From aa92ae21d16542c600e66f2a6c067fdb814196fa Mon Sep 17 00:00:00 2001 From: Retro Date: Thu, 7 Mar 2019 23:58:40 +0000 Subject: [PATCH] reconfigure --- papermario/PAPERMARIO.s | 347721 +++++++++++++++++++++---------------- 1 file changed, 193851 insertions(+), 153870 deletions(-) diff --git a/papermario/PAPERMARIO.s b/papermario/PAPERMARIO.s index 6d53db10be..187782e5ad 100644 --- a/papermario/PAPERMARIO.s +++ b/papermario/PAPERMARIO.s @@ -28,7 +28,6 @@ func_00000000: /* 000040 00000000 40806800 */ mtc0 $zero, $13 -func_00000004: /* 000044 00000004 40804800 */ mtc0 $zero, $9 /* 000048 00000008 40805800 */ mtc0 $zero, $11 /* 00004C 0000000C 3C08A470 */ lui $t0, 0xa470 @@ -67,11 +66,11 @@ func_00000004: /* 0000C8 00000088 1620FFFD */ bnez $s1, .L00000080 /* 0000CC 0000008C 00000000 */ nop /* 0000D0 00000090 3409000E */ li $t1, 14 +D_00000094: /* 0000D4 00000094 AD090000 */ sw $t1, ($t0) /* 0000D8 00000098 24110020 */ li $s1, 32 .L0000009C: /* 0000DC 0000009C 2231FFFF */ addi $s1, $s1, -1 -func_000000A0: /* 0000E0 000000A0 1620FFFE */ bnez $s1, .L0000009C /* 0000E4 000000A4 3409010F */ li $t1, 271 /* 0000E8 000000A8 AD890000 */ sw $t1, ($t4) @@ -157,6 +156,7 @@ func_000000A0: /* 000218 000001D8 17400005 */ bnez $k0, .L000001F0 /* 00021C 000001DC 00000000 */ nop /* 000220 000001E0 3C08101C */ lui $t0, (0x101C0A04 >> 16) # lui $t0, 0x101c +D_000001E4: /* 000224 000001E4 35080A04 */ ori $t0, (0x101C0A04 & 0xFFFF) # ori $t0, $t0, 0xa04 /* 000228 000001E8 ADE80018 */ sw $t0, %lo(D_A3F00018)($t7) /* 00022C 000001EC 10000003 */ b .L000001FC @@ -1096,8 +1096,8 @@ func_00025FCC: /* 001408 00026008 00000000 */ nop /* 00140C 0002600C 0C0AC80F */ jal func_002B203C /* 001410 00026010 00000000 */ nop -/* 001414 00026014 3C048002 */ lui $a0, %hi(D_8002605C) # $a0, 0x8002 -/* 001418 00026018 2484605C */ addiu $a0, %lo(D_8002605C) # addiu $a0, $a0, 0x605c +/* 001414 00026014 3C048002 */ lui $a0, %hi(PAPERMARIO_func_8002605C) # $a0, 0x8002 +/* 001418 00026018 2484605C */ addiu $a0, %lo(PAPERMARIO_func_8002605C) # addiu $a0, $a0, 0x605c /* 00141C 0002601C 0C017C94 */ jal func_0005F250 /* 001420 00026020 00000000 */ nop /* 001424 00026024 3C048002 */ lui $a0, %hi(D_8002670C) # $a0, 0x8002 @@ -2038,8 +2038,8 @@ func_00026DC8: /* 0021E4 00026DE4 2484EE30 */ addiu $a0, %lo(D_000FEE30) # addiu $a0, $a0, -0x11d0 /* 0021E8 00026DE8 3C050010 */ lui $a1, %hi(D_00102610) # $a1, 0x10 /* 0021EC 00026DEC 24A52610 */ addiu $a1, %lo(D_00102610) # addiu $a1, $a1, 0x2610 -/* 0021F0 00026DF0 3C06802E */ lui $a2, %hi(D_802DBD40) # $a2, 0x802e -/* 0021F4 00026DF4 24C6BD40 */ addiu $a2, %lo(D_802DBD40) # addiu $a2, $a2, -0x42c0 +/* 0021F0 00026DF0 3C06802E */ lui $a2, %hi(PAPERMARIO_func_802DBD40) # $a2, 0x802e +/* 0021F4 00026DF4 24C6BD40 */ addiu $a2, %lo(PAPERMARIO_func_802DBD40) # addiu $a2, $a2, -0x42c0 /* 0021F8 00026DF8 AFBF0014 */ sw $ra, 0x14($sp) /* 0021FC 00026DFC 0C00A5CF */ jal func_0002973C /* 002200 00026E00 AFB00010 */ sw $s0, 0x10($sp) @@ -2055,24 +2055,24 @@ func_00026DC8: /* 002228 00026E28 248479B0 */ addiu $a0, %lo(D_000E79B0) # addiu $a0, $a0, 0x79b0 /* 00222C 00026E2C 3C050010 */ lui $a1, %hi(D_000FEE30) # $a1, 0x10 /* 002230 00026E30 24A5EE30 */ addiu $a1, %lo(D_000FEE30) # addiu $a1, $a1, -0x11d0 -/* 002234 00026E34 3C06802C */ lui $a2, %hi(D_802C3000) # $a2, 0x802c -/* 002238 00026E38 24C63000 */ addiu $a2, %lo(D_802C3000) # addiu $a2, $a2, 0x3000 +/* 002234 00026E34 3C06802C */ lui $a2, %hi(PAPERMARIO_func_802C3000) # $a2, 0x802c +/* 002238 00026E38 24C63000 */ addiu $a2, %lo(PAPERMARIO_func_802C3000) # addiu $a2, $a2, 0x3000 /* 00223C 00026E3C 0C00A5CF */ jal func_0002973C /* 002240 00026E40 00000000 */ nop /* 002244 00026E44 3C040010 */ lui $a0, %hi(D_00102610) # $a0, 0x10 /* 002248 00026E48 24842610 */ addiu $a0, %lo(D_00102610) # addiu $a0, $a0, 0x2610 /* 00224C 00026E4C 3C050011 */ lui $a1, %hi(D_0010CC10) # $a1, 0x11 /* 002250 00026E50 24A5CC10 */ addiu $a1, %lo(D_0010CC10) # addiu $a1, $a1, -0x33f0 -/* 002254 00026E54 3C06802E */ lui $a2, %hi(D_802E0D90) # $a2, 0x802e -/* 002258 00026E58 24C60D90 */ addiu $a2, %lo(D_802E0D90) # addiu $a2, $a2, 0xd90 +/* 002254 00026E54 3C06802E */ lui $a2, %hi(PAPERMARIO_func_802E0D90) # $a2, 0x802e +/* 002258 00026E58 24C60D90 */ addiu $a2, %lo(PAPERMARIO_func_802E0D90) # addiu $a2, $a2, 0xd90 /* 00225C 00026E5C 0C00A5CF */ jal func_0002973C /* 002260 00026E60 00000000 */ nop /* 002264 00026E64 3C04000A */ lui $a0, %hi(D_000A5DD0) # $a0, 0xa /* 002268 00026E68 24845DD0 */ addiu $a0, %lo(D_000A5DD0) # addiu $a0, $a0, 0x5dd0 /* 00226C 00026E6C 3C05000E */ lui $a1, %hi(D_000E79B0) # $a1, 0xe /* 002270 00026E70 24A579B0 */ addiu $a1, %lo(D_000E79B0) # addiu $a1, $a1, 0x79b0 -/* 002274 00026E74 3C068011 */ lui $a2, %hi(D_8010F6D0) # $a2, 0x8011 -/* 002278 00026E78 24C6F6D0 */ addiu $a2, %lo(D_8010F6D0) # addiu $a2, $a2, -0x930 +/* 002274 00026E74 3C068011 */ lui $a2, %hi(PAPERMARIO_func_8010F6D0) # $a2, 0x8011 +/* 002278 00026E78 24C6F6D0 */ addiu $a2, %lo(PAPERMARIO_func_8010F6D0) # addiu $a2, $a2, -0x930 /* 00227C 00026E7C 0C00A5CF */ jal func_0002973C /* 002280 00026E80 00000000 */ nop /* 002284 00026E84 3C040011 */ lui $a0, %hi(D_0010CC10) # $a0, 0x11 @@ -4626,6 +4626,7 @@ func_0002926C: /* 0046BC 000292BC 03E00008 */ jr $ra /* 0046C0 000292C0 A4600008 */ sh $zero, 8($v1) +func_000292C4: /* 0046C4 000292C4 27BDFFD8 */ addiu $sp, $sp, -0x28 /* 0046C8 000292C8 AFB3001C */ sw $s3, 0x1c($sp) /* 0046CC 000292CC 0080982D */ move $s3, $a0 @@ -5085,6 +5086,7 @@ func_00029900: /* 004D2C 0002992C 03E00008 */ jr $ra /* 004D30 00029930 AC620138 */ sw $v0, 0x138($v1) +func_00029934: /* 004D34 00029934 27BDFFE8 */ addiu $sp, $sp, -0x18 /* 004D38 00029938 AFBF0010 */ sw $ra, 0x10($sp) /* 004D3C 0002993C 0C00A640 */ jal func_00029900 @@ -5454,7 +5456,6 @@ func_00029E04: /* 005218 00029E18 03E00008 */ jr $ra /* 00521C 00029E1C 27BD0038 */ addiu $sp, $sp, 0x38 -func_00029E20: /* 005220 00029E20 44806000 */ mtc1 $zero, $f12 /* 005224 00029E24 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 /* 005228 00029E28 8C42419C */ lw $v0, %lo(D_8007419C)($v0) @@ -5468,7 +5469,6 @@ func_00029E20: /* 005248 00029E48 03E00008 */ jr $ra /* 00524C 00029E4C 27BD0018 */ addiu $sp, $sp, 0x18 -func_00029E50: /* 005250 00029E50 27BDFFE8 */ addiu $sp, $sp, -0x18 /* 005254 00029E54 AFB00010 */ sw $s0, 0x10($sp) /* 005258 00029E58 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 @@ -6323,6 +6323,7 @@ func_0002A9BC: /* 005EBC 0002AABC 03E00008 */ jr $ra /* 005EC0 0002AAC0 27BD0008 */ addiu $sp, $sp, 8 +func_0002AAC4: /* 005EC4 0002AAC4 27BDFFD8 */ addiu $sp, $sp, -0x28 /* 005EC8 0002AAC8 0080402D */ move $t0, $a0 /* 005ECC 0002AACC 00A0482D */ move $t1, $a1 @@ -6961,6 +6962,7 @@ func_0002B154: /* 00676C 0002B36C 03E00008 */ jr $ra /* 006770 0002B370 27BD0020 */ addiu $sp, $sp, 0x20 +func_0002B374: /* 006774 0002B374 27BDFFE0 */ addiu $sp, $sp, -0x20 /* 006778 0002B378 AFB20018 */ sw $s2, 0x18($sp) /* 00677C 0002B37C 0080902D */ move $s2, $a0 @@ -9052,8 +9054,8 @@ func_0002D160: /* 0085A4 0002D1A4 AFB20020 */ sw $s2, 0x20($sp) /* 0085A8 0002D1A8 0200902D */ move $s2, $s0 /* 0085AC 0002D1AC AFB40028 */ sw $s4, 0x28($sp) -/* 0085B0 0002D1B0 3C148006 */ lui $s4, %hi(D_80060DC0) # $s4, 0x8006 -/* 0085B4 0002D1B4 26940DC0 */ addiu $s4, %lo(D_80060DC0) # addiu $s4, $s4, 0xdc0 +/* 0085B0 0002D1B0 3C148006 */ lui $s4, %hi(PAPERMARIO_func_80060DC0) # $s4, 0x8006 +/* 0085B4 0002D1B4 26940DC0 */ addiu $s4, %lo(PAPERMARIO_func_80060DC0) # addiu $s4, $s4, 0xdc0 /* 0085B8 0002D1B8 AFBF003C */ sw $ra, 0x3c($sp) /* 0085BC 0002D1BC AFBE0038 */ sw $fp, 0x38($sp) /* 0085C0 0002D1C0 AFB70034 */ sw $s7, 0x34($sp) @@ -9128,8 +9130,8 @@ func_0002D160: /* 0086C0 0002D2C0 27A60014 */ addiu $a2, $sp, 0x14 /* 0086C4 0002D2C4 3C04800A */ lui $a0, %hi(D_8009A638) # $a0, 0x800a /* 0086C8 0002D2C8 8C84A638 */ lw $a0, %lo(D_8009A638)($a0) -/* 0086CC 0002D2CC 3C148006 */ lui $s4, %hi(D_80060DC0) # $s4, 0x8006 -/* 0086D0 0002D2D0 26940DC0 */ addiu $s4, %lo(D_80060DC0) # addiu $s4, $s4, 0xdc0 +/* 0086CC 0002D2CC 3C148006 */ lui $s4, %hi(PAPERMARIO_func_80060DC0) # $s4, 0x8006 +/* 0086D0 0002D2D0 26940DC0 */ addiu $s4, %lo(PAPERMARIO_func_80060DC0) # addiu $s4, $s4, 0xdc0 /* 0086D4 0002D2D4 0280F809 */ jalr $s4 /* 0086D8 0002D2D8 0200902D */ move $s2, $s0 /* 0086DC 0002D2DC 3C110031 */ lui $s1, %hi(D_00316F30) # $s1, 0x31 @@ -10029,7 +10031,6 @@ func_0002DEF4: /* 0093FC 0002DFFC A490000A */ sh $s0, 0xa($a0) /* 009400 0002E000 A494000C */ sh $s4, 0xc($a0) /* 009404 0002E004 A493000E */ sh $s3, 0xe($a0) -func_0002E008: /* 009408 0002E008 0C00B85B */ jal func_0002E16C /* 00940C 0002E00C A4920010 */ sh $s2, 0x10($a0) /* 009410 0002E010 8FBF0044 */ lw $ra, 0x44($sp) @@ -12159,7 +12160,6 @@ func_0002F990: /* 00B3F8 0002FFF8 03E00008 */ jr $ra /* 00B3FC 0002FFFC 27BD0048 */ addiu $sp, $sp, 0x48 -func_00030000: /* 00B400 00030000 3C014190 */ li $at, 0x41900000 # 18.000000 /* 00B404 00030004 44810000 */ mtc1 $at, $f0 /* 00B408 00030008 3C01442C */ li $at, 0x442C0000 # 688.000000 @@ -12243,7 +12243,6 @@ func_00030000: /* 00B530 00030130 4405A000 */ mfc1 $a1, $f20 /* 00B534 00030134 4406B000 */ mfc1 $a2, $f22 /* 00B538 00030138 24070001 */ li $a3, 1 -func_0003013C: /* 00B53C 0003013C 0C00C084 */ jal func_00030210 /* 00B540 00030140 00000000 */ nop /* 00B544 00030144 C60C003C */ lwc1 $f12, 0x3c($s0) @@ -12299,7 +12298,6 @@ func_0003013C: /* 00B608 00030208 03E00008 */ jr $ra /* 00B60C 0003020C 27BD0038 */ addiu $sp, $sp, 0x38 -func_00030210: /* 00B610 00030210 27BDFFD0 */ addiu $sp, $sp, -0x30 /* 00B614 00030214 AFB00010 */ sw $s0, 0x10($sp) /* 00B618 00030218 0080802D */ move $s0, $a0 @@ -12383,7 +12381,6 @@ func_00030210: /* 00B744 00030344 03E00008 */ jr $ra /* 00B748 00030348 27BD0030 */ addiu $sp, $sp, 0x30 -func_0003034C: /* 00B74C 0003034C 27BDFFD8 */ addiu $sp, $sp, -0x28 /* 00B750 00030350 AFB00010 */ sw $s0, 0x10($sp) /* 00B754 00030354 0080802D */ move $s0, $a0 @@ -12451,7 +12448,6 @@ func_0003034C: .L00030430: /* 00B830 00030430 A6020554 */ sh $v0, 0x554($s0) /* 00B834 00030434 A6030556 */ sh $v1, 0x556($s0) -func_00030438: .L00030438: /* 00B838 00030438 8FBF0018 */ lw $ra, 0x18($sp) /* 00B83C 0003043C 8FB10014 */ lw $s1, 0x14($sp) @@ -12460,11 +12456,9 @@ func_00030438: /* 00B848 00030448 03E00008 */ jr $ra /* 00B84C 0003044C 27BD0028 */ addiu $sp, $sp, 0x28 -func_00030450: /* 00B850 00030450 03E00008 */ jr $ra /* 00B854 00030454 00000000 */ nop -func_00030458: /* 00B858 00030458 27BDFFA0 */ addiu $sp, $sp, -0x60 /* 00B85C 0003045C 3C0146FF */ li $at, 0x46FF0000 # 32640.000000 /* 00B860 00030460 3421FE00 */ ori $at, (0x46FFFE00 & 0xFFFF) # ori $at, $at, 0xfe00 @@ -12505,12 +12499,10 @@ func_00030458: .L000304EC: /* 00B8EC 000304EC 0000102D */ move $v0, $zero -func_000304F0: /* 00B8F0 000304F0 8FBF0058 */ lw $ra, 0x58($sp) /* 00B8F4 000304F4 03E00008 */ jr $ra /* 00B8F8 000304F8 27BD0060 */ addiu $sp, $sp, 0x60 -func_000304FC: /* 00B8FC 000304FC 27BDFF80 */ addiu $sp, $sp, -0x80 /* 00B900 00030500 AFB20030 */ sw $s2, 0x30($sp) /* 00B904 00030504 00A0902D */ move $s2, $a1 @@ -12662,7 +12654,6 @@ func_000304FC: /* 00BB38 00030738 00000000 */ nop /* 00BB3C 0003073C C7B00010 */ lwc1 $f16, 0x10($sp) /* 00BB40 00030740 C7AA0020 */ lwc1 $f10, 0x20($sp) -func_00030744: .L00030744: /* 00BB44 00030744 8E020028 */ lw $v0, 0x28($s0) /* 00BB48 00030748 54400004 */ bnel $v0, $zero, .L0003075C @@ -12750,7 +12741,6 @@ func_00030744: .L00030878: /* 00BC78 00030878 E63E0014 */ swc1 $f30, 0x14($s1) /* 00BC7C 0003087C E63A0018 */ swc1 $f26, 0x18($s1) -func_00030880: .L00030880: /* 00BC80 00030880 8FA20090 */ lw $v0, 0x90($sp) /* 00BC84 00030884 C7B800A0 */ lwc1 $f24, 0xa0($sp) @@ -12933,7 +12923,6 @@ func_00030880: /* 00BF24 00030B24 00000000 */ nop /* 00BF28 00030B28 C7B00014 */ lwc1 $f16, 0x14($sp) /* 00BF2C 00030B2C C7AA0018 */ lwc1 $f10, 0x18($sp) -func_00030B30: .L00030B30: /* 00BF30 00030B30 8E020028 */ lw $v0, 0x28($s0) /* 00BF34 00030B34 54400004 */ bnel $v0, $zero, .L00030B48 @@ -12944,7 +12933,6 @@ func_00030B30: .L00030B48: /* 00BF48 00030B48 E63E0014 */ swc1 $f30, 0x14($s1) /* 00BF4C 00030B4C E62A0018 */ swc1 $f10, 0x18($s1) -func_00030B50: /* 00BF50 00030B50 12E0021B */ beqz $s7, .L000313C0 /* 00BF54 00030B54 00000000 */ nop /* 00BF58 00030B58 C6C00000 */ lwc1 $f0, ($s6) @@ -13010,7 +12998,6 @@ func_00030B50: /* 00C03C 00030C3C C6000014 */ lwc1 $f0, 0x14($s0) /* 00C040 00030C40 E6240004 */ swc1 $f4, 4($s1) /* 00C044 00030C44 461A0501 */ sub.s $f20, $f0, $f26 -func_00030C48: /* 00C048 00030C48 4406B000 */ mfc1 $a2, $f22 /* 00C04C 00030C4C 44806000 */ mtc1 $zero, $f12 /* 00C050 00030C50 4407A000 */ mfc1 $a3, $f20 @@ -13091,7 +13078,6 @@ func_00030C48: .L00030D70: /* 00C170 00030D70 E63E0014 */ swc1 $f30, 0x14($s1) /* 00C174 00030D74 E63A0018 */ swc1 $f26, 0x18($s1) -func_00030D78: .L00030D78: /* 00C178 00030D78 12E00191 */ beqz $s7, .L000313C0 /* 00C17C 00030D7C 00000000 */ nop @@ -13219,7 +13205,6 @@ func_00030D78: /* 00C354 00030F54 46183200 */ add.s $f8, $f6, $f24 /* 00C358 00030F58 46041083 */ div.s $f2, $f2, $f4 /* 00C35C 00030F5C 461A1000 */ add.s $f0, $f2, $f26 -func_00030F60: /* 00C360 00030F60 E6280010 */ swc1 $f8, 0x10($s1) /* 00C364 00030F64 E63E0014 */ swc1 $f30, 0x14($s1) /* 00C368 00030F68 12A0003E */ beqz $s5, .L00031064 @@ -13290,9 +13275,7 @@ func_00030F60: /* 00C454 00031054 E6200010 */ swc1 $f0, 0x10($s1) /* 00C458 00031058 C6400018 */ lwc1 $f0, 0x18($s2) /* 00C45C 0003105C E6200018 */ swc1 $f0, 0x18($s1) -func_00031060: /* 00C460 00031060 E63E0014 */ swc1 $f30, 0x14($s1) -func_00031064: .L00031064: /* 00C464 00031064 0800C4A6 */ j func_00031298 /* 00C468 00031068 2402FFFF */ li $v0, -1 @@ -13348,7 +13331,6 @@ func_00031064: /* 00C524 00031124 C6000014 */ lwc1 $f0, 0x14($s0) /* 00C528 00031128 E6280004 */ swc1 $f8, 4($s1) /* 00C52C 0003112C 46040501 */ sub.s $f20, $f0, $f4 -func_00031130: /* 00C530 00031130 4406B000 */ mfc1 $a2, $f22 /* 00C534 00031134 44806000 */ mtc1 $zero, $f12 /* 00C538 00031138 4407A000 */ mfc1 $a3, $f20 @@ -13389,7 +13371,6 @@ func_00031130: /* 00C5B4 000311B4 C6000020 */ lwc1 $f0, 0x20($s0) /* 00C5B8 000311B8 E6260004 */ swc1 $f6, 4($s1) /* 00C5BC 000311BC 46001501 */ sub.s $f20, $f2, $f0 -func_000311C0: /* 00C5C0 000311C0 4406B000 */ mfc1 $a2, $f22 /* 00C5C4 000311C4 44806000 */ mtc1 $zero, $f12 /* 00C5C8 000311C8 4407A000 */ mfc1 $a3, $f20 @@ -13405,13 +13386,11 @@ func_000311C0: .L000311EC: /* 00C5EC 000311EC 52E00006 */ beql $s7, $zero, .L00031208 /* 00C5F0 000311F0 E63E0014 */ swc1 $f30, 0x14($s1) -func_000311F4: /* 00C5F4 000311F4 C6000018 */ lwc1 $f0, 0x18($s0) /* 00C5F8 000311F8 E6200010 */ swc1 $f0, 0x10($s1) /* 00C5FC 000311FC C6000020 */ lwc1 $f0, 0x20($s0) /* 00C600 00031200 E6200018 */ swc1 $f0, 0x18($s1) /* 00C604 00031204 E63E0014 */ swc1 $f30, 0x14($s1) -func_00031208: .L00031208: /* 00C608 00031208 0800C4A6 */ j func_00031298 /* 00C60C 0003120C 2402FFFF */ li $v0, -1 @@ -13452,9 +13431,7 @@ func_00031208: /* 00C68C 0003128C C6000020 */ lwc1 $f0, 0x20($s0) /* 00C690 00031290 2402FFFE */ li $v0, -2 /* 00C694 00031294 E6200018 */ swc1 $f0, 0x18($s1) -func_00031298: /* 00C698 00031298 AE820000 */ sw $v0, ($s4) -func_0003129C: .L0003129C: /* 00C69C 0003129C 12E00048 */ beqz $s7, .L000313C0 /* 00C6A0 000312A0 24020005 */ li $v0, 5 @@ -13530,7 +13507,6 @@ func_0003129C: /* 00C7B4 000313B4 00000000 */ nop /* 00C7B8 000313B8 45030001 */ bc1tl .L000313C0 /* 00C7BC 000313BC E6C60000 */ swc1 $f6, ($s6) -func_000313C0: .L000313C0: /* 00C7C0 000313C0 8E830000 */ lw $v1, ($s4) /* 00C7C4 000313C4 2402FFFF */ li $v0, -1 @@ -13588,7 +13564,6 @@ func_000313C0: /* 00C88C 0003148C 03E00008 */ jr $ra /* 00C890 00031490 27BD0080 */ addiu $sp, $sp, 0x80 -func_00031494: /* 00C894 00031494 27BDFF80 */ addiu $sp, $sp, -0x80 /* 00C898 00031498 AFB10044 */ sw $s1, 0x44($sp) /* 00C89C 0003149C 0080882D */ move $s1, $a0 @@ -13853,7 +13828,6 @@ func_00031494: /* 00CC64 00031864 0800C63A */ j func_000318E8 /* 00CC68 00031868 C4820020 */ lwc1 $f2, 0x20($a0) -func_0003186C: /* 00CC6C 0003186C C4E2000C */ lwc1 $f2, 0xc($a3) /* 00CC70 00031870 C460000C */ lwc1 $f0, 0xc($v1) /* 00CC74 00031874 46001032 */ c.eq.s $f2, $f0 @@ -13885,14 +13859,11 @@ func_0003186C: /* 00CCDC 000318DC 45000007 */ bc1f .L000318FC /* 00CCE0 000318E0 00000000 */ nop /* 00CCE4 000318E4 C4E20020 */ lwc1 $f2, 0x20($a3) -func_000318E8: /* 00CCE8 000318E8 C4600020 */ lwc1 $f0, 0x20($v1) -func_000318EC: /* 00CCEC 000318EC 46001032 */ c.eq.s $f2, $f0 /* 00CCF0 000318F0 00000000 */ nop /* 00CCF4 000318F4 45030001 */ bc1tl .L000318FC /* 00CCF8 000318F8 24080001 */ li $t0, 1 -func_000318FC: .L000318FC: /* 00CCFC 000318FC 96220506 */ lhu $v0, 0x506($s1) /* 00CD00 00031900 14400005 */ bnez $v0, .L00031918 @@ -13916,7 +13887,6 @@ func_000318FC: .L00031944: /* 00CD44 00031944 AE220444 */ sw $v0, 0x444($s1) -func_00031948: /* 00CD48 00031948 3C0C800A */ lui $t4, %hi(D_800A08C0) # $t4, 0x800a /* 00CD4C 0003194C 258C08C0 */ addiu $t4, %lo(D_800A08C0) # addiu $t4, $t4, 0x8c0 /* 00CD50 00031950 8D890000 */ lw $t1, ($t4) @@ -13968,7 +13938,6 @@ func_00031948: .L00031A00: /* 00CE00 00031A00 C62804A0 */ lwc1 $f8, 0x4a0($s1) /* 00CE04 00031A04 4600A186 */ mov.s $f6, $f20 -func_00031A08: /* 00CE08 00031A08 962204D6 */ lhu $v0, 0x4d6($s1) /* 00CE0C 00031A0C 10400006 */ beqz $v0, .L00031A28 /* 00CE10 00031A10 4600B106 */ mov.s $f4, $f22 @@ -13981,7 +13950,6 @@ func_00031A08: .L00031A28: /* 00CE28 00031A28 C62004A0 */ lwc1 $f0, 0x4a0($s1) /* 00CE2C 00031A2C 4600A086 */ mov.s $f2, $f20 -func_00031A30: /* 00CE30 00031A30 0220202D */ move $a0, $s1 /* 00CE34 00031A34 26260444 */ addiu $a2, $s1, 0x444 /* 00CE38 00031A38 26270468 */ addiu $a3, $s1, 0x468 @@ -14442,7 +14410,6 @@ func_00031A30: /* 00D4F4 000320F4 0C00A7B5 */ jal func_00029ED4 /* 00D4F8 000320F8 8C470018 */ lw $a3, 0x18($v0) /* 00D4FC 000320FC 46000106 */ mov.s $f4, $f0 -func_00032100: /* 00D500 00032100 3C03800A */ lui $v1, %hi(D_800A08C0) # $v1, 0x800a /* 00D504 00032104 246308C0 */ addiu $v1, %lo(D_800A08C0) # addiu $v1, $v1, 0x8c0 /* 00D508 00032108 C4600014 */ lwc1 $f0, 0x14($v1) @@ -14513,7 +14480,6 @@ func_00032100: /* 00D604 00032204 00000000 */ nop /* 00D608 00032208 00000000 */ nop /* 00D60C 0003220C 00000000 */ nop -func_00032210: /* 00D610 00032210 27BDFFA0 */ addiu $sp, $sp, -0x60 /* 00D614 00032214 AFB00058 */ sw $s0, 0x58($sp) /* 00D618 00032218 00E0802D */ move $s0, $a3 @@ -14568,7 +14534,6 @@ func_00032210: /* 00D6D4 000322D4 03E00008 */ jr $ra /* 00D6D8 000322D8 27BD0060 */ addiu $sp, $sp, 0x60 -func_000322DC: /* 00D6DC 000322DC 27BDFFC0 */ addiu $sp, $sp, -0x40 /* 00D6E0 000322E0 F7BC0030 */ sdc1 $f28, 0x30($sp) /* 00D6E4 000322E4 AFA60048 */ sw $a2, 0x48($sp) @@ -14662,7 +14627,6 @@ func_000322DC: /* 00D830 00032430 3C013F80 */ li $at, 0x3F800000 # 1.000000 /* 00D834 00032434 44810000 */ mtc1 $at, $f0 /* 00D838 00032438 00000000 */ nop -func_0003243C: .L0003243C: /* 00D83C 0003243C 46003032 */ c.eq.s $f6, $f0 /* 00D840 00032440 00000000 */ nop @@ -14733,7 +14697,6 @@ func_0003243C: /* 00D93C 0003253C 00000000 */ nop /* 00D940 00032540 4600C200 */ add.s $f8, $f24, $f0 /* 00D944 00032544 4602D180 */ add.s $f6, $f26, $f2 -func_00032548: /* 00D948 00032548 46144101 */ sub.s $f4, $f8, $f20 /* 00D94C 0003254C C7BC0048 */ lwc1 $f28, 0x48($sp) /* 00D950 00032550 461C4001 */ sub.s $f0, $f8, $f28 @@ -14775,7 +14738,6 @@ func_00032548: /* 00D9DC 000325DC 03E00008 */ jr $ra /* 00D9E0 000325E0 27BD0040 */ addiu $sp, $sp, 0x40 -func_000325E4: /* 00D9E4 000325E4 27BDFFC0 */ addiu $sp, $sp, -0x40 /* 00D9E8 000325E8 F7BC0030 */ sdc1 $f28, 0x30($sp) /* 00D9EC 000325EC 4486E000 */ mtc1 $a2, $f28 @@ -14868,7 +14830,6 @@ func_000325E4: /* 00DB34 00032734 3C013F80 */ li $at, 0x3F800000 # 1.000000 /* 00DB38 00032738 44810000 */ mtc1 $at, $f0 /* 00DB3C 0003273C 00000000 */ nop -func_00032740: .L00032740: /* 00DB40 00032740 46003032 */ c.eq.s $f6, $f0 /* 00DB44 00032744 00000000 */ nop @@ -14939,7 +14900,6 @@ func_00032740: /* 00DC40 00032840 00000000 */ nop /* 00DC44 00032844 4600B300 */ add.s $f12, $f22, $f0 /* 00DC48 00032848 4602C180 */ add.s $f6, $f24, $f2 -func_0003284C: /* 00DC4C 0003284C 46166081 */ sub.s $f2, $f12, $f22 /* 00DC50 00032850 46021082 */ mul.s $f2, $f2, $f2 /* 00DC54 00032854 00000000 */ nop @@ -14964,7 +14924,6 @@ func_0003284C: /* 00DC9C 0003289C 03E00008 */ jr $ra /* 00DCA0 000328A0 27BD0040 */ addiu $sp, $sp, 0x40 -func_000328A4: /* 00DCA4 000328A4 44857000 */ mtc1 $a1, $f14 /* 00DCA8 000328A8 44868000 */ mtc1 $a2, $f16 /* 00DCAC 000328AC 14800003 */ bnez $a0, .L000328BC @@ -15022,7 +14981,6 @@ func_000328A4: /* 00DD68 00032968 03E00008 */ jr $ra /* 00DD6C 0003296C 00000000 */ nop -func_00032970: /* 00DD70 00032970 44853000 */ mtc1 $a1, $f6 /* 00DD74 00032974 94820000 */ lhu $v0, ($a0) /* 00DD78 00032978 8C830448 */ lw $v1, 0x448($a0) @@ -15062,7 +15020,6 @@ func_00032970: .L000329F0: /* 00DDF0 000329F0 C4A800E8 */ lwc1 $f8, 0xe8($a1) /* 00DDF4 000329F4 46804220 */ cvt.s.w $f8, $f8 -func_000329F8: /* 00DDF8 000329F8 44800000 */ mtc1 $zero, $f0 /* 00DDFC 000329FC 00000000 */ nop /* 00DE00 00032A00 4608003C */ c.lt.s $f0, $f8 @@ -15079,7 +15036,6 @@ func_000329F8: /* 00DE28 00032A28 00000000 */ nop /* 00DE2C 00032A2C 3C01C248 */ li $at, 0xC2480000 # -50.000000 /* 00DE30 00032A30 44814000 */ mtc1 $at, $f8 -func_00032A34: .L00032A34: /* 00DE34 00032A34 44801000 */ mtc1 $zero, $f2 /* 00DE38 00032A38 00000000 */ nop @@ -15101,7 +15057,6 @@ func_00032A34: .L00032A78: /* 00DE78 00032A78 E4800518 */ swc1 $f0, 0x518($a0) -func_00032A7C: /* 00DE7C 00032A7C C4800518 */ lwc1 $f0, 0x518($a0) /* 00DE80 00032A80 3C01C396 */ li $at, 0xC3960000 # -300.000000 /* 00DE84 00032A84 44812000 */ mtc1 $at, $f4 @@ -15134,7 +15089,6 @@ func_00032A7C: .L00032AE4: /* 00DEE4 00032AE4 E4800518 */ swc1 $f0, 0x518($a0) -func_00032AE8: /* 00DEE8 00032AE8 C4800518 */ lwc1 $f0, 0x518($a0) /* 00DEEC 00032AEC 3C014396 */ li $at, 0x43960000 # 300.000000 /* 00DEF0 00032AF0 44812000 */ mtc1 $at, $f4 @@ -15153,7 +15107,6 @@ func_00032AE8: /* 00DF24 00032B24 E4820514 */ swc1 $f2, 0x514($a0) .L00032B28: /* 00DF28 00032B28 E4860510 */ swc1 $f6, 0x510($a0) -func_00032B2C: /* 00DF2C 00032B2C E4840518 */ swc1 $f4, 0x518($a0) .L00032B30: /* 00DF30 00032B30 8C82051C */ lw $v0, 0x51c($a0) @@ -15223,7 +15176,6 @@ func_00032B2C: /* 00E018 00032C18 00000000 */ nop /* 00E01C 00032C1C 4600303C */ c.lt.s $f6, $f0 /* 00E020 00032C20 00000000 */ nop -func_00032C24: /* 00E024 00032C24 45030001 */ bc1tl .L00032C2C /* 00E028 00032C28 46000186 */ mov.s $f6, $f0 .L00032C2C: @@ -15245,7 +15197,6 @@ func_00032C24: /* 00E05C 00032C5C 03E00008 */ jr $ra /* 00E060 00032C60 E4800514 */ swc1 $f0, 0x514($a0) -func_00032C64: /* 00E064 00032C64 27BDFF68 */ addiu $sp, $sp, -0x98 /* 00E068 00032C68 AFB10054 */ sw $s1, 0x54($sp) /* 00E06C 00032C6C 0080882D */ move $s1, $a0 @@ -15430,7 +15381,6 @@ func_00032C64: /* 00E31C 00032F1C 0000102D */ move $v0, $zero .L00032F20: /* 00E320 00032F20 AE22052C */ sw $v0, 0x52c($s1) -func_00032F24: .L00032F24: /* 00E324 00032F24 44800000 */ mtc1 $zero, $f0 /* 00E328 00032F28 00000000 */ nop @@ -15719,10 +15669,8 @@ func_00032F24: /* 00E750 00033350 46000007 */ neg.s $f0, $f0 .L00033354: /* 00E754 00033354 E6000000 */ swc1 $f0, ($s0) -func_00033358: .L00033358: /* 00E758 00033358 AE200514 */ sw $zero, 0x514($s1) -func_0003335C: .L0003335C: /* 00E75C 0003335C 8FBF0068 */ lw $ra, 0x68($sp) /* 00E760 00033360 8FB50064 */ lw $s5, 0x64($sp) @@ -15739,7 +15687,6 @@ func_0003335C: /* 00E78C 0003338C 03E00008 */ jr $ra /* 00E790 00033390 27BD0098 */ addiu $sp, $sp, 0x98 -func_00033394: /* 00E794 00033394 27BDFFD8 */ addiu $sp, $sp, -0x28 /* 00E798 00033398 AFB00010 */ sw $s0, 0x10($sp) /* 00E79C 0003339C 0080802D */ move $s0, $a0 @@ -15830,7 +15777,6 @@ func_00033394: /* 00E8E8 000334E8 03E00008 */ jr $ra /* 00E8EC 000334EC 00000000 */ nop -func_000334F0: /* 00E8F0 000334F0 27BDFFE8 */ addiu $sp, $sp, -0x18 /* 00E8F4 000334F4 3C01800A */ lui $at, %hi(D_800A08F0) # $at, 0x800a /* 00E8F8 000334F8 A42408F0 */ sh $a0, %lo(D_800A08F0)($at) @@ -15846,7 +15792,6 @@ func_000334F0: /* 00E920 00033520 03E00008 */ jr $ra /* 00E924 00033524 27BD0018 */ addiu $sp, $sp, 0x18 -func_00033528: /* 00E928 00033528 3C02800A */ lui $v0, %hi(D_800A08F0) # $v0, 0x800a /* 00E92C 0003352C 844208F0 */ lh $v0, %lo(D_800A08F0)($v0) /* 00E930 00033530 03E00008 */ jr $ra @@ -15995,7 +15940,6 @@ func_00033528: /* 00EB50 00033750 0C015860 */ jal func_00056180 /* 00EB54 00033754 A04000AB */ sb $zero, 0xab($v0) /* 00EB58 00033758 24040001 */ li $a0, 1 -func_0003375C: /* 00EB5C 0003375C 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a /* 00EB60 00033760 2442A650 */ addiu $v0, %lo(D_8009A650) # addiu $v0, $v0, -0x59b0 /* 00EB64 00033764 8C430000 */ lw $v1, ($v0) @@ -16003,7 +15947,6 @@ func_0003375C: /* 00EB6C 0003376C 00651824 */ and $v1, $v1, $a1 /* 00EB70 00033770 0C00CD3C */ jal func_000334F0 /* 00EB74 00033774 AC430000 */ sw $v1, ($v0) -func_00033778: /* 00EB78 00033778 8FBF0014 */ lw $ra, 0x14($sp) /* 00EB7C 0003377C 8FB00010 */ lw $s0, 0x10($sp) /* 00EB80 00033780 03E00008 */ jr $ra @@ -16028,13 +15971,11 @@ func_00033778: /* 00EBC4 000337C4 00000000 */ nop /* 00EBC8 000337C8 00000000 */ nop /* 00EBCC 000337CC 00000000 */ nop -func_000337D0: /* 00EBD0 000337D0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 /* 00EBD4 000337D4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) /* 00EBD8 000337D8 03E00008 */ jr $ra /* 00EBDC 000337DC A44400B6 */ sh $a0, 0xb6($v0) -func_000337E0: /* 00EBE0 000337E0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 /* 00EBE4 000337E4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) /* 00EBE8 000337E8 A44400BC */ sh $a0, 0xbc($v0) @@ -16042,7 +15983,6 @@ func_000337E0: /* 00EBF0 000337F0 03E00008 */ jr $ra /* 00EBF4 000337F4 A44400B8 */ sh $a0, 0xb8($v0) -func_000337F8: /* 00EBF8 000337F8 3C058007 */ lui $a1, %hi(D_8007419C) # $a1, 0x8007 /* 00EBFC 000337FC 8CA5419C */ lw $a1, %lo(D_8007419C)($a1) /* 00EC00 00033800 84A200B6 */ lh $v0, 0xb6($a1) @@ -16061,7 +16001,6 @@ func_000337F8: /* 00EC28 00033828 03E00008 */ jr $ra /* 00EC2C 0003382C 0000102D */ move $v0, $zero -func_00033830: /* 00EC30 00033830 3C058007 */ lui $a1, %hi(D_8007419C) # $a1, 0x8007 /* 00EC34 00033834 8CA5419C */ lw $a1, %lo(D_8007419C)($a1) /* 00EC38 00033838 240600FF */ li $a2, 255 @@ -16083,7 +16022,6 @@ func_00033830: /* 00EC6C 0003386C 03E00008 */ jr $ra /* 00EC70 00033870 0000102D */ move $v0, $zero -func_00033874: /* 00EC74 00033874 27BDFFE8 */ addiu $sp, $sp, -0x18 /* 00EC78 00033878 AFB00010 */ sw $s0, 0x10($sp) /* 00EC7C 0003387C 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 @@ -16272,7 +16210,6 @@ func_00033874: /* 00EF38 00033B38 00000000 */ nop /* 00EF3C 00033B3C 0C00B500 */ jal func_0002D400 /* 00EF40 00033B40 00000000 */ nop -func_00033B44: .L00033B44: /* 00EF44 00033B44 8FBF0014 */ lw $ra, 0x14($sp) /* 00EF48 00033B48 8FB00010 */ lw $s0, 0x10($sp) @@ -16453,7 +16390,6 @@ func_00033B44: /* 00F1E0 00033DE0 2406000C */ li $a2, 12 /* 00F1E4 00033DE4 0C05179C */ jal func_00145E70 /* 00F1E8 00033DE8 24070014 */ li $a3, 20 -func_00033DEC: /* 00F1EC 00033DEC 3C04800B */ lui $a0, %hi(D_800B0CF0) # $a0, 0x800b /* 00F1F0 00033DF0 24840CF0 */ addiu $a0, %lo(D_800B0CF0) # addiu $a0, $a0, 0xcf0 /* 00F1F4 00033DF4 0C016B74 */ jal func_0005ADD0 @@ -16476,7 +16412,6 @@ func_00033DEC: /* 00F238 00033E38 00000000 */ nop .L00033E3C: /* 00F23C 00033E3C 24040004 */ li $a0, 4 -func_00033E40: /* 00F240 00033E40 0C00CD3C */ jal func_000334F0 /* 00F244 00033E44 00000000 */ nop .L00033E48: @@ -16754,7 +16689,6 @@ func_00033E40: /* 00F658 00034258 8E030000 */ lw $v1, ($s0) /* 00F65C 0003425C 2402001E */ li $v0, 30 /* 00F660 00034260 A06200AD */ sb $v0, 0xad($v1) -func_00034264: .L00034264: /* 00F664 00034264 8E030000 */ lw $v1, ($s0) .L00034268: @@ -16806,7 +16740,6 @@ func_00034264: /* 00F708 00034308 906400AD */ lbu $a0, 0xad($v1) /* 00F70C 0003430C 14400005 */ bnez $v0, .L00034324 /* 00F710 00034310 2482FFFF */ addiu $v0, $a0, -1 -func_00034314: /* 00F714 00034314 906200AC */ lbu $v0, 0xac($v1) /* 00F718 00034318 24420001 */ addiu $v0, $v0, 1 /* 00F71C 0003431C 0800D0D8 */ j func_00034360 @@ -16827,10 +16760,8 @@ func_00034314: /* 00F74C 0003434C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) /* 00F750 00034350 24040010 */ li $a0, 16 /* 00F754 00034354 A04000A8 */ sb $zero, 0xa8($v0) -func_00034358: /* 00F758 00034358 0C00CD3C */ jal func_000334F0 /* 00F75C 0003435C 00000000 */ nop -func_00034360: .L00034360: /* 00F760 00034360 0C00E64C */ jal func_00039930 /* 00F764 00034364 00000000 */ nop @@ -16851,7 +16782,6 @@ func_00034360: /* 00F79C 0003439C 03E00008 */ jr $ra /* 00F7A0 000343A0 27BD0018 */ addiu $sp, $sp, 0x18 -func_000343A4: /* 00F7A4 000343A4 27BDFFE8 */ addiu $sp, $sp, -0x18 /* 00F7A8 000343A8 3C05E200 */ lui $a1, (0xE200001C >> 16) # lui $a1, 0xe200 /* 00F7AC 000343AC 34A5001C */ ori $a1, (0xE200001C & 0xFFFF) # ori $a1, $a1, 0x1c @@ -17208,7 +17138,6 @@ func_000343A4: /* 00FD14 00034914 AC6E0048 */ sw $t6, 0x48($v1) /* 00FD18 00034918 1440FFC2 */ bnez $v0, .L00034824 /* 00FD1C 0003491C AC60004C */ sw $zero, 0x4c($v1) -func_00034920: .L00034920: /* 00FD20 00034920 8FB50014 */ lw $s5, 0x14($sp) /* 00FD24 00034924 8FB40010 */ lw $s4, 0x10($sp) @@ -17395,10 +17324,8 @@ func_00034920: /* 00FFCC 00034BCC 8C440010 */ lw $a0, 0x10($v0) /* 00FFD0 00034BD0 0C091109 */ jal func_00244424 /* 00FFD4 00034BD4 8C450020 */ lw $a1, 0x20($v0) -func_00034BD8: /* 00FFD8 00034BD8 3C01800A */ lui $at, %hi(D_800A0922) # $at, 0x800a /* 00FFDC 00034BDC A4200922 */ sh $zero, %lo(D_800A0922)($at) -func_00034BE0: .L00034BE0: /* 00FFE0 00034BE0 8FBF0018 */ lw $ra, 0x18($sp) /* 00FFE4 00034BE4 8FB10014 */ lw $s1, 0x14($sp) @@ -17423,7 +17350,6 @@ func_00034BE0: /* 010020 00034C20 3C01800A */ lui $at, %hi(D_800A0921) # $at, 0x800a /* 010024 00034C24 A0220921 */ sb $v0, %lo(D_800A0921)($at) /* 010028 00034C28 24020004 */ li $v0, 4 -func_00034C2C: /* 01002C 00034C2C 3C01800A */ lui $at, %hi(D_800A0920) # $at, 0x800a /* 010030 00034C30 A0220920 */ sb $v0, %lo(D_800A0920)($at) /* 010034 00034C34 03E00008 */ jr $ra @@ -17586,7 +17512,6 @@ func_00034C2C: /* 010288 00034E88 2406000C */ li $a2, 12 /* 01028C 00034E8C 0C05179C */ jal func_00145E70 /* 010290 00034E90 24070014 */ li $a3, 20 -func_00034E94: /* 010294 00034E94 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 /* 010298 00034E98 8C63419C */ lw $v1, %lo(D_8007419C)($v1) /* 01029C 00034E9C 9462015E */ lhu $v0, 0x15e($v1) @@ -17674,7 +17599,6 @@ func_00034E94: /* 0103CC 00034FCC 00000000 */ nop /* 0103D0 00034FD0 0C00CD3C */ jal func_000334F0 /* 0103D4 00034FD4 24040004 */ li $a0, 4 -func_00034FD8: .L00034FD8: /* 0103D8 00034FD8 8FBF0024 */ lw $ra, 0x24($sp) /* 0103DC 00034FDC 8FB20020 */ lw $s2, 0x20($sp) @@ -18015,7 +17939,6 @@ func_00034FD8: /* 0108C4 000354C4 44050000 */ mfc1 $a1, $f0 /* 0108C8 000354C8 0C04DF62 */ jal func_00137D88 /* 0108CC 000354CC 0000202D */ move $a0, $zero -func_000354D0: .L000354D0: /* 0108D0 000354D0 8FBF0020 */ lw $ra, 0x20($sp) /* 0108D4 000354D4 8FB3001C */ lw $s3, 0x1c($sp) @@ -18082,7 +18005,6 @@ func_000354D0: .L000355A8: /* 0109A8 000355A8 0C090C68 */ jal func_002431A0 /* 0109AC 000355AC 00000000 */ nop -func_000355B0: .L000355B0: /* 0109B0 000355B0 8FBF0018 */ lw $ra, 0x18($sp) /* 0109B4 000355B4 8FB10014 */ lw $s1, 0x14($sp) @@ -18119,7 +18041,6 @@ func_000355B0: /* 010A1C 0003561C 0000202D */ move $a0, $zero /* 010A20 00035620 3C01800A */ lui $at, %hi(D_800A0931) # $at, 0x800a /* 010A24 00035624 A0220931 */ sb $v0, %lo(D_800A0931)($at) -func_00035628: /* 010A28 00035628 0C04DF62 */ jal func_00137D88 /* 010A2C 0003562C 00000000 */ nop /* 010A30 00035630 24020001 */ li $v0, 1 @@ -18169,7 +18090,6 @@ func_00035628: /* 010AD4 000356D4 2405FFFF */ li $a1, -1 /* 010AD8 000356D8 0C052A46 */ jal func_0014A918 /* 010ADC 000356DC 0080302D */ move $a2, $a0 -func_000356E0: /* 010AE0 000356E0 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a /* 010AE4 000356E4 2442A650 */ addiu $v0, %lo(D_8009A650) # addiu $v0, $v0, -0x59b0 /* 010AE8 000356E8 8C430000 */ lw $v1, ($v0) @@ -18371,7 +18291,6 @@ func_000356E0: /* 010DCC 000359CC 2406000C */ li $a2, 12 /* 010DD0 000359D0 0C05179C */ jal func_00145E70 /* 010DD4 000359D4 24070014 */ li $a3, 20 -func_000359D8: /* 010DD8 000359D8 0C04584B */ jal func_0011612C /* 010DDC 000359DC 00000000 */ nop /* 010DE0 000359E0 0C00EC6C */ jal func_0003B1B0 @@ -18461,10 +18380,8 @@ func_000359D8: /* 010F14 00035B14 24040004 */ li $a0, 4 /* 010F18 00035B18 3C05BF80 */ lui $a1, 0xbf80 /* 010F1C 00035B1C 240400FF */ li $a0, 255 -func_00035B20: /* 010F20 00035B20 0C04DF62 */ jal func_00137D88 /* 010F24 00035B24 00000000 */ nop -func_00035B28: .L00035B28: /* 010F28 00035B28 8FBF0024 */ lw $ra, 0x24($sp) /* 010F2C 00035B2C 8FB20020 */ lw $s2, 0x20($sp) @@ -18602,7 +18519,6 @@ func_00035B28: /* 011100 00035D00 0C00CD3C */ jal func_000334F0 /* 011104 00035D04 24040007 */ li $a0, 7 -func_00035D08: .L00035D08: /* 011108 00035D08 8FBF0014 */ lw $ra, 0x14($sp) /* 01110C 00035D0C 8FB00010 */ lw $s0, 0x10($sp) @@ -18697,7 +18613,6 @@ func_00035D08: /* 01124C 00035E4C 03E00008 */ jr $ra /* 011250 00035E50 27BD0018 */ addiu $sp, $sp, 0x18 -func_00035E54: /* 011254 00035E54 27BDFFE0 */ addiu $sp, $sp, -0x20 /* 011258 00035E58 24020004 */ li $v0, 4 /* 01125C 00035E5C AFB10014 */ sw $s1, 0x14($sp) @@ -18786,7 +18701,6 @@ func_00035E54: /* 01138C 00035F8C 8C620000 */ lw $v0, ($v1) /* 011390 00035F90 84440086 */ lh $a0, 0x86($v0) /* 011394 00035F94 8445008C */ lh $a1, 0x8c($v0) -func_00035F98: /* 011398 00035F98 0C0169BD */ jal func_0005A6F4 /* 01139C 00035F9C 00000000 */ nop /* 0113A0 00035FA0 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 @@ -18881,7 +18795,6 @@ func_00035F98: /* 0114E0 000360E0 240400FF */ li $a0, 255 /* 0114E4 000360E4 0C00CD3C */ jal func_000334F0 /* 0114E8 000360E8 24040004 */ li $a0, 4 -func_000360EC: .L000360EC: /* 0114EC 000360EC 8FBF0014 */ lw $ra, 0x14($sp) /* 0114F0 000360F0 8FB00010 */ lw $s0, 0x10($sp) @@ -19091,7 +19004,6 @@ func_000360EC: /* 0117DC 000363DC 240400FF */ li $a0, 255 /* 0117E0 000363E0 0C00CD3C */ jal func_000334F0 /* 0117E4 000363E4 24040004 */ li $a0, 4 -func_000363E8: .L000363E8: /* 0117E8 000363E8 8FBF0018 */ lw $ra, 0x18($sp) /* 0117EC 000363EC 8FB10014 */ lw $s1, 0x14($sp) @@ -19197,7 +19109,6 @@ func_000363E8: /* 011948 00036548 00000000 */ nop /* 01194C 0003654C 96020000 */ lhu $v0, ($s0) /* 011950 00036550 24420001 */ addiu $v0, $v0, 1 -func_00036554: /* 011954 00036554 0800D984 */ j func_00036610 /* 011958 00036558 A6020000 */ sh $v0, ($s0) @@ -19250,7 +19161,6 @@ func_00036554: /* 011A04 00036604 00000000 */ nop /* 011A08 00036608 0C00B500 */ jal func_0002D400 /* 011A0C 0003660C 00000000 */ nop -func_00036610: /* 011A10 00036610 3C02800A */ lui $v0, %hi(D_800A0940) # $v0, 0x800a /* 011A14 00036614 84420940 */ lh $v0, %lo(D_800A0940)($v0) /* 011A18 00036618 44820000 */ mtc1 $v0, $f0 @@ -19270,7 +19180,6 @@ func_00036610: /* 011A48 00036648 00000000 */ nop /* 011A4C 0003664C 00000000 */ nop -func_00036650: /* 011A50 00036650 27BDFFE0 */ addiu $sp, $sp, -0x20 /* 011A54 00036654 AFB10014 */ sw $s1, 0x14($sp) /* 011A58 00036658 3C118007 */ lui $s1, %hi(D_8007419C) # $s1, 0x8007 @@ -19355,7 +19264,6 @@ func_00036650: /* 011B84 00036784 0800D9FC */ j func_000367F0 /* 011B88 00036788 A444008E */ sh $a0, 0x8e($v0) -func_0003678C: /* 011B8C 0003678C 0C00CDF4 */ jal func_000337D0 /* 011B90 00036790 0000202D */ move $a0, $zero /* 011B94 00036794 0C00CDF8 */ jal func_000337E0 @@ -19382,7 +19290,6 @@ func_0003678C: /* 011BE4 000367E4 24020003 */ li $v0, 3 /* 011BE8 000367E8 3C01800A */ lui $at, %hi(D_800A0964) # $at, 0x800a /* 011BEC 000367EC AC220964 */ sw $v0, %lo(D_800A0964)($at) -func_000367F0: /* 011BF0 000367F0 3C02800A */ lui $v0, %hi(D_800A0954) # $v0, 0x800a /* 011BF4 000367F4 84420954 */ lh $v0, %lo(D_800A0954)($v0) /* 011BF8 000367F8 3C04800A */ lui $a0, %hi(D_800A0963) # $a0, 0x800a @@ -19469,7 +19376,6 @@ func_000367F0: .L00036928: /* 011D28 00036928 908200A8 */ lbu $v0, 0xa8($a0) /* 011D2C 0003692C 24420001 */ addiu $v0, $v0, 1 -func_00036930: .L00036930: /* 011D30 00036930 0C00D994 */ jal func_00036650 /* 011D34 00036934 A08200A8 */ sb $v0, 0xa8($a0) @@ -19564,7 +19470,6 @@ func_00036930: /* 011E80 00036A80 2403FFF7 */ li $v1, -9 /* 011E84 00036A84 00431024 */ and $v0, $v0, $v1 /* 011E88 00036A88 AC820000 */ sw $v0, ($a0) -func_00036A8C: /* 011E8C 00036A8C 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 /* 011E90 00036A90 8C63419C */ lw $v1, %lo(D_8007419C)($v1) /* 011E94 00036A94 24020002 */ li $v0, 2 @@ -19761,7 +19666,6 @@ func_00036A8C: /* 01216C 00036D6C 00021400 */ sll $v0, $v0, 0x10 /* 012170 00036D70 04420001 */ bltzl $v0, .L00036D78 /* 012174 00036D74 A4800000 */ sh $zero, ($a0) -func_00036D78: .L00036D78: /* 012178 00036D78 3C02800A */ lui $v0, %hi(D_800A0954) # $v0, 0x800a /* 01217C 00036D7C 84420954 */ lh $v0, %lo(D_800A0954)($v0) @@ -19783,7 +19687,6 @@ func_00036D78: /* 0121BC 00036DBC 24040001 */ li $a0, 1 /* 0121C0 00036DC0 0C00CE1D */ jal func_00033874 /* 0121C4 00036DC4 00000000 */ nop -func_00036DC8: .L00036DC8: /* 0121C8 00036DC8 8FBF0018 */ lw $ra, 0x18($sp) /* 0121CC 00036DCC 8FB10014 */ lw $s1, 0x14($sp) @@ -20145,7 +20048,6 @@ func_00036DC8: /* 01271C 0003731C 8E030000 */ lw $v1, ($s0) /* 012720 00037320 2402000A */ li $v0, 10 /* 012724 00037324 A06200B0 */ sb $v0, 0xb0($v1) -func_00037328: /* 012728 00037328 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 /* 01272C 0003732C 8C63419C */ lw $v1, %lo(D_8007419C)($v1) /* 012730 00037330 906200B0 */ lbu $v0, 0xb0($v1) @@ -20184,7 +20086,6 @@ func_00037328: /* 0127AC 000373AC 8E030000 */ lw $v1, ($s0) /* 0127B0 000373B0 24020006 */ li $v0, 6 /* 0127B4 000373B4 A06200AC */ sb $v0, 0xac($v1) -func_000373B8: .L000373B8: /* 0127B8 000373B8 0C00CE1D */ jal func_00033874 /* 0127BC 000373BC 00000000 */ nop @@ -20226,7 +20127,6 @@ func_000373B8: /* 01283C 0003743C AC620000 */ sw $v0, ($v1) /* 012840 00037440 8C830000 */ lw $v1, ($a0) /* 012844 00037444 24020006 */ li $v0, 6 -func_00037448: /* 012848 00037448 0800DD5B */ j func_0003756C /* 01284C 0003744C A06200AC */ sb $v0, 0xac($v1) @@ -20313,7 +20213,6 @@ func_00037448: /* 012964 00037564 0800DD64 */ j func_00037590 /* 012968 00037568 00000000 */ nop -func_0003756C: .L0003756C: /* 01296C 0003756C 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a /* 012970 00037570 8C42A650 */ lw $v0, %lo(D_8009A650)($v0) @@ -20324,7 +20223,6 @@ func_0003756C: /* 012984 00037584 00000000 */ nop /* 012988 00037588 0C00B500 */ jal func_0002D400 /* 01298C 0003758C 00000000 */ nop -func_00037590: .L00037590: /* 012990 00037590 8FBF0020 */ lw $ra, 0x20($sp) /* 012994 00037594 8FB1001C */ lw $s1, 0x1c($sp) @@ -20366,10 +20264,8 @@ func_00037590: /* 012A1C 0003761C 0800DD8B */ j func_0003762C /* 012A20 00037620 00000000 */ nop -func_00037624: /* 012A24 00037624 0C00DE58 */ jal func_00037960 /* 012A28 00037628 00000000 */ nop -func_0003762C: .L0003762C: /* 012A2C 0003762C 8FBF0010 */ lw $ra, 0x10($sp) /* 012A30 00037630 03E00008 */ jr $ra @@ -20430,10 +20326,8 @@ func_0003762C: /* 012AFC 000376FC 00000000 */ nop /* 012B00 00037700 46800020 */ cvt.s.w $f0, $f0 /* 012B04 00037704 46006303 */ div.s $f12, $f12, $f0 -func_00037708: /* 012B08 00037708 460C6302 */ mul.s $f12, $f12, $f12 /* 012B0C 0003770C 00000000 */ nop -func_00037710: /* 012B10 00037710 0C00DE5A */ jal func_00037968 /* 012B14 00037714 46006386 */ mov.s $f14, $f12 .L00037718: @@ -20584,11 +20478,9 @@ func_00037710: /* 012D58 00037958 03E00008 */ jr $ra /* 012D5C 0003795C 27BD0038 */ addiu $sp, $sp, 0x38 -func_00037960: /* 012D60 00037960 03E00008 */ jr $ra /* 012D64 00037964 00000000 */ nop -func_00037968: /* 012D68 00037968 27BDFFE0 */ addiu $sp, $sp, -0x20 /* 012D6C 0003796C F7B40018 */ sdc1 $f20, 0x18($sp) /* 012D70 00037970 AFBF0010 */ sw $ra, 0x10($sp) @@ -20601,7 +20493,6 @@ func_00037968: /* 012D8C 0003798C 03E00008 */ jr $ra /* 012D90 00037990 27BD0020 */ addiu $sp, $sp, 0x20 -func_00037994: /* 012D94 00037994 27BDFFF8 */ addiu $sp, $sp, -8 /* 012D98 00037998 0000602D */ move $t4, $zero /* 012D9C 0003799C 3C02800A */ lui $v0, %hi(D_8009A66C) # $v0, 0x800a @@ -20696,7 +20587,6 @@ func_00037994: .L00037AFC: /* 012EFC 00037AFC ACF80030 */ sw $t8, 0x30($a3) -func_00037B00: /* 012F00 00037B00 00091480 */ sll $v0, $t1, 0x12 /* 012F04 00037B04 00021403 */ sra $v0, $v0, 0x10 /* 012F08 00037B08 18400004 */ blez $v0, .L00037B1C @@ -20707,7 +20597,6 @@ func_00037B00: .L00037B1C: /* 012F1C 00037B1C AC6F0004 */ sw $t7, 4($v1) -func_00037B20: /* 012F20 00037B20 8D030000 */ lw $v1, ($t0) /* 012F24 00037B24 24620008 */ addiu $v0, $v1, 8 /* 012F28 00037B28 AD020000 */ sw $v0, ($t0) @@ -20753,7 +20642,6 @@ func_00037B20: /* 012FC0 00037BC0 03E00008 */ jr $ra /* 012FC4 00037BC4 27BD0008 */ addiu $sp, $sp, 8 -func_00037BC8: /* 012FC8 00037BC8 3C048007 */ lui $a0, %hi(D_80077A2C) # $a0, 0x8007 /* 012FCC 00037BCC 24847A2C */ addiu $a0, %lo(D_80077A2C) # addiu $a0, $a0, 0x7a2c /* 012FD0 00037BD0 8C830000 */ lw $v1, ($a0) @@ -20807,10 +20695,8 @@ func_00037BC8: /* 013078 00037C78 3C07FC11 */ lui $a3, (0xFC119623 >> 16) # lui $a3, 0xfc11 /* 01307C 00037C7C AC600000 */ sw $zero, ($v1) /* 013080 00037C80 AC800000 */ sw $zero, ($a0) -func_00037C84: .L00037C84: /* 013084 00037C84 34E79623 */ ori $a3, (0xFC119623 & 0xFFFF) # ori $a3, $a3, 0x9623 -func_00037C88: /* 013088 00037C88 3C06FF2F */ lui $a2, (0xFF2FFFFF >> 16) # lui $a2, 0xff2f /* 01308C 00037C8C 34C6FFFF */ ori $a2, (0xFF2FFFFF & 0xFFFF) # ori $a2, $a2, 0xffff /* 013090 00037C90 3C08F8F0 */ lui $t0, (0xF8F09800 >> 16) # lui $t0, 0xf8f0 @@ -20911,7 +20797,6 @@ func_00037C88: /* 01320C 00037E0C 03E00008 */ jr $ra /* 013210 00037E10 AC40006C */ sw $zero, 0x6c($v0) -func_00037E14: /* 013214 00037E14 27BDFFE0 */ addiu $sp, $sp, -0x20 /* 013218 00037E18 3C07800A */ lui $a3, %hi(D_8009A66C) # $a3, 0x800a /* 01321C 00037E1C 24E7A66C */ addiu $a3, %lo(D_8009A66C) # addiu $a3, $a3, -0x5994 @@ -21285,7 +21170,6 @@ func_00037E14: /* 0137AC 000383AC 24020001 */ li $v0, 1 /* 0137B0 000383B0 A062007E */ sb $v0, 0x7e($v1) /* 0137B4 000383B4 A468008E */ sh $t0, 0x8e($v1) -func_000383B8: /* 0137B8 000383B8 92230005 */ lbu $v1, 5($s1) /* 0137BC 000383BC 240200B1 */ li $v0, 177 /* 0137C0 000383C0 AFA20010 */ sw $v0, 0x10($sp) @@ -21311,7 +21195,6 @@ func_000383B8: /* 01380C 0003840C 0C01CB85 */ jal func_00072E14 /* 013810 00038410 96240002 */ lhu $a0, 2($s1) -func_00038414: .L00038414: /* 013814 00038414 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 /* 013818 00038418 2484419C */ addiu $a0, %lo(D_8007419C) # addiu $a0, $a0, 0x419c @@ -21325,7 +21208,6 @@ func_00038414: /* 013838 00038438 14400002 */ bnez $v0, .L00038444 /* 01383C 0003843C 24020012 */ li $v0, 18 /* 013840 00038440 A0820072 */ sb $v0, 0x72($a0) -func_00038444: .L00038444: /* 013844 00038444 8FBF002C */ lw $ra, 0x2c($sp) /* 013848 00038448 8FB20028 */ lw $s2, 0x28($sp) @@ -21343,7 +21225,6 @@ func_00038444: /* 013870 00038470 03E00008 */ jr $ra /* 013874 00038474 00000000 */ nop -func_00038478: /* 013878 00038478 27BDFFE8 */ addiu $sp, $sp, -0x18 /* 01387C 0003847C AFB00010 */ sw $s0, 0x10($sp) /* 013880 00038480 AFBF0014 */ sw $ra, 0x14($sp) @@ -21362,7 +21243,6 @@ func_00038478: /* 0138B4 000384B4 03E00008 */ jr $ra /* 0138B8 000384B8 27BD0018 */ addiu $sp, $sp, 0x18 -func_000384BC: /* 0138BC 000384BC 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 /* 0138C0 000384C0 8C42419C */ lw $v0, %lo(D_8007419C)($v0) /* 0138C4 000384C4 80420070 */ lb $v0, 0x70($v0) @@ -21376,7 +21256,6 @@ func_000384BC: .L000384E0: /* 0138E0 000384E0 3C02800A */ lui $v0, %hi(D_800A0A90) # $v0, 0x800a /* 0138E4 000384E4 24420A90 */ addiu $v0, %lo(D_800A0A90) # addiu $v0, $v0, 0xa90 -func_000384E8: /* 0138E8 000384E8 3C01800A */ lui $at, %hi(D_800A0B90) # $at, 0x800a /* 0138EC 000384EC AC220B90 */ sw $v0, %lo(D_800A0B90)($at) /* 0138F0 000384F0 3C02800A */ lui $v0, %hi(D_800A0B90) # $v0, 0x800a @@ -21396,7 +21275,6 @@ func_000384E8: /* 013924 00038524 03E00008 */ jr $ra /* 013928 00038528 00000000 */ nop -func_0003852C: /* 01392C 0003852C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 /* 013930 00038530 8C42419C */ lw $v0, %lo(D_8007419C)($v0) /* 013934 00038534 80420070 */ lb $v0, 0x70($v0) @@ -21410,7 +21288,6 @@ func_0003852C: .L00038550: /* 013950 00038550 3C02800A */ lui $v0, %hi(D_800A0A90) # $v0, 0x800a /* 013954 00038554 24420A90 */ addiu $v0, %lo(D_800A0A90) # addiu $v0, $v0, 0xa90 -func_00038558: /* 013958 00038558 3C01800A */ lui $at, %hi(D_800A0B90) # $at, 0x800a /* 01395C 0003855C AC220B90 */ sw $v0, %lo(D_800A0B90)($at) /* 013960 00038560 24020001 */ li $v0, 1 @@ -21421,7 +21298,6 @@ func_00038558: /* 013974 00038574 03E00008 */ jr $ra /* 013978 00038578 00000000 */ nop -func_0003857C: /* 01397C 0003857C 0000182D */ move $v1, $zero /* 013980 00038580 24630001 */ addiu $v1, $v1, 1 .L00038584: @@ -21431,7 +21307,6 @@ func_0003857C: /* 013990 00038590 03E00008 */ jr $ra /* 013994 00038594 00000000 */ nop -func_00038598: /* 013998 00038598 3C03800A */ lui $v1, %hi(D_800A0B90) # $v1, 0x800a /* 01399C 0003859C 8C630B90 */ lw $v1, %lo(D_800A0B90)($v1) /* 0139A0 000385A0 27BDFFD8 */ addiu $sp, $sp, -0x28 @@ -21457,7 +21332,6 @@ func_00038598: .L000385EC: /* 0139EC 000385EC 14400003 */ bnez $v0, .L000385FC /* 0139F0 000385F0 00000000 */ nop -func_000385F4: /* 0139F4 000385F4 0800E17D */ j func_000385F4 /* 0139F8 000385F8 00000000 */ nop @@ -21476,7 +21350,6 @@ func_000385F4: /* 013A28 00038628 24630001 */ addiu $v1, $v1, 1 /* 013A2C 0003862C 16000003 */ bnez $s0, .L0003863C /* 013A30 00038630 A4A30000 */ sh $v1, ($a1) -func_00038634: /* 013A34 00038634 0800E18D */ j func_00038634 /* 013A38 00038638 00000000 */ nop @@ -21559,15 +21432,15 @@ func_00038634: /* 013B60 00038760 8E420008 */ lw $v0, 8($s2) /* 013B64 00038764 14400004 */ bnez $v0, .L00038778 /* 013B68 00038768 AE020004 */ sw $v0, 4($s0) -/* 013B6C 0003876C 3C028004 */ lui $v0, %hi(D_80038470) # $v0, 0x8004 -/* 013B70 00038770 24428470 */ addiu $v0, %lo(D_80038470) # addiu $v0, $v0, -0x7b90 +/* 013B6C 0003876C 3C028004 */ lui $v0, %hi(PAPERMARIO_func_80038470) # $v0, 0x8004 +/* 013B70 00038770 24428470 */ addiu $v0, %lo(PAPERMARIO_func_80038470) # addiu $v0, $v0, -0x7b90 /* 013B74 00038774 AE020004 */ sw $v0, 4($s0) .L00038778: /* 013B78 00038778 8E42000C */ lw $v0, 0xc($s2) /* 013B7C 0003877C 14400004 */ bnez $v0, .L00038790 /* 013B80 00038780 AE020008 */ sw $v0, 8($s0) -/* 013B84 00038784 3C028004 */ lui $v0, %hi(D_80038470) # $v0, 0x8004 -/* 013B88 00038788 24428470 */ addiu $v0, %lo(D_80038470) # addiu $v0, $v0, -0x7b90 +/* 013B84 00038784 3C028004 */ lui $v0, %hi(PAPERMARIO_func_80038470) # $v0, 0x8004 +/* 013B88 00038788 24428470 */ addiu $v0, %lo(PAPERMARIO_func_80038470) # addiu $v0, $v0, -0x7b90 /* 013B8C 0003878C AE020008 */ sw $v0, 8($s0) .L00038790: /* 013B90 00038790 16800015 */ bnez $s4, .L000387E8 @@ -21588,7 +21461,6 @@ func_00038634: /* 013BC4 000387C4 8E020028 */ lw $v0, 0x28($s0) /* 013BC8 000387C8 3C048000 */ lui $a0, 0x8000 /* 013BCC 000387CC 00442025 */ or $a0, $v0, $a0 -func_000387D0: /* 013BD0 000387D0 0C0B783B */ jal func_002DE0EC /* 013BD4 000387D4 00000000 */ nop /* 013BD8 000387D8 0800E1FA */ j func_000387E8 @@ -21597,7 +21469,6 @@ func_000387D0: .L000387E0: /* 013BE0 000387E0 34620002 */ ori $v0, $v1, 2 /* 013BE4 000387E4 AE020000 */ sw $v0, ($s0) -func_000387E8: .L000387E8: /* 013BE8 000387E8 8E050038 */ lw $a1, 0x38($s0) /* 013BEC 000387EC 8E06003C */ lw $a2, 0x3c($s0) @@ -21624,7 +21495,6 @@ func_000387E8: /* 013C3C 0003883C 03E00008 */ jr $ra /* 013C40 00038840 27BD0028 */ addiu $sp, $sp, 0x28 -func_00038844: /* 013C44 00038844 27BDFFE8 */ addiu $sp, $sp, -0x18 /* 013C48 00038848 0000282D */ move $a1, $zero /* 013C4C 0003884C AFBF0010 */ sw $ra, 0x10($sp) @@ -21634,7 +21504,6 @@ func_00038844: /* 013C5C 0003885C 03E00008 */ jr $ra /* 013C60 00038860 27BD0018 */ addiu $sp, $sp, 0x18 -func_00038864: /* 013C64 00038864 27BDFFE8 */ addiu $sp, $sp, -0x18 /* 013C68 00038868 AFBF0010 */ sw $ra, 0x10($sp) /* 013C6C 0003886C 0C00E166 */ jal func_00038598 @@ -21643,7 +21512,6 @@ func_00038864: /* 013C78 00038878 03E00008 */ jr $ra /* 013C7C 0003887C 27BD0018 */ addiu $sp, $sp, 0x18 -func_00038880: /* 013C80 00038880 27BDFFE8 */ addiu $sp, $sp, -0x18 /* 013C84 00038884 0000282D */ move $a1, $zero /* 013C88 00038888 AFBF0010 */ sw $ra, 0x10($sp) @@ -21653,7 +21521,6 @@ func_00038880: /* 013C98 00038898 03E00008 */ jr $ra /* 013C9C 0003889C 27BD0018 */ addiu $sp, $sp, 0x18 -func_000388A0: /* 013CA0 000388A0 27BDFFE0 */ addiu $sp, $sp, -0x20 /* 013CA4 000388A4 2402F7FF */ li $v0, -2049 /* 013CA8 000388A8 AFB20018 */ sw $s2, 0x18($sp) @@ -21690,7 +21557,6 @@ func_000388A0: /* 013D20 00038920 8E040024 */ lw $a0, 0x24($s0) /* 013D24 00038924 10400003 */ beqz $v0, .L00038934 /* 013D28 00038928 00000000 */ nop -func_0003892C: /* 013D2C 0003892C 0800E24B */ j func_0003892C /* 013D30 00038930 00000000 */ nop @@ -21737,7 +21603,6 @@ func_0003892C: /* 013DC4 000389C4 03E00008 */ jr $ra /* 013DC8 000389C8 27BD0020 */ addiu $sp, $sp, 0x20 -func_000389CC: /* 013DCC 000389CC 27BDFFE0 */ addiu $sp, $sp, -0x20 /* 013DD0 000389D0 AFB10014 */ sw $s1, 0x14($sp) /* 013DD4 000389D4 0080882D */ move $s1, $a0 @@ -21762,7 +21627,6 @@ func_000389CC: /* 013E1C 00038A1C 8E240024 */ lw $a0, 0x24($s1) /* 013E20 00038A20 10400003 */ beqz $v0, .L00038A30 /* 013E24 00038A24 00000000 */ nop -func_00038A28: /* 013E28 00038A28 0800E28A */ j func_00038A28 /* 013E2C 00038A2C 00000000 */ nop @@ -21815,7 +21679,6 @@ func_00038A28: /* 013ED4 00038AD4 03E00008 */ jr $ra /* 013ED8 00038AD8 27BD0020 */ addiu $sp, $sp, 0x20 -func_00038ADC: /* 013EDC 00038ADC 2402F7FF */ li $v0, -2049 /* 013EE0 00038AE0 00822024 */ and $a0, $a0, $v0 /* 013EE4 00038AE4 3C02800A */ lui $v0, %hi(D_800A0B90) # $v0, 0x800a @@ -21825,7 +21688,6 @@ func_00038ADC: /* 013EF4 00038AF4 03E00008 */ jr $ra /* 013EF8 00038AF8 8C820000 */ lw $v0, ($a0) -func_00038AFC: /* 013EFC 00038AFC 27BDFFC8 */ addiu $sp, $sp, -0x38 /* 013F00 00038B00 AFB00030 */ sw $s0, 0x30($sp) /* 013F04 00038B04 0080802D */ move $s0, $a0 @@ -21915,7 +21777,6 @@ func_00038AFC: /* 01403C 00038C3C 8E040080 */ lw $a0, 0x80($s0) /* 014040 00038C40 0C037765 */ jal func_000DDD94 /* 014044 00038C44 27A70028 */ addiu $a3, $sp, 0x28 -func_00038C48: /* 014048 00038C48 1040000C */ beqz $v0, .L00038C7C /* 01404C 00038C4C 24039FFF */ li $v1, -24577 /* 014050 00038C50 8E020000 */ lw $v0, ($s0) @@ -21934,7 +21795,6 @@ func_00038C48: /* 01407C 00038C7C 8E020000 */ lw $v0, ($s0) /* 014080 00038C80 00431024 */ and $v0, $v0, $v1 /* 014084 00038C84 AE020000 */ sw $v0, ($s0) -func_00038C88: /* 014088 00038C88 C600000C */ lwc1 $f0, 0xc($s0) /* 01408C 00038C8C 3C014234 */ li $at, 0x42340000 # 45.000000 /* 014090 00038C90 44816000 */ mtc1 $at, $f12 @@ -21987,7 +21847,6 @@ func_00038C88: /* 014144 00038D44 8E040080 */ lw $a0, 0x80($s0) /* 014148 00038D48 0C0376B9 */ jal func_000DDAE4 /* 01414C 00038D4C 27A70028 */ addiu $a3, $sp, 0x28 -func_00038D50: /* 014150 00038D50 10400009 */ beqz $v0, .L00038D78 /* 014154 00038D54 2403DFFF */ li $v1, -8193 /* 014158 00038D58 8E020000 */ lw $v0, ($s0) @@ -22003,7 +21862,6 @@ func_00038D50: /* 014178 00038D78 8E020000 */ lw $v0, ($s0) /* 01417C 00038D7C 00431024 */ and $v0, $v0, $v1 /* 014180 00038D80 AE020000 */ sw $v0, ($s0) -func_00038D84: /* 014184 00038D84 C600000C */ lwc1 $f0, 0xc($s0) /* 014188 00038D88 3C014234 */ li $at, 0x42340000 # 45.000000 /* 01418C 00038D8C 44816000 */ mtc1 $at, $f12 @@ -22056,7 +21914,6 @@ func_00038D84: /* 014240 00038E40 8E040080 */ lw $a0, 0x80($s0) /* 014244 00038E44 0C0376B9 */ jal func_000DDAE4 /* 014248 00038E48 27A70028 */ addiu $a3, $sp, 0x28 -func_00038E4C: /* 01424C 00038E4C 10400009 */ beqz $v0, .L00038E74 /* 014250 00038E50 2403DFFF */ li $v1, -8193 /* 014254 00038E54 8E020000 */ lw $v0, ($s0) @@ -22072,7 +21929,6 @@ func_00038E4C: /* 014274 00038E74 8E020000 */ lw $v0, ($s0) /* 014278 00038E78 00431024 */ and $v0, $v0, $v1 /* 01427C 00038E7C AE020000 */ sw $v0, ($s0) -func_00038E80: /* 014280 00038E80 8E020000 */ lw $v0, ($s0) /* 014284 00038E84 3C030400 */ lui $v1, 0x400 /* 014288 00038E88 00431024 */ and $v0, $v0, $v1 @@ -22125,7 +21981,6 @@ func_00038E80: /* 01433C 00038F3C 8E020000 */ lw $v0, ($s0) /* 014340 00038F40 00431024 */ and $v0, $v0, $v1 /* 014344 00038F44 AE020000 */ sw $v0, ($s0) -func_00038F48: /* 014348 00038F48 C60C000C */ lwc1 $f12, 0xc($s0) /* 01434C 00038F4C 3C014234 */ li $at, 0x42340000 # 45.000000 /* 014350 00038F50 44810000 */ mtc1 $at, $f0 @@ -22172,16 +22027,13 @@ func_00038F48: .L00038FF0: /* 0143F0 00038FF0 8E020000 */ lw $v0, ($s0) /* 0143F4 00038FF4 00431024 */ and $v0, $v0, $v1 -func_00038FF8: /* 0143F8 00038FF8 AE020000 */ sw $v0, ($s0) -func_00038FFC: .L00038FFC: /* 0143FC 00038FFC 8FBF0034 */ lw $ra, 0x34($sp) /* 014400 00039000 8FB00030 */ lw $s0, 0x30($sp) /* 014404 00039004 03E00008 */ jr $ra /* 014408 00039008 27BD0038 */ addiu $sp, $sp, 0x38 -func_0003900C: /* 01440C 0003900C 27BDFFA0 */ addiu $sp, $sp, -0x60 /* 014410 00039010 AFB1001C */ sw $s1, 0x1c($sp) /* 014414 00039014 0080882D */ move $s1, $a0 @@ -22304,7 +22156,6 @@ func_0003900C: /* 0145D8 000391D8 8042EBB0 */ lb $v0, %lo(D_8010EBB0)($v0) /* 0145DC 000391DC 50400001 */ beql $v0, $zero, .L000391E4 /* 0145E0 000391E0 24030001 */ li $v1, 1 -func_000391E4: .L000391E4: /* 0145E4 000391E4 10600025 */ beqz $v1, .L0003927C /* 0145E8 000391E8 00000000 */ nop @@ -22371,7 +22222,6 @@ func_000391E4: /* 0146D0 000392D0 03E00008 */ jr $ra /* 0146D4 000392D4 27BD0060 */ addiu $sp, $sp, 0x60 -func_000392D8: /* 0146D8 000392D8 27BDFFA8 */ addiu $sp, $sp, -0x58 /* 0146DC 000392DC AFB1001C */ sw $s1, 0x1c($sp) /* 0146E0 000392E0 0080882D */ move $s1, $a0 @@ -22558,7 +22408,6 @@ func_000392D8: /* 014998 00039598 46061081 */ sub.s $f2, $f2, $f6 /* 01499C 0003959C C4400040 */ lwc1 $f0, 0x40($v0) /* 0149A0 000395A0 46040001 */ sub.s $f0, $f0, $f4 -func_000395A4: /* 0149A4 000395A4 E4420038 */ swc1 $f2, 0x38($v0) /* 0149A8 000395A8 0800E590 */ j func_00039640 /* 0149AC 000395AC E4400040 */ swc1 $f0, 0x40($v0) @@ -22594,7 +22443,6 @@ func_000395A4: /* 014A0C 0003960C 3C013F00 */ li $at, 0x3F000000 # 0.500000 /* 014A10 00039610 44812000 */ mtc1 $at, $f4 /* 014A14 00039614 00000000 */ nop -func_00039618: /* 014A18 00039618 4604B002 */ mul.s $f0, $f22, $f4 /* 014A1C 0003961C 00000000 */ nop /* 014A20 00039620 4604A102 */ mul.s $f4, $f20, $f4 @@ -22603,10 +22451,8 @@ func_00039618: /* 014A2C 0003962C 46001081 */ sub.s $f2, $f2, $f0 /* 014A30 00039630 C6000030 */ lwc1 $f0, 0x30($s0) /* 014A34 00039634 46040001 */ sub.s $f0, $f0, $f4 -func_00039638: /* 014A38 00039638 E6020028 */ swc1 $f2, 0x28($s0) /* 014A3C 0003963C E6000030 */ swc1 $f0, 0x30($s0) -func_00039640: /* 014A40 00039640 C620006C */ lwc1 $f0, 0x6c($s1) /* 014A44 00039644 C6220070 */ lwc1 $f2, 0x70($s1) /* 014A48 00039648 C6240074 */ lwc1 $f4, 0x74($s1) @@ -22614,7 +22460,6 @@ func_00039640: /* 014A50 00039650 E6200038 */ swc1 $f0, 0x38($s1) /* 014A54 00039654 E622003C */ swc1 $f2, 0x3c($s1) /* 014A58 00039658 E6240040 */ swc1 $f4, 0x40($s1) -func_0003965C: .L0003965C: /* 014A5C 0003965C 8FBF0020 */ lw $ra, 0x20($sp) /* 014A60 00039660 8FB1001C */ lw $s1, 0x1c($sp) @@ -22628,7 +22473,6 @@ func_0003965C: /* 014A80 00039680 03E00008 */ jr $ra /* 014A84 00039684 27BD0058 */ addiu $sp, $sp, 0x58 -func_00039688: /* 014A88 00039688 27BDFFC0 */ addiu $sp, $sp, -0x40 /* 014A8C 0003968C AFB00030 */ sw $s0, 0x30($sp) /* 014A90 00039690 0080802D */ move $s0, $a0 @@ -22693,7 +22537,6 @@ func_00039688: /* 014B74 00039774 8E040080 */ lw $a0, 0x80($s0) /* 014B78 00039778 0C0371DE */ jal func_000DC778 /* 014B7C 0003977C 27A70028 */ addiu $a3, $sp, 0x28 -func_00039780: /* 014B80 00039780 10400010 */ beqz $v0, .L000397C4 /* 014B84 00039784 00000000 */ nop /* 014B88 00039788 C7A0002C */ lwc1 $f0, 0x2c($sp) @@ -22718,7 +22561,6 @@ func_00039780: .L000397CC: /* 014BCC 000397CC 00431024 */ and $v0, $v0, $v1 /* 014BD0 000397D0 AE020000 */ sw $v0, ($s0) -func_000397D4: .L000397D4: /* 014BD4 000397D4 8FBF0034 */ lw $ra, 0x34($sp) /* 014BD8 000397D8 8FB00030 */ lw $s0, 0x30($sp) @@ -22726,7 +22568,6 @@ func_000397D4: /* 014BE0 000397E0 03E00008 */ jr $ra /* 014BE4 000397E4 27BD0040 */ addiu $sp, $sp, 0x40 -func_000397E8: /* 014BE8 000397E8 27BDFFC0 */ addiu $sp, $sp, -0x40 /* 014BEC 000397EC AFB00030 */ sw $s0, 0x30($sp) /* 014BF0 000397F0 0080802D */ move $s0, $a0 @@ -22788,7 +22629,6 @@ func_000397E8: /* 014CC0 000398C0 8E040080 */ lw $a0, 0x80($s0) /* 014CC4 000398C4 0C0371DE */ jal func_000DC778 /* 014CC8 000398C8 27A70028 */ addiu $a3, $sp, 0x28 -func_000398CC: /* 014CCC 000398CC 1040000F */ beqz $v0, .L0003990C /* 014CD0 000398D0 0000102D */ move $v0, $zero /* 014CD4 000398D4 C7A0002C */ lwc1 $f0, 0x2c($sp) @@ -22811,9 +22651,7 @@ func_000398CC: /* 014D0C 0003990C 8E030000 */ lw $v1, ($s0) /* 014D10 00039910 2404EFFF */ li $a0, -4097 /* 014D14 00039914 00641824 */ and $v1, $v1, $a0 -func_00039918: /* 014D18 00039918 AE030000 */ sw $v1, ($s0) -func_0003991C: .L0003991C: /* 014D1C 0003991C 8FBF0034 */ lw $ra, 0x34($sp) /* 014D20 00039920 8FB00030 */ lw $s0, 0x30($sp) @@ -22821,7 +22659,6 @@ func_0003991C: /* 014D28 00039928 03E00008 */ jr $ra /* 014D2C 0003992C 27BD0040 */ addiu $sp, $sp, 0x40 -func_00039930: /* 014D30 00039930 27BDFFB0 */ addiu $sp, $sp, -0x50 /* 014D34 00039934 3C02FFFF */ lui $v0, (0xFFFF7FFF >> 16) # lui $v0, 0xffff /* 014D38 00039938 34427FFF */ ori $v0, (0xFFFF7FFF & 0xFFFF) # ori $v0, $v0, 0x7fff @@ -22880,7 +22717,6 @@ func_00039930: /* 014DF8 000399F8 8E020080 */ lw $v0, 0x80($s0) /* 014DFC 000399FC 3463FFFF */ ori $v1, (0xFFFBFFFF & 0xFFFF) # ori $v1, $v1, 0xffff /* 014E00 00039A00 00431024 */ and $v0, $v0, $v1 -func_00039A04: /* 014E04 00039A04 AE020080 */ sw $v0, 0x80($s0) /* 014E08 00039A08 0200202D */ move $a0, $s0 /* 014E0C 00039A0C 2402FFFF */ li $v0, -1 @@ -22953,7 +22789,6 @@ func_00039A04: /* 014F08 00039B08 8E060030 */ lw $a2, 0x30($s0) /* 014F0C 00039B0C 0C0B76A3 */ jal func_002DDA8C /* 014F10 00039B10 24040001 */ li $a0, 1 -func_00039B14: .L00039B14: /* 014F14 00039B14 8E020000 */ lw $v0, ($s0) /* 014F18 00039B18 30420010 */ andi $v0, $v0, 0x10 @@ -23077,10 +22912,8 @@ func_00039B14: /* 0150D4 00039CD4 E6200010 */ swc1 $f0, 0x10($s1) /* 0150D8 00039CD8 C600003C */ lwc1 $f0, 0x3c($s0) /* 0150DC 00039CDC E6200014 */ swc1 $f0, 0x14($s1) -func_00039CE0: /* 0150E0 00039CE0 C6000040 */ lwc1 $f0, 0x40($s0) /* 0150E4 00039CE4 E6200018 */ swc1 $f0, 0x18($s1) -func_00039CE8: .L00039CE8: /* 0150E8 00039CE8 C6000038 */ lwc1 $f0, 0x38($s0) /* 0150EC 00039CEC C602003C */ lwc1 $f2, 0x3c($s0) @@ -23111,7 +22944,6 @@ func_00039CE8: /* 015150 00039D50 8E0500B0 */ lw $a1, 0xb0($s0) /* 015154 00039D54 04410003 */ bgez $v0, .L00039D64 /* 015158 00039D58 AE020024 */ sw $v0, 0x24($s0) -func_00039D5C: /* 01515C 00039D5C 0800E757 */ j func_00039D5C /* 015160 00039D60 00000000 */ nop @@ -23122,7 +22954,6 @@ func_00039D5C: /* 015170 00039D70 8E060030 */ lw $a2, 0x30($s0) .L00039D74: /* 015174 00039D74 26520001 */ addiu $s2, $s2, 1 -func_00039D78: .L00039D78: /* 015178 00039D78 2A420040 */ slti $v0, $s2, 0x40 /* 01517C 00039D7C 1440FF00 */ bnez $v0, .L00039980 @@ -23137,7 +22968,6 @@ func_00039D78: /* 01519C 00039D9C 03E00008 */ jr $ra /* 0151A0 00039DA0 27BD0050 */ addiu $sp, $sp, 0x50 -func_00039DA4: /* 0151A4 00039DA4 27BDFFD0 */ addiu $sp, $sp, -0x30 /* 0151A8 00039DA8 AFB10014 */ sw $s1, 0x14($sp) /* 0151AC 00039DAC 0080882D */ move $s1, $a0 @@ -23209,7 +23039,6 @@ func_00039DA4: /* 0152A4 00039EA4 44826000 */ mtc1 $v0, $f12 /* 0152A8 00039EA8 00000000 */ nop /* 0152AC 00039EAC 46806320 */ cvt.s.w $f12, $f12 -func_00039EB0: /* 0152B0 00039EB0 0C00A6C9 */ jal func_00029B24 /* 0152B4 00039EB4 00000000 */ nop /* 0152B8 00039EB8 46000506 */ mov.s $f20, $f0 @@ -23234,7 +23063,6 @@ func_00039EB0: .L00039F04: /* 015304 00039F04 2402FF4C */ li $v0, -180 -func_00039F08: /* 015308 00039F08 A622008C */ sh $v0, 0x8c($s1) /* 01530C 00039F0C C62E000C */ lwc1 $f14, 0xc($s1) /* 015310 00039F10 0C00A70A */ jal func_00029C28 @@ -23283,7 +23111,6 @@ func_00039F08: .L00039FAC: /* 0153AC 00039FAC C6340034 */ lwc1 $f20, 0x34($s1) -func_00039FB0: /* 0153B0 00039FB0 4600A006 */ mov.s $f0, $f20 /* 0153B4 00039FB4 8FBF0018 */ lw $ra, 0x18($sp) /* 0153B8 00039FB8 8FB10014 */ lw $s1, 0x14($sp) @@ -23527,7 +23354,6 @@ func_00039FB0: /* 01573C 0003A33C 0C0B77B1 */ jal func_002DDEC4 /* 015740 0003A340 24040001 */ li $a0, 1 /* 015744 0003A344 AE22002C */ sw $v0, 0x2c($s1) -func_0003A348: .L0003A348: /* 015748 0003A348 8E220000 */ lw $v0, ($s1) /* 01574C 0003A34C 3C030002 */ lui $v1, 2 @@ -23682,7 +23508,6 @@ func_0003A348: /* 015984 0003A584 0000302D */ move $a2, $zero /* 015988 0003A588 0C0B7710 */ jal func_002DDC40 /* 01598C 0003A58C 00C0382D */ move $a3, $a2 -func_0003A590: .L0003A590: /* 015990 0003A590 8E220000 */ lw $v0, ($s1) /* 015994 0003A594 3C030008 */ lui $v1, 8 @@ -23832,7 +23657,6 @@ func_0003A590: /* 015BBC 0003A7BC 0000302D */ move $a2, $zero /* 015BC0 0003A7C0 0C0B7710 */ jal func_002DDC40 /* 015BC4 0003A7C4 00C0382D */ move $a3, $a2 -func_0003A7C8: .L0003A7C8: /* 015BC8 0003A7C8 8E220008 */ lw $v0, 8($s1) /* 015BCC 0003A7CC 0040F809 */ jalr $v0 @@ -23845,7 +23669,6 @@ func_0003A7C8: /* 015BE8 0003A7E8 03E00008 */ jr $ra /* 015BEC 0003A7EC 27BD00B8 */ addiu $sp, $sp, 0xb8 -func_0003A7F0: /* 015BF0 0003A7F0 27BDFF78 */ addiu $sp, $sp, -0x88 /* 015BF4 0003A7F4 F7BA0080 */ sdc1 $f26, 0x80($sp) /* 015BF8 0003A7F8 3C01459C */ li $at, 0x459C0000 # 4992.000000 @@ -23943,13 +23766,12 @@ func_0003A7F0: /* 015D58 0003A958 00000000 */ nop /* 015D5C 0003A95C 45030001 */ bc1tl .L0003A964 /* 015D60 0003A960 4600B506 */ mov.s $f20, $f22 -func_0003A964: .L0003A964: /* 015D64 0003A964 4600A007 */ neg.s $f0, $f20 /* 015D68 0003A968 4600018D */ trunc.w.s $f6, $f0 /* 015D6C 0003A96C E6260004 */ swc1 $f6, 4($s1) -/* 015D70 0003A970 3C028004 */ lui $v0, %hi(D_80039FD0) # $v0, 0x8004 -/* 015D74 0003A974 24429FD0 */ addiu $v0, %lo(D_80039FD0) # addiu $v0, $v0, -0x6030 +/* 015D70 0003A970 3C028004 */ lui $v0, %hi(PAPERMARIO_func_80039FD0) # $v0, 0x8004 +/* 015D74 0003A974 24429FD0 */ addiu $v0, %lo(PAPERMARIO_func_80039FD0) # addiu $v0, $v0, -0x6030 /* 015D78 0003A978 AE300008 */ sw $s0, 8($s1) /* 015D7C 0003A97C AE22000C */ sw $v0, 0xc($s1) /* 015D80 0003A980 820200AA */ lb $v0, 0xaa($s0) @@ -23970,7 +23792,6 @@ func_0003A964: .L0003A9BC: /* 015DBC 0003A9BC A21300AD */ sb $s3, 0xad($s0) -func_0003A9C0: /* 015DC0 0003A9C0 920200AD */ lbu $v0, 0xad($s0) /* 015DC4 0003A9C4 10400003 */ beqz $v0, .L0003A9D4 /* 015DC8 0003A9C8 00000000 */ nop @@ -24011,7 +23832,6 @@ func_0003A9C0: /* 015E4C 0003AA4C 03E00008 */ jr $ra /* 015E50 0003AA50 27BD0088 */ addiu $sp, $sp, 0x88 -func_0003AA54: /* 015E54 0003AA54 27BDFFD8 */ addiu $sp, $sp, -0x28 /* 015E58 0003AA58 F7B60020 */ sdc1 $f22, 0x20($sp) /* 015E5C 0003AA5C 4485B000 */ mtc1 $a1, $f22 @@ -24051,7 +23871,6 @@ func_0003AA54: /* 015EE4 0003AAE4 03E00008 */ jr $ra /* 015EE8 0003AAE8 27BD0028 */ addiu $sp, $sp, 0x28 -func_0003AAEC: /* 015EEC 0003AAEC 0000282D */ move $a1, $zero /* 015EF0 0003AAF0 3C06800A */ lui $a2, %hi(D_800A0B90) # $a2, 0x800a /* 015EF4 0003AAF4 8CC60B90 */ lw $a2, %lo(D_800A0B90)($a2) @@ -24074,7 +23893,6 @@ func_0003AAEC: .L0003AB30: /* 015F30 0003AB30 14400003 */ bnez $v0, .L0003AB40 /* 015F34 0003AB34 00000000 */ nop -func_0003AB38: /* 015F38 0003AB38 0800EACE */ j func_0003AB38 /* 015F3C 0003AB3C 00000000 */ nop @@ -24082,7 +23900,6 @@ func_0003AB38: /* 015F40 0003AB40 03E00008 */ jr $ra /* 015F44 0003AB44 0060102D */ move $v0, $v1 -func_0003AB48: /* 015F48 0003AB48 0000182D */ move $v1, $zero /* 015F4C 0003AB4C 3C06800A */ lui $a2, %hi(D_800A0B90) # $a2, 0x800a /* 015F50 0003AB50 8CC60B90 */ lw $a2, %lo(D_800A0B90)($a2) @@ -24110,7 +23927,6 @@ func_0003AB48: /* 015F98 0003AB98 03E00008 */ jr $ra /* 015F9C 0003AB9C 00000000 */ nop -func_0003ABA0: /* 015FA0 0003ABA0 27BDFFE8 */ addiu $sp, $sp, -0x18 /* 015FA4 0003ABA4 AFB00010 */ sw $s0, 0x10($sp) /* 015FA8 0003ABA8 0080802D */ move $s0, $a0 @@ -24136,7 +23952,6 @@ func_0003ABA0: /* 015FF4 0003ABF4 03E00008 */ jr $ra /* 015FF8 0003ABF8 27BD0018 */ addiu $sp, $sp, 0x18 -func_0003ABFC: /* 015FFC 0003ABFC 27BDFFE8 */ addiu $sp, $sp, -0x18 /* 016000 0003AC00 AFB00010 */ sw $s0, 0x10($sp) /* 016004 0003AC04 0080802D */ move $s0, $a0 @@ -24163,7 +23978,6 @@ func_0003ABFC: /* 016054 0003AC54 03E00008 */ jr $ra /* 016058 0003AC58 27BD0018 */ addiu $sp, $sp, 0x18 -func_0003AC5C: /* 01605C 0003AC5C 27BDFFE0 */ addiu $sp, $sp, -0x20 /* 016060 0003AC60 AFB00010 */ sw $s0, 0x10($sp) /* 016064 0003AC64 0080802D */ move $s0, $a0 @@ -24181,7 +23995,6 @@ func_0003AC5C: /* 016094 0003AC94 00000000 */ nop /* 016098 0003AC98 10400003 */ beqz $v0, .L0003ACA8 /* 01609C 0003AC9C 00000000 */ nop -func_0003ACA0: /* 0160A0 0003ACA0 0800EB28 */ j func_0003ACA0 /* 0160A4 0003ACA4 00000000 */ nop @@ -24196,7 +24009,6 @@ func_0003ACA0: /* 0160C4 0003ACC4 0240282D */ move $a1, $s2 /* 0160C8 0003ACC8 04410003 */ bgez $v0, .L0003ACD8 /* 0160CC 0003ACCC AE020024 */ sw $v0, 0x24($s0) -func_0003ACD0: /* 0160D0 0003ACD0 0800EB34 */ j func_0003ACD0 /* 0160D4 0003ACD4 00000000 */ nop @@ -24222,7 +24034,6 @@ func_0003ACD0: /* 01611C 0003AD1C 03E00008 */ jr $ra /* 016120 0003AD20 27BD0020 */ addiu $sp, $sp, 0x20 -func_0003AD24: /* 016124 0003AD24 27BDFFE8 */ addiu $sp, $sp, -0x18 /* 016128 0003AD28 AFB00010 */ sw $s0, 0x10($sp) /* 01612C 0003AD2C 0080802D */ move $s0, $a0 @@ -24237,7 +24048,6 @@ func_0003AD24: /* 016150 0003AD50 AE020000 */ sw $v0, ($s0) /* 016154 0003AD54 14400003 */ bnez $v0, .L0003AD64 /* 016158 0003AD58 AE020020 */ sw $v0, 0x20($s0) -func_0003AD5C: /* 01615C 0003AD5C 0800EB57 */ j func_0003AD5C /* 016160 0003AD60 00000000 */ nop @@ -24263,7 +24073,6 @@ func_0003AD5C: /* 0161A4 0003ADA4 03E00008 */ jr $ra /* 0161A8 0003ADA8 27BD0018 */ addiu $sp, $sp, 0x18 -func_0003ADAC: /* 0161AC 0003ADAC 27BDFFE8 */ addiu $sp, $sp, -0x18 /* 0161B0 0003ADB0 AFB00010 */ sw $s0, 0x10($sp) /* 0161B4 0003ADB4 0080802D */ move $s0, $a0 @@ -24285,7 +24094,6 @@ func_0003ADAC: /* 0161F0 0003ADF0 03E00008 */ jr $ra /* 0161F4 0003ADF4 27BD0018 */ addiu $sp, $sp, 0x18 -func_0003ADF8: /* 0161F8 0003ADF8 8C850020 */ lw $a1, 0x20($a0) /* 0161FC 0003ADFC 80A30001 */ lb $v1, 1($a1) /* 016200 0003AE00 C4800038 */ lwc1 $f0, 0x38($a0) @@ -24335,7 +24143,6 @@ func_0003ADF8: /* 0162A8 0003AEA8 4480F000 */ mtc1 $zero, $f30 /* 0162AC 0003AEAC 82D20001 */ lb $s2, 1($s6) /* 0162B0 0003AEB0 2652FFFF */ addiu $s2, $s2, -1 -func_0003AEB4: .L0003AEB4: /* 0162B4 0003AEB4 06410002 */ bgez $s2, .L0003AEC0 /* 0162B8 0003AEB8 26730001 */ addiu $s3, $s3, 1 @@ -24539,11 +24346,9 @@ func_0003AEB4: /* 0165A0 0003B1A0 03E00008 */ jr $ra /* 0165A4 0003B1A4 00000000 */ nop -func_0003B1A8: /* 0165A8 0003B1A8 03E00008 */ jr $ra /* 0165AC 0003B1AC 00000000 */ nop -func_0003B1B0: /* 0165B0 0003B1B0 27BDFFD8 */ addiu $sp, $sp, -0x28 /* 0165B4 0003B1B4 AFB20018 */ sw $s2, 0x18($sp) /* 0165B8 0003B1B8 0000902D */ move $s2, $zero @@ -24583,7 +24388,6 @@ func_0003B1B0: /* 016634 0003B234 8E220028 */ lw $v0, 0x28($s1) /* 016638 0003B238 8E2500B0 */ lw $a1, 0xb0($s1) /* 01663C 0003B23C 00442025 */ or $a0, $v0, $a0 -func_0003B240: /* 016640 0003B240 0C0B783B */ jal func_002DE0EC /* 016644 0003B244 00000000 */ nop /* 016648 0003B248 AE220024 */ sw $v0, 0x24($s1) @@ -24655,7 +24459,6 @@ func_0003B240: /* 016738 0003B338 03E00008 */ jr $ra /* 01673C 0003B33C 27BD0028 */ addiu $sp, $sp, 0x28 -func_0003B340: /* 016740 0003B340 44857000 */ mtc1 $a1, $f14 /* 016744 0003B344 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 /* 016748 0003B348 8C637410 */ lw $v1, %lo(D_80077410)($v1) @@ -24690,13 +24493,11 @@ func_0003B340: .L0003B3B8: /* 0167B8 0003B3B8 A600008A */ sh $zero, 0x8a($s0) /* 0167BC 0003B3BC A6000088 */ sh $zero, 0x88($s0) -func_0003B3C0: /* 0167C0 0003B3C0 8FBF0014 */ lw $ra, 0x14($sp) /* 0167C4 0003B3C4 8FB00010 */ lw $s0, 0x10($sp) /* 0167C8 0003B3C8 03E00008 */ jr $ra /* 0167CC 0003B3CC 27BD0018 */ addiu $sp, $sp, 0x18 -func_0003B3D0: /* 0167D0 0003B3D0 808200B4 */ lb $v0, 0xb4($a0) /* 0167D4 0003B3D4 908300B4 */ lbu $v1, 0xb4($a0) /* 0167D8 0003B3D8 10450005 */ beq $v0, $a1, .L0003B3F0 @@ -24735,7 +24536,6 @@ func_0003B3D0: /* 016844 0003B444 03E00008 */ jr $ra /* 016848 0003B448 A08200B6 */ sb $v0, 0xb6($a0) -func_0003B44C: /* 01684C 0003B44C 8FA20010 */ lw $v0, 0x10($sp) /* 016850 0003B450 A4850308 */ sh $a1, 0x308($a0) /* 016854 0003B454 A486030A */ sh $a2, 0x30a($a0) @@ -24743,7 +24543,6 @@ func_0003B44C: /* 01685C 0003B45C 03E00008 */ jr $ra /* 016860 0003B460 A482030E */ sh $v0, 0x30e($a0) -func_0003B464: /* 016864 0003B464 8FA20010 */ lw $v0, 0x10($sp) /* 016868 0003B468 A4850310 */ sh $a1, 0x310($a0) /* 01686C 0003B46C A4860312 */ sh $a2, 0x312($a0) @@ -24751,7 +24550,6 @@ func_0003B464: /* 016874 0003B474 03E00008 */ jr $ra /* 016878 0003B478 A4820316 */ sh $v0, 0x316($a0) -func_0003B47C: /* 01687C 0003B47C 27BDFFE8 */ addiu $sp, $sp, -0x18 /* 016880 0003B480 AFBF0010 */ sw $ra, 0x10($sp) /* 016884 0003B484 808300B4 */ lb $v1, 0xb4($a0) @@ -24786,13 +24584,11 @@ func_0003B47C: /* 0168EC 0003B4EC 0C00EFB6 */ jal func_0003BED8 /* 0168F0 0003B4F0 00E0302D */ move $a2, $a3 -func_0003B4F4: .L0003B4F4: /* 0168F4 0003B4F4 8FBF0010 */ lw $ra, 0x10($sp) /* 0168F8 0003B4F8 03E00008 */ jr $ra /* 0168FC 0003B4FC 27BD0018 */ addiu $sp, $sp, 0x18 -func_0003B500: /* 016900 0003B500 27BDFFE0 */ addiu $sp, $sp, -0x20 /* 016904 0003B504 AFBF0018 */ sw $ra, 0x18($sp) /* 016908 0003B508 808200B6 */ lb $v0, 0xb6($a0) @@ -24838,12 +24634,10 @@ func_0003B500: /* 01699C 0003B59C 0000302D */ move $a2, $zero /* 0169A0 0003B5A0 0C0B7710 */ jal func_002DDC40 /* 0169A4 0003B5A4 00C0382D */ move $a3, $a2 -func_0003B5A8: /* 0169A8 0003B5A8 8FBF0018 */ lw $ra, 0x18($sp) /* 0169AC 0003B5AC 03E00008 */ jr $ra /* 0169B0 0003B5B0 27BD0020 */ addiu $sp, $sp, 0x20 -func_0003B5B4: /* 0169B4 0003B5B4 27BDFFD8 */ addiu $sp, $sp, -0x28 /* 0169B8 0003B5B8 AFB00018 */ sw $s0, 0x18($sp) /* 0169BC 0003B5BC 0080802D */ move $s0, $a0 @@ -25060,7 +24854,6 @@ func_0003B5B4: /* 016CA0 0003B8A0 00C2102A */ slt $v0, $a2, $v0 /* 016CA4 0003B8A4 1440FFE7 */ bnez $v0, .L0003B844 /* 016CA8 0003B8A8 24E70020 */ addiu $a3, $a3, 0x20 -func_0003B8AC: .L0003B8AC: /* 016CAC 0003B8AC 820200C1 */ lb $v0, 0xc1($s0) /* 016CB0 0003B8B0 1840000B */ blez $v0, .L0003B8E0 @@ -25114,7 +24907,6 @@ func_0003B8AC: /* 016D64 0003B964 03E00008 */ jr $ra /* 016D68 0003B968 27BD0028 */ addiu $sp, $sp, 0x28 -func_0003B96C: /* 016D6C 0003B96C 3084FFFF */ andi $a0, $a0, 0xffff /* 016D70 0003B970 000412C2 */ srl $v0, $a0, 0xb /* 016D74 0003B974 240700FF */ li $a3, 255 @@ -25177,7 +24969,6 @@ func_0003B96C: /* 016E58 0003BA58 03E00008 */ jr $ra /* 016E5C 0003BA5C 30A2FFFF */ andi $v0, $a1, 0xffff -func_0003BA60: /* 016E60 0003BA60 27BDFFC0 */ addiu $sp, $sp, -0x40 /* 016E64 0003BA64 AFB30024 */ sw $s3, 0x24($sp) /* 016E68 0003BA68 0080982D */ move $s3, $a0 @@ -25232,7 +25023,6 @@ func_0003BA60: .L0003BB1C: /* 016F1C 0003BB1C A26000B7 */ sb $zero, 0xb7($s3) /* 016F20 0003BB20 A66200BE */ sh $v0, 0xbe($s3) -func_0003BB24: /* 016F24 0003BB24 826200C1 */ lb $v0, 0xc1($s3) /* 016F28 0003BB28 18400018 */ blez $v0, .L0003BB8C /* 016F2C 0003BB2C 0000202D */ move $a0, $zero @@ -25365,11 +25155,9 @@ func_0003BB24: /* 0170EC 0003BCEC 96630310 */ lhu $v1, 0x310($s3) /* 0170F0 0003BCF0 A26200B7 */ sb $v0, 0xb7($s3) /* 0170F4 0003BCF4 A66300BC */ sh $v1, 0xbc($s3) -func_0003BCF8: .L0003BCF8: /* 0170F8 0003BCF8 826300B7 */ lb $v1, 0xb7($s3) /* 0170FC 0003BCFC 24020002 */ li $v0, 2 -func_0003BD00: /* 017100 0003BD00 10620005 */ beq $v1, $v0, .L0003BD18 /* 017104 0003BD04 24020003 */ li $v0, 3 /* 017108 0003BD08 1062000A */ beq $v1, $v0, .L0003BD34 @@ -25453,7 +25241,6 @@ func_0003BD00: /* 017224 0003BE24 A26000B7 */ sb $zero, 0xb7($s3) .L0003BE28: /* 017228 0003BE28 A66200BC */ sh $v0, 0xbc($s3) -func_0003BE2C: .L0003BE2C: /* 01722C 0003BE2C 826300B7 */ lb $v1, 0xb7($s3) /* 017230 0003BE30 28620004 */ slti $v0, $v1, 4 @@ -25500,7 +25287,6 @@ func_0003BE2C: /* 0172D0 0003BED0 03E00008 */ jr $ra /* 0172D4 0003BED4 27BD0040 */ addiu $sp, $sp, 0x40 -func_0003BED8: /* 0172D8 0003BED8 27BDFFB8 */ addiu $sp, $sp, -0x48 /* 0172DC 0003BEDC AFB40030 */ sw $s4, 0x30($sp) /* 0172E0 0003BEE0 0080A02D */ move $s4, $a0 @@ -25554,7 +25340,6 @@ func_0003BED8: .L0003BF90: /* 017390 0003BF90 A28000B7 */ sb $zero, 0xb7($s4) /* 017394 0003BF94 A68200BE */ sh $v0, 0xbe($s4) -func_0003BF98: /* 017398 0003BF98 828200C1 */ lb $v0, 0xc1($s4) /* 01739C 0003BF9C 18400018 */ blez $v0, .L0003C000 /* 0173A0 0003BFA0 0000202D */ move $a0, $zero @@ -25701,11 +25486,9 @@ func_0003BF98: /* 017598 0003C198 96830310 */ lhu $v1, 0x310($s4) /* 01759C 0003C19C A28200B7 */ sb $v0, 0xb7($s4) /* 0175A0 0003C1A0 A68300BC */ sh $v1, 0xbc($s4) -func_0003C1A4: .L0003C1A4: /* 0175A4 0003C1A4 828300B7 */ lb $v1, 0xb7($s4) /* 0175A8 0003C1A8 24020002 */ li $v0, 2 -func_0003C1AC: /* 0175AC 0003C1AC 10620005 */ beq $v1, $v0, .L0003C1C4 /* 0175B0 0003C1B0 24020003 */ li $v0, 3 /* 0175B4 0003C1B4 1062000A */ beq $v1, $v0, .L0003C1E0 @@ -25813,7 +25596,6 @@ func_0003C1AC: /* 01772C 0003C32C A28000B7 */ sb $zero, 0xb7($s4) .L0003C330: /* 017730 0003C330 A68200BC */ sh $v0, 0xbc($s4) -func_0003C334: .L0003C334: /* 017734 0003C334 828300B7 */ lb $v1, 0xb7($s4) /* 017738 0003C338 28620004 */ slti $v0, $v1, 4 @@ -25858,7 +25640,6 @@ func_0003C334: /* 0177D0 0003C3D0 03E00008 */ jr $ra /* 0177D4 0003C3D4 27BD0048 */ addiu $sp, $sp, 0x48 -func_0003C3D8: /* 0177D8 0003C3D8 27BDFFE0 */ addiu $sp, $sp, -0x20 /* 0177DC 0003C3DC AFB00010 */ sw $s0, 0x10($sp) /* 0177E0 0003C3E0 0080802D */ move $s0, $a0 @@ -25880,7 +25661,6 @@ func_0003C3D8: /* 017820 0003C420 03E00008 */ jr $ra /* 017824 0003C424 27BD0020 */ addiu $sp, $sp, 0x20 -func_0003C428: /* 017828 0003C428 27BDFFE8 */ addiu $sp, $sp, -0x18 /* 01782C 0003C42C AFBF0010 */ sw $ra, 0x10($sp) /* 017830 0003C430 0C00F14F */ jal func_0003C53C @@ -25889,7 +25669,6 @@ func_0003C428: /* 01783C 0003C43C 03E00008 */ jr $ra /* 017840 0003C440 27BD0018 */ addiu $sp, $sp, 0x18 -func_0003C444: /* 017844 0003C444 27BDFFE0 */ addiu $sp, $sp, -0x20 /* 017848 0003C448 AFB10014 */ sw $s1, 0x14($sp) /* 01784C 0003C44C 0080882D */ move $s1, $a0 @@ -25950,7 +25729,6 @@ func_0003C444: /* 01790C 0003C50C 0C00F32C */ jal func_0003CCB0 /* 017910 0003C510 0200282D */ move $a1, $s0 /* 017914 0003C514 26100001 */ addiu $s0, $s0, 1 -func_0003C518: .L0003C518: /* 017918 0003C518 2A020002 */ slti $v0, $s0, 2 /* 01791C 0003C51C 5440FFD3 */ bnel $v0, $zero, .L0003C46C @@ -25962,7 +25740,6 @@ func_0003C518: /* 017934 0003C534 03E00008 */ jr $ra /* 017938 0003C538 27BD0020 */ addiu $sp, $sp, 0x20 -func_0003C53C: /* 01793C 0003C53C 27BDFFE0 */ addiu $sp, $sp, -0x20 /* 017940 0003C540 AFB00010 */ sw $s0, 0x10($sp) /* 017944 0003C544 0080802D */ move $s0, $a0 @@ -26020,7 +25797,6 @@ func_0003C53C: /* 0179FC 0003C5FC 0220282D */ move $a1, $s1 .L0003C600: /* 017A00 0003C600 02111021 */ addu $v0, $s0, $s1 -func_0003C604: /* 017A04 0003C604 A040032C */ sb $zero, 0x32c($v0) /* 017A08 0003C608 8FBF0018 */ lw $ra, 0x18($sp) /* 017A0C 0003C60C 8FB10014 */ lw $s1, 0x14($sp) @@ -26028,7 +25804,6 @@ func_0003C604: /* 017A14 0003C614 03E00008 */ jr $ra /* 017A18 0003C618 27BD0020 */ addiu $sp, $sp, 0x20 -func_0003C61C: /* 017A1C 0003C61C 27BDFFE8 */ addiu $sp, $sp, -0x18 /* 017A20 0003C620 00851021 */ addu $v0, $a0, $a1 /* 017A24 0003C624 AFBF0010 */ sw $ra, 0x10($sp) @@ -26046,15 +25821,12 @@ func_0003C61C: /* 017A50 0003C650 03E00008 */ jr $ra /* 017A54 0003C654 27BD0018 */ addiu $sp, $sp, 0x18 -func_0003C658: /* 017A58 0003C658 03E00008 */ jr $ra /* 017A5C 0003C65C 00000000 */ nop -func_0003C660: /* 017A60 0003C660 03E00008 */ jr $ra /* 017A64 0003C664 00000000 */ nop -func_0003C668: /* 017A68 0003C668 27BDFFD8 */ addiu $sp, $sp, -0x28 /* 017A6C 0003C66C AFB00018 */ sw $s0, 0x18($sp) /* 017A70 0003C670 0080802D */ move $s0, $a0 @@ -26125,7 +25897,6 @@ func_0003C668: /* 017B68 0003C768 E4600020 */ swc1 $f0, 0x20($v1) /* 017B6C 0003C76C C6000034 */ lwc1 $f0, 0x34($s0) /* 017B70 0003C770 E4600064 */ swc1 $f0, 0x64($v1) -func_0003C774: /* 017B74 0003C774 8FBF0024 */ lw $ra, 0x24($sp) /* 017B78 0003C778 8FB20020 */ lw $s2, 0x20($sp) /* 017B7C 0003C77C 8FB1001C */ lw $s1, 0x1c($sp) @@ -26133,7 +25904,6 @@ func_0003C774: /* 017B84 0003C784 03E00008 */ jr $ra /* 017B88 0003C788 27BD0028 */ addiu $sp, $sp, 0x28 -func_0003C78C: /* 017B8C 0003C78C 00052880 */ sll $a1, $a1, 2 /* 017B90 0003C790 00852021 */ addu $a0, $a0, $a1 /* 017B94 0003C794 8C820324 */ lw $v0, 0x324($a0) @@ -26142,7 +25912,6 @@ func_0003C78C: /* 017BA0 0003C7A0 03E00008 */ jr $ra /* 017BA4 0003C7A4 AC62002C */ sw $v0, 0x2c($v1) -func_0003C7A8: /* 017BA8 0003C7A8 27BDFFD0 */ addiu $sp, $sp, -0x30 /* 017BAC 0003C7AC AFB00020 */ sw $s0, 0x20($sp) /* 017BB0 0003C7B0 0080802D */ move $s0, $a0 @@ -26180,7 +25949,6 @@ func_0003C7A8: /* 017C20 0003C820 3C01C234 */ li $at, 0xC2340000 # -45.000000 /* 017C24 0003C824 44812000 */ mtc1 $at, $f4 /* 017C28 0003C828 AFA20018 */ sw $v0, 0x18($sp) -func_0003C82C: /* 017C2C 0003C82C 44830000 */ mtc1 $v1, $f0 /* 017C30 0003C830 00000000 */ nop /* 017C34 0003C834 46800020 */ cvt.s.w $f0, $f0 @@ -26212,18 +25980,15 @@ func_0003C82C: .L0003C894: /* 017C94 0003C894 A0800330 */ sb $zero, 0x330($a0) -func_0003C898: /* 017C98 0003C898 8FBF0028 */ lw $ra, 0x28($sp) /* 017C9C 0003C89C 8FB10024 */ lw $s1, 0x24($sp) /* 017CA0 0003C8A0 8FB00020 */ lw $s0, 0x20($sp) /* 017CA4 0003C8A4 03E00008 */ jr $ra /* 017CA8 0003C8A8 27BD0030 */ addiu $sp, $sp, 0x30 -func_0003C8AC: /* 017CAC 0003C8AC 03E00008 */ jr $ra /* 017CB0 0003C8B0 00000000 */ nop -func_0003C8B4: /* 017CB4 0003C8B4 27BDFFD8 */ addiu $sp, $sp, -0x28 /* 017CB8 0003C8B8 AFB00020 */ sw $s0, 0x20($sp) /* 017CBC 0003C8BC 00858021 */ addu $s0, $a0, $a1 @@ -26276,13 +26041,11 @@ func_0003C8B4: /* 017D68 0003C968 E4600008 */ swc1 $f0, 8($v1) /* 017D6C 0003C96C C4800040 */ lwc1 $f0, 0x40($a0) /* 017D70 0003C970 E460000C */ swc1 $f0, 0xc($v1) -func_0003C974: /* 017D74 0003C974 8FBF0024 */ lw $ra, 0x24($sp) /* 017D78 0003C978 8FB00020 */ lw $s0, 0x20($sp) /* 017D7C 0003C97C 03E00008 */ jr $ra /* 017D80 0003C980 27BD0028 */ addiu $sp, $sp, 0x28 -func_0003C984: /* 017D84 0003C984 27BDFFE8 */ addiu $sp, $sp, -0x18 /* 017D88 0003C988 00052880 */ sll $a1, $a1, 2 /* 017D8C 0003C98C 00852021 */ addu $a0, $a0, $a1 @@ -26293,7 +26056,6 @@ func_0003C984: /* 017DA0 0003C9A0 03E00008 */ jr $ra /* 017DA4 0003C9A4 27BD0018 */ addiu $sp, $sp, 0x18 -func_0003C9A8: /* 017DA8 0003C9A8 27BDFFD8 */ addiu $sp, $sp, -0x28 /* 017DAC 0003C9AC AFB00018 */ sw $s0, 0x18($sp) /* 017DB0 0003C9B0 0080802D */ move $s0, $a0 @@ -26386,7 +26148,6 @@ func_0003C9A8: /* 017EFC 0003CAFC 46220000 */ add.d $f0, $f0, $f2 /* 017F00 0003CB00 46200020 */ cvt.s.d $f0, $f0 /* 017F04 0003CB04 E4600030 */ swc1 $f0, 0x30($v1) -func_0003CB08: /* 017F08 0003CB08 8FBF0024 */ lw $ra, 0x24($sp) /* 017F0C 0003CB0C 8FB20020 */ lw $s2, 0x20($sp) /* 017F10 0003CB10 8FB1001C */ lw $s1, 0x1c($sp) @@ -26394,7 +26155,6 @@ func_0003CB08: /* 017F18 0003CB18 03E00008 */ jr $ra /* 017F1C 0003CB1C 27BD0028 */ addiu $sp, $sp, 0x28 -func_0003CB20: /* 017F20 0003CB20 27BDFFE8 */ addiu $sp, $sp, -0x18 /* 017F24 0003CB24 00052880 */ sll $a1, $a1, 2 /* 017F28 0003CB28 00852021 */ addu $a0, $a0, $a1 @@ -26405,7 +26165,6 @@ func_0003CB20: /* 017F3C 0003CB3C 03E00008 */ jr $ra /* 017F40 0003CB40 27BD0018 */ addiu $sp, $sp, 0x18 -func_0003CB44: /* 017F44 0003CB44 27BDFFD8 */ addiu $sp, $sp, -0x28 /* 017F48 0003CB48 AFB00018 */ sw $s0, 0x18($sp) /* 017F4C 0003CB4C 0080802D */ move $s0, $a0 @@ -26486,7 +26245,6 @@ func_0003CB44: /* 018068 0003CC68 00000000 */ nop /* 01806C 0003CC6C E4600030 */ swc1 $f0, 0x30($v1) /* 018070 0003CC70 E462000C */ swc1 $f2, 0xc($v1) -func_0003CC74: /* 018074 0003CC74 8FBF0024 */ lw $ra, 0x24($sp) /* 018078 0003CC78 8FB20020 */ lw $s2, 0x20($sp) /* 01807C 0003CC7C 8FB1001C */ lw $s1, 0x1c($sp) @@ -26494,7 +26252,6 @@ func_0003CC74: /* 018084 0003CC84 03E00008 */ jr $ra /* 018088 0003CC88 27BD0028 */ addiu $sp, $sp, 0x28 -func_0003CC8C: /* 01808C 0003CC8C 27BDFFE8 */ addiu $sp, $sp, -0x18 /* 018090 0003CC90 00052880 */ sll $a1, $a1, 2 /* 018094 0003CC94 00852021 */ addu $a0, $a0, $a1 @@ -26505,7 +26262,6 @@ func_0003CC8C: /* 0180A8 0003CCA8 03E00008 */ jr $ra /* 0180AC 0003CCAC 27BD0018 */ addiu $sp, $sp, 0x18 -func_0003CCB0: /* 0180B0 0003CCB0 27BDFF60 */ addiu $sp, $sp, -0xa0 /* 0180B4 0003CCB4 AFB60080 */ sw $s6, 0x80($sp) /* 0180B8 0003CCB8 0080B02D */ move $s6, $a0 @@ -26603,7 +26359,6 @@ func_0003CCB0: /* 018214 0003CE14 00000000 */ nop /* 018218 0003CE18 00731825 */ or $v1, $v1, $s3 /* 01821C 0003CE1C A0430000 */ sb $v1, ($v0) -func_0003CE20: /* 018220 0003CE20 96440332 */ lhu $a0, 0x332($s2) /* 018224 0003CE24 00912021 */ addu $a0, $a0, $s1 /* 018228 0003CE28 2484002D */ addiu $a0, $a0, 0x2d @@ -26631,7 +26386,6 @@ func_0003CE20: /* 018278 0003CE78 00000000 */ nop /* 01827C 0003CE7C 00731825 */ or $v1, $v1, $s3 /* 018280 0003CE80 A0430000 */ sb $v1, ($v0) -func_0003CE84: /* 018284 0003CE84 96440332 */ lhu $a0, 0x332($s2) /* 018288 0003CE88 00912021 */ addu $a0, $a0, $s1 /* 01828C 0003CE8C 2484005A */ addiu $a0, $a0, 0x5a @@ -26659,7 +26413,6 @@ func_0003CE84: /* 0182DC 0003CEDC 00000000 */ nop /* 0182E0 0003CEE0 00731825 */ or $v1, $v1, $s3 /* 0182E4 0003CEE4 A0430000 */ sb $v1, ($v0) -func_0003CEE8: /* 0182E8 0003CEE8 26100001 */ addiu $s0, $s0, 1 /* 0182EC 0003CEEC 2A020014 */ slti $v0, $s0, 0x14 /* 0182F0 0003CEF0 1440FFB3 */ bnez $v0, .L0003CDC0 @@ -26709,11 +26462,9 @@ func_0003CEE8: /* 018398 0003CF98 03E00008 */ jr $ra /* 01839C 0003CF9C 27BD00A0 */ addiu $sp, $sp, 0xa0 -func_0003CFA0: /* 0183A0 0003CFA0 03E00008 */ jr $ra /* 0183A4 0003CFA4 00000000 */ nop -func_0003CFA8: /* 0183A8 0003CFA8 00852021 */ addu $a0, $a0, $a1 /* 0183AC 0003CFAC 03E00008 */ jr $ra /* 0183B0 0003CFB0 A0800330 */ sb $zero, 0x330($a0) @@ -26920,7 +26671,6 @@ func_0003CFA8: /* 0186AC 0003D2AC 30424000 */ andi $v0, $v0, 0x4000 /* 0186B0 0003D2B0 50400005 */ beql $v0, $zero, .L0003D2C8 /* 0186B4 0003D2B4 26310001 */ addiu $s1, $s1, 1 -func_0003D2B8: /* 0186B8 0003D2B8 56430003 */ bnel $s2, $v1, .L0003D2C8 /* 0186BC 0003D2BC 26310001 */ addiu $s1, $s1, 1 /* 0186C0 0003D2C0 0800F4B5 */ j func_0003D2D4 @@ -26930,7 +26680,6 @@ func_0003D2B8: /* 0186C8 0003D2C8 2A220040 */ slti $v0, $s1, 0x40 /* 0186CC 0003D2CC 1440FFD6 */ bnez $v0, .L0003D228 /* 0186D0 0003D2D0 2402FFFF */ li $v0, -1 -func_0003D2D4: /* 0186D4 0003D2D4 8FBF0028 */ lw $ra, 0x28($sp) /* 0186D8 0003D2D8 8FB50024 */ lw $s5, 0x24($sp) /* 0186DC 0003D2DC 8FB40020 */ lw $s4, 0x20($sp) @@ -26941,7 +26690,6 @@ func_0003D2D4: /* 0186F0 0003D2F0 03E00008 */ jr $ra /* 0186F4 0003D2F4 27BD0030 */ addiu $sp, $sp, 0x30 -func_0003D2F8: /* 0186F8 0003D2F8 27BDFFC8 */ addiu $sp, $sp, -0x38 /* 0186FC 0003D2FC AFB00028 */ sw $s0, 0x28($sp) /* 018700 0003D300 0080802D */ move $s0, $a0 @@ -26959,7 +26707,6 @@ func_0003D2F8: .L0003D330: /* 018730 0003D330 C600003C */ lwc1 $f0, 0x3c($s0) -func_0003D334: /* 018734 0003D334 3C014150 */ li $at, 0x41500000 # 13.000000 /* 018738 0003D338 44811000 */ mtc1 $at, $f2 /* 01873C 0003D33C 00000000 */ nop @@ -26996,7 +26743,6 @@ func_0003D334: /* 0187B4 0003D3B4 03E00008 */ jr $ra /* 0187B8 0003D3B8 27BD0038 */ addiu $sp, $sp, 0x38 -func_0003D3BC: /* 0187BC 0003D3BC 27BDFFC0 */ addiu $sp, $sp, -0x40 /* 0187C0 0003D3C0 AFB10024 */ sw $s1, 0x24($sp) /* 0187C4 0003D3C4 0080882D */ move $s1, $a0 @@ -27148,11 +26894,9 @@ func_0003D3BC: /* 0189DC 0003D5DC A22200AA */ sb $v0, 0xaa($s1) /* 0189E0 0003D5E0 AFA00010 */ sw $zero, 0x10($sp) /* 0189E4 0003D5E4 AFB50014 */ sw $s5, 0x14($sp) -func_0003D5E8: /* 0189E8 0003D5E8 AFB30018 */ sw $s3, 0x18($sp) /* 0189EC 0003D5EC 8E240024 */ lw $a0, 0x24($s1) /* 0189F0 0003D5F0 02A0382D */ move $a3, $s5 -func_0003D5F4: /* 0189F4 0003D5F4 0C0B7A25 */ jal func_002DE894 /* 0189F8 0003D5F8 00000000 */ nop .L0003D5FC: @@ -27167,7 +26911,6 @@ func_0003D5F4: /* 018A1C 0003D61C 03E00008 */ jr $ra /* 018A20 0003D620 27BD0040 */ addiu $sp, $sp, 0x40 -func_0003D624: /* 018A24 0003D624 27BDFFE8 */ addiu $sp, $sp, -0x18 /* 018A28 0003D628 8FA20028 */ lw $v0, 0x28($sp) /* 018A2C 0003D62C 8FA3002C */ lw $v1, 0x2c($sp) @@ -27184,7 +26927,6 @@ func_0003D624: /* 018A58 0003D658 03E00008 */ jr $ra /* 018A5C 0003D65C 27BD0018 */ addiu $sp, $sp, 0x18 -func_0003D660: /* 018A60 0003D660 27BDFFE0 */ addiu $sp, $sp, -0x20 /* 018A64 0003D664 AFB00010 */ sw $s0, 0x10($sp) /* 018A68 0003D668 0080802D */ move $s0, $a0 @@ -27260,7 +27002,6 @@ func_0003D660: /* 018B64 0003D764 0200202D */ move $a0, $s0 /* 018B68 0003D768 0C00F5E2 */ jal func_0003D788 /* 018B6C 0003D76C 0220282D */ move $a1, $s1 -func_0003D770: .L0003D770: /* 018B70 0003D770 8FBF001C */ lw $ra, 0x1c($sp) /* 018B74 0003D774 8FB20018 */ lw $s2, 0x18($sp) @@ -27269,7 +27010,6 @@ func_0003D770: /* 018B80 0003D780 03E00008 */ jr $ra /* 018B84 0003D784 27BD0020 */ addiu $sp, $sp, 0x20 -func_0003D788: /* 018B88 0003D788 27BDFFC0 */ addiu $sp, $sp, -0x40 /* 018B8C 0003D78C AFB00030 */ sw $s0, 0x30($sp) /* 018B90 0003D790 0080802D */ move $s0, $a0 @@ -27441,11 +27181,9 @@ func_0003D788: /* 018E0C 0003DA0C 2402001E */ li $v0, 30 /* 018E10 0003DA10 AFB1001C */ sw $s1, 0x1c($sp) /* 018E14 0003DA14 AFA20020 */ sw $v0, 0x20($sp) -func_0003DA18: /* 018E18 0003DA18 E7A20014 */ swc1 $f2, 0x14($sp) /* 018E1C 0003DA1C 0C01C8D4 */ jal func_00072350 /* 018E20 0003DA20 E7A40018 */ swc1 $f4, 0x18($sp) -func_0003DA24: .L0003DA24: /* 018E24 0003DA24 8FBF0038 */ lw $ra, 0x38($sp) /* 018E28 0003DA28 8FB10034 */ lw $s1, 0x34($sp) @@ -27453,7 +27191,6 @@ func_0003DA24: /* 018E30 0003DA30 03E00008 */ jr $ra /* 018E34 0003DA34 27BD0040 */ addiu $sp, $sp, 0x40 -func_0003DA38: /* 018E38 0003DA38 27BDFFC0 */ addiu $sp, $sp, -0x40 /* 018E3C 0003DA3C AFB00018 */ sw $s0, 0x18($sp) /* 018E40 0003DA40 24020002 */ li $v0, 2 @@ -27577,7 +27314,6 @@ func_0003DA38: /* 01900C 0003DC0C 8E020000 */ lw $v0, ($s0) /* 019010 0003DC10 2C420001 */ sltiu $v0, $v0, 1 /* 019014 0003DC14 AE020000 */ sw $v0, ($s0) -func_0003DC18: .L0003DC18: /* 019018 0003DC18 8FBF0020 */ lw $ra, 0x20($sp) /* 01901C 0003DC1C 8FB1001C */ lw $s1, 0x1c($sp) @@ -27588,7 +27324,6 @@ func_0003DC18: /* 019030 0003DC30 03E00008 */ jr $ra /* 019034 0003DC34 27BD0040 */ addiu $sp, $sp, 0x40 -func_0003DC38: /* 019038 0003DC38 27BDFFA8 */ addiu $sp, $sp, -0x58 /* 01903C 0003DC3C 3C028007 */ lui $v0, %hi(D_80077C2C) # $v0, 0x8007 /* 019040 0003DC40 24427C2C */ addiu $v0, %lo(D_80077C2C) # addiu $v0, $v0, 0x7c2c @@ -27637,7 +27372,6 @@ func_0003DC38: /* 0190EC 0003DCEC 0C00A6C9 */ jal func_00029B24 /* 0190F0 0003DCF0 0260902D */ move $s2, $s3 /* 0190F4 0003DCF4 E6000000 */ swc1 $f0, ($s0) -func_0003DCF8: /* 0190F8 0003DCF8 0C00A67F */ jal func_000299FC /* 0190FC 0003DCFC 2404000A */ li $a0, 10 /* 019100 0003DD00 2442FFFB */ addiu $v0, $v0, -5 @@ -27812,7 +27546,6 @@ func_0003DCF8: /* 019398 0003DF98 03E00008 */ jr $ra /* 01939C 0003DF9C 27BD0058 */ addiu $sp, $sp, 0x58 -func_0003DFA0: /* 0193A0 0003DFA0 27BDFFD0 */ addiu $sp, $sp, -0x30 /* 0193A4 0003DFA4 AFB1001C */ sw $s1, 0x1c($sp) /* 0193A8 0003DFA8 0080882D */ move $s1, $a0 @@ -27892,7 +27625,6 @@ func_0003DFA0: /* 0194CC 0003E0CC 03E00008 */ jr $ra /* 0194D0 0003E0D0 27BD0030 */ addiu $sp, $sp, 0x30 -func_0003E0D4: /* 0194D4 0003E0D4 27BDFFE0 */ addiu $sp, $sp, -0x20 /* 0194D8 0003E0D8 AFB00010 */ sw $s0, 0x10($sp) /* 0194DC 0003E0DC 0080802D */ move $s0, $a0 @@ -27958,7 +27690,6 @@ func_0003E0D4: /* 0195C8 0003E1C8 03E00008 */ jr $ra /* 0195CC 0003E1CC 27BD0020 */ addiu $sp, $sp, 0x20 -func_0003E1D0: /* 0195D0 0003E1D0 27BDFFD8 */ addiu $sp, $sp, -0x28 /* 0195D4 0003E1D4 AFB00018 */ sw $s0, 0x18($sp) /* 0195D8 0003E1D8 0080802D */ move $s0, $a0 @@ -28029,7 +27760,6 @@ func_0003E1D0: /* 0196D8 0003E2D8 03E00008 */ jr $ra /* 0196DC 0003E2DC 27BD0028 */ addiu $sp, $sp, 0x28 -func_0003E2E0: /* 0196E0 0003E2E0 0080182D */ move $v1, $a0 /* 0196E4 0003E2E4 00A0102D */ move $v0, $a1 /* 0196E8 0003E2E8 04410002 */ bgez $v0, .L0003E2F4 @@ -28054,7 +27784,6 @@ func_0003E2E0: /* 019730 0003E330 03E00008 */ jr $ra /* 019734 0003E334 AC8200B0 */ sw $v0, 0xb0($a0) -func_0003E338: /* 019738 0003E338 27BDFFE8 */ addiu $sp, $sp, -0x18 /* 01973C 0003E33C AFBF0010 */ sw $ra, 0x10($sp) /* 019740 0003E340 24050017 */ li $a1, 23 @@ -28100,8 +27829,8 @@ func_0003E338: /* 0197D0 0003E3D0 2442FFFE */ addiu $v0, $v0, -2 /* 0197D4 0003E3D4 0C0116B0 */ jal func_00045AC0 /* 0197D8 0003E3D8 00000000 */ nop -/* 0197DC 0003E3DC 3C058004 */ lui $a1, %hi(D_8003E670) # $a1, 0x8004 -/* 0197E0 0003E3E0 24A5E670 */ addiu $a1, %lo(D_8003E670) # addiu $a1, $a1, -0x1990 +/* 0197DC 0003E3DC 3C058004 */ lui $a1, %hi(PAPERMARIO_func_8003E670) # $a1, 0x8004 +/* 0197E0 0003E3E0 24A5E670 */ addiu $a1, %lo(PAPERMARIO_func_8003E670) # addiu $a1, $a1, -0x1990 /* 0197E4 0003E3E4 3C01800A */ lui $at, %hi(D_8009A600) # $at, 0x800a /* 0197E8 0003E3E8 AC20A600 */ sw $zero, %lo(D_8009A600)($at) /* 0197EC 0003E3EC 0C048C56 */ jal func_00123158 @@ -28110,7 +27839,6 @@ func_0003E338: /* 0197F8 0003E3F8 03E00008 */ jr $ra /* 0197FC 0003E3FC 27BD0018 */ addiu $sp, $sp, 0x18 -func_0003E400: /* 019800 0003E400 27BDFFE8 */ addiu $sp, $sp, -0x18 /* 019804 0003E404 AFBF0010 */ sw $ra, 0x10($sp) /* 019808 0003E408 24050017 */ li $a1, 23 @@ -28174,8 +27902,8 @@ func_0003E400: /* 0198DC 0003E4DC A0E00012 */ sb $zero, 0x12($a3) /* 0198E0 0003E4E0 0C0116B0 */ jal func_00045AC0 /* 0198E4 0003E4E4 A0E2001F */ sb $v0, 0x1f($a3) -/* 0198E8 0003E4E8 3C058004 */ lui $a1, %hi(D_8003E670) # $a1, 0x8004 -/* 0198EC 0003E4EC 24A5E670 */ addiu $a1, %lo(D_8003E670) # addiu $a1, $a1, -0x1990 +/* 0198E8 0003E4E8 3C058004 */ lui $a1, %hi(PAPERMARIO_func_8003E670) # $a1, 0x8004 +/* 0198EC 0003E4EC 24A5E670 */ addiu $a1, %lo(PAPERMARIO_func_8003E670) # addiu $a1, $a1, -0x1990 /* 0198F0 0003E4F0 3C01800A */ lui $at, %hi(D_8009A600) # $at, 0x800a /* 0198F4 0003E4F4 AC20A600 */ sw $zero, %lo(D_8009A600)($at) /* 0198F8 0003E4F8 0C048C56 */ jal func_00123158 @@ -28192,7 +27920,6 @@ func_0003E400: /* 01991C 0003E51C 03E00008 */ jr $ra /* 019920 0003E520 00000000 */ nop -func_0003E524: /* 019924 0003E524 3C03800A */ lui $v1, %hi(D_8009A600) # $v1, 0x800a /* 019928 0003E528 8C63A600 */ lw $v1, %lo(D_8009A600)($v1) /* 01992C 0003E52C 27BDFFE8 */ addiu $sp, $sp, -0x18 @@ -28227,7 +27954,6 @@ func_0003E524: /* 019994 0003E594 0C0107C4 */ jal func_00041F10 /* 019998 0003E598 00000000 */ nop -func_0003E59C: .L0003E59C: /* 01999C 0003E59C 0C0116DA */ jal func_00045B68 /* 0199A0 0003E5A0 00000000 */ nop @@ -28235,7 +27961,6 @@ func_0003E59C: /* 0199A8 0003E5A8 03E00008 */ jr $ra /* 0199AC 0003E5AC 27BD0018 */ addiu $sp, $sp, 0x18 -func_0003E5B0: /* 0199B0 0003E5B0 3C03800A */ lui $v1, %hi(D_8009A600) # $v1, 0x800a /* 0199B4 0003E5B4 8C63A600 */ lw $v1, %lo(D_8009A600)($v1) /* 0199B8 0003E5B8 27BDFFE8 */ addiu $sp, $sp, -0x18 @@ -28270,7 +27995,6 @@ func_0003E5B0: /* 019A20 0003E620 0C010C13 */ jal func_0004304C /* 019A24 0003E624 00000000 */ nop -func_0003E628: .L0003E628: /* 019A28 0003E628 0C01170A */ jal func_00045C28 /* 019A2C 0003E62C 00000000 */ nop @@ -28278,7 +28002,6 @@ func_0003E628: /* 019A34 0003E634 03E00008 */ jr $ra /* 019A38 0003E638 27BD0018 */ addiu $sp, $sp, 0x18 -func_0003E63C: /* 019A3C 0003E63C 3C03800A */ lui $v1, %hi(D_8009A600) # $v1, 0x800a /* 019A40 0003E640 8C63A600 */ lw $v1, %lo(D_8009A600)($v1) /* 019A44 0003E644 27BDFFE8 */ addiu $sp, $sp, -0x18 @@ -28297,7 +28020,6 @@ func_0003E63C: /* 019A70 0003E670 03E00008 */ jr $ra /* 019A74 0003E674 00000000 */ nop -func_0003E678: /* 019A78 0003E678 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 /* 019A7C 0003E67C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) /* 019A80 0003E680 3C08800B */ lui $t0, %hi(D_800B0F10) # $t0, 0x800b @@ -28350,7 +28072,6 @@ func_0003E678: /* 019B28 0003E728 03E00008 */ jr $ra /* 019B2C 0003E72C 00000000 */ nop -func_0003E730: /* 019B30 0003E730 27BDFFE0 */ addiu $sp, $sp, -0x20 /* 019B34 0003E734 AFBF001C */ sw $ra, 0x1c($sp) /* 019B38 0003E738 AFB20018 */ sw $s2, 0x18($sp) @@ -28386,7 +28107,6 @@ func_0003E730: /* 019BA4 0003E7A4 03E00008 */ jr $ra /* 019BA8 0003E7A8 27BD0020 */ addiu $sp, $sp, 0x20 -func_0003E7AC: /* 019BAC 0003E7AC 27BDFFD8 */ addiu $sp, $sp, -0x28 /* 019BB0 0003E7B0 AFB00010 */ sw $s0, 0x10($sp) /* 019BB4 0003E7B4 0080802D */ move $s0, $a0 @@ -28505,7 +28225,6 @@ func_0003E7AC: /* 019D44 0003E944 03E00008 */ jr $ra /* 019D48 0003E948 27BD0028 */ addiu $sp, $sp, 0x28 -func_0003E94C: /* 019D4C 0003E94C 27BDFFE0 */ addiu $sp, $sp, -0x20 /* 019D50 0003E950 AFB00010 */ sw $s0, 0x10($sp) /* 019D54 0003E954 0080802D */ move $s0, $a0 @@ -28534,7 +28253,6 @@ func_0003E94C: /* 019DAC 0003E9AC 03E00008 */ jr $ra /* 019DB0 0003E9B0 27BD0020 */ addiu $sp, $sp, 0x20 -func_0003E9B4: /* 019DB4 0003E9B4 27BDFFE0 */ addiu $sp, $sp, -0x20 /* 019DB8 0003E9B8 AFB00010 */ sw $s0, 0x10($sp) /* 019DBC 0003E9BC 0080802D */ move $s0, $a0 @@ -28563,7 +28281,6 @@ func_0003E9B4: /* 019E14 0003EA14 03E00008 */ jr $ra /* 019E18 0003EA18 27BD0020 */ addiu $sp, $sp, 0x20 -func_0003EA1C: /* 019E1C 0003EA1C 27BDFFE0 */ addiu $sp, $sp, -0x20 /* 019E20 0003EA20 AFB00010 */ sw $s0, 0x10($sp) /* 019E24 0003EA24 0080802D */ move $s0, $a0 @@ -28635,7 +28352,6 @@ func_0003EA1C: /* 019F14 0003EB14 24630004 */ addiu $v1, $v1, 4 .L0003EB18: /* 019F18 0003EB18 26310004 */ addiu $s1, $s1, 4 -func_0003EB1C: .L0003EB1C: /* 019F1C 0003EB1C 8242001C */ lb $v0, 0x1c($s2) /* 019F20 0003EB20 26100001 */ addiu $s0, $s0, 1 @@ -28695,7 +28411,6 @@ func_0003EB1C: /* 019FE0 0003EBE0 24630004 */ addiu $v1, $v1, 4 .L0003EBE4: /* 019FE4 0003EBE4 26310004 */ addiu $s1, $s1, 4 -func_0003EBE8: .L0003EBE8: /* 019FE8 0003EBE8 8242001C */ lb $v0, 0x1c($s2) /* 019FEC 0003EBEC 26100001 */ addiu $s0, $s0, 1 @@ -28755,7 +28470,6 @@ func_0003EBE8: /* 01A0AC 0003ECAC 24630004 */ addiu $v1, $v1, 4 .L0003ECB0: /* 01A0B0 0003ECB0 26310004 */ addiu $s1, $s1, 4 -func_0003ECB4: .L0003ECB4: /* 01A0B4 0003ECB4 8242001C */ lb $v0, 0x1c($s2) /* 01A0B8 0003ECB8 26100001 */ addiu $s0, $s0, 1 @@ -28772,7 +28486,6 @@ func_0003ECB4: /* 01A0E0 0003ECE0 03E00008 */ jr $ra /* 01A0E4 0003ECE4 27BD0028 */ addiu $sp, $sp, 0x28 -func_0003ECE8: /* 01A0E8 0003ECE8 3C03800B */ lui $v1, %hi(D_800B0F10) # $v1, 0x800b /* 01A0EC 0003ECEC 24630F10 */ addiu $v1, %lo(D_800B0F10) # addiu $v1, $v1, 0xf10 /* 01A0F0 0003ECF0 8062001C */ lb $v0, 0x1c($v1) @@ -28806,7 +28519,6 @@ func_0003ECE8: /* 01A14C 0003ED4C 00EA102A */ slt $v0, $a3, $t2 /* 01A150 0003ED50 1440FFEC */ bnez $v0, .L0003ED04 /* 01A154 0003ED54 25290004 */ addiu $t1, $t1, 4 -func_0003ED58: .L0003ED58: /* 01A158 0003ED58 0800FB56 */ j func_0003ED58 /* 01A15C 0003ED5C 00000000 */ nop @@ -28858,7 +28570,6 @@ func_0003ED58: /* 01A1E8 0003EDE8 00000000 */ nop /* 01A1EC 0003EDEC 00000000 */ nop -func_0003EDF0: /* 01A1F0 0003EDF0 0080302D */ move $a2, $a0 /* 01A1F4 0003EDF4 04A10002 */ bgez $a1, .L0003EE00 /* 01A1F8 0003EDF8 00A0182D */ move $v1, $a1 @@ -28881,7 +28592,6 @@ func_0003EDF0: /* 01A238 0003EE38 03E00008 */ jr $ra /* 01A23C 0003EE3C 00621024 */ and $v0, $v1, $v0 -func_0003EE40: /* 01A240 0003EE40 0080182D */ move $v1, $a0 /* 01A244 0003EE44 00A0102D */ move $v0, $a1 /* 01A248 0003EE48 04410002 */ bgez $v0, .L0003EE54 @@ -29007,7 +28717,6 @@ func_0003EE40: /* 01A3FC 0003EFFC 0C046F97 */ jal func_0011BE5C /* 01A400 0003F000 0080382D */ move $a3, $a0 /* 01A404 0003F004 24020002 */ li $v0, 2 -func_0003F008: /* 01A408 0003F008 8FBF0014 */ lw $ra, 0x14($sp) /* 01A40C 0003F00C 8FB00010 */ lw $s0, 0x10($sp) /* 01A410 0003F010 03E00008 */ jr $ra @@ -29236,10 +28945,8 @@ func_0003F008: /* 01A75C 0003F35C 45000002 */ bc1f .L0003F368 /* 01A760 0003F360 E4400030 */ swc1 $f0, 0x30($v0) /* 01A764 0003F364 A4E60000 */ sh $a2, ($a3) -func_0003F368: .L0003F368: /* 01A768 0003F368 0000102D */ move $v0, $zero -func_0003F36C: .L0003F36C: /* 01A76C 0003F36C 8FBF0024 */ lw $ra, 0x24($sp) /* 01A770 0003F370 8FB20020 */ lw $s2, 0x20($sp) @@ -29409,7 +29116,6 @@ func_0003F36C: .L0003F5DC: /* 01A9DC 0003F5DC 8E220000 */ lw $v0, ($s1) /* 01A9E0 0003F5E0 34420002 */ ori $v0, $v0, 2 -func_0003F5E4: /* 01A9E4 0003F5E4 AE220000 */ sw $v0, ($s1) /* 01A9E8 0003F5E8 8E430074 */ lw $v1, 0x74($s2) /* 01A9EC 0003F5EC 2402000F */ li $v0, 15 @@ -29473,7 +29179,6 @@ func_0003F5E4: /* 01AAC0 0003F6C0 24020001 */ li $v0, 1 /* 01AAC4 0003F6C4 34630002 */ ori $v1, $v1, 2 /* 01AAC8 0003F6C8 AE230000 */ sw $v1, ($s1) -func_0003F6CC: /* 01AACC 0003F6CC 8FBF0030 */ lw $ra, 0x30($sp) /* 01AAD0 0003F6D0 8FB3002C */ lw $s3, 0x2c($sp) /* 01AAD4 0003F6D4 8FB20028 */ lw $s2, 0x28($sp) @@ -29543,7 +29248,6 @@ func_0003F6CC: /* 01ABC4 0003F7C4 03E00008 */ jr $ra /* 01ABC8 0003F7C8 27BD0030 */ addiu $sp, $sp, 0x30 -func_0003F7CC: /* 01ABCC 0003F7CC 27BDFF40 */ addiu $sp, $sp, -0xc0 /* 01ABD0 0003F7D0 AFB30074 */ sw $s3, 0x74($sp) /* 01ABD4 0003F7D4 3C13800B */ lui $s3, %hi(D_800B0F10) # $s3, 0x800b @@ -29620,7 +29324,6 @@ func_0003F7CC: /* 01ACE8 0003F8E8 44816000 */ mtc1 $at, $f12 /* 01ACEC 0003F8EC C500006C */ lwc1 $f0, 0x6c($t0) /* 01ACF0 0003F8F0 460C0300 */ add.s $f12, $f0, $f12 -func_0003F8F4: /* 01ACF4 0003F8F4 0C00A6C9 */ jal func_00029B24 /* 01ACF8 0003F8F8 00000000 */ nop /* 01ACFC 0003F8FC E7A0005C */ swc1 $f0, 0x5c($sp) @@ -29720,7 +29423,6 @@ func_0003F8F4: /* 01AE60 0003FA60 0801023D */ j func_000408F4 /* 01AE64 0003FA64 A2600004 */ sb $zero, 4($s3) -func_0003FA68: .L0003FA68: /* 01AE68 0003FA68 A6820010 */ sh $v0, 0x10($s4) .L0003FA6C: @@ -29788,7 +29490,6 @@ func_0003FA68: /* 01AF4C 0003FB4C AE420000 */ sw $v0, ($s2) /* 01AF50 0003FB50 8E220000 */ lw $v0, ($s1) /* 01AF54 0003FB54 00481024 */ and $v0, $v0, $t0 -func_0003FB58: /* 01AF58 0003FB58 AE220000 */ sw $v0, ($s1) /* 01AF5C 0003FB5C 0C0B11EA */ jal func_002C47A8 /* 01AF60 0003FB60 8E24005C */ lw $a0, 0x5c($s1) @@ -29884,7 +29585,6 @@ func_0003FB58: /* 01B0A8 0003FCA8 8E24005C */ lw $a0, 0x5c($s1) /* 01B0AC 0003FCAC 00481024 */ and $v0, $v0, $t0 /* 01B0B0 0003FCB0 AE220000 */ sw $v0, ($s1) -func_0003FCB4: /* 01B0B4 0003FCB4 0C0B11EA */ jal func_002C47A8 /* 01B0B8 0003FCB8 00000000 */ nop /* 01B0BC 0003FCBC 0040202D */ move $a0, $v0 @@ -29901,7 +29601,6 @@ func_0003FCB4: /* 01B0E4 0003FCE4 00000000 */ nop /* 01B0E8 0003FCE8 0C0B1220 */ jal func_002C4880 /* 01B0EC 0003FCEC 24050080 */ li $a1, 128 -func_0003FCF0: .L0003FCF0: /* 01B0F0 0003FCF0 8E230000 */ lw $v1, ($s1) /* 01B0F4 0003FCF4 3C088000 */ lui $t0, 0x8000 @@ -29954,7 +29653,6 @@ func_0003FCF0: /* 01B1A4 0003FDA4 00000000 */ nop /* 01B1A8 0003FDA8 0C0B1220 */ jal func_002C4880 /* 01B1AC 0003FDAC 24050080 */ li $a1, 128 -func_0003FDB0: .L0003FDB0: /* 01B1B0 0003FDB0 8262000A */ lb $v0, 0xa($s3) /* 01B1B4 0003FDB4 144002C4 */ bnez $v0, .L000408C8 @@ -30043,7 +29741,6 @@ func_0003FDB0: /* 01B2F0 0003FEF0 44818000 */ mtc1 $at, $f16 /* 01B2F4 0003FEF4 C50C006C */ lwc1 $f12, 0x6c($t0) /* 01B2F8 0003FEF8 46106300 */ add.s $f12, $f12, $f16 -func_0003FEFC: /* 01B2FC 0003FEFC 0C00A6C9 */ jal func_00029B24 /* 01B300 0003FF00 00000000 */ nop /* 01B304 0003FF04 46000606 */ mov.s $f24, $f0 @@ -36498,8 +36195,8 @@ func_0003FEFC: /* 020EE0 00045AE0 28820020 */ slti $v0, $a0, 0x20 /* 020EE4 00045AE4 1440FFFB */ bnez $v0, .L00045AD4 /* 020EE8 00045AE8 2463001C */ addiu $v1, $v1, 0x1c -/* 020EEC 00045AEC 3C058004 */ lui $a1, %hi(D_80045BC8) # $a1, 0x8004 -/* 020EF0 00045AF0 24A55BC8 */ addiu $a1, %lo(D_80045BC8) # addiu $a1, $a1, 0x5bc8 +/* 020EEC 00045AEC 3C058004 */ lui $a1, %hi(PAPERMARIO_func_80045BC8) # $a1, 0x8004 +/* 020EF0 00045AF0 24A55BC8 */ addiu $a1, %lo(PAPERMARIO_func_80045BC8) # addiu $a1, $a1, 0x5bc8 /* 020EF4 00045AF4 0C048C56 */ jal func_00123158 /* 020EF8 00045AF8 0000202D */ move $a0, $zero /* 020EFC 00045AFC 0C0117ED */ jal func_00045FB4 @@ -36846,8 +36543,8 @@ func_0003FEFC: /* 0213C4 00045FC4 0040802D */ move $s0, $v0 /* 0213C8 00045FC8 12000015 */ beqz $s0, .L00046020 /* 0213CC 00045FCC 24042C00 */ li $a0, 11264 -/* 0213D0 00045FD0 3C028004 */ lui $v0, %hi(D_80046030) # $v0, 0x8004 -/* 0213D4 00045FD4 24426030 */ addiu $v0, %lo(D_80046030) # addiu $v0, $v0, 0x6030 +/* 0213D0 00045FD0 3C028004 */ lui $v0, %hi(PAPERMARIO_func_80046030) # $v0, 0x8004 +/* 0213D4 00045FD4 24426030 */ addiu $v0, %lo(PAPERMARIO_func_80046030) # addiu $v0, $v0, 0x6030 /* 0213D8 00045FD8 AE020004 */ sw $v0, 4($s0) /* 0213DC 00045FDC 3C028004 */ lui $v0, %hi(D_800465E0) # $v0, 0x8004 /* 0213E0 00045FE0 244265E0 */ addiu $v0, %lo(D_800465E0) # addiu $v0, $v0, 0x65e0 @@ -42087,8 +41784,8 @@ func_0003FEFC: /* 025FA0 0004ABA0 00620019 */ multu $v1, $v0 /* 025FA4 0004ABA4 A3A00024 */ sb $zero, 0x24($sp) /* 025FA8 0004ABA8 AFB0002C */ sw $s0, 0x2c($sp) -/* 025FAC 0004ABAC 3C028005 */ lui $v0, %hi(D_8004B224) # $v0, 0x8005 -/* 025FB0 0004ABB0 2442B224 */ addiu $v0, %lo(D_8004B224) # addiu $v0, $v0, -0x4ddc +/* 025FAC 0004ABAC 3C028005 */ lui $v0, %hi(PAPERMARIO_func_8004B224) # $v0, 0x8005 +/* 025FB0 0004ABB0 2442B224 */ addiu $v0, %lo(PAPERMARIO_func_8004B224) # addiu $v0, $v0, -0x4ddc /* 025FB4 0004ABB4 AFA20028 */ sw $v0, 0x28($sp) /* 025FB8 0004ABB8 00001810 */ mfhi $v1 /* 025FBC 0004ABBC 000319C2 */ srl $v1, $v1, 7 @@ -42549,8 +42246,8 @@ func_0003FEFC: /* 026648 0004B248 AC600004 */ sw $zero, 4($v1) /* 02664C 0004B24C A0620000 */ sb $v0, ($v1) .L0004B250: -/* 026650 0004B250 3C028005 */ lui $v0, %hi(D_8004B074) # $v0, 0x8005 -/* 026654 0004B254 2442B074 */ addiu $v0, %lo(D_8004B074) # addiu $v0, $v0, -0x4f8c +/* 026650 0004B250 3C028005 */ lui $v0, %hi(PAPERMARIO_func_8004B074) # $v0, 0x8005 +/* 026654 0004B254 2442B074 */ addiu $v0, %lo(PAPERMARIO_func_8004B074) # addiu $v0, $v0, -0x4f8c /* 026658 0004B258 3C018008 */ lui $at, %hi(D_80078178) # $at, 0x8008 /* 02665C 0004B25C AC208178 */ sw $zero, %lo(D_80078178)($at) /* 026660 0004B260 03E00008 */ jr $ra @@ -65264,8 +64961,8 @@ func_0003FEFC: /* 03A97C 0005F57C 24050003 */ li $a1, 3 /* 03A980 0005F580 3C028000 */ lui $v0, (0x80000400 >> 16) # lui $v0, 0x8000 /* 03A984 0005F584 34420400 */ ori $v0, (0x80000400 & 0xFFFF) # ori $v0, $v0, 0x400 -/* 03A988 0005F588 3C048006 */ lui $a0, %hi(D_80060350) # $a0, 0x8006 -/* 03A98C 0005F58C 24840350 */ addiu $a0, %lo(D_80060350) # addiu $a0, $a0, 0x350 +/* 03A988 0005F588 3C048006 */ lui $a0, %hi(PAPERMARIO_func_80060350) # $a0, 0x8006 +/* 03A98C 0005F58C 24840350 */ addiu $a0, %lo(PAPERMARIO_func_80060350) # addiu $a0, $a0, 0x350 /* 03A990 0005F590 3C01800A */ lui $at, %hi(D_8009A5DC) # $at, 0x800a /* 03A994 0005F594 AC22A5DC */ sw $v0, %lo(D_8009A5DC)($at) /* 03A998 0005F598 0C0180C4 */ jal func_00060310 @@ -66760,8 +66457,8 @@ func_0003FEFC: /* 03BED8 00060AD8 2463B480 */ addiu $v1, %lo(D_8006B480) # addiu $v1, $v1, -0x4b80 /* 03BEDC 00060ADC 3C018009 */ lui $at, %hi(D_80093D64) # $at, 0x8009 /* 03BEE0 00060AE0 AC233D64 */ sw $v1, %lo(D_80093D64)($at) -/* 03BEE4 00060AE4 3C038006 */ lui $v1, %hi(D_80060B70) # $v1, 0x8006 -/* 03BEE8 00060AE8 24630B70 */ addiu $v1, %lo(D_80060B70) # addiu $v1, $v1, 0xb70 +/* 03BEE4 00060AE4 3C038006 */ lui $v1, %hi(PAPERMARIO_func_80060B70) # $v1, 0x8006 +/* 03BEE8 00060AE8 24630B70 */ addiu $v1, %lo(PAPERMARIO_func_80060B70) # addiu $v1, $v1, 0xb70 /* 03BEEC 00060AEC 3C018009 */ lui $at, %hi(D_80093D68) # $at, 0x8009 /* 03BEF0 00060AF0 AC233D68 */ sw $v1, %lo(D_80093D68)($at) /* 03BEF4 00060AF4 3C03800B */ lui $v1, %hi(D_800AF890) # $v1, 0x800b @@ -71832,8 +71529,8 @@ func_0003FEFC: /* 040900 00065500 AFB00010 */ sw $s0, 0x10($sp) /* 040904 00065504 00808021 */ move $s0, $a0 /* 040908 00065508 00A03021 */ move $a2, $a1 -/* 04090C 0006550C 3C048006 */ lui $a0, %hi(D_80065548) # $a0, 0x8006 -/* 040910 00065510 24845548 */ addiu $a0, %lo(D_80065548) # addiu $a0, $a0, 0x5548 +/* 04090C 0006550C 3C048006 */ lui $a0, %hi(PAPERMARIO_func_80065548) # $a0, 0x8006 +/* 040910 00065510 24845548 */ addiu $a0, %lo(PAPERMARIO_func_80065548) # addiu $a0, $a0, 0x5548 /* 040914 00065514 02002821 */ move $a1, $s0 /* 040918 00065518 AFBF0014 */ sw $ra, 0x14($sp) /* 04091C 0006551C 0C0192A8 */ jal func_00064AA0 @@ -126387,7 +126084,6 @@ func_0003FEFC: /* 073A6C 0009866C 80040554 */ lb $a0, 0x554($zero) /* 073A70 00098670 3FE99999 */ .byte 0x3f, 0xe9, 0x99, 0x99 /* 073A74 00098674 9999999A */ lwr $t9, -0x6666($t4) -.L00098678: /* 073A78 00098678 80041314 */ lb $a0, 0x1314($zero) /* 073A7C 0009867C 80040918 */ lb $a0, 0x918($zero) /* 073A80 00098680 80040BF4 */ lb $a0, 0xbf4($zero) @@ -126596,7 +126292,6 @@ func_0003FEFC: /* 073D98 00098998 00000000 */ nop /* 073D9C 0009899C 00000000 */ nop /* 073DA0 000989A0 82C882B5 */ lb $t0, -0x7d4b($s6) -.L000989A4: /* 073DA4 000989A4 00000000 */ nop /* 073DA8 000989A8 82A982AD */ lb $t1, -0x7d53($s5) /* 073DAC 000989AC 82B982A2 */ lb $t9, -0x7d5e($s5) @@ -126646,7 +126341,6 @@ func_0003FEFC: /* 073E5C 00098A5C 6D61635F */ ldr $at, 0x635f($t3) /* 073E60 00098A60 30300000 */ andi $s0, $at, 0 /* 073E64 00098A64 6E6F6B5F */ ldr $t7, 0x6b5f($s3) -.L00098A68: /* 073E68 00098A68 62670000 */ daddi $a3, $s3, 0 /* 073E6C 00098A6C 6D616368 */ ldr $at, 0x6368($t3) /* 073E70 00098A70 69000000 */ ldl $zero, ($t0) @@ -126882,7 +126576,6 @@ func_0003FEFC: /* 0741D8 00098DD8 31320000 */ andi $s2, $t1, 0 /* 0741DC 00098DDC 69736B5F */ ldl $s3, 0x6b5f($t3) /* 0741E0 00098DE0 31310000 */ andi $s1, $t1, 0 -.L00098DE4: /* 0741E4 00098DE4 69736B5F */ ldl $s3, 0x6b5f($t3) /* 0741E8 00098DE8 31300000 */ andi $s0, $t1, 0 /* 0741EC 00098DEC 69736B5F */ ldl $s3, 0x6b5f($t3) @@ -127130,7 +126823,6 @@ func_0003FEFC: /* 07459C 0009919C 6B6B6A5F */ ldl $t3, 0x6a5f($k1) /* 0745A0 000991A0 30310000 */ andi $s1, $at, 0 /* 0745A4 000991A4 6B6B6A5F */ ldl $t3, 0x6a5f($k1) -.L000991A8: /* 0745A8 000991A8 30300000 */ andi $s0, $at, 0 /* 0745AC 000991AC 6A616E5F */ ldl $at, 0x6e5f($s3) /* 0745B0 000991B0 32330000 */ andi $s3, $s1, 0 @@ -128308,7 +128000,6 @@ func_0003FEFC: /* 07555C 0009A15C 05050505 */ .byte 0x05, 0x05, 0x05, 0x05 /* 075560 0009A160 06060606 */ .byte 0x06, 0x06, 0x06, 0x06 /* 075564 0009A164 06060606 */ .byte 0x06, 0x06, 0x06, 0x06 -.L0009A168: /* 075568 0009A168 06060606 */ .byte 0x06, 0x06, 0x06, 0x06 /* 07556C 0009A16C 06060606 */ .byte 0x06, 0x06, 0x06, 0x06 /* 075570 0009A170 06060606 */ .byte 0x06, 0x06, 0x06, 0x06 @@ -128545,7 +128236,6 @@ func_0003FEFC: /* 075878 0009A478 82CC8251 */ lb $t4, -0x7daf($s6) /* 07587C 0009A47C 00000000 */ nop /* 075880 0009A480 8347838A */ lb $a3, -0x7c76($k0) -.L0009A484: /* 075884 0009A484 83412082 */ lb $at, 0x2082($k0) /* 075888 0009A488 68827282 */ ldl $v0, 0x7282($a0) /* 07588C 0009A48C 6A2082BB */ ldl $zero, -0x7d45($s1) @@ -128621,153527 +128311,193818 @@ func_0003FEFC: /* 0759A4 0009A5A4 00000000 */ nop /* 0759A8 0009A5A8 00000000 */ nop /* 0759AC 0009A5AC 00000000 */ nop -/* 0759B0 0009A5B0 27BDFF60 */ addiu $sp, $sp, -0xa0 -/* 0759B4 0009A5B4 AFB00070 */ sw $s0, 0x70($sp) -/* 0759B8 0009A5B8 0080802D */ move $s0, $a0 -/* 0759BC 0009A5BC AFB20078 */ sw $s2, 0x78($sp) -/* 0759C0 0009A5C0 00A0902D */ move $s2, $a1 -/* 0759C4 0009A5C4 AFB3007C */ sw $s3, 0x7c($sp) -/* 0759C8 0009A5C8 00C0982D */ move $s3, $a2 -/* 0759CC 0009A5CC AFB40080 */ sw $s4, 0x80($sp) -/* 0759D0 0009A5D0 00E0A02D */ move $s4, $a3 -/* 0759D4 0009A5D4 AFB50084 */ sw $s5, 0x84($sp) -/* 0759D8 0009A5D8 8FB500B0 */ lw $s5, 0xb0($sp) -/* 0759DC 0009A5DC 27A20038 */ addiu $v0, $sp, 0x38 -/* 0759E0 0009A5E0 AFBF0088 */ sw $ra, 0x88($sp) -/* 0759E4 0009A5E4 AFB10074 */ sw $s1, 0x74($sp) -/* 0759E8 0009A5E8 F7B60098 */ sdc1 $f22, 0x98($sp) -/* 0759EC 0009A5EC F7B40090 */ sdc1 $f20, 0x90($sp) -/* 0759F0 0009A5F0 C6A00000 */ lwc1 $f0, ($s5) -.L0009A5F4: -/* 0759F4 0009A5F4 3C01BF80 */ li $at, 0xBF800000 # -1.000000 -/* 0759F8 0009A5F8 4481A000 */ mtc1 $at, $f20 -/* 0759FC 0009A5FC 46000005 */ abs.s $f0, $f0 -/* 075A00 0009A600 E7A00044 */ swc1 $f0, 0x44($sp) -/* 075A04 0009A604 E7A00060 */ swc1 $f0, 0x60($sp) -/* 075A08 0009A608 C6440000 */ lwc1 $f4, ($s2) -/* 075A0C 0009A60C C6600000 */ lwc1 $f0, ($s3) -/* 075A10 0009A610 C6820000 */ lwc1 $f2, ($s4) -/* 075A14 0009A614 AFA2001C */ sw $v0, 0x1c($sp) -/* 075A18 0009A618 27A2003C */ addiu $v0, $sp, 0x3c -/* 075A1C 0009A61C AFA20020 */ sw $v0, 0x20($sp) -/* 075A20 0009A620 27A20040 */ addiu $v0, $sp, 0x40 -/* 075A24 0009A624 AFA20024 */ sw $v0, 0x24($sp) -/* 075A28 0009A628 27A20044 */ addiu $v0, $sp, 0x44 -/* 075A2C 0009A62C AFA20028 */ sw $v0, 0x28($sp) -/* 075A30 0009A630 27A20048 */ addiu $v0, $sp, 0x48 -/* 075A34 0009A634 AFA2002C */ sw $v0, 0x2c($sp) -/* 075A38 0009A638 27A2004C */ addiu $v0, $sp, 0x4c -/* 075A3C 0009A63C AFA20030 */ sw $v0, 0x30($sp) -/* 075A40 0009A640 44060000 */ mfc1 $a2, $f0 -/* 075A44 0009A644 44071000 */ mfc1 $a3, $f2 -/* 075A48 0009A648 44052000 */ mfc1 $a1, $f4 -/* 075A4C 0009A64C 27A20050 */ addiu $v0, $sp, 0x50 -/* 075A50 0009A650 AFA00010 */ sw $zero, 0x10($sp) -/* 075A54 0009A654 E7B40014 */ swc1 $f20, 0x14($sp) -/* 075A58 0009A658 AFA00018 */ sw $zero, 0x18($sp) -/* 075A5C 0009A65C 0C017334 */ jal func_0005CCD0 -/* 075A60 0009A660 AFA20034 */ sw $v0, 0x34($sp) -/* 075A64 0009A664 0040882D */ move $s1, $v0 -/* 075A68 0009A668 3C020004 */ lui $v0, 4 -/* 075A6C 0009A66C 02028024 */ and $s0, $s0, $v0 -/* 075A70 0009A670 1600002E */ bnez $s0, .L0009A72C -/* 075A74 0009A674 27A20054 */ addiu $v0, $sp, 0x54 -/* 075A78 0009A678 44800000 */ mtc1 $zero, $f0 -/* 075A7C 0009A67C AFA20018 */ sw $v0, 0x18($sp) -.L0009A680: -/* 075A80 0009A680 27A20058 */ addiu $v0, $sp, 0x58 -/* 075A84 0009A684 AFA2001C */ sw $v0, 0x1c($sp) -/* 075A88 0009A688 27A2005C */ addiu $v0, $sp, 0x5c -/* 075A8C 0009A68C AFA20020 */ sw $v0, 0x20($sp) -/* 075A90 0009A690 27A20060 */ addiu $v0, $sp, 0x60 -/* 075A94 0009A694 AFA20024 */ sw $v0, 0x24($sp) -/* 075A98 0009A698 27A20064 */ addiu $v0, $sp, 0x64 -/* 075A9C 0009A69C AFA20028 */ sw $v0, 0x28($sp) -.L0009A6A0: -/* 075AA0 0009A6A0 27A20068 */ addiu $v0, $sp, 0x68 -/* 075AA4 0009A6A4 AFA2002C */ sw $v0, 0x2c($sp) -/* 075AA8 0009A6A8 27A2006C */ addiu $v0, $sp, 0x6c -/* 075AAC 0009A6AC E7B40010 */ swc1 $f20, 0x10($sp) -/* 075AB0 0009A6B0 AFA20030 */ sw $v0, 0x30($sp) -/* 075AB4 0009A6B4 E7A00014 */ swc1 $f0, 0x14($sp) -/* 075AB8 0009A6B8 C64C0000 */ lwc1 $f12, ($s2) -/* 075ABC 0009A6BC C66E0000 */ lwc1 $f14, ($s3) -/* 075AC0 0009A6C0 8E860000 */ lw $a2, ($s4) -/* 075AC4 0009A6C4 44070000 */ mfc1 $a3, $f0 -/* 075AC8 0009A6C8 0C017512 */ jal func_0005D448 -/* 075ACC 0009A6CC 00000000 */ nop -/* 075AD0 0009A6D0 04400014 */ bltz $v0, .L0009A724 -/* 075AD4 0009A6D4 00000000 */ nop -/* 075AD8 0009A6D8 C7AC0060 */ lwc1 $f12, 0x60($sp) -/* 075ADC 0009A6DC C7A00044 */ lwc1 $f0, 0x44($sp) -/* 075AE0 0009A6E0 4600603C */ c.lt.s $f12, $f0 -/* 075AE4 0009A6E4 00000000 */ nop -/* 075AE8 0009A6E8 4500000E */ bc1f .L0009A724 -/* 075AEC 0009A6EC 34514000 */ ori $s1, $v0, 0x4000 -/* 075AF0 0009A6F0 C7A00054 */ lwc1 $f0, 0x54($sp) -/* 075AF4 0009A6F4 C7A20058 */ lwc1 $f2, 0x58($sp) -/* 075AF8 0009A6F8 C7A4005C */ lwc1 $f4, 0x5c($sp) -/* 075AFC 0009A6FC C7A60064 */ lwc1 $f6, 0x64($sp) -/* 075B00 0009A700 C7A80068 */ lwc1 $f8, 0x68($sp) -/* 075B04 0009A704 C7AA006C */ lwc1 $f10, 0x6c($sp) -/* 075B08 0009A708 E7AC0044 */ swc1 $f12, 0x44($sp) -.L0009A70C: -/* 075B0C 0009A70C E7A00038 */ swc1 $f0, 0x38($sp) -/* 075B10 0009A710 E7A2003C */ swc1 $f2, 0x3c($sp) -/* 075B14 0009A714 E7A40040 */ swc1 $f4, 0x40($sp) -/* 075B18 0009A718 E7A60048 */ swc1 $f6, 0x48($sp) -/* 075B1C 0009A71C E7A8004C */ swc1 $f8, 0x4c($sp) -/* 075B20 0009A720 E7AA0050 */ swc1 $f10, 0x50($sp) -.L0009A724: -/* 075B24 0009A724 06200035 */ bltz $s1, .L0009A7FC -/* 075B28 0009A728 0220102D */ move $v0, $s1 -.L0009A72C: -/* 075B2C 0009A72C C7A00044 */ lwc1 $f0, 0x44($sp) -/* 075B30 0009A730 E6A00000 */ swc1 $f0, ($s5) -/* 075B34 0009A734 C7A00038 */ lwc1 $f0, 0x38($sp) -/* 075B38 0009A738 E6400000 */ swc1 $f0, ($s2) -.L0009A73C: -/* 075B3C 0009A73C C7A0003C */ lwc1 $f0, 0x3c($sp) -/* 075B40 0009A740 E6600000 */ swc1 $f0, ($s3) -/* 075B44 0009A744 C7A00040 */ lwc1 $f0, 0x40($sp) -/* 075B48 0009A748 0620002B */ bltz $s1, .L0009A7F8 -/* 075B4C 0009A74C E6800000 */ swc1 $f0, ($s4) -/* 075B50 0009A750 C7A40050 */ lwc1 $f4, 0x50($sp) -/* 075B54 0009A754 3C0142C8 */ li $at, 0x42C80000 # 100.000000 -/* 075B58 0009A758 4481A000 */ mtc1 $at, $f20 -/* 075B5C 0009A75C 00000000 */ nop -/* 075B60 0009A760 46142402 */ mul.s $f16, $f4, $f20 -/* 075B64 0009A764 00000000 */ nop -/* 075B68 0009A768 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 -/* 075B6C 0009A76C 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c -/* 075B70 0009A770 C7A2004C */ lwc1 $f2, 0x4c($sp) -/* 075B74 0009A774 44068000 */ mfc1 $a2, $f16 -/* 075B78 0009A778 46141402 */ mul.s $f16, $f2, $f20 -/* 075B7C 0009A77C 00000000 */ nop -/* 075B80 0009A780 4480B000 */ mtc1 $zero, $f22 -/* 075B84 0009A784 8E020000 */ lw $v0, ($s0) -/* 075B88 0009A788 C7A00048 */ lwc1 $f0, 0x48($sp) -/* 075B8C 0009A78C 4600B306 */ mov.s $f12, $f22 -/* 075B90 0009A790 44078000 */ mfc1 $a3, $f16 -/* 075B94 0009A794 4600B386 */ mov.s $f14, $f22 -/* 075B98 0009A798 E4400128 */ swc1 $f0, 0x128($v0) -/* 075B9C 0009A79C E442012C */ swc1 $f2, 0x12c($v0) -/* 075BA0 0009A7A0 0C00A720 */ jal func_00029C80 -/* 075BA4 0009A7A4 E4440130 */ swc1 $f4, 0x130($v0) -/* 075BA8 0009A7A8 C7A20048 */ lwc1 $f2, 0x48($sp) -/* 075BAC 0009A7AC 46141082 */ mul.s $f2, $f2, $f20 -/* 075BB0 0009A7B0 00000000 */ nop -/* 075BB4 0009A7B4 44061000 */ mfc1 $a2, $f2 -/* 075BB8 0009A7B8 C7A2004C */ lwc1 $f2, 0x4c($sp) -/* 075BBC 0009A7BC 46141082 */ mul.s $f2, $f2, $f20 -/* 075BC0 0009A7C0 00000000 */ nop -/* 075BC4 0009A7C4 4600B306 */ mov.s $f12, $f22 -/* 075BC8 0009A7C8 46006386 */ mov.s $f14, $f12 -/* 075BCC 0009A7CC 8E020000 */ lw $v0, ($s0) -/* 075BD0 0009A7D0 44071000 */ mfc1 $a3, $f2 -/* 075BD4 0009A7D4 46000007 */ neg.s $f0, $f0 -/* 075BD8 0009A7D8 E440011C */ swc1 $f0, 0x11c($v0) -/* 075BDC 0009A7DC 0C00A720 */ jal func_00029C80 -/* 075BE0 0009A7E0 E44C0120 */ swc1 $f12, 0x120($v0) -/* 075BE4 0009A7E4 0220102D */ move $v0, $s1 -/* 075BE8 0009A7E8 8E030000 */ lw $v1, ($s0) -/* 075BEC 0009A7EC 46000007 */ neg.s $f0, $f0 -/* 075BF0 0009A7F0 080371D3 */ j func_000DC74C -/* 075BF4 0009A7F4 E4600124 */ swc1 $f0, 0x124($v1) +___759b0_len_2000: +.incbin "bin/PAPERMARIO.0759B0.___759b0_len_2000.bin" +___759b0_len_2000_end: +___779b0_len_2000: +.incbin "bin/PAPERMARIO.0779B0.___779b0_len_2000.bin" +___779b0_len_2000_end: +___799b0_len_2000: +.incbin "bin/PAPERMARIO.0799B0.___799b0_len_2000.bin" +___799b0_len_2000_end: +___7b9b0_len_2000: +.incbin "bin/PAPERMARIO.07B9B0.___7b9b0_len_2000.bin" +___7b9b0_len_2000_end: +___7d9b0_len_2000: +.incbin "bin/PAPERMARIO.07D9B0.___7d9b0_len_2000.bin" +___7d9b0_len_2000_end: +___7f9b0_len_2000: +.incbin "bin/PAPERMARIO.07F9B0.___7f9b0_len_2000.bin" +___7f9b0_len_2000_end: +___819b0_len_2000: +.incbin "bin/PAPERMARIO.0819B0.___819b0_len_2000.bin" +___819b0_len_2000_end: +___839b0_len_2000: +.incbin "bin/PAPERMARIO.0839B0.___839b0_len_2000.bin" +___839b0_len_2000_end: +___859b0_len_2000: +.incbin "bin/PAPERMARIO.0859B0.___859b0_len_2000.bin" +___859b0_len_2000_end: +_F__879b0_len_2000: +.incbin "bin/PAPERMARIO.0879B0._F__879b0_len_2000.bin" +_F__879b0_len_2000_end: +___899b0_len_2000: +.incbin "bin/PAPERMARIO.0899B0.___899b0_len_2000.bin" +___899b0_len_2000_end: +___8b9b0_len_2000: +.incbin "bin/PAPERMARIO.08B9B0.___8b9b0_len_2000.bin" +___8b9b0_len_2000_end: +___8d9b0_len_2000: +.incbin "bin/PAPERMARIO.08D9B0.___8d9b0_len_2000.bin" +___8d9b0_len_2000_end: +___8f9b0_len_2000: +.incbin "bin/PAPERMARIO.08F9B0.___8f9b0_len_2000.bin" +___8f9b0_len_2000_end: +___919b0_len_2000: +.incbin "bin/PAPERMARIO.0919B0.___919b0_len_2000.bin" +___919b0_len_2000_end: +___939b0_len_2000: +.incbin "bin/PAPERMARIO.0939B0.___939b0_len_2000.bin" +___939b0_len_2000_end: +___959b0_len_2000: +.incbin "bin/PAPERMARIO.0959B0.___959b0_len_2000.bin" +___959b0_len_2000_end: +___979b0_len_2000: +.incbin "bin/PAPERMARIO.0979B0.___979b0_len_2000.bin" +___979b0_len_2000_end: +___999b0_len_2000: +.incbin "bin/PAPERMARIO.0999B0.___999b0_len_2000.bin" +___999b0_len_2000_end: +___9b9b0_len_2000: +.incbin "bin/PAPERMARIO.09B9B0.___9b9b0_len_2000.bin" +___9b9b0_len_2000_end: +_g__9d9b0_len_2000: +.incbin "bin/PAPERMARIO.09D9B0._g__9d9b0_len_2000.bin" +_g__9d9b0_len_2000_end: +___9f9b0_len_2000: +.incbin "bin/PAPERMARIO.09F9B0.___9f9b0_len_2000.bin" +___9f9b0_len_2000_end: +___a19b0_len_2000: +.incbin "bin/PAPERMARIO.0A19B0.___a19b0_len_2000.bin" +___a19b0_len_2000_end: +___a39b0_len_2000: +.incbin "bin/PAPERMARIO.0A39B0.___a39b0_len_2000.bin" +___a39b0_len_2000_end: +___a59b0_len_420: +.incbin "bin/PAPERMARIO.0A59B0.___a59b0_len_420.bin" +___a59b0_len_420_end: +___a5dd0_len_2000: +.incbin "bin/PAPERMARIO.0A5DD0.___a5dd0_len_2000.bin" +___a5dd0_len_2000_end: +___a7dd0_len_2000: +.incbin "bin/PAPERMARIO.0A7DD0.___a7dd0_len_2000.bin" +___a7dd0_len_2000_end: +___a9dd0_len_2000: +.incbin "bin/PAPERMARIO.0A9DD0.___a9dd0_len_2000.bin" +___a9dd0_len_2000_end: +___abdd0_len_2000: +.incbin "bin/PAPERMARIO.0ABDD0.___abdd0_len_2000.bin" +___abdd0_len_2000_end: +_E__addd0_len_2000: +.incbin "bin/PAPERMARIO.0ADDD0._E__addd0_len_2000.bin" +_E__addd0_len_2000_end: +___afdd0_len_2000: +.incbin "bin/PAPERMARIO.0AFDD0.___afdd0_len_2000.bin" +___afdd0_len_2000_end: +___b1dd0_len_2000: +.incbin "bin/PAPERMARIO.0B1DD0.___b1dd0_len_2000.bin" +___b1dd0_len_2000_end: +___b3dd0_len_2000: +.incbin "bin/PAPERMARIO.0B3DD0.___b3dd0_len_2000.bin" +___b3dd0_len_2000_end: +___b5dd0_len_2000: +.incbin "bin/PAPERMARIO.0B5DD0.___b5dd0_len_2000.bin" +___b5dd0_len_2000_end: +___b7dd0_len_2000: +.incbin "bin/PAPERMARIO.0B7DD0.___b7dd0_len_2000.bin" +___b7dd0_len_2000_end: +___b9dd0_len_2000: +.incbin "bin/PAPERMARIO.0B9DD0.___b9dd0_len_2000.bin" +___b9dd0_len_2000_end: + +.section .text001256D0, "ax" + +/* 0BBDD0 001256D0 A0820464 */ sb $v0, 0x464($a0) +/* 0BBDD4 001256D4 240200FF */ li $v0, 255 +/* 0BBDD8 001256D8 AC800000 */ sw $zero, ($a0) +/* 0BBDDC 001256DC AC800008 */ sw $zero, 8($a0) +/* 0BBDE0 001256E0 A480000E */ sh $zero, 0xe($a0) +/* 0BBDE4 001256E4 A4800456 */ sh $zero, 0x456($a0) +/* 0BBDE8 001256E8 A4800458 */ sh $zero, 0x458($a0) +/* 0BBDEC 001256EC A480045A */ sh $zero, 0x45a($a0) +/* 0BBDF0 001256F0 A480045C */ sh $zero, 0x45c($a0) +/* 0BBDF4 001256F4 A080047C */ sb $zero, 0x47c($a0) +/* 0BBDF8 001256F8 A480047E */ sh $zero, 0x47e($a0) +/* 0BBDFC 001256FC A4800482 */ sh $zero, 0x482($a0) +/* 0BBE00 00125700 A4800484 */ sh $zero, 0x484($a0) +/* 0BBE04 00125704 A0800486 */ sb $zero, 0x486($a0) +/* 0BBE08 00125708 A0800487 */ sb $zero, 0x487($a0) +/* 0BBE0C 0012570C A08004CE */ sb $zero, 0x4ce($a0) +/* 0BBE10 00125710 A08004E9 */ sb $zero, 0x4e9($a0) +/* 0BBE14 00125714 A08004E8 */ sb $zero, 0x4e8($a0) +/* 0BBE18 00125718 A08004EE */ sb $zero, 0x4ee($a0) +/* 0BBE1C 0012571C A08204EA */ sb $v0, 0x4ea($a0) +/* 0BBE20 00125720 A08004F8 */ sb $zero, 0x4f8($a0) +/* 0BBE24 00125724 AC8004FC */ sw $zero, 0x4fc($a0) +/* 0BBE28 00125728 A4800500 */ sh $zero, 0x500($a0) +/* 0BBE2C 0012572C AC800504 */ sw $zero, 0x504($a0) +/* 0BBE30 00125730 A4800004 */ sh $zero, 4($a0) +/* 0BBE34 00125734 A480000C */ sh $zero, 0xc($a0) +/* 0BBE38 00125738 A0800454 */ sb $zero, 0x454($a0) +/* 0BBE3C 0012573C A0800455 */ sb $zero, 0x455($a0) +/* 0BBE40 00125740 A4800452 */ sh $zero, 0x452($a0) +/* 0BBE44 00125744 AC800460 */ sw $zero, 0x460($a0) +/* 0BBE48 00125748 AC80046C */ sw $zero, 0x46c($a0) +/* 0BBE4C 0012574C A0800468 */ sb $zero, 0x468($a0) +.L00125750: +/* 0BBE50 00125750 00831021 */ addu $v0, $a0, $v1 +/* 0BBE54 00125754 A0400470 */ sb $zero, 0x470($v0) +/* 0BBE58 00125758 A4A60474 */ sh $a2, 0x474($a1) +/* 0BBE5C 0012575C 24630001 */ addiu $v1, $v1, 1 +/* 0BBE60 00125760 28620004 */ slti $v0, $v1, 4 +/* 0BBE64 00125764 1440FFFA */ bnez $v0, .L00125750 +/* 0BBE68 00125768 24A50002 */ addiu $a1, $a1, 2 +/* 0BBE6C 0012576C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0BBE70 00125770 44810000 */ mtc1 $at, $f0 +/* 0BBE74 00125774 240200A0 */ li $v0, 160 +/* 0BBE78 00125778 A482050A */ sh $v0, 0x50a($a0) +/* 0BBE7C 0012577C 24020028 */ li $v0, 40 +/* 0BBE80 00125780 A482050C */ sh $v0, 0x50c($a0) +/* 0BBE84 00125784 2402FFFF */ li $v0, -1 +/* 0BBE88 00125788 A0820518 */ sb $v0, 0x518($a0) +/* 0BBE8C 0012578C 24020040 */ li $v0, 64 +/* 0BBE90 00125790 A082051A */ sb $v0, 0x51a($a0) +/* 0BBE94 00125794 2402004B */ li $v0, 75 +/* 0BBE98 00125798 A0820519 */ sb $v0, 0x519($a0) +/* 0BBE9C 0012579C 240200FF */ li $v0, 255 +/* 0BBEA0 001257A0 A480047E */ sh $zero, 0x47e($a0) +/* 0BBEA4 001257A4 A0800508 */ sb $zero, 0x508($a0) +/* 0BBEA8 001257A8 A0800509 */ sb $zero, 0x509($a0) +/* 0BBEAC 001257AC A480050E */ sh $zero, 0x50e($a0) +/* 0BBEB0 001257B0 A4800510 */ sh $zero, 0x510($a0) +/* 0BBEB4 001257B4 A0800512 */ sb $zero, 0x512($a0) +/* 0BBEB8 001257B8 A4800516 */ sh $zero, 0x516($a0) +/* 0BBEBC 001257BC A4800514 */ sh $zero, 0x514($a0) +/* 0BBEC0 001257C0 A480051C */ sh $zero, 0x51c($a0) +/* 0BBEC4 001257C4 AC800520 */ sw $zero, 0x520($a0) +/* 0BBEC8 001257C8 AC800524 */ sw $zero, 0x524($a0) +/* 0BBECC 001257CC A4800528 */ sh $zero, 0x528($a0) +/* 0BBED0 001257D0 A080052B */ sb $zero, 0x52b($a0) +/* 0BBED4 001257D4 A480052C */ sh $zero, 0x52c($a0) +/* 0BBED8 001257D8 A480052E */ sh $zero, 0x52e($a0) +/* 0BBEDC 001257DC A0800530 */ sb $zero, 0x530($a0) +/* 0BBEE0 001257E0 A0820531 */ sb $v0, 0x531($a0) +/* 0BBEE4 001257E4 A0800533 */ sb $zero, 0x533($a0) +/* 0BBEE8 001257E8 A4800534 */ sh $zero, 0x534($a0) +/* 0BBEEC 001257EC AC800544 */ sw $zero, 0x544($a0) +/* 0BBEF0 001257F0 AC800548 */ sw $zero, 0x548($a0) +/* 0BBEF4 001257F4 AC80054C */ sw $zero, 0x54c($a0) +/* 0BBEF8 001257F8 AC800550 */ sw $zero, 0x550($a0) +/* 0BBEFC 001257FC 03E00008 */ jr $ra +/* 0BBF00 00125800 E4800540 */ swc1 $f0, 0x540($a0) + +func_00125804: +/* 0BBF04 00125804 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0BBF08 00125808 AFB00018 */ sw $s0, 0x18($sp) +/* 0BBF0C 0012580C 0080802D */ move $s0, $a0 +/* 0BBF10 00125810 AFB20020 */ sw $s2, 0x20($sp) +/* 0BBF14 00125814 00A0902D */ move $s2, $a1 +/* 0BBF18 00125818 AFB1001C */ sw $s1, 0x1c($sp) +/* 0BBF1C 0012581C 3C1101B8 */ lui $s1, (0x01B83000 >> 16) # lui $s1, 0x1b8 +/* 0BBF20 00125820 36313000 */ ori $s1, (0x01B83000 & 0xFFFF) # ori $s1, $s1, 0x3000 +/* 0BBF24 00125824 00101382 */ srl $v0, $s0, 0xe +/* 0BBF28 00125828 00512021 */ addu $a0, $v0, $s1 +/* 0BBF2C 0012582C 24850004 */ addiu $a1, $a0, 4 +/* 0BBF30 00125830 AFBF0024 */ sw $ra, 0x24($sp) +/* 0BBF34 00125834 0C00A5CF */ jal func_0002973C +/* 0BBF38 00125838 27A60010 */ addiu $a2, $sp, 0x10 +/* 0BBF3C 0012583C 27A60010 */ addiu $a2, $sp, 0x10 +/* 0BBF40 00125840 3210FFFF */ andi $s0, $s0, 0xffff +/* 0BBF44 00125844 00108080 */ sll $s0, $s0, 2 +/* 0BBF48 00125848 8FA20010 */ lw $v0, 0x10($sp) +/* 0BBF4C 0012584C 02118021 */ addu $s0, $s0, $s1 +/* 0BBF50 00125850 00502021 */ addu $a0, $v0, $s0 +/* 0BBF54 00125854 0C00A5CF */ jal func_0002973C +/* 0BBF58 00125858 24850008 */ addiu $a1, $a0, 8 +/* 0BBF5C 0012585C 0240302D */ move $a2, $s2 +/* 0BBF60 00125860 8FA40010 */ lw $a0, 0x10($sp) +/* 0BBF64 00125864 8FA50014 */ lw $a1, 0x14($sp) +/* 0BBF68 00125868 00912021 */ addu $a0, $a0, $s1 +/* 0BBF6C 0012586C 0C00A5CF */ jal func_0002973C +/* 0BBF70 00125870 00B12821 */ addu $a1, $a1, $s1 +/* 0BBF74 00125874 8FBF0024 */ lw $ra, 0x24($sp) +/* 0BBF78 00125878 8FB20020 */ lw $s2, 0x20($sp) +/* 0BBF7C 0012587C 8FB1001C */ lw $s1, 0x1c($sp) +/* 0BBF80 00125880 8FB00018 */ lw $s0, 0x18($sp) +/* 0BBF84 00125884 03E00008 */ jr $ra +/* 0BBF88 00125888 27BD0028 */ addiu $sp, $sp, 0x28 + +func_0012588C: +/* 0BBF8C 0012588C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0BBF90 00125890 AFB10014 */ sw $s1, 0x14($sp) +/* 0BBF94 00125894 3C118015 */ lui $s1, %hi(D_8014C296) # $s1, 0x8015 +/* 0BBF98 00125898 2631C296 */ addiu $s1, %lo(D_8014C296) # addiu $s1, $s1, -0x3d6a +/* 0BBF9C 0012589C AFBF0018 */ sw $ra, 0x18($sp) +/* 0BBFA0 001258A0 AFB00010 */ sw $s0, 0x10($sp) +/* 0BBFA4 001258A4 86250000 */ lh $a1, ($s1) +/* 0BBFA8 001258A8 3C108015 */ lui $s0, %hi(D_80154430) # $s0, 0x8015 +/* 0BBFAC 001258AC 26104430 */ addiu $s0, %lo(D_80154430) # addiu $s0, $s0, 0x4430 +/* 0BBFB0 001258B0 00052A80 */ sll $a1, $a1, 0xa +/* 0BBFB4 001258B4 0C049601 */ jal func_00125804 +/* 0BBFB8 001258B8 00B02821 */ addu $a1, $a1, $s0 +/* 0BBFBC 001258BC 96220000 */ lhu $v0, ($s1) +/* 0BBFC0 001258C0 86230000 */ lh $v1, ($s1) +/* 0BBFC4 001258C4 24420001 */ addiu $v0, $v0, 1 +/* 0BBFC8 001258C8 00031A80 */ sll $v1, $v1, 0xa +/* 0BBFCC 001258CC A6220000 */ sh $v0, ($s1) +/* 0BBFD0 001258D0 00021400 */ sll $v0, $v0, 0x10 +/* 0BBFD4 001258D4 00021403 */ sra $v0, $v0, 0x10 +/* 0BBFD8 001258D8 28420002 */ slti $v0, $v0, 2 +/* 0BBFDC 001258DC 14400002 */ bnez $v0, .L001258E8 +/* 0BBFE0 001258E0 00701821 */ addu $v1, $v1, $s0 +/* 0BBFE4 001258E4 A6200000 */ sh $zero, ($s1) +.L001258E8: +/* 0BBFE8 001258E8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0BBFEC 001258EC 8FB10014 */ lw $s1, 0x14($sp) +/* 0BBFF0 001258F0 8FB00010 */ lw $s0, 0x10($sp) +/* 0BBFF4 001258F4 0060102D */ move $v0, $v1 +/* 0BBFF8 001258F8 03E00008 */ jr $ra +/* 0BBFFC 001258FC 27BD0020 */ addiu $sp, $sp, 0x20 + +func_00125900: +/* 0BC000 00125900 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0BC004 00125904 AFBF0010 */ sw $ra, 0x10($sp) +/* 0BC008 00125908 0C049647 */ jal func_0012591C +/* 0BC00C 0012590C 0000302D */ move $a2, $zero +/* 0BC010 00125910 8FBF0010 */ lw $ra, 0x10($sp) +/* 0BC014 00125914 03E00008 */ jr $ra +/* 0BC018 00125918 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0012591C: +/* 0BC01C 0012591C 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 0BC020 00125920 AFB70054 */ sw $s7, 0x54($sp) +/* 0BC024 00125924 0080B82D */ move $s7, $a0 +/* 0BC028 00125928 AFBE0058 */ sw $fp, 0x58($sp) +/* 0BC02C 0012592C 00A0F02D */ move $fp, $a1 +/* 0BC030 00125930 AFBF005C */ sw $ra, 0x5c($sp) +/* 0BC034 00125934 AFB60050 */ sw $s6, 0x50($sp) +/* 0BC038 00125938 AFB5004C */ sw $s5, 0x4c($sp) +/* 0BC03C 0012593C AFB40048 */ sw $s4, 0x48($sp) +/* 0BC040 00125940 AFB30044 */ sw $s3, 0x44($sp) +/* 0BC044 00125944 AFB20040 */ sw $s2, 0x40($sp) +/* 0BC048 00125948 AFB1003C */ sw $s1, 0x3c($sp) +/* 0BC04C 0012594C AFB00038 */ sw $s0, 0x38($sp) +/* 0BC050 00125950 12E00038 */ beqz $s7, .L00125A34 +/* 0BC054 00125954 AFA60068 */ sw $a2, 0x68($sp) +/* 0BC058 00125958 06E00004 */ bltz $s7, .L0012596C +/* 0BC05C 0012595C 02E0982D */ move $s3, $s7 +/* 0BC060 00125960 0C049623 */ jal func_0012588C +/* 0BC064 00125964 02E0202D */ move $a0, $s7 +/* 0BC068 00125968 0040982D */ move $s3, $v0 +.L0012596C: +/* 0BC06C 0012596C 0000182D */ move $v1, $zero +/* 0BC070 00125970 27B10020 */ addiu $s1, $sp, 0x20 +/* 0BC074 00125974 27B20024 */ addiu $s2, $sp, 0x24 +/* 0BC078 00125978 27B40028 */ addiu $s4, $sp, 0x28 +/* 0BC07C 0012597C 27B5002C */ addiu $s5, $sp, 0x2c +/* 0BC080 00125980 27B60030 */ addiu $s6, $sp, 0x30 +/* 0BC084 00125984 3C108015 */ lui $s0, %hi(D_80154C30) # $s0, 0x8015 +/* 0BC088 00125988 26104C30 */ addiu $s0, %lo(D_80154C30) # addiu $s0, $s0, 0x4c30 +.L0012598C: +/* 0BC08C 0012598C 8E0204FC */ lw $v0, 0x4fc($s0) +/* 0BC090 00125990 30420002 */ andi $v0, $v0, 2 +/* 0BC094 00125994 14400024 */ bnez $v0, .L00125A28 +/* 0BC098 00125998 24630001 */ addiu $v1, $v1, 1 +/* 0BC09C 0012599C 0200202D */ move $a0, $s0 +/* 0BC0A0 001259A0 8FA60068 */ lw $a2, 0x68($sp) +/* 0BC0A4 001259A4 0C0495A9 */ jal func_001256A4 +/* 0BC0A8 001259A8 24050001 */ li $a1, 1 +/* 0BC0AC 001259AC 02E0202D */ move $a0, $s7 +/* 0BC0B0 001259B0 0220282D */ move $a1, $s1 +/* 0BC0B4 001259B4 0240302D */ move $a2, $s2 +/* 0BC0B8 001259B8 24080001 */ li $t0, 1 +/* 0BC0BC 001259BC 8E0204FC */ lw $v0, 0x4fc($s0) +/* 0BC0C0 001259C0 0280382D */ move $a3, $s4 +/* 0BC0C4 001259C4 A20804F8 */ sb $t0, 0x4f8($s0) +/* 0BC0C8 001259C8 AE130000 */ sw $s3, ($s0) +/* 0BC0CC 001259CC AE040008 */ sw $a0, 8($s0) +/* 0BC0D0 001259D0 34420002 */ ori $v0, $v0, 2 +/* 0BC0D4 001259D4 AE0204FC */ sw $v0, 0x4fc($s0) +/* 0BC0D8 001259D8 AFB50010 */ sw $s5, 0x10($sp) +/* 0BC0DC 001259DC AFB60014 */ sw $s6, 0x14($sp) +/* 0BC0E0 001259E0 AFA00018 */ sw $zero, 0x18($sp) +/* 0BC0E4 001259E4 0C0497DA */ jal func_00125F68 +/* 0BC0E8 001259E8 AFA0001C */ sw $zero, 0x1c($sp) +/* 0BC0EC 001259EC 96220002 */ lhu $v0, 2($s1) +/* 0BC0F0 001259F0 A6020536 */ sh $v0, 0x536($s0) +/* 0BC0F4 001259F4 96420002 */ lhu $v0, 2($s2) +/* 0BC0F8 001259F8 A6020538 */ sh $v0, 0x538($s0) +/* 0BC0FC 001259FC 92820003 */ lbu $v0, 3($s4) +/* 0BC100 00125A00 A202053A */ sb $v0, 0x53a($s0) +/* 0BC104 00125A04 92A20003 */ lbu $v0, 3($s5) +/* 0BC108 00125A08 A202053B */ sb $v0, 0x53b($s0) +/* 0BC10C 00125A0C 92C20003 */ lbu $v0, 3($s6) +/* 0BC110 00125A10 AE1E0504 */ sw $fp, 0x504($s0) +/* 0BC114 00125A14 13C00002 */ beqz $fp, .L00125A20 +/* 0BC118 00125A18 A202053C */ sb $v0, 0x53c($s0) +/* 0BC11C 00125A1C AFC00000 */ sw $zero, ($fp) +.L00125A20: +/* 0BC120 00125A20 0804968E */ j func_00125A38 +/* 0BC124 00125A24 0200102D */ move $v0, $s0 -.L0009A7F8: -/* 075BF8 0009A7F8 0220102D */ move $v0, $s1 -.L0009A7FC: -/* 075BFC 0009A7FC 8FBF0088 */ lw $ra, 0x88($sp) -/* 075C00 0009A800 8FB50084 */ lw $s5, 0x84($sp) -/* 075C04 0009A804 8FB40080 */ lw $s4, 0x80($sp) -/* 075C08 0009A808 8FB3007C */ lw $s3, 0x7c($sp) -/* 075C0C 0009A80C 8FB20078 */ lw $s2, 0x78($sp) -/* 075C10 0009A810 8FB10074 */ lw $s1, 0x74($sp) -/* 075C14 0009A814 8FB00070 */ lw $s0, 0x70($sp) -/* 075C18 0009A818 D7B60098 */ ldc1 $f22, 0x98($sp) -/* 075C1C 0009A81C D7B40090 */ ldc1 $f20, 0x90($sp) -/* 075C20 0009A820 03E00008 */ jr $ra -/* 075C24 0009A824 27BD00A0 */ addiu $sp, $sp, 0xa0 - -/* 075C28 0009A828 27BDFF78 */ addiu $sp, $sp, -0x88 -/* 075C2C 0009A82C F7B80068 */ sdc1 $f24, 0x68($sp) -/* 075C30 0009A830 C7B800A0 */ lwc1 $f24, 0xa0($sp) -.L0009A834: -/* 075C34 0009A834 AFB40050 */ sw $s4, 0x50($sp) -/* 075C38 0009A838 8FB40098 */ lw $s4, 0x98($sp) -.L0009A83C: -/* 075C3C 0009A83C AFBF0054 */ sw $ra, 0x54($sp) -/* 075C40 0009A840 AFB3004C */ sw $s3, 0x4c($sp) -/* 075C44 0009A844 AFB20048 */ sw $s2, 0x48($sp) -.L0009A848: -/* 075C48 0009A848 AFB10044 */ sw $s1, 0x44($sp) -/* 075C4C 0009A84C AFB00040 */ sw $s0, 0x40($sp) -.L0009A850: -/* 075C50 0009A850 F7BE0080 */ sdc1 $f30, 0x80($sp) -/* 075C54 0009A854 F7BC0078 */ sdc1 $f28, 0x78($sp) -/* 075C58 0009A858 F7BA0070 */ sdc1 $f26, 0x70($sp) -/* 075C5C 0009A85C F7B60060 */ sdc1 $f22, 0x60($sp) -/* 075C60 0009A860 F7B40058 */ sdc1 $f20, 0x58($sp) -.L0009A864: -/* 075C64 0009A864 C4A60000 */ lwc1 $f6, ($a1) -/* 075C68 0009A868 00C0882D */ move $s1, $a2 -/* 075C6C 0009A86C E7A60028 */ swc1 $f6, 0x28($sp) -/* 075C70 0009A870 C6260000 */ lwc1 $f6, ($s1) -/* 075C74 0009A874 0080902D */ move $s2, $a0 -/* 075C78 0009A878 E7A6002C */ swc1 $f6, 0x2c($sp) -/* 075C7C 0009A87C C4E60000 */ lwc1 $f6, ($a3) -/* 075C80 0009A880 3C138011 */ lui $s3, %hi(D_8010C970) # $s3, 0x8011 -/* 075C84 0009A884 2673C970 */ addiu $s3, %lo(D_8010C970) # addiu $s3, $s3, -0x3690 -/* 075C88 0009A888 E7A60030 */ swc1 $f6, 0x30($sp) -/* 075C8C 0009A88C C7A6002C */ lwc1 $f6, 0x2c($sp) -/* 075C90 0009A890 44806000 */ mtc1 $zero, $f12 -/* 075C94 0009A894 4600318D */ trunc.w.s $f6, $f6 -/* 075C98 0009A898 E6660000 */ swc1 $f6, ($s3) -/* 075C9C 0009A89C C6200000 */ lwc1 $f0, ($s1) -/* 075CA0 0009A8A0 3C014004 */ li $at, 0x40040000 # 2.062500 -/* 075CA4 0009A8A4 44811800 */ mtc1 $at, $f3 -/* 075CA8 0009A8A8 44801000 */ mtc1 $zero, $f2 -/* 075CAC 0009A8AC 4600018D */ trunc.w.s $f6, $f0 -/* 075CB0 0009A8B0 3C018011 */ lui $at, %hi(D_8010C94C) # $at, 0x8011 -/* 075CB4 0009A8B4 E426C94C */ swc1 $f6, %lo(D_8010C94C)($at) -/* 075CB8 0009A8B8 C7A6009C */ lwc1 $f6, 0x9c($sp) -/* 075CBC 0009A8BC C6200000 */ lwc1 $f0, ($s1) -/* 075CC0 0009A8C0 460C3300 */ add.s $f12, $f6, $f12 -/* 075CC4 0009A8C4 4600018D */ trunc.w.s $f6, $f0 -/* 075CC8 0009A8C8 3C018011 */ lui $at, %hi(D_8010C974) # $at, 0x8011 -/* 075CCC 0009A8CC E426C974 */ swc1 $f6, %lo(D_8010C974)($at) -/* 075CD0 0009A8D0 4600C021 */ cvt.d.s $f0, $f24 -/* 075CD4 0009A8D4 46220003 */ div.d $f0, $f0, $f2 -/* 075CD8 0009A8D8 C6820000 */ lwc1 $f2, ($s4) -/* 075CDC 0009A8DC 46200620 */ cvt.s.d $f24, $f0 -/* 075CE0 0009A8E0 0C00A6C9 */ jal func_00029B24 -/* 075CE4 0009A8E4 46001685 */ abs.s $f26, $f2 -/* 075CE8 0009A8E8 3C0140C9 */ li $at, 0x40C90000 # 6.281250 -/* 075CEC 0009A8EC 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 -/* 075CF0 0009A8F0 44811000 */ mtc1 $at, $f2 -/* 075CF4 0009A8F4 00000000 */ nop -/* 075CF8 0009A8F8 46020002 */ mul.s $f0, $f0, $f2 -.L0009A8FC: -/* 075CFC 0009A8FC 00000000 */ nop -/* 075D00 0009A900 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 075D04 0009A904 44811000 */ mtc1 $at, $f2 -/* 075D08 0009A908 00000000 */ nop -/* 075D0C 0009A90C 46020503 */ div.s $f20, $f0, $f2 -/* 075D10 0009A910 0C00A85B */ jal func_0002A16C -/* 075D14 0009A914 4600A306 */ mov.s $f12, $f20 -/* 075D18 0009A918 46000586 */ mov.s $f22, $f0 -/* 075D1C 0009A91C 0C00A874 */ jal func_0002A1D0 -.L0009A920: -/* 075D20 0009A920 4600A306 */ mov.s $f12, $f20 -.L0009A924: -/* 075D24 0009A924 4616C102 */ mul.s $f4, $f24, $f22 -/* 075D28 0009A928 00000000 */ nop -/* 075D2C 0009A92C 0000802D */ move $s0, $zero -/* 075D30 0009A930 0240202D */ move $a0, $s2 -/* 075D34 0009A934 27A50018 */ addiu $a1, $sp, 0x18 -/* 075D38 0009A938 4600C087 */ neg.s $f2, $f24 -/* 075D3C 0009A93C 46001002 */ mul.s $f0, $f2, $f0 -/* 075D40 0009A940 00000000 */ nop -/* 075D44 0009A944 27A6001C */ addiu $a2, $sp, 0x1c -/* 075D48 0009A948 27A70020 */ addiu $a3, $sp, 0x20 -/* 075D4C 0009A94C C7A60028 */ lwc1 $f6, 0x28($sp) -/* 075D50 0009A950 3C01C6FF */ li $at, 0xC6FF0000 # -32640.000000 -/* 075D54 0009A954 3421FE00 */ ori $at, (0xC6FFFE00 & 0xFFFF) # ori $at, $at, 0xfe00 -/* 075D58 0009A958 4481E000 */ mtc1 $at, $f28 -/* 075D5C 0009A95C 46043080 */ add.s $f2, $f6, $f4 -/* 075D60 0009A960 C7A6002C */ lwc1 $f6, 0x2c($sp) -/* 075D64 0009A964 27A20024 */ addiu $v0, $sp, 0x24 -/* 075D68 0009A968 E7BA0024 */ swc1 $f26, 0x24($sp) -/* 075D6C 0009A96C E7A6001C */ swc1 $f6, 0x1c($sp) -/* 075D70 0009A970 C7A60030 */ lwc1 $f6, 0x30($sp) -/* 075D74 0009A974 4600E786 */ mov.s $f30, $f28 -/* 075D78 0009A978 46003000 */ add.s $f0, $f6, $f0 -/* 075D7C 0009A97C E7BC0038 */ swc1 $f28, 0x38($sp) -/* 075D80 0009A980 E7A20018 */ swc1 $f2, 0x18($sp) -/* 075D84 0009A984 E7A00020 */ swc1 $f0, 0x20($sp) -/* 075D88 0009A988 0C037140 */ jal func_000DC500 -/* 075D8C 0009A98C AFA20010 */ sw $v0, 0x10($sp) -/* 075D90 0009A990 0440000F */ bltz $v0, .L0009A9D0 -/* 075D94 0009A994 E7BA0034 */ swc1 $f26, 0x34($sp) -/* 075D98 0009A998 C7A00024 */ lwc1 $f0, 0x24($sp) -/* 075D9C 0009A99C 461A003E */ c.le.s $f0, $f26 -/* 075DA0 0009A9A0 00000000 */ nop -/* 075DA4 0009A9A4 4500000A */ bc1f .L0009A9D0 -/* 075DA8 0009A9A8 00000000 */ nop -/* 075DAC 0009A9AC 46000686 */ mov.s $f26, $f0 -/* 075DB0 0009A9B0 C7BC001C */ lwc1 $f28, 0x1c($sp) -/* 075DB4 0009A9B4 24100001 */ li $s0, 1 -/* 075DB8 0009A9B8 3C018011 */ lui $at, %hi(D_8010C978) # $at, 0x8011 -/* 075DBC 0009A9BC AC22C978 */ sw $v0, %lo(D_8010C978)($at) -/* 075DC0 0009A9C0 3C018011 */ lui $at, %hi(D_8010C98C) # $at, 0x8011 -/* 075DC4 0009A9C4 AC22C98C */ sw $v0, %lo(D_8010C98C)($at) -/* 075DC8 0009A9C8 4600E18D */ trunc.w.s $f6, $f28 -/* 075DCC 0009A9CC E6660000 */ swc1 $f6, ($s3) -.L0009A9D0: -/* 075DD0 0009A9D0 3C0142F0 */ li $at, 0x42F00000 # 120.000000 -/* 075DD4 0009A9D4 44816000 */ mtc1 $at, $f12 -/* 075DD8 0009A9D8 C7A6009C */ lwc1 $f6, 0x9c($sp) -/* 075DDC 0009A9DC 0C00A6C9 */ jal func_00029B24 -/* 075DE0 0009A9E0 460C3300 */ add.s $f12, $f6, $f12 -/* 075DE4 0009A9E4 3C0140C9 */ li $at, 0x40C90000 # 6.281250 -/* 075DE8 0009A9E8 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 -/* 075DEC 0009A9EC 44811000 */ mtc1 $at, $f2 -/* 075DF0 0009A9F0 00000000 */ nop -/* 075DF4 0009A9F4 46020002 */ mul.s $f0, $f0, $f2 -/* 075DF8 0009A9F8 00000000 */ nop -/* 075DFC 0009A9FC 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 075E00 0009AA00 44811000 */ mtc1 $at, $f2 -/* 075E04 0009AA04 00000000 */ nop -/* 075E08 0009AA08 46020503 */ div.s $f20, $f0, $f2 -/* 075E0C 0009AA0C 0C00A85B */ jal func_0002A16C -/* 075E10 0009AA10 4600A306 */ mov.s $f12, $f20 -.L0009AA14: -/* 075E14 0009AA14 46000586 */ mov.s $f22, $f0 -/* 075E18 0009AA18 0C00A874 */ jal func_0002A1D0 -/* 075E1C 0009AA1C 4600A306 */ mov.s $f12, $f20 -/* 075E20 0009AA20 4616C102 */ mul.s $f4, $f24, $f22 -/* 075E24 0009AA24 00000000 */ nop -/* 075E28 0009AA28 4600C087 */ neg.s $f2, $f24 -/* 075E2C 0009AA2C 46001002 */ mul.s $f0, $f2, $f0 -/* 075E30 0009AA30 00000000 */ nop -/* 075E34 0009AA34 0240202D */ move $a0, $s2 -/* 075E38 0009AA38 C7A60028 */ lwc1 $f6, 0x28($sp) -/* 075E3C 0009AA3C 27A50018 */ addiu $a1, $sp, 0x18 -/* 075E40 0009AA40 46043080 */ add.s $f2, $f6, $f4 -/* 075E44 0009AA44 C7A6002C */ lwc1 $f6, 0x2c($sp) -/* 075E48 0009AA48 27A6001C */ addiu $a2, $sp, 0x1c -.L0009AA4C: -/* 075E4C 0009AA4C E7A6001C */ swc1 $f6, 0x1c($sp) -/* 075E50 0009AA50 C7A60030 */ lwc1 $f6, 0x30($sp) -.L0009AA54: -/* 075E54 0009AA54 27A70020 */ addiu $a3, $sp, 0x20 -/* 075E58 0009AA58 46003000 */ add.s $f0, $f6, $f0 -.L0009AA5C: -/* 075E5C 0009AA5C C7A60034 */ lwc1 $f6, 0x34($sp) -/* 075E60 0009AA60 27A20024 */ addiu $v0, $sp, 0x24 -/* 075E64 0009AA64 E7A20018 */ swc1 $f2, 0x18($sp) -/* 075E68 0009AA68 E7A60024 */ swc1 $f6, 0x24($sp) -/* 075E6C 0009AA6C E7A00020 */ swc1 $f0, 0x20($sp) -/* 075E70 0009AA70 0C037140 */ jal func_000DC500 -/* 075E74 0009AA74 AFA20010 */ sw $v0, 0x10($sp) -/* 075E78 0009AA78 04400010 */ bltz $v0, .L0009AABC -/* 075E7C 0009AA7C 00000000 */ nop -/* 075E80 0009AA80 C7A00024 */ lwc1 $f0, 0x24($sp) -/* 075E84 0009AA84 461A003E */ c.le.s $f0, $f26 -/* 075E88 0009AA88 00000000 */ nop -/* 075E8C 0009AA8C 4500000B */ bc1f .L0009AABC -/* 075E90 0009AA90 00000000 */ nop -/* 075E94 0009AA94 46000686 */ mov.s $f26, $f0 -/* 075E98 0009AA98 C7BE001C */ lwc1 $f30, 0x1c($sp) -/* 075E9C 0009AA9C 24100001 */ li $s0, 1 -/* 075EA0 0009AAA0 3C018011 */ lui $at, %hi(D_8010C978) # $at, 0x8011 -/* 075EA4 0009AAA4 AC22C978 */ sw $v0, %lo(D_8010C978)($at) -/* 075EA8 0009AAA8 3C018011 */ lui $at, %hi(D_8010C968) # $at, 0x8011 -/* 075EAC 0009AAAC AC22C968 */ sw $v0, %lo(D_8010C968)($at) -/* 075EB0 0009AAB0 4600F18D */ trunc.w.s $f6, $f30 -/* 075EB4 0009AAB4 3C018011 */ lui $at, %hi(D_8010C94C) # $at, 0x8011 -/* 075EB8 0009AAB8 E426C94C */ swc1 $f6, %lo(D_8010C94C)($at) -.L0009AABC: -/* 075EBC 0009AABC 3C0142F0 */ li $at, 0x42F00000 # 120.000000 -/* 075EC0 0009AAC0 44816000 */ mtc1 $at, $f12 -/* 075EC4 0009AAC4 C7A6009C */ lwc1 $f6, 0x9c($sp) -.L0009AAC8: -/* 075EC8 0009AAC8 0C00A6C9 */ jal func_00029B24 -/* 075ECC 0009AACC 460C3301 */ sub.s $f12, $f6, $f12 -/* 075ED0 0009AAD0 3C0140C9 */ li $at, 0x40C90000 # 6.281250 -/* 075ED4 0009AAD4 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 -/* 075ED8 0009AAD8 44811000 */ mtc1 $at, $f2 -.L0009AADC: -/* 075EDC 0009AADC 00000000 */ nop -/* 075EE0 0009AAE0 46020002 */ mul.s $f0, $f0, $f2 -/* 075EE4 0009AAE4 00000000 */ nop -/* 075EE8 0009AAE8 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 075EEC 0009AAEC 44811000 */ mtc1 $at, $f2 -/* 075EF0 0009AAF0 00000000 */ nop -/* 075EF4 0009AAF4 46020503 */ div.s $f20, $f0, $f2 -/* 075EF8 0009AAF8 0C00A85B */ jal func_0002A16C -/* 075EFC 0009AAFC 4600A306 */ mov.s $f12, $f20 -/* 075F00 0009AB00 46000586 */ mov.s $f22, $f0 -/* 075F04 0009AB04 0C00A874 */ jal func_0002A1D0 -/* 075F08 0009AB08 4600A306 */ mov.s $f12, $f20 -/* 075F0C 0009AB0C 4616C102 */ mul.s $f4, $f24, $f22 -/* 075F10 0009AB10 00000000 */ nop -/* 075F14 0009AB14 4600C087 */ neg.s $f2, $f24 -/* 075F18 0009AB18 46001002 */ mul.s $f0, $f2, $f0 -.L0009AB1C: -/* 075F1C 0009AB1C 00000000 */ nop -/* 075F20 0009AB20 0240202D */ move $a0, $s2 -/* 075F24 0009AB24 C7A60028 */ lwc1 $f6, 0x28($sp) -/* 075F28 0009AB28 27A50018 */ addiu $a1, $sp, 0x18 -/* 075F2C 0009AB2C 46043080 */ add.s $f2, $f6, $f4 -/* 075F30 0009AB30 C7A6002C */ lwc1 $f6, 0x2c($sp) -/* 075F34 0009AB34 27A6001C */ addiu $a2, $sp, 0x1c -/* 075F38 0009AB38 E7A6001C */ swc1 $f6, 0x1c($sp) -/* 075F3C 0009AB3C C7A60030 */ lwc1 $f6, 0x30($sp) -/* 075F40 0009AB40 27A70020 */ addiu $a3, $sp, 0x20 -/* 075F44 0009AB44 46003000 */ add.s $f0, $f6, $f0 -/* 075F48 0009AB48 C7A60034 */ lwc1 $f6, 0x34($sp) -.L0009AB4C: -/* 075F4C 0009AB4C 27A20024 */ addiu $v0, $sp, 0x24 -/* 075F50 0009AB50 E7A20018 */ swc1 $f2, 0x18($sp) -.L0009AB54: -/* 075F54 0009AB54 E7A60024 */ swc1 $f6, 0x24($sp) -/* 075F58 0009AB58 E7A00020 */ swc1 $f0, 0x20($sp) -/* 075F5C 0009AB5C 0C037140 */ jal func_000DC500 -/* 075F60 0009AB60 AFA20010 */ sw $v0, 0x10($sp) -/* 075F64 0009AB64 04400011 */ bltz $v0, .L0009ABAC -/* 075F68 0009AB68 00000000 */ nop -/* 075F6C 0009AB6C C7A00024 */ lwc1 $f0, 0x24($sp) -/* 075F70 0009AB70 461A003E */ c.le.s $f0, $f26 -/* 075F74 0009AB74 00000000 */ nop -/* 075F78 0009AB78 4500000C */ bc1f .L0009ABAC -/* 075F7C 0009AB7C 00000000 */ nop -/* 075F80 0009AB80 46000686 */ mov.s $f26, $f0 -/* 075F84 0009AB84 C7A6001C */ lwc1 $f6, 0x1c($sp) -/* 075F88 0009AB88 24100001 */ li $s0, 1 -/* 075F8C 0009AB8C 3C018011 */ lui $at, %hi(D_8010C978) # $at, 0x8011 -/* 075F90 0009AB90 AC22C978 */ sw $v0, %lo(D_8010C978)($at) -/* 075F94 0009AB94 3C018011 */ lui $at, %hi(D_8010C968) # $at, 0x8011 -/* 075F98 0009AB98 AC22C968 */ sw $v0, %lo(D_8010C968)($at) -/* 075F9C 0009AB9C E7A60038 */ swc1 $f6, 0x38($sp) -/* 075FA0 0009ABA0 4600318D */ trunc.w.s $f6, $f6 -/* 075FA4 0009ABA4 3C018011 */ lui $at, %hi(D_8010C974) # $at, 0x8011 -/* 075FA8 0009ABA8 E426C974 */ swc1 $f6, %lo(D_8010C974)($at) -.L0009ABAC: -/* 075FAC 0009ABAC 1200000F */ beqz $s0, .L0009ABEC -/* 075FB0 0009ABB0 0000102D */ move $v0, $zero -/* 075FB4 0009ABB4 461EE03C */ c.lt.s $f28, $f30 -/* 075FB8 0009ABB8 00000000 */ nop -/* 075FBC 0009ABBC 45020002 */ bc1fl .L0009ABC8 -/* 075FC0 0009ABC0 E63C0000 */ swc1 $f28, ($s1) -/* 075FC4 0009ABC4 E63E0000 */ swc1 $f30, ($s1) -.L0009ABC8: -/* 075FC8 0009ABC8 C6200000 */ lwc1 $f0, ($s1) -/* 075FCC 0009ABCC C7A60038 */ lwc1 $f6, 0x38($sp) -/* 075FD0 0009ABD0 4606003C */ c.lt.s $f0, $f6 -/* 075FD4 0009ABD4 00000000 */ nop -/* 075FD8 0009ABD8 45030001 */ bc1tl .L0009ABE0 -/* 075FDC 0009ABDC E6260000 */ swc1 $f6, ($s1) -.L0009ABE0: -/* 075FE0 0009ABE0 E69A0000 */ swc1 $f26, ($s4) -/* 075FE4 0009ABE4 080372D1 */ j func_000DCB44 -/* 075FE8 0009ABE8 24020001 */ li $v0, 1 - -.L0009ABEC: -/* 075FEC 0009ABEC C7A0001C */ lwc1 $f0, 0x1c($sp) -/* 075FF0 0009ABF0 E6200000 */ swc1 $f0, ($s1) -.L0009ABF4: -/* 075FF4 0009ABF4 8FBF0054 */ lw $ra, 0x54($sp) -/* 075FF8 0009ABF8 8FB40050 */ lw $s4, 0x50($sp) -/* 075FFC 0009ABFC 8FB3004C */ lw $s3, 0x4c($sp) -/* 076000 0009AC00 8FB20048 */ lw $s2, 0x48($sp) -/* 076004 0009AC04 8FB10044 */ lw $s1, 0x44($sp) -/* 076008 0009AC08 8FB00040 */ lw $s0, 0x40($sp) -/* 07600C 0009AC0C D7BE0080 */ ldc1 $f30, 0x80($sp) -.L0009AC10: -/* 076010 0009AC10 D7BC0078 */ ldc1 $f28, 0x78($sp) -/* 076014 0009AC14 D7BA0070 */ ldc1 $f26, 0x70($sp) -/* 076018 0009AC18 D7B80068 */ ldc1 $f24, 0x68($sp) -/* 07601C 0009AC1C D7B60060 */ ldc1 $f22, 0x60($sp) -/* 076020 0009AC20 D7B40058 */ ldc1 $f20, 0x58($sp) -/* 076024 0009AC24 03E00008 */ jr $ra -/* 076028 0009AC28 27BD0088 */ addiu $sp, $sp, 0x88 - -.L0009AC2C: -/* 07602C 0009AC2C 27BDFF80 */ addiu $sp, $sp, -0x80 -.L0009AC30: -/* 076030 0009AC30 AFB40048 */ sw $s4, 0x48($sp) -.L0009AC34: -/* 076034 0009AC34 8FB40090 */ lw $s4, 0x90($sp) -.L0009AC38: -/* 076038 0009AC38 AFBF004C */ sw $ra, 0x4c($sp) -/* 07603C 0009AC3C AFB30044 */ sw $s3, 0x44($sp) -.L0009AC40: -/* 076040 0009AC40 AFB20040 */ sw $s2, 0x40($sp) -.L0009AC44: -/* 076044 0009AC44 AFB1003C */ sw $s1, 0x3c($sp) -/* 076048 0009AC48 AFB00038 */ sw $s0, 0x38($sp) -/* 07604C 0009AC4C F7BE0078 */ sdc1 $f30, 0x78($sp) -.L0009AC50: -/* 076050 0009AC50 F7BC0070 */ sdc1 $f28, 0x70($sp) -/* 076054 0009AC54 F7BA0068 */ sdc1 $f26, 0x68($sp) -/* 076058 0009AC58 F7B80060 */ sdc1 $f24, 0x60($sp) -.L0009AC5C: -/* 07605C 0009AC5C F7B60058 */ sdc1 $f22, 0x58($sp) -/* 076060 0009AC60 F7B40050 */ sdc1 $f20, 0x50($sp) -/* 076064 0009AC64 C4A60000 */ lwc1 $f6, ($a1) -/* 076068 0009AC68 00C0882D */ move $s1, $a2 -/* 07606C 0009AC6C E7A60028 */ swc1 $f6, 0x28($sp) -/* 076070 0009AC70 C63E0000 */ lwc1 $f30, ($s1) -/* 076074 0009AC74 C4E60000 */ lwc1 $f6, ($a3) -/* 076078 0009AC78 3C128011 */ lui $s2, %hi(D_8010C970) # $s2, 0x8011 -/* 07607C 0009AC7C 2652C970 */ addiu $s2, %lo(D_8010C970) # addiu $s2, $s2, -0x3690 -/* 076080 0009AC80 E7A6002C */ swc1 $f6, 0x2c($sp) -/* 076084 0009AC84 4600F18D */ trunc.w.s $f6, $f30 -/* 076088 0009AC88 E6460000 */ swc1 $f6, ($s2) -/* 07608C 0009AC8C C6200000 */ lwc1 $f0, ($s1) -/* 076090 0009AC90 4600018D */ trunc.w.s $f6, $f0 -/* 076094 0009AC94 3C018011 */ lui $at, %hi(D_8010C94C) # $at, 0x8011 -/* 076098 0009AC98 E426C94C */ swc1 $f6, %lo(D_8010C94C)($at) -/* 07609C 0009AC9C C6200000 */ lwc1 $f0, ($s1) -.L0009ACA0: -/* 0760A0 0009ACA0 0080982D */ move $s3, $a0 -/* 0760A4 0009ACA4 4600018D */ trunc.w.s $f6, $f0 -/* 0760A8 0009ACA8 3C018011 */ lui $at, %hi(D_8010C974) # $at, 0x8011 -/* 0760AC 0009ACAC E426C974 */ swc1 $f6, %lo(D_8010C974)($at) -/* 0760B0 0009ACB0 C6800000 */ lwc1 $f0, ($s4) -/* 0760B4 0009ACB4 44806000 */ mtc1 $zero, $f12 -/* 0760B8 0009ACB8 0C00A6C9 */ jal func_00029B24 -/* 0760BC 0009ACBC 46000605 */ abs.s $f24, $f0 -/* 0760C0 0009ACC0 3C0140C9 */ li $at, 0x40C90000 # 6.281250 -/* 0760C4 0009ACC4 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 -/* 0760C8 0009ACC8 44811000 */ mtc1 $at, $f2 -/* 0760CC 0009ACCC 00000000 */ nop -/* 0760D0 0009ACD0 46020002 */ mul.s $f0, $f0, $f2 -/* 0760D4 0009ACD4 00000000 */ nop -/* 0760D8 0009ACD8 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 0760DC 0009ACDC 44811000 */ mtc1 $at, $f2 -/* 0760E0 0009ACE0 00000000 */ nop -/* 0760E4 0009ACE4 46020503 */ div.s $f20, $f0, $f2 -/* 0760E8 0009ACE8 0C00A85B */ jal func_0002A16C -/* 0760EC 0009ACEC 4600A306 */ mov.s $f12, $f20 -/* 0760F0 0009ACF0 46000586 */ mov.s $f22, $f0 -/* 0760F4 0009ACF4 0C00A874 */ jal func_0002A1D0 -/* 0760F8 0009ACF8 4600A306 */ mov.s $f12, $f20 -/* 0760FC 0009ACFC 3C014120 */ li $at, 0x41200000 # 10.000000 -/* 076100 0009AD00 44813000 */ mtc1 $at, $f6 -/* 076104 0009AD04 00000000 */ nop -/* 076108 0009AD08 4606B102 */ mul.s $f4, $f22, $f6 -/* 07610C 0009AD0C 00000000 */ nop -/* 076110 0009AD10 0000802D */ move $s0, $zero -/* 076114 0009AD14 0260202D */ move $a0, $s3 -/* 076118 0009AD18 27A50018 */ addiu $a1, $sp, 0x18 -/* 07611C 0009AD1C 46003087 */ neg.s $f2, $f6 -/* 076120 0009AD20 46020002 */ mul.s $f0, $f0, $f2 -/* 076124 0009AD24 00000000 */ nop -/* 076128 0009AD28 27A6001C */ addiu $a2, $sp, 0x1c -/* 07612C 0009AD2C 27A70020 */ addiu $a3, $sp, 0x20 -/* 076130 0009AD30 C7A60028 */ lwc1 $f6, 0x28($sp) -/* 076134 0009AD34 3C01C6FF */ li $at, 0xC6FF0000 # -32640.000000 -/* 076138 0009AD38 3421FE00 */ ori $at, (0xC6FFFE00 & 0xFFFF) # ori $at, $at, 0xfe00 -/* 07613C 0009AD3C 4481D000 */ mtc1 $at, $f26 -/* 076140 0009AD40 46043080 */ add.s $f2, $f6, $f4 -/* 076144 0009AD44 C7A6002C */ lwc1 $f6, 0x2c($sp) -/* 076148 0009AD48 27A20024 */ addiu $v0, $sp, 0x24 -/* 07614C 0009AD4C E7BE001C */ swc1 $f30, 0x1c($sp) -/* 076150 0009AD50 E7B80024 */ swc1 $f24, 0x24($sp) -/* 076154 0009AD54 46003000 */ add.s $f0, $f6, $f0 -/* 076158 0009AD58 4600D706 */ mov.s $f28, $f26 -/* 07615C 0009AD5C E7A20018 */ swc1 $f2, 0x18($sp) -/* 076160 0009AD60 E7A00020 */ swc1 $f0, 0x20($sp) -/* 076164 0009AD64 0C037140 */ jal func_000DC500 -/* 076168 0009AD68 AFA20010 */ sw $v0, 0x10($sp) -/* 07616C 0009AD6C 0440000F */ bltz $v0, .L0009ADAC -/* 076170 0009AD70 E7B80030 */ swc1 $f24, 0x30($sp) -/* 076174 0009AD74 C7A00024 */ lwc1 $f0, 0x24($sp) -/* 076178 0009AD78 4618003E */ c.le.s $f0, $f24 -/* 07617C 0009AD7C 00000000 */ nop -/* 076180 0009AD80 4500000A */ bc1f .L0009ADAC -/* 076184 0009AD84 00000000 */ nop -/* 076188 0009AD88 46000606 */ mov.s $f24, $f0 -/* 07618C 0009AD8C C7BA001C */ lwc1 $f26, 0x1c($sp) -/* 076190 0009AD90 24100001 */ li $s0, 1 -/* 076194 0009AD94 3C018011 */ lui $at, %hi(D_8010C978) # $at, 0x8011 -/* 076198 0009AD98 AC22C978 */ sw $v0, %lo(D_8010C978)($at) -/* 07619C 0009AD9C 3C018011 */ lui $at, %hi(D_8010C98C) # $at, 0x8011 -/* 0761A0 0009ADA0 AC22C98C */ sw $v0, %lo(D_8010C98C)($at) -/* 0761A4 0009ADA4 4600D18D */ trunc.w.s $f6, $f26 -/* 0761A8 0009ADA8 E6460000 */ swc1 $f6, ($s2) -.L0009ADAC: -/* 0761AC 0009ADAC 3C014334 */ li $at, 0x43340000 # 180.000000 -/* 0761B0 0009ADB0 44816000 */ mtc1 $at, $f12 -/* 0761B4 0009ADB4 44803000 */ mtc1 $zero, $f6 -/* 0761B8 0009ADB8 0C00A6C9 */ jal func_00029B24 -/* 0761BC 0009ADBC 460C3300 */ add.s $f12, $f6, $f12 -/* 0761C0 0009ADC0 3C0140C9 */ li $at, 0x40C90000 # 6.281250 -/* 0761C4 0009ADC4 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 -/* 0761C8 0009ADC8 44811000 */ mtc1 $at, $f2 -/* 0761CC 0009ADCC 00000000 */ nop -/* 0761D0 0009ADD0 46020002 */ mul.s $f0, $f0, $f2 -/* 0761D4 0009ADD4 00000000 */ nop -/* 0761D8 0009ADD8 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 0761DC 0009ADDC 44811000 */ mtc1 $at, $f2 -/* 0761E0 0009ADE0 00000000 */ nop -/* 0761E4 0009ADE4 46020503 */ div.s $f20, $f0, $f2 -/* 0761E8 0009ADE8 0C00A85B */ jal func_0002A16C -/* 0761EC 0009ADEC 4600A306 */ mov.s $f12, $f20 -/* 0761F0 0009ADF0 46000586 */ mov.s $f22, $f0 -/* 0761F4 0009ADF4 0C00A874 */ jal func_0002A1D0 -/* 0761F8 0009ADF8 4600A306 */ mov.s $f12, $f20 -/* 0761FC 0009ADFC 3C014120 */ li $at, 0x41200000 # 10.000000 -/* 076200 0009AE00 44813000 */ mtc1 $at, $f6 -/* 076204 0009AE04 00000000 */ nop -/* 076208 0009AE08 46163102 */ mul.s $f4, $f6, $f22 -/* 07620C 0009AE0C 00000000 */ nop -/* 076210 0009AE10 46003087 */ neg.s $f2, $f6 -/* 076214 0009AE14 46001002 */ mul.s $f0, $f2, $f0 -/* 076218 0009AE18 00000000 */ nop -/* 07621C 0009AE1C 0260202D */ move $a0, $s3 -/* 076220 0009AE20 27A50018 */ addiu $a1, $sp, 0x18 -/* 076224 0009AE24 C7A60028 */ lwc1 $f6, 0x28($sp) -/* 076228 0009AE28 27A6001C */ addiu $a2, $sp, 0x1c -/* 07622C 0009AE2C 46043080 */ add.s $f2, $f6, $f4 -/* 076230 0009AE30 C7A6002C */ lwc1 $f6, 0x2c($sp) -.L0009AE34: -/* 076234 0009AE34 27A70020 */ addiu $a3, $sp, 0x20 -/* 076238 0009AE38 46003000 */ add.s $f0, $f6, $f0 -/* 07623C 0009AE3C C7A60030 */ lwc1 $f6, 0x30($sp) -/* 076240 0009AE40 27A20024 */ addiu $v0, $sp, 0x24 -/* 076244 0009AE44 E7BE001C */ swc1 $f30, 0x1c($sp) -/* 076248 0009AE48 E7A60024 */ swc1 $f6, 0x24($sp) -/* 07624C 0009AE4C E7A20018 */ swc1 $f2, 0x18($sp) -/* 076250 0009AE50 E7A00020 */ swc1 $f0, 0x20($sp) -/* 076254 0009AE54 0C037140 */ jal func_000DC500 -/* 076258 0009AE58 AFA20010 */ sw $v0, 0x10($sp) -/* 07625C 0009AE5C 04400010 */ bltz $v0, .L0009AEA0 -/* 076260 0009AE60 00000000 */ nop -/* 076264 0009AE64 C7A00024 */ lwc1 $f0, 0x24($sp) -/* 076268 0009AE68 4618003E */ c.le.s $f0, $f24 -/* 07626C 0009AE6C 00000000 */ nop -/* 076270 0009AE70 4500000B */ bc1f .L0009AEA0 -/* 076274 0009AE74 00000000 */ nop -/* 076278 0009AE78 46000606 */ mov.s $f24, $f0 -/* 07627C 0009AE7C C7BC001C */ lwc1 $f28, 0x1c($sp) -/* 076280 0009AE80 24100001 */ li $s0, 1 -/* 076284 0009AE84 3C018011 */ lui $at, %hi(D_8010C978) # $at, 0x8011 -/* 076288 0009AE88 AC22C978 */ sw $v0, %lo(D_8010C978)($at) -/* 07628C 0009AE8C 3C018011 */ lui $at, %hi(D_8010C968) # $at, 0x8011 -/* 076290 0009AE90 AC22C968 */ sw $v0, %lo(D_8010C968)($at) -/* 076294 0009AE94 4600E18D */ trunc.w.s $f6, $f28 -/* 076298 0009AE98 3C018011 */ lui $at, %hi(D_8010C94C) # $at, 0x8011 -/* 07629C 0009AE9C E426C94C */ swc1 $f6, %lo(D_8010C94C)($at) -.L0009AEA0: -/* 0762A0 0009AEA0 12000011 */ beqz $s0, .L0009AEE8 -/* 0762A4 0009AEA4 0000102D */ move $v0, $zero -/* 0762A8 0009AEA8 461CD03C */ c.lt.s $f26, $f28 -/* 0762AC 0009AEAC 00000000 */ nop -/* 0762B0 0009AEB0 45020002 */ bc1fl .L0009AEBC -/* 0762B4 0009AEB4 E63A0000 */ swc1 $f26, ($s1) -/* 0762B8 0009AEB8 E63C0000 */ swc1 $f28, ($s1) -.L0009AEBC: -/* 0762BC 0009AEBC C6200000 */ lwc1 $f0, ($s1) -/* 0762C0 0009AEC0 3C01C6FF */ li $at, 0xC6FF0000 # -32640.000000 -/* 0762C4 0009AEC4 3421FE00 */ ori $at, (0xC6FFFE00 & 0xFFFF) # ori $at, $at, 0xfe00 -/* 0762C8 0009AEC8 44813000 */ mtc1 $at, $f6 -/* 0762CC 0009AECC 00000000 */ nop -/* 0762D0 0009AED0 4606003C */ c.lt.s $f0, $f6 -/* 0762D4 0009AED4 00000000 */ nop -/* 0762D8 0009AED8 45030001 */ bc1tl .L0009AEE0 -/* 0762DC 0009AEDC E6260000 */ swc1 $f6, ($s1) -.L0009AEE0: -/* 0762E0 0009AEE0 E6980000 */ swc1 $f24, ($s4) -/* 0762E4 0009AEE4 24020001 */ li $v0, 1 -.L0009AEE8: -/* 0762E8 0009AEE8 8FBF004C */ lw $ra, 0x4c($sp) -/* 0762EC 0009AEEC 8FB40048 */ lw $s4, 0x48($sp) -/* 0762F0 0009AEF0 8FB30044 */ lw $s3, 0x44($sp) -/* 0762F4 0009AEF4 8FB20040 */ lw $s2, 0x40($sp) -/* 0762F8 0009AEF8 8FB1003C */ lw $s1, 0x3c($sp) -/* 0762FC 0009AEFC 8FB00038 */ lw $s0, 0x38($sp) -/* 076300 0009AF00 D7BE0078 */ ldc1 $f30, 0x78($sp) -/* 076304 0009AF04 D7BC0070 */ ldc1 $f28, 0x70($sp) -/* 076308 0009AF08 D7BA0068 */ ldc1 $f26, 0x68($sp) -/* 07630C 0009AF0C D7B80060 */ ldc1 $f24, 0x60($sp) -/* 076310 0009AF10 D7B60058 */ ldc1 $f22, 0x58($sp) -/* 076314 0009AF14 D7B40050 */ ldc1 $f20, 0x50($sp) -/* 076318 0009AF18 03E00008 */ jr $ra -/* 07631C 0009AF1C 27BD0080 */ addiu $sp, $sp, 0x80 - -/* 076320 0009AF20 27BDFF50 */ addiu $sp, $sp, -0xb0 -/* 076324 0009AF24 AFB20078 */ sw $s2, 0x78($sp) -/* 076328 0009AF28 8FB200C0 */ lw $s2, 0xc0($sp) -/* 07632C 0009AF2C F7BA00A8 */ sdc1 $f26, 0xa8($sp) -/* 076330 0009AF30 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 076334 0009AF34 4481D000 */ mtc1 $at, $f26 -/* 076338 0009AF38 AFB00070 */ sw $s0, 0x70($sp) -/* 07633C 0009AF3C 0080802D */ move $s0, $a0 -/* 076340 0009AF40 AFB3007C */ sw $s3, 0x7c($sp) -/* 076344 0009AF44 00A0982D */ move $s3, $a1 -/* 076348 0009AF48 AFB40080 */ sw $s4, 0x80($sp) -/* 07634C 0009AF4C 00C0A02D */ move $s4, $a2 -/* 076350 0009AF50 AFB50084 */ sw $s5, 0x84($sp) -/* 076354 0009AF54 00E0A82D */ move $s5, $a3 -/* 076358 0009AF58 AFBF0088 */ sw $ra, 0x88($sp) -/* 07635C 0009AF5C AFB10074 */ sw $s1, 0x74($sp) -/* 076360 0009AF60 F7B800A0 */ sdc1 $f24, 0xa0($sp) -/* 076364 0009AF64 F7B60098 */ sdc1 $f22, 0x98($sp) -/* 076368 0009AF68 F7B40090 */ sdc1 $f20, 0x90($sp) -/* 07636C 0009AF6C C6400000 */ lwc1 $f0, ($s2) -/* 076370 0009AF70 27A20038 */ addiu $v0, $sp, 0x38 -/* 076374 0009AF74 E7A00044 */ swc1 $f0, 0x44($sp) -/* 076378 0009AF78 E7A00060 */ swc1 $f0, 0x60($sp) -/* 07637C 0009AF7C C6760000 */ lwc1 $f22, ($s3) -/* 076380 0009AF80 C6980000 */ lwc1 $f24, ($s4) -/* 076384 0009AF84 C6B40000 */ lwc1 $f20, ($s5) -/* 076388 0009AF88 AFA2001C */ sw $v0, 0x1c($sp) -/* 07638C 0009AF8C 27A2003C */ addiu $v0, $sp, 0x3c -/* 076390 0009AF90 AFA20020 */ sw $v0, 0x20($sp) -/* 076394 0009AF94 27A20040 */ addiu $v0, $sp, 0x40 -/* 076398 0009AF98 AFA20024 */ sw $v0, 0x24($sp) -/* 07639C 0009AF9C 27A20044 */ addiu $v0, $sp, 0x44 -/* 0763A0 0009AFA0 AFA20028 */ sw $v0, 0x28($sp) -/* 0763A4 0009AFA4 27A20048 */ addiu $v0, $sp, 0x48 -/* 0763A8 0009AFA8 AFA2002C */ sw $v0, 0x2c($sp) -/* 0763AC 0009AFAC 27A2004C */ addiu $v0, $sp, 0x4c -/* 0763B0 0009AFB0 AFA20030 */ sw $v0, 0x30($sp) -/* 0763B4 0009AFB4 4406C000 */ mfc1 $a2, $f24 -/* 0763B8 0009AFB8 4407A000 */ mfc1 $a3, $f20 -/* 0763BC 0009AFBC 4405B000 */ mfc1 $a1, $f22 -/* 0763C0 0009AFC0 27A20050 */ addiu $v0, $sp, 0x50 -/* 0763C4 0009AFC4 AFA00010 */ sw $zero, 0x10($sp) -/* 0763C8 0009AFC8 E7BA0014 */ swc1 $f26, 0x14($sp) -/* 0763CC 0009AFCC AFA00018 */ sw $zero, 0x18($sp) -/* 0763D0 0009AFD0 0C017334 */ jal func_0005CCD0 -/* 0763D4 0009AFD4 AFA20034 */ sw $v0, 0x34($sp) -/* 0763D8 0009AFD8 0040882D */ move $s1, $v0 -/* 0763DC 0009AFDC 3C020004 */ lui $v0, 4 -/* 0763E0 0009AFE0 02028024 */ and $s0, $s0, $v0 -/* 0763E4 0009AFE4 16000029 */ bnez $s0, .L0009B08C -/* 0763E8 0009AFE8 0220182D */ move $v1, $s1 -/* 0763EC 0009AFEC 27A20054 */ addiu $v0, $sp, 0x54 -/* 0763F0 0009AFF0 AFA20018 */ sw $v0, 0x18($sp) -/* 0763F4 0009AFF4 27A20058 */ addiu $v0, $sp, 0x58 -/* 0763F8 0009AFF8 AFA2001C */ sw $v0, 0x1c($sp) -/* 0763FC 0009AFFC 27A2005C */ addiu $v0, $sp, 0x5c -/* 076400 0009B000 AFA20020 */ sw $v0, 0x20($sp) -/* 076404 0009B004 27A20060 */ addiu $v0, $sp, 0x60 -/* 076408 0009B008 AFA20024 */ sw $v0, 0x24($sp) -/* 07640C 0009B00C 27A20064 */ addiu $v0, $sp, 0x64 -/* 076410 0009B010 AFA20028 */ sw $v0, 0x28($sp) -/* 076414 0009B014 27A20068 */ addiu $v0, $sp, 0x68 -/* 076418 0009B018 AFA2002C */ sw $v0, 0x2c($sp) -/* 07641C 0009B01C 27A2006C */ addiu $v0, $sp, 0x6c -/* 076420 0009B020 4600B306 */ mov.s $f12, $f22 -.L0009B024: -/* 076424 0009B024 44800000 */ mtc1 $zero, $f0 -/* 076428 0009B028 4406A000 */ mfc1 $a2, $f20 -/* 07642C 0009B02C 44070000 */ mfc1 $a3, $f0 -/* 076430 0009B030 4600C386 */ mov.s $f14, $f24 -/* 076434 0009B034 E7BA0010 */ swc1 $f26, 0x10($sp) -.L0009B038: -/* 076438 0009B038 AFA20030 */ sw $v0, 0x30($sp) -/* 07643C 0009B03C 0C017512 */ jal func_0005D448 -/* 076440 0009B040 AFA70014 */ sw $a3, 0x14($sp) -/* 076444 0009B044 04400010 */ bltz $v0, .L0009B088 -/* 076448 0009B048 34434000 */ ori $v1, $v0, 0x4000 -/* 07644C 0009B04C C7A00060 */ lwc1 $f0, 0x60($sp) -/* 076450 0009B050 C7A20054 */ lwc1 $f2, 0x54($sp) -/* 076454 0009B054 C7A40058 */ lwc1 $f4, 0x58($sp) -/* 076458 0009B058 C7A6005C */ lwc1 $f6, 0x5c($sp) -/* 07645C 0009B05C C7A80064 */ lwc1 $f8, 0x64($sp) -/* 076460 0009B060 C7AA0068 */ lwc1 $f10, 0x68($sp) -/* 076464 0009B064 C7AC006C */ lwc1 $f12, 0x6c($sp) -/* 076468 0009B068 E7A00044 */ swc1 $f0, 0x44($sp) -/* 07646C 0009B06C E7A20038 */ swc1 $f2, 0x38($sp) -/* 076470 0009B070 E7A4003C */ swc1 $f4, 0x3c($sp) -/* 076474 0009B074 E7A60040 */ swc1 $f6, 0x40($sp) -.L0009B078: -/* 076478 0009B078 E7A80048 */ swc1 $f8, 0x48($sp) -/* 07647C 0009B07C E7AA004C */ swc1 $f10, 0x4c($sp) -/* 076480 0009B080 080373F7 */ j func_000DCFDC -/* 076484 0009B084 E7AC0050 */ swc1 $f12, 0x50($sp) - -.L0009B088: -/* 076488 0009B088 0220182D */ move $v1, $s1 -.L0009B08C: -/* 07648C 0009B08C 0460000D */ bltz $v1, .L0009B0C4 -/* 076490 0009B090 24020001 */ li $v0, 1 -/* 076494 0009B094 C7A00044 */ lwc1 $f0, 0x44($sp) -/* 076498 0009B098 E6400000 */ swc1 $f0, ($s2) -/* 07649C 0009B09C C7A00038 */ lwc1 $f0, 0x38($sp) -/* 0764A0 0009B0A0 E6600000 */ swc1 $f0, ($s3) -/* 0764A4 0009B0A4 C7A0003C */ lwc1 $f0, 0x3c($sp) -/* 0764A8 0009B0A8 E6800000 */ swc1 $f0, ($s4) -/* 0764AC 0009B0AC C7A00040 */ lwc1 $f0, 0x40($sp) -/* 0764B0 0009B0B0 E6A00000 */ swc1 $f0, ($s5) -/* 0764B4 0009B0B4 3C018011 */ lui $at, %hi(D_8010C978) # $at, 0x8011 -/* 0764B8 0009B0B8 AC23C978 */ sw $v1, %lo(D_8010C978)($at) -/* 0764BC 0009B0BC 08037406 */ j func_000DD018 -/* 0764C0 0009B0C0 00000000 */ nop - -.L0009B0C4: -/* 0764C4 0009B0C4 0000102D */ move $v0, $zero -/* 0764C8 0009B0C8 8FBF0088 */ lw $ra, 0x88($sp) -/* 0764CC 0009B0CC 8FB50084 */ lw $s5, 0x84($sp) -/* 0764D0 0009B0D0 8FB40080 */ lw $s4, 0x80($sp) -/* 0764D4 0009B0D4 8FB3007C */ lw $s3, 0x7c($sp) -/* 0764D8 0009B0D8 8FB20078 */ lw $s2, 0x78($sp) -/* 0764DC 0009B0DC 8FB10074 */ lw $s1, 0x74($sp) -/* 0764E0 0009B0E0 8FB00070 */ lw $s0, 0x70($sp) -/* 0764E4 0009B0E4 D7BA00A8 */ ldc1 $f26, 0xa8($sp) -/* 0764E8 0009B0E8 D7B800A0 */ ldc1 $f24, 0xa0($sp) -/* 0764EC 0009B0EC D7B60098 */ ldc1 $f22, 0x98($sp) -/* 0764F0 0009B0F0 D7B40090 */ ldc1 $f20, 0x90($sp) -/* 0764F4 0009B0F4 03E00008 */ jr $ra -/* 0764F8 0009B0F8 27BD00B0 */ addiu $sp, $sp, 0xb0 - -/* 0764FC 0009B0FC 27BDFF60 */ addiu $sp, $sp, -0xa0 -/* 076500 0009B100 AFB20060 */ sw $s2, 0x60($sp) -/* 076504 0009B104 00A0902D */ move $s2, $a1 -/* 076508 0009B108 AFB30064 */ sw $s3, 0x64($sp) -/* 07650C 0009B10C 00C0982D */ move $s3, $a2 -/* 076510 0009B110 AFB40068 */ sw $s4, 0x68($sp) -/* 076514 0009B114 00E0A02D */ move $s4, $a3 -/* 076518 0009B118 AFB00058 */ sw $s0, 0x58($sp) -/* 07651C 0009B11C 2410FFFF */ li $s0, -1 -/* 076520 0009B120 AFBF006C */ sw $ra, 0x6c($sp) -/* 076524 0009B124 AFB1005C */ sw $s1, 0x5c($sp) -/* 076528 0009B128 F7BE0098 */ sdc1 $f30, 0x98($sp) -/* 07652C 0009B12C F7BC0090 */ sdc1 $f28, 0x90($sp) -/* 076530 0009B130 F7BA0088 */ sdc1 $f26, 0x88($sp) -/* 076534 0009B134 F7B80080 */ sdc1 $f24, 0x80($sp) -/* 076538 0009B138 F7B60078 */ sdc1 $f22, 0x78($sp) -/* 07653C 0009B13C F7B40070 */ sdc1 $f20, 0x70($sp) -/* 076540 0009B140 C6580000 */ lwc1 $f24, ($s2) -/* 076544 0009B144 C6760000 */ lwc1 $f22, ($s3) -/* 076548 0009B148 C6940000 */ lwc1 $f20, ($s4) -/* 07654C 0009B14C 8FB100B0 */ lw $s1, 0xb0($sp) -/* 076550 0009B150 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 076554 0009B154 44811000 */ mtc1 $at, $f2 -/* 076558 0009B158 4406B000 */ mfc1 $a2, $f22 -/* 07655C 0009B15C 4407A000 */ mfc1 $a3, $f20 -/* 076560 0009B160 C6200000 */ lwc1 $f0, ($s1) -/* 076564 0009B164 4405C000 */ mfc1 $a1, $f24 -/* 076568 0009B168 27A20038 */ addiu $v0, $sp, 0x38 -/* 07656C 0009B16C E7A00044 */ swc1 $f0, 0x44($sp) -/* 076570 0009B170 AFA2001C */ sw $v0, 0x1c($sp) -/* 076574 0009B174 27A2003C */ addiu $v0, $sp, 0x3c -/* 076578 0009B178 AFA20020 */ sw $v0, 0x20($sp) -/* 07657C 0009B17C 27A20040 */ addiu $v0, $sp, 0x40 -/* 076580 0009B180 AFA20024 */ sw $v0, 0x24($sp) -/* 076584 0009B184 27A20044 */ addiu $v0, $sp, 0x44 -/* 076588 0009B188 AFA20028 */ sw $v0, 0x28($sp) -/* 07658C 0009B18C 27A20048 */ addiu $v0, $sp, 0x48 -/* 076590 0009B190 AFA2002C */ sw $v0, 0x2c($sp) -/* 076594 0009B194 27A2004C */ addiu $v0, $sp, 0x4c -/* 076598 0009B198 AFA20030 */ sw $v0, 0x30($sp) -/* 07659C 0009B19C 27A20050 */ addiu $v0, $sp, 0x50 -/* 0765A0 0009B1A0 AFA00010 */ sw $zero, 0x10($sp) -/* 0765A4 0009B1A4 E7A20014 */ swc1 $f2, 0x14($sp) -/* 0765A8 0009B1A8 AFA00018 */ sw $zero, 0x18($sp) -/* 0765AC 0009B1AC 0C017334 */ jal func_0005CCD0 -/* 0765B0 0009B1B0 AFA20034 */ sw $v0, 0x34($sp) -/* 0765B4 0009B1B4 4600C686 */ mov.s $f26, $f24 -/* 0765B8 0009B1B8 4600B706 */ mov.s $f28, $f22 -/* 0765BC 0009B1BC 0440000C */ bltz $v0, .L0009B1F0 -/* 0765C0 0009B1C0 4600A786 */ mov.s $f30, $f20 -/* 0765C4 0009B1C4 C6200000 */ lwc1 $f0, ($s1) -/* 0765C8 0009B1C8 C7A20044 */ lwc1 $f2, 0x44($sp) -/* 0765CC 0009B1CC 4600103C */ c.lt.s $f2, $f0 -/* 0765D0 0009B1D0 00000000 */ nop -/* 0765D4 0009B1D4 45020007 */ bc1fl .L0009B1F4 -/* 0765D8 0009B1D8 4600D606 */ mov.s $f24, $f26 -/* 0765DC 0009B1DC 0040802D */ move $s0, $v0 -/* 0765E0 0009B1E0 E6220000 */ swc1 $f2, ($s1) -/* 0765E4 0009B1E4 E6580000 */ swc1 $f24, ($s2) -/* 0765E8 0009B1E8 E6760000 */ swc1 $f22, ($s3) -/* 0765EC 0009B1EC E6940000 */ swc1 $f20, ($s4) -.L0009B1F0: -/* 0765F0 0009B1F0 4600D606 */ mov.s $f24, $f26 -.L0009B1F4: -/* 0765F4 0009B1F4 4600E586 */ mov.s $f22, $f28 -/* 0765F8 0009B1F8 3C014120 */ li $at, 0x41200000 # 10.000000 -/* 0765FC 0009B1FC 44811000 */ mtc1 $at, $f2 -/* 076600 0009B200 44802000 */ mtc1 $zero, $f4 -/* 076604 0009B204 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 076608 0009B208 44810000 */ mtc1 $at, $f0 -/* 07660C 0009B20C 27A20038 */ addiu $v0, $sp, 0x38 -/* 076610 0009B210 E7A20044 */ swc1 $f2, 0x44($sp) -/* 076614 0009B214 AFA20018 */ sw $v0, 0x18($sp) -/* 076618 0009B218 27A2003C */ addiu $v0, $sp, 0x3c -/* 07661C 0009B21C AFA2001C */ sw $v0, 0x1c($sp) -/* 076620 0009B220 27A20040 */ addiu $v0, $sp, 0x40 -/* 076624 0009B224 AFA20020 */ sw $v0, 0x20($sp) -/* 076628 0009B228 27A20044 */ addiu $v0, $sp, 0x44 -/* 07662C 0009B22C AFA20024 */ sw $v0, 0x24($sp) -.L0009B230: -/* 076630 0009B230 27A20048 */ addiu $v0, $sp, 0x48 -/* 076634 0009B234 AFA20028 */ sw $v0, 0x28($sp) -/* 076638 0009B238 27A2004C */ addiu $v0, $sp, 0x4c -/* 07663C 0009B23C AFA2002C */ sw $v0, 0x2c($sp) -/* 076640 0009B240 27A20050 */ addiu $v0, $sp, 0x50 -/* 076644 0009B244 E7A00010 */ swc1 $f0, 0x10($sp) -/* 076648 0009B248 E7A40014 */ swc1 $f4, 0x14($sp) -/* 07664C 0009B24C AFA20030 */ sw $v0, 0x30($sp) -/* 076650 0009B250 8E860000 */ lw $a2, ($s4) -/* 076654 0009B254 44072000 */ mfc1 $a3, $f4 -/* 076658 0009B258 C64C0000 */ lwc1 $f12, ($s2) -/* 07665C 0009B25C C66E0000 */ lwc1 $f14, ($s3) -/* 076660 0009B260 0C017512 */ jal func_0005D448 -/* 076664 0009B264 4600F506 */ mov.s $f20, $f30 -/* 076668 0009B268 0442000D */ bltzl $v0, .L0009B2A0 -/* 07666C 0009B26C 0200102D */ move $v0, $s0 -/* 076670 0009B270 C6200000 */ lwc1 $f0, ($s1) -/* 076674 0009B274 C7A20044 */ lwc1 $f2, 0x44($sp) -/* 076678 0009B278 4600103C */ c.lt.s $f2, $f0 -/* 07667C 0009B27C 00000000 */ nop -/* 076680 0009B280 45020007 */ bc1fl .L0009B2A0 -/* 076684 0009B284 0200102D */ move $v0, $s0 -/* 076688 0009B288 34504000 */ ori $s0, $v0, 0x4000 -/* 07668C 0009B28C E6220000 */ swc1 $f2, ($s1) -/* 076690 0009B290 E6580000 */ swc1 $f24, ($s2) -/* 076694 0009B294 E6760000 */ swc1 $f22, ($s3) -/* 076698 0009B298 E6940000 */ swc1 $f20, ($s4) -/* 07669C 0009B29C 0200102D */ move $v0, $s0 -.L0009B2A0: -/* 0766A0 0009B2A0 8FBF006C */ lw $ra, 0x6c($sp) -/* 0766A4 0009B2A4 8FB40068 */ lw $s4, 0x68($sp) -/* 0766A8 0009B2A8 8FB30064 */ lw $s3, 0x64($sp) -/* 0766AC 0009B2AC 8FB20060 */ lw $s2, 0x60($sp) -.L0009B2B0: -/* 0766B0 0009B2B0 8FB1005C */ lw $s1, 0x5c($sp) -/* 0766B4 0009B2B4 8FB00058 */ lw $s0, 0x58($sp) -/* 0766B8 0009B2B8 D7BE0098 */ ldc1 $f30, 0x98($sp) -/* 0766BC 0009B2BC D7BC0090 */ ldc1 $f28, 0x90($sp) -/* 0766C0 0009B2C0 D7BA0088 */ ldc1 $f26, 0x88($sp) -/* 0766C4 0009B2C4 D7B80080 */ ldc1 $f24, 0x80($sp) -/* 0766C8 0009B2C8 D7B60078 */ ldc1 $f22, 0x78($sp) -/* 0766CC 0009B2CC D7B40070 */ ldc1 $f20, 0x70($sp) -/* 0766D0 0009B2D0 03E00008 */ jr $ra -/* 0766D4 0009B2D4 27BD00A0 */ addiu $sp, $sp, 0xa0 - -/* 0766D8 0009B2D8 27BDFF88 */ addiu $sp, $sp, -0x78 -/* 0766DC 0009B2DC F7B40050 */ sdc1 $f20, 0x50($sp) -/* 0766E0 0009B2E0 C7B4008C */ lwc1 $f20, 0x8c($sp) -/* 0766E4 0009B2E4 3C0140C9 */ li $at, 0x40C90000 # 6.281250 -/* 0766E8 0009B2E8 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 -/* 0766EC 0009B2EC 44810000 */ mtc1 $at, $f0 -/* 0766F0 0009B2F0 AFB60040 */ sw $s6, 0x40($sp) -/* 0766F4 0009B2F4 8FB60088 */ lw $s6, 0x88($sp) -/* 0766F8 0009B2F8 F7B60058 */ sdc1 $f22, 0x58($sp) -/* 0766FC 0009B2FC C7B60090 */ lwc1 $f22, 0x90($sp) -/* 076700 0009B300 AFB5003C */ sw $s5, 0x3c($sp) -/* 076704 0009B304 0080A82D */ move $s5, $a0 -/* 076708 0009B308 AFB70044 */ sw $s7, 0x44($sp) -/* 07670C 0009B30C 00A0B82D */ move $s7, $a1 -/* 076710 0009B310 AFBE0048 */ sw $fp, 0x48($sp) -/* 076714 0009B314 4600A502 */ mul.s $f20, $f20, $f0 -/* 076718 0009B318 00000000 */ nop -.L0009B31C: -/* 07671C 0009B31C 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 076720 0009B320 44810000 */ mtc1 $at, $f0 -/* 076724 0009B324 00C0F02D */ move $fp, $a2 -/* 076728 0009B328 AFBF004C */ sw $ra, 0x4c($sp) -/* 07672C 0009B32C AFB40038 */ sw $s4, 0x38($sp) -/* 076730 0009B330 AFB30034 */ sw $s3, 0x34($sp) -/* 076734 0009B334 AFB20030 */ sw $s2, 0x30($sp) -/* 076738 0009B338 AFB1002C */ sw $s1, 0x2c($sp) -/* 07673C 0009B33C AFB00028 */ sw $s0, 0x28($sp) -/* 076740 0009B340 F7BC0070 */ sdc1 $f28, 0x70($sp) -.L0009B344: -/* 076744 0009B344 F7BA0068 */ sdc1 $f26, 0x68($sp) -/* 076748 0009B348 F7B80060 */ sdc1 $f24, 0x60($sp) -/* 07674C 0009B34C AFA70084 */ sw $a3, 0x84($sp) -/* 076750 0009B350 4600A503 */ div.s $f20, $f20, $f0 -/* 076754 0009B354 0C00A85B */ jal func_0002A16C -/* 076758 0009B358 4600A306 */ mov.s $f12, $f20 -/* 07675C 0009B35C 4600B702 */ mul.s $f28, $f22, $f0 -/* 076760 0009B360 00000000 */ nop -/* 076764 0009B364 2414FFFF */ li $s4, -1 -/* 076768 0009B368 4600A306 */ mov.s $f12, $f20 -/* 07676C 0009B36C 0C00A874 */ jal func_0002A1D0 -/* 076770 0009B370 4600B587 */ neg.s $f22, $f22 -/* 076774 0009B374 02A0202D */ move $a0, $s5 -/* 076778 0009B378 27B30018 */ addiu $s3, $sp, 0x18 -/* 07677C 0009B37C 0260282D */ move $a1, $s3 -/* 076780 0009B380 27B2001C */ addiu $s2, $sp, 0x1c -/* 076784 0009B384 0240302D */ move $a2, $s2 -/* 076788 0009B388 27B10020 */ addiu $s1, $sp, 0x20 -/* 07678C 0009B38C 0220382D */ move $a3, $s1 -/* 076790 0009B390 4600B682 */ mul.s $f26, $f22, $f0 -/* 076794 0009B394 00000000 */ nop -/* 076798 0009B398 C6F60000 */ lwc1 $f22, ($s7) -/* 07679C 0009B39C C7D80000 */ lwc1 $f24, ($fp) -/* 0767A0 0009B3A0 8FA30084 */ lw $v1, 0x84($sp) -/* 0767A4 0009B3A4 C6C00000 */ lwc1 $f0, ($s6) -/* 0767A8 0009B3A8 C4740000 */ lwc1 $f20, ($v1) -/* 0767AC 0009B3AC 461CB080 */ add.s $f2, $f22, $f28 -/* 0767B0 0009B3B0 27B00024 */ addiu $s0, $sp, 0x24 -/* 0767B4 0009B3B4 E7A00024 */ swc1 $f0, 0x24($sp) -/* 0767B8 0009B3B8 461AA000 */ add.s $f0, $f20, $f26 -/* 0767BC 0009B3BC E7B8001C */ swc1 $f24, 0x1c($sp) -/* 0767C0 0009B3C0 E7A20018 */ swc1 $f2, 0x18($sp) -/* 0767C4 0009B3C4 E7A00020 */ swc1 $f0, 0x20($sp) -/* 0767C8 0009B3C8 0C037413 */ jal func_000DD04C -/* 0767CC 0009B3CC AFB00010 */ sw $s0, 0x10($sp) -/* 0767D0 0009B3D0 04410025 */ bgez $v0, .L0009B468 -/* 0767D4 0009B3D4 02A0202D */ move $a0, $s5 -.L0009B3D8: -/* 0767D8 0009B3D8 0260282D */ move $a1, $s3 -/* 0767DC 0009B3DC 461CB081 */ sub.s $f2, $f22, $f28 -/* 0767E0 0009B3E0 0240302D */ move $a2, $s2 -/* 0767E4 0009B3E4 0220382D */ move $a3, $s1 -.L0009B3E8: -/* 0767E8 0009B3E8 461AA001 */ sub.s $f0, $f20, $f26 -/* 0767EC 0009B3EC E7B8001C */ swc1 $f24, 0x1c($sp) -/* 0767F0 0009B3F0 E7A20018 */ swc1 $f2, 0x18($sp) -/* 0767F4 0009B3F4 E7A00020 */ swc1 $f0, 0x20($sp) -/* 0767F8 0009B3F8 0C037413 */ jal func_000DD04C -/* 0767FC 0009B3FC AFB00010 */ sw $s0, 0x10($sp) -/* 076800 0009B400 04410019 */ bgez $v0, .L0009B468 -/* 076804 0009B404 02A0202D */ move $a0, $s5 -/* 076808 0009B408 0260282D */ move $a1, $s3 -/* 07680C 0009B40C 461AB080 */ add.s $f2, $f22, $f26 -/* 076810 0009B410 0240302D */ move $a2, $s2 -/* 076814 0009B414 0220382D */ move $a3, $s1 -/* 076818 0009B418 461CA000 */ add.s $f0, $f20, $f28 -/* 07681C 0009B41C E7B8001C */ swc1 $f24, 0x1c($sp) -/* 076820 0009B420 E7A20018 */ swc1 $f2, 0x18($sp) -/* 076824 0009B424 E7A00020 */ swc1 $f0, 0x20($sp) -/* 076828 0009B428 0C037413 */ jal func_000DD04C -/* 07682C 0009B42C AFB00010 */ sw $s0, 0x10($sp) -/* 076830 0009B430 0441000D */ bgez $v0, .L0009B468 -/* 076834 0009B434 02A0202D */ move $a0, $s5 -/* 076838 0009B438 0260282D */ move $a1, $s3 -/* 07683C 0009B43C 461AB081 */ sub.s $f2, $f22, $f26 -/* 076840 0009B440 0240302D */ move $a2, $s2 -/* 076844 0009B444 0220382D */ move $a3, $s1 -/* 076848 0009B448 461CA001 */ sub.s $f0, $f20, $f28 -/* 07684C 0009B44C E7B8001C */ swc1 $f24, 0x1c($sp) -/* 076850 0009B450 E7A20018 */ swc1 $f2, 0x18($sp) -/* 076854 0009B454 E7A00020 */ swc1 $f0, 0x20($sp) -/* 076858 0009B458 0C037413 */ jal func_000DD04C -/* 07685C 0009B45C AFB00010 */ sw $s0, 0x10($sp) -/* 076860 0009B460 0440000B */ bltz $v0, .L0009B490 -/* 076864 0009B464 00000000 */ nop -.L0009B468: -/* 076868 0009B468 C7A00018 */ lwc1 $f0, 0x18($sp) -/* 07686C 0009B46C E6E00000 */ swc1 $f0, ($s7) -/* 076870 0009B470 C7A0001C */ lwc1 $f0, 0x1c($sp) -/* 076874 0009B474 E7C00000 */ swc1 $f0, ($fp) -/* 076878 0009B478 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 07687C 0009B47C 8FA30084 */ lw $v1, 0x84($sp) -/* 076880 0009B480 E4600000 */ swc1 $f0, ($v1) -/* 076884 0009B484 C7A00024 */ lwc1 $f0, 0x24($sp) -/* 076888 0009B488 0040A02D */ move $s4, $v0 -/* 07688C 0009B48C E6C00000 */ swc1 $f0, ($s6) -.L0009B490: -/* 076890 0009B490 06810009 */ bgez $s4, .L0009B4B8 -/* 076894 0009B494 0280102D */ move $v0, $s4 -/* 076898 0009B498 C7A00018 */ lwc1 $f0, 0x18($sp) -/* 07689C 0009B49C E6E00000 */ swc1 $f0, ($s7) -/* 0768A0 0009B4A0 C7A0001C */ lwc1 $f0, 0x1c($sp) -/* 0768A4 0009B4A4 E7C00000 */ swc1 $f0, ($fp) -/* 0768A8 0009B4A8 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 0768AC 0009B4AC 8FA30084 */ lw $v1, 0x84($sp) -/* 0768B0 0009B4B0 E4600000 */ swc1 $f0, ($v1) -/* 0768B4 0009B4B4 AEC00000 */ sw $zero, ($s6) -.L0009B4B8: -/* 0768B8 0009B4B8 8FBF004C */ lw $ra, 0x4c($sp) -.L0009B4BC: -/* 0768BC 0009B4BC 8FBE0048 */ lw $fp, 0x48($sp) -/* 0768C0 0009B4C0 8FB70044 */ lw $s7, 0x44($sp) -/* 0768C4 0009B4C4 8FB60040 */ lw $s6, 0x40($sp) -/* 0768C8 0009B4C8 8FB5003C */ lw $s5, 0x3c($sp) -/* 0768CC 0009B4CC 8FB40038 */ lw $s4, 0x38($sp) -/* 0768D0 0009B4D0 8FB30034 */ lw $s3, 0x34($sp) -/* 0768D4 0009B4D4 8FB20030 */ lw $s2, 0x30($sp) -/* 0768D8 0009B4D8 8FB1002C */ lw $s1, 0x2c($sp) -.L0009B4DC: -/* 0768DC 0009B4DC 8FB00028 */ lw $s0, 0x28($sp) -/* 0768E0 0009B4E0 D7BC0070 */ ldc1 $f28, 0x70($sp) -/* 0768E4 0009B4E4 D7BA0068 */ ldc1 $f26, 0x68($sp) -/* 0768E8 0009B4E8 D7B80060 */ ldc1 $f24, 0x60($sp) -/* 0768EC 0009B4EC D7B60058 */ ldc1 $f22, 0x58($sp) -/* 0768F0 0009B4F0 D7B40050 */ ldc1 $f20, 0x50($sp) -/* 0768F4 0009B4F4 03E00008 */ jr $ra -/* 0768F8 0009B4F8 27BD0078 */ addiu $sp, $sp, 0x78 - -/* 0768FC 0009B4FC 27BDFF70 */ addiu $sp, $sp, -0x90 -/* 076900 0009B500 F7B40060 */ sdc1 $f20, 0x60($sp) -/* 076904 0009B504 4485A000 */ mtc1 $a1, $f20 -/* 076908 0009B508 F7BA0078 */ sdc1 $f26, 0x78($sp) -/* 07690C 0009B50C 4486D000 */ mtc1 $a2, $f26 -/* 076910 0009B510 F7B80070 */ sdc1 $f24, 0x70($sp) -/* 076914 0009B514 4487C000 */ mtc1 $a3, $f24 -/* 076918 0009B518 F7B60068 */ sdc1 $f22, 0x68($sp) -/* 07691C 0009B51C C7B600A0 */ lwc1 $f22, 0xa0($sp) -/* 076920 0009B520 F7BC0080 */ sdc1 $f28, 0x80($sp) -/* 076924 0009B524 C7BC00A4 */ lwc1 $f28, 0xa4($sp) -/* 076928 0009B528 F7BE0088 */ sdc1 $f30, 0x88($sp) -/* 07692C 0009B52C C7BE00A8 */ lwc1 $f30, 0xa8($sp) -/* 076930 0009B530 AFB20040 */ sw $s2, 0x40($sp) -/* 076934 0009B534 8FB200AC */ lw $s2, 0xac($sp) -/* 076938 0009B538 AFB30044 */ sw $s3, 0x44($sp) -/* 07693C 0009B53C 8FB300B0 */ lw $s3, 0xb0($sp) -/* 076940 0009B540 AFB40048 */ sw $s4, 0x48($sp) -/* 076944 0009B544 8FB400B4 */ lw $s4, 0xb4($sp) -/* 076948 0009B548 AFB5004C */ sw $s5, 0x4c($sp) -/* 07694C 0009B54C 8FB500B8 */ lw $s5, 0xb8($sp) -/* 076950 0009B550 AFB60050 */ sw $s6, 0x50($sp) -/* 076954 0009B554 8FB600BC */ lw $s6, 0xbc($sp) -/* 076958 0009B558 AFB1003C */ sw $s1, 0x3c($sp) -/* 07695C 0009B55C 0080882D */ move $s1, $a0 -/* 076960 0009B560 AFB00038 */ sw $s0, 0x38($sp) -/* 076964 0009B564 2410FFFF */ li $s0, -1 -/* 076968 0009B568 AFB70054 */ sw $s7, 0x54($sp) -/* 07696C 0009B56C 8FB700C0 */ lw $s7, 0xc0($sp) -/* 076970 0009B570 3C020010 */ lui $v0, 0x10 -/* 076974 0009B574 AFBE0058 */ sw $fp, 0x58($sp) -/* 076978 0009B578 8FBE00C4 */ lw $fp, 0xc4($sp) -/* 07697C 0009B57C 02221024 */ and $v0, $s1, $v0 -/* 076980 0009B580 14400015 */ bnez $v0, .L0009B5D8 -/* 076984 0009B584 AFBF005C */ sw $ra, 0x5c($sp) -/* 076988 0009B588 4406D000 */ mfc1 $a2, $f26 -/* 07698C 0009B58C 4407C000 */ mfc1 $a3, $f24 -/* 076990 0009B590 4405A000 */ mfc1 $a1, $f20 -/* 076994 0009B594 0220202D */ move $a0, $s1 -/* 076998 0009B598 E7B60010 */ swc1 $f22, 0x10($sp) -/* 07699C 0009B59C E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0769A0 0009B5A0 E7BE0018 */ swc1 $f30, 0x18($sp) -/* 0769A4 0009B5A4 AFB2001C */ sw $s2, 0x1c($sp) -/* 0769A8 0009B5A8 AFB30020 */ sw $s3, 0x20($sp) -/* 0769AC 0009B5AC AFB40024 */ sw $s4, 0x24($sp) -/* 0769B0 0009B5B0 AFB50028 */ sw $s5, 0x28($sp) -/* 0769B4 0009B5B4 AFB6002C */ sw $s6, 0x2c($sp) -/* 0769B8 0009B5B8 AFB70030 */ sw $s7, 0x30($sp) -/* 0769BC 0009B5BC 0C017334 */ jal func_0005CCD0 -/* 0769C0 0009B5C0 AFBE0034 */ sw $fp, 0x34($sp) -/* 0769C4 0009B5C4 0040802D */ move $s0, $v0 -/* 0769C8 0009B5C8 3C020004 */ lui $v0, 4 -/* 0769CC 0009B5CC 02221024 */ and $v0, $s1, $v0 -/* 0769D0 0009B5D0 14400012 */ bnez $v0, .L0009B61C -/* 0769D4 0009B5D4 0200102D */ move $v0, $s0 -.L0009B5D8: -/* 0769D8 0009B5D8 4600A306 */ mov.s $f12, $f20 -/* 0769DC 0009B5DC 4406C000 */ mfc1 $a2, $f24 -/* 0769E0 0009B5E0 4407B000 */ mfc1 $a3, $f22 -/* 0769E4 0009B5E4 4600D386 */ mov.s $f14, $f26 -/* 0769E8 0009B5E8 E7BC0010 */ swc1 $f28, 0x10($sp) -/* 0769EC 0009B5EC E7BE0014 */ swc1 $f30, 0x14($sp) -/* 0769F0 0009B5F0 AFB20018 */ sw $s2, 0x18($sp) -/* 0769F4 0009B5F4 AFB3001C */ sw $s3, 0x1c($sp) -/* 0769F8 0009B5F8 AFB40020 */ sw $s4, 0x20($sp) -.L0009B5FC: -/* 0769FC 0009B5FC AFB50024 */ sw $s5, 0x24($sp) -/* 076A00 0009B600 AFB60028 */ sw $s6, 0x28($sp) -/* 076A04 0009B604 AFB7002C */ sw $s7, 0x2c($sp) -/* 076A08 0009B608 0C017512 */ jal func_0005D448 -/* 076A0C 0009B60C AFBE0030 */ sw $fp, 0x30($sp) -/* 076A10 0009B610 04430001 */ bgezl $v0, .L0009B618 -/* 076A14 0009B614 34504000 */ ori $s0, $v0, 0x4000 -.L0009B618: -/* 076A18 0009B618 0200102D */ move $v0, $s0 -.L0009B61C: -/* 076A1C 0009B61C 8FBF005C */ lw $ra, 0x5c($sp) -/* 076A20 0009B620 8FBE0058 */ lw $fp, 0x58($sp) -/* 076A24 0009B624 8FB70054 */ lw $s7, 0x54($sp) -/* 076A28 0009B628 8FB60050 */ lw $s6, 0x50($sp) -/* 076A2C 0009B62C 8FB5004C */ lw $s5, 0x4c($sp) -/* 076A30 0009B630 8FB40048 */ lw $s4, 0x48($sp) -/* 076A34 0009B634 8FB30044 */ lw $s3, 0x44($sp) -/* 076A38 0009B638 8FB20040 */ lw $s2, 0x40($sp) -/* 076A3C 0009B63C 8FB1003C */ lw $s1, 0x3c($sp) -/* 076A40 0009B640 8FB00038 */ lw $s0, 0x38($sp) -/* 076A44 0009B644 D7BE0088 */ ldc1 $f30, 0x88($sp) -.L0009B648: -/* 076A48 0009B648 D7BC0080 */ ldc1 $f28, 0x80($sp) -/* 076A4C 0009B64C D7BA0078 */ ldc1 $f26, 0x78($sp) -/* 076A50 0009B650 D7B80070 */ ldc1 $f24, 0x70($sp) -/* 076A54 0009B654 D7B60068 */ ldc1 $f22, 0x68($sp) -/* 076A58 0009B658 D7B40060 */ ldc1 $f20, 0x60($sp) -/* 076A5C 0009B65C 03E00008 */ jr $ra -/* 076A60 0009B660 27BD0090 */ addiu $sp, $sp, 0x90 - -/* 076A64 0009B664 44863000 */ mtc1 $a2, $f6 -/* 076A68 0009B668 C7A40010 */ lwc1 $f4, 0x10($sp) -/* 076A6C 0009B66C 46043082 */ mul.s $f2, $f6, $f4 -/* 076A70 0009B670 00000000 */ nop -/* 076A74 0009B674 44874000 */ mtc1 $a3, $f8 -/* 076A78 0009B678 C7AA0014 */ lwc1 $f10, 0x14($sp) -/* 076A7C 0009B67C 460A4002 */ mul.s $f0, $f8, $f10 -/* 076A80 0009B680 00000000 */ nop -/* 076A84 0009B684 46001080 */ add.s $f2, $f2, $f0 -/* 076A88 0009B688 46041102 */ mul.s $f4, $f2, $f4 -/* 076A8C 0009B68C 00000000 */ nop -/* 076A90 0009B690 460A1082 */ mul.s $f2, $f2, $f10 -/* 076A94 0009B694 00000000 */ nop -/* 076A98 0009B698 46043181 */ sub.s $f6, $f6, $f4 -/* 076A9C 0009B69C 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 076AA0 0009B6A0 44810000 */ mtc1 $at, $f0 -/* 076AA4 0009B6A4 00000000 */ nop -/* 076AA8 0009B6A8 46003182 */ mul.s $f6, $f6, $f0 -/* 076AAC 0009B6AC 00000000 */ nop -/* 076AB0 0009B6B0 46024201 */ sub.s $f8, $f8, $f2 -/* 076AB4 0009B6B4 46004202 */ mul.s $f8, $f8, $f0 -/* 076AB8 0009B6B8 00000000 */ nop -/* 076ABC 0009B6BC E4860000 */ swc1 $f6, ($a0) -/* 076AC0 0009B6C0 03E00008 */ jr $ra -/* 076AC4 0009B6C4 E4A80000 */ swc1 $f8, ($a1) - -/* 076AC8 0009B6C8 27BDFF50 */ addiu $sp, $sp, -0xb0 -/* 076ACC 0009B6CC C7AC00C4 */ lwc1 $f12, 0xc4($sp) -/* 076AD0 0009B6D0 3C0140C9 */ li $at, 0x40C90000 # 6.281250 -/* 076AD4 0009B6D4 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 -/* 076AD8 0009B6D8 44810000 */ mtc1 $at, $f0 -/* 076ADC 0009B6DC AFB00068 */ sw $s0, 0x68($sp) -/* 076AE0 0009B6E0 0080802D */ move $s0, $a0 -/* 076AE4 0009B6E4 AFB30074 */ sw $s3, 0x74($sp) -/* 076AE8 0009B6E8 00A0982D */ move $s3, $a1 -/* 076AEC 0009B6EC AFB1006C */ sw $s1, 0x6c($sp) -/* 076AF0 0009B6F0 00C0882D */ move $s1, $a2 -/* 076AF4 0009B6F4 AFB40078 */ sw $s4, 0x78($sp) -/* 076AF8 0009B6F8 00E0A02D */ move $s4, $a3 -/* 076AFC 0009B6FC F7B80098 */ sdc1 $f24, 0x98($sp) -/* 076B00 0009B700 C7B800C0 */ lwc1 $f24, 0xc0($sp) -/* 076B04 0009B704 27A50038 */ addiu $a1, $sp, 0x38 -/* 076B08 0009B708 F7B40088 */ sdc1 $f20, 0x88($sp) -/* 076B0C 0009B70C C7B400C8 */ lwc1 $f20, 0xc8($sp) -/* 076B10 0009B710 46006302 */ mul.s $f12, $f12, $f0 -/* 076B14 0009B714 00000000 */ nop -/* 076B18 0009B718 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 076B1C 0009B71C 44810000 */ mtc1 $at, $f0 -/* 076B20 0009B720 27A6003C */ addiu $a2, $sp, 0x3c -/* 076B24 0009B724 AFBF0080 */ sw $ra, 0x80($sp) -.L0009B728: -/* 076B28 0009B728 AFB5007C */ sw $s5, 0x7c($sp) -/* 076B2C 0009B72C AFB20070 */ sw $s2, 0x70($sp) -/* 076B30 0009B730 F7BC00A8 */ sdc1 $f28, 0xa8($sp) -/* 076B34 0009B734 F7BA00A0 */ sdc1 $f26, 0xa0($sp) -/* 076B38 0009B738 F7B60090 */ sdc1 $f22, 0x90($sp) -.L0009B73C: -/* 076B3C 0009B73C 0C00A82D */ jal func_0002A0B4 -/* 076B40 0009B740 46006303 */ div.s $f12, $f12, $f0 -/* 076B44 0009B744 C7A40038 */ lwc1 $f4, 0x38($sp) -/* 076B48 0009B748 4604C702 */ mul.s $f28, $f24, $f4 -/* 076B4C 0009B74C 00000000 */ nop -/* 076B50 0009B750 4604A182 */ mul.s $f6, $f20, $f4 -/* 076B54 0009B754 00000000 */ nop -/* 076B58 0009B758 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 076B5C 0009B75C 44814000 */ mtc1 $at, $f8 -/* 076B60 0009B760 00000000 */ nop -/* 076B64 0009B764 4608A082 */ mul.s $f2, $f20, $f8 -/* 076B68 0009B768 00000000 */ nop -/* 076B6C 0009B76C 46083182 */ mul.s $f6, $f6, $f8 -/* 076B70 0009B770 00000000 */ nop -/* 076B74 0009B774 2412FFFF */ li $s2, -1 -/* 076B78 0009B778 4614C000 */ add.s $f0, $f24, $f20 -/* 076B7C 0009B77C 0000A82D */ move $s5, $zero -/* 076B80 0009B780 46020580 */ add.s $f22, $f0, $f2 -/* 076B84 0009B784 C7A2003C */ lwc1 $f2, 0x3c($sp) -/* 076B88 0009B788 27A20040 */ addiu $v0, $sp, 0x40 -/* 076B8C 0009B78C 46001087 */ neg.s $f2, $f2 -/* 076B90 0009B790 E7A2003C */ swc1 $f2, 0x3c($sp) -/* 076B94 0009B794 E7B6004C */ swc1 $f22, 0x4c($sp) -/* 076B98 0009B798 C66A0000 */ lwc1 $f10, ($s3) -/* 076B9C 0009B79C C68C0000 */ lwc1 $f12, ($s4) -/* 076BA0 0009B7A0 4602A002 */ mul.s $f0, $f20, $f2 -/* 076BA4 0009B7A4 00000000 */ nop -/* 076BA8 0009B7A8 AFA2001C */ sw $v0, 0x1c($sp) -/* 076BAC 0009B7AC 27A20044 */ addiu $v0, $sp, 0x44 -/* 076BB0 0009B7B0 AFA20020 */ sw $v0, 0x20($sp) -/* 076BB4 0009B7B4 27A20048 */ addiu $v0, $sp, 0x48 -/* 076BB8 0009B7B8 AFA20024 */ sw $v0, 0x24($sp) -/* 076BBC 0009B7BC 27A2004C */ addiu $v0, $sp, 0x4c -/* 076BC0 0009B7C0 AFA20028 */ sw $v0, 0x28($sp) -/* 076BC4 0009B7C4 27A20050 */ addiu $v0, $sp, 0x50 -/* 076BC8 0009B7C8 AFA2002C */ sw $v0, 0x2c($sp) -/* 076BCC 0009B7CC 27A20054 */ addiu $v0, $sp, 0x54 -/* 076BD0 0009B7D0 46080002 */ mul.s $f0, $f0, $f8 -/* 076BD4 0009B7D4 00000000 */ nop -/* 076BD8 0009B7D8 AFA20030 */ sw $v0, 0x30($sp) -/* 076BDC 0009B7DC 27A20058 */ addiu $v0, $sp, 0x58 -/* 076BE0 0009B7E0 E7A40010 */ swc1 $f4, 0x10($sp) -/* 076BE4 0009B7E4 AFA00014 */ sw $zero, 0x14($sp) -/* 076BE8 0009B7E8 46065281 */ sub.s $f10, $f10, $f6 -/* 076BEC 0009B7EC E7A20018 */ swc1 $f2, 0x18($sp) -/* 076BF0 0009B7F0 AFA20034 */ sw $v0, 0x34($sp) -/* 076BF4 0009B7F4 46006301 */ sub.s $f12, $f12, $f0 -/* 076BF8 0009B7F8 8E260000 */ lw $a2, ($s1) -/* 076BFC 0009B7FC 44055000 */ mfc1 $a1, $f10 -/* 076C00 0009B800 44076000 */ mfc1 $a3, $f12 -/* 076C04 0009B804 4602C682 */ mul.s $f26, $f24, $f2 -/* 076C08 0009B808 00000000 */ nop -/* 076C0C 0009B80C 0C037513 */ jal func_000DD44C -/* 076C10 0009B810 0200202D */ move $a0, $s0 -/* 076C14 0009B814 0040802D */ move $s0, $v0 -/* 076C18 0009B818 0600004E */ bltz $s0, .L0009B954 -/* 076C1C 0009B81C 00000000 */ nop -/* 076C20 0009B820 C7A0004C */ lwc1 $f0, 0x4c($sp) -/* 076C24 0009B824 4616003E */ c.le.s $f0, $f22 -/* 076C28 0009B828 00000000 */ nop -/* 076C2C 0009B82C 45000049 */ bc1f .L0009B954 -/* 076C30 0009B830 00000000 */ nop -/* 076C34 0009B834 C7A20050 */ lwc1 $f2, 0x50($sp) -/* 076C38 0009B838 46021082 */ mul.s $f2, $f2, $f2 -/* 076C3C 0009B83C 00000000 */ nop -/* 076C40 0009B840 C7A00058 */ lwc1 $f0, 0x58($sp) -/* 076C44 0009B844 46000002 */ mul.s $f0, $f0, $f0 -/* 076C48 0009B848 00000000 */ nop -/* 076C4C 0009B84C 46001300 */ add.s $f12, $f2, $f0 -/* 076C50 0009B850 46006004 */ sqrt.s $f0, $f12 -/* 076C54 0009B854 46000032 */ c.eq.s $f0, $f0 -/* 076C58 0009B858 00000000 */ nop -/* 076C5C 0009B85C 45010003 */ bc1t .L0009B86C -/* 076C60 0009B860 00000000 */ nop -/* 076C64 0009B864 0C0187BC */ jal func_00061EF0 -/* 076C68 0009B868 00000000 */ nop -.L0009B86C: -/* 076C6C 0009B86C 44060000 */ mfc1 $a2, $f0 -/* 076C70 0009B870 C7A00054 */ lwc1 $f0, 0x54($sp) -/* 076C74 0009B874 44806000 */ mtc1 $zero, $f12 -/* 076C78 0009B878 46000007 */ neg.s $f0, $f0 -/* 076C7C 0009B87C 44070000 */ mfc1 $a3, $f0 -/* 076C80 0009B880 0C00A720 */ jal func_00029C80 -/* 076C84 0009B884 46006386 */ mov.s $f14, $f12 -/* 076C88 0009B888 3C014270 */ li $at, 0x42700000 # 60.000000 -/* 076C8C 0009B88C 44811000 */ mtc1 $at, $f2 -/* 076C90 0009B890 46000106 */ mov.s $f4, $f0 -/* 076C94 0009B894 4604103C */ c.lt.s $f2, $f4 -/* 076C98 0009B898 00000000 */ nop -/* 076C9C 0009B89C 45000008 */ bc1f .L0009B8C0 -/* 076CA0 0009B8A0 00000000 */ nop -/* 076CA4 0009B8A4 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 076CA8 0009B8A8 44810000 */ mtc1 $at, $f0 -/* 076CAC 0009B8AC 00000000 */ nop -/* 076CB0 0009B8B0 4600203C */ c.lt.s $f4, $f0 -/* 076CB4 0009B8B4 00000000 */ nop -/* 076CB8 0009B8B8 45030001 */ bc1tl .L0009B8C0 -/* 076CBC 0009B8BC 24150001 */ li $s5, 1 -.L0009B8C0: -/* 076CC0 0009B8C0 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 076CC4 0009B8C4 44810000 */ mtc1 $at, $f0 -/* 076CC8 0009B8C8 00000000 */ nop -/* 076CCC 0009B8CC 4600A002 */ mul.s $f0, $f20, $f0 -/* 076CD0 0009B8D0 00000000 */ nop -/* 076CD4 0009B8D4 4614C080 */ add.s $f2, $f24, $f20 -/* 076CD8 0009B8D8 27A4005C */ addiu $a0, $sp, 0x5c -/* 076CDC 0009B8DC 4406E000 */ mfc1 $a2, $f28 -/* 076CE0 0009B8E0 46001080 */ add.s $f2, $f2, $f0 -/* 076CE4 0009B8E4 C7B4004C */ lwc1 $f20, 0x4c($sp) -/* 076CE8 0009B8E8 4407D000 */ mfc1 $a3, $f26 -/* 076CEC 0009B8EC 4602A501 */ sub.s $f20, $f20, $f2 -/* 076CF0 0009B8F0 C7B60038 */ lwc1 $f22, 0x38($sp) -/* 076CF4 0009B8F4 C7A00050 */ lwc1 $f0, 0x50($sp) -/* 076CF8 0009B8F8 4616A582 */ mul.s $f22, $f20, $f22 -/* 076CFC 0009B8FC 00000000 */ nop -/* 076D00 0009B900 C7A2003C */ lwc1 $f2, 0x3c($sp) -/* 076D04 0009B904 27A50060 */ addiu $a1, $sp, 0x60 -/* 076D08 0009B908 E7A00010 */ swc1 $f0, 0x10($sp) -/* 076D0C 0009B90C C7A00058 */ lwc1 $f0, 0x58($sp) -/* 076D10 0009B910 4602A502 */ mul.s $f20, $f20, $f2 -/* 076D14 0009B914 00000000 */ nop -/* 076D18 0009B918 0C03756D */ jal func_000DD5B4 -/* 076D1C 0009B91C E7A00014 */ swc1 $f0, 0x14($sp) -/* 076D20 0009B920 C7A0005C */ lwc1 $f0, 0x5c($sp) -/* 076D24 0009B924 4600B580 */ add.s $f22, $f22, $f0 -/* 076D28 0009B928 C6600000 */ lwc1 $f0, ($s3) -/* 076D2C 0009B92C 46160000 */ add.s $f0, $f0, $f22 -/* 076D30 0009B930 E6600000 */ swc1 $f0, ($s3) -/* 076D34 0009B934 C7A00060 */ lwc1 $f0, 0x60($sp) -/* 076D38 0009B938 4600A500 */ add.s $f20, $f20, $f0 -/* 076D3C 0009B93C C6800000 */ lwc1 $f0, ($s4) -/* 076D40 0009B940 46140000 */ add.s $f0, $f0, $f20 -/* 076D44 0009B944 0200902D */ move $s2, $s0 -/* 076D48 0009B948 E6800000 */ swc1 $f0, ($s4) -/* 076D4C 0009B94C 3C018011 */ lui $at, %hi(D_8010C978) # $at, 0x8011 -/* 076D50 0009B950 AC32C978 */ sw $s2, %lo(D_8010C978)($at) -.L0009B954: -/* 076D54 0009B954 16A00007 */ bnez $s5, .L0009B974 -/* 076D58 0009B958 0240102D */ move $v0, $s2 -/* 076D5C 0009B95C C6600000 */ lwc1 $f0, ($s3) -/* 076D60 0009B960 461C0000 */ add.s $f0, $f0, $f28 -/* 076D64 0009B964 E6600000 */ swc1 $f0, ($s3) -/* 076D68 0009B968 C6800000 */ lwc1 $f0, ($s4) -/* 076D6C 0009B96C 461A0000 */ add.s $f0, $f0, $f26 -/* 076D70 0009B970 E6800000 */ swc1 $f0, ($s4) -.L0009B974: -/* 076D74 0009B974 8FBF0080 */ lw $ra, 0x80($sp) -/* 076D78 0009B978 8FB5007C */ lw $s5, 0x7c($sp) -/* 076D7C 0009B97C 8FB40078 */ lw $s4, 0x78($sp) -/* 076D80 0009B980 8FB30074 */ lw $s3, 0x74($sp) -/* 076D84 0009B984 8FB20070 */ lw $s2, 0x70($sp) -/* 076D88 0009B988 8FB1006C */ lw $s1, 0x6c($sp) -/* 076D8C 0009B98C 8FB00068 */ lw $s0, 0x68($sp) -/* 076D90 0009B990 D7BC00A8 */ ldc1 $f28, 0xa8($sp) -/* 076D94 0009B994 D7BA00A0 */ ldc1 $f26, 0xa0($sp) -/* 076D98 0009B998 D7B80098 */ ldc1 $f24, 0x98($sp) -/* 076D9C 0009B99C D7B60090 */ ldc1 $f22, 0x90($sp) -/* 076DA0 0009B9A0 D7B40088 */ ldc1 $f20, 0x88($sp) -/* 076DA4 0009B9A4 03E00008 */ jr $ra -/* 076DA8 0009B9A8 27BD00B0 */ addiu $sp, $sp, 0xb0 - -/* 076DAC 0009B9AC 27BDFF68 */ addiu $sp, $sp, -0x98 -/* 076DB0 0009B9B0 C7AC00AC */ lwc1 $f12, 0xac($sp) -/* 076DB4 0009B9B4 3C0140C9 */ li $at, 0x40C90000 # 6.281250 -/* 076DB8 0009B9B8 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 -/* 076DBC 0009B9BC 44810000 */ mtc1 $at, $f0 -/* 076DC0 0009B9C0 AFB10064 */ sw $s1, 0x64($sp) -/* 076DC4 0009B9C4 0080882D */ move $s1, $a0 -/* 076DC8 0009B9C8 AFB3006C */ sw $s3, 0x6c($sp) -/* 076DCC 0009B9CC 00A0982D */ move $s3, $a1 -/* 076DD0 0009B9D0 AFB00060 */ sw $s0, 0x60($sp) -/* 076DD4 0009B9D4 00C0802D */ move $s0, $a2 -/* 076DD8 0009B9D8 AFB40070 */ sw $s4, 0x70($sp) -/* 076DDC 0009B9DC 00E0A02D */ move $s4, $a3 -/* 076DE0 0009B9E0 F7B60080 */ sdc1 $f22, 0x80($sp) -/* 076DE4 0009B9E4 C7B600A8 */ lwc1 $f22, 0xa8($sp) -/* 076DE8 0009B9E8 27A50038 */ addiu $a1, $sp, 0x38 -/* 076DEC 0009B9EC F7B40078 */ sdc1 $f20, 0x78($sp) -/* 076DF0 0009B9F0 C7B400B0 */ lwc1 $f20, 0xb0($sp) -/* 076DF4 0009B9F4 46006302 */ mul.s $f12, $f12, $f0 -/* 076DF8 0009B9F8 00000000 */ nop -/* 076DFC 0009B9FC 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 076E00 0009BA00 44810000 */ mtc1 $at, $f0 -/* 076E04 0009BA04 27A6003C */ addiu $a2, $sp, 0x3c -/* 076E08 0009BA08 AFBF0074 */ sw $ra, 0x74($sp) -/* 076E0C 0009BA0C AFB20068 */ sw $s2, 0x68($sp) -/* 076E10 0009BA10 F7BA0090 */ sdc1 $f26, 0x90($sp) -/* 076E14 0009BA14 F7B80088 */ sdc1 $f24, 0x88($sp) -/* 076E18 0009BA18 0C00A82D */ jal func_0002A0B4 -/* 076E1C 0009BA1C 46006303 */ div.s $f12, $f12, $f0 -/* 076E20 0009BA20 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 076E24 0009BA24 44813000 */ mtc1 $at, $f6 -/* 076E28 0009BA28 00000000 */ nop -/* 076E2C 0009BA2C 4606A082 */ mul.s $f2, $f20, $f6 -/* 076E30 0009BA30 00000000 */ nop -/* 076E34 0009BA34 4614B000 */ add.s $f0, $f22, $f20 -/* 076E38 0009BA38 46020600 */ add.s $f24, $f0, $f2 -/* 076E3C 0009BA3C C7A00038 */ lwc1 $f0, 0x38($sp) -.L0009BA40: -/* 076E40 0009BA40 4600B682 */ mul.s $f26, $f22, $f0 -/* 076E44 0009BA44 00000000 */ nop -.L0009BA48: -/* 076E48 0009BA48 2412FFFF */ li $s2, -1 -/* 076E4C 0009BA4C 27A20040 */ addiu $v0, $sp, 0x40 -/* 076E50 0009BA50 C7A2003C */ lwc1 $f2, 0x3c($sp) -/* 076E54 0009BA54 46001087 */ neg.s $f2, $f2 -/* 076E58 0009BA58 4600A102 */ mul.s $f4, $f20, $f0 -/* 076E5C 0009BA5C 00000000 */ nop -/* 076E60 0009BA60 E7A2003C */ swc1 $f2, 0x3c($sp) -/* 076E64 0009BA64 E7B8004C */ swc1 $f24, 0x4c($sp) -/* 076E68 0009BA68 C6680000 */ lwc1 $f8, ($s3) -/* 076E6C 0009BA6C C68A0000 */ lwc1 $f10, ($s4) -/* 076E70 0009BA70 4602A502 */ mul.s $f20, $f20, $f2 -/* 076E74 0009BA74 00000000 */ nop -/* 076E78 0009BA78 AFA2001C */ sw $v0, 0x1c($sp) -/* 076E7C 0009BA7C 27A20044 */ addiu $v0, $sp, 0x44 -/* 076E80 0009BA80 AFA20020 */ sw $v0, 0x20($sp) -/* 076E84 0009BA84 27A20048 */ addiu $v0, $sp, 0x48 -/* 076E88 0009BA88 AFA20024 */ sw $v0, 0x24($sp) -/* 076E8C 0009BA8C 27A2004C */ addiu $v0, $sp, 0x4c -/* 076E90 0009BA90 46062102 */ mul.s $f4, $f4, $f6 -/* 076E94 0009BA94 00000000 */ nop -/* 076E98 0009BA98 AFA20028 */ sw $v0, 0x28($sp) -/* 076E9C 0009BA9C 27A20050 */ addiu $v0, $sp, 0x50 -/* 076EA0 0009BAA0 AFA2002C */ sw $v0, 0x2c($sp) -/* 076EA4 0009BAA4 27A20054 */ addiu $v0, $sp, 0x54 -/* 076EA8 0009BAA8 4606A502 */ mul.s $f20, $f20, $f6 -/* 076EAC 0009BAAC 00000000 */ nop -.L0009BAB0: -/* 076EB0 0009BAB0 AFA20030 */ sw $v0, 0x30($sp) -.L0009BAB4: -/* 076EB4 0009BAB4 27A20058 */ addiu $v0, $sp, 0x58 -/* 076EB8 0009BAB8 E7A00010 */ swc1 $f0, 0x10($sp) -/* 076EBC 0009BABC AFA00014 */ sw $zero, 0x14($sp) -/* 076EC0 0009BAC0 46044201 */ sub.s $f8, $f8, $f4 -/* 076EC4 0009BAC4 E7A20018 */ swc1 $f2, 0x18($sp) -/* 076EC8 0009BAC8 AFA20034 */ sw $v0, 0x34($sp) -/* 076ECC 0009BACC 46145281 */ sub.s $f10, $f10, $f20 -/* 076ED0 0009BAD0 8E060000 */ lw $a2, ($s0) -/* 076ED4 0009BAD4 44054000 */ mfc1 $a1, $f8 -/* 076ED8 0009BAD8 44075000 */ mfc1 $a3, $f10 -/* 076EDC 0009BADC 4602B582 */ mul.s $f22, $f22, $f2 -/* 076EE0 0009BAE0 00000000 */ nop -/* 076EE4 0009BAE4 0C037513 */ jal func_000DD44C -/* 076EE8 0009BAE8 0220202D */ move $a0, $s1 -/* 076EEC 0009BAEC 04400016 */ bltz $v0, .L0009BB48 -/* 076EF0 0009BAF0 00000000 */ nop -/* 076EF4 0009BAF4 C7A4004C */ lwc1 $f4, 0x4c($sp) -/* 076EF8 0009BAF8 4618203E */ c.le.s $f4, $f24 -/* 076EFC 0009BAFC 00000000 */ nop -/* 076F00 0009BB00 45000011 */ bc1f .L0009BB48 -/* 076F04 0009BB04 00000000 */ nop -/* 076F08 0009BB08 46182101 */ sub.s $f4, $f4, $f24 -/* 076F0C 0009BB0C C7A00038 */ lwc1 $f0, 0x38($sp) -/* 076F10 0009BB10 46002002 */ mul.s $f0, $f4, $f0 -/* 076F14 0009BB14 00000000 */ nop -/* 076F18 0009BB18 C6620000 */ lwc1 $f2, ($s3) -/* 076F1C 0009BB1C 46001080 */ add.s $f2, $f2, $f0 -/* 076F20 0009BB20 C7A0003C */ lwc1 $f0, 0x3c($sp) -.L0009BB24: -/* 076F24 0009BB24 46002102 */ mul.s $f4, $f4, $f0 -/* 076F28 0009BB28 00000000 */ nop -/* 076F2C 0009BB2C E6620000 */ swc1 $f2, ($s3) -/* 076F30 0009BB30 C6800000 */ lwc1 $f0, ($s4) -/* 076F34 0009BB34 46040000 */ add.s $f0, $f0, $f4 -/* 076F38 0009BB38 0040902D */ move $s2, $v0 -/* 076F3C 0009BB3C E6800000 */ swc1 $f0, ($s4) -/* 076F40 0009BB40 3C018011 */ lui $at, %hi(D_8010C978) # $at, 0x8011 -/* 076F44 0009BB44 AC32C978 */ sw $s2, %lo(D_8010C978)($at) -.L0009BB48: -/* 076F48 0009BB48 C6600000 */ lwc1 $f0, ($s3) -/* 076F4C 0009BB4C 461A0000 */ add.s $f0, $f0, $f26 -.L0009BB50: -/* 076F50 0009BB50 E6600000 */ swc1 $f0, ($s3) -/* 076F54 0009BB54 C6800000 */ lwc1 $f0, ($s4) -/* 076F58 0009BB58 46160000 */ add.s $f0, $f0, $f22 -/* 076F5C 0009BB5C 0240102D */ move $v0, $s2 -/* 076F60 0009BB60 E6800000 */ swc1 $f0, ($s4) -/* 076F64 0009BB64 8FBF0074 */ lw $ra, 0x74($sp) -/* 076F68 0009BB68 8FB40070 */ lw $s4, 0x70($sp) -.L0009BB6C: -/* 076F6C 0009BB6C 8FB3006C */ lw $s3, 0x6c($sp) -/* 076F70 0009BB70 8FB20068 */ lw $s2, 0x68($sp) -/* 076F74 0009BB74 8FB10064 */ lw $s1, 0x64($sp) -/* 076F78 0009BB78 8FB00060 */ lw $s0, 0x60($sp) -.L0009BB7C: -/* 076F7C 0009BB7C D7BA0090 */ ldc1 $f26, 0x90($sp) -/* 076F80 0009BB80 D7B80088 */ ldc1 $f24, 0x88($sp) -/* 076F84 0009BB84 D7B60080 */ ldc1 $f22, 0x80($sp) -/* 076F88 0009BB88 D7B40078 */ ldc1 $f20, 0x78($sp) -/* 076F8C 0009BB8C 03E00008 */ jr $ra -/* 076F90 0009BB90 27BD0098 */ addiu $sp, $sp, 0x98 - -/* 076F94 0009BB94 27BDFF98 */ addiu $sp, $sp, -0x68 -/* 076F98 0009BB98 F7B40050 */ sdc1 $f20, 0x50($sp) -/* 076F9C 0009BB9C C7B40084 */ lwc1 $f20, 0x84($sp) -/* 076FA0 0009BBA0 C7A40078 */ lwc1 $f4, 0x78($sp) -/* 076FA4 0009BBA4 AFB60048 */ sw $s6, 0x48($sp) -/* 076FA8 0009BBA8 0080B02D */ move $s6, $a0 -/* 076FAC 0009BBAC AFB3003C */ sw $s3, 0x3c($sp) -/* 076FB0 0009BBB0 00A0982D */ move $s3, $a1 -/* 076FB4 0009BBB4 AFB50044 */ sw $s5, 0x44($sp) -/* 076FB8 0009BBB8 00C0A82D */ move $s5, $a2 -/* 076FBC 0009BBBC AFB40040 */ sw $s4, 0x40($sp) -/* 076FC0 0009BBC0 00E0A02D */ move $s4, $a3 -/* 076FC4 0009BBC4 F7B80060 */ sdc1 $f24, 0x60($sp) -/* 076FC8 0009BBC8 C7B8007C */ lwc1 $f24, 0x7c($sp) -/* 076FCC 0009BBCC C7A20080 */ lwc1 $f2, 0x80($sp) -/* 076FD0 0009BBD0 AFBF004C */ sw $ra, 0x4c($sp) -/* 076FD4 0009BBD4 AFB20038 */ sw $s2, 0x38($sp) -/* 076FD8 0009BBD8 AFB10034 */ sw $s1, 0x34($sp) -/* 076FDC 0009BBDC AFB00030 */ sw $s0, 0x30($sp) -/* 076FE0 0009BBE0 F7B60058 */ sdc1 $f22, 0x58($sp) -/* 076FE4 0009BBE4 C6600000 */ lwc1 $f0, ($s3) -/* 076FE8 0009BBE8 27B20020 */ addiu $s2, $sp, 0x20 -/* 076FEC 0009BBEC E7A00020 */ swc1 $f0, 0x20($sp) -/* 076FF0 0009BBF0 C6A00000 */ lwc1 $f0, ($s5) -/* 076FF4 0009BBF4 0240282D */ move $a1, $s2 -/* 076FF8 0009BBF8 46020000 */ add.s $f0, $f0, $f2 -/* 076FFC 0009BBFC 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 077000 0009BC00 44811000 */ mtc1 $at, $f2 -/* 077004 0009BC04 27B10024 */ addiu $s1, $sp, 0x24 -/* 077008 0009BC08 46020001 */ sub.s $f0, $f0, $f2 -/* 07700C 0009BC0C 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 077010 0009BC10 44811000 */ mtc1 $at, $f2 -/* 077014 0009BC14 0220302D */ move $a2, $s1 -/* 077018 0009BC18 4602A502 */ mul.s $f20, $f20, $f2 -/* 07701C 0009BC1C 00000000 */ nop -/* 077020 0009BC20 27B00028 */ addiu $s0, $sp, 0x28 -/* 077024 0009BC24 0200382D */ move $a3, $s0 -/* 077028 0009BC28 E7A00024 */ swc1 $f0, 0x24($sp) -/* 07702C 0009BC2C C6800000 */ lwc1 $f0, ($s4) -/* 077030 0009BC30 46002585 */ abs.s $f22, $f4 -/* 077034 0009BC34 E7A00028 */ swc1 $f0, 0x28($sp) -/* 077038 0009BC38 E7B60010 */ swc1 $f22, 0x10($sp) -/* 07703C 0009BC3C E7B80014 */ swc1 $f24, 0x14($sp) -/* 077040 0009BC40 0C037586 */ jal func_000DD618 -/* 077044 0009BC44 E7B40018 */ swc1 $f20, 0x18($sp) -/* 077048 0009BC48 04430019 */ bgezl $v0, .L0009BCB0 -/* 07704C 0009BC4C 24020001 */ li $v0, 1 -/* 077050 0009BC50 C6600000 */ lwc1 $f0, ($s3) -/* 077054 0009BC54 3C014120 */ li $at, 0x41200000 # 10.000000 -/* 077058 0009BC58 342128F6 */ ori $at, (0x412028F6 & 0xFFFF) # ori $at, $at, 0x28f6 -/* 07705C 0009BC5C 44811000 */ mtc1 $at, $f2 -/* 077060 0009BC60 E7A00020 */ swc1 $f0, 0x20($sp) -/* 077064 0009BC64 C6A00000 */ lwc1 $f0, ($s5) -/* 077068 0009BC68 02C0202D */ move $a0, $s6 -/* 07706C 0009BC6C 46020000 */ add.s $f0, $f0, $f2 -/* 077070 0009BC70 0240282D */ move $a1, $s2 -/* 077074 0009BC74 0220302D */ move $a2, $s1 -/* 077078 0009BC78 E7A00024 */ swc1 $f0, 0x24($sp) -/* 07707C 0009BC7C C6800000 */ lwc1 $f0, ($s4) -/* 077080 0009BC80 0200382D */ move $a3, $s0 -/* 077084 0009BC84 E7A00028 */ swc1 $f0, 0x28($sp) -/* 077088 0009BC88 E7B60010 */ swc1 $f22, 0x10($sp) -/* 07708C 0009BC8C E7B80014 */ swc1 $f24, 0x14($sp) -/* 077090 0009BC90 0C037586 */ jal func_000DD618 -/* 077094 0009BC94 E7B40018 */ swc1 $f20, 0x18($sp) -/* 077098 0009BC98 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 07709C 0009BC9C 00021027 */ nor $v0, $zero, $v0 -/* 0770A0 0009BCA0 E6600000 */ swc1 $f0, ($s3) -/* 0770A4 0009BCA4 C7A00028 */ lwc1 $f0, 0x28($sp) -.L0009BCA8: -/* 0770A8 0009BCA8 08037703 */ j func_000DDC0C -/* 0770AC 0009BCAC 000217C2 */ srl $v0, $v0, 0x1f - -.L0009BCB0: -/* 0770B0 0009BCB0 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 0770B4 0009BCB4 E6600000 */ swc1 $f0, ($s3) -.L0009BCB8: -/* 0770B8 0009BCB8 C7A00028 */ lwc1 $f0, 0x28($sp) -/* 0770BC 0009BCBC E6800000 */ swc1 $f0, ($s4) -/* 0770C0 0009BCC0 8FBF004C */ lw $ra, 0x4c($sp) -/* 0770C4 0009BCC4 8FB60048 */ lw $s6, 0x48($sp) -/* 0770C8 0009BCC8 8FB50044 */ lw $s5, 0x44($sp) -/* 0770CC 0009BCCC 8FB40040 */ lw $s4, 0x40($sp) -/* 0770D0 0009BCD0 8FB3003C */ lw $s3, 0x3c($sp) -/* 0770D4 0009BCD4 8FB20038 */ lw $s2, 0x38($sp) -/* 0770D8 0009BCD8 8FB10034 */ lw $s1, 0x34($sp) -/* 0770DC 0009BCDC 8FB00030 */ lw $s0, 0x30($sp) -/* 0770E0 0009BCE0 D7B80060 */ ldc1 $f24, 0x60($sp) -/* 0770E4 0009BCE4 D7B60058 */ ldc1 $f22, 0x58($sp) -/* 0770E8 0009BCE8 D7B40050 */ ldc1 $f20, 0x50($sp) -/* 0770EC 0009BCEC 03E00008 */ jr $ra -/* 0770F0 0009BCF0 27BD0068 */ addiu $sp, $sp, 0x68 - -/* 0770F4 0009BCF4 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0770F8 0009BCF8 AFB10034 */ sw $s1, 0x34($sp) -/* 0770FC 0009BCFC 00A0882D */ move $s1, $a1 -/* 077100 0009BD00 AFBF0038 */ sw $ra, 0x38($sp) -/* 077104 0009BD04 AFB00030 */ sw $s0, 0x30($sp) -/* 077108 0009BD08 C6200000 */ lwc1 $f0, ($s1) -/* 07710C 0009BD0C C7A40050 */ lwc1 $f4, 0x50($sp) -/* 077110 0009BD10 C7A80054 */ lwc1 $f8, 0x54($sp) -/* 077114 0009BD14 C7A6005C */ lwc1 $f6, 0x5c($sp) -/* 077118 0009BD18 3C014120 */ li $at, 0x41200000 # 10.000000 -/* 07711C 0009BD1C 342128F6 */ ori $at, (0x412028F6 & 0xFFFF) # ori $at, $at, 0x28f6 -/* 077120 0009BD20 44811000 */ mtc1 $at, $f2 -/* 077124 0009BD24 E7A00020 */ swc1 $f0, 0x20($sp) -/* 077128 0009BD28 C4C00000 */ lwc1 $f0, ($a2) -/* 07712C 0009BD2C 00E0802D */ move $s0, $a3 -/* 077130 0009BD30 46020000 */ add.s $f0, $f0, $f2 -/* 077134 0009BD34 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 077138 0009BD38 44811000 */ mtc1 $at, $f2 -/* 07713C 0009BD3C 27A50020 */ addiu $a1, $sp, 0x20 -/* 077140 0009BD40 46023182 */ mul.s $f6, $f6, $f2 -.L0009BD44: -/* 077144 0009BD44 00000000 */ nop -/* 077148 0009BD48 27A70028 */ addiu $a3, $sp, 0x28 -/* 07714C 0009BD4C 27A60024 */ addiu $a2, $sp, 0x24 -/* 077150 0009BD50 E7A00024 */ swc1 $f0, 0x24($sp) -/* 077154 0009BD54 C6000000 */ lwc1 $f0, ($s0) -/* 077158 0009BD58 46002105 */ abs.s $f4, $f4 -/* 07715C 0009BD5C E7A00028 */ swc1 $f0, 0x28($sp) -/* 077160 0009BD60 E7A40010 */ swc1 $f4, 0x10($sp) -/* 077164 0009BD64 E7A80014 */ swc1 $f8, 0x14($sp) -/* 077168 0009BD68 0C037586 */ jal func_000DD618 -/* 07716C 0009BD6C E7A60018 */ swc1 $f6, 0x18($sp) -/* 077170 0009BD70 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 077174 0009BD74 E6200000 */ swc1 $f0, ($s1) -/* 077178 0009BD78 C7A00028 */ lwc1 $f0, 0x28($sp) -/* 07717C 0009BD7C 00021027 */ nor $v0, $zero, $v0 -/* 077180 0009BD80 E6000000 */ swc1 $f0, ($s0) -/* 077184 0009BD84 8FBF0038 */ lw $ra, 0x38($sp) -/* 077188 0009BD88 8FB10034 */ lw $s1, 0x34($sp) -/* 07718C 0009BD8C 8FB00030 */ lw $s0, 0x30($sp) -/* 077190 0009BD90 000217C2 */ srl $v0, $v0, 0x1f -/* 077194 0009BD94 03E00008 */ jr $ra -/* 077198 0009BD98 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 07719C 0009BD9C 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0771A0 0009BDA0 AFB10034 */ sw $s1, 0x34($sp) -/* 0771A4 0009BDA4 00A0882D */ move $s1, $a1 -/* 0771A8 0009BDA8 AFBF0038 */ sw $ra, 0x38($sp) -/* 0771AC 0009BDAC AFB00030 */ sw $s0, 0x30($sp) -/* 0771B0 0009BDB0 C6200000 */ lwc1 $f0, ($s1) -/* 0771B4 0009BDB4 C7A40050 */ lwc1 $f4, 0x50($sp) -/* 0771B8 0009BDB8 C7A80054 */ lwc1 $f8, 0x54($sp) -/* 0771BC 0009BDBC C7A6005C */ lwc1 $f6, 0x5c($sp) -/* 0771C0 0009BDC0 3C014120 */ li $at, 0x41200000 # 10.000000 -/* 0771C4 0009BDC4 342128F6 */ ori $at, (0x412028F6 & 0xFFFF) # ori $at, $at, 0x28f6 -/* 0771C8 0009BDC8 44811000 */ mtc1 $at, $f2 -/* 0771CC 0009BDCC E7A00020 */ swc1 $f0, 0x20($sp) -/* 0771D0 0009BDD0 C4C00000 */ lwc1 $f0, ($a2) -/* 0771D4 0009BDD4 00E0802D */ move $s0, $a3 -/* 0771D8 0009BDD8 46020000 */ add.s $f0, $f0, $f2 -/* 0771DC 0009BDDC 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 0771E0 0009BDE0 44811000 */ mtc1 $at, $f2 -/* 0771E4 0009BDE4 27A50020 */ addiu $a1, $sp, 0x20 -/* 0771E8 0009BDE8 46023182 */ mul.s $f6, $f6, $f2 -.L0009BDEC: -/* 0771EC 0009BDEC 00000000 */ nop -/* 0771F0 0009BDF0 27A70028 */ addiu $a3, $sp, 0x28 -/* 0771F4 0009BDF4 27A60024 */ addiu $a2, $sp, 0x24 -/* 0771F8 0009BDF8 E7A00024 */ swc1 $f0, 0x24($sp) -/* 0771FC 0009BDFC C6000000 */ lwc1 $f0, ($s0) -/* 077200 0009BE00 46002105 */ abs.s $f4, $f4 -/* 077204 0009BE04 E7A00028 */ swc1 $f0, 0x28($sp) -.L0009BE08: -/* 077208 0009BE08 E7A40010 */ swc1 $f4, 0x10($sp) -/* 07720C 0009BE0C E7A80014 */ swc1 $f8, 0x14($sp) -/* 077210 0009BE10 0C03763F */ jal func_000DD8FC -/* 077214 0009BE14 E7A60018 */ swc1 $f6, 0x18($sp) -/* 077218 0009BE18 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 07721C 0009BE1C E6200000 */ swc1 $f0, ($s1) -/* 077220 0009BE20 C7A00028 */ lwc1 $f0, 0x28($sp) -/* 077224 0009BE24 00021027 */ nor $v0, $zero, $v0 -/* 077228 0009BE28 E6000000 */ swc1 $f0, ($s0) -/* 07722C 0009BE2C 8FBF0038 */ lw $ra, 0x38($sp) -/* 077230 0009BE30 8FB10034 */ lw $s1, 0x34($sp) -/* 077234 0009BE34 8FB00030 */ lw $s0, 0x30($sp) -/* 077238 0009BE38 000217C2 */ srl $v0, $v0, 0x1f -/* 07723C 0009BE3C 03E00008 */ jr $ra -/* 077240 0009BE40 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 077244 0009BE44 27BDFF90 */ addiu $sp, $sp, -0x70 -/* 077248 0009BE48 F7B40058 */ sdc1 $f20, 0x58($sp) -/* 07724C 0009BE4C C7B4008C */ lwc1 $f20, 0x8c($sp) -.L0009BE50: -/* 077250 0009BE50 C7A40080 */ lwc1 $f4, 0x80($sp) -/* 077254 0009BE54 AFB7004C */ sw $s7, 0x4c($sp) -/* 077258 0009BE58 0080B82D */ move $s7, $a0 -/* 07725C 0009BE5C AFB10034 */ sw $s1, 0x34($sp) -/* 077260 0009BE60 00A0882D */ move $s1, $a1 -/* 077264 0009BE64 AFB60048 */ sw $s6, 0x48($sp) -/* 077268 0009BE68 00C0B02D */ move $s6, $a2 -.L0009BE6C: -/* 07726C 0009BE6C AFB20038 */ sw $s2, 0x38($sp) -/* 077270 0009BE70 00E0902D */ move $s2, $a3 -/* 077274 0009BE74 AFB40040 */ sw $s4, 0x40($sp) -/* 077278 0009BE78 0000A02D */ move $s4, $zero -/* 07727C 0009BE7C F7B80068 */ sdc1 $f24, 0x68($sp) -/* 077280 0009BE80 C7B80084 */ lwc1 $f24, 0x84($sp) -/* 077284 0009BE84 C7A20088 */ lwc1 $f2, 0x88($sp) -/* 077288 0009BE88 AFBF0050 */ sw $ra, 0x50($sp) -/* 07728C 0009BE8C AFB50044 */ sw $s5, 0x44($sp) -/* 077290 0009BE90 AFB3003C */ sw $s3, 0x3c($sp) -.L0009BE94: -/* 077294 0009BE94 AFB00030 */ sw $s0, 0x30($sp) -/* 077298 0009BE98 F7B60060 */ sdc1 $f22, 0x60($sp) -/* 07729C 0009BE9C C6200000 */ lwc1 $f0, ($s1) -/* 0772A0 0009BEA0 27B50020 */ addiu $s5, $sp, 0x20 -/* 0772A4 0009BEA4 E7A00020 */ swc1 $f0, 0x20($sp) -/* 0772A8 0009BEA8 C6C00000 */ lwc1 $f0, ($s6) -/* 0772AC 0009BEAC 02A0282D */ move $a1, $s5 -/* 0772B0 0009BEB0 46020000 */ add.s $f0, $f0, $f2 -/* 0772B4 0009BEB4 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0772B8 0009BEB8 44811000 */ mtc1 $at, $f2 -/* 0772BC 0009BEBC 27B30024 */ addiu $s3, $sp, 0x24 -/* 0772C0 0009BEC0 46020001 */ sub.s $f0, $f0, $f2 -/* 0772C4 0009BEC4 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 0772C8 0009BEC8 44811000 */ mtc1 $at, $f2 -/* 0772CC 0009BECC 0260302D */ move $a2, $s3 -/* 0772D0 0009BED0 4602A502 */ mul.s $f20, $f20, $f2 -/* 0772D4 0009BED4 00000000 */ nop -/* 0772D8 0009BED8 27B00028 */ addiu $s0, $sp, 0x28 -/* 0772DC 0009BEDC 0200382D */ move $a3, $s0 -/* 0772E0 0009BEE0 E7A00024 */ swc1 $f0, 0x24($sp) -/* 0772E4 0009BEE4 C6400000 */ lwc1 $f0, ($s2) -/* 0772E8 0009BEE8 46002585 */ abs.s $f22, $f4 -/* 0772EC 0009BEEC E7A00028 */ swc1 $f0, 0x28($sp) -/* 0772F0 0009BEF0 E7B60010 */ swc1 $f22, 0x10($sp) -/* 0772F4 0009BEF4 E7B80014 */ swc1 $f24, 0x14($sp) -/* 0772F8 0009BEF8 0C037586 */ jal func_000DD618 -/* 0772FC 0009BEFC E7B40018 */ swc1 $f20, 0x18($sp) -/* 077300 0009BF00 04400006 */ bltz $v0, .L0009BF1C -/* 077304 0009BF04 00000000 */ nop -/* 077308 0009BF08 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 07730C 0009BF0C E6200000 */ swc1 $f0, ($s1) -/* 077310 0009BF10 C7A00028 */ lwc1 $f0, 0x28($sp) -/* 077314 0009BF14 24140004 */ li $s4, 4 -/* 077318 0009BF18 E6400000 */ swc1 $f0, ($s2) -.L0009BF1C: -/* 07731C 0009BF1C C6200000 */ lwc1 $f0, ($s1) -/* 077320 0009BF20 3C0141A0 */ li $at, 0x41A00000 # 20.000000 -/* 077324 0009BF24 44811000 */ mtc1 $at, $f2 -/* 077328 0009BF28 E7A00020 */ swc1 $f0, 0x20($sp) -/* 07732C 0009BF2C C6C00000 */ lwc1 $f0, ($s6) -/* 077330 0009BF30 02E0202D */ move $a0, $s7 -/* 077334 0009BF34 46020000 */ add.s $f0, $f0, $f2 -/* 077338 0009BF38 02A0282D */ move $a1, $s5 -/* 07733C 0009BF3C 0260302D */ move $a2, $s3 -/* 077340 0009BF40 E7A00024 */ swc1 $f0, 0x24($sp) -/* 077344 0009BF44 C6400000 */ lwc1 $f0, ($s2) -/* 077348 0009BF48 0200382D */ move $a3, $s0 -/* 07734C 0009BF4C E7A00028 */ swc1 $f0, 0x28($sp) -/* 077350 0009BF50 E7B60010 */ swc1 $f22, 0x10($sp) -/* 077354 0009BF54 E7B80014 */ swc1 $f24, 0x14($sp) -/* 077358 0009BF58 0C037586 */ jal func_000DD618 -/* 07735C 0009BF5C E7B40018 */ swc1 $f20, 0x18($sp) -/* 077360 0009BF60 04400006 */ bltz $v0, .L0009BF7C -/* 077364 0009BF64 00000000 */ nop -/* 077368 0009BF68 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 07736C 0009BF6C E6200000 */ swc1 $f0, ($s1) -/* 077370 0009BF70 C7A00028 */ lwc1 $f0, 0x28($sp) -/* 077374 0009BF74 24140003 */ li $s4, 3 -/* 077378 0009BF78 E6400000 */ swc1 $f0, ($s2) -.L0009BF7C: -/* 07737C 0009BF7C C6200000 */ lwc1 $f0, ($s1) -/* 077380 0009BF80 3C014170 */ li $at, 0x41700000 # 15.000000 -/* 077384 0009BF84 342128F6 */ ori $at, (0x417028F6 & 0xFFFF) # ori $at, $at, 0x28f6 -/* 077388 0009BF88 44811000 */ mtc1 $at, $f2 -/* 07738C 0009BF8C E7A00020 */ swc1 $f0, 0x20($sp) -/* 077390 0009BF90 C6C00000 */ lwc1 $f0, ($s6) -/* 077394 0009BF94 02E0202D */ move $a0, $s7 -/* 077398 0009BF98 46020000 */ add.s $f0, $f0, $f2 -/* 07739C 0009BF9C 02A0282D */ move $a1, $s5 -/* 0773A0 0009BFA0 0260302D */ move $a2, $s3 -/* 0773A4 0009BFA4 E7A00024 */ swc1 $f0, 0x24($sp) -/* 0773A8 0009BFA8 C6400000 */ lwc1 $f0, ($s2) -/* 0773AC 0009BFAC 0200382D */ move $a3, $s0 -/* 0773B0 0009BFB0 E7A00028 */ swc1 $f0, 0x28($sp) -.L0009BFB4: -/* 0773B4 0009BFB4 E7B60010 */ swc1 $f22, 0x10($sp) -/* 0773B8 0009BFB8 E7B80014 */ swc1 $f24, 0x14($sp) -.L0009BFBC: -/* 0773BC 0009BFBC 0C037586 */ jal func_000DD618 -/* 0773C0 0009BFC0 E7B40018 */ swc1 $f20, 0x18($sp) -/* 0773C4 0009BFC4 04400006 */ bltz $v0, .L0009BFE0 -.L0009BFC8: -/* 0773C8 0009BFC8 00000000 */ nop -/* 0773CC 0009BFCC C7A00020 */ lwc1 $f0, 0x20($sp) -/* 0773D0 0009BFD0 E6200000 */ swc1 $f0, ($s1) -/* 0773D4 0009BFD4 C7A00028 */ lwc1 $f0, 0x28($sp) -/* 0773D8 0009BFD8 24140002 */ li $s4, 2 -/* 0773DC 0009BFDC E6400000 */ swc1 $f0, ($s2) -.L0009BFE0: -/* 0773E0 0009BFE0 C6200000 */ lwc1 $f0, ($s1) -/* 0773E4 0009BFE4 3C014120 */ li $at, 0x41200000 # 10.000000 -/* 0773E8 0009BFE8 342128F6 */ ori $at, (0x412028F6 & 0xFFFF) # ori $at, $at, 0x28f6 -/* 0773EC 0009BFEC 44811000 */ mtc1 $at, $f2 -/* 0773F0 0009BFF0 E7A00020 */ swc1 $f0, 0x20($sp) -.L0009BFF4: -/* 0773F4 0009BFF4 C6C00000 */ lwc1 $f0, ($s6) -/* 0773F8 0009BFF8 02E0202D */ move $a0, $s7 -/* 0773FC 0009BFFC 46020000 */ add.s $f0, $f0, $f2 -/* 077400 0009C000 02A0282D */ move $a1, $s5 -/* 077404 0009C004 0260302D */ move $a2, $s3 -/* 077408 0009C008 E7A00024 */ swc1 $f0, 0x24($sp) -/* 07740C 0009C00C C6400000 */ lwc1 $f0, ($s2) -/* 077410 0009C010 0200382D */ move $a3, $s0 -/* 077414 0009C014 E7A00028 */ swc1 $f0, 0x28($sp) -/* 077418 0009C018 E7B60010 */ swc1 $f22, 0x10($sp) -/* 07741C 0009C01C E7B80014 */ swc1 $f24, 0x14($sp) -/* 077420 0009C020 0C037586 */ jal func_000DD618 -/* 077424 0009C024 E7B40018 */ swc1 $f20, 0x18($sp) -/* 077428 0009C028 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 07742C 0009C02C E6200000 */ swc1 $f0, ($s1) -/* 077430 0009C030 C7A00028 */ lwc1 $f0, 0x28($sp) -/* 077434 0009C034 04400002 */ bltz $v0, .L0009C040 -/* 077438 0009C038 E6400000 */ swc1 $f0, ($s2) -/* 07743C 0009C03C 24140001 */ li $s4, 1 -.L0009C040: -/* 077440 0009C040 0280102D */ move $v0, $s4 -/* 077444 0009C044 8FBF0050 */ lw $ra, 0x50($sp) -/* 077448 0009C048 8FB7004C */ lw $s7, 0x4c($sp) -/* 07744C 0009C04C 8FB60048 */ lw $s6, 0x48($sp) -/* 077450 0009C050 8FB50044 */ lw $s5, 0x44($sp) -/* 077454 0009C054 8FB40040 */ lw $s4, 0x40($sp) -/* 077458 0009C058 8FB3003C */ lw $s3, 0x3c($sp) -/* 07745C 0009C05C 8FB20038 */ lw $s2, 0x38($sp) -/* 077460 0009C060 8FB10034 */ lw $s1, 0x34($sp) -/* 077464 0009C064 8FB00030 */ lw $s0, 0x30($sp) -/* 077468 0009C068 D7B80068 */ ldc1 $f24, 0x68($sp) -/* 07746C 0009C06C D7B60060 */ ldc1 $f22, 0x60($sp) -/* 077470 0009C070 D7B40058 */ ldc1 $f20, 0x58($sp) -/* 077474 0009C074 03E00008 */ jr $ra -/* 077478 0009C078 27BD0070 */ addiu $sp, $sp, 0x70 - -.L0009C07C: -/* 07747C 0009C07C 00000000 */ nop -/* 077480 0009C080 27BDFF80 */ addiu $sp, $sp, -0x80 -/* 077484 0009C084 AFB40038 */ sw $s4, 0x38($sp) -/* 077488 0009C088 8FB40090 */ lw $s4, 0x90($sp) -/* 07748C 0009C08C AFB1002C */ sw $s1, 0x2c($sp) -/* 077490 0009C090 8FB10094 */ lw $s1, 0x94($sp) -/* 077494 0009C094 AFB5003C */ sw $s5, 0x3c($sp) -/* 077498 0009C098 8FB50098 */ lw $s5, 0x98($sp) -/* 07749C 0009C09C AFB60040 */ sw $s6, 0x40($sp) -/* 0774A0 0009C0A0 8FB6009C */ lw $s6, 0x9c($sp) -/* 0774A4 0009C0A4 AFB20030 */ sw $s2, 0x30($sp) -/* 0774A8 0009C0A8 00C0902D */ move $s2, $a2 -/* 0774AC 0009C0AC AFB30034 */ sw $s3, 0x34($sp) -/* 0774B0 0009C0B0 00E0982D */ move $s3, $a3 -/* 0774B4 0009C0B4 AFB70044 */ sw $s7, 0x44($sp) -/* 0774B8 0009C0B8 8FB700A0 */ lw $s7, 0xa0($sp) -/* 0774BC 0009C0BC 3C0140C9 */ li $at, 0x40C90000 # 6.281250 -/* 0774C0 0009C0C0 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 -/* 0774C4 0009C0C4 44810000 */ mtc1 $at, $f0 -/* 0774C8 0009C0C8 27A50010 */ addiu $a1, $sp, 0x10 -/* 0774CC 0009C0CC AFBE0048 */ sw $fp, 0x48($sp) -/* 0774D0 0009C0D0 8FBE00A4 */ lw $fp, 0xa4($sp) -/* 0774D4 0009C0D4 46006082 */ mul.s $f2, $f12, $f0 -/* 0774D8 0009C0D8 00000000 */ nop -/* 0774DC 0009C0DC 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 0774E0 0009C0E0 44816000 */ mtc1 $at, $f12 -/* 0774E4 0009C0E4 3C013E8F */ li $at, 0x3E8F0000 # 0.279297 -/* 0774E8 0009C0E8 34215C29 */ ori $at, (0x3E8F5C29 & 0xFFFF) # ori $at, $at, 0x5c29 -/* 0774EC 0009C0EC 44810000 */ mtc1 $at, $f0 -/* 0774F0 0009C0F0 27A60014 */ addiu $a2, $sp, 0x14 -/* 0774F4 0009C0F4 AFBF004C */ sw $ra, 0x4c($sp) -/* 0774F8 0009C0F8 AFB00028 */ sw $s0, 0x28($sp) -/* 0774FC 0009C0FC F7BE0078 */ sdc1 $f30, 0x78($sp) -/* 077500 0009C100 F7BC0070 */ sdc1 $f28, 0x70($sp) -/* 077504 0009C104 F7BA0068 */ sdc1 $f26, 0x68($sp) -/* 077508 0009C108 F7B80060 */ sdc1 $f24, 0x60($sp) -/* 07750C 0009C10C F7B60058 */ sdc1 $f22, 0x58($sp) -/* 077510 0009C110 F7B40050 */ sdc1 $f20, 0x50($sp) -/* 077514 0009C114 AEA00000 */ sw $zero, ($s5) -/* 077518 0009C118 AEC00000 */ sw $zero, ($s6) -/* 07751C 0009C11C AEE00000 */ sw $zero, ($s7) -/* 077520 0009C120 AFC00000 */ sw $zero, ($fp) -/* 077524 0009C124 C63E0000 */ lwc1 $f30, ($s1) -/* 077528 0009C128 46007502 */ mul.s $f20, $f14, $f0 -/* 07752C 0009C12C 00000000 */ nop -/* 077530 0009C130 0C00A82D */ jal func_0002A0B4 -/* 077534 0009C134 460C1303 */ div.s $f12, $f2, $f12 -/* 077538 0009C138 C7A00010 */ lwc1 $f0, 0x10($sp) -/* 07753C 0009C13C 4600A582 */ mul.s $f22, $f20, $f0 -/* 077540 0009C140 00000000 */ nop -/* 077544 0009C144 2410FFFF */ li $s0, -1 -/* 077548 0009C148 27A40018 */ addiu $a0, $sp, 0x18 -/* 07754C 0009C14C 27A5001C */ addiu $a1, $sp, 0x1c -/* 077550 0009C150 C7A00014 */ lwc1 $f0, 0x14($sp) -/* 077554 0009C154 4600A507 */ neg.s $f20, $f20 -/* 077558 0009C158 4600A502 */ mul.s $f20, $f20, $f0 -/* 07755C 0009C15C 00000000 */ nop -.L0009C160: -/* 077560 0009C160 27A60020 */ addiu $a2, $sp, 0x20 -/* 077564 0009C164 C65C0000 */ lwc1 $f28, ($s2) -/* 077568 0009C168 C6780000 */ lwc1 $f24, ($s3) -/* 07756C 0009C16C C69A0000 */ lwc1 $f26, ($s4) -/* 077570 0009C170 4616E080 */ add.s $f2, $f28, $f22 -/* 077574 0009C174 27A70024 */ addiu $a3, $sp, 0x24 -/* 077578 0009C178 E7BE0024 */ swc1 $f30, 0x24($sp) -/* 07757C 0009C17C 4614D000 */ add.s $f0, $f26, $f20 -/* 077580 0009C180 E7B8001C */ swc1 $f24, 0x1c($sp) -/* 077584 0009C184 E7A20018 */ swc1 $f2, 0x18($sp) -/* 077588 0009C188 0C037953 */ jal func_000DE54C -/* 07758C 0009C18C E7A00020 */ swc1 $f0, 0x20($sp) -/* 077590 0009C190 0040202D */ move $a0, $v0 -/* 077594 0009C194 0482001E */ bltzl $a0, .L0009C210 -/* 077598 0009C198 27A40018 */ addiu $a0, $sp, 0x18 -/* 07759C 0009C19C C6200000 */ lwc1 $f0, ($s1) -/* 0775A0 0009C1A0 C7A20024 */ lwc1 $f2, 0x24($sp) -/* 0775A4 0009C1A4 46000005 */ abs.s $f0, $f0 -/* 0775A8 0009C1A8 4600103E */ c.le.s $f2, $f0 -/* 0775AC 0009C1AC 00000000 */ nop -/* 0775B0 0009C1B0 45020017 */ bc1fl .L0009C210 -/* 0775B4 0009C1B4 27A40018 */ addiu $a0, $sp, 0x18 -/* 0775B8 0009C1B8 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 -/* 0775BC 0009C1BC 2463419C */ addiu $v1, %lo(D_8007419C) # addiu $v1, $v1, 0x419c -/* 0775C0 0009C1C0 8C620000 */ lw $v0, ($v1) -/* 0775C4 0009C1C4 C440011C */ lwc1 $f0, 0x11c($v0) -/* 0775C8 0009C1C8 46000007 */ neg.s $f0, $f0 -/* 0775CC 0009C1CC E6A00000 */ swc1 $f0, ($s5) -/* 0775D0 0009C1D0 8C620000 */ lw $v0, ($v1) -/* 0775D4 0009C1D4 C4400124 */ lwc1 $f0, 0x124($v0) -/* 0775D8 0009C1D8 46000007 */ neg.s $f0, $f0 -/* 0775DC 0009C1DC E6C00000 */ swc1 $f0, ($s6) -/* 0775E0 0009C1E0 C7A00018 */ lwc1 $f0, 0x18($sp) -.L0009C1E4: -/* 0775E4 0009C1E4 E6400000 */ swc1 $f0, ($s2) -.L0009C1E8: -/* 0775E8 0009C1E8 C7A0001C */ lwc1 $f0, 0x1c($sp) -.L0009C1EC: -/* 0775EC 0009C1EC E6600000 */ swc1 $f0, ($s3) -.L0009C1F0: -/* 0775F0 0009C1F0 C7A00020 */ lwc1 $f0, 0x20($sp) -.L0009C1F4: -/* 0775F4 0009C1F4 E6800000 */ swc1 $f0, ($s4) -.L0009C1F8: -/* 0775F8 0009C1F8 C7A00024 */ lwc1 $f0, 0x24($sp) -.L0009C1FC: -/* 0775FC 0009C1FC 0080802D */ move $s0, $a0 -.L0009C200: -/* 077600 0009C200 E6200000 */ swc1 $f0, ($s1) -.L0009C204: -/* 077604 0009C204 E6F60000 */ swc1 $f22, ($s7) -.L0009C208: -/* 077608 0009C208 E7D40000 */ swc1 $f20, ($fp) -/* 07760C 0009C20C 27A40018 */ addiu $a0, $sp, 0x18 -.L0009C210: -/* 077610 0009C210 27A5001C */ addiu $a1, $sp, 0x1c -/* 077614 0009C214 4616E081 */ sub.s $f2, $f28, $f22 -/* 077618 0009C218 27A60020 */ addiu $a2, $sp, 0x20 -.L0009C21C: -/* 07761C 0009C21C 27A70024 */ addiu $a3, $sp, 0x24 -.L0009C220: -/* 077620 0009C220 4614D001 */ sub.s $f0, $f26, $f20 -/* 077624 0009C224 E7B8001C */ swc1 $f24, 0x1c($sp) -/* 077628 0009C228 E7BE0024 */ swc1 $f30, 0x24($sp) -/* 07762C 0009C22C E7A20018 */ swc1 $f2, 0x18($sp) -/* 077630 0009C230 0C037953 */ jal func_000DE54C -/* 077634 0009C234 E7A00020 */ swc1 $f0, 0x20($sp) -.L0009C238: -/* 077638 0009C238 0040202D */ move $a0, $v0 -/* 07763C 0009C23C 04820020 */ bltzl $a0, .L0009C2C0 -/* 077640 0009C240 27A40018 */ addiu $a0, $sp, 0x18 -/* 077644 0009C244 C6200000 */ lwc1 $f0, ($s1) -/* 077648 0009C248 C7A20024 */ lwc1 $f2, 0x24($sp) -.L0009C24C: -/* 07764C 0009C24C 46000005 */ abs.s $f0, $f0 -/* 077650 0009C250 4600103E */ c.le.s $f2, $f0 -/* 077654 0009C254 00000000 */ nop -/* 077658 0009C258 45020019 */ bc1fl .L0009C2C0 -/* 07765C 0009C25C 27A40018 */ addiu $a0, $sp, 0x18 -/* 077660 0009C260 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 -/* 077664 0009C264 2463419C */ addiu $v1, %lo(D_8007419C) # addiu $v1, $v1, 0x419c -/* 077668 0009C268 8C620000 */ lw $v0, ($v1) -/* 07766C 0009C26C C440011C */ lwc1 $f0, 0x11c($v0) -/* 077670 0009C270 46000007 */ neg.s $f0, $f0 -/* 077674 0009C274 E6A00000 */ swc1 $f0, ($s5) -/* 077678 0009C278 8C620000 */ lw $v0, ($v1) -/* 07767C 0009C27C C4400124 */ lwc1 $f0, 0x124($v0) -/* 077680 0009C280 46000007 */ neg.s $f0, $f0 -/* 077684 0009C284 E6C00000 */ swc1 $f0, ($s6) -/* 077688 0009C288 C7A00018 */ lwc1 $f0, 0x18($sp) -/* 07768C 0009C28C E6400000 */ swc1 $f0, ($s2) -/* 077690 0009C290 C7A0001C */ lwc1 $f0, 0x1c($sp) -/* 077694 0009C294 E6600000 */ swc1 $f0, ($s3) -/* 077698 0009C298 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 07769C 0009C29C E6800000 */ swc1 $f0, ($s4) -/* 0776A0 0009C2A0 C7A00024 */ lwc1 $f0, 0x24($sp) -/* 0776A4 0009C2A4 0080802D */ move $s0, $a0 -/* 0776A8 0009C2A8 E6200000 */ swc1 $f0, ($s1) -/* 0776AC 0009C2AC 4600B007 */ neg.s $f0, $f22 -/* 0776B0 0009C2B0 E6E00000 */ swc1 $f0, ($s7) -/* 0776B4 0009C2B4 4600A007 */ neg.s $f0, $f20 -/* 0776B8 0009C2B8 E7C00000 */ swc1 $f0, ($fp) -/* 0776BC 0009C2BC 27A40018 */ addiu $a0, $sp, 0x18 -.L0009C2C0: -/* 0776C0 0009C2C0 27A5001C */ addiu $a1, $sp, 0x1c -/* 0776C4 0009C2C4 4614E080 */ add.s $f2, $f28, $f20 -/* 0776C8 0009C2C8 27A60020 */ addiu $a2, $sp, 0x20 -/* 0776CC 0009C2CC 27A70024 */ addiu $a3, $sp, 0x24 -/* 0776D0 0009C2D0 4616D000 */ add.s $f0, $f26, $f22 -/* 0776D4 0009C2D4 E7B8001C */ swc1 $f24, 0x1c($sp) -/* 0776D8 0009C2D8 E7BE0024 */ swc1 $f30, 0x24($sp) -/* 0776DC 0009C2DC E7A20018 */ swc1 $f2, 0x18($sp) -/* 0776E0 0009C2E0 0C037953 */ jal func_000DE54C -/* 0776E4 0009C2E4 E7A00020 */ swc1 $f0, 0x20($sp) -/* 0776E8 0009C2E8 0040202D */ move $a0, $v0 -/* 0776EC 0009C2EC 0482001E */ bltzl $a0, .L0009C368 -/* 0776F0 0009C2F0 27A40018 */ addiu $a0, $sp, 0x18 -/* 0776F4 0009C2F4 C6200000 */ lwc1 $f0, ($s1) -/* 0776F8 0009C2F8 C7A20024 */ lwc1 $f2, 0x24($sp) -/* 0776FC 0009C2FC 46000005 */ abs.s $f0, $f0 -/* 077700 0009C300 4600103E */ c.le.s $f2, $f0 -/* 077704 0009C304 00000000 */ nop -/* 077708 0009C308 45020017 */ bc1fl .L0009C368 -.L0009C30C: -/* 07770C 0009C30C 27A40018 */ addiu $a0, $sp, 0x18 -/* 077710 0009C310 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 -.L0009C314: -/* 077714 0009C314 2463419C */ addiu $v1, %lo(D_8007419C) # addiu $v1, $v1, 0x419c -/* 077718 0009C318 8C620000 */ lw $v0, ($v1) -/* 07771C 0009C31C C440011C */ lwc1 $f0, 0x11c($v0) -/* 077720 0009C320 46000007 */ neg.s $f0, $f0 -.L0009C324: -/* 077724 0009C324 E6A00000 */ swc1 $f0, ($s5) -/* 077728 0009C328 8C620000 */ lw $v0, ($v1) -.L0009C32C: -/* 07772C 0009C32C C4400124 */ lwc1 $f0, 0x124($v0) -/* 077730 0009C330 46000007 */ neg.s $f0, $f0 -/* 077734 0009C334 E6C00000 */ swc1 $f0, ($s6) -/* 077738 0009C338 C7A00018 */ lwc1 $f0, 0x18($sp) -/* 07773C 0009C33C E6400000 */ swc1 $f0, ($s2) -/* 077740 0009C340 C7A0001C */ lwc1 $f0, 0x1c($sp) -/* 077744 0009C344 E6600000 */ swc1 $f0, ($s3) -/* 077748 0009C348 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 07774C 0009C34C E6800000 */ swc1 $f0, ($s4) -/* 077750 0009C350 C7A00024 */ lwc1 $f0, 0x24($sp) -/* 077754 0009C354 0080802D */ move $s0, $a0 -/* 077758 0009C358 E6200000 */ swc1 $f0, ($s1) -/* 07775C 0009C35C E6F60000 */ swc1 $f22, ($s7) -/* 077760 0009C360 E7D40000 */ swc1 $f20, ($fp) -/* 077764 0009C364 27A40018 */ addiu $a0, $sp, 0x18 -.L0009C368: -/* 077768 0009C368 27A5001C */ addiu $a1, $sp, 0x1c -/* 07776C 0009C36C 4614E081 */ sub.s $f2, $f28, $f20 -/* 077770 0009C370 27A60020 */ addiu $a2, $sp, 0x20 -/* 077774 0009C374 27A70024 */ addiu $a3, $sp, 0x24 -/* 077778 0009C378 4616D001 */ sub.s $f0, $f26, $f22 -/* 07777C 0009C37C E7B8001C */ swc1 $f24, 0x1c($sp) -/* 077780 0009C380 E7BE0024 */ swc1 $f30, 0x24($sp) -/* 077784 0009C384 E7A20018 */ swc1 $f2, 0x18($sp) -/* 077788 0009C388 0C037953 */ jal func_000DE54C -/* 07778C 0009C38C E7A00020 */ swc1 $f0, 0x20($sp) -/* 077790 0009C390 0040202D */ move $a0, $v0 -/* 077794 0009C394 04820020 */ bltzl $a0, .L0009C418 -/* 077798 0009C398 27A40018 */ addiu $a0, $sp, 0x18 -/* 07779C 0009C39C C6200000 */ lwc1 $f0, ($s1) -/* 0777A0 0009C3A0 C7A20024 */ lwc1 $f2, 0x24($sp) -/* 0777A4 0009C3A4 46000005 */ abs.s $f0, $f0 -/* 0777A8 0009C3A8 4600103E */ c.le.s $f2, $f0 -/* 0777AC 0009C3AC 00000000 */ nop -/* 0777B0 0009C3B0 45020019 */ bc1fl .L0009C418 -/* 0777B4 0009C3B4 27A40018 */ addiu $a0, $sp, 0x18 -.L0009C3B8: -/* 0777B8 0009C3B8 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 -.L0009C3BC: -/* 0777BC 0009C3BC 2463419C */ addiu $v1, %lo(D_8007419C) # addiu $v1, $v1, 0x419c -/* 0777C0 0009C3C0 8C620000 */ lw $v0, ($v1) -.L0009C3C4: -/* 0777C4 0009C3C4 C440011C */ lwc1 $f0, 0x11c($v0) -/* 0777C8 0009C3C8 46000007 */ neg.s $f0, $f0 -/* 0777CC 0009C3CC E6A00000 */ swc1 $f0, ($s5) -/* 0777D0 0009C3D0 8C620000 */ lw $v0, ($v1) -/* 0777D4 0009C3D4 C4400124 */ lwc1 $f0, 0x124($v0) -/* 0777D8 0009C3D8 46000007 */ neg.s $f0, $f0 -/* 0777DC 0009C3DC E6C00000 */ swc1 $f0, ($s6) -/* 0777E0 0009C3E0 C7A00018 */ lwc1 $f0, 0x18($sp) -/* 0777E4 0009C3E4 E6400000 */ swc1 $f0, ($s2) -/* 0777E8 0009C3E8 C7A0001C */ lwc1 $f0, 0x1c($sp) -/* 0777EC 0009C3EC E6600000 */ swc1 $f0, ($s3) -/* 0777F0 0009C3F0 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 0777F4 0009C3F4 E6800000 */ swc1 $f0, ($s4) -/* 0777F8 0009C3F8 C7A00024 */ lwc1 $f0, 0x24($sp) -/* 0777FC 0009C3FC 0080802D */ move $s0, $a0 -/* 077800 0009C400 E6200000 */ swc1 $f0, ($s1) -/* 077804 0009C404 4600B007 */ neg.s $f0, $f22 -/* 077808 0009C408 E6E00000 */ swc1 $f0, ($s7) -/* 07780C 0009C40C 4600A007 */ neg.s $f0, $f20 -/* 077810 0009C410 E7C00000 */ swc1 $f0, ($fp) -/* 077814 0009C414 27A40018 */ addiu $a0, $sp, 0x18 -.L0009C418: -/* 077818 0009C418 27A5001C */ addiu $a1, $sp, 0x1c -/* 07781C 0009C41C 27A60020 */ addiu $a2, $sp, 0x20 -/* 077820 0009C420 27A70024 */ addiu $a3, $sp, 0x24 -/* 077824 0009C424 E7BC0018 */ swc1 $f28, 0x18($sp) -/* 077828 0009C428 E7B8001C */ swc1 $f24, 0x1c($sp) -/* 07782C 0009C42C E7BA0020 */ swc1 $f26, 0x20($sp) -/* 077830 0009C430 0C037953 */ jal func_000DE54C -/* 077834 0009C434 E7BE0024 */ swc1 $f30, 0x24($sp) -/* 077838 0009C438 0040202D */ move $a0, $v0 -/* 07783C 0009C43C 0480001D */ bltz $a0, .L0009C4B4 -/* 077840 0009C440 00000000 */ nop -/* 077844 0009C444 C6200000 */ lwc1 $f0, ($s1) -/* 077848 0009C448 C7A20024 */ lwc1 $f2, 0x24($sp) -/* 07784C 0009C44C 46000005 */ abs.s $f0, $f0 -/* 077850 0009C450 4600103E */ c.le.s $f2, $f0 -/* 077854 0009C454 00000000 */ nop -/* 077858 0009C458 45000016 */ bc1f .L0009C4B4 -/* 07785C 0009C45C 00000000 */ nop -/* 077860 0009C460 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 -/* 077864 0009C464 2463419C */ addiu $v1, %lo(D_8007419C) # addiu $v1, $v1, 0x419c -/* 077868 0009C468 8C620000 */ lw $v0, ($v1) -/* 07786C 0009C46C C440011C */ lwc1 $f0, 0x11c($v0) -/* 077870 0009C470 46000007 */ neg.s $f0, $f0 -/* 077874 0009C474 E6A00000 */ swc1 $f0, ($s5) -/* 077878 0009C478 8C620000 */ lw $v0, ($v1) -/* 07787C 0009C47C C4400124 */ lwc1 $f0, 0x124($v0) -/* 077880 0009C480 46000007 */ neg.s $f0, $f0 -/* 077884 0009C484 E6C00000 */ swc1 $f0, ($s6) -/* 077888 0009C488 C7A00018 */ lwc1 $f0, 0x18($sp) -/* 07788C 0009C48C E6400000 */ swc1 $f0, ($s2) -/* 077890 0009C490 C7A0001C */ lwc1 $f0, 0x1c($sp) -/* 077894 0009C494 E6600000 */ swc1 $f0, ($s3) -/* 077898 0009C498 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 07789C 0009C49C E6800000 */ swc1 $f0, ($s4) -/* 0778A0 0009C4A0 C7A00024 */ lwc1 $f0, 0x24($sp) -/* 0778A4 0009C4A4 0080802D */ move $s0, $a0 -/* 0778A8 0009C4A8 E6200000 */ swc1 $f0, ($s1) -/* 0778AC 0009C4AC AEE00000 */ sw $zero, ($s7) -/* 0778B0 0009C4B0 AFC00000 */ sw $zero, ($fp) -.L0009C4B4: -/* 0778B4 0009C4B4 06010007 */ bgez $s0, .L0009C4D4 -/* 0778B8 0009C4B8 0200102D */ move $v0, $s0 -/* 0778BC 0009C4BC C7A00018 */ lwc1 $f0, 0x18($sp) -/* 0778C0 0009C4C0 E6400000 */ swc1 $f0, ($s2) -/* 0778C4 0009C4C4 C7A0001C */ lwc1 $f0, 0x1c($sp) -/* 0778C8 0009C4C8 E6600000 */ swc1 $f0, ($s3) -/* 0778CC 0009C4CC C7A00020 */ lwc1 $f0, 0x20($sp) -/* 0778D0 0009C4D0 E6800000 */ swc1 $f0, ($s4) -.L0009C4D4: -/* 0778D4 0009C4D4 8FBF004C */ lw $ra, 0x4c($sp) -/* 0778D8 0009C4D8 8FBE0048 */ lw $fp, 0x48($sp) -/* 0778DC 0009C4DC 8FB70044 */ lw $s7, 0x44($sp) -/* 0778E0 0009C4E0 8FB60040 */ lw $s6, 0x40($sp) -/* 0778E4 0009C4E4 8FB5003C */ lw $s5, 0x3c($sp) -/* 0778E8 0009C4E8 8FB40038 */ lw $s4, 0x38($sp) -/* 0778EC 0009C4EC 8FB30034 */ lw $s3, 0x34($sp) -/* 0778F0 0009C4F0 8FB20030 */ lw $s2, 0x30($sp) -/* 0778F4 0009C4F4 8FB1002C */ lw $s1, 0x2c($sp) -/* 0778F8 0009C4F8 8FB00028 */ lw $s0, 0x28($sp) -/* 0778FC 0009C4FC D7BE0078 */ ldc1 $f30, 0x78($sp) -/* 077900 0009C500 D7BC0070 */ ldc1 $f28, 0x70($sp) -/* 077904 0009C504 D7BA0068 */ ldc1 $f26, 0x68($sp) -/* 077908 0009C508 D7B80060 */ ldc1 $f24, 0x60($sp) -/* 07790C 0009C50C D7B60058 */ ldc1 $f22, 0x58($sp) -/* 077910 0009C510 D7B40050 */ ldc1 $f20, 0x50($sp) -/* 077914 0009C514 03E00008 */ jr $ra -/* 077918 0009C518 27BD0080 */ addiu $sp, $sp, 0x80 - -/* 07791C 0009C51C 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 077920 0009C520 AFBF0028 */ sw $ra, 0x28($sp) -/* 077924 0009C524 C48200A8 */ lwc1 $f2, 0xa8($a0) -/* 077928 0009C528 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 07792C 0009C52C 44810000 */ mtc1 $at, $f0 -/* 077930 0009C530 44802000 */ mtc1 $zero, $f4 -/* 077934 0009C534 4602003E */ c.le.s $f0, $f2 -/* 077938 0009C538 00000000 */ nop -/* 07793C 0009C53C 4500000A */ bc1f .L0009C568 -/* 077940 0009C540 00C0402D */ move $t0, $a2 -/* 077944 0009C544 3C014387 */ li $at, 0x43870000 # 270.000000 -/* 077948 0009C548 44810000 */ mtc1 $at, $f0 -/* 07794C 0009C54C 00000000 */ nop -/* 077950 0009C550 4600103C */ c.lt.s $f2, $f0 -/* 077954 0009C554 00000000 */ nop -/* 077958 0009C558 45000003 */ bc1f .L0009C568 -.L0009C55C: -/* 07795C 0009C55C 00000000 */ nop -/* 077960 0009C560 3C014334 */ li $at, 0x43340000 # 180.000000 -/* 077964 0009C564 44812000 */ mtc1 $at, $f4 -.L0009C568: -/* 077968 0009C568 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 -/* 07796C 0009C56C 8C637410 */ lw $v1, %lo(D_80077410)($v1) -/* 077970 0009C570 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 077974 0009C574 44816000 */ mtc1 $at, $f12 -/* 077978 0009C578 00031080 */ sll $v0, $v1, 2 -/* 07797C 0009C57C 00431021 */ addu $v0, $v0, $v1 -/* 077980 0009C580 00021080 */ sll $v0, $v0, 2 -/* 077984 0009C584 00431023 */ subu $v0, $v0, $v1 -/* 077988 0009C588 000218C0 */ sll $v1, $v0, 3 -/* 07798C 0009C58C 00431021 */ addu $v0, $v0, $v1 -/* 077990 0009C590 000210C0 */ sll $v0, $v0, 3 -/* 077994 0009C594 3C01800B */ lui $at, 0x800b -/* 077998 0009C598 00220821 */ addu $at, $at, $v0 -/* 07799C 0009C59C C4201DEC */ lwc1 $f0, 0x1dec($at) -/* 0779A0 0009C5A0 848300B2 */ lh $v1, 0xb2($a0) -/* 0779A4 0009C5A4 8FA20040 */ lw $v0, 0x40($sp) -/* 0779A8 0009C5A8 00A0302D */ move $a2, $a1 -/* 0779AC 0009C5AC AFA70010 */ sw $a3, 0x10($sp) -/* 0779B0 0009C5B0 AFA20014 */ sw $v0, 0x14($sp) -/* 0779B4 0009C5B4 8FA20044 */ lw $v0, 0x44($sp) -/* 0779B8 0009C5B8 0100382D */ move $a3, $t0 -/* 0779BC 0009C5BC AFA20018 */ sw $v0, 0x18($sp) -/* 0779C0 0009C5C0 8FA20048 */ lw $v0, 0x48($sp) -/* 0779C4 0009C5C4 460C2301 */ sub.s $f12, $f4, $f12 -/* 0779C8 0009C5C8 AFA2001C */ sw $v0, 0x1c($sp) -/* 0779CC 0009C5CC 8FA2004C */ lw $v0, 0x4c($sp) -/* 0779D0 0009C5D0 46006300 */ add.s $f12, $f12, $f0 -/* 0779D4 0009C5D4 AFA20020 */ sw $v0, 0x20($sp) -/* 0779D8 0009C5D8 8FA20050 */ lw $v0, 0x50($sp) -/* 0779DC 0009C5DC 44837000 */ mtc1 $v1, $f14 -/* 0779E0 0009C5E0 00000000 */ nop -/* 0779E4 0009C5E4 468073A0 */ cvt.s.w $f14, $f14 -/* 0779E8 0009C5E8 0C0377F4 */ jal func_000DDFD0 -/* 0779EC 0009C5EC AFA20024 */ sw $v0, 0x24($sp) -/* 0779F0 0009C5F0 8FBF0028 */ lw $ra, 0x28($sp) -/* 0779F4 0009C5F4 03E00008 */ jr $ra -/* 0779F8 0009C5F8 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0779FC 0009C5FC 27BDFF78 */ addiu $sp, $sp, -0x88 -/* 077A00 0009C600 AFB20060 */ sw $s2, 0x60($sp) -/* 077A04 0009C604 0080902D */ move $s2, $a0 -/* 077A08 0009C608 AFB30064 */ sw $s3, 0x64($sp) -/* 077A0C 0009C60C 00A0982D */ move $s3, $a1 -/* 077A10 0009C610 AFB40068 */ sw $s4, 0x68($sp) -/* 077A14 0009C614 00C0A02D */ move $s4, $a2 -/* 077A18 0009C618 AFB5006C */ sw $s5, 0x6c($sp) -/* 077A1C 0009C61C 00E0A82D */ move $s5, $a3 -/* 077A20 0009C620 AFBF0070 */ sw $ra, 0x70($sp) -/* 077A24 0009C624 AFB1005C */ sw $s1, 0x5c($sp) -/* 077A28 0009C628 AFB00058 */ sw $s0, 0x58($sp) -/* 077A2C 0009C62C F7B60080 */ sdc1 $f22, 0x80($sp) -/* 077A30 0009C630 F7B40078 */ sdc1 $f20, 0x78($sp) -/* 077A34 0009C634 C6A20000 */ lwc1 $f2, ($s5) -/* 077A38 0009C638 44802000 */ mtc1 $zero, $f4 -/* 077A3C 0009C63C 3C01BF80 */ li $at, 0xBF800000 # -1.000000 -/* 077A40 0009C640 44810000 */ mtc1 $at, $f0 -/* 077A44 0009C644 27A20038 */ addiu $v0, $sp, 0x38 -/* 077A48 0009C648 E7A20044 */ swc1 $f2, 0x44($sp) -/* 077A4C 0009C64C AFA20018 */ sw $v0, 0x18($sp) -/* 077A50 0009C650 27A2003C */ addiu $v0, $sp, 0x3c -/* 077A54 0009C654 AFA2001C */ sw $v0, 0x1c($sp) -/* 077A58 0009C658 27A20040 */ addiu $v0, $sp, 0x40 -/* 077A5C 0009C65C AFA20020 */ sw $v0, 0x20($sp) -/* 077A60 0009C660 27A20044 */ addiu $v0, $sp, 0x44 -/* 077A64 0009C664 AFA20024 */ sw $v0, 0x24($sp) -/* 077A68 0009C668 27A20048 */ addiu $v0, $sp, 0x48 -/* 077A6C 0009C66C AFA20028 */ sw $v0, 0x28($sp) -/* 077A70 0009C670 27A2004C */ addiu $v0, $sp, 0x4c -/* 077A74 0009C674 AFA2002C */ sw $v0, 0x2c($sp) -/* 077A78 0009C678 27A20050 */ addiu $v0, $sp, 0x50 -/* 077A7C 0009C67C E7A00010 */ swc1 $f0, 0x10($sp) -/* 077A80 0009C680 E7A40014 */ swc1 $f4, 0x14($sp) -/* 077A84 0009C684 AFA20030 */ sw $v0, 0x30($sp) -/* 077A88 0009C688 C64C0000 */ lwc1 $f12, ($s2) -/* 077A8C 0009C68C C66E0000 */ lwc1 $f14, ($s3) -/* 077A90 0009C690 8E860000 */ lw $a2, ($s4) -/* 077A94 0009C694 44072000 */ mfc1 $a3, $f4 -/* 077A98 0009C698 0C017512 */ jal func_0005D448 -/* 077A9C 0009C69C 2411FFFF */ li $s1, -1 -/* 077AA0 0009C6A0 0040802D */ move $s0, $v0 -/* 077AA4 0009C6A4 0600000E */ bltz $s0, .L0009C6E0 -/* 077AA8 0009C6A8 00000000 */ nop -/* 077AAC 0009C6AC 0C04417A */ jal func_001105E8 -/* 077AB0 0009C6B0 0200202D */ move $a0, $s0 -/* 077AB4 0009C6B4 0040202D */ move $a0, $v0 -/* 077AB8 0009C6B8 9082000B */ lbu $v0, 0xb($a0) -/* 077ABC 0009C6BC 2C4200FF */ sltiu $v0, $v0, 0xff -/* 077AC0 0009C6C0 10400006 */ beqz $v0, .L0009C6DC -/* 077AC4 0009C6C4 24030004 */ li $v1, 4 -/* 077AC8 0009C6C8 8C820000 */ lw $v0, ($a0) -/* 077ACC 0009C6CC A0830007 */ sb $v1, 7($a0) -/* 077AD0 0009C6D0 34420040 */ ori $v0, $v0, 0x40 -/* 077AD4 0009C6D4 0803798C */ j func_000DE630 -/* 077AD8 0009C6D8 AC820000 */ sw $v0, ($a0) - -.L0009C6DC: -/* 077ADC 0009C6DC 36114000 */ ori $s1, $s0, 0x4000 -.L0009C6E0: -/* 077AE0 0009C6E0 3C01BF80 */ li $at, 0xBF800000 # -1.000000 -/* 077AE4 0009C6E4 44810000 */ mtc1 $at, $f0 -/* 077AE8 0009C6E8 27A20038 */ addiu $v0, $sp, 0x38 -/* 077AEC 0009C6EC AFA2001C */ sw $v0, 0x1c($sp) -/* 077AF0 0009C6F0 27A2003C */ addiu $v0, $sp, 0x3c -/* 077AF4 0009C6F4 AFA20020 */ sw $v0, 0x20($sp) -/* 077AF8 0009C6F8 27A20040 */ addiu $v0, $sp, 0x40 -/* 077AFC 0009C6FC AFA20024 */ sw $v0, 0x24($sp) -/* 077B00 0009C700 27A20044 */ addiu $v0, $sp, 0x44 -/* 077B04 0009C704 AFA20028 */ sw $v0, 0x28($sp) -/* 077B08 0009C708 27A20048 */ addiu $v0, $sp, 0x48 -/* 077B0C 0009C70C AFA2002C */ sw $v0, 0x2c($sp) -/* 077B10 0009C710 27A2004C */ addiu $v0, $sp, 0x4c -/* 077B14 0009C714 AFA20030 */ sw $v0, 0x30($sp) -/* 077B18 0009C718 27A20050 */ addiu $v0, $sp, 0x50 -/* 077B1C 0009C71C AFA00010 */ sw $zero, 0x10($sp) -/* 077B20 0009C720 AFA00018 */ sw $zero, 0x18($sp) -/* 077B24 0009C724 AFA20034 */ sw $v0, 0x34($sp) -/* 077B28 0009C728 E7A00014 */ swc1 $f0, 0x14($sp) -/* 077B2C 0009C72C 8E660000 */ lw $a2, ($s3) -/* 077B30 0009C730 8E870000 */ lw $a3, ($s4) -/* 077B34 0009C734 8E450000 */ lw $a1, ($s2) -/* 077B38 0009C738 0C017334 */ jal func_0005CCD0 -/* 077B3C 0009C73C 3C040001 */ lui $a0, 1 -/* 077B40 0009C740 04430001 */ bgezl $v0, .L0009C748 -/* 077B44 0009C744 0040882D */ move $s1, $v0 -.L0009C748: -/* 077B48 0009C748 06200041 */ bltz $s1, .L0009C850 -/* 077B4C 0009C74C 00000000 */ nop -/* 077B50 0009C750 C7A00044 */ lwc1 $f0, 0x44($sp) -/* 077B54 0009C754 E6A00000 */ swc1 $f0, ($s5) -/* 077B58 0009C758 C7A00038 */ lwc1 $f0, 0x38($sp) -/* 077B5C 0009C75C E6400000 */ swc1 $f0, ($s2) -/* 077B60 0009C760 C7A0003C */ lwc1 $f0, 0x3c($sp) -/* 077B64 0009C764 E6600000 */ swc1 $f0, ($s3) -/* 077B68 0009C768 C7A00040 */ lwc1 $f0, 0x40($sp) -/* 077B6C 0009C76C 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 -/* 077B70 0009C770 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c -/* 077B74 0009C774 E6800000 */ swc1 $f0, ($s4) -/* 077B78 0009C778 8E020000 */ lw $v0, ($s0) -/* 077B7C 0009C77C C7A00048 */ lwc1 $f0, 0x48($sp) -/* 077B80 0009C780 C7A2004C */ lwc1 $f2, 0x4c($sp) -/* 077B84 0009C784 C7A40050 */ lwc1 $f4, 0x50($sp) -/* 077B88 0009C788 E4400128 */ swc1 $f0, 0x128($v0) -/* 077B8C 0009C78C E442012C */ swc1 $f2, 0x12c($v0) -/* 077B90 0009C790 0C00A788 */ jal func_00029E20 -/* 077B94 0009C794 E4440130 */ swc1 $f4, 0x130($v0) -/* 077B98 0009C798 3C018011 */ lui $at, %hi(D_8010C938) # $at, 0x8011 -/* 077B9C 0009C79C E420C938 */ swc1 $f0, %lo(D_8010C938)($at) -/* 077BA0 0009C7A0 0C00A794 */ jal func_00029E50 -/* 077BA4 0009C7A4 00000000 */ nop -/* 077BA8 0009C7A8 C7A40050 */ lwc1 $f4, 0x50($sp) -/* 077BAC 0009C7AC 3C014059 */ li $at, 0x40590000 # 3.390625 -/* 077BB0 0009C7B0 4481A800 */ mtc1 $at, $f21 -/* 077BB4 0009C7B4 4480A000 */ mtc1 $zero, $f20 -/* 077BB8 0009C7B8 46002121 */ cvt.d.s $f4, $f4 -/* 077BBC 0009C7BC 46342102 */ mul.d $f4, $f4, $f20 -/* 077BC0 0009C7C0 00000000 */ nop -/* 077BC4 0009C7C4 C7A2004C */ lwc1 $f2, 0x4c($sp) -/* 077BC8 0009C7C8 460010A1 */ cvt.d.s $f2, $f2 -/* 077BCC 0009C7CC 46341082 */ mul.d $f2, $f2, $f20 -/* 077BD0 0009C7D0 00000000 */ nop -.L0009C7D4: -/* 077BD4 0009C7D4 4480B000 */ mtc1 $zero, $f22 -/* 077BD8 0009C7D8 3C018011 */ lui $at, %hi(D_8010C990) # $at, 0x8011 -/* 077BDC 0009C7DC E420C990 */ swc1 $f0, %lo(D_8010C990)($at) -/* 077BE0 0009C7E0 4600B306 */ mov.s $f12, $f22 -.L0009C7E4: -/* 077BE4 0009C7E4 46202120 */ cvt.s.d $f4, $f4 -/* 077BE8 0009C7E8 462010A0 */ cvt.s.d $f2, $f2 -/* 077BEC 0009C7EC 44062000 */ mfc1 $a2, $f4 -/* 077BF0 0009C7F0 44071000 */ mfc1 $a3, $f2 -.L0009C7F4: -/* 077BF4 0009C7F4 0C00A720 */ jal func_00029C80 -/* 077BF8 0009C7F8 4600B386 */ mov.s $f14, $f22 -/* 077BFC 0009C7FC C7A40048 */ lwc1 $f4, 0x48($sp) -/* 077C00 0009C800 46002121 */ cvt.d.s $f4, $f4 -.L0009C804: -/* 077C04 0009C804 46342102 */ mul.d $f4, $f4, $f20 -/* 077C08 0009C808 00000000 */ nop -/* 077C0C 0009C80C C7A2004C */ lwc1 $f2, 0x4c($sp) -/* 077C10 0009C810 460010A1 */ cvt.d.s $f2, $f2 -.L0009C814: -/* 077C14 0009C814 46341082 */ mul.d $f2, $f2, $f20 -/* 077C18 0009C818 00000000 */ nop -/* 077C1C 0009C81C 4600B306 */ mov.s $f12, $f22 -/* 077C20 0009C820 8E020000 */ lw $v0, ($s0) -/* 077C24 0009C824 46202120 */ cvt.s.d $f4, $f4 -/* 077C28 0009C828 462010A0 */ cvt.s.d $f2, $f2 -/* 077C2C 0009C82C 44062000 */ mfc1 $a2, $f4 -/* 077C30 0009C830 44071000 */ mfc1 $a3, $f2 -/* 077C34 0009C834 46006386 */ mov.s $f14, $f12 -/* 077C38 0009C838 E440011C */ swc1 $f0, 0x11c($v0) -/* 077C3C 0009C83C 0C00A720 */ jal func_00029C80 -/* 077C40 0009C840 E44C0120 */ swc1 $f12, 0x120($v0) -/* 077C44 0009C844 8E020000 */ lw $v0, ($s0) -/* 077C48 0009C848 080379ED */ j func_000DE7B4 -/* 077C4C 0009C84C E4400124 */ swc1 $f0, 0x124($v0) - -.L0009C850: -/* 077C50 0009C850 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 077C54 0009C854 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 077C58 0009C858 AC40011C */ sw $zero, 0x11c($v0) -/* 077C5C 0009C85C AC400120 */ sw $zero, 0x120($v0) -/* 077C60 0009C860 AC400124 */ sw $zero, 0x124($v0) -/* 077C64 0009C864 0220102D */ move $v0, $s1 -/* 077C68 0009C868 8FBF0070 */ lw $ra, 0x70($sp) -/* 077C6C 0009C86C 8FB5006C */ lw $s5, 0x6c($sp) -/* 077C70 0009C870 8FB40068 */ lw $s4, 0x68($sp) -.L0009C874: -/* 077C74 0009C874 8FB30064 */ lw $s3, 0x64($sp) -/* 077C78 0009C878 8FB20060 */ lw $s2, 0x60($sp) -/* 077C7C 0009C87C 8FB1005C */ lw $s1, 0x5c($sp) -/* 077C80 0009C880 8FB00058 */ lw $s0, 0x58($sp) -/* 077C84 0009C884 D7B60080 */ ldc1 $f22, 0x80($sp) -/* 077C88 0009C888 D7B40078 */ ldc1 $f20, 0x78($sp) -/* 077C8C 0009C88C 03E00008 */ jr $ra -/* 077C90 0009C890 27BD0088 */ addiu $sp, $sp, 0x88 - -/* 077C94 0009C894 27BDFF90 */ addiu $sp, $sp, -0x70 -/* 077C98 0009C898 F7B40048 */ sdc1 $f20, 0x48($sp) -/* 077C9C 0009C89C C7B40084 */ lwc1 $f20, 0x84($sp) -/* 077CA0 0009C8A0 3C0140C9 */ li $at, 0x40C90000 # 6.281250 -/* 077CA4 0009C8A4 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 -/* 077CA8 0009C8A8 44810000 */ mtc1 $at, $f0 -/* 077CAC 0009C8AC AFB60038 */ sw $s6, 0x38($sp) -/* 077CB0 0009C8B0 00A0B02D */ move $s6, $a1 -/* 077CB4 0009C8B4 AFB7003C */ sw $s7, 0x3c($sp) -.L0009C8B8: -/* 077CB8 0009C8B8 00C0B82D */ move $s7, $a2 -/* 077CBC 0009C8BC AFBE0040 */ sw $fp, 0x40($sp) -/* 077CC0 0009C8C0 00E0F02D */ move $fp, $a3 -/* 077CC4 0009C8C4 AFB40030 */ sw $s4, 0x30($sp) -/* 077CC8 0009C8C8 2414FFFF */ li $s4, -1 -/* 077CCC 0009C8CC AFBF0044 */ sw $ra, 0x44($sp) -/* 077CD0 0009C8D0 AFB50034 */ sw $s5, 0x34($sp) -/* 077CD4 0009C8D4 AFB3002C */ sw $s3, 0x2c($sp) -/* 077CD8 0009C8D8 AFB20028 */ sw $s2, 0x28($sp) -/* 077CDC 0009C8DC AFB10024 */ sw $s1, 0x24($sp) -/* 077CE0 0009C8E0 AFB00020 */ sw $s0, 0x20($sp) -/* 077CE4 0009C8E4 F7BC0068 */ sdc1 $f28, 0x68($sp) -/* 077CE8 0009C8E8 F7BA0060 */ sdc1 $f26, 0x60($sp) -/* 077CEC 0009C8EC F7B80058 */ sdc1 $f24, 0x58($sp) -/* 077CF0 0009C8F0 F7B60050 */ sdc1 $f22, 0x50($sp) -.L0009C8F4: -/* 077CF4 0009C8F4 848200B2 */ lh $v0, 0xb2($a0) -/* 077CF8 0009C8F8 4600A502 */ mul.s $f20, $f20, $f0 -/* 077CFC 0009C8FC 00000000 */ nop -/* 077D00 0009C900 3C013E99 */ li $at, 0x3E990000 # 0.298828 -/* 077D04 0009C904 3421999A */ ori $at, (0x3E99999A & 0xFFFF) # ori $at, $at, 0x999a -/* 077D08 0009C908 44811000 */ mtc1 $at, $f2 -/* 077D0C 0009C90C 8FB50080 */ lw $s5, 0x80($sp) -/* 077D10 0009C910 4482B000 */ mtc1 $v0, $f22 -/* 077D14 0009C914 00000000 */ nop -/* 077D18 0009C918 4680B5A0 */ cvt.s.w $f22, $f22 -/* 077D1C 0009C91C 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 077D20 0009C920 44810000 */ mtc1 $at, $f0 -/* 077D24 0009C924 4602B582 */ mul.s $f22, $f22, $f2 -/* 077D28 0009C928 00000000 */ nop -/* 077D2C 0009C92C 4600A503 */ div.s $f20, $f20, $f0 -/* 077D30 0009C930 0C00A85B */ jal func_0002A16C -/* 077D34 0009C934 4600A306 */ mov.s $f12, $f20 -/* 077D38 0009C938 4600B702 */ mul.s $f28, $f22, $f0 -/* 077D3C 0009C93C 00000000 */ nop -/* 077D40 0009C940 0C00A874 */ jal func_0002A1D0 -/* 077D44 0009C944 4600A306 */ mov.s $f12, $f20 -/* 077D48 0009C948 27B30010 */ addiu $s3, $sp, 0x10 -/* 077D4C 0009C94C 0260202D */ move $a0, $s3 -/* 077D50 0009C950 27B20014 */ addiu $s2, $sp, 0x14 -/* 077D54 0009C954 0240282D */ move $a1, $s2 -/* 077D58 0009C958 27B10018 */ addiu $s1, $sp, 0x18 -/* 077D5C 0009C95C 0220302D */ move $a2, $s1 -/* 077D60 0009C960 27B0001C */ addiu $s0, $sp, 0x1c -/* 077D64 0009C964 4600B587 */ neg.s $f22, $f22 -/* 077D68 0009C968 4600B682 */ mul.s $f26, $f22, $f0 -/* 077D6C 0009C96C 00000000 */ nop -/* 077D70 0009C970 C6D60000 */ lwc1 $f22, ($s6) -/* 077D74 0009C974 C6F80000 */ lwc1 $f24, ($s7) -/* 077D78 0009C978 C7D40000 */ lwc1 $f20, ($fp) -/* 077D7C 0009C97C C6A00000 */ lwc1 $f0, ($s5) -/* 077D80 0009C980 461CB080 */ add.s $f2, $f22, $f28 -/* 077D84 0009C984 0200382D */ move $a3, $s0 -/* 077D88 0009C988 E7A0001C */ swc1 $f0, 0x1c($sp) -/* 077D8C 0009C98C 461AA000 */ add.s $f0, $f20, $f26 -/* 077D90 0009C990 E7B80014 */ swc1 $f24, 0x14($sp) -/* 077D94 0009C994 E7A20010 */ swc1 $f2, 0x10($sp) -/* 077D98 0009C998 0C037A82 */ jal func_000DEA08 -/* 077D9C 0009C99C E7A00018 */ swc1 $f0, 0x18($sp) -/* 077DA0 0009C9A0 04410022 */ bgez $v0, .L0009CA2C -/* 077DA4 0009C9A4 0260202D */ move $a0, $s3 -/* 077DA8 0009C9A8 0240282D */ move $a1, $s2 -/* 077DAC 0009C9AC 461CB081 */ sub.s $f2, $f22, $f28 -/* 077DB0 0009C9B0 0220302D */ move $a2, $s1 -/* 077DB4 0009C9B4 0200382D */ move $a3, $s0 -/* 077DB8 0009C9B8 461AA001 */ sub.s $f0, $f20, $f26 -.L0009C9BC: -/* 077DBC 0009C9BC E7B80014 */ swc1 $f24, 0x14($sp) -/* 077DC0 0009C9C0 E7A20010 */ swc1 $f2, 0x10($sp) -/* 077DC4 0009C9C4 0C037A82 */ jal func_000DEA08 -/* 077DC8 0009C9C8 E7A00018 */ swc1 $f0, 0x18($sp) -/* 077DCC 0009C9CC 04410017 */ bgez $v0, .L0009CA2C -/* 077DD0 0009C9D0 0260202D */ move $a0, $s3 -/* 077DD4 0009C9D4 0240282D */ move $a1, $s2 -/* 077DD8 0009C9D8 461AB080 */ add.s $f2, $f22, $f26 -/* 077DDC 0009C9DC 0220302D */ move $a2, $s1 -/* 077DE0 0009C9E0 0200382D */ move $a3, $s0 -/* 077DE4 0009C9E4 461CA000 */ add.s $f0, $f20, $f28 -/* 077DE8 0009C9E8 E7B80014 */ swc1 $f24, 0x14($sp) -/* 077DEC 0009C9EC E7A20010 */ swc1 $f2, 0x10($sp) -/* 077DF0 0009C9F0 0C037A82 */ jal func_000DEA08 -/* 077DF4 0009C9F4 E7A00018 */ swc1 $f0, 0x18($sp) -/* 077DF8 0009C9F8 0441000C */ bgez $v0, .L0009CA2C -/* 077DFC 0009C9FC 0260202D */ move $a0, $s3 -/* 077E00 0009CA00 0240282D */ move $a1, $s2 -/* 077E04 0009CA04 461AB081 */ sub.s $f2, $f22, $f26 -/* 077E08 0009CA08 0220302D */ move $a2, $s1 -/* 077E0C 0009CA0C 0200382D */ move $a3, $s0 -/* 077E10 0009CA10 461CA001 */ sub.s $f0, $f20, $f28 -/* 077E14 0009CA14 E7B80014 */ swc1 $f24, 0x14($sp) -/* 077E18 0009CA18 E7A20010 */ swc1 $f2, 0x10($sp) -.L0009CA1C: -/* 077E1C 0009CA1C 0C037A82 */ jal func_000DEA08 -/* 077E20 0009CA20 E7A00018 */ swc1 $f0, 0x18($sp) -/* 077E24 0009CA24 0440000A */ bltz $v0, .L0009CA50 -/* 077E28 0009CA28 00000000 */ nop -.L0009CA2C: -/* 077E2C 0009CA2C C7A00010 */ lwc1 $f0, 0x10($sp) -/* 077E30 0009CA30 E6C00000 */ swc1 $f0, ($s6) -/* 077E34 0009CA34 C7A00014 */ lwc1 $f0, 0x14($sp) -/* 077E38 0009CA38 E6E00000 */ swc1 $f0, ($s7) -.L0009CA3C: -/* 077E3C 0009CA3C C7A00018 */ lwc1 $f0, 0x18($sp) -/* 077E40 0009CA40 E7C00000 */ swc1 $f0, ($fp) -/* 077E44 0009CA44 C7A0001C */ lwc1 $f0, 0x1c($sp) -/* 077E48 0009CA48 0040A02D */ move $s4, $v0 -/* 077E4C 0009CA4C E6A00000 */ swc1 $f0, ($s5) -.L0009CA50: -/* 077E50 0009CA50 06810008 */ bgez $s4, .L0009CA74 -/* 077E54 0009CA54 0280102D */ move $v0, $s4 -/* 077E58 0009CA58 C7A00010 */ lwc1 $f0, 0x10($sp) -/* 077E5C 0009CA5C E6C00000 */ swc1 $f0, ($s6) -/* 077E60 0009CA60 C7A00014 */ lwc1 $f0, 0x14($sp) -/* 077E64 0009CA64 E6E00000 */ swc1 $f0, ($s7) -/* 077E68 0009CA68 C7A00018 */ lwc1 $f0, 0x18($sp) -/* 077E6C 0009CA6C E7C00000 */ swc1 $f0, ($fp) -/* 077E70 0009CA70 AEA00000 */ sw $zero, ($s5) -.L0009CA74: -/* 077E74 0009CA74 8FBF0044 */ lw $ra, 0x44($sp) -/* 077E78 0009CA78 8FBE0040 */ lw $fp, 0x40($sp) -/* 077E7C 0009CA7C 8FB7003C */ lw $s7, 0x3c($sp) -/* 077E80 0009CA80 8FB60038 */ lw $s6, 0x38($sp) -/* 077E84 0009CA84 8FB50034 */ lw $s5, 0x34($sp) -/* 077E88 0009CA88 8FB40030 */ lw $s4, 0x30($sp) -.L0009CA8C: -/* 077E8C 0009CA8C 8FB3002C */ lw $s3, 0x2c($sp) -/* 077E90 0009CA90 8FB20028 */ lw $s2, 0x28($sp) -/* 077E94 0009CA94 8FB10024 */ lw $s1, 0x24($sp) -/* 077E98 0009CA98 8FB00020 */ lw $s0, 0x20($sp) -/* 077E9C 0009CA9C D7BC0068 */ ldc1 $f28, 0x68($sp) -/* 077EA0 0009CAA0 D7BA0060 */ ldc1 $f26, 0x60($sp) -/* 077EA4 0009CAA4 D7B80058 */ ldc1 $f24, 0x58($sp) -.L0009CAA8: -/* 077EA8 0009CAA8 D7B60050 */ ldc1 $f22, 0x50($sp) -/* 077EAC 0009CAAC D7B40048 */ ldc1 $f20, 0x48($sp) -/* 077EB0 0009CAB0 03E00008 */ jr $ra -/* 077EB4 0009CAB4 27BD0070 */ addiu $sp, $sp, 0x70 - -/* 077EB8 0009CAB8 27BDFF58 */ addiu $sp, $sp, -0xa8 -/* 077EBC 0009CABC AFB30064 */ sw $s3, 0x64($sp) -/* 077EC0 0009CAC0 0080982D */ move $s3, $a0 -/* 077EC4 0009CAC4 AFB40068 */ sw $s4, 0x68($sp) -/* 077EC8 0009CAC8 00A0A02D */ move $s4, $a1 -/* 077ECC 0009CACC AFB5006C */ sw $s5, 0x6c($sp) -/* 077ED0 0009CAD0 00C0A82D */ move $s5, $a2 -/* 077ED4 0009CAD4 AFB20060 */ sw $s2, 0x60($sp) -/* 077ED8 0009CAD8 00E0902D */ move $s2, $a3 -/* 077EDC 0009CADC AFB1005C */ sw $s1, 0x5c($sp) -/* 077EE0 0009CAE0 2411FFFF */ li $s1, -1 -/* 077EE4 0009CAE4 3C040001 */ lui $a0, 1 -/* 077EE8 0009CAE8 AFBF0070 */ sw $ra, 0x70($sp) -/* 077EEC 0009CAEC AFB00058 */ sw $s0, 0x58($sp) -/* 077EF0 0009CAF0 F7BE00A0 */ sdc1 $f30, 0xa0($sp) -/* 077EF4 0009CAF4 F7BC0098 */ sdc1 $f28, 0x98($sp) -/* 077EF8 0009CAF8 F7BA0090 */ sdc1 $f26, 0x90($sp) -.L0009CAFC: -/* 077EFC 0009CAFC F7B80088 */ sdc1 $f24, 0x88($sp) -/* 077F00 0009CB00 F7B60080 */ sdc1 $f22, 0x80($sp) -/* 077F04 0009CB04 F7B40078 */ sdc1 $f20, 0x78($sp) -/* 077F08 0009CB08 C6780000 */ lwc1 $f24, ($s3) -/* 077F0C 0009CB0C C6960000 */ lwc1 $f22, ($s4) -/* 077F10 0009CB10 C6B40000 */ lwc1 $f20, ($s5) -/* 077F14 0009CB14 C6400000 */ lwc1 $f0, ($s2) -/* 077F18 0009CB18 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 077F1C 0009CB1C 44811000 */ mtc1 $at, $f2 -/* 077F20 0009CB20 4406B000 */ mfc1 $a2, $f22 -/* 077F24 0009CB24 4407A000 */ mfc1 $a3, $f20 -/* 077F28 0009CB28 4405C000 */ mfc1 $a1, $f24 -/* 077F2C 0009CB2C 27A20038 */ addiu $v0, $sp, 0x38 -/* 077F30 0009CB30 E7A00044 */ swc1 $f0, 0x44($sp) -/* 077F34 0009CB34 AFA2001C */ sw $v0, 0x1c($sp) -/* 077F38 0009CB38 27A2003C */ addiu $v0, $sp, 0x3c -/* 077F3C 0009CB3C AFA20020 */ sw $v0, 0x20($sp) -/* 077F40 0009CB40 27A20040 */ addiu $v0, $sp, 0x40 -/* 077F44 0009CB44 AFA20024 */ sw $v0, 0x24($sp) -/* 077F48 0009CB48 27A20044 */ addiu $v0, $sp, 0x44 -/* 077F4C 0009CB4C AFA20028 */ sw $v0, 0x28($sp) -/* 077F50 0009CB50 27A20048 */ addiu $v0, $sp, 0x48 -/* 077F54 0009CB54 AFA2002C */ sw $v0, 0x2c($sp) -/* 077F58 0009CB58 27A2004C */ addiu $v0, $sp, 0x4c -/* 077F5C 0009CB5C AFA20030 */ sw $v0, 0x30($sp) -/* 077F60 0009CB60 27A20050 */ addiu $v0, $sp, 0x50 -/* 077F64 0009CB64 AFA00010 */ sw $zero, 0x10($sp) -/* 077F68 0009CB68 E7A20014 */ swc1 $f2, 0x14($sp) -/* 077F6C 0009CB6C AFA00018 */ sw $zero, 0x18($sp) -/* 077F70 0009CB70 0C017334 */ jal func_0005CCD0 -/* 077F74 0009CB74 AFA20034 */ sw $v0, 0x34($sp) -/* 077F78 0009CB78 0040802D */ move $s0, $v0 -/* 077F7C 0009CB7C 4600C686 */ mov.s $f26, $f24 -/* 077F80 0009CB80 4600B706 */ mov.s $f28, $f22 -/* 077F84 0009CB84 0600000C */ bltz $s0, .L0009CBB8 -/* 077F88 0009CB88 4600A786 */ mov.s $f30, $f20 -/* 077F8C 0009CB8C C6400000 */ lwc1 $f0, ($s2) -/* 077F90 0009CB90 C7A20044 */ lwc1 $f2, 0x44($sp) -/* 077F94 0009CB94 4600103C */ c.lt.s $f2, $f0 -/* 077F98 0009CB98 00000000 */ nop -/* 077F9C 0009CB9C 45020007 */ bc1fl .L0009CBBC -/* 077FA0 0009CBA0 4600D606 */ mov.s $f24, $f26 -/* 077FA4 0009CBA4 0200882D */ move $s1, $s0 -/* 077FA8 0009CBA8 E6420000 */ swc1 $f2, ($s2) -/* 077FAC 0009CBAC E6780000 */ swc1 $f24, ($s3) -/* 077FB0 0009CBB0 E6960000 */ swc1 $f22, ($s4) -/* 077FB4 0009CBB4 E6B40000 */ swc1 $f20, ($s5) -.L0009CBB8: -/* 077FB8 0009CBB8 4600D606 */ mov.s $f24, $f26 -.L0009CBBC: -/* 077FBC 0009CBBC 4600E586 */ mov.s $f22, $f28 -/* 077FC0 0009CBC0 3C014120 */ li $at, 0x41200000 # 10.000000 -/* 077FC4 0009CBC4 44811000 */ mtc1 $at, $f2 -/* 077FC8 0009CBC8 44802000 */ mtc1 $zero, $f4 -/* 077FCC 0009CBCC 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 077FD0 0009CBD0 44810000 */ mtc1 $at, $f0 -/* 077FD4 0009CBD4 27A20038 */ addiu $v0, $sp, 0x38 -/* 077FD8 0009CBD8 E7A20044 */ swc1 $f2, 0x44($sp) -/* 077FDC 0009CBDC AFA20018 */ sw $v0, 0x18($sp) -/* 077FE0 0009CBE0 27A2003C */ addiu $v0, $sp, 0x3c -/* 077FE4 0009CBE4 AFA2001C */ sw $v0, 0x1c($sp) -/* 077FE8 0009CBE8 27A20040 */ addiu $v0, $sp, 0x40 -/* 077FEC 0009CBEC AFA20020 */ sw $v0, 0x20($sp) -/* 077FF0 0009CBF0 27A20044 */ addiu $v0, $sp, 0x44 -/* 077FF4 0009CBF4 AFA20024 */ sw $v0, 0x24($sp) -/* 077FF8 0009CBF8 27A20048 */ addiu $v0, $sp, 0x48 -/* 077FFC 0009CBFC AFA20028 */ sw $v0, 0x28($sp) -/* 078000 0009CC00 27A2004C */ addiu $v0, $sp, 0x4c -/* 078004 0009CC04 AFA2002C */ sw $v0, 0x2c($sp) -/* 078008 0009CC08 27A20050 */ addiu $v0, $sp, 0x50 -/* 07800C 0009CC0C E7A00010 */ swc1 $f0, 0x10($sp) -/* 078010 0009CC10 E7A40014 */ swc1 $f4, 0x14($sp) -/* 078014 0009CC14 AFA20030 */ sw $v0, 0x30($sp) -/* 078018 0009CC18 8EA60000 */ lw $a2, ($s5) -/* 07801C 0009CC1C 44072000 */ mfc1 $a3, $f4 -/* 078020 0009CC20 C66C0000 */ lwc1 $f12, ($s3) -/* 078024 0009CC24 C68E0000 */ lwc1 $f14, ($s4) -/* 078028 0009CC28 0C017512 */ jal func_0005D448 -/* 07802C 0009CC2C 4600F506 */ mov.s $f20, $f30 -/* 078030 0009CC30 0040802D */ move $s0, $v0 -/* 078034 0009CC34 06000010 */ bltz $s0, .L0009CC78 -/* 078038 0009CC38 0220102D */ move $v0, $s1 -/* 07803C 0009CC3C C6420000 */ lwc1 $f2, ($s2) -/* 078040 0009CC40 C7A00044 */ lwc1 $f0, 0x44($sp) -/* 078044 0009CC44 4602003C */ c.lt.s $f0, $f2 -/* 078048 0009CC48 00000000 */ nop -/* 07804C 0009CC4C 4500000A */ bc1f .L0009CC78 -/* 078050 0009CC50 00000000 */ nop -/* 078054 0009CC54 0C04417A */ jal func_001105E8 -/* 078058 0009CC58 0200202D */ move $a0, $s0 -/* 07805C 0009CC5C C7A00044 */ lwc1 $f0, 0x44($sp) -/* 078060 0009CC60 36114000 */ ori $s1, $s0, 0x4000 -/* 078064 0009CC64 E6400000 */ swc1 $f0, ($s2) -/* 078068 0009CC68 E6780000 */ swc1 $f24, ($s3) -/* 07806C 0009CC6C E6960000 */ swc1 $f22, ($s4) -/* 078070 0009CC70 E6B40000 */ swc1 $f20, ($s5) -/* 078074 0009CC74 0220102D */ move $v0, $s1 -.L0009CC78: -/* 078078 0009CC78 8FBF0070 */ lw $ra, 0x70($sp) -/* 07807C 0009CC7C 8FB5006C */ lw $s5, 0x6c($sp) -/* 078080 0009CC80 8FB40068 */ lw $s4, 0x68($sp) -/* 078084 0009CC84 8FB30064 */ lw $s3, 0x64($sp) -/* 078088 0009CC88 8FB20060 */ lw $s2, 0x60($sp) -/* 07808C 0009CC8C 8FB1005C */ lw $s1, 0x5c($sp) -/* 078090 0009CC90 8FB00058 */ lw $s0, 0x58($sp) -/* 078094 0009CC94 D7BE00A0 */ ldc1 $f30, 0xa0($sp) -/* 078098 0009CC98 D7BC0098 */ ldc1 $f28, 0x98($sp) -/* 07809C 0009CC9C D7BA0090 */ ldc1 $f26, 0x90($sp) -/* 0780A0 0009CCA0 D7B80088 */ ldc1 $f24, 0x88($sp) -/* 0780A4 0009CCA4 D7B60080 */ ldc1 $f22, 0x80($sp) -/* 0780A8 0009CCA8 D7B40078 */ ldc1 $f20, 0x78($sp) -/* 0780AC 0009CCAC 03E00008 */ jr $ra -/* 0780B0 0009CCB0 27BD00A8 */ addiu $sp, $sp, 0xa8 - -/* 0780B4 0009CCB4 27BDFF58 */ addiu $sp, $sp, -0xa8 -/* 0780B8 0009CCB8 AFB40078 */ sw $s4, 0x78($sp) -/* 0780BC 0009CCBC 0080A02D */ move $s4, $a0 -/* 0780C0 0009CCC0 AFB20070 */ sw $s2, 0x70($sp) -/* 0780C4 0009CCC4 00C0902D */ move $s2, $a2 -/* 0780C8 0009CCC8 AFB00068 */ sw $s0, 0x68($sp) -/* 0780CC 0009CCCC 00E0802D */ move $s0, $a3 -.L0009CCD0: -/* 0780D0 0009CCD0 AFB30074 */ sw $s3, 0x74($sp) -/* 0780D4 0009CCD4 AFBF007C */ sw $ra, 0x7c($sp) -/* 0780D8 0009CCD8 AFB1006C */ sw $s1, 0x6c($sp) -.L0009CCDC: -/* 0780DC 0009CCDC F7BC00A0 */ sdc1 $f28, 0xa0($sp) -/* 0780E0 0009CCE0 F7BA0098 */ sdc1 $f26, 0x98($sp) -/* 0780E4 0009CCE4 F7B80090 */ sdc1 $f24, 0x90($sp) -/* 0780E8 0009CCE8 F7B60088 */ sdc1 $f22, 0x88($sp) -/* 0780EC 0009CCEC F7B40080 */ sdc1 $f20, 0x80($sp) -/* 0780F0 0009CCF0 84A200B2 */ lh $v0, 0xb2($a1) -/* 0780F4 0009CCF4 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 0780F8 0009CCF8 44810000 */ mtc1 $at, $f0 -/* 0780FC 0009CCFC 8FB100B8 */ lw $s1, 0xb8($sp) -/* 078100 0009CD00 C7B400BC */ lwc1 $f20, 0xbc($sp) -/* 078104 0009CD04 44821000 */ mtc1 $v0, $f2 -/* 078108 0009CD08 00000000 */ nop -/* 07810C 0009CD0C 468010A0 */ cvt.s.w $f2, $f2 -/* 078110 0009CD10 8CA20000 */ lw $v0, ($a1) -/* 078114 0009CD14 46001702 */ mul.s $f28, $f2, $f0 -/* 078118 0009CD18 00000000 */ nop -/* 07811C 0009CD1C 30420006 */ andi $v0, $v0, 6 -/* 078120 0009CD20 1440000B */ bnez $v0, .L0009CD50 -/* 078124 0009CD24 2413FFFF */ li $s3, -1 -/* 078128 0009CD28 84A200B0 */ lh $v0, 0xb0($a1) -/* 07812C 0009CD2C 3C013E92 */ li $at, 0x3E920000 # 0.285156 -/* 078130 0009CD30 34216E98 */ ori $at, (0x3E926E98 & 0xFFFF) # ori $at, $at, 0x6e98 -/* 078134 0009CD34 44811000 */ mtc1 $at, $f2 -/* 078138 0009CD38 44820000 */ mtc1 $v0, $f0 -/* 07813C 0009CD3C 00000000 */ nop -/* 078140 0009CD40 46800020 */ cvt.s.w $f0, $f0 -/* 078144 0009CD44 46020582 */ mul.s $f22, $f0, $f2 -/* 078148 0009CD48 08037B2A */ j func_000DECA8 -/* 07814C 0009CD4C 00000000 */ nop - -.L0009CD50: -/* 078150 0009CD50 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 078154 0009CD54 4481B000 */ mtc1 $at, $f22 -/* 078158 0009CD58 3C0140C9 */ li $at, 0x40C90000 # 6.281250 -/* 07815C 0009CD5C 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 -/* 078160 0009CD60 44810000 */ mtc1 $at, $f0 -/* 078164 0009CD64 C7AC00C0 */ lwc1 $f12, 0xc0($sp) -/* 078168 0009CD68 46006302 */ mul.s $f12, $f12, $f0 -/* 07816C 0009CD6C 00000000 */ nop -/* 078170 0009CD70 27A50038 */ addiu $a1, $sp, 0x38 -/* 078174 0009CD74 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 078178 0009CD78 44810000 */ mtc1 $at, $f0 -/* 07817C 0009CD7C 27A6003C */ addiu $a2, $sp, 0x3c -/* 078180 0009CD80 0C00A82D */ jal func_0002A0B4 -/* 078184 0009CD84 46006303 */ div.s $f12, $f12, $f0 -/* 078188 0009CD88 461CA080 */ add.s $f2, $f20, $f28 -/* 07818C 0009CD8C C7A0003C */ lwc1 $f0, 0x3c($sp) -/* 078190 0009CD90 46000007 */ neg.s $f0, $f0 -/* 078194 0009CD94 E7A0003C */ swc1 $f0, 0x3c($sp) -/* 078198 0009CD98 E7A2004C */ swc1 $f2, 0x4c($sp) -/* 07819C 0009CD9C C7A20038 */ lwc1 $f2, 0x38($sp) -/* 0781A0 0009CDA0 C6040000 */ lwc1 $f4, ($s0) -/* 0781A4 0009CDA4 27A20040 */ addiu $v0, $sp, 0x40 -/* 0781A8 0009CDA8 AFA2001C */ sw $v0, 0x1c($sp) -/* 0781AC 0009CDAC 27A20044 */ addiu $v0, $sp, 0x44 -/* 0781B0 0009CDB0 AFA20020 */ sw $v0, 0x20($sp) -/* 0781B4 0009CDB4 27A20048 */ addiu $v0, $sp, 0x48 -.L0009CDB8: -/* 0781B8 0009CDB8 AFA20024 */ sw $v0, 0x24($sp) -/* 0781BC 0009CDBC 27A2004C */ addiu $v0, $sp, 0x4c -/* 0781C0 0009CDC0 AFA20028 */ sw $v0, 0x28($sp) -/* 0781C4 0009CDC4 27A20050 */ addiu $v0, $sp, 0x50 -/* 0781C8 0009CDC8 AFA2002C */ sw $v0, 0x2c($sp) -/* 0781CC 0009CDCC 27A20054 */ addiu $v0, $sp, 0x54 -/* 0781D0 0009CDD0 AFA20030 */ sw $v0, 0x30($sp) -/* 0781D4 0009CDD4 27A20058 */ addiu $v0, $sp, 0x58 -/* 0781D8 0009CDD8 AFA00014 */ sw $zero, 0x14($sp) -/* 0781DC 0009CDDC E7A00018 */ swc1 $f0, 0x18($sp) -/* 0781E0 0009CDE0 AFA20034 */ sw $v0, 0x34($sp) -/* 0781E4 0009CDE4 46162100 */ add.s $f4, $f4, $f22 -.L0009CDE8: -/* 0781E8 0009CDE8 E7A20010 */ swc1 $f2, 0x10($sp) -/* 0781EC 0009CDEC 8E450000 */ lw $a1, ($s2) -/* 0781F0 0009CDF0 8E270000 */ lw $a3, ($s1) -/* 0781F4 0009CDF4 44062000 */ mfc1 $a2, $f4 -/* 0781F8 0009CDF8 0C037B97 */ jal func_000DEE5C -/* 0781FC 0009CDFC 0280202D */ move $a0, $s4 -/* 078200 0009CE00 0040802D */ move $s0, $v0 -.L0009CE04: -/* 078204 0009CE04 24020003 */ li $v0, 3 -/* 078208 0009CE08 16820004 */ bne $s4, $v0, .L0009CE1C -/* 07820C 0009CE0C 00000000 */ nop -/* 078210 0009CE10 4480C000 */ mtc1 $zero, $f24 -/* 078214 0009CE14 08037B61 */ j func_000DED84 -/* 078218 0009CE18 4600C686 */ mov.s $f26, $f24 - -.L0009CE1C: -/* 07821C 0009CE1C C7A00038 */ lwc1 $f0, 0x38($sp) -.L0009CE20: -/* 078220 0009CE20 4600A682 */ mul.s $f26, $f20, $f0 -/* 078224 0009CE24 00000000 */ nop -/* 078228 0009CE28 C7A0003C */ lwc1 $f0, 0x3c($sp) -/* 07822C 0009CE2C 4600A602 */ mul.s $f24, $f20, $f0 -/* 078230 0009CE30 00000000 */ nop -/* 078234 0009CE34 06000021 */ bltz $s0, .L0009CEBC -/* 078238 0009CE38 00000000 */ nop -/* 07823C 0009CE3C 461CA080 */ add.s $f2, $f20, $f28 -/* 078240 0009CE40 C7B6004C */ lwc1 $f22, 0x4c($sp) -/* 078244 0009CE44 4602B03E */ c.le.s $f22, $f2 -/* 078248 0009CE48 00000000 */ nop -/* 07824C 0009CE4C 4500001B */ bc1f .L0009CEBC -/* 078250 0009CE50 27A4005C */ addiu $a0, $sp, 0x5c -/* 078254 0009CE54 4602B581 */ sub.s $f22, $f22, $f2 -/* 078258 0009CE58 4406D000 */ mfc1 $a2, $f26 -/* 07825C 0009CE5C C7B40038 */ lwc1 $f20, 0x38($sp) -/* 078260 0009CE60 4407C000 */ mfc1 $a3, $f24 -/* 078264 0009CE64 C7A2003C */ lwc1 $f2, 0x3c($sp) -/* 078268 0009CE68 4614B502 */ mul.s $f20, $f22, $f20 -.L0009CE6C: -/* 07826C 0009CE6C 00000000 */ nop -.L0009CE70: -/* 078270 0009CE70 C7A00050 */ lwc1 $f0, 0x50($sp) -/* 078274 0009CE74 27A50060 */ addiu $a1, $sp, 0x60 -/* 078278 0009CE78 E7A00010 */ swc1 $f0, 0x10($sp) -/* 07827C 0009CE7C C7A00058 */ lwc1 $f0, 0x58($sp) -/* 078280 0009CE80 4602B582 */ mul.s $f22, $f22, $f2 -/* 078284 0009CE84 00000000 */ nop -/* 078288 0009CE88 0C037CFF */ jal func_000DF3FC -/* 07828C 0009CE8C E7A00014 */ swc1 $f0, 0x14($sp) -/* 078290 0009CE90 C7A0005C */ lwc1 $f0, 0x5c($sp) -/* 078294 0009CE94 4600A500 */ add.s $f20, $f20, $f0 -/* 078298 0009CE98 C6400000 */ lwc1 $f0, ($s2) -/* 07829C 0009CE9C 46140000 */ add.s $f0, $f0, $f20 -/* 0782A0 0009CEA0 E6400000 */ swc1 $f0, ($s2) -/* 0782A4 0009CEA4 C7A00060 */ lwc1 $f0, 0x60($sp) -/* 0782A8 0009CEA8 4600B580 */ add.s $f22, $f22, $f0 -/* 0782AC 0009CEAC C6200000 */ lwc1 $f0, ($s1) -/* 0782B0 0009CEB0 46160000 */ add.s $f0, $f0, $f22 -/* 0782B4 0009CEB4 0200982D */ move $s3, $s0 -/* 0782B8 0009CEB8 E6200000 */ swc1 $f0, ($s1) -.L0009CEBC: -/* 0782BC 0009CEBC C6400000 */ lwc1 $f0, ($s2) -/* 0782C0 0009CEC0 461A0000 */ add.s $f0, $f0, $f26 -/* 0782C4 0009CEC4 E6400000 */ swc1 $f0, ($s2) -/* 0782C8 0009CEC8 C6200000 */ lwc1 $f0, ($s1) -/* 0782CC 0009CECC 46180000 */ add.s $f0, $f0, $f24 -/* 0782D0 0009CED0 0260102D */ move $v0, $s3 -/* 0782D4 0009CED4 E6200000 */ swc1 $f0, ($s1) -/* 0782D8 0009CED8 8FBF007C */ lw $ra, 0x7c($sp) -/* 0782DC 0009CEDC 8FB40078 */ lw $s4, 0x78($sp) -/* 0782E0 0009CEE0 8FB30074 */ lw $s3, 0x74($sp) -/* 0782E4 0009CEE4 8FB20070 */ lw $s2, 0x70($sp) -/* 0782E8 0009CEE8 8FB1006C */ lw $s1, 0x6c($sp) -/* 0782EC 0009CEEC 8FB00068 */ lw $s0, 0x68($sp) -/* 0782F0 0009CEF0 D7BC00A0 */ ldc1 $f28, 0xa0($sp) -/* 0782F4 0009CEF4 D7BA0098 */ ldc1 $f26, 0x98($sp) -/* 0782F8 0009CEF8 D7B80090 */ ldc1 $f24, 0x90($sp) -/* 0782FC 0009CEFC D7B60088 */ ldc1 $f22, 0x88($sp) -/* 078300 0009CF00 D7B40080 */ ldc1 $f20, 0x80($sp) -/* 078304 0009CF04 03E00008 */ jr $ra -/* 078308 0009CF08 27BD00A8 */ addiu $sp, $sp, 0xa8 - -/* 07830C 0009CF0C 27BDFF70 */ addiu $sp, $sp, -0x90 -/* 078310 0009CF10 F7B40060 */ sdc1 $f20, 0x60($sp) -/* 078314 0009CF14 4485A000 */ mtc1 $a1, $f20 -/* 078318 0009CF18 F7BA0078 */ sdc1 $f26, 0x78($sp) -/* 07831C 0009CF1C 4486D000 */ mtc1 $a2, $f26 -/* 078320 0009CF20 F7BC0080 */ sdc1 $f28, 0x80($sp) -/* 078324 0009CF24 4487E000 */ mtc1 $a3, $f28 -/* 078328 0009CF28 F7BE0088 */ sdc1 $f30, 0x88($sp) -/* 07832C 0009CF2C C7BE00A0 */ lwc1 $f30, 0xa0($sp) -/* 078330 0009CF30 F7B60068 */ sdc1 $f22, 0x68($sp) -/* 078334 0009CF34 C7B600A4 */ lwc1 $f22, 0xa4($sp) -/* 078338 0009CF38 F7B80070 */ sdc1 $f24, 0x70($sp) -/* 07833C 0009CF3C C7B800A8 */ lwc1 $f24, 0xa8($sp) -/* 078340 0009CF40 AFB5004C */ sw $s5, 0x4c($sp) -/* 078344 0009CF44 8FB500AC */ lw $s5, 0xac($sp) -/* 078348 0009CF48 AFB60050 */ sw $s6, 0x50($sp) -/* 07834C 0009CF4C 8FB600B0 */ lw $s6, 0xb0($sp) -/* 078350 0009CF50 AFB70054 */ sw $s7, 0x54($sp) -/* 078354 0009CF54 8FB700B4 */ lw $s7, 0xb4($sp) -/* 078358 0009CF58 AFBE0058 */ sw $fp, 0x58($sp) -/* 07835C 0009CF5C 8FBE00B8 */ lw $fp, 0xb8($sp) -/* 078360 0009CF60 AFB40048 */ sw $s4, 0x48($sp) -/* 078364 0009CF64 8FB400C0 */ lw $s4, 0xc0($sp) -/* 078368 0009CF68 AFB30044 */ sw $s3, 0x44($sp) -/* 07836C 0009CF6C 8FB300C4 */ lw $s3, 0xc4($sp) -/* 078370 0009CF70 8FA800BC */ lw $t0, 0xbc($sp) -/* 078374 0009CF74 AFB20040 */ sw $s2, 0x40($sp) -/* 078378 0009CF78 0080902D */ move $s2, $a0 -/* 07837C 0009CF7C AFB1003C */ sw $s1, 0x3c($sp) -/* 078380 0009CF80 2411FFFF */ li $s1, -1 -/* 078384 0009CF84 AFBF005C */ sw $ra, 0x5c($sp) -/* 078388 0009CF88 AFB00038 */ sw $s0, 0x38($sp) -/* 07838C 0009CF8C 4600A306 */ mov.s $f12, $f20 -/* 078390 0009CF90 4406E000 */ mfc1 $a2, $f28 -/* 078394 0009CF94 4407F000 */ mfc1 $a3, $f30 -/* 078398 0009CF98 4600D386 */ mov.s $f14, $f26 -/* 07839C 0009CF9C E7B60010 */ swc1 $f22, 0x10($sp) -/* 0783A0 0009CFA0 E7B80014 */ swc1 $f24, 0x14($sp) -/* 0783A4 0009CFA4 AFB50018 */ sw $s5, 0x18($sp) -/* 0783A8 0009CFA8 AFB6001C */ sw $s6, 0x1c($sp) -/* 0783AC 0009CFAC AFB70020 */ sw $s7, 0x20($sp) -/* 0783B0 0009CFB0 AFBE0024 */ sw $fp, 0x24($sp) -/* 0783B4 0009CFB4 AFA80028 */ sw $t0, 0x28($sp) -/* 0783B8 0009CFB8 AFB4002C */ sw $s4, 0x2c($sp) -/* 0783BC 0009CFBC 0C017512 */ jal func_0005D448 -/* 0783C0 0009CFC0 AFB30030 */ sw $s3, 0x30($sp) -/* 0783C4 0009CFC4 0040802D */ move $s0, $v0 -/* 0783C8 0009CFC8 0600000D */ bltz $s0, .L0009D000 -/* 0783CC 0009CFCC 24020003 */ li $v0, 3 -/* 0783D0 0009CFD0 0C04417A */ jal func_001105E8 -/* 0783D4 0009CFD4 0200202D */ move $a0, $s0 -/* 0783D8 0009CFD8 0040182D */ move $v1, $v0 -.L0009CFDC: -/* 0783DC 0009CFDC 9062000B */ lbu $v0, 0xb($v1) -/* 0783E0 0009CFE0 2C4200FF */ sltiu $v0, $v0, 0xff -/* 0783E4 0009CFE4 50400019 */ beql $v0, $zero, .L0009D04C -/* 0783E8 0009CFE8 36114000 */ ori $s1, $s0, 0x4000 -/* 0783EC 0009CFEC 8C620000 */ lw $v0, ($v1) -/* 0783F0 0009CFF0 A0600007 */ sb $zero, 7($v1) -/* 0783F4 0009CFF4 34420040 */ ori $v0, $v0, 0x40 -/* 0783F8 0009CFF8 08037BE7 */ j func_000DEF9C -/* 0783FC 0009CFFC AC620000 */ sw $v0, ($v1) - -.L0009D000: -/* 078400 0009D000 16420013 */ bne $s2, $v0, .L0009D050 -/* 078404 0009D004 24020001 */ li $v0, 1 -/* 078408 0009D008 4405A000 */ mfc1 $a1, $f20 -.L0009D00C: -/* 07840C 0009D00C 4406D000 */ mfc1 $a2, $f26 -/* 078410 0009D010 4407E000 */ mfc1 $a3, $f28 -/* 078414 0009D014 8FA800BC */ lw $t0, 0xbc($sp) -/* 078418 0009D018 34048000 */ li $a0, 32768 -/* 07841C 0009D01C E7BE0010 */ swc1 $f30, 0x10($sp) -/* 078420 0009D020 E7B60014 */ swc1 $f22, 0x14($sp) -/* 078424 0009D024 E7B80018 */ swc1 $f24, 0x18($sp) -/* 078428 0009D028 AFB5001C */ sw $s5, 0x1c($sp) -/* 07842C 0009D02C AFB60020 */ sw $s6, 0x20($sp) -/* 078430 0009D030 AFB70024 */ sw $s7, 0x24($sp) -/* 078434 0009D034 AFBE0028 */ sw $fp, 0x28($sp) -/* 078438 0009D038 AFB40030 */ sw $s4, 0x30($sp) -/* 07843C 0009D03C AFB30034 */ sw $s3, 0x34($sp) -/* 078440 0009D040 0C017334 */ jal func_0005CCD0 -/* 078444 0009D044 AFA8002C */ sw $t0, 0x2c($sp) -/* 078448 0009D048 0040882D */ move $s1, $v0 -.L0009D04C: -/* 07844C 0009D04C 24020001 */ li $v0, 1 -.L0009D050: -/* 078450 0009D050 1242005B */ beq $s2, $v0, .L0009D1C0 -/* 078454 0009D054 24020003 */ li $v0, 3 -/* 078458 0009D058 12420059 */ beq $s2, $v0, .L0009D1C0 -/* 07845C 0009D05C 24020004 */ li $v0, 4 -/* 078460 0009D060 16420002 */ bne $s2, $v0, .L0009D06C -/* 078464 0009D064 3C040001 */ lui $a0, 1 -/* 078468 0009D068 3C040008 */ lui $a0, 8 -.L0009D06C: -/* 07846C 0009D06C 4405A000 */ mfc1 $a1, $f20 -/* 078470 0009D070 4406D000 */ mfc1 $a2, $f26 -/* 078474 0009D074 4407E000 */ mfc1 $a3, $f28 -/* 078478 0009D078 8FA800BC */ lw $t0, 0xbc($sp) -/* 07847C 0009D07C E7BE0010 */ swc1 $f30, 0x10($sp) -/* 078480 0009D080 E7B60014 */ swc1 $f22, 0x14($sp) -/* 078484 0009D084 E7B80018 */ swc1 $f24, 0x18($sp) -/* 078488 0009D088 AFB5001C */ sw $s5, 0x1c($sp) -/* 07848C 0009D08C AFB60020 */ sw $s6, 0x20($sp) -/* 078490 0009D090 AFB70024 */ sw $s7, 0x24($sp) -/* 078494 0009D094 AFBE0028 */ sw $fp, 0x28($sp) -/* 078498 0009D098 AFB40030 */ sw $s4, 0x30($sp) -/* 07849C 0009D09C AFB30034 */ sw $s3, 0x34($sp) -/* 0784A0 0009D0A0 0C017334 */ jal func_0005CCD0 -/* 0784A4 0009D0A4 AFA8002C */ sw $t0, 0x2c($sp) -/* 0784A8 0009D0A8 06210004 */ bgez $s1, .L0009D0BC -/* 0784AC 0009D0AC 00000000 */ nop -/* 0784B0 0009D0B0 0040882D */ move $s1, $v0 -/* 0784B4 0009D0B4 06200043 */ bltz $s1, .L0009D1C4 -/* 0784B8 0009D0B8 0220102D */ move $v0, $s1 -.L0009D0BC: -/* 0784BC 0009D0BC C6620000 */ lwc1 $f2, ($s3) -/* 0784C0 0009D0C0 3C014059 */ li $at, 0x40590000 # 3.390625 -/* 0784C4 0009D0C4 4481A800 */ mtc1 $at, $f21 -/* 0784C8 0009D0C8 4480A000 */ mtc1 $zero, $f20 -/* 0784CC 0009D0CC 460010A1 */ cvt.d.s $f2, $f2 -/* 0784D0 0009D0D0 46341082 */ mul.d $f2, $f2, $f20 -/* 0784D4 0009D0D4 00000000 */ nop -/* 0784D8 0009D0D8 C6800000 */ lwc1 $f0, ($s4) -/* 0784DC 0009D0DC 46000021 */ cvt.d.s $f0, $f0 -/* 0784E0 0009D0E0 46340002 */ mul.d $f0, $f0, $f20 -/* 0784E4 0009D0E4 00000000 */ nop -/* 0784E8 0009D0E8 4480B000 */ mtc1 $zero, $f22 -/* 0784EC 0009D0EC 00000000 */ nop -/* 0784F0 0009D0F0 4600B306 */ mov.s $f12, $f22 -/* 0784F4 0009D0F4 462010A0 */ cvt.s.d $f2, $f2 -/* 0784F8 0009D0F8 46200020 */ cvt.s.d $f0, $f0 -/* 0784FC 0009D0FC 44061000 */ mfc1 $a2, $f2 -/* 078500 0009D100 44070000 */ mfc1 $a3, $f0 -/* 078504 0009D104 0C00A720 */ jal func_00029C80 -.L0009D108: -/* 078508 0009D108 4600B386 */ mov.s $f14, $f22 -.L0009D10C: -/* 07850C 0009D10C C6820000 */ lwc1 $f2, ($s4) -/* 078510 0009D110 460010A1 */ cvt.d.s $f2, $f2 -/* 078514 0009D114 46341082 */ mul.d $f2, $f2, $f20 -/* 078518 0009D118 00000000 */ nop -/* 07851C 0009D11C 8FA800BC */ lw $t0, 0xbc($sp) -/* 078520 0009D120 C5040000 */ lwc1 $f4, ($t0) -/* 078524 0009D124 46002121 */ cvt.d.s $f4, $f4 -/* 078528 0009D128 46342102 */ mul.d $f4, $f4, $f20 -/* 07852C 0009D12C 00000000 */ nop -/* 078530 0009D130 3C014334 */ li $at, 0x43340000 # 180.000000 -/* 078534 0009D134 4481A000 */ mtc1 $at, $f20 -/* 078538 0009D138 4600B306 */ mov.s $f12, $f22 -/* 07853C 0009D13C 4600A581 */ sub.s $f22, $f20, $f0 -/* 078540 0009D140 462010A0 */ cvt.s.d $f2, $f2 -/* 078544 0009D144 44071000 */ mfc1 $a3, $f2 -/* 078548 0009D148 46202120 */ cvt.s.d $f4, $f4 -/* 07854C 0009D14C 44062000 */ mfc1 $a2, $f4 -/* 078550 0009D150 0C00A720 */ jal func_00029C80 -/* 078554 0009D154 46006386 */ mov.s $f14, $f12 -/* 078558 0009D158 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 07855C 0009D15C 44811000 */ mtc1 $at, $f2 -/* 078560 0009D160 00000000 */ nop -/* 078564 0009D164 4602B032 */ c.eq.s $f22, $f2 -/* 078568 0009D168 00000000 */ nop -/* 07856C 0009D16C 45000005 */ bc1f .L0009D184 -/* 078570 0009D170 4600A501 */ sub.s $f20, $f20, $f0 -/* 078574 0009D174 4602A032 */ c.eq.s $f20, $f2 -/* 078578 0009D178 00000000 */ nop -/* 07857C 0009D17C 45010011 */ bc1t .L0009D1C4 -/* 078580 0009D180 0220102D */ move $v0, $s1 -.L0009D184: -/* 078584 0009D184 4600B021 */ cvt.d.s $f0, $f22 -/* 078588 0009D188 3C01403E */ li $at, 0x403E0000 # 2.968750 -/* 07858C 0009D18C 44811800 */ mtc1 $at, $f3 -/* 078590 0009D190 44801000 */ mtc1 $zero, $f2 -/* 078594 0009D194 46200005 */ abs.d $f0, $f0 -/* 078598 0009D198 4620103E */ c.le.d $f2, $f0 -/* 07859C 0009D19C 00000000 */ nop -/* 0785A0 0009D1A0 45010008 */ bc1t .L0009D1C4 -/* 0785A4 0009D1A4 0220102D */ move $v0, $s1 -/* 0785A8 0009D1A8 4600A021 */ cvt.d.s $f0, $f20 -/* 0785AC 0009D1AC 46200005 */ abs.d $f0, $f0 -/* 0785B0 0009D1B0 4620103E */ c.le.d $f2, $f0 -/* 0785B4 0009D1B4 00000000 */ nop -/* 0785B8 0009D1B8 45020001 */ bc1fl .L0009D1C0 -/* 0785BC 0009D1BC 2411FFFF */ li $s1, -1 -.L0009D1C0: -/* 0785C0 0009D1C0 0220102D */ move $v0, $s1 -.L0009D1C4: -/* 0785C4 0009D1C4 8FBF005C */ lw $ra, 0x5c($sp) -/* 0785C8 0009D1C8 8FBE0058 */ lw $fp, 0x58($sp) -/* 0785CC 0009D1CC 8FB70054 */ lw $s7, 0x54($sp) -/* 0785D0 0009D1D0 8FB60050 */ lw $s6, 0x50($sp) -/* 0785D4 0009D1D4 8FB5004C */ lw $s5, 0x4c($sp) -/* 0785D8 0009D1D8 8FB40048 */ lw $s4, 0x48($sp) -/* 0785DC 0009D1DC 8FB30044 */ lw $s3, 0x44($sp) -/* 0785E0 0009D1E0 8FB20040 */ lw $s2, 0x40($sp) -/* 0785E4 0009D1E4 8FB1003C */ lw $s1, 0x3c($sp) -/* 0785E8 0009D1E8 8FB00038 */ lw $s0, 0x38($sp) -/* 0785EC 0009D1EC D7BE0088 */ ldc1 $f30, 0x88($sp) -/* 0785F0 0009D1F0 D7BC0080 */ ldc1 $f28, 0x80($sp) -/* 0785F4 0009D1F4 D7BA0078 */ ldc1 $f26, 0x78($sp) -/* 0785F8 0009D1F8 D7B80070 */ ldc1 $f24, 0x70($sp) -/* 0785FC 0009D1FC D7B60068 */ ldc1 $f22, 0x68($sp) -/* 078600 0009D200 D7B40060 */ ldc1 $f20, 0x60($sp) -/* 078604 0009D204 03E00008 */ jr $ra -/* 078608 0009D208 27BD0090 */ addiu $sp, $sp, 0x90 - -/* 07860C 0009D20C 27BDFF60 */ addiu $sp, $sp, -0xa0 -/* 078610 0009D210 AFB1006C */ sw $s1, 0x6c($sp) -/* 078614 0009D214 00A0882D */ move $s1, $a1 -/* 078618 0009D218 AFB00068 */ sw $s0, 0x68($sp) -/* 07861C 0009D21C 00C0802D */ move $s0, $a2 -/* 078620 0009D220 AFBF0078 */ sw $ra, 0x78($sp) -/* 078624 0009D224 AFB30074 */ sw $s3, 0x74($sp) -/* 078628 0009D228 AFB20070 */ sw $s2, 0x70($sp) -/* 07862C 0009D22C F7BA0098 */ sdc1 $f26, 0x98($sp) -/* 078630 0009D230 F7B80090 */ sdc1 $f24, 0x90($sp) -/* 078634 0009D234 F7B60088 */ sdc1 $f22, 0x88($sp) -/* 078638 0009D238 F7B40080 */ sdc1 $f20, 0x80($sp) -/* 07863C 0009D23C 848200B2 */ lh $v0, 0xb2($a0) -/* 078640 0009D240 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 078644 0009D244 44811000 */ mtc1 $at, $f2 -/* 078648 0009D248 44820000 */ mtc1 $v0, $f0 -/* 07864C 0009D24C 00000000 */ nop -/* 078650 0009D250 46800020 */ cvt.s.w $f0, $f0 -/* 078654 0009D254 46020582 */ mul.s $f22, $f0, $f2 -/* 078658 0009D258 00000000 */ nop -/* 07865C 0009D25C 00E0902D */ move $s2, $a3 -/* 078660 0009D260 C7A200B4 */ lwc1 $f2, 0xb4($sp) -/* 078664 0009D264 3C0140C9 */ li $at, 0x40C90000 # 6.281250 -/* 078668 0009D268 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 -/* 07866C 0009D26C 44810000 */ mtc1 $at, $f0 -/* 078670 0009D270 27A50038 */ addiu $a1, $sp, 0x38 -/* 078674 0009D274 46001082 */ mul.s $f2, $f2, $f0 -/* 078678 0009D278 00000000 */ nop -/* 07867C 0009D27C 27A6003C */ addiu $a2, $sp, 0x3c -/* 078680 0009D280 848200B0 */ lh $v0, 0xb0($a0) -/* 078684 0009D284 3C013E92 */ li $at, 0x3E920000 # 0.285156 -/* 078688 0009D288 34216E98 */ ori $at, (0x3E926E98 & 0xFFFF) # ori $at, $at, 0x6e98 -/* 07868C 0009D28C 44810000 */ mtc1 $at, $f0 -/* 078690 0009D290 44822000 */ mtc1 $v0, $f4 -/* 078694 0009D294 00000000 */ nop -/* 078698 0009D298 46802120 */ cvt.s.w $f4, $f4 -/* 07869C 0009D29C 46002682 */ mul.s $f26, $f4, $f0 -/* 0786A0 0009D2A0 00000000 */ nop -/* 0786A4 0009D2A4 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 0786A8 0009D2A8 44816000 */ mtc1 $at, $f12 -/* 0786AC 0009D2AC C7B800B0 */ lwc1 $f24, 0xb0($sp) -/* 0786B0 0009D2B0 0C00A82D */ jal func_0002A0B4 -/* 0786B4 0009D2B4 460C1303 */ div.s $f12, $f2, $f12 -/* 0786B8 0009D2B8 4616C500 */ add.s $f20, $f24, $f22 -/* 0786BC 0009D2BC C7A0003C */ lwc1 $f0, 0x3c($sp) -/* 0786C0 0009D2C0 C7A40038 */ lwc1 $f4, 0x38($sp) -/* 0786C4 0009D2C4 46000007 */ neg.s $f0, $f0 -/* 0786C8 0009D2C8 E7A0003C */ swc1 $f0, 0x3c($sp) -/* 0786CC 0009D2CC E7B4004C */ swc1 $f20, 0x4c($sp) -/* 0786D0 0009D2D0 C6020000 */ lwc1 $f2, ($s0) -/* 0786D4 0009D2D4 2413FFFF */ li $s3, -1 -/* 0786D8 0009D2D8 E7A00018 */ swc1 $f0, 0x18($sp) -/* 0786DC 0009D2DC 3C018011 */ lui $at, 0x8011 -/* 0786E0 0009D2E0 D420BC50 */ ldc1 $f0, -0x43b0($at) -/* 0786E4 0009D2E4 27A20040 */ addiu $v0, $sp, 0x40 -/* 0786E8 0009D2E8 AFA2001C */ sw $v0, 0x1c($sp) -/* 0786EC 0009D2EC 27A20044 */ addiu $v0, $sp, 0x44 -/* 0786F0 0009D2F0 AFA20020 */ sw $v0, 0x20($sp) -/* 0786F4 0009D2F4 27A20048 */ addiu $v0, $sp, 0x48 -/* 0786F8 0009D2F8 AFA20024 */ sw $v0, 0x24($sp) -/* 0786FC 0009D2FC 27A2004C */ addiu $v0, $sp, 0x4c -/* 078700 0009D300 AFA20028 */ sw $v0, 0x28($sp) -/* 078704 0009D304 27A20050 */ addiu $v0, $sp, 0x50 -/* 078708 0009D308 AFA2002C */ sw $v0, 0x2c($sp) -/* 07870C 0009D30C 27A20054 */ addiu $v0, $sp, 0x54 -/* 078710 0009D310 AFA20030 */ sw $v0, 0x30($sp) -/* 078714 0009D314 27A20058 */ addiu $v0, $sp, 0x58 -/* 078718 0009D318 E7A40010 */ swc1 $f4, 0x10($sp) -/* 07871C 0009D31C AFA00014 */ sw $zero, 0x14($sp) -/* 078720 0009D320 AFA20034 */ sw $v0, 0x34($sp) -/* 078724 0009D324 460010A1 */ cvt.d.s $f2, $f2 -/* 078728 0009D328 46201080 */ add.d $f2, $f2, $f0 -/* 07872C 0009D32C 8E250000 */ lw $a1, ($s1) -/* 078730 0009D330 8E470000 */ lw $a3, ($s2) -/* 078734 0009D334 462010A0 */ cvt.s.d $f2, $f2 -/* 078738 0009D338 44061000 */ mfc1 $a2, $f2 -/* 07873C 0009D33C 0C037B97 */ jal func_000DEE5C -/* 078740 0009D340 0000202D */ move $a0, $zero -/* 078744 0009D344 04420009 */ bltzl $v0, .L0009D36C -/* 078748 0009D348 4616C500 */ add.s $f20, $f24, $f22 -/* 07874C 0009D34C C7A0004C */ lwc1 $f0, 0x4c($sp) -/* 078750 0009D350 4614003E */ c.le.s $f0, $f20 -/* 078754 0009D354 00000000 */ nop -/* 078758 0009D358 45000003 */ bc1f .L0009D368 -/* 07875C 0009D35C 24030001 */ li $v1, 1 -/* 078760 0009D360 8FA200B8 */ lw $v0, 0xb8($sp) -/* 078764 0009D364 AC430000 */ sw $v1, ($v0) -.L0009D368: -/* 078768 0009D368 4616C500 */ add.s $f20, $f24, $f22 -.L0009D36C: -/* 07876C 0009D36C C7A00038 */ lwc1 $f0, 0x38($sp) -/* 078770 0009D370 C7A2003C */ lwc1 $f2, 0x3c($sp) -/* 078774 0009D374 E7B4004C */ swc1 $f20, 0x4c($sp) -/* 078778 0009D378 C6040000 */ lwc1 $f4, ($s0) -.L0009D37C: -/* 07877C 0009D37C 27A20040 */ addiu $v0, $sp, 0x40 -/* 078780 0009D380 AFA2001C */ sw $v0, 0x1c($sp) -/* 078784 0009D384 27A20044 */ addiu $v0, $sp, 0x44 -/* 078788 0009D388 AFA20020 */ sw $v0, 0x20($sp) -.L0009D38C: -/* 07878C 0009D38C 27A20048 */ addiu $v0, $sp, 0x48 -/* 078790 0009D390 AFA20024 */ sw $v0, 0x24($sp) -/* 078794 0009D394 27A2004C */ addiu $v0, $sp, 0x4c -/* 078798 0009D398 AFA20028 */ sw $v0, 0x28($sp) -.L0009D39C: -/* 07879C 0009D39C 27A20050 */ addiu $v0, $sp, 0x50 -/* 0787A0 0009D3A0 AFA2002C */ sw $v0, 0x2c($sp) -/* 0787A4 0009D3A4 27A20054 */ addiu $v0, $sp, 0x54 -/* 0787A8 0009D3A8 AFA20030 */ sw $v0, 0x30($sp) -.L0009D3AC: -/* 0787AC 0009D3AC 27A20058 */ addiu $v0, $sp, 0x58 -/* 0787B0 0009D3B0 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0787B4 0009D3B4 AFA00014 */ sw $zero, 0x14($sp) -/* 0787B8 0009D3B8 E7A20018 */ swc1 $f2, 0x18($sp) -/* 0787BC 0009D3BC AFA20034 */ sw $v0, 0x34($sp) -/* 0787C0 0009D3C0 461A2100 */ add.s $f4, $f4, $f26 -/* 0787C4 0009D3C4 8E250000 */ lw $a1, ($s1) -/* 0787C8 0009D3C8 8E470000 */ lw $a3, ($s2) -/* 0787CC 0009D3CC 44062000 */ mfc1 $a2, $f4 -/* 0787D0 0009D3D0 0C037B97 */ jal func_000DEE5C -/* 0787D4 0009D3D4 0000202D */ move $a0, $zero -/* 0787D8 0009D3D8 4480C000 */ mtc1 $zero, $f24 -/* 0787DC 0009D3DC 0040802D */ move $s0, $v0 -/* 0787E0 0009D3E0 06000020 */ bltz $s0, .L0009D464 -/* 0787E4 0009D3E4 4600C686 */ mov.s $f26, $f24 -/* 0787E8 0009D3E8 C7B6004C */ lwc1 $f22, 0x4c($sp) -/* 0787EC 0009D3EC 4614B03E */ c.le.s $f22, $f20 -/* 0787F0 0009D3F0 00000000 */ nop -.L0009D3F4: -/* 0787F4 0009D3F4 4500001B */ bc1f .L0009D464 -/* 0787F8 0009D3F8 27A4005C */ addiu $a0, $sp, 0x5c -.L0009D3FC: -/* 0787FC 0009D3FC 4614B581 */ sub.s $f22, $f22, $f20 -/* 078800 0009D400 4406C000 */ mfc1 $a2, $f24 -/* 078804 0009D404 C7B40038 */ lwc1 $f20, 0x38($sp) -/* 078808 0009D408 4407C000 */ mfc1 $a3, $f24 -/* 07880C 0009D40C C7A2003C */ lwc1 $f2, 0x3c($sp) -/* 078810 0009D410 4614B502 */ mul.s $f20, $f22, $f20 -/* 078814 0009D414 00000000 */ nop -/* 078818 0009D418 C7A00050 */ lwc1 $f0, 0x50($sp) -/* 07881C 0009D41C 27A50060 */ addiu $a1, $sp, 0x60 -/* 078820 0009D420 E7A00010 */ swc1 $f0, 0x10($sp) -/* 078824 0009D424 C7A00058 */ lwc1 $f0, 0x58($sp) -/* 078828 0009D428 4602B582 */ mul.s $f22, $f22, $f2 -/* 07882C 0009D42C 00000000 */ nop -/* 078830 0009D430 0C037CFF */ jal func_000DF3FC -/* 078834 0009D434 E7A00014 */ swc1 $f0, 0x14($sp) -/* 078838 0009D438 C7A0005C */ lwc1 $f0, 0x5c($sp) -/* 07883C 0009D43C 4600A500 */ add.s $f20, $f20, $f0 -/* 078840 0009D440 C6200000 */ lwc1 $f0, ($s1) -/* 078844 0009D444 46140000 */ add.s $f0, $f0, $f20 -/* 078848 0009D448 E6200000 */ swc1 $f0, ($s1) -/* 07884C 0009D44C C7A00060 */ lwc1 $f0, 0x60($sp) -.L0009D450: -/* 078850 0009D450 4600B580 */ add.s $f22, $f22, $f0 -/* 078854 0009D454 C6400000 */ lwc1 $f0, ($s2) -/* 078858 0009D458 46160000 */ add.s $f0, $f0, $f22 -/* 07885C 0009D45C 0200982D */ move $s3, $s0 -/* 078860 0009D460 E6400000 */ swc1 $f0, ($s2) -.L0009D464: -/* 078864 0009D464 C6200000 */ lwc1 $f0, ($s1) -/* 078868 0009D468 461A0000 */ add.s $f0, $f0, $f26 -.L0009D46C: -/* 07886C 0009D46C E6200000 */ swc1 $f0, ($s1) -/* 078870 0009D470 C6400000 */ lwc1 $f0, ($s2) -/* 078874 0009D474 46180000 */ add.s $f0, $f0, $f24 -/* 078878 0009D478 0260102D */ move $v0, $s3 -/* 07887C 0009D47C E6400000 */ swc1 $f0, ($s2) -/* 078880 0009D480 8FBF0078 */ lw $ra, 0x78($sp) -/* 078884 0009D484 8FB30074 */ lw $s3, 0x74($sp) -/* 078888 0009D488 8FB20070 */ lw $s2, 0x70($sp) -/* 07888C 0009D48C 8FB1006C */ lw $s1, 0x6c($sp) -/* 078890 0009D490 8FB00068 */ lw $s0, 0x68($sp) -/* 078894 0009D494 D7BA0098 */ ldc1 $f26, 0x98($sp) -/* 078898 0009D498 D7B80090 */ ldc1 $f24, 0x90($sp) -/* 07889C 0009D49C D7B60088 */ ldc1 $f22, 0x88($sp) -/* 0788A0 0009D4A0 D7B40080 */ ldc1 $f20, 0x80($sp) -.L0009D4A4: -/* 0788A4 0009D4A4 03E00008 */ jr $ra -/* 0788A8 0009D4A8 27BD00A0 */ addiu $sp, $sp, 0xa0 - -/* 0788AC 0009D4AC 44863000 */ mtc1 $a2, $f6 -/* 0788B0 0009D4B0 C7A40010 */ lwc1 $f4, 0x10($sp) -/* 0788B4 0009D4B4 46043082 */ mul.s $f2, $f6, $f4 -/* 0788B8 0009D4B8 00000000 */ nop -/* 0788BC 0009D4BC 44874000 */ mtc1 $a3, $f8 -/* 0788C0 0009D4C0 C7AA0014 */ lwc1 $f10, 0x14($sp) -/* 0788C4 0009D4C4 460A4002 */ mul.s $f0, $f8, $f10 -/* 0788C8 0009D4C8 00000000 */ nop -/* 0788CC 0009D4CC 46001080 */ add.s $f2, $f2, $f0 -/* 0788D0 0009D4D0 46041102 */ mul.s $f4, $f2, $f4 -/* 0788D4 0009D4D4 00000000 */ nop -/* 0788D8 0009D4D8 460A1082 */ mul.s $f2, $f2, $f10 -/* 0788DC 0009D4DC 00000000 */ nop -/* 0788E0 0009D4E0 46043181 */ sub.s $f6, $f6, $f4 -/* 0788E4 0009D4E4 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 0788E8 0009D4E8 44810000 */ mtc1 $at, $f0 -/* 0788EC 0009D4EC 00000000 */ nop -/* 0788F0 0009D4F0 46003182 */ mul.s $f6, $f6, $f0 -/* 0788F4 0009D4F4 00000000 */ nop -/* 0788F8 0009D4F8 46024201 */ sub.s $f8, $f8, $f2 -/* 0788FC 0009D4FC 46004202 */ mul.s $f8, $f8, $f0 -/* 078900 0009D500 00000000 */ nop -/* 078904 0009D504 E4860000 */ swc1 $f6, ($a0) -/* 078908 0009D508 03E00008 */ jr $ra -/* 07890C 0009D50C E4A80000 */ swc1 $f8, ($a1) - -/* 078910 0009D510 27BDFF48 */ addiu $sp, $sp, -0xb8 -/* 078914 0009D514 AFB40078 */ sw $s4, 0x78($sp) -/* 078918 0009D518 0080A02D */ move $s4, $a0 -/* 07891C 0009D51C AFB1006C */ sw $s1, 0x6c($sp) -/* 078920 0009D520 00A0882D */ move $s1, $a1 -/* 078924 0009D524 AFB5007C */ sw $s5, 0x7c($sp) -/* 078928 0009D528 00C0A82D */ move $s5, $a2 -/* 07892C 0009D52C AFB20070 */ sw $s2, 0x70($sp) -/* 078930 0009D530 00E0902D */ move $s2, $a3 -/* 078934 0009D534 AFB30074 */ sw $s3, 0x74($sp) -/* 078938 0009D538 AFBF0080 */ sw $ra, 0x80($sp) -.L0009D53C: -/* 07893C 0009D53C AFB00068 */ sw $s0, 0x68($sp) -/* 078940 0009D540 F7BE00B0 */ sdc1 $f30, 0xb0($sp) -/* 078944 0009D544 F7BC00A8 */ sdc1 $f28, 0xa8($sp) -/* 078948 0009D548 F7BA00A0 */ sdc1 $f26, 0xa0($sp) -/* 07894C 0009D54C F7B80098 */ sdc1 $f24, 0x98($sp) -/* 078950 0009D550 F7B60090 */ sdc1 $f22, 0x90($sp) -/* 078954 0009D554 F7B40088 */ sdc1 $f20, 0x88($sp) -/* 078958 0009D558 8E820000 */ lw $v0, ($s4) -/* 07895C 0009D55C 4480A000 */ mtc1 $zero, $f20 -/* 078960 0009D560 C7BC00C8 */ lwc1 $f28, 0xc8($sp) -/* 078964 0009D564 30420006 */ andi $v0, $v0, 6 -/* 078968 0009D568 14400004 */ bnez $v0, .L0009D57C -/* 07896C 0009D56C 2413FFFF */ li $s3, -1 -/* 078970 0009D570 3C014120 */ li $at, 0x41200000 # 10.000000 -/* 078974 0009D574 342128F6 */ ori $at, (0x412028F6 & 0xFFFF) # ori $at, $at, 0x28f6 -/* 078978 0009D578 4481A000 */ mtc1 $at, $f20 -.L0009D57C: -/* 07897C 0009D57C 27A50038 */ addiu $a1, $sp, 0x38 -/* 078980 0009D580 3C0140C9 */ li $at, 0x40C90000 # 6.281250 -/* 078984 0009D584 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 -/* 078988 0009D588 44810000 */ mtc1 $at, $f0 -/* 07898C 0009D58C C7A400CC */ lwc1 $f4, 0xcc($sp) -/* 078990 0009D590 27A6003C */ addiu $a2, $sp, 0x3c -/* 078994 0009D594 46002102 */ mul.s $f4, $f4, $f0 -/* 078998 0009D598 00000000 */ nop -/* 07899C 0009D59C 868200B2 */ lh $v0, 0xb2($s4) -/* 0789A0 0009D5A0 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 0789A4 0009D5A4 44811000 */ mtc1 $at, $f2 -/* 0789A8 0009D5A8 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 0789AC 0009D5AC 44816000 */ mtc1 $at, $f12 -/* 0789B0 0009D5B0 44820000 */ mtc1 $v0, $f0 -/* 0789B4 0009D5B4 00000000 */ nop -/* 0789B8 0009D5B8 46800020 */ cvt.s.w $f0, $f0 -/* 0789BC 0009D5BC 46020782 */ mul.s $f30, $f0, $f2 -/* 0789C0 0009D5C0 00000000 */ nop -/* 0789C4 0009D5C4 0C00A82D */ jal func_0002A0B4 -/* 0789C8 0009D5C8 460C2303 */ div.s $f12, $f4, $f12 -/* 0789CC 0009D5CC 27A20040 */ addiu $v0, $sp, 0x40 -/* 0789D0 0009D5D0 461EE580 */ add.s $f22, $f28, $f30 -/* 0789D4 0009D5D4 C7A0003C */ lwc1 $f0, 0x3c($sp) -/* 0789D8 0009D5D8 C7A20038 */ lwc1 $f2, 0x38($sp) -/* 0789DC 0009D5DC 46000007 */ neg.s $f0, $f0 -/* 0789E0 0009D5E0 E7A0003C */ swc1 $f0, 0x3c($sp) -/* 0789E4 0009D5E4 E7B6004C */ swc1 $f22, 0x4c($sp) -/* 0789E8 0009D5E8 C6A40000 */ lwc1 $f4, ($s5) -/* 0789EC 0009D5EC 4602E682 */ mul.s $f26, $f28, $f2 -/* 0789F0 0009D5F0 00000000 */ nop -/* 0789F4 0009D5F4 AFA2001C */ sw $v0, 0x1c($sp) -/* 0789F8 0009D5F8 27A20044 */ addiu $v0, $sp, 0x44 -/* 0789FC 0009D5FC AFA20020 */ sw $v0, 0x20($sp) -/* 078A00 0009D600 27A20048 */ addiu $v0, $sp, 0x48 -/* 078A04 0009D604 AFA20024 */ sw $v0, 0x24($sp) -/* 078A08 0009D608 27A2004C */ addiu $v0, $sp, 0x4c -/* 078A0C 0009D60C AFA20028 */ sw $v0, 0x28($sp) -/* 078A10 0009D610 27A20050 */ addiu $v0, $sp, 0x50 -/* 078A14 0009D614 AFA2002C */ sw $v0, 0x2c($sp) -/* 078A18 0009D618 27A20054 */ addiu $v0, $sp, 0x54 -/* 078A1C 0009D61C AFA20030 */ sw $v0, 0x30($sp) -/* 078A20 0009D620 27A20058 */ addiu $v0, $sp, 0x58 -/* 078A24 0009D624 E7A20010 */ swc1 $f2, 0x10($sp) -/* 078A28 0009D628 AFA00014 */ sw $zero, 0x14($sp) -/* 078A2C 0009D62C E7A00018 */ swc1 $f0, 0x18($sp) -/* 078A30 0009D630 AFA20034 */ sw $v0, 0x34($sp) -/* 078A34 0009D634 46142100 */ add.s $f4, $f4, $f20 -/* 078A38 0009D638 8E250000 */ lw $a1, ($s1) -/* 078A3C 0009D63C 8E470000 */ lw $a3, ($s2) -/* 078A40 0009D640 44062000 */ mfc1 $a2, $f4 -/* 078A44 0009D644 4600E602 */ mul.s $f24, $f28, $f0 -/* 078A48 0009D648 00000000 */ nop -/* 078A4C 0009D64C 0C037B97 */ jal func_000DEE5C -/* 078A50 0009D650 0000202D */ move $a0, $zero -/* 078A54 0009D654 0040802D */ move $s0, $v0 -/* 078A58 0009D658 06000008 */ bltz $s0, .L0009D67C -/* 078A5C 0009D65C 00000000 */ nop -/* 078A60 0009D660 C7A4004C */ lwc1 $f4, 0x4c($sp) -/* 078A64 0009D664 4616203E */ c.le.s $f4, $f22 -/* 078A68 0009D668 00000000 */ nop -/* 078A6C 0009D66C 45000003 */ bc1f .L0009D67C -/* 078A70 0009D670 27A4005C */ addiu $a0, $sp, 0x5c -/* 078A74 0009D674 08037DA1 */ j func_000DF684 -/* 078A78 0009D678 46162101 */ sub.s $f4, $f4, $f22 - -.L0009D67C: -/* 078A7C 0009D67C 868300B0 */ lh $v1, 0xb0($s4) -/* 078A80 0009D680 C6A60000 */ lwc1 $f6, ($s5) -/* 078A84 0009D684 C7A00038 */ lwc1 $f0, 0x38($sp) -/* 078A88 0009D688 AFA00014 */ sw $zero, 0x14($sp) -/* 078A8C 0009D68C E7A00010 */ swc1 $f0, 0x10($sp) -/* 078A90 0009D690 C7A4003C */ lwc1 $f4, 0x3c($sp) -/* 078A94 0009D694 27A20040 */ addiu $v0, $sp, 0x40 -/* 078A98 0009D698 AFA2001C */ sw $v0, 0x1c($sp) -/* 078A9C 0009D69C 27A20044 */ addiu $v0, $sp, 0x44 -/* 078AA0 0009D6A0 AFA20020 */ sw $v0, 0x20($sp) -.L0009D6A4: -/* 078AA4 0009D6A4 27A20048 */ addiu $v0, $sp, 0x48 -/* 078AA8 0009D6A8 AFA20024 */ sw $v0, 0x24($sp) -.L0009D6AC: -/* 078AAC 0009D6AC 27A2004C */ addiu $v0, $sp, 0x4c -/* 078AB0 0009D6B0 3C013FE8 */ li $at, 0x3FE80000 # 1.812500 -/* 078AB4 0009D6B4 44810800 */ mtc1 $at, $f1 -/* 078AB8 0009D6B8 44800000 */ mtc1 $zero, $f0 -/* 078ABC 0009D6BC 44831000 */ mtc1 $v1, $f2 -/* 078AC0 0009D6C0 00000000 */ nop -/* 078AC4 0009D6C4 468010A1 */ cvt.d.w $f2, $f2 -/* 078AC8 0009D6C8 AFA20028 */ sw $v0, 0x28($sp) -/* 078ACC 0009D6CC 46201082 */ mul.d $f2, $f2, $f0 -/* 078AD0 0009D6D0 00000000 */ nop -/* 078AD4 0009D6D4 27A20050 */ addiu $v0, $sp, 0x50 -/* 078AD8 0009D6D8 AFA2002C */ sw $v0, 0x2c($sp) -/* 078ADC 0009D6DC 27A20054 */ addiu $v0, $sp, 0x54 -/* 078AE0 0009D6E0 AFA20030 */ sw $v0, 0x30($sp) -/* 078AE4 0009D6E4 27A20058 */ addiu $v0, $sp, 0x58 -/* 078AE8 0009D6E8 AFA20034 */ sw $v0, 0x34($sp) -/* 078AEC 0009D6EC E7A40018 */ swc1 $f4, 0x18($sp) -/* 078AF0 0009D6F0 46201520 */ cvt.s.d $f20, $f2 -/* 078AF4 0009D6F4 46143180 */ add.s $f6, $f6, $f20 -.L0009D6F8: -/* 078AF8 0009D6F8 8E250000 */ lw $a1, ($s1) -/* 078AFC 0009D6FC 8E470000 */ lw $a3, ($s2) -/* 078B00 0009D700 44063000 */ mfc1 $a2, $f6 -/* 078B04 0009D704 0C037B97 */ jal func_000DEE5C -/* 078B08 0009D708 0000202D */ move $a0, $zero -/* 078B0C 0009D70C 0040802D */ move $s0, $v0 -/* 078B10 0009D710 06000021 */ bltz $s0, .L0009D798 -.L0009D714: -/* 078B14 0009D714 00000000 */ nop -/* 078B18 0009D718 461EE000 */ add.s $f0, $f28, $f30 -/* 078B1C 0009D71C C7A4004C */ lwc1 $f4, 0x4c($sp) -/* 078B20 0009D720 4600203E */ c.le.s $f4, $f0 -/* 078B24 0009D724 00000000 */ nop -/* 078B28 0009D728 4500001B */ bc1f .L0009D798 -/* 078B2C 0009D72C 27A4005C */ addiu $a0, $sp, 0x5c -/* 078B30 0009D730 46002101 */ sub.s $f4, $f4, $f0 -/* 078B34 0009D734 4406D000 */ mfc1 $a2, $f26 -/* 078B38 0009D738 C7A00038 */ lwc1 $f0, 0x38($sp) -/* 078B3C 0009D73C 4407C000 */ mfc1 $a3, $f24 -/* 078B40 0009D740 C7A2003C */ lwc1 $f2, 0x3c($sp) -/* 078B44 0009D744 46002582 */ mul.s $f22, $f4, $f0 -/* 078B48 0009D748 00000000 */ nop -/* 078B4C 0009D74C C7A00050 */ lwc1 $f0, 0x50($sp) -/* 078B50 0009D750 27A50060 */ addiu $a1, $sp, 0x60 -/* 078B54 0009D754 E7A00010 */ swc1 $f0, 0x10($sp) -/* 078B58 0009D758 C7A00058 */ lwc1 $f0, 0x58($sp) -/* 078B5C 0009D75C 46022502 */ mul.s $f20, $f4, $f2 -/* 078B60 0009D760 00000000 */ nop -/* 078B64 0009D764 0C037CFF */ jal func_000DF3FC -/* 078B68 0009D768 E7A00014 */ swc1 $f0, 0x14($sp) -/* 078B6C 0009D76C C7A2005C */ lwc1 $f2, 0x5c($sp) -/* 078B70 0009D770 4602B080 */ add.s $f2, $f22, $f2 -/* 078B74 0009D774 C6200000 */ lwc1 $f0, ($s1) -/* 078B78 0009D778 46020000 */ add.s $f0, $f0, $f2 -/* 078B7C 0009D77C E6200000 */ swc1 $f0, ($s1) -/* 078B80 0009D780 C7A00060 */ lwc1 $f0, 0x60($sp) -/* 078B84 0009D784 4600A000 */ add.s $f0, $f20, $f0 -/* 078B88 0009D788 C6420000 */ lwc1 $f2, ($s2) -/* 078B8C 0009D78C 46001080 */ add.s $f2, $f2, $f0 -/* 078B90 0009D790 0200982D */ move $s3, $s0 -/* 078B94 0009D794 E6420000 */ swc1 $f2, ($s2) -.L0009D798: -/* 078B98 0009D798 C6200000 */ lwc1 $f0, ($s1) -/* 078B9C 0009D79C 461A0000 */ add.s $f0, $f0, $f26 -/* 078BA0 0009D7A0 E6200000 */ swc1 $f0, ($s1) -/* 078BA4 0009D7A4 C6400000 */ lwc1 $f0, ($s2) -/* 078BA8 0009D7A8 46180000 */ add.s $f0, $f0, $f24 -/* 078BAC 0009D7AC 0260102D */ move $v0, $s3 -/* 078BB0 0009D7B0 E6400000 */ swc1 $f0, ($s2) -/* 078BB4 0009D7B4 8FBF0080 */ lw $ra, 0x80($sp) -/* 078BB8 0009D7B8 8FB5007C */ lw $s5, 0x7c($sp) -/* 078BBC 0009D7BC 8FB40078 */ lw $s4, 0x78($sp) -/* 078BC0 0009D7C0 8FB30074 */ lw $s3, 0x74($sp) -/* 078BC4 0009D7C4 8FB20070 */ lw $s2, 0x70($sp) -/* 078BC8 0009D7C8 8FB1006C */ lw $s1, 0x6c($sp) -/* 078BCC 0009D7CC 8FB00068 */ lw $s0, 0x68($sp) -/* 078BD0 0009D7D0 D7BE00B0 */ ldc1 $f30, 0xb0($sp) -/* 078BD4 0009D7D4 D7BC00A8 */ ldc1 $f28, 0xa8($sp) -/* 078BD8 0009D7D8 D7BA00A0 */ ldc1 $f26, 0xa0($sp) -/* 078BDC 0009D7DC D7B80098 */ ldc1 $f24, 0x98($sp) -/* 078BE0 0009D7E0 D7B60090 */ ldc1 $f22, 0x90($sp) -.L0009D7E4: -/* 078BE4 0009D7E4 D7B40088 */ ldc1 $f20, 0x88($sp) -/* 078BE8 0009D7E8 03E00008 */ jr $ra -/* 078BEC 0009D7EC 27BD00B8 */ addiu $sp, $sp, 0xb8 - -/* 078BF0 0009D7F0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 078BF4 0009D7F4 AFBF0018 */ sw $ra, 0x18($sp) -/* 078BF8 0009D7F8 AFB10014 */ sw $s1, 0x14($sp) -.L0009D7FC: -/* 078BFC 0009D7FC 0C0382CE */ jal func_000E0B38 -/* 078C00 0009D800 AFB00010 */ sw $s0, 0x10($sp) -/* 078C04 0009D804 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 -.L0009D808: -/* 078C08 0009D808 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 -/* 078C0C 0009D80C 860200C0 */ lh $v0, 0xc0($s0) -/* 078C10 0009D810 3C118016 */ lui $s1, %hi(D_8015A550) # $s1, 0x8016 -/* 078C14 0009D814 2631A550 */ addiu $s1, %lo(D_8015A550) # addiu $s1, $s1, -0x5ab0 -.L0009D818: -/* 078C18 0009D818 28420065 */ slti $v0, $v0, 0x65 -/* 078C1C 0009D81C 10400009 */ beqz $v0, .L0009D844 -/* 078C20 0009D820 00000000 */ nop -/* 078C24 0009D824 C602002C */ lwc1 $f2, 0x2c($s0) -.L0009D828: -/* 078C28 0009D828 3C01C4FA */ li $at, 0xC4FA0000 # -2000.000000 -/* 078C2C 0009D82C 44810000 */ mtc1 $at, $f0 -/* 078C30 0009D830 00000000 */ nop -/* 078C34 0009D834 4600103C */ c.lt.s $f2, $f0 -/* 078C38 0009D838 00000000 */ nop -/* 078C3C 0009D83C 45000039 */ bc1f .L0009D924 -/* 078C40 0009D840 2402FFFF */ li $v0, -1 -.L0009D844: -/* 078C44 0009D844 8E040004 */ lw $a0, 4($s0) -/* 078C48 0009D848 3C021000 */ lui $v0, 0x1000 -/* 078C4C 0009D84C 00821024 */ and $v0, $a0, $v0 -/* 078C50 0009D850 14400034 */ bnez $v0, .L0009D924 -/* 078C54 0009D854 2402FFFF */ li $v0, -1 -/* 078C58 0009D858 86020016 */ lh $v0, 0x16($s0) -/* 078C5C 0009D85C 8603001A */ lh $v1, 0x1a($s0) -/* 078C60 0009D860 44820000 */ mtc1 $v0, $f0 -/* 078C64 0009D864 00000000 */ nop -/* 078C68 0009D868 46800020 */ cvt.s.w $f0, $f0 -/* 078C6C 0009D86C 86020018 */ lh $v0, 0x18($s0) -/* 078C70 0009D870 A60000C0 */ sh $zero, 0xc0($s0) -/* 078C74 0009D874 E6000028 */ swc1 $f0, 0x28($s0) -/* 078C78 0009D878 44820000 */ mtc1 $v0, $f0 -/* 078C7C 0009D87C 00000000 */ nop -/* 078C80 0009D880 46800020 */ cvt.s.w $f0, $f0 -/* 078C84 0009D884 E600002C */ swc1 $f0, 0x2c($s0) -/* 078C88 0009D888 44830000 */ mtc1 $v1, $f0 -/* 078C8C 0009D88C 00000000 */ nop -/* 078C90 0009D890 46800020 */ cvt.s.w $f0, $f0 -/* 078C94 0009D894 3C020040 */ lui $v0, 0x40 -/* 078C98 0009D898 00821024 */ and $v0, $a0, $v0 -/* 078C9C 0009D89C 1040001E */ beqz $v0, .L0009D918 -/* 078CA0 0009D8A0 E6000030 */ swc1 $f0, 0x30($s0) -/* 078CA4 0009D8A4 3C022000 */ lui $v0, %hi(D_20000064) # $v0, 0x2000 -/* 078CA8 0009D8A8 34420004 */ ori $v0, (0x20000004 & 0xFFFF) # ori $v0, $v0, 4 -/* 078CAC 0009D8AC 00821025 */ or $v0, $a0, $v0 -/* 078CB0 0009D8B0 2404FFFC */ li $a0, -4 -/* 078CB4 0009D8B4 0C00EABB */ jal func_0003AAEC -/* 078CB8 0009D8B8 AE020004 */ sw $v0, 4($s0) -/* 078CBC 0009D8BC 86030016 */ lh $v1, 0x16($s0) -/* 078CC0 0009D8C0 44830000 */ mtc1 $v1, $f0 -/* 078CC4 0009D8C4 00000000 */ nop -/* 078CC8 0009D8C8 46800020 */ cvt.s.w $f0, $f0 -/* 078CCC 0009D8CC E4400038 */ swc1 $f0, %lo(D_20000038)($v0) -/* 078CD0 0009D8D0 86030018 */ lh $v1, 0x18($s0) -/* 078CD4 0009D8D4 860400B0 */ lh $a0, 0xb0($s0) -/* 078CD8 0009D8D8 00641821 */ addu $v1, $v1, $a0 -/* 078CDC 0009D8DC 44830000 */ mtc1 $v1, $f0 -/* 078CE0 0009D8E0 00000000 */ nop -/* 078CE4 0009D8E4 46800020 */ cvt.s.w $f0, $f0 -/* 078CE8 0009D8E8 E440003C */ swc1 $f0, %lo(D_2000003C)($v0) -/* 078CEC 0009D8EC 8603001A */ lh $v1, 0x1a($s0) -.L0009D8F0: -/* 078CF0 0009D8F0 44830000 */ mtc1 $v1, $f0 -/* 078CF4 0009D8F4 00000000 */ nop -/* 078CF8 0009D8F8 46800020 */ cvt.s.w $f0, $f0 -/* 078CFC 0009D8FC E4400040 */ swc1 $f0, %lo(D_20000040)($v0) -/* 078D00 0009D900 86030018 */ lh $v1, 0x18($s0) -/* 078D04 0009D904 44830000 */ mtc1 $v1, $f0 -/* 078D08 0009D908 00000000 */ nop -/* 078D0C 0009D90C 46800020 */ cvt.s.w $f0, $f0 -/* 078D10 0009D910 08037E1C */ j func_000DF870 -/* 078D14 0009D914 E4400064 */ swc1 $f0, %lo(D_20000064)($v0) - -.L0009D918: -/* 078D18 0009D918 2402000A */ li $v0, 10 -/* 078D1C 0009D91C A60200C0 */ sh $v0, 0xc0($s0) -/* 078D20 0009D920 2402FFFF */ li $v0, -1 -.L0009D924: -/* 078D24 0009D924 A6220012 */ sh $v0, 0x12($s1) -/* 078D28 0009D928 A6220014 */ sh $v0, 0x14($s1) -/* 078D2C 0009D92C A622000A */ sh $v0, 0xa($s1) -/* 078D30 0009D930 24020001 */ li $v0, 1 -/* 078D34 0009D934 0C0387E4 */ jal func_000E1F90 -/* 078D38 0009D938 A6220006 */ sh $v0, 6($s1) -/* 078D3C 0009D93C 8E020000 */ lw $v0, ($s0) -/* 078D40 0009D940 2403FBFF */ li $v1, -1025 -/* 078D44 0009D944 00431024 */ and $v0, $v0, $v1 -/* 078D48 0009D948 0C037FF3 */ jal func_000DFFCC -/* 078D4C 0009D94C AE020000 */ sw $v0, ($s0) -/* 078D50 0009D950 8E020000 */ lw $v0, ($s0) -/* 078D54 0009D954 30421000 */ andi $v0, $v0, 0x1000 -/* 078D58 0009D958 1040000B */ beqz $v0, .L0009D988 -/* 078D5C 0009D95C 24020017 */ li $v0, 23 -/* 078D60 0009D960 0C03968B */ jal func_000E5A2C -/* 078D64 0009D964 00000000 */ nop -/* 078D68 0009D968 0C038082 */ jal func_000E0208 -/* 078D6C 0009D96C 00000000 */ nop -/* 078D70 0009D970 1440000E */ bnez $v0, .L0009D9AC -/* 078D74 0009D974 00000000 */ nop -/* 078D78 0009D978 0C038D8F */ jal func_000E363C -/* 078D7C 0009D97C 00000000 */ nop -/* 078D80 0009D980 08037E3F */ j func_000DF8FC -/* 078D84 0009D984 00000000 */ nop - -.L0009D988: -/* 078D88 0009D988 820300B4 */ lb $v1, 0xb4($s0) -/* 078D8C 0009D98C 10620005 */ beq $v1, $v0, .L0009D9A4 -/* 078D90 0009D990 00000000 */ nop -/* 078D94 0009D994 0C037EAB */ jal func_000DFAAC -/* 078D98 0009D998 00000000 */ nop -.L0009D99C: -/* 078D9C 0009D99C 08037E3F */ j func_000DF8FC -/* 078DA0 0009D9A0 00000000 */ nop - -.L0009D9A4: -/* 078DA4 0009D9A4 0C037EFA */ jal func_000DFBE8 -/* 078DA8 0009D9A8 00000000 */ nop -.L0009D9AC: -/* 078DAC 0009D9AC 8E020000 */ lw $v0, ($s0) -.L0009D9B0: -/* 078DB0 0009D9B0 30424000 */ andi $v0, $v0, 0x4000 -/* 078DB4 0009D9B4 1040000B */ beqz $v0, .L0009D9E4 -/* 078DB8 0009D9B8 00000000 */ nop -/* 078DBC 0009D9BC 96020012 */ lhu $v0, 0x12($s0) -/* 078DC0 0009D9C0 2442FFFF */ addiu $v0, $v0, -1 -/* 078DC4 0009D9C4 A6020012 */ sh $v0, 0x12($s0) -/* 078DC8 0009D9C8 00021400 */ sll $v0, $v0, 0x10 -/* 078DCC 0009D9CC 1C400005 */ bgtz $v0, .L0009D9E4 -/* 078DD0 0009D9D0 2403BFFF */ li $v1, -16385 -/* 078DD4 0009D9D4 8E020000 */ lw $v0, ($s0) -/* 078DD8 0009D9D8 A6000012 */ sh $zero, 0x12($s0) -/* 078DDC 0009D9DC 00431024 */ and $v0, $v0, $v1 -/* 078DE0 0009D9E0 AE020000 */ sw $v0, ($s0) -.L0009D9E4: -/* 078DE4 0009D9E4 8E020004 */ lw $v0, 4($s0) -/* 078DE8 0009D9E8 30421000 */ andi $v0, $v0, 0x1000 -/* 078DEC 0009D9EC 14400003 */ bnez $v0, .L0009D9FC -/* 078DF0 0009D9F0 00000000 */ nop -/* 078DF4 0009D9F4 0C03BF42 */ jal func_000EFD08 -/* 078DF8 0009D9F8 00000000 */ nop -.L0009D9FC: -/* 078DFC 0009D9FC 0C0382E4 */ jal func_000E0B90 -/* 078E00 0009DA00 00000000 */ nop -/* 078E04 0009DA04 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 078E08 0009DA08 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 078E0C 0009DA0C C6000028 */ lwc1 $f0, 0x28($s0) -/* 078E10 0009DA10 E4400098 */ swc1 $f0, 0x98($v0) -/* 078E14 0009DA14 C600002C */ lwc1 $f0, 0x2c($s0) -/* 078E18 0009DA18 E440009C */ swc1 $f0, 0x9c($v0) -/* 078E1C 0009DA1C C6000030 */ lwc1 $f0, 0x30($s0) -.L0009DA20: -/* 078E20 0009DA20 E44000A0 */ swc1 $f0, 0xa0($v0) -/* 078E24 0009DA24 C6000084 */ lwc1 $f0, 0x84($s0) -/* 078E28 0009DA28 0C039B39 */ jal func_000E6CE4 -/* 078E2C 0009DA2C E44000A4 */ swc1 $f0, 0xa4($v0) -.L0009DA30: -/* 078E30 0009DA30 8E020004 */ lw $v0, 4($s0) -/* 078E34 0009DA34 30421000 */ andi $v0, $v0, 0x1000 -/* 078E38 0009DA38 14400003 */ bnez $v0, .L0009DA48 -.L0009DA3C: -/* 078E3C 0009DA3C 00000000 */ nop -/* 078E40 0009DA40 0C039CA3 */ jal func_000E728C -/* 078E44 0009DA44 00000000 */ nop -.L0009DA48: -/* 078E48 0009DA48 0C0386F1 */ jal func_000E1BC4 -/* 078E4C 0009DA4C 00000000 */ nop -/* 078E50 0009DA50 0C038206 */ jal func_000E0818 -.L0009DA54: -/* 078E54 0009DA54 00000000 */ nop -/* 078E58 0009DA58 0C038160 */ jal func_000E0580 -/* 078E5C 0009DA5C 00000000 */ nop -/* 078E60 0009DA60 0C0380E6 */ jal func_000E0398 -/* 078E64 0009DA64 00000000 */ nop -/* 078E68 0009DA68 0C0380A5 */ jal func_000E0294 -/* 078E6C 0009DA6C 00000000 */ nop -/* 078E70 0009DA70 8E020000 */ lw $v0, ($s0) -/* 078E74 0009DA74 2403FFEF */ li $v1, -17 -/* 078E78 0009DA78 AE00001C */ sw $zero, 0x1c($s0) -/* 078E7C 0009DA7C AE000020 */ sw $zero, 0x20($s0) -/* 078E80 0009DA80 AE000024 */ sw $zero, 0x24($s0) -/* 078E84 0009DA84 00431024 */ and $v0, $v0, $v1 -/* 078E88 0009DA88 AE020000 */ sw $v0, ($s0) -/* 078E8C 0009DA8C 8E020004 */ lw $v0, 4($s0) -.L0009DA90: -/* 078E90 0009DA90 2403FFF7 */ li $v1, -9 -/* 078E94 0009DA94 00431024 */ and $v0, $v0, $v1 -/* 078E98 0009DA98 AE020004 */ sw $v0, 4($s0) -/* 078E9C 0009DA9C 8FBF0018 */ lw $ra, 0x18($sp) -/* 078EA0 0009DAA0 8FB10014 */ lw $s1, 0x14($sp) -/* 078EA4 0009DAA4 8FB00010 */ lw $s0, 0x10($sp) -/* 078EA8 0009DAA8 03E00008 */ jr $ra -.L0009DAAC: -/* 078EAC 0009DAAC 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 078EB0 0009DAB0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 078EB4 0009DAB4 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 -/* 078EB8 0009DAB8 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 -/* 078EBC 0009DABC AFBF0010 */ sw $ra, 0x10($sp) -/* 078EC0 0009DAC0 8C640004 */ lw $a0, 4($v1) -/* 078EC4 0009DAC4 806600B4 */ lb $a2, 0xb4($v1) -/* 078EC8 0009DAC8 30824000 */ andi $v0, $a0, 0x4000 -/* 078ECC 0009DACC 14400020 */ bnez $v0, .L0009DB50 -/* 078ED0 0009DAD0 0060282D */ move $a1, $v1 -/* 078ED4 0009DAD4 30820008 */ andi $v0, $a0, 8 -/* 078ED8 0009DAD8 14400004 */ bnez $v0, .L0009DAEC -/* 078EDC 0009DADC 00000000 */ nop -/* 078EE0 0009DAE0 80620015 */ lb $v0, 0x15($v1) -/* 078EE4 0009DAE4 1440001A */ bnez $v0, .L0009DB50 -/* 078EE8 0009DAE8 00000000 */ nop -.L0009DAEC: -/* 078EEC 0009DAEC 8CA300E0 */ lw $v1, 0xe0($a1) -/* 078EF0 0009DAF0 30620004 */ andi $v0, $v1, 4 -/* 078EF4 0009DAF4 10400016 */ beqz $v0, .L0009DB50 -/* 078EF8 0009DAF8 00000000 */ nop -/* 078EFC 0009DAFC 8CA20000 */ lw $v0, ($a1) -/* 078F00 0009DB00 30420080 */ andi $v0, $v0, 0x80 -/* 078F04 0009DB04 14400012 */ bnez $v0, .L0009DB50 -/* 078F08 0009DB08 30624000 */ andi $v0, $v1, 0x4000 -/* 078F0C 0009DB0C 14400010 */ bnez $v0, .L0009DB50 -/* 078F10 0009DB10 30821000 */ andi $v0, $a0, 0x1000 -/* 078F14 0009DB14 1440000E */ bnez $v0, .L0009DB50 -/* 078F18 0009DB18 2CC20003 */ sltiu $v0, $a2, 3 -/* 078F1C 0009DB1C 1040000C */ beqz $v0, .L0009DB50 -/* 078F20 0009DB20 00000000 */ nop -/* 078F24 0009DB24 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 -/* 078F28 0009DB28 2442F290 */ addiu $v0, %lo(D_8010F290) # addiu $v0, $v0, -0xd70 -/* 078F2C 0009DB2C 80430012 */ lb $v1, 0x12($v0) -/* 078F30 0009DB30 24020001 */ li $v0, 1 -/* 078F34 0009DB34 14620004 */ bne $v1, $v0, .L0009DB48 -/* 078F38 0009DB38 00000000 */ nop -/* 078F3C 0009DB3C 84A200C6 */ lh $v0, 0xc6($a1) -/* 078F40 0009DB40 3C01802C */ lui $at, %hi(D_802BDF60) # $at, 0x802c -/* 078F44 0009DB44 AC22DF60 */ sw $v0, %lo(D_802BDF60)($at) -.L0009DB48: -/* 078F48 0009DB48 0C03ACC5 */ jal func_000EB314 -/* 078F4C 0009DB4C 00000000 */ nop -.L0009DB50: -/* 078F50 0009DB50 8FBF0010 */ lw $ra, 0x10($sp) -/* 078F54 0009DB54 03E00008 */ jr $ra -/* 078F58 0009DB58 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 078F5C 0009DB5C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 078F60 0009DB60 AFBF0014 */ sw $ra, 0x14($sp) -/* 078F64 0009DB64 0C037E80 */ jal func_000DFA00 -/* 078F68 0009DB68 AFB00010 */ sw $s0, 0x10($sp) -/* 078F6C 0009DB6C 0C03968B */ jal func_000E5A2C -/* 078F70 0009DB70 00000000 */ nop -/* 078F74 0009DB74 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 -/* 078F78 0009DB78 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 -/* 078F7C 0009DB7C 8E030000 */ lw $v1, ($s0) -/* 078F80 0009DB80 30620008 */ andi $v0, $v1, 8 -/* 078F84 0009DB84 14400008 */ bnez $v0, .L0009DBA8 -/* 078F88 0009DB88 30620004 */ andi $v0, $v1, 4 -/* 078F8C 0009DB8C 30620002 */ andi $v0, $v1, 2 -/* 078F90 0009DB90 10400005 */ beqz $v0, .L0009DBA8 -/* 078F94 0009DB94 30620004 */ andi $v0, $v1, 4 -/* 078F98 0009DB98 0C038B46 */ jal func_000E2D18 -/* 078F9C 0009DB9C 00000000 */ nop -/* 078FA0 0009DBA0 8E030000 */ lw $v1, ($s0) -/* 078FA4 0009DBA4 30620004 */ andi $v0, $v1, 4 -.L0009DBA8: -/* 078FA8 0009DBA8 10400005 */ beqz $v0, .L0009DBC0 -/* 078FAC 0009DBAC 30620008 */ andi $v0, $v1, 8 -/* 078FB0 0009DBB0 14400003 */ bnez $v0, .L0009DBC0 -/* 078FB4 0009DBB4 00000000 */ nop -/* 078FB8 0009DBB8 0C038C40 */ jal func_000E3100 -/* 078FBC 0009DBBC 00000000 */ nop -.L0009DBC0: -/* 078FC0 0009DBC0 0C0393F3 */ jal func_000E4FCC -/* 078FC4 0009DBC4 00000000 */ nop -/* 078FC8 0009DBC8 820300B4 */ lb $v1, 0xb4($s0) -/* 078FCC 0009DBCC 24020011 */ li $v0, 17 -/* 078FD0 0009DBD0 1062001A */ beq $v1, $v0, .L0009DC3C -/* 078FD4 0009DBD4 00000000 */ nop -/* 078FD8 0009DBD8 0C038D8F */ jal func_000E363C -/* 078FDC 0009DBDC 00000000 */ nop -/* 078FE0 0009DBE0 0C039142 */ jal func_000E4508 -/* 078FE4 0009DBE4 00000000 */ nop -/* 078FE8 0009DBE8 0C0389F8 */ jal func_000E27E0 -/* 078FEC 0009DBEC 00000000 */ nop -/* 078FF0 0009DBF0 0441000A */ bgez $v0, .L0009DC1C -/* 078FF4 0009DBF4 00000000 */ nop -/* 078FF8 0009DBF8 860200C0 */ lh $v0, 0xc0($s0) -/* 078FFC 0009DBFC 14400007 */ bnez $v0, .L0009DC1C -/* 079000 0009DC00 00000000 */ nop -/* 079004 0009DC04 8E020004 */ lw $v0, 4($s0) -/* 079008 0009DC08 30421000 */ andi $v0, $v0, 0x1000 -/* 07900C 0009DC0C 10400003 */ beqz $v0, .L0009DC1C -/* 079010 0009DC10 00000000 */ nop -/* 079014 0009DC14 0C0393C4 */ jal func_000E4F10 -/* 079018 0009DC18 00000000 */ nop -.L0009DC1C: -/* 07901C 0009DC1C 820300B4 */ lb $v1, 0xb4($s0) -/* 079020 0009DC20 2402001B */ li $v0, 27 -/* 079024 0009DC24 10620005 */ beq $v1, $v0, .L0009DC3C -/* 079028 0009DC28 24020022 */ li $v0, 34 -/* 07902C 0009DC2C 10620003 */ beq $v1, $v0, .L0009DC3C -/* 079030 0009DC30 00000000 */ nop -/* 079034 0009DC34 0C0391D1 */ jal func_000E4744 -/* 079038 0009DC38 00000000 */ nop -.L0009DC3C: -/* 07903C 0009DC3C 8E020004 */ lw $v0, 4($s0) -/* 079040 0009DC40 30420002 */ andi $v0, $v0, 2 -/* 079044 0009DC44 10400003 */ beqz $v0, .L0009DC54 -/* 079048 0009DC48 00000000 */ nop -/* 07904C 0009DC4C 0C0AF81C */ jal func_002BE070 -/* 079050 0009DC50 00000000 */ nop -.L0009DC54: -/* 079054 0009DC54 8E020000 */ lw $v0, ($s0) -/* 079058 0009DC58 3C030400 */ lui $v1, 0x400 -/* 07905C 0009DC5C 00431024 */ and $v0, $v0, $v1 -/* 079060 0009DC60 14400009 */ bnez $v0, .L0009DC88 -/* 079064 0009DC64 00000000 */ nop -/* 079068 0009DC68 C6000028 */ lwc1 $f0, 0x28($s0) -/* 07906C 0009DC6C C602002C */ lwc1 $f2, 0x2c($s0) -/* 079070 0009DC70 C6040030 */ lwc1 $f4, 0x30($s0) -/* 079074 0009DC74 3C02800B */ lui $v0, %hi(D_800B1D80) # $v0, 0x800b -/* 079078 0009DC78 24421D80 */ addiu $v0, %lo(D_800B1D80) # addiu $v0, $v0, 0x1d80 -/* 07907C 0009DC7C E4400060 */ swc1 $f0, 0x60($v0) -/* 079080 0009DC80 E4420064 */ swc1 $f2, 0x64($v0) -/* 079084 0009DC84 E4440068 */ swc1 $f4, 0x68($v0) -.L0009DC88: -/* 079088 0009DC88 8FBF0014 */ lw $ra, 0x14($sp) -/* 07908C 0009DC8C 8FB00010 */ lw $s0, 0x10($sp) -/* 079090 0009DC90 03E00008 */ jr $ra -/* 079094 0009DC94 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 079098 0009DC98 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 07909C 0009DC9C AFBF0010 */ sw $ra, 0x10($sp) -/* 0790A0 0009DCA0 0C03968B */ jal func_000E5A2C -/* 0790A4 0009DCA4 00000000 */ nop -/* 0790A8 0009DCA8 0C038D8F */ jal func_000E363C -/* 0790AC 0009DCAC 00000000 */ nop -/* 0790B0 0009DCB0 0C0392EE */ jal func_000E4BB8 -/* 0790B4 0009DCB4 00000000 */ nop -/* 0790B8 0009DCB8 3C04800F */ lui $a0, %hi(D_800F7B30) # $a0, 0x800f -/* 0790BC 0009DCBC 8C847B30 */ lw $a0, %lo(D_800F7B30)($a0) -/* 0790C0 0009DCC0 8C820000 */ lw $v0, ($a0) -/* 0790C4 0009DCC4 3C030400 */ lui $v1, 0x400 -/* 0790C8 0009DCC8 00431024 */ and $v0, $v0, $v1 -/* 0790CC 0009DCCC 14400009 */ bnez $v0, .L0009DCF4 -/* 0790D0 0009DCD0 00000000 */ nop -/* 0790D4 0009DCD4 C4800028 */ lwc1 $f0, 0x28($a0) -/* 0790D8 0009DCD8 3C02800B */ lui $v0, %hi(D_800B1D80) # $v0, 0x800b -/* 0790DC 0009DCDC 24421D80 */ addiu $v0, %lo(D_800B1D80) # addiu $v0, $v0, 0x1d80 -.L0009DCE0: -/* 0790E0 0009DCE0 E4400060 */ swc1 $f0, 0x60($v0) -/* 0790E4 0009DCE4 C480002C */ lwc1 $f0, 0x2c($a0) -/* 0790E8 0009DCE8 E4400064 */ swc1 $f0, 0x64($v0) -.L0009DCEC: -/* 0790EC 0009DCEC C4800030 */ lwc1 $f0, 0x30($a0) -/* 0790F0 0009DCF0 E4400068 */ swc1 $f0, 0x68($v0) -.L0009DCF4: -/* 0790F4 0009DCF4 8FBF0010 */ lw $ra, 0x10($sp) -/* 0790F8 0009DCF8 03E00008 */ jr $ra -.L0009DCFC: -/* 0790FC 0009DCFC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 079100 0009DD00 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 079104 0009DD04 3C048011 */ lui $a0, %hi(D_8010EFC8) # $a0, 0x8011 -/* 079108 0009DD08 2484EFC8 */ addiu $a0, %lo(D_8010EFC8) # addiu $a0, $a0, -0x1038 -/* 07910C 0009DD0C AFBF0010 */ sw $ra, 0x10($sp) -/* 079110 0009DD10 0C00A580 */ jal func_00029600 -/* 079114 0009DD14 24050288 */ li $a1, 648 -/* 079118 0009DD18 8FBF0010 */ lw $ra, 0x10($sp) -/* 07911C 0009DD1C 03E00008 */ jr $ra -/* 079120 0009DD20 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 079124 0009DD24 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 079128 0009DD28 AFB00010 */ sw $s0, 0x10($sp) -/* 07912C 0009DD2C 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 -/* 079130 0009DD30 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 -/* 079134 0009DD34 0200202D */ move $a0, $s0 -/* 079138 0009DD38 AFBF0014 */ sw $ra, 0x14($sp) -/* 07913C 0009DD3C 0C00A580 */ jal func_00029600 -/* 079140 0009DD40 24050288 */ li $a1, 648 -/* 079144 0009DD44 24020001 */ li $v0, 1 -/* 079148 0009DD48 0C038817 */ jal func_000E205C -/* 07914C 0009DD4C AE020000 */ sw $v0, ($s0) -/* 079150 0009DD50 8E050028 */ lw $a1, 0x28($s0) -/* 079154 0009DD54 8E06002C */ lw $a2, 0x2c($s0) -/* 079158 0009DD58 8E070030 */ lw $a3, 0x30($s0) -/* 07915C 0009DD5C 0C044898 */ jal func_00112260 -/* 079160 0009DD60 0000202D */ move $a0, $zero -/* 079164 0009DD64 0C039ADA */ jal func_000E6B68 -/* 079168 0009DD68 AE0200CC */ sw $v0, 0xcc($s0) -/* 07916C 0009DD6C 0C0382C5 */ jal func_000E0B14 -/* 079170 0009DD70 00000000 */ nop -/* 079174 0009DD74 0C0381A7 */ jal func_000E069C -/* 079178 0009DD78 00000000 */ nop -/* 07917C 0009DD7C 0C038145 */ jal func_000E0514 -/* 079180 0009DD80 00000000 */ nop -/* 079184 0009DD84 0C0380DD */ jal func_000E0374 -/* 079188 0009DD88 00000000 */ nop -/* 07918C 0009DD8C 0C039548 */ jal func_000E5520 -/* 079190 0009DD90 00000000 */ nop -/* 079194 0009DD94 8FBF0014 */ lw $ra, 0x14($sp) -/* 079198 0009DD98 8FB00010 */ lw $s0, 0x10($sp) -/* 07919C 0009DD9C 03E00008 */ jr $ra -/* 0791A0 0009DDA0 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0791A4 0009DDA4 3C048011 */ lui $a0, %hi(D_8010EBB0) # $a0, 0x8011 -/* 0791A8 0009DDA8 2484EBB0 */ addiu $a0, %lo(D_8010EBB0) # addiu $a0, $a0, -0x1450 -/* 0791AC 0009DDAC 80830000 */ lb $v1, ($a0) -/* 0791B0 0009DDB0 24020001 */ li $v0, 1 -/* 0791B4 0009DDB4 1462000E */ bne $v1, $v0, .L0009DDF0 -/* 0791B8 0009DDB8 24020006 */ li $v0, 6 -/* 0791BC 0009DDBC 80830003 */ lb $v1, 3($a0) -/* 0791C0 0009DDC0 10620009 */ beq $v1, $v0, .L0009DDE8 -/* 0791C4 0009DDC4 24020009 */ li $v0, 9 -.L0009DDC8: -/* 0791C8 0009DDC8 10620007 */ beq $v1, $v0, .L0009DDE8 -/* 0791CC 0009DDCC 24020007 */ li $v0, 7 -/* 0791D0 0009DDD0 10620005 */ beq $v1, $v0, .L0009DDE8 -/* 0791D4 0009DDD4 24020004 */ li $v0, 4 -/* 0791D8 0009DDD8 10620003 */ beq $v1, $v0, .L0009DDE8 -.L0009DDDC: -/* 0791DC 0009DDDC 24020008 */ li $v0, 8 -.L0009DDE0: -/* 0791E0 0009DDE0 14620003 */ bne $v1, $v0, .L0009DDF0 -/* 0791E4 0009DDE4 00000000 */ nop -.L0009DDE8: -/* 0791E8 0009DDE8 03E00008 */ jr $ra -/* 0791EC 0009DDEC 0000102D */ move $v0, $zero - -.L0009DDF0: -/* 0791F0 0009DDF0 03E00008 */ jr $ra -/* 0791F4 0009DDF4 24020001 */ li $v0, 1 - -.L0009DDF8: -/* 0791F8 0009DDF8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0791FC 0009DDFC AFB00010 */ sw $s0, 0x10($sp) -/* 079200 0009DE00 0080802D */ move $s0, $a0 -/* 079204 0009DE04 3C058011 */ lui $a1, %hi(D_8010EFC8) # $a1, 0x8011 -/* 079208 0009DE08 24A5EFC8 */ addiu $a1, %lo(D_8010EFC8) # addiu $a1, $a1, -0x1038 -/* 07920C 0009DE0C 3C048011 */ lui $a0, %hi(D_8010EBB0) # $a0, 0x8011 -/* 079210 0009DE10 2484EBB0 */ addiu $a0, %lo(D_8010EBB0) # addiu $a0, $a0, -0x1450 -.L0009DE14: -/* 079214 0009DE14 AFBF0014 */ sw $ra, 0x14($sp) -/* 079218 0009DE18 80A300B4 */ lb $v1, 0xb4($a1) -/* 07921C 0009DE1C 2402001D */ li $v0, 29 -/* 079220 0009DE20 14620007 */ bne $v1, $v0, .L0009DE40 -/* 079224 0009DE24 3C020001 */ lui $v0, (0x0001002B >> 16) # lui $v0, 1 -/* 079228 0009DE28 3442002B */ ori $v0, (0x0001002B & 0xFFFF) # ori $v0, $v0, 0x2b -/* 07922C 0009DE2C 12020004 */ beq $s0, $v0, .L0009DE40 -.L0009DE30: -/* 079230 0009DE30 3C020001 */ lui $v0, (0x00010007 >> 16) # lui $v0, 1 -/* 079234 0009DE34 34420007 */ ori $v0, (0x00010007 & 0xFFFF) # ori $v0, $v0, 7 -/* 079238 0009DE38 16020058 */ bne $s0, $v0, .L0009DF9C -/* 07923C 0009DE3C 2402FFFF */ li $v0, -1 -.L0009DE40: -/* 079240 0009DE40 80820000 */ lb $v0, ($a0) -/* 079244 0009DE44 10400017 */ beqz $v0, .L0009DEA4 -/* 079248 0009DE48 24020008 */ li $v0, 8 -/* 07924C 0009DE4C 80830003 */ lb $v1, 3($a0) -/* 079250 0009DE50 14620006 */ bne $v1, $v0, .L0009DE6C -/* 079254 0009DE54 3C020001 */ lui $v0, (0x00010002 >> 16) # lui $v0, 1 -/* 079258 0009DE58 34420002 */ ori $v0, (0x00010002 & 0xFFFF) # ori $v0, $v0, 2 -/* 07925C 0009DE5C 16020003 */ bne $s0, $v0, .L0009DE6C -/* 079260 0009DE60 00000000 */ nop -/* 079264 0009DE64 3C100008 */ lui $s0, (0x0008000E >> 16) # lui $s0, 8 -/* 079268 0009DE68 3610000E */ ori $s0, (0x0008000E & 0xFFFF) # ori $s0, $s0, 0xe -.L0009DE6C: -/* 07926C 0009DE6C 80820000 */ lb $v0, ($a0) -/* 079270 0009DE70 1040000C */ beqz $v0, .L0009DEA4 -/* 079274 0009DE74 24020009 */ li $v0, 9 -.L0009DE78: -/* 079278 0009DE78 80830003 */ lb $v1, 3($a0) -/* 07927C 0009DE7C 1462000A */ bne $v1, $v0, .L0009DEA8 -/* 079280 0009DE80 3C020001 */ lui $v0, (0x00010014 >> 16) # lui $v0, 1 -/* 079284 0009DE84 34420014 */ ori $v0, (0x00010014 & 0xFFFF) # ori $v0, $v0, 0x14 -/* 079288 0009DE88 12020006 */ beq $s0, $v0, .L0009DEA4 -/* 07928C 0009DE8C 3C020001 */ lui $v0, (0x00010002 >> 16) # lui $v0, 1 -/* 079290 0009DE90 34420002 */ ori $v0, (0x00010002 & 0xFFFF) # ori $v0, $v0, 2 -/* 079294 0009DE94 12020004 */ beq $s0, $v0, .L0009DEA8 -/* 079298 0009DE98 3C020001 */ lui $v0, 1 -.L0009DE9C: -/* 07929C 0009DE9C 08037FBB */ j func_000DFEEC -/* 0792A0 0009DEA0 2402FFFF */ li $v0, -1 - -.L0009DEA4: -/* 0792A4 0009DEA4 3C020001 */ lui $v0, (0x00010032 >> 16) # lui $v0, 1 -.L0009DEA8: -/* 0792A8 0009DEA8 34420032 */ ori $v0, (0x00010032 & 0xFFFF) # ori $v0, $v0, 0x32 -.L0009DEAC: -/* 0792AC 0009DEAC 16020005 */ bne $s0, $v0, .L0009DEC4 -/* 0792B0 0009DEB0 3C020006 */ lui $v0, 6 -/* 0792B4 0009DEB4 80830000 */ lb $v1, ($a0) -/* 0792B8 0009DEB8 24020001 */ li $v0, 1 -/* 0792BC 0009DEBC 1062FFF7 */ beq $v1, $v0, .L0009DE9C -/* 0792C0 0009DEC0 3C020006 */ lui $v0, (0x0006000C >> 16) # lui $v0, 6 -.L0009DEC4: -/* 0792C4 0009DEC4 3442000C */ ori $v0, (0x0006000C & 0xFFFF) # ori $v0, $v0, 0xc -/* 0792C8 0009DEC8 12020007 */ beq $s0, $v0, .L0009DEE8 -.L0009DECC: -/* 0792CC 0009DECC 3C02000C */ lui $v0, (0x000C0010 >> 16) # lui $v0, 0xc -/* 0792D0 0009DED0 34420010 */ ori $v0, (0x000C0010 & 0xFFFF) # ori $v0, $v0, 0x10 -/* 0792D4 0009DED4 12020004 */ beq $s0, $v0, .L0009DEE8 -/* 0792D8 0009DED8 3C020001 */ lui $v0, (0x00010002 >> 16) # lui $v0, 1 -/* 0792DC 0009DEDC 34420002 */ ori $v0, (0x00010002 & 0xFFFF) # ori $v0, $v0, 2 -/* 0792E0 0009DEE0 1602001A */ bne $s0, $v0, .L0009DF4C -/* 0792E4 0009DEE4 00000000 */ nop -.L0009DEE8: -/* 0792E8 0009DEE8 8CA30004 */ lw $v1, 4($a1) -/* 0792EC 0009DEEC 30621000 */ andi $v0, $v1, 0x1000 -/* 0792F0 0009DEF0 14400007 */ bnez $v0, .L0009DF10 -/* 0792F4 0009DEF4 30622000 */ andi $v0, $v1, 0x2000 -/* 0792F8 0009DEF8 0C037F3D */ jal func_000DFCF4 -/* 0792FC 0009DEFC 00000000 */ nop -/* 079300 0009DF00 1440001E */ bnez $v0, .L0009DF7C -/* 079304 0009DF04 3C020008 */ lui $v0, 8 -/* 079308 0009DF08 08037FBB */ j func_000DFEEC -/* 07930C 0009DF0C 2402FFFF */ li $v0, -1 - -.L0009DF10: -/* 079310 0009DF10 14400003 */ bnez $v0, .L0009DF20 -/* 079314 0009DF14 3C10000C */ lui $s0, (0x000C0010 >> 16) # lui $s0, 0xc -/* 079318 0009DF18 08037FB2 */ j func_000DFEC8 -/* 07931C 0009DF1C 36100010 */ ori $s0, (0x000C0010 & 0xFFFF) # ori $s0, $s0, 0x10 - -.L0009DF20: -/* 079320 0009DF20 80A3000C */ lb $v1, 0xc($a1) -/* 079324 0009DF24 00031040 */ sll $v0, $v1, 1 -/* 079328 0009DF28 00431021 */ addu $v0, $v0, $v1 -/* 07932C 0009DF2C 000210C0 */ sll $v0, $v0, 3 -/* 079330 0009DF30 3C04800F */ lui $a0, 0x800f -/* 079334 0009DF34 00822021 */ addu $a0, $a0, $v0 -/* 079338 0009DF38 8C847C30 */ lw $a0, 0x7c30($a0) -/* 07933C 0009DF3C 0C0398DB */ jal func_000E636C -/* 079340 0009DF40 00000000 */ nop -/* 079344 0009DF44 08037FBB */ j func_000DFEEC -/* 079348 0009DF48 2402FFFF */ li $v0, -1 - -.L0009DF4C: -/* 07934C 0009DF4C 8CA20004 */ lw $v0, 4($a1) -/* 079350 0009DF50 30421000 */ andi $v0, $v0, 0x1000 -/* 079354 0009DF54 10400009 */ beqz $v0, .L0009DF7C -/* 079358 0009DF58 3C020008 */ lui $v0, 8 -/* 07935C 0009DF5C 80A200C4 */ lb $v0, 0xc4($a1) -/* 079360 0009DF60 10400005 */ beqz $v0, .L0009DF78 -/* 079364 0009DF64 3C02FFF4 */ lui $v0, 0xfff4 -/* 079368 0009DF68 02021021 */ addu $v0, $s0, $v0 -/* 07936C 0009DF6C 2C420003 */ sltiu $v0, $v0, 3 -/* 079370 0009DF70 54400001 */ bnel $v0, $zero, .L0009DF78 -/* 079374 0009DF74 3C10000D */ lui $s0, 0xd -.L0009DF78: -/* 079378 0009DF78 3C020008 */ lui $v0, (0x00080003 >> 16) # lui $v0, 8 -.L0009DF7C: -/* 07937C 0009DF7C 34420003 */ ori $v0, (0x00080003 & 0xFFFF) # ori $v0, $v0, 3 -/* 079380 0009DF80 16020006 */ bne $s0, $v0, .L0009DF9C -/* 079384 0009DF84 0200102D */ move $v0, $s0 -/* 079388 0009DF88 0000202D */ move $a0, $zero -/* 07938C 0009DF8C 0080282D */ move $a1, $a0 -/* 079390 0009DF90 0C0B2D5B */ jal func_002CB56C -/* 079394 0009DF94 24060002 */ li $a2, 2 -/* 079398 0009DF98 0200102D */ move $v0, $s0 -.L0009DF9C: -/* 07939C 0009DF9C 8FBF0014 */ lw $ra, 0x14($sp) -/* 0793A0 0009DFA0 8FB00010 */ lw $s0, 0x10($sp) -/* 0793A4 0009DFA4 03E00008 */ jr $ra -/* 0793A8 0009DFA8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0793AC 0009DFAC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0793B0 0009DFB0 AFB00010 */ sw $s0, 0x10($sp) -/* 0793B4 0009DFB4 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 -/* 0793B8 0009DFB8 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 -/* 0793BC 0009DFBC AFBF0014 */ sw $ra, 0x14($sp) -/* 0793C0 0009DFC0 0C037F52 */ jal func_000DFD48 -/* 0793C4 0009DFC4 00000000 */ nop -/* 0793C8 0009DFC8 0040202D */ move $a0, $v0 -/* 0793CC 0009DFCC 2402FFFF */ li $v0, -1 -/* 0793D0 0009DFD0 10820007 */ beq $a0, $v0, .L0009DFF0 -/* 0793D4 0009DFD4 3C03EFFF */ lui $v1, (0xEFFFFFFF >> 16) # lui $v1, 0xefff -/* 0793D8 0009DFD8 8E020000 */ lw $v0, ($s0) -/* 0793DC 0009DFDC 3463FFFF */ ori $v1, (0xEFFFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff -/* 0793E0 0009DFE0 AE0400B8 */ sw $a0, 0xb8($s0) -/* 0793E4 0009DFE4 A60000BC */ sh $zero, 0xbc($s0) -/* 0793E8 0009DFE8 00431024 */ and $v0, $v0, $v1 -/* 0793EC 0009DFEC AE020000 */ sw $v0, ($s0) -.L0009DFF0: -/* 0793F0 0009DFF0 8FBF0014 */ lw $ra, 0x14($sp) -/* 0793F4 0009DFF4 8FB00010 */ lw $s0, 0x10($sp) -/* 0793F8 0009DFF8 03E00008 */ jr $ra -/* 0793FC 0009DFFC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 079400 0009E000 3C02EFFF */ lui $v0, (0xEFFFFFFF >> 16) # lui $v0, 0xefff -/* 079404 0009E004 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 -/* 079408 0009E008 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 -/* 07940C 0009E00C 8C650000 */ lw $a1, ($v1) -/* 079410 0009E010 3442FFFF */ ori $v0, (0xEFFFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff -/* 079414 0009E014 AC6400B8 */ sw $a0, 0xb8($v1) -/* 079418 0009E018 A46000BC */ sh $zero, 0xbc($v1) -/* 07941C 0009E01C 00A22824 */ and $a1, $a1, $v0 -/* 079420 0009E020 03E00008 */ jr $ra -/* 079424 0009E024 AC650000 */ sw $a1, ($v1) - -/* 079428 0009E028 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 07942C 0009E02C AFB00010 */ sw $s0, 0x10($sp) -/* 079430 0009E030 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 -/* 079434 0009E034 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 -/* 079438 0009E038 AFBF0014 */ sw $ra, 0x14($sp) -/* 07943C 0009E03C 0C037F52 */ jal func_000DFD48 -/* 079440 0009E040 00000000 */ nop -/* 079444 0009E044 0040182D */ move $v1, $v0 -/* 079448 0009E048 2402FFFF */ li $v0, -1 -/* 07944C 0009E04C 10620007 */ beq $v1, $v0, .L0009E06C -/* 079450 0009E050 00000000 */ nop -/* 079454 0009E054 8E020000 */ lw $v0, ($s0) -/* 079458 0009E058 AE0300B8 */ sw $v1, 0xb8($s0) -/* 07945C 0009E05C 3C031000 */ lui $v1, 0x1000 -/* 079460 0009E060 A60000BC */ sh $zero, 0xbc($s0) -/* 079464 0009E064 00431025 */ or $v0, $v0, $v1 -/* 079468 0009E068 AE020000 */ sw $v0, ($s0) -.L0009E06C: -/* 07946C 0009E06C 8FBF0014 */ lw $ra, 0x14($sp) -/* 079470 0009E070 8FB00010 */ lw $s0, 0x10($sp) -/* 079474 0009E074 03E00008 */ jr $ra -/* 079478 0009E078 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 07947C 0009E07C 3C058011 */ lui $a1, %hi(D_8010EFC8) # $a1, 0x8011 -/* 079480 0009E080 24A5EFC8 */ addiu $a1, %lo(D_8010EFC8) # addiu $a1, $a1, -0x1038 -/* 079484 0009E084 3C048011 */ lui $a0, %hi(D_8010EBB0) # $a0, 0x8011 -/* 079488 0009E088 2484EBB0 */ addiu $a0, %lo(D_8010EBB0) # addiu $a0, $a0, -0x1450 -/* 07948C 0009E08C 80830003 */ lb $v1, 3($a0) -/* 079490 0009E090 24020009 */ li $v0, 9 -/* 079494 0009E094 14620003 */ bne $v1, $v0, .L0009E0A4 -/* 079498 0009E098 0000302D */ move $a2, $zero -/* 07949C 0009E09C 80820000 */ lb $v0, ($a0) -/* 0794A0 0009E0A0 00C2302B */ sltu $a2, $a2, $v0 -.L0009E0A4: -/* 0794A4 0009E0A4 84A20010 */ lh $v0, 0x10($a1) -/* 0794A8 0009E0A8 94A40010 */ lhu $a0, 0x10($a1) -.L0009E0AC: -/* 0794AC 0009E0AC 18400020 */ blez $v0, .L0009E130 -/* 0794B0 0009E0B0 2482FFFF */ addiu $v0, $a0, -1 -/* 0794B4 0009E0B4 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 -/* 0794B8 0009E0B8 8C63419C */ lw $v1, %lo(D_8007419C)($v1) -/* 0794BC 0009E0BC A4A20010 */ sh $v0, 0x10($a1) -/* 0794C0 0009E0C0 94620134 */ lhu $v0, 0x134($v1) -/* 0794C4 0009E0C4 30420001 */ andi $v0, $v0, 1 -/* 0794C8 0009E0C8 14400005 */ bnez $v0, .L0009E0E0 -/* 0794CC 0009E0CC 24A4000E */ addiu $a0, $a1, 0xe -/* 0794D0 0009E0D0 10C00004 */ beqz $a2, .L0009E0E4 -/* 0794D4 0009E0D4 240300FF */ li $v1, 255 -/* 0794D8 0009E0D8 0803800D */ j func_000E0034 -/* 0794DC 0009E0DC 240300C0 */ li $v1, 192 - -.L0009E0E0: -/* 0794E0 0009E0E0 24030060 */ li $v1, 96 -.L0009E0E4: -/* 0794E4 0009E0E4 84A20010 */ lh $v0, 0x10($a1) -/* 0794E8 0009E0E8 1440000E */ bnez $v0, .L0009E124 -/* 0794EC 0009E0EC A0830000 */ sb $v1, ($a0) -/* 0794F0 0009E0F0 10C00004 */ beqz $a2, .L0009E104 -/* 0794F4 0009E0F4 24030080 */ li $v1, 128 -/* 0794F8 0009E0F8 8CA20000 */ lw $v0, ($a1) -/* 0794FC 0009E0FC 0803801E */ j func_000E0078 -/* 079500 0009E100 A0A3000E */ sb $v1, 0xe($a1) - -.L0009E104: -/* 079504 0009E104 3C02FFFF */ lui $v0, (0xFFFF7FFF >> 16) # lui $v0, 0xffff -/* 079508 0009E108 34427FFF */ ori $v0, (0xFFFF7FFF & 0xFFFF) # ori $v0, $v0, 0x7fff -.L0009E10C: -/* 07950C 0009E10C 8CA30000 */ lw $v1, ($a1) -.L0009E110: -/* 079510 0009E110 240400FF */ li $a0, 255 -/* 079514 0009E114 A0A4000E */ sb $a0, 0xe($a1) -/* 079518 0009E118 00621824 */ and $v1, $v1, $v0 -/* 07951C 0009E11C 03E00008 */ jr $ra -/* 079520 0009E120 ACA30000 */ sw $v1, ($a1) - -.L0009E124: -/* 079524 0009E124 8CA20000 */ lw $v0, ($a1) -/* 079528 0009E128 34428000 */ ori $v0, $v0, 0x8000 -/* 07952C 0009E12C ACA20000 */ sw $v0, ($a1) -.L0009E130: -/* 079530 0009E130 03E00008 */ jr $ra -/* 079534 0009E134 00000000 */ nop - -/* 079538 0009E138 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 07953C 0009E13C 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 -/* 079540 0009E140 2442EFC8 */ addiu $v0, %lo(D_8010EFC8) # addiu $v0, $v0, -0x1038 -/* 079544 0009E144 AFBF0010 */ sw $ra, 0x10($sp) -/* 079548 0009E148 8C460028 */ lw $a2, 0x28($v0) -/* 07954C 0009E14C 0C00A7B5 */ jal func_00029ED4 -/* 079550 0009E150 8C470030 */ lw $a3, 0x30($v0) -/* 079554 0009E154 8FBF0010 */ lw $ra, 0x10($sp) -/* 079558 0009E158 03E00008 */ jr $ra -/* 07955C 0009E15C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 079560 0009E160 3C048011 */ lui $a0, %hi(D_8010F094) # $a0, 0x8011 -/* 079564 0009E164 8C84F094 */ lw $a0, %lo(D_8010F094)($a0) -/* 079568 0009E168 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 07956C 0009E16C AFBF0010 */ sw $ra, 0x10($sp) -/* 079570 0009E170 0C044181 */ jal func_00110604 -/* 079574 0009E174 00000000 */ nop -/* 079578 0009E178 8C430000 */ lw $v1, ($v0) -/* 07957C 0009E17C 2404FFFE */ li $a0, -2 -/* 079580 0009E180 00641824 */ and $v1, $v1, $a0 -/* 079584 0009E184 AC430000 */ sw $v1, ($v0) -/* 079588 0009E188 8FBF0010 */ lw $ra, 0x10($sp) -/* 07958C 0009E18C 03E00008 */ jr $ra -/* 079590 0009E190 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 079594 0009E194 3C048011 */ lui $a0, %hi(D_8010F094) # $a0, 0x8011 -/* 079598 0009E198 8C84F094 */ lw $a0, %lo(D_8010F094)($a0) -/* 07959C 0009E19C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0795A0 0009E1A0 AFBF0010 */ sw $ra, 0x10($sp) -/* 0795A4 0009E1A4 0C044181 */ jal func_00110604 -/* 0795A8 0009E1A8 00000000 */ nop -/* 0795AC 0009E1AC 8C430000 */ lw $v1, ($v0) -/* 0795B0 0009E1B0 34630001 */ ori $v1, $v1, 1 -/* 0795B4 0009E1B4 AC430000 */ sw $v1, ($v0) -/* 0795B8 0009E1B8 8FBF0010 */ lw $ra, 0x10($sp) -/* 0795BC 0009E1BC 03E00008 */ jr $ra -/* 0795C0 0009E1C0 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0795C4 0009E1C4 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 -/* 0795C8 0009E1C8 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 -/* 0795CC 0009E1CC 8C640000 */ lw $a0, ($v1) -/* 0795D0 0009E1D0 90620014 */ lbu $v0, 0x14($v1) -/* 0795D4 0009E1D4 34841000 */ ori $a0, $a0, 0x1000 -/* 0795D8 0009E1D8 24420001 */ addiu $v0, $v0, 1 -/* 0795DC 0009E1DC A0620014 */ sb $v0, 0x14($v1) -/* 0795E0 0009E1E0 00021600 */ sll $v0, $v0, 0x18 -/* 0795E4 0009E1E4 00021603 */ sra $v0, $v0, 0x18 -/* 0795E8 0009E1E8 03E00008 */ jr $ra -/* 0795EC 0009E1EC AC640000 */ sw $a0, ($v1) - -/* 0795F0 0009E1F0 3C048011 */ lui $a0, %hi(D_8010EFC8) # $a0, 0x8011 -/* 0795F4 0009E1F4 2484EFC8 */ addiu $a0, %lo(D_8010EFC8) # addiu $a0, $a0, -0x1038 -/* 0795F8 0009E1F8 90820014 */ lbu $v0, 0x14($a0) -/* 0795FC 0009E1FC 2442FFFF */ addiu $v0, $v0, -1 -/* 079600 0009E200 A0820014 */ sb $v0, 0x14($a0) -/* 079604 0009E204 00021600 */ sll $v0, $v0, 0x18 -/* 079608 0009E208 00022E03 */ sra $a1, $v0, 0x18 -/* 07960C 0009E20C 14A00004 */ bnez $a1, .L0009E220 -/* 079610 0009E210 2403EFFF */ li $v1, -4097 -/* 079614 0009E214 8C820000 */ lw $v0, ($a0) -/* 079618 0009E218 00431024 */ and $v0, $v0, $v1 -/* 07961C 0009E21C AC820000 */ sw $v0, ($a0) -.L0009E220: -/* 079620 0009E220 03E00008 */ jr $ra -/* 079624 0009E224 00A0102D */ move $v0, $a1 - -/* 079628 0009E228 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 -/* 07962C 0009E22C 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 -/* 079630 0009E230 8C640000 */ lw $a0, ($v1) -/* 079634 0009E234 90620015 */ lbu $v0, 0x15($v1) -/* 079638 0009E238 34842000 */ ori $a0, $a0, 0x2000 -.L0009E23C: -/* 07963C 0009E23C 24420001 */ addiu $v0, $v0, 1 -/* 079640 0009E240 A0620015 */ sb $v0, 0x15($v1) -/* 079644 0009E244 00021600 */ sll $v0, $v0, 0x18 -/* 079648 0009E248 00021603 */ sra $v0, $v0, 0x18 -/* 07964C 0009E24C 03E00008 */ jr $ra -/* 079650 0009E250 AC640000 */ sw $a0, ($v1) - -/* 079654 0009E254 3C048011 */ lui $a0, %hi(D_8010EFC8) # $a0, 0x8011 -/* 079658 0009E258 2484EFC8 */ addiu $a0, %lo(D_8010EFC8) # addiu $a0, $a0, -0x1038 -/* 07965C 0009E25C 90820015 */ lbu $v0, 0x15($a0) -/* 079660 0009E260 2442FFFF */ addiu $v0, $v0, -1 -/* 079664 0009E264 A0820015 */ sb $v0, 0x15($a0) -/* 079668 0009E268 00021600 */ sll $v0, $v0, 0x18 -/* 07966C 0009E26C 00022E03 */ sra $a1, $v0, 0x18 -/* 079670 0009E270 14A00004 */ bnez $a1, .L0009E284 -/* 079674 0009E274 2403DFFF */ li $v1, -8193 -/* 079678 0009E278 8C820000 */ lw $v0, ($a0) -/* 07967C 0009E27C 00431024 */ and $v0, $v0, $v1 -/* 079680 0009E280 AC820000 */ sw $v0, ($a0) -.L0009E284: -/* 079684 0009E284 03E00008 */ jr $ra -/* 079688 0009E288 00A0102D */ move $v0, $a1 - -/* 07968C 0009E28C 3C048011 */ lui $a0, %hi(D_8010EFC8) # $a0, 0x8011 -/* 079690 0009E290 2484EFC8 */ addiu $a0, %lo(D_8010EFC8) # addiu $a0, $a0, -0x1038 -/* 079694 0009E294 8C820004 */ lw $v0, 4($a0) -/* 079698 0009E298 30420010 */ andi $v0, $v0, 0x10 -/* 07969C 0009E29C 10400004 */ beqz $v0, .L0009E2B0 -/* 0796A0 0009E2A0 3C030800 */ lui $v1, 0x800 -/* 0796A4 0009E2A4 8C820000 */ lw $v0, ($a0) -.L0009E2A8: -/* 0796A8 0009E2A8 00431025 */ or $v0, $v0, $v1 -/* 0796AC 0009E2AC AC820000 */ sw $v0, ($a0) -.L0009E2B0: -/* 0796B0 0009E2B0 03E00008 */ jr $ra -/* 0796B4 0009E2B4 00000000 */ nop - -/* 0796B8 0009E2B8 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 -/* 0796BC 0009E2BC 8C63419C */ lw $v1, %lo(D_8007419C)($v1) -/* 0796C0 0009E2C0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0796C4 0009E2C4 AFBF0010 */ sw $ra, 0x10($sp) -/* 0796C8 0009E2C8 80620078 */ lb $v0, 0x78($v1) -/* 0796CC 0009E2CC 1040000C */ beqz $v0, .L0009E300 -/* 0796D0 0009E2D0 0000202D */ move $a0, $zero -/* 0796D4 0009E2D4 8C620000 */ lw $v0, ($v1) -/* 0796D8 0009E2D8 30420010 */ andi $v0, $v0, 0x10 -/* 0796DC 0009E2DC 10400008 */ beqz $v0, .L0009E300 -/* 0796E0 0009E2E0 00000000 */ nop -/* 0796E4 0009E2E4 3C028011 */ lui $v0, %hi(D_8010EBB0) # $v0, 0x8011 -/* 0796E8 0009E2E8 8042EBB0 */ lb $v0, %lo(D_8010EBB0)($v0) -/* 0796EC 0009E2EC 54400004 */ bnel $v0, $zero, .L0009E300 -/* 0796F0 0009E2F0 24040001 */ li $a0, 1 -/* 0796F4 0009E2F4 0C039769 */ jal func_000E5DA4 -/* 0796F8 0009E2F8 00000000 */ nop -/* 0796FC 0009E2FC 24040001 */ li $a0, 1 -.L0009E300: -/* 079700 0009E300 8FBF0010 */ lw $ra, 0x10($sp) -/* 079704 0009E304 0080102D */ move $v0, $a0 -/* 079708 0009E308 03E00008 */ jr $ra -/* 07970C 0009E30C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 079710 0009E310 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 079714 0009E314 AFBF0010 */ sw $ra, 0x10($sp) -/* 079718 0009E318 0C038196 */ jal func_000E0658 -/* 07971C 0009E31C 00000000 */ nop -/* 079720 0009E320 0C0382B4 */ jal func_000E0AD0 -/* 079724 0009E324 00000000 */ nop -/* 079728 0009E328 0C038134 */ jal func_000E04D0 -/* 07972C 0009E32C 00000000 */ nop -/* 079730 0009E330 0C0380CC */ jal func_000E0330 -/* 079734 0009E334 00000000 */ nop -/* 079738 0009E338 8FBF0010 */ lw $ra, 0x10($sp) -/* 07973C 0009E33C 03E00008 */ jr $ra -/* 079740 0009E340 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 079744 0009E344 3C028016 */ lui $v0, %hi(D_8015A57A) # $v0, 0x8016 -/* 079748 0009E348 8042A57A */ lb $v0, %lo(D_8015A57A)($v0) -/* 07974C 0009E34C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 079750 0009E350 AFBF0014 */ sw $ra, 0x14($sp) -/* 079754 0009E354 10400016 */ beqz $v0, .L0009E3B0 -/* 079758 0009E358 AFB00010 */ sw $s0, 0x10($sp) -/* 07975C 0009E35C 3C108011 */ lui $s0, %hi(D_8010C93C) # $s0, 0x8011 -/* 079760 0009E360 2610C93C */ addiu $s0, %lo(D_8010C93C) # addiu $s0, $s0, -0x36c4 -/* 079764 0009E364 8E020000 */ lw $v0, ($s0) -/* 079768 0009E368 14400015 */ bnez $v0, .L0009E3C0 -/* 07976C 0009E36C 00000000 */ nop -/* 079770 0009E370 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 -/* 079774 0009E374 2442EFC8 */ addiu $v0, %lo(D_8010EFC8) # addiu $v0, $v0, -0x1038 -/* 079778 0009E378 8C420004 */ lw $v0, 4($v0) -/* 07977C 0009E37C 30420030 */ andi $v0, $v0, 0x30 -/* 079780 0009E380 1440000B */ bnez $v0, .L0009E3B0 -/* 079784 0009E384 00000000 */ nop -/* 079788 0009E388 3C06802B */ lui $a2, (0x802B7000 >> 16) # lui $a2, 0x802b -/* 07978C 0009E38C 3C0400E2 */ lui $a0, %hi(D_00E225B0) # $a0, 0xe2 -/* 079790 0009E390 248425B0 */ addiu $a0, %lo(D_00E225B0) # addiu $a0, $a0, 0x25b0 -.L0009E394: -/* 079794 0009E394 3C0500E2 */ lui $a1, %hi(D_00E23260) # $a1, 0xe2 -/* 079798 0009E398 24A53260 */ addiu $a1, %lo(D_00E23260) # addiu $a1, $a1, 0x3260 -/* 07979C 0009E39C 0C00A5CF */ jal func_0002973C -.L0009E3A0: -/* 0797A0 0009E3A0 34C67000 */ ori $a2, (0x802B7000 & 0xFFFF) # ori $a2, $a2, 0x7000 -.L0009E3A4: -/* 0797A4 0009E3A4 3C02802B */ lui $v0, %hi(D_802B72C0) # $v0, 0x802b -/* 0797A8 0009E3A8 244272C0 */ addiu $v0, %lo(D_802B72C0) # addiu $v0, $v0, 0x72c0 -.L0009E3AC: -/* 0797AC 0009E3AC AE020000 */ sw $v0, ($s0) -.L0009E3B0: -/* 0797B0 0009E3B0 3C028011 */ lui $v0, %hi(D_8010C93C) # $v0, 0x8011 -/* 0797B4 0009E3B4 8C42C93C */ lw $v0, %lo(D_8010C93C)($v0) -/* 0797B8 0009E3B8 10400005 */ beqz $v0, .L0009E3D0 -.L0009E3BC: -/* 0797BC 0009E3BC 00000000 */ nop -.L0009E3C0: -/* 0797C0 0009E3C0 3C028011 */ lui $v0, %hi(D_8010C93C) # $v0, 0x8011 -/* 0797C4 0009E3C4 8C42C93C */ lw $v0, %lo(D_8010C93C)($v0) -/* 0797C8 0009E3C8 0040F809 */ jalr $v0 -/* 0797CC 0009E3CC 00000000 */ nop -.L0009E3D0: -/* 0797D0 0009E3D0 8FBF0014 */ lw $ra, 0x14($sp) -/* 0797D4 0009E3D4 8FB00010 */ lw $s0, 0x10($sp) -/* 0797D8 0009E3D8 03E00008 */ jr $ra -/* 0797DC 0009E3DC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0797E0 0009E3E0 3C02800F */ lui $v0, %hi(D_800F7B30) # $v0, 0x800f -/* 0797E4 0009E3E4 8C427B30 */ lw $v0, %lo(D_800F7B30)($v0) -/* 0797E8 0009E3E8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0797EC 0009E3EC AFBF0010 */ sw $ra, 0x10($sp) -/* 0797F0 0009E3F0 8C420004 */ lw $v0, 4($v0) -/* 0797F4 0009E3F4 30420100 */ andi $v0, $v0, 0x100 -/* 0797F8 0009E3F8 10400007 */ beqz $v0, .L0009E418 -/* 0797FC 0009E3FC 00000000 */ nop -/* 079800 0009E400 3C028011 */ lui $v0, %hi(D_8010C93C) # $v0, 0x8011 -/* 079804 0009E404 8C42C93C */ lw $v0, %lo(D_8010C93C)($v0) -/* 079808 0009E408 10400003 */ beqz $v0, .L0009E418 -/* 07980C 0009E40C 00000000 */ nop -/* 079810 0009E410 0C0ADC00 */ jal func_002B7000 -/* 079814 0009E414 00000000 */ nop -.L0009E418: -/* 079818 0009E418 8FBF0010 */ lw $ra, 0x10($sp) -/* 07981C 0009E41C 03E00008 */ jr $ra -/* 079820 0009E420 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 079824 0009E424 3C02800F */ lui $v0, %hi(D_800F7B30) # $v0, 0x800f -/* 079828 0009E428 8C427B30 */ lw $v0, %lo(D_800F7B30)($v0) -/* 07982C 0009E42C 8C430004 */ lw $v1, 4($v0) -/* 079830 0009E430 2404FEFF */ li $a0, -257 -/* 079834 0009E434 3C018011 */ lui $at, %hi(D_8010C93C) # $at, 0x8011 -/* 079838 0009E438 AC20C93C */ sw $zero, %lo(D_8010C93C)($at) -/* 07983C 0009E43C 00641824 */ and $v1, $v1, $a0 -.L0009E440: -/* 079840 0009E440 03E00008 */ jr $ra -/* 079844 0009E444 AC430004 */ sw $v1, 4($v0) - -/* 079848 0009E448 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 07984C 0009E44C AFB00010 */ sw $s0, 0x10($sp) -/* 079850 0009E450 3C108011 */ lui $s0, %hi(D_8010C920) # $s0, 0x8011 -/* 079854 0009E454 2610C920 */ addiu $s0, %lo(D_8010C920) # addiu $s0, $s0, -0x36e0 -/* 079858 0009E458 AFBF0014 */ sw $ra, 0x14($sp) -/* 07985C 0009E45C 8E020000 */ lw $v0, ($s0) -/* 079860 0009E460 3C078011 */ lui $a3, %hi(D_8010EFC8) # $a3, 0x8011 -/* 079864 0009E464 24E7EFC8 */ addiu $a3, %lo(D_8010EFC8) # addiu $a3, $a3, -0x1038 -/* 079868 0009E468 1440003D */ bnez $v0, .L0009E560 -/* 07986C 0009E46C 00000000 */ nop -/* 079870 0009E470 8CE60004 */ lw $a2, 4($a3) -/* 079874 0009E474 30C20100 */ andi $v0, $a2, 0x100 -/* 079878 0009E478 1440003D */ bnez $v0, .L0009E570 -/* 07987C 0009E47C 2402000A */ li $v0, 10 -/* 079880 0009E480 3C058007 */ lui $a1, %hi(D_8007419C) # $a1, 0x8007 -/* 079884 0009E484 8CA5419C */ lw $a1, %lo(D_8007419C)($a1) -/* 079888 0009E488 84A30086 */ lh $v1, 0x86($a1) -/* 07988C 0009E48C 14620038 */ bne $v1, $v0, .L0009E570 -/* 079890 0009E490 00000000 */ nop -/* 079894 0009E494 80A20070 */ lb $v0, 0x70($a1) -/* 079898 0009E498 14400035 */ bnez $v0, .L0009E570 -/* 07989C 0009E49C 3C049249 */ lui $a0, (0x92492493 >> 16) # lui $a0, 0x9249 -/* 0798A0 0009E4A0 94A3008C */ lhu $v1, 0x8c($a1) -/* 0798A4 0009E4A4 34842493 */ ori $a0, (0x92492493 & 0xFFFF) # ori $a0, $a0, 0x2493 -/* 0798A8 0009E4A8 00031C00 */ sll $v1, $v1, 0x10 -/* 0798AC 0009E4AC 00031403 */ sra $v0, $v1, 0x10 -/* 0798B0 0009E4B0 00440018 */ mult $v0, $a0 -/* 0798B4 0009E4B4 00031FC3 */ sra $v1, $v1, 0x1f -.L0009E4B8: -/* 0798B8 0009E4B8 00004010 */ mfhi $t0 -/* 0798BC 0009E4BC 01022021 */ addu $a0, $t0, $v0 -/* 0798C0 0009E4C0 00042083 */ sra $a0, $a0, 2 -/* 0798C4 0009E4C4 00832023 */ subu $a0, $a0, $v1 -/* 0798C8 0009E4C8 000418C0 */ sll $v1, $a0, 3 -/* 0798CC 0009E4CC 00641823 */ subu $v1, $v1, $a0 -/* 0798D0 0009E4D0 00431023 */ subu $v0, $v0, $v1 -/* 0798D4 0009E4D4 00021400 */ sll $v0, $v0, 0x10 -/* 0798D8 0009E4D8 00021403 */ sra $v0, $v0, 0x10 -/* 0798DC 0009E4DC 2442FFFE */ addiu $v0, $v0, -2 -/* 0798E0 0009E4E0 04420001 */ bltzl $v0, .L0009E4E8 -/* 0798E4 0009E4E4 00021023 */ negu $v0, $v0 -.L0009E4E8: -/* 0798E8 0009E4E8 00042400 */ sll $a0, $a0, 0x10 -/* 0798EC 0009E4EC 00042403 */ sra $a0, $a0, 0x10 -/* 0798F0 0009E4F0 00441021 */ addu $v0, $v0, $a0 -/* 0798F4 0009E4F4 28420006 */ slti $v0, $v0, 6 -/* 0798F8 0009E4F8 1040001D */ beqz $v0, .L0009E570 -/* 0798FC 0009E4FC 30C200C0 */ andi $v0, $a2, 0xc0 -/* 079900 0009E500 1040001B */ beqz $v0, .L0009E570 -/* 079904 0009E504 00000000 */ nop -/* 079908 0009E508 8CE20000 */ lw $v0, ($a3) -/* 07990C 0009E50C 30420020 */ andi $v0, $v0, 0x20 -/* 079910 0009E510 14400017 */ bnez $v0, .L0009E570 -/* 079914 0009E514 00000000 */ nop -/* 079918 0009E518 80E20015 */ lb $v0, 0x15($a3) -/* 07991C 0009E51C 14400014 */ bnez $v0, .L0009E570 -/* 079920 0009E520 30C20030 */ andi $v0, $a2, 0x30 -/* 079924 0009E524 1440000B */ bnez $v0, .L0009E554 -/* 079928 0009E528 00000000 */ nop -/* 07992C 0009E52C 3C06802B */ lui $a2, (0x802B7000 >> 16) # lui $a2, 0x802b -/* 079930 0009E530 3C0400E2 */ lui $a0, %hi(D_00E21870) # $a0, 0xe2 -/* 079934 0009E534 24841870 */ addiu $a0, %lo(D_00E21870) # addiu $a0, $a0, 0x1870 -/* 079938 0009E538 3C0500E2 */ lui $a1, %hi(D_00E225B0) # $a1, 0xe2 -/* 07993C 0009E53C 24A525B0 */ addiu $a1, %lo(D_00E225B0) # addiu $a1, $a1, 0x25b0 -/* 079940 0009E540 0C00A5CF */ jal func_0002973C -/* 079944 0009E544 34C67000 */ ori $a2, (0x802B7000 & 0xFFFF) # ori $a2, $a2, 0x7000 -/* 079948 0009E548 3C02802B */ lui $v0, %hi(D_802B7140) # $v0, 0x802b -/* 07994C 0009E54C 24427140 */ addiu $v0, %lo(D_802B7140) # addiu $v0, $v0, 0x7140 -/* 079950 0009E550 AE020000 */ sw $v0, ($s0) -.L0009E554: -/* 079954 0009E554 8E020000 */ lw $v0, ($s0) -/* 079958 0009E558 10400005 */ beqz $v0, .L0009E570 -/* 07995C 0009E55C 00000000 */ nop -.L0009E560: -/* 079960 0009E560 3C028011 */ lui $v0, %hi(D_8010C920) # $v0, 0x8011 -/* 079964 0009E564 8C42C920 */ lw $v0, %lo(D_8010C920)($v0) -/* 079968 0009E568 0040F809 */ jalr $v0 -/* 07996C 0009E56C 00000000 */ nop -.L0009E570: -/* 079970 0009E570 8FBF0014 */ lw $ra, 0x14($sp) -/* 079974 0009E574 8FB00010 */ lw $s0, 0x10($sp) -/* 079978 0009E578 03E00008 */ jr $ra -/* 07997C 0009E57C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 079980 0009E580 3C02800F */ lui $v0, %hi(D_800F7B30) # $v0, 0x800f -/* 079984 0009E584 8C427B30 */ lw $v0, %lo(D_800F7B30)($v0) -/* 079988 0009E588 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 07998C 0009E58C AFBF0010 */ sw $ra, 0x10($sp) -/* 079990 0009E590 8C420004 */ lw $v0, 4($v0) -/* 079994 0009E594 30420040 */ andi $v0, $v0, 0x40 -/* 079998 0009E598 10400007 */ beqz $v0, .L0009E5B8 -/* 07999C 0009E59C 00000000 */ nop -/* 0799A0 0009E5A0 3C028011 */ lui $v0, %hi(D_8010C920) # $v0, 0x8011 -/* 0799A4 0009E5A4 8C42C920 */ lw $v0, %lo(D_8010C920)($v0) -/* 0799A8 0009E5A8 10400003 */ beqz $v0, .L0009E5B8 -/* 0799AC 0009E5AC 00000000 */ nop -/* 0799B0 0009E5B0 0C0ADC75 */ jal func_002B71D4 -/* 0799B4 0009E5B4 00000000 */ nop -.L0009E5B8: -/* 0799B8 0009E5B8 8FBF0010 */ lw $ra, 0x10($sp) -/* 0799BC 0009E5BC 03E00008 */ jr $ra -/* 0799C0 0009E5C0 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0799C4 0009E5C4 3C02800F */ lui $v0, %hi(D_800F7B30) # $v0, 0x800f -/* 0799C8 0009E5C8 8C427B30 */ lw $v0, %lo(D_800F7B30)($v0) -/* 0799CC 0009E5CC 8C430004 */ lw $v1, 4($v0) -/* 0799D0 0009E5D0 2404FFBF */ li $a0, -65 -/* 0799D4 0009E5D4 3C018011 */ lui $at, %hi(D_8010C920) # $at, 0x8011 -/* 0799D8 0009E5D8 AC20C920 */ sw $zero, %lo(D_8010C920)($at) -/* 0799DC 0009E5DC 00641824 */ and $v1, $v1, $a0 -/* 0799E0 0009E5E0 03E00008 */ jr $ra -/* 0799E4 0009E5E4 AC430004 */ sw $v1, 4($v0) - -/* 0799E8 0009E5E8 3C058011 */ lui $a1, %hi(D_8010EFC8) # $a1, 0x8011 -/* 0799EC 0009E5EC 24A5EFC8 */ addiu $a1, %lo(D_8010EFC8) # addiu $a1, $a1, -0x1038 -/* 0799F0 0009E5F0 8CA200C8 */ lw $v0, 0xc8($a1) -/* 0799F4 0009E5F4 1040000C */ beqz $v0, .L0009E628 -/* 0799F8 0009E5F8 0000202D */ move $a0, $zero -/* 0799FC 0009E5FC 8C420000 */ lw $v0, ($v0) -/* 079A00 0009E600 3C031000 */ lui $v1, 0x1000 -/* 079A04 0009E604 00431024 */ and $v0, $v0, $v1 -/* 079A08 0009E608 14400007 */ bnez $v0, .L0009E628 -/* 079A0C 0009E60C 3C020200 */ lui $v0, (0x02002000 >> 16) # lui $v0, 0x200 -/* 079A10 0009E610 8CA30000 */ lw $v1, ($a1) -/* 079A14 0009E614 34422000 */ ori $v0, (0x02002000 & 0xFFFF) # ori $v0, $v0, 0x2000 -/* 079A18 0009E618 00621824 */ and $v1, $v1, $v0 -/* 079A1C 0009E61C 3C020200 */ lui $v0, 0x200 -/* 079A20 0009E620 00621826 */ xor $v1, $v1, $v0 -/* 079A24 0009E624 2C640001 */ sltiu $a0, $v1, 1 -.L0009E628: -/* 079A28 0009E628 03E00008 */ jr $ra -/* 079A2C 0009E62C 0080102D */ move $v0, $a0 - -/* 079A30 0009E630 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 079A34 0009E634 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 -/* 079A38 0009E638 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 -/* 079A3C 0009E63C AFBF0014 */ sw $ra, 0x14($sp) -/* 079A40 0009E640 AFB00010 */ sw $s0, 0x10($sp) -/* 079A44 0009E644 8C620004 */ lw $v0, 4($v1) -/* 079A48 0009E648 30420100 */ andi $v0, $v0, 0x100 -/* 079A4C 0009E64C 1440002A */ bnez $v0, .L0009E6F8 -/* 079A50 0009E650 00000000 */ nop -/* 079A54 0009E654 3C028011 */ lui $v0, %hi(D_8010C958) # $v0, 0x8011 -/* 079A58 0009E658 8C42C958 */ lw $v0, %lo(D_8010C958)($v0) -/* 079A5C 0009E65C 14400026 */ bnez $v0, .L0009E6F8 -/* 079A60 0009E660 00000000 */ nop -/* 079A64 0009E664 3C028011 */ lui $v0, %hi(D_8010C920) # $v0, 0x8011 -/* 079A68 0009E668 8C42C920 */ lw $v0, %lo(D_8010C920)($v0) -/* 079A6C 0009E66C 14400022 */ bnez $v0, .L0009E6F8 -/* 079A70 0009E670 00000000 */ nop -/* 079A74 0009E674 3C108011 */ lui $s0, %hi(D_8010C940) # $s0, 0x8011 -/* 079A78 0009E678 2610C940 */ addiu $s0, %lo(D_8010C940) # addiu $s0, $s0, -0x36c0 -/* 079A7C 0009E67C 8E020000 */ lw $v0, ($s0) -/* 079A80 0009E680 14400019 */ bnez $v0, .L0009E6E8 -/* 079A84 0009E684 00000000 */ nop -/* 079A88 0009E688 80620015 */ lb $v0, 0x15($v1) -/* 079A8C 0009E68C 1440001A */ bnez $v0, .L0009E6F8 -/* 079A90 0009E690 00000000 */ nop -/* 079A94 0009E694 8C620000 */ lw $v0, ($v1) -/* 079A98 0009E698 30420020 */ andi $v0, $v0, 0x20 -/* 079A9C 0009E69C 14400016 */ bnez $v0, .L0009E6F8 -/* 079AA0 0009E6A0 00000000 */ nop -/* 079AA4 0009E6A4 0C03814E */ jal func_000E0538 -/* 079AA8 0009E6A8 00000000 */ nop -/* 079AAC 0009E6AC 14400003 */ bnez $v0, .L0009E6BC -/* 079AB0 0009E6B0 3C06802B */ lui $a2, (0x802B7000 >> 16) # lui $a2, 0x802b -/* 079AB4 0009E6B4 08038192 */ j func_000E0648 -/* 079AB8 0009E6B8 AE000000 */ sw $zero, ($s0) - -.L0009E6BC: -/* 079ABC 0009E6BC 34C67000 */ ori $a2, (0x802B7000 & 0xFFFF) # ori $a2, $a2, 0x7000 -/* 079AC0 0009E6C0 3C0400E2 */ lui $a0, %hi(D_00E20EB0) # $a0, 0xe2 -/* 079AC4 0009E6C4 24840EB0 */ addiu $a0, %lo(D_00E20EB0) # addiu $a0, $a0, 0xeb0 -/* 079AC8 0009E6C8 3C0500E2 */ lui $a1, %hi(D_00E21870) # $a1, 0xe2 -/* 079ACC 0009E6CC 24A51870 */ addiu $a1, %lo(D_00E21870) # addiu $a1, $a1, 0x1870 -/* 079AD0 0009E6D0 0C00A5CF */ jal func_0002973C -/* 079AD4 0009E6D4 AE000000 */ sw $zero, ($s0) -/* 079AD8 0009E6D8 3C02802B */ lui $v0, %hi(D_802B70B4) # $v0, 0x802b -/* 079ADC 0009E6DC 244270B4 */ addiu $v0, %lo(D_802B70B4) # addiu $v0, $v0, 0x70b4 -/* 079AE0 0009E6E0 10400005 */ beqz $v0, .L0009E6F8 -/* 079AE4 0009E6E4 AE020000 */ sw $v0, ($s0) -.L0009E6E8: -/* 079AE8 0009E6E8 3C028011 */ lui $v0, %hi(D_8010C940) # $v0, 0x8011 -/* 079AEC 0009E6EC 8C42C940 */ lw $v0, %lo(D_8010C940)($v0) -/* 079AF0 0009E6F0 0040F809 */ jalr $v0 -/* 079AF4 0009E6F4 00000000 */ nop -.L0009E6F8: -/* 079AF8 0009E6F8 8FBF0014 */ lw $ra, 0x14($sp) -/* 079AFC 0009E6FC 8FB00010 */ lw $s0, 0x10($sp) -/* 079B00 0009E700 03E00008 */ jr $ra -/* 079B04 0009E704 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 079B08 0009E708 3C02800F */ lui $v0, %hi(D_800F7B30) # $v0, 0x800f -/* 079B0C 0009E70C 8C427B30 */ lw $v0, %lo(D_800F7B30)($v0) -/* 079B10 0009E710 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 079B14 0009E714 AFBF0010 */ sw $ra, 0x10($sp) -/* 079B18 0009E718 8C420004 */ lw $v0, 4($v0) -/* 079B1C 0009E71C 30420020 */ andi $v0, $v0, 0x20 -/* 079B20 0009E720 10400007 */ beqz $v0, .L0009E740 -/* 079B24 0009E724 00000000 */ nop -/* 079B28 0009E728 3C028011 */ lui $v0, %hi(D_8010C940) # $v0, 0x8011 -/* 079B2C 0009E72C 8C42C940 */ lw $v0, %lo(D_8010C940)($v0) -/* 079B30 0009E730 10400003 */ beqz $v0, .L0009E740 -/* 079B34 0009E734 00000000 */ nop -/* 079B38 0009E738 0C0ADC72 */ jal func_002B71C8 -/* 079B3C 0009E73C 00000000 */ nop -.L0009E740: -/* 079B40 0009E740 8FBF0010 */ lw $ra, 0x10($sp) -/* 079B44 0009E744 03E00008 */ jr $ra -/* 079B48 0009E748 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 079B4C 0009E74C 3C02800F */ lui $v0, %hi(D_800F7B30) # $v0, 0x800f -/* 079B50 0009E750 8C427B30 */ lw $v0, %lo(D_800F7B30)($v0) -/* 079B54 0009E754 8C430004 */ lw $v1, 4($v0) -/* 079B58 0009E758 2404FFDF */ li $a0, -33 -.L0009E75C: -/* 079B5C 0009E75C 3C018011 */ lui $at, %hi(D_8010C940) # $at, 0x8011 -/* 079B60 0009E760 AC20C940 */ sw $zero, %lo(D_8010C940)($at) -/* 079B64 0009E764 00641824 */ and $v1, $v1, $a0 -/* 079B68 0009E768 03E00008 */ jr $ra -/* 079B6C 0009E76C AC430004 */ sw $v1, 4($v0) - -/* 079B70 0009E770 38840001 */ xori $a0, $a0, 1 -/* 079B74 0009E774 2C840001 */ sltiu $a0, $a0, 1 -/* 079B78 0009E778 3C018011 */ lui $at, %hi(D_8010C950) # $at, 0x8011 -.L0009E77C: -/* 079B7C 0009E77C AC24C950 */ sw $a0, %lo(D_8010C950)($at) -/* 079B80 0009E780 03E00008 */ jr $ra -/* 079B84 0009E784 00000000 */ nop - -/* 079B88 0009E788 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 079B8C 0009E78C AFB10014 */ sw $s1, 0x14($sp) -/* 079B90 0009E790 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 -/* 079B94 0009E794 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 -/* 079B98 0009E798 AFBF001C */ sw $ra, 0x1c($sp) -/* 079B9C 0009E79C AFB20018 */ sw $s2, 0x18($sp) -/* 079BA0 0009E7A0 AFB00010 */ sw $s0, 0x10($sp) -/* 079BA4 0009E7A4 8E2400C8 */ lw $a0, 0xc8($s1) -/* 079BA8 0009E7A8 862200C0 */ lh $v0, 0xc0($s1) -.L0009E7AC: -/* 079BAC 0009E7AC 863200C6 */ lh $s2, 0xc6($s1) -/* 079BB0 0009E7B0 1440003F */ bnez $v0, .L0009E8B0 -.L0009E7B4: -/* 079BB4 0009E7B4 0000102D */ move $v0, $zero -/* 079BB8 0009E7B8 82220015 */ lb $v0, 0x15($s1) -.L0009E7BC: -/* 079BBC 0009E7BC 1440003C */ bnez $v0, .L0009E8B0 -/* 079BC0 0009E7C0 0000102D */ move $v0, $zero -.L0009E7C4: -/* 079BC4 0009E7C4 3C028016 */ lui $v0, %hi(D_8015A562) # $v0, 0x8016 -/* 079BC8 0009E7C8 8442A562 */ lh $v0, %lo(D_8015A562)($v0) -.L0009E7CC: -/* 079BCC 0009E7CC 2405FFFF */ li $a1, -1 -/* 079BD0 0009E7D0 14450003 */ bne $v0, $a1, .L0009E7E0 -/* 079BD4 0009E7D4 3C020200 */ lui $v0, (0x02002000 >> 16) # lui $v0, 0x200 -/* 079BD8 0009E7D8 08038200 */ j func_000E0800 -/* 079BDC 0009E7DC 0000102D */ move $v0, $zero - -.L0009E7E0: -/* 079BE0 0009E7E0 8E230000 */ lw $v1, ($s1) -/* 079BE4 0009E7E4 34422000 */ ori $v0, (0x02002000 & 0xFFFF) # ori $v0, $v0, 0x2000 -/* 079BE8 0009E7E8 00621824 */ and $v1, $v1, $v0 -/* 079BEC 0009E7EC 3C020200 */ lui $v0, 0x200 -/* 079BF0 0009E7F0 14620009 */ bne $v1, $v0, .L0009E818 -/* 079BF4 0009E7F4 00000000 */ nop -/* 079BF8 0009E7F8 10800007 */ beqz $a0, .L0009E818 -/* 079BFC 0009E7FC 3C031000 */ lui $v1, 0x1000 -/* 079C00 0009E800 8C820000 */ lw $v0, ($a0) -.L0009E804: -/* 079C04 0009E804 00431024 */ and $v0, $v0, $v1 -/* 079C08 0009E808 10400003 */ beqz $v0, .L0009E818 -/* 079C0C 0009E80C 00000000 */ nop -/* 079C10 0009E810 080381FF */ j func_000E07FC -/* 079C14 0009E814 A62500C6 */ sh $a1, 0xc6($s1) - -.L0009E818: -/* 079C18 0009E818 3C108016 */ lui $s0, %hi(D_8015A562) # $s0, 0x8016 -/* 079C1C 0009E81C 8610A562 */ lh $s0, %lo(D_8015A562)($s0) -/* 079C20 0009E820 32024000 */ andi $v0, $s0, 0x4000 -/* 079C24 0009E824 14400007 */ bnez $v0, .L0009E844 -/* 079C28 0009E828 00000000 */ nop -/* 079C2C 0009E82C 0C05173A */ jal func_00145CE8 -/* 079C30 0009E830 0200202D */ move $a0, $s0 -/* 079C34 0009E834 1440000E */ bnez $v0, .L0009E870 -/* 079C38 0009E838 0000102D */ move $v0, $zero -/* 079C3C 0009E83C 08038200 */ j func_000E0800 -/* 079C40 0009E840 00000000 */ nop - -.L0009E844: -/* 079C44 0009E844 0C0394BE */ jal func_000E52F8 -/* 079C48 0009E848 00000000 */ nop -/* 079C4C 0009E84C 14400003 */ bnez $v0, .L0009E85C -/* 079C50 0009E850 2402FFFF */ li $v0, -1 -/* 079C54 0009E854 080381CA */ j func_000E0728 -/* 079C58 0009E858 A62200C6 */ sh $v0, 0xc6($s1) - -.L0009E85C: -/* 079C5C 0009E85C 0C0441A9 */ jal func_001106A4 -/* 079C60 0009E860 0200202D */ move $a0, $s0 -/* 079C64 0009E864 2403000C */ li $v1, 12 -/* 079C68 0009E868 10430011 */ beq $v0, $v1, .L0009E8B0 -/* 079C6C 0009E86C 0000102D */ move $v0, $zero -.L0009E870: -/* 079C70 0009E870 16500008 */ bne $s2, $s0, .L0009E894 -/* 079C74 0009E874 3C03F7FF */ lui $v1, 0xf7ff -/* 079C78 0009E878 8E220000 */ lw $v0, ($s1) -/* 079C7C 0009E87C 3C030800 */ lui $v1, (0x0800FFFF >> 16) # lui $v1, 0x800 -/* 079C80 0009E880 00431024 */ and $v0, $v0, $v1 -/* 079C84 0009E884 10400007 */ beqz $v0, .L0009E8A4 -/* 079C88 0009E888 0000102D */ move $v0, $zero -/* 079C8C 0009E88C 08038200 */ j func_000E0800 -/* 079C90 0009E890 00000000 */ nop - -.L0009E894: -/* 079C94 0009E894 8E220000 */ lw $v0, ($s1) -/* 079C98 0009E898 3463FFFF */ ori $v1, (0x0800FFFF & 0xFFFF) # ori $v1, $v1, 0xffff -/* 079C9C 0009E89C 00431024 */ and $v0, $v0, $v1 -/* 079CA0 0009E8A0 AE220000 */ sw $v0, ($s1) -.L0009E8A4: -/* 079CA4 0009E8A4 2402FFFF */ li $v0, -1 -/* 079CA8 0009E8A8 A62200C6 */ sh $v0, 0xc6($s1) -/* 079CAC 0009E8AC 24020001 */ li $v0, 1 -.L0009E8B0: -/* 079CB0 0009E8B0 8FBF001C */ lw $ra, 0x1c($sp) -/* 079CB4 0009E8B4 8FB20018 */ lw $s2, 0x18($sp) -/* 079CB8 0009E8B8 8FB10014 */ lw $s1, 0x14($sp) -/* 079CBC 0009E8BC 8FB00010 */ lw $s0, 0x10($sp) -/* 079CC0 0009E8C0 03E00008 */ jr $ra -/* 079CC4 0009E8C4 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 079CC8 0009E8C8 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 079CCC 0009E8CC AFB10014 */ sw $s1, 0x14($sp) -/* 079CD0 0009E8D0 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 -/* 079CD4 0009E8D4 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 -/* 079CD8 0009E8D8 AFBF0020 */ sw $ra, 0x20($sp) -/* 079CDC 0009E8DC AFB3001C */ sw $s3, 0x1c($sp) -/* 079CE0 0009E8E0 AFB20018 */ sw $s2, 0x18($sp) -/* 079CE4 0009E8E4 AFB00010 */ sw $s0, 0x10($sp) -/* 079CE8 0009E8E8 8E220004 */ lw $v0, 4($s1) -/* 079CEC 0009E8EC 8E2500C8 */ lw $a1, 0xc8($s1) -/* 079CF0 0009E8F0 30420100 */ andi $v0, $v0, 0x100 -/* 079CF4 0009E8F4 1440009B */ bnez $v0, .L0009EB64 -/* 079CF8 0009E8F8 00000000 */ nop -/* 079CFC 0009E8FC 3C028011 */ lui $v0, %hi(D_8010C940) # $v0, 0x8011 -/* 079D00 0009E900 8C42C940 */ lw $v0, %lo(D_8010C940)($v0) -/* 079D04 0009E904 14400097 */ bnez $v0, .L0009EB64 -/* 079D08 0009E908 00000000 */ nop -/* 079D0C 0009E90C 3C028011 */ lui $v0, %hi(D_8010C920) # $v0, 0x8011 -/* 079D10 0009E910 8C42C920 */ lw $v0, %lo(D_8010C920)($v0) -/* 079D14 0009E914 14400093 */ bnez $v0, .L0009EB64 -/* 079D18 0009E918 00000000 */ nop -/* 079D1C 0009E91C 3C028011 */ lui $v0, %hi(D_8010C958) # $v0, 0x8011 -/* 079D20 0009E920 8C42C958 */ lw $v0, %lo(D_8010C958)($v0) -/* 079D24 0009E924 14400073 */ bnez $v0, .L0009EAF4 -/* 079D28 0009E928 00000000 */ nop -/* 079D2C 0009E92C 3C038016 */ lui $v1, %hi(D_8015A550) # $v1, 0x8016 -/* 079D30 0009E930 2463A550 */ addiu $v1, %lo(D_8015A550) # addiu $v1, $v1, -0x5ab0 -/* 079D34 0009E934 82220015 */ lb $v0, 0x15($s1) -/* 079D38 0009E938 10400006 */ beqz $v0, .L0009E954 -/* 079D3C 0009E93C 84700012 */ lh $s0, 0x12($v1) -/* 079D40 0009E940 862200C6 */ lh $v0, 0xc6($s1) -/* 079D44 0009E944 54500087 */ bnel $v0, $s0, .L0009EB64 -/* 079D48 0009E948 A63000C6 */ sh $s0, 0xc6($s1) -/* 079D4C 0009E94C 080382AD */ j func_000E0AB4 -/* 079D50 0009E950 00000000 */ nop - -.L0009E954: -/* 079D54 0009E954 862200C0 */ lh $v0, 0xc0($s1) -/* 079D58 0009E958 14400082 */ bnez $v0, .L0009EB64 -/* 079D5C 0009E95C 2413FFFF */ li $s3, -1 -/* 079D60 0009E960 1613002E */ bne $s0, $s3, .L0009EA1C -/* 079D64 0009E964 32024000 */ andi $v0, $s0, 0x4000 -/* 079D68 0009E968 84640002 */ lh $a0, 2($v1) -/* 079D6C 0009E96C 04800010 */ bltz $a0, .L0009E9B0 -/* 079D70 0009E970 30824000 */ andi $v0, $a0, 0x4000 -/* 079D74 0009E974 1040000E */ beqz $v0, .L0009E9B0 -/* 079D78 0009E978 24120001 */ li $s2, 1 -/* 079D7C 0009E97C 0C0441A9 */ jal func_001106A4 -/* 079D80 0009E980 0080802D */ move $s0, $a0 -/* 079D84 0009E984 2443FFFD */ addiu $v1, $v0, -3 -/* 079D88 0009E988 2C620031 */ sltiu $v0, $v1, 0x31 -/* 079D8C 0009E98C 10400038 */ beqz $v0, .L0009EA70 -/* 079D90 0009E990 00031080 */ sll $v0, $v1, 2 -/* 079D94 0009E994 3C018011 */ lui $at, 0x8011 -/* 079D98 0009E998 00220821 */ addu $at, $at, $v0 -/* 079D9C 0009E99C 8C22BC60 */ lw $v0, -0x43a0($at) -/* 079DA0 0009E9A0 00400008 */ jr $v0 -/* 079DA4 0009E9A4 00000000 */ nop -/* 079DA8 0009E9A8 08038270 */ j func_000E09C0 -/* 079DAC 0009E9AC 2410FFFF */ li $s0, -1 - -.L0009E9B0: -/* 079DB0 0009E9B0 3C020200 */ lui $v0, (0x02002000 >> 16) # lui $v0, 0x200 -/* 079DB4 0009E9B4 8E230000 */ lw $v1, ($s1) -/* 079DB8 0009E9B8 34422000 */ ori $v0, (0x02002000 & 0xFFFF) # ori $v0, $v0, 0x2000 -/* 079DBC 0009E9BC 00621824 */ and $v1, $v1, $v0 -/* 079DC0 0009E9C0 3C020200 */ lui $v0, 0x200 -/* 079DC4 0009E9C4 1462000E */ bne $v1, $v0, .L0009EA00 -/* 079DC8 0009E9C8 3C02F7FF */ lui $v0, 0xf7ff -/* 079DCC 0009E9CC 10A0000C */ beqz $a1, .L0009EA00 -/* 079DD0 0009E9D0 3C031000 */ lui $v1, 0x1000 -/* 079DD4 0009E9D4 8CA20000 */ lw $v0, ($a1) -/* 079DD8 0009E9D8 00431024 */ and $v0, $v0, $v1 -/* 079DDC 0009E9DC 10400008 */ beqz $v0, .L0009EA00 -/* 079DE0 0009E9E0 3C02F7FF */ lui $v0, (0xF7FFFFFF >> 16) # lui $v0, 0xf7ff -/* 079DE4 0009E9E4 80A200A4 */ lb $v0, 0xa4($a1) -/* 079DE8 0009E9E8 862300C6 */ lh $v1, 0xc6($s1) -/* 079DEC 0009E9EC 34502000 */ ori $s0, $v0, 0x2000 -/* 079DF0 0009E9F0 1070005C */ beq $v1, $s0, .L0009EB64 -/* 079DF4 0009E9F4 0000902D */ move $s2, $zero -/* 079DF8 0009E9F8 08038270 */ j func_000E09C0 -/* 079DFC 0009E9FC 00000000 */ nop - -.L0009EA00: -/* 079E00 0009EA00 3442FFFF */ ori $v0, (0xF7FFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff -/* 079E04 0009EA04 8E230000 */ lw $v1, ($s1) -/* 079E08 0009EA08 2404FFFF */ li $a0, -1 -/* 079E0C 0009EA0C A62400C6 */ sh $a0, 0xc6($s1) -/* 079E10 0009EA10 00621824 */ and $v1, $v1, $v0 -/* 079E14 0009EA14 080382AD */ j func_000E0AB4 -/* 079E18 0009EA18 AE230000 */ sw $v1, ($s1) - -.L0009EA1C: -/* 079E1C 0009EA1C 14400009 */ bnez $v0, .L0009EA44 -/* 079E20 0009EA20 32022000 */ andi $v0, $s0, 0x2000 -/* 079E24 0009EA24 14400012 */ bnez $v0, .L0009EA70 -/* 079E28 0009EA28 0000902D */ move $s2, $zero -/* 079E2C 0009EA2C 0C05173A */ jal func_00145CE8 -/* 079E30 0009EA30 0200202D */ move $a0, $s0 -/* 079E34 0009EA34 1440000E */ bnez $v0, .L0009EA70 -/* 079E38 0009EA38 3C03F7FF */ lui $v1, 0xf7ff -.L0009EA3C: -/* 079E3C 0009EA3C 0803826A */ j func_000E09A8 -/* 079E40 0009EA40 00000000 */ nop - -.L0009EA44: -/* 079E44 0009EA44 0C0394BE */ jal func_000E52F8 -/* 079E48 0009EA48 00000000 */ nop -/* 079E4C 0009EA4C 14400008 */ bnez $v0, .L0009EA70 -/* 079E50 0009EA50 24120001 */ li $s2, 1 -/* 079E54 0009EA54 3C03F7FF */ lui $v1, (0xF7FFFFFF >> 16) # lui $v1, 0xf7ff -/* 079E58 0009EA58 8E220000 */ lw $v0, ($s1) -.L0009EA5C: -/* 079E5C 0009EA5C 3463FFFF */ ori $v1, (0xF7FFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff -/* 079E60 0009EA60 A63300C6 */ sh $s3, 0xc6($s1) -/* 079E64 0009EA64 00431024 */ and $v0, $v0, $v1 -/* 079E68 0009EA68 080382AD */ j func_000E0AB4 -/* 079E6C 0009EA6C AE220000 */ sw $v0, ($s1) - -.L0009EA70: -/* 079E70 0009EA70 862200C6 */ lh $v0, 0xc6($s1) -/* 079E74 0009EA74 14500008 */ bne $v0, $s0, .L0009EA98 -/* 079E78 0009EA78 3C03F7FF */ lui $v1, 0xf7ff -.L0009EA7C: -/* 079E7C 0009EA7C 8E220000 */ lw $v0, ($s1) -/* 079E80 0009EA80 3C030800 */ lui $v1, (0x0800FFFF >> 16) # lui $v1, 0x800 -/* 079E84 0009EA84 00431024 */ and $v0, $v0, $v1 -/* 079E88 0009EA88 14400036 */ bnez $v0, .L0009EB64 -/* 079E8C 0009EA8C 00000000 */ nop -/* 079E90 0009EA90 0803827F */ j func_000E09FC -/* 079E94 0009EA94 A63000C6 */ sh $s0, 0xc6($s1) - -.L0009EA98: -/* 079E98 0009EA98 8E220000 */ lw $v0, ($s1) -/* 079E9C 0009EA9C 3463FFFF */ ori $v1, (0x0800FFFF & 0xFFFF) # ori $v1, $v1, 0xffff -/* 079EA0 0009EAA0 00431024 */ and $v0, $v0, $v1 -/* 079EA4 0009EAA4 AE220000 */ sw $v0, ($s1) -/* 079EA8 0009EAA8 A63000C6 */ sh $s0, 0xc6($s1) -/* 079EAC 0009EAAC 12400009 */ beqz $s2, .L0009EAD4 -/* 079EB0 0009EAB0 00000000 */ nop -/* 079EB4 0009EAB4 0600000F */ bltz $s0, .L0009EAF4 -/* 079EB8 0009EAB8 00000000 */ nop -/* 079EBC 0009EABC 0C04417A */ jal func_001105E8 -/* 079EC0 0009EAC0 0200202D */ move $a0, $s0 -/* 079EC4 0009EAC4 8C420000 */ lw $v0, ($v0) -/* 079EC8 0009EAC8 30421000 */ andi $v0, $v0, 0x1000 -/* 079ECC 0009EACC 10400009 */ beqz $v0, .L0009EAF4 -/* 079ED0 0009EAD0 00000000 */ nop -.L0009EAD4: -/* 079ED4 0009EAD4 922200B4 */ lbu $v0, 0xb4($s1) -/* 079ED8 0009EAD8 2C420003 */ sltiu $v0, $v0, 3 -/* 079EDC 0009EADC 10400005 */ beqz $v0, .L0009EAF4 -/* 079EE0 0009EAE0 24040002 */ li $a0, 2 -/* 079EE4 0009EAE4 8E220004 */ lw $v0, 4($s1) -/* 079EE8 0009EAE8 34420010 */ ori $v0, $v0, 0x10 -/* 079EEC 0009EAEC 0C03BCF5 */ jal func_000EF3D4 -/* 079EF0 0009EAF0 AE220004 */ sw $v0, 4($s1) -.L0009EAF4: -/* 079EF4 0009EAF4 8E220004 */ lw $v0, 4($s1) -/* 079EF8 0009EAF8 30420010 */ andi $v0, $v0, 0x10 -/* 079EFC 0009EAFC 14400007 */ bnez $v0, .L0009EB1C -/* 079F00 0009EB00 00000000 */ nop -/* 079F04 0009EB04 0C03BCF5 */ jal func_000EF3D4 -/* 079F08 0009EB08 0000202D */ move $a0, $zero -/* 079F0C 0009EB0C 0C03BCE9 */ jal func_000EF3A4 -/* 079F10 0009EB10 00000000 */ nop -/* 079F14 0009EB14 080382AD */ j func_000E0AB4 -/* 079F18 0009EB18 00000000 */ nop - -.L0009EB1C: -/* 079F1C 0009EB1C 3C108011 */ lui $s0, %hi(D_8010C958) # $s0, 0x8011 -/* 079F20 0009EB20 2610C958 */ addiu $s0, %lo(D_8010C958) # addiu $s0, $s0, -0x36a8 -/* 079F24 0009EB24 8E020000 */ lw $v0, ($s0) -/* 079F28 0009EB28 1440000C */ bnez $v0, .L0009EB5C -/* 079F2C 0009EB2C 3C06802B */ lui $a2, (0x802B7000 >> 16) # lui $a2, 0x802b -/* 079F30 0009EB30 3C0400E2 */ lui $a0, %hi(D_00E20110) # $a0, 0xe2 -/* 079F34 0009EB34 24840110 */ addiu $a0, %lo(D_00E20110) # addiu $a0, $a0, 0x110 -/* 079F38 0009EB38 3C0500E2 */ lui $a1, %hi(D_00E20EB0) # $a1, 0xe2 -/* 079F3C 0009EB3C 24A50EB0 */ addiu $a1, %lo(D_00E20EB0) # addiu $a1, $a1, 0xeb0 -/* 079F40 0009EB40 0C00A5CF */ jal func_0002973C -/* 079F44 0009EB44 34C67000 */ ori $a2, (0x802B7000 & 0xFFFF) # ori $a2, $a2, 0x7000 -/* 079F48 0009EB48 3C02802B */ lui $v0, %hi(D_802B70B4) # $v0, 0x802b -/* 079F4C 0009EB4C 244270B4 */ addiu $v0, %lo(D_802B70B4) # addiu $v0, $v0, 0x70b4 -/* 079F50 0009EB50 10400004 */ beqz $v0, .L0009EB64 -/* 079F54 0009EB54 AE020000 */ sw $v0, ($s0) -/* 079F58 0009EB58 8E020000 */ lw $v0, ($s0) -.L0009EB5C: -/* 079F5C 0009EB5C 0040F809 */ jalr $v0 -/* 079F60 0009EB60 00000000 */ nop -.L0009EB64: -/* 079F64 0009EB64 8FBF0020 */ lw $ra, 0x20($sp) -/* 079F68 0009EB68 8FB3001C */ lw $s3, 0x1c($sp) -/* 079F6C 0009EB6C 8FB20018 */ lw $s2, 0x18($sp) -/* 079F70 0009EB70 8FB10014 */ lw $s1, 0x14($sp) -/* 079F74 0009EB74 8FB00010 */ lw $s0, 0x10($sp) -/* 079F78 0009EB78 03E00008 */ jr $ra -/* 079F7C 0009EB7C 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 079F80 0009EB80 3C02800F */ lui $v0, %hi(D_800F7B30) # $v0, 0x800f -/* 079F84 0009EB84 8C427B30 */ lw $v0, %lo(D_800F7B30)($v0) -/* 079F88 0009EB88 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 079F8C 0009EB8C AFBF0010 */ sw $ra, 0x10($sp) -/* 079F90 0009EB90 8C420004 */ lw $v0, 4($v0) -/* 079F94 0009EB94 30420010 */ andi $v0, $v0, 0x10 -/* 079F98 0009EB98 10400007 */ beqz $v0, .L0009EBB8 -/* 079F9C 0009EB9C 00000000 */ nop -/* 079FA0 0009EBA0 3C028011 */ lui $v0, %hi(D_8010C958) # $v0, 0x8011 -/* 079FA4 0009EBA4 8C42C958 */ lw $v0, %lo(D_8010C958)($v0) -/* 079FA8 0009EBA8 10400003 */ beqz $v0, .L0009EBB8 -/* 079FAC 0009EBAC 00000000 */ nop -/* 079FB0 0009EBB0 0C0ADC7A */ jal func_002B71E8 -/* 079FB4 0009EBB4 00000000 */ nop -.L0009EBB8: -/* 079FB8 0009EBB8 8FBF0010 */ lw $ra, 0x10($sp) -/* 079FBC 0009EBBC 03E00008 */ jr $ra -/* 079FC0 0009EBC0 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 079FC4 0009EBC4 3C02800F */ lui $v0, %hi(D_800F7B30) # $v0, 0x800f -/* 079FC8 0009EBC8 8C427B30 */ lw $v0, %lo(D_800F7B30)($v0) -/* 079FCC 0009EBCC 8C430004 */ lw $v1, 4($v0) -/* 079FD0 0009EBD0 2404FFEF */ li $a0, -17 -/* 079FD4 0009EBD4 3C018011 */ lui $at, %hi(D_8010C958) # $at, 0x8011 -/* 079FD8 0009EBD8 AC20C958 */ sw $zero, %lo(D_8010C958)($at) -/* 079FDC 0009EBDC 00641824 */ and $v1, $v1, $a0 -/* 079FE0 0009EBE0 03E00008 */ jr $ra -/* 079FE4 0009EBE4 AC430004 */ sw $v1, 4($v0) - -/* 079FE8 0009EBE8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 079FEC 0009EBEC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 079FF0 0009EBF0 80420070 */ lb $v0, 0x70($v0) -/* 079FF4 0009EBF4 3C048011 */ lui $a0, %hi(D_8010F290) # $a0, 0x8011 -/* 079FF8 0009EBF8 2484F290 */ addiu $a0, %lo(D_8010F290) # addiu $a0, $a0, -0xd70 -/* 079FFC 0009EBFC 1440000E */ bnez $v0, .L0009EC38 -/* 07A000 0009EC00 24050001 */ li $a1, 1 -/* 07A004 0009EC04 24830004 */ addiu $v1, $a0, 4 -/* 07A008 0009EC08 24840008 */ addiu $a0, $a0, 8 -.L0009EC0C: -/* 07A00C 0009EC0C 90820014 */ lbu $v0, 0x14($a0) -/* 07A010 0009EC10 50400005 */ beql $v0, $zero, .L0009EC28 -/* 07A014 0009EC14 24630004 */ addiu $v1, $v1, 4 -/* 07A018 0009EC18 8C6202C4 */ lw $v0, 0x2c4($v1) -/* 07A01C 0009EC1C 24420001 */ addiu $v0, $v0, 1 -/* 07A020 0009EC20 AC6202C4 */ sw $v0, 0x2c4($v1) -/* 07A024 0009EC24 24630004 */ addiu $v1, $v1, 4 -.L0009EC28: -/* 07A028 0009EC28 24A50001 */ addiu $a1, $a1, 1 -/* 07A02C 0009EC2C 28A2000C */ slti $v0, $a1, 0xc -/* 07A030 0009EC30 1440FFF6 */ bnez $v0, .L0009EC0C -/* 07A034 0009EC34 24840008 */ addiu $a0, $a0, 8 -.L0009EC38: -/* 07A038 0009EC38 03E00008 */ jr $ra -/* 07A03C 0009EC3C 00000000 */ nop - -/* 07A040 0009EC40 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 -/* 07A044 0009EC44 8C637410 */ lw $v1, %lo(D_80077410)($v1) -/* 07A048 0009EC48 27BDFFD0 */ addiu $sp, $sp, -0x30 -.L0009EC4C: -/* 07A04C 0009EC4C AFB10014 */ sw $s1, 0x14($sp) -/* 07A050 0009EC50 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 -/* 07A054 0009EC54 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 -/* 07A058 0009EC58 AFBF0018 */ sw $ra, 0x18($sp) -/* 07A05C 0009EC5C AFB00010 */ sw $s0, 0x10($sp) -/* 07A060 0009EC60 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 07A064 0009EC64 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 07A068 0009EC68 00031080 */ sll $v0, $v1, 2 -/* 07A06C 0009EC6C 00431021 */ addu $v0, $v0, $v1 -/* 07A070 0009EC70 00021080 */ sll $v0, $v0, 2 -/* 07A074 0009EC74 00431023 */ subu $v0, $v0, $v1 -/* 07A078 0009EC78 000218C0 */ sll $v1, $v0, 3 -/* 07A07C 0009EC7C 00431021 */ addu $v0, $v0, $v1 -/* 07A080 0009EC80 000210C0 */ sll $v0, $v0, 3 -.L0009EC84: -/* 07A084 0009EC84 3C01800B */ lui $at, 0x800b -/* 07A088 0009EC88 00220821 */ addu $at, $at, $v0 -/* 07A08C 0009EC8C C4361DEC */ lwc1 $f22, 0x1dec($at) -/* 07A090 0009EC90 C62E0084 */ lwc1 $f14, 0x84($s1) -/* 07A094 0009EC94 0C00A70A */ jal func_00029C28 -/* 07A098 0009EC98 4600B306 */ mov.s $f12, $f22 -/* 07A09C 0009EC9C 46000506 */ mov.s $f20, $f0 -/* 07A0A0 0009ECA0 3C01C0A0 */ li $at, 0xC0A00000 # -5.000000 -/* 07A0A4 0009ECA4 44810000 */ mtc1 $at, $f0 -/* 07A0A8 0009ECA8 3C02800F */ lui $v0, %hi(D_800F7B48) # $v0, 0x800f -/* 07A0AC 0009ECAC 24427B48 */ addiu $v0, %lo(D_800F7B48) # addiu $v0, $v0, 0x7b48 -/* 07A0B0 0009ECB0 4600A03C */ c.lt.s $f20, $f0 -/* 07A0B4 0009ECB4 00000000 */ nop -/* 07A0B8 0009ECB8 4500000B */ bc1f .L0009ECE8 -/* 07A0BC 0009ECBC AC400000 */ sw $zero, ($v0) -/* 07A0C0 0009ECC0 3C01C32F */ li $at, 0xC32F0000 # -175.000000 -/* 07A0C4 0009ECC4 44810000 */ mtc1 $at, $f0 -/* 07A0C8 0009ECC8 00000000 */ nop -/* 07A0CC 0009ECCC 4614003C */ c.lt.s $f0, $f20 -/* 07A0D0 0009ECD0 00000000 */ nop -/* 07A0D4 0009ECD4 45000004 */ bc1f .L0009ECE8 -/* 07A0D8 0009ECD8 0000182D */ move $v1, $zero -/* 07A0DC 0009ECDC C4540000 */ lwc1 $f20, ($v0) -/* 07A0E0 0009ECE0 08038324 */ j func_000E0C90 -/* 07A0E4 0009ECE4 00000000 */ nop - -.L0009ECE8: -/* 07A0E8 0009ECE8 3C0140A0 */ li $at, 0x40A00000 # 5.000000 -/* 07A0EC 0009ECEC 44810000 */ mtc1 $at, $f0 -/* 07A0F0 0009ECF0 00000000 */ nop -/* 07A0F4 0009ECF4 4614003C */ c.lt.s $f0, $f20 -/* 07A0F8 0009ECF8 00000000 */ nop -/* 07A0FC 0009ECFC 4500000C */ bc1f .L0009ED30 -/* 07A100 0009ED00 00000000 */ nop -/* 07A104 0009ED04 3C01432F */ li $at, 0x432F0000 # 175.000000 -/* 07A108 0009ED08 44810000 */ mtc1 $at, $f0 -/* 07A10C 0009ED0C 00000000 */ nop -/* 07A110 0009ED10 4600A03C */ c.lt.s $f20, $f0 -/* 07A114 0009ED14 00000000 */ nop -/* 07A118 0009ED18 45000005 */ bc1f .L0009ED30 -/* 07A11C 0009ED1C 24030001 */ li $v1, 1 -/* 07A120 0009ED20 3C014334 */ li $at, 0x43340000 # 180.000000 -/* 07A124 0009ED24 4481A000 */ mtc1 $at, $f20 -/* 07A128 0009ED28 08038324 */ j func_000E0C90 -/* 07A12C 0009ED2C 00000000 */ nop - -.L0009ED30: -/* 07A130 0009ED30 3C01800F */ lui $at, %hi(D_800F7B40) # $at, 0x800f -/* 07A134 0009ED34 C4347B40 */ lwc1 $f20, %lo(D_800F7B40)($at) -/* 07A138 0009ED38 4680A520 */ cvt.s.w $f20, $f20 -/* 07A13C 0009ED3C 24030002 */ li $v1, 2 -/* 07A140 0009ED40 3C048011 */ lui $a0, %hi(D_8010C95C) # $a0, 0x8011 -/* 07A144 0009ED44 2484C95C */ addiu $a0, %lo(D_8010C95C) # addiu $a0, $a0, -0x36a4 -/* 07A148 0009ED48 8C820000 */ lw $v0, ($a0) -/* 07A14C 0009ED4C 10430022 */ beq $v0, $v1, .L0009EDD8 -/* 07A150 0009ED50 24020002 */ li $v0, 2 -/* 07A154 0009ED54 10620020 */ beq $v1, $v0, .L0009EDD8 -/* 07A158 0009ED58 00000000 */ nop -/* 07A15C 0009ED5C 3C028007 */ lui $v0, %hi(D_80077410) # $v0, 0x8007 -/* 07A160 0009ED60 8C427410 */ lw $v0, %lo(D_80077410)($v0) -/* 07A164 0009ED64 AC830000 */ sw $v1, ($a0) -/* 07A168 0009ED68 00021080 */ sll $v0, $v0, 2 -/* 07A16C 0009ED6C 10600005 */ beqz $v1, .L0009ED84 -/* 07A170 0009ED70 02221021 */ addu $v0, $s1, $v0 -/* 07A174 0009ED74 3C014334 */ li $at, 0x43340000 # 180.000000 -/* 07A178 0009ED78 44810000 */ mtc1 $at, $f0 -/* 07A17C 0009ED7C 08038339 */ j func_000E0CE4 -/* 07A180 0009ED80 E4400090 */ swc1 $f0, 0x90($v0) - -.L0009ED84: -/* 07A184 0009ED84 3C01C334 */ li $at, 0xC3340000 # -180.000000 -/* 07A188 0009ED88 44810000 */ mtc1 $at, $f0 -/* 07A18C 0009ED8C 00000000 */ nop -/* 07A190 0009ED90 E4400090 */ swc1 $f0, 0x90($v0) -/* 07A194 0009ED94 C62E0084 */ lwc1 $f14, 0x84($s1) -/* 07A198 0009ED98 0C00A70A */ jal func_00029C28 -/* 07A19C 0009ED9C 4600B306 */ mov.s $f12, $f22 -/* 07A1A0 0009EDA0 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 07A1A4 0009EDA4 44811000 */ mtc1 $at, $f2 -/* 07A1A8 0009EDA8 46000005 */ abs.s $f0, $f0 -/* 07A1AC 0009EDAC 4600103E */ c.le.s $f2, $f0 -/* 07A1B0 0009EDB0 00000000 */ nop -/* 07A1B4 0009EDB4 45000008 */ bc1f .L0009EDD8 -/* 07A1B8 0009EDB8 00000000 */ nop -/* 07A1BC 0009EDBC 3C028007 */ lui $v0, %hi(D_80077410) # $v0, 0x8007 -/* 07A1C0 0009EDC0 8C427410 */ lw $v0, %lo(D_80077410)($v0) -/* 07A1C4 0009EDC4 00021080 */ sll $v0, $v0, 2 -/* 07A1C8 0009EDC8 02221021 */ addu $v0, $s1, $v0 -/* 07A1CC 0009EDCC C4400090 */ lwc1 $f0, 0x90($v0) -/* 07A1D0 0009EDD0 46000007 */ neg.s $f0, $f0 -/* 07A1D4 0009EDD4 E4400090 */ swc1 $f0, 0x90($v0) -.L0009EDD8: -/* 07A1D8 0009EDD8 3C028007 */ lui $v0, %hi(D_80077410) # $v0, 0x8007 -/* 07A1DC 0009EDDC 8C427410 */ lw $v0, %lo(D_80077410)($v0) -/* 07A1E0 0009EDE0 44801000 */ mtc1 $zero, $f2 -/* 07A1E4 0009EDE4 00021080 */ sll $v0, $v0, 2 -/* 07A1E8 0009EDE8 02221021 */ addu $v0, $s1, $v0 -/* 07A1EC 0009EDEC C4440090 */ lwc1 $f4, 0x90($v0) -/* 07A1F0 0009EDF0 46022032 */ c.eq.s $f4, $f2 -/* 07A1F4 0009EDF4 00000000 */ nop -/* 07A1F8 0009EDF8 4501001B */ bc1t .L0009EE68 -/* 07A1FC 0009EDFC 00000000 */ nop -/* 07A200 0009EE00 4602203C */ c.lt.s $f4, $f2 -/* 07A204 0009EE04 00000000 */ nop -/* 07A208 0009EE08 4500000B */ bc1f .L0009EE38 -/* 07A20C 0009EE0C 00000000 */ nop -/* 07A210 0009EE10 3C0141E0 */ li $at, 0x41E00000 # 28.000000 -/* 07A214 0009EE14 44810000 */ mtc1 $at, $f0 -/* 07A218 0009EE18 00000000 */ nop -/* 07A21C 0009EE1C 46002100 */ add.s $f4, $f4, $f0 -/* 07A220 0009EE20 4604103C */ c.lt.s $f2, $f4 -/* 07A224 0009EE24 00000000 */ nop -/* 07A228 0009EE28 45030003 */ bc1tl .L0009EE38 -/* 07A22C 0009EE2C 46001106 */ mov.s $f4, $f2 -/* 07A230 0009EE30 44801000 */ mtc1 $zero, $f2 -/* 07A234 0009EE34 00000000 */ nop -.L0009EE38: -/* 07A238 0009EE38 4604103C */ c.lt.s $f2, $f4 -/* 07A23C 0009EE3C 00000000 */ nop -/* 07A240 0009EE40 45000009 */ bc1f .L0009EE68 -/* 07A244 0009EE44 00000000 */ nop -/* 07A248 0009EE48 3C0141E0 */ li $at, 0x41E00000 # 28.000000 -/* 07A24C 0009EE4C 44810000 */ mtc1 $at, $f0 -/* 07A250 0009EE50 00000000 */ nop -/* 07A254 0009EE54 46002101 */ sub.s $f4, $f4, $f0 -/* 07A258 0009EE58 4602203C */ c.lt.s $f4, $f2 -/* 07A25C 0009EE5C 00000000 */ nop -/* 07A260 0009EE60 45030001 */ bc1tl .L0009EE68 -/* 07A264 0009EE64 46001106 */ mov.s $f4, $f2 -.L0009EE68: -/* 07A268 0009EE68 8E220000 */ lw $v0, ($s1) -/* 07A26C 0009EE6C 3C030020 */ lui $v1, 0x20 -/* 07A270 0009EE70 00431024 */ and $v0, $v0, $v1 -/* 07A274 0009EE74 10400002 */ beqz $v0, .L0009EE80 -/* 07A278 0009EE78 00000000 */ nop -/* 07A27C 0009EE7C 44802000 */ mtc1 $zero, $f4 -.L0009EE80: -/* 07A280 0009EE80 3C108007 */ lui $s0, %hi(D_80077410) # $s0, 0x8007 -/* 07A284 0009EE84 26107410 */ addiu $s0, %lo(D_80077410) # addiu $s0, $s0, 0x7410 -/* 07A288 0009EE88 8E020000 */ lw $v0, ($s0) -/* 07A28C 0009EE8C 4600A306 */ mov.s $f12, $f20 -/* 07A290 0009EE90 00021080 */ sll $v0, $v0, 2 -/* 07A294 0009EE94 02221021 */ addu $v0, $s1, $v0 -/* 07A298 0009EE98 0C00A6C9 */ jal func_00029B24 -/* 07A29C 0009EE9C E4440090 */ swc1 $f4, 0x90($v0) -/* 07A2A0 0009EEA0 8E020000 */ lw $v0, ($s0) -/* 07A2A4 0009EEA4 00021080 */ sll $v0, $v0, 2 -/* 07A2A8 0009EEA8 02221021 */ addu $v0, $s1, $v0 -/* 07A2AC 0009EEAC C44C0090 */ lwc1 $f12, 0x90($v0) -/* 07A2B0 0009EEB0 46000106 */ mov.s $f4, $f0 -/* 07A2B4 0009EEB4 4600220D */ trunc.w.s $f8, $f4 -/* 07A2B8 0009EEB8 3C01800F */ lui $at, %hi(D_800F7B40) # $at, 0x800f -/* 07A2BC 0009EEBC E4287B40 */ swc1 $f8, %lo(D_800F7B40)($at) -/* 07A2C0 0009EEC0 0C00A6C9 */ jal func_00029B24 -/* 07A2C4 0009EEC4 46046300 */ add.s $f12, $f12, $f4 -/* 07A2C8 0009EEC8 C6220054 */ lwc1 $f2, 0x54($s1) -/* 07A2CC 0009EECC 44803000 */ mtc1 $zero, $f6 -/* 07A2D0 0009EED0 00000000 */ nop -/* 07A2D4 0009EED4 46061032 */ c.eq.s $f2, $f6 -/* 07A2D8 0009EED8 00000000 */ nop -/* 07A2DC 0009EEDC 45000003 */ bc1f .L0009EEEC -/* 07A2E0 0009EEE0 46000106 */ mov.s $f4, $f0 -/* 07A2E4 0009EEE4 3C01800F */ lui $at, %hi(D_800F7B48) # $at, 0x800f -/* 07A2E8 0009EEE8 E4267B48 */ swc1 $f6, %lo(D_800F7B48)($at) -.L0009EEEC: -/* 07A2EC 0009EEEC 3C020002 */ lui $v0, 2 -/* 07A2F0 0009EEF0 8E250000 */ lw $a1, ($s1) -/* 07A2F4 0009EEF4 8E3000B8 */ lw $s0, 0xb8($s1) -/* 07A2F8 0009EEF8 00A21024 */ and $v0, $a1, $v0 -/* 07A2FC 0009EEFC 5440004A */ bnel $v0, $zero, .L0009F028 -/* 07A300 0009EF00 AE3000A4 */ sw $s0, 0xa4($s1) -/* 07A304 0009EF04 00101403 */ sra $v0, $s0, 0x10 -/* 07A308 0009EF08 304400FF */ andi $a0, $v0, 0xff -/* 07A30C 0009EF0C 822300B4 */ lb $v1, 0xb4($s1) -/* 07A310 0009EF10 2402000F */ li $v0, 15 -/* 07A314 0009EF14 10620024 */ beq $v1, $v0, .L0009EFA8 -/* 07A318 0009EF18 3C020010 */ lui $v0, 0x10 -/* 07A31C 0009EF1C 00A21024 */ and $v0, $a1, $v0 -/* 07A320 0009EF20 14400022 */ bnez $v0, .L0009EFAC -/* 07A324 0009EF24 3C031000 */ lui $v1, 0x1000 -/* 07A328 0009EF28 3C01800F */ lui $at, %hi(D_800F7B48) # $at, 0x800f -/* 07A32C 0009EF2C C4207B48 */ lwc1 $f0, %lo(D_800F7B48)($at) -/* 07A330 0009EF30 8E220000 */ lw $v0, ($s1) -/* 07A334 0009EF34 46002000 */ add.s $f0, $f4, $f0 -/* 07A338 0009EF38 8E3000B8 */ lw $s0, 0xb8($s1) -/* 07A33C 0009EF3C 00431024 */ and $v0, $v0, $v1 -/* 07A340 0009EF40 14400015 */ bnez $v0, .L0009EF98 -/* 07A344 0009EF44 E62000A8 */ swc1 $f0, 0xa8($s1) -/* 07A348 0009EF48 24020001 */ li $v0, 1 -/* 07A34C 0009EF4C 10820005 */ beq $a0, $v0, .L0009EF64 -/* 07A350 0009EF50 24020006 */ li $v0, 6 -/* 07A354 0009EF54 10820003 */ beq $a0, $v0, .L0009EF64 -/* 07A358 0009EF58 2402000A */ li $v0, 10 -/* 07A35C 0009EF5C 1482000E */ bne $a0, $v0, .L0009EF98 -/* 07A360 0009EF60 00000000 */ nop -.L0009EF64: -/* 07A364 0009EF64 C62E0084 */ lwc1 $f14, 0x84($s1) -/* 07A368 0009EF68 0C00A70A */ jal func_00029C28 -/* 07A36C 0009EF6C 4600B306 */ mov.s $f12, $f22 -/* 07A370 0009EF70 3C014270 */ li $at, 0x42700000 # 60.000000 -/* 07A374 0009EF74 44811000 */ mtc1 $at, $f2 -/* 07A378 0009EF78 46000005 */ abs.s $f0, $f0 -/* 07A37C 0009EF7C 4602003C */ c.lt.s $f0, $f2 -/* 07A380 0009EF80 00000000 */ nop -/* 07A384 0009EF84 45000004 */ bc1f .L0009EF98 -/* 07A388 0009EF88 00000000 */ nop -/* 07A38C 0009EF8C 0C0383FB */ jal func_000E0FEC -/* 07A390 0009EF90 0200202D */ move $a0, $s0 -/* 07A394 0009EF94 0040802D */ move $s0, $v0 -.L0009EF98: -/* 07A398 0009EF98 C6200080 */ lwc1 $f0, 0x80($s1) -/* 07A39C 0009EF9C AE3000A4 */ sw $s0, 0xa4($s1) -/* 07A3A0 0009EFA0 080383DE */ j func_000E0F78 -/* 07A3A4 0009EFA4 E6200084 */ swc1 $f0, 0x84($s1) - -.L0009EFA8: -/* 07A3A8 0009EFA8 3C031000 */ lui $v1, 0x1000 -.L0009EFAC: -/* 07A3AC 0009EFAC 8E220000 */ lw $v0, ($s1) -/* 07A3B0 0009EFB0 8E3000B8 */ lw $s0, 0xb8($s1) -/* 07A3B4 0009EFB4 00431024 */ and $v0, $v0, $v1 -/* 07A3B8 0009EFB8 5440001B */ bnel $v0, $zero, .L0009F028 -/* 07A3BC 0009EFBC AE3000A4 */ sw $s0, 0xa4($s1) -/* 07A3C0 0009EFC0 24020001 */ li $v0, 1 -/* 07A3C4 0009EFC4 10820005 */ beq $a0, $v0, .L0009EFDC -/* 07A3C8 0009EFC8 24020006 */ li $v0, 6 -/* 07A3CC 0009EFCC 10820003 */ beq $a0, $v0, .L0009EFDC -/* 07A3D0 0009EFD0 2402000A */ li $v0, 10 -/* 07A3D4 0009EFD4 54820014 */ bnel $a0, $v0, .L0009F028 -/* 07A3D8 0009EFD8 AE3000A4 */ sw $s0, 0xa4($s1) -.L0009EFDC: -/* 07A3DC 0009EFDC C62200A8 */ lwc1 $f2, 0xa8($s1) -/* 07A3E0 0009EFE0 3C0143AF */ li $at, 0x43AF0000 # 350.000000 -/* 07A3E4 0009EFE4 44810000 */ mtc1 $at, $f0 -.L0009EFE8: -/* 07A3E8 0009EFE8 00000000 */ nop -/* 07A3EC 0009EFEC 4600103C */ c.lt.s $f2, $f0 -/* 07A3F0 0009EFF0 00000000 */ nop -/* 07A3F4 0009EFF4 4502000C */ bc1fl .L0009F028 -/* 07A3F8 0009EFF8 AE3000A4 */ sw $s0, 0xa4($s1) -/* 07A3FC 0009EFFC 3C01433E */ li $at, 0x433E0000 # 190.000000 -/* 07A400 0009F000 44810000 */ mtc1 $at, $f0 -/* 07A404 0009F004 00000000 */ nop -/* 07A408 0009F008 4602003C */ c.lt.s $f0, $f2 -/* 07A40C 0009F00C 00000000 */ nop -/* 07A410 0009F010 45020005 */ bc1fl .L0009F028 -/* 07A414 0009F014 AE3000A4 */ sw $s0, 0xa4($s1) -/* 07A418 0009F018 0C0383FB */ jal func_000E0FEC -/* 07A41C 0009F01C 0200202D */ move $a0, $s0 -/* 07A420 0009F020 0040802D */ move $s0, $v0 -/* 07A424 0009F024 AE3000A4 */ sw $s0, 0xa4($s1) -.L0009F028: -/* 07A428 0009F028 3C020004 */ lui $v0, 4 -/* 07A42C 0009F02C 8E230000 */ lw $v1, ($s1) -/* 07A430 0009F030 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 07A434 0009F034 44810000 */ mtc1 $at, $f0 -/* 07A438 0009F038 00621024 */ and $v0, $v1, $v0 -/* 07A43C 0009F03C 10400003 */ beqz $v0, .L0009F04C -/* 07A440 0009F040 3C022000 */ lui $v0, 0x2000 -/* 07A444 0009F044 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 07A448 0009F048 44810000 */ mtc1 $at, $f0 -.L0009F04C: -/* 07A44C 0009F04C 00621024 */ and $v0, $v1, $v0 -/* 07A450 0009F050 10400002 */ beqz $v0, .L0009F05C -/* 07A454 0009F054 00000000 */ nop -/* 07A458 0009F058 44800000 */ mtc1 $zero, $f0 -.L0009F05C: -/* 07A45C 0009F05C 8E2500A4 */ lw $a1, 0xa4($s1) -/* 07A460 0009F060 44060000 */ mfc1 $a2, $f0 -/* 07A464 0009F064 0C0B76A3 */ jal func_002DDA8C -/* 07A468 0009F068 0000202D */ move $a0, $zero -/* 07A46C 0009F06C A62200BC */ sh $v0, 0xbc($s1) -/* 07A470 0009F070 8E220000 */ lw $v0, ($s1) -/* 07A474 0009F074 3C034000 */ lui $v1, 0x4000 -/* 07A478 0009F078 00431025 */ or $v0, $v0, $v1 -/* 07A47C 0009F07C AE220000 */ sw $v0, ($s1) -/* 07A480 0009F080 8FBF0018 */ lw $ra, 0x18($sp) -/* 07A484 0009F084 8FB10014 */ lw $s1, 0x14($sp) -/* 07A488 0009F088 8FB00010 */ lw $s0, 0x10($sp) -/* 07A48C 0009F08C D7B60028 */ ldc1 $f22, 0x28($sp) -/* 07A490 0009F090 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 07A494 0009F094 03E00008 */ jr $ra -/* 07A498 0009F098 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 07A49C 0009F09C 00041403 */ sra $v0, $a0, 0x10 -/* 07A4A0 0009F0A0 304300FF */ andi $v1, $v0, 0xff -/* 07A4A4 0009F0A4 24020001 */ li $v0, 1 -/* 07A4A8 0009F0A8 10620009 */ beq $v1, $v0, .L0009F0D0 -/* 07A4AC 0009F0AC 0000282D */ move $a1, $zero -/* 07A4B0 0009F0B0 24020006 */ li $v0, 6 -/* 07A4B4 0009F0B4 10620003 */ beq $v1, $v0, .L0009F0C4 -/* 07A4B8 0009F0B8 2402000A */ li $v0, 10 -/* 07A4BC 0009F0BC 14620009 */ bne $v1, $v0, .L0009F0E4 -/* 07A4C0 0009F0C0 00000000 */ nop -.L0009F0C4: -/* 07A4C4 0009F0C4 24020001 */ li $v0, 1 -/* 07A4C8 0009F0C8 14620008 */ bne $v1, $v0, .L0009F0EC -/* 07A4CC 0009F0CC 24020006 */ li $v0, 6 -.L0009F0D0: -/* 07A4D0 0009F0D0 3C020001 */ lui $v0, (0x0001000C >> 16) # lui $v0, 1 -/* 07A4D4 0009F0D4 3442000C */ ori $v0, (0x0001000C & 0xFFFF) # ori $v0, $v0, 0xc -/* 07A4D8 0009F0D8 0044102A */ slt $v0, $v0, $a0 -/* 07A4DC 0009F0DC 1040003C */ beqz $v0, .L0009F1D0 -/* 07A4E0 0009F0E0 00000000 */ nop -.L0009F0E4: -/* 07A4E4 0009F0E4 03E00008 */ jr $ra -/* 07A4E8 0009F0E8 0080102D */ move $v0, $a0 - -.L0009F0EC: -/* 07A4EC 0009F0EC 14620032 */ bne $v1, $v0, .L0009F1B8 -/* 07A4F0 0009F0F0 2402000A */ li $v0, 10 -/* 07A4F4 0009F0F4 3C020006 */ lui $v0, (0x0006000C >> 16) # lui $v0, 6 -/* 07A4F8 0009F0F8 3442000C */ ori $v0, (0x0006000C & 0xFFFF) # ori $v0, $v0, 0xc -.L0009F0FC: -/* 07A4FC 0009F0FC 14820004 */ bne $a0, $v0, .L0009F110 -.L0009F100: -/* 07A500 0009F100 3C020006 */ lui $v0, (0x0006000E >> 16) # lui $v0, 6 -/* 07A504 0009F104 3C050006 */ lui $a1, (0x0006000D >> 16) # lui $a1, 6 -/* 07A508 0009F108 08038448 */ j func_000E1120 -/* 07A50C 0009F10C 34A5000D */ ori $a1, (0x0006000D & 0xFFFF) # ori $a1, $a1, 0xd - -.L0009F110: -/* 07A510 0009F110 3442000E */ ori $v0, (0x0006000E & 0xFFFF) # ori $v0, $v0, 0xe -/* 07A514 0009F114 14820004 */ bne $a0, $v0, .L0009F128 -/* 07A518 0009F118 3C020006 */ lui $v0, (0x00060010 >> 16) # lui $v0, 6 -/* 07A51C 0009F11C 3C050006 */ lui $a1, (0x0006000F >> 16) # lui $a1, 6 -/* 07A520 0009F120 08038448 */ j func_000E1120 -/* 07A524 0009F124 34A5000F */ ori $a1, (0x0006000F & 0xFFFF) # ori $a1, $a1, 0xf - -.L0009F128: -/* 07A528 0009F128 34420010 */ ori $v0, (0x00060010 & 0xFFFF) # ori $v0, $v0, 0x10 -.L0009F12C: -/* 07A52C 0009F12C 14820004 */ bne $a0, $v0, .L0009F140 -.L0009F130: -/* 07A530 0009F130 3C020006 */ lui $v0, (0x00060012 >> 16) # lui $v0, 6 -/* 07A534 0009F134 3C050006 */ lui $a1, (0x00060011 >> 16) # lui $a1, 6 -/* 07A538 0009F138 08038448 */ j func_000E1120 -.L0009F13C: -/* 07A53C 0009F13C 34A50011 */ ori $a1, (0x00060011 & 0xFFFF) # ori $a1, $a1, 0x11 - -.L0009F140: -/* 07A540 0009F140 34420012 */ ori $v0, (0x00060012 & 0xFFFF) # ori $v0, $v0, 0x12 -/* 07A544 0009F144 14820004 */ bne $a0, $v0, .L0009F158 -/* 07A548 0009F148 3C020006 */ lui $v0, (0x00060014 >> 16) # lui $v0, 6 -/* 07A54C 0009F14C 3C050006 */ lui $a1, (0x00060013 >> 16) # lui $a1, 6 -/* 07A550 0009F150 08038448 */ j func_000E1120 -/* 07A554 0009F154 34A50013 */ ori $a1, (0x00060013 & 0xFFFF) # ori $a1, $a1, 0x13 - -.L0009F158: -/* 07A558 0009F158 34420014 */ ori $v0, (0x00060014 & 0xFFFF) # ori $v0, $v0, 0x14 -/* 07A55C 0009F15C 14820004 */ bne $a0, $v0, .L0009F170 -/* 07A560 0009F160 3C020006 */ lui $v0, (0x00060016 >> 16) # lui $v0, 6 -/* 07A564 0009F164 3C050006 */ lui $a1, (0x00060015 >> 16) # lui $a1, 6 -/* 07A568 0009F168 08038448 */ j func_000E1120 -/* 07A56C 0009F16C 34A50015 */ ori $a1, (0x00060015 & 0xFFFF) # ori $a1, $a1, 0x15 - -.L0009F170: -/* 07A570 0009F170 34420016 */ ori $v0, (0x00060016 & 0xFFFF) # ori $v0, $v0, 0x16 -/* 07A574 0009F174 14820004 */ bne $a0, $v0, .L0009F188 -/* 07A578 0009F178 3C020006 */ lui $v0, (0x00060018 >> 16) # lui $v0, 6 -/* 07A57C 0009F17C 3C050006 */ lui $a1, (0x00060017 >> 16) # lui $a1, 6 -/* 07A580 0009F180 08038448 */ j func_000E1120 -/* 07A584 0009F184 34A50017 */ ori $a1, (0x00060017 & 0xFFFF) # ori $a1, $a1, 0x17 - -.L0009F188: -/* 07A588 0009F188 34420018 */ ori $v0, (0x00060018 & 0xFFFF) # ori $v0, $v0, 0x18 -/* 07A58C 0009F18C 14820004 */ bne $a0, $v0, .L0009F1A0 -/* 07A590 0009F190 3C020006 */ lui $v0, (0x0006001A >> 16) # lui $v0, 6 -/* 07A594 0009F194 3C050006 */ lui $a1, (0x00060019 >> 16) # lui $a1, 6 -/* 07A598 0009F198 08038448 */ j func_000E1120 -/* 07A59C 0009F19C 34A50019 */ ori $a1, (0x00060019 & 0xFFFF) # ori $a1, $a1, 0x19 - -.L0009F1A0: -/* 07A5A0 0009F1A0 3442001A */ ori $v0, (0x0006001A & 0xFFFF) # ori $v0, $v0, 0x1a -/* 07A5A4 0009F1A4 1482000A */ bne $a0, $v0, .L0009F1D0 -/* 07A5A8 0009F1A8 00000000 */ nop -/* 07A5AC 0009F1AC 3C050006 */ lui $a1, (0x0006001B >> 16) # lui $a1, 6 -/* 07A5B0 0009F1B0 08038448 */ j func_000E1120 -/* 07A5B4 0009F1B4 34A5001B */ ori $a1, (0x0006001B & 0xFFFF) # ori $a1, $a1, 0x1b - -.L0009F1B8: -/* 07A5B8 0009F1B8 14620005 */ bne $v1, $v0, .L0009F1D0 -/* 07A5BC 0009F1BC 3C02000A */ lui $v0, (0x000A0006 >> 16) # lui $v0, 0xa -/* 07A5C0 0009F1C0 34420006 */ ori $v0, (0x000A0006 & 0xFFFF) # ori $v0, $v0, 6 -/* 07A5C4 0009F1C4 0044102A */ slt $v0, $v0, $a0 -/* 07A5C8 0009F1C8 54400001 */ bnel $v0, $zero, .L0009F1D0 -/* 07A5CC 0009F1CC 24850001 */ addiu $a1, $a0, 1 -.L0009F1D0: -/* 07A5D0 0009F1D0 14A00003 */ bnez $a1, .L0009F1E0 -/* 07A5D4 0009F1D4 3C020100 */ lui $v0, 0x100 -/* 07A5D8 0009F1D8 03E00008 */ jr $ra -/* 07A5DC 0009F1DC 00821025 */ or $v0, $a0, $v0 - -.L0009F1E0: -/* 07A5E0 0009F1E0 03E00008 */ jr $ra -/* 07A5E4 0009F1E4 00A0102D */ move $v0, $a1 - -.L0009F1E8: -/* 07A5E8 0009F1E8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -.L0009F1EC: -/* 07A5EC 0009F1EC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 07A5F0 0009F1F0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 07A5F4 0009F1F4 AFBF0010 */ sw $ra, 0x10($sp) -/* 07A5F8 0009F1F8 80420078 */ lb $v0, 0x78($v0) -/* 07A5FC 0009F1FC 14400003 */ bnez $v0, .L0009F20C -/* 07A600 0009F200 00000000 */ nop -/* 07A604 0009F204 0C03845A */ jal func_000E1168 -/* 07A608 0009F208 00000000 */ nop -.L0009F20C: -/* 07A60C 0009F20C 8FBF0010 */ lw $ra, 0x10($sp) -/* 07A610 0009F210 03E00008 */ jr $ra -/* 07A614 0009F214 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 07A618 0009F218 27BDFFB0 */ addiu $sp, $sp, -0x50 -/* 07A61C 0009F21C AFB10044 */ sw $s1, 0x44($sp) -/* 07A620 0009F220 AFB00040 */ sw $s0, 0x40($sp) -/* 07A624 0009F224 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 -/* 07A628 0009F228 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 -/* 07A62C 0009F22C AFBF0048 */ sw $ra, 0x48($sp) -/* 07A630 0009F230 8E030000 */ lw $v1, ($s0) -/* 07A634 0009F234 3C024000 */ lui $v0, 0x4000 -/* 07A638 0009F238 00621024 */ and $v0, $v1, $v0 -/* 07A63C 0009F23C 10400054 */ beqz $v0, .L0009F390 -/* 07A640 0009F240 27B10020 */ addiu $s1, $sp, 0x20 -/* 07A644 0009F244 3C02BFFF */ lui $v0, (0xBFFFFFFF >> 16) # lui $v0, 0xbfff -/* 07A648 0009F248 3442FFFF */ ori $v0, (0xBFFFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff -/* 07A64C 0009F24C 8E050028 */ lw $a1, 0x28($s0) -/* 07A650 0009F250 8E06002C */ lw $a2, 0x2c($s0) -/* 07A654 0009F254 8E070030 */ lw $a3, 0x30($s0) -/* 07A658 0009F258 3C04800A */ lui $a0, %hi(D_8009A634) # $a0, 0x800a -/* 07A65C 0009F25C 8484A634 */ lh $a0, %lo(D_8009A634)($a0) -/* 07A660 0009F260 00621024 */ and $v0, $v1, $v0 -/* 07A664 0009F264 AE020000 */ sw $v0, ($s0) -/* 07A668 0009F268 27A20030 */ addiu $v0, $sp, 0x30 -/* 07A66C 0009F26C AFA20010 */ sw $v0, 0x10($sp) -/* 07A670 0009F270 27A20034 */ addiu $v0, $sp, 0x34 -/* 07A674 0009F274 AFA20014 */ sw $v0, 0x14($sp) -/* 07A678 0009F278 27A20038 */ addiu $v0, $sp, 0x38 -/* 07A67C 0009F27C 0C00B94E */ jal func_0002E538 -/* 07A680 0009F280 AFA20018 */ sw $v0, 0x18($sp) -/* 07A684 0009F284 8E020000 */ lw $v0, ($s0) -/* 07A688 0009F288 3C030002 */ lui $v1, 2 -/* 07A68C 0009F28C 00431024 */ and $v0, $v0, $v1 -/* 07A690 0009F290 14400026 */ bnez $v0, .L0009F32C -/* 07A694 0009F294 24020011 */ li $v0, 17 -/* 07A698 0009F298 9203000E */ lbu $v1, 0xe($s0) -/* 07A69C 0009F29C 9202000F */ lbu $v0, 0xf($s0) -/* 07A6A0 0009F2A0 1062001F */ beq $v1, $v0, .L0009F320 -/* 07A6A4 0009F2A4 2C6200FE */ sltiu $v0, $v1, 0xfe -/* 07A6A8 0009F2A8 10400011 */ beqz $v0, .L0009F2F0 -/* 07A6AC 0009F2AC 3C030100 */ lui $v1, 0x100 -/* 07A6B0 0009F2B0 8E020004 */ lw $v0, 4($s0) -/* 07A6B4 0009F2B4 00431024 */ and $v0, $v0, $v1 -/* 07A6B8 0009F2B8 14400002 */ bnez $v0, .L0009F2C4 -/* 07A6BC 0009F2BC 24080016 */ li $t0, 22 -/* 07A6C0 0009F2C0 24080011 */ li $t0, 17 -.L0009F2C4: -/* 07A6C4 0009F2C4 0000202D */ move $a0, $zero -/* 07A6C8 0009F2C8 2405FFFF */ li $a1, -1 -/* 07A6CC 0009F2CC 24060007 */ li $a2, 7 -/* 07A6D0 0009F2D0 9202000E */ lbu $v0, 0xe($s0) -/* 07A6D4 0009F2D4 0080382D */ move $a3, $a0 -/* 07A6D8 0009F2D8 A20800BE */ sb $t0, 0xbe($s0) -/* 07A6DC 0009F2DC AFA00010 */ sw $zero, 0x10($sp) -/* 07A6E0 0009F2E0 AFA00014 */ sw $zero, 0x14($sp) -/* 07A6E4 0009F2E4 AFA0001C */ sw $zero, 0x1c($sp) -/* 07A6E8 0009F2E8 0803849A */ j func_000E1268 -/* 07A6EC 0009F2EC AFA20018 */ sw $v0, 0x18($sp) - -.L0009F2F0: -/* 07A6F0 0009F2F0 0000202D */ move $a0, $zero -/* 07A6F4 0009F2F4 2405FFFF */ li $a1, -1 -/* 07A6F8 0009F2F8 0080302D */ move $a2, $a0 -/* 07A6FC 0009F2FC 0080382D */ move $a3, $a0 -/* 07A700 0009F300 2402000D */ li $v0, 13 -/* 07A704 0009F304 A20200BE */ sb $v0, 0xbe($s0) -/* 07A708 0009F308 AFA00010 */ sw $zero, 0x10($sp) -/* 07A70C 0009F30C AFA00014 */ sw $zero, 0x14($sp) -/* 07A710 0009F310 AFA00018 */ sw $zero, 0x18($sp) -/* 07A714 0009F314 AFA0001C */ sw $zero, 0x1c($sp) -/* 07A718 0009F318 0C0B77B9 */ jal func_002DDEE4 -/* 07A71C 0009F31C 00000000 */ nop -.L0009F320: -/* 07A720 0009F320 9202000E */ lbu $v0, 0xe($s0) -/* 07A724 0009F324 080384A1 */ j func_000E1284 -/* 07A728 0009F328 A202000F */ sb $v0, 0xf($s0) - -.L0009F32C: -/* 07A72C 0009F32C A20200BE */ sb $v0, 0xbe($s0) -/* 07A730 0009F330 A200000F */ sb $zero, 0xf($s0) -/* 07A734 0009F334 8E020004 */ lw $v0, 4($s0) -/* 07A738 0009F338 30422000 */ andi $v0, $v0, 0x2000 -/* 07A73C 0009F33C 14400012 */ bnez $v0, .L0009F388 -/* 07A740 0009F340 3C030002 */ lui $v1, 2 -/* 07A744 0009F344 8FA20038 */ lw $v0, 0x38($sp) -/* 07A748 0009F348 AE300008 */ sw $s0, 8($s1) -/* 07A74C 0009F34C 00021023 */ negu $v0, $v0 -/* 07A750 0009F350 AE220004 */ sw $v0, 4($s1) -/* 07A754 0009F354 820200BE */ lb $v0, 0xbe($s0) -/* 07A758 0009F358 3C04800E */ lui $a0, %hi(D_800E1704) # $a0, 0x800e -/* 07A75C 0009F35C 24841704 */ addiu $a0, %lo(D_800E1704) # addiu $a0, $a0, 0x1704 -/* 07A760 0009F360 AE220000 */ sw $v0, ($s1) -.L0009F364: -/* 07A764 0009F364 8E020000 */ lw $v0, ($s0) -/* 07A768 0009F368 00431024 */ and $v0, $v0, $v1 -.L0009F36C: -/* 07A76C 0009F36C 54400004 */ bnel $v0, $zero, .L0009F380 -/* 07A770 0009F370 AE24000C */ sw $a0, 0xc($s1) -.L0009F374: -/* 07A774 0009F374 3C04800E */ lui $a0, %hi(D_800E12F4) # $a0, 0x800e -/* 07A778 0009F378 248412F4 */ addiu $a0, %lo(D_800E12F4) # addiu $a0, $a0, 0x12f4 -.L0009F37C: -/* 07A77C 0009F37C AE24000C */ sw $a0, 0xc($s1) -.L0009F380: -/* 07A780 0009F380 0C047644 */ jal func_0011D910 -/* 07A784 0009F384 0220202D */ move $a0, $s1 -.L0009F388: -/* 07A788 0009F388 0C03C327 */ jal func_000F0C9C -/* 07A78C 0009F38C 00000000 */ nop -.L0009F390: -/* 07A790 0009F390 8FBF0048 */ lw $ra, 0x48($sp) -/* 07A794 0009F394 8FB10044 */ lw $s1, 0x44($sp) -/* 07A798 0009F398 8FB00040 */ lw $s0, 0x40($sp) -.L0009F39C: -/* 07A79C 0009F39C 03E00008 */ jr $ra -/* 07A7A0 0009F3A0 27BD0050 */ addiu $sp, $sp, 0x50 - -.L0009F3A4: -/* 07A7A4 0009F3A4 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a -.L0009F3A8: -/* 07A7A8 0009F3A8 8463A634 */ lh $v1, %lo(D_8009A634)($v1) -/* 07A7AC 0009F3AC 27BDFEB0 */ addiu $sp, $sp, -0x150 -/* 07A7B0 0009F3B0 AFB20128 */ sw $s2, 0x128($sp) -/* 07A7B4 0009F3B4 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 -/* 07A7B8 0009F3B8 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 -/* 07A7BC 0009F3BC AFBF012C */ sw $ra, 0x12c($sp) -/* 07A7C0 0009F3C0 AFB10124 */ sw $s1, 0x124($sp) -/* 07A7C4 0009F3C4 AFB00120 */ sw $s0, 0x120($sp) -/* 07A7C8 0009F3C8 F7BA0148 */ sdc1 $f26, 0x148($sp) -/* 07A7CC 0009F3CC F7B80140 */ sdc1 $f24, 0x140($sp) -/* 07A7D0 0009F3D0 F7B60138 */ sdc1 $f22, 0x138($sp) -/* 07A7D4 0009F3D4 F7B40130 */ sdc1 $f20, 0x130($sp) -/* 07A7D8 0009F3D8 00031080 */ sll $v0, $v1, 2 -/* 07A7DC 0009F3DC 00431021 */ addu $v0, $v0, $v1 -/* 07A7E0 0009F3E0 00021080 */ sll $v0, $v0, 2 -/* 07A7E4 0009F3E4 00431023 */ subu $v0, $v0, $v1 -/* 07A7E8 0009F3E8 000218C0 */ sll $v1, $v0, 3 -/* 07A7EC 0009F3EC 00431021 */ addu $v0, $v0, $v1 -/* 07A7F0 0009F3F0 000210C0 */ sll $v0, $v0, 3 -/* 07A7F4 0009F3F4 24030011 */ li $v1, 17 -/* 07A7F8 0009F3F8 3C01800B */ lui $at, 0x800b -/* 07A7FC 0009F3FC 00220821 */ addu $at, $at, $v0 -/* 07A800 0009F400 C4201DEC */ lwc1 $f0, 0x1dec($at) -/* 07A804 0009F404 824200B4 */ lb $v0, 0xb4($s2) -/* 07A808 0009F408 14430035 */ bne $v0, $v1, .L0009F4E0 -/* 07A80C 0009F40C 46000687 */ neg.s $f26, $f0 -/* 07A810 0009F410 3C013F36 */ li $at, 0x3F360000 # 0.710938 -/* 07A814 0009F414 3421DB6E */ ori $at, (0x3F36DB6E & 0xFFFF) # ori $at, $at, 0xdb6e -/* 07A818 0009F418 44810000 */ mtc1 $at, $f0 -/* 07A81C 0009F41C 27B000E0 */ addiu $s0, $sp, 0xe0 -/* 07A820 0009F420 44050000 */ mfc1 $a1, $f0 -/* 07A824 0009F424 0200202D */ move $a0, $s0 -/* 07A828 0009F428 00A0302D */ move $a2, $a1 -/* 07A82C 0009F42C 0C019DF0 */ jal func_000677C0 -/* 07A830 0009F430 00A0382D */ move $a3, $a1 -/* 07A834 0009F434 4405D000 */ mfc1 $a1, $f26 -/* 07A838 0009F438 4480A000 */ mtc1 $zero, $f20 -/* 07A83C 0009F43C 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 07A840 0009F440 4481B000 */ mtc1 $at, $f22 -/* 07A844 0009F444 4406A000 */ mfc1 $a2, $f20 -/* 07A848 0009F448 4407B000 */ mfc1 $a3, $f22 -/* 07A84C 0009F44C 27A40020 */ addiu $a0, $sp, 0x20 -/* 07A850 0009F450 0C019EC8 */ jal func_00067B20 -/* 07A854 0009F454 E7B40010 */ swc1 $f20, 0x10($sp) -/* 07A858 0009F458 0200202D */ move $a0, $s0 -/* 07A85C 0009F45C 27A50020 */ addiu $a1, $sp, 0x20 -/* 07A860 0009F460 0C019D80 */ jal func_00067600 -/* 07A864 0009F464 00A0302D */ move $a2, $a1 -/* 07A868 0009F468 27B000A0 */ addiu $s0, $sp, 0xa0 -.L0009F46C: -/* 07A86C 0009F46C 8E4500A8 */ lw $a1, 0xa8($s2) -/* 07A870 0009F470 4406A000 */ mfc1 $a2, $f20 -/* 07A874 0009F474 4407B000 */ mfc1 $a3, $f22 -/* 07A878 0009F478 0200202D */ move $a0, $s0 -/* 07A87C 0009F47C 0C019EC8 */ jal func_00067B20 -/* 07A880 0009F480 AFA60010 */ sw $a2, 0x10($sp) -/* 07A884 0009F484 27A40020 */ addiu $a0, $sp, 0x20 -.L0009F488: -/* 07A888 0009F488 0200282D */ move $a1, $s0 -/* 07A88C 0009F48C 0C019D80 */ jal func_00067600 -/* 07A890 0009F490 0080302D */ move $a2, $a0 -/* 07A894 0009F494 C640002C */ lwc1 $f0, 0x2c($s2) -/* 07A898 0009F498 27B00060 */ addiu $s0, $sp, 0x60 -/* 07A89C 0009F49C 46160001 */ sub.s $f0, $f0, $f22 -/* 07A8A0 0009F4A0 8E450028 */ lw $a1, 0x28($s2) -/* 07A8A4 0009F4A4 8E470030 */ lw $a3, 0x30($s2) -/* 07A8A8 0009F4A8 44060000 */ mfc1 $a2, $f0 -/* 07A8AC 0009F4AC 0C019E40 */ jal func_00067900 -/* 07A8B0 0009F4B0 0200202D */ move $a0, $s0 -/* 07A8B4 0009F4B4 27A40020 */ addiu $a0, $sp, 0x20 -/* 07A8B8 0009F4B8 0200282D */ move $a1, $s0 -/* 07A8BC 0009F4BC 0C019D80 */ jal func_00067600 -/* 07A8C0 0009F4C0 0080302D */ move $a2, $a0 -/* 07A8C4 0009F4C4 0000202D */ move $a0, $zero -/* 07A8C8 0009F4C8 0080282D */ move $a1, $a0 -/* 07A8CC 0009F4CC 0080302D */ move $a2, $a0 -/* 07A8D0 0009F4D0 0080382D */ move $a3, $a0 -/* 07A8D4 0009F4D4 27A20020 */ addiu $v0, $sp, 0x20 -.L0009F4D8: -/* 07A8D8 0009F4D8 080385AD */ j func_000E16B4 -/* 07A8DC 0009F4DC AFA20010 */ sw $v0, 0x10($sp) - -.L0009F4E0: -/* 07A8E0 0009F4E0 27B000A0 */ addiu $s0, $sp, 0xa0 -/* 07A8E4 0009F4E4 4405D000 */ mfc1 $a1, $f26 -/* 07A8E8 0009F4E8 4480A000 */ mtc1 $zero, $f20 -/* 07A8EC 0009F4EC 3C07BF80 */ lui $a3, 0xbf80 -/* 07A8F0 0009F4F0 4406A000 */ mfc1 $a2, $f20 -/* 07A8F4 0009F4F4 0200202D */ move $a0, $s0 -/* 07A8F8 0009F4F8 0C019EC8 */ jal func_00067B20 -/* 07A8FC 0009F4FC E7B40010 */ swc1 $f20, 0x10($sp) -/* 07A900 0009F500 C64C008C */ lwc1 $f12, 0x8c($s2) -/* 07A904 0009F504 0C00A6C9 */ jal func_00029B24 -/* 07A908 0009F508 00000000 */ nop -/* 07A90C 0009F50C 44050000 */ mfc1 $a1, $f0 -/* 07A910 0009F510 4406A000 */ mfc1 $a2, $f20 -/* 07A914 0009F514 4407A000 */ mfc1 $a3, $f20 -/* 07A918 0009F518 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 07A91C 0009F51C 4481B000 */ mtc1 $at, $f22 -/* 07A920 0009F520 27A40020 */ addiu $a0, $sp, 0x20 -/* 07A924 0009F524 0C019EC8 */ jal func_00067B20 -/* 07A928 0009F528 E7B60010 */ swc1 $f22, 0x10($sp) -/* 07A92C 0009F52C 0200202D */ move $a0, $s0 -/* 07A930 0009F530 27A50020 */ addiu $a1, $sp, 0x20 -/* 07A934 0009F534 0C019D80 */ jal func_00067600 -/* 07A938 0009F538 00A0302D */ move $a2, $a1 -/* 07A93C 0009F53C 864200B0 */ lh $v0, 0xb0($s2) -/* 07A940 0009F540 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 07A944 0009F544 4481C000 */ mtc1 $at, $f24 -/* 07A948 0009F548 00021023 */ negu $v0, $v0 -/* 07A94C 0009F54C 44820000 */ mtc1 $v0, $f0 -/* 07A950 0009F550 00000000 */ nop -/* 07A954 0009F554 46800020 */ cvt.s.w $f0, $f0 -/* 07A958 0009F558 46180002 */ mul.s $f0, $f0, $f24 -/* 07A95C 0009F55C 00000000 */ nop -/* 07A960 0009F560 27B10060 */ addiu $s1, $sp, 0x60 -/* 07A964 0009F564 4405A000 */ mfc1 $a1, $f20 -/* 07A968 0009F568 4407A000 */ mfc1 $a3, $f20 -/* 07A96C 0009F56C 44060000 */ mfc1 $a2, $f0 -/* 07A970 0009F570 0C019E40 */ jal func_00067900 -/* 07A974 0009F574 0220202D */ move $a0, $s1 -/* 07A978 0009F578 0220202D */ move $a0, $s1 -/* 07A97C 0009F57C 27A50020 */ addiu $a1, $sp, 0x20 -/* 07A980 0009F580 0C019D80 */ jal func_00067600 -/* 07A984 0009F584 00A0302D */ move $a2, $a1 -/* 07A988 0009F588 4405D000 */ mfc1 $a1, $f26 -/* 07A98C 0009F58C 4406A000 */ mfc1 $a2, $f20 -.L0009F590: -/* 07A990 0009F590 4407B000 */ mfc1 $a3, $f22 -/* 07A994 0009F594 0200202D */ move $a0, $s0 -/* 07A998 0009F598 0C019EC8 */ jal func_00067B20 -.L0009F59C: -/* 07A99C 0009F59C E7B40010 */ swc1 $f20, 0x10($sp) -/* 07A9A0 0009F5A0 27A40020 */ addiu $a0, $sp, 0x20 -/* 07A9A4 0009F5A4 0200282D */ move $a1, $s0 -/* 07A9A8 0009F5A8 0C019D80 */ jal func_00067600 -/* 07A9AC 0009F5AC 0080302D */ move $a2, $a0 -/* 07A9B0 0009F5B0 8E4500A8 */ lw $a1, 0xa8($s2) -/* 07A9B4 0009F5B4 4406A000 */ mfc1 $a2, $f20 -/* 07A9B8 0009F5B8 4407B000 */ mfc1 $a3, $f22 -/* 07A9BC 0009F5BC 0200202D */ move $a0, $s0 -/* 07A9C0 0009F5C0 0C019EC8 */ jal func_00067B20 -/* 07A9C4 0009F5C4 E7B40010 */ swc1 $f20, 0x10($sp) -/* 07A9C8 0009F5C8 27A40020 */ addiu $a0, $sp, 0x20 -/* 07A9CC 0009F5CC 0200282D */ move $a1, $s0 -/* 07A9D0 0009F5D0 0C019D80 */ jal func_00067600 -/* 07A9D4 0009F5D4 0080302D */ move $a2, $a0 -/* 07A9D8 0009F5D8 864200B0 */ lh $v0, 0xb0($s2) -/* 07A9DC 0009F5DC 44820000 */ mtc1 $v0, $f0 -/* 07A9E0 0009F5E0 00000000 */ nop -/* 07A9E4 0009F5E4 46800020 */ cvt.s.w $f0, $f0 -/* 07A9E8 0009F5E8 46180002 */ mul.s $f0, $f0, $f24 -/* 07A9EC 0009F5EC 00000000 */ nop -/* 07A9F0 0009F5F0 0220202D */ move $a0, $s1 -.L0009F5F4: -/* 07A9F4 0009F5F4 4405A000 */ mfc1 $a1, $f20 -/* 07A9F8 0009F5F8 44060000 */ mfc1 $a2, $f0 -/* 07A9FC 0009F5FC 0C019E40 */ jal func_00067900 -/* 07AA00 0009F600 00A0382D */ move $a3, $a1 -/* 07AA04 0009F604 27A40020 */ addiu $a0, $sp, 0x20 -/* 07AA08 0009F608 0220282D */ move $a1, $s1 -/* 07AA0C 0009F60C 0C019D80 */ jal func_00067600 -/* 07AA10 0009F610 0080302D */ move $a2, $a0 -/* 07AA14 0009F614 3C013F36 */ li $at, 0x3F360000 # 0.710938 -/* 07AA18 0009F618 3421DB6E */ ori $at, (0x3F36DB6E & 0xFFFF) # ori $at, $at, 0xdb6e -/* 07AA1C 0009F61C 44810000 */ mtc1 $at, $f0 -/* 07AA20 0009F620 27B000E0 */ addiu $s0, $sp, 0xe0 -/* 07AA24 0009F624 44050000 */ mfc1 $a1, $f0 -/* 07AA28 0009F628 0200202D */ move $a0, $s0 -/* 07AA2C 0009F62C 00A0302D */ move $a2, $a1 -/* 07AA30 0009F630 0C019DF0 */ jal func_000677C0 -/* 07AA34 0009F634 00A0382D */ move $a3, $a1 -/* 07AA38 0009F638 27A40020 */ addiu $a0, $sp, 0x20 -/* 07AA3C 0009F63C 0200282D */ move $a1, $s0 -/* 07AA40 0009F640 0C019D80 */ jal func_00067600 -/* 07AA44 0009F644 0080302D */ move $a2, $a0 -/* 07AA48 0009F648 8E450028 */ lw $a1, 0x28($s2) -/* 07AA4C 0009F64C 8E46002C */ lw $a2, 0x2c($s2) -/* 07AA50 0009F650 8E470030 */ lw $a3, 0x30($s2) -/* 07AA54 0009F654 0C019E40 */ jal func_00067900 -/* 07AA58 0009F658 0220202D */ move $a0, $s1 -/* 07AA5C 0009F65C 27A40020 */ addiu $a0, $sp, 0x20 -/* 07AA60 0009F660 0220282D */ move $a1, $s1 -/* 07AA64 0009F664 0C019D80 */ jal func_00067600 -/* 07AA68 0009F668 0080302D */ move $a2, $a0 -/* 07AA6C 0009F66C 8E430004 */ lw $v1, 4($s2) -/* 07AA70 0009F670 30620400 */ andi $v0, $v1, 0x400 -/* 07AA74 0009F674 10400017 */ beqz $v0, .L0009F6D4 -/* 07AA78 0009F678 0000202D */ move $a0, $zero -.L0009F67C: -/* 07AA7C 0009F67C 2405FFFF */ li $a1, -1 -/* 07AA80 0009F680 0080302D */ move $a2, $a0 -/* 07AA84 0009F684 0080382D */ move $a3, $a0 -/* 07AA88 0009F688 2402FBFF */ li $v0, -1025 -/* 07AA8C 0009F68C 00621024 */ and $v0, $v1, $v0 -/* 07AA90 0009F690 AE420004 */ sw $v0, 4($s2) -/* 07AA94 0009F694 24020016 */ li $v0, 22 -/* 07AA98 0009F698 A242000A */ sb $v0, 0xa($s2) -/* 07AA9C 0009F69C AFA00010 */ sw $zero, 0x10($sp) -/* 07AAA0 0009F6A0 AFA00014 */ sw $zero, 0x14($sp) -/* 07AAA4 0009F6A4 AFA00018 */ sw $zero, 0x18($sp) -/* 07AAA8 0009F6A8 0C0B77B9 */ jal func_002DDEE4 -/* 07AAAC 0009F6AC AFA0001C */ sw $zero, 0x1c($sp) -/* 07AAB0 0009F6B0 24050005 */ li $a1, 5 -/* 07AAB4 0009F6B4 24060001 */ li $a2, 1 -/* 07AAB8 0009F6B8 00C0382D */ move $a3, $a2 -/* 07AABC 0009F6BC 8E4400B8 */ lw $a0, 0xb8($s2) -/* 07AAC0 0009F6C0 00C0102D */ move $v0, $a2 -/* 07AAC4 0009F6C4 AFA20010 */ sw $v0, 0x10($sp) -/* 07AAC8 0009F6C8 AFA00014 */ sw $zero, 0x14($sp) -/* 07AACC 0009F6CC 0C0B77FE */ jal func_002DDFF8 -/* 07AAD0 0009F6D0 AFA00018 */ sw $zero, 0x18($sp) -.L0009F6D4: -/* 07AAD4 0009F6D4 8242000A */ lb $v0, 0xa($s2) -/* 07AAD8 0009F6D8 9243000A */ lbu $v1, 0xa($s2) -/* 07AADC 0009F6DC 1040000D */ beqz $v0, .L0009F714 -/* 07AAE0 0009F6E0 2462FFFF */ addiu $v0, $v1, -1 -/* 07AAE4 0009F6E4 A242000A */ sb $v0, 0xa($s2) -/* 07AAE8 0009F6E8 00021600 */ sll $v0, $v0, 0x18 -/* 07AAEC 0009F6EC 14400009 */ bnez $v0, .L0009F714 -/* 07AAF0 0009F6F0 0000202D */ move $a0, $zero -/* 07AAF4 0009F6F4 2405FFFF */ li $a1, -1 -/* 07AAF8 0009F6F8 0080302D */ move $a2, $a0 -/* 07AAFC 0009F6FC 0080382D */ move $a3, $a0 -/* 07AB00 0009F700 AFA00010 */ sw $zero, 0x10($sp) -/* 07AB04 0009F704 AFA00014 */ sw $zero, 0x14($sp) -/* 07AB08 0009F708 AFA00018 */ sw $zero, 0x18($sp) -/* 07AB0C 0009F70C 0C0B77B9 */ jal func_002DDEE4 -/* 07AB10 0009F710 AFA0001C */ sw $zero, 0x1c($sp) -.L0009F714: -/* 07AB14 0009F714 C64200A8 */ lwc1 $f2, 0xa8($s2) -/* 07AB18 0009F718 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 07AB1C 0009F71C 44810000 */ mtc1 $at, $f0 -/* 07AB20 0009F720 00000000 */ nop -/* 07AB24 0009F724 4602003E */ c.le.s $f0, $f2 -/* 07AB28 0009F728 00000000 */ nop -/* 07AB2C 0009F72C 45000008 */ bc1f .L0009F750 -/* 07AB30 0009F730 0000202D */ move $a0, $zero -/* 07AB34 0009F734 3C014387 */ li $at, 0x43870000 # 270.000000 -/* 07AB38 0009F738 44810000 */ mtc1 $at, $f0 -/* 07AB3C 0009F73C 00000000 */ nop -/* 07AB40 0009F740 4600103C */ c.lt.s $f2, $f0 -/* 07AB44 0009F744 00000000 */ nop -/* 07AB48 0009F748 45030001 */ bc1tl .L0009F750 -/* 07AB4C 0009F74C 3C041000 */ lui $a0, 0x1000 -.L0009F750: -/* 07AB50 0009F750 27A20020 */ addiu $v0, $sp, 0x20 -/* 07AB54 0009F754 AFA20010 */ sw $v0, 0x10($sp) -/* 07AB58 0009F758 0000282D */ move $a1, $zero -/* 07AB5C 0009F75C 00A0302D */ move $a2, $a1 -/* 07AB60 0009F760 00A0382D */ move $a3, $a1 -/* 07AB64 0009F764 0C0B7710 */ jal func_002DDC40 -/* 07AB68 0009F768 00000000 */ nop -/* 07AB6C 0009F76C 3C03800F */ lui $v1, %hi(D_800F7B4C) # $v1, 0x800f -/* 07AB70 0009F770 24637B4C */ addiu $v1, %lo(D_800F7B4C) # addiu $v1, $v1, 0x7b4c -/* 07AB74 0009F774 8C620000 */ lw $v0, ($v1) -/* 07AB78 0009F778 24420001 */ addiu $v0, $v0, 1 -/* 07AB7C 0009F77C AC620000 */ sw $v0, ($v1) -/* 07AB80 0009F780 28420003 */ slti $v0, $v0, 3 -/* 07AB84 0009F784 50400001 */ beql $v0, $zero, .L0009F78C -/* 07AB88 0009F788 AC600000 */ sw $zero, ($v1) -.L0009F78C: -/* 07AB8C 0009F78C 8FBF012C */ lw $ra, 0x12c($sp) -/* 07AB90 0009F790 8FB20128 */ lw $s2, 0x128($sp) -/* 07AB94 0009F794 8FB10124 */ lw $s1, 0x124($sp) -/* 07AB98 0009F798 8FB00120 */ lw $s0, 0x120($sp) -/* 07AB9C 0009F79C D7BA0148 */ ldc1 $f26, 0x148($sp) -/* 07ABA0 0009F7A0 D7B80140 */ ldc1 $f24, 0x140($sp) -/* 07ABA4 0009F7A4 D7B60138 */ ldc1 $f22, 0x138($sp) -/* 07ABA8 0009F7A8 D7B40130 */ ldc1 $f20, 0x130($sp) -/* 07ABAC 0009F7AC 03E00008 */ jr $ra -/* 07ABB0 0009F7B0 27BD0150 */ addiu $sp, $sp, 0x150 - -/* 07ABB4 0009F7B4 27BDFE80 */ addiu $sp, $sp, -0x180 -/* 07ABB8 0009F7B8 F7B60158 */ sdc1 $f22, 0x158($sp) -/* 07ABBC 0009F7BC 4480B000 */ mtc1 $zero, $f22 -/* 07ABC0 0009F7C0 AFB10134 */ sw $s1, 0x134($sp) -/* 07ABC4 0009F7C4 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 -/* 07ABC8 0009F7C8 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 -/* 07ABCC 0009F7CC AFB3013C */ sw $s3, 0x13c($sp) -/* 07ABD0 0009F7D0 0000982D */ move $s3, $zero -/* 07ABD4 0009F7D4 AFB60148 */ sw $s6, 0x148($sp) -/* 07ABD8 0009F7D8 3C16800B */ lui $s6, %hi(D_800B1D80) # $s6, 0x800b -/* 07ABDC 0009F7DC 26D61D80 */ addiu $s6, %lo(D_800B1D80) # addiu $s6, $s6, 0x1d80 -/* 07ABE0 0009F7E0 AFB50144 */ sw $s5, 0x144($sp) -/* 07ABE4 0009F7E4 241500FF */ li $s5, 255 -/* 07ABE8 0009F7E8 AFB00130 */ sw $s0, 0x130($sp) -/* 07ABEC 0009F7EC 27B000A0 */ addiu $s0, $sp, 0xa0 -/* 07ABF0 0009F7F0 AFB20138 */ sw $s2, 0x138($sp) -/* 07ABF4 0009F7F4 27B20060 */ addiu $s2, $sp, 0x60 -/* 07ABF8 0009F7F8 AFB40140 */ sw $s4, 0x140($sp) -/* 07ABFC 0009F7FC 27B400E0 */ addiu $s4, $sp, 0xe0 -/* 07AC00 0009F800 AFBF014C */ sw $ra, 0x14c($sp) -/* 07AC04 0009F804 F7BE0178 */ sdc1 $f30, 0x178($sp) -/* 07AC08 0009F808 F7BC0170 */ sdc1 $f28, 0x170($sp) -/* 07AC0C 0009F80C F7BA0168 */ sdc1 $f26, 0x168($sp) -/* 07AC10 0009F810 F7B80160 */ sdc1 $f24, 0x160($sp) -/* 07AC14 0009F814 F7B40150 */ sdc1 $f20, 0x150($sp) -.L0009F818: -/* 07AC18 0009F818 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a -/* 07AC1C 0009F81C 8463A634 */ lh $v1, %lo(D_8009A634)($v1) -/* 07AC20 0009F820 00031080 */ sll $v0, $v1, 2 -/* 07AC24 0009F824 00431021 */ addu $v0, $v0, $v1 -/* 07AC28 0009F828 00021080 */ sll $v0, $v0, 2 -/* 07AC2C 0009F82C 00431023 */ subu $v0, $v0, $v1 -/* 07AC30 0009F830 000218C0 */ sll $v1, $v0, 3 -/* 07AC34 0009F834 00431021 */ addu $v0, $v0, $v1 -/* 07AC38 0009F838 000210C0 */ sll $v0, $v0, 3 -/* 07AC3C 0009F83C 00561021 */ addu $v0, $v0, $s6 -/* 07AC40 0009F840 C440006C */ lwc1 $f0, 0x6c($v0) -/* 07AC44 0009F844 16600064 */ bnez $s3, .L0009F9D8 -/* 07AC48 0009F848 46000507 */ neg.s $f20, $f0 -/* 07AC4C 0009F84C C62200A8 */ lwc1 $f2, 0xa8($s1) -/* 07AC50 0009F850 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 07AC54 0009F854 44810000 */ mtc1 $at, $f0 -/* 07AC58 0009F858 00000000 */ nop -/* 07AC5C 0009F85C 4602003C */ c.lt.s $f0, $f2 -/* 07AC60 0009F860 00000000 */ nop -/* 07AC64 0009F864 4500000A */ bc1f .L0009F890 -/* 07AC68 0009F868 00000000 */ nop -/* 07AC6C 0009F86C 3C014334 */ li $at, 0x43340000 # 180.000000 -/* 07AC70 0009F870 44812000 */ mtc1 $at, $f4 -/* 07AC74 0009F874 00000000 */ nop -/* 07AC78 0009F878 4604103E */ c.le.s $f2, $f4 -/* 07AC7C 0009F87C 00000000 */ nop -/* 07AC80 0009F880 45000003 */ bc1f .L0009F890 -/* 07AC84 0009F884 00000000 */ nop -/* 07AC88 0009F888 0803861C */ j func_000E1870 -/* 07AC8C 0009F88C 46022501 */ sub.s $f20, $f4, $f2 - -.L0009F890: -/* 07AC90 0009F890 C62000A8 */ lwc1 $f0, 0xa8($s1) -/* 07AC94 0009F894 3C014334 */ li $at, 0x43340000 # 180.000000 -/* 07AC98 0009F898 44812000 */ mtc1 $at, $f4 -/* 07AC9C 0009F89C 00000000 */ nop -/* 07ACA0 0009F8A0 4600203C */ c.lt.s $f4, $f0 -/* 07ACA4 0009F8A4 00000000 */ nop -/* 07ACA8 0009F8A8 4500000C */ bc1f .L0009F8DC -/* 07ACAC 0009F8AC 00000000 */ nop -/* 07ACB0 0009F8B0 3C014387 */ li $at, 0x43870000 # 270.000000 -/* 07ACB4 0009F8B4 44812000 */ mtc1 $at, $f4 -/* 07ACB8 0009F8B8 00000000 */ nop -/* 07ACBC 0009F8BC 4604003E */ c.le.s $f0, $f4 -/* 07ACC0 0009F8C0 00000000 */ nop -/* 07ACC4 0009F8C4 45000008 */ bc1f .L0009F8E8 -/* 07ACC8 0009F8C8 00000000 */ nop -/* 07ACCC 0009F8CC 3C014334 */ li $at, 0x43340000 # 180.000000 -/* 07ACD0 0009F8D0 44812000 */ mtc1 $at, $f4 -/* 07ACD4 0009F8D4 0803861C */ j func_000E1870 -/* 07ACD8 0009F8D8 46040501 */ sub.s $f20, $f0, $f4 - -.L0009F8DC: -/* 07ACDC 0009F8DC 3C014387 */ li $at, 0x43870000 # 270.000000 -/* 07ACE0 0009F8E0 44812000 */ mtc1 $at, $f4 -/* 07ACE4 0009F8E4 00000000 */ nop -.L0009F8E8: -/* 07ACE8 0009F8E8 4600203C */ c.lt.s $f4, $f0 -/* 07ACEC 0009F8EC 00000000 */ nop -.L0009F8F0: -/* 07ACF0 0009F8F0 4500000A */ bc1f .L0009F91C -/* 07ACF4 0009F8F4 00000000 */ nop -/* 07ACF8 0009F8F8 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 07ACFC 0009F8FC 44811000 */ mtc1 $at, $f2 -/* 07AD00 0009F900 00000000 */ nop -/* 07AD04 0009F904 4602003E */ c.le.s $f0, $f2 -/* 07AD08 0009F908 00000000 */ nop -/* 07AD0C 0009F90C 45000003 */ bc1f .L0009F91C -/* 07AD10 0009F910 00000000 */ nop -/* 07AD14 0009F914 0803861C */ j func_000E1870 -/* 07AD18 0009F918 46001501 */ sub.s $f20, $f2, $f0 - -.L0009F91C: -/* 07AD1C 0009F91C C63400A8 */ lwc1 $f20, 0xa8($s1) -/* 07AD20 0009F920 3C0141C8 */ li $at, 0x41C80000 # 25.000000 -/* 07AD24 0009F924 44810000 */ mtc1 $at, $f0 -/* 07AD28 0009F928 00000000 */ nop -/* 07AD2C 0009F92C 4600A003 */ div.s $f0, $f20, $f0 -/* 07AD30 0009F930 4600010D */ trunc.w.s $f4, $f0 -/* 07AD34 0009F934 44062000 */ mfc1 $a2, $f4 -/* 07AD38 0009F938 00000000 */ nop -/* 07AD3C 0009F93C 00061100 */ sll $v0, $a2, 4 -/* 07AD40 0009F940 00461023 */ subu $v0, $v0, $a2 -/* 07AD44 0009F944 00021080 */ sll $v0, $v0, 2 -/* 07AD48 0009F948 02A23023 */ subu $a2, $s5, $v0 -/* 07AD4C 0009F94C 28C20064 */ slti $v0, $a2, 0x64 -/* 07AD50 0009F950 54400001 */ bnel $v0, $zero, .L0009F958 -/* 07AD54 0009F954 24060064 */ li $a2, 100 -.L0009F958: -/* 07AD58 0009F958 0000202D */ move $a0, $zero -/* 07AD5C 0009F95C 24050006 */ li $a1, 6 -/* 07AD60 0009F960 00C0382D */ move $a3, $a2 -/* 07AD64 0009F964 AFA60010 */ sw $a2, 0x10($sp) -/* 07AD68 0009F968 AFB50014 */ sw $s5, 0x14($sp) -/* 07AD6C 0009F96C 0C0B77FE */ jal func_002DDFF8 -/* 07AD70 0009F970 AFA00018 */ sw $zero, 0x18($sp) -/* 07AD74 0009F974 4405A000 */ mfc1 $a1, $f20 -/* 07AD78 0009F978 4406B000 */ mfc1 $a2, $f22 -/* 07AD7C 0009F97C 3C07BF80 */ lui $a3, 0xbf80 -/* 07AD80 0009F980 0200202D */ move $a0, $s0 -/* 07AD84 0009F984 0C019EC8 */ jal func_00067B20 -/* 07AD88 0009F988 E7B60010 */ swc1 $f22, 0x10($sp) -/* 07AD8C 0009F98C C62C008C */ lwc1 $f12, 0x8c($s1) -/* 07AD90 0009F990 0C00A6C9 */ jal func_00029B24 -/* 07AD94 0009F994 00000000 */ nop -/* 07AD98 0009F998 44050000 */ mfc1 $a1, $f0 -/* 07AD9C 0009F99C 4406B000 */ mfc1 $a2, $f22 -/* 07ADA0 0009F9A0 4407B000 */ mfc1 $a3, $f22 -/* 07ADA4 0009F9A4 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 07ADA8 0009F9A8 44812000 */ mtc1 $at, $f4 -/* 07ADAC 0009F9AC 27A40020 */ addiu $a0, $sp, 0x20 -/* 07ADB0 0009F9B0 0C019EC8 */ jal func_00067B20 -/* 07ADB4 0009F9B4 E7A40010 */ swc1 $f4, 0x10($sp) -/* 07ADB8 0009F9B8 0200202D */ move $a0, $s0 -.L0009F9BC: -/* 07ADBC 0009F9BC 27A50020 */ addiu $a1, $sp, 0x20 -/* 07ADC0 0009F9C0 0C019D80 */ jal func_00067600 -/* 07ADC4 0009F9C4 00A0302D */ move $a2, $a1 -/* 07ADC8 0009F9C8 C63E0028 */ lwc1 $f30, 0x28($s1) -/* 07ADCC 0009F9CC C638002C */ lwc1 $f24, 0x2c($s1) -/* 07ADD0 0009F9D0 0803867B */ j func_000E19EC -/* 07ADD4 0009F9D4 C63C0030 */ lwc1 $f28, 0x30($s1) - -.L0009F9D8: -/* 07ADD8 0009F9D8 0260202D */ move $a0, $s3 -/* 07ADDC 0009F9DC 27A50120 */ addiu $a1, $sp, 0x120 -/* 07ADE0 0009F9E0 27A60124 */ addiu $a2, $sp, 0x124 -/* 07ADE4 0009F9E4 0C03964E */ jal func_000E5938 -/* 07ADE8 0009F9E8 27A70128 */ addiu $a3, $sp, 0x128 -/* 07ADEC 0009F9EC 8FA60124 */ lw $a2, 0x124($sp) -/* 07ADF0 0009F9F0 3C028000 */ lui $v0, 0x8000 -/* 07ADF4 0009F9F4 14C20004 */ bne $a2, $v0, .L0009FA08 -/* 07ADF8 0009F9F8 46000686 */ mov.s $f26, $f0 -/* 07ADFC 0009F9FC C638002C */ lwc1 $f24, 0x2c($s1) -/* 07AE00 0009FA00 0803865A */ j func_000E1968 -/* 07AE04 0009FA04 0000202D */ move $a0, $zero - -.L0009FA08: -/* 07AE08 0009FA08 4486C000 */ mtc1 $a2, $f24 -/* 07AE0C 0009FA0C 00000000 */ nop -/* 07AE10 0009FA10 4680C620 */ cvt.s.w $f24, $f24 -/* 07AE14 0009FA14 0000202D */ move $a0, $zero -/* 07AE18 0009FA18 2405FFFF */ li $a1, -1 -/* 07AE1C 0009FA1C 24060007 */ li $a2, 7 -/* 07AE20 0009FA20 0080382D */ move $a3, $a0 -/* 07AE24 0009FA24 C63E0028 */ lwc1 $f30, 0x28($s1) -/* 07AE28 0009FA28 C63C0030 */ lwc1 $f28, 0x30($s1) -/* 07AE2C 0009FA2C 24020040 */ li $v0, 64 -/* 07AE30 0009FA30 AFA00010 */ sw $zero, 0x10($sp) -/* 07AE34 0009FA34 AFA00014 */ sw $zero, 0x14($sp) -/* 07AE38 0009FA38 AFA20018 */ sw $v0, 0x18($sp) -/* 07AE3C 0009FA3C 0C0B77B9 */ jal func_002DDEE4 -/* 07AE40 0009FA40 AFA0001C */ sw $zero, 0x1c($sp) -/* 07AE44 0009FA44 4405A000 */ mfc1 $a1, $f20 -/* 07AE48 0009FA48 4406B000 */ mfc1 $a2, $f22 -/* 07AE4C 0009FA4C 3C07BF80 */ lui $a3, 0xbf80 -/* 07AE50 0009FA50 27A40020 */ addiu $a0, $sp, 0x20 -/* 07AE54 0009FA54 0C019EC8 */ jal func_00067B20 -/* 07AE58 0009FA58 E7B60010 */ swc1 $f22, 0x10($sp) -/* 07AE5C 0009FA5C 4405A000 */ mfc1 $a1, $f20 -/* 07AE60 0009FA60 4406B000 */ mfc1 $a2, $f22 -/* 07AE64 0009FA64 3C07BF80 */ lui $a3, 0xbf80 -/* 07AE68 0009FA68 0200202D */ move $a0, $s0 -/* 07AE6C 0009FA6C 0C019EC8 */ jal func_00067B20 -/* 07AE70 0009FA70 E7B60010 */ swc1 $f22, 0x10($sp) -/* 07AE74 0009FA74 4405D000 */ mfc1 $a1, $f26 -/* 07AE78 0009FA78 4406B000 */ mfc1 $a2, $f22 -/* 07AE7C 0009FA7C 3C073F80 */ lui $a3, 0x3f80 -/* 07AE80 0009FA80 27A40020 */ addiu $a0, $sp, 0x20 -/* 07AE84 0009FA84 0C019EC8 */ jal func_00067B20 -/* 07AE88 0009FA88 E7B60010 */ swc1 $f22, 0x10($sp) -/* 07AE8C 0009FA8C 0200202D */ move $a0, $s0 -/* 07AE90 0009FA90 27A50020 */ addiu $a1, $sp, 0x20 -/* 07AE94 0009FA94 0C019D80 */ jal func_00067600 -/* 07AE98 0009FA98 00A0302D */ move $a2, $a1 -/* 07AE9C 0009FA9C 862200B0 */ lh $v0, 0xb0($s1) -/* 07AEA0 0009FAA0 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 07AEA4 0009FAA4 44812000 */ mtc1 $at, $f4 -/* 07AEA8 0009FAA8 00021023 */ negu $v0, $v0 -/* 07AEAC 0009FAAC 44820000 */ mtc1 $v0, $f0 -/* 07AEB0 0009FAB0 00000000 */ nop -/* 07AEB4 0009FAB4 46800020 */ cvt.s.w $f0, $f0 -/* 07AEB8 0009FAB8 46040102 */ mul.s $f4, $f0, $f4 -/* 07AEBC 0009FABC 00000000 */ nop -/* 07AEC0 0009FAC0 4405B000 */ mfc1 $a1, $f22 -/* 07AEC4 0009FAC4 4407B000 */ mfc1 $a3, $f22 -/* 07AEC8 0009FAC8 44062000 */ mfc1 $a2, $f4 -/* 07AECC 0009FACC 0C019E40 */ jal func_00067900 -/* 07AED0 0009FAD0 0240202D */ move $a0, $s2 -/* 07AED4 0009FAD4 0240202D */ move $a0, $s2 -/* 07AED8 0009FAD8 27A50020 */ addiu $a1, $sp, 0x20 -/* 07AEDC 0009FADC 0C019D80 */ jal func_00067600 -/* 07AEE0 0009FAE0 00A0302D */ move $a2, $a1 -/* 07AEE4 0009FAE4 4405A000 */ mfc1 $a1, $f20 -/* 07AEE8 0009FAE8 4406B000 */ mfc1 $a2, $f22 -/* 07AEEC 0009FAEC 3C073F80 */ lui $a3, 0x3f80 -/* 07AEF0 0009FAF0 0200202D */ move $a0, $s0 -/* 07AEF4 0009FAF4 0C019EC8 */ jal func_00067B20 -/* 07AEF8 0009FAF8 E7B60010 */ swc1 $f22, 0x10($sp) -/* 07AEFC 0009FAFC 27A40020 */ addiu $a0, $sp, 0x20 -/* 07AF00 0009FB00 0200282D */ move $a1, $s0 -/* 07AF04 0009FB04 0C019D80 */ jal func_00067600 -/* 07AF08 0009FB08 0080302D */ move $a2, $a0 -/* 07AF0C 0009FB0C 8E2500A8 */ lw $a1, 0xa8($s1) -/* 07AF10 0009FB10 4406B000 */ mfc1 $a2, $f22 -/* 07AF14 0009FB14 3C073F80 */ lui $a3, 0x3f80 -/* 07AF18 0009FB18 0200202D */ move $a0, $s0 -/* 07AF1C 0009FB1C 0C019EC8 */ jal func_00067B20 -/* 07AF20 0009FB20 E7B60010 */ swc1 $f22, 0x10($sp) -/* 07AF24 0009FB24 27A40020 */ addiu $a0, $sp, 0x20 -/* 07AF28 0009FB28 0200282D */ move $a1, $s0 -/* 07AF2C 0009FB2C 0C019D80 */ jal func_00067600 -/* 07AF30 0009FB30 0080302D */ move $a2, $a0 -/* 07AF34 0009FB34 862200B0 */ lh $v0, 0xb0($s1) -/* 07AF38 0009FB38 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 07AF3C 0009FB3C 44812000 */ mtc1 $at, $f4 -/* 07AF40 0009FB40 44820000 */ mtc1 $v0, $f0 -/* 07AF44 0009FB44 00000000 */ nop -/* 07AF48 0009FB48 46800020 */ cvt.s.w $f0, $f0 -/* 07AF4C 0009FB4C 46040102 */ mul.s $f4, $f0, $f4 -/* 07AF50 0009FB50 00000000 */ nop -/* 07AF54 0009FB54 4405B000 */ mfc1 $a1, $f22 -/* 07AF58 0009FB58 4407B000 */ mfc1 $a3, $f22 -/* 07AF5C 0009FB5C 44062000 */ mfc1 $a2, $f4 -/* 07AF60 0009FB60 0C019E40 */ jal func_00067900 -/* 07AF64 0009FB64 0240202D */ move $a0, $s2 -/* 07AF68 0009FB68 27A40020 */ addiu $a0, $sp, 0x20 -/* 07AF6C 0009FB6C 0240282D */ move $a1, $s2 -/* 07AF70 0009FB70 0C019D80 */ jal func_00067600 -/* 07AF74 0009FB74 0080302D */ move $a2, $a0 -/* 07AF78 0009FB78 3C013F36 */ li $at, 0x3F360000 # 0.710938 -/* 07AF7C 0009FB7C 3421DB6E */ ori $at, (0x3F36DB6E & 0xFFFF) # ori $at, $at, 0xdb6e -/* 07AF80 0009FB80 44810000 */ mtc1 $at, $f0 -/* 07AF84 0009FB84 00000000 */ nop -/* 07AF88 0009FB88 44050000 */ mfc1 $a1, $f0 -/* 07AF8C 0009FB8C 0280202D */ move $a0, $s4 -/* 07AF90 0009FB90 00A0302D */ move $a2, $a1 -/* 07AF94 0009FB94 0C019DF0 */ jal func_000677C0 -/* 07AF98 0009FB98 00A0382D */ move $a3, $a1 -/* 07AF9C 0009FB9C 27A40020 */ addiu $a0, $sp, 0x20 -/* 07AFA0 0009FBA0 0280282D */ move $a1, $s4 -/* 07AFA4 0009FBA4 0C019D80 */ jal func_00067600 -/* 07AFA8 0009FBA8 0080302D */ move $a2, $a0 -/* 07AFAC 0009FBAC 4405F000 */ mfc1 $a1, $f30 -/* 07AFB0 0009FBB0 4406C000 */ mfc1 $a2, $f24 -/* 07AFB4 0009FBB4 4407E000 */ mfc1 $a3, $f28 -/* 07AFB8 0009FBB8 0C019E40 */ jal func_00067900 -/* 07AFBC 0009FBBC 0240202D */ move $a0, $s2 -/* 07AFC0 0009FBC0 27A40020 */ addiu $a0, $sp, 0x20 -/* 07AFC4 0009FBC4 0240282D */ move $a1, $s2 -/* 07AFC8 0009FBC8 0C019D80 */ jal func_00067600 -/* 07AFCC 0009FBCC 0080302D */ move $a2, $a0 -/* 07AFD0 0009FBD0 C62200A8 */ lwc1 $f2, 0xa8($s1) -/* 07AFD4 0009FBD4 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 07AFD8 0009FBD8 44810000 */ mtc1 $at, $f0 -/* 07AFDC 0009FBDC 00000000 */ nop -/* 07AFE0 0009FBE0 4602003E */ c.le.s $f0, $f2 -/* 07AFE4 0009FBE4 00000000 */ nop -/* 07AFE8 0009FBE8 45000008 */ bc1f .L0009FC0C -/* 07AFEC 0009FBEC 0000202D */ move $a0, $zero -/* 07AFF0 0009FBF0 3C014387 */ li $at, 0x43870000 # 270.000000 -/* 07AFF4 0009FBF4 44812000 */ mtc1 $at, $f4 -/* 07AFF8 0009FBF8 00000000 */ nop -/* 07AFFC 0009FBFC 4604103C */ c.lt.s $f2, $f4 -/* 07B000 0009FC00 00000000 */ nop -/* 07B004 0009FC04 45030001 */ bc1tl .L0009FC0C -/* 07B008 0009FC08 3C041000 */ lui $a0, 0x1000 -.L0009FC0C: -/* 07B00C 0009FC0C 27A20020 */ addiu $v0, $sp, 0x20 -/* 07B010 0009FC10 AFA20010 */ sw $v0, 0x10($sp) -/* 07B014 0009FC14 0000282D */ move $a1, $zero -/* 07B018 0009FC18 00A0302D */ move $a2, $a1 -/* 07B01C 0009FC1C 0C0B7710 */ jal func_002DDC40 -/* 07B020 0009FC20 00A0382D */ move $a3, $a1 -/* 07B024 0009FC24 26730001 */ addiu $s3, $s3, 1 -/* 07B028 0009FC28 2A620002 */ slti $v0, $s3, 2 -/* 07B02C 0009FC2C 1440FEFA */ bnez $v0, .L0009F818 -/* 07B030 0009FC30 00000000 */ nop -/* 07B034 0009FC34 8FBF014C */ lw $ra, 0x14c($sp) -/* 07B038 0009FC38 8FB60148 */ lw $s6, 0x148($sp) -/* 07B03C 0009FC3C 8FB50144 */ lw $s5, 0x144($sp) -/* 07B040 0009FC40 8FB40140 */ lw $s4, 0x140($sp) -.L0009FC44: -/* 07B044 0009FC44 8FB3013C */ lw $s3, 0x13c($sp) -/* 07B048 0009FC48 8FB20138 */ lw $s2, 0x138($sp) -/* 07B04C 0009FC4C 8FB10134 */ lw $s1, 0x134($sp) -/* 07B050 0009FC50 8FB00130 */ lw $s0, 0x130($sp) -/* 07B054 0009FC54 D7BE0178 */ ldc1 $f30, 0x178($sp) -/* 07B058 0009FC58 D7BC0170 */ ldc1 $f28, 0x170($sp) -/* 07B05C 0009FC5C D7BA0168 */ ldc1 $f26, 0x168($sp) -/* 07B060 0009FC60 D7B80160 */ ldc1 $f24, 0x160($sp) -/* 07B064 0009FC64 D7B60158 */ ldc1 $f22, 0x158($sp) -/* 07B068 0009FC68 D7B40150 */ ldc1 $f20, 0x150($sp) -/* 07B06C 0009FC6C 03E00008 */ jr $ra -/* 07B070 0009FC70 27BD0180 */ addiu $sp, $sp, 0x180 - -/* 07B074 0009FC74 3C02800F */ lui $v0, %hi(D_800F7B30) # $v0, 0x800f -/* 07B078 0009FC78 8C427B30 */ lw $v0, %lo(D_800F7B30)($v0) -/* 07B07C 0009FC7C 27BDFF90 */ addiu $sp, $sp, -0x70 -/* 07B080 0009FC80 AFBF0058 */ sw $ra, 0x58($sp) -/* 07B084 0009FC84 AFB30054 */ sw $s3, 0x54($sp) -/* 07B088 0009FC88 AFB20050 */ sw $s2, 0x50($sp) -/* 07B08C 0009FC8C AFB1004C */ sw $s1, 0x4c($sp) -/* 07B090 0009FC90 AFB00048 */ sw $s0, 0x48($sp) -/* 07B094 0009FC94 F7B60068 */ sdc1 $f22, 0x68($sp) -/* 07B098 0009FC98 F7B40060 */ sdc1 $f20, 0x60($sp) -/* 07B09C 0009FC9C 0C044181 */ jal func_00110604 -/* 07B0A0 0009FCA0 8C4400CC */ lw $a0, 0xcc($v0) -/* 07B0A4 0009FCA4 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 -/* 07B0A8 0009FCA8 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 -/* 07B0AC 0009FCAC 0040802D */ move $s0, $v0 -/* 07B0B0 0009FCB0 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b -/* 07B0B4 0009FCB4 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 -/* 07B0B8 0009FCB8 44801000 */ mtc1 $zero, $f2 -/* 07B0BC 0009FCBC C64400A8 */ lwc1 $f4, 0xa8($s2) -/* 07B0C0 0009FCC0 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 07B0C4 0009FCC4 44810000 */ mtc1 $at, $f0 -/* 07B0C8 0009FCC8 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 -/* 07B0CC 0009FCCC 8C637410 */ lw $v1, %lo(D_80077410)($v1) -/* 07B0D0 0009FCD0 46001206 */ mov.s $f8, $f2 -/* 07B0D4 0009FCD4 00031080 */ sll $v0, $v1, 2 -/* 07B0D8 0009FCD8 00431021 */ addu $v0, $v0, $v1 -/* 07B0DC 0009FCDC 00021080 */ sll $v0, $v0, 2 -/* 07B0E0 0009FCE0 00431023 */ subu $v0, $v0, $v1 -/* 07B0E4 0009FCE4 000218C0 */ sll $v1, $v0, 3 -/* 07B0E8 0009FCE8 00431021 */ addu $v0, $v0, $v1 -/* 07B0EC 0009FCEC 000210C0 */ sll $v0, $v0, 3 -/* 07B0F0 0009FCF0 00448821 */ addu $s1, $v0, $a0 -/* 07B0F4 0009FCF4 4604003E */ c.le.s $f0, $f4 -/* 07B0F8 0009FCF8 00000000 */ nop -/* 07B0FC 0009FCFC 4500000A */ bc1f .L0009FD28 -/* 07B100 0009FD00 E7A80034 */ swc1 $f8, 0x34($sp) -/* 07B104 0009FD04 3C014387 */ li $at, 0x43870000 # 270.000000 -/* 07B108 0009FD08 44810000 */ mtc1 $at, $f0 -/* 07B10C 0009FD0C 00000000 */ nop -/* 07B110 0009FD10 4600203C */ c.lt.s $f4, $f0 -/* 07B114 0009FD14 00000000 */ nop -/* 07B118 0009FD18 45000003 */ bc1f .L0009FD28 -/* 07B11C 0009FD1C 00000000 */ nop -/* 07B120 0009FD20 3C014334 */ li $at, 0x43340000 # 180.000000 -/* 07B124 0009FD24 44814000 */ mtc1 $at, $f8 -.L0009FD28: -/* 07B128 0009FD28 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 -/* 07B12C 0009FD2C 8C637410 */ lw $v1, %lo(D_80077410)($v1) -/* 07B130 0009FD30 C6420028 */ lwc1 $f2, 0x28($s2) -/* 07B134 0009FD34 3C014480 */ li $at, 0x44800000 # 1024.000000 -/* 07B138 0009FD38 44810000 */ mtc1 $at, $f0 -/* 07B13C 0009FD3C 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 07B140 0009FD40 44816000 */ mtc1 $at, $f12 -/* 07B144 0009FD44 00031080 */ sll $v0, $v1, 2 -/* 07B148 0009FD48 00431021 */ addu $v0, $v0, $v1 -/* 07B14C 0009FD4C 00021080 */ sll $v0, $v0, 2 -/* 07B150 0009FD50 00431023 */ subu $v0, $v0, $v1 -/* 07B154 0009FD54 000218C0 */ sll $v1, $v0, 3 -/* 07B158 0009FD58 00431021 */ addu $v0, $v0, $v1 -/* 07B15C 0009FD5C 000210C0 */ sll $v0, $v0, 3 -/* 07B160 0009FD60 3C01800B */ lui $at, 0x800b -/* 07B164 0009FD64 00220821 */ addu $at, $at, $v0 -/* 07B168 0009FD68 C4261DEC */ lwc1 $f6, 0x1dec($at) -/* 07B16C 0009FD6C E6020010 */ swc1 $f2, 0x10($s0) -/* 07B170 0009FD70 C6440030 */ lwc1 $f4, 0x30($s2) -/* 07B174 0009FD74 E6040018 */ swc1 $f4, 0x18($s0) -/* 07B178 0009FD78 864200B0 */ lh $v0, 0xb0($s2) -/* 07B17C 0009FD7C 27A60028 */ addiu $a2, $sp, 0x28 -/* 07B180 0009FD80 E7A00034 */ swc1 $f0, 0x34($sp) -/* 07B184 0009FD84 3C014060 */ li $at, 0x40600000 # 3.500000 -/* 07B188 0009FD88 44810000 */ mtc1 $at, $f0 -/* 07B18C 0009FD8C 460C4301 */ sub.s $f12, $f8, $f12 -/* 07B190 0009FD90 E7A20028 */ swc1 $f2, 0x28($sp) -/* 07B194 0009FD94 44821000 */ mtc1 $v0, $f2 -/* 07B198 0009FD98 00000000 */ nop -/* 07B19C 0009FD9C 468010A0 */ cvt.s.w $f2, $f2 -/* 07B1A0 0009FDA0 46001083 */ div.s $f2, $f2, $f0 -/* 07B1A4 0009FDA4 46066300 */ add.s $f12, $f12, $f6 -/* 07B1A8 0009FDA8 C640002C */ lwc1 $f0, 0x2c($s2) -/* 07B1AC 0009FDAC 864200B2 */ lh $v0, 0xb2($s2) -/* 07B1B0 0009FDB0 27A7002C */ addiu $a3, $sp, 0x2c -/* 07B1B4 0009FDB4 E7A40030 */ swc1 $f4, 0x30($sp) -/* 07B1B8 0009FDB8 46020000 */ add.s $f0, $f0, $f2 -/* 07B1BC 0009FDBC 44827000 */ mtc1 $v0, $f14 -/* 07B1C0 0009FDC0 00000000 */ nop -/* 07B1C4 0009FDC4 468073A0 */ cvt.s.w $f14, $f14 -/* 07B1C8 0009FDC8 27A20030 */ addiu $v0, $sp, 0x30 -/* 07B1CC 0009FDCC E7A0002C */ swc1 $f0, 0x2c($sp) -/* 07B1D0 0009FDD0 AFA20010 */ sw $v0, 0x10($sp) -/* 07B1D4 0009FDD4 27A20034 */ addiu $v0, $sp, 0x34 -/* 07B1D8 0009FDD8 AFA20014 */ sw $v0, 0x14($sp) -.L0009FDDC: -/* 07B1DC 0009FDDC 27A20038 */ addiu $v0, $sp, 0x38 -/* 07B1E0 0009FDE0 AFA20018 */ sw $v0, 0x18($sp) -/* 07B1E4 0009FDE4 27A2003C */ addiu $v0, $sp, 0x3c -/* 07B1E8 0009FDE8 AFA2001C */ sw $v0, 0x1c($sp) -/* 07B1EC 0009FDEC 27A20040 */ addiu $v0, $sp, 0x40 -/* 07B1F0 0009FDF0 AFA20020 */ sw $v0, 0x20($sp) -/* 07B1F4 0009FDF4 27A20044 */ addiu $v0, $sp, 0x44 -/* 07B1F8 0009FDF8 0C0377F4 */ jal func_000DDFD0 -/* 07B1FC 0009FDFC AFA20024 */ sw $v0, 0x24($sp) -/* 07B200 0009FE00 C7A00038 */ lwc1 $f0, 0x38($sp) -/* 07B204 0009FE04 C7A2003C */ lwc1 $f2, 0x3c($sp) -/* 07B208 0009FE08 3C018016 */ lui $at, %hi(D_8015A556) # $at, 0x8016 -/* 07B20C 0009FE0C A422A556 */ sh $v0, %lo(D_8015A556)($at) -/* 07B210 0009FE10 E6000028 */ swc1 $f0, 0x28($s0) -/* 07B214 0009FE14 E6020030 */ swc1 $f2, 0x30($s0) -/* 07B218 0009FE18 C62C006C */ lwc1 $f12, 0x6c($s1) -/* 07B21C 0009FE1C 0C00A6C9 */ jal func_00029B24 -/* 07B220 0009FE20 46006307 */ neg.s $f12, $f12 -/* 07B224 0009FE24 C7A40038 */ lwc1 $f4, 0x38($sp) -/* 07B228 0009FE28 3C014334 */ li $at, 0x43340000 # 180.000000 -/* 07B22C 0009FE2C 44813000 */ mtc1 $at, $f6 -/* 07B230 0009FE30 00000000 */ nop -/* 07B234 0009FE34 46062100 */ add.s $f4, $f4, $f6 -/* 07B238 0009FE38 C7A2003C */ lwc1 $f2, 0x3c($sp) -/* 07B23C 0009FE3C 4480B000 */ mtc1 $zero, $f22 -/* 07B240 0009FE40 46061080 */ add.s $f2, $f2, $f6 -/* 07B244 0009FE44 E600002C */ swc1 $f0, 0x2c($s0) -/* 07B248 0009FE48 46162032 */ c.eq.s $f4, $f22 -.L0009FE4C: -/* 07B24C 0009FE4C E7A40038 */ swc1 $f4, 0x38($sp) -/* 07B250 0009FE50 45000005 */ bc1f .L0009FE68 -/* 07B254 0009FE54 E7A2003C */ swc1 $f2, 0x3c($sp) -/* 07B258 0009FE58 46161032 */ c.eq.s $f2, $f22 -/* 07B25C 0009FE5C 00000000 */ nop -/* 07B260 0009FE60 45010041 */ bc1t .L0009FF68 -/* 07B264 0009FE64 00000000 */ nop -.L0009FE68: -/* 07B268 0009FE68 C7AC0028 */ lwc1 $f12, 0x28($sp) -/* 07B26C 0009FE6C C7AE0030 */ lwc1 $f14, 0x30($sp) -/* 07B270 0009FE70 8E460028 */ lw $a2, 0x28($s2) -/* 07B274 0009FE74 0C00A7B5 */ jal func_00029ED4 -/* 07B278 0009FE78 8E470030 */ lw $a3, 0x30($s2) -/* 07B27C 0009FE7C C64C0028 */ lwc1 $f12, 0x28($s2) -/* 07B280 0009FE80 C64E0030 */ lwc1 $f14, 0x30($s2) -.L0009FE84: -/* 07B284 0009FE84 8FA60028 */ lw $a2, 0x28($sp) -/* 07B288 0009FE88 8FA70030 */ lw $a3, 0x30($sp) -/* 07B28C 0009FE8C 4600028D */ trunc.w.s $f10, $f0 -/* 07B290 0009FE90 44135000 */ mfc1 $s3, $f10 -/* 07B294 0009FE94 0C00A720 */ jal func_00029C80 -/* 07B298 0009FE98 00000000 */ nop -/* 07B29C 0009FE9C 0C00A788 */ jal func_00029E20 -/* 07B2A0 0009FEA0 46000506 */ mov.s $f20, $f0 -/* 07B2A4 0009FEA4 3C01C2B4 */ li $at, 0xC2B40000 # -90.000000 -/* 07B2A8 0009FEA8 44816000 */ mtc1 $at, $f12 -/* 07B2AC 0009FEAC 00000000 */ nop -/* 07B2B0 0009FEB0 46146301 */ sub.s $f12, $f12, $f20 -/* 07B2B4 0009FEB4 0C00A6C9 */ jal func_00029B24 -/* 07B2B8 0009FEB8 46006300 */ add.s $f12, $f12, $f0 -/* 07B2BC 0009FEBC 3C118007 */ lui $s1, %hi(D_8007419C) # $s1, 0x8007 -/* 07B2C0 0009FEC0 2631419C */ addiu $s1, %lo(D_8007419C) # addiu $s1, $s1, 0x419c -/* 07B2C4 0009FEC4 8E220000 */ lw $v0, ($s1) -/* 07B2C8 0009FEC8 C442012C */ lwc1 $f2, 0x12c($v0) -/* 07B2CC 0009FECC 4600028D */ trunc.w.s $f10, $f0 -/* 07B2D0 0009FED0 44025000 */ mfc1 $v0, $f10 -/* 07B2D4 0009FED4 46161032 */ c.eq.s $f2, $f22 -/* 07B2D8 0009FED8 00000000 */ nop -/* 07B2DC 0009FEDC 45010022 */ bc1t .L0009FF68 -/* 07B2E0 0009FEE0 00000000 */ nop -/* 07B2E4 0009FEE4 44826000 */ mtc1 $v0, $f12 -/* 07B2E8 0009FEE8 00000000 */ nop -/* 07B2EC 0009FEEC 0C00A8BB */ jal func_0002A2EC -/* 07B2F0 0009FEF0 46806320 */ cvt.s.w $f12, $f12 -/* 07B2F4 0009FEF4 8E220000 */ lw $v0, ($s1) -/* 07B2F8 0009FEF8 C4440128 */ lwc1 $f4, 0x128($v0) -/* 07B2FC 0009FEFC 46042102 */ mul.s $f4, $f4, $f4 -/* 07B300 0009FF00 00000000 */ nop -/* 07B304 0009FF04 C4420130 */ lwc1 $f2, 0x130($v0) -/* 07B308 0009FF08 46021082 */ mul.s $f2, $f2, $f2 -/* 07B30C 0009FF0C 00000000 */ nop -/* 07B310 0009FF10 46022300 */ add.s $f12, $f4, $f2 -/* 07B314 0009FF14 46006084 */ sqrt.s $f2, $f12 -/* 07B318 0009FF18 46021032 */ c.eq.s $f2, $f2 -/* 07B31C 0009FF1C 00000000 */ nop -/* 07B320 0009FF20 45010005 */ bc1t .L0009FF38 -/* 07B324 0009FF24 46000506 */ mov.s $f20, $f0 -/* 07B328 0009FF28 0C0187BC */ jal func_00061EF0 -/* 07B32C 0009FF2C 00000000 */ nop -/* 07B330 0009FF30 46000086 */ mov.s $f2, $f0 -/* 07B334 0009FF34 8E220000 */ lw $v0, ($s1) -.L0009FF38: -/* 07B338 0009FF38 C440012C */ lwc1 $f0, 0x12c($v0) -/* 07B33C 0009FF3C 46001003 */ div.s $f0, $f2, $f0 -/* 07B340 0009FF40 44931000 */ mtc1 $s3, $f2 -/* 07B344 0009FF44 00000000 */ nop -/* 07B348 0009FF48 468010A0 */ cvt.s.w $f2, $f2 -/* 07B34C 0009FF4C 46020002 */ mul.s $f0, $f0, $f2 -/* 07B350 0009FF50 00000000 */ nop -/* 07B354 0009FF54 46140002 */ mul.s $f0, $f0, $f20 -/* 07B358 0009FF58 00000000 */ nop -/* 07B35C 0009FF5C C7A2002C */ lwc1 $f2, 0x2c($sp) -/* 07B360 0009FF60 46001081 */ sub.s $f2, $f2, $f0 -/* 07B364 0009FF64 E7A2002C */ swc1 $f2, 0x2c($sp) -.L0009FF68: -/* 07B368 0009FF68 C7A0002C */ lwc1 $f0, 0x2c($sp) -/* 07B36C 0009FF6C E6000014 */ swc1 $f0, 0x14($s0) -/* 07B370 0009FF70 9242000E */ lbu $v0, 0xe($s2) -/* 07B374 0009FF74 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 -/* 07B378 0009FF78 44811800 */ mtc1 $at, $f3 -/* 07B37C 0009FF7C 44801000 */ mtc1 $zero, $f2 -/* 07B380 0009FF80 44820000 */ mtc1 $v0, $f0 -/* 07B384 0009FF84 00000000 */ nop -/* 07B388 0009FF88 46800021 */ cvt.d.w $f0, $f0 -/* 07B38C 0009FF8C 46220002 */ mul.d $f0, $f0, $f2 -/* 07B390 0009FF90 00000000 */ nop -/* 07B394 0009FF94 3C0141E0 */ li $at, 0x41E00000 # 28.000000 -/* 07B398 0009FF98 44811800 */ mtc1 $at, $f3 -.L0009FF9C: -/* 07B39C 0009FF9C 44801000 */ mtc1 $zero, $f2 -/* 07B3A0 0009FFA0 00000000 */ nop -/* 07B3A4 0009FFA4 4620103E */ c.le.d $f2, $f0 -/* 07B3A8 0009FFA8 00000000 */ nop -/* 07B3AC 0009FFAC 45010005 */ bc1t .L0009FFC4 -/* 07B3B0 0009FFB0 26040005 */ addiu $a0, $s0, 5 -/* 07B3B4 0009FFB4 4620028D */ trunc.w.d $f10, $f0 -/* 07B3B8 0009FFB8 44035000 */ mfc1 $v1, $f10 -/* 07B3BC 0009FFBC 080387CC */ j func_000E1F30 -/* 07B3C0 0009FFC0 A0830000 */ sb $v1, ($a0) - -.L0009FFC4: -/* 07B3C4 0009FFC4 46220001 */ sub.d $f0, $f0, $f2 -/* 07B3C8 0009FFC8 3C028000 */ lui $v0, 0x8000 -/* 07B3CC 0009FFCC 4620028D */ trunc.w.d $f10, $f0 -/* 07B3D0 0009FFD0 44035000 */ mfc1 $v1, $f10 -/* 07B3D4 0009FFD4 00000000 */ nop -/* 07B3D8 0009FFD8 00621825 */ or $v1, $v1, $v0 -/* 07B3DC 0009FFDC A0830000 */ sb $v1, ($a0) -/* 07B3E0 0009FFE0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 07B3E4 0009FFE4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 07B3E8 0009FFE8 9042007E */ lbu $v0, 0x7e($v0) -/* 07B3EC 0009FFEC 30420001 */ andi $v0, $v0, 1 -/* 07B3F0 0009FFF0 14400006 */ bnez $v0, .L000A000C -/* 07B3F4 0009FFF4 00000000 */ nop -/* 07B3F8 0009FFF8 8FA50034 */ lw $a1, 0x34($sp) -/* 07B3FC 0009FFFC 0C044A17 */ jal func_0011285C -/* 07B400 000A0000 0200202D */ move $a0, $s0 -/* 07B404 000A0004 080387DA */ j func_000E1F68 -/* 07B408 000A0008 00000000 */ nop - -.L000A000C: -/* 07B40C 000A000C 8FA50034 */ lw $a1, 0x34($sp) -/* 07B410 000A0010 0C044A75 */ jal func_001129D4 -/* 07B414 000A0014 0200202D */ move $a0, $s0 -/* 07B418 000A0018 8FBF0058 */ lw $ra, 0x58($sp) -/* 07B41C 000A001C 8FB30054 */ lw $s3, 0x54($sp) -/* 07B420 000A0020 8FB20050 */ lw $s2, 0x50($sp) -/* 07B424 000A0024 8FB1004C */ lw $s1, 0x4c($sp) -/* 07B428 000A0028 8FB00048 */ lw $s0, 0x48($sp) -/* 07B42C 000A002C D7B60068 */ ldc1 $f22, 0x68($sp) -/* 07B430 000A0030 D7B40060 */ ldc1 $f20, 0x60($sp) -/* 07B434 000A0034 03E00008 */ jr $ra -/* 07B438 000A0038 27BD0070 */ addiu $sp, $sp, 0x70 - -/* 07B43C 000A003C 00000000 */ nop -/* 07B440 000A0040 3C048011 */ lui $a0, %hi(D_8010EFC8) # $a0, 0x8011 -/* 07B444 000A0044 2484EFC8 */ addiu $a0, %lo(D_8010EFC8) # addiu $a0, $a0, -0x1038 -/* 07B448 000A0048 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 -/* 07B44C 000A004C 8C63419C */ lw $v1, %lo(D_8007419C)($v1) -/* 07B450 000A0050 8C8501B8 */ lw $a1, 0x1b8($a0) -/* 07B454 000A0054 80660040 */ lb $a2, 0x40($v1) -/* 07B458 000A0058 AC8600E8 */ sw $a2, 0xe8($a0) -/* 07B45C 000A005C 80620044 */ lb $v0, 0x44($v1) -/* 07B460 000A0060 AC8200EC */ sw $v0, 0xec($a0) -/* 07B464 000A0064 8C620000 */ lw $v0, ($v1) -/* 07B468 000A0068 AC8200DC */ sw $v0, 0xdc($a0) -/* 07B46C 000A006C 8C620010 */ lw $v0, 0x10($v1) -/* 07B470 000A0070 AC8200E0 */ sw $v0, 0xe0($a0) -/* 07B474 000A0074 8C620020 */ lw $v0, 0x20($v1) -/* 07B478 000A0078 24A50001 */ addiu $a1, $a1, 1 -/* 07B47C 000A007C AC8200E4 */ sw $v0, 0xe4($a0) -/* 07B480 000A0080 28A2000A */ slti $v0, $a1, 0xa -/* 07B484 000A0084 14400002 */ bnez $v0, .L000A0090 -/* 07B488 000A0088 0080382D */ move $a3, $a0 -.L000A008C: -/* 07B48C 000A008C 0000282D */ move $a1, $zero -.L000A0090: -/* 07B490 000A0090 00051080 */ sll $v0, $a1, 2 -/* 07B494 000A0094 00441021 */ addu $v0, $v0, $a0 -/* 07B498 000A0098 AC460168 */ sw $a2, 0x168($v0) -/* 07B49C 000A009C 8C8300EC */ lw $v1, 0xec($a0) -/* 07B4A0 000A00A0 AC430190 */ sw $v1, 0x190($v0) -/* 07B4A4 000A00A4 8C8300DC */ lw $v1, 0xdc($a0) -/* 07B4A8 000A00A8 AC4300F0 */ sw $v1, 0xf0($v0) -/* 07B4AC 000A00AC 8C8300E0 */ lw $v1, 0xe0($a0) -/* 07B4B0 000A00B0 AC430118 */ sw $v1, 0x118($v0) -/* 07B4B4 000A00B4 8C8300E4 */ lw $v1, 0xe4($a0) -/* 07B4B8 000A00B8 AC430140 */ sw $v1, 0x140($v0) -/* 07B4BC 000A00BC 8C820000 */ lw $v0, ($a0) -/* 07B4C0 000A00C0 30423000 */ andi $v0, $v0, 0x3000 -.L000A00C4: -/* 07B4C4 000A00C4 10400006 */ beqz $v0, .L000A00E0 -/* 07B4C8 000A00C8 AC8501B8 */ sw $a1, 0x1b8($a0) -/* 07B4CC 000A00CC AC8000E8 */ sw $zero, 0xe8($a0) -/* 07B4D0 000A00D0 AC8000EC */ sw $zero, 0xec($a0) -/* 07B4D4 000A00D4 AC8000DC */ sw $zero, 0xdc($a0) -/* 07B4D8 000A00D8 AC8000E0 */ sw $zero, 0xe0($a0) -/* 07B4DC 000A00DC AC8000E4 */ sw $zero, 0xe4($a0) -.L000A00E0: -/* 07B4E0 000A00E0 8CE40004 */ lw $a0, 4($a3) -/* 07B4E4 000A00E4 30820008 */ andi $v0, $a0, 8 -/* 07B4E8 000A00E8 10400006 */ beqz $v0, .L000A0104 -/* 07B4EC 000A00EC 3C020020 */ lui $v0, 0x20 -/* 07B4F0 000A00F0 8CE300E0 */ lw $v1, 0xe0($a3) -/* 07B4F4 000A00F4 00821025 */ or $v0, $a0, $v0 -/* 07B4F8 000A00F8 ACE20004 */ sw $v0, 4($a3) -/* 07B4FC 000A00FC 34630004 */ ori $v1, $v1, 4 -/* 07B500 000A0100 ACE300E0 */ sw $v1, 0xe0($a3) -.L000A0104: -/* 07B504 000A0104 03E00008 */ jr $ra -/* 07B508 000A0108 00000000 */ nop - -/* 07B50C 000A010C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 07B510 000A0110 2402FFFF */ li $v0, -1 -/* 07B514 000A0114 3C058011 */ lui $a1, %hi(D_8010C92C) # $a1, 0x8011 -/* 07B518 000A0118 24A5C92C */ addiu $a1, %lo(D_8010C92C) # addiu $a1, $a1, -0x36d4 -/* 07B51C 000A011C AFB00010 */ sw $s0, 0x10($sp) -/* 07B520 000A0120 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 -/* 07B524 000A0124 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 -/* 07B528 000A0128 3C018011 */ lui $at, %hi(D_8010C96C) # $at, 0x8011 -/* 07B52C 000A012C AC22C96C */ sw $v0, %lo(D_8010C96C)($at) -/* 07B530 000A0130 24020001 */ li $v0, 1 -/* 07B534 000A0134 AFBF0014 */ sw $ra, 0x14($sp) -/* 07B538 000A0138 3C018011 */ lui $at, %hi(D_8010C954) # $at, 0x8011 -/* 07B53C 000A013C AC20C954 */ sw $zero, %lo(D_8010C954)($at) -/* 07B540 000A0140 3C018011 */ lui $at, %hi(D_8010C920) # $at, 0x8011 -/* 07B544 000A0144 AC20C920 */ sw $zero, %lo(D_8010C920)($at) -/* 07B548 000A0148 3C018011 */ lui $at, %hi(D_8010C940) # $at, 0x8011 -/* 07B54C 000A014C AC20C940 */ sw $zero, %lo(D_8010C940)($at) -/* 07B550 000A0150 3C018011 */ lui $at, %hi(D_8010C958) # $at, 0x8011 -/* 07B554 000A0154 AC20C958 */ sw $zero, %lo(D_8010C958)($at) -/* 07B558 000A0158 ACA00000 */ sw $zero, ($a1) -/* 07B55C 000A015C 3C018011 */ lui $at, %hi(D_8010C95C) # $at, 0x8011 -/* 07B560 000A0160 AC20C95C */ sw $zero, %lo(D_8010C95C)($at) -/* 07B564 000A0164 3C018011 */ lui $at, %hi(D_8010C980) # $at, 0x8011 -/* 07B568 000A0168 AC20C980 */ sw $zero, %lo(D_8010C980)($at) -/* 07B56C 000A016C 3C01800F */ lui $at, %hi(D_800F7B40) # $at, 0x800f -/* 07B570 000A0170 AC207B40 */ sw $zero, %lo(D_800F7B40)($at) -/* 07B574 000A0174 3C01800F */ lui $at, %hi(D_800F7B44) # $at, 0x800f -/* 07B578 000A0178 AC207B44 */ sw $zero, %lo(D_800F7B44)($at) -/* 07B57C 000A017C 3C018011 */ lui $at, %hi(D_8010C938) # $at, 0x8011 -/* 07B580 000A0180 AC20C938 */ sw $zero, %lo(D_8010C938)($at) -/* 07B584 000A0184 3C018011 */ lui $at, %hi(D_8010C990) # $at, 0x8011 -/* 07B588 000A0188 AC20C990 */ sw $zero, %lo(D_8010C990)($at) -/* 07B58C 000A018C A202000D */ sb $v0, 0xd($s0) -/* 07B590 000A0190 2402000D */ li $v0, 13 -/* 07B594 000A0194 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 -/* 07B598 000A0198 2484419C */ addiu $a0, %lo(D_8007419C) # addiu $a0, $a0, 0x419c -/* 07B59C 000A019C A20200BE */ sb $v0, 0xbe($s0) -/* 07B5A0 000A01A0 8C830000 */ lw $v1, ($a0) -/* 07B5A4 000A01A4 240200FF */ li $v0, 255 -/* 07B5A8 000A01A8 A202000E */ sb $v0, 0xe($s0) -/* 07B5AC 000A01AC A202000F */ sb $v0, 0xf($s0) -/* 07B5B0 000A01B0 9062007E */ lbu $v0, 0x7e($v1) -/* 07B5B4 000A01B4 304200F7 */ andi $v0, $v0, 0xf7 -/* 07B5B8 000A01B8 A062007E */ sb $v0, 0x7e($v1) -/* 07B5BC 000A01BC 8C830000 */ lw $v1, ($a0) -/* 07B5C0 000A01C0 9062007E */ lbu $v0, 0x7e($v1) -/* 07B5C4 000A01C4 304200EF */ andi $v0, $v0, 0xef -/* 07B5C8 000A01C8 A062007E */ sb $v0, 0x7e($v1) -/* 07B5CC 000A01CC 8C840000 */ lw $a0, ($a0) -/* 07B5D0 000A01D0 9082007E */ lbu $v0, 0x7e($a0) -/* 07B5D4 000A01D4 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 07B5D8 000A01D8 44811000 */ mtc1 $at, $f2 -/* 07B5DC 000A01DC 30420001 */ andi $v0, $v0, 1 -/* 07B5E0 000A01E0 1040000F */ beqz $v0, .L000A0220 -/* 07B5E4 000A01E4 24020037 */ li $v0, 55 -/* 07B5E8 000A01E8 A60200B0 */ sh $v0, 0xb0($s0) -/* 07B5EC 000A01EC 8E020004 */ lw $v0, 4($s0) -/* 07B5F0 000A01F0 24030026 */ li $v1, 38 -/* 07B5F4 000A01F4 A60300B2 */ sh $v1, 0xb2($s0) -/* 07B5F8 000A01F8 34421000 */ ori $v0, $v0, 0x1000 -.L000A01FC: -/* 07B5FC 000A01FC AE020004 */ sw $v0, 4($s0) -/* 07B600 000A0200 9082007E */ lbu $v0, 0x7e($a0) -/* 07B604 000A0204 30420002 */ andi $v0, $v0, 2 -/* 07B608 000A0208 1040000A */ beqz $v0, .L000A0234 -/* 07B60C 000A020C 24020002 */ li $v0, 2 -/* 07B610 000A0210 ACA20000 */ sw $v0, ($a1) -/* 07B614 000A0214 9082007F */ lbu $v0, 0x7f($a0) -/* 07B618 000A0218 08038861 */ j func_000E2184 -/* 07B61C 000A021C A202000C */ sb $v0, 0xc($s0) - -.L000A0220: -/* 07B620 000A0220 24020025 */ li $v0, 37 -/* 07B624 000A0224 A60200B0 */ sh $v0, 0xb0($s0) -/* 07B628 000A0228 2402001A */ li $v0, 26 -/* 07B62C 000A022C A60200B2 */ sh $v0, 0xb2($s0) -/* 07B630 000A0230 A0800080 */ sb $zero, 0x80($a0) -.L000A0234: -/* 07B634 000A0234 3C02800F */ lui $v0, %hi(D_800F7B70) # $v0, 0x800f -/* 07B638 000A0238 24427B70 */ addiu $v0, %lo(D_800F7B70) # addiu $v0, $v0, 0x7b70 -/* 07B63C 000A023C C4400000 */ lwc1 $f0, ($v0) -/* 07B640 000A0240 46020002 */ mul.s $f0, $f0, $f2 -/* 07B644 000A0244 00000000 */ nop -/* 07B648 000A0248 24420004 */ addiu $v0, $v0, 4 -/* 07B64C 000A024C E6000058 */ swc1 $f0, 0x58($s0) -/* 07B650 000A0250 C4400000 */ lwc1 $f0, ($v0) -/* 07B654 000A0254 46020002 */ mul.s $f0, $f0, $f2 -/* 07B658 000A0258 00000000 */ nop -/* 07B65C 000A025C E600005C */ swc1 $f0, 0x5c($s0) -/* 07B660 000A0260 C4400004 */ lwc1 $f0, 4($v0) -/* 07B664 000A0264 46020002 */ mul.s $f0, $f0, $f2 -/* 07B668 000A0268 00000000 */ nop -/* 07B66C 000A026C 0000202D */ move $a0, $zero -/* 07B670 000A0270 0C039769 */ jal func_000E5DA4 -/* 07B674 000A0274 E600006C */ swc1 $f0, 0x6c($s0) -/* 07B678 000A0278 3C068007 */ lui $a2, %hi(D_8007419C) # $a2, 0x8007 -/* 07B67C 000A027C 8CC6419C */ lw $a2, %lo(D_8007419C)($a2) -/* 07B680 000A0280 AE000054 */ sw $zero, 0x54($s0) -/* 07B684 000A0284 AE000080 */ sw $zero, 0x80($s0) -/* 07B688 000A0288 AE000064 */ sw $zero, 0x64($s0) -/* 07B68C 000A028C AE000088 */ sw $zero, 0x88($s0) -/* 07B690 000A0290 AE0000B8 */ sw $zero, 0xb8($s0) -/* 07B694 000A0294 A60000C0 */ sh $zero, 0xc0($s0) -/* 07B698 000A0298 AE000028 */ sw $zero, 0x28($s0) -/* 07B69C 000A029C AE00002C */ sw $zero, 0x2c($s0) -/* 07B6A0 000A02A0 AE000030 */ sw $zero, 0x30($s0) -/* 07B6A4 000A02A4 AE000084 */ sw $zero, 0x84($s0) -/* 07B6A8 000A02A8 AE000090 */ sw $zero, 0x90($s0) -/* 07B6AC 000A02AC AE000094 */ sw $zero, 0x94($s0) -/* 07B6B0 000A02B0 AE000098 */ sw $zero, 0x98($s0) -/* 07B6B4 000A02B4 AE00009C */ sw $zero, 0x9c($s0) -/* 07B6B8 000A02B8 84C30086 */ lh $v1, 0x86($a2) -/* 07B6BC 000A02BC 84C2008C */ lh $v0, 0x8c($a2) -/* 07B6C0 000A02C0 00031900 */ sll $v1, $v1, 4 -/* 07B6C4 000A02C4 3C018009 */ lui $at, 0x8009 -/* 07B6C8 000A02C8 00230821 */ addu $at, $at, $v1 -/* 07B6CC 000A02CC 8C2334F4 */ lw $v1, 0x34f4($at) -/* 07B6D0 000A02D0 00021140 */ sll $v0, $v0, 5 -/* 07B6D4 000A02D4 00431021 */ addu $v0, $v0, $v1 -/* 07B6D8 000A02D8 8C440004 */ lw $a0, 4($v0) -/* 07B6DC 000A02DC 8C850014 */ lw $a1, 0x14($a0) -/* 07B6E0 000A02E0 10A0001B */ beqz $a1, .L000A0350 -/* 07B6E4 000A02E4 00000000 */ nop -/* 07B6E8 000A02E8 84C3008E */ lh $v1, 0x8e($a2) -/* 07B6EC 000A02EC 8C820018 */ lw $v0, 0x18($a0) -/* 07B6F0 000A02F0 0062102A */ slt $v0, $v1, $v0 -/* 07B6F4 000A02F4 10400016 */ beqz $v0, .L000A0350 -/* 07B6F8 000A02F8 00031100 */ sll $v0, $v1, 4 -/* 07B6FC 000A02FC 00451021 */ addu $v0, $v0, $a1 -/* 07B700 000A0300 C4400000 */ lwc1 $f0, ($v0) -/* 07B704 000A0304 E6000028 */ swc1 $f0, 0x28($s0) -/* 07B708 000A0308 84C2008E */ lh $v0, 0x8e($a2) -/* 07B70C 000A030C 8C830014 */ lw $v1, 0x14($a0) -/* 07B710 000A0310 00021100 */ sll $v0, $v0, 4 -/* 07B714 000A0314 00431021 */ addu $v0, $v0, $v1 -/* 07B718 000A0318 C4400004 */ lwc1 $f0, 4($v0) -/* 07B71C 000A031C E600002C */ swc1 $f0, 0x2c($s0) -/* 07B720 000A0320 84C2008E */ lh $v0, 0x8e($a2) -/* 07B724 000A0324 8C830014 */ lw $v1, 0x14($a0) -/* 07B728 000A0328 00021100 */ sll $v0, $v0, 4 -/* 07B72C 000A032C 00431021 */ addu $v0, $v0, $v1 -/* 07B730 000A0330 C4400008 */ lwc1 $f0, 8($v0) -/* 07B734 000A0334 E6000030 */ swc1 $f0, 0x30($s0) -/* 07B738 000A0338 84C2008E */ lh $v0, 0x8e($a2) -/* 07B73C 000A033C 8C830014 */ lw $v1, 0x14($a0) -/* 07B740 000A0340 00021100 */ sll $v0, $v0, 4 -/* 07B744 000A0344 00431021 */ addu $v0, $v0, $v1 -/* 07B748 000A0348 C440000C */ lwc1 $f0, 0xc($v0) -/* 07B74C 000A034C E6000084 */ swc1 $f0, 0x84($s0) -.L000A0350: -/* 07B750 000A0350 C6000028 */ lwc1 $f0, 0x28($s0) -/* 07B754 000A0354 C602002C */ lwc1 $f2, 0x2c($s0) -/* 07B758 000A0358 C6040030 */ lwc1 $f4, 0x30($s0) -/* 07B75C 000A035C 3C02800B */ lui $v0, %hi(D_800B1D80) # $v0, 0x800b -/* 07B760 000A0360 24421D80 */ addiu $v0, %lo(D_800B1D80) # addiu $v0, $v0, 0x1d80 -/* 07B764 000A0364 E4400060 */ swc1 $f0, 0x60($v0) -/* 07B768 000A0368 E4420064 */ swc1 $f2, 0x64($v0) -/* 07B76C 000A036C 0C039668 */ jal func_000E59A0 -/* 07B770 000A0370 E4440068 */ swc1 $f4, 0x68($v0) -/* 07B774 000A0374 3C048011 */ lui $a0, %hi(D_8010F250) # $a0, 0x8011 -/* 07B778 000A0378 2484F250 */ addiu $a0, %lo(D_8010F250) # addiu $a0, $a0, -0xdb0 -/* 07B77C 000A037C 0C00A580 */ jal func_00029600 -/* 07B780 000A0380 24050034 */ li $a1, 52 -/* 07B784 000A0384 8FBF0014 */ lw $ra, 0x14($sp) -/* 07B788 000A0388 8FB00010 */ lw $s0, 0x10($sp) -/* 07B78C 000A038C 03E00008 */ jr $ra -/* 07B790 000A0390 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 07B794 000A0394 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 -/* 07B798 000A0398 2442EFC8 */ addiu $v0, %lo(D_8010EFC8) # addiu $v0, $v0, -0x1038 -/* 07B79C 000A039C 8C4300E0 */ lw $v1, 0xe0($v0) -/* 07B7A0 000A03A0 944200DE */ lhu $v0, 0xde($v0) -/* 07B7A4 000A03A4 00031C00 */ sll $v1, $v1, 0x10 -/* 07B7A8 000A03A8 00431025 */ or $v0, $v0, $v1 -/* 07B7AC 000A03AC 03E00008 */ jr $ra -/* 07B7B0 000A03B0 AC820000 */ sw $v0, ($a0) - -/* 07B7B4 000A03B4 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 07B7B8 000A03B8 AFB10014 */ sw $s1, 0x14($sp) -/* 07B7BC 000A03BC 0080882D */ move $s1, $a0 -/* 07B7C0 000A03C0 AFB20018 */ sw $s2, 0x18($sp) -/* 07B7C4 000A03C4 00A0902D */ move $s2, $a1 -/* 07B7C8 000A03C8 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 -/* 07B7CC 000A03CC 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 -/* 07B7D0 000A03D0 AFBF001C */ sw $ra, 0x1c($sp) -/* 07B7D4 000A03D4 AFB00010 */ sw $s0, 0x10($sp) -/* 07B7D8 000A03D8 F7BC0040 */ sdc1 $f28, 0x40($sp) -/* 07B7DC 000A03DC F7BA0038 */ sdc1 $f26, 0x38($sp) -/* 07B7E0 000A03E0 F7B80030 */ sdc1 $f24, 0x30($sp) -/* 07B7E4 000A03E4 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 07B7E8 000A03E8 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 07B7EC 000A03EC C47C00E8 */ lwc1 $f28, 0xe8($v1) -/* 07B7F0 000A03F0 4680E720 */ cvt.s.w $f28, $f28 -/* 07B7F4 000A03F4 0060802D */ move $s0, $v1 -/* 07B7F8 000A03F8 4480D000 */ mtc1 $zero, $f26 -.L000A03FC: -/* 07B7FC 000A03FC 4406E000 */ mfc1 $a2, $f28 -/* 07B800 000A0400 8C6200EC */ lw $v0, 0xec($v1) -/* 07B804 000A0404 4600D306 */ mov.s $f12, $f26 -/* 07B808 000A0408 00021023 */ negu $v0, $v0 -/* 07B80C 000A040C 4482C000 */ mtc1 $v0, $f24 -/* 07B810 000A0410 00000000 */ nop -/* 07B814 000A0414 4680C620 */ cvt.s.w $f24, $f24 -/* 07B818 000A0418 4407C000 */ mfc1 $a3, $f24 -/* 07B81C 000A041C 0C00A7B5 */ jal func_00029ED4 -/* 07B820 000A0420 4600D386 */ mov.s $f14, $f26 -/* 07B824 000A0424 3C01428C */ li $at, 0x428C0000 # 70.000000 -/* 07B828 000A0428 4481B000 */ mtc1 $at, $f22 -/* 07B82C 000A042C 46000506 */ mov.s $f20, $f0 -/* 07B830 000A0430 4614B03E */ c.le.s $f22, $f20 -/* 07B834 000A0434 00000000 */ nop -/* 07B838 000A0438 45030001 */ bc1tl .L000A0440 -/* 07B83C 000A043C 4600B506 */ mov.s $f20, $f22 -.L000A0440: -/* 07B840 000A0440 4600D306 */ mov.s $f12, $f26 -/* 07B844 000A0444 4406E000 */ mfc1 $a2, $f28 -/* 07B848 000A0448 4407C000 */ mfc1 $a3, $f24 -/* 07B84C 000A044C 0C00A720 */ jal func_00029C80 -/* 07B850 000A0450 4600D386 */ mov.s $f14, $f26 -/* 07B854 000A0454 3C01800B */ lui $at, %hi(D_800B1DEC) # $at, 0x800b -/* 07B858 000A0458 C42C1DEC */ lwc1 $f12, %lo(D_800B1DEC)($at) -/* 07B85C 000A045C 0C00A6C9 */ jal func_00029B24 -/* 07B860 000A0460 460C0300 */ add.s $f12, $f0, $f12 -/* 07B864 000A0464 461AA032 */ c.eq.s $f20, $f26 -/* 07B868 000A0468 00000000 */ nop -/* 07B86C 000A046C 45020003 */ bc1fl .L000A047C -/* 07B870 000A0470 E6200000 */ swc1 $f0, ($s1) -/* 07B874 000A0474 C6000080 */ lwc1 $f0, 0x80($s0) -/* 07B878 000A0478 E6200000 */ swc1 $f0, ($s1) -.L000A047C: -/* 07B87C 000A047C E6540000 */ swc1 $f20, ($s2) -/* 07B880 000A0480 8FBF001C */ lw $ra, 0x1c($sp) -/* 07B884 000A0484 8FB20018 */ lw $s2, 0x18($sp) -/* 07B888 000A0488 8FB10014 */ lw $s1, 0x14($sp) -/* 07B88C 000A048C 8FB00010 */ lw $s0, 0x10($sp) -/* 07B890 000A0490 D7BC0040 */ ldc1 $f28, 0x40($sp) -/* 07B894 000A0494 D7BA0038 */ ldc1 $f26, 0x38($sp) -/* 07B898 000A0498 D7B80030 */ ldc1 $f24, 0x30($sp) -/* 07B89C 000A049C D7B60028 */ ldc1 $f22, 0x28($sp) -/* 07B8A0 000A04A0 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 07B8A4 000A04A4 03E00008 */ jr $ra -/* 07B8A8 000A04A8 27BD0048 */ addiu $sp, $sp, 0x48 - -/* 07B8AC 000A04AC 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 -/* 07B8B0 000A04B0 8C63419C */ lw $v1, %lo(D_8007419C)($v1) -/* 07B8B4 000A04B4 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 07B8B8 000A04B8 F7BA0038 */ sdc1 $f26, 0x38($sp) -/* 07B8BC 000A04BC 4480D000 */ mtc1 $zero, $f26 -/* 07B8C0 000A04C0 AFB00010 */ sw $s0, 0x10($sp) -/* 07B8C4 000A04C4 0080802D */ move $s0, $a0 -/* 07B8C8 000A04C8 AFB10014 */ sw $s1, 0x14($sp) -/* 07B8CC 000A04CC 00A0882D */ move $s1, $a1 -/* 07B8D0 000A04D0 AFBF0018 */ sw $ra, 0x18($sp) -/* 07B8D4 000A04D4 F7BC0040 */ sdc1 $f28, 0x40($sp) -/* 07B8D8 000A04D8 F7B80030 */ sdc1 $f24, 0x30($sp) -/* 07B8DC 000A04DC F7B60028 */ sdc1 $f22, 0x28($sp) -/* 07B8E0 000A04E0 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 07B8E4 000A04E4 80620040 */ lb $v0, 0x40($v1) -/* 07B8E8 000A04E8 4600D306 */ mov.s $f12, $f26 -/* 07B8EC 000A04EC 4482E000 */ mtc1 $v0, $f28 -/* 07B8F0 000A04F0 00000000 */ nop -/* 07B8F4 000A04F4 4680E720 */ cvt.s.w $f28, $f28 -/* 07B8F8 000A04F8 80620044 */ lb $v0, 0x44($v1) -/* 07B8FC 000A04FC 4406E000 */ mfc1 $a2, $f28 -/* 07B900 000A0500 00021023 */ negu $v0, $v0 -/* 07B904 000A0504 4482C000 */ mtc1 $v0, $f24 -/* 07B908 000A0508 00000000 */ nop -/* 07B90C 000A050C 4680C620 */ cvt.s.w $f24, $f24 -/* 07B910 000A0510 4407C000 */ mfc1 $a3, $f24 -/* 07B914 000A0514 0C00A7B5 */ jal func_00029ED4 -/* 07B918 000A0518 4600D386 */ mov.s $f14, $f26 -/* 07B91C 000A051C 3C01428C */ li $at, 0x428C0000 # 70.000000 -/* 07B920 000A0520 4481B000 */ mtc1 $at, $f22 -/* 07B924 000A0524 46000506 */ mov.s $f20, $f0 -/* 07B928 000A0528 4614B03E */ c.le.s $f22, $f20 -/* 07B92C 000A052C 00000000 */ nop -/* 07B930 000A0530 45030001 */ bc1tl .L000A0538 -/* 07B934 000A0534 4600B506 */ mov.s $f20, $f22 -.L000A0538: -/* 07B938 000A0538 4600D306 */ mov.s $f12, $f26 -/* 07B93C 000A053C 4406E000 */ mfc1 $a2, $f28 -/* 07B940 000A0540 4407C000 */ mfc1 $a3, $f24 -/* 07B944 000A0544 0C00A720 */ jal func_00029C80 -/* 07B948 000A0548 4600D386 */ mov.s $f14, $f26 -/* 07B94C 000A054C 3C01800B */ lui $at, %hi(D_800B1DEC) # $at, 0x800b -/* 07B950 000A0550 C42C1DEC */ lwc1 $f12, %lo(D_800B1DEC)($at) -/* 07B954 000A0554 0C00A6C9 */ jal func_00029B24 -/* 07B958 000A0558 460C0300 */ add.s $f12, $f0, $f12 -/* 07B95C 000A055C 461AA032 */ c.eq.s $f20, $f26 -/* 07B960 000A0560 00000000 */ nop -/* 07B964 000A0564 45020005 */ bc1fl .L000A057C -/* 07B968 000A0568 E6000000 */ swc1 $f0, ($s0) -/* 07B96C 000A056C 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 -/* 07B970 000A0570 2442EFC8 */ addiu $v0, %lo(D_8010EFC8) # addiu $v0, $v0, -0x1038 -/* 07B974 000A0574 C4400080 */ lwc1 $f0, 0x80($v0) -/* 07B978 000A0578 E6000000 */ swc1 $f0, ($s0) -.L000A057C: -/* 07B97C 000A057C E6340000 */ swc1 $f20, ($s1) -/* 07B980 000A0580 8FBF0018 */ lw $ra, 0x18($sp) -/* 07B984 000A0584 8FB10014 */ lw $s1, 0x14($sp) -/* 07B988 000A0588 8FB00010 */ lw $s0, 0x10($sp) -/* 07B98C 000A058C D7BC0040 */ ldc1 $f28, 0x40($sp) -/* 07B990 000A0590 D7BA0038 */ ldc1 $f26, 0x38($sp) -/* 07B994 000A0594 D7B80030 */ ldc1 $f24, 0x30($sp) -/* 07B998 000A0598 D7B60028 */ ldc1 $f22, 0x28($sp) -/* 07B99C 000A059C D7B40020 */ ldc1 $f20, 0x20($sp) -/* 07B9A0 000A05A0 03E00008 */ jr $ra -/* 07B9A4 000A05A4 27BD0048 */ addiu $sp, $sp, 0x48 - -/* 07B9A8 000A05A8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 07B9AC 000A05AC AFB00010 */ sw $s0, 0x10($sp) -/* 07B9B0 000A05B0 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 -/* 07B9B4 000A05B4 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 -/* 07B9B8 000A05B8 AFBF0014 */ sw $ra, 0x14($sp) -/* 07B9BC 000A05BC 0C044181 */ jal func_00110604 -/* 07B9C0 000A05C0 8E0400CC */ lw $a0, 0xcc($s0) -/* 07B9C4 000A05C4 C4400028 */ lwc1 $f0, 0x28($v0) -/* 07B9C8 000A05C8 3C018011 */ lui $at, 0x8011 -/* 07B9CC 000A05CC D424BD30 */ ldc1 $f4, -0x42d0($at) -/* 07B9D0 000A05D0 C4420030 */ lwc1 $f2, 0x30($v0) -/* 07B9D4 000A05D4 46000021 */ cvt.d.s $f0, $f0 -/* 07B9D8 000A05D8 46240000 */ add.d $f0, $f0, $f4 -/* 07B9DC 000A05DC 3C05800B */ lui $a1, %hi(D_800B1D80) # $a1, 0x800b -/* 07B9E0 000A05E0 24A51D80 */ addiu $a1, %lo(D_800B1D80) # addiu $a1, $a1, 0x1d80 -/* 07B9E4 000A05E4 460010A1 */ cvt.d.s $f2, $f2 -/* 07B9E8 000A05E8 46241080 */ add.d $f2, $f2, $f4 -/* 07B9EC 000A05EC 44802000 */ mtc1 $zero, $f4 -/* 07B9F0 000A05F0 46200020 */ cvt.s.d $f0, $f0 -/* 07B9F4 000A05F4 46040032 */ c.eq.s $f0, $f4 -/* 07B9F8 000A05F8 00000000 */ nop -/* 07B9FC 000A05FC 45000005 */ bc1f .L000A0614 -/* 07BA00 000A0600 462010A0 */ cvt.s.d $f2, $f2 -/* 07BA04 000A0604 46041032 */ c.eq.s $f2, $f4 -/* 07BA08 000A0608 00000000 */ nop -/* 07BA0C 000A060C 4501003D */ bc1t .L000A0704 -/* 07BA10 000A0610 00000000 */ nop -.L000A0614: -/* 07BA14 000A0614 920200B4 */ lbu $v0, 0xb4($s0) -/* 07BA18 000A0618 2442FFFF */ addiu $v0, $v0, -1 -.L000A061C: -/* 07BA1C 000A061C 00021600 */ sll $v0, $v0, 0x18 -/* 07BA20 000A0620 00021E03 */ sra $v1, $v0, 0x18 -/* 07BA24 000A0624 2C620011 */ sltiu $v0, $v1, 0x11 -/* 07BA28 000A0628 1040002D */ beqz $v0, .L000A06E0 -/* 07BA2C 000A062C 00031080 */ sll $v0, $v1, 2 -/* 07BA30 000A0630 3C018011 */ lui $at, 0x8011 -/* 07BA34 000A0634 00220821 */ addu $at, $at, $v0 -/* 07BA38 000A0638 8C22BD38 */ lw $v0, -0x42c8($at) -/* 07BA3C 000A063C 00400008 */ jr $v0 -/* 07BA40 000A0640 00000000 */ nop -/* 07BA44 000A0644 3C014200 */ li $at, 0x42000000 # 32.000000 -/* 07BA48 000A0648 44812000 */ mtc1 $at, $f4 -/* 07BA4C 000A064C 080389A5 */ j func_000E2694 -/* 07BA50 000A0650 E4A4049C */ swc1 $f4, 0x49c($a1) - -/* 07BA54 000A0654 84A20034 */ lh $v0, 0x34($a1) -/* 07BA58 000A0658 28420082 */ slti $v0, $v0, 0x82 -/* 07BA5C 000A065C 10400005 */ beqz $v0, .L000A0674 -/* 07BA60 000A0660 00000000 */ nop -/* 07BA64 000A0664 3C014040 */ li $at, 0x40400000 # 3.000000 -/* 07BA68 000A0668 44810000 */ mtc1 $at, $f0 -/* 07BA6C 000A066C 080389A5 */ j func_000E2694 -/* 07BA70 000A0670 E4A0049C */ swc1 $f0, 0x49c($a1) - -.L000A0674: -/* 07BA74 000A0674 3C048011 */ lui $a0, %hi(D_8010C9A0) # $a0, 0x8011 -/* 07BA78 000A0678 2484C9A0 */ addiu $a0, %lo(D_8010C9A0) # addiu $a0, $a0, -0x3660 -/* 07BA7C 000A067C 8C820000 */ lw $v0, ($a0) -/* 07BA80 000A0680 3C014040 */ li $at, 0x40400000 # 3.000000 -/* 07BA84 000A0684 44812000 */ mtc1 $at, $f4 -/* 07BA88 000A0688 0040182D */ move $v1, $v0 -/* 07BA8C 000A068C 24420001 */ addiu $v0, $v0, 1 -/* 07BA90 000A0690 2863000B */ slti $v1, $v1, 0xb -/* 07BA94 000A0694 1460002B */ bnez $v1, .L000A0744 -/* 07BA98 000A0698 AC820000 */ sw $v0, ($a0) -/* 07BA9C 000A069C C4A0049C */ lwc1 $f0, 0x49c($a1) -/* 07BAA0 000A06A0 3C014000 */ li $at, 0x40000000 # 2.000000 -/* 07BAA4 000A06A4 44811000 */ mtc1 $at, $f2 -/* 07BAA8 000A06A8 00000000 */ nop -/* 07BAAC 000A06AC 46020001 */ sub.s $f0, $f0, $f2 -/* 07BAB0 000A06B0 2402000A */ li $v0, 10 -/* 07BAB4 000A06B4 AC820000 */ sw $v0, ($a0) -/* 07BAB8 000A06B8 4604003C */ c.lt.s $f0, $f4 -/* 07BABC 000A06BC 00000000 */ nop -/* 07BAC0 000A06C0 45000020 */ bc1f .L000A0744 -/* 07BAC4 000A06C4 E4A0049C */ swc1 $f0, 0x49c($a1) -/* 07BAC8 000A06C8 080389A5 */ j func_000E2694 -/* 07BACC 000A06CC E4A4049C */ swc1 $f4, 0x49c($a1) - -/* 07BAD0 000A06D0 3C014040 */ li $at, 0x40400000 # 3.000000 -/* 07BAD4 000A06D4 44812000 */ mtc1 $at, $f4 -/* 07BAD8 000A06D8 080389A5 */ j func_000E2694 -/* 07BADC 000A06DC E4A4049C */ swc1 $f4, 0x49c($a1) - -.L000A06E0: -/* 07BAE0 000A06E0 C4A0049C */ lwc1 $f0, 0x49c($a1) -/* 07BAE4 000A06E4 3C014000 */ li $at, 0x40000000 # 2.000000 -/* 07BAE8 000A06E8 44811000 */ mtc1 $at, $f2 -/* 07BAEC 000A06EC 3C014040 */ li $at, 0x40400000 # 3.000000 -/* 07BAF0 000A06F0 44812000 */ mtc1 $at, $f4 -/* 07BAF4 000A06F4 3C018011 */ lui $at, %hi(D_8010C9A0) # $at, 0x8011 -/* 07BAF8 000A06F8 AC20C9A0 */ sw $zero, %lo(D_8010C9A0)($at) -/* 07BAFC 000A06FC 08038982 */ j func_000E2608 -/* 07BB00 000A0700 46020001 */ sub.s $f0, $f0, $f2 - -.L000A0704: -/* 07BB04 000A0704 820300B4 */ lb $v1, 0xb4($s0) -/* 07BB08 000A0708 1860000A */ blez $v1, .L000A0734 -/* 07BB0C 000A070C 28620004 */ slti $v0, $v1, 4 -/* 07BB10 000A0710 14400003 */ bnez $v0, .L000A0720 -/* 07BB14 000A0714 24020011 */ li $v0, 17 -/* 07BB18 000A0718 14620006 */ bne $v1, $v0, .L000A0734 -.L000A071C: -/* 07BB1C 000A071C 00000000 */ nop -.L000A0720: -/* 07BB20 000A0720 3C0140E6 */ li $at, 0x40E60000 # 7.187500 -/* 07BB24 000A0724 34216666 */ ori $at, (0x40E66666 & 0xFFFF) # ori $at, $at, 0x6666 -/* 07BB28 000A0728 44812000 */ mtc1 $at, $f4 -/* 07BB2C 000A072C 080389A5 */ j func_000E2694 -/* 07BB30 000A0730 E4A4049C */ swc1 $f4, 0x49c($a1) - -.L000A0734: -/* 07BB34 000A0734 3C0141C0 */ li $at, 0x41C00000 # 24.000000 -/* 07BB38 000A0738 44812000 */ mtc1 $at, $f4 -.L000A073C: -/* 07BB3C 000A073C 00000000 */ nop -/* 07BB40 000A0740 E4A4049C */ swc1 $f4, 0x49c($a1) -.L000A0744: -/* 07BB44 000A0744 8FBF0014 */ lw $ra, 0x14($sp) -/* 07BB48 000A0748 8FB00010 */ lw $s0, 0x10($sp) -/* 07BB4C 000A074C 03E00008 */ jr $ra -/* 07BB50 000A0750 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 07BB54 000A0754 00000000 */ nop -/* 07BB58 000A0758 00000000 */ nop -.L000A075C: -/* 07BB5C 000A075C 00000000 */ nop -/* 07BB60 000A0760 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 -/* 07BB64 000A0764 2442EFC8 */ addiu $v0, %lo(D_8010EFC8) # addiu $v0, $v0, -0x1038 -/* 07BB68 000A0768 C440002C */ lwc1 $f0, 0x2c($v0) -/* 07BB6C 000A076C 03E00008 */ jr $ra -/* 07BB70 000A0770 E4400050 */ swc1 $f0, 0x50($v0) - -/* 07BB74 000A0774 3C04800F */ lui $a0, %hi(D_800F7B30) # $a0, 0x800f -/* 07BB78 000A0778 8C847B30 */ lw $a0, %lo(D_800F7B30)($a0) -.L000A077C: -/* 07BB7C 000A077C 808300B4 */ lb $v1, 0xb4($a0) -/* 07BB80 000A0780 3C058011 */ lui $a1, %hi(D_8010EBB0) # $a1, 0x8011 -/* 07BB84 000A0784 24A5EBB0 */ addiu $a1, %lo(D_8010EBB0) # addiu $a1, $a1, -0x1450 -/* 07BB88 000A0788 2C620003 */ sltiu $v0, $v1, 3 -/* 07BB8C 000A078C 14400005 */ bnez $v0, .L000A07A4 -/* 07BB90 000A0790 2402001F */ li $v0, 31 -/* 07BB94 000A0794 10620003 */ beq $v1, $v0, .L000A07A4 -/* 07BB98 000A0798 2402001A */ li $v0, 26 -/* 07BB9C 000A079C 14620003 */ bne $v1, $v0, .L000A07AC -/* 07BBA0 000A07A0 24020021 */ li $v0, 33 -.L000A07A4: -/* 07BBA4 000A07A4 03E00008 */ jr $ra -/* 07BBA8 000A07A8 24020001 */ li $v0, 1 - -.L000A07AC: -/* 07BBAC 000A07AC 1462001C */ bne $v1, $v0, .L000A0820 -/* 07BBB0 000A07B0 00000000 */ nop -/* 07BBB4 000A07B4 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 -/* 07BBB8 000A07B8 2442F290 */ addiu $v0, %lo(D_8010F290) # addiu $v0, $v0, -0xd70 -/* 07BBBC 000A07BC 90420012 */ lbu $v0, 0x12($v0) -/* 07BBC0 000A07C0 2442FFF8 */ addiu $v0, $v0, -8 -/* 07BBC4 000A07C4 2C420002 */ sltiu $v0, $v0, 2 -/* 07BBC8 000A07C8 10400009 */ beqz $v0, .L000A07F0 -/* 07BBCC 000A07CC 00000000 */ nop -/* 07BBD0 000A07D0 80A20000 */ lb $v0, ($a1) -/* 07BBD4 000A07D4 1440FFF3 */ bnez $v0, .L000A07A4 -/* 07BBD8 000A07D8 00000000 */ nop -.L000A07DC: -/* 07BBDC 000A07DC 8C830004 */ lw $v1, 4($a0) -/* 07BBE0 000A07E0 0000102D */ move $v0, $zero -/* 07BBE4 000A07E4 34630004 */ ori $v1, $v1, 4 -/* 07BBE8 000A07E8 03E00008 */ jr $ra -/* 07BBEC 000A07EC AC830004 */ sw $v1, 4($a0) - -.L000A07F0: -/* 07BBF0 000A07F0 90A30003 */ lbu $v1, 3($a1) -/* 07BBF4 000A07F4 2462FFFA */ addiu $v0, $v1, -6 -/* 07BBF8 000A07F8 2C420002 */ sltiu $v0, $v0, 2 -/* 07BBFC 000A07FC 50400004 */ beql $v0, $zero, .L000A0810 -/* 07BC00 000A0800 00031600 */ sll $v0, $v1, 0x18 -/* 07BC04 000A0804 80A20000 */ lb $v0, ($a1) -/* 07BC08 000A0808 03E00008 */ jr $ra -/* 07BC0C 000A080C 0002102B */ sltu $v0, $zero, $v0 - -.L000A0810: -/* 07BC10 000A0810 00021603 */ sra $v0, $v0, 0x18 -/* 07BC14 000A0814 24030004 */ li $v1, 4 -/* 07BC18 000A0818 1043FFF0 */ beq $v0, $v1, .L000A07DC -/* 07BC1C 000A081C 00000000 */ nop -.L000A0820: -/* 07BC20 000A0820 03E00008 */ jr $ra -/* 07BC24 000A0824 0000102D */ move $v0, $zero - -/* 07BC28 000A0828 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 07BC2C 000A082C 44861000 */ mtc1 $a2, $f2 -/* 07BC30 000A0830 3C068011 */ lui $a2, %hi(D_8010EFC8) # $a2, 0x8011 -/* 07BC34 000A0834 24C6EFC8 */ addiu $a2, %lo(D_8010EFC8) # addiu $a2, $a2, -0x1038 -/* 07BC38 000A0838 AFBF0010 */ sw $ra, 0x10($sp) -/* 07BC3C 000A083C 8CC20000 */ lw $v0, ($a2) -/* 07BC40 000A0840 34424000 */ ori $v0, $v0, 0x4000 -/* 07BC44 000A0844 ACC20000 */ sw $v0, ($a2) -/* 07BC48 000A0848 8CC20004 */ lw $v0, 4($a2) -/* 07BC4C 000A084C 3C030040 */ lui $v1, 0x40 -/* 07BC50 000A0850 ACC500A0 */ sw $a1, 0xa0($a2) -/* 07BC54 000A0854 A4C40012 */ sh $a0, 0x12($a2) -/* 07BC58 000A0858 00431024 */ and $v0, $v0, $v1 -/* 07BC5C 000A085C 14400009 */ bnez $v0, .L000A0884 -/* 07BC60 000A0860 E4C20054 */ swc1 $f2, 0x54($a2) -/* 07BC64 000A0864 C4C00058 */ lwc1 $f0, 0x58($a2) -/* 07BC68 000A0868 4602003C */ c.lt.s $f0, $f2 -/* 07BC6C 000A086C 00000000 */ nop -/* 07BC70 000A0870 45000002 */ bc1f .L000A087C -/* 07BC74 000A0874 24040001 */ li $a0, 1 -/* 07BC78 000A0878 24040002 */ li $a0, 2 -.L000A087C: -/* 07BC7C 000A087C 0C039769 */ jal func_000E5DA4 -/* 07BC80 000A0880 00000000 */ nop -.L000A0884: -/* 07BC84 000A0884 8FBF0010 */ lw $ra, 0x10($sp) -/* 07BC88 000A0888 03E00008 */ jr $ra -/* 07BC8C 000A088C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 07BC90 000A0890 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 07BC94 000A0894 AFB10034 */ sw $s1, 0x34($sp) -/* 07BC98 000A0898 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 -.L000A089C: -/* 07BC9C 000A089C 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 -/* 07BCA0 000A08A0 AFBF003C */ sw $ra, 0x3c($sp) -/* 07BCA4 000A08A4 AFB20038 */ sw $s2, 0x38($sp) -/* 07BCA8 000A08A8 AFB00030 */ sw $s0, 0x30($sp) -/* 07BCAC 000A08AC F7B40040 */ sdc1 $f20, 0x40($sp) -/* 07BCB0 000A08B0 862200B0 */ lh $v0, 0xb0($s1) -/* 07BCB4 000A08B4 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 07BCB8 000A08B8 44811000 */ mtc1 $at, $f2 -/* 07BCBC 000A08BC 44820000 */ mtc1 $v0, $f0 -/* 07BCC0 000A08C0 00000000 */ nop -/* 07BCC4 000A08C4 46800020 */ cvt.s.w $f0, $f0 -/* 07BCC8 000A08C8 46020002 */ mul.s $f0, $f0, $f2 -/* 07BCCC 000A08CC 00000000 */ nop -/* 07BCD0 000A08D0 27A40018 */ addiu $a0, $sp, 0x18 -/* 07BCD4 000A08D4 C6220028 */ lwc1 $f2, 0x28($s1) -/* 07BCD8 000A08D8 27A5001C */ addiu $a1, $sp, 0x1c -/* 07BCDC 000A08DC E7A20020 */ swc1 $f2, 0x20($sp) -/* 07BCE0 000A08E0 46000506 */ mov.s $f20, $f0 -/* 07BCE4 000A08E4 C620002C */ lwc1 $f0, 0x2c($s1) -/* 07BCE8 000A08E8 C6220030 */ lwc1 $f2, 0x30($s1) -/* 07BCEC 000A08EC 46140000 */ add.s $f0, $f0, $f20 -/* 07BCF0 000A08F0 E7A20028 */ swc1 $f2, 0x28($sp) -/* 07BCF4 000A08F4 E7B4002C */ swc1 $f20, 0x2c($sp) -/* 07BCF8 000A08F8 0C0388C1 */ jal func_000E2304 -/* 07BCFC 000A08FC E7A00024 */ swc1 $f0, 0x24($sp) -/* 07BD00 000A0900 C7A2001C */ lwc1 $f2, 0x1c($sp) -/* 07BD04 000A0904 44800000 */ mtc1 $zero, $f0 -/* 07BD08 000A0908 3C128016 */ lui $s2, %hi(D_8015A550) # $s2, 0x8016 -/* 07BD0C 000A090C 2652A550 */ addiu $s2, %lo(D_8015A550) # addiu $s2, $s2, -0x5ab0 -/* 07BD10 000A0910 46001032 */ c.eq.s $f2, $f0 -/* 07BD14 000A0914 00000000 */ nop -/* 07BD18 000A0918 45010004 */ bc1t .L000A092C -/* 07BD1C 000A091C 0220202D */ move $a0, $s1 -/* 07BD20 000A0920 C6220080 */ lwc1 $f2, 0x80($s1) -/* 07BD24 000A0924 08038A31 */ j func_000E28C4 -/* 07BD28 000A0928 27A50020 */ addiu $a1, $sp, 0x20 - -.L000A092C: -/* 07BD2C 000A092C 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 -/* 07BD30 000A0930 8C637410 */ lw $v1, %lo(D_80077410)($v1) -/* 07BD34 000A0934 C62200A8 */ lwc1 $f2, 0xa8($s1) -/* 07BD38 000A0938 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 07BD3C 000A093C 44810000 */ mtc1 $at, $f0 -/* 07BD40 000A0940 00031080 */ sll $v0, $v1, 2 -/* 07BD44 000A0944 00431021 */ addu $v0, $v0, $v1 -/* 07BD48 000A0948 00021080 */ sll $v0, $v0, 2 -/* 07BD4C 000A094C 00431023 */ subu $v0, $v0, $v1 -/* 07BD50 000A0950 000218C0 */ sll $v1, $v0, 3 -/* 07BD54 000A0954 00431021 */ addu $v0, $v0, $v1 -/* 07BD58 000A0958 000210C0 */ sll $v0, $v0, 3 -/* 07BD5C 000A095C 46001081 */ sub.s $f2, $f2, $f0 -/* 07BD60 000A0960 3C01800B */ lui $at, 0x800b -/* 07BD64 000A0964 00220821 */ addu $at, $at, $v0 -/* 07BD68 000A0968 C4201DEC */ lwc1 $f0, 0x1dec($at) -/* 07BD6C 000A096C 46001080 */ add.s $f2, $f2, $f0 -/* 07BD70 000A0970 27A50020 */ addiu $a1, $sp, 0x20 -/* 07BD74 000A0974 27A2002C */ addiu $v0, $sp, 0x2c -/* 07BD78 000A0978 27A60024 */ addiu $a2, $sp, 0x24 -/* 07BD7C 000A097C 27A70028 */ addiu $a3, $sp, 0x28 -/* 07BD80 000A0980 E7A20018 */ swc1 $f2, 0x18($sp) -/* 07BD84 000A0984 AFA20010 */ sw $v0, 0x10($sp) -/* 07BD88 000A0988 0C0379F9 */ jal func_000DE7E4 -/* 07BD8C 000A098C E7A20014 */ swc1 $f2, 0x14($sp) -/* 07BD90 000A0990 0040802D */ move $s0, $v0 -/* 07BD94 000A0994 06000030 */ bltz $s0, .L000A0A58 -/* 07BD98 000A0998 A6500008 */ sh $s0, 8($s2) -/* 07BD9C 000A099C 922200B4 */ lbu $v0, 0xb4($s1) -/* 07BDA0 000A09A0 2442FFF8 */ addiu $v0, $v0, -8 -/* 07BDA4 000A09A4 2C420002 */ sltiu $v0, $v0, 2 -/* 07BDA8 000A09A8 1440002C */ bnez $v0, .L000A0A5C -/* 07BDAC 000A09AC 0200102D */ move $v0, $s0 -/* 07BDB0 000A09B0 86420002 */ lh $v0, 2($s2) -/* 07BDB4 000A09B4 04410029 */ bgez $v0, .L000A0A5C -/* 07BDB8 000A09B8 0200102D */ move $v0, $s0 -/* 07BDBC 000A09BC C6200070 */ lwc1 $f0, 0x70($s1) -/* 07BDC0 000A09C0 4600A000 */ add.s $f0, $f20, $f0 -/* 07BDC4 000A09C4 C7A2002C */ lwc1 $f2, 0x2c($sp) -/* 07BDC8 000A09C8 46000005 */ abs.s $f0, $f0 -/* 07BDCC 000A09CC 4600103E */ c.le.s $f2, $f0 -/* 07BDD0 000A09D0 00000000 */ nop -/* 07BDD4 000A09D4 45000020 */ bc1f .L000A0A58 -/* 07BDD8 000A09D8 32024000 */ andi $v0, $s0, 0x4000 -/* 07BDDC 000A09DC 10400006 */ beqz $v0, .L000A09F8 -/* 07BDE0 000A09E0 00000000 */ nop -/* 07BDE4 000A09E4 0C0441A9 */ jal func_001106A4 -/* 07BDE8 000A09E8 0200202D */ move $a0, $s0 -/* 07BDEC 000A09EC 2403000D */ li $v1, 13 -/* 07BDF0 000A09F0 1043001A */ beq $v0, $v1, .L000A0A5C -/* 07BDF4 000A09F4 0200102D */ move $v0, $s0 -.L000A09F8: -/* 07BDF8 000A09F8 862200B0 */ lh $v0, 0xb0($s1) -/* 07BDFC 000A09FC 3C0140A0 */ li $at, 0x40A00000 # 5.000000 -/* 07BE00 000A0A00 44810000 */ mtc1 $at, $f0 -/* 07BE04 000A0A04 3C014040 */ li $at, 0x40400000 # 3.000000 -/* 07BE08 000A0A08 44812000 */ mtc1 $at, $f4 -/* 07BE0C 000A0A0C 44821000 */ mtc1 $v0, $f2 -/* 07BE10 000A0A10 00000000 */ nop -/* 07BE14 000A0A14 468010A0 */ cvt.s.w $f2, $f2 -/* 07BE18 000A0A18 46001083 */ div.s $f2, $f2, $f0 -/* 07BE1C 000A0A1C 46041082 */ mul.s $f2, $f2, $f4 -/* 07BE20 000A0A20 00000000 */ nop -/* 07BE24 000A0A24 C7A00024 */ lwc1 $f0, 0x24($sp) -/* 07BE28 000A0A28 46020001 */ sub.s $f0, $f0, $f2 -/* 07BE2C 000A0A2C 822300B4 */ lb $v1, 0xb4($s1) -/* 07BE30 000A0A30 2402000F */ li $v0, 15 -/* 07BE34 000A0A34 10620008 */ beq $v1, $v0, .L000A0A58 -/* 07BE38 000A0A38 E620002C */ swc1 $f0, 0x2c($s1) -/* 07BE3C 000A0A3C 2402000D */ li $v0, 13 -/* 07BE40 000A0A40 10620006 */ beq $v1, $v0, .L000A0A5C -/* 07BE44 000A0A44 0200102D */ move $v0, $s0 -/* 07BE48 000A0A48 AE200070 */ sw $zero, 0x70($s1) -/* 07BE4C 000A0A4C AE200074 */ sw $zero, 0x74($s1) -/* 07BE50 000A0A50 AE200078 */ sw $zero, 0x78($s1) -/* 07BE54 000A0A54 AE20007C */ sw $zero, 0x7c($s1) -.L000A0A58: -/* 07BE58 000A0A58 0200102D */ move $v0, $s0 -.L000A0A5C: -/* 07BE5C 000A0A5C 8FBF003C */ lw $ra, 0x3c($sp) -/* 07BE60 000A0A60 8FB20038 */ lw $s2, 0x38($sp) -/* 07BE64 000A0A64 8FB10034 */ lw $s1, 0x34($sp) -/* 07BE68 000A0A68 8FB00030 */ lw $s0, 0x30($sp) -/* 07BE6C 000A0A6C D7B40040 */ ldc1 $f20, 0x40($sp) -/* 07BE70 000A0A70 03E00008 */ jr $ra -/* 07BE74 000A0A74 27BD0048 */ addiu $sp, $sp, 0x48 - -/* 07BE78 000A0A78 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 07BE7C 000A0A7C AFB00018 */ sw $s0, 0x18($sp) -/* 07BE80 000A0A80 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 -/* 07BE84 000A0A84 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 -/* 07BE88 000A0A88 AFBF0028 */ sw $ra, 0x28($sp) -/* 07BE8C 000A0A8C AFB30024 */ sw $s3, 0x24($sp) -/* 07BE90 000A0A90 AFB20020 */ sw $s2, 0x20($sp) -/* 07BE94 000A0A94 AFB1001C */ sw $s1, 0x1c($sp) -/* 07BE98 000A0A98 F7B40030 */ sdc1 $f20, 0x30($sp) -/* 07BE9C 000A0A9C 8E030000 */ lw $v1, ($s0) -/* 07BEA0 000A0AA0 04610006 */ bgez $v1, .L000A0ABC -/* 07BEA4 000A0AA4 0200982D */ move $s3, $s0 -/* 07BEA8 000A0AA8 3C027FFF */ lui $v0, (0x7FFFFFFF >> 16) # lui $v0, 0x7fff -/* 07BEAC 000A0AAC 3442FFFF */ ori $v0, (0x7FFFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff -/* 07BEB0 000A0AB0 00621024 */ and $v0, $v1, $v0 -/* 07BEB4 000A0AB4 AE020000 */ sw $v0, ($s0) -/* 07BEB8 000A0AB8 A20000B6 */ sb $zero, 0xb6($s0) -.L000A0ABC: -/* 07BEBC 000A0ABC 820300B6 */ lb $v1, 0xb6($s0) -/* 07BEC0 000A0AC0 14600031 */ bnez $v1, .L000A0B88 -/* 07BEC4 000A0AC4 24020002 */ li $v0, 2 -/* 07BEC8 000A0AC8 3C018011 */ lui $at, %hi(D_8010C960) # $at, 0x8011 -/* 07BECC 000A0ACC C42CC960 */ lwc1 $f12, %lo(D_8010C960)($at) -/* 07BED0 000A0AD0 3C018011 */ lui $at, %hi(D_8010C97C) # $at, 0x8011 -/* 07BED4 000A0AD4 C42EC97C */ lwc1 $f14, %lo(D_8010C97C)($at) -/* 07BED8 000A0AD8 8E060028 */ lw $a2, 0x28($s0) -/* 07BEDC 000A0ADC 8E070030 */ lw $a3, 0x30($s0) -/* 07BEE0 000A0AE0 0C00A7B5 */ jal func_00029ED4 -/* 07BEE4 000A0AE4 26110028 */ addiu $s1, $s0, 0x28 -/* 07BEE8 000A0AE8 3C0141B0 */ li $at, 0x41B00000 # 22.000000 -/* 07BEEC 000A0AEC 44811000 */ mtc1 $at, $f2 -/* 07BEF0 000A0AF0 00000000 */ nop -/* 07BEF4 000A0AF4 4602003E */ c.le.s $f0, $f2 -/* 07BEF8 000A0AF8 00000000 */ nop -/* 07BEFC 000A0AFC 45000006 */ bc1f .L000A0B18 -/* 07BF00 000A0B00 26120030 */ addiu $s2, $s0, 0x30 -/* 07BF04 000A0B04 0220202D */ move $a0, $s1 -/* 07BF08 000A0B08 3C0640A0 */ lui $a2, 0x40a0 -/* 07BF0C 000A0B0C 8E070080 */ lw $a3, 0x80($s0) -/* 07BF10 000A0B10 0C00A7E7 */ jal func_00029F9C -/* 07BF14 000A0B14 0240282D */ move $a1, $s2 -.L000A0B18: -/* 07BF18 000A0B18 0C038D12 */ jal func_000E3448 -/* 07BF1C 000A0B1C 00000000 */ nop -/* 07BF20 000A0B20 C6020070 */ lwc1 $f2, 0x70($s0) -/* 07BF24 000A0B24 44800000 */ mtc1 $zero, $f0 -/* 07BF28 000A0B28 00000000 */ nop -/* 07BF2C 000A0B2C 4600103E */ c.le.s $f2, $f0 -/* 07BF30 000A0B30 00000000 */ nop -/* 07BF34 000A0B34 45000009 */ bc1f .L000A0B5C -/* 07BF38 000A0B38 00000000 */ nop -/* 07BF3C 000A0B3C 0C0389AC */ jal func_000E26B0 -/* 07BF40 000A0B40 00000000 */ nop -/* 07BF44 000A0B44 0C038C1B */ jal func_000E306C -/* 07BF48 000A0B48 00000000 */ nop -/* 07BF4C 000A0B4C 0C038D12 */ jal func_000E3448 -/* 07BF50 000A0B50 00000000 */ nop -/* 07BF54 000A0B54 24020001 */ li $v0, 1 -/* 07BF58 000A0B58 A20200B6 */ sb $v0, 0xb6($s0) -.L000A0B5C: -/* 07BF5C 000A0B5C C6000070 */ lwc1 $f0, 0x70($s0) -/* 07BF60 000A0B60 C602006C */ lwc1 $f2, 0x6c($s0) -/* 07BF64 000A0B64 4600103C */ c.lt.s $f2, $f0 -/* 07BF68 000A0B68 00000000 */ nop -/* 07BF6C 000A0B6C 45030001 */ bc1tl .L000A0B74 -/* 07BF70 000A0B70 E6020070 */ swc1 $f2, 0x70($s0) -.L000A0B74: -/* 07BF74 000A0B74 C600002C */ lwc1 $f0, 0x2c($s0) -/* 07BF78 000A0B78 C6020070 */ lwc1 $f2, 0x70($s0) -/* 07BF7C 000A0B7C 46020000 */ add.s $f0, $f0, $f2 -/* 07BF80 000A0B80 08038AE4 */ j func_000E2B90 -/* 07BF84 000A0B84 E600002C */ swc1 $f0, 0x2c($s0) - -.L000A0B88: -/* 07BF88 000A0B88 1462002D */ bne $v1, $v0, .L000A0C40 -/* 07BF8C 000A0B8C 00000000 */ nop -/* 07BF90 000A0B90 3C018011 */ lui $at, %hi(D_8010C960) # $at, 0x8011 -/* 07BF94 000A0B94 C42CC960 */ lwc1 $f12, %lo(D_8010C960)($at) -/* 07BF98 000A0B98 3C018011 */ lui $at, %hi(D_8010C97C) # $at, 0x8011 -.L000A0B9C: -/* 07BF9C 000A0B9C C42EC97C */ lwc1 $f14, %lo(D_8010C97C)($at) -/* 07BFA0 000A0BA0 8E060028 */ lw $a2, 0x28($s0) -/* 07BFA4 000A0BA4 8E070030 */ lw $a3, 0x30($s0) -/* 07BFA8 000A0BA8 0C00A7B5 */ jal func_00029ED4 -/* 07BFAC 000A0BAC 26110028 */ addiu $s1, $s0, 0x28 -/* 07BFB0 000A0BB0 3C0141B0 */ li $at, 0x41B00000 # 22.000000 -/* 07BFB4 000A0BB4 44811000 */ mtc1 $at, $f2 -/* 07BFB8 000A0BB8 00000000 */ nop -/* 07BFBC 000A0BBC 4602003E */ c.le.s $f0, $f2 -/* 07BFC0 000A0BC0 00000000 */ nop -/* 07BFC4 000A0BC4 45000006 */ bc1f .L000A0BE0 -/* 07BFC8 000A0BC8 26120030 */ addiu $s2, $s0, 0x30 -/* 07BFCC 000A0BCC 0220202D */ move $a0, $s1 -/* 07BFD0 000A0BD0 3C0640A0 */ lui $a2, 0x40a0 -/* 07BFD4 000A0BD4 8E070080 */ lw $a3, 0x80($s0) -/* 07BFD8 000A0BD8 0C00A7E7 */ jal func_00029F9C -/* 07BFDC 000A0BDC 0240282D */ move $a1, $s2 -.L000A0BE0: -/* 07BFE0 000A0BE0 0C038D36 */ jal func_000E34D8 -/* 07BFE4 000A0BE4 00000000 */ nop -/* 07BFE8 000A0BE8 46000306 */ mov.s $f12, $f0 -/* 07BFEC 000A0BEC 0C038D45 */ jal func_000E3514 -/* 07BFF0 000A0BF0 27A50010 */ addiu $a1, $sp, 0x10 -/* 07BFF4 000A0BF4 8FA40010 */ lw $a0, 0x10($sp) -/* 07BFF8 000A0BF8 0C038C57 */ jal func_000E315C -/* 07BFFC 000A0BFC 46000506 */ mov.s $f20, $f0 -/* 07C000 000A0C00 8FA20010 */ lw $v0, 0x10($sp) -/* 07C004 000A0C04 0440000E */ bltz $v0, .L000A0C40 -/* 07C008 000A0C08 E674002C */ swc1 $f20, 0x2c($s3) -/* 07C00C 000A0C0C 3C040006 */ lui $a0, (0x0006000B >> 16) # lui $a0, 6 -/* 07C010 000A0C10 8E620004 */ lw $v0, 4($s3) -/* 07C014 000A0C14 30420001 */ andi $v0, $v0, 1 -/* 07C018 000A0C18 14400003 */ bnez $v0, .L000A0C28 -/* 07C01C 000A0C1C 3484000B */ ori $a0, (0x0006000B & 0xFFFF) # ori $a0, $a0, 0xb -/* 07C020 000A0C20 3C040001 */ lui $a0, (0x00010009 >> 16) # lui $a0, 1 -/* 07C024 000A0C24 34840009 */ ori $a0, (0x00010009 & 0xFFFF) # ori $a0, $a0, 9 -.L000A0C28: -/* 07C028 000A0C28 0C037FBF */ jal func_000DFEFC -/* 07C02C 000A0C2C 00000000 */ nop -/* 07C030 000A0C30 0C038069 */ jal func_000E01A4 -/* 07C034 000A0C34 00000000 */ nop -/* 07C038 000A0C38 0C038C9E */ jal func_000E3278 -/* 07C03C 000A0C3C 00000000 */ nop -.L000A0C40: -/* 07C040 000A0C40 8FBF0028 */ lw $ra, 0x28($sp) -/* 07C044 000A0C44 8FB30024 */ lw $s3, 0x24($sp) -/* 07C048 000A0C48 8FB20020 */ lw $s2, 0x20($sp) -/* 07C04C 000A0C4C 8FB1001C */ lw $s1, 0x1c($sp) -/* 07C050 000A0C50 8FB00018 */ lw $s0, 0x18($sp) -/* 07C054 000A0C54 D7B40030 */ ldc1 $f20, 0x30($sp) -/* 07C058 000A0C58 03E00008 */ jr $ra -/* 07C05C 000A0C5C 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 07C060 000A0C60 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 07C064 000A0C64 AFB00010 */ sw $s0, 0x10($sp) -/* 07C068 000A0C68 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 -/* 07C06C 000A0C6C 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 -/* 07C070 000A0C70 AFBF0014 */ sw $ra, 0x14($sp) -/* 07C074 000A0C74 C602007C */ lwc1 $f2, 0x7c($s0) -/* 07C078 000A0C78 C6000078 */ lwc1 $f0, 0x78($s0) -/* 07C07C 000A0C7C 46001000 */ add.s $f0, $f2, $f0 -/* 07C080 000A0C80 C604002C */ lwc1 $f4, 0x2c($s0) -/* 07C084 000A0C84 4600203C */ c.lt.s $f4, $f0 -/* 07C088 000A0C88 00000000 */ nop -/* 07C08C 000A0C8C 45000026 */ bc1f .L000A0D28 -/* 07C090 000A0C90 0000102D */ move $v0, $zero -/* 07C094 000A0C94 46041081 */ sub.s $f2, $f2, $f4 -/* 07C098 000A0C98 3C014442 */ li $at, 0x44420000 # 776.000000 -/* 07C09C 000A0C9C 34214000 */ ori $at, (0x44424000 & 0xFFFF) # ori $at, $at, 0x4000 -/* 07C0A0 000A0CA0 44810000 */ mtc1 $at, $f0 -/* 07C0A4 000A0CA4 00000000 */ nop -/* 07C0A8 000A0CA8 46001183 */ div.s $f6, $f2, $f0 -/* 07C0AC 000A0CAC 3C018011 */ lui $at, 0x8011 -/* 07C0B0 000A0CB0 D422BD80 */ ldc1 $f2, -0x4280($at) -/* 07C0B4 000A0CB4 46003021 */ cvt.d.s $f0, $f6 -/* 07C0B8 000A0CB8 4622003C */ c.lt.d $f0, $f2 -.L000A0CBC: -/* 07C0BC 000A0CBC 00000000 */ nop -/* 07C0C0 000A0CC0 45000004 */ bc1f .L000A0CD4 -/* 07C0C4 000A0CC4 00000000 */ nop -/* 07C0C8 000A0CC8 3C01BEF0 */ li $at, 0xBEF00000 # -0.468750 -/* 07C0CC 000A0CCC 3421A3D7 */ ori $at, (0xBEF0A3D7 & 0xFFFF) # ori $at, $at, 0xa3d7 -/* 07C0D0 000A0CD0 44813000 */ mtc1 $at, $f6 -.L000A0CD4: -/* 07C0D4 000A0CD4 3C018011 */ lui $at, 0x8011 -/* 07C0D8 000A0CD8 D422BD88 */ ldc1 $f2, -0x4278($at) -/* 07C0DC 000A0CDC 46003021 */ cvt.d.s $f0, $f6 -/* 07C0E0 000A0CE0 4620103C */ c.lt.d $f2, $f0 -/* 07C0E4 000A0CE4 00000000 */ nop -/* 07C0E8 000A0CE8 45000004 */ bc1f .L000A0CFC -/* 07C0EC 000A0CEC 00000000 */ nop -/* 07C0F0 000A0CF0 3C013A83 */ li $at, 0x3A830000 # 0.000999 -/* 07C0F4 000A0CF4 3421126F */ ori $at, (0x3A83126F & 0xFFFF) # ori $at, $at, 0x126f -/* 07C0F8 000A0CF8 44813000 */ mtc1 $at, $f6 -.L000A0CFC: -/* 07C0FC 000A0CFC C6000070 */ lwc1 $f0, 0x70($s0) -/* 07C100 000A0D00 46060000 */ add.s $f0, $f0, $f6 -/* 07C104 000A0D04 44801000 */ mtc1 $zero, $f2 -/* 07C108 000A0D08 46002100 */ add.s $f4, $f4, $f0 -/* 07C10C 000A0D0C E6000070 */ swc1 $f0, 0x70($s0) -/* 07C110 000A0D10 4602003E */ c.le.s $f0, $f2 -/* 07C114 000A0D14 00000000 */ nop -/* 07C118 000A0D18 45000011 */ bc1f .L000A0D60 -/* 07C11C 000A0D1C E604002C */ swc1 $f4, 0x2c($s0) -/* 07C120 000A0D20 08038B2C */ j func_000E2CB0 -/* 07C124 000A0D24 24020001 */ li $v0, 1 - -.L000A0D28: -/* 07C128 000A0D28 C6000070 */ lwc1 $f0, 0x70($s0) -/* 07C12C 000A0D2C 3C018011 */ lui $at, 0x8011 -/* 07C130 000A0D30 D422BD90 */ ldc1 $f2, -0x4270($at) -/* 07C134 000A0D34 46000021 */ cvt.d.s $f0, $f0 -/* 07C138 000A0D38 46220000 */ add.d $f0, $f0, $f2 -/* 07C13C 000A0D3C 44801000 */ mtc1 $zero, $f2 -/* 07C140 000A0D40 46200020 */ cvt.s.d $f0, $f0 -/* 07C144 000A0D44 4602003E */ c.le.s $f0, $f2 -/* 07C148 000A0D48 00000000 */ nop -/* 07C14C 000A0D4C 45000002 */ bc1f .L000A0D58 -/* 07C150 000A0D50 E6000070 */ swc1 $f0, 0x70($s0) -/* 07C154 000A0D54 24020001 */ li $v0, 1 -.L000A0D58: -/* 07C158 000A0D58 46002000 */ add.s $f0, $f4, $f0 -/* 07C15C 000A0D5C E600002C */ swc1 $f0, 0x2c($s0) -.L000A0D60: -/* 07C160 000A0D60 10400015 */ beqz $v0, .L000A0DB8 -/* 07C164 000A0D64 00000000 */ nop -/* 07C168 000A0D68 0C0389AC */ jal func_000E26B0 -/* 07C16C 000A0D6C 00000000 */ nop -/* 07C170 000A0D70 3C013DEA */ li $at, 0x3DEA0000 # 0.114258 -/* 07C174 000A0D74 3421161E */ ori $at, (0x3DEA161E & 0xFFFF) # ori $at, $at, 0x161e -/* 07C178 000A0D78 44810000 */ mtc1 $at, $f0 -/* 07C17C 000A0D7C 3C01BE92 */ li $at, 0xBE920000 # -0.285156 -/* 07C180 000A0D80 3421FEC5 */ ori $at, (0xBE92FEC5 & 0xFFFF) # ori $at, $at, 0xfec5 -/* 07C184 000A0D84 44811000 */ mtc1 $at, $f2 -/* 07C188 000A0D88 3C01BE3A */ li $at, 0xBE3A0000 # -0.181641 -/* 07C18C 000A0D8C 3421ACDA */ ori $at, (0xBE3AACDA & 0xFFFF) # ori $at, $at, 0xacda -/* 07C190 000A0D90 44812000 */ mtc1 $at, $f4 -/* 07C194 000A0D94 3C013C3C */ li $at, 0x3C3C0000 # 0.011475 -/* 07C198 000A0D98 3421BE62 */ ori $at, (0x3C3CBE62 & 0xFFFF) # ori $at, $at, 0xbe62 -/* 07C19C 000A0D9C 44813000 */ mtc1 $at, $f6 -/* 07C1A0 000A0DA0 24040008 */ li $a0, 8 -/* 07C1A4 000A0DA4 E6000070 */ swc1 $f0, 0x70($s0) -/* 07C1A8 000A0DA8 E6020074 */ swc1 $f2, 0x74($s0) -/* 07C1AC 000A0DAC E6040078 */ swc1 $f4, 0x78($s0) -/* 07C1B0 000A0DB0 0C039769 */ jal func_000E5DA4 -/* 07C1B4 000A0DB4 E606007C */ swc1 $f6, 0x7c($s0) -.L000A0DB8: -/* 07C1B8 000A0DB8 8FBF0014 */ lw $ra, 0x14($sp) -/* 07C1BC 000A0DBC 8FB00010 */ lw $s0, 0x10($sp) -/* 07C1C0 000A0DC0 03E00008 */ jr $ra -/* 07C1C4 000A0DC4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 07C1C8 000A0DC8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 07C1CC 000A0DCC AFB00010 */ sw $s0, 0x10($sp) -/* 07C1D0 000A0DD0 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 -/* 07C1D4 000A0DD4 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 -/* 07C1D8 000A0DD8 AFBF0014 */ sw $ra, 0x14($sp) -/* 07C1DC 000A0DDC F7B40018 */ sdc1 $f20, 0x18($sp) -/* 07C1E0 000A0DE0 860200C0 */ lh $v0, 0xc0($s0) -/* 07C1E4 000A0DE4 1040006A */ beqz $v0, .L000A0F90 -/* 07C1E8 000A0DE8 00000000 */ nop -/* 07C1EC 000A0DEC 920200B4 */ lbu $v0, 0xb4($s0) -/* 07C1F0 000A0DF0 2442FFFC */ addiu $v0, $v0, -4 -/* 07C1F4 000A0DF4 00021600 */ sll $v0, $v0, 0x18 -/* 07C1F8 000A0DF8 00021E03 */ sra $v1, $v0, 0x18 -/* 07C1FC 000A0DFC 2C620014 */ sltiu $v0, $v1, 0x14 -/* 07C200 000A0E00 10400045 */ beqz $v0, .L000A0F18 -/* 07C204 000A0E04 00031080 */ sll $v0, $v1, 2 -/* 07C208 000A0E08 3C018011 */ lui $at, 0x8011 -/* 07C20C 000A0E0C 00220821 */ addu $at, $at, $v0 -/* 07C210 000A0E10 8C22BD98 */ lw $v0, -0x4268($at) -/* 07C214 000A0E14 00400008 */ jr $v0 -/* 07C218 000A0E18 00000000 */ nop -/* 07C21C 000A0E1C 0C038AEC */ jal func_000E2BB0 -/* 07C220 000A0E20 00000000 */ nop -/* 07C224 000A0E24 08038BD3 */ j func_000E2F4C -/* 07C228 000A0E28 00000000 */ nop - -/* 07C22C 000A0E2C 0C038A72 */ jal func_000E29C8 -/* 07C230 000A0E30 00000000 */ nop -/* 07C234 000A0E34 08038BD3 */ j func_000E2F4C -/* 07C238 000A0E38 00000000 */ nop - -/* 07C23C 000A0E3C 0C038D12 */ jal func_000E3448 -/* 07C240 000A0E40 00000000 */ nop -/* 07C244 000A0E44 C600002C */ lwc1 $f0, 0x2c($s0) -/* 07C248 000A0E48 C6020070 */ lwc1 $f2, 0x70($s0) -/* 07C24C 000A0E4C 46020000 */ add.s $f0, $f0, $f2 -/* 07C250 000A0E50 4480A000 */ mtc1 $zero, $f20 -/* 07C254 000A0E54 00000000 */ nop -/* 07C258 000A0E58 4614103E */ c.le.s $f2, $f20 -/* 07C25C 000A0E5C 00000000 */ nop -/* 07C260 000A0E60 45000066 */ bc1f .L000A0FFC -/* 07C264 000A0E64 E600002C */ swc1 $f0, 0x2c($s0) -/* 07C268 000A0E68 0C0389AC */ jal func_000E26B0 -/* 07C26C 000A0E6C 00000000 */ nop -/* 07C270 000A0E70 0C011052 */ jal func_00044148 -/* 07C274 000A0E74 00000000 */ nop -/* 07C278 000A0E78 1040001F */ beqz $v0, .L000A0EF8 -/* 07C27C 000A0E7C 00000000 */ nop -/* 07C280 000A0E80 3C013E1E */ li $at, 0x3E1E0000 # 0.154297 -/* 07C284 000A0E84 34210C17 */ ori $at, (0x3E1E0C17 & 0xFFFF) # ori $at, $at, 0xc17 -/* 07C288 000A0E88 44810000 */ mtc1 $at, $f0 -/* 07C28C 000A0E8C 3C01BEB3 */ li $at, 0xBEB30000 # -0.349609 -/* 07C290 000A0E90 34213DB0 */ ori $at, (0xBEB33DB0 & 0xFFFF) # ori $at, $at, 0x3db0 -/* 07C294 000A0E94 44811000 */ mtc1 $at, $f2 -/* 07C298 000A0E98 E6140078 */ swc1 $f20, 0x78($s0) -.L000A0E9C: -/* 07C29C 000A0E9C E614007C */ swc1 $f20, 0x7c($s0) -/* 07C2A0 000A0EA0 E6000070 */ swc1 $f0, 0x70($s0) -/* 07C2A4 000A0EA4 08038B94 */ j func_000E2E50 -/* 07C2A8 000A0EA8 E6020074 */ swc1 $f2, 0x74($s0) - -/* 07C2AC 000A0EAC C6000070 */ lwc1 $f0, 0x70($s0) -/* 07C2B0 000A0EB0 3C014012 */ li $at, 0x40120000 # 2.281250 -/* 07C2B4 000A0EB4 44811800 */ mtc1 $at, $f3 -/* 07C2B8 000A0EB8 44801000 */ mtc1 $zero, $f2 -.L000A0EBC: -/* 07C2BC 000A0EBC 46000021 */ cvt.d.s $f0, $f0 -/* 07C2C0 000A0EC0 46220001 */ sub.d $f0, $f0, $f2 -/* 07C2C4 000A0EC4 C602002C */ lwc1 $f2, 0x2c($s0) -/* 07C2C8 000A0EC8 46200020 */ cvt.s.d $f0, $f0 -/* 07C2CC 000A0ECC E6000070 */ swc1 $f0, 0x70($s0) -/* 07C2D0 000A0ED0 46000106 */ mov.s $f4, $f0 -/* 07C2D4 000A0ED4 46001080 */ add.s $f2, $f2, $f0 -/* 07C2D8 000A0ED8 44800000 */ mtc1 $zero, $f0 -.L000A0EDC: -/* 07C2DC 000A0EDC 00000000 */ nop -/* 07C2E0 000A0EE0 4600203E */ c.le.s $f4, $f0 -/* 07C2E4 000A0EE4 00000000 */ nop -/* 07C2E8 000A0EE8 45000044 */ bc1f .L000A0FFC -/* 07C2EC 000A0EEC E602002C */ swc1 $f2, 0x2c($s0) -/* 07C2F0 000A0EF0 0C0389AC */ jal func_000E26B0 -/* 07C2F4 000A0EF4 00000000 */ nop -.L000A0EF8: -/* 07C2F8 000A0EF8 0C038C1B */ jal func_000E306C -/* 07C2FC 000A0EFC 00000000 */ nop -/* 07C300 000A0F00 0C038D12 */ jal func_000E3448 -/* 07C304 000A0F04 00000000 */ nop -/* 07C308 000A0F08 0C039769 */ jal func_000E5DA4 -/* 07C30C 000A0F0C 24040008 */ li $a0, 8 -/* 07C310 000A0F10 08038BD3 */ j func_000E2F4C -/* 07C314 000A0F14 00000000 */ nop - -.L000A0F18: -/* 07C318 000A0F18 8E0200DC */ lw $v0, 0xdc($s0) -/* 07C31C 000A0F1C 30428000 */ andi $v0, $v0, 0x8000 -/* 07C320 000A0F20 1440001B */ bnez $v0, .L000A0F90 -/* 07C324 000A0F24 00000000 */ nop -/* 07C328 000A0F28 0C0389AC */ jal func_000E26B0 -/* 07C32C 000A0F2C 00000000 */ nop -/* 07C330 000A0F30 0C039769 */ jal func_000E5DA4 -/* 07C334 000A0F34 24040005 */ li $a0, 5 -/* 07C338 000A0F38 0C038D12 */ jal func_000E3448 -/* 07C33C 000A0F3C 00000000 */ nop -/* 07C340 000A0F40 8E020000 */ lw $v0, ($s0) -/* 07C344 000A0F44 3C030004 */ lui $v1, 4 -/* 07C348 000A0F48 00431024 */ and $v0, $v0, $v1 -/* 07C34C 000A0F4C 10400010 */ beqz $v0, .L000A0F90 -/* 07C350 000A0F50 00000000 */ nop -/* 07C354 000A0F54 C6060074 */ lwc1 $f6, 0x74($s0) -/* 07C358 000A0F58 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 07C35C 000A0F5C 44811000 */ mtc1 $at, $f2 -/* 07C360 000A0F60 00000000 */ nop -/* 07C364 000A0F64 46023182 */ mul.s $f6, $f6, $f2 -/* 07C368 000A0F68 00000000 */ nop -/* 07C36C 000A0F6C C6040078 */ lwc1 $f4, 0x78($s0) -/* 07C370 000A0F70 46022102 */ mul.s $f4, $f4, $f2 -/* 07C374 000A0F74 00000000 */ nop -/* 07C378 000A0F78 C600007C */ lwc1 $f0, 0x7c($s0) -/* 07C37C 000A0F7C 46020002 */ mul.s $f0, $f0, $f2 -/* 07C380 000A0F80 00000000 */ nop -/* 07C384 000A0F84 E6060074 */ swc1 $f6, 0x74($s0) -/* 07C388 000A0F88 E6040078 */ swc1 $f4, 0x78($s0) -/* 07C38C 000A0F8C E600007C */ swc1 $f0, 0x7c($s0) -.L000A0F90: -/* 07C390 000A0F90 0C038D12 */ jal func_000E3448 -/* 07C394 000A0F94 00000000 */ nop -/* 07C398 000A0F98 C6020070 */ lwc1 $f2, 0x70($s0) -/* 07C39C 000A0F9C 44800000 */ mtc1 $zero, $f0 -/* 07C3A0 000A0FA0 00000000 */ nop -/* 07C3A4 000A0FA4 4600103E */ c.le.s $f2, $f0 -/* 07C3A8 000A0FA8 00000000 */ nop -/* 07C3AC 000A0FAC 45000009 */ bc1f .L000A0FD4 -/* 07C3B0 000A0FB0 00000000 */ nop -/* 07C3B4 000A0FB4 0C0389AC */ jal func_000E26B0 -/* 07C3B8 000A0FB8 00000000 */ nop -/* 07C3BC 000A0FBC 0C038C1B */ jal func_000E306C -/* 07C3C0 000A0FC0 00000000 */ nop -/* 07C3C4 000A0FC4 0C038D12 */ jal func_000E3448 -/* 07C3C8 000A0FC8 00000000 */ nop -/* 07C3CC 000A0FCC 0C039769 */ jal func_000E5DA4 -/* 07C3D0 000A0FD0 24040008 */ li $a0, 8 -.L000A0FD4: -/* 07C3D4 000A0FD4 C6000070 */ lwc1 $f0, 0x70($s0) -/* 07C3D8 000A0FD8 C602006C */ lwc1 $f2, 0x6c($s0) -/* 07C3DC 000A0FDC 4600103C */ c.lt.s $f2, $f0 -/* 07C3E0 000A0FE0 00000000 */ nop -/* 07C3E4 000A0FE4 45030001 */ bc1tl .L000A0FEC -/* 07C3E8 000A0FE8 E6020070 */ swc1 $f2, 0x70($s0) -.L000A0FEC: -/* 07C3EC 000A0FEC C600002C */ lwc1 $f0, 0x2c($s0) -/* 07C3F0 000A0FF0 C6020070 */ lwc1 $f2, 0x70($s0) -/* 07C3F4 000A0FF4 46020000 */ add.s $f0, $f0, $f2 -/* 07C3F8 000A0FF8 E600002C */ swc1 $f0, 0x2c($s0) -.L000A0FFC: -/* 07C3FC 000A0FFC 8FBF0014 */ lw $ra, 0x14($sp) -/* 07C400 000A1000 8FB00010 */ lw $s0, 0x10($sp) -/* 07C404 000A1004 D7B40018 */ ldc1 $f20, 0x18($sp) -/* 07C408 000A1008 03E00008 */ jr $ra -/* 07C40C 000A100C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 07C410 000A1010 3C058011 */ lui $a1, %hi(D_8010EFC8) # $a1, 0x8011 -/* 07C414 000A1014 24A5EFC8 */ addiu $a1, %lo(D_8010EFC8) # addiu $a1, $a1, -0x1038 -/* 07C418 000A1018 90A200B4 */ lbu $v0, 0xb4($a1) -/* 07C41C 000A101C 2442FFFD */ addiu $v0, $v0, -3 -/* 07C420 000A1020 00021600 */ sll $v0, $v0, 0x18 -/* 07C424 000A1024 00021E03 */ sra $v1, $v0, 0x18 -/* 07C428 000A1028 2C620015 */ sltiu $v0, $v1, 0x15 -/* 07C42C 000A102C 10400039 */ beqz $v0, .L000A1114 -/* 07C430 000A1030 00031080 */ sll $v0, $v1, 2 -/* 07C434 000A1034 3C018011 */ lui $at, 0x8011 -/* 07C438 000A1038 00220821 */ addu $at, $at, $v0 -/* 07C43C 000A103C 8C22BDE8 */ lw $v0, -0x4218($at) -/* 07C440 000A1040 00400008 */ jr $v0 -/* 07C444 000A1044 00000000 */ nop -/* 07C448 000A1048 3C014120 */ li $at, 0x41200000 # 10.000000 -/* 07C44C 000A104C 44810000 */ mtc1 $at, $f0 -/* 07C450 000A1050 3C01C0A0 */ li $at, 0xC0A00000 # -5.000000 -/* 07C454 000A1054 44811000 */ mtc1 $at, $f2 -/* 07C458 000A1058 3C013FC0 */ li $at, 0x3FC00000 # 1.500000 -/* 07C45C 000A105C 44812000 */ mtc1 $at, $f4 -/* 07C460 000A1060 3C01BE99 */ li $at, 0xBE990000 # -0.298828 -/* 07C464 000A1064 3421999A */ ori $at, (0xBE99999A & 0xFFFF) # ori $at, $at, 0x999a -/* 07C468 000A1068 44813000 */ mtc1 $at, $f6 -/* 07C46C 000A106C E4A00070 */ swc1 $f0, 0x70($a1) -/* 07C470 000A1070 E4A20074 */ swc1 $f2, 0x74($a1) -/* 07C474 000A1074 E4A40078 */ swc1 $f4, 0x78($a1) -/* 07C478 000A1078 03E00008 */ jr $ra -/* 07C47C 000A107C E4A6007C */ swc1 $f6, 0x7c($a1) - -/* 07C480 000A1080 3C04800F */ lui $a0, %hi(D_800F7B50) # $a0, 0x800f -/* 07C484 000A1084 24847B50 */ addiu $a0, %lo(D_800F7B50) # addiu $a0, $a0, 0x7b50 -/* 07C488 000A1088 8CA20000 */ lw $v0, ($a1) -/* 07C48C 000A108C 3C030004 */ lui $v1, 4 -/* 07C490 000A1090 00431024 */ and $v0, $v0, $v1 -/* 07C494 000A1094 1440000C */ bnez $v0, .L000A10C8 -/* 07C498 000A1098 0080302D */ move $a2, $a0 -/* 07C49C 000A109C C4800000 */ lwc1 $f0, ($a0) -/* 07C4A0 000A10A0 24840004 */ addiu $a0, $a0, 4 -/* 07C4A4 000A10A4 E4A00070 */ swc1 $f0, 0x70($a1) -/* 07C4A8 000A10A8 C4800000 */ lwc1 $f0, ($a0) -/* 07C4AC 000A10AC 24840004 */ addiu $a0, $a0, 4 -/* 07C4B0 000A10B0 E4A00074 */ swc1 $f0, 0x74($a1) -/* 07C4B4 000A10B4 C4800000 */ lwc1 $f0, ($a0) -/* 07C4B8 000A10B8 E4A00078 */ swc1 $f0, 0x78($a1) -/* 07C4BC 000A10BC C4800004 */ lwc1 $f0, 4($a0) -/* 07C4C0 000A10C0 03E00008 */ jr $ra -/* 07C4C4 000A10C4 E4A0007C */ swc1 $f0, 0x7c($a1) - -.L000A10C8: -/* 07C4C8 000A10C8 C4880000 */ lwc1 $f8, ($a0) -/* 07C4CC 000A10CC 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 07C4D0 000A10D0 44811000 */ mtc1 $at, $f2 -/* 07C4D4 000A10D4 00000000 */ nop -/* 07C4D8 000A10D8 46024202 */ mul.s $f8, $f8, $f2 -.L000A10DC: -/* 07C4DC 000A10DC 00000000 */ nop -/* 07C4E0 000A10E0 C4C60004 */ lwc1 $f6, 4($a2) -/* 07C4E4 000A10E4 46023182 */ mul.s $f6, $f6, $f2 -/* 07C4E8 000A10E8 00000000 */ nop -/* 07C4EC 000A10EC C4C40008 */ lwc1 $f4, 8($a2) -/* 07C4F0 000A10F0 46022102 */ mul.s $f4, $f4, $f2 -/* 07C4F4 000A10F4 00000000 */ nop -/* 07C4F8 000A10F8 C4C0000C */ lwc1 $f0, 0xc($a2) -/* 07C4FC 000A10FC 46020002 */ mul.s $f0, $f0, $f2 -/* 07C500 000A1100 00000000 */ nop -/* 07C504 000A1104 E4A80070 */ swc1 $f8, 0x70($a1) -/* 07C508 000A1108 E4A60074 */ swc1 $f6, 0x74($a1) -/* 07C50C 000A110C E4A40078 */ swc1 $f4, 0x78($a1) -/* 07C510 000A1110 E4A0007C */ swc1 $f0, 0x7c($a1) -.L000A1114: -/* 07C514 000A1114 03E00008 */ jr $ra -/* 07C518 000A1118 00000000 */ nop - -/* 07C51C 000A111C 3C04800F */ lui $a0, %hi(D_800F7B60) # $a0, 0x800f -/* 07C520 000A1120 24847B60 */ addiu $a0, %lo(D_800F7B60) # addiu $a0, $a0, 0x7b60 -/* 07C524 000A1124 3C068011 */ lui $a2, %hi(D_8010EFC8) # $a2, 0x8011 -/* 07C528 000A1128 24C6EFC8 */ addiu $a2, %lo(D_8010EFC8) # addiu $a2, $a2, -0x1038 -/* 07C52C 000A112C 8CC20000 */ lw $v0, ($a2) -/* 07C530 000A1130 3C030004 */ lui $v1, 4 -/* 07C534 000A1134 00431024 */ and $v0, $v0, $v1 -/* 07C538 000A1138 10400012 */ beqz $v0, .L000A1184 -/* 07C53C 000A113C 00C0282D */ move $a1, $a2 -/* 07C540 000A1140 C4800000 */ lwc1 $f0, ($a0) -/* 07C544 000A1144 3C014140 */ li $at, 0x41400000 # 12.000000 -/* 07C548 000A1148 44811000 */ mtc1 $at, $f2 -/* 07C54C 000A114C 24840004 */ addiu $a0, $a0, 4 -/* 07C550 000A1150 46020003 */ div.s $f0, $f0, $f2 -/* 07C554 000A1154 E4C00070 */ swc1 $f0, 0x70($a2) -/* 07C558 000A1158 C4800000 */ lwc1 $f0, ($a0) -/* 07C55C 000A115C 24840004 */ addiu $a0, $a0, 4 -/* 07C560 000A1160 46020003 */ div.s $f0, $f0, $f2 -/* 07C564 000A1164 E4C00074 */ swc1 $f0, 0x74($a2) -/* 07C568 000A1168 C4800000 */ lwc1 $f0, ($a0) -/* 07C56C 000A116C 46020003 */ div.s $f0, $f0, $f2 -/* 07C570 000A1170 E4C00078 */ swc1 $f0, 0x78($a2) -/* 07C574 000A1174 C4800004 */ lwc1 $f0, 4($a0) -/* 07C578 000A1178 46020003 */ div.s $f0, $f0, $f2 -/* 07C57C 000A117C 03E00008 */ jr $ra -/* 07C580 000A1180 E4C0007C */ swc1 $f0, 0x7c($a2) - -.L000A1184: -/* 07C584 000A1184 C4800000 */ lwc1 $f0, ($a0) -/* 07C588 000A1188 24840004 */ addiu $a0, $a0, 4 -/* 07C58C 000A118C E4A00070 */ swc1 $f0, 0x70($a1) -/* 07C590 000A1190 C4800000 */ lwc1 $f0, ($a0) -/* 07C594 000A1194 24840004 */ addiu $a0, $a0, 4 -/* 07C598 000A1198 E4A00074 */ swc1 $f0, 0x74($a1) -/* 07C59C 000A119C C4800000 */ lwc1 $f0, ($a0) -/* 07C5A0 000A11A0 E4A00078 */ swc1 $f0, 0x78($a1) -/* 07C5A4 000A11A4 C4800004 */ lwc1 $f0, 4($a0) -/* 07C5A8 000A11A8 03E00008 */ jr $ra -/* 07C5AC 000A11AC E4A0007C */ swc1 $f0, 0x7c($a1) - -/* 07C5B0 000A11B0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 07C5B4 000A11B4 AFB00018 */ sw $s0, 0x18($sp) -/* 07C5B8 000A11B8 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 -/* 07C5BC 000A11BC 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 -/* 07C5C0 000A11C0 AFBF001C */ sw $ra, 0x1c($sp) -/* 07C5C4 000A11C4 820300B4 */ lb $v1, 0xb4($s0) -/* 07C5C8 000A11C8 24020007 */ li $v0, 7 -/* 07C5CC 000A11CC 1062000B */ beq $v1, $v0, .L000A11FC -/* 07C5D0 000A11D0 24020004 */ li $v0, 4 -/* 07C5D4 000A11D4 10620009 */ beq $v1, $v0, .L000A11FC -.L000A11D8: -/* 07C5D8 000A11D8 00000000 */ nop -/* 07C5DC 000A11DC 0C038D36 */ jal func_000E34D8 -/* 07C5E0 000A11E0 00000000 */ nop -/* 07C5E4 000A11E4 46000306 */ mov.s $f12, $f0 -/* 07C5E8 000A11E8 0C038D45 */ jal func_000E3514 -/* 07C5EC 000A11EC 27A50010 */ addiu $a1, $sp, 0x10 -.L000A11F0: -/* 07C5F0 000A11F0 8FA40010 */ lw $a0, 0x10($sp) -/* 07C5F4 000A11F4 0C038C57 */ jal func_000E315C -/* 07C5F8 000A11F8 E600002C */ swc1 $f0, 0x2c($s0) -.L000A11FC: -/* 07C5FC 000A11FC 8FBF001C */ lw $ra, 0x1c($sp) -.L000A1200: -/* 07C600 000A1200 8FB00018 */ lw $s0, 0x18($sp) -/* 07C604 000A1204 03E00008 */ jr $ra -/* 07C608 000A1208 27BD0020 */ addiu $sp, $sp, 0x20 - -.L000A120C: -/* 07C60C 000A120C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 07C610 000A1210 AFB00010 */ sw $s0, 0x10($sp) -/* 07C614 000A1214 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 -/* 07C618 000A1218 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 -/* 07C61C 000A121C AFB10014 */ sw $s1, 0x14($sp) -/* 07C620 000A1220 3C118011 */ lui $s1, %hi(D_8010EBB0) # $s1, 0x8011 -/* 07C624 000A1224 2631EBB0 */ addiu $s1, %lo(D_8010EBB0) # addiu $s1, $s1, -0x1450 -/* 07C628 000A1228 0480003A */ bltz $a0, .L000A1314 -/* 07C62C 000A122C AFBF0018 */ sw $ra, 0x18($sp) -/* 07C630 000A1230 0C016F6A */ jal func_0005BDA8 -/* 07C634 000A1234 00000000 */ nop -/* 07C638 000A1238 304200FF */ andi $v0, $v0, 0xff -/* 07C63C 000A123C 2443FFFF */ addiu $v1, $v0, -1 -/* 07C640 000A1240 2C620005 */ sltiu $v0, $v1, 5 -/* 07C644 000A1244 10400031 */ beqz $v0, .L000A130C -/* 07C648 000A1248 00031080 */ sll $v0, $v1, 2 -/* 07C64C 000A124C 3C018011 */ lui $at, 0x8011 -/* 07C650 000A1250 00220821 */ addu $at, $at, $v0 -/* 07C654 000A1254 8C22BE40 */ lw $v0, -0x41c0($at) -/* 07C658 000A1258 00400008 */ jr $v0 -/* 07C65C 000A125C 00000000 */ nop -/* 07C660 000A1260 0C039769 */ jal func_000E5DA4 -/* 07C664 000A1264 2404000A */ li $a0, 10 -/* 07C668 000A1268 08038C99 */ j func_000E3264 -/* 07C66C 000A126C 00000000 */ nop - -/* 07C670 000A1270 3C04FF00 */ lui $a0, (0xFF0000FF >> 16) # lui $a0, 0xff00 -/* 07C674 000A1274 348400FF */ ori $a0, (0xFF0000FF & 0xFFFF) # ori $a0, $a0, 0xff -/* 07C678 000A1278 3C030100 */ lui $v1, (0x01000009 >> 16) # lui $v1, 0x100 -/* 07C67C 000A127C 8E220000 */ lw $v0, ($s1) -/* 07C680 000A1280 34630009 */ ori $v1, (0x01000009 & 0xFFFF) # ori $v1, $v1, 9 -/* 07C684 000A1284 00441024 */ and $v0, $v0, $a0 -/* 07C688 000A1288 10430022 */ beq $v0, $v1, .L000A1314 -/* 07C68C 000A128C 00000000 */ nop -/* 07C690 000A1290 86020010 */ lh $v0, 0x10($s0) -/* 07C694 000A1294 14400019 */ bnez $v0, .L000A12FC -/* 07C698 000A1298 24020017 */ li $v0, 23 -/* 07C69C 000A129C 820300B4 */ lb $v1, 0xb4($s0) -/* 07C6A0 000A12A0 1062001C */ beq $v1, $v0, .L000A1314 -/* 07C6A4 000A12A4 24020001 */ li $v0, 1 -/* 07C6A8 000A12A8 08038C8F */ j func_000E323C -/* 07C6AC 000A12AC A20200BF */ sb $v0, 0xbf($s0) - -/* 07C6B0 000A12B0 3C04FF00 */ lui $a0, (0xFF0000FF >> 16) # lui $a0, 0xff00 -/* 07C6B4 000A12B4 348400FF */ ori $a0, (0xFF0000FF & 0xFFFF) # ori $a0, $a0, 0xff -/* 07C6B8 000A12B8 3C030100 */ lui $v1, (0x01000009 >> 16) # lui $v1, 0x100 -/* 07C6BC 000A12BC 8E220000 */ lw $v0, ($s1) -/* 07C6C0 000A12C0 34630009 */ ori $v1, (0x01000009 & 0xFFFF) # ori $v1, $v1, 9 -/* 07C6C4 000A12C4 00441024 */ and $v0, $v0, $a0 -/* 07C6C8 000A12C8 10430012 */ beq $v0, $v1, .L000A1314 -/* 07C6CC 000A12CC 00000000 */ nop -/* 07C6D0 000A12D0 86020010 */ lh $v0, 0x10($s0) -/* 07C6D4 000A12D4 14400009 */ bnez $v0, .L000A12FC -.L000A12D8: -/* 07C6D8 000A12D8 24020015 */ li $v0, 21 -/* 07C6DC 000A12DC 820300B4 */ lb $v1, 0xb4($s0) -/* 07C6E0 000A12E0 1062000C */ beq $v1, $v0, .L000A1314 -/* 07C6E4 000A12E4 24020002 */ li $v0, 2 -/* 07C6E8 000A12E8 A20200BF */ sb $v0, 0xbf($s0) -/* 07C6EC 000A12EC 0C039769 */ jal func_000E5DA4 -/* 07C6F0 000A12F0 24040017 */ li $a0, 23 -/* 07C6F4 000A12F4 08038C99 */ j func_000E3264 -/* 07C6F8 000A12F8 00000000 */ nop - -.L000A12FC: -/* 07C6FC 000A12FC 0C039769 */ jal func_000E5DA4 -/* 07C700 000A1300 24040016 */ li $a0, 22 -/* 07C704 000A1304 08038C99 */ j func_000E3264 -/* 07C708 000A1308 00000000 */ nop - -.L000A130C: -/* 07C70C 000A130C 0C038C9E */ jal func_000E3278 -.L000A1310: -/* 07C710 000A1310 00000000 */ nop -.L000A1314: -/* 07C714 000A1314 8FBF0018 */ lw $ra, 0x18($sp) -/* 07C718 000A1318 8FB10014 */ lw $s1, 0x14($sp) -/* 07C71C 000A131C 8FB00010 */ lw $s0, 0x10($sp) -/* 07C720 000A1320 03E00008 */ jr $ra -/* 07C724 000A1324 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 07C728 000A1328 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 07C72C 000A132C 3C02FF7F */ lui $v0, %hi(D_FF7F0006) # $v0, 0xff7f -/* 07C730 000A1330 3442FFFF */ ori $v0, (0xFF7FFFFF & 0xFFFF) # ori $v0, $v0, 0xffff -.L000A1334: -/* 07C734 000A1334 24040148 */ li $a0, 328 -/* 07C738 000A1338 AFB00018 */ sw $s0, 0x18($sp) -/* 07C73C 000A133C 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 -/* 07C740 000A1340 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 -/* 07C744 000A1344 AFBF0020 */ sw $ra, 0x20($sp) -/* 07C748 000A1348 AFB1001C */ sw $s1, 0x1c($sp) -/* 07C74C 000A134C 8E030000 */ lw $v1, ($s0) -/* 07C750 000A1350 C6000028 */ lwc1 $f0, 0x28($s0) -/* 07C754 000A1354 C6020030 */ lwc1 $f2, 0x30($s0) -/* 07C758 000A1358 0000282D */ move $a1, $zero -/* 07C75C 000A135C A60000C0 */ sh $zero, 0xc0($s0) -/* 07C760 000A1360 A60000C2 */ sh $zero, 0xc2($s0) -/* 07C764 000A1364 00621824 */ and $v1, $v1, $v0 -/* 07C768 000A1368 2402FFF1 */ li $v0, -15 -/* 07C76C 000A136C AE030000 */ sw $v1, ($s0) -/* 07C770 000A1370 00621824 */ and $v1, $v1, $v0 -/* 07C774 000A1374 E6000044 */ swc1 $f0, 0x44($s0) -/* 07C778 000A1378 E6020048 */ swc1 $f2, 0x48($s0) -/* 07C77C 000A137C 0C052736 */ jal func_00149CD8 -/* 07C780 000A1380 AE030000 */ sw $v1, ($s0) -/* 07C784 000A1384 3C038016 */ lui $v1, %hi(D_8015A550) # $v1, 0x8016 -/* 07C788 000A1388 2463A550 */ addiu $v1, %lo(D_8015A550) # addiu $v1, $v1, -0x5ab0 -/* 07C78C 000A138C 94620002 */ lhu $v0, 2($v1) -/* 07C790 000A1390 30424000 */ andi $v0, $v0, 0x4000 -/* 07C794 000A1394 14400003 */ bnez $v0, .L000A13A4 -/* 07C798 000A1398 0060882D */ move $s1, $v1 -/* 07C79C 000A139C 0C03954C */ jal func_000E5530 -/* 07C7A0 000A13A0 00000000 */ nop -.L000A13A4: -/* 07C7A4 000A13A4 96240002 */ lhu $a0, 2($s1) -/* 07C7A8 000A13A8 2402FFFF */ li $v0, -1 -/* 07C7AC 000A13AC A6220004 */ sh $v0, 4($s1) -/* 07C7B0 000A13B0 30824000 */ andi $v0, $a0, 0x4000 -/* 07C7B4 000A13B4 10400022 */ beqz $v0, .L000A1440 -/* 07C7B8 000A13B8 00042400 */ sll $a0, $a0, 0x10 -/* 07C7BC 000A13BC 0C0441A9 */ jal func_001106A4 -/* 07C7C0 000A13C0 00042403 */ sra $a0, $a0, 0x10 -/* 07C7C4 000A13C4 0040182D */ move $v1, $v0 -/* 07C7C8 000A13C8 28620009 */ slti $v0, $v1, 9 -/* 07C7CC 000A13CC 1040001C */ beqz $v0, .L000A1440 -/* 07C7D0 000A13D0 28620007 */ slti $v0, $v1, 7 -/* 07C7D4 000A13D4 1440001A */ bnez $v0, .L000A1440 -/* 07C7D8 000A13D8 00000000 */ nop -/* 07C7DC 000A13DC 0C04417A */ jal func_001105E8 -/* 07C7E0 000A13E0 86240002 */ lh $a0, 2($s1) -/* 07C7E4 000A13E4 90430006 */ lbu $v1, %lo(D_FF7F0006)($v0) -/* 07C7E8 000A13E8 34630001 */ ori $v1, $v1, 1 -/* 07C7EC 000A13EC A0430006 */ sb $v1, %lo(D_FF7F0006)($v0) -/* 07C7F0 000A13F0 920300B4 */ lbu $v1, 0xb4($s0) -/* 07C7F4 000A13F4 2462FFF1 */ addiu $v0, $v1, -0xf -/* 07C7F8 000A13F8 2C420002 */ sltiu $v0, $v0, 2 -/* 07C7FC 000A13FC 1440000B */ bnez $v0, .L000A142C -/* 07C800 000A1400 00031600 */ sll $v0, $v1, 0x18 -/* 07C804 000A1404 00021E03 */ sra $v1, $v0, 0x18 -/* 07C808 000A1408 2402000D */ li $v0, 13 -/* 07C80C 000A140C 10620007 */ beq $v1, $v0, .L000A142C -/* 07C810 000A1410 2402000E */ li $v0, 14 -/* 07C814 000A1414 10620005 */ beq $v1, $v0, .L000A142C -/* 07C818 000A1418 00000000 */ nop -.L000A141C: -/* 07C81C 000A141C 0C039769 */ jal func_000E5DA4 -/* 07C820 000A1420 24040007 */ li $a0, 7 -/* 07C824 000A1424 08038D0D */ j func_000E3434 -/* 07C828 000A1428 00000000 */ nop - -.L000A142C: -/* 07C82C 000A142C 0C03805E */ jal func_000E0178 -/* 07C830 000A1430 00000000 */ nop -/* 07C834 000A1434 2402000B */ li $v0, 11 -/* 07C838 000A1438 08038D0D */ j func_000E3434 -/* 07C83C 000A143C A20200B6 */ sb $v0, 0xb6($s0) - -.L000A1440: -/* 07C840 000A1440 8E020000 */ lw $v0, ($s0) -/* 07C844 000A1444 30424000 */ andi $v0, $v0, 0x4000 -/* 07C848 000A1448 10400005 */ beqz $v0, .L000A1460 -/* 07C84C 000A144C 24020007 */ li $v0, 7 -/* 07C850 000A1450 0C039769 */ jal func_000E5DA4 -/* 07C854 000A1454 24040002 */ li $a0, 2 -/* 07C858 000A1458 08038D0D */ j func_000E3434 -/* 07C85C 000A145C 00000000 */ nop - -.L000A1460: -/* 07C860 000A1460 820300B4 */ lb $v1, 0xb4($s0) -/* 07C864 000A1464 14620005 */ bne $v1, $v0, .L000A147C -/* 07C868 000A1468 27A40010 */ addiu $a0, $sp, 0x10 -/* 07C86C 000A146C 0C039769 */ jal func_000E5DA4 -/* 07C870 000A1470 24040020 */ li $a0, 32 -/* 07C874 000A1474 08038D0D */ j func_000E3434 -/* 07C878 000A1478 00000000 */ nop - -.L000A147C: -/* 07C87C 000A147C 0C0388C1 */ jal func_000E2304 -/* 07C880 000A1480 27A50014 */ addiu $a1, $sp, 0x14 -/* 07C884 000A1484 C7A00014 */ lwc1 $f0, 0x14($sp) -/* 07C888 000A1488 44801000 */ mtc1 $zero, $f2 -/* 07C88C 000A148C 00000000 */ nop -/* 07C890 000A1490 46020032 */ c.eq.s $f0, $f2 -/* 07C894 000A1494 00000000 */ nop -/* 07C898 000A1498 4500000C */ bc1f .L000A14CC -/* 07C89C 000A149C 24020009 */ li $v0, 9 -/* 07C8A0 000A14A0 820300B4 */ lb $v1, 0xb4($s0) -/* 07C8A4 000A14A4 10620005 */ beq $v1, $v0, .L000A14BC -/* 07C8A8 000A14A8 00000000 */ nop -/* 07C8AC 000A14AC 0C039769 */ jal func_000E5DA4 -/* 07C8B0 000A14B0 2404000A */ li $a0, 10 -/* 07C8B4 000A14B4 08038D0D */ j func_000E3434 -/* 07C8B8 000A14B8 00000000 */ nop - -.L000A14BC: -/* 07C8BC 000A14BC 0C039769 */ jal func_000E5DA4 -/* 07C8C0 000A14C0 2404000B */ li $a0, 11 -/* 07C8C4 000A14C4 08038D0D */ j func_000E3434 -/* 07C8C8 000A14C8 00000000 */ nop - -.L000A14CC: -/* 07C8CC 000A14CC 45010003 */ bc1t .L000A14DC -/* 07C8D0 000A14D0 00000000 */ nop -/* 07C8D4 000A14D4 C7A00010 */ lwc1 $f0, 0x10($sp) -/* 07C8D8 000A14D8 E6000080 */ swc1 $f0, 0x80($s0) -.L000A14DC: -/* 07C8DC 000A14DC 0C0397DA */ jal func_000E5F68 -/* 07C8E0 000A14E0 00000000 */ nop -/* 07C8E4 000A14E4 8FBF0020 */ lw $ra, 0x20($sp) -/* 07C8E8 000A14E8 8FB1001C */ lw $s1, 0x1c($sp) -/* 07C8EC 000A14EC 8FB00018 */ lw $s0, 0x18($sp) -/* 07C8F0 000A14F0 03E00008 */ jr $ra -/* 07C8F4 000A14F4 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 07C8F8 000A14F8 3C048011 */ lui $a0, %hi(D_8010EFC8) # $a0, 0x8011 -/* 07C8FC 000A14FC 2484EFC8 */ addiu $a0, %lo(D_8010EFC8) # addiu $a0, $a0, -0x1038 -/* 07C900 000A1500 8C820000 */ lw $v0, ($a0) -/* 07C904 000A1504 3C030004 */ lui $v1, 4 -/* 07C908 000A1508 00431024 */ and $v0, $v0, $v1 -/* 07C90C 000A150C 10400012 */ beqz $v0, .L000A1558 -/* 07C910 000A1510 00000000 */ nop -/* 07C914 000A1514 C480007C */ lwc1 $f0, 0x7c($a0) -.L000A1518: -/* 07C918 000A1518 3C013FD9 */ li $at, 0x3FD90000 # 1.695312 -/* 07C91C 000A151C 3421999A */ ori $at, (0x3FD9999A & 0xFFFF) # ori $at, $at, 0x999a -/* 07C920 000A1520 44812000 */ mtc1 $at, $f4 -/* 07C924 000A1524 C4860078 */ lwc1 $f6, 0x78($a0) -/* 07C928 000A1528 46040003 */ div.s $f0, $f0, $f4 -/* 07C92C 000A152C 46003180 */ add.s $f6, $f6, $f0 -/* 07C930 000A1530 C4820074 */ lwc1 $f2, 0x74($a0) -/* 07C934 000A1534 46043003 */ div.s $f0, $f6, $f4 -/* 07C938 000A1538 46001080 */ add.s $f2, $f2, $f0 -/* 07C93C 000A153C C4800070 */ lwc1 $f0, 0x70($a0) -/* 07C940 000A1540 46041103 */ div.s $f4, $f2, $f4 -.L000A1544: -/* 07C944 000A1544 46040000 */ add.s $f0, $f0, $f4 -/* 07C948 000A1548 E4860078 */ swc1 $f6, 0x78($a0) -/* 07C94C 000A154C E4820074 */ swc1 $f2, 0x74($a0) -/* 07C950 000A1550 08038D34 */ j func_000E34D0 -/* 07C954 000A1554 E4800070 */ swc1 $f0, 0x70($a0) - -.L000A1558: -/* 07C958 000A1558 C4840078 */ lwc1 $f4, 0x78($a0) -/* 07C95C 000A155C C480007C */ lwc1 $f0, 0x7c($a0) -/* 07C960 000A1560 46002100 */ add.s $f4, $f4, $f0 -/* 07C964 000A1564 C4800074 */ lwc1 $f0, 0x74($a0) -/* 07C968 000A1568 46040000 */ add.s $f0, $f0, $f4 -/* 07C96C 000A156C C4820070 */ lwc1 $f2, 0x70($a0) -/* 07C970 000A1570 46001080 */ add.s $f2, $f2, $f0 -/* 07C974 000A1574 E4840078 */ swc1 $f4, 0x78($a0) -/* 07C978 000A1578 E4800074 */ swc1 $f0, 0x74($a0) -/* 07C97C 000A157C E4820070 */ swc1 $f2, 0x70($a0) -/* 07C980 000A1580 03E00008 */ jr $ra -/* 07C984 000A1584 C4800070 */ lwc1 $f0, 0x70($a0) - -/* 07C988 000A1588 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 07C98C 000A158C AFBF0010 */ sw $ra, 0x10($sp) -/* 07C990 000A1590 0C038D12 */ jal func_000E3448 -/* 07C994 000A1594 F7B40018 */ sdc1 $f20, 0x18($sp) -/* 07C998 000A1598 0C038082 */ jal func_000E0208 -/* 07C99C 000A159C 46000506 */ mov.s $f20, $f0 -/* 07C9A0 000A15A0 10400004 */ beqz $v0, .L000A15B4 -/* 07C9A4 000A15A4 4600A006 */ mov.s $f0, $f20 -/* 07C9A8 000A15A8 4480A000 */ mtc1 $zero, $f20 -/* 07C9AC 000A15AC 00000000 */ nop -/* 07C9B0 000A15B0 4600A006 */ mov.s $f0, $f20 -.L000A15B4: -/* 07C9B4 000A15B4 8FBF0010 */ lw $ra, 0x10($sp) -/* 07C9B8 000A15B8 D7B40018 */ ldc1 $f20, 0x18($sp) -/* 07C9BC 000A15BC 03E00008 */ jr $ra -/* 07C9C0 000A15C0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 07C9C4 000A15C4 27BDFFA0 */ addiu $sp, $sp, -0x60 -/* 07C9C8 000A15C8 F7B40058 */ sdc1 $f20, 0x58($sp) -/* 07C9CC 000A15CC 46006506 */ mov.s $f20, $f12 -/* 07C9D0 000A15D0 AFB00048 */ sw $s0, 0x48($sp) -/* 07C9D4 000A15D4 00A0802D */ move $s0, $a1 -/* 07C9D8 000A15D8 AFB1004C */ sw $s1, 0x4c($sp) -/* 07C9DC 000A15DC 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 -/* 07C9E0 000A15E0 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 -/* 07C9E4 000A15E4 AFBF0054 */ sw $ra, 0x54($sp) -/* 07C9E8 000A15E8 AFB20050 */ sw $s2, 0x50($sp) -/* 07C9EC 000A15EC 862200B0 */ lh $v0, 0xb0($s1) -/* 07C9F0 000A15F0 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 07C9F4 000A15F4 44810000 */ mtc1 $at, $f0 -/* 07C9F8 000A15F8 44822000 */ mtc1 $v0, $f4 -/* 07C9FC 000A15FC 00000000 */ nop -/* 07CA00 000A1600 46802120 */ cvt.s.w $f4, $f4 -/* 07CA04 000A1604 46002102 */ mul.s $f4, $f4, $f0 -/* 07CA08 000A1608 00000000 */ nop -/* 07CA0C 000A160C 0220202D */ move $a0, $s1 -/* 07CA10 000A1610 27A50028 */ addiu $a1, $sp, 0x28 -/* 07CA14 000A1614 27A6002C */ addiu $a2, $sp, 0x2c -/* 07CA18 000A1618 27A70030 */ addiu $a3, $sp, 0x30 -/* 07CA1C 000A161C 4600A085 */ abs.s $f2, $f20 -/* 07CA20 000A1620 C6200028 */ lwc1 $f0, 0x28($s1) -/* 07CA24 000A1624 27A20034 */ addiu $v0, $sp, 0x34 -/* 07CA28 000A1628 E7A00028 */ swc1 $f0, 0x28($sp) -/* 07CA2C 000A162C 46041080 */ add.s $f2, $f2, $f4 -/* 07CA30 000A1630 C620002C */ lwc1 $f0, 0x2c($s1) -/* 07CA34 000A1634 C6260030 */ lwc1 $f6, 0x30($s1) -/* 07CA38 000A1638 46040000 */ add.s $f0, $f0, $f4 -/* 07CA3C 000A163C E7A60030 */ swc1 $f6, 0x30($sp) -/* 07CA40 000A1640 E7A20034 */ swc1 $f2, 0x34($sp) -/* 07CA44 000A1644 E7A0002C */ swc1 $f0, 0x2c($sp) -/* 07CA48 000A1648 AFA20010 */ sw $v0, 0x10($sp) -/* 07CA4C 000A164C 27A20038 */ addiu $v0, $sp, 0x38 -/* 07CA50 000A1650 AFA20014 */ sw $v0, 0x14($sp) -/* 07CA54 000A1654 27A2003C */ addiu $v0, $sp, 0x3c -/* 07CA58 000A1658 AFA20018 */ sw $v0, 0x18($sp) -/* 07CA5C 000A165C 27A20040 */ addiu $v0, $sp, 0x40 -/* 07CA60 000A1660 AFA2001C */ sw $v0, 0x1c($sp) -.L000A1664: -/* 07CA64 000A1664 27A20044 */ addiu $v0, $sp, 0x44 -/* 07CA68 000A1668 0C03791B */ jal func_000DE46C -/* 07CA6C 000A166C AFA20020 */ sw $v0, 0x20($sp) -/* 07CA70 000A1670 3C128016 */ lui $s2, %hi(D_8015A550) # $s2, 0x8016 -/* 07CA74 000A1674 2652A550 */ addiu $s2, %lo(D_8015A550) # addiu $s2, $s2, -0x5ab0 -/* 07CA78 000A1678 AE020000 */ sw $v0, ($s0) -/* 07CA7C 000A167C 04410010 */ bgez $v0, .L000A16C0 -/* 07CA80 000A1680 0240802D */ move $s0, $s2 -/* 07CA84 000A1684 44800000 */ mtc1 $zero, $f0 -/* 07CA88 000A1688 00000000 */ nop -/* 07CA8C 000A168C 4614003E */ c.le.s $f0, $f20 -/* 07CA90 000A1690 00000000 */ nop -/* 07CA94 000A1694 45000006 */ bc1f .L000A16B0 -/* 07CA98 000A1698 00000000 */ nop -/* 07CA9C 000A169C 86420008 */ lh $v0, 8($s2) -/* 07CAA0 000A16A0 04400003 */ bltz $v0, .L000A16B0 -/* 07CAA4 000A16A4 00000000 */ nop -/* 07CAA8 000A16A8 08038D88 */ j func_000E3620 -/* 07CAAC 000A16AC C620002C */ lwc1 $f0, 0x2c($s1) - -.L000A16B0: -/* 07CAB0 000A16B0 C620002C */ lwc1 $f0, 0x2c($s1) -/* 07CAB4 000A16B4 46140000 */ add.s $f0, $f0, $f20 -/* 07CAB8 000A16B8 08038D87 */ j func_000E361C -/* 07CABC 000A16BC E7A0002C */ swc1 $f0, 0x2c($sp) - -.L000A16C0: -/* 07CAC0 000A16C0 A6020002 */ sh $v0, 2($s0) -/* 07CAC4 000A16C4 2402FFFF */ li $v0, -1 -/* 07CAC8 000A16C8 A6020004 */ sh $v0, 4($s0) -/* 07CACC 000A16CC C7A0002C */ lwc1 $f0, 0x2c($sp) -/* 07CAD0 000A16D0 8FBF0054 */ lw $ra, 0x54($sp) -/* 07CAD4 000A16D4 8FB20050 */ lw $s2, 0x50($sp) -/* 07CAD8 000A16D8 8FB1004C */ lw $s1, 0x4c($sp) -/* 07CADC 000A16DC 8FB00048 */ lw $s0, 0x48($sp) -/* 07CAE0 000A16E0 D7B40058 */ ldc1 $f20, 0x58($sp) -/* 07CAE4 000A16E4 03E00008 */ jr $ra -/* 07CAE8 000A16E8 27BD0060 */ addiu $sp, $sp, 0x60 - -/* 07CAEC 000A16EC 27BDFF80 */ addiu $sp, $sp, -0x80 -/* 07CAF0 000A16F0 AFB1005C */ sw $s1, 0x5c($sp) -/* 07CAF4 000A16F4 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 -/* 07CAF8 000A16F8 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 -/* 07CAFC 000A16FC AFB40068 */ sw $s4, 0x68($sp) -/* 07CB00 000A1700 3C148016 */ lui $s4, %hi(D_8015A550) # $s4, 0x8016 -/* 07CB04 000A1704 2694A550 */ addiu $s4, %lo(D_8015A550) # addiu $s4, $s4, -0x5ab0 -/* 07CB08 000A1708 AFBF006C */ sw $ra, 0x6c($sp) -/* 07CB0C 000A170C AFB30064 */ sw $s3, 0x64($sp) -/* 07CB10 000A1710 AFB20060 */ sw $s2, 0x60($sp) -/* 07CB14 000A1714 AFB00058 */ sw $s0, 0x58($sp) -/* 07CB18 000A1718 F7B60078 */ sdc1 $f22, 0x78($sp) -/* 07CB1C 000A171C F7B40070 */ sdc1 $f20, 0x70($sp) -/* 07CB20 000A1720 8E230000 */ lw $v1, ($s1) -/* 07CB24 000A1724 2402FFFF */ li $v0, -1 -/* 07CB28 000A1728 A6820000 */ sh $v0, ($s4) -/* 07CB2C 000A172C 30624000 */ andi $v0, $v1, 0x4000 -/* 07CB30 000A1730 10400012 */ beqz $v0, .L000A177C -/* 07CB34 000A1734 3C020004 */ lui $v0, %hi(D_0003FFF9) # $v0, 4 -/* 07CB38 000A1738 C6220054 */ lwc1 $f2, 0x54($s1) -/* 07CB3C 000A173C 00621024 */ and $v0, $v1, $v0 -/* 07CB40 000A1740 10400007 */ beqz $v0, .L000A1760 -/* 07CB44 000A1744 E7A20030 */ swc1 $f2, 0x30($sp) -/* 07CB48 000A1748 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 07CB4C 000A174C 44810000 */ mtc1 $at, $f0 -/* 07CB50 000A1750 00000000 */ nop -/* 07CB54 000A1754 46001002 */ mul.s $f0, $f2, $f0 -/* 07CB58 000A1758 00000000 */ nop -/* 07CB5C 000A175C E7A00030 */ swc1 $f0, 0x30($sp) -.L000A1760: -/* 07CB60 000A1760 26240028 */ addiu $a0, $s1, 0x28 -/* 07CB64 000A1764 8FA60030 */ lw $a2, 0x30($sp) -/* 07CB68 000A1768 8E2700A0 */ lw $a3, 0xa0($s1) -/* 07CB6C 000A176C 0C00A7E7 */ jal func_00029F9C -/* 07CB70 000A1770 26250030 */ addiu $a1, $s1, 0x30 -/* 07CB74 000A1774 080390B8 */ j func_000E42E0 -/* 07CB78 000A1778 00000000 */ nop - -.L000A177C: -/* 07CB7C 000A177C 922200B4 */ lbu $v0, 0xb4($s1) -/* 07CB80 000A1780 2442FFF9 */ addiu $v0, %lo(D_0003FFF9) # addiu $v0, $v0, -7 -/* 07CB84 000A1784 00021600 */ sll $v0, $v0, 0x18 -/* 07CB88 000A1788 00021E03 */ sra $v1, $v0, 0x18 -/* 07CB8C 000A178C 2C620020 */ sltiu $v0, $v1, 0x20 -/* 07CB90 000A1790 1040010D */ beqz $v0, .L000A1BC8 -/* 07CB94 000A1794 00031080 */ sll $v0, $v1, 2 -/* 07CB98 000A1798 3C018011 */ lui $at, 0x8011 -/* 07CB9C 000A179C 00220821 */ addu $at, $at, $v0 -/* 07CBA0 000A17A0 8C22BE58 */ lw $v0, -0x41a8($at) -/* 07CBA4 000A17A4 00400008 */ jr $v0 -/* 07CBA8 000A17A8 00000000 */ nop -/* 07CBAC 000A17AC 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 -/* 07CBB0 000A17B0 8C637410 */ lw $v1, %lo(D_80077410)($v1) -/* 07CBB4 000A17B4 C62200A8 */ lwc1 $f2, 0xa8($s1) -/* 07CBB8 000A17B8 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -.L000A17BC: -/* 07CBBC 000A17BC 44810000 */ mtc1 $at, $f0 -/* 07CBC0 000A17C0 00031080 */ sll $v0, $v1, 2 -/* 07CBC4 000A17C4 00431021 */ addu $v0, $v0, $v1 -/* 07CBC8 000A17C8 00021080 */ sll $v0, $v0, 2 -/* 07CBCC 000A17CC 00431023 */ subu $v0, $v0, $v1 -/* 07CBD0 000A17D0 000218C0 */ sll $v1, $v0, 3 -/* 07CBD4 000A17D4 00431021 */ addu $v0, $v0, $v1 -/* 07CBD8 000A17D8 000210C0 */ sll $v0, $v0, 3 -.L000A17DC: -/* 07CBDC 000A17DC 46001081 */ sub.s $f2, $f2, $f0 -/* 07CBE0 000A17E0 3C01800B */ lui $at, 0x800b -/* 07CBE4 000A17E4 00220821 */ addu $at, $at, $v0 -/* 07CBE8 000A17E8 C4201DEC */ lwc1 $f0, 0x1dec($at) -/* 07CBEC 000A17EC 46001080 */ add.s $f2, $f2, $f0 -/* 07CBF0 000A17F0 0000202D */ move $a0, $zero -/* 07CBF4 000A17F4 44061000 */ mfc1 $a2, $f2 -/* 07CBF8 000A17F8 080390B6 */ j func_000E42D8 -/* 07CBFC 000A17FC 0080282D */ move $a1, $a0 - -/* 07CC00 000A1800 0C039422 */ jal func_000E5088 -/* 07CC04 000A1804 00000000 */ nop -/* 07CC08 000A1808 00021600 */ sll $v0, $v0, 0x18 -/* 07CC0C 000A180C 00021603 */ sra $v0, $v0, 0x18 -/* 07CC10 000A1810 24030009 */ li $v1, 9 -/* 07CC14 000A1814 144302DE */ bne $v0, $v1, .L000A2390 -/* 07CC18 000A1818 00000000 */ nop -/* 07CC1C 000A181C C6260028 */ lwc1 $f6, 0x28($s1) -.L000A1820: -/* 07CC20 000A1820 C620001C */ lwc1 $f0, 0x1c($s1) -/* 07CC24 000A1824 C624002C */ lwc1 $f4, 0x2c($s1) -/* 07CC28 000A1828 C628001C */ lwc1 $f8, 0x1c($s1) -/* 07CC2C 000A182C 46003180 */ add.s $f6, $f6, $f0 -/* 07CC30 000A1830 C6200020 */ lwc1 $f0, 0x20($s1) -/* 07CC34 000A1834 44805000 */ mtc1 $zero, $f10 -/* 07CC38 000A1838 46002100 */ add.s $f4, $f4, $f0 -/* 07CC3C 000A183C C6220024 */ lwc1 $f2, 0x24($s1) -/* 07CC40 000A1840 C6200030 */ lwc1 $f0, 0x30($s1) -/* 07CC44 000A1844 460A4032 */ c.eq.s $f8, $f10 -/* 07CC48 000A1848 46020000 */ add.s $f0, $f0, $f2 -/* 07CC4C 000A184C E6260028 */ swc1 $f6, 0x28($s1) -/* 07CC50 000A1850 E624002C */ swc1 $f4, 0x2c($s1) -/* 07CC54 000A1854 4500000A */ bc1f .L000A1880 -/* 07CC58 000A1858 E6200030 */ swc1 $f0, 0x30($s1) -/* 07CC5C 000A185C C6200020 */ lwc1 $f0, 0x20($s1) -/* 07CC60 000A1860 460A0032 */ c.eq.s $f0, $f10 -/* 07CC64 000A1864 00000000 */ nop -/* 07CC68 000A1868 45000005 */ bc1f .L000A1880 -/* 07CC6C 000A186C 46001006 */ mov.s $f0, $f2 -/* 07CC70 000A1870 460A0032 */ c.eq.s $f0, $f10 -/* 07CC74 000A1874 00000000 */ nop -/* 07CC78 000A1878 450102C5 */ bc1t .L000A2390 -/* 07CC7C 000A187C 00000000 */ nop -.L000A1880: -/* 07CC80 000A1880 C6200028 */ lwc1 $f0, 0x28($s1) -/* 07CC84 000A1884 C622002C */ lwc1 $f2, 0x2c($s1) -/* 07CC88 000A1888 C6240030 */ lwc1 $f4, 0x30($s1) -/* 07CC8C 000A188C 3C02800B */ lui $v0, %hi(D_800B1D80) # $v0, 0x800b -/* 07CC90 000A1890 24421D80 */ addiu $v0, %lo(D_800B1D80) # addiu $v0, $v0, 0x1d80 -/* 07CC94 000A1894 E4400060 */ swc1 $f0, 0x60($v0) -/* 07CC98 000A1898 E4420064 */ swc1 $f2, 0x64($v0) -/* 07CC9C 000A189C E4440068 */ swc1 $f4, 0x68($v0) -/* 07CCA0 000A18A0 9223000E */ lbu $v1, 0xe($s1) -/* 07CCA4 000A18A4 24020080 */ li $v0, 128 -/* 07CCA8 000A18A8 106202B9 */ beq $v1, $v0, .L000A2390 -/* 07CCAC 000A18AC 00000000 */ nop -/* 07CCB0 000A18B0 8E26001C */ lw $a2, 0x1c($s1) -/* 07CCB4 000A18B4 44806000 */ mtc1 $zero, $f12 -/* 07CCB8 000A18B8 8E270024 */ lw $a3, 0x24($s1) -/* 07CCBC 000A18BC 0C00A720 */ jal func_00029C80 -/* 07CCC0 000A18C0 46006386 */ mov.s $f14, $f12 -/* 07CCC4 000A18C4 0000202D */ move $a0, $zero -/* 07CCC8 000A18C8 44060000 */ mfc1 $a2, $f0 -/* 07CCCC 000A18CC 080390B6 */ j func_000E42D8 -/* 07CCD0 000A18D0 0080282D */ move $a1, $a0 - -/* 07CCD4 000A18D4 C6260028 */ lwc1 $f6, 0x28($s1) -/* 07CCD8 000A18D8 C620001C */ lwc1 $f0, 0x1c($s1) -/* 07CCDC 000A18DC C624002C */ lwc1 $f4, 0x2c($s1) -/* 07CCE0 000A18E0 C628001C */ lwc1 $f8, 0x1c($s1) -/* 07CCE4 000A18E4 46003180 */ add.s $f6, $f6, $f0 -/* 07CCE8 000A18E8 C6200020 */ lwc1 $f0, 0x20($s1) -/* 07CCEC 000A18EC 44805000 */ mtc1 $zero, $f10 -/* 07CCF0 000A18F0 46002100 */ add.s $f4, $f4, $f0 -/* 07CCF4 000A18F4 C6220024 */ lwc1 $f2, 0x24($s1) -/* 07CCF8 000A18F8 C6200030 */ lwc1 $f0, 0x30($s1) -/* 07CCFC 000A18FC 460A4032 */ c.eq.s $f8, $f10 -/* 07CD00 000A1900 46020000 */ add.s $f0, $f0, $f2 -/* 07CD04 000A1904 E6260028 */ swc1 $f6, 0x28($s1) -/* 07CD08 000A1908 E624002C */ swc1 $f4, 0x2c($s1) -/* 07CD0C 000A190C 4500000A */ bc1f .L000A1938 -/* 07CD10 000A1910 E6200030 */ swc1 $f0, 0x30($s1) -/* 07CD14 000A1914 C6200020 */ lwc1 $f0, 0x20($s1) -/* 07CD18 000A1918 460A0032 */ c.eq.s $f0, $f10 -.L000A191C: -/* 07CD1C 000A191C 00000000 */ nop -/* 07CD20 000A1920 45000005 */ bc1f .L000A1938 -/* 07CD24 000A1924 46001006 */ mov.s $f0, $f2 -/* 07CD28 000A1928 460A0032 */ c.eq.s $f0, $f10 -/* 07CD2C 000A192C 00000000 */ nop -/* 07CD30 000A1930 45010009 */ bc1t .L000A1958 -/* 07CD34 000A1934 00000000 */ nop -.L000A1938: -/* 07CD38 000A1938 C6200028 */ lwc1 $f0, 0x28($s1) -/* 07CD3C 000A193C C622002C */ lwc1 $f2, 0x2c($s1) -/* 07CD40 000A1940 C6240030 */ lwc1 $f4, 0x30($s1) -/* 07CD44 000A1944 3C02800B */ lui $v0, %hi(D_800B1D80) # $v0, 0x800b -/* 07CD48 000A1948 24421D80 */ addiu $v0, %lo(D_800B1D80) # addiu $v0, $v0, 0x1d80 -/* 07CD4C 000A194C E4400060 */ swc1 $f0, 0x60($v0) -/* 07CD50 000A1950 E4420064 */ swc1 $f2, 0x64($v0) -/* 07CD54 000A1954 E4440068 */ swc1 $f4, 0x68($v0) -.L000A1958: -/* 07CD58 000A1958 C620001C */ lwc1 $f0, 0x1c($s1) -/* 07CD5C 000A195C 44801000 */ mtc1 $zero, $f2 -/* 07CD60 000A1960 00000000 */ nop -/* 07CD64 000A1964 46020032 */ c.eq.s $f0, $f2 -/* 07CD68 000A1968 00000000 */ nop -/* 07CD6C 000A196C 4500000B */ bc1f .L000A199C -/* 07CD70 000A1970 00000000 */ nop -/* 07CD74 000A1974 C6200020 */ lwc1 $f0, 0x20($s1) -/* 07CD78 000A1978 46020032 */ c.eq.s $f0, $f2 -/* 07CD7C 000A197C 00000000 */ nop -/* 07CD80 000A1980 45000006 */ bc1f .L000A199C -/* 07CD84 000A1984 00000000 */ nop -/* 07CD88 000A1988 C6200024 */ lwc1 $f0, 0x24($s1) -/* 07CD8C 000A198C 46020032 */ c.eq.s $f0, $f2 -/* 07CD90 000A1990 00000000 */ nop -/* 07CD94 000A1994 4501027E */ bc1t .L000A2390 -/* 07CD98 000A1998 00000000 */ nop -.L000A199C: -/* 07CD9C 000A199C 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 -/* 07CDA0 000A19A0 8C637410 */ lw $v1, %lo(D_80077410)($v1) -/* 07CDA4 000A19A4 C62200A8 */ lwc1 $f2, 0xa8($s1) -/* 07CDA8 000A19A8 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 07CDAC 000A19AC 44810000 */ mtc1 $at, $f0 -/* 07CDB0 000A19B0 00031080 */ sll $v0, $v1, 2 -/* 07CDB4 000A19B4 00431021 */ addu $v0, $v0, $v1 -/* 07CDB8 000A19B8 00021080 */ sll $v0, $v0, 2 -/* 07CDBC 000A19BC 00431023 */ subu $v0, $v0, $v1 -/* 07CDC0 000A19C0 000218C0 */ sll $v1, $v0, 3 -/* 07CDC4 000A19C4 00431021 */ addu $v0, $v0, $v1 -/* 07CDC8 000A19C8 000210C0 */ sll $v0, $v0, 3 -/* 07CDCC 000A19CC 46001081 */ sub.s $f2, $f2, $f0 -/* 07CDD0 000A19D0 3C01800B */ lui $at, 0x800b -/* 07CDD4 000A19D4 00220821 */ addu $at, $at, $v0 -/* 07CDD8 000A19D8 C4201DEC */ lwc1 $f0, 0x1dec($at) -/* 07CDDC 000A19DC 46001080 */ add.s $f2, $f2, $f0 -/* 07CDE0 000A19E0 0000202D */ move $a0, $zero -/* 07CDE4 000A19E4 44061000 */ mfc1 $a2, $f2 -/* 07CDE8 000A19E8 080390B6 */ j func_000E42D8 -/* 07CDEC 000A19EC 0080282D */ move $a1, $a0 - -/* 07CDF0 000A19F0 C6260028 */ lwc1 $f6, 0x28($s1) -/* 07CDF4 000A19F4 C620001C */ lwc1 $f0, 0x1c($s1) -/* 07CDF8 000A19F8 C624002C */ lwc1 $f4, 0x2c($s1) -/* 07CDFC 000A19FC C628001C */ lwc1 $f8, 0x1c($s1) -/* 07CE00 000A1A00 46003180 */ add.s $f6, $f6, $f0 -/* 07CE04 000A1A04 C6200020 */ lwc1 $f0, 0x20($s1) -/* 07CE08 000A1A08 44805000 */ mtc1 $zero, $f10 -/* 07CE0C 000A1A0C 46002100 */ add.s $f4, $f4, $f0 -/* 07CE10 000A1A10 C6220024 */ lwc1 $f2, 0x24($s1) -/* 07CE14 000A1A14 C6200030 */ lwc1 $f0, 0x30($s1) -/* 07CE18 000A1A18 460A4032 */ c.eq.s $f8, $f10 -/* 07CE1C 000A1A1C 46020000 */ add.s $f0, $f0, $f2 -/* 07CE20 000A1A20 E6260028 */ swc1 $f6, 0x28($s1) -/* 07CE24 000A1A24 E624002C */ swc1 $f4, 0x2c($s1) -/* 07CE28 000A1A28 4500000A */ bc1f .L000A1A54 -/* 07CE2C 000A1A2C E6200030 */ swc1 $f0, 0x30($s1) -/* 07CE30 000A1A30 C6200020 */ lwc1 $f0, 0x20($s1) -/* 07CE34 000A1A34 460A0032 */ c.eq.s $f0, $f10 -/* 07CE38 000A1A38 00000000 */ nop -/* 07CE3C 000A1A3C 45000005 */ bc1f .L000A1A54 -/* 07CE40 000A1A40 46001006 */ mov.s $f0, $f2 -/* 07CE44 000A1A44 460A0032 */ c.eq.s $f0, $f10 -/* 07CE48 000A1A48 00000000 */ nop -/* 07CE4C 000A1A4C 45010009 */ bc1t .L000A1A74 -/* 07CE50 000A1A50 00000000 */ nop -.L000A1A54: -/* 07CE54 000A1A54 C6200028 */ lwc1 $f0, 0x28($s1) -/* 07CE58 000A1A58 C622002C */ lwc1 $f2, 0x2c($s1) -/* 07CE5C 000A1A5C C6240030 */ lwc1 $f4, 0x30($s1) -/* 07CE60 000A1A60 3C02800B */ lui $v0, %hi(D_800B1D80) # $v0, 0x800b -/* 07CE64 000A1A64 24421D80 */ addiu $v0, %lo(D_800B1D80) # addiu $v0, $v0, 0x1d80 -/* 07CE68 000A1A68 E4400060 */ swc1 $f0, 0x60($v0) -/* 07CE6C 000A1A6C E4420064 */ swc1 $f2, 0x64($v0) -/* 07CE70 000A1A70 E4440068 */ swc1 $f4, 0x68($v0) -.L000A1A74: -/* 07CE74 000A1A74 C6260028 */ lwc1 $f6, 0x28($s1) -/* 07CE78 000A1A78 C628002C */ lwc1 $f8, 0x2c($s1) -/* 07CE7C 000A1A7C C6220054 */ lwc1 $f2, 0x54($s1) -/* 07CE80 000A1A80 44800000 */ mtc1 $zero, $f0 -/* 07CE84 000A1A84 C6240030 */ lwc1 $f4, 0x30($s1) -/* 07CE88 000A1A88 46001032 */ c.eq.s $f2, $f0 -/* 07CE8C 000A1A8C E7A60020 */ swc1 $f6, 0x20($sp) -/* 07CE90 000A1A90 E7A80024 */ swc1 $f8, 0x24($sp) -/* 07CE94 000A1A94 45010004 */ bc1t .L000A1AA8 -/* 07CE98 000A1A98 E7A40028 */ swc1 $f4, 0x28($sp) -/* 07CE9C 000A1A9C C6200080 */ lwc1 $f0, 0x80($s1) -/* 07CEA0 000A1AA0 08038E90 */ j func_000E3A40 -/* 07CEA4 000A1AA4 E7A0002C */ swc1 $f0, 0x2c($sp) - -.L000A1AA8: -/* 07CEA8 000A1AA8 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 -/* 07CEAC 000A1AAC 8C637410 */ lw $v1, %lo(D_80077410)($v1) -/* 07CEB0 000A1AB0 C62000A8 */ lwc1 $f0, 0xa8($s1) -/* 07CEB4 000A1AB4 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 07CEB8 000A1AB8 44811000 */ mtc1 $at, $f2 -/* 07CEBC 000A1ABC 00031080 */ sll $v0, $v1, 2 -/* 07CEC0 000A1AC0 00431021 */ addu $v0, $v0, $v1 -/* 07CEC4 000A1AC4 00021080 */ sll $v0, $v0, 2 -/* 07CEC8 000A1AC8 00431023 */ subu $v0, $v0, $v1 -/* 07CECC 000A1ACC 000218C0 */ sll $v1, $v0, 3 -/* 07CED0 000A1AD0 00431021 */ addu $v0, $v0, $v1 -/* 07CED4 000A1AD4 000210C0 */ sll $v0, $v0, 3 -/* 07CED8 000A1AD8 46020001 */ sub.s $f0, $f0, $f2 -/* 07CEDC 000A1ADC 3C01800B */ lui $at, 0x800b -/* 07CEE0 000A1AE0 00220821 */ addu $at, $at, $v0 -/* 07CEE4 000A1AE4 C4221DEC */ lwc1 $f2, 0x1dec($at) -/* 07CEE8 000A1AE8 46020000 */ add.s $f0, $f0, $f2 -/* 07CEEC 000A1AEC E7A0002C */ swc1 $f0, 0x2c($sp) -/* 07CEF0 000A1AF0 862200B2 */ lh $v0, 0xb2($s1) -/* 07CEF4 000A1AF4 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 07CEF8 000A1AF8 44811000 */ mtc1 $at, $f2 -/* 07CEFC 000A1AFC 44820000 */ mtc1 $v0, $f0 -/* 07CF00 000A1B00 00000000 */ nop -/* 07CF04 000A1B04 46800020 */ cvt.s.w $f0, $f0 -/* 07CF08 000A1B08 46020002 */ mul.s $f0, $f0, $f2 -/* 07CF0C 000A1B0C 00000000 */ nop -/* 07CF10 000A1B10 0220202D */ move $a0, $s1 -/* 07CF14 000A1B14 27A50020 */ addiu $a1, $sp, 0x20 -/* 07CF18 000A1B18 27A60024 */ addiu $a2, $sp, 0x24 -/* 07CF1C 000A1B1C E7A00010 */ swc1 $f0, 0x10($sp) -/* 07CF20 000A1B20 C7A0002C */ lwc1 $f0, 0x2c($sp) -/* 07CF24 000A1B24 27A70028 */ addiu $a3, $sp, 0x28 -/* 07CF28 000A1B28 0C037D18 */ jal func_000DF460 -/* 07CF2C 000A1B2C E7A00014 */ swc1 $f0, 0x14($sp) -/* 07CF30 000A1B30 C620001C */ lwc1 $f0, 0x1c($s1) -/* 07CF34 000A1B34 44801000 */ mtc1 $zero, $f2 -/* 07CF38 000A1B38 00000000 */ nop -/* 07CF3C 000A1B3C 46020032 */ c.eq.s $f0, $f2 -/* 07CF40 000A1B40 00000000 */ nop -/* 07CF44 000A1B44 4500000B */ bc1f .L000A1B74 -/* 07CF48 000A1B48 A6820012 */ sh $v0, 0x12($s4) -/* 07CF4C 000A1B4C C6200020 */ lwc1 $f0, 0x20($s1) -/* 07CF50 000A1B50 46020032 */ c.eq.s $f0, $f2 -/* 07CF54 000A1B54 00000000 */ nop -/* 07CF58 000A1B58 45000006 */ bc1f .L000A1B74 -/* 07CF5C 000A1B5C 00000000 */ nop -/* 07CF60 000A1B60 C6200024 */ lwc1 $f0, 0x24($s1) -/* 07CF64 000A1B64 46020032 */ c.eq.s $f0, $f2 -/* 07CF68 000A1B68 00000000 */ nop -/* 07CF6C 000A1B6C 45010208 */ bc1t .L000A2390 -/* 07CF70 000A1B70 00000000 */ nop -.L000A1B74: -/* 07CF74 000A1B74 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 -/* 07CF78 000A1B78 8C637410 */ lw $v1, %lo(D_80077410)($v1) -/* 07CF7C 000A1B7C C62200A8 */ lwc1 $f2, 0xa8($s1) -/* 07CF80 000A1B80 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 07CF84 000A1B84 44810000 */ mtc1 $at, $f0 -/* 07CF88 000A1B88 00031080 */ sll $v0, $v1, 2 -/* 07CF8C 000A1B8C 00431021 */ addu $v0, $v0, $v1 -/* 07CF90 000A1B90 00021080 */ sll $v0, $v0, 2 -/* 07CF94 000A1B94 00431023 */ subu $v0, $v0, $v1 -/* 07CF98 000A1B98 000218C0 */ sll $v1, $v0, 3 -/* 07CF9C 000A1B9C 00431021 */ addu $v0, $v0, $v1 -/* 07CFA0 000A1BA0 000210C0 */ sll $v0, $v0, 3 -/* 07CFA4 000A1BA4 46001081 */ sub.s $f2, $f2, $f0 -/* 07CFA8 000A1BA8 3C01800B */ lui $at, 0x800b -/* 07CFAC 000A1BAC 00220821 */ addu $at, $at, $v0 -/* 07CFB0 000A1BB0 C4201DEC */ lwc1 $f0, 0x1dec($at) -/* 07CFB4 000A1BB4 46001080 */ add.s $f2, $f2, $f0 -/* 07CFB8 000A1BB8 0000202D */ move $a0, $zero -/* 07CFBC 000A1BBC 44061000 */ mfc1 $a2, $f2 -/* 07CFC0 000A1BC0 080390B6 */ j func_000E42D8 -/* 07CFC4 000A1BC4 0080282D */ move $a1, $a0 - -.L000A1BC8: -/* 07CFC8 000A1BC8 8E220000 */ lw $v0, ($s1) -/* 07CFCC 000A1BCC 30420008 */ andi $v0, $v0, 8 -/* 07CFD0 000A1BD0 144001EF */ bnez $v0, .L000A2390 -/* 07CFD4 000A1BD4 3C030080 */ lui $v1, (0x00802000 >> 16) # lui $v1, 0x80 -/* 07CFD8 000A1BD8 8E220000 */ lw $v0, ($s1) -/* 07CFDC 000A1BDC 34632000 */ ori $v1, (0x00802000 & 0xFFFF) # ori $v1, $v1, 0x2000 -/* 07CFE0 000A1BE0 00431024 */ and $v0, $v0, $v1 -/* 07CFE4 000A1BE4 144000AA */ bnez $v0, .L000A1E90 -/* 07CFE8 000A1BE8 AFA00030 */ sw $zero, 0x30($sp) -/* 07CFEC 000A1BEC 27A4002C */ addiu $a0, $sp, 0x2c -/* 07CFF0 000A1BF0 0C0388C1 */ jal func_000E2304 -/* 07CFF4 000A1BF4 27A50030 */ addiu $a1, $sp, 0x30 -/* 07CFF8 000A1BF8 8E220004 */ lw $v0, 4($s1) -/* 07CFFC 000A1BFC 3C030001 */ lui $v1, 1 -/* 07D000 000A1C00 00431024 */ and $v0, $v0, $v1 -/* 07D004 000A1C04 1440002C */ bnez $v0, .L000A1CB8 -/* 07D008 000A1C08 00000000 */ nop -/* 07D00C 000A1C0C C7A20030 */ lwc1 $f2, 0x30($sp) -/* 07D010 000A1C10 3C013D00 */ li $at, 0x3D000000 # 0.031250 -/* 07D014 000A1C14 44810000 */ mtc1 $at, $f0 -/* 07D018 000A1C18 00000000 */ nop -/* 07D01C 000A1C1C 46001002 */ mul.s $f0, $f2, $f0 -/* 07D020 000A1C20 00000000 */ nop -/* 07D024 000A1C24 8E220000 */ lw $v0, ($s1) -/* 07D028 000A1C28 30420006 */ andi $v0, $v0, 6 -/* 07D02C 000A1C2C 14400009 */ bnez $v0, .L000A1C54 -/* 07D030 000A1C30 E7A00030 */ swc1 $f0, 0x30($sp) -/* 07D034 000A1C34 3C013FD0 */ li $at, 0x3FD00000 # 1.625000 -/* 07D038 000A1C38 44811800 */ mtc1 $at, $f3 -/* 07D03C 000A1C3C 44801000 */ mtc1 $zero, $f2 -/* 07D040 000A1C40 46000021 */ cvt.d.s $f0, $f0 -/* 07D044 000A1C44 46220002 */ mul.d $f0, $f0, $f2 -/* 07D048 000A1C48 00000000 */ nop -/* 07D04C 000A1C4C 46200020 */ cvt.s.d $f0, $f0 -/* 07D050 000A1C50 E7A00030 */ swc1 $f0, 0x30($sp) -.L000A1C54: -/* 07D054 000A1C54 822300B4 */ lb $v1, 0xb4($s1) -/* 07D058 000A1C58 24020006 */ li $v0, 6 -/* 07D05C 000A1C5C 1462000A */ bne $v1, $v0, .L000A1C88 -/* 07D060 000A1C60 00000000 */ nop -/* 07D064 000A1C64 C7A00030 */ lwc1 $f0, 0x30($sp) -/* 07D068 000A1C68 3C013FF8 */ li $at, 0x3FF80000 # 1.937500 -/* 07D06C 000A1C6C 44811800 */ mtc1 $at, $f3 -/* 07D070 000A1C70 44801000 */ mtc1 $zero, $f2 -/* 07D074 000A1C74 46000021 */ cvt.d.s $f0, $f0 -/* 07D078 000A1C78 46220002 */ mul.d $f0, $f0, $f2 -/* 07D07C 000A1C7C 00000000 */ nop -/* 07D080 000A1C80 46200020 */ cvt.s.d $f0, $f0 -/* 07D084 000A1C84 E7A00030 */ swc1 $f0, 0x30($sp) -.L000A1C88: -/* 07D088 000A1C88 8E220000 */ lw $v0, ($s1) -/* 07D08C 000A1C8C 3C030004 */ lui $v1, 4 -/* 07D090 000A1C90 00431024 */ and $v0, $v0, $v1 -/* 07D094 000A1C94 10400008 */ beqz $v0, .L000A1CB8 -/* 07D098 000A1C98 00000000 */ nop -/* 07D09C 000A1C9C C7A00030 */ lwc1 $f0, 0x30($sp) -/* 07D0A0 000A1CA0 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 07D0A4 000A1CA4 44811000 */ mtc1 $at, $f2 -/* 07D0A8 000A1CA8 00000000 */ nop -/* 07D0AC 000A1CAC 46020002 */ mul.s $f0, $f0, $f2 -/* 07D0B0 000A1CB0 00000000 */ nop -/* 07D0B4 000A1CB4 E7A00030 */ swc1 $f0, 0x30($sp) -.L000A1CB8: -/* 07D0B8 000A1CB8 C7AC002C */ lwc1 $f12, 0x2c($sp) -/* 07D0BC 000A1CBC 3C0140C9 */ li $at, 0x40C90000 # 6.281250 -/* 07D0C0 000A1CC0 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 -/* 07D0C4 000A1CC4 44810000 */ mtc1 $at, $f0 -/* 07D0C8 000A1CC8 00000000 */ nop -/* 07D0CC 000A1CCC 46006302 */ mul.s $f12, $f12, $f0 -/* 07D0D0 000A1CD0 00000000 */ nop -/* 07D0D4 000A1CD4 27A50034 */ addiu $a1, $sp, 0x34 -/* 07D0D8 000A1CD8 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 07D0DC 000A1CDC 44810000 */ mtc1 $at, $f0 -/* 07D0E0 000A1CE0 27A60038 */ addiu $a2, $sp, 0x38 -/* 07D0E4 000A1CE4 0C00A82D */ jal func_0002A0B4 -/* 07D0E8 000A1CE8 46006303 */ div.s $f12, $f12, $f0 -/* 07D0EC 000A1CEC 822300B4 */ lb $v1, 0xb4($s1) -/* 07D0F0 000A1CF0 24020014 */ li $v0, 20 -/* 07D0F4 000A1CF4 14620014 */ bne $v1, $v0, .L000A1D48 -/* 07D0F8 000A1CF8 3C030001 */ lui $v1, 1 -/* 07D0FC 000A1CFC C7A60034 */ lwc1 $f6, 0x34($sp) -/* 07D100 000A1D00 C7A40038 */ lwc1 $f4, 0x38($sp) -/* 07D104 000A1D04 46003085 */ abs.s $f2, $f6 -/* 07D108 000A1D08 46002005 */ abs.s $f0, $f4 -/* 07D10C 000A1D0C 4602003C */ c.lt.s $f0, $f2 -/* 07D110 000A1D10 00000000 */ nop -/* 07D114 000A1D14 45000006 */ bc1f .L000A1D30 -/* 07D118 000A1D18 00000000 */ nop -/* 07D11C 000A1D1C C7A00030 */ lwc1 $f0, 0x30($sp) -/* 07D120 000A1D20 4480A000 */ mtc1 $zero, $f20 -/* 07D124 000A1D24 46060582 */ mul.s $f22, $f0, $f6 -/* 07D128 000A1D28 08038F36 */ j func_000E3CD8 -/* 07D12C 000A1D2C 00000000 */ nop - -.L000A1D30: -/* 07D130 000A1D30 C7A00030 */ lwc1 $f0, 0x30($sp) -/* 07D134 000A1D34 4480B000 */ mtc1 $zero, $f22 -/* 07D138 000A1D38 46000007 */ neg.s $f0, $f0 -/* 07D13C 000A1D3C 46040502 */ mul.s $f20, $f0, $f4 -/* 07D140 000A1D40 08038F36 */ j func_000E3CD8 -/* 07D144 000A1D44 00000000 */ nop - -.L000A1D48: -/* 07D148 000A1D48 8E220004 */ lw $v0, 4($s1) -/* 07D14C 000A1D4C 00431024 */ and $v0, $v0, $v1 -/* 07D150 000A1D50 1440000A */ bnez $v0, .L000A1D7C -/* 07D154 000A1D54 00000000 */ nop -/* 07D158 000A1D58 C7A00030 */ lwc1 $f0, 0x30($sp) -.L000A1D5C: -/* 07D15C 000A1D5C C7A20034 */ lwc1 $f2, 0x34($sp) -/* 07D160 000A1D60 46020582 */ mul.s $f22, $f0, $f2 -/* 07D164 000A1D64 00000000 */ nop -/* 07D168 000A1D68 C7A20038 */ lwc1 $f2, 0x38($sp) -/* 07D16C 000A1D6C 46000007 */ neg.s $f0, $f0 -/* 07D170 000A1D70 46020502 */ mul.s $f20, $f0, $f2 -/* 07D174 000A1D74 08038F36 */ j func_000E3CD8 -/* 07D178 000A1D78 00000000 */ nop - -.L000A1D7C: -/* 07D17C 000A1D7C 4480A000 */ mtc1 $zero, $f20 -/* 07D180 000A1D80 00000000 */ nop -/* 07D184 000A1D84 4600A586 */ mov.s $f22, $f20 -/* 07D188 000A1D88 C62C0080 */ lwc1 $f12, 0x80($s1) -/* 07D18C 000A1D8C 3C0140C9 */ li $at, 0x40C90000 # 6.281250 -/* 07D190 000A1D90 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 -/* 07D194 000A1D94 44810000 */ mtc1 $at, $f0 -/* 07D198 000A1D98 00000000 */ nop -/* 07D19C 000A1D9C 46006302 */ mul.s $f12, $f12, $f0 -/* 07D1A0 000A1DA0 00000000 */ nop -/* 07D1A4 000A1DA4 27A50034 */ addiu $a1, $sp, 0x34 -/* 07D1A8 000A1DA8 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 07D1AC 000A1DAC 44810000 */ mtc1 $at, $f0 -/* 07D1B0 000A1DB0 27A60038 */ addiu $a2, $sp, 0x38 -/* 07D1B4 000A1DB4 0C00A82D */ jal func_0002A0B4 -/* 07D1B8 000A1DB8 46006303 */ div.s $f12, $f12, $f0 -/* 07D1BC 000A1DBC C6220054 */ lwc1 $f2, 0x54($s1) -/* 07D1C0 000A1DC0 E7A20030 */ swc1 $f2, 0x30($sp) -/* 07D1C4 000A1DC4 8E220000 */ lw $v0, ($s1) -/* 07D1C8 000A1DC8 3C030004 */ lui $v1, 4 -/* 07D1CC 000A1DCC 00431024 */ and $v0, $v0, $v1 -/* 07D1D0 000A1DD0 10400007 */ beqz $v0, .L000A1DF0 -/* 07D1D4 000A1DD4 00000000 */ nop -/* 07D1D8 000A1DD8 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 07D1DC 000A1DDC 44810000 */ mtc1 $at, $f0 -/* 07D1E0 000A1DE0 00000000 */ nop -/* 07D1E4 000A1DE4 46001002 */ mul.s $f0, $f2, $f0 -/* 07D1E8 000A1DE8 00000000 */ nop -/* 07D1EC 000A1DEC E7A00030 */ swc1 $f0, 0x30($sp) -.L000A1DF0: -/* 07D1F0 000A1DF0 C7A40030 */ lwc1 $f4, 0x30($sp) -/* 07D1F4 000A1DF4 C7A20034 */ lwc1 $f2, 0x34($sp) -/* 07D1F8 000A1DF8 46022082 */ mul.s $f2, $f4, $f2 -/* 07D1FC 000A1DFC 00000000 */ nop -/* 07D200 000A1E00 C7A00038 */ lwc1 $f0, 0x38($sp) -/* 07D204 000A1E04 46002102 */ mul.s $f4, $f4, $f0 -/* 07D208 000A1E08 00000000 */ nop -/* 07D20C 000A1E0C 4602B080 */ add.s $f2, $f22, $f2 -/* 07D210 000A1E10 4604A101 */ sub.s $f4, $f20, $f4 -/* 07D214 000A1E14 44806000 */ mtc1 $zero, $f12 -/* 07D218 000A1E18 44061000 */ mfc1 $a2, $f2 -/* 07D21C 000A1E1C 44072000 */ mfc1 $a3, $f4 -/* 07D220 000A1E20 46006386 */ mov.s $f14, $f12 -/* 07D224 000A1E24 AFA60020 */ sw $a2, 0x20($sp) -/* 07D228 000A1E28 0C00A720 */ jal func_00029C80 -/* 07D22C 000A1E2C AFA70028 */ sw $a3, 0x28($sp) -/* 07D230 000A1E30 C7A40020 */ lwc1 $f4, 0x20($sp) -/* 07D234 000A1E34 46042102 */ mul.s $f4, $f4, $f4 -/* 07D238 000A1E38 00000000 */ nop -/* 07D23C 000A1E3C C7A20028 */ lwc1 $f2, 0x28($sp) -/* 07D240 000A1E40 46021082 */ mul.s $f2, $f2, $f2 -/* 07D244 000A1E44 00000000 */ nop -/* 07D248 000A1E48 46022300 */ add.s $f12, $f4, $f2 -/* 07D24C 000A1E4C E7A0002C */ swc1 $f0, 0x2c($sp) -/* 07D250 000A1E50 46006004 */ sqrt.s $f0, $f12 -/* 07D254 000A1E54 46000032 */ c.eq.s $f0, $f0 -/* 07D258 000A1E58 00000000 */ nop -/* 07D25C 000A1E5C 45010003 */ bc1t .L000A1E6C -/* 07D260 000A1E60 00000000 */ nop -/* 07D264 000A1E64 0C0187BC */ jal func_00061EF0 -/* 07D268 000A1E68 00000000 */ nop -.L000A1E6C: -/* 07D26C 000A1E6C 8E220000 */ lw $v0, ($s1) -/* 07D270 000A1E70 30420006 */ andi $v0, $v0, 6 -/* 07D274 000A1E74 10400006 */ beqz $v0, .L000A1E90 -/* 07D278 000A1E78 E7A00030 */ swc1 $f0, 0x30($sp) -/* 07D27C 000A1E7C C622005C */ lwc1 $f2, 0x5c($s1) -/* 07D280 000A1E80 4600103C */ c.lt.s $f2, $f0 -/* 07D284 000A1E84 00000000 */ nop -/* 07D288 000A1E88 45030001 */ bc1tl .L000A1E90 -/* 07D28C 000A1E8C E7A20030 */ swc1 $f2, 0x30($sp) -.L000A1E90: -/* 07D290 000A1E90 C6240028 */ lwc1 $f4, 0x28($s1) -/* 07D294 000A1E94 C620001C */ lwc1 $f0, 0x1c($s1) -/* 07D298 000A1E98 C6220030 */ lwc1 $f2, 0x30($s1) -/* 07D29C 000A1E9C 46002100 */ add.s $f4, $f4, $f0 -/* 07D2A0 000A1EA0 C6200024 */ lwc1 $f0, 0x24($s1) -/* 07D2A4 000A1EA4 862200C0 */ lh $v0, 0xc0($s1) -/* 07D2A8 000A1EA8 46001080 */ add.s $f2, $f2, $f0 -/* 07D2AC 000A1EAC E6240028 */ swc1 $f4, 0x28($s1) -/* 07D2B0 000A1EB0 14400005 */ bnez $v0, .L000A1EC8 -/* 07D2B4 000A1EB4 E6220030 */ swc1 $f2, 0x30($s1) -/* 07D2B8 000A1EB8 C620002C */ lwc1 $f0, 0x2c($s1) -/* 07D2BC 000A1EBC C6220020 */ lwc1 $f2, 0x20($s1) -/* 07D2C0 000A1EC0 46020000 */ add.s $f0, $f0, $f2 -/* 07D2C4 000A1EC4 E620002C */ swc1 $f0, 0x2c($s1) -.L000A1EC8: -/* 07D2C8 000A1EC8 C620001C */ lwc1 $f0, 0x1c($s1) -/* 07D2CC 000A1ECC 44801000 */ mtc1 $zero, $f2 -/* 07D2D0 000A1ED0 00000000 */ nop -/* 07D2D4 000A1ED4 46020032 */ c.eq.s $f0, $f2 -/* 07D2D8 000A1ED8 00000000 */ nop -/* 07D2DC 000A1EDC 4500000B */ bc1f .L000A1F0C -/* 07D2E0 000A1EE0 00000000 */ nop -/* 07D2E4 000A1EE4 C6200020 */ lwc1 $f0, 0x20($s1) -/* 07D2E8 000A1EE8 46020032 */ c.eq.s $f0, $f2 -/* 07D2EC 000A1EEC 00000000 */ nop -/* 07D2F0 000A1EF0 45000006 */ bc1f .L000A1F0C -/* 07D2F4 000A1EF4 00000000 */ nop -/* 07D2F8 000A1EF8 C6200024 */ lwc1 $f0, 0x24($s1) -/* 07D2FC 000A1EFC 46020032 */ c.eq.s $f0, $f2 -/* 07D300 000A1F00 00000000 */ nop -/* 07D304 000A1F04 4501000A */ bc1t .L000A1F30 -/* 07D308 000A1F08 0220202D */ move $a0, $s1 -.L000A1F0C: -/* 07D30C 000A1F0C C6200028 */ lwc1 $f0, 0x28($s1) -/* 07D310 000A1F10 C622002C */ lwc1 $f2, 0x2c($s1) -/* 07D314 000A1F14 C6240030 */ lwc1 $f4, 0x30($s1) -/* 07D318 000A1F18 3C02800B */ lui $v0, %hi(D_800B1D80) # $v0, 0x800b -/* 07D31C 000A1F1C 24421D80 */ addiu $v0, %lo(D_800B1D80) # addiu $v0, $v0, 0x1d80 -/* 07D320 000A1F20 E4400060 */ swc1 $f0, 0x60($v0) -/* 07D324 000A1F24 E4420064 */ swc1 $f2, 0x64($v0) -/* 07D328 000A1F28 E4440068 */ swc1 $f4, 0x68($v0) -/* 07D32C 000A1F2C 0220202D */ move $a0, $s1 -.L000A1F30: -/* 07D330 000A1F30 27B30020 */ addiu $s3, $sp, 0x20 -/* 07D334 000A1F34 0260282D */ move $a1, $s3 -/* 07D338 000A1F38 27B00024 */ addiu $s0, $sp, 0x24 -/* 07D33C 000A1F3C 0200302D */ move $a2, $s0 -/* 07D340 000A1F40 27B20028 */ addiu $s2, $sp, 0x28 -/* 07D344 000A1F44 0240382D */ move $a3, $s2 -/* 07D348 000A1F48 862200B2 */ lh $v0, 0xb2($s1) -/* 07D34C 000A1F4C C6240028 */ lwc1 $f4, 0x28($s1) -/* 07D350 000A1F50 C626002C */ lwc1 $f6, 0x2c($s1) -/* 07D354 000A1F54 C6280030 */ lwc1 $f8, 0x30($s1) -/* 07D358 000A1F58 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 07D35C 000A1F5C 4481B000 */ mtc1 $at, $f22 -/* 07D360 000A1F60 C6220080 */ lwc1 $f2, 0x80($s1) -/* 07D364 000A1F64 44820000 */ mtc1 $v0, $f0 -/* 07D368 000A1F68 00000000 */ nop -/* 07D36C 000A1F6C 46800020 */ cvt.s.w $f0, $f0 -/* 07D370 000A1F70 46160002 */ mul.s $f0, $f0, $f22 -/* 07D374 000A1F74 00000000 */ nop -/* 07D378 000A1F78 E7A40020 */ swc1 $f4, 0x20($sp) -/* 07D37C 000A1F7C E7A60024 */ swc1 $f6, 0x24($sp) -/* 07D380 000A1F80 E7A80028 */ swc1 $f8, 0x28($sp) -/* 07D384 000A1F84 E7A20014 */ swc1 $f2, 0x14($sp) -/* 07D388 000A1F88 0C037D18 */ jal func_000DF460 -/* 07D38C 000A1F8C E7A00010 */ swc1 $f0, 0x10($sp) -/* 07D390 000A1F90 C7A20030 */ lwc1 $f2, 0x30($sp) -/* 07D394 000A1F94 44800000 */ mtc1 $zero, $f0 -/* 07D398 000A1F98 00000000 */ nop -/* 07D39C 000A1F9C 46001032 */ c.eq.s $f2, $f0 -/* 07D3A0 000A1FA0 00000000 */ nop -/* 07D3A4 000A1FA4 45020045 */ bc1fl .L000A20BC -/* 07D3A8 000A1FA8 A6820012 */ sh $v0, 0x12($s4) -/* 07D3AC 000A1FAC 04430043 */ bgezl $v0, .L000A20BC -/* 07D3B0 000A1FB0 A6820012 */ sh $v0, 0x12($s4) -/* 07D3B4 000A1FB4 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 -/* 07D3B8 000A1FB8 8C637410 */ lw $v1, %lo(D_80077410)($v1) -/* 07D3BC 000A1FBC C62200A8 */ lwc1 $f2, 0xa8($s1) -/* 07D3C0 000A1FC0 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 07D3C4 000A1FC4 44810000 */ mtc1 $at, $f0 -/* 07D3C8 000A1FC8 00031080 */ sll $v0, $v1, 2 -/* 07D3CC 000A1FCC 00431021 */ addu $v0, $v0, $v1 -/* 07D3D0 000A1FD0 00021080 */ sll $v0, $v0, 2 -/* 07D3D4 000A1FD4 00431023 */ subu $v0, $v0, $v1 -/* 07D3D8 000A1FD8 000218C0 */ sll $v1, $v0, 3 -/* 07D3DC 000A1FDC 00431021 */ addu $v0, $v0, $v1 -/* 07D3E0 000A1FE0 000210C0 */ sll $v0, $v0, 3 -/* 07D3E4 000A1FE4 46001081 */ sub.s $f2, $f2, $f0 -/* 07D3E8 000A1FE8 3C01800B */ lui $at, 0x800b -/* 07D3EC 000A1FEC 00220821 */ addu $at, $at, $v0 -/* 07D3F0 000A1FF0 C4201DEC */ lwc1 $f0, 0x1dec($at) -/* 07D3F4 000A1FF4 46001500 */ add.s $f20, $f2, $f0 -/* 07D3F8 000A1FF8 3C014334 */ li $at, 0x43340000 # 180.000000 -/* 07D3FC 000A1FFC 44816000 */ mtc1 $at, $f12 -/* 07D400 000A2000 00000000 */ nop -/* 07D404 000A2004 460CA300 */ add.s $f12, $f20, $f12 -/* 07D408 000A2008 3C0140C9 */ li $at, 0x40C90000 # 6.281250 -/* 07D40C 000A200C 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 -/* 07D410 000A2010 44810000 */ mtc1 $at, $f0 -/* 07D414 000A2014 00000000 */ nop -/* 07D418 000A2018 46006302 */ mul.s $f12, $f12, $f0 -/* 07D41C 000A201C 00000000 */ nop -/* 07D420 000A2020 27A50034 */ addiu $a1, $sp, 0x34 -/* 07D424 000A2024 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 07D428 000A2028 44810000 */ mtc1 $at, $f0 -/* 07D42C 000A202C 27A60038 */ addiu $a2, $sp, 0x38 -/* 07D430 000A2030 0C00A82D */ jal func_0002A0B4 -/* 07D434 000A2034 46006303 */ div.s $f12, $f12, $f0 -/* 07D438 000A2038 862200B2 */ lh $v0, 0xb2($s1) -/* 07D43C 000A203C C7A60034 */ lwc1 $f6, 0x34($sp) -/* 07D440 000A2040 44820000 */ mtc1 $v0, $f0 -/* 07D444 000A2044 00000000 */ nop -/* 07D448 000A2048 46800020 */ cvt.s.w $f0, $f0 -/* 07D44C 000A204C 46003182 */ mul.s $f6, $f6, $f0 -/* 07D450 000A2050 00000000 */ nop -/* 07D454 000A2054 C7A40038 */ lwc1 $f4, 0x38($sp) -/* 07D458 000A2058 46002102 */ mul.s $f4, $f4, $f0 -/* 07D45C 000A205C 00000000 */ nop -/* 07D460 000A2060 46163182 */ mul.s $f6, $f6, $f22 -/* 07D464 000A2064 00000000 */ nop -/* 07D468 000A2068 46162102 */ mul.s $f4, $f4, $f22 -/* 07D46C 000A206C 00000000 */ nop -/* 07D470 000A2070 0220202D */ move $a0, $s1 -/* 07D474 000A2074 0260282D */ move $a1, $s3 -/* 07D478 000A2078 C6220028 */ lwc1 $f2, 0x28($s1) -/* 07D47C 000A207C 0200302D */ move $a2, $s0 -/* 07D480 000A2080 46061080 */ add.s $f2, $f2, $f6 -/* 07D484 000A2084 C6200030 */ lwc1 $f0, 0x30($s1) -/* 07D488 000A2088 C626002C */ lwc1 $f6, 0x2c($s1) -/* 07D48C 000A208C 46040001 */ sub.s $f0, $f0, $f4 -/* 07D490 000A2090 0240382D */ move $a3, $s2 -/* 07D494 000A2094 E7A60024 */ swc1 $f6, 0x24($sp) -/* 07D498 000A2098 E7A00028 */ swc1 $f0, 0x28($sp) -/* 07D49C 000A209C 44820000 */ mtc1 $v0, $f0 -/* 07D4A0 000A20A0 00000000 */ nop -/* 07D4A4 000A20A4 46800020 */ cvt.s.w $f0, $f0 -/* 07D4A8 000A20A8 E7A20020 */ swc1 $f2, 0x20($sp) -/* 07D4AC 000A20AC E7A00010 */ swc1 $f0, 0x10($sp) -/* 07D4B0 000A20B0 0C037D18 */ jal func_000DF460 -/* 07D4B4 000A20B4 E7B40014 */ swc1 $f20, 0x14($sp) -/* 07D4B8 000A20B8 A6820012 */ sh $v0, 0x12($s4) -.L000A20BC: -/* 07D4BC 000A20BC 8E220000 */ lw $v0, ($s1) -/* 07D4C0 000A20C0 3C030040 */ lui $v1, 0x40 -/* 07D4C4 000A20C4 00431024 */ and $v0, $v0, $v1 -/* 07D4C8 000A20C8 144000B1 */ bnez $v0, .L000A2390 -/* 07D4CC 000A20CC 24020012 */ li $v0, 18 -/* 07D4D0 000A20D0 822300B4 */ lb $v1, 0xb4($s1) -/* 07D4D4 000A20D4 106200AE */ beq $v1, $v0, .L000A2390 -/* 07D4D8 000A20D8 00000000 */ nop -/* 07D4DC 000A20DC C7A60030 */ lwc1 $f6, 0x30($sp) -/* 07D4E0 000A20E0 44800000 */ mtc1 $zero, $f0 -/* 07D4E4 000A20E4 00000000 */ nop -/* 07D4E8 000A20E8 46003032 */ c.eq.s $f6, $f0 -/* 07D4EC 000A20EC 00000000 */ nop -/* 07D4F0 000A20F0 45000015 */ bc1f .L000A2148 -/* 07D4F4 000A20F4 0000202D */ move $a0, $zero -/* 07D4F8 000A20F8 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 -/* 07D4FC 000A20FC 8C637410 */ lw $v1, %lo(D_80077410)($v1) -/* 07D500 000A2100 C62200A8 */ lwc1 $f2, 0xa8($s1) -/* 07D504 000A2104 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 07D508 000A2108 44810000 */ mtc1 $at, $f0 -/* 07D50C 000A210C 00031080 */ sll $v0, $v1, 2 -/* 07D510 000A2110 00431021 */ addu $v0, $v0, $v1 -/* 07D514 000A2114 00021080 */ sll $v0, $v0, 2 -/* 07D518 000A2118 00431023 */ subu $v0, $v0, $v1 -/* 07D51C 000A211C 000218C0 */ sll $v1, $v0, 3 -/* 07D520 000A2120 00431021 */ addu $v0, $v0, $v1 -/* 07D524 000A2124 000210C0 */ sll $v0, $v0, 3 -/* 07D528 000A2128 46001081 */ sub.s $f2, $f2, $f0 -/* 07D52C 000A212C 3C01800B */ lui $at, 0x800b -/* 07D530 000A2130 00220821 */ addu $at, $at, $v0 -/* 07D534 000A2134 C4201DEC */ lwc1 $f0, 0x1dec($at) -/* 07D538 000A2138 46001080 */ add.s $f2, $f2, $f0 -/* 07D53C 000A213C 44061000 */ mfc1 $a2, $f2 -/* 07D540 000A2140 080390B6 */ j func_000E42D8 -/* 07D544 000A2144 0080282D */ move $a1, $a0 - -.L000A2148: -/* 07D548 000A2148 C7B4002C */ lwc1 $f20, 0x2c($sp) -/* 07D54C 000A214C C6200028 */ lwc1 $f0, 0x28($s1) -/* 07D550 000A2150 C6240030 */ lwc1 $f4, 0x30($s1) -/* 07D554 000A2154 3C014080 */ li $at, 0x40800000 # 4.000000 -/* 07D558 000A2158 4481B000 */ mtc1 $at, $f22 -/* 07D55C 000A215C C622002C */ lwc1 $f2, 0x2c($s1) -/* 07D560 000A2160 4606B03C */ c.lt.s $f22, $f6 -/* 07D564 000A2164 E7A00020 */ swc1 $f0, 0x20($sp) -/* 07D568 000A2168 E7A40028 */ swc1 $f4, 0x28($sp) -/* 07D56C 000A216C 45000016 */ bc1f .L000A21C8 -/* 07D570 000A2170 E7A20024 */ swc1 $f2, 0x24($sp) -/* 07D574 000A2174 0220202D */ move $a0, $s1 -/* 07D578 000A2178 27B00020 */ addiu $s0, $sp, 0x20 -/* 07D57C 000A217C 0200282D */ move $a1, $s0 -/* 07D580 000A2180 27B20024 */ addiu $s2, $sp, 0x24 -/* 07D584 000A2184 0240302D */ move $a2, $s2 -/* 07D588 000A2188 27B30028 */ addiu $s3, $sp, 0x28 -/* 07D58C 000A218C 0260382D */ move $a3, $s3 -/* 07D590 000A2190 E7B60010 */ swc1 $f22, 0x10($sp) -/* 07D594 000A2194 0C037D18 */ jal func_000DF460 -/* 07D598 000A2198 E7B40014 */ swc1 $f20, 0x14($sp) -.L000A219C: -/* 07D59C 000A219C 04430013 */ bgezl $v0, .L000A21EC -/* 07D5A0 000A21A0 A6820000 */ sh $v0, ($s4) -/* 07D5A4 000A21A4 0220202D */ move $a0, $s1 -/* 07D5A8 000A21A8 0200282D */ move $a1, $s0 -/* 07D5AC 000A21AC C7A00030 */ lwc1 $f0, 0x30($sp) -/* 07D5B0 000A21B0 0240302D */ move $a2, $s2 -/* 07D5B4 000A21B4 46160001 */ sub.s $f0, $f0, $f22 -/* 07D5B8 000A21B8 0260382D */ move $a3, $s3 -/* 07D5BC 000A21BC E7B40014 */ swc1 $f20, 0x14($sp) -/* 07D5C0 000A21C0 0803904C */ j func_000E4130 -/* 07D5C4 000A21C4 E7A00010 */ swc1 $f0, 0x10($sp) - -.L000A21C8: -/* 07D5C8 000A21C8 0220202D */ move $a0, $s1 -/* 07D5CC 000A21CC 27A50020 */ addiu $a1, $sp, 0x20 -/* 07D5D0 000A21D0 27A60024 */ addiu $a2, $sp, 0x24 -/* 07D5D4 000A21D4 27A70028 */ addiu $a3, $sp, 0x28 -/* 07D5D8 000A21D8 E7A60010 */ swc1 $f6, 0x10($sp) -/* 07D5DC 000A21DC E7B40014 */ swc1 $f20, 0x14($sp) -/* 07D5E0 000A21E0 0C037D18 */ jal func_000DF460 -/* 07D5E4 000A21E4 00000000 */ nop -/* 07D5E8 000A21E8 A6820000 */ sh $v0, ($s4) -.L000A21EC: -/* 07D5EC 000A21EC C7A00020 */ lwc1 $f0, 0x20($sp) -/* 07D5F0 000A21F0 C7A20024 */ lwc1 $f2, 0x24($sp) -/* 07D5F4 000A21F4 3C018011 */ lui $at, 0x8011 -/* 07D5F8 000A21F8 D436BED8 */ ldc1 $f22, -0x4128($at) -/* 07D5FC 000A21FC 4600A521 */ cvt.d.s $f20, $f20 -/* 07D600 000A2200 E7A0003C */ swc1 $f0, 0x3c($sp) -/* 07D604 000A2204 C7A00028 */ lwc1 $f0, 0x28($sp) -/* 07D608 000A2208 4636A301 */ sub.d $f12, $f20, $f22 -/* 07D60C 000A220C E7A20040 */ swc1 $f2, 0x40($sp) -/* 07D610 000A2210 E7A00044 */ swc1 $f0, 0x44($sp) -/* 07D614 000A2214 0C00A6C9 */ jal func_00029B24 -/* 07D618 000A2218 46206320 */ cvt.s.d $f12, $f12 -/* 07D61C 000A221C 0000202D */ move $a0, $zero -/* 07D620 000A2220 0220282D */ move $a1, $s1 -/* 07D624 000A2224 27A6003C */ addiu $a2, $sp, 0x3c -/* 07D628 000A2228 27A70040 */ addiu $a3, $sp, 0x40 -/* 07D62C 000A222C 27A20044 */ addiu $v0, $sp, 0x44 -/* 07D630 000A2230 E7A0002C */ swc1 $f0, 0x2c($sp) -/* 07D634 000A2234 AFA20010 */ sw $v0, 0x10($sp) -/* 07D638 000A2238 AFA00014 */ sw $zero, 0x14($sp) -/* 07D63C 000A223C 0C037B01 */ jal func_000DEC04 -/* 07D640 000A2240 E7A00018 */ swc1 $f0, 0x18($sp) -/* 07D644 000A2244 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 07D648 000A2248 C7A20028 */ lwc1 $f2, 0x28($sp) -/* 07D64C 000A224C 4636A500 */ add.d $f20, $f20, $f22 -/* 07D650 000A2250 E7A00048 */ swc1 $f0, 0x48($sp) -/* 07D654 000A2254 C7A00024 */ lwc1 $f0, 0x24($sp) -/* 07D658 000A2258 0040802D */ move $s0, $v0 -/* 07D65C 000A225C E7A20050 */ swc1 $f2, 0x50($sp) -/* 07D660 000A2260 4620A320 */ cvt.s.d $f12, $f20 -/* 07D664 000A2264 0C00A6C9 */ jal func_00029B24 -/* 07D668 000A2268 E7A0004C */ swc1 $f0, 0x4c($sp) -/* 07D66C 000A226C 0000202D */ move $a0, $zero -/* 07D670 000A2270 0220282D */ move $a1, $s1 -/* 07D674 000A2274 27A60048 */ addiu $a2, $sp, 0x48 -/* 07D678 000A2278 27A7004C */ addiu $a3, $sp, 0x4c -/* 07D67C 000A227C 27A20050 */ addiu $v0, $sp, 0x50 -/* 07D680 000A2280 E7A0002C */ swc1 $f0, 0x2c($sp) -/* 07D684 000A2284 AFA20010 */ sw $v0, 0x10($sp) -/* 07D688 000A2288 AFA00014 */ sw $zero, 0x14($sp) -/* 07D68C 000A228C 0C037B01 */ jal func_000DEC04 -/* 07D690 000A2290 E7A00018 */ swc1 $f0, 0x18($sp) -/* 07D694 000A2294 0601000B */ bgez $s0, .L000A22C4 -/* 07D698 000A2298 00000000 */ nop -/* 07D69C 000A229C 04410005 */ bgez $v0, .L000A22B4 -/* 07D6A0 000A22A0 00000000 */ nop -/* 07D6A4 000A22A4 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 07D6A8 000A22A8 C7A20028 */ lwc1 $f2, 0x28($sp) -/* 07D6AC 000A22AC 0803908A */ j func_000E4228 -/* 07D6B0 000A22B0 E6200028 */ swc1 $f0, 0x28($s1) - -.L000A22B4: -/* 07D6B4 000A22B4 C7A0003C */ lwc1 $f0, 0x3c($sp) -/* 07D6B8 000A22B8 C7A20044 */ lwc1 $f2, 0x44($sp) -/* 07D6BC 000A22BC 0803908A */ j func_000E4228 -/* 07D6C0 000A22C0 E6200028 */ swc1 $f0, 0x28($s1) - -.L000A22C4: -/* 07D6C4 000A22C4 04410005 */ bgez $v0, .L000A22DC -/* 07D6C8 000A22C8 00000000 */ nop -/* 07D6CC 000A22CC C7A00048 */ lwc1 $f0, 0x48($sp) -/* 07D6D0 000A22D0 C7A20050 */ lwc1 $f2, 0x50($sp) -/* 07D6D4 000A22D4 E6200028 */ swc1 $f0, 0x28($s1) -/* 07D6D8 000A22D8 E6220030 */ swc1 $f2, 0x30($s1) -.L000A22DC: -/* 07D6DC 000A22DC 82220014 */ lb $v0, 0x14($s1) -/* 07D6E0 000A22E0 1440002B */ bnez $v0, .L000A2390 -/* 07D6E4 000A22E4 3C030001 */ lui $v1, 1 -/* 07D6E8 000A22E8 8E220004 */ lw $v0, 4($s1) -/* 07D6EC 000A22EC 00431024 */ and $v0, $v0, $v1 -/* 07D6F0 000A22F0 10400004 */ beqz $v0, .L000A2304 -/* 07D6F4 000A22F4 0000202D */ move $a0, $zero -/* 07D6F8 000A22F8 C6340080 */ lwc1 $f20, 0x80($s1) -/* 07D6FC 000A22FC 080390A6 */ j func_000E4298 -/* 07D700 000A2300 00000000 */ nop - -.L000A2304: -/* 07D704 000A2304 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 -/* 07D708 000A2308 8C637410 */ lw $v1, %lo(D_80077410)($v1) -/* 07D70C 000A230C C62200A8 */ lwc1 $f2, 0xa8($s1) -/* 07D710 000A2310 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 07D714 000A2314 44810000 */ mtc1 $at, $f0 -/* 07D718 000A2318 00031080 */ sll $v0, $v1, 2 -/* 07D71C 000A231C 00431021 */ addu $v0, $v0, $v1 -/* 07D720 000A2320 00021080 */ sll $v0, $v0, 2 -/* 07D724 000A2324 00431023 */ subu $v0, $v0, $v1 -/* 07D728 000A2328 000218C0 */ sll $v1, $v0, 3 -/* 07D72C 000A232C 00431021 */ addu $v0, $v0, $v1 -/* 07D730 000A2330 000210C0 */ sll $v0, $v0, 3 -/* 07D734 000A2334 46001081 */ sub.s $f2, $f2, $f0 -/* 07D738 000A2338 3C01800B */ lui $at, 0x800b -/* 07D73C 000A233C 00220821 */ addu $at, $at, $v0 -/* 07D740 000A2340 C4201DEC */ lwc1 $f0, 0x1dec($at) -/* 07D744 000A2344 46001500 */ add.s $f20, $f2, $f0 -/* 07D748 000A2348 4406A000 */ mfc1 $a2, $f20 -/* 07D74C 000A234C 0C0390C2 */ jal func_000E4308 -/* 07D750 000A2350 0080282D */ move $a1, $a0 -/* 07D754 000A2354 0441000E */ bgez $v0, .L000A2390 -/* 07D758 000A2358 24040001 */ li $a0, 1 -/* 07D75C 000A235C 862200B0 */ lh $v0, 0xb0($s1) -/* 07D760 000A2360 3C013F40 */ li $at, 0x3F400000 # 0.750000 -/* 07D764 000A2364 44811000 */ mtc1 $at, $f2 -/* 07D768 000A2368 44820000 */ mtc1 $v0, $f0 -/* 07D76C 000A236C 00000000 */ nop -/* 07D770 000A2370 46800020 */ cvt.s.w $f0, $f0 -/* 07D774 000A2374 46020002 */ mul.s $f0, $f0, $f2 -/* 07D778 000A2378 00000000 */ nop -/* 07D77C 000A237C 4406A000 */ mfc1 $a2, $f20 -/* 07D780 000A2380 4600040D */ trunc.w.s $f16, $f0 -/* 07D784 000A2384 44058000 */ mfc1 $a1, $f16 -/* 07D788 000A2388 0C0390C2 */ jal func_000E4308 -/* 07D78C 000A238C 00000000 */ nop -.L000A2390: -/* 07D790 000A2390 8FBF006C */ lw $ra, 0x6c($sp) -/* 07D794 000A2394 8FB40068 */ lw $s4, 0x68($sp) -/* 07D798 000A2398 8FB30064 */ lw $s3, 0x64($sp) -/* 07D79C 000A239C 8FB20060 */ lw $s2, 0x60($sp) -/* 07D7A0 000A23A0 8FB1005C */ lw $s1, 0x5c($sp) -/* 07D7A4 000A23A4 8FB00058 */ lw $s0, 0x58($sp) -/* 07D7A8 000A23A8 D7B60078 */ ldc1 $f22, 0x78($sp) -/* 07D7AC 000A23AC D7B40070 */ ldc1 $f20, 0x70($sp) -/* 07D7B0 000A23B0 03E00008 */ jr $ra -/* 07D7B4 000A23B4 27BD0080 */ addiu $sp, $sp, 0x80 - -/* 07D7B8 000A23B8 27BDFFA0 */ addiu $sp, $sp, -0x60 -/* 07D7BC 000A23BC F7B40048 */ sdc1 $f20, 0x48($sp) -/* 07D7C0 000A23C0 4480A000 */ mtc1 $zero, $f20 -/* 07D7C4 000A23C4 F7B80058 */ sdc1 $f24, 0x58($sp) -/* 07D7C8 000A23C8 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 07D7CC 000A23CC 4481C000 */ mtc1 $at, $f24 -/* 07D7D0 000A23D0 AFB40040 */ sw $s4, 0x40($sp) -/* 07D7D4 000A23D4 0080A02D */ move $s4, $a0 -/* 07D7D8 000A23D8 AFB20038 */ sw $s2, 0x38($sp) -/* 07D7DC 000A23DC 2412FFFF */ li $s2, -1 -/* 07D7E0 000A23E0 AFB10034 */ sw $s1, 0x34($sp) -/* 07D7E4 000A23E4 0000882D */ move $s1, $zero -/* 07D7E8 000A23E8 AFB00030 */ sw $s0, 0x30($sp) -/* 07D7EC 000A23EC 3C10800F */ lui $s0, %hi(D_800F7B30) # $s0, 0x800f -/* 07D7F0 000A23F0 26107B30 */ addiu $s0, %lo(D_800F7B30) # addiu $s0, $s0, 0x7b30 -/* 07D7F4 000A23F4 F7B60050 */ sdc1 $f22, 0x50($sp) -/* 07D7F8 000A23F8 4485B000 */ mtc1 $a1, $f22 -/* 07D7FC 000A23FC 00000000 */ nop -/* 07D800 000A2400 4680B5A0 */ cvt.s.w $f22, $f22 -/* 07D804 000A2404 AFB3003C */ sw $s3, 0x3c($sp) -/* 07D808 000A2408 27B30028 */ addiu $s3, $sp, 0x28 -/* 07D80C 000A240C AFBF0044 */ sw $ra, 0x44($sp) -.L000A2410: -/* 07D810 000A2410 0280202D */ move $a0, $s4 -/* 07D814 000A2414 8E020000 */ lw $v0, ($s0) -/* 07D818 000A2418 27A60020 */ addiu $a2, $sp, 0x20 -/* 07D81C 000A241C 0040182D */ move $v1, $v0 -/* 07D820 000A2420 C4440028 */ lwc1 $f4, 0x28($v0) -/* 07D824 000A2424 C440002C */ lwc1 $f0, 0x2c($v0) -/* 07D828 000A2428 C4620030 */ lwc1 $f2, 0x30($v1) -/* 07D82C 000A242C 46160000 */ add.s $f0, $f0, $f22 -/* 07D830 000A2430 E7A40020 */ swc1 $f4, 0x20($sp) -/* 07D834 000A2434 E7A20028 */ swc1 $f2, 0x28($sp) -/* 07D838 000A2438 E7A00024 */ swc1 $f0, 0x24($sp) -/* 07D83C 000A243C AFB30010 */ sw $s3, 0x10($sp) -/* 07D840 000A2440 AFA00014 */ sw $zero, 0x14($sp) -/* 07D844 000A2444 E7B40018 */ swc1 $f20, 0x18($sp) -/* 07D848 000A2448 8E050000 */ lw $a1, ($s0) -/* 07D84C 000A244C 0C037B01 */ jal func_000DEC04 -/* 07D850 000A2450 27A70024 */ addiu $a3, $sp, 0x24 -/* 07D854 000A2454 0040182D */ move $v1, $v0 -/* 07D858 000A2458 04630001 */ bgezl $v1, .L000A2460 -/* 07D85C 000A245C 0060902D */ move $s2, $v1 -.L000A2460: -/* 07D860 000A2460 26310001 */ addiu $s1, $s1, 1 -/* 07D864 000A2464 8E020000 */ lw $v0, ($s0) -/* 07D868 000A2468 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 07D86C 000A246C C7A20028 */ lwc1 $f2, 0x28($sp) -/* 07D870 000A2470 E4400028 */ swc1 $f0, 0x28($v0) -/* 07D874 000A2474 E4420030 */ swc1 $f2, 0x30($v0) -/* 07D878 000A2478 2A220004 */ slti $v0, $s1, 4 -.L000A247C: -/* 07D87C 000A247C 1440FFE4 */ bnez $v0, .L000A2410 -/* 07D880 000A2480 4618A500 */ add.s $f20, $f20, $f24 -/* 07D884 000A2484 0240102D */ move $v0, $s2 -/* 07D888 000A2488 8FBF0044 */ lw $ra, 0x44($sp) -/* 07D88C 000A248C 8FB40040 */ lw $s4, 0x40($sp) -/* 07D890 000A2490 8FB3003C */ lw $s3, 0x3c($sp) -/* 07D894 000A2494 8FB20038 */ lw $s2, 0x38($sp) -/* 07D898 000A2498 8FB10034 */ lw $s1, 0x34($sp) -/* 07D89C 000A249C 8FB00030 */ lw $s0, 0x30($sp) -/* 07D8A0 000A24A0 D7B80058 */ ldc1 $f24, 0x58($sp) -/* 07D8A4 000A24A4 D7B60050 */ ldc1 $f22, 0x50($sp) -/* 07D8A8 000A24A8 D7B40048 */ ldc1 $f20, 0x48($sp) -/* 07D8AC 000A24AC 03E00008 */ jr $ra -/* 07D8B0 000A24B0 27BD0060 */ addiu $sp, $sp, 0x60 - -/* 07D8B4 000A24B4 27BDFF98 */ addiu $sp, $sp, -0x68 -/* 07D8B8 000A24B8 AFB50044 */ sw $s5, 0x44($sp) -/* 07D8BC 000A24BC 8FB50078 */ lw $s5, 0x78($sp) -/* 07D8C0 000A24C0 AFB20038 */ sw $s2, 0x38($sp) -/* 07D8C4 000A24C4 8FB2007C */ lw $s2, 0x7c($sp) -/* 07D8C8 000A24C8 F7B40050 */ sdc1 $f20, 0x50($sp) -/* 07D8CC 000A24CC 4480A000 */ mtc1 $zero, $f20 -/* 07D8D0 000A24D0 F7B80060 */ sdc1 $f24, 0x60($sp) -/* 07D8D4 000A24D4 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 07D8D8 000A24D8 4481C000 */ mtc1 $at, $f24 -/* 07D8DC 000A24DC AFB60048 */ sw $s6, 0x48($sp) -/* 07D8E0 000A24E0 0080B02D */ move $s6, $a0 -/* 07D8E4 000A24E4 AFB3003C */ sw $s3, 0x3c($sp) -/* 07D8E8 000A24E8 00E0982D */ move $s3, $a3 -/* 07D8EC 000A24EC AFB10034 */ sw $s1, 0x34($sp) -/* 07D8F0 000A24F0 2411FFFF */ li $s1, -1 -/* 07D8F4 000A24F4 AFB00030 */ sw $s0, 0x30($sp) -/* 07D8F8 000A24F8 0000802D */ move $s0, $zero -/* 07D8FC 000A24FC F7B60058 */ sdc1 $f22, 0x58($sp) -/* 07D900 000A2500 4485B000 */ mtc1 $a1, $f22 -/* 07D904 000A2504 00000000 */ nop -/* 07D908 000A2508 4680B5A0 */ cvt.s.w $f22, $f22 -/* 07D90C 000A250C AFB40040 */ sw $s4, 0x40($sp) -/* 07D910 000A2510 27B40028 */ addiu $s4, $sp, 0x28 -/* 07D914 000A2514 AFBF004C */ sw $ra, 0x4c($sp) -.L000A2518: -/* 07D918 000A2518 C6600000 */ lwc1 $f0, ($s3) -/* 07D91C 000A251C E7A00020 */ swc1 $f0, 0x20($sp) -/* 07D920 000A2520 C6A00000 */ lwc1 $f0, ($s5) -/* 07D924 000A2524 02C0202D */ move $a0, $s6 -/* 07D928 000A2528 46160000 */ add.s $f0, $f0, $f22 -/* 07D92C 000A252C 3C05800F */ lui $a1, %hi(D_800F7B30) # $a1, 0x800f -/* 07D930 000A2530 8CA57B30 */ lw $a1, %lo(D_800F7B30)($a1) -/* 07D934 000A2534 27A60020 */ addiu $a2, $sp, 0x20 -/* 07D938 000A2538 E7A00024 */ swc1 $f0, 0x24($sp) -/* 07D93C 000A253C C6400000 */ lwc1 $f0, ($s2) -/* 07D940 000A2540 27A70024 */ addiu $a3, $sp, 0x24 -/* 07D944 000A2544 E7A00028 */ swc1 $f0, 0x28($sp) -/* 07D948 000A2548 AFB40010 */ sw $s4, 0x10($sp) -/* 07D94C 000A254C AFA00014 */ sw $zero, 0x14($sp) -/* 07D950 000A2550 0C037B01 */ jal func_000DEC04 -/* 07D954 000A2554 E7B40018 */ swc1 $f20, 0x18($sp) -/* 07D958 000A2558 04430001 */ bgezl $v0, .L000A2560 -/* 07D95C 000A255C 0040882D */ move $s1, $v0 -.L000A2560: -/* 07D960 000A2560 26100001 */ addiu $s0, $s0, 1 -/* 07D964 000A2564 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 07D968 000A2568 2A020004 */ slti $v0, $s0, 4 -/* 07D96C 000A256C E6600000 */ swc1 $f0, ($s3) -/* 07D970 000A2570 C7A00028 */ lwc1 $f0, 0x28($sp) -/* 07D974 000A2574 4618A500 */ add.s $f20, $f20, $f24 -/* 07D978 000A2578 1440FFE7 */ bnez $v0, .L000A2518 -/* 07D97C 000A257C E6400000 */ swc1 $f0, ($s2) -/* 07D980 000A2580 0220102D */ move $v0, $s1 -/* 07D984 000A2584 8FBF004C */ lw $ra, 0x4c($sp) -/* 07D988 000A2588 8FB60048 */ lw $s6, 0x48($sp) -/* 07D98C 000A258C 8FB50044 */ lw $s5, 0x44($sp) -/* 07D990 000A2590 8FB40040 */ lw $s4, 0x40($sp) -/* 07D994 000A2594 8FB3003C */ lw $s3, 0x3c($sp) -/* 07D998 000A2598 8FB20038 */ lw $s2, 0x38($sp) -/* 07D99C 000A259C 8FB10034 */ lw $s1, 0x34($sp) -/* 07D9A0 000A25A0 8FB00030 */ lw $s0, 0x30($sp) -/* 07D9A4 000A25A4 D7B80060 */ ldc1 $f24, 0x60($sp) -/* 07D9A8 000A25A8 D7B60058 */ ldc1 $f22, 0x58($sp) -/* 07D9AC 000A25AC D7B40050 */ ldc1 $f20, 0x50($sp) -/* 07D9B0 000A25B0 03E00008 */ jr $ra -/* 07D9B4 000A25B4 27BD0068 */ addiu $sp, $sp, 0x68 - -/* 07D9B8 000A25B8 27BDFFB0 */ addiu $sp, $sp, -0x50 -/* 07D9BC 000A25BC AFB00030 */ sw $s0, 0x30($sp) -/* 07D9C0 000A25C0 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 -/* 07D9C4 000A25C4 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 -/* 07D9C8 000A25C8 AFBF0038 */ sw $ra, 0x38($sp) -/* 07D9CC 000A25CC AFB10034 */ sw $s1, 0x34($sp) -/* 07D9D0 000A25D0 F7B60048 */ sdc1 $f22, 0x48($sp) -/* 07D9D4 000A25D4 F7B40040 */ sdc1 $f20, 0x40($sp) -/* 07D9D8 000A25D8 C6140064 */ lwc1 $f20, 0x64($s0) -/* 07D9DC 000A25DC 4480B000 */ mtc1 $zero, $f22 -/* 07D9E0 000A25E0 00000000 */ nop -/* 07D9E4 000A25E4 4616A032 */ c.eq.s $f20, $f22 -/* 07D9E8 000A25E8 00000000 */ nop -/* 07D9EC 000A25EC 45010021 */ bc1t .L000A2674 -/* 07D9F0 000A25F0 0200882D */ move $s1, $s0 -/* 07D9F4 000A25F4 27A20028 */ addiu $v0, $sp, 0x28 -/* 07D9F8 000A25F8 0000202D */ move $a0, $zero -/* 07D9FC 000A25FC 0200282D */ move $a1, $s0 -/* 07DA00 000A2600 C6000028 */ lwc1 $f0, 0x28($s0) -/* 07DA04 000A2604 C602002C */ lwc1 $f2, 0x2c($s0) -/* 07DA08 000A2608 C6040030 */ lwc1 $f4, 0x30($s0) -/* 07DA0C 000A260C 27A60020 */ addiu $a2, $sp, 0x20 -/* 07DA10 000A2610 E7A00020 */ swc1 $f0, 0x20($sp) -/* 07DA14 000A2614 E7A20024 */ swc1 $f2, 0x24($sp) -/* 07DA18 000A2618 E7A40028 */ swc1 $f4, 0x28($sp) -/* 07DA1C 000A261C C6000088 */ lwc1 $f0, 0x88($s0) -/* 07DA20 000A2620 27A70024 */ addiu $a3, $sp, 0x24 -/* 07DA24 000A2624 AFA20010 */ sw $v0, 0x10($sp) -/* 07DA28 000A2628 E7B40014 */ swc1 $f20, 0x14($sp) -/* 07DA2C 000A262C 0C037B01 */ jal func_000DEC04 -/* 07DA30 000A2630 E7A00018 */ swc1 $f0, 0x18($sp) -/* 07DA34 000A2634 C602005C */ lwc1 $f2, 0x5c($s0) -/* 07DA38 000A2638 3C014120 */ li $at, 0x41200000 # 10.000000 -/* 07DA3C 000A263C 44810000 */ mtc1 $at, $f0 -/* 07DA40 000A2640 C7A40024 */ lwc1 $f4, 0x24($sp) -/* 07DA44 000A2644 C7A60028 */ lwc1 $f6, 0x28($sp) -/* 07DA48 000A2648 46001083 */ div.s $f2, $f2, $f0 -/* 07DA4C 000A264C C7A00020 */ lwc1 $f0, 0x20($sp) -/* 07DA50 000A2650 4602A501 */ sub.s $f20, $f20, $f2 -/* 07DA54 000A2654 E604002C */ swc1 $f4, 0x2c($s0) -/* 07DA58 000A2658 E6060030 */ swc1 $f6, 0x30($s0) -/* 07DA5C 000A265C 4616A03C */ c.lt.s $f20, $f22 -/* 07DA60 000A2660 00000000 */ nop -/* 07DA64 000A2664 45000002 */ bc1f .L000A2670 -/* 07DA68 000A2668 E6000028 */ swc1 $f0, 0x28($s0) -/* 07DA6C 000A266C 4600B506 */ mov.s $f20, $f22 -.L000A2670: -/* 07DA70 000A2670 E6340064 */ swc1 $f20, 0x64($s1) -.L000A2674: -/* 07DA74 000A2674 8FBF0038 */ lw $ra, 0x38($sp) -/* 07DA78 000A2678 8FB10034 */ lw $s1, 0x34($sp) -/* 07DA7C 000A267C 8FB00030 */ lw $s0, 0x30($sp) -/* 07DA80 000A2680 D7B60048 */ ldc1 $f22, 0x48($sp) -/* 07DA84 000A2684 D7B40040 */ ldc1 $f20, 0x40($sp) -/* 07DA88 000A2688 03E00008 */ jr $ra -/* 07DA8C 000A268C 27BD0050 */ addiu $sp, $sp, 0x50 - -/* 07DA90 000A2690 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 07DA94 000A2694 AFB00010 */ sw $s0, 0x10($sp) -/* 07DA98 000A2698 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 -/* 07DA9C 000A269C 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 -/* 07DAA0 000A26A0 AFBF0014 */ sw $ra, 0x14($sp) -/* 07DAA4 000A26A4 0C044181 */ jal func_00110604 -/* 07DAA8 000A26A8 8E0400CC */ lw $a0, 0xcc($s0) -/* 07DAAC 000A26AC 3C068007 */ lui $a2, %hi(D_8007419C) # $a2, 0x8007 -/* 07DAB0 000A26B0 8CC6419C */ lw $a2, %lo(D_8007419C)($a2) -/* 07DAB4 000A26B4 0040202D */ move $a0, $v0 -/* 07DAB8 000A26B8 84C30086 */ lh $v1, 0x86($a2) -/* 07DABC 000A26BC 24020008 */ li $v0, 8 -/* 07DAC0 000A26C0 14620028 */ bne $v1, $v0, .L000A2764 -/* 07DAC4 000A26C4 0000282D */ move $a1, $zero -/* 07DAC8 000A26C8 C4800030 */ lwc1 $f0, 0x30($a0) -/* 07DACC 000A26CC 3C018011 */ lui $at, 0x8011 -/* 07DAD0 000A26D0 D422BEE0 */ ldc1 $f2, -0x4120($at) -/* 07DAD4 000A26D4 46000021 */ cvt.d.s $f0, $f0 -/* 07DAD8 000A26D8 46220000 */ add.d $f0, $f0, $f2 -/* 07DADC 000A26DC 44801000 */ mtc1 $zero, $f2 -/* 07DAE0 000A26E0 46200020 */ cvt.s.d $f0, $f0 -/* 07DAE4 000A26E4 46020032 */ c.eq.s $f0, $f2 -/* 07DAE8 000A26E8 00000000 */ nop -/* 07DAEC 000A26EC 4501001D */ bc1t .L000A2764 -/* 07DAF0 000A26F0 00000000 */ nop -/* 07DAF4 000A26F4 84C2008C */ lh $v0, 0x8c($a2) -/* 07DAF8 000A26F8 10400005 */ beqz $v0, .L000A2710 -/* 07DAFC 000A26FC 24050001 */ li $a1, 1 -/* 07DB00 000A2700 10450009 */ beq $v0, $a1, .L000A2728 -/* 07DB04 000A2704 00000000 */ nop -/* 07DB08 000A2708 080391AD */ j func_000E46B4 -/* 07DB0C 000A270C 00000000 */ nop - -.L000A2710: -/* 07DB10 000A2710 3C0141A0 */ li $at, 0x41A00000 # 20.000000 -/* 07DB14 000A2714 44811000 */ mtc1 $at, $f2 -/* 07DB18 000A2718 46000005 */ abs.s $f0, $f0 -/* 07DB1C 000A271C 4602003C */ c.lt.s $f0, $f2 -/* 07DB20 000A2720 080391AB */ j func_000E46AC -/* 07DB24 000A2724 00000000 */ nop - -.L000A2728: -/* 07DB28 000A2728 C6020028 */ lwc1 $f2, 0x28($s0) -/* 07DB2C 000A272C 3C01C396 */ li $at, 0xC3960000 # -300.000000 -/* 07DB30 000A2730 44810000 */ mtc1 $at, $f0 -/* 07DB34 000A2734 00000000 */ nop -/* 07DB38 000A2738 4602003E */ c.le.s $f0, $f2 -/* 07DB3C 000A273C 00000000 */ nop -/* 07DB40 000A2740 45000008 */ bc1f .L000A2764 -/* 07DB44 000A2744 00000000 */ nop -/* 07DB48 000A2748 3C01C30C */ li $at, 0xC30C0000 # -140.000000 -/* 07DB4C 000A274C 44810000 */ mtc1 $at, $f0 -/* 07DB50 000A2750 00000000 */ nop -/* 07DB54 000A2754 4600103E */ c.le.s $f2, $f0 -/* 07DB58 000A2758 00000000 */ nop -/* 07DB5C 000A275C 45030001 */ bc1tl .L000A2764 -/* 07DB60 000A2760 0000282D */ move $a1, $zero -.L000A2764: -/* 07DB64 000A2764 8FBF0014 */ lw $ra, 0x14($sp) -/* 07DB68 000A2768 8FB00010 */ lw $s0, 0x10($sp) -/* 07DB6C 000A276C 00A0102D */ move $v0, $a1 -/* 07DB70 000A2770 03E00008 */ jr $ra -/* 07DB74 000A2774 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 07DB78 000A2778 3C048011 */ lui $a0, %hi(D_8010F094) # $a0, 0x8011 -/* 07DB7C 000A277C 8C84F094 */ lw $a0, %lo(D_8010F094)($a0) -/* 07DB80 000A2780 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 07DB84 000A2784 AFBF0010 */ sw $ra, 0x10($sp) -/* 07DB88 000A2788 0C044181 */ jal func_00110604 -/* 07DB8C 000A278C 00000000 */ nop -/* 07DB90 000A2790 C4400030 */ lwc1 $f0, 0x30($v0) -/* 07DB94 000A2794 3C018011 */ lui $at, 0x8011 -/* 07DB98 000A2798 D424BEE8 */ ldc1 $f4, -0x4118($at) -/* 07DB9C 000A279C C4420028 */ lwc1 $f2, 0x28($v0) -.L000A27A0: -/* 07DBA0 000A27A0 46000021 */ cvt.d.s $f0, $f0 -/* 07DBA4 000A27A4 46240000 */ add.d $f0, $f0, $f4 -/* 07DBA8 000A27A8 24020001 */ li $v0, 1 -/* 07DBAC 000A27AC 460010A1 */ cvt.d.s $f2, $f2 -/* 07DBB0 000A27B0 46241080 */ add.d $f2, $f2, $f4 -/* 07DBB4 000A27B4 3C0141A0 */ li $at, 0x41A00000 # 20.000000 -/* 07DBB8 000A27B8 44812000 */ mtc1 $at, $f4 -/* 07DBBC 000A27BC 46200020 */ cvt.s.d $f0, $f0 -/* 07DBC0 000A27C0 46000005 */ abs.s $f0, $f0 -/* 07DBC4 000A27C4 4604003C */ c.lt.s $f0, $f4 -/* 07DBC8 000A27C8 00000000 */ nop -/* 07DBCC 000A27CC 45000006 */ bc1f .L000A27E8 -/* 07DBD0 000A27D0 46201020 */ cvt.s.d $f0, $f2 -/* 07DBD4 000A27D4 46000005 */ abs.s $f0, $f0 -/* 07DBD8 000A27D8 4604003C */ c.lt.s $f0, $f4 -/* 07DBDC 000A27DC 00000000 */ nop -/* 07DBE0 000A27E0 45030001 */ bc1tl .L000A27E8 -/* 07DBE4 000A27E4 0000102D */ move $v0, $zero -.L000A27E8: -/* 07DBE8 000A27E8 8FBF0010 */ lw $ra, 0x10($sp) -/* 07DBEC 000A27EC 03E00008 */ jr $ra -/* 07DBF0 000A27F0 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 07DBF4 000A27F4 27BDFF88 */ addiu $sp, $sp, -0x78 -/* 07DBF8 000A27F8 AFB00048 */ sw $s0, 0x48($sp) -.L000A27FC: -/* 07DBFC 000A27FC 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 -/* 07DC00 000A2800 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 -/* 07DC04 000A2804 0200202D */ move $a0, $s0 -/* 07DC08 000A2808 27A50028 */ addiu $a1, $sp, 0x28 -/* 07DC0C 000A280C 27A6002C */ addiu $a2, $sp, 0x2c -.L000A2810: -/* 07DC10 000A2810 AFBF005C */ sw $ra, 0x5c($sp) -/* 07DC14 000A2814 AFB40058 */ sw $s4, 0x58($sp) -/* 07DC18 000A2818 AFB30054 */ sw $s3, 0x54($sp) -.L000A281C: -/* 07DC1C 000A281C AFB20050 */ sw $s2, 0x50($sp) -/* 07DC20 000A2820 AFB1004C */ sw $s1, 0x4c($sp) -/* 07DC24 000A2824 F7B80070 */ sdc1 $f24, 0x70($sp) -/* 07DC28 000A2828 F7B60068 */ sdc1 $f22, 0x68($sp) -/* 07DC2C 000A282C F7B40060 */ sdc1 $f20, 0x60($sp) -/* 07DC30 000A2830 860200B0 */ lh $v0, 0xb0($s0) -/* 07DC34 000A2834 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 07DC38 000A2838 4481A000 */ mtc1 $at, $f20 -/* 07DC3C 000A283C C6000028 */ lwc1 $f0, 0x28($s0) -/* 07DC40 000A2840 44822000 */ mtc1 $v0, $f4 -/* 07DC44 000A2844 00000000 */ nop -/* 07DC48 000A2848 46802120 */ cvt.s.w $f4, $f4 -/* 07DC4C 000A284C 46142582 */ mul.s $f22, $f4, $f20 -/* 07DC50 000A2850 00000000 */ nop -.L000A2854: -/* 07DC54 000A2854 27A70030 */ addiu $a3, $sp, 0x30 -/* 07DC58 000A2858 E7A00028 */ swc1 $f0, 0x28($sp) -/* 07DC5C 000A285C C600002C */ lwc1 $f0, 0x2c($s0) -/* 07DC60 000A2860 C6020030 */ lwc1 $f2, 0x30($s0) -/* 07DC64 000A2864 46160000 */ add.s $f0, $f0, $f22 -/* 07DC68 000A2868 27A20034 */ addiu $v0, $sp, 0x34 -/* 07DC6C 000A286C E7A40034 */ swc1 $f4, 0x34($sp) -/* 07DC70 000A2870 E7A0002C */ swc1 $f0, 0x2c($sp) -/* 07DC74 000A2874 3C0140E0 */ li $at, 0x40E00000 # 7.000000 -/* 07DC78 000A2878 44810000 */ mtc1 $at, $f0 -/* 07DC7C 000A287C 46042100 */ add.s $f4, $f4, $f4 -/* 07DC80 000A2880 E7A20030 */ swc1 $f2, 0x30($sp) -/* 07DC84 000A2884 AFA20010 */ sw $v0, 0x10($sp) -/* 07DC88 000A2888 27A20038 */ addiu $v0, $sp, 0x38 -/* 07DC8C 000A288C AFA20014 */ sw $v0, 0x14($sp) -/* 07DC90 000A2890 27A2003C */ addiu $v0, $sp, 0x3c -/* 07DC94 000A2894 AFA20018 */ sw $v0, 0x18($sp) -/* 07DC98 000A2898 27A20040 */ addiu $v0, $sp, 0x40 -/* 07DC9C 000A289C AFA2001C */ sw $v0, 0x1c($sp) -/* 07DCA0 000A28A0 27A20044 */ addiu $v0, $sp, 0x44 -/* 07DCA4 000A28A4 AFA20020 */ sw $v0, 0x20($sp) -/* 07DCA8 000A28A8 0C03791B */ jal func_000DE46C -/* 07DCAC 000A28AC 46002603 */ div.s $f24, $f4, $f0 -/* 07DCB0 000A28B0 0C00A794 */ jal func_00029E50 -/* 07DCB4 000A28B4 0040882D */ move $s1, $v0 -/* 07DCB8 000A28B8 4614C502 */ mul.s $f20, $f24, $f20 -/* 07DCBC 000A28BC 00000000 */ nop -/* 07DCC0 000A28C0 3C138011 */ lui $s3, %hi(D_8010EBB0) # $s3, 0x8011 -/* 07DCC4 000A28C4 2673EBB0 */ addiu $s3, %lo(D_8010EBB0) # addiu $s3, $s3, -0x1450 -/* 07DCC8 000A28C8 C7A20034 */ lwc1 $f2, 0x34($sp) -/* 07DCCC 000A28CC 4614B500 */ add.s $f20, $f22, $f20 -/* 07DCD0 000A28D0 3C148016 */ lui $s4, %hi(D_8015A550) # $s4, 0x8016 -/* 07DCD4 000A28D4 2694A550 */ addiu $s4, %lo(D_8015A550) # addiu $s4, $s4, -0x5ab0 -/* 07DCD8 000A28D8 4602A03C */ c.lt.s $f20, $f2 -/* 07DCDC 000A28DC 00000000 */ nop -/* 07DCE0 000A28E0 45000002 */ bc1f .L000A28EC -/* 07DCE4 000A28E4 E6000068 */ swc1 $f0, 0x68($s0) -/* 07DCE8 000A28E8 2411FFFF */ li $s1, -1 -.L000A28EC: -/* 07DCEC 000A28EC 860200C0 */ lh $v0, 0xc0($s0) -/* 07DCF0 000A28F0 50400001 */ beql $v0, $zero, .L000A28F8 -/* 07DCF4 000A28F4 A6910002 */ sh $s1, 2($s4) -.L000A28F8: -/* 07DCF8 000A28F8 06200005 */ bltz $s1, .L000A2910 -/* 07DCFC 000A28FC 00000000 */ nop -/* 07DD00 000A2900 C7A00040 */ lwc1 $f0, 0x40($sp) -/* 07DD04 000A2904 C7A20044 */ lwc1 $f2, 0x44($sp) -/* 07DD08 000A2908 E6000034 */ swc1 $f0, 0x34($s0) -/* 07DD0C 000A290C E6020038 */ swc1 $f2, 0x38($s0) -.L000A2910: -/* 07DD10 000A2910 0C038082 */ jal func_000E0208 -/* 07DD14 000A2914 00000000 */ nop -/* 07DD18 000A2918 14400090 */ bnez $v0, .L000A2B5C -/* 07DD1C 000A291C 00000000 */ nop -/* 07DD20 000A2920 8E030000 */ lw $v1, ($s0) -/* 07DD24 000A2924 3062000E */ andi $v0, $v1, 0xe -/* 07DD28 000A2928 1440008C */ bnez $v0, .L000A2B5C -/* 07DD2C 000A292C 24120011 */ li $s2, 17 -/* 07DD30 000A2930 820200B4 */ lb $v0, 0xb4($s0) -/* 07DD34 000A2934 10520089 */ beq $v0, $s2, .L000A2B5C -/* 07DD38 000A2938 30620010 */ andi $v0, $v1, 0x10 -/* 07DD3C 000A293C 1040000C */ beqz $v0, .L000A2970 -/* 07DD40 000A2940 00000000 */ nop -/* 07DD44 000A2944 0C03954C */ jal func_000E5530 -/* 07DD48 000A2948 00000000 */ nop -/* 07DD4C 000A294C 0C039178 */ jal func_000E45E0 -/* 07DD50 000A2950 00000000 */ nop -/* 07DD54 000A2954 10400006 */ beqz $v0, .L000A2970 -/* 07DD58 000A2958 00000000 */ nop -/* 07DD5C 000A295C 0C039769 */ jal func_000E5DA4 -/* 07DD60 000A2960 0240202D */ move $a0, $s2 -/* 07DD64 000A2964 820200B4 */ lb $v0, 0xb4($s0) -/* 07DD68 000A2968 1052007C */ beq $v0, $s2, .L000A2B5C -/* 07DD6C 000A296C 00000000 */ nop -.L000A2970: -/* 07DD70 000A2970 0620005D */ bltz $s1, .L000A2AE8 -/* 07DD74 000A2974 00000000 */ nop -/* 07DD78 000A2978 0C016F6A */ jal func_0005BDA8 -/* 07DD7C 000A297C 0220202D */ move $a0, $s1 -/* 07DD80 000A2980 304400FF */ andi $a0, $v0, 0xff -/* 07DD84 000A2984 24020002 */ li $v0, 2 -/* 07DD88 000A2988 10820005 */ beq $a0, $v0, .L000A29A0 -/* 07DD8C 000A298C 24020003 */ li $v0, 3 -/* 07DD90 000A2990 10820011 */ beq $a0, $v0, .L000A29D8 -/* 07DD94 000A2994 0000282D */ move $a1, $zero -/* 07DD98 000A2998 0803925F */ j func_000E497C -/* 07DD9C 000A299C 00000000 */ nop - -.L000A29A0: -/* 07DDA0 000A29A0 82620000 */ lb $v0, ($s3) -/* 07DDA4 000A29A4 10400004 */ beqz $v0, .L000A29B8 -/* 07DDA8 000A29A8 24020009 */ li $v0, 9 -/* 07DDAC 000A29AC 82630003 */ lb $v1, 3($s3) -/* 07DDB0 000A29B0 1062006A */ beq $v1, $v0, .L000A2B5C -/* 07DDB4 000A29B4 00000000 */ nop -.L000A29B8: -/* 07DDB8 000A29B8 86020010 */ lh $v0, 0x10($s0) -/* 07DDBC 000A29BC 14400017 */ bnez $v0, .L000A2A1C -/* 07DDC0 000A29C0 24020017 */ li $v0, 23 -/* 07DDC4 000A29C4 820300B4 */ lb $v1, 0xb4($s0) -.L000A29C8: -/* 07DDC8 000A29C8 10620064 */ beq $v1, $v0, .L000A2B5C -/* 07DDCC 000A29CC 00000000 */ nop -/* 07DDD0 000A29D0 08039257 */ j func_000E495C -/* 07DDD4 000A29D4 A20400BF */ sb $a0, 0xbf($s0) - -.L000A29D8: -/* 07DDD8 000A29D8 82620000 */ lb $v0, ($s3) -/* 07DDDC 000A29DC 10400004 */ beqz $v0, .L000A29F0 -/* 07DDE0 000A29E0 24020009 */ li $v0, 9 -/* 07DDE4 000A29E4 82630003 */ lb $v1, 3($s3) -/* 07DDE8 000A29E8 1062005C */ beq $v1, $v0, .L000A2B5C -/* 07DDEC 000A29EC 00000000 */ nop -.L000A29F0: -/* 07DDF0 000A29F0 86020010 */ lh $v0, 0x10($s0) -/* 07DDF4 000A29F4 14400009 */ bnez $v0, .L000A2A1C -/* 07DDF8 000A29F8 24020017 */ li $v0, 23 -/* 07DDFC 000A29FC 820300B4 */ lb $v1, 0xb4($s0) -.L000A2A00: -/* 07DE00 000A2A00 10620056 */ beq $v1, $v0, .L000A2B5C -/* 07DE04 000A2A04 24020001 */ li $v0, 1 -/* 07DE08 000A2A08 A20200BF */ sb $v0, 0xbf($s0) -/* 07DE0C 000A2A0C 0C039769 */ jal func_000E5DA4 -/* 07DE10 000A2A10 24040017 */ li $a0, 23 -/* 07DE14 000A2A14 080392AB */ j func_000E4AAC -/* 07DE18 000A2A18 00000000 */ nop - -.L000A2A1C: -/* 07DE1C 000A2A1C 0C039769 */ jal func_000E5DA4 -/* 07DE20 000A2A20 24040016 */ li $a0, 22 -/* 07DE24 000A2A24 080392AB */ j func_000E4AAC -/* 07DE28 000A2A28 00000000 */ nop - -/* 07DE2C 000A2A2C 96840002 */ lhu $a0, 2($s4) -/* 07DE30 000A2A30 30824000 */ andi $v0, $a0, 0x4000 -/* 07DE34 000A2A34 10400006 */ beqz $v0, .L000A2A50 -/* 07DE38 000A2A38 00000000 */ nop -/* 07DE3C 000A2A3C 00042400 */ sll $a0, $a0, 0x10 -/* 07DE40 000A2A40 0C0441A9 */ jal func_001106A4 -/* 07DE44 000A2A44 00042403 */ sra $a0, $a0, 0x10 -/* 07DE48 000A2A48 38420030 */ xori $v0, $v0, 0x30 -/* 07DE4C 000A2A4C 2C450001 */ sltiu $a1, $v0, 1 -.L000A2A50: -/* 07DE50 000A2A50 820300B4 */ lb $v1, 0xb4($s0) -/* 07DE54 000A2A54 24020022 */ li $v0, 34 -/* 07DE58 000A2A58 10620040 */ beq $v1, $v0, .L000A2B5C -/* 07DE5C 000A2A5C 00000000 */ nop -/* 07DE60 000A2A60 14A0003E */ bnez $a1, .L000A2B5C -/* 07DE64 000A2A64 00000000 */ nop -/* 07DE68 000A2A68 8E020004 */ lw $v0, 4($s0) -/* 07DE6C 000A2A6C 30421000 */ andi $v0, $v0, 0x1000 -/* 07DE70 000A2A70 14400017 */ bnez $v0, .L000A2AD0 -/* 07DE74 000A2A74 00000000 */ nop -/* 07DE78 000A2A78 C7A4002C */ lwc1 $f4, 0x2c($sp) -/* 07DE7C 000A2A7C C600002C */ lwc1 $f0, 0x2c($s0) -/* 07DE80 000A2A80 46002001 */ sub.s $f0, $f4, $f0 -/* 07DE84 000A2A84 3C0140C0 */ li $at, 0x40C00000 # 6.000000 -/* 07DE88 000A2A88 44811000 */ mtc1 $at, $f2 -/* 07DE8C 000A2A8C 00000000 */ nop -/* 07DE90 000A2A90 4602003C */ c.lt.s $f0, $f2 -/* 07DE94 000A2A94 00000000 */ nop -/* 07DE98 000A2A98 45000003 */ bc1f .L000A2AA8 -.L000A2A9C: -/* 07DE9C 000A2A9C 00000000 */ nop -/* 07DEA0 000A2AA0 0803928A */ j func_000E4A28 -/* 07DEA4 000A2AA4 E604002C */ swc1 $f4, 0x2c($s0) - -.L000A2AA8: -/* 07DEA8 000A2AA8 0C039769 */ jal func_000E5DA4 -/* 07DEAC 000A2AAC 24040022 */ li $a0, 34 -/* 07DEB0 000A2AB0 C7A0002C */ lwc1 $f0, 0x2c($sp) -/* 07DEB4 000A2AB4 C6020080 */ lwc1 $f2, 0x80($s0) -/* 07DEB8 000A2AB8 3C018011 */ lui $at, %hi(D_8010C928) # $at, 0x8011 -/* 07DEBC 000A2ABC E420C928 */ swc1 $f0, %lo(D_8010C928)($at) -/* 07DEC0 000A2AC0 3C018011 */ lui $at, %hi(D_8010C984) # $at, 0x8011 -/* 07DEC4 000A2AC4 E422C984 */ swc1 $f2, %lo(D_8010C984)($at) -/* 07DEC8 000A2AC8 0803928A */ j func_000E4A28 -/* 07DECC 000A2ACC 00000000 */ nop - -.L000A2AD0: -/* 07DED0 000A2AD0 C7A0002C */ lwc1 $f0, 0x2c($sp) -/* 07DED4 000A2AD4 E600002C */ swc1 $f0, 0x2c($s0) -/* 07DED8 000A2AD8 0C039538 */ jal func_000E54E0 -/* 07DEDC 000A2ADC 00000000 */ nop -/* 07DEE0 000A2AE0 080392AB */ j func_000E4AAC -/* 07DEE4 000A2AE4 00000000 */ nop - -.L000A2AE8: -/* 07DEE8 000A2AE8 8E020000 */ lw $v0, ($s0) -/* 07DEEC 000A2AEC 30420008 */ andi $v0, $v0, 8 -/* 07DEF0 000A2AF0 1440001A */ bnez $v0, .L000A2B5C -/* 07DEF4 000A2AF4 2402001D */ li $v0, 29 -/* 07DEF8 000A2AF8 820300B4 */ lb $v1, 0xb4($s0) -/* 07DEFC 000A2AFC 10620017 */ beq $v1, $v0, .L000A2B5C -/* 07DF00 000A2B00 00000000 */ nop -/* 07DF04 000A2B04 4618B080 */ add.s $f2, $f22, $f24 -/* 07DF08 000A2B08 C7A00034 */ lwc1 $f0, 0x34($sp) -/* 07DF0C 000A2B0C 4602003E */ c.le.s $f0, $f2 -/* 07DF10 000A2B10 00000000 */ nop -/* 07DF14 000A2B14 4500000D */ bc1f .L000A2B4C -/* 07DF18 000A2B18 24040008 */ li $a0, 8 -/* 07DF1C 000A2B1C C7A00040 */ lwc1 $f0, 0x40($sp) -/* 07DF20 000A2B20 44801000 */ mtc1 $zero, $f2 -/* 07DF24 000A2B24 00000000 */ nop -/* 07DF28 000A2B28 46020032 */ c.eq.s $f0, $f2 -.L000A2B2C: -/* 07DF2C 000A2B2C 00000000 */ nop -/* 07DF30 000A2B30 45000006 */ bc1f .L000A2B4C -.L000A2B34: -/* 07DF34 000A2B34 00000000 */ nop -/* 07DF38 000A2B38 C7A00044 */ lwc1 $f0, 0x44($sp) -.L000A2B3C: -/* 07DF3C 000A2B3C 46020032 */ c.eq.s $f0, $f2 -/* 07DF40 000A2B40 00000000 */ nop -/* 07DF44 000A2B44 45030001 */ bc1tl .L000A2B4C -/* 07DF48 000A2B48 24040009 */ li $a0, 9 -.L000A2B4C: -/* 07DF4C 000A2B4C 0C039769 */ jal func_000E5DA4 -.L000A2B50: -/* 07DF50 000A2B50 00000000 */ nop -/* 07DF54 000A2B54 0C038C1B */ jal func_000E306C -/* 07DF58 000A2B58 00000000 */ nop -.L000A2B5C: -/* 07DF5C 000A2B5C 8FBF005C */ lw $ra, 0x5c($sp) -.L000A2B60: -/* 07DF60 000A2B60 8FB40058 */ lw $s4, 0x58($sp) -/* 07DF64 000A2B64 8FB30054 */ lw $s3, 0x54($sp) -/* 07DF68 000A2B68 8FB20050 */ lw $s2, 0x50($sp) -/* 07DF6C 000A2B6C 8FB1004C */ lw $s1, 0x4c($sp) -.L000A2B70: -/* 07DF70 000A2B70 8FB00048 */ lw $s0, 0x48($sp) -/* 07DF74 000A2B74 D7B80070 */ ldc1 $f24, 0x70($sp) -/* 07DF78 000A2B78 D7B60068 */ ldc1 $f22, 0x68($sp) -/* 07DF7C 000A2B7C D7B40060 */ ldc1 $f20, 0x60($sp) -/* 07DF80 000A2B80 03E00008 */ jr $ra -/* 07DF84 000A2B84 27BD0078 */ addiu $sp, $sp, 0x78 - -/* 07DF88 000A2B88 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 -/* 07DF8C 000A2B8C 8C637410 */ lw $v1, %lo(D_80077410)($v1) -/* 07DF90 000A2B90 3C018011 */ lui $at, %hi(D_8010F070) # $at, 0x8011 -/* 07DF94 000A2B94 C422F070 */ lwc1 $f2, %lo(D_8010F070)($at) -/* 07DF98 000A2B98 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 07DF9C 000A2B9C 44810000 */ mtc1 $at, $f0 -/* 07DFA0 000A2BA0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 07DFA4 000A2BA4 AFBF0010 */ sw $ra, 0x10($sp) -/* 07DFA8 000A2BA8 00031080 */ sll $v0, $v1, 2 -/* 07DFAC 000A2BAC 00431021 */ addu $v0, $v0, $v1 -/* 07DFB0 000A2BB0 00021080 */ sll $v0, $v0, 2 -/* 07DFB4 000A2BB4 00431023 */ subu $v0, $v0, $v1 -/* 07DFB8 000A2BB8 000218C0 */ sll $v1, $v0, 3 -/* 07DFBC 000A2BBC 00431021 */ addu $v0, $v0, $v1 -/* 07DFC0 000A2BC0 000210C0 */ sll $v0, $v0, 3 -/* 07DFC4 000A2BC4 46001081 */ sub.s $f2, $f2, $f0 -/* 07DFC8 000A2BC8 3C01800B */ lui $at, 0x800b -/* 07DFCC 000A2BCC 00220821 */ addu $at, $at, $v0 -/* 07DFD0 000A2BD0 C4201DEC */ lwc1 $f0, 0x1dec($at) -/* 07DFD4 000A2BD4 46001080 */ add.s $f2, $f2, $f0 -/* 07DFD8 000A2BD8 44061000 */ mfc1 $a2, $f2 -/* 07DFDC 000A2BDC 0C0390C2 */ jal func_000E4308 -/* 07DFE0 000A2BE0 0000282D */ move $a1, $zero -/* 07DFE4 000A2BE4 8FBF0010 */ lw $ra, 0x10($sp) -/* 07DFE8 000A2BE8 03E00008 */ jr $ra -/* 07DFEC 000A2BEC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 07DFF0 000A2BF0 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 -/* 07DFF4 000A2BF4 8C637410 */ lw $v1, %lo(D_80077410)($v1) -/* 07DFF8 000A2BF8 3C018011 */ lui $at, %hi(D_8010F070) # $at, 0x8011 -/* 07DFFC 000A2BFC C420F070 */ lwc1 $f0, %lo(D_8010F070)($at) -/* 07E000 000A2C00 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 07E004 000A2C04 44811000 */ mtc1 $at, $f2 -/* 07E008 000A2C08 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 07E00C 000A2C0C AFBF0018 */ sw $ra, 0x18($sp) -/* 07E010 000A2C10 00031080 */ sll $v0, $v1, 2 -/* 07E014 000A2C14 00431021 */ addu $v0, $v0, $v1 -/* 07E018 000A2C18 00021080 */ sll $v0, $v0, 2 -/* 07E01C 000A2C1C 00431023 */ subu $v0, $v0, $v1 -/* 07E020 000A2C20 000218C0 */ sll $v1, $v0, 3 -/* 07E024 000A2C24 00431021 */ addu $v0, $v0, $v1 -/* 07E028 000A2C28 000210C0 */ sll $v0, $v0, 3 -/* 07E02C 000A2C2C 46020001 */ sub.s $f0, $f0, $f2 -/* 07E030 000A2C30 3C01800B */ lui $at, 0x800b -/* 07E034 000A2C34 00220821 */ addu $at, $at, $v0 -/* 07E038 000A2C38 C4241DEC */ lwc1 $f4, 0x1dec($at) -/* 07E03C 000A2C3C 00A0402D */ move $t0, $a1 -/* 07E040 000A2C40 AFA60010 */ sw $a2, 0x10($sp) -/* 07E044 000A2C44 46040000 */ add.s $f0, $f0, $f4 -/* 07E048 000A2C48 0000282D */ move $a1, $zero -/* 07E04C 000A2C4C AFA70014 */ sw $a3, 0x14($sp) -/* 07E050 000A2C50 44060000 */ mfc1 $a2, $f0 -/* 07E054 000A2C54 0C039101 */ jal func_000E4404 -/* 07E058 000A2C58 0100382D */ move $a3, $t0 -/* 07E05C 000A2C5C 8FBF0018 */ lw $ra, 0x18($sp) -/* 07E060 000A2C60 03E00008 */ jr $ra -/* 07E064 000A2C64 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 07E068 000A2C68 27BDFFA8 */ addiu $sp, $sp, -0x58 -/* 07E06C 000A2C6C 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 -/* 07E070 000A2C70 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 -/* 07E074 000A2C74 AFBF0040 */ sw $ra, 0x40($sp) -/* 07E078 000A2C78 AFB3003C */ sw $s3, 0x3c($sp) -/* 07E07C 000A2C7C AFB20038 */ sw $s2, 0x38($sp) -/* 07E080 000A2C80 AFB10034 */ sw $s1, 0x34($sp) -/* 07E084 000A2C84 AFB00030 */ sw $s0, 0x30($sp) -/* 07E088 000A2C88 F7B60050 */ sdc1 $f22, 0x50($sp) -/* 07E08C 000A2C8C F7B40048 */ sdc1 $f20, 0x48($sp) -/* 07E090 000A2C90 8C620004 */ lw $v0, 4($v1) -/* 07E094 000A2C94 30421000 */ andi $v0, $v0, 0x1000 -/* 07E098 000A2C98 10400005 */ beqz $v0, .L000A2CB0 -/* 07E09C 000A2C9C 0060982D */ move $s3, $v1 -/* 07E0A0 000A2CA0 0C0393C4 */ jal func_000E4F10 -/* 07E0A4 000A2CA4 00000000 */ nop -/* 07E0A8 000A2CA8 080393BB */ j func_000E4EEC -/* 07E0AC 000A2CAC 00000000 */ nop - -.L000A2CB0: -/* 07E0B0 000A2CB0 C66C0080 */ lwc1 $f12, 0x80($s3) -/* 07E0B4 000A2CB4 3C01403E */ li $at, 0x403E0000 # 2.968750 -/* 07E0B8 000A2CB8 4481A800 */ mtc1 $at, $f21 -/* 07E0BC 000A2CBC 4480A000 */ mtc1 $zero, $f20 -/* 07E0C0 000A2CC0 46006321 */ cvt.d.s $f12, $f12 -/* 07E0C4 000A2CC4 46346301 */ sub.d $f12, $f12, $f20 -/* 07E0C8 000A2CC8 0C00A6C9 */ jal func_00029B24 -/* 07E0CC 000A2CCC 46206320 */ cvt.s.d $f12, $f12 -/* 07E0D0 000A2CD0 0000202D */ move $a0, $zero -/* 07E0D4 000A2CD4 0260282D */ move $a1, $s3 -/* 07E0D8 000A2CD8 27B20020 */ addiu $s2, $sp, 0x20 -/* 07E0DC 000A2CDC 0240302D */ move $a2, $s2 -/* 07E0E0 000A2CE0 27B10024 */ addiu $s1, $sp, 0x24 -/* 07E0E4 000A2CE4 0220382D */ move $a3, $s1 -/* 07E0E8 000A2CE8 866200B0 */ lh $v0, 0xb0($s3) -/* 07E0EC 000A2CEC 3C013F40 */ li $at, 0x3F400000 # 0.750000 -/* 07E0F0 000A2CF0 4481B000 */ mtc1 $at, $f22 -/* 07E0F4 000A2CF4 44822000 */ mtc1 $v0, $f4 -/* 07E0F8 000A2CF8 00000000 */ nop -/* 07E0FC 000A2CFC 46802120 */ cvt.s.w $f4, $f4 -/* 07E100 000A2D00 46162102 */ mul.s $f4, $f4, $f22 -/* 07E104 000A2D04 00000000 */ nop -/* 07E108 000A2D08 27B00028 */ addiu $s0, $sp, 0x28 -/* 07E10C 000A2D0C C662002C */ lwc1 $f2, 0x2c($s3) -/* 07E110 000A2D10 C6660028 */ lwc1 $f6, 0x28($s3) -/* 07E114 000A2D14 C6680030 */ lwc1 $f8, 0x30($s3) -/* 07E118 000A2D18 46041080 */ add.s $f2, $f2, $f4 -/* 07E11C 000A2D1C E7A60020 */ swc1 $f6, 0x20($sp) -/* 07E120 000A2D20 E7A80028 */ swc1 $f8, 0x28($sp) -/* 07E124 000A2D24 E7A20024 */ swc1 $f2, 0x24($sp) -/* 07E128 000A2D28 AFB00010 */ sw $s0, 0x10($sp) -/* 07E12C 000A2D2C AFA00014 */ sw $zero, 0x14($sp) -/* 07E130 000A2D30 0C037B01 */ jal func_000DEC04 -/* 07E134 000A2D34 E7A00018 */ swc1 $f0, 0x18($sp) -/* 07E138 000A2D38 C66C0080 */ lwc1 $f12, 0x80($s3) -/* 07E13C 000A2D3C C7A00020 */ lwc1 $f0, 0x20($sp) -/* 07E140 000A2D40 C7A20028 */ lwc1 $f2, 0x28($sp) -/* 07E144 000A2D44 46006321 */ cvt.d.s $f12, $f12 -/* 07E148 000A2D48 46346300 */ add.d $f12, $f12, $f20 -/* 07E14C 000A2D4C E6600028 */ swc1 $f0, 0x28($s3) -/* 07E150 000A2D50 E6620030 */ swc1 $f2, 0x30($s3) -/* 07E154 000A2D54 0C00A6C9 */ jal func_00029B24 -/* 07E158 000A2D58 46206320 */ cvt.s.d $f12, $f12 -/* 07E15C 000A2D5C 0000202D */ move $a0, $zero -/* 07E160 000A2D60 0260282D */ move $a1, $s3 -/* 07E164 000A2D64 866200B0 */ lh $v0, 0xb0($s3) -/* 07E168 000A2D68 0240302D */ move $a2, $s2 -/* 07E16C 000A2D6C 44821000 */ mtc1 $v0, $f2 -/* 07E170 000A2D70 00000000 */ nop -/* 07E174 000A2D74 468010A0 */ cvt.s.w $f2, $f2 -/* 07E178 000A2D78 46161082 */ mul.s $f2, $f2, $f22 -/* 07E17C 000A2D7C 00000000 */ nop -/* 07E180 000A2D80 0220382D */ move $a3, $s1 -/* 07E184 000A2D84 C664002C */ lwc1 $f4, 0x2c($s3) -/* 07E188 000A2D88 C6660028 */ lwc1 $f6, 0x28($s3) -/* 07E18C 000A2D8C C6680030 */ lwc1 $f8, 0x30($s3) -/* 07E190 000A2D90 46022100 */ add.s $f4, $f4, $f2 -/* 07E194 000A2D94 E7A60020 */ swc1 $f6, 0x20($sp) -/* 07E198 000A2D98 E7A80028 */ swc1 $f8, 0x28($sp) -/* 07E19C 000A2D9C E7A40024 */ swc1 $f4, 0x24($sp) -/* 07E1A0 000A2DA0 AFB00010 */ sw $s0, 0x10($sp) -/* 07E1A4 000A2DA4 AFA00014 */ sw $zero, 0x14($sp) -/* 07E1A8 000A2DA8 0C037B01 */ jal func_000DEC04 -/* 07E1AC 000A2DAC E7A00018 */ swc1 $f0, 0x18($sp) -/* 07E1B0 000A2DB0 C66C0080 */ lwc1 $f12, 0x80($s3) -/* 07E1B4 000A2DB4 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 07E1B8 000A2DB8 C7A20028 */ lwc1 $f2, 0x28($sp) -/* 07E1BC 000A2DBC 46006321 */ cvt.d.s $f12, $f12 -/* 07E1C0 000A2DC0 46346301 */ sub.d $f12, $f12, $f20 -/* 07E1C4 000A2DC4 E6600028 */ swc1 $f0, 0x28($s3) -/* 07E1C8 000A2DC8 E6620030 */ swc1 $f2, 0x30($s3) -/* 07E1CC 000A2DCC 0C00A6C9 */ jal func_00029B24 -/* 07E1D0 000A2DD0 46206320 */ cvt.s.d $f12, $f12 -/* 07E1D4 000A2DD4 0000202D */ move $a0, $zero -/* 07E1D8 000A2DD8 0260282D */ move $a1, $s3 -/* 07E1DC 000A2DDC 0240302D */ move $a2, $s2 -/* 07E1E0 000A2DE0 C6620028 */ lwc1 $f2, 0x28($s3) -/* 07E1E4 000A2DE4 C664002C */ lwc1 $f4, 0x2c($s3) -/* 07E1E8 000A2DE8 C6660030 */ lwc1 $f6, 0x30($s3) -/* 07E1EC 000A2DEC 0220382D */ move $a3, $s1 -/* 07E1F0 000A2DF0 E7A20020 */ swc1 $f2, 0x20($sp) -/* 07E1F4 000A2DF4 E7A40024 */ swc1 $f4, 0x24($sp) -/* 07E1F8 000A2DF8 E7A60028 */ swc1 $f6, 0x28($sp) -/* 07E1FC 000A2DFC AFB00010 */ sw $s0, 0x10($sp) -/* 07E200 000A2E00 AFA00014 */ sw $zero, 0x14($sp) -/* 07E204 000A2E04 0C037B01 */ jal func_000DEC04 -/* 07E208 000A2E08 E7A00018 */ swc1 $f0, 0x18($sp) -/* 07E20C 000A2E0C C66C0080 */ lwc1 $f12, 0x80($s3) -/* 07E210 000A2E10 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 07E214 000A2E14 C7A20028 */ lwc1 $f2, 0x28($sp) -/* 07E218 000A2E18 46006321 */ cvt.d.s $f12, $f12 -/* 07E21C 000A2E1C 46346300 */ add.d $f12, $f12, $f20 -/* 07E220 000A2E20 E6600028 */ swc1 $f0, 0x28($s3) -/* 07E224 000A2E24 E6620030 */ swc1 $f2, 0x30($s3) -/* 07E228 000A2E28 0C00A6C9 */ jal func_00029B24 -/* 07E22C 000A2E2C 46206320 */ cvt.s.d $f12, $f12 -/* 07E230 000A2E30 0000202D */ move $a0, $zero -/* 07E234 000A2E34 0260282D */ move $a1, $s3 -/* 07E238 000A2E38 0240302D */ move $a2, $s2 -/* 07E23C 000A2E3C C6620028 */ lwc1 $f2, 0x28($s3) -/* 07E240 000A2E40 C664002C */ lwc1 $f4, 0x2c($s3) -/* 07E244 000A2E44 C6660030 */ lwc1 $f6, 0x30($s3) -/* 07E248 000A2E48 0220382D */ move $a3, $s1 -/* 07E24C 000A2E4C E7A20020 */ swc1 $f2, 0x20($sp) -/* 07E250 000A2E50 E7A40024 */ swc1 $f4, 0x24($sp) -/* 07E254 000A2E54 E7A60028 */ swc1 $f6, 0x28($sp) -/* 07E258 000A2E58 AFB00010 */ sw $s0, 0x10($sp) -/* 07E25C 000A2E5C AFA00014 */ sw $zero, 0x14($sp) -/* 07E260 000A2E60 0C037B01 */ jal func_000DEC04 -/* 07E264 000A2E64 E7A00018 */ swc1 $f0, 0x18($sp) -/* 07E268 000A2E68 C66C0080 */ lwc1 $f12, 0x80($s3) -/* 07E26C 000A2E6C C7A20020 */ lwc1 $f2, 0x20($sp) -/* 07E270 000A2E70 3C018011 */ lui $at, 0x8011 -/* 07E274 000A2E74 D434BEF0 */ ldc1 $f20, -0x4110($at) -/* 07E278 000A2E78 C7A00028 */ lwc1 $f0, 0x28($sp) -/* 07E27C 000A2E7C 46006321 */ cvt.d.s $f12, $f12 -/* 07E280 000A2E80 46346300 */ add.d $f12, $f12, $f20 -/* 07E284 000A2E84 E6620028 */ swc1 $f2, 0x28($s3) -/* 07E288 000A2E88 E6600030 */ swc1 $f0, 0x30($s3) -/* 07E28C 000A2E8C 0C00A6C9 */ jal func_00029B24 -/* 07E290 000A2E90 46206320 */ cvt.s.d $f12, $f12 -/* 07E294 000A2E94 0000202D */ move $a0, $zero -/* 07E298 000A2E98 0260282D */ move $a1, $s3 -/* 07E29C 000A2E9C 0240302D */ move $a2, $s2 -/* 07E2A0 000A2EA0 C6620028 */ lwc1 $f2, 0x28($s3) -/* 07E2A4 000A2EA4 C664002C */ lwc1 $f4, 0x2c($s3) -/* 07E2A8 000A2EA8 C6660030 */ lwc1 $f6, 0x30($s3) -/* 07E2AC 000A2EAC 0220382D */ move $a3, $s1 -/* 07E2B0 000A2EB0 E7A20020 */ swc1 $f2, 0x20($sp) -/* 07E2B4 000A2EB4 E7A40024 */ swc1 $f4, 0x24($sp) -/* 07E2B8 000A2EB8 E7A60028 */ swc1 $f6, 0x28($sp) -/* 07E2BC 000A2EBC AFB00010 */ sw $s0, 0x10($sp) -/* 07E2C0 000A2EC0 AFA00014 */ sw $zero, 0x14($sp) -/* 07E2C4 000A2EC4 0C037B01 */ jal func_000DEC04 -/* 07E2C8 000A2EC8 E7A00018 */ swc1 $f0, 0x18($sp) -/* 07E2CC 000A2ECC C66C0080 */ lwc1 $f12, 0x80($s3) -/* 07E2D0 000A2ED0 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 07E2D4 000A2ED4 C7A20028 */ lwc1 $f2, 0x28($sp) -/* 07E2D8 000A2ED8 46006321 */ cvt.d.s $f12, $f12 -/* 07E2DC 000A2EDC 46346301 */ sub.d $f12, $f12, $f20 -/* 07E2E0 000A2EE0 E6600028 */ swc1 $f0, 0x28($s3) -/* 07E2E4 000A2EE4 E6620030 */ swc1 $f2, 0x30($s3) -/* 07E2E8 000A2EE8 0C00A6C9 */ jal func_00029B24 -/* 07E2EC 000A2EEC 46206320 */ cvt.s.d $f12, $f12 -/* 07E2F0 000A2EF0 0000202D */ move $a0, $zero -/* 07E2F4 000A2EF4 0260282D */ move $a1, $s3 -/* 07E2F8 000A2EF8 0240302D */ move $a2, $s2 -.L000A2EFC: -/* 07E2FC 000A2EFC C6620028 */ lwc1 $f2, 0x28($s3) -/* 07E300 000A2F00 C664002C */ lwc1 $f4, 0x2c($s3) -/* 07E304 000A2F04 C6660030 */ lwc1 $f6, 0x30($s3) -/* 07E308 000A2F08 0220382D */ move $a3, $s1 -/* 07E30C 000A2F0C E7A20020 */ swc1 $f2, 0x20($sp) -/* 07E310 000A2F10 E7A40024 */ swc1 $f4, 0x24($sp) -/* 07E314 000A2F14 E7A60028 */ swc1 $f6, 0x28($sp) -/* 07E318 000A2F18 AFB00010 */ sw $s0, 0x10($sp) -/* 07E31C 000A2F1C AFA00014 */ sw $zero, 0x14($sp) -/* 07E320 000A2F20 0C037B01 */ jal func_000DEC04 -/* 07E324 000A2F24 E7A00018 */ swc1 $f0, 0x18($sp) -/* 07E328 000A2F28 C66C0080 */ lwc1 $f12, 0x80($s3) -/* 07E32C 000A2F2C C7A40020 */ lwc1 $f4, 0x20($sp) -/* 07E330 000A2F30 3C018011 */ lui $at, 0x8011 -/* 07E334 000A2F34 D420BEF8 */ ldc1 $f0, -0x4108($at) -/* 07E338 000A2F38 C7A20028 */ lwc1 $f2, 0x28($sp) -/* 07E33C 000A2F3C 46006321 */ cvt.d.s $f12, $f12 -/* 07E340 000A2F40 46206300 */ add.d $f12, $f12, $f0 -/* 07E344 000A2F44 E6640028 */ swc1 $f4, 0x28($s3) -/* 07E348 000A2F48 E6620030 */ swc1 $f2, 0x30($s3) -/* 07E34C 000A2F4C 0C00A6C9 */ jal func_00029B24 -/* 07E350 000A2F50 46206320 */ cvt.s.d $f12, $f12 -/* 07E354 000A2F54 0000202D */ move $a0, $zero -/* 07E358 000A2F58 0260282D */ move $a1, $s3 -/* 07E35C 000A2F5C 0240302D */ move $a2, $s2 -/* 07E360 000A2F60 C6620028 */ lwc1 $f2, 0x28($s3) -/* 07E364 000A2F64 C664002C */ lwc1 $f4, 0x2c($s3) -/* 07E368 000A2F68 C6660030 */ lwc1 $f6, 0x30($s3) -/* 07E36C 000A2F6C 0220382D */ move $a3, $s1 -/* 07E370 000A2F70 E7A20020 */ swc1 $f2, 0x20($sp) -/* 07E374 000A2F74 E7A40024 */ swc1 $f4, 0x24($sp) -/* 07E378 000A2F78 E7A60028 */ swc1 $f6, 0x28($sp) -/* 07E37C 000A2F7C AFB00010 */ sw $s0, 0x10($sp) -/* 07E380 000A2F80 AFA00014 */ sw $zero, 0x14($sp) -/* 07E384 000A2F84 0C037B01 */ jal func_000DEC04 -/* 07E388 000A2F88 E7A00018 */ swc1 $f0, 0x18($sp) -/* 07E38C 000A2F8C C7A00020 */ lwc1 $f0, 0x20($sp) -/* 07E390 000A2F90 C7A20028 */ lwc1 $f2, 0x28($sp) -/* 07E394 000A2F94 E6600028 */ swc1 $f0, 0x28($s3) -/* 07E398 000A2F98 E6620030 */ swc1 $f2, 0x30($s3) -/* 07E39C 000A2F9C 8FBF0040 */ lw $ra, 0x40($sp) -/* 07E3A0 000A2FA0 8FB3003C */ lw $s3, 0x3c($sp) -/* 07E3A4 000A2FA4 8FB20038 */ lw $s2, 0x38($sp) -/* 07E3A8 000A2FA8 8FB10034 */ lw $s1, 0x34($sp) -/* 07E3AC 000A2FAC 8FB00030 */ lw $s0, 0x30($sp) -/* 07E3B0 000A2FB0 D7B60050 */ ldc1 $f22, 0x50($sp) -/* 07E3B4 000A2FB4 D7B40048 */ ldc1 $f20, 0x48($sp) -.L000A2FB8: -/* 07E3B8 000A2FB8 03E00008 */ jr $ra -/* 07E3BC 000A2FBC 27BD0058 */ addiu $sp, $sp, 0x58 - -/* 07E3C0 000A2FC0 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 07E3C4 000A2FC4 AFB00030 */ sw $s0, 0x30($sp) -/* 07E3C8 000A2FC8 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 -/* 07E3CC 000A2FCC 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 -/* 07E3D0 000A2FD0 0200202D */ move $a0, $s0 -/* 07E3D4 000A2FD4 27A2002C */ addiu $v0, $sp, 0x2c -/* 07E3D8 000A2FD8 27A50020 */ addiu $a1, $sp, 0x20 -/* 07E3DC 000A2FDC 27A60024 */ addiu $a2, $sp, 0x24 -/* 07E3E0 000A2FE0 AFBF0034 */ sw $ra, 0x34($sp) -/* 07E3E4 000A2FE4 C6060080 */ lwc1 $f6, 0x80($s0) -/* 07E3E8 000A2FE8 C6000028 */ lwc1 $f0, 0x28($s0) -/* 07E3EC 000A2FEC C602002C */ lwc1 $f2, 0x2c($s0) -/* 07E3F0 000A2FF0 C6040030 */ lwc1 $f4, 0x30($s0) -/* 07E3F4 000A2FF4 27A70028 */ addiu $a3, $sp, 0x28 -/* 07E3F8 000A2FF8 AFA0002C */ sw $zero, 0x2c($sp) -/* 07E3FC 000A2FFC E7A00020 */ swc1 $f0, 0x20($sp) -/* 07E400 000A3000 E7A20024 */ swc1 $f2, 0x24($sp) -/* 07E404 000A3004 E7A40028 */ swc1 $f4, 0x28($sp) -/* 07E408 000A3008 AFA00010 */ sw $zero, 0x10($sp) -/* 07E40C 000A300C E7A60014 */ swc1 $f6, 0x14($sp) -/* 07E410 000A3010 0C037C57 */ jal func_000DF15C -/* 07E414 000A3014 AFA20018 */ sw $v0, 0x18($sp) -/* 07E418 000A3018 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 07E41C 000A301C C7A20028 */ lwc1 $f2, 0x28($sp) -/* 07E420 000A3020 E6000028 */ swc1 $f0, 0x28($s0) -/* 07E424 000A3024 E6020030 */ swc1 $f2, 0x30($s0) -/* 07E428 000A3028 8FA3002C */ lw $v1, 0x2c($sp) -/* 07E42C 000A302C 1060000F */ beqz $v1, .L000A306C -/* 07E430 000A3030 00000000 */ nop -/* 07E434 000A3034 0441000D */ bgez $v0, .L000A306C -/* 07E438 000A3038 24020018 */ li $v0, 24 -/* 07E43C 000A303C 820300B4 */ lb $v1, 0xb4($s0) -/* 07E440 000A3040 1062000A */ beq $v1, $v0, .L000A306C -/* 07E444 000A3044 00000000 */ nop -/* 07E448 000A3048 C6020054 */ lwc1 $f2, 0x54($s0) -/* 07E44C 000A304C 44800000 */ mtc1 $zero, $f0 -/* 07E450 000A3050 00000000 */ nop -/* 07E454 000A3054 46001032 */ c.eq.s $f2, $f0 -/* 07E458 000A3058 00000000 */ nop -/* 07E45C 000A305C 45010003 */ bc1t .L000A306C -/* 07E460 000A3060 00000000 */ nop -/* 07E464 000A3064 0C039769 */ jal func_000E5DA4 -/* 07E468 000A3068 0040202D */ move $a0, $v0 -.L000A306C: -/* 07E46C 000A306C 8FBF0034 */ lw $ra, 0x34($sp) -/* 07E470 000A3070 8FB00030 */ lw $s0, 0x30($sp) -/* 07E474 000A3074 03E00008 */ jr $ra -/* 07E478 000A3078 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 07E47C 000A307C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 07E480 000A3080 3C030080 */ lui $v1, (0x00800018 >> 16) # lui $v1, 0x80 -/* 07E484 000A3084 AFB00010 */ sw $s0, 0x10($sp) -/* 07E488 000A3088 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 -/* 07E48C 000A308C 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 -/* 07E490 000A3090 AFBF0014 */ sw $ra, 0x14($sp) -/* 07E494 000A3094 8E020000 */ lw $v0, ($s0) -/* 07E498 000A3098 34630018 */ ori $v1, (0x00800018 & 0xFFFF) # ori $v1, $v1, 0x18 -/* 07E49C 000A309C 00431024 */ and $v0, $v0, $v1 -/* 07E4A0 000A30A0 14400021 */ bnez $v0, .L000A3128 -/* 07E4A4 000A30A4 00000000 */ nop -/* 07E4A8 000A30A8 8E020004 */ lw $v0, 4($s0) -/* 07E4AC 000A30AC 30424001 */ andi $v0, $v0, 0x4001 -/* 07E4B0 000A30B0 1440001D */ bnez $v0, .L000A3128 -/* 07E4B4 000A30B4 00000000 */ nop -/* 07E4B8 000A30B8 860200C2 */ lh $v0, 0xc2($s0) -/* 07E4BC 000A30BC 28420006 */ slti $v0, $v0, 6 -/* 07E4C0 000A30C0 14400019 */ bnez $v0, .L000A3128 -/* 07E4C4 000A30C4 00000000 */ nop -/* 07E4C8 000A30C8 860200C0 */ lh $v0, 0xc0($s0) -/* 07E4CC 000A30CC 28420012 */ slti $v0, $v0, 0x12 -/* 07E4D0 000A30D0 10400015 */ beqz $v0, .L000A3128 -/* 07E4D4 000A30D4 00000000 */ nop -/* 07E4D8 000A30D8 8E0200E0 */ lw $v0, 0xe0($s0) -/* 07E4DC 000A30DC 30428000 */ andi $v0, $v0, 0x8000 -/* 07E4E0 000A30E0 10400011 */ beqz $v0, .L000A3128 -/* 07E4E4 000A30E4 24020001 */ li $v0, 1 -/* 07E4E8 000A30E8 3C038011 */ lui $v1, %hi(D_8010F290) # $v1, 0x8011 -/* 07E4EC 000A30EC 8063F290 */ lb $v1, %lo(D_8010F290)($v1) -/* 07E4F0 000A30F0 10620007 */ beq $v1, $v0, .L000A3110 -/* 07E4F4 000A30F4 28620002 */ slti $v0, $v1, 2 -/* 07E4F8 000A30F8 1440000B */ bnez $v0, .L000A3128 -/* 07E4FC 000A30FC 24020002 */ li $v0, 2 -/* 07E500 000A3100 10620004 */ beq $v1, $v0, .L000A3114 -/* 07E504 000A3104 2404000F */ li $a0, 15 -/* 07E508 000A3108 0803941E */ j func_000E5078 -/* 07E50C 000A310C 00000000 */ nop - -.L000A3110: -/* 07E510 000A3110 2404000D */ li $a0, 13 -.L000A3114: -/* 07E514 000A3114 0C039769 */ jal func_000E5DA4 -/* 07E518 000A3118 00000000 */ nop -/* 07E51C 000A311C 8E020000 */ lw $v0, ($s0) -/* 07E520 000A3120 34420008 */ ori $v0, $v0, 8 -/* 07E524 000A3124 AE020000 */ sw $v0, ($s0) -.L000A3128: -/* 07E528 000A3128 8FBF0014 */ lw $ra, 0x14($sp) -/* 07E52C 000A312C 8FB00010 */ lw $s0, 0x10($sp) -/* 07E530 000A3130 03E00008 */ jr $ra -/* 07E534 000A3134 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 07E538 000A3138 3C028011 */ lui $v0, %hi(D_8010F2A2) # $v0, 0x8011 -/* 07E53C 000A313C 8042F2A2 */ lb $v0, %lo(D_8010F2A2)($v0) -/* 07E540 000A3140 03E00008 */ jr $ra -/* 07E544 000A3144 00000000 */ nop - -/* 07E548 000A3148 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 07E54C 000A314C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 07E550 000A3150 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 07E554 000A3154 AFBF0014 */ sw $ra, 0x14($sp) -/* 07E558 000A3158 AFB00010 */ sw $s0, 0x10($sp) -/* 07E55C 000A315C 94420134 */ lhu $v0, 0x134($v0) -/* 07E560 000A3160 14800002 */ bnez $a0, .L000A316C -/* 07E564 000A3164 0044001A */ div $zero, $v0, $a0 -/* 07E568 000A3168 0007000D */ break 7 -.L000A316C: -/* 07E56C 000A316C 2401FFFF */ li $at, -1 -/* 07E570 000A3170 14810004 */ bne $a0, $at, .L000A3184 -/* 07E574 000A3174 3C018000 */ lui $at, 0x8000 -/* 07E578 000A3178 14410002 */ bne $v0, $at, .L000A3184 -/* 07E57C 000A317C 00000000 */ nop -/* 07E580 000A3180 0006000D */ break 6 -.L000A3184: -/* 07E584 000A3184 00001810 */ mfhi $v1 -/* 07E588 000A3188 14600019 */ bnez $v1, .L000A31F0 -/* 07E58C 000A318C 00000000 */ nop -/* 07E590 000A3190 3C048016 */ lui $a0, %hi(D_8015A552) # $a0, 0x8016 -/* 07E594 000A3194 8484A552 */ lh $a0, %lo(D_8015A552)($a0) -/* 07E598 000A3198 0C016F6A */ jal func_0005BDA8 -/* 07E59C 000A319C 00000000 */ nop -/* 07E5A0 000A31A0 304300FF */ andi $v1, $v0, 0xff -/* 07E5A4 000A31A4 24020006 */ li $v0, 6 -/* 07E5A8 000A31A8 10620003 */ beq $v1, $v0, .L000A31B8 -/* 07E5AC 000A31AC 24020009 */ li $v0, 9 -/* 07E5B0 000A31B0 14620004 */ bne $v1, $v0, .L000A31C4 -/* 07E5B4 000A31B4 24040141 */ li $a0, 321 -.L000A31B8: -/* 07E5B8 000A31B8 24040143 */ li $a0, 323 -/* 07E5BC 000A31BC 08039446 */ j func_000E5118 -/* 07E5C0 000A31C0 24030144 */ li $v1, 324 - -.L000A31C4: -/* 07E5C4 000A31C4 24030142 */ li $v1, 322 -/* 07E5C8 000A31C8 3C10800F */ lui $s0, %hi(D_800F7B80) # $s0, 0x800f -/* 07E5CC 000A31CC 26107B80 */ addiu $s0, %lo(D_800F7B80) # addiu $s0, $s0, 0x7b80 -/* 07E5D0 000A31D0 86020000 */ lh $v0, ($s0) -/* 07E5D4 000A31D4 50400001 */ beql $v0, $zero, .L000A31DC -/* 07E5D8 000A31D8 0060202D */ move $a0, $v1 -.L000A31DC: -/* 07E5DC 000A31DC 0C052736 */ jal func_00149CD8 -/* 07E5E0 000A31E0 0000282D */ move $a1, $zero -/* 07E5E4 000A31E4 96020000 */ lhu $v0, ($s0) -/* 07E5E8 000A31E8 38420001 */ xori $v0, $v0, 1 -/* 07E5EC 000A31EC A6020000 */ sh $v0, ($s0) -.L000A31F0: -/* 07E5F0 000A31F0 8FBF0014 */ lw $ra, 0x14($sp) -/* 07E5F4 000A31F4 8FB00010 */ lw $s0, 0x10($sp) -/* 07E5F8 000A31F8 03E00008 */ jr $ra -/* 07E5FC 000A31FC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 07E600 000A3200 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 07E604 000A3204 AFBF0010 */ sw $ra, 0x10($sp) -/* 07E608 000A3208 0C03945D */ jal func_000E5174 -/* 07E60C 000A320C 00000000 */ nop -/* 07E610 000A3210 8FBF0010 */ lw $ra, 0x10($sp) -/* 07E614 000A3214 3C018016 */ lui $at, %hi(D_8015A55A) # $at, 0x8016 -/* 07E618 000A3218 A422A55A */ sh $v0, %lo(D_8015A55A)($at) -/* 07E61C 000A321C 03E00008 */ jr $ra -/* 07E620 000A3220 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 07E624 000A3224 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 07E628 000A3228 2404FFFF */ li $a0, -1 -/* 07E62C 000A322C 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 -/* 07E630 000A3230 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 -/* 07E634 000A3234 AFBF0038 */ sw $ra, 0x38($sp) -/* 07E638 000A3238 AFB30034 */ sw $s3, 0x34($sp) -/* 07E63C 000A323C AFB20030 */ sw $s2, 0x30($sp) -/* 07E640 000A3240 AFB1002C */ sw $s1, 0x2c($sp) -/* 07E644 000A3244 AFB00028 */ sw $s0, 0x28($sp) -/* 07E648 000A3248 F7B40040 */ sdc1 $f20, 0x40($sp) -/* 07E64C 000A324C 8C620000 */ lw $v0, ($v1) -/* 07E650 000A3250 30422000 */ andi $v0, $v0, 0x2000 -/* 07E654 000A3254 1440004B */ bnez $v0, .L000A3384 -/* 07E658 000A3258 0060802D */ move $s0, $v1 -/* 07E65C 000A325C 8E0200E0 */ lw $v0, 0xe0($s0) -/* 07E660 000A3260 30428000 */ andi $v0, $v0, 0x8000 -.L000A3264: -/* 07E664 000A3264 10400047 */ beqz $v0, .L000A3384 -/* 07E668 000A3268 27B20018 */ addiu $s2, $sp, 0x18 -/* 07E66C 000A326C 0200202D */ move $a0, $s0 -/* 07E670 000A3270 0240282D */ move $a1, $s2 -/* 07E674 000A3274 27B1001C */ addiu $s1, $sp, 0x1c -/* 07E678 000A3278 0220302D */ move $a2, $s1 -/* 07E67C 000A327C 27B30020 */ addiu $s3, $sp, 0x20 -/* 07E680 000A3280 0260382D */ move $a3, $s3 -/* 07E684 000A3284 860200B2 */ lh $v0, 0xb2($s0) -/* 07E688 000A3288 C6080080 */ lwc1 $f8, 0x80($s0) -/* 07E68C 000A328C C6040028 */ lwc1 $f4, 0x28($s0) -/* 07E690 000A3290 C606002C */ lwc1 $f6, 0x2c($s0) -/* 07E694 000A3294 3C013F00 */ li $at, 0x3F000000 # 0.500000 -.L000A3298: -/* 07E698 000A3298 4481A000 */ mtc1 $at, $f20 -/* 07E69C 000A329C C6020030 */ lwc1 $f2, 0x30($s0) -/* 07E6A0 000A32A0 44820000 */ mtc1 $v0, $f0 -/* 07E6A4 000A32A4 00000000 */ nop -/* 07E6A8 000A32A8 46800020 */ cvt.s.w $f0, $f0 -/* 07E6AC 000A32AC 46140002 */ mul.s $f0, $f0, $f20 -/* 07E6B0 000A32B0 00000000 */ nop -/* 07E6B4 000A32B4 E7A40018 */ swc1 $f4, 0x18($sp) -/* 07E6B8 000A32B8 E7A6001C */ swc1 $f6, 0x1c($sp) -/* 07E6BC 000A32BC E7A20020 */ swc1 $f2, 0x20($sp) -/* 07E6C0 000A32C0 E7A80014 */ swc1 $f8, 0x14($sp) -/* 07E6C4 000A32C4 0C037D18 */ jal func_000DF460 -/* 07E6C8 000A32C8 E7A00010 */ swc1 $f0, 0x10($sp) -/* 07E6CC 000A32CC 0040202D */ move $a0, $v0 -/* 07E6D0 000A32D0 0481002D */ bgez $a0, .L000A3388 -/* 07E6D4 000A32D4 0080102D */ move $v0, $a0 -/* 07E6D8 000A32D8 C6020054 */ lwc1 $f2, 0x54($s0) -/* 07E6DC 000A32DC 44800000 */ mtc1 $zero, $f0 -/* 07E6E0 000A32E0 00000000 */ nop -/* 07E6E4 000A32E4 46001032 */ c.eq.s $f2, $f0 -/* 07E6E8 000A32E8 00000000 */ nop -/* 07E6EC 000A32EC 45000026 */ bc1f .L000A3388 -/* 07E6F0 000A32F0 0240282D */ move $a1, $s2 -.L000A32F4: -/* 07E6F4 000A32F4 0200202D */ move $a0, $s0 -/* 07E6F8 000A32F8 0220302D */ move $a2, $s1 -/* 07E6FC 000A32FC 0260382D */ move $a3, $s3 -/* 07E700 000A3300 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 -/* 07E704 000A3304 8C637410 */ lw $v1, %lo(D_80077410)($v1) -/* 07E708 000A3308 C4800028 */ lwc1 $f0, 0x28($a0) -/* 07E70C 000A330C C482002C */ lwc1 $f2, 0x2c($a0) -/* 07E710 000A3310 00031080 */ sll $v0, $v1, 2 -/* 07E714 000A3314 00431021 */ addu $v0, $v0, $v1 -/* 07E718 000A3318 00021080 */ sll $v0, $v0, 2 -/* 07E71C 000A331C 00431023 */ subu $v0, $v0, $v1 -/* 07E720 000A3320 E7A00018 */ swc1 $f0, 0x18($sp) -/* 07E724 000A3324 E7A2001C */ swc1 $f2, 0x1c($sp) -/* 07E728 000A3328 848300B2 */ lh $v1, 0xb2($a0) -/* 07E72C 000A332C 000240C0 */ sll $t0, $v0, 3 -/* 07E730 000A3330 44833000 */ mtc1 $v1, $f6 -/* 07E734 000A3334 00000000 */ nop -/* 07E738 000A3338 468031A0 */ cvt.s.w $f6, $f6 -/* 07E73C 000A333C 46143182 */ mul.s $f6, $f6, $f20 -/* 07E740 000A3340 00000000 */ nop -/* 07E744 000A3344 00481021 */ addu $v0, $v0, $t0 -/* 07E748 000A3348 C48000A8 */ lwc1 $f0, 0xa8($a0) -/* 07E74C 000A334C 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -.L000A3350: -/* 07E750 000A3350 44811000 */ mtc1 $at, $f2 -/* 07E754 000A3354 000210C0 */ sll $v0, $v0, 3 -/* 07E758 000A3358 46020001 */ sub.s $f0, $f0, $f2 -/* 07E75C 000A335C 3C01800B */ lui $at, 0x800b -/* 07E760 000A3360 00220821 */ addu $at, $at, $v0 -/* 07E764 000A3364 C4221DEC */ lwc1 $f2, 0x1dec($at) -/* 07E768 000A3368 C4840030 */ lwc1 $f4, 0x30($a0) -/* 07E76C 000A336C 46020200 */ add.s $f8, $f0, $f2 -/* 07E770 000A3370 E7A40020 */ swc1 $f4, 0x20($sp) -/* 07E774 000A3374 E7A60010 */ swc1 $f6, 0x10($sp) -/* 07E778 000A3378 0C037D18 */ jal func_000DF460 -/* 07E77C 000A337C E7A80014 */ swc1 $f8, 0x14($sp) -/* 07E780 000A3380 0040202D */ move $a0, $v0 -.L000A3384: -/* 07E784 000A3384 0080102D */ move $v0, $a0 -.L000A3388: -/* 07E788 000A3388 8FBF0038 */ lw $ra, 0x38($sp) -/* 07E78C 000A338C 8FB30034 */ lw $s3, 0x34($sp) -/* 07E790 000A3390 8FB20030 */ lw $s2, 0x30($sp) -/* 07E794 000A3394 8FB1002C */ lw $s1, 0x2c($sp) -/* 07E798 000A3398 8FB00028 */ lw $s0, 0x28($sp) -.L000A339C: -/* 07E79C 000A339C D7B40040 */ ldc1 $f20, 0x40($sp) -/* 07E7A0 000A33A0 03E00008 */ jr $ra -.L000A33A4: -/* 07E7A4 000A33A4 27BD0048 */ addiu $sp, $sp, 0x48 - -/* 07E7A8 000A33A8 3C028011 */ lui $v0, %hi(D_8010EBB0) # $v0, 0x8011 -.L000A33AC: -/* 07E7AC 000A33AC 2442EBB0 */ addiu $v0, %lo(D_8010EBB0) # addiu $v0, $v0, -0x1450 -/* 07E7B0 000A33B0 80440000 */ lb $a0, ($v0) -/* 07E7B4 000A33B4 10800008 */ beqz $a0, .L000A33D8 -/* 07E7B8 000A33B8 24030001 */ li $v1, 1 -/* 07E7BC 000A33BC 80430003 */ lb $v1, 3($v0) -/* 07E7C0 000A33C0 24020003 */ li $v0, 3 -/* 07E7C4 000A33C4 1462000A */ bne $v1, $v0, .L000A33F0 -/* 07E7C8 000A33C8 0000182D */ move $v1, $zero -/* 07E7CC 000A33CC 0082102A */ slt $v0, $a0, $v0 -/* 07E7D0 000A33D0 080394D0 */ j func_000E5340 -/* 07E7D4 000A33D4 38430001 */ xori $v1, $v0, 1 - -.L000A33D8: -/* 07E7D8 000A33D8 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 -/* 07E7DC 000A33DC 2442EFC8 */ addiu $v0, %lo(D_8010EFC8) # addiu $v0, $v0, -0x1038 -/* 07E7E0 000A33E0 904200B4 */ lbu $v0, 0xb4($v0) -/* 07E7E4 000A33E4 2C420003 */ sltiu $v0, $v0, 3 -/* 07E7E8 000A33E8 50400001 */ beql $v0, $zero, .L000A33F0 -/* 07E7EC 000A33EC 0000182D */ move $v1, $zero -.L000A33F0: -/* 07E7F0 000A33F0 03E00008 */ jr $ra -/* 07E7F4 000A33F4 0060102D */ move $v0, $v1 - -/* 07E7F8 000A33F8 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 -/* 07E7FC 000A33FC 8C637410 */ lw $v1, %lo(D_80077410)($v1) -/* 07E800 000A3400 3C018011 */ lui $at, %hi(D_8010F04C) # $at, 0x8011 -/* 07E804 000A3404 C42EF04C */ lwc1 $f14, %lo(D_8010F04C)($at) -/* 07E808 000A3408 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 07E80C 000A340C AFBF0010 */ sw $ra, 0x10($sp) -/* 07E810 000A3410 00031080 */ sll $v0, $v1, 2 -/* 07E814 000A3414 00431021 */ addu $v0, $v0, $v1 -/* 07E818 000A3418 00021080 */ sll $v0, $v0, 2 -/* 07E81C 000A341C 00431023 */ subu $v0, $v0, $v1 -/* 07E820 000A3420 000218C0 */ sll $v1, $v0, 3 -/* 07E824 000A3424 00431021 */ addu $v0, $v0, $v1 -/* 07E828 000A3428 000210C0 */ sll $v0, $v0, 3 -/* 07E82C 000A342C 3C01800B */ lui $at, 0x800b -/* 07E830 000A3430 00220821 */ addu $at, $at, $v0 -/* 07E834 000A3434 C42C1DEC */ lwc1 $f12, 0x1dec($at) -/* 07E838 000A3438 0C00A70A */ jal func_00029C28 -/* 07E83C 000A343C 00000000 */ nop -/* 07E840 000A3440 3C01C0A0 */ li $at, 0xC0A00000 # -5.000000 -/* 07E844 000A3444 44811000 */ mtc1 $at, $f2 -/* 07E848 000A3448 46000106 */ mov.s $f4, $f0 -/* 07E84C 000A344C 4602203C */ c.lt.s $f4, $f2 -/* 07E850 000A3450 00000000 */ nop -/* 07E854 000A3454 4500000B */ bc1f .L000A3484 -/* 07E858 000A3458 00000000 */ nop -/* 07E85C 000A345C 3C01C32F */ li $at, 0xC32F0000 # -175.000000 -/* 07E860 000A3460 44810000 */ mtc1 $at, $f0 -/* 07E864 000A3464 00000000 */ nop -/* 07E868 000A3468 4604003C */ c.lt.s $f0, $f4 -/* 07E86C 000A346C 00000000 */ nop -/* 07E870 000A3470 45000004 */ bc1f .L000A3484 -/* 07E874 000A3474 00000000 */ nop -/* 07E878 000A3478 44802000 */ mtc1 $zero, $f4 -/* 07E87C 000A347C 08039507 */ j func_000E541C -/* 07E880 000A3480 00000000 */ nop - -.L000A3484: -/* 07E884 000A3484 3C0140A0 */ li $at, 0x40A00000 # 5.000000 -/* 07E888 000A3488 44810000 */ mtc1 $at, $f0 -/* 07E88C 000A348C 00000000 */ nop -/* 07E890 000A3490 4604003C */ c.lt.s $f0, $f4 -/* 07E894 000A3494 00000000 */ nop -/* 07E898 000A3498 45000009 */ bc1f .L000A34C0 -/* 07E89C 000A349C 00000000 */ nop -/* 07E8A0 000A34A0 3C01432F */ li $at, 0x432F0000 # 175.000000 -/* 07E8A4 000A34A4 44810000 */ mtc1 $at, $f0 -/* 07E8A8 000A34A8 00000000 */ nop -/* 07E8AC 000A34AC 4600203C */ c.lt.s $f4, $f0 -/* 07E8B0 000A34B0 3C014334 */ li $at, 0x43340000 # 180.000000 -/* 07E8B4 000A34B4 44812000 */ mtc1 $at, $f4 -/* 07E8B8 000A34B8 45010004 */ bc1t .L000A34CC -/* 07E8BC 000A34BC 00000000 */ nop -.L000A34C0: -/* 07E8C0 000A34C0 3C01800F */ lui $at, %hi(D_800F7B40) # $at, 0x800f -/* 07E8C4 000A34C4 C4247B40 */ lwc1 $f4, %lo(D_800F7B40)($at) -/* 07E8C8 000A34C8 46802120 */ cvt.s.w $f4, $f4 -.L000A34CC: -/* 07E8CC 000A34CC 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 -/* 07E8D0 000A34D0 8C637410 */ lw $v1, %lo(D_80077410)($v1) -/* 07E8D4 000A34D4 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 07E8D8 000A34D8 44816000 */ mtc1 $at, $f12 -/* 07E8DC 000A34DC 00031080 */ sll $v0, $v1, 2 -/* 07E8E0 000A34E0 00431021 */ addu $v0, $v0, $v1 -/* 07E8E4 000A34E4 00021080 */ sll $v0, $v0, 2 -/* 07E8E8 000A34E8 00431023 */ subu $v0, $v0, $v1 -/* 07E8EC 000A34EC 000218C0 */ sll $v1, $v0, 3 -/* 07E8F0 000A34F0 00431021 */ addu $v0, $v0, $v1 -/* 07E8F4 000A34F4 000210C0 */ sll $v0, $v0, 3 -/* 07E8F8 000A34F8 460C2301 */ sub.s $f12, $f4, $f12 -/* 07E8FC 000A34FC 3C01800B */ lui $at, 0x800b -/* 07E900 000A3500 00220821 */ addu $at, $at, $v0 -/* 07E904 000A3504 C4201DEC */ lwc1 $f0, 0x1dec($at) -/* 07E908 000A3508 0C00A6C9 */ jal func_00029B24 -/* 07E90C 000A350C 46006300 */ add.s $f12, $f12, $f0 -/* 07E910 000A3510 8FBF0010 */ lw $ra, 0x10($sp) -/* 07E914 000A3514 03E00008 */ jr $ra -/* 07E918 000A3518 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 07E91C 000A351C 3C018011 */ lui $at, %hi(D_8010F070) # $at, 0x8011 -/* 07E920 000A3520 C424F070 */ lwc1 $f4, %lo(D_8010F070)($at) -/* 07E924 000A3524 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 07E928 000A3528 44810000 */ mtc1 $at, $f0 -/* 07E92C 000A352C 44801000 */ mtc1 $zero, $f2 -/* 07E930 000A3530 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 07E934 000A3534 4604003E */ c.le.s $f0, $f4 -/* 07E938 000A3538 00000000 */ nop -/* 07E93C 000A353C 4500000A */ bc1f .L000A3568 -/* 07E940 000A3540 AFBF0010 */ sw $ra, 0x10($sp) -/* 07E944 000A3544 3C014387 */ li $at, 0x43870000 # 270.000000 -/* 07E948 000A3548 44810000 */ mtc1 $at, $f0 -/* 07E94C 000A354C 00000000 */ nop -/* 07E950 000A3550 4600203C */ c.lt.s $f4, $f0 -/* 07E954 000A3554 00000000 */ nop -/* 07E958 000A3558 45000003 */ bc1f .L000A3568 -/* 07E95C 000A355C 00000000 */ nop -/* 07E960 000A3560 3C014334 */ li $at, 0x43340000 # 180.000000 -/* 07E964 000A3564 44811000 */ mtc1 $at, $f2 -.L000A3568: -/* 07E968 000A3568 3C01800B */ lui $at, %hi(D_800B1DEC) # $at, 0x800b -/* 07E96C 000A356C C42C1DEC */ lwc1 $f12, %lo(D_800B1DEC)($at) -/* 07E970 000A3570 460C1300 */ add.s $f12, $f2, $f12 -/* 07E974 000A3574 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 07E978 000A3578 44810000 */ mtc1 $at, $f0 -/* 07E97C 000A357C 0C00A6C9 */ jal func_00029B24 -/* 07E980 000A3580 46006300 */ add.s $f12, $f12, $f0 -/* 07E984 000A3584 8FBF0010 */ lw $ra, 0x10($sp) -/* 07E988 000A3588 03E00008 */ jr $ra -/* 07E98C 000A358C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 07E990 000A3590 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 -/* 07E994 000A3594 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 -/* 07E998 000A3598 C4600028 */ lwc1 $f0, 0x28($v1) -/* 07E99C 000A359C C4620030 */ lwc1 $f2, 0x30($v1) -/* 07E9A0 000A35A0 4600010D */ trunc.w.s $f4, $f0 -/* 07E9A4 000A35A4 44022000 */ mfc1 $v0, $f4 -/* 07E9A8 000A35A8 C460002C */ lwc1 $f0, 0x2c($v1) -/* 07E9AC 000A35AC A4620016 */ sh $v0, 0x16($v1) -/* 07E9B0 000A35B0 4600010D */ trunc.w.s $f4, $f0 -/* 07E9B4 000A35B4 44022000 */ mfc1 $v0, $f4 -/* 07E9B8 000A35B8 00000000 */ nop -.L000A35BC: -/* 07E9BC 000A35BC A4620018 */ sh $v0, 0x18($v1) -/* 07E9C0 000A35C0 4600110D */ trunc.w.s $f4, $f2 -/* 07E9C4 000A35C4 44022000 */ mfc1 $v0, $f4 -/* 07E9C8 000A35C8 03E00008 */ jr $ra -/* 07E9CC 000A35CC A462001A */ sh $v0, 0x1a($v1) - -/* 07E9D0 000A35D0 3C018011 */ lui $at, %hi(D_8010C9B0) # $at, 0x8011 -/* 07E9D4 000A35D4 A420C9B0 */ sh $zero, %lo(D_8010C9B0)($at) -/* 07E9D8 000A35D8 03E00008 */ jr $ra -/* 07E9DC 000A35DC 00000000 */ nop - -/* 07E9E0 000A35E0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 07E9E4 000A35E4 AFB00010 */ sw $s0, 0x10($sp) -/* 07E9E8 000A35E8 AFB10014 */ sw $s1, 0x14($sp) -/* 07E9EC 000A35EC 3C118011 */ lui $s1, %hi(D_8010EBB0) # $s1, 0x8011 -/* 07E9F0 000A35F0 2631EBB0 */ addiu $s1, %lo(D_8010EBB0) # addiu $s1, $s1, -0x1450 -/* 07E9F4 000A35F4 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 -/* 07E9F8 000A35F8 8C63419C */ lw $v1, %lo(D_8007419C)($v1) -/* 07E9FC 000A35FC 3C058011 */ lui $a1, %hi(D_8010EFC8) # $a1, 0x8011 -/* 07EA00 000A3600 24A5EFC8 */ addiu $a1, %lo(D_8010EFC8) # addiu $a1, $a1, -0x1038 -/* 07EA04 000A3604 AFBF0018 */ sw $ra, 0x18($sp) -.L000A3608: -/* 07EA08 000A3608 84640086 */ lh $a0, 0x86($v1) -.L000A360C: -/* 07EA0C 000A360C 2402000B */ li $v0, 11 -/* 07EA10 000A3610 10820008 */ beq $a0, $v0, .L000A3634 -/* 07EA14 000A3614 24100001 */ li $s0, 1 -/* 07EA18 000A3618 2402000D */ li $v0, 13 -/* 07EA1C 000A361C 148200B5 */ bne $a0, $v0, .L000A38F4 -/* 07EA20 000A3620 24020001 */ li $v0, 1 -/* 07EA24 000A3624 8462008C */ lh $v0, 0x8c($v1) -/* 07EA28 000A3628 38420004 */ xori $v0, $v0, 4 -/* 07EA2C 000A362C 08039610 */ j func_000E5840 -/* 07EA30 000A3630 0002802B */ sltu $s0, $zero, $v0 - -.L000A3634: -/* 07EA34 000A3634 8463008C */ lh $v1, 0x8c($v1) -/* 07EA38 000A3638 2C62000C */ sltiu $v0, $v1, 0xc -/* 07EA3C 000A363C 104000AC */ beqz $v0, .L000A38F0 -/* 07EA40 000A3640 00031080 */ sll $v0, $v1, 2 -/* 07EA44 000A3644 3C018011 */ lui $at, 0x8011 -/* 07EA48 000A3648 00220821 */ addu $at, $at, $v0 -/* 07EA4C 000A364C 8C22BF00 */ lw $v0, -0x4100($at) -/* 07EA50 000A3650 00400008 */ jr $v0 -/* 07EA54 000A3654 00000000 */ nop -/* 07EA58 000A3658 3C038011 */ lui $v1, %hi(D_8010C9B0) # $v1, 0x8011 -/* 07EA5C 000A365C 2463C9B0 */ addiu $v1, %lo(D_8010C9B0) # addiu $v1, $v1, -0x3650 -/* 07EA60 000A3660 84620000 */ lh $v0, ($v1) -/* 07EA64 000A3664 1440000A */ bnez $v0, .L000A3690 -/* 07EA68 000A3668 00000000 */ nop -/* 07EA6C 000A366C C4A2002C */ lwc1 $f2, 0x2c($a1) -/* 07EA70 000A3670 44800000 */ mtc1 $zero, $f0 -/* 07EA74 000A3674 00000000 */ nop -/* 07EA78 000A3678 4600103E */ c.le.s $f2, $f0 -/* 07EA7C 000A367C 00000000 */ nop -/* 07EA80 000A3680 4500009A */ bc1f .L000A38EC -/* 07EA84 000A3684 24020001 */ li $v0, 1 -/* 07EA88 000A3688 0803960F */ j func_000E583C -.L000A368C: -/* 07EA8C 000A368C A4620000 */ sh $v0, ($v1) - -.L000A3690: -/* 07EA90 000A3690 C4A2002C */ lwc1 $f2, 0x2c($a1) -.L000A3694: -/* 07EA94 000A3694 44800000 */ mtc1 $zero, $f0 -/* 07EA98 000A3698 080395E6 */ j func_000E5798 -/* 07EA9C 000A369C 00000000 */ nop - -/* 07EAA0 000A36A0 C4A2002C */ lwc1 $f2, 0x2c($a1) -/* 07EAA4 000A36A4 3C0141C8 */ li $at, 0x41C80000 # 25.000000 -/* 07EAA8 000A36A8 44810000 */ mtc1 $at, $f0 -/* 07EAAC 000A36AC 080395E6 */ j func_000E5798 -/* 07EAB0 000A36B0 00000000 */ nop - -/* 07EAB4 000A36B4 C4A2002C */ lwc1 $f2, 0x2c($a1) -/* 07EAB8 000A36B8 3C014248 */ li $at, 0x42480000 # 50.000000 -/* 07EABC 000A36BC 44810000 */ mtc1 $at, $f0 -/* 07EAC0 000A36C0 080395E6 */ j func_000E5798 -/* 07EAC4 000A36C4 00000000 */ nop - -/* 07EAC8 000A36C8 C4A2002C */ lwc1 $f2, 0x2c($a1) -/* 07EACC 000A36CC 3C01C3C3 */ li $at, 0xC3C30000 # -390.000000 -/* 07EAD0 000A36D0 44810000 */ mtc1 $at, $f0 -/* 07EAD4 000A36D4 00000000 */ nop -/* 07EAD8 000A36D8 4602003C */ c.lt.s $f0, $f2 -/* 07EADC 000A36DC 00000000 */ nop -/* 07EAE0 000A36E0 45030083 */ bc1tl .L000A38F0 -/* 07EAE4 000A36E4 0000802D */ move $s0, $zero -/* 07EAE8 000A36E8 3C01C3F7 */ li $at, 0xC3F70000 # -494.000000 -/* 07EAEC 000A36EC 34218000 */ ori $at, (0xC3F78000 & 0xFFFF) # ori $at, $at, 0x8000 -/* 07EAF0 000A36F0 44810000 */ mtc1 $at, $f0 -/* 07EAF4 000A36F4 00000000 */ nop -/* 07EAF8 000A36F8 4600103C */ c.lt.s $f2, $f0 -/* 07EAFC 000A36FC 080395E8 */ j func_000E57A0 -/* 07EB00 000A3700 00000000 */ nop - -/* 07EB04 000A3704 C4A2002C */ lwc1 $f2, 0x2c($a1) -/* 07EB08 000A3708 3C01C2B4 */ li $at, 0xC2B40000 # -90.000000 -/* 07EB0C 000A370C 44810000 */ mtc1 $at, $f0 -/* 07EB10 000A3710 00000000 */ nop -/* 07EB14 000A3714 4602003C */ c.lt.s $f0, $f2 -/* 07EB18 000A3718 00000000 */ nop -/* 07EB1C 000A371C 45030074 */ bc1tl .L000A38F0 -/* 07EB20 000A3720 0000802D */ move $s0, $zero -/* 07EB24 000A3724 3C01C3B9 */ li $at, 0xC3B90000 # -370.000000 -/* 07EB28 000A3728 44810000 */ mtc1 $at, $f0 -/* 07EB2C 000A372C 00000000 */ nop -/* 07EB30 000A3730 4600103C */ c.lt.s $f2, $f0 -/* 07EB34 000A3734 080395E8 */ j func_000E57A0 -/* 07EB38 000A3738 00000000 */ nop - -/* 07EB3C 000A373C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 07EB40 000A3740 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 07EB44 000A3744 8442008E */ lh $v0, 0x8e($v0) -/* 07EB48 000A3748 54400069 */ bnel $v0, $zero, .L000A38F0 -/* 07EB4C 000A374C 24100002 */ li $s0, 2 -/* 07EB50 000A3750 3C038011 */ lui $v1, %hi(D_8010C9B0) # $v1, 0x8011 -/* 07EB54 000A3754 2463C9B0 */ addiu $v1, %lo(D_8010C9B0) # addiu $v1, $v1, -0x3650 -/* 07EB58 000A3758 84620000 */ lh $v0, ($v1) -/* 07EB5C 000A375C 1440000A */ bnez $v0, .L000A3788 -/* 07EB60 000A3760 00000000 */ nop -/* 07EB64 000A3764 C4A2002C */ lwc1 $f2, 0x2c($a1) -/* 07EB68 000A3768 44800000 */ mtc1 $zero, $f0 -/* 07EB6C 000A376C 00000000 */ nop -/* 07EB70 000A3770 4602003C */ c.lt.s $f0, $f2 -/* 07EB74 000A3774 00000000 */ nop -/* 07EB78 000A3778 4503005D */ bc1tl .L000A38F0 -/* 07EB7C 000A377C 24100002 */ li $s0, 2 -/* 07EB80 000A3780 24020001 */ li $v0, 1 -/* 07EB84 000A3784 A4620000 */ sh $v0, ($v1) -.L000A3788: -/* 07EB88 000A3788 C4A2002C */ lwc1 $f2, 0x2c($a1) -/* 07EB8C 000A378C 44800000 */ mtc1 $zero, $f0 -/* 07EB90 000A3790 080395E6 */ j func_000E5798 -/* 07EB94 000A3794 00000000 */ nop - -/* 07EB98 000A3798 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 07EB9C 000A379C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 07EBA0 000A37A0 8442008E */ lh $v0, 0x8e($v0) -/* 07EBA4 000A37A4 54400052 */ bnel $v0, $zero, .L000A38F0 -/* 07EBA8 000A37A8 24100002 */ li $s0, 2 -/* 07EBAC 000A37AC 3C038011 */ lui $v1, %hi(D_8010C9B0) # $v1, 0x8011 -/* 07EBB0 000A37B0 2463C9B0 */ addiu $v1, %lo(D_8010C9B0) # addiu $v1, $v1, -0x3650 -/* 07EBB4 000A37B4 84620000 */ lh $v0, ($v1) -/* 07EBB8 000A37B8 1440000B */ bnez $v0, .L000A37E8 -/* 07EBBC 000A37BC 00000000 */ nop -/* 07EBC0 000A37C0 C4A2002C */ lwc1 $f2, 0x2c($a1) -/* 07EBC4 000A37C4 3C01C302 */ li $at, 0xC3020000 # -130.000000 -/* 07EBC8 000A37C8 44810000 */ mtc1 $at, $f0 -/* 07EBCC 000A37CC 00000000 */ nop -/* 07EBD0 000A37D0 4602003C */ c.lt.s $f0, $f2 -/* 07EBD4 000A37D4 00000000 */ nop -/* 07EBD8 000A37D8 45030045 */ bc1tl .L000A38F0 -/* 07EBDC 000A37DC 24100002 */ li $s0, 2 -/* 07EBE0 000A37E0 24020001 */ li $v0, 1 -/* 07EBE4 000A37E4 A4620000 */ sh $v0, ($v1) -.L000A37E8: -/* 07EBE8 000A37E8 C4A2002C */ lwc1 $f2, 0x2c($a1) -/* 07EBEC 000A37EC 3C01C302 */ li $at, 0xC3020000 # -130.000000 -/* 07EBF0 000A37F0 44810000 */ mtc1 $at, $f0 -/* 07EBF4 000A37F4 080395E6 */ j func_000E5798 -/* 07EBF8 000A37F8 00000000 */ nop - -/* 07EBFC 000A37FC 3C038011 */ lui $v1, %hi(D_8010C9B0) # $v1, 0x8011 -/* 07EC00 000A3800 2463C9B0 */ addiu $v1, %lo(D_8010C9B0) # addiu $v1, $v1, -0x3650 -/* 07EC04 000A3804 84620000 */ lh $v0, ($v1) -/* 07EC08 000A3808 1440000B */ bnez $v0, .L000A3838 -/* 07EC0C 000A380C 00000000 */ nop -/* 07EC10 000A3810 C4A2002C */ lwc1 $f2, 0x2c($a1) -/* 07EC14 000A3814 3C01C402 */ li $at, 0xC4020000 # -520.000000 -/* 07EC18 000A3818 44810000 */ mtc1 $at, $f0 -.L000A381C: -/* 07EC1C 000A381C 00000000 */ nop -/* 07EC20 000A3820 4602003C */ c.lt.s $f0, $f2 -/* 07EC24 000A3824 00000000 */ nop -/* 07EC28 000A3828 45030031 */ bc1tl .L000A38F0 -/* 07EC2C 000A382C 24100002 */ li $s0, 2 -/* 07EC30 000A3830 24020001 */ li $v0, 1 -/* 07EC34 000A3834 A4620000 */ sh $v0, ($v1) -.L000A3838: -/* 07EC38 000A3838 C4A2002C */ lwc1 $f2, 0x2c($a1) -/* 07EC3C 000A383C 3C01C402 */ li $at, 0xC4020000 # -520.000000 -/* 07EC40 000A3840 44810000 */ mtc1 $at, $f0 -/* 07EC44 000A3844 00000000 */ nop -/* 07EC48 000A3848 4602003C */ c.lt.s $f0, $f2 -/* 07EC4C 000A384C 00000000 */ nop -/* 07EC50 000A3850 45000028 */ bc1f .L000A38F4 -/* 07EC54 000A3854 24020001 */ li $v0, 1 -/* 07EC58 000A3858 08039611 */ j func_000E5844 -/* 07EC5C 000A385C 0000802D */ move $s0, $zero - -/* 07EC60 000A3860 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 07EC64 000A3864 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 07EC68 000A3868 8442008E */ lh $v0, 0x8e($v0) -/* 07EC6C 000A386C 14400019 */ bnez $v0, .L000A38D4 -/* 07EC70 000A3870 0000202D */ move $a0, $zero -/* 07EC74 000A3874 3C038011 */ lui $v1, %hi(D_8010C9B0) # $v1, 0x8011 -/* 07EC78 000A3878 2463C9B0 */ addiu $v1, %lo(D_8010C9B0) # addiu $v1, $v1, -0x3650 -/* 07EC7C 000A387C 84620000 */ lh $v0, ($v1) -/* 07EC80 000A3880 1440000B */ bnez $v0, .L000A38B0 -/* 07EC84 000A3884 00000000 */ nop -/* 07EC88 000A3888 C4A2002C */ lwc1 $f2, 0x2c($a1) -/* 07EC8C 000A388C 3C01C402 */ li $at, 0xC4020000 # -520.000000 -/* 07EC90 000A3890 44810000 */ mtc1 $at, $f0 -/* 07EC94 000A3894 00000000 */ nop -/* 07EC98 000A3898 4602003C */ c.lt.s $f0, $f2 -/* 07EC9C 000A389C 00000000 */ nop -/* 07ECA0 000A38A0 45030013 */ bc1tl .L000A38F0 -/* 07ECA4 000A38A4 24100002 */ li $s0, 2 -/* 07ECA8 000A38A8 24020001 */ li $v0, 1 -/* 07ECAC 000A38AC A4620000 */ sh $v0, ($v1) -.L000A38B0: -/* 07ECB0 000A38B0 C4A2002C */ lwc1 $f2, 0x2c($a1) -/* 07ECB4 000A38B4 3C01C402 */ li $at, 0xC4020000 # -520.000000 -/* 07ECB8 000A38B8 44810000 */ mtc1 $at, $f0 -/* 07ECBC 000A38BC 00000000 */ nop -/* 07ECC0 000A38C0 4602003C */ c.lt.s $f0, $f2 -/* 07ECC4 000A38C4 00000000 */ nop -/* 07ECC8 000A38C8 45030001 */ bc1tl .L000A38D0 -/* 07ECCC 000A38CC 0000802D */ move $s0, $zero -.L000A38D0: -/* 07ECD0 000A38D0 0000202D */ move $a0, $zero -.L000A38D4: -/* 07ECD4 000A38D4 3C05F5DE */ lui $a1, (0xF5DE0180 >> 16) # lui $a1, 0xf5de -/* 07ECD8 000A38D8 0C0B1EAF */ jal func_002C7ABC -/* 07ECDC 000A38DC 34A50180 */ ori $a1, (0xF5DE0180 & 0xFFFF) # ori $a1, $a1, 0x180 -/* 07ECE0 000A38E0 2842FFC6 */ slti $v0, $v0, -0x3a -/* 07ECE4 000A38E4 14400003 */ bnez $v0, .L000A38F4 -/* 07ECE8 000A38E8 24020001 */ li $v0, 1 -.L000A38EC: -/* 07ECEC 000A38EC 24100002 */ li $s0, 2 -.L000A38F0: -/* 07ECF0 000A38F0 24020001 */ li $v0, 1 -.L000A38F4: -/* 07ECF4 000A38F4 16020014 */ bne $s0, $v0, .L000A3948 -/* 07ECF8 000A38F8 00000000 */ nop -/* 07ECFC 000A38FC 3C048016 */ lui $a0, %hi(D_8015A552) # $a0, 0x8016 -/* 07ED00 000A3900 8484A552 */ lh $a0, %lo(D_8015A552)($a0) -/* 07ED04 000A3904 0C016F6A */ jal func_0005BDA8 -/* 07ED08 000A3908 00000000 */ nop -/* 07ED0C 000A390C 304200FF */ andi $v0, $v0, 0xff -/* 07ED10 000A3910 24030003 */ li $v1, 3 -/* 07ED14 000A3914 14430007 */ bne $v0, $v1, .L000A3934 -/* 07ED18 000A3918 00000000 */ nop -/* 07ED1C 000A391C 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b -/* 07ED20 000A3920 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 -/* 07ED24 000A3924 94620002 */ lhu $v0, 2($v1) -/* 07ED28 000A3928 0000802D */ move $s0, $zero -/* 07ED2C 000A392C 08039635 */ j func_000E58D4 -/* 07ED30 000A3930 34420001 */ ori $v0, $v0, 1 - -.L000A3934: -/* 07ED34 000A3934 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b -/* 07ED38 000A3938 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 -/* 07ED3C 000A393C 94620002 */ lhu $v0, 2($v1) -/* 07ED40 000A3940 08039635 */ j func_000E58D4 -/* 07ED44 000A3944 3042FFFE */ andi $v0, $v0, 0xfffe - -.L000A3948: -/* 07ED48 000A3948 82220000 */ lb $v0, ($s1) -/* 07ED4C 000A394C 10400009 */ beqz $v0, .L000A3974 -/* 07ED50 000A3950 24020004 */ li $v0, 4 -/* 07ED54 000A3954 82230003 */ lb $v1, 3($s1) -/* 07ED58 000A3958 14620006 */ bne $v1, $v0, .L000A3974 -/* 07ED5C 000A395C 00000000 */ nop -/* 07ED60 000A3960 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b -/* 07ED64 000A3964 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 -/* 07ED68 000A3968 94620002 */ lhu $v0, 2($v1) -/* 07ED6C 000A396C 08039635 */ j func_000E58D4 -/* 07ED70 000A3970 34420002 */ ori $v0, $v0, 2 - -.L000A3974: -/* 07ED74 000A3974 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b -/* 07ED78 000A3978 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 -/* 07ED7C 000A397C 94620002 */ lhu $v0, 2($v1) -/* 07ED80 000A3980 3042FFFD */ andi $v0, $v0, 0xfffd -/* 07ED84 000A3984 A4620002 */ sh $v0, 2($v1) -/* 07ED88 000A3988 0200102D */ move $v0, $s0 -/* 07ED8C 000A398C 8FBF0018 */ lw $ra, 0x18($sp) -/* 07ED90 000A3990 8FB10014 */ lw $s1, 0x14($sp) -/* 07ED94 000A3994 8FB00010 */ lw $s0, 0x10($sp) -/* 07ED98 000A3998 03E00008 */ jr $ra -/* 07ED9C 000A399C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 07EDA0 000A39A0 3C018011 */ lui $at, %hi(D_8010C944) # $at, 0x8011 -/* 07EDA4 000A39A4 AC20C944 */ sw $zero, %lo(D_8010C944)($at) -/* 07EDA8 000A39A8 0000282D */ move $a1, $zero -/* 07EDAC 000A39AC 240700B4 */ li $a3, 180 -/* 07EDB0 000A39B0 3C068000 */ lui $a2, 0x8000 -/* 07EDB4 000A39B4 3C048011 */ lui $a0, %hi(D_8010EF10) # $a0, 0x8011 -/* 07EDB8 000A39B8 2484EF10 */ addiu $a0, %lo(D_8010EF10) # addiu $a0, $a0, -0x10f0 -/* 07EDBC 000A39BC 3C038011 */ lui $v1, %hi(D_8010F6B8) # $v1, 0x8011 -/* 07EDC0 000A39C0 2463F6B8 */ addiu $v1, %lo(D_8010F6B8) # addiu $v1, $v1, -0x948 -.L000A39C4: -/* 07EDC4 000A39C4 A4670000 */ sh $a3, ($v1) -/* 07EDC8 000A39C8 AC860000 */ sw $a2, ($a0) -/* 07EDCC 000A39CC 24840004 */ addiu $a0, $a0, 4 -/* 07EDD0 000A39D0 24A50001 */ addiu $a1, $a1, 1 -/* 07EDD4 000A39D4 28A20005 */ slti $v0, $a1, 5 -/* 07EDD8 000A39D8 1440FFFA */ bnez $v0, .L000A39C4 -/* 07EDDC 000A39DC 24630002 */ addiu $v1, $v1, 2 -/* 07EDE0 000A39E0 03E00008 */ jr $ra -/* 07EDE4 000A39E4 00000000 */ nop - -/* 07EDE8 000A39E8 3C088011 */ lui $t0, %hi(D_8010C944) # $t0, 0x8011 -/* 07EDEC 000A39EC 8D08C944 */ lw $t0, %lo(D_8010C944)($t0) -/* 07EDF0 000A39F0 01044023 */ subu $t0, $t0, $a0 -/* 07EDF4 000A39F4 05020001 */ bltzl $t0, .L000A39FC -/* 07EDF8 000A39F8 25080005 */ addiu $t0, $t0, 5 -.L000A39FC: -/* 07EDFC 000A39FC 00081880 */ sll $v1, $t0, 2 -/* 07EE00 000A3A00 3C028011 */ lui $v0, 0x8011 -/* 07EE04 000A3A04 00431021 */ addu $v0, $v0, $v1 -/* 07EE08 000A3A08 8C42EF28 */ lw $v0, -0x10d8($v0) -/* 07EE0C 000A3A0C ACA20000 */ sw $v0, ($a1) -/* 07EE10 000A3A10 3C028011 */ lui $v0, 0x8011 -/* 07EE14 000A3A14 00431021 */ addu $v0, $v0, $v1 -/* 07EE18 000A3A18 8C42EF10 */ lw $v0, -0x10f0($v0) -/* 07EE1C 000A3A1C ACC20000 */ sw $v0, ($a2) -/* 07EE20 000A3A20 3C028011 */ lui $v0, 0x8011 -/* 07EE24 000A3A24 00431021 */ addu $v0, $v0, $v1 -/* 07EE28 000A3A28 8C42EF40 */ lw $v0, -0x10c0($v0) -/* 07EE2C 000A3A2C ACE20000 */ sw $v0, ($a3) -/* 07EE30 000A3A30 00081040 */ sll $v0, $t0, 1 -/* 07EE34 000A3A34 3C018011 */ lui $at, 0x8011 -/* 07EE38 000A3A38 00220821 */ addu $at, $at, $v0 -/* 07EE3C 000A3A3C 8422F6B8 */ lh $v0, -0x948($at) -/* 07EE40 000A3A40 44820000 */ mtc1 $v0, $f0 -/* 07EE44 000A3A44 00000000 */ nop -/* 07EE48 000A3A48 03E00008 */ jr $ra -/* 07EE4C 000A3A4C 46800020 */ cvt.s.w $f0, $f0 - -/* 07EE50 000A3A50 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 07EE54 000A3A54 3C048011 */ lui $a0, %hi(D_8010F250) # $a0, 0x8011 -/* 07EE58 000A3A58 2484F250 */ addiu $a0, %lo(D_8010F250) # addiu $a0, $a0, -0xdb0 -/* 07EE5C 000A3A5C AFBF0010 */ sw $ra, 0x10($sp) -/* 07EE60 000A3A60 0C00A580 */ jal func_00029600 -/* 07EE64 000A3A64 24050034 */ li $a1, 52 -/* 07EE68 000A3A68 0000382D */ move $a3, $zero -/* 07EE6C 000A3A6C 3C068011 */ lui $a2, %hi(D_8010EF40) # $a2, 0x8011 -/* 07EE70 000A3A70 24C6EF40 */ addiu $a2, %lo(D_8010EF40) # addiu $a2, $a2, -0x10c0 -/* 07EE74 000A3A74 3C058011 */ lui $a1, %hi(D_8010EF10) # $a1, 0x8011 -/* 07EE78 000A3A78 24A5EF10 */ addiu $a1, %lo(D_8010EF10) # addiu $a1, $a1, -0x10f0 -/* 07EE7C 000A3A7C 3C048011 */ lui $a0, %hi(D_8010EF28) # $a0, 0x8011 -/* 07EE80 000A3A80 2484EF28 */ addiu $a0, %lo(D_8010EF28) # addiu $a0, $a0, -0x10d8 -/* 07EE84 000A3A84 3C038011 */ lui $v1, %hi(D_8010F6B8) # $v1, 0x8011 -/* 07EE88 000A3A88 2463F6B8 */ addiu $v1, %lo(D_8010F6B8) # addiu $v1, $v1, -0x948 -/* 07EE8C 000A3A8C 3C018011 */ lui $at, %hi(D_8010C944) # $at, 0x8011 -/* 07EE90 000A3A90 AC20C944 */ sw $zero, %lo(D_8010C944)($at) -.L000A3A94: -/* 07EE94 000A3A94 A4600000 */ sh $zero, ($v1) -/* 07EE98 000A3A98 AC800000 */ sw $zero, ($a0) -/* 07EE9C 000A3A9C ACA00000 */ sw $zero, ($a1) -/* 07EEA0 000A3AA0 ACC00000 */ sw $zero, ($a2) -/* 07EEA4 000A3AA4 24C60004 */ addiu $a2, $a2, 4 -/* 07EEA8 000A3AA8 24A50004 */ addiu $a1, $a1, 4 -/* 07EEAC 000A3AAC 24840004 */ addiu $a0, $a0, 4 -/* 07EEB0 000A3AB0 24E70001 */ addiu $a3, $a3, 1 -/* 07EEB4 000A3AB4 28E20005 */ slti $v0, $a3, 5 -/* 07EEB8 000A3AB8 1440FFF6 */ bnez $v0, .L000A3A94 -/* 07EEBC 000A3ABC 24630002 */ addiu $v1, $v1, 2 -/* 07EEC0 000A3AC0 8FBF0010 */ lw $ra, 0x10($sp) -/* 07EEC4 000A3AC4 3C018011 */ lui $at, %hi(D_8010C964) # $at, 0x8011 -/* 07EEC8 000A3AC8 AC20C964 */ sw $zero, %lo(D_8010C964)($at) -/* 07EECC 000A3ACC 3C018011 */ lui $at, %hi(D_8010C924) # $at, 0x8011 -/* 07EED0 000A3AD0 AC20C924 */ sw $zero, %lo(D_8010C924)($at) -/* 07EED4 000A3AD4 03E00008 */ jr $ra -/* 07EED8 000A3AD8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 07EEDC 000A3ADC 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 07EEE0 000A3AE0 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b -/* 07EEE4 000A3AE4 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 -/* 07EEE8 000A3AE8 AFB40020 */ sw $s4, 0x20($sp) -/* 07EEEC 000A3AEC 3C148011 */ lui $s4, %hi(D_8010EBB0) # $s4, 0x8011 -/* 07EEF0 000A3AF0 2694EBB0 */ addiu $s4, %lo(D_8010EBB0) # addiu $s4, $s4, -0x1450 -/* 07EEF4 000A3AF4 AFB00010 */ sw $s0, 0x10($sp) -/* 07EEF8 000A3AF8 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 -/* 07EEFC 000A3AFC 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 -/* 07EF00 000A3B00 AFB10014 */ sw $s1, 0x14($sp) -/* 07EF04 000A3B04 3C118011 */ lui $s1, %hi(D_8010F250) # $s1, 0x8011 -/* 07EF08 000A3B08 2631F250 */ addiu $s1, %lo(D_8010F250) # addiu $s1, $s1, -0xdb0 -/* 07EF0C 000A3B0C AFBF0024 */ sw $ra, 0x24($sp) -/* 07EF10 000A3B10 AFB3001C */ sw $s3, 0x1c($sp) -/* 07EF14 000A3B14 AFB20018 */ sw $s2, 0x18($sp) -/* 07EF18 000A3B18 8E030000 */ lw $v1, ($s0) -/* 07EF1C 000A3B1C 3C020004 */ lui $v0, 4 -/* 07EF20 000A3B20 00621024 */ and $v0, $v1, $v0 -/* 07EF24 000A3B24 14400004 */ bnez $v0, .L000A3B38 -/* 07EF28 000A3B28 3C02DFFF */ lui $v0, (0xDFFFFFFF >> 16) # lui $v0, 0xdfff -/* 07EF2C 000A3B2C 3442FFFF */ ori $v0, (0xDFFFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff -/* 07EF30 000A3B30 00621024 */ and $v0, $v1, $v0 -/* 07EF34 000A3B34 AE020000 */ sw $v0, ($s0) -.L000A3B38: -/* 07EF38 000A3B38 8E020004 */ lw $v0, 4($s0) -/* 07EF3C 000A3B3C 30421000 */ andi $v0, $v0, 0x1000 -/* 07EF40 000A3B40 10400005 */ beqz $v0, .L000A3B58 -/* 07EF44 000A3B44 00000000 */ nop -/* 07EF48 000A3B48 0C03971E */ jal func_000E5C78 -/* 07EF4C 000A3B4C 00000000 */ nop -/* 07EF50 000A3B50 08039716 */ j func_000E5C58 -/* 07EF54 000A3B54 00000000 */ nop - -.L000A3B58: -/* 07EF58 000A3B58 820200C5 */ lb $v0, 0xc5($s0) -/* 07EF5C 000A3B5C 920300C5 */ lbu $v1, 0xc5($s0) -/* 07EF60 000A3B60 10400008 */ beqz $v0, .L000A3B84 -/* 07EF64 000A3B64 2462FFFF */ addiu $v0, $v1, -1 -/* 07EF68 000A3B68 A20200C5 */ sb $v0, 0xc5($s0) -/* 07EF6C 000A3B6C 00021600 */ sll $v0, $v0, 0x18 -/* 07EF70 000A3B70 14400004 */ bnez $v0, .L000A3B84 -/* 07EF74 000A3B74 00000000 */ nop -/* 07EF78 000A3B78 94820002 */ lhu $v0, 2($a0) -/* 07EF7C 000A3B7C 34420004 */ ori $v0, $v0, 4 -/* 07EF80 000A3B80 A4820002 */ sh $v0, 2($a0) -.L000A3B84: -/* 07EF84 000A3B84 860200C0 */ lh $v0, 0xc0($s0) -/* 07EF88 000A3B88 10400011 */ beqz $v0, .L000A3BD0 -/* 07EF8C 000A3B8C 960300C0 */ lhu $v1, 0xc0($s0) -/* 07EF90 000A3B90 C6000070 */ lwc1 $f0, 0x70($s0) -/* 07EF94 000A3B94 44801000 */ mtc1 $zero, $f2 -/* 07EF98 000A3B98 00000000 */ nop -/* 07EF9C 000A3B9C 4602003E */ c.le.s $f0, $f2 -/* 07EFA0 000A3BA0 00000000 */ nop -/* 07EFA4 000A3BA4 45000008 */ bc1f .L000A3BC8 -/* 07EFA8 000A3BA8 00000000 */ nop -/* 07EFAC 000A3BAC 3C01800F */ lui $at, %hi(D_800F7B90) # $at, 0x800f -/* 07EFB0 000A3BB0 C4207B90 */ lwc1 $f0, %lo(D_800F7B90)($at) -/* 07EFB4 000A3BB4 4600103C */ c.lt.s $f2, $f0 -/* 07EFB8 000A3BB8 00000000 */ nop -/* 07EFBC 000A3BBC 45030001 */ bc1tl .L000A3BC4 -/* 07EFC0 000A3BC0 A60300C2 */ sh $v1, 0xc2($s0) -.L000A3BC4: -/* 07EFC4 000A3BC4 C6000070 */ lwc1 $f0, 0x70($s0) -.L000A3BC8: -/* 07EFC8 000A3BC8 3C01800F */ lui $at, %hi(D_800F7B90) # $at, 0x800f -/* 07EFCC 000A3BCC E4207B90 */ swc1 $f0, %lo(D_800F7B90)($at) -.L000A3BD0: -/* 07EFD0 000A3BD0 0C03893E */ jal func_000E24F8 -/* 07EFD4 000A3BD4 00000000 */ nop -/* 07EFD8 000A3BD8 82220000 */ lb $v0, ($s1) -/* 07EFDC 000A3BDC 92230000 */ lbu $v1, ($s1) -/* 07EFE0 000A3BE0 1040000E */ beqz $v0, .L000A3C1C -/* 07EFE4 000A3BE4 2462FFFF */ addiu $v0, $v1, -1 -/* 07EFE8 000A3BE8 A2220000 */ sb $v0, ($s1) -/* 07EFEC 000A3BEC 00021600 */ sll $v0, $v0, 0x18 -/* 07EFF0 000A3BF0 1440000B */ bnez $v0, .L000A3C20 -/* 07EFF4 000A3BF4 3C138000 */ lui $s3, 0x8000 -/* 07EFF8 000A3BF8 3C03FFFE */ lui $v1, (0xFFFEFFFF >> 16) # lui $v1, 0xfffe -/* 07EFFC 000A3BFC 3463FFFF */ ori $v1, (0xFFFEFFFF & 0xFFFF) # ori $v1, $v1, 0xffff -/* 07F000 000A3C00 8E020004 */ lw $v0, 4($s0) -/* 07F004 000A3C04 8E240030 */ lw $a0, 0x30($s1) -/* 07F008 000A3C08 00431024 */ and $v0, $v0, $v1 -/* 07F00C 000A3C0C 10800004 */ beqz $a0, .L000A3C20 -/* 07F010 000A3C10 AE020004 */ sw $v0, 4($s0) -/* 07F014 000A3C14 0C05271B */ jal func_00149C6C -/* 07F018 000A3C18 00000000 */ nop -.L000A3C1C: -/* 07F01C 000A3C1C 3C138000 */ lui $s3, 0x8000 -.L000A3C20: -/* 07F020 000A3C20 3C11800F */ lui $s1, %hi(D_800F7C8C) # $s1, 0x800f -/* 07F024 000A3C24 26317C8C */ addiu $s1, %lo(D_800F7C8C) # addiu $s1, $s1, 0x7c8c -/* 07F028 000A3C28 3C128011 */ lui $s2, %hi(D_8010C924) # $s2, 0x8011 -/* 07F02C 000A3C2C 2652C924 */ addiu $s2, %lo(D_8010C924) # addiu $s2, $s2, -0x36dc -.L000A3C30: -/* 07F030 000A3C30 820200B4 */ lb $v0, 0xb4($s0) -/* 07F034 000A3C34 2C420003 */ sltiu $v0, $v0, 3 -/* 07F038 000A3C38 10400015 */ beqz $v0, .L000A3C90 -.L000A3C3C: -/* 07F03C 000A3C3C 00000000 */ nop -/* 07F040 000A3C40 8E020000 */ lw $v0, ($s0) -/* 07F044 000A3C44 30422000 */ andi $v0, $v0, 0x2000 -/* 07F048 000A3C48 14400004 */ bnez $v0, .L000A3C5C -/* 07F04C 000A3C4C 0000182D */ move $v1, $zero -/* 07F050 000A3C50 0C010C77 */ jal func_000431DC -/* 07F054 000A3C54 00000000 */ nop -/* 07F058 000A3C58 0040182D */ move $v1, $v0 -.L000A3C5C: -/* 07F05C 000A3C5C 82820000 */ lb $v0, ($s4) -/* 07F060 000A3C60 14400009 */ bnez $v0, .L000A3C88 -/* 07F064 000A3C64 00000000 */ nop -/* 07F068 000A3C68 8E020000 */ lw $v0, ($s0) -/* 07F06C 000A3C6C 30420020 */ andi $v0, $v0, 0x20 -/* 07F070 000A3C70 14400005 */ bnez $v0, .L000A3C88 -/* 07F074 000A3C74 00000000 */ nop -/* 07F078 000A3C78 10600003 */ beqz $v1, .L000A3C88 -/* 07F07C 000A3C7C 00000000 */ nop -/* 07F080 000A3C80 0C039769 */ jal func_000E5DA4 -/* 07F084 000A3C84 2404000C */ li $a0, 12 -.L000A3C88: -/* 07F088 000A3C88 0C03989A */ jal func_000E6268 -/* 07F08C 000A3C8C 00000000 */ nop -.L000A3C90: -/* 07F090 000A3C90 8E020000 */ lw $v0, ($s0) -/* 07F094 000A3C94 00531024 */ and $v0, $v0, $s3 -/* 07F098 000A3C98 10400011 */ beqz $v0, .L000A3CE0 -/* 07F09C 000A3C9C 00000000 */ nop -/* 07F0A0 000A3CA0 820200B4 */ lb $v0, 0xb4($s0) -/* 07F0A4 000A3CA4 00021100 */ sll $v0, $v0, 4 -/* 07F0A8 000A3CA8 00511021 */ addu $v0, $v0, $s1 -/* 07F0AC 000A3CAC 8C440004 */ lw $a0, 4($v0) -/* 07F0B0 000A3CB0 1080000B */ beqz $a0, .L000A3CE0 -/* 07F0B4 000A3CB4 00000000 */ nop -/* 07F0B8 000A3CB8 8E420000 */ lw $v0, ($s2) -/* 07F0BC 000A3CBC 10820008 */ beq $a0, $v0, .L000A3CE0 -/* 07F0C0 000A3CC0 3C06802B */ lui $a2, (0x802B6000 >> 16) # lui $a2, 0x802b -/* 07F0C4 000A3CC4 820200B4 */ lb $v0, 0xb4($s0) -/* 07F0C8 000A3CC8 00021100 */ sll $v0, $v0, 4 -/* 07F0CC 000A3CCC 00511021 */ addu $v0, $v0, $s1 -/* 07F0D0 000A3CD0 8C450008 */ lw $a1, 8($v0) -/* 07F0D4 000A3CD4 34C66000 */ ori $a2, (0x802B6000 & 0xFFFF) # ori $a2, $a2, 0x6000 -/* 07F0D8 000A3CD8 0C00A5CF */ jal func_0002973C -/* 07F0DC 000A3CDC AE440000 */ sw $a0, ($s2) -.L000A3CE0: -/* 07F0E0 000A3CE0 820200B4 */ lb $v0, 0xb4($s0) -/* 07F0E4 000A3CE4 00021100 */ sll $v0, $v0, 4 -/* 07F0E8 000A3CE8 00511021 */ addu $v0, $v0, $s1 -/* 07F0EC 000A3CEC 8C420000 */ lw $v0, ($v0) -/* 07F0F0 000A3CF0 0040F809 */ jalr $v0 -/* 07F0F4 000A3CF4 00000000 */ nop -/* 07F0F8 000A3CF8 8E020000 */ lw $v0, ($s0) -/* 07F0FC 000A3CFC 00531024 */ and $v0, $v0, $s3 -/* 07F100 000A3D00 1440FFCB */ bnez $v0, .L000A3C30 -/* 07F104 000A3D04 00000000 */ nop -/* 07F108 000A3D08 8FBF0024 */ lw $ra, 0x24($sp) -/* 07F10C 000A3D0C 8FB40020 */ lw $s4, 0x20($sp) -/* 07F110 000A3D10 8FB3001C */ lw $s3, 0x1c($sp) -/* 07F114 000A3D14 8FB20018 */ lw $s2, 0x18($sp) -/* 07F118 000A3D18 8FB10014 */ lw $s1, 0x14($sp) -/* 07F11C 000A3D1C 8FB00010 */ lw $s0, 0x10($sp) -/* 07F120 000A3D20 03E00008 */ jr $ra -/* 07F124 000A3D24 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 07F128 000A3D28 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 07F12C 000A3D2C AFB00010 */ sw $s0, 0x10($sp) -/* 07F130 000A3D30 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 -/* 07F134 000A3D34 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 -/* 07F138 000A3D38 AFBF0020 */ sw $ra, 0x20($sp) -/* 07F13C 000A3D3C AFB3001C */ sw $s3, 0x1c($sp) -/* 07F140 000A3D40 AFB20018 */ sw $s2, 0x18($sp) -/* 07F144 000A3D44 0C03893E */ jal func_000E24F8 -/* 07F148 000A3D48 AFB10014 */ sw $s1, 0x14($sp) -/* 07F14C 000A3D4C 3C138000 */ lui $s3, 0x8000 -/* 07F150 000A3D50 3C11800F */ lui $s1, %hi(D_800F7C8C) # $s1, 0x800f -/* 07F154 000A3D54 26317C8C */ addiu $s1, %lo(D_800F7C8C) # addiu $s1, $s1, 0x7c8c -/* 07F158 000A3D58 3C128011 */ lui $s2, %hi(D_8010C924) # $s2, 0x8011 -/* 07F15C 000A3D5C 2652C924 */ addiu $s2, %lo(D_8010C924) # addiu $s2, $s2, -0x36dc -.L000A3D60: -/* 07F160 000A3D60 8E020000 */ lw $v0, ($s0) -/* 07F164 000A3D64 30420020 */ andi $v0, $v0, 0x20 -/* 07F168 000A3D68 14400007 */ bnez $v0, .L000A3D88 -/* 07F16C 000A3D6C 00000000 */ nop -/* 07F170 000A3D70 0C010C77 */ jal func_000431DC -/* 07F174 000A3D74 00000000 */ nop -/* 07F178 000A3D78 10400003 */ beqz $v0, .L000A3D88 -/* 07F17C 000A3D7C 00000000 */ nop -/* 07F180 000A3D80 0C039769 */ jal func_000E5DA4 -/* 07F184 000A3D84 2404000C */ li $a0, 12 -.L000A3D88: -/* 07F188 000A3D88 8E020000 */ lw $v0, ($s0) -/* 07F18C 000A3D8C 00531024 */ and $v0, $v0, $s3 -/* 07F190 000A3D90 10400014 */ beqz $v0, .L000A3DE4 -/* 07F194 000A3D94 00000000 */ nop -/* 07F198 000A3D98 820200B4 */ lb $v0, 0xb4($s0) -/* 07F19C 000A3D9C 00021100 */ sll $v0, $v0, 4 -/* 07F1A0 000A3DA0 00512021 */ addu $a0, $v0, $s1 -/* 07F1A4 000A3DA4 8082000C */ lb $v0, 0xc($a0) -/* 07F1A8 000A3DA8 10400017 */ beqz $v0, .L000A3E08 -/* 07F1AC 000A3DAC 00000000 */ nop -/* 07F1B0 000A3DB0 8C840004 */ lw $a0, 4($a0) -/* 07F1B4 000A3DB4 1080000B */ beqz $a0, .L000A3DE4 -/* 07F1B8 000A3DB8 00000000 */ nop -/* 07F1BC 000A3DBC 8E420000 */ lw $v0, ($s2) -/* 07F1C0 000A3DC0 10820008 */ beq $a0, $v0, .L000A3DE4 -/* 07F1C4 000A3DC4 3C06802B */ lui $a2, (0x802B6000 >> 16) # lui $a2, 0x802b -/* 07F1C8 000A3DC8 820200B4 */ lb $v0, 0xb4($s0) -/* 07F1CC 000A3DCC 00021100 */ sll $v0, $v0, 4 -/* 07F1D0 000A3DD0 00511021 */ addu $v0, $v0, $s1 -/* 07F1D4 000A3DD4 8C450008 */ lw $a1, 8($v0) -/* 07F1D8 000A3DD8 34C66000 */ ori $a2, (0x802B6000 & 0xFFFF) # ori $a2, $a2, 0x6000 -/* 07F1DC 000A3DDC 0C00A5CF */ jal func_0002973C -/* 07F1E0 000A3DE0 AE440000 */ sw $a0, ($s2) -.L000A3DE4: -/* 07F1E4 000A3DE4 820200B4 */ lb $v0, 0xb4($s0) -/* 07F1E8 000A3DE8 00021100 */ sll $v0, $v0, 4 -/* 07F1EC 000A3DEC 00511821 */ addu $v1, $v0, $s1 -/* 07F1F0 000A3DF0 8062000C */ lb $v0, 0xc($v1) -/* 07F1F4 000A3DF4 10400004 */ beqz $v0, .L000A3E08 -/* 07F1F8 000A3DF8 00000000 */ nop -/* 07F1FC 000A3DFC 8C620000 */ lw $v0, ($v1) -/* 07F200 000A3E00 0040F809 */ jalr $v0 -/* 07F204 000A3E04 00000000 */ nop -.L000A3E08: -/* 07F208 000A3E08 8E020000 */ lw $v0, ($s0) -/* 07F20C 000A3E0C 00531024 */ and $v0, $v0, $s3 -/* 07F210 000A3E10 1440FFD3 */ bnez $v0, .L000A3D60 -/* 07F214 000A3E14 00000000 */ nop -/* 07F218 000A3E18 0C03990A */ jal func_000E6428 -/* 07F21C 000A3E1C 00000000 */ nop -/* 07F220 000A3E20 8E020004 */ lw $v0, 4($s0) -/* 07F224 000A3E24 30422000 */ andi $v0, $v0, 0x2000 -/* 07F228 000A3E28 10400003 */ beqz $v0, .L000A3E38 -/* 07F22C 000A3E2C 00000000 */ nop -/* 07F230 000A3E30 0C039940 */ jal func_000E6500 -/* 07F234 000A3E34 00000000 */ nop -.L000A3E38: -/* 07F238 000A3E38 8FBF0020 */ lw $ra, 0x20($sp) -/* 07F23C 000A3E3C 8FB3001C */ lw $s3, 0x1c($sp) -/* 07F240 000A3E40 8FB20018 */ lw $s2, 0x18($sp) -/* 07F244 000A3E44 8FB10014 */ lw $s1, 0x14($sp) -/* 07F248 000A3E48 8FB00010 */ lw $s0, 0x10($sp) -/* 07F24C 000A3E4C 03E00008 */ jr $ra -/* 07F250 000A3E50 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 07F254 000A3E54 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 07F258 000A3E58 AFB00010 */ sw $s0, 0x10($sp) -/* 07F25C 000A3E5C 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 -/* 07F260 000A3E60 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 -/* 07F264 000A3E64 AFBF0018 */ sw $ra, 0x18($sp) -/* 07F268 000A3E68 AFB10014 */ sw $s1, 0x14($sp) -/* 07F26C 000A3E6C 8E030000 */ lw $v1, ($s0) -/* 07F270 000A3E70 30620200 */ andi $v0, $v1, 0x200 -/* 07F274 000A3E74 10400005 */ beqz $v0, .L000A3E8C -/* 07F278 000A3E78 0080882D */ move $s1, $a0 -/* 07F27C 000A3E7C 2402FDFF */ li $v0, -513 -/* 07F280 000A3E80 00621024 */ and $v0, $v1, $v0 -/* 07F284 000A3E84 0C038069 */ jal func_000E01A4 -/* 07F288 000A3E88 AE020000 */ sw $v0, ($s0) -.L000A3E8C: -/* 07F28C 000A3E8C 8E040004 */ lw $a0, 4($s0) -/* 07F290 000A3E90 30824000 */ andi $v0, $a0, 0x4000 -/* 07F294 000A3E94 1040000C */ beqz $v0, .L000A3EC8 -/* 07F298 000A3E98 2A22000C */ slti $v0, $s1, 0xc -/* 07F29C 000A3E9C 10400059 */ beqz $v0, .L000A4004 -/* 07F2A0 000A3EA0 00000000 */ nop -/* 07F2A4 000A3EA4 06200057 */ bltz $s1, .L000A4004 -/* 07F2A8 000A3EA8 3C038000 */ lui $v1, 0x8000 -/* 07F2AC 000A3EAC 920200B4 */ lbu $v0, 0xb4($s0) -/* 07F2B0 000A3EB0 A20200B5 */ sb $v0, 0xb5($s0) -/* 07F2B4 000A3EB4 8E020000 */ lw $v0, ($s0) -/* 07F2B8 000A3EB8 A21100B4 */ sb $s1, 0xb4($s0) -/* 07F2BC 000A3EBC 00431025 */ or $v0, $v0, $v1 -/* 07F2C0 000A3EC0 080397D5 */ j func_000E5F54 -/* 07F2C4 000A3EC4 AE020000 */ sw $v0, ($s0) - -.L000A3EC8: -/* 07F2C8 000A3EC8 24020015 */ li $v0, 21 -/* 07F2CC 000A3ECC 12220003 */ beq $s1, $v0, .L000A3EDC -/* 07F2D0 000A3ED0 24020017 */ li $v0, 23 -/* 07F2D4 000A3ED4 1622001A */ bne $s1, $v0, .L000A3F40 -/* 07F2D8 000A3ED8 24020011 */ li $v0, 17 -.L000A3EDC: -/* 07F2DC 000A3EDC 820300BF */ lb $v1, 0xbf($s0) -/* 07F2E0 000A3EE0 24020003 */ li $v0, 3 -/* 07F2E4 000A3EE4 50620001 */ beql $v1, $v0, .L000A3EEC -/* 07F2E8 000A3EE8 24110015 */ li $s1, 21 -.L000A3EEC: -/* 07F2EC 000A3EEC 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 -/* 07F2F0 000A3EF0 2442F290 */ addiu $v0, %lo(D_8010F290) # addiu $v0, $v0, -0xd70 -/* 07F2F4 000A3EF4 90430012 */ lbu $v1, 0x12($v0) -/* 07F2F8 000A3EF8 2462FFF9 */ addiu $v0, $v1, -7 -/* 07F2FC 000A3EFC 2C420002 */ sltiu $v0, $v0, 2 -/* 07F300 000A3F00 14400005 */ bnez $v0, .L000A3F18 -/* 07F304 000A3F04 00031600 */ sll $v0, $v1, 0x18 -/* 07F308 000A3F08 00021603 */ sra $v0, $v0, 0x18 -/* 07F30C 000A3F0C 24030004 */ li $v1, 4 -/* 07F310 000A3F10 1443000B */ bne $v0, $v1, .L000A3F40 -/* 07F314 000A3F14 24020011 */ li $v0, 17 -.L000A3F18: -/* 07F318 000A3F18 3C028011 */ lui $v0, %hi(D_8010EBB0) # $v0, 0x8011 -/* 07F31C 000A3F1C 8042EBB0 */ lb $v0, %lo(D_8010EBB0)($v0) -/* 07F320 000A3F20 10400006 */ beqz $v0, .L000A3F3C -/* 07F324 000A3F24 34830004 */ ori $v1, $a0, 4 -/* 07F328 000A3F28 8E020000 */ lw $v0, ($s0) -/* 07F32C 000A3F2C AE030004 */ sw $v1, 4($s0) -/* 07F330 000A3F30 34420800 */ ori $v0, $v0, 0x800 -/* 07F334 000A3F34 080397D5 */ j func_000E5F54 -/* 07F338 000A3F38 AE020000 */ sw $v0, ($s0) - -.L000A3F3C: -/* 07F33C 000A3F3C 24020011 */ li $v0, 17 -.L000A3F40: -/* 07F340 000A3F40 16220007 */ bne $s1, $v0, .L000A3F60 -/* 07F344 000A3F44 2403BFFF */ li $v1, -16385 -/* 07F348 000A3F48 8E020000 */ lw $v0, ($s0) -/* 07F34C 000A3F4C A6000012 */ sh $zero, 0x12($s0) -/* 07F350 000A3F50 34420010 */ ori $v0, $v0, 0x10 -/* 07F354 000A3F54 AE020000 */ sw $v0, ($s0) -/* 07F358 000A3F58 00431024 */ and $v0, $v0, $v1 -/* 07F35C 000A3F5C AE020000 */ sw $v0, ($s0) -.L000A3F60: -/* 07F360 000A3F60 920200B4 */ lbu $v0, 0xb4($s0) -/* 07F364 000A3F64 A20200B5 */ sb $v0, 0xb5($s0) -/* 07F368 000A3F68 2402001F */ li $v0, 31 -/* 07F36C 000A3F6C 52220001 */ beql $s1, $v0, .L000A3F74 -/* 07F370 000A3F70 A20000B5 */ sb $zero, 0xb5($s0) -.L000A3F74: -/* 07F374 000A3F74 2402001B */ li $v0, 27 -/* 07F378 000A3F78 16220004 */ bne $s1, $v0, .L000A3F8C -/* 07F37C 000A3F7C 00000000 */ nop -/* 07F380 000A3F80 8E020004 */ lw $v0, 4($s0) -/* 07F384 000A3F84 34420004 */ ori $v0, $v0, 4 -/* 07F388 000A3F88 AE020004 */ sw $v0, 4($s0) -.L000A3F8C: -/* 07F38C 000A3F8C 8E030000 */ lw $v1, ($s0) -/* 07F390 000A3F90 3C028000 */ lui $v0, 0x8000 -/* 07F394 000A3F94 A21100B4 */ sb $s1, 0xb4($s0) -/* 07F398 000A3F98 00622825 */ or $a1, $v1, $v0 -/* 07F39C 000A3F9C 820300B4 */ lb $v1, 0xb4($s0) -/* 07F3A0 000A3FA0 2402001A */ li $v0, 26 -/* 07F3A4 000A3FA4 10620017 */ beq $v1, $v0, .L000A4004 -/* 07F3A8 000A3FA8 AE050000 */ sw $a1, ($s0) -/* 07F3AC 000A3FAC 3C02FFFD */ lui $v0, (0xFFFDFFFF >> 16) # lui $v0, 0xfffd -/* 07F3B0 000A3FB0 3442FFFF */ ori $v0, (0xFFFDFFFF & 0xFFFF) # ori $v0, $v0, 0xffff -/* 07F3B4 000A3FB4 3C04FFFE */ lui $a0, (0xFFFEFFFF >> 16) # lui $a0, 0xfffe -/* 07F3B8 000A3FB8 3484FFFF */ ori $a0, (0xFFFEFFFF & 0xFFFF) # ori $a0, $a0, 0xffff -/* 07F3BC 000A3FBC 00A21024 */ and $v0, $a1, $v0 -/* 07F3C0 000A3FC0 3C038011 */ lui $v1, %hi(D_8010F250) # $v1, 0x8011 -/* 07F3C4 000A3FC4 2463F250 */ addiu $v1, %lo(D_8010F250) # addiu $v1, $v1, -0xdb0 -/* 07F3C8 000A3FC8 AE020000 */ sw $v0, ($s0) -/* 07F3CC 000A3FCC 8E020004 */ lw $v0, 4($s0) -/* 07F3D0 000A3FD0 8C630030 */ lw $v1, 0x30($v1) -/* 07F3D4 000A3FD4 00441024 */ and $v0, $v0, $a0 -/* 07F3D8 000A3FD8 10600003 */ beqz $v1, .L000A3FE8 -/* 07F3DC 000A3FDC AE020004 */ sw $v0, 4($s0) -/* 07F3E0 000A3FE0 0C05271B */ jal func_00149C6C -/* 07F3E4 000A3FE4 0060202D */ move $a0, $v1 -.L000A3FE8: -/* 07F3E8 000A3FE8 8E0200D8 */ lw $v0, 0xd8($s0) -/* 07F3EC 000A3FEC 10400005 */ beqz $v0, .L000A4004 -/* 07F3F0 000A3FF0 00000000 */ nop -/* 07F3F4 000A3FF4 8C43000C */ lw $v1, 0xc($v0) -/* 07F3F8 000A3FF8 2402000A */ li $v0, 10 -/* 07F3FC 000A3FFC AC620024 */ sw $v0, 0x24($v1) -/* 07F400 000A4000 AE0000D8 */ sw $zero, 0xd8($s0) -.L000A4004: -/* 07F404 000A4004 8FBF0018 */ lw $ra, 0x18($sp) -/* 07F408 000A4008 8FB10014 */ lw $s1, 0x14($sp) -/* 07F40C 000A400C 8FB00010 */ lw $s0, 0x10($sp) -/* 07F410 000A4010 03E00008 */ jr $ra -/* 07F414 000A4014 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 07F418 000A4018 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 07F41C 000A401C AFB00010 */ sw $s0, 0x10($sp) -/* 07F420 000A4020 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 -/* 07F424 000A4024 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 -/* 07F428 000A4028 AFBF0014 */ sw $ra, 0x14($sp) -/* 07F42C 000A402C 0C03A752 */ jal func_000E9D48 -/* 07F430 000A4030 2404000B */ li $a0, 11 -/* 07F434 000A4034 1440000C */ bnez $v0, .L000A4068 -/* 07F438 000A4038 24040001 */ li $a0, 1 -/* 07F43C 000A403C 8E0200E8 */ lw $v0, 0xe8($s0) -/* 07F440 000A4040 00420018 */ mult $v0, $v0 -/* 07F444 000A4044 00001812 */ mflo $v1 -/* 07F448 000A4048 8E0200EC */ lw $v0, 0xec($s0) -/* 07F44C 000A404C 00000000 */ nop -/* 07F450 000A4050 00420018 */ mult $v0, $v0 -/* 07F454 000A4054 00003012 */ mflo $a2 -/* 07F458 000A4058 00661021 */ addu $v0, $v1, $a2 -.L000A405C: -/* 07F45C 000A405C 28420BD2 */ slti $v0, $v0, 0xbd2 -/* 07F460 000A4060 50400001 */ beql $v0, $zero, .L000A4068 -/* 07F464 000A4064 24040002 */ li $a0, 2 -.L000A4068: -/* 07F468 000A4068 0C039769 */ jal func_000E5DA4 -/* 07F46C 000A406C 00000000 */ nop -/* 07F470 000A4070 8FBF0014 */ lw $ra, 0x14($sp) -/* 07F474 000A4074 8FB00010 */ lw $s0, 0x10($sp) -/* 07F478 000A4078 03E00008 */ jr $ra -/* 07F47C 000A407C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 07F480 000A4080 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 07F484 000A4084 AFBF0010 */ sw $ra, 0x10($sp) -/* 07F488 000A4088 0C039769 */ jal func_000E5DA4 -/* 07F48C 000A408C 24040008 */ li $a0, 8 -/* 07F490 000A4090 3C013DEA */ li $at, 0x3DEA0000 # 0.114258 -/* 07F494 000A4094 3421161E */ ori $at, (0x3DEA161E & 0xFFFF) # ori $at, $at, 0x161e -/* 07F498 000A4098 44810000 */ mtc1 $at, $f0 -/* 07F49C 000A409C 3C01BE92 */ li $at, 0xBE920000 # -0.285156 -/* 07F4A0 000A40A0 3421FEC5 */ ori $at, (0xBE92FEC5 & 0xFFFF) # ori $at, $at, 0xfec5 -/* 07F4A4 000A40A4 44811000 */ mtc1 $at, $f2 -/* 07F4A8 000A40A8 3C01BE3A */ li $at, 0xBE3A0000 # -0.181641 -/* 07F4AC 000A40AC 3421ACDA */ ori $at, (0xBE3AACDA & 0xFFFF) # ori $at, $at, 0xacda -/* 07F4B0 000A40B0 44812000 */ mtc1 $at, $f4 -/* 07F4B4 000A40B4 3C013C3C */ li $at, 0x3C3C0000 # 0.011475 -/* 07F4B8 000A40B8 3421BE62 */ ori $at, (0x3C3CBE62 & 0xFFFF) # ori $at, $at, 0xbe62 -/* 07F4BC 000A40BC 44813000 */ mtc1 $at, $f6 -/* 07F4C0 000A40C0 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 -/* 07F4C4 000A40C4 2442EFC8 */ addiu $v0, %lo(D_8010EFC8) # addiu $v0, $v0, -0x1038 -/* 07F4C8 000A40C8 E4400070 */ swc1 $f0, 0x70($v0) -/* 07F4CC 000A40CC E4420074 */ swc1 $f2, 0x74($v0) -/* 07F4D0 000A40D0 E4440078 */ swc1 $f4, 0x78($v0) -/* 07F4D4 000A40D4 E446007C */ swc1 $f6, 0x7c($v0) -/* 07F4D8 000A40D8 8FBF0010 */ lw $ra, 0x10($sp) -/* 07F4DC 000A40DC 03E00008 */ jr $ra -/* 07F4E0 000A40E0 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 07F4E4 000A40E4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 07F4E8 000A40E8 AFBF0010 */ sw $ra, 0x10($sp) -/* 07F4EC 000A40EC 0C039769 */ jal func_000E5DA4 -/* 07F4F0 000A40F0 24040004 */ li $a0, 4 -/* 07F4F4 000A40F4 3C014120 */ li $at, 0x41200000 # 10.000000 -/* 07F4F8 000A40F8 44810000 */ mtc1 $at, $f0 -/* 07F4FC 000A40FC 3C01C000 */ li $at, 0xC0000000 # -2.000000 -/* 07F500 000A4100 44811000 */ mtc1 $at, $f2 -/* 07F504 000A4104 3C013F4C */ li $at, 0x3F4C0000 # 0.796875 -/* 07F508 000A4108 3421CCCD */ ori $at, (0x3F4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd -/* 07F50C 000A410C 44812000 */ mtc1 $at, $f4 -/* 07F510 000A4110 3C01BF40 */ li $at, 0xBF400000 # -0.750000 -/* 07F514 000A4114 44813000 */ mtc1 $at, $f6 -/* 07F518 000A4118 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 -/* 07F51C 000A411C 2442EFC8 */ addiu $v0, %lo(D_8010EFC8) # addiu $v0, $v0, -0x1038 -/* 07F520 000A4120 E4400070 */ swc1 $f0, 0x70($v0) -/* 07F524 000A4124 E4420074 */ swc1 $f2, 0x74($v0) -/* 07F528 000A4128 E4440078 */ swc1 $f4, 0x78($v0) -/* 07F52C 000A412C E446007C */ swc1 $f6, 0x7c($v0) -/* 07F530 000A4130 8FBF0010 */ lw $ra, 0x10($sp) -/* 07F534 000A4134 03E00008 */ jr $ra -/* 07F538 000A4138 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 07F53C 000A413C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 07F540 000A4140 AFBF0010 */ sw $ra, 0x10($sp) -/* 07F544 000A4144 0C039769 */ jal func_000E5DA4 -/* 07F548 000A4148 24040004 */ li $a0, 4 -/* 07F54C 000A414C 3C048011 */ lui $a0, %hi(D_8010EFC8) # $a0, 0x8011 -/* 07F550 000A4150 2484EFC8 */ addiu $a0, %lo(D_8010EFC8) # addiu $a0, $a0, -0x1038 -/* 07F554 000A4154 3C014100 */ li $at, 0x41000000 # 8.000000 -/* 07F558 000A4158 44810000 */ mtc1 $at, $f0 -/* 07F55C 000A415C 3C01BF80 */ li $at, 0xBF800000 # -1.000000 -/* 07F560 000A4160 44811000 */ mtc1 $at, $f2 -/* 07F564 000A4164 8C820000 */ lw $v0, ($a0) -/* 07F568 000A4168 3C030080 */ lui $v1, 0x80 -/* 07F56C 000A416C AC800078 */ sw $zero, 0x78($a0) -/* 07F570 000A4170 AC80007C */ sw $zero, 0x7c($a0) -/* 07F574 000A4174 00431025 */ or $v0, $v0, $v1 -/* 07F578 000A4178 E4800070 */ swc1 $f0, 0x70($a0) -/* 07F57C 000A417C E4820074 */ swc1 $f2, 0x74($a0) -/* 07F580 000A4180 AC820000 */ sw $v0, ($a0) -/* 07F584 000A4184 8FBF0010 */ lw $ra, 0x10($sp) -/* 07F588 000A4188 03E00008 */ jr $ra -/* 07F58C 000A418C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 07F590 000A4190 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 07F594 000A4194 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 -/* 07F598 000A4198 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 -/* 07F59C 000A419C AFBF0010 */ sw $ra, 0x10($sp) -/* 07F5A0 000A41A0 8C6200E0 */ lw $v0, 0xe0($v1) -/* 07F5A4 000A41A4 3C048011 */ lui $a0, %hi(D_8010F290) # $a0, 0x8011 -/* 07F5A8 000A41A8 2484F290 */ addiu $a0, %lo(D_8010F290) # addiu $a0, $a0, -0xd70 -/* 07F5AC 000A41AC 30424000 */ andi $v0, $v0, 0x4000 -/* 07F5B0 000A41B0 10400014 */ beqz $v0, .L000A4204 -/* 07F5B4 000A41B4 0000102D */ move $v0, $zero -/* 07F5B8 000A41B8 8C620000 */ lw $v0, ($v1) -/* 07F5BC 000A41BC 30420004 */ andi $v0, $v0, 4 -/* 07F5C0 000A41C0 14400010 */ bnez $v0, .L000A4204 -/* 07F5C4 000A41C4 0000102D */ move $v0, $zero -/* 07F5C8 000A41C8 3C038011 */ lui $v1, %hi(D_8010EBB0) # $v1, 0x8011 -/* 07F5CC 000A41CC 8063EBB0 */ lb $v1, %lo(D_8010EBB0)($v1) -/* 07F5D0 000A41D0 24020001 */ li $v0, 1 -/* 07F5D4 000A41D4 14620004 */ bne $v1, $v0, .L000A41E8 -/* 07F5D8 000A41D8 24020006 */ li $v0, 6 -/* 07F5DC 000A41DC 80830012 */ lb $v1, 0x12($a0) -/* 07F5E0 000A41E0 10620008 */ beq $v1, $v0, .L000A4204 -/* 07F5E4 000A41E4 0000102D */ move $v0, $zero -.L000A41E8: -/* 07F5E8 000A41E8 80830001 */ lb $v1, 1($a0) -/* 07F5EC 000A41EC 2402FFFF */ li $v0, -1 -/* 07F5F0 000A41F0 10620004 */ beq $v1, $v0, .L000A4204 -/* 07F5F4 000A41F4 0000102D */ move $v0, $zero -/* 07F5F8 000A41F8 0C039769 */ jal func_000E5DA4 -/* 07F5FC 000A41FC 24040012 */ li $a0, 18 -/* 07F600 000A4200 24020001 */ li $v0, 1 -.L000A4204: -/* 07F604 000A4204 8FBF0010 */ lw $ra, 0x10($sp) -/* 07F608 000A4208 03E00008 */ jr $ra -/* 07F60C 000A420C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 07F610 000A4210 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 07F614 000A4214 AFB10014 */ sw $s1, 0x14($sp) -/* 07F618 000A4218 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 -/* 07F61C 000A421C 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 -/* 07F620 000A4220 AFBF0018 */ sw $ra, 0x18($sp) -/* 07F624 000A4224 AFB00010 */ sw $s0, 0x10($sp) -/* 07F628 000A4228 8E2200E0 */ lw $v0, 0xe0($s1) -/* 07F62C 000A422C 3C108016 */ lui $s0, %hi(D_8015A550) # $s0, 0x8016 -/* 07F630 000A4230 2610A550 */ addiu $s0, %lo(D_8015A550) # addiu $s0, $s0, -0x5ab0 -/* 07F634 000A4234 30428000 */ andi $v0, $v0, 0x8000 -/* 07F638 000A4238 10400032 */ beqz $v0, .L000A4304 -/* 07F63C 000A423C 0000102D */ move $v0, $zero -/* 07F640 000A4240 96040002 */ lhu $a0, 2($s0) -/* 07F644 000A4244 0C016F6A */ jal func_0005BDA8 -/* 07F648 000A4248 00000000 */ nop -/* 07F64C 000A424C 24030005 */ li $v1, 5 -/* 07F650 000A4250 14430007 */ bne $v0, $v1, .L000A4270 -/* 07F654 000A4254 00000000 */ nop -/* 07F658 000A4258 0C039178 */ jal func_000E45E0 -/* 07F65C 000A425C 00000000 */ nop -/* 07F660 000A4260 10400003 */ beqz $v0, .L000A4270 -/* 07F664 000A4264 00000000 */ nop -.L000A4268: -/* 07F668 000A4268 08039895 */ j func_000E6254 -/* 07F66C 000A426C 0000102D */ move $v0, $zero - -.L000A4270: -/* 07F670 000A4270 86020016 */ lh $v0, 0x16($s0) -/* 07F674 000A4274 14400023 */ bnez $v0, .L000A4304 -/* 07F678 000A4278 0000102D */ move $v0, $zero -/* 07F67C 000A427C 8E220004 */ lw $v0, 4($s1) -/* 07F680 000A4280 30420030 */ andi $v0, $v0, 0x30 -/* 07F684 000A4284 1440001F */ bnez $v0, .L000A4304 -/* 07F688 000A4288 0000102D */ move $v0, $zero -/* 07F68C 000A428C 2402FFFF */ li $v0, -1 -/* 07F690 000A4290 8604000A */ lh $a0, 0xa($s0) -/* 07F694 000A4294 9603000A */ lhu $v1, 0xa($s0) -/* 07F698 000A4298 10820017 */ beq $a0, $v0, .L000A42F8 -/* 07F69C 000A429C 30624000 */ andi $v0, $v1, 0x4000 -/* 07F6A0 000A42A0 10400015 */ beqz $v0, .L000A42F8 -/* 07F6A4 000A42A4 00000000 */ nop -/* 07F6A8 000A42A8 0C04417A */ jal func_001105E8 -/* 07F6AC 000A42AC 00000000 */ nop -/* 07F6B0 000A42B0 0040182D */ move $v1, $v0 -/* 07F6B4 000A42B4 8C440000 */ lw $a0, ($v0) -/* 07F6B8 000A42B8 30821000 */ andi $v0, $a0, 0x1000 -/* 07F6BC 000A42BC 1040000E */ beqz $v0, .L000A42F8 -/* 07F6C0 000A42C0 00000000 */ nop -/* 07F6C4 000A42C4 8C620028 */ lw $v0, 0x28($v1) -/* 07F6C8 000A42C8 10400003 */ beqz $v0, .L000A42D8 -/* 07F6CC 000A42CC 30824000 */ andi $v0, $a0, 0x4000 -/* 07F6D0 000A42D0 1040000C */ beqz $v0, .L000A4304 -/* 07F6D4 000A42D4 0000102D */ move $v0, $zero -.L000A42D8: -/* 07F6D8 000A42D8 9063000A */ lbu $v1, 0xa($v1) -/* 07F6DC 000A42DC 24020039 */ li $v0, 57 -/* 07F6E0 000A42E0 1062FFE1 */ beq $v1, $v0, .L000A4268 -/* 07F6E4 000A42E4 24020035 */ li $v0, 53 -/* 07F6E8 000A42E8 1062FFDF */ beq $v1, $v0, .L000A4268 -/* 07F6EC 000A42EC 24020036 */ li $v0, 54 -/* 07F6F0 000A42F0 10620004 */ beq $v1, $v0, .L000A4304 -/* 07F6F4 000A42F4 0000102D */ move $v0, $zero -.L000A42F8: -/* 07F6F8 000A42F8 0C039769 */ jal func_000E5DA4 -/* 07F6FC 000A42FC 24040003 */ li $a0, 3 -/* 07F700 000A4300 24020001 */ li $v0, 1 -.L000A4304: -/* 07F704 000A4304 8FBF0018 */ lw $ra, 0x18($sp) -/* 07F708 000A4308 8FB10014 */ lw $s1, 0x14($sp) -/* 07F70C 000A430C 8FB00010 */ lw $s0, 0x10($sp) -/* 07F710 000A4310 03E00008 */ jr $ra -/* 07F714 000A4314 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 07F718 000A4318 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 07F71C 000A431C AFB00010 */ sw $s0, 0x10($sp) -/* 07F720 000A4320 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 -/* 07F724 000A4324 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 -/* 07F728 000A4328 AFB10014 */ sw $s1, 0x14($sp) -/* 07F72C 000A432C 3C118011 */ lui $s1, %hi(D_8010F250) # $s1, 0x8011 -/* 07F730 000A4330 2631F250 */ addiu $s1, %lo(D_8010F250) # addiu $s1, $s1, -0xdb0 -/* 07F734 000A4334 AFBF001C */ sw $ra, 0x1c($sp) -/* 07F738 000A4338 AFB20018 */ sw $s2, 0x18($sp) -/* 07F73C 000A433C 8E020000 */ lw $v0, ($s0) -/* 07F740 000A4340 30425000 */ andi $v0, $v0, 0x5000 -/* 07F744 000A4344 1440002F */ bnez $v0, .L000A4404 -/* 07F748 000A4348 0220902D */ move $s2, $s1 -/* 07F74C 000A434C 8E020004 */ lw $v0, 4($s0) -/* 07F750 000A4350 30420001 */ andi $v0, $v0, 1 -/* 07F754 000A4354 1440002B */ bnez $v0, .L000A4404 -/* 07F758 000A4358 00000000 */ nop -/* 07F75C 000A435C 8E0200DC */ lw $v0, 0xdc($s0) -/* 07F760 000A4360 30420004 */ andi $v0, $v0, 4 -/* 07F764 000A4364 14400027 */ bnez $v0, .L000A4404 -/* 07F768 000A4368 00000000 */ nop -/* 07F76C 000A436C 0C03A752 */ jal func_000E9D48 -/* 07F770 000A4370 2404000B */ li $a0, 11 -/* 07F774 000A4374 14400023 */ bnez $v0, .L000A4404 -/* 07F778 000A4378 00000000 */ nop -/* 07F77C 000A437C 8E0200E0 */ lw $v0, 0xe0($s0) -/* 07F780 000A4380 820300B4 */ lb $v1, 0xb4($s0) -/* 07F784 000A4384 30442000 */ andi $a0, $v0, 0x2000 -/* 07F788 000A4388 24020021 */ li $v0, 33 -/* 07F78C 000A438C 1062001D */ beq $v1, $v0, .L000A4404 -/* 07F790 000A4390 28620022 */ slti $v0, $v1, 0x22 -/* 07F794 000A4394 1040001B */ beqz $v0, .L000A4404 -/* 07F798 000A4398 28620003 */ slti $v0, $v1, 3 -/* 07F79C 000A439C 10400019 */ beqz $v0, .L000A4404 -/* 07F7A0 000A43A0 00000000 */ nop -/* 07F7A4 000A43A4 04600017 */ bltz $v1, .L000A4404 -/* 07F7A8 000A43A8 3C030001 */ lui $v1, 1 -/* 07F7AC 000A43AC 8E020004 */ lw $v0, 4($s0) -/* 07F7B0 000A43B0 00431024 */ and $v0, $v0, $v1 -/* 07F7B4 000A43B4 14400013 */ bnez $v0, .L000A4404 -/* 07F7B8 000A43B8 00000000 */ nop -/* 07F7BC 000A43BC 14800004 */ bnez $a0, .L000A43D0 -/* 07F7C0 000A43C0 00000000 */ nop -.L000A43C4: -/* 07F7C4 000A43C4 82220001 */ lb $v0, 1($s1) -/* 07F7C8 000A43C8 1040000E */ beqz $v0, .L000A4404 -/* 07F7CC 000A43CC 00000000 */ nop -.L000A43D0: -/* 07F7D0 000A43D0 0C039769 */ jal func_000E5DA4 -.L000A43D4: -/* 07F7D4 000A43D4 2404001A */ li $a0, 26 -/* 07F7D8 000A43D8 82220001 */ lb $v0, 1($s1) -/* 07F7DC 000A43DC 10400009 */ beqz $v0, .L000A4404 -/* 07F7E0 000A43E0 00000000 */ nop -/* 07F7E4 000A43E4 8E220008 */ lw $v0, 8($s1) -/* 07F7E8 000A43E8 14400004 */ bnez $v0, .L000A43FC -/* 07F7EC 000A43EC 00000000 */ nop -/* 07F7F0 000A43F0 8E22000C */ lw $v0, 0xc($s1) -/* 07F7F4 000A43F4 50400003 */ beql $v0, $zero, .L000A4404 -/* 07F7F8 000A43F8 A20000B5 */ sb $zero, 0xb5($s0) -.L000A43FC: -/* 07F7FC 000A43FC 92420007 */ lbu $v0, 7($s2) -/* 07F800 000A4400 A20200B5 */ sb $v0, 0xb5($s0) -.L000A4404: -/* 07F804 000A4404 8FBF001C */ lw $ra, 0x1c($sp) -/* 07F808 000A4408 8FB20018 */ lw $s2, 0x18($sp) -/* 07F80C 000A440C 8FB10014 */ lw $s1, 0x14($sp) -/* 07F810 000A4410 8FB00010 */ lw $s0, 0x10($sp) -/* 07F814 000A4414 03E00008 */ jr $ra -/* 07F818 000A4418 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 07F81C 000A441C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 07F820 000A4420 AFB00010 */ sw $s0, 0x10($sp) -/* 07F824 000A4424 0080802D */ move $s0, $a0 -/* 07F828 000A4428 3C048011 */ lui $a0, %hi(D_8010C96C) # $a0, 0x8011 -/* 07F82C 000A442C 8C84C96C */ lw $a0, %lo(D_8010C96C)($a0) -/* 07F830 000A4430 04800004 */ bltz $a0, .L000A4444 -/* 07F834 000A4434 AFBF0014 */ sw $ra, 0x14($sp) -/* 07F838 000A4438 0C00E2B7 */ jal func_00038ADC -/* 07F83C 000A443C 00000000 */ nop -/* 07F840 000A4440 AC500028 */ sw $s0, 0x28($v0) -.L000A4444: -/* 07F844 000A4444 8FBF0014 */ lw $ra, 0x14($sp) -/* 07F848 000A4448 8FB00010 */ lw $s0, 0x10($sp) -/* 07F84C 000A444C 03E00008 */ jr $ra -/* 07F850 000A4450 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 07F854 000A4454 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 07F858 000A4458 AFB00010 */ sw $s0, 0x10($sp) -/* 07F85C 000A445C 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 -/* 07F860 000A4460 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 -/* 07F864 000A4464 10800005 */ beqz $a0, .L000A447C -/* 07F868 000A4468 AFBF0014 */ sw $ra, 0x14($sp) -/* 07F86C 000A446C 0C039769 */ jal func_000E5DA4 -/* 07F870 000A4470 24040019 */ li $a0, 25 -/* 07F874 000A4474 08039906 */ j func_000E6418 -/* 07F878 000A4478 00000000 */ nop - -.L000A447C: -/* 07F87C 000A447C 2403DFFF */ li $v1, -8193 -/* 07F880 000A4480 8E020004 */ lw $v0, 4($s0) -/* 07F884 000A4484 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 -/* 07F888 000A4488 8C84419C */ lw $a0, %lo(D_8007419C)($a0) -/* 07F88C 000A448C 00431024 */ and $v0, $v0, $v1 -/* 07F890 000A4490 AE020004 */ sw $v0, 4($s0) -/* 07F894 000A4494 9082007E */ lbu $v0, 0x7e($a0) -/* 07F898 000A4498 304200FD */ andi $v0, $v0, 0xfd -/* 07F89C 000A449C A082007E */ sb $v0, 0x7e($a0) -/* 07F8A0 000A44A0 3C048011 */ lui $a0, %hi(D_8010C96C) # $a0, 0x8011 -/* 07F8A4 000A44A4 8C84C96C */ lw $a0, %lo(D_8010C96C)($a0) -/* 07F8A8 000A44A8 0C00E228 */ jal func_000388A0 -/* 07F8AC 000A44AC A200000C */ sb $zero, 0xc($s0) -/* 07F8B0 000A44B0 0C039769 */ jal func_000E5DA4 -/* 07F8B4 000A44B4 0000202D */ move $a0, $zero -/* 07F8B8 000A44B8 24020037 */ li $v0, 55 -/* 07F8BC 000A44BC A60200B0 */ sh $v0, 0xb0($s0) -/* 07F8C0 000A44C0 24020026 */ li $v0, 38 -/* 07F8C4 000A44C4 A60200B2 */ sh $v0, 0xb2($s0) -/* 07F8C8 000A44C8 8FBF0014 */ lw $ra, 0x14($sp) -/* 07F8CC 000A44CC 8FB00010 */ lw $s0, 0x10($sp) -/* 07F8D0 000A44D0 03E00008 */ jr $ra -/* 07F8D4 000A44D4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 07F8D8 000A44D8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 07F8DC 000A44DC 3C048011 */ lui $a0, %hi(D_8010EFC8) # $a0, 0x8011 -/* 07F8E0 000A44E0 2484EFC8 */ addiu $a0, %lo(D_8010EFC8) # addiu $a0, $a0, -0x1038 -/* 07F8E4 000A44E4 AFBF0010 */ sw $ra, 0x10($sp) -/* 07F8E8 000A44E8 808200B4 */ lb $v0, 0xb4($a0) -/* 07F8EC 000A44EC 2C420003 */ sltiu $v0, $v0, 3 -/* 07F8F0 000A44F0 1040002C */ beqz $v0, .L000A45A4 -/* 07F8F4 000A44F4 0080282D */ move $a1, $a0 -/* 07F8F8 000A44F8 3C038011 */ lui $v1, %hi(D_8010C92C) # $v1, 0x8011 -/* 07F8FC 000A44FC 2463C92C */ addiu $v1, %lo(D_8010C92C) # addiu $v1, $v1, -0x36d4 -/* 07F900 000A4500 8C620000 */ lw $v0, ($v1) -/* 07F904 000A4504 1040001B */ beqz $v0, .L000A4574 -/* 07F908 000A4508 2442FFFF */ addiu $v0, $v0, -1 -/* 07F90C 000A450C 14400025 */ bnez $v0, .L000A45A4 -/* 07F910 000A4510 AC620000 */ sw $v0, ($v1) -/* 07F914 000A4514 3C058007 */ lui $a1, %hi(D_8007419C) # $a1, 0x8007 -/* 07F918 000A4518 24A5419C */ addiu $a1, %lo(D_8007419C) # addiu $a1, $a1, 0x419c -/* 07F91C 000A451C 8CA30000 */ lw $v1, ($a1) -/* 07F920 000A4520 9062007E */ lbu $v0, 0x7e($v1) -/* 07F924 000A4524 30420002 */ andi $v0, $v0, 2 -/* 07F928 000A4528 1040001E */ beqz $v0, .L000A45A4 -/* 07F92C 000A452C 00000000 */ nop -/* 07F930 000A4530 8C820004 */ lw $v0, 4($a0) -/* 07F934 000A4534 34422000 */ ori $v0, $v0, 0x2000 -/* 07F938 000A4538 AC820004 */ sw $v0, 4($a0) -/* 07F93C 000A453C 9062007E */ lbu $v0, 0x7e($v1) -/* 07F940 000A4540 34420002 */ ori $v0, $v0, 2 -/* 07F944 000A4544 A062007E */ sb $v0, 0x7e($v1) -/* 07F948 000A4548 8CA20000 */ lw $v0, ($a1) -/* 07F94C 000A454C 0C03995F */ jal func_000E657C -/* 07F950 000A4550 8044007F */ lb $a0, 0x7f($v0) -/* 07F954 000A4554 0040202D */ move $a0, $v0 -/* 07F958 000A4558 10800012 */ beqz $a0, .L000A45A4 -/* 07F95C 000A455C 3C03FFFB */ lui $v1, (0xFFFBFFFF >> 16) # lui $v1, 0xfffb -/* 07F960 000A4560 8C820000 */ lw $v0, ($a0) -/* 07F964 000A4564 3463FFFF */ ori $v1, (0xFFFBFFFF & 0xFFFF) # ori $v1, $v1, 0xffff -/* 07F968 000A4568 00431024 */ and $v0, $v0, $v1 -/* 07F96C 000A456C 0803993D */ j func_000E64F4 -/* 07F970 000A4570 AC820000 */ sw $v0, ($a0) - -.L000A4574: -/* 07F974 000A4574 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 07F978 000A4578 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 07F97C 000A457C 9042007E */ lbu $v0, 0x7e($v0) -/* 07F980 000A4580 30420004 */ andi $v0, $v0, 4 -/* 07F984 000A4584 10400007 */ beqz $v0, .L000A45A4 -/* 07F988 000A4588 00000000 */ nop -/* 07F98C 000A458C 8CA200E0 */ lw $v0, 0xe0($a1) -/* 07F990 000A4590 30424000 */ andi $v0, $v0, 0x4000 -/* 07F994 000A4594 10400003 */ beqz $v0, .L000A45A4 -/* 07F998 000A4598 00000000 */ nop -/* 07F99C 000A459C 0C039769 */ jal func_000E5DA4 -/* 07F9A0 000A45A0 24040019 */ li $a0, 25 -.L000A45A4: -/* 07F9A4 000A45A4 8FBF0010 */ lw $ra, 0x10($sp) -/* 07F9A8 000A45A8 03E00008 */ jr $ra -/* 07F9AC 000A45AC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 07F9B0 000A45B0 3C048011 */ lui $a0, %hi(D_8010C96C) # $a0, 0x8011 -/* 07F9B4 000A45B4 8C84C96C */ lw $a0, %lo(D_8010C96C)($a0) -/* 07F9B8 000A45B8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 07F9BC 000A45BC AFB00010 */ sw $s0, 0x10($sp) -/* 07F9C0 000A45C0 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 -/* 07F9C4 000A45C4 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 -/* 07F9C8 000A45C8 04800014 */ bltz $a0, .L000A461C -/* 07F9CC 000A45CC AFBF0014 */ sw $ra, 0x14($sp) -/* 07F9D0 000A45D0 0C00E2B7 */ jal func_00038ADC -/* 07F9D4 000A45D4 00000000 */ nop -/* 07F9D8 000A45D8 0040202D */ move $a0, $v0 -/* 07F9DC 000A45DC 8C820000 */ lw $v0, ($a0) -/* 07F9E0 000A45E0 3C030004 */ lui $v1, 4 -/* 07F9E4 000A45E4 00431024 */ and $v0, $v0, $v1 -/* 07F9E8 000A45E8 10400004 */ beqz $v0, .L000A45FC -/* 07F9EC 000A45EC 00000000 */ nop -/* 07F9F0 000A45F0 C60000A8 */ lwc1 $f0, 0xa8($s0) -/* 07F9F4 000A45F4 08039955 */ j func_000E6554 -/* 07F9F8 000A45F8 E4800034 */ swc1 $f0, 0x34($a0) - -.L000A45FC: -/* 07F9FC 000A45FC C6000080 */ lwc1 $f0, 0x80($s0) -/* 07FA00 000A4600 E480000C */ swc1 $f0, 0xc($a0) -/* 07FA04 000A4604 C6000028 */ lwc1 $f0, 0x28($s0) -/* 07FA08 000A4608 E4800038 */ swc1 $f0, 0x38($a0) -/* 07FA0C 000A460C C600002C */ lwc1 $f0, 0x2c($s0) -/* 07FA10 000A4610 E480003C */ swc1 $f0, 0x3c($a0) -.L000A4614: -/* 07FA14 000A4614 C6000030 */ lwc1 $f0, 0x30($s0) -/* 07FA18 000A4618 E4800040 */ swc1 $f0, 0x40($a0) -.L000A461C: -/* 07FA1C 000A461C 8FBF0014 */ lw $ra, 0x14($sp) -/* 07FA20 000A4620 8FB00010 */ lw $s0, 0x10($sp) -/* 07FA24 000A4624 03E00008 */ jr $ra -/* 07FA28 000A4628 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 07FA2C 000A462C 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 07FA30 000A4630 0080282D */ move $a1, $a0 -/* 07FA34 000A4634 AFB10024 */ sw $s1, 0x24($sp) -/* 07FA38 000A4638 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 -/* 07FA3C 000A463C 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 -/* 07FA40 000A4640 27A60010 */ addiu $a2, $sp, 0x10 -/* 07FA44 000A4644 AFBF0028 */ sw $ra, 0x28($sp) -/* 07FA48 000A4648 14A00003 */ bnez $a1, .L000A4658 -/* 07FA4C 000A464C AFB00020 */ sw $s0, 0x20($sp) -/* 07FA50 000A4650 080399AC */ j func_000E66B0 -/* 07FA54 000A4654 0000102D */ move $v0, $zero - -.L000A4658: -/* 07FA58 000A4658 3C040004 */ lui $a0, (0x00040148 >> 16) # lui $a0, 4 -/* 07FA5C 000A465C 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 -/* 07FA60 000A4660 8C63419C */ lw $v1, %lo(D_8007419C)($v1) -/* 07FA64 000A4664 24020025 */ li $v0, 37 -/* 07FA68 000A4668 A62200B0 */ sh $v0, 0xb0($s1) -/* 07FA6C 000A466C 24020026 */ li $v0, 38 -/* 07FA70 000A4670 A62200B2 */ sh $v0, 0xb2($s1) -/* 07FA74 000A4674 A225000C */ sb $a1, 0xc($s1) -/* 07FA78 000A4678 A065007F */ sb $a1, 0x7f($v1) -/* 07FA7C 000A467C 8223000C */ lb $v1, 0xc($s1) -/* 07FA80 000A4680 34840148 */ ori $a0, (0x00040148 & 0xFFFF) # ori $a0, $a0, 0x148 -/* 07FA84 000A4684 AFA40010 */ sw $a0, 0x10($sp) -/* 07FA88 000A4688 00031040 */ sll $v0, $v1, 1 -/* 07FA8C 000A468C 00431021 */ addu $v0, $v0, $v1 -/* 07FA90 000A4690 000210C0 */ sll $v0, $v0, 3 -/* 07FA94 000A4694 3C01800F */ lui $at, 0x800f -/* 07FA98 000A4698 00220821 */ addu $at, $at, $v0 -/* 07FA9C 000A469C 8C227C1C */ lw $v0, 0x7c1c($at) -/* 07FAA0 000A46A0 00031880 */ sll $v1, $v1, 2 -/* 07FAA4 000A46A4 AFA00018 */ sw $zero, 0x18($sp) -/* 07FAA8 000A46A8 AFA0001C */ sw $zero, 0x1c($sp) -/* 07FAAC 000A46AC AFA20014 */ sw $v0, 0x14($sp) -/* 07FAB0 000A46B0 3C05800F */ lui $a1, 0x800f -/* 07FAB4 000A46B4 00A32821 */ addu $a1, $a1, $v1 -/* 07FAB8 000A46B8 8CA57C7C */ lw $a1, 0x7c7c($a1) -/* 07FABC 000A46BC 0C00E219 */ jal func_00038864 -/* 07FAC0 000A46C0 00C0202D */ move $a0, $a2 -/* 07FAC4 000A46C4 0040202D */ move $a0, $v0 -/* 07FAC8 000A46C8 3C018011 */ lui $at, %hi(D_8010C96C) # $at, 0x8011 -/* 07FACC 000A46CC AC24C96C */ sw $a0, %lo(D_8010C96C)($at) -/* 07FAD0 000A46D0 0C00E2B7 */ jal func_00038ADC -/* 07FAD4 000A46D4 00000000 */ nop -/* 07FAD8 000A46D8 0040802D */ move $s0, $v0 -/* 07FADC 000A46DC 0C00EAFF */ jal func_0003ABFC -/* 07FAE0 000A46E0 0200202D */ move $a0, $s0 -/* 07FAE4 000A46E4 C62200A8 */ lwc1 $f2, 0xa8($s1) -/* 07FAE8 000A46E8 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 07FAEC 000A46EC 44810000 */ mtc1 $at, $f0 -/* 07FAF0 000A46F0 00000000 */ nop -/* 07FAF4 000A46F4 4602003E */ c.le.s $f0, $f2 -/* 07FAF8 000A46F8 00000000 */ nop -/* 07FAFC 000A46FC 45000008 */ bc1f .L000A4720 -/* 07FB00 000A4700 00000000 */ nop -/* 07FB04 000A4704 3C014387 */ li $at, 0x43870000 # 270.000000 -/* 07FB08 000A4708 44810000 */ mtc1 $at, $f0 -/* 07FB0C 000A470C 00000000 */ nop -/* 07FB10 000A4710 4600103C */ c.lt.s $f2, $f0 -/* 07FB14 000A4714 00000000 */ nop -/* 07FB18 000A4718 45010005 */ bc1t .L000A4730 -/* 07FB1C 000A471C 00000000 */ nop -.L000A4720: -/* 07FB20 000A4720 3C014334 */ li $at, 0x43340000 # 180.000000 -/* 07FB24 000A4724 44810000 */ mtc1 $at, $f0 -/* 07FB28 000A4728 080399A2 */ j func_000E6688 -/* 07FB2C 000A472C 00000000 */ nop - -.L000A4730: -/* 07FB30 000A4730 44800000 */ mtc1 $zero, $f0 -/* 07FB34 000A4734 00000000 */ nop -/* 07FB38 000A4738 44050000 */ mfc1 $a1, $f0 -/* 07FB3C 000A473C 0C00ECD0 */ jal func_0003B340 -/* 07FB40 000A4740 0200202D */ move $a0, $s0 -/* 07FB44 000A4744 C6200028 */ lwc1 $f0, 0x28($s1) -/* 07FB48 000A4748 E6000038 */ swc1 $f0, 0x38($s0) -/* 07FB4C 000A474C C620002C */ lwc1 $f0, 0x2c($s1) -/* 07FB50 000A4750 E600003C */ swc1 $f0, 0x3c($s0) -/* 07FB54 000A4754 C6200030 */ lwc1 $f0, 0x30($s1) -/* 07FB58 000A4758 0200102D */ move $v0, $s0 -/* 07FB5C 000A475C E4400040 */ swc1 $f0, 0x40($v0) -/* 07FB60 000A4760 8FBF0028 */ lw $ra, 0x28($sp) -/* 07FB64 000A4764 8FB10024 */ lw $s1, 0x24($sp) -/* 07FB68 000A4768 8FB00020 */ lw $s0, 0x20($sp) -/* 07FB6C 000A476C 03E00008 */ jr $ra -/* 07FB70 000A4770 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 07FB74 000A4774 27BDFFA0 */ addiu $sp, $sp, -0x60 -/* 07FB78 000A4778 AFB20040 */ sw $s2, 0x40($sp) -/* 07FB7C 000A477C 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 -/* 07FB80 000A4780 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 -/* 07FB84 000A4784 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b -/* 07FB88 000A4788 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 -/* 07FB8C 000A478C AFBF0048 */ sw $ra, 0x48($sp) -/* 07FB90 000A4790 AFB30044 */ sw $s3, 0x44($sp) -/* 07FB94 000A4794 AFB1003C */ sw $s1, 0x3c($sp) -/* 07FB98 000A4798 AFB00038 */ sw $s0, 0x38($sp) -/* 07FB9C 000A479C F7B60058 */ sdc1 $f22, 0x58($sp) -/* 07FBA0 000A47A0 F7B40050 */ sdc1 $f20, 0x50($sp) -/* 07FBA4 000A47A4 C64400A8 */ lwc1 $f4, 0xa8($s2) -/* 07FBA8 000A47A8 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 -/* 07FBAC 000A47AC 8C637410 */ lw $v1, %lo(D_80077410)($v1) -/* 07FBB0 000A47B0 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 07FBB4 000A47B4 44810000 */ mtc1 $at, $f0 -/* 07FBB8 000A47B8 00031080 */ sll $v0, $v1, 2 -/* 07FBBC 000A47BC 00431021 */ addu $v0, $v0, $v1 -/* 07FBC0 000A47C0 00021080 */ sll $v0, $v0, 2 -/* 07FBC4 000A47C4 00431023 */ subu $v0, $v0, $v1 -/* 07FBC8 000A47C8 000218C0 */ sll $v1, $v0, 3 -/* 07FBCC 000A47CC 00431021 */ addu $v0, $v0, $v1 -/* 07FBD0 000A47D0 000210C0 */ sll $v0, $v0, 3 -/* 07FBD4 000A47D4 4604003E */ c.le.s $f0, $f4 -/* 07FBD8 000A47D8 00000000 */ nop -/* 07FBDC 000A47DC 4500000B */ bc1f .L000A480C -/* 07FBE0 000A47E0 00441021 */ addu $v0, $v0, $a0 -/* 07FBE4 000A47E4 3C014387 */ li $at, 0x43870000 # 270.000000 -/* 07FBE8 000A47E8 44811000 */ mtc1 $at, $f2 -/* 07FBEC 000A47EC 00000000 */ nop -/* 07FBF0 000A47F0 4602203C */ c.lt.s $f4, $f2 -/* 07FBF4 000A47F4 00000000 */ nop -/* 07FBF8 000A47F8 45000004 */ bc1f .L000A480C -/* 07FBFC 000A47FC 00000000 */ nop -/* 07FC00 000A4800 C440006C */ lwc1 $f0, 0x6c($v0) -/* 07FC04 000A4804 080399DC */ j func_000E6770 -/* 07FC08 000A4808 46020501 */ sub.s $f20, $f0, $f2 - -.L000A480C: -/* 07FC0C 000A480C C442006C */ lwc1 $f2, 0x6c($v0) -/* 07FC10 000A4810 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 07FC14 000A4814 44810000 */ mtc1 $at, $f0 -/* 07FC18 000A4818 00000000 */ nop -/* 07FC1C 000A481C 46001501 */ sub.s $f20, $f2, $f0 -/* 07FC20 000A4820 0C00A6C9 */ jal func_00029B24 -/* 07FC24 000A4824 4600A306 */ mov.s $f12, $f20 -/* 07FC28 000A4828 27A50020 */ addiu $a1, $sp, 0x20 -/* 07FC2C 000A482C 27A60024 */ addiu $a2, $sp, 0x24 -/* 07FC30 000A4830 3C0140C9 */ li $at, 0x40C90000 # 6.281250 -/* 07FC34 000A4834 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 -/* 07FC38 000A4838 44811000 */ mtc1 $at, $f2 -/* 07FC3C 000A483C 24110002 */ li $s1, 2 -/* 07FC40 000A4840 46020002 */ mul.s $f0, $f0, $f2 -/* 07FC44 000A4844 00000000 */ nop -/* 07FC48 000A4848 0220802D */ move $s0, $s1 -/* 07FC4C 000A484C 27B30030 */ addiu $s3, $sp, 0x30 -/* 07FC50 000A4850 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 07FC54 000A4854 44816000 */ mtc1 $at, $f12 -/* 07FC58 000A4858 3C014080 */ li $at, 0x40800000 # 4.000000 -/* 07FC5C 000A485C 4481B000 */ mtc1 $at, $f22 -/* 07FC60 000A4860 0C00A82D */ jal func_0002A0B4 -/* 07FC64 000A4864 460C0303 */ div.s $f12, $f0, $f12 -.L000A4868: -/* 07FC68 000A4868 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 07FC6C 000A486C 44911000 */ mtc1 $s1, $f2 -/* 07FC70 000A4870 00000000 */ nop -/* 07FC74 000A4874 468010A0 */ cvt.s.w $f2, $f2 -/* 07FC78 000A4878 46020002 */ mul.s $f0, $f0, $f2 -/* 07FC7C 000A487C 00000000 */ nop -/* 07FC80 000A4880 C7A40024 */ lwc1 $f4, 0x24($sp) -/* 07FC84 000A4884 46022102 */ mul.s $f4, $f4, $f2 -/* 07FC88 000A4888 00000000 */ nop -/* 07FC8C 000A488C 0240282D */ move $a1, $s2 -/* 07FC90 000A4890 C642002C */ lwc1 $f2, 0x2c($s2) -/* 07FC94 000A4894 27A60028 */ addiu $a2, $sp, 0x28 -/* 07FC98 000A4898 46161080 */ add.s $f2, $f2, $f22 -.L000A489C: -/* 07FC9C 000A489C C6460028 */ lwc1 $f6, 0x28($s2) -/* 07FCA0 000A48A0 24040003 */ li $a0, 3 -/* 07FCA4 000A48A4 46003180 */ add.s $f6, $f6, $f0 -/* 07FCA8 000A48A8 C6400030 */ lwc1 $f0, 0x30($s2) -/* 07FCAC 000A48AC 27A7002C */ addiu $a3, $sp, 0x2c -/* 07FCB0 000A48B0 46040001 */ sub.s $f0, $f0, $f4 -/* 07FCB4 000A48B4 E7A2002C */ swc1 $f2, 0x2c($sp) -/* 07FCB8 000A48B8 E7A60028 */ swc1 $f6, 0x28($sp) -/* 07FCBC 000A48BC E7A00030 */ swc1 $f0, 0x30($sp) -/* 07FCC0 000A48C0 AFB30010 */ sw $s3, 0x10($sp) -/* 07FCC4 000A48C4 E7B60014 */ swc1 $f22, 0x14($sp) -/* 07FCC8 000A48C8 0C037B01 */ jal func_000DEC04 -/* 07FCCC 000A48CC E7B40018 */ swc1 $f20, 0x18($sp) -/* 07FCD0 000A48D0 04410003 */ bgez $v0, .L000A48E0 -/* 07FCD4 000A48D4 2610FFFF */ addiu $s0, $s0, -1 -/* 07FCD8 000A48D8 1E00FFE3 */ bgtz $s0, .L000A4868 -/* 07FCDC 000A48DC 26310012 */ addiu $s1, $s1, 0x12 -.L000A48E0: -/* 07FCE0 000A48E0 8FBF0048 */ lw $ra, 0x48($sp) -/* 07FCE4 000A48E4 8FB30044 */ lw $s3, 0x44($sp) -/* 07FCE8 000A48E8 8FB20040 */ lw $s2, 0x40($sp) -/* 07FCEC 000A48EC 8FB1003C */ lw $s1, 0x3c($sp) -/* 07FCF0 000A48F0 8FB00038 */ lw $s0, 0x38($sp) -/* 07FCF4 000A48F4 D7B60058 */ ldc1 $f22, 0x58($sp) -/* 07FCF8 000A48F8 D7B40050 */ ldc1 $f20, 0x50($sp) -/* 07FCFC 000A48FC 03E00008 */ jr $ra -/* 07FD00 000A4900 27BD0060 */ addiu $sp, $sp, 0x60 - -/* 07FD04 000A4904 00000000 */ nop -/* 07FD08 000A4908 00000000 */ nop -/* 07FD0C 000A490C 00000000 */ nop -/* 07FD10 000A4910 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 07FD14 000A4914 3C038011 */ lui $v1, %hi(D_8010EBB0) # $v1, 0x8011 -/* 07FD18 000A4918 2463EBB0 */ addiu $v1, %lo(D_8010EBB0) # addiu $v1, $v1, -0x1450 -/* 07FD1C 000A491C AFBF0028 */ sw $ra, 0x28($sp) -/* 07FD20 000A4920 AFB10024 */ sw $s1, 0x24($sp) -/* 07FD24 000A4924 AFB00020 */ sw $s0, 0x20($sp) -/* 07FD28 000A4928 80620000 */ lb $v0, ($v1) -/* 07FD2C 000A492C 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 -/* 07FD30 000A4930 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 -/* 07FD34 000A4934 1040001A */ beqz $v0, .L000A49A0 -/* 07FD38 000A4938 24020009 */ li $v0, 9 -/* 07FD3C 000A493C 80630003 */ lb $v1, 3($v1) -/* 07FD40 000A4940 14620017 */ bne $v1, $v0, .L000A49A0 -/* 07FD44 000A4944 00000000 */ nop -/* 07FD48 000A4948 0C00EABB */ jal func_0003AAEC -/* 07FD4C 000A494C 2404FFFC */ li $a0, -4 -/* 07FD50 000A4950 0000202D */ move $a0, $zero -/* 07FD54 000A4954 2405FFFF */ li $a1, -1 -/* 07FD58 000A4958 24060007 */ li $a2, 7 -/* 07FD5C 000A495C 0080382D */ move $a3, $a0 -/* 07FD60 000A4960 9223000E */ lbu $v1, 0xe($s1) -/* 07FD64 000A4964 0040802D */ move $s0, $v0 -/* 07FD68 000A4968 AFA00010 */ sw $zero, 0x10($sp) -/* 07FD6C 000A496C AFA00014 */ sw $zero, 0x14($sp) -/* 07FD70 000A4970 AFA0001C */ sw $zero, 0x1c($sp) -/* 07FD74 000A4974 0C0B77B9 */ jal func_002DDEE4 -/* 07FD78 000A4978 AFA30018 */ sw $v1, 0x18($sp) -/* 07FD7C 000A497C 0200202D */ move $a0, $s0 -/* 07FD80 000A4980 24050007 */ li $a1, 7 -/* 07FD84 000A4984 9226000E */ lbu $a2, 0xe($s1) -/* 07FD88 000A4988 0000382D */ move $a3, $zero -/* 07FD8C 000A498C AFA00010 */ sw $zero, 0x10($sp) -/* 07FD90 000A4990 AFA00014 */ sw $zero, 0x14($sp) -/* 07FD94 000A4994 0C00F589 */ jal func_0003D624 -/* 07FD98 000A4998 AFA00018 */ sw $zero, 0x18($sp) -/* 07FD9C 000A499C A220000F */ sb $zero, 0xf($s1) -.L000A49A0: -/* 07FDA0 000A49A0 8FBF0028 */ lw $ra, 0x28($sp) -/* 07FDA4 000A49A4 8FB10024 */ lw $s1, 0x24($sp) -/* 07FDA8 000A49A8 8FB00020 */ lw $s0, 0x20($sp) -/* 07FDAC 000A49AC 03E00008 */ jr $ra -/* 07FDB0 000A49B0 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 07FDB4 000A49B4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 07FDB8 000A49B8 AFB10014 */ sw $s1, 0x14($sp) -/* 07FDBC 000A49BC 3C118011 */ lui $s1, %hi(D_8010EBB0) # $s1, 0x8011 -/* 07FDC0 000A49C0 2631EBB0 */ addiu $s1, %lo(D_8010EBB0) # addiu $s1, $s1, -0x1450 -/* 07FDC4 000A49C4 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 -/* 07FDC8 000A49C8 2442EFC8 */ addiu $v0, %lo(D_8010EFC8) # addiu $v0, $v0, -0x1038 -/* 07FDCC 000A49CC 0040202D */ move $a0, $v0 -/* 07FDD0 000A49D0 3C030010 */ lui $v1, 0x10 -/* 07FDD4 000A49D4 AFBF0018 */ sw $ra, 0x18($sp) -/* 07FDD8 000A49D8 AFB00010 */ sw $s0, 0x10($sp) -/* 07FDDC 000A49DC 8C820004 */ lw $v0, 4($a0) -/* 07FDE0 000A49E0 809000B4 */ lb $s0, 0xb4($a0) -/* 07FDE4 000A49E4 00431024 */ and $v0, $v0, $v1 -/* 07FDE8 000A49E8 14400023 */ bnez $v0, .L000A4A78 -/* 07FDEC 000A49EC 0000102D */ move $v0, $zero -/* 07FDF0 000A49F0 82220000 */ lb $v0, ($s1) -/* 07FDF4 000A49F4 1440000A */ bnez $v0, .L000A4A20 -/* 07FDF8 000A49F8 00000000 */ nop -/* 07FDFC 000A49FC 8C820000 */ lw $v0, ($a0) -/* 07FE00 000A4A00 30421000 */ andi $v0, $v0, 0x1000 -/* 07FE04 000A4A04 1440001C */ bnez $v0, .L000A4A78 -/* 07FE08 000A4A08 0000102D */ move $v0, $zero -/* 07FE0C 000A4A0C 2E020003 */ sltiu $v0, $s0, 3 -/* 07FE10 000A4A10 10400019 */ beqz $v0, .L000A4A78 -/* 07FE14 000A4A14 0000102D */ move $v0, $zero -.L000A4A18: -/* 07FE18 000A4A18 08039A72 */ j func_000E69C8 -/* 07FE1C 000A4A1C 24020001 */ li $v0, 1 - -.L000A4A20: -/* 07FE20 000A4A20 0C03ACF8 */ jal func_000EB3E0 -/* 07FE24 000A4A24 00000000 */ nop -/* 07FE28 000A4A28 10400012 */ beqz $v0, .L000A4A74 -/* 07FE2C 000A4A2C 24020006 */ li $v0, 6 -/* 07FE30 000A4A30 82230003 */ lb $v1, 3($s1) -/* 07FE34 000A4A34 1062FFF8 */ beq $v1, $v0, .L000A4A18 -/* 07FE38 000A4A38 24020009 */ li $v0, 9 -/* 07FE3C 000A4A3C 14620006 */ bne $v1, $v0, .L000A4A58 -/* 07FE40 000A4A40 24020008 */ li $v0, 8 -/* 07FE44 000A4A44 24020021 */ li $v0, 33 -/* 07FE48 000A4A48 1602000B */ bne $s0, $v0, .L000A4A78 -/* 07FE4C 000A4A4C 0000102D */ move $v0, $zero -/* 07FE50 000A4A50 08039A72 */ j func_000E69C8 -/* 07FE54 000A4A54 24020001 */ li $v0, 1 - -.L000A4A58: -/* 07FE58 000A4A58 14620007 */ bne $v1, $v0, .L000A4A78 -/* 07FE5C 000A4A5C 0000102D */ move $v0, $zero -/* 07FE60 000A4A60 24020021 */ li $v0, 33 -/* 07FE64 000A4A64 12020004 */ beq $s0, $v0, .L000A4A78 -/* 07FE68 000A4A68 24020001 */ li $v0, 1 -/* 07FE6C 000A4A6C 0C05272D */ jal func_00149CB4 -/* 07FE70 000A4A70 2404021D */ li $a0, 541 -.L000A4A74: -/* 07FE74 000A4A74 0000102D */ move $v0, $zero -.L000A4A78: -/* 07FE78 000A4A78 8FBF0018 */ lw $ra, 0x18($sp) -/* 07FE7C 000A4A7C 8FB10014 */ lw $s1, 0x14($sp) -/* 07FE80 000A4A80 8FB00010 */ lw $s0, 0x10($sp) -/* 07FE84 000A4A84 03E00008 */ jr $ra -/* 07FE88 000A4A88 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 07FE8C 000A4A8C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 07FE90 000A4A90 AFB20018 */ sw $s2, 0x18($sp) -/* 07FE94 000A4A94 3C128011 */ lui $s2, %hi(D_8010EBB0) # $s2, 0x8011 -/* 07FE98 000A4A98 2652EBB0 */ addiu $s2, %lo(D_8010EBB0) # addiu $s2, $s2, -0x1450 -/* 07FE9C 000A4A9C AFB10014 */ sw $s1, 0x14($sp) -/* 07FEA0 000A4AA0 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 -/* 07FEA4 000A4AA4 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 -/* 07FEA8 000A4AA8 3C030010 */ lui $v1, 0x10 -/* 07FEAC 000A4AAC AFBF001C */ sw $ra, 0x1c($sp) -/* 07FEB0 000A4AB0 AFB00010 */ sw $s0, 0x10($sp) -/* 07FEB4 000A4AB4 8E220004 */ lw $v0, 4($s1) -/* 07FEB8 000A4AB8 823000B4 */ lb $s0, 0xb4($s1) -/* 07FEBC 000A4ABC 00431024 */ and $v0, $v0, $v1 -/* 07FEC0 000A4AC0 1440004F */ bnez $v0, .L000A4C00 -/* 07FEC4 000A4AC4 0000102D */ move $v0, $zero -/* 07FEC8 000A4AC8 8E220000 */ lw $v0, ($s1) -/* 07FECC 000A4ACC 30420100 */ andi $v0, $v0, 0x100 -/* 07FED0 000A4AD0 1440004B */ bnez $v0, .L000A4C00 -/* 07FED4 000A4AD4 0000102D */ move $v0, $zero -/* 07FED8 000A4AD8 30822010 */ andi $v0, $a0, 0x2010 -/* 07FEDC 000A4ADC 14400048 */ bnez $v0, .L000A4C00 -/* 07FEE0 000A4AE0 0000102D */ move $v0, $zero -/* 07FEE4 000A4AE4 30A21003 */ andi $v0, $a1, 0x1003 -/* 07FEE8 000A4AE8 10400045 */ beqz $v0, .L000A4C00 -/* 07FEEC 000A4AEC 0000102D */ move $v0, $zero -/* 07FEF0 000A4AF0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 07FEF4 000A4AF4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 07FEF8 000A4AF8 8C420144 */ lw $v0, 0x144($v0) -/* 07FEFC 000A4AFC 10400005 */ beqz $v0, .L000A4B14 -/* 07FF00 000A4B00 00000000 */ nop -/* 07FF04 000A4B04 94420000 */ lhu $v0, ($v0) -/* 07FF08 000A4B08 30420001 */ andi $v0, $v0, 1 -/* 07FF0C 000A4B0C 1440003C */ bnez $v0, .L000A4C00 -/* 07FF10 000A4B10 0000102D */ move $v0, $zero -.L000A4B14: -/* 07FF14 000A4B14 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a -/* 07FF18 000A4B18 8C42A650 */ lw $v0, %lo(D_8009A650)($v0) -/* 07FF1C 000A4B1C 3C030004 */ lui $v1, 4 -/* 07FF20 000A4B20 00431024 */ and $v0, $v0, $v1 -/* 07FF24 000A4B24 14400036 */ bnez $v0, .L000A4C00 -/* 07FF28 000A4B28 0000102D */ move $v0, $zero -/* 07FF2C 000A4B2C 0C04D07A */ jal func_001341E8 -/* 07FF30 000A4B30 00000000 */ nop -/* 07FF34 000A4B34 14400032 */ bnez $v0, .L000A4C00 -/* 07FF38 000A4B38 0000102D */ move $v0, $zero -/* 07FF3C 000A4B3C 8E220004 */ lw $v0, 4($s1) -/* 07FF40 000A4B40 30424000 */ andi $v0, $v0, 0x4000 -/* 07FF44 000A4B44 1440002B */ bnez $v0, .L000A4BF4 -/* 07FF48 000A4B48 00000000 */ nop -/* 07FF4C 000A4B4C 82420000 */ lb $v0, ($s2) -/* 07FF50 000A4B50 1440000A */ bnez $v0, .L000A4B7C -/* 07FF54 000A4B54 00000000 */ nop -/* 07FF58 000A4B58 8E220000 */ lw $v0, ($s1) -/* 07FF5C 000A4B5C 30421000 */ andi $v0, $v0, 0x1000 -/* 07FF60 000A4B60 14400027 */ bnez $v0, .L000A4C00 -/* 07FF64 000A4B64 0000102D */ move $v0, $zero -/* 07FF68 000A4B68 2E020003 */ sltiu $v0, $s0, 3 -/* 07FF6C 000A4B6C 10400023 */ beqz $v0, .L000A4BFC -/* 07FF70 000A4B70 24020001 */ li $v0, 1 -/* 07FF74 000A4B74 08039AD4 */ j func_000E6B50 -/* 07FF78 000A4B78 00000000 */ nop - -.L000A4B7C: -/* 07FF7C 000A4B7C 0C03ACF8 */ jal func_000EB3E0 -/* 07FF80 000A4B80 00000000 */ nop -/* 07FF84 000A4B84 1040001D */ beqz $v0, .L000A4BFC -/* 07FF88 000A4B88 24020006 */ li $v0, 6 -/* 07FF8C 000A4B8C 82430003 */ lb $v1, 3($s2) -/* 07FF90 000A4B90 14620003 */ bne $v1, $v0, .L000A4BA0 -/* 07FF94 000A4B94 24020009 */ li $v0, 9 -/* 07FF98 000A4B98 08039AD4 */ j func_000E6B50 -/* 07FF9C 000A4B9C 2E020003 */ sltiu $v0, $s0, 3 - -.L000A4BA0: -/* 07FFA0 000A4BA0 14620007 */ bne $v1, $v0, .L000A4BC0 -/* 07FFA4 000A4BA4 24020008 */ li $v0, 8 -/* 07FFA8 000A4BA8 24020021 */ li $v0, 33 -/* 07FFAC 000A4BAC 16020014 */ bne $s0, $v0, .L000A4C00 -/* 07FFB0 000A4BB0 0000102D */ move $v0, $zero -/* 07FFB4 000A4BB4 A220000F */ sb $zero, 0xf($s1) -/* 07FFB8 000A4BB8 08039AD4 */ j func_000E6B50 -/* 07FFBC 000A4BBC 24020001 */ li $v0, 1 - -.L000A4BC0: -/* 07FFC0 000A4BC0 1462000A */ bne $v1, $v0, .L000A4BEC -/* 07FFC4 000A4BC4 24020007 */ li $v0, 7 -/* 07FFC8 000A4BC8 24020021 */ li $v0, 33 -/* 07FFCC 000A4BCC 1602000C */ bne $s0, $v0, .L000A4C00 -/* 07FFD0 000A4BD0 0000102D */ move $v0, $zero -/* 07FFD4 000A4BD4 0C0AF5F7 */ jal func_002BD7DC -/* 07FFD8 000A4BD8 00000000 */ nop -/* 07FFDC 000A4BDC 14400008 */ bnez $v0, .L000A4C00 -/* 07FFE0 000A4BE0 24020001 */ li $v0, 1 -/* 07FFE4 000A4BE4 08039AD1 */ j func_000E6B44 -/* 07FFE8 000A4BE8 00000000 */ nop - -.L000A4BEC: -/* 07FFEC 000A4BEC 14620004 */ bne $v1, $v0, .L000A4C00 -/* 07FFF0 000A4BF0 0000102D */ move $v0, $zero -.L000A4BF4: -/* 07FFF4 000A4BF4 0C05272D */ jal func_00149CB4 -/* 07FFF8 000A4BF8 2404021D */ li $a0, 541 -.L000A4BFC: -/* 07FFFC 000A4BFC 0000102D */ move $v0, $zero -.L000A4C00: -/* 080000 000A4C00 8FBF001C */ lw $ra, 0x1c($sp) -/* 080004 000A4C04 8FB20018 */ lw $s2, 0x18($sp) -/* 080008 000A4C08 8FB10014 */ lw $s1, 0x14($sp) -/* 08000C 000A4C0C 8FB00010 */ lw $s0, 0x10($sp) -/* 080010 000A4C10 03E00008 */ jr $ra -/* 080014 000A4C14 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 080018 000A4C18 3C018011 */ lui $at, %hi(D_8010CD00) # $at, 0x8011 -/* 08001C 000A4C1C A420CD00 */ sh $zero, %lo(D_8010CD00)($at) -/* 080020 000A4C20 03E00008 */ jr $ra -/* 080024 000A4C24 00000000 */ nop - -/* 080028 000A4C28 3C0B8011 */ lui $t3, %hi(D_8010F290) # $t3, 0x8011 -/* 08002C 000A4C2C 256BF290 */ addiu $t3, %lo(D_8010F290) # addiu $t3, $t3, -0xd70 -/* 080030 000A4C30 0000502D */ move $t2, $zero -/* 080034 000A4C34 24090001 */ li $t1, 1 -/* 080038 000A4C38 24180005 */ li $t8, 5 -/* 08003C 000A4C3C 3C0F8009 */ lui $t7, %hi(D_8008EF20) # $t7, 0x8009 -/* 080040 000A4C40 25EFEF20 */ addiu $t7, %lo(D_8008EF20) # addiu $t7, $t7, -0x10e0 -/* 080044 000A4C44 3C0E800F */ lui $t6, %hi(D_800F7F00) # $t6, 0x800f -/* 080048 000A4C48 25CE7F00 */ addiu $t6, %lo(D_800F7F00) # addiu $t6, $t6, 0x7f00 -/* 08004C 000A4C4C 0120682D */ move $t5, $t1 -/* 080050 000A4C50 3C0C800F */ lui $t4, %hi(D_800F7F40) # $t4, 0x800f -/* 080054 000A4C54 258C7F40 */ addiu $t4, %lo(D_800F7F40) # addiu $t4, $t4, 0x7f40 -/* 080058 000A4C58 3C088009 */ lui $t0, %hi(D_8008EEC4) # $t0, 0x8009 -/* 08005C 000A4C5C 2508EEC4 */ addiu $t0, %lo(D_8008EEC4) # addiu $t0, $t0, -0x113c -.L000A4C60: -/* 080060 000A4C60 8D050000 */ lw $a1, ($t0) -/* 080064 000A4C64 000510C0 */ sll $v0, $a1, 3 -/* 080068 000A4C68 01623021 */ addu $a2, $t3, $v0 -/* 08006C 000A4C6C 90C20014 */ lbu $v0, 0x14($a2) -/* 080070 000A4C70 5040001B */ beql $v0, $zero, .L000A4CE0 -/* 080074 000A4C74 25290001 */ addiu $t1, $t1, 1 -/* 080078 000A4C78 50B80019 */ beql $a1, $t8, .L000A4CE0 -/* 08007C 000A4C7C 25290001 */ addiu $t1, $t1, 1 -/* 080080 000A4C80 00053880 */ sll $a3, $a1, 2 -/* 080084 000A4C84 00EE1021 */ addu $v0, $a3, $t6 -/* 080088 000A4C88 00051900 */ sll $v1, $a1, 4 -/* 08008C 000A4C8C 8C420000 */ lw $v0, ($v0) -/* 080090 000A4C90 006F1821 */ addu $v1, $v1, $t7 -/* 080094 000A4C94 AC850108 */ sw $a1, 0x108($a0) -/* 080098 000A4C98 AC8D018C */ sw $t5, 0x18c($a0) -/* 08009C 000A4C9C AC820000 */ sw $v0, ($a0) -/* 0800A0 000A4CA0 8C620000 */ lw $v0, ($v1) -/* 0800A4 000A4CA4 AC820084 */ sw $v0, 0x84($a0) -/* 0800A8 000A4CA8 8C620008 */ lw $v0, 8($v1) -/* 0800AC 000A4CAC AC820294 */ sw $v0, 0x294($a0) -/* 0800B0 000A4CB0 80C20015 */ lb $v0, 0x15($a2) -/* 0800B4 000A4CB4 AC820210 */ sw $v0, 0x210($a0) -/* 0800B8 000A4CB8 81620012 */ lb $v0, 0x12($t3) -.L000A4CBC: -/* 0800BC 000A4CBC 54450006 */ bnel $v0, $a1, .L000A4CD8 -/* 0800C0 000A4CC0 24840004 */ addiu $a0, $a0, 4 -/* 0800C4 000A4CC4 00EC1021 */ addu $v0, $a3, $t4 -/* 0800C8 000A4CC8 AC80018C */ sw $zero, 0x18c($a0) -/* 0800CC 000A4CCC 8C420000 */ lw $v0, ($v0) -/* 0800D0 000A4CD0 AC820000 */ sw $v0, ($a0) -/* 0800D4 000A4CD4 24840004 */ addiu $a0, $a0, 4 -.L000A4CD8: -/* 0800D8 000A4CD8 254A0001 */ addiu $t2, $t2, 1 -/* 0800DC 000A4CDC 25290001 */ addiu $t1, $t1, 1 -.L000A4CE0: -/* 0800E0 000A4CE0 2922000C */ slti $v0, $t1, 0xc -/* 0800E4 000A4CE4 1440FFDE */ bnez $v0, .L000A4C60 -/* 0800E8 000A4CE8 25080004 */ addiu $t0, $t0, 4 -/* 0800EC 000A4CEC 03E00008 */ jr $ra -/* 0800F0 000A4CF0 0140102D */ move $v0, $t2 - -/* 0800F4 000A4CF4 0000402D */ move $t0, $zero -/* 0800F8 000A4CF8 0100302D */ move $a2, $t0 -/* 0800FC 000A4CFC 3C0B8008 */ lui $t3, %hi(D_800878E0) # $t3, 0x8008 -/* 080100 000A4D00 256B78E0 */ addiu $t3, %lo(D_800878E0) # addiu $t3, $t3, 0x78e0 -/* 080104 000A4D04 3C0A8009 */ lui $t2, %hi(D_8008A680) # $t2, 0x8009 -/* 080108 000A4D08 254AA680 */ addiu $t2, %lo(D_8008A680) # addiu $t2, $t2, -0x5980 -/* 08010C 000A4D0C 24090001 */ li $t1, 1 -/* 080110 000A4D10 3C078011 */ lui $a3, %hi(D_8010F290) # $a3, 0x8011 -/* 080114 000A4D14 24E7F290 */ addiu $a3, %lo(D_8010F290) # addiu $a3, $a3, -0xd70 -.L000A4D18: -/* 080118 000A4D18 84E201B4 */ lh $v0, 0x1b4($a3) -/* 08011C 000A4D1C 50400018 */ beql $v0, $zero, .L000A4D80 -/* 080120 000A4D20 24C60001 */ addiu $a2, $a2, 1 -/* 080124 000A4D24 00021140 */ sll $v0, $v0, 5 -/* 080128 000A4D28 004B2821 */ addu $a1, $v0, $t3 -/* 08012C 000A4D2C 84A20004 */ lh $v0, 4($a1) -/* 080130 000A4D30 94A30018 */ lhu $v1, 0x18($a1) -/* 080134 000A4D34 000210C0 */ sll $v0, $v0, 3 -/* 080138 000A4D38 30630001 */ andi $v1, $v1, 1 -/* 08013C 000A4D3C 10600005 */ beqz $v1, .L000A4D54 -/* 080140 000A4D40 004A1021 */ addu $v0, $v0, $t2 -/* 080144 000A4D44 8C420000 */ lw $v0, ($v0) -/* 080148 000A4D48 AC860108 */ sw $a2, 0x108($a0) -/* 08014C 000A4D4C 08039B2C */ j func_000E6CB0 -/* 080150 000A4D50 AC89018C */ sw $t1, 0x18c($a0) - -.L000A4D54: -/* 080154 000A4D54 8C420004 */ lw $v0, 4($v0) -/* 080158 000A4D58 AC860108 */ sw $a2, 0x108($a0) -/* 08015C 000A4D5C AC80018C */ sw $zero, 0x18c($a0) -/* 080160 000A4D60 AC820000 */ sw $v0, ($a0) -/* 080164 000A4D64 8CA20000 */ lw $v0, ($a1) -/* 080168 000A4D68 AC820084 */ sw $v0, 0x84($a0) -/* 08016C 000A4D6C 8CA20014 */ lw $v0, 0x14($a1) -/* 080170 000A4D70 25080001 */ addiu $t0, $t0, 1 -/* 080174 000A4D74 AC820294 */ sw $v0, 0x294($a0) -/* 080178 000A4D78 24840004 */ addiu $a0, $a0, 4 -/* 08017C 000A4D7C 24C60001 */ addiu $a2, $a2, 1 -.L000A4D80: -/* 080180 000A4D80 28C2000A */ slti $v0, $a2, 0xa -/* 080184 000A4D84 1440FFE4 */ bnez $v0, .L000A4D18 -/* 080188 000A4D88 24E70002 */ addiu $a3, $a3, 2 -/* 08018C 000A4D8C 03E00008 */ jr $ra -/* 080190 000A4D90 0100102D */ move $v0, $t0 - -/* 080194 000A4D94 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 -/* 080198 000A4D98 8C63419C */ lw $v1, %lo(D_8007419C)($v1) -/* 08019C 000A4D9C 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0801A0 000A4DA0 AFB3001C */ sw $s3, 0x1c($sp) -/* 0801A4 000A4DA4 3C138011 */ lui $s3, %hi(D_8010EBB0) # $s3, 0x8011 -/* 0801A8 000A4DA8 2673EBB0 */ addiu $s3, %lo(D_8010EBB0) # addiu $s3, $s3, -0x1450 -/* 0801AC 000A4DAC AFB40020 */ sw $s4, 0x20($sp) -/* 0801B0 000A4DB0 3C148011 */ lui $s4, %hi(D_8010EFC8) # $s4, 0x8011 -/* 0801B4 000A4DB4 2694EFC8 */ addiu $s4, %lo(D_8010EFC8) # addiu $s4, $s4, -0x1038 -/* 0801B8 000A4DB8 AFBF0024 */ sw $ra, 0x24($sp) -/* 0801BC 000A4DBC AFB20018 */ sw $s2, 0x18($sp) -/* 0801C0 000A4DC0 AFB10014 */ sw $s1, 0x14($sp) -/* 0801C4 000A4DC4 AFB00010 */ sw $s0, 0x10($sp) -/* 0801C8 000A4DC8 80620078 */ lb $v0, 0x78($v1) -/* 0801CC 000A4DCC 3C128011 */ lui $s2, %hi(D_8010C9C8) # $s2, 0x8011 -/* 0801D0 000A4DD0 2652C9C8 */ addiu $s2, %lo(D_8010C9C8) # addiu $s2, $s2, -0x3638 -/* 0801D4 000A4DD4 14400151 */ bnez $v0, .L000A531C -/* 0801D8 000A4DD8 00000000 */ nop -/* 0801DC 000A4DDC 9062007E */ lbu $v0, 0x7e($v1) -/* 0801E0 000A4DE0 30420001 */ andi $v0, $v0, 1 -/* 0801E4 000A4DE4 1440014D */ bnez $v0, .L000A531C -/* 0801E8 000A4DE8 0000202D */ move $a0, $zero -/* 0801EC 000A4DEC 3C05F5DE */ lui $a1, (0xF5DE0180 >> 16) # lui $a1, 0xf5de -/* 0801F0 000A4DF0 0C0B1EAF */ jal func_002C7ABC -/* 0801F4 000A4DF4 34A50180 */ ori $a1, (0xF5DE0180 & 0xFFFF) # ori $a1, $a1, 0x180 -/* 0801F8 000A4DF8 2403FF80 */ li $v1, -128 -/* 0801FC 000A4DFC 10430147 */ beq $v0, $v1, .L000A531C -/* 080200 000A4E00 00000000 */ nop -/* 080204 000A4E04 82620000 */ lb $v0, ($s3) -/* 080208 000A4E08 1040000A */ beqz $v0, .L000A4E34 -/* 08020C 000A4E0C 00000000 */ nop -/* 080210 000A4E10 92620003 */ lbu $v0, 3($s3) -/* 080214 000A4E14 2442FFF9 */ addiu $v0, $v0, -7 -/* 080218 000A4E18 2C420003 */ sltiu $v0, $v0, 3 -/* 08021C 000A4E1C 10400005 */ beqz $v0, .L000A4E34 -/* 080220 000A4E20 0000202D */ move $a0, $zero -/* 080224 000A4E24 8E710008 */ lw $s1, 8($s3) -/* 080228 000A4E28 8E70000C */ lw $s0, 0xc($s3) -/* 08022C 000A4E2C 08039B65 */ j func_000E6D94 -/* 080230 000A4E30 3C05F5DE */ lui $a1, 0xf5de - -.L000A4E34: -/* 080234 000A4E34 8E9100DC */ lw $s1, 0xdc($s4) -/* 080238 000A4E38 8E9000E0 */ lw $s0, 0xe0($s4) -/* 08023C 000A4E3C 0000202D */ move $a0, $zero -/* 080240 000A4E40 3C05F5DE */ lui $a1, (0xF5DE0180 >> 16) # lui $a1, 0xf5de -/* 080244 000A4E44 0C0B1EAF */ jal func_002C7ABC -/* 080248 000A4E48 34A50180 */ ori $a1, (0xF5DE0180 & 0xFFFF) # ori $a1, $a1, 0x180 -/* 08024C 000A4E4C 28420060 */ slti $v0, $v0, 0x60 -/* 080250 000A4E50 14400003 */ bnez $v0, .L000A4E60 -/* 080254 000A4E54 2402FFFC */ li $v0, -4 -/* 080258 000A4E58 02228824 */ and $s1, $s1, $v0 -/* 08025C 000A4E5C 02028024 */ and $s0, $s0, $v0 -.L000A4E60: -/* 080260 000A4E60 3C038011 */ lui $v1, %hi(D_8010CD00) # $v1, 0x8011 -/* 080264 000A4E64 8463CD00 */ lh $v1, %lo(D_8010CD00)($v1) -/* 080268 000A4E68 2C62000B */ sltiu $v0, $v1, 0xb -/* 08026C 000A4E6C 1040012B */ beqz $v0, .L000A531C -/* 080270 000A4E70 00031080 */ sll $v0, $v1, 2 -/* 080274 000A4E74 3C018011 */ lui $at, 0x8011 -/* 080278 000A4E78 00220821 */ addu $at, $at, $v0 -/* 08027C 000A4E7C 8C22BF30 */ lw $v0, -0x40d0($at) -/* 080280 000A4E80 00400008 */ jr $v0 -/* 080284 000A4E84 00000000 */ nop -/* 080288 000A4E88 0220202D */ move $a0, $s1 -/* 08028C 000A4E8C 0C039A77 */ jal func_000E69DC -/* 080290 000A4E90 0200282D */ move $a1, $s0 -/* 080294 000A4E94 10400121 */ beqz $v0, .L000A531C -/* 080298 000A4E98 24020001 */ li $v0, 1 -/* 08029C 000A4E9C 3C038011 */ lui $v1, %hi(D_8010CCF8) # $v1, 0x8011 -/* 0802A0 000A4EA0 2463CCF8 */ addiu $v1, %lo(D_8010CCF8) # addiu $v1, $v1, -0x3308 -/* 0802A4 000A4EA4 A4620000 */ sh $v0, ($v1) -/* 0802A8 000A4EA8 32020001 */ andi $v0, $s0, 1 -/* 0802AC 000A4EAC 54400001 */ bnel $v0, $zero, .L000A4EB4 -/* 0802B0 000A4EB0 A4600000 */ sh $zero, ($v1) -.L000A4EB4: -/* 0802B4 000A4EB4 32021000 */ andi $v0, $s0, 0x1000 -/* 0802B8 000A4EB8 10400002 */ beqz $v0, .L000A4EC4 -/* 0802BC 000A4EBC 24020002 */ li $v0, 2 -/* 0802C0 000A4EC0 A4620000 */ sh $v0, ($v1) -.L000A4EC4: -/* 0802C4 000A4EC4 3C018011 */ lui $at, %hi(D_8010C9C0) # $at, 0x8011 -/* 0802C8 000A4EC8 A420C9C0 */ sh $zero, %lo(D_8010C9C0)($at) -/* 0802CC 000A4ECC 3C038011 */ lui $v1, %hi(D_8010CCF8) # $v1, 0x8011 -/* 0802D0 000A4ED0 8463CCF8 */ lh $v1, %lo(D_8010CCF8)($v1) -/* 0802D4 000A4ED4 10600005 */ beqz $v1, .L000A4EEC -/* 0802D8 000A4ED8 24020001 */ li $v0, 1 -/* 0802DC 000A4EDC 1062001F */ beq $v1, $v0, .L000A4F5C -/* 0802E0 000A4EE0 00000000 */ nop -/* 0802E4 000A4EE4 08039BB2 */ j func_000E6EC8 -/* 0802E8 000A4EE8 00000000 */ nop - -.L000A4EEC: -/* 0802EC 000A4EEC 8E820000 */ lw $v0, ($s4) -/* 0802F0 000A4EF0 30420040 */ andi $v0, $v0, 0x40 -/* 0802F4 000A4EF4 10400009 */ beqz $v0, .L000A4F1C -/* 0802F8 000A4EF8 00000000 */ nop -/* 0802FC 000A4EFC 0C05272D */ jal func_00149CB4 -/* 080300 000A4F00 2404021D */ li $a0, 541 -/* 080304 000A4F04 3C028011 */ lui $v0, %hi(D_8010C9C0) # $v0, 0x8011 -/* 080308 000A4F08 8442C9C0 */ lh $v0, %lo(D_8010C9C0)($v0) -/* 08030C 000A4F0C 10400103 */ beqz $v0, .L000A531C -/* 080310 000A4F10 00000000 */ nop -/* 080314 000A4F14 08039C72 */ j func_000E71C8 -/* 080318 000A4F18 00000000 */ nop - -.L000A4F1C: -/* 08031C 000A4F1C 0C039ADE */ jal func_000E6B78 -/* 080320 000A4F20 0240202D */ move $a0, $s2 -/* 080324 000A4F24 104000FD */ beqz $v0, .L000A531C -/* 080328 000A4F28 24030001 */ li $v1, 1 -/* 08032C 000A4F2C AE420324 */ sw $v0, 0x324($s2) -/* 080330 000A4F30 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 -/* 080334 000A4F34 2442F290 */ addiu $v0, %lo(D_8010F290) # addiu $v0, $v0, -0xd70 -/* 080338 000A4F38 80420012 */ lb $v0, 0x12($v0) -/* 08033C 000A4F3C AE430318 */ sw $v1, 0x318($s2) -/* 080340 000A4F40 00021080 */ sll $v0, $v0, 2 -/* 080344 000A4F44 3C018009 */ lui $at, 0x8009 -/* 080348 000A4F48 00220821 */ addu $at, $at, $v0 -/* 08034C 000A4F4C 8C22EEF0 */ lw $v0, -0x1110($at) -/* 080350 000A4F50 2442FFFF */ addiu $v0, $v0, -1 -/* 080354 000A4F54 08039BB2 */ j func_000E6EC8 -/* 080358 000A4F58 AE420328 */ sw $v0, 0x328($s2) - -.L000A4F5C: -/* 08035C 000A4F5C 0C039B11 */ jal func_000E6C44 -/* 080360 000A4F60 0240202D */ move $a0, $s2 -/* 080364 000A4F64 104000ED */ beqz $v0, .L000A531C -/* 080368 000A4F68 00000000 */ nop -/* 08036C 000A4F6C AE400318 */ sw $zero, 0x318($s2) -/* 080370 000A4F70 AE420324 */ sw $v0, 0x324($s2) -/* 080374 000A4F74 AE400328 */ sw $zero, 0x328($s2) -/* 080378 000A4F78 8E820000 */ lw $v0, ($s4) -/* 08037C 000A4F7C 34420020 */ ori $v0, $v0, 0x20 -/* 080380 000A4F80 0C03805E */ jal func_000E0178 -/* 080384 000A4F84 AE820000 */ sw $v0, ($s4) -/* 080388 000A4F88 0C03BD8A */ jal func_000EF628 -/* 08038C 000A4F8C 00000000 */ nop -/* 080390 000A4F90 24020003 */ li $v0, 3 -/* 080394 000A4F94 3C018011 */ lui $at, %hi(D_8010CCFA) # $at, 0x8011 -/* 080398 000A4F98 A422CCFA */ sh $v0, %lo(D_8010CCFA)($at) -/* 08039C 000A4F9C 92820015 */ lbu $v0, 0x15($s4) -/* 0803A0 000A4FA0 24030001 */ li $v1, 1 -/* 0803A4 000A4FA4 3C018011 */ lui $at, %hi(D_8010CD00) # $at, 0x8011 -/* 0803A8 000A4FA8 A423CD00 */ sh $v1, %lo(D_8010CD00)($at) -/* 0803AC 000A4FAC 00021600 */ sll $v0, $v0, 0x18 -/* 0803B0 000A4FB0 00021603 */ sra $v0, $v0, 0x18 -/* 0803B4 000A4FB4 3C018011 */ lui $at, %hi(D_8010CCFE) # $at, 0x8011 -/* 0803B8 000A4FB8 A422CCFE */ sh $v0, %lo(D_8010CCFE)($at) -/* 0803BC 000A4FBC 08039C9B */ j func_000E726C -/* 0803C0 000A4FC0 00000000 */ nop - -/* 0803C4 000A4FC4 0C039A41 */ jal func_000E6904 -/* 0803C8 000A4FC8 00000000 */ nop -/* 0803CC 000A4FCC 1040000B */ beqz $v0, .L000A4FFC -/* 0803D0 000A4FD0 00000000 */ nop -/* 0803D4 000A4FD4 0C04D07A */ jal func_001341E8 -/* 0803D8 000A4FD8 00000000 */ nop -/* 0803DC 000A4FDC 14400007 */ bnez $v0, .L000A4FFC -/* 0803E0 000A4FE0 00000000 */ nop -/* 0803E4 000A4FE4 3C028011 */ lui $v0, %hi(D_8010CCFE) # $v0, 0x8011 -/* 0803E8 000A4FE8 8442CCFE */ lh $v0, %lo(D_8010CCFE)($v0) -/* 0803EC 000A4FEC 82830015 */ lb $v1, 0x15($s4) -/* 0803F0 000A4FF0 0043102A */ slt $v0, $v0, $v1 -/* 0803F4 000A4FF4 10400010 */ beqz $v0, .L000A5038 -/* 0803F8 000A4FF8 00000000 */ nop -.L000A4FFC: -/* 0803FC 000A4FFC 8E820000 */ lw $v0, ($s4) -/* 080400 000A5000 2403FFDF */ li $v1, -33 -/* 080404 000A5004 00431024 */ and $v0, $v0, $v1 -/* 080408 000A5008 0C038069 */ jal func_000E01A4 -/* 08040C 000A500C AE820000 */ sw $v0, ($s4) -/* 080410 000A5010 0C03BD80 */ jal func_000EF600 -/* 080414 000A5014 00000000 */ nop -/* 080418 000A5018 3C028011 */ lui $v0, %hi(D_8010FFFF) # $v0, 0x8011 -/* 08041C 000A501C 8442C9C0 */ lh $v0, %lo(D_8010C9C0)($v0) -/* 080420 000A5020 3C018011 */ lui $at, %hi(D_8010CD00) # $at, 0x8011 -/* 080424 000A5024 A420CD00 */ sh $zero, %lo(D_8010CD00)($at) -/* 080428 000A5028 104000BC */ beqz $v0, .L000A531C -/* 08042C 000A502C 00000000 */ nop -/* 080430 000A5030 08039C72 */ j func_000E71C8 -/* 080434 000A5034 00000000 */ nop - -.L000A5038: -/* 080438 000A5038 3C038011 */ lui $v1, %hi(D_8010CCFA) # $v1, 0x8011 -/* 08043C 000A503C 2463CCFA */ addiu $v1, %lo(D_8010CCFA) # addiu $v1, $v1, -0x3306 -/* 080440 000A5040 94620000 */ lhu $v0, ($v1) -/* 080444 000A5044 2442FFFF */ addiu $v0, %lo(D_8010FFFF) # addiu $v0, $v0, -1 -/* 080448 000A5048 A4620000 */ sh $v0, ($v1) -/* 08044C 000A504C 00021400 */ sll $v0, $v0, 0x10 -/* 080450 000A5050 144000B2 */ bnez $v0, .L000A531C -/* 080454 000A5054 24040002 */ li $a0, 2 -/* 080458 000A5058 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a -/* 08045C 000A505C 2442A650 */ addiu $v0, %lo(D_8009A650) # addiu $v0, $v0, -0x59b0 -/* 080460 000A5060 8C430000 */ lw $v1, ($v0) -/* 080464 000A5064 3C018011 */ lui $at, %hi(D_8010CD00) # $at, 0x8011 -/* 080468 000A5068 A424CD00 */ sh $a0, %lo(D_8010CD00)($at) -/* 08046C 000A506C 34630040 */ ori $v1, $v1, 0x40 -/* 080470 000A5070 08039C9B */ j func_000E726C -/* 080474 000A5074 AC430000 */ sw $v1, ($v0) - -/* 080478 000A5078 3C038011 */ lui $v1, %hi(D_8010CCF8) # $v1, 0x8011 -/* 08047C 000A507C 8463CCF8 */ lh $v1, %lo(D_8010CCF8)($v1) -/* 080480 000A5080 24020002 */ li $v0, 2 -/* 080484 000A5084 1462000C */ bne $v1, $v0, .L000A50B8 -/* 080488 000A5088 00000000 */ nop -/* 08048C 000A508C 0C00CD3C */ jal func_000334F0 -/* 080490 000A5090 2404000A */ li $a0, 10 -/* 080494 000A5094 0C05272D */ jal func_00149CB4 -/* 080498 000A5098 240400C5 */ li $a0, 197 -/* 08049C 000A509C 2402000A */ li $v0, 10 -/* 0804A0 000A50A0 3C018011 */ lui $at, %hi(D_8010CCFA) # $at, 0x8011 -/* 0804A4 000A50A4 A422CCFA */ sh $v0, %lo(D_8010CCFA)($at) -/* 0804A8 000A50A8 3C018011 */ lui $at, %hi(D_8010CD00) # $at, 0x8011 -/* 0804AC 000A50AC A422CD00 */ sh $v0, %lo(D_8010CD00)($at) -/* 0804B0 000A50B0 08039C9B */ j func_000E726C -/* 0804B4 000A50B4 00000000 */ nop - -.L000A50B8: -/* 0804B8 000A50B8 0C03D390 */ jal func_000F4E40 -/* 0804BC 000A50BC 0240202D */ move $a0, $s2 -/* 0804C0 000A50C0 0C009C22 */ jal func_00027088 -/* 0804C4 000A50C4 24040003 */ li $a0, 3 -/* 0804C8 000A50C8 82620000 */ lb $v0, ($s3) -/* 0804CC 000A50CC 14400003 */ bnez $v0, .L000A50DC -/* 0804D0 000A50D0 00000000 */ nop -/* 0804D4 000A50D4 0C039769 */ jal func_000E5DA4 -/* 0804D8 000A50D8 0000202D */ move $a0, $zero -.L000A50DC: -/* 0804DC 000A50DC 3C038011 */ lui $v1, %hi(D_8010CD00) # $v1, 0x8011 -/* 0804E0 000A50E0 2463CD00 */ addiu $v1, %lo(D_8010CD00) # addiu $v1, $v1, -0x3300 -/* 0804E4 000A50E4 94620000 */ lhu $v0, ($v1) -/* 0804E8 000A50E8 24420001 */ addiu $v0, $v0, 1 -/* 0804EC 000A50EC 08039C9B */ j func_000E726C -/* 0804F0 000A50F0 A4620000 */ sh $v0, ($v1) - -/* 0804F4 000A50F4 2402FFFF */ li $v0, -1 -/* 0804F8 000A50F8 8643032C */ lh $v1, 0x32c($s2) -/* 0804FC 000A50FC 10620087 */ beq $v1, $v0, .L000A531C -/* 080500 000A5100 9644032C */ lhu $a0, 0x32c($s2) -/* 080504 000A5104 3C018011 */ lui $at, %hi(D_8010CCFC) # $at, 0x8011 -/* 080508 000A5108 A424CCFC */ sh $a0, %lo(D_8010CCFC)($at) -/* 08050C 000A510C 10600083 */ beqz $v1, .L000A531C -/* 080510 000A5110 00000000 */ nop -/* 080514 000A5114 0C03C4EC */ jal func_000F13B0 -/* 080518 000A5118 00000000 */ nop -/* 08051C 000A511C 3C028011 */ lui $v0, %hi(D_8010CD00) # $v0, 0x8011 -/* 080520 000A5120 2442CD00 */ addiu $v0, %lo(D_8010CD00) # addiu $v0, $v0, -0x3300 -/* 080524 000A5124 94430000 */ lhu $v1, ($v0) -/* 080528 000A5128 2404000F */ li $a0, 15 -/* 08052C 000A512C 3C018011 */ lui $at, %hi(D_8010CCFA) # $at, 0x8011 -/* 080530 000A5130 A424CCFA */ sh $a0, %lo(D_8010CCFA)($at) -/* 080534 000A5134 24630001 */ addiu $v1, $v1, 1 -/* 080538 000A5138 08039C9B */ j func_000E726C -/* 08053C 000A513C A4430000 */ sh $v1, ($v0) - -/* 080540 000A5140 3C038011 */ lui $v1, %hi(D_8010CCFA) # $v1, 0x8011 -/* 080544 000A5144 2463CCFA */ addiu $v1, %lo(D_8010CCFA) # addiu $v1, $v1, -0x3306 -/* 080548 000A5148 94620000 */ lhu $v0, ($v1) -/* 08054C 000A514C 2442FFFF */ addiu $v0, $v0, -1 -/* 080550 000A5150 A4620000 */ sh $v0, ($v1) -/* 080554 000A5154 00021400 */ sll $v0, $v0, 0x10 -/* 080558 000A5158 14400070 */ bnez $v0, .L000A531C -/* 08055C 000A515C 00000000 */ nop -/* 080560 000A5160 0C03C54E */ jal func_000F1538 -/* 080564 000A5164 00000000 */ nop -/* 080568 000A5168 3C018011 */ lui $at, %hi(D_8010CD00) # $at, 0x8011 -/* 08056C 000A516C A420CD00 */ sh $zero, %lo(D_8010CD00)($at) -/* 080570 000A5170 0C038069 */ jal func_000E01A4 -/* 080574 000A5174 00000000 */ nop -/* 080578 000A5178 0C03BD80 */ jal func_000EF600 -.L000A517C: -/* 08057C 000A517C 00000000 */ nop -/* 080580 000A5180 3C108011 */ lui $s0, %hi(D_8010CCFC) # $s0, 0x8011 -/* 080584 000A5184 2610CCFC */ addiu $s0, %lo(D_8010CCFC) # addiu $s0, $s0, -0x3304 -/* 080588 000A5188 86030000 */ lh $v1, ($s0) -/* 08058C 000A518C 2402FFFE */ li $v0, -2 -/* 080590 000A5190 1462001B */ bne $v1, $v0, .L000A5200 -/* 080594 000A5194 00000000 */ nop -/* 080598 000A5198 0C039ADE */ jal func_000E6B78 -/* 08059C 000A519C 0240202D */ move $a0, $s2 -/* 0805A0 000A51A0 10400005 */ beqz $v0, .L000A51B8 -/* 0805A4 000A51A4 240200FF */ li $v0, 255 -/* 0805A8 000A51A8 0C039B11 */ jal func_000E6C44 -/* 0805AC 000A51AC 0240202D */ move $a0, $s2 -/* 0805B0 000A51B0 14400003 */ bnez $v0, .L000A51C0 -/* 0805B4 000A51B4 240200FF */ li $v0, 255 -.L000A51B8: -/* 0805B8 000A51B8 08039C54 */ j func_000E7150 -/* 0805BC 000A51BC A6020000 */ sh $v0, ($s0) - -.L000A51C0: -/* 0805C0 000A51C0 3C048011 */ lui $a0, %hi(D_8010CCF8) # $a0, 0x8011 -/* 0805C4 000A51C4 2484CCF8 */ addiu $a0, %lo(D_8010CCF8) # addiu $a0, $a0, -0x3308 -/* 0805C8 000A51C8 84830000 */ lh $v1, ($a0) -/* 0805CC 000A51CC 10600005 */ beqz $v1, .L000A51E4 -/* 0805D0 000A51D0 24020001 */ li $v0, 1 -/* 0805D4 000A51D4 10620006 */ beq $v1, $v0, .L000A51F0 -/* 0805D8 000A51D8 24020001 */ li $v0, 1 -/* 0805DC 000A51DC 08039C51 */ j func_000E7144 -/* 0805E0 000A51E0 00000000 */ nop - -.L000A51E4: -/* 0805E4 000A51E4 24020001 */ li $v0, 1 -/* 0805E8 000A51E8 08039C51 */ j func_000E7144 -/* 0805EC 000A51EC A4820000 */ sh $v0, ($a0) - -.L000A51F0: -/* 0805F0 000A51F0 A4800000 */ sh $zero, ($a0) -/* 0805F4 000A51F4 3C018011 */ lui $at, %hi(D_8010C9C0) # $at, 0x8011 -/* 0805F8 000A51F8 08039B87 */ j func_000E6E1C -/* 0805FC 000A51FC A422C9C0 */ sh $v0, %lo(D_8010C9C0)($at) - -.L000A5200: -/* 080600 000A5200 3C038011 */ lui $v1, %hi(D_8010CCFC) # $v1, 0x8011 -/* 080604 000A5204 8463CCFC */ lh $v1, %lo(D_8010CCFC)($v1) -/* 080608 000A5208 240200FF */ li $v0, 255 -/* 08060C 000A520C 1062001A */ beq $v1, $v0, .L000A5278 -/* 080610 000A5210 00000000 */ nop -/* 080614 000A5214 3C048011 */ lui $a0, %hi(D_8010CCF8) # $a0, 0x8011 -/* 080618 000A5218 8484CCF8 */ lh $a0, %lo(D_8010CCF8)($a0) -/* 08061C 000A521C 10800005 */ beqz $a0, .L000A5234 -/* 080620 000A5220 24020001 */ li $v0, 1 -/* 080624 000A5224 1082000A */ beq $a0, $v0, .L000A5250 -/* 080628 000A5228 2462FFFF */ addiu $v0, $v1, -1 -/* 08062C 000A522C 08039C72 */ j func_000E71C8 -/* 080630 000A5230 00000000 */ nop - -.L000A5234: -/* 080634 000A5234 2462FFFF */ addiu $v0, $v1, -1 -/* 080638 000A5238 00021080 */ sll $v0, $v0, 2 -/* 08063C 000A523C 02421021 */ addu $v0, $s2, $v0 -/* 080640 000A5240 0C03AC5A */ jal func_000EB168 -/* 080644 000A5244 8C440108 */ lw $a0, 0x108($v0) -/* 080648 000A5248 08039C72 */ j func_000E71C8 -/* 08064C 000A524C 00000000 */ nop - -.L000A5250: -/* 080650 000A5250 00021080 */ sll $v0, $v0, 2 -/* 080654 000A5254 02421021 */ addu $v0, $s2, $v0 -/* 080658 000A5258 0C03A900 */ jal func_000EA400 -/* 08065C 000A525C 8C440108 */ lw $a0, 0x108($v0) -/* 080660 000A5260 3C04800A */ lui $a0, %hi(D_8009A650) # $a0, 0x800a -/* 080664 000A5264 2484A650 */ addiu $a0, %lo(D_8009A650) # addiu $a0, $a0, -0x59b0 -/* 080668 000A5268 8C820000 */ lw $v0, ($a0) -/* 08066C 000A526C 3C030020 */ lui $v1, 0x20 -/* 080670 000A5270 00431025 */ or $v0, $v0, $v1 -/* 080674 000A5274 AC820000 */ sw $v0, ($a0) -.L000A5278: -/* 080678 000A5278 0C039A18 */ jal func_000E6860 -/* 08067C 000A527C 00000000 */ nop -/* 080680 000A5280 0000202D */ move $a0, $zero -/* 080684 000A5284 2403FFDF */ li $v1, -33 -/* 080688 000A5288 8E820000 */ lw $v0, ($s4) -/* 08068C 000A528C 3C05800A */ lui $a1, %hi(D_8009A650) # $a1, 0x800a -/* 080690 000A5290 24A5A650 */ addiu $a1, %lo(D_8009A650) # addiu $a1, $a1, -0x59b0 -/* 080694 000A5294 00431024 */ and $v0, $v0, $v1 -/* 080698 000A5298 AE820000 */ sw $v0, ($s4) -/* 08069C 000A529C 8CA20000 */ lw $v0, ($a1) -/* 0806A0 000A52A0 2403FFBF */ li $v1, -65 -/* 0806A4 000A52A4 00431024 */ and $v0, $v0, $v1 -/* 0806A8 000A52A8 0C009C22 */ jal func_00027088 -/* 0806AC 000A52AC ACA20000 */ sw $v0, ($a1) -/* 0806B0 000A52B0 08039C9B */ j func_000E726C -/* 0806B4 000A52B4 00000000 */ nop - -/* 0806B8 000A52B8 3C038011 */ lui $v1, %hi(D_8010CCFA) # $v1, 0x8011 -/* 0806BC 000A52BC 2463CCFA */ addiu $v1, %lo(D_8010CCFA) # addiu $v1, $v1, -0x3306 -/* 0806C0 000A52C0 94620000 */ lhu $v0, ($v1) -/* 0806C4 000A52C4 2442FFFF */ addiu $v0, $v0, -1 -/* 0806C8 000A52C8 A4620000 */ sh $v0, ($v1) -.L000A52CC: -/* 0806CC 000A52CC 00021400 */ sll $v0, $v0, 0x10 -/* 0806D0 000A52D0 14400012 */ bnez $v0, .L000A531C -/* 0806D4 000A52D4 00000000 */ nop -/* 0806D8 000A52D8 0C039A18 */ jal func_000E6860 -/* 0806DC 000A52DC 00000000 */ nop -/* 0806E0 000A52E0 2403FFDF */ li $v1, -33 -.L000A52E4: -/* 0806E4 000A52E4 8E820000 */ lw $v0, ($s4) -/* 0806E8 000A52E8 3C04800A */ lui $a0, %hi(D_8009A650) # $a0, 0x800a -/* 0806EC 000A52EC 2484A650 */ addiu $a0, %lo(D_8009A650) # addiu $a0, $a0, -0x59b0 -/* 0806F0 000A52F0 3C018011 */ lui $at, %hi(D_8010CD00) # $at, 0x8011 -/* 0806F4 000A52F4 A420CD00 */ sh $zero, %lo(D_8010CD00)($at) -/* 0806F8 000A52F8 00431024 */ and $v0, $v0, $v1 -/* 0806FC 000A52FC AE820000 */ sw $v0, ($s4) -.L000A5300: -/* 080700 000A5300 8C820000 */ lw $v0, ($a0) -/* 080704 000A5304 2403FFBF */ li $v1, -65 -/* 080708 000A5308 00431024 */ and $v0, $v0, $v1 -/* 08070C 000A530C 0C038069 */ jal func_000E01A4 -/* 080710 000A5310 AC820000 */ sw $v0, ($a0) -/* 080714 000A5314 0C03BD80 */ jal func_000EF600 -/* 080718 000A5318 00000000 */ nop -.L000A531C: -/* 08071C 000A531C 8FBF0024 */ lw $ra, 0x24($sp) -/* 080720 000A5320 8FB40020 */ lw $s4, 0x20($sp) -/* 080724 000A5324 8FB3001C */ lw $s3, 0x1c($sp) -.L000A5328: -/* 080728 000A5328 8FB20018 */ lw $s2, 0x18($sp) -/* 08072C 000A532C 8FB10014 */ lw $s1, 0x14($sp) -/* 080730 000A5330 8FB00010 */ lw $s0, 0x10($sp) -/* 080734 000A5334 03E00008 */ jr $ra -/* 080738 000A5338 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 08073C 000A533C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 080740 000A5340 0000202D */ move $a0, $zero -/* 080744 000A5344 3C05F5DE */ lui $a1, (0xF5DE0180 >> 16) # lui $a1, 0xf5de -/* 080748 000A5348 34A50180 */ ori $a1, (0xF5DE0180 & 0xFFFF) # ori $a1, $a1, 0x180 -/* 08074C 000A534C AFBF0018 */ sw $ra, 0x18($sp) -/* 080750 000A5350 AFB10014 */ sw $s1, 0x14($sp) -/* 080754 000A5354 0C0B1EAF */ jal func_002C7ABC -/* 080758 000A5358 AFB00010 */ sw $s0, 0x10($sp) -.L000A535C: -/* 08075C 000A535C 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 -/* 080760 000A5360 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 -/* 080764 000A5364 28420060 */ slti $v0, $v0, 0x60 -/* 080768 000A5368 10400031 */ beqz $v0, .L000A5430 -/* 08076C 000A536C 24020021 */ li $v0, 33 -/* 080770 000A5370 822300B4 */ lb $v1, 0xb4($s1) -/* 080774 000A5374 10620003 */ beq $v1, $v0, .L000A5384 -/* 080778 000A5378 00000000 */ nop -/* 08077C 000A537C 08039CB8 */ j func_000E72E0 -/* 080780 000A5380 8E3000E0 */ lw $s0, 0xe0($s1) - -.L000A5384: -/* 080784 000A5384 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 080788 000A5388 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 08078C 000A538C 8C500010 */ lw $s0, 0x10($v0) -/* 080790 000A5390 0C03A644 */ jal func_000E9910 -/* 080794 000A5394 00000000 */ nop -/* 080798 000A5398 14400013 */ bnez $v0, .L000A53E8 -/* 08079C 000A539C 00000000 */ nop -/* 0807A0 000A53A0 8E2200DC */ lw $v0, 0xdc($s1) -/* 0807A4 000A53A4 30422010 */ andi $v0, $v0, 0x2010 -/* 0807A8 000A53A8 14400021 */ bnez $v0, .L000A5430 -/* 0807AC 000A53AC 32020008 */ andi $v0, $s0, 8 -/* 0807B0 000A53B0 1040001F */ beqz $v0, .L000A5430 -/* 0807B4 000A53B4 00000000 */ nop -/* 0807B8 000A53B8 0C03A618 */ jal func_000E9860 -/* 0807BC 000A53BC 00000000 */ nop -/* 0807C0 000A53C0 1040001B */ beqz $v0, .L000A5430 -/* 0807C4 000A53C4 00000000 */ nop -/* 0807C8 000A53C8 0C03A5D8 */ jal func_000E9760 -/* 0807CC 000A53CC 00000000 */ nop -/* 0807D0 000A53D0 0C04D07A */ jal func_001341E8 -/* 0807D4 000A53D4 00000000 */ nop -/* 0807D8 000A53D8 14400015 */ bnez $v0, .L000A5430 -/* 0807DC 000A53DC 24040003 */ li $a0, 3 -/* 0807E0 000A53E0 08039CDE */ j func_000E7378 -/* 0807E4 000A53E4 00000000 */ nop - -.L000A53E8: -/* 0807E8 000A53E8 8E2200DC */ lw $v0, 0xdc($s1) -/* 0807EC 000A53EC 30422010 */ andi $v0, $v0, 0x2010 -/* 0807F0 000A53F0 1440000F */ bnez $v0, .L000A5430 -/* 0807F4 000A53F4 32020008 */ andi $v0, $s0, 8 -/* 0807F8 000A53F8 1040000D */ beqz $v0, .L000A5430 -/* 0807FC 000A53FC 00000000 */ nop -/* 080800 000A5400 0C03A618 */ jal func_000E9860 -/* 080804 000A5404 00000000 */ nop -/* 080808 000A5408 10400009 */ beqz $v0, .L000A5430 -/* 08080C 000A540C 00000000 */ nop -/* 080810 000A5410 0C03A5EE */ jal func_000E97B8 -/* 080814 000A5414 00000000 */ nop -/* 080818 000A5418 0C04D07A */ jal func_001341E8 -/* 08081C 000A541C 00000000 */ nop -/* 080820 000A5420 14400003 */ bnez $v0, .L000A5430 -/* 080824 000A5424 24040004 */ li $a0, 4 -/* 080828 000A5428 0C05272D */ jal func_00149CB4 -/* 08082C 000A542C 00000000 */ nop -.L000A5430: -/* 080830 000A5430 8FBF0018 */ lw $ra, 0x18($sp) -/* 080834 000A5434 8FB10014 */ lw $s1, 0x14($sp) -/* 080838 000A5438 8FB00010 */ lw $s0, 0x10($sp) -/* 08083C 000A543C 03E00008 */ jr $ra -/* 080840 000A5440 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 080844 000A5444 00000000 */ nop -/* 080848 000A5448 00000000 */ nop -/* 08084C 000A544C 00000000 */ nop -/* 080850 000A5450 0000182D */ move $v1, $zero -/* 080854 000A5454 3C048011 */ lui $a0, %hi(D_8010F290) # $a0, 0x8011 -/* 080858 000A5458 2484F290 */ addiu $a0, %lo(D_8010F290) # addiu $a0, $a0, -0xd70 -/* 08085C 000A545C 0080282D */ move $a1, $a0 -/* 080860 000A5460 2402FFFF */ li $v0, -1 -/* 080864 000A5464 3C018011 */ lui $at, %hi(D_8010CD10) # $at, 0x8011 -/* 080868 000A5468 A420CD10 */ sh $zero, %lo(D_8010CD10)($at) -/* 08086C 000A546C 3C018011 */ lui $at, %hi(D_8010CD12) # $at, 0x8011 -/* 080870 000A5470 A420CD12 */ sh $zero, %lo(D_8010CD12)($at) -/* 080874 000A5474 A0820001 */ sb $v0, 1($a0) -/* 080878 000A5478 2402000A */ li $v0, 10 -/* 08087C 000A547C A0820002 */ sb $v0, 2($a0) -/* 080880 000A5480 A0820003 */ sb $v0, 3($a0) -/* 080884 000A5484 A0820004 */ sb $v0, 4($a0) -/* 080888 000A5488 24020005 */ li $v0, 5 -/* 08088C 000A548C A0820005 */ sb $v0, 5($a0) -/* 080890 000A5490 A0820006 */ sb $v0, 6($a0) -/* 080894 000A5494 A0820007 */ sb $v0, 7($a0) -/* 080898 000A5498 24020003 */ li $v0, 3 -/* 08089C 000A549C A0820008 */ sb $v0, 8($a0) -/* 0808A0 000A54A0 24020001 */ li $v0, 1 -/* 0808A4 000A54A4 A0820009 */ sb $v0, 9($a0) -/* 0808A8 000A54A8 2402FFFF */ li $v0, -1 -/* 0808AC 000A54AC A0800000 */ sb $zero, ($a0) -/* 0808B0 000A54B0 A080000A */ sb $zero, 0xa($a0) -/* 0808B4 000A54B4 A480000C */ sh $zero, 0xc($a0) -/* 0808B8 000A54B8 A080000E */ sb $zero, 0xe($a0) -/* 0808BC 000A54BC A080000F */ sb $zero, 0xf($a0) -/* 0808C0 000A54C0 A0800010 */ sb $zero, 0x10($a0) -/* 0808C4 000A54C4 A0800011 */ sb $zero, 0x11($a0) -/* 0808C8 000A54C8 A0800288 */ sb $zero, 0x288($a0) -/* 0808CC 000A54CC A0800289 */ sb $zero, 0x289($a0) -/* 0808D0 000A54D0 A080028A */ sb $zero, 0x28a($a0) -/* 0808D4 000A54D4 A482028C */ sh $v0, 0x28c($a0) -/* 0808D8 000A54D8 A080028E */ sb $zero, 0x28e($a0) -/* 0808DC 000A54DC A4800290 */ sh $zero, 0x290($a0) -/* 0808E0 000A54E0 A0800292 */ sb $zero, 0x292($a0) -/* 0808E4 000A54E4 A0800012 */ sb $zero, 0x12($a0) -.L000A54E8: -/* 0808E8 000A54E8 A0A00014 */ sb $zero, 0x14($a1) -/* 0808EC 000A54EC A0A00015 */ sb $zero, 0x15($a1) -/* 0808F0 000A54F0 A4A00016 */ sh $zero, 0x16($a1) -/* 0808F4 000A54F4 A4A00018 */ sh $zero, 0x18($a1) -/* 0808F8 000A54F8 A4A0001A */ sh $zero, 0x1a($a1) -/* 0808FC 000A54FC 24630001 */ addiu $v1, $v1, 1 -/* 080900 000A5500 2862000C */ slti $v0, $v1, 0xc -/* 080904 000A5504 1440FFF8 */ bnez $v0, .L000A54E8 -/* 080908 000A5508 24A50008 */ addiu $a1, $a1, 8 -/* 08090C 000A550C 2403001F */ li $v1, 31 -/* 080910 000A5510 2482003E */ addiu $v0, $a0, 0x3e -.L000A5514: -/* 080914 000A5514 A4400074 */ sh $zero, 0x74($v0) -/* 080918 000A5518 2463FFFF */ addiu $v1, $v1, -1 -/* 08091C 000A551C 0461FFFD */ bgez $v1, .L000A5514 -/* 080920 000A5520 2442FFFE */ addiu $v0, $v0, -2 -/* 080924 000A5524 2403007F */ li $v1, 127 -/* 080928 000A5528 248200FE */ addiu $v0, $a0, 0xfe -.L000A552C: -/* 08092C 000A552C A44000B4 */ sh $zero, 0xb4($v0) -/* 080930 000A5530 2463FFFF */ addiu $v1, $v1, -1 -/* 080934 000A5534 0461FFFD */ bgez $v1, .L000A552C -/* 080938 000A5538 2442FFFE */ addiu $v0, $v0, -2 -/* 08093C 000A553C 24030009 */ li $v1, 9 -.L000A5540: -/* 080940 000A5540 24820012 */ addiu $v0, $a0, 0x12 -.L000A5544: -/* 080944 000A5544 A44001B4 */ sh $zero, 0x1b4($v0) -/* 080948 000A5548 2463FFFF */ addiu $v1, $v1, -1 -/* 08094C 000A554C 0461FFFD */ bgez $v1, .L000A5544 -/* 080950 000A5550 2442FFFE */ addiu $v0, $v0, -2 -/* 080954 000A5554 2403003F */ li $v1, 63 -/* 080958 000A5558 2482007E */ addiu $v0, $a0, 0x7e -.L000A555C: -/* 08095C 000A555C A4400208 */ sh $zero, 0x208($v0) -/* 080960 000A5560 2463FFFF */ addiu $v1, $v1, -1 -.L000A5564: -/* 080964 000A5564 0461FFFD */ bgez $v1, .L000A555C -/* 080968 000A5568 2442FFFE */ addiu $v0, $v0, -2 -/* 08096C 000A556C 2403001F */ li $v1, 31 -/* 080970 000A5570 2482003E */ addiu $v0, $a0, 0x3e -.L000A5574: -/* 080974 000A5574 A44001C8 */ sh $zero, 0x1c8($v0) -/* 080978 000A5578 2463FFFF */ addiu $v1, $v1, -1 -/* 08097C 000A557C 0461FFFD */ bgez $v1, .L000A5574 -/* 080980 000A5580 2442FFFE */ addiu $v0, $v0, -2 -/* 080984 000A5584 0000182D */ move $v1, $zero -/* 080988 000A5588 0080282D */ move $a1, $a0 -/* 08098C 000A558C A4800294 */ sh $zero, 0x294($a0) -/* 080990 000A5590 A4800296 */ sh $zero, 0x296($a0) -/* 080994 000A5594 A4800298 */ sh $zero, 0x298($a0) -.L000A5598: -/* 080998 000A5598 A480029A */ sh $zero, 0x29a($a0) -/* 08099C 000A559C A480029C */ sh $zero, 0x29c($a0) -/* 0809A0 000A55A0 A480029E */ sh $zero, 0x29e($a0) -/* 0809A4 000A55A4 A48002A0 */ sh $zero, 0x2a0($a0) -/* 0809A8 000A55A8 A48002A2 */ sh $zero, 0x2a2($a0) -/* 0809AC 000A55AC A48002A4 */ sh $zero, 0x2a4($a0) -/* 0809B0 000A55B0 A48002A6 */ sh $zero, 0x2a6($a0) -/* 0809B4 000A55B4 A48002A8 */ sh $zero, 0x2a8($a0) -/* 0809B8 000A55B8 A48002AA */ sh $zero, 0x2aa($a0) -/* 0809BC 000A55BC AC8002AC */ sw $zero, 0x2ac($a0) -/* 0809C0 000A55C0 AC8002B0 */ sw $zero, 0x2b0($a0) -/* 0809C4 000A55C4 A48002B8 */ sh $zero, 0x2b8($a0) -.L000A55C8: -/* 0809C8 000A55C8 AC8002B4 */ sw $zero, 0x2b4($a0) -/* 0809CC 000A55CC AC8002BC */ sw $zero, 0x2bc($a0) -.L000A55D0: -/* 0809D0 000A55D0 A48002C0 */ sh $zero, 0x2c0($a0) -/* 0809D4 000A55D4 A48002C2 */ sh $zero, 0x2c2($a0) -.L000A55D8: -/* 0809D8 000A55D8 ACA002C4 */ sw $zero, 0x2c4($a1) -/* 0809DC 000A55DC ACA002F4 */ sw $zero, 0x2f4($a1) -/* 0809E0 000A55E0 24630001 */ addiu $v1, $v1, 1 -/* 0809E4 000A55E4 2862000C */ slti $v0, $v1, 0xc -/* 0809E8 000A55E8 1440FFFB */ bnez $v0, .L000A55D8 -.L000A55EC: -/* 0809EC 000A55EC 24A50004 */ addiu $a1, $a1, 4 -/* 0809F0 000A55F0 AC800328 */ sw $zero, 0x328($a0) -/* 0809F4 000A55F4 A480032C */ sh $zero, 0x32c($a0) -/* 0809F8 000A55F8 A480032E */ sh $zero, 0x32e($a0) -/* 0809FC 000A55FC AC800330 */ sw $zero, 0x330($a0) -/* 080A00 000A5600 A4800334 */ sh $zero, 0x334($a0) -/* 080A04 000A5604 A4800336 */ sh $zero, 0x336($a0) -/* 080A08 000A5608 AC800338 */ sw $zero, 0x338($a0) -/* 080A0C 000A560C 03E00008 */ jr $ra -/* 080A10 000A5610 A480033C */ sh $zero, 0x33c($a0) - -/* 080A14 000A5614 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 -/* 080A18 000A5618 2442F290 */ addiu $v0, %lo(D_8010F290) # addiu $v0, $v0, -0xd70 -/* 080A1C 000A561C 03E00008 */ jr $ra -/* 080A20 000A5620 00000000 */ nop - -/* 080A24 000A5624 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 080A28 000A5628 AFB10014 */ sw $s1, 0x14($sp) -/* 080A2C 000A562C 0080882D */ move $s1, $a0 -/* 080A30 000A5630 AFBF0018 */ sw $ra, 0x18($sp) -/* 080A34 000A5634 0C039DB3 */ jal func_000E76CC -/* 080A38 000A5638 AFB00010 */ sw $s0, 0x10($sp) -/* 080A3C 000A563C 0000182D */ move $v1, $zero -/* 080A40 000A5640 3C108011 */ lui $s0, %hi(D_8010F290) # $s0, 0x8011 -/* 080A44 000A5644 2610F290 */ addiu $s0, %lo(D_8010F290) # addiu $s0, $s0, -0xd70 -/* 080A48 000A5648 0200202D */ move $a0, $s0 -.L000A564C: -/* 080A4C 000A564C 848201B4 */ lh $v0, 0x1b4($a0) -/* 080A50 000A5650 10400006 */ beqz $v0, .L000A566C -/* 080A54 000A5654 2402000A */ li $v0, 10 -/* 080A58 000A5658 24630001 */ addiu $v1, $v1, 1 -/* 080A5C 000A565C 2862000A */ slti $v0, $v1, 0xa -/* 080A60 000A5660 1440FFFA */ bnez $v0, .L000A564C -/* 080A64 000A5664 24840002 */ addiu $a0, $a0, 2 -/* 080A68 000A5668 2402000A */ li $v0, 10 -.L000A566C: -/* 080A6C 000A566C 10620005 */ beq $v1, $v0, .L000A5684 -/* 080A70 000A5670 00031040 */ sll $v0, $v1, 1 -/* 080A74 000A5674 02021021 */ addu $v0, $s0, $v0 -/* 080A78 000A5678 A45101B4 */ sh $s1, 0x1b4($v0) -/* 080A7C 000A567C 08039D76 */ j func_000E75D8 -/* 080A80 000A5680 0060102D */ move $v0, $v1 - -.L000A5684: -/* 080A84 000A5684 2402FFFF */ li $v0, -1 -/* 080A88 000A5688 8FBF0018 */ lw $ra, 0x18($sp) -/* 080A8C 000A568C 8FB10014 */ lw $s1, 0x14($sp) -/* 080A90 000A5690 8FB00010 */ lw $s0, 0x10($sp) -/* 080A94 000A5694 03E00008 */ jr $ra -/* 080A98 000A5698 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 080A9C 000A569C 0000202D */ move $a0, $zero -/* 080AA0 000A56A0 0080282D */ move $a1, $a0 -/* 080AA4 000A56A4 3C038011 */ lui $v1, %hi(D_8010F290) # $v1, 0x8011 -/* 080AA8 000A56A8 2463F290 */ addiu $v1, %lo(D_8010F290) # addiu $v1, $v1, -0xd70 -.L000A56AC: -/* 080AAC 000A56AC 846201B4 */ lh $v0, 0x1b4($v1) -/* 080AB0 000A56B0 54400001 */ bnel $v0, $zero, .L000A56B8 -/* 080AB4 000A56B4 24A50001 */ addiu $a1, $a1, 1 -.L000A56B8: -/* 080AB8 000A56B8 24840001 */ addiu $a0, $a0, 1 -/* 080ABC 000A56BC 2882000A */ slti $v0, $a0, 0xa -/* 080AC0 000A56C0 1440FFFA */ bnez $v0, .L000A56AC -/* 080AC4 000A56C4 24630002 */ addiu $v1, $v1, 2 -/* 080AC8 000A56C8 03E00008 */ jr $ra -/* 080ACC 000A56CC 00A0102D */ move $v0, $a1 - -/* 080AD0 000A56D0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 080AD4 000A56D4 AFBF0010 */ sw $ra, 0x10($sp) -/* 080AD8 000A56D8 0C039D7B */ jal func_000E75EC -/* 080ADC 000A56DC 00000000 */ nop -/* 080AE0 000A56E0 2403000A */ li $v1, 10 -/* 080AE4 000A56E4 8FBF0010 */ lw $ra, 0x10($sp) -/* 080AE8 000A56E8 00621023 */ subu $v0, $v1, $v0 -/* 080AEC 000A56EC 03E00008 */ jr $ra -/* 080AF0 000A56F0 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 080AF4 000A56F4 00041140 */ sll $v0, $a0, 5 -/* 080AF8 000A56F8 3C018008 */ lui $at, 0x8008 -/* 080AFC 000A56FC 00220821 */ addu $at, $at, $v0 -/* 080B00 000A5700 942278F8 */ lhu $v0, 0x78f8($at) -/* 080B04 000A5704 3C038011 */ lui $v1, %hi(D_8010F290) # $v1, 0x8011 -/* 080B08 000A5708 2463F290 */ addiu $v1, %lo(D_8010F290) # addiu $v1, $v1, -0xd70 -/* 080B0C 000A570C 30420008 */ andi $v0, $v0, 8 -/* 080B10 000A5710 1040000D */ beqz $v0, .L000A5748 -/* 080B14 000A5714 0000282D */ move $a1, $zero -.L000A5718: -/* 080B18 000A5718 84620074 */ lh $v0, 0x74($v1) -/* 080B1C 000A571C 50440006 */ beql $v0, $a0, .L000A5738 -/* 080B20 000A5720 28A30020 */ slti $v1, $a1, 0x20 -/* 080B24 000A5724 24A50001 */ addiu $a1, $a1, 1 -/* 080B28 000A5728 28A20020 */ slti $v0, $a1, 0x20 -/* 080B2C 000A572C 1440FFFA */ bnez $v0, .L000A5718 -/* 080B30 000A5730 24630002 */ addiu $v1, $v1, 2 -/* 080B34 000A5734 28A30020 */ slti $v1, $a1, 0x20 -.L000A5738: -/* 080B38 000A5738 1060000E */ beqz $v1, .L000A5774 -/* 080B3C 000A573C 2402FFFF */ li $v0, -1 -/* 080B40 000A5740 03E00008 */ jr $ra -/* 080B44 000A5744 00A0102D */ move $v0, $a1 - -.L000A5748: -/* 080B48 000A5748 846201B4 */ lh $v0, 0x1b4($v1) -/* 080B4C 000A574C 50440006 */ beql $v0, $a0, .L000A5768 -/* 080B50 000A5750 2403000A */ li $v1, 10 -/* 080B54 000A5754 24A50001 */ addiu $a1, $a1, 1 -/* 080B58 000A5758 28A2000A */ slti $v0, $a1, 0xa -/* 080B5C 000A575C 1440FFFA */ bnez $v0, .L000A5748 -/* 080B60 000A5760 24630002 */ addiu $v1, $v1, 2 -/* 080B64 000A5764 2403000A */ li $v1, 10 -.L000A5768: -/* 080B68 000A5768 10A30002 */ beq $a1, $v1, .L000A5774 -/* 080B6C 000A576C 2402FFFF */ li $v0, -1 -/* 080B70 000A5770 00A0102D */ move $v0, $a1 -.L000A5774: -/* 080B74 000A5774 03E00008 */ jr $ra -/* 080B78 000A5778 00000000 */ nop - -/* 080B7C 000A577C 24060008 */ li $a2, 8 -/* 080B80 000A5780 3C088011 */ lui $t0, %hi(D_8010F290) # $t0, 0x8011 -/* 080B84 000A5784 2508F290 */ addiu $t0, %lo(D_8010F290) # addiu $t0, $t0, -0xd70 -/* 080B88 000A5788 25070010 */ addiu $a3, $t0, 0x10 -.L000A578C: -/* 080B8C 000A578C 84E201B4 */ lh $v0, 0x1b4($a3) -/* 080B90 000A5790 50400012 */ beql $v0, $zero, .L000A57DC -/* 080B94 000A5794 24C6FFFF */ addiu $a2, $a2, -1 -/* 080B98 000A5798 24040009 */ li $a0, 9 -/* 080B9C 000A579C 00C4102A */ slt $v0, $a2, $a0 -/* 080BA0 000A57A0 5040000E */ beql $v0, $zero, .L000A57DC -/* 080BA4 000A57A4 24C6FFFF */ addiu $a2, $a2, -1 -/* 080BA8 000A57A8 00E0282D */ move $a1, $a3 -/* 080BAC 000A57AC 25030012 */ addiu $v1, $t0, 0x12 -.L000A57B0: -/* 080BB0 000A57B0 846201B4 */ lh $v0, 0x1b4($v1) -/* 080BB4 000A57B4 54400005 */ bnel $v0, $zero, .L000A57CC -/* 080BB8 000A57B8 2484FFFF */ addiu $a0, $a0, -1 -/* 080BBC 000A57BC 94A201B4 */ lhu $v0, 0x1b4($a1) -/* 080BC0 000A57C0 A46201B4 */ sh $v0, 0x1b4($v1) -/* 080BC4 000A57C4 08039DCA */ j func_000E7728 -/* 080BC8 000A57C8 A4A001B4 */ sh $zero, 0x1b4($a1) - -.L000A57CC: -/* 080BCC 000A57CC 00C4102A */ slt $v0, $a2, $a0 -/* 080BD0 000A57D0 1440FFF7 */ bnez $v0, .L000A57B0 -/* 080BD4 000A57D4 2463FFFE */ addiu $v1, $v1, -2 -/* 080BD8 000A57D8 24C6FFFF */ addiu $a2, $a2, -1 -.L000A57DC: -/* 080BDC 000A57DC 04C1FFEB */ bgez $a2, .L000A578C -/* 080BE0 000A57E0 24E7FFFE */ addiu $a3, $a3, -2 -/* 080BE4 000A57E4 03E00008 */ jr $ra -/* 080BE8 000A57E8 00000000 */ nop - -/* 080BEC 000A57EC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 080BF0 000A57F0 00041140 */ sll $v0, $a0, 5 -/* 080BF4 000A57F4 AFBF0010 */ sw $ra, 0x10($sp) -/* 080BF8 000A57F8 3C018008 */ lui $at, 0x8008 -/* 080BFC 000A57FC 00220821 */ addu $at, $at, $v0 -/* 080C00 000A5800 942278F8 */ lhu $v0, 0x78f8($at) -/* 080C04 000A5804 3C068011 */ lui $a2, %hi(D_8010F290) # $a2, 0x8011 -/* 080C08 000A5808 24C6F290 */ addiu $a2, %lo(D_8010F290) # addiu $a2, $a2, -0xd70 -/* 080C0C 000A580C 30420040 */ andi $v0, $v0, 0x40 -/* 080C10 000A5810 14400005 */ bnez $v0, .L000A5828 -/* 080C14 000A5814 0000182D */ move $v1, $zero -/* 080C18 000A5818 0C039D5D */ jal func_000E7574 -/* 080C1C 000A581C 00000000 */ nop -/* 080C20 000A5820 08039DEE */ j func_000E77B8 -/* 080C24 000A5824 00000000 */ nop - -.L000A5828: -/* 080C28 000A5828 00C0282D */ move $a1, $a2 -.L000A582C: -/* 080C2C 000A582C 84A200B4 */ lh $v0, 0xb4($a1) -/* 080C30 000A5830 10400006 */ beqz $v0, .L000A584C -/* 080C34 000A5834 28620080 */ slti $v0, $v1, 0x80 -/* 080C38 000A5838 24630001 */ addiu $v1, $v1, 1 -/* 080C3C 000A583C 28620080 */ slti $v0, $v1, 0x80 -/* 080C40 000A5840 1440FFFA */ bnez $v0, .L000A582C -/* 080C44 000A5844 24A50002 */ addiu $a1, $a1, 2 -/* 080C48 000A5848 28620080 */ slti $v0, $v1, 0x80 -.L000A584C: -/* 080C4C 000A584C 10400005 */ beqz $v0, .L000A5864 -/* 080C50 000A5850 00031040 */ sll $v0, $v1, 1 -/* 080C54 000A5854 00C21021 */ addu $v0, $a2, $v0 -/* 080C58 000A5858 A44400B4 */ sh $a0, 0xb4($v0) -/* 080C5C 000A585C 08039DEE */ j func_000E77B8 -/* 080C60 000A5860 0060102D */ move $v0, $v1 - -.L000A5864: -/* 080C64 000A5864 0000102D */ move $v0, $zero -/* 080C68 000A5868 8FBF0010 */ lw $ra, 0x10($sp) -/* 080C6C 000A586C 03E00008 */ jr $ra -/* 080C70 000A5870 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 080C74 000A5874 0000182D */ move $v1, $zero -/* 080C78 000A5878 3C068011 */ lui $a2, %hi(D_8010F290) # $a2, 0x8011 -/* 080C7C 000A587C 24C6F290 */ addiu $a2, %lo(D_8010F290) # addiu $a2, $a2, -0xd70 -/* 080C80 000A5880 00C0282D */ move $a1, $a2 -.L000A5884: -/* 080C84 000A5884 84A201C8 */ lh $v0, 0x1c8($a1) -/* 080C88 000A5888 10400006 */ beqz $v0, .L000A58A4 -/* 080C8C 000A588C 24020020 */ li $v0, 32 -/* 080C90 000A5890 24630001 */ addiu $v1, $v1, 1 -/* 080C94 000A5894 28620020 */ slti $v0, $v1, 0x20 -/* 080C98 000A5898 1440FFFA */ bnez $v0, .L000A5884 -/* 080C9C 000A589C 24A50002 */ addiu $a1, $a1, 2 -/* 080CA0 000A58A0 24020020 */ li $v0, 32 -.L000A58A4: -/* 080CA4 000A58A4 10620005 */ beq $v1, $v0, .L000A58BC -/* 080CA8 000A58A8 00031040 */ sll $v0, $v1, 1 -/* 080CAC 000A58AC 00C21021 */ addu $v0, $a2, $v0 -/* 080CB0 000A58B0 A44401C8 */ sh $a0, 0x1c8($v0) -/* 080CB4 000A58B4 03E00008 */ jr $ra -/* 080CB8 000A58B8 0060102D */ move $v0, $v1 - -.L000A58BC: -/* 080CBC 000A58BC 03E00008 */ jr $ra -/* 080CC0 000A58C0 2402FFFF */ li $v0, -1 - -/* 080CC4 000A58C4 0000202D */ move $a0, $zero -/* 080CC8 000A58C8 0080282D */ move $a1, $a0 -/* 080CCC 000A58CC 3C038011 */ lui $v1, %hi(D_8010F290) # $v1, 0x8011 -/* 080CD0 000A58D0 2463F290 */ addiu $v1, %lo(D_8010F290) # addiu $v1, $v1, -0xd70 -.L000A58D4: -/* 080CD4 000A58D4 846201C8 */ lh $v0, 0x1c8($v1) -/* 080CD8 000A58D8 54400001 */ bnel $v0, $zero, .L000A58E0 -/* 080CDC 000A58DC 24A50001 */ addiu $a1, $a1, 1 -.L000A58E0: -/* 080CE0 000A58E0 24840001 */ addiu $a0, $a0, 1 -/* 080CE4 000A58E4 28820020 */ slti $v0, $a0, 0x20 -/* 080CE8 000A58E8 1440FFFA */ bnez $v0, .L000A58D4 -/* 080CEC 000A58EC 24630002 */ addiu $v1, $v1, 2 -/* 080CF0 000A58F0 03E00008 */ jr $ra -/* 080CF4 000A58F4 00A0102D */ move $v0, $a1 - -/* 080CF8 000A58F8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 080CFC 000A58FC AFBF0010 */ sw $ra, 0x10($sp) -/* 080D00 000A5900 0C039E05 */ jal func_000E7814 -/* 080D04 000A5904 00000000 */ nop -/* 080D08 000A5908 24030020 */ li $v1, 32 -/* 080D0C 000A590C 8FBF0010 */ lw $ra, 0x10($sp) -/* 080D10 000A5910 00621023 */ subu $v0, $v1, $v0 -/* 080D14 000A5914 03E00008 */ jr $ra -/* 080D18 000A5918 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 080D1C 000A591C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 080D20 000A5920 24040004 */ li $a0, 4 -/* 080D24 000A5924 AFBF0018 */ sw $ra, 0x18($sp) -/* 080D28 000A5928 AFB10014 */ sw $s1, 0x14($sp) -/* 080D2C 000A592C 0C03A752 */ jal func_000E9D48 -/* 080D30 000A5930 AFB00010 */ sw $s0, 0x10($sp) -/* 080D34 000A5934 3C108011 */ lui $s0, %hi(D_8010F290) # $s0, 0x8011 -/* 080D38 000A5938 2610F290 */ addiu $s0, %lo(D_8010F290) # addiu $s0, $s0, -0xd70 -/* 080D3C 000A593C 00022080 */ sll $a0, $v0, 2 -/* 080D40 000A5940 00822021 */ addu $a0, $a0, $v0 -/* 080D44 000A5944 92030004 */ lbu $v1, 4($s0) -/* 080D48 000A5948 00641821 */ addu $v1, $v1, $a0 -/* 080D4C 000A594C A2030003 */ sb $v1, 3($s0) -/* 080D50 000A5950 00031E00 */ sll $v1, $v1, 0x18 -/* 080D54 000A5954 00031E03 */ sra $v1, $v1, 0x18 -/* 080D58 000A5958 2863004C */ slti $v1, $v1, 0x4c -/* 080D5C 000A595C 14600003 */ bnez $v1, .L000A596C -/* 080D60 000A5960 0200882D */ move $s1, $s0 -/* 080D64 000A5964 2402004B */ li $v0, 75 -/* 080D68 000A5968 A2020003 */ sb $v0, 3($s0) -.L000A596C: -/* 080D6C 000A596C 82030002 */ lb $v1, 2($s0) -/* 080D70 000A5970 82020003 */ lb $v0, 3($s0) -/* 080D74 000A5974 0043102A */ slt $v0, $v0, $v1 -/* 080D78 000A5978 92030003 */ lbu $v1, 3($s0) -/* 080D7C 000A597C 54400001 */ bnel $v0, $zero, .L000A5984 -/* 080D80 000A5980 A2030002 */ sb $v1, 2($s0) -.L000A5984: -/* 080D84 000A5984 0C03A752 */ jal func_000E9D48 -/* 080D88 000A5988 2404000C */ li $a0, 12 -/* 080D8C 000A598C 00022080 */ sll $a0, $v0, 2 -/* 080D90 000A5990 92030007 */ lbu $v1, 7($s0) -/* 080D94 000A5994 00822021 */ addu $a0, $a0, $v0 -/* 080D98 000A5998 00641821 */ addu $v1, $v1, $a0 -/* 080D9C 000A599C A2030006 */ sb $v1, 6($s0) -/* 080DA0 000A59A0 00031E00 */ sll $v1, $v1, 0x18 -/* 080DA4 000A59A4 00031E03 */ sra $v1, $v1, 0x18 -/* 080DA8 000A59A8 2863004C */ slti $v1, $v1, 0x4c -/* 080DAC 000A59AC 14600002 */ bnez $v1, .L000A59B8 -/* 080DB0 000A59B0 2402004B */ li $v0, 75 -/* 080DB4 000A59B4 A2020006 */ sb $v0, 6($s0) -.L000A59B8: -/* 080DB8 000A59B8 82230005 */ lb $v1, 5($s1) -/* 080DBC 000A59BC 82220006 */ lb $v0, 6($s1) -/* 080DC0 000A59C0 0043102A */ slt $v0, $v0, $v1 -/* 080DC4 000A59C4 92230006 */ lbu $v1, 6($s1) -/* 080DC8 000A59C8 54400001 */ bnel $v0, $zero, .L000A59D0 -/* 080DCC 000A59CC A2230005 */ sb $v1, 5($s1) -.L000A59D0: -/* 080DD0 000A59D0 8FBF0018 */ lw $ra, 0x18($sp) -/* 080DD4 000A59D4 8FB10014 */ lw $s1, 0x14($sp) -/* 080DD8 000A59D8 8FB00010 */ lw $s0, 0x10($sp) -/* 080DDC 000A59DC 03E00008 */ jr $ra -/* 080DE0 000A59E0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 080DE4 000A59E4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 080DE8 000A59E8 AFB10014 */ sw $s1, 0x14($sp) -/* 080DEC 000A59EC 3C118011 */ lui $s1, %hi(D_8010EF58) # $s1, 0x8011 -/* 080DF0 000A59F0 2631EF58 */ addiu $s1, %lo(D_8010EF58) # addiu $s1, $s1, -0x10a8 -/* 080DF4 000A59F4 2402000C */ li $v0, 12 -/* 080DF8 000A59F8 AFBF001C */ sw $ra, 0x1c($sp) -/* 080DFC 000A59FC AFB20018 */ sw $s2, 0x18($sp) -/* 080E00 000A5A00 AFB00010 */ sw $s0, 0x10($sp) -/* 080E04 000A5A04 A6220034 */ sh $v0, 0x34($s1) -/* 080E08 000A5A08 2402FF9C */ li $v0, -100 -/* 080E0C 000A5A0C 3C038011 */ lui $v1, %hi(D_8010F290) # $v1, 0x8011 -/* 080E10 000A5A10 2463F290 */ addiu $v1, %lo(D_8010F290) # addiu $v1, $v1, -0xd70 -/* 080E14 000A5A14 3C018011 */ lui $at, %hi(D_8010CD10) # $at, 0x8011 -/* 080E18 000A5A18 A420CD10 */ sh $zero, %lo(D_8010CD10)($at) -/* 080E1C 000A5A1C 3C018011 */ lui $at, %hi(D_8010CD12) # $at, 0x8011 -/* 080E20 000A5A20 A420CD12 */ sh $zero, %lo(D_8010CD12)($at) -/* 080E24 000A5A24 A6220036 */ sh $v0, 0x36($s1) -/* 080E28 000A5A28 A220003A */ sb $zero, 0x3a($s1) -/* 080E2C 000A5A2C 90640010 */ lbu $a0, 0x10($v1) -/* 080E30 000A5A30 240200D2 */ li $v0, 210 -/* 080E34 000A5A34 A6220038 */ sh $v0, 0x38($s1) -/* 080E38 000A5A38 A220003B */ sb $zero, 0x3b($s1) -/* 080E3C 000A5A3C A2200044 */ sb $zero, 0x44($s1) -/* 080E40 000A5A40 A2200045 */ sb $zero, 0x45($s1) -/* 080E44 000A5A44 A2200046 */ sb $zero, 0x46($s1) -/* 080E48 000A5A48 A220004A */ sb $zero, 0x4a($s1) -/* 080E4C 000A5A4C A220004B */ sb $zero, 0x4b($s1) -/* 080E50 000A5A50 A220004C */ sb $zero, 0x4c($s1) -/* 080E54 000A5A54 A220004D */ sb $zero, 0x4d($s1) -/* 080E58 000A5A58 A220004E */ sb $zero, 0x4e($s1) -/* 080E5C 000A5A5C A220004F */ sb $zero, 0x4f($s1) -/* 080E60 000A5A60 A2200050 */ sb $zero, 0x50($s1) -/* 080E64 000A5A64 A2200051 */ sb $zero, 0x51($s1) -/* 080E68 000A5A68 A2200054 */ sb $zero, 0x54($s1) -/* 080E6C 000A5A6C A2200055 */ sb $zero, 0x55($s1) -/* 080E70 000A5A70 A2200056 */ sb $zero, 0x56($s1) -/* 080E74 000A5A74 A2200047 */ sb $zero, 0x47($s1) -/* 080E78 000A5A78 A2200052 */ sb $zero, 0x52($s1) -/* 080E7C 000A5A7C 90620002 */ lbu $v0, 2($v1) -/* 080E80 000A5A80 90650005 */ lbu $a1, 5($v1) -/* 080E84 000A5A84 9466000C */ lhu $a2, 0xc($v1) -/* 080E88 000A5A88 94630290 */ lhu $v1, 0x290($v1) -/* 080E8C 000A5A8C 00042600 */ sll $a0, $a0, 0x18 -/* 080E90 000A5A90 00042603 */ sra $a0, $a0, 0x18 -/* 080E94 000A5A94 A222003D */ sb $v0, 0x3d($s1) -/* 080E98 000A5A98 2402FFFF */ li $v0, -1 -/* 080E9C 000A5A9C A225003E */ sb $a1, 0x3e($s1) -/* 080EA0 000A5AA0 A6260040 */ sh $a2, 0x40($s1) -/* 080EA4 000A5AA4 A6240042 */ sh $a0, 0x42($s1) -/* 080EA8 000A5AA8 A6230048 */ sh $v1, 0x48($s1) -/* 080EAC 000A5AAC A2200053 */ sb $zero, 0x53($s1) -/* 080EB0 000A5AB0 A222006E */ sb $v0, 0x6e($s1) -/* 080EB4 000A5AB4 2402FFFF */ li $v0, -1 -/* 080EB8 000A5AB8 A220003C */ sb $zero, 0x3c($s1) -/* 080EBC 000A5ABC A2200057 */ sb $zero, 0x57($s1) -/* 080EC0 000A5AC0 A2200058 */ sb $zero, 0x58($s1) -/* 080EC4 000A5AC4 A2200059 */ sb $zero, 0x59($s1) -/* 080EC8 000A5AC8 A220005A */ sb $zero, 0x5a($s1) -/* 080ECC 000A5ACC A220006C */ sb $zero, 0x6c($s1) -/* 080ED0 000A5AD0 A220006D */ sb $zero, 0x6d($s1) -/* 080ED4 000A5AD4 0C03A5EE */ jal func_000E97B8 -/* 080ED8 000A5AD8 AE220064 */ sw $v0, 0x64($s1) -/* 080EDC 000A5ADC 3C048011 */ lui $a0, %hi(D_80108248) # $a0, 0x8011 -/* 080EE0 000A5AE0 24848248 */ addiu $a0, %lo(D_80108248) # addiu $a0, $a0, -0x7db8 -/* 080EE4 000A5AE4 0C050529 */ jal func_001414A4 -/* 080EE8 000A5AE8 00000000 */ nop -/* 080EEC 000A5AEC 0040802D */ move $s0, $v0 -/* 080EF0 000A5AF0 0200202D */ move $a0, $s0 -/* 080EF4 000A5AF4 24050080 */ li $a1, 128 -/* 080EF8 000A5AF8 0C051280 */ jal func_00144A00 -/* 080EFC 000A5AFC AE300000 */ sw $s0, ($s1) -/* 080F00 000A5B00 0200202D */ move $a0, $s0 -/* 080F04 000A5B04 0C05128B */ jal func_00144A2C -/* 080F08 000A5B08 34058000 */ li $a1, 32768 -/* 080F0C 000A5B0C 3C048011 */ lui $a0, %hi(D_80108518) # $a0, 0x8011 -/* 080F10 000A5B10 24848518 */ addiu $a0, %lo(D_80108518) # addiu $a0, $a0, -0x7ae8 -/* 080F14 000A5B14 0C050529 */ jal func_001414A4 -/* 080F18 000A5B18 00000000 */ nop -/* 080F1C 000A5B1C 0040802D */ move $s0, $v0 -/* 080F20 000A5B20 0200202D */ move $a0, $s0 -/* 080F24 000A5B24 24050080 */ li $a1, 128 -/* 080F28 000A5B28 0C051280 */ jal func_00144A00 -/* 080F2C 000A5B2C AE300004 */ sw $s0, 4($s1) -/* 080F30 000A5B30 0200202D */ move $a0, $s0 -/* 080F34 000A5B34 0C05128B */ jal func_00144A2C -/* 080F38 000A5B38 34058000 */ li $a1, 32768 -/* 080F3C 000A5B3C 3C048011 */ lui $a0, %hi(D_80108270) # $a0, 0x8011 -/* 080F40 000A5B40 24848270 */ addiu $a0, %lo(D_80108270) # addiu $a0, $a0, -0x7d90 -/* 080F44 000A5B44 0C050529 */ jal func_001414A4 -/* 080F48 000A5B48 00000000 */ nop -/* 080F4C 000A5B4C 0040802D */ move $s0, $v0 -/* 080F50 000A5B50 0200202D */ move $a0, $s0 -/* 080F54 000A5B54 24050080 */ li $a1, 128 -/* 080F58 000A5B58 0C051280 */ jal func_00144A00 -/* 080F5C 000A5B5C AE300008 */ sw $s0, 8($s1) -/* 080F60 000A5B60 0200202D */ move $a0, $s0 -/* 080F64 000A5B64 0C05128B */ jal func_00144A2C -/* 080F68 000A5B68 34058000 */ li $a1, 32768 -/* 080F6C 000A5B6C 3C048011 */ lui $a0, %hi(D_80108538) # $a0, 0x8011 -/* 080F70 000A5B70 24848538 */ addiu $a0, %lo(D_80108538) # addiu $a0, $a0, -0x7ac8 -/* 080F74 000A5B74 0C050529 */ jal func_001414A4 -/* 080F78 000A5B78 00000000 */ nop -/* 080F7C 000A5B7C 0040802D */ move $s0, $v0 -/* 080F80 000A5B80 0200202D */ move $a0, $s0 -/* 080F84 000A5B84 24050080 */ li $a1, 128 -/* 080F88 000A5B88 0C051280 */ jal func_00144A00 -/* 080F8C 000A5B8C AE30000C */ sw $s0, 0xc($s1) -/* 080F90 000A5B90 0200202D */ move $a0, $s0 -/* 080F94 000A5B94 0C05128B */ jal func_00144A2C -/* 080F98 000A5B98 34058000 */ li $a1, 32768 -/* 080F9C 000A5B9C 3C048011 */ lui $a0, %hi(D_80108558) # $a0, 0x8011 -/* 080FA0 000A5BA0 24848558 */ addiu $a0, %lo(D_80108558) # addiu $a0, $a0, -0x7aa8 -/* 080FA4 000A5BA4 0C050529 */ jal func_001414A4 -/* 080FA8 000A5BA8 00000000 */ nop -/* 080FAC 000A5BAC 0040802D */ move $s0, $v0 -/* 080FB0 000A5BB0 0200202D */ move $a0, $s0 -/* 080FB4 000A5BB4 24050080 */ li $a1, 128 -/* 080FB8 000A5BB8 0C051280 */ jal func_00144A00 -/* 080FBC 000A5BBC AE300010 */ sw $s0, 0x10($s1) -/* 080FC0 000A5BC0 0200202D */ move $a0, $s0 -/* 080FC4 000A5BC4 0C05128B */ jal func_00144A2C -/* 080FC8 000A5BC8 34058000 */ li $a1, 32768 -/* 080FCC 000A5BCC 3C048008 */ lui $a0, %hi(D_80080FC4) # $a0, 0x8008 -/* 080FD0 000A5BD0 24840FC4 */ addiu $a0, %lo(D_80080FC4) # addiu $a0, $a0, 0xfc4 -/* 080FD4 000A5BD4 0C050529 */ jal func_001414A4 -/* 080FD8 000A5BD8 00000000 */ nop -/* 080FDC 000A5BDC 0040802D */ move $s0, $v0 -/* 080FE0 000A5BE0 0200202D */ move $a0, $s0 -/* 080FE4 000A5BE4 24050080 */ li $a1, 128 -/* 080FE8 000A5BE8 0C051280 */ jal func_00144A00 -/* 080FEC 000A5BEC AE300014 */ sw $s0, 0x14($s1) -/* 080FF0 000A5BF0 0200202D */ move $a0, $s0 -/* 080FF4 000A5BF4 0C05128B */ jal func_00144A2C -/* 080FF8 000A5BF8 34058000 */ li $a1, 32768 -/* 080FFC 000A5BFC 3C048011 */ lui $a0, %hi(D_801086AC) # $a0, 0x8011 -/* 081000 000A5C00 248486AC */ addiu $a0, %lo(D_801086AC) # addiu $a0, $a0, -0x7954 -/* 081004 000A5C04 0C050529 */ jal func_001414A4 -/* 081008 000A5C08 00000000 */ nop -/* 08100C 000A5C0C 0040802D */ move $s0, $v0 -/* 081010 000A5C10 0200202D */ move $a0, $s0 -/* 081014 000A5C14 24050080 */ li $a1, 128 -/* 081018 000A5C18 0C051280 */ jal func_00144A00 -/* 08101C 000A5C1C AE300018 */ sw $s0, 0x18($s1) -/* 081020 000A5C20 0200202D */ move $a0, $s0 -/* 081024 000A5C24 0C05128B */ jal func_00144A2C -/* 081028 000A5C28 34058000 */ li $a1, 32768 -/* 08102C 000A5C2C 3C048010 */ lui $a0, %hi(D_80104BEC) # $a0, 0x8010 -/* 081030 000A5C30 24844BEC */ addiu $a0, %lo(D_80104BEC) # addiu $a0, $a0, 0x4bec -/* 081034 000A5C34 0C050529 */ jal func_001414A4 -/* 081038 000A5C38 00000000 */ nop -/* 08103C 000A5C3C 0040802D */ move $s0, $v0 -/* 081040 000A5C40 0200202D */ move $a0, $s0 -/* 081044 000A5C44 24050080 */ li $a1, 128 -/* 081048 000A5C48 0C051280 */ jal func_00144A00 -/* 08104C 000A5C4C AE30001C */ sw $s0, 0x1c($s1) -/* 081050 000A5C50 0200202D */ move $a0, $s0 -/* 081054 000A5C54 0C05128B */ jal func_00144A2C -/* 081058 000A5C58 34058000 */ li $a1, 32768 -/* 08105C 000A5C5C 3C128011 */ lui $s2, %hi(D_80108068) # $s2, 0x8011 -/* 081060 000A5C60 26528068 */ addiu $s2, %lo(D_80108068) # addiu $s2, $s2, -0x7f98 -/* 081064 000A5C64 0C050529 */ jal func_001414A4 -/* 081068 000A5C68 0240202D */ move $a0, $s2 -/* 08106C 000A5C6C 0040802D */ move $s0, $v0 -/* 081070 000A5C70 0200202D */ move $a0, $s0 -/* 081074 000A5C74 24050082 */ li $a1, 130 -/* 081078 000A5C78 0C051280 */ jal func_00144A00 -/* 08107C 000A5C7C AE300020 */ sw $s0, 0x20($s1) -/* 081080 000A5C80 0200202D */ move $a0, $s0 -/* 081084 000A5C84 0C05128B */ jal func_00144A2C -/* 081088 000A5C88 34058000 */ li $a1, 32768 -/* 08108C 000A5C8C 0C050529 */ jal func_001414A4 -/* 081090 000A5C90 0240202D */ move $a0, $s2 -/* 081094 000A5C94 0040802D */ move $s0, $v0 -/* 081098 000A5C98 0200202D */ move $a0, $s0 -/* 08109C 000A5C9C 24050082 */ li $a1, 130 -/* 0810A0 000A5CA0 0C051280 */ jal func_00144A00 -/* 0810A4 000A5CA4 AE300024 */ sw $s0, 0x24($s1) -/* 0810A8 000A5CA8 0200202D */ move $a0, $s0 -/* 0810AC 000A5CAC 0C05128B */ jal func_00144A2C -/* 0810B0 000A5CB0 34058000 */ li $a1, 32768 -/* 0810B4 000A5CB4 0C050529 */ jal func_001414A4 -/* 0810B8 000A5CB8 0240202D */ move $a0, $s2 -/* 0810BC 000A5CBC 0040802D */ move $s0, $v0 -/* 0810C0 000A5CC0 0200202D */ move $a0, $s0 -/* 0810C4 000A5CC4 24050082 */ li $a1, 130 -/* 0810C8 000A5CC8 0C051280 */ jal func_00144A00 -/* 0810CC 000A5CCC AE300028 */ sw $s0, 0x28($s1) -/* 0810D0 000A5CD0 0200202D */ move $a0, $s0 -/* 0810D4 000A5CD4 0C05128B */ jal func_00144A2C -/* 0810D8 000A5CD8 34058000 */ li $a1, 32768 -/* 0810DC 000A5CDC 0C050529 */ jal func_001414A4 -/* 0810E0 000A5CE0 0240202D */ move $a0, $s2 -/* 0810E4 000A5CE4 0040802D */ move $s0, $v0 -/* 0810E8 000A5CE8 0200202D */ move $a0, $s0 -/* 0810EC 000A5CEC 24050082 */ li $a1, 130 -/* 0810F0 000A5CF0 0C051280 */ jal func_00144A00 -/* 0810F4 000A5CF4 AE30002C */ sw $s0, 0x2c($s1) -/* 0810F8 000A5CF8 0200202D */ move $a0, $s0 -/* 0810FC 000A5CFC 0C05128B */ jal func_00144A2C -/* 081100 000A5D00 34058000 */ li $a1, 32768 -/* 081104 000A5D04 3C048011 */ lui $a0, %hi(D_801083D8) # $a0, 0x8011 -/* 081108 000A5D08 248483D8 */ addiu $a0, %lo(D_801083D8) # addiu $a0, $a0, -0x7c28 -/* 08110C 000A5D0C 0C050529 */ jal func_001414A4 -/* 081110 000A5D10 00000000 */ nop -/* 081114 000A5D14 0040802D */ move $s0, $v0 -/* 081118 000A5D18 0200202D */ move $a0, $s0 -/* 08111C 000A5D1C 24050080 */ li $a1, 128 -/* 081120 000A5D20 0C051280 */ jal func_00144A00 -/* 081124 000A5D24 AE300030 */ sw $s0, 0x30($s1) -/* 081128 000A5D28 0200202D */ move $a0, $s0 -/* 08112C 000A5D2C 0C05128B */ jal func_00144A2C -/* 081130 000A5D30 34058000 */ li $a1, 32768 -/* 081134 000A5D34 0C03C357 */ jal func_000F0D5C -/* 081138 000A5D38 00000000 */ nop -/* 08113C 000A5D3C 8FBF001C */ lw $ra, 0x1c($sp) -/* 081140 000A5D40 8FB20018 */ lw $s2, 0x18($sp) -/* 081144 000A5D44 8FB10014 */ lw $s1, 0x14($sp) -/* 081148 000A5D48 8FB00010 */ lw $s0, 0x10($sp) -/* 08114C 000A5D4C 03E00008 */ jr $ra -/* 081150 000A5D50 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 081154 000A5D54 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 081158 000A5D58 AFB1001C */ sw $s1, 0x1c($sp) -/* 08115C 000A5D5C 00A0882D */ move $s1, $a1 -/* 081160 000A5D60 3C05800F */ lui $a1, %hi(D_800F7FA8) # $a1, 0x800f -/* 081164 000A5D64 8CA57FA8 */ lw $a1, %lo(D_800F7FA8)($a1) -/* 081168 000A5D68 AFB40028 */ sw $s4, 0x28($sp) -/* 08116C 000A5D6C 0080A02D */ move $s4, $a0 -/* 081170 000A5D70 AFB00018 */ sw $s0, 0x18($sp) -/* 081174 000A5D74 00C0802D */ move $s0, $a2 -/* 081178 000A5D78 AFB30024 */ sw $s3, 0x24($sp) -/* 08117C 000A5D7C 00E0982D */ move $s3, $a3 -/* 081180 000A5D80 AFB5002C */ sw $s5, 0x2c($sp) -/* 081184 000A5D84 8FB50050 */ lw $s5, 0x50($sp) -/* 081188 000A5D88 AFB20020 */ sw $s2, 0x20($sp) -/* 08118C 000A5D8C 0000902D */ move $s2, $zero -/* 081190 000A5D90 AFBF003C */ sw $ra, 0x3c($sp) -/* 081194 000A5D94 AFBE0038 */ sw $fp, 0x38($sp) -/* 081198 000A5D98 AFB70034 */ sw $s7, 0x34($sp) -/* 08119C 000A5D9C 0C0511FF */ jal func_001447FC -/* 0811A0 000A5DA0 AFB60030 */ sw $s6, 0x30($sp) -/* 0811A4 000A5DA4 26310008 */ addiu $s1, $s1, 8 -/* 0811A8 000A5DA8 0280202D */ move $a0, $s4 -/* 0811AC 000A5DAC 0220282D */ move $a1, $s1 -/* 0811B0 000A5DB0 26060007 */ addiu $a2, $s0, 7 -/* 0811B4 000A5DB4 0C051261 */ jal func_00144984 -/* 0811B8 000A5DB8 261E0008 */ addiu $fp, $s0, 8 -/* 0811BC 000A5DBC 0280202D */ move $a0, $s4 -/* 0811C0 000A5DC0 0C05128B */ jal func_00144A2C -/* 0811C4 000A5DC4 24050002 */ li $a1, 2 -/* 0811C8 000A5DC8 0C0511F1 */ jal func_001447C4 -/* 0811CC 000A5DCC 0280202D */ move $a0, $s4 -/* 0811D0 000A5DD0 5AA00016 */ blezl $s5, .L000A5E2C -/* 0811D4 000A5DD4 2631000D */ addiu $s1, $s1, 0xd -/* 0811D8 000A5DD8 3C066666 */ lui $a2, (0x66666667 >> 16) # lui $a2, 0x6666 -/* 0811DC 000A5DDC 34C66667 */ ori $a2, (0x66666667 & 0xFFFF) # ori $a2, $a2, 0x6667 -/* 0811E0 000A5DE0 27A50010 */ addiu $a1, $sp, 0x10 -.L000A5DE4: -/* 0811E4 000A5DE4 02660018 */ mult $s3, $a2 -/* 0811E8 000A5DE8 02B22023 */ subu $a0, $s5, $s2 -/* 0811EC 000A5DEC 26520001 */ addiu $s2, $s2, 1 -/* 0811F0 000A5DF0 001317C3 */ sra $v0, $s3, 0x1f -/* 0811F4 000A5DF4 00852021 */ addu $a0, $a0, $a1 -/* 0811F8 000A5DF8 00004010 */ mfhi $t0 -/* 0811FC 000A5DFC 00081883 */ sra $v1, $t0, 2 -/* 081200 000A5E00 00621023 */ subu $v0, $v1, $v0 -/* 081204 000A5E04 0040182D */ move $v1, $v0 -/* 081208 000A5E08 00031080 */ sll $v0, $v1, 2 -/* 08120C 000A5E0C 00431021 */ addu $v0, $v0, $v1 -/* 081210 000A5E10 00021040 */ sll $v0, $v0, 1 -/* 081214 000A5E14 02621023 */ subu $v0, $s3, $v0 -/* 081218 000A5E18 A082FFFF */ sb $v0, -1($a0) -/* 08121C 000A5E1C 0255102A */ slt $v0, $s2, $s5 -/* 081220 000A5E20 1440FFF0 */ bnez $v0, .L000A5DE4 -/* 081224 000A5E24 0060982D */ move $s3, $v1 -/* 081228 000A5E28 2631000D */ addiu $s1, $s1, 0xd -.L000A5E2C: -/* 08122C 000A5E2C 0000982D */ move $s3, $zero -/* 081230 000A5E30 1AA00020 */ blez $s5, .L000A5EB4 -/* 081234 000A5E34 0260902D */ move $s2, $s3 -.L000A5E38: -/* 081238 000A5E38 27B60010 */ addiu $s6, $sp, 0x10 -/* 08123C 000A5E3C 26B0FFFF */ addiu $s0, $s5, -1 -/* 081240 000A5E40 3C17800F */ lui $s7, %hi(D_800F7F80) # $s7, 0x800f -/* 081244 000A5E44 26F77F80 */ addiu $s7, %lo(D_800F7F80) # addiu $s7, $s7, 0x7f80 -.L000A5E48: -/* 081248 000A5E48 02D21021 */ addu $v0, $s6, $s2 -/* 08124C 000A5E4C 80420000 */ lb $v0, ($v0) -/* 081250 000A5E50 54400006 */ bnel $v0, $zero, .L000A5E6C -/* 081254 000A5E54 24130001 */ li $s3, 1 -/* 081258 000A5E58 56600004 */ bnel $s3, $zero, .L000A5E6C -/* 08125C 000A5E5C 24130001 */ li $s3, 1 -/* 081260 000A5E60 56500011 */ bnel $s2, $s0, .L000A5EA8 -/* 081264 000A5E64 26520001 */ addiu $s2, $s2, 1 -/* 081268 000A5E68 24130001 */ li $s3, 1 -.L000A5E6C: -/* 08126C 000A5E6C 00021080 */ sll $v0, $v0, 2 -/* 081270 000A5E70 00571021 */ addu $v0, $v0, $s7 -/* 081274 000A5E74 8C450000 */ lw $a1, ($v0) -/* 081278 000A5E78 0C0511FF */ jal func_001447FC -/* 08127C 000A5E7C 0280202D */ move $a0, $s4 -/* 081280 000A5E80 0280202D */ move $a0, $s4 -/* 081284 000A5E84 0220282D */ move $a1, $s1 -/* 081288 000A5E88 0C051261 */ jal func_00144984 -/* 08128C 000A5E8C 03C0302D */ move $a2, $fp -/* 081290 000A5E90 0280202D */ move $a0, $s4 -/* 081294 000A5E94 0C05128B */ jal func_00144A2C -/* 081298 000A5E98 24050002 */ li $a1, 2 -/* 08129C 000A5E9C 0C0511F1 */ jal func_001447C4 -/* 0812A0 000A5EA0 0280202D */ move $a0, $s4 -/* 0812A4 000A5EA4 26520001 */ addiu $s2, $s2, 1 -.L000A5EA8: -/* 0812A8 000A5EA8 0255102A */ slt $v0, $s2, $s5 -/* 0812AC 000A5EAC 1440FFE6 */ bnez $v0, .L000A5E48 -/* 0812B0 000A5EB0 26310008 */ addiu $s1, $s1, 8 -.L000A5EB4: -/* 0812B4 000A5EB4 8FBF003C */ lw $ra, 0x3c($sp) -/* 0812B8 000A5EB8 8FBE0038 */ lw $fp, 0x38($sp) -/* 0812BC 000A5EBC 8FB70034 */ lw $s7, 0x34($sp) -/* 0812C0 000A5EC0 8FB60030 */ lw $s6, 0x30($sp) -/* 0812C4 000A5EC4 8FB5002C */ lw $s5, 0x2c($sp) -/* 0812C8 000A5EC8 8FB40028 */ lw $s4, 0x28($sp) -/* 0812CC 000A5ECC 8FB30024 */ lw $s3, 0x24($sp) -/* 0812D0 000A5ED0 8FB20020 */ lw $s2, 0x20($sp) -/* 0812D4 000A5ED4 8FB1001C */ lw $s1, 0x1c($sp) -/* 0812D8 000A5ED8 8FB00018 */ lw $s0, 0x18($sp) -/* 0812DC 000A5EDC 03E00008 */ jr $ra -/* 0812E0 000A5EE0 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 0812E4 000A5EE4 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 0812E8 000A5EE8 AFB40030 */ sw $s4, 0x30($sp) -/* 0812EC 000A5EEC 0080A02D */ move $s4, $a0 -/* 0812F0 000A5EF0 AFB00020 */ sw $s0, 0x20($sp) -/* 0812F4 000A5EF4 00A0802D */ move $s0, $a1 -/* 0812F8 000A5EF8 AFB10024 */ sw $s1, 0x24($sp) -/* 0812FC 000A5EFC 00C0882D */ move $s1, $a2 -/* 081300 000A5F00 AFB3002C */ sw $s3, 0x2c($sp) -/* 081304 000A5F04 00E0982D */ move $s3, $a3 -/* 081308 000A5F08 AFB60038 */ sw $s6, 0x38($sp) -/* 08130C 000A5F0C 24160002 */ li $s6, 2 -/* 081310 000A5F10 AFB20028 */ sw $s2, 0x28($sp) -/* 081314 000A5F14 0000902D */ move $s2, $zero -/* 081318 000A5F18 AFB50034 */ sw $s5, 0x34($sp) -/* 08131C 000A5F1C 8FB50058 */ lw $s5, 0x58($sp) -/* 081320 000A5F20 3C05800F */ lui $a1, %hi(D_800F7FAC) # $a1, 0x800f -/* 081324 000A5F24 8CA57FAC */ lw $a1, %lo(D_800F7FAC)($a1) -/* 081328 000A5F28 26080008 */ addiu $t0, $s0, 8 -/* 08132C 000A5F2C AFA80018 */ sw $t0, 0x18($sp) -/* 081330 000A5F30 26280008 */ addiu $t0, $s1, 8 -/* 081334 000A5F34 AFBF0044 */ sw $ra, 0x44($sp) -/* 081338 000A5F38 AFBE0040 */ sw $fp, 0x40($sp) -/* 08133C 000A5F3C AFB7003C */ sw $s7, 0x3c($sp) -/* 081340 000A5F40 0C0511FF */ jal func_001447FC -/* 081344 000A5F44 AFA8001C */ sw $t0, 0x1c($sp) -/* 081348 000A5F48 0280202D */ move $a0, $s4 -/* 08134C 000A5F4C 26050016 */ addiu $a1, $s0, 0x16 -/* 081350 000A5F50 0C051261 */ jal func_00144984 -/* 081354 000A5F54 26260009 */ addiu $a2, $s1, 9 -/* 081358 000A5F58 0280202D */ move $a0, $s4 -/* 08135C 000A5F5C 0C05128B */ jal func_00144A2C -/* 081360 000A5F60 02C0282D */ move $a1, $s6 -/* 081364 000A5F64 0C0511F1 */ jal func_001447C4 -/* 081368 000A5F68 0280202D */ move $a0, $s4 -/* 08136C 000A5F6C 3C066666 */ lui $a2, (0x66666667 >> 16) # lui $a2, 0x6666 -/* 081370 000A5F70 34C66667 */ ori $a2, (0x66666667 & 0xFFFF) # ori $a2, $a2, 0x6667 -/* 081374 000A5F74 27A50010 */ addiu $a1, $sp, 0x10 -.L000A5F78: -/* 081378 000A5F78 02660018 */ mult $s3, $a2 -/* 08137C 000A5F7C 02D22023 */ subu $a0, $s6, $s2 -/* 081380 000A5F80 26520001 */ addiu $s2, $s2, 1 -/* 081384 000A5F84 001317C3 */ sra $v0, $s3, 0x1f -/* 081388 000A5F88 00852021 */ addu $a0, $a0, $a1 -.L000A5F8C: -/* 08138C 000A5F8C 00004010 */ mfhi $t0 -/* 081390 000A5F90 00081883 */ sra $v1, $t0, 2 -/* 081394 000A5F94 00621023 */ subu $v0, $v1, $v0 -/* 081398 000A5F98 0040182D */ move $v1, $v0 -/* 08139C 000A5F9C 00031080 */ sll $v0, $v1, 2 -/* 0813A0 000A5FA0 00431021 */ addu $v0, $v0, $v1 -/* 0813A4 000A5FA4 00021040 */ sll $v0, $v0, 1 -.L000A5FA8: -/* 0813A8 000A5FA8 02621023 */ subu $v0, $s3, $v0 -/* 0813AC 000A5FAC A082FFFF */ sb $v0, -1($a0) -/* 0813B0 000A5FB0 0256102A */ slt $v0, $s2, $s6 -/* 0813B4 000A5FB4 1440FFF0 */ bnez $v0, .L000A5F78 -/* 0813B8 000A5FB8 0060982D */ move $s3, $v1 -/* 0813BC 000A5FBC 8FB00018 */ lw $s0, 0x18($sp) -/* 0813C0 000A5FC0 0000882D */ move $s1, $zero -/* 0813C4 000A5FC4 8FB3001C */ lw $s3, 0x1c($sp) -/* 0813C8 000A5FC8 12C00020 */ beqz $s6, .L000A604C -/* 0813CC 000A5FCC 0220902D */ move $s2, $s1 -/* 0813D0 000A5FD0 27BE0010 */ addiu $fp, $sp, 0x10 -/* 0813D4 000A5FD4 26D7FFFF */ addiu $s7, $s6, -1 -.L000A5FD8: -/* 0813D8 000A5FD8 03D21021 */ addu $v0, $fp, $s2 -/* 0813DC 000A5FDC 80420000 */ lb $v0, ($v0) -/* 0813E0 000A5FE0 54400006 */ bnel $v0, $zero, .L000A5FFC -/* 0813E4 000A5FE4 24110001 */ li $s1, 1 -/* 0813E8 000A5FE8 56200004 */ bnel $s1, $zero, .L000A5FFC -/* 0813EC 000A5FEC 24110001 */ li $s1, 1 -/* 0813F0 000A5FF0 56570013 */ bnel $s2, $s7, .L000A6040 -/* 0813F4 000A5FF4 26520001 */ addiu $s2, $s2, 1 -/* 0813F8 000A5FF8 24110001 */ li $s1, 1 -.L000A5FFC: -/* 0813FC 000A5FFC 00021080 */ sll $v0, $v0, 2 -.L000A6000: -/* 081400 000A6000 3C08800F */ lui $t0, %hi(D_800F7F80) # $t0, 0x800f -/* 081404 000A6004 25087F80 */ addiu $t0, %lo(D_800F7F80) # addiu $t0, $t0, 0x7f80 -/* 081408 000A6008 00481021 */ addu $v0, $v0, $t0 -/* 08140C 000A600C 8C450000 */ lw $a1, ($v0) -/* 081410 000A6010 0C0511FF */ jal func_001447FC -/* 081414 000A6014 0280202D */ move $a0, $s4 -/* 081418 000A6018 0280202D */ move $a0, $s4 -/* 08141C 000A601C 0200282D */ move $a1, $s0 -/* 081420 000A6020 0C051261 */ jal func_00144984 -/* 081424 000A6024 0260302D */ move $a2, $s3 -/* 081428 000A6028 0280202D */ move $a0, $s4 -/* 08142C 000A602C 0C05128B */ jal func_00144A2C -/* 081430 000A6030 24050002 */ li $a1, 2 -/* 081434 000A6034 0C0511F1 */ jal func_001447C4 -/* 081438 000A6038 0280202D */ move $a0, $s4 -/* 08143C 000A603C 26520001 */ addiu $s2, $s2, 1 -.L000A6040: -/* 081440 000A6040 0256102A */ slt $v0, $s2, $s6 -/* 081444 000A6044 1440FFE4 */ bnez $v0, .L000A5FD8 -/* 081448 000A6048 26100008 */ addiu $s0, $s0, 8 -.L000A604C: -/* 08144C 000A604C 12C00014 */ beqz $s6, .L000A60A0 -/* 081450 000A6050 0000902D */ move $s2, $zero -/* 081454 000A6054 27A60010 */ addiu $a2, $sp, 0x10 -/* 081458 000A6058 3C056666 */ lui $a1, (0x66666667 >> 16) # lui $a1, 0x6666 -/* 08145C 000A605C 34A56667 */ ori $a1, (0x66666667 & 0xFFFF) # ori $a1, $a1, 0x6667 -.L000A6060: -/* 081460 000A6060 02A50018 */ mult $s5, $a1 -/* 081464 000A6064 02D22023 */ subu $a0, $s6, $s2 -/* 081468 000A6068 26520001 */ addiu $s2, $s2, 1 -/* 08146C 000A606C 00862021 */ addu $a0, $a0, $a2 -/* 081470 000A6070 001517C3 */ sra $v0, $s5, 0x1f -/* 081474 000A6074 00004010 */ mfhi $t0 -/* 081478 000A6078 00081883 */ sra $v1, $t0, 2 -/* 08147C 000A607C 00621823 */ subu $v1, $v1, $v0 -/* 081480 000A6080 00031080 */ sll $v0, $v1, 2 -/* 081484 000A6084 00431021 */ addu $v0, $v0, $v1 -/* 081488 000A6088 00021040 */ sll $v0, $v0, 1 -/* 08148C 000A608C 02A21023 */ subu $v0, $s5, $v0 -/* 081490 000A6090 A082FFFF */ sb $v0, -1($a0) -/* 081494 000A6094 0256102A */ slt $v0, $s2, $s6 -/* 081498 000A6098 1440FFF1 */ bnez $v0, .L000A6060 -/* 08149C 000A609C 0060A82D */ move $s5, $v1 -.L000A60A0: -/* 0814A0 000A60A0 0000882D */ move $s1, $zero -/* 0814A4 000A60A4 0220902D */ move $s2, $s1 -/* 0814A8 000A60A8 8FA80018 */ lw $t0, 0x18($sp) -/* 0814AC 000A60AC 8FB3001C */ lw $s3, 0x1c($sp) -/* 0814B0 000A60B0 12C00020 */ beqz $s6, .L000A6134 -/* 0814B4 000A60B4 2510001A */ addiu $s0, $t0, 0x1a -/* 0814B8 000A60B8 27B70010 */ addiu $s7, $sp, 0x10 -/* 0814BC 000A60BC 26D5FFFF */ addiu $s5, $s6, -1 -/* 0814C0 000A60C0 3C1E800F */ lui $fp, %hi(D_800F7F80) # $fp, 0x800f -/* 0814C4 000A60C4 27DE7F80 */ addiu $fp, %lo(D_800F7F80) # addiu $fp, $fp, 0x7f80 -.L000A60C8: -/* 0814C8 000A60C8 02F21021 */ addu $v0, $s7, $s2 -/* 0814CC 000A60CC 80420000 */ lb $v0, ($v0) -/* 0814D0 000A60D0 54400006 */ bnel $v0, $zero, .L000A60EC -/* 0814D4 000A60D4 24110001 */ li $s1, 1 -/* 0814D8 000A60D8 56200004 */ bnel $s1, $zero, .L000A60EC -.L000A60DC: -/* 0814DC 000A60DC 24110001 */ li $s1, 1 -/* 0814E0 000A60E0 56550011 */ bnel $s2, $s5, .L000A6128 -/* 0814E4 000A60E4 26520001 */ addiu $s2, $s2, 1 -/* 0814E8 000A60E8 24110001 */ li $s1, 1 -.L000A60EC: -/* 0814EC 000A60EC 00021080 */ sll $v0, $v0, 2 -/* 0814F0 000A60F0 005E1021 */ addu $v0, $v0, $fp -/* 0814F4 000A60F4 8C450000 */ lw $a1, ($v0) -/* 0814F8 000A60F8 0C0511FF */ jal func_001447FC -/* 0814FC 000A60FC 0280202D */ move $a0, $s4 -/* 081500 000A6100 0280202D */ move $a0, $s4 -/* 081504 000A6104 0200282D */ move $a1, $s0 -/* 081508 000A6108 0C051261 */ jal func_00144984 -/* 08150C 000A610C 0260302D */ move $a2, $s3 -/* 081510 000A6110 0280202D */ move $a0, $s4 -/* 081514 000A6114 0C05128B */ jal func_00144A2C -/* 081518 000A6118 24050002 */ li $a1, 2 -/* 08151C 000A611C 0C0511F1 */ jal func_001447C4 -/* 081520 000A6120 0280202D */ move $a0, $s4 -/* 081524 000A6124 26520001 */ addiu $s2, $s2, 1 -.L000A6128: -/* 081528 000A6128 0256102A */ slt $v0, $s2, $s6 -/* 08152C 000A612C 1440FFE6 */ bnez $v0, .L000A60C8 -/* 081530 000A6130 26100008 */ addiu $s0, $s0, 8 -.L000A6134: -/* 081534 000A6134 8FBF0044 */ lw $ra, 0x44($sp) -/* 081538 000A6138 8FBE0040 */ lw $fp, 0x40($sp) -/* 08153C 000A613C 8FB7003C */ lw $s7, 0x3c($sp) -/* 081540 000A6140 8FB60038 */ lw $s6, 0x38($sp) -/* 081544 000A6144 8FB50034 */ lw $s5, 0x34($sp) -/* 081548 000A6148 8FB40030 */ lw $s4, 0x30($sp) -/* 08154C 000A614C 8FB3002C */ lw $s3, 0x2c($sp) -/* 081550 000A6150 8FB20028 */ lw $s2, 0x28($sp) -/* 081554 000A6154 8FB10024 */ lw $s1, 0x24($sp) -/* 081558 000A6158 8FB00020 */ lw $s0, 0x20($sp) -/* 08155C 000A615C 03E00008 */ jr $ra -/* 081560 000A6160 27BD0048 */ addiu $sp, $sp, 0x48 - -/* 081564 000A6164 27BDFF70 */ addiu $sp, $sp, -0x90 -/* 081568 000A6168 AFB00068 */ sw $s0, 0x68($sp) -/* 08156C 000A616C 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 -/* 081570 000A6170 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c -/* 081574 000A6174 AFBF008C */ sw $ra, 0x8c($sp) -/* 081578 000A6178 AFBE0088 */ sw $fp, 0x88($sp) -/* 08157C 000A617C AFB70084 */ sw $s7, 0x84($sp) -/* 081580 000A6180 AFB60080 */ sw $s6, 0x80($sp) -/* 081584 000A6184 AFB5007C */ sw $s5, 0x7c($sp) -/* 081588 000A6188 AFB40078 */ sw $s4, 0x78($sp) -/* 08158C 000A618C AFB30074 */ sw $s3, 0x74($sp) -/* 081590 000A6190 AFB20070 */ sw $s2, 0x70($sp) -/* 081594 000A6194 AFB1006C */ sw $s1, 0x6c($sp) -/* 081598 000A6198 8E030000 */ lw $v1, ($s0) -/* 08159C 000A619C 3C138011 */ lui $s3, %hi(D_8010EF58) # $s3, 0x8011 -/* 0815A0 000A61A0 2673EF58 */ addiu $s3, %lo(D_8010EF58) # addiu $s3, $s3, -0x10a8 -/* 0815A4 000A61A4 806200A8 */ lb $v0, 0xa8($v1) -/* 0815A8 000A61A8 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 -/* 0815AC 000A61AC 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 -/* 0815B0 000A61B0 04410469 */ bgez $v0, .L000A7358 -/* 0815B4 000A61B4 00000000 */ nop -/* 0815B8 000A61B8 80620071 */ lb $v0, 0x71($v1) -/* 0815BC 000A61BC 14400466 */ bnez $v0, .L000A7358 -/* 0815C0 000A61C0 00000000 */ nop -/* 0815C4 000A61C4 9062007E */ lbu $v0, 0x7e($v1) -/* 0815C8 000A61C8 30420001 */ andi $v0, $v0, 1 -/* 0815CC 000A61CC 14400462 */ bnez $v0, .L000A7358 -/* 0815D0 000A61D0 0000202D */ move $a0, $zero -/* 0815D4 000A61D4 3C05F5DE */ lui $a1, (0xF5DE0180 >> 16) # lui $a1, 0xf5de -/* 0815D8 000A61D8 0C0B1EAF */ jal func_002C7ABC -/* 0815DC 000A61DC 34A50180 */ ori $a1, (0xF5DE0180 & 0xFFFF) # ori $a1, $a1, 0x180 -/* 0815E0 000A61E0 28420060 */ slti $v0, $v0, 0x60 -/* 0815E4 000A61E4 1040045C */ beqz $v0, .L000A7358 -/* 0815E8 000A61E8 00000000 */ nop -/* 0815EC 000A61EC 8E020000 */ lw $v0, ($s0) -/* 0815F0 000A61F0 80420070 */ lb $v0, 0x70($v0) -/* 0815F4 000A61F4 14400008 */ bnez $v0, .L000A6218 -/* 0815F8 000A61F8 00000000 */ nop -/* 0815FC 000A61FC 3C038011 */ lui $v1, %hi(D_8010F29C) # $v1, 0x8011 -/* 081600 000A6200 8463F29C */ lh $v1, %lo(D_8010F29C)($v1) -/* 081604 000A6204 86620040 */ lh $v0, 0x40($s3) -/* 081608 000A6208 10620007 */ beq $v1, $v0, .L000A6228 -/* 08160C 000A620C 00628023 */ subu $s0, $v1, $v0 -/* 081610 000A6210 0C03A67D */ jal func_000E99F4 -/* 081614 000A6214 00000000 */ nop -.L000A6218: -/* 081618 000A6218 3C038011 */ lui $v1, %hi(D_8010F29C) # $v1, 0x8011 -.L000A621C: -/* 08161C 000A621C 8463F29C */ lh $v1, %lo(D_8010F29C)($v1) -/* 081620 000A6220 86620040 */ lh $v0, 0x40($s3) -/* 081624 000A6224 00628023 */ subu $s0, $v1, $v0 -.L000A6228: -/* 081628 000A6228 06010004 */ bgez $s0, .L000A623C -/* 08162C 000A622C 3C036666 */ lui $v1, (0x66666667 >> 16) # lui $v1, 0x6666 -/* 081630 000A6230 34636667 */ ori $v1, (0x66666667 & 0xFFFF) # ori $v1, $v1, 0x6667 -/* 081634 000A6234 0803A065 */ j func_000E8194 -/* 081638 000A6238 2602FFFC */ addiu $v0, $s0, -4 - -.L000A623C: -/* 08163C 000A623C 34636667 */ ori $v1, (0x66666667 & 0xFFFF) # ori $v1, $v1, 0x6667 -/* 081640 000A6240 26020004 */ addiu $v0, $s0, 4 -/* 081644 000A6244 00430018 */ mult $v0, $v1 -/* 081648 000A6248 000217C3 */ sra $v0, $v0, 0x1f -/* 08164C 000A624C 00004810 */ mfhi $t1 -/* 081650 000A6250 00091843 */ sra $v1, $t1, 1 -/* 081654 000A6254 00628023 */ subu $s0, $v1, $v0 -/* 081658 000A6258 96620040 */ lhu $v0, 0x40($s3) -/* 08165C 000A625C 8264003D */ lb $a0, 0x3d($s3) -/* 081660 000A6260 3C038011 */ lui $v1, %hi(D_8010F292) # $v1, 0x8011 -/* 081664 000A6264 8063F292 */ lb $v1, %lo(D_8010F292)($v1) -/* 081668 000A6268 00501021 */ addu $v0, $v0, $s0 -/* 08166C 000A626C 1083000C */ beq $a0, $v1, .L000A62A0 -/* 081670 000A6270 A6620040 */ sh $v0, 0x40($s3) -/* 081674 000A6274 82620044 */ lb $v0, 0x44($s3) -/* 081678 000A6278 14400009 */ bnez $v0, .L000A62A0 -/* 08167C 000A627C 00000000 */ nop -.L000A6280: -/* 081680 000A6280 8262003A */ lb $v0, 0x3a($s3) -/* 081684 000A6284 10400005 */ beqz $v0, .L000A629C -/* 081688 000A6288 24020046 */ li $v0, 70 -/* 08168C 000A628C A6620038 */ sh $v0, 0x38($s3) -/* 081690 000A6290 A260003A */ sb $zero, 0x3a($s3) -/* 081694 000A6294 0803A07C */ j func_000E81F0 -/* 081698 000A6298 A260003B */ sb $zero, 0x3b($s3) - -.L000A629C: -/* 08169C 000A629C A6620038 */ sh $v0, 0x38($s3) -.L000A62A0: -/* 0816A0 000A62A0 8263003E */ lb $v1, 0x3e($s3) -/* 0816A4 000A62A4 3C028011 */ lui $v0, %hi(D_8010F295) # $v0, 0x8011 -/* 0816A8 000A62A8 8042F295 */ lb $v0, %lo(D_8010F295)($v0) -/* 0816AC 000A62AC 1062000C */ beq $v1, $v0, .L000A62E0 -/* 0816B0 000A62B0 00000000 */ nop -/* 0816B4 000A62B4 82620044 */ lb $v0, 0x44($s3) -/* 0816B8 000A62B8 14400009 */ bnez $v0, .L000A62E0 -/* 0816BC 000A62BC 00000000 */ nop -/* 0816C0 000A62C0 8262003A */ lb $v0, 0x3a($s3) -/* 0816C4 000A62C4 10400005 */ beqz $v0, .L000A62DC -/* 0816C8 000A62C8 24020046 */ li $v0, 70 -/* 0816CC 000A62CC A6620038 */ sh $v0, 0x38($s3) -/* 0816D0 000A62D0 A260003A */ sb $zero, 0x3a($s3) -/* 0816D4 000A62D4 0803A08C */ j func_000E8230 -/* 0816D8 000A62D8 A260003B */ sb $zero, 0x3b($s3) - -.L000A62DC: -/* 0816DC 000A62DC A6620038 */ sh $v0, 0x38($s3) -.L000A62E0: -/* 0816E0 000A62E0 86630048 */ lh $v1, 0x48($s3) -/* 0816E4 000A62E4 3C028011 */ lui $v0, %hi(D_8010F520) # $v0, 0x8011 -/* 0816E8 000A62E8 8442F520 */ lh $v0, %lo(D_8010F520)($v0) -/* 0816EC 000A62EC 1062000C */ beq $v1, $v0, .L000A6320 -/* 0816F0 000A62F0 00000000 */ nop -/* 0816F4 000A62F4 82620044 */ lb $v0, 0x44($s3) -/* 0816F8 000A62F8 14400009 */ bnez $v0, .L000A6320 -/* 0816FC 000A62FC 00000000 */ nop -/* 081700 000A6300 8262003A */ lb $v0, 0x3a($s3) -/* 081704 000A6304 10400005 */ beqz $v0, .L000A631C -/* 081708 000A6308 24020046 */ li $v0, 70 -/* 08170C 000A630C A6620038 */ sh $v0, 0x38($s3) -/* 081710 000A6310 A260003A */ sb $zero, 0x3a($s3) -/* 081714 000A6314 0803A09C */ j func_000E8270 -/* 081718 000A6318 A260003B */ sb $zero, 0x3b($s3) - -.L000A631C: -/* 08171C 000A631C A6620038 */ sh $v0, 0x38($s3) -.L000A6320: -/* 081720 000A6320 8264003D */ lb $a0, 0x3d($s3) -/* 081724 000A6324 3C038011 */ lui $v1, %hi(D_8010F292) # $v1, 0x8011 -/* 081728 000A6328 8063F292 */ lb $v1, %lo(D_8010F292)($v1) -/* 08172C 000A632C 1083002E */ beq $a0, $v1, .L000A63E8 -/* 081730 000A6330 00000000 */ nop -/* 081734 000A6334 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 081738 000A6338 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -.L000A633C: -/* 08173C 000A633C 80420070 */ lb $v0, 0x70($v0) -/* 081740 000A6340 14400005 */ bnez $v0, .L000A6358 -/* 081744 000A6344 0064102A */ slt $v0, $v1, $a0 -/* 081748 000A6348 10400003 */ beqz $v0, .L000A6358 -/* 08174C 000A634C 00000000 */ nop -/* 081750 000A6350 0C03A648 */ jal func_000E9920 -/* 081754 000A6354 00000000 */ nop -.L000A6358: -/* 081758 000A6358 8262003D */ lb $v0, 0x3d($s3) -.L000A635C: -/* 08175C 000A635C 3C038011 */ lui $v1, %hi(D_8010F292) # $v1, 0x8011 -/* 081760 000A6360 8063F292 */ lb $v1, %lo(D_8010F292)($v1) -/* 081764 000A6364 0043102A */ slt $v0, $v0, $v1 -.L000A6368: -/* 081768 000A6368 10400018 */ beqz $v0, .L000A63CC -/* 08176C 000A636C 9263003D */ lbu $v1, 0x3d($s3) -/* 081770 000A6370 86620036 */ lh $v0, 0x36($s3) -/* 081774 000A6374 28420012 */ slti $v0, $v0, 0x12 -/* 081778 000A6378 1440000C */ bnez $v0, .L000A63AC -/* 08177C 000A637C 00000000 */ nop -/* 081780 000A6380 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 081784 000A6384 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 081788 000A6388 94420134 */ lhu $v0, 0x134($v0) -/* 08178C 000A638C 30420003 */ andi $v0, $v0, 3 -/* 081790 000A6390 14400015 */ bnez $v0, .L000A63E8 -/* 081794 000A6394 24620001 */ addiu $v0, $v1, 1 -/* 081798 000A6398 A262003D */ sb $v0, 0x3d($s3) -/* 08179C 000A639C 0C05272D */ jal func_00149CB4 -/* 0817A0 000A63A0 24040213 */ li $a0, 531 -/* 0817A4 000A63A4 0803A0CE */ j func_000E8338 -/* 0817A8 000A63A8 00000000 */ nop - -.L000A63AC: -/* 0817AC 000A63AC 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0817B0 000A63B0 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0817B4 000A63B4 94420134 */ lhu $v0, 0x134($v0) -/* 0817B8 000A63B8 30420003 */ andi $v0, $v0, 3 -/* 0817BC 000A63BC 1440000A */ bnez $v0, .L000A63E8 -/* 0817C0 000A63C0 24620001 */ addiu $v0, $v1, 1 -/* 0817C4 000A63C4 0803A0CE */ j func_000E8338 -/* 0817C8 000A63C8 A262003D */ sb $v0, 0x3d($s3) - -.L000A63CC: -/* 0817CC 000A63CC 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0817D0 000A63D0 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0817D4 000A63D4 94420134 */ lhu $v0, 0x134($v0) -/* 0817D8 000A63D8 30420003 */ andi $v0, $v0, 3 -/* 0817DC 000A63DC 14400002 */ bnez $v0, .L000A63E8 -/* 0817E0 000A63E0 2462FFFF */ addiu $v0, $v1, -1 -/* 0817E4 000A63E4 A262003D */ sb $v0, 0x3d($s3) -.L000A63E8: -/* 0817E8 000A63E8 8264003E */ lb $a0, 0x3e($s3) -/* 0817EC 000A63EC 3C038011 */ lui $v1, %hi(D_8010F295) # $v1, 0x8011 -/* 0817F0 000A63F0 8063F295 */ lb $v1, %lo(D_8010F295)($v1) -/* 0817F4 000A63F4 1083002E */ beq $a0, $v1, .L000A64B0 -/* 0817F8 000A63F8 00000000 */ nop -/* 0817FC 000A63FC 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 081800 000A6400 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 081804 000A6404 80420070 */ lb $v0, 0x70($v0) -.L000A6408: -/* 081808 000A6408 14400005 */ bnez $v0, .L000A6420 -/* 08180C 000A640C 0064102A */ slt $v0, $v1, $a0 -/* 081810 000A6410 10400003 */ beqz $v0, .L000A6420 -/* 081814 000A6414 00000000 */ nop -/* 081818 000A6418 0C03A663 */ jal func_000E998C -/* 08181C 000A641C 00000000 */ nop -.L000A6420: -/* 081820 000A6420 8262003E */ lb $v0, 0x3e($s3) -/* 081824 000A6424 3C038011 */ lui $v1, %hi(D_8010F295) # $v1, 0x8011 -/* 081828 000A6428 8063F295 */ lb $v1, %lo(D_8010F295)($v1) -/* 08182C 000A642C 0043102A */ slt $v0, $v0, $v1 -/* 081830 000A6430 10400018 */ beqz $v0, .L000A6494 -/* 081834 000A6434 9263003E */ lbu $v1, 0x3e($s3) -/* 081838 000A6438 86620036 */ lh $v0, 0x36($s3) -/* 08183C 000A643C 28420012 */ slti $v0, $v0, 0x12 -/* 081840 000A6440 1440000C */ bnez $v0, .L000A6474 -/* 081844 000A6444 00000000 */ nop -/* 081848 000A6448 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 08184C 000A644C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 081850 000A6450 94420134 */ lhu $v0, 0x134($v0) -/* 081854 000A6454 30420003 */ andi $v0, $v0, 3 -/* 081858 000A6458 14400015 */ bnez $v0, .L000A64B0 -/* 08185C 000A645C 24620001 */ addiu $v0, $v1, 1 -/* 081860 000A6460 A262003E */ sb $v0, 0x3e($s3) -/* 081864 000A6464 0C05272D */ jal func_00149CB4 -/* 081868 000A6468 24040217 */ li $a0, 535 -/* 08186C 000A646C 0803A100 */ j func_000E8400 -/* 081870 000A6470 00000000 */ nop - -.L000A6474: -/* 081874 000A6474 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 081878 000A6478 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 08187C 000A647C 94420134 */ lhu $v0, 0x134($v0) -/* 081880 000A6480 30420003 */ andi $v0, $v0, 3 -/* 081884 000A6484 1440000A */ bnez $v0, .L000A64B0 -/* 081888 000A6488 24620001 */ addiu $v0, $v1, 1 -/* 08188C 000A648C 0803A100 */ j func_000E8400 -/* 081890 000A6490 A262003E */ sb $v0, 0x3e($s3) - -.L000A6494: -/* 081894 000A6494 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 081898 000A6498 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 08189C 000A649C 94420134 */ lhu $v0, 0x134($v0) -/* 0818A0 000A64A0 30420003 */ andi $v0, $v0, 3 -/* 0818A4 000A64A4 14400002 */ bnez $v0, .L000A64B0 -.L000A64A8: -/* 0818A8 000A64A8 2462FFFF */ addiu $v0, $v1, -1 -/* 0818AC 000A64AC A262003E */ sb $v0, 0x3e($s3) -.L000A64B0: -/* 0818B0 000A64B0 86620048 */ lh $v0, 0x48($s3) -/* 0818B4 000A64B4 3C048011 */ lui $a0, %hi(D_8010F520) # $a0, 0x8011 -/* 0818B8 000A64B8 8484F520 */ lh $a0, %lo(D_8010F520)($a0) -/* 0818BC 000A64BC 96630048 */ lhu $v1, 0x48($s3) -/* 0818C0 000A64C0 1044001A */ beq $v0, $a0, .L000A652C -/* 0818C4 000A64C4 0044102A */ slt $v0, $v0, $a0 -/* 0818C8 000A64C8 1040000D */ beqz $v0, .L000A6500 -/* 0818CC 000A64CC 2462000A */ addiu $v0, $v1, 0xa -/* 0818D0 000A64D0 A6620048 */ sh $v0, 0x48($s3) -/* 0818D4 000A64D4 00021400 */ sll $v0, $v0, 0x10 -/* 0818D8 000A64D8 3C038011 */ lui $v1, %hi(D_8010F520) # $v1, 0x8011 -/* 0818DC 000A64DC 8463F520 */ lh $v1, %lo(D_8010F520)($v1) -/* 0818E0 000A64E0 00021403 */ sra $v0, $v0, 0x10 -/* 0818E4 000A64E4 0062182A */ slt $v1, $v1, $v0 -/* 0818E8 000A64E8 3C028011 */ lui $v0, %hi(D_8010F520) # $v0, 0x8011 -/* 0818EC 000A64EC 9442F520 */ lhu $v0, %lo(D_8010F520)($v0) -/* 0818F0 000A64F0 5460000E */ bnel $v1, $zero, .L000A652C -/* 0818F4 000A64F4 A6620048 */ sh $v0, 0x48($s3) -/* 0818F8 000A64F8 0803A11F */ j func_000E847C -/* 0818FC 000A64FC 00000000 */ nop - -.L000A6500: -/* 081900 000A6500 2462FFF6 */ addiu $v0, $v1, -0xa -/* 081904 000A6504 A6620048 */ sh $v0, 0x48($s3) -/* 081908 000A6508 00021400 */ sll $v0, $v0, 0x10 -/* 08190C 000A650C 3C038011 */ lui $v1, %hi(D_8010F520) # $v1, 0x8011 -/* 081910 000A6510 8463F520 */ lh $v1, %lo(D_8010F520)($v1) -/* 081914 000A6514 00021403 */ sra $v0, $v0, 0x10 -/* 081918 000A6518 0043102A */ slt $v0, $v0, $v1 -/* 08191C 000A651C 3C038011 */ lui $v1, %hi(D_8010F520) # $v1, 0x8011 -/* 081920 000A6520 9463F520 */ lhu $v1, %lo(D_8010F520)($v1) -/* 081924 000A6524 54400001 */ bnel $v0, $zero, .L000A652C -/* 081928 000A6528 A6630048 */ sh $v1, 0x48($s3) -.L000A652C: -/* 08192C 000A652C 82620047 */ lb $v0, 0x47($s3) -/* 081930 000A6530 14400389 */ bnez $v0, .L000A7358 -/* 081934 000A6534 00000000 */ nop -/* 081938 000A6538 82620046 */ lb $v0, 0x46($s3) -/* 08193C 000A653C 1040000A */ beqz $v0, .L000A6568 -/* 081940 000A6540 00000000 */ nop -/* 081944 000A6544 8262003A */ lb $v0, 0x3a($s3) -/* 081948 000A6548 10400007 */ beqz $v0, .L000A6568 -/* 08194C 000A654C 00000000 */ nop -/* 081950 000A6550 82220015 */ lb $v0, 0x15($s1) -/* 081954 000A6554 14400004 */ bnez $v0, .L000A6568 -/* 081958 000A6558 2402002A */ li $v0, 42 -/* 08195C 000A655C A6620038 */ sh $v0, 0x38($s3) -/* 081960 000A6560 A260003A */ sb $zero, 0x3a($s3) -/* 081964 000A6564 A260003B */ sb $zero, 0x3b($s3) -.L000A6568: -/* 081968 000A6568 8263003A */ lb $v1, 0x3a($s3) -/* 08196C 000A656C 10600005 */ beqz $v1, .L000A6584 -/* 081970 000A6570 24020001 */ li $v0, 1 -/* 081974 000A6574 1062002E */ beq $v1, $v0, .L000A6630 -/* 081978 000A6578 3C08ED03 */ lui $t0, (0xED030050 >> 16) # lui $t0, 0xed03 -/* 08197C 000A657C 0803A188 */ j func_000E8620 -/* 081980 000A6580 35080050 */ ori $t0, (0xED030050 & 0xFFFF) # ori $t0, $t0, 0x50 - -.L000A6584: -/* 081984 000A6584 96620036 */ lhu $v0, 0x36($s3) -/* 081988 000A6588 2442000A */ addiu $v0, $v0, 0xa -/* 08198C 000A658C A6620036 */ sh $v0, 0x36($s3) -/* 081990 000A6590 00021400 */ sll $v0, $v0, 0x10 -/* 081994 000A6594 00021403 */ sra $v0, $v0, 0x10 -/* 081998 000A6598 28420012 */ slti $v0, $v0, 0x12 -/* 08199C 000A659C 1440004B */ bnez $v0, .L000A66CC -.L000A65A0: -/* 0819A0 000A65A0 3C08ED03 */ lui $t0, 0xed03 -/* 0819A4 000A65A4 8263003C */ lb $v1, 0x3c($s3) -/* 0819A8 000A65A8 24020012 */ li $v0, 18 -/* 0819AC 000A65AC 10600007 */ beqz $v1, .L000A65CC -/* 0819B0 000A65B0 A6620036 */ sh $v0, 0x36($s3) -/* 0819B4 000A65B4 8262003B */ lb $v0, 0x3b($s3) -/* 0819B8 000A65B8 10400004 */ beqz $v0, .L000A65CC -/* 0819BC 000A65BC 00000000 */ nop -/* 0819C0 000A65C0 822200B4 */ lb $v0, 0xb4($s1) -/* 0819C4 000A65C4 54400001 */ bnel $v0, $zero, .L000A65CC -/* 0819C8 000A65C8 A6600038 */ sh $zero, 0x38($s3) -.L000A65CC: -/* 0819CC 000A65CC 86620038 */ lh $v0, 0x38($s3) -/* 0819D0 000A65D0 96630038 */ lhu $v1, 0x38($s3) -/* 0819D4 000A65D4 10400003 */ beqz $v0, .L000A65E4 -/* 0819D8 000A65D8 2462FFFF */ addiu $v0, $v1, -1 -/* 0819DC 000A65DC 0803A186 */ j func_000E8618 -/* 0819E0 000A65E0 A6620038 */ sh $v0, 0x38($s3) - -.L000A65E4: -/* 0819E4 000A65E4 82620044 */ lb $v0, 0x44($s3) -/* 0819E8 000A65E8 14400038 */ bnez $v0, .L000A66CC -/* 0819EC 000A65EC 3C08ED03 */ lui $t0, (0xED030050 >> 16) # lui $t0, 0xed03 -/* 0819F0 000A65F0 8262003B */ lb $v0, 0x3b($s3) -/* 0819F4 000A65F4 10400004 */ beqz $v0, .L000A6608 -/* 0819F8 000A65F8 00000000 */ nop -/* 0819FC 000A65FC 822200B4 */ lb $v0, 0xb4($s1) -/* 081A00 000A6600 10400033 */ beqz $v0, .L000A66D0 -/* 081A04 000A6604 35080050 */ ori $t0, (0xED030050 & 0xFFFF) # ori $t0, $t0, 0x50 -.L000A6608: -/* 081A08 000A6608 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 081A0C 000A660C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 081A10 000A6610 80420070 */ lb $v0, 0x70($v0) -/* 081A14 000A6614 1440002D */ bnez $v0, .L000A66CC -/* 081A18 000A6618 3C08ED03 */ lui $t0, 0xed03 -.L000A661C: -/* 081A1C 000A661C 24020001 */ li $v0, 1 -/* 081A20 000A6620 A262003A */ sb $v0, 0x3a($s3) -/* 081A24 000A6624 A6600038 */ sh $zero, 0x38($s3) -/* 081A28 000A6628 0803A187 */ j func_000E861C -/* 081A2C 000A662C A260003C */ sb $zero, 0x3c($s3) - -.L000A6630: -/* 081A30 000A6630 96620036 */ lhu $v0, 0x36($s3) -/* 081A34 000A6634 2442FFFB */ addiu $v0, $v0, -5 -/* 081A38 000A6638 A6620036 */ sh $v0, 0x36($s3) -.L000A663C: -/* 081A3C 000A663C 00021400 */ sll $v0, $v0, 0x10 -/* 081A40 000A6640 00021403 */ sra $v0, $v0, 0x10 -/* 081A44 000A6644 2842FF9C */ slti $v0, $v0, -0x64 -/* 081A48 000A6648 1040001F */ beqz $v0, .L000A66C8 -/* 081A4C 000A664C 2402FF9C */ li $v0, -100 -/* 081A50 000A6650 82630044 */ lb $v1, 0x44($s3) -/* 081A54 000A6654 1460001C */ bnez $v1, .L000A66C8 -/* 081A58 000A6658 A6620036 */ sh $v0, 0x36($s3) -/* 081A5C 000A665C 822200B4 */ lb $v0, 0xb4($s1) -/* 081A60 000A6660 5440000A */ bnel $v0, $zero, .L000A668C -/* 081A64 000A6664 A6600038 */ sh $zero, 0x38($s3) -/* 081A68 000A6668 8E220000 */ lw $v0, ($s1) -/* 081A6C 000A666C 30423000 */ andi $v0, $v0, 0x3000 -/* 081A70 000A6670 10400003 */ beqz $v0, .L000A6680 -/* 081A74 000A6674 00000000 */ nop -/* 081A78 000A6678 0803A177 */ j func_000E85DC -/* 081A7C 000A667C A6600038 */ sh $zero, 0x38($s3) - -.L000A6680: -/* 081A80 000A6680 96620038 */ lhu $v0, 0x38($s3) -/* 081A84 000A6684 24420001 */ addiu $v0, $v0, 1 -/* 081A88 000A6688 A6620038 */ sh $v0, 0x38($s3) -.L000A668C: -/* 081A8C 000A668C 86620038 */ lh $v0, 0x38($s3) -/* 081A90 000A6690 284200F0 */ slti $v0, $v0, 0xf0 -/* 081A94 000A6694 1440000D */ bnez $v0, .L000A66CC -/* 081A98 000A6698 3C08ED03 */ lui $t0, (0xED030050 >> 16) # lui $t0, 0xed03 -/* 081A9C 000A669C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 081AA0 000A66A0 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 081AA4 000A66A4 80420070 */ lb $v0, 0x70($v0) -/* 081AA8 000A66A8 14400009 */ bnez $v0, .L000A66D0 -/* 081AAC 000A66AC 35080050 */ ori $t0, (0xED030050 & 0xFFFF) # ori $t0, $t0, 0x50 -/* 081AB0 000A66B0 240200D2 */ li $v0, 210 -/* 081AB4 000A66B4 A6620038 */ sh $v0, 0x38($s3) -/* 081AB8 000A66B8 24020001 */ li $v0, 1 -/* 081ABC 000A66BC A260003A */ sb $zero, 0x3a($s3) -/* 081AC0 000A66C0 A262003B */ sb $v0, 0x3b($s3) -/* 081AC4 000A66C4 A262003C */ sb $v0, 0x3c($s3) -.L000A66C8: -/* 081AC8 000A66C8 3C08ED03 */ lui $t0, (0xED030050 >> 16) # lui $t0, 0xed03 -.L000A66CC: -/* 081ACC 000A66CC 35080050 */ ori $t0, (0xED030050 & 0xFFFF) # ori $t0, $t0, 0x50 -.L000A66D0: -/* 081AD0 000A66D0 3C07004D */ lui $a3, (0x004D0370 >> 16) # lui $a3, 0x4d -/* 081AD4 000A66D4 34E70370 */ ori $a3, (0x004D0370 & 0xFFFF) # ori $a3, $a3, 0x370 -/* 081AD8 000A66D8 0000202D */ move $a0, $zero -/* 081ADC 000A66DC 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a -/* 081AE0 000A66E0 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 -/* 081AE4 000A66E4 24050005 */ li $a1, 5 -/* 081AE8 000A66E8 241200FF */ li $s2, 255 -/* 081AEC 000A66EC 24110140 */ li $s1, 320 -/* 081AF0 000A66F0 8CC30000 */ lw $v1, ($a2) -/* 081AF4 000A66F4 241000F0 */ li $s0, 240 -/* 081AF8 000A66F8 0060102D */ move $v0, $v1 -/* 081AFC 000A66FC 24630008 */ addiu $v1, $v1, 8 -/* 081B00 000A6700 AC480000 */ sw $t0, ($v0) -/* 081B04 000A6704 AC470004 */ sw $a3, 4($v0) -/* 081B08 000A6708 867E0034 */ lh $fp, 0x34($s3) -/* 081B0C 000A670C 86750036 */ lh $s5, 0x36($s3) -/* 081B10 000A6710 240200AE */ li $v0, 174 -/* 081B14 000A6714 ACC30000 */ sw $v1, ($a2) -/* 081B18 000A6718 AFA20014 */ sw $v0, 0x14($sp) -/* 081B1C 000A671C 24020023 */ li $v0, 35 -/* 081B20 000A6720 AFA00010 */ sw $zero, 0x10($sp) -/* 081B24 000A6724 AFA20018 */ sw $v0, 0x18($sp) -/* 081B28 000A6728 AFB2001C */ sw $s2, 0x1c($sp) -/* 081B2C 000A672C AFA00020 */ sw $zero, 0x20($sp) -/* 081B30 000A6730 AFA00024 */ sw $zero, 0x24($sp) -/* 081B34 000A6734 AFA00028 */ sw $zero, 0x28($sp) -/* 081B38 000A6738 AFA0002C */ sw $zero, 0x2c($sp) -/* 081B3C 000A673C AFA00030 */ sw $zero, 0x30($sp) -/* 081B40 000A6740 AFA00034 */ sw $zero, 0x34($sp) -/* 081B44 000A6744 AFA00038 */ sw $zero, 0x38($sp) -/* 081B48 000A6748 AFA0003C */ sw $zero, 0x3c($sp) -/* 081B4C 000A674C AFA00040 */ sw $zero, 0x40($sp) -/* 081B50 000A6750 AFB10044 */ sw $s1, 0x44($sp) -/* 081B54 000A6754 AFB00048 */ sw $s0, 0x48($sp) -/* 081B58 000A6758 AFA0004C */ sw $zero, 0x4c($sp) -/* 081B5C 000A675C 03C0302D */ move $a2, $fp -/* 081B60 000A6760 0C03D4B8 */ jal func_000F52E0 -/* 081B64 000A6764 02A0382D */ move $a3, $s5 -/* 081B68 000A6768 0000202D */ move $a0, $zero -/* 081B6C 000A676C 24050006 */ li $a1, 6 -/* 081B70 000A6770 27C600AE */ addiu $a2, $fp, 0xae -/* 081B74 000A6774 02A0382D */ move $a3, $s5 -/* 081B78 000A6778 2402007A */ li $v0, 122 -/* 081B7C 000A677C AFA20014 */ sw $v0, 0x14($sp) -/* 081B80 000A6780 24020019 */ li $v0, 25 -/* 081B84 000A6784 AFA00010 */ sw $zero, 0x10($sp) -/* 081B88 000A6788 AFA20018 */ sw $v0, 0x18($sp) -/* 081B8C 000A678C AFB2001C */ sw $s2, 0x1c($sp) -/* 081B90 000A6790 AFA00020 */ sw $zero, 0x20($sp) -/* 081B94 000A6794 AFA00024 */ sw $zero, 0x24($sp) -/* 081B98 000A6798 AFA00028 */ sw $zero, 0x28($sp) -/* 081B9C 000A679C AFA0002C */ sw $zero, 0x2c($sp) -/* 081BA0 000A67A0 AFA00030 */ sw $zero, 0x30($sp) -/* 081BA4 000A67A4 AFA00034 */ sw $zero, 0x34($sp) -/* 081BA8 000A67A8 AFA00038 */ sw $zero, 0x38($sp) -/* 081BAC 000A67AC AFA0003C */ sw $zero, 0x3c($sp) -/* 081BB0 000A67B0 AFA00040 */ sw $zero, 0x40($sp) -/* 081BB4 000A67B4 AFB10044 */ sw $s1, 0x44($sp) -/* 081BB8 000A67B8 AFB00048 */ sw $s0, 0x48($sp) -/* 081BBC 000A67BC 0C03D4B8 */ jal func_000F52E0 -/* 081BC0 000A67C0 AFA0004C */ sw $zero, 0x4c($sp) -/* 081BC4 000A67C4 8262004C */ lb $v0, 0x4c($s3) -/* 081BC8 000A67C8 9263004C */ lbu $v1, 0x4c($s3) -/* 081BCC 000A67CC 18400007 */ blez $v0, .L000A67EC -/* 081BD0 000A67D0 2462FFFF */ addiu $v0, $v1, -1 -/* 081BD4 000A67D4 A262004C */ sb $v0, 0x4c($s3) -/* 081BD8 000A67D8 00021600 */ sll $v0, $v0, 0x18 -/* 081BDC 000A67DC 14400003 */ bnez $v0, .L000A67EC -/* 081BE0 000A67E0 00000000 */ nop -/* 081BE4 000A67E4 0C03A659 */ jal func_000E9964 -/* 081BE8 000A67E8 00000000 */ nop -.L000A67EC: -/* 081BEC 000A67EC 8262004A */ lb $v0, 0x4a($s3) -/* 081BF0 000A67F0 1040000C */ beqz $v0, .L000A6824 -/* 081BF4 000A67F4 24160001 */ li $s6, 1 -/* 081BF8 000A67F8 8263004B */ lb $v1, 0x4b($s3) -/* 081BFC 000A67FC 28620009 */ slti $v0, $v1, 9 -/* 081C00 000A6800 14400005 */ bnez $v0, .L000A6818 -/* 081C04 000A6804 2862000D */ slti $v0, $v1, 0xd -/* 081C08 000A6808 14400003 */ bnez $v0, .L000A6818 -/* 081C0C 000A680C 0000B02D */ move $s6, $zero -/* 081C10 000A6810 A260004B */ sb $zero, 0x4b($s3) -/* 081C14 000A6814 24160001 */ li $s6, 1 -.L000A6818: -/* 081C18 000A6818 9262004B */ lbu $v0, 0x4b($s3) -/* 081C1C 000A681C 24420001 */ addiu $v0, $v0, 1 -/* 081C20 000A6820 A262004B */ sb $v0, 0x4b($s3) -.L000A6824: -/* 081C24 000A6824 12C0001D */ beqz $s6, .L000A689C -/* 081C28 000A6828 00000000 */ nop -/* 081C2C 000A682C 8E720000 */ lw $s2, ($s3) -/* 081C30 000A6830 86650034 */ lh $a1, 0x34($s3) -/* 081C34 000A6834 86660036 */ lh $a2, 0x36($s3) -/* 081C38 000A6838 0240202D */ move $a0, $s2 -/* 081C3C 000A683C 24A50016 */ addiu $a1, $a1, 0x16 -/* 081C40 000A6840 0C051261 */ jal func_00144984 -/* 081C44 000A6844 24C6000D */ addiu $a2, $a2, 0xd -/* 081C48 000A6848 0C0511F1 */ jal func_001447C4 -/* 081C4C 000A684C 0240202D */ move $a0, $s2 -/* 081C50 000A6850 8E720004 */ lw $s2, 4($s3) -/* 081C54 000A6854 86650034 */ lh $a1, 0x34($s3) -/* 081C58 000A6858 86660036 */ lh $a2, 0x36($s3) -/* 081C5C 000A685C 0240202D */ move $a0, $s2 -/* 081C60 000A6860 24A50025 */ addiu $a1, $a1, 0x25 -/* 081C64 000A6864 0C051261 */ jal func_00144984 -/* 081C68 000A6868 24C6000D */ addiu $a2, $a2, 0xd -/* 081C6C 000A686C 0C0511F1 */ jal func_001447C4 -/* 081C70 000A6870 0240202D */ move $a0, $s2 -/* 081C74 000A6874 8E640020 */ lw $a0, 0x20($s3) -/* 081C78 000A6878 86650034 */ lh $a1, 0x34($s3) -/* 081C7C 000A687C 86660036 */ lh $a2, 0x36($s3) -/* 081C80 000A6880 8267003D */ lb $a3, 0x3d($s3) -/* 081C84 000A6884 3C028011 */ lui $v0, %hi(D_8010F293) # $v0, 0x8011 -/* 081C88 000A6888 8042F293 */ lb $v0, %lo(D_8010F293)($v0) -/* 081C8C 000A688C 24A50030 */ addiu $a1, $a1, 0x30 -/* 081C90 000A6890 24C60008 */ addiu $a2, $a2, 8 -/* 081C94 000A6894 0C039F8D */ jal func_000E7E34 -/* 081C98 000A6898 AFA20010 */ sw $v0, 0x10($sp) -.L000A689C: -/* 081C9C 000A689C 8262004F */ lb $v0, 0x4f($s3) -/* 081CA0 000A68A0 9263004F */ lbu $v1, 0x4f($s3) -/* 081CA4 000A68A4 18400007 */ blez $v0, .L000A68C4 -/* 081CA8 000A68A8 2462FFFF */ addiu $v0, $v1, -1 -/* 081CAC 000A68AC A262004F */ sb $v0, 0x4f($s3) -/* 081CB0 000A68B0 00021600 */ sll $v0, $v0, 0x18 -/* 081CB4 000A68B4 14400003 */ bnez $v0, .L000A68C4 -/* 081CB8 000A68B8 00000000 */ nop -/* 081CBC 000A68BC 0C03A674 */ jal func_000E99D0 -/* 081CC0 000A68C0 00000000 */ nop -.L000A68C4: -/* 081CC4 000A68C4 8262004D */ lb $v0, 0x4d($s3) -/* 081CC8 000A68C8 1040000C */ beqz $v0, .L000A68FC -/* 081CCC 000A68CC 24160001 */ li $s6, 1 -/* 081CD0 000A68D0 8263004E */ lb $v1, 0x4e($s3) -/* 081CD4 000A68D4 28620009 */ slti $v0, $v1, 9 -/* 081CD8 000A68D8 14400005 */ bnez $v0, .L000A68F0 -/* 081CDC 000A68DC 2862000D */ slti $v0, $v1, 0xd -/* 081CE0 000A68E0 14400003 */ bnez $v0, .L000A68F0 -/* 081CE4 000A68E4 0000B02D */ move $s6, $zero -/* 081CE8 000A68E8 A260004E */ sb $zero, 0x4e($s3) -/* 081CEC 000A68EC 24160001 */ li $s6, 1 -.L000A68F0: -/* 081CF0 000A68F0 9262004E */ lbu $v0, 0x4e($s3) -/* 081CF4 000A68F4 24420001 */ addiu $v0, $v0, 1 -/* 081CF8 000A68F8 A262004E */ sb $v0, 0x4e($s3) -.L000A68FC: -/* 081CFC 000A68FC 12C0001D */ beqz $s6, .L000A6974 -/* 081D00 000A6900 00000000 */ nop -/* 081D04 000A6904 8E720008 */ lw $s2, 8($s3) -/* 081D08 000A6908 86650034 */ lh $a1, 0x34($s3) -.L000A690C: -/* 081D0C 000A690C 86660036 */ lh $a2, 0x36($s3) -/* 081D10 000A6910 0240202D */ move $a0, $s2 -/* 081D14 000A6914 24A5006E */ addiu $a1, $a1, 0x6e -/* 081D18 000A6918 0C051261 */ jal func_00144984 -/* 081D1C 000A691C 24C6000D */ addiu $a2, $a2, 0xd -/* 081D20 000A6920 0C0511F1 */ jal func_001447C4 -/* 081D24 000A6924 0240202D */ move $a0, $s2 -/* 081D28 000A6928 8E72000C */ lw $s2, 0xc($s3) -/* 081D2C 000A692C 86650034 */ lh $a1, 0x34($s3) -/* 081D30 000A6930 86660036 */ lh $a2, 0x36($s3) -/* 081D34 000A6934 0240202D */ move $a0, $s2 -/* 081D38 000A6938 24A5007D */ addiu $a1, $a1, 0x7d -/* 081D3C 000A693C 0C051261 */ jal func_00144984 -/* 081D40 000A6940 24C6000D */ addiu $a2, $a2, 0xd -/* 081D44 000A6944 0C0511F1 */ jal func_001447C4 -/* 081D48 000A6948 0240202D */ move $a0, $s2 -/* 081D4C 000A694C 8E640024 */ lw $a0, 0x24($s3) -/* 081D50 000A6950 86650034 */ lh $a1, 0x34($s3) -/* 081D54 000A6954 86660036 */ lh $a2, 0x36($s3) -/* 081D58 000A6958 8267003E */ lb $a3, 0x3e($s3) -/* 081D5C 000A695C 3C028011 */ lui $v0, %hi(D_8010F296) # $v0, 0x8011 -/* 081D60 000A6960 8042F296 */ lb $v0, %lo(D_8010F296)($v0) -/* 081D64 000A6964 24A50088 */ addiu $a1, $a1, 0x88 -/* 081D68 000A6968 24C60008 */ addiu $a2, $a2, 8 -/* 081D6C 000A696C 0C039F8D */ jal func_000E7E34 -/* 081D70 000A6970 AFA20010 */ sw $v0, 0x10($sp) -.L000A6974: -/* 081D74 000A6974 3C028011 */ lui $v0, %hi(D_80110001) # $v0, 0x8011 -/* 081D78 000A6978 8042F299 */ lb $v0, %lo(D_8010F299)($v0) -/* 081D7C 000A697C 2842001B */ slti $v0, $v0, 0x1b -/* 081D80 000A6980 14400003 */ bnez $v0, .L000A6990 -/* 081D84 000A6984 00000000 */ nop -/* 081D88 000A6988 3C018011 */ lui $at, %hi(D_8010F2A0) # $at, 0x8011 -.L000A698C: -/* 081D8C 000A698C A020F2A0 */ sb $zero, %lo(D_8010F2A0)($at) -.L000A6990: -/* 081D90 000A6990 82620052 */ lb $v0, 0x52($s3) -/* 081D94 000A6994 1040000B */ beqz $v0, .L000A69C4 -/* 081D98 000A6998 24160001 */ li $s6, 1 -/* 081D9C 000A699C 82630053 */ lb $v1, 0x53($s3) -/* 081DA0 000A69A0 28620009 */ slti $v0, $v1, 9 -/* 081DA4 000A69A4 14400004 */ bnez $v0, .L000A69B8 -/* 081DA8 000A69A8 2862000D */ slti $v0, $v1, 0xd -.L000A69AC: -/* 081DAC 000A69AC 50400002 */ beql $v0, $zero, .L000A69B8 -/* 081DB0 000A69B0 A2600053 */ sb $zero, 0x53($s3) -/* 081DB4 000A69B4 0000B02D */ move $s6, $zero -.L000A69B8: -/* 081DB8 000A69B8 92620053 */ lbu $v0, 0x53($s3) -/* 081DBC 000A69BC 24420001 */ addiu $v0, %lo(D_80110001) # addiu $v0, $v0, 1 -/* 081DC0 000A69C0 A2620053 */ sb $v0, 0x53($s3) -.L000A69C4: -/* 081DC4 000A69C4 12C0001D */ beqz $s6, .L000A6A3C -/* 081DC8 000A69C8 00000000 */ nop -.L000A69CC: -/* 081DCC 000A69CC 8E720018 */ lw $s2, 0x18($s3) -/* 081DD0 000A69D0 86650034 */ lh $a1, 0x34($s3) -/* 081DD4 000A69D4 86660036 */ lh $a2, 0x36($s3) -/* 081DD8 000A69D8 0240202D */ move $a0, $s2 -/* 081DDC 000A69DC 24A500C3 */ addiu $a1, $a1, 0xc3 -/* 081DE0 000A69E0 0C051261 */ jal func_00144984 -/* 081DE4 000A69E4 24C6000E */ addiu $a2, $a2, 0xe -/* 081DE8 000A69E8 0C0511F1 */ jal func_001447C4 -.L000A69EC: -/* 081DEC 000A69EC 0240202D */ move $a0, $s2 -/* 081DF0 000A69F0 8E72001C */ lw $s2, 0x1c($s3) -/* 081DF4 000A69F4 86650034 */ lh $a1, 0x34($s3) -/* 081DF8 000A69F8 86660036 */ lh $a2, 0x36($s3) -/* 081DFC 000A69FC 0240202D */ move $a0, $s2 -/* 081E00 000A6A00 24A500C3 */ addiu $a1, $a1, 0xc3 -/* 081E04 000A6A04 0C051261 */ jal func_00144984 -/* 081E08 000A6A08 24C60009 */ addiu $a2, $a2, 9 -.L000A6A0C: -/* 081E0C 000A6A0C 0C0511F1 */ jal func_001447C4 -/* 081E10 000A6A10 0240202D */ move $a0, $s2 -/* 081E14 000A6A14 8E640028 */ lw $a0, 0x28($s3) -/* 081E18 000A6A18 86650034 */ lh $a1, 0x34($s3) -/* 081E1C 000A6A1C 24020002 */ li $v0, 2 -/* 081E20 000A6A20 AFA20010 */ sw $v0, 0x10($sp) -/* 081E24 000A6A24 86660036 */ lh $a2, 0x36($s3) -/* 081E28 000A6A28 3C078011 */ lui $a3, %hi(D_8010F2A0) # $a3, 0x8011 -.L000A6A2C: -/* 081E2C 000A6A2C 80E7F2A0 */ lb $a3, %lo(D_8010F2A0)($a3) -/* 081E30 000A6A30 24A500C8 */ addiu $a1, $a1, 0xc8 -/* 081E34 000A6A34 0C039F29 */ jal func_000E7CA4 -/* 081E38 000A6A38 24C60008 */ addiu $a2, $a2, 8 -.L000A6A3C: -/* 081E3C 000A6A3C 82620056 */ lb $v0, 0x56($s3) -/* 081E40 000A6A40 92630056 */ lbu $v1, 0x56($s3) -/* 081E44 000A6A44 18400007 */ blez $v0, .L000A6A64 -/* 081E48 000A6A48 2462FFFF */ addiu $v0, $v1, -1 -.L000A6A4C: -/* 081E4C 000A6A4C A2620056 */ sb $v0, 0x56($s3) -/* 081E50 000A6A50 00021600 */ sll $v0, $v0, 0x18 -/* 081E54 000A6A54 14400003 */ bnez $v0, .L000A6A64 -/* 081E58 000A6A58 00000000 */ nop -/* 081E5C 000A6A5C 0C03A68E */ jal func_000E9A38 -/* 081E60 000A6A60 00000000 */ nop -.L000A6A64: -/* 081E64 000A6A64 82620054 */ lb $v0, 0x54($s3) -/* 081E68 000A6A68 1040000C */ beqz $v0, .L000A6A9C -/* 081E6C 000A6A6C 24160001 */ li $s6, 1 -/* 081E70 000A6A70 82630055 */ lb $v1, 0x55($s3) -/* 081E74 000A6A74 28620009 */ slti $v0, $v1, 9 -/* 081E78 000A6A78 14400005 */ bnez $v0, .L000A6A90 -/* 081E7C 000A6A7C 2862000D */ slti $v0, $v1, 0xd -/* 081E80 000A6A80 14400003 */ bnez $v0, .L000A6A90 -/* 081E84 000A6A84 0000B02D */ move $s6, $zero -/* 081E88 000A6A88 A2600055 */ sb $zero, 0x55($s3) -/* 081E8C 000A6A8C 24160001 */ li $s6, 1 -.L000A6A90: -/* 081E90 000A6A90 92620055 */ lbu $v0, 0x55($s3) -/* 081E94 000A6A94 24420001 */ addiu $v0, $v0, 1 -/* 081E98 000A6A98 A2620055 */ sb $v0, 0x55($s3) -.L000A6A9C: -/* 081E9C 000A6A9C 12C0001C */ beqz $s6, .L000A6B10 -/* 081EA0 000A6AA0 00000000 */ nop -/* 081EA4 000A6AA4 8E720010 */ lw $s2, 0x10($s3) -/* 081EA8 000A6AA8 86650034 */ lh $a1, 0x34($s3) -/* 081EAC 000A6AAC 86660036 */ lh $a2, 0x36($s3) -/* 081EB0 000A6AB0 0240202D */ move $a0, $s2 -/* 081EB4 000A6AB4 24A500F4 */ addiu $a1, $a1, 0xf4 -/* 081EB8 000A6AB8 0C051261 */ jal func_00144984 -/* 081EBC 000A6ABC 24C6000E */ addiu $a2, $a2, 0xe -/* 081EC0 000A6AC0 0C0511F1 */ jal func_001447C4 -/* 081EC4 000A6AC4 0240202D */ move $a0, $s2 -/* 081EC8 000A6AC8 8E720014 */ lw $s2, 0x14($s3) -/* 081ECC 000A6ACC 86650034 */ lh $a1, 0x34($s3) -/* 081ED0 000A6AD0 86660036 */ lh $a2, 0x36($s3) -/* 081ED4 000A6AD4 0240202D */ move $a0, $s2 -/* 081ED8 000A6AD8 24A500F4 */ addiu $a1, $a1, 0xf4 -/* 081EDC 000A6ADC 0C051261 */ jal func_00144984 -/* 081EE0 000A6AE0 24C6000E */ addiu $a2, $a2, 0xe -/* 081EE4 000A6AE4 0C0511F1 */ jal func_001447C4 -/* 081EE8 000A6AE8 0240202D */ move $a0, $s2 -/* 081EEC 000A6AEC 8E64002C */ lw $a0, 0x2c($s3) -/* 081EF0 000A6AF0 86650034 */ lh $a1, 0x34($s3) -/* 081EF4 000A6AF4 24020003 */ li $v0, 3 -/* 081EF8 000A6AF8 AFA20010 */ sw $v0, 0x10($sp) -/* 081EFC 000A6AFC 86660036 */ lh $a2, 0x36($s3) -/* 081F00 000A6B00 86670040 */ lh $a3, 0x40($s3) -/* 081F04 000A6B04 24A500F7 */ addiu $a1, $a1, 0xf7 -/* 081F08 000A6B08 0C039F29 */ jal func_000E7CA4 -/* 081F0C 000A6B0C 24C60008 */ addiu $a2, $a2, 8 -.L000A6B10: -/* 081F10 000A6B10 82620050 */ lb $v0, 0x50($s3) -/* 081F14 000A6B14 8E720030 */ lw $s2, 0x30($s3) -/* 081F18 000A6B18 1040000C */ beqz $v0, .L000A6B4C -/* 081F1C 000A6B1C 24160001 */ li $s6, 1 -/* 081F20 000A6B20 82630051 */ lb $v1, 0x51($s3) -/* 081F24 000A6B24 28620006 */ slti $v0, $v1, 6 -/* 081F28 000A6B28 14400005 */ bnez $v0, .L000A6B40 -/* 081F2C 000A6B2C 00000000 */ nop -/* 081F30 000A6B30 28620009 */ slti $v0, $v1, 9 -/* 081F34 000A6B34 50400002 */ beql $v0, $zero, .L000A6B40 -/* 081F38 000A6B38 A2600051 */ sb $zero, 0x51($s3) -/* 081F3C 000A6B3C 0000B02D */ move $s6, $zero -.L000A6B40: -/* 081F40 000A6B40 92620051 */ lbu $v0, 0x51($s3) -/* 081F44 000A6B44 24420001 */ addiu $v0, $v0, 1 -/* 081F48 000A6B48 A2620051 */ sb $v0, 0x51($s3) -.L000A6B4C: -/* 081F4C 000A6B4C 86620034 */ lh $v0, 0x34($s3) -/* 081F50 000A6B50 245E0014 */ addiu $fp, $v0, 0x14 -/* 081F54 000A6B54 86620036 */ lh $v0, 0x36($s3) -/* 081F58 000A6B58 86630048 */ lh $v1, 0x48($s3) -/* 081F5C 000A6B5C 2455001C */ addiu $s5, $v0, 0x1c -/* 081F60 000A6B60 04610002 */ bgez $v1, .L000A6B6C -/* 081F64 000A6B64 0060102D */ move $v0, $v1 -/* 081F68 000A6B68 246200FF */ addiu $v0, $v1, 0xff -.L000A6B6C: -/* 081F6C 000A6B6C 00021203 */ sra $v0, $v0, 8 -/* 081F70 000A6B70 0040202D */ move $a0, $v0 -/* 081F74 000A6B74 00041200 */ sll $v0, $a0, 8 -/* 081F78 000A6B78 00621023 */ subu $v0, $v1, $v0 -/* 081F7C 000A6B7C 00021400 */ sll $v0, $v0, 0x10 -/* 081F80 000A6B80 0002A403 */ sra $s4, $v0, 0x10 -/* 081F84 000A6B84 06810002 */ bgez $s4, .L000A6B90 -/* 081F88 000A6B88 0280102D */ move $v0, $s4 -/* 081F8C 000A6B8C 2682001F */ addiu $v0, $s4, 0x1f -.L000A6B90: -/* 081F90 000A6B90 0002A143 */ sra $s4, $v0, 5 -/* 081F94 000A6B94 000410C0 */ sll $v0, $a0, 3 -/* 081F98 000A6B98 0282A021 */ addu $s4, $s4, $v0 -/* 081F9C 000A6B9C 82630057 */ lb $v1, 0x57($s3) -/* 081FA0 000A6BA0 24020001 */ li $v0, 1 -/* 081FA4 000A6BA4 1462002B */ bne $v1, $v0, .L000A6C54 -/* 081FA8 000A6BA8 00000000 */ nop -/* 081FAC 000A6BAC 3C038011 */ lui $v1, %hi(D_8010F520) # $v1, 0x8011 -/* 081FB0 000A6BB0 8463F520 */ lh $v1, %lo(D_8010F520)($v1) -/* 081FB4 000A6BB4 04610002 */ bgez $v1, .L000A6BC0 -/* 081FB8 000A6BB8 0060102D */ move $v0, $v1 -/* 081FBC 000A6BBC 246200FF */ addiu $v0, $v1, 0xff -.L000A6BC0: -/* 081FC0 000A6BC0 00021203 */ sra $v0, $v0, 8 -/* 081FC4 000A6BC4 0040202D */ move $a0, $v0 -/* 081FC8 000A6BC8 00041200 */ sll $v0, $a0, 8 -/* 081FCC 000A6BCC 00621023 */ subu $v0, $v1, $v0 -/* 081FD0 000A6BD0 00021400 */ sll $v0, $v0, 0x10 -/* 081FD4 000A6BD4 0002A403 */ sra $s4, $v0, 0x10 -/* 081FD8 000A6BD8 06810002 */ bgez $s4, .L000A6BE4 -/* 081FDC 000A6BDC 0280102D */ move $v0, $s4 -/* 081FE0 000A6BE0 2682001F */ addiu $v0, $s4, 0x1f -.L000A6BE4: -/* 081FE4 000A6BE4 0002A143 */ sra $s4, $v0, 5 -/* 081FE8 000A6BE8 000410C0 */ sll $v0, $a0, 3 -/* 081FEC 000A6BEC 0282A021 */ addu $s4, $s4, $v0 -/* 081FF0 000A6BF0 3C036666 */ lui $v1, (0x66666667 >> 16) # lui $v1, 0x6666 -/* 081FF4 000A6BF4 34636667 */ ori $v1, (0x66666667 & 0xFFFF) # ori $v1, $v1, 0x6667 -/* 081FF8 000A6BF8 00141040 */ sll $v0, $s4, 1 -/* 081FFC 000A6BFC 00541021 */ addu $v0, $v0, $s4 -/* 082000 000A6C00 000210C0 */ sll $v0, $v0, 3 -/* 082004 000A6C04 00541021 */ addu $v0, $v0, $s4 -/* 082008 000A6C08 00430018 */ mult $v0, $v1 -/* 08200C 000A6C0C 44950000 */ mtc1 $s5, $f0 -/* 082010 000A6C10 00000000 */ nop -/* 082014 000A6C14 46800020 */ cvt.s.w $f0, $f0 -/* 082018 000A6C18 000217C3 */ sra $v0, $v0, 0x1f -/* 08201C 000A6C1C 44060000 */ mfc1 $a2, $f0 -/* 082020 000A6C20 3C073F80 */ lui $a3, 0x3f80 -/* 082024 000A6C24 00004810 */ mfhi $t1 -/* 082028 000A6C28 00091883 */ sra $v1, $t1, 2 -/* 08202C 000A6C2C 00621823 */ subu $v1, $v1, $v0 -/* 082030 000A6C30 03C31821 */ addu $v1, $fp, $v1 -/* 082034 000A6C34 44830000 */ mtc1 $v1, $f0 -/* 082038 000A6C38 00000000 */ nop -/* 08203C 000A6C3C 46800020 */ cvt.s.w $f0, $f0 -/* 082040 000A6C40 44050000 */ mfc1 $a1, $f0 -/* 082044 000A6C44 0C03C32C */ jal func_000F0CB0 -/* 082048 000A6C48 0000202D */ move $a0, $zero -/* 08204C 000A6C4C 24020002 */ li $v0, 2 -/* 082050 000A6C50 A2620057 */ sb $v0, 0x57($s3) -.L000A6C54: -/* 082054 000A6C54 82620057 */ lb $v0, 0x57($s3) -/* 082058 000A6C58 10400022 */ beqz $v0, .L000A6CE4 -/* 08205C 000A6C5C AFA00054 */ sw $zero, 0x54($sp) -/* 082060 000A6C60 82620058 */ lb $v0, 0x58($s3) -/* 082064 000A6C64 92630058 */ lbu $v1, 0x58($s3) -/* 082068 000A6C68 10400003 */ beqz $v0, .L000A6C78 -/* 08206C 000A6C6C 2462FFFF */ addiu $v0, $v1, -1 -/* 082070 000A6C70 0803A2F3 */ j func_000E8BCC -/* 082074 000A6C74 A2620058 */ sb $v0, 0x58($s3) - -.L000A6C78: -/* 082078 000A6C78 A2600057 */ sb $zero, 0x57($s3) -/* 08207C 000A6C7C 3C046666 */ lui $a0, (0x66666667 >> 16) # lui $a0, 0x6666 -/* 082080 000A6C80 92630058 */ lbu $v1, 0x58($s3) -/* 082084 000A6C84 34846667 */ ori $a0, (0x66666667 & 0xFFFF) # ori $a0, $a0, 0x6667 -/* 082088 000A6C88 00031E00 */ sll $v1, $v1, 0x18 -/* 08208C 000A6C8C 00031603 */ sra $v0, $v1, 0x18 -/* 082090 000A6C90 00440018 */ mult $v0, $a0 -/* 082094 000A6C94 00031FC3 */ sra $v1, $v1, 0x1f -/* 082098 000A6C98 00004810 */ mfhi $t1 -/* 08209C 000A6C9C 00091043 */ sra $v0, $t1, 1 -/* 0820A0 000A6CA0 00431023 */ subu $v0, $v0, $v1 -/* 0820A4 000A6CA4 30420001 */ andi $v0, $v0, 1 -/* 0820A8 000A6CA8 10400002 */ beqz $v0, .L000A6CB4 -/* 0820AC 000A6CAC 24090001 */ li $t1, 1 -/* 0820B0 000A6CB0 AFA90054 */ sw $t1, 0x54($sp) -.L000A6CB4: -/* 0820B4 000A6CB4 82640059 */ lb $a0, 0x59($s3) -/* 0820B8 000A6CB8 04810002 */ bgez $a0, .L000A6CC4 -/* 0820BC 000A6CBC 0080182D */ move $v1, $a0 -/* 0820C0 000A6CC0 24830007 */ addiu $v1, $a0, 7 -.L000A6CC4: -/* 0820C4 000A6CC4 000318C3 */ sra $v1, $v1, 3 -/* 0820C8 000A6CC8 000310C0 */ sll $v0, $v1, 3 -/* 0820CC 000A6CCC 00821023 */ subu $v0, $a0, $v0 -/* 0820D0 000A6CD0 00021600 */ sll $v0, $v0, 0x18 -/* 0820D4 000A6CD4 0002BE03 */ sra $s7, $v0, 0x18 -/* 0820D8 000A6CD8 000318C0 */ sll $v1, $v1, 3 -/* 0820DC 000A6CDC 0803A30E */ j func_000E8C38 -/* 0820E0 000A6CE0 02E3B821 */ addu $s7, $s7, $v1 - -.L000A6CE4: -/* 0820E4 000A6CE4 0280B82D */ move $s7, $s4 -/* 0820E8 000A6CE8 0000802D */ move $s0, $zero -/* 0820EC 000A6CEC AFA00050 */ sw $zero, 0x50($sp) -/* 0820F0 000A6CF0 82620050 */ lb $v0, 0x50($s3) -/* 0820F4 000A6CF4 1040002C */ beqz $v0, .L000A6DA8 -/* 0820F8 000A6CF8 0200882D */ move $s1, $s0 -/* 0820FC 000A6CFC 16C0002B */ bnez $s6, .L000A6DAC -/* 082100 000A6D00 26A9FFFE */ addiu $t1, $s5, -2 -/* 082104 000A6D04 8262005A */ lb $v0, 0x5a($s3) -/* 082108 000A6D08 000218C0 */ sll $v1, $v0, 3 -/* 08210C 000A6D0C 8FA90050 */ lw $t1, 0x50($sp) -/* 082110 000A6D10 0123102A */ slt $v0, $t1, $v1 -/* 082114 000A6D14 50400025 */ beql $v0, $zero, .L000A6DAC -/* 082118 000A6D18 26A9FFFE */ addiu $t1, $s5, -2 -.L000A6D1C: -/* 08211C 000A6D1C 26100001 */ addiu $s0, $s0, 1 -/* 082120 000A6D20 0203102A */ slt $v0, $s0, $v1 -/* 082124 000A6D24 10400020 */ beqz $v0, .L000A6DA8 -/* 082128 000A6D28 26310001 */ addiu $s1, $s1, 1 -/* 08212C 000A6D2C 26100001 */ addiu $s0, $s0, 1 -/* 082130 000A6D30 0203102A */ slt $v0, $s0, $v1 -/* 082134 000A6D34 1040001C */ beqz $v0, .L000A6DA8 -/* 082138 000A6D38 26310001 */ addiu $s1, $s1, 1 -/* 08213C 000A6D3C 26100001 */ addiu $s0, $s0, 1 -/* 082140 000A6D40 0203102A */ slt $v0, $s0, $v1 -/* 082144 000A6D44 10400018 */ beqz $v0, .L000A6DA8 -/* 082148 000A6D48 26310001 */ addiu $s1, $s1, 1 -/* 08214C 000A6D4C 26100001 */ addiu $s0, $s0, 1 -/* 082150 000A6D50 0203102A */ slt $v0, $s0, $v1 -/* 082154 000A6D54 10400014 */ beqz $v0, .L000A6DA8 -/* 082158 000A6D58 26310001 */ addiu $s1, $s1, 1 -/* 08215C 000A6D5C 26100001 */ addiu $s0, $s0, 1 -/* 082160 000A6D60 0203102A */ slt $v0, $s0, $v1 -/* 082164 000A6D64 10400010 */ beqz $v0, .L000A6DA8 -/* 082168 000A6D68 26310001 */ addiu $s1, $s1, 1 -/* 08216C 000A6D6C 26100001 */ addiu $s0, $s0, 1 -/* 082170 000A6D70 0203102A */ slt $v0, $s0, $v1 -/* 082174 000A6D74 1040000C */ beqz $v0, .L000A6DA8 -/* 082178 000A6D78 26310001 */ addiu $s1, $s1, 1 -/* 08217C 000A6D7C 26100001 */ addiu $s0, $s0, 1 -/* 082180 000A6D80 0203102A */ slt $v0, $s0, $v1 -/* 082184 000A6D84 10400008 */ beqz $v0, .L000A6DA8 -/* 082188 000A6D88 26310001 */ addiu $s1, $s1, 1 -/* 08218C 000A6D8C 26100001 */ addiu $s0, $s0, 1 -/* 082190 000A6D90 0000882D */ move $s1, $zero -/* 082194 000A6D94 8FA90050 */ lw $t1, 0x50($sp) -/* 082198 000A6D98 0203102A */ slt $v0, $s0, $v1 -/* 08219C 000A6D9C 25290001 */ addiu $t1, $t1, 1 -/* 0821A0 000A6DA0 1440FFDE */ bnez $v0, .L000A6D1C -/* 0821A4 000A6DA4 AFA90050 */ sw $t1, 0x50($sp) -.L000A6DA8: -/* 0821A8 000A6DA8 26A9FFFE */ addiu $t1, $s5, -2 -.L000A6DAC: -/* 0821AC 000A6DAC AFA9005C */ sw $t1, 0x5c($sp) -/* 0821B0 000A6DB0 8FA90050 */ lw $t1, 0x50($sp) -/* 0821B4 000A6DB4 00091080 */ sll $v0, $t1, 2 -/* 0821B8 000A6DB8 00491021 */ addu $v0, $v0, $t1 -/* 0821BC 000A6DBC 00021080 */ sll $v0, $v0, 2 -/* 0821C0 000A6DC0 005EB021 */ addu $s6, $v0, $fp -/* 0821C4 000A6DC4 AFA20060 */ sw $v0, 0x60($sp) -.L000A6DC8: -/* 0821C8 000A6DC8 0214102A */ slt $v0, $s0, $s4 -.L000A6DCC: -/* 0821CC 000A6DCC 104000BE */ beqz $v0, .L000A70C8 -/* 0821D0 000A6DD0 0217102A */ slt $v0, $s0, $s7 -/* 0821D4 000A6DD4 54400005 */ bnel $v0, $zero, .L000A6DEC -/* 0821D8 000A6DD8 26100001 */ addiu $s0, $s0, 1 -/* 0821DC 000A6DDC 8FA90054 */ lw $t1, 0x54($sp) -/* 0821E0 000A6DE0 112000B9 */ beqz $t1, .L000A70C8 -/* 0821E4 000A6DE4 00000000 */ nop -/* 0821E8 000A6DE8 26100001 */ addiu $s0, $s0, 1 -.L000A6DEC: -/* 0821EC 000A6DEC 0240202D */ move $a0, $s2 -/* 0821F0 000A6DF0 8FA90050 */ lw $t1, 0x50($sp) -/* 0821F4 000A6DF4 3C02800F */ lui $v0, %hi(D_800F7FB0) # $v0, 0x800f -/* 0821F8 000A6DF8 24427FB0 */ addiu $v0, %lo(D_800F7FB0) # addiu $v0, $v0, 0x7fb0 -/* 0821FC 000A6DFC 00094880 */ sll $t1, $t1, 2 -/* 082200 000A6E00 01229821 */ addu $s3, $t1, $v0 -/* 082204 000A6E04 AFA90058 */ sw $t1, 0x58($sp) -/* 082208 000A6E08 8E650000 */ lw $a1, ($s3) -/* 08220C 000A6E0C 0C0511FF */ jal func_001447FC -/* 082210 000A6E10 26310001 */ addiu $s1, $s1, 1 -/* 082214 000A6E14 0240202D */ move $a0, $s2 -/* 082218 000A6E18 3C05800F */ lui $a1, %hi(D_800F7FE8) # $a1, 0x800f -/* 08221C 000A6E1C 8CA57FE8 */ lw $a1, %lo(D_800F7FE8)($a1) -/* 082220 000A6E20 8FA6005C */ lw $a2, 0x5c($sp) -/* 082224 000A6E24 0C051261 */ jal func_00144984 -/* 082228 000A6E28 02C52821 */ addu $a1, $s6, $a1 -/* 08222C 000A6E2C 0C0511F1 */ jal func_001447C4 -/* 082230 000A6E30 0240202D */ move $a0, $s2 -/* 082234 000A6E34 0214102A */ slt $v0, $s0, $s4 -/* 082238 000A6E38 104000A3 */ beqz $v0, .L000A70C8 -/* 08223C 000A6E3C 0217102A */ slt $v0, $s0, $s7 -/* 082240 000A6E40 54400005 */ bnel $v0, $zero, .L000A6E58 -/* 082244 000A6E44 26100001 */ addiu $s0, $s0, 1 -/* 082248 000A6E48 8FA90054 */ lw $t1, 0x54($sp) -/* 08224C 000A6E4C 1120009E */ beqz $t1, .L000A70C8 -/* 082250 000A6E50 00000000 */ nop -/* 082254 000A6E54 26100001 */ addiu $s0, $s0, 1 -.L000A6E58: -/* 082258 000A6E58 0240202D */ move $a0, $s2 -/* 08225C 000A6E5C 8E650000 */ lw $a1, ($s3) -/* 082260 000A6E60 0C0511FF */ jal func_001447FC -/* 082264 000A6E64 26310001 */ addiu $s1, $s1, 1 -/* 082268 000A6E68 0240202D */ move $a0, $s2 -/* 08226C 000A6E6C 3C05800F */ lui $a1, %hi(D_800F7FEC) # $a1, 0x800f -/* 082270 000A6E70 8CA57FEC */ lw $a1, %lo(D_800F7FEC)($a1) -/* 082274 000A6E74 8FA6005C */ lw $a2, 0x5c($sp) -/* 082278 000A6E78 0C051261 */ jal func_00144984 -/* 08227C 000A6E7C 02C52821 */ addu $a1, $s6, $a1 -/* 082280 000A6E80 0C0511F1 */ jal func_001447C4 -/* 082284 000A6E84 0240202D */ move $a0, $s2 -/* 082288 000A6E88 0214102A */ slt $v0, $s0, $s4 -/* 08228C 000A6E8C 1040008E */ beqz $v0, .L000A70C8 -/* 082290 000A6E90 0217102A */ slt $v0, $s0, $s7 -/* 082294 000A6E94 54400005 */ bnel $v0, $zero, .L000A6EAC -/* 082298 000A6E98 26100001 */ addiu $s0, $s0, 1 -/* 08229C 000A6E9C 8FA90054 */ lw $t1, 0x54($sp) -/* 0822A0 000A6EA0 11200089 */ beqz $t1, .L000A70C8 -/* 0822A4 000A6EA4 00000000 */ nop -/* 0822A8 000A6EA8 26100001 */ addiu $s0, $s0, 1 -.L000A6EAC: -/* 0822AC 000A6EAC 0240202D */ move $a0, $s2 -/* 0822B0 000A6EB0 8E650000 */ lw $a1, ($s3) -/* 0822B4 000A6EB4 0C0511FF */ jal func_001447FC -/* 0822B8 000A6EB8 26310001 */ addiu $s1, $s1, 1 -/* 0822BC 000A6EBC 0240202D */ move $a0, $s2 -/* 0822C0 000A6EC0 3C05800F */ lui $a1, %hi(D_800F7FF0) # $a1, 0x800f -/* 0822C4 000A6EC4 8CA57FF0 */ lw $a1, %lo(D_800F7FF0)($a1) -/* 0822C8 000A6EC8 8FA6005C */ lw $a2, 0x5c($sp) -/* 0822CC 000A6ECC 0C051261 */ jal func_00144984 -/* 0822D0 000A6ED0 02C52821 */ addu $a1, $s6, $a1 -/* 0822D4 000A6ED4 0C0511F1 */ jal func_001447C4 -/* 0822D8 000A6ED8 0240202D */ move $a0, $s2 -/* 0822DC 000A6EDC 0214102A */ slt $v0, $s0, $s4 -/* 0822E0 000A6EE0 10400079 */ beqz $v0, .L000A70C8 -/* 0822E4 000A6EE4 0217102A */ slt $v0, $s0, $s7 -/* 0822E8 000A6EE8 54400005 */ bnel $v0, $zero, .L000A6F00 -/* 0822EC 000A6EEC 26100001 */ addiu $s0, $s0, 1 -/* 0822F0 000A6EF0 8FA90054 */ lw $t1, 0x54($sp) -/* 0822F4 000A6EF4 11200074 */ beqz $t1, .L000A70C8 -/* 0822F8 000A6EF8 00000000 */ nop -/* 0822FC 000A6EFC 26100001 */ addiu $s0, $s0, 1 -.L000A6F00: -/* 082300 000A6F00 0240202D */ move $a0, $s2 -/* 082304 000A6F04 8E650000 */ lw $a1, ($s3) -/* 082308 000A6F08 0C0511FF */ jal func_001447FC -/* 08230C 000A6F0C 26310001 */ addiu $s1, $s1, 1 -/* 082310 000A6F10 0240202D */ move $a0, $s2 -/* 082314 000A6F14 3C05800F */ lui $a1, %hi(D_800F7FF4) # $a1, 0x800f -/* 082318 000A6F18 8CA57FF4 */ lw $a1, %lo(D_800F7FF4)($a1) -/* 08231C 000A6F1C 8FA6005C */ lw $a2, 0x5c($sp) -/* 082320 000A6F20 0C051261 */ jal func_00144984 -/* 082324 000A6F24 02C52821 */ addu $a1, $s6, $a1 -/* 082328 000A6F28 0C0511F1 */ jal func_001447C4 -/* 08232C 000A6F2C 0240202D */ move $a0, $s2 -/* 082330 000A6F30 0214102A */ slt $v0, $s0, $s4 -/* 082334 000A6F34 10400064 */ beqz $v0, .L000A70C8 -/* 082338 000A6F38 0217102A */ slt $v0, $s0, $s7 -/* 08233C 000A6F3C 54400005 */ bnel $v0, $zero, .L000A6F54 -/* 082340 000A6F40 26100001 */ addiu $s0, $s0, 1 -/* 082344 000A6F44 8FA90054 */ lw $t1, 0x54($sp) -/* 082348 000A6F48 1120005F */ beqz $t1, .L000A70C8 -/* 08234C 000A6F4C 00000000 */ nop -/* 082350 000A6F50 26100001 */ addiu $s0, $s0, 1 -.L000A6F54: -/* 082354 000A6F54 0240202D */ move $a0, $s2 -/* 082358 000A6F58 8E650000 */ lw $a1, ($s3) -/* 08235C 000A6F5C 0C0511FF */ jal func_001447FC -/* 082360 000A6F60 26310001 */ addiu $s1, $s1, 1 -/* 082364 000A6F64 0240202D */ move $a0, $s2 -/* 082368 000A6F68 3C05800F */ lui $a1, %hi(D_800F7FF8) # $a1, 0x800f -/* 08236C 000A6F6C 8CA57FF8 */ lw $a1, %lo(D_800F7FF8)($a1) -/* 082370 000A6F70 8FA6005C */ lw $a2, 0x5c($sp) -/* 082374 000A6F74 0C051261 */ jal func_00144984 -/* 082378 000A6F78 02C52821 */ addu $a1, $s6, $a1 -/* 08237C 000A6F7C 0C0511F1 */ jal func_001447C4 -/* 082380 000A6F80 0240202D */ move $a0, $s2 -/* 082384 000A6F84 0214102A */ slt $v0, $s0, $s4 -/* 082388 000A6F88 1040004F */ beqz $v0, .L000A70C8 -/* 08238C 000A6F8C 0217102A */ slt $v0, $s0, $s7 -/* 082390 000A6F90 54400005 */ bnel $v0, $zero, .L000A6FA8 -/* 082394 000A6F94 26100001 */ addiu $s0, $s0, 1 -/* 082398 000A6F98 8FA90054 */ lw $t1, 0x54($sp) -/* 08239C 000A6F9C 1120004A */ beqz $t1, .L000A70C8 -/* 0823A0 000A6FA0 00000000 */ nop -/* 0823A4 000A6FA4 26100001 */ addiu $s0, $s0, 1 -.L000A6FA8: -/* 0823A8 000A6FA8 0240202D */ move $a0, $s2 -/* 0823AC 000A6FAC 8E650000 */ lw $a1, ($s3) -/* 0823B0 000A6FB0 0C0511FF */ jal func_001447FC -/* 0823B4 000A6FB4 26310001 */ addiu $s1, $s1, 1 -/* 0823B8 000A6FB8 0240202D */ move $a0, $s2 -/* 0823BC 000A6FBC 3C05800F */ lui $a1, %hi(D_800F7FFC) # $a1, 0x800f -/* 0823C0 000A6FC0 8CA57FFC */ lw $a1, %lo(D_800F7FFC)($a1) -/* 0823C4 000A6FC4 8FA6005C */ lw $a2, 0x5c($sp) -/* 0823C8 000A6FC8 0C051261 */ jal func_00144984 -/* 0823CC 000A6FCC 02C52821 */ addu $a1, $s6, $a1 -/* 0823D0 000A6FD0 0C0511F1 */ jal func_001447C4 -/* 0823D4 000A6FD4 0240202D */ move $a0, $s2 -/* 0823D8 000A6FD8 0214102A */ slt $v0, $s0, $s4 -/* 0823DC 000A6FDC 1040003A */ beqz $v0, .L000A70C8 -/* 0823E0 000A6FE0 0217102A */ slt $v0, $s0, $s7 -/* 0823E4 000A6FE4 54400005 */ bnel $v0, $zero, .L000A6FFC -/* 0823E8 000A6FE8 26100001 */ addiu $s0, $s0, 1 -/* 0823EC 000A6FEC 8FA90054 */ lw $t1, 0x54($sp) -/* 0823F0 000A6FF0 11200035 */ beqz $t1, .L000A70C8 -/* 0823F4 000A6FF4 00000000 */ nop -/* 0823F8 000A6FF8 26100001 */ addiu $s0, $s0, 1 -.L000A6FFC: -/* 0823FC 000A6FFC 0240202D */ move $a0, $s2 -/* 082400 000A7000 8E650000 */ lw $a1, ($s3) -/* 082404 000A7004 0C0511FF */ jal func_001447FC -/* 082408 000A7008 26310001 */ addiu $s1, $s1, 1 -/* 08240C 000A700C 0240202D */ move $a0, $s2 -/* 082410 000A7010 3C058010 */ lui $a1, %hi(D_800F8000) # $a1, 0x8010 -/* 082414 000A7014 8CA58000 */ lw $a1, %lo(D_800F8000)($a1) -/* 082418 000A7018 8FA6005C */ lw $a2, 0x5c($sp) -/* 08241C 000A701C 0C051261 */ jal func_00144984 -/* 082420 000A7020 02C52821 */ addu $a1, $s6, $a1 -/* 082424 000A7024 0C0511F1 */ jal func_001447C4 -/* 082428 000A7028 0240202D */ move $a0, $s2 -/* 08242C 000A702C 0214102A */ slt $v0, $s0, $s4 -/* 082430 000A7030 10400025 */ beqz $v0, .L000A70C8 -/* 082434 000A7034 0217102A */ slt $v0, $s0, $s7 -/* 082438 000A7038 54400005 */ bnel $v0, $zero, .L000A7050 -/* 08243C 000A703C 26100001 */ addiu $s0, $s0, 1 -/* 082440 000A7040 8FA90054 */ lw $t1, 0x54($sp) -/* 082444 000A7044 11200020 */ beqz $t1, .L000A70C8 -/* 082448 000A7048 00000000 */ nop -/* 08244C 000A704C 26100001 */ addiu $s0, $s0, 1 -.L000A7050: -/* 082450 000A7050 0240202D */ move $a0, $s2 -/* 082454 000A7054 8FA90058 */ lw $t1, 0x58($sp) -/* 082458 000A7058 0000882D */ move $s1, $zero -/* 08245C 000A705C 3C05800F */ lui $a1, 0x800f -/* 082460 000A7060 00A92821 */ addu $a1, $a1, $t1 -/* 082464 000A7064 8CA57FCC */ lw $a1, 0x7fcc($a1) -/* 082468 000A7068 8FA90050 */ lw $t1, 0x50($sp) -/* 08246C 000A706C 26D60014 */ addiu $s6, $s6, 0x14 -/* 082470 000A7070 25290001 */ addiu $t1, $t1, 1 -/* 082474 000A7074 0C0511FF */ jal func_001447FC -/* 082478 000A7078 AFA90050 */ sw $t1, 0x50($sp) -/* 08247C 000A707C 0240202D */ move $a0, $s2 -/* 082480 000A7080 8FA90060 */ lw $t1, 0x60($sp) -/* 082484 000A7084 02A0302D */ move $a2, $s5 -/* 082488 000A7088 2525000C */ addiu $a1, $t1, 0xc -/* 08248C 000A708C 0C051261 */ jal func_00144984 -/* 082490 000A7090 03C52821 */ addu $a1, $fp, $a1 -/* 082494 000A7094 0C0511F1 */ jal func_001447C4 -/* 082498 000A7098 0240202D */ move $a0, $s2 -/* 08249C 000A709C 8FA90060 */ lw $t1, 0x60($sp) -/* 0824A0 000A70A0 0214102A */ slt $v0, $s0, $s4 -/* 0824A4 000A70A4 25290014 */ addiu $t1, $t1, 0x14 -/* 0824A8 000A70A8 10400007 */ beqz $v0, .L000A70C8 -/* 0824AC 000A70AC AFA90060 */ sw $t1, 0x60($sp) -/* 0824B0 000A70B0 0217102A */ slt $v0, $s0, $s7 -/* 0824B4 000A70B4 1440FF45 */ bnez $v0, .L000A6DCC -/* 0824B8 000A70B8 0214102A */ slt $v0, $s0, $s4 -/* 0824BC 000A70BC 8FA90054 */ lw $t1, 0x54($sp) -/* 0824C0 000A70C0 1520FF41 */ bnez $t1, .L000A6DC8 -/* 0824C4 000A70C4 00000000 */ nop -.L000A70C8: -/* 0824C8 000A70C8 3C16800F */ lui $s6, %hi(D_800F7FE8) # $s6, 0x800f -/* 0824CC 000A70CC 26D67FE8 */ addiu $s6, %lo(D_800F7FE8) # addiu $s6, $s6, 0x7fe8 -/* 0824D0 000A70D0 8FA90050 */ lw $t1, 0x50($sp) -/* 0824D4 000A70D4 3C048011 */ lui $a0, %hi(D_8010F51E) # $a0, 0x8011 -/* 0824D8 000A70D8 8084F51E */ lb $a0, %lo(D_8010F51E)($a0) -/* 0824DC 000A70DC 00091080 */ sll $v0, $t1, 2 -/* 0824E0 000A70E0 00491021 */ addu $v0, $v0, $t1 -/* 0824E4 000A70E4 00021080 */ sll $v0, $v0, 2 -/* 0824E8 000A70E8 2457000C */ addiu $s7, $v0, 0xc -/* 0824EC 000A70EC 005E9821 */ addu $s3, $v0, $fp -/* 0824F0 000A70F0 0004A0C0 */ sll $s4, $a0, 3 -/* 0824F4 000A70F4 0214102A */ slt $v0, $s0, $s4 -/* 0824F8 000A70F8 10400093 */ beqz $v0, .L000A7348 -.L000A70FC: -/* 0824FC 000A70FC 00000000 */ nop -/* 082500 000A7100 16200012 */ bnez $s1, .L000A714C -/* 082504 000A7104 24020001 */ li $v0, 1 -/* 082508 000A7108 26100001 */ addiu $s0, $s0, 1 -/* 08250C 000A710C 3C058011 */ lui $a1, %hi(D_801083B0) # $a1, 0x8011 -/* 082510 000A7110 24A583B0 */ addiu $a1, %lo(D_801083B0) # addiu $a1, $a1, -0x7c50 -/* 082514 000A7114 0C0511FF */ jal func_001447FC -/* 082518 000A7118 0240202D */ move $a0, $s2 -.L000A711C: -/* 08251C 000A711C 0240202D */ move $a0, $s2 -/* 082520 000A7120 3C05800F */ lui $a1, %hi(D_800F7FE8) # $a1, 0x800f -/* 082524 000A7124 8CA57FE8 */ lw $a1, %lo(D_800F7FE8)($a1) -/* 082528 000A7128 26A6FFFE */ addiu $a2, $s5, -2 -/* 08252C 000A712C 0C051261 */ jal func_00144984 -/* 082530 000A7130 02652821 */ addu $a1, $s3, $a1 -/* 082534 000A7134 0C0511F1 */ jal func_001447C4 -/* 082538 000A7138 0240202D */ move $a0, $s2 -.L000A713C: -/* 08253C 000A713C 0214102A */ slt $v0, $s0, $s4 -/* 082540 000A7140 10400081 */ beqz $v0, .L000A7348 -/* 082544 000A7144 24110001 */ li $s1, 1 -/* 082548 000A7148 24020001 */ li $v0, 1 -.L000A714C: -/* 08254C 000A714C 56220011 */ bnel $s1, $v0, .L000A7194 -/* 082550 000A7150 24020002 */ li $v0, 2 -/* 082554 000A7154 02028021 */ addu $s0, $s0, $v0 -/* 082558 000A7158 3C058011 */ lui $a1, %hi(D_801083B0) # $a1, 0x8011 -/* 08255C 000A715C 24A583B0 */ addiu $a1, %lo(D_801083B0) # addiu $a1, $a1, -0x7c50 -/* 082560 000A7160 0C0511FF */ jal func_001447FC -/* 082564 000A7164 0240202D */ move $a0, $s2 -/* 082568 000A7168 0240202D */ move $a0, $s2 -/* 08256C 000A716C 8EC50004 */ lw $a1, 4($s6) -/* 082570 000A7170 26A6FFFE */ addiu $a2, $s5, -2 -/* 082574 000A7174 0C051261 */ jal func_00144984 -/* 082578 000A7178 02652821 */ addu $a1, $s3, $a1 -/* 08257C 000A717C 0C0511F1 */ jal func_001447C4 -/* 082580 000A7180 0240202D */ move $a0, $s2 -/* 082584 000A7184 0214102A */ slt $v0, $s0, $s4 -/* 082588 000A7188 1040006F */ beqz $v0, .L000A7348 -/* 08258C 000A718C 24110002 */ li $s1, 2 -/* 082590 000A7190 24020002 */ li $v0, 2 -.L000A7194: -/* 082594 000A7194 16220011 */ bne $s1, $v0, .L000A71DC -/* 082598 000A7198 24020003 */ li $v0, 3 -/* 08259C 000A719C 26100001 */ addiu $s0, $s0, 1 -/* 0825A0 000A71A0 3C058011 */ lui $a1, %hi(D_801083B0) # $a1, 0x8011 -/* 0825A4 000A71A4 24A583B0 */ addiu $a1, %lo(D_801083B0) # addiu $a1, $a1, -0x7c50 -/* 0825A8 000A71A8 0C0511FF */ jal func_001447FC -/* 0825AC 000A71AC 0240202D */ move $a0, $s2 -/* 0825B0 000A71B0 0240202D */ move $a0, $s2 -/* 0825B4 000A71B4 8EC50008 */ lw $a1, 8($s6) -/* 0825B8 000A71B8 26A6FFFE */ addiu $a2, $s5, -2 -/* 0825BC 000A71BC 0C051261 */ jal func_00144984 -/* 0825C0 000A71C0 02652821 */ addu $a1, $s3, $a1 -/* 0825C4 000A71C4 0C0511F1 */ jal func_001447C4 -/* 0825C8 000A71C8 0240202D */ move $a0, $s2 -/* 0825CC 000A71CC 0214102A */ slt $v0, $s0, $s4 -/* 0825D0 000A71D0 1040005D */ beqz $v0, .L000A7348 -/* 0825D4 000A71D4 24110003 */ li $s1, 3 -/* 0825D8 000A71D8 24020003 */ li $v0, 3 -.L000A71DC: -/* 0825DC 000A71DC 16220011 */ bne $s1, $v0, .L000A7224 -/* 0825E0 000A71E0 24020004 */ li $v0, 4 -/* 0825E4 000A71E4 26100001 */ addiu $s0, $s0, 1 -/* 0825E8 000A71E8 3C058011 */ lui $a1, %hi(D_801083B0) # $a1, 0x8011 -/* 0825EC 000A71EC 24A583B0 */ addiu $a1, %lo(D_801083B0) # addiu $a1, $a1, -0x7c50 -/* 0825F0 000A71F0 0C0511FF */ jal func_001447FC -/* 0825F4 000A71F4 0240202D */ move $a0, $s2 -/* 0825F8 000A71F8 0240202D */ move $a0, $s2 -/* 0825FC 000A71FC 8EC5000C */ lw $a1, 0xc($s6) -/* 082600 000A7200 26A6FFFE */ addiu $a2, $s5, -2 -.L000A7204: -/* 082604 000A7204 0C051261 */ jal func_00144984 -/* 082608 000A7208 02652821 */ addu $a1, $s3, $a1 -/* 08260C 000A720C 0C0511F1 */ jal func_001447C4 -/* 082610 000A7210 0240202D */ move $a0, $s2 -/* 082614 000A7214 0214102A */ slt $v0, $s0, $s4 -/* 082618 000A7218 1040004B */ beqz $v0, .L000A7348 -/* 08261C 000A721C 24110004 */ li $s1, 4 -/* 082620 000A7220 24020004 */ li $v0, 4 -.L000A7224: -/* 082624 000A7224 16220011 */ bne $s1, $v0, .L000A726C -/* 082628 000A7228 24020005 */ li $v0, 5 -/* 08262C 000A722C 26100001 */ addiu $s0, $s0, 1 -/* 082630 000A7230 3C058011 */ lui $a1, %hi(D_801083B0) # $a1, 0x8011 -/* 082634 000A7234 24A583B0 */ addiu $a1, %lo(D_801083B0) # addiu $a1, $a1, -0x7c50 -/* 082638 000A7238 0C0511FF */ jal func_001447FC -/* 08263C 000A723C 0240202D */ move $a0, $s2 -/* 082640 000A7240 0240202D */ move $a0, $s2 -/* 082644 000A7244 8EC50010 */ lw $a1, 0x10($s6) -/* 082648 000A7248 26A6FFFE */ addiu $a2, $s5, -2 -/* 08264C 000A724C 0C051261 */ jal func_00144984 -/* 082650 000A7250 02652821 */ addu $a1, $s3, $a1 -/* 082654 000A7254 0C0511F1 */ jal func_001447C4 -/* 082658 000A7258 0240202D */ move $a0, $s2 -/* 08265C 000A725C 0214102A */ slt $v0, $s0, $s4 -/* 082660 000A7260 10400039 */ beqz $v0, .L000A7348 -/* 082664 000A7264 24110005 */ li $s1, 5 -/* 082668 000A7268 24020005 */ li $v0, 5 -.L000A726C: -/* 08266C 000A726C 16220011 */ bne $s1, $v0, .L000A72B4 -/* 082670 000A7270 24020006 */ li $v0, 6 -/* 082674 000A7274 26100001 */ addiu $s0, $s0, 1 -/* 082678 000A7278 3C058011 */ lui $a1, %hi(D_801083B0) # $a1, 0x8011 -/* 08267C 000A727C 24A583B0 */ addiu $a1, %lo(D_801083B0) # addiu $a1, $a1, -0x7c50 -/* 082680 000A7280 0C0511FF */ jal func_001447FC -/* 082684 000A7284 0240202D */ move $a0, $s2 -/* 082688 000A7288 0240202D */ move $a0, $s2 -/* 08268C 000A728C 8EC50014 */ lw $a1, 0x14($s6) -/* 082690 000A7290 26A6FFFE */ addiu $a2, $s5, -2 -/* 082694 000A7294 0C051261 */ jal func_00144984 -/* 082698 000A7298 02652821 */ addu $a1, $s3, $a1 -/* 08269C 000A729C 0C0511F1 */ jal func_001447C4 -/* 0826A0 000A72A0 0240202D */ move $a0, $s2 -/* 0826A4 000A72A4 0214102A */ slt $v0, $s0, $s4 -/* 0826A8 000A72A8 10400027 */ beqz $v0, .L000A7348 -/* 0826AC 000A72AC 24110006 */ li $s1, 6 -/* 0826B0 000A72B0 24020006 */ li $v0, 6 -.L000A72B4: -/* 0826B4 000A72B4 16220011 */ bne $s1, $v0, .L000A72FC -/* 0826B8 000A72B8 24020007 */ li $v0, 7 -/* 0826BC 000A72BC 26100001 */ addiu $s0, $s0, 1 -/* 0826C0 000A72C0 3C058011 */ lui $a1, %hi(D_801083B0) # $a1, 0x8011 -/* 0826C4 000A72C4 24A583B0 */ addiu $a1, %lo(D_801083B0) # addiu $a1, $a1, -0x7c50 -/* 0826C8 000A72C8 0C0511FF */ jal func_001447FC -/* 0826CC 000A72CC 0240202D */ move $a0, $s2 -/* 0826D0 000A72D0 0240202D */ move $a0, $s2 -/* 0826D4 000A72D4 8EC50018 */ lw $a1, 0x18($s6) -/* 0826D8 000A72D8 26A6FFFE */ addiu $a2, $s5, -2 -/* 0826DC 000A72DC 0C051261 */ jal func_00144984 -/* 0826E0 000A72E0 02652821 */ addu $a1, $s3, $a1 -/* 0826E4 000A72E4 0C0511F1 */ jal func_001447C4 -/* 0826E8 000A72E8 0240202D */ move $a0, $s2 -/* 0826EC 000A72EC 0214102A */ slt $v0, $s0, $s4 -/* 0826F0 000A72F0 10400015 */ beqz $v0, .L000A7348 -/* 0826F4 000A72F4 24110007 */ li $s1, 7 -/* 0826F8 000A72F8 24020007 */ li $v0, 7 -.L000A72FC: -/* 0826FC 000A72FC 1622000F */ bne $s1, $v0, .L000A733C -/* 082700 000A7300 0000882D */ move $s1, $zero -/* 082704 000A7304 26100001 */ addiu $s0, $s0, 1 -/* 082708 000A7308 3C058011 */ lui $a1, %hi(D_801084F0) # $a1, 0x8011 -/* 08270C 000A730C 24A584F0 */ addiu $a1, %lo(D_801084F0) # addiu $a1, $a1, -0x7b10 -/* 082710 000A7310 0C0511FF */ jal func_001447FC -/* 082714 000A7314 0240202D */ move $a0, $s2 -/* 082718 000A7318 0240202D */ move $a0, $s2 -/* 08271C 000A731C 03D72821 */ addu $a1, $fp, $s7 -/* 082720 000A7320 0C051261 */ jal func_00144984 -/* 082724 000A7324 02A0302D */ move $a2, $s5 -/* 082728 000A7328 0C0511F1 */ jal func_001447C4 -/* 08272C 000A732C 0240202D */ move $a0, $s2 -/* 082730 000A7330 0214102A */ slt $v0, $s0, $s4 -/* 082734 000A7334 10400004 */ beqz $v0, .L000A7348 -/* 082738 000A7338 0000882D */ move $s1, $zero -.L000A733C: -/* 08273C 000A733C 26F70014 */ addiu $s7, $s7, 0x14 -/* 082740 000A7340 0803A411 */ j func_000E9044 -/* 082744 000A7344 26730014 */ addiu $s3, $s3, 0x14 - -.L000A7348: -/* 082748 000A7348 0C03C360 */ jal func_000F0D80 -/* 08274C 000A734C 00000000 */ nop -/* 082750 000A7350 0C03C40B */ jal func_000F102C -/* 082754 000A7354 00000000 */ nop -.L000A7358: -/* 082758 000A7358 8FBF008C */ lw $ra, 0x8c($sp) -/* 08275C 000A735C 8FBE0088 */ lw $fp, 0x88($sp) -/* 082760 000A7360 8FB70084 */ lw $s7, 0x84($sp) -/* 082764 000A7364 8FB60080 */ lw $s6, 0x80($sp) -/* 082768 000A7368 8FB5007C */ lw $s5, 0x7c($sp) -/* 08276C 000A736C 8FB40078 */ lw $s4, 0x78($sp) -/* 082770 000A7370 8FB30074 */ lw $s3, 0x74($sp) -/* 082774 000A7374 8FB20070 */ lw $s2, 0x70($sp) -/* 082778 000A7378 8FB1006C */ lw $s1, 0x6c($sp) -/* 08277C 000A737C 8FB00068 */ lw $s0, 0x68($sp) -/* 082780 000A7380 03E00008 */ jr $ra -/* 082784 000A7384 27BD0090 */ addiu $sp, $sp, 0x90 - -/* 082788 000A7388 3C038011 */ lui $v1, %hi(D_8010F29C) # $v1, 0x8011 -/* 08278C 000A738C 8463F29C */ lh $v1, %lo(D_8010F29C)($v1) -/* 082790 000A7390 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 082794 000A7394 AFB3002C */ sw $s3, 0x2c($sp) -/* 082798 000A7398 00A0982D */ move $s3, $a1 -/* 08279C 000A739C AFB20028 */ sw $s2, 0x28($sp) -/* 0827A0 000A73A0 3C128011 */ lui $s2, %hi(D_8010EF58) # $s2, 0x8011 -/* 0827A4 000A73A4 2652EF58 */ addiu $s2, %lo(D_8010EF58) # addiu $s2, $s2, -0x10a8 -/* 0827A8 000A73A8 AFBF0034 */ sw $ra, 0x34($sp) -/* 0827AC 000A73AC AFB40030 */ sw $s4, 0x30($sp) -/* 0827B0 000A73B0 AFB10024 */ sw $s1, 0x24($sp) -/* 0827B4 000A73B4 AFB00020 */ sw $s0, 0x20($sp) -/* 0827B8 000A73B8 86420040 */ lh $v0, 0x40($s2) -/* 0827BC 000A73BC 10620011 */ beq $v1, $v0, .L000A7404 -/* 0827C0 000A73C0 00C0A02D */ move $s4, $a2 -/* 0827C4 000A73C4 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0827C8 000A73C8 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0827CC 000A73CC 94430134 */ lhu $v1, 0x134($v0) -/* 0827D0 000A73D0 3C02AAAA */ lui $v0, (0xAAAAAAAB >> 16) # lui $v0, 0xaaaa -/* 0827D4 000A73D4 3442AAAB */ ori $v0, (0xAAAAAAAB & 0xFFFF) # ori $v0, $v0, 0xaaab -/* 0827D8 000A73D8 00620019 */ multu $v1, $v0 -/* 0827DC 000A73DC 00004010 */ mfhi $t0 -/* 0827E0 000A73E0 00082042 */ srl $a0, $t0, 1 -/* 0827E4 000A73E4 00041040 */ sll $v0, $a0, 1 -/* 0827E8 000A73E8 00441021 */ addu $v0, $v0, $a0 -/* 0827EC 000A73EC 00621823 */ subu $v1, $v1, $v0 -/* 0827F0 000A73F0 3063FFFF */ andi $v1, $v1, 0xffff -/* 0827F4 000A73F4 14600004 */ bnez $v1, .L000A7408 -/* 0827F8 000A73F8 2665001B */ addiu $a1, $s3, 0x1b -/* 0827FC 000A73FC 0C05272D */ jal func_00149CB4 -/* 082800 000A7400 24040211 */ li $a0, 529 -.L000A7404: -/* 082804 000A7404 2665001B */ addiu $a1, $s3, 0x1b -.L000A7408: -/* 082808 000A7408 2690000B */ addiu $s0, $s4, 0xb -/* 08280C 000A740C 8E51005C */ lw $s1, 0x5c($s2) -/* 082810 000A7410 0200302D */ move $a2, $s0 -/* 082814 000A7414 0C051261 */ jal func_00144984 -/* 082818 000A7418 0220202D */ move $a0, $s1 -/* 08281C 000A741C 0C0511EA */ jal func_001447A8 -/* 082820 000A7420 0220202D */ move $a0, $s1 -/* 082824 000A7424 2665000F */ addiu $a1, $s3, 0xf -/* 082828 000A7428 8E510060 */ lw $s1, 0x60($s2) -/* 08282C 000A742C 0200302D */ move $a2, $s0 -/* 082830 000A7430 0C051261 */ jal func_00144984 -/* 082834 000A7434 0220202D */ move $a0, $s1 -/* 082838 000A7438 0C0511EA */ jal func_001447A8 -/* 08283C 000A743C 0220202D */ move $a0, $s1 -/* 082840 000A7440 2665003A */ addiu $a1, $s3, 0x3a -/* 082844 000A7444 26860004 */ addiu $a2, $s4, 4 -/* 082848 000A7448 2402000A */ li $v0, 10 -/* 08284C 000A744C AFA20010 */ sw $v0, 0x10($sp) -/* 082850 000A7450 240200FF */ li $v0, 255 -/* 082854 000A7454 AFA20014 */ sw $v0, 0x14($sp) -/* 082858 000A7458 24020003 */ li $v0, 3 -/* 08285C 000A745C 86440040 */ lh $a0, 0x40($s2) -/* 082860 000A7460 24070001 */ li $a3, 1 -/* 082864 000A7464 0C049DA7 */ jal func_0012769C -/* 082868 000A7468 AFA20018 */ sw $v0, 0x18($sp) -/* 08286C 000A746C 8FBF0034 */ lw $ra, 0x34($sp) -/* 082870 000A7470 8FB40030 */ lw $s4, 0x30($sp) -/* 082874 000A7474 8FB3002C */ lw $s3, 0x2c($sp) -/* 082878 000A7478 8FB20028 */ lw $s2, 0x28($sp) -/* 08287C 000A747C 8FB10024 */ lw $s1, 0x24($sp) -/* 082880 000A7480 8FB00020 */ lw $s0, 0x20($sp) -/* 082884 000A7484 03E00008 */ jr $ra -/* 082888 000A7488 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 08288C 000A748C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 082890 000A7490 AFB00010 */ sw $s0, 0x10($sp) -/* 082894 000A7494 3C108011 */ lui $s0, %hi(D_8010EF58) # $s0, 0x8011 -/* 082898 000A7498 2610EF58 */ addiu $s0, %lo(D_8010EF58) # addiu $s0, $s0, -0x10a8 -/* 08289C 000A749C AFB10014 */ sw $s1, 0x14($sp) -/* 0828A0 000A74A0 3C118011 */ lui $s1, %hi(D_8010F290) # $s1, 0x8011 -/* 0828A4 000A74A4 2631F290 */ addiu $s1, %lo(D_8010F290) # addiu $s1, $s1, -0xd70 -/* 0828A8 000A74A8 AFBF0018 */ sw $ra, 0x18($sp) -/* 0828AC 000A74AC 9203006D */ lbu $v1, 0x6d($s0) -/* 0828B0 000A74B0 8202006D */ lb $v0, 0x6d($s0) -/* 0828B4 000A74B4 10400010 */ beqz $v0, .L000A74F8 -/* 0828B8 000A74B8 2462FFFF */ addiu $v0, $v1, -1 -/* 0828BC 000A74BC A202006D */ sb $v0, 0x6d($s0) -/* 0828C0 000A74C0 00021600 */ sll $v0, $v0, 0x18 -/* 0828C4 000A74C4 1440000A */ bnez $v0, .L000A74F0 -/* 0828C8 000A74C8 00000000 */ nop -/* 0828CC 000A74CC 8E040064 */ lw $a0, 0x64($s0) -/* 0828D0 000A74D0 04800007 */ bltz $a0, .L000A74F0 -/* 0828D4 000A74D4 00000000 */ nop -/* 0828D8 000A74D8 0C05123D */ jal func_001448F4 -/* 0828DC 000A74DC 00000000 */ nop -/* 0828E0 000A74E0 0C05123D */ jal func_001448F4 -/* 0828E4 000A74E4 8E040068 */ lw $a0, 0x68($s0) -/* 0828E8 000A74E8 2402FFFF */ li $v0, -1 -/* 0828EC 000A74EC AE020064 */ sw $v0, 0x64($s0) -.L000A74F0: -/* 0828F0 000A74F0 3C018011 */ lui $at, %hi(D_8010CD12) # $at, 0x8011 -/* 0828F4 000A74F4 A420CD12 */ sh $zero, %lo(D_8010CD12)($at) -.L000A74F8: -/* 0828F8 000A74F8 8204006C */ lb $a0, 0x6c($s0) -/* 0828FC 000A74FC 1080002D */ beqz $a0, .L000A75B4 -/* 082900 000A7500 00000000 */ nop -/* 082904 000A7504 86030040 */ lh $v1, 0x40($s0) -/* 082908 000A7508 8622000C */ lh $v0, 0xc($s1) -/* 08290C 000A750C 14620008 */ bne $v1, $v0, .L000A7530 -/* 082910 000A7510 2882001F */ slti $v0, $a0, 0x1f -/* 082914 000A7514 14400003 */ bnez $v0, .L000A7524 -/* 082918 000A7518 2402001E */ li $v0, 30 -/* 08291C 000A751C A202006C */ sb $v0, 0x6c($s0) -/* 082920 000A7520 86030040 */ lh $v1, 0x40($s0) -.L000A7524: -/* 082924 000A7524 8622000C */ lh $v0, 0xc($s1) -/* 082928 000A7528 10620005 */ beq $v1, $v0, .L000A7540 -/* 08292C 000A752C 00000000 */ nop -.L000A7530: -/* 082930 000A7530 8202006C */ lb $v0, 0x6c($s0) -/* 082934 000A7534 2842001F */ slti $v0, $v0, 0x1f -/* 082938 000A7538 1040001E */ beqz $v0, .L000A75B4 -/* 08293C 000A753C 00000000 */ nop -.L000A7540: -/* 082940 000A7540 9202006C */ lbu $v0, 0x6c($s0) -/* 082944 000A7544 2442FFFF */ addiu $v0, $v0, -1 -/* 082948 000A7548 A202006C */ sb $v0, 0x6c($s0) -/* 08294C 000A754C 00021600 */ sll $v0, $v0, 0x18 -/* 082950 000A7550 14400018 */ bnez $v0, .L000A75B4 -/* 082954 000A7554 00000000 */ nop -/* 082958 000A7558 3C058014 */ lui $a1, %hi(D_80147574) # $a1, 0x8014 -.L000A755C: -/* 08295C 000A755C 24A57574 */ addiu $a1, %lo(D_80147574) # addiu $a1, $a1, 0x7574 -/* 082960 000A7560 0C051F9F */ jal func_00147E7C -/* 082964 000A7564 24040014 */ li $a0, 20 -/* 082968 000A7568 8E03005C */ lw $v1, 0x5c($s0) -/* 08296C 000A756C 8E040060 */ lw $a0, 0x60($s0) -/* 082970 000A7570 2402000F */ li $v0, 15 -/* 082974 000A7574 A202006D */ sb $v0, 0x6d($s0) -/* 082978 000A7578 9625000C */ lhu $a1, 0xc($s1) -/* 08297C 000A757C 24020001 */ li $v0, 1 -/* 082980 000A7580 3C018011 */ lui $at, %hi(D_8010CD10) # $at, 0x8011 -/* 082984 000A7584 A420CD10 */ sh $zero, %lo(D_8010CD10)($at) -/* 082988 000A7588 3C018011 */ lui $at, %hi(D_8010CD12) # $at, 0x8011 -/* 08298C 000A758C A422CD12 */ sh $v0, %lo(D_8010CD12)($at) -/* 082990 000A7590 8202006E */ lb $v0, 0x6e($s0) -/* 082994 000A7594 AE030064 */ sw $v1, 0x64($s0) -/* 082998 000A7598 9203006E */ lbu $v1, 0x6e($s0) -/* 08299C 000A759C AE040068 */ sw $a0, 0x68($s0) -/* 0829A0 000A75A0 04400004 */ bltz $v0, .L000A75B4 -/* 0829A4 000A75A4 A6050040 */ sh $a1, 0x40($s0) -/* 0829A8 000A75A8 2402FFFF */ li $v0, -1 -/* 0829AC 000A75AC A2030044 */ sb $v1, 0x44($s0) -/* 0829B0 000A75B0 A202006E */ sb $v0, 0x6e($s0) -.L000A75B4: -/* 0829B4 000A75B4 8FBF0018 */ lw $ra, 0x18($sp) -/* 0829B8 000A75B8 8FB10014 */ lw $s1, 0x14($sp) -/* 0829BC 000A75BC 8FB00010 */ lw $s0, 0x10($sp) -/* 0829C0 000A75C0 03E00008 */ jr $ra -/* 0829C4 000A75C4 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0829C8 000A75C8 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0829CC 000A75CC AFB00028 */ sw $s0, 0x28($sp) -/* 0829D0 000A75D0 3C108011 */ lui $s0, %hi(D_8010CD10) # $s0, 0x8011 -/* 0829D4 000A75D4 2610CD10 */ addiu $s0, %lo(D_8010CD10) # addiu $s0, $s0, -0x32f0 -/* 0829D8 000A75D8 AFBF0030 */ sw $ra, 0x30($sp) -/* 0829DC 000A75DC AFB1002C */ sw $s1, 0x2c($sp) -/* 0829E0 000A75E0 86020000 */ lh $v0, ($s0) -/* 0829E4 000A75E4 3C118011 */ lui $s1, %hi(D_8010EF58) # $s1, 0x8011 -/* 0829E8 000A75E8 2631EF58 */ addiu $s1, %lo(D_8010EF58) # addiu $s1, $s1, -0x10a8 -/* 0829EC 000A75EC 14400005 */ bnez $v0, .L000A7604 -/* 0829F0 000A75F0 24040014 */ li $a0, 20 -/* 0829F4 000A75F4 3C028011 */ lui $v0, %hi(D_8010CD12) # $v0, 0x8011 -/* 0829F8 000A75F8 8442CD12 */ lh $v0, %lo(D_8010CD12)($v0) -/* 0829FC 000A75FC 10400012 */ beqz $v0, .L000A7648 -/* 082A00 000A7600 00000000 */ nop -.L000A7604: -/* 082A04 000A7604 0C051F9F */ jal func_00147E7C -/* 082A08 000A7608 24050002 */ li $a1, 2 -/* 082A0C 000A760C 8E220064 */ lw $v0, 0x64($s1) -/* 082A10 000A7610 04420009 */ bltzl $v0, .L000A7638 -/* 082A14 000A7614 A220006C */ sb $zero, 0x6c($s1) -/* 082A18 000A7618 8E24005C */ lw $a0, 0x5c($s1) -/* 082A1C 000A761C 0C05123D */ jal func_001448F4 -/* 082A20 000A7620 00000000 */ nop -/* 082A24 000A7624 0C05123D */ jal func_001448F4 -/* 082A28 000A7628 8E240060 */ lw $a0, 0x60($s1) -/* 082A2C 000A762C 2402FFFF */ li $v0, -1 -/* 082A30 000A7630 AE220064 */ sw $v0, 0x64($s1) -/* 082A34 000A7634 A220006C */ sb $zero, 0x6c($s1) -.L000A7638: -/* 082A38 000A7638 A220006D */ sb $zero, 0x6d($s1) -/* 082A3C 000A763C A6000000 */ sh $zero, ($s0) -/* 082A40 000A7640 3C018011 */ lui $at, %hi(D_8010CD12) # $at, 0x8011 -/* 082A44 000A7644 A420CD12 */ sh $zero, %lo(D_8010CD12)($at) -.L000A7648: -/* 082A48 000A7648 8222006C */ lb $v0, 0x6c($s1) -/* 082A4C 000A764C 14400039 */ bnez $v0, .L000A7734 -/* 082A50 000A7650 24040014 */ li $a0, 20 -/* 082A54 000A7654 24050020 */ li $a1, 32 -/* 082A58 000A7658 240600A4 */ li $a2, 164 -/* 082A5C 000A765C 24070040 */ li $a3, 64 -/* 082A60 000A7660 0080102D */ move $v0, $a0 -/* 082A64 000A7664 AFA20010 */ sw $v0, 0x10($sp) -/* 082A68 000A7668 24020015 */ li $v0, 21 -/* 082A6C 000A766C AFA20014 */ sw $v0, 0x14($sp) -/* 082A70 000A7670 3C02800F */ lui $v0, %hi(D_800E92D8) # $v0, 0x800f -/* 082A74 000A7674 244292D8 */ addiu $v0, %lo(D_800E92D8) # addiu $v0, $v0, -0x6d28 -/* 082A78 000A7678 AFA20018 */ sw $v0, 0x18($sp) -/* 082A7C 000A767C 2402FFFF */ li $v0, -1 -/* 082A80 000A7680 AFA0001C */ sw $zero, 0x1c($sp) -/* 082A84 000A7684 0C051F32 */ jal func_00147CC8 -/* 082A88 000A7688 AFA20020 */ sw $v0, 0x20($sp) -/* 082A8C 000A768C 3C058014 */ lui $a1, %hi(D_80147474) # $a1, 0x8014 -/* 082A90 000A7690 24A57474 */ addiu $a1, %lo(D_80147474) # addiu $a1, $a1, 0x7474 -/* 082A94 000A7694 0C051F9F */ jal func_00147E7C -/* 082A98 000A7698 24040014 */ li $a0, 20 -/* 082A9C 000A769C 3C048011 */ lui $a0, %hi(D_80109270) # $a0, 0x8011 -/* 082AA0 000A76A0 24849270 */ addiu $a0, %lo(D_80109270) # addiu $a0, $a0, -0x6d90 -/* 082AA4 000A76A4 0C050529 */ jal func_001414A4 -/* 082AA8 000A76A8 00000000 */ nop -/* 082AAC 000A76AC 0040802D */ move $s0, $v0 -/* 082AB0 000A76B0 0200202D */ move $a0, $s0 -/* 082AB4 000A76B4 24050080 */ li $a1, 128 -/* 082AB8 000A76B8 0C051280 */ jal func_00144A00 -/* 082ABC 000A76BC AE30005C */ sw $s0, 0x5c($s1) -/* 082AC0 000A76C0 0200202D */ move $a0, $s0 -/* 082AC4 000A76C4 240500FF */ li $a1, 255 -/* 082AC8 000A76C8 00A0302D */ move $a2, $a1 -/* 082ACC 000A76CC 0C0513BF */ jal func_00144EFC -/* 082AD0 000A76D0 00A0382D */ move $a3, $a1 -/* 082AD4 000A76D4 3C048011 */ lui $a0, %hi(D_80108558) # $a0, 0x8011 -/* 082AD8 000A76D8 24848558 */ addiu $a0, %lo(D_80108558) # addiu $a0, $a0, -0x7aa8 -/* 082ADC 000A76DC 0C050529 */ jal func_001414A4 -/* 082AE0 000A76E0 00000000 */ nop -/* 082AE4 000A76E4 0040802D */ move $s0, $v0 -/* 082AE8 000A76E8 0200202D */ move $a0, $s0 -/* 082AEC 000A76EC 24050080 */ li $a1, 128 -/* 082AF0 000A76F0 0C051280 */ jal func_00144A00 -/* 082AF4 000A76F4 AE300060 */ sw $s0, 0x60($s1) -/* 082AF8 000A76F8 0200202D */ move $a0, $s0 -/* 082AFC 000A76FC 240500FF */ li $a1, 255 -/* 082B00 000A7700 00A0302D */ move $a2, $a1 -/* 082B04 000A7704 0C0513BF */ jal func_00144EFC -/* 082B08 000A7708 00A0382D */ move $a3, $a1 -/* 082B0C 000A770C 8222006E */ lb $v0, 0x6e($s1) -/* 082B10 000A7710 04410003 */ bgez $v0, .L000A7720 -/* 082B14 000A7714 A220006C */ sb $zero, 0x6c($s1) -/* 082B18 000A7718 92220044 */ lbu $v0, 0x44($s1) -/* 082B1C 000A771C A222006E */ sb $v0, 0x6e($s1) -.L000A7720: -/* 082B20 000A7720 24020001 */ li $v0, 1 -/* 082B24 000A7724 A2220044 */ sb $v0, 0x44($s1) -/* 082B28 000A7728 24020001 */ li $v0, 1 -/* 082B2C 000A772C 3C018011 */ lui $at, %hi(D_8010CD10) # $at, 0x8011 -/* 082B30 000A7730 A422CD10 */ sh $v0, %lo(D_8010CD10)($at) -.L000A7734: -/* 082B34 000A7734 8FBF0030 */ lw $ra, 0x30($sp) -/* 082B38 000A7738 8FB1002C */ lw $s1, 0x2c($sp) -/* 082B3C 000A773C 8FB00028 */ lw $s0, 0x28($sp) -/* 082B40 000A7740 03E00008 */ jr $ra -/* 082B44 000A7744 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 082B48 000A7748 3C028011 */ lui $v0, %hi(D_8010CD10) # $v0, 0x8011 -/* 082B4C 000A774C 8442CD10 */ lh $v0, %lo(D_8010CD10)($v0) -/* 082B50 000A7750 3C038011 */ lui $v1, %hi(D_8010EF58) # $v1, 0x8011 -/* 082B54 000A7754 2463EF58 */ addiu $v1, %lo(D_8010EF58) # addiu $v1, $v1, -0x10a8 -/* 082B58 000A7758 10400005 */ beqz $v0, .L000A7770 -/* 082B5C 000A775C 00000000 */ nop -/* 082B60 000A7760 8062006C */ lb $v0, 0x6c($v1) -/* 082B64 000A7764 14400002 */ bnez $v0, .L000A7770 -/* 082B68 000A7768 2402003C */ li $v0, 60 -/* 082B6C 000A776C A062006C */ sb $v0, 0x6c($v1) -.L000A7770: -/* 082B70 000A7770 03E00008 */ jr $ra -/* 082B74 000A7774 00000000 */ nop - -/* 082B78 000A7778 3C028011 */ lui $v0, %hi(D_8010CD10) # $v0, 0x8011 -/* 082B7C 000A777C 8442CD10 */ lh $v0, %lo(D_8010CD10)($v0) -/* 082B80 000A7780 3C038011 */ lui $v1, %hi(D_8010EF58) # $v1, 0x8011 -/* 082B84 000A7784 2463EF58 */ addiu $v1, %lo(D_8010EF58) # addiu $v1, $v1, -0x10a8 -/* 082B88 000A7788 10400005 */ beqz $v0, .L000A77A0 -/* 082B8C 000A778C 00000000 */ nop -/* 082B90 000A7790 8062006C */ lb $v0, 0x6c($v1) -/* 082B94 000A7794 14400002 */ bnez $v0, .L000A77A0 -/* 082B98 000A7798 24020001 */ li $v0, 1 -/* 082B9C 000A779C A062006C */ sb $v0, 0x6c($v1) -.L000A77A0: -/* 082BA0 000A77A0 03E00008 */ jr $ra -/* 082BA4 000A77A4 00000000 */ nop - -/* 082BA8 000A77A8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 082BAC 000A77AC AFBF0010 */ sw $ra, 0x10($sp) -/* 082BB0 000A77B0 8C82000C */ lw $v0, 0xc($a0) -/* 082BB4 000A77B4 0C0B1EAF */ jal func_002C7ABC -/* 082BB8 000A77B8 8C450000 */ lw $a1, ($v0) -/* 082BBC 000A77BC 10400005 */ beqz $v0, .L000A77D4 -/* 082BC0 000A77C0 00000000 */ nop -/* 082BC4 000A77C4 0C03A546 */ jal func_000E9518 -/* 082BC8 000A77C8 00000000 */ nop -/* 082BCC 000A77CC 0803A5CB */ j func_000E972C -/* 082BD0 000A77D0 00000000 */ nop - -.L000A77D4: -/* 082BD4 000A77D4 0C03A5A6 */ jal func_000E9698 -/* 082BD8 000A77D8 00000000 */ nop -/* 082BDC 000A77DC 8FBF0010 */ lw $ra, 0x10($sp) -/* 082BE0 000A77E0 24020002 */ li $v0, 2 -/* 082BE4 000A77E4 03E00008 */ jr $ra -/* 082BE8 000A77E8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 082BEC 000A77EC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 082BF0 000A77F0 AFBF0010 */ sw $ra, 0x10($sp) -/* 082BF4 000A77F4 0C03A02D */ jal func_000E80B4 -/* 082BF8 000A77F8 00000000 */ nop -/* 082BFC 000A77FC 0C03A4F7 */ jal func_000E93DC -/* 082C00 000A7800 00000000 */ nop -/* 082C04 000A7804 8FBF0010 */ lw $ra, 0x10($sp) -/* 082C08 000A7808 03E00008 */ jr $ra -/* 082C0C 000A780C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 082C10 000A7810 3C038011 */ lui $v1, %hi(D_8010EF58) # $v1, 0x8011 -/* 082C14 000A7814 2463EF58 */ addiu $v1, %lo(D_8010EF58) # addiu $v1, $v1, -0x10a8 -/* 082C18 000A7818 8062003A */ lb $v0, 0x3a($v1) -/* 082C1C 000A781C 10400005 */ beqz $v0, .L000A7834 -/* 082C20 000A7820 240200D2 */ li $v0, 210 -/* 082C24 000A7824 A4620038 */ sh $v0, 0x38($v1) -/* 082C28 000A7828 24020001 */ li $v0, 1 -/* 082C2C 000A782C A060003A */ sb $zero, 0x3a($v1) -/* 082C30 000A7830 A062003B */ sb $v0, 0x3b($v1) -.L000A7834: -/* 082C34 000A7834 03E00008 */ jr $ra -/* 082C38 000A7838 00000000 */ nop - -/* 082C3C 000A783C 3C038011 */ lui $v1, %hi(D_8010EF58) # $v1, 0x8011 -/* 082C40 000A7840 2463EF58 */ addiu $v1, %lo(D_8010EF58) # addiu $v1, $v1, -0x10a8 -/* 082C44 000A7844 8062003A */ lb $v0, 0x3a($v1) -/* 082C48 000A7848 10400005 */ beqz $v0, .L000A7860 -/* 082C4C 000A784C 24020069 */ li $v0, 105 -/* 082C50 000A7850 A4620038 */ sh $v0, 0x38($v1) -/* 082C54 000A7854 24020001 */ li $v0, 1 -/* 082C58 000A7858 A060003A */ sb $zero, 0x3a($v1) -/* 082C5C 000A785C A062003B */ sb $v0, 0x3b($v1) -.L000A7860: -/* 082C60 000A7860 03E00008 */ jr $ra -/* 082C64 000A7864 00000000 */ nop - -/* 082C68 000A7868 3C048011 */ lui $a0, %hi(D_8010EF58) # $a0, 0x8011 -/* 082C6C 000A786C 2484EF58 */ addiu $a0, %lo(D_8010EF58) # addiu $a0, $a0, -0x10a8 -/* 082C70 000A7870 8082003A */ lb $v0, 0x3a($a0) -/* 082C74 000A7874 24030001 */ li $v1, 1 -/* 082C78 000A7878 10430004 */ beq $v0, $v1, .L000A788C -/* 082C7C 000A787C 00000000 */ nop -/* 082C80 000A7880 A083003A */ sb $v1, 0x3a($a0) -/* 082C84 000A7884 A4800038 */ sh $zero, 0x38($a0) -/* 082C88 000A7888 A083003B */ sb $v1, 0x3b($a0) -.L000A788C: -/* 082C8C 000A788C 03E00008 */ jr $ra -/* 082C90 000A7890 00000000 */ nop - -/* 082C94 000A7894 3C028011 */ lui $v0, %hi(D_8010EF58) # $v0, 0x8011 -/* 082C98 000A7898 2442EF58 */ addiu $v0, %lo(D_8010EF58) # addiu $v0, $v0, -0x10a8 -/* 082C9C 000A789C 2403FF9C */ li $v1, -100 -/* 082CA0 000A78A0 A4430036 */ sh $v1, 0x36($v0) -/* 082CA4 000A78A4 24030001 */ li $v1, 1 -/* 082CA8 000A78A8 A0400044 */ sb $zero, 0x44($v0) -/* 082CAC 000A78AC A4400038 */ sh $zero, 0x38($v0) -/* 082CB0 000A78B0 A043003A */ sb $v1, 0x3a($v0) -/* 082CB4 000A78B4 A040003B */ sb $zero, 0x3b($v0) -/* 082CB8 000A78B8 03E00008 */ jr $ra -/* 082CBC 000A78BC A040003C */ sb $zero, 0x3c($v0) - -/* 082CC0 000A78C0 3C028011 */ lui $v0, %hi(D_8010EF58) # $v0, 0x8011 -/* 082CC4 000A78C4 2442EF58 */ addiu $v0, %lo(D_8010EF58) # addiu $v0, $v0, -0x10a8 -/* 082CC8 000A78C8 240300D2 */ li $v1, 210 -/* 082CCC 000A78CC A4430038 */ sh $v1, 0x38($v0) -/* 082CD0 000A78D0 24030001 */ li $v1, 1 -/* 082CD4 000A78D4 A4400036 */ sh $zero, 0x36($v0) -/* 082CD8 000A78D8 A0400044 */ sb $zero, 0x44($v0) -/* 082CDC 000A78DC A040003A */ sb $zero, 0x3a($v0) -/* 082CE0 000A78E0 A043003B */ sb $v1, 0x3b($v0) -/* 082CE4 000A78E4 03E00008 */ jr $ra -/* 082CE8 000A78E8 A040003C */ sb $zero, 0x3c($v0) - -/* 082CEC 000A78EC 3C018011 */ lui $at, %hi(D_8010EF9D) # $at, 0x8011 -/* 082CF0 000A78F0 A020EF9D */ sb $zero, %lo(D_8010EF9D)($at) -/* 082CF4 000A78F4 03E00008 */ jr $ra -/* 082CF8 000A78F8 00000000 */ nop - -/* 082CFC 000A78FC 24020001 */ li $v0, 1 -/* 082D00 000A7900 3C018011 */ lui $at, %hi(D_8010EF9D) # $at, 0x8011 -/* 082D04 000A7904 A022EF9D */ sb $v0, %lo(D_8010EF9D)($at) -/* 082D08 000A7908 03E00008 */ jr $ra -/* 082D0C 000A790C 00000000 */ nop - -/* 082D10 000A7910 3C038011 */ lui $v1, %hi(D_8010EF58) # $v1, 0x8011 -/* 082D14 000A7914 2463EF58 */ addiu $v1, %lo(D_8010EF58) # addiu $v1, $v1, -0x10a8 -/* 082D18 000A7918 80640045 */ lb $a0, 0x45($v1) -.L000A791C: -/* 082D1C 000A791C 24020001 */ li $v0, 1 -/* 082D20 000A7920 00442023 */ subu $a0, $v0, $a0 -/* 082D24 000A7924 80620046 */ lb $v0, 0x46($v1) -/* 082D28 000A7928 54400001 */ bnel $v0, $zero, .L000A7930 -/* 082D2C 000A792C 0000202D */ move $a0, $zero -.L000A7930: -/* 082D30 000A7930 80620044 */ lb $v0, 0x44($v1) -/* 082D34 000A7934 54400001 */ bnel $v0, $zero, .L000A793C -/* 082D38 000A7938 0000202D */ move $a0, $zero -.L000A793C: -/* 082D3C 000A793C 03E00008 */ jr $ra -/* 082D40 000A7940 0080102D */ move $v0, $a0 - -/* 082D44 000A7944 24020001 */ li $v0, 1 -/* 082D48 000A7948 3C018011 */ lui $at, %hi(D_8010EF9C) # $at, 0x8011 -/* 082D4C 000A794C A022EF9C */ sb $v0, %lo(D_8010EF9C)($at) -/* 082D50 000A7950 03E00008 */ jr $ra -/* 082D54 000A7954 00000000 */ nop - -/* 082D58 000A7958 3C028011 */ lui $v0, %hi(D_8010EF58) # $v0, 0x8011 -/* 082D5C 000A795C 2442EF58 */ addiu $v0, %lo(D_8010EF58) # addiu $v0, $v0, -0x10a8 -/* 082D60 000A7960 24030001 */ li $v1, 1 -/* 082D64 000A7964 A0430044 */ sb $v1, 0x44($v0) -/* 082D68 000A7968 24030012 */ li $v1, 18 -/* 082D6C 000A796C 03E00008 */ jr $ra -/* 082D70 000A7970 A4430036 */ sh $v1, 0x36($v0) - -/* 082D74 000A7974 3C018011 */ lui $at, %hi(D_8010EF9C) # $at, 0x8011 -/* 082D78 000A7978 A020EF9C */ sb $zero, %lo(D_8010EF9C)($at) -.L000A797C: -/* 082D7C 000A797C 03E00008 */ jr $ra -/* 082D80 000A7980 00000000 */ nop - -/* 082D84 000A7984 3C028011 */ lui $v0, %hi(D_8010EF58) # $v0, 0x8011 -/* 082D88 000A7988 2442EF58 */ addiu $v0, %lo(D_8010EF58) # addiu $v0, $v0, -0x10a8 -/* 082D8C 000A798C 80430046 */ lb $v1, 0x46($v0) -/* 082D90 000A7990 80420044 */ lb $v0, 0x44($v0) -/* 082D94 000A7994 03E00008 */ jr $ra -/* 082D98 000A7998 00621021 */ addu $v0, $v1, $v0 - -/* 082D9C 000A799C 24020001 */ li $v0, 1 -/* 082DA0 000A79A0 3C018011 */ lui $at, %hi(D_8010EF9E) # $at, 0x8011 -/* 082DA4 000A79A4 A022EF9E */ sb $v0, %lo(D_8010EF9E)($at) -/* 082DA8 000A79A8 03E00008 */ jr $ra -/* 082DAC 000A79AC 00000000 */ nop - -/* 082DB0 000A79B0 3C018011 */ lui $at, %hi(D_8010EF9E) # $at, 0x8011 -/* 082DB4 000A79B4 A020EF9E */ sb $zero, %lo(D_8010EF9E)($at) -/* 082DB8 000A79B8 03E00008 */ jr $ra -/* 082DBC 000A79BC 00000000 */ nop - -/* 082DC0 000A79C0 3C028011 */ lui $v0, %hi(D_8010EF92) # $v0, 0x8011 -/* 082DC4 000A79C4 8042EF92 */ lb $v0, %lo(D_8010EF92)($v0) -/* 082DC8 000A79C8 03E00008 */ jr $ra -/* 082DCC 000A79CC 2C420001 */ sltiu $v0, $v0, 1 - -/* 082DD0 000A79D0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 082DD4 000A79D4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 082DD8 000A79D8 3C038011 */ lui $v1, %hi(D_8010EF58) # $v1, 0x8011 -/* 082DDC 000A79DC 2463EF58 */ addiu $v1, %lo(D_8010EF58) # addiu $v1, $v1, -0x10a8 -.L000A79E0: -/* 082DE0 000A79E0 80420070 */ lb $v0, 0x70($v0) -/* 082DE4 000A79E4 14400003 */ bnez $v0, .L000A79F4 -/* 082DE8 000A79E8 0060202D */ move $a0, $v1 -/* 082DEC 000A79EC 24020078 */ li $v0, 120 -/* 082DF0 000A79F0 A062004C */ sb $v0, 0x4c($v1) -.L000A79F4: -/* 082DF4 000A79F4 8082004A */ lb $v0, 0x4a($a0) -/* 082DF8 000A79F8 24030001 */ li $v1, 1 -/* 082DFC 000A79FC 10430003 */ beq $v0, $v1, .L000A7A0C -/* 082E00 000A7A00 00000000 */ nop -/* 082E04 000A7A04 A083004A */ sb $v1, 0x4a($a0) -/* 082E08 000A7A08 A080004B */ sb $zero, 0x4b($a0) -.L000A7A0C: -/* 082E0C 000A7A0C 03E00008 */ jr $ra -/* 082E10 000A7A10 00000000 */ nop - -/* 082E14 000A7A14 3C038011 */ lui $v1, %hi(D_8010EF58) # $v1, 0x8011 -/* 082E18 000A7A18 2463EF58 */ addiu $v1, %lo(D_8010EF58) # addiu $v1, $v1, -0x10a8 -/* 082E1C 000A7A1C 8062004A */ lb $v0, 0x4a($v1) -/* 082E20 000A7A20 10400004 */ beqz $v0, .L000A7A34 -/* 082E24 000A7A24 00000000 */ nop -/* 082E28 000A7A28 A060004A */ sb $zero, 0x4a($v1) -/* 082E2C 000A7A2C A060004B */ sb $zero, 0x4b($v1) -/* 082E30 000A7A30 A060004C */ sb $zero, 0x4c($v1) -.L000A7A34: -/* 082E34 000A7A34 03E00008 */ jr $ra -/* 082E38 000A7A38 00000000 */ nop - -/* 082E3C 000A7A3C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 082E40 000A7A40 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 082E44 000A7A44 3C038011 */ lui $v1, %hi(D_8010EF58) # $v1, 0x8011 -/* 082E48 000A7A48 2463EF58 */ addiu $v1, %lo(D_8010EF58) # addiu $v1, $v1, -0x10a8 -/* 082E4C 000A7A4C 80420070 */ lb $v0, 0x70($v0) -/* 082E50 000A7A50 14400003 */ bnez $v0, .L000A7A60 -/* 082E54 000A7A54 0060202D */ move $a0, $v1 -/* 082E58 000A7A58 24020078 */ li $v0, 120 -/* 082E5C 000A7A5C A062004F */ sb $v0, 0x4f($v1) -.L000A7A60: -/* 082E60 000A7A60 8082004D */ lb $v0, 0x4d($a0) -/* 082E64 000A7A64 24030001 */ li $v1, 1 -/* 082E68 000A7A68 10430003 */ beq $v0, $v1, .L000A7A78 -/* 082E6C 000A7A6C 00000000 */ nop -/* 082E70 000A7A70 A083004D */ sb $v1, 0x4d($a0) -/* 082E74 000A7A74 A080004E */ sb $zero, 0x4e($a0) -.L000A7A78: -/* 082E78 000A7A78 03E00008 */ jr $ra -/* 082E7C 000A7A7C 00000000 */ nop - -/* 082E80 000A7A80 3C038011 */ lui $v1, %hi(D_8010EF58) # $v1, 0x8011 -/* 082E84 000A7A84 2463EF58 */ addiu $v1, %lo(D_8010EF58) # addiu $v1, $v1, -0x10a8 -/* 082E88 000A7A88 8062004D */ lb $v0, 0x4d($v1) -/* 082E8C 000A7A8C 10400003 */ beqz $v0, .L000A7A9C -/* 082E90 000A7A90 00000000 */ nop -/* 082E94 000A7A94 A060004D */ sb $zero, 0x4d($v1) -.L000A7A98: -/* 082E98 000A7A98 A060004E */ sb $zero, 0x4e($v1) -.L000A7A9C: -/* 082E9C 000A7A9C 03E00008 */ jr $ra -/* 082EA0 000A7AA0 00000000 */ nop - -/* 082EA4 000A7AA4 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 082EA8 000A7AA8 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 082EAC 000A7AAC 3C038011 */ lui $v1, %hi(D_8010EF58) # $v1, 0x8011 -/* 082EB0 000A7AB0 2463EF58 */ addiu $v1, %lo(D_8010EF58) # addiu $v1, $v1, -0x10a8 -/* 082EB4 000A7AB4 80420070 */ lb $v0, 0x70($v0) -/* 082EB8 000A7AB8 14400003 */ bnez $v0, .L000A7AC8 -/* 082EBC 000A7ABC 0060202D */ move $a0, $v1 -/* 082EC0 000A7AC0 24020078 */ li $v0, 120 -/* 082EC4 000A7AC4 A0620056 */ sb $v0, 0x56($v1) -.L000A7AC8: -/* 082EC8 000A7AC8 80820054 */ lb $v0, 0x54($a0) -/* 082ECC 000A7ACC 24030001 */ li $v1, 1 -/* 082ED0 000A7AD0 10430003 */ beq $v0, $v1, .L000A7AE0 -/* 082ED4 000A7AD4 00000000 */ nop -/* 082ED8 000A7AD8 A0830054 */ sb $v1, 0x54($a0) -/* 082EDC 000A7ADC A0800055 */ sb $zero, 0x55($a0) -.L000A7AE0: -/* 082EE0 000A7AE0 03E00008 */ jr $ra -/* 082EE4 000A7AE4 00000000 */ nop - -/* 082EE8 000A7AE8 3C038011 */ lui $v1, %hi(D_8010EF58) # $v1, 0x8011 -/* 082EEC 000A7AEC 2463EF58 */ addiu $v1, %lo(D_8010EF58) # addiu $v1, $v1, -0x10a8 -/* 082EF0 000A7AF0 80620054 */ lb $v0, 0x54($v1) -/* 082EF4 000A7AF4 10400004 */ beqz $v0, .L000A7B08 -/* 082EF8 000A7AF8 00000000 */ nop -/* 082EFC 000A7AFC A0600054 */ sb $zero, 0x54($v1) -/* 082F00 000A7B00 A0600055 */ sb $zero, 0x55($v1) -/* 082F04 000A7B04 A0600056 */ sb $zero, 0x56($v1) -.L000A7B08: -/* 082F08 000A7B08 03E00008 */ jr $ra -/* 082F0C 000A7B0C 00000000 */ nop - -/* 082F10 000A7B10 3C028011 */ lui $v0, %hi(D_8010F51E) # $v0, 0x8011 -/* 082F14 000A7B14 9042F51E */ lbu $v0, %lo(D_8010F51E)($v0) -/* 082F18 000A7B18 3C038011 */ lui $v1, %hi(D_8010EF58) # $v1, 0x8011 -/* 082F1C 000A7B1C 2463EF58 */ addiu $v1, %lo(D_8010EF58) # addiu $v1, $v1, -0x10a8 -/* 082F20 000A7B20 A062005A */ sb $v0, 0x5a($v1) -/* 082F24 000A7B24 80620050 */ lb $v0, 0x50($v1) -/* 082F28 000A7B28 24040001 */ li $a0, 1 -/* 082F2C 000A7B2C 10440003 */ beq $v0, $a0, .L000A7B3C -/* 082F30 000A7B30 00000000 */ nop -/* 082F34 000A7B34 A0640050 */ sb $a0, 0x50($v1) -/* 082F38 000A7B38 A0600051 */ sb $zero, 0x51($v1) -.L000A7B3C: -/* 082F3C 000A7B3C 03E00008 */ jr $ra -/* 082F40 000A7B40 00000000 */ nop - -/* 082F44 000A7B44 3C038011 */ lui $v1, %hi(D_8010EF58) # $v1, 0x8011 -/* 082F48 000A7B48 2463EF58 */ addiu $v1, %lo(D_8010EF58) # addiu $v1, $v1, -0x10a8 -/* 082F4C 000A7B4C 80620050 */ lb $v0, 0x50($v1) -/* 082F50 000A7B50 10400003 */ beqz $v0, .L000A7B60 -/* 082F54 000A7B54 00000000 */ nop -/* 082F58 000A7B58 A0600050 */ sb $zero, 0x50($v1) -/* 082F5C 000A7B5C A0600051 */ sb $zero, 0x51($v1) -.L000A7B60: -/* 082F60 000A7B60 03E00008 */ jr $ra -/* 082F64 000A7B64 00000000 */ nop - -/* 082F68 000A7B68 3C038011 */ lui $v1, %hi(D_8010EF58) # $v1, 0x8011 -/* 082F6C 000A7B6C 2463EF58 */ addiu $v1, %lo(D_8010EF58) # addiu $v1, $v1, -0x10a8 -/* 082F70 000A7B70 80620050 */ lb $v0, 0x50($v1) -/* 082F74 000A7B74 A064005A */ sb $a0, 0x5a($v1) -/* 082F78 000A7B78 24040001 */ li $a0, 1 -/* 082F7C 000A7B7C 10440003 */ beq $v0, $a0, .L000A7B8C -/* 082F80 000A7B80 00000000 */ nop -/* 082F84 000A7B84 A0640050 */ sb $a0, 0x50($v1) -/* 082F88 000A7B88 A0600051 */ sb $zero, 0x51($v1) -.L000A7B8C: -/* 082F8C 000A7B8C 03E00008 */ jr $ra -/* 082F90 000A7B90 00000000 */ nop - -/* 082F94 000A7B94 3C038011 */ lui $v1, %hi(D_8010EF58) # $v1, 0x8011 -/* 082F98 000A7B98 2463EF58 */ addiu $v1, %lo(D_8010EF58) # addiu $v1, $v1, -0x10a8 -/* 082F9C 000A7B9C 80620052 */ lb $v0, 0x52($v1) -/* 082FA0 000A7BA0 24040001 */ li $a0, 1 -/* 082FA4 000A7BA4 10440003 */ beq $v0, $a0, .L000A7BB4 -/* 082FA8 000A7BA8 00000000 */ nop -/* 082FAC 000A7BAC A0640052 */ sb $a0, 0x52($v1) -/* 082FB0 000A7BB0 A0600053 */ sb $zero, 0x53($v1) -.L000A7BB4: -/* 082FB4 000A7BB4 03E00008 */ jr $ra -/* 082FB8 000A7BB8 00000000 */ nop - -/* 082FBC 000A7BBC 3C038011 */ lui $v1, %hi(D_8010EF58) # $v1, 0x8011 -/* 082FC0 000A7BC0 2463EF58 */ addiu $v1, %lo(D_8010EF58) # addiu $v1, $v1, -0x10a8 -/* 082FC4 000A7BC4 80620052 */ lb $v0, 0x52($v1) -/* 082FC8 000A7BC8 10400003 */ beqz $v0, .L000A7BD8 -/* 082FCC 000A7BCC 00000000 */ nop -/* 082FD0 000A7BD0 A0600052 */ sb $zero, 0x52($v1) -/* 082FD4 000A7BD4 A0600053 */ sb $zero, 0x53($v1) -.L000A7BD8: -/* 082FD8 000A7BD8 03E00008 */ jr $ra -/* 082FDC 000A7BDC 00000000 */ nop - -/* 082FE0 000A7BE0 3C048011 */ lui $a0, %hi(D_8010EF58) # $a0, 0x8011 -/* 082FE4 000A7BE4 2484EF58 */ addiu $a0, %lo(D_8010EF58) # addiu $a0, $a0, -0x10a8 -/* 082FE8 000A7BE8 80820047 */ lb $v0, 0x47($a0) -/* 082FEC 000A7BEC 90830047 */ lbu $v1, 0x47($a0) -/* 082FF0 000A7BF0 18400002 */ blez $v0, .L000A7BFC -/* 082FF4 000A7BF4 2462FFFF */ addiu $v0, $v1, -1 -/* 082FF8 000A7BF8 A0820047 */ sb $v0, 0x47($a0) -.L000A7BFC: -/* 082FFC 000A7BFC 03E00008 */ jr $ra -/* 083000 000A7C00 00000000 */ nop - -/* 083004 000A7C04 3C038011 */ lui $v1, %hi(D_8010EF58) # $v1, 0x8011 -/* 083008 000A7C08 2463EF58 */ addiu $v1, %lo(D_8010EF58) # addiu $v1, $v1, -0x10a8 -/* 08300C 000A7C0C 90620047 */ lbu $v0, 0x47($v1) -/* 083010 000A7C10 24420001 */ addiu $v0, $v0, 1 -/* 083014 000A7C14 03E00008 */ jr $ra -/* 083018 000A7C18 A0620047 */ sb $v0, 0x47($v1) - -/* 08301C 000A7C1C 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 -/* 083020 000A7C20 2442F290 */ addiu $v0, %lo(D_8010F290) # addiu $v0, $v0, -0xd70 -/* 083024 000A7C24 90430010 */ lbu $v1, 0x10($v0) -/* 083028 000A7C28 90440002 */ lbu $a0, 2($v0) -/* 08302C 000A7C2C 90450005 */ lbu $a1, 5($v0) -/* 083030 000A7C30 94460290 */ lhu $a2, 0x290($v0) -/* 083034 000A7C34 9447000C */ lhu $a3, 0xc($v0) -/* 083038 000A7C38 3C028011 */ lui $v0, %hi(D_8010EF58) # $v0, 0x8011 -/* 08303C 000A7C3C 2442EF58 */ addiu $v0, %lo(D_8010EF58) # addiu $v0, $v0, -0x10a8 -/* 083040 000A7C40 00031E00 */ sll $v1, $v1, 0x18 -/* 083044 000A7C44 00031E03 */ sra $v1, $v1, 0x18 -/* 083048 000A7C48 A044003D */ sb $a0, 0x3d($v0) -/* 08304C 000A7C4C A045003E */ sb $a1, 0x3e($v0) -/* 083050 000A7C50 A4460048 */ sh $a2, 0x48($v0) -/* 083054 000A7C54 A4470040 */ sh $a3, 0x40($v0) -/* 083058 000A7C58 03E00008 */ jr $ra -/* 08305C 000A7C5C A4430042 */ sh $v1, 0x42($v0) - -/* 083060 000A7C60 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 083064 000A7C64 AFB20018 */ sw $s2, 0x18($sp) -/* 083068 000A7C68 0000902D */ move $s2, $zero -/* 08306C 000A7C6C AFB10014 */ sw $s1, 0x14($sp) -/* 083070 000A7C70 3C118011 */ lui $s1, %hi(D_8010EF58) # $s1, 0x8011 -/* 083074 000A7C74 2631EF58 */ addiu $s1, %lo(D_8010EF58) # addiu $s1, $s1, -0x10a8 -/* 083078 000A7C78 AFB00010 */ sw $s0, 0x10($sp) -/* 08307C 000A7C7C 0220802D */ move $s0, $s1 -/* 083080 000A7C80 2402000C */ li $v0, 12 -/* 083084 000A7C84 AFBF001C */ sw $ra, 0x1c($sp) -/* 083088 000A7C88 A6220034 */ sh $v0, 0x34($s1) -/* 08308C 000A7C8C 2402FF9C */ li $v0, -100 -/* 083090 000A7C90 A6220036 */ sh $v0, 0x36($s1) -/* 083094 000A7C94 240200D2 */ li $v0, 210 -/* 083098 000A7C98 3C038011 */ lui $v1, %hi(D_8010F290) # $v1, 0x8011 -/* 08309C 000A7C9C 2463F290 */ addiu $v1, %lo(D_8010F290) # addiu $v1, $v1, -0xd70 -/* 0830A0 000A7CA0 A220003A */ sb $zero, 0x3a($s1) -/* 0830A4 000A7CA4 A6220038 */ sh $v0, 0x38($s1) -/* 0830A8 000A7CA8 A220003B */ sb $zero, 0x3b($s1) -/* 0830AC 000A7CAC A2200044 */ sb $zero, 0x44($s1) -/* 0830B0 000A7CB0 A2200045 */ sb $zero, 0x45($s1) -/* 0830B4 000A7CB4 A2200046 */ sb $zero, 0x46($s1) -/* 0830B8 000A7CB8 A220004A */ sb $zero, 0x4a($s1) -/* 0830BC 000A7CBC A220004B */ sb $zero, 0x4b($s1) -/* 0830C0 000A7CC0 A220004C */ sb $zero, 0x4c($s1) -/* 0830C4 000A7CC4 A220004D */ sb $zero, 0x4d($s1) -/* 0830C8 000A7CC8 A220004E */ sb $zero, 0x4e($s1) -/* 0830CC 000A7CCC A220004F */ sb $zero, 0x4f($s1) -/* 0830D0 000A7CD0 A2200054 */ sb $zero, 0x54($s1) -/* 0830D4 000A7CD4 A2200055 */ sb $zero, 0x55($s1) -/* 0830D8 000A7CD8 A2200056 */ sb $zero, 0x56($s1) -/* 0830DC 000A7CDC A2200050 */ sb $zero, 0x50($s1) -/* 0830E0 000A7CE0 A2200051 */ sb $zero, 0x51($s1) -/* 0830E4 000A7CE4 A2200047 */ sb $zero, 0x47($s1) -/* 0830E8 000A7CE8 A2200052 */ sb $zero, 0x52($s1) -/* 0830EC 000A7CEC A2200053 */ sb $zero, 0x53($s1) -/* 0830F0 000A7CF0 90640010 */ lbu $a0, 0x10($v1) -/* 0830F4 000A7CF4 2402FFFF */ li $v0, -1 -/* 0830F8 000A7CF8 A222006E */ sb $v0, 0x6e($s1) -/* 0830FC 000A7CFC 90620002 */ lbu $v0, 2($v1) -/* 083100 000A7D00 90650005 */ lbu $a1, 5($v1) -/* 083104 000A7D04 9466000C */ lhu $a2, 0xc($v1) -/* 083108 000A7D08 94630290 */ lhu $v1, 0x290($v1) -/* 08310C 000A7D0C 00042600 */ sll $a0, $a0, 0x18 -/* 083110 000A7D10 00042603 */ sra $a0, $a0, 0x18 -/* 083114 000A7D14 A222003D */ sb $v0, 0x3d($s1) -/* 083118 000A7D18 A225003E */ sb $a1, 0x3e($s1) -/* 08311C 000A7D1C A6260040 */ sh $a2, 0x40($s1) -/* 083120 000A7D20 A6240042 */ sh $a0, 0x42($s1) -/* 083124 000A7D24 A6230048 */ sh $v1, 0x48($s1) -/* 083128 000A7D28 A220003C */ sb $zero, 0x3c($s1) -.L000A7D2C: -/* 08312C 000A7D2C 8E040000 */ lw $a0, ($s0) -/* 083130 000A7D30 26100004 */ addiu $s0, $s0, 4 -/* 083134 000A7D34 26520001 */ addiu $s2, $s2, 1 -/* 083138 000A7D38 0C0514AD */ jal func_001452B4 -/* 08313C 000A7D3C 0080282D */ move $a1, $a0 -/* 083140 000A7D40 2A420002 */ slti $v0, $s2, 2 -/* 083144 000A7D44 1440FFF9 */ bnez $v0, .L000A7D2C -/* 083148 000A7D48 00000000 */ nop -/* 08314C 000A7D4C 0000902D */ move $s2, $zero -/* 083150 000A7D50 0220802D */ move $s0, $s1 -.L000A7D54: -/* 083154 000A7D54 8E040008 */ lw $a0, 8($s0) -/* 083158 000A7D58 26100004 */ addiu $s0, $s0, 4 -/* 08315C 000A7D5C 26520001 */ addiu $s2, $s2, 1 -/* 083160 000A7D60 0C0514AD */ jal func_001452B4 -/* 083164 000A7D64 0080282D */ move $a1, $a0 -/* 083168 000A7D68 2A420002 */ slti $v0, $s2, 2 -/* 08316C 000A7D6C 1440FFF9 */ bnez $v0, .L000A7D54 -/* 083170 000A7D70 00000000 */ nop -/* 083174 000A7D74 8E240010 */ lw $a0, 0x10($s1) -/* 083178 000A7D78 0C0514AD */ jal func_001452B4 -/* 08317C 000A7D7C 0080282D */ move $a1, $a0 -/* 083180 000A7D80 8E240014 */ lw $a0, 0x14($s1) -/* 083184 000A7D84 0C0514AD */ jal func_001452B4 -/* 083188 000A7D88 0080282D */ move $a1, $a0 -/* 08318C 000A7D8C 8E240018 */ lw $a0, 0x18($s1) -/* 083190 000A7D90 0C0514AD */ jal func_001452B4 -/* 083194 000A7D94 0080282D */ move $a1, $a0 -/* 083198 000A7D98 8E24001C */ lw $a0, 0x1c($s1) -.L000A7D9C: -/* 08319C 000A7D9C 0C0514AD */ jal func_001452B4 -/* 0831A0 000A7DA0 0080282D */ move $a1, $a0 -/* 0831A4 000A7DA4 8E240020 */ lw $a0, 0x20($s1) -/* 0831A8 000A7DA8 0C0514AD */ jal func_001452B4 -/* 0831AC 000A7DAC 0080282D */ move $a1, $a0 -/* 0831B0 000A7DB0 8E240024 */ lw $a0, 0x24($s1) -/* 0831B4 000A7DB4 0C0514AD */ jal func_001452B4 -/* 0831B8 000A7DB8 0080282D */ move $a1, $a0 -/* 0831BC 000A7DBC 8E240028 */ lw $a0, 0x28($s1) -/* 0831C0 000A7DC0 0C0514AD */ jal func_001452B4 -/* 0831C4 000A7DC4 0080282D */ move $a1, $a0 -/* 0831C8 000A7DC8 8E24002C */ lw $a0, 0x2c($s1) -/* 0831CC 000A7DCC 0C0514AD */ jal func_001452B4 -/* 0831D0 000A7DD0 0080282D */ move $a1, $a0 -/* 0831D4 000A7DD4 8E240030 */ lw $a0, 0x30($s1) -/* 0831D8 000A7DD8 0C0514AD */ jal func_001452B4 -/* 0831DC 000A7DDC 0080282D */ move $a1, $a0 -/* 0831E0 000A7DE0 8FBF001C */ lw $ra, 0x1c($sp) -/* 0831E4 000A7DE4 8FB20018 */ lw $s2, 0x18($sp) -/* 0831E8 000A7DE8 8FB10014 */ lw $s1, 0x14($sp) -/* 0831EC 000A7DEC 8FB00010 */ lw $s0, 0x10($sp) -/* 0831F0 000A7DF0 03E00008 */ jr $ra -/* 0831F4 000A7DF4 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0831F8 000A7DF8 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0831FC 000A7DFC AFBF0028 */ sw $ra, 0x28($sp) -/* 083200 000A7E00 0080482D */ move $t1, $a0 -/* 083204 000A7E04 3C088011 */ lui $t0, %hi(D_8010F290) # $t0, 0x8011 -/* 083208 000A7E08 2508F290 */ addiu $t0, %lo(D_8010F290) # addiu $t0, $t0, -0xd70 -/* 08320C 000A7E0C 0000282D */ move $a1, $zero -/* 083210 000A7E10 00A0202D */ move $a0, $a1 -/* 083214 000A7E14 24070005 */ li $a3, 5 -/* 083218 000A7E18 27A20024 */ addiu $v0, $sp, 0x24 -.L000A7E1C: -/* 08321C 000A7E1C AC400000 */ sw $zero, ($v0) -/* 083220 000A7E20 24E7FFFF */ addiu $a3, $a3, -1 -/* 083224 000A7E24 04E1FFFD */ bgez $a3, .L000A7E1C -/* 083228 000A7E28 2442FFFC */ addiu $v0, $v0, -4 -/* 08322C 000A7E2C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 083230 000A7E30 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 083234 000A7E34 9042007E */ lbu $v0, 0x7e($v0) -/* 083238 000A7E38 30420001 */ andi $v0, $v0, 1 -/* 08323C 000A7E3C 144000C7 */ bnez $v0, .L000A815C -/* 083240 000A7E40 0000102D */ move $v0, $zero -/* 083244 000A7E44 0000382D */ move $a3, $zero -/* 083248 000A7E48 3C038011 */ lui $v1, %hi(D_8010BF60) # $v1, 0x8011 -/* 08324C 000A7E4C 2463BF60 */ addiu $v1, %lo(D_8010BF60) # addiu $v1, $v1, -0x40a0 -/* 083250 000A7E50 00091080 */ sll $v0, $t1, 2 -/* 083254 000A7E54 00435021 */ addu $t2, $v0, $v1 -/* 083258 000A7E58 27A30010 */ addiu $v1, $sp, 0x10 -/* 08325C 000A7E5C 00041080 */ sll $v0, $a0, 2 -/* 083260 000A7E60 00433021 */ addu $a2, $v0, $v1 -/* 083264 000A7E64 00071040 */ sll $v0, $a3, 1 -.L000A7E68: -/* 083268 000A7E68 01021021 */ addu $v0, $t0, $v0 -/* 08326C 000A7E6C 84430208 */ lh $v1, 0x208($v0) -/* 083270 000A7E70 10600004 */ beqz $v1, .L000A7E84 -/* 083274 000A7E74 00031140 */ sll $v0, $v1, 5 -/* 083278 000A7E78 3C038008 */ lui $v1, 0x8008 -/* 08327C 000A7E7C 00621821 */ addu $v1, $v1, $v0 -/* 083280 000A7E80 906378FA */ lbu $v1, 0x78fa($v1) -.L000A7E84: -/* 083284 000A7E84 2D220038 */ sltiu $v0, $t1, 0x38 -/* 083288 000A7E88 504000A9 */ beql $v0, $zero, .L000A8130 -/* 08328C 000A7E8C 24E70001 */ addiu $a3, $a3, 1 -/* 083290 000A7E90 8D420000 */ lw $v0, ($t2) -/* 083294 000A7E94 00400008 */ jr $v0 -/* 083298 000A7E98 00000000 */ nop -/* 08329C 000A7E9C 0803A81D */ j func_000EA074 -/* 0832A0 000A7EA0 2402004C */ li $v0, 76 - -/* 0832A4 000A7EA4 0803A81D */ j func_000EA074 -/* 0832A8 000A7EA8 24020040 */ li $v0, 64 - -/* 0832AC 000A7EAC 0803A81D */ j func_000EA074 -/* 0832B0 000A7EB0 2402004D */ li $v0, 77 - -/* 0832B4 000A7EB4 0803A81D */ j func_000EA074 -/* 0832B8 000A7EB8 24020052 */ li $v0, 82 - -/* 0832BC 000A7EBC 0803A81D */ j func_000EA074 -/* 0832C0 000A7EC0 24020035 */ li $v0, 53 - -/* 0832C4 000A7EC4 24020053 */ li $v0, 83 -/* 0832C8 000A7EC8 50620001 */ beql $v1, $v0, .L000A7ED0 -/* 0832CC 000A7ECC 24A50001 */ addiu $a1, $a1, 1 -.L000A7ED0: -/* 0832D0 000A7ED0 8102000A */ lb $v0, 0xa($t0) -/* 0832D4 000A7ED4 50400096 */ beql $v0, $zero, .L000A8130 -/* 0832D8 000A7ED8 24E70001 */ addiu $a3, $a3, 1 -/* 0832DC 000A7EDC 0803A81F */ j func_000EA07C -/* 0832E0 000A7EE0 24A50001 */ addiu $a1, $a1, 1 - -/* 0832E4 000A7EE4 0803A81D */ j func_000EA074 -/* 0832E8 000A7EE8 24020041 */ li $v0, 65 - -/* 0832EC 000A7EEC 0803A81D */ j func_000EA074 -/* 0832F0 000A7EF0 24020042 */ li $v0, 66 - -/* 0832F4 000A7EF4 0803A81D */ j func_000EA074 -/* 0832F8 000A7EF8 2402005A */ li $v0, 90 - -/* 0832FC 000A7EFC 0803A81D */ j func_000EA074 -/* 083300 000A7F00 2402003C */ li $v0, 60 - -/* 083304 000A7F04 0803A81D */ j func_000EA074 -/* 083308 000A7F08 2402004E */ li $v0, 78 - -/* 08330C 000A7F0C 0803A81D */ j func_000EA074 -/* 083310 000A7F10 2402005B */ li $v0, 91 - -/* 083314 000A7F14 0803A81D */ j func_000EA074 -/* 083318 000A7F18 2402003D */ li $v0, 61 - -/* 08331C 000A7F1C 0803A81D */ j func_000EA074 -/* 083320 000A7F20 24020043 */ li $v0, 67 - -/* 083324 000A7F24 24020054 */ li $v0, 84 -/* 083328 000A7F28 14620007 */ bne $v1, $v0, .L000A7F48 -/* 08332C 000A7F2C 24020055 */ li $v0, 85 -/* 083330 000A7F30 24020001 */ li $v0, 1 -/* 083334 000A7F34 ACC20000 */ sw $v0, ($a2) -/* 083338 000A7F38 24C60004 */ addiu $a2, $a2, 4 -/* 08333C 000A7F3C 00822021 */ addu $a0, $a0, $v0 -/* 083340 000A7F40 2405FFFF */ li $a1, -1 -/* 083344 000A7F44 24020055 */ li $v0, 85 -.L000A7F48: -/* 083348 000A7F48 14620007 */ bne $v1, $v0, .L000A7F68 -/* 08334C 000A7F4C 24020056 */ li $v0, 86 -/* 083350 000A7F50 24020002 */ li $v0, 2 -/* 083354 000A7F54 ACC20000 */ sw $v0, ($a2) -/* 083358 000A7F58 24C60004 */ addiu $a2, $a2, 4 -/* 08335C 000A7F5C 24840001 */ addiu $a0, $a0, 1 -/* 083360 000A7F60 2405FFFF */ li $a1, -1 -/* 083364 000A7F64 24020056 */ li $v0, 86 -.L000A7F68: -/* 083368 000A7F68 14620007 */ bne $v1, $v0, .L000A7F88 -/* 08336C 000A7F6C 24020057 */ li $v0, 87 -/* 083370 000A7F70 24020003 */ li $v0, 3 -/* 083374 000A7F74 ACC20000 */ sw $v0, ($a2) -/* 083378 000A7F78 24C60004 */ addiu $a2, $a2, 4 -/* 08337C 000A7F7C 24840001 */ addiu $a0, $a0, 1 -/* 083380 000A7F80 2405FFFF */ li $a1, -1 -/* 083384 000A7F84 24020057 */ li $v0, 87 -.L000A7F88: -/* 083388 000A7F88 14620007 */ bne $v1, $v0, .L000A7FA8 -/* 08338C 000A7F8C 24020058 */ li $v0, 88 -/* 083390 000A7F90 24020004 */ li $v0, 4 -/* 083394 000A7F94 ACC20000 */ sw $v0, ($a2) -/* 083398 000A7F98 00C23021 */ addu $a2, $a2, $v0 -/* 08339C 000A7F9C 24840001 */ addiu $a0, $a0, 1 -/* 0833A0 000A7FA0 2405FFFF */ li $a1, -1 -/* 0833A4 000A7FA4 24020058 */ li $v0, 88 -.L000A7FA8: -/* 0833A8 000A7FA8 14620007 */ bne $v1, $v0, .L000A7FC8 -/* 0833AC 000A7FAC 24020059 */ li $v0, 89 -/* 0833B0 000A7FB0 24020005 */ li $v0, 5 -/* 0833B4 000A7FB4 ACC20000 */ sw $v0, ($a2) -/* 0833B8 000A7FB8 24C60004 */ addiu $a2, $a2, 4 -/* 0833BC 000A7FBC 24840001 */ addiu $a0, $a0, 1 -/* 0833C0 000A7FC0 2405FFFF */ li $a1, -1 -/* 0833C4 000A7FC4 24020059 */ li $v0, 89 -.L000A7FC8: -/* 0833C8 000A7FC8 54620059 */ bnel $v1, $v0, .L000A8130 -/* 0833CC 000A7FCC 24E70001 */ addiu $a3, $a3, 1 -/* 0833D0 000A7FD0 24020006 */ li $v0, 6 -/* 0833D4 000A7FD4 ACC20000 */ sw $v0, ($a2) -/* 0833D8 000A7FD8 24C60004 */ addiu $a2, $a2, 4 -/* 0833DC 000A7FDC 24840001 */ addiu $a0, $a0, 1 -/* 0833E0 000A7FE0 0803A81F */ j func_000EA07C -/* 0833E4 000A7FE4 2405FFFF */ li $a1, -1 - -/* 0833E8 000A7FE8 0803A81D */ j func_000EA074 -/* 0833EC 000A7FEC 2402005C */ li $v0, 92 - -/* 0833F0 000A7FF0 0803A81D */ j func_000EA074 -/* 0833F4 000A7FF4 2402005D */ li $v0, 93 - -/* 0833F8 000A7FF8 0803A81D */ j func_000EA074 -/* 0833FC 000A7FFC 2402005E */ li $v0, 94 - -/* 083400 000A8000 0803A81D */ j func_000EA074 -/* 083404 000A8004 24020044 */ li $v0, 68 - -/* 083408 000A8008 0803A81D */ j func_000EA074 -/* 08340C 000A800C 2402005F */ li $v0, 95 - -/* 083410 000A8010 0803A81D */ j func_000EA074 -/* 083414 000A8014 24020060 */ li $v0, 96 - -/* 083418 000A8018 0803A81D */ j func_000EA074 -/* 08341C 000A801C 2402004F */ li $v0, 79 - -/* 083420 000A8020 0803A81D */ j func_000EA074 -/* 083424 000A8024 24020061 */ li $v0, 97 - -/* 083428 000A8028 0803A81D */ j func_000EA074 -/* 08342C 000A802C 24020062 */ li $v0, 98 - -/* 083430 000A8030 0803A81D */ j func_000EA074 -/* 083434 000A8034 24020063 */ li $v0, 99 - -/* 083438 000A8038 0803A81D */ j func_000EA074 -/* 08343C 000A803C 24020045 */ li $v0, 69 - -/* 083440 000A8040 0803A81D */ j func_000EA074 -/* 083444 000A8044 2402003B */ li $v0, 59 - -.L000A8048: -/* 083448 000A8048 0803A81D */ j func_000EA074 -/* 08344C 000A804C 2402006E */ li $v0, 110 - -/* 083450 000A8050 0803A81D */ j func_000EA074 -/* 083454 000A8054 24020064 */ li $v0, 100 - -/* 083458 000A8058 0803A81D */ j func_000EA074 -/* 08345C 000A805C 24020065 */ li $v0, 101 - -/* 083460 000A8060 0803A81D */ j func_000EA074 -/* 083464 000A8064 24020046 */ li $v0, 70 - -/* 083468 000A8068 0803A81D */ j func_000EA074 -/* 08346C 000A806C 24020047 */ li $v0, 71 - -/* 083470 000A8070 0803A81D */ j func_000EA074 -/* 083474 000A8074 2402003E */ li $v0, 62 - -/* 083478 000A8078 0803A81D */ j func_000EA074 -/* 08347C 000A807C 24020048 */ li $v0, 72 - -/* 083480 000A8080 0803A81D */ j func_000EA074 -/* 083484 000A8084 24020066 */ li $v0, 102 - -/* 083488 000A8088 0803A81D */ j func_000EA074 -/* 08348C 000A808C 24020049 */ li $v0, 73 - -/* 083490 000A8090 0803A81D */ j func_000EA074 -/* 083494 000A8094 24020067 */ li $v0, 103 - -/* 083498 000A8098 0803A81D */ j func_000EA074 -/* 08349C 000A809C 2402006D */ li $v0, 109 - -/* 0834A0 000A80A0 0803A81D */ j func_000EA074 -/* 0834A4 000A80A4 2402006A */ li $v0, 106 - -/* 0834A8 000A80A8 0803A81D */ j func_000EA074 -/* 0834AC 000A80AC 2402006C */ li $v0, 108 - -/* 0834B0 000A80B0 0803A81D */ j func_000EA074 -/* 0834B4 000A80B4 24020050 */ li $v0, 80 - -/* 0834B8 000A80B8 0803A81D */ j func_000EA074 -/* 0834BC 000A80BC 24020038 */ li $v0, 56 - -/* 0834C0 000A80C0 0803A81D */ j func_000EA074 -/* 0834C4 000A80C4 24020068 */ li $v0, 104 - -/* 0834C8 000A80C8 0803A81D */ j func_000EA074 -/* 0834CC 000A80CC 24020069 */ li $v0, 105 - -/* 0834D0 000A80D0 0803A81D */ j func_000EA074 -/* 0834D4 000A80D4 2402006B */ li $v0, 107 - -/* 0834D8 000A80D8 0803A81D */ j func_000EA074 -/* 0834DC 000A80DC 2402006F */ li $v0, 111 - -/* 0834E0 000A80E0 0803A81D */ j func_000EA074 -/* 0834E4 000A80E4 24020070 */ li $v0, 112 - -/* 0834E8 000A80E8 0803A81D */ j func_000EA074 -/* 0834EC 000A80EC 24020071 */ li $v0, 113 - -/* 0834F0 000A80F0 0803A81D */ j func_000EA074 -/* 0834F4 000A80F4 24020072 */ li $v0, 114 - -/* 0834F8 000A80F8 0803A81D */ j func_000EA074 -/* 0834FC 000A80FC 24020073 */ li $v0, 115 - -/* 083500 000A8100 0803A81D */ j func_000EA074 -/* 083504 000A8104 24020033 */ li $v0, 51 - -/* 083508 000A8108 0803A81D */ j func_000EA074 -/* 08350C 000A810C 24020074 */ li $v0, 116 - -/* 083510 000A8110 0803A81D */ j func_000EA074 -/* 083514 000A8114 24020075 */ li $v0, 117 - -/* 083518 000A8118 0803A81D */ j func_000EA074 -/* 08351C 000A811C 24020076 */ li $v0, 118 - -/* 083520 000A8120 2402004A */ li $v0, 74 -/* 083524 000A8124 50620001 */ beql $v1, $v0, .L000A812C -/* 083528 000A8128 24A50001 */ addiu $a1, $a1, 1 -.L000A812C: -/* 08352C 000A812C 24E70001 */ addiu $a3, $a3, 1 -.L000A8130: -/* 083530 000A8130 28E20040 */ slti $v0, $a3, 0x40 -/* 083534 000A8134 1440FF4C */ bnez $v0, .L000A7E68 -/* 083538 000A8138 00071040 */ sll $v0, $a3, 1 -/* 08353C 000A813C 04A10007 */ bgez $a1, .L000A815C -/* 083540 000A8140 00A0102D */ move $v0, $a1 -/* 083544 000A8144 0C00A67F */ jal func_000299FC -/* 083548 000A8148 2484FFFF */ addiu $a0, $a0, -1 -/* 08354C 000A814C 00021080 */ sll $v0, $v0, 2 -/* 083550 000A8150 03A21021 */ addu $v0, $sp, $v0 -/* 083554 000A8154 8C450010 */ lw $a1, 0x10($v0) -/* 083558 000A8158 00A0102D */ move $v0, $a1 -.L000A815C: -/* 08355C 000A815C 8FBF0028 */ lw $ra, 0x28($sp) -/* 083560 000A8160 03E00008 */ jr $ra -/* 083564 000A8164 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 083568 000A8168 03E00008 */ jr $ra -/* 08356C 000A816C 0000102D */ move $v0, $zero - -/* 083570 000A8170 3C038011 */ lui $v1, %hi(D_8010F290) # $v1, 0x8011 -/* 083574 000A8174 2463F290 */ addiu $v1, %lo(D_8010F290) # addiu $v1, $v1, -0xd70 -/* 083578 000A8178 9462000C */ lhu $v0, 0xc($v1) -/* 08357C 000A817C 00441021 */ addu $v0, $v0, $a0 -/* 083580 000A8180 A462000C */ sh $v0, 0xc($v1) -/* 083584 000A8184 00021400 */ sll $v0, $v0, 0x10 -/* 083588 000A8188 00021403 */ sra $v0, $v0, 0x10 -/* 08358C 000A818C 284203E8 */ slti $v0, $v0, 0x3e8 -/* 083590 000A8190 14400002 */ bnez $v0, .L000A819C -/* 083594 000A8194 240203E7 */ li $v0, 999 -/* 083598 000A8198 A462000C */ sh $v0, 0xc($v1) -.L000A819C: -/* 08359C 000A819C 8462000C */ lh $v0, 0xc($v1) -/* 0835A0 000A81A0 04420001 */ bltzl $v0, .L000A81A8 -/* 0835A4 000A81A4 A460000C */ sh $zero, 0xc($v1) -.L000A81A8: -/* 0835A8 000A81A8 18800008 */ blez $a0, .L000A81CC -/* 0835AC 000A81AC 3C050001 */ lui $a1, (0x0001869F >> 16) # lui $a1, 1 -/* 0835B0 000A81B0 8C6202B4 */ lw $v0, 0x2b4($v1) -/* 0835B4 000A81B4 34A5869F */ ori $a1, (0x0001869F & 0xFFFF) # ori $a1, $a1, 0x869f -/* 0835B8 000A81B8 00441021 */ addu $v0, $v0, $a0 -/* 0835BC 000A81BC AC6202B4 */ sw $v0, 0x2b4($v1) -/* 0835C0 000A81C0 00A2102B */ sltu $v0, $a1, $v0 -/* 0835C4 000A81C4 54400001 */ bnel $v0, $zero, .L000A81CC -/* 0835C8 000A81C8 AC6502B4 */ sw $a1, 0x2b4($v1) -.L000A81CC: -/* 0835CC 000A81CC 8462000C */ lh $v0, 0xc($v1) -/* 0835D0 000A81D0 03E00008 */ jr $ra -/* 0835D4 000A81D4 00000000 */ nop - -/* 0835D8 000A81D8 3C038011 */ lui $v1, %hi(D_8010F290) # $v1, 0x8011 -/* 0835DC 000A81DC 2463F290 */ addiu $v1, %lo(D_8010F290) # addiu $v1, $v1, -0xd70 -/* 0835E0 000A81E0 90620010 */ lbu $v0, 0x10($v1) -/* 0835E4 000A81E4 00441021 */ addu $v0, $v0, $a0 -/* 0835E8 000A81E8 A0620010 */ sb $v0, 0x10($v1) -/* 0835EC 000A81EC 00021600 */ sll $v0, $v0, 0x18 -/* 0835F0 000A81F0 00021603 */ sra $v0, $v0, 0x18 -/* 0835F4 000A81F4 28420065 */ slti $v0, $v0, 0x65 -/* 0835F8 000A81F8 14400003 */ bnez $v0, .L000A8208 -/* 0835FC 000A81FC 0060202D */ move $a0, $v1 -/* 083600 000A8200 24020064 */ li $v0, 100 -/* 083604 000A8204 A0620010 */ sb $v0, 0x10($v1) -.L000A8208: -/* 083608 000A8208 80620010 */ lb $v0, 0x10($v1) -/* 08360C 000A820C 04420001 */ bltzl $v0, .L000A8214 -/* 083610 000A8210 A0600010 */ sb $zero, 0x10($v1) -.L000A8214: -/* 083614 000A8214 80820010 */ lb $v0, 0x10($a0) -/* 083618 000A8218 03E00008 */ jr $ra -.L000A821C: -/* 08361C 000A821C 00000000 */ nop - -/* 083620 000A8220 3C058011 */ lui $a1, %hi(D_8010F290) # $a1, 0x8011 -/* 083624 000A8224 24A5F290 */ addiu $a1, %lo(D_8010F290) # addiu $a1, $a1, -0xd70 -/* 083628 000A8228 90A3000F */ lbu $v1, 0xf($a1) -/* 08362C 000A822C 00641821 */ addu $v1, $v1, $a0 -/* 083630 000A8230 286200DF */ slti $v0, $v1, 0xdf -/* 083634 000A8234 14400002 */ bnez $v0, .L000A8240 -/* 083638 000A8238 00A0302D */ move $a2, $a1 -/* 08363C 000A823C 240300DE */ li $v1, 222 -.L000A8240: -/* 083640 000A8240 04620001 */ bltzl $v1, .L000A8248 -/* 083644 000A8244 0000182D */ move $v1, $zero -.L000A8248: -/* 083648 000A8248 18800004 */ blez $a0, .L000A825C -/* 08364C 000A824C A0A3000F */ sb $v1, 0xf($a1) -/* 083650 000A8250 94A2032C */ lhu $v0, 0x32c($a1) -/* 083654 000A8254 00441021 */ addu $v0, $v0, $a0 -/* 083658 000A8258 A4A2032C */ sh $v0, 0x32c($a1) -.L000A825C: -/* 08365C 000A825C 03E00008 */ jr $ra -/* 083660 000A8260 90C2000F */ lbu $v0, 0xf($a2) - -/* 083664 000A8264 3C038011 */ lui $v1, %hi(D_8010F290) # $v1, 0x8011 -/* 083668 000A8268 2463F290 */ addiu $v1, %lo(D_8010F290) # addiu $v1, $v1, -0xd70 -/* 08366C 000A826C 9062028E */ lbu $v0, 0x28e($v1) -/* 083670 000A8270 24420001 */ addiu $v0, $v0, 1 -/* 083674 000A8274 A062028E */ sb $v0, 0x28e($v1) -/* 083678 000A8278 00021600 */ sll $v0, $v0, 0x18 -/* 08367C 000A827C 00021403 */ sra $v0, $v0, 0x10 -/* 083680 000A8280 03E00008 */ jr $ra -/* 083684 000A8284 A4620290 */ sh $v0, 0x290($v1) - -/* 083688 000A8288 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 -/* 08368C 000A828C 2442F290 */ addiu $v0, %lo(D_8010F290) # addiu $v0, $v0, -0xd70 -/* 083690 000A8290 A044028E */ sb $a0, 0x28e($v0) -/* 083694 000A8294 00042600 */ sll $a0, $a0, 0x18 -/* 083698 000A8298 00042403 */ sra $a0, $a0, 0x10 -/* 08369C 000A829C 03E00008 */ jr $ra -/* 0836A0 000A82A0 A4440290 */ sh $a0, 0x290($v0) - -/* 0836A4 000A82A4 3C078011 */ lui $a3, %hi(D_8010F290) # $a3, 0x8011 -/* 0836A8 000A82A8 24E7F290 */ addiu $a3, %lo(D_8010F290) # addiu $a3, $a3, -0xd70 -/* 0836AC 000A82AC 3C068011 */ lui $a2, %hi(D_8010EF58) # $a2, 0x8011 -/* 0836B0 000A82B0 24C6EF58 */ addiu $a2, %lo(D_8010EF58) # addiu $a2, $a2, -0x10a8 -/* 0836B4 000A82B4 84E30290 */ lh $v1, 0x290($a3) -/* 0836B8 000A82B8 24020001 */ li $v0, 1 -/* 0836BC 000A82BC A0C20057 */ sb $v0, 0x57($a2) -/* 0836C0 000A82C0 2402003C */ li $v0, 60 -/* 0836C4 000A82C4 00E0402D */ move $t0, $a3 -/* 0836C8 000A82C8 A0C20058 */ sb $v0, 0x58($a2) -/* 0836CC 000A82CC 94E50290 */ lhu $a1, 0x290($a3) -/* 0836D0 000A82D0 04610002 */ bgez $v1, .L000A82DC -/* 0836D4 000A82D4 00C0482D */ move $t1, $a2 -/* 0836D8 000A82D8 2463001F */ addiu $v1, $v1, 0x1f -.L000A82DC: -/* 0836DC 000A82DC 00031143 */ sra $v0, $v1, 5 -/* 0836E0 000A82E0 A0C20059 */ sb $v0, 0x59($a2) -/* 0836E4 000A82E4 00A41021 */ addu $v0, $a1, $a0 -/* 0836E8 000A82E8 A4E20290 */ sh $v0, 0x290($a3) -/* 0836EC 000A82EC 00021400 */ sll $v0, $v0, 0x10 -/* 0836F0 000A82F0 80E3028E */ lb $v1, 0x28e($a3) -/* 0836F4 000A82F4 00021403 */ sra $v0, $v0, 0x10 -/* 0836F8 000A82F8 00031A00 */ sll $v1, $v1, 8 -/* 0836FC 000A82FC 0062102A */ slt $v0, $v1, $v0 -/* 083700 000A8300 54400001 */ bnel $v0, $zero, .L000A8308 -/* 083704 000A8304 A4E30290 */ sh $v1, 0x290($a3) -.L000A8308: -/* 083708 000A8308 95020290 */ lhu $v0, 0x290($t0) -/* 08370C 000A830C 03E00008 */ jr $ra -/* 083710 000A8310 A5220048 */ sh $v0, 0x48($t1) - -/* 083714 000A8314 3C058011 */ lui $a1, %hi(D_8010F290) # $a1, 0x8011 -/* 083718 000A8318 24A5F290 */ addiu $a1, %lo(D_8010F290) # addiu $a1, $a1, -0xd70 -/* 08371C 000A831C 80A30005 */ lb $v1, 5($a1) -/* 083720 000A8320 2402FFFE */ li $v0, -2 -/* 083724 000A8324 14820008 */ bne $a0, $v0, .L000A8348 -/* 083728 000A8328 00000000 */ nop -/* 08372C 000A832C 90A30006 */ lbu $v1, 6($a1) -/* 083730 000A8330 24630001 */ addiu $v1, $v1, 1 -/* 083734 000A8334 00031600 */ sll $v0, $v1, 0x18 -/* 083738 000A8338 00021603 */ sra $v0, $v0, 0x18 -/* 08373C 000A833C A0A30006 */ sb $v1, 6($a1) -/* 083740 000A8340 03E00008 */ jr $ra -/* 083744 000A8344 A0A30005 */ sb $v1, 5($a1) - -.L000A8348: -/* 083748 000A8348 5C800001 */ bgtzl $a0, .L000A8350 -/* 08374C 000A834C 00641821 */ addu $v1, $v1, $a0 -.L000A8350: -/* 083750 000A8350 2402FFFF */ li $v0, -1 -/* 083754 000A8354 10820005 */ beq $a0, $v0, .L000A836C -/* 083758 000A8358 00000000 */ nop -.L000A835C: -/* 08375C 000A835C 80A20006 */ lb $v0, 6($a1) -/* 083760 000A8360 0043102A */ slt $v0, $v0, $v1 -/* 083764 000A8364 50400003 */ beql $v0, $zero, .L000A8374 -/* 083768 000A8368 A0A30005 */ sb $v1, 5($a1) -.L000A836C: -/* 08376C 000A836C 80A30006 */ lb $v1, 6($a1) -/* 083770 000A8370 A0A30005 */ sb $v1, 5($a1) -.L000A8374: -/* 083774 000A8374 03E00008 */ jr $ra -/* 083778 000A8378 0060102D */ move $v0, $v1 - -/* 08377C 000A837C 3C058011 */ lui $a1, %hi(D_8010F290) # $a1, 0x8011 -/* 083780 000A8380 24A5F290 */ addiu $a1, %lo(D_8010F290) # addiu $a1, $a1, -0xd70 -/* 083784 000A8384 80A30002 */ lb $v1, 2($a1) -/* 083788 000A8388 2402FFFE */ li $v0, -2 -/* 08378C 000A838C 14820008 */ bne $a0, $v0, .L000A83B0 -/* 083790 000A8390 00000000 */ nop -/* 083794 000A8394 90A30003 */ lbu $v1, 3($a1) -/* 083798 000A8398 24630001 */ addiu $v1, $v1, 1 -/* 08379C 000A839C 00031600 */ sll $v0, $v1, 0x18 -/* 0837A0 000A83A0 00021603 */ sra $v0, $v0, 0x18 -/* 0837A4 000A83A4 A0A30003 */ sb $v1, 3($a1) -/* 0837A8 000A83A8 03E00008 */ jr $ra -/* 0837AC 000A83AC A0A30002 */ sb $v1, 2($a1) - -.L000A83B0: -/* 0837B0 000A83B0 5C800001 */ bgtzl $a0, .L000A83B8 -/* 0837B4 000A83B4 00641821 */ addu $v1, $v1, $a0 -.L000A83B8: -/* 0837B8 000A83B8 2402FFFF */ li $v0, -1 -/* 0837BC 000A83BC 10820005 */ beq $a0, $v0, .L000A83D4 -/* 0837C0 000A83C0 00000000 */ nop -/* 0837C4 000A83C4 80A20003 */ lb $v0, 3($a1) -/* 0837C8 000A83C8 0043102A */ slt $v0, $v0, $v1 -/* 0837CC 000A83CC 50400003 */ beql $v0, $zero, .L000A83DC -/* 0837D0 000A83D0 A0A30002 */ sb $v1, 2($a1) -.L000A83D4: -/* 0837D4 000A83D4 80A30003 */ lb $v1, 3($a1) -/* 0837D8 000A83D8 A0A30002 */ sb $v1, 2($a1) -.L000A83DC: -/* 0837DC 000A83DC 03E00008 */ jr $ra -/* 0837E0 000A83E0 0060102D */ move $v0, $v1 - -/* 0837E4 000A83E4 3C038011 */ lui $v1, %hi(D_8010F290) # $v1, 0x8011 -/* 0837E8 000A83E8 2463F290 */ addiu $v1, %lo(D_8010F290) # addiu $v1, $v1, -0xd70 -/* 0837EC 000A83EC 80620002 */ lb $v0, 2($v1) -/* 0837F0 000A83F0 5C800001 */ bgtzl $a0, .L000A83F8 -/* 0837F4 000A83F4 00441023 */ subu $v0, $v0, $a0 -.L000A83F8: -/* 0837F8 000A83F8 04820003 */ bltzl $a0, .L000A8408 -/* 0837FC 000A83FC 24020001 */ li $v0, 1 -/* 083800 000A8400 58400001 */ blezl $v0, .L000A8408 -/* 083804 000A8404 24020001 */ li $v0, 1 -.L000A8408: -/* 083808 000A8408 03E00008 */ jr $ra -/* 08380C 000A840C A0620002 */ sb $v0, 2($v1) - -/* 083810 000A8410 3C038011 */ lui $v1, %hi(D_8010F290) # $v1, 0x8011 -/* 083814 000A8414 2463F290 */ addiu $v1, %lo(D_8010F290) # addiu $v1, $v1, -0xd70 -/* 083818 000A8418 80620003 */ lb $v0, 3($v1) -/* 08381C 000A841C 80630002 */ lb $v1, 2($v1) -/* 083820 000A8420 00431026 */ xor $v0, $v0, $v1 -/* 083824 000A8424 03E00008 */ jr $ra -/* 083828 000A8428 2C420001 */ sltiu $v0, $v0, 1 - -/* 08382C 000A842C 3C038011 */ lui $v1, %hi(D_8010F290) # $v1, 0x8011 -/* 083830 000A8430 2463F290 */ addiu $v1, %lo(D_8010F290) # addiu $v1, $v1, -0xd70 -/* 083834 000A8434 80620006 */ lb $v0, 6($v1) -/* 083838 000A8438 80630005 */ lb $v1, 5($v1) -/* 08383C 000A843C 00431026 */ xor $v0, $v0, $v1 -/* 083840 000A8440 03E00008 */ jr $ra -/* 083844 000A8444 2C420001 */ sltiu $v0, $v0, 1 - -/* 083848 000A8448 3C038011 */ lui $v1, %hi(D_8010F290) # $v1, 0x8011 -/* 08384C 000A844C 2463F290 */ addiu $v1, %lo(D_8010F290) # addiu $v1, $v1, -0xd70 -/* 083850 000A8450 9062000E */ lbu $v0, 0xe($v1) -/* 083854 000A8454 00441021 */ addu $v0, $v0, $a0 -/* 083858 000A8458 A062000E */ sb $v0, 0xe($v1) -/* 08385C 000A845C 00021600 */ sll $v0, $v0, 0x18 -/* 083860 000A8460 03E00008 */ jr $ra -/* 083864 000A8464 00021603 */ sra $v0, $v0, 0x18 - -/* 083868 000A8468 3C038011 */ lui $v1, %hi(D_8010F290) # $v1, 0x8011 -/* 08386C 000A846C 2463F290 */ addiu $v1, %lo(D_8010F290) # addiu $v1, $v1, -0xd70 -/* 083870 000A8470 9062000E */ lbu $v0, 0xe($v1) -/* 083874 000A8474 00441023 */ subu $v0, $v0, $a0 -/* 083878 000A8478 A062000E */ sb $v0, 0xe($v1) -/* 08387C 000A847C 00021600 */ sll $v0, $v0, 0x18 -/* 083880 000A8480 04410002 */ bgez $v0, .L000A848C -/* 083884 000A8484 0060202D */ move $a0, $v1 -/* 083888 000A8488 A060000E */ sb $zero, 0xe($v1) -.L000A848C: -/* 08388C 000A848C 03E00008 */ jr $ra -/* 083890 000A8490 8082000E */ lb $v0, 0xe($a0) - -/* 083894 000A8494 3C028011 */ lui $v0, %hi(D_8010F29E) # $v0, 0x8011 -.L000A8498: -/* 083898 000A8498 8042F29E */ lb $v0, %lo(D_8010F29E)($v0) -/* 08389C 000A849C 03E00008 */ jr $ra -/* 0838A0 000A84A0 00000000 */ nop - -/* 0838A4 000A84A4 00000000 */ nop -/* 0838A8 000A84A8 00000000 */ nop -/* 0838AC 000A84AC 00000000 */ nop -/* 0838B0 000A84B0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0838B4 000A84B4 AFB10014 */ sw $s1, 0x14($sp) -/* 0838B8 000A84B8 0080882D */ move $s1, $a0 -/* 0838BC 000A84BC AFB00010 */ sw $s0, 0x10($sp) -/* 0838C0 000A84C0 3C108010 */ lui $s0, %hi(D_800F8010) # $s0, 0x8010 -/* 0838C4 000A84C4 26108010 */ addiu $s0, %lo(D_800F8010) # addiu $s0, $s0, -0x7ff0 -/* 0838C8 000A84C8 3C06802C */ lui $a2, 0x802c -/* 0838CC 000A84CC 24C60000 */ addiu $a2, $a2, 0 -/* 0838D0 000A84D0 AFBF0018 */ sw $ra, 0x18($sp) -/* 0838D4 000A84D4 8E040000 */ lw $a0, ($s0) -/* 0838D8 000A84D8 8E050004 */ lw $a1, 4($s0) -/* 0838DC 000A84DC 00111040 */ sll $v0, $s1, 1 -/* 0838E0 000A84E0 3C018011 */ lui $at, %hi(D_8010CD20) # $at, 0x8011 -/* 0838E4 000A84E4 AC31CD20 */ sw $s1, %lo(D_8010CD20)($at) -/* 0838E8 000A84E8 3C118011 */ lui $s1, 0x8011 -/* 0838EC 000A84EC 02228821 */ addu $s1, $s1, $v0 -/* 0838F0 000A84F0 8631F444 */ lh $s1, -0xbbc($s1) -/* 0838F4 000A84F4 0C00A5CF */ jal func_0002973C -/* 0838F8 000A84F8 00000000 */ nop -/* 0838FC 000A84FC 24050001 */ li $a1, 1 -/* 083900 000A8500 8E040008 */ lw $a0, 8($s0) -/* 083904 000A8504 0C0B0CF8 */ jal func_002C33E0 -/* 083908 000A8508 0000302D */ move $a2, $zero -/* 08390C 000A850C 0040182D */ move $v1, $v0 -/* 083910 000A8510 8C620144 */ lw $v0, 0x144($v1) -/* 083914 000A8514 AC7100AC */ sw $s1, 0xac($v1) -/* 083918 000A8518 8FBF0018 */ lw $ra, 0x18($sp) -/* 08391C 000A851C 8FB10014 */ lw $s1, 0x14($sp) -/* 083920 000A8520 8FB00010 */ lw $s0, 0x10($sp) -/* 083924 000A8524 03E00008 */ jr $ra -/* 083928 000A8528 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 08392C 000A852C 3C028011 */ lui $v0, %hi(D_8010CD20) # $v0, 0x8011 -/* 083930 000A8530 8C42CD20 */ lw $v0, %lo(D_8010CD20)($v0) -/* 083934 000A8534 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 083938 000A8538 AFBF0010 */ sw $ra, 0x10($sp) -/* 08393C 000A853C 00021040 */ sll $v0, $v0, 1 -/* 083940 000A8540 3C018011 */ lui $at, 0x8011 -/* 083944 000A8544 00220821 */ addu $at, $at, $v0 -/* 083948 000A8548 A420F444 */ sh $zero, -0xbbc($at) -/* 08394C 000A854C 0C039DB3 */ jal func_000E76CC -/* 083950 000A8550 00000000 */ nop -/* 083954 000A8554 8FBF0010 */ lw $ra, 0x10($sp) -/* 083958 000A8558 03E00008 */ jr $ra -/* 08395C 000A855C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 083960 000A8560 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 083964 000A8564 AFBF0010 */ sw $ra, 0x10($sp) -/* 083968 000A8568 04800012 */ bltz $a0, .L000A85B4 -/* 08396C 000A856C 24030001 */ li $v1, 1 -/* 083970 000A8570 30824000 */ andi $v0, $a0, 0x4000 -/* 083974 000A8574 1040000F */ beqz $v0, .L000A85B4 -/* 083978 000A8578 00000000 */ nop -/* 08397C 000A857C 0C0441A9 */ jal func_001106A4 -/* 083980 000A8580 00000000 */ nop -/* 083984 000A8584 2443FFF9 */ addiu $v1, $v0, -7 -/* 083988 000A8588 2C620036 */ sltiu $v0, $v1, 0x36 -/* 08398C 000A858C 10400008 */ beqz $v0, .L000A85B0 -/* 083990 000A8590 00031080 */ sll $v0, $v1, 2 -/* 083994 000A8594 3C018011 */ lui $at, 0x8011 -/* 083998 000A8598 00220821 */ addu $at, $at, $v0 -/* 08399C 000A859C 8C22C040 */ lw $v0, -0x3fc0($at) -/* 0839A0 000A85A0 00400008 */ jr $v0 -/* 0839A4 000A85A4 00000000 */ nop -/* 0839A8 000A85A8 0803A941 */ j func_000EA504 -/* 0839AC 000A85AC 0000182D */ move $v1, $zero - -.L000A85B0: -/* 0839B0 000A85B0 24030001 */ li $v1, 1 -.L000A85B4: -/* 0839B4 000A85B4 8FBF0010 */ lw $ra, 0x10($sp) -/* 0839B8 000A85B8 0060102D */ move $v0, $v1 -/* 0839BC 000A85BC 03E00008 */ jr $ra -/* 0839C0 000A85C0 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0839C4 000A85C4 3C028011 */ lui $v0, %hi(D_8010EBB0) # $v0, 0x8011 -/* 0839C8 000A85C8 8042EBB0 */ lb $v0, %lo(D_8010EBB0)($v0) -/* 0839CC 000A85CC 03E00008 */ jr $ra -/* 0839D0 000A85D0 2C420001 */ sltiu $v0, $v0, 1 - -.L000A85D4: -/* 0839D4 000A85D4 03E00008 */ jr $ra -/* 0839D8 000A85D8 24020001 */ li $v0, 1 - -/* 0839DC 000A85DC 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 -/* 0839E0 000A85E0 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 -/* 0839E4 000A85E4 8C620000 */ lw $v0, ($v1) -/* 0839E8 000A85E8 806300B4 */ lb $v1, 0xb4($v1) -/* 0839EC 000A85EC 30420800 */ andi $v0, $v0, 0x800 -/* 0839F0 000A85F0 10400003 */ beqz $v0, .L000A8600 -/* 0839F4 000A85F4 0000282D */ move $a1, $zero -/* 0839F8 000A85F8 03E00008 */ jr $ra -/* 0839FC 000A85FC 00A0102D */ move $v0, $a1 - -.L000A8600: -/* 083A00 000A8600 2C620003 */ sltiu $v0, $v1, 3 -/* 083A04 000A8604 54400001 */ bnel $v0, $zero, .L000A860C -/* 083A08 000A8608 24050001 */ li $a1, 1 -.L000A860C: -/* 083A0C 000A860C 24020009 */ li $v0, 9 -/* 083A10 000A8610 14820003 */ bne $a0, $v0, .L000A8620 -/* 083A14 000A8614 24020004 */ li $v0, 4 -/* 083A18 000A8618 0803A964 */ j func_000EA590 -/* 083A1C 000A861C 24020021 */ li $v0, 33 - -.L000A8620: -/* 083A20 000A8620 1482000A */ bne $a0, $v0, .L000A864C -/* 083A24 000A8624 24020021 */ li $v0, 33 -/* 083A28 000A8628 50620008 */ beql $v1, $v0, .L000A864C -/* 083A2C 000A862C 24050001 */ li $a1, 1 -/* 083A30 000A8630 10600005 */ beqz $v1, .L000A8648 -/* 083A34 000A8634 24020001 */ li $v0, 1 -/* 083A38 000A8638 10620003 */ beq $v1, $v0, .L000A8648 -/* 083A3C 000A863C 24020002 */ li $v0, 2 -/* 083A40 000A8640 14620002 */ bne $v1, $v0, .L000A864C -/* 083A44 000A8644 00000000 */ nop -.L000A8648: -/* 083A48 000A8648 24050001 */ li $a1, 1 -.L000A864C: -/* 083A4C 000A864C 03E00008 */ jr $ra -/* 083A50 000A8650 00A0102D */ move $v0, $a1 - -/* 083A54 000A8654 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 -/* 083A58 000A8658 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) -/* 083A5C 000A865C 8C42000C */ lw $v0, 0xc($v0) -/* 083A60 000A8660 03E00008 */ jr $ra -/* 083A64 000A8664 2C420001 */ sltiu $v0, $v0, 1 - -/* 083A68 000A8668 3C03FDFF */ lui $v1, (0xFDFF87FF >> 16) # lui $v1, 0xfdff -/* 083A6C 000A866C 8C820000 */ lw $v0, ($a0) -/* 083A70 000A8670 346387FF */ ori $v1, (0xFDFF87FF & 0xFFFF) # ori $v1, $v1, 0x87ff -/* 083A74 000A8674 00431024 */ and $v0, $v0, $v1 -/* 083A78 000A8678 03E00008 */ jr $ra -/* 083A7C 000A867C AC820000 */ sw $v0, ($a0) - -/* 083A80 000A8680 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 083A84 000A8684 3C028011 */ lui $v0, %hi(D_8010CFD8) # $v0, 0x8011 -/* 083A88 000A8688 8C42CFD8 */ lw $v0, %lo(D_8010CFD8)($v0) -/* 083A8C 000A868C 3C038010 */ lui $v1, %hi(D_800F803C) # $v1, 0x8010 -/* 083A90 000A8690 2463803C */ addiu $v1, %lo(D_800F803C) # addiu $v1, $v1, -0x7fc4 -/* 083A94 000A8694 AFBF0024 */ sw $ra, 0x24($sp) -/* 083A98 000A8698 AFB00020 */ sw $s0, 0x20($sp) -/* 083A9C 000A869C 00021180 */ sll $v0, $v0, 6 -/* 083AA0 000A86A0 00431021 */ addu $v0, $v0, $v1 -/* 083AA4 000A86A4 8C440000 */ lw $a0, ($v0) -/* 083AA8 000A86A8 8C450004 */ lw $a1, 4($v0) -/* 083AAC 000A86AC 8C460008 */ lw $a2, 8($v0) -/* 083AB0 000A86B0 3C108011 */ lui $s0, %hi(D_8010CFEC) # $s0, 0x8011 -/* 083AB4 000A86B4 2610CFEC */ addiu $s0, %lo(D_8010CFEC) # addiu $s0, $s0, -0x3014 -/* 083AB8 000A86B8 0C00A5CF */ jal func_0002973C -/* 083ABC 000A86BC AE020000 */ sw $v0, ($s0) -/* 083AC0 000A86C0 3C020400 */ lui $v0, (0x04000100 >> 16) # lui $v0, 0x400 -/* 083AC4 000A86C4 34420100 */ ori $v0, (0x04000100 & 0xFFFF) # ori $v0, $v0, 0x100 -/* 083AC8 000A86C8 AFA20010 */ sw $v0, 0x10($sp) -/* 083ACC 000A86CC 8E020000 */ lw $v0, ($s0) -/* 083AD0 000A86D0 8C420024 */ lw $v0, 0x24($v0) -/* 083AD4 000A86D4 27A40010 */ addiu $a0, $sp, 0x10 -/* 083AD8 000A86D8 AFA00018 */ sw $zero, 0x18($sp) -/* 083ADC 000A86DC AFA0001C */ sw $zero, 0x1c($sp) -/* 083AE0 000A86E0 0C00E211 */ jal func_00038844 -/* 083AE4 000A86E4 AFA20014 */ sw $v0, 0x14($sp) -/* 083AE8 000A86E8 0040202D */ move $a0, $v0 -/* 083AEC 000A86EC 3C018011 */ lui $at, %hi(D_8010CFD0) # $at, 0x8011 -/* 083AF0 000A86F0 AC24CFD0 */ sw $a0, %lo(D_8010CFD0)($at) -/* 083AF4 000A86F4 0C00E2B7 */ jal func_00038ADC -/* 083AF8 000A86F8 00000000 */ nop -/* 083AFC 000A86FC 3C048011 */ lui $a0, %hi(D_8010C930) # $a0, 0x8011 -.L000A8700: -/* 083B00 000A8700 2484C930 */ addiu $a0, %lo(D_8010C930) # addiu $a0, $a0, -0x36d0 -/* 083B04 000A8704 2403FFFC */ li $v1, -4 -/* 083B08 000A8708 AC820000 */ sw $v0, ($a0) -/* 083B0C 000A870C A04300A4 */ sb $v1, 0xa4($v0) -.L000A8710: -/* 083B10 000A8710 8C840000 */ lw $a0, ($a0) -/* 083B14 000A8714 3C01C47A */ li $at, 0xC47A0000 # -1000.000000 -/* 083B18 000A8718 44810000 */ mtc1 $at, $f0 -/* 083B1C 000A871C 2403000A */ li $v1, 10 -/* 083B20 000A8720 A44300A6 */ sh $v1, 0xa6($v0) -/* 083B24 000A8724 A44300A8 */ sh $v1, 0xa8($v0) -/* 083B28 000A8728 AC800038 */ sw $zero, 0x38($a0) -/* 083B2C 000A872C E480003C */ swc1 $f0, 0x3c($a0) -/* 083B30 000A8730 AC800040 */ sw $zero, 0x40($a0) -/* 083B34 000A8734 AC800054 */ sw $zero, 0x54($a0) -/* 083B38 000A8738 AC800058 */ sw $zero, 0x58($a0) -/* 083B3C 000A873C AC80005C */ sw $zero, 0x5c($a0) -/* 083B40 000A8740 8FBF0024 */ lw $ra, 0x24($sp) -/* 083B44 000A8744 8FB00020 */ lw $s0, 0x20($sp) -/* 083B48 000A8748 3C018011 */ lui $at, %hi(D_8010C954) # $at, 0x8011 -/* 083B4C 000A874C AC20C954 */ sw $zero, %lo(D_8010C954)($at) -/* 083B50 000A8750 03E00008 */ jr $ra -/* 083B54 000A8754 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 083B58 000A8758 3C048011 */ lui $a0, %hi(D_8010CFD0) # $a0, 0x8011 -/* 083B5C 000A875C 8C84CFD0 */ lw $a0, %lo(D_8010CFD0)($a0) -/* 083B60 000A8760 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 083B64 000A8764 AFBF0010 */ sw $ra, 0x10($sp) -/* 083B68 000A8768 0C00E228 */ jal func_000388A0 -/* 083B6C 000A876C 00000000 */ nop -/* 083B70 000A8770 8FBF0010 */ lw $ra, 0x10($sp) -/* 083B74 000A8774 03E00008 */ jr $ra -/* 083B78 000A8778 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 083B7C 000A877C 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 083B80 000A8780 AFB3001C */ sw $s3, 0x1c($sp) -/* 083B84 000A8784 3C138011 */ lui $s3, %hi(D_8010F290) # $s3, 0x8011 -/* 083B88 000A8788 2673F290 */ addiu $s3, %lo(D_8010F290) # addiu $s3, $s3, -0xd70 -/* 083B8C 000A878C 3C058011 */ lui $a1, %hi(D_8010EBB0) # $a1, 0x8011 -/* 083B90 000A8790 24A5EBB0 */ addiu $a1, %lo(D_8010EBB0) # addiu $a1, $a1, -0x1450 -/* 083B94 000A8794 AFBF0020 */ sw $ra, 0x20($sp) -/* 083B98 000A8798 AFB20018 */ sw $s2, 0x18($sp) -/* 083B9C 000A879C AFB10014 */ sw $s1, 0x14($sp) -/* 083BA0 000A87A0 AFB00010 */ sw $s0, 0x10($sp) -/* 083BA4 000A87A4 80A20014 */ lb $v0, 0x14($a1) -/* 083BA8 000A87A8 3C068011 */ lui $a2, %hi(D_8010EFC8) # $a2, 0x8011 -/* 083BAC 000A87AC 24C6EFC8 */ addiu $a2, %lo(D_8010EFC8) # addiu $a2, $a2, -0x1038 -/* 083BB0 000A87B0 5440001F */ bnel $v0, $zero, .L000A8830 -/* 083BB4 000A87B4 A4A00004 */ sh $zero, 4($a1) -/* 083BB8 000A87B8 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 -/* 083BBC 000A87BC 8C63419C */ lw $v1, %lo(D_8007419C)($v1) -/* 083BC0 000A87C0 80620081 */ lb $v0, 0x81($v1) -/* 083BC4 000A87C4 00621021 */ addu $v0, $v1, $v0 -/* 083BC8 000A87C8 90420040 */ lbu $v0, 0x40($v0) -/* 083BCC 000A87CC 00021600 */ sll $v0, $v0, 0x18 -/* 083BD0 000A87D0 00021603 */ sra $v0, $v0, 0x18 -/* 083BD4 000A87D4 A4A20004 */ sh $v0, 4($a1) -/* 083BD8 000A87D8 80620081 */ lb $v0, 0x81($v1) -/* 083BDC 000A87DC 00621021 */ addu $v0, $v1, $v0 -/* 083BE0 000A87E0 90420044 */ lbu $v0, 0x44($v0) -/* 083BE4 000A87E4 00021600 */ sll $v0, $v0, 0x18 -/* 083BE8 000A87E8 00021603 */ sra $v0, $v0, 0x18 -/* 083BEC 000A87EC A4A20006 */ sh $v0, 6($a1) -/* 083BF0 000A87F0 80620081 */ lb $v0, 0x81($v1) -/* 083BF4 000A87F4 00021080 */ sll $v0, $v0, 2 -/* 083BF8 000A87F8 00621021 */ addu $v0, $v1, $v0 -.L000A87FC: -/* 083BFC 000A87FC 8C420000 */ lw $v0, ($v0) -/* 083C00 000A8800 ACA20008 */ sw $v0, 8($a1) -/* 083C04 000A8804 80620081 */ lb $v0, 0x81($v1) -/* 083C08 000A8808 00021080 */ sll $v0, $v0, 2 -/* 083C0C 000A880C 00621021 */ addu $v0, $v1, $v0 -/* 083C10 000A8810 8C420010 */ lw $v0, 0x10($v0) -.L000A8814: -/* 083C14 000A8814 ACA2000C */ sw $v0, 0xc($a1) -/* 083C18 000A8818 80620081 */ lb $v0, 0x81($v1) -/* 083C1C 000A881C 00021080 */ sll $v0, $v0, 2 -/* 083C20 000A8820 00621821 */ addu $v1, $v1, $v0 -/* 083C24 000A8824 8C620020 */ lw $v0, 0x20($v1) -/* 083C28 000A8828 0803A9E4 */ j func_000EA790 -.L000A882C: -/* 083C2C 000A882C ACA20010 */ sw $v0, 0x10($a1) - -.L000A8830: -/* 083C30 000A8830 A4A00006 */ sh $zero, 6($a1) -/* 083C34 000A8834 ACA00008 */ sw $zero, 8($a1) -/* 083C38 000A8838 ACA0000C */ sw $zero, 0xc($a1) -/* 083C3C 000A883C ACA00010 */ sw $zero, 0x10($a1) -/* 083C40 000A8840 8CC40004 */ lw $a0, 4($a2) -/* 083C44 000A8844 30820004 */ andi $v0, $a0, 4 -.L000A8848: -/* 083C48 000A8848 1040000A */ beqz $v0, .L000A8874 -/* 083C4C 000A884C 2402FFFB */ li $v0, -5 -/* 083C50 000A8850 8CA3000C */ lw $v1, 0xc($a1) -/* 083C54 000A8854 00821024 */ and $v0, $a0, $v0 -/* 083C58 000A8858 ACC20004 */ sw $v0, 4($a2) -/* 083C5C 000A885C 34634004 */ ori $v1, $v1, 0x4004 -/* 083C60 000A8860 ACA3000C */ sw $v1, 0xc($a1) -/* 083C64 000A8864 8CC20004 */ lw $v0, 4($a2) -/* 083C68 000A8868 3C034000 */ lui $v1, 0x4000 -/* 083C6C 000A886C 00431025 */ or $v0, $v0, $v1 -/* 083C70 000A8870 ACC20004 */ sw $v0, 4($a2) -.L000A8874: -/* 083C74 000A8874 3C038011 */ lui $v1, %hi(D_8010CFE8) # $v1, 0x8011 -/* 083C78 000A8878 2463CFE8 */ addiu $v1, %lo(D_8010CFE8) # addiu $v1, $v1, -0x3018 -/* 083C7C 000A887C 8C620000 */ lw $v0, ($v1) -/* 083C80 000A8880 10400006 */ beqz $v0, .L000A889C -/* 083C84 000A8884 00000000 */ nop -/* 083C88 000A8888 3C018011 */ lui $at, %hi(D_8010CD30) # $at, 0x8011 -/* 083C8C 000A888C AC22CD30 */ sw $v0, %lo(D_8010CD30)($at) -/* 083C90 000A8890 3C018011 */ lui $at, %hi(D_8010CD34) # $at, 0x8011 -/* 083C94 000A8894 AC20CD34 */ sw $zero, %lo(D_8010CD34)($at) -/* 083C98 000A8898 AC600000 */ sw $zero, ($v1) -.L000A889C: -/* 083C9C 000A889C 3C038011 */ lui $v1, %hi(D_8010CD30) # $v1, 0x8011 -/* 083CA0 000A88A0 8C63CD30 */ lw $v1, %lo(D_8010CD30)($v1) -/* 083CA4 000A88A4 2C620002 */ sltiu $v0, $v1, 2 -/* 083CA8 000A88A8 14400009 */ bnez $v0, .L000A88D0 -/* 083CAC 000A88AC 2C62000B */ sltiu $v0, $v1, 0xb -/* 083CB0 000A88B0 24020008 */ li $v0, 8 -/* 083CB4 000A88B4 10620006 */ beq $v1, $v0, .L000A88D0 -/* 083CB8 000A88B8 2C62000B */ sltiu $v0, $v1, 0xb -/* 083CBC 000A88BC 3C018011 */ lui $at, %hi(D_8010CFC4) # $at, 0x8011 -/* 083CC0 000A88C0 AC20CFC4 */ sw $zero, %lo(D_8010CFC4)($at) -/* 083CC4 000A88C4 3C038011 */ lui $v1, %hi(D_8010CD30) # $v1, 0x8011 -/* 083CC8 000A88C8 8C63CD30 */ lw $v1, %lo(D_8010CD30)($v1) -/* 083CCC 000A88CC 2C62000B */ sltiu $v0, $v1, 0xb -.L000A88D0: -/* 083CD0 000A88D0 1040024A */ beqz $v0, .L000A91FC -/* 083CD4 000A88D4 00031080 */ sll $v0, $v1, 2 -/* 083CD8 000A88D8 3C018011 */ lui $at, 0x8011 -/* 083CDC 000A88DC 00220821 */ addu $at, $at, $v0 -/* 083CE0 000A88E0 8C22C118 */ lw $v0, -0x3ee8($at) -/* 083CE4 000A88E4 00400008 */ jr $v0 -/* 083CE8 000A88E8 00000000 */ nop -/* 083CEC 000A88EC 24040003 */ li $a0, 3 -/* 083CF0 000A88F0 3C118011 */ lui $s1, %hi(D_8010CD34) # $s1, 0x8011 -/* 083CF4 000A88F4 2631CD34 */ addiu $s1, %lo(D_8010CD34) # addiu $s1, $s1, -0x32cc -/* 083CF8 000A88F8 3C018011 */ lui $at, %hi(D_8010CFC4) # $at, 0x8011 -/* 083CFC 000A88FC AC24CFC4 */ sw $a0, %lo(D_8010CFC4)($at) -/* 083D00 000A8900 8E230000 */ lw $v1, ($s1) -/* 083D04 000A8904 24120001 */ li $s2, 1 -/* 083D08 000A8908 1072002B */ beq $v1, $s2, .L000A89B8 -/* 083D0C 000A890C 28620002 */ slti $v0, $v1, 2 -/* 083D10 000A8910 50400005 */ beql $v0, $zero, .L000A8928 -/* 083D14 000A8914 24020002 */ li $v0, 2 -/* 083D18 000A8918 10600009 */ beqz $v1, .L000A8940 -/* 083D1C 000A891C 00000000 */ nop -/* 083D20 000A8920 0803AC53 */ j func_000EB14C -/* 083D24 000A8924 00000000 */ nop - -.L000A8928: -/* 083D28 000A8928 1062003F */ beq $v1, $v0, .L000A8A28 -/* 083D2C 000A892C 00000000 */ nop -/* 083D30 000A8930 10640056 */ beq $v1, $a0, .L000A8A8C -/* 083D34 000A8934 00000000 */ nop -/* 083D38 000A8938 0803AC53 */ j func_000EB14C -/* 083D3C 000A893C 00000000 */ nop - -.L000A8940: -/* 083D40 000A8940 0C03805E */ jal func_000E0178 -/* 083D44 000A8944 00000000 */ nop -/* 083D48 000A8948 0C05272D */ jal func_00149CB4 -/* 083D4C 000A894C 2404000D */ li $a0, 13 -/* 083D50 000A8950 3C108011 */ lui $s0, %hi(D_8010CFDC) # $s0, 0x8011 -/* 083D54 000A8954 2610CFDC */ addiu $s0, %lo(D_8010CFDC) # addiu $s0, $s0, -0x3024 -/* 083D58 000A8958 0C0B102B */ jal func_002C40AC -/* 083D5C 000A895C 8E040000 */ lw $a0, ($s0) -/* 083D60 000A8960 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 -/* 083D64 000A8964 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) -/* 083D68 000A8968 24050014 */ li $a1, 20 -/* 083D6C 000A896C 8C440020 */ lw $a0, 0x20($v0) -/* 083D70 000A8970 0C0B0CF8 */ jal func_002C33E0 -/* 083D74 000A8974 24060020 */ li $a2, 32 -/* 083D78 000A8978 8C430144 */ lw $v1, 0x144($v0) -/* 083D7C 000A897C 3C018011 */ lui $at, %hi(D_8010CFD4) # $at, 0x8011 -.L000A8980: -/* 083D80 000A8980 AC22CFD4 */ sw $v0, %lo(D_8010CFD4)($at) -/* 083D84 000A8984 AE030000 */ sw $v1, ($s0) -/* 083D88 000A8988 3C058011 */ lui $a1, %hi(D_8010C930) # $a1, 0x8011 -/* 083D8C 000A898C 8CA5C930 */ lw $a1, %lo(D_8010C930)($a1) -/* 083D90 000A8990 2403000A */ li $v1, 10 -/* 083D94 000A8994 A0430004 */ sb $v1, 4($v0) -/* 083D98 000A8998 8E230000 */ lw $v1, ($s1) -/* 083D9C 000A899C 24040001 */ li $a0, 1 -/* 083DA0 000A89A0 00641821 */ addu $v1, $v1, $a0 -/* 083DA4 000A89A4 AC45014C */ sw $a1, 0x14c($v0) -/* 083DA8 000A89A8 0C009C22 */ jal func_00027088 -/* 083DAC 000A89AC AE230000 */ sw $v1, ($s1) -/* 083DB0 000A89B0 0803AC53 */ j func_000EB14C -/* 083DB4 000A89B4 00000000 */ nop - -.L000A89B8: -/* 083DB8 000A89B8 3C048011 */ lui $a0, %hi(D_8010CFDC) # $a0, 0x8011 -/* 083DBC 000A89BC 8C84CFDC */ lw $a0, %lo(D_8010CFDC)($a0) -/* 083DC0 000A89C0 0C0B1059 */ jal func_002C4164 -/* 083DC4 000A89C4 00000000 */ nop -/* 083DC8 000A89C8 1440020C */ bnez $v0, .L000A91FC -/* 083DCC 000A89CC 00000000 */ nop -/* 083DD0 000A89D0 0C009C22 */ jal func_00027088 -/* 083DD4 000A89D4 0000202D */ move $a0, $zero -/* 083DD8 000A89D8 0C03A9AA */ jal func_000EA6A8 -/* 083DDC 000A89DC 00000000 */ nop -/* 083DE0 000A89E0 3C028011 */ lui $v0, %hi(D_8010CFE4) # $v0, 0x8011 -/* 083DE4 000A89E4 8C42CFE4 */ lw $v0, %lo(D_8010CFE4)($v0) -/* 083DE8 000A89E8 3C018011 */ lui $at, %hi(D_8010CFD8) # $at, 0x8011 -/* 083DEC 000A89EC AC22CFD8 */ sw $v0, %lo(D_8010CFD8)($at) -/* 083DF0 000A89F0 0C03A974 */ jal func_000EA5D0 -/* 083DF4 000A89F4 A2620012 */ sb $v0, 0x12($s3) -/* 083DF8 000A89F8 0C05272D */ jal func_00149CB4 -/* 083DFC 000A89FC 2404000E */ li $a0, 14 -/* 083E00 000A8A00 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 -/* 083E04 000A8A04 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) -/* 083E08 000A8A08 3C048011 */ lui $a0, %hi(D_8010C930) # $a0, 0x8011 -/* 083E0C 000A8A0C 8C84C930 */ lw $a0, %lo(D_8010C930)($a0) -/* 083E10 000A8A10 8C420010 */ lw $v0, 0x10($v0) -/* 083E14 000A8A14 0040F809 */ jalr $v0 -/* 083E18 000A8A18 00000000 */ nop -/* 083E1C 000A8A1C 8E220000 */ lw $v0, ($s1) -/* 083E20 000A8A20 24420001 */ addiu $v0, $v0, 1 -/* 083E24 000A8A24 AE220000 */ sw $v0, ($s1) -.L000A8A28: -/* 083E28 000A8A28 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 -/* 083E2C 000A8A2C 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) -/* 083E30 000A8A30 24050014 */ li $a1, 20 -/* 083E34 000A8A34 8C440014 */ lw $a0, 0x14($v0) -/* 083E38 000A8A38 0C0B0CF8 */ jal func_002C33E0 -/* 083E3C 000A8A3C 24060020 */ li $a2, 32 -/* 083E40 000A8A40 8C430144 */ lw $v1, 0x144($v0) -/* 083E44 000A8A44 3C068011 */ lui $a2, %hi(D_8010C930) # $a2, 0x8011 -/* 083E48 000A8A48 8CC6C930 */ lw $a2, %lo(D_8010C930)($a2) -/* 083E4C 000A8A4C 3C058011 */ lui $a1, %hi(D_8010CD34) # $a1, 0x8011 -/* 083E50 000A8A50 24A5CD34 */ addiu $a1, %lo(D_8010CD34) # addiu $a1, $a1, -0x32cc -/* 083E54 000A8A54 3C018011 */ lui $at, %hi(D_8010CFD4) # $at, 0x8011 -/* 083E58 000A8A58 AC22CFD4 */ sw $v0, %lo(D_8010CFD4)($at) -/* 083E5C 000A8A5C 3C018011 */ lui $at, %hi(D_8010CFDC) # $at, 0x8011 -/* 083E60 000A8A60 AC23CFDC */ sw $v1, %lo(D_8010CFDC)($at) -/* 083E64 000A8A64 2403000A */ li $v1, 10 -/* 083E68 000A8A68 A0430004 */ sb $v1, 4($v0) -/* 083E6C 000A8A6C 8CA30000 */ lw $v1, ($a1) -/* 083E70 000A8A70 24040001 */ li $a0, 1 -/* 083E74 000A8A74 AC46014C */ sw $a2, 0x14c($v0) -/* 083E78 000A8A78 00641821 */ addu $v1, $v1, $a0 -/* 083E7C 000A8A7C 0C009C22 */ jal func_00027088 -/* 083E80 000A8A80 ACA30000 */ sw $v1, ($a1) -/* 083E84 000A8A84 0803AC53 */ j func_000EB14C -/* 083E88 000A8A88 00000000 */ nop - -.L000A8A8C: -/* 083E8C 000A8A8C 3C108011 */ lui $s0, %hi(D_8010CFDC) # $s0, 0x8011 -/* 083E90 000A8A90 2610CFDC */ addiu $s0, %lo(D_8010CFDC) # addiu $s0, $s0, -0x3024 -/* 083E94 000A8A94 0C0B1059 */ jal func_002C4164 -/* 083E98 000A8A98 8E040000 */ lw $a0, ($s0) -/* 083E9C 000A8A9C 144001D7 */ bnez $v0, .L000A91FC -/* 083EA0 000A8AA0 24050014 */ li $a1, 20 -/* 083EA4 000A8AA4 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 -/* 083EA8 000A8AA8 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) -/* 083EAC 000A8AAC 8C440018 */ lw $a0, 0x18($v0) -/* 083EB0 000A8AB0 0C0B0CF8 */ jal func_002C33E0 -/* 083EB4 000A8AB4 24060020 */ li $a2, 32 -/* 083EB8 000A8AB8 3C038011 */ lui $v1, %hi(D_8010C930) # $v1, 0x8011 -.L000A8ABC: -/* 083EBC 000A8ABC 8C63C930 */ lw $v1, %lo(D_8010C930)($v1) -/* 083EC0 000A8AC0 8C440144 */ lw $a0, 0x144($v0) -/* 083EC4 000A8AC4 3C018011 */ lui $at, %hi(D_8010CFD4) # $at, 0x8011 -/* 083EC8 000A8AC8 AC22CFD4 */ sw $v0, %lo(D_8010CFD4)($at) -/* 083ECC 000A8ACC AC43014C */ sw $v1, 0x14c($v0) -/* 083ED0 000A8AD0 2403000A */ li $v1, 10 -/* 083ED4 000A8AD4 AE040000 */ sw $a0, ($s0) -/* 083ED8 000A8AD8 A0430004 */ sb $v1, 4($v0) -/* 083EDC 000A8ADC 3C018011 */ lui $at, %hi(D_8010CD30) # $at, 0x8011 -/* 083EE0 000A8AE0 0C038069 */ jal func_000E01A4 -/* 083EE4 000A8AE4 AC32CD30 */ sw $s2, %lo(D_8010CD30)($at) -/* 083EE8 000A8AE8 0C009C22 */ jal func_00027088 -/* 083EEC 000A8AEC 0000202D */ move $a0, $zero -/* 083EF0 000A8AF0 0803AC53 */ j func_000EB14C -/* 083EF4 000A8AF4 00000000 */ nop - -/* 083EF8 000A8AF8 24040003 */ li $a0, 3 -/* 083EFC 000A8AFC 3C108011 */ lui $s0, %hi(D_8010CD34) # $s0, 0x8011 -/* 083F00 000A8B00 2610CD34 */ addiu $s0, %lo(D_8010CD34) # addiu $s0, $s0, -0x32cc -/* 083F04 000A8B04 3C018011 */ lui $at, %hi(D_8010CFC4) # $at, 0x8011 -/* 083F08 000A8B08 AC24CFC4 */ sw $a0, %lo(D_8010CFC4)($at) -/* 083F0C 000A8B0C 8E030000 */ lw $v1, ($s0) -/* 083F10 000A8B10 24110001 */ li $s1, 1 -/* 083F14 000A8B14 10710014 */ beq $v1, $s1, .L000A8B68 -/* 083F18 000A8B18 28620002 */ slti $v0, $v1, 2 -/* 083F1C 000A8B1C 50400005 */ beql $v0, $zero, .L000A8B34 -/* 083F20 000A8B20 24020002 */ li $v0, 2 -/* 083F24 000A8B24 10600009 */ beqz $v1, .L000A8B4C -/* 083F28 000A8B28 00000000 */ nop -/* 083F2C 000A8B2C 0803AC53 */ j func_000EB14C -/* 083F30 000A8B30 00000000 */ nop - -.L000A8B34: -/* 083F34 000A8B34 10620170 */ beq $v1, $v0, .L000A90F8 -/* 083F38 000A8B38 00000000 */ nop -/* 083F3C 000A8B3C 1064002E */ beq $v1, $a0, .L000A8BF8 -/* 083F40 000A8B40 24050014 */ li $a1, 20 -/* 083F44 000A8B44 0803AC53 */ j func_000EB14C -/* 083F48 000A8B48 00000000 */ nop - -.L000A8B4C: -/* 083F4C 000A8B4C 3C048011 */ lui $a0, %hi(D_8010CFDC) # $a0, 0x8011 -/* 083F50 000A8B50 8C84CFDC */ lw $a0, %lo(D_8010CFDC)($a0) -/* 083F54 000A8B54 0C0B102B */ jal func_002C40AC -/* 083F58 000A8B58 00000000 */ nop -/* 083F5C 000A8B5C 8E020000 */ lw $v0, ($s0) -/* 083F60 000A8B60 24420001 */ addiu $v0, $v0, 1 -/* 083F64 000A8B64 AE020000 */ sw $v0, ($s0) -.L000A8B68: -/* 083F68 000A8B68 0C03A9AA */ jal func_000EA6A8 -/* 083F6C 000A8B6C 00000000 */ nop -/* 083F70 000A8B70 3C028011 */ lui $v0, %hi(D_8010CFE4) # $v0, 0x8011 -/* 083F74 000A8B74 8C42CFE4 */ lw $v0, %lo(D_8010CFE4)($v0) -/* 083F78 000A8B78 3C018011 */ lui $at, %hi(D_8010CFD8) # $at, 0x8011 -/* 083F7C 000A8B7C AC22CFD8 */ sw $v0, %lo(D_8010CFD8)($at) -/* 083F80 000A8B80 0C03A974 */ jal func_000EA5D0 -/* 083F84 000A8B84 A2620012 */ sb $v0, 0x12($s3) -/* 083F88 000A8B88 3C048011 */ lui $a0, %hi(D_8010C930) # $a0, 0x8011 -/* 083F8C 000A8B8C 8C84C930 */ lw $a0, %lo(D_8010C930)($a0) -/* 083F90 000A8B90 3C018010 */ lui $at, %hi(D_800F833C) # $at, 0x8010 -/* 083F94 000A8B94 C422833C */ lwc1 $f2, %lo(D_800F833C)($at) -/* 083F98 000A8B98 3C018010 */ lui $at, %hi(D_800F8340) # $at, 0x8010 -/* 083F9C 000A8B9C C4248340 */ lwc1 $f4, %lo(D_800F8340)($at) -/* 083FA0 000A8BA0 3C018010 */ lui $at, %hi(D_800F8344) # $at, 0x8010 -/* 083FA4 000A8BA4 C4268344 */ lwc1 $f6, %lo(D_800F8344)($at) -/* 083FA8 000A8BA8 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 083FAC 000A8BAC 44810000 */ mtc1 $at, $f0 -/* 083FB0 000A8BB0 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 -/* 083FB4 000A8BB4 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) -/* 083FB8 000A8BB8 E4820038 */ swc1 $f2, 0x38($a0) -/* 083FBC 000A8BBC E484003C */ swc1 $f4, 0x3c($a0) -/* 083FC0 000A8BC0 E4860040 */ swc1 $f6, 0x40($a0) -/* 083FC4 000A8BC4 AC80001C */ sw $zero, 0x1c($a0) -/* 083FC8 000A8BC8 E4800054 */ swc1 $f0, 0x54($a0) -/* 083FCC 000A8BCC E4800058 */ swc1 $f0, 0x58($a0) -/* 083FD0 000A8BD0 E480005C */ swc1 $f0, 0x5c($a0) -/* 083FD4 000A8BD4 8C420010 */ lw $v0, 0x10($v0) -/* 083FD8 000A8BD8 0040F809 */ jalr $v0 -/* 083FDC 000A8BDC 00000000 */ nop -/* 083FE0 000A8BE0 3C038011 */ lui $v1, %hi(D_8010CD34) # $v1, 0x8011 -/* 083FE4 000A8BE4 2463CD34 */ addiu $v1, %lo(D_8010CD34) # addiu $v1, $v1, -0x32cc -/* 083FE8 000A8BE8 8C620000 */ lw $v0, ($v1) -/* 083FEC 000A8BEC 24420001 */ addiu $v0, $v0, 1 -/* 083FF0 000A8BF0 0803AC14 */ j func_000EB050 -.L000A8BF4: -/* 083FF4 000A8BF4 AC620000 */ sw $v0, ($v1) - -.L000A8BF8: -/* 083FF8 000A8BF8 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 -/* 083FFC 000A8BFC 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) -/* 084000 000A8C00 8C440018 */ lw $a0, 0x18($v0) -/* 084004 000A8C04 0C0B0CF8 */ jal func_002C33E0 -/* 084008 000A8C08 24060020 */ li $a2, 32 -/* 08400C 000A8C0C 3C038011 */ lui $v1, %hi(D_8010C930) # $v1, 0x8011 -/* 084010 000A8C10 8C63C930 */ lw $v1, %lo(D_8010C930)($v1) -/* 084014 000A8C14 8C440144 */ lw $a0, 0x144($v0) -/* 084018 000A8C18 3C018011 */ lui $at, %hi(D_8010CFD4) # $at, 0x8011 -/* 08401C 000A8C1C AC22CFD4 */ sw $v0, %lo(D_8010CFD4)($at) -/* 084020 000A8C20 AC43014C */ sw $v1, 0x14c($v0) -/* 084024 000A8C24 2403000A */ li $v1, 10 -/* 084028 000A8C28 3C018011 */ lui $at, %hi(D_8010CFDC) # $at, 0x8011 -/* 08402C 000A8C2C AC24CFDC */ sw $a0, %lo(D_8010CFDC)($at) -/* 084030 000A8C30 A0430004 */ sb $v1, 4($v0) -/* 084034 000A8C34 3C018011 */ lui $at, %hi(D_8010CD30) # $at, 0x8011 -/* 084038 000A8C38 0803AC53 */ j func_000EB14C -/* 08403C 000A8C3C AC31CD30 */ sw $s1, %lo(D_8010CD30)($at) - -/* 084040 000A8C40 3C118011 */ lui $s1, %hi(D_8010CD34) # $s1, 0x8011 -/* 084044 000A8C44 2631CD34 */ addiu $s1, %lo(D_8010CD34) # addiu $s1, $s1, -0x32cc -/* 084048 000A8C48 8E300000 */ lw $s0, ($s1) -/* 08404C 000A8C4C 12000005 */ beqz $s0, .L000A8C64 -/* 084050 000A8C50 24020001 */ li $v0, 1 -/* 084054 000A8C54 12020010 */ beq $s0, $v0, .L000A8C98 -/* 084058 000A8C58 00000000 */ nop -/* 08405C 000A8C5C 0803AC53 */ j func_000EB14C -/* 084060 000A8C60 00000000 */ nop - -.L000A8C64: -/* 084064 000A8C64 0C03805E */ jal func_000E0178 -/* 084068 000A8C68 00000000 */ nop -/* 08406C 000A8C6C 0C05272D */ jal func_00149CB4 -/* 084070 000A8C70 2404000D */ li $a0, 13 -/* 084074 000A8C74 3C108011 */ lui $s0, %hi(D_8010CFDC) # $s0, 0x8011 -/* 084078 000A8C78 2610CFDC */ addiu $s0, %lo(D_8010CFDC) # addiu $s0, $s0, -0x3024 -/* 08407C 000A8C7C 0C0B102B */ jal func_002C40AC -/* 084080 000A8C80 8E040000 */ lw $a0, ($s0) -/* 084084 000A8C84 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 -/* 084088 000A8C88 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) -/* 08408C 000A8C8C 8C440020 */ lw $a0, 0x20($v0) -/* 084090 000A8C90 0803ABCE */ j func_000EAF38 -/* 084094 000A8C94 24050014 */ li $a1, 20 - -.L000A8C98: -/* 084098 000A8C98 3C048011 */ lui $a0, %hi(D_8010CFDC) # $a0, 0x8011 -/* 08409C 000A8C9C 8C84CFDC */ lw $a0, %lo(D_8010CFDC)($a0) -/* 0840A0 000A8CA0 0C0B1059 */ jal func_002C4164 -/* 0840A4 000A8CA4 00000000 */ nop -/* 0840A8 000A8CA8 14400154 */ bnez $v0, .L000A91FC -/* 0840AC 000A8CAC 00000000 */ nop -/* 0840B0 000A8CB0 0C03A9AA */ jal func_000EA6A8 -/* 0840B4 000A8CB4 00000000 */ nop -/* 0840B8 000A8CB8 3C028011 */ lui $v0, %hi(D_8010CFE4) # $v0, 0x8011 -/* 0840BC 000A8CBC 8C42CFE4 */ lw $v0, %lo(D_8010CFE4)($v0) -/* 0840C0 000A8CC0 3C018011 */ lui $at, %hi(D_8010CD30) # $at, 0x8011 -/* 0840C4 000A8CC4 AC30CD30 */ sw $s0, %lo(D_8010CD30)($at) -/* 0840C8 000A8CC8 3C018011 */ lui $at, %hi(D_8010CFD8) # $at, 0x8011 -/* 0840CC 000A8CCC AC22CFD8 */ sw $v0, %lo(D_8010CFD8)($at) -/* 0840D0 000A8CD0 0C038069 */ jal func_000E01A4 -/* 0840D4 000A8CD4 A2620012 */ sb $v0, 0x12($s3) -/* 0840D8 000A8CD8 0803AC53 */ j func_000EB14C -/* 0840DC 000A8CDC 00000000 */ nop - -/* 0840E0 000A8CE0 3C028011 */ lui $v0, %hi(D_8010CD34) # $v0, 0x8011 -/* 0840E4 000A8CE4 8C42CD34 */ lw $v0, %lo(D_8010CD34)($v0) -/* 0840E8 000A8CE8 14400144 */ bnez $v0, .L000A91FC -/* 0840EC 000A8CEC 00000000 */ nop -/* 0840F0 000A8CF0 3C048011 */ lui $a0, %hi(D_8010CFDC) # $a0, 0x8011 -/* 0840F4 000A8CF4 8C84CFDC */ lw $a0, %lo(D_8010CFDC)($a0) -/* 0840F8 000A8CF8 0C0B102B */ jal func_002C40AC -/* 0840FC 000A8CFC 00000000 */ nop -/* 084100 000A8D00 0C03A9AA */ jal func_000EA6A8 -/* 084104 000A8D04 00000000 */ nop -/* 084108 000A8D08 3C038011 */ lui $v1, %hi(D_8010CFE4) # $v1, 0x8011 -/* 08410C 000A8D0C 8C63CFE4 */ lw $v1, %lo(D_8010CFE4)($v1) -/* 084110 000A8D10 24020001 */ li $v0, 1 -/* 084114 000A8D14 3C018011 */ lui $at, %hi(D_8010CD30) # $at, 0x8011 -/* 084118 000A8D18 AC22CD30 */ sw $v0, %lo(D_8010CD30)($at) -/* 08411C 000A8D1C 3C018011 */ lui $at, %hi(D_8010CFD8) # $at, 0x8011 -/* 084120 000A8D20 AC23CFD8 */ sw $v1, %lo(D_8010CFD8)($at) -/* 084124 000A8D24 0803AC53 */ j func_000EB14C -.L000A8D28: -/* 084128 000A8D28 A2630012 */ sb $v1, 0x12($s3) - -/* 08412C 000A8D2C 3C108011 */ lui $s0, %hi(D_8010CD34) # $s0, 0x8011 -/* 084130 000A8D30 2610CD34 */ addiu $s0, %lo(D_8010CD34) # addiu $s0, $s0, -0x32cc -/* 084134 000A8D34 8E030000 */ lw $v1, ($s0) -/* 084138 000A8D38 24110001 */ li $s1, 1 -/* 08413C 000A8D3C 1071001D */ beq $v1, $s1, .L000A8DB4 -/* 084140 000A8D40 28620002 */ slti $v0, $v1, 2 -/* 084144 000A8D44 50400005 */ beql $v0, $zero, .L000A8D5C -/* 084148 000A8D48 24020002 */ li $v0, 2 -/* 08414C 000A8D4C 10600007 */ beqz $v1, .L000A8D6C -/* 084150 000A8D50 00000000 */ nop -/* 084154 000A8D54 0803AC53 */ j func_000EB14C -/* 084158 000A8D58 00000000 */ nop - -.L000A8D5C: -/* 08415C 000A8D5C 1062002B */ beq $v1, $v0, .L000A8E0C -/* 084160 000A8D60 00000000 */ nop -/* 084164 000A8D64 0803AC53 */ j func_000EB14C -/* 084168 000A8D68 00000000 */ nop - -.L000A8D6C: -/* 08416C 000A8D6C 0C03805E */ jal func_000E0178 -/* 084170 000A8D70 00000000 */ nop -/* 084174 000A8D74 3C028011 */ lui $v0, %hi(D_8010CFE4) # $v0, 0x8011 -/* 084178 000A8D78 8C42CFE4 */ lw $v0, %lo(D_8010CFE4)($v0) -/* 08417C 000A8D7C 3C018011 */ lui $at, %hi(D_8010CFD8) # $at, 0x8011 -/* 084180 000A8D80 AC22CFD8 */ sw $v0, %lo(D_8010CFD8)($at) -/* 084184 000A8D84 0C03A974 */ jal func_000EA5D0 -/* 084188 000A8D88 A2620012 */ sb $v0, 0x12($s3) -/* 08418C 000A8D8C 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 -/* 084190 000A8D90 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) -/* 084194 000A8D94 3C048011 */ lui $a0, %hi(D_8010C930) # $a0, 0x8011 -/* 084198 000A8D98 8C84C930 */ lw $a0, %lo(D_8010C930)($a0) -/* 08419C 000A8D9C 8C420010 */ lw $v0, 0x10($v0) -/* 0841A0 000A8DA0 0040F809 */ jalr $v0 -/* 0841A4 000A8DA4 00000000 */ nop -/* 0841A8 000A8DA8 8E020000 */ lw $v0, ($s0) -/* 0841AC 000A8DAC 24420001 */ addiu $v0, $v0, 1 -/* 0841B0 000A8DB0 AE020000 */ sw $v0, ($s0) -.L000A8DB4: -/* 0841B4 000A8DB4 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 -/* 0841B8 000A8DB8 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) -/* 0841BC 000A8DBC 24050014 */ li $a1, 20 -/* 0841C0 000A8DC0 8C440014 */ lw $a0, 0x14($v0) -/* 0841C4 000A8DC4 0C0B0CF8 */ jal func_002C33E0 -/* 0841C8 000A8DC8 24060020 */ li $a2, 32 -/* 0841CC 000A8DCC 8C430144 */ lw $v1, 0x144($v0) -/* 0841D0 000A8DD0 3C058011 */ lui $a1, %hi(D_8010C930) # $a1, 0x8011 -/* 0841D4 000A8DD4 8CA5C930 */ lw $a1, %lo(D_8010C930)($a1) -/* 0841D8 000A8DD8 3C048011 */ lui $a0, %hi(D_8010CD34) # $a0, 0x8011 -/* 0841DC 000A8DDC 2484CD34 */ addiu $a0, %lo(D_8010CD34) # addiu $a0, $a0, -0x32cc -/* 0841E0 000A8DE0 3C018011 */ lui $at, %hi(D_8010CFD4) # $at, 0x8011 -/* 0841E4 000A8DE4 AC22CFD4 */ sw $v0, %lo(D_8010CFD4)($at) -/* 0841E8 000A8DE8 3C018011 */ lui $at, %hi(D_8010CFDC) # $at, 0x8011 -/* 0841EC 000A8DEC AC23CFDC */ sw $v1, %lo(D_8010CFDC)($at) -/* 0841F0 000A8DF0 2403000A */ li $v1, 10 -/* 0841F4 000A8DF4 A0430004 */ sb $v1, 4($v0) -/* 0841F8 000A8DF8 8C830000 */ lw $v1, ($a0) -/* 0841FC 000A8DFC AC45014C */ sw $a1, 0x14c($v0) -/* 084200 000A8E00 24630001 */ addiu $v1, $v1, 1 -/* 084204 000A8E04 0803AC53 */ j func_000EB14C -/* 084208 000A8E08 AC830000 */ sw $v1, ($a0) - -.L000A8E0C: -/* 08420C 000A8E0C 3C108011 */ lui $s0, %hi(D_8010CFDC) # $s0, 0x8011 -/* 084210 000A8E10 2610CFDC */ addiu $s0, %lo(D_8010CFDC) # addiu $s0, $s0, -0x3024 -/* 084214 000A8E14 0C0B1059 */ jal func_002C4164 -/* 084218 000A8E18 8E040000 */ lw $a0, ($s0) -/* 08421C 000A8E1C 144000F7 */ bnez $v0, .L000A91FC -/* 084220 000A8E20 24050014 */ li $a1, 20 -/* 084224 000A8E24 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 -/* 084228 000A8E28 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) -/* 08422C 000A8E2C 8C440018 */ lw $a0, 0x18($v0) -/* 084230 000A8E30 0C0B0CF8 */ jal func_002C33E0 -/* 084234 000A8E34 24060020 */ li $a2, 32 -/* 084238 000A8E38 3C038011 */ lui $v1, %hi(D_8010C930) # $v1, 0x8011 -/* 08423C 000A8E3C 8C63C930 */ lw $v1, %lo(D_8010C930)($v1) -/* 084240 000A8E40 8C440144 */ lw $a0, 0x144($v0) -/* 084244 000A8E44 3C018011 */ lui $at, %hi(D_8010CFD4) # $at, 0x8011 -/* 084248 000A8E48 AC22CFD4 */ sw $v0, %lo(D_8010CFD4)($at) -/* 08424C 000A8E4C AC43014C */ sw $v1, 0x14c($v0) -/* 084250 000A8E50 2403000A */ li $v1, 10 -/* 084254 000A8E54 AE040000 */ sw $a0, ($s0) -/* 084258 000A8E58 A0430004 */ sb $v1, 4($v0) -/* 08425C 000A8E5C 3C018011 */ lui $at, %hi(D_8010CD30) # $at, 0x8011 -.L000A8E60: -/* 084260 000A8E60 0C038069 */ jal func_000E01A4 -/* 084264 000A8E64 AC31CD30 */ sw $s1, %lo(D_8010CD30)($at) -/* 084268 000A8E68 0803AC53 */ j func_000EB14C -/* 08426C 000A8E6C 00000000 */ nop - -/* 084270 000A8E70 3C118011 */ lui $s1, %hi(D_8010CD34) # $s1, 0x8011 -/* 084274 000A8E74 2631CD34 */ addiu $s1, %lo(D_8010CD34) # addiu $s1, $s1, -0x32cc -/* 084278 000A8E78 8E300000 */ lw $s0, ($s1) -/* 08427C 000A8E7C 24020002 */ li $v0, 2 -/* 084280 000A8E80 3C018011 */ lui $at, %hi(D_8010CFC4) # $at, 0x8011 -/* 084284 000A8E84 AC22CFC4 */ sw $v0, %lo(D_8010CFC4)($at) -/* 084288 000A8E88 12000005 */ beqz $s0, .L000A8EA0 -/* 08428C 000A8E8C 24020001 */ li $v0, 1 -/* 084290 000A8E90 12020025 */ beq $s0, $v0, .L000A8F28 -/* 084294 000A8E94 24050014 */ li $a1, 20 -/* 084298 000A8E98 0803AC53 */ j func_000EB14C -/* 08429C 000A8E9C 00000000 */ nop - -.L000A8EA0: -/* 0842A0 000A8EA0 0C03805E */ jal func_000E0178 -/* 0842A4 000A8EA4 00000000 */ nop -/* 0842A8 000A8EA8 3C028011 */ lui $v0, %hi(D_8010CFE4) # $v0, 0x8011 -/* 0842AC 000A8EAC 8C42CFE4 */ lw $v0, %lo(D_8010CFE4)($v0) -/* 0842B0 000A8EB0 3C018011 */ lui $at, %hi(D_8010CFD8) # $at, 0x8011 -/* 0842B4 000A8EB4 AC22CFD8 */ sw $v0, %lo(D_8010CFD8)($at) -/* 0842B8 000A8EB8 0C03A974 */ jal func_000EA5D0 -/* 0842BC 000A8EBC A2620012 */ sb $v0, 0x12($s3) -/* 0842C0 000A8EC0 3C048011 */ lui $a0, %hi(D_8010C930) # $a0, 0x8011 -/* 0842C4 000A8EC4 8C84C930 */ lw $a0, %lo(D_8010C930)($a0) -/* 0842C8 000A8EC8 3C018010 */ lui $at, %hi(D_800F833C) # $at, 0x8010 -/* 0842CC 000A8ECC C422833C */ lwc1 $f2, %lo(D_800F833C)($at) -/* 0842D0 000A8ED0 3C018010 */ lui $at, %hi(D_800F8340) # $at, 0x8010 -/* 0842D4 000A8ED4 C4248340 */ lwc1 $f4, %lo(D_800F8340)($at) -/* 0842D8 000A8ED8 3C018010 */ lui $at, %hi(D_800F8344) # $at, 0x8010 -/* 0842DC 000A8EDC C4268344 */ lwc1 $f6, %lo(D_800F8344)($at) -/* 0842E0 000A8EE0 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0842E4 000A8EE4 44810000 */ mtc1 $at, $f0 -/* 0842E8 000A8EE8 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 -/* 0842EC 000A8EEC 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) -/* 0842F0 000A8EF0 E4820038 */ swc1 $f2, 0x38($a0) -/* 0842F4 000A8EF4 E484003C */ swc1 $f4, 0x3c($a0) -/* 0842F8 000A8EF8 E4860040 */ swc1 $f6, 0x40($a0) -/* 0842FC 000A8EFC AC80001C */ sw $zero, 0x1c($a0) -/* 084300 000A8F00 E4800054 */ swc1 $f0, 0x54($a0) -/* 084304 000A8F04 E4800058 */ swc1 $f0, 0x58($a0) -/* 084308 000A8F08 E480005C */ swc1 $f0, 0x5c($a0) -/* 08430C 000A8F0C 8C420010 */ lw $v0, 0x10($v0) -/* 084310 000A8F10 0040F809 */ jalr $v0 -/* 084314 000A8F14 00000000 */ nop -/* 084318 000A8F18 8E220000 */ lw $v0, ($s1) -/* 08431C 000A8F1C 24420001 */ addiu $v0, $v0, 1 -/* 084320 000A8F20 0803AC53 */ j func_000EB14C -/* 084324 000A8F24 AE220000 */ sw $v0, ($s1) - -.L000A8F28: -/* 084328 000A8F28 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 -/* 08432C 000A8F2C 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) -/* 084330 000A8F30 8C440018 */ lw $a0, 0x18($v0) -/* 084334 000A8F34 0C0B0CF8 */ jal func_002C33E0 -/* 084338 000A8F38 24060020 */ li $a2, 32 -/* 08433C 000A8F3C 8C430144 */ lw $v1, 0x144($v0) -/* 084340 000A8F40 3C058011 */ lui $a1, %hi(D_8010C930) # $a1, 0x8011 -/* 084344 000A8F44 24A5C930 */ addiu $a1, %lo(D_8010C930) # addiu $a1, $a1, -0x36d0 -/* 084348 000A8F48 3C018011 */ lui $at, %hi(D_8010CFD4) # $at, 0x8011 -/* 08434C 000A8F4C AC22CFD4 */ sw $v0, %lo(D_8010CFD4)($at) -/* 084350 000A8F50 3C018011 */ lui $at, %hi(D_8010CFDC) # $at, 0x8011 -/* 084354 000A8F54 AC23CFDC */ sw $v1, %lo(D_8010CFDC)($at) -/* 084358 000A8F58 8CA40000 */ lw $a0, ($a1) -/* 08435C 000A8F5C 2403000A */ li $v1, 10 -/* 084360 000A8F60 A0430004 */ sb $v1, 4($v0) -/* 084364 000A8F64 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 -/* 084368 000A8F68 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) -/* 08436C 000A8F6C AC44014C */ sw $a0, 0x14c($v0) -/* 084370 000A8F70 000310C0 */ sll $v0, $v1, 3 -/* 084374 000A8F74 00431021 */ addu $v0, $v0, $v1 -/* 084378 000A8F78 00021080 */ sll $v0, $v0, 2 -/* 08437C 000A8F7C 8CA30000 */ lw $v1, ($a1) -/* 084380 000A8F80 3C018010 */ lui $at, 0x8010 -/* 084384 000A8F84 00220821 */ addu $at, $at, $v0 -/* 084388 000A8F88 8C228358 */ lw $v0, -0x7ca8($at) -/* 08438C 000A8F8C 3C018011 */ lui $at, %hi(D_8010CD30) # $at, 0x8011 -/* 084390 000A8F90 AC30CD30 */ sw $s0, %lo(D_8010CD30)($at) -.L000A8F94: -/* 084394 000A8F94 0C038069 */ jal func_000E01A4 -/* 084398 000A8F98 AC620028 */ sw $v0, 0x28($v1) -.L000A8F9C: -/* 08439C 000A8F9C 0803AC53 */ j func_000EB14C -/* 0843A0 000A8FA0 00000000 */ nop - -/* 0843A4 000A8FA4 3C118011 */ lui $s1, %hi(D_8010CD34) # $s1, 0x8011 -/* 0843A8 000A8FA8 2631CD34 */ addiu $s1, %lo(D_8010CD34) # addiu $s1, $s1, -0x32cc -/* 0843AC 000A8FAC 8E300000 */ lw $s0, ($s1) -/* 0843B0 000A8FB0 12000005 */ beqz $s0, .L000A8FC8 -/* 0843B4 000A8FB4 24020001 */ li $v0, 1 -/* 0843B8 000A8FB8 1202001A */ beq $s0, $v0, .L000A9024 -/* 0843BC 000A8FBC 00000000 */ nop -/* 0843C0 000A8FC0 0803AC53 */ j func_000EB14C -/* 0843C4 000A8FC4 00000000 */ nop - -.L000A8FC8: -/* 0843C8 000A8FC8 3C108011 */ lui $s0, %hi(D_8010CFDC) # $s0, 0x8011 -/* 0843CC 000A8FCC 2610CFDC */ addiu $s0, %lo(D_8010CFDC) # addiu $s0, $s0, -0x3024 -/* 0843D0 000A8FD0 0C0B102B */ jal func_002C40AC -/* 0843D4 000A8FD4 8E040000 */ lw $a0, ($s0) -/* 0843D8 000A8FD8 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 -/* 0843DC 000A8FDC 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) -/* 0843E0 000A8FE0 24050014 */ li $a1, 20 -/* 0843E4 000A8FE4 8C44001C */ lw $a0, 0x1c($v0) -/* 0843E8 000A8FE8 0C0B0CF8 */ jal func_002C33E0 -/* 0843EC 000A8FEC 24060020 */ li $a2, 32 -/* 0843F0 000A8FF0 8C430144 */ lw $v1, 0x144($v0) -/* 0843F4 000A8FF4 3C018011 */ lui $at, %hi(D_8010CFD4) # $at, 0x8011 -/* 0843F8 000A8FF8 AC22CFD4 */ sw $v0, %lo(D_8010CFD4)($at) -/* 0843FC 000A8FFC AE030000 */ sw $v1, ($s0) -/* 084400 000A9000 3C048011 */ lui $a0, %hi(D_8010C930) # $a0, 0x8011 -/* 084404 000A9004 8C84C930 */ lw $a0, %lo(D_8010C930)($a0) -/* 084408 000A9008 2403000A */ li $v1, 10 -/* 08440C 000A900C A0430004 */ sb $v1, 4($v0) -/* 084410 000A9010 8E230000 */ lw $v1, ($s1) -/* 084414 000A9014 24630001 */ addiu $v1, $v1, 1 -/* 084418 000A9018 AC44014C */ sw $a0, 0x14c($v0) -/* 08441C 000A901C 0803AC53 */ j func_000EB14C -/* 084420 000A9020 AE230000 */ sw $v1, ($s1) - -.L000A9024: -/* 084424 000A9024 3C118011 */ lui $s1, %hi(D_8010CFDC) # $s1, 0x8011 -/* 084428 000A9028 2631CFDC */ addiu $s1, %lo(D_8010CFDC) # addiu $s1, $s1, -0x3024 -/* 08442C 000A902C 0C0B1059 */ jal func_002C4164 -/* 084430 000A9030 8E240000 */ lw $a0, ($s1) -/* 084434 000A9034 14400071 */ bnez $v0, .L000A91FC -/* 084438 000A9038 24050014 */ li $a1, 20 -/* 08443C 000A903C 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 -/* 084440 000A9040 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) -/* 084444 000A9044 8C440018 */ lw $a0, 0x18($v0) -/* 084448 000A9048 0C0B0CF8 */ jal func_002C33E0 -/* 08444C 000A904C 24060020 */ li $a2, 32 -/* 084450 000A9050 3C038011 */ lui $v1, %hi(D_8010C930) # $v1, 0x8011 -/* 084454 000A9054 8C63C930 */ lw $v1, %lo(D_8010C930)($v1) -/* 084458 000A9058 8C440144 */ lw $a0, 0x144($v0) -/* 08445C 000A905C 3C018011 */ lui $at, %hi(D_8010CFD4) # $at, 0x8011 -/* 084460 000A9060 AC22CFD4 */ sw $v0, %lo(D_8010CFD4)($at) -/* 084464 000A9064 AC43014C */ sw $v1, 0x14c($v0) -/* 084468 000A9068 2403000A */ li $v1, 10 -/* 08446C 000A906C AE240000 */ sw $a0, ($s1) -/* 084470 000A9070 A0430004 */ sb $v1, 4($v0) -/* 084474 000A9074 3C018011 */ lui $at, %hi(D_8010CD30) # $at, 0x8011 -/* 084478 000A9078 0803AC53 */ j func_000EB14C -/* 08447C 000A907C AC30CD30 */ sw $s0, %lo(D_8010CD30)($at) - -/* 084480 000A9080 3C108011 */ lui $s0, %hi(D_8010CD34) # $s0, 0x8011 -/* 084484 000A9084 2610CD34 */ addiu $s0, %lo(D_8010CD34) # addiu $s0, $s0, -0x32cc -/* 084488 000A9088 8E030000 */ lw $v1, ($s0) -/* 08448C 000A908C 24110001 */ li $s1, 1 -/* 084490 000A9090 3C018011 */ lui $at, %hi(D_8010CFC4) # $at, 0x8011 -/* 084494 000A9094 AC31CFC4 */ sw $s1, %lo(D_8010CFC4)($at) -/* 084498 000A9098 10710017 */ beq $v1, $s1, .L000A90F8 -/* 08449C 000A909C 28620002 */ slti $v0, $v1, 2 -/* 0844A0 000A90A0 50400005 */ beql $v0, $zero, .L000A90B8 -/* 0844A4 000A90A4 24020002 */ li $v0, 2 -/* 0844A8 000A90A8 10600007 */ beqz $v1, .L000A90C8 -/* 0844AC 000A90AC 00000000 */ nop -/* 0844B0 000A90B0 0803AC53 */ j func_000EB14C -/* 0844B4 000A90B4 00000000 */ nop - -.L000A90B8: -/* 0844B8 000A90B8 10620015 */ beq $v1, $v0, .L000A9110 -/* 0844BC 000A90BC 00000000 */ nop -/* 0844C0 000A90C0 0803AC53 */ j func_000EB14C -/* 0844C4 000A90C4 00000000 */ nop - -.L000A90C8: -/* 0844C8 000A90C8 0C03805E */ jal func_000E0178 -/* 0844CC 000A90CC 00000000 */ nop -/* 0844D0 000A90D0 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 -/* 0844D4 000A90D4 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) -/* 0844D8 000A90D8 3C048011 */ lui $a0, %hi(D_8010C930) # $a0, 0x8011 -/* 0844DC 000A90DC 8C84C930 */ lw $a0, %lo(D_8010C930)($a0) -/* 0844E0 000A90E0 8C420010 */ lw $v0, 0x10($v0) -/* 0844E4 000A90E4 0040F809 */ jalr $v0 -/* 0844E8 000A90E8 00000000 */ nop -/* 0844EC 000A90EC 8E020000 */ lw $v0, ($s0) -/* 0844F0 000A90F0 24420001 */ addiu $v0, $v0, 1 -/* 0844F4 000A90F4 AE020000 */ sw $v0, ($s0) -.L000A90F8: -/* 0844F8 000A90F8 3C038011 */ lui $v1, %hi(D_8010CD34) # $v1, 0x8011 -/* 0844FC 000A90FC 2463CD34 */ addiu $v1, %lo(D_8010CD34) # addiu $v1, $v1, -0x32cc -/* 084500 000A9100 8C620000 */ lw $v0, ($v1) -/* 084504 000A9104 24420001 */ addiu $v0, $v0, 1 -/* 084508 000A9108 0803AC53 */ j func_000EB14C -/* 08450C 000A910C AC620000 */ sw $v0, ($v1) - -.L000A9110: -/* 084510 000A9110 80A20000 */ lb $v0, ($a1) -/* 084514 000A9114 10510019 */ beq $v0, $s1, .L000A917C -/* 084518 000A9118 24050014 */ li $a1, 20 -/* 08451C 000A911C 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 -/* 084520 000A9120 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) -/* 084524 000A9124 C4C00028 */ lwc1 $f0, 0x28($a2) -/* 084528 000A9128 C4C2002C */ lwc1 $f2, 0x2c($a2) -/* 08452C 000A912C C4C40030 */ lwc1 $f4, 0x30($a2) -/* 084530 000A9130 8C440018 */ lw $a0, 0x18($v0) -/* 084534 000A9134 3C018010 */ lui $at, %hi(D_800F833C) # $at, 0x8010 -/* 084538 000A9138 E420833C */ swc1 $f0, %lo(D_800F833C)($at) -/* 08453C 000A913C 3C018010 */ lui $at, %hi(D_800F8340) # $at, 0x8010 -/* 084540 000A9140 E4228340 */ swc1 $f2, %lo(D_800F8340)($at) -/* 084544 000A9144 3C018010 */ lui $at, %hi(D_800F8344) # $at, 0x8010 -/* 084548 000A9148 E4248344 */ swc1 $f4, %lo(D_800F8344)($at) -/* 08454C 000A914C 0C0B0CF8 */ jal func_002C33E0 -/* 084550 000A9150 24060020 */ li $a2, 32 -/* 084554 000A9154 3C038011 */ lui $v1, %hi(D_8010C930) # $v1, 0x8011 -/* 084558 000A9158 8C63C930 */ lw $v1, %lo(D_8010C930)($v1) -/* 08455C 000A915C 8C440144 */ lw $a0, 0x144($v0) -/* 084560 000A9160 3C018011 */ lui $at, %hi(D_8010CFD4) # $at, 0x8011 -/* 084564 000A9164 AC22CFD4 */ sw $v0, %lo(D_8010CFD4)($at) -/* 084568 000A9168 AC43014C */ sw $v1, 0x14c($v0) -/* 08456C 000A916C 2403000A */ li $v1, 10 -/* 084570 000A9170 3C018011 */ lui $at, %hi(D_8010CFDC) # $at, 0x8011 -/* 084574 000A9174 AC24CFDC */ sw $a0, %lo(D_8010CFDC)($at) -/* 084578 000A9178 A0430004 */ sb $v1, 4($v0) -.L000A917C: -/* 08457C 000A917C 0C038069 */ jal func_000E01A4 -/* 084580 000A9180 00000000 */ nop -/* 084584 000A9184 3C018011 */ lui $at, %hi(D_8010CD30) # $at, 0x8011 -/* 084588 000A9188 0803AC53 */ j func_000EB14C -/* 08458C 000A918C AC31CD30 */ sw $s1, %lo(D_8010CD30)($at) - -/* 084590 000A9190 3C108011 */ lui $s0, %hi(D_8010CD34) # $s0, 0x8011 -/* 084594 000A9194 2610CD34 */ addiu $s0, %lo(D_8010CD34) # addiu $s0, $s0, -0x32cc -/* 084598 000A9198 8E020000 */ lw $v0, ($s0) -/* 08459C 000A919C 14400017 */ bnez $v0, .L000A91FC -/* 0845A0 000A91A0 00000000 */ nop -/* 0845A4 000A91A4 3C118011 */ lui $s1, %hi(D_8010CFDC) # $s1, 0x8011 -/* 0845A8 000A91A8 2631CFDC */ addiu $s1, %lo(D_8010CFDC) # addiu $s1, $s1, -0x3024 -/* 0845AC 000A91AC 0C0B1059 */ jal func_002C4164 -/* 0845B0 000A91B0 8E240000 */ lw $a0, ($s1) -/* 0845B4 000A91B4 10400003 */ beqz $v0, .L000A91C4 -/* 0845B8 000A91B8 00000000 */ nop -/* 0845BC 000A91BC 0C0B102B */ jal func_002C40AC -/* 0845C0 000A91C0 8E240000 */ lw $a0, ($s1) -.L000A91C4: -/* 0845C4 000A91C4 8E020000 */ lw $v0, ($s0) -/* 0845C8 000A91C8 24420001 */ addiu $v0, $v0, 1 -/* 0845CC 000A91CC 0803AC53 */ j func_000EB14C -/* 0845D0 000A91D0 AE020000 */ sw $v0, ($s0) - -/* 0845D4 000A91D4 3C048011 */ lui $a0, %hi(D_8010CFC4) # $a0, 0x8011 -/* 0845D8 000A91D8 2484CFC4 */ addiu $a0, %lo(D_8010CFC4) # addiu $a0, $a0, -0x303c -.L000A91DC: -/* 0845DC 000A91DC 3C018011 */ lui $at, %hi(D_8010CD30) # $at, 0x8011 -/* 0845E0 000A91E0 AC20CD30 */ sw $zero, %lo(D_8010CD30)($at) -/* 0845E4 000A91E4 3C018011 */ lui $at, %hi(D_8010CFE0) # $at, 0x8011 -/* 0845E8 000A91E8 AC20CFE0 */ sw $zero, %lo(D_8010CFE0)($at) -/* 0845EC 000A91EC 8C830000 */ lw $v1, ($a0) -/* 0845F0 000A91F0 24020003 */ li $v0, 3 -/* 0845F4 000A91F4 54620001 */ bnel $v1, $v0, .L000A91FC -/* 0845F8 000A91F8 AC800000 */ sw $zero, ($a0) -.L000A91FC: -/* 0845FC 000A91FC 8FBF0020 */ lw $ra, 0x20($sp) -/* 084600 000A9200 8FB3001C */ lw $s3, 0x1c($sp) -/* 084604 000A9204 8FB20018 */ lw $s2, 0x18($sp) -/* 084608 000A9208 8FB10014 */ lw $s1, 0x14($sp) -/* 08460C 000A920C 8FB00010 */ lw $s0, 0x10($sp) -/* 084610 000A9210 03E00008 */ jr $ra -/* 084614 000A9214 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 084618 000A9218 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 -/* 08461C 000A921C 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) -/* 084620 000A9220 3C058011 */ lui $a1, %hi(D_8010EFC8) # $a1, 0x8011 -/* 084624 000A9224 24A5EFC8 */ addiu $a1, %lo(D_8010EFC8) # addiu $a1, $a1, -0x1038 -/* 084628 000A9228 1064000C */ beq $v1, $a0, .L000A925C -/* 08462C 000A922C 24020001 */ li $v0, 1 -/* 084630 000A9230 3C018011 */ lui $at, %hi(D_8010CFE0) # $at, 0x8011 -/* 084634 000A9234 AC22CFE0 */ sw $v0, %lo(D_8010CFE0)($at) -/* 084638 000A9238 3C018011 */ lui $at, %hi(D_8010CFE4) # $at, 0x8011 -/* 08463C 000A923C AC24CFE4 */ sw $a0, %lo(D_8010CFE4)($at) -/* 084640 000A9240 10600008 */ beqz $v1, .L000A9264 -/* 084644 000A9244 00000000 */ nop -/* 084648 000A9248 10800009 */ beqz $a0, .L000A9270 -/* 08464C 000A924C 24020004 */ li $v0, 4 -/* 084650 000A9250 24020003 */ li $v0, 3 -/* 084654 000A9254 3C018011 */ lui $at, %hi(D_8010CFE8) # $at, 0x8011 -/* 084658 000A9258 AC22CFE8 */ sw $v0, %lo(D_8010CFE8)($at) -.L000A925C: -/* 08465C 000A925C 03E00008 */ jr $ra -/* 084660 000A9260 00000000 */ nop - -.L000A9264: -/* 084664 000A9264 14800006 */ bnez $a0, .L000A9280 -/* 084668 000A9268 24020006 */ li $v0, 6 -/* 08466C 000A926C 24020004 */ li $v0, 4 -.L000A9270: -/* 084670 000A9270 3C018011 */ lui $at, %hi(D_8010CFE8) # $at, 0x8011 -/* 084674 000A9274 AC22CFE8 */ sw $v0, %lo(D_8010CFE8)($at) -/* 084678 000A9278 03E00008 */ jr $ra -/* 08467C 000A927C 00000000 */ nop - -.L000A9280: -/* 084680 000A9280 C4A00028 */ lwc1 $f0, 0x28($a1) -/* 084684 000A9284 C4A2002C */ lwc1 $f2, 0x2c($a1) -/* 084688 000A9288 C4A40030 */ lwc1 $f4, 0x30($a1) -/* 08468C 000A928C 3C018011 */ lui $at, %hi(D_8010CFE8) # $at, 0x8011 -/* 084690 000A9290 AC22CFE8 */ sw $v0, %lo(D_8010CFE8)($at) -/* 084694 000A9294 3C018010 */ lui $at, %hi(D_800F833C) # $at, 0x8010 -/* 084698 000A9298 E420833C */ swc1 $f0, %lo(D_800F833C)($at) -/* 08469C 000A929C 3C018010 */ lui $at, %hi(D_800F8340) # $at, 0x8010 -/* 0846A0 000A92A0 E4228340 */ swc1 $f2, %lo(D_800F8340)($at) -/* 0846A4 000A92A4 3C018010 */ lui $at, 0x8010 -/* 0846A8 000A92A8 03E00008 */ jr $ra -/* 0846AC 000A92AC E4248344 */ swc1 $f4, -0x7cbc($at) - -/* 0846B0 000A92B0 3C058011 */ lui $a1, %hi(D_8010EFC8) # $a1, 0x8011 -/* 0846B4 000A92B4 24A5EFC8 */ addiu $a1, %lo(D_8010EFC8) # addiu $a1, $a1, -0x1038 -/* 0846B8 000A92B8 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 -/* 0846BC 000A92BC 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) -/* 0846C0 000A92C0 3C068011 */ lui $a2, %hi(D_8010EBB0) # $a2, 0x8011 -/* 0846C4 000A92C4 24C6EBB0 */ addiu $a2, %lo(D_8010EBB0) # addiu $a2, $a2, -0x1450 -/* 0846C8 000A92C8 1064000D */ beq $v1, $a0, .L000A9300 -/* 0846CC 000A92CC 24020001 */ li $v0, 1 -/* 0846D0 000A92D0 3C018011 */ lui $at, %hi(D_8010CFE0) # $at, 0x8011 -/* 0846D4 000A92D4 AC22CFE0 */ sw $v0, %lo(D_8010CFE0)($at) -/* 0846D8 000A92D8 3C018011 */ lui $at, %hi(D_8010CFE4) # $at, 0x8011 -/* 0846DC 000A92DC AC24CFE4 */ sw $a0, %lo(D_8010CFE4)($at) -/* 0846E0 000A92E0 A0C00000 */ sb $zero, ($a2) -/* 0846E4 000A92E4 10600008 */ beqz $v1, .L000A9308 -/* 0846E8 000A92E8 A0C00001 */ sb $zero, 1($a2) -/* 0846EC 000A92EC 10800009 */ beqz $a0, .L000A9314 -/* 0846F0 000A92F0 24020004 */ li $v0, 4 -/* 0846F4 000A92F4 24020002 */ li $v0, 2 -/* 0846F8 000A92F8 3C018011 */ lui $at, %hi(D_8010CFE8) # $at, 0x8011 -/* 0846FC 000A92FC AC22CFE8 */ sw $v0, %lo(D_8010CFE8)($at) -.L000A9300: -/* 084700 000A9300 03E00008 */ jr $ra -/* 084704 000A9304 00000000 */ nop - -.L000A9308: -/* 084708 000A9308 14800006 */ bnez $a0, .L000A9324 -/* 08470C 000A930C 24020006 */ li $v0, 6 -/* 084710 000A9310 24020004 */ li $v0, 4 -.L000A9314: -/* 084714 000A9314 3C018011 */ lui $at, %hi(D_8010CFE8) # $at, 0x8011 -/* 084718 000A9318 AC22CFE8 */ sw $v0, %lo(D_8010CFE8)($at) -/* 08471C 000A931C 03E00008 */ jr $ra -/* 084720 000A9320 00000000 */ nop - -.L000A9324: -/* 084724 000A9324 C4A00028 */ lwc1 $f0, 0x28($a1) -/* 084728 000A9328 C4A2002C */ lwc1 $f2, 0x2c($a1) -/* 08472C 000A932C C4A40030 */ lwc1 $f4, 0x30($a1) -.L000A9330: -/* 084730 000A9330 3C018011 */ lui $at, %hi(D_8010CFE8) # $at, 0x8011 -/* 084734 000A9334 AC22CFE8 */ sw $v0, %lo(D_8010CFE8)($at) -/* 084738 000A9338 3C018010 */ lui $at, %hi(D_800F833C) # $at, 0x8010 -/* 08473C 000A933C E420833C */ swc1 $f0, %lo(D_800F833C)($at) -/* 084740 000A9340 3C018010 */ lui $at, %hi(D_800F8340) # $at, 0x8010 -/* 084744 000A9344 E4228340 */ swc1 $f2, %lo(D_800F8340)($at) -/* 084748 000A9348 3C018010 */ lui $at, 0x8010 -/* 08474C 000A934C 03E00008 */ jr $ra -/* 084750 000A9350 E4248344 */ swc1 $f4, -0x7cbc($at) - -/* 084754 000A9354 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 -/* 084758 000A9358 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) -/* 08475C 000A935C 1064000C */ beq $v1, $a0, .L000A9390 -/* 084760 000A9360 24020001 */ li $v0, 1 -/* 084764 000A9364 3C018011 */ lui $at, %hi(D_8010CFE0) # $at, 0x8011 -/* 084768 000A9368 AC22CFE0 */ sw $v0, %lo(D_8010CFE0)($at) -/* 08476C 000A936C 3C018011 */ lui $at, %hi(D_8010CFE4) # $at, 0x8011 -/* 084770 000A9370 AC24CFE4 */ sw $a0, %lo(D_8010CFE4)($at) -/* 084774 000A9374 10600008 */ beqz $v1, .L000A9398 -/* 084778 000A9378 00000000 */ nop -/* 08477C 000A937C 10800009 */ beqz $a0, .L000A93A4 -/* 084780 000A9380 24020005 */ li $v0, 5 -/* 084784 000A9384 24020003 */ li $v0, 3 -/* 084788 000A9388 3C018011 */ lui $at, %hi(D_8010CFE8) # $at, 0x8011 -/* 08478C 000A938C AC22CFE8 */ sw $v0, %lo(D_8010CFE8)($at) -.L000A9390: -/* 084790 000A9390 03E00008 */ jr $ra -/* 084794 000A9394 00000000 */ nop - -.L000A9398: -/* 084798 000A9398 14800006 */ bnez $a0, .L000A93B4 -/* 08479C 000A939C 24020007 */ li $v0, 7 -/* 0847A0 000A93A0 24020005 */ li $v0, 5 -.L000A93A4: -/* 0847A4 000A93A4 3C018011 */ lui $at, %hi(D_8010CFE8) # $at, 0x8011 -/* 0847A8 000A93A8 AC22CFE8 */ sw $v0, %lo(D_8010CFE8)($at) -/* 0847AC 000A93AC 03E00008 */ jr $ra -/* 0847B0 000A93B0 00000000 */ nop - -.L000A93B4: -/* 0847B4 000A93B4 3C018011 */ lui $at, %hi(D_8010CFE8) # $at, 0x8011 -/* 0847B8 000A93B8 AC22CFE8 */ sw $v0, %lo(D_8010CFE8)($at) -/* 0847BC 000A93BC 03E00008 */ jr $ra -/* 0847C0 000A93C0 00000000 */ nop - -/* 0847C4 000A93C4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0847C8 000A93C8 AFBF0010 */ sw $ra, 0x10($sp) -/* 0847CC 000A93CC 0C011052 */ jal func_00044148 -/* 0847D0 000A93D0 00000000 */ nop -/* 0847D4 000A93D4 1440002B */ bnez $v0, .L000A9484 -/* 0847D8 000A93D8 0000102D */ move $v0, $zero -/* 0847DC 000A93DC 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 -/* 0847E0 000A93E0 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) -/* 0847E4 000A93E4 50400027 */ beql $v0, $zero, .L000A9484 -/* 0847E8 000A93E8 0000102D */ move $v0, $zero -/* 0847EC 000A93EC 8C42002C */ lw $v0, 0x2c($v0) -/* 0847F0 000A93F0 10400007 */ beqz $v0, .L000A9410 -/* 0847F4 000A93F4 00000000 */ nop -/* 0847F8 000A93F8 3C048011 */ lui $a0, %hi(D_8010C930) # $a0, 0x8011 -/* 0847FC 000A93FC 8C84C930 */ lw $a0, %lo(D_8010C930)($a0) -/* 084800 000A9400 0040F809 */ jalr $v0 -/* 084804 000A9404 00000000 */ nop -/* 084808 000A9408 1040001E */ beqz $v0, .L000A9484 -/* 08480C 000A940C 0000102D */ move $v0, $zero -.L000A9410: -/* 084810 000A9410 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 084814 000A9414 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 084818 000A9418 80420081 */ lb $v0, 0x81($v0) -/* 08481C 000A941C 1040000B */ beqz $v0, .L000A944C -/* 084820 000A9420 00000000 */ nop -/* 084824 000A9424 3C028011 */ lui $v0, %hi(D_8010EBB0) # $v0, 0x8011 -/* 084828 000A9428 2442EBB0 */ addiu $v0, %lo(D_8010EBB0) # addiu $v0, $v0, -0x1450 -/* 08482C 000A942C 8C420008 */ lw $v0, 8($v0) -/* 084830 000A9430 30424000 */ andi $v0, $v0, 0x4000 -/* 084834 000A9434 10400005 */ beqz $v0, .L000A944C -/* 084838 000A9438 00000000 */ nop -/* 08483C 000A943C 0C05272D */ jal func_00149CB4 -/* 084840 000A9440 2404021D */ li $a0, 541 -/* 084844 000A9444 0803ACF5 */ j func_000EB3D4 -/* 084848 000A9448 0000102D */ move $v0, $zero - -.L000A944C: -/* 08484C 000A944C 3C028011 */ lui $v0, %hi(D_8010CFD8) # $v0, 0x8011 -/* 084850 000A9450 8C42CFD8 */ lw $v0, %lo(D_8010CFD8)($v0) -/* 084854 000A9454 1040000A */ beqz $v0, .L000A9480 -/* 084858 000A9458 24020001 */ li $v0, 1 -/* 08485C 000A945C 3C018011 */ lui $at, %hi(D_8010CFE0) # $at, 0x8011 -/* 084860 000A9460 AC22CFE0 */ sw $v0, %lo(D_8010CFE0)($at) -.L000A9464: -/* 084864 000A9464 24020008 */ li $v0, 8 -/* 084868 000A9468 3C018011 */ lui $at, %hi(D_8010CFE8) # $at, 0x8011 -/* 08486C 000A946C AC22CFE8 */ sw $v0, %lo(D_8010CFE8)($at) -/* 084870 000A9470 0C03A9B3 */ jal func_000EA6CC -/* 084874 000A9474 00000000 */ nop -/* 084878 000A9478 0803ACF5 */ j func_000EB3D4 -/* 08487C 000A947C 24020001 */ li $v0, 1 - -.L000A9480: -/* 084880 000A9480 0000102D */ move $v0, $zero -.L000A9484: -/* 084884 000A9484 8FBF0010 */ lw $ra, 0x10($sp) -/* 084888 000A9488 03E00008 */ jr $ra -/* 08488C 000A948C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 084890 000A9490 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 -/* 084894 000A9494 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) -/* 084898 000A9498 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 08489C 000A949C 1040000B */ beqz $v0, .L000A94CC -/* 0848A0 000A94A0 AFBF0010 */ sw $ra, 0x10($sp) -/* 0848A4 000A94A4 8C420030 */ lw $v0, 0x30($v0) -/* 0848A8 000A94A8 50400009 */ beql $v0, $zero, .L000A94D0 -/* 0848AC 000A94AC 24020001 */ li $v0, 1 -/* 0848B0 000A94B0 3C048011 */ lui $a0, %hi(D_8010C930) # $a0, 0x8011 -/* 0848B4 000A94B4 8C84C930 */ lw $a0, %lo(D_8010C930)($a0) -/* 0848B8 000A94B8 0040F809 */ jalr $v0 -/* 0848BC 000A94BC 00000000 */ nop -/* 0848C0 000A94C0 0040182D */ move $v1, $v0 -/* 0848C4 000A94C4 10600002 */ beqz $v1, .L000A94D0 -/* 0848C8 000A94C8 0000102D */ move $v0, $zero -.L000A94CC: -/* 0848CC 000A94CC 24020001 */ li $v0, 1 -.L000A94D0: -/* 0848D0 000A94D0 8FBF0010 */ lw $ra, 0x10($sp) -/* 0848D4 000A94D4 03E00008 */ jr $ra -/* 0848D8 000A94D8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0848DC 000A94DC 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 -/* 0848E0 000A94E0 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) -/* 0848E4 000A94E4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0848E8 000A94E8 AFBF0010 */ sw $ra, 0x10($sp) -/* 0848EC 000A94EC 8C42002C */ lw $v0, 0x2c($v0) -/* 0848F0 000A94F0 50400009 */ beql $v0, $zero, .L000A9518 -/* 0848F4 000A94F4 0000102D */ move $v0, $zero -/* 0848F8 000A94F8 3C048011 */ lui $a0, %hi(D_8010C930) # $a0, 0x8011 -/* 0848FC 000A94FC 8C84C930 */ lw $a0, %lo(D_8010C930)($a0) -/* 084900 000A9500 0040F809 */ jalr $v0 -/* 084904 000A9504 00000000 */ nop -/* 084908 000A9508 0040182D */ move $v1, $v0 -/* 08490C 000A950C 10600002 */ beqz $v1, .L000A9518 -/* 084910 000A9510 24020001 */ li $v0, 1 -/* 084914 000A9514 0000102D */ move $v0, $zero -.L000A9518: -/* 084918 000A9518 8FBF0010 */ lw $ra, 0x10($sp) -/* 08491C 000A951C 03E00008 */ jr $ra -/* 084920 000A9520 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 084924 000A9524 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 084928 000A9528 AFB10014 */ sw $s1, 0x14($sp) -/* 08492C 000A952C 3C118011 */ lui $s1, %hi(D_8010EBB0) # $s1, 0x8011 -/* 084930 000A9530 2631EBB0 */ addiu $s1, %lo(D_8010EBB0) # addiu $s1, $s1, -0x1450 -/* 084934 000A9534 0220202D */ move $a0, $s1 -/* 084938 000A9538 AFB00010 */ sw $s0, 0x10($sp) -/* 08493C 000A953C 3C108011 */ lui $s0, %hi(D_8010F2A2) # $s0, 0x8011 -/* 084940 000A9540 8210F2A2 */ lb $s0, %lo(D_8010F2A2)($s0) -/* 084944 000A9544 AFBF0018 */ sw $ra, 0x18($sp) -/* 084948 000A9548 0C00A580 */ jal func_00029600 -/* 08494C 000A954C 24050360 */ li $a1, 864 -/* 084950 000A9550 3C04800F */ lui $a0, %hi(D_800EA6CC) # $a0, 0x800f -/* 084954 000A9554 2484A6CC */ addiu $a0, %lo(D_800EA6CC) # addiu $a0, $a0, -0x5934 -/* 084958 000A9558 0C048C8F */ jal func_0012323C -/* 08495C 000A955C 0000282D */ move $a1, $zero -/* 084960 000A9560 0C048D8F */ jal func_0012363C -/* 084964 000A9564 0040202D */ move $a0, $v0 -/* 084968 000A9568 24040001 */ li $a0, 1 -/* 08496C 000A956C 3C068011 */ lui $a2, %hi(D_8010CFE8) # $a2, 0x8011 -/* 084970 000A9570 24C6CFE8 */ addiu $a2, %lo(D_8010CFE8) # addiu $a2, $a2, -0x3018 -/* 084974 000A9574 24020009 */ li $v0, 9 -/* 084978 000A9578 3C018011 */ lui $at, %hi(D_8010CFE0) # $at, 0x8011 -/* 08497C 000A957C AC24CFE0 */ sw $a0, %lo(D_8010CFE0)($at) -/* 084980 000A9580 ACC20000 */ sw $v0, ($a2) -/* 084984 000A9584 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 -/* 084988 000A9588 8C63419C */ lw $v1, %lo(D_8007419C)($v1) -/* 08498C 000A958C 3C058011 */ lui $a1, %hi(D_8010CFD8) # $a1, 0x8011 -/* 084990 000A9590 24A5CFD8 */ addiu $a1, %lo(D_8010CFD8) # addiu $a1, $a1, -0x3028 -.L000A9594: -/* 084994 000A9594 ACB00000 */ sw $s0, ($a1) -/* 084998 000A9598 8062007D */ lb $v0, 0x7d($v1) -/* 08499C 000A959C 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 -/* 0849A0 000A95A0 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 -/* 0849A4 000A95A4 10400003 */ beqz $v0, .L000A95B4 -/* 0849A8 000A95A8 00000000 */ nop -/* 0849AC 000A95AC A2240000 */ sb $a0, ($s1) -/* 0849B0 000A95B0 A060007D */ sb $zero, 0x7d($v1) -.L000A95B4: -/* 0849B4 000A95B4 C6000028 */ lwc1 $f0, 0x28($s0) -/* 0849B8 000A95B8 C602002C */ lwc1 $f2, 0x2c($s0) -/* 0849BC 000A95BC C6040030 */ lwc1 $f4, 0x30($s0) -/* 0849C0 000A95C0 8CA20000 */ lw $v0, ($a1) -/* 0849C4 000A95C4 3C018011 */ lui $at, %hi(D_8010CFEC) # $at, 0x8011 -/* 0849C8 000A95C8 AC20CFEC */ sw $zero, %lo(D_8010CFEC)($at) -/* 0849CC 000A95CC 3C018010 */ lui $at, %hi(D_800F833C) # $at, 0x8010 -/* 0849D0 000A95D0 E420833C */ swc1 $f0, %lo(D_800F833C)($at) -/* 0849D4 000A95D4 3C018010 */ lui $at, %hi(D_800F8340) # $at, 0x8010 -/* 0849D8 000A95D8 E4228340 */ swc1 $f2, %lo(D_800F8340)($at) -/* 0849DC 000A95DC 3C018010 */ lui $at, %hi(D_800F8344) # $at, 0x8010 -/* 0849E0 000A95E0 14400003 */ bnez $v0, .L000A95F0 -/* 0849E4 000A95E4 E4248344 */ swc1 $f4, %lo(D_800F8344)($at) -/* 0849E8 000A95E8 0803AD5B */ j func_000EB56C -/* 0849EC 000A95EC ACC40000 */ sw $a0, ($a2) - -.L000A95F0: -/* 0849F0 000A95F0 0C03A974 */ jal func_000EA5D0 -/* 0849F4 000A95F4 00000000 */ nop -/* 0849F8 000A95F8 3C028011 */ lui $v0, %hi(D_8010C930) # $v0, 0x8011 -/* 0849FC 000A95FC 8C42C930 */ lw $v0, %lo(D_8010C930)($v0) -/* 084A00 000A9600 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 084A04 000A9604 44810000 */ mtc1 $at, $f0 -/* 084A08 000A9608 00000000 */ nop -/* 084A0C 000A960C E4400054 */ swc1 $f0, 0x54($v0) -/* 084A10 000A9610 E4400058 */ swc1 $f0, 0x58($v0) -/* 084A14 000A9614 0C03A9B3 */ jal func_000EA6CC -/* 084A18 000A9618 E440005C */ swc1 $f0, 0x5c($v0) -/* 084A1C 000A961C 8FBF0018 */ lw $ra, 0x18($sp) -/* 084A20 000A9620 8FB10014 */ lw $s1, 0x14($sp) -/* 084A24 000A9624 8FB00010 */ lw $s0, 0x10($sp) -/* 084A28 000A9628 03E00008 */ jr $ra -/* 084A2C 000A962C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 084A30 000A9630 3C028011 */ lui $v0, %hi(D_8010EBB0) # $v0, 0x8011 -/* 084A34 000A9634 2442EBB0 */ addiu $v0, %lo(D_8010EBB0) # addiu $v0, $v0, -0x1450 -/* 084A38 000A9638 3C018011 */ lui $at, %hi(D_8010CFD8) # $at, 0x8011 -/* 084A3C 000A963C AC20CFD8 */ sw $zero, %lo(D_8010CFD8)($at) -/* 084A40 000A9640 3C018011 */ lui $at, %hi(D_8010CFE0) # $at, 0x8011 -/* 084A44 000A9644 AC20CFE0 */ sw $zero, %lo(D_8010CFE0)($at) -/* 084A48 000A9648 3C018011 */ lui $at, %hi(D_8010CFE8) # $at, 0x8011 -/* 084A4C 000A964C AC20CFE8 */ sw $zero, %lo(D_8010CFE8)($at) -/* 084A50 000A9650 3C018011 */ lui $at, %hi(D_8010CFC4) # $at, 0x8011 -/* 084A54 000A9654 AC20CFC4 */ sw $zero, %lo(D_8010CFC4)($at) -/* 084A58 000A9658 A0400003 */ sb $zero, 3($v0) -/* 084A5C 000A965C A0400014 */ sb $zero, 0x14($v0) -/* 084A60 000A9660 A0400001 */ sb $zero, 1($v0) -/* 084A64 000A9664 A0400000 */ sb $zero, ($v0) -/* 084A68 000A9668 AC400358 */ sw $zero, 0x358($v0) -/* 084A6C 000A966C A0400002 */ sb $zero, 2($v0) -/* 084A70 000A9670 3C018011 */ lui $at, %hi(D_8010CFEC) # $at, 0x8011 -/* 084A74 000A9674 AC20CFEC */ sw $zero, %lo(D_8010CFEC)($at) -/* 084A78 000A9678 3C018010 */ lui $at, %hi(D_800F833C) # $at, 0x8010 -/* 084A7C 000A967C AC20833C */ sw $zero, %lo(D_800F833C)($at) -/* 084A80 000A9680 3C018010 */ lui $at, %hi(D_800F8340) # $at, 0x8010 -/* 084A84 000A9684 AC208340 */ sw $zero, %lo(D_800F8340)($at) -/* 084A88 000A9688 3C018010 */ lui $at, 0x8010 -/* 084A8C 000A968C 03E00008 */ jr $ra -/* 084A90 000A9690 AC208344 */ sw $zero, -0x7cbc($at) - -/* 084A94 000A9694 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 084A98 000A9698 3C028011 */ lui $v0, %hi(D_8010CFD8) # $v0, 0x8011 -/* 084A9C 000A969C 8C42CFD8 */ lw $v0, %lo(D_8010CFD8)($v0) -/* 084AA0 000A96A0 0080282D */ move $a1, $a0 -/* 084AA4 000A96A4 1040000C */ beqz $v0, .L000A96D8 -/* 084AA8 000A96A8 AFBF0010 */ sw $ra, 0x10($sp) -/* 084AAC 000A96AC 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 -/* 084AB0 000A96B0 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) -/* 084AB4 000A96B4 8C420028 */ lw $v0, 0x28($v0) -/* 084AB8 000A96B8 50400008 */ beql $v0, $zero, .L000A96DC -/* 084ABC 000A96BC 0000102D */ move $v0, $zero -/* 084AC0 000A96C0 3C048011 */ lui $a0, %hi(D_8010C930) # $a0, 0x8011 -.L000A96C4: -/* 084AC4 000A96C4 8C84C930 */ lw $a0, %lo(D_8010C930)($a0) -/* 084AC8 000A96C8 0040F809 */ jalr $v0 -/* 084ACC 000A96CC 00000000 */ nop -/* 084AD0 000A96D0 0803AD8B */ j func_000EB62C -/* 084AD4 000A96D4 00000000 */ nop - -.L000A96D8: -/* 084AD8 000A96D8 0000102D */ move $v0, $zero -.L000A96DC: -/* 084ADC 000A96DC 8FBF0010 */ lw $ra, 0x10($sp) -/* 084AE0 000A96E0 03E00008 */ jr $ra -/* 084AE4 000A96E4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 084AE8 000A96E8 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 -/* 084AEC 000A96EC 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) -/* 084AF0 000A96F0 10400003 */ beqz $v0, .L000A9700 -/* 084AF4 000A96F4 00000000 */ nop -/* 084AF8 000A96F8 03E00008 */ jr $ra -/* 084AFC 000A96FC 8C42003C */ lw $v0, 0x3c($v0) - -.L000A9700: -/* 084B00 000A9700 03E00008 */ jr $ra -/* 084B04 000A9704 0000102D */ move $v0, $zero - -/* 084B08 000A9708 3C028011 */ lui $v0, %hi(D_8010CFD8) # $v0, 0x8011 -/* 084B0C 000A970C 8C42CFD8 */ lw $v0, %lo(D_8010CFD8)($v0) -/* 084B10 000A9710 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 084B14 000A9714 AFBF0014 */ sw $ra, 0x14($sp) -/* 084B18 000A9718 10400012 */ beqz $v0, .L000A9764 -/* 084B1C 000A971C AFB00010 */ sw $s0, 0x10($sp) -/* 084B20 000A9720 3C108011 */ lui $s0, %hi(D_8010CFDC) # $s0, 0x8011 -/* 084B24 000A9724 2610CFDC */ addiu $s0, %lo(D_8010CFDC) # addiu $s0, $s0, -0x3024 -/* 084B28 000A9728 0C0B1059 */ jal func_002C4164 -/* 084B2C 000A972C 8E040000 */ lw $a0, ($s0) -/* 084B30 000A9730 10400003 */ beqz $v0, .L000A9740 -/* 084B34 000A9734 00000000 */ nop -/* 084B38 000A9738 0C0B102B */ jal func_002C40AC -/* 084B3C 000A973C 8E040000 */ lw $a0, ($s0) -.L000A9740: -/* 084B40 000A9740 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 -/* 084B44 000A9744 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) -/* 084B48 000A9748 8C420034 */ lw $v0, 0x34($v0) -/* 084B4C 000A974C 10400005 */ beqz $v0, .L000A9764 -/* 084B50 000A9750 00000000 */ nop -/* 084B54 000A9754 3C048011 */ lui $a0, %hi(D_8010C930) # $a0, 0x8011 -/* 084B58 000A9758 8C84C930 */ lw $a0, %lo(D_8010C930)($a0) -/* 084B5C 000A975C 0040F809 */ jalr $v0 -/* 084B60 000A9760 00000000 */ nop -.L000A9764: -/* 084B64 000A9764 8FBF0014 */ lw $ra, 0x14($sp) -/* 084B68 000A9768 8FB00010 */ lw $s0, 0x10($sp) -/* 084B6C 000A976C 03E00008 */ jr $ra -/* 084B70 000A9770 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 084B74 000A9774 3C028011 */ lui $v0, %hi(D_8010CFD8) # $v0, 0x8011 -/* 084B78 000A9778 8C42CFD8 */ lw $v0, %lo(D_8010CFD8)($v0) -/* 084B7C 000A977C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 084B80 000A9780 AFB10014 */ sw $s1, 0x14($sp) -/* 084B84 000A9784 3C118011 */ lui $s1, %hi(D_8010EBB0) # $s1, 0x8011 -/* 084B88 000A9788 2631EBB0 */ addiu $s1, %lo(D_8010EBB0) # addiu $s1, $s1, -0x1450 -/* 084B8C 000A978C AFBF0018 */ sw $ra, 0x18($sp) -/* 084B90 000A9790 10400035 */ beqz $v0, .L000A9868 -/* 084B94 000A9794 AFB00010 */ sw $s0, 0x10($sp) -/* 084B98 000A9798 3C108011 */ lui $s0, %hi(D_8010CFDC) # $s0, 0x8011 -/* 084B9C 000A979C 2610CFDC */ addiu $s0, %lo(D_8010CFDC) # addiu $s0, $s0, -0x3024 -/* 084BA0 000A97A0 0C0B1059 */ jal func_002C4164 -/* 084BA4 000A97A4 8E040000 */ lw $a0, ($s0) -/* 084BA8 000A97A8 10400003 */ beqz $v0, .L000A97B8 -/* 084BAC 000A97AC 00000000 */ nop -/* 084BB0 000A97B0 0C0B102B */ jal func_002C40AC -/* 084BB4 000A97B4 8E040000 */ lw $a0, ($s0) -.L000A97B8: -/* 084BB8 000A97B8 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 -/* 084BBC 000A97BC 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) -/* 084BC0 000A97C0 24050014 */ li $a1, 20 -/* 084BC4 000A97C4 8C440018 */ lw $a0, 0x18($v0) -/* 084BC8 000A97C8 0C0B0CF8 */ jal func_002C33E0 -/* 084BCC 000A97CC 24060020 */ li $a2, 32 -/* 084BD0 000A97D0 3C038011 */ lui $v1, %hi(D_8010C930) # $v1, 0x8011 -/* 084BD4 000A97D4 8C63C930 */ lw $v1, %lo(D_8010C930)($v1) -/* 084BD8 000A97D8 8C440144 */ lw $a0, 0x144($v0) -/* 084BDC 000A97DC 3C018011 */ lui $at, %hi(D_8010CFD4) # $at, 0x8011 -/* 084BE0 000A97E0 AC22CFD4 */ sw $v0, %lo(D_8010CFD4)($at) -/* 084BE4 000A97E4 AC43014C */ sw $v1, 0x14c($v0) -/* 084BE8 000A97E8 2403000A */ li $v1, 10 -/* 084BEC 000A97EC AE040000 */ sw $a0, ($s0) -/* 084BF0 000A97F0 A0430004 */ sb $v1, 4($v0) -.L000A97F4: -/* 084BF4 000A97F4 24020001 */ li $v0, 1 -/* 084BF8 000A97F8 3C018011 */ lui $at, %hi(D_8010CFE8) # $at, 0x8011 -/* 084BFC 000A97FC AC22CFE8 */ sw $v0, %lo(D_8010CFE8)($at) -/* 084C00 000A9800 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 -/* 084C04 000A9804 2442F290 */ addiu $v0, %lo(D_8010F290) # addiu $v0, $v0, -0xd70 -/* 084C08 000A9808 80420012 */ lb $v0, 0x12($v0) -/* 084C0C 000A980C 24030006 */ li $v1, 6 -/* 084C10 000A9810 1043000C */ beq $v0, $v1, .L000A9844 -/* 084C14 000A9814 00000000 */ nop -/* 084C18 000A9818 82220003 */ lb $v0, 3($s1) -/* 084C1C 000A981C 14430009 */ bne $v0, $v1, .L000A9844 -/* 084C20 000A9820 2403FFFE */ li $v1, -2 -/* 084C24 000A9824 3C04800F */ lui $a0, %hi(D_800F7B30) # $a0, 0x800f -/* 084C28 000A9828 8C847B30 */ lw $a0, %lo(D_800F7B30)($a0) -/* 084C2C 000A982C 8C820004 */ lw $v0, 4($a0) -/* 084C30 000A9830 00431024 */ and $v0, $v0, $v1 -/* 084C34 000A9834 2403FFFD */ li $v1, -3 -/* 084C38 000A9838 00431024 */ and $v0, $v0, $v1 -/* 084C3C 000A983C AC820004 */ sw $v0, 4($a0) -/* 084C40 000A9840 A2200003 */ sb $zero, 3($s1) -.L000A9844: -/* 084C44 000A9844 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 -/* 084C48 000A9848 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) -/* 084C4C 000A984C 8C420038 */ lw $v0, 0x38($v0) -/* 084C50 000A9850 10400005 */ beqz $v0, .L000A9868 -/* 084C54 000A9854 00000000 */ nop -/* 084C58 000A9858 3C048011 */ lui $a0, %hi(D_8010C930) # $a0, 0x8011 -/* 084C5C 000A985C 8C84C930 */ lw $a0, %lo(D_8010C930)($a0) -/* 084C60 000A9860 0040F809 */ jalr $v0 -/* 084C64 000A9864 00000000 */ nop -.L000A9868: -/* 084C68 000A9868 8FBF0018 */ lw $ra, 0x18($sp) -/* 084C6C 000A986C 8FB10014 */ lw $s1, 0x14($sp) -/* 084C70 000A9870 8FB00010 */ lw $s0, 0x10($sp) -/* 084C74 000A9874 03E00008 */ jr $ra -/* 084C78 000A9878 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 084C7C 000A987C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 084C80 000A9880 AFB00010 */ sw $s0, 0x10($sp) -/* 084C84 000A9884 3C108011 */ lui $s0, %hi(D_8010CFDC) # $s0, 0x8011 -/* 084C88 000A9888 2610CFDC */ addiu $s0, %lo(D_8010CFDC) # addiu $s0, $s0, -0x3024 -/* 084C8C 000A988C AFBF0014 */ sw $ra, 0x14($sp) -/* 084C90 000A9890 8E040000 */ lw $a0, ($s0) -/* 084C94 000A9894 2402000A */ li $v0, 10 -/* 084C98 000A9898 3C018011 */ lui $at, %hi(D_8010CFE8) # $at, 0x8011 -/* 084C9C 000A989C AC22CFE8 */ sw $v0, %lo(D_8010CFE8)($at) -/* 084CA0 000A98A0 0C0B1059 */ jal func_002C4164 -/* 084CA4 000A98A4 00000000 */ nop -/* 084CA8 000A98A8 10400003 */ beqz $v0, .L000A98B8 -/* 084CAC 000A98AC 00000000 */ nop -/* 084CB0 000A98B0 0C0B102B */ jal func_002C40AC -/* 084CB4 000A98B4 8E040000 */ lw $a0, ($s0) -.L000A98B8: -/* 084CB8 000A98B8 8FBF0014 */ lw $ra, 0x14($sp) -/* 084CBC 000A98BC 8FB00010 */ lw $s0, 0x10($sp) -/* 084CC0 000A98C0 03E00008 */ jr $ra -/* 084CC4 000A98C4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 084CC8 000A98C8 3C028011 */ lui $v0, %hi(D_8010CFD8) # $v0, 0x8011 -/* 084CCC 000A98CC 8C42CFD8 */ lw $v0, %lo(D_8010CFD8)($v0) -/* 084CD0 000A98D0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 084CD4 000A98D4 AFBF0014 */ sw $ra, 0x14($sp) -/* 084CD8 000A98D8 10400009 */ beqz $v0, .L000A9900 -/* 084CDC 000A98DC AFB00010 */ sw $s0, 0x10($sp) -/* 084CE0 000A98E0 3C108011 */ lui $s0, %hi(D_8010CFDC) # $s0, 0x8011 -/* 084CE4 000A98E4 2610CFDC */ addiu $s0, %lo(D_8010CFDC) # addiu $s0, $s0, -0x3024 -/* 084CE8 000A98E8 0C0B1059 */ jal func_002C4164 -/* 084CEC 000A98EC 8E040000 */ lw $a0, ($s0) -/* 084CF0 000A98F0 10400003 */ beqz $v0, .L000A9900 -/* 084CF4 000A98F4 00000000 */ nop -/* 084CF8 000A98F8 0C0B1108 */ jal func_002C4420 -/* 084CFC 000A98FC 8E040000 */ lw $a0, ($s0) -.L000A9900: -/* 084D00 000A9900 8FBF0014 */ lw $ra, 0x14($sp) -/* 084D04 000A9904 8FB00010 */ lw $s0, 0x10($sp) -/* 084D08 000A9908 03E00008 */ jr $ra -/* 084D0C 000A990C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 084D10 000A9910 3C028011 */ lui $v0, %hi(D_8010CFD8) # $v0, 0x8011 -/* 084D14 000A9914 8C42CFD8 */ lw $v0, %lo(D_8010CFD8)($v0) -/* 084D18 000A9918 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 084D1C 000A991C AFBF0014 */ sw $ra, 0x14($sp) -/* 084D20 000A9920 10400009 */ beqz $v0, .L000A9948 -.L000A9924: -/* 084D24 000A9924 AFB00010 */ sw $s0, 0x10($sp) -/* 084D28 000A9928 3C108011 */ lui $s0, %hi(D_8010CFDC) # $s0, 0x8011 -/* 084D2C 000A992C 2610CFDC */ addiu $s0, %lo(D_8010CFDC) # addiu $s0, $s0, -0x3024 -/* 084D30 000A9930 0C0B1059 */ jal func_002C4164 -/* 084D34 000A9934 8E040000 */ lw $a0, ($s0) -/* 084D38 000A9938 10400003 */ beqz $v0, .L000A9948 -/* 084D3C 000A993C 00000000 */ nop -/* 084D40 000A9940 0C0B1123 */ jal func_002C448C -/* 084D44 000A9944 8E040000 */ lw $a0, ($s0) -.L000A9948: -/* 084D48 000A9948 8FBF0014 */ lw $ra, 0x14($sp) -/* 084D4C 000A994C 8FB00010 */ lw $s0, 0x10($sp) -/* 084D50 000A9950 03E00008 */ jr $ra -/* 084D54 000A9954 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 084D58 000A9958 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 084D5C 000A995C AFB00010 */ sw $s0, 0x10($sp) -/* 084D60 000A9960 0080802D */ move $s0, $a0 -/* 084D64 000A9964 3C078011 */ lui $a3, %hi(D_8010EFC8) # $a3, 0x8011 -/* 084D68 000A9968 24E7EFC8 */ addiu $a3, %lo(D_8010EFC8) # addiu $a3, $a3, -0x1038 -/* 084D6C 000A996C 3C048011 */ lui $a0, %hi(D_8010CD38) # $a0, 0x8011 -/* 084D70 000A9970 2484CD38 */ addiu $a0, %lo(D_8010CD38) # addiu $a0, $a0, -0x32c8 -/* 084D74 000A9974 0000302D */ move $a2, $zero -/* 084D78 000A9978 3C018010 */ lui $at, %hi(D_800F833C) # $at, 0x8010 -/* 084D7C 000A997C C420833C */ lwc1 $f0, %lo(D_800F833C)($at) -/* 084D80 000A9980 3C018010 */ lui $at, %hi(D_800F8340) # $at, 0x8010 -/* 084D84 000A9984 C4228340 */ lwc1 $f2, %lo(D_800F8340)($at) -/* 084D88 000A9988 3C018010 */ lui $at, %hi(D_800F8344) # $at, 0x8010 -/* 084D8C 000A998C C4248344 */ lwc1 $f4, %lo(D_800F8344)($at) -/* 084D90 000A9990 2483000C */ addiu $v1, $a0, 0xc -/* 084D94 000A9994 AFBF0014 */ sw $ra, 0x14($sp) -/* 084D98 000A9998 E6000038 */ swc1 $f0, 0x38($s0) -/* 084D9C 000A999C E602003C */ swc1 $f2, 0x3c($s0) -/* 084DA0 000A99A0 E6040040 */ swc1 $f4, 0x40($s0) -.L000A99A4: -/* 084DA4 000A99A4 C4E00028 */ lwc1 $f0, 0x28($a3) -/* 084DA8 000A99A8 E460FFF8 */ swc1 $f0, -8($v1) -/* 084DAC 000A99AC C4E0002C */ lwc1 $f0, 0x2c($a3) -/* 084DB0 000A99B0 24C60001 */ addiu $a2, $a2, 1 -/* 084DB4 000A99B4 E460FFFC */ swc1 $f0, -4($v1) -/* 084DB8 000A99B8 C4E00030 */ lwc1 $f0, 0x30($a3) -/* 084DBC 000A99BC 28C20028 */ slti $v0, $a2, 0x28 -/* 084DC0 000A99C0 E4600000 */ swc1 $f0, ($v1) -/* 084DC4 000A99C4 24630010 */ addiu $v1, $v1, 0x10 -/* 084DC8 000A99C8 A0800000 */ sb $zero, ($a0) -/* 084DCC 000A99CC 1440FFF5 */ bnez $v0, .L000A99A4 -/* 084DD0 000A99D0 24840010 */ addiu $a0, $a0, 0x10 -/* 084DD4 000A99D4 3C038011 */ lui $v1, %hi(D_8010CFCA) # $v1, 0x8011 -/* 084DD8 000A99D8 2463CFCA */ addiu $v1, %lo(D_8010CFCA) # addiu $v1, $v1, -0x3036 -/* 084DDC 000A99DC 3C018011 */ lui $at, %hi(D_8010CFB8) # $at, 0x8011 -/* 084DE0 000A99E0 AC20CFB8 */ sw $zero, %lo(D_8010CFB8)($at) -/* 084DE4 000A99E4 3C018011 */ lui $at, %hi(D_8010CFBC) # $at, 0x8011 -/* 084DE8 000A99E8 AC20CFBC */ sw $zero, %lo(D_8010CFBC)($at) -/* 084DEC 000A99EC 10A00003 */ beqz $a1, .L000A99FC -/* 084DF0 000A99F0 24020002 */ li $v0, 2 -/* 084DF4 000A99F4 0803AE54 */ j func_000EB950 -/* 084DF8 000A99F8 A4620000 */ sh $v0, ($v1) - -.L000A99FC: -/* 084DFC 000A99FC A4600000 */ sh $zero, ($v1) -/* 084E00 000A9A00 3C048011 */ lui $a0, %hi(D_8010CFC8) # $a0, 0x8011 -/* 084E04 000A9A04 2484CFC8 */ addiu $a0, %lo(D_8010CFC8) # addiu $a0, $a0, -0x3038 -/* 084E08 000A9A08 3C058011 */ lui $a1, %hi(D_8010CFC4) # $a1, 0x8011 -/* 084E0C 000A9A0C 24A5CFC4 */ addiu $a1, %lo(D_8010CFC4) # addiu $a1, $a1, -0x303c -/* 084E10 000A9A10 A4800000 */ sh $zero, ($a0) -/* 084E14 000A9A14 8CA30000 */ lw $v1, ($a1) -/* 084E18 000A9A18 24020001 */ li $v0, 1 -/* 084E1C 000A9A1C 10620003 */ beq $v1, $v0, .L000A9A2C -/* 084E20 000A9A20 24020003 */ li $v0, 3 -/* 084E24 000A9A24 14620006 */ bne $v1, $v0, .L000A9A40 -/* 084E28 000A9A28 24020002 */ li $v0, 2 -.L000A9A2C: -/* 084E2C 000A9A2C ACA00000 */ sw $zero, ($a1) -/* 084E30 000A9A30 3C018011 */ lui $at, %hi(D_8010CFCA) # $at, 0x8011 -/* 084E34 000A9A34 A420CFCA */ sh $zero, %lo(D_8010CFCA)($at) -/* 084E38 000A9A38 0803AE69 */ j func_000EB9A4 -/* 084E3C 000A9A3C A4800000 */ sh $zero, ($a0) - -.L000A9A40: -/* 084E40 000A9A40 14620004 */ bne $v1, $v0, .L000A9A54 -/* 084E44 000A9A44 24020032 */ li $v0, 50 -/* 084E48 000A9A48 3C018011 */ lui $at, %hi(D_8010CFCA) # $at, 0x8011 -/* 084E4C 000A9A4C A420CFCA */ sh $zero, %lo(D_8010CFCA)($at) -.L000A9A50: -/* 084E50 000A9A50 A4820000 */ sh $v0, ($a0) -.L000A9A54: -/* 084E54 000A9A54 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 -/* 084E58 000A9A58 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) -/* 084E5C 000A9A5C 3C014220 */ li $at, 0x42200000 # 40.000000 -/* 084E60 000A9A60 44810000 */ mtc1 $at, $f0 -/* 084E64 000A9A64 0200202D */ move $a0, $s0 -/* 084E68 000A9A68 3C018011 */ lui $at, %hi(D_8010CFCE) # $at, 0x8011 -/* 084E6C 000A9A6C A420CFCE */ sh $zero, %lo(D_8010CFCE)($at) -/* 084E70 000A9A70 3C018011 */ lui $at, %hi(D_8010CFCC) # $at, 0x8011 -/* 084E74 000A9A74 A420CFCC */ sh $zero, %lo(D_8010CFCC)($at) -/* 084E78 000A9A78 000310C0 */ sll $v0, $v1, 3 -/* 084E7C 000A9A7C 00431021 */ addu $v0, $v0, $v1 -/* 084E80 000A9A80 00021080 */ sll $v0, $v0, 2 -/* 084E84 000A9A84 3C038010 */ lui $v1, 0x8010 -/* 084E88 000A9A88 00621821 */ addu $v1, $v1, $v0 -/* 084E8C 000A9A8C 8C63835C */ lw $v1, -0x7ca4($v1) -/* 084E90 000A9A90 24020010 */ li $v0, 16 -/* 084E94 000A9A94 3C018010 */ lui $at, %hi(D_800F802C) # $at, 0x8010 -/* 084E98 000A9A98 AC22802C */ sw $v0, %lo(D_800F802C)($at) -/* 084E9C 000A9A9C 3C018011 */ lui $at, %hi(D_8010CFC0) # $at, 0x8011 -/* 084EA0 000A9AA0 E420CFC0 */ swc1 $f0, %lo(D_8010CFC0)($at) -/* 084EA4 000A9AA4 0C03A96E */ jal func_000EA5B8 -/* 084EA8 000A9AA8 AE030028 */ sw $v1, 0x28($s0) -/* 084EAC 000A9AAC 3C030040 */ lui $v1, (0x00400300 >> 16) # lui $v1, 0x40 -/* 084EB0 000A9AB0 3C020001 */ lui $v0, 1 -/* 084EB4 000A9AB4 AE020080 */ sw $v0, 0x80($s0) -/* 084EB8 000A9AB8 8E020000 */ lw $v0, ($s0) -/* 084EBC 000A9ABC 3C013FE6 */ li $at, 0x3FE60000 # 1.796875 -/* 084EC0 000A9AC0 34216666 */ ori $at, (0x3FE66666 & 0xFFFF) # ori $at, $at, 0x6666 -/* 084EC4 000A9AC4 44810000 */ mtc1 $at, $f0 -/* 084EC8 000A9AC8 34630300 */ ori $v1, (0x00400300 & 0xFFFF) # ori $v1, $v1, 0x300 -/* 084ECC 000A9ACC AE00001C */ sw $zero, 0x1c($s0) -/* 084ED0 000A9AD0 00431025 */ or $v0, $v0, $v1 -/* 084ED4 000A9AD4 AE020000 */ sw $v0, ($s0) -/* 084ED8 000A9AD8 E6000014 */ swc1 $f0, 0x14($s0) -/* 084EDC 000A9ADC 8FBF0014 */ lw $ra, 0x14($sp) -/* 084EE0 000A9AE0 8FB00010 */ lw $s0, 0x10($sp) -/* 084EE4 000A9AE4 03E00008 */ jr $ra -/* 084EE8 000A9AE8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 084EEC 000A9AEC 3C058011 */ lui $a1, %hi(D_8010EFC8) # $a1, 0x8011 -/* 084EF0 000A9AF0 24A5EFC8 */ addiu $a1, %lo(D_8010EFC8) # addiu $a1, $a1, -0x1038 -/* 084EF4 000A9AF4 8CA20000 */ lw $v0, ($a1) -/* 084EF8 000A9AF8 30420006 */ andi $v0, $v0, 6 -/* 084EFC 000A9AFC 10400005 */ beqz $v0, .L000A9B14 -/* 084F00 000A9B00 0000302D */ move $a2, $zero -/* 084F04 000A9B04 90A200B4 */ lbu $v0, 0xb4($a1) -/* 084F08 000A9B08 2442FFF7 */ addiu $v0, $v0, -9 -/* 084F0C 000A9B0C 2C420002 */ sltiu $v0, $v0, 2 -/* 084F10 000A9B10 38460001 */ xori $a2, $v0, 1 -.L000A9B14: -/* 084F14 000A9B14 3C028011 */ lui $v0, %hi(D_8010CFB8) # $v0, 0x8011 -/* 084F18 000A9B18 8C42CFB8 */ lw $v0, %lo(D_8010CFB8)($v0) -/* 084F1C 000A9B1C 3C038011 */ lui $v1, %hi(D_8010CD38) # $v1, 0x8011 -/* 084F20 000A9B20 2463CD38 */ addiu $v1, %lo(D_8010CD38) # addiu $v1, $v1, -0x32c8 -/* 084F24 000A9B24 00021100 */ sll $v0, $v0, 4 -/* 084F28 000A9B28 00431821 */ addu $v1, $v0, $v1 -/* 084F2C 000A9B2C 80620000 */ lb $v0, ($v1) -/* 084F30 000A9B30 10400003 */ beqz $v0, .L000A9B40 -/* 084F34 000A9B34 00000000 */ nop -/* 084F38 000A9B38 14C0002B */ bnez $a2, .L000A9BE8 -.L000A9B3C: -/* 084F3C 000A9B3C 00000000 */ nop -.L000A9B40: -/* 084F40 000A9B40 C4620004 */ lwc1 $f2, 4($v1) -/* 084F44 000A9B44 C4A00028 */ lwc1 $f0, 0x28($a1) -/* 084F48 000A9B48 46001032 */ c.eq.s $f2, $f0 -/* 084F4C 000A9B4C 00000000 */ nop -/* 084F50 000A9B50 4500000D */ bc1f .L000A9B88 -/* 084F54 000A9B54 00000000 */ nop -/* 084F58 000A9B58 C4620008 */ lwc1 $f2, 8($v1) -/* 084F5C 000A9B5C C4A0002C */ lwc1 $f0, 0x2c($a1) -/* 084F60 000A9B60 46001032 */ c.eq.s $f2, $f0 -/* 084F64 000A9B64 00000000 */ nop -/* 084F68 000A9B68 45000007 */ bc1f .L000A9B88 -/* 084F6C 000A9B6C 00000000 */ nop -/* 084F70 000A9B70 C462000C */ lwc1 $f2, 0xc($v1) -/* 084F74 000A9B74 C4A00030 */ lwc1 $f0, 0x30($a1) -/* 084F78 000A9B78 46001032 */ c.eq.s $f2, $f0 -.L000A9B7C: -/* 084F7C 000A9B7C 00000000 */ nop -/* 084F80 000A9B80 45010019 */ bc1t .L000A9BE8 -/* 084F84 000A9B84 00000000 */ nop -.L000A9B88: -/* 084F88 000A9B88 3C048011 */ lui $a0, %hi(D_8010CFB8) # $a0, 0x8011 -/* 084F8C 000A9B8C 2484CFB8 */ addiu $a0, %lo(D_8010CFB8) # addiu $a0, $a0, -0x3048 -/* 084F90 000A9B90 8C820000 */ lw $v0, ($a0) -/* 084F94 000A9B94 3C038011 */ lui $v1, %hi(D_8010CFBC) # $v1, 0x8011 -/* 084F98 000A9B98 8C63CFBC */ lw $v1, %lo(D_8010CFBC)($v1) -/* 084F9C 000A9B9C 24420001 */ addiu $v0, $v0, 1 -/* 084FA0 000A9BA0 10620011 */ beq $v1, $v0, .L000A9BE8 -/* 084FA4 000A9BA4 00000000 */ nop -/* 084FA8 000A9BA8 AC820000 */ sw $v0, ($a0) -/* 084FAC 000A9BAC 28420028 */ slti $v0, $v0, 0x28 -/* 084FB0 000A9BB0 50400001 */ beql $v0, $zero, .L000A9BB8 -/* 084FB4 000A9BB4 AC800000 */ sw $zero, ($a0) -.L000A9BB8: -/* 084FB8 000A9BB8 3C038011 */ lui $v1, %hi(D_8010CD38) # $v1, 0x8011 -/* 084FBC 000A9BBC 2463CD38 */ addiu $v1, %lo(D_8010CD38) # addiu $v1, $v1, -0x32c8 -/* 084FC0 000A9BC0 8C820000 */ lw $v0, ($a0) -/* 084FC4 000A9BC4 C4A00028 */ lwc1 $f0, 0x28($a1) -/* 084FC8 000A9BC8 00021100 */ sll $v0, $v0, 4 -/* 084FCC 000A9BCC 00431821 */ addu $v1, $v0, $v1 -/* 084FD0 000A9BD0 E4600004 */ swc1 $f0, 4($v1) -/* 084FD4 000A9BD4 C4A0002C */ lwc1 $f0, 0x2c($a1) -/* 084FD8 000A9BD8 E4600008 */ swc1 $f0, 8($v1) -/* 084FDC 000A9BDC C4A00030 */ lwc1 $f0, 0x30($a1) -/* 084FE0 000A9BE0 A0660000 */ sb $a2, ($v1) -/* 084FE4 000A9BE4 E460000C */ swc1 $f0, 0xc($v1) -.L000A9BE8: -/* 084FE8 000A9BE8 03E00008 */ jr $ra -/* 084FEC 000A9BEC 00000000 */ nop - -/* 084FF0 000A9BF0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 084FF4 000A9BF4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 084FF8 000A9BF8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 084FFC 000A9BFC AFB00010 */ sw $s0, 0x10($sp) -/* 085000 000A9C00 AFB20018 */ sw $s2, 0x18($sp) -/* 085004 000A9C04 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 -/* 085008 000A9C08 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 -/* 08500C 000A9C0C AFBF001C */ sw $ra, 0x1c($sp) -/* 085010 000A9C10 AFB10014 */ sw $s1, 0x14($sp) -/* 085014 000A9C14 80420081 */ lb $v0, 0x81($v0) -/* 085018 000A9C18 3C118011 */ lui $s1, %hi(D_8010EBB0) # $s1, 0x8011 -/* 08501C 000A9C1C 2631EBB0 */ addiu $s1, %lo(D_8010EBB0) # addiu $s1, $s1, -0x1450 -/* 085020 000A9C20 1040000B */ beqz $v0, .L000A9C50 -/* 085024 000A9C24 0080802D */ move $s0, $a0 -/* 085028 000A9C28 8E420000 */ lw $v0, ($s2) -/* 08502C 000A9C2C 30423000 */ andi $v0, $v0, 0x3000 -/* 085030 000A9C30 14400007 */ bnez $v0, .L000A9C50 -/* 085034 000A9C34 00000000 */ nop -/* 085038 000A9C38 82220014 */ lb $v0, 0x14($s1) -/* 08503C 000A9C3C 14400004 */ bnez $v0, .L000A9C50 -/* 085040 000A9C40 00000000 */ nop -/* 085044 000A9C44 82220002 */ lb $v0, 2($s1) -/* 085048 000A9C48 1040000B */ beqz $v0, .L000A9C78 -/* 08504C 000A9C4C 00000000 */ nop -.L000A9C50: -/* 085050 000A9C50 8E420004 */ lw $v0, 4($s2) -/* 085054 000A9C54 30420800 */ andi $v0, $v0, 0x800 -/* 085058 000A9C58 14400003 */ bnez $v0, .L000A9C68 -/* 08505C 000A9C5C 00000000 */ nop -/* 085060 000A9C60 0C03AF1D */ jal func_000EBC74 -/* 085064 000A9C64 0200202D */ move $a0, $s0 -.L000A9C68: -/* 085068 000A9C68 8E22000C */ lw $v0, 0xc($s1) -/* 08506C 000A9C6C 30426006 */ andi $v0, $v0, 0x6006 -/* 085070 000A9C70 54400001 */ bnel $v0, $zero, .L000A9C78 -/* 085074 000A9C74 A2200002 */ sb $zero, 2($s1) -.L000A9C78: -/* 085078 000A9C78 3C038011 */ lui $v1, %hi(D_8010CFC8) # $v1, 0x8011 -/* 08507C 000A9C7C 8463CFC8 */ lh $v1, %lo(D_8010CFC8)($v1) -/* 085080 000A9C80 24020032 */ li $v0, 50 -/* 085084 000A9C84 10620016 */ beq $v1, $v0, .L000A9CE0 -/* 085088 000A9C88 00000000 */ nop -/* 08508C 000A9C8C C600003C */ lwc1 $f0, 0x3c($s0) -/* 085090 000A9C90 C642002C */ lwc1 $f2, 0x2c($s2) -/* 085094 000A9C94 46020001 */ sub.s $f0, $f0, $f2 -/* 085098 000A9C98 3C01447A */ li $at, 0x447A0000 # 1000.000000 -/* 08509C 000A9C9C 44811000 */ mtc1 $at, $f2 -/* 0850A0 000A9CA0 46000005 */ abs.s $f0, $f0 -/* 0850A4 000A9CA4 4600103C */ c.lt.s $f2, $f0 -/* 0850A8 000A9CA8 00000000 */ nop -.L000A9CAC: -/* 0850AC 000A9CAC 4500000C */ bc1f .L000A9CE0 -/* 0850B0 000A9CB0 2403F7FF */ li $v1, -2049 -/* 0850B4 000A9CB4 C6400028 */ lwc1 $f0, 0x28($s2) -/* 0850B8 000A9CB8 8E020000 */ lw $v0, ($s0) -/* 0850BC 000A9CBC E6000038 */ swc1 $f0, 0x38($s0) -/* 0850C0 000A9CC0 C640002C */ lwc1 $f0, 0x2c($s2) -/* 0850C4 000A9CC4 E600003C */ swc1 $f0, 0x3c($s0) -/* 0850C8 000A9CC8 C6400030 */ lwc1 $f0, 0x30($s2) -/* 0850CC 000A9CCC 00431024 */ and $v0, $v0, $v1 -/* 0850D0 000A9CD0 AE00001C */ sw $zero, 0x1c($s0) -/* 0850D4 000A9CD4 AE000014 */ sw $zero, 0x14($s0) -/* 0850D8 000A9CD8 AE020000 */ sw $v0, ($s0) -/* 0850DC 000A9CDC E6000040 */ swc1 $f0, 0x40($s0) -.L000A9CE0: -/* 0850E0 000A9CE0 0C03BD90 */ jal func_000EF640 -/* 0850E4 000A9CE4 0200202D */ move $a0, $s0 -/* 0850E8 000A9CE8 C6000038 */ lwc1 $f0, 0x38($s0) -/* 0850EC 000A9CEC C602003C */ lwc1 $f2, 0x3c($s0) -/* 0850F0 000A9CF0 C6040040 */ lwc1 $f4, 0x40($s0) -/* 0850F4 000A9CF4 8FBF001C */ lw $ra, 0x1c($sp) -/* 0850F8 000A9CF8 8FB20018 */ lw $s2, 0x18($sp) -/* 0850FC 000A9CFC 8FB10014 */ lw $s1, 0x14($sp) -/* 085100 000A9D00 8FB00010 */ lw $s0, 0x10($sp) -/* 085104 000A9D04 3C018010 */ lui $at, %hi(D_800F833C) # $at, 0x8010 -/* 085108 000A9D08 E420833C */ swc1 $f0, %lo(D_800F833C)($at) -/* 08510C 000A9D0C 3C018010 */ lui $at, %hi(D_800F8340) # $at, 0x8010 -/* 085110 000A9D10 E4228340 */ swc1 $f2, %lo(D_800F8340)($at) -/* 085114 000A9D14 3C018010 */ lui $at, %hi(D_800F8344) # $at, 0x8010 -/* 085118 000A9D18 E4248344 */ swc1 $f4, %lo(D_800F8344)($at) -/* 08511C 000A9D1C 03E00008 */ jr $ra -/* 085120 000A9D20 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 085124 000A9D24 3C038011 */ lui $v1, %hi(D_8010CFC8) # $v1, 0x8011 -/* 085128 000A9D28 8463CFC8 */ lh $v1, %lo(D_8010CFC8)($v1) -/* 08512C 000A9D2C 27BDFF98 */ addiu $sp, $sp, -0x68 -/* 085130 000A9D30 AFB1003C */ sw $s1, 0x3c($sp) -/* 085134 000A9D34 AFB30044 */ sw $s3, 0x44($sp) -/* 085138 000A9D38 3C138011 */ lui $s3, %hi(D_8010EFC8) # $s3, 0x8011 -/* 08513C 000A9D3C 2673EFC8 */ addiu $s3, %lo(D_8010EFC8) # addiu $s3, $s3, -0x1038 -/* 085140 000A9D40 AFB5004C */ sw $s5, 0x4c($sp) -/* 085144 000A9D44 3C15800B */ lui $s5, %hi(D_800B1D80) # $s5, 0x800b -/* 085148 000A9D48 26B51D80 */ addiu $s5, %lo(D_800B1D80) # addiu $s5, $s5, 0x1d80 -/* 08514C 000A9D4C AFBF0050 */ sw $ra, 0x50($sp) -/* 085150 000A9D50 AFB40048 */ sw $s4, 0x48($sp) -/* 085154 000A9D54 AFB20040 */ sw $s2, 0x40($sp) -/* 085158 000A9D58 AFB00038 */ sw $s0, 0x38($sp) -/* 08515C 000A9D5C F7B60060 */ sdc1 $f22, 0x60($sp) -/* 085160 000A9D60 F7B40058 */ sdc1 $f20, 0x58($sp) -/* 085164 000A9D64 2C620033 */ sltiu $v0, $v1, 0x33 -/* 085168 000A9D68 1040058A */ beqz $v0, .L000AB394 -/* 08516C 000A9D6C 0080882D */ move $s1, $a0 -/* 085170 000A9D70 00031080 */ sll $v0, $v1, 2 -/* 085174 000A9D74 3C018011 */ lui $at, 0x8011 -/* 085178 000A9D78 00220821 */ addu $at, $at, $v0 -/* 08517C 000A9D7C 8C22C148 */ lw $v0, -0x3eb8($at) -/* 085180 000A9D80 00400008 */ jr $v0 -/* 085184 000A9D84 00000000 */ nop -.L000A9D88: -/* 085188 000A9D88 C634000C */ lwc1 $f20, 0xc($s1) -/* 08518C 000A9D8C 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 -/* 085190 000A9D90 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) -/* 085194 000A9D94 AE200018 */ sw $zero, 0x18($s1) -/* 085198 000A9D98 AE200014 */ sw $zero, 0x14($s1) -/* 08519C 000A9D9C 000310C0 */ sll $v0, $v1, 3 -/* 0851A0 000A9DA0 00431021 */ addu $v0, $v0, $v1 -/* 0851A4 000A9DA4 00021080 */ sll $v0, $v0, 2 -/* 0851A8 000A9DA8 3C038010 */ lui $v1, 0x8010 -/* 0851AC 000A9DAC 00621821 */ addu $v1, $v1, $v0 -/* 0851B0 000A9DB0 8C63835C */ lw $v1, -0x7ca4($v1) -/* 0851B4 000A9DB4 24020005 */ li $v0, 5 -/* 0851B8 000A9DB8 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 -/* 0851BC 000A9DBC A422CFC8 */ sh $v0, %lo(D_8010CFC8)($at) -/* 0851C0 000A9DC0 0803B005 */ j func_000EC014 -/* 0851C4 000A9DC4 AE230028 */ sw $v1, 0x28($s1) - -/* 0851C8 000A9DC8 3C038011 */ lui $v1, %hi(D_8010CD38) # $v1, 0x8011 -/* 0851CC 000A9DCC 2463CD38 */ addiu $v1, %lo(D_8010CD38) # addiu $v1, $v1, -0x32c8 -/* 0851D0 000A9DD0 C62C0038 */ lwc1 $f12, 0x38($s1) -.L000A9DD4: -/* 0851D4 000A9DD4 C62E0040 */ lwc1 $f14, 0x40($s1) -/* 0851D8 000A9DD8 3C028011 */ lui $v0, %hi(D_8010CFBC) # $v0, 0x8011 -/* 0851DC 000A9DDC 8C42CFBC */ lw $v0, %lo(D_8010CFBC)($v0) -/* 0851E0 000A9DE0 3C014040 */ li $at, 0x40400000 # 3.000000 -/* 0851E4 000A9DE4 44810000 */ mtc1 $at, $f0 -/* 0851E8 000A9DE8 C622003C */ lwc1 $f2, 0x3c($s1) -/* 0851EC 000A9DEC 00021100 */ sll $v0, $v0, 4 -/* 0851F0 000A9DF0 00438021 */ addu $s0, $v0, $v1 -/* 0851F4 000A9DF4 C6060004 */ lwc1 $f6, 4($s0) -/* 0851F8 000A9DF8 C608000C */ lwc1 $f8, 0xc($s0) -/* 0851FC 000A9DFC E6200018 */ swc1 $f0, 0x18($s1) -/* 085200 000A9E00 46006006 */ mov.s $f0, $f12 -/* 085204 000A9E04 8E660028 */ lw $a2, 0x28($s3) -/* 085208 000A9E08 8E670030 */ lw $a3, 0x30($s3) -/* 08520C 000A9E0C 46007106 */ mov.s $f4, $f14 -/* 085210 000A9E10 E7A00028 */ swc1 $f0, 0x28($sp) -/* 085214 000A9E14 E7A2002C */ swc1 $f2, 0x2c($sp) -/* 085218 000A9E18 E7A40030 */ swc1 $f4, 0x30($sp) -/* 08521C 000A9E1C E7A60020 */ swc1 $f6, 0x20($sp) -/* 085220 000A9E20 0C00A7B5 */ jal func_00029ED4 -/* 085224 000A9E24 E7A80024 */ swc1 $f8, 0x24($sp) -/* 085228 000A9E28 3C014049 */ li $at, 0x40490000 # 3.140625 -/* 08522C 000A9E2C 44811800 */ mtc1 $at, $f3 -/* 085230 000A9E30 44801000 */ mtc1 $zero, $f2 -/* 085234 000A9E34 E7A00034 */ swc1 $f0, 0x34($sp) -/* 085238 000A9E38 46000021 */ cvt.d.s $f0, $f0 -/* 08523C 000A9E3C 4620103E */ c.le.d $f2, $f0 -/* 085240 000A9E40 00000000 */ nop -/* 085244 000A9E44 4500000B */ bc1f .L000A9E74 -/* 085248 000A9E48 3C030001 */ lui $v1, 1 -/* 08524C 000A9E4C 8E620004 */ lw $v0, 4($s3) -/* 085250 000A9E50 3C0140E0 */ li $at, 0x40E00000 # 7.000000 -/* 085254 000A9E54 44810000 */ mtc1 $at, $f0 -/* 085258 000A9E58 00431024 */ and $v0, $v0, $v1 -/* 08525C 000A9E5C 54400005 */ bnel $v0, $zero, .L000A9E74 -/* 085260 000A9E60 E6200018 */ swc1 $f0, 0x18($s1) -/* 085264 000A9E64 3C0140A0 */ li $at, 0x40A00000 # 5.000000 -/* 085268 000A9E68 44810000 */ mtc1 $at, $f0 -/* 08526C 000A9E6C 00000000 */ nop -/* 085270 000A9E70 E6200018 */ swc1 $f0, 0x18($s1) -.L000A9E74: -/* 085274 000A9E74 3C018011 */ lui $at, %hi(D_8010CFC0) # $at, 0x8011 -/* 085278 000A9E78 C420CFC0 */ lwc1 $f0, %lo(D_8010CFC0)($at) -/* 08527C 000A9E7C 3C014034 */ li $at, 0x40340000 # 2.812500 -/* 085280 000A9E80 44811800 */ mtc1 $at, $f3 -/* 085284 000A9E84 44801000 */ mtc1 $zero, $f2 -/* 085288 000A9E88 46000021 */ cvt.d.s $f0, $f0 -/* 08528C 000A9E8C 4622003C */ c.lt.d $f0, $f2 -/* 085290 000A9E90 00000000 */ nop -/* 085294 000A9E94 45000005 */ bc1f .L000A9EAC -/* 085298 000A9E98 00000000 */ nop -/* 08529C 000A9E9C 3C014080 */ li $at, 0x40800000 # 4.000000 -/* 0852A0 000A9EA0 44810000 */ mtc1 $at, $f0 -/* 0852A4 000A9EA4 00000000 */ nop -/* 0852A8 000A9EA8 E6200018 */ swc1 $f0, 0x18($s1) -.L000A9EAC: -/* 0852AC 000A9EAC 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 -/* 0852B0 000A9EB0 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) -/* 0852B4 000A9EB4 3C048010 */ lui $a0, %hi(D_800F8348) # $a0, 0x8010 -/* 0852B8 000A9EB8 24848348 */ addiu $a0, %lo(D_800F8348) # addiu $a0, $a0, -0x7cb8 -/* 0852BC 000A9EBC 000310C0 */ sll $v0, $v1, 3 -/* 0852C0 000A9EC0 00431021 */ addu $v0, $v0, $v1 -/* 0852C4 000A9EC4 00021080 */ sll $v0, $v0, 2 -/* 0852C8 000A9EC8 00442021 */ addu $a0, $v0, $a0 -/* 0852CC 000A9ECC 8E220000 */ lw $v0, ($s1) -/* 0852D0 000A9ED0 8C830018 */ lw $v1, 0x18($a0) -/* 0852D4 000A9ED4 30421000 */ andi $v0, $v0, 0x1000 -/* 0852D8 000A9ED8 14400003 */ bnez $v0, .L000A9EE8 -/* 0852DC 000A9EDC AE230028 */ sw $v1, 0x28($s1) -/* 0852E0 000A9EE0 8C82000C */ lw $v0, 0xc($a0) -/* 0852E4 000A9EE4 AE220028 */ sw $v0, 0x28($s1) -.L000A9EE8: -/* 0852E8 000A9EE8 3C128011 */ lui $s2, %hi(D_8010CFBC) # $s2, 0x8011 -/* 0852EC 000A9EEC 2652CFBC */ addiu $s2, %lo(D_8010CFBC) # addiu $s2, $s2, -0x3044 -/* 0852F0 000A9EF0 3C148011 */ lui $s4, %hi(D_8010CD38) # $s4, 0x8011 -/* 0852F4 000A9EF4 2694CD38 */ addiu $s4, %lo(D_8010CD38) # addiu $s4, $s4, -0x32c8 -.L000A9EF8: -/* 0852F8 000A9EF8 C7AC0028 */ lwc1 $f12, 0x28($sp) -/* 0852FC 000A9EFC C7AE0030 */ lwc1 $f14, 0x30($sp) -.L000A9F00: -/* 085300 000A9F00 8FA60020 */ lw $a2, 0x20($sp) -/* 085304 000A9F04 0C00A7B5 */ jal func_00029ED4 -/* 085308 000A9F08 8FA70024 */ lw $a3, 0x24($sp) -/* 08530C 000A9F0C C7AC0028 */ lwc1 $f12, 0x28($sp) -/* 085310 000A9F10 C7AE0030 */ lwc1 $f14, 0x30($sp) -/* 085314 000A9F14 8FA60020 */ lw $a2, 0x20($sp) -/* 085318 000A9F18 8FA70024 */ lw $a3, 0x24($sp) -/* 08531C 000A9F1C 0C00A720 */ jal func_00029C80 -/* 085320 000A9F20 E7A00034 */ swc1 $f0, 0x34($sp) -/* 085324 000A9F24 C6240018 */ lwc1 $f4, 0x18($s1) -/* 085328 000A9F28 C7A20034 */ lwc1 $f2, 0x34($sp) -/* 08532C 000A9F2C 4602203C */ c.lt.s $f4, $f2 -/* 085330 000A9F30 00000000 */ nop -/* 085334 000A9F34 4500003B */ bc1f .L000AA024 -/* 085338 000A9F38 46000506 */ mov.s $f20, $f0 -/* 08533C 000A9F3C C7AC0028 */ lwc1 $f12, 0x28($sp) -/* 085340 000A9F40 C7AE0030 */ lwc1 $f14, 0x30($sp) -/* 085344 000A9F44 8E660028 */ lw $a2, 0x28($s3) -/* 085348 000A9F48 0C00A7B5 */ jal func_00029ED4 -/* 08534C 000A9F4C 8E670030 */ lw $a3, 0x30($s3) -/* 085350 000A9F50 3C014049 */ li $at, 0x40490000 # 3.140625 -/* 085354 000A9F54 44811800 */ mtc1 $at, $f3 -.L000A9F58: -/* 085358 000A9F58 44801000 */ mtc1 $zero, $f2 -/* 08535C 000A9F5C 46000106 */ mov.s $f4, $f0 -/* 085360 000A9F60 E7A00034 */ swc1 $f0, 0x34($sp) -/* 085364 000A9F64 46002021 */ cvt.d.s $f0, $f4 -/* 085368 000A9F68 4620103E */ c.le.d $f2, $f0 -/* 08536C 000A9F6C 00000000 */ nop -/* 085370 000A9F70 45010054 */ bc1t .L000AA0C4 -/* 085374 000A9F74 00000000 */ nop -/* 085378 000A9F78 3C018011 */ lui $at, %hi(D_8010CFC0) # $at, 0x8011 -/* 08537C 000A9F7C C426CFC0 */ lwc1 $f6, %lo(D_8010CFC0)($at) -/* 085380 000A9F80 4604303C */ c.lt.s $f6, $f4 -/* 085384 000A9F84 00000000 */ nop -/* 085388 000A9F88 4500001F */ bc1f .L000AA008 -/* 08538C 000A9F8C 00000000 */ nop -/* 085390 000A9F90 46062081 */ sub.s $f2, $f4, $f6 -/* 085394 000A9F94 3C014008 */ li $at, 0x40080000 # 2.125000 -/* 085398 000A9F98 44810800 */ mtc1 $at, $f1 -/* 08539C 000A9F9C 44800000 */ mtc1 $zero, $f0 -/* 0853A0 000A9FA0 E6220018 */ swc1 $f2, 0x18($s1) -/* 0853A4 000A9FA4 460010A1 */ cvt.d.s $f2, $f2 -/* 0853A8 000A9FA8 4622003C */ c.lt.d $f0, $f2 -/* 0853AC 000A9FAC 00000000 */ nop -/* 0853B0 000A9FB0 4500000D */ bc1f .L000A9FE8 -/* 0853B4 000A9FB4 00000000 */ nop -/* 0853B8 000A9FB8 3C0141A0 */ li $at, 0x41A00000 # 20.000000 -/* 0853BC 000A9FBC 44810000 */ mtc1 $at, $f0 -/* 0853C0 000A9FC0 3C014040 */ li $at, 0x40400000 # 3.000000 -/* 0853C4 000A9FC4 44811000 */ mtc1 $at, $f2 -/* 0853C8 000A9FC8 4600303C */ c.lt.s $f6, $f0 -/* 0853CC 000A9FCC 00000000 */ nop -/* 0853D0 000A9FD0 4500003C */ bc1f .L000AA0C4 -/* 0853D4 000A9FD4 E6220018 */ swc1 $f2, 0x18($s1) -/* 0853D8 000A9FD8 3C014080 */ li $at, 0x40800000 # 4.000000 -/* 0853DC 000A9FDC 44810000 */ mtc1 $at, $f0 -/* 0853E0 000A9FE0 0803B005 */ j func_000EC014 -/* 0853E4 000A9FE4 E6200018 */ swc1 $f0, 0x18($s1) - -.L000A9FE8: -/* 0853E8 000A9FE8 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 -/* 0853EC 000A9FEC 44810800 */ mtc1 $at, $f1 -/* 0853F0 000A9FF0 44800000 */ mtc1 $zero, $f0 -/* 0853F4 000A9FF4 00000000 */ nop -/* 0853F8 000A9FF8 46201000 */ add.d $f0, $f2, $f0 -/* 0853FC 000A9FFC 46200020 */ cvt.s.d $f0, $f0 -/* 085400 000AA000 0803B005 */ j func_000EC014 -/* 085404 000AA004 E6200018 */ swc1 $f0, 0x18($s1) - -.L000AA008: -/* 085408 000AA008 C62C0038 */ lwc1 $f12, 0x38($s1) -/* 08540C 000AA00C C62E0040 */ lwc1 $f14, 0x40($s1) -/* 085410 000AA010 AE200018 */ sw $zero, 0x18($s1) -/* 085414 000AA014 8E660028 */ lw $a2, 0x28($s3) -/* 085418 000AA018 0C00A720 */ jal func_00029C80 -/* 08541C 000AA01C 8E670030 */ lw $a3, 0x30($s3) -/* 085420 000AA020 E620000C */ swc1 $f0, 0xc($s1) -.L000AA024: -/* 085424 000AA024 8E430000 */ lw $v1, ($s2) -/* 085428 000AA028 3C028011 */ lui $v0, %hi(D_8010CFB8) # $v0, 0x8011 -.L000AA02C: -/* 08542C 000AA02C 8C42CFB8 */ lw $v0, %lo(D_8010CFB8)($v0) -/* 085430 000AA030 1062FF55 */ beq $v1, $v0, .L000A9D88 -/* 085434 000AA034 24620001 */ addiu $v0, $v1, 1 -/* 085438 000AA038 AE420000 */ sw $v0, ($s2) -/* 08543C 000AA03C 28420028 */ slti $v0, $v0, 0x28 -/* 085440 000AA040 50400001 */ beql $v0, $zero, .L000AA048 -/* 085444 000AA044 AE400000 */ sw $zero, ($s2) -.L000AA048: -/* 085448 000AA048 C62C0038 */ lwc1 $f12, 0x38($s1) -/* 08544C 000AA04C 8E420000 */ lw $v0, ($s2) -/* 085450 000AA050 C62E0040 */ lwc1 $f14, 0x40($s1) -/* 085454 000AA054 00021100 */ sll $v0, $v0, 4 -/* 085458 000AA058 00548021 */ addu $s0, $v0, $s4 -/* 08545C 000AA05C C6000004 */ lwc1 $f0, 4($s0) -/* 085460 000AA060 C602000C */ lwc1 $f2, 0xc($s0) -/* 085464 000AA064 44060000 */ mfc1 $a2, $f0 -/* 085468 000AA068 44071000 */ mfc1 $a3, $f2 -/* 08546C 000AA06C AFA60020 */ sw $a2, 0x20($sp) -/* 085470 000AA070 0C00A720 */ jal func_00029C80 -/* 085474 000AA074 AFA70024 */ sw $a3, 0x24($sp) -/* 085478 000AA078 C62C000C */ lwc1 $f12, 0xc($s1) -/* 08547C 000AA07C 0C00A70A */ jal func_00029C28 -/* 085480 000AA080 46000386 */ mov.s $f14, $f0 -/* 085484 000AA084 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 085488 000AA088 44811000 */ mtc1 $at, $f2 -/* 08548C 000AA08C 46000005 */ abs.s $f0, $f0 -/* 085490 000AA090 4600103C */ c.lt.s $f2, $f0 -/* 085494 000AA094 00000000 */ nop -/* 085498 000AA098 45010008 */ bc1t .L000AA0BC -/* 08549C 000AA09C 24020005 */ li $v0, 5 -.L000AA0A0: -/* 0854A0 000AA0A0 8E220000 */ lw $v0, ($s1) -/* 0854A4 000AA0A4 30421000 */ andi $v0, $v0, 0x1000 -/* 0854A8 000AA0A8 1040FF93 */ beqz $v0, .L000A9EF8 -/* 0854AC 000AA0AC 00000000 */ nop -/* 0854B0 000AA0B0 82020000 */ lb $v0, ($s0) -/* 0854B4 000AA0B4 1040FF90 */ beqz $v0, .L000A9EF8 -/* 0854B8 000AA0B8 24020001 */ li $v0, 1 -.L000AA0BC: -/* 0854BC 000AA0BC 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 -/* 0854C0 000AA0C0 A422CFC8 */ sh $v0, %lo(D_8010CFC8)($at) -.L000AA0C4: -/* 0854C4 000AA0C4 8E220000 */ lw $v0, ($s1) -/* 0854C8 000AA0C8 30421000 */ andi $v0, $v0, 0x1000 -/* 0854CC 000AA0CC 14400008 */ bnez $v0, .L000AA0F0 -/* 0854D0 000AA0D0 00000000 */ nop -/* 0854D4 000AA0D4 C6200018 */ lwc1 $f0, 0x18($s1) -/* 0854D8 000AA0D8 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 0854DC 000AA0DC 44811000 */ mtc1 $at, $f2 -/* 0854E0 000AA0E0 00000000 */ nop -/* 0854E4 000AA0E4 46020002 */ mul.s $f0, $f0, $f2 -/* 0854E8 000AA0E8 00000000 */ nop -/* 0854EC 000AA0EC E6200018 */ swc1 $f0, 0x18($s1) -.L000AA0F0: -/* 0854F0 000AA0F0 8E250018 */ lw $a1, 0x18($s1) -/* 0854F4 000AA0F4 4406A000 */ mfc1 $a2, $f20 -/* 0854F8 000AA0F8 0220202D */ move $a0, $s1 -/* 0854FC 000AA0FC 0C00EA95 */ jal func_0003AA54 -/* 085500 000AA100 AE26000C */ sw $a2, 0xc($s1) -/* 085504 000AA104 C6200018 */ lwc1 $f0, 0x18($s1) -/* 085508 000AA108 3C014010 */ li $at, 0x40100000 # 2.250000 -/* 08550C 000AA10C 44811800 */ mtc1 $at, $f3 -/* 085510 000AA110 44801000 */ mtc1 $zero, $f2 -/* 085514 000AA114 46000021 */ cvt.d.s $f0, $f0 -/* 085518 000AA118 4622003C */ c.lt.d $f0, $f2 -/* 08551C 000AA11C 00000000 */ nop -/* 085520 000AA120 45000002 */ bc1f .L000AA12C -/* 085524 000AA124 24050001 */ li $a1, 1 -/* 085528 000AA128 0000282D */ move $a1, $zero -.L000AA12C: -/* 08552C 000AA12C 0C00F598 */ jal func_0003D660 -/* 085530 000AA130 0220202D */ move $a0, $s1 -/* 085534 000AA134 86240084 */ lh $a0, 0x84($s1) -/* 085538 000AA138 0C016F6A */ jal func_0005BDA8 -/* 08553C 000AA13C 00000000 */ nop -/* 085540 000AA140 2442FFFE */ addiu $v0, $v0, -2 -/* 085544 000AA144 2C420002 */ sltiu $v0, $v0, 2 -/* 085548 000AA148 14400005 */ bnez $v0, .L000AA160 -/* 08554C 000AA14C 24035000 */ li $v1, 20480 -/* 085550 000AA150 8E220000 */ lw $v0, ($s1) -.L000AA154: -/* 085554 000AA154 30425000 */ andi $v0, $v0, 0x5000 -/* 085558 000AA158 1443048E */ bne $v0, $v1, .L000AB394 -/* 08555C 000AA15C 00000000 */ nop -.L000AA160: -/* 085560 000AA160 0C03A92C */ jal func_000EA4B0 -/* 085564 000AA164 86240086 */ lh $a0, 0x86($s1) -/* 085568 000AA168 14400488 */ bnez $v0, .L000AB38C -/* 08556C 000AA16C 24020001 */ li $v0, 1 -/* 085570 000AA170 3C038011 */ lui $v1, %hi(D_8010CFBC) # $v1, 0x8011 -/* 085574 000AA174 2463CFBC */ addiu $v1, %lo(D_8010CFBC) # addiu $v1, $v1, -0x3044 -/* 085578 000AA178 8C620000 */ lw $v0, ($v1) -/* 08557C 000AA17C 24420001 */ addiu $v0, $v0, 1 -/* 085580 000AA180 AC620000 */ sw $v0, ($v1) -/* 085584 000AA184 28420028 */ slti $v0, $v0, 0x28 -/* 085588 000AA188 50400001 */ beql $v0, $zero, .L000AA190 -/* 08558C 000AA18C AC600000 */ sw $zero, ($v1) -.L000AA190: -/* 085590 000AA190 8C620000 */ lw $v0, ($v1) -/* 085594 000AA194 3C038011 */ lui $v1, %hi(D_8010CD38) # $v1, 0x8011 -/* 085598 000AA198 2463CD38 */ addiu $v1, %lo(D_8010CD38) # addiu $v1, $v1, -0x32c8 -/* 08559C 000AA19C C62C0038 */ lwc1 $f12, 0x38($s1) -/* 0855A0 000AA1A0 C62E0040 */ lwc1 $f14, 0x40($s1) -.L000AA1A4: -/* 0855A4 000AA1A4 00021100 */ sll $v0, $v0, 4 -/* 0855A8 000AA1A8 00438021 */ addu $s0, $v0, $v1 -/* 0855AC 000AA1AC C6000004 */ lwc1 $f0, 4($s0) -/* 0855B0 000AA1B0 C602000C */ lwc1 $f2, 0xc($s0) -/* 0855B4 000AA1B4 44060000 */ mfc1 $a2, $f0 -/* 0855B8 000AA1B8 44071000 */ mfc1 $a3, $f2 -/* 0855BC 000AA1BC AFA60020 */ sw $a2, 0x20($sp) -/* 0855C0 000AA1C0 0C00A720 */ jal func_00029C80 -.L000AA1C4: -/* 0855C4 000AA1C4 AFA70024 */ sw $a3, 0x24($sp) -/* 0855C8 000AA1C8 C62C000C */ lwc1 $f12, 0xc($s1) -/* 0855CC 000AA1CC 0C00A70A */ jal func_00029C28 -/* 0855D0 000AA1D0 46000386 */ mov.s $f14, $f0 -/* 0855D4 000AA1D4 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 0855D8 000AA1D8 44811000 */ mtc1 $at, $f2 -/* 0855DC 000AA1DC 46000005 */ abs.s $f0, $f0 -/* 0855E0 000AA1E0 4600103C */ c.lt.s $f2, $f0 -/* 0855E4 000AA1E4 00000000 */ nop -/* 0855E8 000AA1E8 4500046A */ bc1f .L000AB394 -/* 0855EC 000AA1EC 24020005 */ li $v0, 5 -/* 0855F0 000AA1F0 0803B4B7 */ j func_000ED2DC -/* 0855F4 000AA1F4 00000000 */ nop - -/* 0855F8 000AA1F8 0C016F6A */ jal func_0005BDA8 -/* 0855FC 000AA1FC 86240084 */ lh $a0, 0x84($s1) -/* 085600 000AA200 3C058011 */ lui $a1, %hi(D_8010CFBC) # $a1, 0x8011 -/* 085604 000AA204 24A5CFBC */ addiu $a1, %lo(D_8010CFBC) # addiu $a1, $a1, -0x3044 -/* 085608 000AA208 8CA40000 */ lw $a0, ($a1) -/* 08560C 000AA20C 3C038011 */ lui $v1, %hi(D_8010CFB8) # $v1, 0x8011 -/* 085610 000AA210 8C63CFB8 */ lw $v1, %lo(D_8010CFB8)($v1) -/* 085614 000AA214 14830016 */ bne $a0, $v1, .L000AA270 -/* 085618 000AA218 0040902D */ move $s2, $v0 -/* 08561C 000AA21C 2642FFFE */ addiu $v0, $s2, -2 -/* 085620 000AA220 2C420002 */ sltiu $v0, $v0, 2 -/* 085624 000AA224 1040045B */ beqz $v0, .L000AB394 -/* 085628 000AA228 00000000 */ nop -/* 08562C 000AA22C C674002C */ lwc1 $f20, 0x2c($s3) -/* 085630 000AA230 C62C0038 */ lwc1 $f12, 0x38($s1) -/* 085634 000AA234 C62E0040 */ lwc1 $f14, 0x40($s1) -/* 085638 000AA238 8E660028 */ lw $a2, 0x28($s3) -/* 08563C 000AA23C 8E670030 */ lw $a3, 0x30($s3) -/* 085640 000AA240 46006006 */ mov.s $f0, $f12 -/* 085644 000AA244 46007086 */ mov.s $f2, $f14 -/* 085648 000AA248 E7A00020 */ swc1 $f0, 0x20($sp) -/* 08564C 000AA24C 0C00A720 */ jal func_00029C80 -/* 085650 000AA250 E7A20024 */ swc1 $f2, 0x24($sp) -/* 085654 000AA254 27A40020 */ addiu $a0, $sp, 0x20 -/* 085658 000AA258 3C0640C0 */ lui $a2, 0x40c0 -/* 08565C 000AA25C 44070000 */ mfc1 $a3, $f0 -/* 085660 000AA260 0C00A7E7 */ jal func_00029F9C -.L000AA264: -/* 085664 000AA264 27A50024 */ addiu $a1, $sp, 0x24 -/* 085668 000AA268 0803B07F */ j func_000EC1FC -/* 08566C 000AA26C 00000000 */ nop - -.L000AA270: -/* 085670 000AA270 24820001 */ addiu $v0, $a0, 1 -/* 085674 000AA274 ACA20000 */ sw $v0, ($a1) -/* 085678 000AA278 28420028 */ slti $v0, $v0, 0x28 -/* 08567C 000AA27C 50400001 */ beql $v0, $zero, .L000AA284 -/* 085680 000AA280 ACA00000 */ sw $zero, ($a1) -.L000AA284: -/* 085684 000AA284 8CA20000 */ lw $v0, ($a1) -/* 085688 000AA288 3C038011 */ lui $v1, %hi(D_8010CD38) # $v1, 0x8011 -/* 08568C 000AA28C 2463CD38 */ addiu $v1, %lo(D_8010CD38) # addiu $v1, $v1, -0x32c8 -/* 085690 000AA290 00021100 */ sll $v0, $v0, 4 -/* 085694 000AA294 00438021 */ addu $s0, $v0, $v1 -/* 085698 000AA298 C6000004 */ lwc1 $f0, 4($s0) -/* 08569C 000AA29C C6140008 */ lwc1 $f20, 8($s0) -/* 0856A0 000AA2A0 C602000C */ lwc1 $f2, 0xc($s0) -/* 0856A4 000AA2A4 E7A00020 */ swc1 $f0, 0x20($sp) -/* 0856A8 000AA2A8 E7A20024 */ swc1 $f2, 0x24($sp) -/* 0856AC 000AA2AC C7A00020 */ lwc1 $f0, 0x20($sp) -/* 0856B0 000AA2B0 C62C0038 */ lwc1 $f12, 0x38($s1) -/* 0856B4 000AA2B4 C62E0040 */ lwc1 $f14, 0x40($s1) -/* 0856B8 000AA2B8 3C0140C0 */ li $at, 0x40C00000 # 6.000000 -/* 0856BC 000AA2BC 44811000 */ mtc1 $at, $f2 -/* 0856C0 000AA2C0 E6200060 */ swc1 $f0, 0x60($s1) -/* 0856C4 000AA2C4 44060000 */ mfc1 $a2, $f0 -/* 0856C8 000AA2C8 C7A00024 */ lwc1 $f0, 0x24($sp) -/* 0856CC 000AA2CC E6200068 */ swc1 $f0, 0x68($s1) -/* 0856D0 000AA2D0 44070000 */ mfc1 $a3, $f0 -/* 0856D4 000AA2D4 3C014040 */ li $at, 0x40400000 # 3.000000 -/* 0856D8 000AA2D8 44810000 */ mtc1 $at, $f0 -/* 0856DC 000AA2DC E6340064 */ swc1 $f20, 0x64($s1) -/* 0856E0 000AA2E0 A620008E */ sh $zero, 0x8e($s1) -/* 0856E4 000AA2E4 E6220018 */ swc1 $f2, 0x18($s1) -/* 0856E8 000AA2E8 0C00A7B5 */ jal func_00029ED4 -/* 0856EC 000AA2EC E6200014 */ swc1 $f0, 0x14($s1) -/* 0856F0 000AA2F0 C62C0038 */ lwc1 $f12, 0x38($s1) -/* 0856F4 000AA2F4 C62E0040 */ lwc1 $f14, 0x40($s1) -/* 0856F8 000AA2F8 8E260060 */ lw $a2, 0x60($s1) -/* 0856FC 000AA2FC 8E270068 */ lw $a3, 0x68($s1) -/* 085700 000AA300 0C00A720 */ jal func_00029C80 -/* 085704 000AA304 E6200010 */ swc1 $f0, 0x10($s1) -/* 085708 000AA308 E620000C */ swc1 $f0, 0xc($s1) -/* 08570C 000AA30C C6200010 */ lwc1 $f0, 0x10($s1) -/* 085710 000AA310 3C014049 */ li $at, 0x40490000 # 3.140625 -/* 085714 000AA314 44811800 */ mtc1 $at, $f3 -/* 085718 000AA318 44801000 */ mtc1 $zero, $f2 -/* 08571C 000AA31C 46000021 */ cvt.d.s $f0, $f0 -/* 085720 000AA320 4620103C */ c.lt.d $f2, $f0 -/* 085724 000AA324 00000000 */ nop -/* 085728 000AA328 45000005 */ bc1f .L000AA340 -/* 08572C 000AA32C 00000000 */ nop -/* 085730 000AA330 3C014248 */ li $at, 0x42480000 # 50.000000 -/* 085734 000AA334 44810000 */ mtc1 $at, $f0 -/* 085738 000AA338 00000000 */ nop -/* 08573C 000AA33C E6200010 */ swc1 $f0, 0x10($s1) -.L000AA340: -/* 085740 000AA340 C6220064 */ lwc1 $f2, 0x64($s1) -/* 085744 000AA344 C620003C */ lwc1 $f0, 0x3c($s1) -/* 085748 000AA348 C6240010 */ lwc1 $f4, 0x10($s1) -/* 08574C 000AA34C 46001081 */ sub.s $f2, $f2, $f0 -/* 085750 000AA350 3C018011 */ lui $at, %hi(D_8010CFC0) # $at, 0x8011 -/* 085754 000AA354 C420CFC0 */ lwc1 $f0, %lo(D_8010CFC0)($at) -/* 085758 000AA358 E7A40034 */ swc1 $f4, 0x34($sp) -/* 08575C 000AA35C 4600203C */ c.lt.s $f4, $f0 -/* 085760 000AA360 00000000 */ nop -/* 085764 000AA364 45000010 */ bc1f .L000AA3A8 -.L000AA368: -/* 085768 000AA368 E7A2002C */ swc1 $f2, 0x2c($sp) -/* 08576C 000AA36C 2642FFFE */ addiu $v0, $s2, -2 -/* 085770 000AA370 2C420002 */ sltiu $v0, $v0, 2 -/* 085774 000AA374 1440000C */ bnez $v0, .L000AA3A8 -/* 085778 000AA378 00000000 */ nop -/* 08577C 000AA37C C62C0038 */ lwc1 $f12, 0x38($s1) -/* 085780 000AA380 C62E0040 */ lwc1 $f14, 0x40($s1) -/* 085784 000AA384 AE20001C */ sw $zero, 0x1c($s1) -/* 085788 000AA388 8E660028 */ lw $a2, 0x28($s3) -/* 08578C 000AA38C 0C00A720 */ jal func_00029C80 -/* 085790 000AA390 8E670030 */ lw $a3, 0x30($s3) -/* 085794 000AA394 E620000C */ swc1 $f0, 0xc($s1) -.L000AA398: -/* 085798 000AA398 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 -/* 08579C 000AA39C A420CFC8 */ sh $zero, %lo(D_8010CFC8)($at) -/* 0857A0 000AA3A0 0803B4B9 */ j func_000ED2E4 -/* 0857A4 000AA3A4 00000000 */ nop - -.L000AA3A8: -/* 0857A8 000AA3A8 C6220018 */ lwc1 $f2, 0x18($s1) -/* 0857AC 000AA3AC C7A00034 */ lwc1 $f0, 0x34($sp) -/* 0857B0 000AA3B0 46020003 */ div.s $f0, $f0, $f2 -/* 0857B4 000AA3B4 4600028D */ trunc.w.s $f10, $f0 -/* 0857B8 000AA3B8 44025000 */ mfc1 $v0, $f10 -/* 0857BC 000AA3BC 00000000 */ nop -/* 0857C0 000AA3C0 A622008E */ sh $v0, 0x8e($s1) -/* 0857C4 000AA3C4 00021400 */ sll $v0, $v0, 0x10 -/* 0857C8 000AA3C8 00021403 */ sra $v0, $v0, 0x10 -/* 0857CC 000AA3CC 2842000A */ slti $v0, $v0, 0xa -/* 0857D0 000AA3D0 10400002 */ beqz $v0, .L000AA3DC -/* 0857D4 000AA3D4 2402000A */ li $v0, 10 -/* 0857D8 000AA3D8 A622008E */ sh $v0, 0x8e($s1) -.L000AA3DC: -/* 0857DC 000AA3DC 8622008E */ lh $v0, 0x8e($s1) -/* 0857E0 000AA3E0 C6220014 */ lwc1 $f2, 0x14($s1) -/* 0857E4 000AA3E4 44823000 */ mtc1 $v0, $f6 -/* 0857E8 000AA3E8 00000000 */ nop -/* 0857EC 000AA3EC 468031A0 */ cvt.s.w $f6, $f6 -/* 0857F0 000AA3F0 46061082 */ mul.s $f2, $f2, $f6 -/* 0857F4 000AA3F4 00000000 */ nop -/* 0857F8 000AA3F8 46061082 */ mul.s $f2, $f2, $f6 -/* 0857FC 000AA3FC 00000000 */ nop -/* 085800 000AA400 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 085804 000AA404 44810000 */ mtc1 $at, $f0 -/* 085808 000AA408 00000000 */ nop -/* 08580C 000AA40C 46001082 */ mul.s $f2, $f2, $f0 -/* 085810 000AA410 00000000 */ nop -/* 085814 000AA414 C7A4002C */ lwc1 $f4, 0x2c($sp) -/* 085818 000AA418 C6200010 */ lwc1 $f0, 0x10($s1) -/* 08581C 000AA41C 46003206 */ mov.s $f8, $f6 -/* 085820 000AA420 46080003 */ div.s $f0, $f0, $f8 -/* 085824 000AA424 46022100 */ add.s $f4, $f4, $f2 -/* 085828 000AA428 E6200018 */ swc1 $f0, 0x18($s1) -/* 08582C 000AA42C 3C014034 */ li $at, 0x40340000 # 2.812500 -/* 085830 000AA430 44811800 */ mtc1 $at, $f3 -/* 085834 000AA434 44801000 */ mtc1 $zero, $f2 -/* 085838 000AA438 46062103 */ div.s $f4, $f4, $f6 -/* 08583C 000AA43C 46002021 */ cvt.d.s $f0, $f4 -/* 085840 000AA440 4620103C */ c.lt.d $f2, $f0 -/* 085844 000AA444 00000000 */ nop -/* 085848 000AA448 45000005 */ bc1f .L000AA460 -/* 08584C 000AA44C E624001C */ swc1 $f4, 0x1c($s1) -/* 085850 000AA450 3C0141A0 */ li $at, 0x41A00000 # 20.000000 -/* 085854 000AA454 44810000 */ mtc1 $at, $f0 -/* 085858 000AA458 00000000 */ nop -/* 08585C 000AA45C E620001C */ swc1 $f0, 0x1c($s1) -.L000AA460: -/* 085860 000AA460 C620001C */ lwc1 $f0, 0x1c($s1) -/* 085864 000AA464 44801000 */ mtc1 $zero, $f2 -/* 085868 000AA468 44801800 */ mtc1 $zero, $f3 -/* 08586C 000AA46C 46000021 */ cvt.d.s $f0, $f0 -/* 085870 000AA470 4622003C */ c.lt.d $f0, $f2 -/* 085874 000AA474 00000000 */ nop -/* 085878 000AA478 45030001 */ bc1tl .L000AA480 -/* 08587C 000AA47C AE20001C */ sw $zero, 0x1c($s1) -.L000AA480: -/* 085880 000AA480 2642FFFE */ addiu $v0, $s2, -2 -/* 085884 000AA484 2C420002 */ sltiu $v0, $v0, 2 -/* 085888 000AA488 1440000B */ bnez $v0, .L000AA4B8 -/* 08588C 000AA48C 00000000 */ nop -/* 085890 000AA490 3C028011 */ lui $v0, %hi(D_8010CFD8) # $v0, 0x8011 -/* 085894 000AA494 8C42CFD8 */ lw $v0, %lo(D_8010CFD8)($v0) -/* 085898 000AA498 000218C0 */ sll $v1, $v0, 3 -/* 08589C 000AA49C 00621821 */ addu $v1, $v1, $v0 -/* 0858A0 000AA4A0 00031880 */ sll $v1, $v1, 2 -/* 0858A4 000AA4A4 3C028010 */ lui $v0, 0x8010 -/* 0858A8 000AA4A8 00431021 */ addu $v0, $v0, $v1 -/* 0858AC 000AA4AC 8C428350 */ lw $v0, -0x7cb0($v0) -/* 0858B0 000AA4B0 0803B10B */ j func_000EC42C -/* 0858B4 000AA4B4 AE220028 */ sw $v0, 0x28($s1) - -.L000AA4B8: -/* 0858B8 000AA4B8 3C028011 */ lui $v0, %hi(D_8010CFD8) # $v0, 0x8011 -/* 0858BC 000AA4BC 8C42CFD8 */ lw $v0, %lo(D_8010CFD8)($v0) -/* 0858C0 000AA4C0 000218C0 */ sll $v1, $v0, 3 -/* 0858C4 000AA4C4 00621821 */ addu $v1, $v1, $v0 -/* 0858C8 000AA4C8 00031880 */ sll $v1, $v1, 2 -/* 0858CC 000AA4CC 3C028010 */ lui $v0, 0x8010 -/* 0858D0 000AA4D0 00431021 */ addu $v0, $v0, $v1 -/* 0858D4 000AA4D4 8C428368 */ lw $v0, -0x7c98($v0) -/* 0858D8 000AA4D8 AE220028 */ sw $v0, 0x28($s1) -/* 0858DC 000AA4DC C6200038 */ lwc1 $f0, 0x38($s1) -/* 0858E0 000AA4E0 C622003C */ lwc1 $f2, 0x3c($s1) -/* 0858E4 000AA4E4 C6240040 */ lwc1 $f4, 0x40($s1) -/* 0858E8 000AA4E8 8E230000 */ lw $v1, ($s1) -/* 0858EC 000AA4EC 24020002 */ li $v0, 2 -/* 0858F0 000AA4F0 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 -/* 0858F4 000AA4F4 A422CFC8 */ sh $v0, %lo(D_8010CFC8)($at) -/* 0858F8 000AA4F8 34630800 */ ori $v1, $v1, 0x800 -/* 0858FC 000AA4FC E6200060 */ swc1 $f0, 0x60($s1) -/* 085900 000AA500 E6220064 */ swc1 $f2, 0x64($s1) -/* 085904 000AA504 E6240068 */ swc1 $f4, 0x68($s1) -/* 085908 000AA508 AE230000 */ sw $v1, ($s1) -/* 08590C 000AA50C C620001C */ lwc1 $f0, 0x1c($s1) -/* 085910 000AA510 C6220014 */ lwc1 $f2, 0x14($s1) -/* 085914 000AA514 46020001 */ sub.s $f0, $f0, $f2 -/* 085918 000AA518 C622003C */ lwc1 $f2, 0x3c($s1) -/* 08591C 000AA51C 46001080 */ add.s $f2, $f2, $f0 -/* 085920 000AA520 4480A000 */ mtc1 $zero, $f20 -/* 085924 000AA524 00000000 */ nop -/* 085928 000AA528 4614003E */ c.le.s $f0, $f20 -/* 08592C 000AA52C E620001C */ swc1 $f0, 0x1c($s1) -/* 085930 000AA530 4500000A */ bc1f .L000AA55C -/* 085934 000AA534 E622003C */ swc1 $f2, 0x3c($s1) -/* 085938 000AA538 3C028011 */ lui $v0, %hi(D_8010CFD8) # $v0, 0x8011 -/* 08593C 000AA53C 8C42CFD8 */ lw $v0, %lo(D_8010CFD8)($v0) -/* 085940 000AA540 000218C0 */ sll $v1, $v0, 3 -/* 085944 000AA544 00621821 */ addu $v1, $v1, $v0 -/* 085948 000AA548 00031880 */ sll $v1, $v1, 2 -/* 08594C 000AA54C 3C028010 */ lui $v0, 0x8010 -/* 085950 000AA550 00431021 */ addu $v0, $v0, $v1 -/* 085954 000AA554 8C428354 */ lw $v0, -0x7cac($v0) -/* 085958 000AA558 AE220028 */ sw $v0, 0x28($s1) -.L000AA55C: -/* 08595C 000AA55C C622003C */ lwc1 $f2, 0x3c($s1) -/* 085960 000AA560 3C01C4FA */ li $at, 0xC4FA0000 # -2000.000000 -/* 085964 000AA564 44810000 */ mtc1 $at, $f0 -/* 085968 000AA568 00000000 */ nop -/* 08596C 000AA56C 4600103C */ c.lt.s $f2, $f0 -/* 085970 000AA570 00000000 */ nop -/* 085974 000AA574 4500001B */ bc1f .L000AA5E4 -/* 085978 000AA578 2404F7FF */ li $a0, -2049 -/* 08597C 000AA57C C62C0038 */ lwc1 $f12, 0x38($s1) -/* 085980 000AA580 3C028011 */ lui $v0, %hi(D_8010CFD8) # $v0, 0x8011 -/* 085984 000AA584 8C42CFD8 */ lw $v0, %lo(D_8010CFD8)($v0) -/* 085988 000AA588 C62E0040 */ lwc1 $f14, 0x40($s1) -/* 08598C 000AA58C 000218C0 */ sll $v1, $v0, 3 -/* 085990 000AA590 00621821 */ addu $v1, $v1, $v0 -/* 085994 000AA594 00031880 */ sll $v1, $v1, 2 -/* 085998 000AA598 8E220000 */ lw $v0, ($s1) -/* 08599C 000AA59C 3C018010 */ lui $at, 0x8010 -/* 0859A0 000AA5A0 00230821 */ addu $at, $at, $v1 -/* 0859A4 000AA5A4 8C238358 */ lw $v1, -0x7ca8($at) -/* 0859A8 000AA5A8 E634001C */ swc1 $f20, 0x1c($s1) -/* 0859AC 000AA5AC 00441024 */ and $v0, $v0, $a0 -/* 0859B0 000AA5B0 AE220000 */ sw $v0, ($s1) -/* 0859B4 000AA5B4 AE230028 */ sw $v1, 0x28($s1) -/* 0859B8 000AA5B8 8E660028 */ lw $a2, 0x28($s3) -/* 0859BC 000AA5BC 0C00A720 */ jal func_00029C80 -/* 0859C0 000AA5C0 8E670030 */ lw $a3, 0x30($s3) -/* 0859C4 000AA5C4 E620000C */ swc1 $f0, 0xc($s1) -/* 0859C8 000AA5C8 C6600028 */ lwc1 $f0, 0x28($s3) -/* 0859CC 000AA5CC E6200038 */ swc1 $f0, 0x38($s1) -/* 0859D0 000AA5D0 C660002C */ lwc1 $f0, 0x2c($s3) -/* 0859D4 000AA5D4 E620003C */ swc1 $f0, 0x3c($s1) -/* 0859D8 000AA5D8 C6600030 */ lwc1 $f0, 0x30($s3) -/* 0859DC 000AA5DC 0803B47C */ j func_000ED1F0 -/* 0859E0 000AA5E0 24020005 */ li $v0, 5 - -.L000AA5E4: -/* 0859E4 000AA5E4 C624001C */ lwc1 $f4, 0x1c($s1) -/* 0859E8 000AA5E8 4614203E */ c.le.s $f4, $f20 -/* 0859EC 000AA5EC 00000000 */ nop -/* 0859F0 000AA5F0 45000068 */ bc1f .L000AA794 -/* 0859F4 000AA5F4 27A50028 */ addiu $a1, $sp, 0x28 -/* 0859F8 000AA5F8 27A20034 */ addiu $v0, $sp, 0x34 -/* 0859FC 000AA5FC C6200038 */ lwc1 $f0, 0x38($s1) -/* 085A00 000AA600 3C014130 */ li $at, 0x41300000 # 11.000000 -/* 085A04 000AA604 44811000 */ mtc1 $at, $f2 -/* 085A08 000AA608 27A6002C */ addiu $a2, $sp, 0x2c -/* 085A0C 000AA60C E7A00028 */ swc1 $f0, 0x28($sp) -/* 085A10 000AA610 46002005 */ abs.s $f0, $f4 -/* 085A14 000AA614 46020000 */ add.s $f0, $f0, $f2 -/* 085A18 000AA618 C622003C */ lwc1 $f2, 0x3c($s1) -/* 085A1C 000AA61C C6240040 */ lwc1 $f4, 0x40($s1) -/* 085A20 000AA620 46001080 */ add.s $f2, $f2, $f0 -/* 085A24 000AA624 E7A40030 */ swc1 $f4, 0x30($sp) -/* 085A28 000AA628 E7A00034 */ swc1 $f0, 0x34($sp) -/* 085A2C 000AA62C E7A2002C */ swc1 $f2, 0x2c($sp) -/* 085A30 000AA630 AFA20010 */ sw $v0, 0x10($sp) -/* 085A34 000AA634 C620000C */ lwc1 $f0, 0xc($s1) -/* 085A38 000AA638 27A70030 */ addiu $a3, $sp, 0x30 -/* 085A3C 000AA63C E7A00014 */ swc1 $f0, 0x14($sp) -/* 085A40 000AA640 862200A6 */ lh $v0, 0xa6($s1) -/* 085A44 000AA644 26320038 */ addiu $s2, $s1, 0x38 -/* 085A48 000AA648 44820000 */ mtc1 $v0, $f0 -/* 085A4C 000AA64C 00000000 */ nop -/* 085A50 000AA650 46800020 */ cvt.s.w $f0, $f0 -/* 085A54 000AA654 E7A00018 */ swc1 $f0, 0x18($sp) -/* 085A58 000AA658 8E240080 */ lw $a0, 0x80($s1) -/* 085A5C 000AA65C 0C0371DE */ jal func_000DC778 -/* 085A60 000AA660 26340040 */ addiu $s4, $s1, 0x40 -/* 085A64 000AA664 1040004B */ beqz $v0, .L000AA794 -/* 085A68 000AA668 00000000 */ nop -/* 085A6C 000AA66C C620001C */ lwc1 $f0, 0x1c($s1) -/* 085A70 000AA670 3C0141B0 */ li $at, 0x41B00000 # 22.000000 -/* 085A74 000AA674 44811000 */ mtc1 $at, $f2 -/* 085A78 000AA678 46000005 */ abs.s $f0, $f0 -/* 085A7C 000AA67C 46020000 */ add.s $f0, $f0, $f2 -/* 085A80 000AA680 C7A20034 */ lwc1 $f2, 0x34($sp) -/* 085A84 000AA684 4600103E */ c.le.s $f2, $f0 -/* 085A88 000AA688 00000000 */ nop -/* 085A8C 000AA68C 45000041 */ bc1f .L000AA794 -/* 085A90 000AA690 00000000 */ nop -/* 085A94 000AA694 C7AC0028 */ lwc1 $f12, 0x28($sp) -/* 085A98 000AA698 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 -/* 085A9C 000AA69C 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) -/* 085AA0 000AA6A0 C7AE0030 */ lwc1 $f14, 0x30($sp) -/* 085AA4 000AA6A4 C7A0002C */ lwc1 $f0, 0x2c($sp) -/* 085AA8 000AA6A8 000310C0 */ sll $v0, $v1, 3 -/* 085AAC 000AA6AC 00431021 */ addu $v0, $v0, $v1 -/* 085AB0 000AA6B0 00021080 */ sll $v0, $v0, 2 -/* 085AB4 000AA6B4 3C048010 */ lui $a0, 0x8010 -/* 085AB8 000AA6B8 00822021 */ addu $a0, $a0, $v0 -/* 085ABC 000AA6BC 8C848358 */ lw $a0, -0x7ca8($a0) -/* 085AC0 000AA6C0 8E220000 */ lw $v0, ($s1) -/* 085AC4 000AA6C4 2403F7FF */ li $v1, -2049 -/* 085AC8 000AA6C8 E634001C */ swc1 $f20, 0x1c($s1) -/* 085ACC 000AA6CC E620003C */ swc1 $f0, 0x3c($s1) -/* 085AD0 000AA6D0 00431024 */ and $v0, $v0, $v1 -/* 085AD4 000AA6D4 AE220000 */ sw $v0, ($s1) -/* 085AD8 000AA6D8 AE240028 */ sw $a0, 0x28($s1) -/* 085ADC 000AA6DC 8E660028 */ lw $a2, 0x28($s3) -/* 085AE0 000AA6E0 0C00A720 */ jal func_00029C80 -/* 085AE4 000AA6E4 8E670030 */ lw $a3, 0x30($s3) -/* 085AE8 000AA6E8 0220202D */ move $a0, $s1 -/* 085AEC 000AA6EC 24050002 */ li $a1, 2 -/* 085AF0 000AA6F0 0C00F598 */ jal func_0003D660 -/* 085AF4 000AA6F4 E620000C */ swc1 $f0, 0xc($s1) -/* 085AF8 000AA6F8 C62C0038 */ lwc1 $f12, 0x38($s1) -/* 085AFC 000AA6FC C62E0040 */ lwc1 $f14, 0x40($s1) -/* 085B00 000AA700 8E260060 */ lw $a2, 0x60($s1) -/* 085B04 000AA704 8E270068 */ lw $a3, 0x68($s1) -/* 085B08 000AA708 3C108011 */ lui $s0, %hi(D_8010CFC8) # $s0, 0x8011 -/* 085B0C 000AA70C 2610CFC8 */ addiu $s0, %lo(D_8010CFC8) # addiu $s0, $s0, -0x3038 -/* 085B10 000AA710 0C00A7B5 */ jal func_00029ED4 -/* 085B14 000AA714 A6000000 */ sh $zero, ($s0) -/* 085B18 000AA718 3C014014 */ li $at, 0x40140000 # 2.312500 -/* 085B1C 000AA71C 44811800 */ mtc1 $at, $f3 -/* 085B20 000AA720 44801000 */ mtc1 $zero, $f2 -/* 085B24 000AA724 E7A00034 */ swc1 $f0, 0x34($sp) -/* 085B28 000AA728 46000021 */ cvt.d.s $f0, $f0 -/* 085B2C 000AA72C 4622003C */ c.lt.d $f0, $f2 -/* 085B30 000AA730 00000000 */ nop -/* 085B34 000AA734 45000317 */ bc1f .L000AB394 -/* 085B38 000AA738 00000000 */ nop -/* 085B3C 000AA73C C6600028 */ lwc1 $f0, 0x28($s3) -/* 085B40 000AA740 E6200038 */ swc1 $f0, 0x38($s1) -/* 085B44 000AA744 C660002C */ lwc1 $f0, 0x2c($s3) -/* 085B48 000AA748 E620003C */ swc1 $f0, 0x3c($s1) -/* 085B4C 000AA74C C6600030 */ lwc1 $f0, 0x30($s3) -/* 085B50 000AA750 E6200040 */ swc1 $f0, 0x40($s1) -/* 085B54 000AA754 C6AC006C */ lwc1 $f12, 0x6c($s5) -/* 085B58 000AA758 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 085B5C 000AA75C 44810000 */ mtc1 $at, $f0 -/* 085B60 000AA760 00000000 */ nop -/* 085B64 000AA764 46006300 */ add.s $f12, $f12, $f0 -/* 085B68 000AA768 C66000A8 */ lwc1 $f0, 0xa8($s3) -/* 085B6C 000AA76C 0C00A6C9 */ jal func_00029B24 -/* 085B70 000AA770 46006301 */ sub.s $f12, $f12, $f0 -/* 085B74 000AA774 0240202D */ move $a0, $s2 -/* 085B78 000AA778 3C0640A0 */ lui $a2, 0x40a0 -/* 085B7C 000AA77C 44070000 */ mfc1 $a3, $f0 -/* 085B80 000AA780 0C00A7E7 */ jal func_00029F9C -/* 085B84 000AA784 0280282D */ move $a1, $s4 -/* 085B88 000AA788 24020005 */ li $v0, 5 -/* 085B8C 000AA78C 0803B4B9 */ j func_000ED2E4 -/* 085B90 000AA790 A6020000 */ sh $v0, ($s0) - -.L000AA794: -/* 085B94 000AA794 8E250018 */ lw $a1, 0x18($s1) -/* 085B98 000AA798 8E26000C */ lw $a2, 0xc($s1) -/* 085B9C 000AA79C 0C00EA95 */ jal func_0003AA54 -/* 085BA0 000AA7A0 0220202D */ move $a0, $s1 -/* 085BA4 000AA7A4 0803B4B9 */ j func_000ED2E4 -/* 085BA8 000AA7A8 00000000 */ nop - -/* 085BAC 000AA7AC 3C038011 */ lui $v1, %hi(D_8010CD38) # $v1, 0x8011 -/* 085BB0 000AA7B0 2463CD38 */ addiu $v1, %lo(D_8010CD38) # addiu $v1, $v1, -0x32c8 -/* 085BB4 000AA7B4 C62C0038 */ lwc1 $f12, 0x38($s1) -/* 085BB8 000AA7B8 C62E0040 */ lwc1 $f14, 0x40($s1) -/* 085BBC 000AA7BC 8E660028 */ lw $a2, 0x28($s3) -/* 085BC0 000AA7C0 8E670030 */ lw $a3, 0x30($s3) -/* 085BC4 000AA7C4 3C028011 */ lui $v0, %hi(D_8010CFBC) # $v0, 0x8011 -/* 085BC8 000AA7C8 8C42CFBC */ lw $v0, %lo(D_8010CFBC)($v0) -/* 085BCC 000AA7CC C620003C */ lwc1 $f0, 0x3c($s1) -/* 085BD0 000AA7D0 00021100 */ sll $v0, $v0, 4 -/* 085BD4 000AA7D4 00438021 */ addu $s0, $v0, $v1 -/* 085BD8 000AA7D8 46006106 */ mov.s $f4, $f12 -/* 085BDC 000AA7DC C6060004 */ lwc1 $f6, 4($s0) -/* 085BE0 000AA7E0 C608000C */ lwc1 $f8, 0xc($s0) -/* 085BE4 000AA7E4 46007086 */ mov.s $f2, $f14 -/* 085BE8 000AA7E8 E7A40028 */ swc1 $f4, 0x28($sp) -/* 085BEC 000AA7EC E7A0002C */ swc1 $f0, 0x2c($sp) -/* 085BF0 000AA7F0 E7A20030 */ swc1 $f2, 0x30($sp) -/* 085BF4 000AA7F4 E7A60020 */ swc1 $f6, 0x20($sp) -/* 085BF8 000AA7F8 0C00A7B5 */ jal func_00029ED4 -/* 085BFC 000AA7FC E7A80024 */ swc1 $f8, 0x24($sp) -/* 085C00 000AA800 3C018011 */ lui $at, %hi(D_8010CFC0) # $at, 0x8011 -/* 085C04 000AA804 C422CFC0 */ lwc1 $f2, %lo(D_8010CFC0)($at) -/* 085C08 000AA808 4602003E */ c.le.s $f0, $f2 -/* 085C0C 000AA80C 00000000 */ nop -/* 085C10 000AA810 450000E3 */ bc1f .L000AABA0 -/* 085C14 000AA814 E7A00034 */ swc1 $f0, 0x34($sp) -/* 085C18 000AA818 3C048011 */ lui $a0, %hi(D_8010CFCA) # $a0, 0x8011 -/* 085C1C 000AA81C 2484CFCA */ addiu $a0, %lo(D_8010CFCA) # addiu $a0, $a0, -0x3036 -/* 085C20 000AA820 84820000 */ lh $v0, ($a0) -/* 085C24 000AA824 14400019 */ bnez $v0, .L000AA88C -/* 085C28 000AA828 00000000 */ nop -/* 085C2C 000AA82C 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 -/* 085C30 000AA830 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) -/* 085C34 000AA834 AE200018 */ sw $zero, 0x18($s1) -/* 085C38 000AA838 AE200014 */ sw $zero, 0x14($s1) -/* 085C3C 000AA83C 000310C0 */ sll $v0, $v1, 3 -/* 085C40 000AA840 00431021 */ addu $v0, $v0, $v1 -/* 085C44 000AA844 00021080 */ sll $v0, $v0, 2 -/* 085C48 000AA848 3C018010 */ lui $at, 0x8010 -/* 085C4C 000AA84C 00220821 */ addu $at, $at, $v0 -/* 085C50 000AA850 8C22835C */ lw $v0, -0x7ca4($at) -/* 085C54 000AA854 AE220028 */ sw $v0, 0x28($s1) -/* 085C58 000AA858 826300B4 */ lb $v1, 0xb4($s3) -/* 085C5C 000AA85C 2402000C */ li $v0, 12 -/* 085C60 000AA860 50620001 */ beql $v1, $v0, .L000AA868 -/* 085C64 000AA864 A4800000 */ sh $zero, ($a0) -.L000AA868: -/* 085C68 000AA868 86240084 */ lh $a0, 0x84($s1) -/* 085C6C 000AA86C 0C016F6A */ jal func_0005BDA8 -/* 085C70 000AA870 00000000 */ nop -/* 085C74 000AA874 2442FFFE */ addiu $v0, $v0, -2 -/* 085C78 000AA878 2C420002 */ sltiu $v0, $v0, 2 -/* 085C7C 000AA87C 104000C8 */ beqz $v0, .L000AABA0 -/* 085C80 000AA880 00000000 */ nop -/* 085C84 000AA884 0803B0BA */ j func_000EC2E8 -/* 085C88 000AA888 00000000 */ nop - -.L000AA88C: -/* 085C8C 000AA88C C66200A8 */ lwc1 $f2, 0xa8($s3) -/* 085C90 000AA890 3C014334 */ li $at, 0x43340000 # 180.000000 -/* 085C94 000AA894 44810000 */ mtc1 $at, $f0 -/* 085C98 000AA898 C6AC006C */ lwc1 $f12, 0x6c($s5) -/* 085C9C 000AA89C 4600103C */ c.lt.s $f2, $f0 -/* 085CA0 000AA8A0 3C01C2B4 */ li $at, 0xC2B40000 # -90.000000 -/* 085CA4 000AA8A4 44810000 */ mtc1 $at, $f0 -/* 085CA8 000AA8A8 45000003 */ bc1f .L000AA8B8 -/* 085CAC 000AA8AC 00000000 */ nop -/* 085CB0 000AA8B0 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 085CB4 000AA8B4 44810000 */ mtc1 $at, $f0 -.L000AA8B8: -/* 085CB8 000AA8B8 0C00A6C9 */ jal func_00029B24 -/* 085CBC 000AA8BC 46006300 */ add.s $f12, $f12, $f0 -/* 085CC0 000AA8C0 44070000 */ mfc1 $a3, $f0 -/* 085CC4 000AA8C4 C6600028 */ lwc1 $f0, 0x28($s3) -/* 085CC8 000AA8C8 3C018011 */ lui $at, %hi(D_8010CFC0) # $at, 0x8011 -/* 085CCC 000AA8CC C424CFC0 */ lwc1 $f4, %lo(D_8010CFC0)($at) -/* 085CD0 000AA8D0 26240060 */ addiu $a0, $s1, 0x60 -/* 085CD4 000AA8D4 E6200060 */ swc1 $f0, 0x60($s1) -/* 085CD8 000AA8D8 3C014120 */ li $at, 0x41200000 # 10.000000 -/* 085CDC 000AA8DC 44810000 */ mtc1 $at, $f0 -/* 085CE0 000AA8E0 C662002C */ lwc1 $f2, 0x2c($s3) -/* 085CE4 000AA8E4 46002101 */ sub.s $f4, $f4, $f0 -/* 085CE8 000AA8E8 E6220064 */ swc1 $f2, 0x64($s1) -/* 085CEC 000AA8EC C6600030 */ lwc1 $f0, 0x30($s3) -/* 085CF0 000AA8F0 44062000 */ mfc1 $a2, $f4 -/* 085CF4 000AA8F4 26250068 */ addiu $a1, $s1, 0x68 -/* 085CF8 000AA8F8 0C00A7E7 */ jal func_00029F9C -/* 085CFC 000AA8FC E6200068 */ swc1 $f0, 0x68($s1) -/* 085D00 000AA900 C62C0038 */ lwc1 $f12, 0x38($s1) -/* 085D04 000AA904 C62E0040 */ lwc1 $f14, 0x40($s1) -/* 085D08 000AA908 8E260060 */ lw $a2, 0x60($s1) -/* 085D0C 000AA90C 0C00A720 */ jal func_00029C80 -/* 085D10 000AA910 8E270068 */ lw $a3, 0x68($s1) -/* 085D14 000AA914 C62C0038 */ lwc1 $f12, 0x38($s1) -/* 085D18 000AA918 C62E0040 */ lwc1 $f14, 0x40($s1) -/* 085D1C 000AA91C 8E260060 */ lw $a2, 0x60($s1) -/* 085D20 000AA920 8E270068 */ lw $a3, 0x68($s1) -/* 085D24 000AA924 0C00A7B5 */ jal func_00029ED4 -/* 085D28 000AA928 46000506 */ mov.s $f20, $f0 -/* 085D2C 000AA92C 3C014000 */ li $at, 0x40000000 # 2.000000 -/* 085D30 000AA930 44811000 */ mtc1 $at, $f2 -/* 085D34 000AA934 E7A00034 */ swc1 $f0, 0x34($sp) -/* 085D38 000AA938 4600103C */ c.lt.s $f2, $f0 -/* 085D3C 000AA93C 00000000 */ nop -/* 085D40 000AA940 45000022 */ bc1f .L000AA9CC -/* 085D44 000AA944 E6220018 */ swc1 $f2, 0x18($s1) -/* 085D48 000AA948 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 -/* 085D4C 000AA94C 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) -/* 085D50 000AA950 3C048010 */ lui $a0, %hi(D_800F8348) # $a0, 0x8010 -/* 085D54 000AA954 24848348 */ addiu $a0, %lo(D_800F8348) # addiu $a0, $a0, -0x7cb8 -/* 085D58 000AA958 E634000C */ swc1 $f20, 0xc($s1) -/* 085D5C 000AA95C 000310C0 */ sll $v0, $v1, 3 -/* 085D60 000AA960 00431021 */ addu $v0, $v0, $v1 -/* 085D64 000AA964 00021080 */ sll $v0, $v0, 2 -/* 085D68 000AA968 00442021 */ addu $a0, $v0, $a0 -/* 085D6C 000AA96C 8E220000 */ lw $v0, ($s1) -/* 085D70 000AA970 8C830018 */ lw $v1, 0x18($a0) -/* 085D74 000AA974 30424000 */ andi $v0, $v0, 0x4000 -/* 085D78 000AA978 14400004 */ bnez $v0, .L000AA98C -/* 085D7C 000AA97C AE230028 */ sw $v1, 0x28($s1) -/* 085D80 000AA980 3C018010 */ lui $at, %hi(D_800F803A) # $at, 0x8010 -/* 085D84 000AA984 0803B263 */ j func_000EC98C -/* 085D88 000AA988 A420803A */ sh $zero, %lo(D_800F803A)($at) - -.L000AA98C: -/* 085D8C 000AA98C 3C038010 */ lui $v1, %hi(D_800F803A) # $v1, 0x8010 -/* 085D90 000AA990 2463803A */ addiu $v1, %lo(D_800F803A) # addiu $v1, $v1, -0x7fc6 -/* 085D94 000AA994 94620000 */ lhu $v0, ($v1) -/* 085D98 000AA998 24420001 */ addiu $v0, $v0, 1 -/* 085D9C 000AA99C A4620000 */ sh $v0, ($v1) -/* 085DA0 000AA9A0 00021400 */ sll $v0, $v0, 0x10 -/* 085DA4 000AA9A4 00021403 */ sra $v0, $v0, 0x10 -/* 085DA8 000AA9A8 2842000B */ slti $v0, $v0, 0xb -/* 085DAC 000AA9AC 14400023 */ bnez $v0, .L000AAA3C -/* 085DB0 000AA9B0 00000000 */ nop -/* 085DB4 000AA9B4 C6740080 */ lwc1 $f20, 0x80($s3) -/* 085DB8 000AA9B8 AE200018 */ sw $zero, 0x18($s1) -/* 085DBC 000AA9BC AE200014 */ sw $zero, 0x14($s1) -/* 085DC0 000AA9C0 E6340034 */ swc1 $f20, 0x34($s1) -/* 085DC4 000AA9C4 0803B258 */ j func_000EC960 -/* 085DC8 000AA9C8 8C820014 */ lw $v0, 0x14($a0) - -.L000AA9CC: -/* 085DCC 000AA9CC C62C0038 */ lwc1 $f12, 0x38($s1) -/* 085DD0 000AA9D0 C62E0040 */ lwc1 $f14, 0x40($s1) -/* 085DD4 000AA9D4 8E660028 */ lw $a2, 0x28($s3) -/* 085DD8 000AA9D8 0C00A720 */ jal func_00029C80 -/* 085DDC 000AA9DC 8E670030 */ lw $a3, 0x30($s3) -/* 085DE0 000AA9E0 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 -/* 085DE4 000AA9E4 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) -/* 085DE8 000AA9E8 46000506 */ mov.s $f20, $f0 -/* 085DEC 000AA9EC E634000C */ swc1 $f20, 0xc($s1) -/* 085DF0 000AA9F0 AE200018 */ sw $zero, 0x18($s1) -/* 085DF4 000AA9F4 AE200014 */ sw $zero, 0x14($s1) -/* 085DF8 000AA9F8 000310C0 */ sll $v0, $v1, 3 -/* 085DFC 000AA9FC 00431021 */ addu $v0, $v0, $v1 -/* 085E00 000AAA00 00021080 */ sll $v0, $v0, 2 -/* 085E04 000AAA04 3C018010 */ lui $at, 0x8010 -/* 085E08 000AAA08 00220821 */ addu $at, $at, $v0 -/* 085E0C 000AAA0C 8C22835C */ lw $v0, -0x7ca4($at) -/* 085E10 000AAA10 3C048011 */ lui $a0, %hi(D_8010CFCA) # $a0, 0x8011 -/* 085E14 000AAA14 2484CFCA */ addiu $a0, %lo(D_8010CFCA) # addiu $a0, $a0, -0x3036 -/* 085E18 000AAA18 AE220028 */ sw $v0, 0x28($s1) -/* 085E1C 000AAA1C 84830000 */ lh $v1, ($a0) -/* 085E20 000AAA20 24020002 */ li $v0, 2 -/* 085E24 000AAA24 10620004 */ beq $v1, $v0, .L000AAA38 -/* 085E28 000AAA28 2402000C */ li $v0, 12 -/* 085E2C 000AAA2C 826300B4 */ lb $v1, 0xb4($s3) -/* 085E30 000AAA30 14620002 */ bne $v1, $v0, .L000AAA3C -/* 085E34 000AAA34 00000000 */ nop -.L000AAA38: -/* 085E38 000AAA38 A4800000 */ sh $zero, ($a0) -.L000AAA3C: -/* 085E3C 000AAA3C 8E250018 */ lw $a1, 0x18($s1) -/* 085E40 000AAA40 4406A000 */ mfc1 $a2, $f20 -/* 085E44 000AAA44 0220202D */ move $a0, $s1 -/* 085E48 000AAA48 0C00EA95 */ jal func_0003AA54 -/* 085E4C 000AAA4C E634000C */ swc1 $f20, 0xc($s1) -/* 085E50 000AAA50 C6200018 */ lwc1 $f0, 0x18($s1) -/* 085E54 000AAA54 3C014010 */ li $at, 0x40100000 # 2.250000 -/* 085E58 000AAA58 44811800 */ mtc1 $at, $f3 -/* 085E5C 000AAA5C 44801000 */ mtc1 $zero, $f2 -/* 085E60 000AAA60 46000021 */ cvt.d.s $f0, $f0 -/* 085E64 000AAA64 4622003C */ c.lt.d $f0, $f2 -/* 085E68 000AAA68 00000000 */ nop -/* 085E6C 000AAA6C 45000002 */ bc1f .L000AAA78 -/* 085E70 000AAA70 24050001 */ li $a1, 1 -/* 085E74 000AAA74 0000282D */ move $a1, $zero -.L000AAA78: -/* 085E78 000AAA78 0C00F598 */ jal func_0003D660 -/* 085E7C 000AAA7C 0220202D */ move $a0, $s1 -/* 085E80 000AAA80 862200A8 */ lh $v0, 0xa8($s1) -/* 085E84 000AAA84 3C01447A */ li $at, 0x447A0000 # 1000.000000 -/* 085E88 000AAA88 44810000 */ mtc1 $at, $f0 -/* 085E8C 000AAA8C 44822000 */ mtc1 $v0, $f4 -/* 085E90 000AAA90 00000000 */ nop -/* 085E94 000AAA94 46802120 */ cvt.s.w $f4, $f4 -/* 085E98 000AAA98 27A20034 */ addiu $v0, $sp, 0x34 -/* 085E9C 000AAA9C E7A00034 */ swc1 $f0, 0x34($sp) -/* 085EA0 000AAAA0 C6260038 */ lwc1 $f6, 0x38($s1) -/* 085EA4 000AAAA4 C620003C */ lwc1 $f0, 0x3c($s1) -/* 085EA8 000AAAA8 C6220040 */ lwc1 $f2, 0x40($s1) -/* 085EAC 000AAAAC 46040000 */ add.s $f0, $f0, $f4 -/* 085EB0 000AAAB0 E7A60028 */ swc1 $f6, 0x28($sp) -/* 085EB4 000AAAB4 E7A20030 */ swc1 $f2, 0x30($sp) -/* 085EB8 000AAAB8 E7A0002C */ swc1 $f0, 0x2c($sp) -/* 085EBC 000AAABC AFA20010 */ sw $v0, 0x10($sp) -/* 085EC0 000AAAC0 C620000C */ lwc1 $f0, 0xc($s1) -/* 085EC4 000AAAC4 27A50028 */ addiu $a1, $sp, 0x28 -/* 085EC8 000AAAC8 E7A00014 */ swc1 $f0, 0x14($sp) -/* 085ECC 000AAACC 862200A6 */ lh $v0, 0xa6($s1) -/* 085ED0 000AAAD0 27A6002C */ addiu $a2, $sp, 0x2c -/* 085ED4 000AAAD4 44820000 */ mtc1 $v0, $f0 -/* 085ED8 000AAAD8 00000000 */ nop -/* 085EDC 000AAADC 46800020 */ cvt.s.w $f0, $f0 -/* 085EE0 000AAAE0 E7A00018 */ swc1 $f0, 0x18($sp) -/* 085EE4 000AAAE4 8E240080 */ lw $a0, 0x80($s1) -/* 085EE8 000AAAE8 0C0371DE */ jal func_000DC778 -/* 085EEC 000AAAEC 27A70030 */ addiu $a3, $sp, 0x30 -/* 085EF0 000AAAF0 10400228 */ beqz $v0, .L000AB394 -/* 085EF4 000AAAF4 00000000 */ nop -/* 085EF8 000AAAF8 3C108011 */ lui $s0, %hi(D_8010C978) # $s0, 0x8011 -/* 085EFC 000AAAFC 2610C978 */ addiu $s0, %lo(D_8010C978) # addiu $s0, $s0, -0x3688 -/* 085F00 000AAB00 0C016F6A */ jal func_0005BDA8 -/* 085F04 000AAB04 8E040000 */ lw $a0, ($s0) -/* 085F08 000AAB08 2442FFFE */ addiu $v0, $v0, -2 -/* 085F0C 000AAB0C 2C420002 */ sltiu $v0, $v0, 2 -/* 085F10 000AAB10 10400020 */ beqz $v0, .L000AAB94 -/* 085F14 000AAB14 00000000 */ nop -/* 085F18 000AAB18 3C014334 */ li $at, 0x43340000 # 180.000000 -/* 085F1C 000AAB1C 44816000 */ mtc1 $at, $f12 -/* 085F20 000AAB20 0C00A6C9 */ jal func_00029B24 -/* 085F24 000AAB24 460CA300 */ add.s $f12, $f20, $f12 -/* 085F28 000AAB28 8E250018 */ lw $a1, 0x18($s1) -/* 085F2C 000AAB2C 44060000 */ mfc1 $a2, $f0 -/* 085F30 000AAB30 0220202D */ move $a0, $s1 -/* 085F34 000AAB34 0C00EA95 */ jal func_0003AA54 -/* 085F38 000AAB38 AE26000C */ sw $a2, 0xc($s1) -/* 085F3C 000AAB3C 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 -/* 085F40 000AAB40 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) -/* 085F44 000AAB44 AE200018 */ sw $zero, 0x18($s1) -/* 085F48 000AAB48 AE200014 */ sw $zero, 0x14($s1) -/* 085F4C 000AAB4C 000310C0 */ sll $v0, $v1, 3 -/* 085F50 000AAB50 00431021 */ addu $v0, $v0, $v1 -/* 085F54 000AAB54 00021080 */ sll $v0, $v0, 2 -/* 085F58 000AAB58 3C018010 */ lui $at, 0x8010 -/* 085F5C 000AAB5C 00220821 */ addu $at, $at, $v0 -/* 085F60 000AAB60 8C22835C */ lw $v0, -0x7ca4($at) -/* 085F64 000AAB64 3C048011 */ lui $a0, %hi(D_8010CFCA) # $a0, 0x8011 -/* 085F68 000AAB68 2484CFCA */ addiu $a0, %lo(D_8010CFCA) # addiu $a0, $a0, -0x3036 -/* 085F6C 000AAB6C AE220028 */ sw $v0, 0x28($s1) -/* 085F70 000AAB70 84830000 */ lh $v1, ($a0) -/* 085F74 000AAB74 24020002 */ li $v0, 2 -/* 085F78 000AAB78 10620177 */ beq $v1, $v0, .L000AB158 -/* 085F7C 000AAB7C 2402000C */ li $v0, 12 -/* 085F80 000AAB80 826300B4 */ lb $v1, 0xb4($s3) -/* 085F84 000AAB84 14620203 */ bne $v1, $v0, .L000AB394 -/* 085F88 000AAB88 00000000 */ nop -/* 085F8C 000AAB8C 0803B4B9 */ j func_000ED2E4 -/* 085F90 000AAB90 A4800000 */ sh $zero, ($a0) - -.L000AAB94: -/* 085F94 000AAB94 8E040000 */ lw $a0, ($s0) -/* 085F98 000AAB98 0803B2C9 */ j func_000ECB24 -/* 085F9C 000AAB9C 00000000 */ nop - -.L000AABA0: -/* 085FA0 000AABA0 C62C0038 */ lwc1 $f12, 0x38($s1) -/* 085FA4 000AABA4 C62E0040 */ lwc1 $f14, 0x40($s1) -/* 085FA8 000AABA8 8E660028 */ lw $a2, 0x28($s3) -/* 085FAC 000AABAC 0C00A7B5 */ jal func_00029ED4 -/* 085FB0 000AABB0 8E670030 */ lw $a3, 0x30($s3) -/* 085FB4 000AABB4 3C018011 */ lui $at, %hi(D_8010CFC0) # $at, 0x8011 -/* 085FB8 000AABB8 C422CFC0 */ lwc1 $f2, %lo(D_8010CFC0)($at) -/* 085FBC 000AABBC 4602003E */ c.le.s $f0, $f2 -/* 085FC0 000AABC0 00000000 */ nop -/* 085FC4 000AABC4 4500000B */ bc1f .L000AABF4 -/* 085FC8 000AABC8 E7A00034 */ swc1 $f0, 0x34($sp) -/* 085FCC 000AABCC 3C048011 */ lui $a0, %hi(D_8010C978) # $a0, 0x8011 -/* 085FD0 000AABD0 8C84C978 */ lw $a0, %lo(D_8010C978)($a0) -/* 085FD4 000AABD4 0C03A92C */ jal func_000EA4B0 -/* 085FD8 000AABD8 00000000 */ nop -/* 085FDC 000AABDC 144001ED */ bnez $v0, .L000AB394 -/* 085FE0 000AABE0 24020002 */ li $v0, 2 -/* 085FE4 000AABE4 3C018011 */ lui $at, %hi(D_8010CFCA) # $at, 0x8011 -/* 085FE8 000AABE8 A422CFCA */ sh $v0, %lo(D_8010CFCA)($at) -/* 085FEC 000AABEC 0803B4B9 */ j func_000ED2E4 -/* 085FF0 000AABF0 00000000 */ nop - -.L000AABF4: -/* 085FF4 000AABF4 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 085FF8 000AABF8 4481B000 */ mtc1 $at, $f22 -/* 085FFC 000AABFC 3C128011 */ lui $s2, %hi(D_8010CFBC) # $s2, 0x8011 -/* 086000 000AAC00 2652CFBC */ addiu $s2, %lo(D_8010CFBC) # addiu $s2, $s2, -0x3044 -/* 086004 000AAC04 3C148011 */ lui $s4, %hi(D_8010CD38) # $s4, 0x8011 -/* 086008 000AAC08 2694CD38 */ addiu $s4, %lo(D_8010CD38) # addiu $s4, $s4, -0x32c8 -/* 08600C 000AAC0C 82020000 */ lb $v0, ($s0) -/* 086010 000AAC10 14400028 */ bnez $v0, .L000AACB4 -/* 086014 000AAC14 00000000 */ nop -/* 086018 000AAC18 C62C0038 */ lwc1 $f12, 0x38($s1) -/* 08601C 000AAC1C C62E0040 */ lwc1 $f14, 0x40($s1) -/* 086020 000AAC20 8FA60020 */ lw $a2, 0x20($sp) -/* 086024 000AAC24 0C00A720 */ jal func_00029C80 -/* 086028 000AAC28 8FA70024 */ lw $a3, 0x24($sp) -/* 08602C 000AAC2C C62C0038 */ lwc1 $f12, 0x38($s1) -/* 086030 000AAC30 C62E0040 */ lwc1 $f14, 0x40($s1) -/* 086034 000AAC34 8E660028 */ lw $a2, 0x28($s3) -/* 086038 000AAC38 8E670030 */ lw $a3, 0x30($s3) -/* 08603C 000AAC3C 0C00A720 */ jal func_00029C80 -/* 086040 000AAC40 46000506 */ mov.s $f20, $f0 -/* 086044 000AAC44 4600A306 */ mov.s $f12, $f20 -/* 086048 000AAC48 0C00A70A */ jal func_00029C28 -/* 08604C 000AAC4C 46000386 */ mov.s $f14, $f0 -/* 086050 000AAC50 46000005 */ abs.s $f0, $f0 -/* 086054 000AAC54 4616003C */ c.lt.s $f0, $f22 -/* 086058 000AAC58 00000000 */ nop -/* 08605C 000AAC5C 45010012 */ bc1t .L000AACA8 -/* 086060 000AAC60 00000000 */ nop -/* 086064 000AAC64 8E430000 */ lw $v1, ($s2) -/* 086068 000AAC68 3C028011 */ lui $v0, %hi(D_8010CFB8) # $v0, 0x8011 -/* 08606C 000AAC6C 8C42CFB8 */ lw $v0, %lo(D_8010CFB8)($v0) -/* 086070 000AAC70 1062000D */ beq $v1, $v0, .L000AACA8 -/* 086074 000AAC74 24620001 */ addiu $v0, $v1, 1 -/* 086078 000AAC78 AE420000 */ sw $v0, ($s2) -/* 08607C 000AAC7C 28420028 */ slti $v0, $v0, 0x28 -/* 086080 000AAC80 50400001 */ beql $v0, $zero, .L000AAC88 -/* 086084 000AAC84 AE400000 */ sw $zero, ($s2) -.L000AAC88: -/* 086088 000AAC88 8E420000 */ lw $v0, ($s2) -/* 08608C 000AAC8C 00021100 */ sll $v0, $v0, 4 -/* 086090 000AAC90 00548021 */ addu $s0, $v0, $s4 -/* 086094 000AAC94 C6000004 */ lwc1 $f0, 4($s0) -/* 086098 000AAC98 C602000C */ lwc1 $f2, 0xc($s0) -/* 08609C 000AAC9C E7A00020 */ swc1 $f0, 0x20($sp) -/* 0860A0 000AACA0 0803B2D7 */ j func_000ECB5C -/* 0860A4 000AACA4 E7A20024 */ swc1 $f2, 0x24($sp) - -.L000AACA8: -/* 0860A8 000AACA8 82020000 */ lb $v0, ($s0) -/* 0860AC 000AACAC 1040FDBA */ beqz $v0, .L000AA398 -/* 0860B0 000AACB0 00000000 */ nop -.L000AACB4: -/* 0860B4 000AACB4 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 0860B8 000AACB8 4481B000 */ mtc1 $at, $f22 -/* 0860BC 000AACBC 3C128011 */ lui $s2, %hi(D_8010CFBC) # $s2, 0x8011 -/* 0860C0 000AACC0 2652CFBC */ addiu $s2, %lo(D_8010CFBC) # addiu $s2, $s2, -0x3044 -/* 0860C4 000AACC4 3C148011 */ lui $s4, %hi(D_8010CD38) # $s4, 0x8011 -/* 0860C8 000AACC8 2694CD38 */ addiu $s4, %lo(D_8010CD38) # addiu $s4, $s4, -0x32c8 -/* 0860CC 000AACCC 82020000 */ lb $v0, ($s0) -/* 0860D0 000AACD0 104001AE */ beqz $v0, .L000AB38C -/* 0860D4 000AACD4 24020001 */ li $v0, 1 -/* 0860D8 000AACD8 C62C0038 */ lwc1 $f12, 0x38($s1) -/* 0860DC 000AACDC C62E0040 */ lwc1 $f14, 0x40($s1) -/* 0860E0 000AACE0 8FA60020 */ lw $a2, 0x20($sp) -/* 0860E4 000AACE4 0C00A720 */ jal func_00029C80 -/* 0860E8 000AACE8 8FA70024 */ lw $a3, 0x24($sp) -/* 0860EC 000AACEC C62C0038 */ lwc1 $f12, 0x38($s1) -/* 0860F0 000AACF0 C62E0040 */ lwc1 $f14, 0x40($s1) -/* 0860F4 000AACF4 8E660028 */ lw $a2, 0x28($s3) -/* 0860F8 000AACF8 8E670030 */ lw $a3, 0x30($s3) -/* 0860FC 000AACFC 0C00A720 */ jal func_00029C80 -/* 086100 000AAD00 46000506 */ mov.s $f20, $f0 -/* 086104 000AAD04 4600A306 */ mov.s $f12, $f20 -/* 086108 000AAD08 0C00A70A */ jal func_00029C28 -/* 08610C 000AAD0C 46000386 */ mov.s $f14, $f0 -/* 086110 000AAD10 46000005 */ abs.s $f0, $f0 -/* 086114 000AAD14 4616003C */ c.lt.s $f0, $f22 -/* 086118 000AAD18 00000000 */ nop -/* 08611C 000AAD1C 4501019B */ bc1t .L000AB38C -/* 086120 000AAD20 24020001 */ li $v0, 1 -/* 086124 000AAD24 8E430000 */ lw $v1, ($s2) -/* 086128 000AAD28 3C028011 */ lui $v0, %hi(D_8010CFB8) # $v0, 0x8011 -/* 08612C 000AAD2C 8C42CFB8 */ lw $v0, %lo(D_8010CFB8)($v0) -/* 086130 000AAD30 1062000D */ beq $v1, $v0, .L000AAD68 -/* 086134 000AAD34 24620001 */ addiu $v0, $v1, 1 -/* 086138 000AAD38 AE420000 */ sw $v0, ($s2) -/* 08613C 000AAD3C 28420028 */ slti $v0, $v0, 0x28 -/* 086140 000AAD40 50400001 */ beql $v0, $zero, .L000AAD48 -/* 086144 000AAD44 AE400000 */ sw $zero, ($s2) -.L000AAD48: -/* 086148 000AAD48 8E420000 */ lw $v0, ($s2) -/* 08614C 000AAD4C 00021100 */ sll $v0, $v0, 4 -/* 086150 000AAD50 00548021 */ addu $s0, $v0, $s4 -/* 086154 000AAD54 C6000004 */ lwc1 $f0, 4($s0) -/* 086158 000AAD58 C602000C */ lwc1 $f2, 0xc($s0) -/* 08615C 000AAD5C E7A00020 */ swc1 $f0, 0x20($sp) -/* 086160 000AAD60 0803B307 */ j func_000ECC1C -/* 086164 000AAD64 E7A20024 */ swc1 $f2, 0x24($sp) - -.L000AAD68: -/* 086168 000AAD68 0803B4B7 */ j func_000ED2DC -/* 08616C 000AAD6C 24020001 */ li $v0, 1 - -/* 086170 000AAD70 3C048011 */ lui $a0, %hi(D_8010CFCE) # $a0, 0x8011 -/* 086174 000AAD74 2484CFCE */ addiu $a0, %lo(D_8010CFCE) # addiu $a0, $a0, -0x3032 -/* 086178 000AAD78 84830000 */ lh $v1, ($a0) -/* 08617C 000AAD7C 24020001 */ li $v0, 1 -/* 086180 000AAD80 10620050 */ beq $v1, $v0, .L000AAEC4 -/* 086184 000AAD84 28620002 */ slti $v0, $v1, 2 -/* 086188 000AAD88 50400005 */ beql $v0, $zero, .L000AADA0 -/* 08618C 000AAD8C 24020002 */ li $v0, 2 -/* 086190 000AAD90 10600007 */ beqz $v1, .L000AADB0 -/* 086194 000AAD94 00000000 */ nop -/* 086198 000AAD98 0803B4B9 */ j func_000ED2E4 -/* 08619C 000AAD9C 00000000 */ nop - -.L000AADA0: -/* 0861A0 000AADA0 106200E2 */ beq $v1, $v0, .L000AB12C -/* 0861A4 000AADA4 00000000 */ nop -/* 0861A8 000AADA8 0803B4B9 */ j func_000ED2E4 -/* 0861AC 000AADAC 00000000 */ nop - -.L000AADB0: -/* 0861B0 000AADB0 0C0394D2 */ jal func_000E5348 -/* 0861B4 000AADB4 00000000 */ nop -/* 0861B8 000AADB8 3C014334 */ li $at, 0x43340000 # 180.000000 -/* 0861BC 000AADBC 44816000 */ mtc1 $at, $f12 -/* 0861C0 000AADC0 0C00A6C9 */ jal func_00029B24 -/* 0861C4 000AADC4 460C0300 */ add.s $f12, $f0, $f12 -/* 0861C8 000AADC8 C6620028 */ lwc1 $f2, 0x28($s3) -/* 0861CC 000AADCC E6220060 */ swc1 $f2, 0x60($s1) -/* 0861D0 000AADD0 C662002C */ lwc1 $f2, 0x2c($s3) -/* 0861D4 000AADD4 E6220064 */ swc1 $f2, 0x64($s1) -/* 0861D8 000AADD8 C6620030 */ lwc1 $f2, 0x30($s3) -/* 0861DC 000AADDC 26240060 */ addiu $a0, $s1, 0x60 -/* 0861E0 000AADE0 E6220068 */ swc1 $f2, 0x68($s1) -/* 0861E4 000AADE4 866200B2 */ lh $v0, 0xb2($s3) -/* 0861E8 000AADE8 44070000 */ mfc1 $a3, $f0 -/* 0861EC 000AADEC 44825000 */ mtc1 $v0, $f10 -/* 0861F0 000AADF0 00000000 */ nop -/* 0861F4 000AADF4 468052A0 */ cvt.s.w $f10, $f10 -/* 0861F8 000AADF8 44065000 */ mfc1 $a2, $f10 -/* 0861FC 000AADFC 0C00A7E7 */ jal func_00029F9C -/* 086200 000AAE00 26250068 */ addiu $a1, $s1, 0x68 -/* 086204 000AAE04 C62C0038 */ lwc1 $f12, 0x38($s1) -/* 086208 000AAE08 C62E0040 */ lwc1 $f14, 0x40($s1) -/* 08620C 000AAE0C 8E260060 */ lw $a2, 0x60($s1) -/* 086210 000AAE10 0C00A7B5 */ jal func_00029ED4 -/* 086214 000AAE14 8E270068 */ lw $a3, 0x68($s1) -/* 086218 000AAE18 3C018010 */ lui $at, %hi(D_800F802C) # $at, 0x8010 -/* 08621C 000AAE1C C422802C */ lwc1 $f2, %lo(D_800F802C)($at) -/* 086220 000AAE20 468010A0 */ cvt.s.w $f2, $f2 -/* 086224 000AAE24 E7A00034 */ swc1 $f0, 0x34($sp) -/* 086228 000AAE28 46020003 */ div.s $f0, $f0, $f2 -/* 08622C 000AAE2C 3C018010 */ lui $at, %hi(D_800F8030) # $at, 0x8010 -/* 086230 000AAE30 E4208030 */ swc1 $f0, %lo(D_800F8030)($at) -/* 086234 000AAE34 E6200018 */ swc1 $f0, 0x18($s1) -/* 086238 000AAE38 46000021 */ cvt.d.s $f0, $f0 -/* 08623C 000AAE3C 26240028 */ addiu $a0, $s1, 0x28 -/* 086240 000AAE40 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 -/* 086244 000AAE44 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) -/* 086248 000AAE48 3C014010 */ li $at, 0x40100000 # 2.250000 -/* 08624C 000AAE4C 44811800 */ mtc1 $at, $f3 -/* 086250 000AAE50 44801000 */ mtc1 $zero, $f2 -/* 086254 000AAE54 000310C0 */ sll $v0, $v1, 3 -/* 086258 000AAE58 00431021 */ addu $v0, $v0, $v1 -/* 08625C 000AAE5C 4620103E */ c.le.d $f2, $f0 -/* 086260 000AAE60 00000000 */ nop -/* 086264 000AAE64 45000003 */ bc1f .L000AAE74 -/* 086268 000AAE68 00021080 */ sll $v0, $v0, 2 -/* 08626C 000AAE6C 0803B372 */ j func_000ECDC8 -/* 086270 000AAE70 24430018 */ addiu $v1, $v0, 0x18 - -.L000AAE74: -/* 086274 000AAE74 24430004 */ addiu $v1, $v0, 4 -/* 086278 000AAE78 3C028010 */ lui $v0, %hi(D_800F8348) # $v0, 0x8010 -/* 08627C 000AAE7C 24428348 */ addiu $v0, %lo(D_800F8348) # addiu $v0, $v0, -0x7cb8 -/* 086280 000AAE80 00431021 */ addu $v0, $v0, $v1 -/* 086284 000AAE84 8C420000 */ lw $v0, ($v0) -/* 086288 000AAE88 AC820000 */ sw $v0, ($a0) -/* 08628C 000AAE8C C62C0038 */ lwc1 $f12, 0x38($s1) -/* 086290 000AAE90 C62E0040 */ lwc1 $f14, 0x40($s1) -/* 086294 000AAE94 8E260060 */ lw $a2, 0x60($s1) -/* 086298 000AAE98 0C00A720 */ jal func_00029C80 -/* 08629C 000AAE9C 8E270068 */ lw $a3, 0x68($s1) -/* 0862A0 000AAEA0 3C038011 */ lui $v1, %hi(D_8010CFCE) # $v1, 0x8011 -/* 0862A4 000AAEA4 2463CFCE */ addiu $v1, %lo(D_8010CFCE) # addiu $v1, $v1, -0x3032 -/* 0862A8 000AAEA8 94620000 */ lhu $v0, ($v1) -/* 0862AC 000AAEAC 46000506 */ mov.s $f20, $f0 -/* 0862B0 000AAEB0 3C018010 */ lui $at, %hi(D_800F8034) # $at, 0x8010 -/* 0862B4 000AAEB4 E4348034 */ swc1 $f20, %lo(D_800F8034)($at) -/* 0862B8 000AAEB8 E634000C */ swc1 $f20, 0xc($s1) -/* 0862BC 000AAEBC 24420001 */ addiu $v0, $v0, 1 -/* 0862C0 000AAEC0 A4620000 */ sh $v0, ($v1) -.L000AAEC4: -/* 0862C4 000AAEC4 3C108010 */ lui $s0, %hi(D_800F802C) # $s0, 0x8010 -/* 0862C8 000AAEC8 2610802C */ addiu $s0, %lo(D_800F802C) # addiu $s0, $s0, -0x7fd4 -/* 0862CC 000AAECC 8E020000 */ lw $v0, ($s0) -/* 0862D0 000AAED0 10400079 */ beqz $v0, .L000AB0B8 -/* 0862D4 000AAED4 2442FFFF */ addiu $v0, $v0, -1 -/* 0862D8 000AAED8 C6220014 */ lwc1 $f2, 0x14($s1) -/* 0862DC 000AAEDC 44803000 */ mtc1 $zero, $f6 -/* 0862E0 000AAEE0 00000000 */ nop -/* 0862E4 000AAEE4 46061032 */ c.eq.s $f2, $f6 -/* 0862E8 000AAEE8 00000000 */ nop -/* 0862EC 000AAEEC 4501005A */ bc1t .L000AB058 -/* 0862F0 000AAEF0 AE020000 */ sw $v0, ($s0) -/* 0862F4 000AAEF4 C620001C */ lwc1 $f0, 0x1c($s1) -/* 0862F8 000AAEF8 46020001 */ sub.s $f0, $f0, $f2 -/* 0862FC 000AAEFC C622003C */ lwc1 $f2, 0x3c($s1) -/* 086300 000AAF00 46001080 */ add.s $f2, $f2, $f0 -/* 086304 000AAF04 E620001C */ swc1 $f0, 0x1c($s1) -/* 086308 000AAF08 4606003E */ c.le.s $f0, $f6 -/* 08630C 000AAF0C 00000000 */ nop -/* 086310 000AAF10 4500000A */ bc1f .L000AAF3C -/* 086314 000AAF14 E622003C */ swc1 $f2, 0x3c($s1) -/* 086318 000AAF18 3C028011 */ lui $v0, %hi(D_8010CFD8) # $v0, 0x8011 -/* 08631C 000AAF1C 8C42CFD8 */ lw $v0, %lo(D_8010CFD8)($v0) -/* 086320 000AAF20 000218C0 */ sll $v1, $v0, 3 -/* 086324 000AAF24 00621821 */ addu $v1, $v1, $v0 -/* 086328 000AAF28 00031880 */ sll $v1, $v1, 2 -/* 08632C 000AAF2C 3C028010 */ lui $v0, 0x8010 -/* 086330 000AAF30 00431021 */ addu $v0, $v0, $v1 -/* 086334 000AAF34 8C428354 */ lw $v0, -0x7cac($v0) -/* 086338 000AAF38 AE220028 */ sw $v0, 0x28($s1) -.L000AAF3C: -/* 08633C 000AAF3C C624001C */ lwc1 $f4, 0x1c($s1) -/* 086340 000AAF40 4606203E */ c.le.s $f4, $f6 -/* 086344 000AAF44 00000000 */ nop -/* 086348 000AAF48 45000043 */ bc1f .L000AB058 -/* 08634C 000AAF4C 27A20034 */ addiu $v0, $sp, 0x34 -/* 086350 000AAF50 C6200038 */ lwc1 $f0, 0x38($s1) -/* 086354 000AAF54 3C014130 */ li $at, 0x41300000 # 11.000000 -/* 086358 000AAF58 44811000 */ mtc1 $at, $f2 -/* 08635C 000AAF5C E7A00028 */ swc1 $f0, 0x28($sp) -/* 086360 000AAF60 46002005 */ abs.s $f0, $f4 -/* 086364 000AAF64 46020000 */ add.s $f0, $f0, $f2 -/* 086368 000AAF68 C622003C */ lwc1 $f2, 0x3c($s1) -/* 08636C 000AAF6C C6240040 */ lwc1 $f4, 0x40($s1) -/* 086370 000AAF70 46001080 */ add.s $f2, $f2, $f0 -/* 086374 000AAF74 E7A40030 */ swc1 $f4, 0x30($sp) -/* 086378 000AAF78 E7A00034 */ swc1 $f0, 0x34($sp) -/* 08637C 000AAF7C E7A2002C */ swc1 $f2, 0x2c($sp) -/* 086380 000AAF80 AFA20010 */ sw $v0, 0x10($sp) -/* 086384 000AAF84 C620000C */ lwc1 $f0, 0xc($s1) -/* 086388 000AAF88 27A50028 */ addiu $a1, $sp, 0x28 -/* 08638C 000AAF8C E7A00014 */ swc1 $f0, 0x14($sp) -/* 086390 000AAF90 862200A6 */ lh $v0, 0xa6($s1) -/* 086394 000AAF94 27A6002C */ addiu $a2, $sp, 0x2c -/* 086398 000AAF98 44820000 */ mtc1 $v0, $f0 -/* 08639C 000AAF9C 00000000 */ nop -/* 0863A0 000AAFA0 46800020 */ cvt.s.w $f0, $f0 -/* 0863A4 000AAFA4 E7A00018 */ swc1 $f0, 0x18($sp) -/* 0863A8 000AAFA8 8E240080 */ lw $a0, 0x80($s1) -/* 0863AC 000AAFAC 0C0371DE */ jal func_000DC778 -/* 0863B0 000AAFB0 27A70030 */ addiu $a3, $sp, 0x30 -/* 0863B4 000AAFB4 10400028 */ beqz $v0, .L000AB058 -/* 0863B8 000AAFB8 00000000 */ nop -/* 0863BC 000AAFBC C620001C */ lwc1 $f0, 0x1c($s1) -/* 0863C0 000AAFC0 3C0141B0 */ li $at, 0x41B00000 # 22.000000 -/* 0863C4 000AAFC4 44811000 */ mtc1 $at, $f2 -/* 0863C8 000AAFC8 46000005 */ abs.s $f0, $f0 -/* 0863CC 000AAFCC 46020000 */ add.s $f0, $f0, $f2 -/* 0863D0 000AAFD0 C7A20034 */ lwc1 $f2, 0x34($sp) -/* 0863D4 000AAFD4 4600103E */ c.le.s $f2, $f0 -/* 0863D8 000AAFD8 00000000 */ nop -/* 0863DC 000AAFDC 4500001E */ bc1f .L000AB058 -/* 0863E0 000AAFE0 26240028 */ addiu $a0, $s1, 0x28 -/* 0863E4 000AAFE4 C6200018 */ lwc1 $f0, 0x18($s1) -/* 0863E8 000AAFE8 3C014010 */ li $at, 0x40100000 # 2.250000 -/* 0863EC 000AAFEC 44811800 */ mtc1 $at, $f3 -/* 0863F0 000AAFF0 44801000 */ mtc1 $zero, $f2 -/* 0863F4 000AAFF4 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 -/* 0863F8 000AAFF8 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) -/* 0863FC 000AAFFC 46000021 */ cvt.d.s $f0, $f0 -/* 086400 000AB000 000310C0 */ sll $v0, $v1, 3 -/* 086404 000AB004 00431021 */ addu $v0, $v0, $v1 -/* 086408 000AB008 4620103E */ c.le.d $f2, $f0 -/* 08640C 000AB00C 00000000 */ nop -/* 086410 000AB010 45000003 */ bc1f .L000AB020 -/* 086414 000AB014 00021080 */ sll $v0, $v0, 2 -/* 086418 000AB018 0803B3DD */ j func_000ECF74 -/* 08641C 000AB01C 24430018 */ addiu $v1, $v0, 0x18 - -.L000AB020: -/* 086420 000AB020 24430004 */ addiu $v1, $v0, 4 -/* 086424 000AB024 3C028010 */ lui $v0, %hi(D_800F8348) # $v0, 0x8010 -/* 086428 000AB028 24428348 */ addiu $v0, %lo(D_800F8348) # addiu $v0, $v0, -0x7cb8 -/* 08642C 000AB02C 00431021 */ addu $v0, $v0, $v1 -/* 086430 000AB030 8C420000 */ lw $v0, ($v0) -.L000AB034: -/* 086434 000AB034 C7A0002C */ lwc1 $f0, 0x2c($sp) -/* 086438 000AB038 AC820000 */ sw $v0, ($a0) -/* 08643C 000AB03C 8E220000 */ lw $v0, ($s1) -/* 086440 000AB040 2403F7FF */ li $v1, -2049 -/* 086444 000AB044 AE200014 */ sw $zero, 0x14($s1) -/* 086448 000AB048 AE20001C */ sw $zero, 0x1c($s1) -/* 08644C 000AB04C E620003C */ swc1 $f0, 0x3c($s1) -/* 086450 000AB050 00431024 */ and $v0, $v0, $v1 -/* 086454 000AB054 AE220000 */ sw $v0, ($s1) -.L000AB058: -/* 086458 000AB058 3C018010 */ lui $at, %hi(D_800F8030) # $at, 0x8010 -/* 08645C 000AB05C C4208030 */ lwc1 $f0, %lo(D_800F8030)($at) -/* 086460 000AB060 E6200018 */ swc1 $f0, 0x18($s1) -/* 086464 000AB064 3C018010 */ lui $at, %hi(D_800F8034) # $at, 0x8010 -/* 086468 000AB068 C4208034 */ lwc1 $f0, %lo(D_800F8034)($at) -/* 08646C 000AB06C 8E250018 */ lw $a1, 0x18($s1) -/* 086470 000AB070 44060000 */ mfc1 $a2, $f0 -/* 086474 000AB074 0220202D */ move $a0, $s1 -/* 086478 000AB078 0C00EA95 */ jal func_0003AA54 -/* 08647C 000AB07C AE26000C */ sw $a2, 0xc($s1) -/* 086480 000AB080 C6200018 */ lwc1 $f0, 0x18($s1) -/* 086484 000AB084 3C014010 */ li $at, 0x40100000 # 2.250000 -/* 086488 000AB088 44811800 */ mtc1 $at, $f3 -/* 08648C 000AB08C 44801000 */ mtc1 $zero, $f2 -/* 086490 000AB090 46000021 */ cvt.d.s $f0, $f0 -/* 086494 000AB094 4622003C */ c.lt.d $f0, $f2 -/* 086498 000AB098 00000000 */ nop -/* 08649C 000AB09C 45000002 */ bc1f .L000AB0A8 -/* 0864A0 000AB0A0 24050001 */ li $a1, 1 -/* 0864A4 000AB0A4 0000282D */ move $a1, $zero -.L000AB0A8: -/* 0864A8 000AB0A8 0C00F598 */ jal func_0003D660 -/* 0864AC 000AB0AC 0220202D */ move $a0, $s1 -/* 0864B0 000AB0B0 0803B4B9 */ j func_000ED2E4 -/* 0864B4 000AB0B4 00000000 */ nop - -.L000AB0B8: -/* 0864B8 000AB0B8 0C03BD17 */ jal func_000EF45C -/* 0864BC 000AB0BC 0220202D */ move $a0, $s1 -/* 0864C0 000AB0C0 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 -/* 0864C4 000AB0C4 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) -/* 0864C8 000AB0C8 3C014387 */ li $at, 0x43870000 # 270.000000 -/* 0864CC 000AB0CC 44810000 */ mtc1 $at, $f0 -/* 0864D0 000AB0D0 AE200018 */ sw $zero, 0x18($s1) -/* 0864D4 000AB0D4 AE200014 */ sw $zero, 0x14($s1) -/* 0864D8 000AB0D8 000310C0 */ sll $v0, $v1, 3 -/* 0864DC 000AB0DC 00431021 */ addu $v0, $v0, $v1 -/* 0864E0 000AB0E0 00021080 */ sll $v0, $v0, 2 -/* 0864E4 000AB0E4 3C018010 */ lui $at, 0x8010 -/* 0864E8 000AB0E8 00220821 */ addu $at, $at, $v0 -/* 0864EC 000AB0EC 8C22835C */ lw $v0, -0x7ca4($at) -/* 0864F0 000AB0F0 AE220028 */ sw $v0, 0x28($s1) -/* 0864F4 000AB0F4 C6AC006C */ lwc1 $f12, 0x6c($s5) -/* 0864F8 000AB0F8 46006300 */ add.s $f12, $f12, $f0 -/* 0864FC 000AB0FC C66000A8 */ lwc1 $f0, 0xa8($s3) -/* 086500 000AB100 0C00A6C9 */ jal func_00029B24 -/* 086504 000AB104 46006301 */ sub.s $f12, $f12, $f0 -/* 086508 000AB108 3C048011 */ lui $a0, %hi(D_8010CFCE) # $a0, 0x8011 -/* 08650C 000AB10C 2484CFCE */ addiu $a0, %lo(D_8010CFCE) # addiu $a0, $a0, -0x3032 -/* 086510 000AB110 E620000C */ swc1 $f0, 0xc($s1) -/* 086514 000AB114 94820000 */ lhu $v0, ($a0) -/* 086518 000AB118 2403001E */ li $v1, 30 -/* 08651C 000AB11C AE030000 */ sw $v1, ($s0) -/* 086520 000AB120 24420001 */ addiu $v0, $v0, 1 -/* 086524 000AB124 0803B4B9 */ j func_000ED2E4 -/* 086528 000AB128 A4820000 */ sh $v0, ($a0) - -.L000AB12C: -/* 08652C 000AB12C 3C038010 */ lui $v1, %hi(D_800F802C) # $v1, 0x8010 -/* 086530 000AB130 2463802C */ addiu $v1, %lo(D_800F802C) # addiu $v1, $v1, -0x7fd4 -/* 086534 000AB134 8C620000 */ lw $v0, ($v1) -/* 086538 000AB138 10400003 */ beqz $v0, .L000AB148 -/* 08653C 000AB13C 2442FFFF */ addiu $v0, $v0, -1 -/* 086540 000AB140 0803B4B9 */ j func_000ED2E4 -/* 086544 000AB144 AC620000 */ sw $v0, ($v1) - -.L000AB148: -/* 086548 000AB148 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 -/* 08654C 000AB14C A420CFC8 */ sh $zero, %lo(D_8010CFC8)($at) -/* 086550 000AB150 3C018011 */ lui $at, %hi(D_8010CFCA) # $at, 0x8011 -/* 086554 000AB154 A420CFCA */ sh $zero, %lo(D_8010CFCA)($at) -.L000AB158: -/* 086558 000AB158 0803B4B9 */ j func_000ED2E4 -/* 08655C 000AB15C A4800000 */ sh $zero, ($a0) - -/* 086560 000AB160 0220202D */ move $a0, $s1 -/* 086564 000AB164 0C03BE0B */ jal func_000EF82C -/* 086568 000AB168 0000282D */ move $a1, $zero -/* 08656C 000AB16C 0803B4B9 */ j func_000ED2E4 -/* 086570 000AB170 00000000 */ nop - -/* 086574 000AB174 8E220000 */ lw $v0, ($s1) -/* 086578 000AB178 30421000 */ andi $v0, $v0, 0x1000 -/* 08657C 000AB17C 10400012 */ beqz $v0, .L000AB1C8 -/* 086580 000AB180 00000000 */ nop -/* 086584 000AB184 0C03A92C */ jal func_000EA4B0 -/* 086588 000AB188 86240084 */ lh $a0, 0x84($s1) -/* 08658C 000AB18C 1040007F */ beqz $v0, .L000AB38C -/* 086590 000AB190 24020001 */ li $v0, 1 -/* 086594 000AB194 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 -/* 086598 000AB198 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) -/* 08659C 000AB19C 000310C0 */ sll $v0, $v1, 3 -/* 0865A0 000AB1A0 00431021 */ addu $v0, $v0, $v1 -/* 0865A4 000AB1A4 00021080 */ sll $v0, $v0, 2 -/* 0865A8 000AB1A8 3C038010 */ lui $v1, 0x8010 -/* 0865AC 000AB1AC 00621821 */ addu $v1, $v1, $v0 -/* 0865B0 000AB1B0 8C63835C */ lw $v1, -0x7ca4($v1) -/* 0865B4 000AB1B4 24020032 */ li $v0, 50 -/* 0865B8 000AB1B8 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 -/* 0865BC 000AB1BC A422CFC8 */ sh $v0, %lo(D_8010CFC8)($at) -/* 0865C0 000AB1C0 0803B4B9 */ j func_000ED2E4 -/* 0865C4 000AB1C4 AE230028 */ sw $v1, 0x28($s1) - -.L000AB1C8: -/* 0865C8 000AB1C8 3C014040 */ li $at, 0x40400000 # 3.000000 -/* 0865CC 000AB1CC 44812000 */ mtc1 $at, $f4 -/* 0865D0 000AB1D0 C620001C */ lwc1 $f0, 0x1c($s1) -/* 0865D4 000AB1D4 46040001 */ sub.s $f0, $f0, $f4 -/* 0865D8 000AB1D8 C622003C */ lwc1 $f2, 0x3c($s1) -/* 0865DC 000AB1DC 4480A000 */ mtc1 $zero, $f20 -/* 0865E0 000AB1E0 46001080 */ add.s $f2, $f2, $f0 -/* 0865E4 000AB1E4 E6240014 */ swc1 $f4, 0x14($s1) -/* 0865E8 000AB1E8 4614003E */ c.le.s $f0, $f20 -/* 0865EC 000AB1EC E620001C */ swc1 $f0, 0x1c($s1) -/* 0865F0 000AB1F0 4500000A */ bc1f .L000AB21C -/* 0865F4 000AB1F4 E622003C */ swc1 $f2, 0x3c($s1) -/* 0865F8 000AB1F8 3C028011 */ lui $v0, %hi(D_8010CFD8) # $v0, 0x8011 -/* 0865FC 000AB1FC 8C42CFD8 */ lw $v0, %lo(D_8010CFD8)($v0) -/* 086600 000AB200 000218C0 */ sll $v1, $v0, 3 -/* 086604 000AB204 00621821 */ addu $v1, $v1, $v0 -/* 086608 000AB208 00031880 */ sll $v1, $v1, 2 -/* 08660C 000AB20C 3C028010 */ lui $v0, 0x8010 -/* 086610 000AB210 00431021 */ addu $v0, $v0, $v1 -/* 086614 000AB214 8C428354 */ lw $v0, -0x7cac($v0) -/* 086618 000AB218 AE220028 */ sw $v0, 0x28($s1) -.L000AB21C: -/* 08661C 000AB21C C622003C */ lwc1 $f2, 0x3c($s1) -/* 086620 000AB220 3C01C4FA */ li $at, 0xC4FA0000 # -2000.000000 -/* 086624 000AB224 44810000 */ mtc1 $at, $f0 -/* 086628 000AB228 00000000 */ nop -/* 08662C 000AB22C 4600103C */ c.lt.s $f2, $f0 -/* 086630 000AB230 00000000 */ nop -/* 086634 000AB234 4500001E */ bc1f .L000AB2B0 -/* 086638 000AB238 2404F7FF */ li $a0, -2049 -/* 08663C 000AB23C C62C0038 */ lwc1 $f12, 0x38($s1) -/* 086640 000AB240 3C028011 */ lui $v0, %hi(D_8010CFD8) # $v0, 0x8011 -/* 086644 000AB244 8C42CFD8 */ lw $v0, %lo(D_8010CFD8)($v0) -/* 086648 000AB248 C62E0040 */ lwc1 $f14, 0x40($s1) -/* 08664C 000AB24C 000218C0 */ sll $v1, $v0, 3 -/* 086650 000AB250 00621821 */ addu $v1, $v1, $v0 -/* 086654 000AB254 00031880 */ sll $v1, $v1, 2 -/* 086658 000AB258 8E220000 */ lw $v0, ($s1) -/* 08665C 000AB25C 3C018010 */ lui $at, 0x8010 -/* 086660 000AB260 00230821 */ addu $at, $at, $v1 -/* 086664 000AB264 8C23835C */ lw $v1, -0x7ca4($at) -/* 086668 000AB268 E634001C */ swc1 $f20, 0x1c($s1) -/* 08666C 000AB26C 00441024 */ and $v0, $v0, $a0 -/* 086670 000AB270 AE220000 */ sw $v0, ($s1) -/* 086674 000AB274 AE230028 */ sw $v1, 0x28($s1) -/* 086678 000AB278 8E660028 */ lw $a2, 0x28($s3) -/* 08667C 000AB27C 0C00A720 */ jal func_00029C80 -/* 086680 000AB280 8E670030 */ lw $a3, 0x30($s3) -/* 086684 000AB284 E620000C */ swc1 $f0, 0xc($s1) -/* 086688 000AB288 C6600028 */ lwc1 $f0, 0x28($s3) -/* 08668C 000AB28C E6200038 */ swc1 $f0, 0x38($s1) -/* 086690 000AB290 C660002C */ lwc1 $f0, 0x2c($s3) -/* 086694 000AB294 E620003C */ swc1 $f0, 0x3c($s1) -/* 086698 000AB298 C6600030 */ lwc1 $f0, 0x30($s3) -/* 08669C 000AB29C 24020032 */ li $v0, 50 -/* 0866A0 000AB2A0 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 -/* 0866A4 000AB2A4 A422CFC8 */ sh $v0, %lo(D_8010CFC8)($at) -/* 0866A8 000AB2A8 0803B4B9 */ j func_000ED2E4 -/* 0866AC 000AB2AC E6200040 */ swc1 $f0, 0x40($s1) - -.L000AB2B0: -/* 0866B0 000AB2B0 C6200038 */ lwc1 $f0, 0x38($s1) -/* 0866B4 000AB2B4 27A20034 */ addiu $v0, $sp, 0x34 -/* 0866B8 000AB2B8 E7A00028 */ swc1 $f0, 0x28($sp) -/* 0866BC 000AB2BC C620001C */ lwc1 $f0, 0x1c($s1) -/* 0866C0 000AB2C0 3C014130 */ li $at, 0x41300000 # 11.000000 -/* 0866C4 000AB2C4 44811000 */ mtc1 $at, $f2 -/* 0866C8 000AB2C8 46000005 */ abs.s $f0, $f0 -/* 0866CC 000AB2CC 46020000 */ add.s $f0, $f0, $f2 -/* 0866D0 000AB2D0 C622003C */ lwc1 $f2, 0x3c($s1) -/* 0866D4 000AB2D4 C6240040 */ lwc1 $f4, 0x40($s1) -/* 0866D8 000AB2D8 46001080 */ add.s $f2, $f2, $f0 -/* 0866DC 000AB2DC E7A40030 */ swc1 $f4, 0x30($sp) -/* 0866E0 000AB2E0 E7A00034 */ swc1 $f0, 0x34($sp) -/* 0866E4 000AB2E4 E7A2002C */ swc1 $f2, 0x2c($sp) -/* 0866E8 000AB2E8 AFA20010 */ sw $v0, 0x10($sp) -/* 0866EC 000AB2EC C620000C */ lwc1 $f0, 0xc($s1) -/* 0866F0 000AB2F0 27A50028 */ addiu $a1, $sp, 0x28 -/* 0866F4 000AB2F4 E7A00014 */ swc1 $f0, 0x14($sp) -/* 0866F8 000AB2F8 862200A6 */ lh $v0, 0xa6($s1) -/* 0866FC 000AB2FC 27A6002C */ addiu $a2, $sp, 0x2c -/* 086700 000AB300 44820000 */ mtc1 $v0, $f0 -/* 086704 000AB304 00000000 */ nop -/* 086708 000AB308 46800020 */ cvt.s.w $f0, $f0 -/* 08670C 000AB30C E7A00018 */ swc1 $f0, 0x18($sp) -/* 086710 000AB310 8E240080 */ lw $a0, 0x80($s1) -/* 086714 000AB314 0C0371DE */ jal func_000DC778 -/* 086718 000AB318 27A70030 */ addiu $a3, $sp, 0x30 -/* 08671C 000AB31C 1040001D */ beqz $v0, .L000AB394 -/* 086720 000AB320 00000000 */ nop -/* 086724 000AB324 C7AC0028 */ lwc1 $f12, 0x28($sp) -/* 086728 000AB328 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 -/* 08672C 000AB32C 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) -/* 086730 000AB330 C7AE0030 */ lwc1 $f14, 0x30($sp) -/* 086734 000AB334 C7A0002C */ lwc1 $f0, 0x2c($sp) -/* 086738 000AB338 000310C0 */ sll $v0, $v1, 3 -/* 08673C 000AB33C 00431021 */ addu $v0, $v0, $v1 -/* 086740 000AB340 00021080 */ sll $v0, $v0, 2 -/* 086744 000AB344 3C048010 */ lui $a0, 0x8010 -/* 086748 000AB348 00822021 */ addu $a0, $a0, $v0 -/* 08674C 000AB34C 8C84835C */ lw $a0, -0x7ca4($a0) -/* 086750 000AB350 8E220000 */ lw $v0, ($s1) -/* 086754 000AB354 2403F7FF */ li $v1, -2049 -/* 086758 000AB358 E634001C */ swc1 $f20, 0x1c($s1) -/* 08675C 000AB35C E620003C */ swc1 $f0, 0x3c($s1) -/* 086760 000AB360 00431024 */ and $v0, $v0, $v1 -/* 086764 000AB364 AE220000 */ sw $v0, ($s1) -/* 086768 000AB368 AE240028 */ sw $a0, 0x28($s1) -/* 08676C 000AB36C 8E660028 */ lw $a2, 0x28($s3) -/* 086770 000AB370 0C00A720 */ jal func_00029C80 -/* 086774 000AB374 8E670030 */ lw $a3, 0x30($s3) -/* 086778 000AB378 0220202D */ move $a0, $s1 -/* 08677C 000AB37C 24050002 */ li $a1, 2 -/* 086780 000AB380 0C00F598 */ jal func_0003D660 -/* 086784 000AB384 E480000C */ swc1 $f0, 0xc($a0) -/* 086788 000AB388 24020032 */ li $v0, 50 -.L000AB38C: -/* 08678C 000AB38C 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 -/* 086790 000AB390 A422CFC8 */ sh $v0, %lo(D_8010CFC8)($at) -.L000AB394: -/* 086794 000AB394 8FBF0050 */ lw $ra, 0x50($sp) -/* 086798 000AB398 8FB5004C */ lw $s5, 0x4c($sp) -/* 08679C 000AB39C 8FB40048 */ lw $s4, 0x48($sp) -/* 0867A0 000AB3A0 8FB30044 */ lw $s3, 0x44($sp) -/* 0867A4 000AB3A4 8FB20040 */ lw $s2, 0x40($sp) -/* 0867A8 000AB3A8 8FB1003C */ lw $s1, 0x3c($sp) -/* 0867AC 000AB3AC 8FB00038 */ lw $s0, 0x38($sp) -/* 0867B0 000AB3B0 D7B60060 */ ldc1 $f22, 0x60($sp) -/* 0867B4 000AB3B4 D7B40058 */ ldc1 $f20, 0x58($sp) -/* 0867B8 000AB3B8 03E00008 */ jr $ra -/* 0867BC 000AB3BC 27BD0068 */ addiu $sp, $sp, 0x68 - -/* 0867C0 000AB3C0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0867C4 000AB3C4 AFB00010 */ sw $s0, 0x10($sp) -/* 0867C8 000AB3C8 0080802D */ move $s0, $a0 -/* 0867CC 000AB3CC 3C048011 */ lui $a0, %hi(D_8010CD38) # $a0, 0x8011 -/* 0867D0 000AB3D0 2484CD38 */ addiu $a0, %lo(D_8010CD38) # addiu $a0, $a0, -0x32c8 -/* 0867D4 000AB3D4 0000302D */ move $a2, $zero -/* 0867D8 000AB3D8 3C028010 */ lui $v0, %hi(D_800F833C) # $v0, 0x8010 -/* 0867DC 000AB3DC 2442833C */ addiu $v0, %lo(D_800F833C) # addiu $v0, $v0, -0x7cc4 -/* 0867E0 000AB3E0 0040482D */ move $t1, $v0 -/* 0867E4 000AB3E4 3C028010 */ lui $v0, %hi(D_800F8340) # $v0, 0x8010 -/* 0867E8 000AB3E8 24428340 */ addiu $v0, %lo(D_800F8340) # addiu $v0, $v0, -0x7cc0 -/* 0867EC 000AB3EC 0040402D */ move $t0, $v0 -/* 0867F0 000AB3F0 3C028010 */ lui $v0, %hi(D_800F8344) # $v0, 0x8010 -/* 0867F4 000AB3F4 24428344 */ addiu $v0, %lo(D_800F8344) # addiu $v0, $v0, -0x7cbc -/* 0867F8 000AB3F8 0040382D */ move $a3, $v0 -/* 0867FC 000AB3FC AFBF0014 */ sw $ra, 0x14($sp) -/* 086800 000AB400 C5200000 */ lwc1 $f0, ($t1) -/* 086804 000AB404 C5020000 */ lwc1 $f2, ($t0) -/* 086808 000AB408 C4E40000 */ lwc1 $f4, ($a3) -/* 08680C 000AB40C 2483000C */ addiu $v1, $a0, 0xc -/* 086810 000AB410 E6000038 */ swc1 $f0, 0x38($s0) -/* 086814 000AB414 E602003C */ swc1 $f2, 0x3c($s0) -/* 086818 000AB418 E6040040 */ swc1 $f4, 0x40($s0) -.L000AB41C: -/* 08681C 000AB41C 24C60001 */ addiu $a2, $a2, 1 -/* 086820 000AB420 C5200000 */ lwc1 $f0, ($t1) -/* 086824 000AB424 C5020000 */ lwc1 $f2, ($t0) -/* 086828 000AB428 C4E40000 */ lwc1 $f4, ($a3) -/* 08682C 000AB42C 28C20028 */ slti $v0, $a2, 0x28 -/* 086830 000AB430 E460FFF8 */ swc1 $f0, -8($v1) -/* 086834 000AB434 E462FFFC */ swc1 $f2, -4($v1) -/* 086838 000AB438 E4640000 */ swc1 $f4, ($v1) -/* 08683C 000AB43C 24630010 */ addiu $v1, $v1, 0x10 -/* 086840 000AB440 A0800000 */ sb $zero, ($a0) -/* 086844 000AB444 1440FFF5 */ bnez $v0, .L000AB41C -/* 086848 000AB448 24840010 */ addiu $a0, $a0, 0x10 -/* 08684C 000AB44C 3C018011 */ lui $at, %hi(D_8010CFB8) # $at, 0x8011 -/* 086850 000AB450 AC20CFB8 */ sw $zero, %lo(D_8010CFB8)($at) -/* 086854 000AB454 3C018011 */ lui $at, %hi(D_8010CFBC) # $at, 0x8011 -/* 086858 000AB458 AC20CFBC */ sw $zero, %lo(D_8010CFBC)($at) -/* 08685C 000AB45C 14A00005 */ bnez $a1, .L000AB474 -/* 086860 000AB460 00000000 */ nop -/* 086864 000AB464 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 -/* 086868 000AB468 A420CFC8 */ sh $zero, %lo(D_8010CFC8)($at) -/* 08686C 000AB46C 0803B50B */ j func_000ED42C -/* 086870 000AB470 00000000 */ nop - -.L000AB474: -/* 086874 000AB474 3C048011 */ lui $a0, %hi(D_8010CFC4) # $a0, 0x8011 -/* 086878 000AB478 2484CFC4 */ addiu $a0, %lo(D_8010CFC4) # addiu $a0, $a0, -0x303c -.L000AB47C: -/* 08687C 000AB47C 8C830000 */ lw $v1, ($a0) -/* 086880 000AB480 14600009 */ bnez $v1, .L000AB4A8 -/* 086884 000AB484 24020001 */ li $v0, 1 -/* 086888 000AB488 2402000F */ li $v0, 15 -/* 08688C 000AB48C 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 -/* 086890 000AB490 A422CFC8 */ sh $v0, %lo(D_8010CFC8)($at) -/* 086894 000AB494 24020002 */ li $v0, 2 -/* 086898 000AB498 3C018011 */ lui $at, %hi(D_8010CFCA) # $at, 0x8011 -/* 08689C 000AB49C A422CFCA */ sh $v0, %lo(D_8010CFCA)($at) -/* 0868A0 000AB4A0 0803B50D */ j func_000ED434 -/* 0868A4 000AB4A4 00000000 */ nop - -.L000AB4A8: -/* 0868A8 000AB4A8 10620003 */ beq $v1, $v0, .L000AB4B8 -/* 0868AC 000AB4AC 24020003 */ li $v0, 3 -/* 0868B0 000AB4B0 14620006 */ bne $v1, $v0, .L000AB4CC -/* 0868B4 000AB4B4 24020002 */ li $v0, 2 -.L000AB4B8: -/* 0868B8 000AB4B8 AC800000 */ sw $zero, ($a0) -/* 0868BC 000AB4BC 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 -/* 0868C0 000AB4C0 A420CFC8 */ sh $zero, %lo(D_8010CFC8)($at) -/* 0868C4 000AB4C4 0803B50B */ j func_000ED42C -/* 0868C8 000AB4C8 00000000 */ nop - -.L000AB4CC: -/* 0868CC 000AB4CC 14620005 */ bne $v1, $v0, .L000AB4E4 -/* 0868D0 000AB4D0 24020032 */ li $v0, 50 -/* 0868D4 000AB4D4 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 -/* 0868D8 000AB4D8 A422CFC8 */ sh $v0, %lo(D_8010CFC8)($at) -/* 0868DC 000AB4DC 3C018011 */ lui $at, %hi(D_8010CFCA) # $at, 0x8011 -/* 0868E0 000AB4E0 A420CFCA */ sh $zero, %lo(D_8010CFCA)($at) -.L000AB4E4: -/* 0868E4 000AB4E4 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 -/* 0868E8 000AB4E8 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) -/* 0868EC 000AB4EC 3C014220 */ li $at, 0x42200000 # 40.000000 -/* 0868F0 000AB4F0 44810000 */ mtc1 $at, $f0 -/* 0868F4 000AB4F4 0200202D */ move $a0, $s0 -/* 0868F8 000AB4F8 3C018011 */ lui $at, %hi(D_8010CFCE) # $at, 0x8011 -/* 0868FC 000AB4FC A420CFCE */ sh $zero, %lo(D_8010CFCE)($at) -/* 086900 000AB500 3C018011 */ lui $at, %hi(D_8010CFCC) # $at, 0x8011 -/* 086904 000AB504 A420CFCC */ sh $zero, %lo(D_8010CFCC)($at) -/* 086908 000AB508 000310C0 */ sll $v0, $v1, 3 -/* 08690C 000AB50C 00431021 */ addu $v0, $v0, $v1 -/* 086910 000AB510 00021080 */ sll $v0, $v0, 2 -/* 086914 000AB514 3C038010 */ lui $v1, 0x8010 -/* 086918 000AB518 00621821 */ addu $v1, $v1, $v0 -/* 08691C 000AB51C 8C63835C */ lw $v1, -0x7ca4($v1) -/* 086920 000AB520 24020010 */ li $v0, 16 -/* 086924 000AB524 3C018010 */ lui $at, %hi(D_800F802C) # $at, 0x8010 -/* 086928 000AB528 AC22802C */ sw $v0, %lo(D_800F802C)($at) -/* 08692C 000AB52C 3C018011 */ lui $at, %hi(D_8010CFC0) # $at, 0x8011 -/* 086930 000AB530 E420CFC0 */ swc1 $f0, %lo(D_8010CFC0)($at) -/* 086934 000AB534 0C03A96E */ jal func_000EA5B8 -/* 086938 000AB538 AE030028 */ sw $v1, 0x28($s0) -/* 08693C 000AB53C 8E020000 */ lw $v0, ($s0) -/* 086940 000AB540 3C030001 */ lui $v1, 1 -/* 086944 000AB544 AE030080 */ sw $v1, 0x80($s0) -.L000AB548: -/* 086948 000AB548 2403FDFF */ li $v1, -513 -/* 08694C 000AB54C 34420100 */ ori $v0, $v0, 0x100 -.L000AB550: -/* 086950 000AB550 00431024 */ and $v0, $v0, $v1 -/* 086954 000AB554 AE020000 */ sw $v0, ($s0) -/* 086958 000AB558 8FBF0014 */ lw $ra, 0x14($sp) -/* 08695C 000AB55C 8FB00010 */ lw $s0, 0x10($sp) -/* 086960 000AB560 03E00008 */ jr $ra -/* 086964 000AB564 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 086968 000AB568 3C058011 */ lui $a1, %hi(D_8010EFC8) # $a1, 0x8011 -/* 08696C 000AB56C 24A5EFC8 */ addiu $a1, %lo(D_8010EFC8) # addiu $a1, $a1, -0x1038 -/* 086970 000AB570 24020017 */ li $v0, 23 -/* 086974 000AB574 80A300B4 */ lb $v1, 0xb4($a1) -/* 086978 000AB578 C4A4002C */ lwc1 $f4, 0x2c($a1) -/* 08697C 000AB57C 10620004 */ beq $v1, $v0, .L000AB590 -/* 086980 000AB580 0000302D */ move $a2, $zero -/* 086984 000AB584 24020015 */ li $v0, 21 -/* 086988 000AB588 14620008 */ bne $v1, $v0, .L000AB5AC -/* 08698C 000AB58C 00000000 */ nop -.L000AB590: -/* 086990 000AB590 84A20018 */ lh $v0, 0x18($a1) -/* 086994 000AB594 848300A8 */ lh $v1, 0xa8($a0) -/* 086998 000AB598 00431021 */ addu $v0, $v0, $v1 -/* 08699C 000AB59C 24420005 */ addiu $v0, $v0, 5 -/* 0869A0 000AB5A0 44822000 */ mtc1 $v0, $f4 -/* 0869A4 000AB5A4 00000000 */ nop -/* 0869A8 000AB5A8 46802120 */ cvt.s.w $f4, $f4 -.L000AB5AC: -/* 0869AC 000AB5AC 3C028011 */ lui $v0, %hi(D_8010CFB8) # $v0, 0x8011 -/* 0869B0 000AB5B0 8C42CFB8 */ lw $v0, %lo(D_8010CFB8)($v0) -/* 0869B4 000AB5B4 3C038011 */ lui $v1, %hi(D_8010CD38) # $v1, 0x8011 -/* 0869B8 000AB5B8 2463CD38 */ addiu $v1, %lo(D_8010CD38) # addiu $v1, $v1, -0x32c8 -/* 0869BC 000AB5BC 00021100 */ sll $v0, $v0, 4 -/* 0869C0 000AB5C0 00431821 */ addu $v1, $v0, $v1 -/* 0869C4 000AB5C4 80620000 */ lb $v0, ($v1) -/* 0869C8 000AB5C8 10400003 */ beqz $v0, .L000AB5D8 -/* 0869CC 000AB5CC 00000000 */ nop -/* 0869D0 000AB5D0 14C00029 */ bnez $a2, .L000AB678 -/* 0869D4 000AB5D4 00000000 */ nop -.L000AB5D8: -/* 0869D8 000AB5D8 C4620004 */ lwc1 $f2, 4($v1) -/* 0869DC 000AB5DC C4A00028 */ lwc1 $f0, 0x28($a1) -/* 0869E0 000AB5E0 46001032 */ c.eq.s $f2, $f0 -/* 0869E4 000AB5E4 00000000 */ nop -/* 0869E8 000AB5E8 4500000C */ bc1f .L000AB61C -/* 0869EC 000AB5EC 00000000 */ nop -/* 0869F0 000AB5F0 C4600008 */ lwc1 $f0, 8($v1) -/* 0869F4 000AB5F4 46040032 */ c.eq.s $f0, $f4 -/* 0869F8 000AB5F8 00000000 */ nop -/* 0869FC 000AB5FC 45000007 */ bc1f .L000AB61C -/* 086A00 000AB600 00000000 */ nop -/* 086A04 000AB604 C462000C */ lwc1 $f2, 0xc($v1) -/* 086A08 000AB608 C4A00030 */ lwc1 $f0, 0x30($a1) -/* 086A0C 000AB60C 46001032 */ c.eq.s $f2, $f0 -/* 086A10 000AB610 00000000 */ nop -/* 086A14 000AB614 45010018 */ bc1t .L000AB678 -/* 086A18 000AB618 00000000 */ nop -.L000AB61C: -/* 086A1C 000AB61C 3C048011 */ lui $a0, %hi(D_8010CFB8) # $a0, 0x8011 -/* 086A20 000AB620 2484CFB8 */ addiu $a0, %lo(D_8010CFB8) # addiu $a0, $a0, -0x3048 -/* 086A24 000AB624 8C820000 */ lw $v0, ($a0) -/* 086A28 000AB628 3C038011 */ lui $v1, %hi(D_8010CFBC) # $v1, 0x8011 -/* 086A2C 000AB62C 8C63CFBC */ lw $v1, %lo(D_8010CFBC)($v1) -/* 086A30 000AB630 24420001 */ addiu $v0, $v0, 1 -/* 086A34 000AB634 10620010 */ beq $v1, $v0, .L000AB678 -/* 086A38 000AB638 00000000 */ nop -/* 086A3C 000AB63C AC820000 */ sw $v0, ($a0) -/* 086A40 000AB640 28420028 */ slti $v0, $v0, 0x28 -/* 086A44 000AB644 50400001 */ beql $v0, $zero, .L000AB64C -/* 086A48 000AB648 AC800000 */ sw $zero, ($a0) -.L000AB64C: -/* 086A4C 000AB64C 3C038011 */ lui $v1, %hi(D_8010CD38) # $v1, 0x8011 -/* 086A50 000AB650 2463CD38 */ addiu $v1, %lo(D_8010CD38) # addiu $v1, $v1, -0x32c8 -/* 086A54 000AB654 8C820000 */ lw $v0, ($a0) -/* 086A58 000AB658 C4A00028 */ lwc1 $f0, 0x28($a1) -/* 086A5C 000AB65C 00021100 */ sll $v0, $v0, 4 -/* 086A60 000AB660 00431821 */ addu $v1, $v0, $v1 -/* 086A64 000AB664 E4600004 */ swc1 $f0, 4($v1) -/* 086A68 000AB668 E4640008 */ swc1 $f4, 8($v1) -/* 086A6C 000AB66C C4A00030 */ lwc1 $f0, 0x30($a1) -/* 086A70 000AB670 A0660000 */ sb $a2, ($v1) -/* 086A74 000AB674 E460000C */ swc1 $f0, 0xc($v1) -.L000AB678: -/* 086A78 000AB678 03E00008 */ jr $ra -/* 086A7C 000AB67C 00000000 */ nop - -/* 086A80 000AB680 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 086A84 000AB684 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 086A88 000AB688 27BDFFB0 */ addiu $sp, $sp, -0x50 -/* 086A8C 000AB68C AFB00030 */ sw $s0, 0x30($sp) -/* 086A90 000AB690 AFB20038 */ sw $s2, 0x38($sp) -/* 086A94 000AB694 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 -/* 086A98 000AB698 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 -/* 086A9C 000AB69C AFBF004C */ sw $ra, 0x4c($sp) -/* 086AA0 000AB6A0 AFB60048 */ sw $s6, 0x48($sp) -/* 086AA4 000AB6A4 AFB50044 */ sw $s5, 0x44($sp) -/* 086AA8 000AB6A8 AFB40040 */ sw $s4, 0x40($sp) -/* 086AAC 000AB6AC AFB3003C */ sw $s3, 0x3c($sp) -/* 086AB0 000AB6B0 AFB10034 */ sw $s1, 0x34($sp) -/* 086AB4 000AB6B4 80420081 */ lb $v0, 0x81($v0) -/* 086AB8 000AB6B8 3C118011 */ lui $s1, %hi(D_8010EBB0) # $s1, 0x8011 -/* 086ABC 000AB6BC 2631EBB0 */ addiu $s1, %lo(D_8010EBB0) # addiu $s1, $s1, -0x1450 -/* 086AC0 000AB6C0 1040000B */ beqz $v0, .L000AB6F0 -/* 086AC4 000AB6C4 0080802D */ move $s0, $a0 -/* 086AC8 000AB6C8 8E420000 */ lw $v0, ($s2) -/* 086ACC 000AB6CC 30423000 */ andi $v0, $v0, 0x3000 -/* 086AD0 000AB6D0 14400007 */ bnez $v0, .L000AB6F0 -/* 086AD4 000AB6D4 00000000 */ nop -/* 086AD8 000AB6D8 82220014 */ lb $v0, 0x14($s1) -/* 086ADC 000AB6DC 14400004 */ bnez $v0, .L000AB6F0 -/* 086AE0 000AB6E0 00000000 */ nop -/* 086AE4 000AB6E4 82220002 */ lb $v0, 2($s1) -/* 086AE8 000AB6E8 1040000F */ beqz $v0, .L000AB728 -/* 086AEC 000AB6EC 00000000 */ nop -.L000AB6F0: -/* 086AF0 000AB6F0 8E420004 */ lw $v0, 4($s2) -/* 086AF4 000AB6F4 30420800 */ andi $v0, $v0, 0x800 -/* 086AF8 000AB6F8 10400005 */ beqz $v0, .L000AB710 -/* 086AFC 000AB6FC 00000000 */ nop -/* 086B00 000AB700 3C028010 */ lui $v0, %hi(D_800F8020) # $v0, 0x8010 -/* 086B04 000AB704 8C428020 */ lw $v0, %lo(D_800F8020)($v0) -/* 086B08 000AB708 14400003 */ bnez $v0, .L000AB718 -/* 086B0C 000AB70C 00000000 */ nop -.L000AB710: -/* 086B10 000AB710 0C03B67E */ jal func_000ED9F8 -/* 086B14 000AB714 0200202D */ move $a0, $s0 -.L000AB718: -/* 086B18 000AB718 8E22000C */ lw $v0, 0xc($s1) -/* 086B1C 000AB71C 30426006 */ andi $v0, $v0, 0x6006 -/* 086B20 000AB720 54400001 */ bnel $v0, $zero, .L000AB728 -/* 086B24 000AB724 A2200002 */ sb $zero, 2($s1) -.L000AB728: -/* 086B28 000AB728 3C038011 */ lui $v1, %hi(D_8010CFC8) # $v1, 0x8011 -/* 086B2C 000AB72C 8463CFC8 */ lh $v1, %lo(D_8010CFC8)($v1) -/* 086B30 000AB730 24020032 */ li $v0, 50 -/* 086B34 000AB734 10620017 */ beq $v1, $v0, .L000AB794 -/* 086B38 000AB738 0000202D */ move $a0, $zero -/* 086B3C 000AB73C C600003C */ lwc1 $f0, 0x3c($s0) -/* 086B40 000AB740 C642002C */ lwc1 $f2, 0x2c($s2) -/* 086B44 000AB744 46020001 */ sub.s $f0, $f0, $f2 -/* 086B48 000AB748 3C01447A */ li $at, 0x447A0000 # 1000.000000 -/* 086B4C 000AB74C 44811000 */ mtc1 $at, $f2 -/* 086B50 000AB750 46000005 */ abs.s $f0, $f0 -/* 086B54 000AB754 4600103C */ c.lt.s $f2, $f0 -/* 086B58 000AB758 00000000 */ nop -/* 086B5C 000AB75C 4500000D */ bc1f .L000AB794 -/* 086B60 000AB760 2403F7FF */ li $v1, -2049 -/* 086B64 000AB764 C6400028 */ lwc1 $f0, 0x28($s2) -/* 086B68 000AB768 8E020000 */ lw $v0, ($s0) -/* 086B6C 000AB76C E6000038 */ swc1 $f0, 0x38($s0) -/* 086B70 000AB770 C640002C */ lwc1 $f0, 0x2c($s2) -/* 086B74 000AB774 E600003C */ swc1 $f0, 0x3c($s0) -/* 086B78 000AB778 C6400030 */ lwc1 $f0, 0x30($s2) -/* 086B7C 000AB77C 00431024 */ and $v0, $v0, $v1 -/* 086B80 000AB780 AE00001C */ sw $zero, 0x1c($s0) -/* 086B84 000AB784 AE000014 */ sw $zero, 0x14($s0) -/* 086B88 000AB788 AE020000 */ sw $v0, ($s0) -/* 086B8C 000AB78C E6000040 */ swc1 $f0, 0x40($s0) -/* 086B90 000AB790 0000202D */ move $a0, $zero -.L000AB794: -/* 086B94 000AB794 27B30020 */ addiu $s3, $sp, 0x20 -/* 086B98 000AB798 0260282D */ move $a1, $s3 -/* 086B9C 000AB79C 27B50024 */ addiu $s5, $sp, 0x24 -/* 086BA0 000AB7A0 02A0302D */ move $a2, $s5 -/* 086BA4 000AB7A4 27B60028 */ addiu $s6, $sp, 0x28 -/* 086BA8 000AB7A8 02C0382D */ move $a3, $s6 -/* 086BAC 000AB7AC 860200A8 */ lh $v0, 0xa8($s0) -/* 086BB0 000AB7B0 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 086BB4 000AB7B4 44811000 */ mtc1 $at, $f2 -/* 086BB8 000AB7B8 44823000 */ mtc1 $v0, $f6 -/* 086BBC 000AB7BC 00000000 */ nop -/* 086BC0 000AB7C0 468031A0 */ cvt.s.w $f6, $f6 -/* 086BC4 000AB7C4 46023182 */ mul.s $f6, $f6, $f2 -/* 086BC8 000AB7C8 00000000 */ nop -/* 086BCC 000AB7CC 3C148010 */ lui $s4, %hi(D_800F8020) # $s4, 0x8010 -/* 086BD0 000AB7D0 26948020 */ addiu $s4, %lo(D_800F8020) # addiu $s4, $s4, -0x7fe0 -/* 086BD4 000AB7D4 27B1002C */ addiu $s1, $sp, 0x2c -/* 086BD8 000AB7D8 C6000038 */ lwc1 $f0, 0x38($s0) -/* 086BDC 000AB7DC 44822000 */ mtc1 $v0, $f4 -/* 086BE0 000AB7E0 00000000 */ nop -/* 086BE4 000AB7E4 46802120 */ cvt.s.w $f4, $f4 -/* 086BE8 000AB7E8 46022102 */ mul.s $f4, $f4, $f2 -/* 086BEC 000AB7EC 00000000 */ nop -/* 086BF0 000AB7F0 AE800000 */ sw $zero, ($s4) -/* 086BF4 000AB7F4 E7A00020 */ swc1 $f0, 0x20($sp) -/* 086BF8 000AB7F8 C600003C */ lwc1 $f0, 0x3c($s0) -/* 086BFC 000AB7FC C6020040 */ lwc1 $f2, 0x40($s0) -/* 086C00 000AB800 46060000 */ add.s $f0, $f0, $f6 -/* 086C04 000AB804 E7A20028 */ swc1 $f2, 0x28($sp) -/* 086C08 000AB808 E7A4002C */ swc1 $f4, 0x2c($sp) -/* 086C0C 000AB80C E7A00024 */ swc1 $f0, 0x24($sp) -/* 086C10 000AB810 0C03739C */ jal func_000DCE70 -/* 086C14 000AB814 AFB10010 */ sw $s1, 0x10($sp) -/* 086C18 000AB818 10400006 */ beqz $v0, .L000AB834 -.L000AB81C: -/* 086C1C 000AB81C 24020001 */ li $v0, 1 -/* 086C20 000AB820 C6000038 */ lwc1 $f0, 0x38($s0) -/* 086C24 000AB824 C602003C */ lwc1 $f2, 0x3c($s0) -/* 086C28 000AB828 C6040040 */ lwc1 $f4, 0x40($s0) -/* 086C2C 000AB82C 0803B66E */ j func_000ED9B8 -/* 086C30 000AB830 AE820000 */ sw $v0, ($s4) - -.L000AB834: -/* 086C34 000AB834 0C03BD90 */ jal func_000EF640 -/* 086C38 000AB838 0200202D */ move $a0, $s0 -/* 086C3C 000AB83C 3C038011 */ lui $v1, %hi(D_8010CFC8) # $v1, 0x8011 -/* 086C40 000AB840 8463CFC8 */ lh $v1, %lo(D_8010CFC8)($v1) -/* 086C44 000AB844 24020032 */ li $v0, 50 -/* 086C48 000AB848 10620084 */ beq $v1, $v0, .L000ABA5C -/* 086C4C 000AB84C 3C040001 */ lui $a0, 1 -/* 086C50 000AB850 C6000038 */ lwc1 $f0, 0x38($s0) -/* 086C54 000AB854 C602003C */ lwc1 $f2, 0x3c($s0) -/* 086C58 000AB858 C6040040 */ lwc1 $f4, 0x40($s0) -/* 086C5C 000AB85C 3C01447A */ li $at, 0x447A0000 # 1000.000000 -/* 086C60 000AB860 44813000 */ mtc1 $at, $f6 -/* 086C64 000AB864 0260282D */ move $a1, $s3 -/* 086C68 000AB868 E7A00020 */ swc1 $f0, 0x20($sp) -/* 086C6C 000AB86C E7A20024 */ swc1 $f2, 0x24($sp) -/* 086C70 000AB870 E7A40028 */ swc1 $f4, 0x28($sp) -/* 086C74 000AB874 E7A6002C */ swc1 $f6, 0x2c($sp) -/* 086C78 000AB878 AFB10010 */ sw $s1, 0x10($sp) -/* 086C7C 000AB87C C600000C */ lwc1 $f0, 0xc($s0) -/* 086C80 000AB880 02A0302D */ move $a2, $s5 -/* 086C84 000AB884 E7A00014 */ swc1 $f0, 0x14($sp) -/* 086C88 000AB888 860200A6 */ lh $v0, 0xa6($s0) -/* 086C8C 000AB88C 02C0382D */ move $a3, $s6 -/* 086C90 000AB890 44820000 */ mtc1 $v0, $f0 -/* 086C94 000AB894 00000000 */ nop -/* 086C98 000AB898 46800020 */ cvt.s.w $f0, $f0 -/* 086C9C 000AB89C 0C0371DE */ jal func_000DC778 -/* 086CA0 000AB8A0 E7A00018 */ swc1 $f0, 0x18($sp) -/* 086CA4 000AB8A4 14400003 */ bnez $v0, .L000AB8B4 -/* 086CA8 000AB8A8 00000000 */ nop -/* 086CAC 000AB8AC C640002C */ lwc1 $f0, 0x2c($s2) -/* 086CB0 000AB8B0 E7A00024 */ swc1 $f0, 0x24($sp) -.L000AB8B4: -/* 086CB4 000AB8B4 960200A8 */ lhu $v0, 0xa8($s0) -/* 086CB8 000AB8B8 C7A60024 */ lwc1 $f6, 0x24($sp) -/* 086CBC 000AB8BC 00021400 */ sll $v0, $v0, 0x10 -/* 086CC0 000AB8C0 00021C03 */ sra $v1, $v0, 0x10 -/* 086CC4 000AB8C4 44830000 */ mtc1 $v1, $f0 -/* 086CC8 000AB8C8 00000000 */ nop -/* 086CCC 000AB8CC 46800020 */ cvt.s.w $f0, $f0 -/* 086CD0 000AB8D0 46003200 */ add.s $f8, $f6, $f0 -/* 086CD4 000AB8D4 3C014000 */ li $at, 0x40000000 # 2.000000 -/* 086CD8 000AB8D8 44815000 */ mtc1 $at, $f10 -/* 086CDC 000AB8DC 00000000 */ nop -/* 086CE0 000AB8E0 460A4000 */ add.s $f0, $f8, $f10 -/* 086CE4 000AB8E4 C604003C */ lwc1 $f4, 0x3c($s0) -/* 086CE8 000AB8E8 4600203E */ c.le.s $f4, $f0 -/* 086CEC 000AB8EC 00000000 */ nop -/* 086CF0 000AB8F0 45000024 */ bc1f .L000AB984 -/* 086CF4 000AB8F4 00000000 */ nop -/* 086CF8 000AB8F8 C6420054 */ lwc1 $f2, 0x54($s2) -/* 086CFC 000AB8FC 44800000 */ mtc1 $zero, $f0 -/* 086D00 000AB900 00000000 */ nop -/* 086D04 000AB904 46001032 */ c.eq.s $f2, $f0 -/* 086D08 000AB908 00000000 */ nop -/* 086D0C 000AB90C 4501000C */ bc1t .L000AB940 -/* 086D10 000AB910 000217C2 */ srl $v0, $v0, 0x1f -/* 086D14 000AB914 00621021 */ addu $v0, $v1, $v0 -/* 086D18 000AB918 00021043 */ sra $v0, $v0, 1 -/* 086D1C 000AB91C 44820000 */ mtc1 $v0, $f0 -/* 086D20 000AB920 00000000 */ nop -/* 086D24 000AB924 46800020 */ cvt.s.w $f0, $f0 -/* 086D28 000AB928 46003000 */ add.s $f0, $f6, $f0 -.L000AB92C: -/* 086D2C 000AB92C 460A0000 */ add.s $f0, $f0, $f10 -/* 086D30 000AB930 3C013E00 */ li $at, 0x3E000000 # 0.125000 -/* 086D34 000AB934 44811000 */ mtc1 $at, $f2 -/* 086D38 000AB938 0803B662 */ j func_000ED988 -/* 086D3C 000AB93C 46040001 */ sub.s $f0, $f0, $f4 - -.L000AB940: -/* 086D40 000AB940 C642002C */ lwc1 $f2, 0x2c($s2) -/* 086D44 000AB944 4602303C */ c.lt.s $f6, $f2 -/* 086D48 000AB948 00000000 */ nop -/* 086D4C 000AB94C 45000005 */ bc1f .L000AB964 -/* 086D50 000AB950 00000000 */ nop -/* 086D54 000AB954 3C014120 */ li $at, 0x41200000 # 10.000000 -/* 086D58 000AB958 44810000 */ mtc1 $at, $f0 -/* 086D5C 000AB95C 0803B631 */ j func_000ED8C4 -/* 086D60 000AB960 46001000 */ add.s $f0, $f2, $f0 - -.L000AB964: -/* 086D64 000AB964 3C014120 */ li $at, 0x41200000 # 10.000000 -/* 086D68 000AB968 44810000 */ mtc1 $at, $f0 -/* 086D6C 000AB96C 00000000 */ nop -/* 086D70 000AB970 46003000 */ add.s $f0, $f6, $f0 -/* 086D74 000AB974 3C013E80 */ li $at, 0x3E800000 # 0.250000 -/* 086D78 000AB978 44811000 */ mtc1 $at, $f2 -/* 086D7C 000AB97C 0803B662 */ j func_000ED988 -/* 086D80 000AB980 46040001 */ sub.s $f0, $f0, $f4 - -.L000AB984: -/* 086D84 000AB984 864200B0 */ lh $v0, 0xb0($s2) -/* 086D88 000AB988 C642002C */ lwc1 $f2, 0x2c($s2) -/* 086D8C 000AB98C 44820000 */ mtc1 $v0, $f0 -/* 086D90 000AB990 00000000 */ nop -/* 086D94 000AB994 46800020 */ cvt.s.w $f0, $f0 -/* 086D98 000AB998 46001080 */ add.s $f2, $f2, $f0 -/* 086D9C 000AB99C 4606103C */ c.lt.s $f2, $f6 -/* 086DA0 000AB9A0 00000000 */ nop -/* 086DA4 000AB9A4 4500001C */ bc1f .L000ABA18 -/* 086DA8 000AB9A8 00000000 */ nop -/* 086DAC 000AB9AC 46044081 */ sub.s $f2, $f8, $f4 -/* 086DB0 000AB9B0 3C013E00 */ li $at, 0x3E000000 # 0.125000 -/* 086DB4 000AB9B4 44810000 */ mtc1 $at, $f0 -/* 086DB8 000AB9B8 00000000 */ nop -/* 086DBC 000AB9BC 46001082 */ mul.s $f2, $f2, $f0 -/* 086DC0 000AB9C0 00000000 */ nop -/* 086DC4 000AB9C4 860200A8 */ lh $v0, 0xa8($s0) -/* 086DC8 000AB9C8 44820000 */ mtc1 $v0, $f0 -/* 086DCC 000AB9CC 00000000 */ nop -/* 086DD0 000AB9D0 46800020 */ cvt.s.w $f0, $f0 -/* 086DD4 000AB9D4 46003000 */ add.s $f0, $f6, $f0 -/* 086DD8 000AB9D8 C608003C */ lwc1 $f8, 0x3c($s0) -/* 086DDC 000AB9DC 46024100 */ add.s $f4, $f8, $f2 -/* 086DE0 000AB9E0 3C028010 */ lui $v0, %hi(D_800F84F8) # $v0, 0x8010 -/* 086DE4 000AB9E4 244284F8 */ addiu $v0, %lo(D_800F84F8) # addiu $v0, $v0, -0x7b08 -/* 086DE8 000AB9E8 4600203E */ c.le.s $f4, $f0 -/* 086DEC 000AB9EC 00000000 */ nop -/* 086DF0 000AB9F0 45000015 */ bc1f .L000ABA48 -/* 086DF4 000AB9F4 E4420000 */ swc1 $f2, ($v0) -/* 086DF8 000AB9F8 46080001 */ sub.s $f0, $f0, $f8 -/* 086DFC 000AB9FC 3C013E80 */ li $at, 0x3E800000 # 0.250000 -/* 086E00 000ABA00 44811000 */ mtc1 $at, $f2 -/* 086E04 000ABA04 00000000 */ nop -/* 086E08 000ABA08 46020002 */ mul.s $f0, $f0, $f2 -/* 086E0C 000ABA0C 00000000 */ nop -/* 086E10 000ABA10 0803B666 */ j func_000ED998 -/* 086E14 000ABA14 E4400000 */ swc1 $f0, ($v0) - -.L000ABA18: -/* 086E18 000ABA18 3C0140A0 */ li $at, 0x40A00000 # 5.000000 -/* 086E1C 000ABA1C 44810000 */ mtc1 $at, $f0 -/* 086E20 000ABA20 00000000 */ nop -/* 086E24 000ABA24 46001000 */ add.s $f0, $f2, $f0 -/* 086E28 000ABA28 46040001 */ sub.s $f0, $f0, $f4 -/* 086E2C 000ABA2C 3C013D80 */ li $at, 0x3D800000 # 0.062500 -/* 086E30 000ABA30 44811000 */ mtc1 $at, $f2 -/* 086E34 000ABA34 00000000 */ nop -.L000ABA38: -/* 086E38 000ABA38 46020002 */ mul.s $f0, $f0, $f2 -/* 086E3C 000ABA3C 00000000 */ nop -/* 086E40 000ABA40 3C018010 */ lui $at, %hi(D_800F84F8) # $at, 0x8010 -/* 086E44 000ABA44 E42084F8 */ swc1 $f0, %lo(D_800F84F8)($at) -.L000ABA48: -/* 086E48 000ABA48 C600003C */ lwc1 $f0, 0x3c($s0) -/* 086E4C 000ABA4C 3C018010 */ lui $at, %hi(D_800F84F8) # $at, 0x8010 -/* 086E50 000ABA50 C42284F8 */ lwc1 $f2, %lo(D_800F84F8)($at) -/* 086E54 000ABA54 46020000 */ add.s $f0, $f0, $f2 -/* 086E58 000ABA58 E600003C */ swc1 $f0, 0x3c($s0) -.L000ABA5C: -/* 086E5C 000ABA5C C6000038 */ lwc1 $f0, 0x38($s0) -/* 086E60 000ABA60 C602003C */ lwc1 $f2, 0x3c($s0) -/* 086E64 000ABA64 C6040040 */ lwc1 $f4, 0x40($s0) -/* 086E68 000ABA68 3C018010 */ lui $at, %hi(D_800F833C) # $at, 0x8010 -/* 086E6C 000ABA6C E420833C */ swc1 $f0, %lo(D_800F833C)($at) -/* 086E70 000ABA70 3C018010 */ lui $at, %hi(D_800F8340) # $at, 0x8010 -/* 086E74 000ABA74 E4228340 */ swc1 $f2, %lo(D_800F8340)($at) -/* 086E78 000ABA78 3C018010 */ lui $at, %hi(D_800F8344) # $at, 0x8010 -/* 086E7C 000ABA7C E4248344 */ swc1 $f4, %lo(D_800F8344)($at) -.L000ABA80: -/* 086E80 000ABA80 8FBF004C */ lw $ra, 0x4c($sp) -/* 086E84 000ABA84 8FB60048 */ lw $s6, 0x48($sp) -/* 086E88 000ABA88 8FB50044 */ lw $s5, 0x44($sp) -/* 086E8C 000ABA8C 8FB40040 */ lw $s4, 0x40($sp) -/* 086E90 000ABA90 8FB3003C */ lw $s3, 0x3c($sp) -/* 086E94 000ABA94 8FB20038 */ lw $s2, 0x38($sp) -/* 086E98 000ABA98 8FB10034 */ lw $s1, 0x34($sp) -/* 086E9C 000ABA9C 8FB00030 */ lw $s0, 0x30($sp) -/* 086EA0 000ABAA0 03E00008 */ jr $ra -/* 086EA4 000ABAA4 27BD0050 */ addiu $sp, $sp, 0x50 - -/* 086EA8 000ABAA8 3C038011 */ lui $v1, %hi(D_8010CFC8) # $v1, 0x8011 -/* 086EAC 000ABAAC 8463CFC8 */ lh $v1, %lo(D_8010CFC8)($v1) -/* 086EB0 000ABAB0 27BDFFA0 */ addiu $sp, $sp, -0x60 -/* 086EB4 000ABAB4 AFB10034 */ sw $s1, 0x34($sp) -/* 086EB8 000ABAB8 AFB3003C */ sw $s3, 0x3c($sp) -/* 086EBC 000ABABC 3C138011 */ lui $s3, %hi(D_8010EFC8) # $s3, 0x8011 -/* 086EC0 000ABAC0 2673EFC8 */ addiu $s3, %lo(D_8010EFC8) # addiu $s3, $s3, -0x1038 -/* 086EC4 000ABAC4 AFB20038 */ sw $s2, 0x38($sp) -/* 086EC8 000ABAC8 3C12800B */ lui $s2, %hi(D_800B1D80) # $s2, 0x800b -/* 086ECC 000ABACC 26521D80 */ addiu $s2, %lo(D_800B1D80) # addiu $s2, $s2, 0x1d80 -/* 086ED0 000ABAD0 AFBF0044 */ sw $ra, 0x44($sp) -/* 086ED4 000ABAD4 AFB40040 */ sw $s4, 0x40($sp) -/* 086ED8 000ABAD8 AFB00030 */ sw $s0, 0x30($sp) -/* 086EDC 000ABADC F7B80058 */ sdc1 $f24, 0x58($sp) -/* 086EE0 000ABAE0 F7B60050 */ sdc1 $f22, 0x50($sp) -/* 086EE4 000ABAE4 F7B40048 */ sdc1 $f20, 0x48($sp) -/* 086EE8 000ABAE8 2C620033 */ sltiu $v0, $v1, 0x33 -/* 086EEC 000ABAEC 104003CA */ beqz $v0, .L000ACA18 -/* 086EF0 000ABAF0 0080882D */ move $s1, $a0 -/* 086EF4 000ABAF4 00031080 */ sll $v0, $v1, 2 -/* 086EF8 000ABAF8 3C018011 */ lui $at, 0x8011 -/* 086EFC 000ABAFC 00220821 */ addu $at, $at, $v0 -/* 086F00 000ABB00 8C22C218 */ lw $v0, -0x3de8($at) -/* 086F04 000ABB04 00400008 */ jr $v0 -/* 086F08 000ABB08 00000000 */ nop -/* 086F0C 000ABB0C 3C038011 */ lui $v1, %hi(D_8010CD38) # $v1, 0x8011 -/* 086F10 000ABB10 2463CD38 */ addiu $v1, %lo(D_8010CD38) # addiu $v1, $v1, -0x32c8 -/* 086F14 000ABB14 44806000 */ mtc1 $zero, $f12 -/* 086F18 000ABB18 3C028011 */ lui $v0, %hi(D_8010CFBC) # $v0, 0x8011 -/* 086F1C 000ABB1C 8C42CFBC */ lw $v0, %lo(D_8010CFBC)($v0) -.L000ABB20: -/* 086F20 000ABB20 C6220038 */ lwc1 $f2, 0x38($s1) -/* 086F24 000ABB24 C624003C */ lwc1 $f4, 0x3c($s1) -/* 086F28 000ABB28 3C018011 */ lui $at, %hi(D_8010CFC0) # $at, 0x8011 -/* 086F2C 000ABB2C C42ACFC0 */ lwc1 $f10, %lo(D_8010CFC0)($at) -/* 086F30 000ABB30 3C0141A0 */ li $at, 0x41A00000 # 20.000000 -/* 086F34 000ABB34 44814000 */ mtc1 $at, $f8 -/* 086F38 000ABB38 C6200040 */ lwc1 $f0, 0x40($s1) -/* 086F3C 000ABB3C 00021100 */ sll $v0, $v0, 4 -/* 086F40 000ABB40 00438021 */ addu $s0, $v0, $v1 -/* 086F44 000ABB44 C6160004 */ lwc1 $f22, 4($s0) -/* 086F48 000ABB48 C6060008 */ lwc1 $f6, 8($s0) -/* 086F4C 000ABB4C C614000C */ lwc1 $f20, 0xc($s0) -/* 086F50 000ABB50 4608503C */ c.lt.s $f10, $f8 -/* 086F54 000ABB54 E7A20020 */ swc1 $f2, 0x20($sp) -/* 086F58 000ABB58 E7A40024 */ swc1 $f4, 0x24($sp) -/* 086F5C 000ABB5C E7A00028 */ swc1 $f0, 0x28($sp) -/* 086F60 000ABB60 3C018010 */ lui $at, %hi(D_800F833C) # $at, 0x8010 -/* 086F64 000ABB64 E422833C */ swc1 $f2, %lo(D_800F833C)($at) -/* 086F68 000ABB68 3C018010 */ lui $at, %hi(D_800F8340) # $at, 0x8010 -/* 086F6C 000ABB6C E4248340 */ swc1 $f4, %lo(D_800F8340)($at) -/* 086F70 000ABB70 3C018010 */ lui $at, %hi(D_800F8344) # $at, 0x8010 -/* 086F74 000ABB74 E4208344 */ swc1 $f0, %lo(D_800F8344)($at) -/* 086F78 000ABB78 45020008 */ bc1fl .L000ABB9C -/* 086F7C 000ABB7C 46083000 */ add.s $f0, $f6, $f8 -/* 086F80 000ABB80 460A4081 */ sub.s $f2, $f8, $f10 -/* 086F84 000ABB84 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 086F88 000ABB88 44810000 */ mtc1 $at, $f0 -/* 086F8C 000ABB8C 00000000 */ nop -/* 086F90 000ABB90 46001302 */ mul.s $f12, $f2, $f0 -/* 086F94 000ABB94 00000000 */ nop -/* 086F98 000ABB98 46083000 */ add.s $f0, $f6, $f8 -.L000ABB9C: -/* 086F9C 000ABB9C 460C0000 */ add.s $f0, $f0, $f12 -/* 086FA0 000ABBA0 46040001 */ sub.s $f0, $f0, $f4 -/* 086FA4 000ABBA4 3C013E00 */ li $at, 0x3E000000 # 0.125000 -/* 086FA8 000ABBA8 44811000 */ mtc1 $at, $f2 -/* 086FAC 000ABBAC 00000000 */ nop -/* 086FB0 000ABBB0 46020002 */ mul.s $f0, $f0, $f2 -/* 086FB4 000ABBB4 00000000 */ nop -/* 086FB8 000ABBB8 C62E0040 */ lwc1 $f14, 0x40($s1) -/* 086FBC 000ABBBC C62C0038 */ lwc1 $f12, 0x38($s1) -/* 086FC0 000ABBC0 3C014040 */ li $at, 0x40400000 # 3.000000 -/* 086FC4 000ABBC4 44811000 */ mtc1 $at, $f2 -/* 086FC8 000ABBC8 46002000 */ add.s $f0, $f4, $f0 -/* 086FCC 000ABBCC E6220018 */ swc1 $f2, 0x18($s1) -/* 086FD0 000ABBD0 E620003C */ swc1 $f0, 0x3c($s1) -/* 086FD4 000ABBD4 8E660028 */ lw $a2, 0x28($s3) -/* 086FD8 000ABBD8 8E670030 */ lw $a3, 0x30($s3) -/* 086FDC 000ABBDC 0C00A7B5 */ jal func_00029ED4 -/* 086FE0 000ABBE0 E7A00024 */ swc1 $f0, 0x24($sp) -/* 086FE4 000ABBE4 3C014049 */ li $at, 0x40490000 # 3.140625 -/* 086FE8 000ABBE8 44811800 */ mtc1 $at, $f3 -/* 086FEC 000ABBEC 44801000 */ mtc1 $zero, $f2 -/* 086FF0 000ABBF0 46000106 */ mov.s $f4, $f0 -/* 086FF4 000ABBF4 E7A0002C */ swc1 $f0, 0x2c($sp) -/* 086FF8 000ABBF8 46002021 */ cvt.d.s $f0, $f4 -/* 086FFC 000ABBFC 4620103E */ c.le.d $f2, $f0 -/* 087000 000ABC00 00000000 */ nop -/* 087004 000ABC04 45000033 */ bc1f .L000ABCD4 -/* 087008 000ABC08 00000000 */ nop -/* 08700C 000ABC0C C622003C */ lwc1 $f2, 0x3c($s1) -/* 087010 000ABC10 C660002C */ lwc1 $f0, 0x2c($s3) -/* 087014 000ABC14 4602003E */ c.le.s $f0, $f2 -/* 087018 000ABC18 00000000 */ nop -/* 08701C 000ABC1C 45000029 */ bc1f .L000ABCC4 -/* 087020 000ABC20 00000000 */ nop -/* 087024 000ABC24 3C013E80 */ li $at, 0x3E800000 # 0.250000 -/* 087028 000ABC28 44810000 */ mtc1 $at, $f0 -/* 08702C 000ABC2C 00000000 */ nop -/* 087030 000ABC30 46002002 */ mul.s $f0, $f4, $f0 -/* 087034 000ABC34 00000000 */ nop -/* 087038 000ABC38 0803B709 */ j func_000EDC24 -/* 08703C 000ABC3C E6200018 */ swc1 $f0, 0x18($s1) - -.L000ABC40: -/* 087040 000ABC40 3C0140C0 */ li $at, 0x40C00000 # 6.000000 -/* 087044 000ABC44 44810000 */ mtc1 $at, $f0 -/* 087048 000ABC48 0803B76E */ j func_000EDDB8 -/* 08704C 000ABC4C E6200018 */ swc1 $f0, 0x18($s1) - -.L000ABC50: -/* 087050 000ABC50 C634000C */ lwc1 $f20, 0xc($s1) -/* 087054 000ABC54 3C028011 */ lui $v0, %hi(D_8010CFD8) # $v0, 0x8011 -/* 087058 000ABC58 8C42CFD8 */ lw $v0, %lo(D_8010CFD8)($v0) -/* 08705C 000ABC5C AE200018 */ sw $zero, 0x18($s1) -/* 087060 000ABC60 AE200014 */ sw $zero, 0x14($s1) -/* 087064 000ABC64 000218C0 */ sll $v1, $v0, 3 -/* 087068 000ABC68 00621821 */ addu $v1, $v1, $v0 -/* 08706C 000ABC6C 00031880 */ sll $v1, $v1, 2 -/* 087070 000ABC70 3C028010 */ lui $v0, 0x8010 -/* 087074 000ABC74 00431021 */ addu $v0, $v0, $v1 -/* 087078 000ABC78 8C42835C */ lw $v0, -0x7ca4($v0) -/* 08707C 000ABC7C 0803B76E */ j func_000EDDB8 -/* 087080 000ABC80 AE220028 */ sw $v0, 0x28($s1) - -.L000ABC84: -/* 087084 000ABC84 C634000C */ lwc1 $f20, 0xc($s1) -/* 087088 000ABC88 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 -/* 08708C 000ABC8C 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) -/* 087090 000ABC90 AE200018 */ sw $zero, 0x18($s1) -/* 087094 000ABC94 AE200014 */ sw $zero, 0x14($s1) -/* 087098 000ABC98 000310C0 */ sll $v0, $v1, 3 -/* 08709C 000ABC9C 00431021 */ addu $v0, $v0, $v1 -/* 0870A0 000ABCA0 00021080 */ sll $v0, $v0, 2 -/* 0870A4 000ABCA4 3C038010 */ lui $v1, 0x8010 -/* 0870A8 000ABCA8 00621821 */ addu $v1, $v1, $v0 -/* 0870AC 000ABCAC 8C63835C */ lw $v1, -0x7ca4($v1) -/* 0870B0 000ABCB0 24020005 */ li $v0, 5 -/* 0870B4 000ABCB4 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 -/* 0870B8 000ABCB8 A422CFC8 */ sh $v0, %lo(D_8010CFC8)($at) -/* 0870BC 000ABCBC 0803B76E */ j func_000EDDB8 -/* 0870C0 000ABCC0 AE230028 */ sw $v1, 0x28($s1) - -.L000ABCC4: -/* 0870C4 000ABCC4 3C014100 */ li $at, 0x41000000 # 8.000000 -/* 0870C8 000ABCC8 44810000 */ mtc1 $at, $f0 -/* 0870CC 000ABCCC 00000000 */ nop -/* 0870D0 000ABCD0 E6200018 */ swc1 $f0, 0x18($s1) -.L000ABCD4: -/* 0870D4 000ABCD4 3C018011 */ lui $at, %hi(D_8010CFC0) # $at, 0x8011 -/* 0870D8 000ABCD8 C422CFC0 */ lwc1 $f2, %lo(D_8010CFC0)($at) -/* 0870DC 000ABCDC 3C0141A0 */ li $at, 0x41A00000 # 20.000000 -/* 0870E0 000ABCE0 44810000 */ mtc1 $at, $f0 -/* 0870E4 000ABCE4 00000000 */ nop -/* 0870E8 000ABCE8 4600103C */ c.lt.s $f2, $f0 -/* 0870EC 000ABCEC 00000000 */ nop -/* 0870F0 000ABCF0 45000005 */ bc1f .L000ABD08 -/* 0870F4 000ABCF4 00000000 */ nop -/* 0870F8 000ABCF8 3C014080 */ li $at, 0x40800000 # 4.000000 -/* 0870FC 000ABCFC 44810000 */ mtc1 $at, $f0 -/* 087100 000ABD00 00000000 */ nop -/* 087104 000ABD04 E6200018 */ swc1 $f0, 0x18($s1) -.L000ABD08: -/* 087108 000ABD08 3C128011 */ lui $s2, %hi(D_8010CFBC) # $s2, 0x8011 -/* 08710C 000ABD0C 2652CFBC */ addiu $s2, %lo(D_8010CFBC) # addiu $s2, $s2, -0x3044 -/* 087110 000ABD10 3C148011 */ lui $s4, %hi(D_8010CD38) # $s4, 0x8011 -/* 087114 000ABD14 2694CD38 */ addiu $s4, %lo(D_8010CD38) # addiu $s4, $s4, -0x32c8 -/* 087118 000ABD18 C7AC0020 */ lwc1 $f12, 0x20($sp) -/* 08711C 000ABD1C C7AE0028 */ lwc1 $f14, 0x28($sp) -/* 087120 000ABD20 4406B000 */ mfc1 $a2, $f22 -/* 087124 000ABD24 4407A000 */ mfc1 $a3, $f20 -/* 087128 000ABD28 0C00A720 */ jal func_00029C80 -/* 08712C 000ABD2C 00000000 */ nop -/* 087130 000ABD30 C7AC0020 */ lwc1 $f12, 0x20($sp) -/* 087134 000ABD34 C7AE0028 */ lwc1 $f14, 0x28($sp) -/* 087138 000ABD38 4406B000 */ mfc1 $a2, $f22 -/* 08713C 000ABD3C 4407A000 */ mfc1 $a3, $f20 -.L000ABD40: -/* 087140 000ABD40 0C00A7B5 */ jal func_00029ED4 -/* 087144 000ABD44 46000506 */ mov.s $f20, $f0 -/* 087148 000ABD48 E7A0002C */ swc1 $f0, 0x2c($sp) -/* 08714C 000ABD4C C6260018 */ lwc1 $f6, 0x18($s1) -/* 087150 000ABD50 46000106 */ mov.s $f4, $f0 -/* 087154 000ABD54 4604303C */ c.lt.s $f6, $f4 -.L000ABD58: -/* 087158 000ABD58 00000000 */ nop -/* 08715C 000ABD5C 45000026 */ bc1f .L000ABDF8 -/* 087160 000ABD60 00000000 */ nop -/* 087164 000ABD64 C622003C */ lwc1 $f2, 0x3c($s1) -/* 087168 000ABD68 C660002C */ lwc1 $f0, 0x2c($s3) -/* 08716C 000ABD6C 4602003E */ c.le.s $f0, $f2 -/* 087170 000ABD70 00000000 */ nop -/* 087174 000ABD74 45020011 */ bc1fl .L000ABDBC -/* 087178 000ABD78 460030A1 */ cvt.d.s $f2, $f6 -/* 08717C 000ABD7C 3C013E80 */ li $at, 0x3E800000 # 0.250000 -/* 087180 000ABD80 44810000 */ mtc1 $at, $f0 -/* 087184 000ABD84 00000000 */ nop -/* 087188 000ABD88 46002002 */ mul.s $f0, $f4, $f0 -/* 08718C 000ABD8C 00000000 */ nop -/* 087190 000ABD90 4606003E */ c.le.s $f0, $f6 -/* 087194 000ABD94 00000000 */ nop -/* 087198 000ABD98 45030033 */ bc1tl .L000ABE68 -/* 08719C 000ABD9C E6200018 */ swc1 $f0, 0x18($s1) -/* 0871A0 000ABDA0 3C013D80 */ li $at, 0x3D800000 # 0.062500 -/* 0871A4 000ABDA4 44810000 */ mtc1 $at, $f0 -/* 0871A8 000ABDA8 00000000 */ nop -.L000ABDAC: -/* 0871AC 000ABDAC 46002002 */ mul.s $f0, $f4, $f0 -/* 0871B0 000ABDB0 00000000 */ nop -/* 0871B4 000ABDB4 0803B6E6 */ j func_000EDB98 -/* 0871B8 000ABDB8 46003000 */ add.s $f0, $f6, $f0 - -.L000ABDBC: -/* 0871BC 000ABDBC 3C014018 */ li $at, 0x40180000 # 2.375000 -/* 0871C0 000ABDC0 44810800 */ mtc1 $at, $f1 -/* 0871C4 000ABDC4 44800000 */ mtc1 $zero, $f0 -/* 0871C8 000ABDC8 00000000 */ nop -/* 0871CC 000ABDCC 4622003C */ c.lt.d $f0, $f2 -/* 0871D0 000ABDD0 00000000 */ nop -/* 0871D4 000ABDD4 4501FF9A */ bc1t .L000ABC40 -/* 0871D8 000ABDD8 00000000 */ nop -/* 0871DC 000ABDDC 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 -/* 0871E0 000ABDE0 44810800 */ mtc1 $at, $f1 -/* 0871E4 000ABDE4 44800000 */ mtc1 $zero, $f0 -/* 0871E8 000ABDE8 00000000 */ nop -/* 0871EC 000ABDEC 46201000 */ add.d $f0, $f2, $f0 -/* 0871F0 000ABDF0 0803B6E6 */ j func_000EDB98 -/* 0871F4 000ABDF4 46200020 */ cvt.s.d $f0, $f0 - -.L000ABDF8: -/* 0871F8 000ABDF8 8E430000 */ lw $v1, ($s2) -/* 0871FC 000ABDFC 3C028011 */ lui $v0, %hi(D_8010CFB8) # $v0, 0x8011 -/* 087200 000ABE00 8C42CFB8 */ lw $v0, %lo(D_8010CFB8)($v0) -/* 087204 000ABE04 1062FF92 */ beq $v1, $v0, .L000ABC50 -/* 087208 000ABE08 00000000 */ nop -/* 08720C 000ABE0C C62C0038 */ lwc1 $f12, 0x38($s1) -/* 087210 000ABE10 C62E0040 */ lwc1 $f14, 0x40($s1) -/* 087214 000ABE14 8E660028 */ lw $a2, 0x28($s3) -.L000ABE18: -/* 087218 000ABE18 0C00A7B5 */ jal func_00029ED4 -/* 08721C 000ABE1C 8E670030 */ lw $a3, 0x30($s3) -/* 087220 000ABE20 3C018011 */ lui $at, %hi(D_8010CFC0) # $at, 0x8011 -/* 087224 000ABE24 C422CFC0 */ lwc1 $f2, %lo(D_8010CFC0)($at) -/* 087228 000ABE28 4602003E */ c.le.s $f0, $f2 -/* 08722C 000ABE2C 00000000 */ nop -/* 087230 000ABE30 4501FF94 */ bc1t .L000ABC84 -/* 087234 000ABE34 E7A0002C */ swc1 $f0, 0x2c($sp) -/* 087238 000ABE38 8E420000 */ lw $v0, ($s2) -/* 08723C 000ABE3C 24420001 */ addiu $v0, $v0, 1 -/* 087240 000ABE40 AE420000 */ sw $v0, ($s2) -/* 087244 000ABE44 28420028 */ slti $v0, $v0, 0x28 -/* 087248 000ABE48 50400001 */ beql $v0, $zero, .L000ABE50 -/* 08724C 000ABE4C AE400000 */ sw $zero, ($s2) -.L000ABE50: -/* 087250 000ABE50 8E420000 */ lw $v0, ($s2) -/* 087254 000ABE54 00021100 */ sll $v0, $v0, 4 -/* 087258 000ABE58 00548021 */ addu $s0, $v0, $s4 -/* 08725C 000ABE5C C6160004 */ lwc1 $f22, 4($s0) -/* 087260 000ABE60 0803B71A */ j func_000EDC68 -/* 087264 000ABE64 C614000C */ lwc1 $f20, 0xc($s0) - -.L000ABE68: -/* 087268 000ABE68 8E250018 */ lw $a1, 0x18($s1) -/* 08726C 000ABE6C 4406A000 */ mfc1 $a2, $f20 -/* 087270 000ABE70 0220202D */ move $a0, $s1 -/* 087274 000ABE74 0C00EA95 */ jal func_0003AA54 -/* 087278 000ABE78 AE26000C */ sw $a2, 0xc($s1) -/* 08727C 000ABE7C 8E220000 */ lw $v0, ($s1) -/* 087280 000ABE80 30424000 */ andi $v0, $v0, 0x4000 -/* 087284 000ABE84 104002E4 */ beqz $v0, .L000ACA18 -/* 087288 000ABE88 24020001 */ li $v0, 1 -/* 08728C 000ABE8C 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 -/* 087290 000ABE90 A422CFC8 */ sh $v0, %lo(D_8010CFC8)($at) -/* 087294 000ABE94 0803BA5A */ j func_000EE968 -/* 087298 000ABE98 00000000 */ nop - -/* 08729C 000ABE9C 3C048011 */ lui $a0, %hi(D_8010CFBC) # $a0, 0x8011 -/* 0872A0 000ABEA0 2484CFBC */ addiu $a0, %lo(D_8010CFBC) # addiu $a0, $a0, -0x3044 -/* 0872A4 000ABEA4 8C830000 */ lw $v1, ($a0) -/* 0872A8 000ABEA8 3C028011 */ lui $v0, %hi(D_8010CFB8) # $v0, 0x8011 -/* 0872AC 000ABEAC 8C42CFB8 */ lw $v0, %lo(D_8010CFB8)($v0) -/* 0872B0 000ABEB0 106202D9 */ beq $v1, $v0, .L000ACA18 -/* 0872B4 000ABEB4 24620001 */ addiu $v0, $v1, 1 -/* 0872B8 000ABEB8 AC820000 */ sw $v0, ($a0) -/* 0872BC 000ABEBC 28420028 */ slti $v0, $v0, 0x28 -/* 0872C0 000ABEC0 50400001 */ beql $v0, $zero, .L000ABEC8 -/* 0872C4 000ABEC4 AC800000 */ sw $zero, ($a0) -.L000ABEC8: -/* 0872C8 000ABEC8 3C038011 */ lui $v1, %hi(D_8010CD38) # $v1, 0x8011 -/* 0872CC 000ABECC 2463CD38 */ addiu $v1, %lo(D_8010CD38) # addiu $v1, $v1, -0x32c8 -/* 0872D0 000ABED0 8C820000 */ lw $v0, ($a0) -/* 0872D4 000ABED4 3C013FA6 */ li $at, 0x3FA60000 # 1.296875 -/* 0872D8 000ABED8 34216666 */ ori $at, (0x3FA66666 & 0xFFFF) # ori $at, $at, 0x6666 -/* 0872DC 000ABEDC 44810000 */ mtc1 $at, $f0 -/* 0872E0 000ABEE0 00021100 */ sll $v0, $v0, 4 -/* 0872E4 000ABEE4 00438021 */ addu $s0, $v0, $v1 -/* 0872E8 000ABEE8 C6160004 */ lwc1 $f22, 4($s0) -/* 0872EC 000ABEEC C6060008 */ lwc1 $f6, 8($s0) -/* 0872F0 000ABEF0 C614000C */ lwc1 $f20, 0xc($s0) -/* 0872F4 000ABEF4 3C108011 */ lui $s0, %hi(D_8010CFC8) # $s0, 0x8011 -/* 0872F8 000ABEF8 2610CFC8 */ addiu $s0, %lo(D_8010CFC8) # addiu $s0, $s0, -0x3038 -/* 0872FC 000ABEFC A620008E */ sh $zero, 0x8e($s1) -/* 087300 000ABF00 E6200014 */ swc1 $f0, 0x14($s1) -/* 087304 000ABF04 E6360060 */ swc1 $f22, 0x60($s1) -/* 087308 000ABF08 E6260064 */ swc1 $f6, 0x64($s1) -/* 08730C 000ABF0C E6340068 */ swc1 $f20, 0x68($s1) -/* 087310 000ABF10 86020000 */ lh $v0, ($s0) -/* 087314 000ABF14 24120001 */ li $s2, 1 -/* 087318 000ABF18 14520005 */ bne $v0, $s2, .L000ABF30 -/* 08731C 000ABF1C 00000000 */ nop -/* 087320 000ABF20 3C0140C0 */ li $at, 0x40C00000 # 6.000000 -/* 087324 000ABF24 44810000 */ mtc1 $at, $f0 -/* 087328 000ABF28 00000000 */ nop -/* 08732C 000ABF2C E6200018 */ swc1 $f0, 0x18($s1) -.L000ABF30: -/* 087330 000ABF30 C62C0038 */ lwc1 $f12, 0x38($s1) -/* 087334 000ABF34 C62E0040 */ lwc1 $f14, 0x40($s1) -/* 087338 000ABF38 8E260060 */ lw $a2, 0x60($s1) -/* 08733C 000ABF3C 0C00A7B5 */ jal func_00029ED4 -/* 087340 000ABF40 8E270068 */ lw $a3, 0x68($s1) -/* 087344 000ABF44 C62C0038 */ lwc1 $f12, 0x38($s1) -/* 087348 000ABF48 C62E0040 */ lwc1 $f14, 0x40($s1) -/* 08734C 000ABF4C 8E260060 */ lw $a2, 0x60($s1) -/* 087350 000ABF50 8E270068 */ lw $a3, 0x68($s1) -/* 087354 000ABF54 0C00A720 */ jal func_00029C80 -/* 087358 000ABF58 E6200010 */ swc1 $f0, 0x10($s1) -/* 08735C 000ABF5C E620000C */ swc1 $f0, 0xc($s1) -/* 087360 000ABF60 C6200010 */ lwc1 $f0, 0x10($s1) -/* 087364 000ABF64 3C014049 */ li $at, 0x40490000 # 3.140625 -/* 087368 000ABF68 44811800 */ mtc1 $at, $f3 -/* 08736C 000ABF6C 44801000 */ mtc1 $zero, $f2 -/* 087370 000ABF70 46000021 */ cvt.d.s $f0, $f0 -/* 087374 000ABF74 4620103C */ c.lt.d $f2, $f0 -/* 087378 000ABF78 00000000 */ nop -/* 08737C 000ABF7C 45000005 */ bc1f .L000ABF94 -/* 087380 000ABF80 00000000 */ nop -/* 087384 000ABF84 3C014248 */ li $at, 0x42480000 # 50.000000 -/* 087388 000ABF88 44810000 */ mtc1 $at, $f0 -/* 08738C 000ABF8C 00000000 */ nop -/* 087390 000ABF90 E6200010 */ swc1 $f0, 0x10($s1) -.L000ABF94: -/* 087394 000ABF94 C6220064 */ lwc1 $f2, 0x64($s1) -/* 087398 000ABF98 C620003C */ lwc1 $f0, 0x3c($s1) -/* 08739C 000ABF9C 46001101 */ sub.s $f4, $f2, $f0 -/* 0873A0 000ABFA0 C6200010 */ lwc1 $f0, 0x10($s1) -/* 0873A4 000ABFA4 46000086 */ mov.s $f2, $f0 -/* 0873A8 000ABFA8 E7A0002C */ swc1 $f0, 0x2c($sp) -/* 0873AC 000ABFAC 4604103C */ c.lt.s $f2, $f4 -/* 0873B0 000ABFB0 00000000 */ nop -/* 0873B4 000ABFB4 45000002 */ bc1f .L000ABFC0 -.L000ABFB8: -/* 0873B8 000ABFB8 E7A40024 */ swc1 $f4, 0x24($sp) -/* 0873BC 000ABFBC E7A4002C */ swc1 $f4, 0x2c($sp) -.L000ABFC0: -/* 0873C0 000ABFC0 86020000 */ lh $v0, ($s0) -/* 0873C4 000ABFC4 14520026 */ bne $v0, $s2, .L000AC060 -/* 0873C8 000ABFC8 2402000A */ li $v0, 10 -/* 0873CC 000ABFCC 3C018011 */ lui $at, %hi(D_8010CFC0) # $at, 0x8011 -/* 0873D0 000ABFD0 C420CFC0 */ lwc1 $f0, %lo(D_8010CFC0)($at) -/* 0873D4 000ABFD4 C7A2002C */ lwc1 $f2, 0x2c($sp) -/* 0873D8 000ABFD8 4600103C */ c.lt.s $f2, $f0 -/* 0873DC 000ABFDC 00000000 */ nop -/* 0873E0 000ABFE0 4500000B */ bc1f .L000AC010 -/* 0873E4 000ABFE4 00000000 */ nop -/* 0873E8 000ABFE8 C62C0038 */ lwc1 $f12, 0x38($s1) -/* 0873EC 000ABFEC C62E0040 */ lwc1 $f14, 0x40($s1) -/* 0873F0 000ABFF0 AE20001C */ sw $zero, 0x1c($s1) -/* 0873F4 000ABFF4 8E660028 */ lw $a2, 0x28($s3) -/* 0873F8 000ABFF8 0C00A720 */ jal func_00029C80 -/* 0873FC 000ABFFC 8E670030 */ lw $a3, 0x30($s3) -/* 087400 000AC000 24020005 */ li $v0, 5 -/* 087404 000AC004 E620000C */ swc1 $f0, 0xc($s1) -/* 087408 000AC008 0803BA5A */ j func_000EE968 -/* 08740C 000AC00C A6020000 */ sh $v0, ($s0) - -.L000AC010: -/* 087410 000AC010 C6200018 */ lwc1 $f0, 0x18($s1) -/* 087414 000AC014 46001003 */ div.s $f0, $f2, $f0 -/* 087418 000AC018 4600040D */ trunc.w.s $f16, $f0 -/* 08741C 000AC01C 44028000 */ mfc1 $v0, $f16 -/* 087420 000AC020 00000000 */ nop -/* 087424 000AC024 A622008E */ sh $v0, 0x8e($s1) -/* 087428 000AC028 00021400 */ sll $v0, $v0, 0x10 -/* 08742C 000AC02C 00021403 */ sra $v0, $v0, 0x10 -/* 087430 000AC030 2842000A */ slti $v0, $v0, 0xa -/* 087434 000AC034 10400002 */ beqz $v0, .L000AC040 -/* 087438 000AC038 2402000A */ li $v0, 10 -/* 08743C 000AC03C A622008E */ sh $v0, 0x8e($s1) -.L000AC040: -/* 087440 000AC040 8622008E */ lh $v0, 0x8e($s1) -/* 087444 000AC044 C6200010 */ lwc1 $f0, 0x10($s1) -/* 087448 000AC048 44821000 */ mtc1 $v0, $f2 -/* 08744C 000AC04C 00000000 */ nop -/* 087450 000AC050 468010A0 */ cvt.s.w $f2, $f2 -/* 087454 000AC054 46020003 */ div.s $f0, $f0, $f2 -/* 087458 000AC058 0803B7ED */ j func_000EDFB4 -/* 08745C 000AC05C E6200018 */ swc1 $f0, 0x18($s1) - -.L000AC060: -/* 087460 000AC060 A622008E */ sh $v0, 0x8e($s1) -/* 087464 000AC064 8622008E */ lh $v0, 0x8e($s1) -/* 087468 000AC068 C6220014 */ lwc1 $f2, 0x14($s1) -/* 08746C 000AC06C 44822000 */ mtc1 $v0, $f4 -/* 087470 000AC070 00000000 */ nop -/* 087474 000AC074 46802120 */ cvt.s.w $f4, $f4 -/* 087478 000AC078 46041082 */ mul.s $f2, $f2, $f4 -/* 08747C 000AC07C 00000000 */ nop -/* 087480 000AC080 46041082 */ mul.s $f2, $f2, $f4 -/* 087484 000AC084 00000000 */ nop -.L000AC088: -/* 087488 000AC088 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 08748C 000AC08C 44810000 */ mtc1 $at, $f0 -/* 087490 000AC090 00000000 */ nop -/* 087494 000AC094 46001082 */ mul.s $f2, $f2, $f0 -/* 087498 000AC098 00000000 */ nop -/* 08749C 000AC09C C7A00024 */ lwc1 $f0, 0x24($sp) -/* 0874A0 000AC0A0 46020000 */ add.s $f0, $f0, $f2 -/* 0874A4 000AC0A4 3C014034 */ li $at, 0x40340000 # 2.812500 -/* 0874A8 000AC0A8 44811800 */ mtc1 $at, $f3 -/* 0874AC 000AC0AC 44801000 */ mtc1 $zero, $f2 -/* 0874B0 000AC0B0 46040003 */ div.s $f0, $f0, $f4 -/* 0874B4 000AC0B4 E620001C */ swc1 $f0, 0x1c($s1) -/* 0874B8 000AC0B8 46000021 */ cvt.d.s $f0, $f0 -/* 0874BC 000AC0BC 4620103C */ c.lt.d $f2, $f0 -/* 0874C0 000AC0C0 00000000 */ nop -/* 0874C4 000AC0C4 45000005 */ bc1f .L000AC0DC -/* 0874C8 000AC0C8 00000000 */ nop -/* 0874CC 000AC0CC 3C0141A0 */ li $at, 0x41A00000 # 20.000000 -/* 0874D0 000AC0D0 44810000 */ mtc1 $at, $f0 -/* 0874D4 000AC0D4 00000000 */ nop -/* 0874D8 000AC0D8 E620001C */ swc1 $f0, 0x1c($s1) -.L000AC0DC: -/* 0874DC 000AC0DC 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 -/* 0874E0 000AC0E0 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) -/* 0874E4 000AC0E4 C6200038 */ lwc1 $f0, 0x38($s1) -/* 0874E8 000AC0E8 C622003C */ lwc1 $f2, 0x3c($s1) -/* 0874EC 000AC0EC C6240040 */ lwc1 $f4, 0x40($s1) -/* 0874F0 000AC0F0 000310C0 */ sll $v0, $v1, 3 -/* 0874F4 000AC0F4 00431021 */ addu $v0, $v0, $v1 -.L000AC0F8: -/* 0874F8 000AC0F8 00021080 */ sll $v0, $v0, 2 -/* 0874FC 000AC0FC 3C038010 */ lui $v1, 0x8010 -/* 087500 000AC100 00621821 */ addu $v1, $v1, $v0 -/* 087504 000AC104 8C638350 */ lw $v1, -0x7cb0($v1) -/* 087508 000AC108 24020002 */ li $v0, 2 -/* 08750C 000AC10C 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 -/* 087510 000AC110 A422CFC8 */ sh $v0, %lo(D_8010CFC8)($at) -/* 087514 000AC114 E6200060 */ swc1 $f0, 0x60($s1) -/* 087518 000AC118 E6220064 */ swc1 $f2, 0x64($s1) -/* 08751C 000AC11C E6240068 */ swc1 $f4, 0x68($s1) -/* 087520 000AC120 0803BA5A */ j func_000EE968 -/* 087524 000AC124 AE230028 */ sw $v1, 0x28($s1) - -/* 087528 000AC128 C620001C */ lwc1 $f0, 0x1c($s1) -/* 08752C 000AC12C C6220014 */ lwc1 $f2, 0x14($s1) -/* 087530 000AC130 46020001 */ sub.s $f0, $f0, $f2 -/* 087534 000AC134 C622003C */ lwc1 $f2, 0x3c($s1) -/* 087538 000AC138 46001080 */ add.s $f2, $f2, $f0 -/* 08753C 000AC13C 4480A000 */ mtc1 $zero, $f20 -/* 087540 000AC140 00000000 */ nop -/* 087544 000AC144 4614003E */ c.le.s $f0, $f20 -/* 087548 000AC148 E620001C */ swc1 $f0, 0x1c($s1) -/* 08754C 000AC14C 4500000A */ bc1f .L000AC178 -/* 087550 000AC150 E622003C */ swc1 $f2, 0x3c($s1) -/* 087554 000AC154 3C028011 */ lui $v0, %hi(D_8010CFD8) # $v0, 0x8011 -/* 087558 000AC158 8C42CFD8 */ lw $v0, %lo(D_8010CFD8)($v0) -/* 08755C 000AC15C 000218C0 */ sll $v1, $v0, 3 -/* 087560 000AC160 00621821 */ addu $v1, $v1, $v0 -/* 087564 000AC164 00031880 */ sll $v1, $v1, 2 -/* 087568 000AC168 3C028010 */ lui $v0, 0x8010 -/* 08756C 000AC16C 00431021 */ addu $v0, $v0, $v1 -/* 087570 000AC170 8C428354 */ lw $v0, -0x7cac($v0) -/* 087574 000AC174 AE220028 */ sw $v0, 0x28($s1) -.L000AC178: -/* 087578 000AC178 8E250018 */ lw $a1, 0x18($s1) -/* 08757C 000AC17C 8E26000C */ lw $a2, 0xc($s1) -/* 087580 000AC180 0C00EA95 */ jal func_0003AA54 -/* 087584 000AC184 0220202D */ move $a0, $s1 -/* 087588 000AC188 C620001C */ lwc1 $f0, 0x1c($s1) -/* 08758C 000AC18C 4614003E */ c.le.s $f0, $f20 -/* 087590 000AC190 00000000 */ nop -/* 087594 000AC194 45000220 */ bc1f .L000ACA18 -/* 087598 000AC198 00000000 */ nop -/* 08759C 000AC19C C622003C */ lwc1 $f2, 0x3c($s1) -/* 0875A0 000AC1A0 C6200064 */ lwc1 $f0, 0x64($s1) -/* 0875A4 000AC1A4 4600103C */ c.lt.s $f2, $f0 -/* 0875A8 000AC1A8 00000000 */ nop -/* 0875AC 000AC1AC 4500021A */ bc1f .L000ACA18 -/* 0875B0 000AC1B0 00000000 */ nop -/* 0875B4 000AC1B4 C62C0038 */ lwc1 $f12, 0x38($s1) -/* 0875B8 000AC1B8 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 -/* 0875BC 000AC1BC 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) -/* 0875C0 000AC1C0 C62E0040 */ lwc1 $f14, 0x40($s1) -/* 0875C4 000AC1C4 000310C0 */ sll $v0, $v1, 3 -/* 0875C8 000AC1C8 00431021 */ addu $v0, $v0, $v1 -/* 0875CC 000AC1CC 00021080 */ sll $v0, $v0, 2 -/* 0875D0 000AC1D0 3C018010 */ lui $at, 0x8010 -/* 0875D4 000AC1D4 00220821 */ addu $at, $at, $v0 -/* 0875D8 000AC1D8 8C228358 */ lw $v0, -0x7ca8($at) -/* 0875DC 000AC1DC E634001C */ swc1 $f20, 0x1c($s1) -/* 0875E0 000AC1E0 E620003C */ swc1 $f0, 0x3c($s1) -/* 0875E4 000AC1E4 AE220028 */ sw $v0, 0x28($s1) -/* 0875E8 000AC1E8 8E660028 */ lw $a2, 0x28($s3) -/* 0875EC 000AC1EC 0C00A720 */ jal func_00029C80 -/* 0875F0 000AC1F0 8E670030 */ lw $a3, 0x30($s3) -/* 0875F4 000AC1F4 C62C0038 */ lwc1 $f12, 0x38($s1) -/* 0875F8 000AC1F8 C62E0040 */ lwc1 $f14, 0x40($s1) -/* 0875FC 000AC1FC 8E260060 */ lw $a2, 0x60($s1) -/* 087600 000AC200 8E270068 */ lw $a3, 0x68($s1) -/* 087604 000AC204 3C108011 */ lui $s0, %hi(D_8010CFC8) # $s0, 0x8011 -/* 087608 000AC208 2610CFC8 */ addiu $s0, %lo(D_8010CFC8) # addiu $s0, $s0, -0x3038 -/* 08760C 000AC20C E620000C */ swc1 $f0, 0xc($s1) -/* 087610 000AC210 0C00A7B5 */ jal func_00029ED4 -/* 087614 000AC214 A6000000 */ sh $zero, ($s0) -/* 087618 000AC218 3C018011 */ lui $at, %hi(D_8010CFC0) # $at, 0x8011 -/* 08761C 000AC21C C422CFC0 */ lwc1 $f2, %lo(D_8010CFC0)($at) -/* 087620 000AC220 4602003C */ c.lt.s $f0, $f2 -/* 087624 000AC224 00000000 */ nop -/* 087628 000AC228 450001FB */ bc1f .L000ACA18 -/* 08762C 000AC22C E7A0002C */ swc1 $f0, 0x2c($sp) -/* 087630 000AC230 2402000F */ li $v0, 15 -/* 087634 000AC234 0803BA5A */ j func_000EE968 -/* 087638 000AC238 A6020000 */ sh $v0, ($s0) - -/* 08763C 000AC23C 3C038011 */ lui $v1, %hi(D_8010CD38) # $v1, 0x8011 -/* 087640 000AC240 2463CD38 */ addiu $v1, %lo(D_8010CD38) # addiu $v1, $v1, -0x32c8 -/* 087644 000AC244 C62C0038 */ lwc1 $f12, 0x38($s1) -/* 087648 000AC248 C62E0040 */ lwc1 $f14, 0x40($s1) -/* 08764C 000AC24C 8E660028 */ lw $a2, 0x28($s3) -/* 087650 000AC250 8E670030 */ lw $a3, 0x30($s3) -/* 087654 000AC254 3C028011 */ lui $v0, %hi(D_8010CFBC) # $v0, 0x8011 -/* 087658 000AC258 8C42CFBC */ lw $v0, %lo(D_8010CFBC)($v0) -/* 08765C 000AC25C C622003C */ lwc1 $f2, 0x3c($s1) -/* 087660 000AC260 00021100 */ sll $v0, $v0, 4 -/* 087664 000AC264 00438021 */ addu $s0, $v0, $v1 -/* 087668 000AC268 46006006 */ mov.s $f0, $f12 -/* 08766C 000AC26C C6160004 */ lwc1 $f22, 4($s0) -/* 087670 000AC270 C614000C */ lwc1 $f20, 0xc($s0) -/* 087674 000AC274 46007106 */ mov.s $f4, $f14 -/* 087678 000AC278 E7A00020 */ swc1 $f0, 0x20($sp) -/* 08767C 000AC27C E7A20024 */ swc1 $f2, 0x24($sp) -/* 087680 000AC280 0C00A7B5 */ jal func_00029ED4 -/* 087684 000AC284 E7A40028 */ swc1 $f4, 0x28($sp) -/* 087688 000AC288 3C018011 */ lui $at, %hi(D_8010CFC0) # $at, 0x8011 -/* 08768C 000AC28C C422CFC0 */ lwc1 $f2, %lo(D_8010CFC0)($at) -/* 087690 000AC290 4602003E */ c.le.s $f0, $f2 -/* 087694 000AC294 00000000 */ nop -/* 087698 000AC298 450000A5 */ bc1f .L000AC530 -/* 08769C 000AC29C E7A0002C */ swc1 $f0, 0x2c($sp) -/* 0876A0 000AC2A0 3C048011 */ lui $a0, %hi(D_8010CFCA) # $a0, 0x8011 -/* 0876A4 000AC2A4 2484CFCA */ addiu $a0, %lo(D_8010CFCA) # addiu $a0, $a0, -0x3036 -/* 0876A8 000AC2A8 84820000 */ lh $v0, ($a0) -/* 0876AC 000AC2AC 1440002D */ bnez $v0, .L000AC364 -/* 0876B0 000AC2B0 00000000 */ nop -/* 0876B4 000AC2B4 962200A8 */ lhu $v0, 0xa8($s1) -/* 0876B8 000AC2B8 C660002C */ lwc1 $f0, 0x2c($s3) -/* 0876BC 000AC2BC 00021400 */ sll $v0, $v0, 0x10 -/* 0876C0 000AC2C0 00021C03 */ sra $v1, $v0, 0x10 -/* 0876C4 000AC2C4 000217C2 */ srl $v0, $v0, 0x1f -/* 0876C8 000AC2C8 00621821 */ addu $v1, $v1, $v0 -/* 0876CC 000AC2CC 866200B0 */ lh $v0, 0xb0($s3) -/* 0876D0 000AC2D0 00031843 */ sra $v1, $v1, 1 -/* 0876D4 000AC2D4 00431023 */ subu $v0, $v0, $v1 -/* 0876D8 000AC2D8 44821000 */ mtc1 $v0, $f2 -/* 0876DC 000AC2DC 00000000 */ nop -/* 0876E0 000AC2E0 468010A0 */ cvt.s.w $f2, $f2 -/* 0876E4 000AC2E4 46020000 */ add.s $f0, $f0, $f2 -/* 0876E8 000AC2E8 C622003C */ lwc1 $f2, 0x3c($s1) -/* 0876EC 000AC2EC 46020001 */ sub.s $f0, $f0, $f2 -/* 0876F0 000AC2F0 3C013FA0 */ li $at, 0x3FA00000 # 1.250000 -/* 0876F4 000AC2F4 44811800 */ mtc1 $at, $f3 -/* 0876F8 000AC2F8 44801000 */ mtc1 $zero, $f2 -/* 0876FC 000AC2FC 46000021 */ cvt.d.s $f0, $f0 -/* 087700 000AC300 46220002 */ mul.d $f0, $f0, $f2 -/* 087704 000AC304 00000000 */ nop -/* 087708 000AC308 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 -/* 08770C 000AC30C 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) -/* 087710 000AC310 000310C0 */ sll $v0, $v1, 3 -/* 087714 000AC314 00431021 */ addu $v0, $v0, $v1 -/* 087718 000AC318 C7A20024 */ lwc1 $f2, 0x24($sp) -/* 08771C 000AC31C 00021080 */ sll $v0, $v0, 2 -/* 087720 000AC320 460010A1 */ cvt.d.s $f2, $f2 -/* 087724 000AC324 46201080 */ add.d $f2, $f2, $f0 -/* 087728 000AC328 AE200018 */ sw $zero, 0x18($s1) -/* 08772C 000AC32C AE200014 */ sw $zero, 0x14($s1) -/* 087730 000AC330 462010A0 */ cvt.s.d $f2, $f2 -/* 087734 000AC334 E622003C */ swc1 $f2, 0x3c($s1) -/* 087738 000AC338 3C018010 */ lui $at, 0x8010 -/* 08773C 000AC33C 00220821 */ addu $at, $at, $v0 -/* 087740 000AC340 8C22835C */ lw $v0, -0x7ca4($at) -/* 087744 000AC344 E7A20024 */ swc1 $f2, 0x24($sp) -/* 087748 000AC348 AE220028 */ sw $v0, 0x28($s1) -/* 08774C 000AC34C 826300B4 */ lb $v1, 0xb4($s3) -/* 087750 000AC350 2402000C */ li $v0, 12 -/* 087754 000AC354 50620076 */ beql $v1, $v0, .L000AC530 -/* 087758 000AC358 A4800000 */ sh $zero, ($a0) -/* 08775C 000AC35C 0803B920 */ j func_000EE480 -/* 087760 000AC360 00000000 */ nop - -.L000AC364: -/* 087764 000AC364 C66200A8 */ lwc1 $f2, 0xa8($s3) -/* 087768 000AC368 3C014334 */ li $at, 0x43340000 # 180.000000 -/* 08776C 000AC36C 44810000 */ mtc1 $at, $f0 -/* 087770 000AC370 C64C006C */ lwc1 $f12, 0x6c($s2) -/* 087774 000AC374 4600103C */ c.lt.s $f2, $f0 -/* 087778 000AC378 3C01C2B4 */ li $at, 0xC2B40000 # -90.000000 -/* 08777C 000AC37C 44810000 */ mtc1 $at, $f0 -/* 087780 000AC380 45000003 */ bc1f .L000AC390 -/* 087784 000AC384 00000000 */ nop -/* 087788 000AC388 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 08778C 000AC38C 44810000 */ mtc1 $at, $f0 -.L000AC390: -/* 087790 000AC390 0C00A6C9 */ jal func_00029B24 -/* 087794 000AC394 46006300 */ add.s $f12, $f12, $f0 -/* 087798 000AC398 44070000 */ mfc1 $a3, $f0 -/* 08779C 000AC39C C6600028 */ lwc1 $f0, 0x28($s3) -/* 0877A0 000AC3A0 3C018011 */ lui $at, %hi(D_8010CFC0) # $at, 0x8011 -/* 0877A4 000AC3A4 C424CFC0 */ lwc1 $f4, %lo(D_8010CFC0)($at) -/* 0877A8 000AC3A8 26240060 */ addiu $a0, $s1, 0x60 -/* 0877AC 000AC3AC E6200060 */ swc1 $f0, 0x60($s1) -/* 0877B0 000AC3B0 3C014120 */ li $at, 0x41200000 # 10.000000 -/* 0877B4 000AC3B4 44810000 */ mtc1 $at, $f0 -/* 0877B8 000AC3B8 C662002C */ lwc1 $f2, 0x2c($s3) -/* 0877BC 000AC3BC 46002101 */ sub.s $f4, $f4, $f0 -/* 0877C0 000AC3C0 E6220064 */ swc1 $f2, 0x64($s1) -/* 0877C4 000AC3C4 C6600030 */ lwc1 $f0, 0x30($s3) -/* 0877C8 000AC3C8 44062000 */ mfc1 $a2, $f4 -/* 0877CC 000AC3CC 26250068 */ addiu $a1, $s1, 0x68 -/* 0877D0 000AC3D0 0C00A7E7 */ jal func_00029F9C -/* 0877D4 000AC3D4 E6200068 */ swc1 $f0, 0x68($s1) -/* 0877D8 000AC3D8 C62C0038 */ lwc1 $f12, 0x38($s1) -/* 0877DC 000AC3DC C62E0040 */ lwc1 $f14, 0x40($s1) -/* 0877E0 000AC3E0 8E260060 */ lw $a2, 0x60($s1) -/* 0877E4 000AC3E4 0C00A720 */ jal func_00029C80 -/* 0877E8 000AC3E8 8E270068 */ lw $a3, 0x68($s1) -/* 0877EC 000AC3EC C62C0038 */ lwc1 $f12, 0x38($s1) -/* 0877F0 000AC3F0 C62E0040 */ lwc1 $f14, 0x40($s1) -/* 0877F4 000AC3F4 8E260060 */ lw $a2, 0x60($s1) -/* 0877F8 000AC3F8 8E270068 */ lw $a3, 0x68($s1) -/* 0877FC 000AC3FC 0C00A7B5 */ jal func_00029ED4 -/* 087800 000AC400 46000506 */ mov.s $f20, $f0 -/* 087804 000AC404 3C014000 */ li $at, 0x40000000 # 2.000000 -/* 087808 000AC408 44811000 */ mtc1 $at, $f2 -/* 08780C 000AC40C E7A0002C */ swc1 $f0, 0x2c($sp) -/* 087810 000AC410 4600103C */ c.lt.s $f2, $f0 -/* 087814 000AC414 00000000 */ nop -/* 087818 000AC418 45000022 */ bc1f .L000AC4A4 -/* 08781C 000AC41C E6220018 */ swc1 $f2, 0x18($s1) -/* 087820 000AC420 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 -/* 087824 000AC424 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) -/* 087828 000AC428 3C048010 */ lui $a0, %hi(D_800F8348) # $a0, 0x8010 -/* 08782C 000AC42C 24848348 */ addiu $a0, %lo(D_800F8348) # addiu $a0, $a0, -0x7cb8 -/* 087830 000AC430 E634000C */ swc1 $f20, 0xc($s1) -/* 087834 000AC434 000310C0 */ sll $v0, $v1, 3 -/* 087838 000AC438 00431021 */ addu $v0, $v0, $v1 -/* 08783C 000AC43C 00021080 */ sll $v0, $v0, 2 -/* 087840 000AC440 00442021 */ addu $a0, $v0, $a0 -/* 087844 000AC444 8E220000 */ lw $v0, ($s1) -/* 087848 000AC448 8C830018 */ lw $v1, 0x18($a0) -/* 08784C 000AC44C 30424000 */ andi $v0, $v0, 0x4000 -/* 087850 000AC450 14400004 */ bnez $v0, .L000AC464 -/* 087854 000AC454 AE230028 */ sw $v1, 0x28($s1) -/* 087858 000AC458 3C018010 */ lui $at, %hi(D_800F803A) # $at, 0x8010 -/* 08785C 000AC45C 0803B919 */ j func_000EE464 -/* 087860 000AC460 A420803A */ sh $zero, %lo(D_800F803A)($at) - -.L000AC464: -/* 087864 000AC464 3C038010 */ lui $v1, %hi(D_800F803A) # $v1, 0x8010 -/* 087868 000AC468 2463803A */ addiu $v1, %lo(D_800F803A) # addiu $v1, $v1, -0x7fc6 -/* 08786C 000AC46C 94620000 */ lhu $v0, ($v1) -/* 087870 000AC470 24420001 */ addiu $v0, $v0, 1 -/* 087874 000AC474 A4620000 */ sh $v0, ($v1) -/* 087878 000AC478 00021400 */ sll $v0, $v0, 0x10 -/* 08787C 000AC47C 00021403 */ sra $v0, $v0, 0x10 -/* 087880 000AC480 2842000B */ slti $v0, $v0, 0xb -/* 087884 000AC484 14400023 */ bnez $v0, .L000AC514 -/* 087888 000AC488 00000000 */ nop -/* 08788C 000AC48C C6740080 */ lwc1 $f20, 0x80($s3) -/* 087890 000AC490 AE200018 */ sw $zero, 0x18($s1) -/* 087894 000AC494 AE200014 */ sw $zero, 0x14($s1) -/* 087898 000AC498 E6340034 */ swc1 $f20, 0x34($s1) -/* 08789C 000AC49C 0803B90E */ j func_000EE438 -/* 0878A0 000AC4A0 8C820014 */ lw $v0, 0x14($a0) - -.L000AC4A4: -/* 0878A4 000AC4A4 C62C0038 */ lwc1 $f12, 0x38($s1) -/* 0878A8 000AC4A8 C62E0040 */ lwc1 $f14, 0x40($s1) -/* 0878AC 000AC4AC 8E660028 */ lw $a2, 0x28($s3) -/* 0878B0 000AC4B0 0C00A720 */ jal func_00029C80 -/* 0878B4 000AC4B4 8E670030 */ lw $a3, 0x30($s3) -/* 0878B8 000AC4B8 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 -/* 0878BC 000AC4BC 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) -/* 0878C0 000AC4C0 46000506 */ mov.s $f20, $f0 -/* 0878C4 000AC4C4 E634000C */ swc1 $f20, 0xc($s1) -/* 0878C8 000AC4C8 AE200018 */ sw $zero, 0x18($s1) -/* 0878CC 000AC4CC AE200014 */ sw $zero, 0x14($s1) -/* 0878D0 000AC4D0 000310C0 */ sll $v0, $v1, 3 -/* 0878D4 000AC4D4 00431021 */ addu $v0, $v0, $v1 -/* 0878D8 000AC4D8 00021080 */ sll $v0, $v0, 2 -/* 0878DC 000AC4DC 3C018010 */ lui $at, 0x8010 -/* 0878E0 000AC4E0 00220821 */ addu $at, $at, $v0 -/* 0878E4 000AC4E4 8C22835C */ lw $v0, -0x7ca4($at) -/* 0878E8 000AC4E8 3C048011 */ lui $a0, %hi(D_8010CFCA) # $a0, 0x8011 -/* 0878EC 000AC4EC 2484CFCA */ addiu $a0, %lo(D_8010CFCA) # addiu $a0, $a0, -0x3036 -/* 0878F0 000AC4F0 AE220028 */ sw $v0, 0x28($s1) -/* 0878F4 000AC4F4 84830000 */ lh $v1, ($a0) -/* 0878F8 000AC4F8 24020002 */ li $v0, 2 -/* 0878FC 000AC4FC 10620004 */ beq $v1, $v0, .L000AC510 -/* 087900 000AC500 2402000C */ li $v0, 12 -/* 087904 000AC504 826300B4 */ lb $v1, 0xb4($s3) -/* 087908 000AC508 14620002 */ bne $v1, $v0, .L000AC514 -/* 08790C 000AC50C 00000000 */ nop -.L000AC510: -/* 087910 000AC510 A4800000 */ sh $zero, ($a0) -.L000AC514: -/* 087914 000AC514 8E250018 */ lw $a1, 0x18($s1) -/* 087918 000AC518 4406A000 */ mfc1 $a2, $f20 -/* 08791C 000AC51C 0220202D */ move $a0, $s1 -/* 087920 000AC520 0C00EA95 */ jal func_0003AA54 -/* 087924 000AC524 AC86000C */ sw $a2, 0xc($a0) -/* 087928 000AC528 0803BA5A */ j func_000EE968 -/* 08792C 000AC52C 00000000 */ nop - -.L000AC530: -/* 087930 000AC530 C62C0038 */ lwc1 $f12, 0x38($s1) -/* 087934 000AC534 C62E0040 */ lwc1 $f14, 0x40($s1) -/* 087938 000AC538 8E660028 */ lw $a2, 0x28($s3) -/* 08793C 000AC53C 0C00A7B5 */ jal func_00029ED4 -/* 087940 000AC540 8E670030 */ lw $a3, 0x30($s3) -/* 087944 000AC544 3C018011 */ lui $at, %hi(D_8010CFC0) # $at, 0x8011 -/* 087948 000AC548 C422CFC0 */ lwc1 $f2, %lo(D_8010CFC0)($at) -/* 08794C 000AC54C 4602003E */ c.le.s $f0, $f2 -/* 087950 000AC550 00000000 */ nop -/* 087954 000AC554 45010130 */ bc1t .L000ACA18 -/* 087958 000AC558 E7A0002C */ swc1 $f0, 0x2c($sp) -/* 08795C 000AC55C 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 087960 000AC560 4481C000 */ mtc1 $at, $f24 -/* 087964 000AC564 3C128011 */ lui $s2, %hi(D_8010CFBC) # $s2, 0x8011 -/* 087968 000AC568 2652CFBC */ addiu $s2, %lo(D_8010CFBC) # addiu $s2, $s2, -0x3044 -/* 08796C 000AC56C 3C148011 */ lui $s4, %hi(D_8010CD38) # $s4, 0x8011 -/* 087970 000AC570 2694CD38 */ addiu $s4, %lo(D_8010CD38) # addiu $s4, $s4, -0x32c8 -/* 087974 000AC574 82020000 */ lb $v0, ($s0) -/* 087978 000AC578 14400024 */ bnez $v0, .L000AC60C -/* 08797C 000AC57C 00000000 */ nop -/* 087980 000AC580 C62C0038 */ lwc1 $f12, 0x38($s1) -/* 087984 000AC584 C62E0040 */ lwc1 $f14, 0x40($s1) -/* 087988 000AC588 4406B000 */ mfc1 $a2, $f22 -/* 08798C 000AC58C 4407A000 */ mfc1 $a3, $f20 -/* 087990 000AC590 0C00A720 */ jal func_00029C80 -.L000AC594: -/* 087994 000AC594 00000000 */ nop -/* 087998 000AC598 C62C0038 */ lwc1 $f12, 0x38($s1) -/* 08799C 000AC59C C62E0040 */ lwc1 $f14, 0x40($s1) -/* 0879A0 000AC5A0 8E660028 */ lw $a2, 0x28($s3) -/* 0879A4 000AC5A4 8E670030 */ lw $a3, 0x30($s3) -/* 0879A8 000AC5A8 0C00A720 */ jal func_00029C80 -/* 0879AC 000AC5AC 46000506 */ mov.s $f20, $f0 -/* 0879B0 000AC5B0 4600A306 */ mov.s $f12, $f20 -/* 0879B4 000AC5B4 0C00A70A */ jal func_00029C28 -/* 0879B8 000AC5B8 46000386 */ mov.s $f14, $f0 -/* 0879BC 000AC5BC 46000005 */ abs.s $f0, $f0 -/* 0879C0 000AC5C0 4618003C */ c.lt.s $f0, $f24 -/* 0879C4 000AC5C4 00000000 */ nop -/* 0879C8 000AC5C8 45010010 */ bc1t .L000AC60C -/* 0879CC 000AC5CC 00000000 */ nop -/* 0879D0 000AC5D0 8E430000 */ lw $v1, ($s2) -/* 0879D4 000AC5D4 3C028011 */ lui $v0, %hi(D_8010CFB8) # $v0, 0x8011 -/* 0879D8 000AC5D8 8C42CFB8 */ lw $v0, %lo(D_8010CFB8)($v0) -/* 0879DC 000AC5DC 1062000B */ beq $v1, $v0, .L000AC60C -/* 0879E0 000AC5E0 24620001 */ addiu $v0, $v1, 1 -/* 0879E4 000AC5E4 AE420000 */ sw $v0, ($s2) -/* 0879E8 000AC5E8 28420028 */ slti $v0, $v0, 0x28 -/* 0879EC 000AC5EC 50400001 */ beql $v0, $zero, .L000AC5F4 -/* 0879F0 000AC5F0 AE400000 */ sw $zero, ($s2) -.L000AC5F4: -/* 0879F4 000AC5F4 8E420000 */ lw $v0, ($s2) -/* 0879F8 000AC5F8 00021100 */ sll $v0, $v0, 4 -/* 0879FC 000AC5FC 00548021 */ addu $s0, $v0, $s4 -/* 087A00 000AC600 C6160004 */ lwc1 $f22, 4($s0) -/* 087A04 000AC604 0803B931 */ j func_000EE4C4 -/* 087A08 000AC608 C614000C */ lwc1 $f20, 0xc($s0) - -.L000AC60C: -/* 087A0C 000AC60C 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 -/* 087A10 000AC610 A420CFC8 */ sh $zero, %lo(D_8010CFC8)($at) -/* 087A14 000AC614 0803BA5A */ j func_000EE968 -/* 087A18 000AC618 00000000 */ nop - -/* 087A1C 000AC61C 8E620004 */ lw $v0, 4($s3) -/* 087A20 000AC620 3C030010 */ lui $v1, 0x10 -/* 087A24 000AC624 00431024 */ and $v0, $v0, $v1 -/* 087A28 000AC628 144000FB */ bnez $v0, .L000ACA18 -/* 087A2C 000AC62C 00000000 */ nop -/* 087A30 000AC630 3C038011 */ lui $v1, %hi(D_8010CFCE) # $v1, 0x8011 -/* 087A34 000AC634 8463CFCE */ lh $v1, %lo(D_8010CFCE)($v1) -/* 087A38 000AC638 10600006 */ beqz $v1, .L000AC654 -/* 087A3C 000AC63C 00000000 */ nop -/* 087A40 000AC640 24020001 */ li $v0, 1 -/* 087A44 000AC644 10620048 */ beq $v1, $v0, .L000AC768 -/* 087A48 000AC648 00000000 */ nop -/* 087A4C 000AC64C 0803BA5A */ j func_000EE968 -/* 087A50 000AC650 00000000 */ nop - -.L000AC654: -/* 087A54 000AC654 0C0394D2 */ jal func_000E5348 -/* 087A58 000AC658 00000000 */ nop -/* 087A5C 000AC65C 3C014334 */ li $at, 0x43340000 # 180.000000 -/* 087A60 000AC660 44816000 */ mtc1 $at, $f12 -/* 087A64 000AC664 0C00A6C9 */ jal func_00029B24 -/* 087A68 000AC668 460C0300 */ add.s $f12, $f0, $f12 -/* 087A6C 000AC66C C6620028 */ lwc1 $f2, 0x28($s3) -/* 087A70 000AC670 E6220060 */ swc1 $f2, 0x60($s1) -/* 087A74 000AC674 C662002C */ lwc1 $f2, 0x2c($s3) -/* 087A78 000AC678 E6220064 */ swc1 $f2, 0x64($s1) -/* 087A7C 000AC67C C6620030 */ lwc1 $f2, 0x30($s3) -/* 087A80 000AC680 26240060 */ addiu $a0, $s1, 0x60 -/* 087A84 000AC684 E6220068 */ swc1 $f2, 0x68($s1) -/* 087A88 000AC688 866200B2 */ lh $v0, 0xb2($s3) -.L000AC68C: -/* 087A8C 000AC68C 44070000 */ mfc1 $a3, $f0 -/* 087A90 000AC690 44828000 */ mtc1 $v0, $f16 -/* 087A94 000AC694 00000000 */ nop -/* 087A98 000AC698 46808420 */ cvt.s.w $f16, $f16 -/* 087A9C 000AC69C 44068000 */ mfc1 $a2, $f16 -/* 087AA0 000AC6A0 0C00A7E7 */ jal func_00029F9C -/* 087AA4 000AC6A4 26250068 */ addiu $a1, $s1, 0x68 -/* 087AA8 000AC6A8 C62C0038 */ lwc1 $f12, 0x38($s1) -/* 087AAC 000AC6AC C62E0040 */ lwc1 $f14, 0x40($s1) -/* 087AB0 000AC6B0 8E260060 */ lw $a2, 0x60($s1) -/* 087AB4 000AC6B4 0C00A7B5 */ jal func_00029ED4 -/* 087AB8 000AC6B8 8E270068 */ lw $a3, 0x68($s1) -/* 087ABC 000AC6BC 3C018010 */ lui $at, %hi(D_800F802C) # $at, 0x8010 -/* 087AC0 000AC6C0 C422802C */ lwc1 $f2, %lo(D_800F802C)($at) -/* 087AC4 000AC6C4 468010A0 */ cvt.s.w $f2, $f2 -/* 087AC8 000AC6C8 E7A0002C */ swc1 $f0, 0x2c($sp) -/* 087ACC 000AC6CC 46020003 */ div.s $f0, $f0, $f2 -/* 087AD0 000AC6D0 3C018010 */ lui $at, %hi(D_800F8030) # $at, 0x8010 -/* 087AD4 000AC6D4 E4208030 */ swc1 $f0, %lo(D_800F8030)($at) -/* 087AD8 000AC6D8 E6200018 */ swc1 $f0, 0x18($s1) -/* 087ADC 000AC6DC 46000021 */ cvt.d.s $f0, $f0 -/* 087AE0 000AC6E0 26240028 */ addiu $a0, $s1, 0x28 -/* 087AE4 000AC6E4 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 -/* 087AE8 000AC6E8 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) -/* 087AEC 000AC6EC 3C014010 */ li $at, 0x40100000 # 2.250000 -/* 087AF0 000AC6F0 44811800 */ mtc1 $at, $f3 -/* 087AF4 000AC6F4 44801000 */ mtc1 $zero, $f2 -/* 087AF8 000AC6F8 000310C0 */ sll $v0, $v1, 3 -/* 087AFC 000AC6FC 00431021 */ addu $v0, $v0, $v1 -/* 087B00 000AC700 4622003C */ c.lt.d $f0, $f2 -/* 087B04 000AC704 00000000 */ nop -/* 087B08 000AC708 45000003 */ bc1f .L000AC718 -/* 087B0C 000AC70C 00021080 */ sll $v0, $v0, 2 -/* 087B10 000AC710 0803B99B */ j func_000EE66C -/* 087B14 000AC714 24430004 */ addiu $v1, $v0, 4 - -.L000AC718: -/* 087B18 000AC718 24430018 */ addiu $v1, $v0, 0x18 -/* 087B1C 000AC71C 3C028010 */ lui $v0, %hi(D_800F8348) # $v0, 0x8010 -/* 087B20 000AC720 24428348 */ addiu $v0, %lo(D_800F8348) # addiu $v0, $v0, -0x7cb8 -/* 087B24 000AC724 00431021 */ addu $v0, $v0, $v1 -/* 087B28 000AC728 8C420000 */ lw $v0, ($v0) -/* 087B2C 000AC72C AC820000 */ sw $v0, ($a0) -/* 087B30 000AC730 C62C0038 */ lwc1 $f12, 0x38($s1) -/* 087B34 000AC734 C62E0040 */ lwc1 $f14, 0x40($s1) -/* 087B38 000AC738 8E260060 */ lw $a2, 0x60($s1) -/* 087B3C 000AC73C 0C00A720 */ jal func_00029C80 -/* 087B40 000AC740 8E270068 */ lw $a3, 0x68($s1) -/* 087B44 000AC744 3C038011 */ lui $v1, %hi(D_8010CFCE) # $v1, 0x8011 -/* 087B48 000AC748 2463CFCE */ addiu $v1, %lo(D_8010CFCE) # addiu $v1, $v1, -0x3032 -/* 087B4C 000AC74C 94620000 */ lhu $v0, ($v1) -/* 087B50 000AC750 46000506 */ mov.s $f20, $f0 -/* 087B54 000AC754 3C018010 */ lui $at, %hi(D_800F8034) # $at, 0x8010 -/* 087B58 000AC758 E4348034 */ swc1 $f20, %lo(D_800F8034)($at) -/* 087B5C 000AC75C E634000C */ swc1 $f20, 0xc($s1) -/* 087B60 000AC760 24420001 */ addiu $v0, $v0, 1 -/* 087B64 000AC764 A4620000 */ sh $v0, ($v1) -.L000AC768: -/* 087B68 000AC768 3C098010 */ lui $t1, %hi(D_800F802C) # $t1, 0x8010 -/* 087B6C 000AC76C 2529802C */ addiu $t1, %lo(D_800F802C) # addiu $t1, $t1, -0x7fd4 -/* 087B70 000AC770 8D280000 */ lw $t0, ($t1) -/* 087B74 000AC774 1100007E */ beqz $t0, .L000AC970 -/* 087B78 000AC778 3C040001 */ lui $a0, 1 -/* 087B7C 000AC77C 27A50020 */ addiu $a1, $sp, 0x20 -/* 087B80 000AC780 C6220038 */ lwc1 $f2, 0x38($s1) -/* 087B84 000AC784 862200A8 */ lh $v0, 0xa8($s1) -/* 087B88 000AC788 C6200040 */ lwc1 $f0, 0x40($s1) -/* 087B8C 000AC78C 27A60024 */ addiu $a2, $sp, 0x24 -/* 087B90 000AC790 E7A00028 */ swc1 $f0, 0x28($sp) -/* 087B94 000AC794 44820000 */ mtc1 $v0, $f0 -/* 087B98 000AC798 00000000 */ nop -/* 087B9C 000AC79C 46800020 */ cvt.s.w $f0, $f0 -/* 087BA0 000AC7A0 E7A20020 */ swc1 $f2, 0x20($sp) -/* 087BA4 000AC7A4 862200A8 */ lh $v0, 0xa8($s1) -/* 087BA8 000AC7A8 C622003C */ lwc1 $f2, 0x3c($s1) -/* 087BAC 000AC7AC 24420001 */ addiu $v0, $v0, 1 -/* 087BB0 000AC7B0 46001080 */ add.s $f2, $f2, $f0 -/* 087BB4 000AC7B4 44820000 */ mtc1 $v0, $f0 -/* 087BB8 000AC7B8 00000000 */ nop -/* 087BBC 000AC7BC 46800020 */ cvt.s.w $f0, $f0 -/* 087BC0 000AC7C0 27A2002C */ addiu $v0, $sp, 0x2c -/* 087BC4 000AC7C4 E7A0002C */ swc1 $f0, 0x2c($sp) -/* 087BC8 000AC7C8 E7A20024 */ swc1 $f2, 0x24($sp) -/* 087BCC 000AC7CC AFA20010 */ sw $v0, 0x10($sp) -/* 087BD0 000AC7D0 C620000C */ lwc1 $f0, 0xc($s1) -/* 087BD4 000AC7D4 27A70028 */ addiu $a3, $sp, 0x28 -/* 087BD8 000AC7D8 E7A00014 */ swc1 $f0, 0x14($sp) -/* 087BDC 000AC7DC 862300A6 */ lh $v1, 0xa6($s1) -/* 087BE0 000AC7E0 2502FFFF */ addiu $v0, $t0, -1 -/* 087BE4 000AC7E4 AD220000 */ sw $v0, ($t1) -/* 087BE8 000AC7E8 44830000 */ mtc1 $v1, $f0 -/* 087BEC 000AC7EC 00000000 */ nop -/* 087BF0 000AC7F0 46800020 */ cvt.s.w $f0, $f0 -/* 087BF4 000AC7F4 0C0371DE */ jal func_000DC778 -/* 087BF8 000AC7F8 E7A00018 */ swc1 $f0, 0x18($sp) -/* 087BFC 000AC7FC 14400017 */ bnez $v0, .L000AC85C -/* 087C00 000AC800 00000000 */ nop -/* 087C04 000AC804 C624003C */ lwc1 $f4, 0x3c($s1) -/* 087C08 000AC808 C666002C */ lwc1 $f6, 0x2c($s3) -/* 087C0C 000AC80C 862200A8 */ lh $v0, 0xa8($s1) -/* 087C10 000AC810 46062001 */ sub.s $f0, $f4, $f6 -/* 087C14 000AC814 24420005 */ addiu $v0, $v0, 5 -/* 087C18 000AC818 44821000 */ mtc1 $v0, $f2 -/* 087C1C 000AC81C 00000000 */ nop -/* 087C20 000AC820 468010A1 */ cvt.d.w $f2, $f2 -/* 087C24 000AC824 46000021 */ cvt.d.s $f0, $f0 -/* 087C28 000AC828 46200005 */ abs.d $f0, $f0 -/* 087C2C 000AC82C 4620103C */ c.lt.d $f2, $f0 -/* 087C30 000AC830 00000000 */ nop -/* 087C34 000AC834 45000018 */ bc1f .L000AC898 -/* 087C38 000AC838 00000000 */ nop -/* 087C3C 000AC83C 46043001 */ sub.s $f0, $f6, $f4 -/* 087C40 000AC840 3C014120 */ li $at, 0x41200000 # 10.000000 -/* 087C44 000AC844 44811000 */ mtc1 $at, $f2 -/* 087C48 000AC848 00000000 */ nop -/* 087C4C 000AC84C 46020003 */ div.s $f0, $f0, $f2 -/* 087C50 000AC850 46002000 */ add.s $f0, $f4, $f0 -/* 087C54 000AC854 0803B9FA */ j func_000EE7E8 -/* 087C58 000AC858 E620003C */ swc1 $f0, 0x3c($s1) - -.L000AC85C: -/* 087C5C 000AC85C 866200B0 */ lh $v0, 0xb0($s3) -/* 087C60 000AC860 C660002C */ lwc1 $f0, 0x2c($s3) -/* 087C64 000AC864 44821000 */ mtc1 $v0, $f2 -/* 087C68 000AC868 00000000 */ nop -/* 087C6C 000AC86C 468010A0 */ cvt.s.w $f2, $f2 -/* 087C70 000AC870 46020000 */ add.s $f0, $f0, $f2 -/* 087C74 000AC874 C622003C */ lwc1 $f2, 0x3c($s1) -/* 087C78 000AC878 46020001 */ sub.s $f0, $f0, $f2 -/* 087C7C 000AC87C 3C013E00 */ li $at, 0x3E000000 # 0.125000 -/* 087C80 000AC880 44812000 */ mtc1 $at, $f4 -/* 087C84 000AC884 00000000 */ nop -.L000AC888: -/* 087C88 000AC888 46040002 */ mul.s $f0, $f0, $f4 -/* 087C8C 000AC88C 00000000 */ nop -/* 087C90 000AC890 46001080 */ add.s $f2, $f2, $f0 -/* 087C94 000AC894 E622003C */ swc1 $f2, 0x3c($s1) -.L000AC898: -/* 087C98 000AC898 3C018010 */ lui $at, %hi(D_800F8030) # $at, 0x8010 -/* 087C9C 000AC89C C4208030 */ lwc1 $f0, %lo(D_800F8030)($at) -/* 087CA0 000AC8A0 C6220038 */ lwc1 $f2, 0x38($s1) -.L000AC8A4: -/* 087CA4 000AC8A4 C624003C */ lwc1 $f4, 0x3c($s1) -/* 087CA8 000AC8A8 C6260040 */ lwc1 $f6, 0x40($s1) -/* 087CAC 000AC8AC E6200018 */ swc1 $f0, 0x18($s1) -/* 087CB0 000AC8B0 3C018010 */ lui $at, %hi(D_800F8034) # $at, 0x8010 -/* 087CB4 000AC8B4 C4208034 */ lwc1 $f0, %lo(D_800F8034)($at) -/* 087CB8 000AC8B8 C6280018 */ lwc1 $f8, 0x18($s1) -/* 087CBC 000AC8BC 0000202D */ move $a0, $zero -/* 087CC0 000AC8C0 E620000C */ swc1 $f0, 0xc($s1) -/* 087CC4 000AC8C4 E7A20020 */ swc1 $f2, 0x20($sp) -/* 087CC8 000AC8C8 E7A40024 */ swc1 $f4, 0x24($sp) -.L000AC8CC: -/* 087CCC 000AC8CC E7A60028 */ swc1 $f6, 0x28($sp) -/* 087CD0 000AC8D0 E7A80010 */ swc1 $f8, 0x10($sp) -/* 087CD4 000AC8D4 C620000C */ lwc1 $f0, 0xc($s1) -/* 087CD8 000AC8D8 27A50020 */ addiu $a1, $sp, 0x20 -/* 087CDC 000AC8DC E7A00014 */ swc1 $f0, 0x14($sp) -/* 087CE0 000AC8E0 862200A8 */ lh $v0, 0xa8($s1) -/* 087CE4 000AC8E4 27A60024 */ addiu $a2, $sp, 0x24 -/* 087CE8 000AC8E8 44820000 */ mtc1 $v0, $f0 -/* 087CEC 000AC8EC 00000000 */ nop -/* 087CF0 000AC8F0 46800020 */ cvt.s.w $f0, $f0 -/* 087CF4 000AC8F4 E7A00018 */ swc1 $f0, 0x18($sp) -/* 087CF8 000AC8F8 862200A6 */ lh $v0, 0xa6($s1) -/* 087CFC 000AC8FC 27A70028 */ addiu $a3, $sp, 0x28 -/* 087D00 000AC900 44820000 */ mtc1 $v0, $f0 -/* 087D04 000AC904 00000000 */ nop -/* 087D08 000AC908 46800020 */ cvt.s.w $f0, $f0 -/* 087D0C 000AC90C 0C0376B9 */ jal func_000DDAE4 -/* 087D10 000AC910 E7A0001C */ swc1 $f0, 0x1c($sp) -/* 087D14 000AC914 10400010 */ beqz $v0, .L000AC958 -/* 087D18 000AC918 00000000 */ nop -/* 087D1C 000AC91C C7A00020 */ lwc1 $f0, 0x20($sp) -/* 087D20 000AC920 C6260038 */ lwc1 $f6, 0x38($s1) -/* 087D24 000AC924 C7A20028 */ lwc1 $f2, 0x28($sp) -/* 087D28 000AC928 46060001 */ sub.s $f0, $f0, $f6 -/* 087D2C 000AC92C C6240040 */ lwc1 $f4, 0x40($s1) -/* 087D30 000AC930 3C0140A0 */ li $at, 0x40A00000 # 5.000000 -/* 087D34 000AC934 44814000 */ mtc1 $at, $f8 -/* 087D38 000AC938 46041081 */ sub.s $f2, $f2, $f4 -/* 087D3C 000AC93C 46080003 */ div.s $f0, $f0, $f8 -/* 087D40 000AC940 46003180 */ add.s $f6, $f6, $f0 -/* 087D44 000AC944 46081083 */ div.s $f2, $f2, $f8 -/* 087D48 000AC948 46022100 */ add.s $f4, $f4, $f2 -/* 087D4C 000AC94C E6260038 */ swc1 $f6, 0x38($s1) -/* 087D50 000AC950 0803BA5A */ j func_000EE968 -/* 087D54 000AC954 E6240040 */ swc1 $f4, 0x40($s1) - -.L000AC958: -/* 087D58 000AC958 8E250018 */ lw $a1, 0x18($s1) -/* 087D5C 000AC95C 8E26000C */ lw $a2, 0xc($s1) -/* 087D60 000AC960 0C00EA95 */ jal func_0003AA54 -/* 087D64 000AC964 0220202D */ move $a0, $s1 -/* 087D68 000AC968 0803BA5A */ j func_000EE968 -/* 087D6C 000AC96C 00000000 */ nop - -.L000AC970: -/* 087D70 000AC970 0C03BD17 */ jal func_000EF45C -/* 087D74 000AC974 0220202D */ move $a0, $s1 -/* 087D78 000AC978 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 -.L000AC97C: -/* 087D7C 000AC97C 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) -/* 087D80 000AC980 3C014387 */ li $at, 0x43870000 # 270.000000 -/* 087D84 000AC984 44810000 */ mtc1 $at, $f0 -/* 087D88 000AC988 AE200018 */ sw $zero, 0x18($s1) -/* 087D8C 000AC98C AE200014 */ sw $zero, 0x14($s1) -/* 087D90 000AC990 000310C0 */ sll $v0, $v1, 3 -/* 087D94 000AC994 00431021 */ addu $v0, $v0, $v1 -/* 087D98 000AC998 00021080 */ sll $v0, $v0, 2 -/* 087D9C 000AC99C 3C018010 */ lui $at, 0x8010 -/* 087DA0 000AC9A0 00220821 */ addu $at, $at, $v0 -/* 087DA4 000AC9A4 8C22835C */ lw $v0, -0x7ca4($at) -/* 087DA8 000AC9A8 AE220028 */ sw $v0, 0x28($s1) -/* 087DAC 000AC9AC C64C006C */ lwc1 $f12, 0x6c($s2) -/* 087DB0 000AC9B0 46006300 */ add.s $f12, $f12, $f0 -/* 087DB4 000AC9B4 C66000A8 */ lwc1 $f0, 0xa8($s3) -/* 087DB8 000AC9B8 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 -/* 087DBC 000AC9BC A420CFC8 */ sh $zero, %lo(D_8010CFC8)($at) -/* 087DC0 000AC9C0 3C018011 */ lui $at, %hi(D_8010CFCA) # $at, 0x8011 -/* 087DC4 000AC9C4 A420CFCA */ sh $zero, %lo(D_8010CFCA)($at) -/* 087DC8 000AC9C8 3C018011 */ lui $at, %hi(D_8010CFCE) # $at, 0x8011 -/* 087DCC 000AC9CC A420CFCE */ sh $zero, %lo(D_8010CFCE)($at) -/* 087DD0 000AC9D0 0C00A6C9 */ jal func_00029B24 -/* 087DD4 000AC9D4 46006301 */ sub.s $f12, $f12, $f0 -/* 087DD8 000AC9D8 0803BA5A */ j func_000EE968 -/* 087DDC 000AC9DC E620000C */ swc1 $f0, 0xc($s1) - -/* 087DE0 000AC9E0 0220202D */ move $a0, $s1 -/* 087DE4 000AC9E4 0C03BE0B */ jal func_000EF82C -/* 087DE8 000AC9E8 24050001 */ li $a1, 1 -/* 087DEC 000AC9EC 0803BA5A */ j func_000EE968 -/* 087DF0 000AC9F0 00000000 */ nop - -/* 087DF4 000AC9F4 3C028011 */ lui $v0, %hi(D_8010CFD8) # $v0, 0x8011 -/* 087DF8 000AC9F8 8C42CFD8 */ lw $v0, %lo(D_8010CFD8)($v0) -/* 087DFC 000AC9FC 000218C0 */ sll $v1, $v0, 3 -/* 087E00 000ACA00 00621821 */ addu $v1, $v1, $v0 -/* 087E04 000ACA04 00031880 */ sll $v1, $v1, 2 -/* 087E08 000ACA08 3C028010 */ lui $v0, 0x8010 -/* 087E0C 000ACA0C 00431021 */ addu $v0, $v0, $v1 -/* 087E10 000ACA10 8C42835C */ lw $v0, -0x7ca4($v0) -/* 087E14 000ACA14 AE220028 */ sw $v0, 0x28($s1) -.L000ACA18: -/* 087E18 000ACA18 8FBF0044 */ lw $ra, 0x44($sp) -/* 087E1C 000ACA1C 8FB40040 */ lw $s4, 0x40($sp) -/* 087E20 000ACA20 8FB3003C */ lw $s3, 0x3c($sp) -/* 087E24 000ACA24 8FB20038 */ lw $s2, 0x38($sp) -/* 087E28 000ACA28 8FB10034 */ lw $s1, 0x34($sp) -/* 087E2C 000ACA2C 8FB00030 */ lw $s0, 0x30($sp) -/* 087E30 000ACA30 D7B80058 */ ldc1 $f24, 0x58($sp) -/* 087E34 000ACA34 D7B60050 */ ldc1 $f22, 0x50($sp) -/* 087E38 000ACA38 D7B40048 */ ldc1 $f20, 0x48($sp) -/* 087E3C 000ACA3C 03E00008 */ jr $ra -/* 087E40 000ACA40 27BD0060 */ addiu $sp, $sp, 0x60 - -/* 087E44 000ACA44 8C830000 */ lw $v1, ($a0) -/* 087E48 000ACA48 3C020001 */ lui $v0, 1 -/* 087E4C 000ACA4C AC820080 */ sw $v0, 0x80($a0) -/* 087E50 000ACA50 0000102D */ move $v0, $zero -/* 087E54 000ACA54 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 -/* 087E58 000ACA58 A420CFC8 */ sh $zero, %lo(D_8010CFC8)($at) -/* 087E5C 000ACA5C 34630100 */ ori $v1, $v1, 0x100 -/* 087E60 000ACA60 03E00008 */ jr $ra -/* 087E64 000ACA64 AC830000 */ sw $v1, ($a0) - -/* 087E68 000ACA68 27BDFFB0 */ addiu $sp, $sp, -0x50 -/* 087E6C 000ACA6C AFB00010 */ sw $s0, 0x10($sp) -/* 087E70 000ACA70 0080802D */ move $s0, $a0 -/* 087E74 000ACA74 3C048011 */ lui $a0, %hi(D_8010EFC8) # $a0, 0x8011 -/* 087E78 000ACA78 2484EFC8 */ addiu $a0, %lo(D_8010EFC8) # addiu $a0, $a0, -0x1038 -/* 087E7C 000ACA7C AFB10014 */ sw $s1, 0x14($sp) -/* 087E80 000ACA80 3C118011 */ lui $s1, %hi(D_8010CFC8) # $s1, 0x8011 -/* 087E84 000ACA84 2631CFC8 */ addiu $s1, %lo(D_8010CFC8) # addiu $s1, $s1, -0x3038 -/* 087E88 000ACA88 AFBF001C */ sw $ra, 0x1c($sp) -/* 087E8C 000ACA8C AFB20018 */ sw $s2, 0x18($sp) -/* 087E90 000ACA90 F7BE0048 */ sdc1 $f30, 0x48($sp) -/* 087E94 000ACA94 F7BC0040 */ sdc1 $f28, 0x40($sp) -/* 087E98 000ACA98 F7BA0038 */ sdc1 $f26, 0x38($sp) -/* 087E9C 000ACA9C F7B80030 */ sdc1 $f24, 0x30($sp) -/* 087EA0 000ACAA0 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 087EA4 000ACAA4 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 087EA8 000ACAA8 86230000 */ lh $v1, ($s1) -/* 087EAC 000ACAAC 24120001 */ li $s2, 1 -/* 087EB0 000ACAB0 10720062 */ beq $v1, $s2, .L000ACC3C -/* 087EB4 000ACAB4 28620002 */ slti $v0, $v1, 2 -/* 087EB8 000ACAB8 10400005 */ beqz $v0, .L000ACAD0 -/* 087EBC 000ACABC 24020002 */ li $v0, 2 -/* 087EC0 000ACAC0 10600007 */ beqz $v1, .L000ACAE0 -/* 087EC4 000ACAC4 0000102D */ move $v0, $zero -/* 087EC8 000ACAC8 0803BB25 */ j func_000EEC94 -/* 087ECC 000ACACC 00000000 */ nop - -.L000ACAD0: -/* 087ED0 000ACAD0 1062008C */ beq $v1, $v0, .L000ACD04 -/* 087ED4 000ACAD4 0200202D */ move $a0, $s0 -/* 087ED8 000ACAD8 0803BB25 */ j func_000EEC94 -/* 087EDC 000ACADC 0000102D */ move $v0, $zero - -.L000ACAE0: -/* 087EE0 000ACAE0 2403FDFF */ li $v1, -513 -/* 087EE4 000ACAE4 8E020000 */ lw $v0, ($s0) -/* 087EE8 000ACAE8 C61A0038 */ lwc1 $f26, 0x38($s0) -/* 087EEC 000ACAEC C614003C */ lwc1 $f20, 0x3c($s0) -/* 087EF0 000ACAF0 C6160040 */ lwc1 $f22, 0x40($s0) -/* 087EF4 000ACAF4 3C013FCC */ li $at, 0x3FCC0000 # 1.593750 -/* 087EF8 000ACAF8 3421CCCD */ ori $at, (0x3FCCCCCD & 0xFFFF) # ori $at, $at, 0xcccd -.L000ACAFC: -/* 087EFC 000ACAFC 44811000 */ mtc1 $at, $f2 -/* 087F00 000ACB00 00431024 */ and $v0, $v0, $v1 -/* 087F04 000ACB04 2403FFF7 */ li $v1, -9 -/* 087F08 000ACB08 00431024 */ and $v0, $v0, $v1 -.L000ACB0C: -/* 087F0C 000ACB0C AE020000 */ sw $v0, ($s0) -/* 087F10 000ACB10 C49C0028 */ lwc1 $f28, 0x28($a0) -/* 087F14 000ACB14 E61C0060 */ swc1 $f28, 0x60($s0) -/* 087F18 000ACB18 948200B0 */ lhu $v0, 0xb0($a0) -/* 087F1C 000ACB1C C49E002C */ lwc1 $f30, 0x2c($a0) -/* 087F20 000ACB20 00021400 */ sll $v0, $v0, 0x10 -/* 087F24 000ACB24 00021C03 */ sra $v1, $v0, 0x10 -/* 087F28 000ACB28 000217C2 */ srl $v0, $v0, 0x1f -/* 087F2C 000ACB2C 00621821 */ addu $v1, $v1, $v0 -/* 087F30 000ACB30 00031843 */ sra $v1, $v1, 1 -/* 087F34 000ACB34 44830000 */ mtc1 $v1, $f0 -/* 087F38 000ACB38 00000000 */ nop -/* 087F3C 000ACB3C 46800020 */ cvt.s.w $f0, $f0 -/* 087F40 000ACB40 4600F780 */ add.s $f30, $f30, $f0 -/* 087F44 000ACB44 4406E000 */ mfc1 $a2, $f28 -/* 087F48 000ACB48 4600D306 */ mov.s $f12, $f26 -/* 087F4C 000ACB4C E61E0064 */ swc1 $f30, 0x64($s0) -/* 087F50 000ACB50 C4980030 */ lwc1 $f24, 0x30($a0) -/* 087F54 000ACB54 3C014080 */ li $at, 0x40800000 # 4.000000 -/* 087F58 000ACB58 44810000 */ mtc1 $at, $f0 -/* 087F5C 000ACB5C 4407C000 */ mfc1 $a3, $f24 -/* 087F60 000ACB60 4600B386 */ mov.s $f14, $f22 -/* 087F64 000ACB64 3C018010 */ lui $at, %hi(D_800F833C) # $at, 0x8010 -/* 087F68 000ACB68 E43A833C */ swc1 $f26, %lo(D_800F833C)($at) -/* 087F6C 000ACB6C 3C018010 */ lui $at, %hi(D_800F8340) # $at, 0x8010 -/* 087F70 000ACB70 E4348340 */ swc1 $f20, %lo(D_800F8340)($at) -/* 087F74 000ACB74 3C018010 */ lui $at, %hi(D_800F8344) # $at, 0x8010 -/* 087F78 000ACB78 E4368344 */ swc1 $f22, %lo(D_800F8344)($at) -/* 087F7C 000ACB7C E6000018 */ swc1 $f0, 0x18($s0) -/* 087F80 000ACB80 E6020014 */ swc1 $f2, 0x14($s0) -/* 087F84 000ACB84 0C00A7B5 */ jal func_00029ED4 -/* 087F88 000ACB88 E6180068 */ swc1 $f24, 0x68($s0) -/* 087F8C 000ACB8C 4600D306 */ mov.s $f12, $f26 -/* 087F90 000ACB90 4406E000 */ mfc1 $a2, $f28 -/* 087F94 000ACB94 4407C000 */ mfc1 $a3, $f24 -/* 087F98 000ACB98 4600B386 */ mov.s $f14, $f22 -/* 087F9C 000ACB9C 0C00A720 */ jal func_00029C80 -/* 087FA0 000ACBA0 E6000010 */ swc1 $f0, 0x10($s0) -/* 087FA4 000ACBA4 2402000F */ li $v0, 15 -/* 087FA8 000ACBA8 A602008E */ sh $v0, 0x8e($s0) -/* 087FAC 000ACBAC 8602008E */ lh $v0, 0x8e($s0) -/* 087FB0 000ACBB0 C6020014 */ lwc1 $f2, 0x14($s0) -/* 087FB4 000ACBB4 44823000 */ mtc1 $v0, $f6 -/* 087FB8 000ACBB8 00000000 */ nop -/* 087FBC 000ACBBC 468031A0 */ cvt.s.w $f6, $f6 -/* 087FC0 000ACBC0 46061082 */ mul.s $f2, $f2, $f6 -/* 087FC4 000ACBC4 00000000 */ nop -/* 087FC8 000ACBC8 4614F501 */ sub.s $f20, $f30, $f20 -/* 087FCC 000ACBCC 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 087FD0 000ACBD0 44812000 */ mtc1 $at, $f4 -/* 087FD4 000ACBD4 46061082 */ mul.s $f2, $f2, $f6 -/* 087FD8 000ACBD8 00000000 */ nop -/* 087FDC 000ACBDC 3C014170 */ li $at, 0x41700000 # 15.000000 -/* 087FE0 000ACBE0 44814000 */ mtc1 $at, $f8 -/* 087FE4 000ACBE4 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 -/* 087FE8 000ACBE8 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) -/* 087FEC 000ACBEC E600000C */ swc1 $f0, 0xc($s0) -/* 087FF0 000ACBF0 46041082 */ mul.s $f2, $f2, $f4 -/* 087FF4 000ACBF4 00000000 */ nop -/* 087FF8 000ACBF8 000310C0 */ sll $v0, $v1, 3 -/* 087FFC 000ACBFC 00431021 */ addu $v0, $v0, $v1 -/* 088000 000ACC00 00021080 */ sll $v0, $v0, 2 -/* 088004 000ACC04 C6040010 */ lwc1 $f4, 0x10($s0) -/* 088008 000ACC08 4602A500 */ add.s $f20, $f20, $f2 -/* 08800C 000ACC0C 46082103 */ div.s $f4, $f4, $f8 -/* 088010 000ACC10 E6040018 */ swc1 $f4, 0x18($s0) -/* 088014 000ACC14 4606A503 */ div.s $f20, $f20, $f6 -/* 088018 000ACC18 E614001C */ swc1 $f20, 0x1c($s0) -/* 08801C 000ACC1C 3C018010 */ lui $at, 0x8010 -/* 088020 000ACC20 00220821 */ addu $at, $at, $v0 -/* 088024 000ACC24 8C228350 */ lw $v0, -0x7cb0($at) -/* 088028 000ACC28 0200202D */ move $a0, $s0 -/* 08802C 000ACC2C 0C00EB49 */ jal func_0003AD24 -/* 088030 000ACC30 AC820028 */ sw $v0, 0x28($a0) -/* 088034 000ACC34 0803BB24 */ j func_000EEC90 -/* 088038 000ACC38 A6320000 */ sh $s2, ($s1) - -.L000ACC3C: -/* 08803C 000ACC3C C600001C */ lwc1 $f0, 0x1c($s0) -/* 088040 000ACC40 C6020014 */ lwc1 $f2, 0x14($s0) -/* 088044 000ACC44 46020001 */ sub.s $f0, $f0, $f2 -/* 088048 000ACC48 C602003C */ lwc1 $f2, 0x3c($s0) -/* 08804C 000ACC4C E600001C */ swc1 $f0, 0x1c($s0) -/* 088050 000ACC50 46000106 */ mov.s $f4, $f0 -/* 088054 000ACC54 46001080 */ add.s $f2, $f2, $f0 -/* 088058 000ACC58 44800000 */ mtc1 $zero, $f0 -/* 08805C 000ACC5C 00000000 */ nop -/* 088060 000ACC60 4600203E */ c.le.s $f4, $f0 -/* 088064 000ACC64 00000000 */ nop -/* 088068 000ACC68 4500000A */ bc1f .L000ACC94 -/* 08806C 000ACC6C E602003C */ swc1 $f2, 0x3c($s0) -/* 088070 000ACC70 3C028011 */ lui $v0, %hi(D_8010CFD8) # $v0, 0x8011 -/* 088074 000ACC74 8C42CFD8 */ lw $v0, %lo(D_8010CFD8)($v0) -/* 088078 000ACC78 000218C0 */ sll $v1, $v0, 3 -/* 08807C 000ACC7C 00621821 */ addu $v1, $v1, $v0 -/* 088080 000ACC80 00031880 */ sll $v1, $v1, 2 -/* 088084 000ACC84 3C028010 */ lui $v0, 0x8010 -/* 088088 000ACC88 00431021 */ addu $v0, $v0, $v1 -/* 08808C 000ACC8C 8C428354 */ lw $v0, -0x7cac($v0) -/* 088090 000ACC90 AE020028 */ sw $v0, 0x28($s0) -.L000ACC94: -/* 088094 000ACC94 8E06000C */ lw $a2, 0xc($s0) -/* 088098 000ACC98 8E050018 */ lw $a1, 0x18($s0) -/* 08809C 000ACC9C 0C00EA95 */ jal func_0003AA54 -/* 0880A0 000ACCA0 0200202D */ move $a0, $s0 -/* 0880A4 000ACCA4 8602008E */ lh $v0, 0x8e($s0) -/* 0880A8 000ACCA8 3C014120 */ li $at, 0x41200000 # 10.000000 -/* 0880AC 000ACCAC 44811000 */ mtc1 $at, $f2 -/* 0880B0 000ACCB0 44820000 */ mtc1 $v0, $f0 -/* 0880B4 000ACCB4 00000000 */ nop -/* 0880B8 000ACCB8 46800020 */ cvt.s.w $f0, $f0 -/* 0880BC 000ACCBC 4600103C */ c.lt.s $f2, $f0 -/* 0880C0 000ACCC0 00000000 */ nop -/* 0880C4 000ACCC4 45030001 */ bc1tl .L000ACCCC -/* 0880C8 000ACCC8 46001006 */ mov.s $f0, $f2 -.L000ACCCC: -/* 0880CC 000ACCCC 9602008E */ lhu $v0, 0x8e($s0) -/* 0880D0 000ACCD0 46020003 */ div.s $f0, $f0, $f2 -/* 0880D4 000ACCD4 E6000054 */ swc1 $f0, 0x54($s0) -/* 0880D8 000ACCD8 46000086 */ mov.s $f2, $f0 -/* 0880DC 000ACCDC E6000058 */ swc1 $f0, 0x58($s0) -/* 0880E0 000ACCE0 E602005C */ swc1 $f2, 0x5c($s0) -/* 0880E4 000ACCE4 2442FFFF */ addiu $v0, $v0, -1 -/* 0880E8 000ACCE8 A602008E */ sh $v0, 0x8e($s0) -/* 0880EC 000ACCEC 00021400 */ sll $v0, $v0, 0x10 -/* 0880F0 000ACCF0 04410014 */ bgez $v0, .L000ACD44 -/* 0880F4 000ACCF4 0000102D */ move $v0, $zero -/* 0880F8 000ACCF8 24020002 */ li $v0, 2 -/* 0880FC 000ACCFC 0803BB24 */ j func_000EEC90 -/* 088100 000ACD00 A6220000 */ sh $v0, ($s1) - -.L000ACD04: -/* 088104 000ACD04 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 -/* 088108 000ACD08 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) -/* 08810C 000ACD0C C6000064 */ lwc1 $f0, 0x64($s0) -/* 088110 000ACD10 000310C0 */ sll $v0, $v1, 3 -/* 088114 000ACD14 00431021 */ addu $v0, $v0, $v1 -/* 088118 000ACD18 00021080 */ sll $v0, $v0, 2 -/* 08811C 000ACD1C 3C018010 */ lui $at, 0x8010 -/* 088120 000ACD20 00220821 */ addu $at, $at, $v0 -/* 088124 000ACD24 8C228358 */ lw $v0, -0x7ca8($at) -/* 088128 000ACD28 AC80001C */ sw $zero, 0x1c($a0) -/* 08812C 000ACD2C E480003C */ swc1 $f0, 0x3c($a0) -/* 088130 000ACD30 0C00EB6B */ jal func_0003ADAC -/* 088134 000ACD34 AC820028 */ sw $v0, 0x28($a0) -/* 088138 000ACD38 0803BB25 */ j func_000EEC94 -/* 08813C 000ACD3C 24020001 */ li $v0, 1 - -/* 088140 000ACD40 0000102D */ move $v0, $zero -.L000ACD44: -/* 088144 000ACD44 8FBF001C */ lw $ra, 0x1c($sp) -/* 088148 000ACD48 8FB20018 */ lw $s2, 0x18($sp) -/* 08814C 000ACD4C 8FB10014 */ lw $s1, 0x14($sp) -/* 088150 000ACD50 8FB00010 */ lw $s0, 0x10($sp) -/* 088154 000ACD54 D7BE0048 */ ldc1 $f30, 0x48($sp) -/* 088158 000ACD58 D7BC0040 */ ldc1 $f28, 0x40($sp) -/* 08815C 000ACD5C D7BA0038 */ ldc1 $f26, 0x38($sp) -/* 088160 000ACD60 D7B80030 */ ldc1 $f24, 0x30($sp) -/* 088164 000ACD64 D7B60028 */ ldc1 $f22, 0x28($sp) -/* 088168 000ACD68 D7B40020 */ ldc1 $f20, 0x20($sp) -.L000ACD6C: -/* 08816C 000ACD6C 03E00008 */ jr $ra -/* 088170 000ACD70 27BD0050 */ addiu $sp, $sp, 0x50 - -/* 088174 000ACD74 8C830000 */ lw $v1, ($a0) -/* 088178 000ACD78 3C020001 */ lui $v0, 1 -/* 08817C 000ACD7C AC820080 */ sw $v0, 0x80($a0) -/* 088180 000ACD80 0000102D */ move $v0, $zero -/* 088184 000ACD84 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 -/* 088188 000ACD88 A420CFC8 */ sh $zero, %lo(D_8010CFC8)($at) -/* 08818C 000ACD8C 34630100 */ ori $v1, $v1, 0x100 -/* 088190 000ACD90 03E00008 */ jr $ra -/* 088194 000ACD94 AC830000 */ sw $v1, ($a0) - -/* 088198 000ACD98 27BDFF90 */ addiu $sp, $sp, -0x70 -/* 08819C 000ACD9C AFB00030 */ sw $s0, 0x30($sp) -/* 0881A0 000ACDA0 0080802D */ move $s0, $a0 -/* 0881A4 000ACDA4 AFB10034 */ sw $s1, 0x34($sp) -/* 0881A8 000ACDA8 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 -/* 0881AC 000ACDAC 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 -/* 0881B0 000ACDB0 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 -/* 0881B4 000ACDB4 8C637410 */ lw $v1, %lo(D_80077410)($v1) -/* 0881B8 000ACDB8 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b -/* 0881BC 000ACDBC 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 -/* 0881C0 000ACDC0 AFB3003C */ sw $s3, 0x3c($sp) -/* 0881C4 000ACDC4 3C138011 */ lui $s3, %hi(D_8010CFC8) # $s3, 0x8011 -/* 0881C8 000ACDC8 2673CFC8 */ addiu $s3, %lo(D_8010CFC8) # addiu $s3, $s3, -0x3038 -/* 0881CC 000ACDCC AFBF0048 */ sw $ra, 0x48($sp) -/* 0881D0 000ACDD0 AFB50044 */ sw $s5, 0x44($sp) -/* 0881D4 000ACDD4 AFB40040 */ sw $s4, 0x40($sp) -/* 0881D8 000ACDD8 AFB20038 */ sw $s2, 0x38($sp) -/* 0881DC 000ACDDC F7BA0068 */ sdc1 $f26, 0x68($sp) -/* 0881E0 000ACDE0 F7B80060 */ sdc1 $f24, 0x60($sp) -/* 0881E4 000ACDE4 F7B60058 */ sdc1 $f22, 0x58($sp) -/* 0881E8 000ACDE8 F7B40050 */ sdc1 $f20, 0x50($sp) -/* 0881EC 000ACDEC 00031080 */ sll $v0, $v1, 2 -/* 0881F0 000ACDF0 00431021 */ addu $v0, $v0, $v1 -/* 0881F4 000ACDF4 00021080 */ sll $v0, $v0, 2 -/* 0881F8 000ACDF8 00431023 */ subu $v0, $v0, $v1 -/* 0881FC 000ACDFC 000218C0 */ sll $v1, $v0, 3 -/* 088200 000ACE00 00431021 */ addu $v0, $v0, $v1 -/* 088204 000ACE04 000210C0 */ sll $v0, $v0, 3 -/* 088208 000ACE08 00449021 */ addu $s2, $v0, $a0 -/* 08820C 000ACE0C 86630000 */ lh $v1, ($s3) -/* 088210 000ACE10 24020001 */ li $v0, 1 -/* 088214 000ACE14 106200E6 */ beq $v1, $v0, .L000AD1B0 -/* 088218 000ACE18 28620002 */ slti $v0, $v1, 2 -/* 08821C 000ACE1C 10400005 */ beqz $v0, .L000ACE34 -/* 088220 000ACE20 24020002 */ li $v0, 2 -/* 088224 000ACE24 10600007 */ beqz $v1, .L000ACE44 -/* 088228 000ACE28 0000102D */ move $v0, $zero -/* 08822C 000ACE2C 0803BCB3 */ j func_000EF2CC -/* 088230 000ACE30 00000000 */ nop - -.L000ACE34: -/* 088234 000ACE34 10620123 */ beq $v1, $v0, .L000AD2C4 -/* 088238 000ACE38 0000102D */ move $v0, $zero -/* 08823C 000ACE3C 0803BCB3 */ j func_000EF2CC -/* 088240 000ACE40 00000000 */ nop - -.L000ACE44: -/* 088244 000ACE44 0C00A6C9 */ jal func_00029B24 -/* 088248 000ACE48 C62C00A8 */ lwc1 $f12, 0xa8($s1) -/* 08824C 000ACE4C 3C014334 */ li $at, 0x43340000 # 180.000000 -/* 088250 000ACE50 44811000 */ mtc1 $at, $f2 -/* 088254 000ACE54 00000000 */ nop -/* 088258 000ACE58 4602003C */ c.lt.s $f0, $f2 -/* 08825C 000ACE5C 00000000 */ nop -/* 088260 000ACE60 45000006 */ bc1f .L000ACE7C -/* 088264 000ACE64 00000000 */ nop -/* 088268 000ACE68 C640006C */ lwc1 $f0, 0x6c($s2) -/* 08826C 000ACE6C 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 088270 000ACE70 44816000 */ mtc1 $at, $f12 -/* 088274 000ACE74 0803BB78 */ j func_000EEDE0 -/* 088278 000ACE78 460C0300 */ add.s $f12, $f0, $f12 - -.L000ACE7C: -/* 08827C 000ACE7C C640006C */ lwc1 $f0, 0x6c($s2) -/* 088280 000ACE80 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 088284 000ACE84 44816000 */ mtc1 $at, $f12 -/* 088288 000ACE88 00000000 */ nop -/* 08828C 000ACE8C 460C0301 */ sub.s $f12, $f0, $f12 -/* 088290 000ACE90 0C00A6C9 */ jal func_00029B24 -/* 088294 000ACE94 00000000 */ nop -/* 088298 000ACE98 E600000C */ swc1 $f0, 0xc($s0) -/* 08829C 000ACE9C C6200028 */ lwc1 $f0, 0x28($s1) -/* 0882A0 000ACEA0 3C128011 */ lui $s2, %hi(D_8010CFEC) # $s2, 0x8011 -/* 0882A4 000ACEA4 2652CFEC */ addiu $s2, %lo(D_8010CFEC) # addiu $s2, $s2, -0x3014 -/* 0882A8 000ACEA8 E6000060 */ swc1 $f0, 0x60($s0) -/* 0882AC 000ACEAC C620002C */ lwc1 $f0, 0x2c($s1) -/* 0882B0 000ACEB0 8E420000 */ lw $v0, ($s2) -/* 0882B4 000ACEB4 E6000064 */ swc1 $f0, 0x64($s0) -/* 0882B8 000ACEB8 8C42000C */ lw $v0, 0xc($v0) -/* 0882BC 000ACEBC 10400003 */ beqz $v0, .L000ACECC -/* 0882C0 000ACEC0 26040060 */ addiu $a0, $s0, 0x60 -/* 0882C4 000ACEC4 C620002C */ lwc1 $f0, 0x2c($s1) -/* 0882C8 000ACEC8 E6000064 */ swc1 $f0, 0x64($s0) -.L000ACECC: -/* 0882CC 000ACECC C6200030 */ lwc1 $f0, 0x30($s1) -/* 0882D0 000ACED0 E6000068 */ swc1 $f0, 0x68($s0) -/* 0882D4 000ACED4 862200B2 */ lh $v0, 0xb2($s1) -/* 0882D8 000ACED8 8E07000C */ lw $a3, 0xc($s0) -/* 0882DC 000ACEDC 44825000 */ mtc1 $v0, $f10 -/* 0882E0 000ACEE0 00000000 */ nop -/* 0882E4 000ACEE4 468052A0 */ cvt.s.w $f10, $f10 -/* 0882E8 000ACEE8 44065000 */ mfc1 $a2, $f10 -/* 0882EC 000ACEEC 0C00A7E7 */ jal func_00029F9C -/* 0882F0 000ACEF0 26050068 */ addiu $a1, $s0, 0x68 -/* 0882F4 000ACEF4 C6160060 */ lwc1 $f22, 0x60($s0) -/* 0882F8 000ACEF8 8E420000 */ lw $v0, ($s2) -/* 0882FC 000ACEFC C61A0064 */ lwc1 $f26, 0x64($s0) -/* 088300 000ACF00 8C42000C */ lw $v0, 0xc($v0) -/* 088304 000ACF04 C6140068 */ lwc1 $f20, 0x68($s0) -/* 088308 000ACF08 14400052 */ bnez $v0, .L000AD054 -/* 08830C 000ACF0C 27B20020 */ addiu $s2, $sp, 0x20 -/* 088310 000ACF10 0240202D */ move $a0, $s2 -/* 088314 000ACF14 27B30024 */ addiu $s3, $sp, 0x24 -/* 088318 000ACF18 0260282D */ move $a1, $s3 -/* 08831C 000ACF1C 3C158007 */ lui $s5, %hi(D_80077410) # $s5, 0x8007 -/* 088320 000ACF20 26B57410 */ addiu $s5, %lo(D_80077410) # addiu $s5, $s5, 0x7410 -/* 088324 000ACF24 8EA30000 */ lw $v1, ($s5) -/* 088328 000ACF28 3C014000 */ li $at, 0x40000000 # 2.000000 -/* 08832C 000ACF2C 4481C000 */ mtc1 $at, $f24 -/* 088330 000ACF30 00031080 */ sll $v0, $v1, 2 -/* 088334 000ACF34 00431021 */ addu $v0, $v0, $v1 -/* 088338 000ACF38 00021080 */ sll $v0, $v0, 2 -/* 08833C 000ACF3C 00431023 */ subu $v0, $v0, $v1 -/* 088340 000ACF40 000218C0 */ sll $v1, $v0, 3 -/* 088344 000ACF44 00431021 */ addu $v0, $v0, $v1 -/* 088348 000ACF48 000210C0 */ sll $v0, $v0, 3 -/* 08834C 000ACF4C 4406C000 */ mfc1 $a2, $f24 -/* 088350 000ACF50 860300A8 */ lh $v1, 0xa8($s0) -/* 088354 000ACF54 3C07800B */ lui $a3, 0x800b -/* 088358 000ACF58 00E23821 */ addu $a3, $a3, $v0 -/* 08835C 000ACF5C 8CE71DEC */ lw $a3, 0x1dec($a3) -/* 088360 000ACF60 44830000 */ mtc1 $v1, $f0 -/* 088364 000ACF64 00000000 */ nop -/* 088368 000ACF68 46800020 */ cvt.s.w $f0, $f0 -/* 08836C 000ACF6C 4600D000 */ add.s $f0, $f26, $f0 -/* 088370 000ACF70 E7B60020 */ swc1 $f22, 0x20($sp) -/* 088374 000ACF74 E7B40024 */ swc1 $f20, 0x24($sp) -/* 088378 000ACF78 0C00A7E7 */ jal func_00029F9C -/* 08837C 000ACF7C E7A00028 */ swc1 $f0, 0x28($sp) -/* 088380 000ACF80 3C040001 */ lui $a0, 1 -/* 088384 000ACF84 0240282D */ move $a1, $s2 -/* 088388 000ACF88 27A2002C */ addiu $v0, $sp, 0x2c -/* 08838C 000ACF8C 3C01447A */ li $at, 0x447A0000 # 1000.000000 -/* 088390 000ACF90 44810000 */ mtc1 $at, $f0 -/* 088394 000ACF94 27A60028 */ addiu $a2, $sp, 0x28 -/* 088398 000ACF98 E7A0002C */ swc1 $f0, 0x2c($sp) -/* 08839C 000ACF9C AFA20010 */ sw $v0, 0x10($sp) -/* 0883A0 000ACFA0 C600000C */ lwc1 $f0, 0xc($s0) -/* 0883A4 000ACFA4 0260382D */ move $a3, $s3 -/* 0883A8 000ACFA8 E7A00014 */ swc1 $f0, 0x14($sp) -.L000ACFAC: -/* 0883AC 000ACFAC 860200A6 */ lh $v0, 0xa6($s0) -/* 0883B0 000ACFB0 3C14800B */ lui $s4, %hi(D_800B1D80) # $s4, 0x800b -/* 0883B4 000ACFB4 26941D80 */ addiu $s4, %lo(D_800B1D80) # addiu $s4, $s4, 0x1d80 -/* 0883B8 000ACFB8 44820000 */ mtc1 $v0, $f0 -/* 0883BC 000ACFBC 00000000 */ nop -/* 0883C0 000ACFC0 46800020 */ cvt.s.w $f0, $f0 -/* 0883C4 000ACFC4 0C0371DE */ jal func_000DC778 -/* 0883C8 000ACFC8 E7A00018 */ swc1 $f0, 0x18($sp) -/* 0883CC 000ACFCC 10400011 */ beqz $v0, .L000AD014 -/* 0883D0 000ACFD0 0240202D */ move $a0, $s2 -/* 0883D4 000ACFD4 3C048011 */ lui $a0, %hi(D_8010C978) # $a0, 0x8011 -/* 0883D8 000ACFD8 8C84C978 */ lw $a0, %lo(D_8010C978)($a0) -/* 0883DC 000ACFDC 0C016F6A */ jal func_0005BDA8 -/* 0883E0 000ACFE0 00000000 */ nop -/* 0883E4 000ACFE4 2442FFFE */ addiu $v0, $v0, -2 -/* 0883E8 000ACFE8 2C420002 */ sltiu $v0, $v0, 2 -/* 0883EC 000ACFEC 14400009 */ bnez $v0, .L000AD014 -/* 0883F0 000ACFF0 0240202D */ move $a0, $s2 -/* 0883F4 000ACFF4 C7A2002C */ lwc1 $f2, 0x2c($sp) -/* 0883F8 000ACFF8 3C0142C8 */ li $at, 0x42C80000 # 100.000000 -/* 0883FC 000ACFFC 44810000 */ mtc1 $at, $f0 -/* 088400 000AD000 00000000 */ nop -/* 088404 000AD004 4602003C */ c.lt.s $f0, $f2 -/* 088408 000AD008 00000000 */ nop -/* 08840C 000AD00C 45000011 */ bc1f .L000AD054 -/* 088410 000AD010 00000000 */ nop -.L000AD014: -/* 088414 000AD014 C6360028 */ lwc1 $f22, 0x28($s1) -/* 088418 000AD018 C63A002C */ lwc1 $f26, 0x2c($s1) -/* 08841C 000AD01C 8EA20000 */ lw $v0, ($s5) -/* 088420 000AD020 4406C000 */ mfc1 $a2, $f24 -/* 088424 000AD024 00021880 */ sll $v1, $v0, 2 -/* 088428 000AD028 00621821 */ addu $v1, $v1, $v0 -/* 08842C 000AD02C 00031880 */ sll $v1, $v1, 2 -/* 088430 000AD030 00621823 */ subu $v1, $v1, $v0 -/* 088434 000AD034 000310C0 */ sll $v0, $v1, 3 -/* 088438 000AD038 00621821 */ addu $v1, $v1, $v0 -/* 08843C 000AD03C 000318C0 */ sll $v1, $v1, 3 -/* 088440 000AD040 00741821 */ addu $v1, $v1, $s4 -/* 088444 000AD044 8C67006C */ lw $a3, 0x6c($v1) -/* 088448 000AD048 C6340030 */ lwc1 $f20, 0x30($s1) -/* 08844C 000AD04C 0C00A7E7 */ jal func_00029F9C -/* 088450 000AD050 0260282D */ move $a1, $s3 -.L000AD054: -/* 088454 000AD054 C62C0028 */ lwc1 $f12, 0x28($s1) -/* 088458 000AD058 4406B000 */ mfc1 $a2, $f22 -/* 08845C 000AD05C 4407A000 */ mfc1 $a3, $f20 -/* 088460 000AD060 3C013F99 */ li $at, 0x3F990000 # 1.195312 -/* 088464 000AD064 3421999A */ ori $at, (0x3F99999A & 0xFFFF) # ori $at, $at, 0x999a -/* 088468 000AD068 44812000 */ mtc1 $at, $f4 -/* 08846C 000AD06C E60C0038 */ swc1 $f12, 0x38($s0) -/* 088470 000AD070 962200B0 */ lhu $v0, 0xb0($s1) -/* 088474 000AD074 C622002C */ lwc1 $f2, 0x2c($s1) -/* 088478 000AD078 00021400 */ sll $v0, $v0, 0x10 -/* 08847C 000AD07C 00021C03 */ sra $v1, $v0, 0x10 -/* 088480 000AD080 000217C2 */ srl $v0, $v0, 0x1f -/* 088484 000AD084 00621821 */ addu $v1, $v1, $v0 -/* 088488 000AD088 00031843 */ sra $v1, $v1, 1 -/* 08848C 000AD08C 44830000 */ mtc1 $v1, $f0 -/* 088490 000AD090 00000000 */ nop -/* 088494 000AD094 46800020 */ cvt.s.w $f0, $f0 -/* 088498 000AD098 46001080 */ add.s $f2, $f2, $f0 -/* 08849C 000AD09C 3C014080 */ li $at, 0x40800000 # 4.000000 -/* 0884A0 000AD0A0 44810000 */ mtc1 $at, $f0 -/* 0884A4 000AD0A4 E602003C */ swc1 $f2, 0x3c($s0) -/* 0884A8 000AD0A8 C62E0030 */ lwc1 $f14, 0x30($s1) -/* 0884AC 000AD0AC E7AC0020 */ swc1 $f12, 0x20($sp) -/* 0884B0 000AD0B0 E7A20028 */ swc1 $f2, 0x28($sp) -/* 0884B4 000AD0B4 E6000018 */ swc1 $f0, 0x18($s0) -/* 0884B8 000AD0B8 E6040014 */ swc1 $f4, 0x14($s0) -/* 0884BC 000AD0BC E60E0040 */ swc1 $f14, 0x40($s0) -/* 0884C0 000AD0C0 0C00A7B5 */ jal func_00029ED4 -/* 0884C4 000AD0C4 E7AE0024 */ swc1 $f14, 0x24($sp) -/* 0884C8 000AD0C8 C7AC0020 */ lwc1 $f12, 0x20($sp) -/* 0884CC 000AD0CC C7AE0024 */ lwc1 $f14, 0x24($sp) -/* 0884D0 000AD0D0 4406B000 */ mfc1 $a2, $f22 -/* 0884D4 000AD0D4 4407A000 */ mfc1 $a3, $f20 -/* 0884D8 000AD0D8 0C00A720 */ jal func_00029C80 -/* 0884DC 000AD0DC E6000010 */ swc1 $f0, 0x10($s0) -/* 0884E0 000AD0E0 C6020010 */ lwc1 $f2, 0x10($s0) -/* 0884E4 000AD0E4 C6040018 */ lwc1 $f4, 0x18($s0) -/* 0884E8 000AD0E8 E600000C */ swc1 $f0, 0xc($s0) -/* 0884EC 000AD0EC 46041083 */ div.s $f2, $f2, $f4 -/* 0884F0 000AD0F0 4600128D */ trunc.w.s $f10, $f2 -/* 0884F4 000AD0F4 44025000 */ mfc1 $v0, $f10 -/* 0884F8 000AD0F8 00000000 */ nop -/* 0884FC 000AD0FC A602008E */ sh $v0, 0x8e($s0) -/* 088500 000AD100 00021400 */ sll $v0, $v0, 0x10 -/* 088504 000AD104 00021403 */ sra $v0, $v0, 0x10 -/* 088508 000AD108 2842000A */ slti $v0, $v0, 0xa -/* 08850C 000AD10C 10400007 */ beqz $v0, .L000AD12C -/* 088510 000AD110 2402000A */ li $v0, 10 -/* 088514 000AD114 3C014120 */ li $at, 0x41200000 # 10.000000 -/* 088518 000AD118 44810000 */ mtc1 $at, $f0 -/* 08851C 000AD11C C6020010 */ lwc1 $f2, 0x10($s0) -/* 088520 000AD120 A602008E */ sh $v0, 0x8e($s0) -/* 088524 000AD124 46001083 */ div.s $f2, $f2, $f0 -/* 088528 000AD128 E6020018 */ swc1 $f2, 0x18($s0) -.L000AD12C: -/* 08852C 000AD12C 8602008E */ lh $v0, 0x8e($s0) -/* 088530 000AD130 C6000014 */ lwc1 $f0, 0x14($s0) -/* 088534 000AD134 44822000 */ mtc1 $v0, $f4 -/* 088538 000AD138 00000000 */ nop -/* 08853C 000AD13C 46802120 */ cvt.s.w $f4, $f4 -/* 088540 000AD140 46040002 */ mul.s $f0, $f0, $f4 -/* 088544 000AD144 00000000 */ nop -/* 088548 000AD148 46040002 */ mul.s $f0, $f0, $f4 -/* 08854C 000AD14C 00000000 */ nop -/* 088550 000AD150 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 088554 000AD154 44811000 */ mtc1 $at, $f2 -/* 088558 000AD158 00000000 */ nop -/* 08855C 000AD15C 46020002 */ mul.s $f0, $f0, $f2 -/* 088560 000AD160 00000000 */ nop -/* 088564 000AD164 C7A20028 */ lwc1 $f2, 0x28($sp) -/* 088568 000AD168 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 -/* 08856C 000AD16C 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) -/* 088570 000AD170 4602D081 */ sub.s $f2, $f26, $f2 -/* 088574 000AD174 000310C0 */ sll $v0, $v1, 3 -/* 088578 000AD178 46001000 */ add.s $f0, $f2, $f0 -/* 08857C 000AD17C 00431021 */ addu $v0, $v0, $v1 -/* 088580 000AD180 00021080 */ sll $v0, $v0, 2 -/* 088584 000AD184 46040003 */ div.s $f0, $f0, $f4 -/* 088588 000AD188 E600001C */ swc1 $f0, 0x1c($s0) -/* 08858C 000AD18C 3C038010 */ lui $v1, 0x8010 -/* 088590 000AD190 00621821 */ addu $v1, $v1, $v0 -/* 088594 000AD194 8C638350 */ lw $v1, -0x7cb0($v1) -/* 088598 000AD198 24020001 */ li $v0, 1 -/* 08859C 000AD19C 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 -/* 0885A0 000AD1A0 A422CFC8 */ sh $v0, %lo(D_8010CFC8)($at) -/* 0885A4 000AD1A4 E7A20028 */ swc1 $f2, 0x28($sp) -/* 0885A8 000AD1A8 0803BCB2 */ j func_000EF2C8 -/* 0885AC 000AD1AC AE030028 */ sw $v1, 0x28($s0) - -.L000AD1B0: -/* 0885B0 000AD1B0 C602001C */ lwc1 $f2, 0x1c($s0) -/* 0885B4 000AD1B4 44800000 */ mtc1 $zero, $f0 -/* 0885B8 000AD1B8 00000000 */ nop -/* 0885BC 000AD1BC 4600103C */ c.lt.s $f2, $f0 -/* 0885C0 000AD1C0 00000000 */ nop -/* 0885C4 000AD1C4 45000009 */ bc1f .L000AD1EC -/* 0885C8 000AD1C8 00000000 */ nop -/* 0885CC 000AD1CC 46001085 */ abs.s $f2, $f2 -/* 0885D0 000AD1D0 44051000 */ mfc1 $a1, $f2 -/* 0885D4 000AD1D4 0C00E5FA */ jal func_000397E8 -/* 0885D8 000AD1D8 0200202D */ move $a0, $s0 -/* 0885DC 000AD1DC 10400003 */ beqz $v0, .L000AD1EC -/* 0885E0 000AD1E0 24020002 */ li $v0, 2 -/* 0885E4 000AD1E4 0803BCB2 */ j func_000EF2C8 -/* 0885E8 000AD1E8 A6620000 */ sh $v0, ($s3) - -.L000AD1EC: -/* 0885EC 000AD1EC C600001C */ lwc1 $f0, 0x1c($s0) -/* 0885F0 000AD1F0 C6020014 */ lwc1 $f2, 0x14($s0) -/* 0885F4 000AD1F4 46020001 */ sub.s $f0, $f0, $f2 -/* 0885F8 000AD1F8 C602003C */ lwc1 $f2, 0x3c($s0) -/* 0885FC 000AD1FC E600001C */ swc1 $f0, 0x1c($s0) -/* 088600 000AD200 46000106 */ mov.s $f4, $f0 -/* 088604 000AD204 46001080 */ add.s $f2, $f2, $f0 -/* 088608 000AD208 44800000 */ mtc1 $zero, $f0 -/* 08860C 000AD20C 00000000 */ nop -/* 088610 000AD210 4600203E */ c.le.s $f4, $f0 -/* 088614 000AD214 00000000 */ nop -/* 088618 000AD218 4500000A */ bc1f .L000AD244 -/* 08861C 000AD21C E602003C */ swc1 $f2, 0x3c($s0) -/* 088620 000AD220 3C028011 */ lui $v0, %hi(D_8010CFD8) # $v0, 0x8011 -/* 088624 000AD224 8C42CFD8 */ lw $v0, %lo(D_8010CFD8)($v0) -/* 088628 000AD228 000218C0 */ sll $v1, $v0, 3 -/* 08862C 000AD22C 00621821 */ addu $v1, $v1, $v0 -/* 088630 000AD230 00031880 */ sll $v1, $v1, 2 -/* 088634 000AD234 3C028010 */ lui $v0, 0x8010 -/* 088638 000AD238 00431021 */ addu $v0, $v0, $v1 -/* 08863C 000AD23C 8C428354 */ lw $v0, -0x7cac($v0) -/* 088640 000AD240 AE020028 */ sw $v0, 0x28($s0) -.L000AD244: -/* 088644 000AD244 8E050018 */ lw $a1, 0x18($s0) -/* 088648 000AD248 8E06000C */ lw $a2, 0xc($s0) -/* 08864C 000AD24C 0C00EA95 */ jal func_0003AA54 -/* 088650 000AD250 0200202D */ move $a0, $s0 -/* 088654 000AD254 0C00E2BF */ jal func_00038AFC -/* 088658 000AD258 0200202D */ move $a0, $s0 -/* 08865C 000AD25C 8602008E */ lh $v0, 0x8e($s0) -/* 088660 000AD260 3C014120 */ li $at, 0x41200000 # 10.000000 -/* 088664 000AD264 44811000 */ mtc1 $at, $f2 -/* 088668 000AD268 44820000 */ mtc1 $v0, $f0 -/* 08866C 000AD26C 00000000 */ nop -/* 088670 000AD270 46800020 */ cvt.s.w $f0, $f0 -/* 088674 000AD274 4600103C */ c.lt.s $f2, $f0 -/* 088678 000AD278 00000000 */ nop -/* 08867C 000AD27C 45030001 */ bc1tl .L000AD284 -/* 088680 000AD280 46001006 */ mov.s $f0, $f2 -.L000AD284: -/* 088684 000AD284 9602008E */ lhu $v0, 0x8e($s0) -/* 088688 000AD288 46001001 */ sub.s $f0, $f2, $f0 -/* 08868C 000AD28C 2442FFFF */ addiu $v0, $v0, -1 -/* 088690 000AD290 A602008E */ sh $v0, 0x8e($s0) -/* 088694 000AD294 00021400 */ sll $v0, $v0, 0x10 -/* 088698 000AD298 46020003 */ div.s $f0, $f0, $f2 -/* 08869C 000AD29C E6000054 */ swc1 $f0, 0x54($s0) -/* 0886A0 000AD2A0 46000086 */ mov.s $f2, $f0 -/* 0886A4 000AD2A4 E6000058 */ swc1 $f0, 0x58($s0) -/* 0886A8 000AD2A8 04410033 */ bgez $v0, .L000AD378 -/* 0886AC 000AD2AC E602005C */ swc1 $f2, 0x5c($s0) -/* 0886B0 000AD2B0 24020002 */ li $v0, 2 -/* 0886B4 000AD2B4 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 -/* 0886B8 000AD2B8 A422CFC8 */ sh $v0, %lo(D_8010CFC8)($at) -/* 0886BC 000AD2BC 0803BCB3 */ j func_000EF2CC -/* 0886C0 000AD2C0 0000102D */ move $v0, $zero - -.L000AD2C4: -/* 0886C4 000AD2C4 C6000064 */ lwc1 $f0, 0x64($s0) -/* 0886C8 000AD2C8 C6060038 */ lwc1 $f6, 0x38($s0) -/* 0886CC 000AD2CC C6020040 */ lwc1 $f2, 0x40($s0) -/* 0886D0 000AD2D0 E600003C */ swc1 $f0, 0x3c($s0) -/* 0886D4 000AD2D4 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0886D8 000AD2D8 44810000 */ mtc1 $at, $f0 -/* 0886DC 000AD2DC C608003C */ lwc1 $f8, 0x3c($s0) -/* 0886E0 000AD2E0 3C128011 */ lui $s2, %hi(D_8010CFEC) # $s2, 0x8011 -/* 0886E4 000AD2E4 2652CFEC */ addiu $s2, %lo(D_8010CFEC) # addiu $s2, $s2, -0x3014 -/* 0886E8 000AD2E8 AE00001C */ sw $zero, 0x1c($s0) -/* 0886EC 000AD2EC E6060060 */ swc1 $f6, 0x60($s0) -/* 0886F0 000AD2F0 E6020068 */ swc1 $f2, 0x68($s0) -/* 0886F4 000AD2F4 E6000054 */ swc1 $f0, 0x54($s0) -/* 0886F8 000AD2F8 E6000058 */ swc1 $f0, 0x58($s0) -/* 0886FC 000AD2FC E600005C */ swc1 $f0, 0x5c($s0) -/* 088700 000AD300 E6080064 */ swc1 $f8, 0x64($s0) -/* 088704 000AD304 C620002C */ lwc1 $f0, 0x2c($s1) -/* 088708 000AD308 8E420000 */ lw $v0, ($s2) -/* 08870C 000AD30C E600003C */ swc1 $f0, 0x3c($s0) -/* 088710 000AD310 8C42000C */ lw $v0, 0xc($v0) -/* 088714 000AD314 10400003 */ beqz $v0, .L000AD324 -/* 088718 000AD318 46003106 */ mov.s $f4, $f6 -/* 08871C 000AD31C C620002C */ lwc1 $f0, 0x2c($s1) -/* 088720 000AD320 E600003C */ swc1 $f0, 0x3c($s0) -.L000AD324: -/* 088724 000AD324 C6000040 */ lwc1 $f0, 0x40($s0) -/* 088728 000AD328 0C03BD17 */ jal func_000EF45C -/* 08872C 000AD32C 0200202D */ move $a0, $s0 -/* 088730 000AD330 C6000060 */ lwc1 $f0, 0x60($s0) -/* 088734 000AD334 C6020064 */ lwc1 $f2, 0x64($s0) -/* 088738 000AD338 8E020000 */ lw $v0, ($s0) -/* 08873C 000AD33C C6040068 */ lwc1 $f4, 0x68($s0) -/* 088740 000AD340 30421000 */ andi $v0, $v0, 0x1000 -/* 088744 000AD344 E6000038 */ swc1 $f0, 0x38($s0) -/* 088748 000AD348 E602003C */ swc1 $f2, 0x3c($s0) -/* 08874C 000AD34C 10400008 */ beqz $v0, .L000AD370 -/* 088750 000AD350 E6040040 */ swc1 $f4, 0x40($s0) -/* 088754 000AD354 8E420000 */ lw $v0, ($s2) -/* 088758 000AD358 8C42000C */ lw $v0, 0xc($v0) -/* 08875C 000AD35C 14400007 */ bnez $v0, .L000AD37C -/* 088760 000AD360 24020001 */ li $v0, 1 -/* 088764 000AD364 0200202D */ move $a0, $s0 -/* 088768 000AD368 0C00F598 */ jal func_0003D660 -/* 08876C 000AD36C 24050002 */ li $a1, 2 -.L000AD370: -/* 088770 000AD370 0803BCB3 */ j func_000EF2CC -/* 088774 000AD374 24020001 */ li $v0, 1 - -.L000AD378: -/* 088778 000AD378 0000102D */ move $v0, $zero -.L000AD37C: -/* 08877C 000AD37C 8FBF0048 */ lw $ra, 0x48($sp) -/* 088780 000AD380 8FB50044 */ lw $s5, 0x44($sp) -/* 088784 000AD384 8FB40040 */ lw $s4, 0x40($sp) -/* 088788 000AD388 8FB3003C */ lw $s3, 0x3c($sp) -/* 08878C 000AD38C 8FB20038 */ lw $s2, 0x38($sp) -/* 088790 000AD390 8FB10034 */ lw $s1, 0x34($sp) -/* 088794 000AD394 8FB00030 */ lw $s0, 0x30($sp) -/* 088798 000AD398 D7BA0068 */ ldc1 $f26, 0x68($sp) -/* 08879C 000AD39C D7B80060 */ ldc1 $f24, 0x60($sp) -/* 0887A0 000AD3A0 D7B60058 */ ldc1 $f22, 0x58($sp) -/* 0887A4 000AD3A4 D7B40050 */ ldc1 $f20, 0x50($sp) -/* 0887A8 000AD3A8 03E00008 */ jr $ra -/* 0887AC 000AD3AC 27BD0070 */ addiu $sp, $sp, 0x70 - -/* 0887B0 000AD3B0 24020028 */ li $v0, 40 -/* 0887B4 000AD3B4 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 -/* 0887B8 000AD3B8 A422CFC8 */ sh $v0, %lo(D_8010CFC8)($at) -/* 0887BC 000AD3BC 03E00008 */ jr $ra -/* 0887C0 000AD3C0 00000000 */ nop - -/* 0887C4 000AD3C4 24020032 */ li $v0, 50 -/* 0887C8 000AD3C8 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 -/* 0887CC 000AD3CC A422CFC8 */ sh $v0, %lo(D_8010CFC8)($at) -/* 0887D0 000AD3D0 03E00008 */ jr $ra -/* 0887D4 000AD3D4 00000000 */ nop - -/* 0887D8 000AD3D8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0887DC 000AD3DC AFB00010 */ sw $s0, 0x10($sp) -/* 0887E0 000AD3E0 3C108011 */ lui $s0, %hi(D_8010C930) # $s0, 0x8011 -/* 0887E4 000AD3E4 2610C930 */ addiu $s0, %lo(D_8010C930) # addiu $s0, $s0, -0x36d0 -/* 0887E8 000AD3E8 AFBF0014 */ sw $ra, 0x14($sp) -/* 0887EC 000AD3EC 8E040000 */ lw $a0, ($s0) -/* 0887F0 000AD3F0 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 -/* 0887F4 000AD3F4 A420CFC8 */ sh $zero, %lo(D_8010CFC8)($at) -/* 0887F8 000AD3F8 0C03BD17 */ jal func_000EF45C -/* 0887FC 000AD3FC 00000000 */ nop -/* 088800 000AD400 3C028011 */ lui $v0, %hi(D_8010CFEC) # $v0, 0x8011 -/* 088804 000AD404 8C42CFEC */ lw $v0, %lo(D_8010CFEC)($v0) -/* 088808 000AD408 8C42000C */ lw $v0, 0xc($v0) -/* 08880C 000AD40C 14400006 */ bnez $v0, .L000AD428 -/* 088810 000AD410 00000000 */ nop -/* 088814 000AD414 8E040000 */ lw $a0, ($s0) -/* 088818 000AD418 0C03AE2A */ jal func_000EB8A8 -/* 08881C 000AD41C 0000282D */ move $a1, $zero -/* 088820 000AD420 0803BCE1 */ j func_000EF384 -/* 088824 000AD424 00000000 */ nop - -.L000AD428: -/* 088828 000AD428 8E040000 */ lw $a0, ($s0) -/* 08882C 000AD42C 0C03B4C4 */ jal func_000ED310 -/* 088830 000AD430 0000282D */ move $a1, $zero -/* 088834 000AD434 8FBF0014 */ lw $ra, 0x14($sp) -/* 088838 000AD438 8FB00010 */ lw $s0, 0x10($sp) -/* 08883C 000AD43C 03E00008 */ jr $ra -/* 088840 000AD440 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 088844 000AD444 3C018011 */ lui $at, %hi(D_8010CFC0) # $at, 0x8011 -/* 088848 000AD448 E42CCFC0 */ swc1 $f12, %lo(D_8010CFC0)($at) -/* 08884C 000AD44C 03E00008 */ jr $ra -/* 088850 000AD450 00000000 */ nop - -/* 088854 000AD454 3C014220 */ li $at, 0x42200000 # 40.000000 -/* 088858 000AD458 44810000 */ mtc1 $at, $f0 -/* 08885C 000AD45C 00000000 */ nop -/* 088860 000AD460 3C018011 */ lui $at, %hi(D_8010CFC0) # $at, 0x8011 -/* 088864 000AD464 E420CFC0 */ swc1 $f0, %lo(D_8010CFC0)($at) -/* 088868 000AD468 03E00008 */ jr $ra -/* 08886C 000AD46C 00000000 */ nop - -/* 088870 000AD470 3C018010 */ lui $at, %hi(D_800F8024) # $at, 0x8010 -/* 088874 000AD474 AC248024 */ sw $a0, %lo(D_800F8024)($at) -/* 088878 000AD478 3C018010 */ lui $at, 0x8010 -/* 08887C 000AD47C 03E00008 */ jr $ra -/* 088880 000AD480 AC258028 */ sw $a1, -0x7fd8($at) - -/* 088884 000AD484 3C018011 */ lui $at, %hi(D_8010CFCA) # $at, 0x8011 -/* 088888 000AD488 A424CFCA */ sh $a0, %lo(D_8010CFCA)($at) -/* 08888C 000AD48C 03E00008 */ jr $ra -/* 088890 000AD490 00000000 */ nop - -/* 088894 000AD494 2402000F */ li $v0, 15 -/* 088898 000AD498 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 -/* 08889C 000AD49C A422CFC8 */ sh $v0, %lo(D_8010CFC8)($at) -/* 0888A0 000AD4A0 2402000A */ li $v0, 10 -/* 0888A4 000AD4A4 3C018011 */ lui $at, %hi(D_8010CFCA) # $at, 0x8011 -/* 0888A8 000AD4A8 A420CFCA */ sh $zero, %lo(D_8010CFCA)($at) -/* 0888AC 000AD4AC 3C018010 */ lui $at, %hi(D_800F802C) # $at, 0x8010 -/* 0888B0 000AD4B0 AC22802C */ sw $v0, %lo(D_800F802C)($at) -/* 0888B4 000AD4B4 3C018011 */ lui $at, %hi(D_8010CFCE) # $at, 0x8011 -/* 0888B8 000AD4B8 A420CFCE */ sh $zero, %lo(D_8010CFCE)($at) -/* 0888BC 000AD4BC 03E00008 */ jr $ra -/* 0888C0 000AD4C0 00000000 */ nop - -/* 0888C4 000AD4C4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0888C8 000AD4C8 AFBF0010 */ sw $ra, 0x10($sp) -/* 0888CC 000AD4CC 0C03BCF0 */ jal func_000EF3C0 -/* 0888D0 000AD4D0 00000000 */ nop -/* 0888D4 000AD4D4 8FBF0010 */ lw $ra, 0x10($sp) -/* 0888D8 000AD4D8 24020014 */ li $v0, 20 -/* 0888DC 000AD4DC 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 -/* 0888E0 000AD4E0 A422CFC8 */ sh $v0, %lo(D_8010CFC8)($at) -/* 0888E4 000AD4E4 03E00008 */ jr $ra -/* 0888E8 000AD4E8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0888EC 000AD4EC 3C018011 */ lui $at, %hi(D_8010CFC8) # $at, 0x8011 -/* 0888F0 000AD4F0 A420CFC8 */ sh $zero, %lo(D_8010CFC8)($at) -/* 0888F4 000AD4F4 3C018011 */ lui $at, %hi(D_8010CFCA) # $at, 0x8011 -/* 0888F8 000AD4F8 A420CFCA */ sh $zero, %lo(D_8010CFCA)($at) -/* 0888FC 000AD4FC 3C018011 */ lui $at, %hi(D_8010CFCE) # $at, 0x8011 -/* 088900 000AD500 A420CFCE */ sh $zero, %lo(D_8010CFCE)($at) -/* 088904 000AD504 03E00008 */ jr $ra -/* 088908 000AD508 00000000 */ nop - -/* 08890C 000AD50C 3C058011 */ lui $a1, %hi(D_8010CD38) # $a1, 0x8011 -/* 088910 000AD510 24A5CD38 */ addiu $a1, %lo(D_8010CD38) # addiu $a1, $a1, -0x32c8 -/* 088914 000AD514 0000302D */ move $a2, $zero -/* 088918 000AD518 3C028010 */ lui $v0, %hi(D_800F833C) # $v0, 0x8010 -/* 08891C 000AD51C 2442833C */ addiu $v0, %lo(D_800F833C) # addiu $v0, $v0, -0x7cc4 -/* 088920 000AD520 0040482D */ move $t1, $v0 -/* 088924 000AD524 3C028010 */ lui $v0, %hi(D_800F8340) # $v0, 0x8010 -/* 088928 000AD528 24428340 */ addiu $v0, %lo(D_800F8340) # addiu $v0, $v0, -0x7cc0 -/* 08892C 000AD52C 0040402D */ move $t0, $v0 -/* 088930 000AD530 3C028010 */ lui $v0, %hi(D_800F8344) # $v0, 0x8010 -/* 088934 000AD534 24428344 */ addiu $v0, %lo(D_800F8344) # addiu $v0, $v0, -0x7cbc -/* 088938 000AD538 0040382D */ move $a3, $v0 -/* 08893C 000AD53C C4800038 */ lwc1 $f0, 0x38($a0) -/* 088940 000AD540 C482003C */ lwc1 $f2, 0x3c($a0) -/* 088944 000AD544 C4840040 */ lwc1 $f4, 0x40($a0) -/* 088948 000AD548 24A3000C */ addiu $v1, $a1, 0xc -/* 08894C 000AD54C E5200000 */ swc1 $f0, ($t1) -/* 088950 000AD550 E5020000 */ swc1 $f2, ($t0) -/* 088954 000AD554 E4E40000 */ swc1 $f4, ($a3) -.L000AD558: -/* 088958 000AD558 24C60001 */ addiu $a2, $a2, 1 -/* 08895C 000AD55C C5200000 */ lwc1 $f0, ($t1) -/* 088960 000AD560 C5020000 */ lwc1 $f2, ($t0) -/* 088964 000AD564 C4E40000 */ lwc1 $f4, ($a3) -/* 088968 000AD568 28C20028 */ slti $v0, $a2, 0x28 -/* 08896C 000AD56C E460FFF8 */ swc1 $f0, -8($v1) -/* 088970 000AD570 E462FFFC */ swc1 $f2, -4($v1) -/* 088974 000AD574 E4640000 */ swc1 $f4, ($v1) -/* 088978 000AD578 24630010 */ addiu $v1, $v1, 0x10 -/* 08897C 000AD57C A0A00000 */ sb $zero, ($a1) -/* 088980 000AD580 1440FFF5 */ bnez $v0, .L000AD558 -/* 088984 000AD584 24A50010 */ addiu $a1, $a1, 0x10 -/* 088988 000AD588 03E00008 */ jr $ra -/* 08898C 000AD58C 00000000 */ nop - -/* 088990 000AD590 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 088994 000AD594 AFB10014 */ sw $s1, 0x14($sp) -/* 088998 000AD598 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 -/* 08899C 000AD59C 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 -/* 0889A0 000AD5A0 AFB00010 */ sw $s0, 0x10($sp) -/* 0889A4 000AD5A4 3C10800B */ lui $s0, %hi(D_800B1D80) # $s0, 0x800b -/* 0889A8 000AD5A8 26101D80 */ addiu $s0, %lo(D_800B1D80) # addiu $s0, $s0, 0x1d80 -/* 0889AC 000AD5AC AFBF001C */ sw $ra, 0x1c($sp) -/* 0889B0 000AD5B0 AFB20018 */ sw $s2, 0x18($sp) -/* 0889B4 000AD5B4 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0889B8 000AD5B8 C6200090 */ lwc1 $f0, 0x90($s1) -/* 0889BC 000AD5BC 4480A000 */ mtc1 $zero, $f20 -/* 0889C0 000AD5C0 00000000 */ nop -/* 0889C4 000AD5C4 46140032 */ c.eq.s $f0, $f20 -/* 0889C8 000AD5C8 00000000 */ nop -/* 0889CC 000AD5CC 45000017 */ bc1f .L000AD62C -/* 0889D0 000AD5D0 0200902D */ move $s2, $s0 -/* 0889D4 000AD5D4 C62200A8 */ lwc1 $f2, 0xa8($s1) -/* 0889D8 000AD5D8 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 0889DC 000AD5DC 44812000 */ mtc1 $at, $f4 -/* 0889E0 000AD5E0 00000000 */ nop -/* 0889E4 000AD5E4 4602203E */ c.le.s $f4, $f2 -/* 0889E8 000AD5E8 00000000 */ nop -/* 0889EC 000AD5EC 45000008 */ bc1f .L000AD610 -/* 0889F0 000AD5F0 00000000 */ nop -/* 0889F4 000AD5F4 3C014387 */ li $at, 0x43870000 # 270.000000 -/* 0889F8 000AD5F8 44810000 */ mtc1 $at, $f0 -/* 0889FC 000AD5FC 00000000 */ nop -/* 088A00 000AD600 4600103C */ c.lt.s $f2, $f0 -/* 088A04 000AD604 00000000 */ nop -/* 088A08 000AD608 45010005 */ bc1t .L000AD620 -/* 088A0C 000AD60C 00000000 */ nop -.L000AD610: -/* 088A10 000AD610 C60C006C */ lwc1 $f12, 0x6c($s0) -/* 088A14 000AD614 46046301 */ sub.s $f12, $f12, $f4 -/* 088A18 000AD618 0803BD73 */ j func_000EF5CC -/* 088A1C 000AD61C 24100001 */ li $s0, 1 - -.L000AD620: -/* 088A20 000AD620 C60C006C */ lwc1 $f12, 0x6c($s0) -/* 088A24 000AD624 0803BD72 */ j func_000EF5C8 -/* 088A28 000AD628 46046300 */ add.s $f12, $f12, $f4 - -.L000AD62C: -/* 088A2C 000AD62C C60C006C */ lwc1 $f12, 0x6c($s0) -/* 088A30 000AD630 0C00A70A */ jal func_00029C28 -/* 088A34 000AD634 C62E0080 */ lwc1 $f14, 0x80($s1) -/* 088A38 000AD638 4614003C */ c.lt.s $f0, $f20 -/* 088A3C 000AD63C 00000000 */ nop -/* 088A40 000AD640 45000008 */ bc1f .L000AD664 -/* 088A44 000AD644 00000000 */ nop -/* 088A48 000AD648 C600006C */ lwc1 $f0, 0x6c($s0) -/* 088A4C 000AD64C 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 088A50 000AD650 44816000 */ mtc1 $at, $f12 -/* 088A54 000AD654 00000000 */ nop -/* 088A58 000AD658 460C0301 */ sub.s $f12, $f0, $f12 -/* 088A5C 000AD65C 0803BD73 */ j func_000EF5CC -/* 088A60 000AD660 24100001 */ li $s0, 1 - -.L000AD664: -/* 088A64 000AD664 C640006C */ lwc1 $f0, 0x6c($s2) -/* 088A68 000AD668 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 088A6C 000AD66C 44816000 */ mtc1 $at, $f12 -/* 088A70 000AD670 00000000 */ nop -/* 088A74 000AD674 460C0300 */ add.s $f12, $f0, $f12 -/* 088A78 000AD678 0000802D */ move $s0, $zero -/* 088A7C 000AD67C 0C00A6C9 */ jal func_00029B24 -/* 088A80 000AD680 00000000 */ nop -/* 088A84 000AD684 E6200080 */ swc1 $f0, 0x80($s1) -/* 088A88 000AD688 C6200080 */ lwc1 $f0, 0x80($s1) -/* 088A8C 000AD68C 0200102D */ move $v0, $s0 -/* 088A90 000AD690 E6200084 */ swc1 $f0, 0x84($s1) -/* 088A94 000AD694 8FBF001C */ lw $ra, 0x1c($sp) -/* 088A98 000AD698 8FB20018 */ lw $s2, 0x18($sp) -/* 088A9C 000AD69C 8FB10014 */ lw $s1, 0x14($sp) -/* 088AA0 000AD6A0 8FB00010 */ lw $s0, 0x10($sp) -/* 088AA4 000AD6A4 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 088AA8 000AD6A8 03E00008 */ jr $ra -.L000AD6AC: -/* 088AAC 000AD6AC 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 088AB0 000AD6B0 3C038011 */ lui $v1, %hi(D_8010EBB0) # $v1, 0x8011 -/* 088AB4 000AD6B4 2463EBB0 */ addiu $v1, %lo(D_8010EBB0) # addiu $v1, $v1, -0x1450 -/* 088AB8 000AD6B8 90620014 */ lbu $v0, 0x14($v1) -/* 088ABC 000AD6BC 2442FFFF */ addiu $v0, $v0, -1 -/* 088AC0 000AD6C0 A0620014 */ sb $v0, 0x14($v1) -/* 088AC4 000AD6C4 00021600 */ sll $v0, $v0, 0x18 -/* 088AC8 000AD6C8 04420001 */ bltzl $v0, .L000AD6D0 -/* 088ACC 000AD6CC A0600014 */ sb $zero, 0x14($v1) -.L000AD6D0: -/* 088AD0 000AD6D0 03E00008 */ jr $ra -/* 088AD4 000AD6D4 00000000 */ nop - -/* 088AD8 000AD6D8 3C038011 */ lui $v1, %hi(D_8010EBB0) # $v1, 0x8011 -/* 088ADC 000AD6DC 2463EBB0 */ addiu $v1, %lo(D_8010EBB0) # addiu $v1, $v1, -0x1450 -/* 088AE0 000AD6E0 90620014 */ lbu $v0, 0x14($v1) -/* 088AE4 000AD6E4 24420001 */ addiu $v0, $v0, 1 -/* 088AE8 000AD6E8 03E00008 */ jr $ra -/* 088AEC 000AD6EC A0620014 */ sb $v0, 0x14($v1) - -/* 088AF0 000AD6F0 27BDFF98 */ addiu $sp, $sp, -0x68 -/* 088AF4 000AD6F4 AFB1004C */ sw $s1, 0x4c($sp) -/* 088AF8 000AD6F8 0080882D */ move $s1, $a0 -/* 088AFC 000AD6FC AFB30054 */ sw $s3, 0x54($sp) -/* 088B00 000AD700 3C13800B */ lui $s3, %hi(D_800B1E54) # $s3, 0x800b -/* 088B04 000AD704 26731E54 */ addiu $s3, %lo(D_800B1E54) # addiu $s3, $s3, 0x1e54 -/* 088B08 000AD708 0260202D */ move $a0, $s3 -/* 088B0C 000AD70C AFB20050 */ sw $s2, 0x50($sp) -/* 088B10 000AD710 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 -/* 088B14 000AD714 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 -/* 088B18 000AD718 AFBF005C */ sw $ra, 0x5c($sp) -/* 088B1C 000AD71C AFB40058 */ sw $s4, 0x58($sp) -/* 088B20 000AD720 AFB00048 */ sw $s0, 0x48($sp) -/* 088B24 000AD724 F7B40060 */ sdc1 $f20, 0x60($sp) -/* 088B28 000AD728 8E450028 */ lw $a1, 0x28($s2) -/* 088B2C 000AD72C 8E46002C */ lw $a2, 0x2c($s2) -/* 088B30 000AD730 8E470030 */ lw $a3, 0x30($s2) -/* 088B34 000AD734 27A20028 */ addiu $v0, $sp, 0x28 -/* 088B38 000AD738 AFA20014 */ sw $v0, 0x14($sp) -/* 088B3C 000AD73C 27A2002C */ addiu $v0, $sp, 0x2c -/* 088B40 000AD740 AFA20018 */ sw $v0, 0x18($sp) -/* 088B44 000AD744 27A20030 */ addiu $v0, $sp, 0x30 -/* 088B48 000AD748 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 088B4C 000AD74C 4481A000 */ mtc1 $at, $f20 -/* 088B50 000AD750 27B00034 */ addiu $s0, $sp, 0x34 -/* 088B54 000AD754 AFA2001C */ sw $v0, 0x1c($sp) -/* 088B58 000AD758 AFB00020 */ sw $s0, 0x20($sp) -/* 088B5C 000AD75C 0C00A588 */ jal func_00029620 -/* 088B60 000AD760 E7B40010 */ swc1 $f20, 0x10($sp) -/* 088B64 000AD764 0260202D */ move $a0, $s3 -/* 088B68 000AD768 27A20038 */ addiu $v0, $sp, 0x38 -/* 088B6C 000AD76C AFA20014 */ sw $v0, 0x14($sp) -/* 088B70 000AD770 27A2003C */ addiu $v0, $sp, 0x3c -/* 088B74 000AD774 AFA20018 */ sw $v0, 0x18($sp) -/* 088B78 000AD778 27A20040 */ addiu $v0, $sp, 0x40 -/* 088B7C 000AD77C AFB00020 */ sw $s0, 0x20($sp) -/* 088B80 000AD780 26300038 */ addiu $s0, $s1, 0x38 -/* 088B84 000AD784 E7B40010 */ swc1 $f20, 0x10($sp) -/* 088B88 000AD788 AFA2001C */ sw $v0, 0x1c($sp) -/* 088B8C 000AD78C 8E250038 */ lw $a1, 0x38($s1) -/* 088B90 000AD790 8E26003C */ lw $a2, 0x3c($s1) -/* 088B94 000AD794 8E270040 */ lw $a3, 0x40($s1) -/* 088B98 000AD798 0C00A588 */ jal func_00029620 -/* 088B9C 000AD79C 26340040 */ addiu $s4, $s1, 0x40 -/* 088BA0 000AD7A0 862200A6 */ lh $v0, 0xa6($s1) -/* 088BA4 000AD7A4 864300B2 */ lh $v1, 0xb2($s2) -/* 088BA8 000AD7A8 3C013F66 */ li $at, 0x3F660000 # 0.898438 -/* 088BAC 000AD7AC 34216666 */ ori $at, (0x3F666666 & 0xFFFF) # ori $at, $at, 0x6666 -/* 088BB0 000AD7B0 44810000 */ mtc1 $at, $f0 -/* 088BB4 000AD7B4 00431021 */ addu $v0, $v0, $v1 -/* 088BB8 000AD7B8 44824000 */ mtc1 $v0, $f8 -/* 088BBC 000AD7BC 00000000 */ nop -/* 088BC0 000AD7C0 46804220 */ cvt.s.w $f8, $f8 -/* 088BC4 000AD7C4 46004202 */ mul.s $f8, $f8, $f0 -/* 088BC8 000AD7C8 00000000 */ nop -/* 088BCC 000AD7CC C7A60028 */ lwc1 $f6, 0x28($sp) -/* 088BD0 000AD7D0 C7A00038 */ lwc1 $f0, 0x38($sp) -/* 088BD4 000AD7D4 C7A4002C */ lwc1 $f4, 0x2c($sp) -/* 088BD8 000AD7D8 46003181 */ sub.s $f6, $f6, $f0 -/* 088BDC 000AD7DC C7A0003C */ lwc1 $f0, 0x3c($sp) -/* 088BE0 000AD7E0 C7A20030 */ lwc1 $f2, 0x30($sp) -/* 088BE4 000AD7E4 46002101 */ sub.s $f4, $f4, $f0 -/* 088BE8 000AD7E8 C7A00040 */ lwc1 $f0, 0x40($sp) -/* 088BEC 000AD7EC 46001081 */ sub.s $f2, $f2, $f0 -/* 088BF0 000AD7F0 46003185 */ abs.s $f6, $f6 -/* 088BF4 000AD7F4 E7A60028 */ swc1 $f6, 0x28($sp) -/* 088BF8 000AD7F8 46002105 */ abs.s $f4, $f4 -/* 088BFC 000AD7FC 4608303E */ c.le.s $f6, $f8 -/* 088C00 000AD800 E7A4002C */ swc1 $f4, 0x2c($sp) -/* 088C04 000AD804 46001285 */ abs.s $f10, $f2 -/* 088C08 000AD808 4500002B */ bc1f .L000AD8B8 -/* 088C0C 000AD80C E7AA0030 */ swc1 $f10, 0x30($sp) -/* 088C10 000AD810 862200A8 */ lh $v0, 0xa8($s1) -/* 088C14 000AD814 864300B0 */ lh $v1, 0xb0($s2) -/* 088C18 000AD818 00431021 */ addu $v0, $v0, $v1 -/* 088C1C 000AD81C 44820000 */ mtc1 $v0, $f0 -/* 088C20 000AD820 00000000 */ nop -/* 088C24 000AD824 46800020 */ cvt.s.w $f0, $f0 -/* 088C28 000AD828 4600203E */ c.le.s $f4, $f0 -/* 088C2C 000AD82C 00000000 */ nop -/* 088C30 000AD830 45000021 */ bc1f .L000AD8B8 -/* 088C34 000AD834 00000000 */ nop -/* 088C38 000AD838 3C014010 */ li $at, 0x40100000 # 2.250000 -/* 088C3C 000AD83C 44811800 */ mtc1 $at, $f3 -/* 088C40 000AD840 44801000 */ mtc1 $zero, $f2 -/* 088C44 000AD844 46005021 */ cvt.d.s $f0, $f10 -/* 088C48 000AD848 4622003E */ c.le.d $f0, $f2 -/* 088C4C 000AD84C 00000000 */ nop -/* 088C50 000AD850 45000019 */ bc1f .L000AD8B8 -/* 088C54 000AD854 00000000 */ nop -/* 088C58 000AD858 8E260038 */ lw $a2, 0x38($s1) -/* 088C5C 000AD85C 8E270040 */ lw $a3, 0x40($s1) -/* 088C60 000AD860 C64C0028 */ lwc1 $f12, 0x28($s2) -/* 088C64 000AD864 0C00A720 */ jal func_00029C80 -/* 088C68 000AD868 C64E0030 */ lwc1 $f14, 0x30($s2) -/* 088C6C 000AD86C 4405A000 */ mfc1 $a1, $f20 -/* 088C70 000AD870 44060000 */ mfc1 $a2, $f0 -/* 088C74 000AD874 0C00EA95 */ jal func_0003AA54 -/* 088C78 000AD878 0220202D */ move $a0, $s1 -/* 088C7C 000AD87C 0200202D */ move $a0, $s0 -/* 088C80 000AD880 3C028007 */ lui $v0, %hi(D_80077410) # $v0, 0x8007 -/* 088C84 000AD884 8C427410 */ lw $v0, %lo(D_80077410)($v0) -/* 088C88 000AD888 3C064000 */ lui $a2, 0x4000 -/* 088C8C 000AD88C 00021880 */ sll $v1, $v0, 2 -/* 088C90 000AD890 00621821 */ addu $v1, $v1, $v0 -/* 088C94 000AD894 00031880 */ sll $v1, $v1, 2 -/* 088C98 000AD898 00621823 */ subu $v1, $v1, $v0 -/* 088C9C 000AD89C 000310C0 */ sll $v0, $v1, 3 -/* 088CA0 000AD8A0 00621821 */ addu $v1, $v1, $v0 -/* 088CA4 000AD8A4 000318C0 */ sll $v1, $v1, 3 -/* 088CA8 000AD8A8 02631821 */ addu $v1, $s3, $v1 -/* 088CAC 000AD8AC 8C67FF98 */ lw $a3, -0x68($v1) -/* 088CB0 000AD8B0 0C00A7E7 */ jal func_00029F9C -/* 088CB4 000AD8B4 0280282D */ move $a1, $s4 -.L000AD8B8: -/* 088CB8 000AD8B8 8FBF005C */ lw $ra, 0x5c($sp) -/* 088CBC 000AD8BC 8FB40058 */ lw $s4, 0x58($sp) -/* 088CC0 000AD8C0 8FB30054 */ lw $s3, 0x54($sp) -/* 088CC4 000AD8C4 8FB20050 */ lw $s2, 0x50($sp) -/* 088CC8 000AD8C8 8FB1004C */ lw $s1, 0x4c($sp) -/* 088CCC 000AD8CC 8FB00048 */ lw $s0, 0x48($sp) -/* 088CD0 000AD8D0 D7B40060 */ ldc1 $f20, 0x60($sp) -/* 088CD4 000AD8D4 03E00008 */ jr $ra -/* 088CD8 000AD8D8 27BD0068 */ addiu $sp, $sp, 0x68 - -/* 088CDC 000AD8DC 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 088CE0 000AD8E0 AFB20038 */ sw $s2, 0x38($sp) -/* 088CE4 000AD8E4 0080902D */ move $s2, $a0 -/* 088CE8 000AD8E8 AFB40040 */ sw $s4, 0x40($sp) -/* 088CEC 000AD8EC 00A0A02D */ move $s4, $a1 -/* 088CF0 000AD8F0 AFB3003C */ sw $s3, 0x3c($sp) -/* 088CF4 000AD8F4 3C138011 */ lui $s3, %hi(D_8010EFC8) # $s3, 0x8011 -/* 088CF8 000AD8F8 2673EFC8 */ addiu $s3, %lo(D_8010EFC8) # addiu $s3, $s3, -0x1038 -/* 088CFC 000AD8FC 3C058011 */ lui $a1, %hi(D_8010CFCE) # $a1, 0x8011 -/* 088D00 000AD900 24A5CFCE */ addiu $a1, %lo(D_8010CFCE) # addiu $a1, $a1, -0x3032 -/* 088D04 000AD904 24020001 */ li $v0, 1 -/* 088D08 000AD908 AFBF0044 */ sw $ra, 0x44($sp) -/* 088D0C 000AD90C AFB10034 */ sw $s1, 0x34($sp) -/* 088D10 000AD910 AFB00030 */ sw $s0, 0x30($sp) -/* 088D14 000AD914 84A30000 */ lh $v1, ($a1) -/* 088D18 000AD918 94A40000 */ lhu $a0, ($a1) -/* 088D1C 000AD91C 10620044 */ beq $v1, $v0, .L000ADA30 -/* 088D20 000AD920 28620002 */ slti $v0, $v1, 2 -/* 088D24 000AD924 10400118 */ beqz $v0, .L000ADD88 -/* 088D28 000AD928 00000000 */ nop -/* 088D2C 000AD92C 14600116 */ bnez $v1, .L000ADD88 -/* 088D30 000AD930 24820001 */ addiu $v0, $a0, 1 -/* 088D34 000AD934 C662002C */ lwc1 $f2, 0x2c($s3) -/* 088D38 000AD938 3C018010 */ lui $at, %hi(D_800F8024) # $at, 0x8010 -/* 088D3C 000AD93C C4208024 */ lwc1 $f0, %lo(D_800F8024)($at) -/* 088D40 000AD940 46800020 */ cvt.s.w $f0, $f0 -/* 088D44 000AD944 E6400060 */ swc1 $f0, 0x60($s2) -/* 088D48 000AD948 44060000 */ mfc1 $a2, $f0 -/* 088D4C 000AD94C 3C018010 */ lui $at, %hi(D_800F8028) # $at, 0x8010 -/* 088D50 000AD950 C4208028 */ lwc1 $f0, %lo(D_800F8028)($at) -/* 088D54 000AD954 46800020 */ cvt.s.w $f0, $f0 -/* 088D58 000AD958 26500060 */ addiu $s0, $s2, 0x60 -/* 088D5C 000AD95C C64C0038 */ lwc1 $f12, 0x38($s2) -/* 088D60 000AD960 C64E0040 */ lwc1 $f14, 0x40($s2) -/* 088D64 000AD964 44070000 */ mfc1 $a3, $f0 -/* 088D68 000AD968 26510068 */ addiu $s1, $s2, 0x68 -/* 088D6C 000AD96C A4A20000 */ sh $v0, ($a1) -/* 088D70 000AD970 AE470068 */ sw $a3, 0x68($s2) -/* 088D74 000AD974 0C00A720 */ jal func_00029C80 -/* 088D78 000AD978 E6420064 */ swc1 $f2, 0x64($s2) -/* 088D7C 000AD97C 0200202D */ move $a0, $s0 -/* 088D80 000AD980 3C0640A0 */ lui $a2, 0x40a0 -/* 088D84 000AD984 44070000 */ mfc1 $a3, $f0 -/* 088D88 000AD988 0220282D */ move $a1, $s1 -/* 088D8C 000AD98C 3C018010 */ lui $at, %hi(D_800F8034) # $at, 0x8010 -/* 088D90 000AD990 AC278034 */ sw $a3, %lo(D_800F8034)($at) -/* 088D94 000AD994 0C00A7E7 */ jal func_00029F9C -/* 088D98 000AD998 AE47000C */ sw $a3, 0xc($s2) -/* 088D9C 000AD99C 3C108010 */ lui $s0, %hi(D_800F802C) # $s0, 0x8010 -/* 088DA0 000AD9A0 2610802C */ addiu $s0, %lo(D_800F802C) # addiu $s0, $s0, -0x7fd4 -/* 088DA4 000AD9A4 C64C0038 */ lwc1 $f12, 0x38($s2) -/* 088DA8 000AD9A8 C64E0040 */ lwc1 $f14, 0x40($s2) -/* 088DAC 000AD9AC 8E460060 */ lw $a2, 0x60($s2) -/* 088DB0 000AD9B0 8E470068 */ lw $a3, 0x68($s2) -/* 088DB4 000AD9B4 24020012 */ li $v0, 18 -/* 088DB8 000AD9B8 0C00A7B5 */ jal func_00029ED4 -/* 088DBC 000AD9BC AE020000 */ sw $v0, ($s0) -/* 088DC0 000AD9C0 E7A0002C */ swc1 $f0, 0x2c($sp) -/* 088DC4 000AD9C4 C6020000 */ lwc1 $f2, ($s0) -/* 088DC8 000AD9C8 468010A0 */ cvt.s.w $f2, $f2 -/* 088DCC 000AD9CC 46020003 */ div.s $f0, $f0, $f2 -/* 088DD0 000AD9D0 3C018010 */ lui $at, %hi(D_800F8030) # $at, 0x8010 -/* 088DD4 000AD9D4 E4208030 */ swc1 $f0, %lo(D_800F8030)($at) -/* 088DD8 000AD9D8 E6400018 */ swc1 $f0, 0x18($s2) -/* 088DDC 000AD9DC 46000021 */ cvt.d.s $f0, $f0 -/* 088DE0 000AD9E0 26440028 */ addiu $a0, $s2, 0x28 -/* 088DE4 000AD9E4 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 -/* 088DE8 000AD9E8 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) -/* 088DEC 000AD9EC 3C014010 */ li $at, 0x40100000 # 2.250000 -/* 088DF0 000AD9F0 44811800 */ mtc1 $at, $f3 -/* 088DF4 000AD9F4 44801000 */ mtc1 $zero, $f2 -/* 088DF8 000AD9F8 000310C0 */ sll $v0, $v1, 3 -/* 088DFC 000AD9FC 00431021 */ addu $v0, $v0, $v1 -/* 088E00 000ADA00 4620103E */ c.le.d $f2, $f0 -/* 088E04 000ADA04 00000000 */ nop -/* 088E08 000ADA08 45000003 */ bc1f .L000ADA18 -/* 088E0C 000ADA0C 00021080 */ sll $v0, $v0, 2 -/* 088E10 000ADA10 0803BE5B */ j func_000EF96C -/* 088E14 000ADA14 24430018 */ addiu $v1, $v0, 0x18 - -.L000ADA18: -/* 088E18 000ADA18 24430004 */ addiu $v1, $v0, 4 -/* 088E1C 000ADA1C 3C028010 */ lui $v0, %hi(D_800F8348) # $v0, 0x8010 -/* 088E20 000ADA20 24428348 */ addiu $v0, %lo(D_800F8348) # addiu $v0, $v0, -0x7cb8 -/* 088E24 000ADA24 00431021 */ addu $v0, $v0, $v1 -/* 088E28 000ADA28 8C420000 */ lw $v0, ($v0) -/* 088E2C 000ADA2C AC820000 */ sw $v0, ($a0) -.L000ADA30: -/* 088E30 000ADA30 3C038010 */ lui $v1, %hi(D_800F802C) # $v1, 0x8010 -/* 088E34 000ADA34 2463802C */ addiu $v1, %lo(D_800F802C) # addiu $v1, $v1, -0x7fd4 -/* 088E38 000ADA38 8C620000 */ lw $v0, ($v1) -/* 088E3C 000ADA3C 104000C0 */ beqz $v0, .L000ADD40 -/* 088E40 000ADA40 2442FFFF */ addiu $v0, $v0, -1 -/* 088E44 000ADA44 16800092 */ bnez $s4, .L000ADC90 -/* 088E48 000ADA48 AC620000 */ sw $v0, ($v1) -/* 088E4C 000ADA4C 8E420000 */ lw $v0, ($s2) -/* 088E50 000ADA50 30421000 */ andi $v0, $v0, 0x1000 -/* 088E54 000ADA54 14400003 */ bnez $v0, .L000ADA64 -/* 088E58 000ADA58 00000000 */ nop -/* 088E5C 000ADA5C C660002C */ lwc1 $f0, 0x2c($s3) -/* 088E60 000ADA60 E640003C */ swc1 $f0, 0x3c($s2) -.L000ADA64: -/* 088E64 000ADA64 C642001C */ lwc1 $f2, 0x1c($s2) -/* 088E68 000ADA68 44802000 */ mtc1 $zero, $f4 -/* 088E6C 000ADA6C 00000000 */ nop -/* 088E70 000ADA70 46041032 */ c.eq.s $f2, $f4 -/* 088E74 000ADA74 00000000 */ nop -/* 088E78 000ADA78 45010060 */ bc1t .L000ADBFC -/* 088E7C 000ADA7C 00000000 */ nop -.L000ADA80: -/* 088E80 000ADA80 C6400014 */ lwc1 $f0, 0x14($s2) -/* 088E84 000ADA84 46001001 */ sub.s $f0, $f2, $f0 -/* 088E88 000ADA88 C642003C */ lwc1 $f2, 0x3c($s2) -/* 088E8C 000ADA8C 46001080 */ add.s $f2, $f2, $f0 -/* 088E90 000ADA90 E640001C */ swc1 $f0, 0x1c($s2) -/* 088E94 000ADA94 4604003E */ c.le.s $f0, $f4 -/* 088E98 000ADA98 00000000 */ nop -/* 088E9C 000ADA9C 4500000A */ bc1f .L000ADAC8 -/* 088EA0 000ADAA0 E642003C */ swc1 $f2, 0x3c($s2) -/* 088EA4 000ADAA4 3C028011 */ lui $v0, %hi(D_8010CFD8) # $v0, 0x8011 -/* 088EA8 000ADAA8 8C42CFD8 */ lw $v0, %lo(D_8010CFD8)($v0) -/* 088EAC 000ADAAC 000218C0 */ sll $v1, $v0, 3 -/* 088EB0 000ADAB0 00621821 */ addu $v1, $v1, $v0 -/* 088EB4 000ADAB4 00031880 */ sll $v1, $v1, 2 -/* 088EB8 000ADAB8 3C028010 */ lui $v0, 0x8010 -/* 088EBC 000ADABC 00431021 */ addu $v0, $v0, $v1 -/* 088EC0 000ADAC0 8C428354 */ lw $v0, -0x7cac($v0) -/* 088EC4 000ADAC4 AE420028 */ sw $v0, 0x28($s2) -.L000ADAC8: -/* 088EC8 000ADAC8 C642001C */ lwc1 $f2, 0x1c($s2) -/* 088ECC 000ADACC 4604103E */ c.le.s $f2, $f4 -/* 088ED0 000ADAD0 00000000 */ nop -/* 088ED4 000ADAD4 45000049 */ bc1f .L000ADBFC -/* 088ED8 000ADAD8 27A50020 */ addiu $a1, $sp, 0x20 -/* 088EDC 000ADADC C6400038 */ lwc1 $f0, 0x38($s2) -/* 088EE0 000ADAE0 46001085 */ abs.s $f2, $f2 -/* 088EE4 000ADAE4 E7A00020 */ swc1 $f0, 0x20($sp) -/* 088EE8 000ADAE8 864200A8 */ lh $v0, 0xa8($s2) -/* 088EEC 000ADAEC C6440040 */ lwc1 $f4, 0x40($s2) -/* 088EF0 000ADAF0 0040182D */ move $v1, $v0 -/* 088EF4 000ADAF4 44820000 */ mtc1 $v0, $f0 -/* 088EF8 000ADAF8 00000000 */ nop -/* 088EFC 000ADAFC 46800020 */ cvt.s.w $f0, $f0 -/* 088F00 000ADB00 44833000 */ mtc1 $v1, $f6 -/* 088F04 000ADB04 00000000 */ nop -/* 088F08 000ADB08 468031A0 */ cvt.s.w $f6, $f6 -/* 088F0C 000ADB0C 46001080 */ add.s $f2, $f2, $f0 -/* 088F10 000ADB10 C640003C */ lwc1 $f0, 0x3c($s2) -/* 088F14 000ADB14 27A2002C */ addiu $v0, $sp, 0x2c -/* 088F18 000ADB18 46060000 */ add.s $f0, $f0, $f6 -/* 088F1C 000ADB1C E7A40028 */ swc1 $f4, 0x28($sp) -/* 088F20 000ADB20 E7A2002C */ swc1 $f2, 0x2c($sp) -/* 088F24 000ADB24 E7A00024 */ swc1 $f0, 0x24($sp) -/* 088F28 000ADB28 AFA20010 */ sw $v0, 0x10($sp) -/* 088F2C 000ADB2C C640000C */ lwc1 $f0, 0xc($s2) -/* 088F30 000ADB30 E7A00014 */ swc1 $f0, 0x14($sp) -/* 088F34 000ADB34 864200A6 */ lh $v0, 0xa6($s2) -/* 088F38 000ADB38 27A60024 */ addiu $a2, $sp, 0x24 -/* 088F3C 000ADB3C 44820000 */ mtc1 $v0, $f0 -/* 088F40 000ADB40 00000000 */ nop -/* 088F44 000ADB44 46800020 */ cvt.s.w $f0, $f0 -/* 088F48 000ADB48 E7A00018 */ swc1 $f0, 0x18($sp) -/* 088F4C 000ADB4C 8E440080 */ lw $a0, 0x80($s2) -/* 088F50 000ADB50 0C0371DE */ jal func_000DC778 -/* 088F54 000ADB54 27A70028 */ addiu $a3, $sp, 0x28 -/* 088F58 000ADB58 10400028 */ beqz $v0, .L000ADBFC -/* 088F5C 000ADB5C 00000000 */ nop -/* 088F60 000ADB60 C640001C */ lwc1 $f0, 0x1c($s2) -/* 088F64 000ADB64 3C0141B0 */ li $at, 0x41B00000 # 22.000000 -/* 088F68 000ADB68 44811000 */ mtc1 $at, $f2 -/* 088F6C 000ADB6C 46000005 */ abs.s $f0, $f0 -/* 088F70 000ADB70 46020000 */ add.s $f0, $f0, $f2 -/* 088F74 000ADB74 C7A2002C */ lwc1 $f2, 0x2c($sp) -/* 088F78 000ADB78 4600103E */ c.le.s $f2, $f0 -/* 088F7C 000ADB7C 00000000 */ nop -/* 088F80 000ADB80 4500001E */ bc1f .L000ADBFC -/* 088F84 000ADB84 26440028 */ addiu $a0, $s2, 0x28 -/* 088F88 000ADB88 C6400018 */ lwc1 $f0, 0x18($s2) -/* 088F8C 000ADB8C 3C014010 */ li $at, 0x40100000 # 2.250000 -/* 088F90 000ADB90 44811800 */ mtc1 $at, $f3 -/* 088F94 000ADB94 44801000 */ mtc1 $zero, $f2 -/* 088F98 000ADB98 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 -/* 088F9C 000ADB9C 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) -/* 088FA0 000ADBA0 46000021 */ cvt.d.s $f0, $f0 -/* 088FA4 000ADBA4 000310C0 */ sll $v0, $v1, 3 -/* 088FA8 000ADBA8 00431021 */ addu $v0, $v0, $v1 -/* 088FAC 000ADBAC 4620103E */ c.le.d $f2, $f0 -/* 088FB0 000ADBB0 00000000 */ nop -/* 088FB4 000ADBB4 45000003 */ bc1f .L000ADBC4 -/* 088FB8 000ADBB8 00021080 */ sll $v0, $v0, 2 -/* 088FBC 000ADBBC 0803BEC6 */ j func_000EFB18 -/* 088FC0 000ADBC0 24430018 */ addiu $v1, $v0, 0x18 - -.L000ADBC4: -/* 088FC4 000ADBC4 24430004 */ addiu $v1, $v0, 4 -/* 088FC8 000ADBC8 3C028010 */ lui $v0, %hi(D_800F8348) # $v0, 0x8010 -/* 088FCC 000ADBCC 24428348 */ addiu $v0, %lo(D_800F8348) # addiu $v0, $v0, -0x7cb8 -/* 088FD0 000ADBD0 00431021 */ addu $v0, $v0, $v1 -/* 088FD4 000ADBD4 8C420000 */ lw $v0, ($v0) -/* 088FD8 000ADBD8 C7A00024 */ lwc1 $f0, 0x24($sp) -/* 088FDC 000ADBDC AC820000 */ sw $v0, ($a0) -/* 088FE0 000ADBE0 8E420000 */ lw $v0, ($s2) -/* 088FE4 000ADBE4 2403F7FF */ li $v1, -2049 -/* 088FE8 000ADBE8 AE400014 */ sw $zero, 0x14($s2) -/* 088FEC 000ADBEC AE40001C */ sw $zero, 0x1c($s2) -/* 088FF0 000ADBF0 E640003C */ swc1 $f0, 0x3c($s2) -/* 088FF4 000ADBF4 00431024 */ and $v0, $v0, $v1 -/* 088FF8 000ADBF8 AE420000 */ sw $v0, ($s2) -.L000ADBFC: -/* 088FFC 000ADBFC 3C018010 */ lui $at, %hi(D_800F8030) # $at, 0x8010 -/* 089000 000ADC00 C4208030 */ lwc1 $f0, %lo(D_800F8030)($at) -/* 089004 000ADC04 E6400018 */ swc1 $f0, 0x18($s2) -/* 089008 000ADC08 3C018010 */ lui $at, %hi(D_800F8034) # $at, 0x8010 -/* 08900C 000ADC0C C4208034 */ lwc1 $f0, %lo(D_800F8034)($at) -/* 089010 000ADC10 8E450018 */ lw $a1, 0x18($s2) -/* 089014 000ADC14 44060000 */ mfc1 $a2, $f0 -/* 089018 000ADC18 0240202D */ move $a0, $s2 -/* 08901C 000ADC1C 0C00EA95 */ jal func_0003AA54 -/* 089020 000ADC20 AE46000C */ sw $a2, 0xc($s2) -/* 089024 000ADC24 26450028 */ addiu $a1, $s2, 0x28 -/* 089028 000ADC28 C6400018 */ lwc1 $f0, 0x18($s2) -/* 08902C 000ADC2C 3C014010 */ li $at, 0x40100000 # 2.250000 -/* 089030 000ADC30 44811800 */ mtc1 $at, $f3 -/* 089034 000ADC34 44801000 */ mtc1 $zero, $f2 -/* 089038 000ADC38 3C038011 */ lui $v1, %hi(D_8010CFD8) # $v1, 0x8011 -/* 08903C 000ADC3C 8C63CFD8 */ lw $v1, %lo(D_8010CFD8)($v1) -/* 089040 000ADC40 46000021 */ cvt.d.s $f0, $f0 -/* 089044 000ADC44 000310C0 */ sll $v0, $v1, 3 -/* 089048 000ADC48 00431021 */ addu $v0, $v0, $v1 -/* 08904C 000ADC4C 00021080 */ sll $v0, $v0, 2 -/* 089050 000ADC50 4620103E */ c.le.d $f2, $f0 -/* 089054 000ADC54 00000000 */ nop -/* 089058 000ADC58 45000003 */ bc1f .L000ADC68 -/* 08905C 000ADC5C 0040182D */ move $v1, $v0 -/* 089060 000ADC60 0803BEEF */ j func_000EFBBC -/* 089064 000ADC64 24430018 */ addiu $v1, $v0, 0x18 - -.L000ADC68: -/* 089068 000ADC68 24630004 */ addiu $v1, $v1, 4 -/* 08906C 000ADC6C 3C028010 */ lui $v0, %hi(D_800F8348) # $v0, 0x8010 -/* 089070 000ADC70 24428348 */ addiu $v0, %lo(D_800F8348) # addiu $v0, $v0, -0x7cb8 -/* 089074 000ADC74 00431021 */ addu $v0, $v0, $v1 -/* 089078 000ADC78 8C420000 */ lw $v0, ($v0) -/* 08907C 000ADC7C 0240202D */ move $a0, $s2 -/* 089080 000ADC80 0C00E2BF */ jal func_00038AFC -/* 089084 000ADC84 ACA20000 */ sw $v0, ($a1) -/* 089088 000ADC88 0803BF17 */ j func_000EFC5C -/* 08908C 000ADC8C 24050001 */ li $a1, 1 - -.L000ADC90: -/* 089090 000ADC90 C644003C */ lwc1 $f4, 0x3c($s2) -/* 089094 000ADC94 C666002C */ lwc1 $f6, 0x2c($s3) -/* 089098 000ADC98 46062001 */ sub.s $f0, $f4, $f6 -/* 08909C 000ADC9C 3C014014 */ li $at, 0x40140000 # 2.312500 -/* 0890A0 000ADCA0 44811800 */ mtc1 $at, $f3 -/* 0890A4 000ADCA4 44801000 */ mtc1 $zero, $f2 -/* 0890A8 000ADCA8 46000021 */ cvt.d.s $f0, $f0 -/* 0890AC 000ADCAC 46200005 */ abs.d $f0, $f0 -/* 0890B0 000ADCB0 4620103C */ c.lt.d $f2, $f0 -/* 0890B4 000ADCB4 00000000 */ nop -/* 0890B8 000ADCB8 45000009 */ bc1f .L000ADCE0 -/* 0890BC 000ADCBC 00000000 */ nop -/* 0890C0 000ADCC0 46043001 */ sub.s $f0, $f6, $f4 -/* 0890C4 000ADCC4 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 0890C8 000ADCC8 44811000 */ mtc1 $at, $f2 -/* 0890CC 000ADCCC 00000000 */ nop -/* 0890D0 000ADCD0 46020002 */ mul.s $f0, $f0, $f2 -/* 0890D4 000ADCD4 00000000 */ nop -/* 0890D8 000ADCD8 46002000 */ add.s $f0, $f4, $f0 -/* 0890DC 000ADCDC E640003C */ swc1 $f0, 0x3c($s2) -.L000ADCE0: -/* 0890E0 000ADCE0 3C018010 */ lui $at, %hi(D_800F8030) # $at, 0x8010 -/* 0890E4 000ADCE4 C4208030 */ lwc1 $f0, %lo(D_800F8030)($at) -/* 0890E8 000ADCE8 E6400018 */ swc1 $f0, 0x18($s2) -/* 0890EC 000ADCEC 3C018010 */ lui $at, %hi(D_800F8034) # $at, 0x8010 -/* 0890F0 000ADCF0 C4208034 */ lwc1 $f0, %lo(D_800F8034)($at) -/* 0890F4 000ADCF4 8E450018 */ lw $a1, 0x18($s2) -/* 0890F8 000ADCF8 44060000 */ mfc1 $a2, $f0 -/* 0890FC 000ADCFC 0240202D */ move $a0, $s2 -/* 089100 000ADD00 0C00EA95 */ jal func_0003AA54 -/* 089104 000ADD04 AE46000C */ sw $a2, 0xc($s2) -/* 089108 000ADD08 24050001 */ li $a1, 1 -/* 08910C 000ADD0C C6400018 */ lwc1 $f0, 0x18($s2) -/* 089110 000ADD10 3C014010 */ li $at, 0x40100000 # 2.250000 -/* 089114 000ADD14 44811800 */ mtc1 $at, $f3 -/* 089118 000ADD18 44801000 */ mtc1 $zero, $f2 -/* 08911C 000ADD1C 46000021 */ cvt.d.s $f0, $f0 -/* 089120 000ADD20 4622003C */ c.lt.d $f0, $f2 -/* 089124 000ADD24 00000000 */ nop -/* 089128 000ADD28 45030001 */ bc1tl .L000ADD30 -/* 08912C 000ADD2C 0000282D */ move $a1, $zero -.L000ADD30: -/* 089130 000ADD30 0C00F598 */ jal func_0003D660 -/* 089134 000ADD34 0240202D */ move $a0, $s2 -/* 089138 000ADD38 0803BF36 */ j func_000EFCD8 -/* 08913C 000ADD3C 00000000 */ nop - -.L000ADD40: -/* 089140 000ADD40 2403FFBF */ li $v1, -65 -/* 089144 000ADD44 8E420000 */ lw $v0, ($s2) -/* 089148 000ADD48 3C048011 */ lui $a0, %hi(D_8010CFD8) # $a0, 0x8011 -/* 08914C 000ADD4C 8C84CFD8 */ lw $a0, %lo(D_8010CFD8)($a0) -/* 089150 000ADD50 00431024 */ and $v0, $v0, $v1 -/* 089154 000ADD54 000418C0 */ sll $v1, $a0, 3 -/* 089158 000ADD58 00641821 */ addu $v1, $v1, $a0 -/* 08915C 000ADD5C 00031880 */ sll $v1, $v1, 2 -/* 089160 000ADD60 3C048011 */ lui $a0, %hi(D_8010CFCE) # $a0, 0x8011 -/* 089164 000ADD64 2484CFCE */ addiu $a0, %lo(D_8010CFCE) # addiu $a0, $a0, -0x3032 -/* 089168 000ADD68 AE420000 */ sw $v0, ($s2) -/* 08916C 000ADD6C 94820000 */ lhu $v0, ($a0) -/* 089170 000ADD70 3C018010 */ lui $at, 0x8010 -/* 089174 000ADD74 00230821 */ addu $at, $at, $v1 -/* 089178 000ADD78 8C23835C */ lw $v1, -0x7ca4($at) -/* 08917C 000ADD7C 24420001 */ addiu $v0, $v0, 1 -/* 089180 000ADD80 A4820000 */ sh $v0, ($a0) -/* 089184 000ADD84 AE430028 */ sw $v1, 0x28($s2) -.L000ADD88: -/* 089188 000ADD88 8FBF0044 */ lw $ra, 0x44($sp) -/* 08918C 000ADD8C 8FB40040 */ lw $s4, 0x40($sp) -/* 089190 000ADD90 8FB3003C */ lw $s3, 0x3c($sp) -/* 089194 000ADD94 8FB20038 */ lw $s2, 0x38($sp) -/* 089198 000ADD98 8FB10034 */ lw $s1, 0x34($sp) -/* 08919C 000ADD9C 8FB00030 */ lw $s0, 0x30($sp) -/* 0891A0 000ADDA0 03E00008 */ jr $ra -/* 0891A4 000ADDA4 27BD0048 */ addiu $sp, $sp, 0x48 - -/* 0891A8 000ADDA8 00000000 */ nop -/* 0891AC 000ADDAC 00000000 */ nop -/* 0891B0 000ADDB0 03E00008 */ jr $ra -/* 0891B4 000ADDB4 00000000 */ nop - -/* 0891B8 000ADDB8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0891BC 000ADDBC AFB00010 */ sw $s0, 0x10($sp) -/* 0891C0 000ADDC0 AFB10014 */ sw $s1, 0x14($sp) -/* 0891C4 000ADDC4 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 -/* 0891C8 000ADDC8 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 -/* 0891CC 000ADDCC AFBF001C */ sw $ra, 0x1c($sp) -/* 0891D0 000ADDD0 AFB20018 */ sw $s2, 0x18($sp) -/* 0891D4 000ADDD4 822200B4 */ lb $v0, 0xb4($s1) -/* 0891D8 000ADDD8 24120003 */ li $s2, 3 -/* 0891DC 000ADDDC 14520003 */ bne $v0, $s2, .L000ADDEC -/* 0891E0 000ADDE0 0000802D */ move $s0, $zero -/* 0891E4 000ADDE4 3C108011 */ lui $s0, %hi(D_80109480) # $s0, 0x8011 -/* 0891E8 000ADDE8 8E109480 */ lw $s0, %lo(D_80109480)($s0) -.L000ADDEC: -/* 0891EC 000ADDEC 3C048016 */ lui $a0, %hi(D_8015A552) # $a0, 0x8016 -/* 0891F0 000ADDF0 9484A552 */ lhu $a0, %lo(D_8015A552)($a0) -/* 0891F4 000ADDF4 0C016F6A */ jal func_0005BDA8 -/* 0891F8 000ADDF8 00000000 */ nop -/* 0891FC 000ADDFC 822300B4 */ lb $v1, 0xb4($s1) -/* 089200 000ADE00 304200FF */ andi $v0, $v0, 0xff -/* 089204 000ADE04 3C018011 */ lui $at, %hi(D_80109480) # $at, 0x8011 -/* 089208 000ADE08 AC229480 */ sw $v0, %lo(D_80109480)($at) -/* 08920C 000ADE0C 54720001 */ bnel $v1, $s2, .L000ADE14 -/* 089210 000ADE10 0040802D */ move $s0, $v0 -.L000ADE14: -/* 089214 000ADE14 2402000A */ li $v0, 10 -/* 089218 000ADE18 14620008 */ bne $v1, $v0, .L000ADE3C -/* 08921C 000ADE1C 00000000 */ nop -/* 089220 000ADE20 8E220000 */ lw $v0, ($s1) -/* 089224 000ADE24 04410005 */ bgez $v0, .L000ADE3C -/* 089228 000ADE28 00000000 */ nop -/* 08922C 000ADE2C 3C028011 */ lui $v0, %hi(D_8010CFF0) # $v0, 0x8011 -/* 089230 000ADE30 8C42CFF0 */ lw $v0, %lo(D_8010CFF0)($v0) -/* 089234 000ADE34 3C018011 */ lui $at, %hi(D_8010CFF4) # $at, 0x8011 -/* 089238 000ADE38 AC22CFF4 */ sw $v0, %lo(D_8010CFF4)($at) -.L000ADE3C: -/* 08923C 000ADE3C 862200C0 */ lh $v0, 0xc0($s1) -/* 089240 000ADE40 2603FFFF */ addiu $v1, $s0, -1 -/* 089244 000ADE44 3C018011 */ lui $at, %hi(D_8010CFF0) # $at, 0x8011 -/* 089248 000ADE48 AC22CFF0 */ sw $v0, %lo(D_8010CFF0)($at) -/* 08924C 000ADE4C 2C620009 */ sltiu $v0, $v1, 9 -/* 089250 000ADE50 1040001A */ beqz $v0, .L000ADEBC -/* 089254 000ADE54 00031080 */ sll $v0, $v1, 2 -/* 089258 000ADE58 3C018011 */ lui $at, 0x8011 -/* 08925C 000ADE5C 00220821 */ addu $at, $at, $v0 -/* 089260 000ADE60 8C22C2E8 */ lw $v0, -0x3d18($at) -/* 089264 000ADE64 00400008 */ jr $v0 -/* 089268 000ADE68 00000000 */ nop -/* 08926C 000ADE6C 0C03C092 */ jal func_000F0248 -/* 089270 000ADE70 00000000 */ nop -/* 089274 000ADE74 0803BF85 */ j func_000EFE14 -/* 089278 000ADE78 00000000 */ nop - -/* 08927C 000ADE7C 0C03C124 */ jal func_000F0490 -/* 089280 000ADE80 00000000 */ nop -/* 089284 000ADE84 0803BF85 */ j func_000EFE14 -/* 089288 000ADE88 00000000 */ nop - -/* 08928C 000ADE8C 0C03C219 */ jal func_000F0864 -/* 089290 000ADE90 00000000 */ nop -/* 089294 000ADE94 0803BF85 */ j func_000EFE14 -/* 089298 000ADE98 00000000 */ nop - -/* 08929C 000ADE9C 0C03C27B */ jal func_000F09EC -/* 0892A0 000ADEA0 00000000 */ nop -/* 0892A4 000ADEA4 0803BF85 */ j func_000EFE14 -/* 0892A8 000ADEA8 00000000 */ nop - -/* 0892AC 000ADEAC 0C03C2CF */ jal func_000F0B3C -/* 0892B0 000ADEB0 00000000 */ nop -/* 0892B4 000ADEB4 0803BF85 */ j func_000EFE14 -/* 0892B8 000ADEB8 00000000 */ nop - -.L000ADEBC: -/* 0892BC 000ADEBC 0C03BF8B */ jal func_000EFE2C -/* 0892C0 000ADEC0 00000000 */ nop -/* 0892C4 000ADEC4 8FBF001C */ lw $ra, 0x1c($sp) -/* 0892C8 000ADEC8 8FB20018 */ lw $s2, 0x18($sp) -/* 0892CC 000ADECC 8FB10014 */ lw $s1, 0x14($sp) -/* 0892D0 000ADED0 8FB00010 */ lw $s0, 0x10($sp) -/* 0892D4 000ADED4 03E00008 */ jr $ra -/* 0892D8 000ADED8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0892DC 000ADEDC 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0892E0 000ADEE0 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 -/* 0892E4 000ADEE4 8C63419C */ lw $v1, %lo(D_8007419C)($v1) -/* 0892E8 000ADEE8 AFB00030 */ sw $s0, 0x30($sp) -/* 0892EC 000ADEEC 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 -/* 0892F0 000ADEF0 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 -/* 0892F4 000ADEF4 AFBF0034 */ sw $ra, 0x34($sp) -/* 0892F8 000ADEF8 84620086 */ lh $v0, 0x86($v1) -/* 0892FC 000ADEFC 24080005 */ li $t0, 5 -/* 089300 000ADF00 14480004 */ bne $v0, $t0, .L000ADF14 -/* 089304 000ADF04 0000282D */ move $a1, $zero -/* 089308 000ADF08 8462008C */ lh $v0, 0x8c($v1) -/* 08930C 000ADF0C 38420002 */ xori $v0, $v0, 2 -/* 089310 000ADF10 2C450001 */ sltiu $a1, $v0, 1 -.L000ADF14: -/* 089314 000ADF14 820300B4 */ lb $v1, 0xb4($s0) -/* 089318 000ADF18 2402000A */ li $v0, 10 -/* 08931C 000ADF1C 14620020 */ bne $v1, $v0, .L000ADFA0 -/* 089320 000ADF20 2402000E */ li $v0, 14 -/* 089324 000ADF24 8E020000 */ lw $v0, ($s0) -/* 089328 000ADF28 0441001D */ bgez $v0, .L000ADFA0 -/* 08932C 000ADF2C 2402000E */ li $v0, 14 -/* 089330 000ADF30 3C028011 */ lui $v0, %hi(D_8010CFF4) # $v0, 0x8011 -/* 089334 000ADF34 8C42CFF4 */ lw $v0, %lo(D_8010CFF4)($v0) -/* 089338 000ADF38 2842000A */ slti $v0, $v0, 0xa -/* 08933C 000ADF3C 14400018 */ bnez $v0, .L000ADFA0 -/* 089340 000ADF40 2402000E */ li $v0, 14 -/* 089344 000ADF44 C6040028 */ lwc1 $f4, 0x28($s0) -/* 089348 000ADF48 C602002C */ lwc1 $f2, 0x2c($s0) -/* 08934C 000ADF4C 44800000 */ mtc1 $zero, $f0 -/* 089350 000ADF50 C6060030 */ lwc1 $f6, 0x30($s0) -/* 089354 000ADF54 10A00020 */ beqz $a1, .L000ADFD8 -/* 089358 000ADF58 46001080 */ add.s $f2, $f2, $f0 -/* 08935C 000ADF5C 24040003 */ li $a0, 3 -/* 089360 000ADF60 44052000 */ mfc1 $a1, $f4 -/* 089364 000ADF64 44061000 */ mfc1 $a2, $f2 -/* 089368 000ADF68 44073000 */ mfc1 $a3, $f6 -/* 08936C 000ADF6C 3C014150 */ li $at, 0x41500000 # 13.000000 -/* 089370 000ADF70 44810000 */ mtc1 $at, $f0 -/* 089374 000ADF74 3C014120 */ li $at, 0x41200000 # 10.000000 -/* 089378 000ADF78 44811000 */ mtc1 $at, $f2 -/* 08937C 000ADF7C 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 089380 000ADF80 44812000 */ mtc1 $at, $f4 -/* 089384 000ADF84 2402001E */ li $v0, 30 -/* 089388 000ADF88 AFA8001C */ sw $t0, 0x1c($sp) -/* 08938C 000ADF8C AFA20020 */ sw $v0, 0x20($sp) -/* 089390 000ADF90 E7A00010 */ swc1 $f0, 0x10($sp) -/* 089394 000ADF94 E7A20014 */ swc1 $f2, 0x14($sp) -/* 089398 000ADF98 0803C08C */ j func_000F0230 -/* 08939C 000ADF9C E7A40018 */ swc1 $f4, 0x18($sp) - -.L000ADFA0: -/* 0893A0 000ADFA0 10620003 */ beq $v1, $v0, .L000ADFB0 -/* 0893A4 000ADFA4 24020010 */ li $v0, 16 -/* 0893A8 000ADFA8 14620029 */ bne $v1, $v0, .L000AE050 -/* 0893AC 000ADFAC 00000000 */ nop -.L000ADFB0: -/* 0893B0 000ADFB0 8E020000 */ lw $v0, ($s0) -/* 0893B4 000ADFB4 30420400 */ andi $v0, $v0, 0x400 -/* 0893B8 000ADFB8 10400025 */ beqz $v0, .L000AE050 -/* 0893BC 000ADFBC 00000000 */ nop -/* 0893C0 000ADFC0 C6040028 */ lwc1 $f4, 0x28($s0) -/* 0893C4 000ADFC4 C602002C */ lwc1 $f2, 0x2c($s0) -/* 0893C8 000ADFC8 44800000 */ mtc1 $zero, $f0 -/* 0893CC 000ADFCC C6060030 */ lwc1 $f6, 0x30($s0) -/* 0893D0 000ADFD0 14A0000B */ bnez $a1, .L000AE000 -/* 0893D4 000ADFD4 46001080 */ add.s $f2, $f2, $f0 -.L000ADFD8: -/* 0893D8 000ADFD8 44052000 */ mfc1 $a1, $f4 -/* 0893DC 000ADFDC 44061000 */ mfc1 $a2, $f2 -/* 0893E0 000ADFE0 44073000 */ mfc1 $a3, $f6 -/* 0893E4 000ADFE4 3C018011 */ lui $at, %hi(D_80109484) # $at, 0x8011 -/* 0893E8 000ADFE8 C4209484 */ lwc1 $f0, %lo(D_80109484)($at) -/* 0893EC 000ADFEC 0000202D */ move $a0, $zero -/* 0893F0 000ADFF0 0C01BEB4 */ jal func_0006FAD0 -/* 0893F4 000ADFF4 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0893F8 000ADFF8 0803C08E */ j func_000F0238 -/* 0893FC 000ADFFC 00000000 */ nop - -.L000AE000: -/* 089400 000AE000 24040003 */ li $a0, 3 -/* 089404 000AE004 44052000 */ mfc1 $a1, $f4 -/* 089408 000AE008 44061000 */ mfc1 $a2, $f2 -/* 08940C 000AE00C 44073000 */ mfc1 $a3, $f6 -/* 089410 000AE010 24020005 */ li $v0, 5 -/* 089414 000AE014 AFA2001C */ sw $v0, 0x1c($sp) -/* 089418 000AE018 24020028 */ li $v0, 40 -/* 08941C 000AE01C AFA20020 */ sw $v0, 0x20($sp) -/* 089420 000AE020 860200B2 */ lh $v0, 0xb2($s0) -/* 089424 000AE024 3C014120 */ li $at, 0x41200000 # 10.000000 -/* 089428 000AE028 44811000 */ mtc1 $at, $f2 -/* 08942C 000AE02C 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 089430 000AE030 44812000 */ mtc1 $at, $f4 -/* 089434 000AE034 44820000 */ mtc1 $v0, $f0 -/* 089438 000AE038 00000000 */ nop -/* 08943C 000AE03C 46800020 */ cvt.s.w $f0, $f0 -/* 089440 000AE040 E7A00010 */ swc1 $f0, 0x10($sp) -/* 089444 000AE044 E7A20014 */ swc1 $f2, 0x14($sp) -/* 089448 000AE048 0803C08C */ j func_000F0230 -/* 08944C 000AE04C E7A40018 */ swc1 $f4, 0x18($sp) - -.L000AE050: -/* 089450 000AE050 820300B4 */ lb $v1, 0xb4($s0) -/* 089454 000AE054 2402001A */ li $v0, 26 -/* 089458 000AE058 14620029 */ bne $v1, $v0, .L000AE100 -/* 08945C 000AE05C 24020002 */ li $v0, 2 -/* 089460 000AE060 C6020054 */ lwc1 $f2, 0x54($s0) -/* 089464 000AE064 44800000 */ mtc1 $zero, $f0 -/* 089468 000AE068 00000000 */ nop -/* 08946C 000AE06C 46001032 */ c.eq.s $f2, $f0 -/* 089470 000AE070 00000000 */ nop -/* 089474 000AE074 45010022 */ bc1t .L000AE100 -/* 089478 000AE078 00000000 */ nop -/* 08947C 000AE07C 3C048011 */ lui $a0, %hi(D_80109488) # $a0, 0x8011 -/* 089480 000AE080 24849488 */ addiu $a0, %lo(D_80109488) # addiu $a0, $a0, -0x6b78 -/* 089484 000AE084 94820000 */ lhu $v0, ($a0) -/* 089488 000AE088 24430001 */ addiu $v1, $v0, 1 -/* 08948C 000AE08C 00021400 */ sll $v0, $v0, 0x10 -/* 089490 000AE090 00021403 */ sra $v0, $v0, 0x10 -/* 089494 000AE094 28420004 */ slti $v0, $v0, 4 -/* 089498 000AE098 14400093 */ bnez $v0, .L000AE2E8 -/* 08949C 000AE09C A4830000 */ sh $v1, ($a0) -/* 0894A0 000AE0A0 24020002 */ li $v0, 2 -/* 0894A4 000AE0A4 10A0002C */ beqz $a1, .L000AE158 -/* 0894A8 000AE0A8 A4820000 */ sh $v0, ($a0) -/* 0894AC 000AE0AC C60C0080 */ lwc1 $f12, 0x80($s0) -/* 0894B0 000AE0B0 0C00A6C9 */ jal func_00029B24 -/* 0894B4 000AE0B4 00000000 */ nop -/* 0894B8 000AE0B8 3C0140C9 */ li $at, 0x40C90000 # 6.281250 -/* 0894BC 000AE0BC 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 -/* 0894C0 000AE0C0 44811000 */ mtc1 $at, $f2 -/* 0894C4 000AE0C4 00000000 */ nop -/* 0894C8 000AE0C8 46020002 */ mul.s $f0, $f0, $f2 -/* 0894CC 000AE0CC 00000000 */ nop -/* 0894D0 000AE0D0 27A50028 */ addiu $a1, $sp, 0x28 -/* 0894D4 000AE0D4 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 0894D8 000AE0D8 44816000 */ mtc1 $at, $f12 -/* 0894DC 000AE0DC 27A6002C */ addiu $a2, $sp, 0x2c -/* 0894E0 000AE0E0 0C00A82D */ jal func_0002A0B4 -/* 0894E4 000AE0E4 460C0303 */ div.s $f12, $f0, $f12 -/* 0894E8 000AE0E8 860200B2 */ lh $v0, 0xb2($s0) -/* 0894EC 000AE0EC C7A40028 */ lwc1 $f4, 0x28($sp) -/* 0894F0 000AE0F0 44823000 */ mtc1 $v0, $f6 -/* 0894F4 000AE0F4 00000000 */ nop -/* 0894F8 000AE0F8 0803C06D */ j func_000F01B4 -/* 0894FC 000AE0FC 468031A0 */ cvt.s.w $f6, $f6 - -.L000AE100: -/* 089500 000AE100 1062000A */ beq $v1, $v0, .L000AE12C -/* 089504 000AE104 3C02FF00 */ lui $v0, (0xFF00FF00 >> 16) # lui $v0, 0xff00 -/* 089508 000AE108 8E0300B4 */ lw $v1, 0xb4($s0) -/* 08950C 000AE10C 3442FF00 */ ori $v0, (0xFF00FF00 & 0xFFFF) # ori $v0, $v0, 0xff00 -/* 089510 000AE110 00621824 */ and $v1, $v1, $v0 -/* 089514 000AE114 3C021A00 */ lui $v0, 0x1a00 -/* 089518 000AE118 10620004 */ beq $v1, $v0, .L000AE12C -/* 08951C 000AE11C 24020004 */ li $v0, 4 -/* 089520 000AE120 3C018011 */ lui $at, %hi(D_80109488) # $at, 0x8011 -/* 089524 000AE124 0803C08E */ j func_000F0238 -/* 089528 000AE128 A4229488 */ sh $v0, %lo(D_80109488)($at) - -.L000AE12C: -/* 08952C 000AE12C 3C048011 */ lui $a0, %hi(D_80109488) # $a0, 0x8011 -/* 089530 000AE130 24849488 */ addiu $a0, %lo(D_80109488) # addiu $a0, $a0, -0x6b78 -/* 089534 000AE134 94820000 */ lhu $v0, ($a0) -/* 089538 000AE138 24430001 */ addiu $v1, $v0, 1 -/* 08953C 000AE13C 00021400 */ sll $v0, $v0, 0x10 -/* 089540 000AE140 00021403 */ sra $v0, $v0, 0x10 -/* 089544 000AE144 28420004 */ slti $v0, $v0, 4 -/* 089548 000AE148 14400067 */ bnez $v0, .L000AE2E8 -/* 08954C 000AE14C A4830000 */ sh $v1, ($a0) -/* 089550 000AE150 14A00034 */ bnez $a1, .L000AE224 -/* 089554 000AE154 A4800000 */ sh $zero, ($a0) -.L000AE158: -/* 089558 000AE158 C60C0084 */ lwc1 $f12, 0x84($s0) -/* 08955C 000AE15C 0C00A6C9 */ jal func_00029B24 -/* 089560 000AE160 46006307 */ neg.s $f12, $f12 -/* 089564 000AE164 3C0140C9 */ li $at, 0x40C90000 # 6.281250 -/* 089568 000AE168 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 -/* 08956C 000AE16C 44811000 */ mtc1 $at, $f2 -/* 089570 000AE170 00000000 */ nop -/* 089574 000AE174 46020002 */ mul.s $f0, $f0, $f2 -/* 089578 000AE178 00000000 */ nop -/* 08957C 000AE17C 27A50028 */ addiu $a1, $sp, 0x28 -/* 089580 000AE180 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 089584 000AE184 44816000 */ mtc1 $at, $f12 -/* 089588 000AE188 27A6002C */ addiu $a2, $sp, 0x2c -/* 08958C 000AE18C 0C00A82D */ jal func_0002A0B4 -/* 089590 000AE190 460C0303 */ div.s $f12, $f0, $f12 -/* 089594 000AE194 860200B2 */ lh $v0, 0xb2($s0) -/* 089598 000AE198 C7AA0028 */ lwc1 $f10, 0x28($sp) -/* 08959C 000AE19C 44821000 */ mtc1 $v0, $f2 -/* 0895A0 000AE1A0 00000000 */ nop -/* 0895A4 000AE1A4 468010A0 */ cvt.s.w $f2, $f2 -/* 0895A8 000AE1A8 460A1182 */ mul.s $f6, $f2, $f10 -/* 0895AC 000AE1AC 00000000 */ nop -/* 0895B0 000AE1B0 C7A8002C */ lwc1 $f8, 0x2c($sp) -/* 0895B4 000AE1B4 46081082 */ mul.s $f2, $f2, $f8 -/* 0895B8 000AE1B8 00000000 */ nop -/* 0895BC 000AE1BC 3C013E4C */ li $at, 0x3E4C0000 # 0.199219 -/* 0895C0 000AE1C0 3421CCCD */ ori $at, (0x3E4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd -/* 0895C4 000AE1C4 44810000 */ mtc1 $at, $f0 -/* 0895C8 000AE1C8 00000000 */ nop -/* 0895CC 000AE1CC 46003182 */ mul.s $f6, $f6, $f0 -/* 0895D0 000AE1D0 00000000 */ nop -/* 0895D4 000AE1D4 46001082 */ mul.s $f2, $f2, $f0 -/* 0895D8 000AE1D8 00000000 */ nop -/* 0895DC 000AE1DC C604002C */ lwc1 $f4, 0x2c($s0) -/* 0895E0 000AE1E0 3C013FC0 */ li $at, 0x3FC00000 # 1.500000 -/* 0895E4 000AE1E4 44810000 */ mtc1 $at, $f0 -/* 0895E8 000AE1E8 00000000 */ nop -/* 0895EC 000AE1EC 46002100 */ add.s $f4, $f4, $f0 -/* 0895F0 000AE1F0 C6000028 */ lwc1 $f0, 0x28($s0) -/* 0895F4 000AE1F4 46060000 */ add.s $f0, $f0, $f6 -/* 0895F8 000AE1F8 44050000 */ mfc1 $a1, $f0 -/* 0895FC 000AE1FC C6000030 */ lwc1 $f0, 0x30($s0) -/* 089600 000AE200 46020000 */ add.s $f0, $f0, $f2 -/* 089604 000AE204 44062000 */ mfc1 $a2, $f4 -/* 089608 000AE208 44070000 */ mfc1 $a3, $f0 -/* 08960C 000AE20C 0000202D */ move $a0, $zero -/* 089610 000AE210 E7AA0010 */ swc1 $f10, 0x10($sp) -/* 089614 000AE214 0C01BECC */ jal func_0006FB30 -/* 089618 000AE218 E7A80014 */ swc1 $f8, 0x14($sp) -/* 08961C 000AE21C 0803C08E */ j func_000F0238 -/* 089620 000AE220 00000000 */ nop - -.L000AE224: -/* 089624 000AE224 0C00A6C9 */ jal func_00029B24 -/* 089628 000AE228 C60C0080 */ lwc1 $f12, 0x80($s0) -/* 08962C 000AE22C 3C0140C9 */ li $at, 0x40C90000 # 6.281250 -/* 089630 000AE230 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 -/* 089634 000AE234 44811000 */ mtc1 $at, $f2 -/* 089638 000AE238 00000000 */ nop -/* 08963C 000AE23C 46020002 */ mul.s $f0, $f0, $f2 -/* 089640 000AE240 00000000 */ nop -/* 089644 000AE244 27A50028 */ addiu $a1, $sp, 0x28 -/* 089648 000AE248 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 08964C 000AE24C 44816000 */ mtc1 $at, $f12 -/* 089650 000AE250 27A6002C */ addiu $a2, $sp, 0x2c -/* 089654 000AE254 0C00A82D */ jal func_0002A0B4 -/* 089658 000AE258 460C0303 */ div.s $f12, $f0, $f12 -/* 08965C 000AE25C C6060054 */ lwc1 $f6, 0x54($s0) -/* 089660 000AE260 C7A40028 */ lwc1 $f4, 0x28($sp) -/* 089664 000AE264 46043102 */ mul.s $f4, $f6, $f4 -/* 089668 000AE268 00000000 */ nop -/* 08966C 000AE26C C602002C */ lwc1 $f2, 0x2c($s0) -/* 089670 000AE270 3C013FC0 */ li $at, 0x3FC00000 # 1.500000 -/* 089674 000AE274 44810000 */ mtc1 $at, $f0 -/* 089678 000AE278 00000000 */ nop -/* 08967C 000AE27C 46001080 */ add.s $f2, $f2, $f0 -/* 089680 000AE280 C7A0002C */ lwc1 $f0, 0x2c($sp) -/* 089684 000AE284 24020005 */ li $v0, 5 -/* 089688 000AE288 AFA2001C */ sw $v0, 0x1c($sp) -/* 08968C 000AE28C 46003182 */ mul.s $f6, $f6, $f0 -/* 089690 000AE290 00000000 */ nop -/* 089694 000AE294 3C014150 */ li $at, 0x41500000 # 13.000000 -/* 089698 000AE298 44810000 */ mtc1 $at, $f0 -/* 08969C 000AE29C 44061000 */ mfc1 $a2, $f2 -/* 0896A0 000AE2A0 C6020028 */ lwc1 $f2, 0x28($s0) -/* 0896A4 000AE2A4 2402001E */ li $v0, 30 -/* 0896A8 000AE2A8 AFA20020 */ sw $v0, 0x20($sp) -/* 0896AC 000AE2AC E7A00010 */ swc1 $f0, 0x10($sp) -/* 0896B0 000AE2B0 46041080 */ add.s $f2, $f2, $f4 -/* 0896B4 000AE2B4 C6000030 */ lwc1 $f0, 0x30($s0) -.L000AE2B8: -/* 0896B8 000AE2B8 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0896BC 000AE2BC 44812000 */ mtc1 $at, $f4 -/* 0896C0 000AE2C0 46060000 */ add.s $f0, $f0, $f6 -/* 0896C4 000AE2C4 44051000 */ mfc1 $a1, $f2 -/* 0896C8 000AE2C8 3C014120 */ li $at, 0x41200000 # 10.000000 -/* 0896CC 000AE2CC 44811000 */ mtc1 $at, $f2 -/* 0896D0 000AE2D0 44070000 */ mfc1 $a3, $f0 -/* 0896D4 000AE2D4 24040003 */ li $a0, 3 -/* 0896D8 000AE2D8 E7A40018 */ swc1 $f4, 0x18($sp) -/* 0896DC 000AE2DC E7A20014 */ swc1 $f2, 0x14($sp) -/* 0896E0 000AE2E0 0C01C8D4 */ jal func_00072350 -/* 0896E4 000AE2E4 00000000 */ nop -.L000AE2E8: -/* 0896E8 000AE2E8 8FBF0034 */ lw $ra, 0x34($sp) -/* 0896EC 000AE2EC 8FB00030 */ lw $s0, 0x30($sp) -/* 0896F0 000AE2F0 03E00008 */ jr $ra -.L000AE2F4: -/* 0896F4 000AE2F4 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0896F8 000AE2F8 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 0896FC 000AE2FC AFB00020 */ sw $s0, 0x20($sp) -/* 089700 000AE300 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 -/* 089704 000AE304 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 -/* 089708 000AE308 AFBF0028 */ sw $ra, 0x28($sp) -/* 08970C 000AE30C AFB10024 */ sw $s1, 0x24($sp) -/* 089710 000AE310 F7B80040 */ sdc1 $f24, 0x40($sp) -/* 089714 000AE314 F7B60038 */ sdc1 $f22, 0x38($sp) -/* 089718 000AE318 F7B40030 */ sdc1 $f20, 0x30($sp) -/* 08971C 000AE31C 820300B4 */ lb $v1, 0xb4($s0) -/* 089720 000AE320 24020003 */ li $v0, 3 -/* 089724 000AE324 1462001B */ bne $v1, $v0, .L000AE394 -/* 089728 000AE328 24020001 */ li $v0, 1 -/* 08972C 000AE32C 860300C0 */ lh $v1, 0xc0($s0) -/* 089730 000AE330 14620018 */ bne $v1, $v0, .L000AE394 -/* 089734 000AE334 24020005 */ li $v0, 5 -/* 089738 000AE338 3C118011 */ lui $s1, %hi(D_80109492) # $s1, 0x8011 -/* 08973C 000AE33C 26319492 */ addiu $s1, %lo(D_80109492) # addiu $s1, $s1, -0x6b6e -/* 089740 000AE340 86230000 */ lh $v1, ($s1) -/* 089744 000AE344 14620013 */ bne $v1, $v0, .L000AE394 -/* 089748 000AE348 00000000 */ nop -/* 08974C 000AE34C C60C0028 */ lwc1 $f12, 0x28($s0) -/* 089750 000AE350 8E060030 */ lw $a2, 0x30($s0) -/* 089754 000AE354 C600002C */ lwc1 $f0, 0x2c($s0) -/* 089758 000AE358 3C014160 */ li $at, 0x41600000 # 14.000000 -/* 08975C 000AE35C 44817000 */ mtc1 $at, $f14 -/* 089760 000AE360 3C108011 */ lui $s0, %hi(D_8010948C) # $s0, 0x8011 -/* 089764 000AE364 2610948C */ addiu $s0, %lo(D_8010948C) # addiu $s0, $s0, -0x6b74 -/* 089768 000AE368 8E070000 */ lw $a3, ($s0) -/* 08976C 000AE36C 0C01BEE4 */ jal func_0006FB90 -/* 089770 000AE370 460E0380 */ add.s $f14, $f0, $f14 -/* 089774 000AE374 C6000000 */ lwc1 $f0, ($s0) -/* 089778 000AE378 3C01420C */ li $at, 0x420C0000 # 35.000000 -/* 08977C 000AE37C 44816000 */ mtc1 $at, $f12 -/* 089780 000AE380 0C00A6C9 */ jal func_00029B24 -/* 089784 000AE384 460C0300 */ add.s $f12, $f0, $f12 -/* 089788 000AE388 E6000000 */ swc1 $f0, ($s0) -/* 08978C 000AE38C 0803C11C */ j func_000F0470 -/* 089790 000AE390 A6200000 */ sh $zero, ($s1) - -.L000AE394: -/* 089794 000AE394 3C038011 */ lui $v1, %hi(D_80109492) # $v1, 0x8011 -/* 089798 000AE398 24639492 */ addiu $v1, %lo(D_80109492) # addiu $v1, $v1, -0x6b6e -/* 08979C 000AE39C 94620000 */ lhu $v0, ($v1) -/* 0897A0 000AE3A0 24420001 */ addiu $v0, $v0, 1 -/* 0897A4 000AE3A4 A4620000 */ sh $v0, ($v1) -/* 0897A8 000AE3A8 00021400 */ sll $v0, $v0, 0x10 -/* 0897AC 000AE3AC 00021403 */ sra $v0, $v0, 0x10 -/* 0897B0 000AE3B0 28420006 */ slti $v0, $v0, 6 -/* 0897B4 000AE3B4 14400002 */ bnez $v0, .L000AE3C0 -/* 0897B8 000AE3B8 24020005 */ li $v0, 5 -/* 0897BC 000AE3BC A4620000 */ sh $v0, ($v1) -.L000AE3C0: -/* 0897C0 000AE3C0 920200B4 */ lbu $v0, 0xb4($s0) -/* 0897C4 000AE3C4 2442FFFF */ addiu $v0, $v0, -1 -/* 0897C8 000AE3C8 2C420002 */ sltiu $v0, $v0, 2 -/* 0897CC 000AE3CC 1440000A */ bnez $v0, .L000AE3F8 -/* 0897D0 000AE3D0 3C02FF00 */ lui $v0, (0xFF00FF00 >> 16) # lui $v0, 0xff00 -/* 0897D4 000AE3D4 8E0300B4 */ lw $v1, 0xb4($s0) -/* 0897D8 000AE3D8 3442FF00 */ ori $v0, (0xFF00FF00 & 0xFFFF) # ori $v0, $v0, 0xff00 -/* 0897DC 000AE3DC 00621824 */ and $v1, $v1, $v0 -/* 0897E0 000AE3E0 3C021A00 */ lui $v0, 0x1a00 -/* 0897E4 000AE3E4 10620004 */ beq $v1, $v0, .L000AE3F8 -/* 0897E8 000AE3E8 00000000 */ nop -/* 0897EC 000AE3EC 3C018011 */ lui $at, %hi(D_80109490) # $at, 0x8011 -/* 0897F0 000AE3F0 0803C11C */ j func_000F0470 -/* 0897F4 000AE3F4 A4209490 */ sh $zero, %lo(D_80109490)($at) - -.L000AE3F8: -/* 0897F8 000AE3F8 3C048011 */ lui $a0, %hi(D_80109490) # $a0, 0x8011 -/* 0897FC 000AE3FC 24849490 */ addiu $a0, %lo(D_80109490) # addiu $a0, $a0, -0x6b70 -/* 089800 000AE400 94820000 */ lhu $v0, ($a0) -/* 089804 000AE404 24430001 */ addiu $v1, $v0, 1 -/* 089808 000AE408 00021400 */ sll $v0, $v0, 0x10 -/* 08980C 000AE40C 18400044 */ blez $v0, .L000AE520 -/* 089810 000AE410 A4830000 */ sh $v1, ($a0) -/* 089814 000AE414 C60C0084 */ lwc1 $f12, 0x84($s0) -/* 089818 000AE418 A4800000 */ sh $zero, ($a0) -/* 08981C 000AE41C 0C00A6C9 */ jal func_00029B24 -/* 089820 000AE420 46006307 */ neg.s $f12, $f12 -/* 089824 000AE424 3C0140C9 */ li $at, 0x40C90000 # 6.281250 -/* 089828 000AE428 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 -/* 08982C 000AE42C 44811000 */ mtc1 $at, $f2 -/* 089830 000AE430 00000000 */ nop -/* 089834 000AE434 46020002 */ mul.s $f0, $f0, $f2 -/* 089838 000AE438 00000000 */ nop -/* 08983C 000AE43C 27A50018 */ addiu $a1, $sp, 0x18 -/* 089840 000AE440 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 089844 000AE444 44816000 */ mtc1 $at, $f12 -/* 089848 000AE448 27A6001C */ addiu $a2, $sp, 0x1c -/* 08984C 000AE44C 0C00A82D */ jal func_0002A0B4 -/* 089850 000AE450 460C0303 */ div.s $f12, $f0, $f12 -/* 089854 000AE454 860200B2 */ lh $v0, 0xb2($s0) -/* 089858 000AE458 C7A20018 */ lwc1 $f2, 0x18($sp) -/* 08985C 000AE45C 44822000 */ mtc1 $v0, $f4 -/* 089860 000AE460 00000000 */ nop -/* 089864 000AE464 46802120 */ cvt.s.w $f4, $f4 -/* 089868 000AE468 46022082 */ mul.s $f2, $f4, $f2 -/* 08986C 000AE46C 00000000 */ nop -/* 089870 000AE470 C7A0001C */ lwc1 $f0, 0x1c($sp) -/* 089874 000AE474 46002102 */ mul.s $f4, $f4, $f0 -/* 089878 000AE478 00000000 */ nop -/* 08987C 000AE47C 3C01BECC */ li $at, 0xBECC0000 # -0.398438 -/* 089880 000AE480 3421CCCD */ ori $at, (0xBECCCCCD & 0xFFFF) # ori $at, $at, 0xcccd -/* 089884 000AE484 44810000 */ mtc1 $at, $f0 -/* 089888 000AE488 00000000 */ nop -/* 08988C 000AE48C 46001082 */ mul.s $f2, $f2, $f0 -/* 089890 000AE490 00000000 */ nop -/* 089894 000AE494 46002102 */ mul.s $f4, $f4, $f0 -/* 089898 000AE498 00000000 */ nop -/* 08989C 000AE49C C6000028 */ lwc1 $f0, 0x28($s0) -/* 0898A0 000AE4A0 46020600 */ add.s $f24, $f0, $f2 -/* 0898A4 000AE4A4 C6000030 */ lwc1 $f0, 0x30($s0) -/* 0898A8 000AE4A8 C602002C */ lwc1 $f2, 0x2c($s0) -/* 0898AC 000AE4AC 46040580 */ add.s $f22, $f0, $f4 -/* 0898B0 000AE4B0 3C014178 */ li $at, 0x41780000 # 15.500000 -/* 0898B4 000AE4B4 44810000 */ mtc1 $at, $f0 -/* 0898B8 000AE4B8 2404000A */ li $a0, 10 -/* 0898BC 000AE4BC 0C00A67F */ jal func_000299FC -/* 0898C0 000AE4C0 46001500 */ add.s $f20, $f2, $f0 -/* 0898C4 000AE4C4 0000202D */ move $a0, $zero -/* 0898C8 000AE4C8 44821000 */ mtc1 $v0, $f2 -/* 0898CC 000AE4CC 00000000 */ nop -/* 0898D0 000AE4D0 468010A0 */ cvt.s.w $f2, $f2 -/* 0898D4 000AE4D4 C6000084 */ lwc1 $f0, 0x84($s0) -/* 0898D8 000AE4D8 3C108011 */ lui $s0, %hi(D_80109494) # $s0, 0x8011 -/* 0898DC 000AE4DC 26109494 */ addiu $s0, %lo(D_80109494) # addiu $s0, $s0, -0x6b6c -/* 0898E0 000AE4E0 4405C000 */ mfc1 $a1, $f24 -/* 0898E4 000AE4E4 4407B000 */ mfc1 $a3, $f22 -/* 0898E8 000AE4E8 46000007 */ neg.s $f0, $f0 -/* 0898EC 000AE4EC 46020000 */ add.s $f0, $f0, $f2 -/* 0898F0 000AE4F0 3C0140A0 */ li $at, 0x40A00000 # 5.000000 -/* 0898F4 000AE4F4 44811000 */ mtc1 $at, $f2 -/* 0898F8 000AE4F8 4406A000 */ mfc1 $a2, $f20 -/* 0898FC 000AE4FC 46020001 */ sub.s $f0, $f0, $f2 -/* 089900 000AE500 C6020000 */ lwc1 $f2, ($s0) -/* 089904 000AE504 468010A0 */ cvt.s.w $f2, $f2 -/* 089908 000AE508 E7A20014 */ swc1 $f2, 0x14($sp) -/* 08990C 000AE50C 0C01BEFC */ jal func_0006FBF0 -/* 089910 000AE510 E7A00010 */ swc1 $f0, 0x10($sp) -/* 089914 000AE514 8E020000 */ lw $v0, ($s0) -/* 089918 000AE518 2C420001 */ sltiu $v0, $v0, 1 -/* 08991C 000AE51C AE020000 */ sw $v0, ($s0) -.L000AE520: -/* 089920 000AE520 8FBF0028 */ lw $ra, 0x28($sp) -/* 089924 000AE524 8FB10024 */ lw $s1, 0x24($sp) -/* 089928 000AE528 8FB00020 */ lw $s0, 0x20($sp) -/* 08992C 000AE52C D7B80040 */ ldc1 $f24, 0x40($sp) -/* 089930 000AE530 D7B60038 */ ldc1 $f22, 0x38($sp) -/* 089934 000AE534 D7B40030 */ ldc1 $f20, 0x30($sp) -/* 089938 000AE538 03E00008 */ jr $ra -/* 08993C 000AE53C 27BD0048 */ addiu $sp, $sp, 0x48 - -/* 089940 000AE540 27BDFFB0 */ addiu $sp, $sp, -0x50 -/* 089944 000AE544 3C028011 */ lui $v0, %hi(D_801094A0) # $v0, 0x8011 -/* 089948 000AE548 244294A0 */ addiu $v0, %lo(D_801094A0) # addiu $v0, $v0, -0x6b60 -/* 08994C 000AE54C AFBF0028 */ sw $ra, 0x28($sp) -/* 089950 000AE550 AFB30024 */ sw $s3, 0x24($sp) -/* 089954 000AE554 AFB20020 */ sw $s2, 0x20($sp) -/* 089958 000AE558 AFB1001C */ sw $s1, 0x1c($sp) -/* 08995C 000AE55C AFB00018 */ sw $s0, 0x18($sp) -/* 089960 000AE560 F7BA0048 */ sdc1 $f26, 0x48($sp) -/* 089964 000AE564 F7B80040 */ sdc1 $f24, 0x40($sp) -/* 089968 000AE568 F7B60038 */ sdc1 $f22, 0x38($sp) -/* 08996C 000AE56C F7B40030 */ sdc1 $f20, 0x30($sp) -/* 089970 000AE570 C4400000 */ lwc1 $f0, ($v0) -/* 089974 000AE574 3C013DCC */ li $at, 0x3DCC0000 # 0.099609 -/* 089978 000AE578 3421CCCD */ ori $at, (0x3DCCCCCD & 0xFFFF) # ori $at, $at, 0xcccd -/* 08997C 000AE57C 44811000 */ mtc1 $at, $f2 -/* 089980 000AE580 00000000 */ nop -/* 089984 000AE584 46020000 */ add.s $f0, $f0, $f2 -/* 089988 000AE588 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 -/* 08998C 000AE58C 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 -/* 089990 000AE590 E4400000 */ swc1 $f0, ($v0) -/* 089994 000AE594 822300B4 */ lb $v1, 0xb4($s1) -/* 089998 000AE598 2402000A */ li $v0, 10 -/* 08999C 000AE59C 14620004 */ bne $v1, $v0, .L000AE5B0 -/* 0899A0 000AE5A0 2402000E */ li $v0, 14 -/* 0899A4 000AE5A4 8E220000 */ lw $v0, ($s1) -/* 0899A8 000AE5A8 04400009 */ bltz $v0, .L000AE5D0 -/* 0899AC 000AE5AC 2402000E */ li $v0, 14 -.L000AE5B0: -/* 0899B0 000AE5B0 10620003 */ beq $v1, $v0, .L000AE5C0 -/* 0899B4 000AE5B4 24020010 */ li $v0, 16 -/* 0899B8 000AE5B8 14620073 */ bne $v1, $v0, .L000AE788 -/* 0899BC 000AE5BC 00000000 */ nop -.L000AE5C0: -/* 0899C0 000AE5C0 8E220000 */ lw $v0, ($s1) -/* 0899C4 000AE5C4 30420400 */ andi $v0, $v0, 0x400 -/* 0899C8 000AE5C8 1040006F */ beqz $v0, .L000AE788 -/* 0899CC 000AE5CC 00000000 */ nop -.L000AE5D0: -/* 0899D0 000AE5D0 3C028011 */ lui $v0, %hi(D_8010CFF4) # $v0, 0x8011 -/* 0899D4 000AE5D4 8C42CFF4 */ lw $v0, %lo(D_8010CFF4)($v0) -/* 0899D8 000AE5D8 2842000A */ slti $v0, $v0, 0xa -/* 0899DC 000AE5DC 1440006A */ bnez $v0, .L000AE788 -/* 0899E0 000AE5E0 00000000 */ nop -/* 0899E4 000AE5E4 3C108011 */ lui $s0, %hi(D_80109498) # $s0, 0x8011 -/* 0899E8 000AE5E8 26109498 */ addiu $s0, %lo(D_80109498) # addiu $s0, $s0, -0x6b68 -/* 0899EC 000AE5EC C62E002C */ lwc1 $f14, 0x2c($s1) -/* 0899F0 000AE5F0 3C014160 */ li $at, 0x41600000 # 14.000000 -/* 0899F4 000AE5F4 44810000 */ mtc1 $at, $f0 -/* 0899F8 000AE5F8 C62C0028 */ lwc1 $f12, 0x28($s1) -/* 0899FC 000AE5FC 46007380 */ add.s $f14, $f14, $f0 -/* 089A00 000AE600 3C0140A0 */ li $at, 0x40A00000 # 5.000000 -/* 089A04 000AE604 44810000 */ mtc1 $at, $f0 -/* 089A08 000AE608 8E260030 */ lw $a2, 0x30($s1) -/* 089A0C 000AE60C 8E070000 */ lw $a3, ($s0) -/* 089A10 000AE610 0C01BF14 */ jal func_0006FC50 -/* 089A14 000AE614 46007381 */ sub.s $f14, $f14, $f0 -/* 089A18 000AE618 C6000000 */ lwc1 $f0, ($s0) -/* 089A1C 000AE61C 3C01420C */ li $at, 0x420C0000 # 35.000000 -/* 089A20 000AE620 44816000 */ mtc1 $at, $f12 -/* 089A24 000AE624 0000982D */ move $s3, $zero -/* 089A28 000AE628 460C0300 */ add.s $f12, $f0, $f12 -/* 089A2C 000AE62C 3C01BE99 */ li $at, 0xBE990000 # -0.298828 -/* 089A30 000AE630 3421999A */ ori $at, (0xBE99999A & 0xFFFF) # ori $at, $at, 0x999a -/* 089A34 000AE634 4481D000 */ mtc1 $at, $f26 -/* 089A38 000AE638 0C00A6C9 */ jal func_00029B24 -/* 089A3C 000AE63C 0260902D */ move $s2, $s3 -/* 089A40 000AE640 E6000000 */ swc1 $f0, ($s0) -/* 089A44 000AE644 0C00A67F */ jal func_000299FC -/* 089A48 000AE648 2404000A */ li $a0, 10 -/* 089A4C 000AE64C 2442FFFB */ addiu $v0, $v0, -5 -/* 089A50 000AE650 4482B000 */ mtc1 $v0, $f22 -/* 089A54 000AE654 00000000 */ nop -/* 089A58 000AE658 4680B5A0 */ cvt.s.w $f22, $f22 -/* 089A5C 000AE65C 0C00A67F */ jal func_000299FC -/* 089A60 000AE660 2404000A */ li $a0, 10 -/* 089A64 000AE664 4616B082 */ mul.s $f2, $f22, $f22 -/* 089A68 000AE668 00000000 */ nop -/* 089A6C 000AE66C 2442FFFB */ addiu $v0, $v0, -5 -/* 089A70 000AE670 4482C000 */ mtc1 $v0, $f24 -/* 089A74 000AE674 00000000 */ nop -/* 089A78 000AE678 4680C620 */ cvt.s.w $f24, $f24 -/* 089A7C 000AE67C 4618C102 */ mul.s $f4, $f24, $f24 -/* 089A80 000AE680 00000000 */ nop -/* 089A84 000AE684 C62C0084 */ lwc1 $f12, 0x84($s1) -/* 089A88 000AE688 44920000 */ mtc1 $s2, $f0 -/* 089A8C 000AE68C 00000000 */ nop -/* 089A90 000AE690 46800020 */ cvt.s.w $f0, $f0 -/* 089A94 000AE694 46006307 */ neg.s $f12, $f12 -/* 089A98 000AE698 46006300 */ add.s $f12, $f12, $f0 -/* 089A9C 000AE69C 3C01C000 */ li $at, 0xC0000000 # -2.000000 -/* 089AA0 000AE6A0 4481A000 */ mtc1 $at, $f20 -.L000AE6A4: -/* 089AA4 000AE6A4 3C0140A0 */ li $at, 0x40A00000 # 5.000000 -/* 089AA8 000AE6A8 44810000 */ mtc1 $at, $f0 -/* 089AAC 000AE6AC 46041080 */ add.s $f2, $f2, $f4 -/* 089AB0 000AE6B0 3C018011 */ lui $at, %hi(D_8010949C) # $at, 0x8011 -/* 089AB4 000AE6B4 A420949C */ sh $zero, %lo(D_8010949C)($at) -/* 089AB8 000AE6B8 46001083 */ div.s $f2, $f2, $f0 -/* 089ABC 000AE6BC 0C00A6C9 */ jal func_00029B24 -/* 089AC0 000AE6C0 4602A501 */ sub.s $f20, $f20, $f2 -/* 089AC4 000AE6C4 3C0140C9 */ li $at, 0x40C90000 # 6.281250 -/* 089AC8 000AE6C8 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 -/* 089ACC 000AE6CC 44811000 */ mtc1 $at, $f2 -/* 089AD0 000AE6D0 00000000 */ nop -/* 089AD4 000AE6D4 46020002 */ mul.s $f0, $f0, $f2 -/* 089AD8 000AE6D8 00000000 */ nop -/* 089ADC 000AE6DC 27A50010 */ addiu $a1, $sp, 0x10 -/* 089AE0 000AE6E0 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 089AE4 000AE6E4 44816000 */ mtc1 $at, $f12 -/* 089AE8 000AE6E8 27A60014 */ addiu $a2, $sp, 0x14 -/* 089AEC 000AE6EC 0C00A82D */ jal func_0002A0B4 -/* 089AF0 000AE6F0 460C0303 */ div.s $f12, $f0, $f12 -/* 089AF4 000AE6F4 862200B2 */ lh $v0, 0xb2($s1) -/* 089AF8 000AE6F8 C7A40010 */ lwc1 $f4, 0x10($sp) -/* 089AFC 000AE6FC 44823000 */ mtc1 $v0, $f6 -/* 089B00 000AE700 00000000 */ nop -/* 089B04 000AE704 468031A0 */ cvt.s.w $f6, $f6 -/* 089B08 000AE708 46043102 */ mul.s $f4, $f6, $f4 -/* 089B0C 000AE70C 00000000 */ nop -/* 089B10 000AE710 C7A00014 */ lwc1 $f0, 0x14($sp) -/* 089B14 000AE714 46003182 */ mul.s $f6, $f6, $f0 -/* 089B18 000AE718 00000000 */ nop -/* 089B1C 000AE71C 3C014178 */ li $at, 0x41780000 # 15.500000 -/* 089B20 000AE720 44811000 */ mtc1 $at, $f2 -/* 089B24 000AE724 C620002C */ lwc1 $f0, 0x2c($s1) -/* 089B28 000AE728 46020000 */ add.s $f0, $f0, $f2 -/* 089B2C 000AE72C 46140000 */ add.s $f0, $f0, $f20 -/* 089B30 000AE730 461A2102 */ mul.s $f4, $f4, $f26 -/* 089B34 000AE734 00000000 */ nop -/* 089B38 000AE738 44060000 */ mfc1 $a2, $f0 -/* 089B3C 000AE73C C6200028 */ lwc1 $f0, 0x28($s1) -/* 089B40 000AE740 46040000 */ add.s $f0, $f0, $f4 -/* 089B44 000AE744 46160000 */ add.s $f0, $f0, $f22 -/* 089B48 000AE748 461A3182 */ mul.s $f6, $f6, $f26 -/* 089B4C 000AE74C 00000000 */ nop -/* 089B50 000AE750 44050000 */ mfc1 $a1, $f0 -/* 089B54 000AE754 C6200030 */ lwc1 $f0, 0x30($s1) -/* 089B58 000AE758 46060000 */ add.s $f0, $f0, $f6 -/* 089B5C 000AE75C 46180000 */ add.s $f0, $f0, $f24 -/* 089B60 000AE760 2652005A */ addiu $s2, $s2, 0x5a -/* 089B64 000AE764 26730001 */ addiu $s3, $s3, 1 -/* 089B68 000AE768 44070000 */ mfc1 $a3, $f0 -/* 089B6C 000AE76C 0C01BF2C */ jal func_0006FCB0 -/* 089B70 000AE770 0000202D */ move $a0, $zero -/* 089B74 000AE774 2A620004 */ slti $v0, $s3, 4 -/* 089B78 000AE778 1040005B */ beqz $v0, .L000AE8E8 -/* 089B7C 000AE77C 00000000 */ nop -/* 089B80 000AE780 0803C165 */ j func_000F0594 -/* 089B84 000AE784 00000000 */ nop - -.L000AE788: -/* 089B88 000AE788 922200B4 */ lbu $v0, 0xb4($s1) -/* 089B8C 000AE78C 2442FFFF */ addiu $v0, $v0, -1 -/* 089B90 000AE790 2C420002 */ sltiu $v0, $v0, 2 -/* 089B94 000AE794 1440000A */ bnez $v0, .L000AE7C0 -/* 089B98 000AE798 3C02FF00 */ lui $v0, (0xFF00FF00 >> 16) # lui $v0, 0xff00 -/* 089B9C 000AE79C 8E2300B4 */ lw $v1, 0xb4($s1) -/* 089BA0 000AE7A0 3442FF00 */ ori $v0, (0xFF00FF00 & 0xFFFF) # ori $v0, $v0, 0xff00 -/* 089BA4 000AE7A4 00621824 */ and $v1, $v1, $v0 -/* 089BA8 000AE7A8 3C021A00 */ lui $v0, %hi(D_19FFFFFB) # $v0, 0x1a00 -/* 089BAC 000AE7AC 10620004 */ beq $v1, $v0, .L000AE7C0 -/* 089BB0 000AE7B0 00000000 */ nop -/* 089BB4 000AE7B4 3C018011 */ lui $at, %hi(D_8010949C) # $at, 0x8011 -/* 089BB8 000AE7B8 0803C20E */ j func_000F0838 -/* 089BBC 000AE7BC A420949C */ sh $zero, %lo(D_8010949C)($at) - -.L000AE7C0: -/* 089BC0 000AE7C0 0C00A67F */ jal func_000299FC -/* 089BC4 000AE7C4 2404000A */ li $a0, 10 -/* 089BC8 000AE7C8 2442FFFB */ addiu $v0, %lo(D_19FFFFFB) # addiu $v0, $v0, -5 -/* 089BCC 000AE7CC 4482C000 */ mtc1 $v0, $f24 -/* 089BD0 000AE7D0 00000000 */ nop -/* 089BD4 000AE7D4 4680C620 */ cvt.s.w $f24, $f24 -/* 089BD8 000AE7D8 0C00A67F */ jal func_000299FC -/* 089BDC 000AE7DC 2404000A */ li $a0, 10 -/* 089BE0 000AE7E0 4618C002 */ mul.s $f0, $f24, $f24 -/* 089BE4 000AE7E4 00000000 */ nop -/* 089BE8 000AE7E8 2442FFFB */ addiu $v0, $v0, -5 -/* 089BEC 000AE7EC 4482B000 */ mtc1 $v0, $f22 -/* 089BF0 000AE7F0 00000000 */ nop -/* 089BF4 000AE7F4 4680B5A0 */ cvt.s.w $f22, $f22 -/* 089BF8 000AE7F8 4616B082 */ mul.s $f2, $f22, $f22 -/* 089BFC 000AE7FC 00000000 */ nop -/* 089C00 000AE800 C62C0084 */ lwc1 $f12, 0x84($s1) -/* 089C04 000AE804 3C01C000 */ li $at, 0xC0000000 # -2.000000 -/* 089C08 000AE808 4481A000 */ mtc1 $at, $f20 -/* 089C0C 000AE80C 46020000 */ add.s $f0, $f0, $f2 -/* 089C10 000AE810 3C018011 */ lui $at, %hi(D_8010949C) # $at, 0x8011 -/* 089C14 000AE814 A420949C */ sh $zero, %lo(D_8010949C)($at) -/* 089C18 000AE818 3C0140A0 */ li $at, 0x40A00000 # 5.000000 -/* 089C1C 000AE81C 44811000 */ mtc1 $at, $f2 -/* 089C20 000AE820 46006307 */ neg.s $f12, $f12 -/* 089C24 000AE824 46020003 */ div.s $f0, $f0, $f2 -/* 089C28 000AE828 0C00A6C9 */ jal func_00029B24 -/* 089C2C 000AE82C 4600A501 */ sub.s $f20, $f20, $f0 -/* 089C30 000AE830 3C0140C9 */ li $at, 0x40C90000 # 6.281250 -/* 089C34 000AE834 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 -/* 089C38 000AE838 44811000 */ mtc1 $at, $f2 -/* 089C3C 000AE83C 00000000 */ nop -/* 089C40 000AE840 46020002 */ mul.s $f0, $f0, $f2 -/* 089C44 000AE844 00000000 */ nop -/* 089C48 000AE848 27A50010 */ addiu $a1, $sp, 0x10 -/* 089C4C 000AE84C 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 089C50 000AE850 44816000 */ mtc1 $at, $f12 -/* 089C54 000AE854 27A60014 */ addiu $a2, $sp, 0x14 -/* 089C58 000AE858 0C00A82D */ jal func_0002A0B4 -/* 089C5C 000AE85C 460C0303 */ div.s $f12, $f0, $f12 -/* 089C60 000AE860 862200B2 */ lh $v0, 0xb2($s1) -/* 089C64 000AE864 C7A60010 */ lwc1 $f6, 0x10($sp) -/* 089C68 000AE868 44822000 */ mtc1 $v0, $f4 -/* 089C6C 000AE86C 00000000 */ nop -/* 089C70 000AE870 46802120 */ cvt.s.w $f4, $f4 -/* 089C74 000AE874 46062182 */ mul.s $f6, $f4, $f6 -/* 089C78 000AE878 00000000 */ nop -/* 089C7C 000AE87C C7A00014 */ lwc1 $f0, 0x14($sp) -/* 089C80 000AE880 46002102 */ mul.s $f4, $f4, $f0 -/* 089C84 000AE884 00000000 */ nop -/* 089C88 000AE888 3C01BE99 */ li $at, 0xBE990000 # -0.298828 -/* 089C8C 000AE88C 3421999A */ ori $at, (0xBE99999A & 0xFFFF) # ori $at, $at, 0x999a -/* 089C90 000AE890 44810000 */ mtc1 $at, $f0 -/* 089C94 000AE894 00000000 */ nop -/* 089C98 000AE898 46003182 */ mul.s $f6, $f6, $f0 -/* 089C9C 000AE89C 00000000 */ nop -/* 089CA0 000AE8A0 46002102 */ mul.s $f4, $f4, $f0 -/* 089CA4 000AE8A4 00000000 */ nop -/* 089CA8 000AE8A8 3C014178 */ li $at, 0x41780000 # 15.500000 -/* 089CAC 000AE8AC 44811000 */ mtc1 $at, $f2 -/* 089CB0 000AE8B0 C620002C */ lwc1 $f0, 0x2c($s1) -/* 089CB4 000AE8B4 46020000 */ add.s $f0, $f0, $f2 -/* 089CB8 000AE8B8 46140000 */ add.s $f0, $f0, $f20 -/* 089CBC 000AE8BC 44060000 */ mfc1 $a2, $f0 -/* 089CC0 000AE8C0 C6200028 */ lwc1 $f0, 0x28($s1) -/* 089CC4 000AE8C4 46060000 */ add.s $f0, $f0, $f6 -/* 089CC8 000AE8C8 46180000 */ add.s $f0, $f0, $f24 -/* 089CCC 000AE8CC 44050000 */ mfc1 $a1, $f0 -/* 089CD0 000AE8D0 C6200030 */ lwc1 $f0, 0x30($s1) -/* 089CD4 000AE8D4 46040000 */ add.s $f0, $f0, $f4 -/* 089CD8 000AE8D8 46160000 */ add.s $f0, $f0, $f22 -/* 089CDC 000AE8DC 44070000 */ mfc1 $a3, $f0 -/* 089CE0 000AE8E0 0C01BF2C */ jal func_0006FCB0 -/* 089CE4 000AE8E4 24040001 */ li $a0, 1 -.L000AE8E8: -/* 089CE8 000AE8E8 8FBF0028 */ lw $ra, 0x28($sp) -/* 089CEC 000AE8EC 8FB30024 */ lw $s3, 0x24($sp) -/* 089CF0 000AE8F0 8FB20020 */ lw $s2, 0x20($sp) -/* 089CF4 000AE8F4 8FB1001C */ lw $s1, 0x1c($sp) -/* 089CF8 000AE8F8 8FB00018 */ lw $s0, 0x18($sp) -/* 089CFC 000AE8FC D7BA0048 */ ldc1 $f26, 0x48($sp) -/* 089D00 000AE900 D7B80040 */ ldc1 $f24, 0x40($sp) -/* 089D04 000AE904 D7B60038 */ ldc1 $f22, 0x38($sp) -/* 089D08 000AE908 D7B40030 */ ldc1 $f20, 0x30($sp) -/* 089D0C 000AE90C 03E00008 */ jr $ra -/* 089D10 000AE910 27BD0050 */ addiu $sp, $sp, 0x50 - -/* 089D14 000AE914 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 089D18 000AE918 AFB10024 */ sw $s1, 0x24($sp) -/* 089D1C 000AE91C 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 -/* 089D20 000AE920 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 -/* 089D24 000AE924 AFBF0028 */ sw $ra, 0x28($sp) -/* 089D28 000AE928 AFB00020 */ sw $s0, 0x20($sp) -/* 089D2C 000AE92C 922400B4 */ lbu $a0, 0xb4($s1) -/* 089D30 000AE930 2482FFFF */ addiu $v0, $a0, -1 -/* 089D34 000AE934 2C420002 */ sltiu $v0, $v0, 2 -/* 089D38 000AE938 14400013 */ bnez $v0, .L000AE988 -/* 089D3C 000AE93C 3C02FF00 */ lui $v0, (0xFF00FF00 >> 16) # lui $v0, 0xff00 -/* 089D40 000AE940 8E2300B4 */ lw $v1, 0xb4($s1) -/* 089D44 000AE944 3442FF00 */ ori $v0, (0xFF00FF00 & 0xFFFF) # ori $v0, $v0, 0xff00 -/* 089D48 000AE948 00621824 */ and $v1, $v1, $v0 -/* 089D4C 000AE94C 3C021A00 */ lui $v0, 0x1a00 -/* 089D50 000AE950 1062000D */ beq $v1, $v0, .L000AE988 -/* 089D54 000AE954 00041600 */ sll $v0, $a0, 0x18 -/* 089D58 000AE958 00021E03 */ sra $v1, $v0, 0x18 -/* 089D5C 000AE95C 2402000A */ li $v0, 10 -/* 089D60 000AE960 10620003 */ beq $v1, $v0, .L000AE970 -/* 089D64 000AE964 00000000 */ nop -/* 089D68 000AE968 14600004 */ bnez $v1, .L000AE97C -/* 089D6C 000AE96C 24020004 */ li $v0, 4 -.L000AE970: -/* 089D70 000AE970 8E220000 */ lw $v0, ($s1) -/* 089D74 000AE974 04400004 */ bltz $v0, .L000AE988 -/* 089D78 000AE978 24020004 */ li $v0, 4 -.L000AE97C: -/* 089D7C 000AE97C 3C018011 */ lui $at, %hi(D_801094A4) # $at, 0x8011 -/* 089D80 000AE980 0803C276 */ j func_000F09D8 -/* 089D84 000AE984 A42294A4 */ sh $v0, %lo(D_801094A4)($at) - -.L000AE988: -/* 089D88 000AE988 3C048011 */ lui $a0, %hi(D_801094A4) # $a0, 0x8011 -/* 089D8C 000AE98C 248494A4 */ addiu $a0, %lo(D_801094A4) # addiu $a0, $a0, -0x6b5c -/* 089D90 000AE990 94820000 */ lhu $v0, ($a0) -/* 089D94 000AE994 24430001 */ addiu $v1, $v0, 1 -/* 089D98 000AE998 00021400 */ sll $v0, $v0, 0x10 -/* 089D9C 000AE99C 00021403 */ sra $v0, $v0, 0x10 -/* 089DA0 000AE9A0 28420004 */ slti $v0, $v0, 4 -/* 089DA4 000AE9A4 14400038 */ bnez $v0, .L000AEA88 -/* 089DA8 000AE9A8 A4830000 */ sh $v1, ($a0) -/* 089DAC 000AE9AC C62C0084 */ lwc1 $f12, 0x84($s1) -/* 089DB0 000AE9B0 A4800000 */ sh $zero, ($a0) -/* 089DB4 000AE9B4 0C00A6C9 */ jal func_00029B24 -/* 089DB8 000AE9B8 46006307 */ neg.s $f12, $f12 -/* 089DBC 000AE9BC 3C0140C9 */ li $at, 0x40C90000 # 6.281250 -/* 089DC0 000AE9C0 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 -/* 089DC4 000AE9C4 44811000 */ mtc1 $at, $f2 -/* 089DC8 000AE9C8 00000000 */ nop -/* 089DCC 000AE9CC 46020002 */ mul.s $f0, $f0, $f2 -/* 089DD0 000AE9D0 00000000 */ nop -/* 089DD4 000AE9D4 27A6001C */ addiu $a2, $sp, 0x1c -/* 089DD8 000AE9D8 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 089DDC 000AE9DC 44816000 */ mtc1 $at, $f12 -/* 089DE0 000AE9E0 27A50018 */ addiu $a1, $sp, 0x18 -/* 089DE4 000AE9E4 0C00A82D */ jal func_0002A0B4 -/* 089DE8 000AE9E8 460C0303 */ div.s $f12, $f0, $f12 -/* 089DEC 000AE9EC 862200B2 */ lh $v0, 0xb2($s1) -/* 089DF0 000AE9F0 C7A40018 */ lwc1 $f4, 0x18($sp) -/* 089DF4 000AE9F4 44821000 */ mtc1 $v0, $f2 -/* 089DF8 000AE9F8 00000000 */ nop -/* 089DFC 000AE9FC 468010A0 */ cvt.s.w $f2, $f2 -/* 089E00 000AEA00 46041102 */ mul.s $f4, $f2, $f4 -/* 089E04 000AEA04 00000000 */ nop -/* 089E08 000AEA08 C7A0001C */ lwc1 $f0, 0x1c($sp) -/* 089E0C 000AEA0C 46001082 */ mul.s $f2, $f2, $f0 -/* 089E10 000AEA10 00000000 */ nop -/* 089E14 000AEA14 3C013E4C */ li $at, 0x3E4C0000 # 0.199219 -/* 089E18 000AEA18 3421CCCD */ ori $at, (0x3E4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd -/* 089E1C 000AEA1C 44810000 */ mtc1 $at, $f0 -/* 089E20 000AEA20 00000000 */ nop -/* 089E24 000AEA24 46002102 */ mul.s $f4, $f4, $f0 -/* 089E28 000AEA28 00000000 */ nop -/* 089E2C 000AEA2C 46001082 */ mul.s $f2, $f2, $f0 -/* 089E30 000AEA30 00000000 */ nop -/* 089E34 000AEA34 C62C0028 */ lwc1 $f12, 0x28($s1) -/* 089E38 000AEA38 46046300 */ add.s $f12, $f12, $f4 -/* 089E3C 000AEA3C C6200030 */ lwc1 $f0, 0x30($s1) -/* 089E40 000AEA40 3C108011 */ lui $s0, %hi(D_801094A8) # $s0, 0x8011 -/* 089E44 000AEA44 261094A8 */ addiu $s0, %lo(D_801094A8) # addiu $s0, $s0, -0x6b58 -/* 089E48 000AEA48 46020000 */ add.s $f0, $f0, $f2 -/* 089E4C 000AEA4C C6220084 */ lwc1 $f2, 0x84($s1) -/* 089E50 000AEA50 3C013FC0 */ li $at, 0x3FC00000 # 1.500000 -/* 089E54 000AEA54 44817000 */ mtc1 $at, $f14 -/* 089E58 000AEA58 46001087 */ neg.s $f2, $f2 -/* 089E5C 000AEA5C 44060000 */ mfc1 $a2, $f0 -/* 089E60 000AEA60 C620002C */ lwc1 $f0, 0x2c($s1) -/* 089E64 000AEA64 44071000 */ mfc1 $a3, $f2 -/* 089E68 000AEA68 460E0380 */ add.s $f14, $f0, $f14 -/* 089E6C 000AEA6C C6000000 */ lwc1 $f0, ($s0) -/* 089E70 000AEA70 46800020 */ cvt.s.w $f0, $f0 -/* 089E74 000AEA74 0C01BF44 */ jal func_0006FD10 -/* 089E78 000AEA78 E7A00010 */ swc1 $f0, 0x10($sp) -/* 089E7C 000AEA7C 8E020000 */ lw $v0, ($s0) -/* 089E80 000AEA80 2C420001 */ sltiu $v0, $v0, 1 -/* 089E84 000AEA84 AE020000 */ sw $v0, ($s0) -.L000AEA88: -/* 089E88 000AEA88 8FBF0028 */ lw $ra, 0x28($sp) -/* 089E8C 000AEA8C 8FB10024 */ lw $s1, 0x24($sp) -.L000AEA90: -/* 089E90 000AEA90 8FB00020 */ lw $s0, 0x20($sp) -/* 089E94 000AEA94 03E00008 */ jr $ra -/* 089E98 000AEA98 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 089E9C 000AEA9C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 089EA0 000AEAA0 AFB00018 */ sw $s0, 0x18($sp) -/* 089EA4 000AEAA4 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 -/* 089EA8 000AEAA8 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 -/* 089EAC 000AEAAC AFBF001C */ sw $ra, 0x1c($sp) -/* 089EB0 000AEAB0 920400B4 */ lbu $a0, 0xb4($s0) -/* 089EB4 000AEAB4 2482FFFF */ addiu $v0, $a0, -1 -/* 089EB8 000AEAB8 2C420002 */ sltiu $v0, $v0, 2 -/* 089EBC 000AEABC 14400013 */ bnez $v0, .L000AEB0C -/* 089EC0 000AEAC0 3C02FF00 */ lui $v0, (0xFF00FF00 >> 16) # lui $v0, 0xff00 -/* 089EC4 000AEAC4 8E0300B4 */ lw $v1, 0xb4($s0) -/* 089EC8 000AEAC8 3442FF00 */ ori $v0, (0xFF00FF00 & 0xFFFF) # ori $v0, $v0, 0xff00 -/* 089ECC 000AEACC 00621824 */ and $v1, $v1, $v0 -/* 089ED0 000AEAD0 3C021A00 */ lui $v0, 0x1a00 -/* 089ED4 000AEAD4 1062000D */ beq $v1, $v0, .L000AEB0C -/* 089ED8 000AEAD8 00041600 */ sll $v0, $a0, 0x18 -/* 089EDC 000AEADC 00021E03 */ sra $v1, $v0, 0x18 -/* 089EE0 000AEAE0 2402000A */ li $v0, 10 -/* 089EE4 000AEAE4 10620003 */ beq $v1, $v0, .L000AEAF4 -/* 089EE8 000AEAE8 00000000 */ nop -/* 089EEC 000AEAEC 14600004 */ bnez $v1, .L000AEB00 -/* 089EF0 000AEAF0 24020004 */ li $v0, 4 -.L000AEAF4: -/* 089EF4 000AEAF4 8E020000 */ lw $v0, ($s0) -/* 089EF8 000AEAF8 04400004 */ bltz $v0, .L000AEB0C -/* 089EFC 000AEAFC 24020004 */ li $v0, 4 -.L000AEB00: -/* 089F00 000AEB00 3C018011 */ lui $at, %hi(D_801094AC) # $at, 0x8011 -/* 089F04 000AEB04 0803C2CB */ j func_000F0B2C -/* 089F08 000AEB08 A42294AC */ sh $v0, %lo(D_801094AC)($at) - -.L000AEB0C: -/* 089F0C 000AEB0C 3C048011 */ lui $a0, %hi(D_801094AC) # $a0, 0x8011 -/* 089F10 000AEB10 248494AC */ addiu $a0, %lo(D_801094AC) # addiu $a0, $a0, -0x6b54 -/* 089F14 000AEB14 94820000 */ lhu $v0, ($a0) -/* 089F18 000AEB18 24430001 */ addiu $v1, $v0, 1 -/* 089F1C 000AEB1C 00021400 */ sll $v0, $v0, 0x10 -/* 089F20 000AEB20 00021403 */ sra $v0, $v0, 0x10 -/* 089F24 000AEB24 28420004 */ slti $v0, $v0, 4 -/* 089F28 000AEB28 1440002C */ bnez $v0, .L000AEBDC -/* 089F2C 000AEB2C A4830000 */ sh $v1, ($a0) -/* 089F30 000AEB30 C60C0084 */ lwc1 $f12, 0x84($s0) -/* 089F34 000AEB34 A4800000 */ sh $zero, ($a0) -/* 089F38 000AEB38 0C00A6C9 */ jal func_00029B24 -/* 089F3C 000AEB3C 46006307 */ neg.s $f12, $f12 -/* 089F40 000AEB40 3C0140C9 */ li $at, 0x40C90000 # 6.281250 -/* 089F44 000AEB44 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 -/* 089F48 000AEB48 44811000 */ mtc1 $at, $f2 -/* 089F4C 000AEB4C 00000000 */ nop -/* 089F50 000AEB50 46020002 */ mul.s $f0, $f0, $f2 -/* 089F54 000AEB54 00000000 */ nop -/* 089F58 000AEB58 27A50010 */ addiu $a1, $sp, 0x10 -/* 089F5C 000AEB5C 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 089F60 000AEB60 44816000 */ mtc1 $at, $f12 -/* 089F64 000AEB64 27A60014 */ addiu $a2, $sp, 0x14 -/* 089F68 000AEB68 0C00A82D */ jal func_0002A0B4 -/* 089F6C 000AEB6C 460C0303 */ div.s $f12, $f0, $f12 -/* 089F70 000AEB70 860200B2 */ lh $v0, 0xb2($s0) -/* 089F74 000AEB74 C7A40010 */ lwc1 $f4, 0x10($sp) -/* 089F78 000AEB78 44821000 */ mtc1 $v0, $f2 -/* 089F7C 000AEB7C 00000000 */ nop -/* 089F80 000AEB80 468010A0 */ cvt.s.w $f2, $f2 -/* 089F84 000AEB84 46041102 */ mul.s $f4, $f2, $f4 -/* 089F88 000AEB88 00000000 */ nop -/* 089F8C 000AEB8C C7A00014 */ lwc1 $f0, 0x14($sp) -/* 089F90 000AEB90 46001082 */ mul.s $f2, $f2, $f0 -/* 089F94 000AEB94 00000000 */ nop -/* 089F98 000AEB98 3C013E4C */ li $at, 0x3E4C0000 # 0.199219 -/* 089F9C 000AEB9C 3421CCCD */ ori $at, (0x3E4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd -/* 089FA0 000AEBA0 44810000 */ mtc1 $at, $f0 -/* 089FA4 000AEBA4 00000000 */ nop -/* 089FA8 000AEBA8 46002102 */ mul.s $f4, $f4, $f0 -/* 089FAC 000AEBAC 00000000 */ nop -/* 089FB0 000AEBB0 46001082 */ mul.s $f2, $f2, $f0 -/* 089FB4 000AEBB4 00000000 */ nop -/* 089FB8 000AEBB8 C6000028 */ lwc1 $f0, 0x28($s0) -/* 089FBC 000AEBBC 46040000 */ add.s $f0, $f0, $f4 -/* 089FC0 000AEBC0 44050000 */ mfc1 $a1, $f0 -/* 089FC4 000AEBC4 C6000030 */ lwc1 $f0, 0x30($s0) -/* 089FC8 000AEBC8 46020000 */ add.s $f0, $f0, $f2 -/* 089FCC 000AEBCC 3C064220 */ lui $a2, 0x4220 -/* 089FD0 000AEBD0 44070000 */ mfc1 $a3, $f0 -/* 089FD4 000AEBD4 0C01C244 */ jal func_00070910 -/* 089FD8 000AEBD8 0000202D */ move $a0, $zero -.L000AEBDC: -/* 089FDC 000AEBDC 8FBF001C */ lw $ra, 0x1c($sp) -/* 089FE0 000AEBE0 8FB00018 */ lw $s0, 0x18($sp) -/* 089FE4 000AEBE4 03E00008 */ jr $ra -/* 089FE8 000AEBE8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 089FEC 000AEBEC 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 089FF0 000AEBF0 AFB00020 */ sw $s0, 0x20($sp) -/* 089FF4 000AEBF4 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 -/* 089FF8 000AEBF8 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 -/* 089FFC 000AEBFC AFBF0024 */ sw $ra, 0x24($sp) -/* 08A000 000AEC00 920400B4 */ lbu $a0, 0xb4($s0) -/* 08A004 000AEC04 2482FFFF */ addiu $v0, $a0, -1 -/* 08A008 000AEC08 2C420002 */ sltiu $v0, $v0, 2 -/* 08A00C 000AEC0C 14400013 */ bnez $v0, .L000AEC5C -/* 08A010 000AEC10 3C02FF00 */ lui $v0, (0xFF00FF00 >> 16) # lui $v0, 0xff00 -/* 08A014 000AEC14 8E0300B4 */ lw $v1, 0xb4($s0) -/* 08A018 000AEC18 3442FF00 */ ori $v0, (0xFF00FF00 & 0xFFFF) # ori $v0, $v0, 0xff00 -/* 08A01C 000AEC1C 00621824 */ and $v1, $v1, $v0 -/* 08A020 000AEC20 3C021A00 */ lui $v0, 0x1a00 -/* 08A024 000AEC24 1062000D */ beq $v1, $v0, .L000AEC5C -/* 08A028 000AEC28 00041600 */ sll $v0, $a0, 0x18 -/* 08A02C 000AEC2C 00021E03 */ sra $v1, $v0, 0x18 -/* 08A030 000AEC30 2402000A */ li $v0, 10 -/* 08A034 000AEC34 10620003 */ beq $v1, $v0, .L000AEC44 -/* 08A038 000AEC38 00000000 */ nop -/* 08A03C 000AEC3C 14600004 */ bnez $v1, .L000AEC50 -/* 08A040 000AEC40 24020004 */ li $v0, 4 -.L000AEC44: -/* 08A044 000AEC44 8E020000 */ lw $v0, ($s0) -/* 08A048 000AEC48 04400004 */ bltz $v0, .L000AEC5C -/* 08A04C 000AEC4C 24020004 */ li $v0, 4 -.L000AEC50: -/* 08A050 000AEC50 3C018011 */ lui $at, %hi(D_801094AE) # $at, 0x8011 -/* 08A054 000AEC54 0803C323 */ j func_000F0C8C -/* 08A058 000AEC58 A42294AE */ sh $v0, %lo(D_801094AE)($at) - -.L000AEC5C: -/* 08A05C 000AEC5C 3C048011 */ lui $a0, %hi(D_801094AE) # $a0, 0x8011 -/* 08A060 000AEC60 248494AE */ addiu $a0, %lo(D_801094AE) # addiu $a0, $a0, -0x6b52 -/* 08A064 000AEC64 94820000 */ lhu $v0, ($a0) -/* 08A068 000AEC68 24430001 */ addiu $v1, $v0, 1 -/* 08A06C 000AEC6C 00021400 */ sll $v0, $v0, 0x10 -/* 08A070 000AEC70 00021403 */ sra $v0, $v0, 0x10 -/* 08A074 000AEC74 28420004 */ slti $v0, $v0, 4 -/* 08A078 000AEC78 14400030 */ bnez $v0, .L000AED3C -/* 08A07C 000AEC7C A4830000 */ sh $v1, ($a0) -/* 08A080 000AEC80 C60C0084 */ lwc1 $f12, 0x84($s0) -/* 08A084 000AEC84 A4800000 */ sh $zero, ($a0) -/* 08A088 000AEC88 0C00A6C9 */ jal func_00029B24 -/* 08A08C 000AEC8C 46006307 */ neg.s $f12, $f12 -/* 08A090 000AEC90 3C0140C9 */ li $at, 0x40C90000 # 6.281250 -/* 08A094 000AEC94 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 -/* 08A098 000AEC98 44811000 */ mtc1 $at, $f2 -/* 08A09C 000AEC9C 00000000 */ nop -/* 08A0A0 000AECA0 46020002 */ mul.s $f0, $f0, $f2 -/* 08A0A4 000AECA4 00000000 */ nop -/* 08A0A8 000AECA8 27A50018 */ addiu $a1, $sp, 0x18 -/* 08A0AC 000AECAC 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 08A0B0 000AECB0 44816000 */ mtc1 $at, $f12 -/* 08A0B4 000AECB4 27A6001C */ addiu $a2, $sp, 0x1c -/* 08A0B8 000AECB8 0C00A82D */ jal func_0002A0B4 -/* 08A0BC 000AECBC 460C0303 */ div.s $f12, $f0, $f12 -/* 08A0C0 000AECC0 860200B2 */ lh $v0, 0xb2($s0) -/* 08A0C4 000AECC4 C7A40018 */ lwc1 $f4, 0x18($sp) -/* 08A0C8 000AECC8 44821000 */ mtc1 $v0, $f2 -/* 08A0CC 000AECCC 00000000 */ nop -/* 08A0D0 000AECD0 468010A0 */ cvt.s.w $f2, $f2 -/* 08A0D4 000AECD4 46041102 */ mul.s $f4, $f2, $f4 -/* 08A0D8 000AECD8 00000000 */ nop -/* 08A0DC 000AECDC C7A0001C */ lwc1 $f0, 0x1c($sp) -/* 08A0E0 000AECE0 46001082 */ mul.s $f2, $f2, $f0 -/* 08A0E4 000AECE4 00000000 */ nop -/* 08A0E8 000AECE8 3C013E4C */ li $at, 0x3E4C0000 # 0.199219 -/* 08A0EC 000AECEC 3421CCCD */ ori $at, (0x3E4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd -/* 08A0F0 000AECF0 44810000 */ mtc1 $at, $f0 -/* 08A0F4 000AECF4 00000000 */ nop -/* 08A0F8 000AECF8 46002102 */ mul.s $f4, $f4, $f0 -/* 08A0FC 000AECFC 00000000 */ nop -/* 08A100 000AED00 46001082 */ mul.s $f2, $f2, $f0 -/* 08A104 000AED04 00000000 */ nop -/* 08A108 000AED08 44803000 */ mtc1 $zero, $f6 -/* 08A10C 000AED0C C600002C */ lwc1 $f0, 0x2c($s0) -/* 08A110 000AED10 46060000 */ add.s $f0, $f0, $f6 -/* 08A114 000AED14 44060000 */ mfc1 $a2, $f0 -/* 08A118 000AED18 C6000028 */ lwc1 $f0, 0x28($s0) -/* 08A11C 000AED1C 46040000 */ add.s $f0, $f0, $f4 -/* 08A120 000AED20 44050000 */ mfc1 $a1, $f0 -/* 08A124 000AED24 C6000030 */ lwc1 $f0, 0x30($s0) -/* 08A128 000AED28 46020000 */ add.s $f0, $f0, $f2 -/* 08A12C 000AED2C 44070000 */ mfc1 $a3, $f0 -/* 08A130 000AED30 0000202D */ move $a0, $zero -/* 08A134 000AED34 0C01C16C */ jal func_000705B0 -/* 08A138 000AED38 E7A60010 */ swc1 $f6, 0x10($sp) -.L000AED3C: -/* 08A13C 000AED3C 8FBF0024 */ lw $ra, 0x24($sp) -/* 08A140 000AED40 8FB00020 */ lw $s0, 0x20($sp) -/* 08A144 000AED44 03E00008 */ jr $ra -/* 08A148 000AED48 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 08A14C 000AED4C 03E00008 */ jr $ra -/* 08A150 000AED50 00000000 */ nop - -/* 08A154 000AED54 00000000 */ nop -/* 08A158 000AED58 00000000 */ nop -/* 08A15C 000AED5C 00000000 */ nop -/* 08A160 000AED60 3C038011 */ lui $v1, %hi(D_8010D000) # $v1, 0x8011 -/* 08A164 000AED64 2463D000 */ addiu $v1, %lo(D_8010D000) # addiu $v1, $v1, -0x3000 -/* 08A168 000AED68 00041040 */ sll $v0, $a0, 1 -/* 08A16C 000AED6C 00441021 */ addu $v0, $v0, $a0 -/* 08A170 000AED70 000210C0 */ sll $v0, $v0, 3 -/* 08A174 000AED74 00441021 */ addu $v0, $v0, $a0 -/* 08A178 000AED78 00021100 */ sll $v0, $v0, 4 -/* 08A17C 000AED7C 00441023 */ subu $v0, $v0, $a0 -/* 08A180 000AED80 00021080 */ sll $v0, $v0, 2 -/* 08A184 000AED84 44850000 */ mtc1 $a1, $f0 -/* 08A188 000AED88 00432821 */ addu $a1, $v0, $v1 -/* 08A18C 000AED8C 44861000 */ mtc1 $a2, $f2 -/* 08A190 000AED90 44872000 */ mtc1 $a3, $f4 -/* 08A194 000AED94 1C80001B */ bgtz $a0, .L000AEE04 -/* 08A198 000AED98 24060039 */ li $a2, 57 -/* 08A19C 000AED9C 24020001 */ li $v0, 1 -/* 08A1A0 000AEDA0 A0A20000 */ sb $v0, ($a1) -/* 08A1A4 000AEDA4 24020028 */ li $v0, 40 -/* 08A1A8 000AEDA8 E4A00008 */ swc1 $f0, 8($a1) -/* 08A1AC 000AEDAC E4A2000C */ swc1 $f2, 0xc($a1) -/* 08A1B0 000AEDB0 E4A40018 */ swc1 $f4, 0x18($a1) -/* 08A1B4 000AEDB4 A0A20001 */ sb $v0, 1($a1) -/* 08A1B8 000AEDB8 A0A00002 */ sb $zero, 2($a1) -/* 08A1BC 000AEDBC 24A5001C */ addiu $a1, $a1, 0x1c -/* 08A1C0 000AEDC0 24030001 */ li $v1, 1 -/* 08A1C4 000AEDC4 44801000 */ mtc1 $zero, $f2 -.L000AEDC8: -/* 08A1C8 000AEDC8 44830000 */ mtc1 $v1, $f0 -/* 08A1CC 000AEDCC 00000000 */ nop -/* 08A1D0 000AEDD0 46800020 */ cvt.s.w $f0, $f0 -/* 08A1D4 000AEDD4 46000007 */ neg.s $f0, $f0 -/* 08A1D8 000AEDD8 46020002 */ mul.s $f0, $f0, $f2 -/* 08A1DC 000AEDDC 00000000 */ nop -/* 08A1E0 000AEDE0 24630001 */ addiu $v1, $v1, 1 -/* 08A1E4 000AEDE4 4600018D */ trunc.w.s $f6, $f0 -/* 08A1E8 000AEDE8 44023000 */ mfc1 $v0, $f6 -/* 08A1EC 000AEDEC 00000000 */ nop -/* 08A1F0 000AEDF0 2442FFFF */ addiu $v0, $v0, -1 -/* 08A1F4 000AEDF4 A0A20007 */ sb $v0, 7($a1) -/* 08A1F8 000AEDF8 0066102A */ slt $v0, $v1, $a2 -/* 08A1FC 000AEDFC 1440FFF2 */ bnez $v0, .L000AEDC8 -/* 08A200 000AEE00 24A5001C */ addiu $a1, $a1, 0x1c -.L000AEE04: -/* 08A204 000AEE04 03E00008 */ jr $ra -/* 08A208 000AEE08 00000000 */ nop - -/* 08A20C 000AEE0C 0000182D */ move $v1, $zero -/* 08A210 000AEE10 3C028011 */ lui $v0, %hi(D_8010D000) # $v0, 0x8011 -/* 08A214 000AEE14 2442D000 */ addiu $v0, %lo(D_8010D000) # addiu $v0, $v0, -0x3000 -.L000AEE18: -/* 08A218 000AEE18 A0400000 */ sb $zero, ($v0) -/* 08A21C 000AEE1C 24630001 */ addiu $v1, $v1, 1 -/* 08A220 000AEE20 1860FFFD */ blez $v1, .L000AEE18 -/* 08A224 000AEE24 2442063C */ addiu $v0, $v0, 0x63c -/* 08A228 000AEE28 03E00008 */ jr $ra -/* 08A22C 000AEE2C 00000000 */ nop - -/* 08A230 000AEE30 27BDFFA8 */ addiu $sp, $sp, -0x58 -/* 08A234 000AEE34 F7B60040 */ sdc1 $f22, 0x40($sp) -/* 08A238 000AEE38 3C018011 */ lui $at, 0x8011 -/* 08A23C 000AEE3C D436C310 */ ldc1 $f22, -0x3cf0($at) -/* 08A240 000AEE40 F7B40038 */ sdc1 $f20, 0x38($sp) -/* 08A244 000AEE44 3C018011 */ lui $at, 0x8011 -/* 08A248 000AEE48 D434C318 */ ldc1 $f20, -0x3ce8($at) -/* 08A24C 000AEE4C AFB40020 */ sw $s4, 0x20($sp) -/* 08A250 000AEE50 0000A02D */ move $s4, $zero -/* 08A254 000AEE54 AFBE0030 */ sw $fp, 0x30($sp) -/* 08A258 000AEE58 3C1E8011 */ lui $fp, %hi(D_80109820) # $fp, 0x8011 -/* 08A25C 000AEE5C 27DE9820 */ addiu $fp, %lo(D_80109820) # addiu $fp, $fp, -0x67e0 -/* 08A260 000AEE60 AFB60028 */ sw $s6, 0x28($sp) -/* 08A264 000AEE64 2416007F */ li $s6, 127 -/* 08A268 000AEE68 AFB7002C */ sw $s7, 0x2c($sp) -/* 08A26C 000AEE6C 3C178011 */ lui $s7, %hi(D_80109800) # $s7, 0x8011 -/* 08A270 000AEE70 26F79800 */ addiu $s7, %lo(D_80109800) # addiu $s7, $s7, -0x6800 -/* 08A274 000AEE74 AFB3001C */ sw $s3, 0x1c($sp) -/* 08A278 000AEE78 0280982D */ move $s3, $s4 -.L000AEE7C: -/* 08A27C 000AEE7C AFBF0034 */ sw $ra, 0x34($sp) -/* 08A280 000AEE80 AFB50024 */ sw $s5, 0x24($sp) -/* 08A284 000AEE84 AFB20018 */ sw $s2, 0x18($sp) -/* 08A288 000AEE88 AFB10014 */ sw $s1, 0x14($sp) -/* 08A28C 000AEE8C AFB00010 */ sw $s0, 0x10($sp) -/* 08A290 000AEE90 F7BA0050 */ sdc1 $f26, 0x50($sp) -/* 08A294 000AEE94 F7B80048 */ sdc1 $f24, 0x48($sp) -.L000AEE98: -/* 08A298 000AEE98 3C058011 */ lui $a1, %hi(D_8010D000) # $a1, 0x8011 -/* 08A29C 000AEE9C 24A5D000 */ addiu $a1, %lo(D_8010D000) # addiu $a1, $a1, -0x3000 -/* 08A2A0 000AEEA0 02651821 */ addu $v1, $s3, $a1 -/* 08A2A4 000AEEA4 90620000 */ lbu $v0, ($v1) -/* 08A2A8 000AEEA8 5040007A */ beql $v0, $zero, .L000AF094 -/* 08A2AC 000AEEAC 26940001 */ addiu $s4, $s4, 1 -/* 08A2B0 000AEEB0 90620001 */ lbu $v0, 1($v1) -/* 08A2B4 000AEEB4 2442FFFF */ addiu $v0, $v0, -1 -/* 08A2B8 000AEEB8 A0620001 */ sb $v0, 1($v1) -/* 08A2BC 000AEEBC 90620002 */ lbu $v0, 2($v1) -/* 08A2C0 000AEEC0 80640001 */ lb $a0, 1($v1) -/* 08A2C4 000AEEC4 24420001 */ addiu $v0, $v0, 1 -/* 08A2C8 000AEEC8 04810003 */ bgez $a0, .L000AEED8 -/* 08A2CC 000AEECC A0620002 */ sb $v0, 2($v1) -/* 08A2D0 000AEED0 0803C3F8 */ j func_000F0FE0 -/* 08A2D4 000AEED4 A0600000 */ sb $zero, ($v1) - -.L000AEED8: -/* 08A2D8 000AEED8 0080A82D */ move $s5, $a0 -/* 08A2DC 000AEEDC 24120001 */ li $s2, 1 -/* 08A2E0 000AEEE0 24700034 */ addiu $s0, $v1, 0x34 -/* 08A2E4 000AEEE4 0000882D */ move $s1, $zero -/* 08A2E8 000AEEE8 C47A0008 */ lwc1 $f26, 8($v1) -/* 08A2EC 000AEEEC C478000C */ lwc1 $f24, 0xc($v1) -.L000AEEF0: -/* 08A2F0 000AEEF0 9202FFEF */ lbu $v0, -0x11($s0) -/* 08A2F4 000AEEF4 24420001 */ addiu $v0, $v0, 1 -/* 08A2F8 000AEEF8 A202FFEF */ sb $v0, -0x11($s0) -/* 08A2FC 000AEEFC 00021600 */ sll $v0, $v0, 0x18 -/* 08A300 000AEF00 00021603 */ sra $v0, $v0, 0x18 -/* 08A304 000AEF04 2842001E */ slti $v0, $v0, 0x1e -/* 08A308 000AEF08 14400006 */ bnez $v0, .L000AEF24 -/* 08A30C 000AEF0C 2AA2001E */ slti $v0, $s5, 0x1e -/* 08A310 000AEF10 10400003 */ beqz $v0, .L000AEF20 -/* 08A314 000AEF14 2402FFE1 */ li $v0, -31 -/* 08A318 000AEF18 0803C39D */ j func_000F0E74 -/* 08A31C 000AEF1C A202FFEF */ sb $v0, -0x11($s0) - -.L000AEF20: -/* 08A320 000AEF20 A200FFEF */ sb $zero, -0x11($s0) -.L000AEF24: -/* 08A324 000AEF24 8202FFEF */ lb $v0, -0x11($s0) -/* 08A328 000AEF28 04420055 */ bltzl $v0, .L000AF080 -/* 08A32C 000AEF2C 26310002 */ addiu $s1, $s1, 2 -/* 08A330 000AEF30 14400031 */ bnez $v0, .L000AEFF8 -/* 08A334 000AEF34 023E1821 */ addu $v1, $s1, $fp -/* 08A338 000AEF38 80620000 */ lb $v0, ($v1) -/* 08A33C 000AEF3C 44821000 */ mtc1 $v0, $f2 -/* 08A340 000AEF40 00000000 */ nop -/* 08A344 000AEF44 468010A0 */ cvt.s.w $f2, $f2 -/* 08A348 000AEF48 460010A1 */ cvt.d.s $f2, $f2 -/* 08A34C 000AEF4C 46361082 */ mul.d $f2, $f2, $f22 -/* 08A350 000AEF50 00000000 */ nop -/* 08A354 000AEF54 80620001 */ lb $v0, 1($v1) -/* 08A358 000AEF58 44820000 */ mtc1 $v0, $f0 -/* 08A35C 000AEF5C 00000000 */ nop -/* 08A360 000AEF60 46800020 */ cvt.s.w $f0, $f0 -/* 08A364 000AEF64 46000007 */ neg.s $f0, $f0 -/* 08A368 000AEF68 46000021 */ cvt.d.s $f0, $f0 -/* 08A36C 000AEF6C 46360002 */ mul.d $f0, $f0, $f22 -/* 08A370 000AEF70 00000000 */ nop -/* 08A374 000AEF74 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 08A378 000AEF78 44812000 */ mtc1 $at, $f4 -/* 08A37C 000AEF7C 2404007F */ li $a0, 127 -/* 08A380 000AEF80 E61AFFF0 */ swc1 $f26, -0x10($s0) -/* 08A384 000AEF84 E618FFF4 */ swc1 $f24, -0xc($s0) -/* 08A388 000AEF88 E6040000 */ swc1 $f4, ($s0) -/* 08A38C 000AEF8C 462010A0 */ cvt.s.d $f2, $f2 -/* 08A390 000AEF90 E602FFF8 */ swc1 $f2, -8($s0) -/* 08A394 000AEF94 46200020 */ cvt.s.d $f0, $f0 -/* 08A398 000AEF98 0C00A67F */ jal func_000299FC -/* 08A39C 000AEF9C E600FFFC */ swc1 $f0, -4($s0) -/* 08A3A0 000AEFA0 A202FFEB */ sb $v0, -0x15($s0) -/* 08A3A4 000AEFA4 304400FF */ andi $a0, $v0, 0xff -/* 08A3A8 000AEFA8 0C00A67F */ jal func_000299FC -/* 08A3AC 000AEFAC 02C42023 */ subu $a0, $s6, $a0 -/* 08A3B0 000AEFB0 A202FFEC */ sb $v0, -0x14($s0) -/* 08A3B4 000AEFB4 304400FF */ andi $a0, $v0, 0xff -/* 08A3B8 000AEFB8 9202FFEB */ lbu $v0, -0x15($s0) -/* 08A3BC 000AEFBC 02C42023 */ subu $a0, $s6, $a0 -/* 08A3C0 000AEFC0 0C00A67F */ jal func_000299FC -/* 08A3C4 000AEFC4 00822023 */ subu $a0, $a0, $v0 -/* 08A3C8 000AEFC8 9203FFEB */ lbu $v1, -0x15($s0) -/* 08A3CC 000AEFCC A202FFED */ sb $v0, -0x13($s0) -/* 08A3D0 000AEFD0 240200FF */ li $v0, 255 -/* 08A3D4 000AEFD4 A202FFEE */ sb $v0, -0x12($s0) -/* 08A3D8 000AEFD8 9202FFEC */ lbu $v0, -0x14($s0) -/* 08A3DC 000AEFDC 24630080 */ addiu $v1, $v1, 0x80 -/* 08A3E0 000AEFE0 A203FFEB */ sb $v1, -0x15($s0) -/* 08A3E4 000AEFE4 9203FFED */ lbu $v1, -0x13($s0) -/* 08A3E8 000AEFE8 24420080 */ addiu $v0, $v0, 0x80 -/* 08A3EC 000AEFEC A202FFEC */ sb $v0, -0x14($s0) -/* 08A3F0 000AEFF0 24630080 */ addiu $v1, $v1, 0x80 -/* 08A3F4 000AEFF4 A203FFED */ sb $v1, -0x13($s0) -.L000AEFF8: -/* 08A3F8 000AEFF8 C600FFF8 */ lwc1 $f0, -8($s0) -/* 08A3FC 000AEFFC 46000021 */ cvt.d.s $f0, $f0 -/* 08A400 000AF000 46340002 */ mul.d $f0, $f0, $f20 -/* 08A404 000AF004 00000000 */ nop -/* 08A408 000AF008 C602FFFC */ lwc1 $f2, -4($s0) -/* 08A40C 000AF00C 460010A1 */ cvt.d.s $f2, $f2 -/* 08A410 000AF010 46341082 */ mul.d $f2, $f2, $f20 -/* 08A414 000AF014 00000000 */ nop -/* 08A418 000AF018 C608FFF0 */ lwc1 $f8, -0x10($s0) -/* 08A41C 000AF01C C604FFF8 */ lwc1 $f4, -8($s0) -/* 08A420 000AF020 C606FFF4 */ lwc1 $f6, -0xc($s0) -/* 08A424 000AF024 46044200 */ add.s $f8, $f8, $f4 -/* 08A428 000AF028 C604FFFC */ lwc1 $f4, -4($s0) -/* 08A42C 000AF02C 8202FFEF */ lb $v0, -0x11($s0) -/* 08A430 000AF030 46043180 */ add.s $f6, $f6, $f4 -/* 08A434 000AF034 00571021 */ addu $v0, $v0, $s7 -/* 08A438 000AF038 E608FFF0 */ swc1 $f8, -0x10($s0) -/* 08A43C 000AF03C E606FFF4 */ swc1 $f6, -0xc($s0) -/* 08A440 000AF040 46200020 */ cvt.s.d $f0, $f0 -/* 08A444 000AF044 462010A0 */ cvt.s.d $f2, $f2 -/* 08A448 000AF048 E600FFF8 */ swc1 $f0, -8($s0) -/* 08A44C 000AF04C E602FFFC */ swc1 $f2, -4($s0) -/* 08A450 000AF050 90420000 */ lbu $v0, ($v0) -/* 08A454 000AF054 3C018011 */ lui $at, 0x8011 -/* 08A458 000AF058 D422C320 */ ldc1 $f2, -0x3ce0($at) -/* 08A45C 000AF05C 44820000 */ mtc1 $v0, $f0 -/* 08A460 000AF060 00000000 */ nop -/* 08A464 000AF064 46800020 */ cvt.s.w $f0, $f0 -/* 08A468 000AF068 46000021 */ cvt.d.s $f0, $f0 -/* 08A46C 000AF06C 46220002 */ mul.d $f0, $f0, $f2 -/* 08A470 000AF070 00000000 */ nop -/* 08A474 000AF074 46200020 */ cvt.s.d $f0, $f0 -/* 08A478 000AF078 E6000000 */ swc1 $f0, ($s0) -/* 08A47C 000AF07C 26310002 */ addiu $s1, $s1, 2 -.L000AF080: -/* 08A480 000AF080 26520001 */ addiu $s2, $s2, 1 -/* 08A484 000AF084 2A420039 */ slti $v0, $s2, 0x39 -/* 08A488 000AF088 1440FF99 */ bnez $v0, .L000AEEF0 -/* 08A48C 000AF08C 2610001C */ addiu $s0, $s0, 0x1c -/* 08A490 000AF090 26940001 */ addiu $s4, $s4, 1 -.L000AF094: -/* 08A494 000AF094 1A80FF80 */ blez $s4, .L000AEE98 -/* 08A498 000AF098 2673063C */ addiu $s3, $s3, 0x63c -/* 08A49C 000AF09C 8FBF0034 */ lw $ra, 0x34($sp) -/* 08A4A0 000AF0A0 8FBE0030 */ lw $fp, 0x30($sp) -/* 08A4A4 000AF0A4 8FB7002C */ lw $s7, 0x2c($sp) -/* 08A4A8 000AF0A8 8FB60028 */ lw $s6, 0x28($sp) -/* 08A4AC 000AF0AC 8FB50024 */ lw $s5, 0x24($sp) -/* 08A4B0 000AF0B0 8FB40020 */ lw $s4, 0x20($sp) -/* 08A4B4 000AF0B4 8FB3001C */ lw $s3, 0x1c($sp) -/* 08A4B8 000AF0B8 8FB20018 */ lw $s2, 0x18($sp) -/* 08A4BC 000AF0BC 8FB10014 */ lw $s1, 0x14($sp) -/* 08A4C0 000AF0C0 8FB00010 */ lw $s0, 0x10($sp) -/* 08A4C4 000AF0C4 D7BA0050 */ ldc1 $f26, 0x50($sp) -/* 08A4C8 000AF0C8 D7B80048 */ ldc1 $f24, 0x48($sp) -/* 08A4CC 000AF0CC D7B60040 */ ldc1 $f22, 0x40($sp) -/* 08A4D0 000AF0D0 D7B40038 */ ldc1 $f20, 0x38($sp) -/* 08A4D4 000AF0D4 03E00008 */ jr $ra -/* 08A4D8 000AF0D8 27BD0058 */ addiu $sp, $sp, 0x58 - -/* 08A4DC 000AF0DC 27BDFF28 */ addiu $sp, $sp, -0xd8 -/* 08A4E0 000AF0E0 3C090050 */ lui $t1, (0x005003C0 >> 16) # lui $t1, 0x50 -/* 08A4E4 000AF0E4 352903C0 */ ori $t1, (0x005003C0 & 0xFFFF) # ori $t1, $t1, 0x3c0 -/* 08A4E8 000AF0E8 3C0ADC08 */ lui $t2, (0xDC080008 >> 16) # lui $t2, 0xdc08 -/* 08A4EC 000AF0EC 354A0008 */ ori $t2, (0xDC080008 & 0xFFFF) # ori $t2, $t2, 8 -/* 08A4F0 000AF0F0 27A40020 */ addiu $a0, $sp, 0x20 -/* 08A4F4 000AF0F4 AFB100A4 */ sw $s1, 0xa4($sp) -/* 08A4F8 000AF0F8 3C110001 */ lui $s1, (0x00011630 >> 16) # lui $s1, 1 -/* 08A4FC 000AF0FC 36311630 */ ori $s1, (0x00011630 & 0xFFFF) # ori $s1, $s1, 0x1630 -/* 08A500 000AF100 AFB700BC */ sw $s7, 0xbc($sp) -/* 08A504 000AF104 0000B82D */ move $s7, $zero -/* 08A508 000AF108 AFB600B8 */ sw $s6, 0xb8($sp) -/* 08A50C 000AF10C 27B60060 */ addiu $s6, $sp, 0x60 -/* 08A510 000AF110 3C02800A */ lui $v0, %hi(D_8009A674) # $v0, 0x800a -/* 08A514 000AF114 2442A674 */ addiu $v0, %lo(D_8009A674) # addiu $v0, $v0, -0x598c -/* 08A518 000AF118 AFBE00C0 */ sw $fp, 0xc0($sp) -/* 08A51C 000AF11C 0040F02D */ move $fp, $v0 -/* 08A520 000AF120 3C028007 */ lui $v0, %hi(D_800741F0) # $v0, 0x8007 -/* 08A524 000AF124 244241F0 */ addiu $v0, %lo(D_800741F0) # addiu $v0, $v0, 0x41f0 -/* 08A528 000AF128 AFB300AC */ sw $s3, 0xac($sp) -/* 08A52C 000AF12C 0040982D */ move $s3, $v0 -/* 08A530 000AF130 AFB500B4 */ sw $s5, 0xb4($sp) -/* 08A534 000AF134 3C150001 */ lui $s5, (0x00011630 >> 16) # lui $s5, 1 -/* 08A538 000AF138 36B51630 */ ori $s5, (0x00011630 & 0xFFFF) # ori $s5, $s5, 0x1630 -/* 08A53C 000AF13C AFB400B0 */ sw $s4, 0xb0($sp) -/* 08A540 000AF140 02E0A02D */ move $s4, $s7 -/* 08A544 000AF144 AFB000A0 */ sw $s0, 0xa0($sp) -/* 08A548 000AF148 3C10800A */ lui $s0, %hi(D_8009A66C) # $s0, 0x800a -/* 08A54C 000AF14C 2610A66C */ addiu $s0, %lo(D_8009A66C) # addiu $s0, $s0, -0x5994 -/* 08A550 000AF150 3C02E700 */ lui $v0, 0xe700 -/* 08A554 000AF154 AFBF00C4 */ sw $ra, 0xc4($sp) -/* 08A558 000AF158 AFB200A8 */ sw $s2, 0xa8($sp) -/* 08A55C 000AF15C F7B600D0 */ sdc1 $f22, 0xd0($sp) -/* 08A560 000AF160 F7B400C8 */ sdc1 $f20, 0xc8($sp) -/* 08A564 000AF164 8E030000 */ lw $v1, ($s0) -/* 08A568 000AF168 3C0643A0 */ lui $a2, 0x43a0 -/* 08A56C 000AF16C 3C074370 */ lui $a3, 0x4370 -/* 08A570 000AF170 44800000 */ mtc1 $zero, $f0 -/* 08A574 000AF174 3C0142C8 */ li $at, 0x42C80000 # 100.000000 -/* 08A578 000AF178 44811000 */ mtc1 $at, $f2 -/* 08A57C 000AF17C 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 08A580 000AF180 44812000 */ mtc1 $at, $f4 -/* 08A584 000AF184 0060402D */ move $t0, $v1 -/* 08A588 000AF188 44050000 */ mfc1 $a1, $f0 -/* 08A58C 000AF18C 3C01C2C8 */ li $at, 0xC2C80000 # -100.000000 -/* 08A590 000AF190 44810000 */ mtc1 $at, $f0 -/* 08A594 000AF194 24630008 */ addiu $v1, $v1, 8 -/* 08A598 000AF198 AE030000 */ sw $v1, ($s0) -/* 08A59C 000AF19C AD020000 */ sw $v0, ($t0) -/* 08A5A0 000AF1A0 24620008 */ addiu $v0, $v1, 8 -/* 08A5A4 000AF1A4 AD000004 */ sw $zero, 4($t0) -/* 08A5A8 000AF1A8 AE020000 */ sw $v0, ($s0) -/* 08A5AC 000AF1AC 3C02DB06 */ lui $v0, 0xdb06 -/* 08A5B0 000AF1B0 AC620000 */ sw $v0, ($v1) -/* 08A5B4 000AF1B4 24620010 */ addiu $v0, $v1, 0x10 -/* 08A5B8 000AF1B8 AC600004 */ sw $zero, 4($v1) -/* 08A5BC 000AF1BC AE020000 */ sw $v0, ($s0) -/* 08A5C0 000AF1C0 3C02ED00 */ lui $v0, 0xed00 -/* 08A5C4 000AF1C4 AC620008 */ sw $v0, 8($v1) -/* 08A5C8 000AF1C8 24620018 */ addiu $v0, $v1, 0x18 -/* 08A5CC 000AF1CC AC69000C */ sw $t1, 0xc($v1) -/* 08A5D0 000AF1D0 AE020000 */ sw $v0, ($s0) -/* 08A5D4 000AF1D4 4485B000 */ mtc1 $a1, $f22 -/* 08A5D8 000AF1D8 3C028011 */ lui $v0, %hi(D_801096B0) # $v0, 0x8011 -/* 08A5DC 000AF1DC 244296B0 */ addiu $v0, %lo(D_801096B0) # addiu $v0, $v0, -0x6950 -/* 08A5E0 000AF1E0 AC6A0010 */ sw $t2, 0x10($v1) -/* 08A5E4 000AF1E4 AC620014 */ sw $v0, 0x14($v1) -/* 08A5E8 000AF1E8 E7A20018 */ swc1 $f2, 0x18($sp) -/* 08A5EC 000AF1EC E7A4001C */ swc1 $f4, 0x1c($sp) -/* 08A5F0 000AF1F0 AFA50010 */ sw $a1, 0x10($sp) -/* 08A5F4 000AF1F4 0C018E44 */ jal func_00063910 -/* 08A5F8 000AF1F8 E7A00014 */ swc1 $f0, 0x14($sp) -/* 08A5FC 000AF1FC 27A40020 */ addiu $a0, $sp, 0x20 -/* 08A600 000AF200 96650000 */ lhu $a1, ($s3) -/* 08A604 000AF204 8FC20000 */ lw $v0, ($fp) -/* 08A608 000AF208 00052980 */ sll $a1, $a1, 6 -/* 08A60C 000AF20C 00B12821 */ addu $a1, $a1, $s1 -/* 08A610 000AF210 0C019D40 */ jal func_00067500 -/* 08A614 000AF214 00452821 */ addu $a1, $v0, $a1 -/* 08A618 000AF218 3C03DA38 */ lui $v1, (0xDA380007 >> 16) # lui $v1, 0xda38 -/* 08A61C 000AF21C 34630007 */ ori $v1, (0xDA380007 & 0xFFFF) # ori $v1, $v1, 7 -/* 08A620 000AF220 3C067F7F */ lui $a2, (0x7F7F7F7F >> 16) # lui $a2, 0x7f7f -/* 08A624 000AF224 34C67F7F */ ori $a2, (0x7F7F7F7F & 0xFFFF) # ori $a2, $a2, 0x7f7f -/* 08A628 000AF228 8E040000 */ lw $a0, ($s0) -/* 08A62C 000AF22C 96620000 */ lhu $v0, ($s3) -/* 08A630 000AF230 0080282D */ move $a1, $a0 -/* 08A634 000AF234 24840008 */ addiu $a0, $a0, 8 -/* 08A638 000AF238 AE040000 */ sw $a0, ($s0) -/* 08A63C 000AF23C ACA30000 */ sw $v1, ($a1) -/* 08A640 000AF240 24430001 */ addiu $v1, $v0, 1 -/* 08A644 000AF244 3042FFFF */ andi $v0, $v0, 0xffff -/* 08A648 000AF248 00021180 */ sll $v0, $v0, 6 -/* 08A64C 000AF24C A6630000 */ sh $v1, ($s3) -/* 08A650 000AF250 8FC30000 */ lw $v1, ($fp) -/* 08A654 000AF254 00511021 */ addu $v0, $v0, $s1 -/* 08A658 000AF258 00621821 */ addu $v1, $v1, $v0 -/* 08A65C 000AF25C 24820008 */ addiu $v0, $a0, 8 -/* 08A660 000AF260 ACA30004 */ sw $v1, 4($a1) -/* 08A664 000AF264 AE020000 */ sw $v0, ($s0) -.L000AF268: -/* 08A668 000AF268 3C02DE00 */ lui $v0, 0xde00 -/* 08A66C 000AF26C AC820000 */ sw $v0, ($a0) -/* 08A670 000AF270 3C028011 */ lui $v0, %hi(D_80109710) # $v0, 0x8011 -/* 08A674 000AF274 24429710 */ addiu $v0, %lo(D_80109710) # addiu $v0, $v0, -0x68f0 -/* 08A678 000AF278 AC820004 */ sw $v0, 4($a0) -/* 08A67C 000AF27C 24820010 */ addiu $v0, $a0, 0x10 -/* 08A680 000AF280 AE020000 */ sw $v0, ($s0) -/* 08A684 000AF284 3C02FB00 */ lui $v0, 0xfb00 -/* 08A688 000AF288 AC820008 */ sw $v0, 8($a0) -/* 08A68C 000AF28C AC86000C */ sw $a2, 0xc($a0) -.L000AF290: -/* 08A690 000AF290 3C0B8011 */ lui $t3, %hi(D_8010D000) # $t3, 0x8011 -/* 08A694 000AF294 256BD000 */ addiu $t3, %lo(D_8010D000) # addiu $t3, $t3, -0x3000 -/* 08A698 000AF298 028B1821 */ addu $v1, $s4, $t3 -/* 08A69C 000AF29C 90620000 */ lbu $v0, ($v1) -/* 08A6A0 000AF2A0 5040005C */ beql $v0, $zero, .L000AF414 -/* 08A6A4 000AF2A4 26F70001 */ addiu $s7, $s7, 1 -/* 08A6A8 000AF2A8 C4740018 */ lwc1 $f20, 0x18($v1) -/* 08A6AC 000AF2AC 24120001 */ li $s2, 1 -/* 08A6B0 000AF2B0 3C11800A */ lui $s1, %hi(D_8009A66C) # $s1, 0x800a -/* 08A6B4 000AF2B4 2631A66C */ addiu $s1, %lo(D_8009A66C) # addiu $s1, $s1, -0x5994 -/* 08A6B8 000AF2B8 24700022 */ addiu $s0, $v1, 0x22 -.L000AF2BC: -/* 08A6BC 000AF2BC 82020001 */ lb $v0, 1($s0) -/* 08A6C0 000AF2C0 0440004F */ bltz $v0, .L000AF400 -/* 08A6C4 000AF2C4 02C0202D */ move $a0, $s6 -/* 08A6C8 000AF2C8 C6000012 */ lwc1 $f0, 0x12($s0) -/* 08A6CC 000AF2CC 4405B000 */ mfc1 $a1, $f22 -/* 08A6D0 000AF2D0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 08A6D4 000AF2D4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 08A6D8 000AF2D8 4406B000 */ mfc1 $a2, $f22 -/* 08A6DC 000AF2DC 94430134 */ lhu $v1, 0x134($v0) -/* 08A6E0 000AF2E0 46140002 */ mul.s $f0, $f0, $f20 -/* 08A6E4 000AF2E4 00000000 */ nop -/* 08A6E8 000AF2E8 00031080 */ sll $v0, $v1, 2 -/* 08A6EC 000AF2EC 00431021 */ addu $v0, $v0, $v1 -/* 08A6F0 000AF2F0 00021040 */ sll $v0, $v0, 1 -/* 08A6F4 000AF2F4 44823000 */ mtc1 $v0, $f6 -/* 08A6F8 000AF2F8 00000000 */ nop -/* 08A6FC 000AF2FC 468031A0 */ cvt.s.w $f6, $f6 -/* 08A700 000AF300 44073000 */ mfc1 $a3, $f6 -/* 08A704 000AF304 E7A00010 */ swc1 $f0, 0x10($sp) -/* 08A708 000AF308 C6000002 */ lwc1 $f0, 2($s0) -/* 08A70C 000AF30C E7A00014 */ swc1 $f0, 0x14($sp) -/* 08A710 000AF310 C6000006 */ lwc1 $f0, 6($s0) -/* 08A714 000AF314 E7B6001C */ swc1 $f22, 0x1c($sp) -/* 08A718 000AF318 0C018FC4 */ jal func_00063F10 -/* 08A71C 000AF31C E7A00018 */ swc1 $f0, 0x18($sp) -/* 08A720 000AF320 02C0202D */ move $a0, $s6 -/* 08A724 000AF324 96650000 */ lhu $a1, ($s3) -/* 08A728 000AF328 8FC20000 */ lw $v0, ($fp) -/* 08A72C 000AF32C 00052980 */ sll $a1, $a1, 6 -/* 08A730 000AF330 00B52821 */ addu $a1, $a1, $s5 -/* 08A734 000AF334 0C019D40 */ jal func_00067500 -/* 08A738 000AF338 00452821 */ addu $a1, $v0, $a1 -/* 08A73C 000AF33C 3C08D838 */ lui $t0, (0xD8380002 >> 16) # lui $t0, 0xd838 -/* 08A740 000AF340 8E240000 */ lw $a0, ($s1) -/* 08A744 000AF344 35080002 */ ori $t0, (0xD8380002 & 0xFFFF) # ori $t0, $t0, 2 -/* 08A748 000AF348 0080282D */ move $a1, $a0 -/* 08A74C 000AF34C 24840008 */ addiu $a0, $a0, 8 -/* 08A750 000AF350 AE240000 */ sw $a0, ($s1) -/* 08A754 000AF354 96620000 */ lhu $v0, ($s3) -/* 08A758 000AF358 3C03DA38 */ lui $v1, 0xda38 -/* 08A75C 000AF35C ACA30000 */ sw $v1, ($a1) -/* 08A760 000AF360 24430001 */ addiu $v1, $v0, 1 -/* 08A764 000AF364 3042FFFF */ andi $v0, $v0, 0xffff -/* 08A768 000AF368 00021180 */ sll $v0, $v0, 6 -/* 08A76C 000AF36C A6630000 */ sh $v1, ($s3) -/* 08A770 000AF370 8FC30000 */ lw $v1, ($fp) -/* 08A774 000AF374 00551021 */ addu $v0, $v0, $s5 -/* 08A778 000AF378 00621821 */ addu $v1, $v1, $v0 -/* 08A77C 000AF37C 24820008 */ addiu $v0, $a0, 8 -/* 08A780 000AF380 ACA30004 */ sw $v1, 4($a1) -/* 08A784 000AF384 AE220000 */ sw $v0, ($s1) -/* 08A788 000AF388 82030001 */ lb $v1, 1($s0) -/* 08A78C 000AF38C 24020050 */ li $v0, 80 -/* 08A790 000AF390 00431023 */ subu $v0, $v0, $v1 -/* 08A794 000AF394 304200FF */ andi $v0, $v0, 0xff -/* 08A798 000AF398 3C03FA00 */ lui $v1, 0xfa00 -/* 08A79C 000AF39C 00431025 */ or $v0, $v0, $v1 -/* 08A7A0 000AF3A0 AC820000 */ sw $v0, ($a0) -/* 08A7A4 000AF3A4 9203FFFD */ lbu $v1, -3($s0) -/* 08A7A8 000AF3A8 9205FFFE */ lbu $a1, -2($s0) -/* 08A7AC 000AF3AC 9206FFFF */ lbu $a2, -1($s0) -/* 08A7B0 000AF3B0 92070000 */ lbu $a3, ($s0) -/* 08A7B4 000AF3B4 24820010 */ addiu $v0, $a0, 0x10 -/* 08A7B8 000AF3B8 AE220000 */ sw $v0, ($s1) -/* 08A7BC 000AF3BC 3C02DE00 */ lui $v0, 0xde00 -/* 08A7C0 000AF3C0 AC820008 */ sw $v0, 8($a0) -/* 08A7C4 000AF3C4 3C028011 */ lui $v0, %hi(D_801097D8) # $v0, 0x8011 -/* 08A7C8 000AF3C8 244297D8 */ addiu $v0, %lo(D_801097D8) # addiu $v0, $v0, -0x6828 -/* 08A7CC 000AF3CC AC82000C */ sw $v0, 0xc($a0) -/* 08A7D0 000AF3D0 24820018 */ addiu $v0, $a0, 0x18 -/* 08A7D4 000AF3D4 AE220000 */ sw $v0, ($s1) -/* 08A7D8 000AF3D8 24020040 */ li $v0, 64 -/* 08A7DC 000AF3DC AC880010 */ sw $t0, 0x10($a0) -/* 08A7E0 000AF3E0 AC820014 */ sw $v0, 0x14($a0) -/* 08A7E4 000AF3E4 00031E00 */ sll $v1, $v1, 0x18 -/* 08A7E8 000AF3E8 00052C00 */ sll $a1, $a1, 0x10 -/* 08A7EC 000AF3EC 00651825 */ or $v1, $v1, $a1 -/* 08A7F0 000AF3F0 00063200 */ sll $a2, $a2, 8 -/* 08A7F4 000AF3F4 00661825 */ or $v1, $v1, $a2 -/* 08A7F8 000AF3F8 00671825 */ or $v1, $v1, $a3 -/* 08A7FC 000AF3FC AC830004 */ sw $v1, 4($a0) -.L000AF400: -/* 08A800 000AF400 26520001 */ addiu $s2, $s2, 1 -/* 08A804 000AF404 2A420039 */ slti $v0, $s2, 0x39 -/* 08A808 000AF408 1440FFAC */ bnez $v0, .L000AF2BC -/* 08A80C 000AF40C 2610001C */ addiu $s0, $s0, 0x1c -/* 08A810 000AF410 26F70001 */ addiu $s7, $s7, 1 -.L000AF414: -/* 08A814 000AF414 1AE0FF9E */ blez $s7, .L000AF290 -/* 08A818 000AF418 2694063C */ addiu $s4, $s4, 0x63c -/* 08A81C 000AF41C 8FBF00C4 */ lw $ra, 0xc4($sp) -/* 08A820 000AF420 8FBE00C0 */ lw $fp, 0xc0($sp) -/* 08A824 000AF424 8FB700BC */ lw $s7, 0xbc($sp) -/* 08A828 000AF428 8FB600B8 */ lw $s6, 0xb8($sp) -/* 08A82C 000AF42C 8FB500B4 */ lw $s5, 0xb4($sp) -/* 08A830 000AF430 8FB400B0 */ lw $s4, 0xb0($sp) -/* 08A834 000AF434 8FB300AC */ lw $s3, 0xac($sp) -/* 08A838 000AF438 8FB200A8 */ lw $s2, 0xa8($sp) -/* 08A83C 000AF43C 8FB100A4 */ lw $s1, 0xa4($sp) -/* 08A840 000AF440 8FB000A0 */ lw $s0, 0xa0($sp) -/* 08A844 000AF444 D7B600D0 */ ldc1 $f22, 0xd0($sp) -/* 08A848 000AF448 D7B400C8 */ ldc1 $f20, 0xc8($sp) -/* 08A84C 000AF44C 03E00008 */ jr $ra -/* 08A850 000AF450 27BD00D8 */ addiu $sp, $sp, 0xd8 - -/* 08A854 000AF454 00000000 */ nop -/* 08A858 000AF458 00000000 */ nop -/* 08A85C 000AF45C 00000000 */ nop -/* 08A860 000AF460 3C028011 */ lui $v0, %hi(D_8010D68E) # $v0, 0x8011 -/* 08A864 000AF464 8042D68E */ lb $v0, %lo(D_8010D68E)($v0) -/* 08A868 000AF468 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 08A86C 000AF46C AFBF0018 */ sw $ra, 0x18($sp) -/* 08A870 000AF470 AFB10014 */ sw $s1, 0x14($sp) -/* 08A874 000AF474 1040001A */ beqz $v0, .L000AF4E0 -/* 08A878 000AF478 AFB00010 */ sw $s0, 0x10($sp) -/* 08A87C 000AF47C 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08A880 000AF480 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08A884 000AF484 8C430318 */ lw $v1, 0x318($v0) -/* 08A888 000AF488 2C62000E */ sltiu $v0, $v1, 0xe -/* 08A88C 000AF48C 10400012 */ beqz $v0, .L000AF4D8 -/* 08A890 000AF490 00031080 */ sll $v0, $v1, 2 -/* 08A894 000AF494 3C018011 */ lui $at, 0x8011 -/* 08A898 000AF498 00220821 */ addu $at, $at, $v0 -/* 08A89C 000AF49C 8C22C330 */ lw $v0, -0x3cd0($at) -/* 08A8A0 000AF4A0 00400008 */ jr $v0 -/* 08A8A4 000AF4A4 00000000 */ nop -/* 08A8A8 000AF4A8 2404000E */ li $a0, 14 -/* 08A8AC 000AF4AC 3C108014 */ lui $s0, %hi(D_80147574) # $s0, 0x8014 -/* 08A8B0 000AF4B0 26107574 */ addiu $s0, %lo(D_80147574) # addiu $s0, $s0, 0x7574 -/* 08A8B4 000AF4B4 0C051F9F */ jal func_00147E7C -/* 08A8B8 000AF4B8 0200282D */ move $a1, $s0 -/* 08A8BC 000AF4BC 0803C506 */ j func_000F1418 -/* 08A8C0 000AF4C0 24040013 */ li $a0, 19 - -/* 08A8C4 000AF4C4 2404000E */ li $a0, 14 -/* 08A8C8 000AF4C8 3C058014 */ lui $a1, %hi(D_80147574) # $a1, 0x8014 -/* 08A8CC 000AF4CC 24A57574 */ addiu $a1, %lo(D_80147574) # addiu $a1, $a1, 0x7574 -/* 08A8D0 000AF4D0 0C051F9F */ jal func_00147E7C -/* 08A8D4 000AF4D4 00000000 */ nop -.L000AF4D8: -/* 08A8D8 000AF4D8 0803C51D */ j func_000F1474 -/* 08A8DC 000AF4DC 24040015 */ li $a0, 21 - -.L000AF4E0: -/* 08A8E0 000AF4E0 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08A8E4 000AF4E4 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08A8E8 000AF4E8 8C430318 */ lw $v1, 0x318($v0) -/* 08A8EC 000AF4EC 2C62000E */ sltiu $v0, $v1, 0xe -/* 08A8F0 000AF4F0 1040000E */ beqz $v0, .L000AF52C -/* 08A8F4 000AF4F4 00031080 */ sll $v0, $v1, 2 -/* 08A8F8 000AF4F8 3C018011 */ lui $at, 0x8011 -/* 08A8FC 000AF4FC 00220821 */ addu $at, $at, $v0 -/* 08A900 000AF500 8C22C368 */ lw $v0, -0x3c98($at) -/* 08A904 000AF504 00400008 */ jr $v0 -.L000AF508: -/* 08A908 000AF508 00000000 */ nop -/* 08A90C 000AF50C 2404000E */ li $a0, 14 -/* 08A910 000AF510 0C051F9F */ jal func_00147E7C -/* 08A914 000AF514 24050002 */ li $a1, 2 -/* 08A918 000AF518 0803C51D */ j func_000F1474 -/* 08A91C 000AF51C 24040013 */ li $a0, 19 - -/* 08A920 000AF520 2404000E */ li $a0, 14 -/* 08A924 000AF524 0C051F9F */ jal func_00147E7C -/* 08A928 000AF528 24050002 */ li $a1, 2 -.L000AF52C: -/* 08A92C 000AF52C 3C118011 */ lui $s1, %hi(D_8010D69C) # $s1, 0x8011 -/* 08A930 000AF530 2631D69C */ addiu $s1, %lo(D_8010D69C) # addiu $s1, $s1, -0x2964 -/* 08A934 000AF534 8E220000 */ lw $v0, ($s1) -/* 08A938 000AF538 8C430318 */ lw $v1, 0x318($v0) -/* 08A93C 000AF53C 24020003 */ li $v0, 3 -.L000AF540: -/* 08A940 000AF540 14620008 */ bne $v1, $v0, .L000AF564 -/* 08A944 000AF544 24040010 */ li $a0, 16 -/* 08A948 000AF548 3C108014 */ lui $s0, %hi(D_80147574) # $s0, 0x8014 -/* 08A94C 000AF54C 26107574 */ addiu $s0, %lo(D_80147574) # addiu $s0, $s0, 0x7574 -/* 08A950 000AF550 0C051F9F */ jal func_00147E7C -/* 08A954 000AF554 0200282D */ move $a1, $s0 -/* 08A958 000AF558 24040014 */ li $a0, 20 -/* 08A95C 000AF55C 0C051F9F */ jal func_00147E7C -/* 08A960 000AF560 0200282D */ move $a1, $s0 -.L000AF564: -/* 08A964 000AF564 8E220000 */ lw $v0, ($s1) -/* 08A968 000AF568 8C430318 */ lw $v1, 0x318($v0) -/* 08A96C 000AF56C 24020004 */ li $v0, 4 -/* 08A970 000AF570 14620005 */ bne $v1, $v0, .L000AF588 -/* 08A974 000AF574 00000000 */ nop -/* 08A978 000AF578 3C058014 */ lui $a1, %hi(D_80147574) # $a1, 0x8014 -/* 08A97C 000AF57C 24A57574 */ addiu $a1, %lo(D_80147574) # addiu $a1, $a1, 0x7574 -/* 08A980 000AF580 0C051F9F */ jal func_00147E7C -/* 08A984 000AF584 24040012 */ li $a0, 18 -.L000AF588: -/* 08A988 000AF588 8E220000 */ lw $v0, ($s1) -/* 08A98C 000AF58C 8C430318 */ lw $v1, 0x318($v0) -/* 08A990 000AF590 24020005 */ li $v0, 5 -/* 08A994 000AF594 14620008 */ bne $v1, $v0, .L000AF5B8 -/* 08A998 000AF598 24040010 */ li $a0, 16 -/* 08A99C 000AF59C 3C108014 */ lui $s0, %hi(D_80147574) # $s0, 0x8014 -/* 08A9A0 000AF5A0 26107574 */ addiu $s0, %lo(D_80147574) # addiu $s0, $s0, 0x7574 -/* 08A9A4 000AF5A4 0C051F9F */ jal func_00147E7C -/* 08A9A8 000AF5A8 0200282D */ move $a1, $s0 -/* 08A9AC 000AF5AC 24040014 */ li $a0, 20 -/* 08A9B0 000AF5B0 0C051F9F */ jal func_00147E7C -/* 08A9B4 000AF5B4 0200282D */ move $a1, $s0 -.L000AF5B8: -/* 08A9B8 000AF5B8 3C038011 */ lui $v1, %hi(D_8010D692) # $v1, 0x8011 -/* 08A9BC 000AF5BC 8063D692 */ lb $v1, %lo(D_8010D692)($v1) -/* 08A9C0 000AF5C0 8FBF0018 */ lw $ra, 0x18($sp) -/* 08A9C4 000AF5C4 8FB10014 */ lw $s1, 0x14($sp) -/* 08A9C8 000AF5C8 8FB00010 */ lw $s0, 0x10($sp) -/* 08A9CC 000AF5CC 2402000A */ li $v0, 10 -/* 08A9D0 000AF5D0 3C018011 */ lui $at, %hi(D_8010D640) # $at, 0x8011 -/* 08A9D4 000AF5D4 AC22D640 */ sw $v0, %lo(D_8010D640)($at) -/* 08A9D8 000AF5D8 3C018011 */ lui $at, %hi(D_8010D644) # $at, 0x8011 -/* 08A9DC 000AF5DC AC23D644 */ sw $v1, %lo(D_8010D644)($at) -/* 08A9E0 000AF5E0 03E00008 */ jr $ra -/* 08A9E4 000AF5E4 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 08A9E8 000AF5E8 3C048011 */ lui $a0, %hi(D_8010D65C) # $a0, 0x8011 -/* 08A9EC 000AF5EC 8C84D65C */ lw $a0, %lo(D_8010D65C)($a0) -/* 08A9F0 000AF5F0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 08A9F4 000AF5F4 AFBF0018 */ sw $ra, 0x18($sp) -/* 08A9F8 000AF5F8 AFB10014 */ sw $s1, 0x14($sp) -/* 08A9FC 000AF5FC 0C05123D */ jal func_001448F4 -/* 08AA00 000AF600 AFB00010 */ sw $s0, 0x10($sp) -/* 08AA04 000AF604 3C048011 */ lui $a0, %hi(D_8010D678) # $a0, 0x8011 -/* 08AA08 000AF608 8C84D678 */ lw $a0, %lo(D_8010D678)($a0) -.L000AF60C: -/* 08AA0C 000AF60C 0C05123D */ jal func_001448F4 -/* 08AA10 000AF610 00000000 */ nop -/* 08AA14 000AF614 3C048011 */ lui $a0, %hi(D_8010D66C) # $a0, 0x8011 -/* 08AA18 000AF618 8C84D66C */ lw $a0, %lo(D_8010D66C)($a0) -/* 08AA1C 000AF61C 0C05123D */ jal func_001448F4 -/* 08AA20 000AF620 00000000 */ nop -/* 08AA24 000AF624 3C048011 */ lui $a0, %hi(D_8010D670) # $a0, 0x8011 -/* 08AA28 000AF628 8C84D670 */ lw $a0, %lo(D_8010D670)($a0) -/* 08AA2C 000AF62C 0C05123D */ jal func_001448F4 -/* 08AA30 000AF630 00000000 */ nop -/* 08AA34 000AF634 3C048011 */ lui $a0, %hi(D_8010D674) # $a0, 0x8011 -/* 08AA38 000AF638 8C84D674 */ lw $a0, %lo(D_8010D674)($a0) -/* 08AA3C 000AF63C 0C05123D */ jal func_001448F4 -/* 08AA40 000AF640 00000000 */ nop -/* 08AA44 000AF644 3C108011 */ lui $s0, %hi(D_8010D69C) # $s0, 0x8011 -/* 08AA48 000AF648 2610D69C */ addiu $s0, %lo(D_8010D69C) # addiu $s0, $s0, -0x2964 -/* 08AA4C 000AF64C 8E020000 */ lw $v0, ($s0) -/* 08AA50 000AF650 8C430318 */ lw $v1, 0x318($v0) -.L000AF654: -/* 08AA54 000AF654 24020003 */ li $v0, 3 -/* 08AA58 000AF658 14620009 */ bne $v1, $v0, .L000AF680 -/* 08AA5C 000AF65C 00000000 */ nop -/* 08AA60 000AF660 3C048011 */ lui $a0, %hi(D_8010D660) # $a0, 0x8011 -/* 08AA64 000AF664 8C84D660 */ lw $a0, %lo(D_8010D660)($a0) -/* 08AA68 000AF668 0C05123D */ jal func_001448F4 -/* 08AA6C 000AF66C 00000000 */ nop -/* 08AA70 000AF670 3C048011 */ lui $a0, %hi(D_8010D664) # $a0, 0x8011 -/* 08AA74 000AF674 8C84D664 */ lw $a0, %lo(D_8010D664)($a0) -/* 08AA78 000AF678 0C05123D */ jal func_001448F4 -/* 08AA7C 000AF67C 00000000 */ nop -.L000AF680: -/* 08AA80 000AF680 8E020000 */ lw $v0, ($s0) -/* 08AA84 000AF684 8C420318 */ lw $v0, 0x318($v0) -/* 08AA88 000AF688 24110004 */ li $s1, 4 -/* 08AA8C 000AF68C 14510009 */ bne $v0, $s1, .L000AF6B4 -/* 08AA90 000AF690 00000000 */ nop -/* 08AA94 000AF694 3C048011 */ lui $a0, %hi(D_8010D660) # $a0, 0x8011 -/* 08AA98 000AF698 8C84D660 */ lw $a0, %lo(D_8010D660)($a0) -/* 08AA9C 000AF69C 0C05123D */ jal func_001448F4 -/* 08AAA0 000AF6A0 00000000 */ nop -/* 08AAA4 000AF6A4 3C048011 */ lui $a0, %hi(D_8010D664) # $a0, 0x8011 -/* 08AAA8 000AF6A8 8C84D664 */ lw $a0, %lo(D_8010D664)($a0) -/* 08AAAC 000AF6AC 0C05123D */ jal func_001448F4 -/* 08AAB0 000AF6B0 00000000 */ nop -.L000AF6B4: -/* 08AAB4 000AF6B4 8E020000 */ lw $v0, ($s0) -/* 08AAB8 000AF6B8 8C430318 */ lw $v1, 0x318($v0) -/* 08AABC 000AF6BC 24020001 */ li $v0, 1 -/* 08AAC0 000AF6C0 10620003 */ beq $v1, $v0, .L000AF6D0 -/* 08AAC4 000AF6C4 00000000 */ nop -/* 08AAC8 000AF6C8 14710005 */ bne $v1, $s1, .L000AF6E0 -/* 08AACC 000AF6CC 00000000 */ nop -.L000AF6D0: -/* 08AAD0 000AF6D0 3C048011 */ lui $a0, %hi(D_8010D668) # $a0, 0x8011 -/* 08AAD4 000AF6D4 8C84D668 */ lw $a0, %lo(D_8010D668)($a0) -/* 08AAD8 000AF6D8 0C05123D */ jal func_001448F4 -/* 08AADC 000AF6DC 00000000 */ nop -.L000AF6E0: -/* 08AAE0 000AF6E0 3C108011 */ lui $s0, %hi(D_8010D69C) # $s0, 0x8011 -/* 08AAE4 000AF6E4 2610D69C */ addiu $s0, %lo(D_8010D69C) # addiu $s0, $s0, -0x2964 -/* 08AAE8 000AF6E8 8E020000 */ lw $v0, ($s0) -/* 08AAEC 000AF6EC 8C430318 */ lw $v1, 0x318($v0) -/* 08AAF0 000AF6F0 24020005 */ li $v0, 5 -/* 08AAF4 000AF6F4 14620005 */ bne $v1, $v0, .L000AF70C -/* 08AAF8 000AF6F8 00000000 */ nop -/* 08AAFC 000AF6FC 3C048011 */ lui $a0, %hi(D_8010D660) # $a0, 0x8011 -/* 08AB00 000AF700 8C84D660 */ lw $a0, %lo(D_8010D660)($a0) -/* 08AB04 000AF704 0C05123D */ jal func_001448F4 -/* 08AB08 000AF708 00000000 */ nop -.L000AF70C: -/* 08AB0C 000AF70C 8E020000 */ lw $v0, ($s0) -/* 08AB10 000AF710 8C430318 */ lw $v1, 0x318($v0) -/* 08AB14 000AF714 28620005 */ slti $v0, $v1, 5 -/* 08AB18 000AF718 14400003 */ bnez $v0, .L000AF728 -/* 08AB1C 000AF71C 2402000C */ li $v0, 12 -/* 08AB20 000AF720 1462000E */ bne $v1, $v0, .L000AF75C -/* 08AB24 000AF724 00000000 */ nop -.L000AF728: -/* 08AB28 000AF728 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 08AB2C 000AF72C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 08AB30 000AF730 80420070 */ lb $v0, 0x70($v0) -/* 08AB34 000AF734 14400009 */ bnez $v0, .L000AF75C -/* 08AB38 000AF738 00000000 */ nop -/* 08AB3C 000AF73C 3C028011 */ lui $v0, %hi(D_8010D69A) # $v0, 0x8011 -/* 08AB40 000AF740 8042D69A */ lb $v0, %lo(D_8010D69A)($v0) -/* 08AB44 000AF744 14400003 */ bnez $v0, .L000AF754 -/* 08AB48 000AF748 00000000 */ nop -/* 08AB4C 000AF74C 0C03A631 */ jal func_000E98C4 -/* 08AB50 000AF750 00000000 */ nop -.L000AF754: -/* 08AB54 000AF754 0C03A5EE */ jal func_000E97B8 -/* 08AB58 000AF758 00000000 */ nop -.L000AF75C: -/* 08AB5C 000AF75C 8FBF0018 */ lw $ra, 0x18($sp) -/* 08AB60 000AF760 8FB10014 */ lw $s1, 0x14($sp) -/* 08AB64 000AF764 8FB00010 */ lw $s0, 0x10($sp) -/* 08AB68 000AF768 2402FFFC */ li $v0, -4 -/* 08AB6C 000AF76C 3C018011 */ lui $at, %hi(D_8010D640) # $at, 0x8011 -/* 08AB70 000AF770 AC22D640 */ sw $v0, %lo(D_8010D640)($at) -/* 08AB74 000AF774 03E00008 */ jr $ra -/* 08AB78 000AF778 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 08AB7C 000AF77C 3C028011 */ lui $v0, %hi(D_8010D68E) # $v0, 0x8011 -/* 08AB80 000AF780 8042D68E */ lb $v0, %lo(D_8010D68E)($v0) -/* 08AB84 000AF784 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 08AB88 000AF788 AFBF001C */ sw $ra, 0x1c($sp) -/* 08AB8C 000AF78C AFB20018 */ sw $s2, 0x18($sp) -/* 08AB90 000AF790 AFB10014 */ sw $s1, 0x14($sp) -/* 08AB94 000AF794 1040002B */ beqz $v0, .L000AF844 -/* 08AB98 000AF798 AFB00010 */ sw $s0, 0x10($sp) -/* 08AB9C 000AF79C 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08ABA0 000AF7A0 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08ABA4 000AF7A4 8C430318 */ lw $v1, 0x318($v0) -/* 08ABA8 000AF7A8 2C62000E */ sltiu $v0, $v1, 0xe -/* 08ABAC 000AF7AC 10400020 */ beqz $v0, .L000AF830 -/* 08ABB0 000AF7B0 00031080 */ sll $v0, $v1, 2 -/* 08ABB4 000AF7B4 3C018011 */ lui $at, 0x8011 -/* 08ABB8 000AF7B8 00220821 */ addu $at, $at, $v0 -/* 08ABBC 000AF7BC 8C22C3A0 */ lw $v0, -0x3c60($at) -/* 08ABC0 000AF7C0 00400008 */ jr $v0 -/* 08ABC4 000AF7C4 00000000 */ nop -/* 08ABC8 000AF7C8 2404000E */ li $a0, 14 -/* 08ABCC 000AF7CC 3C108014 */ lui $s0, %hi(D_80147474) # $s0, 0x8014 -/* 08ABD0 000AF7D0 26107474 */ addiu $s0, %lo(D_80147474) # addiu $s0, $s0, 0x7474 -/* 08ABD4 000AF7D4 0C051F9F */ jal func_00147E7C -/* 08ABD8 000AF7D8 0200282D */ move $a1, $s0 -/* 08ABDC 000AF7DC 0803C5D3 */ j func_000F174C -/* 08ABE0 000AF7E0 24040001 */ li $a0, 1 - -/* 08ABE4 000AF7E4 2404000E */ li $a0, 14 -/* 08ABE8 000AF7E8 3C108014 */ lui $s0, %hi(D_80147474) # $s0, 0x8014 -/* 08ABEC 000AF7EC 26107474 */ addiu $s0, %lo(D_80147474) # addiu $s0, $s0, 0x7474 -/* 08ABF0 000AF7F0 0C051F9F */ jal func_00147E7C -/* 08ABF4 000AF7F4 0200282D */ move $a1, $s0 -/* 08ABF8 000AF7F8 24040002 */ li $a0, 2 -/* 08ABFC 000AF7FC 0C05272D */ jal func_00149CB4 -/* 08AC00 000AF800 00000000 */ nop -/* 08AC04 000AF804 24040013 */ li $a0, 19 -/* 08AC08 000AF808 0C051F9F */ jal func_00147E7C -/* 08AC0C 000AF80C 0200282D */ move $a1, $s0 -/* 08AC10 000AF810 0803C5E1 */ j func_000F1784 -/* 08AC14 000AF814 24040015 */ li $a0, 21 - -/* 08AC18 000AF818 3C058014 */ lui $a1, %hi(D_80147474) # $a1, 0x8014 -/* 08AC1C 000AF81C 24A57474 */ addiu $a1, %lo(D_80147474) # addiu $a1, $a1, 0x7474 -/* 08AC20 000AF820 0C051F9F */ jal func_00147E7C -/* 08AC24 000AF824 2404000E */ li $a0, 14 -/* 08AC28 000AF828 0C05272D */ jal func_00149CB4 -/* 08AC2C 000AF82C 24040001 */ li $a0, 1 -.L000AF830: -/* 08AC30 000AF830 24040015 */ li $a0, 21 -/* 08AC34 000AF834 3C058014 */ lui $a1, %hi(D_80147474) # $a1, 0x8014 -/* 08AC38 000AF838 24A57474 */ addiu $a1, %lo(D_80147474) # addiu $a1, $a1, 0x7474 -/* 08AC3C 000AF83C 0803C5FC */ j func_000F17F0 -/* 08AC40 000AF840 00000000 */ nop - -.L000AF844: -/* 08AC44 000AF844 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08AC48 000AF848 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08AC4C 000AF84C 8C430318 */ lw $v1, 0x318($v0) -/* 08AC50 000AF850 2C62000E */ sltiu $v0, $v1, 0xe -/* 08AC54 000AF854 10400014 */ beqz $v0, .L000AF8A8 -/* 08AC58 000AF858 00031080 */ sll $v0, $v1, 2 -/* 08AC5C 000AF85C 3C018011 */ lui $at, 0x8011 -/* 08AC60 000AF860 00220821 */ addu $at, $at, $v0 -/* 08AC64 000AF864 8C22C3D8 */ lw $v0, -0x3c28($at) -/* 08AC68 000AF868 00400008 */ jr $v0 -/* 08AC6C 000AF86C 00000000 */ nop -/* 08AC70 000AF870 2404000E */ li $a0, 14 -/* 08AC74 000AF874 0C051F9F */ jal func_00147E7C -/* 08AC78 000AF878 24050001 */ li $a1, 1 -/* 08AC7C 000AF87C 0803C5FB */ j func_000F17EC -/* 08AC80 000AF880 24040013 */ li $a0, 19 - -/* 08AC84 000AF884 2404000E */ li $a0, 14 -/* 08AC88 000AF888 0C051F9F */ jal func_00147E7C -/* 08AC8C 000AF88C 24050001 */ li $a1, 1 -/* 08AC90 000AF890 0803C5FB */ j func_000F17EC -/* 08AC94 000AF894 24040013 */ li $a0, 19 - -/* 08AC98 000AF898 2404000E */ li $a0, 14 -/* 08AC9C 000AF89C 24050001 */ li $a1, 1 -/* 08ACA0 000AF8A0 0C051F9F */ jal func_00147E7C -/* 08ACA4 000AF8A4 00000000 */ nop -.L000AF8A8: -/* 08ACA8 000AF8A8 3C118011 */ lui $s1, %hi(D_8010D69C) # $s1, 0x8011 -/* 08ACAC 000AF8AC 2631D69C */ addiu $s1, %lo(D_8010D69C) # addiu $s1, $s1, -0x2964 -/* 08ACB0 000AF8B0 8E220000 */ lw $v0, ($s1) -/* 08ACB4 000AF8B4 8C420318 */ lw $v0, 0x318($v0) -/* 08ACB8 000AF8B8 24120003 */ li $s2, 3 -/* 08ACBC 000AF8BC 14520008 */ bne $v0, $s2, .L000AF8E0 -/* 08ACC0 000AF8C0 24040010 */ li $a0, 16 -/* 08ACC4 000AF8C4 3C108014 */ lui $s0, %hi(D_80147474) # $s0, 0x8014 -/* 08ACC8 000AF8C8 26107474 */ addiu $s0, %lo(D_80147474) # addiu $s0, $s0, 0x7474 -/* 08ACCC 000AF8CC 0C051F9F */ jal func_00147E7C -/* 08ACD0 000AF8D0 0200282D */ move $a1, $s0 -/* 08ACD4 000AF8D4 24040014 */ li $a0, 20 -/* 08ACD8 000AF8D8 0C051F9F */ jal func_00147E7C -/* 08ACDC 000AF8DC 0200282D */ move $a1, $s0 -.L000AF8E0: -/* 08ACE0 000AF8E0 8E220000 */ lw $v0, ($s1) -/* 08ACE4 000AF8E4 8C420318 */ lw $v0, 0x318($v0) -/* 08ACE8 000AF8E8 24100004 */ li $s0, 4 -/* 08ACEC 000AF8EC 14500005 */ bne $v0, $s0, .L000AF904 -/* 08ACF0 000AF8F0 00000000 */ nop -/* 08ACF4 000AF8F4 3C058014 */ lui $a1, %hi(D_80147474) # $a1, 0x8014 -/* 08ACF8 000AF8F8 24A57474 */ addiu $a1, %lo(D_80147474) # addiu $a1, $a1, 0x7474 -/* 08ACFC 000AF8FC 0C051F9F */ jal func_00147E7C -/* 08AD00 000AF900 24040012 */ li $a0, 18 -.L000AF904: -/* 08AD04 000AF904 8E220000 */ lw $v0, ($s1) -/* 08AD08 000AF908 8C430318 */ lw $v1, 0x318($v0) -/* 08AD0C 000AF90C 24020005 */ li $v0, 5 -/* 08AD10 000AF910 14620006 */ bne $v1, $v0, .L000AF92C -/* 08AD14 000AF914 240500FF */ li $a1, 255 -/* 08AD18 000AF918 3C058014 */ lui $a1, %hi(D_80147474) # $a1, 0x8014 -/* 08AD1C 000AF91C 24A57474 */ addiu $a1, %lo(D_80147474) # addiu $a1, $a1, 0x7474 -/* 08AD20 000AF920 0C051F9F */ jal func_00147E7C -/* 08AD24 000AF924 24040010 */ li $a0, 16 -/* 08AD28 000AF928 240500FF */ li $a1, 255 -.L000AF92C: -/* 08AD2C 000AF92C 00A0302D */ move $a2, $a1 -/* 08AD30 000AF930 3C048011 */ lui $a0, %hi(D_8010D65C) # $a0, 0x8011 -/* 08AD34 000AF934 8C84D65C */ lw $a0, %lo(D_8010D65C)($a0) -/* 08AD38 000AF938 0C0513BF */ jal func_00144EFC -/* 08AD3C 000AF93C 00A0382D */ move $a3, $a1 -/* 08AD40 000AF940 240500FF */ li $a1, 255 -/* 08AD44 000AF944 00A0302D */ move $a2, $a1 -/* 08AD48 000AF948 3C048011 */ lui $a0, %hi(D_8010D678) # $a0, 0x8011 -/* 08AD4C 000AF94C 8C84D678 */ lw $a0, %lo(D_8010D678)($a0) -/* 08AD50 000AF950 0C0513BF */ jal func_00144EFC -/* 08AD54 000AF954 00A0382D */ move $a3, $a1 -/* 08AD58 000AF958 240500FF */ li $a1, 255 -/* 08AD5C 000AF95C 00A0302D */ move $a2, $a1 -/* 08AD60 000AF960 3C048011 */ lui $a0, %hi(D_8010D66C) # $a0, 0x8011 -/* 08AD64 000AF964 8C84D66C */ lw $a0, %lo(D_8010D66C)($a0) -/* 08AD68 000AF968 0C0513BF */ jal func_00144EFC -/* 08AD6C 000AF96C 00A0382D */ move $a3, $a1 -/* 08AD70 000AF970 240500FF */ li $a1, 255 -/* 08AD74 000AF974 00A0302D */ move $a2, $a1 -/* 08AD78 000AF978 3C048011 */ lui $a0, %hi(D_8010D670) # $a0, 0x8011 -/* 08AD7C 000AF97C 8C84D670 */ lw $a0, %lo(D_8010D670)($a0) -/* 08AD80 000AF980 0C0513BF */ jal func_00144EFC -/* 08AD84 000AF984 00A0382D */ move $a3, $a1 -/* 08AD88 000AF988 240500FF */ li $a1, 255 -/* 08AD8C 000AF98C 00A0302D */ move $a2, $a1 -/* 08AD90 000AF990 3C048011 */ lui $a0, %hi(D_8010D674) # $a0, 0x8011 -/* 08AD94 000AF994 8C84D674 */ lw $a0, %lo(D_8010D674)($a0) -/* 08AD98 000AF998 0C0513BF */ jal func_00144EFC -/* 08AD9C 000AF99C 00A0382D */ move $a3, $a1 -/* 08ADA0 000AF9A0 8E220000 */ lw $v0, ($s1) -/* 08ADA4 000AF9A4 8C420318 */ lw $v0, 0x318($v0) -/* 08ADA8 000AF9A8 1452000C */ bne $v0, $s2, .L000AF9DC -/* 08ADAC 000AF9AC 240500FF */ li $a1, 255 -/* 08ADB0 000AF9B0 00A0302D */ move $a2, $a1 -/* 08ADB4 000AF9B4 3C048011 */ lui $a0, %hi(D_8010D660) # $a0, 0x8011 -/* 08ADB8 000AF9B8 8C84D660 */ lw $a0, %lo(D_8010D660)($a0) -/* 08ADBC 000AF9BC 0C0513BF */ jal func_00144EFC -/* 08ADC0 000AF9C0 00A0382D */ move $a3, $a1 -/* 08ADC4 000AF9C4 240500FF */ li $a1, 255 -/* 08ADC8 000AF9C8 00A0302D */ move $a2, $a1 -/* 08ADCC 000AF9CC 3C048011 */ lui $a0, %hi(D_8010D664) # $a0, 0x8011 -/* 08ADD0 000AF9D0 8C84D664 */ lw $a0, %lo(D_8010D664)($a0) -/* 08ADD4 000AF9D4 0C0513BF */ jal func_00144EFC -/* 08ADD8 000AF9D8 00A0382D */ move $a3, $a1 -.L000AF9DC: -/* 08ADDC 000AF9DC 8E220000 */ lw $v0, ($s1) -/* 08ADE0 000AF9E0 8C420318 */ lw $v0, 0x318($v0) -/* 08ADE4 000AF9E4 1450000C */ bne $v0, $s0, .L000AFA18 -/* 08ADE8 000AF9E8 240500FF */ li $a1, 255 -/* 08ADEC 000AF9EC 00A0302D */ move $a2, $a1 -/* 08ADF0 000AF9F0 3C048011 */ lui $a0, %hi(D_8010D660) # $a0, 0x8011 -/* 08ADF4 000AF9F4 8C84D660 */ lw $a0, %lo(D_8010D660)($a0) -/* 08ADF8 000AF9F8 0C0513BF */ jal func_00144EFC -/* 08ADFC 000AF9FC 00A0382D */ move $a3, $a1 -/* 08AE00 000AFA00 240500FF */ li $a1, 255 -/* 08AE04 000AFA04 00A0302D */ move $a2, $a1 -/* 08AE08 000AFA08 3C048011 */ lui $a0, %hi(D_8010D664) # $a0, 0x8011 -/* 08AE0C 000AFA0C 8C84D664 */ lw $a0, %lo(D_8010D664)($a0) -/* 08AE10 000AFA10 0C0513BF */ jal func_00144EFC -/* 08AE14 000AFA14 00A0382D */ move $a3, $a1 -.L000AFA18: -/* 08AE18 000AFA18 8E220000 */ lw $v0, ($s1) -/* 08AE1C 000AFA1C 8C430318 */ lw $v1, 0x318($v0) -/* 08AE20 000AFA20 24020001 */ li $v0, 1 -/* 08AE24 000AFA24 10620003 */ beq $v1, $v0, .L000AFA34 -/* 08AE28 000AFA28 00000000 */ nop -/* 08AE2C 000AFA2C 14700007 */ bne $v1, $s0, .L000AFA4C -/* 08AE30 000AFA30 00000000 */ nop -.L000AFA34: -/* 08AE34 000AFA34 3C048011 */ lui $a0, %hi(D_8010D668) # $a0, 0x8011 -/* 08AE38 000AFA38 8C84D668 */ lw $a0, %lo(D_8010D668)($a0) -/* 08AE3C 000AFA3C 240500FF */ li $a1, 255 -/* 08AE40 000AFA40 00A0302D */ move $a2, $a1 -/* 08AE44 000AFA44 0C0513BF */ jal func_00144EFC -/* 08AE48 000AFA48 00A0382D */ move $a3, $a1 -.L000AFA4C: -/* 08AE4C 000AFA4C 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08AE50 000AFA50 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08AE54 000AFA54 8C430318 */ lw $v1, 0x318($v0) -/* 08AE58 000AFA58 24020005 */ li $v0, 5 -/* 08AE5C 000AFA5C 14620006 */ bne $v1, $v0, .L000AFA78 -/* 08AE60 000AFA60 240500FF */ li $a1, 255 -/* 08AE64 000AFA64 3C048011 */ lui $a0, %hi(D_8010D660) # $a0, 0x8011 -/* 08AE68 000AFA68 8C84D660 */ lw $a0, %lo(D_8010D660)($a0) -/* 08AE6C 000AFA6C 00A0302D */ move $a2, $a1 -/* 08AE70 000AFA70 0C0513BF */ jal func_00144EFC -/* 08AE74 000AFA74 00A0382D */ move $a3, $a1 -.L000AFA78: -/* 08AE78 000AFA78 3C048011 */ lui $a0, %hi(D_8010D66C) # $a0, 0x8011 -/* 08AE7C 000AFA7C 8C84D66C */ lw $a0, %lo(D_8010D66C)($a0) -/* 08AE80 000AFA80 3C058010 */ lui $a1, %hi(D_80104A28) # $a1, 0x8010 -/* 08AE84 000AFA84 24A54A28 */ addiu $a1, %lo(D_80104A28) # addiu $a1, $a1, 0x4a28 -/* 08AE88 000AFA88 0C0511FF */ jal func_001447FC -.L000AFA8C: -/* 08AE8C 000AFA8C 00000000 */ nop -/* 08AE90 000AFA90 8FBF001C */ lw $ra, 0x1c($sp) -/* 08AE94 000AFA94 8FB20018 */ lw $s2, 0x18($sp) -/* 08AE98 000AFA98 8FB10014 */ lw $s1, 0x14($sp) -/* 08AE9C 000AFA9C 8FB00010 */ lw $s0, 0x10($sp) -/* 08AEA0 000AFAA0 2402000A */ li $v0, 10 -/* 08AEA4 000AFAA4 3C018011 */ lui $at, %hi(D_8010D690) # $at, 0x8011 -/* 08AEA8 000AFAA8 A022D690 */ sb $v0, %lo(D_8010D690)($at) -/* 08AEAC 000AFAAC 24020014 */ li $v0, 20 -/* 08AEB0 000AFAB0 3C018011 */ lui $at, %hi(D_8010D640) # $at, 0x8011 -/* 08AEB4 000AFAB4 AC22D640 */ sw $v0, %lo(D_8010D640)($at) -/* 08AEB8 000AFAB8 03E00008 */ jr $ra -/* 08AEBC 000AFABC 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 08AEC0 000AFAC0 3C028011 */ lui $v0, %hi(D_8010D640) # $v0, 0x8011 -/* 08AEC4 000AFAC4 8C42D640 */ lw $v0, %lo(D_8010D640)($v0) -/* 08AEC8 000AFAC8 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 08AECC 000AFACC AFBF0038 */ sw $ra, 0x38($sp) -/* 08AED0 000AFAD0 AFB30034 */ sw $s3, 0x34($sp) -/* 08AED4 000AFAD4 AFB20030 */ sw $s2, 0x30($sp) -/* 08AED8 000AFAD8 AFB1002C */ sw $s1, 0x2c($sp) -/* 08AEDC 000AFADC 24430007 */ addiu $v1, $v0, 7 -/* 08AEE0 000AFAE0 2C62006F */ sltiu $v0, $v1, 0x6f -/* 08AEE4 000AFAE4 10400707 */ beqz $v0, .L000B1704 -/* 08AEE8 000AFAE8 AFB00028 */ sw $s0, 0x28($sp) -/* 08AEEC 000AFAEC 00031080 */ sll $v0, $v1, 2 -/* 08AEF0 000AFAF0 3C018011 */ lui $at, 0x8011 -/* 08AEF4 000AFAF4 00220821 */ addu $at, $at, $v0 -/* 08AEF8 000AFAF8 8C22C410 */ lw $v0, -0x3bf0($at) -/* 08AEFC 000AFAFC 00400008 */ jr $v0 -/* 08AF00 000AFB00 00000000 */ nop -/* 08AF04 000AFB04 3C048011 */ lui $a0, %hi(D_8010D67C) # $a0, 0x8011 -/* 08AF08 000AFB08 2484D67C */ addiu $a0, %lo(D_8010D67C) # addiu $a0, $a0, -0x2984 -/* 08AF0C 000AFB0C 24030014 */ li $v1, 20 -/* 08AF10 000AFB10 3C058011 */ lui $a1, %hi(D_8010D67E) # $a1, 0x8011 -/* 08AF14 000AFB14 24A5D67E */ addiu $a1, %lo(D_8010D67E) # addiu $a1, $a1, -0x2982 -/* 08AF18 000AFB18 24020048 */ li $v0, 72 -/* 08AF1C 000AFB1C A4830000 */ sh $v1, ($a0) -/* 08AF20 000AFB20 A4A20000 */ sh $v0, ($a1) -/* 08AF24 000AFB24 3C018011 */ lui $at, %hi(D_8010D680) # $at, 0x8011 -/* 08AF28 000AFB28 A423D680 */ sh $v1, %lo(D_8010D680)($at) -/* 08AF2C 000AFB2C 3C038011 */ lui $v1, %hi(D_8010D68E) # $v1, 0x8011 -/* 08AF30 000AFB30 8063D68E */ lb $v1, %lo(D_8010D68E)($v1) -/* 08AF34 000AFB34 240200BA */ li $v0, 186 -/* 08AF38 000AFB38 3C018011 */ lui $at, %hi(D_8010D682) # $at, 0x8011 -/* 08AF3C 000AFB3C A422D682 */ sh $v0, %lo(D_8010D682)($at) -/* 08AF40 000AFB40 24020010 */ li $v0, 16 -/* 08AF44 000AFB44 3C018011 */ lui $at, %hi(D_8010D684) # $at, 0x8011 -/* 08AF48 000AFB48 A422D684 */ sh $v0, %lo(D_8010D684)($at) -/* 08AF4C 000AFB4C 24020058 */ li $v0, 88 -/* 08AF50 000AFB50 3C018011 */ lui $at, %hi(D_8010D686) # $at, 0x8011 -/* 08AF54 000AFB54 A422D686 */ sh $v0, %lo(D_8010D686)($at) -/* 08AF58 000AFB58 24020020 */ li $v0, 32 -/* 08AF5C 000AFB5C 3C018011 */ lui $at, %hi(D_8010D688) # $at, 0x8011 -/* 08AF60 000AFB60 A422D688 */ sh $v0, %lo(D_8010D688)($at) -/* 08AF64 000AFB64 240200A4 */ li $v0, 164 -/* 08AF68 000AFB68 3C018011 */ lui $at, %hi(D_8010D68A) # $at, 0x8011 -/* 08AF6C 000AFB6C A422D68A */ sh $v0, %lo(D_8010D68A)($at) -/* 08AF70 000AFB70 1060000A */ beqz $v1, .L000AFB9C -/* 08AF74 000AFB74 00000000 */ nop -/* 08AF78 000AFB78 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08AF7C 000AFB7C 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08AF80 000AFB80 8C420318 */ lw $v0, 0x318($v0) -/* 08AF84 000AFB84 00021040 */ sll $v0, $v0, 1 -/* 08AF88 000AFB88 3C018011 */ lui $at, 0x8011 -/* 08AF8C 000AFB8C 00220821 */ addu $at, $at, $v0 -/* 08AF90 000AFB90 942298A0 */ lhu $v0, -0x6760($at) -/* 08AF94 000AFB94 24420014 */ addiu $v0, $v0, 0x14 -/* 08AF98 000AFB98 A4820000 */ sh $v0, ($a0) -.L000AFB9C: -/* 08AF9C 000AFB9C 3C028011 */ lui $v0, %hi(D_8010D68F) # $v0, 0x8011 -/* 08AFA0 000AFBA0 8042D68F */ lb $v0, %lo(D_8010D68F)($v0) -/* 08AFA4 000AFBA4 28420007 */ slti $v0, $v0, 7 -/* 08AFA8 000AFBA8 14400002 */ bnez $v0, .L000AFBB4 -/* 08AFAC 000AFBAC 2402003E */ li $v0, 62 -/* 08AFB0 000AFBB0 A4A20000 */ sh $v0, ($a1) -.L000AFBB4: -/* 08AFB4 000AFBB4 3C048010 */ lui $a0, %hi(D_8010790C) # $a0, 0x8010 -/* 08AFB8 000AFBB8 2484790C */ addiu $a0, %lo(D_8010790C) # addiu $a0, $a0, 0x790c -/* 08AFBC 000AFBBC 3C018011 */ lui $at, %hi(D_8010D68C) # $at, 0x8011 -/* 08AFC0 000AFBC0 A420D68C */ sh $zero, %lo(D_8010D68C)($at) -/* 08AFC4 000AFBC4 0C050529 */ jal func_001414A4 -/* 08AFC8 000AFBC8 00000000 */ nop -/* 08AFCC 000AFBCC 0040802D */ move $s0, $v0 -/* 08AFD0 000AFBD0 0200202D */ move $a0, $s0 -/* 08AFD4 000AFBD4 3C018011 */ lui $at, %hi(D_8010D65C) # $at, 0x8011 -/* 08AFD8 000AFBD8 AC30D65C */ sw $s0, %lo(D_8010D65C)($at) -/* 08AFDC 000AFBDC 0C051280 */ jal func_00144A00 -/* 08AFE0 000AFBE0 24050080 */ li $a1, 128 -/* 08AFE4 000AFBE4 0200202D */ move $a0, $s0 -/* 08AFE8 000AFBE8 240500FF */ li $a1, 255 -/* 08AFEC 000AFBEC 00A0302D */ move $a2, $a1 -/* 08AFF0 000AFBF0 0C0513BF */ jal func_00144EFC -/* 08AFF4 000AFBF4 00A0382D */ move $a3, $a1 -/* 08AFF8 000AFBF8 3C118011 */ lui $s1, %hi(D_8010D69C) # $s1, 0x8011 -/* 08AFFC 000AFBFC 2631D69C */ addiu $s1, %lo(D_8010D69C) # addiu $s1, $s1, -0x2964 -/* 08B000 000AFC00 8E220000 */ lw $v0, ($s1) -/* 08B004 000AFC04 8C430318 */ lw $v1, 0x318($v0) -/* 08B008 000AFC08 24020002 */ li $v0, 2 -/* 08B00C 000AFC0C 10620004 */ beq $v1, $v0, .L000AFC20 -/* 08B010 000AFC10 00000000 */ nop -/* 08B014 000AFC14 0200202D */ move $a0, $s0 -/* 08B018 000AFC18 0C051280 */ jal func_00144A00 -/* 08B01C 000AFC1C 0040282D */ move $a1, $v0 -.L000AFC20: -/* 08B020 000AFC20 8E220000 */ lw $v0, ($s1) -/* 08B024 000AFC24 8C440000 */ lw $a0, ($v0) -/* 08B028 000AFC28 0C050529 */ jal func_001414A4 -/* 08B02C 000AFC2C 24130001 */ li $s3, 1 -/* 08B030 000AFC30 0040802D */ move $s0, $v0 -/* 08B034 000AFC34 3C053EE6 */ lui $a1, (0x3EE66666 >> 16) # lui $a1, 0x3ee6 -/* 08B038 000AFC38 34A56666 */ ori $a1, (0x3EE66666 & 0xFFFF) # ori $a1, $a1, 0x6666 -/* 08B03C 000AFC3C 3C018011 */ lui $at, %hi(D_8010D678) # $at, 0x8011 -/* 08B040 000AFC40 AC30D678 */ sw $s0, %lo(D_8010D678)($at) -/* 08B044 000AFC44 0C051308 */ jal func_00144C20 -/* 08B048 000AFC48 0200202D */ move $a0, $s0 -/* 08B04C 000AFC4C 0200202D */ move $a0, $s0 -/* 08B050 000AFC50 0C051280 */ jal func_00144A00 -/* 08B054 000AFC54 34058080 */ li $a1, 32896 -/* 08B058 000AFC58 3C048010 */ lui $a0, %hi(D_80104A28) # $a0, 0x8010 -/* 08B05C 000AFC5C 24844A28 */ addiu $a0, %lo(D_80104A28) # addiu $a0, $a0, 0x4a28 -/* 08B060 000AFC60 0C050529 */ jal func_001414A4 -/* 08B064 000AFC64 00000000 */ nop -/* 08B068 000AFC68 0040802D */ move $s0, $v0 -/* 08B06C 000AFC6C 0200202D */ move $a0, $s0 -/* 08B070 000AFC70 3C052000 */ lui $a1, (0x20000080 >> 16) # lui $a1, 0x2000 -/* 08B074 000AFC74 3C018011 */ lui $at, %hi(D_8010D66C) # $at, 0x8011 -/* 08B078 000AFC78 AC24D66C */ sw $a0, %lo(D_8010D66C)($at) -/* 08B07C 000AFC7C 0C051280 */ jal func_00144A00 -/* 08B080 000AFC80 34A50080 */ ori $a1, (0x20000080 & 0xFFFF) # ori $a1, $a1, 0x80 -/* 08B084 000AFC84 3C048010 */ lui $a0, %hi(D_801077E4) # $a0, 0x8010 -/* 08B088 000AFC88 248477E4 */ addiu $a0, %lo(D_801077E4) # addiu $a0, $a0, 0x77e4 -/* 08B08C 000AFC8C 0C050529 */ jal func_001414A4 -/* 08B090 000AFC90 00000000 */ nop -/* 08B094 000AFC94 0040802D */ move $s0, $v0 -/* 08B098 000AFC98 0200202D */ move $a0, $s0 -/* 08B09C 000AFC9C 3C052000 */ lui $a1, (0x20000080 >> 16) # lui $a1, 0x2000 -/* 08B0A0 000AFCA0 3C018011 */ lui $at, %hi(D_8010D670) # $at, 0x8011 -/* 08B0A4 000AFCA4 AC24D670 */ sw $a0, %lo(D_8010D670)($at) -/* 08B0A8 000AFCA8 0C051280 */ jal func_00144A00 -/* 08B0AC 000AFCAC 34A50080 */ ori $a1, (0x20000080 & 0xFFFF) # ori $a1, $a1, 0x80 -/* 08B0B0 000AFCB0 3C048010 */ lui $a0, %hi(D_80107798) # $a0, 0x8010 -/* 08B0B4 000AFCB4 24847798 */ addiu $a0, %lo(D_80107798) # addiu $a0, $a0, 0x7798 -/* 08B0B8 000AFCB8 0C050529 */ jal func_001414A4 -/* 08B0BC 000AFCBC 00000000 */ nop -/* 08B0C0 000AFCC0 0040802D */ move $s0, $v0 -/* 08B0C4 000AFCC4 0200202D */ move $a0, $s0 -/* 08B0C8 000AFCC8 3C052000 */ lui $a1, (0x20000080 >> 16) # lui $a1, 0x2000 -/* 08B0CC 000AFCCC 3C018011 */ lui $at, %hi(D_8010D674) # $at, 0x8011 -/* 08B0D0 000AFCD0 AC24D674 */ sw $a0, %lo(D_8010D674)($at) -/* 08B0D4 000AFCD4 0C051280 */ jal func_00144A00 -/* 08B0D8 000AFCD8 34A50080 */ ori $a1, (0x20000080 & 0xFFFF) # ori $a1, $a1, 0x80 -/* 08B0DC 000AFCDC 8E220000 */ lw $v0, ($s1) -/* 08B0E0 000AFCE0 8C430318 */ lw $v1, 0x318($v0) -/* 08B0E4 000AFCE4 24020003 */ li $v0, 3 -/* 08B0E8 000AFCE8 14620010 */ bne $v1, $v0, .L000AFD2C -/* 08B0EC 000AFCEC 00000000 */ nop -/* 08B0F0 000AFCF0 3C048010 */ lui $a0, %hi(D_80104C10) # $a0, 0x8010 -/* 08B0F4 000AFCF4 24844C10 */ addiu $a0, %lo(D_80104C10) # addiu $a0, $a0, 0x4c10 -/* 08B0F8 000AFCF8 0C050529 */ jal func_001414A4 -/* 08B0FC 000AFCFC 00000000 */ nop -/* 08B100 000AFD00 3C018011 */ lui $at, %hi(D_8010D660) # $at, 0x8011 -/* 08B104 000AFD04 AC22D660 */ sw $v0, %lo(D_8010D660)($at) -/* 08B108 000AFD08 0040802D */ move $s0, $v0 -/* 08B10C 000AFD0C 0040202D */ move $a0, $v0 -/* 08B110 000AFD10 0C051280 */ jal func_00144A00 -/* 08B114 000AFD14 24050080 */ li $a1, 128 -/* 08B118 000AFD18 0200202D */ move $a0, $s0 -/* 08B11C 000AFD1C 240500FF */ li $a1, 255 -/* 08B120 000AFD20 00A0302D */ move $a2, $a1 -/* 08B124 000AFD24 0C0513BF */ jal func_00144EFC -/* 08B128 000AFD28 00A0382D */ move $a3, $a1 -.L000AFD2C: -/* 08B12C 000AFD2C 8E220000 */ lw $v0, ($s1) -/* 08B130 000AFD30 8C420318 */ lw $v0, 0x318($v0) -/* 08B134 000AFD34 24120004 */ li $s2, 4 -/* 08B138 000AFD38 14520010 */ bne $v0, $s2, .L000AFD7C -/* 08B13C 000AFD3C 00000000 */ nop -/* 08B140 000AFD40 3C048010 */ lui $a0, %hi(D_80104C10) # $a0, 0x8010 -/* 08B144 000AFD44 24844C10 */ addiu $a0, %lo(D_80104C10) # addiu $a0, $a0, 0x4c10 -/* 08B148 000AFD48 0C050529 */ jal func_001414A4 -/* 08B14C 000AFD4C 00000000 */ nop -/* 08B150 000AFD50 3C018011 */ lui $at, %hi(D_8010D660) # $at, 0x8011 -/* 08B154 000AFD54 AC22D660 */ sw $v0, %lo(D_8010D660)($at) -.L000AFD58: -/* 08B158 000AFD58 0040802D */ move $s0, $v0 -/* 08B15C 000AFD5C 0040202D */ move $a0, $v0 -/* 08B160 000AFD60 0C051280 */ jal func_00144A00 -/* 08B164 000AFD64 34058080 */ li $a1, 32896 -/* 08B168 000AFD68 0200202D */ move $a0, $s0 -/* 08B16C 000AFD6C 240500FF */ li $a1, 255 -/* 08B170 000AFD70 00A0302D */ move $a2, $a1 -/* 08B174 000AFD74 0C0513BF */ jal func_00144EFC -/* 08B178 000AFD78 00A0382D */ move $a3, $a1 -.L000AFD7C: -/* 08B17C 000AFD7C 8E220000 */ lw $v0, ($s1) -/* 08B180 000AFD80 8C430318 */ lw $v1, 0x318($v0) -/* 08B184 000AFD84 24020005 */ li $v0, 5 -/* 08B188 000AFD88 14620010 */ bne $v1, $v0, .L000AFDCC -/* 08B18C 000AFD8C 00000000 */ nop -/* 08B190 000AFD90 3C048011 */ lui $a0, %hi(D_80108558) # $a0, 0x8011 -/* 08B194 000AFD94 24848558 */ addiu $a0, %lo(D_80108558) # addiu $a0, $a0, -0x7aa8 -/* 08B198 000AFD98 0C050529 */ jal func_001414A4 -/* 08B19C 000AFD9C 00000000 */ nop -/* 08B1A0 000AFDA0 3C018011 */ lui $at, %hi(D_8010D660) # $at, 0x8011 -/* 08B1A4 000AFDA4 AC22D660 */ sw $v0, %lo(D_8010D660)($at) -/* 08B1A8 000AFDA8 0040802D */ move $s0, $v0 -/* 08B1AC 000AFDAC 0040202D */ move $a0, $v0 -/* 08B1B0 000AFDB0 0C051280 */ jal func_00144A00 -/* 08B1B4 000AFDB4 24050080 */ li $a1, 128 -/* 08B1B8 000AFDB8 0200202D */ move $a0, $s0 -/* 08B1BC 000AFDBC 240500FF */ li $a1, 255 -/* 08B1C0 000AFDC0 00A0302D */ move $a2, $a1 -/* 08B1C4 000AFDC4 0C0513BF */ jal func_00144EFC -/* 08B1C8 000AFDC8 00A0382D */ move $a3, $a1 -.L000AFDCC: -/* 08B1CC 000AFDCC 8E220000 */ lw $v0, ($s1) -/* 08B1D0 000AFDD0 8C420318 */ lw $v0, 0x318($v0) -/* 08B1D4 000AFDD4 2442FFFD */ addiu $v0, $v0, -3 -/* 08B1D8 000AFDD8 2C420002 */ sltiu $v0, $v0, 2 -/* 08B1DC 000AFDDC 10400010 */ beqz $v0, .L000AFE20 -/* 08B1E0 000AFDE0 00000000 */ nop -/* 08B1E4 000AFDE4 3C048011 */ lui $a0, %hi(D_80109270) # $a0, 0x8011 -/* 08B1E8 000AFDE8 24849270 */ addiu $a0, %lo(D_80109270) # addiu $a0, $a0, -0x6d90 -/* 08B1EC 000AFDEC 0C050529 */ jal func_001414A4 -/* 08B1F0 000AFDF0 00000000 */ nop -/* 08B1F4 000AFDF4 3C018011 */ lui $at, %hi(D_8010D664) # $at, 0x8011 -/* 08B1F8 000AFDF8 AC22D664 */ sw $v0, %lo(D_8010D664)($at) -/* 08B1FC 000AFDFC 0040802D */ move $s0, $v0 -/* 08B200 000AFE00 0040202D */ move $a0, $v0 -/* 08B204 000AFE04 0C051280 */ jal func_00144A00 -/* 08B208 000AFE08 24050080 */ li $a1, 128 -/* 08B20C 000AFE0C 0200202D */ move $a0, $s0 -/* 08B210 000AFE10 240500FF */ li $a1, 255 -/* 08B214 000AFE14 00A0302D */ move $a2, $a1 -/* 08B218 000AFE18 0C0513BF */ jal func_00144EFC -/* 08B21C 000AFE1C 00A0382D */ move $a3, $a1 -.L000AFE20: -/* 08B220 000AFE20 8E220000 */ lw $v0, ($s1) -/* 08B224 000AFE24 8C420318 */ lw $v0, 0x318($v0) -/* 08B228 000AFE28 10530003 */ beq $v0, $s3, .L000AFE38 -/* 08B22C 000AFE2C 00000000 */ nop -/* 08B230 000AFE30 14520010 */ bne $v0, $s2, .L000AFE74 -/* 08B234 000AFE34 2402FF38 */ li $v0, -200 -.L000AFE38: -/* 08B238 000AFE38 3C048011 */ lui $a0, %hi(D_80109890) # $a0, 0x8011 -/* 08B23C 000AFE3C 0C050529 */ jal func_001414A4 -/* 08B240 000AFE40 8C849890 */ lw $a0, %lo(D_80109890)($a0) -/* 08B244 000AFE44 0040802D */ move $s0, $v0 -/* 08B248 000AFE48 0200202D */ move $a0, $s0 -/* 08B24C 000AFE4C 3C018011 */ lui $at, %hi(D_8010D668) # $at, 0x8011 -/* 08B250 000AFE50 AC30D668 */ sw $s0, %lo(D_8010D668)($at) -/* 08B254 000AFE54 0C051280 */ jal func_00144A00 -/* 08B258 000AFE58 24050080 */ li $a1, 128 -/* 08B25C 000AFE5C 0200202D */ move $a0, $s0 -/* 08B260 000AFE60 240500FF */ li $a1, 255 -/* 08B264 000AFE64 00A0302D */ move $a2, $a1 -/* 08B268 000AFE68 0C0513BF */ jal func_00144EFC -/* 08B26C 000AFE6C 00A0382D */ move $a3, $a1 -/* 08B270 000AFE70 2402FF38 */ li $v0, -200 -.L000AFE74: -/* 08B274 000AFE74 3C018011 */ lui $at, %hi(D_8010D65A) # $at, 0x8011 -/* 08B278 000AFE78 A422D65A */ sh $v0, %lo(D_8010D65A)($at) -/* 08B27C 000AFE7C 3C028011 */ lui $v0, %hi(D_8010D691) # $v0, 0x8011 -/* 08B280 000AFE80 8042D691 */ lb $v0, %lo(D_8010D691)($v0) -/* 08B284 000AFE84 3C038011 */ lui $v1, %hi(D_8010D68E) # $v1, 0x8011 -/* 08B288 000AFE88 8063D68E */ lb $v1, %lo(D_8010D68E)($v1) -/* 08B28C 000AFE8C 3C048011 */ lui $a0, %hi(D_8010D644) # $a0, 0x8011 -/* 08B290 000AFE90 2484D644 */ addiu $a0, %lo(D_8010D644) # addiu $a0, $a0, -0x29bc -/* 08B294 000AFE94 14600003 */ bnez $v1, .L000AFEA4 -/* 08B298 000AFE98 AC820000 */ sw $v0, ($a0) -/* 08B29C 000AFE9C 24020001 */ li $v0, 1 -/* 08B2A0 000AFEA0 AC820000 */ sw $v0, ($a0) -.L000AFEA4: -/* 08B2A4 000AFEA4 3C058011 */ lui $a1, %hi(D_8010D67C) # $a1, 0x8011 -/* 08B2A8 000AFEA8 84A5D67C */ lh $a1, %lo(D_8010D67C)($a1) -/* 08B2AC 000AFEAC 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08B2B0 000AFEB0 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08B2B4 000AFEB4 3C068011 */ lui $a2, %hi(D_8010D67E) # $a2, 0x8011 -/* 08B2B8 000AFEB8 84C6D67E */ lh $a2, %lo(D_8010D67E)($a2) -/* 08B2BC 000AFEBC 8C430318 */ lw $v1, 0x318($v0) -/* 08B2C0 000AFEC0 2402000A */ li $v0, 10 -/* 08B2C4 000AFEC4 3C018011 */ lui $at, %hi(D_8010D690) # $at, 0x8011 -/* 08B2C8 000AFEC8 A022D690 */ sb $v0, %lo(D_8010D690)($at) -/* 08B2CC 000AFECC 2C62000E */ sltiu $v0, $v1, 0xe -/* 08B2D0 000AFED0 1040017B */ beqz $v0, .L000B04C0 -/* 08B2D4 000AFED4 00031080 */ sll $v0, $v1, 2 -/* 08B2D8 000AFED8 3C018011 */ lui $at, 0x8011 -/* 08B2DC 000AFEDC 00220821 */ addu $at, $at, $v0 -/* 08B2E0 000AFEE0 8C22C5D0 */ lw $v0, -0x3a30($at) -/* 08B2E4 000AFEE4 00400008 */ jr $v0 -/* 08B2E8 000AFEE8 00000000 */ nop -/* 08B2EC 000AFEEC 2404000E */ li $a0, 14 -/* 08B2F0 000AFEF0 24070091 */ li $a3, 145 -/* 08B2F4 000AFEF4 3C038011 */ lui $v1, %hi(D_8010D656) # $v1, 0x8011 -/* 08B2F8 000AFEF8 8063D656 */ lb $v1, %lo(D_8010D656)($v1) -/* 08B2FC 000AFEFC 24020014 */ li $v0, 20 -/* 08B300 000AFF00 AFA20014 */ sw $v0, 0x14($sp) -/* 08B304 000AFF04 3C02800F */ lui $v0, %hi(D_800F3680) # $v0, 0x800f -/* 08B308 000AFF08 24423680 */ addiu $v0, %lo(D_800F3680) # addiu $v0, $v0, 0x3680 -/* 08B30C 000AFF0C AFA20018 */ sw $v0, 0x18($sp) -/* 08B310 000AFF10 2402FFFF */ li $v0, -1 -/* 08B314 000AFF14 AFA0001C */ sw $zero, 0x1c($sp) -/* 08B318 000AFF18 AFA20020 */ sw $v0, 0x20($sp) -/* 08B31C 000AFF1C 00031040 */ sll $v0, $v1, 1 -/* 08B320 000AFF20 00431021 */ addu $v0, $v0, $v1 -/* 08B324 000AFF24 00021080 */ sll $v0, $v0, 2 -/* 08B328 000AFF28 00431021 */ addu $v0, $v0, $v1 -/* 08B32C 000AFF2C 2442001A */ addiu $v0, $v0, 0x1a -/* 08B330 000AFF30 0C051F32 */ jal func_00147CC8 -/* 08B334 000AFF34 AFA20010 */ sw $v0, 0x10($sp) -/* 08B338 000AFF38 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08B33C 000AFF3C 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08B340 000AFF40 8C42031C */ lw $v0, 0x31c($v0) -/* 08B344 000AFF44 14400005 */ bnez $v0, .L000AFF5C -/* 08B348 000AFF48 2404000F */ li $a0, 15 -/* 08B34C 000AFF4C 24050019 */ li $a1, 25 -/* 08B350 000AFF50 2406FFFA */ li $a2, -6 -/* 08B354 000AFF54 0803C7AE */ j func_000F1EB8 -/* 08B358 000AFF58 2407005F */ li $a3, 95 - -.L000AFF5C: -/* 08B35C 000AFF5C 2405000C */ li $a1, 12 -/* 08B360 000AFF60 2406FFFA */ li $a2, -6 -/* 08B364 000AFF64 24070079 */ li $a3, 121 -/* 08B368 000AFF68 24020010 */ li $v0, 16 -/* 08B36C 000AFF6C AFA20010 */ sw $v0, 0x10($sp) -/* 08B370 000AFF70 24020015 */ li $v0, 21 -/* 08B374 000AFF74 AFA20014 */ sw $v0, 0x14($sp) -/* 08B378 000AFF78 3C02800F */ lui $v0, %hi(D_800F4648) # $v0, 0x800f -/* 08B37C 000AFF7C 24424648 */ addiu $v0, %lo(D_800F4648) # addiu $v0, $v0, 0x4648 -/* 08B380 000AFF80 AFA20018 */ sw $v0, 0x18($sp) -/* 08B384 000AFF84 2402000E */ li $v0, 14 -/* 08B388 000AFF88 AFA0001C */ sw $zero, 0x1c($sp) -/* 08B38C 000AFF8C 0C051F32 */ jal func_00147CC8 -/* 08B390 000AFF90 AFA20020 */ sw $v0, 0x20($sp) -/* 08B394 000AFF94 2404000F */ li $a0, 15 -/* 08B398 000AFF98 0C051F9F */ jal func_00147E7C -/* 08B39C 000AFF9C 24050001 */ li $a1, 1 -/* 08B3A0 000AFFA0 24040011 */ li $a0, 17 -/* 08B3A4 000AFFA4 0803C902 */ j func_000F2408 -/* 08B3A8 000AFFA8 24050002 */ li $a1, 2 - -/* 08B3AC 000AFFAC 2404000E */ li $a0, 14 -/* 08B3B0 000AFFB0 2407008B */ li $a3, 139 -/* 08B3B4 000AFFB4 3C038011 */ lui $v1, %hi(D_8010D656) # $v1, 0x8011 -/* 08B3B8 000AFFB8 8063D656 */ lb $v1, %lo(D_8010D656)($v1) -/* 08B3BC 000AFFBC 24020014 */ li $v0, 20 -/* 08B3C0 000AFFC0 AFA20014 */ sw $v0, 0x14($sp) -/* 08B3C4 000AFFC4 3C02800F */ lui $v0, %hi(D_800F3680) # $v0, 0x800f -/* 08B3C8 000AFFC8 24423680 */ addiu $v0, %lo(D_800F3680) # addiu $v0, $v0, 0x3680 -/* 08B3CC 000AFFCC AFA20018 */ sw $v0, 0x18($sp) -/* 08B3D0 000AFFD0 2402FFFF */ li $v0, -1 -/* 08B3D4 000AFFD4 AFA0001C */ sw $zero, 0x1c($sp) -/* 08B3D8 000AFFD8 AFA20020 */ sw $v0, 0x20($sp) -/* 08B3DC 000AFFDC 00031040 */ sll $v0, $v1, 1 -/* 08B3E0 000AFFE0 00431021 */ addu $v0, $v0, $v1 -/* 08B3E4 000AFFE4 00021080 */ sll $v0, $v0, 2 -/* 08B3E8 000AFFE8 00431021 */ addu $v0, $v0, $v1 -/* 08B3EC 000AFFEC 2442001A */ addiu $v0, $v0, 0x1a -/* 08B3F0 000AFFF0 0C051F32 */ jal func_00147CC8 -/* 08B3F4 000AFFF4 AFA20010 */ sw $v0, 0x10($sp) -/* 08B3F8 000AFFF8 24040011 */ li $a0, 17 -/* 08B3FC 000AFFFC 0803C8F0 */ j func_000F23C0 -/* 08B400 000B0000 2405000D */ li $a1, 13 - -/* 08B404 000B0004 2404000E */ li $a0, 14 -/* 08B408 000B0008 240700A2 */ li $a3, 162 -/* 08B40C 000B000C 3C038011 */ lui $v1, %hi(D_8010D656) # $v1, 0x8011 -/* 08B410 000B0010 8063D656 */ lb $v1, %lo(D_8010D656)($v1) -/* 08B414 000B0014 24020014 */ li $v0, 20 -/* 08B418 000B0018 AFA20014 */ sw $v0, 0x14($sp) -/* 08B41C 000B001C 3C02800F */ lui $v0, %hi(D_800F3680) # $v0, 0x800f -/* 08B420 000B0020 24423680 */ addiu $v0, %lo(D_800F3680) # addiu $v0, $v0, 0x3680 -/* 08B424 000B0024 AFA20018 */ sw $v0, 0x18($sp) -/* 08B428 000B0028 2402FFFF */ li $v0, -1 -/* 08B42C 000B002C AFA0001C */ sw $zero, 0x1c($sp) -/* 08B430 000B0030 AFA20020 */ sw $v0, 0x20($sp) -/* 08B434 000B0034 00031040 */ sll $v0, $v1, 1 -/* 08B438 000B0038 00431021 */ addu $v0, $v0, $v1 -/* 08B43C 000B003C 00021080 */ sll $v0, $v0, 2 -/* 08B440 000B0040 00431021 */ addu $v0, $v0, $v1 -/* 08B444 000B0044 2442001A */ addiu $v0, $v0, 0x1a -/* 08B448 000B0048 0C051F32 */ jal func_00147CC8 -/* 08B44C 000B004C AFA20010 */ sw $v0, 0x10($sp) -/* 08B450 000B0050 2404000F */ li $a0, 15 -/* 08B454 000B0054 24050011 */ li $a1, 17 -/* 08B458 000B0058 2406FFFA */ li $a2, -6 -/* 08B45C 000B005C 24070060 */ li $a3, 96 -/* 08B460 000B0060 24020010 */ li $v0, 16 -/* 08B464 000B0064 AFA20010 */ sw $v0, 0x10($sp) -/* 08B468 000B0068 24020015 */ li $v0, 21 -/* 08B46C 000B006C AFA20014 */ sw $v0, 0x14($sp) -/* 08B470 000B0070 3C02800F */ lui $v0, %hi(D_800F4648) # $v0, 0x800f -/* 08B474 000B0074 24424648 */ addiu $v0, %lo(D_800F4648) # addiu $v0, $v0, 0x4648 -/* 08B478 000B0078 AFA20018 */ sw $v0, 0x18($sp) -/* 08B47C 000B007C 2402000E */ li $v0, 14 -/* 08B480 000B0080 AFA0001C */ sw $zero, 0x1c($sp) -/* 08B484 000B0084 0C051F32 */ jal func_00147CC8 -/* 08B488 000B0088 AFA20020 */ sw $v0, 0x20($sp) -/* 08B48C 000B008C 2404000F */ li $a0, 15 -/* 08B490 000B0090 0C051F9F */ jal func_00147E7C -/* 08B494 000B0094 24050001 */ li $a1, 1 -/* 08B498 000B0098 24040011 */ li $a0, 17 -/* 08B49C 000B009C 0803C902 */ j func_000F2408 -/* 08B4A0 000B00A0 24050002 */ li $a1, 2 - -/* 08B4A4 000B00A4 2404000E */ li $a0, 14 -/* 08B4A8 000B00A8 24070092 */ li $a3, 146 -/* 08B4AC 000B00AC 3C038011 */ lui $v1, %hi(D_8010D656) # $v1, 0x8011 -/* 08B4B0 000B00B0 8063D656 */ lb $v1, %lo(D_8010D656)($v1) -/* 08B4B4 000B00B4 24020014 */ li $v0, 20 -/* 08B4B8 000B00B8 AFA20014 */ sw $v0, 0x14($sp) -/* 08B4BC 000B00BC 3C02800F */ lui $v0, %hi(D_800F3680) # $v0, 0x800f -/* 08B4C0 000B00C0 24423680 */ addiu $v0, %lo(D_800F3680) # addiu $v0, $v0, 0x3680 -/* 08B4C4 000B00C4 AFA20018 */ sw $v0, 0x18($sp) -/* 08B4C8 000B00C8 2402FFFF */ li $v0, -1 -/* 08B4CC 000B00CC AFA0001C */ sw $zero, 0x1c($sp) -/* 08B4D0 000B00D0 AFA20020 */ sw $v0, 0x20($sp) -/* 08B4D4 000B00D4 00031040 */ sll $v0, $v1, 1 -/* 08B4D8 000B00D8 00431021 */ addu $v0, $v0, $v1 -/* 08B4DC 000B00DC 00021080 */ sll $v0, $v0, 2 -/* 08B4E0 000B00E0 00431021 */ addu $v0, $v0, $v1 -/* 08B4E4 000B00E4 2442001A */ addiu $v0, $v0, 0x1a -/* 08B4E8 000B00E8 0C051F32 */ jal func_00147CC8 -/* 08B4EC 000B00EC AFA20010 */ sw $v0, 0x10($sp) -/* 08B4F0 000B00F0 24040011 */ li $a0, 17 -/* 08B4F4 000B00F4 0803C8F0 */ j func_000F23C0 -/* 08B4F8 000B00F8 2405000C */ li $a1, 12 - -/* 08B4FC 000B00FC 2404000E */ li $a0, 14 -/* 08B500 000B0100 240700A7 */ li $a3, 167 -/* 08B504 000B0104 3C038011 */ lui $v1, %hi(D_8010D656) # $v1, 0x8011 -/* 08B508 000B0108 8063D656 */ lb $v1, %lo(D_8010D656)($v1) -/* 08B50C 000B010C 24020014 */ li $v0, 20 -/* 08B510 000B0110 AFA20014 */ sw $v0, 0x14($sp) -/* 08B514 000B0114 3C02800F */ lui $v0, %hi(D_800F3680) # $v0, 0x800f -/* 08B518 000B0118 24423680 */ addiu $v0, %lo(D_800F3680) # addiu $v0, $v0, 0x3680 -/* 08B51C 000B011C AFA20018 */ sw $v0, 0x18($sp) -/* 08B520 000B0120 2402FFFF */ li $v0, -1 -/* 08B524 000B0124 AFA0001C */ sw $zero, 0x1c($sp) -/* 08B528 000B0128 AFA20020 */ sw $v0, 0x20($sp) -/* 08B52C 000B012C 00031040 */ sll $v0, $v1, 1 -/* 08B530 000B0130 00431021 */ addu $v0, $v0, $v1 -/* 08B534 000B0134 00021080 */ sll $v0, $v0, 2 -/* 08B538 000B0138 00431021 */ addu $v0, $v0, $v1 -/* 08B53C 000B013C 2442001A */ addiu $v0, $v0, 0x1a -/* 08B540 000B0140 0C051F32 */ jal func_00147CC8 -/* 08B544 000B0144 AFA20010 */ sw $v0, 0x10($sp) -/* 08B548 000B0148 2404000F */ li $a0, 15 -/* 08B54C 000B014C 24050016 */ li $a1, 22 -/* 08B550 000B0150 2406FFFA */ li $a2, -6 -/* 08B554 000B0154 2407005F */ li $a3, 95 -/* 08B558 000B0158 24020010 */ li $v0, 16 -/* 08B55C 000B015C AFA20010 */ sw $v0, 0x10($sp) -/* 08B560 000B0160 24020015 */ li $v0, 21 -/* 08B564 000B0164 AFA20014 */ sw $v0, 0x14($sp) -/* 08B568 000B0168 3C02800F */ lui $v0, %hi(D_800F4648) # $v0, 0x800f -/* 08B56C 000B016C 24424648 */ addiu $v0, %lo(D_800F4648) # addiu $v0, $v0, 0x4648 -/* 08B570 000B0170 AFA20018 */ sw $v0, 0x18($sp) -/* 08B574 000B0174 2402000E */ li $v0, 14 -/* 08B578 000B0178 AFA0001C */ sw $zero, 0x1c($sp) -/* 08B57C 000B017C 0C051F32 */ jal func_00147CC8 -/* 08B580 000B0180 AFA20020 */ sw $v0, 0x20($sp) -/* 08B584 000B0184 2404000F */ li $a0, 15 -/* 08B588 000B0188 0C051F9F */ jal func_00147E7C -/* 08B58C 000B018C 24050001 */ li $a1, 1 -/* 08B590 000B0190 24040011 */ li $a0, 17 -/* 08B594 000B0194 0803C902 */ j func_000F2408 -/* 08B598 000B0198 24050002 */ li $a1, 2 - -/* 08B59C 000B019C 2404000E */ li $a0, 14 -/* 08B5A0 000B01A0 240700AA */ li $a3, 170 -/* 08B5A4 000B01A4 3C038011 */ lui $v1, %hi(D_8010D656) # $v1, 0x8011 -/* 08B5A8 000B01A8 8063D656 */ lb $v1, %lo(D_8010D656)($v1) -/* 08B5AC 000B01AC 24020014 */ li $v0, 20 -/* 08B5B0 000B01B0 AFA20014 */ sw $v0, 0x14($sp) -/* 08B5B4 000B01B4 3C02800F */ lui $v0, %hi(D_800F3680) # $v0, 0x800f -/* 08B5B8 000B01B8 24423680 */ addiu $v0, %lo(D_800F3680) # addiu $v0, $v0, 0x3680 -/* 08B5BC 000B01BC AFA20018 */ sw $v0, 0x18($sp) -/* 08B5C0 000B01C0 2402FFFF */ li $v0, -1 -/* 08B5C4 000B01C4 AFA0001C */ sw $zero, 0x1c($sp) -/* 08B5C8 000B01C8 AFA20020 */ sw $v0, 0x20($sp) -/* 08B5CC 000B01CC 00031040 */ sll $v0, $v1, 1 -/* 08B5D0 000B01D0 00431021 */ addu $v0, $v0, $v1 -/* 08B5D4 000B01D4 00021080 */ sll $v0, $v0, 2 -/* 08B5D8 000B01D8 00431021 */ addu $v0, $v0, $v1 -/* 08B5DC 000B01DC 2442001A */ addiu $v0, $v0, 0x1a -/* 08B5E0 000B01E0 0C051F32 */ jal func_00147CC8 -/* 08B5E4 000B01E4 AFA20010 */ sw $v0, 0x10($sp) -/* 08B5E8 000B01E8 2404000F */ li $a0, 15 -/* 08B5EC 000B01EC 24050020 */ li $a1, 32 -/* 08B5F0 000B01F0 2406FFFA */ li $a2, -6 -/* 08B5F4 000B01F4 24070068 */ li $a3, 104 -/* 08B5F8 000B01F8 24020010 */ li $v0, 16 -/* 08B5FC 000B01FC AFA20010 */ sw $v0, 0x10($sp) -/* 08B600 000B0200 24020015 */ li $v0, 21 -/* 08B604 000B0204 AFA20014 */ sw $v0, 0x14($sp) -/* 08B608 000B0208 3C02800F */ lui $v0, %hi(D_800F4648) # $v0, 0x800f -/* 08B60C 000B020C 24424648 */ addiu $v0, %lo(D_800F4648) # addiu $v0, $v0, 0x4648 -/* 08B610 000B0210 AFA20018 */ sw $v0, 0x18($sp) -/* 08B614 000B0214 2402000E */ li $v0, 14 -/* 08B618 000B0218 AFA0001C */ sw $zero, 0x1c($sp) -/* 08B61C 000B021C 0C051F32 */ jal func_00147CC8 -/* 08B620 000B0220 AFA20020 */ sw $v0, 0x20($sp) -/* 08B624 000B0224 2404000F */ li $a0, 15 -/* 08B628 000B0228 0C051F9F */ jal func_00147E7C -/* 08B62C 000B022C 24050001 */ li $a1, 1 -/* 08B630 000B0230 24040011 */ li $a0, 17 -/* 08B634 000B0234 0803C902 */ j func_000F2408 -/* 08B638 000B0238 24050002 */ li $a1, 2 - -/* 08B63C 000B023C 2404000E */ li $a0, 14 -/* 08B640 000B0240 24070091 */ li $a3, 145 -/* 08B644 000B0244 3C038011 */ lui $v1, %hi(D_8010D656) # $v1, 0x8011 -/* 08B648 000B0248 8063D656 */ lb $v1, %lo(D_8010D656)($v1) -/* 08B64C 000B024C 24020014 */ li $v0, 20 -/* 08B650 000B0250 AFA20014 */ sw $v0, 0x14($sp) -/* 08B654 000B0254 3C02800F */ lui $v0, %hi(D_800F3680) # $v0, 0x800f -/* 08B658 000B0258 24423680 */ addiu $v0, %lo(D_800F3680) # addiu $v0, $v0, 0x3680 -/* 08B65C 000B025C AFA20018 */ sw $v0, 0x18($sp) -/* 08B660 000B0260 2402FFFF */ li $v0, -1 -/* 08B664 000B0264 AFA0001C */ sw $zero, 0x1c($sp) -/* 08B668 000B0268 AFA20020 */ sw $v0, 0x20($sp) -/* 08B66C 000B026C 00031040 */ sll $v0, $v1, 1 -/* 08B670 000B0270 00431021 */ addu $v0, $v0, $v1 -/* 08B674 000B0274 00021080 */ sll $v0, $v0, 2 -/* 08B678 000B0278 00431021 */ addu $v0, $v0, $v1 -/* 08B67C 000B027C 2442001A */ addiu $v0, $v0, 0x1a -/* 08B680 000B0280 0C051F32 */ jal func_00147CC8 -/* 08B684 000B0284 AFA20010 */ sw $v0, 0x10($sp) -/* 08B688 000B0288 2404000F */ li $a0, 15 -/* 08B68C 000B028C 2405000C */ li $a1, 12 -/* 08B690 000B0290 2406FFFA */ li $a2, -6 -/* 08B694 000B0294 24070079 */ li $a3, 121 -/* 08B698 000B0298 24020010 */ li $v0, 16 -/* 08B69C 000B029C AFA20010 */ sw $v0, 0x10($sp) -/* 08B6A0 000B02A0 24020015 */ li $v0, 21 -/* 08B6A4 000B02A4 AFA20014 */ sw $v0, 0x14($sp) -/* 08B6A8 000B02A8 3C02800F */ lui $v0, %hi(D_800F4648) # $v0, 0x800f -/* 08B6AC 000B02AC 24424648 */ addiu $v0, %lo(D_800F4648) # addiu $v0, $v0, 0x4648 -/* 08B6B0 000B02B0 AFA20018 */ sw $v0, 0x18($sp) -/* 08B6B4 000B02B4 2402000E */ li $v0, 14 -/* 08B6B8 000B02B8 AFA0001C */ sw $zero, 0x1c($sp) -/* 08B6BC 000B02BC 0C051F32 */ jal func_00147CC8 -/* 08B6C0 000B02C0 AFA20020 */ sw $v0, 0x20($sp) -/* 08B6C4 000B02C4 2404000F */ li $a0, 15 -/* 08B6C8 000B02C8 0C051F9F */ jal func_00147E7C -/* 08B6CC 000B02CC 24050001 */ li $a1, 1 -/* 08B6D0 000B02D0 24040011 */ li $a0, 17 -/* 08B6D4 000B02D4 0803C902 */ j func_000F2408 -/* 08B6D8 000B02D8 24050002 */ li $a1, 2 - -/* 08B6DC 000B02DC 2404000E */ li $a0, 14 -/* 08B6E0 000B02E0 24070080 */ li $a3, 128 -/* 08B6E4 000B02E4 3C038011 */ lui $v1, %hi(D_8010D656) # $v1, 0x8011 -/* 08B6E8 000B02E8 8063D656 */ lb $v1, %lo(D_8010D656)($v1) -/* 08B6EC 000B02EC 24020014 */ li $v0, 20 -/* 08B6F0 000B02F0 AFA20014 */ sw $v0, 0x14($sp) -/* 08B6F4 000B02F4 3C02800F */ lui $v0, %hi(D_800F3680) # $v0, 0x800f -/* 08B6F8 000B02F8 24423680 */ addiu $v0, %lo(D_800F3680) # addiu $v0, $v0, 0x3680 -/* 08B6FC 000B02FC AFA20018 */ sw $v0, 0x18($sp) -/* 08B700 000B0300 2402FFFF */ li $v0, -1 -/* 08B704 000B0304 AFA0001C */ sw $zero, 0x1c($sp) -/* 08B708 000B0308 AFA20020 */ sw $v0, 0x20($sp) -/* 08B70C 000B030C 00031040 */ sll $v0, $v1, 1 -/* 08B710 000B0310 00431021 */ addu $v0, $v0, $v1 -/* 08B714 000B0314 00021080 */ sll $v0, $v0, 2 -/* 08B718 000B0318 00431021 */ addu $v0, $v0, $v1 -/* 08B71C 000B031C 2442001A */ addiu $v0, $v0, 0x1a -/* 08B720 000B0320 0C051F32 */ jal func_00147CC8 -/* 08B724 000B0324 AFA20010 */ sw $v0, 0x10($sp) -/* 08B728 000B0328 2404000F */ li $a0, 15 -/* 08B72C 000B032C 2405000C */ li $a1, 12 -/* 08B730 000B0330 2406FFFA */ li $a2, -6 -/* 08B734 000B0334 24070068 */ li $a3, 104 -/* 08B738 000B0338 24020010 */ li $v0, 16 -/* 08B73C 000B033C AFA20010 */ sw $v0, 0x10($sp) -/* 08B740 000B0340 24020015 */ li $v0, 21 -/* 08B744 000B0344 AFA20014 */ sw $v0, 0x14($sp) -/* 08B748 000B0348 3C02800F */ lui $v0, %hi(D_800F4648) # $v0, 0x800f -/* 08B74C 000B034C 24424648 */ addiu $v0, %lo(D_800F4648) # addiu $v0, $v0, 0x4648 -/* 08B750 000B0350 AFA20018 */ sw $v0, 0x18($sp) -/* 08B754 000B0354 2402000E */ li $v0, 14 -/* 08B758 000B0358 AFA0001C */ sw $zero, 0x1c($sp) -/* 08B75C 000B035C 0C051F32 */ jal func_00147CC8 -/* 08B760 000B0360 AFA20020 */ sw $v0, 0x20($sp) -/* 08B764 000B0364 2404000F */ li $a0, 15 -/* 08B768 000B0368 0C051F9F */ jal func_00147E7C -/* 08B76C 000B036C 24050001 */ li $a1, 1 -/* 08B770 000B0370 24040011 */ li $a0, 17 -/* 08B774 000B0374 0803C902 */ j func_000F2408 -/* 08B778 000B0378 24050002 */ li $a1, 2 - -/* 08B77C 000B037C 2404000E */ li $a0, 14 -/* 08B780 000B0380 24070095 */ li $a3, 149 -/* 08B784 000B0384 3C038011 */ lui $v1, %hi(D_8010D656) # $v1, 0x8011 -/* 08B788 000B0388 8063D656 */ lb $v1, %lo(D_8010D656)($v1) -/* 08B78C 000B038C 24020014 */ li $v0, 20 -/* 08B790 000B0390 AFA20014 */ sw $v0, 0x14($sp) -/* 08B794 000B0394 3C02800F */ lui $v0, %hi(D_800F3680) # $v0, 0x800f -/* 08B798 000B0398 24423680 */ addiu $v0, %lo(D_800F3680) # addiu $v0, $v0, 0x3680 -/* 08B79C 000B039C AFA20018 */ sw $v0, 0x18($sp) -/* 08B7A0 000B03A0 2402FFFF */ li $v0, -1 -/* 08B7A4 000B03A4 AFA0001C */ sw $zero, 0x1c($sp) -/* 08B7A8 000B03A8 AFA20020 */ sw $v0, 0x20($sp) -/* 08B7AC 000B03AC 00031040 */ sll $v0, $v1, 1 -/* 08B7B0 000B03B0 00431021 */ addu $v0, $v0, $v1 -/* 08B7B4 000B03B4 00021080 */ sll $v0, $v0, 2 -/* 08B7B8 000B03B8 00431021 */ addu $v0, $v0, $v1 -/* 08B7BC 000B03BC 2442001A */ addiu $v0, $v0, 0x1a -/* 08B7C0 000B03C0 0C051F32 */ jal func_00147CC8 -/* 08B7C4 000B03C4 AFA20010 */ sw $v0, 0x10($sp) -/* 08B7C8 000B03C8 2404000F */ li $a0, 15 -/* 08B7CC 000B03CC 24050006 */ li $a1, 6 -/* 08B7D0 000B03D0 2406FFFA */ li $a2, -6 -/* 08B7D4 000B03D4 2407008B */ li $a3, 139 -/* 08B7D8 000B03D8 24020010 */ li $v0, 16 -/* 08B7DC 000B03DC AFA20010 */ sw $v0, 0x10($sp) -/* 08B7E0 000B03E0 24020015 */ li $v0, 21 -/* 08B7E4 000B03E4 AFA20014 */ sw $v0, 0x14($sp) -/* 08B7E8 000B03E8 3C02800F */ lui $v0, %hi(D_800F4648) # $v0, 0x800f -/* 08B7EC 000B03EC 24424648 */ addiu $v0, %lo(D_800F4648) # addiu $v0, $v0, 0x4648 -/* 08B7F0 000B03F0 AFA20018 */ sw $v0, 0x18($sp) -/* 08B7F4 000B03F4 2402000E */ li $v0, 14 -/* 08B7F8 000B03F8 AFA0001C */ sw $zero, 0x1c($sp) -/* 08B7FC 000B03FC 0C051F32 */ jal func_00147CC8 -/* 08B800 000B0400 AFA20020 */ sw $v0, 0x20($sp) -/* 08B804 000B0404 2404000F */ li $a0, 15 -/* 08B808 000B0408 0C051F9F */ jal func_00147E7C -/* 08B80C 000B040C 24050001 */ li $a1, 1 -/* 08B810 000B0410 24040011 */ li $a0, 17 -/* 08B814 000B0414 0803C902 */ j func_000F2408 -/* 08B818 000B0418 24050002 */ li $a1, 2 - -/* 08B81C 000B041C 2404000E */ li $a0, 14 -/* 08B820 000B0420 24070083 */ li $a3, 131 -/* 08B824 000B0424 3C038011 */ lui $v1, %hi(D_8010D656) # $v1, 0x8011 -/* 08B828 000B0428 8063D656 */ lb $v1, %lo(D_8010D656)($v1) -/* 08B82C 000B042C 24020014 */ li $v0, 20 -/* 08B830 000B0430 AFA20014 */ sw $v0, 0x14($sp) -/* 08B834 000B0434 3C02800F */ lui $v0, %hi(D_800F3680) # $v0, 0x800f -/* 08B838 000B0438 24423680 */ addiu $v0, %lo(D_800F3680) # addiu $v0, $v0, 0x3680 -/* 08B83C 000B043C AFA20018 */ sw $v0, 0x18($sp) -/* 08B840 000B0440 2402FFFF */ li $v0, -1 -/* 08B844 000B0444 AFA0001C */ sw $zero, 0x1c($sp) -/* 08B848 000B0448 AFA20020 */ sw $v0, 0x20($sp) -/* 08B84C 000B044C 00031040 */ sll $v0, $v1, 1 -/* 08B850 000B0450 00431021 */ addu $v0, $v0, $v1 -/* 08B854 000B0454 00021080 */ sll $v0, $v0, 2 -/* 08B858 000B0458 00431021 */ addu $v0, $v0, $v1 -/* 08B85C 000B045C 2442001A */ addiu $v0, $v0, 0x1a -.L000B0460: -/* 08B860 000B0460 0C051F32 */ jal func_00147CC8 -/* 08B864 000B0464 AFA20010 */ sw $v0, 0x10($sp) -/* 08B868 000B0468 24040011 */ li $a0, 17 -/* 08B86C 000B046C 2405000A */ li $a1, 10 -/* 08B870 000B0470 2406FFFA */ li $a2, -6 -/* 08B874 000B0474 24070072 */ li $a3, 114 -/* 08B878 000B0478 24020010 */ li $v0, 16 -/* 08B87C 000B047C AFA20010 */ sw $v0, 0x10($sp) -/* 08B880 000B0480 24020015 */ li $v0, 21 -/* 08B884 000B0484 AFA20014 */ sw $v0, 0x14($sp) -/* 08B888 000B0488 3C02800F */ lui $v0, %hi(D_800F4648) # $v0, 0x800f -/* 08B88C 000B048C 24424648 */ addiu $v0, %lo(D_800F4648) # addiu $v0, $v0, 0x4648 -/* 08B890 000B0490 AFA20018 */ sw $v0, 0x18($sp) -/* 08B894 000B0494 2402000E */ li $v0, 14 -/* 08B898 000B0498 AFA0001C */ sw $zero, 0x1c($sp) -/* 08B89C 000B049C 0C051F32 */ jal func_00147CC8 -/* 08B8A0 000B04A0 AFA20020 */ sw $v0, 0x20($sp) -/* 08B8A4 000B04A4 2404000F */ li $a0, 15 -/* 08B8A8 000B04A8 0C051F9F */ jal func_00147E7C -/* 08B8AC 000B04AC 24050002 */ li $a1, 2 -/* 08B8B0 000B04B0 24040011 */ li $a0, 17 -/* 08B8B4 000B04B4 24050001 */ li $a1, 1 -/* 08B8B8 000B04B8 0C051F9F */ jal func_00147E7C -/* 08B8BC 000B04BC 00000000 */ nop -.L000B04C0: -/* 08B8C0 000B04C0 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08B8C4 000B04C4 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08B8C8 000B04C8 8C430318 */ lw $v1, 0x318($v0) -/* 08B8CC 000B04CC 24020003 */ li $v0, 3 -/* 08B8D0 000B04D0 10620005 */ beq $v1, $v0, .L000B04E8 -/* 08B8D4 000B04D4 24020005 */ li $v0, 5 -/* 08B8D8 000B04D8 10620006 */ beq $v1, $v0, .L000B04F4 -/* 08B8DC 000B04DC 24040010 */ li $a0, 16 -/* 08B8E0 000B04E0 0803C91F */ j func_000F247C -/* 08B8E4 000B04E4 00000000 */ nop - -.L000B04E8: -/* 08B8E8 000B04E8 24040010 */ li $a0, 16 -/* 08B8EC 000B04EC 0803C912 */ j func_000F2448 -/* 08B8F0 000B04F0 2405007E */ li $a1, 126 - -.L000B04F4: -/* 08B8F4 000B04F4 24050083 */ li $a1, 131 -/* 08B8F8 000B04F8 2406FFF2 */ li $a2, -14 -/* 08B8FC 000B04FC 24070020 */ li $a3, 32 -/* 08B900 000B0500 00E0102D */ move $v0, $a3 -/* 08B904 000B0504 AFA20010 */ sw $v0, 0x10($sp) -/* 08B908 000B0508 24020015 */ li $v0, 21 -/* 08B90C 000B050C AFA20014 */ sw $v0, 0x14($sp) -/* 08B910 000B0510 3C02800F */ lui $v0, %hi(D_800F4C6C) # $v0, 0x800f -/* 08B914 000B0514 24424C6C */ addiu $v0, %lo(D_800F4C6C) # addiu $v0, $v0, 0x4c6c -/* 08B918 000B0518 AFA20018 */ sw $v0, 0x18($sp) -/* 08B91C 000B051C 2402000E */ li $v0, 14 -/* 08B920 000B0520 AFA0001C */ sw $zero, 0x1c($sp) -/* 08B924 000B0524 0C051F32 */ jal func_00147CC8 -/* 08B928 000B0528 AFA20020 */ sw $v0, 0x20($sp) -/* 08B92C 000B052C 3C108011 */ lui $s0, %hi(D_8010D69C) # $s0, 0x8011 -/* 08B930 000B0530 2610D69C */ addiu $s0, %lo(D_8010D69C) # addiu $s0, $s0, -0x2964 -/* 08B934 000B0534 8E020000 */ lw $v0, ($s0) -/* 08B938 000B0538 8C430318 */ lw $v1, 0x318($v0) -/* 08B93C 000B053C 24020003 */ li $v0, 3 -/* 08B940 000B0540 14620011 */ bne $v1, $v0, .L000B0588 -/* 08B944 000B0544 24040014 */ li $a0, 20 -/* 08B948 000B0548 24070040 */ li $a3, 64 -/* 08B94C 000B054C 3C058011 */ lui $a1, %hi(D_8010D688) # $a1, 0x8011 -/* 08B950 000B0550 84A5D688 */ lh $a1, %lo(D_8010D688)($a1) -/* 08B954 000B0554 3C068011 */ lui $a2, %hi(D_8010D68A) # $a2, 0x8011 -/* 08B958 000B0558 84C6D68A */ lh $a2, %lo(D_8010D68A)($a2) -/* 08B95C 000B055C 0080102D */ move $v0, $a0 -/* 08B960 000B0560 AFA20010 */ sw $v0, 0x10($sp) -/* 08B964 000B0564 24020015 */ li $v0, 21 -/* 08B968 000B0568 AFA20014 */ sw $v0, 0x14($sp) -/* 08B96C 000B056C 3C02800F */ lui $v0, %hi(D_800F4D28) # $v0, 0x800f -/* 08B970 000B0570 24424D28 */ addiu $v0, %lo(D_800F4D28) # addiu $v0, $v0, 0x4d28 -/* 08B974 000B0574 AFA20018 */ sw $v0, 0x18($sp) -/* 08B978 000B0578 2402FFFF */ li $v0, -1 -/* 08B97C 000B057C AFA0001C */ sw $zero, 0x1c($sp) -/* 08B980 000B0580 0C051F32 */ jal func_00147CC8 -/* 08B984 000B0584 AFA20020 */ sw $v0, 0x20($sp) -.L000B0588: -/* 08B988 000B0588 3C078011 */ lui $a3, %hi(D_8010D654) # $a3, 0x8011 -/* 08B98C 000B058C 24E7D654 */ addiu $a3, %lo(D_8010D654) # addiu $a3, $a3, -0x29ac -/* 08B990 000B0590 0200582D */ move $t3, $s0 -/* 08B994 000B0594 3C0A8011 */ lui $t2, %hi(D_8010D68F) # $t2, 0x8011 -/* 08B998 000B0598 254AD68F */ addiu $t2, %lo(D_8010D68F) # addiu $t2, $t2, -0x2971 -/* 08B99C 000B059C 3C098011 */ lui $t1, %hi(D_8010D655) # $t1, 0x8011 -/* 08B9A0 000B05A0 8129D655 */ lb $t1, %lo(D_8010D655)($t1) -/* 08B9A4 000B05A4 3C088011 */ lui $t0, %hi(D_8010D648) # $t0, 0x8011 -/* 08B9A8 000B05A8 8D08D648 */ lw $t0, %lo(D_8010D648)($t0) -.L000B05AC: -/* 08B9AC 000B05AC 80E20000 */ lb $v0, ($a3) -/* 08B9B0 000B05B0 90E30000 */ lbu $v1, ($a3) -/* 08B9B4 000B05B4 00491021 */ addu $v0, $v0, $t1 -/* 08B9B8 000B05B8 2442FFFF */ addiu $v0, $v0, -1 -/* 08B9BC 000B05BC 0102102A */ slt $v0, $t0, $v0 -/* 08B9C0 000B05C0 14400013 */ bnez $v0, .L000B0610 -/* 08B9C4 000B05C4 0000302D */ move $a2, $zero -/* 08B9C8 000B05C8 24620001 */ addiu $v0, $v1, 1 -/* 08B9CC 000B05CC A0E20000 */ sb $v0, ($a3) -/* 08B9D0 000B05D0 00021600 */ sll $v0, $v0, 0x18 -/* 08B9D4 000B05D4 8D650000 */ lw $a1, ($t3) -/* 08B9D8 000B05D8 81440000 */ lb $a0, ($t2) -/* 08B9DC 000B05DC 8CA30324 */ lw $v1, 0x324($a1) -/* 08B9E0 000B05E0 00021603 */ sra $v0, $v0, 0x18 -/* 08B9E4 000B05E4 00641823 */ subu $v1, $v1, $a0 -/* 08B9E8 000B05E8 0062182A */ slt $v1, $v1, $v0 -/* 08B9EC 000B05EC 91440000 */ lbu $a0, ($t2) -/* 08B9F0 000B05F0 50600007 */ beql $v1, $zero, .L000B0610 -/* 08B9F4 000B05F4 24060001 */ li $a2, 1 -/* 08B9F8 000B05F8 90A20327 */ lbu $v0, 0x327($a1) -/* 08B9FC 000B05FC 00441023 */ subu $v0, $v0, $a0 -/* 08BA00 000B0600 A0E20000 */ sb $v0, ($a3) -/* 08BA04 000B0604 00021600 */ sll $v0, $v0, 0x18 -/* 08BA08 000B0608 04420001 */ bltzl $v0, .L000B0610 -/* 08BA0C 000B060C A0E00000 */ sb $zero, ($a3) -.L000B0610: -/* 08BA10 000B0610 14C0FFE6 */ bnez $a2, .L000B05AC -/* 08BA14 000B0614 00000000 */ nop -/* 08BA18 000B0618 3C038011 */ lui $v1, %hi(D_8010D654) # $v1, 0x8011 -/* 08BA1C 000B061C 9063D654 */ lbu $v1, %lo(D_8010D654)($v1) -/* 08BA20 000B0620 3C028011 */ lui $v0, %hi(D_8010D68F) # $v0, 0x8011 -/* 08BA24 000B0624 9042D68F */ lbu $v0, %lo(D_8010D68F)($v0) -/* 08BA28 000B0628 3C048011 */ lui $a0, %hi(D_8010D69C) # $a0, 0x8011 -/* 08BA2C 000B062C 8C84D69C */ lw $a0, %lo(D_8010D69C)($a0) -/* 08BA30 000B0630 00621021 */ addu $v0, $v1, $v0 -/* 08BA34 000B0634 00031E00 */ sll $v1, $v1, 0x18 -/* 08BA38 000B0638 00031E03 */ sra $v1, $v1, 0x18 -/* 08BA3C 000B063C 00031823 */ negu $v1, $v1 -/* 08BA40 000B0640 3C018011 */ lui $at, %hi(D_8010D655) # $at, 0x8011 -/* 08BA44 000B0644 A022D655 */ sb $v0, %lo(D_8010D655)($at) -/* 08BA48 000B0648 00031040 */ sll $v0, $v1, 1 -/* 08BA4C 000B064C 00431021 */ addu $v0, $v0, $v1 -/* 08BA50 000B0650 00021080 */ sll $v0, $v0, 2 -/* 08BA54 000B0654 8C840318 */ lw $a0, 0x318($a0) -/* 08BA58 000B0658 00431021 */ addu $v0, $v0, $v1 -/* 08BA5C 000B065C 3C018011 */ lui $at, %hi(D_8010D658) # $at, 0x8011 -/* 08BA60 000B0660 A422D658 */ sh $v0, %lo(D_8010D658)($at) -/* 08BA64 000B0664 04800016 */ bltz $a0, .L000B06C0 -/* 08BA68 000B0668 2882000A */ slti $v0, $a0, 0xa -/* 08BA6C 000B066C 54400004 */ bnel $v0, $zero, .L000B0680 -/* 08BA70 000B0670 24040013 */ li $a0, 19 -/* 08BA74 000B0674 2402000C */ li $v0, 12 -/* 08BA78 000B0678 14820011 */ bne $a0, $v0, .L000B06C0 -/* 08BA7C 000B067C 24040013 */ li $a0, 19 -.L000B0680: -/* 08BA80 000B0680 24070118 */ li $a3, 280 -/* 08BA84 000B0684 3C058011 */ lui $a1, %hi(D_8010D680) # $a1, 0x8011 -/* 08BA88 000B0688 84A5D680 */ lh $a1, %lo(D_8010D680)($a1) -/* 08BA8C 000B068C 3C068011 */ lui $a2, %hi(D_8010D682) # $a2, 0x8011 -/* 08BA90 000B0690 84C6D682 */ lh $a2, %lo(D_8010D682)($a2) -/* 08BA94 000B0694 24020020 */ li $v0, 32 -/* 08BA98 000B0698 AFA20010 */ sw $v0, 0x10($sp) -/* 08BA9C 000B069C 24020014 */ li $v0, 20 -/* 08BAA0 000B06A0 AFA20014 */ sw $v0, 0x14($sp) -/* 08BAA4 000B06A4 3C02800F */ lui $v0, %hi(D_800F48F4) # $v0, 0x800f -/* 08BAA8 000B06A8 244248F4 */ addiu $v0, %lo(D_800F48F4) # addiu $v0, $v0, 0x48f4 -/* 08BAAC 000B06AC AFA20018 */ sw $v0, 0x18($sp) -/* 08BAB0 000B06B0 2402FFFF */ li $v0, -1 -/* 08BAB4 000B06B4 AFA0001C */ sw $zero, 0x1c($sp) -/* 08BAB8 000B06B8 0C051F32 */ jal func_00147CC8 -/* 08BABC 000B06BC AFA20020 */ sw $v0, 0x20($sp) -.L000B06C0: -/* 08BAC0 000B06C0 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08BAC4 000B06C4 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08BAC8 000B06C8 3C058011 */ lui $a1, %hi(D_8010D684) # $a1, 0x8011 -/* 08BACC 000B06CC 84A5D684 */ lh $a1, %lo(D_8010D684)($a1) -/* 08BAD0 000B06D0 8C430318 */ lw $v1, 0x318($v0) -/* 08BAD4 000B06D4 3C068011 */ lui $a2, %hi(D_8010D686) # $a2, 0x8011 -/* 08BAD8 000B06D8 84C6D686 */ lh $a2, %lo(D_8010D686)($a2) -/* 08BADC 000B06DC 2C62000E */ sltiu $v0, $v1, 0xe -/* 08BAE0 000B06E0 10400026 */ beqz $v0, .L000B077C -/* 08BAE4 000B06E4 00031080 */ sll $v0, $v1, 2 -/* 08BAE8 000B06E8 3C018011 */ lui $at, 0x8011 -/* 08BAEC 000B06EC 00220821 */ addu $at, $at, $v0 -/* 08BAF0 000B06F0 8C22C608 */ lw $v0, -0x39f8($at) -/* 08BAF4 000B06F4 00400008 */ jr $v0 -/* 08BAF8 000B06F8 00000000 */ nop -/* 08BAFC 000B06FC 24040015 */ li $a0, 21 -/* 08BB00 000B0700 0803C9A8 */ j func_000F26A0 -/* 08BB04 000B0704 24070090 */ li $a3, 144 - -/* 08BB08 000B0708 24040015 */ li $a0, 21 -/* 08BB0C 000B070C 24070090 */ li $a3, 144 -/* 08BB10 000B0710 0803C9A9 */ j func_000F26A4 -/* 08BB14 000B0714 24020028 */ li $v0, 40 - -/* 08BB18 000B0718 24040015 */ li $a0, 21 -/* 08BB1C 000B071C 24070080 */ li $a3, 128 -.L000B0720: -/* 08BB20 000B0720 0803C9A9 */ j func_000F26A4 -/* 08BB24 000B0724 24020028 */ li $v0, 40 - -/* 08BB28 000B0728 24040015 */ li $a0, 21 -/* 08BB2C 000B072C 24070088 */ li $a3, 136 -/* 08BB30 000B0730 0803C9A9 */ j func_000F26A4 -/* 08BB34 000B0734 24020028 */ li $v0, 40 - -/* 08BB38 000B0738 24040015 */ li $a0, 21 -/* 08BB3C 000B073C 24070070 */ li $a3, 112 -/* 08BB40 000B0740 0803C9A9 */ j func_000F26A4 -/* 08BB44 000B0744 24020028 */ li $v0, 40 - -/* 08BB48 000B0748 24040015 */ li $a0, 21 -/* 08BB4C 000B074C 24070078 */ li $a3, 120 -/* 08BB50 000B0750 24020020 */ li $v0, 32 -/* 08BB54 000B0754 AFA20010 */ sw $v0, 0x10($sp) -/* 08BB58 000B0758 24020014 */ li $v0, 20 -/* 08BB5C 000B075C AFA20014 */ sw $v0, 0x14($sp) -/* 08BB60 000B0760 3C02800F */ lui $v0, %hi(D_800F4944) # $v0, 0x800f -/* 08BB64 000B0764 24424944 */ addiu $v0, %lo(D_800F4944) # addiu $v0, $v0, 0x4944 -/* 08BB68 000B0768 AFA20018 */ sw $v0, 0x18($sp) -/* 08BB6C 000B076C 2402FFFF */ li $v0, -1 -/* 08BB70 000B0770 AFA0001C */ sw $zero, 0x1c($sp) -/* 08BB74 000B0774 0C051F32 */ jal func_00147CC8 -/* 08BB78 000B0778 AFA20020 */ sw $v0, 0x20($sp) -.L000B077C: -/* 08BB7C 000B077C 3C028011 */ lui $v0, %hi(D_8010D68E) # $v0, 0x8011 -/* 08BB80 000B0780 8042D68E */ lb $v0, %lo(D_8010D68E)($v0) -/* 08BB84 000B0784 14400018 */ bnez $v0, .L000B07E8 -/* 08BB88 000B0788 00000000 */ nop -/* 08BB8C 000B078C 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08BB90 000B0790 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08BB94 000B0794 8C430318 */ lw $v1, 0x318($v0) -/* 08BB98 000B0798 2C62000E */ sltiu $v0, $v1, 0xe -/* 08BB9C 000B079C 1040003A */ beqz $v0, .L000B0888 -/* 08BBA0 000B07A0 00031080 */ sll $v0, $v1, 2 -/* 08BBA4 000B07A4 3C018011 */ lui $at, 0x8011 -/* 08BBA8 000B07A8 00220821 */ addu $at, $at, $v0 -/* 08BBAC 000B07AC 8C22C640 */ lw $v0, -0x39c0($at) -/* 08BBB0 000B07B0 00400008 */ jr $v0 -/* 08BBB4 000B07B4 00000000 */ nop -/* 08BBB8 000B07B8 2404000E */ li $a0, 14 -/* 08BBBC 000B07BC 0C051F9F */ jal func_00147E7C -/* 08BBC0 000B07C0 24050001 */ li $a1, 1 -/* 08BBC4 000B07C4 0803C9F4 */ j func_000F27D0 -/* 08BBC8 000B07C8 24040013 */ li $a0, 19 - -/* 08BBCC 000B07CC 2404000E */ li $a0, 14 -/* 08BBD0 000B07D0 0C051F9F */ jal func_00147E7C -/* 08BBD4 000B07D4 24050001 */ li $a1, 1 -/* 08BBD8 000B07D8 0803C9F4 */ j func_000F27D0 -/* 08BBDC 000B07DC 24040013 */ li $a0, 19 - -/* 08BBE0 000B07E0 0803C9F4 */ j func_000F27D0 -/* 08BBE4 000B07E4 2404000E */ li $a0, 14 - -.L000B07E8: -/* 08BBE8 000B07E8 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08BBEC 000B07EC 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08BBF0 000B07F0 8C430318 */ lw $v1, 0x318($v0) -/* 08BBF4 000B07F4 2C62000E */ sltiu $v0, $v1, 0xe -/* 08BBF8 000B07F8 10400020 */ beqz $v0, .L000B087C -/* 08BBFC 000B07FC 00031080 */ sll $v0, $v1, 2 -/* 08BC00 000B0800 3C018011 */ lui $at, 0x8011 -/* 08BC04 000B0804 00220821 */ addu $at, $at, $v0 -/* 08BC08 000B0808 8C22C678 */ lw $v0, -0x3988($at) -/* 08BC0C 000B080C 00400008 */ jr $v0 -/* 08BC10 000B0810 00000000 */ nop -/* 08BC14 000B0814 2404000E */ li $a0, 14 -/* 08BC18 000B0818 3C108014 */ lui $s0, %hi(D_80147474) # $s0, 0x8014 -/* 08BC1C 000B081C 26107474 */ addiu $s0, %lo(D_80147474) # addiu $s0, $s0, 0x7474 -/* 08BC20 000B0820 0C051F9F */ jal func_00147E7C -/* 08BC24 000B0824 0200282D */ move $a1, $s0 -/* 08BC28 000B0828 0803C9E6 */ j func_000F2798 -/* 08BC2C 000B082C 24040001 */ li $a0, 1 - -/* 08BC30 000B0830 2404000E */ li $a0, 14 -/* 08BC34 000B0834 3C108014 */ lui $s0, %hi(D_80147474) # $s0, 0x8014 -/* 08BC38 000B0838 26107474 */ addiu $s0, %lo(D_80147474) # addiu $s0, $s0, 0x7474 -/* 08BC3C 000B083C 0C051F9F */ jal func_00147E7C -/* 08BC40 000B0840 0200282D */ move $a1, $s0 -/* 08BC44 000B0844 24040002 */ li $a0, 2 -/* 08BC48 000B0848 0C05272D */ jal func_00149CB4 -/* 08BC4C 000B084C 00000000 */ nop -/* 08BC50 000B0850 24040013 */ li $a0, 19 -/* 08BC54 000B0854 0C051F9F */ jal func_00147E7C -/* 08BC58 000B0858 0200282D */ move $a1, $s0 -/* 08BC5C 000B085C 0803C9F4 */ j func_000F27D0 -/* 08BC60 000B0860 24040015 */ li $a0, 21 - -/* 08BC64 000B0864 3C058014 */ lui $a1, %hi(D_80147474) # $a1, 0x8014 -/* 08BC68 000B0868 24A57474 */ addiu $a1, %lo(D_80147474) # addiu $a1, $a1, 0x7474 -/* 08BC6C 000B086C 0C051F9F */ jal func_00147E7C -/* 08BC70 000B0870 2404000E */ li $a0, 14 -/* 08BC74 000B0874 0C05272D */ jal func_00149CB4 -/* 08BC78 000B0878 24040001 */ li $a0, 1 -.L000B087C: -/* 08BC7C 000B087C 24040015 */ li $a0, 21 -/* 08BC80 000B0880 0C051F9F */ jal func_00147E7C -/* 08BC84 000B0884 24050001 */ li $a1, 1 -.L000B0888: -/* 08BC88 000B0888 3C118011 */ lui $s1, %hi(D_8010D69C) # $s1, 0x8011 -/* 08BC8C 000B088C 2631D69C */ addiu $s1, %lo(D_8010D69C) # addiu $s1, $s1, -0x2964 -/* 08BC90 000B0890 8E220000 */ lw $v0, ($s1) -/* 08BC94 000B0894 8C430318 */ lw $v1, 0x318($v0) -/* 08BC98 000B0898 24020003 */ li $v0, 3 -/* 08BC9C 000B089C 14620008 */ bne $v1, $v0, .L000B08C0 -/* 08BCA0 000B08A0 24040010 */ li $a0, 16 -/* 08BCA4 000B08A4 3C108014 */ lui $s0, %hi(D_80147474) # $s0, 0x8014 -/* 08BCA8 000B08A8 26107474 */ addiu $s0, %lo(D_80147474) # addiu $s0, $s0, 0x7474 -/* 08BCAC 000B08AC 0C051F9F */ jal func_00147E7C -/* 08BCB0 000B08B0 0200282D */ move $a1, $s0 -/* 08BCB4 000B08B4 24040014 */ li $a0, 20 -/* 08BCB8 000B08B8 0C051F9F */ jal func_00147E7C -/* 08BCBC 000B08BC 0200282D */ move $a1, $s0 -.L000B08C0: -/* 08BCC0 000B08C0 8E220000 */ lw $v0, ($s1) -/* 08BCC4 000B08C4 8C430318 */ lw $v1, 0x318($v0) -/* 08BCC8 000B08C8 24020004 */ li $v0, 4 -/* 08BCCC 000B08CC 14620005 */ bne $v1, $v0, .L000B08E4 -/* 08BCD0 000B08D0 00000000 */ nop -/* 08BCD4 000B08D4 3C058014 */ lui $a1, %hi(D_80147474) # $a1, 0x8014 -/* 08BCD8 000B08D8 24A57474 */ addiu $a1, %lo(D_80147474) # addiu $a1, $a1, 0x7474 -/* 08BCDC 000B08DC 0C051F9F */ jal func_00147E7C -/* 08BCE0 000B08E0 24040012 */ li $a0, 18 -.L000B08E4: -/* 08BCE4 000B08E4 8E220000 */ lw $v0, ($s1) -/* 08BCE8 000B08E8 8C430318 */ lw $v1, 0x318($v0) -/* 08BCEC 000B08EC 24020005 */ li $v0, 5 -/* 08BCF0 000B08F0 14620382 */ bne $v1, $v0, .L000B16FC -/* 08BCF4 000B08F4 24020001 */ li $v0, 1 -/* 08BCF8 000B08F8 3C058014 */ lui $a1, %hi(D_80147474) # $a1, 0x8014 -.L000B08FC: -/* 08BCFC 000B08FC 24A57474 */ addiu $a1, %lo(D_80147474) # addiu $a1, $a1, 0x7474 -/* 08BD00 000B0900 0C051F9F */ jal func_00147E7C -/* 08BD04 000B0904 24040010 */ li $a0, 16 -/* 08BD08 000B0908 0803CD93 */ j func_000F364C -/* 08BD0C 000B090C 24020001 */ li $v0, 1 - -/* 08BD10 000B0910 3C038011 */ lui $v1, %hi(D_8010D644) # $v1, 0x8011 -/* 08BD14 000B0914 2463D644 */ addiu $v1, %lo(D_8010D644) # addiu $v1, $v1, -0x29bc -/* 08BD18 000B0918 8C620000 */ lw $v0, ($v1) -/* 08BD1C 000B091C 10400003 */ beqz $v0, .L000B092C -/* 08BD20 000B0920 2442FFFF */ addiu $v0, $v0, -1 -/* 08BD24 000B0924 0803CD95 */ j func_000F3654 -/* 08BD28 000B0928 AC620000 */ sw $v0, ($v1) - -.L000B092C: -/* 08BD2C 000B092C 3C060001 */ lui $a2, (0x00012000 >> 16) # lui $a2, 1 -/* 08BD30 000B0930 3C058011 */ lui $a1, %hi(D_8010D648) # $a1, 0x8011 -/* 08BD34 000B0934 24A5D648 */ addiu $a1, %lo(D_8010D648) # addiu $a1, $a1, -0x29b8 -/* 08BD38 000B0938 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 -/* 08BD3C 000B093C 8C84419C */ lw $a0, %lo(D_8007419C)($a0) -/* 08BD40 000B0940 8CA30000 */ lw $v1, ($a1) -/* 08BD44 000B0944 8C820020 */ lw $v0, 0x20($a0) -/* 08BD48 000B0948 34C62000 */ ori $a2, (0x00012000 & 0xFFFF) # ori $a2, $a2, 0x2000 -/* 08BD4C 000B094C 3C018011 */ lui $at, %hi(D_8010D64C) # $at, 0x8011 -/* 08BD50 000B0950 AC23D64C */ sw $v1, %lo(D_8010D64C)($at) -/* 08BD54 000B0954 00461024 */ and $v0, $v0, $a2 -/* 08BD58 000B0958 10400008 */ beqz $v0, .L000B097C -/* 08BD5C 000B095C 00000000 */ nop -/* 08BD60 000B0960 1C600005 */ bgtz $v1, .L000B0978 -/* 08BD64 000B0964 2462FFFF */ addiu $v0, $v1, -1 -/* 08BD68 000B0968 8C820010 */ lw $v0, 0x10($a0) -/* 08BD6C 000B096C 00461024 */ and $v0, $v0, $a2 -/* 08BD70 000B0970 10400002 */ beqz $v0, .L000B097C -/* 08BD74 000B0974 2462FFFF */ addiu $v0, $v1, -1 -.L000B0978: -/* 08BD78 000B0978 ACA20000 */ sw $v0, ($a1) -.L000B097C: -/* 08BD7C 000B097C 3C058007 */ lui $a1, %hi(D_8007419C) # $a1, 0x8007 -/* 08BD80 000B0980 8CA5419C */ lw $a1, %lo(D_8007419C)($a1) -/* 08BD84 000B0984 3C060002 */ lui $a2, %hi(D_00020001) # $a2, 2 -/* 08BD88 000B0988 8CA20020 */ lw $v0, 0x20($a1) -/* 08BD8C 000B098C 34C60010 */ ori $a2, (0x00020010 & 0xFFFF) # ori $a2, $a2, 0x10 -/* 08BD90 000B0990 00461024 */ and $v0, $v0, $a2 -/* 08BD94 000B0994 10400010 */ beqz $v0, .L000B09D8 -/* 08BD98 000B0998 00000000 */ nop -/* 08BD9C 000B099C 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08BDA0 000B09A0 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08BDA4 000B09A4 3C048011 */ lui $a0, %hi(D_8010D648) # $a0, 0x8011 -/* 08BDA8 000B09A8 2484D648 */ addiu $a0, %lo(D_8010D648) # addiu $a0, $a0, -0x29b8 -/* 08BDAC 000B09AC 8C420324 */ lw $v0, 0x324($v0) -/* 08BDB0 000B09B0 8C830000 */ lw $v1, ($a0) -/* 08BDB4 000B09B4 2442FFFF */ addiu $v0, $v0, -1 -/* 08BDB8 000B09B8 0062102A */ slt $v0, $v1, $v0 -/* 08BDBC 000B09BC 14400005 */ bnez $v0, .L000B09D4 -/* 08BDC0 000B09C0 24620001 */ addiu $v0, $v1, 1 -/* 08BDC4 000B09C4 8CA20010 */ lw $v0, 0x10($a1) -/* 08BDC8 000B09C8 00461024 */ and $v0, $v0, $a2 -/* 08BDCC 000B09CC 10400002 */ beqz $v0, .L000B09D8 -/* 08BDD0 000B09D0 24620001 */ addiu $v0, $v1, 1 -.L000B09D4: -/* 08BDD4 000B09D4 AC820000 */ sw $v0, ($a0) -.L000B09D8: -/* 08BDD8 000B09D8 3C108011 */ lui $s0, %hi(D_8010D648) # $s0, 0x8011 -/* 08BDDC 000B09DC 2610D648 */ addiu $s0, %lo(D_8010D648) # addiu $s0, $s0, -0x29b8 -/* 08BDE0 000B09E0 8E020000 */ lw $v0, ($s0) -/* 08BDE4 000B09E4 04410006 */ bgez $v0, .L000B0A00 -/* 08BDE8 000B09E8 00000000 */ nop -/* 08BDEC 000B09EC 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08BDF0 000B09F0 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08BDF4 000B09F4 8C420324 */ lw $v0, 0x324($v0) -/* 08BDF8 000B09F8 2442FFFF */ addiu $v0, $v0, -1 -/* 08BDFC 000B09FC AE020000 */ sw $v0, ($s0) -.L000B0A00: -/* 08BE00 000B0A00 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08BE04 000B0A04 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08BE08 000B0A08 8C420324 */ lw $v0, 0x324($v0) -/* 08BE0C 000B0A0C 8E030000 */ lw $v1, ($s0) -/* 08BE10 000B0A10 2442FFFF */ addiu $v0, $v0, -1 -/* 08BE14 000B0A14 0043102A */ slt $v0, $v0, $v1 -/* 08BE18 000B0A18 54400001 */ bnel $v0, $zero, .L000B0A20 -/* 08BE1C 000B0A1C AE000000 */ sw $zero, ($s0) -.L000B0A20: -/* 08BE20 000B0A20 3C038011 */ lui $v1, %hi(D_8010D64C) # $v1, 0x8011 -/* 08BE24 000B0A24 8C63D64C */ lw $v1, %lo(D_8010D64C)($v1) -/* 08BE28 000B0A28 8E020000 */ lw $v0, ($s0) -/* 08BE2C 000B0A2C 10620004 */ beq $v1, $v0, .L000B0A40 -.L000B0A30: -/* 08BE30 000B0A30 0000302D */ move $a2, $zero -/* 08BE34 000B0A34 0C05272D */ jal func_00149CB4 -/* 08BE38 000B0A38 240400C7 */ li $a0, 199 -/* 08BE3C 000B0A3C 0000302D */ move $a2, $zero -.L000B0A40: -/* 08BE40 000B0A40 3C058011 */ lui $a1, %hi(D_8010D654) # $a1, 0x8011 -/* 08BE44 000B0A44 24A5D654 */ addiu $a1, %lo(D_8010D654) # addiu $a1, $a1, -0x29ac -/* 08BE48 000B0A48 8E030000 */ lw $v1, ($s0) -.L000B0A4C: -/* 08BE4C 000B0A4C 80A20000 */ lb $v0, ($a1) -/* 08BE50 000B0A50 90A40000 */ lbu $a0, ($a1) -/* 08BE54 000B0A54 24420001 */ addiu $v0, $v0, 1 -/* 08BE58 000B0A58 0062102A */ slt $v0, $v1, $v0 -/* 08BE5C 000B0A5C 50400007 */ beql $v0, $zero, .L000B0A7C -.L000B0A60: -/* 08BE60 000B0A60 24C60001 */ addiu $a2, %lo(D_00020001) # addiu $a2, $a2, 1 -/* 08BE64 000B0A64 2482FFFF */ addiu $v0, $a0, -1 -/* 08BE68 000B0A68 A0A20000 */ sb $v0, ($a1) -/* 08BE6C 000B0A6C 00021600 */ sll $v0, $v0, 0x18 -/* 08BE70 000B0A70 04420001 */ bltzl $v0, .L000B0A78 -/* 08BE74 000B0A74 A0A00000 */ sb $zero, ($a1) -.L000B0A78: -/* 08BE78 000B0A78 24C60001 */ addiu $a2, $a2, 1 -.L000B0A7C: -/* 08BE7C 000B0A7C 28C20004 */ slti $v0, $a2, 4 -/* 08BE80 000B0A80 1440FFF2 */ bnez $v0, .L000B0A4C -/* 08BE84 000B0A84 00000000 */ nop -/* 08BE88 000B0A88 0000302D */ move $a2, $zero -/* 08BE8C 000B0A8C 3C098011 */ lui $t1, %hi(D_8010D655) # $t1, 0x8011 -/* 08BE90 000B0A90 2529D655 */ addiu $t1, %lo(D_8010D655) # addiu $t1, $t1, -0x29ab -/* 08BE94 000B0A94 3C0A8011 */ lui $t2, %hi(D_8010D648) # $t2, 0x8011 -/* 08BE98 000B0A98 8D4AD648 */ lw $t2, %lo(D_8010D648)($t2) -/* 08BE9C 000B0A9C 3C078011 */ lui $a3, %hi(D_8010D654) # $a3, 0x8011 -/* 08BEA0 000B0AA0 24E7D654 */ addiu $a3, %lo(D_8010D654) # addiu $a3, $a3, -0x29ac -/* 08BEA4 000B0AA4 3C0B8011 */ lui $t3, %hi(D_8010D69C) # $t3, 0x8011 -/* 08BEA8 000B0AA8 256BD69C */ addiu $t3, %lo(D_8010D69C) # addiu $t3, $t3, -0x2964 -/* 08BEAC 000B0AAC 3C088011 */ lui $t0, %hi(D_8010D68F) # $t0, 0x8011 -/* 08BEB0 000B0AB0 2508D68F */ addiu $t0, %lo(D_8010D68F) # addiu $t0, $t0, -0x2971 -.L000B0AB4: -/* 08BEB4 000B0AB4 81220000 */ lb $v0, ($t1) -/* 08BEB8 000B0AB8 2442FFFF */ addiu $v0, $v0, -1 -/* 08BEBC 000B0ABC 0142102A */ slt $v0, $t2, $v0 -/* 08BEC0 000B0AC0 14400013 */ bnez $v0, .L000B0B10 -/* 08BEC4 000B0AC4 00000000 */ nop -/* 08BEC8 000B0AC8 90E20000 */ lbu $v0, ($a3) -/* 08BECC 000B0ACC 24420001 */ addiu $v0, $v0, 1 -/* 08BED0 000B0AD0 A0E20000 */ sb $v0, ($a3) -/* 08BED4 000B0AD4 00021600 */ sll $v0, $v0, 0x18 -/* 08BED8 000B0AD8 8D650000 */ lw $a1, ($t3) -/* 08BEDC 000B0ADC 81040000 */ lb $a0, ($t0) -/* 08BEE0 000B0AE0 8CA30324 */ lw $v1, 0x324($a1) -/* 08BEE4 000B0AE4 00021603 */ sra $v0, $v0, 0x18 -/* 08BEE8 000B0AE8 00641823 */ subu $v1, $v1, $a0 -/* 08BEEC 000B0AEC 0062182A */ slt $v1, $v1, $v0 -/* 08BEF0 000B0AF0 10600007 */ beqz $v1, .L000B0B10 -/* 08BEF4 000B0AF4 91040000 */ lbu $a0, ($t0) -/* 08BEF8 000B0AF8 90A20327 */ lbu $v0, 0x327($a1) -/* 08BEFC 000B0AFC 00441023 */ subu $v0, $v0, $a0 -/* 08BF00 000B0B00 A0E20000 */ sb $v0, ($a3) -/* 08BF04 000B0B04 00021600 */ sll $v0, $v0, 0x18 -/* 08BF08 000B0B08 04420001 */ bltzl $v0, .L000B0B10 -/* 08BF0C 000B0B0C A0E00000 */ sb $zero, ($a3) -.L000B0B10: -/* 08BF10 000B0B10 90E20000 */ lbu $v0, ($a3) -/* 08BF14 000B0B14 91030000 */ lbu $v1, ($t0) -/* 08BF18 000B0B18 24C60001 */ addiu $a2, $a2, 1 -/* 08BF1C 000B0B1C 00431021 */ addu $v0, $v0, $v1 -/* 08BF20 000B0B20 A1220000 */ sb $v0, ($t1) -/* 08BF24 000B0B24 28C20004 */ slti $v0, $a2, 4 -/* 08BF28 000B0B28 1440FFE2 */ bnez $v0, .L000B0AB4 -/* 08BF2C 000B0B2C 00000000 */ nop -/* 08BF30 000B0B30 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 08BF34 000B0B34 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 08BF38 000B0B38 8C420010 */ lw $v0, 0x10($v0) -/* 08BF3C 000B0B3C 30428000 */ andi $v0, $v0, 0x8000 -/* 08BF40 000B0B40 1040003F */ beqz $v0, .L000B0C40 -/* 08BF44 000B0B44 00000000 */ nop -/* 08BF48 000B0B48 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08BF4C 000B0B4C 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08BF50 000B0B50 8C430318 */ lw $v1, 0x318($v0) -/* 08BF54 000B0B54 24020008 */ li $v0, 8 -/* 08BF58 000B0B58 10620005 */ beq $v1, $v0, .L000B0B70 -/* 08BF5C 000B0B5C 2402000D */ li $v0, 13 -/* 08BF60 000B0B60 1062000B */ beq $v1, $v0, .L000B0B90 -/* 08BF64 000B0B64 00000000 */ nop -/* 08BF68 000B0B68 0803CAC0 */ j func_000F2B00 -/* 08BF6C 000B0B6C 00000000 */ nop - -.L000B0B70: -/* 08BF70 000B0B70 0C05272D */ jal func_00149CB4 -/* 08BF74 000B0B74 240400C9 */ li $a0, 201 -/* 08BF78 000B0B78 3C028011 */ lui $v0, %hi(D_8010D68E) # $v0, 0x8011 -/* 08BF7C 000B0B7C 8042D68E */ lb $v0, %lo(D_8010D68E)($v0) -/* 08BF80 000B0B80 144002DE */ bnez $v0, .L000B16FC -/* 08BF84 000B0B84 2402FFFE */ li $v0, -2 -/* 08BF88 000B0B88 0803CD93 */ j func_000F364C -/* 08BF8C 000B0B8C 2402FFFF */ li $v0, -1 - -.L000B0B90: -/* 08BF90 000B0B90 0C05272D */ jal func_00149CB4 -/* 08BF94 000B0B94 240400C9 */ li $a0, 201 -/* 08BF98 000B0B98 3C028011 */ lui $v0, %hi(D_8010D68E) # $v0, 0x8011 -/* 08BF9C 000B0B9C 8042D68E */ lb $v0, %lo(D_8010D68E)($v0) -/* 08BFA0 000B0BA0 144002D6 */ bnez $v0, .L000B16FC -/* 08BFA4 000B0BA4 2402FFFE */ li $v0, -2 -/* 08BFA8 000B0BA8 0803CD93 */ j func_000F364C -/* 08BFAC 000B0BAC 2402FFFF */ li $v0, -1 - -/* 08BFB0 000B0BB0 3C028011 */ lui $v0, %hi(D_8010D648) # $v0, 0x8011 -/* 08BFB4 000B0BB4 8C42D648 */ lw $v0, %lo(D_8010D648)($v0) -/* 08BFB8 000B0BB8 3C038011 */ lui $v1, %hi(D_8010D69C) # $v1, 0x8011 -/* 08BFBC 000B0BBC 8C63D69C */ lw $v1, %lo(D_8010D69C)($v1) -/* 08BFC0 000B0BC0 00021080 */ sll $v0, $v0, 2 -/* 08BFC4 000B0BC4 00621021 */ addu $v0, $v1, $v0 -/* 08BFC8 000B0BC8 8C42018C */ lw $v0, 0x18c($v0) -/* 08BFCC 000B0BCC 10400009 */ beqz $v0, .L000B0BF4 -/* 08BFD0 000B0BD0 24020001 */ li $v0, 1 -/* 08BFD4 000B0BD4 0C05272D */ jal func_00149CB4 -/* 08BFD8 000B0BD8 240400C9 */ li $a0, 201 -/* 08BFDC 000B0BDC 3C028011 */ lui $v0, %hi(D_8010D68E) # $v0, 0x8011 -/* 08BFE0 000B0BE0 8042D68E */ lb $v0, %lo(D_8010D68E)($v0) -/* 08BFE4 000B0BE4 144002C5 */ bnez $v0, .L000B16FC -/* 08BFE8 000B0BE8 2402FFFE */ li $v0, -2 -/* 08BFEC 000B0BEC 0803CD93 */ j func_000F364C -/* 08BFF0 000B0BF0 2402FFFF */ li $v0, -1 - -.L000B0BF4: -/* 08BFF4 000B0BF4 8C630318 */ lw $v1, 0x318($v1) -/* 08BFF8 000B0BF8 14620005 */ bne $v1, $v0, .L000B0C10 -/* 08BFFC 000B0BFC 00000000 */ nop -/* 08C000 000B0C00 0C05272D */ jal func_00149CB4 -/* 08C004 000B0C04 2404021D */ li $a0, 541 -/* 08C008 000B0C08 0803CD93 */ j func_000F364C -/* 08C00C 000B0C0C 2402001E */ li $v0, 30 - -.L000B0C10: -/* 08C010 000B0C10 3C028011 */ lui $v0, %hi(D_8010D68E) # $v0, 0x8011 -/* 08C014 000B0C14 8042D68E */ lb $v0, %lo(D_8010D68E)($v0) -/* 08C018 000B0C18 104002BA */ beqz $v0, .L000B1704 -/* 08C01C 000B0C1C 00000000 */ nop -/* 08C020 000B0C20 10600003 */ beqz $v1, .L000B0C30 -/* 08C024 000B0C24 24020003 */ li $v0, 3 -/* 08C028 000B0C28 146202B6 */ bne $v1, $v0, .L000B1704 -/* 08C02C 000B0C2C 00000000 */ nop -.L000B0C30: -/* 08C030 000B0C30 0C05272D */ jal func_00149CB4 -/* 08C034 000B0C34 2404021D */ li $a0, 541 -/* 08C038 000B0C38 0803CD95 */ j func_000F3654 -/* 08C03C 000B0C3C 00000000 */ nop - -.L000B0C40: -/* 08C040 000B0C40 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08C044 000B0C44 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08C048 000B0C48 8C430318 */ lw $v1, 0x318($v0) -/* 08C04C 000B0C4C 2C62000E */ sltiu $v0, $v1, 0xe -/* 08C050 000B0C50 10400014 */ beqz $v0, .L000B0CA4 -/* 08C054 000B0C54 00031080 */ sll $v0, $v1, 2 -/* 08C058 000B0C58 3C018011 */ lui $at, 0x8011 -/* 08C05C 000B0C5C 00220821 */ addu $at, $at, $v0 -/* 08C060 000B0C60 8C22C6B0 */ lw $v0, -0x3950($at) -/* 08C064 000B0C64 00400008 */ jr $v0 -/* 08C068 000B0C68 00000000 */ nop -/* 08C06C 000B0C6C 3C028011 */ lui $v0, %hi(D_8010D68E) # $v0, 0x8011 -/* 08C070 000B0C70 8042D68E */ lb $v0, %lo(D_8010D68E)($v0) -/* 08C074 000B0C74 1040000C */ beqz $v0, .L000B0CA8 -/* 08C078 000B0C78 24034000 */ li $v1, 16384 -/* 08C07C 000B0C7C 0803CAFE */ j func_000F2BF8 -/* 08C080 000B0C80 24034002 */ li $v1, 16386 - -/* 08C084 000B0C84 3C028011 */ lui $v0, %hi(D_8010D68E) # $v0, 0x8011 -/* 08C088 000B0C88 8042D68E */ lb $v0, %lo(D_8010D68E)($v0) -.L000B0C8C: -/* 08C08C 000B0C8C 10400006 */ beqz $v0, .L000B0CA8 -/* 08C090 000B0C90 24034000 */ li $v1, 16384 -/* 08C094 000B0C94 0803CAFE */ j func_000F2BF8 -/* 08C098 000B0C98 24034001 */ li $v1, 16385 - -/* 08C09C 000B0C9C 0803CAFE */ j func_000F2BF8 -/* 08C0A0 000B0CA0 24034000 */ li $v1, 16384 - -.L000B0CA4: -/* 08C0A4 000B0CA4 0000182D */ move $v1, $zero -.L000B0CA8: -/* 08C0A8 000B0CA8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 08C0AC 000B0CAC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 08C0B0 000B0CB0 8C420010 */ lw $v0, 0x10($v0) -/* 08C0B4 000B0CB4 00431024 */ and $v0, $v0, $v1 -/* 08C0B8 000B0CB8 10400013 */ beqz $v0, .L000B0D08 -/* 08C0BC 000B0CBC 00000000 */ nop -/* 08C0C0 000B0CC0 0C05272D */ jal func_00149CB4 -/* 08C0C4 000B0CC4 240400CA */ li $a0, 202 -/* 08C0C8 000B0CC8 3C028011 */ lui $v0, %hi(D_8010D698) # $v0, 0x8011 -/* 08C0CC 000B0CCC 8042D698 */ lb $v0, %lo(D_8010D698)($v0) -/* 08C0D0 000B0CD0 10400007 */ beqz $v0, .L000B0CF0 -/* 08C0D4 000B0CD4 00000000 */ nop -/* 08C0D8 000B0CD8 3C028011 */ lui $v0, %hi(D_8010D68E) # $v0, 0x8011 -/* 08C0DC 000B0CDC 8042D68E */ lb $v0, %lo(D_8010D68E)($v0) -/* 08C0E0 000B0CE0 14400286 */ bnez $v0, .L000B16FC -/* 08C0E4 000B0CE4 2402FFF9 */ li $v0, -7 -/* 08C0E8 000B0CE8 0803CD93 */ j func_000F364C -/* 08C0EC 000B0CEC 2402FFFD */ li $v0, -3 - -.L000B0CF0: -/* 08C0F0 000B0CF0 3C028011 */ lui $v0, %hi(D_8010D699) # $v0, 0x8011 -/* 08C0F4 000B0CF4 8042D699 */ lb $v0, %lo(D_8010D699)($v0) -/* 08C0F8 000B0CF8 14400280 */ bnez $v0, .L000B16FC -/* 08C0FC 000B0CFC 24020064 */ li $v0, 100 -/* 08C100 000B0D00 0803CD93 */ j func_000F364C -/* 08C104 000B0D04 2402001E */ li $v0, 30 - -.L000B0D08: -/* 08C108 000B0D08 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08C10C 000B0D0C 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08C110 000B0D10 8C430318 */ lw $v1, 0x318($v0) -/* 08C114 000B0D14 10600005 */ beqz $v1, .L000B0D2C -/* 08C118 000B0D18 24020001 */ li $v0, 1 -/* 08C11C 000B0D1C 10620005 */ beq $v1, $v0, .L000B0D34 -/* 08C120 000B0D20 0000182D */ move $v1, $zero -/* 08C124 000B0D24 0803CB22 */ j func_000F2C88 -/* 08C128 000B0D28 00000000 */ nop - -.L000B0D2C: -/* 08C12C 000B0D2C 0803CB22 */ j func_000F2C88 -/* 08C130 000B0D30 24030001 */ li $v1, 1 - -.L000B0D34: -/* 08C134 000B0D34 24030002 */ li $v1, 2 -/* 08C138 000B0D38 3C028011 */ lui $v0, %hi(D_8010D68E) # $v0, 0x8011 -/* 08C13C 000B0D3C 8042D68E */ lb $v0, %lo(D_8010D68E)($v0) -/* 08C140 000B0D40 10400270 */ beqz $v0, .L000B1704 -/* 08C144 000B0D44 00000000 */ nop -/* 08C148 000B0D48 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 08C14C 000B0D4C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 08C150 000B0D50 8C420010 */ lw $v0, 0x10($v0) -/* 08C154 000B0D54 00431024 */ and $v0, $v0, $v1 -.L000B0D58: -/* 08C158 000B0D58 1040026A */ beqz $v0, .L000B1704 -/* 08C15C 000B0D5C 00000000 */ nop -/* 08C160 000B0D60 0C05272D */ jal func_00149CB4 -/* 08C164 000B0D64 240400CA */ li $a0, 202 -/* 08C168 000B0D68 0803CD93 */ j func_000F364C -/* 08C16C 000B0D6C 2402FFFA */ li $v0, -6 - -/* 08C170 000B0D70 240500A0 */ li $a1, 160 -/* 08C174 000B0D74 00A0302D */ move $a2, $a1 -/* 08C178 000B0D78 3C048011 */ lui $a0, %hi(D_8010D65C) # $a0, 0x8011 -/* 08C17C 000B0D7C 8C84D65C */ lw $a0, %lo(D_8010D65C)($a0) -/* 08C180 000B0D80 0C0513BF */ jal func_00144EFC -/* 08C184 000B0D84 00A0382D */ move $a3, $a1 -/* 08C188 000B0D88 240500A0 */ li $a1, 160 -/* 08C18C 000B0D8C 00A0302D */ move $a2, $a1 -/* 08C190 000B0D90 3C048011 */ lui $a0, %hi(D_8010D678) # $a0, 0x8011 -/* 08C194 000B0D94 8C84D678 */ lw $a0, %lo(D_8010D678)($a0) -/* 08C198 000B0D98 0C0513BF */ jal func_00144EFC -/* 08C19C 000B0D9C 00A0382D */ move $a3, $a1 -/* 08C1A0 000B0DA0 240500A0 */ li $a1, 160 -/* 08C1A4 000B0DA4 00A0302D */ move $a2, $a1 -/* 08C1A8 000B0DA8 3C108011 */ lui $s0, %hi(D_8010D66C) # $s0, 0x8011 -/* 08C1AC 000B0DAC 2610D66C */ addiu $s0, %lo(D_8010D66C) # addiu $s0, $s0, -0x2994 -/* 08C1B0 000B0DB0 8E040000 */ lw $a0, ($s0) -/* 08C1B4 000B0DB4 0C0513BF */ jal func_00144EFC -/* 08C1B8 000B0DB8 00A0382D */ move $a3, $a1 -/* 08C1BC 000B0DBC 240500A0 */ li $a1, 160 -/* 08C1C0 000B0DC0 00A0302D */ move $a2, $a1 -/* 08C1C4 000B0DC4 3C048011 */ lui $a0, %hi(D_8010D670) # $a0, 0x8011 -.L000B0DC8: -/* 08C1C8 000B0DC8 8C84D670 */ lw $a0, %lo(D_8010D670)($a0) -/* 08C1CC 000B0DCC 0C0513BF */ jal func_00144EFC -/* 08C1D0 000B0DD0 00A0382D */ move $a3, $a1 -/* 08C1D4 000B0DD4 240500A0 */ li $a1, 160 -/* 08C1D8 000B0DD8 00A0302D */ move $a2, $a1 -/* 08C1DC 000B0DDC 3C048011 */ lui $a0, %hi(D_8010D674) # $a0, 0x8011 -/* 08C1E0 000B0DE0 8C84D674 */ lw $a0, %lo(D_8010D674)($a0) -/* 08C1E4 000B0DE4 0C0513BF */ jal func_00144EFC -/* 08C1E8 000B0DE8 00A0382D */ move $a3, $a1 -/* 08C1EC 000B0DEC 8E040000 */ lw $a0, ($s0) -/* 08C1F0 000B0DF0 3C058010 */ lui $a1, %hi(D_80104A00) # $a1, 0x8010 -/* 08C1F4 000B0DF4 24A54A00 */ addiu $a1, %lo(D_80104A00) # addiu $a1, $a1, 0x4a00 -/* 08C1F8 000B0DF8 0C0511FF */ jal func_001447FC -/* 08C1FC 000B0DFC 00000000 */ nop -/* 08C200 000B0E00 3C108011 */ lui $s0, %hi(D_8010D69C) # $s0, 0x8011 -/* 08C204 000B0E04 2610D69C */ addiu $s0, %lo(D_8010D69C) # addiu $s0, $s0, -0x2964 -/* 08C208 000B0E08 8E020000 */ lw $v0, ($s0) -/* 08C20C 000B0E0C 8C430318 */ lw $v1, 0x318($v0) -/* 08C210 000B0E10 24020003 */ li $v0, 3 -/* 08C214 000B0E14 1462000C */ bne $v1, $v0, .L000B0E48 -/* 08C218 000B0E18 240500A0 */ li $a1, 160 -/* 08C21C 000B0E1C 00A0302D */ move $a2, $a1 -/* 08C220 000B0E20 3C048011 */ lui $a0, %hi(D_8010D660) # $a0, 0x8011 -/* 08C224 000B0E24 8C84D660 */ lw $a0, %lo(D_8010D660)($a0) -/* 08C228 000B0E28 0C0513BF */ jal func_00144EFC -/* 08C22C 000B0E2C 00A0382D */ move $a3, $a1 -/* 08C230 000B0E30 240500A0 */ li $a1, 160 -/* 08C234 000B0E34 00A0302D */ move $a2, $a1 -/* 08C238 000B0E38 3C048011 */ lui $a0, %hi(D_8010D664) # $a0, 0x8011 -/* 08C23C 000B0E3C 8C84D664 */ lw $a0, %lo(D_8010D664)($a0) -/* 08C240 000B0E40 0C0513BF */ jal func_00144EFC -/* 08C244 000B0E44 00A0382D */ move $a3, $a1 -.L000B0E48: -/* 08C248 000B0E48 8E020000 */ lw $v0, ($s0) -/* 08C24C 000B0E4C 8C420318 */ lw $v0, 0x318($v0) -/* 08C250 000B0E50 24110004 */ li $s1, 4 -/* 08C254 000B0E54 1451000C */ bne $v0, $s1, .L000B0E88 -/* 08C258 000B0E58 240500A0 */ li $a1, 160 -/* 08C25C 000B0E5C 00A0302D */ move $a2, $a1 -/* 08C260 000B0E60 3C048011 */ lui $a0, %hi(D_8010D660) # $a0, 0x8011 -/* 08C264 000B0E64 8C84D660 */ lw $a0, %lo(D_8010D660)($a0) -/* 08C268 000B0E68 0C0513BF */ jal func_00144EFC -/* 08C26C 000B0E6C 00A0382D */ move $a3, $a1 -/* 08C270 000B0E70 240500A0 */ li $a1, 160 -/* 08C274 000B0E74 00A0302D */ move $a2, $a1 -/* 08C278 000B0E78 3C048011 */ lui $a0, %hi(D_8010D664) # $a0, 0x8011 -/* 08C27C 000B0E7C 8C84D664 */ lw $a0, %lo(D_8010D664)($a0) -/* 08C280 000B0E80 0C0513BF */ jal func_00144EFC -/* 08C284 000B0E84 00A0382D */ move $a3, $a1 -.L000B0E88: -/* 08C288 000B0E88 8E020000 */ lw $v0, ($s0) -/* 08C28C 000B0E8C 8C430318 */ lw $v1, 0x318($v0) -/* 08C290 000B0E90 24020001 */ li $v0, 1 -/* 08C294 000B0E94 10620003 */ beq $v1, $v0, .L000B0EA4 -/* 08C298 000B0E98 00000000 */ nop -/* 08C29C 000B0E9C 14710007 */ bne $v1, $s1, .L000B0EBC -/* 08C2A0 000B0EA0 00000000 */ nop -.L000B0EA4: -/* 08C2A4 000B0EA4 3C048011 */ lui $a0, %hi(D_8010D668) # $a0, 0x8011 -/* 08C2A8 000B0EA8 8C84D668 */ lw $a0, %lo(D_8010D668)($a0) -/* 08C2AC 000B0EAC 240500A0 */ li $a1, 160 -/* 08C2B0 000B0EB0 00A0302D */ move $a2, $a1 -/* 08C2B4 000B0EB4 0C0513BF */ jal func_00144EFC -/* 08C2B8 000B0EB8 00A0382D */ move $a3, $a1 -.L000B0EBC: -/* 08C2BC 000B0EBC 3C108011 */ lui $s0, %hi(D_8010D69C) # $s0, 0x8011 -/* 08C2C0 000B0EC0 2610D69C */ addiu $s0, %lo(D_8010D69C) # addiu $s0, $s0, -0x2964 -/* 08C2C4 000B0EC4 8E020000 */ lw $v0, ($s0) -/* 08C2C8 000B0EC8 8C430318 */ lw $v1, 0x318($v0) -.L000B0ECC: -/* 08C2CC 000B0ECC 24020005 */ li $v0, 5 -/* 08C2D0 000B0ED0 14620006 */ bne $v1, $v0, .L000B0EEC -/* 08C2D4 000B0ED4 240500A0 */ li $a1, 160 -/* 08C2D8 000B0ED8 3C048011 */ lui $a0, %hi(D_8010D660) # $a0, 0x8011 -/* 08C2DC 000B0EDC 8C84D660 */ lw $a0, %lo(D_8010D660)($a0) -/* 08C2E0 000B0EE0 00A0302D */ move $a2, $a1 -/* 08C2E4 000B0EE4 0C0513BF */ jal func_00144EFC -/* 08C2E8 000B0EE8 00A0382D */ move $a3, $a1 -.L000B0EEC: -/* 08C2EC 000B0EEC 3C048011 */ lui $a0, %hi(D_8010D648) # $a0, 0x8011 -/* 08C2F0 000B0EF0 2484D648 */ addiu $a0, %lo(D_8010D648) # addiu $a0, $a0, -0x29b8 -/* 08C2F4 000B0EF4 8C820000 */ lw $v0, ($a0) -/* 08C2F8 000B0EF8 2403000D */ li $v1, 13 -/* 08C2FC 000B0EFC 3C018011 */ lui $at, %hi(D_8010D690) # $at, 0x8011 -/* 08C300 000B0F00 A023D690 */ sb $v1, %lo(D_8010D690)($at) -/* 08C304 000B0F04 94830002 */ lhu $v1, 2($a0) -/* 08C308 000B0F08 8E040000 */ lw $a0, ($s0) -/* 08C30C 000B0F0C 0803CC01 */ j func_000F3004 -/* 08C310 000B0F10 24420001 */ addiu $v0, $v0, 1 - -/* 08C314 000B0F14 3C038011 */ lui $v1, %hi(D_8010D648) # $v1, 0x8011 -/* 08C318 000B0F18 2463D648 */ addiu $v1, %lo(D_8010D648) # addiu $v1, $v1, -0x29b8 -/* 08C31C 000B0F1C 8C620000 */ lw $v0, ($v1) -/* 08C320 000B0F20 94630002 */ lhu $v1, 2($v1) -/* 08C324 000B0F24 3C048011 */ lui $a0, %hi(D_8010D69C) # $a0, 0x8011 -/* 08C328 000B0F28 8C84D69C */ lw $a0, %lo(D_8010D69C)($a0) -/* 08C32C 000B0F2C 0803CC01 */ j func_000F3004 -/* 08C330 000B0F30 24420001 */ addiu $v0, $v0, 1 - -/* 08C334 000B0F34 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08C338 000B0F38 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08C33C 000B0F3C 8C430318 */ lw $v1, 0x318($v0) -/* 08C340 000B0F40 2C62000E */ sltiu $v0, $v1, 0xe -/* 08C344 000B0F44 10400013 */ beqz $v0, .L000B0F94 -/* 08C348 000B0F48 00031080 */ sll $v0, $v1, 2 -/* 08C34C 000B0F4C 3C018011 */ lui $at, 0x8011 -/* 08C350 000B0F50 00220821 */ addu $at, $at, $v0 -/* 08C354 000B0F54 8C22C6E8 */ lw $v0, -0x3918($at) -/* 08C358 000B0F58 00400008 */ jr $v0 -/* 08C35C 000B0F5C 00000000 */ nop -/* 08C360 000B0F60 2404000E */ li $a0, 14 -/* 08C364 000B0F64 0C051F9F */ jal func_00147E7C -/* 08C368 000B0F68 24050002 */ li $a1, 2 -/* 08C36C 000B0F6C 0803CBB7 */ j func_000F2EDC -/* 08C370 000B0F70 24040013 */ li $a0, 19 - -/* 08C374 000B0F74 2404000E */ li $a0, 14 -/* 08C378 000B0F78 0C051F9F */ jal func_00147E7C -/* 08C37C 000B0F7C 24050002 */ li $a1, 2 -/* 08C380 000B0F80 0803CBB7 */ j func_000F2EDC -/* 08C384 000B0F84 24040013 */ li $a0, 19 - -/* 08C388 000B0F88 2404000E */ li $a0, 14 -/* 08C38C 000B0F8C 0C051F9F */ jal func_00147E7C -/* 08C390 000B0F90 24050002 */ li $a1, 2 -.L000B0F94: -/* 08C394 000B0F94 0C03C54E */ jal func_000F1538 -/* 08C398 000B0F98 00000000 */ nop -/* 08C39C 000B0F9C 3C048011 */ lui $a0, %hi(D_8010D694) # $a0, 0x8011 -/* 08C3A0 000B0FA0 8C84D694 */ lw $a0, %lo(D_8010D694)($a0) -/* 08C3A4 000B0FA4 0C048D70 */ jal func_001235C0 -/* 08C3A8 000B0FA8 00000000 */ nop -/* 08C3AC 000B0FAC 3C048011 */ lui $a0, %hi(D_8010D69C) # $a0, 0x8011 -/* 08C3B0 000B0FB0 8C84D69C */ lw $a0, %lo(D_8010D69C)($a0) -/* 08C3B4 000B0FB4 2403FFFB */ li $v1, -5 -/* 08C3B8 000B0FB8 3C018011 */ lui $at, %hi(D_8010D640) # $at, 0x8011 -/* 08C3BC 000B0FBC AC23D640 */ sw $v1, %lo(D_8010D640)($at) -/* 08C3C0 000B0FC0 0803CBDA */ j func_000F2F68 -/* 08C3C4 000B0FC4 240200FF */ li $v0, 255 - -/* 08C3C8 000B0FC8 3C048011 */ lui $a0, %hi(D_8010D694) # $a0, 0x8011 -/* 08C3CC 000B0FCC 8C84D694 */ lw $a0, %lo(D_8010D694)($a0) -/* 08C3D0 000B0FD0 0C048D70 */ jal func_001235C0 -/* 08C3D4 000B0FD4 00000000 */ nop -/* 08C3D8 000B0FD8 3C048011 */ lui $a0, %hi(D_8010D69C) # $a0, 0x8011 -/* 08C3DC 000B0FDC 8C84D69C */ lw $a0, %lo(D_8010D69C)($a0) -/* 08C3E0 000B0FE0 2403FFFB */ li $v1, -5 -/* 08C3E4 000B0FE4 3C018011 */ lui $at, %hi(D_8010D640) # $at, 0x8011 -/* 08C3E8 000B0FE8 AC23D640 */ sw $v1, %lo(D_8010D640)($at) -/* 08C3EC 000B0FEC 0803CBDA */ j func_000F2F68 -/* 08C3F0 000B0FF0 240200FF */ li $v0, 255 - -/* 08C3F4 000B0FF4 240200FF */ li $v0, 255 -/* 08C3F8 000B0FF8 3C048011 */ lui $a0, %hi(D_8010D69C) # $a0, 0x8011 -/* 08C3FC 000B0FFC 8C84D69C */ lw $a0, %lo(D_8010D69C)($a0) -/* 08C400 000B1000 2403FFFE */ li $v1, -2 -/* 08C404 000B1004 0803CD99 */ j func_000F3664 -/* 08C408 000B1008 A483032C */ sh $v1, 0x32c($a0) - -/* 08C40C 000B100C 240200FF */ li $v0, 255 -/* 08C410 000B1010 3C048011 */ lui $a0, %hi(D_8010D69C) # $a0, 0x8011 -/* 08C414 000B1014 8C84D69C */ lw $a0, %lo(D_8010D69C)($a0) -/* 08C418 000B1018 0040182D */ move $v1, $v0 -/* 08C41C 000B101C 0803CD99 */ j func_000F3664 -/* 08C420 000B1020 A483032C */ sh $v1, 0x32c($a0) - -/* 08C424 000B1024 3C038011 */ lui $v1, %hi(D_8010D644) # $v1, 0x8011 -/* 08C428 000B1028 2463D644 */ addiu $v1, %lo(D_8010D644) # addiu $v1, $v1, -0x29bc -/* 08C42C 000B102C 8C620000 */ lw $v0, ($v1) -/* 08C430 000B1030 2442FFFF */ addiu $v0, $v0, -1 -/* 08C434 000B1034 144001B3 */ bnez $v0, .L000B1704 -/* 08C438 000B1038 AC620000 */ sw $v0, ($v1) -/* 08C43C 000B103C 3C048011 */ lui $a0, %hi(D_8010D648) # $a0, 0x8011 -/* 08C440 000B1040 2484D648 */ addiu $a0, %lo(D_8010D648) # addiu $a0, $a0, -0x29b8 -/* 08C444 000B1044 8C820000 */ lw $v0, ($a0) -/* 08C448 000B1048 2403000B */ li $v1, 11 -/* 08C44C 000B104C 3C018011 */ lui $at, %hi(D_8010D640) # $at, 0x8011 -/* 08C450 000B1050 AC23D640 */ sw $v1, %lo(D_8010D640)($at) -/* 08C454 000B1054 94830002 */ lhu $v1, 2($a0) -/* 08C458 000B1058 3C048011 */ lui $a0, %hi(D_8010D69C) # $a0, 0x8011 -/* 08C45C 000B105C 8C84D69C */ lw $a0, %lo(D_8010D69C)($a0) -/* 08C460 000B1060 0803CC01 */ j func_000F3004 -/* 08C464 000B1064 24420001 */ addiu $v0, $v0, 1 - -/* 08C468 000B1068 3C028011 */ lui $v0, %hi(D_8010D644) # $v0, 0x8011 -/* 08C46C 000B106C 2442D644 */ addiu $v0, %lo(D_8010D644) # addiu $v0, $v0, -0x29bc -/* 08C470 000B1070 8C430000 */ lw $v1, ($v0) -/* 08C474 000B1074 3C048011 */ lui $a0, %hi(D_8010D692) # $a0, 0x8011 -/* 08C478 000B1078 8084D692 */ lb $a0, %lo(D_8010D692)($a0) -/* 08C47C 000B107C 24630001 */ addiu $v1, $v1, 1 -/* 08C480 000B1080 AC430000 */ sw $v1, ($v0) -/* 08C484 000B1084 0064182A */ slt $v1, $v1, $a0 -/* 08C488 000B1088 1460019E */ bnez $v1, .L000B1704 -/* 08C48C 000B108C 24030001 */ li $v1, 1 -/* 08C490 000B1090 3C048011 */ lui $a0, %hi(D_8010D648) # $a0, 0x8011 -/* 08C494 000B1094 2484D648 */ addiu $a0, %lo(D_8010D648) # addiu $a0, $a0, -0x29b8 -/* 08C498 000B1098 8C820000 */ lw $v0, ($a0) -/* 08C49C 000B109C 3C018011 */ lui $at, %hi(D_8010D640) # $at, 0x8011 -/* 08C4A0 000B10A0 AC23D640 */ sw $v1, %lo(D_8010D640)($at) -/* 08C4A4 000B10A4 00431021 */ addu $v0, $v0, $v1 -/* 08C4A8 000B10A8 94830002 */ lhu $v1, 2($a0) -/* 08C4AC 000B10AC 3C048011 */ lui $a0, %hi(D_8010D69C) # $a0, 0x8011 -/* 08C4B0 000B10B0 8C84D69C */ lw $a0, %lo(D_8010D69C)($a0) -/* 08C4B4 000B10B4 24630001 */ addiu $v1, $v1, 1 -/* 08C4B8 000B10B8 0803CD99 */ j func_000F3664 -/* 08C4BC 000B10BC A483032C */ sh $v1, 0x32c($a0) - -/* 08C4C0 000B10C0 0000102D */ move $v0, $zero -/* 08C4C4 000B10C4 3C048011 */ lui $a0, %hi(D_8010D69C) # $a0, 0x8011 -/* 08C4C8 000B10C8 8C84D69C */ lw $a0, %lo(D_8010D69C)($a0) -/* 08C4CC 000B10CC 2403001F */ li $v1, 31 -/* 08C4D0 000B10D0 3C018011 */ lui $at, %hi(D_8010D640) # $at, 0x8011 -/* 08C4D4 000B10D4 AC23D640 */ sw $v1, %lo(D_8010D640)($at) -/* 08C4D8 000B10D8 2403FFFF */ li $v1, -1 -/* 08C4DC 000B10DC 0803CD99 */ j func_000F3664 -/* 08C4E0 000B10E0 A483032C */ sh $v1, 0x32c($a0) - -/* 08C4E4 000B10E4 2404000E */ li $a0, 14 -/* 08C4E8 000B10E8 0C051F9F */ jal func_00147E7C -/* 08C4EC 000B10EC 24050002 */ li $a1, 2 -/* 08C4F0 000B10F0 24040013 */ li $a0, 19 -/* 08C4F4 000B10F4 0C051F9F */ jal func_00147E7C -/* 08C4F8 000B10F8 24050002 */ li $a1, 2 -/* 08C4FC 000B10FC 3C028011 */ lui $v0, %hi(D_8010D68E) # $v0, 0x8011 -/* 08C500 000B1100 8042D68E */ lb $v0, %lo(D_8010D68E)($v0) -/* 08C504 000B1104 10400003 */ beqz $v0, .L000B1114 -/* 08C508 000B1108 24040015 */ li $a0, 21 -/* 08C50C 000B110C 0C051F9F */ jal func_00147E7C -/* 08C510 000B1110 24050002 */ li $a1, 2 -.L000B1114: -/* 08C514 000B1114 3C04001D */ lui $a0, (0x001D006B >> 16) # lui $a0, 0x1d -/* 08C518 000B1118 3484006B */ ori $a0, (0x001D006B & 0xFFFF) # ori $a0, $a0, 0x6b -/* 08C51C 000B111C 0C04991D */ jal func_00126474 -/* 08C520 000B1120 0000282D */ move $a1, $zero -/* 08C524 000B1124 24470017 */ addiu $a3, $v0, 0x17 -/* 08C528 000B1128 24040009 */ li $a0, 9 -/* 08C52C 000B112C 00072FC2 */ srl $a1, $a3, 0x1f -/* 08C530 000B1130 00E52821 */ addu $a1, $a3, $a1 -/* 08C534 000B1134 00052843 */ sra $a1, $a1, 1 -/* 08C538 000B1138 240200A0 */ li $v0, 160 -/* 08C53C 000B113C 00452823 */ subu $a1, $v0, $a1 -/* 08C540 000B1140 24060050 */ li $a2, 80 -/* 08C544 000B1144 24020028 */ li $v0, 40 -/* 08C548 000B1148 AFA20010 */ sw $v0, 0x10($sp) -/* 08C54C 000B114C 24020014 */ li $v0, 20 -/* 08C550 000B1150 AFA20014 */ sw $v0, 0x14($sp) -/* 08C554 000B1154 3C02800F */ lui $v0, %hi(D_800F4CF0) # $v0, 0x800f -/* 08C558 000B1158 24424CF0 */ addiu $v0, %lo(D_800F4CF0) # addiu $v0, $v0, 0x4cf0 -/* 08C55C 000B115C AFA20018 */ sw $v0, 0x18($sp) -/* 08C560 000B1160 2402FFFF */ li $v0, -1 -/* 08C564 000B1164 AFA0001C */ sw $zero, 0x1c($sp) -/* 08C568 000B1168 0C051F32 */ jal func_00147CC8 -/* 08C56C 000B116C AFA20020 */ sw $v0, 0x20($sp) -/* 08C570 000B1170 24040009 */ li $a0, 9 -.L000B1174: -/* 08C574 000B1174 0C051F9F */ jal func_00147E7C -/* 08C578 000B1178 24050001 */ li $a1, 1 -/* 08C57C 000B117C 2403003C */ li $v1, 60 -/* 08C580 000B1180 3C018011 */ lui $at, %hi(D_8010D644) # $at, 0x8011 -/* 08C584 000B1184 AC23D644 */ sw $v1, %lo(D_8010D644)($at) -/* 08C588 000B1188 24030020 */ li $v1, 32 -/* 08C58C 000B118C 3C018011 */ lui $at, %hi(D_8010D640) # $at, 0x8011 -/* 08C590 000B1190 AC23D640 */ sw $v1, %lo(D_8010D640)($at) -/* 08C594 000B1194 0803CD99 */ j func_000F3664 -/* 08C598 000B1198 0000102D */ move $v0, $zero - -/* 08C59C 000B119C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 08C5A0 000B11A0 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 08C5A4 000B11A4 8C420010 */ lw $v0, 0x10($v0) -/* 08C5A8 000B11A8 3042C001 */ andi $v0, $v0, 0xc001 -/* 08C5AC 000B11AC 10400003 */ beqz $v0, .L000B11BC -/* 08C5B0 000B11B0 00000000 */ nop -/* 08C5B4 000B11B4 3C018011 */ lui $at, %hi(D_8010D644) # $at, 0x8011 -/* 08C5B8 000B11B8 AC20D644 */ sw $zero, %lo(D_8010D644)($at) -.L000B11BC: -/* 08C5BC 000B11BC 3C038011 */ lui $v1, %hi(D_8010D644) # $v1, 0x8011 -/* 08C5C0 000B11C0 2463D644 */ addiu $v1, %lo(D_8010D644) # addiu $v1, $v1, -0x29bc -/* 08C5C4 000B11C4 8C620000 */ lw $v0, ($v1) -/* 08C5C8 000B11C8 10400004 */ beqz $v0, .L000B11DC -/* 08C5CC 000B11CC 2442FFFF */ addiu $v0, $v0, -1 -/* 08C5D0 000B11D0 AC620000 */ sw $v0, ($v1) -/* 08C5D4 000B11D4 0803CD99 */ j func_000F3664 -/* 08C5D8 000B11D8 0000102D */ move $v0, $zero - -.L000B11DC: -/* 08C5DC 000B11DC 24040009 */ li $a0, 9 -/* 08C5E0 000B11E0 0C051F9F */ jal func_00147E7C -/* 08C5E4 000B11E4 24050002 */ li $a1, 2 -/* 08C5E8 000B11E8 2404000E */ li $a0, 14 -/* 08C5EC 000B11EC 0C051F9F */ jal func_00147E7C -/* 08C5F0 000B11F0 24050001 */ li $a1, 1 -/* 08C5F4 000B11F4 24040013 */ li $a0, 19 -/* 08C5F8 000B11F8 0C051F9F */ jal func_00147E7C -/* 08C5FC 000B11FC 24050001 */ li $a1, 1 -/* 08C600 000B1200 3C028011 */ lui $v0, %hi(D_8010D68E) # $v0, 0x8011 -/* 08C604 000B1204 8042D68E */ lb $v0, %lo(D_8010D68E)($v0) -/* 08C608 000B1208 10400003 */ beqz $v0, .L000B1218 -/* 08C60C 000B120C 24040015 */ li $a0, 21 -/* 08C610 000B1210 0C051F9F */ jal func_00147E7C -/* 08C614 000B1214 24050001 */ li $a1, 1 -.L000B1218: -/* 08C618 000B1218 3C038011 */ lui $v1, %hi(D_8010D69C) # $v1, 0x8011 -/* 08C61C 000B121C 8C63D69C */ lw $v1, %lo(D_8010D69C)($v1) -/* 08C620 000B1220 24020001 */ li $v0, 1 -/* 08C624 000B1224 3C018011 */ lui $at, %hi(D_8010D640) # $at, 0x8011 -/* 08C628 000B1228 AC22D640 */ sw $v0, %lo(D_8010D640)($at) -/* 08C62C 000B122C 0803CD95 */ j func_000F3654 -.L000B1230: -/* 08C630 000B1230 A460032C */ sh $zero, 0x32c($v1) - -/* 08C634 000B1234 240500A0 */ li $a1, 160 -/* 08C638 000B1238 00A0302D */ move $a2, $a1 -/* 08C63C 000B123C 3C048011 */ lui $a0, %hi(D_8010D65C) # $a0, 0x8011 -/* 08C640 000B1240 8C84D65C */ lw $a0, %lo(D_8010D65C)($a0) -/* 08C644 000B1244 0C0513BF */ jal func_00144EFC -/* 08C648 000B1248 00A0382D */ move $a3, $a1 -/* 08C64C 000B124C 240500A0 */ li $a1, 160 -/* 08C650 000B1250 00A0302D */ move $a2, $a1 -/* 08C654 000B1254 3C048011 */ lui $a0, %hi(D_8010D678) # $a0, 0x8011 -/* 08C658 000B1258 8C84D678 */ lw $a0, %lo(D_8010D678)($a0) -/* 08C65C 000B125C 0C0513BF */ jal func_00144EFC -/* 08C660 000B1260 00A0382D */ move $a3, $a1 -/* 08C664 000B1264 240500A0 */ li $a1, 160 -/* 08C668 000B1268 00A0302D */ move $a2, $a1 -/* 08C66C 000B126C 3C108011 */ lui $s0, %hi(D_8010D66C) # $s0, 0x8011 -.L000B1270: -/* 08C670 000B1270 2610D66C */ addiu $s0, %lo(D_8010D66C) # addiu $s0, $s0, -0x2994 -/* 08C674 000B1274 8E040000 */ lw $a0, ($s0) -/* 08C678 000B1278 0C0513BF */ jal func_00144EFC -/* 08C67C 000B127C 00A0382D */ move $a3, $a1 -/* 08C680 000B1280 240500A0 */ li $a1, 160 -/* 08C684 000B1284 00A0302D */ move $a2, $a1 -/* 08C688 000B1288 3C048011 */ lui $a0, %hi(D_8010D670) # $a0, 0x8011 -/* 08C68C 000B128C 8C84D670 */ lw $a0, %lo(D_8010D670)($a0) -/* 08C690 000B1290 0C0513BF */ jal func_00144EFC -/* 08C694 000B1294 00A0382D */ move $a3, $a1 -/* 08C698 000B1298 240500A0 */ li $a1, 160 -/* 08C69C 000B129C 00A0302D */ move $a2, $a1 -/* 08C6A0 000B12A0 3C048011 */ lui $a0, %hi(D_8010D674) # $a0, 0x8011 -/* 08C6A4 000B12A4 8C84D674 */ lw $a0, %lo(D_8010D674)($a0) -/* 08C6A8 000B12A8 0C0513BF */ jal func_00144EFC -/* 08C6AC 000B12AC 00A0382D */ move $a3, $a1 -/* 08C6B0 000B12B0 8E040000 */ lw $a0, ($s0) -/* 08C6B4 000B12B4 3C058010 */ lui $a1, %hi(D_80104A00) # $a1, 0x8010 -/* 08C6B8 000B12B8 24A54A00 */ addiu $a1, %lo(D_80104A00) # addiu $a1, $a1, 0x4a00 -/* 08C6BC 000B12BC 0C0511FF */ jal func_001447FC -/* 08C6C0 000B12C0 00000000 */ nop -/* 08C6C4 000B12C4 3C108011 */ lui $s0, %hi(D_8010D69C) # $s0, 0x8011 -/* 08C6C8 000B12C8 2610D69C */ addiu $s0, %lo(D_8010D69C) # addiu $s0, $s0, -0x2964 -/* 08C6CC 000B12CC 8E020000 */ lw $v0, ($s0) -/* 08C6D0 000B12D0 8C430318 */ lw $v1, 0x318($v0) -/* 08C6D4 000B12D4 24020003 */ li $v0, 3 -/* 08C6D8 000B12D8 1462000C */ bne $v1, $v0, .L000B130C -/* 08C6DC 000B12DC 240500A0 */ li $a1, 160 -/* 08C6E0 000B12E0 00A0302D */ move $a2, $a1 -/* 08C6E4 000B12E4 3C048011 */ lui $a0, %hi(D_8010D660) # $a0, 0x8011 -/* 08C6E8 000B12E8 8C84D660 */ lw $a0, %lo(D_8010D660)($a0) -/* 08C6EC 000B12EC 0C0513BF */ jal func_00144EFC -/* 08C6F0 000B12F0 00A0382D */ move $a3, $a1 -/* 08C6F4 000B12F4 240500A0 */ li $a1, 160 -/* 08C6F8 000B12F8 00A0302D */ move $a2, $a1 -/* 08C6FC 000B12FC 3C048011 */ lui $a0, %hi(D_8010D664) # $a0, 0x8011 -/* 08C700 000B1300 8C84D664 */ lw $a0, %lo(D_8010D664)($a0) -/* 08C704 000B1304 0C0513BF */ jal func_00144EFC -/* 08C708 000B1308 00A0382D */ move $a3, $a1 -.L000B130C: -/* 08C70C 000B130C 8E020000 */ lw $v0, ($s0) -/* 08C710 000B1310 8C420318 */ lw $v0, 0x318($v0) -/* 08C714 000B1314 24110004 */ li $s1, 4 -/* 08C718 000B1318 1451000C */ bne $v0, $s1, .L000B134C -/* 08C71C 000B131C 240500A0 */ li $a1, 160 -/* 08C720 000B1320 00A0302D */ move $a2, $a1 -/* 08C724 000B1324 3C048011 */ lui $a0, %hi(D_8010D660) # $a0, 0x8011 -/* 08C728 000B1328 8C84D660 */ lw $a0, %lo(D_8010D660)($a0) -/* 08C72C 000B132C 0C0513BF */ jal func_00144EFC -/* 08C730 000B1330 00A0382D */ move $a3, $a1 -/* 08C734 000B1334 240500A0 */ li $a1, 160 -/* 08C738 000B1338 00A0302D */ move $a2, $a1 -/* 08C73C 000B133C 3C048011 */ lui $a0, %hi(D_8010D664) # $a0, 0x8011 -/* 08C740 000B1340 8C84D664 */ lw $a0, %lo(D_8010D664)($a0) -/* 08C744 000B1344 0C0513BF */ jal func_00144EFC -/* 08C748 000B1348 00A0382D */ move $a3, $a1 -.L000B134C: -/* 08C74C 000B134C 8E020000 */ lw $v0, ($s0) -/* 08C750 000B1350 8C430318 */ lw $v1, 0x318($v0) -/* 08C754 000B1354 24020001 */ li $v0, 1 -/* 08C758 000B1358 10620003 */ beq $v1, $v0, .L000B1368 -/* 08C75C 000B135C 00000000 */ nop -/* 08C760 000B1360 14710007 */ bne $v1, $s1, .L000B1380 -/* 08C764 000B1364 00000000 */ nop -.L000B1368: -/* 08C768 000B1368 3C048011 */ lui $a0, %hi(D_8010D668) # $a0, 0x8011 -/* 08C76C 000B136C 8C84D668 */ lw $a0, %lo(D_8010D668)($a0) -/* 08C770 000B1370 240500A0 */ li $a1, 160 -/* 08C774 000B1374 00A0302D */ move $a2, $a1 -/* 08C778 000B1378 0C0513BF */ jal func_00144EFC -/* 08C77C 000B137C 00A0382D */ move $a3, $a1 -.L000B1380: -/* 08C780 000B1380 3C108011 */ lui $s0, %hi(D_8010D69C) # $s0, 0x8011 -/* 08C784 000B1384 2610D69C */ addiu $s0, %lo(D_8010D69C) # addiu $s0, $s0, -0x2964 -/* 08C788 000B1388 8E020000 */ lw $v0, ($s0) -/* 08C78C 000B138C 8C430318 */ lw $v1, 0x318($v0) -/* 08C790 000B1390 24020005 */ li $v0, 5 -/* 08C794 000B1394 14620006 */ bne $v1, $v0, .L000B13B0 -/* 08C798 000B1398 240500A0 */ li $a1, 160 -/* 08C79C 000B139C 3C048011 */ lui $a0, %hi(D_8010D660) # $a0, 0x8011 -/* 08C7A0 000B13A0 8C84D660 */ lw $a0, %lo(D_8010D660)($a0) -/* 08C7A4 000B13A4 00A0302D */ move $a2, $a1 -/* 08C7A8 000B13A8 0C0513BF */ jal func_00144EFC -/* 08C7AC 000B13AC 00A0382D */ move $a3, $a1 -.L000B13B0: -/* 08C7B0 000B13B0 8E020000 */ lw $v0, ($s0) -/* 08C7B4 000B13B4 8C430318 */ lw $v1, 0x318($v0) -/* 08C7B8 000B13B8 2C62000E */ sltiu $v0, $v1, 0xe -/* 08C7BC 000B13BC 10400013 */ beqz $v0, .L000B140C -/* 08C7C0 000B13C0 00031080 */ sll $v0, $v1, 2 -/* 08C7C4 000B13C4 3C018011 */ lui $at, 0x8011 -/* 08C7C8 000B13C8 00220821 */ addu $at, $at, $v0 -/* 08C7CC 000B13CC 8C22C720 */ lw $v0, -0x38e0($at) -/* 08C7D0 000B13D0 00400008 */ jr $v0 -/* 08C7D4 000B13D4 00000000 */ nop -/* 08C7D8 000B13D8 2404000E */ li $a0, 14 -/* 08C7DC 000B13DC 0C051F9F */ jal func_00147E7C -/* 08C7E0 000B13E0 24050002 */ li $a1, 2 -/* 08C7E4 000B13E4 0803CCD5 */ j func_000F3354 -/* 08C7E8 000B13E8 24040013 */ li $a0, 19 - -/* 08C7EC 000B13EC 2404000E */ li $a0, 14 -/* 08C7F0 000B13F0 0C051F9F */ jal func_00147E7C -/* 08C7F4 000B13F4 24050002 */ li $a1, 2 -/* 08C7F8 000B13F8 0803CCD5 */ j func_000F3354 -/* 08C7FC 000B13FC 24040013 */ li $a0, 19 - -/* 08C800 000B1400 2404000E */ li $a0, 14 -/* 08C804 000B1404 0C051F9F */ jal func_00147E7C -/* 08C808 000B1408 24050002 */ li $a1, 2 -.L000B140C: -/* 08C80C 000B140C 3C04001D */ lui $a0, (0x001D0069 >> 16) # lui $a0, 0x1d -/* 08C810 000B1410 3C038011 */ lui $v1, %hi(D_8010D699) # $v1, 0x8011 -/* 08C814 000B1414 8063D699 */ lb $v1, %lo(D_8010D699)($v1) -/* 08C818 000B1418 2402000D */ li $v0, 13 -/* 08C81C 000B141C 3C018011 */ lui $at, %hi(D_8010D690) # $at, 0x8011 -/* 08C820 000B1420 A022D690 */ sb $v0, %lo(D_8010D690)($at) -/* 08C824 000B1424 24020001 */ li $v0, 1 -/* 08C828 000B1428 14620003 */ bne $v1, $v0, .L000B1438 -/* 08C82C 000B142C 34840069 */ ori $a0, (0x001D0069 & 0xFFFF) # ori $a0, $a0, 0x69 -/* 08C830 000B1430 3C04001D */ lui $a0, (0x001D0068 >> 16) # lui $a0, 0x1d -/* 08C834 000B1434 34840068 */ ori $a0, (0x001D0068 & 0xFFFF) # ori $a0, $a0, 0x68 -.L000B1438: -/* 08C838 000B1438 0C04991D */ jal func_00126474 -/* 08C83C 000B143C 0000282D */ move $a1, $zero -/* 08C840 000B1440 24470017 */ addiu $a3, $v0, 0x17 -/* 08C844 000B1444 24040015 */ li $a0, 21 -/* 08C848 000B1448 00072FC2 */ srl $a1, $a3, 0x1f -/* 08C84C 000B144C 00E52821 */ addu $a1, $a3, $a1 -/* 08C850 000B1450 00052843 */ sra $a1, $a1, 1 -/* 08C854 000B1454 240200A0 */ li $v0, 160 -/* 08C858 000B1458 00452823 */ subu $a1, $v0, $a1 -/* 08C85C 000B145C 2406004C */ li $a2, 76 -/* 08C860 000B1460 24020020 */ li $v0, 32 -/* 08C864 000B1464 AFA20010 */ sw $v0, 0x10($sp) -/* 08C868 000B1468 24020013 */ li $v0, 19 -/* 08C86C 000B146C AFA20014 */ sw $v0, 0x14($sp) -/* 08C870 000B1470 3C02800F */ lui $v0, %hi(D_800F4C1C) # $v0, 0x800f -/* 08C874 000B1474 24424C1C */ addiu $v0, %lo(D_800F4C1C) # addiu $v0, $v0, 0x4c1c -/* 08C878 000B1478 AFA20018 */ sw $v0, 0x18($sp) -/* 08C87C 000B147C 2402FFFF */ li $v0, -1 -/* 08C880 000B1480 AFA0001C */ sw $zero, 0x1c($sp) -/* 08C884 000B1484 0C051F32 */ jal func_00147CC8 -/* 08C888 000B1488 AFA20020 */ sw $v0, 0x20($sp) -/* 08C88C 000B148C 24040015 */ li $a0, 21 -/* 08C890 000B1490 0C051F9F */ jal func_00147E7C -/* 08C894 000B1494 24050001 */ li $a1, 1 -/* 08C898 000B1498 3C04001E */ lui $a0, (0x001E001D >> 16) # lui $a0, 0x1e -/* 08C89C 000B149C 3C058011 */ lui $a1, %hi(D_8010D6A4) # $a1, 0x8011 -/* 08C8A0 000B14A0 24A5D6A4 */ addiu $a1, %lo(D_8010D6A4) # addiu $a1, $a1, -0x295c -/* 08C8A4 000B14A4 0C049640 */ jal func_00125900 -/* 08C8A8 000B14A8 3484001D */ ori $a0, (0x001E001D & 0xFFFF) # ori $a0, $a0, 0x1d -/* 08C8AC 000B14AC 0040202D */ move $a0, $v0 -/* 08C8B0 000B14B0 240500A0 */ li $a1, 160 -/* 08C8B4 000B14B4 3C018011 */ lui $at, %hi(D_8010D6A0) # $at, 0x8011 -.L000B14B8: -/* 08C8B8 000B14B8 AC24D6A0 */ sw $a0, %lo(D_8010D6A0)($at) -/* 08C8BC 000B14BC 0C0496AE */ jal func_00125AB8 -/* 08C8C0 000B14C0 24060090 */ li $a2, 144 -/* 08C8C4 000B14C4 0803CD93 */ j func_000F364C -/* 08C8C8 000B14C8 24020065 */ li $v0, 101 - -/* 08C8CC 000B14CC 3C108011 */ lui $s0, %hi(D_8010D6A4) # $s0, 0x8011 -/* 08C8D0 000B14D0 8E10D6A4 */ lw $s0, %lo(D_8010D6A4)($s0) -/* 08C8D4 000B14D4 24020001 */ li $v0, 1 -/* 08C8D8 000B14D8 1602008A */ bne $s0, $v0, .L000B1704 -/* 08C8DC 000B14DC 24040015 */ li $a0, 21 -/* 08C8E0 000B14E0 0C051F9F */ jal func_00147E7C -/* 08C8E4 000B14E4 24050002 */ li $a1, 2 -/* 08C8E8 000B14E8 3C028011 */ lui $v0, %hi(D_8010D6A0) # $v0, 0x8011 -/* 08C8EC 000B14EC 8C42D6A0 */ lw $v0, %lo(D_8010D6A0)($v0) -/* 08C8F0 000B14F0 904204E8 */ lbu $v0, 0x4e8($v0) -/* 08C8F4 000B14F4 50400081 */ beql $v0, $zero, .L000B16FC -/* 08C8F8 000B14F8 24020066 */ li $v0, 102 -/* 08C8FC 000B14FC 1050007F */ beq $v0, $s0, .L000B16FC -/* 08C900 000B1500 24020067 */ li $v0, 103 -/* 08C904 000B1504 0803CD95 */ j func_000F3654 -/* 08C908 000B1508 00000000 */ nop - -/* 08C90C 000B150C 0803CD93 */ j func_000F364C -/* 08C910 000B1510 2402FFFD */ li $v0, -3 - -/* 08C914 000B1514 240500FF */ li $a1, 255 -/* 08C918 000B1518 00A0302D */ move $a2, $a1 -/* 08C91C 000B151C 3C048011 */ lui $a0, %hi(D_8010D65C) # $a0, 0x8011 -/* 08C920 000B1520 8C84D65C */ lw $a0, %lo(D_8010D65C)($a0) -/* 08C924 000B1524 0C0513BF */ jal func_00144EFC -/* 08C928 000B1528 00A0382D */ move $a3, $a1 -/* 08C92C 000B152C 240500FF */ li $a1, 255 -/* 08C930 000B1530 00A0302D */ move $a2, $a1 -/* 08C934 000B1534 3C048011 */ lui $a0, %hi(D_8010D678) # $a0, 0x8011 -/* 08C938 000B1538 8C84D678 */ lw $a0, %lo(D_8010D678)($a0) -/* 08C93C 000B153C 0C0513BF */ jal func_00144EFC -/* 08C940 000B1540 00A0382D */ move $a3, $a1 -/* 08C944 000B1544 240500FF */ li $a1, 255 -/* 08C948 000B1548 00A0302D */ move $a2, $a1 -/* 08C94C 000B154C 3C048011 */ lui $a0, %hi(D_8010D66C) # $a0, 0x8011 -/* 08C950 000B1550 8C84D66C */ lw $a0, %lo(D_8010D66C)($a0) -/* 08C954 000B1554 0C0513BF */ jal func_00144EFC -/* 08C958 000B1558 00A0382D */ move $a3, $a1 -/* 08C95C 000B155C 240500FF */ li $a1, 255 -/* 08C960 000B1560 00A0302D */ move $a2, $a1 -/* 08C964 000B1564 3C048011 */ lui $a0, %hi(D_8010D670) # $a0, 0x8011 -/* 08C968 000B1568 8C84D670 */ lw $a0, %lo(D_8010D670)($a0) -/* 08C96C 000B156C 0C0513BF */ jal func_00144EFC -/* 08C970 000B1570 00A0382D */ move $a3, $a1 -/* 08C974 000B1574 240500FF */ li $a1, 255 -/* 08C978 000B1578 00A0302D */ move $a2, $a1 -/* 08C97C 000B157C 3C048011 */ lui $a0, %hi(D_8010D674) # $a0, 0x8011 -/* 08C980 000B1580 8C84D674 */ lw $a0, %lo(D_8010D674)($a0) -/* 08C984 000B1584 0C0513BF */ jal func_00144EFC -/* 08C988 000B1588 00A0382D */ move $a3, $a1 -/* 08C98C 000B158C 3C108011 */ lui $s0, %hi(D_8010D69C) # $s0, 0x8011 -/* 08C990 000B1590 2610D69C */ addiu $s0, %lo(D_8010D69C) # addiu $s0, $s0, -0x2964 -/* 08C994 000B1594 8E020000 */ lw $v0, ($s0) -/* 08C998 000B1598 8C430318 */ lw $v1, 0x318($v0) -/* 08C99C 000B159C 24020003 */ li $v0, 3 -/* 08C9A0 000B15A0 1462000C */ bne $v1, $v0, .L000B15D4 -/* 08C9A4 000B15A4 240500A0 */ li $a1, 160 -/* 08C9A8 000B15A8 00A0302D */ move $a2, $a1 -/* 08C9AC 000B15AC 3C048011 */ lui $a0, %hi(D_8010D660) # $a0, 0x8011 -/* 08C9B0 000B15B0 8C84D660 */ lw $a0, %lo(D_8010D660)($a0) -/* 08C9B4 000B15B4 0C0513BF */ jal func_00144EFC -/* 08C9B8 000B15B8 00A0382D */ move $a3, $a1 -/* 08C9BC 000B15BC 240500A0 */ li $a1, 160 -/* 08C9C0 000B15C0 00A0302D */ move $a2, $a1 -/* 08C9C4 000B15C4 3C048011 */ lui $a0, %hi(D_8010D664) # $a0, 0x8011 -/* 08C9C8 000B15C8 8C84D664 */ lw $a0, %lo(D_8010D664)($a0) -/* 08C9CC 000B15CC 0C0513BF */ jal func_00144EFC -/* 08C9D0 000B15D0 00A0382D */ move $a3, $a1 -.L000B15D4: -/* 08C9D4 000B15D4 8E020000 */ lw $v0, ($s0) -/* 08C9D8 000B15D8 8C420318 */ lw $v0, 0x318($v0) -/* 08C9DC 000B15DC 24110004 */ li $s1, 4 -/* 08C9E0 000B15E0 1451000C */ bne $v0, $s1, .L000B1614 -/* 08C9E4 000B15E4 240500A0 */ li $a1, 160 -/* 08C9E8 000B15E8 00A0302D */ move $a2, $a1 -/* 08C9EC 000B15EC 3C048011 */ lui $a0, %hi(D_8010D660) # $a0, 0x8011 -/* 08C9F0 000B15F0 8C84D660 */ lw $a0, %lo(D_8010D660)($a0) -/* 08C9F4 000B15F4 0C0513BF */ jal func_00144EFC -/* 08C9F8 000B15F8 00A0382D */ move $a3, $a1 -/* 08C9FC 000B15FC 240500A0 */ li $a1, 160 -/* 08CA00 000B1600 00A0302D */ move $a2, $a1 -/* 08CA04 000B1604 3C048011 */ lui $a0, %hi(D_8010D664) # $a0, 0x8011 -/* 08CA08 000B1608 8C84D664 */ lw $a0, %lo(D_8010D664)($a0) -/* 08CA0C 000B160C 0C0513BF */ jal func_00144EFC -/* 08CA10 000B1610 00A0382D */ move $a3, $a1 -.L000B1614: -/* 08CA14 000B1614 8E020000 */ lw $v0, ($s0) -/* 08CA18 000B1618 8C430318 */ lw $v1, 0x318($v0) -/* 08CA1C 000B161C 24020001 */ li $v0, 1 -/* 08CA20 000B1620 10620003 */ beq $v1, $v0, .L000B1630 -/* 08CA24 000B1624 00000000 */ nop -/* 08CA28 000B1628 14710007 */ bne $v1, $s1, .L000B1648 -/* 08CA2C 000B162C 00000000 */ nop -.L000B1630: -/* 08CA30 000B1630 3C048011 */ lui $a0, %hi(D_8010D668) # $a0, 0x8011 -/* 08CA34 000B1634 8C84D668 */ lw $a0, %lo(D_8010D668)($a0) -/* 08CA38 000B1638 240500A0 */ li $a1, 160 -/* 08CA3C 000B163C 00A0302D */ move $a2, $a1 -/* 08CA40 000B1640 0C0513BF */ jal func_00144EFC -/* 08CA44 000B1644 00A0382D */ move $a3, $a1 -.L000B1648: -/* 08CA48 000B1648 3C108011 */ lui $s0, %hi(D_8010D69C) # $s0, 0x8011 -/* 08CA4C 000B164C 2610D69C */ addiu $s0, %lo(D_8010D69C) # addiu $s0, $s0, -0x2964 -/* 08CA50 000B1650 8E020000 */ lw $v0, ($s0) -/* 08CA54 000B1654 8C430318 */ lw $v1, 0x318($v0) -/* 08CA58 000B1658 24020005 */ li $v0, 5 -/* 08CA5C 000B165C 14620006 */ bne $v1, $v0, .L000B1678 -/* 08CA60 000B1660 240500A0 */ li $a1, 160 -/* 08CA64 000B1664 3C048011 */ lui $a0, %hi(D_8010D660) # $a0, 0x8011 -/* 08CA68 000B1668 8C84D660 */ lw $a0, %lo(D_8010D660)($a0) -/* 08CA6C 000B166C 00A0302D */ move $a2, $a1 -/* 08CA70 000B1670 0C0513BF */ jal func_00144EFC -/* 08CA74 000B1674 00A0382D */ move $a3, $a1 -.L000B1678: -/* 08CA78 000B1678 3C048011 */ lui $a0, %hi(D_8010D66C) # $a0, 0x8011 -/* 08CA7C 000B167C 8C84D66C */ lw $a0, %lo(D_8010D66C)($a0) -/* 08CA80 000B1680 3C058010 */ lui $a1, %hi(D_80104A00) # $a1, 0x8010 -/* 08CA84 000B1684 24A54A00 */ addiu $a1, %lo(D_80104A00) # addiu $a1, $a1, 0x4a00 -/* 08CA88 000B1688 0C0511FF */ jal func_001447FC -/* 08CA8C 000B168C 00000000 */ nop -/* 08CA90 000B1690 8E020000 */ lw $v0, ($s0) -/* 08CA94 000B1694 8C430318 */ lw $v1, 0x318($v0) -/* 08CA98 000B1698 2C62000E */ sltiu $v0, $v1, 0xe -/* 08CA9C 000B169C 10400013 */ beqz $v0, .L000B16EC -/* 08CAA0 000B16A0 00031080 */ sll $v0, $v1, 2 -/* 08CAA4 000B16A4 3C018011 */ lui $at, 0x8011 -/* 08CAA8 000B16A8 00220821 */ addu $at, $at, $v0 -/* 08CAAC 000B16AC 8C22C758 */ lw $v0, -0x38a8($at) -/* 08CAB0 000B16B0 00400008 */ jr $v0 -/* 08CAB4 000B16B4 00000000 */ nop -/* 08CAB8 000B16B8 2404000E */ li $a0, 14 -/* 08CABC 000B16BC 0C051F9F */ jal func_00147E7C -/* 08CAC0 000B16C0 24050001 */ li $a1, 1 -/* 08CAC4 000B16C4 0803CD8D */ j func_000F3634 -/* 08CAC8 000B16C8 24040013 */ li $a0, 19 - -/* 08CACC 000B16CC 2404000E */ li $a0, 14 -/* 08CAD0 000B16D0 0C051F9F */ jal func_00147E7C -/* 08CAD4 000B16D4 24050001 */ li $a1, 1 -/* 08CAD8 000B16D8 0803CD8D */ j func_000F3634 -/* 08CADC 000B16DC 24040013 */ li $a0, 19 - -/* 08CAE0 000B16E0 2404000E */ li $a0, 14 -/* 08CAE4 000B16E4 0C051F9F */ jal func_00147E7C -/* 08CAE8 000B16E8 24050001 */ li $a1, 1 -.L000B16EC: -/* 08CAEC 000B16EC 2402000A */ li $v0, 10 -/* 08CAF0 000B16F0 3C018011 */ lui $at, %hi(D_8010D690) # $at, 0x8011 -/* 08CAF4 000B16F4 A022D690 */ sb $v0, %lo(D_8010D690)($at) -/* 08CAF8 000B16F8 24020001 */ li $v0, 1 -.L000B16FC: -/* 08CAFC 000B16FC 3C018011 */ lui $at, %hi(D_8010D640) # $at, 0x8011 -/* 08CB00 000B1700 AC22D640 */ sw $v0, %lo(D_8010D640)($at) -.L000B1704: -/* 08CB04 000B1704 3C038011 */ lui $v1, %hi(D_8010D69C) # $v1, 0x8011 -/* 08CB08 000B1708 8C63D69C */ lw $v1, %lo(D_8010D69C)($v1) -/* 08CB0C 000B170C 0000102D */ move $v0, $zero -/* 08CB10 000B1710 A460032C */ sh $zero, 0x32c($v1) -/* 08CB14 000B1714 8FBF0038 */ lw $ra, 0x38($sp) -/* 08CB18 000B1718 8FB30034 */ lw $s3, 0x34($sp) -/* 08CB1C 000B171C 8FB20030 */ lw $s2, 0x30($sp) -/* 08CB20 000B1720 8FB1002C */ lw $s1, 0x2c($sp) -/* 08CB24 000B1724 8FB00028 */ lw $s0, 0x28($sp) -/* 08CB28 000B1728 03E00008 */ jr $ra -/* 08CB2C 000B172C 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 08CB30 000B1730 27BDFFA8 */ addiu $sp, $sp, -0x58 -/* 08CB34 000B1734 3C038011 */ lui $v1, %hi(D_8010D640) # $v1, 0x8011 -/* 08CB38 000B1738 8C63D640 */ lw $v1, %lo(D_8010D640)($v1) -/* 08CB3C 000B173C 2402000A */ li $v0, 10 -/* 08CB40 000B1740 AFBF0054 */ sw $ra, 0x54($sp) -/* 08CB44 000B1744 AFBE0050 */ sw $fp, 0x50($sp) -/* 08CB48 000B1748 AFB7004C */ sw $s7, 0x4c($sp) -/* 08CB4C 000B174C AFB60048 */ sw $s6, 0x48($sp) -/* 08CB50 000B1750 AFB50044 */ sw $s5, 0x44($sp) -/* 08CB54 000B1754 AFB40040 */ sw $s4, 0x40($sp) -/* 08CB58 000B1758 AFB3003C */ sw $s3, 0x3c($sp) -/* 08CB5C 000B175C AFB20038 */ sw $s2, 0x38($sp) -/* 08CB60 000B1760 AFB10034 */ sw $s1, 0x34($sp) -/* 08CB64 000B1764 AFB00030 */ sw $s0, 0x30($sp) -/* 08CB68 000B1768 AFA5005C */ sw $a1, 0x5c($sp) -/* 08CB6C 000B176C 1062001E */ beq $v1, $v0, .L000B17E8 -/* 08CB70 000B1770 AFA60060 */ sw $a2, 0x60($sp) -/* 08CB74 000B1774 2862000B */ slti $v0, $v1, 0xb -/* 08CB78 000B1778 1040000E */ beqz $v0, .L000B17B4 -/* 08CB7C 000B177C 28620020 */ slti $v0, $v1, 0x20 -/* 08CB80 000B1780 04610008 */ bgez $v1, .L000B17A4 -/* 08CB84 000B1784 24020001 */ li $v0, 1 -/* 08CB88 000B1788 2862FFFE */ slti $v0, $v1, -2 -/* 08CB8C 000B178C 10400016 */ beqz $v0, .L000B17E8 -/* 08CB90 000B1790 2862FFFB */ slti $v0, $v1, -5 -/* 08CB94 000B1794 104003CC */ beqz $v0, .L000B26C8 -/* 08CB98 000B1798 2862FFF8 */ slti $v0, $v1, -8 -/* 08CB9C 000B179C 0803CDCC */ j func_000F3730 -/* 08CBA0 000B17A0 00000000 */ nop - -.L000B17A4: -/* 08CBA4 000B17A4 10620010 */ beq $v1, $v0, .L000B17E8 -/* 08CBA8 000B17A8 00000000 */ nop -/* 08CBAC 000B17AC 0803D186 */ j func_000F4618 -/* 08CBB0 000B17B0 00000000 */ nop - -.L000B17B4: -/* 08CBB4 000B17B4 10400007 */ beqz $v0, .L000B17D4 -/* 08CBB8 000B17B8 2862001E */ slti $v0, $v1, 0x1e -/* 08CBBC 000B17BC 1040000A */ beqz $v0, .L000B17E8 -/* 08CBC0 000B17C0 24020014 */ li $v0, 20 -/* 08CBC4 000B17C4 10620008 */ beq $v1, $v0, .L000B17E8 -/* 08CBC8 000B17C8 00000000 */ nop -/* 08CBCC 000B17CC 0803D186 */ j func_000F4618 -/* 08CBD0 000B17D0 00000000 */ nop - -.L000B17D4: -/* 08CBD4 000B17D4 2862006A */ slti $v0, $v1, 0x6a -/* 08CBD8 000B17D8 104003BB */ beqz $v0, .L000B26C8 -/* 08CBDC 000B17DC 28620064 */ slti $v0, $v1, 0x64 -/* 08CBE0 000B17E0 144003B9 */ bnez $v0, .L000B26C8 -/* 08CBE4 000B17E4 00000000 */ nop -.L000B17E8: -/* 08CBE8 000B17E8 8FAA005C */ lw $t2, 0x5c($sp) -/* 08CBEC 000B17EC 8FAB0060 */ lw $t3, 0x60($sp) -/* 08CBF0 000B17F0 3C028011 */ lui $v0, %hi(D_8010D654) # $v0, 0x8011 -/* 08CBF4 000B17F4 8042D654 */ lb $v0, %lo(D_8010D654)($v0) -/* 08CBF8 000B17F8 3C088011 */ lui $t0, %hi(D_8010D658) # $t0, 0x8011 -/* 08CBFC 000B17FC 8508D658 */ lh $t0, %lo(D_8010D658)($t0) -/* 08CC00 000B1800 254A0002 */ addiu $t2, $t2, 2 -/* 08CC04 000B1804 256B000F */ addiu $t3, $t3, 0xf -/* 08CC08 000B1808 00021023 */ negu $v0, $v0 -/* 08CC0C 000B180C 00021840 */ sll $v1, $v0, 1 -/* 08CC10 000B1810 00621821 */ addu $v1, $v1, $v0 -/* 08CC14 000B1814 00031880 */ sll $v1, $v1, 2 -/* 08CC18 000B1818 00628821 */ addu $s1, $v1, $v0 -/* 08CC1C 000B181C 02282023 */ subu $a0, $s1, $t0 -/* 08CC20 000B1820 28820082 */ slti $v0, $a0, 0x82 -/* 08CC24 000B1824 AFAA005C */ sw $t2, 0x5c($sp) -/* 08CC28 000B1828 1040000D */ beqz $v0, .L000B1860 -/* 08CC2C 000B182C AFAB0060 */ sw $t3, 0x60($sp) -/* 08CC30 000B1830 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 -/* 08CC34 000B1834 44811800 */ mtc1 $at, $f3 -/* 08CC38 000B1838 44801000 */ mtc1 $zero, $f2 -/* 08CC3C 000B183C 44840000 */ mtc1 $a0, $f0 -/* 08CC40 000B1840 00000000 */ nop -/* 08CC44 000B1844 46800021 */ cvt.d.w $f0, $f0 -/* 08CC48 000B1848 46220002 */ mul.d $f0, $f0, $f2 -/* 08CC4C 000B184C 00000000 */ nop -/* 08CC50 000B1850 4620018D */ trunc.w.d $f6, $f0 -/* 08CC54 000B1854 44043000 */ mfc1 $a0, $f6 -/* 08CC58 000B1858 0803CDF8 */ j func_000F37E0 -/* 08CC5C 000B185C 00000000 */ nop - -.L000B1860: -/* 08CC60 000B1860 3C031B4E */ lui $v1, (0x1B4E81B5 >> 16) # lui $v1, 0x1b4e -/* 08CC64 000B1864 346381B5 */ ori $v1, (0x1B4E81B5 & 0xFFFF) # ori $v1, $v1, 0x81b5 -/* 08CC68 000B1868 00041040 */ sll $v0, $a0, 1 -/* 08CC6C 000B186C 00441021 */ addu $v0, $v0, $a0 -/* 08CC70 000B1870 000210C0 */ sll $v0, $v0, 3 -/* 08CC74 000B1874 00441021 */ addu $v0, $v0, $a0 -/* 08CC78 000B1878 00021080 */ sll $v0, $v0, 2 -/* 08CC7C 000B187C 00430018 */ mult $v0, $v1 -/* 08CC80 000B1880 000217C3 */ sra $v0, $v0, 0x1f -.L000B1884: -/* 08CC84 000B1884 00005010 */ mfhi $t2 -/* 08CC88 000B1888 000A1903 */ sra $v1, $t2, 4 -/* 08CC8C 000B188C 00622023 */ subu $a0, $v1, $v0 -/* 08CC90 000B1890 14800002 */ bnez $a0, .L000B189C -/* 08CC94 000B1894 01044021 */ addu $t0, $t0, $a0 -/* 08CC98 000B1898 0220402D */ move $t0, $s1 -.L000B189C: -/* 08CC9C 000B189C 3C054EC4 */ lui $a1, (0x4EC4EC4F >> 16) # lui $a1, 0x4ec4 -/* 08CCA0 000B18A0 34A5EC4F */ ori $a1, (0x4EC4EC4F & 0xFFFF) # ori $a1, $a1, 0xec4f -/* 08CCA4 000B18A4 00081C00 */ sll $v1, $t0, 0x10 -/* 08CCA8 000B18A8 00031C03 */ sra $v1, $v1, 0x10 -.L000B18AC: -/* 08CCAC 000B18AC 8FAB005C */ lw $t3, 0x5c($sp) -/* 08CCB0 000B18B0 8FB10060 */ lw $s1, 0x60($sp) -/* 08CCB4 000B18B4 3C048011 */ lui $a0, %hi(D_8010D656) # $a0, 0x8011 -/* 08CCB8 000B18B8 8084D656 */ lb $a0, %lo(D_8010D656)($a0) -/* 08CCBC 000B18BC 00031823 */ negu $v1, $v1 -/* 08CCC0 000B18C0 3C018011 */ lui $at, %hi(D_8010D658) # $at, 0x8011 -/* 08CCC4 000B18C4 A428D658 */ sh $t0, %lo(D_8010D658)($at) -/* 08CCC8 000B18C8 00041040 */ sll $v0, $a0, 1 -/* 08CCCC 000B18CC 00441021 */ addu $v0, $v0, $a0 -/* 08CCD0 000B18D0 00021080 */ sll $v0, $v0, 2 -/* 08CCD4 000B18D4 00441021 */ addu $v0, $v0, $a0 -/* 08CCD8 000B18D8 02221021 */ addu $v0, $s1, $v0 -/* 08CCDC 000B18DC 24480004 */ addiu $t0, $v0, 4 -/* 08CCE0 000B18E0 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08CCE4 000B18E4 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08CCE8 000B18E8 00650018 */ mult $v1, $a1 -/* 08CCEC 000B18EC AFAB0020 */ sw $t3, 0x20($sp) -/* 08CCF0 000B18F0 8C450318 */ lw $a1, 0x318($v0) -/* 08CCF4 000B18F4 00031FC3 */ sra $v1, $v1, 0x1f -/* 08CCF8 000B18F8 2CA2000E */ sltiu $v0, $a1, 0xe -/* 08CCFC 000B18FC 00005010 */ mfhi $t2 -/* 08CD00 000B1900 000A2083 */ sra $a0, $t2, 2 -/* 08CD04 000B1904 00832023 */ subu $a0, $a0, $v1 -/* 08CD08 000B1908 10400064 */ beqz $v0, .L000B1A9C -/* 08CD0C 000B190C AFA40028 */ sw $a0, 0x28($sp) -/* 08CD10 000B1910 00051080 */ sll $v0, $a1, 2 -/* 08CD14 000B1914 3C018011 */ lui $at, 0x8011 -/* 08CD18 000B1918 00220821 */ addu $at, $at, $v0 -/* 08CD1C 000B191C 8C22C790 */ lw $v0, -0x3870($at) -/* 08CD20 000B1920 00400008 */ jr $v0 -/* 08CD24 000B1924 00000000 */ nop -/* 08CD28 000B1928 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 08CD2C 000B192C 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 08CD30 000B1930 C7A20020 */ lwc1 $f2, 0x20($sp) -/* 08CD34 000B1934 468010A0 */ cvt.s.w $f2, $f2 -/* 08CD38 000B1938 44910000 */ mtc1 $s1, $f0 -/* 08CD3C 000B193C 00000000 */ nop -/* 08CD40 000B1940 46800020 */ cvt.s.w $f0, $f0 -/* 08CD44 000B1944 3C014080 */ li $at, 0x40800000 # 4.000000 -/* 08CD48 000B1948 44812000 */ mtc1 $at, $f4 -/* 08CD4C 000B194C 8C620000 */ lw $v0, ($v1) -/* 08CD50 000B1950 46041082 */ mul.s $f2, $f2, $f4 -/* 08CD54 000B1954 00000000 */ nop -/* 08CD58 000B1958 0040282D */ move $a1, $v0 -/* 08CD5C 000B195C 24420008 */ addiu $v0, $v0, 8 -/* 08CD60 000B1960 AC620000 */ sw $v0, ($v1) -/* 08CD64 000B1964 8FAB0020 */ lw $t3, 0x20($sp) -/* 08CD68 000B1968 46040002 */ mul.s $f0, $f0, $f4 -/* 08CD6C 000B196C 00000000 */ nop -/* 08CD70 000B1970 0803CE59 */ j func_000F3964 -/* 08CD74 000B1974 25620070 */ addiu $v0, $t3, 0x70 - -/* 08CD78 000B1978 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 08CD7C 000B197C 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 08CD80 000B1980 C7A20020 */ lwc1 $f2, 0x20($sp) -/* 08CD84 000B1984 468010A0 */ cvt.s.w $f2, $f2 -/* 08CD88 000B1988 44910000 */ mtc1 $s1, $f0 -/* 08CD8C 000B198C 00000000 */ nop -/* 08CD90 000B1990 46800020 */ cvt.s.w $f0, $f0 -/* 08CD94 000B1994 3C014080 */ li $at, 0x40800000 # 4.000000 -/* 08CD98 000B1998 44812000 */ mtc1 $at, $f4 -/* 08CD9C 000B199C 8C620000 */ lw $v0, ($v1) -/* 08CDA0 000B19A0 46041082 */ mul.s $f2, $f2, $f4 -/* 08CDA4 000B19A4 00000000 */ nop -/* 08CDA8 000B19A8 0040282D */ move $a1, $v0 -/* 08CDAC 000B19AC 24420008 */ addiu $v0, $v0, 8 -/* 08CDB0 000B19B0 AC620000 */ sw $v0, ($v1) -/* 08CDB4 000B19B4 8FAB0020 */ lw $t3, 0x20($sp) -/* 08CDB8 000B19B8 46040002 */ mul.s $f0, $f0, $f4 -/* 08CDBC 000B19BC 00000000 */ nop -/* 08CDC0 000B19C0 0803CE59 */ j func_000F3964 -/* 08CDC4 000B19C4 2562005A */ addiu $v0, $t3, 0x5a - -/* 08CDC8 000B19C8 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 08CDCC 000B19CC 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 08CDD0 000B19D0 C7A20020 */ lwc1 $f2, 0x20($sp) -/* 08CDD4 000B19D4 468010A0 */ cvt.s.w $f2, $f2 -/* 08CDD8 000B19D8 44910000 */ mtc1 $s1, $f0 -/* 08CDDC 000B19DC 00000000 */ nop -/* 08CDE0 000B19E0 46800020 */ cvt.s.w $f0, $f0 -/* 08CDE4 000B19E4 3C014080 */ li $at, 0x40800000 # 4.000000 -/* 08CDE8 000B19E8 44812000 */ mtc1 $at, $f4 -/* 08CDEC 000B19EC 8C620000 */ lw $v0, ($v1) -/* 08CDF0 000B19F0 46041082 */ mul.s $f2, $f2, $f4 -/* 08CDF4 000B19F4 00000000 */ nop -/* 08CDF8 000B19F8 0040282D */ move $a1, $v0 -/* 08CDFC 000B19FC 24420008 */ addiu $v0, $v0, 8 -/* 08CE00 000B1A00 AC620000 */ sw $v0, ($v1) -/* 08CE04 000B1A04 8FAB0020 */ lw $t3, 0x20($sp) -/* 08CE08 000B1A08 46040002 */ mul.s $f0, $f0, $f4 -/* 08CE0C 000B1A0C 00000000 */ nop -/* 08CE10 000B1A10 256200A0 */ addiu $v0, $t3, 0xa0 -/* 08CE14 000B1A14 4600118D */ trunc.w.s $f6, $f2 -/* 08CE18 000B1A18 44033000 */ mfc1 $v1, $f6 -/* 08CE1C 000B1A1C 00000000 */ nop -/* 08CE20 000B1A20 30630FFF */ andi $v1, $v1, 0xfff -/* 08CE24 000B1A24 00031B00 */ sll $v1, $v1, 0xc -/* 08CE28 000B1A28 4600018D */ trunc.w.s $f6, $f0 -/* 08CE2C 000B1A2C 44043000 */ mfc1 $a0, $f6 -/* 08CE30 000B1A30 00000000 */ nop -/* 08CE34 000B1A34 30840FFF */ andi $a0, $a0, 0xfff -/* 08CE38 000B1A38 44821000 */ mtc1 $v0, $f2 -/* 08CE3C 000B1A3C 00000000 */ nop -/* 08CE40 000B1A40 468010A0 */ cvt.s.w $f2, $f2 -/* 08CE44 000B1A44 46041082 */ mul.s $f2, $f2, $f4 -/* 08CE48 000B1A48 00000000 */ nop -/* 08CE4C 000B1A4C 3C02ED00 */ lui $v0, 0xed00 -/* 08CE50 000B1A50 00822025 */ or $a0, $a0, $v0 -/* 08CE54 000B1A54 00641825 */ or $v1, $v1, $a0 -/* 08CE58 000B1A58 44880000 */ mtc1 $t0, $f0 -/* 08CE5C 000B1A5C 00000000 */ nop -/* 08CE60 000B1A60 46800020 */ cvt.s.w $f0, $f0 -/* 08CE64 000B1A64 46040002 */ mul.s $f0, $f0, $f4 -/* 08CE68 000B1A68 00000000 */ nop -/* 08CE6C 000B1A6C ACA30000 */ sw $v1, ($a1) -/* 08CE70 000B1A70 4600118D */ trunc.w.s $f6, $f2 -/* 08CE74 000B1A74 44023000 */ mfc1 $v0, $f6 -/* 08CE78 000B1A78 00000000 */ nop -/* 08CE7C 000B1A7C 30420FFF */ andi $v0, $v0, 0xfff -/* 08CE80 000B1A80 00021300 */ sll $v0, $v0, 0xc -/* 08CE84 000B1A84 4600018D */ trunc.w.s $f6, $f0 -/* 08CE88 000B1A88 44033000 */ mfc1 $v1, $f6 -/* 08CE8C 000B1A8C 00000000 */ nop -/* 08CE90 000B1A90 30630FFF */ andi $v1, $v1, 0xfff -/* 08CE94 000B1A94 00431025 */ or $v0, $v0, $v1 -/* 08CE98 000B1A98 ACA20004 */ sw $v0, 4($a1) -.L000B1A9C: -/* 08CE9C 000B1A9C 3C028011 */ lui $v0, %hi(D_8010D658) # $v0, 0x8011 -/* 08CEA0 000B1AA0 8442D658 */ lh $v0, %lo(D_8010D658)($v0) -/* 08CEA4 000B1AA4 8FAB0060 */ lw $t3, 0x60($sp) -/* 08CEA8 000B1AA8 3C128011 */ lui $s2, %hi(D_8010D69C) # $s2, 0x8011 -/* 08CEAC 000B1AAC 2652D69C */ addiu $s2, %lo(D_8010D69C) # addiu $s2, $s2, -0x2964 -/* 08CEB0 000B1AB0 01621821 */ addu $v1, $t3, $v0 -/* 08CEB4 000B1AB4 8E420000 */ lw $v0, ($s2) -/* 08CEB8 000B1AB8 24130002 */ li $s3, 2 -/* 08CEBC 000B1ABC 8C420318 */ lw $v0, 0x318($v0) -/* 08CEC0 000B1AC0 14530002 */ bne $v0, $s3, .L000B1ACC -/* 08CEC4 000B1AC4 24710008 */ addiu $s1, $v1, 8 -/* 08CEC8 000B1AC8 24710015 */ addiu $s1, $v1, 0x15 -.L000B1ACC: -/* 08CECC 000B1ACC 2626FFFD */ addiu $a2, $s1, -3 -/* 08CED0 000B1AD0 8FAA005C */ lw $t2, 0x5c($sp) -/* 08CED4 000B1AD4 3C108011 */ lui $s0, %hi(D_8010D65C) # $s0, 0x8011 -/* 08CED8 000B1AD8 8E10D65C */ lw $s0, %lo(D_8010D65C)($s0) -/* 08CEDC 000B1ADC 25450049 */ addiu $a1, $t2, 0x49 -/* 08CEE0 000B1AE0 0C051261 */ jal func_00144984 -/* 08CEE4 000B1AE4 0200202D */ move $a0, $s0 -/* 08CEE8 000B1AE8 3C058011 */ lui $a1, %hi(D_8010D650) # $a1, 0x8011 -/* 08CEEC 000B1AEC 8CA5D650 */ lw $a1, %lo(D_8010D650)($a1) -/* 08CEF0 000B1AF0 0C0513AC */ jal func_00144EB0 -/* 08CEF4 000B1AF4 0200202D */ move $a0, $s0 -/* 08CEF8 000B1AF8 8E420000 */ lw $v0, ($s2) -/* 08CEFC 000B1AFC 3C038011 */ lui $v1, %hi(D_8010D68F) # $v1, 0x8011 -/* 08CF00 000B1B00 8063D68F */ lb $v1, %lo(D_8010D68F)($v1) -/* 08CF04 000B1B04 8C420324 */ lw $v0, 0x324($v0) -/* 08CF08 000B1B08 0062182A */ slt $v1, $v1, $v0 -/* 08CF0C 000B1B0C 10600003 */ beqz $v1, .L000B1B1C -/* 08CF10 000B1B10 00000000 */ nop -/* 08CF14 000B1B14 0C0511F8 */ jal func_001447E0 -/* 08CF18 000B1B18 0200202D */ move $a0, $s0 -.L000B1B1C: -/* 08CF1C 000B1B1C 8FAB005C */ lw $t3, 0x5c($sp) -/* 08CF20 000B1B20 8FAA0060 */ lw $t2, 0x60($sp) -/* 08CF24 000B1B24 3C038011 */ lui $v1, %hi(D_8010D656) # $v1, 0x8011 -/* 08CF28 000B1B28 8063D656 */ lb $v1, %lo(D_8010D656)($v1) -/* 08CF2C 000B1B2C 25510002 */ addiu $s1, $t2, 2 -/* 08CF30 000B1B30 00031040 */ sll $v0, $v1, 1 -/* 08CF34 000B1B34 00431021 */ addu $v0, $v0, $v1 -/* 08CF38 000B1B38 00021080 */ sll $v0, $v0, 2 -/* 08CF3C 000B1B3C AFAB0020 */ sw $t3, 0x20($sp) -/* 08CF40 000B1B40 8E440000 */ lw $a0, ($s2) -/* 08CF44 000B1B44 00431021 */ addu $v0, $v0, $v1 -/* 08CF48 000B1B48 8C830318 */ lw $v1, 0x318($a0) -/* 08CF4C 000B1B4C 14730008 */ bne $v1, $s3, .L000B1B70 -/* 08CF50 000B1B50 02224021 */ addu $t0, $s1, $v0 -/* 08CF54 000B1B54 3C028011 */ lui $v0, %hi(D_8010D654) # $v0, 0x8011 -/* 08CF58 000B1B58 8042D654 */ lb $v0, %lo(D_8010D654)($v0) -/* 08CF5C 000B1B5C 28420002 */ slti $v0, $v0, 2 -/* 08CF60 000B1B60 10400003 */ beqz $v0, .L000B1B70 -/* 08CF64 000B1B64 00000000 */ nop -/* 08CF68 000B1B68 0140882D */ move $s1, $t2 -/* 08CF6C 000B1B6C 25080001 */ addiu $t0, $t0, 1 -.L000B1B70: -/* 08CF70 000B1B70 C7A20020 */ lwc1 $f2, 0x20($sp) -/* 08CF74 000B1B74 468010A0 */ cvt.s.w $f2, $f2 -/* 08CF78 000B1B78 3C014080 */ li $at, 0x40800000 # 4.000000 -/* 08CF7C 000B1B7C 44812000 */ mtc1 $at, $f4 -/* 08CF80 000B1B80 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a -/* 08CF84 000B1B84 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 -/* 08CF88 000B1B88 46041082 */ mul.s $f2, $f2, $f4 -/* 08CF8C 000B1B8C 00000000 */ nop -/* 08CF90 000B1B90 44910000 */ mtc1 $s1, $f0 -/* 08CF94 000B1B94 00000000 */ nop -/* 08CF98 000B1B98 46800020 */ cvt.s.w $f0, $f0 -/* 08CF9C 000B1B9C 8CC50000 */ lw $a1, ($a2) -/* 08CFA0 000B1BA0 3C04ED00 */ lui $a0, 0xed00 -/* 08CFA4 000B1BA4 00A0382D */ move $a3, $a1 -/* 08CFA8 000B1BA8 46040002 */ mul.s $f0, $f0, $f4 -/* 08CFAC 000B1BAC 00000000 */ nop -/* 08CFB0 000B1BB0 24A50008 */ addiu $a1, $a1, 8 -/* 08CFB4 000B1BB4 4600118D */ trunc.w.s $f6, $f2 -/* 08CFB8 000B1BB8 44023000 */ mfc1 $v0, $f6 -/* 08CFBC 000B1BBC 00000000 */ nop -/* 08CFC0 000B1BC0 30420FFF */ andi $v0, $v0, 0xfff -/* 08CFC4 000B1BC4 00021300 */ sll $v0, $v0, 0xc -/* 08CFC8 000B1BC8 4600018D */ trunc.w.s $f6, $f0 -/* 08CFCC 000B1BCC 44033000 */ mfc1 $v1, $f6 -/* 08CFD0 000B1BD0 00000000 */ nop -/* 08CFD4 000B1BD4 30630FFF */ andi $v1, $v1, 0xfff -/* 08CFD8 000B1BD8 00641825 */ or $v1, $v1, $a0 -/* 08CFDC 000B1BDC 00431025 */ or $v0, $v0, $v1 -/* 08CFE0 000B1BE0 3C048011 */ lui $a0, %hi(D_8010D69C) # $a0, 0x8011 -/* 08CFE4 000B1BE4 8C84D69C */ lw $a0, %lo(D_8010D69C)($a0) -/* 08CFE8 000B1BE8 44880000 */ mtc1 $t0, $f0 -/* 08CFEC 000B1BEC 00000000 */ nop -/* 08CFF0 000B1BF0 46800020 */ cvt.s.w $f0, $f0 -/* 08CFF4 000B1BF4 ACE20000 */ sw $v0, ($a3) -/* 08CFF8 000B1BF8 8FAB0020 */ lw $t3, 0x20($sp) -/* 08CFFC 000B1BFC 8C820318 */ lw $v0, 0x318($a0) -/* 08D000 000B1C00 46040002 */ mul.s $f0, $f0, $f4 -/* 08D004 000B1C04 00000000 */ nop -/* 08D008 000B1C08 AFA00024 */ sw $zero, 0x24($sp) -/* 08D00C 000B1C0C 00021040 */ sll $v0, $v0, 1 -/* 08D010 000B1C10 3C018011 */ lui $at, 0x8011 -/* 08D014 000B1C14 00220821 */ addu $at, $at, $v0 -/* 08D018 000B1C18 842298BC */ lh $v0, -0x6744($at) -/* 08D01C 000B1C1C 8FAA0060 */ lw $t2, 0x60($sp) -/* 08D020 000B1C20 01621021 */ addu $v0, $t3, $v0 -/* 08D024 000B1C24 44821000 */ mtc1 $v0, $f2 -/* 08D028 000B1C28 00000000 */ nop -/* 08D02C 000B1C2C 468010A0 */ cvt.s.w $f2, $f2 -/* 08D030 000B1C30 3C028011 */ lui $v0, %hi(D_8010D658) # $v0, 0x8011 -/* 08D034 000B1C34 8442D658 */ lh $v0, %lo(D_8010D658)($v0) -/* 08D038 000B1C38 46041082 */ mul.s $f2, $f2, $f4 -/* 08D03C 000B1C3C 00000000 */ nop -/* 08D040 000B1C40 ACC50000 */ sw $a1, ($a2) -/* 08D044 000B1C44 8FAB005C */ lw $t3, 0x5c($sp) -/* 08D048 000B1C48 01424821 */ addu $t1, $t2, $v0 -/* 08D04C 000B1C4C 256B0020 */ addiu $t3, $t3, 0x20 -/* 08D050 000B1C50 AFAB0020 */ sw $t3, 0x20($sp) -/* 08D054 000B1C54 4600118D */ trunc.w.s $f6, $f2 -/* 08D058 000B1C58 44023000 */ mfc1 $v0, $f6 -/* 08D05C 000B1C5C 00000000 */ nop -/* 08D060 000B1C60 30420FFF */ andi $v0, $v0, 0xfff -/* 08D064 000B1C64 00021300 */ sll $v0, $v0, 0xc -/* 08D068 000B1C68 4600018D */ trunc.w.s $f6, $f0 -/* 08D06C 000B1C6C 44033000 */ mfc1 $v1, $f6 -/* 08D070 000B1C70 00000000 */ nop -/* 08D074 000B1C74 30630FFF */ andi $v1, $v1, 0xfff -/* 08D078 000B1C78 00431025 */ or $v0, $v0, $v1 -/* 08D07C 000B1C7C ACE20004 */ sw $v0, 4($a3) -/* 08D080 000B1C80 8C830318 */ lw $v1, 0x318($a0) -/* 08D084 000B1C84 24020002 */ li $v0, 2 -/* 08D088 000B1C88 14620004 */ bne $v1, $v0, .L000B1C9C -/* 08D08C 000B1C8C 25310002 */ addiu $s1, $t1, 2 -/* 08D090 000B1C90 0120882D */ move $s1, $t1 -/* 08D094 000B1C94 0040582D */ move $t3, $v0 -/* 08D098 000B1C98 AFAB0024 */ sw $t3, 0x24($sp) -.L000B1C9C: -/* 08D09C 000B1C9C 8C820324 */ lw $v0, 0x324($a0) -/* 08D0A0 000B1CA0 184000EA */ blez $v0, .L000B204C -/* 08D0A4 000B1CA4 0000902D */ move $s2, $zero -/* 08D0A8 000B1CA8 AFA0002C */ sw $zero, 0x2c($sp) -.L000B1CAC: -/* 08D0AC 000B1CAC 8FAA0028 */ lw $t2, 0x28($sp) -/* 08D0B0 000B1CB0 2542FFFF */ addiu $v0, $t2, -1 -/* 08D0B4 000B1CB4 0242102A */ slt $v0, $s2, $v0 -/* 08D0B8 000B1CB8 14400007 */ bnez $v0, .L000B1CD8 -/* 08D0BC 000B1CBC 00000000 */ nop -/* 08D0C0 000B1CC0 3C028011 */ lui $v0, %hi(D_8010D656) # $v0, 0x8011 -/* 08D0C4 000B1CC4 8042D656 */ lb $v0, %lo(D_8010D656)($v0) -/* 08D0C8 000B1CC8 01421021 */ addu $v0, $t2, $v0 -/* 08D0CC 000B1CCC 0052102A */ slt $v0, $v0, $s2 -/* 08D0D0 000B1CD0 10400006 */ beqz $v0, .L000B1CEC -/* 08D0D4 000B1CD4 240A0001 */ li $t2, 1 -.L000B1CD8: -/* 08D0D8 000B1CD8 164000D3 */ bnez $s2, .L000B2028 -/* 08D0DC 000B1CDC 2631000D */ addiu $s1, $s1, 0xd -/* 08D0E0 000B1CE0 8FAB0024 */ lw $t3, 0x24($sp) -/* 08D0E4 000B1CE4 0803CFDE */ j func_000F3F78 -/* 08D0E8 000B1CE8 022B8821 */ addu $s1, $s1, $t3 - -.L000B1CEC: -/* 08D0EC 000B1CEC 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08D0F0 000B1CF0 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08D0F4 000B1CF4 8C430318 */ lw $v1, 0x318($v0) -/* 08D0F8 000B1CF8 3C108011 */ lui $s0, %hi(D_8010D690) # $s0, 0x8011 -/* 08D0FC 000B1CFC 8210D690 */ lb $s0, %lo(D_8010D690)($s0) -/* 08D100 000B1D00 506A0001 */ beql $v1, $t2, .L000B1D08 -/* 08D104 000B1D04 2410000A */ li $s0, 10 -.L000B1D08: -/* 08D108 000B1D08 8FAB002C */ lw $t3, 0x2c($sp) -/* 08D10C 000B1D0C 004B1021 */ addu $v0, $v0, $t3 -/* 08D110 000B1D10 8C42018C */ lw $v0, 0x18c($v0) -/* 08D114 000B1D14 50400001 */ beql $v0, $zero, .L000B1D1C -/* 08D118 000B1D18 2410000B */ li $s0, 11 -.L000B1D1C: -/* 08D11C 000B1D1C 2C62000E */ sltiu $v0, $v1, 0xe -/* 08D120 000B1D20 1040005A */ beqz $v0, .L000B1E8C -/* 08D124 000B1D24 00031080 */ sll $v0, $v1, 2 -/* 08D128 000B1D28 3C018011 */ lui $at, 0x8011 -/* 08D12C 000B1D2C 00220821 */ addu $at, $at, $v0 -/* 08D130 000B1D30 8C22C7C8 */ lw $v0, -0x3838($at) -/* 08D134 000B1D34 00400008 */ jr $v0 -/* 08D138 000B1D38 00000000 */ nop -/* 08D13C 000B1D3C 3C078011 */ lui $a3, %hi(D_8010D650) # $a3, 0x8011 -/* 08D140 000B1D40 8CE7D650 */ lw $a3, %lo(D_8010D650)($a3) -/* 08D144 000B1D44 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08D148 000B1D48 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08D14C 000B1D4C 8FA50020 */ lw $a1, 0x20($sp) -/* 08D150 000B1D50 8FAB002C */ lw $t3, 0x2c($sp) -/* 08D154 000B1D54 240A0001 */ li $t2, 1 -/* 08D158 000B1D58 AFB00010 */ sw $s0, 0x10($sp) -/* 08D15C 000B1D5C AFAA0014 */ sw $t2, 0x14($sp) -/* 08D160 000B1D60 004B1021 */ addu $v0, $v0, $t3 -/* 08D164 000B1D64 8C440084 */ lw $a0, 0x84($v0) -/* 08D168 000B1D68 0803CF75 */ j func_000F3DD4 -/* 08D16C 000B1D6C 0220302D */ move $a2, $s1 - -/* 08D170 000B1D70 3C078011 */ lui $a3, %hi(D_8010D650) # $a3, 0x8011 -/* 08D174 000B1D74 8CE7D650 */ lw $a3, %lo(D_8010D650)($a3) -/* 08D178 000B1D78 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08D17C 000B1D7C 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08D180 000B1D80 8FA50020 */ lw $a1, 0x20($sp) -/* 08D184 000B1D84 8FAB002C */ lw $t3, 0x2c($sp) -/* 08D188 000B1D88 240A0001 */ li $t2, 1 -/* 08D18C 000B1D8C AFB00010 */ sw $s0, 0x10($sp) -/* 08D190 000B1D90 AFAA0014 */ sw $t2, 0x14($sp) -/* 08D194 000B1D94 004B1021 */ addu $v0, $v0, $t3 -/* 08D198 000B1D98 8C440084 */ lw $a0, 0x84($v0) -/* 08D19C 000B1D9C 0803CF75 */ j func_000F3DD4 -/* 08D1A0 000B1DA0 0220302D */ move $a2, $s1 - -/* 08D1A4 000B1DA4 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08D1A8 000B1DA8 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08D1AC 000B1DAC 8FAA002C */ lw $t2, 0x2c($sp) -/* 08D1B0 000B1DB0 004A2021 */ addu $a0, $v0, $t2 -/* 08D1B4 000B1DB4 8C83018C */ lw $v1, 0x18c($a0) -/* 08D1B8 000B1DB8 24020002 */ li $v0, 2 -/* 08D1BC 000B1DBC 50620001 */ beql $v1, $v0, .L000B1DC4 -/* 08D1C0 000B1DC0 24100022 */ li $s0, 34 -.L000B1DC4: -/* 08D1C4 000B1DC4 8FA50020 */ lw $a1, 0x20($sp) -/* 08D1C8 000B1DC8 240B0001 */ li $t3, 1 -/* 08D1CC 000B1DCC AFB00010 */ sw $s0, 0x10($sp) -/* 08D1D0 000B1DD0 AFAB0014 */ sw $t3, 0x14($sp) -/* 08D1D4 000B1DD4 8C840084 */ lw $a0, 0x84($a0) -/* 08D1D8 000B1DD8 3C078011 */ lui $a3, %hi(D_8010D650) # $a3, 0x8011 -/* 08D1DC 000B1DDC 8CE7D650 */ lw $a3, %lo(D_8010D650)($a3) -/* 08D1E0 000B1DE0 0803CF75 */ j func_000F3DD4 -/* 08D1E4 000B1DE4 0220302D */ move $a2, $s1 - -/* 08D1E8 000B1DE8 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08D1EC 000B1DEC 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08D1F0 000B1DF0 8FAA002C */ lw $t2, 0x2c($sp) -/* 08D1F4 000B1DF4 004A1821 */ addu $v1, $v0, $t2 -/* 08D1F8 000B1DF8 8C620210 */ lw $v0, 0x210($v1) -/* 08D1FC 000B1DFC 10400002 */ beqz $v0, .L000B1E08 -/* 08D200 000B1E00 2410000A */ li $s0, 10 -/* 08D204 000B1E04 2410000B */ li $s0, 11 -.L000B1E08: -/* 08D208 000B1E08 8C640108 */ lw $a0, 0x108($v1) -/* 08D20C 000B1E0C 0000282D */ move $a1, $zero -/* 08D210 000B1E10 0C0496FA */ jal func_00125BE8 -/* 08D214 000B1E14 24840001 */ addiu $a0, $a0, 1 -/* 08D218 000B1E18 3C04001D */ lui $a0, (0x001D00CD >> 16) # lui $a0, 0x1d -/* 08D21C 000B1E1C 348400CD */ ori $a0, (0x001D00CD & 0xFFFF) # ori $a0, $a0, 0xcd -/* 08D220 000B1E20 0220302D */ move $a2, $s1 -/* 08D224 000B1E24 8FAB0020 */ lw $t3, 0x20($sp) -/* 08D228 000B1E28 3C078011 */ lui $a3, %hi(D_8010D650) # $a3, 0x8011 -/* 08D22C 000B1E2C 8CE7D650 */ lw $a3, %lo(D_8010D650)($a3) -/* 08D230 000B1E30 240A0001 */ li $t2, 1 -/* 08D234 000B1E34 AFB00010 */ sw $s0, 0x10($sp) -/* 08D238 000B1E38 AFAA0014 */ sw $t2, 0x14($sp) -/* 08D23C 000B1E3C 0803CF75 */ j func_000F3DD4 -/* 08D240 000B1E40 25650008 */ addiu $a1, $t3, 8 - -/* 08D244 000B1E44 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08D248 000B1E48 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08D24C 000B1E4C 8FAB002C */ lw $t3, 0x2c($sp) -/* 08D250 000B1E50 004B1821 */ addu $v1, $v0, $t3 -/* 08D254 000B1E54 8C620210 */ lw $v0, 0x210($v1) -/* 08D258 000B1E58 10400002 */ beqz $v0, .L000B1E64 -/* 08D25C 000B1E5C 2410000A */ li $s0, 10 -/* 08D260 000B1E60 2410000B */ li $s0, 11 -.L000B1E64: -/* 08D264 000B1E64 0220302D */ move $a2, $s1 -/* 08D268 000B1E68 8FA50020 */ lw $a1, 0x20($sp) -/* 08D26C 000B1E6C 3C078011 */ lui $a3, %hi(D_8010D650) # $a3, 0x8011 -/* 08D270 000B1E70 8CE7D650 */ lw $a3, %lo(D_8010D650)($a3) -/* 08D274 000B1E74 8C640084 */ lw $a0, 0x84($v1) -/* 08D278 000B1E78 240A0001 */ li $t2, 1 -/* 08D27C 000B1E7C AFB00010 */ sw $s0, 0x10($sp) -/* 08D280 000B1E80 AFAA0014 */ sw $t2, 0x14($sp) -/* 08D284 000B1E84 0C04993B */ jal func_001264EC -/* 08D288 000B1E88 00000000 */ nop -.L000B1E8C: -/* 08D28C 000B1E8C 3C048011 */ lui $a0, %hi(D_8010D69C) # $a0, 0x8011 -/* 08D290 000B1E90 8C84D69C */ lw $a0, %lo(D_8010D69C)($a0) -/* 08D294 000B1E94 8C830318 */ lw $v1, 0x318($a0) -/* 08D298 000B1E98 240B0003 */ li $t3, 3 -/* 08D29C 000B1E9C 106B0045 */ beq $v1, $t3, .L000B1FB4 -/* 08D2A0 000B1EA0 0220302D */ move $a2, $s1 -/* 08D2A4 000B1EA4 28620004 */ slti $v0, $v1, 4 -/* 08D2A8 000B1EA8 10400005 */ beqz $v0, .L000B1EC0 -/* 08D2AC 000B1EAC 240A0001 */ li $t2, 1 -/* 08D2B0 000B1EB0 106A000B */ beq $v1, $t2, .L000B1EE0 -/* 08D2B4 000B1EB4 0000982D */ move $s3, $zero -/* 08D2B8 000B1EB8 0803CFDA */ j func_000F3F68 -/* 08D2BC 000B1EBC 2631000D */ addiu $s1, $s1, 0xd - -.L000B1EC0: -/* 08D2C0 000B1EC0 24020004 */ li $v0, 4 -/* 08D2C4 000B1EC4 10620005 */ beq $v1, $v0, .L000B1EDC -/* 08D2C8 000B1EC8 24020005 */ li $v0, 5 -/* 08D2CC 000B1ECC 10620044 */ beq $v1, $v0, .L000B1FE0 -/* 08D2D0 000B1ED0 0220302D */ move $a2, $s1 -/* 08D2D4 000B1ED4 0803CFDA */ j func_000F3F68 -/* 08D2D8 000B1ED8 2631000D */ addiu $s1, $s1, 0xd - -.L000B1EDC: -/* 08D2DC 000B1EDC 0000982D */ move $s3, $zero -.L000B1EE0: -/* 08D2E0 000B1EE0 0012F080 */ sll $fp, $s2, 2 -/* 08D2E4 000B1EE4 2417005B */ li $s7, 91 -/* 08D2E8 000B1EE8 24160055 */ li $s6, 85 -/* 08D2EC 000B1EEC 3C158011 */ lui $s5, %hi(D_80109898) # $s5, 0x8011 -/* 08D2F0 000B1EF0 26B59898 */ addiu $s5, %lo(D_80109898) # addiu $s5, $s5, -0x6768 -/* 08D2F4 000B1EF4 3C148011 */ lui $s4, %hi(D_80109890) # $s4, 0x8011 -/* 08D2F8 000B1EF8 26949890 */ addiu $s4, %lo(D_80109890) # addiu $s4, $s4, -0x6770 -.L000B1EFC: -/* 08D2FC 000B1EFC 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08D300 000B1F00 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08D304 000B1F04 005E1021 */ addu $v0, $v0, $fp -/* 08D308 000B1F08 8C42018C */ lw $v0, 0x18c($v0) -/* 08D30C 000B1F0C 3C108011 */ lui $s0, %hi(D_8010D668) # $s0, 0x8011 -/* 08D310 000B1F10 8E10D668 */ lw $s0, %lo(D_8010D668)($s0) -/* 08D314 000B1F14 10400003 */ beqz $v0, .L000B1F24 -/* 08D318 000B1F18 00000000 */ nop -/* 08D31C 000B1F1C 0803CF9E */ j func_000F3E78 -/* 08D320 000B1F20 8E850000 */ lw $a1, ($s4) - -.L000B1F24: -/* 08D324 000B1F24 8EA50000 */ lw $a1, ($s5) -/* 08D328 000B1F28 0C0511FF */ jal func_001447FC -/* 08D32C 000B1F2C 0200202D */ move $a0, $s0 -/* 08D330 000B1F30 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08D334 000B1F34 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08D338 000B1F38 8C420318 */ lw $v0, 0x318($v0) -/* 08D33C 000B1F3C 240B0001 */ li $t3, 1 -/* 08D340 000B1F40 144B0005 */ bne $v0, $t3, .L000B1F58 -/* 08D344 000B1F44 0200202D */ move $a0, $s0 -/* 08D348 000B1F48 8FAA0020 */ lw $t2, 0x20($sp) -/* 08D34C 000B1F4C 2626000A */ addiu $a2, $s1, 0xa -/* 08D350 000B1F50 0803CFAD */ j func_000F3EB4 -/* 08D354 000B1F54 01562821 */ addu $a1, $t2, $s6 - -.L000B1F58: -/* 08D358 000B1F58 8FAB0020 */ lw $t3, 0x20($sp) -/* 08D35C 000B1F5C 2626000A */ addiu $a2, $s1, 0xa -/* 08D360 000B1F60 01772821 */ addu $a1, $t3, $s7 -/* 08D364 000B1F64 0C051261 */ jal func_00144984 -/* 08D368 000B1F68 00000000 */ nop -/* 08D36C 000B1F6C 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08D370 000B1F70 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08D374 000B1F74 005E1021 */ addu $v0, $v0, $fp -/* 08D378 000B1F78 8C420210 */ lw $v0, 0x210($v0) -/* 08D37C 000B1F7C 0262102A */ slt $v0, $s3, $v0 -/* 08D380 000B1F80 50400004 */ beql $v0, $zero, .L000B1F94 -/* 08D384 000B1F84 26F7000D */ addiu $s7, $s7, 0xd -/* 08D388 000B1F88 0C0511F1 */ jal func_001447C4 -/* 08D38C 000B1F8C 0200202D */ move $a0, $s0 -/* 08D390 000B1F90 26F7000D */ addiu $s7, $s7, 0xd -.L000B1F94: -/* 08D394 000B1F94 26D6000D */ addiu $s6, $s6, 0xd -/* 08D398 000B1F98 26B50004 */ addiu $s5, $s5, 4 -/* 08D39C 000B1F9C 26730001 */ addiu $s3, $s3, 1 -/* 08D3A0 000B1FA0 2A620002 */ slti $v0, $s3, 2 -/* 08D3A4 000B1FA4 1440FFD5 */ bnez $v0, .L000B1EFC -/* 08D3A8 000B1FA8 26940004 */ addiu $s4, $s4, 4 -/* 08D3AC 000B1FAC 0803CFDA */ j func_000F3F68 -/* 08D3B0 000B1FB0 2631000D */ addiu $s1, $s1, 0xd - -.L000B1FB4: -/* 08D3B4 000B1FB4 8FAA0020 */ lw $t2, 0x20($sp) -/* 08D3B8 000B1FB8 3C028011 */ lui $v0, %hi(D_8010D650) # $v0, 0x8011 -/* 08D3BC 000B1FBC 8C42D650 */ lw $v0, %lo(D_8010D650)($v0) -/* 08D3C0 000B1FC0 25450073 */ addiu $a1, $t2, 0x73 -/* 08D3C4 000B1FC4 8FAA002C */ lw $t2, 0x2c($sp) -/* 08D3C8 000B1FC8 240B0003 */ li $t3, 3 -/* 08D3CC 000B1FCC AFB00010 */ sw $s0, 0x10($sp) -/* 08D3D0 000B1FD0 AFAB0018 */ sw $t3, 0x18($sp) -/* 08D3D4 000B1FD4 AFA20014 */ sw $v0, 0x14($sp) -/* 08D3D8 000B1FD8 0803CFD6 */ j func_000F3F58 -/* 08D3DC 000B1FDC 008A1021 */ addu $v0, $a0, $t2 - -.L000B1FE0: -/* 08D3E0 000B1FE0 8FAB0020 */ lw $t3, 0x20($sp) -/* 08D3E4 000B1FE4 3C028011 */ lui $v0, %hi(D_8010D650) # $v0, 0x8011 -/* 08D3E8 000B1FE8 8C42D650 */ lw $v0, %lo(D_8010D650)($v0) -/* 08D3EC 000B1FEC 25650079 */ addiu $a1, $t3, 0x79 -/* 08D3F0 000B1FF0 8FAB002C */ lw $t3, 0x2c($sp) -/* 08D3F4 000B1FF4 240A0003 */ li $t2, 3 -/* 08D3F8 000B1FF8 AFB00010 */ sw $s0, 0x10($sp) -/* 08D3FC 000B1FFC AFAA0018 */ sw $t2, 0x18($sp) -/* 08D400 000B2000 AFA20014 */ sw $v0, 0x14($sp) -/* 08D404 000B2004 008B1021 */ addu $v0, $a0, $t3 -/* 08D408 000B2008 8C440210 */ lw $a0, 0x210($v0) -/* 08D40C 000B200C 0C049DA7 */ jal func_0012769C -/* 08D410 000B2010 24070001 */ li $a3, 1 -/* 08D414 000B2014 2631000D */ addiu $s1, $s1, 0xd -/* 08D418 000B2018 56400004 */ bnel $s2, $zero, .L000B202C -/* 08D41C 000B201C 26520001 */ addiu $s2, $s2, 1 -/* 08D420 000B2020 8FAA0024 */ lw $t2, 0x24($sp) -/* 08D424 000B2024 022A8821 */ addu $s1, $s1, $t2 -.L000B2028: -/* 08D428 000B2028 26520001 */ addiu $s2, $s2, 1 -.L000B202C: -/* 08D42C 000B202C 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08D430 000B2030 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08D434 000B2034 8FAB002C */ lw $t3, 0x2c($sp) -/* 08D438 000B2038 8C420324 */ lw $v0, 0x324($v0) -/* 08D43C 000B203C 256B0004 */ addiu $t3, $t3, 4 -/* 08D440 000B2040 0242102A */ slt $v0, $s2, $v0 -/* 08D444 000B2044 1440FF19 */ bnez $v0, .L000B1CAC -/* 08D448 000B2048 AFAB002C */ sw $t3, 0x2c($sp) -.L000B204C: -/* 08D44C 000B204C 8FAA005C */ lw $t2, 0x5c($sp) -/* 08D450 000B2050 3C028011 */ lui $v0, %hi(D_8010D658) # $v0, 0x8011 -/* 08D454 000B2054 8442D658 */ lh $v0, %lo(D_8010D658)($v0) -/* 08D458 000B2058 8FAB0060 */ lw $t3, 0x60($sp) -/* 08D45C 000B205C AFA00024 */ sw $zero, 0x24($sp) -/* 08D460 000B2060 254A0018 */ addiu $t2, $t2, 0x18 -/* 08D464 000B2064 01622021 */ addu $a0, $t3, $v0 -/* 08D468 000B2068 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08D46C 000B206C 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08D470 000B2070 AFAA0020 */ sw $t2, 0x20($sp) -/* 08D474 000B2074 8C430318 */ lw $v1, 0x318($v0) -/* 08D478 000B2078 24020002 */ li $v0, 2 -/* 08D47C 000B207C 14620004 */ bne $v1, $v0, .L000B2090 -/* 08D480 000B2080 24910008 */ addiu $s1, $a0, 8 -/* 08D484 000B2084 24910006 */ addiu $s1, $a0, 6 -/* 08D488 000B2088 0040502D */ move $t2, $v0 -/* 08D48C 000B208C AFAA0024 */ sw $t2, 0x24($sp) -.L000B2090: -/* 08D490 000B2090 2C62000E */ sltiu $v0, $v1, 0xe -/* 08D494 000B2094 104000B2 */ beqz $v0, .L000B2360 -/* 08D498 000B2098 00031080 */ sll $v0, $v1, 2 -/* 08D49C 000B209C 3C018011 */ lui $at, 0x8011 -/* 08D4A0 000B20A0 00220821 */ addu $at, $at, $v0 -/* 08D4A4 000B20A4 8C22C800 */ lw $v0, -0x3800($at) -/* 08D4A8 000B20A8 00400008 */ jr $v0 -/* 08D4AC 000B20AC 00000000 */ nop -/* 08D4B0 000B20B0 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08D4B4 000B20B4 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08D4B8 000B20B8 8C420324 */ lw $v0, 0x324($v0) -/* 08D4BC 000B20BC 184000A8 */ blez $v0, .L000B2360 -/* 08D4C0 000B20C0 0000902D */ move $s2, $zero -/* 08D4C4 000B20C4 8FAB0028 */ lw $t3, 0x28($sp) -/* 08D4C8 000B20C8 2573FFFF */ addiu $s3, $t3, -1 -/* 08D4CC 000B20CC 0253102A */ slt $v0, $s2, $s3 -.L000B20D0: -/* 08D4D0 000B20D0 14400008 */ bnez $v0, .L000B20F4 -/* 08D4D4 000B20D4 00000000 */ nop -/* 08D4D8 000B20D8 3C028011 */ lui $v0, %hi(D_8010D656) # $v0, 0x8011 -/* 08D4DC 000B20DC 8042D656 */ lb $v0, %lo(D_8010D656)($v0) -/* 08D4E0 000B20E0 8FAA0028 */ lw $t2, 0x28($sp) -/* 08D4E4 000B20E4 01421021 */ addu $v0, $t2, $v0 -/* 08D4E8 000B20E8 0052102A */ slt $v0, $v0, $s2 -/* 08D4EC 000B20EC 10400006 */ beqz $v0, .L000B2108 -/* 08D4F0 000B20F0 00121880 */ sll $v1, $s2, 2 -.L000B20F4: -/* 08D4F4 000B20F4 1640001F */ bnez $s2, .L000B2174 -/* 08D4F8 000B20F8 2631000D */ addiu $s1, $s1, 0xd -/* 08D4FC 000B20FC 8FAB0024 */ lw $t3, 0x24($sp) -/* 08D500 000B2100 0803D031 */ j func_000F40C4 -/* 08D504 000B2104 022B8821 */ addu $s1, $s1, $t3 - -.L000B2108: -/* 08D508 000B2108 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08D50C 000B210C 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08D510 000B2110 3C108011 */ lui $s0, %hi(D_8010D678) # $s0, 0x8011 -/* 08D514 000B2114 8E10D678 */ lw $s0, %lo(D_8010D678)($s0) -/* 08D518 000B2118 00431021 */ addu $v0, $v0, $v1 -/* 08D51C 000B211C 8C450000 */ lw $a1, ($v0) -/* 08D520 000B2120 0C0511FF */ jal func_001447FC -/* 08D524 000B2124 0200202D */ move $a0, $s0 -/* 08D528 000B2128 0200202D */ move $a0, $s0 -/* 08D52C 000B212C 8FA50020 */ lw $a1, 0x20($sp) -/* 08D530 000B2130 0C051261 */ jal func_00144984 -/* 08D534 000B2134 0220302D */ move $a2, $s1 -/* 08D538 000B2138 0200202D */ move $a0, $s0 -/* 08D53C 000B213C 3C058011 */ lui $a1, %hi(D_8010D650) # $a1, 0x8011 -/* 08D540 000B2140 8CA5D650 */ lw $a1, %lo(D_8010D650)($a1) -/* 08D544 000B2144 0C0513AC */ jal func_00144EB0 -/* 08D548 000B2148 2631000D */ addiu $s1, $s1, 0xd -/* 08D54C 000B214C 3C053EE6 */ lui $a1, (0x3EE66666 >> 16) # lui $a1, 0x3ee6 -/* 08D550 000B2150 34A56666 */ ori $a1, (0x3EE66666 & 0xFFFF) # ori $a1, $a1, 0x6666 -/* 08D554 000B2154 0C051308 */ jal func_00144C20 -/* 08D558 000B2158 0200202D */ move $a0, $s0 -/* 08D55C 000B215C 0C0511F8 */ jal func_001447E0 -/* 08D560 000B2160 0200202D */ move $a0, $s0 -/* 08D564 000B2164 16400003 */ bnez $s2, .L000B2174 -/* 08D568 000B2168 00000000 */ nop -/* 08D56C 000B216C 8FAA0024 */ lw $t2, 0x24($sp) -/* 08D570 000B2170 022A8821 */ addu $s1, $s1, $t2 -.L000B2174: -/* 08D574 000B2174 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08D578 000B2178 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08D57C 000B217C 8C420324 */ lw $v0, 0x324($v0) -/* 08D580 000B2180 26520001 */ addiu $s2, $s2, 1 -/* 08D584 000B2184 0242102A */ slt $v0, $s2, $v0 -/* 08D588 000B2188 1440FFD1 */ bnez $v0, .L000B20D0 -/* 08D58C 000B218C 0253102A */ slt $v0, $s2, $s3 -/* 08D590 000B2190 0803D0AC */ j func_000F42B0 -/* 08D594 000B2194 00000000 */ nop - -/* 08D598 000B2198 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -.L000B219C: -/* 08D59C 000B219C 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08D5A0 000B21A0 8C420324 */ lw $v0, 0x324($v0) -/* 08D5A4 000B21A4 1840006E */ blez $v0, .L000B2360 -/* 08D5A8 000B21A8 0000902D */ move $s2, $zero -/* 08D5AC 000B21AC 8FAB0028 */ lw $t3, 0x28($sp) -/* 08D5B0 000B21B0 2573FFFF */ addiu $s3, $t3, -1 -/* 08D5B4 000B21B4 0253102A */ slt $v0, $s2, $s3 -.L000B21B8: -/* 08D5B8 000B21B8 14400008 */ bnez $v0, .L000B21DC -/* 08D5BC 000B21BC 00000000 */ nop -/* 08D5C0 000B21C0 3C028011 */ lui $v0, %hi(D_8010D656) # $v0, 0x8011 -/* 08D5C4 000B21C4 8042D656 */ lb $v0, %lo(D_8010D656)($v0) -/* 08D5C8 000B21C8 8FAA0028 */ lw $t2, 0x28($sp) -/* 08D5CC 000B21CC 01421021 */ addu $v0, $t2, $v0 -/* 08D5D0 000B21D0 0052102A */ slt $v0, $v0, $s2 -/* 08D5D4 000B21D4 10400006 */ beqz $v0, .L000B21F0 -/* 08D5D8 000B21D8 00121880 */ sll $v1, $s2, 2 -.L000B21DC: -/* 08D5DC 000B21DC 1640001F */ bnez $s2, .L000B225C -/* 08D5E0 000B21E0 2631000D */ addiu $s1, $s1, 0xd -/* 08D5E4 000B21E4 8FAB0024 */ lw $t3, 0x24($sp) -/* 08D5E8 000B21E8 0803D06B */ j func_000F41AC -/* 08D5EC 000B21EC 022B8821 */ addu $s1, $s1, $t3 - -.L000B21F0: -/* 08D5F0 000B21F0 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08D5F4 000B21F4 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08D5F8 000B21F8 3C108011 */ lui $s0, %hi(D_8010D678) # $s0, 0x8011 -/* 08D5FC 000B21FC 8E10D678 */ lw $s0, %lo(D_8010D678)($s0) -/* 08D600 000B2200 00431021 */ addu $v0, $v0, $v1 -/* 08D604 000B2204 8C450000 */ lw $a1, ($v0) -/* 08D608 000B2208 0C0511FF */ jal func_001447FC -/* 08D60C 000B220C 0200202D */ move $a0, $s0 -/* 08D610 000B2210 0200202D */ move $a0, $s0 -/* 08D614 000B2214 8FA50020 */ lw $a1, 0x20($sp) -/* 08D618 000B2218 0C051261 */ jal func_00144984 -/* 08D61C 000B221C 0220302D */ move $a2, $s1 -/* 08D620 000B2220 0200202D */ move $a0, $s0 -/* 08D624 000B2224 3C058011 */ lui $a1, %hi(D_8010D650) # $a1, 0x8011 -/* 08D628 000B2228 8CA5D650 */ lw $a1, %lo(D_8010D650)($a1) -/* 08D62C 000B222C 0C0513AC */ jal func_00144EB0 -/* 08D630 000B2230 2631000D */ addiu $s1, $s1, 0xd -/* 08D634 000B2234 3C053EE6 */ lui $a1, (0x3EE66666 >> 16) # lui $a1, 0x3ee6 -/* 08D638 000B2238 34A56666 */ ori $a1, (0x3EE66666 & 0xFFFF) # ori $a1, $a1, 0x6666 -/* 08D63C 000B223C 0C051308 */ jal func_00144C20 -/* 08D640 000B2240 0200202D */ move $a0, $s0 -/* 08D644 000B2244 0C0511F8 */ jal func_001447E0 -/* 08D648 000B2248 0200202D */ move $a0, $s0 -/* 08D64C 000B224C 16400003 */ bnez $s2, .L000B225C -/* 08D650 000B2250 00000000 */ nop -/* 08D654 000B2254 8FAA0024 */ lw $t2, 0x24($sp) -/* 08D658 000B2258 022A8821 */ addu $s1, $s1, $t2 -.L000B225C: -/* 08D65C 000B225C 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08D660 000B2260 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08D664 000B2264 8C420324 */ lw $v0, 0x324($v0) -/* 08D668 000B2268 26520001 */ addiu $s2, $s2, 1 -/* 08D66C 000B226C 0242102A */ slt $v0, $s2, $v0 -/* 08D670 000B2270 1440FFD1 */ bnez $v0, .L000B21B8 -/* 08D674 000B2274 0253102A */ slt $v0, $s2, $s3 -/* 08D678 000B2278 0803D0AC */ j func_000F42B0 -/* 08D67C 000B227C 00000000 */ nop - -/* 08D680 000B2280 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08D684 000B2284 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08D688 000B2288 8C420324 */ lw $v0, 0x324($v0) -/* 08D68C 000B228C 18400034 */ blez $v0, .L000B2360 -/* 08D690 000B2290 0000902D */ move $s2, $zero -/* 08D694 000B2294 8FAB0028 */ lw $t3, 0x28($sp) -/* 08D698 000B2298 2573FFFF */ addiu $s3, $t3, -1 -/* 08D69C 000B229C 0253102A */ slt $v0, $s2, $s3 -.L000B22A0: -/* 08D6A0 000B22A0 14400008 */ bnez $v0, .L000B22C4 -/* 08D6A4 000B22A4 00000000 */ nop -/* 08D6A8 000B22A8 3C028011 */ lui $v0, %hi(D_8010D656) # $v0, 0x8011 -/* 08D6AC 000B22AC 8042D656 */ lb $v0, %lo(D_8010D656)($v0) -/* 08D6B0 000B22B0 8FAA0028 */ lw $t2, 0x28($sp) -/* 08D6B4 000B22B4 01421021 */ addu $v0, $t2, $v0 -/* 08D6B8 000B22B8 0052102A */ slt $v0, $v0, $s2 -/* 08D6BC 000B22BC 10400006 */ beqz $v0, .L000B22D8 -/* 08D6C0 000B22C0 00121880 */ sll $v1, $s2, 2 -.L000B22C4: -/* 08D6C4 000B22C4 1640001F */ bnez $s2, .L000B2344 -/* 08D6C8 000B22C8 2631000D */ addiu $s1, $s1, 0xd -/* 08D6CC 000B22CC 8FAB0024 */ lw $t3, 0x24($sp) -/* 08D6D0 000B22D0 0803D0A5 */ j func_000F4294 -/* 08D6D4 000B22D4 022B8821 */ addu $s1, $s1, $t3 - -.L000B22D8: -/* 08D6D8 000B22D8 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08D6DC 000B22DC 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08D6E0 000B22E0 3C108011 */ lui $s0, %hi(D_8010D678) # $s0, 0x8011 -/* 08D6E4 000B22E4 8E10D678 */ lw $s0, %lo(D_8010D678)($s0) -/* 08D6E8 000B22E8 00431021 */ addu $v0, $v0, $v1 -/* 08D6EC 000B22EC 8C450000 */ lw $a1, ($v0) -/* 08D6F0 000B22F0 0C0511FF */ jal func_001447FC -/* 08D6F4 000B22F4 0200202D */ move $a0, $s0 -/* 08D6F8 000B22F8 0200202D */ move $a0, $s0 -/* 08D6FC 000B22FC 8FA50020 */ lw $a1, 0x20($sp) -/* 08D700 000B2300 0C051261 */ jal func_00144984 -/* 08D704 000B2304 0220302D */ move $a2, $s1 -/* 08D708 000B2308 0200202D */ move $a0, $s0 -/* 08D70C 000B230C 3C058011 */ lui $a1, %hi(D_8010D650) # $a1, 0x8011 -/* 08D710 000B2310 8CA5D650 */ lw $a1, %lo(D_8010D650)($a1) -/* 08D714 000B2314 0C0513AC */ jal func_00144EB0 -/* 08D718 000B2318 2631000D */ addiu $s1, $s1, 0xd -/* 08D71C 000B231C 3C053EE6 */ lui $a1, (0x3EE66666 >> 16) # lui $a1, 0x3ee6 -/* 08D720 000B2320 34A56666 */ ori $a1, (0x3EE66666 & 0xFFFF) # ori $a1, $a1, 0x6666 -/* 08D724 000B2324 0C051308 */ jal func_00144C20 -/* 08D728 000B2328 0200202D */ move $a0, $s0 -/* 08D72C 000B232C 0C0511F8 */ jal func_001447E0 -/* 08D730 000B2330 0200202D */ move $a0, $s0 -/* 08D734 000B2334 16400003 */ bnez $s2, .L000B2344 -/* 08D738 000B2338 00000000 */ nop -/* 08D73C 000B233C 8FAA0024 */ lw $t2, 0x24($sp) -/* 08D740 000B2340 022A8821 */ addu $s1, $s1, $t2 -.L000B2344: -/* 08D744 000B2344 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08D748 000B2348 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08D74C 000B234C 8C420324 */ lw $v0, 0x324($v0) -/* 08D750 000B2350 26520001 */ addiu $s2, $s2, 1 -/* 08D754 000B2354 0242102A */ slt $v0, $s2, $v0 -/* 08D758 000B2358 1440FFD1 */ bnez $v0, .L000B22A0 -/* 08D75C 000B235C 0253102A */ slt $v0, $s2, $s3 -.L000B2360: -/* 08D760 000B2360 8FAB005C */ lw $t3, 0x5c($sp) -/* 08D764 000B2364 3C038011 */ lui $v1, %hi(D_8010D654) # $v1, 0x8011 -/* 08D768 000B2368 8063D654 */ lb $v1, %lo(D_8010D654)($v1) -/* 08D76C 000B236C 3C048011 */ lui $a0, %hi(D_8010D648) # $a0, 0x8011 -/* 08D770 000B2370 8C84D648 */ lw $a0, %lo(D_8010D648)($a0) -/* 08D774 000B2374 3C108011 */ lui $s0, %hi(D_8010D66C) # $s0, 0x8011 -/* 08D778 000B2378 8E10D66C */ lw $s0, %lo(D_8010D66C)($s0) -/* 08D77C 000B237C 8FAA0060 */ lw $t2, 0x60($sp) -/* 08D780 000B2380 256B0008 */ addiu $t3, $t3, 8 -/* 08D784 000B2384 00831823 */ subu $v1, $a0, $v1 -/* 08D788 000B2388 00031040 */ sll $v0, $v1, 1 -/* 08D78C 000B238C 00431021 */ addu $v0, $v0, $v1 -/* 08D790 000B2390 00021080 */ sll $v0, $v0, 2 -/* 08D794 000B2394 00431021 */ addu $v0, $v0, $v1 -/* 08D798 000B2398 24420009 */ addiu $v0, $v0, 9 -/* 08D79C 000B239C 3C038011 */ lui $v1, %hi(D_8010D69C) # $v1, 0x8011 -/* 08D7A0 000B23A0 8C63D69C */ lw $v1, %lo(D_8010D69C)($v1) -/* 08D7A4 000B23A4 01428821 */ addu $s1, $t2, $v0 -/* 08D7A8 000B23A8 AFAB0020 */ sw $t3, 0x20($sp) -/* 08D7AC 000B23AC 8C630318 */ lw $v1, 0x318($v1) -/* 08D7B0 000B23B0 24020002 */ li $v0, 2 -/* 08D7B4 000B23B4 54620004 */ bnel $v1, $v0, .L000B23C8 -/* 08D7B8 000B23B8 0200202D */ move $a0, $s0 -/* 08D7BC 000B23BC 50800001 */ beql $a0, $zero, .L000B23C4 -/* 08D7C0 000B23C0 2631FFFE */ addiu $s1, $s1, -2 -.L000B23C4: -/* 08D7C4 000B23C4 0200202D */ move $a0, $s0 -.L000B23C8: -/* 08D7C8 000B23C8 8FA50020 */ lw $a1, 0x20($sp) -/* 08D7CC 000B23CC 0C051261 */ jal func_00144984 -/* 08D7D0 000B23D0 0220302D */ move $a2, $s1 -/* 08D7D4 000B23D4 3C058011 */ lui $a1, %hi(D_8010D650) # $a1, 0x8011 -/* 08D7D8 000B23D8 8CA5D650 */ lw $a1, %lo(D_8010D650)($a1) -/* 08D7DC 000B23DC 0C0513AC */ jal func_00144EB0 -/* 08D7E0 000B23E0 0200202D */ move $a0, $s0 -/* 08D7E4 000B23E4 0C0511F8 */ jal func_001447E0 -/* 08D7E8 000B23E8 0200202D */ move $a0, $s0 -/* 08D7EC 000B23EC 8FAB005C */ lw $t3, 0x5c($sp) -/* 08D7F0 000B23F0 8FAA0060 */ lw $t2, 0x60($sp) -/* 08D7F4 000B23F4 3C038011 */ lui $v1, %hi(D_8010D656) # $v1, 0x8011 -/* 08D7F8 000B23F8 8063D656 */ lb $v1, %lo(D_8010D656)($v1) -/* 08D7FC 000B23FC 2551FFFA */ addiu $s1, $t2, -6 -/* 08D800 000B2400 00031040 */ sll $v0, $v1, 1 -/* 08D804 000B2404 00431021 */ addu $v0, $v0, $v1 -/* 08D808 000B2408 00021080 */ sll $v0, $v0, 2 -/* 08D80C 000B240C 00431021 */ addu $v0, $v0, $v1 -/* 08D810 000B2410 3C038011 */ lui $v1, %hi(D_8010D69C) # $v1, 0x8011 -/* 08D814 000B2414 8C63D69C */ lw $v1, %lo(D_8010D69C)($v1) -/* 08D818 000B2418 02221021 */ addu $v0, $s1, $v0 -/* 08D81C 000B241C AFAB0020 */ sw $t3, 0x20($sp) -/* 08D820 000B2420 8C630318 */ lw $v1, 0x318($v1) -/* 08D824 000B2424 24480010 */ addiu $t0, $v0, 0x10 -/* 08D828 000B2428 2C62000E */ sltiu $v0, $v1, 0xe -/* 08D82C 000B242C 1040004F */ beqz $v0, .L000B256C -/* 08D830 000B2430 00031080 */ sll $v0, $v1, 2 -/* 08D834 000B2434 3C018011 */ lui $at, 0x8011 -/* 08D838 000B2438 00220821 */ addu $at, $at, $v0 -/* 08D83C 000B243C 8C22C838 */ lw $v0, -0x37c8($at) -/* 08D840 000B2440 00400008 */ jr $v0 -/* 08D844 000B2444 00000000 */ nop -/* 08D848 000B2448 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 08D84C 000B244C 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 08D850 000B2450 C7A20020 */ lwc1 $f2, 0x20($sp) -/* 08D854 000B2454 468010A0 */ cvt.s.w $f2, $f2 -/* 08D858 000B2458 44910000 */ mtc1 $s1, $f0 -/* 08D85C 000B245C 00000000 */ nop -/* 08D860 000B2460 46800020 */ cvt.s.w $f0, $f0 -/* 08D864 000B2464 3C014080 */ li $at, 0x40800000 # 4.000000 -/* 08D868 000B2468 44812000 */ mtc1 $at, $f4 -/* 08D86C 000B246C 8C620000 */ lw $v0, ($v1) -/* 08D870 000B2470 46041082 */ mul.s $f2, $f2, $f4 -/* 08D874 000B2474 00000000 */ nop -/* 08D878 000B2478 0040282D */ move $a1, $v0 -/* 08D87C 000B247C 24420008 */ addiu $v0, $v0, 8 -/* 08D880 000B2480 AC620000 */ sw $v0, ($v1) -/* 08D884 000B2484 8FAB0020 */ lw $t3, 0x20($sp) -/* 08D888 000B2488 46040002 */ mul.s $f0, $f0, $f4 -/* 08D88C 000B248C 00000000 */ nop -/* 08D890 000B2490 0803D10D */ j func_000F4434 -/* 08D894 000B2494 25620070 */ addiu $v0, $t3, 0x70 - -/* 08D898 000B2498 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 08D89C 000B249C 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 08D8A0 000B24A0 C7A20020 */ lwc1 $f2, 0x20($sp) -/* 08D8A4 000B24A4 468010A0 */ cvt.s.w $f2, $f2 -/* 08D8A8 000B24A8 44910000 */ mtc1 $s1, $f0 -/* 08D8AC 000B24AC 00000000 */ nop -/* 08D8B0 000B24B0 46800020 */ cvt.s.w $f0, $f0 -/* 08D8B4 000B24B4 3C014080 */ li $at, 0x40800000 # 4.000000 -/* 08D8B8 000B24B8 44812000 */ mtc1 $at, $f4 -/* 08D8BC 000B24BC 8C620000 */ lw $v0, ($v1) -/* 08D8C0 000B24C0 46041082 */ mul.s $f2, $f2, $f4 -/* 08D8C4 000B24C4 00000000 */ nop -/* 08D8C8 000B24C8 0040282D */ move $a1, $v0 -/* 08D8CC 000B24CC 24420008 */ addiu $v0, $v0, 8 -/* 08D8D0 000B24D0 AC620000 */ sw $v0, ($v1) -/* 08D8D4 000B24D4 8FAB0020 */ lw $t3, 0x20($sp) -/* 08D8D8 000B24D8 46040002 */ mul.s $f0, $f0, $f4 -/* 08D8DC 000B24DC 00000000 */ nop -/* 08D8E0 000B24E0 25620064 */ addiu $v0, $t3, 0x64 -/* 08D8E4 000B24E4 4600118D */ trunc.w.s $f6, $f2 -/* 08D8E8 000B24E8 44033000 */ mfc1 $v1, $f6 -/* 08D8EC 000B24EC 00000000 */ nop -/* 08D8F0 000B24F0 30630FFF */ andi $v1, $v1, 0xfff -/* 08D8F4 000B24F4 00031B00 */ sll $v1, $v1, 0xc -/* 08D8F8 000B24F8 4600018D */ trunc.w.s $f6, $f0 -/* 08D8FC 000B24FC 44043000 */ mfc1 $a0, $f6 -/* 08D900 000B2500 00000000 */ nop -/* 08D904 000B2504 30840FFF */ andi $a0, $a0, 0xfff -/* 08D908 000B2508 44821000 */ mtc1 $v0, $f2 -/* 08D90C 000B250C 00000000 */ nop -/* 08D910 000B2510 468010A0 */ cvt.s.w $f2, $f2 -.L000B2514: -/* 08D914 000B2514 46041082 */ mul.s $f2, $f2, $f4 -/* 08D918 000B2518 00000000 */ nop -/* 08D91C 000B251C 3C02ED00 */ lui $v0, 0xed00 -/* 08D920 000B2520 00822025 */ or $a0, $a0, $v0 -/* 08D924 000B2524 00641825 */ or $v1, $v1, $a0 -/* 08D928 000B2528 44880000 */ mtc1 $t0, $f0 -/* 08D92C 000B252C 00000000 */ nop -/* 08D930 000B2530 46800020 */ cvt.s.w $f0, $f0 -/* 08D934 000B2534 46040002 */ mul.s $f0, $f0, $f4 -/* 08D938 000B2538 00000000 */ nop -/* 08D93C 000B253C ACA30000 */ sw $v1, ($a1) -/* 08D940 000B2540 4600118D */ trunc.w.s $f6, $f2 -/* 08D944 000B2544 44023000 */ mfc1 $v0, $f6 -/* 08D948 000B2548 00000000 */ nop -/* 08D94C 000B254C 30420FFF */ andi $v0, $v0, 0xfff -/* 08D950 000B2550 00021300 */ sll $v0, $v0, 0xc -/* 08D954 000B2554 4600018D */ trunc.w.s $f6, $f0 -/* 08D958 000B2558 44033000 */ mfc1 $v1, $f6 -/* 08D95C 000B255C 00000000 */ nop -/* 08D960 000B2560 30630FFF */ andi $v1, $v1, 0xfff -/* 08D964 000B2564 00431025 */ or $v0, $v0, $v1 -/* 08D968 000B2568 ACA20004 */ sw $v0, 4($a1) -.L000B256C: -/* 08D96C 000B256C 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08D970 000B2570 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08D974 000B2574 8C420318 */ lw $v0, 0x318($v0) -/* 08D978 000B2578 2443FFFF */ addiu $v1, $v0, -1 -/* 08D97C 000B257C 2C62000D */ sltiu $v0, $v1, 0xd -/* 08D980 000B2580 10400012 */ beqz $v0, .L000B25CC -/* 08D984 000B2584 00031080 */ sll $v0, $v1, 2 -/* 08D988 000B2588 3C018011 */ lui $at, 0x8011 -/* 08D98C 000B258C 00220821 */ addu $at, $at, $v0 -/* 08D990 000B2590 8C22C870 */ lw $v0, -0x3790($at) -/* 08D994 000B2594 00400008 */ jr $v0 -/* 08D998 000B2598 00000000 */ nop -/* 08D99C 000B259C 0803D150 */ j func_000F4540 -/* 08D9A0 000B25A0 240B0023 */ li $t3, 35 - -/* 08D9A4 000B25A4 240A0023 */ li $t2, 35 -/* 08D9A8 000B25A8 0803D151 */ j func_000F4544 -/* 08D9AC 000B25AC AFAA0024 */ sw $t2, 0x24($sp) - -/* 08D9B0 000B25B0 0803D150 */ j func_000F4540 -/* 08D9B4 000B25B4 240B001F */ li $t3, 31 - -/* 08D9B8 000B25B8 240A001F */ li $t2, 31 -/* 08D9BC 000B25BC 0803D151 */ j func_000F4544 -/* 08D9C0 000B25C0 AFAA0024 */ sw $t2, 0x24($sp) - -/* 08D9C4 000B25C4 0803D150 */ j func_000F4540 -/* 08D9C8 000B25C8 240B001F */ li $t3, 31 - -.L000B25CC: -/* 08D9CC 000B25CC 240A0025 */ li $t2, 37 -/* 08D9D0 000B25D0 0803D151 */ j func_000F4544 -.L000B25D4: -/* 08D9D4 000B25D4 AFAA0024 */ sw $t2, 0x24($sp) - -/* 08D9D8 000B25D8 0803D150 */ j func_000F4540 -/* 08D9DC 000B25DC 240B001D */ li $t3, 29 - -/* 08D9E0 000B25E0 240A0015 */ li $t2, 21 -/* 08D9E4 000B25E4 0803D151 */ j func_000F4544 -/* 08D9E8 000B25E8 AFAA0024 */ sw $t2, 0x24($sp) - -/* 08D9EC 000B25EC 240B001E */ li $t3, 30 -/* 08D9F0 000B25F0 AFAB0024 */ sw $t3, 0x24($sp) -/* 08D9F4 000B25F4 3C028011 */ lui $v0, %hi(D_8010D654) # $v0, 0x8011 -/* 08D9F8 000B25F8 8042D654 */ lb $v0, %lo(D_8010D654)($v0) -/* 08D9FC 000B25FC 18400012 */ blez $v0, .L000B2648 -/* 08DA00 000B2600 00000000 */ nop -/* 08DA04 000B2604 8FAA005C */ lw $t2, 0x5c($sp) -/* 08DA08 000B2608 8FAB0024 */ lw $t3, 0x24($sp) -/* 08DA0C 000B260C 3C108011 */ lui $s0, %hi(D_8010D670) # $s0, 0x8011 -/* 08DA10 000B2610 8E10D670 */ lw $s0, %lo(D_8010D670)($s0) -/* 08DA14 000B2614 014B5021 */ addu $t2, $t2, $t3 -/* 08DA18 000B2618 AFAA0020 */ sw $t2, 0x20($sp) -/* 08DA1C 000B261C 25450023 */ addiu $a1, $t2, 0x23 -/* 08DA20 000B2620 8FAA0060 */ lw $t2, 0x60($sp) -/* 08DA24 000B2624 0200202D */ move $a0, $s0 -/* 08DA28 000B2628 0C051261 */ jal func_00144984 -/* 08DA2C 000B262C 2546FFFF */ addiu $a2, $t2, -1 -/* 08DA30 000B2630 3C058011 */ lui $a1, %hi(D_8010D650) # $a1, 0x8011 -/* 08DA34 000B2634 8CA5D650 */ lw $a1, %lo(D_8010D650)($a1) -/* 08DA38 000B2638 0C0513AC */ jal func_00144EB0 -/* 08DA3C 000B263C 0200202D */ move $a0, $s0 -/* 08DA40 000B2640 0C0511F8 */ jal func_001447E0 -/* 08DA44 000B2644 0200202D */ move $a0, $s0 -.L000B2648: -/* 08DA48 000B2648 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08DA4C 000B264C 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08DA50 000B2650 3C038011 */ lui $v1, %hi(D_8010D655) # $v1, 0x8011 -/* 08DA54 000B2654 8063D655 */ lb $v1, %lo(D_8010D655)($v1) -/* 08DA58 000B2658 8C420324 */ lw $v0, 0x324($v0) -/* 08DA5C 000B265C 0062182A */ slt $v1, $v1, $v0 -/* 08DA60 000B2660 10600019 */ beqz $v1, .L000B26C8 -/* 08DA64 000B2664 00000000 */ nop -/* 08DA68 000B2668 8FAB005C */ lw $t3, 0x5c($sp) -/* 08DA6C 000B266C 8FAA0024 */ lw $t2, 0x24($sp) -/* 08DA70 000B2670 3C038011 */ lui $v1, %hi(D_8010D68F) # $v1, 0x8011 -/* 08DA74 000B2674 8063D68F */ lb $v1, %lo(D_8010D68F)($v1) -/* 08DA78 000B2678 3C108011 */ lui $s0, %hi(D_8010D674) # $s0, 0x8011 -/* 08DA7C 000B267C 8E10D674 */ lw $s0, %lo(D_8010D674)($s0) -/* 08DA80 000B2680 016A5821 */ addu $t3, $t3, $t2 -/* 08DA84 000B2684 AFAB0020 */ sw $t3, 0x20($sp) -/* 08DA88 000B2688 25650023 */ addiu $a1, $t3, 0x23 -/* 08DA8C 000B268C 00031040 */ sll $v0, $v1, 1 -/* 08DA90 000B2690 00431021 */ addu $v0, $v0, $v1 -/* 08DA94 000B2694 00021080 */ sll $v0, $v0, 2 -/* 08DA98 000B2698 00431021 */ addu $v0, $v0, $v1 -/* 08DA9C 000B269C 8FAB0060 */ lw $t3, 0x60($sp) -/* 08DAA0 000B26A0 0200202D */ move $a0, $s0 -/* 08DAA4 000B26A4 01628821 */ addu $s1, $t3, $v0 -/* 08DAA8 000B26A8 0C051261 */ jal func_00144984 -/* 08DAAC 000B26AC 26260005 */ addiu $a2, $s1, 5 -/* 08DAB0 000B26B0 3C058011 */ lui $a1, %hi(D_8010D650) # $a1, 0x8011 -/* 08DAB4 000B26B4 8CA5D650 */ lw $a1, %lo(D_8010D650)($a1) -/* 08DAB8 000B26B8 0C0513AC */ jal func_00144EB0 -/* 08DABC 000B26BC 0200202D */ move $a0, $s0 -/* 08DAC0 000B26C0 0C0511F8 */ jal func_001447E0 -/* 08DAC4 000B26C4 0200202D */ move $a0, $s0 -.L000B26C8: -/* 08DAC8 000B26C8 8FBF0054 */ lw $ra, 0x54($sp) -/* 08DACC 000B26CC 8FBE0050 */ lw $fp, 0x50($sp) -/* 08DAD0 000B26D0 8FB7004C */ lw $s7, 0x4c($sp) -/* 08DAD4 000B26D4 8FB60048 */ lw $s6, 0x48($sp) -/* 08DAD8 000B26D8 8FB50044 */ lw $s5, 0x44($sp) -/* 08DADC 000B26DC 8FB40040 */ lw $s4, 0x40($sp) -/* 08DAE0 000B26E0 8FB3003C */ lw $s3, 0x3c($sp) -/* 08DAE4 000B26E4 8FB20038 */ lw $s2, 0x38($sp) -/* 08DAE8 000B26E8 8FB10034 */ lw $s1, 0x34($sp) -/* 08DAEC 000B26EC 8FB00030 */ lw $s0, 0x30($sp) -/* 08DAF0 000B26F0 03E00008 */ jr $ra -/* 08DAF4 000B26F4 27BD0058 */ addiu $sp, $sp, 0x58 - -/* 08DAF8 000B26F8 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08DAFC 000B26FC 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08DB00 000B2700 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 08DB04 000B2704 AFBF0034 */ sw $ra, 0x34($sp) -/* 08DB08 000B2708 AFB40030 */ sw $s4, 0x30($sp) -/* 08DB0C 000B270C AFB3002C */ sw $s3, 0x2c($sp) -/* 08DB10 000B2710 AFB20028 */ sw $s2, 0x28($sp) -/* 08DB14 000B2714 AFB10024 */ sw $s1, 0x24($sp) -/* 08DB18 000B2718 AFB00020 */ sw $s0, 0x20($sp) -/* 08DB1C 000B271C 8C430318 */ lw $v1, 0x318($v0) -/* 08DB20 000B2720 2C62000E */ sltiu $v0, $v1, 0xe -/* 08DB24 000B2724 10400097 */ beqz $v0, .L000B2984 -/* 08DB28 000B2728 00A0A02D */ move $s4, $a1 -/* 08DB2C 000B272C 00031080 */ sll $v0, $v1, 2 -/* 08DB30 000B2730 3C018011 */ lui $at, 0x8011 -/* 08DB34 000B2734 00220821 */ addu $at, $at, $v0 -/* 08DB38 000B2738 8C22C8A8 */ lw $v0, -0x3758($at) -/* 08DB3C 000B273C 00400008 */ jr $v0 -/* 08DB40 000B2740 00000000 */ nop -/* 08DB44 000B2744 3C138011 */ lui $s3, %hi(D_8010D69C) # $s3, 0x8011 -/* 08DB48 000B2748 2673D69C */ addiu $s3, %lo(D_8010D69C) # addiu $s3, $s3, -0x2964 -/* 08DB4C 000B274C 8E620000 */ lw $v0, ($s3) -/* 08DB50 000B2750 8C43031C */ lw $v1, 0x31c($v0) -/* 08DB54 000B2754 24080001 */ li $t0, 1 -/* 08DB58 000B2758 10680014 */ beq $v1, $t0, .L000B27AC -/* 08DB5C 000B275C 28620002 */ slti $v0, $v1, 2 -/* 08DB60 000B2760 50400005 */ beql $v0, $zero, .L000B2778 -/* 08DB64 000B2764 24020002 */ li $v0, 2 -/* 08DB68 000B2768 10600007 */ beqz $v1, .L000B2788 -/* 08DB6C 000B276C 3C04001D */ lui $a0, 0x1d -/* 08DB70 000B2770 0803D235 */ j func_000F48D4 -/* 08DB74 000B2774 00000000 */ nop - -.L000B2778: -/* 08DB78 000B2778 10620025 */ beq $v1, $v0, .L000B2810 -/* 08DB7C 000B277C 3C04001D */ lui $a0, (0x001D003F >> 16) # lui $a0, 0x1d -/* 08DB80 000B2780 0803D235 */ j func_000F48D4 -.L000B2784: -/* 08DB84 000B2784 00000000 */ nop - -.L000B2788: -/* 08DB88 000B2788 3484003F */ ori $a0, (0x001D003F & 0xFFFF) # ori $a0, $a0, 0x3f -/* 08DB8C 000B278C 2685001A */ addiu $a1, $s4, 0x1a -/* 08DB90 000B2790 24C60002 */ addiu $a2, $a2, 2 -/* 08DB94 000B2794 3C078011 */ lui $a3, %hi(D_8010D650) # $a3, 0x8011 -/* 08DB98 000B2798 8CE7D650 */ lw $a3, %lo(D_8010D650)($a3) -/* 08DB9C 000B279C 24020032 */ li $v0, 50 -/* 08DBA0 000B27A0 AFA20010 */ sw $v0, 0x10($sp) -/* 08DBA4 000B27A4 0803D233 */ j func_000F48CC -/* 08DBA8 000B27A8 AFA80014 */ sw $t0, 0x14($sp) - -.L000B27AC: -/* 08DBAC 000B27AC 3C04001D */ lui $a0, (0x001D0041 >> 16) # lui $a0, 0x1d -/* 08DBB0 000B27B0 34840041 */ ori $a0, (0x001D0041 & 0xFFFF) # ori $a0, $a0, 0x41 -/* 08DBB4 000B27B4 26850004 */ addiu $a1, $s4, 4 -/* 08DBB8 000B27B8 24D20002 */ addiu $s2, $a2, 2 -/* 08DBBC 000B27BC 0240302D */ move $a2, $s2 -/* 08DBC0 000B27C0 3C108011 */ lui $s0, %hi(D_8010D650) # $s0, 0x8011 -/* 08DBC4 000B27C4 2610D650 */ addiu $s0, %lo(D_8010D650) # addiu $s0, $s0, -0x29b0 -/* 08DBC8 000B27C8 8E070000 */ lw $a3, ($s0) -/* 08DBCC 000B27CC 24110032 */ li $s1, 50 -/* 08DBD0 000B27D0 AFB10010 */ sw $s1, 0x10($sp) -/* 08DBD4 000B27D4 0C04993B */ jal func_001264EC -/* 08DBD8 000B27D8 AFA80014 */ sw $t0, 0x14($sp) -/* 08DBDC 000B27DC 2685005E */ addiu $a1, $s4, 0x5e -/* 08DBE0 000B27E0 0240302D */ move $a2, $s2 -/* 08DBE4 000B27E4 AFB10010 */ sw $s1, 0x10($sp) -/* 08DBE8 000B27E8 8E630000 */ lw $v1, ($s3) -/* 08DBEC 000B27EC 8E020000 */ lw $v0, ($s0) -/* 08DBF0 000B27F0 24130003 */ li $s3, 3 -/* 08DBF4 000B27F4 AFB30018 */ sw $s3, 0x18($sp) -/* 08DBF8 000B27F8 AFA20014 */ sw $v0, 0x14($sp) -/* 08DBFC 000B27FC 8C640320 */ lw $a0, 0x320($v1) -/* 08DC00 000B2800 0C049DA7 */ jal func_0012769C -/* 08DC04 000B2804 24070001 */ li $a3, 1 -/* 08DC08 000B2808 0803D1EF */ j func_000F47BC -/* 08DC0C 000B280C 24040002 */ li $a0, 2 - -.L000B2810: -/* 08DC10 000B2810 34840042 */ ori $a0, $a0, 0x42 -/* 08DC14 000B2814 26850006 */ addiu $a1, $s4, 6 -/* 08DC18 000B2818 24D20002 */ addiu $s2, $a2, 2 -/* 08DC1C 000B281C 0240302D */ move $a2, $s2 -/* 08DC20 000B2820 3C108011 */ lui $s0, %hi(D_8010D650) # $s0, 0x8011 -/* 08DC24 000B2824 2610D650 */ addiu $s0, %lo(D_8010D650) # addiu $s0, $s0, -0x29b0 -/* 08DC28 000B2828 8E070000 */ lw $a3, ($s0) -/* 08DC2C 000B282C 24110032 */ li $s1, 50 -/* 08DC30 000B2830 AFB10010 */ sw $s1, 0x10($sp) -/* 08DC34 000B2834 0C04993B */ jal func_001264EC -/* 08DC38 000B2838 AFA80014 */ sw $t0, 0x14($sp) -/* 08DC3C 000B283C 2685005E */ addiu $a1, $s4, 0x5e -/* 08DC40 000B2840 0240302D */ move $a2, $s2 -/* 08DC44 000B2844 AFB10010 */ sw $s1, 0x10($sp) -/* 08DC48 000B2848 8E630000 */ lw $v1, ($s3) -/* 08DC4C 000B284C 8E020000 */ lw $v0, ($s0) -/* 08DC50 000B2850 24130003 */ li $s3, 3 -/* 08DC54 000B2854 AFB30018 */ sw $s3, 0x18($sp) -/* 08DC58 000B2858 AFA20014 */ sw $v0, 0x14($sp) -/* 08DC5C 000B285C 8C640320 */ lw $a0, 0x320($v1) -/* 08DC60 000B2860 0C049DA7 */ jal func_0012769C -/* 08DC64 000B2864 24070001 */ li $a3, 1 -/* 08DC68 000B2868 0260202D */ move $a0, $s3 -/* 08DC6C 000B286C 26850072 */ addiu $a1, $s4, 0x72 -/* 08DC70 000B2870 0240302D */ move $a2, $s2 -/* 08DC74 000B2874 8E020000 */ lw $v0, ($s0) -/* 08DC78 000B2878 24070001 */ li $a3, 1 -/* 08DC7C 000B287C AFB10010 */ sw $s1, 0x10($sp) -/* 08DC80 000B2880 AFB30018 */ sw $s3, 0x18($sp) -/* 08DC84 000B2884 0C049DA7 */ jal func_0012769C -/* 08DC88 000B2888 AFA20014 */ sw $v0, 0x14($sp) -/* 08DC8C 000B288C 0803D235 */ j func_000F48D4 -/* 08DC90 000B2890 00000000 */ nop - -/* 08DC94 000B2894 3C04001F */ lui $a0, (0x001F0032 >> 16) # lui $a0, 0x1f -/* 08DC98 000B2898 34840032 */ ori $a0, (0x001F0032 & 0xFFFF) # ori $a0, $a0, 0x32 -/* 08DC9C 000B289C 2685001B */ addiu $a1, $s4, 0x1b -/* 08DCA0 000B28A0 24C60002 */ addiu $a2, $a2, 2 -/* 08DCA4 000B28A4 3C078011 */ lui $a3, %hi(D_8010D650) # $a3, 0x8011 -/* 08DCA8 000B28A8 8CE7D650 */ lw $a3, %lo(D_8010D650)($a3) -/* 08DCAC 000B28AC 0803D230 */ j func_000F48C0 -/* 08DCB0 000B28B0 24020032 */ li $v0, 50 - -/* 08DCB4 000B28B4 3C04001F */ lui $a0, (0x001F0033 >> 16) # lui $a0, 0x1f -/* 08DCB8 000B28B8 34840033 */ ori $a0, (0x001F0033 & 0xFFFF) # ori $a0, $a0, 0x33 -/* 08DCBC 000B28BC 26850017 */ addiu $a1, $s4, 0x17 -/* 08DCC0 000B28C0 24C60002 */ addiu $a2, $a2, 2 -/* 08DCC4 000B28C4 3C078011 */ lui $a3, %hi(D_8010D650) # $a3, 0x8011 -/* 08DCC8 000B28C8 8CE7D650 */ lw $a3, %lo(D_8010D650)($a3) -/* 08DCCC 000B28CC 0803D230 */ j func_000F48C0 -/* 08DCD0 000B28D0 24020032 */ li $v0, 50 - -/* 08DCD4 000B28D4 3C04001D */ lui $a0, (0x001D00D7 >> 16) # lui $a0, 0x1d -/* 08DCD8 000B28D8 348400D7 */ ori $a0, (0x001D00D7 & 0xFFFF) # ori $a0, $a0, 0xd7 -/* 08DCDC 000B28DC 26850004 */ addiu $a1, $s4, 4 -/* 08DCE0 000B28E0 24C60002 */ addiu $a2, $a2, 2 -/* 08DCE4 000B28E4 3C078011 */ lui $a3, %hi(D_8010D650) # $a3, 0x8011 -/* 08DCE8 000B28E8 8CE7D650 */ lw $a3, %lo(D_8010D650)($a3) -/* 08DCEC 000B28EC 0803D230 */ j func_000F48C0 -/* 08DCF0 000B28F0 24020032 */ li $v0, 50 - -/* 08DCF4 000B28F4 3C04001D */ lui $a0, (0x001D00CE >> 16) # lui $a0, 0x1d -/* 08DCF8 000B28F8 348400CE */ ori $a0, (0x001D00CE & 0xFFFF) # ori $a0, $a0, 0xce -/* 08DCFC 000B28FC 26850008 */ addiu $a1, $s4, 8 -/* 08DD00 000B2900 24C60002 */ addiu $a2, $a2, 2 -/* 08DD04 000B2904 3C078011 */ lui $a3, %hi(D_8010D650) # $a3, 0x8011 -/* 08DD08 000B2908 8CE7D650 */ lw $a3, %lo(D_8010D650)($a3) -/* 08DD0C 000B290C 0803D230 */ j func_000F48C0 -/* 08DD10 000B2910 24020032 */ li $v0, 50 - -/* 08DD14 000B2914 3C04001D */ lui $a0, (0x001D00D0 >> 16) # lui $a0, 0x1d -/* 08DD18 000B2918 348400D0 */ ori $a0, (0x001D00D0 & 0xFFFF) # ori $a0, $a0, 0xd0 -/* 08DD1C 000B291C 26850006 */ addiu $a1, $s4, 6 -/* 08DD20 000B2920 24C60002 */ addiu $a2, $a2, 2 -/* 08DD24 000B2924 3C078011 */ lui $a3, %hi(D_8010D650) # $a3, 0x8011 -/* 08DD28 000B2928 8CE7D650 */ lw $a3, %lo(D_8010D650)($a3) -/* 08DD2C 000B292C 0803D230 */ j func_000F48C0 -/* 08DD30 000B2930 24020032 */ li $v0, 50 - -/* 08DD34 000B2934 3C04001D */ lui $a0, (0x001D003F >> 16) # lui $a0, 0x1d -/* 08DD38 000B2938 3484003F */ ori $a0, (0x001D003F & 0xFFFF) # ori $a0, $a0, 0x3f -/* 08DD3C 000B293C 2685001B */ addiu $a1, $s4, 0x1b -.L000B2940: -/* 08DD40 000B2940 24C60002 */ addiu $a2, $a2, 2 -/* 08DD44 000B2944 3C078011 */ lui $a3, %hi(D_8010D650) # $a3, 0x8011 -/* 08DD48 000B2948 8CE7D650 */ lw $a3, %lo(D_8010D650)($a3) -/* 08DD4C 000B294C 0803D230 */ j func_000F48C0 -/* 08DD50 000B2950 24020032 */ li $v0, 50 - -/* 08DD54 000B2954 3C04001D */ lui $a0, (0x001D003D >> 16) # lui $a0, 0x1d -/* 08DD58 000B2958 3484003D */ ori $a0, (0x001D003D & 0xFFFF) # ori $a0, $a0, 0x3d -/* 08DD5C 000B295C 26850008 */ addiu $a1, $s4, 8 -/* 08DD60 000B2960 24C60002 */ addiu $a2, $a2, 2 -/* 08DD64 000B2964 3C078011 */ lui $a3, %hi(D_8010D650) # $a3, 0x8011 -/* 08DD68 000B2968 8CE7D650 */ lw $a3, %lo(D_8010D650)($a3) -/* 08DD6C 000B296C 24020034 */ li $v0, 52 -/* 08DD70 000B2970 AFA20010 */ sw $v0, 0x10($sp) -/* 08DD74 000B2974 24020001 */ li $v0, 1 -/* 08DD78 000B2978 AFA20014 */ sw $v0, 0x14($sp) -/* 08DD7C 000B297C 0C04993B */ jal func_001264EC -/* 08DD80 000B2980 00000000 */ nop -.L000B2984: -/* 08DD84 000B2984 8FBF0034 */ lw $ra, 0x34($sp) -/* 08DD88 000B2988 8FB40030 */ lw $s4, 0x30($sp) -/* 08DD8C 000B298C 8FB3002C */ lw $s3, 0x2c($sp) -/* 08DD90 000B2990 8FB20028 */ lw $s2, 0x28($sp) -/* 08DD94 000B2994 8FB10024 */ lw $s1, 0x24($sp) -/* 08DD98 000B2998 8FB00020 */ lw $s0, 0x20($sp) -/* 08DD9C 000B299C 03E00008 */ jr $ra -/* 08DDA0 000B29A0 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 08DDA4 000B29A4 3C028011 */ lui $v0, %hi(D_8010D690) # $v0, 0x8011 -/* 08DDA8 000B29A8 8042D690 */ lb $v0, %lo(D_8010D690)($v0) -/* 08DDAC 000B29AC 3C038011 */ lui $v1, %hi(D_8010D69C) # $v1, 0x8011 -/* 08DDB0 000B29B0 8C63D69C */ lw $v1, %lo(D_8010D69C)($v1) -/* 08DDB4 000B29B4 3C078011 */ lui $a3, %hi(D_8010D650) # $a3, 0x8011 -/* 08DDB8 000B29B8 8CE7D650 */ lw $a3, %lo(D_8010D650)($a3) -/* 08DDBC 000B29BC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 08DDC0 000B29C0 AFA20010 */ sw $v0, 0x10($sp) -/* 08DDC4 000B29C4 3C028011 */ lui $v0, %hi(D_8010D648) # $v0, 0x8011 -/* 08DDC8 000B29C8 8C42D648 */ lw $v0, %lo(D_8010D648)($v0) -/* 08DDCC 000B29CC AFBF0018 */ sw $ra, 0x18($sp) -/* 08DDD0 000B29D0 AFA00014 */ sw $zero, 0x14($sp) -/* 08DDD4 000B29D4 00021080 */ sll $v0, $v0, 2 -/* 08DDD8 000B29D8 00621821 */ addu $v1, $v1, $v0 -/* 08DDDC 000B29DC 8C640294 */ lw $a0, 0x294($v1) -/* 08DDE0 000B29E0 0C04993B */ jal func_001264EC -/* 08DDE4 000B29E4 24A50008 */ addiu $a1, $a1, 8 -/* 08DDE8 000B29E8 8FBF0018 */ lw $ra, 0x18($sp) -/* 08DDEC 000B29EC 03E00008 */ jr $ra -/* 08DDF0 000B29F0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 08DDF4 000B29F4 3C028011 */ lui $v0, %hi(D_8010D68E) # $v0, 0x8011 -/* 08DDF8 000B29F8 8042D68E */ lb $v0, %lo(D_8010D68E)($v0) -/* 08DDFC 000B29FC 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 08DE00 000B2A00 AFB00018 */ sw $s0, 0x18($sp) -/* 08DE04 000B2A04 00A0802D */ move $s0, $a1 -/* 08DE08 000B2A08 AFB1001C */ sw $s1, 0x1c($sp) -/* 08DE0C 000B2A0C 24D10007 */ addiu $s1, $a2, 7 -/* 08DE10 000B2A10 104000A9 */ beqz $v0, .L000B2CB8 -/* 08DE14 000B2A14 AFBF0020 */ sw $ra, 0x20($sp) -/* 08DE18 000B2A18 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08DE1C 000B2A1C 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08DE20 000B2A20 8C430318 */ lw $v1, 0x318($v0) -/* 08DE24 000B2A24 2C62000E */ sltiu $v0, $v1, 0xe -/* 08DE28 000B2A28 104000A3 */ beqz $v0, .L000B2CB8 -/* 08DE2C 000B2A2C 00031080 */ sll $v0, $v1, 2 -/* 08DE30 000B2A30 3C018011 */ lui $at, 0x8011 -/* 08DE34 000B2A34 00220821 */ addu $at, $at, $v0 -/* 08DE38 000B2A38 8C22C8E0 */ lw $v0, -0x3720($at) -/* 08DE3C 000B2A3C 00400008 */ jr $v0 -/* 08DE40 000B2A40 00000000 */ nop -/* 08DE44 000B2A44 3C04001D */ lui $a0, (0x001D0061 >> 16) # lui $a0, 0x1d -/* 08DE48 000B2A48 34840061 */ ori $a0, (0x001D0061 & 0xFFFF) # ori $a0, $a0, 0x61 -/* 08DE4C 000B2A4C 0C04991D */ jal func_00126474 -/* 08DE50 000B2A50 0000282D */ move $a1, $zero -/* 08DE54 000B2A54 3C04001D */ lui $a0, (0x001D0061 >> 16) # lui $a0, 0x1d -/* 08DE58 000B2A58 0803D2F7 */ j func_000F4BDC -/* 08DE5C 000B2A5C 34840061 */ ori $a0, (0x001D0061 & 0xFFFF) # ori $a0, $a0, 0x61 - -/* 08DE60 000B2A60 3C04001D */ lui $a0, (0x001D0063 >> 16) # lui $a0, 0x1d -/* 08DE64 000B2A64 34840063 */ ori $a0, (0x001D0063 & 0xFFFF) # ori $a0, $a0, 0x63 -/* 08DE68 000B2A68 0C04991D */ jal func_00126474 -/* 08DE6C 000B2A6C 0000282D */ move $a1, $zero -/* 08DE70 000B2A70 3C04001D */ lui $a0, (0x001D0063 >> 16) # lui $a0, 0x1d -/* 08DE74 000B2A74 34840063 */ ori $a0, (0x001D0063 & 0xFFFF) # ori $a0, $a0, 0x63 -/* 08DE78 000B2A78 26050048 */ addiu $a1, $s0, 0x48 -/* 08DE7C 000B2A7C 00021FC2 */ srl $v1, $v0, 0x1f -.L000B2A80: -/* 08DE80 000B2A80 00621821 */ addu $v1, $v1, $v0 -/* 08DE84 000B2A84 00031843 */ sra $v1, $v1, 1 -/* 08DE88 000B2A88 00A32823 */ subu $a1, $a1, $v1 -/* 08DE8C 000B2A8C 0803D2FD */ j func_000F4BF4 -/* 08DE90 000B2A90 2626FFFC */ addiu $a2, $s1, -4 - -/* 08DE94 000B2A94 3C04001D */ lui $a0, (0x001D0064 >> 16) # lui $a0, 0x1d -/* 08DE98 000B2A98 34840064 */ ori $a0, (0x001D0064 & 0xFFFF) # ori $a0, $a0, 0x64 -/* 08DE9C 000B2A9C 0C04991D */ jal func_00126474 -/* 08DEA0 000B2AA0 0000282D */ move $a1, $zero -/* 08DEA4 000B2AA4 3C04001D */ lui $a0, (0x001D0064 >> 16) # lui $a0, 0x1d -/* 08DEA8 000B2AA8 34840064 */ ori $a0, (0x001D0064 & 0xFFFF) # ori $a0, $a0, 0x64 -/* 08DEAC 000B2AAC 26050048 */ addiu $a1, $s0, 0x48 -/* 08DEB0 000B2AB0 00021FC2 */ srl $v1, $v0, 0x1f -/* 08DEB4 000B2AB4 00621821 */ addu $v1, $v1, $v0 -/* 08DEB8 000B2AB8 00031843 */ sra $v1, $v1, 1 -/* 08DEBC 000B2ABC 00A32823 */ subu $a1, $a1, $v1 -/* 08DEC0 000B2AC0 0803D2FD */ j func_000F4BF4 -/* 08DEC4 000B2AC4 2626FFFC */ addiu $a2, $s1, -4 - -/* 08DEC8 000B2AC8 3C04001D */ lui $a0, (0x001D0070 >> 16) # lui $a0, 0x1d -/* 08DECC 000B2ACC 34840070 */ ori $a0, (0x001D0070 & 0xFFFF) # ori $a0, $a0, 0x70 -/* 08DED0 000B2AD0 0C04991D */ jal func_00126474 -/* 08DED4 000B2AD4 0000282D */ move $a1, $zero -/* 08DED8 000B2AD8 3C04001D */ lui $a0, (0x001D0070 >> 16) # lui $a0, 0x1d -/* 08DEDC 000B2ADC 34840070 */ ori $a0, (0x001D0070 & 0xFFFF) # ori $a0, $a0, 0x70 -/* 08DEE0 000B2AE0 26050040 */ addiu $a1, $s0, 0x40 -/* 08DEE4 000B2AE4 00021FC2 */ srl $v1, $v0, 0x1f -/* 08DEE8 000B2AE8 00621821 */ addu $v1, $v1, $v0 -/* 08DEEC 000B2AEC 00031843 */ sra $v1, $v1, 1 -/* 08DEF0 000B2AF0 00A32823 */ subu $a1, $a1, $v1 -/* 08DEF4 000B2AF4 0803D2FD */ j func_000F4BF4 -/* 08DEF8 000B2AF8 2626FFFC */ addiu $a2, $s1, -4 - -/* 08DEFC 000B2AFC 3C04001D */ lui $a0, (0x001D006A >> 16) # lui $a0, 0x1d -/* 08DF00 000B2B00 3484006A */ ori $a0, (0x001D006A & 0xFFFF) # ori $a0, $a0, 0x6a -/* 08DF04 000B2B04 0C04991D */ jal func_00126474 -/* 08DF08 000B2B08 0000282D */ move $a1, $zero -/* 08DF0C 000B2B0C 3C04001D */ lui $a0, (0x001D006A >> 16) # lui $a0, 0x1d -/* 08DF10 000B2B10 3484006A */ ori $a0, (0x001D006A & 0xFFFF) # ori $a0, $a0, 0x6a -/* 08DF14 000B2B14 26050044 */ addiu $a1, $s0, 0x44 -/* 08DF18 000B2B18 00021FC2 */ srl $v1, $v0, 0x1f -/* 08DF1C 000B2B1C 00621821 */ addu $v1, $v1, $v0 -/* 08DF20 000B2B20 00031843 */ sra $v1, $v1, 1 -/* 08DF24 000B2B24 00A32823 */ subu $a1, $a1, $v1 -/* 08DF28 000B2B28 0803D2FD */ j func_000F4BF4 -/* 08DF2C 000B2B2C 2626FFFC */ addiu $a2, $s1, -4 - -/* 08DF30 000B2B30 3C04001D */ lui $a0, (0x001D0065 >> 16) # lui $a0, 0x1d -/* 08DF34 000B2B34 34840065 */ ori $a0, (0x001D0065 & 0xFFFF) # ori $a0, $a0, 0x65 -/* 08DF38 000B2B38 0C04991D */ jal func_00126474 -/* 08DF3C 000B2B3C 0000282D */ move $a1, $zero -/* 08DF40 000B2B40 3C04001D */ lui $a0, (0x001D0065 >> 16) # lui $a0, 0x1d -/* 08DF44 000B2B44 34840065 */ ori $a0, (0x001D0065 & 0xFFFF) # ori $a0, $a0, 0x65 -/* 08DF48 000B2B48 0803D2F8 */ j func_000F4BE0 -/* 08DF4C 000B2B4C 2605003C */ addiu $a1, $s0, 0x3c - -/* 08DF50 000B2B50 3C04001D */ lui $a0, (0x001D0066 >> 16) # lui $a0, 0x1d -/* 08DF54 000B2B54 34840066 */ ori $a0, (0x001D0066 & 0xFFFF) # ori $a0, $a0, 0x66 -/* 08DF58 000B2B58 0C04991D */ jal func_00126474 -/* 08DF5C 000B2B5C 0000282D */ move $a1, $zero -/* 08DF60 000B2B60 3C04001D */ lui $a0, (0x001D0066 >> 16) # lui $a0, 0x1d -/* 08DF64 000B2B64 0803D2F7 */ j func_000F4BDC -/* 08DF68 000B2B68 34840066 */ ori $a0, (0x001D0066 & 0xFFFF) # ori $a0, $a0, 0x66 - -/* 08DF6C 000B2B6C 3C04001D */ lui $a0, (0x001D0067 >> 16) # lui $a0, 0x1d -/* 08DF70 000B2B70 34840067 */ ori $a0, (0x001D0067 & 0xFFFF) # ori $a0, $a0, 0x67 -/* 08DF74 000B2B74 0C04991D */ jal func_00126474 -/* 08DF78 000B2B78 0000282D */ move $a1, $zero -/* 08DF7C 000B2B7C 3C04001D */ lui $a0, (0x001D0067 >> 16) # lui $a0, 0x1d -/* 08DF80 000B2B80 0803D2F7 */ j func_000F4BDC -/* 08DF84 000B2B84 34840067 */ ori $a0, (0x001D0067 & 0xFFFF) # ori $a0, $a0, 0x67 - -/* 08DF88 000B2B88 3C04001D */ lui $a0, (0x001D006F >> 16) # lui $a0, 0x1d -/* 08DF8C 000B2B8C 3484006F */ ori $a0, (0x001D006F & 0xFFFF) # ori $a0, $a0, 0x6f -/* 08DF90 000B2B90 0C04991D */ jal func_00126474 -/* 08DF94 000B2B94 0000282D */ move $a1, $zero -/* 08DF98 000B2B98 3C04001D */ lui $a0, (0x001D006F >> 16) # lui $a0, 0x1d -/* 08DF9C 000B2B9C 3484006F */ ori $a0, (0x001D006F & 0xFFFF) # ori $a0, $a0, 0x6f -/* 08DFA0 000B2BA0 26050048 */ addiu $a1, $s0, 0x48 -/* 08DFA4 000B2BA4 00021FC2 */ srl $v1, $v0, 0x1f -/* 08DFA8 000B2BA8 00621821 */ addu $v1, $v1, $v0 -/* 08DFAC 000B2BAC 00031843 */ sra $v1, $v1, 1 -/* 08DFB0 000B2BB0 00A32823 */ subu $a1, $a1, $v1 -/* 08DFB4 000B2BB4 0803D2FD */ j func_000F4BF4 -/* 08DFB8 000B2BB8 2626FFFC */ addiu $a2, $s1, -4 - -/* 08DFBC 000B2BBC 3C04001D */ lui $a0, (0x001D006D >> 16) # lui $a0, 0x1d -.L000B2BC0: -/* 08DFC0 000B2BC0 3484006D */ ori $a0, (0x001D006D & 0xFFFF) # ori $a0, $a0, 0x6d -/* 08DFC4 000B2BC4 0C04991D */ jal func_00126474 -/* 08DFC8 000B2BC8 0000282D */ move $a1, $zero -/* 08DFCC 000B2BCC 3C04001D */ lui $a0, (0x001D006D >> 16) # lui $a0, 0x1d -/* 08DFD0 000B2BD0 3484006D */ ori $a0, (0x001D006D & 0xFFFF) # ori $a0, $a0, 0x6d -/* 08DFD4 000B2BD4 26050038 */ addiu $a1, $s0, 0x38 -/* 08DFD8 000B2BD8 00021FC2 */ srl $v1, $v0, 0x1f -/* 08DFDC 000B2BDC 00621821 */ addu $v1, $v1, $v0 -/* 08DFE0 000B2BE0 00031843 */ sra $v1, $v1, 1 -/* 08DFE4 000B2BE4 00A32823 */ subu $a1, $a1, $v1 -/* 08DFE8 000B2BE8 0803D2FD */ j func_000F4BF4 -/* 08DFEC 000B2BEC 2626FFFC */ addiu $a2, $s1, -4 - -/* 08DFF0 000B2BF0 3C04001D */ lui $a0, (0x001D00D6 >> 16) # lui $a0, 0x1d -/* 08DFF4 000B2BF4 348400D6 */ ori $a0, (0x001D00D6 & 0xFFFF) # ori $a0, $a0, 0xd6 -/* 08DFF8 000B2BF8 0C04991D */ jal func_00126474 -/* 08DFFC 000B2BFC 0000282D */ move $a1, $zero -/* 08E000 000B2C00 3C04001D */ lui $a0, (0x001D00D6 >> 16) # lui $a0, 0x1d -/* 08E004 000B2C04 0803D2F7 */ j func_000F4BDC -/* 08E008 000B2C08 348400D6 */ ori $a0, (0x001D00D6 & 0xFFFF) # ori $a0, $a0, 0xd6 - -/* 08E00C 000B2C0C 3C04001D */ lui $a0, (0x001D006C >> 16) # lui $a0, 0x1d -/* 08E010 000B2C10 3484006C */ ori $a0, (0x001D006C & 0xFFFF) # ori $a0, $a0, 0x6c -/* 08E014 000B2C14 0C04991D */ jal func_00126474 -/* 08E018 000B2C18 0000282D */ move $a1, $zero -/* 08E01C 000B2C1C 3C04001D */ lui $a0, (0x001D006C >> 16) # lui $a0, 0x1d -/* 08E020 000B2C20 3484006C */ ori $a0, (0x001D006C & 0xFFFF) # ori $a0, $a0, 0x6c -/* 08E024 000B2C24 26050040 */ addiu $a1, $s0, 0x40 -/* 08E028 000B2C28 00021FC2 */ srl $v1, $v0, 0x1f -/* 08E02C 000B2C2C 00621821 */ addu $v1, $v1, $v0 -/* 08E030 000B2C30 00031843 */ sra $v1, $v1, 1 -/* 08E034 000B2C34 00A32823 */ subu $a1, $a1, $v1 -/* 08E038 000B2C38 0803D2FD */ j func_000F4BF4 -/* 08E03C 000B2C3C 2626FFFC */ addiu $a2, $s1, -4 - -/* 08E040 000B2C40 3C04001D */ lui $a0, (0x001D006D >> 16) # lui $a0, 0x1d -/* 08E044 000B2C44 3484006D */ ori $a0, (0x001D006D & 0xFFFF) # ori $a0, $a0, 0x6d -/* 08E048 000B2C48 0C04991D */ jal func_00126474 -/* 08E04C 000B2C4C 0000282D */ move $a1, $zero -/* 08E050 000B2C50 3C04001D */ lui $a0, (0x001D006D >> 16) # lui $a0, 0x1d -/* 08E054 000B2C54 3484006D */ ori $a0, (0x001D006D & 0xFFFF) # ori $a0, $a0, 0x6d -/* 08E058 000B2C58 26050040 */ addiu $a1, $s0, 0x40 -/* 08E05C 000B2C5C 00021FC2 */ srl $v1, $v0, 0x1f -/* 08E060 000B2C60 00621821 */ addu $v1, $v1, $v0 -/* 08E064 000B2C64 00031843 */ sra $v1, $v1, 1 -/* 08E068 000B2C68 00A32823 */ subu $a1, $a1, $v1 -/* 08E06C 000B2C6C 0803D2FD */ j func_000F4BF4 -/* 08E070 000B2C70 2626FFFC */ addiu $a2, $s1, -4 - -/* 08E074 000B2C74 3C04001D */ lui $a0, (0x001D0062 >> 16) # lui $a0, 0x1d -/* 08E078 000B2C78 34840062 */ ori $a0, (0x001D0062 & 0xFFFF) # ori $a0, $a0, 0x62 -/* 08E07C 000B2C7C 0C04991D */ jal func_00126474 -/* 08E080 000B2C80 0000282D */ move $a1, $zero -/* 08E084 000B2C84 3C04001D */ lui $a0, (0x001D0062 >> 16) # lui $a0, 0x1d -/* 08E088 000B2C88 34840062 */ ori $a0, (0x001D0062 & 0xFFFF) # ori $a0, $a0, 0x62 -/* 08E08C 000B2C8C 26050048 */ addiu $a1, $s0, 0x48 -/* 08E090 000B2C90 00021FC2 */ srl $v1, $v0, 0x1f -/* 08E094 000B2C94 00621821 */ addu $v1, $v1, $v0 -/* 08E098 000B2C98 00031843 */ sra $v1, $v1, 1 -/* 08E09C 000B2C9C 00A32823 */ subu $a1, $a1, $v1 -/* 08E0A0 000B2CA0 0220302D */ move $a2, $s1 -/* 08E0A4 000B2CA4 240700FF */ li $a3, 255 -/* 08E0A8 000B2CA8 2402000F */ li $v0, 15 -/* 08E0AC 000B2CAC AFA20010 */ sw $v0, 0x10($sp) -/* 08E0B0 000B2CB0 0C04993B */ jal func_001264EC -/* 08E0B4 000B2CB4 AFA00014 */ sw $zero, 0x14($sp) -.L000B2CB8: -/* 08E0B8 000B2CB8 8FBF0020 */ lw $ra, 0x20($sp) -/* 08E0BC 000B2CBC 8FB1001C */ lw $s1, 0x1c($sp) -/* 08E0C0 000B2CC0 8FB00018 */ lw $s0, 0x18($sp) -/* 08E0C4 000B2CC4 03E00008 */ jr $ra -.L000B2CC8: -/* 08E0C8 000B2CC8 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 08E0CC 000B2CCC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 08E0D0 000B2CD0 3C04001D */ lui $a0, (0x001D0069 >> 16) # lui $a0, 0x1d -/* 08E0D4 000B2CD4 34840069 */ ori $a0, (0x001D0069 & 0xFFFF) # ori $a0, $a0, 0x69 -/* 08E0D8 000B2CD8 24A5000B */ addiu $a1, $a1, 0xb -/* 08E0DC 000B2CDC 24C60008 */ addiu $a2, $a2, 8 -/* 08E0E0 000B2CE0 3C038011 */ lui $v1, %hi(D_8010D699) # $v1, 0x8011 -/* 08E0E4 000B2CE4 8063D699 */ lb $v1, %lo(D_8010D699)($v1) -/* 08E0E8 000B2CE8 24020001 */ li $v0, 1 -/* 08E0EC 000B2CEC 14620003 */ bne $v1, $v0, .L000B2CFC -/* 08E0F0 000B2CF0 AFBF0018 */ sw $ra, 0x18($sp) -/* 08E0F4 000B2CF4 3C04001D */ lui $a0, (0x001D0068 >> 16) # lui $a0, 0x1d -/* 08E0F8 000B2CF8 34840068 */ ori $a0, (0x001D0068 & 0xFFFF) # ori $a0, $a0, 0x68 -.L000B2CFC: -/* 08E0FC 000B2CFC 2402000F */ li $v0, 15 -/* 08E100 000B2D00 240700FF */ li $a3, 255 -/* 08E104 000B2D04 AFA20010 */ sw $v0, 0x10($sp) -/* 08E108 000B2D08 0C04993B */ jal func_001264EC -/* 08E10C 000B2D0C AFA00014 */ sw $zero, 0x14($sp) -/* 08E110 000B2D10 8FBF0018 */ lw $ra, 0x18($sp) -/* 08E114 000B2D14 03E00008 */ jr $ra -/* 08E118 000B2D18 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 08E11C 000B2D1C 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08E120 000B2D20 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08E124 000B2D24 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 08E128 000B2D28 AFBF0014 */ sw $ra, 0x14($sp) -/* 08E12C 000B2D2C AFB00010 */ sw $s0, 0x10($sp) -/* 08E130 000B2D30 8C430318 */ lw $v1, 0x318($v0) -/* 08E134 000B2D34 24020003 */ li $v0, 3 -/* 08E138 000B2D38 10620005 */ beq $v1, $v0, .L000B2D50 -/* 08E13C 000B2D3C 24020005 */ li $v0, 5 -/* 08E140 000B2D40 10620008 */ beq $v1, $v0, .L000B2D64 -/* 08E144 000B2D44 24A50011 */ addiu $a1, $a1, 0x11 -/* 08E148 000B2D48 0803D338 */ j func_000F4CE0 -/* 08E14C 000B2D4C 00000000 */ nop - -.L000B2D50: -/* 08E150 000B2D50 24A50010 */ addiu $a1, $a1, 0x10 -/* 08E154 000B2D54 3C108011 */ lui $s0, %hi(D_8010D660) # $s0, 0x8011 -/* 08E158 000B2D58 8E10D660 */ lw $s0, %lo(D_8010D660)($s0) -/* 08E15C 000B2D5C 0803D330 */ j func_000F4CC0 -/* 08E160 000B2D60 24C60010 */ addiu $a2, $a2, 0x10 - -.L000B2D64: -/* 08E164 000B2D64 3C108011 */ lui $s0, %hi(D_8010D660) # $s0, 0x8011 -/* 08E168 000B2D68 8E10D660 */ lw $s0, %lo(D_8010D660)($s0) -/* 08E16C 000B2D6C 24C60011 */ addiu $a2, $a2, 0x11 -/* 08E170 000B2D70 0C051261 */ jal func_00144984 -/* 08E174 000B2D74 0200202D */ move $a0, $s0 -/* 08E178 000B2D78 3C058011 */ lui $a1, %hi(D_8010D650) # $a1, 0x8011 -/* 08E17C 000B2D7C 8CA5D650 */ lw $a1, %lo(D_8010D650)($a1) -/* 08E180 000B2D80 0C0513AC */ jal func_00144EB0 -/* 08E184 000B2D84 0200202D */ move $a0, $s0 -/* 08E188 000B2D88 0C0511EA */ jal func_001447A8 -/* 08E18C 000B2D8C 0200202D */ move $a0, $s0 -/* 08E190 000B2D90 8FBF0014 */ lw $ra, 0x14($sp) -/* 08E194 000B2D94 8FB00010 */ lw $s0, 0x10($sp) -/* 08E198 000B2D98 03E00008 */ jr $ra -/* 08E19C 000B2D9C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 08E1A0 000B2DA0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 08E1A4 000B2DA4 3C04001D */ lui $a0, (0x001D006B >> 16) # lui $a0, 0x1d -/* 08E1A8 000B2DA8 3484006B */ ori $a0, (0x001D006B & 0xFFFF) # ori $a0, $a0, 0x6b -/* 08E1AC 000B2DAC 2402000F */ li $v0, 15 -/* 08E1B0 000B2DB0 24A50010 */ addiu $a1, $a1, 0x10 -/* 08E1B4 000B2DB4 24C60002 */ addiu $a2, $a2, 2 -/* 08E1B8 000B2DB8 240700FF */ li $a3, 255 -/* 08E1BC 000B2DBC AFBF0018 */ sw $ra, 0x18($sp) -/* 08E1C0 000B2DC0 AFA20010 */ sw $v0, 0x10($sp) -/* 08E1C4 000B2DC4 0C04993B */ jal func_001264EC -/* 08E1C8 000B2DC8 AFA00014 */ sw $zero, 0x14($sp) -/* 08E1CC 000B2DCC 8FBF0018 */ lw $ra, 0x18($sp) -/* 08E1D0 000B2DD0 03E00008 */ jr $ra -/* 08E1D4 000B2DD4 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 08E1D8 000B2DD8 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 08E1DC 000B2DDC AFB40030 */ sw $s4, 0x30($sp) -/* 08E1E0 000B2DE0 00A0A02D */ move $s4, $a1 -.L000B2DE4: -/* 08E1E4 000B2DE4 AFB00020 */ sw $s0, 0x20($sp) -/* 08E1E8 000B2DE8 3C108011 */ lui $s0, %hi(D_8010D660) # $s0, 0x8011 -/* 08E1EC 000B2DEC 8E10D660 */ lw $s0, %lo(D_8010D660)($s0) -/* 08E1F0 000B2DF0 3C058011 */ lui $a1, %hi(D_8010D650) # $a1, 0x8011 -/* 08E1F4 000B2DF4 8CA5D650 */ lw $a1, %lo(D_8010D650)($a1) -/* 08E1F8 000B2DF8 AFB3002C */ sw $s3, 0x2c($sp) -/* 08E1FC 000B2DFC 00C0982D */ move $s3, $a2 -/* 08E200 000B2E00 AFB10024 */ sw $s1, 0x24($sp) -/* 08E204 000B2E04 2691000E */ addiu $s1, $s4, 0xe -/* 08E208 000B2E08 AFB20028 */ sw $s2, 0x28($sp) -/* 08E20C 000B2E0C 26720009 */ addiu $s2, $s3, 9 -/* 08E210 000B2E10 AFBF0034 */ sw $ra, 0x34($sp) -/* 08E214 000B2E14 0C0513AC */ jal func_00144EB0 -/* 08E218 000B2E18 0200202D */ move $a0, $s0 -/* 08E21C 000B2E1C 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08E220 000B2E20 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08E224 000B2E24 8C430318 */ lw $v1, 0x318($v0) -/* 08E228 000B2E28 24020003 */ li $v0, 3 -/* 08E22C 000B2E2C 14620004 */ bne $v1, $v0, .L000B2E40 -/* 08E230 000B2E30 0200202D */ move $a0, $s0 -/* 08E234 000B2E34 0220282D */ move $a1, $s1 -/* 08E238 000B2E38 0803D366 */ j func_000F4D98 -/* 08E23C 000B2E3C 0240302D */ move $a2, $s2 - -.L000B2E40: -/* 08E240 000B2E40 0220282D */ move $a1, $s1 -/* 08E244 000B2E44 2666000A */ addiu $a2, $s3, 0xa -/* 08E248 000B2E48 0C051261 */ jal func_00144984 -/* 08E24C 000B2E4C 00000000 */ nop -/* 08E250 000B2E50 0C0511EA */ jal func_001447A8 -/* 08E254 000B2E54 0200202D */ move $a0, $s0 -/* 08E258 000B2E58 2685001A */ addiu $a1, $s4, 0x1a -/* 08E25C 000B2E5C 3C108011 */ lui $s0, %hi(D_8010D664) # $s0, 0x8011 -/* 08E260 000B2E60 8E10D664 */ lw $s0, %lo(D_8010D664)($s0) -/* 08E264 000B2E64 2666000B */ addiu $a2, $s3, 0xb -/* 08E268 000B2E68 0C051261 */ jal func_00144984 -/* 08E26C 000B2E6C 0200202D */ move $a0, $s0 -/* 08E270 000B2E70 3C118011 */ lui $s1, %hi(D_8010D650) # $s1, 0x8011 -/* 08E274 000B2E74 2631D650 */ addiu $s1, %lo(D_8010D650) # addiu $s1, $s1, -0x29b0 -/* 08E278 000B2E78 8E250000 */ lw $a1, ($s1) -/* 08E27C 000B2E7C 0C0513AC */ jal func_00144EB0 -/* 08E280 000B2E80 0200202D */ move $a0, $s0 -.L000B2E84: -/* 08E284 000B2E84 0C0511EA */ jal func_001447A8 -/* 08E288 000B2E88 0200202D */ move $a0, $s0 -/* 08E28C 000B2E8C 3C028011 */ lui $v0, %hi(D_8010D69C) # $v0, 0x8011 -/* 08E290 000B2E90 8C42D69C */ lw $v0, %lo(D_8010D69C)($v0) -/* 08E294 000B2E94 8C430318 */ lw $v1, 0x318($v0) -/* 08E298 000B2E98 24020003 */ li $v0, 3 -/* 08E29C 000B2E9C 1462000C */ bne $v1, $v0, .L000B2ED0 -/* 08E2A0 000B2EA0 2685003A */ addiu $a1, $s4, 0x3a -/* 08E2A4 000B2EA4 26660004 */ addiu $a2, $s3, 4 -/* 08E2A8 000B2EA8 2402000A */ li $v0, 10 -/* 08E2AC 000B2EAC AFA20010 */ sw $v0, 0x10($sp) -/* 08E2B0 000B2EB0 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 -/* 08E2B4 000B2EB4 2442F290 */ addiu $v0, %lo(D_8010F290) # addiu $v0, $v0, -0xd70 -/* 08E2B8 000B2EB8 AFA30018 */ sw $v1, 0x18($sp) -/* 08E2BC 000B2EBC 9044000F */ lbu $a0, 0xf($v0) -/* 08E2C0 000B2EC0 8E220000 */ lw $v0, ($s1) -/* 08E2C4 000B2EC4 24070001 */ li $a3, 1 -/* 08E2C8 000B2EC8 0C049DA7 */ jal func_0012769C -/* 08E2CC 000B2ECC AFA20014 */ sw $v0, 0x14($sp) -.L000B2ED0: -/* 08E2D0 000B2ED0 8FBF0034 */ lw $ra, 0x34($sp) -/* 08E2D4 000B2ED4 8FB40030 */ lw $s4, 0x30($sp) -/* 08E2D8 000B2ED8 8FB3002C */ lw $s3, 0x2c($sp) -/* 08E2DC 000B2EDC 8FB20028 */ lw $s2, 0x28($sp) -/* 08E2E0 000B2EE0 8FB10024 */ lw $s1, 0x24($sp) -/* 08E2E4 000B2EE4 8FB00020 */ lw $s0, 0x20($sp) -/* 08E2E8 000B2EE8 03E00008 */ jr $ra -/* 08E2EC 000B2EEC 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 08E2F0 000B2EF0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 08E2F4 000B2EF4 AFB00010 */ sw $s0, 0x10($sp) -/* 08E2F8 000B2EF8 AFBF0014 */ sw $ra, 0x14($sp) -/* 08E2FC 000B2EFC 0C03A635 */ jal func_000E98D4 -/* 08E300 000B2F00 0080802D */ move $s0, $a0 -/* 08E304 000B2F04 3C018011 */ lui $at, %hi(D_8010D69A) # $at, 0x8011 -/* 08E308 000B2F08 A022D69A */ sb $v0, %lo(D_8010D69A)($at) -/* 08E30C 000B2F0C 0C03A625 */ jal func_000E9894 -/* 08E310 000B2F10 00000000 */ nop -/* 08E314 000B2F14 0C03A5E3 */ jal func_000E978C -/* 08E318 000B2F18 00000000 */ nop -/* 08E31C 000B2F1C 3C048011 */ lui $a0, %hi(D_8010D699) # $a0, 0x8011 -/* 08E320 000B2F20 2484D699 */ addiu $a0, %lo(D_8010D699) # addiu $a0, $a0, -0x2967 -/* 08E324 000B2F24 3C068011 */ lui $a2, %hi(D_8010D698) # $a2, 0x8011 -/* 08E328 000B2F28 24C6D698 */ addiu $a2, %lo(D_8010D698) # addiu $a2, $a2, -0x2968 -/* 08E32C 000B2F2C 3C018011 */ lui $at, %hi(D_8010D69C) # $at, 0x8011 -/* 08E330 000B2F30 AC30D69C */ sw $s0, %lo(D_8010D69C)($at) -/* 08E334 000B2F34 A600032C */ sh $zero, 0x32c($s0) -/* 08E338 000B2F38 AE00031C */ sw $zero, 0x31c($s0) -/* 08E33C 000B2F3C AE000320 */ sw $zero, 0x320($s0) -/* 08E340 000B2F40 A0800000 */ sb $zero, ($a0) -/* 08E344 000B2F44 8E030318 */ lw $v1, 0x318($s0) -/* 08E348 000B2F48 24050001 */ li $a1, 1 -/* 08E34C 000B2F4C 28620064 */ slti $v0, $v1, 0x64 -/* 08E350 000B2F50 1440000C */ bnez $v0, .L000B2F84 -/* 08E354 000B2F54 A0C50000 */ sb $a1, ($a2) -/* 08E358 000B2F58 2462FF9C */ addiu $v0, $v1, -0x64 -/* 08E35C 000B2F5C AE020318 */ sw $v0, 0x318($s0) -/* 08E360 000B2F60 0040182D */ move $v1, $v0 -/* 08E364 000B2F64 28620064 */ slti $v0, $v1, 0x64 -/* 08E368 000B2F68 14400005 */ bnez $v0, .L000B2F80 -/* 08E36C 000B2F6C A0850000 */ sb $a1, ($a0) -/* 08E370 000B2F70 2462FF9C */ addiu $v0, $v1, -0x64 -/* 08E374 000B2F74 AE020318 */ sw $v0, 0x318($s0) -/* 08E378 000B2F78 24020002 */ li $v0, 2 -/* 08E37C 000B2F7C A0820000 */ sb $v0, ($a0) -.L000B2F80: -/* 08E380 000B2F80 A0C00000 */ sb $zero, ($a2) -.L000B2F84: -/* 08E384 000B2F84 3C058011 */ lui $a1, %hi(D_8010D69C) # $a1, 0x8011 -/* 08E388 000B2F88 8CA5D69C */ lw $a1, %lo(D_8010D69C)($a1) -/* 08E38C 000B2F8C 24020001 */ li $v0, 1 -/* 08E390 000B2F90 3C018011 */ lui $at, %hi(D_8010D68E) # $at, 0x8011 -/* 08E394 000B2F94 A022D68E */ sb $v0, %lo(D_8010D68E)($at) -/* 08E398 000B2F98 24020006 */ li $v0, 6 -/* 08E39C 000B2F9C 3C018011 */ lui $at, %hi(D_8010D68F) # $at, 0x8011 -/* 08E3A0 000B2FA0 A022D68F */ sb $v0, %lo(D_8010D68F)($at) -/* 08E3A4 000B2FA4 8CA20328 */ lw $v0, 0x328($a1) -/* 08E3A8 000B2FA8 8CA40324 */ lw $a0, 0x324($a1) -/* 08E3AC 000B2FAC 3C038011 */ lui $v1, %hi(D_8010D648) # $v1, 0x8011 -/* 08E3B0 000B2FB0 2463D648 */ addiu $v1, %lo(D_8010D648) # addiu $v1, $v1, -0x29b8 -/* 08E3B4 000B2FB4 3C018011 */ lui $at, %hi(D_8010D640) # $at, 0x8011 -/* 08E3B8 000B2FB8 AC20D640 */ sw $zero, %lo(D_8010D640)($at) -/* 08E3BC 000B2FBC AC620000 */ sw $v0, ($v1) -/* 08E3C0 000B2FC0 0044102A */ slt $v0, $v0, $a0 -/* 08E3C4 000B2FC4 14400002 */ bnez $v0, .L000B2FD0 -/* 08E3C8 000B2FC8 2482FFFF */ addiu $v0, $a0, -1 -/* 08E3CC 000B2FCC AC620000 */ sw $v0, ($v1) -.L000B2FD0: -/* 08E3D0 000B2FD0 8C620000 */ lw $v0, ($v1) -/* 08E3D4 000B2FD4 3C048011 */ lui $a0, %hi(D_8010D656) # $a0, 0x8011 -/* 08E3D8 000B2FD8 2484D656 */ addiu $a0, %lo(D_8010D656) # addiu $a0, $a0, -0x29aa -/* 08E3DC 000B2FDC 3C018011 */ lui $at, %hi(D_8010D654) # $at, 0x8011 -/* 08E3E0 000B2FE0 A020D654 */ sb $zero, %lo(D_8010D654)($at) -/* 08E3E4 000B2FE4 3C018011 */ lui $at, %hi(D_8010D64C) # $at, 0x8011 -/* 08E3E8 000B2FE8 AC22D64C */ sw $v0, %lo(D_8010D64C)($at) -/* 08E3EC 000B2FEC 90A20327 */ lbu $v0, 0x327($a1) -/* 08E3F0 000B2FF0 24030006 */ li $v1, 6 -/* 08E3F4 000B2FF4 A0820000 */ sb $v0, ($a0) -/* 08E3F8 000B2FF8 00021600 */ sll $v0, $v0, 0x18 -/* 08E3FC 000B2FFC 00021603 */ sra $v0, $v0, 0x18 -/* 08E400 000B3000 0062102A */ slt $v0, $v1, $v0 -/* 08E404 000B3004 54400001 */ bnel $v0, $zero, .L000B300C -/* 08E408 000B3008 A0830000 */ sb $v1, ($a0) -.L000B300C: -/* 08E40C 000B300C 8CA20324 */ lw $v0, 0x324($a1) -/* 08E410 000B3010 3C048011 */ lui $a0, %hi(D_8010D655) # $a0, 0x8011 -/* 08E414 000B3014 2484D655 */ addiu $a0, %lo(D_8010D655) # addiu $a0, $a0, -0x29ab -/* 08E418 000B3018 28420006 */ slti $v0, $v0, 6 -/* 08E41C 000B301C 10400003 */ beqz $v0, .L000B302C -/* 08E420 000B3020 A0830000 */ sb $v1, ($a0) -/* 08E424 000B3024 90A20327 */ lbu $v0, 0x327($a1) -/* 08E428 000B3028 A0820000 */ sb $v0, ($a0) -.L000B302C: -/* 08E42C 000B302C 240200FF */ li $v0, 255 -/* 08E430 000B3030 3C018011 */ lui $at, %hi(D_8010D650) # $at, 0x8011 -/* 08E434 000B3034 AC22D650 */ sw $v0, %lo(D_8010D650)($at) -/* 08E438 000B3038 24020004 */ li $v0, 4 -/* 08E43C 000B303C 3C04800F */ lui $a0, %hi(D_800F1A10) # $a0, 0x800f -/* 08E440 000B3040 24841A10 */ addiu $a0, %lo(D_800F1A10) # addiu $a0, $a0, 0x1a10 -/* 08E444 000B3044 3C018011 */ lui $at, %hi(D_8010D691) # $at, 0x8011 -/* 08E448 000B3048 A022D691 */ sb $v0, %lo(D_8010D691)($at) -/* 08E44C 000B304C 3C018011 */ lui $at, %hi(D_8010D692) # $at, 0x8011 -/* 08E450 000B3050 A023D692 */ sb $v1, %lo(D_8010D692)($at) -/* 08E454 000B3054 0C048C8F */ jal func_0012323C -/* 08E458 000B3058 0000282D */ move $a1, $zero -/* 08E45C 000B305C 8FBF0014 */ lw $ra, 0x14($sp) -/* 08E460 000B3060 8FB00010 */ lw $s0, 0x10($sp) -/* 08E464 000B3064 3C018011 */ lui $at, %hi(D_8010D694) # $at, 0x8011 -/* 08E468 000B3068 AC22D694 */ sw $v0, %lo(D_8010D694)($at) -/* 08E46C 000B306C 03E00008 */ jr $ra -/* 08E470 000B3070 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 08E474 000B3074 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 08E478 000B3078 AFB00010 */ sw $s0, 0x10($sp) -/* 08E47C 000B307C 3C108011 */ lui $s0, %hi(D_8010D69C) # $s0, 0x8011 -/* 08E480 000B3080 2610D69C */ addiu $s0, %lo(D_8010D69C) # addiu $s0, $s0, -0x2964 -/* 08E484 000B3084 AFBF0014 */ sw $ra, 0x14($sp) -/* 08E488 000B3088 AE040000 */ sw $a0, ($s0) -/* 08E48C 000B308C A480032C */ sh $zero, 0x32c($a0) -/* 08E490 000B3090 AC80031C */ sw $zero, 0x31c($a0) -/* 08E494 000B3094 0C03A635 */ jal func_000E98D4 -/* 08E498 000B3098 AC800320 */ sw $zero, 0x320($a0) -/* 08E49C 000B309C 3C048011 */ lui $a0, %hi(D_8010D699) # $a0, 0x8011 -/* 08E4A0 000B30A0 2484D699 */ addiu $a0, %lo(D_8010D699) # addiu $a0, $a0, -0x2967 -/* 08E4A4 000B30A4 3C018011 */ lui $at, %hi(D_8010D69A) # $at, 0x8011 -/* 08E4A8 000B30A8 A022D69A */ sb $v0, %lo(D_8010D69A)($at) -/* 08E4AC 000B30AC A0800000 */ sb $zero, ($a0) -/* 08E4B0 000B30B0 8E100000 */ lw $s0, ($s0) -/* 08E4B4 000B30B4 3C068011 */ lui $a2, %hi(D_8010D698) # $a2, 0x8011 -/* 08E4B8 000B30B8 24C6D698 */ addiu $a2, %lo(D_8010D698) # addiu $a2, $a2, -0x2968 -/* 08E4BC 000B30BC 8E030318 */ lw $v1, 0x318($s0) -/* 08E4C0 000B30C0 24050001 */ li $a1, 1 -/* 08E4C4 000B30C4 28620064 */ slti $v0, $v1, 0x64 -/* 08E4C8 000B30C8 1440000C */ bnez $v0, .L000B30FC -/* 08E4CC 000B30CC A0C50000 */ sb $a1, ($a2) -/* 08E4D0 000B30D0 2462FF9C */ addiu $v0, $v1, -0x64 -/* 08E4D4 000B30D4 AE020318 */ sw $v0, 0x318($s0) -/* 08E4D8 000B30D8 0040182D */ move $v1, $v0 -/* 08E4DC 000B30DC 28620064 */ slti $v0, $v1, 0x64 -/* 08E4E0 000B30E0 14400005 */ bnez $v0, .L000B30F8 -/* 08E4E4 000B30E4 A0850000 */ sb $a1, ($a0) -/* 08E4E8 000B30E8 2462FF9C */ addiu $v0, $v1, -0x64 -/* 08E4EC 000B30EC AE020318 */ sw $v0, 0x318($s0) -/* 08E4F0 000B30F0 24020002 */ li $v0, 2 -.L000B30F4: -/* 08E4F4 000B30F4 A0820000 */ sb $v0, ($a0) -.L000B30F8: -/* 08E4F8 000B30F8 A0C00000 */ sb $zero, ($a2) -.L000B30FC: -/* 08E4FC 000B30FC 3C058011 */ lui $a1, %hi(D_8010D69C) # $a1, 0x8011 -/* 08E500 000B3100 8CA5D69C */ lw $a1, %lo(D_8010D69C)($a1) -/* 08E504 000B3104 24020001 */ li $v0, 1 -/* 08E508 000B3108 3C018011 */ lui $at, %hi(D_8010D68E) # $at, 0x8011 -/* 08E50C 000B310C A022D68E */ sb $v0, %lo(D_8010D68E)($at) -/* 08E510 000B3110 24020006 */ li $v0, 6 -/* 08E514 000B3114 3C018011 */ lui $at, %hi(D_8010D68F) # $at, 0x8011 -/* 08E518 000B3118 A022D68F */ sb $v0, %lo(D_8010D68F)($at) -/* 08E51C 000B311C 8CA20328 */ lw $v0, 0x328($a1) -/* 08E520 000B3120 8CA40324 */ lw $a0, 0x324($a1) -/* 08E524 000B3124 3C038011 */ lui $v1, %hi(D_8010D648) # $v1, 0x8011 -/* 08E528 000B3128 2463D648 */ addiu $v1, %lo(D_8010D648) # addiu $v1, $v1, -0x29b8 -/* 08E52C 000B312C 3C018011 */ lui $at, %hi(D_8010D640) # $at, 0x8011 -.L000B3130: -/* 08E530 000B3130 AC20D640 */ sw $zero, %lo(D_8010D640)($at) -/* 08E534 000B3134 AC620000 */ sw $v0, ($v1) -/* 08E538 000B3138 0044102A */ slt $v0, $v0, $a0 -/* 08E53C 000B313C 14400002 */ bnez $v0, .L000B3148 -/* 08E540 000B3140 2482FFFF */ addiu $v0, $a0, -1 -/* 08E544 000B3144 AC620000 */ sw $v0, ($v1) -.L000B3148: -/* 08E548 000B3148 8C620000 */ lw $v0, ($v1) -/* 08E54C 000B314C 3C048011 */ lui $a0, %hi(D_8010D656) # $a0, 0x8011 -/* 08E550 000B3150 2484D656 */ addiu $a0, %lo(D_8010D656) # addiu $a0, $a0, -0x29aa -/* 08E554 000B3154 3C018011 */ lui $at, %hi(D_8010D654) # $at, 0x8011 -/* 08E558 000B3158 A020D654 */ sb $zero, %lo(D_8010D654)($at) -/* 08E55C 000B315C 3C018011 */ lui $at, %hi(D_8010D64C) # $at, 0x8011 -/* 08E560 000B3160 AC22D64C */ sw $v0, %lo(D_8010D64C)($at) -/* 08E564 000B3164 90A20327 */ lbu $v0, 0x327($a1) -/* 08E568 000B3168 24030006 */ li $v1, 6 -/* 08E56C 000B316C A0820000 */ sb $v0, ($a0) -/* 08E570 000B3170 00021600 */ sll $v0, $v0, 0x18 -/* 08E574 000B3174 00021603 */ sra $v0, $v0, 0x18 -/* 08E578 000B3178 0062102A */ slt $v0, $v1, $v0 -/* 08E57C 000B317C 54400001 */ bnel $v0, $zero, .L000B3184 -/* 08E580 000B3180 A0830000 */ sb $v1, ($a0) -.L000B3184: -/* 08E584 000B3184 8CA20324 */ lw $v0, 0x324($a1) -/* 08E588 000B3188 3C048011 */ lui $a0, %hi(D_8010D655) # $a0, 0x8011 -/* 08E58C 000B318C 2484D655 */ addiu $a0, %lo(D_8010D655) # addiu $a0, $a0, -0x29ab -/* 08E590 000B3190 28420006 */ slti $v0, $v0, 6 -/* 08E594 000B3194 10400003 */ beqz $v0, .L000B31A4 -/* 08E598 000B3198 A0830000 */ sb $v1, ($a0) -/* 08E59C 000B319C 90A20327 */ lbu $v0, 0x327($a1) -/* 08E5A0 000B31A0 A0820000 */ sb $v0, ($a0) -.L000B31A4: -/* 08E5A4 000B31A4 240200FF */ li $v0, 255 -/* 08E5A8 000B31A8 3C018011 */ lui $at, %hi(D_8010D650) # $at, 0x8011 -/* 08E5AC 000B31AC AC22D650 */ sw $v0, %lo(D_8010D650)($at) -/* 08E5B0 000B31B0 24020004 */ li $v0, 4 -/* 08E5B4 000B31B4 3C04800F */ lui $a0, %hi(D_800F1A10) # $a0, 0x800f -/* 08E5B8 000B31B8 24841A10 */ addiu $a0, %lo(D_800F1A10) # addiu $a0, $a0, 0x1a10 -/* 08E5BC 000B31BC 3C018011 */ lui $at, %hi(D_8010D691) # $at, 0x8011 -/* 08E5C0 000B31C0 A022D691 */ sb $v0, %lo(D_8010D691)($at) -/* 08E5C4 000B31C4 3C018011 */ lui $at, %hi(D_8010D692) # $at, 0x8011 -/* 08E5C8 000B31C8 A023D692 */ sb $v1, %lo(D_8010D692)($at) -/* 08E5CC 000B31CC 0C048C8F */ jal func_0012323C -/* 08E5D0 000B31D0 0000282D */ move $a1, $zero -/* 08E5D4 000B31D4 8FBF0014 */ lw $ra, 0x14($sp) -/* 08E5D8 000B31D8 8FB00010 */ lw $s0, 0x10($sp) -/* 08E5DC 000B31DC 3C018011 */ lui $at, %hi(D_8010D694) # $at, 0x8011 -/* 08E5E0 000B31E0 AC22D694 */ sw $v0, %lo(D_8010D694)($at) -/* 08E5E4 000B31E4 03E00008 */ jr $ra -/* 08E5E8 000B31E8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 08E5EC 000B31EC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 08E5F0 000B31F0 AFB00010 */ sw $s0, 0x10($sp) -/* 08E5F4 000B31F4 3C108011 */ lui $s0, %hi(D_8010D69C) # $s0, 0x8011 -/* 08E5F8 000B31F8 2610D69C */ addiu $s0, %lo(D_8010D69C) # addiu $s0, $s0, -0x2964 -/* 08E5FC 000B31FC AFBF0014 */ sw $ra, 0x14($sp) -/* 08E600 000B3200 AE040000 */ sw $a0, ($s0) -/* 08E604 000B3204 90820323 */ lbu $v0, 0x323($a0) -/* 08E608 000B3208 A480032C */ sh $zero, 0x32c($a0) -/* 08E60C 000B320C 3C018011 */ lui $at, %hi(D_8010D693) # $at, 0x8011 -/* 08E610 000B3210 A022D693 */ sb $v0, %lo(D_8010D693)($at) -/* 08E614 000B3214 0C03A635 */ jal func_000E98D4 -/* 08E618 000B3218 00000000 */ nop -/* 08E61C 000B321C 3C048011 */ lui $a0, %hi(D_8010D699) # $a0, 0x8011 -/* 08E620 000B3220 2484D699 */ addiu $a0, %lo(D_8010D699) # addiu $a0, $a0, -0x2967 -/* 08E624 000B3224 3C018011 */ lui $at, %hi(D_8010D69A) # $at, 0x8011 -/* 08E628 000B3228 A022D69A */ sb $v0, %lo(D_8010D69A)($at) -/* 08E62C 000B322C A0800000 */ sb $zero, ($a0) -/* 08E630 000B3230 8E100000 */ lw $s0, ($s0) -/* 08E634 000B3234 3C068011 */ lui $a2, %hi(D_8010D698) # $a2, 0x8011 -/* 08E638 000B3238 24C6D698 */ addiu $a2, %lo(D_8010D698) # addiu $a2, $a2, -0x2968 -/* 08E63C 000B323C 8E030318 */ lw $v1, 0x318($s0) -/* 08E640 000B3240 24050001 */ li $a1, 1 -/* 08E644 000B3244 28620064 */ slti $v0, $v1, 0x64 -/* 08E648 000B3248 1440000C */ bnez $v0, .L000B327C -/* 08E64C 000B324C A0C50000 */ sb $a1, ($a2) -/* 08E650 000B3250 2462FF9C */ addiu $v0, $v1, -0x64 -/* 08E654 000B3254 AE020318 */ sw $v0, 0x318($s0) -/* 08E658 000B3258 0040182D */ move $v1, $v0 -/* 08E65C 000B325C 28620064 */ slti $v0, $v1, 0x64 -/* 08E660 000B3260 14400005 */ bnez $v0, .L000B3278 -/* 08E664 000B3264 A0850000 */ sb $a1, ($a0) -/* 08E668 000B3268 2462FF9C */ addiu $v0, $v1, -0x64 -/* 08E66C 000B326C AE020318 */ sw $v0, 0x318($s0) -/* 08E670 000B3270 24020002 */ li $v0, 2 -.L000B3274: -/* 08E674 000B3274 A0820000 */ sb $v0, ($a0) -.L000B3278: -/* 08E678 000B3278 A0C00000 */ sb $zero, ($a2) -.L000B327C: -/* 08E67C 000B327C 3C058011 */ lui $a1, %hi(D_8010D69C) # $a1, 0x8011 -/* 08E680 000B3280 8CA5D69C */ lw $a1, %lo(D_8010D69C)($a1) -/* 08E684 000B3284 24020006 */ li $v0, 6 -/* 08E688 000B3288 3C018011 */ lui $at, %hi(D_8010D68F) # $at, 0x8011 -/* 08E68C 000B328C A022D68F */ sb $v0, %lo(D_8010D68F)($at) -/* 08E690 000B3290 8CA20328 */ lw $v0, 0x328($a1) -/* 08E694 000B3294 8CA40324 */ lw $a0, 0x324($a1) -/* 08E698 000B3298 3C038011 */ lui $v1, %hi(D_8010D648) # $v1, 0x8011 -/* 08E69C 000B329C 2463D648 */ addiu $v1, %lo(D_8010D648) # addiu $v1, $v1, -0x29b8 -/* 08E6A0 000B32A0 3C018011 */ lui $at, %hi(D_8010D68E) # $at, 0x8011 -/* 08E6A4 000B32A4 A020D68E */ sb $zero, %lo(D_8010D68E)($at) -/* 08E6A8 000B32A8 3C018011 */ lui $at, %hi(D_8010D640) # $at, 0x8011 -/* 08E6AC 000B32AC AC20D640 */ sw $zero, %lo(D_8010D640)($at) -/* 08E6B0 000B32B0 AC620000 */ sw $v0, ($v1) -/* 08E6B4 000B32B4 0044102A */ slt $v0, $v0, $a0 -/* 08E6B8 000B32B8 14400002 */ bnez $v0, .L000B32C4 -/* 08E6BC 000B32BC 2482FFFF */ addiu $v0, $a0, -1 -/* 08E6C0 000B32C0 AC620000 */ sw $v0, ($v1) -.L000B32C4: -/* 08E6C4 000B32C4 8C620000 */ lw $v0, ($v1) -/* 08E6C8 000B32C8 3C048011 */ lui $a0, %hi(D_8010D656) # $a0, 0x8011 -/* 08E6CC 000B32CC 2484D656 */ addiu $a0, %lo(D_8010D656) # addiu $a0, $a0, -0x29aa -/* 08E6D0 000B32D0 3C018011 */ lui $at, %hi(D_8010D654) # $at, 0x8011 -/* 08E6D4 000B32D4 A020D654 */ sb $zero, %lo(D_8010D654)($at) -/* 08E6D8 000B32D8 3C018011 */ lui $at, %hi(D_8010D64C) # $at, 0x8011 -/* 08E6DC 000B32DC AC22D64C */ sw $v0, %lo(D_8010D64C)($at) -/* 08E6E0 000B32E0 90A20327 */ lbu $v0, 0x327($a1) -/* 08E6E4 000B32E4 24030006 */ li $v1, 6 -/* 08E6E8 000B32E8 A0820000 */ sb $v0, ($a0) -/* 08E6EC 000B32EC 00021600 */ sll $v0, $v0, 0x18 -/* 08E6F0 000B32F0 00021603 */ sra $v0, $v0, 0x18 -/* 08E6F4 000B32F4 0062102A */ slt $v0, $v1, $v0 -/* 08E6F8 000B32F8 54400001 */ bnel $v0, $zero, .L000B3300 -/* 08E6FC 000B32FC A0830000 */ sb $v1, ($a0) -.L000B3300: -/* 08E700 000B3300 8CA20324 */ lw $v0, 0x324($a1) -/* 08E704 000B3304 3C048011 */ lui $a0, %hi(D_8010D655) # $a0, 0x8011 -/* 08E708 000B3308 2484D655 */ addiu $a0, %lo(D_8010D655) # addiu $a0, $a0, -0x29ab -/* 08E70C 000B330C 28420006 */ slti $v0, $v0, 6 -/* 08E710 000B3310 10400003 */ beqz $v0, .L000B3320 -/* 08E714 000B3314 A0830000 */ sb $v1, ($a0) -/* 08E718 000B3318 90A20327 */ lbu $v0, 0x327($a1) -/* 08E71C 000B331C A0820000 */ sb $v0, ($a0) -.L000B3320: -/* 08E720 000B3320 240200FF */ li $v0, 255 -/* 08E724 000B3324 3C018011 */ lui $at, %hi(D_8010D650) # $at, 0x8011 -/* 08E728 000B3328 AC22D650 */ sw $v0, %lo(D_8010D650)($at) -/* 08E72C 000B332C 24020009 */ li $v0, 9 -/* 08E730 000B3330 3C018011 */ lui $at, %hi(D_8010D691) # $at, 0x8011 -/* 08E734 000B3334 A022D691 */ sb $v0, %lo(D_8010D691)($at) -/* 08E738 000B3338 24020002 */ li $v0, 2 -/* 08E73C 000B333C 3C04800F */ lui $a0, %hi(D_800F1A10) # $a0, 0x800f -/* 08E740 000B3340 24841A10 */ addiu $a0, %lo(D_800F1A10) # addiu $a0, $a0, 0x1a10 -/* 08E744 000B3344 3C018011 */ lui $at, %hi(D_8010D692) # $at, 0x8011 -/* 08E748 000B3348 A022D692 */ sb $v0, %lo(D_8010D692)($at) -/* 08E74C 000B334C 0C048C8F */ jal func_0012323C -/* 08E750 000B3350 0000282D */ move $a1, $zero -/* 08E754 000B3354 8FBF0014 */ lw $ra, 0x14($sp) -/* 08E758 000B3358 8FB00010 */ lw $s0, 0x10($sp) -/* 08E75C 000B335C 3C018011 */ lui $at, %hi(D_8010D694) # $at, 0x8011 -/* 08E760 000B3360 AC22D694 */ sw $v0, %lo(D_8010D694)($at) -/* 08E764 000B3364 03E00008 */ jr $ra -/* 08E768 000B3368 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 08E76C 000B336C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 08E770 000B3370 AFBF0010 */ sw $ra, 0x10($sp) -/* 08E774 000B3374 0C03C684 */ jal func_000F1A10 -/* 08E778 000B3378 00000000 */ nop -/* 08E77C 000B337C 8FBF0010 */ lw $ra, 0x10($sp) -/* 08E780 000B3380 03E00008 */ jr $ra -/* 08E784 000B3384 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 08E788 000B3388 00000000 */ nop -/* 08E78C 000B338C 00000000 */ nop -/* 08E790 000B3390 27BDFE10 */ addiu $sp, $sp, -0x1f0 -/* 08E794 000B3394 0000482D */ move $t1, $zero -/* 08E798 000B3398 93AE020F */ lbu $t6, 0x20f($sp) -/* 08E79C 000B339C 0120502D */ move $t2, $t1 -/* 08E7A0 000B33A0 AFA701FC */ sw $a3, 0x1fc($sp) -/* 08E7A4 000B33A4 3C078080 */ lui $a3, (0x80808081 >> 16) # lui $a3, 0x8080 -/* 08E7A8 000B33A8 F7B601E0 */ sdc1 $f22, 0x1e0($sp) -/* 08E7AC 000B33AC C7B60214 */ lwc1 $f22, 0x214($sp) -/* 08E7B0 000B33B0 34E78081 */ ori $a3, (0x80808081 & 0xFFFF) # ori $a3, $a3, 0x8081 -/* 08E7B4 000B33B4 F7B801E8 */ sdc1 $f24, 0x1e8($sp) -/* 08E7B8 000B33B8 C7B80218 */ lwc1 $f24, 0x218($sp) -/* 08E7BC 000B33BC 93AF0213 */ lbu $t7, 0x213($sp) -/* 08E7C0 000B33C0 2CA20017 */ sltiu $v0, $a1, 0x17 -/* 08E7C4 000B33C4 AFBF01D4 */ sw $ra, 0x1d4($sp) -/* 08E7C8 000B33C8 AFBE01D0 */ sw $fp, 0x1d0($sp) -.L000B33CC: -/* 08E7CC 000B33CC AFB701CC */ sw $s7, 0x1cc($sp) -/* 08E7D0 000B33D0 AFB601C8 */ sw $s6, 0x1c8($sp) -/* 08E7D4 000B33D4 AFB501C4 */ sw $s5, 0x1c4($sp) -/* 08E7D8 000B33D8 AFB401C0 */ sw $s4, 0x1c0($sp) -/* 08E7DC 000B33DC AFB301BC */ sw $s3, 0x1bc($sp) -/* 08E7E0 000B33E0 AFB201B8 */ sw $s2, 0x1b8($sp) -/* 08E7E4 000B33E4 AFB101B4 */ sw $s1, 0x1b4($sp) -/* 08E7E8 000B33E8 AFB001B0 */ sw $s0, 0x1b0($sp) -/* 08E7EC 000B33EC F7B401D8 */ sdc1 $f20, 0x1d8($sp) -/* 08E7F0 000B33F0 AFA401F0 */ sw $a0, 0x1f0($sp) -/* 08E7F4 000B33F4 AFA601F8 */ sw $a2, 0x1f8($sp) -/* 08E7F8 000B33F8 31C600FF */ andi $a2, $t6, 0xff -/* 08E7FC 000B33FC A3AE00E7 */ sb $t6, 0xe7($sp) -/* 08E800 000B3400 1040002B */ beqz $v0, .L000B34B0 -/* 08E804 000B3404 A3AF00E8 */ sb $t7, 0xe8($sp) -/* 08E808 000B3408 3C038011 */ lui $v1, %hi(D_801098E0) # $v1, 0x8011 -/* 08E80C 000B340C 246398E0 */ addiu $v1, %lo(D_801098E0) # addiu $v1, $v1, -0x6720 -/* 08E810 000B3410 00051040 */ sll $v0, $a1, 1 -/* 08E814 000B3414 00451021 */ addu $v0, $v0, $a1 -/* 08E818 000B3418 00021080 */ sll $v0, $v0, 2 -/* 08E81C 000B341C 00451023 */ subu $v0, $v0, $a1 -/* 08E820 000B3420 00434821 */ addu $t1, $v0, $v1 -/* 08E824 000B3424 91320003 */ lbu $s2, 3($t1) -/* 08E828 000B3428 A3B200F7 */ sb $s2, 0xf7($sp) -/* 08E82C 000B342C 91390004 */ lbu $t9, 4($t1) -/* 08E830 000B3430 A3B900FF */ sb $t9, 0xff($sp) -/* 08E834 000B3434 912E0005 */ lbu $t6, 5($t1) -/* 08E838 000B3438 A3AE0107 */ sb $t6, 0x107($sp) -/* 08E83C 000B343C 912F0007 */ lbu $t7, 7($t1) -/* 08E840 000B3440 A3AF0117 */ sb $t7, 0x117($sp) -/* 08E844 000B3444 91320008 */ lbu $s2, 8($t1) -/* 08E848 000B3448 A3B2011F */ sb $s2, 0x11f($sp) -/* 08E84C 000B344C 91390009 */ lbu $t9, 9($t1) -/* 08E850 000B3450 A3B90127 */ sb $t9, 0x127($sp) -/* 08E854 000B3454 912E000A */ lbu $t6, 0xa($t1) -/* 08E858 000B3458 A3AE012F */ sb $t6, 0x12f($sp) -/* 08E85C 000B345C 91230006 */ lbu $v1, 6($t1) -/* 08E860 000B3460 00660018 */ mult $v1, $a2 -/* 08E864 000B3464 91240000 */ lbu $a0, ($t1) -/* 08E868 000B3468 3C058011 */ lui $a1, %hi(D_8010BAE8) # $a1, 0x8011 -/* 08E86C 000B346C 24A5BAE8 */ addiu $a1, %lo(D_8010BAE8) # addiu $a1, $a1, -0x4518 -/* 08E870 000B3470 00041040 */ sll $v0, $a0, 1 -/* 08E874 000B3474 00441021 */ addu $v0, $v0, $a0 -/* 08E878 000B3478 00001812 */ mflo $v1 -.L000B347C: -/* 08E87C 000B347C 00021080 */ sll $v0, $v0, 2 -/* 08E880 000B3480 0045A021 */ addu $s4, $v0, $a1 -/* 08E884 000B3484 00670018 */ mult $v1, $a3 -/* 08E888 000B3488 91220001 */ lbu $v0, 1($t1) -/* 08E88C 000B348C 3C048011 */ lui $a0, %hi(D_8010BB00) # $a0, 0x8011 -/* 08E890 000B3490 2484BB00 */ addiu $a0, %lo(D_8010BB00) # addiu $a0, $a0, -0x4500 -/* 08E894 000B3494 00021100 */ sll $v0, $v0, 4 -/* 08E898 000B3498 00442021 */ addu $a0, $v0, $a0 -/* 08E89C 000B349C 00004010 */ mfhi $t0 -/* 08E8A0 000B34A0 01031821 */ addu $v1, $t0, $v1 -/* 08E8A4 000B34A4 000319C2 */ srl $v1, $v1, 7 -/* 08E8A8 000B34A8 0803D519 */ j func_000F5464 -/* 08E8AC 000B34AC A3A3010F */ sb $v1, 0x10f($sp) - -.L000B34B0: -/* 08E8B0 000B34B0 00A0A02D */ move $s4, $a1 -/* 08E8B4 000B34B4 928E0030 */ lbu $t6, 0x30($s4) -/* 08E8B8 000B34B8 92820033 */ lbu $v0, 0x33($s4) -/* 08E8BC 000B34BC A3AE00F7 */ sb $t6, 0xf7($sp) -/* 08E8C0 000B34C0 928F0031 */ lbu $t7, 0x31($s4) -/* 08E8C4 000B34C4 A3AF00FF */ sb $t7, 0xff($sp) -/* 08E8C8 000B34C8 92920032 */ lbu $s2, 0x32($s4) -/* 08E8CC 000B34CC 00460018 */ mult $v0, $a2 -/* 08E8D0 000B34D0 A3B20107 */ sb $s2, 0x107($sp) -/* 08E8D4 000B34D4 928E0034 */ lbu $t6, 0x34($s4) -/* 08E8D8 000B34D8 0280502D */ move $t2, $s4 -/* 08E8DC 000B34DC A3AE0117 */ sb $t6, 0x117($sp) -/* 08E8E0 000B34E0 928F0035 */ lbu $t7, 0x35($s4) -/* 08E8E4 000B34E4 00001012 */ mflo $v0 -/* 08E8E8 000B34E8 A3AF011F */ sb $t7, 0x11f($sp) -/* 08E8EC 000B34EC 92920036 */ lbu $s2, 0x36($s4) -/* 08E8F0 000B34F0 00470018 */ mult $v0, $a3 -/* 08E8F4 000B34F4 A3B20127 */ sb $s2, 0x127($sp) -/* 08E8F8 000B34F8 92990037 */ lbu $t9, 0x37($s4) -/* 08E8FC 000B34FC 2684000C */ addiu $a0, $s4, 0xc -/* 08E900 000B3500 A3B9012F */ sb $t9, 0x12f($sp) -/* 08E904 000B3504 00001810 */ mfhi $v1 -/* 08E908 000B3508 00621021 */ addu $v0, $v1, $v0 -/* 08E90C 000B350C 000211C2 */ srl $v0, $v0, 7 -/* 08E910 000B3510 A3A2010F */ sb $v0, 0x10f($sp) -/* 08E914 000B3514 8E820004 */ lw $v0, 4($s4) -/* 08E918 000B3518 8C8E0000 */ lw $t6, ($a0) -/* 08E91C 000B351C 00021702 */ srl $v0, $v0, 0x1c -/* 08E920 000B3520 AFAE013C */ sw $t6, 0x13c($sp) -/* 08E924 000B3524 AFA20140 */ sw $v0, 0x140($sp) -/* 08E928 000B3528 92950005 */ lbu $s5, 5($s4) -/* 08E92C 000B352C 8E8F0000 */ lw $t7, ($s4) -/* 08E930 000B3530 2EA20002 */ sltiu $v0, $s5, 2 -/* 08E934 000B3534 AFAF0138 */ sw $t7, 0x138($sp) -/* 08E938 000B3538 92970006 */ lbu $s7, 6($s4) -/* 08E93C 000B353C 5440002F */ bnel $v0, $zero, .L000B35FC -/* 08E940 000B3540 AFA00144 */ sw $zero, 0x144($sp) -/* 08E944 000B3544 2EA20003 */ sltiu $v0, $s5, 3 -/* 08E948 000B3548 5440002B */ bnel $v0, $zero, .L000B35F8 -/* 08E94C 000B354C 24190001 */ li $t9, 1 -/* 08E950 000B3550 2EA20005 */ sltiu $v0, $s5, 5 -/* 08E954 000B3554 54400026 */ bnel $v0, $zero, .L000B35F0 -/* 08E958 000B3558 24120002 */ li $s2, 2 -/* 08E95C 000B355C 2EA20009 */ sltiu $v0, $s5, 9 -/* 08E960 000B3560 54400021 */ bnel $v0, $zero, .L000B35E8 -/* 08E964 000B3564 240F0003 */ li $t7, 3 -/* 08E968 000B3568 2EA20011 */ sltiu $v0, $s5, 0x11 -/* 08E96C 000B356C 5440001C */ bnel $v0, $zero, .L000B35E0 -/* 08E970 000B3570 240E0004 */ li $t6, 4 -/* 08E974 000B3574 2EA20021 */ sltiu $v0, $s5, 0x21 -/* 08E978 000B3578 54400017 */ bnel $v0, $zero, .L000B35D8 -/* 08E97C 000B357C 24190005 */ li $t9, 5 -/* 08E980 000B3580 2EA20041 */ sltiu $v0, $s5, 0x41 -/* 08E984 000B3584 54400012 */ bnel $v0, $zero, .L000B35D0 -/* 08E988 000B3588 24120006 */ li $s2, 6 -/* 08E98C 000B358C 2EA20081 */ sltiu $v0, $s5, 0x81 -/* 08E990 000B3590 5440000D */ bnel $v0, $zero, .L000B35C8 -/* 08E994 000B3594 240F0007 */ li $t7, 7 -/* 08E998 000B3598 2EA20101 */ sltiu $v0, $s5, 0x101 -/* 08E99C 000B359C 14400008 */ bnez $v0, .L000B35C0 -/* 08E9A0 000B35A0 240E0008 */ li $t6, 8 -/* 08E9A4 000B35A4 2412000A */ li $s2, 10 -/* 08E9A8 000B35A8 2EA20201 */ sltiu $v0, $s5, 0x201 -/* 08E9AC 000B35AC 10400013 */ beqz $v0, .L000B35FC -/* 08E9B0 000B35B0 AFB20144 */ sw $s2, 0x144($sp) -/* 08E9B4 000B35B4 24190009 */ li $t9, 9 -/* 08E9B8 000B35B8 0803D553 */ j func_000F554C -/* 08E9BC 000B35BC AFB90144 */ sw $t9, 0x144($sp) - -.L000B35C0: -/* 08E9C0 000B35C0 0803D553 */ j func_000F554C -/* 08E9C4 000B35C4 AFAE0144 */ sw $t6, 0x144($sp) - -.L000B35C8: -/* 08E9C8 000B35C8 0803D553 */ j func_000F554C -/* 08E9CC 000B35CC AFAF0144 */ sw $t7, 0x144($sp) - -.L000B35D0: -/* 08E9D0 000B35D0 0803D553 */ j func_000F554C -/* 08E9D4 000B35D4 AFB20144 */ sw $s2, 0x144($sp) - -.L000B35D8: -/* 08E9D8 000B35D8 0803D553 */ j func_000F554C -/* 08E9DC 000B35DC AFB90144 */ sw $t9, 0x144($sp) - -.L000B35E0: -/* 08E9E0 000B35E0 0803D553 */ j func_000F554C -/* 08E9E4 000B35E4 AFAE0144 */ sw $t6, 0x144($sp) - -.L000B35E8: -/* 08E9E8 000B35E8 0803D553 */ j func_000F554C -/* 08E9EC 000B35EC AFAF0144 */ sw $t7, 0x144($sp) - -.L000B35F0: -/* 08E9F0 000B35F0 0803D553 */ j func_000F554C -/* 08E9F4 000B35F4 AFB20144 */ sw $s2, 0x144($sp) - -.L000B35F8: -/* 08E9F8 000B35F8 AFB90144 */ sw $t9, 0x144($sp) -.L000B35FC: -/* 08E9FC 000B35FC 2EE20002 */ sltiu $v0, $s7, 2 -/* 08EA00 000B3600 1440001D */ bnez $v0, .L000B3678 -/* 08EA04 000B3604 0000B02D */ move $s6, $zero -.L000B3608: -/* 08EA08 000B3608 2EE20003 */ sltiu $v0, $s7, 3 -/* 08EA0C 000B360C 1440001A */ bnez $v0, .L000B3678 -/* 08EA10 000B3610 24160001 */ li $s6, 1 -/* 08EA14 000B3614 2EE20005 */ sltiu $v0, $s7, 5 -/* 08EA18 000B3618 14400017 */ bnez $v0, .L000B3678 -/* 08EA1C 000B361C 24160002 */ li $s6, 2 -/* 08EA20 000B3620 2EE20009 */ sltiu $v0, $s7, 9 -/* 08EA24 000B3624 14400014 */ bnez $v0, .L000B3678 -/* 08EA28 000B3628 24160003 */ li $s6, 3 -/* 08EA2C 000B362C 2EE20011 */ sltiu $v0, $s7, 0x11 -/* 08EA30 000B3630 14400011 */ bnez $v0, .L000B3678 -/* 08EA34 000B3634 24160004 */ li $s6, 4 -/* 08EA38 000B3638 2EE20021 */ sltiu $v0, $s7, 0x21 -/* 08EA3C 000B363C 1440000E */ bnez $v0, .L000B3678 -/* 08EA40 000B3640 24160005 */ li $s6, 5 -/* 08EA44 000B3644 2EE20041 */ sltiu $v0, $s7, 0x41 -/* 08EA48 000B3648 1440000B */ bnez $v0, .L000B3678 -/* 08EA4C 000B364C 24160006 */ li $s6, 6 -/* 08EA50 000B3650 2EE20081 */ sltiu $v0, $s7, 0x81 -/* 08EA54 000B3654 14400008 */ bnez $v0, .L000B3678 -/* 08EA58 000B3658 24160007 */ li $s6, 7 -/* 08EA5C 000B365C 2EE20101 */ sltiu $v0, $s7, 0x101 -/* 08EA60 000B3660 14400005 */ bnez $v0, .L000B3678 -/* 08EA64 000B3664 24160008 */ li $s6, 8 -/* 08EA68 000B3668 2EE20201 */ sltiu $v0, $s7, 0x201 -/* 08EA6C 000B366C 10400002 */ beqz $v0, .L000B3678 -/* 08EA70 000B3670 2416000A */ li $s6, 10 -/* 08EA74 000B3674 24160009 */ li $s6, 9 -.L000B3678: -/* 08EA78 000B3678 0000F02D */ move $fp, $zero -/* 08EA7C 000B367C AFA00154 */ sw $zero, 0x154($sp) -/* 08EA80 000B3680 8C820004 */ lw $v0, 4($a0) -/* 08EA84 000B3684 8FAF0204 */ lw $t7, 0x204($sp) -/* 08EA88 000B3688 24840005 */ addiu $a0, $a0, 5 -/* 08EA8C 000B368C AFA40148 */ sw $a0, 0x148($sp) -/* 08EA90 000B3690 00027702 */ srl $t6, $v0, 0x1c -/* 08EA94 000B3694 00021602 */ srl $v0, $v0, 0x18 -/* 08EA98 000B3698 3042000F */ andi $v0, $v0, 0xf -/* 08EA9C 000B369C AFAE014C */ sw $t6, 0x14c($sp) -/* 08EAA0 000B36A0 19E00026 */ blez $t7, .L000B373C -/* 08EAA4 000B36A4 AFA20150 */ sw $v0, 0x150($sp) -/* 08EAA8 000B36A8 8FB20208 */ lw $s2, 0x208($sp) -/* 08EAAC 000B36AC 1A40093B */ blez $s2, .L000B5B9C -/* 08EAB0 000B36B0 24020001 */ li $v0, 1 -/* 08EAB4 000B36B4 93B900E7 */ lbu $t9, 0xe7($sp) -.L000B36B8: -/* 08EAB8 000B36B8 13200938 */ beqz $t9, .L000B5B9C -/* 08EABC 000B36BC 00000000 */ nop -/* 08EAC0 000B36C0 8FAE01F8 */ lw $t6, 0x1f8($sp) -/* 08EAC4 000B36C4 29C2FD01 */ slti $v0, $t6, -0x2ff -/* 08EAC8 000B36C8 14400934 */ bnez $v0, .L000B5B9C -/* 08EACC 000B36CC 24020001 */ li $v0, 1 -/* 08EAD0 000B36D0 8FAF01FC */ lw $t7, 0x1fc($sp) -/* 08EAD4 000B36D4 29E2FD01 */ slti $v0, $t7, -0x2ff -/* 08EAD8 000B36D8 14400930 */ bnez $v0, .L000B5B9C -/* 08EADC 000B36DC 24020001 */ li $v0, 1 -/* 08EAE0 000B36E0 8FB201F8 */ lw $s2, 0x1f8($sp) -/* 08EAE4 000B36E4 2A420140 */ slti $v0, $s2, 0x140 -/* 08EAE8 000B36E8 1040092C */ beqz $v0, .L000B5B9C -/* 08EAEC 000B36EC 24020001 */ li $v0, 1 -/* 08EAF0 000B36F0 8FB901FC */ lw $t9, 0x1fc($sp) -/* 08EAF4 000B36F4 2B2200F0 */ slti $v0, $t9, 0xf0 -/* 08EAF8 000B36F8 10400928 */ beqz $v0, .L000B5B9C -/* 08EAFC 000B36FC 24020001 */ li $v0, 1 -/* 08EB00 000B3700 8FAF0204 */ lw $t7, 0x204($sp) -/* 08EB04 000B3704 01CF2021 */ addu $a0, $t6, $t7 -/* 08EB08 000B3708 28820300 */ slti $v0, $a0, 0x300 -/* 08EB0C 000B370C 10400923 */ beqz $v0, .L000B5B9C -/* 08EB10 000B3710 24020001 */ li $v0, 1 -/* 08EB14 000B3714 8FB201FC */ lw $s2, 0x1fc($sp) -/* 08EB18 000B3718 8FB90208 */ lw $t9, 0x208($sp) -/* 08EB1C 000B371C 02591821 */ addu $v1, $s2, $t9 -/* 08EB20 000B3720 28620300 */ slti $v0, $v1, 0x300 -/* 08EB24 000B3724 1040091D */ beqz $v0, .L000B5B9C -/* 08EB28 000B3728 24020001 */ li $v0, 1 -/* 08EB2C 000B372C 1880091B */ blez $a0, .L000B5B9C -/* 08EB30 000B3730 00000000 */ nop -/* 08EB34 000B3734 1C600003 */ bgtz $v1, .L000B3744 -/* 08EB38 000B3738 00000000 */ nop -.L000B373C: -/* 08EB3C 000B373C 0803DEBB */ j func_000F7AEC -/* 08EB40 000B3740 24020001 */ li $v0, 1 - -.L000B3744: -/* 08EB44 000B3744 8FAE01F0 */ lw $t6, 0x1f0($sp) -/* 08EB48 000B3748 31C20001 */ andi $v0, $t6, 1 -/* 08EB4C 000B374C 1040000E */ beqz $v0, .L000B3788 -/* 08EB50 000B3750 3C04E300 */ lui $a0, 0xe300 -/* 08EB54 000B3754 3C058011 */ lui $a1, %hi(D_8010BBB0) # $a1, 0x8011 -/* 08EB58 000B3758 24A5BBB0 */ addiu $a1, %lo(D_8010BBB0) # addiu $a1, $a1, -0x4450 -/* 08EB5C 000B375C 8CA20000 */ lw $v0, ($a1) -/* 08EB60 000B3760 3C048011 */ lui $a0, %hi(D_8010D6B0) # $a0, 0x8011 -/* 08EB64 000B3764 2484D6B0 */ addiu $a0, %lo(D_8010D6B0) # addiu $a0, $a0, -0x2950 -/* 08EB68 000B3768 00021A00 */ sll $v1, $v0, 8 -/* 08EB6C 000B376C 24420001 */ addiu $v0, $v0, 1 -/* 08EB70 000B3770 ACA20000 */ sw $v0, ($a1) -/* 08EB74 000B3774 28420015 */ slti $v0, $v0, 0x15 -/* 08EB78 000B3778 14400002 */ bnez $v0, .L000B3784 -/* 08EB7C 000B377C 0064F021 */ addu $fp, $v1, $a0 -/* 08EB80 000B3780 ACA00000 */ sw $zero, ($a1) -.L000B3784: -/* 08EB84 000B3784 3C04E300 */ lui $a0, (0xE3000A01 >> 16) # lui $a0, 0xe300 -.L000B3788: -/* 08EB88 000B3788 34840A01 */ ori $a0, (0xE3000A01 & 0xFFFF) # ori $a0, $a0, 0xa01 -/* 08EB8C 000B378C 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 -/* 08EB90 000B3790 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c -/* 08EB94 000B3794 3C058410 */ lui $a1, (0x84104240 >> 16) # lui $a1, 0x8410 -/* 08EB98 000B3798 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a -/* 08EB9C 000B379C 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 -/* 08EBA0 000B37A0 8D070000 */ lw $a3, ($t0) -/* 08EBA4 000B37A4 3C02E700 */ lui $v0, 0xe700 -/* 08EBA8 000B37A8 00E0182D */ move $v1, $a3 -/* 08EBAC 000B37AC 24E70008 */ addiu $a3, $a3, 8 -/* 08EBB0 000B37B0 AD070000 */ sw $a3, ($t0) -/* 08EBB4 000B37B4 AC620000 */ sw $v0, ($v1) -/* 08EBB8 000B37B8 24E20008 */ addiu $v0, $a3, 8 -/* 08EBBC 000B37BC AC600004 */ sw $zero, 4($v1) -/* 08EBC0 000B37C0 AD020000 */ sw $v0, ($t0) -/* 08EBC4 000B37C4 3C020010 */ lui $v0, 0x10 -/* 08EBC8 000B37C8 ACE20004 */ sw $v0, 4($a3) -/* 08EBCC 000B37CC 24E20010 */ addiu $v0, $a3, 0x10 -/* 08EBD0 000B37D0 ACE40000 */ sw $a0, ($a3) -/* 08EBD4 000B37D4 AD020000 */ sw $v0, ($t0) -/* 08EBD8 000B37D8 3C02F900 */ lui $v0, 0xf900 -/* 08EBDC 000B37DC ACE20008 */ sw $v0, 8($a3) -/* 08EBE0 000B37E0 24E20018 */ addiu $v0, $a3, 0x18 -/* 08EBE4 000B37E4 ACE0000C */ sw $zero, 0xc($a3) -/* 08EBE8 000B37E8 AD020000 */ sw $v0, ($t0) -/* 08EBEC 000B37EC 3C02F800 */ lui $v0, 0xf800 -/* 08EBF0 000B37F0 ACE20010 */ sw $v0, 0x10($a3) -/* 08EBF4 000B37F4 93A200E8 */ lbu $v0, 0xe8($sp) -/* 08EBF8 000B37F8 34A54240 */ ori $a1, (0x84104240 & 0xFFFF) # ori $a1, $a1, 0x4240 -/* 08EBFC 000B37FC ACE20014 */ sw $v0, 0x14($a3) -/* 08EC00 000B3800 24E20020 */ addiu $v0, $a3, 0x20 -/* 08EC04 000B3804 AD020000 */ sw $v0, ($t0) -/* 08EC08 000B3808 ACE60018 */ sw $a2, 0x18($a3) -/* 08EC0C 000B380C ACE5001C */ sw $a1, 0x1c($a3) -/* 08EC10 000B3810 8FAF01F0 */ lw $t7, 0x1f0($sp) -/* 08EC14 000B3814 31E20004 */ andi $v0, $t7, 4 -/* 08EC18 000B3818 14400007 */ bnez $v0, .L000B3838 -/* 08EC1C 000B381C 3C020050 */ lui $v0, (0x005003C0 >> 16) # lui $v0, 0x50 -/* 08EC20 000B3820 344203C0 */ ori $v0, (0x005003C0 & 0xFFFF) # ori $v0, $v0, 0x3c0 -/* 08EC24 000B3824 24E30028 */ addiu $v1, $a3, 0x28 -/* 08EC28 000B3828 AD030000 */ sw $v1, ($t0) -/* 08EC2C 000B382C 3C03ED00 */ lui $v1, 0xed00 -/* 08EC30 000B3830 ACE30020 */ sw $v1, 0x20($a3) -/* 08EC34 000B3834 ACE20024 */ sw $v0, 0x24($a3) -.L000B3838: -/* 08EC38 000B3838 11200011 */ beqz $t1, .L000B3880 -/* 08EC3C 000B383C 240200FF */ li $v0, 255 -/* 08EC40 000B3840 93A3010F */ lbu $v1, 0x10f($sp) -/* 08EC44 000B3844 8D050000 */ lw $a1, ($t0) -/* 08EC48 000B3848 91240002 */ lbu $a0, 2($t1) -/* 08EC4C 000B384C 10620003 */ beq $v1, $v0, .L000B385C -/* 08EC50 000B3850 24820002 */ addiu $v0, $a0, 2 -/* 08EC54 000B3854 0803D5EC */ j func_000F57B0 -/* 08EC58 000B3858 000218C0 */ sll $v1, $v0, 3 - -.L000B385C: -/* 08EC5C 000B385C 000418C0 */ sll $v1, $a0, 3 -/* 08EC60 000B3860 3C028011 */ lui $v0, %hi(D_8010BB90) # $v0, 0x8011 -/* 08EC64 000B3864 2442BB90 */ addiu $v0, %lo(D_8010BB90) # addiu $v0, $v0, -0x4470 -/* 08EC68 000B3868 00431021 */ addu $v0, $v0, $v1 -/* 08EC6C 000B386C 8C520000 */ lw $s2, ($v0) -/* 08EC70 000B3870 8C590004 */ lw $t9, 4($v0) -/* 08EC74 000B3874 ACB20000 */ sw $s2, ($a1) -/* 08EC78 000B3878 0803D601 */ j func_000F5804 -/* 08EC7C 000B387C ACB90004 */ sw $t9, 4($a1) - -.L000B3880: -/* 08EC80 000B3880 93A3010F */ lbu $v1, 0x10f($sp) -/* 08EC84 000B3884 8D040000 */ lw $a0, ($t0) -/* 08EC88 000B3888 10620006 */ beq $v1, $v0, .L000B38A4 -/* 08EC8C 000B388C 3C03E300 */ lui $v1, 0xe300 -/* 08EC90 000B3890 8D520028 */ lw $s2, 0x28($t2) -/* 08EC94 000B3894 8D59002C */ lw $t9, 0x2c($t2) -/* 08EC98 000B3898 AC920000 */ sw $s2, ($a0) -/* 08EC9C 000B389C 0803D602 */ j func_000F5808 -/* 08ECA0 000B38A0 AC990004 */ sw $t9, 4($a0) - -.L000B38A4: -/* 08ECA4 000B38A4 8D520020 */ lw $s2, 0x20($t2) -/* 08ECA8 000B38A8 8D590024 */ lw $t9, 0x24($t2) -/* 08ECAC 000B38AC AC920000 */ sw $s2, ($a0) -/* 08ECB0 000B38B0 AC990004 */ sw $t9, 4($a0) -/* 08ECB4 000B38B4 3C03E300 */ lui $v1, (0xE3001201 >> 16) # lui $v1, 0xe300 -/* 08ECB8 000B38B8 3C13800A */ lui $s3, %hi(D_8009A66C) # $s3, 0x800a -/* 08ECBC 000B38BC 2673A66C */ addiu $s3, %lo(D_8009A66C) # addiu $s3, $s3, -0x5994 -/* 08ECC0 000B38C0 8E680000 */ lw $t0, ($s3) -/* 08ECC4 000B38C4 34631201 */ ori $v1, (0xE3001201 & 0xFFFF) # ori $v1, $v1, 0x1201 -/* 08ECC8 000B38C8 25020010 */ addiu $v0, $t0, 0x10 -/* 08ECCC 000B38CC AE620000 */ sw $v0, ($s3) -/* 08ECD0 000B38D0 AD030008 */ sw $v1, 8($t0) -/* 08ECD4 000B38D4 13C000E7 */ beqz $fp, .L000B3C74 -/* 08ECD8 000B38D8 AD00000C */ sw $zero, 0xc($t0) -/* 08ECDC 000B38DC 3C03DC08 */ lui $v1, (0xDC080008 >> 16) # lui $v1, 0xdc08 -/* 08ECE0 000B38E0 34630008 */ ori $v1, (0xDC080008 & 0xFFFF) # ori $v1, $v1, 8 -/* 08ECE4 000B38E4 27A40020 */ addiu $a0, $sp, 0x20 -/* 08ECE8 000B38E8 3C120001 */ lui $s2, (0x00011630 >> 16) # lui $s2, 1 -/* 08ECEC 000B38EC 36521630 */ ori $s2, (0x00011630 & 0xFFFF) # ori $s2, $s2, 0x1630 -/* 08ECF0 000B38F0 3C05C2A0 */ lui $a1, 0xc2a0 -/* 08ECF4 000B38F4 3C0642A0 */ lui $a2, 0x42a0 -/* 08ECF8 000B38F8 3C074270 */ lui $a3, 0x4270 -/* 08ECFC 000B38FC 3C01C270 */ li $at, 0xC2700000 # -60.000000 -/* 08ED00 000B3900 44810000 */ mtc1 $at, $f0 -/* 08ED04 000B3904 3C014320 */ li $at, 0x43200000 # 160.000000 -/* 08ED08 000B3908 44811000 */ mtc1 $at, $f2 -/* 08ED0C 000B390C 3C0143F0 */ li $at, 0x43F00000 # 480.000000 -/* 08ED10 000B3910 44812000 */ mtc1 $at, $f4 -/* 08ED14 000B3914 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 08ED18 000B3918 4481A000 */ mtc1 $at, $f20 -/* 08ED1C 000B391C 25020018 */ addiu $v0, $t0, 0x18 -/* 08ED20 000B3920 AE620000 */ sw $v0, ($s3) -/* 08ED24 000B3924 3C028011 */ lui $v0, %hi(D_8010BBB8) # $v0, 0x8011 -/* 08ED28 000B3928 2442BBB8 */ addiu $v0, %lo(D_8010BBB8) # addiu $v0, $v0, -0x4448 -/* 08ED2C 000B392C AD030010 */ sw $v1, 0x10($t0) -/* 08ED30 000B3930 AD020014 */ sw $v0, 0x14($t0) -/* 08ED34 000B3934 E7A00010 */ swc1 $f0, 0x10($sp) -/* 08ED38 000B3938 E7A20014 */ swc1 $f2, 0x14($sp) -/* 08ED3C 000B393C E7A40018 */ swc1 $f4, 0x18($sp) -.L000B3940: -/* 08ED40 000B3940 0C0187CC */ jal func_00061F30 -/* 08ED44 000B3944 E7B4001C */ swc1 $f20, 0x1c($sp) -/* 08ED48 000B3948 27A40020 */ addiu $a0, $sp, 0x20 -/* 08ED4C 000B394C 3C108007 */ lui $s0, %hi(D_800741F0) # $s0, 0x8007 -/* 08ED50 000B3950 261041F0 */ addiu $s0, %lo(D_800741F0) # addiu $s0, $s0, 0x41f0 -/* 08ED54 000B3954 3C11800A */ lui $s1, %hi(D_8009A674) # $s1, 0x800a -/* 08ED58 000B3958 2631A674 */ addiu $s1, %lo(D_8009A674) # addiu $s1, $s1, -0x598c -/* 08ED5C 000B395C 96050000 */ lhu $a1, ($s0) -/* 08ED60 000B3960 8E220000 */ lw $v0, ($s1) -/* 08ED64 000B3964 00052980 */ sll $a1, $a1, 6 -/* 08ED68 000B3968 00B22821 */ addu $a1, $a1, $s2 -/* 08ED6C 000B396C 0C019D40 */ jal func_00067500 -/* 08ED70 000B3970 00452821 */ addu $a1, $v0, $a1 -/* 08ED74 000B3974 3C0ADA38 */ lui $t2, (0xDA380007 >> 16) # lui $t2, 0xda38 -/* 08ED78 000B3978 354A0007 */ ori $t2, (0xDA380007 & 0xFFFF) # ori $t2, $t2, 7 -/* 08ED7C 000B397C 8E630000 */ lw $v1, ($s3) -/* 08ED80 000B3980 8FA5021C */ lw $a1, 0x21c($sp) -/* 08ED84 000B3984 8FA60220 */ lw $a2, 0x220($sp) -/* 08ED88 000B3988 96020000 */ lhu $v0, ($s0) -/* 08ED8C 000B398C 8FA70224 */ lw $a3, 0x224($sp) -/* 08ED90 000B3990 8E280000 */ lw $t0, ($s1) -/* 08ED94 000B3994 00021180 */ sll $v0, $v0, 6 -/* 08ED98 000B3998 00521021 */ addu $v0, $v0, $s2 -/* 08ED9C 000B399C 01021021 */ addu $v0, $t0, $v0 -/* 08EDA0 000B39A0 0060482D */ move $t1, $v1 -/* 08EDA4 000B39A4 AFA20154 */ sw $v0, 0x154($sp) -/* 08EDA8 000B39A8 96020000 */ lhu $v0, ($s0) -/* 08EDAC 000B39AC 24630008 */ addiu $v1, $v1, 8 -/* 08EDB0 000B39B0 AE630000 */ sw $v1, ($s3) -/* 08EDB4 000B39B4 AD2A0000 */ sw $t2, ($t1) -/* 08EDB8 000B39B8 24430001 */ addiu $v1, $v0, 1 -/* 08EDBC 000B39BC 3042FFFF */ andi $v0, $v0, 0xffff -/* 08EDC0 000B39C0 00021180 */ sll $v0, $v0, 6 -/* 08EDC4 000B39C4 00521021 */ addu $v0, $v0, $s2 -/* 08EDC8 000B39C8 01024021 */ addu $t0, $t0, $v0 -/* 08EDCC 000B39CC A6030000 */ sh $v1, ($s0) -/* 08EDD0 000B39D0 AD280004 */ sw $t0, 4($t1) -/* 08EDD4 000B39D4 8FB90204 */ lw $t9, 0x204($sp) -/* 08EDD8 000B39D8 8FAE01F8 */ lw $t6, 0x1f8($sp) -/* 08EDDC 000B39DC 8FAF0208 */ lw $t7, 0x208($sp) -/* 08EDE0 000B39E0 8FB201FC */ lw $s2, 0x1fc($sp) -/* 08EDE4 000B39E4 27A40020 */ addiu $a0, $sp, 0x20 -/* 08EDE8 000B39E8 E7B40010 */ swc1 $f20, 0x10($sp) -/* 08EDEC 000B39EC 001917C2 */ srl $v0, $t9, 0x1f -/* 08EDF0 000B39F0 03221021 */ addu $v0, $t9, $v0 -/* 08EDF4 000B39F4 00021043 */ sra $v0, $v0, 1 -/* 08EDF8 000B39F8 01C21021 */ addu $v0, $t6, $v0 -/* 08EDFC 000B39FC 44820000 */ mtc1 $v0, $f0 -/* 08EE00 000B3A00 00000000 */ nop -/* 08EE04 000B3A04 46800020 */ cvt.s.w $f0, $f0 -/* 08EE08 000B3A08 000F17C2 */ srl $v0, $t7, 0x1f -/* 08EE0C 000B3A0C 01E21021 */ addu $v0, $t7, $v0 -/* 08EE10 000B3A10 00021043 */ sra $v0, $v0, 1 -/* 08EE14 000B3A14 02421021 */ addu $v0, $s2, $v0 -/* 08EE18 000B3A18 E7A00014 */ swc1 $f0, 0x14($sp) -/* 08EE1C 000B3A1C 44820000 */ mtc1 $v0, $f0 -/* 08EE20 000B3A20 00000000 */ nop -/* 08EE24 000B3A24 46800020 */ cvt.s.w $f0, $f0 -/* 08EE28 000B3A28 E7A00018 */ swc1 $f0, 0x18($sp) -/* 08EE2C 000B3A2C C7A00200 */ lwc1 $f0, 0x200($sp) -/* 08EE30 000B3A30 46800020 */ cvt.s.w $f0, $f0 -/* 08EE34 000B3A34 0C018FC4 */ jal func_00063F10 -/* 08EE38 000B3A38 E7A0001C */ swc1 $f0, 0x1c($sp) -/* 08EE3C 000B3A3C 4614B032 */ c.eq.s $f22, $f20 -/* 08EE40 000B3A40 00000000 */ nop -/* 08EE44 000B3A44 45000005 */ bc1f .L000B3A5C -/* 08EE48 000B3A48 27B00060 */ addiu $s0, $sp, 0x60 -/* 08EE4C 000B3A4C 4614C032 */ c.eq.s $f24, $f20 -/* 08EE50 000B3A50 00000000 */ nop -/* 08EE54 000B3A54 4501000A */ bc1t .L000B3A80 -/* 08EE58 000B3A58 00000000 */ nop -.L000B3A5C: -/* 08EE5C 000B3A5C 4405B000 */ mfc1 $a1, $f22 -/* 08EE60 000B3A60 4406C000 */ mfc1 $a2, $f24 -/* 08EE64 000B3A64 4407A000 */ mfc1 $a3, $f20 -/* 08EE68 000B3A68 0C019DF0 */ jal func_000677C0 -/* 08EE6C 000B3A6C 0200202D */ move $a0, $s0 -/* 08EE70 000B3A70 0200202D */ move $a0, $s0 -/* 08EE74 000B3A74 27A50020 */ addiu $a1, $sp, 0x20 -/* 08EE78 000B3A78 0C019D80 */ jal func_00067600 -/* 08EE7C 000B3A7C 00A0302D */ move $a2, $a1 -.L000B3A80: -/* 08EE80 000B3A80 8FB90230 */ lw $t9, 0x230($sp) -/* 08EE84 000B3A84 1320001E */ beqz $t9, .L000B3B00 -/* 08EE88 000B3A88 27B00060 */ addiu $s0, $sp, 0x60 -/* 08EE8C 000B3A8C 8FA20234 */ lw $v0, 0x234($sp) -/* 08EE90 000B3A90 0200202D */ move $a0, $s0 -/* 08EE94 000B3A94 00021023 */ negu $v0, $v0 -/* 08EE98 000B3A98 00021FC2 */ srl $v1, $v0, 0x1f -/* 08EE9C 000B3A9C 00431021 */ addu $v0, $v0, $v1 -/* 08EEA0 000B3AA0 00021043 */ sra $v0, $v0, 1 -/* 08EEA4 000B3AA4 44823000 */ mtc1 $v0, $f6 -/* 08EEA8 000B3AA8 00000000 */ nop -/* 08EEAC 000B3AAC 468031A0 */ cvt.s.w $f6, $f6 -/* 08EEB0 000B3AB0 8FA20238 */ lw $v0, 0x238($sp) -/* 08EEB4 000B3AB4 44053000 */ mfc1 $a1, $f6 -/* 08EEB8 000B3AB8 00021023 */ negu $v0, $v0 -/* 08EEBC 000B3ABC 00021FC2 */ srl $v1, $v0, 0x1f -/* 08EEC0 000B3AC0 00431021 */ addu $v0, $v0, $v1 -/* 08EEC4 000B3AC4 00021043 */ sra $v0, $v0, 1 -/* 08EEC8 000B3AC8 44823000 */ mtc1 $v0, $f6 -/* 08EECC 000B3ACC 00000000 */ nop -/* 08EED0 000B3AD0 468031A0 */ cvt.s.w $f6, $f6 -/* 08EED4 000B3AD4 44063000 */ mfc1 $a2, $f6 -/* 08EED8 000B3AD8 0C019E40 */ jal func_00067900 -/* 08EEDC 000B3ADC 0000382D */ move $a3, $zero -/* 08EEE0 000B3AE0 27A40020 */ addiu $a0, $sp, 0x20 -/* 08EEE4 000B3AE4 0200282D */ move $a1, $s0 -/* 08EEE8 000B3AE8 0C019D80 */ jal func_00067600 -/* 08EEEC 000B3AEC 0200302D */ move $a2, $s0 -/* 08EEF0 000B3AF0 0200202D */ move $a0, $s0 -/* 08EEF4 000B3AF4 8FA50230 */ lw $a1, 0x230($sp) -/* 08EEF8 000B3AF8 0C019D80 */ jal func_00067600 -/* 08EEFC 000B3AFC 27A60020 */ addiu $a2, $sp, 0x20 -.L000B3B00: -/* 08EF00 000B3B00 8FAE023C */ lw $t6, 0x23c($sp) -/* 08EF04 000B3B04 11C00012 */ beqz $t6, .L000B3B50 -/* 08EF08 000B3B08 27A80020 */ addiu $t0, $sp, 0x20 -/* 08EF0C 000B3B0C 0000302D */ move $a2, $zero -/* 08EF10 000B3B10 01C0382D */ move $a3, $t6 -.L000B3B14: -/* 08EF14 000B3B14 0000282D */ move $a1, $zero -/* 08EF18 000B3B18 00E0202D */ move $a0, $a3 -/* 08EF1C 000B3B1C 00061900 */ sll $v1, $a2, 4 -.L000B3B20: -/* 08EF20 000B3B20 01031021 */ addu $v0, $t0, $v1 -/* 08EF24 000B3B24 24630004 */ addiu $v1, $v1, 4 -/* 08EF28 000B3B28 24A50001 */ addiu $a1, $a1, 1 -/* 08EF2C 000B3B2C C4400000 */ lwc1 $f0, ($v0) -/* 08EF30 000B3B30 28A20004 */ slti $v0, $a1, 4 -/* 08EF34 000B3B34 E4800000 */ swc1 $f0, ($a0) -/* 08EF38 000B3B38 1440FFF9 */ bnez $v0, .L000B3B20 -/* 08EF3C 000B3B3C 24840004 */ addiu $a0, $a0, 4 -/* 08EF40 000B3B40 24C60001 */ addiu $a2, $a2, 1 -/* 08EF44 000B3B44 28C20004 */ slti $v0, $a2, 4 -/* 08EF48 000B3B48 1440FFF2 */ bnez $v0, .L000B3B14 -/* 08EF4C 000B3B4C 24E70010 */ addiu $a3, $a3, 0x10 -.L000B3B50: -/* 08EF50 000B3B50 27B00060 */ addiu $s0, $sp, 0x60 -/* 08EF54 000B3B54 3C05C320 */ lui $a1, 0xc320 -/* 08EF58 000B3B58 3C06C2F0 */ lui $a2, 0xc2f0 -/* 08EF5C 000B3B5C 3C07C3A0 */ lui $a3, 0xc3a0 -/* 08EF60 000B3B60 0C019E40 */ jal func_00067900 -/* 08EF64 000B3B64 0200202D */ move $a0, $s0 -/* 08EF68 000B3B68 27A40020 */ addiu $a0, $sp, 0x20 -/* 08EF6C 000B3B6C 0200282D */ move $a1, $s0 -/* 08EF70 000B3B70 0C019D80 */ jal func_00067600 -/* 08EF74 000B3B74 0080302D */ move $a2, $a0 -/* 08EF78 000B3B78 3C03D9FD */ lui $v1, (0xD9FDF9FF >> 16) # lui $v1, 0xd9fd -/* 08EF7C 000B3B7C 3C13800A */ lui $s3, %hi(D_8009A66C) # $s3, 0x800a -/* 08EF80 000B3B80 2673A66C */ addiu $s3, %lo(D_8009A66C) # addiu $s3, $s3, -0x5994 -/* 08EF84 000B3B84 8E640000 */ lw $a0, ($s3) -/* 08EF88 000B3B88 3463F9FF */ ori $v1, (0xD9FDF9FF & 0xFFFF) # ori $v1, $v1, 0xf9ff -/* 08EF8C 000B3B8C 0080102D */ move $v0, $a0 -/* 08EF90 000B3B90 24840008 */ addiu $a0, $a0, 8 -/* 08EF94 000B3B94 AE640000 */ sw $a0, ($s3) -/* 08EF98 000B3B98 AC430000 */ sw $v1, ($v0) -/* 08EF9C 000B3B9C AC400004 */ sw $zero, 4($v0) -/* 08EFA0 000B3BA0 8FAF01F0 */ lw $t7, 0x1f0($sp) -/* 08EFA4 000B3BA4 31E20008 */ andi $v0, $t7, 8 -/* 08EFA8 000B3BA8 10400007 */ beqz $v0, .L000B3BC8 -/* 08EFAC 000B3BAC 3C02D9FF */ lui $v0, (0xD9FFFFFF >> 16) # lui $v0, 0xd9ff -/* 08EFB0 000B3BB0 3442FFFF */ ori $v0, (0xD9FFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff -/* 08EFB4 000B3BB4 24830008 */ addiu $v1, $a0, 8 -/* 08EFB8 000B3BB8 AE630000 */ sw $v1, ($s3) -/* 08EFBC 000B3BBC AC820000 */ sw $v0, ($a0) -/* 08EFC0 000B3BC0 24020400 */ li $v0, 1024 -/* 08EFC4 000B3BC4 AC820004 */ sw $v0, 4($a0) -.L000B3BC8: -/* 08EFC8 000B3BC8 3C120001 */ lui $s2, (0x00011630 >> 16) # lui $s2, 1 -/* 08EFCC 000B3BCC 36521630 */ ori $s2, (0x00011630 & 0xFFFF) # ori $s2, $s2, 0x1630 -/* 08EFD0 000B3BD0 27A40020 */ addiu $a0, $sp, 0x20 -/* 08EFD4 000B3BD4 3C108007 */ lui $s0, %hi(D_800741F0) # $s0, 0x8007 -/* 08EFD8 000B3BD8 261041F0 */ addiu $s0, %lo(D_800741F0) # addiu $s0, $s0, 0x41f0 -/* 08EFDC 000B3BDC 3C11800A */ lui $s1, %hi(D_8009A674) # $s1, 0x800a -/* 08EFE0 000B3BE0 2631A674 */ addiu $s1, %lo(D_8009A674) # addiu $s1, $s1, -0x598c -/* 08EFE4 000B3BE4 96050000 */ lhu $a1, ($s0) -/* 08EFE8 000B3BE8 8E220000 */ lw $v0, ($s1) -/* 08EFEC 000B3BEC 00052980 */ sll $a1, $a1, 6 -/* 08EFF0 000B3BF0 00B22821 */ addu $a1, $a1, $s2 -/* 08EFF4 000B3BF4 0C019D40 */ jal func_00067500 -/* 08EFF8 000B3BF8 00452821 */ addu $a1, $v0, $a1 -/* 08EFFC 000B3BFC 3C03DA38 */ lui $v1, (0xDA380002 >> 16) # lui $v1, 0xda38 -/* 08F000 000B3C00 34630002 */ ori $v1, (0xDA380002 & 0xFFFF) # ori $v1, $v1, 2 -/* 08F004 000B3C04 3C06E300 */ lui $a2, (0xE3000C00 >> 16) # lui $a2, 0xe300 -/* 08F008 000B3C08 34C60C00 */ ori $a2, (0xE3000C00 & 0xFFFF) # ori $a2, $a2, 0xc00 -/* 08F00C 000B3C0C 8E640000 */ lw $a0, ($s3) -/* 08F010 000B3C10 96020000 */ lhu $v0, ($s0) -/* 08F014 000B3C14 0080282D */ move $a1, $a0 -/* 08F018 000B3C18 24840008 */ addiu $a0, $a0, 8 -/* 08F01C 000B3C1C AE640000 */ sw $a0, ($s3) -/* 08F020 000B3C20 ACA30000 */ sw $v1, ($a1) -/* 08F024 000B3C24 24430001 */ addiu $v1, $v0, 1 -/* 08F028 000B3C28 3042FFFF */ andi $v0, $v0, 0xffff -/* 08F02C 000B3C2C 00021180 */ sll $v0, $v0, 6 -/* 08F030 000B3C30 A6030000 */ sh $v1, ($s0) -/* 08F034 000B3C34 8E230000 */ lw $v1, ($s1) -/* 08F038 000B3C38 00521021 */ addu $v0, $v0, $s2 -/* 08F03C 000B3C3C 00621821 */ addu $v1, $v1, $v0 -/* 08F040 000B3C40 24820008 */ addiu $v0, $a0, 8 -/* 08F044 000B3C44 ACA30004 */ sw $v1, 4($a1) -/* 08F048 000B3C48 AE620000 */ sw $v0, ($s3) -/* 08F04C 000B3C4C 3C020008 */ lui $v0, 8 -/* 08F050 000B3C50 AC820004 */ sw $v0, 4($a0) -/* 08F054 000B3C54 24820010 */ addiu $v0, $a0, 0x10 -/* 08F058 000B3C58 AC860000 */ sw $a2, ($a0) -/* 08F05C 000B3C5C AE620000 */ sw $v0, ($s3) -/* 08F060 000B3C60 3C02DB0E */ lui $v0, 0xdb0e -/* 08F064 000B3C64 AC820008 */ sw $v0, 8($a0) -/* 08F068 000B3C68 24020014 */ li $v0, 20 -/* 08F06C 000B3C6C 0803D6F7 */ j func_000F5BDC -/* 08F070 000B3C70 AC82000C */ sw $v0, 0xc($a0) - -.L000B3C74: -/* 08F074 000B3C74 3C03E300 */ lui $v1, %hi(D_E3000004) # $v1, 0xe300 -/* 08F078 000B3C78 34630C00 */ ori $v1, (0xE3000C00 & 0xFFFF) # ori $v1, $v1, 0xc00 -/* 08F07C 000B3C7C 25020018 */ addiu $v0, $t0, 0x18 -/* 08F080 000B3C80 AE620000 */ sw $v0, ($s3) -/* 08F084 000B3C84 AD030010 */ sw $v1, 0x10($t0) -/* 08F088 000B3C88 AD000014 */ sw $zero, 0x14($t0) -/* 08F08C 000B3C8C 3C02D700 */ lui $v0, (0xD7000002 >> 16) # lui $v0, 0xd700 -/* 08F090 000B3C90 34420002 */ ori $v0, (0xD7000002 & 0xFFFF) # ori $v0, $v0, 2 -/* 08F094 000B3C94 3C04E300 */ lui $a0, %hi(D_E3000007) # $a0, 0xe300 -/* 08F098 000B3C98 34841001 */ ori $a0, (0xE3001001 & 0xFFFF) # ori $a0, $a0, 0x1001 -/* 08F09C 000B3C9C 3C05E300 */ lui $a1, (0xE3000D01 >> 16) # lui $a1, 0xe300 -/* 08F0A0 000B3CA0 34A50D01 */ ori $a1, (0xE3000D01 & 0xFFFF) # ori $a1, $a1, 0xd01 -/* 08F0A4 000B3CA4 3C06E300 */ lui $a2, (0xE3000F00 >> 16) # lui $a2, 0xe300 -/* 08F0A8 000B3CA8 3C0B800A */ lui $t3, %hi(D_8009A66C) # $t3, 0x800a -/* 08F0AC 000B3CAC 256BA66C */ addiu $t3, %lo(D_8009A66C) # addiu $t3, $t3, -0x5994 -/* 08F0B0 000B3CB0 8D6A0000 */ lw $t2, ($t3) -/* 08F0B4 000B3CB4 34C60F00 */ ori $a2, (0xE3000F00 & 0xFFFF) # ori $a2, $a2, 0xf00 -/* 08F0B8 000B3CB8 0140182D */ move $v1, $t2 -/* 08F0BC 000B3CBC 254A0008 */ addiu $t2, $t2, 8 -/* 08F0C0 000B3CC0 AD6A0000 */ sw $t2, ($t3) -/* 08F0C4 000B3CC4 AC620000 */ sw $v0, ($v1) -/* 08F0C8 000B3CC8 2402FFFF */ li $v0, -1 -/* 08F0CC 000B3CCC AC620004 */ sw $v0, %lo(D_E3000004)($v1) -/* 08F0D0 000B3CD0 25420008 */ addiu $v0, $t2, 8 -/* 08F0D4 000B3CD4 AD620000 */ sw $v0, ($t3) -/* 08F0D8 000B3CD8 25420010 */ addiu $v0, $t2, 0x10 -/* 08F0DC 000B3CDC AD440000 */ sw $a0, ($t2) -/* 08F0E0 000B3CE0 AD400004 */ sw $zero, 4($t2) -/* 08F0E4 000B3CE4 AD620000 */ sw $v0, ($t3) -/* 08F0E8 000B3CE8 25420018 */ addiu $v0, $t2, 0x18 -/* 08F0EC 000B3CEC AD450008 */ sw $a1, 8($t2) -/* 08F0F0 000B3CF0 AD40000C */ sw $zero, 0xc($t2) -/* 08F0F4 000B3CF4 AD620000 */ sw $v0, ($t3) -/* 08F0F8 000B3CF8 25420020 */ addiu $v0, $t2, 0x20 -/* 08F0FC 000B3CFC AD460010 */ sw $a2, 0x10($t2) -/* 08F100 000B3D00 AD400014 */ sw $zero, 0x14($t2) -/* 08F104 000B3D04 AD620000 */ sw $v0, ($t3) -.L000B3D08: -/* 08F108 000B3D08 3C02FA00 */ lui $v0, 0xfa00 -/* 08F10C 000B3D0C AD420018 */ sw $v0, 0x18($t2) -/* 08F110 000B3D10 93B200F7 */ lbu $s2, 0xf7($sp) -/* 08F114 000B3D14 93B900FF */ lbu $t9, 0xff($sp) -/* 08F118 000B3D18 93AE0107 */ lbu $t6, 0x107($sp) -/* 08F11C 000B3D1C 00121600 */ sll $v0, $s2, 0x18 -/* 08F120 000B3D20 00191C00 */ sll $v1, $t9, 0x10 -.L000B3D24: -/* 08F124 000B3D24 00431025 */ or $v0, $v0, $v1 -/* 08F128 000B3D28 000E1A00 */ sll $v1, $t6, 8 -/* 08F12C 000B3D2C 00431025 */ or $v0, $v0, $v1 -/* 08F130 000B3D30 93A3010F */ lbu $v1, 0x10f($sp) -/* 08F134 000B3D34 00431025 */ or $v0, $v0, $v1 -.L000B3D38: -/* 08F138 000B3D38 AD42001C */ sw $v0, 0x1c($t2) -/* 08F13C 000B3D3C 25420028 */ addiu $v0, $t2, 0x28 -/* 08F140 000B3D40 AD620000 */ sw $v0, ($t3) -/* 08F144 000B3D44 3C02FB00 */ lui $v0, 0xfb00 -/* 08F148 000B3D48 AD420020 */ sw $v0, 0x20($t2) -/* 08F14C 000B3D4C 93AF0117 */ lbu $t7, 0x117($sp) -/* 08F150 000B3D50 93B2011F */ lbu $s2, 0x11f($sp) -/* 08F154 000B3D54 93B90127 */ lbu $t9, 0x127($sp) -/* 08F158 000B3D58 93AE012F */ lbu $t6, 0x12f($sp) -/* 08F15C 000B3D5C 000F1600 */ sll $v0, $t7, 0x18 -/* 08F160 000B3D60 00121C00 */ sll $v1, $s2, 0x10 -/* 08F164 000B3D64 00431025 */ or $v0, $v0, $v1 -/* 08F168 000B3D68 00191A00 */ sll $v1, $t9, 8 -/* 08F16C 000B3D6C 00431025 */ or $v0, $v0, $v1 -/* 08F170 000B3D70 01C21025 */ or $v0, $t6, $v0 -/* 08F174 000B3D74 AD420024 */ sw $v0, 0x24($t2) -/* 08F178 000B3D78 8FAF0138 */ lw $t7, 0x138($sp) -/* 08F17C 000B3D7C 11E0012E */ beqz $t7, .L000B4238 -/* 08F180 000B3D80 00000000 */ nop -/* 08F184 000B3D84 92820004 */ lbu $v0, 4($s4) -/* 08F188 000B3D88 3043000F */ andi $v1, $v0, 0xf -/* 08F18C 000B3D8C 24020001 */ li $v0, 1 -/* 08F190 000B3D90 10620054 */ beq $v1, $v0, .L000B3EE4 -/* 08F194 000B3D94 28620002 */ slti $v0, $v1, 2 -/* 08F198 000B3D98 10400005 */ beqz $v0, .L000B3DB0 -/* 08F19C 000B3D9C 24020002 */ li $v0, 2 -/* 08F1A0 000B3DA0 10600009 */ beqz $v1, .L000B3DC8 -/* 08F1A4 000B3DA4 25420030 */ addiu $v0, $t2, 0x30 -/* 08F1A8 000B3DA8 0803D80F */ j func_000F603C -/* 08F1AC 000B3DAC 00000000 */ nop - -.L000B3DB0: -/* 08F1B0 000B3DB0 1062006D */ beq $v1, $v0, .L000B3F68 -/* 08F1B4 000B3DB4 24020003 */ li $v0, 3 -/* 08F1B8 000B3DB8 1062008D */ beq $v1, $v0, .L000B3FF0 -/* 08F1BC 000B3DBC 25420030 */ addiu $v0, $t2, 0x30 -/* 08F1C0 000B3DC0 0803D80F */ j func_000F603C -/* 08F1C4 000B3DC4 00000000 */ nop - -.L000B3DC8: -/* 08F1C8 000B3DC8 00152042 */ srl $a0, $s5, 1 -/* 08F1CC 000B3DCC AD620000 */ sw $v0, ($t3) -/* 08F1D0 000B3DD0 2482FFFF */ addiu $v0, $a0, -1 -/* 08F1D4 000B3DD4 30420FFF */ andi $v0, $v0, 0xfff -/* 08F1D8 000B3DD8 3C03FD08 */ lui $v1, 0xfd08 -/* 08F1DC 000B3DDC 00431025 */ or $v0, $v0, $v1 -/* 08F1E0 000B3DE0 24840007 */ addiu $a0, %lo(D_E3000007) # addiu $a0, $a0, 7 -/* 08F1E4 000B3DE4 000420C2 */ srl $a0, $a0, 3 -/* 08F1E8 000B3DE8 00042240 */ sll $a0, $a0, 9 -/* 08F1EC 000B3DEC 00164380 */ sll $t0, $s6, 0xe -/* 08F1F0 000B3DF0 3C060700 */ lui $a2, 0x700 -/* 08F1F4 000B3DF4 26A3FFFF */ addiu $v1, $s5, -1 -/* 08F1F8 000B3DF8 26E5FFFF */ addiu $a1, $s7, -1 -/* 08F1FC 000B3DFC 8FB20140 */ lw $s2, 0x140($sp) -/* 08F200 000B3E00 00052880 */ sll $a1, $a1, 2 -/* 08F204 000B3E04 32470007 */ andi $a3, $s2, 7 -/* 08F208 000B3E08 00073D40 */ sll $a3, $a3, 0x15 -/* 08F20C 000B3E0C 00E21025 */ or $v0, $a3, $v0 -/* 08F210 000B3E10 AD420028 */ sw $v0, 0x28($t2) -/* 08F214 000B3E14 8FB90138 */ lw $t9, 0x138($sp) -/* 08F218 000B3E18 25420038 */ addiu $v0, $t2, 0x38 -/* 08F21C 000B3E1C AD59002C */ sw $t9, 0x2c($t2) -/* 08F220 000B3E20 AD620000 */ sw $v0, ($t3) -/* 08F224 000B3E24 3C02F508 */ lui $v0, 0xf508 -/* 08F228 000B3E28 00821025 */ or $v0, $a0, $v0 -/* 08F22C 000B3E2C 00E21025 */ or $v0, $a3, $v0 -/* 08F230 000B3E30 AD420030 */ sw $v0, 0x30($t2) -/* 08F234 000B3E34 8FAE0144 */ lw $t6, 0x144($sp) -/* 08F238 000B3E38 30A50FFF */ andi $a1, $a1, 0xfff -/* 08F23C 000B3E3C 000E4900 */ sll $t1, $t6, 4 -/* 08F240 000B3E40 01261025 */ or $v0, $t1, $a2 -/* 08F244 000B3E44 01021025 */ or $v0, $t0, $v0 -/* 08F248 000B3E48 AD420034 */ sw $v0, 0x34($t2) -/* 08F24C 000B3E4C 25420040 */ addiu $v0, $t2, 0x40 -/* 08F250 000B3E50 AD620000 */ sw $v0, ($t3) -/* 08F254 000B3E54 3C02E600 */ lui $v0, 0xe600 -/* 08F258 000B3E58 AD420038 */ sw $v0, 0x38($t2) -/* 08F25C 000B3E5C 25420048 */ addiu $v0, $t2, 0x48 -/* 08F260 000B3E60 AD40003C */ sw $zero, 0x3c($t2) -/* 08F264 000B3E64 AD620000 */ sw $v0, ($t3) -/* 08F268 000B3E68 3C02F400 */ lui $v0, 0xf400 -/* 08F26C 000B3E6C AD420040 */ sw $v0, 0x40($t2) -/* 08F270 000B3E70 00031040 */ sll $v0, $v1, 1 -/* 08F274 000B3E74 30420FFF */ andi $v0, $v0, 0xfff -/* 08F278 000B3E78 00021300 */ sll $v0, $v0, 0xc -/* 08F27C 000B3E7C 00A63025 */ or $a2, $a1, $a2 -/* 08F280 000B3E80 00461025 */ or $v0, $v0, $a2 -/* 08F284 000B3E84 AD420044 */ sw $v0, 0x44($t2) -/* 08F288 000B3E88 25420050 */ addiu $v0, $t2, 0x50 -/* 08F28C 000B3E8C AD620000 */ sw $v0, ($t3) -/* 08F290 000B3E90 3C02E700 */ lui $v0, 0xe700 -/* 08F294 000B3E94 AD420048 */ sw $v0, 0x48($t2) -/* 08F298 000B3E98 25420058 */ addiu $v0, $t2, 0x58 -/* 08F29C 000B3E9C AD40004C */ sw $zero, 0x4c($t2) -/* 08F2A0 000B3EA0 AD620000 */ sw $v0, ($t3) -/* 08F2A4 000B3EA4 3C02F500 */ lui $v0, 0xf500 -/* 08F2A8 000B3EA8 00822025 */ or $a0, $a0, $v0 -/* 08F2AC 000B3EAC 00E43825 */ or $a3, $a3, $a0 -/* 08F2B0 000B3EB0 01094025 */ or $t0, $t0, $t1 -/* 08F2B4 000B3EB4 25420060 */ addiu $v0, $t2, 0x60 -/* 08F2B8 000B3EB8 AD470050 */ sw $a3, 0x50($t2) -/* 08F2BC 000B3EBC AD480054 */ sw $t0, 0x54($t2) -/* 08F2C0 000B3EC0 AD620000 */ sw $v0, ($t3) -/* 08F2C4 000B3EC4 3C02F200 */ lui $v0, 0xf200 -/* 08F2C8 000B3EC8 00031880 */ sll $v1, $v1, 2 -/* 08F2CC 000B3ECC 30630FFF */ andi $v1, $v1, 0xfff -/* 08F2D0 000B3ED0 00031B00 */ sll $v1, $v1, 0xc -/* 08F2D4 000B3ED4 00651825 */ or $v1, $v1, $a1 -/* 08F2D8 000B3ED8 AD420058 */ sw $v0, 0x58($t2) -/* 08F2DC 000B3EDC 0803D80F */ j func_000F603C -/* 08F2E0 000B3EE0 AD43005C */ sw $v1, 0x5c($t2) - -.L000B3EE4: -/* 08F2E4 000B3EE4 25420030 */ addiu $v0, $t2, 0x30 -/* 08F2E8 000B3EE8 26A5FFFF */ addiu $a1, $s5, -1 -/* 08F2EC 000B3EEC AD620000 */ sw $v0, ($t3) -/* 08F2F0 000B3EF0 30A20FFF */ andi $v0, $a1, 0xfff -/* 08F2F4 000B3EF4 3C03FD08 */ lui $v1, 0xfd08 -/* 08F2F8 000B3EF8 00431025 */ or $v0, $v0, $v1 -/* 08F2FC 000B3EFC 3C03F508 */ lui $v1, 0xf508 -/* 08F300 000B3F00 00163B80 */ sll $a3, $s6, 0xe -/* 08F304 000B3F04 3C040700 */ lui $a0, 0x700 -/* 08F308 000B3F08 00052880 */ sll $a1, $a1, 2 -/* 08F30C 000B3F0C 30A50FFF */ andi $a1, $a1, 0xfff -/* 08F310 000B3F10 8FAF0140 */ lw $t7, 0x140($sp) -/* 08F314 000B3F14 00052B00 */ sll $a1, $a1, 0xc -/* 08F318 000B3F18 31E60007 */ andi $a2, $t7, 7 -/* 08F31C 000B3F1C 00063540 */ sll $a2, $a2, 0x15 -/* 08F320 000B3F20 00C21025 */ or $v0, $a2, $v0 -/* 08F324 000B3F24 AD420028 */ sw $v0, 0x28($t2) -/* 08F328 000B3F28 8FB20138 */ lw $s2, 0x138($sp) -/* 08F32C 000B3F2C 25420038 */ addiu $v0, $t2, 0x38 -/* 08F330 000B3F30 AD52002C */ sw $s2, 0x2c($t2) -/* 08F334 000B3F34 AD620000 */ sw $v0, ($t3) -/* 08F338 000B3F38 26A20007 */ addiu $v0, $s5, 7 -/* 08F33C 000B3F3C 000210C2 */ srl $v0, $v0, 3 -/* 08F340 000B3F40 00021240 */ sll $v0, $v0, 9 -/* 08F344 000B3F44 00431025 */ or $v0, $v0, $v1 -/* 08F348 000B3F48 00C23025 */ or $a2, $a2, $v0 -/* 08F34C 000B3F4C 26E3FFFF */ addiu $v1, $s7, -1 -/* 08F350 000B3F50 00031880 */ sll $v1, $v1, 2 -/* 08F354 000B3F54 AD460030 */ sw $a2, 0x30($t2) -/* 08F358 000B3F58 8FB90144 */ lw $t9, 0x144($sp) -/* 08F35C 000B3F5C 30630FFF */ andi $v1, $v1, 0xfff -/* 08F360 000B3F60 0803D7F0 */ j func_000F5FC0 -/* 08F364 000B3F64 00194100 */ sll $t0, $t9, 4 - -.L000B3F68: -/* 08F368 000B3F68 25420030 */ addiu $v0, $t2, 0x30 -/* 08F36C 000B3F6C 26A5FFFF */ addiu $a1, $s5, -1 -/* 08F370 000B3F70 AD620000 */ sw $v0, ($t3) -/* 08F374 000B3F74 30A20FFF */ andi $v0, $a1, 0xfff -/* 08F378 000B3F78 3C03FD10 */ lui $v1, 0xfd10 -/* 08F37C 000B3F7C 00431025 */ or $v0, $v0, $v1 -/* 08F380 000B3F80 3C03F510 */ lui $v1, 0xf510 -/* 08F384 000B3F84 00163B80 */ sll $a3, $s6, 0xe -/* 08F388 000B3F88 3C040700 */ lui $a0, 0x700 -/* 08F38C 000B3F8C 00052880 */ sll $a1, $a1, 2 -/* 08F390 000B3F90 30A50FFF */ andi $a1, $a1, 0xfff -/* 08F394 000B3F94 8FAE0140 */ lw $t6, 0x140($sp) -/* 08F398 000B3F98 00052B00 */ sll $a1, $a1, 0xc -/* 08F39C 000B3F9C 31C60007 */ andi $a2, $t6, 7 -/* 08F3A0 000B3FA0 00063540 */ sll $a2, $a2, 0x15 -/* 08F3A4 000B3FA4 00C21025 */ or $v0, $a2, $v0 -/* 08F3A8 000B3FA8 AD420028 */ sw $v0, 0x28($t2) -/* 08F3AC 000B3FAC 8FAF0138 */ lw $t7, 0x138($sp) -/* 08F3B0 000B3FB0 25420038 */ addiu $v0, $t2, 0x38 -/* 08F3B4 000B3FB4 AD4F002C */ sw $t7, 0x2c($t2) -/* 08F3B8 000B3FB8 AD620000 */ sw $v0, ($t3) -/* 08F3BC 000B3FBC 00151040 */ sll $v0, $s5, 1 -/* 08F3C0 000B3FC0 24420007 */ addiu $v0, $v0, 7 -/* 08F3C4 000B3FC4 000210C2 */ srl $v0, $v0, 3 -/* 08F3C8 000B3FC8 00021240 */ sll $v0, $v0, 9 -/* 08F3CC 000B3FCC 00431025 */ or $v0, $v0, $v1 -/* 08F3D0 000B3FD0 00C23025 */ or $a2, $a2, $v0 -/* 08F3D4 000B3FD4 26E3FFFF */ addiu $v1, $s7, -1 -/* 08F3D8 000B3FD8 00031880 */ sll $v1, $v1, 2 -/* 08F3DC 000B3FDC AD460030 */ sw $a2, 0x30($t2) -/* 08F3E0 000B3FE0 8FB20144 */ lw $s2, 0x144($sp) -/* 08F3E4 000B3FE4 30630FFF */ andi $v1, $v1, 0xfff -/* 08F3E8 000B3FE8 0803D7F0 */ j func_000F5FC0 -/* 08F3EC 000B3FEC 00124100 */ sll $t0, $s2, 4 - -.L000B3FF0: -/* 08F3F0 000B3FF0 26A5FFFF */ addiu $a1, $s5, -1 -/* 08F3F4 000B3FF4 AD620000 */ sw $v0, ($t3) -/* 08F3F8 000B3FF8 30A20FFF */ andi $v0, $a1, 0xfff -/* 08F3FC 000B3FFC 3C03FD18 */ lui $v1, 0xfd18 -/* 08F400 000B4000 00431025 */ or $v0, $v0, $v1 -/* 08F404 000B4004 3C03F518 */ lui $v1, 0xf518 -/* 08F408 000B4008 00163B80 */ sll $a3, $s6, 0xe -/* 08F40C 000B400C 3C040700 */ lui $a0, 0x700 -/* 08F410 000B4010 00052880 */ sll $a1, $a1, 2 -/* 08F414 000B4014 30A50FFF */ andi $a1, $a1, 0xfff -/* 08F418 000B4018 8FB90140 */ lw $t9, 0x140($sp) -/* 08F41C 000B401C 00052B00 */ sll $a1, $a1, 0xc -/* 08F420 000B4020 33260007 */ andi $a2, $t9, 7 -/* 08F424 000B4024 00063540 */ sll $a2, $a2, 0x15 -/* 08F428 000B4028 00C21025 */ or $v0, $a2, $v0 -/* 08F42C 000B402C AD420028 */ sw $v0, 0x28($t2) -/* 08F430 000B4030 8FAE0138 */ lw $t6, 0x138($sp) -/* 08F434 000B4034 25420038 */ addiu $v0, $t2, 0x38 -/* 08F438 000B4038 AD4E002C */ sw $t6, 0x2c($t2) -/* 08F43C 000B403C AD620000 */ sw $v0, ($t3) -/* 08F440 000B4040 00151040 */ sll $v0, $s5, 1 -/* 08F444 000B4044 24420007 */ addiu $v0, $v0, 7 -/* 08F448 000B4048 000210C2 */ srl $v0, $v0, 3 -/* 08F44C 000B404C 00021240 */ sll $v0, $v0, 9 -/* 08F450 000B4050 00431025 */ or $v0, $v0, $v1 -/* 08F454 000B4054 00C23025 */ or $a2, $a2, $v0 -/* 08F458 000B4058 26E3FFFF */ addiu $v1, $s7, -1 -/* 08F45C 000B405C 00031880 */ sll $v1, $v1, 2 -/* 08F460 000B4060 AD460030 */ sw $a2, 0x30($t2) -/* 08F464 000B4064 8FAF0144 */ lw $t7, 0x144($sp) -/* 08F468 000B4068 30630FFF */ andi $v1, $v1, 0xfff -/* 08F46C 000B406C 000F4100 */ sll $t0, $t7, 4 -/* 08F470 000B4070 01041025 */ or $v0, $t0, $a0 -/* 08F474 000B4074 00E21025 */ or $v0, $a3, $v0 -/* 08F478 000B4078 AD420034 */ sw $v0, 0x34($t2) -/* 08F47C 000B407C 25420040 */ addiu $v0, $t2, 0x40 -/* 08F480 000B4080 AD620000 */ sw $v0, ($t3) -/* 08F484 000B4084 3C02E600 */ lui $v0, 0xe600 -/* 08F488 000B4088 AD420038 */ sw $v0, 0x38($t2) -/* 08F48C 000B408C 25420048 */ addiu $v0, $t2, 0x48 -/* 08F490 000B4090 AD40003C */ sw $zero, 0x3c($t2) -/* 08F494 000B4094 AD620000 */ sw $v0, ($t3) -/* 08F498 000B4098 3C02F400 */ lui $v0, 0xf400 -/* 08F49C 000B409C 00642025 */ or $a0, $v1, $a0 -/* 08F4A0 000B40A0 00A42025 */ or $a0, $a1, $a0 -/* 08F4A4 000B40A4 AD420040 */ sw $v0, 0x40($t2) -/* 08F4A8 000B40A8 25420050 */ addiu $v0, $t2, 0x50 -/* 08F4AC 000B40AC AD440044 */ sw $a0, 0x44($t2) -/* 08F4B0 000B40B0 AD620000 */ sw $v0, ($t3) -/* 08F4B4 000B40B4 3C02E700 */ lui $v0, 0xe700 -/* 08F4B8 000B40B8 AD420048 */ sw $v0, 0x48($t2) -/* 08F4BC 000B40BC 25420058 */ addiu $v0, $t2, 0x58 -/* 08F4C0 000B40C0 00E83825 */ or $a3, $a3, $t0 -/* 08F4C4 000B40C4 AD40004C */ sw $zero, 0x4c($t2) -/* 08F4C8 000B40C8 AD620000 */ sw $v0, ($t3) -/* 08F4CC 000B40CC 25420060 */ addiu $v0, $t2, 0x60 -/* 08F4D0 000B40D0 AD460050 */ sw $a2, 0x50($t2) -/* 08F4D4 000B40D4 AD470054 */ sw $a3, 0x54($t2) -/* 08F4D8 000B40D8 AD620000 */ sw $v0, ($t3) -/* 08F4DC 000B40DC 3C02F200 */ lui $v0, 0xf200 -/* 08F4E0 000B40E0 00A32825 */ or $a1, $a1, $v1 -/* 08F4E4 000B40E4 AD420058 */ sw $v0, 0x58($t2) -/* 08F4E8 000B40E8 AD45005C */ sw $a1, 0x5c($t2) -/* 08F4EC 000B40EC 8FB201F0 */ lw $s2, 0x1f0($sp) -/* 08F4F0 000B40F0 32420002 */ andi $v0, $s2, 2 -/* 08F4F4 000B40F4 1040002E */ beqz $v0, .L000B41B0 -/* 08F4F8 000B40F8 240801FF */ li $t0, 511 -/* 08F4FC 000B40FC 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 08F500 000B4100 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 08F504 000B4104 3C06F200 */ lui $a2, 0xf200 -/* 08F508 000B4108 8C820000 */ lw $v0, ($a0) -/* 08F50C 000B410C 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 -.L000B4110: -/* 08F510 000B4110 8C63419C */ lw $v1, %lo(D_8007419C)($v1) -/* 08F514 000B4114 0040482D */ move $t1, $v0 -/* 08F518 000B4118 94670134 */ lhu $a3, 0x134($v1) -/* 08F51C 000B411C 24420008 */ addiu $v0, $v0, 8 -/* 08F520 000B4120 AC820000 */ sw $v0, ($a0) -/* 08F524 000B4124 8FB90204 */ lw $t9, 0x204($sp) -/* 08F528 000B4128 8FAE0208 */ lw $t6, 0x208($sp) -/* 08F52C 000B412C 00073880 */ sll $a3, $a3, 2 -/* 08F530 000B4130 30E701FF */ andi $a3, $a3, 0x1ff -/* 08F534 000B4134 01074023 */ subu $t0, $t0, $a3 -/* 08F538 000B4138 001927C2 */ srl $a0, $t9, 0x1f -/* 08F53C 000B413C 03242021 */ addu $a0, $t9, $a0 -/* 08F540 000B4140 00042043 */ sra $a0, $a0, 1 -/* 08F544 000B4144 00042880 */ sll $a1, $a0, 2 -/* 08F548 000B4148 00A82821 */ addu $a1, $a1, $t0 -/* 08F54C 000B414C 30A50FFF */ andi $a1, $a1, 0xfff -/* 08F550 000B4150 00052B00 */ sll $a1, $a1, 0xc -/* 08F554 000B4154 000E1FC2 */ srl $v1, $t6, 0x1f -/* 08F558 000B4158 01C31821 */ addu $v1, $t6, $v1 -/* 08F55C 000B415C 00031843 */ sra $v1, $v1, 1 -/* 08F560 000B4160 00031080 */ sll $v0, $v1, 2 -/* 08F564 000B4164 00471021 */ addu $v0, $v0, $a3 -/* 08F568 000B4168 30420FFF */ andi $v0, $v0, 0xfff -/* 08F56C 000B416C 00461025 */ or $v0, $v0, $a2 -/* 08F570 000B4170 00A22825 */ or $a1, $a1, $v0 -/* 08F574 000B4174 00952021 */ addu $a0, $a0, $s5 -/* 08F578 000B4178 2484FFFF */ addiu $a0, $a0, -1 -/* 08F57C 000B417C 00042080 */ sll $a0, $a0, 2 -/* 08F580 000B4180 00882021 */ addu $a0, $a0, $t0 -/* 08F584 000B4184 30840FFF */ andi $a0, $a0, 0xfff -/* 08F588 000B4188 00042300 */ sll $a0, $a0, 0xc -/* 08F58C 000B418C 00771821 */ addu $v1, $v1, $s7 -/* 08F590 000B4190 2463FFFF */ addiu $v1, $v1, -1 -/* 08F594 000B4194 00031880 */ sll $v1, $v1, 2 -/* 08F598 000B4198 00671821 */ addu $v1, $v1, $a3 -/* 08F59C 000B419C 30630FFF */ andi $v1, $v1, 0xfff -/* 08F5A0 000B41A0 00832025 */ or $a0, $a0, $v1 -/* 08F5A4 000B41A4 AD250000 */ sw $a1, ($t1) -/* 08F5A8 000B41A8 0803D862 */ j func_000F6188 -/* 08F5AC 000B41AC AD240004 */ sw $a0, 4($t1) - -.L000B41B0: -/* 08F5B0 000B41B0 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 08F5B4 000B41B4 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 08F5B8 000B41B8 8C620000 */ lw $v0, ($v1) -/* 08F5BC 000B41BC 3C06F200 */ lui $a2, 0xf200 -/* 08F5C0 000B41C0 0040382D */ move $a3, $v0 -/* 08F5C4 000B41C4 24420008 */ addiu $v0, $v0, 8 -/* 08F5C8 000B41C8 AC620000 */ sw $v0, ($v1) -/* 08F5CC 000B41CC 8FAF0204 */ lw $t7, 0x204($sp) -/* 08F5D0 000B41D0 8FB20208 */ lw $s2, 0x208($sp) -/* 08F5D4 000B41D4 000F17C2 */ srl $v0, $t7, 0x1f -/* 08F5D8 000B41D8 01E21021 */ addu $v0, $t7, $v0 -/* 08F5DC 000B41DC 00021043 */ sra $v0, $v0, 1 -/* 08F5E0 000B41E0 00022880 */ sll $a1, $v0, 2 -/* 08F5E4 000B41E4 30A50FFF */ andi $a1, $a1, 0xfff -/* 08F5E8 000B41E8 00052B00 */ sll $a1, $a1, 0xc -/* 08F5EC 000B41EC 001227C2 */ srl $a0, $s2, 0x1f -/* 08F5F0 000B41F0 02442021 */ addu $a0, $s2, $a0 -/* 08F5F4 000B41F4 00042043 */ sra $a0, $a0, 1 -/* 08F5F8 000B41F8 00041880 */ sll $v1, $a0, 2 -/* 08F5FC 000B41FC 30630FFF */ andi $v1, $v1, 0xfff -/* 08F600 000B4200 00661825 */ or $v1, $v1, $a2 -/* 08F604 000B4204 00A32825 */ or $a1, $a1, $v1 -/* 08F608 000B4208 00551021 */ addu $v0, $v0, $s5 -/* 08F60C 000B420C 2442FFFF */ addiu $v0, $v0, -1 -/* 08F610 000B4210 00021080 */ sll $v0, $v0, 2 -/* 08F614 000B4214 30420FFF */ andi $v0, $v0, 0xfff -/* 08F618 000B4218 00021300 */ sll $v0, $v0, 0xc -/* 08F61C 000B421C 00972021 */ addu $a0, $a0, $s7 -/* 08F620 000B4220 2484FFFF */ addiu $a0, $a0, -1 -/* 08F624 000B4224 00042080 */ sll $a0, $a0, 2 -/* 08F628 000B4228 30840FFF */ andi $a0, $a0, 0xfff -/* 08F62C 000B422C 00441025 */ or $v0, $v0, $a0 -/* 08F630 000B4230 ACE50000 */ sw $a1, ($a3) -/* 08F634 000B4234 ACE20004 */ sw $v0, 4($a3) -.L000B4238: -/* 08F638 000B4238 8FB9013C */ lw $t9, 0x13c($sp) -/* 08F63C 000B423C 132003C4 */ beqz $t9, .L000B5150 -/* 08F640 000B4240 0000682D */ move $t5, $zero -/* 08F644 000B4244 3C0C800A */ lui $t4, %hi(D_8009A66C) # $t4, 0x800a -/* 08F648 000B4248 258CA66C */ addiu $t4, %lo(D_8009A66C) # addiu $t4, $t4, -0x5994 -/* 08F64C 000B424C 240F01FF */ li $t7, 511 -/* 08F650 000B4250 31F40100 */ andi $s4, $t7, 0x100 -/* 08F654 000B4254 3C120708 */ lui $s2, (0x07080200 >> 16) # lui $s2, 0x708 -/* 08F658 000B4258 36520200 */ ori $s2, (0x07080200 & 0xFFFF) # ori $s2, $s2, 0x200 -/* 08F65C 000B425C 8FAE014C */ lw $t6, 0x14c($sp) -/* 08F660 000B4260 8FAF0208 */ lw $t7, 0x208($sp) -/* 08F664 000B4264 3C190108 */ lui $t9, (0x01080200 >> 16) # lui $t9, 0x108 -/* 08F668 000B4268 AFB20158 */ sw $s2, 0x158($sp) -/* 08F66C 000B426C 8FB201F8 */ lw $s2, 0x1f8($sp) -/* 08F670 000B4270 37390200 */ ori $t9, (0x01080200 & 0xFFFF) # ori $t9, $t9, 0x200 -/* 08F674 000B4274 AFB9019C */ sw $t9, 0x19c($sp) -/* 08F678 000B4278 31C20007 */ andi $v0, $t6, 7 -/* 08F67C 000B427C 00028540 */ sll $s0, $v0, 0x15 -/* 08F680 000B4280 8FAE0204 */ lw $t6, 0x204($sp) -/* 08F684 000B4284 000FC023 */ negu $t8, $t7 -/* 08F688 000B4288 25C2FFFF */ addiu $v0, $t6, -1 -/* 08F68C 000B428C 00021080 */ sll $v0, $v0, 2 -/* 08F690 000B4290 30420FFF */ andi $v0, $v0, 0xfff -/* 08F694 000B4294 00021300 */ sll $v0, $v0, 0xc -/* 08F698 000B4298 AFA2015C */ sw $v0, 0x15c($sp) -/* 08F69C 000B429C 000E1023 */ negu $v0, $t6 -/* 08F6A0 000B42A0 00021FC2 */ srl $v1, $v0, 0x1f -/* 08F6A4 000B42A4 00431021 */ addu $v0, $v0, $v1 -/* 08F6A8 000B42A8 0002A843 */ sra $s5, $v0, 1 -/* 08F6AC 000B42AC 02AEB821 */ addu $s7, $s5, $t6 -/* 08F6B0 000B42B0 000E1FC2 */ srl $v1, $t6, 0x1f -/* 08F6B4 000B42B4 01C31821 */ addu $v1, $t6, $v1 -/* 08F6B8 000B42B8 00031843 */ sra $v1, $v1, 1 -/* 08F6BC 000B42BC 02431021 */ addu $v0, $s2, $v1 -/* 08F6C0 000B42C0 00021480 */ sll $v0, $v0, 0x12 -/* 08F6C4 000B42C4 00028C03 */ sra $s1, $v0, 0x10 -/* 08F6C8 000B42C8 32390FFF */ andi $t9, $s1, 0xfff -/* 08F6CC 000B42CC 00197300 */ sll $t6, $t9, 0xc -/* 08F6D0 000B42D0 000F17C2 */ srl $v0, $t7, 0x1f -/* 08F6D4 000B42D4 01E21021 */ addu $v0, $t7, $v0 -/* 08F6D8 000B42D8 00029843 */ sra $s3, $v0, 1 -/* 08F6DC 000B42DC 00119280 */ sll $s2, $s1, 0xa -/* 08F6E0 000B42E0 8FAF01FC */ lw $t7, 0x1fc($sp) -/* 08F6E4 000B42E4 00031940 */ sll $v1, $v1, 5 -/* 08F6E8 000B42E8 AFB90160 */ sw $t9, 0x160($sp) -/* 08F6EC 000B42EC 3079FFFF */ andi $t9, $v1, 0xffff -/* 08F6F0 000B42F0 AFAE0164 */ sw $t6, 0x164($sp) -/* 08F6F4 000B42F4 AFB2016C */ sw $s2, 0x16c($sp) -/* 08F6F8 000B42F8 AFA301A4 */ sw $v1, 0x1a4($sp) -/* 08F6FC 000B42FC AFB90170 */ sw $t9, 0x170($sp) -/* 08F700 000B4300 01F37821 */ addu $t7, $t7, $s3 -/* 08F704 000B4304 000F1480 */ sll $v0, $t7, 0x12 -/* 08F708 000B4308 00021403 */ sra $v0, $v0, 0x10 -/* 08F70C 000B430C 30560FFF */ andi $s6, $v0, 0xfff -/* 08F710 000B4310 00027280 */ sll $t6, $v0, 0xa -/* 08F714 000B4314 AFAF0168 */ sw $t7, 0x168($sp) -/* 08F718 000B4318 00137940 */ sll $t7, $s3, 5 -/* 08F71C 000B431C 31F2FFFF */ andi $s2, $t7, 0xffff -/* 08F720 000B4320 AFA201A0 */ sw $v0, 0x1a0($sp) -/* 08F724 000B4324 AFAE0174 */ sw $t6, 0x174($sp) -/* 08F728 000B4328 AFAF01A8 */ sw $t7, 0x1a8($sp) -/* 08F72C 000B432C AFB20178 */ sw $s2, 0x178($sp) -.L000B4330: -/* 08F730 000B4330 8FB90148 */ lw $t9, 0x148($sp) -/* 08F734 000B4334 000D1040 */ sll $v0, $t5, 1 -/* 08F738 000B4338 00591021 */ addu $v0, $v0, $t9 -/* 08F73C 000B433C 904A0000 */ lbu $t2, ($v0) -/* 08F740 000B4340 904B0001 */ lbu $t3, 1($v0) -/* 08F744 000B4344 2D430002 */ sltiu $v1, $t2, 2 -/* 08F748 000B4348 1460001D */ bnez $v1, .L000B43C0 -/* 08F74C 000B434C 0000382D */ move $a3, $zero -/* 08F750 000B4350 2D420003 */ sltiu $v0, $t2, 3 -/* 08F754 000B4354 1440001A */ bnez $v0, .L000B43C0 -/* 08F758 000B4358 24070001 */ li $a3, 1 -/* 08F75C 000B435C 2D420005 */ sltiu $v0, $t2, 5 -/* 08F760 000B4360 14400017 */ bnez $v0, .L000B43C0 -/* 08F764 000B4364 24070002 */ li $a3, 2 -/* 08F768 000B4368 2D420009 */ sltiu $v0, $t2, 9 -/* 08F76C 000B436C 14400014 */ bnez $v0, .L000B43C0 -/* 08F770 000B4370 24070003 */ li $a3, 3 -/* 08F774 000B4374 2D420011 */ sltiu $v0, $t2, 0x11 -/* 08F778 000B4378 14400011 */ bnez $v0, .L000B43C0 -/* 08F77C 000B437C 24070004 */ li $a3, 4 -/* 08F780 000B4380 2D420021 */ sltiu $v0, $t2, 0x21 -/* 08F784 000B4384 1440000E */ bnez $v0, .L000B43C0 -/* 08F788 000B4388 24070005 */ li $a3, 5 -/* 08F78C 000B438C 2D420041 */ sltiu $v0, $t2, 0x41 -/* 08F790 000B4390 1440000B */ bnez $v0, .L000B43C0 -.L000B4394: -/* 08F794 000B4394 24070006 */ li $a3, 6 -/* 08F798 000B4398 2D420081 */ sltiu $v0, $t2, 0x81 -/* 08F79C 000B439C 14400008 */ bnez $v0, .L000B43C0 -/* 08F7A0 000B43A0 24070007 */ li $a3, 7 -/* 08F7A4 000B43A4 2D420101 */ sltiu $v0, $t2, 0x101 -/* 08F7A8 000B43A8 14400005 */ bnez $v0, .L000B43C0 -/* 08F7AC 000B43AC 24070008 */ li $a3, 8 -/* 08F7B0 000B43B0 2D420201 */ sltiu $v0, $t2, 0x201 -/* 08F7B4 000B43B4 10400002 */ beqz $v0, .L000B43C0 -/* 08F7B8 000B43B8 2407000A */ li $a3, 10 -/* 08F7BC 000B43BC 24070009 */ li $a3, 9 -.L000B43C0: -/* 08F7C0 000B43C0 2D620002 */ sltiu $v0, $t3, 2 -/* 08F7C4 000B43C4 1440001D */ bnez $v0, .L000B443C -/* 08F7C8 000B43C8 0000402D */ move $t0, $zero -/* 08F7CC 000B43CC 2D620003 */ sltiu $v0, $t3, 3 -/* 08F7D0 000B43D0 1440001A */ bnez $v0, .L000B443C -/* 08F7D4 000B43D4 24080001 */ li $t0, 1 -/* 08F7D8 000B43D8 2D620005 */ sltiu $v0, $t3, 5 -/* 08F7DC 000B43DC 14400017 */ bnez $v0, .L000B443C -/* 08F7E0 000B43E0 24080002 */ li $t0, 2 -/* 08F7E4 000B43E4 2D620009 */ sltiu $v0, $t3, 9 -/* 08F7E8 000B43E8 14400014 */ bnez $v0, .L000B443C -/* 08F7EC 000B43EC 24080003 */ li $t0, 3 -/* 08F7F0 000B43F0 2D620011 */ sltiu $v0, $t3, 0x11 -/* 08F7F4 000B43F4 14400011 */ bnez $v0, .L000B443C -/* 08F7F8 000B43F8 24080004 */ li $t0, 4 -/* 08F7FC 000B43FC 2D620021 */ sltiu $v0, $t3, 0x21 -/* 08F800 000B4400 1440000E */ bnez $v0, .L000B443C -/* 08F804 000B4404 24080005 */ li $t0, 5 -/* 08F808 000B4408 2D620041 */ sltiu $v0, $t3, 0x41 -/* 08F80C 000B440C 1440000B */ bnez $v0, .L000B443C -/* 08F810 000B4410 24080006 */ li $t0, 6 -/* 08F814 000B4414 2D620081 */ sltiu $v0, $t3, 0x81 -/* 08F818 000B4418 14400008 */ bnez $v0, .L000B443C -/* 08F81C 000B441C 24080007 */ li $t0, 7 -/* 08F820 000B4420 2D620101 */ sltiu $v0, $t3, 0x101 -/* 08F824 000B4424 14400005 */ bnez $v0, .L000B443C -/* 08F828 000B4428 24080008 */ li $t0, 8 -/* 08F82C 000B442C 2D620201 */ sltiu $v0, $t3, 0x201 -/* 08F830 000B4430 10400002 */ beqz $v0, .L000B443C -/* 08F834 000B4434 2408000A */ li $t0, 10 -/* 08F838 000B4438 24080009 */ li $t0, 9 -.L000B443C: -/* 08F83C 000B443C 8FAE0150 */ lw $t6, 0x150($sp) -/* 08F840 000B4440 240F0001 */ li $t7, 1 -/* 08F844 000B4444 11CF005C */ beq $t6, $t7, .L000B45B8 -/* 08F848 000B4448 2546FFFF */ addiu $a2, $t2, -1 -/* 08F84C 000B444C 11C00007 */ beqz $t6, .L000B446C -/* 08F850 000B4450 24120002 */ li $s2, 2 -/* 08F854 000B4454 11D200A0 */ beq $t6, $s2, .L000B46D8 -/* 08F858 000B4458 24190003 */ li $t9, 3 -/* 08F85C 000B445C 11D900E6 */ beq $t6, $t9, .L000B47F8 -/* 08F860 000B4460 240E0002 */ li $t6, 2 -/* 08F864 000B4464 0803DA1C */ j func_000F6870 -/* 08F868 000B4468 00000000 */ nop - -.L000B446C: -/* 08F86C 000B446C 000A2842 */ srl $a1, $t2, 1 -/* 08F870 000B4470 24A2FFFF */ addiu $v0, $a1, -1 -/* 08F874 000B4474 30420FFF */ andi $v0, $v0, 0xfff -/* 08F878 000B4478 3C03FD08 */ lui $v1, 0xfd08 -/* 08F87C 000B447C 00431025 */ or $v0, $v0, $v1 -/* 08F880 000B4480 02021025 */ or $v0, $s0, $v0 -/* 08F884 000B4484 24A50007 */ addiu $a1, $a1, 7 -/* 08F888 000B4488 000528C2 */ srl $a1, $a1, 3 -/* 08F88C 000B448C 00052A40 */ sll $a1, $a1, 9 -/* 08F890 000B4490 00084B80 */ sll $t1, $t0, 0xe -/* 08F894 000B4494 00074100 */ sll $t0, $a3, 4 -/* 08F898 000B4498 2567FFFF */ addiu $a3, $t3, -1 -/* 08F89C 000B449C 00073880 */ sll $a3, $a3, 2 -/* 08F8A0 000B44A0 30E70FFF */ andi $a3, $a3, 0xfff -/* 08F8A4 000B44A4 8D840000 */ lw $a0, ($t4) -/* 08F8A8 000B44A8 014B0018 */ mult $t2, $t3 -/* 08F8AC 000B44AC 0080302D */ move $a2, $a0 -/* 08F8B0 000B44B0 24840008 */ addiu $a0, $a0, 8 -/* 08F8B4 000B44B4 AD840000 */ sw $a0, ($t4) -/* 08F8B8 000B44B8 ACC20000 */ sw $v0, ($a2) -/* 08F8BC 000B44BC 8FAE013C */ lw $t6, 0x13c($sp) -/* 08F8C0 000B44C0 24820008 */ addiu $v0, $a0, 8 -/* 08F8C4 000B44C4 ACCE0004 */ sw $t6, 4($a2) -/* 08F8C8 000B44C8 AD820000 */ sw $v0, ($t4) -/* 08F8CC 000B44CC 3C02F508 */ lui $v0, 0xf508 -/* 08F8D0 000B44D0 00A21025 */ or $v0, $a1, $v0 -/* 08F8D4 000B44D4 02021025 */ or $v0, $s0, $v0 -/* 08F8D8 000B44D8 00541025 */ or $v0, $v0, $s4 -/* 08F8DC 000B44DC 3C12E600 */ lui $s2, 0xe600 -/* 08F8E0 000B44E0 3C19F400 */ lui $t9, 0xf400 -/* 08F8E4 000B44E4 2546FFFF */ addiu $a2, $t2, -1 -/* 08F8E8 000B44E8 3C0E0700 */ lui $t6, 0x700 -/* 08F8EC 000B44EC 00EE1825 */ or $v1, $a3, $t6 -/* 08F8F0 000B44F0 3C0E0100 */ lui $t6, 0x100 -/* 08F8F4 000B44F4 AC820000 */ sw $v0, ($a0) -/* 08F8F8 000B44F8 8FAF0158 */ lw $t7, 0x158($sp) -/* 08F8FC 000B44FC 00EE3825 */ or $a3, $a3, $t6 -/* 08F900 000B4500 010F1025 */ or $v0, $t0, $t7 -/* 08F904 000B4504 01221025 */ or $v0, $t1, $v0 -/* 08F908 000B4508 AC820004 */ sw $v0, 4($a0) -/* 08F90C 000B450C 24820010 */ addiu $v0, $a0, 0x10 -/* 08F910 000B4510 AD820000 */ sw $v0, ($t4) -/* 08F914 000B4514 24820018 */ addiu $v0, $a0, 0x18 -/* 08F918 000B4518 AC920008 */ sw $s2, 8($a0) -/* 08F91C 000B451C AC80000C */ sw $zero, 0xc($a0) -/* 08F920 000B4520 AD820000 */ sw $v0, ($t4) -/* 08F924 000B4524 00061040 */ sll $v0, $a2, 1 -/* 08F928 000B4528 30420FFF */ andi $v0, $v0, 0xfff -/* 08F92C 000B452C 00021300 */ sll $v0, $v0, 0xc -/* 08F930 000B4530 00431025 */ or $v0, $v0, $v1 -/* 08F934 000B4534 AC820014 */ sw $v0, 0x14($a0) -/* 08F938 000B4538 24820020 */ addiu $v0, $a0, 0x20 -/* 08F93C 000B453C 3C0FE700 */ lui $t7, 0xe700 -/* 08F940 000B4540 AC990010 */ sw $t9, 0x10($a0) -/* 08F944 000B4544 AD820000 */ sw $v0, ($t4) -/* 08F948 000B4548 24820028 */ addiu $v0, $a0, 0x28 -/* 08F94C 000B454C AC8F0018 */ sw $t7, 0x18($a0) -/* 08F950 000B4550 AC80001C */ sw $zero, 0x1c($a0) -/* 08F954 000B4554 AD820000 */ sw $v0, ($t4) -/* 08F958 000B4558 3C02F500 */ lui $v0, 0xf500 -/* 08F95C 000B455C 00A22825 */ or $a1, $a1, $v0 -/* 08F960 000B4560 02052825 */ or $a1, $s0, $a1 -/* 08F964 000B4564 00B42825 */ or $a1, $a1, $s4 -/* 08F968 000B4568 24820030 */ addiu $v0, $a0, 0x30 -/* 08F96C 000B456C 3C19F200 */ lui $t9, 0xf200 -/* 08F970 000B4570 00063080 */ sll $a2, $a2, 2 -/* 08F974 000B4574 30C60FFF */ andi $a2, $a2, 0xfff -/* 08F978 000B4578 00063300 */ sll $a2, $a2, 0xc -/* 08F97C 000B457C AC850020 */ sw $a1, 0x20($a0) -/* 08F980 000B4580 8FB2019C */ lw $s2, 0x19c($sp) -/* 08F984 000B4584 00C73025 */ or $a2, $a2, $a3 -/* 08F988 000B4588 01124025 */ or $t0, $t0, $s2 -/* 08F98C 000B458C 01284825 */ or $t1, $t1, $t0 -/* 08F990 000B4590 00007812 */ mflo $t7 -/* 08F994 000B4594 AC890024 */ sw $t1, 0x24($a0) -/* 08F998 000B4598 AD820000 */ sw $v0, ($t4) -/* 08F99C 000B459C AC990028 */ sw $t9, 0x28($a0) -/* 08F9A0 000B45A0 AC86002C */ sw $a2, 0x2c($a0) -/* 08F9A4 000B45A4 8FB2013C */ lw $s2, 0x13c($sp) -/* 08F9A8 000B45A8 000F1042 */ srl $v0, $t7, 1 -/* 08F9AC 000B45AC 02429021 */ addu $s2, $s2, $v0 -/* 08F9B0 000B45B0 0803DA1B */ j func_000F686C -/* 08F9B4 000B45B4 AFB2013C */ sw $s2, 0x13c($sp) - -.L000B45B8: -/* 08F9B8 000B45B8 30C20FFF */ andi $v0, $a2, 0xfff -/* 08F9BC 000B45BC 3C03FD08 */ lui $v1, 0xfd08 -/* 08F9C0 000B45C0 00431025 */ or $v0, $v0, $v1 -/* 08F9C4 000B45C4 02021025 */ or $v0, $s0, $v0 -/* 08F9C8 000B45C8 00084380 */ sll $t0, $t0, 0xe -/* 08F9CC 000B45CC 00073900 */ sll $a3, $a3, 4 -/* 08F9D0 000B45D0 00063080 */ sll $a2, $a2, 2 -/* 08F9D4 000B45D4 30C60FFF */ andi $a2, $a2, 0xfff -/* 08F9D8 000B45D8 00063300 */ sll $a2, $a2, 0xc -/* 08F9DC 000B45DC 2563FFFF */ addiu $v1, $t3, -1 -/* 08F9E0 000B45E0 00031880 */ sll $v1, $v1, 2 -/* 08F9E4 000B45E4 30630FFF */ andi $v1, $v1, 0xfff -/* 08F9E8 000B45E8 8D840000 */ lw $a0, ($t4) -/* 08F9EC 000B45EC 014B0018 */ mult $t2, $t3 -.L000B45F0: -/* 08F9F0 000B45F0 0080282D */ move $a1, $a0 -/* 08F9F4 000B45F4 24840008 */ addiu $a0, $a0, 8 -/* 08F9F8 000B45F8 AD840000 */ sw $a0, ($t4) -/* 08F9FC 000B45FC ACA20000 */ sw $v0, ($a1) -/* 08FA00 000B4600 8FB9013C */ lw $t9, 0x13c($sp) -/* 08FA04 000B4604 24820008 */ addiu $v0, $a0, 8 -/* 08FA08 000B4608 ACB90004 */ sw $t9, 4($a1) -/* 08FA0C 000B460C 25450007 */ addiu $a1, $t2, 7 -/* 08FA10 000B4610 000528C2 */ srl $a1, $a1, 3 -/* 08FA14 000B4614 00052A40 */ sll $a1, $a1, 9 -/* 08FA18 000B4618 AD820000 */ sw $v0, ($t4) -/* 08FA1C 000B461C 3C02F508 */ lui $v0, 0xf508 -/* 08FA20 000B4620 00A22825 */ or $a1, $a1, $v0 -/* 08FA24 000B4624 02052825 */ or $a1, $s0, $a1 -/* 08FA28 000B4628 00B42825 */ or $a1, $a1, $s4 -/* 08FA2C 000B462C 3C0FE600 */ lui $t7, 0xe600 -/* 08FA30 000B4630 3C12F400 */ lui $s2, 0xf400 -/* 08FA34 000B4634 AC850000 */ sw $a1, ($a0) -/* 08FA38 000B4638 8FAE0158 */ lw $t6, 0x158($sp) -/* 08FA3C 000B463C 3C190700 */ lui $t9, 0x700 -/* 08FA40 000B4640 00EE1025 */ or $v0, $a3, $t6 -/* 08FA44 000B4644 01021025 */ or $v0, $t0, $v0 -/* 08FA48 000B4648 AC820004 */ sw $v0, 4($a0) -/* 08FA4C 000B464C 24820010 */ addiu $v0, $a0, 0x10 -/* 08FA50 000B4650 AD820000 */ sw $v0, ($t4) -/* 08FA54 000B4654 24820018 */ addiu $v0, $a0, 0x18 -/* 08FA58 000B4658 AC8F0008 */ sw $t7, 8($a0) -/* 08FA5C 000B465C AC80000C */ sw $zero, 0xc($a0) -/* 08FA60 000B4660 AD820000 */ sw $v0, ($t4) -/* 08FA64 000B4664 00791025 */ or $v0, $v1, $t9 -/* 08FA68 000B4668 00C21025 */ or $v0, $a2, $v0 -/* 08FA6C 000B466C AC820014 */ sw $v0, 0x14($a0) -/* 08FA70 000B4670 24820020 */ addiu $v0, $a0, 0x20 -/* 08FA74 000B4674 3C0EE700 */ lui $t6, 0xe700 -/* 08FA78 000B4678 AC920010 */ sw $s2, 0x10($a0) -/* 08FA7C 000B467C AD820000 */ sw $v0, ($t4) -/* 08FA80 000B4680 24820028 */ addiu $v0, $a0, 0x28 -/* 08FA84 000B4684 AC8E0018 */ sw $t6, 0x18($a0) -/* 08FA88 000B4688 AC80001C */ sw $zero, 0x1c($a0) -/* 08FA8C 000B468C AD820000 */ sw $v0, ($t4) -/* 08FA90 000B4690 24820030 */ addiu $v0, $a0, 0x30 -/* 08FA94 000B4694 AC850020 */ sw $a1, 0x20($a0) -/* 08FA98 000B4698 8FAF019C */ lw $t7, 0x19c($sp) -/* 08FA9C 000B469C 3C0EF200 */ lui $t6, 0xf200 -/* 08FAA0 000B46A0 00EF3825 */ or $a3, $a3, $t7 -/* 08FAA4 000B46A4 01074025 */ or $t0, $t0, $a3 -/* 08FAA8 000B46A8 3C0F0100 */ lui $t7, 0x100 -/* 08FAAC 000B46AC 006F1825 */ or $v1, $v1, $t7 -/* 08FAB0 000B46B0 00C33025 */ or $a2, $a2, $v1 -/* 08FAB4 000B46B4 AC880024 */ sw $t0, 0x24($a0) -/* 08FAB8 000B46B8 AD820000 */ sw $v0, ($t4) -/* 08FABC 000B46BC AC8E0028 */ sw $t6, 0x28($a0) -/* 08FAC0 000B46C0 AC86002C */ sw $a2, 0x2c($a0) -/* 08FAC4 000B46C4 8FB2013C */ lw $s2, 0x13c($sp) -/* 08FAC8 000B46C8 0000C812 */ mflo $t9 -/* 08FACC 000B46CC 02599021 */ addu $s2, $s2, $t9 -/* 08FAD0 000B46D0 0803DA1B */ j func_000F686C -/* 08FAD4 000B46D4 AFB2013C */ sw $s2, 0x13c($sp) - -.L000B46D8: -/* 08FAD8 000B46D8 30C20FFF */ andi $v0, $a2, 0xfff -/* 08FADC 000B46DC 3C03FD10 */ lui $v1, 0xfd10 -/* 08FAE0 000B46E0 00431025 */ or $v0, $v0, $v1 -/* 08FAE4 000B46E4 02021025 */ or $v0, $s0, $v0 -/* 08FAE8 000B46E8 00084380 */ sll $t0, $t0, 0xe -/* 08FAEC 000B46EC 00073900 */ sll $a3, $a3, 4 -/* 08FAF0 000B46F0 00063080 */ sll $a2, $a2, 2 -/* 08FAF4 000B46F4 30C60FFF */ andi $a2, $a2, 0xfff -/* 08FAF8 000B46F8 00063300 */ sll $a2, $a2, 0xc -/* 08FAFC 000B46FC 2563FFFF */ addiu $v1, $t3, -1 -/* 08FB00 000B4700 00031880 */ sll $v1, $v1, 2 -/* 08FB04 000B4704 30630FFF */ andi $v1, $v1, 0xfff -/* 08FB08 000B4708 8D840000 */ lw $a0, ($t4) -/* 08FB0C 000B470C 014B0018 */ mult $t2, $t3 -/* 08FB10 000B4710 0080282D */ move $a1, $a0 -/* 08FB14 000B4714 24840008 */ addiu $a0, $a0, 8 -/* 08FB18 000B4718 AD840000 */ sw $a0, ($t4) -/* 08FB1C 000B471C ACA20000 */ sw $v0, ($a1) -/* 08FB20 000B4720 8FAE013C */ lw $t6, 0x13c($sp) -/* 08FB24 000B4724 24820008 */ addiu $v0, $a0, 8 -/* 08FB28 000B4728 ACAE0004 */ sw $t6, 4($a1) -/* 08FB2C 000B472C 000A2840 */ sll $a1, $t2, 1 -/* 08FB30 000B4730 24A50007 */ addiu $a1, $a1, 7 -/* 08FB34 000B4734 000528C2 */ srl $a1, $a1, 3 -/* 08FB38 000B4738 00052A40 */ sll $a1, $a1, 9 -/* 08FB3C 000B473C AD820000 */ sw $v0, ($t4) -/* 08FB40 000B4740 3C02F510 */ lui $v0, 0xf510 -/* 08FB44 000B4744 00A22825 */ or $a1, $a1, $v0 -/* 08FB48 000B4748 02052825 */ or $a1, $s0, $a1 -/* 08FB4C 000B474C 00B42825 */ or $a1, $a1, $s4 -/* 08FB50 000B4750 3C12E600 */ lui $s2, 0xe600 -/* 08FB54 000B4754 3C19F400 */ lui $t9, 0xf400 -/* 08FB58 000B4758 AC850000 */ sw $a1, ($a0) -/* 08FB5C 000B475C 8FAF0158 */ lw $t7, 0x158($sp) -/* 08FB60 000B4760 3C0E0700 */ lui $t6, 0x700 -/* 08FB64 000B4764 00EF1025 */ or $v0, $a3, $t7 -/* 08FB68 000B4768 01021025 */ or $v0, $t0, $v0 -/* 08FB6C 000B476C AC820004 */ sw $v0, 4($a0) -/* 08FB70 000B4770 24820010 */ addiu $v0, $a0, 0x10 -/* 08FB74 000B4774 AD820000 */ sw $v0, ($t4) -/* 08FB78 000B4778 24820018 */ addiu $v0, $a0, 0x18 -/* 08FB7C 000B477C AC920008 */ sw $s2, 8($a0) -/* 08FB80 000B4780 AC80000C */ sw $zero, 0xc($a0) -/* 08FB84 000B4784 AD820000 */ sw $v0, ($t4) -/* 08FB88 000B4788 006E1025 */ or $v0, $v1, $t6 -/* 08FB8C 000B478C 00C21025 */ or $v0, $a2, $v0 -/* 08FB90 000B4790 AC820014 */ sw $v0, 0x14($a0) -/* 08FB94 000B4794 24820020 */ addiu $v0, $a0, 0x20 -/* 08FB98 000B4798 3C0FE700 */ lui $t7, 0xe700 -/* 08FB9C 000B479C AC990010 */ sw $t9, 0x10($a0) -/* 08FBA0 000B47A0 AD820000 */ sw $v0, ($t4) -/* 08FBA4 000B47A4 24820028 */ addiu $v0, $a0, 0x28 -/* 08FBA8 000B47A8 AC8F0018 */ sw $t7, 0x18($a0) -/* 08FBAC 000B47AC AC80001C */ sw $zero, 0x1c($a0) -/* 08FBB0 000B47B0 AD820000 */ sw $v0, ($t4) -/* 08FBB4 000B47B4 24820030 */ addiu $v0, $a0, 0x30 -/* 08FBB8 000B47B8 3C0EF200 */ lui $t6, 0xf200 -/* 08FBBC 000B47BC 3C0F0100 */ lui $t7, 0x100 -/* 08FBC0 000B47C0 006F1825 */ or $v1, $v1, $t7 -/* 08FBC4 000B47C4 AC850020 */ sw $a1, 0x20($a0) -/* 08FBC8 000B47C8 8FB2019C */ lw $s2, 0x19c($sp) -/* 08FBCC 000B47CC 00C33025 */ or $a2, $a2, $v1 -/* 08FBD0 000B47D0 00F23825 */ or $a3, $a3, $s2 -/* 08FBD4 000B47D4 01074025 */ or $t0, $t0, $a3 -/* 08FBD8 000B47D8 00009012 */ mflo $s2 -/* 08FBDC 000B47DC AC880024 */ sw $t0, 0x24($a0) -/* 08FBE0 000B47E0 AD820000 */ sw $v0, ($t4) -/* 08FBE4 000B47E4 AC8E0028 */ sw $t6, 0x28($a0) -/* 08FBE8 000B47E8 AC86002C */ sw $a2, 0x2c($a0) -/* 08FBEC 000B47EC 8FB9013C */ lw $t9, 0x13c($sp) -/* 08FBF0 000B47F0 0803DA19 */ j func_000F6864 -/* 08FBF4 000B47F4 00121040 */ sll $v0, $s2, 1 - -.L000B47F8: -/* 08FBF8 000B47F8 30C20FFF */ andi $v0, $a2, 0xfff -/* 08FBFC 000B47FC 3C03FD18 */ lui $v1, 0xfd18 -/* 08FC00 000B4800 00431025 */ or $v0, $v0, $v1 -.L000B4804: -/* 08FC04 000B4804 02021025 */ or $v0, $s0, $v0 -/* 08FC08 000B4808 00084380 */ sll $t0, $t0, 0xe -/* 08FC0C 000B480C 00073900 */ sll $a3, $a3, 4 -/* 08FC10 000B4810 00063080 */ sll $a2, $a2, 2 -/* 08FC14 000B4814 30C60FFF */ andi $a2, $a2, 0xfff -/* 08FC18 000B4818 00063300 */ sll $a2, $a2, 0xc -/* 08FC1C 000B481C 2563FFFF */ addiu $v1, $t3, -1 -/* 08FC20 000B4820 00031880 */ sll $v1, $v1, 2 -/* 08FC24 000B4824 30630FFF */ andi $v1, $v1, 0xfff -/* 08FC28 000B4828 8D840000 */ lw $a0, ($t4) -/* 08FC2C 000B482C 014B0018 */ mult $t2, $t3 -/* 08FC30 000B4830 0080282D */ move $a1, $a0 -/* 08FC34 000B4834 24840008 */ addiu $a0, $a0, 8 -/* 08FC38 000B4838 AD840000 */ sw $a0, ($t4) -/* 08FC3C 000B483C ACA20000 */ sw $v0, ($a1) -/* 08FC40 000B4840 8FAE013C */ lw $t6, 0x13c($sp) -/* 08FC44 000B4844 24820008 */ addiu $v0, $a0, 8 -/* 08FC48 000B4848 ACAE0004 */ sw $t6, 4($a1) -/* 08FC4C 000B484C 000A2840 */ sll $a1, $t2, 1 -/* 08FC50 000B4850 24A50007 */ addiu $a1, $a1, 7 -.L000B4854: -/* 08FC54 000B4854 000528C2 */ srl $a1, $a1, 3 -/* 08FC58 000B4858 00052A40 */ sll $a1, $a1, 9 -/* 08FC5C 000B485C AD820000 */ sw $v0, ($t4) -/* 08FC60 000B4860 3C02F518 */ lui $v0, 0xf518 -/* 08FC64 000B4864 00A22825 */ or $a1, $a1, $v0 -/* 08FC68 000B4868 02052825 */ or $a1, $s0, $a1 -/* 08FC6C 000B486C 00B42825 */ or $a1, $a1, $s4 -/* 08FC70 000B4870 3C12E600 */ lui $s2, 0xe600 -/* 08FC74 000B4874 3C19F400 */ lui $t9, 0xf400 -/* 08FC78 000B4878 AC850000 */ sw $a1, ($a0) -/* 08FC7C 000B487C 8FAF0158 */ lw $t7, 0x158($sp) -/* 08FC80 000B4880 3C0E0700 */ lui $t6, 0x700 -/* 08FC84 000B4884 00EF1025 */ or $v0, $a3, $t7 -/* 08FC88 000B4888 01021025 */ or $v0, $t0, $v0 -/* 08FC8C 000B488C AC820004 */ sw $v0, 4($a0) -/* 08FC90 000B4890 24820010 */ addiu $v0, $a0, 0x10 -/* 08FC94 000B4894 AD820000 */ sw $v0, ($t4) -/* 08FC98 000B4898 24820018 */ addiu $v0, $a0, 0x18 -/* 08FC9C 000B489C AC920008 */ sw $s2, 8($a0) -/* 08FCA0 000B48A0 AC80000C */ sw $zero, 0xc($a0) -/* 08FCA4 000B48A4 AD820000 */ sw $v0, ($t4) -/* 08FCA8 000B48A8 006E1025 */ or $v0, $v1, $t6 -/* 08FCAC 000B48AC 00C21025 */ or $v0, $a2, $v0 -/* 08FCB0 000B48B0 AC820014 */ sw $v0, 0x14($a0) -/* 08FCB4 000B48B4 24820020 */ addiu $v0, $a0, 0x20 -/* 08FCB8 000B48B8 3C0FE700 */ lui $t7, 0xe700 -/* 08FCBC 000B48BC AC990010 */ sw $t9, 0x10($a0) -/* 08FCC0 000B48C0 AD820000 */ sw $v0, ($t4) -/* 08FCC4 000B48C4 24820028 */ addiu $v0, $a0, 0x28 -/* 08FCC8 000B48C8 AC8F0018 */ sw $t7, 0x18($a0) -/* 08FCCC 000B48CC AC80001C */ sw $zero, 0x1c($a0) -/* 08FCD0 000B48D0 AD820000 */ sw $v0, ($t4) -/* 08FCD4 000B48D4 24820030 */ addiu $v0, $a0, 0x30 -/* 08FCD8 000B48D8 3C0EF200 */ lui $t6, 0xf200 -/* 08FCDC 000B48DC 3C0F0100 */ lui $t7, 0x100 -/* 08FCE0 000B48E0 006F1825 */ or $v1, $v1, $t7 -/* 08FCE4 000B48E4 AC850020 */ sw $a1, 0x20($a0) -/* 08FCE8 000B48E8 8FB2019C */ lw $s2, 0x19c($sp) -/* 08FCEC 000B48EC 00C33025 */ or $a2, $a2, $v1 -/* 08FCF0 000B48F0 00F23825 */ or $a3, $a3, $s2 -/* 08FCF4 000B48F4 01074025 */ or $t0, $t0, $a3 -/* 08FCF8 000B48F8 00009012 */ mflo $s2 -/* 08FCFC 000B48FC AC880024 */ sw $t0, 0x24($a0) -/* 08FD00 000B4900 AD820000 */ sw $v0, ($t4) -/* 08FD04 000B4904 AC8E0028 */ sw $t6, 0x28($a0) -/* 08FD08 000B4908 AC86002C */ sw $a2, 0x2c($a0) -/* 08FD0C 000B490C 8FB9013C */ lw $t9, 0x13c($sp) -/* 08FD10 000B4910 00121080 */ sll $v0, $s2, 2 -/* 08FD14 000B4914 0322C821 */ addu $t9, $t9, $v0 -/* 08FD18 000B4918 AFB9013C */ sw $t9, 0x13c($sp) -/* 08FD1C 000B491C 240E0002 */ li $t6, 2 -/* 08FD20 000B4920 11AE0020 */ beq $t5, $t6, .L000B49A4 -/* 08FD24 000B4924 29A20003 */ slti $v0, $t5, 3 -/* 08FD28 000B4928 10400005 */ beqz $v0, .L000B4940 -/* 08FD2C 000B492C 240F0001 */ li $t7, 1 -/* 08FD30 000B4930 11AF0008 */ beq $t5, $t7, .L000B4954 -/* 08FD34 000B4934 3C0EF200 */ lui $t6, 0xf200 -/* 08FD38 000B4938 0803DA6C */ j func_000F69B0 -/* 08FD3C 000B493C 00000000 */ nop - -.L000B4940: -/* 08FD40 000B4940 24120003 */ li $s2, 3 -/* 08FD44 000B4944 11B2002E */ beq $t5, $s2, .L000B4A00 -/* 08FD48 000B4948 3C0EF200 */ lui $t6, 0xf200 -/* 08FD4C 000B494C 0803DA6C */ j func_000F69B0 -/* 08FD50 000B4950 00000000 */ nop - -.L000B4954: -/* 08FD54 000B4954 8D820000 */ lw $v0, ($t4) -/* 08FD58 000B4958 0040182D */ move $v1, $v0 -/* 08FD5C 000B495C 24420008 */ addiu $v0, $v0, 8 -/* 08FD60 000B4960 AD820000 */ sw $v0, ($t4) -/* 08FD64 000B4964 8FB90204 */ lw $t9, 0x204($sp) -/* 08FD68 000B4968 3C0F0100 */ lui $t7, 0x100 -/* 08FD6C 000B496C 032A1023 */ subu $v0, $t9, $t2 -/* 08FD70 000B4970 00021080 */ sll $v0, $v0, 2 -/* 08FD74 000B4974 30420FFF */ andi $v0, $v0, 0xfff -/* 08FD78 000B4978 00021300 */ sll $v0, $v0, 0xc -/* 08FD7C 000B497C 004E1025 */ or $v0, $v0, $t6 -/* 08FD80 000B4980 AC620000 */ sw $v0, ($v1) -/* 08FD84 000B4984 2562FFFF */ addiu $v0, $t3, -1 -/* 08FD88 000B4988 00021080 */ sll $v0, $v0, 2 -/* 08FD8C 000B498C 30420FFF */ andi $v0, $v0, 0xfff -/* 08FD90 000B4990 8FB2015C */ lw $s2, 0x15c($sp) -/* 08FD94 000B4994 004F1025 */ or $v0, $v0, $t7 -/* 08FD98 000B4998 02421025 */ or $v0, $s2, $v0 -/* 08FD9C 000B499C 0803DA6C */ j func_000F69B0 -/* 08FDA0 000B49A0 AC620004 */ sw $v0, 4($v1) - -.L000B49A4: -/* 08FDA4 000B49A4 3C0EF200 */ lui $t6, 0xf200 -/* 08FDA8 000B49A8 2543FFFF */ addiu $v1, $t2, -1 -/* 08FDAC 000B49AC 00031880 */ sll $v1, $v1, 2 -/* 08FDB0 000B49B0 30630FFF */ andi $v1, $v1, 0xfff -/* 08FDB4 000B49B4 8D820000 */ lw $v0, ($t4) -/* 08FDB8 000B49B8 00031B00 */ sll $v1, $v1, 0xc -/* 08FDBC 000B49BC 0040202D */ move $a0, $v0 -/* 08FDC0 000B49C0 24420008 */ addiu $v0, $v0, 8 -/* 08FDC4 000B49C4 AD820000 */ sw $v0, ($t4) -/* 08FDC8 000B49C8 8FB90208 */ lw $t9, 0x208($sp) -/* 08FDCC 000B49CC 3C0F0100 */ lui $t7, 0x100 -/* 08FDD0 000B49D0 032B1023 */ subu $v0, $t9, $t3 -/* 08FDD4 000B49D4 00021080 */ sll $v0, $v0, 2 -/* 08FDD8 000B49D8 30420FFF */ andi $v0, $v0, 0xfff -/* 08FDDC 000B49DC 004E1025 */ or $v0, $v0, $t6 -/* 08FDE0 000B49E0 AC820000 */ sw $v0, ($a0) -/* 08FDE4 000B49E4 2722FFFF */ addiu $v0, $t9, -1 -/* 08FDE8 000B49E8 00021080 */ sll $v0, $v0, 2 -/* 08FDEC 000B49EC 30420FFF */ andi $v0, $v0, 0xfff -/* 08FDF0 000B49F0 004F1025 */ or $v0, $v0, $t7 -/* 08FDF4 000B49F4 00621825 */ or $v1, $v1, $v0 -/* 08FDF8 000B49F8 0803DA6C */ j func_000F69B0 -/* 08FDFC 000B49FC AC830004 */ sw $v1, 4($a0) - -.L000B4A00: -/* 08FE00 000B4A00 8D820000 */ lw $v0, ($t4) -/* 08FE04 000B4A04 3C0F0100 */ lui $t7, 0x100 -/* 08FE08 000B4A08 0040202D */ move $a0, $v0 -/* 08FE0C 000B4A0C 24420008 */ addiu $v0, $v0, 8 -/* 08FE10 000B4A10 AD820000 */ sw $v0, ($t4) -/* 08FE14 000B4A14 8FB20204 */ lw $s2, 0x204($sp) -.L000B4A18: -/* 08FE18 000B4A18 8FB90208 */ lw $t9, 0x208($sp) -/* 08FE1C 000B4A1C 024A1823 */ subu $v1, $s2, $t2 -/* 08FE20 000B4A20 00031880 */ sll $v1, $v1, 2 -/* 08FE24 000B4A24 30630FFF */ andi $v1, $v1, 0xfff -/* 08FE28 000B4A28 00031B00 */ sll $v1, $v1, 0xc -/* 08FE2C 000B4A2C 032B1023 */ subu $v0, $t9, $t3 -/* 08FE30 000B4A30 00021080 */ sll $v0, $v0, 2 -/* 08FE34 000B4A34 30420FFF */ andi $v0, $v0, 0xfff -/* 08FE38 000B4A38 004E1025 */ or $v0, $v0, $t6 -/* 08FE3C 000B4A3C 00621825 */ or $v1, $v1, $v0 -/* 08FE40 000B4A40 2722FFFF */ addiu $v0, $t9, -1 -/* 08FE44 000B4A44 00021080 */ sll $v0, $v0, 2 -/* 08FE48 000B4A48 30420FFF */ andi $v0, $v0, 0xfff -/* 08FE4C 000B4A4C AC830000 */ sw $v1, ($a0) -/* 08FE50 000B4A50 8FB2015C */ lw $s2, 0x15c($sp) -/* 08FE54 000B4A54 004F1025 */ or $v0, $v0, $t7 -/* 08FE58 000B4A58 02421025 */ or $v0, $s2, $v0 -/* 08FE5C 000B4A5C AC820004 */ sw $v0, 4($a0) -/* 08FE60 000B4A60 13C00093 */ beqz $fp, .L000B4CB0 -/* 08FE64 000B4A64 24190001 */ li $t9, 1 -/* 08FE68 000B4A68 11B90029 */ beq $t5, $t9, .L000B4B10 -/* 08FE6C 000B4A6C 29A20002 */ slti $v0, $t5, 2 -/* 08FE70 000B4A70 10400005 */ beqz $v0, .L000B4A88 -/* 08FE74 000B4A74 240E0002 */ li $t6, 2 -/* 08FE78 000B4A78 11A00009 */ beqz $t5, .L000B4AA0 -/* 08FE7C 000B4A7C 3C040100 */ lui $a0, (0x01004008 >> 16) # lui $a0, 0x100 -/* 08FE80 000B4A80 0803DAF2 */ j func_000F6BC8 -/* 08FE84 000B4A84 34844008 */ ori $a0, (0x01004008 & 0xFFFF) # ori $a0, $a0, 0x4008 - -.L000B4A88: -/* 08FE88 000B4A88 11AE0040 */ beq $t5, $t6, .L000B4B8C -/* 08FE8C 000B4A8C 240F0003 */ li $t7, 3 -/* 08FE90 000B4A90 11AF005A */ beq $t5, $t7, .L000B4BFC -/* 08FE94 000B4A94 3C040100 */ lui $a0, (0x01004008 >> 16) # lui $a0, 0x100 -/* 08FE98 000B4A98 0803DAF2 */ j func_000F6BC8 -/* 08FE9C 000B4A9C 34844008 */ ori $a0, (0x01004008 & 0xFFFF) # ori $a0, $a0, 0x4008 - -.L000B4AA0: -/* 08FEA0 000B4AA0 001817C2 */ srl $v0, $t8, 0x1f -/* 08FEA4 000B4AA4 03021021 */ addu $v0, $t8, $v0 -.L000B4AA8: -/* 08FEA8 000B4AA8 00021043 */ sra $v0, $v0, 1 -/* 08FEAC 000B4AAC A7D50000 */ sh $s5, ($fp) -/* 08FEB0 000B4AB0 A7C20002 */ sh $v0, 2($fp) -/* 08FEB4 000B4AB4 A7C00004 */ sh $zero, 4($fp) -/* 08FEB8 000B4AB8 A7C00010 */ sh $zero, 0x10($fp) -/* 08FEBC 000B4ABC A7C20012 */ sh $v0, 0x12($fp) -/* 08FEC0 000B4AC0 A7C00014 */ sh $zero, 0x14($fp) -/* 08FEC4 000B4AC4 A7D50020 */ sh $s5, 0x20($fp) -/* 08FEC8 000B4AC8 A7C00022 */ sh $zero, 0x22($fp) -/* 08FECC 000B4ACC A7C00024 */ sh $zero, 0x24($fp) -/* 08FED0 000B4AD0 A7C00030 */ sh $zero, 0x30($fp) -/* 08FED4 000B4AD4 A7C00032 */ sh $zero, 0x32($fp) -/* 08FED8 000B4AD8 A7C00034 */ sh $zero, 0x34($fp) -/* 08FEDC 000B4ADC A7C00008 */ sh $zero, 8($fp) -/* 08FEE0 000B4AE0 A7C0000A */ sh $zero, 0xa($fp) -/* 08FEE4 000B4AE4 97B201A6 */ lhu $s2, 0x1a6($sp) -/* 08FEE8 000B4AE8 A7C0001A */ sh $zero, 0x1a($fp) -/* 08FEEC 000B4AEC A7C00028 */ sh $zero, 0x28($fp) -/* 08FEF0 000B4AF0 A7D20018 */ sh $s2, 0x18($fp) -/* 08FEF4 000B4AF4 97B901AA */ lhu $t9, 0x1aa($sp) -/* 08FEF8 000B4AF8 A7D9002A */ sh $t9, 0x2a($fp) -/* 08FEFC 000B4AFC 97AE01A6 */ lhu $t6, 0x1a6($sp) -/* 08FF00 000B4B00 A7CE0038 */ sh $t6, 0x38($fp) -/* 08FF04 000B4B04 97AF01AA */ lhu $t7, 0x1aa($sp) -/* 08FF08 000B4B08 0803DAF0 */ j func_000F6BC0 -/* 08FF0C 000B4B0C A7CF003A */ sh $t7, 0x3a($fp) - -.L000B4B10: -/* 08FF10 000B4B10 001817C2 */ srl $v0, $t8, 0x1f -/* 08FF14 000B4B14 03021021 */ addu $v0, $t8, $v0 -/* 08FF18 000B4B18 00021043 */ sra $v0, $v0, 1 -/* 08FF1C 000B4B1C A7C00040 */ sh $zero, 0x40($fp) -/* 08FF20 000B4B20 A7C20042 */ sh $v0, 0x42($fp) -/* 08FF24 000B4B24 A7C00044 */ sh $zero, 0x44($fp) -/* 08FF28 000B4B28 A7D70050 */ sh $s7, 0x50($fp) -/* 08FF2C 000B4B2C A7C20052 */ sh $v0, 0x52($fp) -/* 08FF30 000B4B30 A7C00054 */ sh $zero, 0x54($fp) -/* 08FF34 000B4B34 A7C00060 */ sh $zero, 0x60($fp) -/* 08FF38 000B4B38 A7C00062 */ sh $zero, 0x62($fp) -.L000B4B3C: -/* 08FF3C 000B4B3C A7C00064 */ sh $zero, 0x64($fp) -/* 08FF40 000B4B40 A7D70070 */ sh $s7, 0x70($fp) -/* 08FF44 000B4B44 A7C00072 */ sh $zero, 0x72($fp) -/* 08FF48 000B4B48 A7C00074 */ sh $zero, 0x74($fp) -/* 08FF4C 000B4B4C 97B201A6 */ lhu $s2, 0x1a6($sp) -/* 08FF50 000B4B50 A7C0004A */ sh $zero, 0x4a($fp) -/* 08FF54 000B4B54 A7D20048 */ sh $s2, 0x48($fp) -/* 08FF58 000B4B58 8FB90204 */ lw $t9, 0x204($sp) -/* 08FF5C 000B4B5C A7C0005A */ sh $zero, 0x5a($fp) -/* 08FF60 000B4B60 00191140 */ sll $v0, $t9, 5 -/* 08FF64 000B4B64 A7C20058 */ sh $v0, 0x58($fp) -/* 08FF68 000B4B68 97AE01A6 */ lhu $t6, 0x1a6($sp) -/* 08FF6C 000B4B6C A7CE0068 */ sh $t6, 0x68($fp) -/* 08FF70 000B4B70 97AF01AA */ lhu $t7, 0x1aa($sp) -/* 08FF74 000B4B74 A7C20078 */ sh $v0, 0x78($fp) -/* 08FF78 000B4B78 A7CF006A */ sh $t7, 0x6a($fp) -/* 08FF7C 000B4B7C 97B201AA */ lhu $s2, 0x1aa($sp) -/* 08FF80 000B4B80 A7D2007A */ sh $s2, 0x7a($fp) -/* 08FF84 000B4B84 0803DAF0 */ j func_000F6BC0 -/* 08FF88 000B4B88 27DE0040 */ addiu $fp, $fp, 0x40 - -.L000B4B8C: -/* 08FF8C 000B4B8C A7D50080 */ sh $s5, 0x80($fp) -/* 08FF90 000B4B90 A7C00082 */ sh $zero, 0x82($fp) -/* 08FF94 000B4B94 A7C00084 */ sh $zero, 0x84($fp) -/* 08FF98 000B4B98 A7C00090 */ sh $zero, 0x90($fp) -/* 08FF9C 000B4B9C A7C00092 */ sh $zero, 0x92($fp) -/* 08FFA0 000B4BA0 A7C00094 */ sh $zero, 0x94($fp) -/* 08FFA4 000B4BA4 A7D500A0 */ sh $s5, 0xa0($fp) -/* 08FFA8 000B4BA8 A7D300A2 */ sh $s3, 0xa2($fp) -/* 08FFAC 000B4BAC A7C000A4 */ sh $zero, 0xa4($fp) -/* 08FFB0 000B4BB0 A7C000B0 */ sh $zero, 0xb0($fp) -/* 08FFB4 000B4BB4 A7D300B2 */ sh $s3, 0xb2($fp) -/* 08FFB8 000B4BB8 A7C000B4 */ sh $zero, 0xb4($fp) -/* 08FFBC 000B4BBC A7C00088 */ sh $zero, 0x88($fp) -/* 08FFC0 000B4BC0 97B901AA */ lhu $t9, 0x1aa($sp) -/* 08FFC4 000B4BC4 A7D9008A */ sh $t9, 0x8a($fp) -/* 08FFC8 000B4BC8 97AE01A6 */ lhu $t6, 0x1a6($sp) -/* 08FFCC 000B4BCC A7CE0098 */ sh $t6, 0x98($fp) -/* 08FFD0 000B4BD0 97AF01AA */ lhu $t7, 0x1aa($sp) -/* 08FFD4 000B4BD4 A7C000A8 */ sh $zero, 0xa8($fp) -/* 08FFD8 000B4BD8 A7CF009A */ sh $t7, 0x9a($fp) -/* 08FFDC 000B4BDC 8FB20208 */ lw $s2, 0x208($sp) -/* 08FFE0 000B4BE0 00121140 */ sll $v0, $s2, 5 -/* 08FFE4 000B4BE4 A7C200AA */ sh $v0, 0xaa($fp) -/* 08FFE8 000B4BE8 97B901A6 */ lhu $t9, 0x1a6($sp) -/* 08FFEC 000B4BEC A7C200BA */ sh $v0, 0xba($fp) -/* 08FFF0 000B4BF0 A7D900B8 */ sh $t9, 0xb8($fp) -/* 08FFF4 000B4BF4 0803DAF0 */ j func_000F6BC0 -/* 08FFF8 000B4BF8 27DE0080 */ addiu $fp, $fp, 0x80 - -.L000B4BFC: -/* 08FFFC 000B4BFC A7C000C0 */ sh $zero, 0xc0($fp) -/* 090000 000B4C00 A7C000C2 */ sh $zero, 0xc2($fp) -/* 090004 000B4C04 A7C000C4 */ sh $zero, 0xc4($fp) -/* 090008 000B4C08 A7D700D0 */ sh $s7, 0xd0($fp) -/* 09000C 000B4C0C A7C000D2 */ sh $zero, 0xd2($fp) -/* 090010 000B4C10 A7C000D4 */ sh $zero, 0xd4($fp) -/* 090014 000B4C14 A7C000E0 */ sh $zero, 0xe0($fp) -/* 090018 000B4C18 A7D300E2 */ sh $s3, 0xe2($fp) -/* 09001C 000B4C1C A7C000E4 */ sh $zero, 0xe4($fp) -/* 090020 000B4C20 A7D700F0 */ sh $s7, 0xf0($fp) -/* 090024 000B4C24 A7D300F2 */ sh $s3, 0xf2($fp) -/* 090028 000B4C28 A7C000F4 */ sh $zero, 0xf4($fp) -/* 09002C 000B4C2C 97AE01A6 */ lhu $t6, 0x1a6($sp) -/* 090030 000B4C30 A7CE00C8 */ sh $t6, 0xc8($fp) -/* 090034 000B4C34 97AF01AA */ lhu $t7, 0x1aa($sp) -/* 090038 000B4C38 A7CF00CA */ sh $t7, 0xca($fp) -/* 09003C 000B4C3C 8FB20204 */ lw $s2, 0x204($sp) -/* 090040 000B4C40 00121940 */ sll $v1, $s2, 5 -/* 090044 000B4C44 A7C300D8 */ sh $v1, 0xd8($fp) -/* 090048 000B4C48 97B901AA */ lhu $t9, 0x1aa($sp) -/* 09004C 000B4C4C A7D900DA */ sh $t9, 0xda($fp) -/* 090050 000B4C50 97AE01A6 */ lhu $t6, 0x1a6($sp) -/* 090054 000B4C54 A7CE00E8 */ sh $t6, 0xe8($fp) -/* 090058 000B4C58 8FAF0208 */ lw $t7, 0x208($sp) -/* 09005C 000B4C5C A7C300F8 */ sh $v1, 0xf8($fp) -/* 090060 000B4C60 000F1140 */ sll $v0, $t7, 5 -/* 090064 000B4C64 A7C200EA */ sh $v0, 0xea($fp) -/* 090068 000B4C68 A7C200FA */ sh $v0, 0xfa($fp) -/* 09006C 000B4C6C 27DE00C0 */ addiu $fp, $fp, 0xc0 -.L000B4C70: -/* 090070 000B4C70 3C040100 */ lui $a0, (0x01004008 >> 16) # lui $a0, 0x100 -/* 090074 000B4C74 34844008 */ ori $a0, (0x01004008 & 0xFFFF) # ori $a0, $a0, 0x4008 -/* 090078 000B4C78 3C050600 */ lui $a1, (0x06000602 >> 16) # lui $a1, 0x600 -/* 09007C 000B4C7C 8D830000 */ lw $v1, ($t4) -/* 090080 000B4C80 34A50602 */ ori $a1, (0x06000602 & 0xFFFF) # ori $a1, $a1, 0x602 -/* 090084 000B4C84 0060102D */ move $v0, $v1 -/* 090088 000B4C88 24630008 */ addiu $v1, $v1, 8 -/* 09008C 000B4C8C AD830000 */ sw $v1, ($t4) -/* 090090 000B4C90 AC440000 */ sw $a0, ($v0) -/* 090094 000B4C94 AC5E0004 */ sw $fp, 4($v0) -/* 090098 000B4C98 24620008 */ addiu $v0, $v1, 8 -/* 09009C 000B4C9C AD820000 */ sw $v0, ($t4) -/* 0900A0 000B4CA0 24020406 */ li $v0, 1030 -/* 0900A4 000B4CA4 AC650000 */ sw $a1, ($v1) -/* 0900A8 000B4CA8 0803DC1C */ j func_000F7070 -/* 0900AC 000B4CAC AC620004 */ sw $v0, 4($v1) - -.L000B4CB0: -/* 0900B0 000B4CB0 24120001 */ li $s2, 1 -/* 0900B4 000B4CB4 11B2004B */ beq $t5, $s2, .L000B4DE4 -/* 0900B8 000B4CB8 29A20002 */ slti $v0, $t5, 2 -/* 0900BC 000B4CBC 10400005 */ beqz $v0, .L000B4CD4 -/* 0900C0 000B4CC0 24190002 */ li $t9, 2 -/* 0900C4 000B4CC4 11A00009 */ beqz $t5, .L000B4CEC -/* 0900C8 000B4CC8 00000000 */ nop -/* 0900CC 000B4CCC 0803DC1C */ j func_000F7070 -/* 0900D0 000B4CD0 00000000 */ nop - -.L000B4CD4: -/* 0900D4 000B4CD4 11B90082 */ beq $t5, $t9, .L000B4EE0 -/* 0900D8 000B4CD8 240E0003 */ li $t6, 3 -.L000B4CDC: -/* 0900DC 000B4CDC 11AE00C3 */ beq $t5, $t6, .L000B4FEC -/* 0900E0 000B4CE0 00000000 */ nop -/* 0900E4 000B4CE4 0803DC1C */ j func_000F7070 -/* 0900E8 000B4CE8 00000000 */ nop - -.L000B4CEC: -/* 0900EC 000B4CEC 8D830000 */ lw $v1, ($t4) -/* 0900F0 000B4CF0 24620008 */ addiu $v0, $v1, 8 -/* 0900F4 000B4CF4 1A200005 */ blez $s1, .L000B4D0C -/* 0900F8 000B4CF8 AD820000 */ sw $v0, ($t4) -/* 0900FC 000B4CFC 8FAF0164 */ lw $t7, 0x164($sp) -/* 090100 000B4D00 3C02E400 */ lui $v0, 0xe400 -/* 090104 000B4D04 0803DB18 */ j func_000F6C60 -/* 090108 000B4D08 01E21025 */ or $v0, $t7, $v0 - -.L000B4D0C: -/* 09010C 000B4D0C 3C02E400 */ lui $v0, 0xe400 -/* 090110 000B4D10 AC620000 */ sw $v0, ($v1) -/* 090114 000B4D14 8FB201A0 */ lw $s2, 0x1a0($sp) -/* 090118 000B4D18 1A400002 */ blez $s2, .L000B4D24 -/* 09011C 000B4D1C 00561025 */ or $v0, $v0, $s6 -/* 090120 000B4D20 AC620000 */ sw $v0, ($v1) -.L000B4D24: -/* 090124 000B4D24 8FB901F8 */ lw $t9, 0x1f8($sp) -/* 090128 000B4D28 00191480 */ sll $v0, $t9, 0x12 -/* 09012C 000B4D2C 00021403 */ sra $v0, $v0, 0x10 -/* 090130 000B4D30 18400004 */ blez $v0, .L000B4D44 -/* 090134 000B4D34 24640004 */ addiu $a0, $v1, 4 -/* 090138 000B4D38 30420FFF */ andi $v0, $v0, 0xfff -/* 09013C 000B4D3C 0803DB26 */ j func_000F6C98 -/* 090140 000B4D40 00021B00 */ sll $v1, $v0, 0xc - -.L000B4D44: -/* 090144 000B4D44 0000182D */ move $v1, $zero -/* 090148 000B4D48 AC830000 */ sw $v1, ($a0) -/* 09014C 000B4D4C 8FAE01FC */ lw $t6, 0x1fc($sp) -/* 090150 000B4D50 000E1480 */ sll $v0, $t6, 0x12 -/* 090154 000B4D54 00021403 */ sra $v0, $v0, 0x10 -/* 090158 000B4D58 18400003 */ blez $v0, .L000B4D68 -/* 09015C 000B4D5C 30420FFF */ andi $v0, $v0, 0xfff -/* 090160 000B4D60 00621025 */ or $v0, $v1, $v0 -/* 090164 000B4D64 AC820000 */ sw $v0, ($a0) -.L000B4D68: -/* 090168 000B4D68 8D820000 */ lw $v0, ($t4) -/* 09016C 000B4D6C 0040182D */ move $v1, $v0 -/* 090170 000B4D70 24420008 */ addiu $v0, $v0, 8 -/* 090174 000B4D74 AD820000 */ sw $v0, ($t4) -/* 090178 000B4D78 3C02E100 */ lui $v0, 0xe100 -/* 09017C 000B4D7C AC620000 */ sw $v0, ($v1) -/* 090180 000B4D80 8FAF01F8 */ lw $t7, 0x1f8($sp) -/* 090184 000B4D84 000F1480 */ sll $v0, $t7, 0x12 -/* 090188 000B4D88 00021403 */ sra $v0, $v0, 0x10 -/* 09018C 000B4D8C 04410007 */ bgez $v0, .L000B4DAC -/* 090190 000B4D90 24630004 */ addiu $v1, $v1, 4 -/* 090194 000B4D94 000210C0 */ sll $v0, $v0, 3 -/* 090198 000B4D98 5C400001 */ bgtzl $v0, .L000B4DA0 -/* 09019C 000B4D9C 0000102D */ move $v0, $zero -.L000B4DA0: -/* 0901A0 000B4DA0 00021023 */ negu $v0, $v0 -/* 0901A4 000B4DA4 0803DB40 */ j func_000F6D00 -/* 0901A8 000B4DA8 00022400 */ sll $a0, $v0, 0x10 - -.L000B4DAC: -/* 0901AC 000B4DAC 0000202D */ move $a0, $zero -/* 0901B0 000B4DB0 AC640000 */ sw $a0, ($v1) -/* 0901B4 000B4DB4 8FB201FC */ lw $s2, 0x1fc($sp) -/* 0901B8 000B4DB8 00121080 */ sll $v0, $s2, 2 -/* 0901BC 000B4DBC 044300D0 */ bgezl $v0, .L000B5100 -/* 0901C0 000B4DC0 3C040400 */ lui $a0, 0x400 -/* 0901C4 000B4DC4 00121480 */ sll $v0, $s2, 0x12 -/* 0901C8 000B4DC8 00021343 */ sra $v0, $v0, 0xd -/* 0901CC 000B4DCC 5C400001 */ bgtzl $v0, .L000B4DD4 -/* 0901D0 000B4DD0 0000102D */ move $v0, $zero -.L000B4DD4: -/* 0901D4 000B4DD4 00021023 */ negu $v0, $v0 -/* 0901D8 000B4DD8 3042FFFF */ andi $v0, $v0, 0xffff -/* 0901DC 000B4DDC 0803DC12 */ j func_000F7048 -/* 0901E0 000B4DE0 00821025 */ or $v0, $a0, $v0 - -.L000B4DE4: -/* 0901E4 000B4DE4 8D840000 */ lw $a0, ($t4) -/* 0901E8 000B4DE8 24820008 */ addiu $v0, $a0, 8 -/* 0901EC 000B4DEC AD820000 */ sw $v0, ($t4) -/* 0901F0 000B4DF0 8FB901F8 */ lw $t9, 0x1f8($sp) -/* 0901F4 000B4DF4 8FAE0204 */ lw $t6, 0x204($sp) -/* 0901F8 000B4DF8 032E1021 */ addu $v0, $t9, $t6 -/* 0901FC 000B4DFC 00021480 */ sll $v0, $v0, 0x12 -/* 090200 000B4E00 00021403 */ sra $v0, $v0, 0x10 -/* 090204 000B4E04 18400005 */ blez $v0, .L000B4E1C -/* 090208 000B4E08 30420FFF */ andi $v0, $v0, 0xfff -/* 09020C 000B4E0C 00021300 */ sll $v0, $v0, 0xc -/* 090210 000B4E10 3C03E400 */ lui $v1, %hi(D_E4000004) # $v1, 0xe400 -/* 090214 000B4E14 0803DB5C */ j func_000F6D70 -/* 090218 000B4E18 00431025 */ or $v0, $v0, $v1 - -.L000B4E1C: -/* 09021C 000B4E1C 3C02E400 */ lui $v0, 0xe400 -/* 090220 000B4E20 AC820000 */ sw $v0, ($a0) -/* 090224 000B4E24 8FAF01A0 */ lw $t7, 0x1a0($sp) -/* 090228 000B4E28 19E00002 */ blez $t7, .L000B4E34 -/* 09022C 000B4E2C 00561025 */ or $v0, $v0, $s6 -/* 090230 000B4E30 AC820000 */ sw $v0, ($a0) -.L000B4E34: -/* 090234 000B4E34 1A200003 */ blez $s1, .L000B4E44 -/* 090238 000B4E38 0000182D */ move $v1, $zero -/* 09023C 000B4E3C 8FB20160 */ lw $s2, 0x160($sp) -/* 090240 000B4E40 00121B00 */ sll $v1, $s2, 0xc -.L000B4E44: -/* 090244 000B4E44 AC830004 */ sw $v1, 4($a0) -/* 090248 000B4E48 8FB901FC */ lw $t9, 0x1fc($sp) -/* 09024C 000B4E4C 00191480 */ sll $v0, $t9, 0x12 -/* 090250 000B4E50 00021403 */ sra $v0, $v0, 0x10 -/* 090254 000B4E54 18400003 */ blez $v0, .L000B4E64 -/* 090258 000B4E58 30420FFF */ andi $v0, $v0, 0xfff -/* 09025C 000B4E5C 00621025 */ or $v0, $v1, $v0 -/* 090260 000B4E60 AC820004 */ sw $v0, 4($a0) -.L000B4E64: -/* 090264 000B4E64 8D820000 */ lw $v0, ($t4) -/* 090268 000B4E68 0040182D */ move $v1, $v0 -/* 09026C 000B4E6C 24420008 */ addiu $v0, $v0, 8 -/* 090270 000B4E70 AD820000 */ sw $v0, ($t4) -/* 090274 000B4E74 3C02E100 */ lui $v0, 0xe100 -/* 090278 000B4E78 AC620000 */ sw $v0, ($v1) -/* 09027C 000B4E7C 06210009 */ bgez $s1, .L000B4EA4 -/* 090280 000B4E80 24630004 */ addiu $v1, %lo(D_E4000004) # addiu $v1, $v1, 4 -/* 090284 000B4E84 8FAE016C */ lw $t6, 0x16c($sp) -/* 090288 000B4E88 000E11C3 */ sra $v0, $t6, 7 -/* 09028C 000B4E8C 5C400001 */ bgtzl $v0, .L000B4E94 -/* 090290 000B4E90 0000102D */ move $v0, $zero -.L000B4E94: -/* 090294 000B4E94 8FAF01A4 */ lw $t7, 0x1a4($sp) -/* 090298 000B4E98 01E21023 */ subu $v0, $t7, $v0 -/* 09029C 000B4E9C 0803DB7F */ j func_000F6DFC -/* 0902A0 000B4EA0 00022400 */ sll $a0, $v0, 0x10 - -.L000B4EA4: -/* 0902A4 000B4EA4 8FB20170 */ lw $s2, 0x170($sp) -/* 0902A8 000B4EA8 00122400 */ sll $a0, $s2, 0x10 -/* 0902AC 000B4EAC AC640000 */ sw $a0, ($v1) -/* 0902B0 000B4EB0 8FB901FC */ lw $t9, 0x1fc($sp) -/* 0902B4 000B4EB4 00191080 */ sll $v0, $t9, 2 -/* 0902B8 000B4EB8 04430091 */ bgezl $v0, .L000B5100 -/* 0902BC 000B4EBC 3C040400 */ lui $a0, 0x400 -/* 0902C0 000B4EC0 00191480 */ sll $v0, $t9, 0x12 -/* 0902C4 000B4EC4 00021343 */ sra $v0, $v0, 0xd -/* 0902C8 000B4EC8 5C400001 */ bgtzl $v0, .L000B4ED0 -/* 0902CC 000B4ECC 0000102D */ move $v0, $zero -.L000B4ED0: -/* 0902D0 000B4ED0 00021023 */ negu $v0, $v0 -/* 0902D4 000B4ED4 3042FFFF */ andi $v0, $v0, 0xffff -/* 0902D8 000B4ED8 0803DC12 */ j func_000F7048 -/* 0902DC 000B4EDC 00821025 */ or $v0, $a0, $v0 - -.L000B4EE0: -/* 0902E0 000B4EE0 8D840000 */ lw $a0, ($t4) -/* 0902E4 000B4EE4 24820008 */ addiu $v0, $a0, 8 -/* 0902E8 000B4EE8 1A200005 */ blez $s1, .L000B4F00 -/* 0902EC 000B4EEC AD820000 */ sw $v0, ($t4) -/* 0902F0 000B4EF0 8FAE0164 */ lw $t6, 0x164($sp) -/* 0902F4 000B4EF4 3C02E400 */ lui $v0, 0xe400 -/* 0902F8 000B4EF8 0803DB95 */ j func_000F6E54 -/* 0902FC 000B4EFC 01C21825 */ or $v1, $t6, $v0 - -.L000B4F00: -/* 090300 000B4F00 3C03E400 */ lui $v1, 0xe400 -/* 090304 000B4F04 AC830000 */ sw $v1, ($a0) -/* 090308 000B4F08 8FAF01FC */ lw $t7, 0x1fc($sp) -/* 09030C 000B4F0C 8FB20208 */ lw $s2, 0x208($sp) -/* 090310 000B4F10 01F21021 */ addu $v0, $t7, $s2 -/* 090314 000B4F14 00021480 */ sll $v0, $v0, 0x12 -/* 090318 000B4F18 00021403 */ sra $v0, $v0, 0x10 -/* 09031C 000B4F1C 18400003 */ blez $v0, .L000B4F2C -/* 090320 000B4F20 30420FFF */ andi $v0, $v0, 0xfff -/* 090324 000B4F24 00621025 */ or $v0, $v1, $v0 -/* 090328 000B4F28 AC820000 */ sw $v0, ($a0) -.L000B4F2C: -/* 09032C 000B4F2C 8FB901F8 */ lw $t9, 0x1f8($sp) -/* 090330 000B4F30 00191480 */ sll $v0, $t9, 0x12 -/* 090334 000B4F34 00021403 */ sra $v0, $v0, 0x10 -/* 090338 000B4F38 18400004 */ blez $v0, .L000B4F4C -/* 09033C 000B4F3C 24830004 */ addiu $v1, $a0, 4 -/* 090340 000B4F40 30420FFF */ andi $v0, $v0, 0xfff -/* 090344 000B4F44 0803DBA8 */ j func_000F6EA0 -/* 090348 000B4F48 00021300 */ sll $v0, $v0, 0xc - -.L000B4F4C: -/* 09034C 000B4F4C 0000102D */ move $v0, $zero -/* 090350 000B4F50 AC620000 */ sw $v0, ($v1) -/* 090354 000B4F54 8FAE01A0 */ lw $t6, 0x1a0($sp) -/* 090358 000B4F58 19C00002 */ blez $t6, .L000B4F64 -/* 09035C 000B4F5C 00561025 */ or $v0, $v0, $s6 -/* 090360 000B4F60 AC620000 */ sw $v0, ($v1) -.L000B4F64: -/* 090364 000B4F64 8D820000 */ lw $v0, ($t4) -/* 090368 000B4F68 0040182D */ move $v1, $v0 -/* 09036C 000B4F6C 24420008 */ addiu $v0, $v0, 8 -/* 090370 000B4F70 AD820000 */ sw $v0, ($t4) -/* 090374 000B4F74 3C02E100 */ lui $v0, 0xe100 -/* 090378 000B4F78 AC620000 */ sw $v0, ($v1) -/* 09037C 000B4F7C 8FAF01F8 */ lw $t7, 0x1f8($sp) -/* 090380 000B4F80 000F1480 */ sll $v0, $t7, 0x12 -/* 090384 000B4F84 00021403 */ sra $v0, $v0, 0x10 -/* 090388 000B4F88 04410007 */ bgez $v0, .L000B4FA8 -/* 09038C 000B4F8C 24630004 */ addiu $v1, $v1, 4 -/* 090390 000B4F90 000210C0 */ sll $v0, $v0, 3 -/* 090394 000B4F94 5C400001 */ bgtzl $v0, .L000B4F9C -/* 090398 000B4F98 0000102D */ move $v0, $zero -.L000B4F9C: -/* 09039C 000B4F9C 00021023 */ negu $v0, $v0 -/* 0903A0 000B4FA0 0803DBBF */ j func_000F6EFC -/* 0903A4 000B4FA4 00022400 */ sll $a0, $v0, 0x10 - -.L000B4FA8: -/* 0903A8 000B4FA8 0000202D */ move $a0, $zero -/* 0903AC 000B4FAC 8FB20168 */ lw $s2, 0x168($sp) -/* 0903B0 000B4FB0 00121080 */ sll $v0, $s2, 2 -/* 0903B4 000B4FB4 0441000A */ bgez $v0, .L000B4FE0 -/* 0903B8 000B4FB8 00000000 */ nop -/* 0903BC 000B4FBC 8FB90174 */ lw $t9, 0x174($sp) -/* 0903C0 000B4FC0 001911C3 */ sra $v0, $t9, 7 -/* 0903C4 000B4FC4 5C400001 */ bgtzl $v0, .L000B4FCC -/* 0903C8 000B4FC8 0000102D */ move $v0, $zero -.L000B4FCC: -/* 0903CC 000B4FCC 8FAE01A8 */ lw $t6, 0x1a8($sp) -/* 0903D0 000B4FD0 01C21023 */ subu $v0, $t6, $v0 -/* 0903D4 000B4FD4 3042FFFF */ andi $v0, $v0, 0xffff -/* 0903D8 000B4FD8 0803DC12 */ j func_000F7048 -.L000B4FDC: -/* 0903DC 000B4FDC 00821025 */ or $v0, $a0, $v0 - -.L000B4FE0: -/* 0903E0 000B4FE0 8FAF0178 */ lw $t7, 0x178($sp) -/* 0903E4 000B4FE4 0803DC12 */ j func_000F7048 -/* 0903E8 000B4FE8 008F1025 */ or $v0, $a0, $t7 - -.L000B4FEC: -/* 0903EC 000B4FEC 8D840000 */ lw $a0, ($t4) -/* 0903F0 000B4FF0 24820008 */ addiu $v0, $a0, 8 -/* 0903F4 000B4FF4 AD820000 */ sw $v0, ($t4) -/* 0903F8 000B4FF8 8FB201F8 */ lw $s2, 0x1f8($sp) -/* 0903FC 000B4FFC 8FB90204 */ lw $t9, 0x204($sp) -/* 090400 000B5000 02591021 */ addu $v0, $s2, $t9 -/* 090404 000B5004 00021480 */ sll $v0, $v0, 0x12 -/* 090408 000B5008 00021403 */ sra $v0, $v0, 0x10 -/* 09040C 000B500C 18400005 */ blez $v0, .L000B5024 -/* 090410 000B5010 30420FFF */ andi $v0, $v0, 0xfff -/* 090414 000B5014 00021300 */ sll $v0, $v0, 0xc -/* 090418 000B5018 3C03E400 */ lui $v1, 0xe400 -/* 09041C 000B501C 0803DBDE */ j func_000F6F78 -/* 090420 000B5020 00431825 */ or $v1, $v0, $v1 - -.L000B5024: -/* 090424 000B5024 3C03E400 */ lui $v1, %hi(D_E4000004) # $v1, 0xe400 -/* 090428 000B5028 AC830000 */ sw $v1, ($a0) -/* 09042C 000B502C 8FAE01FC */ lw $t6, 0x1fc($sp) -/* 090430 000B5030 8FAF0208 */ lw $t7, 0x208($sp) -/* 090434 000B5034 01CF1021 */ addu $v0, $t6, $t7 -/* 090438 000B5038 00021480 */ sll $v0, $v0, 0x12 -/* 09043C 000B503C 00021403 */ sra $v0, $v0, 0x10 -/* 090440 000B5040 18400003 */ blez $v0, .L000B5050 -/* 090444 000B5044 30420FFF */ andi $v0, $v0, 0xfff -/* 090448 000B5048 00621025 */ or $v0, $v1, $v0 -/* 09044C 000B504C AC820000 */ sw $v0, ($a0) -.L000B5050: -/* 090450 000B5050 1A200003 */ blez $s1, .L000B5060 -/* 090454 000B5054 0000102D */ move $v0, $zero -/* 090458 000B5058 8FB20160 */ lw $s2, 0x160($sp) -/* 09045C 000B505C 00121300 */ sll $v0, $s2, 0xc -.L000B5060: -/* 090460 000B5060 AC820004 */ sw $v0, 4($a0) -/* 090464 000B5064 8FB901A0 */ lw $t9, 0x1a0($sp) -/* 090468 000B5068 1B200002 */ blez $t9, .L000B5074 -/* 09046C 000B506C 00561025 */ or $v0, $v0, $s6 -/* 090470 000B5070 AC820004 */ sw $v0, 4($a0) -.L000B5074: -/* 090474 000B5074 8D820000 */ lw $v0, ($t4) -/* 090478 000B5078 0040182D */ move $v1, $v0 -/* 09047C 000B507C 24420008 */ addiu $v0, $v0, 8 -/* 090480 000B5080 AD820000 */ sw $v0, ($t4) -/* 090484 000B5084 3C02E100 */ lui $v0, 0xe100 -/* 090488 000B5088 AC620000 */ sw $v0, ($v1) -/* 09048C 000B508C 06210009 */ bgez $s1, .L000B50B4 -/* 090490 000B5090 24630004 */ addiu $v1, %lo(D_E4000004) # addiu $v1, $v1, 4 -/* 090494 000B5094 8FAE016C */ lw $t6, 0x16c($sp) -/* 090498 000B5098 000E11C3 */ sra $v0, $t6, 7 -/* 09049C 000B509C 5C400001 */ bgtzl $v0, .L000B50A4 -/* 0904A0 000B50A0 0000102D */ move $v0, $zero -.L000B50A4: -/* 0904A4 000B50A4 8FAF01A4 */ lw $t7, 0x1a4($sp) -/* 0904A8 000B50A8 01E21023 */ subu $v0, $t7, $v0 -/* 0904AC 000B50AC 0803DC03 */ j func_000F700C -/* 0904B0 000B50B0 00022400 */ sll $a0, $v0, 0x10 - -.L000B50B4: -/* 0904B4 000B50B4 8FB20170 */ lw $s2, 0x170($sp) -/* 0904B8 000B50B8 00122400 */ sll $a0, $s2, 0x10 -/* 0904BC 000B50BC 8FB90168 */ lw $t9, 0x168($sp) -/* 0904C0 000B50C0 00191080 */ sll $v0, $t9, 2 -/* 0904C4 000B50C4 0441000A */ bgez $v0, .L000B50F0 -/* 0904C8 000B50C8 00000000 */ nop -/* 0904CC 000B50CC 8FAE0174 */ lw $t6, 0x174($sp) -/* 0904D0 000B50D0 000E11C3 */ sra $v0, $t6, 7 -/* 0904D4 000B50D4 5C400001 */ bgtzl $v0, .L000B50DC -/* 0904D8 000B50D8 0000102D */ move $v0, $zero -.L000B50DC: -/* 0904DC 000B50DC 8FAF01A8 */ lw $t7, 0x1a8($sp) -/* 0904E0 000B50E0 01E21023 */ subu $v0, $t7, $v0 -/* 0904E4 000B50E4 3042FFFF */ andi $v0, $v0, 0xffff -/* 0904E8 000B50E8 0803DC12 */ j func_000F7048 -/* 0904EC 000B50EC 00821025 */ or $v0, $a0, $v0 - -.L000B50F0: -/* 0904F0 000B50F0 8FB20178 */ lw $s2, 0x178($sp) -/* 0904F4 000B50F4 00921025 */ or $v0, $a0, $s2 -/* 0904F8 000B50F8 AC620000 */ sw $v0, ($v1) -/* 0904FC 000B50FC 3C040400 */ lui $a0, (0x04000400 >> 16) # lui $a0, 0x400 -.L000B5100: -/* 090500 000B5100 8D820000 */ lw $v0, ($t4) -/* 090504 000B5104 34840400 */ ori $a0, (0x04000400 & 0xFFFF) # ori $a0, $a0, 0x400 -/* 090508 000B5108 0040182D */ move $v1, $v0 -/* 09050C 000B510C 24420008 */ addiu $v0, $v0, 8 -/* 090510 000B5110 AD820000 */ sw $v0, ($t4) -/* 090514 000B5114 3C02F100 */ lui $v0, 0xf100 -/* 090518 000B5118 AC620000 */ sw $v0, ($v1) -/* 09051C 000B511C AC640004 */ sw $a0, 4($v1) -/* 090520 000B5120 8D820000 */ lw $v0, ($t4) -/* 090524 000B5124 25AD0001 */ addiu $t5, $t5, 1 -/* 090528 000B5128 0040182D */ move $v1, $v0 -/* 09052C 000B512C 24420008 */ addiu $v0, $v0, 8 -/* 090530 000B5130 3C19E700 */ lui $t9, 0xe700 -/* 090534 000B5134 AD820000 */ sw $v0, ($t4) -/* 090538 000B5138 29A20004 */ slti $v0, $t5, 4 -/* 09053C 000B513C AC790000 */ sw $t9, ($v1) -/* 090540 000B5140 1440FC7B */ bnez $v0, .L000B4330 -/* 090544 000B5144 AC600004 */ sw $zero, 4($v1) -/* 090548 000B5148 0803DCC4 */ j func_000F7310 -/* 09054C 000B514C 3C19E300 */ lui $t9, 0xe300 - -.L000B5150: -/* 090550 000B5150 8FAE0138 */ lw $t6, 0x138($sp) -/* 090554 000B5154 11C0009A */ beqz $t6, .L000B53C0 -/* 090558 000B5158 3C19E300 */ lui $t9, 0xe300 -/* 09055C 000B515C 13C00036 */ beqz $fp, .L000B5238 -/* 090560 000B5160 3C070100 */ lui $a3, (0x01004008 >> 16) # lui $a3, 0x100 -/* 090564 000B5164 34E74008 */ ori $a3, (0x01004008 & 0xFFFF) # ori $a3, $a3, 0x4008 -/* 090568 000B5168 3C080600 */ lui $t0, (0x06000602 >> 16) # lui $t0, 0x600 -/* 09056C 000B516C 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a -/* 090570 000B5170 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 -/* 090574 000B5174 8FAF0204 */ lw $t7, 0x204($sp) -/* 090578 000B5178 8CC50000 */ lw $a1, ($a2) -/* 09057C 000B517C 000F2023 */ negu $a0, $t7 -/* 090580 000B5180 000417C2 */ srl $v0, $a0, 0x1f -/* 090584 000B5184 00822021 */ addu $a0, $a0, $v0 -/* 090588 000B5188 00042043 */ sra $a0, $a0, 1 -/* 09058C 000B518C A7C40000 */ sh $a0, ($fp) -/* 090590 000B5190 8FB20208 */ lw $s2, 0x208($sp) -/* 090594 000B5194 35080602 */ ori $t0, (0x06000602 & 0xFFFF) # ori $t0, $t0, 0x602 -/* 090598 000B5198 A7C00004 */ sh $zero, 4($fp) -/* 09059C 000B519C A7C00014 */ sh $zero, 0x14($fp) -/* 0905A0 000B51A0 A7C40020 */ sh $a0, 0x20($fp) -/* 0905A4 000B51A4 A7C00024 */ sh $zero, 0x24($fp) -/* 0905A8 000B51A8 A7C00034 */ sh $zero, 0x34($fp) -/* 0905AC 000B51AC A7C00008 */ sh $zero, 8($fp) -/* 0905B0 000B51B0 A7C0000A */ sh $zero, 0xa($fp) -/* 0905B4 000B51B4 A7C0001A */ sh $zero, 0x1a($fp) -/* 0905B8 000B51B8 A7C00028 */ sh $zero, 0x28($fp) -/* 0905BC 000B51BC 00121023 */ negu $v0, $s2 -/* 0905C0 000B51C0 00021FC2 */ srl $v1, $v0, 0x1f -/* 0905C4 000B51C4 00431021 */ addu $v0, $v0, $v1 -/* 0905C8 000B51C8 00021043 */ sra $v0, $v0, 1 -/* 0905CC 000B51CC 008F1821 */ addu $v1, $a0, $t7 -/* 0905D0 000B51D0 A7C20002 */ sh $v0, 2($fp) -/* 0905D4 000B51D4 A7C20012 */ sh $v0, 0x12($fp) -/* 0905D8 000B51D8 001217C2 */ srl $v0, $s2, 0x1f -/* 0905DC 000B51DC 02421021 */ addu $v0, $s2, $v0 -/* 0905E0 000B51E0 00021043 */ sra $v0, $v0, 1 -/* 0905E4 000B51E4 A7C30010 */ sh $v1, 0x10($fp) -/* 0905E8 000B51E8 A7C30030 */ sh $v1, 0x30($fp) -/* 0905EC 000B51EC 000F1940 */ sll $v1, $t7, 5 -/* 0905F0 000B51F0 A7C20022 */ sh $v0, 0x22($fp) -/* 0905F4 000B51F4 A7C20032 */ sh $v0, 0x32($fp) -/* 0905F8 000B51F8 00121140 */ sll $v0, $s2, 5 -/* 0905FC 000B51FC A7C2002A */ sh $v0, 0x2a($fp) -/* 090600 000B5200 A7C2003A */ sh $v0, 0x3a($fp) -/* 090604 000B5204 00A0102D */ move $v0, $a1 -/* 090608 000B5208 24A50008 */ addiu $a1, $a1, 8 -/* 09060C 000B520C A7C30018 */ sh $v1, 0x18($fp) -/* 090610 000B5210 A7C30038 */ sh $v1, 0x38($fp) -/* 090614 000B5214 ACC50000 */ sw $a1, ($a2) -/* 090618 000B5218 AC470000 */ sw $a3, ($v0) -/* 09061C 000B521C AC5E0004 */ sw $fp, 4($v0) -/* 090620 000B5220 24A20008 */ addiu $v0, $a1, 8 -/* 090624 000B5224 ACC20000 */ sw $v0, ($a2) -/* 090628 000B5228 24020406 */ li $v0, 1030 -/* 09062C 000B522C ACA80000 */ sw $t0, ($a1) -/* 090630 000B5230 0803DCBA */ j func_000F72E8 -/* 090634 000B5234 ACA20004 */ sw $v0, 4($a1) - -.L000B5238: -/* 090638 000B5238 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 09063C 000B523C 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 090640 000B5240 8C640000 */ lw $a0, ($v1) -/* 090644 000B5244 24820008 */ addiu $v0, $a0, 8 -/* 090648 000B5248 AC620000 */ sw $v0, ($v1) -/* 09064C 000B524C 8FB901F8 */ lw $t9, 0x1f8($sp) -/* 090650 000B5250 8FAE0204 */ lw $t6, 0x204($sp) -/* 090654 000B5254 032E1021 */ addu $v0, $t9, $t6 -/* 090658 000B5258 00021480 */ sll $v0, $v0, 0x12 -/* 09065C 000B525C 00021403 */ sra $v0, $v0, 0x10 -/* 090660 000B5260 18400005 */ blez $v0, .L000B5278 -/* 090664 000B5264 30420FFF */ andi $v0, $v0, 0xfff -/* 090668 000B5268 00021300 */ sll $v0, $v0, 0xc -/* 09066C 000B526C 3C03E400 */ lui $v1, 0xe400 -/* 090670 000B5270 0803DC73 */ j func_000F71CC -/* 090674 000B5274 00431825 */ or $v1, $v0, $v1 - -.L000B5278: -/* 090678 000B5278 3C03E400 */ lui $v1, 0xe400 -/* 09067C 000B527C AC830000 */ sw $v1, ($a0) -/* 090680 000B5280 8FAF01FC */ lw $t7, 0x1fc($sp) -/* 090684 000B5284 8FB20208 */ lw $s2, 0x208($sp) -/* 090688 000B5288 01F21021 */ addu $v0, $t7, $s2 -/* 09068C 000B528C 00021480 */ sll $v0, $v0, 0x12 -/* 090690 000B5290 00021403 */ sra $v0, $v0, 0x10 -/* 090694 000B5294 18400003 */ blez $v0, .L000B52A4 -/* 090698 000B5298 30420FFF */ andi $v0, $v0, 0xfff -/* 09069C 000B529C 00621025 */ or $v0, $v1, $v0 -/* 0906A0 000B52A0 AC820000 */ sw $v0, ($a0) -.L000B52A4: -/* 0906A4 000B52A4 8FB901F8 */ lw $t9, 0x1f8($sp) -/* 0906A8 000B52A8 00191480 */ sll $v0, $t9, 0x12 -/* 0906AC 000B52AC 00021403 */ sra $v0, $v0, 0x10 -/* 0906B0 000B52B0 18400004 */ blez $v0, .L000B52C4 -/* 0906B4 000B52B4 24830004 */ addiu $v1, $a0, 4 -/* 0906B8 000B52B8 30420FFF */ andi $v0, $v0, 0xfff -/* 0906BC 000B52BC 0803DC86 */ j func_000F7218 -/* 0906C0 000B52C0 00022300 */ sll $a0, $v0, 0xc - -.L000B52C4: -/* 0906C4 000B52C4 0000202D */ move $a0, $zero -/* 0906C8 000B52C8 AC640000 */ sw $a0, ($v1) -/* 0906CC 000B52CC 8FAE01FC */ lw $t6, 0x1fc($sp) -/* 0906D0 000B52D0 000E1480 */ sll $v0, $t6, 0x12 -/* 0906D4 000B52D4 00021403 */ sra $v0, $v0, 0x10 -/* 0906D8 000B52D8 18400003 */ blez $v0, .L000B52E8 -/* 0906DC 000B52DC 30420FFF */ andi $v0, $v0, 0xfff -/* 0906E0 000B52E0 00821025 */ or $v0, $a0, $v0 -/* 0906E4 000B52E4 AC620000 */ sw $v0, ($v1) -.L000B52E8: -/* 0906E8 000B52E8 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0906EC 000B52EC 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0906F0 000B52F0 8C620000 */ lw $v0, ($v1) -/* 0906F4 000B52F4 0040202D */ move $a0, $v0 -/* 0906F8 000B52F8 24420008 */ addiu $v0, $v0, 8 -/* 0906FC 000B52FC AC620000 */ sw $v0, ($v1) -/* 090700 000B5300 3C02E100 */ lui $v0, 0xe100 -/* 090704 000B5304 AC820000 */ sw $v0, ($a0) -/* 090708 000B5308 8FAF01F8 */ lw $t7, 0x1f8($sp) -/* 09070C 000B530C 000F1480 */ sll $v0, $t7, 0x12 -/* 090710 000B5310 00021403 */ sra $v0, $v0, 0x10 -/* 090714 000B5314 04410007 */ bgez $v0, .L000B5334 -/* 090718 000B5318 24840004 */ addiu $a0, $a0, 4 -/* 09071C 000B531C 000210C0 */ sll $v0, $v0, 3 -/* 090720 000B5320 5C400001 */ bgtzl $v0, .L000B5328 -/* 090724 000B5324 0000102D */ move $v0, $zero -.L000B5328: -/* 090728 000B5328 00021023 */ negu $v0, $v0 -/* 09072C 000B532C 0803DCA2 */ j func_000F7288 -/* 090730 000B5330 00021C00 */ sll $v1, $v0, 0x10 - -.L000B5334: -/* 090734 000B5334 0000182D */ move $v1, $zero -/* 090738 000B5338 AC830000 */ sw $v1, ($a0) -/* 09073C 000B533C 8FB201FC */ lw $s2, 0x1fc($sp) -/* 090740 000B5340 00121080 */ sll $v0, $s2, 2 -/* 090744 000B5344 0441000A */ bgez $v0, .L000B5370 -/* 090748 000B5348 3C050400 */ lui $a1, 0x400 -/* 09074C 000B534C 00121480 */ sll $v0, $s2, 0x12 -/* 090750 000B5350 00021343 */ sra $v0, $v0, 0xd -/* 090754 000B5354 5C400001 */ bgtzl $v0, .L000B535C -/* 090758 000B5358 0000102D */ move $v0, $zero -.L000B535C: -/* 09075C 000B535C 00021023 */ negu $v0, $v0 -/* 090760 000B5360 3042FFFF */ andi $v0, $v0, 0xffff -/* 090764 000B5364 00621025 */ or $v0, $v1, $v0 -/* 090768 000B5368 AC820000 */ sw $v0, ($a0) -/* 09076C 000B536C 3C050400 */ lui $a1, (0x04000400 >> 16) # lui $a1, 0x400 -.L000B5370: -/* 090770 000B5370 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 090774 000B5374 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 090778 000B5378 8C620000 */ lw $v0, ($v1) -/* 09077C 000B537C 34A50400 */ ori $a1, (0x04000400 & 0xFFFF) # ori $a1, $a1, 0x400 -/* 090780 000B5380 0040202D */ move $a0, $v0 -/* 090784 000B5384 24420008 */ addiu $v0, $v0, 8 -/* 090788 000B5388 AC620000 */ sw $v0, ($v1) -/* 09078C 000B538C 3C02F100 */ lui $v0, 0xf100 -/* 090790 000B5390 AC820000 */ sw $v0, ($a0) -/* 090794 000B5394 AC850004 */ sw $a1, 4($a0) -/* 090798 000B5398 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 09079C 000B539C 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0907A0 000B53A0 8C620000 */ lw $v0, ($v1) -/* 0907A4 000B53A4 0040202D */ move $a0, $v0 -/* 0907A8 000B53A8 24420008 */ addiu $v0, $v0, 8 -/* 0907AC 000B53AC AC620000 */ sw $v0, ($v1) -/* 0907B0 000B53B0 3C02E700 */ lui $v0, 0xe700 -.L000B53B4: -/* 0907B4 000B53B4 AC820000 */ sw $v0, ($a0) -/* 0907B8 000B53B8 AC800004 */ sw $zero, 4($a0) -/* 0907BC 000B53BC 3C19E300 */ lui $t9, (0xE3000C00 >> 16) # lui $t9, 0xe300 -.L000B53C0: -/* 0907C0 000B53C0 37390C00 */ ori $t9, (0xE3000C00 & 0xFFFF) # ori $t9, $t9, 0xc00 -/* 0907C4 000B53C4 3C0EE300 */ lui $t6, (0xE3000A01 >> 16) # lui $t6, 0xe300 -/* 0907C8 000B53C8 3C18800A */ lui $t8, %hi(D_8009A66C) # $t8, 0x800a -/* 0907CC 000B53CC 2718A66C */ addiu $t8, %lo(D_8009A66C) # addiu $t8, $t8, -0x5994 -/* 0907D0 000B53D0 AFB9017C */ sw $t9, 0x17c($sp) -/* 0907D4 000B53D4 8F020000 */ lw $v0, ($t8) -/* 0907D8 000B53D8 35CE0A01 */ ori $t6, (0xE3000A01 & 0xFFFF) # ori $t6, $t6, 0xa01 -/* 0907DC 000B53DC AFAE0180 */ sw $t6, 0x180($sp) -/* 0907E0 000B53E0 0040182D */ move $v1, $v0 -/* 0907E4 000B53E4 24420008 */ addiu $v0, $v0, 8 -/* 0907E8 000B53E8 AF020000 */ sw $v0, ($t8) -/* 0907EC 000B53EC AC790000 */ sw $t9, ($v1) -/* 0907F0 000B53F0 AC600004 */ sw $zero, 4($v1) -/* 0907F4 000B53F4 24430008 */ addiu $v1, $v0, 8 -/* 0907F8 000B53F8 AF030000 */ sw $v1, ($t8) -/* 0907FC 000B53FC AC4E0000 */ sw $t6, ($v0) -/* 090800 000B5400 AC400004 */ sw $zero, 4($v0) -/* 090804 000B5404 8FAF0228 */ lw $t7, 0x228($sp) -/* 090808 000B5408 11E001CC */ beqz $t7, .L000B5B3C -/* 09080C 000B540C 00000000 */ nop -/* 090810 000B5410 13C001BE */ beqz $fp, .L000B5B0C -/* 090814 000B5414 00000000 */ nop -/* 090818 000B5418 8FAE0204 */ lw $t6, 0x204($sp) -/* 09081C 000B541C 8FAF0208 */ lw $t7, 0x208($sp) -/* 090820 000B5420 01CF0018 */ mult $t6, $t7 -/* 090824 000B5424 AFB80198 */ sw $t8, 0x198($sp) -/* 090828 000B5428 00009012 */ mflo $s2 -/* 09082C 000B542C 0C0475F9 */ jal func_0011D7E4 -/* 090830 000B5430 00122040 */ sll $a0, $s2, 1 -/* 090834 000B5434 0040402D */ move $t0, $v0 -/* 090838 000B5438 8FB80198 */ lw $t8, 0x198($sp) -/* 09083C 000B543C 110001BF */ beqz $t0, .L000B5B3C -/* 090840 000B5440 3C17E200 */ lui $s7, (0xE200001C >> 16) # lui $s7, 0xe200 -/* 090844 000B5444 36F7001C */ ori $s7, (0xE200001C & 0xFFFF) # ori $s7, $s7, 0x1c -/* 090848 000B5448 3C0BED00 */ lui $t3, (0xED004004 >> 16) # lui $t3, 0xed00 -/* 09084C 000B544C 356B4004 */ ori $t3, (0xED004004 & 0xFFFF) # ori $t3, $t3, 0x4004 -/* 090850 000B5450 3C190001 */ lui $t9, (0x00011630 >> 16) # lui $t9, 1 -/* 090854 000B5454 37391630 */ ori $t9, (0x00011630 & 0xFFFF) # ori $t9, $t9, 0x1630 -/* 090858 000B5458 3C02FF10 */ lui $v0, 0xff10 -/* 09085C 000B545C 3C168000 */ lui $s6, 0x8000 -/* 090860 000B5460 01164021 */ addu $t0, $t0, $s6 -/* 090864 000B5464 3C15ED00 */ lui $s5, 0xed00 -/* 090868 000B5468 8FA4022C */ lw $a0, 0x22c($sp) -/* 09086C 000B546C 8FA70204 */ lw $a3, 0x204($sp) -/* 090870 000B5470 8F090000 */ lw $t1, ($t8) -/* 090874 000B5474 3C11E700 */ lui $s1, 0xe700 -/* 090878 000B5478 AFB90190 */ sw $t9, 0x190($sp) -/* 09087C 000B547C 0120182D */ move $v1, $t1 -/* 090880 000B5480 25290008 */ addiu $t1, $t1, 8 -/* 090884 000B5484 AF090000 */ sw $t1, ($t8) -/* 090888 000B5488 8FAE0204 */ lw $t6, 0x204($sp) -/* 09088C 000B548C 3C014080 */ li $at, 0x40800000 # 4.000000 -/* 090890 000B5490 44812000 */ mtc1 $at, $f4 -/* 090894 000B5494 25CEFFFF */ addiu $t6, $t6, -1 -/* 090898 000B5498 31CF0FFF */ andi $t7, $t6, 0xfff -/* 09089C 000B549C 01E21025 */ or $v0, $t7, $v0 -/* 0908A0 000B54A0 AFAE0184 */ sw $t6, 0x184($sp) -/* 0908A4 000B54A4 AFAF0188 */ sw $t7, 0x188($sp) -/* 0908A8 000B54A8 AC620000 */ sw $v0, ($v1) -/* 0908AC 000B54AC 25220008 */ addiu $v0, $t1, 8 -/* 0908B0 000B54B0 AFA8018C */ sw $t0, 0x18c($sp) -/* 0908B4 000B54B4 AC680004 */ sw $t0, 4($v1) -/* 0908B8 000B54B8 AF020000 */ sw $v0, ($t8) -/* 0908BC 000B54BC 25220010 */ addiu $v0, $t1, 0x10 -/* 0908C0 000B54C0 AD350000 */ sw $s5, ($t1) -/* 0908C4 000B54C4 AF020000 */ sw $v0, ($t8) -/* 0908C8 000B54C8 8FB20180 */ lw $s2, 0x180($sp) -/* 0908CC 000B54CC 3C020030 */ lui $v0, 0x30 -/* 0908D0 000B54D0 AD22000C */ sw $v0, 0xc($t1) -/* 0908D4 000B54D4 25220018 */ addiu $v0, $t1, 0x18 -/* 0908D8 000B54D8 AD320008 */ sw $s2, 8($t1) -/* 0908DC 000B54DC AF020000 */ sw $v0, ($t8) -/* 0908E0 000B54E0 3C02F700 */ lui $v0, 0xf700 -/* 0908E4 000B54E4 AD220010 */ sw $v0, 0x10($t1) -/* 0908E8 000B54E8 93B900F7 */ lbu $t9, 0xf7($sp) -/* 0908EC 000B54EC 93AE00FF */ lbu $t6, 0xff($sp) -/* 0908F0 000B54F0 93AF0107 */ lbu $t7, 0x107($sp) -.L000B54F4: -/* 0908F4 000B54F4 00191A00 */ sll $v1, $t9, 8 -/* 0908F8 000B54F8 3063F800 */ andi $v1, $v1, 0xf800 -/* 0908FC 000B54FC 000E10C0 */ sll $v0, $t6, 3 -/* 090900 000B5500 304207C0 */ andi $v0, $v0, 0x7c0 -/* 090904 000B5504 00621825 */ or $v1, $v1, $v0 -/* 090908 000B5508 000F1082 */ srl $v0, $t7, 2 -/* 09090C 000B550C 3042003E */ andi $v0, $v0, 0x3e -/* 090910 000B5510 00621825 */ or $v1, $v1, $v0 -/* 090914 000B5514 00031400 */ sll $v0, $v1, 0x10 -/* 090918 000B5518 00431025 */ or $v0, $v0, $v1 -/* 09091C 000B551C AD220014 */ sw $v0, 0x14($t1) -/* 090920 000B5520 25220020 */ addiu $v0, $t1, 0x20 -/* 090924 000B5524 AF020000 */ sw $v0, ($t8) -/* 090928 000B5528 25220028 */ addiu $v0, $t1, 0x28 -/* 09092C 000B552C 3C03F600 */ lui $v1, %hi(D_F6000004) # $v1, 0xf600 -/* 090930 000B5530 AD370018 */ sw $s7, 0x18($t1) -/* 090934 000B5534 AD20001C */ sw $zero, 0x1c($t1) -/* 090938 000B5538 AF020000 */ sw $v0, ($t8) -/* 09093C 000B553C 8FB20184 */ lw $s2, 0x184($sp) -/* 090940 000B5540 8FB90208 */ lw $t9, 0x208($sp) -/* 090944 000B5544 324803FF */ andi $t0, $s2, 0x3ff -/* 090948 000B5548 00084380 */ sll $t0, $t0, 0xe -/* 09094C 000B554C 272AFFFF */ addiu $t2, $t9, -1 -/* 090950 000B5550 314203FF */ andi $v0, $t2, 0x3ff -/* 090954 000B5554 00021080 */ sll $v0, $v0, 2 -/* 090958 000B5558 00431025 */ or $v0, $v0, $v1 -/* 09095C 000B555C 01024025 */ or $t0, $t0, $v0 -/* 090960 000B5560 25220030 */ addiu $v0, $t1, 0x30 -/* 090964 000B5564 AD280020 */ sw $t0, 0x20($t1) -/* 090968 000B5568 AD200024 */ sw $zero, 0x24($t1) -/* 09096C 000B556C AF020000 */ sw $v0, ($t8) -/* 090970 000B5570 25220038 */ addiu $v0, $t1, 0x38 -/* 090974 000B5574 AD310028 */ sw $s1, 0x28($t1) -/* 090978 000B5578 AD20002C */ sw $zero, 0x2c($t1) -/* 09097C 000B557C AF020000 */ sw $v0, ($t8) -/* 090980 000B5580 AD2B0030 */ sw $t3, 0x30($t1) -/* 090984 000B5584 C7A20204 */ lwc1 $f2, 0x204($sp) -/* 090988 000B5588 468010A0 */ cvt.s.w $f2, $f2 -/* 09098C 000B558C 25220040 */ addiu $v0, $t1, 0x40 -/* 090990 000B5590 46041082 */ mul.s $f2, $f2, $f4 -/* 090994 000B5594 00000000 */ nop -/* 090998 000B5598 AF020000 */ sw $v0, ($t8) -/* 09099C 000B559C 8FAE0180 */ lw $t6, 0x180($sp) -/* 0909A0 000B55A0 AD20003C */ sw $zero, 0x3c($t1) -/* 0909A4 000B55A4 AD2E0038 */ sw $t6, 0x38($t1) -/* 0909A8 000B55A8 C7A00208 */ lwc1 $f0, 0x208($sp) -/* 0909AC 000B55AC 46800020 */ cvt.s.w $f0, $f0 -/* 0909B0 000B55B0 46040002 */ mul.s $f0, $f0, $f4 -/* 0909B4 000B55B4 00000000 */ nop -/* 0909B8 000B55B8 4600118D */ trunc.w.s $f6, $f2 -/* 0909BC 000B55BC 44033000 */ mfc1 $v1, $f6 -/* 0909C0 000B55C0 00000000 */ nop -/* 0909C4 000B55C4 30630FFF */ andi $v1, $v1, 0xfff -/* 0909C8 000B55C8 00031B00 */ sll $v1, $v1, 0xc -/* 0909CC 000B55CC C7A20184 */ lwc1 $f2, 0x184($sp) -/* 0909D0 000B55D0 468010A0 */ cvt.s.w $f2, $f2 -/* 0909D4 000B55D4 46041082 */ mul.s $f2, $f2, $f4 -/* 0909D8 000B55D8 00000000 */ nop -/* 0909DC 000B55DC 4600018D */ trunc.w.s $f6, $f0 -/* 0909E0 000B55E0 44023000 */ mfc1 $v0, $f6 -/* 0909E4 000B55E4 00000000 */ nop -/* 0909E8 000B55E8 30420FFF */ andi $v0, $v0, 0xfff -/* 0909EC 000B55EC 00621825 */ or $v1, $v1, $v0 -/* 0909F0 000B55F0 448A0000 */ mtc1 $t2, $f0 -/* 0909F4 000B55F4 00000000 */ nop -/* 0909F8 000B55F8 46800020 */ cvt.s.w $f0, $f0 -/* 0909FC 000B55FC 46040002 */ mul.s $f0, $f0, $f4 -/* 090A00 000B5600 00000000 */ nop -/* 090A04 000B5604 AD230004 */ sw $v1, 4($t1) -/* 090A08 000B5608 4600118D */ trunc.w.s $f6, $f2 -/* 090A0C 000B560C 44023000 */ mfc1 $v0, $f6 -/* 090A10 000B5610 00000000 */ nop -/* 090A14 000B5614 30420FFF */ andi $v0, $v0, 0xfff -/* 090A18 000B5618 00021300 */ sll $v0, $v0, 0xc -/* 090A1C 000B561C 4600018D */ trunc.w.s $f6, $f0 -/* 090A20 000B5620 44033000 */ mfc1 $v1, $f6 -/* 090A24 000B5624 00000000 */ nop -/* 090A28 000B5628 30630FFF */ andi $v1, $v1, 0xfff -/* 090A2C 000B562C 00431025 */ or $v0, $v0, $v1 -/* 090A30 000B5630 AD220034 */ sw $v0, 0x34($t1) -/* 090A34 000B5634 93A200E7 */ lbu $v0, 0xe7($sp) -/* 090A38 000B5638 8FAF0228 */ lw $t7, 0x228($sp) -/* 090A3C 000B563C 0000282D */ move $a1, $zero -/* 090A40 000B5640 AFA20014 */ sw $v0, 0x14($sp) -/* 090A44 000B5644 93A200E8 */ lbu $v0, 0xe8($sp) -/* 090A48 000B5648 00A0302D */ move $a2, $a1 -/* 090A4C 000B564C AFB90010 */ sw $t9, 0x10($sp) -/* 090A50 000B5650 AFB80198 */ sw $t8, 0x198($sp) -/* 090A54 000B5654 01E0F809 */ jalr $t7 -/* 090A58 000B5658 AFA20018 */ sw $v0, 0x18($sp) -/* 090A5C 000B565C 3C09FF10 */ lui $t1, (0xFF10013F >> 16) # lui $t1, 0xff10 -/* 090A60 000B5660 3529013F */ ori $t1, (0xFF10013F & 0xFFFF) # ori $t1, $t1, 0x13f -/* 090A64 000B5664 3C0A0050 */ lui $t2, (0x005003C0 >> 16) # lui $t2, 0x50 -/* 090A68 000B5668 354A03C0 */ ori $t2, (0x005003C0 & 0xFFFF) # ori $t2, $t2, 0x3c0 -/* 090A6C 000B566C 3C0BDC08 */ lui $t3, (0xDC080008 >> 16) # lui $t3, 0xdc08 -/* 090A70 000B5670 356B0008 */ ori $t3, (0xDC080008 & 0xFFFF) # ori $t3, $t3, 8 -/* 090A74 000B5674 3C0CDA38 */ lui $t4, (0xDA380007 >> 16) # lui $t4, 0xda38 -/* 090A78 000B5678 358C0007 */ ori $t4, (0xDA380007 & 0xFFFF) # ori $t4, $t4, 7 -/* 090A7C 000B567C 3C0DD700 */ lui $t5, (0xD7000002 >> 16) # lui $t5, 0xd700 -/* 090A80 000B5680 35AD0002 */ ori $t5, (0xD7000002 & 0xFFFF) # ori $t5, $t5, 2 -/* 090A84 000B5684 3C12E300 */ lui $s2, (0xE3001001 >> 16) # lui $s2, 0xe300 -/* 090A88 000B5688 36521001 */ ori $s2, (0xE3001001 & 0xFFFF) # ori $s2, $s2, 0x1001 -/* 090A8C 000B568C 3C19FCFF */ lui $t9, (0xFCFFFFFF >> 16) # lui $t9, 0xfcff -/* 090A90 000B5690 3739FFFF */ ori $t9, (0xFCFFFFFF & 0xFFFF) # ori $t9, $t9, 0xffff -/* 090A94 000B5694 3C0EFFFC */ lui $t6, (0xFFFCF279 >> 16) # lui $t6, 0xfffc -/* 090A98 000B5698 35CEF279 */ ori $t6, (0xFFFCF279 & 0xFFFF) # ori $t6, $t6, 0xf279 -/* 090A9C 000B569C 3C130040 */ lui $s3, (0x00404340 >> 16) # lui $s3, 0x40 -/* 090AA0 000B56A0 36734340 */ ori $s3, (0x00404340 & 0xFFFF) # ori $s3, $s3, 0x4340 -/* 090AA4 000B56A4 3C14E300 */ lui $s4, (0xE3001201 >> 16) # lui $s4, 0xe300 -/* 090AA8 000B56A8 4480A000 */ mtc1 $zero, $f20 -/* 090AAC 000B56AC 8FB80198 */ lw $t8, 0x198($sp) -/* 090AB0 000B56B0 3C0640C0 */ lui $a2, 0x40c0 -/* 090AB4 000B56B4 36941201 */ ori $s4, (0xE3001201 & 0xFFFF) # ori $s4, $s4, 0x1201 -/* 090AB8 000B56B8 AFB201A8 */ sw $s2, 0x1a8($sp) -/* 090ABC 000B56BC AFB901A0 */ sw $t9, 0x1a0($sp) -/* 090AC0 000B56C0 AFAE01A4 */ sw $t6, 0x1a4($sp) -/* 090AC4 000B56C4 8F020000 */ lw $v0, ($t8) -/* 090AC8 000B56C8 4405A000 */ mfc1 $a1, $f20 -/* 090ACC 000B56CC 4407A000 */ mfc1 $a3, $f20 -/* 090AD0 000B56D0 0040182D */ move $v1, $v0 -/* 090AD4 000B56D4 24420008 */ addiu $v0, $v0, 8 -/* 090AD8 000B56D8 AF020000 */ sw $v0, ($t8) -/* 090ADC 000B56DC 3C08800A */ lui $t0, %hi(D_8009A64C) # $t0, 0x800a -/* 090AE0 000B56E0 8D08A64C */ lw $t0, %lo(D_8009A64C)($t0) -/* 090AE4 000B56E4 27B000A0 */ addiu $s0, $sp, 0xa0 -/* 090AE8 000B56E8 AC710000 */ sw $s1, ($v1) -/* 090AEC 000B56EC AC600004 */ sw $zero, %lo(D_F6000004)($v1) -/* 090AF0 000B56F0 24430008 */ addiu $v1, $v0, 8 -/* 090AF4 000B56F4 AF030000 */ sw $v1, ($t8) -/* 090AF8 000B56F8 24430010 */ addiu $v1, $v0, 0x10 -/* 090AFC 000B56FC AC490000 */ sw $t1, ($v0) -/* 090B00 000B5700 01164021 */ addu $t0, $t0, $s6 -/* 090B04 000B5704 AC480004 */ sw $t0, 4($v0) -/* 090B08 000B5708 AF030000 */ sw $v1, ($t8) -/* 090B0C 000B570C 24430018 */ addiu $v1, $v0, 0x18 -/* 090B10 000B5710 AC550008 */ sw $s5, 8($v0) -/* 090B14 000B5714 AC4A000C */ sw $t2, 0xc($v0) -/* 090B18 000B5718 AF030000 */ sw $v1, ($t8) -/* 090B1C 000B571C 3C038011 */ lui $v1, %hi(D_8010BBB8) # $v1, 0x8011 -/* 090B20 000B5720 2463BBB8 */ addiu $v1, %lo(D_8010BBB8) # addiu $v1, $v1, -0x4448 -/* 090B24 000B5724 AC430014 */ sw $v1, 0x14($v0) -/* 090B28 000B5728 24430020 */ addiu $v1, $v0, 0x20 -/* 090B2C 000B572C AC4B0010 */ sw $t3, 0x10($v0) -/* 090B30 000B5730 AF030000 */ sw $v1, ($t8) -/* 090B34 000B5734 AC4C0018 */ sw $t4, 0x18($v0) -/* 090B38 000B5738 8FAF0154 */ lw $t7, 0x154($sp) -/* 090B3C 000B573C 24430028 */ addiu $v1, $v0, 0x28 -/* 090B40 000B5740 AC4F001C */ sw $t7, 0x1c($v0) -/* 090B44 000B5744 AF030000 */ sw $v1, ($t8) -/* 090B48 000B5748 2403FFFF */ li $v1, -1 -/* 090B4C 000B574C AC430024 */ sw $v1, 0x24($v0) -/* 090B50 000B5750 24430030 */ addiu $v1, $v0, 0x30 -/* 090B54 000B5754 AC4D0020 */ sw $t5, 0x20($v0) -/* 090B58 000B5758 AF030000 */ sw $v1, ($t8) -/* 090B5C 000B575C 8FB20180 */ lw $s2, 0x180($sp) -/* 090B60 000B5760 24430038 */ addiu $v1, $v0, 0x38 -/* 090B64 000B5764 AC520028 */ sw $s2, 0x28($v0) -/* 090B68 000B5768 AC40002C */ sw $zero, 0x2c($v0) -/* 090B6C 000B576C AF030000 */ sw $v1, ($t8) -/* 090B70 000B5770 8FB901A8 */ lw $t9, 0x1a8($sp) -/* 090B74 000B5774 24430040 */ addiu $v1, $v0, 0x40 -/* 090B78 000B5778 AC590030 */ sw $t9, 0x30($v0) -/* 090B7C 000B577C AC400034 */ sw $zero, 0x34($v0) -/* 090B80 000B5780 AF030000 */ sw $v1, ($t8) -/* 090B84 000B5784 8FAE01A0 */ lw $t6, 0x1a0($sp) -/* 090B88 000B5788 0200202D */ move $a0, $s0 -/* 090B8C 000B578C AC4E0038 */ sw $t6, 0x38($v0) -/* 090B90 000B5790 8FAF01A4 */ lw $t7, 0x1a4($sp) -/* 090B94 000B5794 24430048 */ addiu $v1, $v0, 0x48 -/* 090B98 000B5798 AC4F003C */ sw $t7, 0x3c($v0) -/* 090B9C 000B579C AF030000 */ sw $v1, ($t8) -/* 090BA0 000B57A0 24430050 */ addiu $v1, $v0, 0x50 -/* 090BA4 000B57A4 AC570040 */ sw $s7, 0x40($v0) -/* 090BA8 000B57A8 AC530044 */ sw $s3, 0x44($v0) -/* 090BAC 000B57AC AF030000 */ sw $v1, ($t8) -/* 090BB0 000B57B0 8FB2017C */ lw $s2, 0x17c($sp) -/* 090BB4 000B57B4 3C030008 */ lui $v1, 8 -/* 090BB8 000B57B8 AC520048 */ sw $s2, 0x48($v0) -/* 090BBC 000B57BC AC43004C */ sw $v1, 0x4c($v0) -/* 090BC0 000B57C0 24430058 */ addiu $v1, $v0, 0x58 -/* 090BC4 000B57C4 AF030000 */ sw $v1, ($t8) -/* 090BC8 000B57C8 24032000 */ li $v1, 8192 -/* 090BCC 000B57CC AC540050 */ sw $s4, 0x50($v0) -/* 090BD0 000B57D0 0C019E40 */ jal func_00067900 -/* 090BD4 000B57D4 AC430054 */ sw $v1, 0x54($v0) -/* 090BD8 000B57D8 3C058011 */ lui $a1, %hi(D_8010BC08) # $a1, 0x8011 -/* 090BDC 000B57DC 24A5BC08 */ addiu $a1, %lo(D_8010BC08) # addiu $a1, $a1, -0x43f8 -/* 090BE0 000B57E0 0C019D40 */ jal func_00067500 -/* 090BE4 000B57E4 0200202D */ move $a0, $s0 -/* 090BE8 000B57E8 0200202D */ move $a0, $s0 -/* 090BEC 000B57EC 8FB90208 */ lw $t9, 0x208($sp) -/* 090BF0 000B57F0 4405A000 */ mfc1 $a1, $f20 -/* 090BF4 000B57F4 00191023 */ negu $v0, $t9 -/* 090BF8 000B57F8 00021FC2 */ srl $v1, $v0, 0x1f -/* 090BFC 000B57FC 00431021 */ addu $v0, $v0, $v1 -/* 090C00 000B5800 00021043 */ sra $v0, $v0, 1 -/* 090C04 000B5804 44823000 */ mtc1 $v0, $f6 -/* 090C08 000B5808 00000000 */ nop -/* 090C0C 000B580C 468031A0 */ cvt.s.w $f6, $f6 -/* 090C10 000B5810 44063000 */ mfc1 $a2, $f6 -/* 090C14 000B5814 0C019E40 */ jal func_00067900 -/* 090C18 000B5818 00A0382D */ move $a3, $a1 -/* 090C1C 000B581C 0200202D */ move $a0, $s0 -.L000B5820: -/* 090C20 000B5820 3C108007 */ lui $s0, %hi(D_800741F0) # $s0, 0x8007 -/* 090C24 000B5824 261041F0 */ addiu $s0, %lo(D_800741F0) # addiu $s0, $s0, 0x41f0 -/* 090C28 000B5828 3C11800A */ lui $s1, %hi(D_8009A674) # $s1, 0x800a -/* 090C2C 000B582C 2631A674 */ addiu $s1, %lo(D_8009A674) # addiu $s1, $s1, -0x598c -/* 090C30 000B5830 96050000 */ lhu $a1, ($s0) -/* 090C34 000B5834 8E220000 */ lw $v0, ($s1) -/* 090C38 000B5838 8FAE0190 */ lw $t6, 0x190($sp) -/* 090C3C 000B583C 00052980 */ sll $a1, $a1, 6 -/* 090C40 000B5840 00AE2821 */ addu $a1, $a1, $t6 -/* 090C44 000B5844 0C019D40 */ jal func_00067500 -/* 090C48 000B5848 00452821 */ addu $a1, $v0, $a1 -/* 090C4C 000B584C 3C05DA38 */ lui $a1, (0xDA380001 >> 16) # lui $a1, 0xda38 -/* 090C50 000B5850 34A50001 */ ori $a1, (0xDA380001 & 0xFFFF) # ori $a1, $a1, 1 -/* 090C54 000B5854 3C062AAA */ lui $a2, (0x2AAAAAAB >> 16) # lui $a2, 0x2aaa -/* 090C58 000B5858 34C6AAAB */ ori $a2, (0x2AAAAAAB & 0xFFFF) # ori $a2, $a2, 0xaaab -/* 090C5C 000B585C 8FAF0208 */ lw $t7, 0x208($sp) -/* 090C60 000B5860 8FB80198 */ lw $t8, 0x198($sp) -/* 090C64 000B5864 000F7FC3 */ sra $t7, $t7, 0x1f -/* 090C68 000B5868 AFAF01A8 */ sw $t7, 0x1a8($sp) -/* 090C6C 000B586C 8F020000 */ lw $v0, ($t8) -/* 090C70 000B5870 96030000 */ lhu $v1, ($s0) -/* 090C74 000B5874 0040202D */ move $a0, $v0 -/* 090C78 000B5878 24420008 */ addiu $v0, $v0, 8 -/* 090C7C 000B587C AF020000 */ sw $v0, ($t8) -/* 090C80 000B5880 24620001 */ addiu $v0, $v1, 1 -/* 090C84 000B5884 3063FFFF */ andi $v1, $v1, 0xffff -/* 090C88 000B5888 00031980 */ sll $v1, $v1, 6 -/* 090C8C 000B588C AC850000 */ sw $a1, ($a0) -/* 090C90 000B5890 A6020000 */ sh $v0, ($s0) -/* 090C94 000B5894 8FAE0208 */ lw $t6, 0x208($sp) -/* 090C98 000B5898 8E220000 */ lw $v0, ($s1) -/* 090C9C 000B589C 8FAF0190 */ lw $t7, 0x190($sp) -/* 090CA0 000B58A0 01C60018 */ mult $t6, $a2 -/* 090CA4 000B58A4 006F1821 */ addu $v1, $v1, $t7 -/* 090CA8 000B58A8 00431021 */ addu $v0, $v0, $v1 -/* 090CAC 000B58AC AC820004 */ sw $v0, 4($a0) -/* 090CB0 000B58B0 8FB201A8 */ lw $s2, 0x1a8($sp) -/* 090CB4 000B58B4 00002810 */ mfhi $a1 -/* 090CB8 000B58B8 00B21023 */ subu $v0, $a1, $s2 -/* 090CBC 000B58BC 1840009F */ blez $v0, .L000B5B3C -/* 090CC0 000B58C0 0000682D */ move $t5, $zero -/* 090CC4 000B58C4 00A0982D */ move $s3, $a1 -/* 090CC8 000B58C8 0300602D */ move $t4, $t8 -/* 090CCC 000B58CC 3C02FD10 */ lui $v0, %hi(D_FD100007) # $v0, 0xfd10 -/* 090CD0 000B58D0 3C03F510 */ lui $v1, 0xf510 -/* 090CD4 000B58D4 3C15E700 */ lui $s5, 0xe700 -/* 090CD8 000B58D8 3C16F200 */ lui $s6, 0xf200 -/* 090CDC 000B58DC 8FB90188 */ lw $t9, 0x188($sp) -/* 090CE0 000B58E0 8FB8018C */ lw $t8, 0x18c($sp) -/* 090CE4 000B58E4 8FAE0204 */ lw $t6, 0x204($sp) -/* 090CE8 000B58E8 8FAF0184 */ lw $t7, 0x184($sp) -/* 090CEC 000B58EC 01A0802D */ move $s0, $t5 -/* 090CF0 000B58F0 AFA001A4 */ sw $zero, 0x1a4($sp) -/* 090CF4 000B58F4 03221025 */ or $v0, $t9, $v0 -/* 090CF8 000B58F8 AFA2019C */ sw $v0, 0x19c($sp) -/* 090CFC 000B58FC 000E1040 */ sll $v0, $t6, 1 -/* 090D00 000B5900 24420007 */ addiu $v0, %lo(D_FD100007) # addiu $v0, $v0, 7 -/* 090D04 000B5904 000210C3 */ sra $v0, $v0, 3 -/* 090D08 000B5908 304201FF */ andi $v0, $v0, 0x1ff -/* 090D0C 000B590C 00021240 */ sll $v0, $v0, 9 -/* 090D10 000B5910 00431025 */ or $v0, $v0, $v1 -/* 090D14 000B5914 AFA201A0 */ sw $v0, 0x1a0($sp) -/* 090D18 000B5918 000F1080 */ sll $v0, $t7, 2 -/* 090D1C 000B591C 30420FFF */ andi $v0, $v0, 0xfff -/* 090D20 000B5920 00028B00 */ sll $s1, $v0, 0xc -/* 090D24 000B5924 000E17C2 */ srl $v0, $t6, 0x1f -.L000B5928: -/* 090D28 000B5928 01C21021 */ addu $v0, $t6, $v0 -/* 090D2C 000B592C 0002A043 */ sra $s4, $v0, 1 -/* 090D30 000B5930 240200A0 */ li $v0, 160 -/* 090D34 000B5934 00541023 */ subu $v0, $v0, $s4 -/* 090D38 000B5938 00021080 */ sll $v0, $v0, 2 -/* 090D3C 000B593C 30420FFF */ andi $v0, $v0, 0xfff -/* 090D40 000B5940 00021300 */ sll $v0, $v0, 0xc -/* 090D44 000B5944 0056B825 */ or $s7, $v0, $s6 -.L000B5948: -/* 090D48 000B5948 8FB201A8 */ lw $s2, 0x1a8($sp) -/* 090D4C 000B594C 02721823 */ subu $v1, $s3, $s2 -/* 090D50 000B5950 2462FFFF */ addiu $v0, $v1, -1 -/* 090D54 000B5954 55A20007 */ bnel $t5, $v0, .L000B5974 -/* 090D58 000B5958 24020001 */ li $v0, 1 -/* 090D5C 000B595C 00031040 */ sll $v0, $v1, 1 -/* 090D60 000B5960 00431021 */ addu $v0, $v0, $v1 -/* 090D64 000B5964 8FB90208 */ lw $t9, 0x208($sp) -/* 090D68 000B5968 00021040 */ sll $v0, $v0, 1 -/* 090D6C 000B596C 03221023 */ subu $v0, $t9, $v0 -/* 090D70 000B5970 0002102B */ sltu $v0, $zero, $v0 -.L000B5974: -/* 090D74 000B5974 3C070708 */ lui $a3, (0x0708C290 >> 16) # lui $a3, 0x708 -/* 090D78 000B5978 34E7C290 */ ori $a3, (0x0708C290 & 0xFFFF) # ori $a3, $a3, 0xc290 -/* 090D7C 000B597C 3C080008 */ lui $t0, (0x0008C290 >> 16) # lui $t0, 8 -/* 090D80 000B5980 3508C290 */ ori $t0, (0x0008C290 & 0xFFFF) # ori $t0, $t0, 0xc290 -/* 090D84 000B5984 3C090100 */ lui $t1, (0x01004008 >> 16) # lui $t1, 0x100 -/* 090D88 000B5988 35294008 */ ori $t1, (0x01004008 & 0xFFFF) # ori $t1, $t1, 0x4008 -/* 090D8C 000B598C 3C0A0600 */ lui $t2, (0x06000602 >> 16) # lui $t2, 0x600 -/* 090D90 000B5990 354A0602 */ ori $t2, (0x06000602 & 0xFFFF) # ori $t2, $t2, 0x602 -/* 090D94 000B5994 3C0BDA38 */ lui $t3, (0xDA380001 >> 16) # lui $t3, 0xda38 -/* 090D98 000B5998 356B0001 */ ori $t3, (0xDA380001 & 0xFFFF) # ori $t3, $t3, 1 -/* 090D9C 000B599C 32050FFF */ andi $a1, $s0, 0xfff -/* 090DA0 000B59A0 26100018 */ addiu $s0, $s0, 0x18 -/* 090DA4 000B59A4 24460005 */ addiu $a2, $v0, 5 -/* 090DA8 000B59A8 25AD0001 */ addiu $t5, $t5, 1 -/* 090DAC 000B59AC 8FAE01A4 */ lw $t6, 0x1a4($sp) -/* 090DB0 000B59B0 8FAF0208 */ lw $t7, 0x208($sp) -/* 090DB4 000B59B4 01C62021 */ addu $a0, $t6, $a2 -/* 090DB8 000B59B8 25CE0006 */ addiu $t6, $t6, 6 -/* 090DBC 000B59BC 000F7FC3 */ sra $t7, $t7, 0x1f -/* 090DC0 000B59C0 AFAE01A4 */ sw $t6, 0x1a4($sp) -/* 090DC4 000B59C4 8D830000 */ lw $v1, ($t4) -/* 090DC8 000B59C8 00042080 */ sll $a0, $a0, 2 -/* 090DCC 000B59CC AFAF01A8 */ sw $t7, 0x1a8($sp) -/* 090DD0 000B59D0 0060102D */ move $v0, $v1 -/* 090DD4 000B59D4 24630008 */ addiu $v1, $v1, 8 -/* 090DD8 000B59D8 AD830000 */ sw $v1, ($t4) -/* 090DDC 000B59DC 8FB2019C */ lw $s2, 0x19c($sp) -/* 090DE0 000B59E0 30840FFF */ andi $a0, $a0, 0xfff -/* 090DE4 000B59E4 AC580004 */ sw $t8, 4($v0) -/* 090DE8 000B59E8 AC520000 */ sw $s2, ($v0) -/* 090DEC 000B59EC 24620008 */ addiu $v0, $v1, 8 -/* 090DF0 000B59F0 AD820000 */ sw $v0, ($t4) -/* 090DF4 000B59F4 8FB901A0 */ lw $t9, 0x1a0($sp) -/* 090DF8 000B59F8 24620010 */ addiu $v0, $v1, 0x10 -/* 090DFC 000B59FC AC670004 */ sw $a3, 4($v1) -/* 090E00 000B5A00 AC790000 */ sw $t9, ($v1) -/* 090E04 000B5A04 AD820000 */ sw $v0, ($t4) -/* 090E08 000B5A08 3C02E600 */ lui $v0, 0xe600 -/* 090E0C 000B5A0C AC620008 */ sw $v0, 8($v1) -/* 090E10 000B5A10 24620018 */ addiu $v0, $v1, 0x18 -/* 090E14 000B5A14 AC60000C */ sw $zero, 0xc($v1) -/* 090E18 000B5A18 AD820000 */ sw $v0, ($t4) -/* 090E1C 000B5A1C 3C02F400 */ lui $v0, 0xf400 -/* 090E20 000B5A20 00A21025 */ or $v0, $a1, $v0 -/* 090E24 000B5A24 AC620010 */ sw $v0, 0x10($v1) -/* 090E28 000B5A28 3C020700 */ lui $v0, 0x700 -/* 090E2C 000B5A2C 00821025 */ or $v0, $a0, $v0 -/* 090E30 000B5A30 02221025 */ or $v0, $s1, $v0 -/* 090E34 000B5A34 AC620014 */ sw $v0, 0x14($v1) -/* 090E38 000B5A38 24620020 */ addiu $v0, $v1, 0x20 -/* 090E3C 000B5A3C AD820000 */ sw $v0, ($t4) -/* 090E40 000B5A40 24620028 */ addiu $v0, $v1, 0x28 -/* 090E44 000B5A44 AC750018 */ sw $s5, 0x18($v1) -/* 090E48 000B5A48 AC60001C */ sw $zero, 0x1c($v1) -/* 090E4C 000B5A4C AD820000 */ sw $v0, ($t4) -/* 090E50 000B5A50 24620030 */ addiu $v0, $v1, 0x30 -/* 090E54 000B5A54 00B62825 */ or $a1, $a1, $s6 -/* 090E58 000B5A58 02242025 */ or $a0, $s1, $a0 -/* 090E5C 000B5A5C AC790020 */ sw $t9, 0x20($v1) -/* 090E60 000B5A60 AC680024 */ sw $t0, 0x24($v1) -/* 090E64 000B5A64 AD820000 */ sw $v0, ($t4) -/* 090E68 000B5A68 24620038 */ addiu $v0, $v1, 0x38 -/* 090E6C 000B5A6C AC650028 */ sw $a1, 0x28($v1) -/* 090E70 000B5A70 AC64002C */ sw $a0, 0x2c($v1) -/* 090E74 000B5A74 AD820000 */ sw $v0, ($t4) -/* 090E78 000B5A78 AC770030 */ sw $s7, 0x30($v1) -/* 090E7C 000B5A7C 8FAE0204 */ lw $t6, 0x204($sp) -/* 090E80 000B5A80 00063080 */ sll $a2, $a2, 2 -/* 090E84 000B5A84 25C200A0 */ addiu $v0, $t6, 0xa0 -/* 090E88 000B5A88 00541023 */ subu $v0, $v0, $s4 -/* 090E8C 000B5A8C 2442FFFF */ addiu $v0, $v0, -1 -/* 090E90 000B5A90 00021080 */ sll $v0, $v0, 2 -/* 090E94 000B5A94 30420FFF */ andi $v0, $v0, 0xfff -/* 090E98 000B5A98 00021300 */ sll $v0, $v0, 0xc -/* 090E9C 000B5A9C 00461025 */ or $v0, $v0, $a2 -/* 090EA0 000B5AA0 AC620034 */ sw $v0, 0x34($v1) -/* 090EA4 000B5AA4 24620040 */ addiu $v0, $v1, 0x40 -/* 090EA8 000B5AA8 AD820000 */ sw $v0, ($t4) -/* 090EAC 000B5AAC 3C028011 */ lui $v0, %hi(D_8010BBC8) # $v0, 0x8011 -/* 090EB0 000B5AB0 2442BBC8 */ addiu $v0, %lo(D_8010BBC8) # addiu $v0, $v0, -0x4438 -/* 090EB4 000B5AB4 AC690038 */ sw $t1, 0x38($v1) -/* 090EB8 000B5AB8 AC62003C */ sw $v0, 0x3c($v1) -/* 090EBC 000B5ABC 24620048 */ addiu $v0, $v1, 0x48 -/* 090EC0 000B5AC0 AD820000 */ sw $v0, ($t4) -/* 090EC4 000B5AC4 24020406 */ li $v0, 1030 -/* 090EC8 000B5AC8 AC620044 */ sw $v0, 0x44($v1) -/* 090ECC 000B5ACC 24620050 */ addiu $v0, $v1, 0x50 -/* 090ED0 000B5AD0 AC6A0040 */ sw $t2, 0x40($v1) -/* 090ED4 000B5AD4 AD820000 */ sw $v0, ($t4) -/* 090ED8 000B5AD8 24620058 */ addiu $v0, $v1, 0x58 -/* 090EDC 000B5ADC AC750048 */ sw $s5, 0x48($v1) -/* 090EE0 000B5AE0 AC60004C */ sw $zero, 0x4c($v1) -/* 090EE4 000B5AE4 AD820000 */ sw $v0, ($t4) -/* 090EE8 000B5AE8 3C028011 */ lui $v0, %hi(D_8010BC08) # $v0, 0x8011 -/* 090EEC 000B5AEC 2442BC08 */ addiu $v0, %lo(D_8010BC08) # addiu $v0, $v0, -0x43f8 -/* 090EF0 000B5AF0 AC620054 */ sw $v0, 0x54($v1) -/* 090EF4 000B5AF4 026F1023 */ subu $v0, $s3, $t7 -/* 090EF8 000B5AF8 01A2102A */ slt $v0, $t5, $v0 -/* 090EFC 000B5AFC 1440FF92 */ bnez $v0, .L000B5948 -/* 090F00 000B5B00 AC6B0050 */ sw $t3, 0x50($v1) -/* 090F04 000B5B04 0803DEA3 */ j func_000F7A8C -/* 090F08 000B5B08 00000000 */ nop - -.L000B5B0C: -/* 090F0C 000B5B0C 93A200E7 */ lbu $v0, 0xe7($sp) -/* 090F10 000B5B10 8FA4022C */ lw $a0, 0x22c($sp) -/* 090F14 000B5B14 8FA501F8 */ lw $a1, 0x1f8($sp) -/* 090F18 000B5B18 8FA601FC */ lw $a2, 0x1fc($sp) -/* 090F1C 000B5B1C 8FA70204 */ lw $a3, 0x204($sp) -/* 090F20 000B5B20 8FAF0208 */ lw $t7, 0x208($sp) -/* 090F24 000B5B24 8FB20228 */ lw $s2, 0x228($sp) -/* 090F28 000B5B28 AFA20014 */ sw $v0, 0x14($sp) -/* 090F2C 000B5B2C 93A200E8 */ lbu $v0, 0xe8($sp) -/* 090F30 000B5B30 AFAF0010 */ sw $t7, 0x10($sp) -/* 090F34 000B5B34 0240F809 */ jalr $s2 -/* 090F38 000B5B38 AFA20018 */ sw $v0, 0x18($sp) -.L000B5B3C: -/* 090F3C 000B5B3C 13C00016 */ beqz $fp, .L000B5B98 -/* 090F40 000B5B40 3C03D838 */ lui $v1, (0xD8380002 >> 16) # lui $v1, 0xd838 -/* 090F44 000B5B44 34630002 */ ori $v1, (0xD8380002 & 0xFFFF) # ori $v1, $v1, 2 -/* 090F48 000B5B48 3C06E300 */ lui $a2, (0xE3000C00 >> 16) # lui $a2, 0xe300 -/* 090F4C 000B5B4C 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 090F50 000B5B50 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 090F54 000B5B54 8C820000 */ lw $v0, ($a0) -/* 090F58 000B5B58 34C60C00 */ ori $a2, (0xE3000C00 & 0xFFFF) # ori $a2, $a2, 0xc00 -/* 090F5C 000B5B5C 0040282D */ move $a1, $v0 -/* 090F60 000B5B60 24420008 */ addiu $v0, $v0, 8 -/* 090F64 000B5B64 AC820000 */ sw $v0, ($a0) -/* 090F68 000B5B68 ACA30000 */ sw $v1, ($a1) -/* 090F6C 000B5B6C 24030040 */ li $v1, 64 -/* 090F70 000B5B70 ACA30004 */ sw $v1, 4($a1) -/* 090F74 000B5B74 24430008 */ addiu $v1, $v0, 8 -/* 090F78 000B5B78 AC830000 */ sw $v1, ($a0) -/* 090F7C 000B5B7C 24430010 */ addiu $v1, $v0, 0x10 -/* 090F80 000B5B80 AC460000 */ sw $a2, ($v0) -/* 090F84 000B5B84 AC400004 */ sw $zero, 4($v0) -/* 090F88 000B5B88 AC830000 */ sw $v1, ($a0) -/* 090F8C 000B5B8C 3C03E700 */ lui $v1, 0xe700 -/* 090F90 000B5B90 AC430008 */ sw $v1, 8($v0) -/* 090F94 000B5B94 AC40000C */ sw $zero, 0xc($v0) -.L000B5B98: -/* 090F98 000B5B98 0000102D */ move $v0, $zero -.L000B5B9C: -/* 090F9C 000B5B9C 8FBF01D4 */ lw $ra, 0x1d4($sp) -/* 090FA0 000B5BA0 8FBE01D0 */ lw $fp, 0x1d0($sp) -/* 090FA4 000B5BA4 8FB701CC */ lw $s7, 0x1cc($sp) -/* 090FA8 000B5BA8 8FB601C8 */ lw $s6, 0x1c8($sp) -/* 090FAC 000B5BAC 8FB501C4 */ lw $s5, 0x1c4($sp) -/* 090FB0 000B5BB0 8FB401C0 */ lw $s4, 0x1c0($sp) -/* 090FB4 000B5BB4 8FB301BC */ lw $s3, 0x1bc($sp) -/* 090FB8 000B5BB8 8FB201B8 */ lw $s2, 0x1b8($sp) -/* 090FBC 000B5BBC 8FB101B4 */ lw $s1, 0x1b4($sp) -/* 090FC0 000B5BC0 8FB001B0 */ lw $s0, 0x1b0($sp) -/* 090FC4 000B5BC4 D7B801E8 */ ldc1 $f24, 0x1e8($sp) -/* 090FC8 000B5BC8 D7B601E0 */ ldc1 $f22, 0x1e0($sp) -/* 090FCC 000B5BCC D7B401D8 */ ldc1 $f20, 0x1d8($sp) -/* 090FD0 000B5BD0 03E00008 */ jr $ra -/* 090FD4 000B5BD4 27BD01F0 */ addiu $sp, $sp, 0x1f0 - -/* 090FD8 000B5BD8 00000000 */ nop -/* 090FDC 000B5BDC 00000000 */ nop -/* 090FE0 000B5BE0 8010EFC8 */ lb $s0, -0x1038($zero) -/* 090FE4 000B5BE4 00000000 */ nop -/* 090FE8 000B5BE8 00000000 */ nop -/* 090FEC 000B5BEC 00000000 */ nop -/* 090FF0 000B5BF0 00000000 */ nop -/* 090FF4 000B5BF4 00000000 */ nop -/* 090FF8 000B5BF8 00000000 */ nop -/* 090FFC 000B5BFC 00000000 */ nop -/* 091000 000B5C00 417C1B33 */ .byte 0x41, 0x7c, 0x1b, 0x33 -/* 091004 000B5C04 C0EC5C14 */ ll $t4, 0x5c14($a3) -/* 091008 000B5C08 405C9AAA */ .byte 0x40, 0x5c, 0x9a, 0xaa -/* 09100C 000B5C0C BF400000 */ cache 0, ($k0) -/* 091010 000B5C10 3E1E0C17 */ .byte 0x3e, 0x1e, 0x0c, 0x17 -/* 091014 000B5C14 BEB33DB0 */ cache 0x13, 0x3db0($s5) -/* 091018 000B5C18 BE3AA2E4 */ cache 0x1a, -0x5d1c($s1) -/* 09101C 000B5C1C 3C3CBE62 */ .byte 0x3c, 0x3c, 0xbe, 0x62 -/* 091020 000B5C20 40000000 */ mfc0 $zero, $0 -/* 091024 000B5C24 40800000 */ mtc0 $zero, $0 -/* 091028 000B5C28 42000000 */ .byte 0x42, 0x00, 0x00, 0x00 -/* 09102C 000B5C2C C2000000 */ ll $zero, ($s0) -/* 091030 000B5C30 00000000 */ nop -/* 091034 000B5C34 00000000 */ nop -/* 091038 000B5C38 00000000 */ nop -/* 09103C 000B5C3C 00000000 */ nop -/* 091040 000B5C40 00000000 */ nop -/* 091044 000B5C44 00390000 */ .byte 0x00, 0x39, 0x00, 0x00 -/* 091048 000B5C48 00390002 */ rotr $zero, $t9, 0 -/* 09104C 000B5C4C 00390003 */ .byte 0x00, 0x39, 0x00, 0x03 -/* 091050 000B5C50 00390004 */ sllv $zero, $t9, $at -/* 091054 000B5C54 00390005 */ lsa $zero, $at, $t9, 1 -/* 091058 000B5C58 00390008 */ .byte 0x00, 0x39, 0x00, 0x08 -/* 09105C 000B5C5C 00390007 */ srav $zero, $t9, $at -/* 091060 000B5C60 00390013 */ .byte 0x00, 0x39, 0x00, 0x13 -/* 091064 000B5C64 00390014 */ dsllv $zero, $t9, $at -/* 091068 000B5C68 FFFFFFFF */ sd $ra, -1($ra) -/* 09106C 000B5C6C 005A0000 */ .byte 0x00, 0x5a, 0x00, 0x00 -/* 091070 000B5C70 005A0002 */ .byte 0x00, 0x5a, 0x00, 0x02 -/* 091074 000B5C74 005A0003 */ .byte 0x00, 0x5a, 0x00, 0x03 -/* 091078 000B5C78 005A0004 */ sllv $zero, $k0, $v0 -/* 09107C 000B5C7C 005A0006 */ srlv $zero, $k0, $v0 -/* 091080 000B5C80 005A0007 */ srav $zero, $k0, $v0 -/* 091084 000B5C84 005A0009 */ .byte 0x00, 0x5a, 0x00, 0x09 -/* 091088 000B5C88 005A000A */ movz $zero, $v0, $k0 -/* 09108C 000B5C8C 005A000B */ movn $zero, $v0, $k0 -/* 091090 000B5C90 005A001A */ div $zero, $v0, $k0 -/* 091094 000B5C94 FFFFFFFF */ sd $ra, -1($ra) -/* 091098 000B5C98 00580000 */ .byte 0x00, 0x58, 0x00, 0x00 -/* 09109C 000B5C9C 00580001 */ movf $zero, $v0, $fcc6 -/* 0910A0 000B5CA0 00580002 */ .byte 0x00, 0x58, 0x00, 0x02 -/* 0910A4 000B5CA4 00580004 */ sllv $zero, $t8, $v0 -/* 0910A8 000B5CA8 00580005 */ lsa $zero, $v0, $t8, 1 -/* 0910AC 000B5CAC 00580006 */ srlv $zero, $t8, $v0 -/* 0910B0 000B5CB0 00580007 */ srav $zero, $t8, $v0 -/* 0910B4 000B5CB4 00580008 */ .byte 0x00, 0x58, 0x00, 0x08 -/* 0910B8 000B5CB8 00580009 */ .byte 0x00, 0x58, 0x00, 0x09 -/* 0910BC 000B5CBC 00580012 */ .byte 0x00, 0x58, 0x00, 0x12 -/* 0910C0 000B5CC0 00580014 */ dsllv $zero, $t8, $v0 -/* 0910C4 000B5CC4 0058001B */ divu $zero, $v0, $t8 -/* 0910C8 000B5CC8 FFFFFFFF */ sd $ra, -1($ra) -/* 0910CC 000B5CCC 00580001 */ movf $zero, $v0, $fcc6 -/* 0910D0 000B5CD0 00580004 */ sllv $zero, $t8, $v0 -/* 0910D4 000B5CD4 00580006 */ srlv $zero, $t8, $v0 -/* 0910D8 000B5CD8 00580008 */ .byte 0x00, 0x58, 0x00, 0x08 -/* 0910DC 000B5CDC 00580000 */ .byte 0x00, 0x58, 0x00, 0x00 -/* 0910E0 000B5CE0 0058001B */ divu $zero, $v0, $t8 -/* 0910E4 000B5CE4 00580001 */ movf $zero, $v0, $fcc6 -/* 0910E8 000B5CE8 00580004 */ sllv $zero, $t8, $v0 -/* 0910EC 000B5CEC 00580006 */ srlv $zero, $t8, $v0 -/* 0910F0 000B5CF0 00580008 */ .byte 0x00, 0x58, 0x00, 0x08 -/* 0910F4 000B5CF4 00580000 */ .byte 0x00, 0x58, 0x00, 0x00 -/* 0910F8 000B5CF8 0058001B */ divu $zero, $v0, $t8 -/* 0910FC 000B5CFC 005A0003 */ .byte 0x00, 0x5a, 0x00, 0x03 -/* 091100 000B5D00 005A0006 */ srlv $zero, $k0, $v0 -/* 091104 000B5D04 005A0009 */ .byte 0x00, 0x5a, 0x00, 0x09 -/* 091108 000B5D08 005A000B */ movn $zero, $v0, $k0 -/* 09110C 000B5D0C 005A0000 */ .byte 0x00, 0x5a, 0x00, 0x00 -/* 091110 000B5D10 005A001A */ div $zero, $v0, $k0 -/* 091114 000B5D14 00390002 */ rotr $zero, $t9, 0 -/* 091118 000B5D18 00390003 */ .byte 0x00, 0x39, 0x00, 0x03 -/* 09111C 000B5D1C 00390004 */ sllv $zero, $t9, $at -/* 091120 000B5D20 00390005 */ lsa $zero, $at, $t9, 1 -/* 091124 000B5D24 00390000 */ .byte 0x00, 0x39, 0x00, 0x00 -/* 091128 000B5D28 00390014 */ dsllv $zero, $t9, $at -/* 09112C 000B5D2C 800F7BE8 */ lb $t7, 0x7be8($zero) -/* 091130 000B5D30 800F7BE8 */ lb $t7, 0x7be8($zero) -/* 091134 000B5D34 800F7BBC */ lb $t7, 0x7bbc($zero) -/* 091138 000B5D38 800F7B94 */ lb $t7, 0x7b94($zero) -/* 09113C 000B5D3C 802B6000 */ lb $t3, 0x6000($at) -/* 091140 000B5D40 00E23260 */ .byte 0x00, 0xe2, 0x32, 0x60 -/* 091144 000B5D44 00E236E0 */ .byte 0x00, 0xe2, 0x36, 0xe0 -/* 091148 000B5D48 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 -/* 09114C 000B5D4C 802B6000 */ lb $t3, 0x6000($at) -/* 091150 000B5D50 00E236E0 */ .byte 0x00, 0xe2, 0x36, 0xe0 -/* 091154 000B5D54 00E24040 */ .byte 0x00, 0xe2, 0x40, 0x40 -/* 091158 000B5D58 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 -/* 09115C 000B5D5C 802B6288 */ lb $t3, 0x6288($at) -/* 091160 000B5D60 00E236E0 */ .byte 0x00, 0xe2, 0x36, 0xe0 -/* 091164 000B5D64 00E24040 */ .byte 0x00, 0xe2, 0x40, 0x40 -/* 091168 000B5D68 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 -/* 09116C 000B5D6C 802B60B4 */ lb $t3, 0x60b4($at) -/* 091170 000B5D70 00E24040 */ .byte 0x00, 0xe2, 0x40, 0x40 -/* 091174 000B5D74 00E245D0 */ .byte 0x00, 0xe2, 0x45, 0xd0 -/* 091178 000B5D78 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 -/* 09117C 000B5D7C 802B60B4 */ lb $t3, 0x60b4($at) -/* 091180 000B5D80 00E24040 */ .byte 0x00, 0xe2, 0x40, 0x40 -/* 091184 000B5D84 00E245D0 */ .byte 0x00, 0xe2, 0x45, 0xd0 -/* 091188 000B5D88 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 -/* 09118C 000B5D8C 802B60B4 */ lb $t3, 0x60b4($at) -/* 091190 000B5D90 00E24040 */ .byte 0x00, 0xe2, 0x40, 0x40 -/* 091194 000B5D94 00E245D0 */ .byte 0x00, 0xe2, 0x45, 0xd0 -/* 091198 000B5D98 00000000 */ nop -/* 09119C 000B5D9C 802B60B4 */ lb $t3, 0x60b4($at) -/* 0911A0 000B5DA0 00E24040 */ .byte 0x00, 0xe2, 0x40, 0x40 -/* 0911A4 000B5DA4 00E245D0 */ .byte 0x00, 0xe2, 0x45, 0xd0 -/* 0911A8 000B5DA8 00000000 */ nop -/* 0911AC 000B5DAC 802B6198 */ lb $t3, 0x6198($at) -/* 0911B0 000B5DB0 00E24040 */ .byte 0x00, 0xe2, 0x40, 0x40 -/* 0911B4 000B5DB4 00E245D0 */ .byte 0x00, 0xe2, 0x45, 0xd0 -/* 0911B8 000B5DB8 00000000 */ nop -/* 0911BC 000B5DBC 802B6294 */ lb $t3, 0x6294($at) -/* 0911C0 000B5DC0 00E24040 */ .byte 0x00, 0xe2, 0x40, 0x40 -/* 0911C4 000B5DC4 00E245D0 */ .byte 0x00, 0xe2, 0x45, 0xd0 -/* 0911C8 000B5DC8 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 -/* 0911CC 000B5DCC 802B6348 */ lb $t3, 0x6348($at) -/* 0911D0 000B5DD0 00E24040 */ .byte 0x00, 0xe2, 0x40, 0x40 -/* 0911D4 000B5DD4 00E245D0 */ .byte 0x00, 0xe2, 0x45, 0xd0 -/* 0911D8 000B5DD8 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 -/* 0911DC 000B5DDC 802B6000 */ lb $t3, 0x6000($at) -/* 0911E0 000B5DE0 00E24920 */ .byte 0x00, 0xe2, 0x49, 0x20 -/* 0911E4 000B5DE4 00E24ED0 */ .byte 0x00, 0xe2, 0x4e, 0xd0 -/* 0911E8 000B5DE8 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 -/* 0911EC 000B5DEC 802B61C0 */ lb $t3, 0x61c0($at) -/* 0911F0 000B5DF0 00E24920 */ .byte 0x00, 0xe2, 0x49, 0x20 -/* 0911F4 000B5DF4 00E24ED0 */ .byte 0x00, 0xe2, 0x4e, 0xd0 -/* 0911F8 000B5DF8 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 -/* 0911FC 000B5DFC 802B6638 */ lb $t3, 0x6638($at) -/* 091200 000B5E00 00E28A30 */ tge $a3, $v0, 0x228 -/* 091204 000B5E04 00E291A0 */ .byte 0x00, 0xe2, 0x91, 0xa0 -/* 091208 000B5E08 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 -/* 09120C 000B5E0C 802B6000 */ lb $t3, 0x6000($at) -/* 091210 000B5E10 00E26DE0 */ .byte 0x00, 0xe2, 0x6d, 0xe0 -/* 091214 000B5E14 00E27510 */ .byte 0x00, 0xe2, 0x75, 0x10 -/* 091218 000B5E18 00000000 */ nop -/* 09121C 000B5E1C 802B6000 */ lb $t3, 0x6000($at) -/* 091220 000B5E20 00E26DE0 */ .byte 0x00, 0xe2, 0x6d, 0xe0 -/* 091224 000B5E24 00E27510 */ .byte 0x00, 0xe2, 0x75, 0x10 -/* 091228 000B5E28 00000000 */ nop -/* 09122C 000B5E2C 802B6000 */ lb $t3, 0x6000($at) -/* 091230 000B5E30 00E26710 */ .byte 0x00, 0xe2, 0x67, 0x10 -/* 091234 000B5E34 00E26DE0 */ .byte 0x00, 0xe2, 0x6d, 0xe0 -/* 091238 000B5E38 00000000 */ nop -/* 09123C 000B5E3C 802B6000 */ lb $t3, 0x6000($at) -/* 091240 000B5E40 00E26710 */ .byte 0x00, 0xe2, 0x67, 0x10 -/* 091244 000B5E44 00E26DE0 */ .byte 0x00, 0xe2, 0x6d, 0xe0 -/* 091248 000B5E48 00000000 */ nop -/* 09124C 000B5E4C 802B6060 */ lb $t3, 0x6060($at) -/* 091250 000B5E50 00E27510 */ .byte 0x00, 0xe2, 0x75, 0x10 -/* 091254 000B5E54 00E27C90 */ .byte 0x00, 0xe2, 0x7c, 0x90 -/* 091258 000B5E58 00000000 */ nop -/* 09125C 000B5E5C 802B66A8 */ lb $t3, 0x66a8($at) -/* 091260 000B5E60 00E24ED0 */ .byte 0x00, 0xe2, 0x4e, 0xd0 -/* 091264 000B5E64 00E25D60 */ .byte 0x00, 0xe2, 0x5d, 0x60 -/* 091268 000B5E68 00000000 */ nop -/* 09126C 000B5E6C 802B6350 */ lb $t3, 0x6350($at) -/* 091270 000B5E70 00E28A30 */ tge $a3, $v0, 0x228 -/* 091274 000B5E74 00E291A0 */ .byte 0x00, 0xe2, 0x91, 0xa0 -/* 091278 000B5E78 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 -/* 09127C 000B5E7C 802B6508 */ lb $t3, 0x6508($at) -/* 091280 000B5E80 00E28A30 */ tge $a3, $v0, 0x228 -/* 091284 000B5E84 00E291A0 */ .byte 0x00, 0xe2, 0x91, 0xa0 -/* 091288 000B5E88 00000000 */ nop -/* 09128C 000B5E8C 802B6000 */ lb $t3, 0x6000($at) -/* 091290 000B5E90 00E27C90 */ .byte 0x00, 0xe2, 0x7c, 0x90 -/* 091294 000B5E94 00E27F40 */ .byte 0x00, 0xe2, 0x7f, 0x40 -/* 091298 000B5E98 00000000 */ nop -/* 09129C 000B5E9C 802B6000 */ lb $t3, 0x6000($at) -/* 0912A0 000B5EA0 00E287F0 */ tge $a3, $v0, 0x21f -/* 0912A4 000B5EA4 00E28A30 */ tge $a3, $v0, 0x228 -/* 0912A8 000B5EA8 00000000 */ nop -/* 0912AC 000B5EAC 802B6000 */ lb $t3, 0x6000($at) -/* 0912B0 000B5EB0 00E27F40 */ .byte 0x00, 0xe2, 0x7f, 0x40 -/* 0912B4 000B5EB4 00E287F0 */ tge $a3, $v0, 0x21f -/* 0912B8 000B5EB8 00000000 */ nop -/* 0912BC 000B5EBC 802B6230 */ lb $t3, 0x6230($at) -/* 0912C0 000B5EC0 00E245D0 */ .byte 0x00, 0xe2, 0x45, 0xd0 -/* 0912C4 000B5EC4 00E24920 */ .byte 0x00, 0xe2, 0x49, 0x20 -/* 0912C8 000B5EC8 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 -/* 0912CC 000B5ECC 802B6120 */ lb $t3, 0x6120($at) -/* 0912D0 000B5ED0 00E2A6B0 */ tge $a3, $v0, 0x29a -/* 0912D4 000B5ED4 00E2B530 */ tge $a3, $v0, 0x2d4 -/* 0912D8 000B5ED8 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 -/* 0912DC 000B5EDC 802B6000 */ lb $t3, 0x6000($at) -/* 0912E0 000B5EE0 00E25D60 */ .byte 0x00, 0xe2, 0x5d, 0x60 -/* 0912E4 000B5EE4 00E26710 */ .byte 0x00, 0xe2, 0x67, 0x10 -/* 0912E8 000B5EE8 00000000 */ nop -/* 0912EC 000B5EEC 802B63D4 */ lb $t3, 0x63d4($at) -/* 0912F0 000B5EF0 00E28A30 */ tge $a3, $v0, 0x228 -/* 0912F4 000B5EF4 00E291A0 */ .byte 0x00, 0xe2, 0x91, 0xa0 -/* 0912F8 000B5EF8 00000000 */ nop -/* 0912FC 000B5EFC 802B6478 */ lb $t3, 0x6478($at) -/* 091300 000B5F00 00E28A30 */ tge $a3, $v0, 0x228 -/* 091304 000B5F04 00E291A0 */ .byte 0x00, 0xe2, 0x91, 0xa0 -/* 091308 000B5F08 00000000 */ nop -/* 09130C 000B5F0C 802B60A4 */ lb $t3, 0x60a4($at) -/* 091310 000B5F10 00E29470 */ tge $a3, $v0, 0x251 -/* 091314 000B5F14 00E2A340 */ .byte 0x00, 0xe2, 0xa3, 0x40 -/* 091318 000B5F18 00000000 */ nop -/* 09131C 000B5F1C 802B6000 */ lb $t3, 0x6000($at) -/* 091320 000B5F20 00E291A0 */ .byte 0x00, 0xe2, 0x91, 0xa0 -/* 091324 000B5F24 00E29470 */ tge $a3, $v0, 0x251 -/* 091328 000B5F28 00000000 */ nop -/* 09132C 000B5F2C 802B6000 */ lb $t3, 0x6000($at) -/* 091330 000B5F30 00E2A340 */ .byte 0x00, 0xe2, 0xa3, 0x40 -/* 091334 000B5F34 00E2A6B0 */ tge $a3, $v0, 0x29a -/* 091338 000B5F38 00000000 */ nop -/* 09133C 000B5F3C 802B6350 */ lb $t3, 0x6350($at) -/* 091340 000B5F40 00E28A30 */ tge $a3, $v0, 0x228 -/* 091344 000B5F44 00E291A0 */ .byte 0x00, 0xe2, 0x91, 0xa0 -/* 091348 000B5F48 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 -/* 09134C 000B5F4C 802B6000 */ lb $t3, 0x6000($at) -/* 091350 000B5F50 00E28A30 */ tge $a3, $v0, 0x228 -/* 091354 000B5F54 00E291A0 */ .byte 0x00, 0xe2, 0x91, 0xa0 -/* 091358 000B5F58 00000000 */ nop -/* 09135C 000B5F5C 802B6000 */ lb $t3, 0x6000($at) -/* 091360 000B5F60 00E245D0 */ .byte 0x00, 0xe2, 0x45, 0xd0 -/* 091364 000B5F64 00E24920 */ .byte 0x00, 0xe2, 0x49, 0x20 -/* 091368 000B5F68 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 -/* 09136C 000B5F6C 802B609C */ lb $t3, 0x609c($at) -/* 091370 000B5F70 00E28A30 */ tge $a3, $v0, 0x228 -/* 091374 000B5F74 00E291A0 */ .byte 0x00, 0xe2, 0x91, 0xa0 -/* 091378 000B5F78 00000000 */ nop -/* 09137C 000B5F7C 802B6350 */ lb $t3, 0x6350($at) -/* 091380 000B5F80 00E28A30 */ tge $a3, $v0, 0x228 -/* 091384 000B5F84 00E291A0 */ .byte 0x00, 0xe2, 0x91, 0xa0 -/* 091388 000B5F88 00000000 */ nop -/* 09138C 000B5F8C 802B6350 */ lb $t3, 0x6350($at) -/* 091390 000B5F90 00E236E0 */ .byte 0x00, 0xe2, 0x36, 0xe0 -/* 091394 000B5F94 00E24040 */ .byte 0x00, 0xe2, 0x40, 0x40 -/* 091398 000B5F98 00000000 */ nop -/* 09139C 000B5F9C 802B6350 */ lb $t3, 0x6350($at) -/* 0913A0 000B5FA0 00E28A30 */ tge $a3, $v0, 0x228 -/* 0913A4 000B5FA4 00E291A0 */ .byte 0x00, 0xe2, 0x91, 0xa0 -/* 0913A8 000B5FA8 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 -/* 0913AC 000B5FAC 00000000 */ nop -/* 0913B0 000B5FB0 80107CA8 */ lb $s0, 0x7ca8($zero) -/* 0913B4 000B5FB4 80107CF8 */ lb $s0, 0x7cf8($zero) -/* 0913B8 000B5FB8 80107D48 */ lb $s0, 0x7d48($zero) -/* 0913BC 000B5FBC 80107D98 */ lb $s0, 0x7d98($zero) -/* 0913C0 000B5FC0 80107DE8 */ lb $s0, 0x7de8($zero) -/* 0913C4 000B5FC4 80107CA8 */ lb $s0, 0x7ca8($zero) -/* 0913C8 000B5FC8 80107E88 */ lb $s0, 0x7e88($zero) -/* 0913CC 000B5FCC 80107ED8 */ lb $s0, 0x7ed8($zero) -/* 0913D0 000B5FD0 80107F28 */ lb $s0, 0x7f28($zero) -/* 0913D4 000B5FD4 80107E38 */ lb $s0, 0x7e38($zero) -/* 0913D8 000B5FD8 80107FC8 */ lb $s0, 0x7fc8($zero) -/* 0913DC 000B5FDC 80107FC8 */ lb $s0, 0x7fc8($zero) -/* 0913E0 000B5FE0 80107FC8 */ lb $s0, 0x7fc8($zero) -/* 0913E4 000B5FE4 80107FC8 */ lb $s0, 0x7fc8($zero) -/* 0913E8 000B5FE8 80107FC8 */ lb $s0, 0x7fc8($zero) -/* 0913EC 000B5FEC 80107FC8 */ lb $s0, 0x7fc8($zero) -/* 0913F0 000B5FF0 80107CD0 */ lb $s0, 0x7cd0($zero) -/* 0913F4 000B5FF4 80107D20 */ lb $s0, 0x7d20($zero) -/* 0913F8 000B5FF8 80107D70 */ lb $s0, 0x7d70($zero) -/* 0913FC 000B5FFC 80107DC0 */ lb $s0, 0x7dc0($zero) -/* 091400 000B6000 80107E10 */ lb $s0, 0x7e10($zero) -/* 091404 000B6004 80107CD0 */ lb $s0, 0x7cd0($zero) -/* 091408 000B6008 80107EB0 */ lb $s0, 0x7eb0($zero) -/* 09140C 000B600C 80107F00 */ lb $s0, 0x7f00($zero) -/* 091410 000B6010 80107F50 */ lb $s0, 0x7f50($zero) -/* 091414 000B6014 80107E60 */ lb $s0, 0x7e60($zero) -/* 091418 000B6018 80107FF0 */ lb $s0, 0x7ff0($zero) -/* 09141C 000B601C 80107FF0 */ lb $s0, 0x7ff0($zero) -/* 091420 000B6020 80107FF0 */ lb $s0, 0x7ff0($zero) -/* 091424 000B6024 80107FF0 */ lb $s0, 0x7ff0($zero) -/* 091428 000B6028 80107FF0 */ lb $s0, 0x7ff0($zero) -/* 09142C 000B602C 80107FF0 */ lb $s0, 0x7ff0($zero) -/* 091430 000B6030 801080B8 */ lb $s0, -0x7f48($zero) -/* 091434 000B6034 801080E0 */ lb $s0, -0x7f20($zero) -/* 091438 000B6038 80108108 */ lb $s0, -0x7ef8($zero) -/* 09143C 000B603C 80108130 */ lb $s0, -0x7ed0($zero) -/* 091440 000B6040 80108158 */ lb $s0, -0x7ea8($zero) -/* 091444 000B6044 80108180 */ lb $s0, -0x7e80($zero) -/* 091448 000B6048 801081A8 */ lb $s0, -0x7e58($zero) -/* 09144C 000B604C 801081D0 */ lb $s0, -0x7e30($zero) -/* 091450 000B6050 801081F8 */ lb $s0, -0x7e08($zero) -/* 091454 000B6054 80108220 */ lb $s0, -0x7de0($zero) -/* 091458 000B6058 80108068 */ lb $s0, -0x7f98($zero) -/* 09145C 000B605C 80108090 */ lb $s0, -0x7f70($zero) -/* 091460 000B6060 80108298 */ lb $s0, -0x7d68($zero) -/* 091464 000B6064 801082E8 */ lb $s0, -0x7d18($zero) -/* 091468 000B6068 801082C0 */ lb $s0, -0x7d40($zero) -/* 09146C 000B606C 80108310 */ lb $s0, -0x7cf0($zero) -/* 091470 000B6070 80108338 */ lb $s0, -0x7cc8($zero) -/* 091474 000B6074 80108360 */ lb $s0, -0x7ca0($zero) -/* 091478 000B6078 80108388 */ lb $s0, -0x7c78($zero) -/* 09147C 000B607C 801083D8 */ lb $s0, -0x7c28($zero) -/* 091480 000B6080 80108428 */ lb $s0, -0x7bd8($zero) -/* 091484 000B6084 80108400 */ lb $s0, -0x7c00($zero) -/* 091488 000B6088 80108450 */ lb $s0, -0x7bb0($zero) -/* 09148C 000B608C 80108478 */ lb $s0, -0x7b88($zero) -/* 091490 000B6090 801084A0 */ lb $s0, -0x7b60($zero) -/* 091494 000B6094 801084C8 */ lb $s0, -0x7b38($zero) -/* 091498 000B6098 FFFFFFFF */ sd $ra, -1($ra) -/* 09149C 000B609C 00000001 */ movf $zero, $zero, $fcc0 -/* 0914A0 000B60A0 00000002 */ srl $zero, $zero, 0 -/* 0914A4 000B60A4 00000004 */ sllv $zero, $zero, $zero -/* 0914A8 000B60A8 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0914AC 000B60AC 00000007 */ srav $zero, $zero, $zero -/* 0914B0 000B60B0 00000008 */ jr $zero -/* 0914B4 000B60B4 00000000 */ nop -/* 0914B8 000B60B8 00000000 */ nop -/* 0914BC 000B60BC 00000000 */ nop -/* 0914C0 000B60C0 003251D0 */ .byte 0x00, 0x32, 0x51, 0xd0 -/* 0914C4 000B60C4 00325AD0 */ .byte 0x00, 0x32, 0x5a, 0xd0 -/* 0914C8 000B60C8 802C05CC */ lb $t4, 0x5cc($at) -/* 0914CC 000B60CC 00000000 */ nop -/* 0914D0 000B60D0 00000000 */ nop -/* 0914D4 000B60D4 00000000 */ nop -/* 0914D8 000B60D8 00000000 */ nop -/* 0914DC 000B60DC 00000000 */ nop -/* 0914E0 000B60E0 00000000 */ nop -/* 0914E4 000B60E4 00000000 */ nop -/* 0914E8 000B60E8 00000000 */ nop -/* 0914EC 000B60EC 00000000 */ nop -/* 0914F0 000B60F0 00000000 */ nop -/* 0914F4 000B60F4 00000000 */ nop -/* 0914F8 000B60F8 00000000 */ nop -/* 0914FC 000B60FC 00000000 */ nop -/* 091500 000B6100 00000000 */ nop -/* 091504 000B6104 00000000 */ nop -/* 091508 000B6108 00000000 */ nop -/* 09150C 000B610C 00000000 */ nop -/* 091510 000B6110 00000000 */ nop -/* 091514 000B6114 00000000 */ nop -/* 091518 000B6118 00000000 */ nop -/* 09151C 000B611C 00000000 */ nop -/* 091520 000B6120 00000000 */ nop -/* 091524 000B6124 00000000 */ nop -/* 091528 000B6128 00000000 */ nop -/* 09152C 000B612C 00317020 */ add $t6, $at, $s1 -/* 091530 000B6130 00317E50 */ .byte 0x00, 0x31, 0x7e, 0x50 -/* 091534 000B6134 802BD100 */ lb $t3, -0x2f00($at) -/* 091538 000B6138 00000000 */ nop -/* 09153C 000B613C 802BD174 */ lb $t3, -0x2e8c($at) -/* 091540 000B6140 802BDD6C */ lb $t3, -0x2294($at) -/* 091544 000B6144 802BDD8C */ lb $t3, -0x2274($at) -/* 091548 000B6148 802BDDA8 */ lb $t3, -0x2258($at) -/* 09154C 000B614C 802BDE60 */ lb $t3, -0x21a0($at) -/* 091550 000B6150 00010001 */ movt $zero, $zero, $fcc0 -/* 091554 000B6154 00000000 */ nop -/* 091558 000B6158 802BD5A8 */ lb $t3, -0x2a58($at) -/* 09155C 000B615C 802BD5A8 */ lb $t3, -0x2a58($at) -/* 091560 000B6160 802BDBBC */ lb $t3, -0x2444($at) -/* 091564 000B6164 00000000 */ nop -/* 091568 000B6168 00000000 */ nop -/* 09156C 000B616C 0031B120 */ .byte 0x00, 0x31, 0xb1, 0x20 -/* 091570 000B6170 0031CC70 */ tge $at, $s1, 0x331 -/* 091574 000B6174 802BD100 */ lb $t3, -0x2f00($at) -/* 091578 000B6178 00000000 */ nop -/* 09157C 000B617C 802BD200 */ lb $t3, -0x2e00($at) -/* 091580 000B6180 802BEB44 */ lb $t3, -0x14bc($at) -/* 091584 000B6184 802BEB64 */ lb $t3, -0x149c($at) -/* 091588 000B6188 802BEB80 */ lb $t3, -0x1480($at) -/* 09158C 000B618C 802BEB9C */ lb $t3, -0x1464($at) -/* 091590 000B6190 00020003 */ sra $zero, $v0, 0 -/* 091594 000B6194 802BE818 */ lb $t3, -0x17e8($at) -/* 091598 000B6198 800EA514 */ lb $t6, -0x5aec($zero) -/* 09159C 000B619C 800EA514 */ lb $t6, -0x5aec($zero) -/* 0915A0 000B61A0 802BEA24 */ lb $t3, -0x15dc($at) -/* 0915A4 000B61A4 802BEB10 */ lb $t3, -0x14f0($at) -/* 0915A8 000B61A8 00000000 */ nop -/* 0915AC 000B61AC 00317E50 */ .byte 0x00, 0x31, 0x7e, 0x50 -/* 0915B0 000B61B0 00319670 */ tge $at, $s1, 0x259 -/* 0915B4 000B61B4 802BD100 */ lb $t3, -0x2f00($at) -/* 0915B8 000B61B8 00000000 */ nop -/* 0915BC 000B61BC 802BD2D8 */ lb $t3, -0x2d28($at) -/* 0915C0 000B61C0 802BE880 */ lb $t3, -0x1780($at) -/* 0915C4 000B61C4 802BE8A0 */ lb $t3, -0x1760($at) -/* 0915C8 000B61C8 802BE8BC */ lb $t3, -0x1744($at) -/* 0915CC 000B61CC 802BE8D8 */ lb $t3, -0x1728($at) -/* 0915D0 000B61D0 00030003 */ sra $zero, $v1, 0 -/* 0915D4 000B61D4 802BE520 */ lb $t3, -0x1ae0($at) -/* 0915D8 000B61D8 802BD720 */ lb $t3, -0x28e0($at) -/* 0915DC 000B61DC 802BD748 */ lb $t3, -0x28b8($at) -/* 0915E0 000B61E0 802BE6E8 */ lb $t3, -0x1918($at) -/* 0915E4 000B61E4 00000000 */ nop -/* 0915E8 000B61E8 00000000 */ nop -/* 0915EC 000B61EC 00319670 */ tge $at, $s1, 0x259 -/* 0915F0 000B61F0 0031B120 */ .byte 0x00, 0x31, 0xb1, 0x20 -/* 0915F4 000B61F4 802BD100 */ lb $t3, -0x2f00($at) -/* 0915F8 000B61F8 00000001 */ movf $zero, $zero, $fcc0 -/* 0915FC 000B61FC 802BD100 */ lb $t3, -0x2f00($at) -/* 091600 000B6200 802BEA90 */ lb $t3, -0x1570($at) -/* 091604 000B6204 802BEAB0 */ lb $t3, -0x1550($at) -/* 091608 000B6208 802BEACC */ lb $t3, -0x1534($at) -/* 09160C 000B620C 802BEAE8 */ lb $t3, -0x1518($at) -/* 091610 000B6210 00040001 */ movf $zero, $zero, $fcc1 -/* 091614 000B6214 00000000 */ nop -/* 091618 000B6218 00000000 */ nop -/* 09161C 000B621C 800EA514 */ lb $t6, -0x5aec($zero) -/* 091620 000B6220 802BE90C */ lb $t3, -0x16f4($at) -/* 091624 000B6224 802BE9D0 */ lb $t3, -0x1630($at) -/* 091628 000B6228 00000000 */ nop -/* 09162C 000B622C 00324A10 */ .byte 0x00, 0x32, 0x4a, 0x10 -/* 091630 000B6230 00324F10 */ .byte 0x00, 0x32, 0x4f, 0x10 -/* 091634 000B6234 802BD100 */ lb $t3, -0x2f00($at) -/* 091638 000B6238 00000000 */ nop -/* 09163C 000B623C 802BD100 */ lb $t3, -0x2f00($at) -/* 091640 000B6240 802BD570 */ lb $t3, -0x2a90($at) -/* 091644 000B6244 802BD590 */ lb $t3, -0x2a70($at) -/* 091648 000B6248 802BD5AC */ lb $t3, -0x2a54($at) -/* 09164C 000B624C 802BD5C8 */ lb $t3, -0x2a38($at) -/* 091650 000B6250 009D0001 */ movt $zero, $a0, $fcc7 -/* 091654 000B6254 00000000 */ nop -/* 091658 000B6258 00000000 */ nop -/* 09165C 000B625C 00000000 */ nop -/* 091660 000B6260 00000000 */ nop -/* 091664 000B6264 00000000 */ nop -/* 091668 000B6268 00000000 */ nop -/* 09166C 000B626C 0031CC70 */ tge $at, $s1, 0x331 -/* 091670 000B6270 0031DE70 */ tge $at, $s1, 0x379 -/* 091674 000B6274 802BD100 */ lb $t3, -0x2f00($at) -/* 091678 000B6278 00000001 */ movf $zero, $zero, $fcc0 -/* 09167C 000B627C 802BD23C */ lb $t3, -0x2dc4($at) -/* 091680 000B6280 802BE258 */ lb $t3, -0x1da8($at) -/* 091684 000B6284 802BE27C */ lb $t3, -0x1d84($at) -/* 091688 000B6288 802BE298 */ lb $t3, -0x1d68($at) -/* 09168C 000B628C 802BE2B4 */ lb $t3, -0x1d4c($at) -/* 091690 000B6290 00060001 */ .byte 0x00, 0x06, 0x00, 0x01 -/* 091694 000B6294 00000000 */ nop -/* 091698 000B6298 00000000 */ nop -/* 09169C 000B629C 800EA524 */ lb $t6, -0x5adc($zero) -/* 0916A0 000B62A0 802BDD9C */ lb $t3, -0x2264($at) -/* 0916A4 000B62A4 802BDE10 */ lb $t3, -0x21f0($at) -/* 0916A8 000B62A8 802BE2D0 */ lb $t3, -0x1d30($at) -/* 0916AC 000B62AC 0031DE70 */ tge $at, $s1, 0x379 -/* 0916B0 000B62B0 00320C50 */ .byte 0x00, 0x32, 0x0c, 0x50 -/* 0916B4 000B62B4 802BD100 */ lb $t3, -0x2f00($at) -/* 0916B8 000B62B8 00000000 */ nop -/* 0916BC 000B62BC 802BF520 */ lb $t3, -0xae0($at) -/* 0916C0 000B62C0 802BFDDC */ lb $t3, -0x224($at) -/* 0916C4 000B62C4 802BFDFC */ lb $t3, -0x204($at) -/* 0916C8 000B62C8 802BFDC0 */ lb $t3, -0x240($at) -/* 0916CC 000B62CC 802BFE18 */ lb $t3, -0x1e8($at) -/* 0916D0 000B62D0 00070001 */ .byte 0x00, 0x07, 0x00, 0x01 -/* 0916D4 000B62D4 00000000 */ nop -/* 0916D8 000B62D8 00000000 */ nop -/* 0916DC 000B62DC 800EA524 */ lb $t6, -0x5adc($zero) -/* 0916E0 000B62E0 802BF9B8 */ lb $t3, -0x648($at) -/* 0916E4 000B62E4 802BFA58 */ lb $t3, -0x5a8($at) -/* 0916E8 000B62E8 802BFE34 */ lb $t3, -0x1cc($at) -/* 0916EC 000B62EC 00320C50 */ .byte 0x00, 0x32, 0x0c, 0x50 -/* 0916F0 000B62F0 00323A50 */ .byte 0x00, 0x32, 0x3a, 0x50 -/* 0916F4 000B62F4 802BD100 */ lb $t3, -0x2f00($at) -/* 0916F8 000B62F8 00000001 */ movf $zero, $zero, $fcc0 -/* 0916FC 000B62FC 802BD21C */ lb $t3, -0x2de4($at) -/* 091700 000B6300 802BFE60 */ lb $t3, -0x1a0($at) -/* 091704 000B6304 802BFE80 */ lb $t3, -0x180($at) -/* 091708 000B6308 802BFE9C */ lb $t3, -0x164($at) -/* 09170C 000B630C 802BFEB8 */ lb $t3, -0x148($at) -/* 091710 000B6310 00080001 */ movf $zero, $zero, $fcc2 -/* 091714 000B6314 00000000 */ nop -/* 091718 000B6318 00000000 */ nop -/* 09171C 000B631C 800EA524 */ lb $t6, -0x5adc($zero) -/* 091720 000B6320 802BFA00 */ lb $t3, -0x600($at) -/* 091724 000B6324 802BFAA8 */ lb $t3, -0x558($at) -/* 091728 000B6328 802BFED4 */ lb $t3, -0x12c($at) -/* 09172C 000B632C 00323A50 */ .byte 0x00, 0x32, 0x3a, 0x50 -/* 091730 000B6330 00324A10 */ .byte 0x00, 0x32, 0x4a, 0x10 -/* 091734 000B6334 802BD100 */ lb $t3, -0x2f00($at) -/* 091738 000B6338 00000001 */ movf $zero, $zero, $fcc0 -/* 09173C 000B633C 802BD100 */ lb $t3, -0x2f00($at) -/* 091740 000B6340 802BDFE0 */ lb $t3, -0x2020($at) -/* 091744 000B6344 802BE000 */ lb $t3, -0x2000($at) -/* 091748 000B6348 802BE01C */ lb $t3, -0x1fe4($at) -/* 09174C 000B634C 802BE038 */ lb $t3, -0x1fc8($at) -/* 091750 000B6350 00050001 */ movt $zero, $zero, $fcc1 -/* 091754 000B6354 00000000 */ nop -/* 091758 000B6358 800EA514 */ lb $t6, -0x5aec($zero) -/* 09175C 000B635C 800EA524 */ lb $t6, -0x5adc($zero) -/* 091760 000B6360 802BDF64 */ lb $t3, -0x209c($at) -/* 091764 000B6364 00000000 */ nop -/* 091768 000B6368 00000000 */ nop -/* 09176C 000B636C 00324F10 */ .byte 0x00, 0x32, 0x4f, 0x10 -/* 091770 000B6370 00325070 */ tge $at, $s2, 0x141 -/* 091774 000B6374 802BD100 */ lb $t3, -0x2f00($at) -/* 091778 000B6378 00000000 */ nop -/* 09177C 000B637C 802BD100 */ lb $t3, -0x2f00($at) -/* 091780 000B6380 802BD1F0 */ lb $t3, -0x2e10($at) -/* 091784 000B6384 802BD20C */ lb $t3, -0x2df4($at) -/* 091788 000B6388 802BD228 */ lb $t3, -0x2dd8($at) -/* 09178C 000B638C 802BD244 */ lb $t3, -0x2dbc($at) -/* 091790 000B6390 009E0001 */ .byte 0x00, 0x9e, 0x00, 0x01 -/* 091794 000B6394 00000000 */ nop -/* 091798 000B6398 800EA514 */ lb $t6, -0x5aec($zero) -/* 09179C 000B639C 800EA514 */ lb $t6, -0x5aec($zero) -/* 0917A0 000B63A0 00000000 */ nop -/* 0917A4 000B63A4 00000000 */ nop -/* 0917A8 000B63A8 00000000 */ nop -/* 0917AC 000B63AC 00325070 */ tge $at, $s2, 0x141 -/* 0917B0 000B63B0 003251D0 */ .byte 0x00, 0x32, 0x51, 0xd0 -/* 0917B4 000B63B4 802BD100 */ lb $t3, -0x2f00($at) -/* 0917B8 000B63B8 00000001 */ movf $zero, $zero, $fcc0 -/* 0917BC 000B63BC 802BD100 */ lb $t3, -0x2f00($at) -/* 0917C0 000B63C0 802BD1F0 */ lb $t3, -0x2e10($at) -/* 0917C4 000B63C4 802BD20C */ lb $t3, -0x2df4($at) -/* 0917C8 000B63C8 802BD228 */ lb $t3, -0x2dd8($at) -/* 0917CC 000B63CC 802BD244 */ lb $t3, -0x2dbc($at) -/* 0917D0 000B63D0 00200001 */ movf $zero, $at, $fcc0 -/* 0917D4 000B63D4 00000000 */ nop -/* 0917D8 000B63D8 800EA514 */ lb $t6, -0x5aec($zero) -/* 0917DC 000B63DC 800EA514 */ lb $t6, -0x5aec($zero) -/* 0917E0 000B63E0 00000000 */ nop -/* 0917E4 000B63E4 00000000 */ nop -/* 0917E8 000B63E8 00000000 */ nop -/* 0917EC 000B63EC 00000000 */ nop -/* 0917F0 000B63F0 00000000 */ nop -/* 0917F4 000B63F4 00000000 */ nop -/* 0917F8 000B63F8 00000000 */ nop -/* 0917FC 000B63FC 00000000 */ nop -/* 091800 000B6400 00000000 */ nop -/* 091804 000B6404 00000000 */ nop -/* 091808 000B6408 00000000 */ nop -/* 09180C 000B640C 00000000 */ nop -/* 091810 000B6410 00000000 */ nop -/* 091814 000B6414 00000000 */ nop -/* 091818 000B6418 00000000 */ nop -/* 09181C 000B641C 00010000 */ sll $zero, $at, 0 -/* 091820 000B6420 00010002 */ srl $zero, $at, 0 -/* 091824 000B6424 00010004 */ sllv $zero, $at, $zero -/* 091828 000B6428 00010005 */ lsa $zero, $zero, $at, 1 -/* 09182C 000B642C 00010001 */ movt $zero, $zero, $fcc0 -/* 091830 000B6430 00010001 */ movt $zero, $zero, $fcc0 -/* 091834 000B6434 00010003 */ sra $zero, $at, 0 -/* 091838 000B6438 00010008 */ .byte 0x00, 0x01, 0x00, 0x08 -/* 09183C 000B643C 00010007 */ srav $zero, $at, $zero -/* 091840 000B6440 00020000 */ sll $zero, $v0, 0 -/* 091844 000B6444 00020004 */ sllv $zero, $v0, $zero -/* 091848 000B6448 00020006 */ srlv $zero, $v0, $zero -/* 09184C 000B644C 00020007 */ srav $zero, $v0, $zero -/* 091850 000B6450 00020000 */ sll $zero, $v0, 0 -/* 091854 000B6454 00020003 */ sra $zero, $v0, 0 -/* 091858 000B6458 00020005 */ lsa $zero, $zero, $v0, 1 -/* 09185C 000B645C 0002000D */ break 2 -/* 091860 000B6460 0002000C */ syscall 0x800 -/* 091864 000B6464 00030000 */ sll $zero, $v1, 0 -/* 091868 000B6468 00030005 */ lsa $zero, $zero, $v1, 1 -/* 09186C 000B646C 00030009 */ .byte 0x00, 0x03, 0x00, 0x09 -/* 091870 000B6470 0003000A */ movz $zero, $zero, $v1 -/* 091874 000B6474 00030000 */ sll $zero, $v1, 0 -/* 091878 000B6478 00030003 */ sra $zero, $v1, 0 -/* 09187C 000B647C 00030007 */ srav $zero, $v1, $zero -/* 091880 000B6480 0003000E */ .byte 0x00, 0x03, 0x00, 0x0e -/* 091884 000B6484 0003000D */ break 3 -/* 091888 000B6488 00040000 */ sll $zero, $a0, 0 -/* 09188C 000B648C 00040002 */ srl $zero, $a0, 0 -/* 091890 000B6490 00040008 */ .byte 0x00, 0x04, 0x00, 0x08 -/* 091894 000B6494 00040002 */ srl $zero, $a0, 0 -/* 091898 000B6498 00040002 */ srl $zero, $a0, 0 -/* 09189C 000B649C 00040001 */ movf $zero, $zero, $fcc1 -/* 0918A0 000B64A0 00040003 */ sra $zero, $a0, 0 -/* 0918A4 000B64A4 00040006 */ srlv $zero, $a0, $zero -/* 0918A8 000B64A8 00040005 */ lsa $zero, $zero, $a0, 1 -/* 0918AC 000B64AC 009D0000 */ .byte 0x00, 0x9d, 0x00, 0x00 -/* 0918B0 000B64B0 009D0002 */ .byte 0x00, 0x9d, 0x00, 0x02 -/* 0918B4 000B64B4 009D0004 */ sllv $zero, $sp, $a0 -/* 0918B8 000B64B8 009D0005 */ lsa $zero, $a0, $sp, 1 -/* 0918BC 000B64BC 009D0001 */ movt $zero, $a0, $fcc7 -/* 0918C0 000B64C0 009D0001 */ movt $zero, $a0, $fcc7 -/* 0918C4 000B64C4 009D0003 */ .byte 0x00, 0x9d, 0x00, 0x03 -/* 0918C8 000B64C8 009D0008 */ .byte 0x00, 0x9d, 0x00, 0x08 -/* 0918CC 000B64CC 009D0001 */ movt $zero, $a0, $fcc7 -/* 0918D0 000B64D0 00060000 */ sll $zero, $a2, 0 -/* 0918D4 000B64D4 00060002 */ srl $zero, $a2, 0 -/* 0918D8 000B64D8 00060002 */ srl $zero, $a2, 0 -/* 0918DC 000B64DC 00060002 */ srl $zero, $a2, 0 -/* 0918E0 000B64E0 00060000 */ sll $zero, $a2, 0 -/* 0918E4 000B64E4 00060001 */ .byte 0x00, 0x06, 0x00, 0x01 -/* 0918E8 000B64E8 00060003 */ sra $zero, $a2, 0 -/* 0918EC 000B64EC 00060004 */ sllv $zero, $a2, $zero -/* 0918F0 000B64F0 00060007 */ srav $zero, $a2, $zero -/* 0918F4 000B64F4 00070000 */ sll $zero, $a3, 0 -/* 0918F8 000B64F8 00070002 */ srl $zero, $a3, 0 -/* 0918FC 000B64FC 00070002 */ srl $zero, $a3, 0 -/* 091900 000B6500 00070002 */ srl $zero, $a3, 0 -/* 091904 000B6504 00070000 */ sll $zero, $a3, 0 -/* 091908 000B6508 00070001 */ .byte 0x00, 0x07, 0x00, 0x01 -/* 09190C 000B650C 00070003 */ sra $zero, $a3, 0 -/* 091910 000B6510 00070004 */ sllv $zero, $a3, $zero -/* 091914 000B6514 00070008 */ .byte 0x00, 0x07, 0x00, 0x08 -/* 091918 000B6518 00080000 */ sll $zero, $t0, 0 -/* 09191C 000B651C 00080005 */ lsa $zero, $zero, $t0, 1 -/* 091920 000B6520 00080005 */ lsa $zero, $zero, $t0, 1 -/* 091924 000B6524 00080005 */ lsa $zero, $zero, $t0, 1 -/* 091928 000B6528 00080000 */ sll $zero, $t0, 0 -/* 09192C 000B652C 00080001 */ movf $zero, $zero, $fcc2 -/* 091930 000B6530 00080007 */ srav $zero, $t0, $zero -/* 091934 000B6534 00080009 */ .byte 0x00, 0x08, 0x00, 0x09 -/* 091938 000B6538 0008000A */ movz $zero, $zero, $t0 -/* 09193C 000B653C 00050000 */ sll $zero, $a1, 0 -/* 091940 000B6540 00050002 */ srl $zero, $a1, 0 -/* 091944 000B6544 00050002 */ srl $zero, $a1, 0 -/* 091948 000B6548 00050002 */ srl $zero, $a1, 0 -/* 09194C 000B654C 00050000 */ sll $zero, $a1, 0 -/* 091950 000B6550 00050001 */ movt $zero, $zero, $fcc1 -/* 091954 000B6554 00050003 */ sra $zero, $a1, 0 -/* 091958 000B6558 00050004 */ sllv $zero, $a1, $zero -/* 09195C 000B655C 0005000C */ syscall 0x1400 -/* 091960 000B6560 009E0000 */ .byte 0x00, 0x9e, 0x00, 0x00 -/* 091964 000B6564 009E0005 */ lsa $zero, $a0, $fp, 1 -/* 091968 000B6568 009E0012 */ .byte 0x00, 0x9e, 0x00, 0x12 -/* 09196C 000B656C 009E0013 */ .byte 0x00, 0x9e, 0x00, 0x13 -/* 091970 000B6570 009E0001 */ .byte 0x00, 0x9e, 0x00, 0x01 -/* 091974 000B6574 009E0001 */ .byte 0x00, 0x9e, 0x00, 0x01 -/* 091978 000B6578 009E0007 */ srav $zero, $fp, $a0 -/* 09197C 000B657C 009E000B */ movn $zero, $a0, $fp -/* 091980 000B6580 009E0001 */ .byte 0x00, 0x9e, 0x00, 0x01 -/* 091984 000B6584 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 -/* 091988 000B6588 00200001 */ movf $zero, $at, $fcc0 -/* 09198C 000B658C 00200001 */ movf $zero, $at, $fcc0 -/* 091990 000B6590 00200001 */ movf $zero, $at, $fcc0 -/* 091994 000B6594 00200001 */ movf $zero, $at, $fcc0 -/* 091998 000B6598 00200001 */ movf $zero, $at, $fcc0 -/* 09199C 000B659C 00200001 */ movf $zero, $at, $fcc0 -/* 0919A0 000B65A0 00200009 */ jr $at -/* 0919A4 000B65A4 00200020 */ add $zero, $at, $zero -/* 0919A8 000B65A8 00000000 */ nop -/* 0919AC 000B65AC 00000000 */ nop -/* 0919B0 000B65B0 00000000 */ nop -/* 0919B4 000B65B4 00000000 */ nop -/* 0919B8 000B65B8 00000000 */ nop -/* 0919BC 000B65BC 00000000 */ nop -/* 0919C0 000B65C0 00000000 */ nop -/* 0919C4 000B65C4 00000000 */ nop -/* 0919C8 000B65C8 00000000 */ nop -/* 0919CC 000B65CC 00000000 */ nop -/* 0919D0 000B65D0 00FFFFFF */ .byte 0x00, 0xff, 0xff, 0xff -/* 0919D4 000B65D4 FFFFF000 */ sd $ra, -0x1000($ra) -/* 0919D8 000B65D8 00000000 */ nop -/* 0919DC 000B65DC 00000000 */ nop -/* 0919E0 000B65E0 00000000 */ nop -/* 0919E4 000B65E4 00000000 */ nop -/* 0919E8 000B65E8 FFFFFFFF */ sd $ra, -1($ra) -/* 0919EC 000B65EC FFFFFFF0 */ sd $ra, -0x10($ra) -/* 0919F0 000B65F0 00000000 */ nop -/* 0919F4 000B65F4 00000000 */ nop -/* 0919F8 000B65F8 00000000 */ nop -/* 0919FC 000B65FC 000000FF */ dsra32 $zero, $zero, 3 -/* 091A00 000B6600 FFFAA888 */ sd $k0, -0x5778($ra) -/* 091A04 000B6604 888AAFFF */ lwl $t2, -0x5001($a0) -/* 091A08 000B6608 F0000000 */ scd $zero, ($zero) -/* 091A0C 000B660C 00000000 */ nop -/* 091A10 000B6610 00000000 */ nop -/* 091A14 000B6614 00000FFF */ dsra32 $at, $zero, 0x1f -/* 091A18 000B6618 A9888888 */ swl $t0, -0x7778($t4) -/* 091A1C 000B661C 888889AF */ lwl $t0, -0x7651($a0) -/* 091A20 000B6620 FF000000 */ sd $zero, ($t8) -/* 091A24 000B6624 00000000 */ nop -/* 091A28 000B6628 00000000 */ nop -/* 091A2C 000B662C 0000FFF8 */ dsll $ra, $zero, 0x1f -/* 091A30 000B6630 88888888 */ lwl $t0, -0x7778($a0) -/* 091A34 000B6634 88888888 */ lwl $t0, -0x7778($a0) -/* 091A38 000B6638 FFF00000 */ sd $s0, ($ra) -/* 091A3C 000B663C 00000000 */ nop -/* 091A40 000B6640 00000000 */ nop -/* 091A44 000B6644 000FFF78 */ dsll $ra, $t7, 0x1d -/* 091A48 000B6648 88EEE688 */ lwl $t6, -0x1978($a3) -/* 091A4C 000B664C 88888888 */ lwl $t0, -0x7778($a0) -/* 091A50 000B6650 7FFF0000 */ ext $ra, $ra, 0, 1 -/* 091A54 000B6654 00000000 */ nop -/* 091A58 000B6658 00000000 */ nop -/* 091A5C 000B665C 00FFF788 */ .byte 0x00, 0xff, 0xf7, 0x88 -/* 091A60 000B6660 88EEE788 */ lwl $t6, -0x1878($a3) -/* 091A64 000B6664 88888888 */ lwl $t0, -0x7778($a0) -/* 091A68 000B6668 87FFF000 */ lh $ra, -0x1000($ra) -/* 091A6C 000B666C 00000000 */ nop -/* 091A70 000B6670 00000000 */ nop -/* 091A74 000B6674 0FFF7888 */ jal func_0FFDE220 -/* 091A78 000B6678 8EEEEE78 */ lw $t6, -0x1188($s7) -/* 091A7C 000B667C 88888888 */ lwl $t0, -0x7778($a0) -/* 091A80 000B6680 888FFF00 */ lwl $t7, -0x100($a0) -/* 091A84 000B6684 00000000 */ nop -/* 091A88 000B6688 00000000 */ nop -/* 091A8C 000B668C FFFA8888 */ sd $k0, -0x7778($ra) -/* 091A90 000B6690 8EEEEE68 */ lw $t6, -0x1198($s7) -/* 091A94 000B6694 88888888 */ lwl $t0, -0x7778($a0) -/* 091A98 000B6698 888AFFF0 */ lwl $t2, -0x10($a0) -/* 091A9C 000B669C 00000000 */ nop -/* 091AA0 000B66A0 0000000F */ sync -/* 091AA4 000B66A4 FFF88888 */ sd $t8, -0x7778($ra) -/* 091AA8 000B66A8 8EE7EE78 */ lw $a3, -0x1188($s7) -/* 091AAC 000B66AC 88888888 */ lwl $t0, -0x7778($a0) -/* 091AB0 000B66B0 8888FFFF */ lwl $t0, -1($a0) -/* 091AB4 000B66B4 00000000 */ nop -/* 091AB8 000B66B8 000000FF */ dsra32 $zero, $zero, 3 -/* 091ABC 000B66BC F2E88888 */ scd $t0, -0x7778($s7) -/* 091AC0 000B66C0 EEE7EEE7 */ .byte 0xee, 0xe7, 0xee, 0xe7 -/* 091AC4 000B66C4 88888888 */ lwl $t0, -0x7778($a0) -/* 091AC8 000B66C8 8888E2FF */ lwl $t0, -0x1d01($a0) -/* 091ACC 000B66CC F0000000 */ scd $zero, ($zero) -/* 091AD0 000B66D0 00000FFF */ dsra32 $at, $zero, 0x1f -/* 091AD4 000B66D4 2CE88888 */ sltiu $t0, $a3, -0x7778 -/* 091AD8 000B66D8 EEE8EEE6 */ .byte 0xee, 0xe8, 0xee, 0xe6 -/* 091ADC 000B66DC 88888888 */ lwl $t0, -0x7778($a0) -/* 091AE0 000B66E0 8888EC2F */ lwl $t0, -0x13d1($a0) -/* 091AE4 000B66E4 FF000000 */ sd $zero, ($t8) -/* 091AE8 000B66E8 00000FF2 */ tlt $zero, $zero, 0x3f -/* 091AEC 000B66EC CDE88888 */ pref 8, -0x7778($t7) -/* 091AF0 000B66F0 EEEEEEE7 */ .byte 0xee, 0xee, 0xee, 0xe7 -/* 091AF4 000B66F4 88888888 */ lwl $t0, -0x7778($a0) -/* 091AF8 000B66F8 8888EDC2 */ lwl $t0, -0x123e($a0) -/* 091AFC 000B66FC FF000000 */ sd $zero, ($t8) -/* 091B00 000B6700 0000FFFC */ dsll32 $ra, $zero, 0x1f -/* 091B04 000B6704 CDE7888E */ pref 7, -0x7772($t7) -/* 091B08 000B6708 EEAAAAEE */ .byte 0xee, 0xaa, 0xaa, 0xee -/* 091B0C 000B670C 88888888 */ lwl $t0, -0x7778($a0) -/* 091B10 000B6710 8888EDCC */ lwl $t0, -0x1234($a0) -/* 091B14 000B6714 FFF00000 */ sd $s0, ($ra) -/* 091B18 000B6718 0000FF2C */ .byte 0x00, 0x00, 0xff, 0x2c -/* 091B1C 000B671C CDE7788E */ pref 7, 0x788e($t7) -/* 091B20 000B6720 EE577EAE */ .byte 0xee, 0x57, 0x7e, 0xae -/* 091B24 000B6724 78888888 */ .byte 0x78, 0x88, 0x88, 0x88 -/* 091B28 000B6728 8887EDCC */ lwl $a3, -0x1234($a0) -/* 091B2C 000B672C 2FF00000 */ sltiu $s0, $ra, 0 -.L000B6730: -/* 091B30 000B6730 000FFFDC */ .byte 0x00, 0x0f, 0xff, 0xdc -/* 091B34 000B6734 CDE8678E */ pref 8, 0x678e($t7) -/* 091B38 000B6738 EE888EEE */ .byte 0xee, 0x88, 0x8e, 0xee -/* 091B3C 000B673C 68888888 */ ldl $t0, -0x7778($a0) -/* 091B40 000B6740 8877EDCC */ lwl $s7, -0x1234($v1) -/* 091B44 000B6744 DFFF0000 */ ld $ra, ($ra) -/* 091B48 000B6748 000FFFCC */ syscall 0x3fff -/* 091B4C 000B674C CDEA8567 */ pref 0xa, -0x7a99($t7) -/* 091B50 000B6750 77888877 */ jalx 0xe2221dc -/* 091B54 000B6754 68888888 */ ldl $t0, -0x7778($a0) -/* 091B58 000B6758 8658EDCC */ lh $t8, -0x1234($s2) -/* 091B5C 000B675C CFFF0000 */ pref 0x1f, ($ra) -/* 091B60 000B6760 000FFFCC */ syscall 0x3fff -/* 091B64 000B6764 CDEAA755 */ pref 0xa, -0x58ab($t7) -/* 091B68 000B6768 78888888 */ .byte 0x78, 0x88, 0x88, 0x88 -/* 091B6C 000B676C 88888886 */ lwl $t0, -0x777a($a0) -/* 091B70 000B6770 345AEDCC */ ori $k0, $v0, 0xedcc -/* 091B74 000B6774 CFFF0000 */ pref 0x1f, ($ra) -/* 091B78 000B6778 000FFFCC */ syscall 0x3fff -/* 091B7C 000B677C CD2AAA65 */ pref 0xa, -0x559b($t1) -/* 091B80 000B6780 55788888 */ bnel $t3, $t8, .L000989A4 -/* 091B84 000B6784 88888741 */ lwl $t0, -0x78bf($a0) -/* 091B88 000B6788 149A2DCC */ bne $a0, $k0, .L000C1EBC -/* 091B8C 000B678C CFFF0000 */ pref 0x1f, ($ra) -/* 091B90 000B6790 000FFFCC */ syscall 0x3fff -/* 091B94 000B6794 CDDEAAA8 */ pref 0x1e, -0x5558($t6) -/* 091B98 000B6798 55557888 */ bnel $t2, $s5, .L000D49BC -/* 091B9C 000B679C 88743111 */ lwl $s4, 0x3111($v1) -/* 091BA0 000B67A0 59AEDDCC */ .byte 0x59, 0xae, 0xdd, 0xcc -/* 091BA4 000B67A4 CFFF0000 */ pref 0x1f, ($ra) -/* 091BA8 000B67A8 000FFFDC */ .byte 0x00, 0x0f, 0xff, 0xdc -/* 091BAC 000B67AC CCD2AAAA */ pref 0x12, -0x5556($a2) -/* 091BB0 000B67B0 87555444 */ lh $s5, 0x5444($k0) -/* 091BB4 000B67B4 33111137 */ andi $s1, $t8, 0x1137 -/* 091BB8 000B67B8 9AA2DCCC */ lwr $v0, -0x2334($s5) -/* 091BBC 000B67BC DFFF0000 */ ld $ra, ($ra) -/* 091BC0 000B67C0 000FFFDC */ .byte 0x00, 0x0f, 0xff, 0xdc -/* 091BC4 000B67C4 CBDDEAAA */ bbit0 $fp, .L0000001D, .L000B1270 -/* 091BC8 000B67C8 AA876654 */ swl $a3, 0x6654($s4) -/* 091BCC 000B67CC 443348AA */ .byte 0x44, 0x33, 0x48, 0xaa -/* 091BD0 000B67D0 AAEDDBCC */ swl $t5, -0x2434($s7) -/* 091BD4 000B67D4 DFFF0000 */ ld $ra, ($ra) -/* 091BD8 000B67D8 0000FF2C */ .byte 0x00, 0x00, 0xff, 0x2c -/* 091BDC 000B67DC BBCDDEAA */ swr $t5, -0x2156($fp) -/* 091BE0 000B67E0 AAAAA888 */ swl $t2, -0x5778($s5) -/* 091BE4 000B67E4 888AAAAA */ lwl $t2, -0x5556($a0) -/* 091BE8 000B67E8 AEDDCBBC */ sw $sp, -0x3444($s6) -/* 091BEC 000B67EC 2FF00000 */ sltiu $s0, $ra, 0 -/* 091BF0 000B67F0 0000FFFD */ .byte 0x00, 0x00, 0xff, 0xfd -/* 091BF4 000B67F4 BBBCDDEA */ swr $gp, -0x2216($sp) -/* 091BF8 000B67F8 AAAAAAAA */ swl $t2, -0x5556($s5) -/* 091BFC 000B67FC AAAAAAAA */ swl $t2, -0x5556($s5) -/* 091C00 000B6800 EDDCBBBD */ .byte 0xed, 0xdc, 0xbb, 0xbd -/* 091C04 000B6804 FFF00000 */ sd $s0, ($ra) -/* 091C08 000B6808 00000FFF */ dsra32 $at, $zero, 0x1f -/* 091C0C 000B680C DBBBCDD2 */ bbit032 $sp, .L0000001B, .L000A9F58 -/* 091C10 000B6810 AAAAAAAA */ swl $t2, -0x5556($s5) -/* 091C14 000B6814 AAAAAAA2 */ swl $t2, -0x555e($s5) -/* 091C18 000B6818 DDCBBBCF */ ld $t3, -0x4431($t6) -/* 091C1C 000B681C FF000000 */ sd $zero, ($t8) -/* 091C20 000B6820 00000FFF */ dsra32 $at, $zero, 0x1f -/* 091C24 000B6824 FCBBBCDD */ sd $k1, -0x4323($a1) -/* 091C28 000B6828 D2EAAAAA */ lld $t2, -0x5556($s7) -/* 091C2C 000B682C AAAAE2DD */ swl $t2, -0x1d23($s5) -/* 091C30 000B6830 DCBBBCFF */ ld $k1, -0x4301($a1) -/* 091C34 000B6834 FF000000 */ sd $zero, ($t8) -/* 091C38 000B6838 000000FF */ dsra32 $zero, $zero, 3 -/* 091C3C 000B683C FFCBBBBC */ sd $t3, -0x4444($fp) -/* 091C40 000B6840 DDD22EEE */ ld $s2, 0x2eee($t6) -/* 091C44 000B6844 EE22DDDC */ .byte 0xee, 0x22, 0xdd, 0xdc -/* 091C48 000B6848 BBBBCFFF */ swr $k1, -0x3001($sp) -/* 091C4C 000B684C F0000000 */ scd $zero, ($zero) -/* 091C50 000B6850 0000000F */ sync -/* 091C54 000B6854 FFFCBBBB */ sd $gp, -0x4445($ra) -/* 091C58 000B6858 BCCDDDDD */ cache 0xd, -0x2223($a2) -/* 091C5C 000B685C DDDDCCBB */ ld $sp, -0x3345($t6) -/* 091C60 000B6860 BBBCFFFF */ swr $gp, -1($sp) -/* 091C64 000B6864 00000000 */ nop -/* 091C68 000B6868 00000000 */ nop -/* 091C6C 000B686C FFFFDCBB */ sd $ra, -0x2345($ra) -/* 091C70 000B6870 BBBBCCCC */ swr $k1, -0x3334($sp) -/* 091C74 000B6874 CCCBBBBB */ pref 0xb, -0x4445($a2) -/* 091C78 000B6878 BBCFFFF0 */ swr $t7, -0x10($fp) -/* 091C7C 000B687C 00000000 */ nop -/* 091C80 000B6880 00000000 */ nop -/* 091C84 000B6884 0FFFF2CB */ jal func_0FFFCB2C -/* 091C88 000B6888 BBBBBBBB */ swr $k1, -0x4445($sp) -/* 091C8C 000B688C BBBBBBBB */ swr $k1, -0x4445($sp) -/* 091C90 000B6890 C2FFFF00 */ ll $ra, -0x100($s7) -/* 091C94 000B6894 00000000 */ nop -/* 091C98 000B6898 00000000 */ nop -/* 091C9C 000B689C 00FFFFF2 */ tlt $a3, $ra, 0x3ff -/* 091CA0 000B68A0 DDCCBBBB */ ld $t4, -0x4445($t6) -/* 091CA4 000B68A4 BBBCCDD2 */ swr $gp, -0x322e($sp) -/* 091CA8 000B68A8 FFFFF000 */ sd $ra, -0x1000($ra) -/* 091CAC 000B68AC 00000000 */ nop -/* 091CB0 000B68B0 00000000 */ nop -/* 091CB4 000B68B4 0000FFFF */ dsra32 $ra, $zero, 0x1f -/* 091CB8 000B68B8 FF2DDDDD */ sd $t5, -0x2223($t9) -/* 091CBC 000B68BC DDDD2FFF */ ld $sp, 0x2fff($t6) -/* 091CC0 000B68C0 FFF00000 */ sd $s0, ($ra) -/* 091CC4 000B68C4 00000000 */ nop -/* 091CC8 000B68C8 00000000 */ nop -/* 091CCC 000B68CC 000000FF */ dsra32 $zero, $zero, 3 -/* 091CD0 000B68D0 FFFFFFFF */ sd $ra, -1($ra) -/* 091CD4 000B68D4 FFFFFFFF */ sd $ra, -1($ra) -/* 091CD8 000B68D8 F0000000 */ scd $zero, ($zero) -/* 091CDC 000B68DC 00000000 */ nop -/* 091CE0 000B68E0 00000000 */ nop -/* 091CE4 000B68E4 00000000 */ nop -/* 091CE8 000B68E8 0FFFFFFF */ jal func_0FFFFFFC -/* 091CEC 000B68EC FFFFFF00 */ sd $ra, -0x100($ra) -/* 091CF0 000B68F0 00000000 */ nop -/* 091CF4 000B68F4 00000000 */ nop -/* 091CF8 000B68F8 00000000 */ nop -/* 091CFC 000B68FC 00000000 */ nop -/* 091D00 000B6900 00000000 */ nop -/* 091D04 000B6904 00000000 */ nop -/* 091D08 000B6908 00000000 */ nop -/* 091D0C 000B690C 00000000 */ nop -/* 091D10 000B6910 00000000 */ nop -/* 091D14 000B6914 00000000 */ nop -/* 091D18 000B6918 00000000 */ nop -/* 091D1C 000B691C 00000000 */ nop -/* 091D20 000B6920 00000000 */ nop -/* 091D24 000B6924 00000000 */ nop -/* 091D28 000B6928 00000000 */ nop -/* 091D2C 000B692C 00000000 */ nop -/* 091D30 000B6930 00000000 */ nop -/* 091D34 000B6934 00000000 */ nop -/* 091D38 000B6938 00000000 */ nop -/* 091D3C 000B693C 00000000 */ nop -/* 091D40 000B6940 00000000 */ nop -/* 091D44 000B6944 00000000 */ nop -/* 091D48 000B6948 00000000 */ nop -/* 091D4C 000B694C 00000000 */ nop -/* 091D50 000B6950 00000000 */ nop -/* 091D54 000B6954 00000000 */ nop -/* 091D58 000B6958 00000000 */ nop -/* 091D5C 000B695C 00000000 */ nop -/* 091D60 000B6960 00000000 */ nop -/* 091D64 000B6964 00000000 */ nop -/* 091D68 000B6968 00000000 */ nop -/* 091D6C 000B696C 00000000 */ nop -/* 091D70 000B6970 7BDEB5AD */ .byte 0x7b, 0xde, 0xb5, 0xad -/* 091D74 000B6974 42118437 */ .byte 0x42, 0x11, 0x84, 0x37 -/* 091D78 000B6978 6B7B52BF */ ldl $k1, 0x52bf($k1) -/* 091D7C 000B697C 4A7D39F9 */ .byte 0x4a, 0x7d, 0x39, 0xf9 -/* 091D80 000B6980 31AB2963 */ andi $t3, $t5, 0x2963 -/* 091D84 000B6984 21199CE7 */ addi $t9, $t0, -0x6319 -/* 091D88 000B6988 84216B5B */ lh $at, 0x6b5b($at) -/* 091D8C 000B698C 10971085 */ beq $a0, $s7, .L000BABA4 -/* 091D90 000B6990 00000000 */ nop -/* 091D94 000B6994 00000000 */ nop -/* 091D98 000B6998 00000000 */ nop -/* 091D9C 000B699C 00000000 */ nop -/* 091DA0 000B69A0 00000000 */ nop -/* 091DA4 000B69A4 00000000 */ nop -/* 091DA8 000B69A8 00000000 */ nop -/* 091DAC 000B69AC 00000000 */ nop -/* 091DB0 000B69B0 00000000 */ nop -/* 091DB4 000B69B4 00000000 */ nop -/* 091DB8 000B69B8 00000000 */ nop -/* 091DBC 000B69BC 00000000 */ nop -/* 091DC0 000B69C0 00000000 */ nop -/* 091DC4 000B69C4 00000000 */ nop -/* 091DC8 000B69C8 00000000 */ nop -/* 091DCC 000B69CC 00000000 */ nop -/* 091DD0 000B69D0 00000000 */ nop -/* 091DD4 000B69D4 00000000 */ nop -/* 091DD8 000B69D8 00000000 */ nop -/* 091DDC 000B69DC 00000000 */ nop -/* 091DE0 000B69E0 00000000 */ nop -/* 091DE4 000B69E4 00000000 */ nop -/* 091DE8 000B69E8 00000000 */ nop -/* 091DEC 000B69EC 00000000 */ nop -/* 091DF0 000B69F0 00000000 */ nop -/* 091DF4 000B69F4 00000000 */ nop -/* 091DF8 000B69F8 0FFFFFFF */ jal func_0FFFFFFC -/* 091DFC 000B69FC FFFFFF00 */ sd $ra, -0x100($ra) -/* 091E00 000B6A00 00000000 */ nop -/* 091E04 000B6A04 00000000 */ nop -/* 091E08 000B6A08 00000000 */ nop -/* 091E0C 000B6A0C 000000FF */ dsra32 $zero, $zero, 3 -/* 091E10 000B6A10 FFFFFFFF */ sd $ra, -1($ra) -/* 091E14 000B6A14 FFFFFFFF */ sd $ra, -1($ra) -/* 091E18 000B6A18 F0000000 */ scd $zero, ($zero) -/* 091E1C 000B6A1C 00000000 */ nop -/* 091E20 000B6A20 00000000 */ nop -/* 091E24 000B6A24 0000FFFF */ dsra32 $ra, $zero, 0x1f -/* 091E28 000B6A28 F2DDCCCC */ scd $sp, -0x3334($s6) -/* 091E2C 000B6A2C CCCDD2FF */ pref 0xd, -0x2d01($a2) -.L000B6A30: -/* 091E30 000B6A30 FFF00000 */ sd $s0, ($ra) -/* 091E34 000B6A34 00000000 */ nop -/* 091E38 000B6A38 00000000 */ nop -/* 091E3C 000B6A3C 00FFFFFD */ .byte 0x00, 0xff, 0xff, 0xfd -/* 091E40 000B6A40 CCCAA888 */ pref 0xa, -0x5778($a2) -/* 091E44 000B6A44 888AACCD */ lwl $t2, -0x5333($a0) -/* 091E48 000B6A48 FFFFF000 */ sd $ra, -0x1000($ra) -/* 091E4C 000B6A4C 00000000 */ nop -/* 091E50 000B6A50 00000000 */ nop -/* 091E54 000B6A54 0FFFFDCC */ jal func_0FFFF730 -/* 091E58 000B6A58 A9888888 */ swl $t0, -0x7778($t4) -/* 091E5C 000B6A5C 888889AC */ lwl $t0, -0x7654($a0) -/* 091E60 000B6A60 CDFFFF00 */ pref 0x1f, -0x100($t7) -/* 091E64 000B6A64 00000000 */ nop -/* 091E68 000B6A68 00000000 */ nop -/* 091E6C 000B6A6C FFF2CCD8 */ sd $s2, -0x3328($ra) -/* 091E70 000B6A70 88888888 */ lwl $t0, -0x7778($a0) -/* 091E74 000B6A74 88888888 */ lwl $t0, -0x7778($a0) -/* 091E78 000B6A78 DCC2FFF0 */ ld $v0, -0x10($a2) -/* 091E7C 000B6A7C 00000000 */ nop -/* 091E80 000B6A80 0000000F */ sync -/* 091E84 000B6A84 FF2CDD78 */ sd $t4, -0x2288($t9) -/* 091E88 000B6A88 88EEE688 */ lwl $t6, -0x1978($a3) -/* 091E8C 000B6A8C 88888888 */ lwl $t0, -0x7778($a0) -/* 091E90 000B6A90 7DDC2FFF */ .byte 0x7d, 0xdc, 0x2f, 0xff -/* 091E94 000B6A94 00000000 */ nop -/* 091E98 000B6A98 000000FF */ dsra32 $zero, $zero, 3 -/* 091E9C 000B6A9C F2CDD788 */ scd $t5, -0x2878($s6) -/* 091EA0 000B6AA0 88EEE788 */ lwl $t6, -0x1878($a3) -/* 091EA4 000B6AA4 88888888 */ lwl $t0, -0x7778($a0) -/* 091EA8 000B6AA8 87DDC2FF */ lh $sp, -0x3d01($fp) -/* 091EAC 000B6AAC F0000000 */ scd $zero, ($zero) -/* 091EB0 000B6AB0 00000FFF */ dsra32 $at, $zero, 0x1f -/* 091EB4 000B6AB4 2CDD7888 */ sltiu $sp, $a2, 0x7888 -/* 091EB8 000B6AB8 8EEEEE78 */ lw $t6, -0x1188($s7) -/* 091EBC 000B6ABC 88888888 */ lwl $t0, -0x7778($a0) -/* 091EC0 000B6AC0 888DDC2F */ lwl $t5, -0x23d1($a0) -/* 091EC4 000B6AC4 FF000000 */ sd $zero, ($t8) -/* 091EC8 000B6AC8 00000FF2 */ tlt $zero, $zero, 0x3f -/* 091ECC 000B6ACC CDDA8888 */ pref 0x1a, -0x7778($t6) -/* 091ED0 000B6AD0 8EEEEE68 */ lw $t6, -0x1198($s7) -/* 091ED4 000B6AD4 88888888 */ lwl $t0, -0x7778($a0) -/* 091ED8 000B6AD8 888ADDC2 */ lwl $t2, -0x223e($a0) -/* 091EDC 000B6ADC FF000000 */ sd $zero, ($t8) -/* 091EE0 000B6AE0 0000FFFC */ dsll32 $ra, $zero, 0x1f -/* 091EE4 000B6AE4 CDD88888 */ pref 0x18, -0x7778($t6) -/* 091EE8 000B6AE8 8EE7EE78 */ lw $a3, -0x1188($s7) -/* 091EEC 000B6AEC 88888888 */ lwl $t0, -0x7778($a0) -/* 091EF0 000B6AF0 8888DDCC */ lwl $t0, -0x2234($a0) -/* 091EF4 000B6AF4 FFF00000 */ sd $s0, ($ra) -/* 091EF8 000B6AF8 0000FF2C */ .byte 0x00, 0x00, 0xff, 0x2c -/* 091EFC 000B6AFC CDA88888 */ pref 8, -0x7778($t5) -/* 091F00 000B6B00 EEE7EEE7 */ .byte 0xee, 0xe7, 0xee, 0xe7 -/* 091F04 000B6B04 88888888 */ lwl $t0, -0x7778($a0) -/* 091F08 000B6B08 8888ADCC */ lwl $t0, -0x5234($a0) -/* 091F0C 000B6B0C 2FF00000 */ sltiu $s0, $ra, 0 -/* 091F10 000B6B10 000FFFDC */ .byte 0x00, 0x0f, 0xff, 0xdc -/* 091F14 000B6B14 CDA88888 */ pref 8, -0x7778($t5) -/* 091F18 000B6B18 EEE8EEE6 */ .byte 0xee, 0xe8, 0xee, 0xe6 -/* 091F1C 000B6B1C 88888888 */ lwl $t0, -0x7778($a0) -/* 091F20 000B6B20 8888ADCC */ lwl $t0, -0x5234($a0) -/* 091F24 000B6B24 DFFF0000 */ ld $ra, ($ra) -/* 091F28 000B6B28 000FFFCC */ syscall 0x3fff -/* 091F2C 000B6B2C CDA88888 */ pref 8, -0x7778($t5) -/* 091F30 000B6B30 EEEEEEE7 */ .byte 0xee, 0xee, 0xee, 0xe7 -/* 091F34 000B6B34 88888888 */ lwl $t0, -0x7778($a0) -/* 091F38 000B6B38 8888ADCC */ lwl $t0, -0x5234($a0) -/* 091F3C 000B6B3C CFFF0000 */ pref 0x1f, ($ra) -/* 091F40 000B6B40 000FFFCC */ syscall 0x3fff -/* 091F44 000B6B44 CDA7888E */ pref 7, -0x7772($t5) -/* 091F48 000B6B48 EEAAAAEE */ .byte 0xee, 0xaa, 0xaa, 0xee -/* 091F4C 000B6B4C 88888888 */ lwl $t0, -0x7778($a0) -/* 091F50 000B6B50 8888ADCC */ lwl $t0, -0x5234($a0) -/* 091F54 000B6B54 CFFF0000 */ pref 0x1f, ($ra) -/* 091F58 000B6B58 000FFFCC */ syscall 0x3fff -/* 091F5C 000B6B5C CDA7788E */ pref 7, 0x788e($t5) -/* 091F60 000B6B60 EE577EAE */ .byte 0xee, 0x57, 0x7e, 0xae -/* 091F64 000B6B64 78888888 */ .byte 0x78, 0x88, 0x88, 0x88 -/* 091F68 000B6B68 8887ADCC */ lwl $a3, -0x5234($a0) -/* 091F6C 000B6B6C CFFF0000 */ pref 0x1f, ($ra) -/* 091F70 000B6B70 000FFFCC */ syscall 0x3fff -/* 091F74 000B6B74 CD28678E */ pref 8, 0x678e($t1) -/* 091F78 000B6B78 EE888EEE */ .byte 0xee, 0x88, 0x8e, 0xee -/* 091F7C 000B6B7C 68888888 */ ldl $t0, -0x7778($a0) -/* 091F80 000B6B80 88772DCC */ lwl $s7, 0x2dcc($v1) -/* 091F84 000B6B84 CFFF0000 */ pref 0x1f, ($ra) -/* 091F88 000B6B88 000FFFDC */ .byte 0x00, 0x0f, 0xff, 0xdc -/* 091F8C 000B6B8C CCDE8567 */ pref 0x1e, -0x7a99($a2) -/* 091F90 000B6B90 77888877 */ jalx 0xe2221dc -/* 091F94 000B6B94 68888888 */ ldl $t0, -0x7778($a0) -/* 091F98 000B6B98 865EDCCC */ lh $fp, -0x2334($s2) -/* 091F9C 000B6B9C DFFF0000 */ ld $ra, ($ra) -/* 091FA0 000B6BA0 000FFFDC */ .byte 0x00, 0x0f, 0xff, 0xdc -/* 091FA4 000B6BA4 CBDDE755 */ bbit0 $fp, .L0000001D, .L000B08FC -/* 091FA8 000B6BA8 78888888 */ .byte 0x78, 0x88, 0x88, 0x88 -/* 091FAC 000B6BAC 88888886 */ lwl $t0, -0x777a($a0) -/* 091FB0 000B6BB0 44EDDBCC */ .byte 0x44, 0xed, 0xdb, 0xcc -/* 091FB4 000B6BB4 DFFF0000 */ ld $ra, ($ra) -/* 091FB8 000B6BB8 0000FF2C */ .byte 0x00, 0x00, 0xff, 0x2c -/* 091FBC 000B6BBC BBCDDE65 */ swr $t5, -0x219b($fp) -/* 091FC0 000B6BC0 55788888 */ bnel $t3, $t8, .L00098DE4 -/* 091FC4 000B6BC4 88888743 */ lwl $t0, -0x78bd($a0) -/* 091FC8 000B6BC8 4EDDCBBC */ .byte 0x4e, 0xdd, 0xcb, 0xbc -/* 091FCC 000B6BCC 2FF00000 */ sltiu $s0, $ra, 0 -/* 091FD0 000B6BD0 0000FFFD */ .byte 0x00, 0x00, 0xff, 0xfd -/* 091FD4 000B6BD4 BBBCDDE8 */ swr $gp, -0x2218($sp) -/* 091FD8 000B6BD8 55557888 */ bnel $t2, $s5, .L000D4DFC -/* 091FDC 000B6BDC 88754335 */ lwl $s5, 0x4335($v1) -/* 091FE0 000B6BE0 EDDCBBBD */ .byte 0xed, 0xdc, 0xbb, 0xbd -/* 091FE4 000B6BE4 FFF00000 */ sd $s0, ($ra) -/* 091FE8 000B6BE8 00000FFF */ dsra32 $at, $zero, 0x1f -/* 091FEC 000B6BEC DBBBCDDE */ bbit032 $sp, .L0000001B, .L000AA368 -/* 091FF0 000B6BF0 A7555555 */ sh $s5, 0x5555($k0) -/* 091FF4 000B6BF4 443335EE */ .byte 0x44, 0x33, 0x35, 0xee -/* 091FF8 000B6BF8 DDCBBBCF */ ld $t3, -0x4431($t6) -/* 091FFC 000B6BFC FF000000 */ sd $zero, ($t8) -/* 092000 000B6C00 00000FFF */ dsra32 $at, $zero, 0x1f -/* 092004 000B6C04 FCBBBCDD */ sd $k1, -0x4323($a1) -/* 092008 000B6C08 DEE76655 */ ld $a3, 0x6655($s7) -/* 09200C 000B6C0C 5545EEDD */ bnel $t2, $a1, .L000B2784 -/* 092010 000B6C10 DCBBBCFF */ ld $k1, -0x4301($a1) -/* 092014 000B6C14 FF000000 */ sd $zero, ($t8) -/* 092018 000B6C18 000000FF */ dsra32 $zero, $zero, 3 -/* 09201C 000B6C1C FFCBBBBC */ sd $t3, -0x4444($fp) -/* 092020 000B6C20 DDDEEEEE */ ld $fp, -0x1112($t6) -/* 092024 000B6C24 EEEEDDDC */ .byte 0xee, 0xee, 0xdd, 0xdc -/* 092028 000B6C28 BBBBCFFF */ swr $k1, -0x3001($sp) -/* 09202C 000B6C2C F0000000 */ scd $zero, ($zero) -/* 092030 000B6C30 0000000F */ sync -/* 092034 000B6C34 FFFCBBBB */ sd $gp, -0x4445($ra) -/* 092038 000B6C38 BCCDDDDD */ cache 0xd, -0x2223($a2) -/* 09203C 000B6C3C DDDDCCBB */ ld $sp, -0x3345($t6) -/* 092040 000B6C40 BBBCFFFF */ swr $gp, -1($sp) -/* 092044 000B6C44 00000000 */ nop -/* 092048 000B6C48 00000000 */ nop -/* 09204C 000B6C4C FFFFDCBB */ sd $ra, -0x2345($ra) -/* 092050 000B6C50 BBBBCCCC */ swr $k1, -0x3334($sp) -/* 092054 000B6C54 CCCBBBBB */ pref 0xb, -0x4445($a2) -/* 092058 000B6C58 BBCFFFF0 */ swr $t7, -0x10($fp) -/* 09205C 000B6C5C 00000000 */ nop -/* 092060 000B6C60 00000000 */ nop -/* 092064 000B6C64 0FFFF2CB */ jal func_0FFFCB2C -/* 092068 000B6C68 BBBBBBBB */ swr $k1, -0x4445($sp) -/* 09206C 000B6C6C BBBBBBBB */ swr $k1, -0x4445($sp) -/* 092070 000B6C70 C2FFFF00 */ ll $ra, -0x100($s7) -/* 092074 000B6C74 00000000 */ nop -/* 092078 000B6C78 00000000 */ nop -/* 09207C 000B6C7C 00FFFFF2 */ tlt $a3, $ra, 0x3ff -/* 092080 000B6C80 DDCCBBBB */ ld $t4, -0x4445($t6) -/* 092084 000B6C84 BBBCCDD2 */ swr $gp, -0x322e($sp) -/* 092088 000B6C88 FFFFF000 */ sd $ra, -0x1000($ra) -/* 09208C 000B6C8C 00000000 */ nop -/* 092090 000B6C90 00000000 */ nop -/* 092094 000B6C94 0000FFFF */ dsra32 $ra, $zero, 0x1f -/* 092098 000B6C98 FF2DDDDD */ sd $t5, -0x2223($t9) -/* 09209C 000B6C9C DDDD2FFF */ ld $sp, 0x2fff($t6) -/* 0920A0 000B6CA0 FFF00000 */ sd $s0, ($ra) -/* 0920A4 000B6CA4 00000000 */ nop -/* 0920A8 000B6CA8 00000000 */ nop -/* 0920AC 000B6CAC 000000FF */ dsra32 $zero, $zero, 3 -/* 0920B0 000B6CB0 FFFFFFFF */ sd $ra, -1($ra) -/* 0920B4 000B6CB4 FFFFFFFF */ sd $ra, -1($ra) -/* 0920B8 000B6CB8 F0000000 */ scd $zero, ($zero) -/* 0920BC 000B6CBC 00000000 */ nop -/* 0920C0 000B6CC0 00000000 */ nop -/* 0920C4 000B6CC4 00000000 */ nop -/* 0920C8 000B6CC8 0FFFFFFF */ jal func_0FFFFFFC -/* 0920CC 000B6CCC FFFFFF00 */ sd $ra, -0x100($ra) -/* 0920D0 000B6CD0 00000000 */ nop -/* 0920D4 000B6CD4 00000000 */ nop -/* 0920D8 000B6CD8 00000000 */ nop -/* 0920DC 000B6CDC 00000000 */ nop -/* 0920E0 000B6CE0 00000000 */ nop -/* 0920E4 000B6CE4 00000000 */ nop -/* 0920E8 000B6CE8 00000000 */ nop -/* 0920EC 000B6CEC 00000000 */ nop -/* 0920F0 000B6CF0 00000000 */ nop -/* 0920F4 000B6CF4 00000000 */ nop -/* 0920F8 000B6CF8 00000000 */ nop -/* 0920FC 000B6CFC 00000000 */ nop -/* 092100 000B6D00 00000000 */ nop -/* 092104 000B6D04 00000000 */ nop -/* 092108 000B6D08 00000000 */ nop -/* 09210C 000B6D0C 00000000 */ nop -/* 092110 000B6D10 00000000 */ nop -/* 092114 000B6D14 00000000 */ nop -/* 092118 000B6D18 00000000 */ nop -/* 09211C 000B6D1C 00000000 */ nop -/* 092120 000B6D20 00000000 */ nop -/* 092124 000B6D24 00000000 */ nop -/* 092128 000B6D28 00000000 */ nop -/* 09212C 000B6D2C 00000000 */ nop -/* 092130 000B6D30 00000000 */ nop -/* 092134 000B6D34 00000000 */ nop -/* 092138 000B6D38 00000000 */ nop -/* 09213C 000B6D3C 00000000 */ nop -/* 092140 000B6D40 00000000 */ nop -/* 092144 000B6D44 00000000 */ nop -/* 092148 000B6D48 00000000 */ nop -/* 09214C 000B6D4C 00000000 */ nop -/* 092150 000B6D50 7BDEB5AD */ .byte 0x7b, 0xde, 0xb5, 0xad -/* 092154 000B6D54 42118437 */ .byte 0x42, 0x11, 0x84, 0x37 -/* 092158 000B6D58 6B7B52BF */ ldl $k1, 0x52bf($k1) -/* 09215C 000B6D5C 4A7D39F9 */ .byte 0x4a, 0x7d, 0x39, 0xf9 -/* 092160 000B6D60 31AB2963 */ andi $t3, $t5, 0x2963 -/* 092164 000B6D64 21199CE7 */ addi $t9, $t0, -0x6319 -/* 092168 000B6D68 84216B5B */ lh $at, 0x6b5b($at) -/* 09216C 000B6D6C 10971085 */ beq $a0, $s7, .L000BAF84 -/* 092170 000B6D70 00000000 */ nop -/* 092174 000B6D74 0000FFFF */ dsra32 $ra, $zero, 0x1f -/* 092178 000B6D78 FFFFF000 */ sd $ra, -0x1000($ra) -/* 09217C 000B6D7C 00000000 */ nop -/* 092180 000B6D80 00000000 */ nop -/* 092184 000B6D84 0FFFFFFF */ jal func_0FFFFFFC -/* 092188 000B6D88 FFFFFFFF */ sd $ra, -1($ra) -/* 09218C 000B6D8C 00000000 */ nop -/* 092190 000B6D90 0000000F */ sync -/* 092194 000B6D94 FFFFFFFF */ sd $ra, -1($ra) -/* 092198 000B6D98 FFFFFFFF */ sd $ra, -1($ra) -/* 09219C 000B6D9C FF000000 */ sd $zero, ($t8) -/* 0921A0 000B6DA0 00000FFF */ dsra32 $at, $zero, 0x1f -/* 0921A4 000B6DA4 FFF88655 */ sd $t8, -0x79ab($ra) -/* 0921A8 000B6DA8 555688FF */ bnel $t2, $s6, .L000991A8 -/* 0921AC 000B6DAC FFFF0000 */ sd $ra, ($ra) -.L000B6DB0: -/* 0921B0 000B6DB0 0000FFFF */ dsra32 $ra, $zero, 0x1f -/* 0921B4 000B6DB4 F4435448 */ sdc1 $f3, 0x5448($v0) -/* 0921B8 000B6DB8 98445344 */ lwr $a0, 0x5344($v0) -/* 0921BC 000B6DBC FFFFF000 */ sd $ra, -0x1000($ra) -/* 0921C0 000B6DC0 000FFFF6 */ tne $zero, $t7, 0x3ff -/* 0921C4 000B6DC4 36423555 */ ori $v0, $s2, 0x3555 -/* 0921C8 000B6DC8 55553246 */ bnel $t2, $s5, .L000C36E4 -/* 0921CC 000B6DCC 36FFFF00 */ ori $ra, $s7, 0xff00 -/* 0921D0 000B6DD0 00FFFF43 */ .byte 0x00, 0xff, 0xff, 0x43 -/* 0921D4 000B6DD4 46543222 */ .byte 0x46, 0x54, 0x32, 0x22 -/* 0921D8 000B6DD8 22223456 */ addi $v0, $s1, 0x3456 -/* 0921DC 000B6DDC 434FFFF0 */ .byte 0x43, 0x4f, 0xff, 0xf0 -/* 0921E0 000B6DE0 00FFF644 */ .byte 0x00, 0xff, 0xf6, 0x44 -/* 0921E4 000B6DE4 14565544 */ bne $v0, $s6, .L000CC2F8 -/* 0921E8 000B6DE8 44455654 */ .byte 0x44, 0x45, 0x56, 0x54 -/* 0921EC 000B6DEC 1446FFF0 */ bne $v0, $a2, .L000B6DB0 -/* 0921F0 000B6DF0 00FFF444 */ .byte 0x00, 0xff, 0xf4, 0x44 -/* 0921F4 000B6DF4 42145666 */ .byte 0x42, 0x14, 0x56, 0x66 -/* 0921F8 000B6DF8 66665412 */ daddiu $a2, $s3, 0x5412 -/* 0921FC 000B6DFC 4444FFF0 */ .byte 0x44, 0x44, 0xff, 0xf0 -/* 092200 000B6E00 00FFF543 */ .byte 0x00, 0xff, 0xf5, 0x43 -/* 092204 000B6E04 34422211 */ ori $v0, $v0, 0x2211 -/* 092208 000B6E08 11122244 */ beq $t0, $s2, .L000BF71C -/* 09220C 000B6E0C 3345FFF0 */ andi $a1, $k0, 0xfff0 -/* 092210 000B6E10 00FFFF43 */ .byte 0x00, 0xff, 0xff, 0x43 -/* 092214 000B6E14 22334444 */ addi $s3, $s1, 0x4444 -/* 092218 000B6E18 44444332 */ .byte 0x44, 0x44, 0x43, 0x32 -/* 09221C 000B6E1C 2349FFF0 */ addi $t1, $k0, -0x10 -/* 092220 000B6E20 000FFFF7 */ .byte 0x00, 0x0f, 0xff, 0xf7 -/* 092224 000B6E24 42222222 */ .byte 0x42, 0x22, 0x22, 0x22 -/* 092228 000B6E28 22222222 */ addi $v0, $s1, 0x2222 -/* 09222C 000B6E2C 479FFF00 */ bnz.b $w31, .L000B6A30 -/* 092230 000B6E30 0000FFFF */ dsra32 $ra, $zero, 0x1f -/* 092234 000B6E34 98543211 */ lwr $s4, 0x3211($v0) -/* 092238 000B6E38 11122458 */ beq $t0, $s2, .L000BFF9C -/* 09223C 000B6E3C 99FFF000 */ lwr $ra, -0x1000($t7) -/* 092240 000B6E40 00000FFF */ dsra32 $at, $zero, 0x1f -/* 092244 000B6E44 FF987766 */ sd $t8, 0x7766($gp) -/* 092248 000B6E48 66677899 */ daddiu $a3, $s3, 0x7899 -/* 09224C 000B6E4C FFFF0000 */ sd $ra, ($ra) -/* 092250 000B6E50 0000000F */ sync -/* 092254 000B6E54 FFFF9988 */ sd $ra, -0x6678($ra) -/* 092258 000B6E58 88899FFF */ lwl $t1, -0x6001($a0) -/* 09225C 000B6E5C FF000000 */ sd $zero, ($t8) -/* 092260 000B6E60 00000000 */ nop -/* 092264 000B6E64 00FFF766 */ .byte 0x00, 0xff, 0xf7, 0x66 -/* 092268 000B6E68 6667FFF0 */ daddiu $a3, $s3, -0x10 -/* 09226C 000B6E6C 00000000 */ nop -/* 092270 000B6E70 00000000 */ nop -/* 092274 000B6E74 00FFF654 */ .byte 0x00, 0xff, 0xf6, 0x54 -/* 092278 000B6E78 4456FFF0 */ .byte 0x44, 0x56, 0xff, 0xf0 -/* 09227C 000B6E7C 00000000 */ nop -/* 092280 000B6E80 0000000F */ sync -/* 092284 000B6E84 FFFFF844 */ sd $ra, -0x7bc($ra) -/* 092288 000B6E88 3448FFFF */ ori $t0, $v0, 0xffff -/* 09228C 000B6E8C FF000000 */ sd $zero, ($t8) -/* 092290 000B6E90 00000FFF */ dsra32 $at, $zero, 0x1f -/* 092294 000B6E94 FFFFA944 */ sd $ra, -0x56bc($ra) -/* 092298 000B6E98 3449FFFF */ ori $t1, $v0, 0xffff -/* 09229C 000B6E9C FFFF0000 */ sd $ra, ($ra) -/* 0922A0 000B6EA0 000FFFFF */ dsra32 $ra, $t7, 0x1f -/* 0922A4 000B6EA4 9988AA44 */ lwr $t0, -0x55bc($t4) -/* 0922A8 000B6EA8 344AA889 */ ori $t2, $v0, 0xa889 -/* 0922AC 000B6EAC 9FFFFF00 */ lwu $ra, -0x100($ra) -/* 0922B0 000B6EB0 00FFF998 */ .byte 0x00, 0xff, 0xf9, 0x98 -/* 0922B4 000B6EB4 8888AA64 */ lwl $t0, -0x559c($a0) -/* 0922B8 000B6EB8 346AA888 */ ori $t2, $v1, 0xa888 -/* 0922BC 000B6EBC 8899FFF0 */ lwl $t9, -0x10($a0) -/* 0922C0 000B6EC0 00FFF888 */ .byte 0x00, 0xff, 0xf8, 0x88 -/* 0922C4 000B6EC4 8888AA84 */ lwl $t0, -0x557c($a0) -/* 0922C8 000B6EC8 348AA888 */ ori $t2, $a0, 0xa888 -/* 0922CC 000B6ECC 8888FFF0 */ lwl $t0, -0x10($a0) -/* 0922D0 000B6ED0 00FFF888 */ .byte 0x00, 0xff, 0xf8, 0x88 -/* 0922D4 000B6ED4 8888AAA4 */ lwl $t0, -0x555c($a0) -/* 0922D8 000B6ED8 34AAA888 */ ori $t2, $a1, 0xa888 -/* 0922DC 000B6EDC 8888FFF0 */ lwl $t0, -0x10($a0) -/* 0922E0 000B6EE0 00FFF998 */ .byte 0x00, 0xff, 0xf9, 0x98 -/* 0922E4 000B6EE4 88888AA4 */ lwl $t0, -0x755c($a0) -/* 0922E8 000B6EE8 44AA8888 */ .byte 0x44, 0xaa, 0x88, 0x88 -/* 0922EC 000B6EEC 8899FFF0 */ lwl $t9, -0x10($a0) -/* 0922F0 000B6EF0 00FFFFFF */ .byte 0x00, 0xff, 0xff, 0xff -/* 0922F4 000B6EF4 99888AA6 */ lwr $t0, -0x755a($t4) -/* 0922F8 000B6EF8 46AA8889 */ .byte 0x46, 0xaa, 0x88, 0x89 -/* 0922FC 000B6EFC 9FFFFFF0 */ lwu $ra, -0x10($ra) -/* 092300 000B6F00 0000FFFF */ dsra32 $ra, $zero, 0x1f -/* 092304 000B6F04 FFFFFFFF */ sd $ra, -1($ra) -/* 092308 000B6F08 FFFFFFFF */ sd $ra, -1($ra) -/* 09230C 000B6F0C FFFFF000 */ sd $ra, -0x1000($ra) -/* 092310 000B6F10 0000000F */ sync -/* 092314 000B6F14 FFFFFFFF */ sd $ra, -1($ra) -/* 092318 000B6F18 FFFFFFFF */ sd $ra, -1($ra) -/* 09231C 000B6F1C FF000000 */ sd $zero, ($t8) -/* 092320 000B6F20 00000000 */ nop -/* 092324 000B6F24 000FFFFF */ dsra32 $ra, $t7, 0x1f -/* 092328 000B6F28 FFFFFF00 */ sd $ra, -0x100($ra) -/* 09232C 000B6F2C 00000000 */ nop -/* 092330 000B6F30 00000000 */ nop -/* 092334 000B6F34 00000000 */ nop -/* 092338 000B6F38 00000000 */ nop -/* 09233C 000B6F3C 00000000 */ nop -/* 092340 000B6F40 00000000 */ nop -/* 092344 000B6F44 00000000 */ nop -/* 092348 000B6F48 00000000 */ nop -/* 09234C 000B6F4C 00000000 */ nop -/* 092350 000B6F50 00000000 */ nop -/* 092354 000B6F54 00000000 */ nop -/* 092358 000B6F58 00000000 */ nop -/* 09235C 000B6F5C 00000000 */ nop -/* 092360 000B6F60 00000000 */ nop -/* 092364 000B6F64 00000000 */ nop -/* 092368 000B6F68 00000000 */ nop -/* 09236C 000B6F6C 00000000 */ nop -/* 092370 000B6F70 7BDED6B5 */ .byte 0x7b, 0xde, 0xd6, 0xb5 -/* 092374 000B6F74 C635B5B1 */ lwc1 $f21, -0x4a4f($s1) -/* 092378 000B6F78 9CEB8C69 */ lwu $t3, -0x7397($a3) -/* 09237C 000B6F7C 7BE56B61 */ ld.h $w13, -0x36($t5) -/* 092380 000B6F80 5299318F */ beql $s4, $t9, .L000C35C0 -/* 092384 000B6F84 210B003F */ addi $t3, $t0, 0x3f -/* 092388 000B6F88 003F003F */ .byte 0x00, 0x3f, 0x00, 0x3f -/* 09238C 000B6F8C 003F1085 */ lsa $v0, $at, $ra, 3 -/* 092390 000B6F90 00000000 */ nop -/* 092394 000B6F94 00000000 */ nop -/* 092398 000B6F98 00000000 */ nop -/* 09239C 000B6F9C 00000000 */ nop -/* 0923A0 000B6FA0 00000000 */ nop -/* 0923A4 000B6FA4 00000000 */ nop -/* 0923A8 000B6FA8 00000000 */ nop -/* 0923AC 000B6FAC 00000000 */ nop -/* 0923B0 000B6FB0 00000000 */ nop -/* 0923B4 000B6FB4 00000000 */ nop -/* 0923B8 000B6FB8 00000000 */ nop -/* 0923BC 000B6FBC 000000FF */ dsra32 $zero, $zero, 3 -/* 0923C0 000B6FC0 FFF00000 */ sd $s0, ($ra) -/* 0923C4 000B6FC4 00000000 */ nop -/* 0923C8 000B6FC8 00000000 */ nop -/* 0923CC 000B6FCC 00000000 */ nop -/* 0923D0 000B6FD0 0000FFFF */ dsra32 $ra, $zero, 0x1f -.L000B6FD4: -/* 0923D4 000B6FD4 FFFFF000 */ sd $ra, -0x1000($ra) -/* 0923D8 000B6FD8 00000000 */ nop -/* 0923DC 000B6FDC 00000000 */ nop -/* 0923E0 000B6FE0 00000000 */ nop -/* 0923E4 000B6FE4 00FFFFFF */ .byte 0x00, 0xff, 0xff, 0xff -/* 0923E8 000B6FE8 FFFFFF00 */ sd $ra, -0x100($ra) -/* 0923EC 000B6FEC 00000000 */ nop -/* 0923F0 000B6FF0 00000000 */ nop -/* 0923F4 000B6FF4 00000000 */ nop -/* 0923F8 000B6FF8 FFFFF863 */ sd $ra, -0x79d($ra) -/* 0923FC 000B6FFC 446FFFF0 */ .byte 0x44, 0x6f, 0xff, 0xf0 -/* 092400 000B7000 00000000 */ nop -/* 092404 000B7004 00000000 */ nop -/* 092408 000B7008 0000000F */ sync -/* 09240C 000B700C FFF84464 */ sd $t8, 0x4464($ra) -/* 092410 000B7010 3446FFF0 */ ori $a2, $v0, 0xfff0 -/* 092414 000B7014 00000000 */ nop -/* 092418 000B7018 00000000 */ nop -/* 09241C 000B701C 000000FF */ dsra32 $zero, $zero, 3 -/* 092420 000B7020 FF853464 */ sd $a1, 0x3464($gp) -/* 092424 000B7024 14349FF0 */ bne $at, $s4, .L0009EFE8 -/* 092428 000B7028 00000000 */ nop -/* 09242C 000B702C 00000000 */ nop -/* 092430 000B7030 00000FFF */ dsra32 $at, $zero, 0x1f -/* 092434 000B7034 F5453454 */ sdc1 $f5, 0x3454($t2) -/* 092438 000B7038 24339FF0 */ addiu $s3, $at, -0x6010 -/* 09243C 000B703C 00000000 */ nop -/* 092440 000B7040 00000000 */ nop -/* 092444 000B7044 0000FFFF */ dsra32 $ra, $zero, 0x1f -/* 092448 000B7048 58453363 */ .byte 0x58, 0x45, 0x33, 0x63 -/* 09244C 000B704C 24239FF0 */ addiu $v1, $at, -0x6010 -/* 092450 000B7050 00000000 */ nop -/* 092454 000B7054 00000000 */ nop -/* 092458 000B7058 000FFFF5 */ .byte 0x00, 0x0f, 0xff, 0xf5 -/* 09245C 000B705C 98522541 */ lwr $s2, 0x2541($v0) -/* 092460 000B7060 42249FF0 */ .byte 0x42, 0x24, 0x9f, 0xf0 -/* 092464 000B7064 00000000 */ nop -/* 092468 000B7068 00000000 */ nop -/* 09246C 000B706C 000FFF58 */ .byte 0x00, 0x0f, 0xff, 0x58 -/* 092470 000B7070 85224613 */ lh $v0, 0x4613($t1) -/* 092474 000B7074 4228FF00 */ .byte 0x42, 0x28, 0xff, 0x00 -/* 092478 000B7078 00000000 */ nop -/* 09247C 000B707C 00000000 */ nop -/* 092480 000B7080 00FFF644 */ .byte 0x00, 0xff, 0xf6, 0x44 -/* 092484 000B7084 52246124 */ beql $s1, $a0, .L000CF518 -/* 092488 000B7088 2259FF00 */ addi $t9, $s2, -0x100 -/* 09248C 000B708C 00000000 */ nop -/* 092490 000B7090 00000000 */ nop -/* 092494 000B7094 00FF8545 */ .byte 0x00, 0xff, 0x85, 0x45 -/* 092498 000B7098 22461142 */ addi $a2, $s2, 0x1142 -/* 09249C 000B709C 228FF000 */ addi $t7, $s4, -0x1000 -/* 0924A0 000B70A0 00000000 */ nop -/* 0924A4 000B70A4 00000000 */ nop -/* 0924A8 000B70A8 0FFF3332 */ jal func_0FFCCCC8 -/* 0924AC 000B70AC 24611422 */ addiu $at, $v1, 0x1422 -/* 0924B0 000B70B0 279FF000 */ addiu $ra, $gp, -0x1000 -/* 0924B4 000B70B4 00000000 */ nop -/* 0924B8 000B70B8 00000000 */ nop -/* 0924BC 000B70BC 0FF84243 */ jal func_0FE1090C -/* 0924C0 000B70C0 56114211 */ bnel $s0, $s1, .L000C7908 -/* 0924C4 000B70C4 699FF000 */ ldl $ra, -0x1000($t4) -/* 0924C8 000B70C8 00000000 */ nop -/* 0924CC 000B70CC 00000000 */ nop -/* 0924D0 000B70D0 FFF66666 */ sd $s6, 0x6666($ra) -/* 0924D4 000B70D4 41242116 */ .byte 0x41, 0x24, 0x21, 0x16 -/* 0924D8 000B70D8 887FFFFF */ lwl $ra, -1($v1) -/* 0924DC 000B70DC FFFFFFF0 */ sd $ra, -0x10($ra) -/* 0924E0 000B70E0 00000000 */ nop -/* 0924E4 000B70E4 FFF34443 */ sd $s3, 0x4443($ra) -/* 0924E8 000B70E8 13422168 */ beq $k0, $v0, .L000BF68C -/* 0924EC 000B70EC 8656FFFF */ lh $s6, -1($s2) -/* 0924F0 000B70F0 FFFFFFFF */ sd $ra, -1($ra) -/* 0924F4 000B70F4 FF000000 */ sd $zero, ($t8) -/* 0924F8 000B70F8 FFF42122 */ sd $s4, 0x2122($ra) -/* 0924FC 000B70FC 44221688 */ .byte 0x44, 0x22, 0x16, 0x88 -/* 092500 000B7100 64549FAF */ daddiu $s4, $v0, -0x6051 -/* 092504 000B7104 FFFFFFFF */ sd $ra, -1($ra) -/* 092508 000B7108 FFFF0000 */ sd $ra, ($ra) -/* 09250C 000B710C FFF44444 */ sd $s4, 0x4444($ra) -/* 092510 000B7110 22237986 */ addi $v1, $s1, 0x7986 -/* 092514 000B7114 44444AAA */ .byte 0x44, 0x44, 0x4a, 0xaa -/* 092518 000B7118 88888889 */ lwl $t0, -0x7777($a0) -/* 09251C 000B711C 9FFFFF00 */ lwu $ra, -0x100($ra) -/* 092520 000B7120 FFF44332 */ sd $s4, 0x4332($ra) -/* 092524 000B7124 22489975 */ addi $t0, $s2, -0x668b -/* 092528 000B7128 433449AA */ .byte 0x43, 0x34, 0x49, 0xaa -/* 09252C 000B712C 88888888 */ lwl $t0, -0x7778($a0) -/* 092530 000B7130 8899FFF0 */ lwl $t9, -0x10($a0) -/* 092534 000B7134 0FF64434 */ jal func_0FD910D0 -/* 092538 000B7138 479FFFA6 */ bnz.b $w31, .L000B6FD4 -/* 09253C 000B713C 443346AA */ .byte 0x44, 0x33, 0x46, 0xaa -/* 092540 000B7140 A8888888 */ swl $t0, -0x7778($a0) -/* 092544 000B7144 8888FFF0 */ lwl $t0, -0x10($a0) -/* 092548 000B7148 0FFF6447 */ jal func_0FFD911C -/* 09254C 000B714C 9FFFFFA9 */ lwu $ra, -0x57($ra) -/* 092550 000B7150 844334AA */ lh $v1, 0x34aa($v0) -/* 092554 000B7154 A8888888 */ swl $t0, -0x7778($a0) -/* 092558 000B7158 8888FFF0 */ lwl $t0, -0x10($a0) -/* 09255C 000B715C 00FFFFFF */ .byte 0x00, 0xff, 0xff, 0xff -/* 092560 000B7160 FFFFFFAA */ sd $ra, -0x56($ra) -/* 092564 000B7164 9A64334A */ lwr $a0, 0x334a($s3) -.L000B7168: -/* 092568 000B7168 AA888888 */ swl $t0, -0x7778($s4) -/* 09256C 000B716C 8899FFF0 */ lwl $t9, -0x10($a0) -/* 092570 000B7170 000FFFFF */ dsra32 $ra, $t7, 0x1f -/* 092574 000B7174 F0FFFFFF */ scd $ra, -1($a3) -/* 092578 000B7178 AAA8444A */ swl $t0, 0x444a($s5) -/* 09257C 000B717C AA888889 */ swl $t0, -0x7777($s4) -/* 092580 000B7180 9FFFFFF0 */ lwu $ra, -0x10($ra) -/* 092584 000B7184 00000000 */ nop -/* 092588 000B7188 0000FFFF */ dsra32 $ra, $zero, 0x1f -/* 09258C 000B718C FFFFFFFF */ sd $ra, -1($ra) -/* 092590 000B7190 FFFFFFFF */ sd $ra, -1($ra) -/* 092594 000B7194 FFFFF000 */ sd $ra, -0x1000($ra) -/* 092598 000B7198 00000000 */ nop -/* 09259C 000B719C 0000000F */ sync -/* 0925A0 000B71A0 FFFFFFFF */ sd $ra, -1($ra) -/* 0925A4 000B71A4 FFFFFFFF */ sd $ra, -1($ra) -/* 0925A8 000B71A8 FF000000 */ sd $zero, ($t8) -/* 0925AC 000B71AC 00000000 */ nop -/* 0925B0 000B71B0 00000000 */ nop -/* 0925B4 000B71B4 000FFFFF */ dsra32 $ra, $t7, 0x1f -/* 0925B8 000B71B8 FFFFFF00 */ sd $ra, -0x100($ra) -/* 0925BC 000B71BC 00000000 */ nop -/* 0925C0 000B71C0 00000000 */ nop -/* 0925C4 000B71C4 00000000 */ nop -/* 0925C8 000B71C8 00000000 */ nop -/* 0925CC 000B71CC 00000000 */ nop -/* 0925D0 000B71D0 00000000 */ nop -/* 0925D4 000B71D4 00000000 */ nop -/* 0925D8 000B71D8 00000000 */ nop -/* 0925DC 000B71DC 00000000 */ nop -/* 0925E0 000B71E0 00000000 */ nop -/* 0925E4 000B71E4 00000000 */ nop -/* 0925E8 000B71E8 00000000 */ nop -/* 0925EC 000B71EC 00000000 */ nop -/* 0925F0 000B71F0 00000000 */ nop -/* 0925F4 000B71F4 00000000 */ nop -/* 0925F8 000B71F8 00000000 */ nop -/* 0925FC 000B71FC 00000000 */ nop -/* 092600 000B7200 00000000 */ nop -/* 092604 000B7204 00000000 */ nop -/* 092608 000B7208 00000000 */ nop -/* 09260C 000B720C 00000000 */ nop -/* 092610 000B7210 7BDED6B5 */ .byte 0x7b, 0xde, 0xd6, 0xb5 -/* 092614 000B7214 C635B5B1 */ lwc1 $f21, -0x4a4f($s1) -/* 092618 000B7218 9CEB8C69 */ lwu $t3, -0x7397($a3) -/* 09261C 000B721C 7BE56B61 */ ld.h $w13, -0x36($t5) -/* 092620 000B7220 5299318F */ beql $s4, $t9, .L000C3860 -/* 092624 000B7224 210B003F */ addi $t3, $t0, 0x3f -/* 092628 000B7228 003F003F */ .byte 0x00, 0x3f, 0x00, 0x3f -/* 09262C 000B722C 003F1085 */ lsa $v0, $at, $ra, 3 -/* 092630 000B7230 00000000 */ nop -/* 092634 000B7234 00000FFF */ dsra32 $at, $zero, 0x1f -/* 092638 000B7238 FFFFFF00 */ sd $ra, -0x100($ra) -/* 09263C 000B723C 00000000 */ nop -/* 092640 000B7240 00000000 */ nop -/* 092644 000B7244 00FFFFFF */ .byte 0x00, 0xff, 0xff, 0xff -/* 092648 000B7248 FFFFFFFF */ sd $ra, -1($ra) -/* 09264C 000B724C F0000000 */ scd $zero, ($zero) -/* 092650 000B7250 00000000 */ nop -/* 092654 000B7254 FFFFFFFF */ sd $ra, -1($ra) -/* 092658 000B7258 FFFFFFFF */ sd $ra, -1($ra) -/* 09265C 000B725C FFF00000 */ sd $s0, ($ra) -/* 092660 000B7260 000000FF */ dsra32 $zero, $zero, 3 -/* 092664 000B7264 FFFF8865 */ sd $ra, -0x779b($ra) -/* 092668 000B7268 5555688F */ bnel $t2, $s5, .L000D14A8 -/* 09266C 000B726C FFFFF000 */ sd $ra, -0x1000($ra) -/* 092670 000B7270 00000FFF */ dsra32 $at, $zero, 0x1f -/* 092674 000B7274 FF443544 */ sd $a0, 0x3544($k0) -/* 092678 000B7278 89844534 */ lwl $a0, 0x4534($t4) -/* 09267C 000B727C 4FFFFF00 */ .byte 0x4f, 0xff, 0xff, 0x00 -/* 092680 000B7280 0000FFFF */ dsra32 $ra, $zero, 0x1f -/* 092684 000B7284 63642355 */ daddi $a0, $k1, 0x2355 -/* 092688 000B7288 55555324 */ bnel $t2, $s5, .L000CBF1C -/* 09268C 000B728C 636FFFF0 */ daddi $t7, $k1, -0x10 -/* 092690 000B7290 000FFFF4 */ teq $zero, $t7, 0x3ff -/* 092694 000B7294 34654322 */ ori $a1, $v1, 0x4322 -/* 092698 000B7298 22222345 */ addi $v0, $s1, 0x2345 -/* 09269C 000B729C 6434FFFF */ daddiu $s4, $at, -1 -/* 0926A0 000B72A0 000FFF64 */ .byte 0x00, 0x0f, 0xff, 0x64 -/* 0926A4 000B72A4 41456554 */ .byte 0x41, 0x45, 0x65, 0x54 -/* 0926A8 000B72A8 44445565 */ .byte 0x44, 0x44, 0x55, 0x65 -/* 0926AC 000B72AC 41446FFF */ .byte 0x41, 0x44, 0x6f, 0xff -/* 0926B0 000B72B0 000FFF44 */ .byte 0x00, 0x0f, 0xff, 0x44 -/* 0926B4 000B72B4 44214566 */ .byte 0x44, 0x21, 0x45, 0x66 -/* 0926B8 000B72B8 66666541 */ daddiu $a2, $s3, 0x6541 -/* 0926BC 000B72BC 24444FFF */ addiu $a0, $v0, 0x4fff -/* 0926C0 000B72C0 000FFF54 */ .byte 0x00, 0x0f, 0xff, 0x54 -/* 0926C4 000B72C4 33442221 */ andi $a0, $k0, 0x2221 -/* 0926C8 000B72C8 11112224 */ beq $t0, $s1, .L000BFB5C -/* 0926CC 000B72CC 43345FFF */ .byte 0x43, 0x34, 0x5f, 0xff -/* 0926D0 000B72D0 000FFFF4 */ teq $zero, $t7, 0x3ff -/* 0926D4 000B72D4 32233444 */ andi $v1, $s1, 0x3444 -/* 0926D8 000B72D8 44444433 */ .byte 0x44, 0x44, 0x44, 0x33 -/* 0926DC 000B72DC 22349FFF */ addi $s4, $s1, -0x6001 -/* 0926E0 000B72E0 0000FFFF */ dsra32 $ra, $zero, 0x1f -/* 0926E4 000B72E4 74222222 */ jalx 0x888888 -/* 0926E8 000B72E8 22222222 */ addi $v0, $s1, 0x2222 -/* 0926EC 000B72EC 2479FFF0 */ addiu $t9, $v1, -0x10 -/* 0926F0 000B72F0 00000FFF */ dsra32 $at, $zero, 0x1f -/* 0926F4 000B72F4 F9854321 */ bbit132 $t4, .L00000005, .L000C7F7C -/* 0926F8 000B72F8 11112245 */ beq $t0, $s1, .L000BFC10 -/* 0926FC 000B72FC 899FFF00 */ lwl $ra, -0x100($t4) -/* 092700 000B7300 000000FF */ dsra32 $zero, $zero, 3 -/* 092704 000B7304 FFF98776 */ sd $t9, -0x788a($ra) -/* 092708 000B7308 66667789 */ daddiu $a2, $s3, 0x7789 -/* 09270C 000B730C 9FFFF000 */ lwu $ra, -0x1000($ra) -/* 092710 000B7310 00000000 */ nop -/* 092714 000B7314 FFFFF998 */ sd $ra, -0x668($ra) -/* 092718 000B7318 888899FF */ lwl $t0, -0x6601($a0) -/* 09271C 000B731C FFF00000 */ sd $s0, ($ra) -/* 092720 000B7320 00000000 */ nop -/* 092724 000B7324 00FFF966 */ .byte 0x00, 0xff, 0xf9, 0x66 -/* 092728 000B7328 66677FF0 */ daddiu $a3, $s3, 0x7ff0 -/* 09272C 000B732C 00000000 */ nop -/* 092730 000B7330 00000000 */ nop -/* 092734 000B7334 00FFF964 */ .byte 0x00, 0xff, 0xf9, 0x64 -/* 092738 000B7338 44568FF0 */ .byte 0x44, 0x56, 0x8f, 0xf0 -/* 09273C 000B733C 00000000 */ nop -/* 092740 000B7340 0000000F */ sync -/* 092744 000B7344 FFFFF974 */ sd $ra, -0x68c($ra) -/* 092748 000B7348 43449FFF */ .byte 0x43, 0x44, 0x9f, 0xff -/* 09274C 000B734C FF000000 */ sd $zero, ($t8) -/* 092750 000B7350 00000FFF */ dsra32 $at, $zero, 0x1f -/* 092754 000B7354 FFFFA974 */ sd $ra, -0x568c($ra) -/* 092758 000B7358 4346FFFF */ .byte 0x43, 0x46, 0xff, 0xff -/* 09275C 000B735C FFFF0000 */ sd $ra, ($ra) -/* 092760 000B7360 000FFFFF */ dsra32 $ra, $t7, 0x1f -/* 092764 000B7364 9988AA74 */ lwr $t0, -0x558c($t4) -/* 092768 000B7368 4348AF89 */ .byte 0x43, 0x48, 0xaf, 0x89 -/* 09276C 000B736C 9FFFFF00 */ lwu $ra, -0x100($ra) -/* 092770 000B7370 00FFF998 */ .byte 0x00, 0xff, 0xf9, 0x98 -/* 092774 000B7374 8888AA84 */ lwl $t0, -0x557c($a0) -/* 092778 000B7378 344AAF88 */ ori $t2, $v0, 0xaf88 -/* 09277C 000B737C 8899FFF0 */ lwl $t9, -0x10($a0) -/* 092780 000B7380 00FFF888 */ .byte 0x00, 0xff, 0xf8, 0x88 -/* 092784 000B7384 8888AA84 */ lwl $t0, -0x557c($a0) -/* 092788 000B7388 346AA888 */ ori $t2, $v1, 0xa888 -/* 09278C 000B738C 8888FFF0 */ lwl $t0, -0x10($a0) -/* 092790 000B7390 00FFF888 */ .byte 0x00, 0xff, 0xf8, 0x88 -/* 092794 000B7394 88888AA4 */ lwl $t0, -0x755c($a0) -/* 092798 000B7398 348AA888 */ ori $t2, $a0, 0xa888 -/* 09279C 000B739C 8888FFF0 */ lwl $t0, -0x10($a0) -/* 0927A0 000B73A0 00FFF998 */ .byte 0x00, 0xff, 0xf9, 0x98 -/* 0927A4 000B73A4 88888AA4 */ lwl $t0, -0x755c($a0) -/* 0927A8 000B73A8 44AA8888 */ .byte 0x44, 0xaa, 0x88, 0x88 -/* 0927AC 000B73AC 8899FFF0 */ lwl $t9, -0x10($a0) -/* 0927B0 000B73B0 00FFFFFF */ .byte 0x00, 0xff, 0xff, 0xff -/* 0927B4 000B73B4 99888AA6 */ lwr $t0, -0x755a($t4) -/* 0927B8 000B73B8 46AA8889 */ .byte 0x46, 0xaa, 0x88, 0x89 -/* 0927BC 000B73BC 9FFFFFF0 */ lwu $ra, -0x10($ra) -/* 0927C0 000B73C0 0000FFFF */ dsra32 $ra, $zero, 0x1f -/* 0927C4 000B73C4 FFFFFFFF */ sd $ra, -1($ra) -/* 0927C8 000B73C8 FFFFFFFF */ sd $ra, -1($ra) -/* 0927CC 000B73CC FFFFF000 */ sd $ra, -0x1000($ra) -/* 0927D0 000B73D0 0000000F */ sync -/* 0927D4 000B73D4 FFFFFFFF */ sd $ra, -1($ra) -/* 0927D8 000B73D8 FFFFFFFF */ sd $ra, -1($ra) -/* 0927DC 000B73DC FF000000 */ sd $zero, ($t8) -/* 0927E0 000B73E0 00000000 */ nop -/* 0927E4 000B73E4 000FFFFF */ dsra32 $ra, $t7, 0x1f -/* 0927E8 000B73E8 FFFFFF00 */ sd $ra, -0x100($ra) -/* 0927EC 000B73EC 00000000 */ nop -/* 0927F0 000B73F0 00000000 */ nop -/* 0927F4 000B73F4 00000000 */ nop -/* 0927F8 000B73F8 00000000 */ nop -/* 0927FC 000B73FC 00000000 */ nop -/* 092800 000B7400 00000000 */ nop -/* 092804 000B7404 00000000 */ nop -/* 092808 000B7408 00000000 */ nop -/* 09280C 000B740C 00000000 */ nop -/* 092810 000B7410 00000000 */ nop -/* 092814 000B7414 00000000 */ nop -/* 092818 000B7418 00000000 */ nop -/* 09281C 000B741C 00000000 */ nop -/* 092820 000B7420 00000000 */ nop -/* 092824 000B7424 00000000 */ nop -/* 092828 000B7428 00000000 */ nop -/* 09282C 000B742C 00000000 */ nop -/* 092830 000B7430 7BDED6B5 */ .byte 0x7b, 0xde, 0xd6, 0xb5 -/* 092834 000B7434 C635B5B1 */ lwc1 $f21, -0x4a4f($s1) -/* 092838 000B7438 9CEB8C69 */ lwu $t3, -0x7397($a3) -/* 09283C 000B743C 7BE56B61 */ ld.h $w13, -0x36($t5) -/* 092840 000B7440 5299318F */ beql $s4, $t9, .L000C3A80 -/* 092844 000B7444 210B003F */ addi $t3, $t0, 0x3f -/* 092848 000B7448 003F003F */ .byte 0x00, 0x3f, 0x00, 0x3f -/* 09284C 000B744C 003F1085 */ lsa $v0, $at, $ra, 3 -/* 092850 000B7450 00000000 */ nop -/* 092854 000B7454 00000000 */ nop -/* 092858 000B7458 00000000 */ nop -/* 09285C 000B745C 00000000 */ nop -/* 092860 000B7460 00000000 */ nop -/* 092864 000B7464 00000000 */ nop -/* 092868 000B7468 00000000 */ nop -/* 09286C 000B746C 00000000 */ nop -/* 092870 000B7470 00000000 */ nop -/* 092874 000B7474 00000000 */ nop -/* 092878 000B7478 00000000 */ nop -/* 09287C 000B747C 00000000 */ nop -/* 092880 000B7480 00000FFF */ dsra32 $at, $zero, 0x1f -/* 092884 000B7484 FF000000 */ sd $zero, ($t8) -/* 092888 000B7488 00000000 */ nop -/* 09288C 000B748C 00000000 */ nop -/* 092890 000B7490 00000000 */ nop -/* 092894 000B7494 000FFFFF */ dsra32 $ra, $t7, 0x1f -/* 092898 000B7498 FFFF0000 */ sd $ra, ($ra) -/* 09289C 000B749C 00000000 */ nop -/* 0928A0 000B74A0 00000000 */ nop -/* 0928A4 000B74A4 00000000 */ nop -/* 0928A8 000B74A8 00FFFFFF */ .byte 0x00, 0xff, 0xff, 0xff -/* 0928AC 000B74AC FFFFFF00 */ sd $ra, -0x100($ra) -/* 0928B0 000B74B0 00000000 */ nop -/* 0928B4 000B74B4 00000000 */ nop -/* 0928B8 000B74B8 00000000 */ nop -/* 0928BC 000B74BC 0FFFF644 */ jal func_0FFFD910 -/* 0928C0 000B74C0 368FFFFF */ ori $t7, $s4, 0xffff -/* 0928C4 000B74C4 00000000 */ nop -/* 0928C8 000B74C8 00000000 */ nop -/* 0928CC 000B74CC 00000000 */ nop -/* 0928D0 000B74D0 0FFF6443 */ jal func_0FFD910C -/* 0928D4 000B74D4 46448FFF */ .byte 0x46, 0x44, 0x8f, 0xff -/* 0928D8 000B74D8 F0000000 */ scd $zero, ($zero) -/* 0928DC 000B74DC 00000000 */ nop -/* 0928E0 000B74E0 00000000 */ nop -/* 0928E4 000B74E4 0FF94341 */ jal func_0FE50D04 -/* 0928E8 000B74E8 464358FF */ .byte 0x46, 0x43, 0x58, 0xff -/* 0928EC 000B74EC FF000000 */ sd $zero, ($t8) -/* 0928F0 000B74F0 00000000 */ nop -/* 0928F4 000B74F4 00000000 */ nop -/* 0928F8 000B74F8 0FF93342 */ jal func_0FE4CD08 -/* 0928FC 000B74FC 4543545F */ .byte 0x45, 0x43, 0x54, 0x5f -/* 092900 000B7500 FFF00000 */ sd $s0, ($ra) -/* 092904 000B7504 00000000 */ nop -/* 092908 000B7508 00000000 */ nop -/* 09290C 000B750C 0FF93242 */ jal func_0FE4C908 -/* 092910 000B7510 36335485 */ ori $s3, $s1, 0x5485 -/* 092914 000B7514 FFFF0000 */ sd $ra, ($ra) -/* 092918 000B7518 00000000 */ nop -/* 09291C 000B751C 00000000 */ nop -/* 092920 000B7520 0FF94224 */ jal func_0FE50890 -/* 092924 000B7524 14522589 */ bne $v0, $s2, .L000C0B4C -/* 092928 000B7528 5FFFF000 */ .byte 0x5f, 0xff, 0xf0, 0x00 -/* 09292C 000B752C 00000000 */ nop -/* 092930 000B7530 00000000 */ nop -/* 092934 000B7534 00FF8224 */ .byte 0x00, 0xff, 0x82, 0x24 -/* 092938 000B7538 31642258 */ andi $a0, $t3, 0x2258 -/* 09293C 000B753C 85FFF000 */ lh $ra, -0x1000($t7) -/* 092940 000B7540 00000000 */ nop -/* 092944 000B7544 00000000 */ nop -/* 092948 000B7548 00FF9522 */ .byte 0x00, 0xff, 0x95, 0x22 -/* 09294C 000B754C 42164225 */ .byte 0x42, 0x16, 0x42, 0x25 -/* 092950 000B7550 446FFF00 */ .byte 0x44, 0x6f, 0xff, 0x00 -/* 092954 000B7554 00000000 */ nop -/* 092958 000B7558 00000000 */ nop -/* 09295C 000B755C 000FF822 */ neg $ra, $t7 -/* 092960 000B7560 24116422 */ li $s1, 25634 -/* 092964 000B7564 5458FF00 */ bnel $v0, $t8, .L000B7168 -/* 092968 000B7568 00000000 */ nop -/* 09296C 000B756C 00000000 */ nop -/* 092970 000B7570 000FF972 */ tlt $zero, $t7, 0x3e5 -/* 092974 000B7574 22411642 */ addi $at, $s2, 0x1642 -/* 092978 000B7578 2333FFF0 */ addi $s3, $t9, -0x10 -/* 09297C 000B757C 00000000 */ nop -/* 092980 000B7580 00000000 */ nop -/* 092984 000B7584 000FF996 */ .byte 0x00, 0x0f, 0xf9, 0x96 -/* 092988 000B7588 11241165 */ beq $t1, $a0, .L000BBB20 -/* 09298C 000B758C 34248FF0 */ ori $a0, $at, 0x8ff0 -/* 092990 000B7590 00000000 */ nop -/* 092994 000B7594 0FFFFFFF */ jal func_0FFFFFFC -/* 092998 000B7598 FFFFF788 */ sd $ra, -0x878($ra) -/* 09299C 000B759C 61124214 */ daddi $s2, $t0, 0x4214 -/* 0929A0 000B75A0 66666FFF */ daddiu $a2, $s3, 0x6fff -/* 0929A4 000B75A4 000000FF */ dsra32 $zero, $zero, 3 -/* 0929A8 000B75A8 FFFFFFFF */ sd $ra, -1($ra) -/* 0929AC 000B75AC FFFF6568 */ sd $ra, 0x6568($ra) -/* 0929B0 000B75B0 86122431 */ lh $s2, 0x2431($s0) -/* 0929B4 000B75B4 34443FFF */ ori $a0, $v0, 0x3fff -/* 0929B8 000B75B8 0000FFFF */ dsra32 $ra, $zero, 0x1f -/* 0929BC 000B75BC FFFFFFFF */ sd $ra, -1($ra) -/* 0929C0 000B75C0 FAF94546 */ bbit132 $s7, .L00000019, .L000C8ADC -/* 0929C4 000B75C4 88612244 */ lwl $at, 0x2244($v1) -/* 0929C8 000B75C8 22124FFF */ addi $s2, $s0, 0x4fff -/* 0929CC 000B75CC 00FFFFF9 */ .byte 0x00, 0xff, 0xff, 0xf9 -/* 0929D0 000B75D0 98888888 */ lwr $t0, -0x7778($a0) -/* 0929D4 000B75D4 AAA44444 */ swl $a0, 0x4444($s5) -/* 0929D8 000B75D8 68973222 */ ldl $s7, 0x3222($a0) -/* 0929DC 000B75DC 44444FFF */ .byte 0x44, 0x44, 0x4f, 0xff -/* 0929E0 000B75E0 0FFF9988 */ jal func_0FFE6620 -/* 0929E4 000B75E4 88888888 */ lwl $t0, -0x7778($a0) -/* 0929E8 000B75E8 AA944334 */ swl $s4, 0x4334($s4) -/* 0929EC 000B75EC 57998422 */ bnel $gp, $t9, .L00098678 -/* 0929F0 000B75F0 23344FFF */ addi $s4, $t9, 0x4fff -/* 0929F4 000B75F4 0FFF8888 */ jal func_0FFE2220 -/* 0929F8 000B75F8 8888888A */ lwl $t0, -0x7776($a0) -/* 0929FC 000B75FC AA643344 */ swl $a0, 0x3344($s3) -/* 092A00 000B7600 6AFFF974 */ ldl $ra, -0x68c($s7) -/* 092A04 000B7604 43446FF0 */ .byte 0x43, 0x44, 0x6f, 0xf0 -/* 092A08 000B7608 0FFF8888 */ jal func_0FFE2220 -/* 092A0C 000B760C 8888888A */ lwl $t0, -0x7776($a0) -/* 092A10 000B7610 AA433448 */ swl $v1, 0x3448($s2) -/* 092A14 000B7614 9AFFFFF9 */ lwr $ra, -7($s7) -/* 092A18 000B7618 7446FFF0 */ jalx 0x11bffc0 -/* 092A1C 000B761C 0FFF9988 */ jal func_0FFE6620 -/* 092A20 000B7620 888888AA */ lwl $t0, -0x7756($a0) -/* 092A24 000B7624 A43346A9 */ sh $s3, 0x46a9($at) -/* 092A28 000B7628 AAFFFFFF */ swl $ra, -1($s7) -/* 092A2C 000B762C FFFFFF00 */ sd $ra, -0x100($ra) -/* 092A30 000B7630 0FFFFFF9 */ jal func_0FFFFFE4 -/* 092A34 000B7634 988888AA */ lwr $t0, -0x7756($a0) -/* 092A38 000B7638 A4448AAA */ sh $a0, -0x7556($v0) -/* 092A3C 000B763C FFFFFF0F */ sd $ra, -0xf1($ra) -/* 092A40 000B7640 FFFFF000 */ sd $ra, -0x1000($ra) -/* 092A44 000B7644 000FFFFF */ dsra32 $ra, $t7, 0x1f -/* 092A48 000B7648 FFFFFFFF */ sd $ra, -1($ra) -/* 092A4C 000B764C FFFFFFFF */ sd $ra, -1($ra) -/* 092A50 000B7650 FFFF0000 */ sd $ra, ($ra) -/* 092A54 000B7654 00000000 */ nop -/* 092A58 000B7658 000000FF */ dsra32 $zero, $zero, 3 -/* 092A5C 000B765C FFFFFFFF */ sd $ra, -1($ra) -/* 092A60 000B7660 FFFFFFFF */ sd $ra, -1($ra) -/* 092A64 000B7664 F0000000 */ scd $zero, ($zero) -/* 092A68 000B7668 00000000 */ nop -/* 092A6C 000B766C 00000000 */ nop -/* 092A70 000B7670 00FFFFFF */ .byte 0x00, 0xff, 0xff, 0xff -/* 092A74 000B7674 FFFFF000 */ sd $ra, -0x1000($ra) -/* 092A78 000B7678 00000000 */ nop -/* 092A7C 000B767C 00000000 */ nop -/* 092A80 000B7680 00000000 */ nop -/* 092A84 000B7684 00000000 */ nop -/* 092A88 000B7688 00000000 */ nop -/* 092A8C 000B768C 00000000 */ nop -/* 092A90 000B7690 00000000 */ nop -/* 092A94 000B7694 00000000 */ nop -/* 092A98 000B7698 00000000 */ nop -/* 092A9C 000B769C 00000000 */ nop -/* 092AA0 000B76A0 00000000 */ nop -/* 092AA4 000B76A4 00000000 */ nop -/* 092AA8 000B76A8 00000000 */ nop -/* 092AAC 000B76AC 00000000 */ nop -/* 092AB0 000B76B0 00000000 */ nop -/* 092AB4 000B76B4 00000000 */ nop -/* 092AB8 000B76B8 00000000 */ nop -/* 092ABC 000B76BC 00000000 */ nop -/* 092AC0 000B76C0 00000000 */ nop -/* 092AC4 000B76C4 00000000 */ nop -/* 092AC8 000B76C8 00000000 */ nop -/* 092ACC 000B76CC 00000000 */ nop -/* 092AD0 000B76D0 7BDED6B5 */ .byte 0x7b, 0xde, 0xd6, 0xb5 -/* 092AD4 000B76D4 C635B5B1 */ lwc1 $f21, -0x4a4f($s1) -/* 092AD8 000B76D8 9CEB8C69 */ lwu $t3, -0x7397($a3) -/* 092ADC 000B76DC 7BE56B61 */ ld.h $w13, -0x36($t5) -/* 092AE0 000B76E0 5299318F */ beql $s4, $t9, .L000C3D20 -/* 092AE4 000B76E4 210B003F */ addi $t3, $t0, 0x3f -/* 092AE8 000B76E8 003F003F */ .byte 0x00, 0x3f, 0x00, 0x3f -/* 092AEC 000B76EC 003F1085 */ lsa $v0, $at, $ra, 3 -/* 092AF0 000B76F0 00000000 */ nop -/* 092AF4 000B76F4 000FFFFF */ dsra32 $ra, $t7, 0x1f -/* 092AF8 000B76F8 FFFF0000 */ sd $ra, ($ra) -/* 092AFC 000B76FC 00000000 */ nop -/* 092B00 000B7700 00000000 */ nop -/* 092B04 000B7704 FFFFFFFF */ sd $ra, -1($ra) -/* 092B08 000B7708 FFFFFFF0 */ sd $ra, -0x10($ra) -/* 092B0C 000B770C 00000000 */ nop -/* 092B10 000B7710 000000FF */ dsra32 $zero, $zero, 3 -/* 092B14 000B7714 FFFFFFFF */ sd $ra, -1($ra) -/* 092B18 000B7718 FFFFFFFF */ sd $ra, -1($ra) -/* 092B1C 000B771C F0000000 */ scd $zero, ($zero) -/* 092B20 000B7720 0000FFFF */ dsra32 $ra, $zero, 0x1f -/* 092B24 000B7724 FF886555 */ sd $t0, 0x6555($gp) -/* 092B28 000B7728 55688FFF */ bnel $t3, $t0, .L0009B728 -/* 092B2C 000B772C FFF00000 */ sd $s0, ($ra) -/* 092B30 000B7730 000FFFFF */ dsra32 $ra, $t7, 0x1f -/* 092B34 000B7734 44354489 */ .byte 0x44, 0x35, 0x44, 0x89 -/* 092B38 000B7738 8445344F */ lh $a1, 0x344f($v0) -/* 092B3C 000B773C FFFF0000 */ sd $ra, ($ra) -/* 092B40 000B7740 00FFFF63 */ .byte 0x00, 0xff, 0xff, 0x63 -/* 092B44 000B7744 64235555 */ daddiu $v1, $at, 0x5555 -/* 092B48 000B7748 55532463 */ bnel $t2, $s3, .L000C08D8 -/* 092B4C 000B774C 6FFFF000 */ ldr $ra, -0x1000($ra) -/* 092B50 000B7750 0FFFF434 */ jal func_0FFFD0D0 -/* 092B54 000B7754 65432222 */ daddiu $v1, $t2, 0x2222 -/* 092B58 000B7758 22234564 */ addi $v1, $s1, 0x4564 -/* 092B5C 000B775C 34FFFF00 */ ori $ra, $a3, 0xff00 -/* 092B60 000B7760 0FFF6441 */ jal func_0FFD9104 -/* 092B64 000B7764 45655444 */ bz.v $w5, .L000CC878 -/* 092B68 000B7768 44556541 */ .byte 0x44, 0x55, 0x65, 0x41 -/* 092B6C 000B776C 446FFF00 */ .byte 0x44, 0x6f, 0xff, 0x00 -/* 092B70 000B7770 0FFF4444 */ jal func_0FFD1110 -/* 092B74 000B7774 21456666 */ addi $a1, $t2, 0x6666 -/* 092B78 000B7778 66654124 */ daddiu $a1, $s3, 0x4124 -/* 092B7C 000B777C 444FFF00 */ .byte 0x44, 0x4f, 0xff, 0x00 -/* 092B80 000B7780 0FFF5433 */ jal func_0FFD50CC -/* 092B84 000B7784 44222111 */ .byte 0x44, 0x22, 0x21, 0x11 -/* 092B88 000B7788 11222443 */ beq $t1, $v0, .L000C0898 -/* 092B8C 000B778C 345FFF00 */ ori $ra, $v0, 0xff00 -/* 092B90 000B7790 0FFF9432 */ jal func_0FFE50C8 -/* 092B94 000B7794 23344444 */ addi $s4, $t9, 0x4444 -/* 092B98 000B7798 44443322 */ .byte 0x44, 0x44, 0x33, 0x22 -/* 092B9C 000B779C 34FFFF00 */ ori $ra, $a3, 0xff00 -/* 092BA0 000B77A0 00FFF974 */ teq $a3, $ra, 0x3e5 -/* 092BA4 000B77A4 22222222 */ addi $v0, $s1, 0x2222 -/* 092BA8 000B77A8 22222224 */ addi $v0, $s1, 0x2224 -/* 092BAC 000B77AC 7FFFF000 */ ext $ra, $ra, 0, 0x1f -.L000B77B0: -/* 092BB0 000B77B0 000FFF99 */ .byte 0x00, 0x0f, 0xff, 0x99 -/* 092BB4 000B77B4 85422111 */ lh $v0, 0x2111($t2) -/* 092BB8 000B77B8 11234589 */ beq $t1, $v1, .L000C8DE0 -/* 092BBC 000B77BC FFFF0000 */ sd $ra, ($ra) -/* 092BC0 000B77C0 0000FFFF */ dsra32 $ra, $zero, 0x1f -/* 092BC4 000B77C4 99877666 */ lwr $a3, 0x7666($t4) -/* 092BC8 000B77C8 667789FF */ daddiu $s7, $s3, -0x7601 -/* 092BCC 000B77CC FFF00000 */ sd $s0, ($ra) -/* 092BD0 000B77D0 000000FF */ dsra32 $zero, $zero, 3 -/* 092BD4 000B77D4 FFF99888 */ sd $t9, -0x6778($ra) -/* 092BD8 000B77D8 8899FFFF */ lwl $t9, -1($a0) -/* 092BDC 000B77DC F0000000 */ scd $zero, ($zero) -/* 092BE0 000B77E0 00000000 */ nop -/* 092BE4 000B77E4 00FF7766 */ .byte 0x00, 0xff, 0x77, 0x66 -/* 092BE8 000B77E8 6669FFF0 */ daddiu $t1, $s3, -0x10 -/* 092BEC 000B77EC 00000000 */ nop -/* 092BF0 000B77F0 00000000 */ nop -/* 092BF4 000B77F4 00FF8654 */ .byte 0x00, 0xff, 0x86, 0x54 -/* 092BF8 000B77F8 4469FFF0 */ .byte 0x44, 0x69, 0xff, 0xf0 -/* 092BFC 000B77FC 00000000 */ nop -/* 092C00 000B7800 0000000F */ sync -/* 092C04 000B7804 FFFF9443 */ sd $ra, -0x6bbd($ra) -/* 092C08 000B7808 4479FFFF */ .byte 0x44, 0x79, 0xff, 0xff -/* 092C0C 000B780C FF000000 */ sd $zero, ($t8) -/* 092C10 000B7810 00000FFF */ dsra32 $at, $zero, 0x1f -/* 092C14 000B7814 FFFFF643 */ sd $ra, -0x9bd($ra) -/* 092C18 000B7818 4479AFFF */ .byte 0x44, 0x79, 0xaf, 0xff -.L000B781C: -/* 092C1C 000B781C FFFF0000 */ sd $ra, ($ra) -/* 092C20 000B7820 000FFFFF */ dsra32 $ra, $t7, 0x1f -/* 092C24 000B7824 998FA843 */ lwr $t7, -0x57bd($t4) -/* 092C28 000B7828 447AA889 */ .byte 0x44, 0x7a, 0xa8, 0x89 -/* 092C2C 000B782C 9FFFFF00 */ lwu $ra, -0x100($ra) -/* 092C30 000B7830 00FFF998 */ .byte 0x00, 0xff, 0xf9, 0x98 -/* 092C34 000B7834 888FAA44 */ lwl $t7, -0x55bc($a0) -/* 092C38 000B7838 348AA888 */ ori $t2, $a0, 0xa888 -/* 092C3C 000B783C 8899FFF0 */ lwl $t9, -0x10($a0) -/* 092C40 000B7840 00FFF888 */ .byte 0x00, 0xff, 0xf8, 0x88 -/* 092C44 000B7844 8888AA64 */ lwl $t0, -0x559c($a0) -/* 092C48 000B7848 348AA888 */ ori $t2, $a0, 0xa888 -/* 092C4C 000B784C 8888FFF0 */ lwl $t0, -0x10($a0) -/* 092C50 000B7850 00FFF888 */ .byte 0x00, 0xff, 0xf8, 0x88 -/* 092C54 000B7854 8888AA84 */ lwl $t0, -0x557c($a0) -/* 092C58 000B7858 34AA8888 */ ori $t2, $a1, 0x8888 -/* 092C5C 000B785C 8888FFF0 */ lwl $t0, -0x10($a0) -/* 092C60 000B7860 00FFF998 */ .byte 0x00, 0xff, 0xf9, 0x98 -/* 092C64 000B7864 88888AA4 */ lwl $t0, -0x755c($a0) -/* 092C68 000B7868 44AA8888 */ .byte 0x44, 0xaa, 0x88, 0x88 -/* 092C6C 000B786C 8899FFF0 */ lwl $t9, -0x10($a0) -/* 092C70 000B7870 00FFFFFF */ .byte 0x00, 0xff, 0xff, 0xff -/* 092C74 000B7874 99888AA6 */ lwr $t0, -0x755a($t4) -/* 092C78 000B7878 46AA8889 */ .byte 0x46, 0xaa, 0x88, 0x89 -/* 092C7C 000B787C 9FFFFFF0 */ lwu $ra, -0x10($ra) -/* 092C80 000B7880 0000FFFF */ dsra32 $ra, $zero, 0x1f -/* 092C84 000B7884 FFFFFFFF */ sd $ra, -1($ra) -/* 092C88 000B7888 FFFFFFFF */ sd $ra, -1($ra) -/* 092C8C 000B788C FFFFF000 */ sd $ra, -0x1000($ra) -/* 092C90 000B7890 0000000F */ sync -/* 092C94 000B7894 FFFFFFFF */ sd $ra, -1($ra) -/* 092C98 000B7898 FFFFFFFF */ sd $ra, -1($ra) -/* 092C9C 000B789C FF000000 */ sd $zero, ($t8) -/* 092CA0 000B78A0 00000000 */ nop -/* 092CA4 000B78A4 000FFFFF */ dsra32 $ra, $t7, 0x1f -/* 092CA8 000B78A8 FFFFFF00 */ sd $ra, -0x100($ra) -/* 092CAC 000B78AC 00000000 */ nop -/* 092CB0 000B78B0 00000000 */ nop -/* 092CB4 000B78B4 00000000 */ nop -/* 092CB8 000B78B8 00000000 */ nop -/* 092CBC 000B78BC 00000000 */ nop -/* 092CC0 000B78C0 00000000 */ nop -/* 092CC4 000B78C4 00000000 */ nop -/* 092CC8 000B78C8 00000000 */ nop -/* 092CCC 000B78CC 00000000 */ nop -/* 092CD0 000B78D0 00000000 */ nop -/* 092CD4 000B78D4 00000000 */ nop -/* 092CD8 000B78D8 00000000 */ nop -/* 092CDC 000B78DC 00000000 */ nop -/* 092CE0 000B78E0 00000000 */ nop -/* 092CE4 000B78E4 00000000 */ nop -/* 092CE8 000B78E8 00000000 */ nop -/* 092CEC 000B78EC 00000000 */ nop -/* 092CF0 000B78F0 7BDED6B5 */ .byte 0x7b, 0xde, 0xd6, 0xb5 -/* 092CF4 000B78F4 C635B5B1 */ lwc1 $f21, -0x4a4f($s1) -/* 092CF8 000B78F8 9CEB8C69 */ lwu $t3, -0x7397($a3) -/* 092CFC 000B78FC 7BE56B61 */ ld.h $w13, -0x36($t5) -/* 092D00 000B7900 5299318F */ beql $s4, $t9, .L000C3F40 -/* 092D04 000B7904 210B003F */ addi $t3, $t0, 0x3f -/* 092D08 000B7908 003F003F */ .byte 0x00, 0x3f, 0x00, 0x3f -/* 092D0C 000B790C 003F1085 */ lsa $v0, $at, $ra, 3 -/* 092D10 000B7910 00000000 */ nop -/* 092D14 000B7914 00000000 */ nop -/* 092D18 000B7918 00000000 */ nop -/* 092D1C 000B791C 00000000 */ nop -/* 092D20 000B7920 00000000 */ nop -/* 092D24 000B7924 00000000 */ nop -/* 092D28 000B7928 00000000 */ nop -/* 092D2C 000B792C 00000000 */ nop -/* 092D30 000B7930 00000000 */ nop -/* 092D34 000B7934 00000000 */ nop -/* 092D38 000B7938 00000000 */ nop -/* 092D3C 000B793C 00000000 */ nop -/* 092D40 000B7940 00000000 */ nop -/* 092D44 000B7944 00000000 */ nop -/* 092D48 000B7948 00000000 */ nop -/* 092D4C 000B794C 00000000 */ nop -/* 092D50 000B7950 00000000 */ nop -/* 092D54 000B7954 000000FF */ dsra32 $zero, $zero, 3 -/* 092D58 000B7958 FFF00000 */ sd $s0, ($ra) -/* 092D5C 000B795C 00000000 */ nop -/* 092D60 000B7960 00000000 */ nop -/* 092D64 000B7964 000FFFFF */ dsra32 $ra, $t7, 0x1f -/* 092D68 000B7968 FFFFFF00 */ sd $ra, -0x100($ra) -/* 092D6C 000B796C 00000000 */ nop -/* 092D70 000B7970 00000000 */ nop -/* 092D74 000B7974 0FFFFFFF */ jal func_0FFFFFFC -/* 092D78 000B7978 FFFFFFFF */ sd $ra, -1($ra) -/* 092D7C 000B797C 00000000 */ nop -/* 092D80 000B7980 00000000 */ nop -/* 092D84 000B7984 FFFFF876 */ sd $ra, -0x78a($ra) -/* 092D88 000B7988 6678FFFF */ daddiu $t8, $s3, -1 -/* 092D8C 000B798C F0000000 */ scd $zero, ($zero) -/* 092D90 000B7990 0000000F */ sync -/* 092D94 000B7994 FFF85555 */ sd $t8, 0x5555($ra) -/* 092D98 000B7998 555558FF */ bnel $t2, $s5, .L000CDD98 -/* 092D9C 000B799C FF000000 */ sd $zero, ($t8) -/* 092DA0 000B79A0 000000FF */ dsra32 $zero, $zero, 3 -/* 092DA4 000B79A4 F9655433 */ bbit132 $t3, .L00000005, .L000CCA74 -/* 092DA8 000B79A8 33345569 */ andi $s4, $t9, 0x5569 -/* 092DAC 000B79AC FFF00000 */ sd $s0, ($ra) -/* 092DB0 000B79B0 00000FFF */ dsra32 $at, $zero, 0x1f -/* 092DB4 000B79B4 85543355 */ lh $s4, 0x3355($t2) -/* 092DB8 000B79B8 55533455 */ bnel $t2, $s3, .L000C4B10 -/* 092DBC 000B79BC 8FFF0000 */ lw $ra, ($ra) -/* 092DC0 000B79C0 0000FFF8 */ dsll $ra, $zero, 0x1f -/* 092DC4 000B79C4 54435543 */ bnel $v0, $v1, .L000CCED4 -/* 092DC8 000B79C8 33455344 */ andi $a1, $k0, 0x5344 -/* 092DCC 000B79CC 58FFF000 */ .byte 0x58, 0xff, 0xf0, 0x00 -/* 092DD0 000B79D0 0000FF95 */ .byte 0x00, 0x00, 0xff, 0x95 -/* 092DD4 000B79D4 44354333 */ .byte 0x44, 0x35, 0x43, 0x33 -/* 092DD8 000B79D8 33334534 */ andi $s3, $t9, 0x4534 -/* 092DDC 000B79DC 459FF000 */ .byte 0x45, 0x9f, 0xf0, 0x00 -/* 092DE0 000B79E0 000FFF74 */ teq $zero, $t7, 0x3fd -/* 092DE4 000B79E4 43443355 */ .byte 0x43, 0x44, 0x33, 0x55 -/* 092DE8 000B79E8 55533443 */ bnel $t2, $s3, .L000C4AF8 -/* 092DEC 000B79EC 447FFF00 */ .byte 0x44, 0x7f, 0xff, 0x00 -/* 092DF0 000B79F0 000FF954 */ .byte 0x00, 0x0f, 0xf9, 0x54 -/* 092DF4 000B79F4 23443443 */ addi $a0, $k0, 0x3443 -/* 092DF8 000B79F8 33443443 */ andi $a0, $k0, 0x3443 -/* 092DFC 000B79FC 2459FF00 */ addiu $t9, $v0, -0x100 -/* 092E00 000B7A00 00FFF734 */ teq $a3, $ra, 0x3dc -/* 092E04 000B7A04 24435524 */ addiu $v1, $v0, 0x5524 -/* 092E08 000B7A08 64255344 */ daddiu $a1, $at, 0x5344 -/* 092E0C 000B7A0C 2437FFF0 */ addiu $s7, $at, -0x10 -/* 092E10 000B7A10 00FFF534 */ teq $a3, $ra, 0x3d4 -/* 092E14 000B7A14 24435526 */ addiu $v1, $v0, 0x5526 -/* 092E18 000B7A18 96255344 */ lhu $a1, 0x5344($s1) -/* 092E1C 000B7A1C 2435FFF0 */ addiu $s5, $at, -0x10 -/* 092E20 000B7A20 00FFF334 */ teq $a3, $ra, 0x3cc -/* 092E24 000B7A24 24435524 */ addiu $v1, $v0, 0x5524 -/* 092E28 000B7A28 64255344 */ daddiu $a1, $at, 0x5344 -/* 092E2C 000B7A2C 2433FFF0 */ addiu $s3, $at, -0x10 -/* 092E30 000B7A30 00FFF334 */ teq $a3, $ra, 0x3cc -/* 092E34 000B7A34 24535543 */ addiu $s3, $v0, 0x5543 -/* 092E38 000B7A38 33455354 */ andi $a1, $k0, 0x5354 -/* 092E3C 000B7A3C 2433FFF0 */ addiu $s3, $at, -0x10 -/* 092E40 000B7A40 00FFF534 */ teq $a3, $ra, 0x3d4 -/* 092E44 000B7A44 33533554 */ andi $s3, $k0, 0x3554 -/* 092E48 000B7A48 34553353 */ ori $s5, $v0, 0x3353 -/* 092E4C 000B7A4C 3435FFF0 */ ori $s5, $at, 0xfff0 -/* 092E50 000B7A50 00FFF734 */ teq $a3, $ra, 0x3dc -/* 092E54 000B7A54 42453255 */ .byte 0x42, 0x45, 0x32, 0x55 -/* 092E58 000B7A58 55523542 */ bnel $t2, $s2, .L000C4F64 -/* 092E5C 000B7A5C 4437FFF0 */ .byte 0x44, 0x37, 0xff, 0xf0 -/* 092E60 000B7A60 00FFF944 */ .byte 0x00, 0xff, 0xf9, 0x44 -/* 092E64 000B7A64 43255422 */ .byte 0x43, 0x25, 0x54, 0x22 -/* 092E68 000B7A68 22245523 */ addi $a0, $s1, 0x5523 -/* 092E6C 000B7A6C 4449FFF0 */ .byte 0x44, 0x49, 0xff, 0xf0 -/* 092E70 000B7A70 00FFFF73 */ tltu $a3, $ra, 0x3fd -/* 092E74 000B7A74 44323555 */ .byte 0x44, 0x32, 0x35, 0x55 -/* 092E78 000B7A78 55553234 */ bnel $t2, $s5, .L000C434C -/* 092E7C 000B7A7C 437FFFF0 */ .byte 0x43, 0x7f, 0xff, 0xf0 -/* 092E80 000B7A80 00FFFFF4 */ teq $a3, $ra, 0x3ff -/* 092E84 000B7A84 34442233 */ ori $a0, $v0, 0x2233 -/* 092E88 000B7A88 33322444 */ andi $s2, $t9, 0x2444 -/* 092E8C 000B7A8C 34FFFFF0 */ ori $ra, $a3, 0xfff0 -/* 092E90 000B7A90 00FFFFF9 */ .byte 0x00, 0xff, 0xff, 0xf9 -/* 092E94 000B7A94 43445533 */ .byte 0x43, 0x44, 0x55, 0x33 -/* 092E98 000B7A98 23355443 */ addi $s5, $t9, 0x5443 -/* 092E9C 000B7A9C 49FFFFF0 */ .byte 0x49, 0xff, 0xff, 0xf0 -/* 092EA0 000B7AA0 0000FFFF */ dsra32 $ra, $zero, 0x1f -/* 092EA4 000B7AA4 94344555 */ lhu $s4, 0x4555($at) -/* 092EA8 000B7AA8 55554434 */ bnel $t2, $s5, .L000C8B7C -/* 092EAC 000B7AAC 9FFFF000 */ lwu $ra, -0x1000($ra) -/* 092EB0 000B7AB0 000000FF */ dsra32 $zero, $zero, 3 -/* 092EB4 000B7AB4 FF722333 */ sd $s2, 0x2333($k1) -/* 092EB8 000B7AB8 3333227F */ andi $s3, $t9, 0x227f -/* 092EBC 000B7ABC FFF00000 */ sd $s0, ($ra) -/* 092EC0 000B7AC0 0000000F */ sync -/* 092EC4 000B7AC4 FFF97311 */ sd $t9, 0x7311($ra) -/* 092EC8 000B7AC8 111379FF */ beq $t0, $s3, .L000D62C8 -/* 092ECC 000B7ACC FF000000 */ sd $zero, ($t8) -/* 092ED0 000B7AD0 00000000 */ nop -/* 092ED4 000B7AD4 FFFFFF87 */ sd $ra, -0x79($ra) -/* 092ED8 000B7AD8 778FFFFF */ jalx 0xe3ffffc -/* 092EDC 000B7ADC F0000000 */ scd $zero, ($zero) -/* 092EE0 000B7AE0 00000000 */ nop -/* 092EE4 000B7AE4 00FFFFFF */ .byte 0x00, 0xff, 0xff, 0xff -/* 092EE8 000B7AE8 FFFFFFF0 */ sd $ra, -0x10($ra) -/* 092EEC 000B7AEC 00000000 */ nop -/* 092EF0 000B7AF0 00000000 */ nop -/* 092EF4 000B7AF4 0000FFFF */ dsra32 $ra, $zero, 0x1f -/* 092EF8 000B7AF8 FFFFF000 */ sd $ra, -0x1000($ra) -/* 092EFC 000B7AFC 00000000 */ nop -/* 092F00 000B7B00 00000000 */ nop -/* 092F04 000B7B04 0000000F */ sync -/* 092F08 000B7B08 FF000000 */ sd $zero, ($t8) -/* 092F0C 000B7B0C 00000000 */ nop -/* 092F10 000B7B10 7BDED6B5 */ .byte 0x7b, 0xde, 0xd6, 0xb5 -/* 092F14 000B7B14 C635B5B1 */ lwc1 $f21, -0x4a4f($s1) -/* 092F18 000B7B18 9CEB8C69 */ lwu $t3, -0x7397($a3) -/* 092F1C 000B7B1C 7BE56B61 */ ld.h $w13, -0x36($t5) -/* 092F20 000B7B20 5299318F */ beql $s4, $t9, .L000C4160 -/* 092F24 000B7B24 210B003F */ addi $t3, $t0, 0x3f -/* 092F28 000B7B28 003F003F */ .byte 0x00, 0x3f, 0x00, 0x3f -/* 092F2C 000B7B2C 003F1085 */ lsa $v0, $at, $ra, 3 -/* 092F30 000B7B30 00000000 */ nop -/* 092F34 000B7B34 0000FFFF */ dsra32 $ra, $zero, 0x1f -/* 092F38 000B7B38 FFFFF000 */ sd $ra, -0x1000($ra) -/* 092F3C 000B7B3C 00000000 */ nop -/* 092F40 000B7B40 00000000 */ nop -/* 092F44 000B7B44 0FFFFFFF */ jal func_0FFFFFFC -/* 092F48 000B7B48 FFFFFFFF */ sd $ra, -1($ra) -/* 092F4C 000B7B4C 00000000 */ nop -/* 092F50 000B7B50 0000000F */ sync -/* 092F54 000B7B54 FFFFF999 */ sd $ra, -0x667($ra) -/* 092F58 000B7B58 9999FFFF */ lwr $t9, -1($t4) -/* 092F5C 000B7B5C FF000000 */ sd $zero, ($t8) -/* 092F60 000B7B60 000000FF */ dsra32 $zero, $zero, 3 -/* 092F64 000B7B64 FF986544 */ sd $t8, 0x6544($gp) -/* 092F68 000B7B68 3445689F */ ori $a1, $v0, 0x689f -/* 092F6C 000B7B6C FFF00000 */ sd $s0, ($ra) -/* 092F70 000B7B70 00000FFF */ dsra32 $at, $zero, 0x1f -/* 092F74 000B7B74 F9633332 */ bbit132 $t3, .L00000003, .L000C4840 -/* 092F78 000B7B78 32333369 */ andi $s3, $s1, 0x3369 -/* 092F7C 000B7B7C FFFF0000 */ sd $ra, ($ra) -/* 092F80 000B7B80 0000FFFF */ dsra32 $ra, $zero, 0x1f -/* 092F84 000B7B84 63444445 */ daddi $a0, $k0, 0x4445 -/* 092F88 000B7B88 55444443 */ bnel $t2, $a0, .L000C8C98 -/* 092F8C 000B7B8C 6FFFF000 */ ldr $ra, -0x1000($ra) -/* 092F90 000B7B90 000FFFF4 */ teq $zero, $t7, 0x3ff -/* 092F94 000B7B94 44455666 */ .byte 0x44, 0x45, 0x56, 0x66 -/* 092F98 000B7B98 66665544 */ daddiu $a2, $s3, 0x5544 -/* 092F9C 000B7B9C 44FFFF00 */ .byte 0x44, 0xff, 0xff, 0x00 -/* 092FA0 000B7BA0 000FFF64 */ .byte 0x00, 0x0f, 0xff, 0x64 -/* 092FA4 000B7BA4 55666666 */ bnel $t3, $a2, .L000D1540 -/* 092FA8 000B7BA8 66666665 */ daddiu $a2, $s3, 0x6665 -/* 092FAC 000B7BAC 546FFF00 */ bnel $v1, $t7, .L000B77B0 -/* 092FB0 000B7BB0 00FFF845 */ lsa $ra, $a3, $ra, 2 -/* 092FB4 000B7BB4 66666666 */ daddiu $a2, $s3, 0x6666 -/* 092FB8 000B7BB8 66666666 */ daddiu $a2, $s3, 0x6666 -/* 092FBC 000B7BBC 6548FFF0 */ daddiu $t0, $t2, -0x10 -/* 092FC0 000B7BC0 00FFF555 */ .byte 0x00, 0xff, 0xf5, 0x55 -/* 092FC4 000B7BC4 66666666 */ daddiu $a2, $s3, 0x6666 -/* 092FC8 000B7BC8 66666666 */ daddiu $a2, $s3, 0x6666 -/* 092FCC 000B7BCC 6555FFF0 */ daddiu $s5, $t2, -0x10 -/* 092FD0 000B7BD0 00FFF556 */ .byte 0x00, 0xff, 0xf5, 0x56 -/* 092FD4 000B7BD4 66666677 */ daddiu $a2, $s3, 0x6677 -/* 092FD8 000B7BD8 77766666 */ jalx 0xdd99998 -/* 092FDC 000B7BDC 6655FFF0 */ daddiu $s5, $s2, -0x10 -/* 092FE0 000B7BE0 00FFF556 */ .byte 0x00, 0xff, 0xf5, 0x56 -/* 092FE4 000B7BE4 66666754 */ daddiu $a2, $s3, 0x6754 -/* 092FE8 000B7BE8 44576666 */ .byte 0x44, 0x57, 0x66, 0x66 -/* 092FEC 000B7BEC 6655FFF0 */ daddiu $s5, $s2, -0x10 -/* 092FF0 000B7BF0 00FFF856 */ drotrv $ra, $ra, $a3 -/* 092FF4 000B7BF4 66666443 */ daddiu $a2, $s3, 0x6443 -/* 092FF8 000B7BF8 33446666 */ andi $a0, $k0, 0x6666 -/* 092FFC 000B7BFC 6658FFF0 */ daddiu $t8, $s2, -0x10 -/* 093000 000B7C00 000FFF85 */ .byte 0x00, 0x0f, 0xff, 0x85 -/* 093004 000B7C04 66666443 */ daddiu $a2, $s3, 0x6443 -/* 093008 000B7C08 33446666 */ andi $a0, $k0, 0x6666 -/* 09300C 000B7C0C 658FFF00 */ daddiu $t7, $t4, -0x100 -/* 093010 000B7C10 000FFFF6 */ tne $zero, $t7, 0x3ff -/* 093014 000B7C14 66666443 */ daddiu $a2, $s3, 0x6443 -/* 093018 000B7C18 33446666 */ andi $a0, $k0, 0x6666 -/* 09301C 000B7C1C 66FFFF00 */ daddiu $ra, $s7, -0x100 -/* 093020 000B7C20 0000FFFF */ dsra32 $ra, $zero, 0x1f -/* 093024 000B7C24 86666743 */ lh $a2, 0x6743($s3) -/* 093028 000B7C28 33476666 */ andi $a3, $k0, 0x6666 -/* 09302C 000B7C2C 8FFFF000 */ lw $ra, -0x1000($ra) -/* 093030 000B7C30 00000FFF */ dsra32 $at, $zero, 0x1f -/* 093034 000B7C34 FF866743 */ sd $a2, 0x6743($gp) -/* 093038 000B7C38 3347668F */ andi $a3, $k0, 0x668f -/* 09303C 000B7C3C FFFF0000 */ sd $ra, ($ra) -/* 093040 000B7C40 0000000F */ sync -/* 093044 000B7C44 FFFFA943 */ sd $ra, -0x56bd($ra) -/* 093048 000B7C48 3349AFFF */ andi $t1, $k0, 0xafff -/* 09304C 000B7C4C FF000000 */ sd $zero, ($t8) -/* 093050 000B7C50 00000FFF */ dsra32 $at, $zero, 0x1f -/* 093054 000B7C54 FFFFAA44 */ sd $ra, -0x55bc($ra) -/* 093058 000B7C58 344AAFFF */ ori $t2, $v0, 0xafff -/* 09305C 000B7C5C FFFF0000 */ sd $ra, ($ra) -/* 093060 000B7C60 000FFFFF */ dsra32 $ra, $t7, 0x1f -/* 093064 000B7C64 9988AA64 */ lwr $t0, -0x559c($t4) -/* 093068 000B7C68 346AA889 */ ori $t2, $v1, 0xa889 -/* 09306C 000B7C6C 9FFFFF00 */ lwu $ra, -0x100($ra) -/* 093070 000B7C70 00FFF998 */ .byte 0x00, 0xff, 0xf9, 0x98 -/* 093074 000B7C74 8888AA84 */ lwl $t0, -0x557c($a0) -/* 093078 000B7C78 348AA888 */ ori $t2, $a0, 0xa888 -/* 09307C 000B7C7C 8899FFF0 */ lwl $t9, -0x10($a0) -/* 093080 000B7C80 00FFF888 */ .byte 0x00, 0xff, 0xf8, 0x88 -/* 093084 000B7C84 8888AAA4 */ lwl $t0, -0x555c($a0) -/* 093088 000B7C88 34AAA888 */ ori $t2, $a1, 0xa888 -/* 09308C 000B7C8C 8888FFF0 */ lwl $t0, -0x10($a0) -/* 093090 000B7C90 00FFF888 */ .byte 0x00, 0xff, 0xf8, 0x88 -/* 093094 000B7C94 8888AAA4 */ lwl $t0, -0x555c($a0) -/* 093098 000B7C98 24AAA888 */ addiu $t2, $a1, -0x5778 -/* 09309C 000B7C9C 8888FFF0 */ lwl $t0, -0x10($a0) -/* 0930A0 000B7CA0 00FFF998 */ .byte 0x00, 0xff, 0xf9, 0x98 -/* 0930A4 000B7CA4 88888AA4 */ lwl $t0, -0x755c($a0) -/* 0930A8 000B7CA8 24AA8888 */ addiu $t2, $a1, -0x7778 -/* 0930AC 000B7CAC 8899FFF0 */ lwl $t9, -0x10($a0) -/* 0930B0 000B7CB0 00FFFFFF */ .byte 0x00, 0xff, 0xff, 0xff -/* 0930B4 000B7CB4 99888AA4 */ lwr $t0, -0x755c($t4) -/* 0930B8 000B7CB8 34AA8889 */ ori $t2, $a1, 0x8889 -/* 0930BC 000B7CBC 9FFFFFF0 */ lwu $ra, -0x10($ra) -/* 0930C0 000B7CC0 0000FFFF */ dsra32 $ra, $zero, 0x1f -/* 0930C4 000B7CC4 FFFFFFFF */ sd $ra, -1($ra) -/* 0930C8 000B7CC8 FFFFFFFF */ sd $ra, -1($ra) -/* 0930CC 000B7CCC FFFFF000 */ sd $ra, -0x1000($ra) -/* 0930D0 000B7CD0 0000000F */ sync -/* 0930D4 000B7CD4 FFFFFFFF */ sd $ra, -1($ra) -/* 0930D8 000B7CD8 FFFFFFFF */ sd $ra, -1($ra) -/* 0930DC 000B7CDC FF000000 */ sd $zero, ($t8) -/* 0930E0 000B7CE0 00000000 */ nop -/* 0930E4 000B7CE4 000FFFFF */ dsra32 $ra, $t7, 0x1f -/* 0930E8 000B7CE8 FFFFFF00 */ sd $ra, -0x100($ra) -/* 0930EC 000B7CEC 00000000 */ nop -/* 0930F0 000B7CF0 00000000 */ nop -/* 0930F4 000B7CF4 00000000 */ nop -/* 0930F8 000B7CF8 00000000 */ nop -/* 0930FC 000B7CFC 00000000 */ nop -/* 093100 000B7D00 00000000 */ nop -/* 093104 000B7D04 00000000 */ nop -/* 093108 000B7D08 00000000 */ nop -/* 09310C 000B7D0C 00000000 */ nop -/* 093110 000B7D10 00000000 */ nop -/* 093114 000B7D14 00000000 */ nop -/* 093118 000B7D18 00000000 */ nop -/* 09311C 000B7D1C 00000000 */ nop -/* 093120 000B7D20 00000000 */ nop -/* 093124 000B7D24 00000000 */ nop -/* 093128 000B7D28 00000000 */ nop -/* 09312C 000B7D2C 00000000 */ nop -/* 093130 000B7D30 7BDED6B5 */ .byte 0x7b, 0xde, 0xd6, 0xb5 -/* 093134 000B7D34 C635B5B1 */ lwc1 $f21, -0x4a4f($s1) -/* 093138 000B7D38 9CEB8C69 */ lwu $t3, -0x7397($a3) -/* 09313C 000B7D3C 7BE56B61 */ ld.h $w13, -0x36($t5) -/* 093140 000B7D40 5299318F */ beql $s4, $t9, .L000C4380 -/* 093144 000B7D44 210B003F */ addi $t3, $t0, 0x3f -/* 093148 000B7D48 003F003F */ .byte 0x00, 0x3f, 0x00, 0x3f -/* 09314C 000B7D4C 003F1085 */ lsa $v0, $at, $ra, 3 -/* 093150 000B7D50 000000FF */ dsra32 $zero, $zero, 3 -/* 093154 000B7D54 FFFFFFFF */ sd $ra, -1($ra) -/* 093158 000B7D58 FFFFFFFF */ sd $ra, -1($ra) -/* 09315C 000B7D5C FFFFFFFF */ sd $ra, -1($ra) -/* 093160 000B7D60 FFFFFFFF */ sd $ra, -1($ra) -/* 093164 000B7D64 FFFFFFFF */ sd $ra, -1($ra) -/* 093168 000B7D68 FFFFFFFF */ sd $ra, -1($ra) -/* 09316C 000B7D6C FFFFFFFF */ sd $ra, -1($ra) -/* 093170 000B7D70 FFFFFF00 */ sd $ra, -0x100($ra) -/* 093174 000B7D74 00000FFF */ dsra32 $at, $zero, 0x1f -/* 093178 000B7D78 FFFFFFFF */ sd $ra, -1($ra) -/* 09317C 000B7D7C FFFFFFFF */ sd $ra, -1($ra) -/* 093180 000B7D80 FFFFFFFF */ sd $ra, -1($ra) -/* 093184 000B7D84 FFFFFFFF */ sd $ra, -1($ra) -/* 093188 000B7D88 FFFFFFFF */ sd $ra, -1($ra) -/* 09318C 000B7D8C FFFFFFFF */ sd $ra, -1($ra) -/* 093190 000B7D90 FFFFFFFF */ sd $ra, -1($ra) -/* 093194 000B7D94 FFFFFFF0 */ sd $ra, -0x10($ra) -/* 093198 000B7D98 0000FFF1 */ tgeu $zero, $zero, 0x3ff -/* 09319C 000B7D9C 22222222 */ addi $v0, $s1, 0x2222 -/* 0931A0 000B7DA0 22222222 */ addi $v0, $s1, 0x2222 -/* 0931A4 000B7DA4 22222222 */ addi $v0, $s1, 0x2222 -/* 0931A8 000B7DA8 22222222 */ addi $v0, $s1, 0x2222 -/* 0931AC 000B7DAC 22222222 */ addi $v0, $s1, 0x2222 -/* 0931B0 000B7DB0 22222222 */ addi $v0, $s1, 0x2222 -/* 0931B4 000B7DB4 22222222 */ addi $v0, $s1, 0x2222 -/* 0931B8 000B7DB8 22222FFF */ addi $v0, $s1, 0x2fff -/* 0931BC 000B7DBC 0000FF11 */ .byte 0x00, 0x00, 0xff, 0x11 -/* 0931C0 000B7DC0 11111111 */ beq $t0, $s1, .L000BC208 -/* 0931C4 000B7DC4 11111111 */ beq $t0, $s1, .L000BC20C -/* 0931C8 000B7DC8 11111111 */ beq $t0, $s1, .L000BC210 -/* 0931CC 000B7DCC 11111111 */ beq $t0, $s1, .L000BC214 -/* 0931D0 000B7DD0 11111111 */ beq $t0, $s1, .L000BC218 -/* 0931D4 000B7DD4 11111111 */ beq $t0, $s1, .L000BC21C -/* 0931D8 000B7DD8 11111111 */ beq $t0, $s1, .L000BC220 -/* 0931DC 000B7DDC 111234FF */ beq $t0, $s2, .L000C51DC -/* 0931E0 000B7DE0 0000FF21 */ .byte 0x00, 0x00, 0xff, 0x21 -/* 0931E4 000B7DE4 88888888 */ lwl $t0, -0x7778($a0) -/* 0931E8 000B7DE8 88888888 */ lwl $t0, -0x7778($a0) -/* 0931EC 000B7DEC 88888888 */ lwl $t0, -0x7778($a0) -/* 0931F0 000B7DF0 88888888 */ lwl $t0, -0x7778($a0) -/* 0931F4 000B7DF4 88888888 */ lwl $t0, -0x7778($a0) -/* 0931F8 000B7DF8 88888888 */ lwl $t0, -0x7778($a0) -/* 0931FC 000B7DFC 88888888 */ lwl $t0, -0x7778($a0) -/* 093200 000B7E00 888834FF */ lwl $t0, 0x34ff($a0) -/* 093204 000B7E04 0000FF21 */ .byte 0x00, 0x00, 0xff, 0x21 -/* 093208 000B7E08 88888888 */ lwl $t0, -0x7778($a0) -/* 09320C 000B7E0C 88888888 */ lwl $t0, -0x7778($a0) -/* 093210 000B7E10 88888888 */ lwl $t0, -0x7778($a0) -/* 093214 000B7E14 88888888 */ lwl $t0, -0x7778($a0) -/* 093218 000B7E18 88888888 */ lwl $t0, -0x7778($a0) -/* 09321C 000B7E1C 88888888 */ lwl $t0, -0x7778($a0) -/* 093220 000B7E20 88888888 */ lwl $t0, -0x7778($a0) -/* 093224 000B7E24 888834FF */ lwl $t0, 0x34ff($a0) -/* 093228 000B7E28 0000FF21 */ .byte 0x00, 0x00, 0xff, 0x21 -/* 09322C 000B7E2C 88888888 */ lwl $t0, -0x7778($a0) -/* 093230 000B7E30 88888888 */ lwl $t0, -0x7778($a0) -/* 093234 000B7E34 88888888 */ lwl $t0, -0x7778($a0) -/* 093238 000B7E38 88888888 */ lwl $t0, -0x7778($a0) -/* 09323C 000B7E3C 88888888 */ lwl $t0, -0x7778($a0) -/* 093240 000B7E40 88888888 */ lwl $t0, -0x7778($a0) -/* 093244 000B7E44 88888888 */ lwl $t0, -0x7778($a0) -/* 093248 000B7E48 888834FF */ lwl $t0, 0x34ff($a0) -/* 09324C 000B7E4C 0000FF21 */ .byte 0x00, 0x00, 0xff, 0x21 -/* 093250 000B7E50 88888888 */ lwl $t0, -0x7778($a0) -/* 093254 000B7E54 88888888 */ lwl $t0, -0x7778($a0) -/* 093258 000B7E58 88888888 */ lwl $t0, -0x7778($a0) -/* 09325C 000B7E5C 88888888 */ lwl $t0, -0x7778($a0) -/* 093260 000B7E60 88888888 */ lwl $t0, -0x7778($a0) -/* 093264 000B7E64 88888888 */ lwl $t0, -0x7778($a0) -/* 093268 000B7E68 88888888 */ lwl $t0, -0x7778($a0) -/* 09326C 000B7E6C 888834FF */ lwl $t0, 0x34ff($a0) -/* 093270 000B7E70 0000FF21 */ .byte 0x00, 0x00, 0xff, 0x21 -/* 093274 000B7E74 88888888 */ lwl $t0, -0x7778($a0) -/* 093278 000B7E78 88888888 */ lwl $t0, -0x7778($a0) -/* 09327C 000B7E7C 88888888 */ lwl $t0, -0x7778($a0) -/* 093280 000B7E80 88888888 */ lwl $t0, -0x7778($a0) -/* 093284 000B7E84 88888888 */ lwl $t0, -0x7778($a0) -/* 093288 000B7E88 88888888 */ lwl $t0, -0x7778($a0) -/* 09328C 000B7E8C 88888888 */ lwl $t0, -0x7778($a0) -/* 093290 000B7E90 888834FF */ lwl $t0, 0x34ff($a0) -/* 093294 000B7E94 0000FF33 */ tltu $zero, $zero, 0x3fc -/* 093298 000B7E98 13333333 */ beq $t9, $s3, .L000C4B68 -/* 09329C 000B7E9C 33333333 */ andi $s3, $t9, 0x3333 -/* 0932A0 000B7EA0 33333333 */ andi $s3, $t9, 0x3333 -/* 0932A4 000B7EA4 33333333 */ andi $s3, $t9, 0x3333 -/* 0932A8 000B7EA8 33333333 */ andi $s3, $t9, 0x3333 -/* 0932AC 000B7EAC 33333333 */ andi $s3, $t9, 0x3333 -/* 0932B0 000B7EB0 33333333 */ andi $s3, $t9, 0x3333 -/* 0932B4 000B7EB4 333344FF */ andi $s3, $t9, 0x44ff -/* 0932B8 000B7EB8 0000FFF3 */ tltu $zero, $zero, 0x3ff -/* 0932BC 000B7EBC 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 -/* 0932C0 000B7EC0 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 -/* 0932C4 000B7EC4 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 -/* 0932C8 000B7EC8 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 -/* 0932CC 000B7ECC 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 -/* 0932D0 000B7ED0 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 -/* 0932D4 000B7ED4 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 -/* 0932D8 000B7ED8 44444FFF */ .byte 0x44, 0x44, 0x4f, 0xff -/* 0932DC 000B7EDC 00000FFF */ dsra32 $at, $zero, 0x1f -/* 0932E0 000B7EE0 FFFFFFFF */ sd $ra, -1($ra) -/* 0932E4 000B7EE4 FFFFFFFF */ sd $ra, -1($ra) -/* 0932E8 000B7EE8 FFFFFFFF */ sd $ra, -1($ra) -/* 0932EC 000B7EEC FFFFFFFF */ sd $ra, -1($ra) -/* 0932F0 000B7EF0 FFFFFFFF */ sd $ra, -1($ra) -/* 0932F4 000B7EF4 FFFFFFFF */ sd $ra, -1($ra) -/* 0932F8 000B7EF8 FFFFFFFF */ sd $ra, -1($ra) -/* 0932FC 000B7EFC FFFFFFF0 */ sd $ra, -0x10($ra) -/* 093300 000B7F00 000000FF */ dsra32 $zero, $zero, 3 -/* 093304 000B7F04 FFFFFFFF */ sd $ra, -1($ra) -/* 093308 000B7F08 FFFFFFFF */ sd $ra, -1($ra) -/* 09330C 000B7F0C FFFFFFFF */ sd $ra, -1($ra) -/* 093310 000B7F10 FFFFFFFF */ sd $ra, -1($ra) -/* 093314 000B7F14 FFFFFFFF */ sd $ra, -1($ra) -/* 093318 000B7F18 FFFFFFFF */ sd $ra, -1($ra) -/* 09331C 000B7F1C FFFFFFFF */ sd $ra, -1($ra) -/* 093320 000B7F20 FFFFFF00 */ sd $ra, -0x100($ra) -/* 093324 000B7F24 00000000 */ nop -/* 093328 000B7F28 00000000 */ nop -/* 09332C 000B7F2C 00000000 */ nop -/* 093330 000B7F30 00000000 */ nop -/* 093334 000B7F34 00000000 */ nop -/* 093338 000B7F38 00000000 */ nop -/* 09333C 000B7F3C 00000000 */ nop -/* 093340 000B7F40 00000000 */ nop -/* 093344 000B7F44 00000000 */ nop -/* 093348 000B7F48 00000000 */ nop -/* 09334C 000B7F4C 00000000 */ nop -/* 093350 000B7F50 00000000 */ nop -/* 093354 000B7F54 00000000 */ nop -/* 093358 000B7F58 00000000 */ nop -/* 09335C 000B7F5C 00000000 */ nop -/* 093360 000B7F60 00000000 */ nop -/* 093364 000B7F64 00000000 */ nop -/* 093368 000B7F68 00000000 */ nop -/* 09336C 000B7F6C 00000000 */ nop -/* 093370 000B7F70 00000000 */ nop -/* 093374 000B7F74 00000000 */ nop -/* 093378 000B7F78 00000000 */ nop -/* 09337C 000B7F7C 00000000 */ nop -/* 093380 000B7F80 00000000 */ nop -/* 093384 000B7F84 00000000 */ nop -/* 093388 000B7F88 00000000 */ nop -/* 09338C 000B7F8C 00000000 */ nop -/* 093390 000B7F90 7BDEA2CB */ .byte 0x7b, 0xde, 0xa2, 0xcb -/* 093394 000B7F94 92817181 */ lbu $at, 0x7181($s4) -/* 093398 000B7F98 59015083 */ .byte 0x59, 0x01, 0x50, 0x83 -/* 09339C 000B7F9C 58B10171 */ .byte 0x58, 0xb1, 0x01, 0x71 -/* 0933A0 000B7FA0 0025C111 */ .byte 0x00, 0x25, 0xc1, 0x11 -/* 0933A4 000B7FA4 80A5A88D */ lb $a1, -0x5773($a1) -/* 0933A8 000B7FA8 11F56935 */ beq $t7, $s5, .L000D2480 -/* 0933AC 000B7FAC 91291885 */ lbu $t1, 0x1885($t1) -/* 0933B0 000B7FB0 00000000 */ nop -/* 0933B4 000B7FB4 00000000 */ nop -/* 0933B8 000B7FB8 00000000 */ nop -/* 0933BC 000B7FBC 00000000 */ nop -/* 0933C0 000B7FC0 00000000 */ nop -/* 0933C4 000B7FC4 00000000 */ nop -/* 0933C8 000B7FC8 00007777 */ .byte 0x00, 0x00, 0x77, 0x77 -/* 0933CC 000B7FCC 77777777 */ jalx 0xddddddc -/* 0933D0 000B7FD0 77770000 */ jalx 0xddc0000 -/* 0933D4 000B7FD4 00077EEE */ .byte 0x00, 0x07, 0x7e, 0xee -/* 0933D8 000B7FD8 EEEEEEEE */ .byte 0xee, 0xee, 0xee, 0xee -/* 0933DC 000B7FDC EEE77000 */ .byte 0xee, 0xe7, 0x70, 0x00 -/* 0933E0 000B7FE0 0007EECC */ syscall 0x1fbb -/* 0933E4 000B7FE4 FFF9CF9C */ sd $t9, -0x3064($ra) -/* 0933E8 000B7FE8 F9CC7000 */ bbit132 $t6, .L0000000C, .L000D3FEC -/* 0933EC 000B7FEC 0007ECCF */ sync 0x13 -/* 0933F0 000B7FF0 999F9F9F */ lwr $ra, -0x6061($t4) -/* 0933F4 000B7FF4 9CCC7000 */ lwu $t4, 0x7000($a2) -/* 0933F8 000B7FF8 0007ECCF */ sync 0x13 -/* 0933FC 000B7FFC 9CCF9FF9 */ lwu $t7, -0x6007($a2) -/* 093400 000B8000 CCCC7000 */ pref 0xc, 0x7000($a2) -/* 093404 000B8004 0007ECCF */ sync 0x13 -/* 093408 000B8008 9CCF9F9F */ lwu $t7, -0x6061($a2) -/* 09340C 000B800C 9CCC7000 */ lwu $t4, 0x7000($a2) -/* 093410 000B8010 0007ECC9 */ .byte 0x00, 0x07, 0xec, 0xc9 -/* 093414 000B8014 FFF9AF99 */ sd $t9, -0x5067($ra) -/* 093418 000B8018 F9CC7000 */ bbit132 $t6, .L0000000C, .L000D401C -/* 09341C 000B801C 00077CCC */ syscall 0x1df3 -/* 093420 000B8020 999AC99C */ lwr $k0, -0x3664($t4) -/* 093424 000B8024 99C77000 */ lwr $a3, 0x7000($t6) -/* 093428 000B8028 00007777 */ .byte 0x00, 0x00, 0x77, 0x77 -/* 09342C 000B802C 76666666 */ jalx 0x9999998 -/* 093430 000B8030 77770000 */ jalx 0xddc0000 -/* 093434 000B8034 00000000 */ nop -/* 093438 000B8038 5BBBBBBB */ .byte 0x5b, 0xbb, 0xbb, 0xbb -/* 09343C 000B803C 50000000 */ beql $zero, $zero, .L000B8040 -.L000B8040: -/* 093440 000B8040 00000000 */ nop -/* 093444 000B8044 05888885 */ tgei $t4, 0x8885 -/* 093448 000B8048 00000000 */ nop -/* 09344C 000B804C 00000000 */ nop -/* 093450 000B8050 00588850 */ .byte 0x00, 0x58, 0x88, 0x50 -/* 093454 000B8054 00000000 */ nop -/* 093458 000B8058 00000000 */ nop -/* 09345C 000B805C 00058500 */ sll $s0, $a1, 0x14 -/* 093460 000B8060 00000000 */ nop -/* 093464 000B8064 00000000 */ nop -/* 093468 000B8068 00005000 */ sll $t2, $zero, 0 -/* 09346C 000B806C 00000000 */ nop -/* 093470 000B8070 84200001 */ lh $zero, 1($at) -/* 093474 000B8074 00010001 */ movt $zero, $zero, $fcc0 -/* 093478 000B8078 000103CB */ .byte 0x00, 0x01, 0x03, 0xcb -/* 09347C 000B807C 03D9039D */ .byte 0x03, 0xd9, 0x03, 0x9d -/* 093480 000B8080 0FC9257F */ jal func_0F2495FC -/* 093484 000B8084 263FA7DD */ addiu $ra, $s1, -0x5823 -/* 093488 000B8088 46BFCE73 */ .byte 0x46, 0xbf, 0xce, 0x73 -/* 09348C 000B808C 977FFFFF */ lhu $ra, -1($k1) -/* 093490 000B8090 00000000 */ nop -/* 093494 000B8094 00000000 */ nop -/* 093498 000B8098 00000000 */ nop -/* 09349C 000B809C 00000000 */ nop -/* 0934A0 000B80A0 00000000 */ nop -/* 0934A4 000B80A4 00000000 */ nop -/* 0934A8 000B80A8 00000000 */ nop -/* 0934AC 000B80AC 00000000 */ nop -/* 0934B0 000B80B0 00FFFFFF */ .byte 0x00, 0xff, 0xff, 0xff -/* 0934B4 000B80B4 FFFFF000 */ sd $ra, -0x1000($ra) -/* 0934B8 000B80B8 00000000 */ nop -/* 0934BC 000B80BC 00000000 */ nop -/* 0934C0 000B80C0 00000000 */ nop -/* 0934C4 000B80C4 00000000 */ nop -/* 0934C8 000B80C8 FFFFFFFF */ sd $ra, -1($ra) -/* 0934CC 000B80CC FFFFFFF0 */ sd $ra, -0x10($ra) -/* 0934D0 000B80D0 00000000 */ nop -/* 0934D4 000B80D4 00000000 */ nop -/* 0934D8 000B80D8 00000000 */ nop -/* 0934DC 000B80DC 000000FF */ dsra32 $zero, $zero, 3 -/* 0934E0 000B80E0 FFFAA888 */ sd $k0, -0x5778($ra) -/* 0934E4 000B80E4 888AAFFF */ lwl $t2, -0x5001($a0) -.L000B80E8: -/* 0934E8 000B80E8 F0000000 */ scd $zero, ($zero) -/* 0934EC 000B80EC 00000000 */ nop -/* 0934F0 000B80F0 00000000 */ nop -/* 0934F4 000B80F4 00000FFF */ dsra32 $at, $zero, 0x1f -/* 0934F8 000B80F8 A9888888 */ swl $t0, -0x7778($t4) -/* 0934FC 000B80FC 888889AF */ lwl $t0, -0x7651($a0) -/* 093500 000B8100 FF000000 */ sd $zero, ($t8) -/* 093504 000B8104 00000000 */ nop -/* 093508 000B8108 00000000 */ nop -/* 09350C 000B810C 0000FFF8 */ dsll $ra, $zero, 0x1f -/* 093510 000B8110 88888888 */ lwl $t0, -0x7778($a0) -/* 093514 000B8114 88888888 */ lwl $t0, -0x7778($a0) -/* 093518 000B8118 FFF00000 */ sd $s0, ($ra) -/* 09351C 000B811C 00000000 */ nop -/* 093520 000B8120 00000000 */ nop -/* 093524 000B8124 000FFF78 */ dsll $ra, $t7, 0x1d -/* 093528 000B8128 88888888 */ lwl $t0, -0x7778($a0) -/* 09352C 000B812C 88888888 */ lwl $t0, -0x7778($a0) -/* 093530 000B8130 7FFF0000 */ ext $ra, $ra, 0, 1 -/* 093534 000B8134 00000000 */ nop -/* 093538 000B8138 00000000 */ nop -/* 09353C 000B813C 00FFF788 */ .byte 0x00, 0xff, 0xf7, 0x88 -/* 093540 000B8140 88888888 */ lwl $t0, -0x7778($a0) -/* 093544 000B8144 88888888 */ lwl $t0, -0x7778($a0) -/* 093548 000B8148 87FFF000 */ lh $ra, -0x1000($ra) -/* 09354C 000B814C 00000000 */ nop -/* 093550 000B8150 00000000 */ nop -/* 093554 000B8154 0FFF7888 */ jal func_0FFDE220 -/* 093558 000B8158 88888888 */ lwl $t0, -0x7778($a0) -/* 09355C 000B815C 88888888 */ lwl $t0, -0x7778($a0) -/* 093560 000B8160 888FFF00 */ lwl $t7, -0x100($a0) -/* 093564 000B8164 00000000 */ nop -/* 093568 000B8168 00000000 */ nop -/* 09356C 000B816C FFFA8888 */ sd $k0, -0x7778($ra) -/* 093570 000B8170 88888888 */ lwl $t0, -0x7778($a0) -/* 093574 000B8174 88888888 */ lwl $t0, -0x7778($a0) -/* 093578 000B8178 888AFFF0 */ lwl $t2, -0x10($a0) -/* 09357C 000B817C 00000000 */ nop -/* 093580 000B8180 0000000F */ sync -/* 093584 000B8184 FFF88888 */ sd $t8, -0x7778($ra) -/* 093588 000B8188 88888888 */ lwl $t0, -0x7778($a0) -/* 09358C 000B818C 88888888 */ lwl $t0, -0x7778($a0) -/* 093590 000B8190 8888FFFF */ lwl $t0, -1($a0) -/* 093594 000B8194 00000000 */ nop -/* 093598 000B8198 000000FF */ dsra32 $zero, $zero, 3 -/* 09359C 000B819C F2E88888 */ scd $t0, -0x7778($s7) -/* 0935A0 000B81A0 88888888 */ lwl $t0, -0x7778($a0) -/* 0935A4 000B81A4 88888888 */ lwl $t0, -0x7778($a0) -/* 0935A8 000B81A8 8888E2FF */ lwl $t0, -0x1d01($a0) -/* 0935AC 000B81AC F0000000 */ scd $zero, ($zero) -/* 0935B0 000B81B0 00000FFF */ dsra32 $at, $zero, 0x1f -/* 0935B4 000B81B4 2CE88888 */ sltiu $t0, $a3, -0x7778 -/* 0935B8 000B81B8 88888888 */ lwl $t0, -0x7778($a0) -/* 0935BC 000B81BC 88888888 */ lwl $t0, -0x7778($a0) -/* 0935C0 000B81C0 8888EC2F */ lwl $t0, -0x13d1($a0) -/* 0935C4 000B81C4 FF000000 */ sd $zero, ($t8) -/* 0935C8 000B81C8 00000FF2 */ tlt $zero, $zero, 0x3f -/* 0935CC 000B81CC CDE88888 */ pref 8, -0x7778($t7) -/* 0935D0 000B81D0 88888888 */ lwl $t0, -0x7778($a0) -/* 0935D4 000B81D4 88888888 */ lwl $t0, -0x7778($a0) -/* 0935D8 000B81D8 8888EDC2 */ lwl $t0, -0x123e($a0) -/* 0935DC 000B81DC FF000000 */ sd $zero, ($t8) -/* 0935E0 000B81E0 0000FFFC */ dsll32 $ra, $zero, 0x1f -/* 0935E4 000B81E4 CDE78888 */ pref 7, -0x7778($t7) -/* 0935E8 000B81E8 88888888 */ lwl $t0, -0x7778($a0) -/* 0935EC 000B81EC 88888888 */ lwl $t0, -0x7778($a0) -/* 0935F0 000B81F0 8888EDCC */ lwl $t0, -0x1234($a0) -/* 0935F4 000B81F4 FFF00000 */ sd $s0, ($ra) -/* 0935F8 000B81F8 0000FF2C */ .byte 0x00, 0x00, 0xff, 0x2c -/* 0935FC 000B81FC CDE77888 */ pref 7, 0x7888($t7) -/* 093600 000B8200 88888888 */ lwl $t0, -0x7778($a0) -/* 093604 000B8204 88888888 */ lwl $t0, -0x7778($a0) -/* 093608 000B8208 8887EDCC */ lwl $a3, -0x1234($a0) -/* 09360C 000B820C 2FF00000 */ sltiu $s0, $ra, 0 -/* 093610 000B8210 000FFFDC */ .byte 0x00, 0x0f, 0xff, 0xdc -/* 093614 000B8214 CDE86788 */ pref 8, 0x6788($t7) -/* 093618 000B8218 88888888 */ lwl $t0, -0x7778($a0) -/* 09361C 000B821C 88888888 */ lwl $t0, -0x7778($a0) -/* 093620 000B8220 8877EDCC */ lwl $s7, -0x1234($v1) -/* 093624 000B8224 DFFF0000 */ ld $ra, ($ra) -/* 093628 000B8228 000FFFCC */ syscall 0x3fff -/* 09362C 000B822C CDEA8567 */ pref 0xa, -0x7a99($t7) -/* 093630 000B8230 88888888 */ lwl $t0, -0x7778($a0) -/* 093634 000B8234 88888888 */ lwl $t0, -0x7778($a0) -/* 093638 000B8238 8658EDCC */ lh $t8, -0x1234($s2) -/* 09363C 000B823C CFFF0000 */ pref 0x1f, ($ra) -/* 093640 000B8240 000FFFCC */ syscall 0x3fff -/* 093644 000B8244 CDEAA755 */ pref 0xa, -0x58ab($t7) -/* 093648 000B8248 78888888 */ .byte 0x78, 0x88, 0x88, 0x88 -/* 09364C 000B824C 88888886 */ lwl $t0, -0x777a($a0) -/* 093650 000B8250 345AEDCC */ ori $k0, $v0, 0xedcc -/* 093654 000B8254 CFFF0000 */ pref 0x1f, ($ra) -/* 093658 000B8258 000FFFCC */ syscall 0x3fff -/* 09365C 000B825C CD2AAA65 */ pref 0xa, -0x559b($t1) -/* 093660 000B8260 55788888 */ bnel $t3, $t8, .L0009A484 -/* 093664 000B8264 88888741 */ lwl $t0, -0x78bf($a0) -/* 093668 000B8268 149A2DCC */ bne $a0, $k0, .L000C399C -/* 09366C 000B826C CFFF0000 */ pref 0x1f, ($ra) -/* 093670 000B8270 000FFFCC */ syscall 0x3fff -/* 093674 000B8274 CDDEAAA8 */ pref 0x1e, -0x5558($t6) -/* 093678 000B8278 55557888 */ bnel $t2, $s5, .L000D649C -/* 09367C 000B827C 88743111 */ lwl $s4, 0x3111($v1) -/* 093680 000B8280 59AEDDCC */ .byte 0x59, 0xae, 0xdd, 0xcc -/* 093684 000B8284 CFFF0000 */ pref 0x1f, ($ra) -/* 093688 000B8288 000FFFDC */ .byte 0x00, 0x0f, 0xff, 0xdc -/* 09368C 000B828C CCD2AAAA */ pref 0x12, -0x5556($a2) -/* 093690 000B8290 87555444 */ lh $s5, 0x5444($k0) -/* 093694 000B8294 33111137 */ andi $s1, $t8, 0x1137 -/* 093698 000B8298 9AA2DCCC */ lwr $v0, -0x2334($s5) -/* 09369C 000B829C DFFF0000 */ ld $ra, ($ra) -/* 0936A0 000B82A0 000FFFDC */ .byte 0x00, 0x0f, 0xff, 0xdc -/* 0936A4 000B82A4 CBDDEAAA */ bbit0 $fp, .L0000001D, .L000B2D50 -.L000B82A8: -/* 0936A8 000B82A8 AA876654 */ swl $a3, 0x6654($s4) -/* 0936AC 000B82AC 443348AA */ .byte 0x44, 0x33, 0x48, 0xaa -/* 0936B0 000B82B0 AAEDDBCC */ swl $t5, -0x2434($s7) -/* 0936B4 000B82B4 DFFF0000 */ ld $ra, ($ra) -/* 0936B8 000B82B8 0000FF2C */ .byte 0x00, 0x00, 0xff, 0x2c -/* 0936BC 000B82BC BBCDDEAA */ swr $t5, -0x2156($fp) -/* 0936C0 000B82C0 AAAAA888 */ swl $t2, -0x5778($s5) -/* 0936C4 000B82C4 888AAAAA */ lwl $t2, -0x5556($a0) -/* 0936C8 000B82C8 AEDDCBBC */ sw $sp, -0x3444($s6) -/* 0936CC 000B82CC 2FF00000 */ sltiu $s0, $ra, 0 -/* 0936D0 000B82D0 0000FFFD */ .byte 0x00, 0x00, 0xff, 0xfd -/* 0936D4 000B82D4 BBBCDDEA */ swr $gp, -0x2216($sp) -/* 0936D8 000B82D8 AAAAAAAA */ swl $t2, -0x5556($s5) -/* 0936DC 000B82DC AAAAAAAA */ swl $t2, -0x5556($s5) -/* 0936E0 000B82E0 EDDCBBBD */ .byte 0xed, 0xdc, 0xbb, 0xbd -/* 0936E4 000B82E4 FFF00000 */ sd $s0, ($ra) -/* 0936E8 000B82E8 00000FFF */ dsra32 $at, $zero, 0x1f -/* 0936EC 000B82EC DBBBCDD2 */ bbit032 $sp, .L0000001B, .L000ABA38 -/* 0936F0 000B82F0 AAAAAAAA */ swl $t2, -0x5556($s5) -/* 0936F4 000B82F4 AAAAAAA2 */ swl $t2, -0x555e($s5) -/* 0936F8 000B82F8 DDCBBBCF */ ld $t3, -0x4431($t6) -/* 0936FC 000B82FC FF000000 */ sd $zero, ($t8) -/* 093700 000B8300 00000FFF */ dsra32 $at, $zero, 0x1f -/* 093704 000B8304 FCBBBCDD */ sd $k1, -0x4323($a1) -/* 093708 000B8308 D2EAAAAA */ lld $t2, -0x5556($s7) -/* 09370C 000B830C AAAAE2DD */ swl $t2, -0x1d23($s5) -/* 093710 000B8310 DCBBBCFF */ ld $k1, -0x4301($a1) -/* 093714 000B8314 FF000000 */ sd $zero, ($t8) -/* 093718 000B8318 000000FF */ dsra32 $zero, $zero, 3 -/* 09371C 000B831C FFCBBBBC */ sd $t3, -0x4444($fp) -/* 093720 000B8320 DDD22EEE */ ld $s2, 0x2eee($t6) -/* 093724 000B8324 EE22DDDC */ .byte 0xee, 0x22, 0xdd, 0xdc -/* 093728 000B8328 BBBBCFFF */ swr $k1, -0x3001($sp) -/* 09372C 000B832C F0000000 */ scd $zero, ($zero) -/* 093730 000B8330 0000000F */ sync -/* 093734 000B8334 FFFCBBBB */ sd $gp, -0x4445($ra) -/* 093738 000B8338 BCCDDDDD */ cache 0xd, -0x2223($a2) -/* 09373C 000B833C DDDDCCBB */ ld $sp, -0x3345($t6) -/* 093740 000B8340 BBBCFFFF */ swr $gp, -1($sp) -/* 093744 000B8344 00000000 */ nop -/* 093748 000B8348 00000000 */ nop -/* 09374C 000B834C FFFFDCBB */ sd $ra, -0x2345($ra) -/* 093750 000B8350 BBBBCCCC */ swr $k1, -0x3334($sp) -/* 093754 000B8354 CCCBBBBB */ pref 0xb, -0x4445($a2) -/* 093758 000B8358 BBCFFFF0 */ swr $t7, -0x10($fp) -/* 09375C 000B835C 00000000 */ nop -/* 093760 000B8360 00000000 */ nop -/* 093764 000B8364 0FFFF2CB */ jal func_0FFFCB2C -/* 093768 000B8368 BBBBBBBB */ swr $k1, -0x4445($sp) -/* 09376C 000B836C BBBBBBBB */ swr $k1, -0x4445($sp) -/* 093770 000B8370 C2FFFF00 */ ll $ra, -0x100($s7) -/* 093774 000B8374 00000000 */ nop -/* 093778 000B8378 00000000 */ nop -/* 09377C 000B837C 00FFFFF2 */ tlt $a3, $ra, 0x3ff -/* 093780 000B8380 DDCCBBBB */ ld $t4, -0x4445($t6) -/* 093784 000B8384 BBBCCDD2 */ swr $gp, -0x322e($sp) -/* 093788 000B8388 FFFFF000 */ sd $ra, -0x1000($ra) -/* 09378C 000B838C 00000000 */ nop -/* 093790 000B8390 00000000 */ nop -/* 093794 000B8394 0000FFFF */ dsra32 $ra, $zero, 0x1f -/* 093798 000B8398 FF2DDDDD */ sd $t5, -0x2223($t9) -/* 09379C 000B839C DDDD2FFF */ ld $sp, 0x2fff($t6) -/* 0937A0 000B83A0 FFF00000 */ sd $s0, ($ra) -/* 0937A4 000B83A4 00000000 */ nop -/* 0937A8 000B83A8 00000000 */ nop -/* 0937AC 000B83AC 000000FF */ dsra32 $zero, $zero, 3 -/* 0937B0 000B83B0 FFFFFFFF */ sd $ra, -1($ra) -/* 0937B4 000B83B4 FFFFFFFF */ sd $ra, -1($ra) -/* 0937B8 000B83B8 F0000000 */ scd $zero, ($zero) -/* 0937BC 000B83BC 00000000 */ nop -/* 0937C0 000B83C0 00000000 */ nop -/* 0937C4 000B83C4 00000000 */ nop -/* 0937C8 000B83C8 0FFFFFFF */ jal func_0FFFFFFC -/* 0937CC 000B83CC FFFFFF00 */ sd $ra, -0x100($ra) -/* 0937D0 000B83D0 00000000 */ nop -/* 0937D4 000B83D4 00000000 */ nop -/* 0937D8 000B83D8 00000000 */ nop -/* 0937DC 000B83DC 00000000 */ nop -/* 0937E0 000B83E0 00000000 */ nop -/* 0937E4 000B83E4 00000000 */ nop -/* 0937E8 000B83E8 00000000 */ nop -/* 0937EC 000B83EC 00000000 */ nop -/* 0937F0 000B83F0 00000000 */ nop -/* 0937F4 000B83F4 00000000 */ nop -/* 0937F8 000B83F8 00000000 */ nop -/* 0937FC 000B83FC 00000000 */ nop -/* 093800 000B8400 00000000 */ nop -/* 093804 000B8404 00000000 */ nop -/* 093808 000B8408 00000000 */ nop -/* 09380C 000B840C 00000000 */ nop -/* 093810 000B8410 00000000 */ nop -/* 093814 000B8414 00000000 */ nop -/* 093818 000B8418 00000000 */ nop -/* 09381C 000B841C 00000000 */ nop -/* 093820 000B8420 00000000 */ nop -/* 093824 000B8424 00000000 */ nop -/* 093828 000B8428 00000000 */ nop -/* 09382C 000B842C 00000000 */ nop -/* 093830 000B8430 00000000 */ nop -/* 093834 000B8434 00000000 */ nop -/* 093838 000B8438 00000000 */ nop -/* 09383C 000B843C 00000000 */ nop -/* 093840 000B8440 00000000 */ nop -/* 093844 000B8444 00000000 */ nop -/* 093848 000B8448 00000000 */ nop -/* 09384C 000B844C 00000000 */ nop -/* 093850 000B8450 7BDEB5AD */ .byte 0x7b, 0xde, 0xb5, 0xad -/* 093854 000B8454 4211CAD7 */ .byte 0x42, 0x11, 0xca, 0xd7 -/* 093858 000B8458 BA11A94B */ swr $s1, -0x56b5($s0) -/* 09385C 000B845C A1099885 */ sb $t1, -0x677b($t0) -/* 093860 000B8460 88436843 */ lwl $v1, 0x6843($v0) -/* 093864 000B8464 48439CE7 */ .byte 0x48, 0x43, 0x9c, 0xe7 -/* 093868 000B8468 84216B5B */ lh $at, 0x6b5b($at) -/* 09386C 000B846C 30011085 */ andi $at, $zero, 0x1085 -/* 093870 000B8470 00000000 */ nop -/* 093874 000B8474 00000000 */ nop -/* 093878 000B8478 00000000 */ nop -/* 09387C 000B847C 00000000 */ nop -/* 093880 000B8480 00000000 */ nop -/* 093884 000B8484 00000000 */ nop -/* 093888 000B8488 00000000 */ nop -/* 09388C 000B848C 00000000 */ nop -/* 093890 000B8490 00FFFFFF */ .byte 0x00, 0xff, 0xff, 0xff -/* 093894 000B8494 FFFFF000 */ sd $ra, -0x1000($ra) -/* 093898 000B8498 00000000 */ nop -/* 09389C 000B849C 00000000 */ nop -/* 0938A0 000B84A0 00000000 */ nop -/* 0938A4 000B84A4 00000000 */ nop -/* 0938A8 000B84A8 FFFFFFFF */ sd $ra, -1($ra) -/* 0938AC 000B84AC FFFFFFF0 */ sd $ra, -0x10($ra) -/* 0938B0 000B84B0 00000000 */ nop -/* 0938B4 000B84B4 00000000 */ nop -/* 0938B8 000B84B8 00000000 */ nop -/* 0938BC 000B84BC 000000FF */ dsra32 $zero, $zero, 3 -/* 0938C0 000B84C0 FFFAA888 */ sd $k0, -0x5778($ra) -/* 0938C4 000B84C4 888AAFFF */ lwl $t2, -0x5001($a0) -/* 0938C8 000B84C8 F0000000 */ scd $zero, ($zero) -/* 0938CC 000B84CC 00000000 */ nop -/* 0938D0 000B84D0 00000000 */ nop -/* 0938D4 000B84D4 00000FFF */ dsra32 $at, $zero, 0x1f -/* 0938D8 000B84D8 A9888888 */ swl $t0, -0x7778($t4) -/* 0938DC 000B84DC 888889AF */ lwl $t0, -0x7651($a0) -/* 0938E0 000B84E0 FF000000 */ sd $zero, ($t8) -/* 0938E4 000B84E4 00000000 */ nop -/* 0938E8 000B84E8 00000000 */ nop -/* 0938EC 000B84EC 0000FFF8 */ dsll $ra, $zero, 0x1f -/* 0938F0 000B84F0 88888888 */ lwl $t0, -0x7778($a0) -/* 0938F4 000B84F4 88888888 */ lwl $t0, -0x7778($a0) -/* 0938F8 000B84F8 FFF00000 */ sd $s0, ($ra) -/* 0938FC 000B84FC 00000000 */ nop -/* 093900 000B8500 00000000 */ nop -/* 093904 000B8504 000FFF78 */ dsll $ra, $t7, 0x1d -/* 093908 000B8508 88888888 */ lwl $t0, -0x7778($a0) -/* 09390C 000B850C 88888888 */ lwl $t0, -0x7778($a0) -/* 093910 000B8510 7FFF0000 */ ext $ra, $ra, 0, 1 -/* 093914 000B8514 00000000 */ nop -/* 093918 000B8518 00000000 */ nop -/* 09391C 000B851C 00FFF788 */ .byte 0x00, 0xff, 0xf7, 0x88 -/* 093920 000B8520 88888888 */ lwl $t0, -0x7778($a0) -/* 093924 000B8524 88888888 */ lwl $t0, -0x7778($a0) -/* 093928 000B8528 87FFF000 */ lh $ra, -0x1000($ra) -/* 09392C 000B852C 00000000 */ nop -/* 093930 000B8530 00000000 */ nop -/* 093934 000B8534 0FFF7888 */ jal func_0FFDE220 -/* 093938 000B8538 88888888 */ lwl $t0, -0x7778($a0) -/* 09393C 000B853C 88888888 */ lwl $t0, -0x7778($a0) -/* 093940 000B8540 888FFF00 */ lwl $t7, -0x100($a0) -/* 093944 000B8544 00000000 */ nop -/* 093948 000B8548 00000000 */ nop -/* 09394C 000B854C FFFA8888 */ sd $k0, -0x7778($ra) -/* 093950 000B8550 88888888 */ lwl $t0, -0x7778($a0) -/* 093954 000B8554 88888888 */ lwl $t0, -0x7778($a0) -/* 093958 000B8558 888AFFF0 */ lwl $t2, -0x10($a0) -/* 09395C 000B855C 00000000 */ nop -/* 093960 000B8560 0000000F */ sync -/* 093964 000B8564 FFF88888 */ sd $t8, -0x7778($ra) -/* 093968 000B8568 88888888 */ lwl $t0, -0x7778($a0) -/* 09396C 000B856C 88888888 */ lwl $t0, -0x7778($a0) -/* 093970 000B8570 8888FFFF */ lwl $t0, -1($a0) -/* 093974 000B8574 00000000 */ nop -/* 093978 000B8578 000000FF */ dsra32 $zero, $zero, 3 -/* 09397C 000B857C F2E88888 */ scd $t0, -0x7778($s7) -/* 093980 000B8580 88888888 */ lwl $t0, -0x7778($a0) -/* 093984 000B8584 88888888 */ lwl $t0, -0x7778($a0) -/* 093988 000B8588 8888E2FF */ lwl $t0, -0x1d01($a0) -/* 09398C 000B858C F0000000 */ scd $zero, ($zero) -/* 093990 000B8590 00000FFF */ dsra32 $at, $zero, 0x1f -/* 093994 000B8594 2CE88888 */ sltiu $t0, $a3, -0x7778 -/* 093998 000B8598 88888888 */ lwl $t0, -0x7778($a0) -/* 09399C 000B859C 88888888 */ lwl $t0, -0x7778($a0) -/* 0939A0 000B85A0 8888EC2F */ lwl $t0, -0x13d1($a0) -/* 0939A4 000B85A4 FF000000 */ sd $zero, ($t8) -/* 0939A8 000B85A8 00000FF2 */ tlt $zero, $zero, 0x3f -/* 0939AC 000B85AC CDE88888 */ pref 8, -0x7778($t7) -/* 0939B0 000B85B0 88888888 */ lwl $t0, -0x7778($a0) -/* 0939B4 000B85B4 88888888 */ lwl $t0, -0x7778($a0) -/* 0939B8 000B85B8 8888EDC2 */ lwl $t0, -0x123e($a0) -/* 0939BC 000B85BC FF000000 */ sd $zero, ($t8) -/* 0939C0 000B85C0 0000FFFC */ dsll32 $ra, $zero, 0x1f -/* 0939C4 000B85C4 CDE78888 */ pref 7, -0x7778($t7) -/* 0939C8 000B85C8 88888888 */ lwl $t0, -0x7778($a0) -/* 0939CC 000B85CC 88888888 */ lwl $t0, -0x7778($a0) -/* 0939D0 000B85D0 8888EDCC */ lwl $t0, -0x1234($a0) -/* 0939D4 000B85D4 FFF00000 */ sd $s0, ($ra) -/* 0939D8 000B85D8 0000FF2C */ .byte 0x00, 0x00, 0xff, 0x2c -/* 0939DC 000B85DC CDE77888 */ pref 7, 0x7888($t7) -/* 0939E0 000B85E0 88888888 */ lwl $t0, -0x7778($a0) -/* 0939E4 000B85E4 88888888 */ lwl $t0, -0x7778($a0) -/* 0939E8 000B85E8 8887EDCC */ lwl $a3, -0x1234($a0) -/* 0939EC 000B85EC 2FF00000 */ sltiu $s0, $ra, 0 -/* 0939F0 000B85F0 000FFFDC */ .byte 0x00, 0x0f, 0xff, 0xdc -/* 0939F4 000B85F4 CDE86788 */ pref 8, 0x6788($t7) -/* 0939F8 000B85F8 88888888 */ lwl $t0, -0x7778($a0) -/* 0939FC 000B85FC 88888888 */ lwl $t0, -0x7778($a0) -/* 093A00 000B8600 8877EDCC */ lwl $s7, -0x1234($v1) -/* 093A04 000B8604 DFFF0000 */ ld $ra, ($ra) -/* 093A08 000B8608 000FFFCC */ syscall 0x3fff -/* 093A0C 000B860C CDEA8567 */ pref 0xa, -0x7a99($t7) -/* 093A10 000B8610 88888888 */ lwl $t0, -0x7778($a0) -/* 093A14 000B8614 88888888 */ lwl $t0, -0x7778($a0) -/* 093A18 000B8618 8658EDCC */ lh $t8, -0x1234($s2) -/* 093A1C 000B861C CFFF0000 */ pref 0x1f, ($ra) -/* 093A20 000B8620 000FFFCC */ syscall 0x3fff -/* 093A24 000B8624 CDEAA755 */ pref 0xa, -0x58ab($t7) -/* 093A28 000B8628 78888888 */ .byte 0x78, 0x88, 0x88, 0x88 -/* 093A2C 000B862C 88888886 */ lwl $t0, -0x777a($a0) -/* 093A30 000B8630 345AEDCC */ ori $k0, $v0, 0xedcc -/* 093A34 000B8634 CFFF0000 */ pref 0x1f, ($ra) -/* 093A38 000B8638 000FFFCC */ syscall 0x3fff -/* 093A3C 000B863C CD2AAA65 */ pref 0xa, -0x559b($t1) -/* 093A40 000B8640 55788888 */ bnel $t3, $t8, .L0009A864 -/* 093A44 000B8644 88888741 */ lwl $t0, -0x78bf($a0) -/* 093A48 000B8648 149A2DCC */ bne $a0, $k0, .L000C3D7C -/* 093A4C 000B864C CFFF0000 */ pref 0x1f, ($ra) -/* 093A50 000B8650 000FFFCC */ syscall 0x3fff -/* 093A54 000B8654 CDDEAAA8 */ pref 0x1e, -0x5558($t6) -/* 093A58 000B8658 55557888 */ bnel $t2, $s5, .L000D687C -/* 093A5C 000B865C 88743111 */ lwl $s4, 0x3111($v1) -/* 093A60 000B8660 59AEDDCC */ .byte 0x59, 0xae, 0xdd, 0xcc -/* 093A64 000B8664 CFFF0000 */ pref 0x1f, ($ra) -/* 093A68 000B8668 000FFFDC */ .byte 0x00, 0x0f, 0xff, 0xdc -/* 093A6C 000B866C CCD2AAAA */ pref 0x12, -0x5556($a2) -/* 093A70 000B8670 87555444 */ lh $s5, 0x5444($k0) -/* 093A74 000B8674 33111137 */ andi $s1, $t8, 0x1137 -/* 093A78 000B8678 9AA2DCCC */ lwr $v0, -0x2334($s5) -/* 093A7C 000B867C DFFF0000 */ ld $ra, ($ra) -/* 093A80 000B8680 000FFFDC */ .byte 0x00, 0x0f, 0xff, 0xdc -/* 093A84 000B8684 CBDDEAAA */ bbit0 $fp, .L0000001D, .L000B3130 -/* 093A88 000B8688 AA876654 */ swl $a3, 0x6654($s4) -/* 093A8C 000B868C 443348AA */ .byte 0x44, 0x33, 0x48, 0xaa -/* 093A90 000B8690 AAEDDBCC */ swl $t5, -0x2434($s7) -/* 093A94 000B8694 DFFF0000 */ ld $ra, ($ra) -/* 093A98 000B8698 0000FF2C */ .byte 0x00, 0x00, 0xff, 0x2c -/* 093A9C 000B869C BBCDDEAA */ swr $t5, -0x2156($fp) -/* 093AA0 000B86A0 AAAAA888 */ swl $t2, -0x5778($s5) -/* 093AA4 000B86A4 888AAAAA */ lwl $t2, -0x5556($a0) -/* 093AA8 000B86A8 AEDDCBBC */ sw $sp, -0x3444($s6) -/* 093AAC 000B86AC 2FF00000 */ sltiu $s0, $ra, 0 -/* 093AB0 000B86B0 0000FFFD */ .byte 0x00, 0x00, 0xff, 0xfd -/* 093AB4 000B86B4 BBBCDDEA */ swr $gp, -0x2216($sp) -/* 093AB8 000B86B8 AAAAAAAA */ swl $t2, -0x5556($s5) -/* 093ABC 000B86BC AAAAAAAA */ swl $t2, -0x5556($s5) -/* 093AC0 000B86C0 EDDCBBBD */ .byte 0xed, 0xdc, 0xbb, 0xbd -/* 093AC4 000B86C4 FFF00000 */ sd $s0, ($ra) -/* 093AC8 000B86C8 00000FFF */ dsra32 $at, $zero, 0x1f -/* 093ACC 000B86CC DBBBCDD2 */ bbit032 $sp, .L0000001B, .L000ABE18 -/* 093AD0 000B86D0 AAAAAAAA */ swl $t2, -0x5556($s5) -/* 093AD4 000B86D4 AAAAAAA2 */ swl $t2, -0x555e($s5) -/* 093AD8 000B86D8 DDCBBBCF */ ld $t3, -0x4431($t6) -/* 093ADC 000B86DC FF000000 */ sd $zero, ($t8) -/* 093AE0 000B86E0 00000FFF */ dsra32 $at, $zero, 0x1f -/* 093AE4 000B86E4 FCBBBCDD */ sd $k1, -0x4323($a1) -/* 093AE8 000B86E8 D2EAAAAA */ lld $t2, -0x5556($s7) -/* 093AEC 000B86EC AAAAE2DD */ swl $t2, -0x1d23($s5) -/* 093AF0 000B86F0 DCBBBCFF */ ld $k1, -0x4301($a1) -/* 093AF4 000B86F4 FF000000 */ sd $zero, ($t8) -/* 093AF8 000B86F8 000000FF */ dsra32 $zero, $zero, 3 -/* 093AFC 000B86FC FFCBBBBC */ sd $t3, -0x4444($fp) -/* 093B00 000B8700 DDD22EEE */ ld $s2, 0x2eee($t6) -/* 093B04 000B8704 EE22DDDC */ .byte 0xee, 0x22, 0xdd, 0xdc -/* 093B08 000B8708 BBBBCFFF */ swr $k1, -0x3001($sp) -/* 093B0C 000B870C F0000000 */ scd $zero, ($zero) -/* 093B10 000B8710 0000000F */ sync -/* 093B14 000B8714 FFFCBBBB */ sd $gp, -0x4445($ra) -/* 093B18 000B8718 BCCDDDDD */ cache 0xd, -0x2223($a2) -/* 093B1C 000B871C DDDDCCBB */ ld $sp, -0x3345($t6) -/* 093B20 000B8720 BBBCFFFF */ swr $gp, -1($sp) -/* 093B24 000B8724 00000000 */ nop -/* 093B28 000B8728 00000000 */ nop -/* 093B2C 000B872C FFFFDCBB */ sd $ra, -0x2345($ra) -/* 093B30 000B8730 BBBBCCCC */ swr $k1, -0x3334($sp) -/* 093B34 000B8734 CCCBBBBB */ pref 0xb, -0x4445($a2) -/* 093B38 000B8738 BBCFFFF0 */ swr $t7, -0x10($fp) -/* 093B3C 000B873C 00000000 */ nop -/* 093B40 000B8740 00000000 */ nop -/* 093B44 000B8744 0FFFF2CB */ jal func_0FFFCB2C -/* 093B48 000B8748 BBBBBBBB */ swr $k1, -0x4445($sp) -/* 093B4C 000B874C BBBBBBBB */ swr $k1, -0x4445($sp) -/* 093B50 000B8750 C2FFFF00 */ ll $ra, -0x100($s7) -/* 093B54 000B8754 00000000 */ nop -/* 093B58 000B8758 00000000 */ nop -/* 093B5C 000B875C 00FFFFF2 */ tlt $a3, $ra, 0x3ff -/* 093B60 000B8760 DDCCBBBB */ ld $t4, -0x4445($t6) -/* 093B64 000B8764 BBBCCDD2 */ swr $gp, -0x322e($sp) -/* 093B68 000B8768 FFFFF000 */ sd $ra, -0x1000($ra) -/* 093B6C 000B876C 00000000 */ nop -/* 093B70 000B8770 00000000 */ nop -/* 093B74 000B8774 0000FFFF */ dsra32 $ra, $zero, 0x1f -/* 093B78 000B8778 FF2DDDDD */ sd $t5, -0x2223($t9) -/* 093B7C 000B877C DDDD2FFF */ ld $sp, 0x2fff($t6) -/* 093B80 000B8780 FFF00000 */ sd $s0, ($ra) -/* 093B84 000B8784 00000000 */ nop -/* 093B88 000B8788 00000000 */ nop -/* 093B8C 000B878C 000000FF */ dsra32 $zero, $zero, 3 -/* 093B90 000B8790 FFFFFFFF */ sd $ra, -1($ra) -/* 093B94 000B8794 FFFFFFFF */ sd $ra, -1($ra) -/* 093B98 000B8798 F0000000 */ scd $zero, ($zero) -/* 093B9C 000B879C 00000000 */ nop -/* 093BA0 000B87A0 00000000 */ nop -/* 093BA4 000B87A4 00000000 */ nop -/* 093BA8 000B87A8 0FFFFFFF */ jal func_0FFFFFFC -/* 093BAC 000B87AC FFFFFF00 */ sd $ra, -0x100($ra) -/* 093BB0 000B87B0 00000000 */ nop -/* 093BB4 000B87B4 00000000 */ nop -/* 093BB8 000B87B8 00000000 */ nop -/* 093BBC 000B87BC 00000000 */ nop -/* 093BC0 000B87C0 00000000 */ nop -/* 093BC4 000B87C4 00000000 */ nop -/* 093BC8 000B87C8 00000000 */ nop -/* 093BCC 000B87CC 00000000 */ nop -/* 093BD0 000B87D0 00000000 */ nop -/* 093BD4 000B87D4 00000000 */ nop -/* 093BD8 000B87D8 00000000 */ nop -/* 093BDC 000B87DC 00000000 */ nop -/* 093BE0 000B87E0 00000000 */ nop -/* 093BE4 000B87E4 00000000 */ nop -/* 093BE8 000B87E8 00000000 */ nop -/* 093BEC 000B87EC 00000000 */ nop -/* 093BF0 000B87F0 00000000 */ nop -/* 093BF4 000B87F4 00000000 */ nop -/* 093BF8 000B87F8 00000000 */ nop -/* 093BFC 000B87FC 00000000 */ nop -/* 093C00 000B8800 00000000 */ nop -/* 093C04 000B8804 00000000 */ nop -/* 093C08 000B8808 00000000 */ nop -/* 093C0C 000B880C 00000000 */ nop -/* 093C10 000B8810 00000000 */ nop -/* 093C14 000B8814 00000000 */ nop -/* 093C18 000B8818 00000000 */ nop -/* 093C1C 000B881C 00000000 */ nop -/* 093C20 000B8820 00000000 */ nop -/* 093C24 000B8824 00000000 */ nop -/* 093C28 000B8828 00000000 */ nop -/* 093C2C 000B882C 00000000 */ nop -/* 093C30 000B8830 7BDEB5AD */ .byte 0x7b, 0xde, 0xb5, 0xad -/* 093C34 000B8834 4211CAD7 */ .byte 0x42, 0x11, 0xca, 0xd7 -/* 093C38 000B8838 BA11A94B */ swr $s1, -0x56b5($s0) -/* 093C3C 000B883C A1099885 */ sb $t1, -0x677b($t0) -/* 093C40 000B8840 88436843 */ lwl $v1, 0x6843($v0) -/* 093C44 000B8844 48439CE7 */ .byte 0x48, 0x43, 0x9c, 0xe7 -/* 093C48 000B8848 84216B5B */ lh $at, 0x6b5b($at) -/* 093C4C 000B884C 30011085 */ andi $at, $zero, 0x1085 -/* 093C50 000B8850 0011111F */ .byte 0x00, 0x11, 0x11, 0x1f -/* 093C54 000B8854 11F11F11 */ beq $t7, $s1, .L000C049C -/* 093C58 000B8858 1F000000 */ bgtz $t8, .L000B885C -.L000B885C: -/* 093C5C 000B885C 01FFF1F1 */ tgeu $t7, $ra, 0x3c7 -/* 093C60 000B8860 F1F1F1F1 */ scd $s1, -0xe0f($t7) -/* 093C64 000B8864 FF000000 */ sd $zero, ($t8) -/* 093C68 000B8868 0F1F01F1 */ jal func_0C7C07C4 -/* 093C6C 000B886C F1F1F1F1 */ scd $s1, -0xe0f($t7) -/* 093C70 000B8870 F0000000 */ scd $zero, ($zero) -/* 093C74 000B8874 00F1F1F1 */ tgeu $a3, $s1, 0x3c7 -/* 093C78 000B8878 11F11FF1 */ beq $t7, $s1, .L000C0840 -/* 093C7C 000B887C F0000000 */ scd $zero, ($zero) -/* 093C80 000B8880 011FF1F1 */ tgeu $t0, $ra, 0x3c7 -/* 093C84 000B8884 F1F1F1F1 */ scd $s1, -0xe0f($t7) -/* 093C88 000B8888 F0000000 */ scd $zero, ($zero) -/* 093C8C 000B888C 0FFF0FFF */ jal func_0FFC3FFC -/* 093C90 000B8890 FFFFFFFF */ sd $ra, -1($ra) -/* 093C94 000B8894 F0000000 */ scd $zero, ($zero) -/* 093C98 000B8898 00000000 */ nop -/* 093C9C 000B889C 00000000 */ nop -/* 093CA0 000B88A0 00000000 */ nop -/* 093CA4 000B88A4 00000000 */ nop -/* 093CA8 000B88A8 00000000 */ nop -/* 093CAC 000B88AC 00000000 */ nop -/* 093CB0 000B88B0 7BDEF7BD */ .byte 0x7b, 0xde, 0xf7, 0xbd -/* 093CB4 000B88B4 00010001 */ movt $zero, $zero, $fcc0 -/* 093CB8 000B88B8 00010001 */ movt $zero, $zero, $fcc0 -/* 093CBC 000B88BC 00010001 */ movt $zero, $zero, $fcc0 -/* 093CC0 000B88C0 00010001 */ movt $zero, $zero, $fcc0 -/* 093CC4 000B88C4 00010001 */ movt $zero, $zero, $fcc0 -/* 093CC8 000B88C8 00010001 */ movt $zero, $zero, $fcc0 -/* 093CCC 000B88CC 00014211 */ .byte 0x00, 0x01, 0x42, 0x11 -/* 093CD0 000B88D0 00000000 */ nop -/* 093CD4 000B88D4 00000000 */ nop -/* 093CD8 000B88D8 00000000 */ nop -/* 093CDC 000B88DC 00000000 */ nop -/* 093CE0 000B88E0 00000000 */ nop -/* 093CE4 000B88E4 00000000 */ nop -/* 093CE8 000B88E8 00000000 */ nop -/* 093CEC 000B88EC 00000000 */ nop -/* 093CF0 000B88F0 00000000 */ nop -/* 093CF4 000B88F4 00000000 */ nop -/* 093CF8 000B88F8 00000000 */ nop -/* 093CFC 000B88FC 00000000 */ nop -/* 093D00 000B8900 00000000 */ nop -/* 093D04 000B8904 00000000 */ nop -/* 093D08 000B8908 00000000 */ nop -/* 093D0C 000B890C 00000000 */ nop -/* 093D10 000B8910 00000000 */ nop -/* 093D14 000B8914 00008888 */ .byte 0x00, 0x00, 0x88, 0x88 -/* 093D18 000B8918 88000008 */ lwl $zero, 8($zero) -/* 093D1C 000B891C 88000000 */ lwl $zero, ($zero) -/* 093D20 000B8920 00000000 */ nop -/* 093D24 000B8924 00888888 */ .byte 0x00, 0x88, 0x88, 0x88 -/* 093D28 000B8928 88880088 */ lwl $t0, 0x88($a0) -/* 093D2C 000B892C 88800000 */ lwl $zero, ($a0) -/* 093D30 000B8930 00000000 */ nop -/* 093D34 000B8934 08888655 */ j func_02221954 -/* 093D38 000B8938 56888886 */ bnel $s4, $t0, .L0009AB54 - -/* 093D3C 000B893C 46880000 */ .byte 0x46, 0x88, 0x00, 0x00 -/* 093D40 000B8940 00000000 */ nop -/* 093D44 000B8944 88865444 */ lwl $a2, 0x5444($a0) -/* 093D48 000B8948 45688864 */ bz.v $w8, .L0009AADC -/* 093D4C 000B894C 55880000 */ bnel $t4, $t0, .L000B8950 -.L000B8950: -/* 093D50 000B8950 00000000 */ nop -/* 093D54 000B8954 88754464 */ lwl $s5, 0x4464($v1) -/* 093D58 000B8958 44568755 */ .byte 0x44, 0x56, 0x87, 0x55 -/* 093D5C 000B895C 56880000 */ bnel $s4, $t0, .L000B8960 -.L000B8960: -/* 093D60 000B8960 00000008 */ jr $zero -/* 093D64 000B8964 87654456 */ lh $a1, 0x4456($k1) -/* 093D68 000B8968 44456875 */ .byte 0x44, 0x45, 0x68, 0x75 -/* 093D6C 000B896C 68800000 */ ldl $zero, ($a0) -/* 093D70 000B8970 00000008 */ jr $zero -/* 093D74 000B8974 87554445 */ lh $s5, 0x4445($k0) -/* 093D78 000B8978 64445687 */ daddiu $a0, $v0, 0x5687 -/* 093D7C 000B897C 88000000 */ lwl $zero, ($zero) -/* 093D80 000B8980 00000008 */ jr $zero -/* 093D84 000B8984 86555444 */ lh $s5, 0x5444($s2) -/* 093D88 000B8988 46464568 */ .byte 0x46, 0x46, 0x45, 0x68 -/* 093D8C 000B898C 88000000 */ lwl $zero, ($zero) -/* 093D90 000B8990 00000008 */ jr $zero -/* 093D94 000B8994 86575544 */ lh $s7, 0x5544($s2) -/* 093D98 000B8998 46446456 */ .byte 0x46, 0x44, 0x64, 0x56 -/* 093D9C 000B899C 88800000 */ lwl $zero, ($a0) -/* 093DA0 000B89A0 00000008 */ jr $zero -/* 093DA4 000B89A4 86557554 */ lh $s5, 0x7554($s2) -/* 093DA8 000B89A8 44444445 */ .byte 0x44, 0x44, 0x44, 0x45 -/* 093DAC 000B89AC 68880000 */ ldl $t0, ($a0) -/* 093DB0 000B89B0 00000008 */ jr $zero -/* 093DB4 000B89B4 87655657 */ lh $a1, 0x5657($k1) -/* 093DB8 000B89B8 44444455 */ .byte 0x44, 0x44, 0x44, 0x55 -/* 093DBC 000B89BC 66880000 */ daddiu $t0, $s4, 0 -/* 093DC0 000B89C0 00000008 */ jr $zero -/* 093DC4 000B89C4 88665555 */ lwl $a2, 0x5555($v1) -/* 093DC8 000B89C8 64444566 */ daddiu $a0, $v0, 0x4566 -/* 093DCC 000B89CC 55880000 */ bnel $t4, $t0, .L000B89D0 -.L000B89D0: -/* 093DD0 000B89D0 00000000 */ nop -/* 093DD4 000B89D4 88866555 */ lwl $a2, 0x6555($a0) -/* 093DD8 000B89D8 66444653 */ daddiu $a0, $s2, 0x4653 -/* 093DDC 000B89DC 33880000 */ andi $t0, $gp, 0 -/* 093DE0 000B89E0 00000000 */ nop -/* 093DE4 000B89E4 08886655 */ j func_02219954 -/* 093DE8 000B89E8 57556432 */ bnel $k0, $s5, .L000D1AB4 - -/* 093DEC 000B89EC 23880000 */ addi $t0, $gp, 0 -/* 093DF0 000B89F0 00000000 */ nop -/* 093DF4 000B89F4 08878665 */ j func_021E1994 -/* 093DF8 000B89F8 55564322 */ bnel $t2, $s6, .L000C9684 - -/* 093DFC 000B89FC 34880000 */ ori $t0, $a0, 0 -/* 093E00 000B8A00 00000000 */ nop -/* 093E04 000B8A04 88677766 */ lwl $a3, 0x7766($v1) -/* 093E08 000B8A08 55563222 */ bnel $t2, $s6, .L000C5294 -/* 093E0C 000B8A0C 36880000 */ ori $t0, $s4, 0 -/* 093E10 000B8A10 00000008 */ jr $zero -/* 093E14 000B8A14 86457786 */ lh $a1, 0x7786($s2) -/* 093E18 000B8A18 65643223 */ daddiu $a0, $t3, 0x3223 -/* 093E1C 000B8A1C 48800000 */ mtc2 $zero, $zero, 0 -/* 093E20 000B8A20 00000088 */ .byte 0x00, 0x00, 0x00, 0x88 -/* 093E24 000B8A24 64457888 */ daddiu $a1, $v0, 0x7888 -/* 093E28 000B8A28 76643334 */ jalx 0x990ccd0 -/* 093E2C 000B8A2C 88800000 */ lwl $zero, ($a0) -/* 093E30 000B8A30 00000886 */ .byte 0x00, 0x00, 0x08, 0x86 -/* 093E34 000B8A34 44568888 */ .byte 0x44, 0x56, 0x88, 0x88 -/* 093E38 000B8A38 87633348 */ lh $v1, 0x3348($k1) -/* 093E3C 000B8A3C 88000000 */ lwl $zero, ($zero) -/* 093E40 000B8A40 00008864 */ .byte 0x00, 0x00, 0x88, 0x64 -/* 093E44 000B8A44 45688008 */ bz.v $w8, .L00098A68 -/* 093E48 000B8A48 88744488 */ lwl $s4, 0x4488($v1) -/* 093E4C 000B8A4C 80000000 */ lb $zero, ($zero) -/* 093E50 000B8A50 00008844 */ .byte 0x00, 0x00, 0x88, 0x44 -/* 093E54 000B8A54 56880000 */ bnel $s4, $t0, .L000B8A58 -.L000B8A58: -/* 093E58 000B8A58 88888888 */ lwl $t0, -0x7778($a0) -/* 093E5C 000B8A5C 00000000 */ nop -/* 093E60 000B8A60 00008845 */ lsa $s1, $zero, $zero, 2 -/* 093E64 000B8A64 68800000 */ ldl $zero, ($a0) -/* 093E68 000B8A68 00888800 */ .byte 0x00, 0x88, 0x88, 0x00 -/* 093E6C 000B8A6C 00000000 */ nop -/* 093E70 000B8A70 00008888 */ .byte 0x00, 0x00, 0x88, 0x88 -/* 093E74 000B8A74 88000000 */ lwl $zero, ($zero) -/* 093E78 000B8A78 00000000 */ nop -/* 093E7C 000B8A7C 00000000 */ nop -/* 093E80 000B8A80 00000888 */ .byte 0x00, 0x00, 0x08, 0x88 -/* 093E84 000B8A84 80000000 */ lb $zero, ($zero) -/* 093E88 000B8A88 00000000 */ nop -/* 093E8C 000B8A8C 00000000 */ nop -/* 093E90 000B8A90 00000000 */ nop -/* 093E94 000B8A94 00000000 */ nop -/* 093E98 000B8A98 00000000 */ nop -/* 093E9C 000B8A9C 00000000 */ nop -/* 093EA0 000B8AA0 00000000 */ nop -/* 093EA4 000B8AA4 00000000 */ nop -/* 093EA8 000B8AA8 00000000 */ nop -/* 093EAC 000B8AAC 00000000 */ nop -/* 093EB0 000B8AB0 00000000 */ nop -/* 093EB4 000B8AB4 00000000 */ nop -/* 093EB8 000B8AB8 00000000 */ nop -/* 093EBC 000B8ABC 00000000 */ nop -/* 093EC0 000B8AC0 00000000 */ nop -/* 093EC4 000B8AC4 00000000 */ nop -/* 093EC8 000B8AC8 00000000 */ nop -/* 093ECC 000B8ACC 00000000 */ nop -.L000B8AD0: -/* 093ED0 000B8AD0 3106FFFF */ andi $a2, $t0, 0xffff -/* 093ED4 000B8AD4 EE9BD54D */ .byte 0xee, 0x9b, 0xd5, 0x4d -.L000B8AD8: -/* 093ED8 000B8AD8 CC49A389 */ pref 9, -0x5c77($v0) -/* 093EDC 000B8ADC 7A8769C9 */ bnegi.d $w7, $w13, 7 -/* 093EE0 000B8AE0 31070001 */ andi $a3, $t0, 1 -/* 093EE4 000B8AE4 00010001 */ movt $zero, $zero, $fcc0 -/* 093EE8 000B8AE8 00010001 */ movt $zero, $zero, $fcc0 -/* 093EEC 000B8AEC 00010001 */ movt $zero, $zero, $fcc0 -/* 093EF0 000B8AF0 739CDEF7 */ .byte 0x73, 0x9c, 0xde, 0xf7 -/* 093EF4 000B8AF4 C631B5AD */ lwc1 $f17, -0x4a53($s1) -/* 093EF8 000B8AF8 AD6B9CE7 */ sw $t3, -0x6319($t3) -/* 093EFC 000B8AFC 8C638421 */ lw $v1, -0x7bdf($v1) -/* 093F00 000B8B00 739D6319 */ .byte 0x73, 0x9d, 0x63, 0x19 -/* 093F04 000B8B04 63196319 */ daddi $t9, $t8, 0x6319 -/* 093F08 000B8B08 63196319 */ daddi $t9, $t8, 0x6319 -/* 093F0C 000B8B0C 63196319 */ daddi $t9, $t8, 0x6319 -/* 093F10 000B8B10 00000000 */ nop -/* 093F14 000B8B14 00000000 */ nop -/* 093F18 000B8B18 00000000 */ nop -/* 093F1C 000B8B1C 00000000 */ nop -/* 093F20 000B8B20 00000000 */ nop -/* 093F24 000B8B24 00000000 */ nop -/* 093F28 000B8B28 00000000 */ nop -/* 093F2C 000B8B2C 00000000 */ nop -/* 093F30 000B8B30 00000000 */ nop -/* 093F34 000B8B34 00000000 */ nop -/* 093F38 000B8B38 00000000 */ nop -/* 093F3C 000B8B3C 00000000 */ nop -/* 093F40 000B8B40 00000000 */ nop -/* 093F44 000B8B44 00000000 */ nop -/* 093F48 000B8B48 00000000 */ nop -/* 093F4C 000B8B4C 00000000 */ nop -/* 093F50 000B8B50 00000000 */ nop -/* 093F54 000B8B54 00007777 */ .byte 0x00, 0x00, 0x77, 0x77 -/* 093F58 000B8B58 770000BB */ jalx 0xc0002ec -/* 093F5C 000B8B5C B0000000 */ sdl $zero, ($zero) -/* 093F60 000B8B60 00000000 */ nop -/* 093F64 000B8B64 00777777 */ .byte 0x00, 0x77, 0x77, 0x77 -/* 093F68 000B8B68 77700BBB */ jalx 0xdc02eec -/* 093F6C 000B8B6C BB000000 */ swr $zero, ($t8) -.L000B8B70: -/* 093F70 000B8B70 00000000 */ nop -/* 093F74 000B8B74 07776444 */ .byte 0x07, 0x77, 0x64, 0x44 -.L000B8B78: -/* 093F78 000B8B78 5577BB99 */ bnel $t3, $s7, .L000A79E0 -/* 093F7C 000B8B7C ABB00000 */ swl $s0, ($sp) -/* 093F80 000B8B80 00000000 */ nop -/* 093F84 000B8B84 77554323 */ jalx 0xd550c8c -/* 093F88 000B8B88 44477988 */ .byte 0x44, 0x47, 0x79, 0x88 -/* 093F8C 000B8B8C 9BB00000 */ lwr $s0, ($sp) -/* 093F90 000B8B90 00000007 */ srav $zero, $zero, $zero -/* 093F94 000B8B94 75433322 */ jalx 0x50ccc88 -/* 093F98 000B8B98 34446A88 */ ori $a0, $v0, 0x6a88 -/* 093F9C 000B8B9C 9BB00000 */ lwr $s0, ($sp) -/* 093FA0 000B8BA0 00000007 */ srav $zero, $zero, $zero -/* 093FA4 000B8BA4 75322332 */ jalx 0x4c88cc8 -.L000B8BA8: -/* 093FA8 000B8BA8 234446A9 */ addi $a0, $k0, 0x46a9 -/* 093FAC 000B8BAC BB000000 */ swr $zero, ($t8) -/* 093FB0 000B8BB0 00000077 */ .byte 0x00, 0x00, 0x00, 0x77 -/* 093FB4 000B8BB4 55532233 */ bnel $t2, $s3, .L000C1484 -/* 093FB8 000B8BB8 2234446B */ addi $s4, $s1, 0x446b -/* 093FBC 000B8BBC B0000000 */ sdl $zero, ($zero) -/* 093FC0 000B8BC0 00000077 */ .byte 0x00, 0x00, 0x00, 0x77 -/* 093FC4 000B8BC4 54453223 */ bnel $v0, $a1, .L000C5454 -/* 093FC8 000B8BC8 32234447 */ andi $v1, $s1, 0x4447 -/* 093FCC 000B8BCC 70000000 */ madd $zero, $zero -/* 093FD0 000B8BD0 00000077 */ .byte 0x00, 0x00, 0x00, 0x77 -/* 093FD4 000B8BD4 54445322 */ bnel $v0, $a0, .L000CD860 -/* 093FD8 000B8BD8 33223444 */ andi $v0, $t9, 0x3444 -/* 093FDC 000B8BDC 77000000 */ jalx 0xc000000 -/* 093FE0 000B8BE0 00000077 */ .byte 0x00, 0x00, 0x00, 0x77 -/* 093FE4 000B8BE4 56444432 */ bnel $s2, $a0, .L000C9CB0 -/* 093FE8 000B8BE8 23322344 */ addi $s2, $t9, 0x2344 -/* 093FEC 000B8BEC 67700000 */ daddiu $s0, $k1, 0 -/* 093FF0 000B8BF0 00000077 */ .byte 0x00, 0x00, 0x00, 0x77 -/* 093FF4 000B8BF4 55644443 */ bnel $t3, $a0, .L000C9D04 -/* 093FF8 000B8BF8 22332345 */ addi $s3, $s1, 0x2345 -/* 093FFC 000B8BFC 67770000 */ daddiu $s7, $k1, 0 -/* 094000 000B8C00 00000077 */ .byte 0x00, 0x00, 0x00, 0x77 -/* 094004 000B8C04 75564445 */ jalx 0x5591114 -/* 094008 000B8C08 32234457 */ andi $v1, $s1, 0x4457 -/* 09400C 000B8C0C 76770000 */ jalx 0x9dc0000 -/* 094010 000B8C10 00000007 */ srav $zero, $zero, $zero -/* 094014 000B8C14 77556444 */ jalx 0xd559110 -/* 094018 000B8C18 53344575 */ beql $t9, $s4, .L000CA1F0 -/* 09401C 000B8C1C 55770000 */ bnel $t3, $s7, .L000B8C20 -.L000B8C20: -/* 094020 000B8C20 00000000 */ nop -/* 094024 000B8C24 77755644 */ jalx 0xdd55910 -/* 094028 000B8C28 45445755 */ .byte 0x45, 0x44, 0x57, 0x55 -/* 09402C 000B8C2C 55770000 */ bnel $t3, $s7, .L000B8C30 -.L000B8C30: -/* 094030 000B8C30 00000000 */ nop -/* 094034 000B8C34 0B775564 */ j func_0DDD5590 -/* 094038 000B8C38 45557555 */ .byte 0x45, 0x55, 0x75, 0x55 - -/* 09403C 000B8C3C 56770000 */ bnel $s3, $s7, .L000B8C40 -.L000B8C40: -/* 094040 000B8C40 00000000 */ nop -/* 094044 000B8C44 BBB77556 */ swr $s7, 0x7556($sp) -/* 094048 000B8C48 55575555 */ bnel $t2, $s7, .L000CE1A0 -/* 09404C 000B8C4C 56700000 */ bnel $s3, $s0, .L000B8C50 -.L000B8C50: -/* 094050 000B8C50 0000000B */ movn $zero, $zero, $zero -/* 094054 000B8C54 BB8A7755 */ swr $t2, 0x7755($gp) -.L000B8C58: -/* 094058 000B8C58 65575555 */ daddiu $s7, $t2, 0x5555 -/* 09405C 000B8C5C 67700000 */ daddiu $s0, $k1, 0 -/* 094060 000B8C60 000000BB */ dsra $zero, $zero, 2 -/* 094064 000B8C64 B889A776 */ swr $t1, -0x588a($a0) -/* 094068 000B8C68 66755556 */ daddiu $s5, $s3, 0x5556 -/* 09406C 000B8C6C 77000000 */ jalx 0xc000000 -/* 094070 000B8C70 00000BBB */ dsra $at, $zero, 0xe -/* 094074 000B8C74 889BBB77 */ lwl $k1, -0x4489($a0) -/* 094078 000B8C78 66755567 */ daddiu $s5, $s3, 0x5567 -/* 09407C 000B8C7C 77000000 */ jalx 0xc000000 -/* 094080 000B8C80 0000BBB8 */ dsll $s7, $zero, 0xe -/* 094084 000B8C84 89BBB077 */ lwl $k1, -0x4f89($t5) -/* 094088 000B8C88 76755677 */ jalx 0x9d559dc -/* 09408C 000B8C8C 70000000 */ madd $zero, $zero -/* 094090 000B8C90 0000BB98 */ .byte 0x00, 0x00, 0xbb, 0x98 -/* 094094 000B8C94 9BBB0007 */ lwr $k1, 7($sp) -/* 094098 000B8C98 77777777 */ jalx 0xddddddc -/* 09409C 000B8C9C 00000000 */ nop -/* 0940A0 000B8CA0 0000BB99 */ .byte 0x00, 0x00, 0xbb, 0x99 -/* 0940A4 000B8CA4 BBB00000 */ swr $s0, ($sp) -/* 0940A8 000B8CA8 07777700 */ .byte 0x07, 0x77, 0x77, 0x00 -/* 0940AC 000B8CAC 00000000 */ nop -/* 0940B0 000B8CB0 0000BBBB */ dsra $s7, $zero, 0xe -/* 0940B4 000B8CB4 BB000000 */ swr $zero, ($t8) -/* 0940B8 000B8CB8 00000000 */ nop -/* 0940BC 000B8CBC 00000000 */ nop -/* 0940C0 000B8CC0 00000BBB */ dsra $at, $zero, 0xe -/* 0940C4 000B8CC4 B0000000 */ sdl $zero, ($zero) -/* 0940C8 000B8CC8 00000000 */ nop -/* 0940CC 000B8CCC 00000000 */ nop -/* 0940D0 000B8CD0 00000000 */ nop -/* 0940D4 000B8CD4 00000000 */ nop -/* 0940D8 000B8CD8 00000000 */ nop -/* 0940DC 000B8CDC 00000000 */ nop -/* 0940E0 000B8CE0 00000000 */ nop -/* 0940E4 000B8CE4 00000000 */ nop -/* 0940E8 000B8CE8 00000000 */ nop -/* 0940EC 000B8CEC 00000000 */ nop -/* 0940F0 000B8CF0 00000000 */ nop -/* 0940F4 000B8CF4 00000000 */ nop -/* 0940F8 000B8CF8 00000000 */ nop -/* 0940FC 000B8CFC 00000000 */ nop -/* 094100 000B8D00 00000000 */ nop -/* 094104 000B8D04 00000000 */ nop -/* 094108 000B8D08 00000000 */ nop -/* 09410C 000B8D0C 00000000 */ nop -/* 094110 000B8D10 3106FFFF */ andi $a2, $t0, 0xffff -/* 094114 000B8D14 E737BDAD */ swc1 $f23, -0x4253($t9) -/* 094118 000B8D18 8BE35ADD */ lwl $v1, 0x5add($ra) -/* 09411C 000B8D1C 42172951 */ .byte 0x42, 0x17, 0x29, 0x51 -/* 094120 000B8D20 D4CDCBC9 */ ldc1 $f13, -0x3437($a2) -/* 094124 000B8D24 7A073107 */ clei_s.b $w4, $w6, 7 -/* 094128 000B8D28 00010001 */ movt $zero, $zero, $fcc0 -/* 09412C 000B8D2C 00010001 */ movt $zero, $zero, $fcc0 -/* 094130 000B8D30 739CDEF7 */ .byte 0x73, 0x9c, 0xde, 0xf7 -/* 094134 000B8D34 CE73BDEF */ pref 0x13, -0x4211($s3) -/* 094138 000B8D38 A52994A5 */ sh $t1, -0x6b5b($t1) -/* 09413C 000B8D3C 84217BDF */ lh $at, 0x7bdf($at) -/* 094140 000B8D40 B5ADA529 */ sdr $t5, -0x5ad7($t5) -/* 094144 000B8D44 8C63739D */ lw $v1, 0x739d($v1) -/* 094148 000B8D48 63196319 */ daddi $t9, $t8, 0x6319 -/* 09414C 000B8D4C 63196319 */ daddi $t9, $t8, 0x6319 -/* 094150 000B8D50 00000000 */ nop -/* 094154 000B8D54 00000000 */ nop -/* 094158 000B8D58 00000000 */ nop -/* 09415C 000B8D5C 00000000 */ nop -/* 094160 000B8D60 00000000 */ nop -/* 094164 000B8D64 00000000 */ nop -/* 094168 000B8D68 00000000 */ nop -/* 09416C 000B8D6C 00000000 */ nop -/* 094170 000B8D70 00000000 */ nop -/* 094174 000B8D74 00000000 */ nop -/* 094178 000B8D78 00000000 */ nop -/* 09417C 000B8D7C 00000000 */ nop -/* 094180 000B8D80 00000000 */ nop -/* 094184 000B8D84 00000000 */ nop -/* 094188 000B8D88 00000000 */ nop -/* 09418C 000B8D8C 00000000 */ nop -/* 094190 000B8D90 00000000 */ nop -/* 094194 000B8D94 00011111 */ .byte 0x00, 0x01, 0x11, 0x11 -/* 094198 000B8D98 10000000 */ b .L000B8D9C -.L000B8D9C: -/* 09419C 000B8D9C 00000000 */ nop -/* 0941A0 000B8DA0 00000000 */ nop -/* 0941A4 000B8DA4 01111111 */ .byte 0x01, 0x11, 0x11, 0x11 -/* 0941A8 000B8DA8 111000AA */ beq $t0, $s0, .L000B9054 -/* 0941AC 000B8DAC A0000000 */ sb $zero, ($zero) -/* 0941B0 000B8DB0 00000000 */ nop -/* 0941B4 000B8DB4 1111FCCC */ beq $t0, $s1, .L000B80E8 -/* 0941B8 000B8DB8 F1110AAA */ scd $s1, 0xaaa($t0) -/* 0941BC 000B8DBC AA000000 */ swl $zero, ($s0) -/* 0941C0 000B8DC0 00000001 */ movf $zero, $zero, $fcc0 -/* 0941C4 000B8DC4 11FCCCCC */ beq $t7, $gp, .L000AC0F8 -/* 0941C8 000B8DC8 CF11AA33 */ pref 0x11, -0x55cd($t8) -/* 0941CC 000B8DCC AA000000 */ swl $zero, ($s0) -/* 0941D0 000B8DD0 00000011 */ mthi $zero -/* 0941D4 000B8DD4 1FCCCC89 */ .byte 0x1f, 0xcc, 0xcc, 0x89 -/* 0941D8 000B8DD8 9AAAA322 */ lwr $t2, -0x5cde($s5) -/* 0941DC 000B8DDC AA000000 */ swl $zero, ($s0) -/* 0941E0 000B8DE0 00000011 */ mthi $zero -/* 0941E4 000B8DE4 FCCC7888 */ sd $t4, 0x7888($a2) -/* 0941E8 000B8DE8 999AA32A */ lwr $k0, -0x5cd6($t4) -/* 0941EC 000B8DEC A0000000 */ sb $zero, ($zero) -/* 0941F0 000B8DF0 00000111 */ .byte 0x00, 0x00, 0x01, 0x11 -/* 0941F4 000B8DF4 CCC67778 */ pref 6, 0x7778($a2) -/* 0941F8 000B8DF8 8899AAAA */ lwl $t9, -0x5556($a0) -/* 0941FC 000B8DFC 00000000 */ nop -/* 094200 000B8E00 0000011F */ .byte 0x00, 0x00, 0x01, 0x1f -/* 094204 000B8E04 CCC66677 */ pref 6, 0x6677($a2) -/* 094208 000B8E08 888999AA */ lwl $t1, -0x6656($a0) -/* 09420C 000B8E0C 10000000 */ b .L000B8E10 -.L000B8E10: -/* 094210 000B8E10 0000011C */ .byte 0x00, 0x00, 0x01, 0x1c -/* 094214 000B8E14 CC776667 */ pref 0x17, 0x6667($v1) -/* 094218 000B8E18 77889CCC */ jalx 0xe227330 -/* 09421C 000B8E1C 11000000 */ beqz $t0, .L000B8E20 -.L000B8E20: -/* 094220 000B8E20 0000011C */ .byte 0x00, 0x00, 0x01, 0x1c -/* 094224 000B8E24 CC877766 */ pref 7, 0x7766($a0) -/* 094228 000B8E28 677CCCCC */ daddiu $gp, $k1, -0x3334 -/* 09422C 000B8E2C C1100000 */ ll $s0, ($t0) -/* 094230 000B8E30 0000011C */ .byte 0x00, 0x00, 0x01, 0x1c -/* 094234 000B8E34 C8888776 */ bbit0 $a0, .L00000008, .L0009AC10 -/* 094238 000B8E38 66CCCCCE */ daddiu $t4, $s6, -0x3332 -/* 09423C 000B8E3C FF110000 */ sd $s1, ($t8) -/* 094240 000B8E40 0000011F */ .byte 0x00, 0x00, 0x01, 0x1f -/* 094244 000B8E44 C9988877 */ bbit0 $t4, .L00000018, .L0009B024 -/* 094248 000B8E48 7CCCCCFF */ .byte 0x7c, 0xcc, 0xcc, 0xff -/* 09424C 000B8E4C EE110000 */ .byte 0xee, 0x11, 0x00, 0x00 -/* 094250 000B8E50 00000011 */ mthi $zero -/* 094254 000B8E54 F9998888 */ bbit132 $t4, .L00000019, .L0009B078 -/* 094258 000B8E58 7CCCCFEE */ .byte 0x7c, 0xcc, 0xcf, 0xee -/* 09425C 000B8E5C EF110000 */ .byte 0xef, 0x11, 0x00, 0x00 -/* 094260 000B8E60 00000001 */ movf $zero, $zero, $fcc0 -/* 094264 000B8E64 11199988 */ beq $t0, $t9, .L0009F488 -/* 094268 000B8E68 CCCCFEEE */ pref 0xc, -0x112($a2) -/* 09426C 000B8E6C EF100000 */ .byte 0xef, 0x10, 0x00, 0x00 -/* 094270 000B8E70 00000000 */ nop -/* 094274 000B8E74 11119998 */ beq $t0, $s1, .L0009F4D8 -/* 094278 000B8E78 CCCEFEEE */ pref 0xe, -0x112($a2) -/* 09427C 000B8E7C E1100000 */ sc $s0, ($t0) -/* 094280 000B8E80 00000000 */ nop -/* 094284 000B8E84 0AAA119C */ j func_0AA84670 -/* 094288 000B8E88 CCCFEEEE */ pref 0xf, -0x1112($a2) - -/* 09428C 000B8E8C F1100000 */ scd $s0, ($t0) -/* 094290 000B8E90 00000000 */ nop -/* 094294 000B8E94 AA33A11C */ swl $s3, -0x5ee4($s1) -/* 094298 000B8E98 CCEFEEEE */ pref 0xf, -0x1112($a3) -/* 09429C 000B8E9C 11000000 */ beqz $t0, .L000B8EA0 -.L000B8EA0: -/* 0942A0 000B8EA0 0000000A */ movz $zero, $zero, $zero -/* 0942A4 000B8EA4 A323AA1C */ sb $v1, -0x55e4($t9) -/* 0942A8 000B8EA8 CCFEEEE1 */ pref 0x1e, -0x111f($a3) -/* 0942AC 000B8EAC 11000000 */ beqz $t0, .L000B8EB0 -.L000B8EB0: -/* 0942B0 000B8EB0 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 0942B4 000B8EB4 323AA111 */ andi $k0, $s1, 0xa111 -/* 0942B8 000B8EB8 CCFEEF11 */ pref 0x1e, -0x10ef($a3) -/* 0942BC 000B8EBC 10000000 */ b .L000B8EC0 -.L000B8EC0: -/* 0942C0 000B8EC0 00000AA3 */ .byte 0x00, 0x00, 0x0a, 0xa3 -/* 0942C4 000B8EC4 22AA0111 */ addi $t2, $s5, 0x111 -/* 0942C8 000B8EC8 1EFF1111 */ .byte 0x1e, 0xff, 0x11, 0x11 -/* 0942CC 000B8ECC 00000000 */ nop -/* 0942D0 000B8ED0 0000AA32 */ tlt $zero, $zero, 0x2a8 -/* 0942D4 000B8ED4 2AA00001 */ slti $zero, $s5, 1 -/* 0942D8 000B8ED8 11111110 */ beq $t0, $s1, .L000BD31C -/* 0942DC 000B8EDC 00000000 */ nop -/* 0942E0 000B8EE0 0000AA22 */ .byte 0x00, 0x00, 0xaa, 0x22 -/* 0942E4 000B8EE4 AA000000 */ swl $zero, ($s0) -/* 0942E8 000B8EE8 01111000 */ .byte 0x01, 0x11, 0x10, 0x00 -/* 0942EC 000B8EEC 00000000 */ nop -/* 0942F0 000B8EF0 0000AAAA */ .byte 0x00, 0x00, 0xaa, 0xaa -/* 0942F4 000B8EF4 A0000000 */ sb $zero, ($zero) -/* 0942F8 000B8EF8 00000000 */ nop -/* 0942FC 000B8EFC 00000000 */ nop -/* 094300 000B8F00 00000AAA */ .byte 0x00, 0x00, 0x0a, 0xaa -/* 094304 000B8F04 00000000 */ nop -/* 094308 000B8F08 00000000 */ nop -/* 09430C 000B8F0C 00000000 */ nop -/* 094310 000B8F10 00000000 */ nop -/* 094314 000B8F14 00000000 */ nop -/* 094318 000B8F18 00000000 */ nop -/* 09431C 000B8F1C 00000000 */ nop -/* 094320 000B8F20 00000000 */ nop -/* 094324 000B8F24 00000000 */ nop -/* 094328 000B8F28 00000000 */ nop -/* 09432C 000B8F2C 00000000 */ nop -/* 094330 000B8F30 00000000 */ nop -/* 094334 000B8F34 00000000 */ nop -/* 094338 000B8F38 00000000 */ nop -/* 09433C 000B8F3C 00000000 */ nop -/* 094340 000B8F40 00000000 */ nop -/* 094344 000B8F44 00000000 */ nop -/* 094348 000B8F48 00000000 */ nop -/* 09434C 000B8F4C 00000000 */ nop -/* 094350 000B8F50 310630C7 */ andi $a2, $t0, 0x30c7 -/* 094354 000B8F54 B4078AC7 */ sdr $a3, -0x7539($zero) -/* 094358 000B8F58 5A09BDEF */ .byte 0x5a, 0x09, 0xbd, 0xef -/* 09435C 000B8F5C C4A1C355 */ lwc1 $f1, -0x3cab($a1) -/* 094360 000B8F60 CA07998B */ bbit0 $s0, .L00000007, .L0009F590 -/* 094364 000B8F64 4109CE4F */ bc0t $cc2, .L000AC8A4 -/* 094368 000B8F68 B583A503 */ sdr $v1, -0x5afd($t4) -/* 09436C 000B8F6C 83C37345 */ lb $v1, 0x7345($fp) -/* 094370 000B8F70 739C739D */ .byte 0x73, 0x9c, 0x73, 0x9d -/* 094374 000B8F74 A52994A5 */ sh $t1, -0x6b5b($t1) -/* 094378 000B8F78 8421C631 */ lh $at, -0x39cf($at) -/* 09437C 000B8F7C B5ADA529 */ sdr $t5, -0x5ad7($t5) -/* 094380 000B8F80 94A58C63 */ lhu $a1, -0x739d($a1) -/* 094384 000B8F84 7BDFBDEF */ .byte 0x7b, 0xdf, 0xbd, 0xef -/* 094388 000B8F88 AD6BA529 */ sw $t3, -0x5ad7($t3) -/* 09438C 000B8F8C 9CE794A5 */ lwu $a3, -0x6b5b($a3) -/* 094390 000B8F90 00000000 */ nop -/* 094394 000B8F94 00000000 */ nop -/* 094398 000B8F98 00000000 */ nop -/* 09439C 000B8F9C 00000000 */ nop -/* 0943A0 000B8FA0 00000000 */ nop -/* 0943A4 000B8FA4 00000000 */ nop -/* 0943A8 000B8FA8 00000000 */ nop -/* 0943AC 000B8FAC 00000000 */ nop -/* 0943B0 000B8FB0 00000000 */ nop -/* 0943B4 000B8FB4 00000000 */ nop -/* 0943B8 000B8FB8 00000000 */ nop -/* 0943BC 000B8FBC 00000000 */ nop -/* 0943C0 000B8FC0 00000000 */ nop -/* 0943C4 000B8FC4 00000000 */ nop -/* 0943C8 000B8FC8 00000000 */ nop -/* 0943CC 000B8FCC 00000000 */ nop -/* 0943D0 000B8FD0 00000007 */ srav $zero, $zero, $zero -/* 0943D4 000B8FD4 77777777 */ jalx 0xddddddc -/* 0943D8 000B8FD8 70000000 */ madd $zero, $zero -/* 0943DC 000B8FDC 00000000 */ nop -/* 0943E0 000B8FE0 00000077 */ .byte 0x00, 0x00, 0x00, 0x77 -/* 0943E4 000B8FE4 77777777 */ jalx 0xddddddc -/* 0943E8 000B8FE8 77700000 */ jalx 0xdc00000 -/* 0943EC 000B8FEC 00000000 */ nop -/* 0943F0 000B8FF0 00000777 */ .byte 0x00, 0x00, 0x07, 0x77 -/* 0943F4 000B8FF4 65555555 */ daddiu $s5, $t2, 0x5555 -/* 0943F8 000B8FF8 67770000 */ daddiu $s7, $k1, 0 -/* 0943FC 000B8FFC 00000000 */ nop -.L000B9000: -/* 094400 000B9000 00007746 */ .byte 0x00, 0x00, 0x77, 0x46 -/* 094404 000B9004 65555555 */ daddiu $s5, $t2, 0x5555 -/* 094408 000B9008 65477000 */ daddiu $a3, $t2, 0x7000 -/* 09440C 000B900C 00000000 */ nop -/* 094410 000B9010 00007745 */ .byte 0x00, 0x00, 0x77, 0x45 -/* 094414 000B9014 96555556 */ lhu $s5, 0x5556($s2) -/* 094418 000B9018 94877000 */ lhu $a3, 0x7000($a0) -/* 09441C 000B901C 00000000 */ nop -/* 094420 000B9020 00007744 */ .byte 0x00, 0x00, 0x77, 0x44 -/* 094424 000B9024 59999999 */ .byte 0x59, 0x99, 0x99, 0x99 -/* 094428 000B9028 44877000 */ mtc1 $a3, $f14 -/* 09442C 000B902C 00000000 */ nop -/* 094430 000B9030 00007744 */ .byte 0x00, 0x00, 0x77, 0x44 -/* 094434 000B9034 88882222 */ lwl $t0, 0x2222($a0) -/* 094438 000B9038 28877000 */ slti $a3, $a0, 0x7000 -/* 09443C 000B903C 00000000 */ nop -/* 094440 000B9040 00007744 */ .byte 0x00, 0x00, 0x77, 0x44 -/* 094444 000B9044 88822222 */ lwl $v0, 0x2222($a0) -/* 094448 000B9048 28477000 */ slti $a3, $v0, 0x7000 -/* 09444C 000B904C 00000000 */ nop -/* 094450 000B9050 00007744 */ .byte 0x00, 0x00, 0x77, 0x44 -.L000B9054: -/* 094454 000B9054 88822222 */ lwl $v0, 0x2222($a0) -/* 094458 000B9058 88477770 */ lwl $a3, 0x7770($v0) -/* 09445C 000B905C 00000000 */ nop -/* 094460 000B9060 00007754 */ .byte 0x00, 0x00, 0x77, 0x54 -/* 094464 000B9064 48822228 */ .byte 0x48, 0x82, 0x22, 0x28 -/* 094468 000B9068 84777777 */ lh $s7, 0x7777($v1) -/* 09446C 000B906C 70000000 */ madd $zero, $zero -/* 094470 000B9070 00000775 */ .byte 0x00, 0x00, 0x07, 0x75 -/* 094474 000B9074 44882284 */ .byte 0x44, 0x88, 0x22, 0x84 -/* 094478 000B9078 47756667 */ bz.d $w21, .L000D2A18 -/* 09447C 000B907C 77000000 */ jalx 0xc000000 -/* 094480 000B9080 00000779 */ .byte 0x00, 0x00, 0x07, 0x79 -/* 094484 000B9084 66777769 */ daddiu $s7, $s3, 0x7769 -/* 094488 000B9088 95554444 */ lhu $s5, 0x4444($t2) -/* 09448C 000B908C 67700000 */ daddiu $s0, $k1, 0 -/* 094490 000B9090 00007795 */ .byte 0x00, 0x00, 0x77, 0x95 -/* 094494 000B9094 55555655 */ bnel $t2, $s5, .L000CE9EC -/* 094498 000B9098 55548228 */ bnel $t2, $s4, .L0009993C -/* 09449C 000B909C 47700000 */ bz.d $w16, .L000B90A0 -.L000B90A0: -/* 0944A0 000B90A0 00007765 */ .byte 0x00, 0x00, 0x77, 0x65 -/* 0944A4 000B90A4 55555655 */ bnel $t2, $s5, .L000CE9FC -/* 0944A8 000B90A8 55554822 */ bnel $t2, $s5, .L000CB134 -/* 0944AC 000B90AC 87700000 */ lh $s0, ($k1) -/* 0944B0 000B90B0 00007765 */ .byte 0x00, 0x00, 0x77, 0x65 -/* 0944B4 000B90B4 55555555 */ bnel $t2, $s5, .L000CE60C -/* 0944B8 000B90B8 55555448 */ bnel $t2, $s5, .L000CE1DC -/* 0944BC 000B90BC 86770000 */ lh $s7, ($s3) -/* 0944C0 000B90C0 00007755 */ .byte 0x00, 0x00, 0x77, 0x55 -/* 0944C4 000B90C4 55555555 */ bnel $t2, $s5, .L000CE61C -/* 0944C8 000B90C8 55555554 */ bnel $t2, $s5, .L000CE61C -/* 0944CC 000B90CC 46770000 */ .byte 0x46, 0x77, 0x00, 0x00 -/* 0944D0 000B90D0 00007755 */ .byte 0x00, 0x00, 0x77, 0x55 -/* 0944D4 000B90D4 55555555 */ bnel $t2, $s5, .L000CE62C -/* 0944D8 000B90D8 55555555 */ bnel $t2, $s5, .L000CE630 -/* 0944DC 000B90DC 56770000 */ bnel $s3, $s7, .L000B90E0 -.L000B90E0: -/* 0944E0 000B90E0 00007799 */ .byte 0x00, 0x00, 0x77, 0x99 -/* 0944E4 000B90E4 99955955 */ lwr $s5, 0x5955($t4) -/* 0944E8 000B90E8 59999999 */ .byte 0x59, 0x99, 0x99, 0x99 -/* 0944EC 000B90EC 94770000 */ lhu $s7, ($v1) -/* 0944F0 000B90F0 00007734 */ teq $zero, $zero, 0x1dc -/* 0944F4 000B90F4 44433344 */ .byte 0x44, 0x43, 0x33, 0x44 -/* 0944F8 000B90F8 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 -/* 0944FC 000B90FC 33770000 */ andi $s7, $k1, 0 -/* 094500 000B9100 00007733 */ tltu $zero, $zero, 0x1dc -/* 094504 000B9104 44433344 */ .byte 0x44, 0x43, 0x33, 0x44 -/* 094508 000B9108 44433333 */ .byte 0x44, 0x43, 0x33, 0x33 -/* 09450C 000B910C 33770000 */ andi $s7, $k1, 0 -/* 094510 000B9110 00007743 */ sra $t6, $zero, 0x1d -/* 094514 000B9114 33466644 */ andi $a2, $k0, 0x6644 -/* 094518 000B9118 33333333 */ andi $s3, $t9, 0x3333 -/* 09451C 000B911C 35770000 */ ori $s7, $t3, 0 -/* 094520 000B9120 00007764 */ .byte 0x00, 0x00, 0x77, 0x64 -/* 094524 000B9124 33377733 */ andi $s7, $t9, 0x7733 -/* 094528 000B9128 33333334 */ andi $s3, $t9, 0x3334 -/* 09452C 000B912C 57700000 */ bnel $k1, $s0, .L000B9130 -.L000B9130: -/* 094530 000B9130 00007777 */ .byte 0x00, 0x00, 0x77, 0x77 -/* 094534 000B9134 77777777 */ jalx 0xddddddc -/* 094538 000B9138 77777777 */ jalx 0xddddddc -/* 09453C 000B913C 77000000 */ jalx 0xc000000 -/* 094540 000B9140 00000777 */ .byte 0x00, 0x00, 0x07, 0x77 -/* 094544 000B9144 77700077 */ jalx 0xdc001dc -/* 094548 000B9148 77777777 */ jalx 0xddddddc -/* 09454C 000B914C 70000000 */ madd $zero, $zero -/* 094550 000B9150 00000000 */ nop -/* 094554 000B9154 00000000 */ nop -/* 094558 000B9158 00000000 */ nop -/* 09455C 000B915C 00000000 */ nop -/* 094560 000B9160 00000000 */ nop -/* 094564 000B9164 00000000 */ nop -/* 094568 000B9168 00000000 */ nop -/* 09456C 000B916C 00000000 */ nop -/* 094570 000B9170 00000000 */ nop -/* 094574 000B9174 00000000 */ nop -/* 094578 000B9178 00000000 */ nop -/* 09457C 000B917C 00000000 */ nop -/* 094580 000B9180 00000000 */ nop -/* 094584 000B9184 00000000 */ nop -/* 094588 000B9188 00000000 */ nop -/* 09458C 000B918C 00000000 */ nop -/* 094590 000B9190 3106FFFF */ andi $a2, $t0, 0xffff -/* 094594 000B9194 EE9BD54D */ .byte 0xee, 0x9b, 0xd5, 0x4d -/* 094598 000B9198 BC0F8ACB */ cache 0xf, -0x7535($zero) -/* 09459C 000B919C 71C13107 */ .byte 0x71, 0xc1, 0x31, 0x07 -/* 0945A0 000B91A0 DD975185 */ ld $s7, 0x5185($t4) -/* 0945A4 000B91A4 00010001 */ movt $zero, $zero, $fcc0 -/* 0945A8 000B91A8 00010001 */ movt $zero, $zero, $fcc0 -/* 0945AC 000B91AC 00010001 */ movt $zero, $zero, $fcc0 -/* 0945B0 000B91B0 739CDEF7 */ .byte 0x73, 0x9c, 0xde, 0xf7 -/* 0945B4 000B91B4 C631B5AD */ lwc1 $f17, -0x4a53($s1) -/* 0945B8 000B91B8 A52994A5 */ sh $t1, -0x6b5b($t1) -/* 0945BC 000B91BC 8421739D */ lh $at, 0x739d($at) -/* 0945C0 000B91C0 BDEF7BDF */ cache 0xf, 0x7bdf($t7) -/* 0945C4 000B91C4 63196319 */ daddi $t9, $t8, 0x6319 -/* 0945C8 000B91C8 63196319 */ daddi $t9, $t8, 0x6319 -/* 0945CC 000B91CC 63196319 */ daddi $t9, $t8, 0x6319 -/* 0945D0 000B91D0 00000000 */ nop -/* 0945D4 000B91D4 00000000 */ nop -/* 0945D8 000B91D8 00000000 */ nop -/* 0945DC 000B91DC 00000000 */ nop -/* 0945E0 000B91E0 00000000 */ nop -/* 0945E4 000B91E4 00000000 */ nop -/* 0945E8 000B91E8 00000000 */ nop -/* 0945EC 000B91EC 00000000 */ nop -/* 0945F0 000B91F0 00000000 */ nop -/* 0945F4 000B91F4 00000000 */ nop -/* 0945F8 000B91F8 00000000 */ nop -/* 0945FC 000B91FC 00000000 */ nop -/* 094600 000B9200 00000000 */ nop -/* 094604 000B9204 00000000 */ nop -/* 094608 000B9208 00000000 */ nop -/* 09460C 000B920C 00000000 */ nop -/* 094610 000B9210 00000000 */ nop -/* 094614 000B9214 BBBBBBBB */ swr $k1, -0x4445($sp) -/* 094618 000B9218 BBB00000 */ swr $s0, ($sp) -/* 09461C 000B921C 00000000 */ nop -/* 094620 000B9220 0000000B */ movn $zero, $zero, $zero -/* 094624 000B9224 BBBBBBBB */ swr $k1, -0x4445($sp) -/* 094628 000B9228 BBBB0000 */ swr $k1, ($sp) -/* 09462C 000B922C 00000000 */ nop -/* 094630 000B9230 000000BB */ dsra $zero, $zero, 2 -/* 094634 000B9234 BAAAAAAA */ swr $t2, -0x5556($s5) -/* 094638 000B9238 AABBB000 */ swl $k1, -0x5000($s5) -/* 09463C 000B923C 00000000 */ nop -/* 094640 000B9240 00000BBA */ dsrl $at, $zero, 0xe -/* 094644 000B9244 ABAAAAAA */ swl $t2, -0x5556($sp) -/* 094648 000B9248 ABAABB00 */ swl $t2, -0x4500($sp) -/* 09464C 000B924C 00000000 */ nop -/* 094650 000B9250 00000BB9 */ .byte 0x00, 0x00, 0x0b, 0xb9 -/* 094654 000B9254 8ABBBBBB */ lwl $k1, -0x4445($s5) -/* 094658 000B9258 BA89BB00 */ swr $t1, -0x4500($s4) -/* 09465C 000B925C 00000000 */ nop -/* 094660 000B9260 00000BB9 */ .byte 0x00, 0x00, 0x0b, 0xb9 -/* 094664 000B9264 888777DD */ lwl $a3, 0x77dd($a0) -/* 094668 000B9268 7789BB00 */ jalx 0xe26ec00 -/* 09466C 000B926C 00000000 */ nop -/* 094670 000B9270 00000BB9 */ .byte 0x00, 0x00, 0x0b, 0xb9 -/* 094674 000B9274 88887777 */ lwl $t0, 0x7777($a0) -/* 094678 000B9278 D789BB00 */ ldc1 $f9, -0x4500($gp) -/* 09467C 000B927C 00000000 */ nop -/* 094680 000B9280 00000BBA */ dsrl $at, $zero, 0xe -/* 094684 000B9284 98888777 */ lwr $t0, -0x7889($a0) -/* 094688 000B9288 D7666666 */ ldc1 $f6, 0x6666($k1) -/* 09468C 000B928C 00000000 */ nop -/* 094690 000B9290 00000066 */ .byte 0x00, 0x00, 0x00, 0x66 -/* 094694 000B9294 EEA99999 */ .byte 0xee, 0xa9, 0x99, 0x99 -/* 094698 000B9298 AE555566 */ sw $s5, 0x5566($s2) -/* 09469C 000B929C 66000000 */ daddiu $zero, $s0, 0 -/* 0946A0 000B92A0 00000665 */ .byte 0x00, 0x00, 0x06, 0x65 -/* 0946A4 000B92A4 54444455 */ bnel $v0, $a0, .L000CA3FC -/* 0946A8 000B92A8 E5443445 */ swc1 $f4, 0x3445($t2) -/* 0946AC 000B92AC 66600000 */ daddiu $zero, $s3, 0 -/* 0946B0 000B92B0 00000665 */ .byte 0x00, 0x00, 0x06, 0x65 -/* 0946B4 000B92B4 54444445 */ bnel $v0, $a0, .L000CA3CC -/* 0946B8 000B92B8 E4333344 */ swc1 $f19, 0x3344($at) -/* 0946BC 000B92BC 56600000 */ bnel $s3, $zero, .L000B92C0 -.L000B92C0: -/* 0946C0 000B92C0 0000066E */ .byte 0x00, 0x00, 0x06, 0x6e -/* 0946C4 000B92C4 55444444 */ bnel $t2, $a0, .L000CA3D8 -/* 0946C8 000B92C8 3332CC23 */ andi $s2, $t9, 0xcc23 -/* 0946CC 000B92CC 35660000 */ ori $a2, $t3, 0 -/* 0946D0 000B92D0 00000BBA */ dsrl $at, $zero, 0xe -/* 0946D4 000B92D4 EE555533 */ .byte 0xee, 0x55, 0x55, 0x33 -/* 0946D8 000B92D8 333322C3 */ andi $s3, $t9, 0x22c3 -/* 0946DC 000B92DC 34660000 */ ori $a2, $v1, 0 -/* 0946E0 000B92E0 00000BBA */ dsrl $at, $zero, 0xe -/* 0946E4 000B92E4 99E55533 */ lwr $a1, 0x5533($t7) -/* 0946E8 000B92E8 333322C3 */ andi $s3, $t9, 0x22c3 -/* 0946EC 000B92EC 34660000 */ ori $a2, $v1, 0 -/* 0946F0 000B92F0 00000BBA */ dsrl $at, $zero, 0xe -/* 0946F4 000B92F4 999EE543 */ lwr $fp, -0x1abd($t4) -/* 0946F8 000B92F8 33333323 */ andi $s3, $t9, 0x3323 -/* 0946FC 000B92FC 34660000 */ ori $a2, $v1, 0 -/* 094700 000B9300 000000BB */ dsra $zero, $zero, 2 -/* 094704 000B9304 BB9AE544 */ swr $k0, -0x1abc($gp) -/* 094708 000B9308 33333333 */ andi $s3, $t9, 0x3333 -/* 09470C 000B930C 44660000 */ mfhc1 $a2, $f0 -/* 094710 000B9310 0000000B */ movn $zero, $zero, $zero -/* 094714 000B9314 BBA9A554 */ swr $t1, -0x5aac($sp) -/* 094718 000B9318 43333334 */ .byte 0x43, 0x33, 0x33, 0x34 -/* 09471C 000B931C 45660000 */ bz.v $w6, .L000B9320 -.L000B9320: -/* 094720 000B9320 00000000 */ nop -/* 094724 000B9324 0BB99E55 */ j func_0EE67954 -/* 094728 000B9328 44433344 */ .byte 0x44, 0x43, 0x33, 0x44 - -/* 09472C 000B932C 5EBB0000 */ .byte 0x5e, 0xbb, 0x00, 0x00 -/* 094730 000B9330 00000000 */ nop -/* 094734 000B9334 0BBA99EE */ j func_0EEA67B8 -/* 094738 000B9338 5544445E */ bnel $t2, $a0, .L000CA4B4 - -/* 09473C 000B933C EABB0000 */ bbit1 $s5, .L0000001B, .L000B9340 -.L000B9340: -/* 094740 000B9340 00000000 */ nop -/* 094744 000B9344 00BBA99A */ .byte 0x00, 0xbb, 0xa9, 0x9a -/* 094748 000B9348 EEEEEEEA */ .byte 0xee, 0xee, 0xee, 0xea -/* 09474C 000B934C 9ABB0000 */ lwr $k1, ($s5) -/* 094750 000B9350 00000000 */ nop -/* 094754 000B9354 00BBBA99 */ .byte 0x00, 0xbb, 0xba, 0x99 -/* 094758 000B9358 7777DDD7 */ jalx 0xddf775c -/* 09475C 000B935C 79BB0000 */ ori.b $w0, $w0, 0xbb -/* 094760 000B9360 00000000 */ nop -/* 094764 000B9364 000BBBAA */ .byte 0x00, 0x0b, 0xbb, 0xaa -/* 094768 000B9368 9777DDD7 */ lhu $s7, -0x2229($k1) -/* 09476C 000B936C 9BB00000 */ lwr $s0, ($sp) -/* 094770 000B9370 00000000 */ nop -/* 094774 000B9374 0000BBBB */ dsra $s7, $zero, 0xe -/* 094778 000B9378 BBBBBBBB */ swr $k1, -0x4445($sp) -/* 09477C 000B937C BBB00000 */ swr $s0, ($sp) -/* 094780 000B9380 00000000 */ nop -/* 094784 000B9384 000000BB */ dsra $zero, $zero, 2 -/* 094788 000B9388 BBBBBBBB */ swr $k1, -0x4445($sp) -/* 09478C 000B938C B0000000 */ sdl $zero, ($zero) -/* 094790 000B9390 00000000 */ nop -/* 094794 000B9394 00000000 */ nop -/* 094798 000B9398 00000000 */ nop -/* 09479C 000B939C 00000000 */ nop -/* 0947A0 000B93A0 00000000 */ nop -/* 0947A4 000B93A4 00000000 */ nop -/* 0947A8 000B93A8 00000000 */ nop -/* 0947AC 000B93AC 00000000 */ nop -/* 0947B0 000B93B0 00000000 */ nop -/* 0947B4 000B93B4 00000000 */ nop -/* 0947B8 000B93B8 00000000 */ nop -/* 0947BC 000B93BC 00000000 */ nop -/* 0947C0 000B93C0 00000000 */ nop -/* 0947C4 000B93C4 00000000 */ nop -/* 0947C8 000B93C8 00000000 */ nop -/* 0947CC 000B93CC 00000000 */ nop -/* 0947D0 000B93D0 3106FFFF */ andi $a2, $t0, 0xffff -/* 0947D4 000B93D4 77654E99 */ jalx 0xd953a64 -/* 0947D8 000B93D8 2E0F1445 */ sltiu $t7, $s0, 0x1445 -/* 0947DC 000B93DC 21CBFECB */ addi $t3, $t6, -0x135 -/* 0947E0 000B93E0 D58BAC4B */ ldc1 $f11, -0x53b5($t4) -/* 0947E4 000B93E4 8B4B4949 */ lwl $t3, 0x4949($k0) -/* 0947E8 000B93E8 AFB1FEE7 */ sw $s1, -0x119($sp) -/* 0947EC 000B93EC 1A890001 */ .byte 0x1a, 0x89, 0x00, 0x01 -/* 0947F0 000B93F0 739CDEF7 */ .byte 0x73, 0x9c, 0xde, 0xf7 -/* 0947F4 000B93F4 BDEFAD6B */ cache 0xf, -0x5295($t7) -/* 0947F8 000B93F8 9CE78C63 */ lwu $a3, -0x739d($a3) -/* 0947FC 000B93FC 7BDFC631 */ .byte 0x7b, 0xdf, 0xc6, 0x31 -/* 094800 000B9400 B5ADA529 */ sdr $t5, -0x5ad7($t5) -/* 094804 000B9404 9CE77BDF */ lwu $a3, 0x7bdf($a3) -/* 094808 000B9408 CE73CE73 */ pref 0x13, -0x318d($s3) -/* 09480C 000B940C 7BDF6319 */ .byte 0x7b, 0xdf, 0x63, 0x19 -/* 094810 000B9410 00000000 */ nop -/* 094814 000B9414 00000000 */ nop -/* 094818 000B9418 00000000 */ nop -/* 09481C 000B941C 00000000 */ nop -/* 094820 000B9420 00000000 */ nop -/* 094824 000B9424 00000000 */ nop -/* 094828 000B9428 00000000 */ nop -/* 09482C 000B942C 00000000 */ nop -/* 094830 000B9430 00000000 */ nop -/* 094834 000B9434 00000000 */ nop -/* 094838 000B9438 00000000 */ nop -/* 09483C 000B943C 00000000 */ nop -/* 094840 000B9440 00000000 */ nop -/* 094844 000B9444 00000000 */ nop -/* 094848 000B9448 00000000 */ nop -/* 09484C 000B944C 00000000 */ nop -/* 094850 000B9450 00000000 */ nop -/* 094854 000B9454 00000000 */ nop -/* 094858 000B9458 06666660 */ .byte 0x06, 0x66, 0x66, 0x60 -/* 09485C 000B945C 00000000 */ nop -/* 094860 000B9460 00000000 */ nop -/* 094864 000B9464 00000006 */ srlv $zero, $zero, $zero -/* 094868 000B9468 66666666 */ daddiu $a2, $s3, 0x6666 -/* 09486C 000B946C 60000000 */ daddi $zero, $zero, 0 -/* 094870 000B9470 00000000 */ nop -/* 094874 000B9474 0BBBB066 */ j func_0EEEC198 -/* 094878 000B9478 6D444456 */ ldr $a0, 0x4456($t2) - -/* 09487C 000B947C 66000000 */ daddiu $zero, $s0, 0 -/* 094880 000B9480 00000000 */ nop -/* 094884 000B9484 BBBBBB65 */ swr $k1, -0x449b($sp) -/* 094888 000B9488 433C344D */ .byte 0x43, 0x3c, 0x34, 0x4d -/* 09488C 000B948C 66600000 */ daddiu $zero, $s3, 0 -/* 094890 000B9490 0000000B */ movn $zero, $zero, $zero -/* 094894 000B9494 BB988B64 */ swr $t8, -0x749c($gp) -/* 094898 000B9498 32CC224D */ andi $t4, $s6, 0x224d -/* 09489C 000B949C 56BB0000 */ bnel $s5, $k1, .L000B94A0 -.L000B94A0: -/* 0948A0 000B94A0 000000BB */ dsra $zero, $zero, 2 -/* 0948A4 000B94A4 BEE98864 */ cache 9, -0x779c($s7) -/* 0948A8 000B94A8 32CC223D */ andi $t4, $s6, 0x223d -/* 0948AC 000B94AC 59BB0000 */ .byte 0x59, 0xbb, 0x00, 0x00 -/* 0948B0 000B94B0 00000BBB */ dsra $at, $zero, 0xe -/* 0948B4 000B94B4 E99E8864 */ bbit1 $t4, .L0000001E, .L0009B648 -/* 0948B8 000B94B8 3222223D */ andi $v0, $s1, 0x223d -/* 0948BC 000B94BC 599BB000 */ .byte 0x59, 0x9b, 0xb0, 0x00 -/* 0948C0 000B94C0 0000BBBE */ dsrl32 $s7, $zero, 0xe -/* 0948C4 000B94C4 999E7764 */ lwr $fp, 0x7764($t4) -/* 0948C8 000B94C8 4322233D */ .byte 0x43, 0x22, 0x23, 0x3d -/* 0948CC 000B94CC 598BB000 */ .byte 0x59, 0x8b, 0xb0, 0x00 -/* 0948D0 000B94D0 000BBBE9 */ .byte 0x00, 0x0b, 0xbb, 0xe9 -/* 0948D4 000B94D4 99E8775D */ lwr $t0, 0x775d($t7) -/* 0948D8 000B94D8 4333333D */ .byte 0x43, 0x33, 0x33, 0x3d -/* 0948DC 000B94DC 588BB000 */ .byte 0x58, 0x8b, 0xb0, 0x00 -/* 0948E0 000B94E0 000BBEE9 */ .byte 0x00, 0x0b, 0xbe, 0xe9 -/* 0948E4 000B94E4 9E8877A5 */ lwu $t0, 0x77a5($s4) -/* 0948E8 000B94E8 4433334D */ .byte 0x44, 0x33, 0x33, 0x4d -/* 0948EC 000B94EC 588BB000 */ .byte 0x58, 0x8b, 0xb0, 0x00 -/* 0948F0 000B94F0 000BB9EE */ .byte 0x00, 0x0b, 0xb9, 0xee -/* 0948F4 000B94F4 E88777A5 */ bbit1 $a0, .L00000007, .L000D738C -/* 0948F8 000B94F8 D43334D5 */ ldc1 $f19, 0x34d5($at) -/* 0948FC 000B94FC 888BB000 */ lwl $t3, -0x5000($a0) -/* 094900 000B9500 000BB988 */ .byte 0x00, 0x0b, 0xb9, 0x88 -/* 094904 000B9504 887777A5 */ lwl $s7, 0x77a5($v1) -/* 094908 000B9508 D44334D5 */ ldc1 $f3, 0x34d5($v0) -/* 09490C 000B950C 789BB000 */ andi.b $w0, $w22, 0x9b -/* 094910 000B9510 0000BB98 */ .byte 0x00, 0x00, 0xbb, 0x98 -/* 094914 000B9514 887788A5 */ lwl $s7, -0x775b($v1) -/* 094918 000B9518 5D444D58 */ .byte 0x5d, 0x44, 0x4d, 0x58 -/* 09491C 000B951C 78BB0000 */ andi.b $w0, $w0, 0xbb -/* 094920 000B9520 0000BBA9 */ .byte 0x00, 0x00, 0xbb, 0xa9 -/* 094924 000B9524 88888AD4 */ lwl $t0, -0x752c($a0) -/* 094928 000B9528 DDDD5587 */ ld $sp, 0x5587($t6) -/* 09492C 000B952C 79BB0000 */ ori.b $w0, $w0, 0xbb -/* 094930 000B9530 00000BBA */ dsrl $at, $zero, 0xe -/* 094934 000B9534 9888AD44 */ lwr $t0, -0x52bc($a0) -/* 094938 000B9538 4DD59888 */ .byte 0x4d, 0xd5, 0x98, 0x88 -/* 09493C 000B953C 8BB00000 */ lwl $s0, ($sp) -/* 094940 000B9540 00000BBB */ dsra $at, $zero, 0xe -/* 094944 000B9544 AAAAD444 */ swl $t2, -0x2bbc($s5) -/* 094948 000B9548 44598889 */ .byte 0x44, 0x59, 0x88, 0x89 -/* 09494C 000B954C BBB00000 */ swr $s0, ($sp) -/* 094950 000B9550 000000B6 */ tne $zero, $zero, 2 -/* 094954 000B9554 655D4444 */ daddiu $sp, $t2, 0x4444 -/* 094958 000B9558 45989EBB */ .byte 0x45, 0x98, 0x9e, 0xbb -/* 09495C 000B955C BB000000 */ swr $zero, ($t8) -/* 094960 000B9560 00000006 */ srlv $zero, $zero, $zero -/* 094964 000B9564 665D4444 */ daddiu $sp, $s2, 0x4444 -/* 094968 000B9568 5988BBBB */ .byte 0x59, 0x88, 0xbb, 0xbb -/* 09496C 000B956C B0000000 */ sdl $zero, ($zero) -/* 094970 000B9570 00000000 */ nop -/* 094974 000B9574 66554445 */ daddiu $s5, $s2, 0x4445 -/* 094978 000B9578 988EBB00 */ lwr $t6, -0x4500($a0) -/* 09497C 000B957C 00000000 */ nop -/* 094980 000B9580 00000000 */ nop -/* 094984 000B9584 66655558 */ daddiu $a1, $s3, 0x5558 -/* 094988 000B9588 889BB000 */ lwl $k1, -0x5000($a0) -/* 09498C 000B958C 00000000 */ nop -/* 094990 000B9590 00000000 */ nop -/* 094994 000B9594 06669888 */ .byte 0x06, 0x66, 0x98, 0x88 -/* 094998 000B9598 89BBB000 */ lwl $k1, -0x5000($t5) -/* 09499C 000B959C 00000000 */ nop -/* 0949A0 000B95A0 00000000 */ nop -/* 0949A4 000B95A4 00BBB988 */ .byte 0x00, 0xbb, 0xb9, 0x88 -/* 0949A8 000B95A8 9BBB0000 */ lwr $k1, ($sp) -/* 0949AC 000B95AC 00000000 */ nop -/* 0949B0 000B95B0 00000000 */ nop -/* 0949B4 000B95B4 000BBBBB */ dsra $s7, $t3, 0xe -/* 0949B8 000B95B8 BBB00000 */ swr $s0, ($sp) -/* 0949BC 000B95BC 00000000 */ nop -/* 0949C0 000B95C0 00000000 */ nop -/* 0949C4 000B95C4 0000BBBB */ dsra $s7, $zero, 0xe -/* 0949C8 000B95C8 BB000000 */ swr $zero, ($t8) -/* 0949CC 000B95CC 00000000 */ nop -/* 0949D0 000B95D0 00000000 */ nop -/* 0949D4 000B95D4 00000000 */ nop -/* 0949D8 000B95D8 00000000 */ nop -/* 0949DC 000B95DC 00000000 */ nop -/* 0949E0 000B95E0 00000000 */ nop -/* 0949E4 000B95E4 00000000 */ nop -/* 0949E8 000B95E8 00000000 */ nop -/* 0949EC 000B95EC 00000000 */ nop -/* 0949F0 000B95F0 00000000 */ nop -/* 0949F4 000B95F4 00000000 */ nop -/* 0949F8 000B95F8 00000000 */ nop -/* 0949FC 000B95FC 00000000 */ nop -/* 094A00 000B9600 00000000 */ nop -/* 094A04 000B9604 00000000 */ nop -/* 094A08 000B9608 00000000 */ nop -/* 094A0C 000B960C 00000000 */ nop -/* 094A10 000B9610 3106FFFF */ andi $a2, $t0, 0xffff -/* 094A14 000B9614 E499E2CF */ swc1 $f25, -0x1d31($a0) -/* 094A18 000B9618 CA0BA081 */ bbit0 $s0, .L0000000B, .L000A1820 -/* 094A1C 000B961C 48C9EF0B */ .byte 0x48, 0xc9, 0xef, 0x0b -/* 094A20 000B9620 C5CB9C8B */ lwc1 $f11, -0x6375($t6) -/* 094A24 000B9624 7B8B3989 */ binsri.d $w6, $w7, 0xb -/* 094A28 000B9628 F5EBB947 */ sdc1 $f11, -0x46b9($t7) -/* 094A2C 000B962C 6B850001 */ ldl $a1, 1($gp) -/* 094A30 000B9630 739CDEF7 */ .byte 0x73, 0x9c, 0xde, 0xf7 -/* 094A34 000B9634 B5ADA529 */ sdr $t5, -0x5ad7($t5) -/* 094A38 000B9638 9CE78421 */ lwu $a3, -0x7bdf($a3) -/* 094A3C 000B963C 7BDFC631 */ .byte 0x7b, 0xdf, 0xc6, 0x31 -/* 094A40 000B9640 B5ADA529 */ sdr $t5, -0x5ad7($t5) -/* 094A44 000B9644 94A57BDF */ lhu $a1, 0x7bdf($a1) -/* 094A48 000B9648 C6318C63 */ lwc1 $f17, -0x739d($s1) -/* 094A4C 000B964C 94A56319 */ lhu $a1, 0x6319($a1) -/* 094A50 000B9650 00000000 */ nop -/* 094A54 000B9654 00000000 */ nop -/* 094A58 000B9658 00000000 */ nop -/* 094A5C 000B965C 00000000 */ nop -.L000B9660: -/* 094A60 000B9660 00000000 */ nop -/* 094A64 000B9664 00000000 */ nop -/* 094A68 000B9668 00000000 */ nop -/* 094A6C 000B966C 00000000 */ nop -/* 094A70 000B9670 00000000 */ nop -/* 094A74 000B9674 00000000 */ nop -/* 094A78 000B9678 00000000 */ nop -/* 094A7C 000B967C 00000000 */ nop -/* 094A80 000B9680 00000000 */ nop -/* 094A84 000B9684 00000000 */ nop -/* 094A88 000B9688 00000000 */ nop -/* 094A8C 000B968C 00000000 */ nop -/* 094A90 000B9690 00000006 */ srlv $zero, $zero, $zero -/* 094A94 000B9694 66600066 */ daddiu $zero, $s3, 0x66 -/* 094A98 000B9698 66000666 */ daddiu $zero, $s0, 0x666 -/* 094A9C 000B969C 60000000 */ daddi $zero, $zero, 0 -/* 094AA0 000B96A0 00000066 */ .byte 0x00, 0x00, 0x00, 0x66 -/* 094AA4 000B96A4 66660666 */ daddiu $a2, $s3, 0x666 -/* 094AA8 000B96A8 66606666 */ daddiu $zero, $s3, 0x6666 -/* 094AAC 000B96AC 66000000 */ daddiu $zero, $s0, 0 -/* 094AB0 000B96B0 00000066 */ .byte 0x00, 0x00, 0x00, 0x66 -/* 094AB4 000B96B4 54666664 */ bnel $v1, $a2, .L000D3048 -/* 094AB8 000B96B8 46666645 */ .byte 0x46, 0x66, 0x66, 0x45 -/* 094ABC 000B96BC 66000000 */ daddiu $zero, $s0, 0 -/* 094AC0 000B96C0 00000666 */ .byte 0x00, 0x00, 0x06, 0x66 -/* 094AC4 000B96C4 44466644 */ .byte 0x44, 0x46, 0x66, 0x44 -/* 094AC8 000B96C8 44666444 */ .byte 0x44, 0x66, 0x64, 0x44 -/* 094ACC 000B96CC 66600000 */ daddiu $zero, $s3, 0 -/* 094AD0 000B96D0 00000665 */ .byte 0x00, 0x00, 0x06, 0x65 -/* 094AD4 000B96D4 44446444 */ .byte 0x44, 0x44, 0x64, 0x44 -/* 094AD8 000B96D8 44464444 */ .byte 0x44, 0x46, 0x44, 0x44 -/* 094ADC 000B96DC 56600000 */ bnel $s3, $zero, .L000B96E0 -.L000B96E0: -/* 094AE0 000B96E0 00000664 */ .byte 0x00, 0x00, 0x06, 0x64 -/* 094AE4 000B96E4 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 -/* 094AE8 000B96E8 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 -/* 094AEC 000B96EC 46600000 */ .byte 0x46, 0x60, 0x00, 0x00 -/* 094AF0 000B96F0 00000664 */ .byte 0x00, 0x00, 0x06, 0x64 -/* 094AF4 000B96F4 44443333 */ .byte 0x44, 0x44, 0x33, 0x33 -/* 094AF8 000B96F8 33334444 */ andi $s3, $t9, 0x4444 -/* 094AFC 000B96FC 46600000 */ .byte 0x46, 0x60, 0x00, 0x00 -/* 094B00 000B9700 00000664 */ .byte 0x00, 0x00, 0x06, 0x64 -/* 094B04 000B9704 44433333 */ .byte 0x44, 0x43, 0x33, 0x33 -/* 094B08 000B9708 33333444 */ andi $s3, $t9, 0x3444 -/* 094B0C 000B970C 46600000 */ .byte 0x46, 0x60, 0x00, 0x00 -/* 094B10 000B9710 00000664 */ .byte 0x00, 0x00, 0x06, 0x64 -/* 094B14 000B9714 44336522 */ .byte 0x44, 0x33, 0x65, 0x22 -/* 094B18 000B9718 22563344 */ addi $s6, $s2, 0x3344 -/* 094B1C 000B971C 46600000 */ .byte 0x46, 0x60, 0x00, 0x00 -/* 094B20 000B9720 00000664 */ .byte 0x00, 0x00, 0x06, 0x64 -/* 094B24 000B9724 44336522 */ .byte 0x44, 0x33, 0x65, 0x22 -/* 094B28 000B9728 22563344 */ addi $s6, $s2, 0x3344 -/* 094B2C 000B972C 46600000 */ .byte 0x46, 0x60, 0x00, 0x00 -/* 094B30 000B9730 00000665 */ .byte 0x00, 0x00, 0x06, 0x65 -/* 094B34 000B9734 44336522 */ .byte 0x44, 0x33, 0x65, 0x22 -/* 094B38 000B9738 22563344 */ addi $s6, $s2, 0x3344 -/* 094B3C 000B973C 56600000 */ bnel $s3, $zero, .L000B9740 -.L000B9740: -/* 094B40 000B9740 00000066 */ .byte 0x00, 0x00, 0x00, 0x66 -/* 094B44 000B9744 44336533 */ .byte 0x44, 0x33, 0x65, 0x33 -/* 094B48 000B9748 33563344 */ andi $s6, $k0, 0x3344 -/* 094B4C 000B974C 66000000 */ daddiu $zero, $s0, 0 -/* 094B50 000B9750 00000066 */ .byte 0x00, 0x00, 0x00, 0x66 -/* 094B54 000B9754 54433333 */ bnel $v0, $v1, .L000C6424 -/* 094B58 000B9758 33333445 */ andi $s3, $t9, 0x3445 -/* 094B5C 000B975C 66000000 */ daddiu $zero, $s0, 0 -/* 094B60 000B9760 00000006 */ srlv $zero, $zero, $zero -/* 094B64 000B9764 65444433 */ daddiu $a0, $t2, 0x4433 -/* 094B68 000B9768 33444456 */ andi $a0, $k0, 0x4456 -/* 094B6C 000B976C 60000000 */ daddi $zero, $zero, 0 -/* 094B70 000B9770 00000AAA */ .byte 0x00, 0x00, 0x0a, 0xaa -/* 094B74 000B9774 AA654444 */ swl $a1, 0x4444($s3) -/* 094B78 000B9778 444456AA */ .byte 0x44, 0x44, 0x56, 0xaa -/* 094B7C 000B977C AAA00000 */ swl $zero, ($s5) -/* 094B80 000B9780 0000AA98 */ .byte 0x00, 0x00, 0xaa, 0x98 -/* 094B84 000B9784 89AAAA98 */ lwl $t2, -0x5568($t5) -/* 094B88 000B9788 89AAAA98 */ lwl $t2, -0x5568($t5) -/* 094B8C 000B978C 89AA0000 */ lwl $t2, ($t5) -/* 094B90 000B9790 0000AA87 */ .byte 0x00, 0x00, 0xaa, 0x87 -/* 094B94 000B9794 7789AA87 */ jalx 0xe26aa1c -/* 094B98 000B9798 78AA9877 */ .byte 0x78, 0xaa, 0x98, 0x77 -/* 094B9C 000B979C 78AA0000 */ andi.b $w0, $w0, 0xaa -/* 094BA0 000B97A0 0000AA97 */ .byte 0x00, 0x00, 0xaa, 0x97 -/* 094BA4 000B97A4 77778977 */ jalx 0xdde25dc -/* 094BA8 000B97A8 77987777 */ jalx 0xe61dddc -/* 094BAC 000B97AC 79AA0000 */ ori.b $w0, $w0, 0xaa -/* 094BB0 000B97B0 0000AAA8 */ .byte 0x00, 0x00, 0xaa, 0xa8 -/* 094BB4 000B97B4 77777877 */ jalx 0xddde1dc -/* 094BB8 000B97B8 77877777 */ jalx 0xe1ddddc -/* 094BBC 000B97BC 8AAA0000 */ lwl $t2, ($s5) -/* 094BC0 000B97C0 00000AA9 */ .byte 0x00, 0x00, 0x0a, 0xa9 -/* 094BC4 000B97C4 87777877 */ lh $s7, 0x7877($k1) -/* 094BC8 000B97C8 77877778 */ jalx 0xe1ddde0 -/* 094BCC 000B97CC 9AA00000 */ lwr $zero, ($s5) -/* 094BD0 000B97D0 00000AAA */ .byte 0x00, 0x00, 0x0a, 0xaa -/* 094BD4 000B97D4 98877987 */ lwr $a3, 0x7987($a0) -/* 094BD8 000B97D8 78977889 */ srai.d $w2, $w15, 0x17 -/* 094BDC 000B97DC AAA00000 */ swl $zero, ($s5) -/* 094BE0 000B97E0 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 094BE4 000B97E4 AAA98998 */ swl $t1, -0x7668($s5) -/* 094BE8 000B97E8 89989AAA */ lwl $t8, -0x6556($t4) -/* 094BEC 000B97EC AA000000 */ swl $zero, ($s0) -/* 094BF0 000B97F0 00000000 */ nop -/* 094BF4 000B97F4 AAAAAAAA */ swl $t2, -0x5556($s5) -/* 094BF8 000B97F8 AAAAAAAA */ swl $t2, -0x5556($s5) -/* 094BFC 000B97FC 00000000 */ nop -/* 094C00 000B9800 00000000 */ nop -/* 094C04 000B9804 000AAAAA */ .byte 0x00, 0x0a, 0xaa, 0xaa -/* 094C08 000B9808 AAAAA000 */ swl $t2, -0x6000($s5) -/* 094C0C 000B980C 00000000 */ nop -/* 094C10 000B9810 00000000 */ nop -/* 094C14 000B9814 00000000 */ nop -/* 094C18 000B9818 00000000 */ nop -/* 094C1C 000B981C 00000000 */ nop -/* 094C20 000B9820 00000000 */ nop -/* 094C24 000B9824 00000000 */ nop -/* 094C28 000B9828 00000000 */ nop -/* 094C2C 000B982C 00000000 */ nop -/* 094C30 000B9830 00000000 */ nop -/* 094C34 000B9834 00000000 */ nop -/* 094C38 000B9838 00000000 */ nop -/* 094C3C 000B983C 00000000 */ nop -/* 094C40 000B9840 00000000 */ nop -/* 094C44 000B9844 00000000 */ nop -/* 094C48 000B9848 00000000 */ nop -/* 094C4C 000B984C 00000000 */ nop -/* 094C50 000B9850 3106FFFF */ andi $a2, $t0, 0xffff -/* 094C54 000B9854 F715ECD1 */ sdc1 $f21, -0x132f($t8) -/* 094C58 000B9858 E251918B */ sc $s1, -0x6e75($s2) -/* 094C5C 000B985C 518D4599 */ beql $t4, $t5, .L000CAEC4 -/* 094C60 000B9860 43D332CF */ .byte 0x43, 0xd3, 0x32, 0xcf -/* 094C64 000B9864 21CB0001 */ addi $t3, $t6, 1 -/* 094C68 000B9868 00010001 */ movt $zero, $zero, $fcc0 -/* 094C6C 000B986C 00010001 */ movt $zero, $zero, $fcc0 -/* 094C70 000B9870 739CDEF7 */ .byte 0x73, 0x9c, 0xde, 0xf7 -/* 094C74 000B9874 C631B5AD */ lwc1 $f17, -0x4a53($s1) -/* 094C78 000B9878 A5298C63 */ sh $t1, -0x739d($t1) -/* 094C7C 000B987C 8421A529 */ lh $at, -0x5ad7($at) -/* 094C80 000B9880 94A58421 */ lhu $a1, -0x7bdf($a1) -/* 094C84 000B9884 7BDF6319 */ .byte 0x7b, 0xdf, 0x63, 0x19 -/* 094C88 000B9888 63196319 */ daddi $t9, $t8, 0x6319 -/* 094C8C 000B988C 63196319 */ daddi $t9, $t8, 0x6319 -/* 094C90 000B9890 00000000 */ nop -/* 094C94 000B9894 00000000 */ nop -/* 094C98 000B9898 00000000 */ nop -/* 094C9C 000B989C 00000000 */ nop -/* 094CA0 000B98A0 00000000 */ nop -/* 094CA4 000B98A4 00000000 */ nop -/* 094CA8 000B98A8 00000000 */ nop -/* 094CAC 000B98AC 00000000 */ nop -/* 094CB0 000B98B0 00000000 */ nop -/* 094CB4 000B98B4 00000000 */ nop -/* 094CB8 000B98B8 00000000 */ nop -/* 094CBC 000B98BC 00000000 */ nop -/* 094CC0 000B98C0 00000000 */ nop -/* 094CC4 000B98C4 00000000 */ nop -/* 094CC8 000B98C8 00000000 */ nop -/* 094CCC 000B98CC 00000000 */ nop -/* 094CD0 000B98D0 00000000 */ nop -/* 094CD4 000B98D4 00000055 */ dlsa $zero, $zero, $zero, 2 -/* 094CD8 000B98D8 55000000 */ bnel $t0, $zero, .L000B98DC -.L000B98DC: -/* 094CDC 000B98DC 00000000 */ nop -/* 094CE0 000B98E0 00000000 */ nop -/* 094CE4 000B98E4 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 -/* 094CE8 000B98E8 55500000 */ bnel $t2, $s0, .L000B98EC -.L000B98EC: -/* 094CEC 000B98EC 00000000 */ nop -/* 094CF0 000B98F0 00000000 */ nop -/* 094CF4 000B98F4 00005553 */ .byte 0x00, 0x00, 0x55, 0x53 -/* 094CF8 000B98F8 35550000 */ ori $s5, $t2, 0 -/* 094CFC 000B98FC 00000000 */ nop -/* 094D00 000B9900 00000000 */ nop -/* 094D04 000B9904 00005541 */ .byte 0x00, 0x00, 0x55, 0x41 -/* 094D08 000B9908 14550000 */ bne $v0, $s5, .L000B990C -.L000B990C: -/* 094D0C 000B990C 00000000 */ nop -/* 094D10 000B9910 00000000 */ nop -/* 094D14 000B9914 00055821 */ addu $t3, $zero, $a1 -/* 094D18 000B9918 12855000 */ beq $s4, $a1, .L000CD91C -/* 094D1C 000B991C 00000000 */ nop -/* 094D20 000B9920 00000000 */ nop -/* 094D24 000B9924 00555311 */ .byte 0x00, 0x55, 0x53, 0x11 -/* 094D28 000B9928 11355500 */ beq $t1, $s5, .L000CED2C -/* 094D2C 000B992C 00000000 */ nop -/* 094D30 000B9930 00000005 */ lsa $zero, $zero, $zero, 1 -/* 094D34 000B9934 55554211 */ bnel $t2, $s5, .L000CA17C -/* 094D38 000B9938 11245555 */ beq $t1, $a0, .L000CEE90 -/* 094D3C 000B993C 50000000 */ beql $zero, $zero, .L000B9940 -.L000B9940: -/* 094D40 000B9940 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 -/* 094D44 000B9944 55832111 */ bnel $t4, $v1, .L000C1D8C -/* 094D48 000B9948 11123855 */ beq $t0, $s2, .L000C7AA0 -/* 094D4C 000B994C 55500000 */ bnel $t2, $s0, .L000B9950 -.L000B9950: -/* 094D50 000B9950 00005554 */ .byte 0x00, 0x00, 0x55, 0x54 -/* 094D54 000B9954 32211111 */ andi $at, $s1, 0x1111 -/* 094D58 000B9958 11111223 */ beq $t0, $s1, .L000BE1E8 -/* 094D5C 000B995C 45550000 */ .byte 0x45, 0x55, 0x00, 0x00 -/* 094D60 000B9960 00005532 */ tlt $zero, $zero, 0x154 -/* 094D64 000B9964 11111111 */ beq $t0, $s1, .L000BDDAC -/* 094D68 000B9968 11111111 */ beq $t0, $s1, .L000BDDB0 -/* 094D6C 000B996C 23550000 */ addi $s5, $k0, 0 -/* 094D70 000B9970 00005542 */ srl $t2, $zero, 0x15 -/* 094D74 000B9974 11111111 */ beq $t0, $s1, .L000BDDBC -/* 094D78 000B9978 11111111 */ beq $t0, $s1, .L000BDDC0 -/* 094D7C 000B997C 24550000 */ addiu $s5, $v0, 0 -/* 094D80 000B9980 00005553 */ .byte 0x00, 0x00, 0x55, 0x53 -/* 094D84 000B9984 21111111 */ addi $s1, $t0, 0x1111 -/* 094D88 000B9988 11111112 */ beq $t0, $s1, .L000BDDD4 -/* 094D8C 000B998C 35550000 */ ori $s5, $t2, 0 -/* 094D90 000B9990 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 -/* 094D94 000B9994 32111111 */ andi $s1, $s0, 0x1111 -/* 094D98 000B9998 11111123 */ beq $t0, $s1, .L000BDE28 -/* 094D9C 000B999C 55500000 */ bnel $t2, $s0, .L000B99A0 -.L000B99A0: -/* 094DA0 000B99A0 00000055 */ dlsa $zero, $zero, $zero, 2 -/* 094DA4 000B99A4 83111111 */ lb $s1, 0x1111($t8) -/* 094DA8 000B99A8 11111138 */ beq $t0, $s1, .L000BDE8C -/* 094DAC 000B99AC 55000000 */ bnel $t0, $zero, .L000B99B0 -.L000B99B0: -/* 094DB0 000B99B0 00000005 */ lsa $zero, $zero, $zero, 1 -/* 094DB4 000B99B4 54211111 */ bnel $at, $at, .L000BDDFC -/* 094DB8 000B99B8 11111245 */ beq $t0, $s1, .L000BE2D0 -/* 094DBC 000B99BC 50000000 */ beql $zero, $zero, .L000B99C0 -.L000B99C0: -/* 094DC0 000B99C0 00000005 */ lsa $zero, $zero, $zero, 1 -/* 094DC4 000B99C4 54211111 */ bnel $at, $at, .L000BDE0C -/* 094DC8 000B99C8 11111245 */ beq $t0, $s1, .L000BE2E0 -/* 094DCC 000B99CC 50000000 */ beql $zero, $zero, .L000B99D0 -.L000B99D0: -/* 094DD0 000B99D0 00000005 */ lsa $zero, $zero, $zero, 1 -/* 094DD4 000B99D4 54111111 */ bnel $zero, $s1, .L000BDE1C -/* 094DD8 000B99D8 11111145 */ beq $t0, $s1, .L000BDEF0 -/* 094DDC 000B99DC 50000000 */ beql $zero, $zero, .L000B99E0 -.L000B99E0: -/* 094DE0 000B99E0 00000055 */ dlsa $zero, $zero, $zero, 2 -/* 094DE4 000B99E4 83111111 */ lb $s1, 0x1111($t8) -/* 094DE8 000B99E8 11111138 */ beq $t0, $s1, .L000BDECC -/* 094DEC 000B99EC 55000000 */ bnel $t0, $zero, .L000B99F0 -.L000B99F0: -/* 094DF0 000B99F0 00000055 */ dlsa $zero, $zero, $zero, 2 -/* 094DF4 000B99F4 42111112 */ .byte 0x42, 0x11, 0x11, 0x12 -/* 094DF8 000B99F8 21111124 */ addi $s1, $t0, 0x1124 -/* 094DFC 000B99FC 55000000 */ bnel $t0, $zero, .L000B9A00 -.L000B9A00: -/* 094E00 000B9A00 00000055 */ dlsa $zero, $zero, $zero, 2 -/* 094E04 000B9A04 31111234 */ andi $s1, $t0, 0x1234 -/* 094E08 000B9A08 43211113 */ .byte 0x43, 0x21, 0x11, 0x13 -/* 094E0C 000B9A0C 55000000 */ bnel $t0, $zero, .L000B9A10 -.L000B9A10: -/* 094E10 000B9A10 00000055 */ dlsa $zero, $zero, $zero, 2 -/* 094E14 000B9A14 31123455 */ andi $s2, $t0, 0x3455 -/* 094E18 000B9A18 55432113 */ bnel $t2, $v1, .L000C1E68 -/* 094E1C 000B9A1C 55000000 */ bnel $t0, $zero, .L000B9A20 -.L000B9A20: -/* 094E20 000B9A20 00000055 */ dlsa $zero, $zero, $zero, 2 -/* 094E24 000B9A24 43345555 */ .byte 0x43, 0x34, 0x55, 0x55 -/* 094E28 000B9A28 55554334 */ bnel $t2, $s5, .L000CA6FC -/* 094E2C 000B9A2C 55000000 */ bnel $t0, $zero, .L000B9A30 -.L000B9A30: -/* 094E30 000B9A30 00000055 */ dlsa $zero, $zero, $zero, 2 -/* 094E34 000B9A34 55555500 */ bnel $t2, $s5, .L000CEE38 -/* 094E38 000B9A38 00555555 */ .byte 0x00, 0x55, 0x55, 0x55 -/* 094E3C 000B9A3C 55000000 */ bnel $t0, $zero, .L000B9A40 -.L000B9A40: -/* 094E40 000B9A40 00000005 */ lsa $zero, $zero, $zero, 1 -/* 094E44 000B9A44 55550000 */ bnel $t2, $s5, .L000B9A48 -.L000B9A48: -/* 094E48 000B9A48 00005555 */ .byte 0x00, 0x00, 0x55, 0x55 -/* 094E4C 000B9A4C 50000000 */ beql $zero, $zero, .L000B9A50 -.L000B9A50: -/* 094E50 000B9A50 00000000 */ nop -/* 094E54 000B9A54 00000000 */ nop -/* 094E58 000B9A58 00000000 */ nop -/* 094E5C 000B9A5C 00000000 */ nop -/* 094E60 000B9A60 00000000 */ nop -/* 094E64 000B9A64 00000000 */ nop -/* 094E68 000B9A68 00000000 */ nop -/* 094E6C 000B9A6C 00000000 */ nop -/* 094E70 000B9A70 00000000 */ nop -/* 094E74 000B9A74 00000000 */ nop -/* 094E78 000B9A78 00000000 */ nop -/* 094E7C 000B9A7C 00000000 */ nop -/* 094E80 000B9A80 00000000 */ nop -.L000B9A84: -/* 094E84 000B9A84 00000000 */ nop -/* 094E88 000B9A88 00000000 */ nop -/* 094E8C 000B9A8C 00000000 */ nop -/* 094E90 000B9A90 5044E709 */ beql $v0, $a0, .L000B36B8 -/* 094E94 000B9A94 E5C9DC4B */ swc1 $f9, -0x23b5($t6) -/* 094E98 000B9A98 DB0B5101 */ bbit032 $t8, .L0000000B, .L000CDEA0 -/* 094E9C 000B9A9C 61819387 */ daddi $at, $t4, -0x6c79 -/* 094EA0 000B9AA0 B1C10001 */ sdl $at, 1($t6) -/* 094EA4 000B9AA4 00010001 */ movt $zero, $zero, $fcc0 -/* 094EA8 000B9AA8 00010001 */ movt $zero, $zero, $fcc0 -/* 094EAC 000B9AAC 00010001 */ movt $zero, $zero, $fcc0 -/* 094EB0 000B9AB0 739CC631 */ .byte 0x73, 0x9c, 0xc6, 0x31 -/* 094EB4 000B9AB4 BDEFAD6B */ cache 0xf, -0x5295($t7) -/* 094EB8 000B9AB8 A5297BDF */ sh $t1, 0x7bdf($t1) -/* 094EBC 000B9ABC 84219CE7 */ lh $at, -0x6319($at) -/* 094EC0 000B9AC0 8C636319 */ lw $v1, 0x6319($v1) -/* 094EC4 000B9AC4 63196319 */ daddi $t9, $t8, 0x6319 -/* 094EC8 000B9AC8 63196319 */ daddi $t9, $t8, 0x6319 -/* 094ECC 000B9ACC 63196319 */ daddi $t9, $t8, 0x6319 -/* 094ED0 000B9AD0 00000000 */ nop -/* 094ED4 000B9AD4 00000000 */ nop -/* 094ED8 000B9AD8 00000008 */ jr $zero -/* 094EDC 000B9ADC 80000000 */ lb $zero, ($zero) -/* 094EE0 000B9AE0 00000085 */ lsa $zero, $zero, $zero, 3 -/* 094EE4 000B9AE4 80000000 */ lb $zero, ($zero) -/* 094EE8 000B9AE8 00000857 */ .byte 0x00, 0x00, 0x08, 0x57 -/* 094EEC 000B9AEC 80000000 */ lb $zero, ($zero) -/* 094EF0 000B9AF0 00008567 */ .byte 0x00, 0x00, 0x85, 0x67 -/* 094EF4 000B9AF4 80000000 */ lb $zero, ($zero) -/* 094EF8 000B9AF8 00081667 */ .byte 0x00, 0x08, 0x16, 0x67 -/* 094EFC 000B9AFC 88888880 */ lwl $t0, -0x7780($a0) -/* 094F00 000B9B00 00816666 */ .byte 0x00, 0x81, 0x66, 0x66 -/* 094F04 000B9B04 66555680 */ daddiu $s5, $s2, 0x5680 -/* 094F08 000B9B08 08166666 */ j func_00599998 -/* 094F0C 000B9B0C 66666780 */ daddiu $a2, $s3, 0x6780 - -/* 094F10 000B9B10 00876666 */ .byte 0x00, 0x87, 0x66, 0x66 -/* 094F14 000B9B14 77777780 */ jalx 0xdddde00 -/* 094F18 000B9B18 00087667 */ .byte 0x00, 0x08, 0x76, 0x67 -/* 094F1C 000B9B1C 88888880 */ lwl $t0, -0x7780($a0) -/* 094F20 000B9B20 00008767 */ .byte 0x00, 0x00, 0x87, 0x67 -/* 094F24 000B9B24 80000000 */ lb $zero, ($zero) -/* 094F28 000B9B28 00000877 */ .byte 0x00, 0x00, 0x08, 0x77 -/* 094F2C 000B9B2C 80000000 */ lb $zero, ($zero) -/* 094F30 000B9B30 00000087 */ .byte 0x00, 0x00, 0x00, 0x87 -/* 094F34 000B9B34 80000000 */ lb $zero, ($zero) -/* 094F38 000B9B38 00000008 */ jr $zero -/* 094F3C 000B9B3C 80000000 */ lb $zero, ($zero) -/* 094F40 000B9B40 00000000 */ nop -/* 094F44 000B9B44 00000000 */ nop -/* 094F48 000B9B48 00000000 */ nop -/* 094F4C 000B9B4C 00000000 */ nop -/* 094F50 000B9B50 645AFFFF */ daddiu $k0, $v0, -1 -/* 094F54 000B9B54 D6B59CA5 */ ldc1 $f21, -0x635b($s5) -/* 094F58 000B9B58 6B17D73D */ ldl $s7, -0x28c3($t8) -/* 094F5C 000B9B5C A63B7D7B */ sh $k1, 0x7d7b($s1) -/* 094F60 000B9B60 318D54A3 */ andi $t5, $t4, 0x54a3 -/* 094F64 000B9B64 54A354A3 */ bnel $a1, $v1, .L000CEDF4 -/* 094F68 000B9B68 54A354A3 */ bnel $a1, $v1, .L000CEDF8 -/* 094F6C 000B9B6C 54A354A3 */ bnel $a1, $v1, .L000CEDFC -/* 094F70 000B9B70 00000000 */ nop -/* 094F74 000B9B74 00000000 */ nop -.L000B9B78: -/* 094F78 000B9B78 00000008 */ jr $zero -/* 094F7C 000B9B7C 80000000 */ lb $zero, ($zero) -.L000B9B80: -/* 094F80 000B9B80 00000008 */ jr $zero -/* 094F84 000B9B84 18000000 */ blez $zero, .L000B9B88 -.L000B9B88: -/* 094F88 000B9B88 00000008 */ jr $zero -/* 094F8C 000B9B8C 57800000 */ bnel $gp, $zero, .L000B9B90 -.L000B9B90: -/* 094F90 000B9B90 00000008 */ jr $zero -/* 094F94 000B9B94 56780000 */ bnel $s3, $t8, .L000B9B98 -.L000B9B98: -/* 094F98 000B9B98 08888888 */ j func_02222220 -/* 094F9C 000B9B9C 66678000 */ daddiu $a3, $s3, -0x8000 - -/* 094FA0 000B9BA0 08155556 */ j func_00555558 -/* 094FA4 000B9BA4 66667800 */ daddiu $a2, $s3, 0x7800 - -/* 094FA8 000B9BA8 08566666 */ j func_01599998 -/* 094FAC 000B9BAC 66666780 */ daddiu $a2, $s3, 0x6780 - -/* 094FB0 000B9BB0 08677777 */ j func_019DDDDC -/* 094FB4 000B9BB4 66667800 */ daddiu $a2, $s3, 0x7800 - -/* 094FB8 000B9BB8 08888888 */ j func_02222220 -/* 094FBC 000B9BBC 76678000 */ jalx 0x99e0000 - -/* 094FC0 000B9BC0 00000008 */ jr $zero -/* 094FC4 000B9BC4 76780000 */ jalx 0x9e00000 -/* 094FC8 000B9BC8 00000008 */ jr $zero -/* 094FCC 000B9BCC 77800000 */ jalx 0xe000000 -/* 094FD0 000B9BD0 00000008 */ jr $zero -/* 094FD4 000B9BD4 78000000 */ andi.b $w0, $w0, 0 -/* 094FD8 000B9BD8 00000008 */ jr $zero -/* 094FDC 000B9BDC 80000000 */ lb $zero, ($zero) -/* 094FE0 000B9BE0 00000000 */ nop -/* 094FE4 000B9BE4 00000000 */ nop -/* 094FE8 000B9BE8 00000000 */ nop -/* 094FEC 000B9BEC 00000000 */ nop -/* 094FF0 000B9BF0 645AFFFF */ daddiu $k0, $v0, -1 -/* 094FF4 000B9BF4 D6B59CA5 */ ldc1 $f21, -0x635b($s5) -/* 094FF8 000B9BF8 6B17D73D */ ldl $s7, -0x28c3($t8) -/* 094FFC 000B9BFC A63B7D7B */ sh $k1, 0x7d7b($s1) -/* 095000 000B9C00 318D54A3 */ andi $t5, $t4, 0x54a3 -/* 095004 000B9C04 54A354A3 */ bnel $a1, $v1, .L000CEE94 -/* 095008 000B9C08 54A354A3 */ bnel $a1, $v1, .L000CEE98 -/* 09500C 000B9C0C 54A354A3 */ bnel $a1, $v1, .L000CEE9C -/* 095010 000B9C10 00000000 */ nop -/* 095014 000B9C14 00000000 */ nop -/* 095018 000B9C18 00000088 */ .byte 0x00, 0x00, 0x00, 0x88 -/* 09501C 000B9C1C 00000000 */ nop -/* 095020 000B9C20 00000812 */ mflo $at -/* 095024 000B9C24 80000000 */ lb $zero, ($zero) -/* 095028 000B9C28 00000811 */ mthi $zero, $ac1 -/* 09502C 000B9C2C 80000000 */ lb $zero, ($zero) -/* 095030 000B9C30 00008212 */ .byte 0x00, 0x00, 0x82, 0x12 -/* 095034 000B9C34 88888880 */ lwl $t0, -0x7780($a0) -/* 095038 000B9C38 00882113 */ .byte 0x00, 0x88, 0x21, 0x13 -/* 09503C 000B9C3C 21111128 */ addi $s1, $t0, 0x1128 -/* 095040 000B9C40 08282138 */ j func_00A084E0 -/* 095044 000B9C44 88822238 */ lwl $v0, 0x2238($a0) - -.L000B9C48: -/* 095048 000B9C48 08183282 */ j func_0060CA08 -/* 09504C 000B9C4C 11288880 */ beq $t1, $t0, .L0009BE50 - -/* 095050 000B9C50 08184388 */ j func_00610E20 -/* 095054 000B9C54 88800000 */ lwl $zero, ($a0) - -/* 095058 000B9C58 08182382 */ j func_00608E08 -/* 09505C 000B9C5C 11280000 */ beq $t1, $t0, .L000B9C60 - -.L000B9C60: -/* 095060 000B9C60 08282288 */ j func_00A08A20 -/* 095064 000B9C64 88800000 */ lwl $zero, ($a0) - -/* 095068 000B9C68 00884382 */ .byte 0x00, 0x88, 0x43, 0x82 -/* 09506C 000B9C6C 12800000 */ beqz $s4, .L000B9C70 -.L000B9C70: -/* 095070 000B9C70 00008888 */ .byte 0x00, 0x00, 0x88, 0x88 -/* 095074 000B9C74 88000000 */ lwl $zero, ($zero) -/* 095078 000B9C78 00000000 */ nop -/* 09507C 000B9C7C 00000000 */ nop -/* 095080 000B9C80 00000000 */ nop -/* 095084 000B9C84 00000000 */ nop -/* 095088 000B9C88 00000000 */ nop -/* 09508C 000B9C8C 00000000 */ nop -/* 095090 000B9C90 645AFFFF */ daddiu $k0, $v0, -1 -/* 095094 000B9C94 D6B59CA5 */ ldc1 $f21, -0x635b($s5) -/* 095098 000B9C98 6B17D73D */ ldl $s7, -0x28c3($t8) -/* 09509C 000B9C9C A63B7D7B */ sh $k1, 0x7d7b($s1) -/* 0950A0 000B9CA0 318D54A3 */ andi $t5, $t4, 0x54a3 -/* 0950A4 000B9CA4 54A354A3 */ bnel $a1, $v1, .L000CEF34 -/* 0950A8 000B9CA8 54A354A3 */ bnel $a1, $v1, .L000CEF38 -/* 0950AC 000B9CAC 54A354A3 */ bnel $a1, $v1, .L000CEF3C -/* 0950B0 000B9CB0 00888800 */ .byte 0x00, 0x88, 0x88, 0x00 -/* 0950B4 000B9CB4 08766780 */ j func_01D99E00 -/* 0950B8 000B9CB8 87655678 */ lh $a1, 0x5678($k1) - -/* 0950BC 000B9CBC 86555568 */ lh $s5, 0x5568($s2) -/* 0950C0 000B9CC0 86555568 */ lh $s5, 0x5568($s2) -/* 0950C4 000B9CC4 87655678 */ lh $a1, 0x5678($k1) -/* 0950C8 000B9CC8 08766780 */ j func_01D99E00 -/* 0950CC 000B9CCC 00888800 */ .byte 0x00, 0x88, 0x88, 0x00 - -/* 0950D0 000B9CD0 645AFFFF */ daddiu $k0, $v0, -1 -/* 0950D4 000B9CD4 D6B59CA5 */ ldc1 $f21, -0x635b($s5) -/* 0950D8 000B9CD8 6B17D73D */ ldl $s7, -0x28c3($t8) -/* 0950DC 000B9CDC A63B7D7B */ sh $k1, 0x7d7b($s1) -/* 0950E0 000B9CE0 318D54A3 */ andi $t5, $t4, 0x54a3 -/* 0950E4 000B9CE4 54A354A3 */ bnel $a1, $v1, .L000CEF74 -/* 0950E8 000B9CE8 54A354A3 */ bnel $a1, $v1, .L000CEF78 -/* 0950EC 000B9CEC 54A354A3 */ bnel $a1, $v1, .L000CEF7C -/* 0950F0 000B9CF0 00666600 */ .byte 0x00, 0x66, 0x66, 0x00 -/* 0950F4 000B9CF4 06433460 */ bgezl $s2, .L000C6E78 -/* 0950F8 000B9CF8 64322346 */ daddiu $s2, $at, 0x2346 -/* 0950FC 000B9CFC 63222236 */ daddi $v0, $t9, 0x2236 -/* 095100 000B9D00 63222236 */ daddi $v0, $t9, 0x2236 -/* 095104 000B9D04 64322346 */ daddiu $s2, $at, 0x2346 -/* 095108 000B9D08 06433460 */ bgezl $s2, .L000C6E8C -/* 09510C 000B9D0C 00666600 */ .byte 0x00, 0x66, 0x66, 0x00 -/* 095110 000B9D10 645A54A3 */ daddiu $k0, $v0, 0x54a3 -/* 095114 000B9D14 31D331D3 */ andi $s3, $t6, 0x31d3 -/* 095118 000B9D18 31D354A3 */ andi $s3, $t6, 0x54a3 -.L000B9D1C: -/* 09511C 000B9D1C 294B54A3 */ slti $t3, $t2, 0x54a3 -/* 095120 000B9D20 54A354A3 */ bnel $a1, $v1, .L000CEFB0 -.L000B9D24: -/* 095124 000B9D24 54A354A3 */ bnel $a1, $v1, .L000CEFB4 -/* 095128 000B9D28 54A354A3 */ bnel $a1, $v1, .L000CEFB8 -/* 09512C 000B9D2C 54A354A3 */ bnel $a1, $v1, .L000CEFBC -/* 095130 000B9D30 00000000 */ nop -/* 095134 000B9D34 00000000 */ nop -/* 095138 000B9D38 00000000 */ nop -/* 09513C 000B9D3C 00000000 */ nop -/* 095140 000B9D40 00222000 */ .byte 0x00, 0x22, 0x20, 0x00 -.L000B9D44: -/* 095144 000B9D44 00000000 */ nop -/* 095148 000B9D48 00000000 */ nop -/* 09514C 000B9D4C 00000000 */ nop -/* 095150 000B9D50 6318FFFF */ daddi $t8, $t8, -1 -/* 095154 000B9D54 FF29F653 */ sd $t1, -0x9ad($t9) -/* 095158 000B9D58 DD410001 */ ld $at, 1($t2) -/* 09515C 000B9D5C 00010001 */ movt $zero, $zero, $fcc0 -/* 095160 000B9D60 00010001 */ movt $zero, $zero, $fcc0 -/* 095164 000B9D64 00010001 */ movt $zero, $zero, $fcc0 -/* 095168 000B9D68 00010001 */ movt $zero, $zero, $fcc0 -/* 09516C 000B9D6C 00010001 */ movt $zero, $zero, $fcc0 -/* 095170 000B9D70 00000000 */ nop -/* 095174 000B9D74 00000000 */ nop -/* 095178 000B9D78 00000000 */ nop -/* 09517C 000B9D7C 00040000 */ sll $zero, $a0, 0 -/* 095180 000B9D80 42111240 */ .byte 0x42, 0x11, 0x12, 0x40 -/* 095184 000B9D84 00040000 */ sll $zero, $a0, 0 -/* 095188 000B9D88 00000000 */ nop -/* 09518C 000B9D8C 00000000 */ nop -/* 095190 000B9D90 6318FFFF */ daddi $t8, $t8, -1 -/* 095194 000B9D94 FF29F653 */ sd $t1, -0x9ad($t9) -/* 095198 000B9D98 DD410001 */ ld $at, 1($t2) -/* 09519C 000B9D9C 00010001 */ movt $zero, $zero, $fcc0 -/* 0951A0 000B9DA0 00010001 */ movt $zero, $zero, $fcc0 -/* 0951A4 000B9DA4 00010001 */ movt $zero, $zero, $fcc0 -/* 0951A8 000B9DA8 00010001 */ movt $zero, $zero, $fcc0 -/* 0951AC 000B9DAC 00010001 */ movt $zero, $zero, $fcc0 -/* 0951B0 000B9DB0 00000000 */ nop -/* 0951B4 000B9DB4 00020000 */ sll $zero, $v0, 0 -/* 0951B8 000B9DB8 00010000 */ sll $zero, $at, 0 -/* 0951BC 000B9DBC 00414000 */ .byte 0x00, 0x41, 0x40, 0x00 -/* 0951C0 000B9DC0 02111200 */ .byte 0x02, 0x11, 0x12, 0x00 -/* 0951C4 000B9DC4 00414000 */ .byte 0x00, 0x41, 0x40, 0x00 -/* 0951C8 000B9DC8 00010000 */ sll $zero, $at, 0 -/* 0951CC 000B9DCC 00020000 */ sll $zero, $v0, 0 -/* 0951D0 000B9DD0 6318FFFF */ daddi $t8, $t8, -1 -/* 0951D4 000B9DD4 FF29F653 */ sd $t1, -0x9ad($t9) -/* 0951D8 000B9DD8 DD410001 */ ld $at, 1($t2) -/* 0951DC 000B9DDC 00010001 */ movt $zero, $zero, $fcc0 -/* 0951E0 000B9DE0 00010001 */ movt $zero, $zero, $fcc0 -/* 0951E4 000B9DE4 00010001 */ movt $zero, $zero, $fcc0 -/* 0951E8 000B9DE8 00010001 */ movt $zero, $zero, $fcc0 -/* 0951EC 000B9DEC 00010001 */ movt $zero, $zero, $fcc0 -/* 0951F0 000B9DF0 00000000 */ nop -/* 0951F4 000B9DF4 00000000 */ nop -/* 0951F8 000B9DF8 00040000 */ sll $zero, $a0, 0 -/* 0951FC 000B9DFC 00030000 */ sll $zero, $v1, 0 -/* 095200 000B9E00 00323000 */ .byte 0x00, 0x32, 0x30, 0x00 -/* 095204 000B9E04 00030000 */ sll $zero, $v1, 0 -/* 095208 000B9E08 00040000 */ sll $zero, $a0, 0 -/* 09520C 000B9E0C 00000000 */ nop -/* 095210 000B9E10 6318FFFF */ daddi $t8, $t8, -1 -/* 095214 000B9E14 FF29F653 */ sd $t1, -0x9ad($t9) -/* 095218 000B9E18 DD410001 */ ld $at, 1($t2) -/* 09521C 000B9E1C 00010001 */ movt $zero, $zero, $fcc0 -/* 095220 000B9E20 00010001 */ movt $zero, $zero, $fcc0 -/* 095224 000B9E24 00010001 */ movt $zero, $zero, $fcc0 -/* 095228 000B9E28 00010001 */ movt $zero, $zero, $fcc0 -/* 09522C 000B9E2C 00010001 */ movt $zero, $zero, $fcc0 -/* 095230 000B9E30 00000000 */ nop -/* 095234 000B9E34 00000000 */ nop -/* 095238 000B9E38 00000000 */ nop -/* 09523C 000B9E3C 00040000 */ sll $zero, $a0, 0 -/* 095240 000B9E40 00020000 */ sll $zero, $v0, 0 -/* 095244 000B9E44 00040000 */ sll $zero, $a0, 0 -/* 095248 000B9E48 00000000 */ nop -/* 09524C 000B9E4C 00000000 */ nop -/* 095250 000B9E50 6318FFFF */ daddi $t8, $t8, -1 -/* 095254 000B9E54 FF29F653 */ sd $t1, -0x9ad($t9) -/* 095258 000B9E58 DD410001 */ ld $at, 1($t2) -/* 09525C 000B9E5C 00010001 */ movt $zero, $zero, $fcc0 -/* 095260 000B9E60 00010001 */ movt $zero, $zero, $fcc0 -/* 095264 000B9E64 00010001 */ movt $zero, $zero, $fcc0 -/* 095268 000B9E68 00010001 */ movt $zero, $zero, $fcc0 -/* 09526C 000B9E6C 00010001 */ movt $zero, $zero, $fcc0 -/* 095270 000B9E70 00000000 */ nop -/* 095274 000B9E74 00000000 */ nop -/* 095278 000B9E78 00000000 */ nop -/* 09527C 000B9E7C 00000000 */ nop -/* 095280 000B9E80 00040000 */ sll $zero, $a0, 0 -/* 095284 000B9E84 00000000 */ nop -/* 095288 000B9E88 00000000 */ nop -/* 09528C 000B9E8C 00000000 */ nop -/* 095290 000B9E90 6318FFFF */ daddi $t8, $t8, -1 -/* 095294 000B9E94 FF29F653 */ sd $t1, -0x9ad($t9) -/* 095298 000B9E98 DD410001 */ ld $at, 1($t2) -/* 09529C 000B9E9C 00010001 */ movt $zero, $zero, $fcc0 -/* 0952A0 000B9EA0 00010001 */ movt $zero, $zero, $fcc0 -/* 0952A4 000B9EA4 00010001 */ movt $zero, $zero, $fcc0 -/* 0952A8 000B9EA8 00010001 */ movt $zero, $zero, $fcc0 -/* 0952AC 000B9EAC 00010001 */ movt $zero, $zero, $fcc0 -/* 0952B0 000B9EB0 00000000 */ nop -/* 0952B4 000B9EB4 00000000 */ nop -/* 0952B8 000B9EB8 00000000 */ nop -/* 0952BC 000B9EBC 00000000 */ nop -/* 0952C0 000B9EC0 00000000 */ nop -/* 0952C4 000B9EC4 00000000 */ nop -/* 0952C8 000B9EC8 00000000 */ nop -/* 0952CC 000B9ECC 00000000 */ nop -/* 0952D0 000B9ED0 6318E739 */ daddi $t8, $t8, -0x18c7 -/* 0952D4 000B9ED4 EED5E64F */ .byte 0xee, 0xd5, 0xe6, 0x4f -/* 0952D8 000B9ED8 E5CDDD49 */ swc1 $f13, -0x22b7($t6) -/* 0952DC 000B9EDC BC49AB87 */ cache 9, -0x5479($v0) -/* 0952E0 000B9EE0 92C76A09 */ lbu $a3, 0x6a09($s6) -/* 0952E4 000B9EE4 C4CB8289 */ lwc1 $f11, -0x7d77($a2) -/* 0952E8 000B9EE8 382F2827 */ xori $t7, $at, 0x2827 -/* 0952EC 000B9EEC 2023181F */ addi $v1, $at, 0x181f -/* 0952F0 000B9EF0 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 0952F4 000B9EF4 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 0952F8 000B9EF8 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 0952FC 000B9EFC E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095300 000B9F00 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095304 000B9F04 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095308 000B9F08 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 09530C 000B9F0C E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095310 000B9F10 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095314 000B9F14 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095318 000B9F18 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 09531C 000B9F1C E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095320 000B9F20 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095324 000B9F24 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095328 000B9F28 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 09532C 000B9F2C E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095330 000B9F30 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095334 000B9F34 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095338 000B9F38 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 09533C 000B9F3C E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095340 000B9F40 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095344 000B9F44 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095348 000B9F48 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 09534C 000B9F4C E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095350 000B9F50 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095354 000B9F54 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095358 000B9F58 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 09535C 000B9F5C E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095360 000B9F60 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095364 000B9F64 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095368 000B9F68 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 09536C 000B9F6C E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095370 000B9F70 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095374 000B9F74 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095378 000B9F78 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 09537C 000B9F7C E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095380 000B9F80 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095384 000B9F84 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095388 000B9F88 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 09538C 000B9F8C E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095390 000B9F90 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095394 000B9F94 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095398 000B9F98 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 09539C 000B9F9C E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 0953A0 000B9FA0 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 0953A4 000B9FA4 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 0953A8 000B9FA8 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 0953AC 000B9FAC E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 0953B0 000B9FB0 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 0953B4 000B9FB4 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 0953B8 000B9FB8 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 0953BC 000B9FBC E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 0953C0 000B9FC0 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 0953C4 000B9FC4 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 0953C8 000B9FC8 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 0953CC 000B9FCC E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 0953D0 000B9FD0 E0E2E2E2 */ sc $v0, -0x1d1e($a3) -/* 0953D4 000B9FD4 E2E0E0E0 */ sc $zero, -0x1f20($s7) -/* 0953D8 000B9FD8 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 0953DC 000B9FDC E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 0953E0 000B9FE0 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 0953E4 000B9FE4 E0E0E0E2 */ sc $zero, -0x1f1e($a3) -/* 0953E8 000B9FE8 E4E4E4E4 */ swc1 $f4, -0x1b1c($a3) -/* 0953EC 000B9FEC E4E4E0E0 */ swc1 $f4, -0x1f20($a3) -/* 0953F0 000B9FF0 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 0953F4 000B9FF4 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 0953F8 000B9FF8 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 0953FC 000B9FFC E0E0E4E4 */ sc $zero, -0x1b1c($a3) -/* 095400 000BA000 EAEAE8E4 */ bbit1 $s7, .L0000000A, .L000B4394 -/* 095404 000BA004 E4E4E4E0 */ swc1 $f4, -0x1b20($a3) -/* 095408 000BA008 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 09540C 000BA00C E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095410 000BA010 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095414 000BA014 E0E2E4EA */ sc $v0, -0x1b16($a3) -/* 095418 000BA018 EEEEEAE4 */ .byte 0xee, 0xee, 0xea, 0xe4 -/* 09541C 000BA01C E4E4E4E2 */ swc1 $f4, -0x1b1e($a3) -/* 095420 000BA020 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095424 000BA024 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095428 000BA028 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 09542C 000BA02C E0E4E4EA */ sc $a0, -0x1b16($a3) -/* 095430 000BA030 EEEEEAE4 */ .byte 0xee, 0xee, 0xea, 0xe4 -/* 095434 000BA034 E4E2E2E2 */ swc1 $f2, -0x1d1e($a3) -/* 095438 000BA038 E2E0E0E0 */ sc $zero, -0x1f20($s7) -/* 09543C 000BA03C E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095440 000BA040 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095444 000BA044 E2E4E4E8 */ sc $a0, -0x1b18($s7) -/* 095448 000BA048 EAEAE4E0 */ bbit1 $s7, .L0000000A, .L000B33CC -/* 09544C 000BA04C E0E0E0E2 */ sc $zero, -0x1f1e($a3) -/* 095450 000BA050 E2E0E0E0 */ sc $zero, -0x1f20($s7) -/* 095454 000BA054 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095458 000BA058 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 09545C 000BA05C E2E4E4E4 */ sc $a0, -0x1b1c($s7) -/* 095460 000BA060 E4E4E2E0 */ swc1 $f4, -0x1d20($a3) -/* 095464 000BA064 E0E0E0E2 */ sc $zero, -0x1f1e($a3) -/* 095468 000BA068 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 09546C 000BA06C E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095470 000BA070 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095474 000BA074 E2E4E4E4 */ sc $a0, -0x1b1c($s7) -/* 095478 000BA078 E4E0E0E0 */ swc1 $f0, -0x1f20($a3) -/* 09547C 000BA07C E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095480 000BA080 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095484 000BA084 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095488 000BA088 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 09548C 000BA08C E2E4E4E4 */ sc $a0, -0x1b1c($s7) -/* 095490 000BA090 E2E0E0E0 */ sc $zero, -0x1f20($s7) -/* 095494 000BA094 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095498 000BA098 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 09549C 000BA09C E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 0954A0 000BA0A0 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 0954A4 000BA0A4 E0E4E4E4 */ sc $a0, -0x1b1c($a3) -/* 0954A8 000BA0A8 E2E0E0E0 */ sc $zero, -0x1f20($s7) -/* 0954AC 000BA0AC E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 0954B0 000BA0B0 E2E0E0E0 */ sc $zero, -0x1f20($s7) -/* 0954B4 000BA0B4 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 0954B8 000BA0B8 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 0954BC 000BA0BC E0E0E4E4 */ sc $zero, -0x1b1c($a3) -/* 0954C0 000BA0C0 E2E2E0E0 */ sc $v0, -0x1f20($s7) -/* 0954C4 000BA0C4 E0E0E0E2 */ sc $zero, -0x1f1e($a3) -/* 0954C8 000BA0C8 E2E0E0E0 */ sc $zero, -0x1f20($s7) -/* 0954CC 000BA0CC E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 0954D0 000BA0D0 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 0954D4 000BA0D4 E0E0E0E2 */ sc $zero, -0x1f1e($a3) -/* 0954D8 000BA0D8 E2E2E0E0 */ sc $v0, -0x1f20($s7) -/* 0954DC 000BA0DC E0E0E2E4 */ sc $zero, -0x1d1c($a3) -/* 0954E0 000BA0E0 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 0954E4 000BA0E4 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 0954E8 000BA0E8 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 0954EC 000BA0EC E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 0954F0 000BA0F0 E2E2E0E0 */ sc $v0, -0x1f20($s7) -/* 0954F4 000BA0F4 E0E2E4E0 */ sc $v0, -0x1b20($a3) -/* 0954F8 000BA0F8 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 0954FC 000BA0FC E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095500 000BA100 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095504 000BA104 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095508 000BA108 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 09550C 000BA10C E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095510 000BA110 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095514 000BA114 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095518 000BA118 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 09551C 000BA11C E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095520 000BA120 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095524 000BA124 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095528 000BA128 E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 09552C 000BA12C E0E0E0E0 */ sc $zero, -0x1f20($a3) -/* 095530 000BA130 00000000 */ nop -/* 095534 000BA134 00000000 */ nop -/* 095538 000BA138 00000000 */ nop -/* 09553C 000BA13C 00000000 */ nop -/* 095540 000BA140 00000000 */ nop -/* 095544 000BA144 07777800 */ .byte 0x07, 0x77, 0x78, 0x00 -/* 095548 000BA148 00000007 */ srav $zero, $zero, $zero -/* 09554C 000BA14C 76222800 */ jalx 0x888a000 -/* 095550 000BA150 00000775 */ .byte 0x00, 0x00, 0x07, 0x75 -/* 095554 000BA154 22124800 */ addi $s2, $s0, 0x4800 -/* 095558 000BA158 00007511 */ .byte 0x00, 0x00, 0x75, 0x11 -/* 09555C 000BA15C 12448800 */ beq $s2, $a0, .L0009C160 -/* 095560 000BA160 00007211 */ .byte 0x00, 0x00, 0x72, 0x11 -/* 095564 000BA164 14448000 */ bne $v0, $a0, .L0009A168 -/* 095568 000BA168 00075111 */ .byte 0x00, 0x07, 0x51, 0x11 -/* 09556C 000BA16C 24478000 */ addiu $a3, $v0, -0x8000 -/* 095570 000BA170 00072124 */ .byte 0x00, 0x07, 0x21, 0x24 -/* 095574 000BA174 42480000 */ .byte 0x42, 0x48, 0x00, 0x00 -/* 095578 000BA178 00762144 */ .byte 0x00, 0x76, 0x21, 0x44 -/* 09557C 000BA17C 43580000 */ .byte 0x43, 0x58, 0x00, 0x00 -/* 095580 000BA180 00751244 */ .byte 0x00, 0x75, 0x12, 0x44 -/* 095584 000BA184 57800000 */ bnel $gp, $zero, .L000BA188 -.L000BA188: -/* 095588 000BA188 00722457 */ .byte 0x00, 0x72, 0x24, 0x57 -/* 09558C 000BA18C 88000000 */ lwl $zero, ($zero) -/* 095590 000BA190 00723888 */ .byte 0x00, 0x72, 0x38, 0x88 -/* 095594 000BA194 00000000 */ nop -/* 095598 000BA198 00888800 */ .byte 0x00, 0x88, 0x88, 0x00 -/* 09559C 000BA19C 00000000 */ nop -/* 0955A0 000BA1A0 00000000 */ nop -/* 0955A4 000BA1A4 00000000 */ nop -/* 0955A8 000BA1A8 00000000 */ nop -/* 0955AC 000BA1AC 00000000 */ nop -/* 0955B0 000BA1B0 0000FFFF */ dsra32 $ra, $zero, 0x1f -/* 0955B4 000BA1B4 EFADEE81 */ .byte 0xef, 0xad, 0xee, 0x81 -.L000BA1B8: -/* 0955B8 000BA1B8 C781BEC1 */ lwc1 $f1, -0x413f($gp) -/* 0955BC 000BA1BC AE039583 */ sw $v1, -0x6a7d($s0) -/* 0955C0 000BA1C0 84C56407 */ lh $a1, 0x6407($a2) -/* 0955C4 000BA1C4 4349124B */ .byte 0x43, 0x49, 0x12, 0x4b -/* 0955C8 000BA1C8 DF97C541 */ ld $s7, -0x3abf($gp) -/* 0955CC 000BA1CC BD61CE25 */ cache 1, -0x31db($t3) -/* 0955D0 000BA1D0 00000000 */ nop -/* 0955D4 000BA1D4 00000000 */ nop -/* 0955D8 000BA1D8 00000000 */ nop -/* 0955DC 000BA1DC 00000000 */ nop -/* 0955E0 000BA1E0 00000000 */ nop -/* 0955E4 000BA1E4 08888900 */ j func_02222400 -/* 0955E8 000BA1E8 00000008 */ jr $zero - -/* 0955EC 000BA1EC 8D322900 */ lw $s2, 0x2900($t1) -/* 0955F0 000BA1F0 00000883 */ sra $at, $zero, 2 -/* 0955F4 000BA1F4 33265900 */ andi $a2, $t9, 0x5900 -/* 0955F8 000BA1F8 00008333 */ tltu $zero, $zero, 0x20c -/* 0955FC 000BA1FC 22658900 */ addi $a1, $s3, -0x7700 -/* 095600 000BA200 00007322 */ .byte 0x00, 0x00, 0x73, 0x22 -/* 095604 000BA204 26659000 */ addiu $a1, $s3, -0x7000 -/* 095608 000BA208 00083323 */ .byte 0x00, 0x08, 0x33, 0x23 -/* 09560C 000BA20C 36579000 */ ori $s7, $s2, 0x9000 -/* 095610 000BA210 00083236 */ tne $zero, $t0, 0xc8 -/* 095614 000BA214 63790000 */ daddi $t9, $k1, 0 -/* 095618 000BA218 007D3266 */ .byte 0x00, 0x7d, 0x32, 0x66 -/* 09561C 000BA21C 65690000 */ daddiu $t1, $t3, 0 -/* 095620 000BA220 00832365 */ .byte 0x00, 0x83, 0x23, 0x65 -/* 095624 000BA224 57900000 */ bnel $gp, $s0, .L000BA228 -.L000BA228: -/* 095628 000BA228 00832657 */ .byte 0x00, 0x83, 0x26, 0x57 -/* 09562C 000BA22C 99000000 */ lwr $zero, ($t0) -/* 095630 000BA230 0082D899 */ .byte 0x00, 0x82, 0xd8, 0x99 -/* 095634 000BA234 00000000 */ nop -/* 095638 000BA238 00999900 */ .byte 0x00, 0x99, 0x99, 0x00 -/* 09563C 000BA23C 00000000 */ nop -/* 095640 000BA240 00000000 */ nop -/* 095644 000BA244 00000000 */ nop -/* 095648 000BA248 00000000 */ nop -/* 09564C 000BA24C 00000000 */ nop -/* 095650 000BA250 0000FFFF */ dsra32 $ra, $zero, 0x1f -/* 095654 000BA254 EFADEE81 */ .byte 0xef, 0xad, 0xee, 0x81 -/* 095658 000BA258 C781BEC1 */ lwc1 $f1, -0x413f($gp) -/* 09565C 000BA25C AE039583 */ sw $v1, -0x6a7d($s0) -/* 095660 000BA260 84C56407 */ lh $a1, 0x6407($a2) -/* 095664 000BA264 4349124B */ .byte 0x43, 0x49, 0x12, 0x4b -/* 095668 000BA268 DF97C541 */ ld $s7, -0x3abf($gp) -/* 09566C 000BA26C BD61CE25 */ cache 1, -0x31db($t3) -/* 095670 000BA270 00000000 */ nop -/* 095674 000BA274 00000000 */ nop -/* 095678 000BA278 00000000 */ nop -/* 09567C 000BA27C 00000000 */ nop -/* 095680 000BA280 00000000 */ nop -/* 095684 000BA284 08888900 */ j func_02222400 -/* 095688 000BA288 00000008 */ jr $zero - -/* 09568C 000BA28C 882D2900 */ lwl $t5, 0x2900($at) -/* 095690 000BA290 00000885 */ lsa $at, $zero, $zero, 3 -/* 095694 000BA294 D2268900 */ lld $a2, -0x7700($s1) -/* 095698 000BA298 0000835D */ .byte 0x00, 0x00, 0x83, 0x5d -/* 09569C 000BA29C 23778900 */ addi $s7, $k1, -0x7700 -/* 0956A0 000BA2A0 00008523 */ .byte 0x00, 0x00, 0x85, 0x23 -/* 0956A4 000BA2A4 57779000 */ bnel $k1, $s7, .L0009E2A8 -/* 0956A8 000BA2A8 0008D223 */ .byte 0x00, 0x08, 0xd2, 0x23 -/* 0956AC 000BA2AC 56789000 */ bnel $s3, $t8, .L0009E2B0 -/* 0956B0 000BA2B0 00085226 */ .byte 0x00, 0x08, 0x52, 0x26 -/* 0956B4 000BA2B4 65790000 */ daddiu $t9, $t3, 0 -/* 0956B8 000BA2B8 00882267 */ .byte 0x00, 0x88, 0x22, 0x67 -/* 0956BC 000BA2BC 76690000 */ jalx 0x9a40000 -/* 0956C0 000BA2C0 008D2377 */ .byte 0x00, 0x8d, 0x23, 0x77 -/* 0956C4 000BA2C4 76900000 */ jalx 0xa400000 -/* 0956C8 000BA2C8 00853778 */ .byte 0x00, 0x85, 0x37, 0x78 -/* 0956CC 000BA2CC 99000000 */ lwr $zero, ($t0) -/* 0956D0 000BA2D0 00838899 */ .byte 0x00, 0x83, 0x88, 0x99 -/* 0956D4 000BA2D4 00000000 */ nop -/* 0956D8 000BA2D8 00999900 */ .byte 0x00, 0x99, 0x99, 0x00 -/* 0956DC 000BA2DC 00000000 */ nop -/* 0956E0 000BA2E0 00000000 */ nop -/* 0956E4 000BA2E4 00000000 */ nop -/* 0956E8 000BA2E8 00000000 */ nop -/* 0956EC 000BA2EC 00000000 */ nop -/* 0956F0 000BA2F0 0000FFFF */ dsra32 $ra, $zero, 0x1f -/* 0956F4 000BA2F4 DFA7F6C1 */ ld $a3, -0x93f($sp) -/* 0956F8 000BA2F8 C781BEC1 */ lwc1 $f1, -0x413f($gp) -/* 0956FC 000BA2FC BDC3A543 */ cache 3, -0x5abd($t6) -/* 095700 000BA300 8C856B87 */ lw $a1, 0x6b87($a0) -/* 095704 000BA304 43498C45 */ .byte 0x43, 0x49, 0x8c, 0x45 -/* 095708 000BA308 DF97D5C1 */ ld $s7, -0x2a3f($gp) -/* 09570C 000BA30C BD61CE25 */ cache 1, -0x31db($t3) -/* 095710 000BA310 11100110 */ beq $t0, $s0, .L000BA754 -/* 095714 000BA314 16211610 */ bne $s1, $at, .L000BFB58 -/* 095718 000BA318 14414410 */ bne $v0, $at, .L000CB35C -/* 09571C 000BA31C 01546100 */ .byte 0x01, 0x54, 0x61, 0x00 -/* 095720 000BA320 01462100 */ .byte 0x01, 0x46, 0x21, 0x00 -/* 095724 000BA324 12525210 */ beq $s2, $s2, .L000CEB68 -/* 095728 000BA328 15212510 */ bne $t1, $at, .L000C376C -/* 09572C 000BA32C 11101110 */ beq $t0, $s0, .L000BE770 -/* 095730 000BA330 0000D6B5 */ .byte 0x00, 0x00, 0xd6, 0xb5 -/* 095734 000BA334 AD6B739D */ sw $t3, 0x739d($t3) -/* 095738 000BA338 631939CF */ daddi $t9, $t8, 0x39cf -/* 09573C 000BA33C 318D0001 */ andi $t5, $t4, 1 -/* 095740 000BA340 00010001 */ movt $zero, $zero, $fcc0 -/* 095744 000BA344 00010001 */ movt $zero, $zero, $fcc0 -/* 095748 000BA348 00010001 */ movt $zero, $zero, $fcc0 -/* 09574C 000BA34C 00010001 */ movt $zero, $zero, $fcc0 -/* 095750 000BA350 00000000 */ nop -/* 095754 000BA354 00000000 */ nop -/* 095758 000BA358 00000000 */ nop -/* 09575C 000BA35C 00000000 */ nop -/* 095760 000BA360 00000000 */ nop -/* 095764 000BA364 00000000 */ nop -/* 095768 000BA368 01110116 */ .byte 0x01, 0x11, 0x01, 0x16 -/* 09576C 000BA36C 00000000 */ nop -/* 095770 000BA370 01000101 */ .byte 0x01, 0x00, 0x01, 0x01 -/* 095774 000BA374 00000000 */ nop -/* 095778 000BA378 01140101 */ .byte 0x01, 0x14, 0x01, 0x01 -/* 09577C 000BA37C 00000000 */ nop -/* 095780 000BA380 01000116 */ .byte 0x01, 0x00, 0x01, 0x16 -/* 095784 000BA384 00000000 */ nop -/* 095788 000BA388 01000100 */ .byte 0x01, 0x00, 0x01, 0x00 -/* 09578C 000BA38C 00000000 */ nop -/* 095790 000BA390 FFFE2949 */ sd $fp, 0x2949($ra) -/* 095794 000BA394 6B598C61 */ ldl $t9, -0x739f($k0) -/* 095798 000BA398 A527BDED */ sh $a3, -0x4213($t1) -/* 09579C 000BA39C D6B30001 */ ldc1 $f19, 1($s5) -/* 0957A0 000BA3A0 00010001 */ movt $zero, $zero, $fcc0 -/* 0957A4 000BA3A4 00010001 */ movt $zero, $zero, $fcc0 -/* 0957A8 000BA3A8 00010001 */ movt $zero, $zero, $fcc0 -/* 0957AC 000BA3AC 00010001 */ movt $zero, $zero, $fcc0 -/* 0957B0 000BA3B0 FFFE03E7 */ sd $fp, 0x3e7($ra) -/* 0957B4 000BA3B4 34695D2D */ ori $t1, $v1, 0x5d2d -/* 0957B8 000BA3B8 8DAFAE31 */ lw $t7, -0x51cf($t5) -/* 0957BC 000BA3BC D6B30001 */ ldc1 $f19, 1($s5) -/* 0957C0 000BA3C0 00010001 */ movt $zero, $zero, $fcc0 -/* 0957C4 000BA3C4 00010001 */ movt $zero, $zero, $fcc0 -/* 0957C8 000BA3C8 00010001 */ movt $zero, $zero, $fcc0 -/* 0957CC 000BA3CC 00010001 */ movt $zero, $zero, $fcc0 -/* 0957D0 000BA3D0 FFFE113F */ sd $fp, 0x113f($ra) -/* 0957D4 000BA3D4 427B7BF7 */ .byte 0x42, 0x7b, 0x7b, 0xf7 -/* 0957D8 000BA3D8 9CF7BDF3 */ lwu $s7, -0x420d($a3) -/* 0957DC 000BA3DC D6B30001 */ ldc1 $f19, 1($s5) -/* 0957E0 000BA3E0 00010001 */ movt $zero, $zero, $fcc0 -/* 0957E4 000BA3E4 00010001 */ movt $zero, $zero, $fcc0 -/* 0957E8 000BA3E8 00010001 */ movt $zero, $zero, $fcc0 -/* 0957EC 000BA3EC 00010001 */ movt $zero, $zero, $fcc0 -/* 0957F0 000BA3F0 FFFE7BDD */ sd $fp, 0x7bdd($ra) -/* 0957F4 000BA3F4 94A3AD69 */ lhu $v1, -0x5297($a1) -/* 0957F8 000BA3F8 C62FCE71 */ lwc1 $f15, -0x318f($s1) -/* 0957FC 000BA3FC D6B30001 */ ldc1 $f19, 1($s5) -/* 095800 000BA400 00010001 */ movt $zero, $zero, $fcc0 -/* 095804 000BA404 00010001 */ movt $zero, $zero, $fcc0 -/* 095808 000BA408 00010001 */ movt $zero, $zero, $fcc0 -/* 09580C 000BA40C 00010001 */ movt $zero, $zero, $fcc0 -/* 095810 000BA410 00000000 */ nop -/* 095814 000BA414 00000000 */ nop -/* 095818 000BA418 00000000 */ nop -/* 09581C 000BA41C 00000000 */ nop -/* 095820 000BA420 00000000 */ nop -/* 095824 000BA424 00000000 */ nop -/* 095828 000BA428 11606160 */ beqz $t3, .L000D29AC -/* 09582C 000BA42C 10100000 */ beq $zero, $s0, .L000BA430 -.L000BA430: -/* 095830 000BA430 10101010 */ beq $zero, $s0, .L000BE474 -/* 095834 000BA434 10100000 */ beq $zero, $s0, .L000BA438 -.L000BA438: -/* 095838 000BA438 10101010 */ beq $zero, $s0, .L000BE47C -/* 09583C 000BA43C 11100000 */ beq $t0, $s0, .L000BA440 -.L000BA440: -/* 095840 000BA440 11601010 */ beqz $t3, .L000BE484 -/* 095844 000BA444 12100000 */ beq $s0, $s0, .L000BA448 -.L000BA448: -/* 095848 000BA448 10006160 */ b .L000D29CC -/* 09584C 000BA44C 10100000 */ beq $zero, $s0, .L000BA450 -.L000BA450: -/* 095850 000BA450 FFFE2949 */ sd $fp, 0x2949($ra) -/* 095854 000BA454 6B598C61 */ ldl $t9, -0x739f($k0) -/* 095858 000BA458 A527BDED */ sh $a3, -0x4213($t1) -/* 09585C 000BA45C D6B30001 */ ldc1 $f19, 1($s5) -/* 095860 000BA460 00010001 */ movt $zero, $zero, $fcc0 -/* 095864 000BA464 00010001 */ movt $zero, $zero, $fcc0 -/* 095868 000BA468 00010001 */ movt $zero, $zero, $fcc0 -/* 09586C 000BA46C 00010001 */ movt $zero, $zero, $fcc0 -/* 095870 000BA470 FFFE03E7 */ sd $fp, 0x3e7($ra) -/* 095874 000BA474 34695D2D */ ori $t1, $v1, 0x5d2d -/* 095878 000BA478 8DAFAE31 */ lw $t7, -0x51cf($t5) -/* 09587C 000BA47C D6B30001 */ ldc1 $f19, 1($s5) -/* 095880 000BA480 00010001 */ movt $zero, $zero, $fcc0 -/* 095884 000BA484 00010001 */ movt $zero, $zero, $fcc0 -/* 095888 000BA488 00010001 */ movt $zero, $zero, $fcc0 -/* 09588C 000BA48C 00010001 */ movt $zero, $zero, $fcc0 -/* 095890 000BA490 FFFE113F */ sd $fp, 0x113f($ra) -/* 095894 000BA494 427B7BF7 */ .byte 0x42, 0x7b, 0x7b, 0xf7 -/* 095898 000BA498 9CF7BDF3 */ lwu $s7, -0x420d($a3) -/* 09589C 000BA49C D6B30001 */ ldc1 $f19, 1($s5) -/* 0958A0 000BA4A0 00010001 */ movt $zero, $zero, $fcc0 -/* 0958A4 000BA4A4 00010001 */ movt $zero, $zero, $fcc0 -/* 0958A8 000BA4A8 00010001 */ movt $zero, $zero, $fcc0 -/* 0958AC 000BA4AC 00010001 */ movt $zero, $zero, $fcc0 -/* 0958B0 000BA4B0 FFFE7BDD */ sd $fp, 0x7bdd($ra) -/* 0958B4 000BA4B4 94A3AD69 */ lhu $v1, -0x5297($a1) -/* 0958B8 000BA4B8 C62FCE71 */ lwc1 $f15, -0x318f($s1) -/* 0958BC 000BA4BC D6B30001 */ ldc1 $f19, 1($s5) -/* 0958C0 000BA4C0 00010001 */ movt $zero, $zero, $fcc0 -/* 0958C4 000BA4C4 00010001 */ movt $zero, $zero, $fcc0 -/* 0958C8 000BA4C8 00010001 */ movt $zero, $zero, $fcc0 -/* 0958CC 000BA4CC 00010001 */ movt $zero, $zero, $fcc0 -/* 0958D0 000BA4D0 22222222 */ addi $v0, $s1, 0x2222 -/* 0958D4 000BA4D4 22220000 */ addi $v0, $s1, 0 -/* 0958D8 000BA4D8 22111111 */ addi $s1, $s0, 0x1111 -.L000BA4DC: -/* 0958DC 000BA4DC 11220000 */ beq $t1, $v0, .L000BA4E0 -.L000BA4E0: -/* 0958E0 000BA4E0 22111111 */ addi $s1, $s0, 0x1111 -/* 0958E4 000BA4E4 11220000 */ beq $t1, $v0, .L000BA4E8 -.L000BA4E8: -/* 0958E8 000BA4E8 02211111 */ .byte 0x02, 0x21, 0x11, 0x11 -/* 0958EC 000BA4EC 12200000 */ beqz $s1, .L000BA4F0 -.L000BA4F0: -/* 0958F0 000BA4F0 00221111 */ .byte 0x00, 0x22, 0x11, 0x11 -/* 0958F4 000BA4F4 22000000 */ addi $zero, $s0, 0 -/* 0958F8 000BA4F8 00022112 */ .byte 0x00, 0x02, 0x21, 0x12 -/* 0958FC 000BA4FC 20000000 */ addi $zero, $zero, 0 -/* 095900 000BA500 00002222 */ .byte 0x00, 0x00, 0x22, 0x22 -/* 095904 000BA504 00000000 */ nop -/* 095908 000BA508 00000000 */ nop -/* 09590C 000BA50C 00000000 */ nop -/* 095910 000BA510 294A9F49 */ slti $t2, $t2, -0x60b7 -/* 095914 000BA514 25010001 */ addiu $at, $t0, 1 -/* 095918 000BA518 00010001 */ movt $zero, $zero, $fcc0 -/* 09591C 000BA51C 00010001 */ movt $zero, $zero, $fcc0 -/* 095920 000BA520 00010001 */ movt $zero, $zero, $fcc0 -/* 095924 000BA524 00010001 */ movt $zero, $zero, $fcc0 -/* 095928 000BA528 00010001 */ movt $zero, $zero, $fcc0 -/* 09592C 000BA52C 00010001 */ movt $zero, $zero, $fcc0 -/* 095930 000BA530 00002222 */ .byte 0x00, 0x00, 0x22, 0x22 -/* 095934 000BA534 00000000 */ nop -/* 095938 000BA538 00022112 */ .byte 0x00, 0x02, 0x21, 0x12 -/* 09593C 000BA53C 20000000 */ addi $zero, $zero, 0 -/* 095940 000BA540 00221111 */ .byte 0x00, 0x22, 0x11, 0x11 -/* 095944 000BA544 22000000 */ addi $zero, $s0, 0 -/* 095948 000BA548 02211111 */ .byte 0x02, 0x21, 0x11, 0x11 -/* 09594C 000BA54C 12200000 */ beqz $s1, .L000BA550 -.L000BA550: -/* 095950 000BA550 22111111 */ addi $s1, $s0, 0x1111 -/* 095954 000BA554 11220000 */ beq $t1, $v0, .L000BA558 -.L000BA558: -/* 095958 000BA558 22111111 */ addi $s1, $s0, 0x1111 -/* 09595C 000BA55C 11220000 */ beq $t1, $v0, .L000BA560 -.L000BA560: -/* 095960 000BA560 22222222 */ addi $v0, $s1, 0x2222 -/* 095964 000BA564 22220000 */ addi $v0, $s1, 0 -/* 095968 000BA568 00000000 */ nop -/* 09596C 000BA56C 00000000 */ nop -/* 095970 000BA570 294A9F49 */ slti $t2, $t2, -0x60b7 -/* 095974 000BA574 25010001 */ addiu $at, $t0, 1 -/* 095978 000BA578 00010001 */ movt $zero, $zero, $fcc0 -/* 09597C 000BA57C 00010001 */ movt $zero, $zero, $fcc0 -/* 095980 000BA580 00010001 */ movt $zero, $zero, $fcc0 -/* 095984 000BA584 00010001 */ movt $zero, $zero, $fcc0 -/* 095988 000BA588 00010001 */ movt $zero, $zero, $fcc0 -/* 09598C 000BA58C 00010001 */ movt $zero, $zero, $fcc0 -/* 095990 000BA590 00000000 */ nop -/* 095994 000BA594 00000000 */ nop -/* 095998 000BA598 00000000 */ nop -/* 09599C 000BA59C 00000000 */ nop -/* 0959A0 000BA5A0 00000000 */ nop -/* 0959A4 000BA5A4 00000000 */ nop -/* 0959A8 000BA5A8 00000000 */ nop -/* 0959AC 000BA5AC 00000000 */ nop -/* 0959B0 000BA5B0 FFFFFFFF */ sd $ra, -1($ra) -/* 0959B4 000BA5B4 FFFFFFFF */ sd $ra, -1($ra) -/* 0959B8 000BA5B8 FFFFFFFF */ sd $ra, -1($ra) -/* 0959BC 000BA5BC FFFFFFFF */ sd $ra, -1($ra) -/* 0959C0 000BA5C0 FFFFFF00 */ sd $ra, -0x100($ra) -/* 0959C4 000BA5C4 00000000 */ nop -/* 0959C8 000BA5C8 000000FF */ dsra32 $zero, $zero, 3 -/* 0959CC 000BA5CC FFFFFFFF */ sd $ra, -1($ra) -/* 0959D0 000BA5D0 FFFFFFFF */ sd $ra, -1($ra) -/* 0959D4 000BA5D4 FFFFFFFF */ sd $ra, -1($ra) -/* 0959D8 000BA5D8 FFFFFFFF */ sd $ra, -1($ra) -/* 0959DC 000BA5DC FFFFFFF0 */ sd $ra, -0x10($ra) -/* 0959E0 000BA5E0 00000000 */ nop -/* 0959E4 000BA5E4 00000FFF */ dsra32 $at, $zero, 0x1f -/* 0959E8 000BA5E8 74222222 */ jalx 0x888888 -/* 0959EC 000BA5EC 22222222 */ addi $v0, $s1, 0x2222 -/* 0959F0 000BA5F0 22222222 */ addi $v0, $s1, 0x2222 -/* 0959F4 000BA5F4 22222222 */ addi $v0, $s1, 0x2222 -/* 0959F8 000BA5F8 22247FFF */ addi $a0, $s1, 0x7fff -/* 0959FC 000BA5FC 00000000 */ nop -/* 095A00 000BA600 0000FFF4 */ teq $zero, $zero, 0x3ff -/* 095A04 000BA604 22333333 */ addi $s3, $s1, 0x3333 -/* 095A08 000BA608 33333333 */ andi $s3, $t9, 0x3333 -/* 095A0C 000BA60C 33333333 */ andi $s3, $t9, 0x3333 -/* 095A10 000BA610 33333333 */ andi $s3, $t9, 0x3333 -/* 095A14 000BA614 333224FF */ andi $s2, $t9, 0x24ff -/* 095A18 000BA618 F0000000 */ scd $zero, ($zero) -/* 095A1C 000BA61C 000FFF32 */ tlt $zero, $t7, 0x3fc -/* 095A20 000BA620 33344443 */ andi $s4, $t9, 0x4443 -/* 095A24 000BA624 33333333 */ andi $s3, $t9, 0x3333 -/* 095A28 000BA628 33333333 */ andi $s3, $t9, 0x3333 -/* 095A2C 000BA62C 33333333 */ andi $s3, $t9, 0x3333 -/* 095A30 000BA630 3333324F */ andi $s3, $t9, 0x324f -/* 095A34 000BA634 FF000000 */ sd $zero, ($t8) -/* 095A38 000BA638 00FFF323 */ .byte 0x00, 0xff, 0xf3, 0x23 -/* 095A3C 000BA63C 34444444 */ ori $a0, $v0, 0x4444 -/* 095A40 000BA640 43333333 */ .byte 0x43, 0x33, 0x33, 0x33 -/* 095A44 000BA644 33333333 */ andi $s3, $t9, 0x3333 -/* 095A48 000BA648 33333333 */ andi $s3, $t9, 0x3333 -/* 095A4C 000BA64C 33333327 */ andi $s3, $t9, 0x3327 -/* 095A50 000BA650 FF000000 */ sd $zero, ($t8) -/* 095A54 000BA654 00FF4233 */ tltu $a3, $ra, 0x108 -/* 095A58 000BA658 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 -/* 095A5C 000BA65C 44333333 */ .byte 0x44, 0x33, 0x33, 0x33 -/* 095A60 000BA660 33333333 */ andi $s3, $t9, 0x3333 -/* 095A64 000BA664 33333333 */ andi $s3, $t9, 0x3333 -/* 095A68 000BA668 33333324 */ andi $s3, $t9, 0x3324 -/* 095A6C 000BA66C FF000000 */ sd $zero, ($t8) -/* 095A70 000BA670 0FF62334 */ jal func_0FD88CD0 -/* 095A74 000BA674 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 -/* 095A78 000BA678 44433333 */ .byte 0x44, 0x43, 0x33, 0x33 -/* 095A7C 000BA67C 33333333 */ andi $s3, $t9, 0x3333 -/* 095A80 000BA680 33333333 */ andi $s3, $t9, 0x3333 -/* 095A84 000BA684 33333332 */ andi $s3, $t9, 0x3332 -/* 095A88 000BA688 FF000000 */ sd $zero, ($t8) -/* 095A8C 000BA68C 0FF42334 */ jal func_0FD08CD0 -/* 095A90 000BA690 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 -/* 095A94 000BA694 44433333 */ .byte 0x44, 0x43, 0x33, 0x33 -/* 095A98 000BA698 33333333 */ andi $s3, $t9, 0x3333 -/* 095A9C 000BA69C 33333333 */ andi $s3, $t9, 0x3333 -/* 095AA0 000BA6A0 33333332 */ andi $s3, $t9, 0x3332 -/* 095AA4 000BA6A4 FF000000 */ sd $zero, ($t8) -/* 095AA8 000BA6A8 0FF23344 */ jal func_0FC8CD10 -/* 095AAC 000BA6AC 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 -/* 095AB0 000BA6B0 44443333 */ .byte 0x44, 0x44, 0x33, 0x33 -/* 095AB4 000BA6B4 33333333 */ andi $s3, $t9, 0x3333 -/* 095AB8 000BA6B8 33333333 */ andi $s3, $t9, 0x3333 -/* 095ABC 000BA6BC 33333332 */ andi $s3, $t9, 0x3332 -/* 095AC0 000BA6C0 FF000000 */ sd $zero, ($t8) -/* 095AC4 000BA6C4 0FF23344 */ jal func_0FC8CD10 -/* 095AC8 000BA6C8 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 -/* 095ACC 000BA6CC 44443333 */ .byte 0x44, 0x44, 0x33, 0x33 -/* 095AD0 000BA6D0 33333333 */ andi $s3, $t9, 0x3333 -/* 095AD4 000BA6D4 33333333 */ andi $s3, $t9, 0x3333 -/* 095AD8 000BA6D8 33333332 */ andi $s3, $t9, 0x3332 -/* 095ADC 000BA6DC FF000000 */ sd $zero, ($t8) -/* 095AE0 000BA6E0 0FF23344 */ jal func_0FC8CD10 -/* 095AE4 000BA6E4 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 -/* 095AE8 000BA6E8 44443333 */ .byte 0x44, 0x44, 0x33, 0x33 -/* 095AEC 000BA6EC E33E3333 */ sc $fp, 0x3333($t9) -/* 095AF0 000BA6F0 333333E3 */ andi $s3, $t9, 0x33e3 -/* 095AF4 000BA6F4 33E33332 */ andi $v1, $ra, 0x3332 -/* 095AF8 000BA6F8 FF000000 */ sd $zero, ($t8) -/* 095AFC 000BA6FC 0FF23344 */ jal func_0FC8CD10 -/* 095B00 000BA700 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 -/* 095B04 000BA704 444433EE */ .byte 0x44, 0x44, 0x33, 0xee -/* 095B08 000BA708 EE3553E3 */ .byte 0xee, 0x35, 0x53, 0xe3 -/* 095B0C 000BA70C 33E433E4 */ andi $a0, $ra, 0x33e4 -/* 095B10 000BA710 EEE33332 */ .byte 0xee, 0xe3, 0x33, 0x32 -/* 095B14 000BA714 FF000000 */ sd $zero, ($t8) -/* 095B18 000BA718 0FF43334 */ jal func_0FD0CCD0 -/* 095B1C 000BA71C 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 -/* 095B20 000BA720 4443333E */ .byte 0x44, 0x43, 0x33, 0x3e -/* 095B24 000BA724 33E3E3E3 */ andi $v1, $ra, 0xe3e3 -/* 095B28 000BA728 333E33EE */ andi $fp, $t9, 0x33ee -/* 095B2C 000BA72C 3E553332 */ .byte 0x3e, 0x55, 0x33, 0x32 -/* 095B30 000BA730 FF000000 */ sd $zero, ($t8) -/* 095B34 000BA734 0FF63334 */ jal func_0FD8CCD0 -/* 095B38 000BA738 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 -/* 095B3C 000BA73C 44433355 */ .byte 0x44, 0x43, 0x33, 0x55 -/* 095B40 000BA740 33E3E355 */ andi $v1, $ra, 0xe355 -/* 095B44 000BA744 333E3E3E */ andi $fp, $t9, 0x3e3e -/* 095B48 000BA748 3E3E3333 */ .byte 0x3e, 0x3e, 0x33, 0x33 -/* 095B4C 000BA74C FF000000 */ sd $zero, ($t8) -/* 095B50 000BA750 00FF4333 */ tltu $a3, $ra, 0x10c -.L000BA754: -/* 095B54 000BA754 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 -/* 095B58 000BA758 443333E3 */ .byte 0x44, 0x33, 0x33, 0xe3 -/* 095B5C 000BA75C 33E3333E */ andi $v1, $ra, 0x333e -/* 095B60 000BA760 3E333E4E */ .byte 0x3e, 0x33, 0x3e, 0x4e -/* 095B64 000BA764 E33E3334 */ sc $fp, 0x3334($t9) -/* 095B68 000BA768 FF000000 */ sd $zero, ($t8) -/* 095B6C 000BA76C 00FFF333 */ tltu $a3, $ra, 0x3cc -/* 095B70 000BA770 34444444 */ ori $a0, $v0, 0x4444 -/* 095B74 000BA774 43333333 */ .byte 0x43, 0x33, 0x33, 0x33 -/* 095B78 000BA778 EE433333 */ .byte 0xee, 0x43, 0x33, 0x33 -/* 095B7C 000BA77C EE3333EE */ .byte 0xee, 0x33, 0x33, 0xee -/* 095B80 000BA780 33E43337 */ andi $a0, $ra, 0x3337 -/* 095B84 000BA784 FF000000 */ sd $zero, ($t8) -/* 095B88 000BA788 000FFF33 */ tltu $zero, $t7, 0x3fc -/* 095B8C 000BA78C 33344443 */ andi $s4, $t9, 0x4443 -/* 095B90 000BA790 33333333 */ andi $s3, $t9, 0x3333 -/* 095B94 000BA794 33333333 */ andi $s3, $t9, 0x3333 -/* 095B98 000BA798 33333333 */ andi $s3, $t9, 0x3333 -/* 095B9C 000BA79C 3333334F */ andi $s3, $t9, 0x334f -/* 095BA0 000BA7A0 FF000000 */ sd $zero, ($t8) -/* 095BA4 000BA7A4 0000FFF4 */ teq $zero, $zero, 0x3ff -/* 095BA8 000BA7A8 33333333 */ andi $s3, $t9, 0x3333 -/* 095BAC 000BA7AC 33333333 */ andi $s3, $t9, 0x3333 -/* 095BB0 000BA7B0 33333333 */ andi $s3, $t9, 0x3333 -/* 095BB4 000BA7B4 33333333 */ andi $s3, $t9, 0x3333 -/* 095BB8 000BA7B8 333334FF */ andi $s3, $t9, 0x34ff -/* 095BBC 000BA7BC F0000000 */ scd $zero, ($zero) -/* 095BC0 000BA7C0 00000FFF */ dsra32 $at, $zero, 0x1f -/* 095BC4 000BA7C4 74333333 */ jalx 0xcccccc -/* 095BC8 000BA7C8 33333333 */ andi $s3, $t9, 0x3333 -/* 095BCC 000BA7CC 33333333 */ andi $s3, $t9, 0x3333 -/* 095BD0 000BA7D0 33333333 */ andi $s3, $t9, 0x3333 -/* 095BD4 000BA7D4 33347FFF */ andi $s4, $t9, 0x7fff -/* 095BD8 000BA7D8 00000000 */ nop -/* 095BDC 000BA7DC 000000FF */ dsra32 $zero, $zero, 3 -/* 095BE0 000BA7E0 FFFFFFFF */ sd $ra, -1($ra) -/* 095BE4 000BA7E4 FFFFFFFF */ sd $ra, -1($ra) -/* 095BE8 000BA7E8 FFFFFFFF */ sd $ra, -1($ra) -/* 095BEC 000BA7EC FFFFFFFF */ sd $ra, -1($ra) -/* 095BF0 000BA7F0 FFFFFFF0 */ sd $ra, -0x10($ra) -/* 095BF4 000BA7F4 00000000 */ nop -/* 095BF8 000BA7F8 00000000 */ nop -/* 095BFC 000BA7FC FFFFFFFF */ sd $ra, -1($ra) -/* 095C00 000BA800 FFFFFFFF */ sd $ra, -1($ra) -/* 095C04 000BA804 FFFFFFFF */ sd $ra, -1($ra) -/* 095C08 000BA808 FFFFFFFF */ sd $ra, -1($ra) -/* 095C0C 000BA80C FFFFFF00 */ sd $ra, -0x100($ra) -/* 095C10 000BA810 00000000 */ nop -/* 095C14 000BA814 00000000 */ nop -/* 095C18 000BA818 00000000 */ nop -/* 095C1C 000BA81C 00000000 */ nop -/* 095C20 000BA820 00000000 */ nop -/* 095C24 000BA824 00000000 */ nop -/* 095C28 000BA828 00000000 */ nop -/* 095C2C 000BA82C 00000000 */ nop -/* 095C30 000BA830 294ACE73 */ slti $t2, $t2, -0x318d -/* 095C34 000BA834 FB63EADF */ bbit132 $k1, .L00000003, .L000B53B4 -/* 095C38 000BA838 C1E39915 */ ll $v1, -0x66eb($t7) -/* 095C3C 000BA83C 89137911 */ lwl $s3, 0x7911($t0) -/* 095C40 000BA840 00010001 */ movt $zero, $zero, $fcc0 -/* 095C44 000BA844 00010001 */ movt $zero, $zero, $fcc0 -/* 095C48 000BA848 00010001 */ movt $zero, $zero, $fcc0 -/* 095C4C 000BA84C 384B18C7 */ xori $t3, $v0, 0x18c7 -/* 095C50 000BA850 00000FF1 */ tgeu $zero, $zero, 0x3f -/* 095C54 000BA854 00000000 */ nop -/* 095C58 000BA858 00000F7E */ dsrl32 $at, $zero, 0x1d -/* 095C5C 000BA85C F1000000 */ scd $zero, ($t0) -/* 095C60 000BA860 00000F22 */ .byte 0x00, 0x00, 0x0f, 0x22 -/* 095C64 000BA864 7F000000 */ ext $zero, $t8, 0, 1 -/* 095C68 000BA868 00001E22 */ .byte 0x00, 0x00, 0x1e, 0x22 -/* 095C6C 000BA86C 2F000000 */ sltiu $zero, $t8, 0 -/* 095C70 000BA870 0000F733 */ tltu $zero, $zero, 0x3dc -/* 095C74 000BA874 7F000000 */ ext $zero, $t8, 0, 1 -/* 095C78 000BA878 0000F333 */ tltu $zero, $zero, 0x3cc -/* 095C7C 000BA87C E1000000 */ sc $zero, ($t0) -/* 095C80 000BA880 0001E333 */ tltu $zero, $at, 0x38c -/* 095C84 000BA884 F0000000 */ scd $zero, ($zero) -/* 095C88 000BA888 000F7444 */ .byte 0x00, 0x0f, 0x74, 0x44 -/* 095C8C 000BA88C F0000000 */ scd $zero, ($zero) -/* 095C90 000BA890 000F4447 */ .byte 0x00, 0x0f, 0x44, 0x47 -/* 095C94 000BA894 F0000000 */ scd $zero, ($zero) -/* 095C98 000BA898 001E555E */ .byte 0x00, 0x1e, 0x55, 0x5e -/* 095C9C 000BA89C 10000000 */ b .L000BA8A0 -.L000BA8A0: -/* 095CA0 000BA8A0 00F7555F */ .byte 0x00, 0xf7, 0x55, 0x5f -/* 095CA4 000BA8A4 00000000 */ nop -/* 095CA8 000BA8A8 00F6666F */ .byte 0x00, 0xf6, 0x66, 0x6f -/* 095CAC 000BA8AC 00000000 */ nop -/* 095CB0 000BA8B0 001FD66F */ .byte 0x00, 0x1f, 0xd6, 0x6f -/* 095CB4 000BA8B4 00000000 */ nop -/* 095CB8 000BA8B8 00001FF1 */ tgeu $zero, $zero, 0x7f -/* 095CBC 000BA8BC 00000000 */ nop -/* 095CC0 000BA8C0 00000000 */ nop -/* 095CC4 000BA8C4 00000000 */ nop -/* 095CC8 000BA8C8 00000000 */ nop -/* 095CCC 000BA8CC 00000000 */ nop -/* 095CD0 000BA8D0 294A9915 */ slti $t2, $t2, -0x66eb -/* 095CD4 000BA8D4 FFC1FF41 */ sd $at, -0xbf($fp) -/* 095CD8 000BA8D8 FEC1FE01 */ sd $at, -0x1ff($s6) -/* 095CDC 000BA8DC FD81D583 */ sd $at, -0x2a7d($t4) -/* 095CE0 000BA8E0 00010001 */ movt $zero, $zero, $fcc0 -/* 095CE4 000BA8E4 00010001 */ movt $zero, $zero, $fcc0 -/* 095CE8 000BA8E8 00019307 */ .byte 0x00, 0x01, 0x93, 0x07 -/* 095CEC 000BA8EC 9189708D */ lbu $t1, 0x708d($t4) -/* 095CF0 000BA8F0 0001FF10 */ .byte 0x00, 0x01, 0xff, 0x10 -/* 095CF4 000BA8F4 00000000 */ nop -/* 095CF8 000BA8F8 001F27EF */ .byte 0x00, 0x1f, 0x27, 0xef -/* 095CFC 000BA8FC 10000000 */ b .L000BA900 -.L000BA900: -/* 095D00 000BA900 00F22227 */ .byte 0x00, 0xf2, 0x22, 0x27 -/* 095D04 000BA904 EF100000 */ .byte 0xef, 0x10, 0x00, 0x00 -/* 095D08 000BA908 001FE722 */ .byte 0x00, 0x1f, 0xe7, 0x22 -/* 095D0C 000BA90C 27F00000 */ addiu $s0, $ra, 0 -/* 095D10 000BA910 00001FE3 */ .byte 0x00, 0x00, 0x1f, 0xe3 -/* 095D14 000BA914 33F00000 */ andi $s0, $ra, 0 -/* 095D18 000BA918 000001F3 */ tltu $zero, $zero, 7 -/* 095D1C 000BA91C 33F00000 */ andi $s0, $ra, 0 -/* 095D20 000BA920 00001F33 */ tltu $zero, $zero, 0x7c -/* 095D24 000BA924 3F100000 */ .byte 0x3f, 0x10, 0x00, 0x00 -/* 095D28 000BA928 0001F444 */ .byte 0x00, 0x01, 0xf4, 0x44 -/* 095D2C 000BA92C F1000000 */ scd $zero, ($t0) -/* 095D30 000BA930 001F444F */ sync 0x11 -/* 095D34 000BA934 10000000 */ b .L000BA938 -.L000BA938: -/* 095D38 000BA938 01F555DF */ .byte 0x01, 0xf5, 0x55, 0xdf -/* 095D3C 000BA93C FFF00000 */ sd $s0, ($ra) -/* 095D40 000BA940 1F55555D */ .byte 0x1f, 0x55, 0x55, 0x5d -/* 095D44 000BA944 55F00000 */ bnel $t7, $s0, .L000BA948 -.L000BA948: -/* 095D48 000BA948 F666F666 */ sdc1 $f6, -0x99a($s3) -/* 095D4C 000BA94C 6F100000 */ ldr $s0, ($t8) -/* 095D50 000BA950 1F6F1F66 */ .byte 0x1f, 0x6f, 0x1f, 0x66 -/* 095D54 000BA954 F1000000 */ scd $zero, ($t0) -/* 095D58 000BA958 01F101FF */ .byte 0x01, 0xf1, 0x01, 0xff -/* 095D5C 000BA95C 10000000 */ b .L000BA960 -.L000BA960: -/* 095D60 000BA960 00000000 */ nop -/* 095D64 000BA964 00000000 */ nop -/* 095D68 000BA968 00000000 */ nop -/* 095D6C 000BA96C 00000000 */ nop -/* 095D70 000BA970 294A9915 */ slti $t2, $t2, -0x66eb -/* 095D74 000BA974 FFC1FF41 */ sd $at, -0xbf($fp) -/* 095D78 000BA978 FEC1FE01 */ sd $at, -0x1ff($s6) -/* 095D7C 000BA97C FD81D583 */ sd $at, -0x2a7d($t4) -/* 095D80 000BA980 00010001 */ movt $zero, $zero, $fcc0 -/* 095D84 000BA984 00010001 */ movt $zero, $zero, $fcc0 -/* 095D88 000BA988 00019307 */ .byte 0x00, 0x01, 0x93, 0x07 -/* 095D8C 000BA98C 9189708D */ lbu $t1, 0x708d($t4) -/* 095D90 000BA990 00001FF1 */ tgeu $zero, $zero, 0x7f -/* 095D94 000BA994 00000000 */ nop -/* 095D98 000BA998 0001F27D */ .byte 0x00, 0x01, 0xf2, 0x7d -/* 095D9C 000BA99C F1000000 */ scd $zero, ($t0) -/* 095DA0 000BA9A0 000F7222 */ .byte 0x00, 0x0f, 0x72, 0x22 -/* 095DA4 000BA9A4 7F100000 */ ext $s0, $t8, 0, 1 -/* 095DA8 000BA9A8 0001FD72 */ tlt $zero, $at, 0x3f5 -/* 095DAC 000BA9AC 22F00000 */ addi $s0, $s7, 0 -/* 095DB0 000BA9B0 000001F3 */ tltu $zero, $zero, 7 -/* 095DB4 000BA9B4 33F00000 */ andi $s0, $ra, 0 -/* 095DB8 000BA9B8 0000FF33 */ tltu $zero, $zero, 0x3fc -/* 095DBC 000BA9BC 3F100000 */ .byte 0x3f, 0x10, 0x00, 0x00 -/* 095DC0 000BA9C0 0000F333 */ tltu $zero, $zero, 0x3cc -/* 095DC4 000BA9C4 F1000000 */ scd $zero, ($t0) -/* 095DC8 000BA9C8 00000F44 */ .byte 0x00, 0x00, 0x0f, 0x44 -/* 095DCC 000BA9CC 4F100000 */ lwxc1 $f0, $s0($t8) -/* 095DD0 000BA9D0 01FF00F4 */ teq $t7, $ra, 3 -/* 095DD4 000BA9D4 44F00000 */ mthc1 $s0, $f0 -/* 095DD8 000BA9D8 1F55F1F5 */ .byte 0x1f, 0x55, 0xf1, 0xf5 -/* 095DDC 000BA9DC 55F00000 */ bnel $t7, $s0, .L000BA9E0 -.L000BA9E0: -/* 095DE0 000BA9E0 F5555F55 */ sdc1 $f21, 0x5f55($t2) -/* 095DE4 000BA9E4 57F00000 */ bnel $ra, $s0, .L000BA9E8 -.L000BA9E8: -/* 095DE8 000BA9E8 FE766666 */ sd $s6, 0x6666($s3) -/* 095DEC 000BA9EC 6F100000 */ ldr $s0, ($t8) -/* 095DF0 000BA9F0 01FD7667 */ .byte 0x01, 0xfd, 0x76, 0x67 -/* 095DF4 000BA9F4 F1000000 */ scd $zero, ($t0) -/* 095DF8 000BA9F8 0001FFFF */ dsra32 $ra, $at, 0x1f -/* 095DFC 000BA9FC 10000000 */ b .L000BAA00 -.L000BAA00: -/* 095E00 000BAA00 00000000 */ nop -/* 095E04 000BAA04 00000000 */ nop -/* 095E08 000BAA08 00000000 */ nop -/* 095E0C 000BAA0C 00000000 */ nop -/* 095E10 000BAA10 294A9915 */ slti $t2, $t2, -0x66eb -/* 095E14 000BAA14 FFC1FF41 */ sd $at, -0xbf($fp) -/* 095E18 000BAA18 FEC1FE01 */ sd $at, -0x1ff($s6) -/* 095E1C 000BAA1C FD81D583 */ sd $at, -0x2a7d($t4) -/* 095E20 000BAA20 00010001 */ movt $zero, $zero, $fcc0 -/* 095E24 000BAA24 00010001 */ movt $zero, $zero, $fcc0 -/* 095E28 000BAA28 00019307 */ .byte 0x00, 0x01, 0x93, 0x07 -/* 095E2C 000BAA2C 9189708D */ lbu $t1, 0x708d($t4) -/* 095E30 000BAA30 11111111 */ beq $t0, $s1, .L000BEE78 -/* 095E34 000BAA34 11111111 */ beq $t0, $s1, .L000BEE7C -/* 095E38 000BAA38 11111111 */ beq $t0, $s1, .L000BEE80 -/* 095E3C 000BAA3C 11111111 */ beq $t0, $s1, .L000BEE84 -/* 095E40 000BAA40 11111111 */ beq $t0, $s1, .L000BEE88 -/* 095E44 000BAA44 11111111 */ beq $t0, $s1, .L000BEE8C -/* 095E48 000BAA48 11111111 */ beq $t0, $s1, .L000BEE90 -/* 095E4C 000BAA4C 11111111 */ beq $t0, $s1, .L000BEE94 -/* 095E50 000BAA50 11111111 */ beq $t0, $s1, .L000BEE98 -/* 095E54 000BAA54 11111111 */ beq $t0, $s1, .L000BEE9C -/* 095E58 000BAA58 11111111 */ beq $t0, $s1, .L000BEEA0 -/* 095E5C 000BAA5C 11111111 */ beq $t0, $s1, .L000BEEA4 -/* 095E60 000BAA60 11111111 */ beq $t0, $s1, .L000BEEA8 -/* 095E64 000BAA64 11120000 */ beq $t0, $s2, .L000BAA68 -.L000BAA68: -/* 095E68 000BAA68 11111111 */ beq $t0, $s1, .L000BEEB0 -/* 095E6C 000BAA6C 11111111 */ beq $t0, $s1, .L000BEEB4 -/* 095E70 000BAA70 11111111 */ beq $t0, $s1, .L000BEEB8 -/* 095E74 000BAA74 11111111 */ beq $t0, $s1, .L000BEEBC -/* 095E78 000BAA78 11111111 */ beq $t0, $s1, .L000BEEC0 -/* 095E7C 000BAA7C 11111111 */ beq $t0, $s1, .L000BEEC4 -/* 095E80 000BAA80 11111111 */ beq $t0, $s1, .L000BEEC8 -/* 095E84 000BAA84 11111111 */ beq $t0, $s1, .L000BEECC -/* 095E88 000BAA88 11111111 */ beq $t0, $s1, .L000BEED0 -/* 095E8C 000BAA8C 11111111 */ beq $t0, $s1, .L000BEED4 -/* 095E90 000BAA90 11111111 */ beq $t0, $s1, .L000BEED8 -/* 095E94 000BAA94 11111111 */ beq $t0, $s1, .L000BEEDC -/* 095E98 000BAA98 11111111 */ beq $t0, $s1, .L000BEEE0 -/* 095E9C 000BAA9C 11120000 */ beq $t0, $s2, .L000BAAA0 -.L000BAAA0: -/* 095EA0 000BAAA0 22222222 */ addi $v0, $s1, 0x2222 -/* 095EA4 000BAAA4 22222222 */ addi $v0, $s1, 0x2222 -/* 095EA8 000BAAA8 22222222 */ addi $v0, $s1, 0x2222 -/* 095EAC 000BAAAC 22222222 */ addi $v0, $s1, 0x2222 -/* 095EB0 000BAAB0 22222222 */ addi $v0, $s1, 0x2222 -/* 095EB4 000BAAB4 22222222 */ addi $v0, $s1, 0x2222 -/* 095EB8 000BAAB8 22222222 */ addi $v0, $s1, 0x2222 -/* 095EBC 000BAABC 22222222 */ addi $v0, $s1, 0x2222 -/* 095EC0 000BAAC0 22222222 */ addi $v0, $s1, 0x2222 -/* 095EC4 000BAAC4 22222222 */ addi $v0, $s1, 0x2222 -/* 095EC8 000BAAC8 22222222 */ addi $v0, $s1, 0x2222 -/* 095ECC 000BAACC 22222222 */ addi $v0, $s1, 0x2222 -/* 095ED0 000BAAD0 22222222 */ addi $v0, $s1, 0x2222 -/* 095ED4 000BAAD4 22220000 */ addi $v0, $s1, 0 -/* 095ED8 000BAAD8 00000000 */ nop -/* 095EDC 000BAADC 00000000 */ nop -/* 095EE0 000BAAE0 00000000 */ nop -/* 095EE4 000BAAE4 00000000 */ nop -/* 095EE8 000BAAE8 00000000 */ nop -/* 095EEC 000BAAEC 00000000 */ nop -/* 095EF0 000BAAF0 00000000 */ nop -/* 095EF4 000BAAF4 00000000 */ nop -/* 095EF8 000BAAF8 00000000 */ nop -/* 095EFC 000BAAFC 00000000 */ nop -/* 095F00 000BAB00 00000000 */ nop -/* 095F04 000BAB04 00000000 */ nop -/* 095F08 000BAB08 00000000 */ nop -/* 095F0C 000BAB0C 00000000 */ nop -/* 095F10 000BAB10 00000000 */ nop -/* 095F14 000BAB14 00000000 */ nop -/* 095F18 000BAB18 00000000 */ nop -/* 095F1C 000BAB1C 00000000 */ nop -/* 095F20 000BAB20 00000000 */ nop -/* 095F24 000BAB24 00000000 */ nop -/* 095F28 000BAB28 00000000 */ nop -/* 095F2C 000BAB2C 00000000 */ nop -/* 095F30 000BAB30 00000000 */ nop -/* 095F34 000BAB34 00000000 */ nop -/* 095F38 000BAB38 00000000 */ nop -/* 095F3C 000BAB3C 00000000 */ nop -/* 095F40 000BAB40 00000000 */ nop -/* 095F44 000BAB44 00000000 */ nop -/* 095F48 000BAB48 00000000 */ nop -/* 095F4C 000BAB4C 00000000 */ nop -/* 095F50 000BAB50 00000000 */ nop -/* 095F54 000BAB54 00000000 */ nop -/* 095F58 000BAB58 00000000 */ nop -/* 095F5C 000BAB5C 00000000 */ nop -/* 095F60 000BAB60 00000000 */ nop -/* 095F64 000BAB64 00000000 */ nop -/* 095F68 000BAB68 00000000 */ nop -/* 095F6C 000BAB6C 00000000 */ nop -/* 095F70 000BAB70 00000000 */ nop -/* 095F74 000BAB74 00000000 */ nop -/* 095F78 000BAB78 00000000 */ nop -/* 095F7C 000BAB7C 00000000 */ nop -/* 095F80 000BAB80 00000000 */ nop -/* 095F84 000BAB84 00000000 */ nop -/* 095F88 000BAB88 00000000 */ nop -/* 095F8C 000BAB8C 00000000 */ nop -/* 095F90 000BAB90 00000000 */ nop -/* 095F94 000BAB94 00000000 */ nop -/* 095F98 000BAB98 00000000 */ nop -/* 095F9C 000BAB9C 00000000 */ nop -/* 095FA0 000BABA0 00000000 */ nop -.L000BABA4: -/* 095FA4 000BABA4 00000000 */ nop -/* 095FA8 000BABA8 00000000 */ nop -/* 095FAC 000BABAC 00000000 */ nop -/* 095FB0 000BABB0 00000000 */ nop -/* 095FB4 000BABB4 00000000 */ nop -/* 095FB8 000BABB8 00000000 */ nop -/* 095FBC 000BABBC 00000000 */ nop -/* 095FC0 000BABC0 00000000 */ nop -/* 095FC4 000BABC4 00000000 */ nop -/* 095FC8 000BABC8 00000000 */ nop -/* 095FCC 000BABCC 00000000 */ nop -/* 095FD0 000BABD0 00000000 */ nop -/* 095FD4 000BABD4 00000000 */ nop -/* 095FD8 000BABD8 00000000 */ nop -/* 095FDC 000BABDC 00000000 */ nop -/* 095FE0 000BABE0 00000000 */ nop -/* 095FE4 000BABE4 00000000 */ nop -/* 095FE8 000BABE8 00000000 */ nop -/* 095FEC 000BABEC 00000000 */ nop -/* 095FF0 000BABF0 318CD35D */ andi $t4, $t4, 0xd35d -/* 095FF4 000BABF4 DEF70001 */ ld $s7, 1($s7) -/* 095FF8 000BABF8 00010001 */ movt $zero, $zero, $fcc0 -/* 095FFC 000BABFC 00010001 */ movt $zero, $zero, $fcc0 -/* 096000 000BAC00 00010001 */ movt $zero, $zero, $fcc0 -/* 096004 000BAC04 00010001 */ movt $zero, $zero, $fcc0 -/* 096008 000BAC08 00010001 */ movt $zero, $zero, $fcc0 -/* 09600C 000BAC0C 00010001 */ movt $zero, $zero, $fcc0 -/* 096010 000BAC10 11111111 */ beq $t0, $s1, .L000BF058 -/* 096014 000BAC14 11111111 */ beq $t0, $s1, .L000BF05C -/* 096018 000BAC18 11111111 */ beq $t0, $s1, .L000BF060 -/* 09601C 000BAC1C 11111111 */ beq $t0, $s1, .L000BF064 -/* 096020 000BAC20 11111111 */ beq $t0, $s1, .L000BF068 -/* 096024 000BAC24 11111111 */ beq $t0, $s1, .L000BF06C -/* 096028 000BAC28 11111111 */ beq $t0, $s1, .L000BF070 -/* 09602C 000BAC2C 11111111 */ beq $t0, $s1, .L000BF074 -/* 096030 000BAC30 11111111 */ beq $t0, $s1, .L000BF078 -/* 096034 000BAC34 11111111 */ beq $t0, $s1, .L000BF07C -/* 096038 000BAC38 11111111 */ beq $t0, $s1, .L000BF080 -/* 09603C 000BAC3C 11111111 */ beq $t0, $s1, .L000BF084 -/* 096040 000BAC40 11111111 */ beq $t0, $s1, .L000BF088 -/* 096044 000BAC44 11120000 */ beq $t0, $s2, .L000BAC48 -.L000BAC48: -/* 096048 000BAC48 22222222 */ addi $v0, $s1, 0x2222 -/* 09604C 000BAC4C 22222222 */ addi $v0, $s1, 0x2222 -/* 096050 000BAC50 22222222 */ addi $v0, $s1, 0x2222 -/* 096054 000BAC54 22222222 */ addi $v0, $s1, 0x2222 -/* 096058 000BAC58 22222222 */ addi $v0, $s1, 0x2222 -/* 09605C 000BAC5C 22222222 */ addi $v0, $s1, 0x2222 -/* 096060 000BAC60 22222222 */ addi $v0, $s1, 0x2222 -/* 096064 000BAC64 22222222 */ addi $v0, $s1, 0x2222 -/* 096068 000BAC68 22222222 */ addi $v0, $s1, 0x2222 -/* 09606C 000BAC6C 22222222 */ addi $v0, $s1, 0x2222 -/* 096070 000BAC70 22222222 */ addi $v0, $s1, 0x2222 -/* 096074 000BAC74 22222222 */ addi $v0, $s1, 0x2222 -/* 096078 000BAC78 22222222 */ addi $v0, $s1, 0x2222 -/* 09607C 000BAC7C 22220000 */ addi $v0, $s1, 0 -/* 096080 000BAC80 00000000 */ nop -/* 096084 000BAC84 00000000 */ nop -/* 096088 000BAC88 00000000 */ nop -/* 09608C 000BAC8C 00000000 */ nop -/* 096090 000BAC90 00000000 */ nop -/* 096094 000BAC94 00000000 */ nop -/* 096098 000BAC98 00000000 */ nop -/* 09609C 000BAC9C 00000000 */ nop -/* 0960A0 000BACA0 00000000 */ nop -/* 0960A4 000BACA4 00000000 */ nop -/* 0960A8 000BACA8 00000000 */ nop -/* 0960AC 000BACAC 00000000 */ nop -/* 0960B0 000BACB0 00000000 */ nop -/* 0960B4 000BACB4 00000000 */ nop -/* 0960B8 000BACB8 00000000 */ nop -/* 0960BC 000BACBC 00000000 */ nop -/* 0960C0 000BACC0 00000000 */ nop -/* 0960C4 000BACC4 00000000 */ nop -/* 0960C8 000BACC8 00000000 */ nop -/* 0960CC 000BACCC 00000000 */ nop -/* 0960D0 000BACD0 00000000 */ nop -/* 0960D4 000BACD4 00000000 */ nop -/* 0960D8 000BACD8 00000000 */ nop -/* 0960DC 000BACDC 00000000 */ nop -/* 0960E0 000BACE0 00000000 */ nop -/* 0960E4 000BACE4 00000000 */ nop -/* 0960E8 000BACE8 00000000 */ nop -/* 0960EC 000BACEC 00000000 */ nop -/* 0960F0 000BACF0 00000000 */ nop -/* 0960F4 000BACF4 00000000 */ nop -/* 0960F8 000BACF8 00000000 */ nop -/* 0960FC 000BACFC 00000000 */ nop -/* 096100 000BAD00 00000000 */ nop -/* 096104 000BAD04 00000000 */ nop -/* 096108 000BAD08 00000000 */ nop -/* 09610C 000BAD0C 00000000 */ nop -/* 096110 000BAD10 00000000 */ nop -/* 096114 000BAD14 00000000 */ nop -/* 096118 000BAD18 00000000 */ nop -/* 09611C 000BAD1C 00000000 */ nop -/* 096120 000BAD20 00000000 */ nop -/* 096124 000BAD24 00000000 */ nop -/* 096128 000BAD28 00000000 */ nop -/* 09612C 000BAD2C 00000000 */ nop -/* 096130 000BAD30 00000000 */ nop -/* 096134 000BAD34 00000000 */ nop -/* 096138 000BAD38 00000000 */ nop -/* 09613C 000BAD3C 00000000 */ nop -/* 096140 000BAD40 00000000 */ nop -/* 096144 000BAD44 00000000 */ nop -/* 096148 000BAD48 00000000 */ nop -/* 09614C 000BAD4C 00000000 */ nop -/* 096150 000BAD50 00000000 */ nop -/* 096154 000BAD54 00000000 */ nop -/* 096158 000BAD58 00000000 */ nop -/* 09615C 000BAD5C 00000000 */ nop -/* 096160 000BAD60 00000000 */ nop -/* 096164 000BAD64 00000000 */ nop -/* 096168 000BAD68 00000000 */ nop -/* 09616C 000BAD6C 00000000 */ nop -/* 096170 000BAD70 00000000 */ nop -/* 096174 000BAD74 00000000 */ nop -/* 096178 000BAD78 00000000 */ nop -/* 09617C 000BAD7C 00000000 */ nop -/* 096180 000BAD80 00000000 */ nop -/* 096184 000BAD84 00000000 */ nop -/* 096188 000BAD88 00000000 */ nop -/* 09618C 000BAD8C 00000000 */ nop -/* 096190 000BAD90 00000000 */ nop -/* 096194 000BAD94 00000000 */ nop -/* 096198 000BAD98 00000000 */ nop -/* 09619C 000BAD9C 00000000 */ nop -/* 0961A0 000BADA0 00000000 */ nop -/* 0961A4 000BADA4 00000000 */ nop -/* 0961A8 000BADA8 00000000 */ nop -/* 0961AC 000BADAC 00000000 */ nop -/* 0961B0 000BADB0 00000000 */ nop -/* 0961B4 000BADB4 00000000 */ nop -/* 0961B8 000BADB8 00000000 */ nop -/* 0961BC 000BADBC 00000000 */ nop -/* 0961C0 000BADC0 00000000 */ nop -/* 0961C4 000BADC4 00000000 */ nop -/* 0961C8 000BADC8 00000000 */ nop -/* 0961CC 000BADCC 00000000 */ nop -/* 0961D0 000BADD0 318CA4FB */ andi $t4, $t4, 0xa4fb -/* 0961D4 000BADD4 DEBD0001 */ ld $sp, 1($s5) -/* 0961D8 000BADD8 00010001 */ movt $zero, $zero, $fcc0 -/* 0961DC 000BADDC 00010001 */ movt $zero, $zero, $fcc0 -/* 0961E0 000BADE0 00010001 */ movt $zero, $zero, $fcc0 -/* 0961E4 000BADE4 00010001 */ movt $zero, $zero, $fcc0 -/* 0961E8 000BADE8 00010001 */ movt $zero, $zero, $fcc0 -/* 0961EC 000BADEC 00010001 */ movt $zero, $zero, $fcc0 -/* 0961F0 000BADF0 11111111 */ beq $t0, $s1, .L000BF238 -/* 0961F4 000BADF4 11111111 */ beq $t0, $s1, .L000BF23C -/* 0961F8 000BADF8 11111111 */ beq $t0, $s1, .L000BF240 -/* 0961FC 000BADFC 11111111 */ beq $t0, $s1, .L000BF244 -/* 096200 000BAE00 11111111 */ beq $t0, $s1, .L000BF248 -/* 096204 000BAE04 11111111 */ beq $t0, $s1, .L000BF24C -/* 096208 000BAE08 11111111 */ beq $t0, $s1, .L000BF250 -/* 09620C 000BAE0C 11111111 */ beq $t0, $s1, .L000BF254 -/* 096210 000BAE10 11111111 */ beq $t0, $s1, .L000BF258 -/* 096214 000BAE14 11111111 */ beq $t0, $s1, .L000BF25C -/* 096218 000BAE18 11111111 */ beq $t0, $s1, .L000BF260 -/* 09621C 000BAE1C 11111111 */ beq $t0, $s1, .L000BF264 -/* 096220 000BAE20 11200000 */ beqz $t1, .L000BAE24 -.L000BAE24: -/* 096224 000BAE24 11111111 */ beq $t0, $s1, .L000BF26C -/* 096228 000BAE28 11111111 */ beq $t0, $s1, .L000BF270 -/* 09622C 000BAE2C 11111111 */ beq $t0, $s1, .L000BF274 -/* 096230 000BAE30 11111111 */ beq $t0, $s1, .L000BF278 -/* 096234 000BAE34 11111111 */ beq $t0, $s1, .L000BF27C -/* 096238 000BAE38 11111111 */ beq $t0, $s1, .L000BF280 -/* 09623C 000BAE3C 11111111 */ beq $t0, $s1, .L000BF284 -/* 096240 000BAE40 11111111 */ beq $t0, $s1, .L000BF288 -/* 096244 000BAE44 11111111 */ beq $t0, $s1, .L000BF28C -/* 096248 000BAE48 11111111 */ beq $t0, $s1, .L000BF290 -/* 09624C 000BAE4C 11111111 */ beq $t0, $s1, .L000BF294 -/* 096250 000BAE50 11111111 */ beq $t0, $s1, .L000BF298 -/* 096254 000BAE54 11200000 */ beqz $t1, .L000BAE58 -.L000BAE58: -/* 096258 000BAE58 22222222 */ addi $v0, $s1, 0x2222 -/* 09625C 000BAE5C 22222222 */ addi $v0, $s1, 0x2222 -/* 096260 000BAE60 22222222 */ addi $v0, $s1, 0x2222 -/* 096264 000BAE64 22222222 */ addi $v0, $s1, 0x2222 -/* 096268 000BAE68 22222222 */ addi $v0, $s1, 0x2222 -/* 09626C 000BAE6C 22222222 */ addi $v0, $s1, 0x2222 -/* 096270 000BAE70 22222222 */ addi $v0, $s1, 0x2222 -/* 096274 000BAE74 22222222 */ addi $v0, $s1, 0x2222 -/* 096278 000BAE78 22222222 */ addi $v0, $s1, 0x2222 -/* 09627C 000BAE7C 22222222 */ addi $v0, $s1, 0x2222 -/* 096280 000BAE80 22222222 */ addi $v0, $s1, 0x2222 -/* 096284 000BAE84 22222222 */ addi $v0, $s1, 0x2222 -/* 096288 000BAE88 22200000 */ addi $zero, $s1, 0 -/* 09628C 000BAE8C 00000000 */ nop -/* 096290 000BAE90 00000000 */ nop -/* 096294 000BAE94 00000000 */ nop -/* 096298 000BAE98 00000000 */ nop -/* 09629C 000BAE9C 00000000 */ nop -/* 0962A0 000BAEA0 00000000 */ nop -/* 0962A4 000BAEA4 00000000 */ nop -/* 0962A8 000BAEA8 00000000 */ nop -/* 0962AC 000BAEAC 00000000 */ nop -/* 0962B0 000BAEB0 00000000 */ nop -/* 0962B4 000BAEB4 00000000 */ nop -/* 0962B8 000BAEB8 00000000 */ nop -/* 0962BC 000BAEBC 00000000 */ nop -/* 0962C0 000BAEC0 00000000 */ nop -/* 0962C4 000BAEC4 00000000 */ nop -/* 0962C8 000BAEC8 00000000 */ nop -/* 0962CC 000BAECC 00000000 */ nop -/* 0962D0 000BAED0 00000000 */ nop -/* 0962D4 000BAED4 00000000 */ nop -/* 0962D8 000BAED8 00000000 */ nop -/* 0962DC 000BAEDC 00000000 */ nop -/* 0962E0 000BAEE0 00000000 */ nop -/* 0962E4 000BAEE4 00000000 */ nop -/* 0962E8 000BAEE8 00000000 */ nop -/* 0962EC 000BAEEC 00000000 */ nop -/* 0962F0 000BAEF0 00000000 */ nop -/* 0962F4 000BAEF4 00000000 */ nop -/* 0962F8 000BAEF8 00000000 */ nop -/* 0962FC 000BAEFC 00000000 */ nop -/* 096300 000BAF00 00000000 */ nop -/* 096304 000BAF04 00000000 */ nop -/* 096308 000BAF08 00000000 */ nop -/* 09630C 000BAF0C 00000000 */ nop -/* 096310 000BAF10 00000000 */ nop -/* 096314 000BAF14 00000000 */ nop -/* 096318 000BAF18 00000000 */ nop -/* 09631C 000BAF1C 00000000 */ nop -/* 096320 000BAF20 00000000 */ nop -/* 096324 000BAF24 00000000 */ nop -/* 096328 000BAF28 00000000 */ nop -/* 09632C 000BAF2C 00000000 */ nop -/* 096330 000BAF30 00000000 */ nop -/* 096334 000BAF34 00000000 */ nop -/* 096338 000BAF38 00000000 */ nop -/* 09633C 000BAF3C 00000000 */ nop -/* 096340 000BAF40 00000000 */ nop -/* 096344 000BAF44 00000000 */ nop -/* 096348 000BAF48 00000000 */ nop -/* 09634C 000BAF4C 00000000 */ nop -/* 096350 000BAF50 00000000 */ nop -/* 096354 000BAF54 00000000 */ nop -/* 096358 000BAF58 00000000 */ nop -/* 09635C 000BAF5C 00000000 */ nop -/* 096360 000BAF60 00000000 */ nop -/* 096364 000BAF64 00000000 */ nop -/* 096368 000BAF68 00000000 */ nop -/* 09636C 000BAF6C 00000000 */ nop -/* 096370 000BAF70 00000000 */ nop -/* 096374 000BAF74 00000000 */ nop -/* 096378 000BAF78 00000000 */ nop -/* 09637C 000BAF7C 00000000 */ nop -/* 096380 000BAF80 00000000 */ nop -.L000BAF84: -/* 096384 000BAF84 00000000 */ nop -/* 096388 000BAF88 00000000 */ nop -/* 09638C 000BAF8C 00000000 */ nop -/* 096390 000BAF90 318CD35D */ andi $t4, $t4, 0xd35d -/* 096394 000BAF94 DEF70001 */ ld $s7, 1($s7) -/* 096398 000BAF98 00010001 */ movt $zero, $zero, $fcc0 -/* 09639C 000BAF9C 00010001 */ movt $zero, $zero, $fcc0 -/* 0963A0 000BAFA0 00010001 */ movt $zero, $zero, $fcc0 -/* 0963A4 000BAFA4 00010001 */ movt $zero, $zero, $fcc0 -/* 0963A8 000BAFA8 00010001 */ movt $zero, $zero, $fcc0 -/* 0963AC 000BAFAC 00010001 */ movt $zero, $zero, $fcc0 -/* 0963B0 000BAFB0 00000000 */ nop -/* 0963B4 000BAFB4 00000000 */ nop -/* 0963B8 000BAFB8 00000000 */ nop -/* 0963BC 000BAFBC 00000000 */ nop -/* 0963C0 000BAFC0 00000000 */ nop -/* 0963C4 000BAFC4 00000000 */ nop -/* 0963C8 000BAFC8 00000000 */ nop -/* 0963CC 000BAFCC 00000000 */ nop -/* 0963D0 000BAFD0 00000000 */ nop -/* 0963D4 000BAFD4 00000000 */ nop -/* 0963D8 000BAFD8 00000000 */ nop -/* 0963DC 000BAFDC 00000000 */ nop -/* 0963E0 000BAFE0 00000000 */ nop -/* 0963E4 000BAFE4 00000000 */ nop -/* 0963E8 000BAFE8 00000000 */ nop -/* 0963EC 000BAFEC 00000000 */ nop -/* 0963F0 000BAFF0 00000000 */ nop -/* 0963F4 000BAFF4 000000BB */ dsra $zero, $zero, 2 -/* 0963F8 000BAFF8 BB000000 */ swr $zero, ($t8) -/* 0963FC 000BAFFC 00000000 */ nop -/* 096400 000BB000 00000000 */ nop -/* 096404 000BB004 00000BBB */ dsra $at, $zero, 0xe -/* 096408 000BB008 BBB00000 */ swr $s0, ($sp) -/* 09640C 000BB00C 00000000 */ nop -/* 096410 000BB010 00000000 */ nop -/* 096414 000BB014 0000BBA7 */ .byte 0x00, 0x00, 0xbb, 0xa7 -/* 096418 000BB018 7ABB0000 */ nori.b $w0, $w0, 0xbb -/* 09641C 000BB01C 00000000 */ nop -/* 096420 000BB020 00000000 */ nop -/* 096424 000BB024 0000BA76 */ tne $zero, $zero, 0x2e9 -/* 096428 000BB028 67AB0000 */ daddiu $t3, $sp, 0 -/* 09642C 000BB02C 00000000 */ nop -/* 096430 000BB030 00000000 */ nop -/* 096434 000BB034 000BB766 */ .byte 0x00, 0x0b, 0xb7, 0x66 -/* 096438 000BB038 667BB000 */ daddiu $k1, $s3, -0x5000 -/* 09643C 000BB03C 00000000 */ nop -/* 096440 000BB040 00000000 */ nop -/* 096444 000BB044 00BBA666 */ .byte 0x00, 0xbb, 0xa6, 0x66 -/* 096448 000BB048 666ABB00 */ daddiu $t2, $s3, -0x4500 -/* 09644C 000BB04C 00000000 */ nop -/* 096450 000BB050 0000000B */ movn $zero, $zero, $zero -/* 096454 000BB054 BBBB7666 */ swr $k1, 0x7666($sp) -/* 096458 000BB058 6667BBBB */ daddiu $a3, $s3, -0x4445 -/* 09645C 000BB05C B0000000 */ sdl $zero, ($zero) -/* 096460 000BB060 00000BBB */ dsra $at, $zero, 0xe -/* 096464 000BB064 BA776666 */ swr $s7, 0x6666($s3) -/* 096468 000BB068 666677AB */ daddiu $a2, $s3, 0x77ab -/* 09646C 000BB06C BBB00000 */ swr $s0, ($sp) -/* 096470 000BB070 0000BBA7 */ .byte 0x00, 0x00, 0xbb, 0xa7 -/* 096474 000BB074 76667366 */ jalx 0x999cd98 -/* 096478 000BB078 66376667 */ daddiu $s7, $s1, 0x6667 -/* 09647C 000BB07C 7ABB0000 */ nori.b $w0, $w0, 0xbb -/* 096480 000BB080 0000BB86 */ .byte 0x00, 0x00, 0xbb, 0x86 -/* 096484 000BB084 66631386 */ daddiu $v1, $s3, 0x1386 -/* 096488 000BB088 68313666 */ ldl $s1, 0x3666($at) -/* 09648C 000BB08C 68BB0000 */ ldl $k1, ($a1) -/* 096490 000BB090 0000BB76 */ tne $zero, $zero, 0x2ed -/* 096494 000BB094 66312766 */ daddiu $s1, $s1, 0x2766 -/* 096498 000BB098 66721366 */ daddiu $s2, $s3, 0x1366 -/* 09649C 000BB09C 67BB0000 */ daddiu $k1, $sp, 0 -/* 0964A0 000BB0A0 0000BBA7 */ .byte 0x00, 0x00, 0xbb, 0xa7 -/* 0964A4 000BB0A4 667377C6 */ daddiu $s3, $s3, 0x77c6 -/* 0964A8 000BB0A8 6C773766 */ ldr $s7, 0x3766($v1) -/* 0964AC 000BB0AC 7ABB0000 */ nori.b $w0, $w0, 0xbb -/* 0964B0 000BB0B0 00000BBA */ dsrl $at, $zero, 0xe -/* 0964B4 000BB0B4 766668C6 */ jalx 0x999a318 -/* 0964B8 000BB0B8 6C866667 */ ldr $a2, 0x6667($a0) -/* 0964BC 000BB0BC ABB00000 */ swl $s0, ($sp) -/* 0964C0 000BB0C0 000000BB */ dsra $zero, $zero, 2 -/* 0964C4 000BB0C4 A6666896 */ sh $a2, 0x6896($s3) -/* 0964C8 000BB0C8 6986666A */ ldl $a2, 0x666a($t4) -/* 0964CC 000BB0CC BB000000 */ swr $zero, ($t8) -/* 0964D0 000BB0D0 0000000B */ movn $zero, $zero, $zero -/* 0964D4 000BB0D4 A7688889 */ sh $t0, -0x7777($k1) -/* 0964D8 000BB0D8 9888867A */ lwr $t0, -0x7986($a0) -/* 0964DC 000BB0DC B0000000 */ sdl $zero, ($zero) -/* 0964E0 000BB0E0 0000000B */ movn $zero, $zero, $zero -/* 0964E4 000BB0E4 A7831122 */ sh $v1, 0x1122($gp) -/* 0964E8 000BB0E8 2211387A */ addi $s1, $s0, 0x387a -/* 0964EC 000BB0EC B0000000 */ sdl $zero, ($zero) -/* 0964F0 000BB0F0 0000000B */ movn $zero, $zero, $zero -/* 0964F4 000BB0F4 A7421111 */ sh $v0, 0x1111($k0) -/* 0964F8 000BB0F8 1111247A */ beq $t0, $s1, .L000C42E4 -/* 0964FC 000BB0FC B0000000 */ sdl $zero, ($zero) -/* 096500 000BB100 0000000B */ movn $zero, $zero, $zero -/* 096504 000BB104 A3311111 */ sb $s1, 0x1111($t9) -/* 096508 000BB108 1111133A */ beq $t0, $s1, .L000BFDF4 -/* 09650C 000BB10C B0000000 */ sdl $zero, ($zero) -/* 096510 000BB110 0000000B */ movn $zero, $zero, $zero -/* 096514 000BB114 A4211112 */ sh $at, 0x1112($at) -/* 096518 000BB118 2111124A */ addi $s1, $t0, 0x124a -/* 09651C 000BB11C B0000000 */ sdl $zero, ($zero) -/* 096520 000BB120 00000005 */ lsa $zero, $zero, $zero, 1 -/* 096524 000BB124 B3111123 */ sdl $s1, 0x1123($t8) -/* 096528 000BB128 3211113B */ andi $s1, $s0, 0x113b -/* 09652C 000BB12C 50000000 */ beql $zero, $zero, .L000BB130 -.L000BB130: -/* 096530 000BB130 00000055 */ dlsa $zero, $zero, $zero, 2 -/* 096534 000BB134 42112345 */ .byte 0x42, 0x11, 0x23, 0x45 -/* 096538 000BB138 54321124 */ bnel $at, $s2, .L000BF5CC -/* 09653C 000BB13C 55000000 */ bnel $t0, $zero, .L000BB140 -.L000BB140: -/* 096540 000BB140 00000554 */ .byte 0x00, 0x00, 0x05, 0x54 -/* 096544 000BB144 22234455 */ addi $v1, $s1, 0x4455 -/* 096548 000BB148 55443222 */ bnel $t2, $a0, .L000C79D4 -/* 09654C 000BB14C 45500000 */ .byte 0x45, 0x50, 0x00, 0x00 -/* 096550 000BB150 00000055 */ dlsa $zero, $zero, $zero, 2 -/* 096554 000BB154 44455550 */ .byte 0x44, 0x45, 0x55, 0x50 -/* 096558 000BB158 05555444 */ .byte 0x05, 0x55, 0x54, 0x44 -/* 09655C 000BB15C 55000000 */ bnel $t0, $zero, .L000BB160 -.L000BB160: -/* 096560 000BB160 00000005 */ lsa $zero, $zero, $zero, 1 -/* 096564 000BB164 55550000 */ bnel $t2, $s5, .L000BB168 -.L000BB168: -/* 096568 000BB168 00005555 */ .byte 0x00, 0x00, 0x55, 0x55 -/* 09656C 000BB16C 50000000 */ beql $zero, $zero, .L000BB170 -.L000BB170: -/* 096570 000BB170 00000000 */ nop -/* 096574 000BB174 00000000 */ nop -/* 096578 000BB178 00000000 */ nop -/* 09657C 000BB17C 00000000 */ nop -/* 096580 000BB180 00000000 */ nop -/* 096584 000BB184 00000000 */ nop -/* 096588 000BB188 00000000 */ nop -/* 09658C 000BB18C 00000000 */ nop -/* 096590 000BB190 00000000 */ nop -/* 096594 000BB194 00000000 */ nop -/* 096598 000BB198 00000000 */ nop -/* 09659C 000BB19C 00000000 */ nop -/* 0965A0 000BB1A0 00000000 */ nop -/* 0965A4 000BB1A4 00000000 */ nop -/* 0965A8 000BB1A8 00000000 */ nop -/* 0965AC 000BB1AC 00000000 */ nop -/* 0965B0 000BB1B0 294AD6B9 */ slti $t2, $t2, -0x2947 -/* 0965B4 000BB1B4 BE378465 */ cache 0x17, -0x7b9b($s1) -/* 0965B8 000BB1B8 5B1D31D3 */ .byte 0x5b, 0x1d, 0x31, 0xd3 -/* 0965BC 000BB1BC EE47E409 */ .byte 0xee, 0x47, 0xe4, 0x09 -/* 0965C0 000BB1C0 AD159BCF */ sw $s5, -0x6431($t0) -/* 0965C4 000BB1C4 99C3618B */ lwr $v1, 0x618b($t6) -/* 0965C8 000BB1C8 318B0001 */ andi $t3, $t4, 1 -/* 0965CC 000BB1CC 00010001 */ movt $zero, $zero, $fcc0 -/* 0965D0 000BB1D0 7BDECE73 */ .byte 0x7b, 0xde, 0xce, 0x73 -/* 0965D4 000BB1D4 C631A529 */ lwc1 $f17, -0x5ad7($s1) -/* 0965D8 000BB1D8 94A58421 */ lhu $a1, -0x7bdf($a1) -/* 0965DC 000BB1DC BDEFAD6B */ cache 0xf, -0x5295($t7) -/* 0965E0 000BB1E0 AD6BA529 */ sw $t3, -0x5ad7($t3) -/* 0965E4 000BB1E4 8C638421 */ lw $v1, -0x7bdf($v1) -/* 0965E8 000BB1E8 7BDF6319 */ .byte 0x7b, 0xdf, 0x63, 0x19 -/* 0965EC 000BB1EC 63196319 */ daddi $t9, $t8, 0x6319 -/* 0965F0 000BB1F0 00000000 */ nop -/* 0965F4 000BB1F4 00000000 */ nop -/* 0965F8 000BB1F8 00000000 */ nop -/* 0965FC 000BB1FC 00000000 */ nop -/* 096600 000BB200 00000000 */ nop -/* 096604 000BB204 00000000 */ nop -/* 096608 000BB208 00000000 */ nop -/* 09660C 000BB20C 00000000 */ nop -/* 096610 000BB210 00000000 */ nop -/* 096614 000BB214 00000000 */ nop -/* 096618 000BB218 00000000 */ nop -/* 09661C 000BB21C 00000000 */ nop -/* 096620 000BB220 00000000 */ nop -/* 096624 000BB224 00000000 */ nop -/* 096628 000BB228 00000000 */ nop -/* 09662C 000BB22C 00000000 */ nop -/* 096630 000BB230 00000000 */ nop -/* 096634 000BB234 AAAAA006 */ swl $t2, -0x5ffa($s5) -/* 096638 000BB238 6000AAAA */ daddi $zero, $zero, -0x5556 -/* 09663C 000BB23C A0000000 */ sb $zero, ($zero) -/* 096640 000BB240 00000000 */ nop -/* 096644 000BB244 A9999A66 */ swl $t9, -0x659a($t4) -/* 096648 000BB248 66AA9999 */ daddiu $t2, $s5, -0x6667 -/* 09664C 000BB24C A0000000 */ sb $zero, ($zero) -/* 096650 000BB250 00000000 */ nop -/* 096654 000BB254 0A877862 */ j func_0A1DE188 -/* 096658 000BB258 16A87789 */ bne $s5, $t0, .L000D9080 - -/* 09665C 000BB25C A0000000 */ sb $zero, ($zero) -/* 096660 000BB260 00000000 */ nop -/* 096664 000BB264 0A879899 */ j func_0A1E6264 -/* 096668 000BB268 9987978A */ lwr $a3, -0x6876($t4) - -/* 09666C 000BB26C 00000000 */ nop -/* 096670 000BB270 00000000 */ nop -/* 096674 000BB274 0A987997 */ j func_0A61E65C -/* 096678 000BB278 8999789A */ lwl $t9, 0x789a($t4) - -/* 09667C 000BB27C 00000000 */ nop -/* 096680 000BB280 00000000 */ nop -/* 096684 000BB284 00A99999 */ .byte 0x00, 0xa9, 0x99, 0x99 -/* 096688 000BB288 995789A0 */ lwr $s7, -0x7660($t2) -/* 09668C 000BB28C 00000000 */ nop -/* 096690 000BB290 00000000 */ nop -/* 096694 000BB294 00665422 */ .byte 0x00, 0x66, 0x54, 0x22 -/* 096698 000BB298 22456600 */ addi $a1, $s2, 0x6600 -/* 09669C 000BB29C 00000000 */ nop -/* 0966A0 000BB2A0 00000006 */ srlv $zero, $zero, $zero -/* 0966A4 000BB2A4 66662551 */ daddiu $a2, $s3, 0x2551 -/* 0966A8 000BB2A8 15526666 */ bne $t2, $s2, .L000D4C44 -/* 0966AC 000BB2AC 60000000 */ daddi $zero, $zero, 0 -/* 0966B0 000BB2B0 00000666 */ .byte 0x00, 0x00, 0x06, 0x66 -/* 0966B4 000BB2B4 66525231 */ daddiu $s2, $s2, 0x5231 -/* 0966B8 000BB2B8 13252566 */ beq $t9, $a1, .L000C4854 -.L000BB2BC: -/* 0966BC 000BB2BC 66600000 */ daddiu $zero, $s3, 0 -/* 0966C0 000BB2C0 00006665 */ .byte 0x00, 0x00, 0x66, 0x65 -/* 0966C4 000BB2C4 43212111 */ .byte 0x43, 0x21, 0x21, 0x11 -/* 0966C8 000BB2C8 11121234 */ beq $t0, $s2, .L000BFB9C -/* 0966CC 000BB2CC 56660000 */ bnel $s3, $a2, .L000BB2D0 -.L000BB2D0: -/* 0966D0 000BB2D0 00006641 */ .byte 0x00, 0x00, 0x66, 0x41 -/* 0966D4 000BB2D4 11111461 */ beq $t0, $s1, .L000C045C -/* 0966D8 000BB2D8 64111111 */ daddiu $s1, $zero, 0x1111 -/* 0966DC 000BB2DC 14660000 */ bne $v1, $a2, .L000BB2E0 -.L000BB2E0: -/* 0966E0 000BB2E0 00006642 */ srl $t4, $zero, 0x19 -/* 0966E4 000BB2E4 11111461 */ beq $t0, $s1, .L000C046C -/* 0966E8 000BB2E8 64111111 */ daddiu $s1, $zero, 0x1111 -/* 0966EC 000BB2EC 24660000 */ addiu $a2, $v1, 0 -/* 0966F0 000BB2F0 00000664 */ .byte 0x00, 0x00, 0x06, 0x64 -/* 0966F4 000BB2F4 21111111 */ addi $s1, $t0, 0x1111 -/* 0966F8 000BB2F8 11111112 */ beq $t0, $s1, .L000BF744 -/* 0966FC 000BB2FC 46600000 */ .byte 0x46, 0x60, 0x00, 0x00 -/* 096700 000BB300 00000665 */ .byte 0x00, 0x00, 0x06, 0x65 -/* 096704 000BB304 42111252 */ .byte 0x42, 0x11, 0x12, 0x52 -/* 096708 000BB308 52111124 */ beql $s0, $s1, .L000BF79C -/* 09670C 000BB30C 56600000 */ bnel $s3, $zero, .L000BB310 -.L000BB310: -/* 096710 000BB310 00000066 */ .byte 0x00, 0x00, 0x00, 0x66 -/* 096714 000BB314 54111145 */ bnel $zero, $s1, .L000BF82C -/* 096718 000BB318 41111145 */ bc0t $cc4, .L000BF830 -/* 09671C 000BB31C 66000000 */ daddiu $zero, $s0, 0 -/* 096720 000BB320 00000006 */ srlv $zero, $zero, $zero -/* 096724 000BB324 64111112 */ daddiu $s1, $zero, 0x1112 -/* 096728 000BB328 11111146 */ beq $t0, $s1, .L000BF844 -/* 09672C 000BB32C 60000000 */ daddi $zero, $zero, 0 -/* 096730 000BB330 00000006 */ srlv $zero, $zero, $zero -/* 096734 000BB334 63111111 */ daddi $s1, $t8, 0x1111 -/* 096738 000BB338 11111136 */ beq $t0, $s1, .L000BF814 -/* 09673C 000BB33C 60000000 */ daddi $zero, $zero, 0 -/* 096740 000BB340 00000006 */ srlv $zero, $zero, $zero -/* 096744 000BB344 52111111 */ beql $s0, $s1, .L000BF78C -/* 096748 000BB348 11111125 */ beq $t0, $s1, .L000BF7E0 -/* 09674C 000BB34C 60000000 */ daddi $zero, $zero, 0 -/* 096750 000BB350 00000066 */ .byte 0x00, 0x00, 0x00, 0x66 -/* 096754 000BB354 41111122 */ bc0t $cc4, .L000BF7E0 -/* 096758 000BB358 22111114 */ addi $s1, $s0, 0x1114 -/* 09675C 000BB35C 66000000 */ daddiu $zero, $s0, 0 -/* 096760 000BB360 00000066 */ .byte 0x00, 0x00, 0x00, 0x66 -/* 096764 000BB364 41112345 */ bc0t $cc4, .L000C407C -/* 096768 000BB368 54321114 */ bnel $at, $s2, .L000BF7BC -/* 09676C 000BB36C 66000000 */ daddiu $zero, $s0, 0 -/* 096770 000BB370 00000066 */ .byte 0x00, 0x00, 0x00, 0x66 -/* 096774 000BB374 43334566 */ .byte 0x43, 0x33, 0x45, 0x66 -/* 096778 000BB378 66543334 */ daddiu $s4, $s2, 0x3334 -/* 09677C 000BB37C 66000000 */ daddiu $zero, $s0, 0 -/* 096780 000BB380 00000066 */ .byte 0x00, 0x00, 0x00, 0x66 -/* 096784 000BB384 54456660 */ bnel $v0, $a1, .L000D4D08 -/* 096788 000BB388 06665445 */ .byte 0x06, 0x66, 0x54, 0x45 -/* 09678C 000BB38C 66000000 */ daddiu $zero, $s0, 0 -/* 096790 000BB390 00000006 */ srlv $zero, $zero, $zero -/* 096794 000BB394 66666600 */ daddiu $a2, $s3, 0x6600 -/* 096798 000BB398 00666666 */ .byte 0x00, 0x66, 0x66, 0x66 -/* 09679C 000BB39C 60000000 */ daddi $zero, $zero, 0 -/* 0967A0 000BB3A0 00000000 */ nop -/* 0967A4 000BB3A4 66660000 */ daddiu $a2, $s3, 0 -/* 0967A8 000BB3A8 00006666 */ .byte 0x00, 0x00, 0x66, 0x66 -/* 0967AC 000BB3AC 00000000 */ nop -/* 0967B0 000BB3B0 00000000 */ nop -/* 0967B4 000BB3B4 00000000 */ nop -/* 0967B8 000BB3B8 00000000 */ nop -/* 0967BC 000BB3BC 00000000 */ nop -/* 0967C0 000BB3C0 00000000 */ nop -/* 0967C4 000BB3C4 00000000 */ nop -/* 0967C8 000BB3C8 00000000 */ nop -/* 0967CC 000BB3CC 00000000 */ nop -/* 0967D0 000BB3D0 00000000 */ nop -/* 0967D4 000BB3D4 00000000 */ nop -/* 0967D8 000BB3D8 00000000 */ nop -/* 0967DC 000BB3DC 00000000 */ nop -/* 0967E0 000BB3E0 00000000 */ nop -/* 0967E4 000BB3E4 00000000 */ nop -/* 0967E8 000BB3E8 00000000 */ nop -/* 0967EC 000BB3EC 00000000 */ nop -/* 0967F0 000BB3F0 294AFECF */ slti $t2, $t2, -0x131 -/* 0967F4 000BB3F4 F60DED0B */ sdc1 $f13, -0x12f5($s0) -/* 0967F8 000BB3F8 D409A983 */ ldc1 $f9, -0x567d($zero) -/* 0967FC 000BB3FC 70C5FDFF */ sdbbp 0x317f7 -/* 096800 000BB400 FABBD82D */ bbit132 $s5, .L0000001B, .L000B14B8 -/* 096804 000BB404 88150001 */ lwl $s5, 1($zero) -/* 096808 000BB408 00010001 */ movt $zero, $zero, $fcc0 -/* 09680C 000BB40C 00010001 */ movt $zero, $zero, $fcc0 -/* 096810 000BB410 7BDEC631 */ .byte 0x7b, 0xde, 0xc6, 0x31 -/* 096814 000BB414 C631B5AD */ lwc1 $f17, -0x4a53($s1) -/* 096818 000BB418 AD6B8C63 */ sw $t3, -0x739d($t3) -/* 09681C 000BB41C 7BDFCE73 */ .byte 0x7b, 0xdf, 0xce, 0x73 -/* 096820 000BB420 B5AD94A5 */ sdr $t5, -0x6b5b($t5) -/* 096824 000BB424 84216319 */ lh $at, 0x6319($at) -/* 096828 000BB428 63196319 */ daddi $t9, $t8, 0x6319 -/* 09682C 000BB42C 63196319 */ daddi $t9, $t8, 0x6319 -/* 096830 000BB430 00000000 */ nop -/* 096834 000BB434 00000000 */ nop -/* 096838 000BB438 00000000 */ nop -/* 09683C 000BB43C 00000000 */ nop -/* 096840 000BB440 00000000 */ nop -/* 096844 000BB444 00000000 */ nop -/* 096848 000BB448 00000000 */ nop -/* 09684C 000BB44C 00000000 */ nop -/* 096850 000BB450 00000000 */ nop -/* 096854 000BB454 00000000 */ nop -/* 096858 000BB458 00000000 */ nop -/* 09685C 000BB45C 00000000 */ nop -/* 096860 000BB460 00000000 */ nop -/* 096864 000BB464 00000000 */ nop -/* 096868 000BB468 00000000 */ nop -/* 09686C 000BB46C 00000000 */ nop -/* 096870 000BB470 00000000 */ nop -/* 096874 000BB474 00000008 */ jr $zero -/* 096878 000BB478 88000000 */ lwl $zero, ($zero) -/* 09687C 000BB47C 00000000 */ nop -/* 096880 000BB480 00000000 */ nop -/* 096884 000BB484 00000088 */ .byte 0x00, 0x00, 0x00, 0x88 -/* 096888 000BB488 48800000 */ mtc2 $zero, $zero, 0 -/* 09688C 000BB48C 00000000 */ nop -/* 096890 000BB490 00000000 */ nop -/* 096894 000BB494 00000886 */ .byte 0x00, 0x00, 0x08, 0x86 -/* 096898 000BB498 76880000 */ jalx 0xa200000 -/* 09689C 000BB49C 00000000 */ nop -/* 0968A0 000BB4A0 00000000 */ nop -/* 0968A4 000BB4A4 0FF08897 */ jal func_0FC2225C -/* 0968A8 000BB4A8 57988FF0 */ bnel $gp, $t8, .L0009F46C -/* 0968AC 000BB4AC 00000000 */ nop -/* 0968B0 000BB4B0 00000000 */ nop -/* 0968B4 000BB4B4 0FFF8475 */ jal func_0FFE11D4 -/* 0968B8 000BB4B8 5574DFF0 */ bnel $t3, $s4, .L000B347C -/* 0968BC 000BB4BC 00000000 */ nop -/* 0968C0 000BB4C0 00000000 */ nop -/* 0968C4 000BB4C4 FFDDD975 */ sd $sp, -0x268b($fp) -/* 0968C8 000BB4C8 57EDDDFF */ bnel $ra, $t5, .L000B2CC8 -/* 0968CC 000BB4CC 00000000 */ nop -/* 0968D0 000BB4D0 00000000 */ nop -/* 0968D4 000BB4D4 FFDDDC55 */ sd $sp, -0x23ab($fp) -/* 0968D8 000BB4D8 5EDDD888 */ .byte 0x5e, 0xdd, 0xd8, 0x88 -/* 0968DC 000BB4DC 00000000 */ nop -/* 0968E0 000BB4E0 00000088 */ .byte 0x00, 0x00, 0x00, 0x88 -/* 0968E4 000BB4E4 84322247 */ lh $s2, 0x2247($at) -/* 0968E8 000BB4E8 32229348 */ andi $v0, $s1, 0x9348 -/* 0968EC 000BB4EC 88000000 */ lwl $zero, ($zero) -/* 0968F0 000BB4F0 00000884 */ .byte 0x00, 0x00, 0x08, 0x84 -/* 0968F4 000BB4F4 392AB123 */ xori $t2, $t1, 0xb123 -/* 0968F8 000BB4F8 2ABB2999 */ slti $k1, $s5, 0x2999 -/* 0968FC 000BB4FC 48800000 */ mtc2 $zero, $zero, 0 -/* 096900 000BB500 00008837 */ .byte 0x00, 0x00, 0x88, 0x37 -/* 096904 000BB504 774B1BA2 */ jalx 0xd2c6e88 -/* 096908 000BB508 2A1B2975 */ slti $k1, $s0, 0x2975 -/* 09690C 000BB50C 63880000 */ daddi $t0, $gp, 0 -/* 096910 000BB510 00008835 */ .byte 0x00, 0x00, 0x88, 0x35 -/* 096914 000BB514 5744BB23 */ bnel $k0, $a0, .L000AA1A4 -/* 096918 000BB518 2EBA2655 */ sltiu $k0, $s5, 0x2655 -/* 09691C 000BB51C 53880000 */ beql $gp, $t0, .L000BB520 -.L000BB520: -/* 096920 000BB520 00008846 */ rotrv $s1, $zero, $zero -/* 096924 000BB524 55622237 */ bnel $t3, $v0, .L000C3E04 -/* 096928 000BB528 32223555 */ andi $v0, $s1, 0x3555 -/* 09692C 000BB52C 64880000 */ daddiu $t0, $a0, 0 -/* 096930 000BB530 00000889 */ .byte 0x00, 0x00, 0x08, 0x89 -/* 096934 000BB534 6576DD67 */ daddiu $s6, $t3, -0x2299 -/* 096938 000BB538 7EDC5556 */ .byte 0x7e, 0xdc, 0x55, 0x56 -/* 09693C 000BB53C 98800000 */ lwr $zero, ($a0) -/* 096940 000BB540 00000088 */ .byte 0x00, 0x00, 0x00, 0x88 -/* 096944 000BB544 955DD5ED */ lhu $sp, -0x2a13($t2) -/* 096948 000BB548 E6EDC559 */ swc1 $f13, -0x3aa7($s7) -/* 09694C 000BB54C 88000000 */ lwl $zero, ($zero) -/* 096950 000BB550 00000088 */ .byte 0x00, 0x00, 0x00, 0x88 -/* 096954 000BB554 46ED55D5 */ .byte 0x46, 0xed, 0x55, 0xd5 -/* 096958 000BB558 EE76DE54 */ .byte 0xee, 0x76, 0xde, 0x54 -/* 09695C 000BB55C 88000000 */ lwl $zero, ($zero) -/* 096960 000BB560 00000008 */ jr $zero -/* 096964 000BB564 89575C77 */ lwl $s7, 0x5c77($t2) -/* 096968 000BB568 5C576E68 */ .byte 0x5c, 0x57, 0x6e, 0x68 -/* 09696C 000BB56C 80000000 */ lb $zero, ($zero) -/* 096970 000BB570 00000008 */ jr $zero -/* 096974 000BB574 86755555 */ lh $s5, 0x5555($s3) -/* 096978 000BB578 55555568 */ bnel $t2, $s5, .L000D0B1C -/* 09697C 000BB57C 80000000 */ lb $zero, ($zero) -/* 096980 000BB580 00000088 */ .byte 0x00, 0x00, 0x00, 0x88 -/* 096984 000BB584 47555555 */ bz.w $w21, .L000D0ADC -/* 096988 000BB588 55555554 */ bnel $t2, $s5, .L000D0ADC -/* 09698C 000BB58C 88000000 */ lwl $zero, ($zero) -/* 096990 000BB590 00000088 */ .byte 0x00, 0x00, 0x00, 0x88 -/* 096994 000BB594 37555556 */ ori $s5, $k0, 0x5556 -/* 096998 000BB598 65555573 */ daddiu $s5, $t2, 0x5573 -/* 09699C 000BB59C 88000000 */ lwl $zero, ($zero) -/* 0969A0 000BB5A0 00000088 */ .byte 0x00, 0x00, 0x00, 0x88 -/* 0969A4 000BB5A4 95555534 */ lhu $s5, 0x5534($t2) -/* 0969A8 000BB5A8 43555559 */ .byte 0x43, 0x55, 0x55, 0x59 -/* 0969AC 000BB5AC 88000000 */ lwl $zero, ($zero) -/* 0969B0 000BB5B0 00000088 */ .byte 0x00, 0x00, 0x00, 0x88 -/* 0969B4 000BB5B4 97556348 */ lhu $s5, 0x6348($k0) -/* 0969B8 000BB5B8 84365579 */ lh $s6, 0x5579($at) -/* 0969BC 000BB5BC 88000000 */ lwl $zero, ($zero) -/* 0969C0 000BB5C0 00000088 */ .byte 0x00, 0x00, 0x00, 0x88 -/* 0969C4 000BB5C4 36634888 */ ori $v1, $s3, 0x4888 -/* 0969C8 000BB5C8 88843663 */ lwl $a0, 0x3663($a0) -/* 0969CC 000BB5CC 88000000 */ lwl $zero, ($zero) -/* 0969D0 000BB5D0 00000008 */ jr $zero -/* 0969D4 000BB5D4 88888800 */ lwl $t0, -0x7800($a0) -/* 0969D8 000BB5D8 00888888 */ .byte 0x00, 0x88, 0x88, 0x88 -/* 0969DC 000BB5DC 80000000 */ lb $zero, ($zero) -/* 0969E0 000BB5E0 00000000 */ nop -/* 0969E4 000BB5E4 88880000 */ lwl $t0, ($a0) -/* 0969E8 000BB5E8 00008888 */ .byte 0x00, 0x00, 0x88, 0x88 -/* 0969EC 000BB5EC 00000000 */ nop -/* 0969F0 000BB5F0 00000000 */ nop -/* 0969F4 000BB5F4 00000000 */ nop -/* 0969F8 000BB5F8 00000000 */ nop -/* 0969FC 000BB5FC 00000000 */ nop -/* 096A00 000BB600 00000000 */ nop -/* 096A04 000BB604 00000000 */ nop -/* 096A08 000BB608 00000000 */ nop -/* 096A0C 000BB60C 00000000 */ nop -/* 096A10 000BB610 00000000 */ nop -/* 096A14 000BB614 00000000 */ nop -/* 096A18 000BB618 00000000 */ nop -/* 096A1C 000BB61C 00000000 */ nop -/* 096A20 000BB620 00000000 */ nop -/* 096A24 000BB624 00000000 */ nop -/* 096A28 000BB628 00000000 */ nop -/* 096A2C 000BB62C 00000000 */ nop -/* 096A30 000BB630 294AF7BF */ slti $t2, $t2, -0x841 -/* 096A34 000BB634 403383AB */ .byte 0x40, 0x33, 0x83, 0xab -/* 096A38 000BB638 62E1C5F7 */ daddi $at, $s7, -0x3a09 -/* 096A3C 000BB63C B575CE39 */ sdr $s5, -0x31c7($t3) -/* 096A40 000BB640 41DB9CF1 */ .byte 0x41, 0xdb, 0x9c, 0xf1 -/* 096A44 000BB644 AC79463B */ sw $t9, 0x463b($v1) -/* 096A48 000BB648 735551C5 */ .byte 0x73, 0x55, 0x51, 0xc5 -/* 096A4C 000BB64C 945F3981 */ lhu $ra, 0x3981($v0) -/* 096A50 000BB650 7BDEDEF7 */ .byte 0x7b, 0xde, 0xde, 0xf7 -/* 096A54 000BB654 7BDFA529 */ .byte 0x7b, 0xdf, 0xa5, 0x29 -/* 096A58 000BB658 94A5C631 */ lhu $a1, -0x39cf($a1) -/* 096A5C 000BB65C BDEFC631 */ cache 0xf, -0x39cf($t7) -/* 096A60 000BB660 8421B5AD */ lh $at, -0x4a53($at) -/* 096A64 000BB664 B5ADB5AD */ sdr $t5, -0x4a53($t5) -/* 096A68 000BB668 94A58421 */ lhu $a1, -0x7bdf($a1) -/* 096A6C 000BB66C AD6B7BDF */ sw $t3, 0x7bdf($t3) -/* 096A70 000BB670 00000000 */ nop -/* 096A74 000BB674 00000000 */ nop -/* 096A78 000BB678 00000000 */ nop -/* 096A7C 000BB67C 00000000 */ nop -/* 096A80 000BB680 00000000 */ nop -/* 096A84 000BB684 00000000 */ nop -/* 096A88 000BB688 00000000 */ nop -/* 096A8C 000BB68C 00000000 */ nop -/* 096A90 000BB690 00000000 */ nop -/* 096A94 000BB694 00000000 */ nop -/* 096A98 000BB698 00000000 */ nop -/* 096A9C 000BB69C 00000000 */ nop -/* 096AA0 000BB6A0 00000000 */ nop -/* 096AA4 000BB6A4 00000000 */ nop -/* 096AA8 000BB6A8 00000000 */ nop -/* 096AAC 000BB6AC 00000000 */ nop -/* 096AB0 000BB6B0 00000000 */ nop -/* 096AB4 000BB6B4 00003333 */ tltu $zero, $zero, 0xcc -/* 096AB8 000BB6B8 33333000 */ andi $s3, $t9, 0x3000 -/* 096ABC 000BB6BC 00000000 */ nop -/* 096AC0 000BB6C0 00000000 */ nop -/* 096AC4 000BB6C4 00333555 */ .byte 0x00, 0x33, 0x35, 0x55 -/* 096AC8 000BB6C8 55553330 */ bnel $t2, $s5, .L000C838C -/* 096ACC 000BB6CC 00000000 */ nop -/* 096AD0 000BB6D0 00000000 */ nop -/* 096AD4 000BB6D4 03355F21 */ .byte 0x03, 0x35, 0x5f, 0x21 -/* 096AD8 000BB6D8 1112F533 */ beq $t0, $s2, .L000B8BA8 -/* 096ADC 000BB6DC 00000000 */ nop -/* 096AE0 000BB6E0 00000000 */ nop -/* 096AE4 000BB6E4 335F1111 */ andi $ra, $k0, 0x1111 -/* 096AE8 000BB6E8 11111F53 */ beq $t0, $s1, .L000C3438 -/* 096AEC 000BB6EC 00000000 */ nop -/* 096AF0 000BB6F0 00000003 */ sra $zero, $zero, 0 -/* 096AF4 000BB6F4 3F111FFE */ .byte 0x3f, 0x11, 0x1f, 0xfe -/* 096AF8 000BB6F8 EEEF1253 */ .byte 0xee, 0xef, 0x12, 0x53 -/* 096AFC 000BB6FC 00000000 */ nop -/* 096B00 000BB700 00000003 */ sra $zero, $zero, 0 -/* 096B04 000BB704 F11FFE44 */ scd $ra, -0x1bc($t0) -/* 096B08 000BB708 4444EF53 */ .byte 0x44, 0x44, 0xef, 0x53 -/* 096B0C 000BB70C 00000000 */ nop -/* 096B10 000BB710 00003335 */ .byte 0x00, 0x00, 0x33, 0x35 -/* 096B14 000BB714 FFFE4444 */ sd $fp, 0x4444($ra) -/* 096B18 000BB718 44444330 */ .byte 0x44, 0x44, 0x43, 0x30 -/* 096B1C 000BB71C 00000000 */ nop -/* 096B20 000BB720 00003335 */ .byte 0x00, 0x00, 0x33, 0x35 -/* 096B24 000BB724 44445555 */ .byte 0x44, 0x44, 0x55, 0x55 -/* 096B28 000BB728 55553300 */ bnel $t2, $s5, .L000C832C -/* 096B2C 000BB72C 00000000 */ nop -/* 096B30 000BB730 00000033 */ tltu $zero, $zero -/* 096B34 000BB734 33356BCA */ andi $s5, $t9, 0x6bca -/* 096B38 000BB738 AAD66333 */ swl $s6, 0x6333($s6) -/* 096B3C 000BB73C 30000000 */ andi $zero, $zero, 0 -/* 096B40 000BB740 00000335 */ .byte 0x00, 0x00, 0x03, 0x35 -/* 096B44 000BB744 B9D88C5B */ swr $t8, -0x73a5($t6) -/* 096B48 000BB748 AD567C9B */ sw $s6, 0x7c9b($t2) -/* 096B4C 000BB74C 53300000 */ beql $t9, $s0, .L000BB750 -.L000BB750: -/* 096B50 000BB750 000033BD */ .byte 0x00, 0x00, 0x33, 0xbd -/* 096B54 000BB754 AA7887A5 */ swl $t8, -0x785b($s3) -/* 096B58 000BB758 C5DA877A */ lwc1 $f26, -0x7886($t6) -/* 096B5C 000BB75C DB330000 */ bbit032 $t9, .L00000013, .L000BB760 -.L000BB760: -/* 096B60 000BB760 000033D8 */ .byte 0x00, 0x00, 0x33, 0xd8 -/* 096B64 000BB764 8888887D */ lwl $t0, -0x7783($a0) -/* 096B68 000BB768 CDD78888 */ pref 0x17, -0x7778($t6) -/* 096B6C 000BB76C 8D330000 */ lw $s3, ($t1) -/* 096B70 000BB770 000033B7 */ .byte 0x00, 0x00, 0x33, 0xb7 -/* 096B74 000BB774 88888A85 */ lwl $t0, -0x757b($a0) -/* 096B78 000BB778 D9578888 */ bbit032 $t2, .L00000017, .L0009D99C -/* 096B7C 000BB77C 7B330000 */ xori.b $w0, $w0, 0x33 -/* 096B80 000BB780 0000035B */ .byte 0x00, 0x00, 0x03, 0x5b -/* 096B84 000BB784 9878C6C5 */ lwr $t8, -0x393b($v1) -/* 096B88 000BB788 D9578889 */ bbit032 $t2, .L00000017, .L0009D9B0 -/* 096B8C 000BB78C B5300000 */ sdr $s0, ($t1) -/* 096B90 000BB790 00000033 */ tltu $zero, $zero -/* 096B94 000BB794 BD88B577 */ cache 8, -0x4a89($t4) -/* 096B98 000BB798 788888DB */ fmul.w $w3, $w17, $w8 -/* 096B9C 000BB79C 33000000 */ andi $zero, $t8, 0 -/* 096BA0 000BB7A0 00000003 */ sra $zero, $zero, 0 -/* 096BA4 000BB7A4 3D78C6B9 */ .byte 0x3d, 0x78, 0xc6, 0xb9 -/* 096BA8 000BB7A8 C88887D3 */ bbit0 $a0, .L00000008, .L0009D6F8 -/* 096BAC 000BB7AC 30000000 */ andi $zero, $zero, 0 -/* 096BB0 000BB7B0 00000003 */ sra $zero, $zero, 0 -/* 096BB4 000BB7B4 3C78789B */ .byte 0x3c, 0x78, 0x78, 0x9b -/* 096BB8 000BB7B8 BC8887C3 */ cache 8, -0x783d($a0) -/* 096BBC 000BB7BC 30000000 */ andi $zero, $zero, 0 -/* 096BC0 000BB7C0 00000003 */ sra $zero, $zero, 0 -/* 096BC4 000BB7C4 BC8887A7 */ cache 8, -0x7859($a0) -/* 096BC8 000BB7C8 888888CB */ lwl $t0, -0x7735($a0) -/* 096BCC 000BB7CC 30000000 */ andi $zero, $zero, 0 -/* 096BD0 000BB7D0 00000033 */ tltu $zero, $zero -/* 096BD4 000BB7D4 97888888 */ lhu $t0, -0x7778($gp) -/* 096BD8 000BB7D8 88888879 */ lwl $t0, -0x7787($a0) -/* 096BDC 000BB7DC 33000000 */ andi $zero, $t8, 0 -/* 096BE0 000BB7E0 00000035 */ .byte 0x00, 0x00, 0x00, 0x35 -/* 096BE4 000BB7E4 CA88889B */ bbit0 $s4, .L00000008, .L0009DA54 -/* 096BE8 000BB7E8 B98888AC */ swr $t0, -0x7754($t4) -/* 096BEC 000BB7EC 53000000 */ beql $t8, $zero, .L000BB7F0 -.L000BB7F0: -/* 096BF0 000BB7F0 00000035 */ .byte 0x00, 0x00, 0x00, 0x35 -/* 096BF4 000BB7F4 C788C633 */ lwc1 $f8, -0x39cd($gp) -/* 096BF8 000BB7F8 336C887C */ andi $t4, $k1, 0x887c -/* 096BFC 000BB7FC 53000000 */ beql $t8, $zero, .L000BB800 -.L000BB800: -/* 096C00 000BB800 00000033 */ tltu $zero, $zero -/* 096C04 000BB804 97CD3330 */ lhu $t5, 0x3330($fp) -/* 096C08 000BB808 0333DC79 */ .byte 0x03, 0x33, 0xdc, 0x79 -/* 096C0C 000BB80C 33000000 */ andi $zero, $t8, 0 -/* 096C10 000BB810 00000033 */ tltu $zero, $zero -/* 096C14 000BB814 33333300 */ andi $s3, $t9, 0x3300 -/* 096C18 000BB818 00333333 */ tltu $at, $s3, 0xcc -/* 096C1C 000BB81C 33000000 */ andi $zero, $t8, 0 -/* 096C20 000BB820 00000003 */ sra $zero, $zero, 0 -/* 096C24 000BB824 33330000 */ andi $s3, $t9, 0 -/* 096C28 000BB828 00003333 */ tltu $zero, $zero, 0xcc -/* 096C2C 000BB82C 30000000 */ andi $zero, $zero, 0 -/* 096C30 000BB830 00000000 */ nop -/* 096C34 000BB834 00000000 */ nop -/* 096C38 000BB838 00000000 */ nop -/* 096C3C 000BB83C 00000000 */ nop -/* 096C40 000BB840 00000000 */ nop -/* 096C44 000BB844 00000000 */ nop -/* 096C48 000BB848 00000000 */ nop -/* 096C4C 000BB84C 00000000 */ nop -/* 096C50 000BB850 00000000 */ nop -/* 096C54 000BB854 00000000 */ nop -/* 096C58 000BB858 00000000 */ nop -/* 096C5C 000BB85C 00000000 */ nop -/* 096C60 000BB860 00000000 */ nop -/* 096C64 000BB864 00000000 */ nop -/* 096C68 000BB868 00000000 */ nop -/* 096C6C 000BB86C 00000000 */ nop -/* 096C70 000BB870 294AEFFF */ slti $t2, $t2, -0x1001 -/* 096C74 000BB874 C73F2217 */ lwc1 $f31, 0x2217($t9) -/* 096C78 000BB878 3373329B */ andi $s3, $k1, 0x329b -/* 096C7C 000BB87C 7425A677 */ jalx 0x9699dc -/* 096C80 000BB880 A6776D2D */ sh $s7, 0x6d2d($s3) -/* 096C84 000BB884 AEB9539F */ sw $t9, 0x539f($s5) -/* 096C88 000BB888 963385AF */ lhu $s3, -0x7a51($s1) -/* 096C8C 000BB88C 6CF7967D */ ldr $s7, -0x6983($a3) -/* 096C90 000BB890 7BDEDEF7 */ .byte 0x7b, 0xde, 0xde, 0xf7 -/* 096C94 000BB894 CE738421 */ pref 0x13, -0x7bdf($s3) -/* 096C98 000BB898 94A58C63 */ lhu $a1, -0x739d($a1) -/* 096C9C 000BB89C A529C631 */ sh $t1, -0x39cf($t1) -/* 096CA0 000BB8A0 C631AD6B */ lwc1 $f17, -0x5295($s1) -/* 096CA4 000BB8A4 C63194A5 */ lwc1 $f17, -0x6b5b($s1) -/* 096CA8 000BB8A8 BDEFB5AD */ cache 0xf, -0x4a53($t7) -/* 096CAC 000BB8AC AD6BC631 */ sw $t3, -0x39cf($t3) -/* 096CB0 000BB8B0 00000000 */ nop -/* 096CB4 000BB8B4 00000000 */ nop -/* 096CB8 000BB8B8 00000000 */ nop -/* 096CBC 000BB8BC 00000000 */ nop -/* 096CC0 000BB8C0 00000000 */ nop -/* 096CC4 000BB8C4 00000000 */ nop -/* 096CC8 000BB8C8 00000000 */ nop -/* 096CCC 000BB8CC 00000000 */ nop -/* 096CD0 000BB8D0 00000000 */ nop -/* 096CD4 000BB8D4 00000000 */ nop -/* 096CD8 000BB8D8 00000000 */ nop -/* 096CDC 000BB8DC 00000000 */ nop -/* 096CE0 000BB8E0 00000000 */ nop -/* 096CE4 000BB8E4 00000000 */ nop -/* 096CE8 000BB8E8 00000000 */ nop -/* 096CEC 000BB8EC 00000000 */ nop -/* 096CF0 000BB8F0 00000000 */ nop -/* 096CF4 000BB8F4 99999900 */ lwr $t9, -0x6700($t4) -/* 096CF8 000BB8F8 00099990 */ .byte 0x00, 0x09, 0x99, 0x90 -/* 096CFC 000BB8FC 00000000 */ nop -/* 096D00 000BB900 00000009 */ jr $zero -/* 096D04 000BB904 67777699 */ daddiu $s7, $k1, 0x7699 -/* 096D08 000BB908 09967769 */ j func_0659DDA4 -/* 096D0C 000BB90C 00000000 */ nop - -/* 096D10 000BB910 00000096 */ .byte 0x00, 0x00, 0x00, 0x96 -/* 096D14 000BB914 77677776 */ jalx 0xd9dddd8 -/* 096D18 000BB918 96777776 */ lhu $s7, 0x7776($s3) -/* 096D1C 000BB91C 90000000 */ lbu $zero, ($zero) -/* 096D20 000BB920 00000967 */ .byte 0x00, 0x00, 0x09, 0x67 -/* 096D24 000BB924 69999967 */ ldl $t9, -0x6699($t4) -/* 096D28 000BB928 77699667 */ jalx 0xda6599c -/* 096D2C 000BB92C 90000000 */ lbu $zero, ($zero) -/* 096D30 000BB930 00000966 */ .byte 0x00, 0x00, 0x09, 0x66 -/* 096D34 000BB934 99000889 */ lwr $zero, 0x889($t0) -/* 096D38 000BB938 99880967 */ lwr $t0, 0x967($t4) -/* 096D3C 000BB93C 90000000 */ lbu $zero, ($zero) -/* 096D40 000BB940 00000966 */ .byte 0x00, 0x00, 0x09, 0x66 -/* 096D44 000BB944 90008853 */ lbu $zero, -0x77ad($zero) -/* 096D48 000BB948 33480967 */ andi $t0, $k0, 0x967 -/* 096D4C 000BB94C 90000000 */ lbu $zero, ($zero) -/* 096D50 000BB950 00000966 */ .byte 0x00, 0x00, 0x09, 0x66 -/* 096D54 000BB954 90008521 */ lbu $zero, -0x7adf($zero) -/* 096D58 000BB958 11459676 */ beq $t2, $a1, .L000A1334 -/* 096D5C 000BB95C 90000000 */ lbu $zero, ($zero) -/* 096D60 000BB960 00000096 */ .byte 0x00, 0x00, 0x00, 0x96 -/* 096D64 000BB964 79088322 */ ld.w $w12, 0x420($s0) -/* 096D68 000BB968 11249669 */ beq $t1, $a0, .L000A1310 -/* 096D6C 000BB96C 00000000 */ nop -/* 096D70 000BB970 00000009 */ jr $zero -/* 096D74 000BB974 679853AA */ daddiu $t8, $gp, 0x53aa -/* 096D78 000BB978 322A5999 */ andi $t2, $s1, 0x5999 -/* 096D7C 000BB97C 90000000 */ lbu $zero, ($zero) -/* 096D80 000BB980 00000088 */ .byte 0x00, 0x00, 0x00, 0x88 -/* 096D84 000BB984 96763111 */ lhu $s6, 0x3111($s3) -/* 096D88 000BB988 A1A23196 */ sb $v0, 0x3196($t5) -/* 096D8C 000BB98C 79000000 */ ori.b $w0, $w0, 0 -/* 096D90 000BB990 00000884 */ .byte 0x00, 0x00, 0x08, 0x84 -/* 096D94 000BB994 39676411 */ xori $a3, $t3, 0x6411 -/* 096D98 000BB998 11111139 */ beq $t0, $s1, .L000BFE80 -/* 096D9C 000BB99C 66900000 */ daddiu $s0, $s4, 0 -/* 096DA0 000BB9A0 00000884 */ .byte 0x00, 0x00, 0x08, 0x84 -/* 096DA4 000BB9A4 13976311 */ beq $gp, $s7, .L000D45EC -/* 096DA8 000BB9A8 11111125 */ beq $t0, $s1, .L000BFE40 -/* 096DAC 000BB9AC 97900000 */ lhu $s0, ($gp) -/* 096DB0 000BB9B0 0000088A */ .byte 0x00, 0x00, 0x08, 0x8a -/* 096DB4 000BB9B4 13676313 */ beq $k1, $a3, .L000D4604 -/* 096DB8 000BB9B8 81831125 */ lb $v1, 0x1125($t4) -/* 096DBC 000BB9BC 97900000 */ lhu $s0, ($gp) -/* 096DC0 000BB9C0 00000088 */ .byte 0x00, 0x00, 0x00, 0x88 -/* 096DC4 000BB9C4 55676313 */ bnel $t3, $a3, .L000D4614 -/* 096DC8 000BB9C8 81831125 */ lb $v1, 0x1125($t4) -/* 096DCC 000BB9CC 97900000 */ lhu $s0, ($gp) -/* 096DD0 000BB9D0 00000008 */ jr $zero -/* 096DD4 000BB9D4 86776311 */ lh $s7, 0x6311($s3) -/* 096DD8 000BB9D8 11111138 */ beq $t0, $s1, .L000BFEBC -/* 096DDC 000BB9DC 97900000 */ lhu $s0, ($gp) -/* 096DE0 000BB9E0 00000009 */ jr $zero -/* 096DE4 000BB9E4 96765311 */ lhu $s6, 0x5311($s3) -/* 096DE8 000BB9E8 A2A11158 */ sb $at, 0x1158($s5) -/* 096DEC 000BB9EC 66900000 */ daddiu $s0, $s4, 0 -/* 096DF0 000BB9F0 00000099 */ .byte 0x00, 0x00, 0x00, 0x99 -/* 096DF4 000BB9F4 67663111 */ daddiu $a2, $k1, 0x3111 -/* 096DF8 000BB9F8 3A311138 */ xori $s1, $s1, 0x1138 -/* 096DFC 000BB9FC 99000000 */ lwr $zero, ($t0) -/* 096E00 000BBA00 00000996 */ .byte 0x00, 0x00, 0x09, 0x96 -/* 096E04 000BBA04 76953111 */ jalx 0xa54c444 -/* 096E08 000BBA08 1111113A */ beq $t0, $s1, .L000BFEF4 -/* 096E0C 000BBA0C 80090000 */ lb $t1, ($zero) -/* 096E10 000BBA10 00000966 */ .byte 0x00, 0x00, 0x09, 0x66 -/* 096E14 000BBA14 69531111 */ ldl $s3, 0x1111($t2) -/* 096E18 000BBA18 11111125 */ beq $t0, $s1, .L000BFEB0 -/* 096E1C 000BBA1C 89990000 */ lwl $t9, ($t4) -/* 096E20 000BBA20 00009976 */ tne $zero, $zero, 0x265 -/* 096E24 000BBA24 85311113 */ lh $s1, 0x1113($t1) -/* 096E28 000BBA28 53111114 */ beql $t8, $s1, .L000BFE7C -/* 096E2C 000BBA2C 87790000 */ lh $t9, ($k1) -/* 096E30 000BBA30 00009679 */ .byte 0x00, 0x00, 0x96, 0x79 -/* 096E34 000BBA34 85111335 */ lh $s1, 0x1335($t0) -/* 096E38 000BBA38 88531114 */ lwl $s3, 0x1114($v0) -/* 096E3C 000BBA3C 86690000 */ lh $t1, ($s3) -/* 096E40 000BBA40 00009776 */ tne $zero, $zero, 0x25d -/* 096E44 000BBA44 85433588 */ lh $v1, 0x3588($t2) -/* 096E48 000BBA48 8888544A */ lwl $t0, 0x544a($a0) -/* 096E4C 000BBA4C 89990000 */ lwl $t9, ($t4) -/* 096E50 000BBA50 00009799 */ .byte 0x00, 0x00, 0x97, 0x99 -/* 096E54 000BBA54 88888888 */ lwl $t0, -0x7778($a0) -/* 096E58 000BBA58 00888888 */ .byte 0x00, 0x88, 0x88, 0x88 -/* 096E5C 000BBA5C 80000000 */ lb $zero, ($zero) -/* 096E60 000BBA60 00009990 */ .byte 0x00, 0x00, 0x99, 0x90 -/* 096E64 000BBA64 08888800 */ j func_02222000 -/* 096E68 000BBA68 00008888 */ .byte 0x00, 0x00, 0x88, 0x88 - -/* 096E6C 000BBA6C 00000000 */ nop -/* 096E70 000BBA70 00000000 */ nop -/* 096E74 000BBA74 00000000 */ nop -/* 096E78 000BBA78 00000000 */ nop -/* 096E7C 000BBA7C 00000000 */ nop -/* 096E80 000BBA80 00000000 */ nop -/* 096E84 000BBA84 00000000 */ nop -/* 096E88 000BBA88 00000000 */ nop -/* 096E8C 000BBA8C 00000000 */ nop -/* 096E90 000BBA90 00000000 */ nop -/* 096E94 000BBA94 00000000 */ nop -/* 096E98 000BBA98 00000000 */ nop -/* 096E9C 000BBA9C 00000000 */ nop -/* 096EA0 000BBAA0 00000000 */ nop -/* 096EA4 000BBAA4 00000000 */ nop -/* 096EA8 000BBAA8 00000000 */ nop -/* 096EAC 000BBAAC 00000000 */ nop -/* 096EB0 000BBAB0 294AFEBB */ slti $t2, $t2, -0x145 -/* 096EB4 000BBAB4 F635F4B1 */ sdc1 $f21, -0xb4f($s1) -/* 096EB8 000BBAB8 F531DC21 */ sdc1 $f17, -0x23df($t1) -/* 096EBC 000BBABC D8C5FA87 */ bbit032 $a2, .L00000005, .L000BA4DC -/* 096EC0 000BBAC0 694D9983 */ ldl $t5, -0x667d($t2) -/* 096EC4 000BBAC4 C3870001 */ ll $a3, 1($gp) -/* 096EC8 000BBAC8 00010001 */ movt $zero, $zero, $fcc0 -/* 096ECC 000BBACC 00010001 */ movt $zero, $zero, $fcc0 -/* 096ED0 000BBAD0 7BDED6B5 */ .byte 0x7b, 0xde, 0xd6, 0xb5 -/* 096ED4 000BBAD4 CE73C631 */ pref 0x13, -0x39cf($s3) -/* 096ED8 000BBAD8 C631B5AD */ lwc1 $f17, -0x4a53($s1) -/* 096EDC 000BBADC 8C63A529 */ lw $v1, -0x5ad7($v1) -/* 096EE0 000BBAE0 84218C63 */ lh $at, -0x739d($at) -/* 096EE4 000BBAE4 A5296319 */ sh $t1, 0x6319($t1) -/* 096EE8 000BBAE8 63196319 */ daddi $t9, $t8, 0x6319 -/* 096EEC 000BBAEC 63196319 */ daddi $t9, $t8, 0x6319 -/* 096EF0 000BBAF0 00000000 */ nop -/* 096EF4 000BBAF4 00000000 */ nop -/* 096EF8 000BBAF8 00000000 */ nop -/* 096EFC 000BBAFC 00000000 */ nop -/* 096F00 000BBB00 00000000 */ nop -/* 096F04 000BBB04 00000000 */ nop -/* 096F08 000BBB08 00000000 */ nop -/* 096F0C 000BBB0C 00000000 */ nop -/* 096F10 000BBB10 00000000 */ nop -/* 096F14 000BBB14 00000000 */ nop -/* 096F18 000BBB18 00000000 */ nop -/* 096F1C 000BBB1C 00000000 */ nop -.L000BBB20: -/* 096F20 000BBB20 00000000 */ nop -/* 096F24 000BBB24 00000000 */ nop -/* 096F28 000BBB28 00000000 */ nop -/* 096F2C 000BBB2C 00000000 */ nop -/* 096F30 000BBB30 00000000 */ nop -/* 096F34 000BBB34 00000055 */ dlsa $zero, $zero, $zero, 2 -/* 096F38 000BBB38 55500000 */ bnel $t2, $s0, .L000BBB3C -.L000BBB3C: -/* 096F3C 000BBB3C 00000000 */ nop -/* 096F40 000BBB40 00000000 */ nop -/* 096F44 000BBB44 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 -/* 096F48 000BBB48 45550000 */ .byte 0x45, 0x55, 0x00, 0x00 -/* 096F4C 000BBB4C 00000000 */ nop -/* 096F50 000BBB50 00000000 */ nop -/* 096F54 000BBB54 00005552 */ .byte 0x00, 0x00, 0x55, 0x52 -/* 096F58 000BBB58 12555000 */ beq $s2, $s5, .L000CFB5C -/* 096F5C 000BBB5C 00000000 */ nop -/* 096F60 000BBB60 00000000 */ nop -/* 096F64 000BBB64 00005531 */ tgeu $zero, $zero, 0x154 -/* 096F68 000BBB68 11355000 */ beq $t1, $s5, .L000CFB6C -/* 096F6C 000BBB6C 00000000 */ nop -/* 096F70 000BBB70 00000000 */ nop -/* 096F74 000BBB74 00055411 */ .byte 0x00, 0x05, 0x54, 0x11 -/* 096F78 000BBB78 11145500 */ beq $t0, $s4, .L000D0F7C -/* 096F7C 000BBB7C 00000000 */ nop -/* 096F80 000BBB80 00000000 */ nop -/* 096F84 000BBB84 00055211 */ .byte 0x00, 0x05, 0x52, 0x11 -/* 096F88 000BBB88 11125500 */ beq $t0, $s2, .L000D0F8C -/* 096F8C 000BBB8C 00000000 */ nop -/* 096F90 000BBB90 00000000 */ nop -/* 096F94 000BBB94 55554111 */ bnel $t2, $s5, .L000CBFDC -/* 096F98 000BBB98 11114550 */ beq $t0, $s1, .L000CD0DC -/* 096F9C 000BBB9C 00000000 */ nop -/* 096FA0 000BBBA0 00000055 */ dlsa $zero, $zero, $zero, 2 -/* 096FA4 000BBBA4 55542D31 */ bnel $t2, $s4, .L000C706C -/* 096FA8 000BBBA8 13D22455 */ beq $fp, $s2, .L000C4D00 -/* 096FAC 000BBBAC 50000000 */ beql $zero, $zero, .L000BBBB0 -.L000BBBB0: -/* 096FB0 000BBBB0 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 -/* 096FB4 000BBBB4 4322D311 */ .byte 0x43, 0x22, 0xd3, 0x11 -/* 096FB8 000BBBB8 113D1235 */ beq $t1, $sp, .L000C0490 -/* 096FBC 000BBBBC 55000000 */ bnel $t0, $zero, .L000BBBC0 -.L000BBBC0: -/* 096FC0 000BBBC0 00005542 */ srl $t2, $zero, 0x15 -/* 096FC4 000BBBC4 11111111 */ beq $t0, $s1, .L000C000C -/* 096FC8 000BBBC8 11111112 */ beq $t0, $s1, .L000C0014 -/* 096FCC 000BBBCC 35500000 */ ori $s0, $t2, 0 -/* 096FD0 000BBBD0 00005521 */ .byte 0x00, 0x00, 0x55, 0x21 -/* 096FD4 000BBBD4 11113111 */ beq $t0, $s1, .L000C801C -/* 096FD8 000BBBD8 31111111 */ andi $s1, $t0, 0x1111 -/* 096FDC 000BBBDC 24550000 */ addiu $s5, $v0, 0 -/* 096FE0 000BBBE0 00005541 */ .byte 0x00, 0x00, 0x55, 0x41 -/* 096FE4 000BBBE4 11114D31 */ beq $t0, $s1, .L000CF0AC -/* 096FE8 000BBBE8 4D311121 */ madd.d $f4, $f9, $f2, $f17 -/* 096FEC 000BBBEC 13550000 */ beq $k0, $s5, .L000BBBF0 -.L000BBBF0: -/* 096FF0 000BBBF0 00000554 */ .byte 0x00, 0x00, 0x05, 0x54 -/* 096FF4 000BBBF4 11772211 */ beq $t3, $s7, .L000C443C -/* 096FF8 000BBBF8 22174EE2 */ addi $s7, $s0, 0x4ee2 -/* 096FFC 000BBBFC 12550000 */ beq $s2, $s5, .L000BBC00 -.L000BBC00: -/* 097000 000BBC00 00000055 */ dlsa $zero, $zero, $zero, 2 -/* 097004 000BBC04 318811DD */ andi $t0, $t4, 0x11dd -/* 097008 000BBC08 3118EBE3 */ andi $t8, $t0, 0xebe3 -/* 09700C 000BBC0C 24550000 */ addiu $s5, $v0, 0 -/* 097010 000BBC10 00000005 */ lsa $zero, $zero, $zero, 1 -/* 097014 000BBC14 53111111 */ beql $t8, $s1, .L000C005C -/* 097018 000BBC18 1111EAC5 */ beq $t0, $s1, .L000B6730 -/* 09701C 000BBC1C 555E0000 */ bnel $t2, $fp, .L000BBC20 -.L000BBC20: -/* 097020 000BBC20 00000005 */ lsa $zero, $zero, $zero, 1 -/* 097024 000BBC24 541DDD93 */ bnel $zero, $sp, .L000B3274 -/* 097028 000BBC28 9DDDEAFF */ lwu $sp, -0x1501($t6) -/* 09702C 000BBC2C BFFE0000 */ cache 0x1e, ($ra) -/* 097030 000BBC30 00000005 */ lsa $zero, $zero, $zero, 1 -/* 097034 000BBC34 531D889D */ beql $t8, $sp, .L0009DEAC -/* 097038 000BBC38 988DEAFF */ lwr $t5, -0x1501($a0) -/* 09703C 000BBC3C BFFE0000 */ cache 0x1e, ($ra) -/* 097040 000BBC40 00000005 */ lsa $zero, $zero, $zero, 1 -/* 097044 000BBC44 521D8DD8 */ beql $s0, $sp, .L0009F3A8 -/* 097048 000BBC48 DD9DEAFF */ ld $sp, -0x1501($t4) -/* 09704C 000BBC4C BFFE0000 */ cache 0x1e, ($ra) -/* 097050 000BBC50 00000005 */ lsa $zero, $zero, $zero, 1 -/* 097054 000BBC54 511D889D */ beql $t0, $sp, .L0009DECC -/* 097058 000BBC58 988DEAFF */ lwr $t5, -0x1501($a0) -/* 09705C 000BBC5C FFFE0000 */ sd $fp, ($ra) -/* 097060 000BBC60 00000055 */ dlsa $zero, $zero, $zero, 2 -/* 097064 000BBC64 411DDD23 */ bc0t $cc7, .L000B30F4 -/* 097068 000BBC68 9DDDEEEE */ lwu $sp, -0x1112($t6) -/* 09706C 000BBC6C EEEE0000 */ .byte 0xee, 0xee, 0x00, 0x00 -/* 097070 000BBC70 00000055 */ dlsa $zero, $zero, $zero, 2 -/* 097074 000BBC74 41111234 */ bc0t $cc4, .L000C0548 -/* 097078 000BBC78 43221111 */ .byte 0x43, 0x22, 0x11, 0x11 -/* 09707C 000BBC7C 55000000 */ bnel $t0, $zero, .L000BBC80 -.L000BBC80: -/* 097080 000BBC80 00000055 */ dlsa $zero, $zero, $zero, 2 -/* 097084 000BBC84 42224555 */ .byte 0x42, 0x22, 0x45, 0x55 -/* 097088 000BBC88 55554322 */ bnel $t2, $s5, .L000CC914 -/* 09708C 000BBC8C 55000000 */ bnel $t0, $zero, .L000BBC90 -.L000BBC90: -/* 097090 000BBC90 00000055 */ dlsa $zero, $zero, $zero, 2 -/* 097094 000BBC94 54555550 */ bnel $v0, $s5, .L000D11D8 -/* 097098 000BBC98 00555545 */ .byte 0x00, 0x55, 0x55, 0x45 -/* 09709C 000BBC9C 55000000 */ bnel $t0, $zero, .L000BBCA0 -.L000BBCA0: -/* 0970A0 000BBCA0 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0970A4 000BBCA4 55555000 */ bnel $t2, $s5, .L000CFCA8 -/* 0970A8 000BBCA8 00005555 */ .byte 0x00, 0x00, 0x55, 0x55 -/* 0970AC 000BBCAC 50000000 */ beql $zero, $zero, .L000BBCB0 -.L000BBCB0: -/* 0970B0 000BBCB0 00000000 */ nop -/* 0970B4 000BBCB4 00000000 */ nop -/* 0970B8 000BBCB8 00000000 */ nop -/* 0970BC 000BBCBC 00000000 */ nop -/* 0970C0 000BBCC0 00000000 */ nop -/* 0970C4 000BBCC4 00000000 */ nop -/* 0970C8 000BBCC8 00000000 */ nop -/* 0970CC 000BBCCC 00000000 */ nop -/* 0970D0 000BBCD0 00000000 */ nop -/* 0970D4 000BBCD4 00000000 */ nop -/* 0970D8 000BBCD8 00000000 */ nop -/* 0970DC 000BBCDC 00000000 */ nop -/* 0970E0 000BBCE0 00000000 */ nop -/* 0970E4 000BBCE4 00000000 */ nop -/* 0970E8 000BBCE8 00000000 */ nop -/* 0970EC 000BBCEC 00000000 */ nop -/* 0970F0 000BBCF0 294AE707 */ slti $t2, $t2, -0x18f9 -/* 0970F4 000BBCF4 CDC3B485 */ pref 3, -0x4b7b($t6) -/* 0970F8 000BBCF8 93435A01 */ lbu $v1, 0x5a01($k0) -/* 0970FC 000BBCFC 83D7ED99 */ lb $s7, -0x1267($fp) -/* 097100 000BBD00 EBE9C2E1 */ bbit1 $ra, .L00000009, .L000AC888 -/* 097104 000BBD04 F7BFDEF9 */ sdc1 $f31, -0x2107($sp) -/* 097108 000BBD08 83D789CD */ lb $s7, -0x7633($fp) -/* 09710C 000BBD0C 7A41E24F */ cle_s.w $w9, $w28, $w1 -/* 097110 000BBD10 7BDEC631 */ .byte 0x7b, 0xde, 0xc6, 0x31 -/* 097114 000BBD14 B5ADA529 */ sdr $t5, -0x5ad7($t5) -/* 097118 000BBD18 94A58421 */ lhu $a1, -0x7bdf($a1) -/* 09711C 000BBD1C 9CE7BDEF */ lwu $a3, -0x4211($a3) -/* 097120 000BBD20 B5ADA529 */ sdr $t5, -0x5ad7($t5) -/* 097124 000BBD24 DEF7CE73 */ ld $s7, -0x318d($s7) -/* 097128 000BBD28 9CE78C63 */ lwu $a3, -0x739d($a3) -/* 09712C 000BBD2C 8C63A529 */ lw $v1, -0x5ad7($v1) -/* 097130 000BBD30 00000000 */ nop -/* 097134 000BBD34 00000000 */ nop -/* 097138 000BBD38 00000000 */ nop -/* 09713C 000BBD3C 00000000 */ nop -/* 097140 000BBD40 00000000 */ nop -/* 097144 000BBD44 00000000 */ nop -/* 097148 000BBD48 00000000 */ nop -/* 09714C 000BBD4C 00000000 */ nop -/* 097150 000BBD50 00000000 */ nop -/* 097154 000BBD54 00000000 */ nop -/* 097158 000BBD58 00000000 */ nop -/* 09715C 000BBD5C 00000000 */ nop -/* 097160 000BBD60 00000000 */ nop -/* 097164 000BBD64 00000000 */ nop -/* 097168 000BBD68 00000000 */ nop -/* 09716C 000BBD6C 00000000 */ nop -/* 097170 000BBD70 00000000 */ nop -/* 097174 000BBD74 00000077 */ .byte 0x00, 0x00, 0x00, 0x77 -/* 097178 000BBD78 77000000 */ jalx 0xc000000 -/* 09717C 000BBD7C 00000000 */ nop -/* 097180 000BBD80 00000000 */ nop -/* 097184 000BBD84 00000777 */ .byte 0x00, 0x00, 0x07, 0x77 -/* 097188 000BBD88 77700000 */ jalx 0xdc00000 -/* 09718C 000BBD8C 00000000 */ nop -/* 097190 000BBD90 00000000 */ nop -/* 097194 000BBD94 00007774 */ teq $zero, $zero, 0x1dd -/* 097198 000BBD98 47770000 */ bz.d $w23, .L000BBD9C -.L000BBD9C: -/* 09719C 000BBD9C 00000000 */ nop -/* 0971A0 000BBDA0 00000000 */ nop -/* 0971A4 000BBDA4 00007753 */ .byte 0x00, 0x00, 0x77, 0x53 -/* 0971A8 000BBDA8 35770000 */ ori $s7, $t3, 0 -/* 0971AC 000BBDAC 00000000 */ nop -/* 0971B0 000BBDB0 00000000 */ nop -/* 0971B4 000BBDB4 00077643 */ sra $t6, $a3, 0x19 -/* 0971B8 000BBDB8 34677000 */ ori $a3, $v1, 0x7000 -/* 0971BC 000BBDBC 00000000 */ nop -/* 0971C0 000BBDC0 00000000 */ nop -/* 0971C4 000BBDC4 00777511 */ .byte 0x00, 0x77, 0x75, 0x11 -/* 0971C8 000BBDC8 11577700 */ beq $t2, $s7, .L000D99CC -/* 0971CC 000BBDCC 00000000 */ nop -/* 0971D0 000BBDD0 00000007 */ srav $zero, $zero, $zero -/* 0971D4 000BBDD4 77776111 */ jalx 0xddd8444 -/* 0971D8 000BBDD8 11167777 */ beq $t0, $s6, .L000D9BB8 -/* 0971DC 000BBDDC 70000000 */ madd $zero, $zero -/* 0971E0 000BBDE0 00000777 */ .byte 0x00, 0x00, 0x07, 0x77 -/* 0971E4 000BBDE4 77654111 */ jalx 0xd950444 -/* 0971E8 000BBDE8 11145677 */ beq $t0, $s4, .L000D17C8 -/* 0971EC 000BBDEC 77700000 */ jalx 0xdc00000 -/* 0971F0 000BBDF0 00007775 */ .byte 0x00, 0x00, 0x77, 0x75 -/* 0971F4 000BBDF4 43147751 */ .byte 0x43, 0x14, 0x77, 0x51 -/* 0971F8 000BBDF8 15774234 */ bne $t3, $s7, .L000CC6CC -/* 0971FC 000BBDFC 57770000 */ bnel $k1, $s7, .L000BBE00 -.L000BBE00: -/* 097200 000BBE00 00007742 */ srl $t6, $zero, 0x1d -/* 097204 000BBE04 11257421 */ beq $t1, $a1, .L000D8E8C -/* 097208 000BBE08 12475211 */ beq $s2, $a3, .L000D0650 -/* 09720C 000BBE0C 24770000 */ addiu $s7, $v1, 0 -/* 097210 000BBE10 00007752 */ .byte 0x00, 0x00, 0x77, 0x52 -/* 097214 000BBE14 11243211 */ beq $t1, $a0, .L000C865C -/* 097218 000BBE18 11234111 */ beq $t1, $v1, .L000CC260 -/* 09721C 000BBE1C 25770000 */ addiu $s7, $t3, 0 -/* 097220 000BBE20 00000774 */ teq $zero, $zero, 0x1d -/* 097224 000BBE24 11114751 */ beq $t0, $s1, .L000CDB6C -/* 097228 000BBE28 15731111 */ bne $t3, $s3, .L000C0270 -/* 09722C 000BBE2C 47700000 */ bz.d $w16, .L000BBE30 -.L000BBE30: -/* 097230 000BBE30 00000777 */ .byte 0x00, 0x00, 0x07, 0x77 -/* 097234 000BBE34 41157641 */ bc0t $cc5, .L000D973C -/* 097238 000BBE38 14675114 */ bne $v1, $a3, .L000D028C -/* 09723C 000BBE3C 77700000 */ jalx 0xdc00000 -/* 097240 000BBE40 00000077 */ .byte 0x00, 0x00, 0x00, 0x77 -/* 097244 000BBE44 64112445 */ daddiu $s1, $zero, 0x2445 -/* 097248 000BBE48 54421146 */ bnel $v0, $v0, .L000C0364 -/* 09724C 000BBE4C 77000000 */ jalx 0xc000000 -/* 097250 000BBE50 00000007 */ srav $zero, $zero, $zero -/* 097254 000BBE54 76114677 */ jalx 0x84519dc -/* 097258 000BBE58 77641167 */ jalx 0xd90459c -/* 09725C 000BBE5C 70000000 */ madd $zero, $zero -/* 097260 000BBE60 00000007 */ srav $zero, $zero, $zero -/* 097264 000BBE64 76115656 */ jalx 0x8455958 -/* 097268 000BBE68 65651167 */ daddiu $a1, $t3, 0x1167 -/* 09726C 000BBE6C 70000000 */ madd $zero, $zero -/* 097270 000BBE70 00000007 */ srav $zero, $zero, $zero -/* 097274 000BBE74 75111111 */ jalx 0x4444444 -/* 097278 000BBE78 11111157 */ beq $t0, $s1, .L000C03D8 -/* 09727C 000BBE7C 70000000 */ madd $zero, $zero -/* 097280 000BBE80 00000077 */ .byte 0x00, 0x00, 0x00, 0x77 -/* 097284 000BBE84 74111111 */ jalx 0x444444 -/* 097288 000BBE88 11111147 */ beq $t0, $s1, .L000C03A8 -/* 09728C 000BBE8C 77000000 */ jalx 0xc000000 -/* 097290 000BBE90 00000077 */ .byte 0x00, 0x00, 0x00, 0x77 -/* 097294 000BBE94 62111113 */ daddi $s1, $s0, 0x1113 -.L000BBE98: -/* 097298 000BBE98 31111126 */ andi $s1, $t0, 0x1126 -/* 09729C 000BBE9C 77000000 */ jalx 0xc000000 -/* 0972A0 000BBEA0 00000077 */ .byte 0x00, 0x00, 0x00, 0x77 -/* 0972A4 000BBEA4 52111457 */ beql $s0, $s1, .L000C1004 -/* 0972A8 000BBEA8 75411125 */ jalx 0x5044494 -/* 0972AC 000BBEAC 77000000 */ jalx 0xc000000 -/* 0972B0 000BBEB0 00000077 */ .byte 0x00, 0x00, 0x00, 0x77 -/* 0972B4 000BBEB4 54345677 */ bnel $at, $s4, .L000D1894 -/* 0972B8 000BBEB8 77654345 */ jalx 0xd950d14 -/* 0972BC 000BBEBC 77000000 */ jalx 0xc000000 -/* 0972C0 000BBEC0 00000077 */ .byte 0x00, 0x00, 0x00, 0x77 -/* 0972C4 000BBEC4 65567770 */ daddiu $s6, $t2, 0x7770 -/* 0972C8 000BBEC8 07776556 */ .byte 0x07, 0x77, 0x65, 0x56 -/* 0972CC 000BBECC 77000000 */ jalx 0xc000000 -/* 0972D0 000BBED0 00000007 */ srav $zero, $zero, $zero -/* 0972D4 000BBED4 77777700 */ jalx 0xddddc00 -/* 0972D8 000BBED8 00777777 */ .byte 0x00, 0x77, 0x77, 0x77 -/* 0972DC 000BBEDC 70000000 */ madd $zero, $zero -/* 0972E0 000BBEE0 00000000 */ nop -/* 0972E4 000BBEE4 77700000 */ jalx 0xdc00000 -/* 0972E8 000BBEE8 00007777 */ .byte 0x00, 0x00, 0x77, 0x77 -/* 0972EC 000BBEEC 00000000 */ nop -/* 0972F0 000BBEF0 00000000 */ nop -/* 0972F4 000BBEF4 00000000 */ nop -/* 0972F8 000BBEF8 00000000 */ nop -/* 0972FC 000BBEFC 00000000 */ nop -/* 097300 000BBF00 00000000 */ nop -/* 097304 000BBF04 00000000 */ nop -/* 097308 000BBF08 00000000 */ nop -/* 09730C 000BBF0C 00000000 */ nop -/* 097310 000BBF10 00000000 */ nop -/* 097314 000BBF14 00000000 */ nop -/* 097318 000BBF18 00000000 */ nop -/* 09731C 000BBF1C 00000000 */ nop -/* 097320 000BBF20 00000000 */ nop -/* 097324 000BBF24 00000000 */ nop -/* 097328 000BBF28 00000000 */ nop -/* 09732C 000BBF2C 00000000 */ nop -/* 097330 000BBF30 294ADEC7 */ slti $t2, $t2, -0x2139 -/* 097334 000BBF34 E707CE45 */ swc1 $f7, -0x31bb($t8) -/* 097338 000BBF38 ADC58CC7 */ sw $a1, -0x7339($t6) -/* 09733C 000BBF3C 63C33247 */ daddi $v1, $fp, 0x3247 -/* 097340 000BBF40 5B554213 */ .byte 0x5b, 0x55, 0x42, 0x13 -/* 097344 000BBF44 00010001 */ movt $zero, $zero, $fcc0 -/* 097348 000BBF48 00010001 */ movt $zero, $zero, $fcc0 -/* 09734C 000BBF4C 00010001 */ movt $zero, $zero, $fcc0 -/* 097350 000BBF50 7BDEC631 */ .byte 0x7b, 0xde, 0xc6, 0x31 -/* 097354 000BBF54 C631BDEF */ lwc1 $f17, -0x4211($s1) -/* 097358 000BBF58 AD6BA529 */ sw $t3, -0x5ad7($t3) -/* 09735C 000BBF5C 94A58421 */ lhu $a1, -0x7bdf($a1) -/* 097360 000BBF60 94A58421 */ lhu $a1, -0x7bdf($a1) -/* 097364 000BBF64 63196319 */ daddi $t9, $t8, 0x6319 -/* 097368 000BBF68 63196319 */ daddi $t9, $t8, 0x6319 -/* 09736C 000BBF6C 63196319 */ daddi $t9, $t8, 0x6319 -/* 097370 000BBF70 00000000 */ nop -/* 097374 000BBF74 00000000 */ nop -/* 097378 000BBF78 00000000 */ nop -/* 09737C 000BBF7C 00000000 */ nop -/* 097380 000BBF80 00000000 */ nop -/* 097384 000BBF84 00000000 */ nop -/* 097388 000BBF88 00000000 */ nop -/* 09738C 000BBF8C 00000000 */ nop -/* 097390 000BBF90 00000000 */ nop -/* 097394 000BBF94 00000000 */ nop -/* 097398 000BBF98 00000000 */ nop -/* 09739C 000BBF9C 00000000 */ nop -/* 0973A0 000BBFA0 00000000 */ nop -/* 0973A4 000BBFA4 00000000 */ nop -/* 0973A8 000BBFA8 00000000 */ nop -/* 0973AC 000BBFAC 00000000 */ nop -/* 0973B0 000BBFB0 00000000 */ nop -/* 0973B4 000BBFB4 00033300 */ sll $a2, $v1, 0xc -/* 0973B8 000BBFB8 00033300 */ sll $a2, $v1, 0xc -/* 0973BC 000BBFBC 00000000 */ nop -/* 0973C0 000BBFC0 00000000 */ nop -/* 0973C4 000BBFC4 00333330 */ tge $at, $s3, 0xcc -/* 0973C8 000BBFC8 00333330 */ tge $at, $s3, 0xcc -/* 0973CC 000BBFCC 00000000 */ nop -/* 0973D0 000BBFD0 00000000 */ nop -/* 0973D4 000BBFD4 03331333 */ tltu $t9, $s3, 0x4c -/* 0973D8 000BBFD8 33331333 */ andi $s3, $t9, 0x1333 -/* 0973DC 000BBFDC 00000000 */ nop -/* 0973E0 000BBFE0 00000003 */ sra $zero, $zero, 0 -/* 0973E4 000BBFE4 33321233 */ andi $s2, $t9, 0x1233 -/* 0973E8 000BBFE8 33321233 */ andi $s2, $t9, 0x1233 -/* 0973EC 000BBFEC 33000000 */ andi $zero, $t8, 0 -/* 0973F0 000BBFF0 00000003 */ sra $zero, $zero, 0 -/* 0973F4 000BBFF4 311E1E11 */ andi $fp, $t0, 0x1e11 -/* 0973F8 000BBFF8 3111F111 */ andi $s1, $t0, 0xf111 -/* 0973FC 000BBFFC 33000000 */ andi $zero, $t8, 0 -/* 097400 000BC000 00000003 */ sra $zero, $zero, 0 -/* 097404 000BC004 332EEE23 */ andi $t6, $t9, 0xee23 -/* 097408 000BC008 332F8F83 */ andi $t7, $t9, 0x8f83 -/* 09740C 000BC00C 33000000 */ andi $zero, $t8, 0 -/* 097410 000BC010 00000000 */ nop -.L000BC014: -/* 097414 000BC014 332E1E23 */ andi $t6, $t9, 0x1e23 -/* 097418 000BC018 33211123 */ andi $at, $t9, 0x1123 -/* 09741C 000BC01C 30000000 */ andi $zero, $zero, 0 -/* 097420 000BC020 000000CC */ syscall 3 -/* 097424 000BC024 C3123213 */ ll $s2, 0x3213($t8) -/* 097428 000BC028 33123213 */ andi $s2, $t8, 0x3213 -/* 09742C 000BC02C 39000000 */ xori $zero, $t0, 0 -/* 097430 000BC030 00000CEC */ .byte 0x00, 0x00, 0x0c, 0xec -/* 097434 000BC034 ACE33333 */ sw $v1, 0x3333($a3) -/* 097438 000BC038 33333977 */ andi $s3, $t9, 0x3977 -/* 09743C 000BC03C 79900000 */ ori.b $w0, $w0, 0x90 -/* 097440 000BC040 0000CCEB */ .byte 0x00, 0x00, 0xcc, 0xeb -/* 097444 000BC044 ABECC330 */ swl $t4, -0x3cd0($ra) -/* 097448 000BC048 03399988 */ .byte 0x03, 0x39, 0x99, 0x88 -/* 09744C 000BC04C 89990000 */ lwl $t9, ($t4) -/* 097450 000BC050 0000CAEA */ .byte 0x00, 0x00, 0xca, 0xea -/* 097454 000BC054 AEAACC00 */ sw $t2, -0x3400($s5) -/* 097458 000BC058 00997777 */ .byte 0x00, 0x99, 0x77, 0x77 -/* 09745C 000BC05C 77790000 */ jalx 0xde40000 -/* 097460 000BC060 0000CCBA */ dsrl $t9, $zero, 0x12 -/* 097464 000BC064 AEBCCC00 */ sw $gp, -0x3400($s5) -/* 097468 000BC068 00999877 */ .byte 0x00, 0x99, 0x98, 0x77 -/* 09746C 000BC06C 78990000 */ andi.b $w0, $w0, 0x99 -/* 097470 000BC070 0000CEBA */ dsrl $t9, $zero, 0x1a -.L000BC074: -/* 097474 000BC074 AAEEC000 */ swl $t6, -0x4000($s7) -/* 097478 000BC078 00099877 */ .byte 0x00, 0x09, 0x98, 0x77 -/* 09747C 000BC07C 78990000 */ andi.b $w0, $w0, 0x99 -/* 097480 000BC080 0000CCAB */ .byte 0x00, 0x00, 0xcc, 0xab -/* 097484 000BC084 CBACC000 */ bbit0 $sp, .L0000000C, .L000AC088 -/* 097488 000BC088 00099789 */ .byte 0x00, 0x09, 0x97, 0x89 -/* 09748C 000BC08C 87990000 */ lh $t9, ($gp) -/* 097490 000BC090 0000CCCC */ syscall 0x333 -/* 097494 000BC094 CCCCC003 */ pref 0xc, -0x3ffd($a2) -/* 097498 000BC098 30099999 */ andi $t1, $zero, 0x9999 -/* 09749C 000BC09C 99990000 */ lwr $t9, ($t4) -/* 0974A0 000BC0A0 00000C66 */ .byte 0x00, 0x00, 0x0c, 0x66 -/* 0974A4 000BC0A4 64666333 */ daddiu $a2, $v1, 0x6333 -/* 0974A8 000BC0A8 33333E31 */ andi $s3, $t9, 0x3e31 -/* 0974AC 000BC0AC 3E300000 */ .byte 0x3e, 0x30, 0x00, 0x00 -/* 0974B0 000BC0B0 00000666 */ .byte 0x00, 0x00, 0x06, 0x66 -/* 0974B4 000BC0B4 54566633 */ bnel $v0, $s6, .L000D5984 -/* 0974B8 000BC0B8 133333EE */ beq $t9, $s3, .L000C9074 -/* 0974BC 000BC0BC E3330000 */ sc $s3, ($t9) -/* 0974C0 000BC0C0 00000648 */ .byte 0x00, 0x00, 0x06, 0x48 -/* 0974C4 000BC0C4 FF8F4332 */ sd $t7, 0x4332($gp) -/* 0974C8 000BC0C8 12331112 */ beq $s1, $s3, .L000C0514 -/* 0974CC 000BC0CC 11130000 */ beq $t0, $s3, .L000BC0D0 -.L000BC0D0: -/* 0974D0 000BC0D0 0000066F */ .byte 0x00, 0x00, 0x06, 0x6f -/* 0974D4 000BC0D4 F4FF6112 */ sdc1 $f31, 0x6112($a3) -/* 0974D8 000BC0D8 22113211 */ addi $s1, $s0, 0x3211 -/* 0974DC 000BC0DC 12330000 */ beq $s1, $s3, .L000BC0E0 -.L000BC0E0: -/* 0974E0 000BC0E0 00000665 */ .byte 0x00, 0x00, 0x06, 0x65 -/* 0974E4 000BC0E4 44456321 */ .byte 0x44, 0x45, 0x63, 0x21 -/* 0974E8 000BC0E8 D1233211 */ lld $v1, 0x3211($t1) -/* 0974EC 000BC0EC 12330000 */ beq $s1, $s3, .L000BC0F0 -.L000BC0F0: -/* 0974F0 000BC0F0 00000664 */ .byte 0x00, 0x00, 0x06, 0x64 -/* 0974F4 000BC0F4 5654632D */ bnel $s2, $s4, .L000D4DAC -/* 0974F8 000BC0F8 DD233123 */ ld $v1, 0x3123($t1) -/* 0974FC 000BC0FC 21330000 */ addi $s3, $t1, 0 -/* 097500 000BC100 00000666 */ .byte 0x00, 0x00, 0x06, 0x66 -/* 097504 000BC104 666663DD */ daddiu $a2, $s3, 0x63dd -/* 097508 000BC108 3DD33333 */ .byte 0x3d, 0xd3, 0x33, 0x33 -/* 09750C 000BC10C 33330000 */ andi $s3, $t9, 0 -/* 097510 000BC110 00000066 */ .byte 0x00, 0x00, 0x00, 0x66 -/* 097514 000BC114 60666333 */ daddi $a2, $v1, 0x6333 -/* 097518 000BC118 33333330 */ andi $s3, $t9, 0x3330 -/* 09751C 000BC11C 33300000 */ andi $s0, $t9, 0 -/* 097520 000BC120 00000000 */ nop -/* 097524 000BC124 00000333 */ tltu $zero, $zero, 0xc -/* 097528 000BC128 03330000 */ .byte 0x03, 0x33, 0x00, 0x00 -/* 09752C 000BC12C 00000000 */ nop -/* 097530 000BC130 00000000 */ nop -/* 097534 000BC134 00000000 */ nop -/* 097538 000BC138 00000000 */ nop -/* 09753C 000BC13C 00000000 */ nop -/* 097540 000BC140 00000000 */ nop -/* 097544 000BC144 00000000 */ nop -/* 097548 000BC148 00000000 */ nop -/* 09754C 000BC14C 00000000 */ nop -/* 097550 000BC150 00000000 */ nop -/* 097554 000BC154 00000000 */ nop -/* 097558 000BC158 00000000 */ nop -/* 09755C 000BC15C 00000000 */ nop -/* 097560 000BC160 00000000 */ nop -/* 097564 000BC164 00000000 */ nop -/* 097568 000BC168 00000000 */ nop -/* 09756C 000BC16C 00000000 */ nop -/* 097570 000BC170 294AFF81 */ slti $t2, $t2, -0x7f -/* 097574 000BC174 E3C16083 */ sc $at, 0x6083($fp) -/* 097578 000BC178 C4FFB2F7 */ lwc1 $f31, -0x4d09($a3) -/* 09757C 000BC17C 481DA77F */ .byte 0x48, 0x1d, 0xa7, 0x7f -/* 097580 000BC180 24210215 */ addiu $at, $at, 0x215 -/* 097584 000BC184 FD7BD227 */ sd $k1, -0x2dd9($t3) -/* 097588 000BC188 7813FFFF */ .byte 0x78, 0x13, 0xff, 0xff -/* 09758C 000BC18C D8CD1B5D */ bbit032 $a2, .L0000000D, .L000C2F04 -/* 097590 000BC190 7BDEC631 */ .byte 0x7b, 0xde, 0xc6, 0x31 -/* 097594 000BC194 A5297BDF */ sh $t1, 0x7bdf($t1) -/* 097598 000BC198 BDEFAD6B */ cache 0xf, -0x5295($t7) -/* 09759C 000BC19C 7BDFCE73 */ .byte 0x7b, 0xdf, 0xce, 0x73 -/* 0975A0 000BC1A0 94A57BDF */ lhu $a1, 0x7bdf($a1) -/* 0975A4 000BC1A4 C631A529 */ lwc1 $f17, -0x5ad7($s1) -/* 0975A8 000BC1A8 7BDFDEF7 */ .byte 0x7b, 0xdf, 0xde, 0xf7 -/* 0975AC 000BC1AC 94A58C63 */ lhu $a1, -0x739d($a1) -/* 0975B0 000BC1B0 00000000 */ nop -/* 0975B4 000BC1B4 00000000 */ nop -/* 0975B8 000BC1B8 00000000 */ nop -/* 0975BC 000BC1BC 00000000 */ nop -/* 0975C0 000BC1C0 00000000 */ nop -/* 0975C4 000BC1C4 00000000 */ nop -/* 0975C8 000BC1C8 00000000 */ nop -/* 0975CC 000BC1CC 00000000 */ nop -/* 0975D0 000BC1D0 00000000 */ nop -/* 0975D4 000BC1D4 00000000 */ nop -/* 0975D8 000BC1D8 00000000 */ nop -/* 0975DC 000BC1DC 00000000 */ nop -/* 0975E0 000BC1E0 00000000 */ nop -/* 0975E4 000BC1E4 00000000 */ nop -/* 0975E8 000BC1E8 00000000 */ nop -/* 0975EC 000BC1EC 00000000 */ nop -/* 0975F0 000BC1F0 00000000 */ nop -/* 0975F4 000BC1F4 00044444 */ .byte 0x00, 0x04, 0x44, 0x44 -/* 0975F8 000BC1F8 44444000 */ cfc1 $a0, $8 -/* 0975FC 000BC1FC 00000000 */ nop -/* 097600 000BC200 00000000 */ nop -/* 097604 000BC204 00443433 */ tltu $v0, $a0, 0xd0 -.L000BC208: -/* 097608 000BC208 33434400 */ andi $v1, $k0, 0x4400 -.L000BC20C: -/* 09760C 000BC20C 00000000 */ nop -.L000BC210: -/* 097610 000BC210 00000000 */ nop -.L000BC214: -/* 097614 000BC214 00443736 */ tne $v0, $a0, 0xdc -.L000BC218: -/* 097618 000BC218 63734400 */ daddi $s3, $k1, 0x4400 -.L000BC21C: -/* 09761C 000BC21C 00000000 */ nop -.L000BC220: -/* 097620 000BC220 00000000 */ nop -/* 097624 000BC224 99443365 */ lwr $a0, 0x3365($t2) -/* 097628 000BC228 66334499 */ daddiu $s3, $s1, 0x4499 -/* 09762C 000BC22C 00000000 */ nop -/* 097630 000BC230 00000009 */ jr $zero -/* 097634 000BC234 99F43336 */ lwr $s4, 0x3336($t7) -/* 097638 000BC238 63334F99 */ daddi $s3, $t9, 0x4f99 -/* 09763C 000BC23C 90000000 */ lbu $zero, ($zero) -/* 097640 000BC240 00000099 */ .byte 0x00, 0x00, 0x00, 0x99 -/* 097644 000BC244 F777F733 */ sdc1 $f23, -0x8cd($k1) -/* 097648 000BC248 337F777F */ andi $ra, $k1, 0x777f -/* 09764C 000BC24C 99000000 */ lwr $zero, ($t0) -/* 097650 000BC250 00000099 */ .byte 0x00, 0x00, 0x00, 0x99 -/* 097654 000BC254 78877FFF */ .byte 0x78, 0x87, 0x7f, 0xff -/* 097658 000BC258 FFF77777 */ sd $s7, 0x7777($ra) -/* 09765C 000BC25C 99000000 */ lwr $zero, ($t0) -/* 097660 000BC260 0000099F */ .byte 0x00, 0x00, 0x09, 0x9f -/* 097664 000BC264 87FF7777 */ lh $ra, 0x7777($ra) -/* 097668 000BC268 7777FF77 */ jalx 0xddffddc -/* 09766C 000BC26C F9900000 */ bbit132 $t4, .L00000010, .L000BC270 -.L000BC270: -/* 097670 000BC270 00009977 */ .byte 0x00, 0x00, 0x99, 0x77 -/* 097674 000BC274 7F72FF77 */ .byte 0x7f, 0x72, 0xff, 0x77 -/* 097678 000BC278 77FF27F7 */ jalx 0xffc9fdc -/* 09767C 000BC27C 77990000 */ jalx 0xe640000 -/* 097680 000BC280 00000997 */ .byte 0x00, 0x00, 0x09, 0x97 -/* 097684 000BC284 7F1112FF */ .byte 0x7f, 0x11, 0x12, 0xff -/* 097688 000BC288 FF2111F7 */ sd $at, 0x11f7($t9) -/* 09768C 000BC28C 79900000 */ ori.b $w0, $w0, 0x90 -/* 097690 000BC290 00009977 */ .byte 0x00, 0x00, 0x99, 0x77 -/* 097694 000BC294 7F111111 */ cmpgu.eq.qb $v0, $t8, $s1 -/* 097698 000BC298 111111F7 */ beq $t0, $s1, .L000C0A78 -/* 09769C 000BC29C 77990000 */ jalx 0xe640000 -/* 0976A0 000BC2A0 0000099F */ .byte 0x00, 0x00, 0x09, 0x9f -/* 0976A4 000BC2A4 7F1A11A1 */ .byte 0x7f, 0x1a, 0x11, 0xa1 -/* 0976A8 000BC2A8 1A11A1F7 */ .byte 0x1a, 0x11, 0xa1, 0xf7 -/* 0976AC 000BC2AC F9900000 */ bbit132 $t4, .L00000010, .L000BC2B0 -.L000BC2B0: -/* 0976B0 000BC2B0 00000099 */ .byte 0x00, 0x00, 0x00, 0x99 -/* 0976B4 000BC2B4 FF12AA21 */ sd $s2, -0x55df($t8) -/* 0976B8 000BC2B8 12AA21FF */ beq $s5, $t2, .L000C4AB8 -/* 0976BC 000BC2BC 99000000 */ lwr $zero, ($t0) -/* 0976C0 000BC2C0 00000099 */ .byte 0x00, 0x00, 0x00, 0x99 -/* 0976C4 000BC2C4 56F11111 */ bnel $s7, $s1, .L000C070C -/* 0976C8 000BC2C8 11111F56 */ beq $t0, $s1, .L000C4024 -/* 0976CC 000BC2CC 99000000 */ lwr $zero, ($t0) -/* 0976D0 000BC2D0 00000099 */ .byte 0x00, 0x00, 0x00, 0x99 -/* 0976D4 000BC2D4 66FF7111 */ daddiu $ra, $s7, 0x7111 -/* 0976D8 000BC2D8 1117FF66 */ beq $t0, $s7, .L000BC074 -/* 0976DC 000BC2DC 99000000 */ lwr $zero, ($t0) -/* 0976E0 000BC2E0 0000099F */ .byte 0x00, 0x00, 0x09, 0x9f -/* 0976E4 000BC2E4 777FCCCC */ jalx 0xdff3330 -/* 0976E8 000BC2E8 CCCCF777 */ pref 0xc, -0x889($a2) -/* 0976EC 000BC2EC F9900000 */ bbit132 $t4, .L00000010, .L000BC2F0 -.L000BC2F0: -/* 0976F0 000BC2F0 00000997 */ .byte 0x00, 0x00, 0x09, 0x97 -/* 0976F4 000BC2F4 87FCBCDB */ lh $gp, -0x4325($ra) -/* 0976F8 000BC2F8 EDCBCF77 */ .byte 0xed, 0xcb, 0xcf, 0x77 -/* 0976FC 000BC2FC 79900000 */ ori.b $w0, $w0, 0x90 -/* 097700 000BC300 000099F8 */ dsll $s3, $zero, 7 -/* 097704 000BC304 77CBCDDE */ jalx 0xf2f3778 -/* 097708 000BC308 DDDCBC77 */ ld $gp, -0x4389($t6) -/* 09770C 000BC30C 7F990000 */ ext $t9, $gp, 0, 1 -/* 097710 000BC310 00009978 */ dsll $s3, $zero, 5 -/* 097714 000BC314 77CBCDDB */ jalx 0xf2f376c -.L000BC318: -/* 097718 000BC318 EDDCBC77 */ .byte 0xed, 0xdc, 0xbc, 0x77 -/* 09771C 000BC31C 77990000 */ jalx 0xe640000 -/* 097720 000BC320 00009977 */ .byte 0x00, 0x00, 0x99, 0x77 -/* 097724 000BC324 77CCDDDC */ jalx 0xf337770 -/* 097728 000BC328 CBDDCC77 */ bbit0 $fp, .L0000001D, .L000AF508 -/* 09772C 000BC32C 77990000 */ jalx 0xe640000 -/* 097730 000BC330 00009977 */ .byte 0x00, 0x00, 0x99, 0x77 -/* 097734 000BC334 7FCDDDCC */ .byte 0x7f, 0xcd, 0xdd, 0xcc -/* 097738 000BC338 CCDDDCF7 */ pref 0x1d, -0x2309($a2) -/* 09773C 000BC33C 77990000 */ jalx 0xe640000 -/* 097740 000BC340 00000997 */ .byte 0x00, 0x00, 0x09, 0x97 -/* 097744 000BC344 7EDDDBCB */ .byte 0x7e, 0xdd, 0xdb, 0xcb -/* 097748 000BC348 BCBDDDE7 */ cache 0x1d, -0x2219($a1) -/* 09774C 000BC34C 79900000 */ ori.b $w0, $w0, 0x90 -/* 097750 000BC350 00000999 */ .byte 0x00, 0x00, 0x09, 0x99 -/* 097754 000BC354 FEDDDCBB */ sd $sp, -0x2345($s6) -/* 097758 000BC358 BBCDDDEF */ swr $t5, -0x2211($fp) -/* 09775C 000BC35C 99900000 */ lwr $s0, ($t4) -/* 097760 000BC360 00000009 */ jr $zero -/* 097764 000BC364 99CCCCCC */ lwr $t4, -0x3334($t6) -.L000BC368: -/* 097768 000BC368 CCCCCC99 */ pref 0xc, -0x3367($a2) -/* 09776C 000BC36C 90000000 */ lbu $zero, ($zero) -/* 097770 000BC370 00000000 */ nop -/* 097774 000BC374 00000000 */ nop -/* 097778 000BC378 00000000 */ nop -/* 09777C 000BC37C 00000000 */ nop -/* 097780 000BC380 00000000 */ nop -/* 097784 000BC384 00000000 */ nop -/* 097788 000BC388 00000000 */ nop -/* 09778C 000BC38C 00000000 */ nop -/* 097790 000BC390 00000000 */ nop -/* 097794 000BC394 00000000 */ nop -/* 097798 000BC398 00000000 */ nop -/* 09779C 000BC39C 00000000 */ nop -/* 0977A0 000BC3A0 00000000 */ nop -/* 0977A4 000BC3A4 00000000 */ nop -/* 0977A8 000BC3A8 00000000 */ nop -/* 0977AC 000BC3AC 00000000 */ nop -/* 0977B0 000BC3B0 294AEE65 */ slti $t2, $t2, -0x119b -/* 0977B4 000BC3B4 CD95E747 */ pref 0x15, -0x18b9($t4) -/* 0977B8 000BC3B8 0AC35EBD */ j func_0B0D7AF4 -/* 0977BC 000BC3BC 043FDC01 */ synci -0x23ff($at) - -/* 0977C0 000BC3C0 F6417181 */ sdc1 $f1, 0x7181($s2) -/* 0977C4 000BC3C4 28C5E3F1 */ slti $a1, $a2, -0x1c0f -/* 0977C8 000BC3C8 C05DEF7B */ ll $sp, -0x1085($v0) -/* 0977CC 000BC3CC 631999C1 */ daddi $t9, $t8, -0x663f -/* 0977D0 000BC3D0 7BDEC631 */ .byte 0x7b, 0xde, 0xc6, 0x31 -/* 0977D4 000BC3D4 BDEFC631 */ cache 0xf, -0x39cf($t7) -/* 0977D8 000BC3D8 7BDFBDEF */ .byte 0x7b, 0xdf, 0xbd, 0xef -/* 0977DC 000BC3DC 9CE7AD6B */ lwu $a3, -0x5295($a3) -/* 0977E0 000BC3E0 BDEF8421 */ cache 0xf, -0x7bdf($t7) -/* 0977E4 000BC3E4 739DB5AD */ .byte 0x73, 0x9d, 0xb5, 0xad -/* 0977E8 000BC3E8 8C63D6B5 */ lw $v1, -0x294b($v1) -/* 0977EC 000BC3EC 94A58C63 */ lhu $a1, -0x739d($a1) -/* 0977F0 000BC3F0 00000000 */ nop -/* 0977F4 000BC3F4 00000000 */ nop -/* 0977F8 000BC3F8 00000009 */ jr $zero -/* 0977FC 000BC3FC 99990000 */ lwr $t9, ($t4) -/* 097800 000BC400 000009AB */ .byte 0x00, 0x00, 0x09, 0xab -/* 097804 000BC404 BB5B9000 */ swr $k1, -0x7000($k0) -/* 097808 000BC408 00009BBB */ dsra $s3, $zero, 0xe -/* 09780C 000BC40C B4519000 */ sdr $s1, -0x7000($v0) -/* 097810 000BC410 0008BBBB */ dsra $s7, $t0, 0xe -/* 097814 000BC414 98222200 */ lwr $v0, 0x2200($at) -/* 097818 000BC418 008BB982 */ .byte 0x00, 0x8b, 0xb9, 0x82 -/* 09781C 000BC41C 22222220 */ addi $v0, $s1, 0x2220 -/* 097820 000BC420 00F6F22E */ .byte 0x00, 0xf6, 0xf2, 0x2e -/* 097824 000BC424 2E2EF000 */ sltiu $t6, $s1, -0x1000 -/* 097828 000BC428 0F6FD2E6 */ jal func_0DBF4B98 -/* 09782C 000BC42C 26263300 */ addiu $a2, $s1, 0x3300 -/* 097830 000BC430 0FD36226 */ jal func_0F4D8898 -/* 097834 000BC434 66666630 */ daddiu $a2, $s3, 0x6630 -/* 097838 000BC438 00FD6266 */ .byte 0x00, 0xfd, 0x62, 0x66 -/* 09783C 000BC43C 2E666D30 */ sltiu $a2, $s3, 0x6d30 -/* 097840 000BC440 000FD662 */ .byte 0x00, 0x0f, 0xd6, 0x62 -/* 097844 000BC444 22222200 */ addi $v0, $s1, 0x2200 -/* 097848 000BC448 0000F366 */ .byte 0x00, 0x00, 0xf3, 0x66 -/* 09784C 000BC44C D2222000 */ lld $v0, 0x2000($s1) -/* 097850 000BC450 00000F22 */ .byte 0x00, 0x00, 0x0f, 0x22 -/* 097854 000BC454 22800000 */ addi $zero, $s4, 0 -/* 097858 000BC458 00000000 */ nop -/* 09785C 000BC45C 00000000 */ nop -/* 097860 000BC460 00000000 */ nop -/* 097864 000BC464 00000000 */ nop -/* 097868 000BC468 00000000 */ nop -/* 09786C 000BC46C 00000000 */ nop -/* 097870 000BC470 CE72FFFF */ pref 0x12, -1($s3) -/* 097874 000BC474 00018A47 */ .byte 0x00, 0x01, 0x8a, 0x47 -/* 097878 000BC478 DD0FFEDD */ ld $t7, -0x123($t0) -/* 09787C 000BC47C FEB1043F */ sd $s1, 0x43f($s5) -/* 097880 000BC480 500198C7 */ beql $zero, $at, .L000A27A0 -/* 097884 000BC484 C14BE18D */ ll $t3, -0x1e73($t2) -/* 097888 000BC488 043FF5A7 */ synci -0xa59($at) -/* 09788C 000BC48C EC9B5985 */ .byte 0xec, 0x9b, 0x59, 0x85 -/* 097890 000BC490 00000000 */ nop -/* 097894 000BC494 00000000 */ nop -/* 097898 000BC498 00000000 */ nop -/* 09789C 000BC49C 00000000 */ nop -/* 0978A0 000BC4A0 00000000 */ nop -/* 0978A4 000BC4A4 00000000 */ nop -/* 0978A8 000BC4A8 00000000 */ nop -/* 0978AC 000BC4AC 00000000 */ nop -/* 0978B0 000BC4B0 00000000 */ nop -/* 0978B4 000BC4B4 00000000 */ nop -/* 0978B8 000BC4B8 00000000 */ nop -/* 0978BC 000BC4BC 00000000 */ nop -/* 0978C0 000BC4C0 00000000 */ nop -/* 0978C4 000BC4C4 00000000 */ nop -/* 0978C8 000BC4C8 00000000 */ nop -/* 0978CC 000BC4CC 00000000 */ nop -/* 0978D0 000BC4D0 00000000 */ nop -/* 0978D4 000BC4D4 00000000 */ nop -/* 0978D8 000BC4D8 EEEEEE00 */ .byte 0xee, 0xee, 0xee, 0x00 -/* 0978DC 000BC4DC 00000000 */ nop -/* 0978E0 000BC4E0 00000000 */ nop -/* 0978E4 000BC4E4 0000000E */ .byte 0x00, 0x00, 0x00, 0x0e -/* 0978E8 000BC4E8 EEEEEEE0 */ .byte 0xee, 0xee, 0xee, 0xe0 -/* 0978EC 000BC4EC 00000000 */ nop -/* 0978F0 000BC4F0 00000000 */ nop -/* 0978F4 000BC4F4 000000EE */ .byte 0x00, 0x00, 0x00, 0xee -/* 0978F8 000BC4F8 12212EE0 */ beq $s1, $at, .L000C807C -/* 0978FC 000BC4FC 00000000 */ nop -/* 097900 000BC500 00000000 */ nop -/* 097904 000BC504 00000FEE */ .byte 0x00, 0x00, 0x0f, 0xee -/* 097908 000BC508 22E2EEFF */ addi $v0, $s7, -0x1101 -/* 09790C 000BC50C 00000000 */ nop -/* 097910 000BC510 00000000 */ nop -/* 097914 000BC514 00000FFD */ .byte 0x00, 0x00, 0x0f, 0xfd -/* 097918 000BC518 22E2E7DF */ addi $v0, $s7, -0x1821 -/* 09791C 000BC51C F0000000 */ scd $zero, ($zero) -/* 097920 000BC520 00000000 */ nop -/* 097924 000BC524 0000FFD8 */ .byte 0x00, 0x00, 0xff, 0xd8 -/* 097928 000BC528 99998887 */ lwr $t9, -0x7779($t4) -/* 09792C 000BC52C FF000000 */ sd $zero, ($t8) -/* 097930 000BC530 00000000 */ nop -/* 097934 000BC534 5550FF78 */ bnel $t2, $s0, .L000BC318 -/* 097938 000BC538 88888888 */ lwl $t0, -0x7778($a0) -/* 09793C 000BC53C FF000000 */ sd $zero, ($t8) -/* 097940 000BC540 00000000 */ nop -/* 097944 000BC544 5555FF88 */ bnel $t2, $s5, .L000BC368 -/* 097948 000BC548 88888888 */ lwl $t0, -0x7778($a0) -.L000BC54C: -/* 09794C 000BC54C FF000000 */ sd $zero, ($t8) -/* 097950 000BC550 00000000 */ nop -/* 097954 000BC554 54335F88 */ bnel $at, $s3, .L000D4378 -/* 097958 000BC558 8D88888D */ lw $t0, -0x7773($t4) -/* 09795C 000BC55C FF000000 */ sd $zero, ($t8) -/* 097960 000BC560 00000000 */ nop -/* 097964 000BC564 05543FD8 */ .byte 0x05, 0x54, 0x3f, 0xd8 -/* 097968 000BC568 87D7887F */ lh $s7, -0x7781($fp) -/* 09796C 000BC56C FF000000 */ sd $zero, ($t8) -/* 097970 000BC570 00000000 */ nop -/* 097974 000BC574 0055555D */ .byte 0x00, 0x55, 0x55, 0x5d -/* 097978 000BC578 888DDFFF */ lwl $t5, -0x2001($a0) -/* 09797C 000BC57C F0000000 */ scd $zero, ($zero) -/* 097980 000BC580 00000000 */ nop -/* 097984 000BC584 0CCAAFF5 */ jal func_032ABFD4 -/* 097988 000BC588 555FFFF0 */ bnel $t2, $ra, .L000BC54C -/* 09798C 000BC58C 00000000 */ nop -/* 097990 000BC590 00000000 */ nop -/* 097994 000BC594 CCABA88D */ pref 0xb, -0x5773($a1) -/* 097998 000BC598 F544F000 */ sdc1 $f4, -0x1000($t2) -/* 09799C 000BC59C 00000000 */ nop -/* 0979A0 000BC5A0 00000000 */ nop -/* 0979A4 000BC5A4 CCBA787D */ pref 0x1a, 0x787d($a1) -/* 0979A8 000BC5A8 F5434F00 */ sdc1 $f3, 0x4f00($t2) -/* 0979AC 000BC5AC 00000000 */ nop -/* 0979B0 000BC5B0 0000000C */ syscall -/* 0979B4 000BC5B4 CABA78DF */ bbit0 $s5, .L0000001A, .L000DA934 -/* 0979B8 000BC5B8 615335F0 */ daddi $s3, $t2, 0x35f0 -/* 0979BC 000BC5BC 00000000 */ nop -/* 0979C0 000BC5C0 0000000C */ syscall -/* 0979C4 000BC5C4 CBA43334 */ bbit0 $sp, .L00000004, .L000C9298 -/* 0979C8 000BC5C8 161534F0 */ bne $s0, $s5, .L000C998C -/* 0979CC 000BC5CC 00000000 */ nop -/* 0979D0 000BC5D0 0000000C */ syscall -/* 0979D4 000BC5D4 CBCD887D */ bbit0 $fp, .L0000000D, .L0009E7CC -/* 0979D8 000BC5D8 F61FF4F0 */ sdc1 $f31, -0xb10($s0) -/* 0979DC 000BC5DC 00000000 */ nop -/* 0979E0 000BC5E0 0000000C */ syscall -/* 0979E4 000BC5E4 CAFD8887 */ bbit0 $s7, .L0000001D, .L0009E804 -/* 0979E8 000BC5E8 F1F00FF0 */ scd $s0, 0xff0($t7) -/* 0979EC 000BC5EC 00000000 */ nop -/* 0979F0 000BC5F0 000000FF */ dsra32 $zero, $zero, 3 -/* 0979F4 000BC5F4 8DFFD77F */ lw $ra, -0x2881($t7) -/* 0979F8 000BC5F8 1CCC0000 */ .byte 0x1c, 0xcc, 0x00, 0x00 -/* 0979FC 000BC5FC 00000000 */ nop -/* 097A00 000BC600 000000FF */ dsra32 $zero, $zero, 3 -/* 097A04 000BC604 8FCCFFFF */ lw $t4, -1($fp) -/* 097A08 000BC608 CABCCC00 */ bbit0 $s5, .L0000001C, .L000AF60C -/* 097A0C 000BC60C 00000000 */ nop -/* 097A10 000BC610 000000FF */ dsra32 $zero, $zero, 3 -/* 097A14 000BC614 FCCABBBA */ sd $t2, -0x4446($a2) -/* 097A18 000BC618 CABAACC0 */ bbit0 $s5, .L0000001A, .L000A791C -/* 097A1C 000BC61C 00000000 */ nop -/* 097A20 000BC620 0000000F */ sync -/* 097A24 000BC624 FCCABBBA */ sd $t2, -0x4446($a2) -/* 097A28 000BC628 CABBBCC0 */ bbit0 $s5, .L0000001B, .L000AB92C -/* 097A2C 000BC62C 00000000 */ nop -/* 097A30 000BC630 00000000 */ nop -/* 097A34 000BC634 0FFD777D */ jal func_0FF5DDF4 -/* 097A38 000BC638 FD777FF0 */ sd $s7, 0x7ff0($t3) -/* 097A3C 000BC63C 00000000 */ nop -/* 097A40 000BC640 00000000 */ nop -/* 097A44 000BC644 0FFFFFFF */ jal func_0FFFFFFC -/* 097A48 000BC648 FFFFFFF0 */ sd $ra, -0x10($ra) -/* 097A4C 000BC64C 00000000 */ nop -/* 097A50 000BC650 00000000 */ nop -/* 097A54 000BC654 00000000 */ nop -/* 097A58 000BC658 00000000 */ nop -/* 097A5C 000BC65C 00000000 */ nop -/* 097A60 000BC660 00000000 */ nop -/* 097A64 000BC664 00000000 */ nop -/* 097A68 000BC668 00000000 */ nop -/* 097A6C 000BC66C 00000000 */ nop -/* 097A70 000BC670 00000000 */ nop -/* 097A74 000BC674 00000000 */ nop -/* 097A78 000BC678 00000000 */ nop -/* 097A7C 000BC67C 00000000 */ nop -/* 097A80 000BC680 00000000 */ nop -/* 097A84 000BC684 00000000 */ nop -/* 097A88 000BC688 00000000 */ nop -/* 097A8C 000BC68C 00000000 */ nop -/* 097A90 000BC690 294A730F */ slti $t2, $t2, 0x730f -/* 097A94 000BC694 BDEFD943 */ cache 0xf, -0x26bd($t7) -/* 097A98 000BC698 A88180C1 */ swl $at, -0x7f3f($a0) -/* 097A9C 000BC69C BD61BBD1 */ cache 1, -0x442f($t3) -/* 097AA0 000BC6A0 E50BED97 */ swc1 $f11, -0x1269($t0) -/* 097AA4 000BC6A4 2A673B39 */ slti $a3, $s3, 0x3b39 -/* 097AA8 000BC6A8 31999AC9 */ andi $t9, $t4, 0x9ac9 -/* 097AAC 000BC6AC 418F5901 */ .byte 0x41, 0x8f, 0x59, 0x01 -/* 097AB0 000BC6B0 7BDE94A5 */ st.h $w18, -0x44($s2) -/* 097AB4 000BC6B4 C63194A5 */ lwc1 $f17, -0x6b5b($s1) -/* 097AB8 000BC6B8 84217BDF */ lh $at, 0x7bdf($at) -/* 097ABC 000BC6BC B5ADA529 */ sdr $t5, -0x5ad7($t5) -/* 097AC0 000BC6C0 B5ADBDEF */ sdr $t5, -0x4211($t5) -/* 097AC4 000BC6C4 8C639CE7 */ lw $v1, -0x6319($v1) -/* 097AC8 000BC6C8 842194A5 */ lh $at, -0x6b5b($at) -/* 097ACC 000BC6CC 7BDF7BDF */ .byte 0x7b, 0xdf, 0x7b, 0xdf -/* 097AD0 000BC6D0 00000000 */ nop -/* 097AD4 000BC6D4 00000000 */ nop -/* 097AD8 000BC6D8 00000000 */ nop -/* 097ADC 000BC6DC 00000000 */ nop -/* 097AE0 000BC6E0 00000000 */ nop -/* 097AE4 000BC6E4 00000000 */ nop -/* 097AE8 000BC6E8 00000000 */ nop -/* 097AEC 000BC6EC 00000000 */ nop -/* 097AF0 000BC6F0 00000000 */ nop -/* 097AF4 000BC6F4 00000000 */ nop -/* 097AF8 000BC6F8 00000000 */ nop -/* 097AFC 000BC6FC 00000000 */ nop -/* 097B00 000BC700 00000000 */ nop -/* 097B04 000BC704 00000000 */ nop -/* 097B08 000BC708 00000000 */ nop -/* 097B0C 000BC70C 00000000 */ nop -/* 097B10 000BC710 00000000 */ nop -/* 097B14 000BC714 00000000 */ nop -/* 097B18 000BC718 00000000 */ nop -/* 097B1C 000BC71C 00000000 */ nop -/* 097B20 000BC720 00000000 */ nop -/* 097B24 000BC724 000CCCCC */ syscall 0x3333 -/* 097B28 000BC728 000CCCC0 */ sll $t9, $t4, 0x13 -/* 097B2C 000BC72C 00000000 */ nop -/* 097B30 000BC730 00000000 */ nop -/* 097B34 000BC734 0CCCCCCC */ jal func_03333330 -/* 097B38 000BC738 CCCCCCCC */ pref 0xc, -0x3334($a2) -/* 097B3C 000BC73C C0000000 */ ll $zero, ($zero) -/* 097B40 000BC740 00000000 */ nop -/* 097B44 000BC744 CCCABBAC */ pref 0xa, -0x4454($a2) -/* 097B48 000BC748 CCBBBAAC */ pref 0x1b, -0x4554($a1) -/* 097B4C 000BC74C CC000000 */ pref 0, ($zero) -/* 097B50 000BC750 0000000C */ syscall -/* 097B54 000BC754 CCBBAACC */ pref 0x1b, -0x5534($a1) -/* 097B58 000BC758 CBBAAAAA */ bbit0 $sp, .L0000001A, .L000A7204 -/* 097B5C 000BC75C CC000000 */ pref 0, ($zero) -/* 097B60 000BC760 0000000C */ syscall -/* 097B64 000BC764 CAFFACCC */ bbit0 $s7, .L0000001F, .L000A7A98 -/* 097B68 000BC768 AAAAFFAA */ swl $t2, -0x56($s5) -/* 097B6C 000BC76C CC000000 */ pref 0, ($zero) -/* 097B70 000BC770 0000000C */ syscall -/* 097B74 000BC774 CAFFF222 */ bbit0 $s7, .L0000001F, .L000B9000 -/* 097B78 000BC778 222FFFAA */ addi $t7, $s1, -0x56 -/* 097B7C 000BC77C CC000000 */ pref 0, ($zero) -/* 097B80 000BC780 0000000C */ syscall -/* 097B84 000BC784 CCAFFF35 */ pref 0xf, -0xcb($a1) -/* 097B88 000BC788 53FFFACC */ beql $ra, $ra, .L000BB2BC -/* 097B8C 000BC78C C0000000 */ ll $zero, ($zero) -/* 097B90 000BC790 00000000 */ nop -/* 097B94 000BC794 223553F5 */ addi $s5, $s1, 0x53f5 -.L000BC798: -/* 097B98 000BC798 5F355322 */ .byte 0x5f, 0x35, 0x53, 0x22 -/* 097B9C 000BC79C 00000000 */ nop -/* 097BA0 000BC7A0 00000000 */ nop -/* 097BA4 000BC7A4 2254D635 */ addi $s4, $s2, -0x29cb -/* 097BA8 000BC7A8 536D4522 */ beql $k1, $t5, .L000CDC34 -/* 097BAC 000BC7AC 00000000 */ nop -/* 097BB0 000BC7B0 00000002 */ srl $zero, $zero, 0 -/* 097BB4 000BC7B4 234DDD35 */ addi $t5, $k0, -0x22cb -/* 097BB8 000BC7B8 53DDD432 */ beql $fp, $sp, .L000B1884 -/* 097BBC 000BC7BC 20000000 */ addi $zero, $zero, 0 -/* 097BC0 000BC7C0 00000002 */ srl $zero, $zero, 0 -/* 097BC4 000BC7C4 257DD325 */ addiu $sp, $t3, -0x2cdb -/* 097BC8 000BC7C8 523DD752 */ beql $s1, $sp, .L000B2514 -/* 097BCC 000BC7CC 20000000 */ addi $zero, $zero, 0 -/* 097BD0 000BC7D0 00000002 */ srl $zero, $zero, 0 -/* 097BD4 000BC7D4 25DDD325 */ addiu $sp, $t6, -0x2cdb -/* 097BD8 000BC7D8 5231DD52 */ beql $s1, $s1, .L000B3D24 -/* 097BDC 000BC7DC 20000000 */ addi $zero, $zero, 0 -/* 097BE0 000BC7E0 00000022 */ neg $zero, $zero -/* 097BE4 000BC7E4 35DDDD74 */ ori $sp, $t6, 0xdd74 -.L000BC7E8: -/* 097BE8 000BC7E8 4711DD53 */ bz.b $w17, .L000B3D38 -/* 097BEC 000BC7EC 22000000 */ addi $zero, $s0, 0 -/* 097BF0 000BC7F0 00000022 */ neg $zero, $zero -/* 097BF4 000BC7F4 554DDD44 */ bnel $t2, $t5, .L000B3D08 -/* 097BF8 000BC7F8 44DDD455 */ .byte 0x44, 0xdd, 0xd4, 0x55 -/* 097BFC 000BC7FC 22000000 */ addi $zero, $s0, 0 -/* 097C00 000BC800 00000022 */ neg $zero, $zero -/* 097C04 000BC804 551E5544 */ bnel $t0, $fp, .L000D1D18 -/* 097C08 000BC808 4455E155 */ .byte 0x44, 0x55, 0xe1, 0x55 -/* 097C0C 000BC80C 22000000 */ addi $zero, $s0, 0 -/* 097C10 000BC810 00000022 */ neg $zero, $zero -/* 097C14 000BC814 5111E444 */ beql $t0, $s1, .L000B5928 -/* 097C18 000BC818 444E1115 */ .byte 0x44, 0x4e, 0x11, 0x15 -/* 097C1C 000BC81C 22000000 */ addi $zero, $s0, 0 -/* 097C20 000BC820 00000022 */ neg $zero, $zero -/* 097C24 000BC824 533EE333 */ beql $t9, $fp, .L000B54F4 -/* 097C28 000BC828 333EE335 */ andi $fp, $t9, 0xe335 -/* 097C2C 000BC82C 22000000 */ addi $zero, $s0, 0 -/* 097C30 000BC830 00000002 */ srl $zero, $zero, 0 -/* 097C34 000BC834 33544444 */ andi $s4, $k0, 0x4444 -/* 097C38 000BC838 44444533 */ .byte 0x44, 0x44, 0x45, 0x33 -/* 097C3C 000BC83C 20000000 */ addi $zero, $zero, 0 -/* 097C40 000BC840 00000000 */ nop -/* 097C44 000BC844 22222222 */ addi $v0, $s1, 0x2222 -/* 097C48 000BC848 22222222 */ addi $v0, $s1, 0x2222 -/* 097C4C 000BC84C 00000000 */ nop -/* 097C50 000BC850 00000022 */ neg $zero, $zero -/* 097C54 000BC854 23357777 */ addi $s5, $t9, 0x7777 -/* 097C58 000BC858 77775332 */ jalx 0xddd4cc8 -/* 097C5C 000BC85C 22000000 */ addi $zero, $s0, 0 -/* 097C60 000BC860 00000223 */ .byte 0x00, 0x00, 0x02, 0x23 -/* 097C64 000BC864 33324444 */ andi $s2, $t9, 0x4444 -/* 097C68 000BC868 44442333 */ .byte 0x44, 0x44, 0x23, 0x33 -/* 097C6C 000BC86C 32200000 */ andi $zero, $s1, 0 -/* 097C70 000BC870 00000223 */ .byte 0x00, 0x00, 0x02, 0x23 -/* 097C74 000BC874 3332EEEE */ andi $s2, $t9, 0xeeee -/* 097C78 000BC878 EEEE2333 */ .byte 0xee, 0xee, 0x23, 0x33 -/* 097C7C 000BC87C 32200000 */ andi $zero, $s1, 0 -/* 097C80 000BC880 00000222 */ .byte 0x00, 0x00, 0x02, 0x22 -/* 097C84 000BC884 22220000 */ addi $v0, $s1, 0 -/* 097C88 000BC888 00002222 */ .byte 0x00, 0x00, 0x22, 0x22 -/* 097C8C 000BC88C 22200000 */ addi $zero, $s1, 0 -/* 097C90 000BC890 00000000 */ nop -/* 097C94 000BC894 00000000 */ nop -/* 097C98 000BC898 00000000 */ nop -/* 097C9C 000BC89C 00000000 */ nop -/* 097CA0 000BC8A0 00000000 */ nop -/* 097CA4 000BC8A4 00000000 */ nop -/* 097CA8 000BC8A8 00000000 */ nop -/* 097CAC 000BC8AC 00000000 */ nop -/* 097CB0 000BC8B0 00000000 */ nop -/* 097CB4 000BC8B4 00000000 */ nop -/* 097CB8 000BC8B8 00000000 */ nop -/* 097CBC 000BC8BC 00000000 */ nop -/* 097CC0 000BC8C0 00000000 */ nop -/* 097CC4 000BC8C4 00000000 */ nop -/* 097CC8 000BC8C8 00000000 */ nop -/* 097CCC 000BC8CC 00000000 */ nop -/* 097CD0 000BC8D0 294ABDAD */ slti $t2, $t2, -0x4253 -/* 097CD4 000BC8D4 40C16943 */ .byte 0x40, 0xc1, 0x69, 0x43 -/* 097CD8 000BC8D8 AAC99203 */ swl $t1, -0x6dfd($s6) -/* 097CDC 000BC8DC 6A93CC0F */ ldl $s3, -0x33f1($s4) -/* 097CE0 000BC8E0 A3D54ADD */ sb $s5, 0x4add($fp) -/* 097CE4 000BC8E4 11E5126D */ beq $t7, $a1, .L000C129C -/* 097CE8 000BC8E8 08D9B5AF */ j func_0366D6BC -/* 097CEC 000BC8EC 79C72805 */ .byte 0x79, 0xc7, 0x28, 0x05 - -/* 097CF0 000BC8F0 7BDEBDEF */ .byte 0x7b, 0xde, 0xbd, 0xef -/* 097CF4 000BC8F4 739D8421 */ .byte 0x73, 0x9d, 0x84, 0x21 -/* 097CF8 000BC8F8 9CE78C63 */ lwu $a3, -0x739d($a3) -/* 097CFC 000BC8FC 8C63AD6B */ lw $v1, -0x5295($v1) -/* 097D00 000BC900 A5298C63 */ sh $t1, -0x739d($t1) -/* 097D04 000BC904 84218421 */ lh $at, -0x7bdf($at) -/* 097D08 000BC908 739DBDEF */ snei $sp, $gp, 0x2f7 -/* 097D0C 000BC90C 8C636B5B */ lw $v1, 0x6b5b($v1) -/* 097D10 000BC910 00000000 */ nop -/* 097D14 000BC914 00000000 */ nop -/* 097D18 000BC918 00000000 */ nop -/* 097D1C 000BC91C 00000000 */ nop -/* 097D20 000BC920 00000000 */ nop -/* 097D24 000BC924 00000000 */ nop -/* 097D28 000BC928 00000000 */ nop -/* 097D2C 000BC92C 00000000 */ nop -/* 097D30 000BC930 00000000 */ nop -/* 097D34 000BC934 00000000 */ nop -/* 097D38 000BC938 00000000 */ nop -/* 097D3C 000BC93C 00000000 */ nop -/* 097D40 000BC940 00000000 */ nop -/* 097D44 000BC944 00000000 */ nop -/* 097D48 000BC948 00000000 */ nop -/* 097D4C 000BC94C 00000000 */ nop -/* 097D50 000BC950 00000000 */ nop -/* 097D54 000BC954 00000000 */ nop -/* 097D58 000BC958 EEEEEE00 */ .byte 0xee, 0xee, 0xee, 0x00 -/* 097D5C 000BC95C 00000000 */ nop -/* 097D60 000BC960 00000000 */ nop -/* 097D64 000BC964 0000000E */ .byte 0x00, 0x00, 0x00, 0x0e -/* 097D68 000BC968 EEEEEEE0 */ .byte 0xee, 0xee, 0xee, 0xe0 -/* 097D6C 000BC96C 00000000 */ nop -/* 097D70 000BC970 00000000 */ nop -/* 097D74 000BC974 000000EE */ .byte 0x00, 0x00, 0x00, 0xee -/* 097D78 000BC978 12212EE0 */ beq $s1, $at, .L000C84FC -/* 097D7C 000BC97C 00000000 */ nop -/* 097D80 000BC980 00000000 */ nop -/* 097D84 000BC984 00000FEE */ .byte 0x00, 0x00, 0x0f, 0xee -/* 097D88 000BC988 22E2EEFF */ addi $v0, $s7, -0x1101 -/* 097D8C 000BC98C 00000000 */ nop -/* 097D90 000BC990 00000000 */ nop -/* 097D94 000BC994 00000FFD */ .byte 0x00, 0x00, 0x0f, 0xfd -/* 097D98 000BC998 22E2E7DF */ addi $v0, $s7, -0x1821 -/* 097D9C 000BC99C F0000000 */ scd $zero, ($zero) -/* 097DA0 000BC9A0 00000000 */ nop -/* 097DA4 000BC9A4 0000FFD8 */ .byte 0x00, 0x00, 0xff, 0xd8 -/* 097DA8 000BC9A8 99998887 */ lwr $t9, -0x7779($t4) -/* 097DAC 000BC9AC FF000000 */ sd $zero, ($t8) -/* 097DB0 000BC9B0 00000000 */ nop -/* 097DB4 000BC9B4 5550FF78 */ bnel $t2, $s0, .L000BC798 -/* 097DB8 000BC9B8 88888888 */ lwl $t0, -0x7778($a0) -/* 097DBC 000BC9BC FF000000 */ sd $zero, ($t8) -/* 097DC0 000BC9C0 00000000 */ nop -/* 097DC4 000BC9C4 5555FF88 */ bnel $t2, $s5, .L000BC7E8 -/* 097DC8 000BC9C8 88888888 */ lwl $t0, -0x7778($a0) -.L000BC9CC: -/* 097DCC 000BC9CC FF000000 */ sd $zero, ($t8) -/* 097DD0 000BC9D0 00000000 */ nop -/* 097DD4 000BC9D4 54335F88 */ bnel $at, $s3, .L000D47F8 -/* 097DD8 000BC9D8 8D88888D */ lw $t0, -0x7773($t4) -/* 097DDC 000BC9DC FF000000 */ sd $zero, ($t8) -/* 097DE0 000BC9E0 00000000 */ nop -/* 097DE4 000BC9E4 05543FD8 */ .byte 0x05, 0x54, 0x3f, 0xd8 -/* 097DE8 000BC9E8 87D7887F */ lh $s7, -0x7781($fp) -/* 097DEC 000BC9EC FF000000 */ sd $zero, ($t8) -/* 097DF0 000BC9F0 00000000 */ nop -/* 097DF4 000BC9F4 0055555D */ .byte 0x00, 0x55, 0x55, 0x5d -/* 097DF8 000BC9F8 888DDFFF */ lwl $t5, -0x2001($a0) -/* 097DFC 000BC9FC F0000000 */ scd $zero, ($zero) -/* 097E00 000BCA00 00000000 */ nop -/* 097E04 000BCA04 0CCAAFF5 */ jal func_032ABFD4 -/* 097E08 000BCA08 555FFFF0 */ bnel $t2, $ra, .L000BC9CC -/* 097E0C 000BCA0C 00000000 */ nop -/* 097E10 000BCA10 00000000 */ nop -/* 097E14 000BCA14 CCABA88D */ pref 0xb, -0x5773($a1) -/* 097E18 000BCA18 F544F000 */ sdc1 $f4, -0x1000($t2) -/* 097E1C 000BCA1C 00000000 */ nop -/* 097E20 000BCA20 00000000 */ nop -/* 097E24 000BCA24 CCBA787D */ pref 0x1a, 0x787d($a1) -/* 097E28 000BCA28 F5434F00 */ sdc1 $f3, 0x4f00($t2) -/* 097E2C 000BCA2C 00000000 */ nop -/* 097E30 000BCA30 0000000C */ syscall -/* 097E34 000BCA34 CABA78DF */ bbit0 $s5, .L0000001A, .L000DADB4 -/* 097E38 000BCA38 615335F0 */ daddi $s3, $t2, 0x35f0 -/* 097E3C 000BCA3C 00000000 */ nop -/* 097E40 000BCA40 0000000C */ syscall -/* 097E44 000BCA44 CBA43334 */ bbit0 $sp, .L00000004, .L000C9718 -/* 097E48 000BCA48 161534F0 */ bne $s0, $s5, .L000C9E0C -/* 097E4C 000BCA4C 00000000 */ nop -/* 097E50 000BCA50 0000000C */ syscall -/* 097E54 000BCA54 CBCD887D */ bbit0 $fp, .L0000000D, .L0009EC4C -/* 097E58 000BCA58 F61FF4F0 */ sdc1 $f31, -0xb10($s0) -/* 097E5C 000BCA5C 00000000 */ nop -/* 097E60 000BCA60 0000000C */ syscall -/* 097E64 000BCA64 CAFD8887 */ bbit0 $s7, .L0000001D, .L0009EC84 -/* 097E68 000BCA68 F1F00FF0 */ scd $s0, 0xff0($t7) -/* 097E6C 000BCA6C 00000000 */ nop -/* 097E70 000BCA70 000000FF */ dsra32 $zero, $zero, 3 -/* 097E74 000BCA74 8DFFD77F */ lw $ra, -0x2881($t7) -/* 097E78 000BCA78 1CCC0000 */ .byte 0x1c, 0xcc, 0x00, 0x00 -/* 097E7C 000BCA7C 00000000 */ nop -/* 097E80 000BCA80 000000FF */ dsra32 $zero, $zero, 3 -/* 097E84 000BCA84 8FCCFFFF */ lw $t4, -1($fp) -/* 097E88 000BCA88 CABCCC00 */ bbit0 $s5, .L0000001C, .L000AFA8C -/* 097E8C 000BCA8C 00000000 */ nop -/* 097E90 000BCA90 000000FF */ dsra32 $zero, $zero, 3 -/* 097E94 000BCA94 FCCABBBA */ sd $t2, -0x4446($a2) -/* 097E98 000BCA98 CABAACC0 */ bbit0 $s5, .L0000001A, .L000A7D9C -/* 097E9C 000BCA9C 00000000 */ nop -/* 097EA0 000BCAA0 0000000F */ sync -/* 097EA4 000BCAA4 FCCABBBA */ sd $t2, -0x4446($a2) -/* 097EA8 000BCAA8 CABBBCC0 */ bbit0 $s5, .L0000001B, .L000ABDAC -/* 097EAC 000BCAAC 00000000 */ nop -/* 097EB0 000BCAB0 00000000 */ nop -/* 097EB4 000BCAB4 0FFD777D */ jal func_0FF5DDF4 -/* 097EB8 000BCAB8 FD777FF0 */ sd $s7, 0x7ff0($t3) -/* 097EBC 000BCABC 00000000 */ nop -/* 097EC0 000BCAC0 00000000 */ nop -/* 097EC4 000BCAC4 0FFFFFFF */ jal func_0FFFFFFC -/* 097EC8 000BCAC8 FFFFFFF0 */ sd $ra, -0x10($ra) -/* 097ECC 000BCACC 00000000 */ nop -/* 097ED0 000BCAD0 00000000 */ nop -/* 097ED4 000BCAD4 00000000 */ nop -/* 097ED8 000BCAD8 00000000 */ nop -/* 097EDC 000BCADC 00000000 */ nop -/* 097EE0 000BCAE0 00000000 */ nop -/* 097EE4 000BCAE4 00000000 */ nop -/* 097EE8 000BCAE8 00000000 */ nop -/* 097EEC 000BCAEC 00000000 */ nop -/* 097EF0 000BCAF0 00000000 */ nop -/* 097EF4 000BCAF4 00000000 */ nop -/* 097EF8 000BCAF8 00000000 */ nop -/* 097EFC 000BCAFC 00000000 */ nop -/* 097F00 000BCB00 00000000 */ nop -/* 097F04 000BCB04 00000000 */ nop -/* 097F08 000BCB08 00000000 */ nop -/* 097F0C 000BCB0C 00000000 */ nop -/* 097F10 000BCB10 294A730F */ slti $t2, $t2, 0x730f -/* 097F14 000BCB14 BDEFD943 */ cache 0xf, -0x26bd($t7) -/* 097F18 000BCB18 A88180C1 */ swl $at, -0x7f3f($a0) -/* 097F1C 000BCB1C BD61BBD1 */ cache 1, -0x442f($t3) -/* 097F20 000BCB20 E50BED97 */ swc1 $f11, -0x1269($t0) -/* 097F24 000BCB24 2A673B39 */ slti $a3, $s3, 0x3b39 -/* 097F28 000BCB28 31999AC9 */ andi $t9, $t4, 0x9ac9 -/* 097F2C 000BCB2C 418F5901 */ .byte 0x41, 0x8f, 0x59, 0x01 -/* 097F30 000BCB30 7BDE94A5 */ st.h $w18, -0x44($s2) -/* 097F34 000BCB34 C63194A5 */ lwc1 $f17, -0x6b5b($s1) -/* 097F38 000BCB38 84217BDF */ lh $at, 0x7bdf($at) -/* 097F3C 000BCB3C B5ADA529 */ sdr $t5, -0x5ad7($t5) -/* 097F40 000BCB40 B5ADBDEF */ sdr $t5, -0x4211($t5) -/* 097F44 000BCB44 8C639CE7 */ lw $v1, -0x6319($v1) -/* 097F48 000BCB48 842194A5 */ lh $at, -0x6b5b($at) -/* 097F4C 000BCB4C 7BDF7BDF */ .byte 0x7b, 0xdf, 0x7b, 0xdf -/* 097F50 000BCB50 00000000 */ nop -/* 097F54 000BCB54 00000000 */ nop -/* 097F58 000BCB58 00000000 */ nop -/* 097F5C 000BCB5C 00000000 */ nop -/* 097F60 000BCB60 00000000 */ nop -/* 097F64 000BCB64 00000000 */ nop -/* 097F68 000BCB68 00000000 */ nop -/* 097F6C 000BCB6C 00000000 */ nop -/* 097F70 000BCB70 00000000 */ nop -/* 097F74 000BCB74 00000000 */ nop -/* 097F78 000BCB78 00000000 */ nop -/* 097F7C 000BCB7C 00000000 */ nop -/* 097F80 000BCB80 00000000 */ nop -/* 097F84 000BCB84 00000000 */ nop -/* 097F88 000BCB88 00000000 */ nop -/* 097F8C 000BCB8C 00000000 */ nop -/* 097F90 000BCB90 00000000 */ nop -/* 097F94 000BCB94 33330333 */ andi $s3, $t9, 0x333 -/* 097F98 000BCB98 00000000 */ nop -/* 097F9C 000BCB9C 00000000 */ nop -/* 097FA0 000BCBA0 00000003 */ sra $zero, $zero, 0 -/* 097FA4 000BCBA4 34433333 */ ori $v1, $v0, 0x3333 -/* 097FA8 000BCBA8 3AAA0000 */ xori $t2, $s5, 0 -/* 097FAC 000BCBAC 00000000 */ nop -/* 097FB0 000BCBB0 00000003 */ sra $zero, $zero, 0 -/* 097FB4 000BCBB4 45543537 */ .byte 0x45, 0x54, 0x35, 0x37 -/* 097FB8 000BCBB8 3AAAA000 */ xori $t2, $s5, 0xa000 -/* 097FBC 000BCBBC 00000000 */ nop -/* 097FC0 000BCBC0 00000034 */ teq $zero, $zero -/* 097FC4 000BCBC4 57764739 */ bnel $k1, $s6, .L000CE8AC -/* 097FC8 000BCBC8 1889AA00 */ .byte 0x18, 0x89, 0xaa, 0x00 -/* 097FCC 000BCBCC 00000000 */ nop -/* 097FD0 000BCBD0 00000336 */ tne $zero, $zero, 0xc -/* 097FD4 000BCBD4 57543531 */ bnel $k0, $s4, .L000CA09C -/* 097FD8 000BCBD8 8881AFF0 */ lwl $at, -0x5010($a0) -/* 097FDC 000BCBDC 00000000 */ nop -/* 097FE0 000BCBE0 00003355 */ .byte 0x00, 0x00, 0x33, 0x55 -/* 097FE4 000BCBE4 55633FF1 */ bnel $t3, $v1, .L000CCBAC -/* 097FE8 000BCBE8 93333FFF */ lbu $s3, 0x3fff($t9) -/* 097FEC 000BCBEC F0000000 */ scd $zero, ($zero) -/* 097FF0 000BCBF0 00003344 */ .byte 0x00, 0x00, 0x33, 0x44 -/* 097FF4 000BCBF4 44330FF3 */ .byte 0x44, 0x33, 0x0f, 0xf3 -/* 097FF8 000BCBF8 EBBBBCEF */ bbit1 $sp, .L0000001B, .L000ABFB8 -/* 097FFC 000BCBFC FF000000 */ sd $zero, ($t8) -/* 098000 000BCC00 00000333 */ tltu $zero, $zero, 0xc -/* 098004 000BCC04 3330FFEC */ andi $s0, $t9, 0xffec -/* 098008 000BCC08 BBBBBBBC */ swr $k1, -0x4444($sp) -/* 09800C 000BCC0C FFF00000 */ sd $s0, ($ra) -.L000BCC10: -/* 098010 000BCC10 00000AA1 */ .byte 0x00, 0x00, 0x0a, 0xa1 -/* 098014 000BCC14 19AAFECB */ .byte 0x19, 0xaa, 0xfe, 0xcb -/* 098018 000BCC18 BBBBBBBB */ swr $k1, -0x4445($sp) -/* 09801C 000BCC1C DFF00000 */ ld $s0, ($ra) -/* 098020 000BCC20 0000AA18 */ .byte 0x00, 0x00, 0xaa, 0x18 -/* 098024 000BCC24 881AFCBB */ lwl $k0, -0x345($zero) -/* 098028 000BCC28 BBB3EB3E */ swr $s3, -0x14c2($sp) -/* 09802C 000BCC2C BFFF0000 */ cache 0x1f, ($ra) -/* 098030 000BCC30 0000AA88 */ .byte 0x00, 0x00, 0xaa, 0x88 -/* 098034 000BCC34 882FEBBB */ lwl $t7, -0x1445($at) -/* 098038 000BCC38 BBBF3BF3 */ swr $ra, 0x3bf3($sp) -/* 09803C 000BCC3C BDFF0000 */ cache 0x1f, ($t7) -/* 098040 000BCC40 0000AA88 */ .byte 0x00, 0x00, 0xaa, 0x88 -/* 098044 000BCC44 8823DBBB */ lwl $v1, -0x2445($at) -/* 098048 000BCC48 BBBF3BF3 */ swr $ra, 0x3bf3($sp) -/* 09804C 000BCC4C BBFF0000 */ swr $ra, ($ra) -/* 098050 000BCC50 0000AA98 */ .byte 0x00, 0x00, 0xaa, 0x98 -/* 098054 000BCC54 882EDBBB */ lwl $t6, -0x2445($at) -/* 098058 000BCC58 BBB3EB3E */ swr $s3, -0x14c2($sp) -/* 09805C 000BCC5C BBFF0000 */ swr $ra, ($ra) -/* 098060 000BCC60 00000AA9 */ .byte 0x00, 0x00, 0x0a, 0xa9 -/* 098064 000BCC64 882EDBBB */ lwl $t6, -0x2445($at) -/* 098068 000BCC68 BBBBBBBB */ swr $k1, -0x4445($sp) -/* 09806C 000BCC6C BBFF0000 */ swr $ra, ($ra) -/* 098070 000BCC70 00000AA2 */ .byte 0x00, 0x00, 0x0a, 0xa2 -/* 098074 000BCC74 8823DCBB */ lwl $v1, -0x2345($at) -/* 098078 000BCC78 BBBBBBBB */ swr $k1, -0x4445($sp) -/* 09807C 000BCC7C BBFF0000 */ swr $ra, ($ra) -/* 098080 000BCC80 0000AA18 */ .byte 0x00, 0x00, 0xaa, 0x18 -/* 098084 000BCC84 8823ECBB */ lwl $v1, -0x1345($at) -/* 098088 000BCC88 BBBBBBBB */ swr $k1, -0x4445($sp) -/* 09808C 000BCC8C BDFF0000 */ cache 0x1f, ($t7) -/* 098090 000BCC90 0000AA28 */ .byte 0x00, 0x00, 0xaa, 0x28 -/* 098094 000BCC94 881FFDCB */ lwl $ra, -0x235($zero) -/* 098098 000BCC98 BBBBBBBB */ swr $k1, -0x4445($sp) -/* 09809C 000BCC9C BFF00000 */ cache 0x10, ($ra) -/* 0980A0 000BCCA0 0000AA18 */ .byte 0x00, 0x00, 0xaa, 0x18 -/* 0980A4 000BCCA4 81AAFFDC */ lb $t2, -0x24($t5) -/* 0980A8 000BCCA8 BBBBBBBB */ swr $k1, -0x4445($sp) -/* 0980AC 000BCCAC EFF00000 */ .byte 0xef, 0xf0, 0x00, 0x00 -/* 0980B0 000BCCB0 00000AAA */ .byte 0x00, 0x00, 0x0a, 0xaa -/* 0980B4 000BCCB4 AAAA0FFE */ swl $t2, 0xffe($s5) -/* 0980B8 000BCCB8 DCCCCCDF */ ld $t4, -0x3321($a2) -/* 0980BC 000BCCBC FF000000 */ sd $zero, ($t8) -/* 0980C0 000BCCC0 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 0980C4 000BCCC4 AA000333 */ swl $zero, 0x333($s0) -/* 0980C8 000BCCC8 33333333 */ andi $s3, $t9, 0x3333 -/* 0980CC 000BCCCC 33300000 */ andi $s0, $t9, 0 -/* 0980D0 000BCCD0 00000000 */ nop -/* 0980D4 000BCCD4 00003345 */ .byte 0x00, 0x00, 0x33, 0x45 -/* 0980D8 000BCCD8 55557536 */ bnel $t2, $s5, .L000DA1B4 -/* 0980DC 000BCCDC 56330000 */ bnel $s1, $s3, .L000BCCE0 -.L000BCCE0: -/* 0980E0 000BCCE0 00000000 */ nop -/* 0980E4 000BCCE4 00003365 */ .byte 0x00, 0x00, 0x33, 0x65 -/* 0980E8 000BCCE8 55555536 */ bnel $t2, $s5, .L000D21C4 -/* 0980EC 000BCCEC 55330000 */ bnel $t1, $s3, .L000BCCF0 -.L000BCCF0: -/* 0980F0 000BCCF0 00000000 */ nop -/* 0980F4 000BCCF4 00003346 */ .byte 0x00, 0x00, 0x33, 0x46 -/* 0980F8 000BCCF8 66666436 */ daddiu $a2, $s3, 0x6436 -/* 0980FC 000BCCFC 64330000 */ daddiu $s3, $at, 0 -/* 098100 000BCD00 00000000 */ nop -/* 098104 000BCD04 00000333 */ tltu $zero, $zero, 0xc -/* 098108 000BCD08 33333333 */ andi $s3, $t9, 0x3333 -/* 09810C 000BCD0C 33300000 */ andi $s0, $t9, 0 -/* 098110 000BCD10 00000000 */ nop -/* 098114 000BCD14 00000000 */ nop -/* 098118 000BCD18 00000000 */ nop -/* 09811C 000BCD1C 00000000 */ nop -/* 098120 000BCD20 00000000 */ nop -/* 098124 000BCD24 00000000 */ nop -/* 098128 000BCD28 00000000 */ nop -/* 09812C 000BCD2C 00000000 */ nop -/* 098130 000BCD30 00000000 */ nop -/* 098134 000BCD34 00000000 */ nop -/* 098138 000BCD38 00000000 */ nop -/* 09813C 000BCD3C 00000000 */ nop -/* 098140 000BCD40 00000000 */ nop -/* 098144 000BCD44 00000000 */ nop -/* 098148 000BCD48 00000000 */ nop -/* 09814C 000BCD4C 00000000 */ nop -/* 098150 000BCD50 294A8C63 */ slti $t2, $t2, -0x739d -/* 098154 000BCD54 A56B58C1 */ sh $t3, 0x58c1($t3) -/* 098158 000BCD58 7A09CB43 */ .byte 0x7a, 0x09, 0xcb, 0x43 -/* 09815C 000BCD5C 9B07CD8F */ lwr $a3, -0x3271($t8) -/* 098160 000BCD60 B6316B5D */ sdr $s1, 0x6b5d($s1) -/* 098164 000BCD64 4215DA67 */ .byte 0x42, 0x15, 0xda, 0x67 -/* 098168 000BCD68 C1E1A99B */ ll $at, -0x5665($t7) -/* 09816C 000BCD6C 79CF48CD */ bclr.w $w3, $w9, $w15 -/* 098170 000BCD70 7BDEAD6B */ .byte 0x7b, 0xde, 0xad, 0x6b -/* 098174 000BCD74 B5AD7BDF */ sdr $t5, 0x7bdf($t5) -/* 098178 000BCD78 8C63A529 */ lw $v1, -0x5ad7($v1) -/* 09817C 000BCD7C 94A5B5AD */ lhu $a1, -0x4a53($a1) -/* 098180 000BCD80 C6319CE7 */ lwc1 $f17, -0x6319($s1) -/* 098184 000BCD84 8421A529 */ lh $at, -0x5ad7($at) -/* 098188 000BCD88 9CE794A5 */ lwu $a3, -0x6b5b($a3) -/* 09818C 000BCD8C 8C637BDF */ lw $v1, 0x7bdf($v1) -/* 098190 000BCD90 00000000 */ nop -/* 098194 000BCD94 00000000 */ nop -/* 098198 000BCD98 00000000 */ nop -/* 09819C 000BCD9C 00000000 */ nop -/* 0981A0 000BCDA0 00000000 */ nop -/* 0981A4 000BCDA4 00000000 */ nop -/* 0981A8 000BCDA8 00000000 */ nop -/* 0981AC 000BCDAC 00000000 */ nop -/* 0981B0 000BCDB0 00000000 */ nop -/* 0981B4 000BCDB4 00000000 */ nop -/* 0981B8 000BCDB8 00000000 */ nop -/* 0981BC 000BCDBC 00000000 */ nop -/* 0981C0 000BCDC0 00000000 */ nop -/* 0981C4 000BCDC4 00000000 */ nop -/* 0981C8 000BCDC8 00000000 */ nop -/* 0981CC 000BCDCC 00000000 */ nop -/* 0981D0 000BCDD0 00000044 */ .byte 0x00, 0x00, 0x00, 0x44 -/* 0981D4 000BCDD4 44000000 */ mfc1 $zero, $f0 -/* 0981D8 000BCDD8 00444444 */ .byte 0x00, 0x44, 0x44, 0x44 -/* 0981DC 000BCDDC 00000000 */ nop -/* 0981E0 000BCDE0 00000444 */ .byte 0x00, 0x00, 0x04, 0x44 -/* 0981E4 000BCDE4 44400000 */ cfc1 $zero, $0 -/* 0981E8 000BCDE8 04444444 */ .byte 0x04, 0x44, 0x44, 0x44 -/* 0981EC 000BCDEC 40000000 */ mfc0 $zero, $0 -/* 0981F0 000BCDF0 00004442 */ srl $t0, $zero, 0x11 -/* 0981F4 000BCDF4 3D440005 */ .byte 0x3d, 0x44, 0x00, 0x05 -/* 0981F8 000BCDF8 54DECDEC */ bnel $a2, $fp, .L000B05AC -/* 0981FC 000BCDFC 44000000 */ mfc1 $zero, $f0 -/* 098200 000BCE00 0000442F */ .byte 0x00, 0x00, 0x44, 0x2f -/* 098204 000BCE04 F3440055 */ scd $a0, 0x55($k0) -/* 098208 000BCE08 54EED4E4 */ bnel $a3, $t6, .L000B219C -/* 09820C 000BCE0C 44000000 */ mfc1 $zero, $f0 -/* 098210 000BCE10 000044FF */ dsra32 $t0, $zero, 0x13 -/* 098214 000BCE14 FF440556 */ sd $a0, 0x556($k0) -/* 098218 000BCE18 86EED4E4 */ lh $t6, -0x2b1c($s7) -/* 09821C 000BCE1C 44000000 */ mfc1 $zero, $f0 -/* 098220 000BCE20 000044FF */ dsra32 $t0, $zero, 0x13 -/* 098224 000BCE24 FF440568 */ sd $a0, 0x568($k0) -/* 098228 000BCE28 86CED496 */ lh $t6, -0x2b6a($s6) -/* 09822C 000BCE2C 85500000 */ lh $s0, ($t2) -/* 098230 000BCE30 0000443F */ dsra32 $t0, $zero, 0x10 -/* 098234 000BCE34 FFD44588 */ sd $s4, 0x4588($fp) -/* 098238 000BCE38 6689AAAA */ daddiu $t1, $s4, -0x5556 -/* 09823C 000BCE3C A8550000 */ swl $s5, ($v0) -/* 098240 000BCE40 0000442F */ .byte 0x00, 0x00, 0x44, 0x2f -/* 098244 000BCE44 FF244586 */ sd $a0, 0x4586($t9) -/* 098248 000BCE48 668AAAAA */ daddiu $t2, $s4, -0x5556 -/* 09824C 000BCE4C AA550000 */ swl $s5, ($s2) -/* 098250 000BCE50 0000044F */ sync 0x11 -/* 098254 000BCE54 FF344566 */ sd $s4, 0x4566($t9) -/* 098258 000BCE58 869A8AAA */ lh $k0, -0x7556($s4) -/* 09825C 000BCE5C AA550000 */ swl $s5, ($s2) -/* 098260 000BCE60 00000442 */ srl $zero, $zero, 0x11 -/* 098264 000BCE64 FFF34688 */ sd $s3, 0x4688($ra) -/* 098268 000BCE68 869A69AA */ lh $k0, 0x69aa($s4) -/* 09826C 000BCE6C A8550000 */ swl $s5, ($v0) -/* 098270 000BCE70 00000044 */ .byte 0x00, 0x00, 0x00, 0x44 -/* 098274 000BCE74 2FFF2668 */ sltiu $ra, $ra, 0x2668 -/* 098278 000BCE78 669A8688 */ daddiu $k0, $s4, -0x7978 -/* 09827C 000BCE7C 85550000 */ lh $s5, ($t2) -/* 098280 000BCE80 00000004 */ sllv $zero, $zero, $zero -/* 098284 000BCE84 4DFF3266 */ .byte 0x4d, 0xff, 0x32, 0x66 -/* 098288 000BCE88 669AA965 */ daddiu $k0, $s4, -0x569b -/* 09828C 000BCE8C 55500000 */ bnel $t2, $s0, .L000BCE90 -.L000BCE90: -/* 098290 000BCE90 00000000 */ nop -/* 098294 000BCE94 444234DC */ .byte 0x44, 0x42, 0x34, 0xdc -/* 098298 000BCE98 68686655 */ ldl $t0, 0x6655($v1) -/* 09829C 000BCE9C 50000000 */ beql $zero, $zero, .L000BCEA0 -.L000BCEA0: -/* 0982A0 000BCEA0 00000000 */ nop -/* 0982A4 000BCEA4 04444CC6 */ .byte 0x04, 0x44, 0x4c, 0xc6 -/* 0982A8 000BCEA8 AA961155 */ swl $s6, 0x1155($s4) -/* 0982AC 000BCEAC 00000000 */ nop -/* 0982B0 000BCEB0 00000000 */ nop -/* 0982B4 000BCEB4 00566C69 */ .byte 0x00, 0x56, 0x6c, 0x69 -/* 0982B8 000BCEB8 AA861155 */ swl $a2, 0x1155($s4) -/* 0982BC 000BCEBC 00000000 */ nop -/* 0982C0 000BCEC0 00000000 */ nop -/* 0982C4 000BCEC4 0569866A */ tgeiu $t3, 0x866a -/* 0982C8 000BCEC8 A8611685 */ swl $at, 0x1685($v1) -/* 0982CC 000BCECC 50000000 */ beql $zero, $zero, .L000BCED0 -.L000BCED0: -/* 0982D0 000BCED0 00000000 */ nop -/* 0982D4 000BCED4 569BB969 */ bnel $s4, $k1, .L000AB47C -/* 0982D8 000BCED8 AA8616A5 */ swl $a2, 0x16a5($s4) -/* 0982DC 000BCEDC 50000000 */ beql $zero, $zero, .L000BCEE0 -.L000BCEE0: -/* 0982E0 000BCEE0 00000000 */ nop -/* 0982E4 000BCEE4 569BBB96 */ bnel $s4, $k1, .L000ABD40 -/* 0982E8 000BCEE8 AAA468A5 */ swl $a0, 0x68a5($s5) -/* 0982EC 000BCEEC 50000000 */ beql $zero, $zero, .L000BCEF0 -.L000BCEF0: -/* 0982F0 000BCEF0 00000000 */ nop -/* 0982F4 000BCEF4 5589BB98 */ bnel $t4, $t1, .L000ABD58 -/* 0982F8 000BCEF8 68845555 */ ldl $a0, 0x5555($a0) -/* 0982FC 000BCEFC 00000000 */ nop -/* 098300 000BCF00 00000000 */ nop -/* 098304 000BCF04 05589985 */ .byte 0x05, 0x58, 0x99, 0x85 -/* 098308 000BCF08 75445500 */ jalx 0x5115400 -/* 09830C 000BCF0C 00000000 */ nop -/* 098310 000BCF10 00000000 */ nop -/* 098314 000BCF14 00558858 */ .byte 0x00, 0x55, 0x88, 0x58 -/* 098318 000BCF18 85785500 */ lh $t8, 0x5500($t3) -/* 09831C 000BCF1C 00000000 */ nop -/* 098320 000BCF20 00000000 */ nop -/* 098324 000BCF24 00055578 */ dsll $t2, $a1, 0x15 -/* 098328 000BCF28 89578550 */ lwl $s7, -0x7ab0($t2) -/* 09832C 000BCF2C 00000000 */ nop -/* 098330 000BCF30 00000000 */ nop -/* 098334 000BCF34 00005678 */ dsll $t2, $zero, 0x19 -/* 098338 000BCF38 88578550 */ lwl $s7, -0x7ab0($v0) -/* 09833C 000BCF3C 00000000 */ nop -/* 098340 000BCF40 00000000 */ nop -/* 098344 000BCF44 00005555 */ .byte 0x00, 0x00, 0x55, 0x55 -/* 098348 000BCF48 55555550 */ bnel $t2, $s5, .L000D248C -/* 09834C 000BCF4C 00000000 */ nop -/* 098350 000BCF50 00000000 */ nop -/* 098354 000BCF54 00000000 */ nop -/* 098358 000BCF58 00000000 */ nop -/* 09835C 000BCF5C 00000000 */ nop -/* 098360 000BCF60 00000000 */ nop -/* 098364 000BCF64 00000000 */ nop -/* 098368 000BCF68 00000000 */ nop -/* 09836C 000BCF6C 00000000 */ nop -/* 098370 000BCF70 00000000 */ nop -/* 098374 000BCF74 00000000 */ nop -/* 098378 000BCF78 00000000 */ nop -/* 09837C 000BCF7C 00000000 */ nop -/* 098380 000BCF80 00000000 */ nop -/* 098384 000BCF84 00000000 */ nop -/* 098388 000BCF88 00000000 */ nop -/* 09838C 000BCF8C 00000000 */ nop -/* 098390 000BCF90 294A7B0B */ slti $t2, $t2, 0x7b0b -/* 098394 000BCF94 8C63B5AD */ lw $v1, -0x4a53($v1) -/* 098398 000BCF98 41CF4881 */ .byte 0x41, 0xcf, 0x48, 0x81 -/* 09839C 000BCF9C 714379C3 */ .byte 0x71, 0x43, 0x79, 0xc3 -/* 0983A0 000BCFA0 B285D407 */ sdl $a1, -0x2bf9($s4) -/* 0983A4 000BCFA4 DCCDC513 */ ld $t5, -0x3aed($a2) -/* 0983A8 000BCFA8 44E1639D */ .byte 0x44, 0xe1, 0x63, 0x9d -/* 0983AC 000BCFAC 8637CE73 */ lh $s7, -0x318d($s1) -/* 0983B0 000BCFB0 7BDE94A5 */ st.h $w18, -0x44($s2) -/* 0983B4 000BCFB4 AD6BBDEF */ sw $t3, -0x4211($t3) -/* 0983B8 000BCFB8 8421739D */ lh $at, 0x739d($at) -/* 0983BC 000BCFBC 84218421 */ lh $at, -0x7bdf($at) -/* 0983C0 000BCFC0 94A5AD6B */ lhu $a1, -0x5295($a1) -/* 0983C4 000BCFC4 B5ADB5AD */ sdr $t5, -0x4a53($t5) -/* 0983C8 000BCFC8 9CE79CE7 */ lwu $a3, -0x6319($a3) -/* 0983CC 000BCFCC BDEFC631 */ cache 0xf, -0x39cf($t7) -/* 0983D0 000BCFD0 00000000 */ nop -/* 0983D4 000BCFD4 00000000 */ nop -/* 0983D8 000BCFD8 00000000 */ nop -/* 0983DC 000BCFDC 00000000 */ nop -/* 0983E0 000BCFE0 00000000 */ nop -/* 0983E4 000BCFE4 00000000 */ nop -/* 0983E8 000BCFE8 00000000 */ nop -/* 0983EC 000BCFEC 00000000 */ nop -/* 0983F0 000BCFF0 00000000 */ nop -/* 0983F4 000BCFF4 00000000 */ nop -/* 0983F8 000BCFF8 00000000 */ nop -/* 0983FC 000BCFFC 00000000 */ nop -/* 098400 000BD000 00000000 */ nop -/* 098404 000BD004 00000000 */ nop -/* 098408 000BD008 00000000 */ nop -/* 09840C 000BD00C 00000000 */ nop -/* 098410 000BD010 00000000 */ nop -/* 098414 000BD014 00000000 */ nop -/* 098418 000BD018 00888000 */ .byte 0x00, 0x88, 0x80, 0x00 -/* 09841C 000BD01C 00000000 */ nop -/* 098420 000BD020 00000000 */ nop -/* 098424 000BD024 00000000 */ nop -/* 098428 000BD028 08888800 */ j func_02222000 -/* 09842C 000BD02C 00000000 */ nop - -/* 098430 000BD030 00000000 */ nop -/* 098434 000BD034 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 -/* 098438 000BD038 58767800 */ .byte 0x58, 0x76, 0x78, 0x00 -/* 09843C 000BD03C 00000000 */ nop -/* 098440 000BD040 00000088 */ .byte 0x00, 0x00, 0x00, 0x88 -/* 098444 000BD044 00055555 */ .byte 0x00, 0x05, 0x55, 0x55 -/* 098448 000BD048 55876880 */ bnel $t4, $a3, .L000D724C -/* 09844C 000BD04C 00000000 */ nop -/* 098450 000BD050 00000888 */ .byte 0x00, 0x00, 0x08, 0x88 -/* 098454 000BD054 85555322 */ lh $s5, 0x5322($t2) -/* 098458 000BD058 22348888 */ addi $s4, $s1, -0x7778 -/* 09845C 000BD05C 88000000 */ lwl $zero, ($zero) -/* 098460 000BD060 00008867 */ .byte 0x00, 0x00, 0x88, 0x67 -/* 098464 000BD064 85532114 */ lh $s3, 0x2114($t2) -/* 098468 000BD068 11143457 */ beq $t0, $s4, .L000CA1C8 -/* 09846C 000BD06C 68800000 */ ldl $zero, ($a0) -/* 098470 000BD070 00008866 */ .byte 0x00, 0x00, 0x88, 0x66 -/* 098474 000BD074 85321111 */ lh $s2, 0x1111($t1) -/* 098478 000BD078 54151245 */ bnel $zero, $s5, .L000C1990 -/* 09847C 000BD07C 68800000 */ ldl $zero, ($a0) -/* 098480 000BD080 00008867 */ .byte 0x00, 0x00, 0x88, 0x67 -/* 098484 000BD084 85888811 */ lh $t0, -0x77ef($t4) -/* 098488 000BD088 11112125 */ beq $t0, $s1, .L000C5520 -/* 09848C 000BD08C 78800000 */ andi.b $w0, $w0, 0x80 -/* 098490 000BD090 00008888 */ .byte 0x00, 0x00, 0x88, 0x88 -/* 098494 000BD094 68666811 */ ldl $a2, 0x6811($v1) -/* 098498 000BD098 33133114 */ andi $s3, $t8, 0x3114 -/* 09849C 000BD09C 58000000 */ blezl $zero, .L000BD0A0 -.L000BD0A0: -/* 0984A0 000BD0A0 00000888 */ .byte 0x00, 0x00, 0x08, 0x88 -/* 0984A4 000BD0A4 88876812 */ lwl $a3, 0x6812($a0) -/* 0984A8 000BD0A8 23134513 */ addi $s3, $t8, 0x4513 -/* 0984AC 000BD0AC 55000000 */ bnel $t0, $zero, .L000BD0B0 -.L000BD0B0: -/* 0984B0 000BD0B0 00008767 */ .byte 0x00, 0x00, 0x87, 0x67 -/* 0984B4 000BD0B4 86666813 */ lh $a2, 0x6813($s3) -/* 0984B8 000BD0B8 45135112 */ bc1tl $fcc4, .L000D1504 -/* 0984BC 000BD0BC 55000000 */ bnel $t0, $zero, .L000BD0C0 -.L000BD0C0: -/* 0984C0 000BD0C0 00008896 */ .byte 0x00, 0x00, 0x88, 0x96 -/* 0984C4 000BD0C4 78668311 */ subs_s.d $w12, $w16, $w6 -/* 0984C8 000BD0C8 15115111 */ bne $t0, $s1, .L000D1510 -/* 0984CC 000BD0CC 55000000 */ bnel $t0, $zero, .L000BD0D0 -.L000BD0D0: -/* 0984D0 000BD0D0 00000879 */ .byte 0x00, 0x00, 0x08, 0x79 -/* 0984D4 000BD0D4 67883111 */ daddiu $t0, $gp, 0x3111 -/* 0984D8 000BD0D8 14111111 */ bne $zero, $s1, .L000C1520 -/* 0984DC 000BD0DC 45500000 */ .byte 0x45, 0x50, 0x00, 0x00 -/* 0984E0 000BD0E0 00000588 */ .byte 0x00, 0x00, 0x05, 0x88 -/* 0984E4 000BD0E4 88321111 */ lwl $s2, 0x1111($at) -/* 0984E8 000BD0E8 12114111 */ beq $s0, $s1, .L000CD530 -/* 0984EC 000BD0EC 45500000 */ .byte 0x45, 0x50, 0x00, 0x00 -/* 0984F0 000BD0F0 00005554 */ .byte 0x00, 0x00, 0x55, 0x54 -/* 0984F4 000BD0F4 32143111 */ andi $s4, $s0, 0x3111 -/* 0984F8 000BD0F8 11113411 */ beq $t0, $s1, .L000CA140 -/* 0984FC 000BD0FC 44550000 */ cfc1 $s5, $0 -/* 098500 000BD100 00005522 */ .byte 0x00, 0x00, 0x55, 0x22 -/* 098504 000BD104 14431111 */ bne $v0, $v1, .L000C154C -/* 098508 000BD108 11114211 */ beq $t0, $s1, .L000CD950 -/* 09850C 000BD10C 43550000 */ .byte 0x43, 0x55, 0x00, 0x00 -/* 098510 000BD110 00005532 */ tlt $zero, $zero, 0x154 -/* 098514 000BD114 43111141 */ .byte 0x43, 0x11, 0x11, 0x41 -/* 098518 000BD118 11111114 */ beq $t0, $s1, .L000C156C -/* 09851C 000BD11C 55550000 */ bnel $t2, $s5, .L000BD120 -.L000BD120: -/* 098520 000BD120 00000552 */ .byte 0x00, 0x00, 0x05, 0x52 -/* 098524 000BD124 34311431 */ ori $s1, $at, 0x1431 -/* 098528 000BD128 11111135 */ beq $t0, $s1, .L000C1600 -/* 09852C 000BD12C 55500000 */ bnel $t2, $s0, .L000BD130 -.L000BD130: -/* 098530 000BD130 00000554 */ .byte 0x00, 0x00, 0x05, 0x54 -/* 098534 000BD134 23444321 */ addi $a0, $k0, 0x4321 -/* 098538 000BD138 11111355 */ beq $t0, $s1, .L000C1E90 -/* 09853C 000BD13C 50000000 */ beql $zero, $zero, .L000BD140 -.L000BD140: -/* 098540 000BD140 00000055 */ dlsa $zero, $zero, $zero, 2 -/* 098544 000BD144 52222111 */ beql $s1, $v0, .L000C558C -/* 098548 000BD148 11134555 */ beq $t0, $s3, .L000CE6A0 -/* 09854C 000BD14C 00000000 */ nop -/* 098550 000BD150 00000005 */ lsa $zero, $zero, $zero, 1 -/* 098554 000BD154 55532222 */ bnel $t2, $s3, .L000C59E0 -/* 098558 000BD158 23455550 */ addi $a1, $k0, 0x5550 -/* 09855C 000BD15C 00000000 */ nop -/* 098560 000BD160 00000000 */ nop -/* 098564 000BD164 05555555 */ .byte 0x05, 0x55, 0x55, 0x55 -/* 098568 000BD168 55555000 */ bnel $t2, $s5, .L000D116C -/* 09856C 000BD16C 00000000 */ nop -/* 098570 000BD170 00000000 */ nop -/* 098574 000BD174 00055555 */ .byte 0x00, 0x05, 0x55, 0x55 -/* 098578 000BD178 55500000 */ bnel $t2, $s0, .L000BD17C -.L000BD17C: -/* 09857C 000BD17C 00000000 */ nop -/* 098580 000BD180 00000000 */ nop -/* 098584 000BD184 00000000 */ nop -/* 098588 000BD188 00000000 */ nop -/* 09858C 000BD18C 00000000 */ nop -/* 098590 000BD190 00000000 */ nop -/* 098594 000BD194 00000000 */ nop -/* 098598 000BD198 00000000 */ nop -/* 09859C 000BD19C 00000000 */ nop -/* 0985A0 000BD1A0 00000000 */ nop -/* 0985A4 000BD1A4 00000000 */ nop -/* 0985A8 000BD1A8 00000000 */ nop -/* 0985AC 000BD1AC 00000000 */ nop -/* 0985B0 000BD1B0 00000000 */ nop -/* 0985B4 000BD1B4 00000000 */ nop -/* 0985B8 000BD1B8 00000000 */ nop -/* 0985BC 000BD1BC 00000000 */ nop -/* 0985C0 000BD1C0 00000000 */ nop -/* 0985C4 000BD1C4 00000000 */ nop -/* 0985C8 000BD1C8 00000000 */ nop -/* 0985CC 000BD1CC 00000000 */ nop -/* 0985D0 000BD1D0 294AAFED */ slti $t2, $t2, -0x5013 -/* 0985D4 000BD1D4 8EE76D9F */ lw $a3, 0x6d9f($s7) -/* 0985D8 000BD1D8 43D53A0F */ .byte 0x43, 0xd5, 0x3a, 0x0f -/* 0985DC 000BD1DC F1099001 */ scd $t1, -0x6fff($t0) -/* 0985E0 000BD1E0 4801FE4D */ .byte 0x48, 0x01, 0xfe, 0x4d -/* 0985E4 000BD1E4 00010001 */ movt $zero, $zero, $fcc0 -/* 0985E8 000BD1E8 00010001 */ movt $zero, $zero, $fcc0 -/* 0985EC 000BD1EC 00010001 */ movt $zero, $zero, $fcc0 -/* 0985F0 000BD1F0 7BDECE73 */ .byte 0x7b, 0xde, 0xce, 0x73 -/* 0985F4 000BD1F4 BDEFAD6B */ cache 0xf, -0x5295($t7) -/* 0985F8 000BD1F8 94A58421 */ lhu $a1, -0x7bdf($a1) -/* 0985FC 000BD1FC 94A57BDF */ lhu $a1, 0x7bdf($a1) -/* 098600 000BD200 739DC631 */ .byte 0x73, 0x9d, 0xc6, 0x31 -/* 098604 000BD204 63196319 */ daddi $t9, $t8, 0x6319 -/* 098608 000BD208 63196319 */ daddi $t9, $t8, 0x6319 -/* 09860C 000BD20C 63196319 */ daddi $t9, $t8, 0x6319 -/* 098610 000BD210 00000000 */ nop -/* 098614 000BD214 00000000 */ nop -/* 098618 000BD218 00000000 */ nop -.L000BD21C: -/* 09861C 000BD21C 00000000 */ nop -/* 098620 000BD220 00000000 */ nop -/* 098624 000BD224 00000000 */ nop -/* 098628 000BD228 00000000 */ nop -/* 09862C 000BD22C 00000000 */ nop -/* 098630 000BD230 00000000 */ nop -/* 098634 000BD234 00000000 */ nop -/* 098638 000BD238 00000000 */ nop -/* 09863C 000BD23C 00000000 */ nop -/* 098640 000BD240 00000000 */ nop -/* 098644 000BD244 00000000 */ nop -/* 098648 000BD248 00000000 */ nop -/* 09864C 000BD24C 00000000 */ nop -/* 098650 000BD250 00000000 */ nop -/* 098654 000BD254 00111000 */ sll $v0, $s1, 0 -/* 098658 000BD258 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 -/* 09865C 000BD25C 00000000 */ nop -/* 098660 000BD260 00000000 */ nop -/* 098664 000BD264 00111100 */ sll $v0, $s1, 4 -/* 098668 000BD268 11100000 */ beq $t0, $s0, .L000BD26C -.L000BD26C: -/* 09866C 000BD26C 00000000 */ nop -/* 098670 000BD270 00000000 */ nop -/* 098674 000BD274 0011A111 */ .byte 0x00, 0x11, 0xa1, 0x11 -/* 098678 000BD278 11110000 */ beq $t0, $s1, .L000BD27C -.L000BD27C: -/* 09867C 000BD27C 00000000 */ nop -/* 098680 000BD280 00000000 */ nop -/* 098684 000BD284 0011D611 */ .byte 0x00, 0x11, 0xd6, 0x11 -/* 098688 000BD288 1D111001 */ .byte 0x1d, 0x11, 0x10, 0x01 -/* 09868C 000BD28C 11100000 */ beq $t0, $s0, .L000BD290 -.L000BD290: -/* 098690 000BD290 00000000 */ nop -/* 098694 000BD294 0011DDA6 */ .byte 0x00, 0x11, 0xdd, 0xa6 -/* 098698 000BD298 2DD11111 */ sltiu $s1, $t6, 0x1111 -/* 09869C 000BD29C 11100000 */ beq $t0, $s0, .L000BD2A0 -.L000BD2A0: -/* 0986A0 000BD2A0 00000001 */ movf $zero, $zero, $fcc0 -/* 0986A4 000BD2A4 1111DDDC */ beq $t0, $s1, .L000B4A18 -/* 0986A8 000BD2A8 CCCD6112 */ pref 0xd, 0x6112($a2) -/* 0986AC 000BD2AC B1100000 */ sdl $s0, ($t0) -/* 0986B0 000BD2B0 00000001 */ movf $zero, $zero, $fcc0 -/* 0986B4 000BD2B4 1116DCCE */ beq $t0, $s6, .L000B45F0 -/* 0986B8 000BD2B8 EEECDB6D */ .byte 0xee, 0xec, 0xdb, 0x6d -/* 0986BC 000BD2BC 61100000 */ daddi $s0, $t0, 0 -/* 0986C0 000BD2C0 00000001 */ movf $zero, $zero, $fcc0 -/* 0986C4 000BD2C4 1BDDCEEE */ .byte 0x1b, 0xdd, 0xce, 0xee -/* 0986C8 000BD2C8 EEEEECDD */ .byte 0xee, 0xee, 0xec, 0xdd -/* 0986CC 000BD2CC 11000000 */ beqz $t0, .L000BD2D0 -.L000BD2D0: -/* 0986D0 000BD2D0 00000001 */ movf $zero, $zero, $fcc0 -/* 0986D4 000BD2D4 1DDCEEEE */ .byte 0x1d, 0xdc, 0xee, 0xee -/* 0986D8 000BD2D8 16E16ECD */ bne $s7, $at, .L000D8E10 -/* 0986DC 000BD2DC 11000000 */ beqz $t0, .L000BD2E0 -.L000BD2E0: -/* 0986E0 000BD2E0 00000001 */ movf $zero, $zero, $fcc0 -/* 0986E4 000BD2E4 1DDEEEEE */ .byte 0x1d, 0xde, 0xee, 0xee -/* 0986E8 000BD2E8 11E11EEB */ beq $t7, $at, .L000C4E98 -/* 0986EC 000BD2EC 11000000 */ beqz $t0, .L000BD2F0 -.L000BD2F0: -/* 0986F0 000BD2F0 00000001 */ movf $zero, $zero, $fcc0 -/* 0986F4 000BD2F4 1DCEEEEE */ .byte 0x1d, 0xce, 0xee, 0xee -/* 0986F8 000BD2F8 61E61EEC */ daddi $a2, $t7, 0x1eec -/* 0986FC 000BD2FC B1100000 */ sdl $s0, ($t0) -/* 098700 000BD300 00000011 */ mthi $zero -/* 098704 000BD304 6DCEFFFE */ ldr $t6, -2($t6) -/* 098708 000BD308 CCECCEFF */ pref 0xc, -0x3101($a3) -/* 09870C 000BD30C DB110000 */ bbit032 $t8, .L00000011, .L000BD310 -.L000BD310: -/* 098710 000BD310 00000111 */ .byte 0x00, 0x00, 0x01, 0x11 -/* 098714 000BD314 DDCEFFFE */ ld $t6, -2($t6) -/* 098718 000BD318 EEEE8888 */ .byte 0xee, 0xee, 0x88, 0x88 -.L000BD31C: -/* 09871C 000BD31C CD210000 */ pref 1, ($t1) -/* 098720 000BD320 0000111D */ .byte 0x00, 0x00, 0x11, 0x1d -/* 098724 000BD324 DDCEEEEE */ ld $t6, -0x1112($t6) -/* 098728 000BD328 EEE78899 */ .byte 0xee, 0xe7, 0x88, 0x99 -/* 09872C 000BD32C 82110000 */ lb $s1, ($s0) -/* 098730 000BD330 000016BD */ .byte 0x00, 0x00, 0x16, 0xbd -/* 098734 000BD334 DDCEEEEE */ ld $t6, -0x1112($t6) -/* 098738 000BD338 EE878899 */ .byte 0xee, 0x87, 0x88, 0x99 -/* 09873C 000BD33C 81100000 */ lb $s0, ($t0) -/* 098740 000BD340 00001116 */ .byte 0x00, 0x00, 0x11, 0x16 -/* 098744 000BD344 BDDCEEEE */ cache 0x1c, -0x1112($t6) -/* 098748 000BD348 EE878888 */ .byte 0xee, 0x87, 0x88, 0x88 -/* 09874C 000BD34C 81000000 */ lb $zero, ($t0) -/* 098750 000BD350 00000111 */ .byte 0x00, 0x00, 0x01, 0x11 -/* 098754 000BD354 1BDCEEEE */ .byte 0x1b, 0xdc, 0xee, 0xee -/* 098758 000BD358 EEE87888 */ .byte 0xee, 0xe8, 0x78, 0x88 -/* 09875C 000BD35C 11000000 */ beqz $t0, .L000BD360 -.L000BD360: -/* 098760 000BD360 00000001 */ movf $zero, $zero, $fcc0 -/* 098764 000BD364 16DDCCEE */ bne $s6, $sp, .L000B0720 -/* 098768 000BD368 EEEC8777 */ .byte 0xee, 0xec, 0x87, 0x77 -/* 09876C 000BD36C 61100000 */ daddi $s0, $t0, 0 -/* 098770 000BD370 00000000 */ nop -/* 098774 000BD374 11DDDDCC */ beq $t6, $sp, .L000B4AA8 -/* 098778 000BD378 CCDDDDBB */ pref 0x1d, -0x2245($a2) -/* 09877C 000BD37C B6110000 */ sdr $s1, ($s0) -/* 098780 000BD380 00000000 */ nop -/* 098784 000BD384 11DDBDDD */ beq $t6, $sp, .L000ACAFC -/* 098788 000BD388 DBBDDB61 */ bbit032 $sp, .L0000001D, .L000B4110 -/* 09878C 000BD38C 11100000 */ beq $t0, $s0, .L000BD390 -.L000BD390: -/* 098790 000BD390 00000000 */ nop -/* 098794 000BD394 11D616DD */ beq $t6, $s6, .L000C2F0C -/* 098798 000BD398 6126BDB1 */ daddi $a2, $t1, -0x424f -/* 09879C 000BD39C 11000000 */ beqz $t0, .L000BD3A0 -.L000BD3A0: -/* 0987A0 000BD3A0 00000000 */ nop -/* 0987A4 000BD3A4 11B1116B */ beq $t5, $s1, .L000C1954 -/* 0987A8 000BD3A8 11116BD1 */ beq $t0, $s1, .L000D82F0 -/* 0987AC 000BD3AC 00000000 */ nop -/* 0987B0 000BD3B0 00000000 */ nop -/* 0987B4 000BD3B4 11110111 */ beq $t0, $s1, .L000BD7FC -/* 0987B8 000BD3B8 11011111 */ beq $t0, $at, .L000C1800 -/* 0987BC 000BD3BC 00000000 */ nop -/* 0987C0 000BD3C0 00000000 */ nop -/* 0987C4 000BD3C4 01100011 */ .byte 0x01, 0x10, 0x00, 0x11 -/* 0987C8 000BD3C8 00000111 */ .byte 0x00, 0x00, 0x01, 0x11 -/* 0987CC 000BD3CC 00000000 */ nop -/* 0987D0 000BD3D0 00000000 */ nop -/* 0987D4 000BD3D4 00000000 */ nop -/* 0987D8 000BD3D8 00000000 */ nop -/* 0987DC 000BD3DC 00000000 */ nop -/* 0987E0 000BD3E0 00000000 */ nop -/* 0987E4 000BD3E4 00000000 */ nop -/* 0987E8 000BD3E8 00000000 */ nop -/* 0987EC 000BD3EC 00000000 */ nop -/* 0987F0 000BD3F0 00000000 */ nop -/* 0987F4 000BD3F4 00000000 */ nop -/* 0987F8 000BD3F8 00000000 */ nop -/* 0987FC 000BD3FC 00000000 */ nop -/* 098800 000BD400 00000000 */ nop -/* 098804 000BD404 00000000 */ nop -/* 098808 000BD408 00000000 */ nop -/* 09880C 000BD40C 00000000 */ nop -/* 098810 000BD410 294A4901 */ slti $t2, $t2, 0x4901 -/* 098814 000BD414 6A054A0D */ ldl $a1, 0x4a0d($s0) -/* 098818 000BD418 42138243 */ .byte 0x42, 0x13, 0x82, 0x43 -/* 09881C 000BD41C 92852A5B */ lbu $a1, 0x2a5b($s4) -/* 098820 000BD420 4BF9863D */ .byte 0x4b, 0xf9, 0x86, 0x3d -/* 098824 000BD424 CC01CC01 */ pref 1, -0x33ff($zero) -/* 098828 000BD428 DD11FCC1 */ ld $s1, -0x33f($t0) -/* 09882C 000BD42C FEDFFC25 */ sd $ra, -0x3db($s6) -/* 098830 000BD430 7BDE7BDF */ .byte 0x7b, 0xde, 0x7b, 0xdf -/* 098834 000BD434 84218421 */ lh $at, -0x7bdf($at) -/* 098838 000BD438 84218C63 */ lh $at, -0x739d($at) -/* 09883C 000BD43C 94A58421 */ lhu $a1, -0x7bdf($a1) -/* 098840 000BD440 A529BDEF */ sh $t1, -0x4211($t1) -/* 098844 000BD444 A529A529 */ sh $t1, -0x5ad7($t1) -/* 098848 000BD448 B5ADB5AD */ sdr $t5, -0x4a53($t5) -/* 09884C 000BD44C CE73BDEF */ pref 0x13, -0x4211($s3) -/* 098850 000BD450 00000000 */ nop -/* 098854 000BD454 00000000 */ nop -/* 098858 000BD458 00000000 */ nop -/* 09885C 000BD45C 00000000 */ nop -/* 098860 000BD460 00000000 */ nop -/* 098864 000BD464 00000000 */ nop -/* 098868 000BD468 00000000 */ nop -/* 09886C 000BD46C 00000000 */ nop -/* 098870 000BD470 00000000 */ nop -/* 098874 000BD474 00000000 */ nop -/* 098878 000BD478 00000000 */ nop -/* 09887C 000BD47C 00000000 */ nop -/* 098880 000BD480 00000000 */ nop -/* 098884 000BD484 00000000 */ nop -/* 098888 000BD488 00000000 */ nop -/* 09888C 000BD48C 00000000 */ nop -/* 098890 000BD490 00000000 */ nop -/* 098894 000BD494 00000BBB */ dsra $at, $zero, 0xe -/* 098898 000BD498 BB000000 */ swr $zero, ($t8) -/* 09889C 000BD49C 00000000 */ nop -/* 0988A0 000BD4A0 00000000 */ nop -/* 0988A4 000BD4A4 000BBBBB */ dsra $s7, $t3, 0xe -/* 0988A8 000BD4A8 BBB00000 */ swr $s0, ($sp) -/* 0988AC 000BD4AC 00000000 */ nop -/* 0988B0 000BD4B0 00000000 */ nop -/* 0988B4 000BD4B4 00BBB988 */ .byte 0x00, 0xbb, 0xb9, 0x88 -/* 0988B8 000BD4B8 8BB00000 */ lwl $s0, ($sp) -/* 0988BC 000BD4BC 00000000 */ nop -/* 0988C0 000BD4C0 00000000 */ nop -/* 0988C4 000BD4C4 0BB988A8 */ j func_0EE622A0 -/* 0988C8 000BD4C8 8BB00000 */ lwl $s0, ($sp) - -/* 0988CC 000BD4CC 00000000 */ nop -/* 0988D0 000BD4D0 00000000 */ nop -/* 0988D4 000BD4D4 0BB888A8 */ j func_0EE222A0 -/* 0988D8 000BD4D8 9B444440 */ lwr $a0, 0x4440($k0) - -/* 0988DC 000BD4DC 00000000 */ nop -/* 0988E0 000BD4E0 00000000 */ nop -/* 0988E4 000BD4E4 BB8A88A9 */ swr $t2, -0x7757($gp) -/* 0988E8 000BD4E8 AB444444 */ swl $a0, 0x4444($k0) -/* 0988EC 000BD4EC 00000000 */ nop -/* 0988F0 000BD4F0 00000000 */ nop -/* 0988F4 000BD4F4 BA8A9777 */ swr $t2, -0x6889($s4) -/* 0988F8 000BD4F8 31232134 */ andi $v1, $t1, 0x2134 -/* 0988FC 000BD4FC 40000000 */ mfc0 $zero, $0 -/* 098900 000BD500 0000000B */ movn $zero, $zero, $zero -/* 098904 000BD504 B88A7656 */ swr $t2, 0x7656($a0) -/* 098908 000BD508 11121114 */ beq $t0, $s2, .L000C195C -/* 09890C 000BD50C 40000000 */ mfc0 $zero, $0 -/* 098910 000BD510 0000000B */ movn $zero, $zero, $zero -/* 098914 000BD514 B8975556 */ swr $s7, 0x5556($a0) -/* 098918 000BD518 11423414 */ beq $t2, $v0, .L000CA56C -.L000BD51C: -/* 09891C 000BD51C 40000000 */ mfc0 $zero, $0 -/* 098920 000BD520 0000000B */ movn $zero, $zero, $zero -/* 098924 000BD524 B9755556 */ swr $s5, 0x5556($t3) -/* 098928 000BD528 11423414 */ beq $t2, $v0, .L000CA57C -/* 09892C 000BD52C 40000000 */ mfc0 $zero, $0 -/* 098930 000BD530 0000000B */ movn $zero, $zero, $zero -/* 098934 000BD534 B7559896 */ sdr $s5, -0x676a($k0) -/* 098938 000BD538 2142AAAA */ addi $v0, $t2, -0x5556 -/* 09893C 000BD53C BB000000 */ swr $zero, ($t8) -.L000BD540: -/* 098940 000BD540 00000007 */ srav $zero, $zero, $zero -/* 098944 000BD544 775589AA */ jalx 0xd5626a8 -/* 098948 000BD548 AA999888 */ swl $t9, -0x6778($s4) -/* 09894C 000BD54C ABB00000 */ swl $s0, ($sp) -/* 098950 000BD550 00000007 */ srav $zero, $zero, $zero -/* 098954 000BD554 75555A98 */ jalx 0x5556a60 -/* 098958 000BD558 88888888 */ lwl $t0, -0x7778($a0) -/* 09895C 000BD55C 9BB00000 */ lwr $s0, ($sp) -/* 098960 000BD560 00000BBB */ dsra $at, $zero, 0xe -/* 098964 000BD564 75556A88 */ jalx 0x555aa20 -/* 098968 000BD568 9AAAAAAA */ lwr $t2, -0x5556($s5) -.L000BD56C: -/* 09896C 000BD56C ABB00000 */ swl $s0, ($sp) -/* 098970 000BD570 0000BBA9 */ .byte 0x00, 0x00, 0xbb, 0xa9 -/* 098974 000BD574 764433A8 */ jalx 0x910cea0 -/* 098978 000BD578 88888888 */ lwl $t0, -0x7778($a0) -/* 09897C 000BD57C ABB00000 */ swl $s0, ($sp) -/* 098980 000BD580 0000BB88 */ .byte 0x00, 0x00, 0xbb, 0x88 -/* 098984 000BD584 442113EA */ .byte 0x44, 0x21, 0x13, 0xea -/* 098988 000BD588 A999999A */ swl $t9, -0x6666($t4) -/* 09898C 000BD58C BB000000 */ swr $zero, ($t8) -/* 098990 000BD590 0000BB84 */ .byte 0x00, 0x00, 0xbb, 0x84 -/* 098994 000BD594 311314DD */ andi $s3, $t0, 0x14dd -/* 098998 000BD598 EAAAAAAB */ bbit1 $s5, .L0000000A, .L000A8048 -/* 09899C 000BD59C B4400000 */ sdr $zero, ($v0) -/* 0989A0 000BD5A0 0000BB84 */ .byte 0x00, 0x00, 0xbb, 0x84 -/* 0989A4 000BD5A4 133114CC */ beq $t9, $s1, .L000C28D8 -/* 0989A8 000BD5A8 CCCCCCDF */ pref 0xc, -0x3321($a2) -/* 0989AC 000BD5AC 11440000 */ beq $t2, $a0, .L000BD5B0 -.L000BD5B0: -/* 0989B0 000BD5B0 0000BB84 */ .byte 0x00, 0x00, 0xbb, 0x84 -/* 0989B4 000BD5B4 21114ECC */ addi $s1, $t0, 0x4ecc -/* 0989B8 000BD5B8 CCCCCCFF */ pref 0xc, -0x3301($a2) -.L000BD5BC: -/* 0989BC 000BD5BC 33440000 */ andi $a0, $k0, 0 -/* 0989C0 000BD5C0 0000BB88 */ .byte 0x00, 0x00, 0xbb, 0x88 -/* 0989C4 000BD5C4 4444ECCC */ .byte 0x44, 0x44, 0xec, 0xcc -/* 0989C8 000BD5C8 CCCCDFFF */ pref 0xc, -0x2001($a2) -/* 0989CC 000BD5CC 44400000 */ cfc1 $zero, $0 -/* 0989D0 000BD5D0 0000BBB8 */ dsll $s7, $zero, 0xe -/* 0989D4 000BD5D4 89BFFEDC */ lwl $ra, -0x124($t5) -/* 0989D8 000BD5D8 CDEFFFF0 */ pref 0xf, -0x10($t7) -/* 0989DC 000BD5DC 00000000 */ nop -/* 0989E0 000BD5E0 00000BBB */ dsra $at, $zero, 0xe -/* 0989E4 000BD5E4 BBBFFFFF */ swr $ra, -1($sp) -/* 0989E8 000BD5E8 FFFFF000 */ sd $ra, -0x1000($ra) -/* 0989EC 000BD5EC 00000000 */ nop -/* 0989F0 000BD5F0 000000BB */ dsra $zero, $zero, 2 -/* 0989F4 000BD5F4 BB000FFF */ swr $zero, 0xfff($t8) -/* 0989F8 000BD5F8 FFF00000 */ sd $s0, ($ra) -/* 0989FC 000BD5FC 00000000 */ nop -/* 098A00 000BD600 00000000 */ nop -/* 098A04 000BD604 00000000 */ nop -/* 098A08 000BD608 00000000 */ nop -/* 098A0C 000BD60C 00000000 */ nop -/* 098A10 000BD610 00000000 */ nop -/* 098A14 000BD614 00000000 */ nop -/* 098A18 000BD618 00000000 */ nop -/* 098A1C 000BD61C 00000000 */ nop -/* 098A20 000BD620 00000000 */ nop -/* 098A24 000BD624 00000000 */ nop -/* 098A28 000BD628 00000000 */ nop -/* 098A2C 000BD62C 00000000 */ nop -/* 098A30 000BD630 00000000 */ nop -/* 098A34 000BD634 00000000 */ nop -/* 098A38 000BD638 00000000 */ nop -/* 098A3C 000BD63C 00000000 */ nop -/* 098A40 000BD640 00000000 */ nop -/* 098A44 000BD644 00000000 */ nop -/* 098A48 000BD648 00000000 */ nop -/* 098A4C 000BD64C 00000000 */ nop -.L000BD650: -/* 098A50 000BD650 294AD6B5 */ slti $t2, $t2, -0x294b -/* 098A54 000BD654 8C675299 */ lw $a3, 0x5299($v1) -/* 098A58 000BD658 210D7A69 */ addi $t5, $t0, 0x7a69 -/* 098A5C 000BD65C 61A14955 */ daddi $at, $t5, 0x4955 -/* 098A60 000BD660 ECCDD38B */ .byte 0xec, 0xcd, 0xd3, 0x8b -/* 098A64 000BD664 8A094907 */ lwl $t1, 0x4907($s0) -/* 098A68 000BD668 D6A3AD5B */ ldc1 $f3, -0x52a5($s5) -/* 098A6C 000BD66C 83D339C5 */ lb $s3, 0x39c5($fp) -/* 098A70 000BD670 7BDECE73 */ .byte 0x7b, 0xde, 0xce, 0x73 -/* 098A74 000BD674 AD6B8C63 */ sw $t3, -0x739d($t3) -/* 098A78 000BD678 739D94A5 */ .byte 0x73, 0x9d, 0x94, 0xa5 -/* 098A7C 000BD67C 8C638421 */ lw $v1, -0x7bdf($v1) -/* 098A80 000BD680 B5ADA529 */ sdr $t5, -0x5ad7($t5) -/* 098A84 000BD684 8C637BDF */ lw $v1, 0x7bdf($v1) -/* 098A88 000BD688 C631B5AD */ lwc1 $f17, -0x4a53($s1) -/* 098A8C 000BD68C 9CE77BDF */ lwu $a3, 0x7bdf($a3) -/* 098A90 000BD690 00000000 */ nop -/* 098A94 000BD694 00000000 */ nop -/* 098A98 000BD698 00000000 */ nop -/* 098A9C 000BD69C 00000000 */ nop -/* 098AA0 000BD6A0 00000000 */ nop -/* 098AA4 000BD6A4 00000000 */ nop -/* 098AA8 000BD6A8 00000000 */ nop -/* 098AAC 000BD6AC 00000000 */ nop -/* 098AB0 000BD6B0 00000000 */ nop -/* 098AB4 000BD6B4 00000000 */ nop -/* 098AB8 000BD6B8 00000000 */ nop -/* 098ABC 000BD6BC 00000000 */ nop -/* 098AC0 000BD6C0 00000000 */ nop -/* 098AC4 000BD6C4 00000000 */ nop -/* 098AC8 000BD6C8 00000000 */ nop -/* 098ACC 000BD6CC 00000000 */ nop -/* 098AD0 000BD6D0 00000000 */ nop -/* 098AD4 000BD6D4 00099999 */ .byte 0x00, 0x09, 0x99, 0x99 -/* 098AD8 000BD6D8 90000000 */ lbu $zero, ($zero) -/* 098ADC 000BD6DC 00000000 */ nop -/* 098AE0 000BD6E0 00000000 */ nop -/* 098AE4 000BD6E4 00009876 */ tne $zero, $zero, 0x261 -/* 098AE8 000BD6E8 89000000 */ lwl $zero, ($t0) -/* 098AEC 000BD6EC 00000000 */ nop -/* 098AF0 000BD6F0 00000000 */ nop -/* 098AF4 000BD6F4 00098777 */ .byte 0x00, 0x09, 0x87, 0x77 -/* 098AF8 000BD6F8 69900000 */ ldl $s0, ($t4) -/* 098AFC 000BD6FC 00000000 */ nop -/* 098B00 000BD700 00000000 */ nop -/* 098B04 000BD704 00098778 */ dsll $s0, $t1, 0x1d -/* 098B08 000BD708 899D0000 */ lwl $sp, ($t4) -/* 098B0C 000BD70C 00000000 */ nop -/* 098B10 000BD710 00000000 */ nop -/* 098B14 000BD714 000DDDCB */ .byte 0x00, 0x0d, 0xdd, 0xcb -/* 098B18 000BD718 BBCDD000 */ swr $t5, -0x3000($fp) -/* 098B1C 000BD71C 00000000 */ nop -/* 098B20 000BD720 00000000 */ nop -/* 098B24 000BD724 00DDCAAA */ .byte 0x00, 0xdd, 0xca, 0xaa -/* 098B28 000BD728 AAACDD00 */ swl $t4, -0x2300($s5) -/* 098B2C 000BD72C 00000000 */ nop -/* 098B30 000BD730 00000000 */ nop -/* 098B34 000BD734 00DDABDD */ .byte 0x00, 0xdd, 0xab, 0xdd -/* 098B38 000BD738 DADDDD00 */ bbit032 $s6, .L0000001D, .L000B4B3C -/* 098B3C 000BD73C 00000000 */ nop -/* 098B40 000BD740 00000000 */ nop -/* 098B44 000BD744 0DDCDD53 */ jal func_0773754C -/* 098B48 000BD748 2D552DD0 */ sltiu $s5, $t2, 0x2dd0 -/* 098B4C 000BD74C 00000000 */ nop -/* 098B50 000BD750 00000000 */ nop -/* 098B54 000BD754 0DDAAD55 */ jal func_076AB554 -.L000BD758: -/* 098B58 000BD758 3D554DD0 */ .byte 0x3d, 0x55, 0x4d, 0xd0 -/* 098B5C 000BD75C 00000000 */ nop -/* 098B60 000BD760 00000000 */ nop -/* 098B64 000BD764 DDCAAB55 */ ld $t2, -0x54ab($t6) -/* 098B68 000BD768 5B555BDD */ .byte 0x5b, 0x55, 0x5b, 0xdd -/* 098B6C 000BD76C 00000000 */ nop -/* 098B70 000BD770 00000000 */ nop -/* 098B74 000BD774 DDBAAAAA */ ld $k0, -0x5556($t5) -/* 098B78 000BD778 AAAAABDD */ swl $t2, -0x5423($s5) -/* 098B7C 000BD77C 00000000 */ nop -/* 098B80 000BD780 000000FF */ dsra32 $zero, $zero, 3 -/* 098B84 000BD784 DDBBAAAC */ ld $k1, -0x5554($t5) -/* 098B88 000BD788 CAAAABDD */ bbit0 $s5, .L0000000A, .L000A8700 -/* 098B8C 000BD78C FF000000 */ sd $zero, ($t8) -/* 098B90 000BD790 00000FFF */ dsra32 $at, $zero, 0x1f -/* 098B94 000BD794 5DDCCBAA */ .byte 0x5d, 0xdc, 0xcb, 0xaa -/* 098B98 000BD798 BCBBCCD5 */ cache 0x1b, -0x332b($a1) -/* 098B9C 000BD79C FFF00000 */ sd $s0, ($ra) -/* 098BA0 000BD7A0 0000FF53 */ .byte 0x00, 0x00, 0xff, 0x53 -/* 098BA4 000BD7A4 3CAAABCC */ .byte 0x3c, 0xaa, 0xab, 0xcc -.L000BD7A8: -/* 098BA8 000BD7A8 CCCCAABC */ pref 0xc, -0x5544($a2) -/* 098BAC 000BD7AC 2FF00000 */ sltiu $s0, $ra, 0 -/* 098BB0 000BD7B0 0000FF31 */ tgeu $zero, $zero, 0x3fc -/* 098BB4 000BD7B4 24CCCC42 */ addiu $t4, $a2, -0x33be -/* 098BB8 000BD7B8 2224CCC3 */ addi $a0, $s1, -0x333d -/* 098BBC 000BD7BC 14FF0000 */ bne $a3, $ra, .L000BD7C0 -.L000BD7C0: -/* 098BC0 000BD7C0 0000FF11 */ .byte 0x00, 0x00, 0xff, 0x11 -/* 098BC4 000BD7C4 12222111 */ beq $s1, $v0, .L000C5C0C -/* 098BC8 000BD7C8 45154111 */ bc1t $fcc5, .L000CDC10 -/* 098BCC 000BD7CC 12FF0000 */ beq $s7, $ra, .L000BD7D0 -.L000BD7D0: -/* 098BD0 000BD7D0 0000FF11 */ .byte 0x00, 0x00, 0xff, 0x11 -/* 098BD4 000BD7D4 11111111 */ beq $t0, $s1, .L000C1C1C -/* 098BD8 000BD7D8 4F1F4111 */ .byte 0x4f, 0x1f, 0x41, 0x11 -/* 098BDC 000BD7DC 11FF0000 */ beq $t7, $ra, .L000BD7E0 -.L000BD7E0: -/* 098BE0 000BD7E0 0000FF21 */ .byte 0x00, 0x00, 0xff, 0x21 -/* 098BE4 000BD7E4 11111111 */ beq $t0, $s1, .L000C1C2C -/* 098BE8 000BD7E8 45154111 */ bc1t $fcc5, .L000CDC30 -/* 098BEC 000BD7EC 11FF0000 */ beq $t7, $ra, .L000BD7F0 -.L000BD7F0: -/* 098BF0 000BD7F0 0000FF41 */ .byte 0x00, 0x00, 0xff, 0x41 -/* 098BF4 000BD7F4 11111114 */ beq $t0, $s1, .L000C1C48 -/* 098BF8 000BD7F8 11111111 */ beq $t0, $s1, .L000C1C40 -.L000BD7FC: -/* 098BFC 000BD7FC 13FF0000 */ beq $ra, $ra, .L000BD800 -.L000BD800: -/* 098C00 000BD800 0000FF52 */ .byte 0x00, 0x00, 0xff, 0x52 -/* 098C04 000BD804 11111125 */ beq $t0, $s1, .L000C1C9C -/* 098C08 000BD808 21111111 */ addi $s1, $t0, 0x1111 -/* 098C0C 000BD80C 25FF0000 */ addiu $ra, $t7, 0 -/* 098C10 000BD810 00000FF5 */ .byte 0x00, 0x00, 0x0f, 0xf5 -/* 098C14 000BD814 21111452 */ addi $s1, $t0, 0x1452 -/* 098C18 000BD818 55541112 */ bnel $t2, $s4, .L000C1C64 -/* 098C1C 000BD81C 5FF00000 */ .byte 0x5f, 0xf0, 0x00, 0x00 -/* 098C20 000BD820 000000FF */ dsra32 $zero, $zero, 3 -/* 098C24 000BD824 F4321111 */ sdc1 $f18, 0x1111($at) -/* 098C28 000BD828 1111124F */ beq $t0, $s1, .L000C2168 -/* 098C2C 000BD82C FF000000 */ sd $zero, ($t8) -/* 098C30 000BD830 0000000F */ sync -/* 098C34 000BD834 FFFFFFFF */ sd $ra, -1($ra) -/* 098C38 000BD838 FFFFFFFF */ sd $ra, -1($ra) -/* 098C3C 000BD83C F0000000 */ scd $zero, ($zero) -/* 098C40 000BD840 00000000 */ nop -/* 098C44 000BD844 0FFFFFFF */ jal func_0FFFFFFC -/* 098C48 000BD848 FFFFFFF0 */ sd $ra, -0x10($ra) -/* 098C4C 000BD84C 00000000 */ nop -/* 098C50 000BD850 00000000 */ nop -/* 098C54 000BD854 00000000 */ nop -/* 098C58 000BD858 00000000 */ nop -/* 098C5C 000BD85C 00000000 */ nop -/* 098C60 000BD860 00000000 */ nop -/* 098C64 000BD864 00000000 */ nop -/* 098C68 000BD868 00000000 */ nop -/* 098C6C 000BD86C 00000000 */ nop -/* 098C70 000BD870 00000000 */ nop -/* 098C74 000BD874 00000000 */ nop -/* 098C78 000BD878 00000000 */ nop -/* 098C7C 000BD87C 00000000 */ nop -/* 098C80 000BD880 00000000 */ nop -/* 098C84 000BD884 00000000 */ nop -/* 098C88 000BD888 00000000 */ nop -/* 098C8C 000BD88C 00000000 */ nop -.L000BD890: -/* 098C90 000BD890 294ACF3D */ slti $t2, $t2, -0x30c3 -/* 098C94 000BD894 AE398D75 */ sw $t9, -0x728b($s1) -/* 098C98 000BD898 646F2A5B */ daddiu $t7, $v1, 0x2a5b -/* 098C9C 000BD89C 154F1B85 */ bne $t2, $t7, .L000C46B4 -/* 098CA0 000BD8A0 12450943 */ beq $s2, $a1, .L000BFDB0 -/* 098CA4 000BD8A4 FE11AC0D */ sd $s1, -0x53f3($s0) -/* 098CA8 000BD8A8 6A473907 */ ldl $a3, 0x3907($s2) -/* 098CAC 000BD8AC 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 -/* 098CB0 000BD8B0 7BDECE73 */ .byte 0x7b, 0xde, 0xce, 0x73 -/* 098CB4 000BD8B4 C631B5AD */ lwc1 $f17, -0x4a53($s1) -.L000BD8B8: -/* 098CB8 000BD8B8 A5298421 */ sh $t1, -0x7bdf($t1) -/* 098CBC 000BD8BC 94A58421 */ lhu $a1, -0x7bdf($a1) -/* 098CC0 000BD8C0 7BDF739D */ .byte 0x7b, 0xdf, 0x73, 0x9d -/* 098CC4 000BD8C4 C631A529 */ lwc1 $f17, -0x5ad7($s1) -/* 098CC8 000BD8C8 8C63739D */ lw $v1, 0x739d($v1) -/* 098CCC 000BD8CC 6319739D */ daddi $t9, $t8, 0x739d -/* 098CD0 000BD8D0 00000000 */ nop -/* 098CD4 000BD8D4 00000000 */ nop -/* 098CD8 000BD8D8 00000000 */ nop -/* 098CDC 000BD8DC 00000000 */ nop -/* 098CE0 000BD8E0 00000000 */ nop -/* 098CE4 000BD8E4 00000000 */ nop -/* 098CE8 000BD8E8 00000000 */ nop -/* 098CEC 000BD8EC 00000000 */ nop -/* 098CF0 000BD8F0 00000000 */ nop -/* 098CF4 000BD8F4 00000000 */ nop -/* 098CF8 000BD8F8 00000000 */ nop -/* 098CFC 000BD8FC 00000000 */ nop -/* 098D00 000BD900 00000000 */ nop -/* 098D04 000BD904 00000000 */ nop -/* 098D08 000BD908 00000000 */ nop -/* 098D0C 000BD90C 00000000 */ nop -/* 098D10 000BD910 00000000 */ nop -/* 098D14 000BD914 00000000 */ nop -/* 098D18 000BD918 EEEEEE00 */ .byte 0xee, 0xee, 0xee, 0x00 -/* 098D1C 000BD91C 00000000 */ nop -/* 098D20 000BD920 00000000 */ nop -/* 098D24 000BD924 0000000E */ .byte 0x00, 0x00, 0x00, 0x0e -/* 098D28 000BD928 EEEEEEE0 */ .byte 0xee, 0xee, 0xee, 0xe0 -/* 098D2C 000BD92C 00000000 */ nop -/* 098D30 000BD930 00000000 */ nop -/* 098D34 000BD934 000000EE */ .byte 0x00, 0x00, 0x00, 0xee -/* 098D38 000BD938 12212EE0 */ beq $s1, $at, .L000C94BC -/* 098D3C 000BD93C 00000000 */ nop -/* 098D40 000BD940 00000000 */ nop -/* 098D44 000BD944 00000FEE */ .byte 0x00, 0x00, 0x0f, 0xee -/* 098D48 000BD948 22E2EEFF */ addi $v0, $s7, -0x1101 -/* 098D4C 000BD94C 00000000 */ nop -/* 098D50 000BD950 00000000 */ nop -/* 098D54 000BD954 00000FFD */ .byte 0x00, 0x00, 0x0f, 0xfd -/* 098D58 000BD958 22E2E7DF */ addi $v0, $s7, -0x1821 -/* 098D5C 000BD95C F0000000 */ scd $zero, ($zero) -/* 098D60 000BD960 00000000 */ nop -/* 098D64 000BD964 0000FFD8 */ .byte 0x00, 0x00, 0xff, 0xd8 -/* 098D68 000BD968 99998887 */ lwr $t9, -0x7779($t4) -/* 098D6C 000BD96C FF000000 */ sd $zero, ($t8) -/* 098D70 000BD970 00000000 */ nop -/* 098D74 000BD974 5550FF78 */ bnel $t2, $s0, .L000BD758 -/* 098D78 000BD978 88888888 */ lwl $t0, -0x7778($a0) -/* 098D7C 000BD97C FF000000 */ sd $zero, ($t8) -/* 098D80 000BD980 00000000 */ nop -/* 098D84 000BD984 5555FF88 */ bnel $t2, $s5, .L000BD7A8 -/* 098D88 000BD988 88888888 */ lwl $t0, -0x7778($a0) -.L000BD98C: -/* 098D8C 000BD98C FF000000 */ sd $zero, ($t8) -/* 098D90 000BD990 00000000 */ nop -/* 098D94 000BD994 54335F88 */ bnel $at, $s3, .L000D57B8 -.L000BD998: -/* 098D98 000BD998 8D88888D */ lw $t0, -0x7773($t4) -/* 098D9C 000BD99C FF000000 */ sd $zero, ($t8) -/* 098DA0 000BD9A0 00000000 */ nop -/* 098DA4 000BD9A4 05543FD8 */ .byte 0x05, 0x54, 0x3f, 0xd8 -/* 098DA8 000BD9A8 87D7887F */ lh $s7, -0x7781($fp) -/* 098DAC 000BD9AC FF000000 */ sd $zero, ($t8) -/* 098DB0 000BD9B0 00000000 */ nop -/* 098DB4 000BD9B4 0055555D */ .byte 0x00, 0x55, 0x55, 0x5d -/* 098DB8 000BD9B8 888DDFFF */ lwl $t5, -0x2001($a0) -/* 098DBC 000BD9BC F0000000 */ scd $zero, ($zero) -/* 098DC0 000BD9C0 00000000 */ nop -/* 098DC4 000BD9C4 0CCAAFF5 */ jal func_032ABFD4 -/* 098DC8 000BD9C8 555FFFF0 */ bnel $t2, $ra, .L000BD98C -/* 098DCC 000BD9CC 00000000 */ nop -/* 098DD0 000BD9D0 00000000 */ nop -/* 098DD4 000BD9D4 CCABA88D */ pref 0xb, -0x5773($a1) -/* 098DD8 000BD9D8 F544F000 */ sdc1 $f4, -0x1000($t2) -/* 098DDC 000BD9DC 00000000 */ nop -/* 098DE0 000BD9E0 00000000 */ nop -/* 098DE4 000BD9E4 CCBA787D */ pref 0x1a, 0x787d($a1) -.L000BD9E8: -/* 098DE8 000BD9E8 F5434F00 */ sdc1 $f3, 0x4f00($t2) -/* 098DEC 000BD9EC 00000000 */ nop -/* 098DF0 000BD9F0 0000000C */ syscall -/* 098DF4 000BD9F4 CABA78DF */ bbit0 $s5, .L0000001A, .L000DBD74 -/* 098DF8 000BD9F8 615335F0 */ daddi $s3, $t2, 0x35f0 -/* 098DFC 000BD9FC 00000000 */ nop -/* 098E00 000BDA00 0000000C */ syscall -/* 098E04 000BDA04 CBA43334 */ bbit0 $sp, .L00000004, .L000CA6D8 -/* 098E08 000BDA08 161534F0 */ bne $s0, $s5, .L000CADCC -/* 098E0C 000BDA0C 00000000 */ nop -/* 098E10 000BDA10 0000000C */ syscall -/* 098E14 000BDA14 CBCD887D */ bbit0 $fp, .L0000000D, .L0009FC0C -/* 098E18 000BDA18 F61FF4F0 */ sdc1 $f31, -0xb10($s0) -/* 098E1C 000BDA1C 00000000 */ nop -/* 098E20 000BDA20 0000000C */ syscall -/* 098E24 000BDA24 CAFD8887 */ bbit0 $s7, .L0000001D, .L0009FC44 -/* 098E28 000BDA28 F1F00FF0 */ scd $s0, 0xff0($t7) -/* 098E2C 000BDA2C 00000000 */ nop -/* 098E30 000BDA30 000000FF */ dsra32 $zero, $zero, 3 -/* 098E34 000BDA34 8DFFD77F */ lw $ra, -0x2881($t7) -/* 098E38 000BDA38 1CCC0000 */ .byte 0x1c, 0xcc, 0x00, 0x00 -/* 098E3C 000BDA3C 00000000 */ nop -/* 098E40 000BDA40 000000FF */ dsra32 $zero, $zero, 3 -/* 098E44 000BDA44 8FCCFFFF */ lw $t4, -1($fp) -/* 098E48 000BDA48 CABCCC00 */ bbit0 $s5, .L0000001C, .L000B0A4C -/* 098E4C 000BDA4C 00000000 */ nop -/* 098E50 000BDA50 000000FF */ dsra32 $zero, $zero, 3 -/* 098E54 000BDA54 FCCABBBA */ sd $t2, -0x4446($a2) -/* 098E58 000BDA58 CABAACC0 */ bbit0 $s5, .L0000001A, .L000A8D5C -/* 098E5C 000BDA5C 00000000 */ nop -/* 098E60 000BDA60 0000000F */ sync -/* 098E64 000BDA64 FCCABBBA */ sd $t2, -0x4446($a2) -/* 098E68 000BDA68 CABBBCC0 */ bbit0 $s5, .L0000001B, .L000ACD6C -/* 098E6C 000BDA6C 00000000 */ nop -/* 098E70 000BDA70 00000000 */ nop -/* 098E74 000BDA74 0FFD777D */ jal func_0FF5DDF4 -/* 098E78 000BDA78 FD777FF0 */ sd $s7, 0x7ff0($t3) -/* 098E7C 000BDA7C 00000000 */ nop -/* 098E80 000BDA80 00000000 */ nop -/* 098E84 000BDA84 0FFFFFFF */ jal func_0FFFFFFC -/* 098E88 000BDA88 FFFFFFF0 */ sd $ra, -0x10($ra) -/* 098E8C 000BDA8C 00000000 */ nop -/* 098E90 000BDA90 00000000 */ nop -/* 098E94 000BDA94 00000000 */ nop -/* 098E98 000BDA98 00000000 */ nop -/* 098E9C 000BDA9C 00000000 */ nop -/* 098EA0 000BDAA0 00000000 */ nop -/* 098EA4 000BDAA4 00000000 */ nop -/* 098EA8 000BDAA8 00000000 */ nop -/* 098EAC 000BDAAC 00000000 */ nop -/* 098EB0 000BDAB0 00000000 */ nop -/* 098EB4 000BDAB4 00000000 */ nop -/* 098EB8 000BDAB8 00000000 */ nop -/* 098EBC 000BDABC 00000000 */ nop -/* 098EC0 000BDAC0 00000000 */ nop -/* 098EC4 000BDAC4 00000000 */ nop -/* 098EC8 000BDAC8 00000000 */ nop -/* 098ECC 000BDACC 00000000 */ nop -/* 098ED0 000BDAD0 294A730F */ slti $t2, $t2, 0x730f -/* 098ED4 000BDAD4 BDEFD943 */ cache 0xf, -0x26bd($t7) -/* 098ED8 000BDAD8 A88180C1 */ swl $at, -0x7f3f($a0) -/* 098EDC 000BDADC BD61BBD1 */ cache 1, -0x442f($t3) -/* 098EE0 000BDAE0 E50BED97 */ swc1 $f11, -0x1269($t0) -/* 098EE4 000BDAE4 2A673B39 */ slti $a3, $s3, 0x3b39 -/* 098EE8 000BDAE8 31999AC9 */ andi $t9, $t4, 0x9ac9 -/* 098EEC 000BDAEC 418F5901 */ .byte 0x41, 0x8f, 0x59, 0x01 -/* 098EF0 000BDAF0 7BDE94A5 */ st.h $w18, -0x44($s2) -/* 098EF4 000BDAF4 C63194A5 */ lwc1 $f17, -0x6b5b($s1) -/* 098EF8 000BDAF8 84217BDF */ lh $at, 0x7bdf($at) -/* 098EFC 000BDAFC B5ADA529 */ sdr $t5, -0x5ad7($t5) -/* 098F00 000BDB00 B5ADBDEF */ sdr $t5, -0x4211($t5) -/* 098F04 000BDB04 8C639CE7 */ lw $v1, -0x6319($v1) -/* 098F08 000BDB08 842194A5 */ lh $at, -0x6b5b($at) -.L000BDB0C: -/* 098F0C 000BDB0C 7BDF7BDF */ .byte 0x7b, 0xdf, 0x7b, 0xdf -/* 098F10 000BDB10 00000000 */ nop -/* 098F14 000BDB14 00000000 */ nop -/* 098F18 000BDB18 00000000 */ nop -/* 098F1C 000BDB1C 00000000 */ nop -/* 098F20 000BDB20 00000000 */ nop -/* 098F24 000BDB24 00000000 */ nop -/* 098F28 000BDB28 00000000 */ nop -/* 098F2C 000BDB2C 00000000 */ nop -/* 098F30 000BDB30 00000000 */ nop -/* 098F34 000BDB34 00000000 */ nop -/* 098F38 000BDB38 00000000 */ nop -/* 098F3C 000BDB3C 00000000 */ nop -/* 098F40 000BDB40 00000000 */ nop -/* 098F44 000BDB44 00000000 */ nop -/* 098F48 000BDB48 00000000 */ nop -/* 098F4C 000BDB4C 00000000 */ nop -/* 098F50 000BDB50 00000000 */ nop -/* 098F54 000BDB54 00000000 */ nop -/* 098F58 000BDB58 EEEEEE00 */ .byte 0xee, 0xee, 0xee, 0x00 -/* 098F5C 000BDB5C 00000000 */ nop -/* 098F60 000BDB60 00000000 */ nop -/* 098F64 000BDB64 0000000E */ .byte 0x00, 0x00, 0x00, 0x0e -/* 098F68 000BDB68 EEEEEEE0 */ .byte 0xee, 0xee, 0xee, 0xe0 -/* 098F6C 000BDB6C 00000000 */ nop -/* 098F70 000BDB70 00000000 */ nop -/* 098F74 000BDB74 000000EE */ .byte 0x00, 0x00, 0x00, 0xee -/* 098F78 000BDB78 12212EE0 */ beq $s1, $at, .L000C96FC -/* 098F7C 000BDB7C 00000000 */ nop -/* 098F80 000BDB80 00000000 */ nop -/* 098F84 000BDB84 00000FEE */ .byte 0x00, 0x00, 0x0f, 0xee -/* 098F88 000BDB88 22E2EEFF */ addi $v0, $s7, -0x1101 -/* 098F8C 000BDB8C 00000000 */ nop -/* 098F90 000BDB90 00000000 */ nop -/* 098F94 000BDB94 00000FFD */ .byte 0x00, 0x00, 0x0f, 0xfd -/* 098F98 000BDB98 22E2E7DF */ addi $v0, $s7, -0x1821 -/* 098F9C 000BDB9C F0000000 */ scd $zero, ($zero) -/* 098FA0 000BDBA0 00000000 */ nop -/* 098FA4 000BDBA4 0000FFD8 */ .byte 0x00, 0x00, 0xff, 0xd8 -/* 098FA8 000BDBA8 99998887 */ lwr $t9, -0x7779($t4) -.L000BDBAC: -/* 098FAC 000BDBAC FF000000 */ sd $zero, ($t8) -/* 098FB0 000BDBB0 00000000 */ nop -/* 098FB4 000BDBB4 5550FF78 */ bnel $t2, $s0, .L000BD998 -/* 098FB8 000BDBB8 88888888 */ lwl $t0, -0x7778($a0) -/* 098FBC 000BDBBC FF000000 */ sd $zero, ($t8) -/* 098FC0 000BDBC0 00000000 */ nop -/* 098FC4 000BDBC4 5555FF88 */ bnel $t2, $s5, .L000BD9E8 -/* 098FC8 000BDBC8 88888888 */ lwl $t0, -0x7778($a0) -.L000BDBCC: -/* 098FCC 000BDBCC FF000000 */ sd $zero, ($t8) -/* 098FD0 000BDBD0 00000000 */ nop -/* 098FD4 000BDBD4 54335F88 */ bnel $at, $s3, .L000D59F8 -.L000BDBD8: -/* 098FD8 000BDBD8 8D88888D */ lw $t0, -0x7773($t4) -/* 098FDC 000BDBDC FF000000 */ sd $zero, ($t8) -/* 098FE0 000BDBE0 00000000 */ nop -/* 098FE4 000BDBE4 05543FD8 */ .byte 0x05, 0x54, 0x3f, 0xd8 -/* 098FE8 000BDBE8 87D7887F */ lh $s7, -0x7781($fp) -/* 098FEC 000BDBEC FF000000 */ sd $zero, ($t8) -/* 098FF0 000BDBF0 00000000 */ nop -/* 098FF4 000BDBF4 0055555D */ .byte 0x00, 0x55, 0x55, 0x5d -/* 098FF8 000BDBF8 888DDFFF */ lwl $t5, -0x2001($a0) -/* 098FFC 000BDBFC F0000000 */ scd $zero, ($zero) -/* 099000 000BDC00 00000000 */ nop -/* 099004 000BDC04 0CCAAFF5 */ jal func_032ABFD4 -/* 099008 000BDC08 555FFFF0 */ bnel $t2, $ra, .L000BDBCC -/* 09900C 000BDC0C 00000000 */ nop -/* 099010 000BDC10 00000000 */ nop -/* 099014 000BDC14 CCABA88D */ pref 0xb, -0x5773($a1) -/* 099018 000BDC18 F544F000 */ sdc1 $f4, -0x1000($t2) -/* 09901C 000BDC1C 00000000 */ nop -/* 099020 000BDC20 00000000 */ nop -/* 099024 000BDC24 CCBA787D */ pref 0x1a, 0x787d($a1) -.L000BDC28: -/* 099028 000BDC28 F5434F00 */ sdc1 $f3, 0x4f00($t2) -/* 09902C 000BDC2C 00000000 */ nop -/* 099030 000BDC30 0000000C */ syscall -/* 099034 000BDC34 CABA78DF */ bbit0 $s5, .L0000001A, .L000DBFB4 -/* 099038 000BDC38 615335F0 */ daddi $s3, $t2, 0x35f0 -/* 09903C 000BDC3C 00000000 */ nop -/* 099040 000BDC40 0000000C */ syscall -/* 099044 000BDC44 CBA43334 */ bbit0 $sp, .L00000004, .L000CA918 -/* 099048 000BDC48 161534F0 */ bne $s0, $s5, .L000CB00C -.L000BDC4C: -/* 09904C 000BDC4C 00000000 */ nop -/* 099050 000BDC50 0000000C */ syscall -/* 099054 000BDC54 CBCD887D */ bbit0 $fp, .L0000000D, .L0009FE4C -/* 099058 000BDC58 F61FF4F0 */ sdc1 $f31, -0xb10($s0) -/* 09905C 000BDC5C 00000000 */ nop -/* 099060 000BDC60 0000000C */ syscall -/* 099064 000BDC64 CAFD8887 */ bbit0 $s7, .L0000001D, .L0009FE84 -/* 099068 000BDC68 F1F00FF0 */ scd $s0, 0xff0($t7) -/* 09906C 000BDC6C 00000000 */ nop -/* 099070 000BDC70 000000FF */ dsra32 $zero, $zero, 3 -/* 099074 000BDC74 8DFFD77F */ lw $ra, -0x2881($t7) -/* 099078 000BDC78 1CCC0000 */ .byte 0x1c, 0xcc, 0x00, 0x00 -/* 09907C 000BDC7C 00000000 */ nop -/* 099080 000BDC80 000000FF */ dsra32 $zero, $zero, 3 -/* 099084 000BDC84 8FCCFFFF */ lw $t4, -1($fp) -/* 099088 000BDC88 CABCCC00 */ bbit0 $s5, .L0000001C, .L000B0C8C -/* 09908C 000BDC8C 00000000 */ nop -/* 099090 000BDC90 000000FF */ dsra32 $zero, $zero, 3 -/* 099094 000BDC94 FCCABBBA */ sd $t2, -0x4446($a2) -/* 099098 000BDC98 CABAACC0 */ bbit0 $s5, .L0000001A, .L000A8F9C -/* 09909C 000BDC9C 00000000 */ nop -/* 0990A0 000BDCA0 0000000F */ sync -/* 0990A4 000BDCA4 FCCABBBA */ sd $t2, -0x4446($a2) -/* 0990A8 000BDCA8 CABBBCC0 */ bbit0 $s5, .L0000001B, .L000ACFAC -/* 0990AC 000BDCAC 00000000 */ nop -/* 0990B0 000BDCB0 00000000 */ nop -/* 0990B4 000BDCB4 0FFD777D */ jal func_0FF5DDF4 -/* 0990B8 000BDCB8 FD777FF0 */ sd $s7, 0x7ff0($t3) -/* 0990BC 000BDCBC 00000000 */ nop -/* 0990C0 000BDCC0 00000000 */ nop -/* 0990C4 000BDCC4 0FFFFFFF */ jal func_0FFFFFFC -/* 0990C8 000BDCC8 FFFFFFF0 */ sd $ra, -0x10($ra) -/* 0990CC 000BDCCC 00000000 */ nop -/* 0990D0 000BDCD0 00000000 */ nop -/* 0990D4 000BDCD4 00000000 */ nop -/* 0990D8 000BDCD8 00000000 */ nop -/* 0990DC 000BDCDC 00000000 */ nop -/* 0990E0 000BDCE0 00000000 */ nop -/* 0990E4 000BDCE4 00000000 */ nop -/* 0990E8 000BDCE8 00000000 */ nop -.L000BDCEC: -/* 0990EC 000BDCEC 00000000 */ nop -/* 0990F0 000BDCF0 00000000 */ nop -/* 0990F4 000BDCF4 00000000 */ nop -/* 0990F8 000BDCF8 00000000 */ nop -/* 0990FC 000BDCFC 00000000 */ nop -/* 099100 000BDD00 00000000 */ nop -/* 099104 000BDD04 00000000 */ nop -/* 099108 000BDD08 00000000 */ nop -/* 09910C 000BDD0C 00000000 */ nop -/* 099110 000BDD10 294A730F */ slti $t2, $t2, 0x730f -/* 099114 000BDD14 BDEFD943 */ cache 0xf, -0x26bd($t7) -/* 099118 000BDD18 A88180C1 */ swl $at, -0x7f3f($a0) -/* 09911C 000BDD1C BD61BBD1 */ cache 1, -0x442f($t3) -/* 099120 000BDD20 E50BED97 */ swc1 $f11, -0x1269($t0) -/* 099124 000BDD24 2A673B39 */ slti $a3, $s3, 0x3b39 -/* 099128 000BDD28 31999AC9 */ andi $t9, $t4, 0x9ac9 -/* 09912C 000BDD2C 418F5901 */ .byte 0x41, 0x8f, 0x59, 0x01 -/* 099130 000BDD30 7BDE94A5 */ st.h $w18, -0x44($s2) -/* 099134 000BDD34 C63194A5 */ lwc1 $f17, -0x6b5b($s1) -/* 099138 000BDD38 84217BDF */ lh $at, 0x7bdf($at) -/* 09913C 000BDD3C B5ADA529 */ sdr $t5, -0x5ad7($t5) -/* 099140 000BDD40 B5ADBDEF */ sdr $t5, -0x4211($t5) -/* 099144 000BDD44 8C639CE7 */ lw $v1, -0x6319($v1) -/* 099148 000BDD48 842194A5 */ lh $at, -0x6b5b($at) -/* 09914C 000BDD4C 7BDF7BDF */ .byte 0x7b, 0xdf, 0x7b, 0xdf -/* 099150 000BDD50 00000000 */ nop -/* 099154 000BDD54 00000000 */ nop -/* 099158 000BDD58 00000000 */ nop -/* 09915C 000BDD5C 00000000 */ nop -/* 099160 000BDD60 00000000 */ nop -/* 099164 000BDD64 00000000 */ nop -/* 099168 000BDD68 00000000 */ nop -/* 09916C 000BDD6C 00000000 */ nop -/* 099170 000BDD70 00000000 */ nop -/* 099174 000BDD74 00000000 */ nop -/* 099178 000BDD78 00000000 */ nop -/* 09917C 000BDD7C 00000000 */ nop -/* 099180 000BDD80 00000000 */ nop -/* 099184 000BDD84 00000000 */ nop -/* 099188 000BDD88 00000000 */ nop -.L000BDD8C: -/* 09918C 000BDD8C 00000000 */ nop -/* 099190 000BDD90 00000000 */ nop -/* 099194 000BDD94 00000000 */ nop -/* 099198 000BDD98 EEEEEE00 */ .byte 0xee, 0xee, 0xee, 0x00 -/* 09919C 000BDD9C 00000000 */ nop -/* 0991A0 000BDDA0 00000000 */ nop -/* 0991A4 000BDDA4 0000000E */ .byte 0x00, 0x00, 0x00, 0x0e -/* 0991A8 000BDDA8 EEEEEEE0 */ .byte 0xee, 0xee, 0xee, 0xe0 -.L000BDDAC: -/* 0991AC 000BDDAC 00000000 */ nop -.L000BDDB0: -/* 0991B0 000BDDB0 00000000 */ nop -/* 0991B4 000BDDB4 000000EE */ .byte 0x00, 0x00, 0x00, 0xee -/* 0991B8 000BDDB8 12212EE0 */ beq $s1, $at, .L000C993C -.L000BDDBC: -/* 0991BC 000BDDBC 00000000 */ nop -.L000BDDC0: -/* 0991C0 000BDDC0 00000000 */ nop -/* 0991C4 000BDDC4 00000FEE */ .byte 0x00, 0x00, 0x0f, 0xee -/* 0991C8 000BDDC8 22E2EEFF */ addi $v0, $s7, -0x1101 -/* 0991CC 000BDDCC 00000000 */ nop -/* 0991D0 000BDDD0 00000000 */ nop -.L000BDDD4: -/* 0991D4 000BDDD4 00000FFD */ .byte 0x00, 0x00, 0x0f, 0xfd -/* 0991D8 000BDDD8 22E2E7DF */ addi $v0, $s7, -0x1821 -/* 0991DC 000BDDDC F0000000 */ scd $zero, ($zero) -/* 0991E0 000BDDE0 00000000 */ nop -/* 0991E4 000BDDE4 0000FFD8 */ .byte 0x00, 0x00, 0xff, 0xd8 -/* 0991E8 000BDDE8 99998887 */ lwr $t9, -0x7779($t4) -/* 0991EC 000BDDEC FF000000 */ sd $zero, ($t8) -/* 0991F0 000BDDF0 00000000 */ nop -/* 0991F4 000BDDF4 5550FF78 */ bnel $t2, $s0, .L000BDBD8 -/* 0991F8 000BDDF8 88888888 */ lwl $t0, -0x7778($a0) -.L000BDDFC: -/* 0991FC 000BDDFC FF000000 */ sd $zero, ($t8) -/* 099200 000BDE00 00000000 */ nop -/* 099204 000BDE04 5555FF88 */ bnel $t2, $s5, .L000BDC28 -/* 099208 000BDE08 88888888 */ lwl $t0, -0x7778($a0) -.L000BDE0C: -/* 09920C 000BDE0C FF000000 */ sd $zero, ($t8) -/* 099210 000BDE10 00000000 */ nop -/* 099214 000BDE14 54335F88 */ bnel $at, $s3, .L000D5C38 -/* 099218 000BDE18 8D88888D */ lw $t0, -0x7773($t4) -.L000BDE1C: -/* 09921C 000BDE1C FF000000 */ sd $zero, ($t8) -/* 099220 000BDE20 00000000 */ nop -/* 099224 000BDE24 05543FD8 */ .byte 0x05, 0x54, 0x3f, 0xd8 -.L000BDE28: -/* 099228 000BDE28 87D7887F */ lh $s7, -0x7781($fp) -.L000BDE2C: -/* 09922C 000BDE2C FF000000 */ sd $zero, ($t8) -/* 099230 000BDE30 00000000 */ nop -/* 099234 000BDE34 0055555D */ .byte 0x00, 0x55, 0x55, 0x5d -/* 099238 000BDE38 888DDFFF */ lwl $t5, -0x2001($a0) -/* 09923C 000BDE3C F0000000 */ scd $zero, ($zero) -/* 099240 000BDE40 00000000 */ nop -/* 099244 000BDE44 0CCAAFF5 */ jal func_032ABFD4 -/* 099248 000BDE48 555FFFF0 */ bnel $t2, $ra, .L000BDE0C -/* 09924C 000BDE4C 00000000 */ nop -/* 099250 000BDE50 00000000 */ nop -/* 099254 000BDE54 CCABA88D */ pref 0xb, -0x5773($a1) -/* 099258 000BDE58 F544F000 */ sdc1 $f4, -0x1000($t2) -/* 09925C 000BDE5C 00000000 */ nop -/* 099260 000BDE60 00000000 */ nop -/* 099264 000BDE64 CCBA787D */ pref 0x1a, 0x787d($a1) -/* 099268 000BDE68 F5434F00 */ sdc1 $f3, 0x4f00($t2) -/* 09926C 000BDE6C 00000000 */ nop -/* 099270 000BDE70 0000000C */ syscall -/* 099274 000BDE74 CABA78DF */ bbit0 $s5, .L0000001A, .L000DC1F4 -/* 099278 000BDE78 615335F0 */ daddi $s3, $t2, 0x35f0 -/* 09927C 000BDE7C 00000000 */ nop -/* 099280 000BDE80 0000000C */ syscall -/* 099284 000BDE84 CBA43334 */ bbit0 $sp, .L00000004, .L000CAB58 -/* 099288 000BDE88 161534F0 */ bne $s0, $s5, .L000CB24C -.L000BDE8C: -/* 09928C 000BDE8C 00000000 */ nop -/* 099290 000BDE90 0000000C */ syscall -/* 099294 000BDE94 CBCD887D */ bbit0 $fp, .L0000000D, .L000A008C -/* 099298 000BDE98 F61FF4F0 */ sdc1 $f31, -0xb10($s0) -/* 09929C 000BDE9C 00000000 */ nop -/* 0992A0 000BDEA0 0000000C */ syscall -/* 0992A4 000BDEA4 CAFD8887 */ bbit0 $s7, .L0000001D, .L000A00C4 -/* 0992A8 000BDEA8 F1F00FF0 */ scd $s0, 0xff0($t7) -/* 0992AC 000BDEAC 00000000 */ nop -/* 0992B0 000BDEB0 000000FF */ dsra32 $zero, $zero, 3 -/* 0992B4 000BDEB4 8DFFD77F */ lw $ra, -0x2881($t7) -/* 0992B8 000BDEB8 1CCC0000 */ .byte 0x1c, 0xcc, 0x00, 0x00 -/* 0992BC 000BDEBC 00000000 */ nop -/* 0992C0 000BDEC0 000000FF */ dsra32 $zero, $zero, 3 -/* 0992C4 000BDEC4 8FCCFFFF */ lw $t4, -1($fp) -/* 0992C8 000BDEC8 CABCCC00 */ bbit0 $s5, .L0000001C, .L000B0ECC -.L000BDECC: -/* 0992CC 000BDECC 00000000 */ nop -/* 0992D0 000BDED0 000000FF */ dsra32 $zero, $zero, 3 -/* 0992D4 000BDED4 FCCABBBA */ sd $t2, -0x4446($a2) -/* 0992D8 000BDED8 CABAACC0 */ bbit0 $s5, .L0000001A, .L000A91DC -/* 0992DC 000BDEDC 00000000 */ nop -/* 0992E0 000BDEE0 0000000F */ sync -/* 0992E4 000BDEE4 FCCABBBA */ sd $t2, -0x4446($a2) -/* 0992E8 000BDEE8 CABBBCC0 */ bbit0 $s5, .L0000001B, .L000AD1EC -/* 0992EC 000BDEEC 00000000 */ nop -.L000BDEF0: -/* 0992F0 000BDEF0 00000000 */ nop -/* 0992F4 000BDEF4 0FFD777D */ jal func_0FF5DDF4 -/* 0992F8 000BDEF8 FD777FF0 */ sd $s7, 0x7ff0($t3) -/* 0992FC 000BDEFC 00000000 */ nop -/* 099300 000BDF00 00000000 */ nop -/* 099304 000BDF04 0FFFFFFF */ jal func_0FFFFFFC -/* 099308 000BDF08 FFFFFFF0 */ sd $ra, -0x10($ra) -/* 09930C 000BDF0C 00000000 */ nop -/* 099310 000BDF10 00000000 */ nop -/* 099314 000BDF14 00000000 */ nop -/* 099318 000BDF18 00000000 */ nop -/* 09931C 000BDF1C 00000000 */ nop -/* 099320 000BDF20 00000000 */ nop -/* 099324 000BDF24 00000000 */ nop -/* 099328 000BDF28 00000000 */ nop -/* 09932C 000BDF2C 00000000 */ nop -/* 099330 000BDF30 00000000 */ nop -/* 099334 000BDF34 00000000 */ nop -/* 099338 000BDF38 00000000 */ nop -/* 09933C 000BDF3C 00000000 */ nop -/* 099340 000BDF40 00000000 */ nop -/* 099344 000BDF44 00000000 */ nop -/* 099348 000BDF48 00000000 */ nop -/* 09934C 000BDF4C 00000000 */ nop -/* 099350 000BDF50 294A730F */ slti $t2, $t2, 0x730f -/* 099354 000BDF54 BDEFD943 */ cache 0xf, -0x26bd($t7) -/* 099358 000BDF58 A88180C1 */ swl $at, -0x7f3f($a0) -/* 09935C 000BDF5C BD61BBD1 */ cache 1, -0x442f($t3) -/* 099360 000BDF60 E50BED97 */ swc1 $f11, -0x1269($t0) -/* 099364 000BDF64 2A673B39 */ slti $a3, $s3, 0x3b39 -/* 099368 000BDF68 31999AC9 */ andi $t9, $t4, 0x9ac9 -.L000BDF6C: -/* 09936C 000BDF6C 418F5901 */ .byte 0x41, 0x8f, 0x59, 0x01 -/* 099370 000BDF70 7BDE94A5 */ st.h $w18, -0x44($s2) -/* 099374 000BDF74 C63194A5 */ lwc1 $f17, -0x6b5b($s1) -/* 099378 000BDF78 84217BDF */ lh $at, 0x7bdf($at) -/* 09937C 000BDF7C B5ADA529 */ sdr $t5, -0x5ad7($t5) -/* 099380 000BDF80 B5ADBDEF */ sdr $t5, -0x4211($t5) -/* 099384 000BDF84 8C639CE7 */ lw $v1, -0x6319($v1) -/* 099388 000BDF88 842194A5 */ lh $at, -0x6b5b($at) -/* 09938C 000BDF8C 7BDF7BDF */ .byte 0x7b, 0xdf, 0x7b, 0xdf -/* 099390 000BDF90 CD00BD00 */ pref 0, -0x4300($t0) -/* 099394 000BDF94 CFC0EE00 */ pref 0, -0x1200($fp) -/* 099398 000BDF98 0EFEEB00 */ jal func_0BFBAC00 -/* 09939C 000BDF9C 00FEC000 */ .byte 0x00, 0xfe, 0xc0, 0x00 -/* 0993A0 000BDFA0 0BEFD000 */ j func_0FBF4000 -/* 0993A4 000BDFA4 AEECFC00 */ sw $t4, -0x400($s7) - -/* 0993A8 000BDFA8 DE90DC00 */ ld $s0, -0x2400($s4) -/* 0993AC 000BDFAC BA000000 */ swr $zero, ($s0) -/* 0993B0 000BDFB0 B5128B4B */ sdr $s2, -0x74b5($t0) -/* 0993B4 000BDFB4 938D93CD */ lbu $t5, -0x6c33($gp) -/* 0993B8 000BDFB8 9C4FA4D1 */ lwu $t7, -0x5b2f($v0) -/* 0993BC 000BDFBC B801BCD3 */ swr $at, -0x432d($zero) -/* 0993C0 000BDFC0 BCD5BCD9 */ cache 0x15, -0x4327($a2) -/* 0993C4 000BDFC4 C51BCDA3 */ lwc1 $f27, -0x325d($t0) -/* 0993C8 000BDFC8 DE6DE6F5 */ ld $t5, -0x190b($s3) -/* 0993CC 000BDFCC EF7BF7FF */ .byte 0xef, 0x7b, 0xf7, 0xff -/* 0993D0 000BDFD0 00000000 */ nop -/* 0993D4 000BDFD4 00000BB4 */ teq $zero, $zero, 0x2e -/* 0993D8 000BDFD8 0000BDA4 */ .byte 0x00, 0x00, 0xbd, 0xa4 -/* 0993DC 000BDFDC 000BED44 */ .byte 0x00, 0x0b, 0xed, 0x44 -/* 0993E0 000BDFE0 00ADE845 */ lsa $sp, $a1, $t5, 2 -/* 0993E4 000BDFE4 00CEA450 */ .byte 0x00, 0xce, 0xa4, 0x50 -/* 0993E8 000BDFE8 0CEC4400 */ jal func_03B11000 -/* 0993EC 000BDFEC BEE74500 */ cache 7, 0x4500($s7) -/* 0993F0 000BDFF0 CEA44000 */ pref 4, 0x4000($s5) -/* 0993F4 000BDFF4 BA440000 */ swr $a0, ($s2) -/* 0993F8 000BDFF8 54400000 */ bnel $v0, $zero, .L000BDFFC -.L000BDFFC: -/* 0993FC 000BDFFC 00000000 */ nop -/* 099400 000BE000 00000000 */ nop -/* 099404 000BE004 00000000 */ nop -/* 099408 000BE008 00000000 */ nop -.L000BE00C: -/* 09940C 000BE00C 00000000 */ nop -/* 099410 000BE010 B5128B4B */ sdr $s2, -0x74b5($t0) -/* 099414 000BE014 938D93CD */ lbu $t5, -0x6c33($gp) -/* 099418 000BE018 9C4FA4D1 */ lwu $t7, -0x5b2f($v0) -/* 09941C 000BE01C B801BCD3 */ swr $at, -0x432d($zero) -/* 099420 000BE020 BCD5BCD9 */ cache 0x15, -0x4327($a2) -/* 099424 000BE024 C51BCDA3 */ lwc1 $f27, -0x325d($t0) -/* 099428 000BE028 DE6DE6F5 */ ld $t5, -0x190b($s3) -/* 09942C 000BE02C EF7BF7FF */ .byte 0xef, 0x7b, 0xf7, 0xff -/* 099430 000BE030 00000000 */ nop -/* 099434 000BE034 00000000 */ nop -/* 099438 000BE038 000BCA80 */ sll $t9, $t3, 0xa -/* 09943C 000BE03C 00000000 */ nop -/* 099440 000BE040 009EFEA8 */ .byte 0x00, 0x9e, 0xfe, 0xa8 -/* 099444 000BE044 00000000 */ nop -/* 099448 000BE048 08CFCFEA */ j func_033F3FA8 -/* 09944C 000BE04C 50000000 */ beql $zero, $zero, .L000BE050 - -.L000BE050: -/* 099450 000BE050 09FE4BFB */ j func_07F92FEC -/* 099454 000BE054 30000000 */ andi $zero, $zero, 0 - -/* 099458 000BE058 8CFB27FB */ lw $k1, 0x27fb($a3) -/* 09945C 000BE05C 20000000 */ addi $zero, $zero, 0 -/* 099460 000BE060 AFD327FB */ sw $s3, 0x27fb($fp) -/* 099464 000BE064 20000000 */ addi $zero, $zero, 0 -/* 099468 000BE068 CFE83BFB */ pref 8, 0x3bfb($ra) -/* 09946C 000BE06C 20000000 */ addi $zero, $zero, 0 -/* 099470 000BE070 9CFCBFD5 */ lwu $gp, -0x402b($a3) -/* 099474 000BE074 20000000 */ addi $zero, $zero, 0 -/* 099478 000BE078 59CFFD72 */ .byte 0x59, 0xcf, 0xfd, 0x72 -/* 09947C 000BE07C 30000000 */ andi $zero, $zero, 0 -/* 099480 000BE080 059AA423 */ .byte 0x05, 0x9a, 0xa4, 0x23 -/* 099484 000BE084 00000000 */ nop -/* 099488 000BE088 00531230 */ tge $v0, $s3, 0x48 -/* 09948C 000BE08C 00000000 */ nop -/* 099490 000BE090 00000000 */ nop -/* 099494 000BE094 00000000 */ nop -/* 099498 000BE098 00000000 */ nop -/* 09949C 000BE09C 00000000 */ nop -/* 0994A0 000BE0A0 00000000 */ nop -/* 0994A4 000BE0A4 00000000 */ nop -/* 0994A8 000BE0A8 00000000 */ nop -.L000BE0AC: -/* 0994AC 000BE0AC 00000000 */ nop -/* 0994B0 000BE0B0 B5128B4B */ sdr $s2, -0x74b5($t0) -/* 0994B4 000BE0B4 938D93CD */ lbu $t5, -0x6c33($gp) -/* 0994B8 000BE0B8 9C4FA4D1 */ lwu $t7, -0x5b2f($v0) -/* 0994BC 000BE0BC B801BCD3 */ swr $at, -0x432d($zero) -/* 0994C0 000BE0C0 BCD5BCD9 */ cache 0x15, -0x4327($a2) -/* 0994C4 000BE0C4 C51BCDA3 */ lwc1 $f27, -0x325d($t0) -/* 0994C8 000BE0C8 DE6DE6F5 */ ld $t5, -0x190b($s3) -/* 0994CC 000BE0CC EF7BF7FF */ .byte 0xef, 0x7b, 0xf7, 0xff -/* 0994D0 000BE0D0 00000000 */ nop -/* 0994D4 000BE0D4 00000000 */ nop -/* 0994D8 000BE0D8 000BCEA4 */ .byte 0x00, 0x0b, 0xce, 0xa4 -/* 0994DC 000BE0DC 00000000 */ nop -/* 0994E0 000BE0E0 08CEFFB2 */ j func_033BFEC8 -/* 0994E4 000BE0E4 50000000 */ beql $zero, $zero, .L000BE0E8 - -.L000BE0E8: -/* 0994E8 000BE0E8 0BFFDF83 */ j func_0FFF7E0C -/* 0994EC 000BE0EC 50000000 */ beql $zero, $zero, .L000BE0F0 - -.L000BE0F0: -/* 0994F0 000BE0F0 00BBDD34 */ teq $a1, $k1, 0x374 -/* 0994F4 000BE0F4 00000000 */ nop -/* 0994F8 000BE0F8 0049EB24 */ .byte 0x00, 0x49, 0xeb, 0x24 -/* 0994FC 000BE0FC 00000000 */ nop -/* 099500 000BE100 000CFA15 */ .byte 0x00, 0x0c, 0xfa, 0x15 -/* 099504 000BE104 00000000 */ nop -/* 099508 000BE108 008FE435 */ .byte 0x00, 0x8f, 0xe4, 0x35 -/* 09950C 000BE10C 00000000 */ nop -/* 099510 000BE110 00CFD340 */ .byte 0x00, 0xcf, 0xd3, 0x40 -/* 099514 000BE114 00000000 */ nop -/* 099518 000BE118 00CFB150 */ .byte 0x00, 0xcf, 0xb1, 0x50 -/* 09951C 000BE11C 00000000 */ nop -/* 099520 000BE120 005B5350 */ .byte 0x00, 0x5b, 0x53, 0x50 -/* 099524 000BE124 00000000 */ nop -/* 099528 000BE128 00311450 */ .byte 0x00, 0x31, 0x14, 0x50 -/* 09952C 000BE12C 00000000 */ nop -/* 099530 000BE130 00000000 */ nop -/* 099534 000BE134 00000000 */ nop -/* 099538 000BE138 00000000 */ nop -/* 09953C 000BE13C 00000000 */ nop -/* 099540 000BE140 00000000 */ nop -/* 099544 000BE144 00000000 */ nop -/* 099548 000BE148 00000000 */ nop -/* 09954C 000BE14C 00000000 */ nop -/* 099550 000BE150 B5128B4B */ sdr $s2, -0x74b5($t0) -/* 099554 000BE154 938D93CD */ lbu $t5, -0x6c33($gp) -/* 099558 000BE158 9C4FA4D1 */ lwu $t7, -0x5b2f($v0) -/* 09955C 000BE15C B801BCD3 */ swr $at, -0x432d($zero) -/* 099560 000BE160 BCD5BCD9 */ cache 0x15, -0x4327($a2) -/* 099564 000BE164 C51BCDA3 */ lwc1 $f27, -0x325d($t0) -/* 099568 000BE168 DE6DE6F5 */ ld $t5, -0x190b($s3) -/* 09956C 000BE16C EF7BF7FF */ .byte 0xef, 0x7b, 0xf7, 0xff -/* 099570 000BE170 00000000 */ nop -/* 099574 000BE174 00000000 */ nop -/* 099578 000BE178 08ACDC00 */ j func_02B37000 -/* 09957C 000BE17C 00000000 */ nop - -/* 099580 000BE180 9BDFFFC0 */ lwr $ra, -0x40($fp) -/* 099584 000BE184 00000000 */ nop -/* 099588 000BE188 CEFEBFF9 */ pref 0x1e, -0x4007($s7) -/* 09958C 000BE18C 40000000 */ mfc0 $zero, $0 -/* 099590 000BE190 AFD7CFE7 */ sw $s7, -0x3019($fp) -/* 099594 000BE194 40000000 */ mfc0 $zero, $0 -/* 099598 000BE198 413BFE72 */ .byte 0x41, 0x3b, 0xfe, 0x72 -/* 09959C 000BE19C 40000000 */ mfc0 $zero, $0 -/* 0995A0 000BE1A0 00BFD714 */ .byte 0x00, 0xbf, 0xd7, 0x14 -/* 0995A4 000BE1A4 00000000 */ nop -/* 0995A8 000BE1A8 0BFD5399 */ j func_0FF54E64 -/* 0995AC 000BE1AC 50000000 */ beql $zero, $zero, .L000BE1B0 - -.L000BE1B0: -/* 0995B0 000BE1B0 AFEABCFB */ sw $t2, -0x4305($ra) -/* 0995B4 000BE1B4 30000000 */ andi $zero, $zero, 0 -/* 0995B8 000BE1B8 DEDEFEEB */ ld $fp, -0x115($s6) -/* 0995BC 000BE1BC 20000000 */ addi $zero, $zero, 0 -/* 0995C0 000BE1C0 4DDCB955 */ .byte 0x4d, 0xdc, 0xb9, 0x55 -/* 0995C4 000BE1C4 30000000 */ andi $zero, $zero, 0 -/* 0995C8 000BE1C8 03111133 */ tltu $t8, $s1, 0x44 -/* 0995CC 000BE1CC 50000000 */ beql $zero, $zero, .L000BE1D0 -.L000BE1D0: -/* 0995D0 000BE1D0 00000000 */ nop -/* 0995D4 000BE1D4 00000000 */ nop -/* 0995D8 000BE1D8 00000000 */ nop -/* 0995DC 000BE1DC 00000000 */ nop -/* 0995E0 000BE1E0 00000000 */ nop -/* 0995E4 000BE1E4 00000000 */ nop -.L000BE1E8: -/* 0995E8 000BE1E8 00000000 */ nop -/* 0995EC 000BE1EC 00000000 */ nop -/* 0995F0 000BE1F0 B5128B4B */ sdr $s2, -0x74b5($t0) -/* 0995F4 000BE1F4 938D93CD */ lbu $t5, -0x6c33($gp) -/* 0995F8 000BE1F8 9C4FA4D1 */ lwu $t7, -0x5b2f($v0) -/* 0995FC 000BE1FC B801BCD3 */ swr $at, -0x432d($zero) -/* 099600 000BE200 BCD5BCD9 */ cache 0x15, -0x4327($a2) -/* 099604 000BE204 C51BCDA3 */ lwc1 $f27, -0x325d($t0) -/* 099608 000BE208 DE6DE6F5 */ ld $t5, -0x190b($s3) -/* 09960C 000BE20C EF7BF7FF */ .byte 0xef, 0x7b, 0xf7, 0xff -/* 099610 000BE210 00000000 */ nop -/* 099614 000BE214 00000000 */ nop -/* 099618 000BE218 0ACEFD85 */ j func_0B3BF614 -/* 09961C 000BE21C 00000000 */ nop - -/* 099620 000BE220 ADFFFFD8 */ sw $ra, -0x28($t7) -/* 099624 000BE224 50000000 */ beql $zero, $zero, .L000BE228 -.L000BE228: -/* 099628 000BE228 EFC4BFC4 */ .byte 0xef, 0xc4, 0xbf, 0xc4 -.L000BE22C: -/* 09962C 000BE22C 30000000 */ andi $zero, $zero, 0 -.L000BE230: -/* 099630 000BE230 8B2AFD82 */ lwl $t2, -0x27e($t9) -/* 099634 000BE234 50000000 */ beql $zero, $zero, .L000BE238 -.L000BE238: -/* 099638 000BE238 425DF924 */ .byte 0x42, 0x5d, 0xf9, 0x24 -/* 09963C 000BE23C 00000000 */ nop -/* 099640 000BE240 8A45DFA0 */ lwl $a1, -0x2060($s2) -/* 099644 000BE244 00000000 */ nop -/* 099648 000BE248 BFC45DFB */ cache 4, 0x5dfb($fp) -/* 09964C 000BE24C 40000000 */ mfc0 $zero, $0 -/* 099650 000BE250 EFFCBDFB */ .byte 0xef, 0xfc, 0xbd, 0xfb -/* 099654 000BE254 20000000 */ addi $zero, $zero, 0 -/* 099658 000BE258 4CEFFEA2 */ .byte 0x4c, 0xef, 0xfe, 0xa2 -/* 09965C 000BE25C 30000000 */ andi $zero, $zero, 0 -/* 099660 000BE260 049BB823 */ .byte 0x04, 0x9b, 0xb8, 0x23 -/* 099664 000BE264 00000000 */ nop -/* 099668 000BE268 00421235 */ .byte 0x00, 0x42, 0x12, 0x35 -/* 09966C 000BE26C 00000000 */ nop -/* 099670 000BE270 00000000 */ nop -/* 099674 000BE274 00000000 */ nop -/* 099678 000BE278 00000000 */ nop -/* 09967C 000BE27C 00000000 */ nop -/* 099680 000BE280 00000000 */ nop -/* 099684 000BE284 00000000 */ nop -/* 099688 000BE288 00000000 */ nop -/* 09968C 000BE28C 00000000 */ nop -/* 099690 000BE290 B5128B4B */ sdr $s2, -0x74b5($t0) -/* 099694 000BE294 938D93CD */ lbu $t5, -0x6c33($gp) -/* 099698 000BE298 9C4FA4D1 */ lwu $t7, -0x5b2f($v0) -/* 09969C 000BE29C B801BCD3 */ swr $at, -0x432d($zero) -/* 0996A0 000BE2A0 BCD5BCD9 */ cache 0x15, -0x4327($a2) -/* 0996A4 000BE2A4 C51BCDA3 */ lwc1 $f27, -0x325d($t0) -/* 0996A8 000BE2A8 DE6DE6F5 */ ld $t5, -0x190b($s3) -/* 0996AC 000BE2AC EF7BF7FF */ .byte 0xef, 0x7b, 0xf7, 0xff -/* 0996B0 000BE2B0 00000000 */ nop -/* 0996B4 000BE2B4 00000000 */ nop -/* 0996B8 000BE2B8 008DDA80 */ .byte 0x00, 0x8d, 0xda, 0x80 -/* 0996BC 000BE2BC 00000000 */ nop -/* 0996C0 000BE2C0 00DFE934 */ teq $a2, $ra, 0x3a4 -/* 0996C4 000BE2C4 00000000 */ nop -.L000BE2C8: -/* 0996C8 000BE2C8 0BFEA535 */ j func_0FFA94D4 -.L000BE2CC: -/* 0996CC 000BE2CC 00000000 */ nop - -.L000BE2D0: -/* 0996D0 000BE2D0 8EFBFC20 */ lw $k1, -0x3e0($s7) -/* 0996D4 000BE2D4 00000000 */ nop -/* 0996D8 000BE2D8 BFB4ED45 */ cache 0x14, -0x12bb($sp) -/* 0996DC 000BE2DC 00000000 */ nop -.L000BE2E0: -/* 0996E0 000BE2E0 CF45EEEA */ pref 5, -0x1116($k0) -/* 0996E4 000BE2E4 40000000 */ mfc0 $zero, $0 -/* 0996E8 000BE2E8 EFEEFFEB */ .byte 0xef, 0xee, 0xff, 0xeb -/* 0996EC 000BE2EC 30000000 */ andi $zero, $zero, 0 -/* 0996F0 000BE2F0 ACBDFB45 */ sw $sp, -0x4bb($a1) -/* 0996F4 000BE2F4 30000000 */ andi $zero, $zero, 0 -/* 0996F8 000BE2F8 433FF923 */ .byte 0x43, 0x3f, 0xf9, 0x23 -/* 0996FC 000BE2FC 50000000 */ beql $zero, $zero, .L000BE300 -.L000BE300: -/* 099700 000BE300 055AA520 */ .byte 0x05, 0x5a, 0xa5, 0x20 -/* 099704 000BE304 00000000 */ nop -/* 099708 000BE308 00531140 */ .byte 0x00, 0x53, 0x11, 0x40 -/* 09970C 000BE30C 00000000 */ nop -/* 099710 000BE310 00000000 */ nop -/* 099714 000BE314 00000000 */ nop -/* 099718 000BE318 00000000 */ nop -/* 09971C 000BE31C 00000000 */ nop -/* 099720 000BE320 00000000 */ nop -/* 099724 000BE324 00000000 */ nop -/* 099728 000BE328 00000000 */ nop -/* 09972C 000BE32C 00000000 */ nop -/* 099730 000BE330 B5128B4B */ sdr $s2, -0x74b5($t0) -/* 099734 000BE334 938D93CD */ lbu $t5, -0x6c33($gp) -/* 099738 000BE338 9C4FA4D1 */ lwu $t7, -0x5b2f($v0) -/* 09973C 000BE33C B801BCD3 */ swr $at, -0x432d($zero) -/* 099740 000BE340 BCD5BCD9 */ cache 0x15, -0x4327($a2) -/* 099744 000BE344 C51BCDA3 */ lwc1 $f27, -0x325d($t0) -/* 099748 000BE348 DE6DE6F5 */ ld $t5, -0x190b($s3) -/* 09974C 000BE34C EF7BF7FF */ .byte 0xef, 0x7b, 0xf7, 0xff -/* 099750 000BE350 00000000 */ nop -/* 099754 000BE354 00000000 */ nop -/* 099758 000BE358 00AEFFF9 */ .byte 0x00, 0xae, 0xff, 0xf9 -/* 09975C 000BE35C 30000000 */ andi $zero, $zero, 0 -/* 099760 000BE360 08EFDDD9 */ j func_03BF7764 -/* 099764 000BE364 30000000 */ andi $zero, $zero, 0 - -.L000BE368: -/* 099768 000BE368 0AFD4444 */ j func_0BF51110 -.L000BE36C: -/* 09976C 000BE36C 50000000 */ beql $zero, $zero, .L000BE370 - -.L000BE370: -/* 099770 000BE370 0CFBBCC4 */ jal func_03EEF310 -/* 099774 000BE374 00000000 */ nop -/* 099778 000BE378 AEFFEEFB */ sw $ra, -0x1105($s7) -/* 09977C 000BE37C 40000000 */ mfc0 $zero, $0 -/* 099780 000BE380 BDB83AED */ cache 0x18, 0x3aed($t5) -/* 099784 000BE384 35000000 */ ori $zero, $t0, 0 -/* 099788 000BE388 5424BFDA */ bnel $at, $a0, .L000AE2F4 -/* 09978C 000BE38C 20000000 */ addi $zero, $zero, 0 -/* 099790 000BE390 00BEFEA2 */ .byte 0x00, 0xbe, 0xfe, 0xa2 -/* 099794 000BE394 40000000 */ mfc0 $zero, $0 -/* 099798 000BE398 00DFE824 */ and $sp, $a2, $ra -/* 09979C 000BE39C 50000000 */ beql $zero, $zero, .L000BE3A0 -.L000BE3A0: -/* 0997A0 000BE3A0 009A8145 */ .byte 0x00, 0x9a, 0x81, 0x45 -/* 0997A4 000BE3A4 00000000 */ nop -/* 0997A8 000BE3A8 00511450 */ .byte 0x00, 0x51, 0x14, 0x50 -/* 0997AC 000BE3AC 00000000 */ nop -/* 0997B0 000BE3B0 00000000 */ nop -/* 0997B4 000BE3B4 00000000 */ nop -/* 0997B8 000BE3B8 00000000 */ nop -/* 0997BC 000BE3BC 00000000 */ nop -/* 0997C0 000BE3C0 00000000 */ nop -/* 0997C4 000BE3C4 00000000 */ nop -/* 0997C8 000BE3C8 00000000 */ nop -/* 0997CC 000BE3CC 00000000 */ nop -/* 0997D0 000BE3D0 B5128B4B */ sdr $s2, -0x74b5($t0) -/* 0997D4 000BE3D4 938D93CD */ lbu $t5, -0x6c33($gp) -/* 0997D8 000BE3D8 9C4FA4D1 */ lwu $t7, -0x5b2f($v0) -/* 0997DC 000BE3DC B801BCD3 */ swr $at, -0x432d($zero) -/* 0997E0 000BE3E0 BCD5BCD9 */ cache 0x15, -0x4327($a2) -/* 0997E4 000BE3E4 C51BCDA3 */ lwc1 $f27, -0x325d($t0) -/* 0997E8 000BE3E8 DE6DE6F5 */ ld $t5, -0x190b($s3) -/* 0997EC 000BE3EC EF7BF7FF */ .byte 0xef, 0x7b, 0xf7, 0xff -/* 0997F0 000BE3F0 00000000 */ nop -/* 0997F4 000BE3F4 00000000 */ nop -/* 0997F8 000BE3F8 009DEA45 */ .byte 0x00, 0x9d, 0xea, 0x45 -/* 0997FC 000BE3FC 00000000 */ nop -/* 099800 000BE400 00BFF835 */ .byte 0x00, 0xbf, 0xf8, 0x35 -/* 099804 000BE404 00000000 */ nop -.L000BE408: -/* 099808 000BE408 0ADFA350 */ j func_0B7E8D40 -.L000BE40C: -/* 09980C 000BE40C 00000000 */ nop - -.L000BE410: -/* 099810 000BE410 0BEECB50 */ j func_0FBB2D40 -/* 099814 000BE414 00000000 */ nop - -/* 099818 000BE418 AEFCCFB5 */ sw $gp, -0x304b($s7) -/* 09981C 000BE41C 80000000 */ lb $zero, ($zero) -/* 099820 000BE420 BEC44DFB */ cache 4, 0x4dfb($s6) -/* 099824 000BE424 30000000 */ andi $zero, $zero, 0 -/* 099828 000BE428 CFA24BFB */ pref 2, 0x4bfb($sp) -/* 09982C 000BE42C 30000000 */ andi $zero, $zero, 0 -/* 099830 000BE430 8DFCBFD4 */ lw $gp, -0x402c($t7) -/* 099834 000BE434 30000000 */ andi $zero, $zero, 0 -/* 099838 000BE438 08DFFD42 */ j func_037FF508 -/* 09983C 000BE43C 40000000 */ mfc0 $zero, $0 - -/* 099840 000BE440 0559A424 */ .byte 0x05, 0x59, 0xa4, 0x24 -/* 099844 000BE444 50000000 */ beql $zero, $zero, .L000BE448 -.L000BE448: -/* 099848 000BE448 00522240 */ .byte 0x00, 0x52, 0x22, 0x40 -/* 09984C 000BE44C 00000000 */ nop -/* 099850 000BE450 00000000 */ nop -/* 099854 000BE454 00000000 */ nop -/* 099858 000BE458 00000000 */ nop -/* 09985C 000BE45C 00000000 */ nop -/* 099860 000BE460 00000000 */ nop -/* 099864 000BE464 00000000 */ nop -/* 099868 000BE468 00000000 */ nop -/* 09986C 000BE46C 00000000 */ nop -/* 099870 000BE470 B5128B4B */ sdr $s2, -0x74b5($t0) -.L000BE474: -/* 099874 000BE474 938D93CD */ lbu $t5, -0x6c33($gp) -/* 099878 000BE478 9C4FA4D1 */ lwu $t7, -0x5b2f($v0) -.L000BE47C: -/* 09987C 000BE47C B801BCD3 */ swr $at, -0x432d($zero) -/* 099880 000BE480 BCD5BCD9 */ cache 0x15, -0x4327($a2) -.L000BE484: -/* 099884 000BE484 C51BCDA3 */ lwc1 $f27, -0x325d($t0) -/* 099888 000BE488 DE6DE6F5 */ ld $t5, -0x190b($s3) -/* 09988C 000BE48C EF7BF7FF */ .byte 0xef, 0x7b, 0xf7, 0xff -/* 099890 000BE490 00000000 */ nop -/* 099894 000BE494 00000000 */ nop -/* 099898 000BE498 0ADFFFFC */ j func_0B7FFFF0 -/* 09989C 000BE49C 00000000 */ nop - -/* 0998A0 000BE4A0 0CFDBCFD */ jal func_03F6F3F4 -/* 0998A4 000BE4A4 20000000 */ addi $zero, $zero, 0 -/* 0998A8 000BE4A8 AEF52BE9 */ sw $s5, 0x2be9($s7) -/* 0998AC 000BE4AC 10000000 */ b .L000BE4B0 -.L000BE4B0: -/* 0998B0 000BE4B0 AF82AFC2 */ sw $v0, -0x503e($gp) -/* 0998B4 000BE4B4 40000000 */ mfc0 $zero, $0 -/* 0998B8 000BE4B8 0425EE53 */ .byte 0x04, 0x25, 0xee, 0x53 -/* 0998BC 000BE4BC 50000000 */ beql $zero, $zero, .L000BE4C0 -.L000BE4C0: -/* 0998C0 000BE4C0 054CFB24 */ teqi $t2, 0xfb24 -/* 0998C4 000BE4C4 00000000 */ nop -/* 0998C8 000BE4C8 00AFE735 */ .byte 0x00, 0xaf, 0xe7, 0x35 -/* 0998CC 000BE4CC 00000000 */ nop -/* 0998D0 000BE4D0 00AFE430 */ tge $a1, $t7, 0x390 -/* 0998D4 000BE4D4 00000000 */ nop -/* 0998D8 000BE4D8 00AFD430 */ tge $a1, $t7, 0x350 -/* 0998DC 000BE4DC 00000000 */ nop -/* 0998E0 000BE4E0 005A5130 */ tge $v0, $k0, 0x144 -/* 0998E4 000BE4E4 00000000 */ nop -/* 0998E8 000BE4E8 00511300 */ .byte 0x00, 0x51, 0x13, 0x00 -/* 0998EC 000BE4EC 00000000 */ nop -/* 0998F0 000BE4F0 00000000 */ nop -/* 0998F4 000BE4F4 00000000 */ nop -/* 0998F8 000BE4F8 00000000 */ nop -/* 0998FC 000BE4FC 00000000 */ nop -/* 099900 000BE500 00000000 */ nop -/* 099904 000BE504 00000000 */ nop -/* 099908 000BE508 00000000 */ nop -/* 09990C 000BE50C 00000000 */ nop -/* 099910 000BE510 B5128B4B */ sdr $s2, -0x74b5($t0) -/* 099914 000BE514 938D93CD */ lbu $t5, -0x6c33($gp) -/* 099918 000BE518 9C4FA4D1 */ lwu $t7, -0x5b2f($v0) -/* 09991C 000BE51C B801BCD3 */ swr $at, -0x432d($zero) -/* 099920 000BE520 BCD5BCD9 */ cache 0x15, -0x4327($a2) -/* 099924 000BE524 C51BCDA3 */ lwc1 $f27, -0x325d($t0) -/* 099928 000BE528 DE6DE6F5 */ ld $t5, -0x190b($s3) -/* 09992C 000BE52C EF7BF7FF */ .byte 0xef, 0x7b, 0xf7, 0xff -/* 099930 000BE530 00000000 */ nop -/* 099934 000BE534 00000000 */ nop -/* 099938 000BE538 0BDFFD00 */ j func_0F7FF400 -/* 09993C 000BE53C 00000000 */ nop - -/* 099940 000BE540 BED5BFD5 */ cache 0x15, -0x402b($s6) -/* 099944 000BE544 30000000 */ andi $zero, $zero, 0 -/* 099948 000BE548 CF322DF5 */ pref 0x12, 0x2df5($t9) -/* 09994C 000BE54C 30000000 */ andi $zero, $zero, 0 -.L000BE550: -/* 099950 000BE550 0DD8FFC3 */ jal func_0763FF0C -/* 099954 000BE554 40000000 */ mfc0 $zero, $0 -/* 099958 000BE558 0AFFFE84 */ j func_0BFFFA10 -/* 09995C 000BE55C 00000000 */ nop - -/* 099960 000BE560 AEFBADFA */ sw $k1, -0x5206($s7) -/* 099964 000BE564 20000000 */ addi $zero, $zero, 0 -/* 099968 000BE568 DFB12AFD */ ld $s1, 0x2afd($sp) -/* 09996C 000BE56C 10000000 */ b .L000BE570 -.L000BE570: -/* 099970 000BE570 BEFBBFE8 */ cache 0x1b, -0x4018($s7) -/* 099974 000BE574 10000000 */ b .L000BE578 -.L000BE578: -/* 099978 000BE578 0AEFFE91 */ j func_0BBFFA44 -/* 09997C 000BE57C 30000000 */ andi $zero, $zero, 0 - -/* 099980 000BE580 048AA713 */ tlti $a0, 0xa713 -/* 099984 000BE584 00000000 */ nop -/* 099988 000BE588 00421130 */ tge $v0, $v0, 0x44 -/* 09998C 000BE58C 00000000 */ nop -/* 099990 000BE590 00000000 */ nop -/* 099994 000BE594 00000000 */ nop -/* 099998 000BE598 00000000 */ nop -/* 09999C 000BE59C 00000000 */ nop -/* 0999A0 000BE5A0 00000000 */ nop -/* 0999A4 000BE5A4 00000000 */ nop -/* 0999A8 000BE5A8 00000000 */ nop -/* 0999AC 000BE5AC 00000000 */ nop -/* 0999B0 000BE5B0 B5128B4B */ sdr $s2, -0x74b5($t0) -/* 0999B4 000BE5B4 938D93CD */ lbu $t5, -0x6c33($gp) -/* 0999B8 000BE5B8 9C4FA4D1 */ lwu $t7, -0x5b2f($v0) -/* 0999BC 000BE5BC B801BCD3 */ swr $at, -0x432d($zero) -/* 0999C0 000BE5C0 BCD5BCD9 */ cache 0x15, -0x4327($a2) -/* 0999C4 000BE5C4 C51BCDA3 */ lwc1 $f27, -0x325d($t0) -/* 0999C8 000BE5C8 DE6DE6F5 */ ld $t5, -0x190b($s3) -/* 0999CC 000BE5CC EF7BF7FF */ .byte 0xef, 0x7b, 0xf7, 0xff -/* 0999D0 000BE5D0 00000000 */ nop -/* 0999D4 000BE5D4 00000000 */ nop -/* 0999D8 000BE5D8 8DFFFFB0 */ lw $ra, -0x50($t7) -/* 0999DC 000BE5DC 00000000 */ nop -/* 0999E0 000BE5E0 CFEBBEEA */ pref 0xb, -0x4116($ra) -/* 0999E4 000BE5E4 40000000 */ mfc0 $zero, $0 -/* 0999E8 000BE5E8 DFA228E8 */ ld $v0, 0x28e8($sp) -/* 0999EC 000BE5EC 10000000 */ b .L000BE5F0 -.L000BE5F0: -/* 0999F0 000BE5F0 DFE9AE83 */ ld $t1, -0x517d($ra) -/* 0999F4 000BE5F4 40000000 */ mfc0 $zero, $0 -/* 0999F8 000BE5F8 8DEEEEA2 */ lw $t6, -0x115e($t7) -/* 0999FC 000BE5FC 00000000 */ nop -/* 099A00 000BE600 045BEC34 */ .byte 0x04, 0x5b, 0xec, 0x34 -/* 099A04 000BE604 00000000 */ nop -/* 099A08 000BE608 00ACE725 */ .byte 0x00, 0xac, 0xe7, 0x25 -/* 099A0C 000BE60C 00000000 */ nop -/* 099A10 000BE610 00BEE440 */ .byte 0x00, 0xbe, 0xe4, 0x40 -/* 099A14 000BE614 00000000 */ nop -/* 099A18 000BE618 00EED240 */ .byte 0x00, 0xee, 0xd2, 0x40 -/* 099A1C 000BE61C 00000000 */ nop -/* 099A20 000BE620 008A8150 */ .byte 0x00, 0x8a, 0x81, 0x50 -/* 099A24 000BE624 00000000 */ nop -/* 099A28 000BE628 00021200 */ sll $v0, $v0, 8 -/* 099A2C 000BE62C 00000000 */ nop -/* 099A30 000BE630 00000000 */ nop -/* 099A34 000BE634 00000000 */ nop -/* 099A38 000BE638 00000000 */ nop -/* 099A3C 000BE63C 00000000 */ nop -/* 099A40 000BE640 00000000 */ nop -/* 099A44 000BE644 00000000 */ nop -/* 099A48 000BE648 00000000 */ nop -/* 099A4C 000BE64C 00000000 */ nop -/* 099A50 000BE650 B5128B4B */ sdr $s2, -0x74b5($t0) -/* 099A54 000BE654 938D93CD */ lbu $t5, -0x6c33($gp) -/* 099A58 000BE658 9C4FA4D1 */ lwu $t7, -0x5b2f($v0) -/* 099A5C 000BE65C B801BCD3 */ swr $at, -0x432d($zero) -/* 099A60 000BE660 BCD5BCD9 */ cache 0x15, -0x4327($a2) -/* 099A64 000BE664 C51BCDA3 */ lwc1 $f27, -0x325d($t0) -/* 099A68 000BE668 DE6DE6F5 */ ld $t5, -0x190b($s3) -/* 099A6C 000BE66C EF7BF7FF */ .byte 0xef, 0x7b, 0xf7, 0xff -/* 099A70 000BE670 00000000 */ nop -/* 099A74 000BE674 00000000 */ nop -/* 099A78 000BE678 5C03CEBE */ .byte 0x5c, 0x03, 0xce, 0xbe -/* 099A7C 000BE67C CBEEB500 */ bbit0 $ra, .L0000000E, .L000ABA80 -/* 099A80 000BE680 EEA1CEBE */ .byte 0xee, 0xa1, 0xce, 0xbe -/* 099A84 000BE684 EEEEE440 */ .byte 0xee, 0xee, 0xe4, 0x40 -/* 099A88 000BE688 EEA1CE9B */ .byte 0xee, 0xa1, 0xce, 0x9b -/* 099A8C 000BE68C E91BE910 */ bbit1 $t0, .L0000001B, .L000B8AD0 -/* 099A90 000BE690 DEB9EE95 */ ld $t9, -0x116b($s5) -/* 099A94 000BE694 E91CE910 */ bbit1 $t0, .L0000001C, .L000B8AD8 -/* 099A98 000BE698 CEEEEE95 */ pref 0xe, -0x116b($s7) -/* 099A9C 000BE69C ECCEE420 */ .byte 0xec, 0xce, 0xe4, 0x20 -/* 099AA0 000BE6A0 BEEEEE45 */ cache 0xe, -0x11bb($s7) -/* 099AA4 000BE6A4 EEEE9140 */ .byte 0xee, 0xee, 0x91, 0x40 -/* 099AA8 000BE6A8 AEE1CE45 */ sw $at, -0x31bb($s7) -/* 099AAC 000BE6AC EE432350 */ .byte 0xee, 0x43, 0x23, 0x50 -/* 099AB0 000BE6B0 0EE1CE25 */ jal func_0B873894 -/* 099AB4 000BE6B4 EE134500 */ .byte 0xee, 0x13, 0x45, 0x00 -/* 099AB8 000BE6B8 0CB1CB28 */ jal func_02C72CA0 -/* 099ABC 000BE6BC CC140000 */ pref 0x14, ($zero) -/* 099AC0 000BE6C0 01111110 */ .byte 0x01, 0x11, 0x11, 0x10 -/* 099AC4 000BE6C4 11140000 */ beq $t0, $s4, .L000BE6C8 -.L000BE6C8: -/* 099AC8 000BE6C8 00000000 */ nop -/* 099ACC 000BE6CC 00000000 */ nop -/* 099AD0 000BE6D0 00000000 */ nop -/* 099AD4 000BE6D4 00000000 */ nop -/* 099AD8 000BE6D8 00000000 */ nop -/* 099ADC 000BE6DC 00000000 */ nop -/* 099AE0 000BE6E0 00000000 */ nop -/* 099AE4 000BE6E4 00000000 */ nop -/* 099AE8 000BE6E8 00000000 */ nop -/* 099AEC 000BE6EC 00000000 */ nop -/* 099AF0 000BE6F0 B5128B4B */ sdr $s2, -0x74b5($t0) -/* 099AF4 000BE6F4 938D93CD */ lbu $t5, -0x6c33($gp) -/* 099AF8 000BE6F8 9C4FA4D1 */ lwu $t7, -0x5b2f($v0) -/* 099AFC 000BE6FC B801BCD3 */ swr $at, -0x432d($zero) -/* 099B00 000BE700 BCD5BCD9 */ cache 0x15, -0x4327($a2) -/* 099B04 000BE704 C51BCDA3 */ lwc1 $f27, -0x325d($t0) -/* 099B08 000BE708 DE6DE6F5 */ ld $t5, -0x190b($s3) -/* 099B0C 000BE70C EF7BF7FF */ .byte 0xef, 0x7b, 0xf7, 0xff -/* 099B10 000BE710 0009ABA0 */ .byte 0x00, 0x09, 0xab, 0xa0 -/* 099B14 000BE714 80000000 */ lb $zero, ($zero) -/* 099B18 000BE718 09BCDEBE */ j func_06F37AF8 -/* 099B1C 000BE71C CBEEB500 */ bbit0 $ra, .L0000000E, .L000ABB20 - -/* 099B20 000BE720 9EEEEEBE */ lwu $t6, -0x1142($s7) -/* 099B24 000BE724 EEEEE440 */ .byte 0xee, 0xee, 0xe4, 0x40 -/* 099B28 000BE728 9EEBCC4B */ lwu $t3, -0x33b5($s7) -/* 099B2C 000BE72C E91BE910 */ bbit1 $t0, .L0000001B, .L000B8B70 -/* 099B30 000BE730 7DE44425 */ .byte 0x7d, 0xe4, 0x44, 0x25 -/* 099B34 000BE734 E91CE910 */ bbit1 $t0, .L0000001C, .L000B8B78 -/* 099B38 000BE738 5CEEEE15 */ .byte 0x5c, 0xee, 0xee, 0x15 -/* 099B3C 000BE73C ECCEE420 */ .byte 0xec, 0xce, 0xe4, 0x20 -/* 099B40 000BE740 0CECDE15 */ jal func_03B37854 -/* 099B44 000BE744 EEEE9140 */ .byte 0xee, 0xee, 0x91, 0x40 -/* 099B48 000BE748 0BEC2215 */ j func_0FB08854 -/* 099B4C 000BE74C EE432350 */ .byte 0xee, 0x43, 0x23, 0x50 - -/* 099B50 000BE750 0AED1445 */ j func_0BB45114 -/* 099B54 000BE754 EE134500 */ .byte 0xee, 0x13, 0x45, 0x00 - -/* 099B58 000BE758 09EC1408 */ j func_07B05020 -/* 099B5C 000BE75C CC140000 */ pref 0x14, ($zero) - -/* 099B60 000BE760 05111400 */ bgezal $t0, 0xc3764 -/* 099B64 000BE764 11140000 */ beq $t0, $s4, .L000BE768 -.L000BE768: -/* 099B68 000BE768 00000000 */ nop -/* 099B6C 000BE76C 00000000 */ nop -.L000BE770: -/* 099B70 000BE770 00000000 */ nop -/* 099B74 000BE774 00000000 */ nop -/* 099B78 000BE778 00000000 */ nop -/* 099B7C 000BE77C 00000000 */ nop -/* 099B80 000BE780 00000000 */ nop -/* 099B84 000BE784 00000000 */ nop -/* 099B88 000BE788 00000000 */ nop -/* 099B8C 000BE78C 00000000 */ nop -/* 099B90 000BE790 B5128B4B */ sdr $s2, -0x74b5($t0) -/* 099B94 000BE794 938D93CD */ lbu $t5, -0x6c33($gp) -/* 099B98 000BE798 9C4FA4D1 */ lwu $t7, -0x5b2f($v0) -/* 099B9C 000BE79C B801BCD3 */ swr $at, -0x432d($zero) -/* 099BA0 000BE7A0 BCD5BCD9 */ cache 0x15, -0x4327($a2) -/* 099BA4 000BE7A4 C51BCDA3 */ lwc1 $f27, -0x325d($t0) -/* 099BA8 000BE7A8 DE6DE6F5 */ ld $t5, -0x190b($s3) -/* 099BAC 000BE7AC EF7BF7FF */ .byte 0xef, 0x7b, 0xf7, 0xff -/* 099BB0 000BE7B0 00000000 */ nop -/* 099BB4 000BE7B4 00000000 */ nop -/* 099BB8 000BE7B8 00000000 */ nop -/* 099BBC 000BE7BC 00000000 */ nop -/* 099BC0 000BE7C0 0AA00000 */ j func_0A800000 -/* 099BC4 000BE7C4 0EEB0000 */ jal func_0BAC0000 - -/* 099BC8 000BE7C8 0DDB0000 */ jal func_076C0000 -/* 099BCC 000BE7CC 0BBB0000 */ j func_0EEC0000 -/* 099BD0 000BE7D0 B512CDC1 */ sdr $s2, -0x323f($t0) - -/* 099BD4 000BE7D4 00010001 */ movt $zero, $zero, $fcc0 -/* 099BD8 000BE7D8 00010001 */ movt $zero, $zero, $fcc0 -/* 099BDC 000BE7DC 8B89FFFF */ lwl $t1, -1($gp) -/* 099BE0 000BE7E0 0001D553 */ .byte 0x00, 0x01, 0xd5, 0x53 -/* 099BE4 000BE7E4 D5539395 */ ldc1 $f19, -0x6c6b($t2) -/* 099BE8 000BE7E8 B601CEC1 */ sdr $at, -0x313f($s0) -/* 099BEC 000BE7EC DF550001 */ ld $s5, 1($k0) -/* 099BF0 000BE7F0 00000000 */ nop -/* 099BF4 000BE7F4 00000000 */ nop -/* 099BF8 000BE7F8 00000000 */ nop -/* 099BFC 000BE7FC 00000000 */ nop -/* 099C00 000BE800 0AA00000 */ j func_0A800000 -/* 099C04 000BE804 0EEB0000 */ jal func_0BAC0000 - -/* 099C08 000BE808 0DDB0000 */ jal func_076C0000 -/* 099C0C 000BE80C 0BBB0000 */ j func_0EEC0000 -/* 099C10 000BE810 B5120001 */ sdr $s2, 1($t0) - -/* 099C14 000BE814 00010001 */ movt $zero, $zero, $fcc0 -/* 099C18 000BE818 00010001 */ movt $zero, $zero, $fcc0 -/* 099C1C 000BE81C 00010001 */ movt $zero, $zero, $fcc0 -/* 099C20 000BE820 0001D553 */ .byte 0x00, 0x01, 0xd5, 0x53 -/* 099C24 000BE824 D5539B8B */ ldc1 $f19, -0x6475($t2) -/* 099C28 000BE828 1577367D */ bne $t3, $s7, .L000CC220 -/* 099C2C 000BE82C 6EFF0001 */ ldr $ra, 1($s7) -/* 099C30 000BE830 00000000 */ nop -/* 099C34 000BE834 00000000 */ nop -/* 099C38 000BE838 00000000 */ nop -/* 099C3C 000BE83C 00000000 */ nop -/* 099C40 000BE840 0AA00000 */ j func_0A800000 -/* 099C44 000BE844 0EEB0000 */ jal func_0BAC0000 - -/* 099C48 000BE848 0DDB0000 */ jal func_076C0000 -/* 099C4C 000BE84C 0BBB0000 */ j func_0EEC0000 -/* 099C50 000BE850 B512B513 */ sdr $s2, -0x4aed($t0) - -/* 099C54 000BE854 00010001 */ movt $zero, $zero, $fcc0 -/* 099C58 000BE858 00010001 */ movt $zero, $zero, $fcc0 -/* 099C5C 000BE85C 00010001 */ movt $zero, $zero, $fcc0 -/* 099C60 000BE860 0001D553 */ .byte 0x00, 0x01, 0xd5, 0x53 -/* 099C64 000BE864 D5539B8B */ ldc1 $f19, -0x6475($t2) -/* 099C68 000BE868 36413743 */ ori $at, $s2, 0x3743 -/* 099C6C 000BE86C 67CB0001 */ daddiu $t3, $fp, 1 -/* 099C70 000BE870 00000000 */ nop -/* 099C74 000BE874 00000000 */ nop -/* 099C78 000BE878 00000000 */ nop -/* 099C7C 000BE87C 00000000 */ nop -/* 099C80 000BE880 0AA00000 */ j func_0A800000 -/* 099C84 000BE884 088B0000 */ j func_022C0000 - -/* 099C88 000BE888 0CCB0000 */ jal func_032C0000 - -/* 099C8C 000BE88C 0BBB0000 */ j func_0EEC0000 -/* 099C90 000BE890 B5120001 */ sdr $s2, 1($t0) - -/* 099C94 000BE894 00010001 */ movt $zero, $zero, $fcc0 -/* 099C98 000BE898 00010001 */ movt $zero, $zero, $fcc0 -/* 099C9C 000BE89C 00010001 */ movt $zero, $zero, $fcc0 -/* 099CA0 000BE8A0 443FD553 */ .byte 0x44, 0x3f, 0xd5, 0x53 -/* 099CA4 000BE8A4 D5539B15 */ ldc1 $f19, -0x64eb($t2) -/* 099CA8 000BE8A8 32BF4B7F */ andi $ra, $s5, 0x4b7f -/* 099CAC 000BE8AC 647F0001 */ daddiu $ra, $v1, 1 -/* 099CB0 000BE8B0 00000000 */ nop -/* 099CB4 000BE8B4 00000000 */ nop -/* 099CB8 000BE8B8 00000000 */ nop -/* 099CBC 000BE8BC 00000000 */ nop -/* 099CC0 000BE8C0 0AA00000 */ j func_0A800000 -/* 099CC4 000BE8C4 088B0000 */ j func_022C0000 - -/* 099CC8 000BE8C8 0CCB0000 */ jal func_032C0000 - -/* 099CCC 000BE8CC 0BBB0000 */ j func_0EEC0000 -/* 099CD0 000BE8D0 B5120001 */ sdr $s2, 1($t0) - -/* 099CD4 000BE8D4 0001938D */ break 1, 0x24e -/* 099CD8 000BE8D8 00010001 */ movt $zero, $zero, $fcc0 -/* 099CDC 000BE8DC 00010001 */ movt $zero, $zero, $fcc0 -/* 099CE0 000BE8E0 9ABFD553 */ lwr $ra, -0x2aad($s5) -/* 099CE4 000BE8E4 D553AB13 */ ldc1 $f19, -0x54ed($t2) -/* 099CE8 000BE8E8 783B99FF */ .byte 0x78, 0x3b, 0x99, 0xff -/* 099CEC 000BE8EC A33F0001 */ sb $ra, 1($t9) -/* 099CF0 000BE8F0 00000000 */ nop -/* 099CF4 000BE8F4 00000000 */ nop -/* 099CF8 000BE8F8 00000000 */ nop -/* 099CFC 000BE8FC 00000000 */ nop -/* 099D00 000BE900 0AA00000 */ j func_0A800000 -/* 099D04 000BE904 0EEB0000 */ jal func_0BAC0000 - -/* 099D08 000BE908 0DDB0000 */ jal func_076C0000 -/* 099D0C 000BE90C 0BBB0000 */ j func_0EEC0000 -/* 099D10 000BE910 B5120001 */ sdr $s2, 1($t0) - -/* 099D14 000BE914 00010001 */ movt $zero, $zero, $fcc0 -/* 099D18 000BE918 00010001 */ movt $zero, $zero, $fcc0 -/* 099D1C 000BE91C 00010001 */ movt $zero, $zero, $fcc0 -/* 099D20 000BE920 0001D553 */ .byte 0x00, 0x01, 0xd5, 0x53 -/* 099D24 000BE924 D5538393 */ ldc1 $f19, -0x7c6d($t2) -/* 099D28 000BE928 C035E8FF */ ll $s5, -0x1701($at) -/* 099D2C 000BE92C F2BF0001 */ scd $ra, 1($s5) -/* 099D30 000BE930 00000000 */ nop -/* 099D34 000BE934 00000000 */ nop -/* 099D38 000BE938 00000000 */ nop -/* 099D3C 000BE93C 00000000 */ nop -/* 099D40 000BE940 0AA00000 */ j func_0A800000 -/* 099D44 000BE944 0EEB0000 */ jal func_0BAC0000 - -/* 099D48 000BE948 0DDB0000 */ jal func_076C0000 -/* 099D4C 000BE94C 0BBB0000 */ j func_0EEC0000 -/* 099D50 000BE950 B5120001 */ sdr $s2, 1($t0) - -/* 099D54 000BE954 00010001 */ movt $zero, $zero, $fcc0 -/* 099D58 000BE958 00010001 */ movt $zero, $zero, $fcc0 -/* 099D5C 000BE95C 00010001 */ movt $zero, $zero, $fcc0 -/* 099D60 000BE960 C515D553 */ lwc1 $f21, -0x2aad($t0) -/* 099D64 000BE964 D553738D */ ldc1 $f19, 0x738d($t2) -/* 099D68 000BE968 D141F981 */ lld $at, -0x67f($t2) -/* 099D6C 000BE96C FB570001 */ bbit132 $k0, .L00000017, .L000BE974 -/* 099D70 000BE970 00000000 */ nop -.L000BE974: -/* 099D74 000BE974 00000000 */ nop -/* 099D78 000BE978 00000000 */ nop -/* 099D7C 000BE97C 00000000 */ nop -/* 099D80 000BE980 00000000 */ nop -/* 099D84 000BE984 00000000 */ nop -/* 099D88 000BE988 0BBB0000 */ j func_0EEC0000 -/* 099D8C 000BE98C 0BBB0000 */ j func_0EEC0000 - -/* 099D90 000BE990 B512B513 */ sdr $s2, -0x4aed($t0) - -/* 099D94 000BE994 00010001 */ movt $zero, $zero, $fcc0 -/* 099D98 000BE998 00010001 */ movt $zero, $zero, $fcc0 -/* 099D9C 000BE99C 00010001 */ movt $zero, $zero, $fcc0 -/* 099DA0 000BE9A0 0001D553 */ .byte 0x00, 0x01, 0xd5, 0x53 -/* 099DA4 000BE9A4 D5539B8B */ ldc1 $f19, -0x6475($t2) -/* 099DA8 000BE9A8 36413743 */ ori $at, $s2, 0x3743 -/* 099DAC 000BE9AC 67CB0001 */ daddiu $t3, $fp, 1 -/* 099DB0 000BE9B0 000CA000 */ sll $s4, $t4, 0 -/* 099DB4 000BE9B4 00CECA00 */ .byte 0x00, 0xce, 0xca, 0x00 -/* 099DB8 000BE9B8 DEEEEEDA */ ld $t6, -0x1126($s7) -/* 099DBC 000BE9BC BCEDECBB */ cache 0xd, -0x1345($a3) -/* 099DC0 000BE9C0 0DDDDDBA */ jal func_077776E8 -/* 099DC4 000BE9C4 0DCBCDBA */ jal func_072F36E8 -/* 099DC8 000BE9C8 0CBBACBA */ jal func_02EEB2E8 -/* 099DCC 000BE9CC 00BA00BA */ .byte 0x00, 0xba, 0x00, 0xba -/* 099DD0 000BE9D0 B512CDC1 */ sdr $s2, -0x323f($t0) -/* 099DD4 000BE9D4 00010001 */ movt $zero, $zero, $fcc0 -/* 099DD8 000BE9D8 00010001 */ movt $zero, $zero, $fcc0 -/* 099DDC 000BE9DC 8B89FFFF */ lwl $t1, -1($gp) -/* 099DE0 000BE9E0 0001D553 */ .byte 0x00, 0x01, 0xd5, 0x53 -/* 099DE4 000BE9E4 D5539395 */ ldc1 $f19, -0x6c6b($t2) -/* 099DE8 000BE9E8 B601CEC1 */ sdr $at, -0x313f($s0) -/* 099DEC 000BE9EC DF550001 */ ld $s5, 1($k0) -/* 099DF0 000BE9F0 000CA000 */ sll $s4, $t4, 0 -/* 099DF4 000BE9F4 00CECA00 */ .byte 0x00, 0xce, 0xca, 0x00 -/* 099DF8 000BE9F8 DEEEEEDA */ ld $t6, -0x1126($s7) -/* 099DFC 000BE9FC BCEDECBB */ cache 0xd, -0x1345($a3) -/* 099E00 000BEA00 0DDDDDBA */ jal func_077776E8 -/* 099E04 000BEA04 0DCBCDBA */ jal func_072F36E8 -/* 099E08 000BEA08 0CBBACBA */ jal func_02EEB2E8 -/* 099E0C 000BEA0C 00BA00BA */ .byte 0x00, 0xba, 0x00, 0xba -/* 099E10 000BEA10 B5120001 */ sdr $s2, 1($t0) -/* 099E14 000BEA14 00010001 */ movt $zero, $zero, $fcc0 -/* 099E18 000BEA18 00010001 */ movt $zero, $zero, $fcc0 -/* 099E1C 000BEA1C 00010001 */ movt $zero, $zero, $fcc0 -/* 099E20 000BEA20 0001D553 */ .byte 0x00, 0x01, 0xd5, 0x53 -/* 099E24 000BEA24 D5539B8B */ ldc1 $f19, -0x6475($t2) -/* 099E28 000BEA28 1577367D */ bne $t3, $s7, .L000CC420 -/* 099E2C 000BEA2C 6EFF0001 */ ldr $ra, 1($s7) -/* 099E30 000BEA30 000CA000 */ sll $s4, $t4, 0 -/* 099E34 000BEA34 00CECA00 */ .byte 0x00, 0xce, 0xca, 0x00 -/* 099E38 000BEA38 DEEEEEDA */ ld $t6, -0x1126($s7) -/* 099E3C 000BEA3C BCEDECBB */ cache 0xd, -0x1345($a3) -/* 099E40 000BEA40 0DDDDDBA */ jal func_077776E8 -/* 099E44 000BEA44 0DCBCDBA */ jal func_072F36E8 -/* 099E48 000BEA48 0CBBACBA */ jal func_02EEB2E8 -/* 099E4C 000BEA4C 00BA00BA */ .byte 0x00, 0xba, 0x00, 0xba -/* 099E50 000BEA50 B512B513 */ sdr $s2, -0x4aed($t0) -/* 099E54 000BEA54 00010001 */ movt $zero, $zero, $fcc0 -/* 099E58 000BEA58 00010001 */ movt $zero, $zero, $fcc0 -/* 099E5C 000BEA5C 00010001 */ movt $zero, $zero, $fcc0 -/* 099E60 000BEA60 0001D553 */ .byte 0x00, 0x01, 0xd5, 0x53 -/* 099E64 000BEA64 D5539B8B */ ldc1 $f19, -0x6475($t2) -/* 099E68 000BEA68 36413743 */ ori $at, $s2, 0x3743 -/* 099E6C 000BEA6C 67CB0001 */ daddiu $t3, $fp, 1 -/* 099E70 000BEA70 000CA000 */ sll $s4, $t4, 0 -/* 099E74 000BEA74 00CECA00 */ .byte 0x00, 0xce, 0xca, 0x00 -/* 099E78 000BEA78 DEEEEEDA */ ld $t6, -0x1126($s7) -/* 099E7C 000BEA7C BCEDECBB */ cache 0xd, -0x1345($a3) -/* 099E80 000BEA80 0DDDDDBA */ jal func_077776E8 -/* 099E84 000BEA84 0DCBCDBA */ jal func_072F36E8 -/* 099E88 000BEA88 0CBBACBA */ jal func_02EEB2E8 -/* 099E8C 000BEA8C 00BA00BA */ .byte 0x00, 0xba, 0x00, 0xba -/* 099E90 000BEA90 B5120001 */ sdr $s2, 1($t0) -/* 099E94 000BEA94 00010001 */ movt $zero, $zero, $fcc0 -/* 099E98 000BEA98 00010001 */ movt $zero, $zero, $fcc0 -/* 099E9C 000BEA9C 00010001 */ movt $zero, $zero, $fcc0 -/* 099EA0 000BEAA0 443FD553 */ .byte 0x44, 0x3f, 0xd5, 0x53 -/* 099EA4 000BEAA4 D5539B15 */ ldc1 $f19, -0x64eb($t2) -/* 099EA8 000BEAA8 32BF4B7F */ andi $ra, $s5, 0x4b7f -/* 099EAC 000BEAAC 647F0001 */ daddiu $ra, $v1, 1 -/* 099EB0 000BEAB0 000CA000 */ sll $s4, $t4, 0 -/* 099EB4 000BEAB4 00CECA00 */ .byte 0x00, 0xce, 0xca, 0x00 -/* 099EB8 000BEAB8 DEEEEEDA */ ld $t6, -0x1126($s7) -/* 099EBC 000BEABC BCEDECBB */ cache 0xd, -0x1345($a3) -/* 099EC0 000BEAC0 0DDDDDBA */ jal func_077776E8 -/* 099EC4 000BEAC4 0DCBCDBA */ jal func_072F36E8 -/* 099EC8 000BEAC8 0CBBACBA */ jal func_02EEB2E8 -/* 099ECC 000BEACC 00BA00BA */ .byte 0x00, 0xba, 0x00, 0xba -/* 099ED0 000BEAD0 B5120001 */ sdr $s2, 1($t0) -/* 099ED4 000BEAD4 0001938D */ break 1, 0x24e -/* 099ED8 000BEAD8 00010001 */ movt $zero, $zero, $fcc0 -/* 099EDC 000BEADC 00010001 */ movt $zero, $zero, $fcc0 -/* 099EE0 000BEAE0 9ABFD553 */ lwr $ra, -0x2aad($s5) -/* 099EE4 000BEAE4 D553AB13 */ ldc1 $f19, -0x54ed($t2) -/* 099EE8 000BEAE8 783B99FF */ .byte 0x78, 0x3b, 0x99, 0xff -/* 099EEC 000BEAEC A33F0001 */ sb $ra, 1($t9) -/* 099EF0 000BEAF0 000CA000 */ sll $s4, $t4, 0 -/* 099EF4 000BEAF4 00CECA00 */ .byte 0x00, 0xce, 0xca, 0x00 -/* 099EF8 000BEAF8 DEEEEEDA */ ld $t6, -0x1126($s7) -/* 099EFC 000BEAFC BCEDECBB */ cache 0xd, -0x1345($a3) -/* 099F00 000BEB00 0DDDDDBA */ jal func_077776E8 -/* 099F04 000BEB04 0DCBCDBA */ jal func_072F36E8 -/* 099F08 000BEB08 0CBBACBA */ jal func_02EEB2E8 -/* 099F0C 000BEB0C 00BA00BA */ .byte 0x00, 0xba, 0x00, 0xba -/* 099F10 000BEB10 B5120001 */ sdr $s2, 1($t0) -/* 099F14 000BEB14 00010001 */ movt $zero, $zero, $fcc0 -/* 099F18 000BEB18 00010001 */ movt $zero, $zero, $fcc0 -/* 099F1C 000BEB1C 00010001 */ movt $zero, $zero, $fcc0 -/* 099F20 000BEB20 0001D553 */ .byte 0x00, 0x01, 0xd5, 0x53 -/* 099F24 000BEB24 D5538393 */ ldc1 $f19, -0x7c6d($t2) -/* 099F28 000BEB28 C035E8FF */ ll $s5, -0x1701($at) -/* 099F2C 000BEB2C F2BF0001 */ scd $ra, 1($s5) -/* 099F30 000BEB30 000CA000 */ sll $s4, $t4, 0 -/* 099F34 000BEB34 00CECA00 */ .byte 0x00, 0xce, 0xca, 0x00 -/* 099F38 000BEB38 DEEEEEDA */ ld $t6, -0x1126($s7) -/* 099F3C 000BEB3C BCEDECBB */ cache 0xd, -0x1345($a3) -/* 099F40 000BEB40 0DDDDDBA */ jal func_077776E8 -/* 099F44 000BEB44 0DCBCDBA */ jal func_072F36E8 -/* 099F48 000BEB48 0CBBACBA */ jal func_02EEB2E8 -/* 099F4C 000BEB4C 00BA00BA */ .byte 0x00, 0xba, 0x00, 0xba -/* 099F50 000BEB50 B5120001 */ sdr $s2, 1($t0) -/* 099F54 000BEB54 00010001 */ movt $zero, $zero, $fcc0 -/* 099F58 000BEB58 00010001 */ movt $zero, $zero, $fcc0 -/* 099F5C 000BEB5C 00010001 */ movt $zero, $zero, $fcc0 -/* 099F60 000BEB60 C515D553 */ lwc1 $f21, -0x2aad($t0) -/* 099F64 000BEB64 D553738D */ ldc1 $f19, 0x738d($t2) -/* 099F68 000BEB68 D141F981 */ lld $at, -0x67f($t2) -/* 099F6C 000BEB6C FB570001 */ bbit132 $k0, .L00000017, .L000BEB74 -/* 099F70 000BEB70 00000000 */ nop -.L000BEB74: -/* 099F74 000BEB74 0000BA00 */ sll $s7, $zero, 8 -/* 099F78 000BEB78 000BBBA0 */ .byte 0x00, 0x0b, 0xbb, 0xa0 -/* 099F7C 000BEB7C 0BBBBBBB */ j func_0EEEEEEC -/* 099F80 000BEB80 00BBBBB0 */ tge $a1, $k1, 0x2ee - -/* 099F84 000BEB84 00BBBBB0 */ tge $a1, $k1, 0x2ee -/* 099F88 000BEB88 00BB0BB0 */ tge $a1, $k1, 0x2e -/* 099F8C 000BEB8C 00B000B0 */ tge $a1, $s0, 2 -/* 099F90 000BEB90 B512B513 */ sdr $s2, -0x4aed($t0) -/* 099F94 000BEB94 00010001 */ movt $zero, $zero, $fcc0 -/* 099F98 000BEB98 00010001 */ movt $zero, $zero, $fcc0 -/* 099F9C 000BEB9C 00010001 */ movt $zero, $zero, $fcc0 -/* 099FA0 000BEBA0 0001D553 */ .byte 0x00, 0x01, 0xd5, 0x53 -/* 099FA4 000BEBA4 D5539B8B */ ldc1 $f19, -0x6475($t2) -/* 099FA8 000BEBA8 36413743 */ ori $at, $s2, 0x3743 -/* 099FAC 000BEBAC 67CB0001 */ daddiu $t3, $fp, 1 -/* 099FB0 000BEBB0 00000000 */ nop -/* 099FB4 000BEBB4 00000000 */ nop -/* 099FB8 000BEBB8 00000433 */ tltu $zero, $zero, 0x10 -/* 099FBC 000BEBBC 40000000 */ mfc0 $zero, $0 -/* 099FC0 000BEBC0 00043333 */ tltu $zero, $a0, 0xcc -/* 099FC4 000BEBC4 33400000 */ andi $zero, $k0, 0 -/* 099FC8 000BEBC8 00433333 */ tltu $v0, $v1, 0xcc -/* 099FCC 000BEBCC 33340000 */ andi $s4, $t9, 0 -/* 099FD0 000BEBD0 00222722 */ .byte 0x00, 0x22, 0x27, 0x22 -/* 099FD4 000BEBD4 12220000 */ beq $s1, $v0, .L000BEBD8 -.L000BEBD8: -/* 099FD8 000BEBD8 03222722 */ .byte 0x03, 0x22, 0x27, 0x22 -/* 099FDC 000BEBDC 12223000 */ beq $s1, $v0, .L000CABE0 -/* 099FE0 000BEBE0 03333733 */ tltu $t9, $s3, 0xdc -/* 099FE4 000BEBE4 13333000 */ beq $t9, $s3, .L000CABE8 -/* 099FE8 000BEBE8 04444744 */ .byte 0x04, 0x44, 0x47, 0x44 -/* 099FEC 000BEBEC 14444000 */ bne $v0, $a0, .L000CEBF0 -/* 099FF0 000BEBF0 04444744 */ .byte 0x04, 0x44, 0x47, 0x44 -/* 099FF4 000BEBF4 14445000 */ bne $v0, $a0, .L000D2BF8 -/* 099FF8 000BEBF8 00555755 */ .byte 0x00, 0x55, 0x57, 0x55 -/* 099FFC 000BEBFC 15450000 */ bne $t2, $a1, .L000BEC00 -.L000BEC00: -/* 09A000 000BEC00 00655611 */ .byte 0x00, 0x65, 0x56, 0x11 -/* 09A004 000BEC04 15560000 */ bne $t2, $s6, .L000BEC08 -.L000BEC08: -/* 09A008 000BEC08 00065555 */ .byte 0x00, 0x06, 0x55, 0x55 -/* 09A00C 000BEC0C 55600000 */ bnel $t3, $zero, .L000BEC10 -.L000BEC10: -/* 09A010 000BEC10 00000A55 */ .byte 0x00, 0x00, 0x0a, 0x55 -/* 09A014 000BEC14 A0000000 */ sb $zero, ($zero) -/* 09A018 000BEC18 00000000 */ nop -/* 09A01C 000BEC1C 00000000 */ nop -/* 09A020 000BEC20 00000000 */ nop -/* 09A024 000BEC24 00000000 */ nop -/* 09A028 000BEC28 00000000 */ nop -/* 09A02C 000BEC2C 00000000 */ nop -/* 09A030 000BEC30 294AE739 */ slti $t2, $t2, -0x18c7 -/* 09A034 000BEC34 EED5E64F */ .byte 0xee, 0xd5, 0xe6, 0x4f -/* 09A038 000BEC38 E5CDDD49 */ swc1 $f13, -0x22b7($t6) -/* 09A03C 000BEC3C BC49AB87 */ cache 9, -0x5479($v0) -/* 09A040 000BEC40 92C76A09 */ lbu $a3, 0x6a09($s6) -/* 09A044 000BEC44 C4CB8289 */ lwc1 $f11, -0x7d77($a2) -/* 09A048 000BEC48 00010001 */ movt $zero, $zero, $fcc0 -/* 09A04C 000BEC4C 00010001 */ movt $zero, $zero, $fcc0 -/* 09A050 000BEC50 00000000 */ nop -/* 09A054 000BEC54 00000000 */ nop -/* 09A058 000BEC58 00000A44 */ .byte 0x00, 0x00, 0x0a, 0x44 -/* 09A05C 000BEC5C 56000000 */ bnel $s0, $zero, .L000BEC60 -.L000BEC60: -/* 09A060 000BEC60 00004444 */ .byte 0x00, 0x00, 0x44, 0x44 -/* 09A064 000BEC64 45600000 */ bz.v $w0, .L000BEC68 -.L000BEC68: -/* 09A068 000BEC68 00033333 */ tltu $zero, $v1, 0xcc -/* 09A06C 000BEC6C 33660000 */ andi $a2, $k1, 0 -/* 09A070 000BEC70 00022271 */ tgeu $zero, $v0, 0x89 -/* 09A074 000BEC74 22660000 */ addi $a2, $s3, 0 -/* 09A078 000BEC78 00422261 */ .byte 0x00, 0x42, 0x22, 0x61 -/* 09A07C 000BEC7C 22366000 */ addi $s6, $s1, 0x6000 -/* 09A080 000BEC80 00433361 */ .byte 0x00, 0x43, 0x33, 0x61 -/* 09A084 000BEC84 33366000 */ andi $s6, $t9, 0x6000 -/* 09A088 000BEC88 00544461 */ .byte 0x00, 0x54, 0x44, 0x61 -/* 09A08C 000BEC8C 44466000 */ cfc1 $a2, $12 -/* 09A090 000BEC90 00544461 */ .byte 0x00, 0x54, 0x44, 0x61 -/* 09A094 000BEC94 44466000 */ cfc1 $a2, $12 -/* 09A098 000BEC98 00055561 */ .byte 0x00, 0x05, 0x55, 0x61 -/* 09A09C 000BEC9C 55660000 */ bnel $t3, $a2, .L000BECA0 -.L000BECA0: -/* 09A0A0 000BECA0 000A5561 */ .byte 0x00, 0x0a, 0x55, 0x61 -/* 09A0A4 000BECA4 55660000 */ bnel $t3, $a2, .L000BECA8 -.L000BECA8: -/* 09A0A8 000BECA8 0000A555 */ .byte 0x00, 0x00, 0xa5, 0x55 -/* 09A0AC 000BECAC 55600000 */ bnel $t3, $zero, .L000BECB0 -.L000BECB0: -/* 09A0B0 000BECB0 00000655 */ .byte 0x00, 0x00, 0x06, 0x55 -/* 09A0B4 000BECB4 60000000 */ daddi $zero, $zero, 0 -/* 09A0B8 000BECB8 00000000 */ nop -/* 09A0BC 000BECBC 00000000 */ nop -/* 09A0C0 000BECC0 00000000 */ nop -/* 09A0C4 000BECC4 00000000 */ nop -/* 09A0C8 000BECC8 00000000 */ nop -/* 09A0CC 000BECCC 00000000 */ nop -/* 09A0D0 000BECD0 294AE739 */ slti $t2, $t2, -0x18c7 -/* 09A0D4 000BECD4 EED5E64F */ .byte 0xee, 0xd5, 0xe6, 0x4f -/* 09A0D8 000BECD8 E5CDDD49 */ swc1 $f13, -0x22b7($t6) -/* 09A0DC 000BECDC BC49AB87 */ cache 9, -0x5479($v0) -/* 09A0E0 000BECE0 92C76A09 */ lbu $a3, 0x6a09($s6) -/* 09A0E4 000BECE4 C4CB8289 */ lwc1 $f11, -0x7d77($a2) -/* 09A0E8 000BECE8 00010001 */ movt $zero, $zero, $fcc0 -/* 09A0EC 000BECEC 00010001 */ movt $zero, $zero, $fcc0 -/* 09A0F0 000BECF0 00000000 */ nop -/* 09A0F4 000BECF4 00000000 */ nop -/* 09A0F8 000BECF8 00000424 */ .byte 0x00, 0x00, 0x04, 0x24 -/* 09A0FC 000BECFC 60000000 */ daddi $zero, $zero, 0 -/* 09A100 000BED00 00004222 */ .byte 0x00, 0x00, 0x42, 0x22 -/* 09A104 000BED04 46000000 */ add.s $f0, $f0, $f0 -/* 09A108 000BED08 00002222 */ .byte 0x00, 0x00, 0x22, 0x22 -/* 09A10C 000BED0C 26600000 */ addiu $zero, $s3, 0 -/* 09A110 000BED10 00022242 */ srl $a0, $v0, 9 -/* 09A114 000BED14 24600000 */ addiu $zero, $v1, 0 -/* 09A118 000BED18 00022242 */ srl $a0, $v0, 9 -/* 09A11C 000BED1C 11660000 */ beq $t3, $a2, .L000BED20 -.L000BED20: -/* 09A120 000BED20 00022241 */ .byte 0x00, 0x02, 0x22, 0x41 -/* 09A124 000BED24 11660000 */ beq $t3, $a2, .L000BED28 -.L000BED28: -/* 09A128 000BED28 00022231 */ tgeu $zero, $v0, 0x88 -/* 09A12C 000BED2C 11660000 */ beq $t3, $a2, .L000BED30 -.L000BED30: -/* 09A130 000BED30 00022231 */ tgeu $zero, $v0, 0x88 -/* 09A134 000BED34 11660000 */ beq $t3, $a2, .L000BED38 -.L000BED38: -/* 09A138 000BED38 00022131 */ tgeu $zero, $v0, 0x84 -/* 09A13C 000BED3C 14600000 */ bnez $v1, .L000BED40 -.L000BED40: -/* 09A140 000BED40 00001131 */ tgeu $zero, $zero, 0x44 -/* 09A144 000BED44 16600000 */ bnez $s3, .L000BED48 -.L000BED48: -/* 09A148 000BED48 00001111 */ .byte 0x00, 0x00, 0x11, 0x11 -/* 09A14C 000BED4C 46000000 */ add.s $f0, $f0, $f0 -/* 09A150 000BED50 00000A24 */ .byte 0x00, 0x00, 0x0a, 0x24 -/* 09A154 000BED54 60000000 */ daddi $zero, $zero, 0 -/* 09A158 000BED58 00000000 */ nop -/* 09A15C 000BED5C 00000000 */ nop -/* 09A160 000BED60 00000000 */ nop -/* 09A164 000BED64 00000000 */ nop -/* 09A168 000BED68 00000000 */ nop -/* 09A16C 000BED6C 00000000 */ nop -/* 09A170 000BED70 294AE739 */ slti $t2, $t2, -0x18c7 -/* 09A174 000BED74 EED5E64F */ .byte 0xee, 0xd5, 0xe6, 0x4f -/* 09A178 000BED78 E5CDDD49 */ swc1 $f13, -0x22b7($t6) -/* 09A17C 000BED7C BC49AB87 */ cache 9, -0x5479($v0) -/* 09A180 000BED80 92C76A09 */ lbu $a3, 0x6a09($s6) -/* 09A184 000BED84 C4CB8289 */ lwc1 $f11, -0x7d77($a2) -/* 09A188 000BED88 00010001 */ movt $zero, $zero, $fcc0 -/* 09A18C 000BED8C 00010001 */ movt $zero, $zero, $fcc0 -/* 09A190 000BED90 00000000 */ nop -/* 09A194 000BED94 00000000 */ nop -/* 09A198 000BED98 00000426 */ .byte 0x00, 0x00, 0x04, 0x26 -/* 09A19C 000BED9C 00000000 */ nop -/* 09A1A0 000BEDA0 00000126 */ .byte 0x00, 0x00, 0x01, 0x26 -/* 09A1A4 000BEDA4 60000000 */ daddi $zero, $zero, 0 -/* 09A1A8 000BEDA8 00001115 */ .byte 0x00, 0x00, 0x11, 0x15 -/* 09A1AC 000BEDAC 66000000 */ daddiu $zero, $s0, 0 -/* 09A1B0 000BEDB0 00001111 */ .byte 0x00, 0x00, 0x11, 0x11 -/* 09A1B4 000BEDB4 66000000 */ daddiu $zero, $s0, 0 -/* 09A1B8 000BEDB8 00001111 */ .byte 0x00, 0x00, 0x11, 0x11 -/* 09A1BC 000BEDBC 66000000 */ daddiu $zero, $s0, 0 -/* 09A1C0 000BEDC0 00001111 */ .byte 0x00, 0x00, 0x11, 0x11 -/* 09A1C4 000BEDC4 66000000 */ daddiu $zero, $s0, 0 -/* 09A1C8 000BEDC8 00001211 */ .byte 0x00, 0x00, 0x12, 0x11 -/* 09A1CC 000BEDCC 66000000 */ daddiu $zero, $s0, 0 -/* 09A1D0 000BEDD0 00001212 */ .byte 0x00, 0x00, 0x12, 0x12 -/* 09A1D4 000BEDD4 66000000 */ daddiu $zero, $s0, 0 -/* 09A1D8 000BEDD8 00001222 */ .byte 0x00, 0x00, 0x12, 0x22 -/* 09A1DC 000BEDDC 66000000 */ daddiu $zero, $s0, 0 -/* 09A1E0 000BEDE0 00001225 */ .byte 0x00, 0x00, 0x12, 0x25 -/* 09A1E4 000BEDE4 66000000 */ daddiu $zero, $s0, 0 -/* 09A1E8 000BEDE8 00000226 */ .byte 0x00, 0x00, 0x02, 0x26 -/* 09A1EC 000BEDEC 60000000 */ daddi $zero, $zero, 0 -/* 09A1F0 000BEDF0 00000526 */ .byte 0x00, 0x00, 0x05, 0x26 -/* 09A1F4 000BEDF4 00000000 */ nop -/* 09A1F8 000BEDF8 00000000 */ nop -/* 09A1FC 000BEDFC 00000000 */ nop -/* 09A200 000BEE00 00000000 */ nop -/* 09A204 000BEE04 00000000 */ nop -/* 09A208 000BEE08 00000000 */ nop -/* 09A20C 000BEE0C 00000000 */ nop -/* 09A210 000BEE10 294AE739 */ slti $t2, $t2, -0x18c7 -/* 09A214 000BEE14 EED5E64F */ .byte 0xee, 0xd5, 0xe6, 0x4f -/* 09A218 000BEE18 E5CDDD49 */ swc1 $f13, -0x22b7($t6) -/* 09A21C 000BEE1C BC49AB87 */ cache 9, -0x5479($v0) -/* 09A220 000BEE20 92C76A09 */ lbu $a3, 0x6a09($s6) -/* 09A224 000BEE24 C4CB8289 */ lwc1 $f11, -0x7d77($a2) -/* 09A228 000BEE28 00010001 */ movt $zero, $zero, $fcc0 -/* 09A22C 000BEE2C 00010001 */ movt $zero, $zero, $fcc0 -/* 09A230 000BEE30 00000000 */ nop -/* 09A234 000BEE34 00000000 */ nop -/* 09A238 000BEE38 00000646 */ .byte 0x00, 0x00, 0x06, 0x46 -/* 09A23C 000BEE3C 00000000 */ nop -/* 09A240 000BEE40 00000446 */ .byte 0x00, 0x00, 0x04, 0x46 -/* 09A244 000BEE44 60000000 */ daddi $zero, $zero, 0 -/* 09A248 000BEE48 0000333A */ dsrl $a2, $zero, 0xc -/* 09A24C 000BEE4C 66000000 */ daddiu $zero, $s0, 0 -/* 09A250 000BEE50 00002212 */ .byte 0x00, 0x00, 0x22, 0x12 -/* 09A254 000BEE54 66000000 */ daddiu $zero, $s0, 0 -/* 09A258 000BEE58 00002212 */ .byte 0x00, 0x00, 0x22, 0x12 -/* 09A25C 000BEE5C 66000000 */ daddiu $zero, $s0, 0 -/* 09A260 000BEE60 00003323 */ .byte 0x00, 0x00, 0x33, 0x23 -/* 09A264 000BEE64 66000000 */ daddiu $zero, $s0, 0 -/* 09A268 000BEE68 00004424 */ .byte 0x00, 0x00, 0x44, 0x24 -/* 09A26C 000BEE6C 66000000 */ daddiu $zero, $s0, 0 -/* 09A270 000BEE70 00004424 */ .byte 0x00, 0x00, 0x44, 0x24 -/* 09A274 000BEE74 66000000 */ daddiu $zero, $s0, 0 -.L000BEE78: -/* 09A278 000BEE78 00005525 */ .byte 0x00, 0x00, 0x55, 0x25 -.L000BEE7C: -/* 09A27C 000BEE7C 66000000 */ daddiu $zero, $s0, 0 -.L000BEE80: -/* 09A280 000BEE80 00004235 */ .byte 0x00, 0x00, 0x42, 0x35 -.L000BEE84: -/* 09A284 000BEE84 66000000 */ daddiu $zero, $s0, 0 -.L000BEE88: -/* 09A288 000BEE88 00000446 */ .byte 0x00, 0x00, 0x04, 0x46 -.L000BEE8C: -/* 09A28C 000BEE8C 60000000 */ daddi $zero, $zero, 0 -.L000BEE90: -/* 09A290 000BEE90 00000646 */ .byte 0x00, 0x00, 0x06, 0x46 -.L000BEE94: -/* 09A294 000BEE94 00000000 */ nop -.L000BEE98: -/* 09A298 000BEE98 00000000 */ nop -.L000BEE9C: -/* 09A29C 000BEE9C 00000000 */ nop -.L000BEEA0: -/* 09A2A0 000BEEA0 00000000 */ nop -.L000BEEA4: -/* 09A2A4 000BEEA4 00000000 */ nop -.L000BEEA8: -/* 09A2A8 000BEEA8 00000000 */ nop -/* 09A2AC 000BEEAC 00000000 */ nop -.L000BEEB0: -/* 09A2B0 000BEEB0 294AE739 */ slti $t2, $t2, -0x18c7 -.L000BEEB4: -/* 09A2B4 000BEEB4 EED5E64F */ .byte 0xee, 0xd5, 0xe6, 0x4f -.L000BEEB8: -/* 09A2B8 000BEEB8 E5CDDD49 */ swc1 $f13, -0x22b7($t6) -.L000BEEBC: -/* 09A2BC 000BEEBC BC49AB87 */ cache 9, -0x5479($v0) -.L000BEEC0: -/* 09A2C0 000BEEC0 92C76A09 */ lbu $a3, 0x6a09($s6) -.L000BEEC4: -/* 09A2C4 000BEEC4 C4CB8289 */ lwc1 $f11, -0x7d77($a2) -.L000BEEC8: -/* 09A2C8 000BEEC8 00010001 */ movt $zero, $zero, $fcc0 -.L000BEECC: -/* 09A2CC 000BEECC 00010001 */ movt $zero, $zero, $fcc0 -.L000BEED0: -/* 09A2D0 000BEED0 00000000 */ nop -.L000BEED4: -/* 09A2D4 000BEED4 00000000 */ nop -.L000BEED8: -/* 09A2D8 000BEED8 00000566 */ .byte 0x00, 0x00, 0x05, 0x66 -.L000BEEDC: -/* 09A2DC 000BEEDC 00000000 */ nop -.L000BEEE0: -/* 09A2E0 000BEEE0 00000246 */ .byte 0x00, 0x00, 0x02, 0x46 -/* 09A2E4 000BEEE4 60000000 */ daddi $zero, $zero, 0 -/* 09A2E8 000BEEE8 00000256 */ .byte 0x00, 0x00, 0x02, 0x56 -/* 09A2EC 000BEEEC 60000000 */ daddi $zero, $zero, 0 -/* 09A2F0 000BEEF0 00000216 */ .byte 0x00, 0x00, 0x02, 0x16 -/* 09A2F4 000BEEF4 60000000 */ daddi $zero, $zero, 0 -/* 09A2F8 000BEEF8 00000216 */ .byte 0x00, 0x00, 0x02, 0x16 -/* 09A2FC 000BEEFC 60000000 */ daddi $zero, $zero, 0 -/* 09A300 000BEF00 00000216 */ .byte 0x00, 0x00, 0x02, 0x16 -/* 09A304 000BEF04 60000000 */ daddi $zero, $zero, 0 -/* 09A308 000BEF08 00000216 */ .byte 0x00, 0x00, 0x02, 0x16 -/* 09A30C 000BEF0C 60000000 */ daddi $zero, $zero, 0 -/* 09A310 000BEF10 00000216 */ .byte 0x00, 0x00, 0x02, 0x16 -/* 09A314 000BEF14 60000000 */ daddi $zero, $zero, 0 -/* 09A318 000BEF18 00000216 */ .byte 0x00, 0x00, 0x02, 0x16 -/* 09A31C 000BEF1C 60000000 */ daddi $zero, $zero, 0 -/* 09A320 000BEF20 00000216 */ .byte 0x00, 0x00, 0x02, 0x16 -/* 09A324 000BEF24 60000000 */ daddi $zero, $zero, 0 -/* 09A328 000BEF28 00000446 */ .byte 0x00, 0x00, 0x04, 0x46 -/* 09A32C 000BEF2C 60000000 */ daddi $zero, $zero, 0 -/* 09A330 000BEF30 00000566 */ .byte 0x00, 0x00, 0x05, 0x66 -/* 09A334 000BEF34 00000000 */ nop -/* 09A338 000BEF38 00000000 */ nop -/* 09A33C 000BEF3C 00000000 */ nop -/* 09A340 000BEF40 00000000 */ nop -/* 09A344 000BEF44 00000000 */ nop -/* 09A348 000BEF48 00000000 */ nop -/* 09A34C 000BEF4C 00000000 */ nop -/* 09A350 000BEF50 294AE739 */ slti $t2, $t2, -0x18c7 -/* 09A354 000BEF54 EED5E64F */ .byte 0xee, 0xd5, 0xe6, 0x4f -/* 09A358 000BEF58 E5CDDD49 */ swc1 $f13, -0x22b7($t6) -/* 09A35C 000BEF5C BC49AB87 */ cache 9, -0x5479($v0) -/* 09A360 000BEF60 92C76A09 */ lbu $a3, 0x6a09($s6) -/* 09A364 000BEF64 C4CB8289 */ lwc1 $f11, -0x7d77($a2) -/* 09A368 000BEF68 00010001 */ movt $zero, $zero, $fcc0 -/* 09A36C 000BEF6C 00010001 */ movt $zero, $zero, $fcc0 -/* 09A370 000BEF70 00000000 */ nop -/* 09A374 000BEF74 00000000 */ nop -/* 09A378 000BEF78 00000066 */ .byte 0x00, 0x00, 0x00, 0x66 -/* 09A37C 000BEF7C 00000000 */ nop -/* 09A380 000BEF80 00000055 */ dlsa $zero, $zero, $zero, 2 -/* 09A384 000BEF84 00000000 */ nop -/* 09A388 000BEF88 00000033 */ tltu $zero, $zero -/* 09A38C 000BEF8C 00000000 */ nop -/* 09A390 000BEF90 00000011 */ mthi $zero -/* 09A394 000BEF94 00000000 */ nop -/* 09A398 000BEF98 00000022 */ neg $zero, $zero -/* 09A39C 000BEF9C 00000000 */ nop -/* 09A3A0 000BEFA0 00000022 */ neg $zero, $zero -/* 09A3A4 000BEFA4 00000000 */ nop -/* 09A3A8 000BEFA8 00000033 */ tltu $zero, $zero -/* 09A3AC 000BEFAC 00000000 */ nop -/* 09A3B0 000BEFB0 00000044 */ .byte 0x00, 0x00, 0x00, 0x44 -/* 09A3B4 000BEFB4 00000000 */ nop -/* 09A3B8 000BEFB8 00000044 */ .byte 0x00, 0x00, 0x00, 0x44 -/* 09A3BC 000BEFBC 00000000 */ nop -/* 09A3C0 000BEFC0 00000066 */ .byte 0x00, 0x00, 0x00, 0x66 -/* 09A3C4 000BEFC4 00000000 */ nop -/* 09A3C8 000BEFC8 00000066 */ .byte 0x00, 0x00, 0x00, 0x66 -/* 09A3CC 000BEFCC 00000000 */ nop -/* 09A3D0 000BEFD0 00000077 */ .byte 0x00, 0x00, 0x00, 0x77 -/* 09A3D4 000BEFD4 00000000 */ nop -/* 09A3D8 000BEFD8 00000000 */ nop -/* 09A3DC 000BEFDC 00000000 */ nop -/* 09A3E0 000BEFE0 00000000 */ nop -/* 09A3E4 000BEFE4 00000000 */ nop -/* 09A3E8 000BEFE8 00000000 */ nop -/* 09A3EC 000BEFEC 00000000 */ nop -/* 09A3F0 000BEFF0 294AE739 */ slti $t2, $t2, -0x18c7 -/* 09A3F4 000BEFF4 EED5E64F */ .byte 0xee, 0xd5, 0xe6, 0x4f -/* 09A3F8 000BEFF8 E5CDDD49 */ swc1 $f13, -0x22b7($t6) -/* 09A3FC 000BEFFC BC49AB87 */ cache 9, -0x5479($v0) -/* 09A400 000BF000 92C76A09 */ lbu $a3, 0x6a09($s6) -/* 09A404 000BF004 C4CB8289 */ lwc1 $f11, -0x7d77($a2) -/* 09A408 000BF008 00010001 */ movt $zero, $zero, $fcc0 -/* 09A40C 000BF00C 00010001 */ movt $zero, $zero, $fcc0 -/* 09A410 000BF010 00000000 */ nop -/* 09A414 000BF014 00000000 */ nop -/* 09A418 000BF018 00000068 */ .byte 0x00, 0x00, 0x00, 0x68 -/* 09A41C 000BF01C 00000000 */ nop -/* 09A420 000BF020 00000558 */ .byte 0x00, 0x00, 0x05, 0x58 -/* 09A424 000BF024 80000000 */ lb $zero, ($zero) -/* 09A428 000BF028 00000378 */ dsll $zero, $zero, 0xd -/* 09A42C 000BF02C 80000000 */ lb $zero, ($zero) -/* 09A430 000BF030 00001188 */ .byte 0x00, 0x00, 0x11, 0x88 -/* 09A434 000BF034 80000000 */ lb $zero, ($zero) -/* 09A438 000BF038 00002288 */ .byte 0x00, 0x00, 0x22, 0x88 -/* 09A43C 000BF03C 80000000 */ lb $zero, ($zero) -/* 09A440 000BF040 00002288 */ .byte 0x00, 0x00, 0x22, 0x88 -/* 09A444 000BF044 80000000 */ lb $zero, ($zero) -/* 09A448 000BF048 00003388 */ .byte 0x00, 0x00, 0x33, 0x88 -/* 09A44C 000BF04C 80000000 */ lb $zero, ($zero) -/* 09A450 000BF050 00004488 */ .byte 0x00, 0x00, 0x44, 0x88 -/* 09A454 000BF054 80000000 */ lb $zero, ($zero) -.L000BF058: -/* 09A458 000BF058 00004488 */ .byte 0x00, 0x00, 0x44, 0x88 -.L000BF05C: -/* 09A45C 000BF05C 80000000 */ lb $zero, ($zero) -.L000BF060: -/* 09A460 000BF060 00007688 */ .byte 0x00, 0x00, 0x76, 0x88 -.L000BF064: -/* 09A464 000BF064 80000000 */ lb $zero, ($zero) -.L000BF068: -/* 09A468 000BF068 00000678 */ dsll $zero, $zero, 0x19 -.L000BF06C: -/* 09A46C 000BF06C 80000000 */ lb $zero, ($zero) -.L000BF070: -/* 09A470 000BF070 00000068 */ .byte 0x00, 0x00, 0x00, 0x68 -.L000BF074: -/* 09A474 000BF074 00000000 */ nop -.L000BF078: -/* 09A478 000BF078 00000000 */ nop -.L000BF07C: -/* 09A47C 000BF07C 00000000 */ nop -.L000BF080: -/* 09A480 000BF080 00000000 */ nop -.L000BF084: -/* 09A484 000BF084 00000000 */ nop -.L000BF088: -/* 09A488 000BF088 00000000 */ nop -/* 09A48C 000BF08C 00000000 */ nop -/* 09A490 000BF090 294AE739 */ slti $t2, $t2, -0x18c7 -/* 09A494 000BF094 EED5E64F */ .byte 0xee, 0xd5, 0xe6, 0x4f -/* 09A498 000BF098 E5CDDD49 */ swc1 $f13, -0x22b7($t6) -/* 09A49C 000BF09C BC49AB87 */ cache 9, -0x5479($v0) -/* 09A4A0 000BF0A0 92C76A09 */ lbu $a3, 0x6a09($s6) -/* 09A4A4 000BF0A4 C4CB8289 */ lwc1 $f11, -0x7d77($a2) -/* 09A4A8 000BF0A8 00010001 */ movt $zero, $zero, $fcc0 -/* 09A4AC 000BF0AC 00010001 */ movt $zero, $zero, $fcc0 -/* 09A4B0 000BF0B0 00000000 */ nop -/* 09A4B4 000BF0B4 00000000 */ nop -/* 09A4B8 000BF0B8 00000667 */ .byte 0x00, 0x00, 0x06, 0x67 -/* 09A4BC 000BF0BC 00000000 */ nop -/* 09A4C0 000BF0C0 00005577 */ .byte 0x00, 0x00, 0x55, 0x77 -/* 09A4C4 000BF0C4 70000000 */ madd $zero, $zero -/* 09A4C8 000BF0C8 00044477 */ .byte 0x00, 0x04, 0x44, 0x77 -/* 09A4CC 000BF0CC 70000000 */ madd $zero, $zero -/* 09A4D0 000BF0D0 00033776 */ tne $zero, $v1, 0xdd -/* 09A4D4 000BF0D4 77000000 */ jalx 0xc000000 -/* 09A4D8 000BF0D8 00033776 */ tne $zero, $v1, 0xdd -/* 09A4DC 000BF0DC 77000000 */ jalx 0xc000000 -/* 09A4E0 000BF0E0 00033776 */ tne $zero, $v1, 0xdd -/* 09A4E4 000BF0E4 77000000 */ jalx 0xc000000 -/* 09A4E8 000BF0E8 00044776 */ tne $zero, $a0, 0x11d -/* 09A4EC 000BF0EC 77000000 */ jalx 0xc000000 -/* 09A4F0 000BF0F0 00044776 */ tne $zero, $a0, 0x11d -/* 09A4F4 000BF0F4 77000000 */ jalx 0xc000000 -/* 09A4F8 000BF0F8 00055776 */ tne $zero, $a1, 0x15d -/* 09A4FC 000BF0FC 77000000 */ jalx 0xc000000 -/* 09A500 000BF100 00066676 */ tne $zero, $a2, 0x199 -/* 09A504 000BF104 70000000 */ madd $zero, $zero -/* 09A508 000BF108 00006677 */ .byte 0x00, 0x00, 0x66, 0x77 -/* 09A50C 000BF10C 70000000 */ madd $zero, $zero -/* 09A510 000BF110 00000667 */ .byte 0x00, 0x00, 0x06, 0x67 -/* 09A514 000BF114 00000000 */ nop -/* 09A518 000BF118 00000000 */ nop -/* 09A51C 000BF11C 00000000 */ nop -/* 09A520 000BF120 00000000 */ nop -/* 09A524 000BF124 00000000 */ nop -/* 09A528 000BF128 00000000 */ nop -/* 09A52C 000BF12C 00000000 */ nop -/* 09A530 000BF130 294AE739 */ slti $t2, $t2, -0x18c7 -/* 09A534 000BF134 EED5E64F */ .byte 0xee, 0xd5, 0xe6, 0x4f -/* 09A538 000BF138 E5CDDD49 */ swc1 $f13, -0x22b7($t6) -/* 09A53C 000BF13C BC49AB87 */ cache 9, -0x5479($v0) -/* 09A540 000BF140 92C76A09 */ lbu $a3, 0x6a09($s6) -/* 09A544 000BF144 C4CB8289 */ lwc1 $f11, -0x7d77($a2) -/* 09A548 000BF148 00010001 */ movt $zero, $zero, $fcc0 -/* 09A54C 000BF14C 00010001 */ movt $zero, $zero, $fcc0 -/* 09A550 000BF150 00000000 */ nop -/* 09A554 000BF154 00000000 */ nop -/* 09A558 000BF158 00000566 */ .byte 0x00, 0x00, 0x05, 0x66 -/* 09A55C 000BF15C 00000000 */ nop -/* 09A560 000BF160 000556AA */ .byte 0x00, 0x05, 0x56, 0xaa -/* 09A564 000BF164 A6000000 */ sh $zero, ($s0) -/* 09A568 000BF168 00556AAA */ .byte 0x00, 0x55, 0x6a, 0xaa -/* 09A56C 000BF16C A6600000 */ sh $zero, ($s3) -/* 09A570 000BF170 0036AA55 */ .byte 0x00, 0x36, 0xaa, 0x55 -/* 09A574 000BF174 AA600000 */ swl $zero, ($s3) -/* 09A578 000BF178 033AAA65 */ .byte 0x03, 0x3a, 0xaa, 0x65 -/* 09A57C 000BF17C AA660000 */ swl $a2, ($s3) -/* 09A580 000BF180 033AAA65 */ .byte 0x03, 0x3a, 0xaa, 0x65 -/* 09A584 000BF184 AA660000 */ swl $a2, ($s3) -/* 09A588 000BF188 055AAA65 */ .byte 0x05, 0x5a, 0xaa, 0x65 -/* 09A58C 000BF18C AA660000 */ swl $a2, ($s3) -/* 09A590 000BF190 0556A665 */ .byte 0x05, 0x56, 0xa6, 0x65 -/* 09A594 000BF194 6A660000 */ ldl $a2, ($s3) -/* 09A598 000BF198 006A6A65 */ .byte 0x00, 0x6a, 0x6a, 0x65 -/* 09A59C 000BF19C A6600000 */ sh $zero, ($s3) -/* 09A5A0 000BF1A0 00776665 */ .byte 0x00, 0x77, 0x66, 0x65 -/* 09A5A4 000BF1A4 6A700000 */ ldl $s0, ($s3) -/* 09A5A8 000BF1A8 00077666 */ .byte 0x00, 0x07, 0x76, 0x66 -/* 09A5AC 000BF1AC 67000000 */ daddiu $zero, $t8, 0 -/* 09A5B0 000BF1B0 00000776 */ tne $zero, $zero, 0x1d -/* 09A5B4 000BF1B4 70000000 */ madd $zero, $zero -/* 09A5B8 000BF1B8 00000000 */ nop -/* 09A5BC 000BF1BC 00000000 */ nop -/* 09A5C0 000BF1C0 00000000 */ nop -/* 09A5C4 000BF1C4 00000000 */ nop -/* 09A5C8 000BF1C8 00000000 */ nop -/* 09A5CC 000BF1CC 00000000 */ nop -/* 09A5D0 000BF1D0 294AE739 */ slti $t2, $t2, -0x18c7 -/* 09A5D4 000BF1D4 EED5E64F */ .byte 0xee, 0xd5, 0xe6, 0x4f -/* 09A5D8 000BF1D8 E5CDDD49 */ swc1 $f13, -0x22b7($t6) -/* 09A5DC 000BF1DC BC49AB87 */ cache 9, -0x5479($v0) -/* 09A5E0 000BF1E0 92C76A09 */ lbu $a3, 0x6a09($s6) -/* 09A5E4 000BF1E4 C4CB8289 */ lwc1 $f11, -0x7d77($a2) -/* 09A5E8 000BF1E8 00010001 */ movt $zero, $zero, $fcc0 -/* 09A5EC 000BF1EC 00010001 */ movt $zero, $zero, $fcc0 -/* 09A5F0 000BF1F0 00000000 */ nop -/* 09A5F4 000BF1F4 00000000 */ nop -/* 09A5F8 000BF1F8 00000CBB */ dsra $at, $zero, 0x12 -/* 09A5FC 000BF1FC C0000000 */ ll $zero, ($zero) -/* 09A600 000BF200 000DBB55 */ .byte 0x00, 0x0d, 0xbb, 0x55 -/* 09A604 000BF204 BBD00000 */ swr $s0, ($fp) -/* 09A608 000BF208 00DBBC33 */ tltu $a2, $k1, 0x2f0 -/* 09A60C 000BF20C CCBD0000 */ pref 0x1d, ($a1) -/* 09A610 000BF210 00BBB411 */ .byte 0x00, 0xbb, 0xb4, 0x11 -/* 09A614 000BF214 4DCB0000 */ lwxc1 $f0, $t3($t6) -/* 09A618 000BF218 0C444211 */ jal func_01110844 -/* 09A61C 000BF21C 2444C000 */ addiu $a0, $v0, -0x4000 -/* 09A620 000BF220 0B522222 */ j func_0D488888 -/* 09A624 000BF224 2235B000 */ addi $s5, $s1, -0x5000 - -/* 09A628 000BF228 0BC63323 */ j func_0F18CC8C -/* 09A62C 000BF22C 336CB000 */ andi $t4, $k1, 0xb000 - -/* 09A630 000BF230 0CBC3333 */ jal func_02F0CCCC -/* 09A634 000BF234 33CBC000 */ andi $t3, $fp, 0xc000 -.L000BF238: -/* 09A638 000BF238 00B53355 */ .byte 0x00, 0xb5, 0x33, 0x55 -.L000BF23C: -/* 09A63C 000BF23C 335B0000 */ andi $k1, $k0, 0 -.L000BF240: -/* 09A640 000BF240 00D346DD */ .byte 0x00, 0xd3, 0x46, 0xdd -.L000BF244: -/* 09A644 000BF244 643D0000 */ daddiu $sp, $at, 0 -.L000BF248: -/* 09A648 000BF248 0006BBCC */ syscall 0x1aef -.L000BF24C: -/* 09A64C 000BF24C BB600000 */ swr $zero, ($k1) -.L000BF250: -/* 09A650 000BF250 00000CBB */ dsra $at, $zero, 0x12 -.L000BF254: -/* 09A654 000BF254 C0000000 */ ll $zero, ($zero) -.L000BF258: -/* 09A658 000BF258 00000000 */ nop -.L000BF25C: -/* 09A65C 000BF25C 00000000 */ nop -.L000BF260: -/* 09A660 000BF260 00000000 */ nop -.L000BF264: -/* 09A664 000BF264 00000000 */ nop -/* 09A668 000BF268 00000000 */ nop -.L000BF26C: -/* 09A66C 000BF26C 00000000 */ nop -.L000BF270: -/* 09A670 000BF270 318CE739 */ andi $t4, $t4, 0xe739 -.L000BF274: -/* 09A674 000BF274 FF9BFED1 */ sd $k1, -0x12f($gp) -.L000BF278: -/* 09A678 000BF278 E5CDDD09 */ swc1 $f13, -0x22f7($t6) -.L000BF27C: -/* 09A67C 000BF27C A48D7C4D */ sh $t5, 0x7c4d($a0) -.L000BF280: -/* 09A680 000BF280 D7BDA7BB */ ldc1 $f29, -0x5845($sp) -.L000BF284: -/* 09A684 000BF284 76EF3DE1 */ jalx 0xbbcf784 -.L000BF288: -/* 09A688 000BF288 355F2D1F */ ori $ra, $t2, 0x2d1f -.L000BF28C: -/* 09A68C 000BF28C 5E690001 */ .byte 0x5e, 0x69, 0x00, 0x01 -.L000BF290: -/* 09A690 000BF290 00000000 */ nop -.L000BF294: -/* 09A694 000BF294 00000000 */ nop -.L000BF298: -/* 09A698 000BF298 00000CBB */ dsra $at, $zero, 0x12 -/* 09A69C 000BF29C C0000000 */ ll $zero, ($zero) -/* 09A6A0 000BF2A0 000DBB55 */ .byte 0x00, 0x0d, 0xbb, 0x55 -/* 09A6A4 000BF2A4 BBD00000 */ swr $s0, ($fp) -/* 09A6A8 000BF2A8 00DBBC33 */ tltu $a2, $k1, 0x2f0 -/* 09A6AC 000BF2AC 7CBD0000 */ ext $sp, $a1, 0, 1 -/* 09A6B0 000BF2B0 00BBB521 */ .byte 0x00, 0xbb, 0xb5, 0x21 -/* 09A6B4 000BF2B4 5DCB0000 */ .byte 0x5d, 0xcb, 0x00, 0x00 -/* 09A6B8 000BF2B8 0CB44421 */ jal func_02D11084 -/* 09A6BC 000BF2BC 444BC000 */ cfc1 $t3, $24 -/* 09A6C0 000BF2C0 0BC52222 */ j func_0F148888 -/* 09A6C4 000BF2C4 225CB000 */ addi $gp, $s2, -0x5000 - -/* 09A6C8 000BF2C8 0BCD5322 */ j func_0F354C88 -/* 09A6CC 000BF2CC 25DCB000 */ addiu $gp, $t6, -0x5000 - -/* 09A6D0 000BF2D0 0CBC5332 */ jal func_02F14CC8 -/* 09A6D4 000BF2D4 27CBC000 */ addiu $t3, $fp, -0x4000 -/* 09A6D8 000BF2D8 00BC3344 */ .byte 0x00, 0xbc, 0x33, 0x44 -/* 09A6DC 000BF2DC 34CB0000 */ ori $t3, $a2, 0 -/* 09A6E0 000BF2E0 00DB357D */ .byte 0x00, 0xdb, 0x35, 0x7d -/* 09A6E4 000BF2E4 44BD0000 */ dmtc1 $sp, $f0 -/* 09A6E8 000BF2E8 000D57CC */ syscall 0x355f -/* 09A6EC 000BF2EC B5D00000 */ sdr $s0, ($t6) -/* 09A6F0 000BF2F0 00000CBB */ dsra $at, $zero, 0x12 -/* 09A6F4 000BF2F4 C0000000 */ ll $zero, ($zero) -/* 09A6F8 000BF2F8 00000000 */ nop -/* 09A6FC 000BF2FC 00000000 */ nop -/* 09A700 000BF300 00000000 */ nop -/* 09A704 000BF304 00000000 */ nop -/* 09A708 000BF308 00000000 */ nop -/* 09A70C 000BF30C 00000000 */ nop -/* 09A710 000BF310 318CE739 */ andi $t4, $t4, 0xe739 -/* 09A714 000BF314 FF9BFED1 */ sd $k1, -0x12f($gp) -/* 09A718 000BF318 E5CDDD09 */ swc1 $f13, -0x22f7($t6) -/* 09A71C 000BF31C A48D7C4D */ sh $t5, 0x7c4d($a0) -/* 09A720 000BF320 D7BDA7BB */ ldc1 $f29, -0x5845($sp) -/* 09A724 000BF324 76EF3DE1 */ jalx 0xbbcf784 -/* 09A728 000BF328 355F2D1F */ ori $ra, $t2, 0x2d1f -/* 09A72C 000BF32C 5E690001 */ .byte 0x5e, 0x69, 0x00, 0x01 -/* 09A730 000BF330 00000000 */ nop -/* 09A734 000BF334 00000000 */ nop -/* 09A738 000BF338 00000CBB */ dsra $at, $zero, 0x12 -/* 09A73C 000BF33C C0000000 */ ll $zero, ($zero) -/* 09A740 000BF340 000DBB55 */ .byte 0x00, 0x0d, 0xbb, 0x55 -/* 09A744 000BF344 BBD00000 */ swr $s0, ($fp) -/* 09A748 000BF348 00DBBC33 */ tltu $a2, $k1, 0x2f0 -/* 09A74C 000BF34C CCBD0000 */ pref 0x1d, ($a1) -/* 09A750 000BF350 00BBB422 */ .byte 0x00, 0xbb, 0xb4, 0x22 -/* 09A754 000BF354 4DCB0000 */ lwxc1 $f0, $t3($t6) -/* 09A758 000BF358 0CBC3322 */ jal func_02F0CC88 -/* 09A75C 000BF35C 235BC000 */ addi $k1, $k0, -0x4000 -/* 09A760 000BF360 0BCC4222 */ j func_0F310888 -/* 09A764 000BF364 226CB000 */ addi $t4, $s3, -0x5000 - -/* 09A768 000BF368 0BCD7322 */ j func_0F35CC88 -/* 09A76C 000BF36C 35DCB000 */ ori $gp, $t6, 0xb000 - -/* 09A770 000BF370 0CBCD332 */ jal func_02F34CC8 -/* 09A774 000BF374 26CBC000 */ addiu $t3, $s6, -0x4000 -/* 09A778 000BF378 00BC7332 */ tlt $a1, $gp, 0x1cc -/* 09A77C 000BF37C 25CB0000 */ addiu $t3, $t6, 0 -/* 09A780 000BF380 00DB6356 */ .byte 0x00, 0xdb, 0x63, 0x56 -/* 09A784 000BF384 35BD0000 */ ori $sp, $t5, 0 -/* 09A788 000BF388 000D64CC */ syscall 0x3593 -/* 09A78C 000BF38C 43D00000 */ .byte 0x43, 0xd0, 0x00, 0x00 -/* 09A790 000BF390 00000CBB */ dsra $at, $zero, 0x12 -/* 09A794 000BF394 C0000000 */ ll $zero, ($zero) -/* 09A798 000BF398 00000000 */ nop -/* 09A79C 000BF39C 00000000 */ nop -/* 09A7A0 000BF3A0 00000000 */ nop -/* 09A7A4 000BF3A4 00000000 */ nop -/* 09A7A8 000BF3A8 00000000 */ nop -/* 09A7AC 000BF3AC 00000000 */ nop -/* 09A7B0 000BF3B0 318CE739 */ andi $t4, $t4, 0xe739 -/* 09A7B4 000BF3B4 FF9BFED1 */ sd $k1, -0x12f($gp) -/* 09A7B8 000BF3B8 E5CDDD09 */ swc1 $f13, -0x22f7($t6) -/* 09A7BC 000BF3BC A48D7C4D */ sh $t5, 0x7c4d($a0) -/* 09A7C0 000BF3C0 D7BDA7BB */ ldc1 $f29, -0x5845($sp) -/* 09A7C4 000BF3C4 76EF3DE1 */ jalx 0xbbcf784 -/* 09A7C8 000BF3C8 355F2D1F */ ori $ra, $t2, 0x2d1f -/* 09A7CC 000BF3CC 5E690001 */ .byte 0x5e, 0x69, 0x00, 0x01 -/* 09A7D0 000BF3D0 00000000 */ nop -/* 09A7D4 000BF3D4 00000000 */ nop -/* 09A7D8 000BF3D8 00000CBB */ dsra $at, $zero, 0x12 -/* 09A7DC 000BF3DC C0000000 */ ll $zero, ($zero) -/* 09A7E0 000BF3E0 000DBB55 */ .byte 0x00, 0x0d, 0xbb, 0x55 -/* 09A7E4 000BF3E4 BBD00000 */ swr $s0, ($fp) -/* 09A7E8 000BF3E8 00DBBC33 */ tltu $a2, $k1, 0x2f0 -/* 09A7EC 000BF3EC CCBD0000 */ pref 0x1d, ($a1) -/* 09A7F0 000BF3F0 00BBB622 */ .byte 0x00, 0xbb, 0xb6, 0x22 -/* 09A7F4 000BF3F4 6DCB0000 */ ldr $t3, ($t6) -/* 09A7F8 000BF3F8 0CBC6422 */ jal func_02F19088 -/* 09A7FC 000BF3FC 44CBC000 */ ctc1 $t3, $24 -/* 09A800 000BF400 0BCC4222 */ j func_0F310888 -/* 09A804 000BF404 22DCB000 */ addi $gp, $s6, -0x5000 - -/* 09A808 000BF408 0BCDD322 */ j func_0F374C88 -/* 09A80C 000BF40C 3DDCB000 */ .byte 0x3d, 0xdc, 0xb0, 0x00 - -/* 09A810 000BF410 0CBCD422 */ jal func_02F35088 -/* 09A814 000BF414 4DCBC000 */ .byte 0x4d, 0xcb, 0xc0, 0x00 -/* 09A818 000BF418 00BCD344 */ .byte 0x00, 0xbc, 0xd3, 0x44 -/* 09A81C 000BF41C 2DCB0000 */ sltiu $t3, $t6, 0 -/* 09A820 000BF420 00DBC365 */ .byte 0x00, 0xdb, 0xc3, 0x65 -/* 09A824 000BF424 2CBD0000 */ sltiu $sp, $a1, 0 -/* 09A828 000BF428 000DB36C */ .byte 0x00, 0x0d, 0xb3, 0x6c -/* 09A82C 000BF42C 3BD00000 */ xori $s0, $fp, 0 -/* 09A830 000BF430 00000CBB */ dsra $at, $zero, 0x12 -/* 09A834 000BF434 C0000000 */ ll $zero, ($zero) -/* 09A838 000BF438 00000000 */ nop -/* 09A83C 000BF43C 00000000 */ nop -/* 09A840 000BF440 00000000 */ nop -/* 09A844 000BF444 00000000 */ nop -/* 09A848 000BF448 00000000 */ nop -/* 09A84C 000BF44C 00000000 */ nop -/* 09A850 000BF450 318CE739 */ andi $t4, $t4, 0xe739 -/* 09A854 000BF454 FF9BFED1 */ sd $k1, -0x12f($gp) -/* 09A858 000BF458 E5CDDD09 */ swc1 $f13, -0x22f7($t6) -/* 09A85C 000BF45C A48D7C4D */ sh $t5, 0x7c4d($a0) -/* 09A860 000BF460 D7BDA7BB */ ldc1 $f29, -0x5845($sp) -/* 09A864 000BF464 76EF3DE1 */ jalx 0xbbcf784 -/* 09A868 000BF468 355F2D1F */ ori $ra, $t2, 0x2d1f -/* 09A86C 000BF46C 5E690001 */ .byte 0x5e, 0x69, 0x00, 0x01 -/* 09A870 000BF470 00000000 */ nop -/* 09A874 000BF474 00000000 */ nop -/* 09A878 000BF478 00000CBB */ dsra $at, $zero, 0x12 -/* 09A87C 000BF47C C0000000 */ ll $zero, ($zero) -/* 09A880 000BF480 000DBB55 */ .byte 0x00, 0x0d, 0xbb, 0x55 -/* 09A884 000BF484 BBD00000 */ swr $s0, ($fp) -/* 09A888 000BF488 00DBBC44 */ .byte 0x00, 0xdb, 0xbc, 0x44 -/* 09A88C 000BF48C CCBD0000 */ pref 0x1d, ($a1) -/* 09A890 000BF490 00BBB733 */ tltu $a1, $k1, 0x2dc -/* 09A894 000BF494 7DCB0000 */ ext $t3, $t6, 0, 1 -/* 09A898 000BF498 0CBCB633 */ jal func_02F2D8CC -/* 09A89C 000BF49C 6DCBC000 */ ldr $t3, -0x4000($t6) -/* 09A8A0 000BF4A0 0BCCC411 */ j func_0F331044 -/* 09A8A4 000BF4A4 4DDCB000 */ .byte 0x4d, 0xdc, 0xb0, 0x00 - -/* 09A8A8 000BF4A8 0BCDD634 */ j func_0F3758D0 -/* 09A8AC 000BF4AC 6DDCB000 */ ldr $gp, -0x5000($t6) - -/* 09A8B0 000BF4B0 0CBCD755 */ jal func_02F35D54 -/* 09A8B4 000BF4B4 7DCBC000 */ ext $t3, $t6, 0, 0x19 -/* 09A8B8 000BF4B8 00BCDD44 */ .byte 0x00, 0xbc, 0xdd, 0x44 -/* 09A8BC 000BF4BC DDCB0000 */ ld $t3, ($t6) -/* 09A8C0 000BF4C0 00DBCC44 */ .byte 0x00, 0xdb, 0xcc, 0x44 -/* 09A8C4 000BF4C4 CCBD0000 */ pref 0x1d, ($a1) -/* 09A8C8 000BF4C8 000DBB33 */ tltu $zero, $t5, 0x2ec -/* 09A8CC 000BF4CC BBD00000 */ swr $s0, ($fp) -/* 09A8D0 000BF4D0 00000CBB */ dsra $at, $zero, 0x12 -/* 09A8D4 000BF4D4 C0000000 */ ll $zero, ($zero) -/* 09A8D8 000BF4D8 00000000 */ nop -/* 09A8DC 000BF4DC 00000000 */ nop -/* 09A8E0 000BF4E0 00000000 */ nop -/* 09A8E4 000BF4E4 00000000 */ nop -/* 09A8E8 000BF4E8 00000000 */ nop -/* 09A8EC 000BF4EC 00000000 */ nop -/* 09A8F0 000BF4F0 318CE739 */ andi $t4, $t4, 0xe739 -/* 09A8F4 000BF4F4 FF9BFED1 */ sd $k1, -0x12f($gp) -/* 09A8F8 000BF4F8 E5CDDD09 */ swc1 $f13, -0x22f7($t6) -/* 09A8FC 000BF4FC A48D7C4D */ sh $t5, 0x7c4d($a0) -/* 09A900 000BF500 D7BDA7BB */ ldc1 $f29, -0x5845($sp) -/* 09A904 000BF504 76EF3DE1 */ jalx 0xbbcf784 -/* 09A908 000BF508 355F2D1F */ ori $ra, $t2, 0x2d1f -/* 09A90C 000BF50C 5E690001 */ .byte 0x5e, 0x69, 0x00, 0x01 -/* 09A910 000BF510 00000000 */ nop -/* 09A914 000BF514 00000000 */ nop -/* 09A918 000BF518 00000CBB */ dsra $at, $zero, 0x12 -/* 09A91C 000BF51C C0000000 */ ll $zero, ($zero) -/* 09A920 000BF520 000DBB65 */ .byte 0x00, 0x0d, 0xbb, 0x65 -/* 09A924 000BF524 BBD00000 */ swr $s0, ($fp) -/* 09A928 000BF528 00DBBC55 */ .byte 0x00, 0xdb, 0xbc, 0x55 -/* 09A92C 000BF52C CCBD0000 */ pref 0x1d, ($a1) -/* 09A930 000BF530 00BBBB45 */ .byte 0x00, 0xbb, 0xbb, 0x45 -/* 09A934 000BF534 6DCB0000 */ ldr $t3, ($t6) -/* 09A938 000BF538 0CBC4434 */ jal func_02F110D0 -/* 09A93C 000BF53C 55CBC000 */ bnel $t6, $t3, .L000AF540 -/* 09A940 000BF540 0BCC5334 */ j func_0F314CD0 -/* 09A944 000BF544 47DCB000 */ bnz.w $w28, .L000AB548 - -/* 09A948 000BF548 0BCDD534 */ j func_0F3754D0 -/* 09A94C 000BF54C 57DCB000 */ bnel $fp, $gp, .L000AB550 - -/* 09A950 000BF550 0CBCD455 */ jal func_02F35154 -/* 09A954 000BF554 5DCBC000 */ .byte 0x5d, 0xcb, 0xc0, 0x00 -/* 09A958 000BF558 00BCD456 */ .byte 0x00, 0xbc, 0xd4, 0x56 -/* 09A95C 000BF55C 5DCB0000 */ .byte 0x5d, 0xcb, 0x00, 0x00 -/* 09A960 000BF560 00DBC466 */ .byte 0x00, 0xdb, 0xc4, 0x66 -/* 09A964 000BF564 5CBD0000 */ .byte 0x5c, 0xbd, 0x00, 0x00 -/* 09A968 000BF568 000DB57C */ dsll32 $s6, $t5, 0x15 -/* 09A96C 000BF56C 6BD00000 */ ldl $s0, ($fp) -/* 09A970 000BF570 00000CBB */ dsra $at, $zero, 0x12 -/* 09A974 000BF574 C0000000 */ ll $zero, ($zero) -/* 09A978 000BF578 00000000 */ nop -/* 09A97C 000BF57C 00000000 */ nop -/* 09A980 000BF580 00000000 */ nop -/* 09A984 000BF584 00000000 */ nop -/* 09A988 000BF588 00000000 */ nop -/* 09A98C 000BF58C 00000000 */ nop -/* 09A990 000BF590 318CE739 */ andi $t4, $t4, 0xe739 -/* 09A994 000BF594 FF9BFED1 */ sd $k1, -0x12f($gp) -/* 09A998 000BF598 E5CDDD09 */ swc1 $f13, -0x22f7($t6) -/* 09A99C 000BF59C A48D7C4D */ sh $t5, 0x7c4d($a0) -/* 09A9A0 000BF5A0 D7BDA7BB */ ldc1 $f29, -0x5845($sp) -/* 09A9A4 000BF5A4 76EF3DE1 */ jalx 0xbbcf784 -/* 09A9A8 000BF5A8 355F2D1F */ ori $ra, $t2, 0x2d1f -/* 09A9AC 000BF5AC 5E690001 */ .byte 0x5e, 0x69, 0x00, 0x01 -/* 09A9B0 000BF5B0 00000000 */ nop -/* 09A9B4 000BF5B4 00000000 */ nop -/* 09A9B8 000BF5B8 00000CBB */ dsra $at, $zero, 0x12 -/* 09A9BC 000BF5BC C0000000 */ ll $zero, ($zero) -/* 09A9C0 000BF5C0 000DBB55 */ .byte 0x00, 0x0d, 0xbb, 0x55 -/* 09A9C4 000BF5C4 BBD00000 */ swr $s0, ($fp) -/* 09A9C8 000BF5C8 00DBBC33 */ tltu $a2, $k1, 0x2f0 -.L000BF5CC: -/* 09A9CC 000BF5CC CCBD0000 */ pref 0x1d, ($a1) -/* 09A9D0 000BF5D0 00BBB423 */ .byte 0x00, 0xbb, 0xb4, 0x23 -/* 09A9D4 000BF5D4 4DCB0000 */ lwxc1 $f0, $t3($t6) -/* 09A9D8 000BF5D8 0CB44323 */ jal func_02D10C8C -/* 09A9DC 000BF5DC 445BC000 */ cfc1 $k1, $24 -/* 09A9E0 000BF5E0 0BC52223 */ j func_0F14888C -/* 09A9E4 000BF5E4 444CB000 */ cfc1 $t4, $22 - -/* 09A9E8 000BF5E8 0BCD6433 */ j func_0F3590CC -/* 09A9EC 000BF5EC 45DCB000 */ .byte 0x45, 0xdc, 0xb0, 0x00 - -/* 09A9F0 000BF5F0 0CBC6334 */ jal func_02F18CD0 -/* 09A9F4 000BF5F4 45CBC000 */ .byte 0x45, 0xcb, 0xc0, 0x00 -/* 09A9F8 000BF5F8 00BC4345 */ .byte 0x00, 0xbc, 0x43, 0x45 -/* 09A9FC 000BF5FC 45CB0000 */ .byte 0x45, 0xcb, 0x00, 0x00 -/* 09AA00 000BF600 00DB347D */ .byte 0x00, 0xdb, 0x34, 0x7d -/* 09AA04 000BF604 44BD0000 */ dmtc1 $sp, $f0 -/* 09AA08 000BF608 000D47CC */ syscall 0x351f -/* 09AA0C 000BF60C B4D00000 */ sdr $s0, ($a2) -/* 09AA10 000BF610 00000CBB */ dsra $at, $zero, 0x12 -/* 09AA14 000BF614 C0000000 */ ll $zero, ($zero) -/* 09AA18 000BF618 00000000 */ nop -/* 09AA1C 000BF61C 00000000 */ nop -/* 09AA20 000BF620 00000000 */ nop -/* 09AA24 000BF624 00000000 */ nop -/* 09AA28 000BF628 00000000 */ nop -/* 09AA2C 000BF62C 00000000 */ nop -/* 09AA30 000BF630 318CE739 */ andi $t4, $t4, 0xe739 -/* 09AA34 000BF634 FF9BFED1 */ sd $k1, -0x12f($gp) -/* 09AA38 000BF638 E5CDDD09 */ swc1 $f13, -0x22f7($t6) -/* 09AA3C 000BF63C A48D7C4D */ sh $t5, 0x7c4d($a0) -/* 09AA40 000BF640 D7BDA7BB */ ldc1 $f29, -0x5845($sp) -/* 09AA44 000BF644 76EF3DE1 */ jalx 0xbbcf784 -/* 09AA48 000BF648 355F2D1F */ ori $ra, $t2, 0x2d1f -/* 09AA4C 000BF64C 5E690001 */ .byte 0x5e, 0x69, 0x00, 0x01 -/* 09AA50 000BF650 00000000 */ nop -/* 09AA54 000BF654 00000000 */ nop -/* 09AA58 000BF658 00000CBB */ dsra $at, $zero, 0x12 -/* 09AA5C 000BF65C C0000000 */ ll $zero, ($zero) -/* 09AA60 000BF660 000DBB55 */ .byte 0x00, 0x0d, 0xbb, 0x55 -/* 09AA64 000BF664 BBD00000 */ swr $s0, ($fp) -/* 09AA68 000BF668 00DBBC33 */ tltu $a2, $k1, 0x2f0 -/* 09AA6C 000BF66C CCBD0000 */ pref 0x1d, ($a1) -/* 09AA70 000BF670 00BB7322 */ .byte 0x00, 0xbb, 0x73, 0x22 -/* 09AA74 000BF674 36CB0000 */ ori $t3, $s6, 0 -/* 09AA78 000BF678 0C433322 */ jal func_010CCC88 -/* 09AA7C 000BF67C 3445C000 */ ori $a1, $v0, 0xc000 -/* 09AA80 000BF680 0B742222 */ j func_0DD08888 -/* 09AA84 000BF684 3346B000 */ andi $a2, $k0, 0xb000 - -/* 09AA88 000BF688 0BCD4233 */ j func_0F3508CC -.L000BF68C: -/* 09AA8C 000BF68C 446CB000 */ mfhc1 $t4, $f22 - -/* 09AA90 000BF690 0CBC4334 */ jal func_02F10CD0 -/* 09AA94 000BF694 45CBC000 */ .byte 0x45, 0xcb, 0xc0, 0x00 -/* 09AA98 000BF698 00B73355 */ .byte 0x00, 0xb7, 0x33, 0x55 -/* 09AA9C 000BF69C 44CB0000 */ ctc1 $t3, $0 -/* 09AAA0 000BF6A0 00D435DD */ .byte 0x00, 0xd4, 0x35, 0xdd -/* 09AAA4 000BF6A4 557D0000 */ bnel $t3, $sp, .L000BF6A8 -.L000BF6A8: -/* 09AAA8 000BF6A8 00065BCC */ syscall 0x196f -/* 09AAAC 000BF6AC B5600000 */ sdr $zero, ($t3) -/* 09AAB0 000BF6B0 00000CBB */ dsra $at, $zero, 0x12 -/* 09AAB4 000BF6B4 C0000000 */ ll $zero, ($zero) -/* 09AAB8 000BF6B8 00000000 */ nop -/* 09AABC 000BF6BC 00000000 */ nop -/* 09AAC0 000BF6C0 00000000 */ nop -/* 09AAC4 000BF6C4 00000000 */ nop -/* 09AAC8 000BF6C8 00000000 */ nop -/* 09AACC 000BF6CC 00000000 */ nop -/* 09AAD0 000BF6D0 318CE739 */ andi $t4, $t4, 0xe739 -/* 09AAD4 000BF6D4 FF9BFED1 */ sd $k1, -0x12f($gp) -/* 09AAD8 000BF6D8 E5CDDD09 */ swc1 $f13, -0x22f7($t6) -/* 09AADC 000BF6DC A48D7C4D */ sh $t5, 0x7c4d($a0) -/* 09AAE0 000BF6E0 D7BDA7BB */ ldc1 $f29, -0x5845($sp) -/* 09AAE4 000BF6E4 76EF3DE1 */ jalx 0xbbcf784 -/* 09AAE8 000BF6E8 355F2D1F */ ori $ra, $t2, 0x2d1f -/* 09AAEC 000BF6EC 5E690001 */ .byte 0x5e, 0x69, 0x00, 0x01 -/* 09AAF0 000BF6F0 00099990 */ .byte 0x00, 0x09, 0x99, 0x90 -/* 09AAF4 000BF6F4 00000000 */ nop -/* 09AAF8 000BF6F8 00941149 */ .byte 0x00, 0x94, 0x11, 0x49 -/* 09AAFC 000BF6FC 00000000 */ nop -/* 09AB00 000BF700 09224422 */ j func_04891088 -/* 09AB04 000BF704 90000000 */ lbu $zero, ($zero) - -/* 09AB08 000BF708 94246642 */ lhu $a0, 0x6642($at) -/* 09AB0C 000BF70C 49000000 */ bc2f .L000BF710 -.L000BF710: -/* 09AB10 000BF710 91467764 */ lbu $a2, 0x7764($t2) -/* 09AB14 000BF714 19000000 */ blez $t0, .L000BF718 -.L000BF718: -/* 09AB18 000BF718 91467764 */ lbu $a2, 0x7764($t2) -.L000BF71C: -/* 09AB1C 000BF71C 19000000 */ blez $t0, .L000BF720 -.L000BF720: -/* 09AB20 000BF720 94246642 */ lhu $a0, 0x6642($at) -/* 09AB24 000BF724 39000000 */ xori $zero, $t0, 0 -/* 09AB28 000BF728 09224422 */ j func_04891088 -/* 09AB2C 000BF72C 90000000 */ lbu $zero, ($zero) - -/* 09AB30 000BF730 00941149 */ .byte 0x00, 0x94, 0x11, 0x49 -/* 09AB34 000BF734 00000000 */ nop -/* 09AB38 000BF738 00099990 */ .byte 0x00, 0x09, 0x99, 0x90 -/* 09AB3C 000BF73C 00000000 */ nop -/* 09AB40 000BF740 00000000 */ nop -.L000BF744: -/* 09AB44 000BF744 00000000 */ nop -/* 09AB48 000BF748 00000000 */ nop -/* 09AB4C 000BF74C 00000000 */ nop -/* 09AB50 000BF750 00000000 */ nop -/* 09AB54 000BF754 00000000 */ nop -/* 09AB58 000BF758 00000000 */ nop -/* 09AB5C 000BF75C 00000000 */ nop -/* 09AB60 000BF760 00000000 */ nop -/* 09AB64 000BF764 00000000 */ nop -/* 09AB68 000BF768 00000000 */ nop -/* 09AB6C 000BF76C 00000000 */ nop -/* 09AB70 000BF770 5C9E863F */ .byte 0x5c, 0x9e, 0x86, 0x3f -/* 09AB74 000BF774 75BD5CFB */ jalx 0x6f573ec -/* 09AB78 000BF778 54BB4C39 */ bnel $a1, $k1, .L000D2860 -/* 09AB7C 000BF77C 3BF73375 */ xori $s7, $ra, 0x3375 -/* 09AB80 000BF780 2B33336B */ slti $s3, $t9, 0x336b -/* 09AB84 000BF784 00010001 */ movt $zero, $zero, $fcc0 -/* 09AB88 000BF788 00010001 */ movt $zero, $zero, $fcc0 -.L000BF78C: -/* 09AB8C 000BF78C 00010001 */ movt $zero, $zero, $fcc0 -/* 09AB90 000BF790 00099990 */ .byte 0x00, 0x09, 0x99, 0x90 -/* 09AB94 000BF794 00000000 */ nop -/* 09AB98 000BF798 00941149 */ .byte 0x00, 0x94, 0x11, 0x49 -.L000BF79C: -/* 09AB9C 000BF79C 00000000 */ nop -/* 09ABA0 000BF7A0 09224422 */ j func_04891088 -/* 09ABA4 000BF7A4 90000000 */ lbu $zero, ($zero) - -/* 09ABA8 000BF7A8 94246642 */ lhu $a0, 0x6642($at) -/* 09ABAC 000BF7AC 49000000 */ bc2f .L000BF7B0 -.L000BF7B0: -/* 09ABB0 000BF7B0 91467764 */ lbu $a2, 0x7764($t2) -/* 09ABB4 000BF7B4 19000000 */ blez $t0, .L000BF7B8 -.L000BF7B8: -/* 09ABB8 000BF7B8 91467764 */ lbu $a2, 0x7764($t2) -.L000BF7BC: -/* 09ABBC 000BF7BC 19000000 */ blez $t0, .L000BF7C0 -.L000BF7C0: -/* 09ABC0 000BF7C0 94246642 */ lhu $a0, 0x6642($at) -/* 09ABC4 000BF7C4 39000000 */ xori $zero, $t0, 0 -/* 09ABC8 000BF7C8 09224422 */ j func_04891088 -/* 09ABCC 000BF7CC 90000000 */ lbu $zero, ($zero) - -/* 09ABD0 000BF7D0 00941149 */ .byte 0x00, 0x94, 0x11, 0x49 -/* 09ABD4 000BF7D4 00000000 */ nop -/* 09ABD8 000BF7D8 00099990 */ .byte 0x00, 0x09, 0x99, 0x90 -/* 09ABDC 000BF7DC 00000000 */ nop -.L000BF7E0: -/* 09ABE0 000BF7E0 00000000 */ nop -/* 09ABE4 000BF7E4 00000000 */ nop -/* 09ABE8 000BF7E8 00000000 */ nop -/* 09ABEC 000BF7EC 00000000 */ nop -/* 09ABF0 000BF7F0 00000000 */ nop -/* 09ABF4 000BF7F4 00000000 */ nop -/* 09ABF8 000BF7F8 00000000 */ nop -/* 09ABFC 000BF7FC 00000000 */ nop -/* 09AC00 000BF800 00000000 */ nop -/* 09AC04 000BF804 00000000 */ nop -/* 09AC08 000BF808 00000000 */ nop -/* 09AC0C 000BF80C 00000000 */ nop -/* 09AC10 000BF810 5C9E863F */ .byte 0x5c, 0x9e, 0x86, 0x3f -.L000BF814: -/* 09AC14 000BF814 75BD5CFB */ jalx 0x6f573ec -/* 09AC18 000BF818 54BB4C39 */ bnel $a1, $k1, .L000D2900 -/* 09AC1C 000BF81C 3BF73375 */ xori $s7, $ra, 0x3375 -/* 09AC20 000BF820 2B33336B */ slti $s3, $t9, 0x336b -/* 09AC24 000BF824 00010001 */ movt $zero, $zero, $fcc0 -/* 09AC28 000BF828 00010001 */ movt $zero, $zero, $fcc0 -.L000BF82C: -/* 09AC2C 000BF82C 00010001 */ movt $zero, $zero, $fcc0 -.L000BF830: -/* 09AC30 000BF830 00000001 */ movf $zero, $zero, $fcc0 -/* 09AC34 000BF834 11111111 */ beq $t0, $s1, .L000C3C7C -/* 09AC38 000BF838 00000000 */ nop -/* 09AC3C 000BF83C 00000113 */ .byte 0x00, 0x00, 0x01, 0x13 -/* 09AC40 000BF840 45222543 */ .byte 0x45, 0x22, 0x25, 0x43 -.L000BF844: -/* 09AC44 000BF844 11000000 */ beqz $t0, .L000BF848 -.L000BF848: -/* 09AC48 000BF848 00011452 */ .byte 0x00, 0x01, 0x14, 0x52 -/* 09AC4C 000BF84C 22222222 */ addi $v0, $s1, 0x2222 -/* 09AC50 000BF850 54110000 */ bnel $zero, $s1, .L000BF854 -.L000BF854: -/* 09AC54 000BF854 00134222 */ .byte 0x00, 0x13, 0x42, 0x22 -/* 09AC58 000BF858 22222222 */ addi $v0, $s1, 0x2222 -/* 09AC5C 000BF85C 22531000 */ addi $s3, $s2, 0x1000 -/* 09AC60 000BF860 013422DC */ .byte 0x01, 0x34, 0x22, 0xdc -/* 09AC64 000BF864 D2222288 */ lld $v0, 0x2288($s1) -/* 09AC68 000BF868 88243100 */ lwl $a0, 0x3100($at) -/* 09AC6C 000BF86C 015225CC */ syscall 0x54897 -/* 09AC70 000BF870 C2222769 */ ll $v0, 0x2769($s1) -/* 09AC74 000BF874 97824100 */ lhu $v0, 0x4100($gp) -/* 09AC78 000BF878 13222DCC */ beq $t9, $v0, .L000CAFAC -/* 09AC7C 000BF87C C2222766 */ ll $v0, 0x2766($s1) -/* 09AC80 000BF880 66822310 */ daddiu $v0, $s4, 0x2310 -/* 09AC84 000BF884 14222CCC */ bne $at, $v0, .L000CABB8 -/* 09AC88 000BF888 D2997977 */ lld $t9, 0x7977($s4) -/* 09AC8C 000BF88C 78922410 */ adds_a.b $w16, $w4, $w18 -/* 09AC90 000BF890 14222CCC */ bne $at, $v0, .L000CABC4 -/* 09AC94 000BF894 297699AA */ slti $s6, $t3, -0x6656 -/* 09AC98 000BF898 AAA22410 */ swl $v0, 0x2410($s5) -/* 09AC9C 000BF89C 14222CC2 */ bne $at, $v0, .L000CABA8 -/* 09ACA0 000BF8A0 29699999 */ slti $t1, $t3, -0x6667 -/* 09ACA4 000BF8A4 AAA22410 */ swl $v0, 0x2410($s5) -/* 09ACA8 000BF8A8 14222222 */ bne $at, $v0, .L000C8134 -/* 09ACAC 000BF8AC 299999AA */ slti $t9, $t4, -0x6656 -/* 09ACB0 000BF8B0 AAA22410 */ swl $v0, 0x2410($s5) -/* 09ACB4 000BF8B4 1322CC22 */ beq $t9, $v0, .L000B2940 -/* 09ACB8 000BF8B8 26666666 */ addiu $a2, $s3, 0x6666 -/* 09ACBC 000BF8BC 68822310 */ ldl $v0, 0x2310($a0) -/* 09ACC0 000BF8C0 0142CC22 */ .byte 0x01, 0x42, 0xcc, 0x22 -/* 09ACC4 000BF8C4 28666666 */ slti $a2, $v1, 0x6666 -/* 09ACC8 000BF8C8 88824100 */ lwl $v0, 0x4100($a0) -/* 09ACCC 000BF8CC 01322222 */ .byte 0x01, 0x32, 0x22, 0x22 -/* 09ACD0 000BF8D0 22888888 */ addi $t0, $s4, -0x7778 -/* 09ACD4 000BF8D4 88223100 */ lwl $v0, 0x3100($at) -/* 09ACD8 000BF8D8 00134222 */ .byte 0x00, 0x13, 0x42, 0x22 -/* 09ACDC 000BF8DC 22222222 */ addi $v0, $s1, 0x2222 -/* 09ACE0 000BF8E0 22431000 */ addi $v1, $s2, 0x1000 -/* 09ACE4 000BF8E4 00011342 */ srl $v0, $at, 0xd -/* 09ACE8 000BF8E8 22222222 */ addi $v0, $s1, 0x2222 -/* 09ACEC 000BF8EC 43110000 */ .byte 0x43, 0x11, 0x00, 0x00 -/* 09ACF0 000BF8F0 00000111 */ .byte 0x00, 0x00, 0x01, 0x11 -/* 09ACF4 000BF8F4 35222531 */ ori $v0, $t1, 0x2531 -/* 09ACF8 000BF8F8 11000000 */ beqz $t0, .L000BF8FC -.L000BF8FC: -/* 09ACFC 000BF8FC 00000000 */ nop -/* 09AD00 000BF900 14222410 */ bne $at, $v0, .L000C8944 -/* 09AD04 000BF904 00000000 */ nop -/* 09AD08 000BF908 00000000 */ nop -/* 09AD0C 000BF90C 01424100 */ .byte 0x01, 0x42, 0x41, 0x00 -/* 09AD10 000BF910 00000000 */ nop -/* 09AD14 000BF914 00000000 */ nop -/* 09AD18 000BF918 01323100 */ .byte 0x01, 0x32, 0x31, 0x00 -/* 09AD1C 000BF91C 00000000 */ nop -/* 09AD20 000BF920 00000000 */ nop -/* 09AD24 000BF924 00121000 */ sll $v0, $s2, 0 -/* 09AD28 000BF928 00000000 */ nop -/* 09AD2C 000BF92C 00000000 */ nop -/* 09AD30 000BF930 00010000 */ sll $zero, $at, 0 -/* 09AD34 000BF934 00000000 */ nop -/* 09AD38 000BF938 00000000 */ nop -/* 09AD3C 000BF93C 00000000 */ nop -/* 09AD40 000BF940 00000000 */ nop -/* 09AD44 000BF944 00000000 */ nop -/* 09AD48 000BF948 00000000 */ nop -/* 09AD4C 000BF94C 00000000 */ nop -/* 09AD50 000BF950 00000001 */ movf $zero, $zero, $fcc0 -/* 09AD54 000BF954 FFFF5AD7 */ sd $ra, 0x5ad7($ra) -/* 09AD58 000BF958 AD6BC631 */ sw $t3, -0x39cf($t3) -/* 09AD5C 000BF95C C4C79341 */ lwc1 $f7, -0x6cbf($a2) -/* 09AD60 000BF960 92C56181 */ lbu $a1, 0x6181($s6) -/* 09AD64 000BF964 48813107 */ .byte 0x48, 0x81, 0x31, 0x07 -/* 09AD68 000BF968 18B773F9 */ .byte 0x18, 0xb7, 0x73, 0xf9 -/* 09AD6C 000BF96C 00010001 */ movt $zero, $zero, $fcc0 -/* 09AD70 000BF970 00000001 */ movf $zero, $zero, $fcc0 -/* 09AD74 000BF974 11111111 */ beq $t0, $s1, .L000C3DBC -/* 09AD78 000BF978 00000000 */ nop -/* 09AD7C 000BF97C 00000113 */ .byte 0x00, 0x00, 0x01, 0x13 -/* 09AD80 000BF980 45222543 */ .byte 0x45, 0x22, 0x25, 0x43 -/* 09AD84 000BF984 11000000 */ beqz $t0, .L000BF988 -.L000BF988: -/* 09AD88 000BF988 00011452 */ .byte 0x00, 0x01, 0x14, 0x52 -/* 09AD8C 000BF98C 22222222 */ addi $v0, $s1, 0x2222 -/* 09AD90 000BF990 54110000 */ bnel $zero, $s1, .L000BF994 -.L000BF994: -/* 09AD94 000BF994 00135222 */ .byte 0x00, 0x13, 0x52, 0x22 -/* 09AD98 000BF998 22222222 */ addi $v0, $s1, 0x2222 -/* 09AD9C 000BF99C 22531000 */ addi $s3, $s2, 0x1000 -/* 09ADA0 000BF9A0 013522DC */ .byte 0x01, 0x35, 0x22, 0xdc -/* 09ADA4 000BF9A4 D22288A2 */ lld $v0, -0x775e($s1) -/* 09ADA8 000BF9A8 AA253100 */ swl $a1, 0x3100($s1) -/* 09ADAC 000BF9AC 015225CC */ syscall 0x54897 -/* 09ADB0 000BF9B0 C22878A8 */ ll $t0, 0x78a8($s1) -/* 09ADB4 000BF9B4 AA225100 */ swl $v0, 0x5100($s1) -/* 09ADB8 000BF9B8 13222DCC */ beq $t9, $v0, .L000CB0EC -/* 09ADBC 000BF9BC C28778A7 */ ll $a3, 0x78a7($s4) -/* 09ADC0 000BF9C0 88922310 */ lwl $s2, 0x2310($a0) -/* 09ADC4 000BF9C4 14222CCC */ bne $at, $v0, .L000CACF8 -/* 09ADC8 000BF9C8 D28778A7 */ lld $a3, 0x78a7($s4) -/* 09ADCC 000BF9CC 77892410 */ jalx 0xe249040 -/* 09ADD0 000BF9D0 14222CCC */ bne $at, $v0, .L000CAD04 -/* 09ADD4 000BF9D4 22878A87 */ addi $a3, $s4, -0x7579 -/* 09ADD8 000BF9D8 77892410 */ jalx 0xe249040 -/* 09ADDC 000BF9DC 14222CC2 */ bne $at, $v0, .L000CACE8 -/* 09ADE0 000BF9E0 2288AA77 */ addi $t0, $s4, -0x5589 -/* 09ADE4 000BF9E4 78892410 */ adds_a.b $w16, $w4, $w9 -/* 09ADE8 000BF9E8 14222222 */ bne $at, $v0, .L000C8274 -/* 09ADEC 000BF9EC 222AA877 */ addi $t2, $s1, -0x5789 -/* 09ADF0 000BF9F0 88992410 */ lwl $t9, 0x2410($a0) -/* 09ADF4 000BF9F4 1322CC22 */ beq $t9, $v0, .L000B2A80 -/* 09ADF8 000BF9F8 22224A88 */ addi $v0, $s1, 0x4a88 -/* 09ADFC 000BF9FC 89952310 */ lwl $s5, 0x2310($t4) -/* 09AE00 000BFA00 0142CC22 */ .byte 0x01, 0x42, 0xcc, 0x22 -/* 09AE04 000BFA04 2224AAA9 */ addi $a0, $s1, -0x5557 -/* 09AE08 000BFA08 99524100 */ lwr $s2, 0x4100($t2) -/* 09AE0C 000BFA0C 01322222 */ .byte 0x01, 0x32, 0x22, 0x22 -/* 09AE10 000BFA10 222AAA22 */ addi $t2, $s1, -0x55de -/* 09AE14 000BFA14 22223100 */ addi $v0, $s1, 0x3100 -/* 09AE18 000BFA18 00134222 */ .byte 0x00, 0x13, 0x42, 0x22 -/* 09AE1C 000BFA1C 222AA222 */ addi $t2, $s1, -0x5dde -/* 09AE20 000BFA20 22431000 */ addi $v1, $s2, 0x1000 -/* 09AE24 000BFA24 00011342 */ srl $v0, $at, 0xd -/* 09AE28 000BFA28 22222222 */ addi $v0, $s1, 0x2222 -/* 09AE2C 000BFA2C 43110000 */ .byte 0x43, 0x11, 0x00, 0x00 -/* 09AE30 000BFA30 00000111 */ .byte 0x00, 0x00, 0x01, 0x11 -/* 09AE34 000BFA34 35222531 */ ori $v0, $t1, 0x2531 -/* 09AE38 000BFA38 11000000 */ beqz $t0, .L000BFA3C -.L000BFA3C: -/* 09AE3C 000BFA3C 00000000 */ nop -/* 09AE40 000BFA40 14222410 */ bne $at, $v0, .L000C8A84 -/* 09AE44 000BFA44 00000000 */ nop -/* 09AE48 000BFA48 00000000 */ nop -/* 09AE4C 000BFA4C 01425100 */ .byte 0x01, 0x42, 0x51, 0x00 -/* 09AE50 000BFA50 00000000 */ nop -/* 09AE54 000BFA54 00000000 */ nop -/* 09AE58 000BFA58 01323100 */ .byte 0x01, 0x32, 0x31, 0x00 -/* 09AE5C 000BFA5C 00000000 */ nop -/* 09AE60 000BFA60 00000000 */ nop -/* 09AE64 000BFA64 00121000 */ sll $v0, $s2, 0 -/* 09AE68 000BFA68 00000000 */ nop -/* 09AE6C 000BFA6C 00000000 */ nop -/* 09AE70 000BFA70 00010000 */ sll $zero, $at, 0 -/* 09AE74 000BFA74 00000000 */ nop -/* 09AE78 000BFA78 00000000 */ nop -/* 09AE7C 000BFA7C 00000000 */ nop -/* 09AE80 000BFA80 00000000 */ nop -/* 09AE84 000BFA84 00000000 */ nop -/* 09AE88 000BFA88 00000000 */ nop -/* 09AE8C 000BFA8C 00000000 */ nop -/* 09AE90 000BFA90 00000001 */ movf $zero, $zero, $fcc0 -/* 09AE94 000BFA94 FFFF5AD7 */ sd $ra, 0x5ad7($ra) -/* 09AE98 000BFA98 AD6BC631 */ sw $t3, -0x39cf($t3) -/* 09AE9C 000BFA9C AC059B43 */ sw $a1, -0x64bd($zero) -/* 09AEA0 000BFAA0 828179C1 */ lb $at, 0x79c1($s4) -/* 09AEA4 000BFAA4 51013905 */ beql $t0, $at, .L000CDEBC -/* 09AEA8 000BFAA8 18B773F9 */ .byte 0x18, 0xb7, 0x73, 0xf9 -/* 09AEAC 000BFAAC 00010001 */ movt $zero, $zero, $fcc0 -/* 09AEB0 000BFAB0 00000001 */ movf $zero, $zero, $fcc0 -/* 09AEB4 000BFAB4 11111111 */ beq $t0, $s1, .L000C3EFC -/* 09AEB8 000BFAB8 00000000 */ nop -/* 09AEBC 000BFABC 00000113 */ .byte 0x00, 0x00, 0x01, 0x13 -/* 09AEC0 000BFAC0 45222543 */ .byte 0x45, 0x22, 0x25, 0x43 -/* 09AEC4 000BFAC4 11000000 */ beqz $t0, .L000BFAC8 -.L000BFAC8: -/* 09AEC8 000BFAC8 00011452 */ .byte 0x00, 0x01, 0x14, 0x52 -/* 09AECC 000BFACC 22222222 */ addi $v0, $s1, 0x2222 -/* 09AED0 000BFAD0 54110000 */ bnel $zero, $s1, .L000BFAD4 -.L000BFAD4: -/* 09AED4 000BFAD4 00135222 */ .byte 0x00, 0x13, 0x52, 0x22 -/* 09AED8 000BFAD8 22222222 */ addi $v0, $s1, 0x2222 -/* 09AEDC 000BFADC 22531000 */ addi $s3, $s2, 0x1000 -/* 09AEE0 000BFAE0 013522DC */ .byte 0x01, 0x35, 0x22, 0xdc -/* 09AEE4 000BFAE4 D2222DBC */ lld $v0, 0x2dbc($s1) -/* 09AEE8 000BFAE8 CD253100 */ pref 5, 0x3100($t1) -/* 09AEEC 000BFAEC 015225CC */ syscall 0x54897 -/* 09AEF0 000BFAF0 C2CECBBB */ ll $t6, -0x3445($s6) -/* 09AEF4 000BFAF4 CED25100 */ pref 0x12, 0x5100($s6) -/* 09AEF8 000BFAF8 13222DCC */ beq $t9, $v0, .L000CB22C -/* 09AEFC 000BFAFC C2CBEE9E */ ll $t3, -0x1162($s6) -/* 09AF00 000BFB00 EBD22310 */ bbit1 $fp, .L00000012, .L000C8744 -/* 09AF04 000BFB04 14222CCC */ bne $at, $v0, .L000CAE38 -/* 09AF08 000BFB08 D229AA8A */ lld $t1, -0x5576($s1) -/* 09AF0C 000BFB0C A9222410 */ swl $v0, 0x2410($t1) -/* 09AF10 000BFB10 14222CCC */ bne $at, $v0, .L000CAE44 -/* 09AF14 000BFB14 2229AE8E */ addi $t1, $s1, -0x5172 -/* 09AF18 000BFB18 A9222410 */ swl $v0, 0x2410($t1) -/* 09AF1C 000BFB1C 14222CC2 */ bne $at, $v0, .L000CAE28 -/* 09AF20 000BFB20 2297AA8A */ addi $s7, $s4, -0x5576 -/* 09AF24 000BFB24 A7922410 */ sh $s2, 0x2410($gp) -/* 09AF28 000BFB28 14222222 */ bne $at, $v0, .L000C83B4 -/* 09AF2C 000BFB2C 229A8888 */ addi $k0, $s4, -0x7778 -/* 09AF30 000BFB30 8A922410 */ lwl $s2, 0x2410($s4) -/* 09AF34 000BFB34 1322CC22 */ beq $t9, $v0, .L000B2BC0 -/* 09AF38 000BFB38 22279999 */ addi $a3, $s1, -0x6667 -/* 09AF3C 000BFB3C 97222310 */ lhu $v0, 0x2310($t9) -/* 09AF40 000BFB40 0142CC22 */ .byte 0x01, 0x42, 0xcc, 0x22 -/* 09AF44 000BFB44 22998666 */ addi $t9, $s4, -0x799a -/* 09AF48 000BFB48 89924100 */ lwl $s2, 0x4100($t4) -/* 09AF4C 000BFB4C 01322222 */ .byte 0x01, 0x32, 0x22, 0x22 -/* 09AF50 000BFB50 22999222 */ addi $t9, $s4, -0x6dde -/* 09AF54 000BFB54 99903100 */ lwr $s0, 0x3100($t4) -.L000BFB58: -/* 09AF58 000BFB58 00134222 */ .byte 0x00, 0x13, 0x42, 0x22 -.L000BFB5C: -/* 09AF5C 000BFB5C 22222222 */ addi $v0, $s1, 0x2222 -/* 09AF60 000BFB60 22431000 */ addi $v1, $s2, 0x1000 -/* 09AF64 000BFB64 00011342 */ srl $v0, $at, 0xd -/* 09AF68 000BFB68 22222222 */ addi $v0, $s1, 0x2222 -/* 09AF6C 000BFB6C 43110000 */ .byte 0x43, 0x11, 0x00, 0x00 -/* 09AF70 000BFB70 00000111 */ .byte 0x00, 0x00, 0x01, 0x11 -/* 09AF74 000BFB74 35222531 */ ori $v0, $t1, 0x2531 -/* 09AF78 000BFB78 11000000 */ beqz $t0, .L000BFB7C -.L000BFB7C: -/* 09AF7C 000BFB7C 00000000 */ nop -/* 09AF80 000BFB80 14222410 */ bne $at, $v0, .L000C8BC4 -/* 09AF84 000BFB84 00000000 */ nop -/* 09AF88 000BFB88 00000000 */ nop -/* 09AF8C 000BFB8C 01425100 */ .byte 0x01, 0x42, 0x51, 0x00 -/* 09AF90 000BFB90 00000000 */ nop -/* 09AF94 000BFB94 00000000 */ nop -/* 09AF98 000BFB98 01323100 */ .byte 0x01, 0x32, 0x31, 0x00 -.L000BFB9C: -/* 09AF9C 000BFB9C 00000000 */ nop -/* 09AFA0 000BFBA0 00000000 */ nop -/* 09AFA4 000BFBA4 00121000 */ sll $v0, $s2, 0 -/* 09AFA8 000BFBA8 00000000 */ nop -/* 09AFAC 000BFBAC 00000000 */ nop -/* 09AFB0 000BFBB0 00010000 */ sll $zero, $at, 0 -/* 09AFB4 000BFBB4 00000000 */ nop -/* 09AFB8 000BFBB8 00000000 */ nop -/* 09AFBC 000BFBBC 00000000 */ nop -/* 09AFC0 000BFBC0 00000000 */ nop -/* 09AFC4 000BFBC4 00000000 */ nop -/* 09AFC8 000BFBC8 00000000 */ nop -/* 09AFCC 000BFBCC 00000000 */ nop -/* 09AFD0 000BFBD0 00000001 */ movf $zero, $zero, $fcc0 -/* 09AFD4 000BFBD4 FFFF5AD7 */ sd $ra, 0x5ad7($ra) -/* 09AFD8 000BFBD8 AD6BC631 */ sw $t3, -0x39cf($t3) -/* 09AFDC 000BFBDC CC0FAAC9 */ pref 0xf, -0x5537($zero) -/* 09AFE0 000BFBE0 92036943 */ lbu $v1, 0x6943($s0) -/* 09AFE4 000BFBE4 B5AF111B */ sdr $t7, 0x111b($t5) -/* 09AFE8 000BFBE8 18B773F9 */ .byte 0x18, 0xb7, 0x73, 0xf9 -/* 09AFEC 000BFBEC 28050001 */ slti $a1, $zero, 1 -/* 09AFF0 000BFBF0 00000111 */ .byte 0x00, 0x00, 0x01, 0x11 -/* 09AFF4 000BFBF4 11110000 */ beq $t0, $s1, .L000BFBF8 -.L000BFBF8: -/* 09AFF8 000BFBF8 00000000 */ nop -/* 09AFFC 000BFBFC 00011345 */ .byte 0x00, 0x01, 0x13, 0x45 -/* 09B000 000BFC00 25431100 */ addiu $v1, $t2, 0x1100 -/* 09B004 000BFC04 00000000 */ nop -/* 09B008 000BFC08 00135222 */ .byte 0x00, 0x13, 0x52, 0x22 -/* 09B00C 000BFC0C 22225310 */ addi $v0, $s1, 0x5310 -.L000BFC10: -/* 09B010 000BFC10 00000000 */ nop -/* 09B014 000BFC14 01352222 */ .byte 0x01, 0x35, 0x22, 0x22 -/* 09B018 000BFC18 76722531 */ jalx 0x9c894c4 -/* 09B01C 000BFC1C 00000000 */ nop -/* 09B020 000BFC20 01522225 */ .byte 0x01, 0x52, 0x22, 0x25 -/* 09B024 000BFC24 66622251 */ daddiu $v0, $s3, 0x2251 -/* 09B028 000BFC28 00000000 */ nop -/* 09B02C 000BFC2C 13222227 */ beq $t9, $v0, .L000C84CC -/* 09B030 000BFC30 66622223 */ daddiu $v0, $s3, 0x2223 -/* 09B034 000BFC34 10000000 */ b .L000BFC38 -.L000BFC38: -/* 09B038 000BFC38 14222226 */ bne $at, $v0, .L000C84D4 -/* 09B03C 000BFC3C 66722224 */ daddiu $s2, $s3, 0x2224 -/* 09B040 000BFC40 10000000 */ b .L000BFC44 -.L000BFC44: -/* 09B044 000BFC44 14222226 */ bne $at, $v0, .L000C84E0 -/* 09B048 000BFC48 66222224 */ daddiu $v0, $s1, 0x2224 -/* 09B04C 000BFC4C 10000000 */ b .L000BFC50 -.L000BFC50: -/* 09B050 000BFC50 14222226 */ bne $at, $v0, .L000C84EC -/* 09B054 000BFC54 62222224 */ daddi $v0, $s1, 0x2224 -/* 09B058 000BFC58 10000000 */ b .L000BFC5C -.L000BFC5C: -/* 09B05C 000BFC5C 13222222 */ beq $t9, $v0, .L000C84E8 -/* 09B060 000BFC60 22222223 */ addi $v0, $s1, 0x2223 -/* 09B064 000BFC64 10000000 */ b .L000BFC68 -.L000BFC68: -/* 09B068 000BFC68 01422266 */ .byte 0x01, 0x42, 0x22, 0x66 -/* 09B06C 000BFC6C 22222241 */ addi $v0, $s1, 0x2241 -/* 09B070 000BFC70 00000000 */ nop -/* 09B074 000BFC74 01342266 */ .byte 0x01, 0x34, 0x22, 0x66 -/* 09B078 000BFC78 22222431 */ addi $v0, $s1, 0x2431 -/* 09B07C 000BFC7C 00000000 */ nop -/* 09B080 000BFC80 00113522 */ .byte 0x00, 0x11, 0x35, 0x22 -/* 09B084 000BFC84 22253110 */ addi $a1, $s1, 0x3110 -/* 09B088 000BFC88 00000000 */ nop -/* 09B08C 000BFC8C 00001132 */ tlt $zero, $zero, 0x44 -/* 09B090 000BFC90 22311000 */ addi $s1, $s1, 0x1000 -/* 09B094 000BFC94 00000000 */ nop -/* 09B098 000BFC98 00000014 */ dsllv $zero, $zero, $zero -/* 09B09C 000BFC9C 24100000 */ li $s0, 0 -/* 09B0A0 000BFCA0 00000000 */ nop -/* 09B0A4 000BFCA4 00000013 */ mtlo $zero -/* 09B0A8 000BFCA8 23100000 */ addi $s0, $t8, 0 -/* 09B0AC 000BFCAC 00000000 */ nop -/* 09B0B0 000BFCB0 00000001 */ movf $zero, $zero, $fcc0 -/* 09B0B4 000BFCB4 21000000 */ addi $zero, $t0, 0 -/* 09B0B8 000BFCB8 00000000 */ nop -/* 09B0BC 000BFCBC 00000001 */ movf $zero, $zero, $fcc0 -/* 09B0C0 000BFCC0 41000000 */ bc0f .L000BFCC4 -.L000BFCC4: -/* 09B0C4 000BFCC4 00000000 */ nop -/* 09B0C8 000BFCC8 00000000 */ nop -/* 09B0CC 000BFCCC 10000000 */ b .L000BFCD0 -.L000BFCD0: -/* 09B0D0 000BFCD0 00000000 */ nop -/* 09B0D4 000BFCD4 00000000 */ nop -/* 09B0D8 000BFCD8 00000000 */ nop -/* 09B0DC 000BFCDC 00000000 */ nop -/* 09B0E0 000BFCE0 00000000 */ nop -/* 09B0E4 000BFCE4 00000000 */ nop -/* 09B0E8 000BFCE8 00000000 */ nop -/* 09B0EC 000BFCEC 00000000 */ nop -/* 09B0F0 000BFCF0 00000000 */ nop -/* 09B0F4 000BFCF4 00000000 */ nop -/* 09B0F8 000BFCF8 00000000 */ nop -/* 09B0FC 000BFCFC 00000000 */ nop -/* 09B100 000BFD00 00000000 */ nop -/* 09B104 000BFD04 00000000 */ nop -/* 09B108 000BFD08 00000000 */ nop -/* 09B10C 000BFD0C 00000000 */ nop -/* 09B110 000BFD10 00000001 */ movf $zero, $zero, $fcc0 -/* 09B114 000BFD14 FFFF5AD7 */ sd $ra, 0x5ad7($ra) -/* 09B118 000BFD18 AD6BC631 */ sw $t3, -0x39cf($t3) -/* 09B11C 000BFD1C 18B773F9 */ .byte 0x18, 0xb7, 0x73, 0xf9 -/* 09B120 000BFD20 00010001 */ movt $zero, $zero, $fcc0 -/* 09B124 000BFD24 00010001 */ movt $zero, $zero, $fcc0 -/* 09B128 000BFD28 00010001 */ movt $zero, $zero, $fcc0 -/* 09B12C 000BFD2C 00010001 */ movt $zero, $zero, $fcc0 -/* 09B130 000BFD30 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 -/* 09B134 000BFD34 55500000 */ bnel $t2, $s0, .L000BFD38 -.L000BFD38: -/* 09B138 000BFD38 00054211 */ .byte 0x00, 0x05, 0x42, 0x11 -/* 09B13C 000BFD3C 11245000 */ beq $t1, $a0, .L000D3D40 -/* 09B140 000BFD40 00521111 */ .byte 0x00, 0x52, 0x11, 0x11 -/* 09B144 000BFD44 11112500 */ beq $t0, $s1, .L000C9148 -/* 09B148 000BFD48 05211199 */ bgez $t1, .L000C43B0 -/* 09B14C 000BFD4C 99111250 */ lwr $s1, 0x1250($t0) -/* 09B150 000BFD50 04119999 */ bal func_000A63B8 -/* 09B154 000BFD54 99888840 */ lwr $t0, -0x77c0($t4) -/* 09B158 000BFD58 F2119999 */ scd $s1, -0x6667($s0) -/* 09B15C 000BFD5C 99998A25 */ lwr $t9, -0x75db($t4) -/* 09B160 000BFD60 F1199988 */ scd $t9, -0x6678($t0) -/* 09B164 000BFD64 89A89115 */ lwl $t0, -0x6eeb($t5) -/* 09B168 000BFD68 F119999A */ scd $t9, -0x6666($t0) -/* 09B16C 000BFD6C 89888815 */ lwl $t0, -0x77eb($t4) -/* 09B170 000BFD70 F18889A8 */ scd $t0, -0x7658($t4) -/* 09B174 000BFD74 99999115 */ lwr $t9, -0x6eeb($t4) -/* 09B178 000BFD78 F1189988 */ scd $t8, -0x6678($t0) -/* 09B17C 000BFD7C 89999115 */ lwl $t9, -0x6eeb($t4) -/* 09B180 000BFD80 F1888999 */ scd $t0, -0x7667($t4) -/* 09B184 000BFD84 99991125 */ lwr $t9, 0x1125($t4) -/* 09B188 000BFD88 F1111999 */ scd $s1, 0x1999($t0) -/* 09B18C 000BFD8C 99991140 */ lwr $t9, 0x1140($t4) -/* 09B190 000BFD90 F1111199 */ scd $s1, 0x1199($t0) -/* 09B194 000BFD94 99111250 */ lwr $s1, 0x1250($t0) -/* 09B198 000BFD98 F1111111 */ scd $s1, 0x1111($t0) -/* 09B19C 000BFD9C 11112500 */ beq $t0, $s1, .L000C91A0 -/* 09B1A0 000BFDA0 F1111111 */ scd $s1, 0x1111($t0) -/* 09B1A4 000BFDA4 11245000 */ beq $t1, $a0, .L000D3DA8 -/* 09B1A8 000BFDA8 FFFFFFFF */ sd $ra, -1($ra) -/* 09B1AC 000BFDAC FFF00000 */ sd $s0, ($ra) -.L000BFDB0: -/* 09B1B0 000BFDB0 4210DEF7 */ .byte 0x42, 0x10, 0xde, 0xf7 -/* 09B1B4 000BFDB4 B5AD94A5 */ sdr $t5, -0x6b5b($t5) -/* 09B1B8 000BFDB8 52954211 */ beql $s4, $s5, .L000D0600 -/* 09B1BC 000BFDBC 886F6867 */ lwl $t7, 0x6867($v1) -/* 09B1C0 000BFDC0 481FDD3D */ .byte 0x48, 0x1f, 0xdd, 0x3d -/* 09B1C4 000BFDC4 A3330001 */ sb $s3, 1($t9) -/* 09B1C8 000BFDC8 00010001 */ movt $zero, $zero, $fcc0 -/* 09B1CC 000BFDCC 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 -/* 09B1D0 000BFDD0 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 -/* 09B1D4 000BFDD4 55500000 */ bnel $t2, $s0, .L000BFDD8 -.L000BFDD8: -/* 09B1D8 000BFDD8 00054211 */ .byte 0x00, 0x05, 0x42, 0x11 -/* 09B1DC 000BFDDC 11245000 */ beq $t1, $a0, .L000D3DE0 -/* 09B1E0 000BFDE0 00521111 */ .byte 0x00, 0x52, 0x11, 0x11 -/* 09B1E4 000BFDE4 11112500 */ beq $t0, $s1, .L000C91E8 -/* 09B1E8 000BFDE8 05211199 */ bgez $t1, .L000C4450 -/* 09B1EC 000BFDEC 99111250 */ lwr $s1, 0x1250($t0) -/* 09B1F0 000BFDF0 04119999 */ bal func_000A6458 -.L000BFDF4: -/* 09B1F4 000BFDF4 99991140 */ lwr $t9, 0x1140($t4) -/* 09B1F8 000BFDF8 F2119999 */ scd $s1, -0x6667($s0) -/* 09B1FC 000BFDFC 99777725 */ lwr $s7, 0x7725($t3) -/* 09B200 000BFE00 F1199999 */ scd $t9, -0x6667($t0) -/* 09B204 000BFE04 99997A15 */ lwr $t9, 0x7a15($t4) -/* 09B208 000BFE08 F1199977 */ scd $t9, -0x6689($t0) -/* 09B20C 000BFE0C 79A79115 */ .byte 0x79, 0xa7, 0x91, 0x15 -/* 09B210 000BFE10 F119999A */ scd $t9, -0x6666($t0) -/* 09B214 000BFE14 79777715 */ srlr.d $w28, $w14, $w23 -/* 09B218 000BFE18 F17789A7 */ scd $s7, -0x7659($t3) -/* 09B21C 000BFE1C 99999115 */ lwr $t9, -0x6eeb($t4) -/* 09B220 000BFE20 F1A69977 */ scd $a2, -0x6689($t5) -/* 09B224 000BFE24 79991125 */ st.h $w4, 0x332($v0) -/* 09B228 000BFE28 F1877999 */ scd $a3, 0x7999($t4) -/* 09B22C 000BFE2C 99911140 */ lwr $s1, 0x1140($t4) -/* 09B230 000BFE30 F1111199 */ scd $s1, 0x1199($t0) -/* 09B234 000BFE34 99111250 */ lwr $s1, 0x1250($t0) -/* 09B238 000BFE38 F1111111 */ scd $s1, 0x1111($t0) -/* 09B23C 000BFE3C 11112500 */ beq $t0, $s1, .L000C9240 -.L000BFE40: -/* 09B240 000BFE40 F1111111 */ scd $s1, 0x1111($t0) -/* 09B244 000BFE44 11245000 */ beq $t1, $a0, .L000D3E48 -/* 09B248 000BFE48 FFFFFFFF */ sd $ra, -1($ra) -/* 09B24C 000BFE4C FFF00000 */ sd $s0, ($ra) -/* 09B250 000BFE50 4210DEF7 */ .byte 0x42, 0x10, 0xde, 0xf7 -/* 09B254 000BFE54 B5AD94A5 */ sdr $t5, -0x6b5b($t5) -/* 09B258 000BFE58 52954211 */ beql $s4, $s5, .L000D06A0 -/* 09B25C 000BFE5C 886F6867 */ lwl $t7, 0x6867($v1) -/* 09B260 000BFE60 481FDD3D */ .byte 0x48, 0x1f, 0xdd, 0x3d -/* 09B264 000BFE64 A3330001 */ sb $s3, 1($t9) -/* 09B268 000BFE68 00010001 */ movt $zero, $zero, $fcc0 -/* 09B26C 000BFE6C 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 -/* 09B270 000BFE70 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 -/* 09B274 000BFE74 55500000 */ bnel $t2, $s0, .L000BFE78 -.L000BFE78: -/* 09B278 000BFE78 00054211 */ .byte 0x00, 0x05, 0x42, 0x11 -.L000BFE7C: -/* 09B27C 000BFE7C 11245000 */ beq $t1, $a0, .L000D3E80 -.L000BFE80: -/* 09B280 000BFE80 00521111 */ .byte 0x00, 0x52, 0x11, 0x11 -/* 09B284 000BFE84 11112500 */ beq $t0, $s1, .L000C9288 -/* 09B288 000BFE88 05211199 */ bgez $t1, .L000C44F0 -/* 09B28C 000BFE8C 99111250 */ lwr $s1, 0x1250($t0) -/* 09B290 000BFE90 04119999 */ bal func_000A64F8 -/* 09B294 000BFE94 99999140 */ lwr $t9, -0x6ec0($t4) -/* 09B298 000BFE98 F2119999 */ scd $s1, -0x6667($s0) -/* 09B29C 000BFE9C 99999125 */ lwr $t9, -0x6edb($t4) -/* 09B2A0 000BFEA0 F1199999 */ scd $t9, -0x6667($t0) -/* 09B2A4 000BFEA4 99666615 */ lwr $a2, 0x6615($t3) -/* 09B2A8 000BFEA8 F1199999 */ scd $t9, -0x6667($t0) -/* 09B2AC 000BFEAC 99996A15 */ lwr $t9, 0x6a15($t4) -.L000BFEB0: -/* 09B2B0 000BFEB0 F1199966 */ scd $t9, -0x669a($t0) -/* 09B2B4 000BFEB4 69A69115 */ ldl $a2, -0x6eeb($t5) -/* 09B2B8 000BFEB8 F119999A */ scd $t9, -0x6666($t0) -.L000BFEBC: -/* 09B2BC 000BFEBC 69666615 */ ldl $a2, 0x6615($t3) -/* 09B2C0 000BFEC0 F16669A6 */ scd $a2, 0x69a6($t3) -/* 09B2C4 000BFEC4 99991125 */ lwr $t9, 0x1125($t4) -/* 09B2C8 000BFEC8 F1169966 */ scd $s6, -0x669a($t0) -/* 09B2CC 000BFECC 69911140 */ ldl $s1, 0x1140($t4) -/* 09B2D0 000BFED0 F1666199 */ scd $a2, 0x6199($t3) -/* 09B2D4 000BFED4 99111250 */ lwr $s1, 0x1250($t0) -/* 09B2D8 000BFED8 F1111111 */ scd $s1, 0x1111($t0) -/* 09B2DC 000BFEDC 11112500 */ beq $t0, $s1, .L000C92E0 -/* 09B2E0 000BFEE0 F1111111 */ scd $s1, 0x1111($t0) -/* 09B2E4 000BFEE4 11245000 */ beq $t1, $a0, .L000D3EE8 -/* 09B2E8 000BFEE8 FFFFFFFF */ sd $ra, -1($ra) -/* 09B2EC 000BFEEC FFF00000 */ sd $s0, ($ra) -/* 09B2F0 000BFEF0 4210DEF7 */ .byte 0x42, 0x10, 0xde, 0xf7 -.L000BFEF4: -/* 09B2F4 000BFEF4 B5AD94A5 */ sdr $t5, -0x6b5b($t5) -/* 09B2F8 000BFEF8 52954211 */ beql $s4, $s5, .L000D0740 -/* 09B2FC 000BFEFC 886F6867 */ lwl $t7, 0x6867($v1) -/* 09B300 000BFF00 481FDD3D */ .byte 0x48, 0x1f, 0xdd, 0x3d -/* 09B304 000BFF04 A3330001 */ sb $s3, 1($t9) -/* 09B308 000BFF08 00010001 */ movt $zero, $zero, $fcc0 -/* 09B30C 000BFF0C 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 -/* 09B310 000BFF10 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 -/* 09B314 000BFF14 55400000 */ bnel $t2, $zero, .L000BFF18 -.L000BFF18: -/* 09B318 000BFF18 00054211 */ .byte 0x00, 0x05, 0x42, 0x11 -/* 09B31C 000BFF1C 11245000 */ beq $t1, $a0, .L000D3F20 -/* 09B320 000BFF20 00521111 */ .byte 0x00, 0x52, 0x11, 0x11 -/* 09B324 000BFF24 1AA12500 */ .byte 0x1a, 0xa1, 0x25, 0x00 -/* 09B328 000BFF28 05211111 */ bgez $t1, .L000C4370 -/* 09B32C 000BFF2C A8A61250 */ swl $a2, 0x1250($a1) -/* 09B330 000BFF30 0411111A */ bal func_000C439C -/* 09B334 000BFF34 8B661140 */ lwl $a2, 0x1140($k1) -/* 09B338 000BFF38 F21111A8 */ scd $s1, 0x11a8($s0) -/* 09B33C 000BFF3C AA611125 */ swl $at, 0x1125($s3) -/* 09B340 000BFF40 F1111A88 */ scd $s1, 0x1a88($t0) -/* 09B344 000BFF44 B6611115 */ sdr $at, 0x1115($s3) -/* 09B348 000BFF48 F111A989 */ scd $s1, -0x5677($t0) -/* 09B34C 000BFF4C A7611115 */ sh $at, 0x1115($k1) -/* 09B350 000BFF50 F11119A8 */ scd $s1, 0x19a8($t0) -/* 09B354 000BFF54 8AB11115 */ lwl $s1, 0x1115($s5) -/* 09B358 000BFF58 F111119A */ scd $s1, 0x119a($t0) -/* 09B35C 000BFF5C 989B1115 */ lwr $k1, 0x1115($a0) -/* 09B360 000BFF60 F111111A */ scd $s1, 0x111a($t0) -/* 09B364 000BFF64 89B61125 */ lwl $s6, 0x1125($t5) -/* 09B368 000BFF68 F11111A8 */ scd $s1, 0x11a8($t0) -/* 09B36C 000BFF6C AB661140 */ swl $a2, 0x1140($k1) -/* 09B370 000BFF70 F1111A8B */ scd $s1, 0x1a8b($t0) -/* 09B374 000BFF74 76611250 */ jalx 0x9844940 -/* 09B378 000BFF78 F111BAB6 */ scd $s1, -0x454a($t0) -/* 09B37C 000BFF7C 61112500 */ daddi $s1, $t0, 0x2500 -/* 09B380 000BFF80 F1111111 */ scd $s1, 0x1111($t0) -/* 09B384 000BFF84 11245000 */ beq $t1, $a0, .L000D3F88 -/* 09B388 000BFF88 FFFFFFFF */ sd $ra, -1($ra) -/* 09B38C 000BFF8C FFF00000 */ sd $s0, ($ra) -/* 09B390 000BFF90 4210DEF1 */ .byte 0x42, 0x10, 0xde, 0xf1 -/* 09B394 000BFF94 B5A9949D */ sdr $t1, -0x6b63($t5) -/* 09B398 000BFF98 5AD3420D */ .byte 0x5a, 0xd3, 0x42, 0x0d -.L000BFF9C: -/* 09B39C 000BFF9C C4F5BC1D */ lwc1 $f21, -0x43e3($a3) -/* 09B3A0 000BFFA0 EDC7DC85 */ .byte 0xed, 0xc7, 0xdc, 0x85 -/* 09B3A4 000BFFA4 C383B241 */ ll $v1, -0x4dbf($gp) -/* 09B3A8 000BFFA8 FE87F801 */ sd $a3, -0x7ff($s4) -/* 09B3AC 000BFFAC F8012109 */ bbit132 $zero, .L00000001, .L000C83D4 -/* 09B3B0 000BFFB0 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 -/* 09B3B4 000BFFB4 55400000 */ bnel $t2, $zero, .L000BFFB8 -.L000BFFB8: -/* 09B3B8 000BFFB8 00054211 */ .byte 0x00, 0x05, 0x42, 0x11 -/* 09B3BC 000BFFBC 11245000 */ beq $t1, $a0, .L000D3FC0 -/* 09B3C0 000BFFC0 00521111 */ .byte 0x00, 0x52, 0x11, 0x11 -/* 09B3C4 000BFFC4 11992500 */ beq $t4, $t9, .L000C93C8 -/* 09B3C8 000BFFC8 05211111 */ bgez $t1, .L000C4410 -/* 09B3CC 000BFFCC 19C96250 */ .byte 0x19, 0xc9, 0x62, 0x50 -/* 09B3D0 000BFFD0 04111111 */ bal func_000C4418 -/* 09B3D4 000BFFD4 9CA66140 */ lwu $a2, 0x6140($a1) -/* 09B3D8 000BFFD8 F2111119 */ scd $s1, 0x1119($s0) -/* 09B3DC 000BFFDC C9961125 */ bbit0 $t4, .L00000016, .L000C4474 -/* 09B3E0 000BFFE0 F111119C */ scd $s1, 0x119c($t0) -/* 09B3E4 000BFFE4 CA661115 */ bbit0 $s3, .L00000006, .L000C443C -/* 09B3E8 000BFFE8 F111198C */ scd $s1, 0x198c($t0) -/* 09B3EC 000BFFEC 89761115 */ lwl $s6, 0x1115($t3) -/* 09B3F0 000BFFF0 F1111189 */ scd $s1, 0x1189($t0) -/* 09B3F4 000BFFF4 CC9A1115 */ pref 0x1a, 0x1115($a0) -/* 09B3F8 000BFFF8 F1111118 */ scd $s1, 0x1118($t0) -/* 09B3FC 000BFFFC 98C8A115 */ lwr $t0, -0x5eeb($a2) -/* 09B400 000C0000 F1111111 */ scd $s1, 0x1111($t0) -/* 09B404 000C0004 9C8A6125 */ lwu $t2, 0x6125($a0) -/* 09B408 000C0008 F1111119 */ scd $s1, 0x1119($t0) -.L000C000C: -/* 09B40C 000C000C C9A66140 */ bbit0 $t5, .L00000006, .L000D8510 -/* 09B410 000C0010 F111119C */ scd $s1, 0x119c($t0) -.L000C0014: -/* 09B414 000C0014 A7661250 */ sh $a2, 0x1250($k1) -/* 09B418 000C0018 F1111AAA */ scd $s1, 0x1aaa($t0) -/* 09B41C 000C001C 66112500 */ daddiu $s1, $s0, 0x2500 -/* 09B420 000C0020 F1111111 */ scd $s1, 0x1111($t0) -/* 09B424 000C0024 11245000 */ beq $t1, $a0, .L000D4028 -/* 09B428 000C0028 FFFFFFFF */ sd $ra, -1($ra) -/* 09B42C 000C002C FFF00000 */ sd $s0, ($ra) -/* 09B430 000C0030 4210DEF1 */ .byte 0x42, 0x10, 0xde, 0xf1 -/* 09B434 000C0034 B5A9949D */ sdr $t1, -0x6b63($t5) -/* 09B438 000C0038 5AD3420D */ .byte 0x5a, 0xd3, 0x42, 0x0d -/* 09B43C 000C003C C4F5BC1D */ lwc1 $f21, -0x43e3($a3) -/* 09B440 000C0040 EDC7DC85 */ .byte 0xed, 0xc7, 0xdc, 0x85 -/* 09B444 000C0044 C383B241 */ ll $v1, -0x4dbf($gp) -/* 09B448 000C0048 FE87F801 */ sd $a3, -0x7ff($s4) -/* 09B44C 000C004C F8012109 */ bbit132 $zero, .L00000001, .L000C8474 -/* 09B450 000C0050 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 -/* 09B454 000C0054 55500000 */ bnel $t2, $s0, .L000C0058 -.L000C0058: -/* 09B458 000C0058 00054211 */ .byte 0x00, 0x05, 0x42, 0x11 -.L000C005C: -/* 09B45C 000C005C 11245000 */ beq $t1, $a0, .L000D4060 -/* 09B460 000C0060 00521111 */ .byte 0x00, 0x52, 0x11, 0x11 -/* 09B464 000C0064 1B112500 */ .byte 0x1b, 0x11, 0x25, 0x00 -/* 09B468 000C0068 05211111 */ bgez $t1, .L000C44B0 -/* 09B46C 000C006C B9611250 */ swr $at, 0x1250($t3) -/* 09B470 000C0070 0411111B */ bal func_000C44E0 -/* 09B474 000C0074 8B611140 */ lwl $at, 0x1140($k1) -/* 09B478 000C0078 F21111A8 */ scd $s1, 0x11a8($s0) -/* 09B47C 000C007C 96711125 */ lhu $s1, 0x1125($s3) -/* 09B480 000C0080 F1111A88 */ scd $s1, 0x1a88($t0) -/* 09B484 000C0084 B7711115 */ sdr $s1, 0x1115($k1) -/* 09B488 000C0088 F111B888 */ scd $s1, -0x4778($t0) -/* 09B48C 000C008C A6711115 */ sh $s1, 0x1115($s3) -/* 09B490 000C0090 F1111B88 */ scd $s1, 0x1b88($t0) -/* 09B494 000C0094 8A771115 */ lwl $s7, 0x1115($s3) -/* 09B498 000C0098 F1111118 */ scd $s1, 0x1118($t0) -/* 09B49C 000C009C 88B61115 */ lwl $s6, 0x1115($a1) -/* 09B4A0 000C00A0 F11111B8 */ scd $s1, 0x11b8($t0) -/* 09B4A4 000C00A4 8A761125 */ lwl $s6, 0x1125($s3) -/* 09B4A8 000C00A8 F1111189 */ scd $s1, 0x1189($t0) -/* 09B4AC 000C00AC A6711140 */ sh $s1, 0x1140($s3) -/* 09B4B0 000C00B0 F11118A7 */ scd $s1, 0x18a7($t0) -/* 09B4B4 000C00B4 67111250 */ daddiu $s1, $t8, 0x1250 -/* 09B4B8 000C00B8 F111AB76 */ scd $s1, -0x548a($t0) -/* 09B4BC 000C00BC 71112500 */ .byte 0x71, 0x11, 0x25, 0x00 -/* 09B4C0 000C00C0 F1111111 */ scd $s1, 0x1111($t0) -/* 09B4C4 000C00C4 11245000 */ beq $t1, $a0, .L000D40C8 -/* 09B4C8 000C00C8 FFFFFFFF */ sd $ra, -1($ra) -/* 09B4CC 000C00CC FFF00000 */ sd $s0, ($ra) -/* 09B4D0 000C00D0 4210C8C1 */ .byte 0x42, 0x10, 0xc8, 0xc1 -/* 09B4D4 000C00D4 B1019881 */ sdl $at, -0x677f($t0) -/* 09B4D8 000C00D8 88016801 */ lwl $at, 0x6801($zero) -/* 09B4DC 000C00DC 8201AA81 */ lb $at, -0x557f($s0) -/* 09B4E0 000C00E0 D74BC605 */ ldc1 $f11, -0x39fb($k0) -/* 09B4E4 000C00E4 B5039441 */ sdr $v1, -0x6bbf($t0) -/* 09B4E8 000C00E8 E71FDEF7 */ swc1 $f31, -0x2109($t8) -/* 09B4EC 000C00EC B5AD2109 */ sdr $t5, 0x2109($t5) -/* 09B4F0 000C00F0 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 -/* 09B4F4 000C00F4 55500000 */ bnel $t2, $s0, .L000C00F8 -.L000C00F8: -/* 09B4F8 000C00F8 00054211 */ .byte 0x00, 0x05, 0x42, 0x11 -/* 09B4FC 000C00FC 11245000 */ beq $t1, $a0, .L000D4100 -/* 09B500 000C0100 00521111 */ .byte 0x00, 0x52, 0x11, 0x11 -/* 09B504 000C0104 11B12500 */ beq $t5, $s1, .L000C9508 -/* 09B508 000C0108 05211111 */ bgez $t1, .L000C4550 -/* 09B50C 000C010C 1B961250 */ .byte 0x1b, 0x96, 0x12, 0x50 -/* 09B510 000C0110 04111111 */ bal func_000C4558 -/* 09B514 000C0114 B8B61140 */ swr $s6, 0x1140($a1) -/* 09B518 000C0118 F211111A */ scd $s1, 0x111a($s0) -/* 09B51C 000C011C 89671125 */ lwl $a3, 0x1125($t3) -/* 09B520 000C0120 F11111A8 */ scd $s1, 0x11a8($t0) -/* 09B524 000C0124 8B771115 */ lwl $s7, 0x1115($k1) -/* 09B528 000C0128 F1111B88 */ scd $s1, 0x1b88($t0) -/* 09B52C 000C012C 8A671115 */ lwl $a3, 0x1115($s3) -/* 09B530 000C0130 F11111B8 */ scd $s1, 0x11b8($t0) -/* 09B534 000C0134 88A77115 */ lwl $a3, 0x7115($a1) -/* 09B538 000C0138 F1111111 */ scd $s1, 0x1111($t0) -/* 09B53C 000C013C 888B6115 */ lwl $t3, 0x6115($a0) -/* 09B540 000C0140 F111111B */ scd $s1, 0x111b($t0) -/* 09B544 000C0144 88A76125 */ lwl $a3, 0x6125($a1) -/* 09B548 000C0148 F1111118 */ scd $s1, 0x1118($t0) -/* 09B54C 000C014C 9A671140 */ lwr $a3, 0x1140($s3) -/* 09B550 000C0150 F111118A */ scd $s1, 0x118a($t0) -/* 09B554 000C0154 76711250 */ jalx 0x9c44940 -/* 09B558 000C0158 F1111AB7 */ scd $s1, 0x1ab7($t0) -/* 09B55C 000C015C 67112500 */ daddiu $s1, $t8, 0x2500 -/* 09B560 000C0160 F1111111 */ scd $s1, 0x1111($t0) -/* 09B564 000C0164 11245000 */ beq $t1, $a0, .L000D4168 -/* 09B568 000C0168 FFFFFFFF */ sd $ra, -1($ra) -/* 09B56C 000C016C FFF00000 */ sd $s0, ($ra) -/* 09B570 000C0170 4210C8C1 */ .byte 0x42, 0x10, 0xc8, 0xc1 -/* 09B574 000C0174 B1019881 */ sdl $at, -0x677f($t0) -/* 09B578 000C0178 88016801 */ lwl $at, 0x6801($zero) -/* 09B57C 000C017C 8201AA81 */ lb $at, -0x557f($s0) -/* 09B580 000C0180 D74BC605 */ ldc1 $f11, -0x39fb($k0) -/* 09B584 000C0184 B5039441 */ sdr $v1, -0x6bbf($t0) -/* 09B588 000C0188 E71FDEF7 */ swc1 $f31, -0x2109($t8) -/* 09B58C 000C018C B5AD2109 */ sdr $t5, 0x2109($t5) -/* 09B590 000C0190 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 -/* 09B594 000C0194 55500000 */ bnel $t2, $s0, .L000C0198 -.L000C0198: -/* 09B598 000C0198 00054211 */ .byte 0x00, 0x05, 0x42, 0x11 -/* 09B59C 000C019C 11245000 */ beq $t1, $a0, .L000D41A0 -/* 09B5A0 000C01A0 00521111 */ .byte 0x00, 0x52, 0x11, 0x11 -/* 09B5A4 000C01A4 11112500 */ beq $t0, $s1, .L000C95A8 -/* 09B5A8 000C01A8 05211673 */ bgez $t1, .L000C5B78 -/* 09B5AC 000C01AC 37611250 */ ori $at, $k1, 0x1250 -/* 09B5B0 000C01B0 04117621 */ bal func_000DDA38 -/* 09B5B4 000C01B4 11731140 */ beq $t3, $s3, .L000C46B8 -/* 09B5B8 000C01B8 F2176173 */ scd $s7, 0x6173($s0) -/* 09B5BC 000C01BC 36176125 */ ori $s7, $s0, 0x6125 -/* 09B5C0 000C01C0 F1161321 */ scd $s6, 0x1321($t0) -/* 09B5C4 000C01C4 17613115 */ bne $k1, $at, .L000CC61C -/* 09B5C8 000C01C8 F1113217 */ scd $s1, 0x3217($t0) -/* 09B5CC 000C01CC 31313115 */ andi $s1, $t1, 0x3115 -/* 09B5D0 000C01D0 F1113131 */ scd $s1, 0x3131($t0) -/* 09B5D4 000C01D4 61313115 */ daddi $s1, $t1, 0x3115 -/* 09B5D8 000C01D8 F1113132 */ scd $s1, 0x3132($t0) -/* 09B5DC 000C01DC 16713115 */ bne $s3, $s1, .L000CC634 -/* 09B5E0 000C01E0 F1116713 */ scd $s1, 0x6713($t0) -/* 09B5E4 000C01E4 37176125 */ ori $s7, $t8, 0x6125 -/* 09B5E8 000C01E8 F1111361 */ scd $s1, 0x1361($t0) -/* 09B5EC 000C01EC 11731140 */ beq $t3, $s3, .L000C46F0 -/* 09B5F0 000C01F0 F1111173 */ scd $s1, 0x1173($t0) -/* 09B5F4 000C01F4 33611250 */ andi $at, $k1, 0x1250 -/* 09B5F8 000C01F8 F1111111 */ scd $s1, 0x1111($t0) -/* 09B5FC 000C01FC 11112500 */ beq $t0, $s1, .L000C9600 -/* 09B600 000C0200 F1111111 */ scd $s1, 0x1111($t0) -/* 09B604 000C0204 11245000 */ beq $t1, $a0, .L000D4208 -/* 09B608 000C0208 FFFFFFFF */ sd $ra, -1($ra) -/* 09B60C 000C020C FFF00000 */ sd $s0, ($ra) -/* 09B610 000C0210 42109F7F */ .byte 0x42, 0x10, 0x9f, 0x7f -/* 09B614 000C0214 7639786F */ jalx 0x8e5e1bc -/* 09B618 000C0218 5927381F */ .byte 0x59, 0x27, 0x38, 0x1f -/* 09B61C 000C021C 63738233 */ daddi $s3, $k1, -0x7dcd -/* 09B620 000C0220 F801F801 */ bbit132 $zero, .L00000001, .L000BE228 -/* 09B624 000C0224 F801F801 */ bbit132 $zero, .L00000001, .L000BE22C -/* 09B628 000C0228 F801F801 */ bbit132 $zero, .L00000001, .L000BE230 -/* 09B62C 000C022C F8012109 */ bbit132 $zero, .L00000001, .L000C8654 -/* 09B630 000C0230 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 -/* 09B634 000C0234 55500000 */ bnel $t2, $s0, .L000C0238 -.L000C0238: -/* 09B638 000C0238 00054211 */ .byte 0x00, 0x05, 0x42, 0x11 -/* 09B63C 000C023C 11245000 */ beq $t1, $a0, .L000D4240 -/* 09B640 000C0240 00521111 */ .byte 0x00, 0x52, 0x11, 0x11 -/* 09B644 000C0244 11112500 */ beq $t0, $s1, .L000C9648 -/* 09B648 000C0248 05211111 */ bgez $t1, .L000C4690 -/* 09B64C 000C024C 16711250 */ bne $s3, $s1, .L000C4B90 -/* 09B650 000C0250 04111633 */ bal func_000C5B20 -/* 09B654 000C0254 31671140 */ andi $a3, $t3, 0x1140 -/* 09B658 000C0258 F2113711 */ scd $s1, 0x3711($s0) -/* 09B65C 000C025C 23166125 */ addi $s6, $t8, 0x6125 -/* 09B660 000C0260 F1176133 */ scd $s7, 0x6133($t0) -/* 09B664 000C0264 12727115 */ beq $s3, $s2, .L000DC6BC -/* 09B668 000C0268 F1131321 */ scd $s3, 0x1321($t0) -/* 09B66C 000C026C 71313115 */ .byte 0x71, 0x31, 0x31, 0x15 -.L000C0270: -/* 09B670 000C0270 F1131316 */ scd $s3, 0x1316($t0) -/* 09B674 000C0274 31313115 */ andi $s1, $t1, 0x3115 -/* 09B678 000C0278 F1131761 */ scd $s3, 0x1761($t0) -/* 09B67C 000C027C 17617115 */ bne $k1, $at, .L000DC6D4 -/* 09B680 000C0280 F1167173 */ scd $s6, 0x7173($t0) -/* 09B684 000C0284 36176125 */ ori $s7, $s0, 0x6125 -/* 09B688 000C0288 F1113711 */ scd $s1, 0x3711($t0) -/* 09B68C 000C028C 11731140 */ beq $t3, $s3, .L000C4790 -/* 09B690 000C0290 F1111633 */ scd $s1, 0x1633($t0) -/* 09B694 000C0294 33611250 */ andi $at, $k1, 0x1250 -/* 09B698 000C0298 F1111111 */ scd $s1, 0x1111($t0) -/* 09B69C 000C029C 11112500 */ beq $t0, $s1, .L000C96A0 -/* 09B6A0 000C02A0 F1111111 */ scd $s1, 0x1111($t0) -/* 09B6A4 000C02A4 11245000 */ beq $t1, $a0, .L000D42A8 -/* 09B6A8 000C02A8 FFFFFFFF */ sd $ra, -1($ra) -/* 09B6AC 000C02AC FFF00000 */ sd $s0, ($ra) -/* 09B6B0 000C02B0 42109F7F */ .byte 0x42, 0x10, 0x9f, 0x7f -/* 09B6B4 000C02B4 7639786F */ jalx 0x8e5e1bc -/* 09B6B8 000C02B8 5927381F */ .byte 0x59, 0x27, 0x38, 0x1f -/* 09B6BC 000C02BC 63738233 */ daddi $s3, $k1, -0x7dcd -/* 09B6C0 000C02C0 F801F801 */ bbit132 $zero, .L00000001, .L000BE2C8 -/* 09B6C4 000C02C4 F801F801 */ bbit132 $zero, .L00000001, .L000BE2CC -/* 09B6C8 000C02C8 F801F801 */ bbit132 $zero, .L00000001, .L000BE2D0 -/* 09B6CC 000C02CC F8012109 */ bbit132 $zero, .L00000001, .L000C86F4 -/* 09B6D0 000C02D0 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 -/* 09B6D4 000C02D4 55500000 */ bnel $t2, $s0, .L000C02D8 -.L000C02D8: -/* 09B6D8 000C02D8 00054211 */ .byte 0x00, 0x05, 0x42, 0x11 -/* 09B6DC 000C02DC 11245000 */ beq $t1, $a0, .L000D42E0 -/* 09B6E0 000C02E0 00521111 */ .byte 0x00, 0x52, 0x11, 0x11 -/* 09B6E4 000C02E4 11112500 */ beq $t0, $s1, .L000C96E8 -/* 09B6E8 000C02E8 05211633 */ bgez $t1, .L000C5BB8 -/* 09B6EC 000C02EC 37111250 */ ori $s1, $t8, 0x1250 -/* 09B6F0 000C02F0 04113711 */ bal func_000CDF38 -/* 09B6F4 000C02F4 16311140 */ bne $s1, $s1, .L000C47F8 -/* 09B6F8 000C02F8 F2167173 */ scd $s6, 0x7173($s0) -/* 09B6FC 000C02FC 31761125 */ andi $s6, $t3, 0x1125 -/* 09B700 000C0300 F1131761 */ scd $s3, 0x1761($t0) -/* 09B704 000C0304 23131115 */ addi $s3, $t8, 0x1115 -/* 09B708 000C0308 F1131316 */ scd $s3, 0x1316($t0) -/* 09B70C 000C030C 13131115 */ beq $t8, $s3, .L000C4764 -/* 09B710 000C0310 F1131313 */ scd $s3, 0x1313($t0) -/* 09B714 000C0314 71231115 */ .byte 0x71, 0x23, 0x11, 0x15 -/* 09B718 000C0318 F1131671 */ scd $s3, 0x1671($t0) -/* 09B71C 000C031C 12316115 */ beq $s1, $s1, .L000D8774 -/* 09B720 000C0320 F1167163 */ scd $s6, 0x7163($t0) -/* 09B724 000C0324 37167125 */ ori $s6, $t8, 0x7125 -/* 09B728 000C0328 F1113711 */ scd $s1, 0x3711($t0) -/* 09B72C 000C032C 12671140 */ beq $s3, $a3, .L000C4830 -/* 09B730 000C0330 F1111673 */ scd $s1, 0x1673($t0) -/* 09B734 000C0334 37611250 */ ori $at, $k1, 0x1250 -/* 09B738 000C0338 F1111111 */ scd $s1, 0x1111($t0) -/* 09B73C 000C033C 11112500 */ beq $t0, $s1, .L000C9740 -/* 09B740 000C0340 F1111111 */ scd $s1, 0x1111($t0) -/* 09B744 000C0344 11245000 */ beq $t1, $a0, .L000D4348 -/* 09B748 000C0348 FFFFFFFF */ sd $ra, -1($ra) -/* 09B74C 000C034C FFF00000 */ sd $s0, ($ra) -/* 09B750 000C0350 42109F7F */ .byte 0x42, 0x10, 0x9f, 0x7f -/* 09B754 000C0354 7639786F */ jalx 0x8e5e1bc -/* 09B758 000C0358 5927381F */ .byte 0x59, 0x27, 0x38, 0x1f -/* 09B75C 000C035C 63738233 */ daddi $s3, $k1, -0x7dcd -/* 09B760 000C0360 F801F801 */ bbit132 $zero, .L00000001, .L000BE368 -.L000C0364: -/* 09B764 000C0364 F801F801 */ bbit132 $zero, .L00000001, .L000BE36C -/* 09B768 000C0368 F801F801 */ bbit132 $zero, .L00000001, .L000BE370 -/* 09B76C 000C036C F8012109 */ bbit132 $zero, .L00000001, .L000C8794 -/* 09B770 000C0370 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 -/* 09B774 000C0374 55500000 */ bnel $t2, $s0, .L000C0378 -.L000C0378: -/* 09B778 000C0378 00054211 */ .byte 0x00, 0x05, 0x42, 0x11 -/* 09B77C 000C037C 11245000 */ beq $t1, $a0, .L000D4380 -/* 09B780 000C0380 00521111 */ .byte 0x00, 0x52, 0x11, 0x11 -/* 09B784 000C0384 11112500 */ beq $t0, $s1, .L000C9788 -/* 09B788 000C0388 05211633 */ bgez $t1, .L000C5C58 -/* 09B78C 000C038C 33611250 */ andi $at, $k1, 0x1250 -/* 09B790 000C0390 04113711 */ bal func_000CDFD8 -/* 09B794 000C0394 11731140 */ beq $t3, $s3, .L000C4898 -/* 09B798 000C0398 F2167163 */ scd $s6, 0x7163($s0) -/* 09B79C 000C039C 37176125 */ ori $s7, $t8, 0x6125 -/* 09B7A0 000C03A0 F1171671 */ scd $s7, 0x1671($t0) -/* 09B7A4 000C03A4 16713115 */ bne $s3, $s1, .L000CC7FC -.L000C03A8: -/* 09B7A8 000C03A8 F1131313 */ scd $s3, 0x1313($t0) -/* 09B7AC 000C03AC 61313115 */ daddi $s1, $t1, 0x3115 -/* 09B7B0 000C03B0 F1131317 */ scd $s3, 0x1317($t0) -/* 09B7B4 000C03B4 12313115 */ beq $s1, $s1, .L000CC80C -/* 09B7B8 000C03B8 F1172721 */ scd $s7, 0x2721($t0) -/* 09B7BC 000C03BC 33167115 */ andi $s6, $t8, 0x7115 -/* 09B7C0 000C03C0 F1166132 */ scd $s6, 0x6132($t0) -/* 09B7C4 000C03C4 11731125 */ beq $t3, $s3, .L000C485C -/* 09B7C8 000C03C8 F1117613 */ scd $s1, 0x7613($t0) -/* 09B7CC 000C03CC 33611140 */ andi $at, $k1, 0x1140 -/* 09B7D0 000C03D0 F1111761 */ scd $s1, 0x1761($t0) -/* 09B7D4 000C03D4 11111250 */ beq $t0, $s1, .L000C4D18 -.L000C03D8: -/* 09B7D8 000C03D8 F1111111 */ scd $s1, 0x1111($t0) -/* 09B7DC 000C03DC 11112500 */ beq $t0, $s1, .L000C97E0 -/* 09B7E0 000C03E0 F1111111 */ scd $s1, 0x1111($t0) -/* 09B7E4 000C03E4 11245000 */ beq $t1, $a0, .L000D43E8 -/* 09B7E8 000C03E8 FFFFFFFF */ sd $ra, -1($ra) -/* 09B7EC 000C03EC FFF00000 */ sd $s0, ($ra) -/* 09B7F0 000C03F0 42109F7F */ .byte 0x42, 0x10, 0x9f, 0x7f -/* 09B7F4 000C03F4 7639786F */ jalx 0x8e5e1bc -/* 09B7F8 000C03F8 5927381F */ .byte 0x59, 0x27, 0x38, 0x1f -/* 09B7FC 000C03FC 63738233 */ daddi $s3, $k1, -0x7dcd -/* 09B800 000C0400 F801F801 */ bbit132 $zero, .L00000001, .L000BE408 -/* 09B804 000C0404 F801F801 */ bbit132 $zero, .L00000001, .L000BE40C -/* 09B808 000C0408 F801F801 */ bbit132 $zero, .L00000001, .L000BE410 -/* 09B80C 000C040C F8012109 */ bbit132 $zero, .L00000001, .L000C8834 -/* 09B810 000C0410 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 -/* 09B814 000C0414 55500000 */ bnel $t2, $s0, .L000C0418 -.L000C0418: -/* 09B818 000C0418 00054211 */ .byte 0x00, 0x05, 0x42, 0x11 -/* 09B81C 000C041C 11245000 */ beq $t1, $a0, .L000D4420 -/* 09B820 000C0420 005229AA */ .byte 0x00, 0x52, 0x29, 0xaa -/* 09B824 000C0424 A9212500 */ swl $at, 0x2500($t1) -/* 09B828 000C0428 0522A766 */ bltzl $t1, .L000AA1C4 -/* 09B82C 000C042C 67A21250 */ daddiu $v0, $sp, 0x1250 -/* 09B830 000C0430 041A6666 */ .byte 0x04, 0x1a, 0x66, 0x66 -/* 09B834 000C0434 666A2140 */ daddiu $t2, $s3, 0x2140 -/* 09B838 000C0438 F2976666 */ scd $s7, 0x6666($s4) -/* 09B83C 000C043C 66679125 */ daddiu $a3, $s3, -0x6edb -/* 09B840 000C0440 F1A6AB16 */ scd $a2, -0x54ea($t5) -/* 09B844 000C0444 1BA6A115 */ .byte 0x1b, 0xa6, 0xa1, 0x15 -/* 09B848 000C0448 F1A6EEE6 */ scd $a2, -0x111a($t5) -/* 09B84C 000C044C EEE6A115 */ .byte 0xee, 0xe6, 0xa1, 0x15 -/* 09B850 000C0450 F1A62BB6 */ scd $a2, 0x2bb6($t5) -/* 09B854 000C0454 BB26A115 */ swr $a2, -0x5eeb($t9) -/* 09B858 000C0458 F1976666 */ scd $s7, 0x6666($t4) -.L000C045C: -/* 09B85C 000C045C 66679115 */ daddiu $a3, $s3, -0x6eeb -/* 09B860 000C0460 F12A6868 */ scd $t2, 0x6868($t1) -/* 09B864 000C0464 686A2125 */ ldl $t2, 0x2125($v1) -/* 09B868 000C0468 F112A696 */ scd $s2, -0x596a($t0) -.L000C046C: -/* 09B86C 000C046C 96A21140 */ lhu $v0, 0x1140($s5) -/* 09B870 000C0470 F111A6B6 */ scd $s1, -0x594a($t0) -/* 09B874 000C0474 B6A11250 */ sdr $at, 0x1250($s5) -/* 09B878 000C0478 F1112A9A */ scd $s1, 0x2a9a($t0) -/* 09B87C 000C047C 9A212500 */ lwr $at, 0x2500($s1) -/* 09B880 000C0480 F1111111 */ scd $s1, 0x1111($t0) -/* 09B884 000C0484 11245000 */ beq $t1, $a0, .L000D4488 -/* 09B888 000C0488 FFFFFFFF */ sd $ra, -1($ra) -/* 09B88C 000C048C FFF00000 */ sd $s0, ($ra) -.L000C0490: -/* 09B890 000C0490 42105581 */ .byte 0x42, 0x10, 0x55, 0x81 -/* 09B894 000C0494 44C33BC3 */ .byte 0x44, 0xc3, 0x3b, 0xc3 -/* 09B898 000C0498 1A411201 */ .byte 0x1a, 0x41, 0x12, 0x01 -.L000C049C: -/* 09B89C 000C049C DEF7B5AD */ ld $s7, -0x4a53($s7) -/* 09B8A0 000C04A0 8C633BC3 */ lw $v1, 0x3bc3($v1) -/* 09B8A4 000C04A4 2B432203 */ slti $v1, $k0, 0x2203 -/* 09B8A8 000C04A8 F801F801 */ bbit132 $zero, .L00000001, .L000BE4B0 -/* 09B8AC 000C04AC 210D2109 */ addi $t5, $t0, 0x2109 -/* 09B8B0 000C04B0 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 -/* 09B8B4 000C04B4 55500000 */ bnel $t2, $s0, .L000C04B8 -.L000C04B8: -/* 09B8B8 000C04B8 00054211 */ .byte 0x00, 0x05, 0x42, 0x11 -/* 09B8BC 000C04BC 11245000 */ beq $t1, $a0, .L000D44C0 -/* 09B8C0 000C04C0 005229AA */ .byte 0x00, 0x52, 0x29, 0xaa -/* 09B8C4 000C04C4 A9212500 */ swl $at, 0x2500($t1) -/* 09B8C8 000C04C8 0522A766 */ bltzl $t1, .L000AA264 -/* 09B8CC 000C04CC 67A21250 */ daddiu $v0, $sp, 0x1250 -/* 09B8D0 000C04D0 041A6666 */ .byte 0x04, 0x1a, 0x66, 0x66 -/* 09B8D4 000C04D4 666A2140 */ daddiu $t2, $s3, 0x2140 -/* 09B8D8 000C04D8 F297AB76 */ scd $s7, -0x548a($s4) -/* 09B8DC 000C04DC 7BA79125 */ st.h $w4, -0xb2($s2) -/* 09B8E0 000C04E0 F1A6EEE6 */ scd $a2, -0x111a($t5) -/* 09B8E4 000C04E4 EEE6A115 */ .byte 0xee, 0xe6, 0xa1, 0x15 -/* 09B8E8 000C04E8 F1A67BB6 */ scd $a2, 0x7bb6($t5) -/* 09B8EC 000C04EC BB76A115 */ swr $s6, -0x5eeb($k1) -/* 09B8F0 000C04F0 F1A66666 */ scd $a2, 0x6666($t5) -/* 09B8F4 000C04F4 6666A115 */ daddiu $a2, $s3, -0x5eeb -/* 09B8F8 000C04F8 F1916767 */ scd $s1, 0x6767($t4) -/* 09B8FC 000C04FC 67619115 */ daddiu $at, $k1, -0x6eeb -/* 09B900 000C0500 F11A2686 */ scd $k0, 0x2686($t0) -/* 09B904 000C0504 862A1125 */ lh $t2, 0x1125($s1) -/* 09B908 000C0508 F111A6A6 */ scd $s1, -0x595a($t0) -/* 09B90C 000C050C A6A11140 */ sh $at, 0x1140($s5) -/* 09B910 000C0510 F1112A9A */ scd $s1, 0x2a9a($t0) -.L000C0514: -/* 09B914 000C0514 9A211250 */ lwr $at, 0x1250($s1) -/* 09B918 000C0518 F1111111 */ scd $s1, 0x1111($t0) -/* 09B91C 000C051C 11112500 */ beq $t0, $s1, .L000C9920 -/* 09B920 000C0520 F1111111 */ scd $s1, 0x1111($t0) -/* 09B924 000C0524 11245000 */ beq $t1, $a0, .L000D4528 -/* 09B928 000C0528 FFFFFFFF */ sd $ra, -1($ra) -/* 09B92C 000C052C FFF00000 */ sd $s0, ($ra) -/* 09B930 000C0530 42105581 */ .byte 0x42, 0x10, 0x55, 0x81 -/* 09B934 000C0534 44C33BC3 */ .byte 0x44, 0xc3, 0x3b, 0xc3 -/* 09B938 000C0538 1A411201 */ .byte 0x1a, 0x41, 0x12, 0x01 -/* 09B93C 000C053C DEF7B5AD */ ld $s7, -0x4a53($s7) -/* 09B940 000C0540 8C633BC3 */ lw $v1, 0x3bc3($v1) -/* 09B944 000C0544 2B432203 */ slti $v1, $k0, 0x2203 -.L000C0548: -/* 09B948 000C0548 F801F801 */ bbit132 $zero, .L00000001, .L000BE550 -/* 09B94C 000C054C 210D2109 */ addi $t5, $t0, 0x2109 -/* 09B950 000C0550 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 -/* 09B954 000C0554 55500000 */ bnel $t2, $s0, .L000C0558 -.L000C0558: -/* 09B958 000C0558 00054211 */ .byte 0x00, 0x05, 0x42, 0x11 -/* 09B95C 000C055C 11245000 */ beq $t1, $a0, .L000D4560 -/* 09B960 000C0560 00521111 */ .byte 0x00, 0x52, 0x11, 0x11 -/* 09B964 000C0564 11112500 */ beq $t0, $s1, .L000C9968 -/* 09B968 000C0568 05211116 */ bgez $t1, .L000C49C4 -/* 09B96C 000C056C 61111250 */ daddi $s1, $t0, 0x1250 -/* 09B970 000C0570 04111166 */ bal func_000C4B0C -/* 09B974 000C0574 67111140 */ daddiu $s1, $t8, 0x1140 -/* 09B978 000C0578 F2116866 */ scd $s1, 0x6866($s0) -/* 09B97C 000C057C 67811125 */ daddiu $at, $gp, 0x1125 -/* 09B980 000C0580 F1116977 */ scd $s1, 0x6977($t0) -/* 09B984 000C0584 77891115 */ jalx 0xe244454 -/* 09B988 000C0588 F1167787 */ scd $s6, 0x7787($t0) -/* 09B98C 000C058C 78791115 */ vshf.d $w4, $w2, $w25 -/* 09B990 000C0590 F1187798 */ scd $t8, 0x7798($t0) -/* 09B994 000C0594 98998115 */ lwr $t9, -0x7eeb($a0) -/* 09B998 000C0598 F1168786 */ scd $s6, -0x787a($t0) -/* 09B99C 000C059C 69988115 */ ldl $t8, -0x7eeb($t4) -/* 09B9A0 000C05A0 F1167866 */ scd $s6, 0x7866($t0) -/* 09B9A4 000C05A4 78988125 */ st.h $w4, 0x130($s0) -/* 09B9A8 000C05A8 F1177867 */ scd $s7, 0x7867($t0) -/* 09B9AC 000C05AC 78981140 */ andi.b $w5, $w2, 0x98 -/* 09B9B0 000C05B0 F1111767 */ scd $s1, 0x1767($t0) -/* 09B9B4 000C05B4 77111250 */ jalx 0xc444940 -/* 09B9B8 000C05B8 F1111111 */ scd $s1, 0x1111($t0) -/* 09B9BC 000C05BC 11112500 */ beq $t0, $s1, .L000C99C0 -/* 09B9C0 000C05C0 F1111111 */ scd $s1, 0x1111($t0) -/* 09B9C4 000C05C4 11245000 */ beq $t1, $a0, .L000D45C8 -/* 09B9C8 000C05C8 FFFFFFFF */ sd $ra, -1($ra) -/* 09B9CC 000C05CC FFF00000 */ sd $s0, ($ra) -/* 09B9D0 000C05D0 42102127 */ .byte 0x42, 0x10, 0x21, 0x27 -/* 09B9D4 000C05D4 296118DD */ slti $at, $t3, 0x18dd -/* 09B9D8 000C05D8 10970011 */ beq $a0, $s7, .L000C0620 -/* 09B9DC 000C05DC A7BD76BB */ sh $sp, 0x76bb($sp) -/* 09B9E0 000C05E0 45F714F5 */ bnz.v $w23, .L000C59B8 -/* 09B9E4 000C05E4 E7BD0001 */ swc1 $f29, 1($sp) -/* 09B9E8 000C05E8 00010001 */ movt $zero, $zero, $fcc0 -/* 09B9EC 000C05EC 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 -/* 09B9F0 000C05F0 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 -/* 09B9F4 000C05F4 55500000 */ bnel $t2, $s0, .L000C05F8 -.L000C05F8: -/* 09B9F8 000C05F8 00054211 */ .byte 0x00, 0x05, 0x42, 0x11 -/* 09B9FC 000C05FC 11245000 */ beq $t1, $a0, .L000D4600 -/* 09BA00 000C0600 00521111 */ .byte 0x00, 0x52, 0x11, 0x11 -/* 09BA04 000C0604 11112500 */ beq $t0, $s1, .L000C9A08 -/* 09BA08 000C0608 0521111A */ bgez $t1, .L000C4A74 -/* 09BA0C 000C060C A1111250 */ sb $s1, 0x1250($t0) -/* 09BA10 000C0610 041111AA */ bal func_000C4CBC -/* 09BA14 000C0614 A6111140 */ sh $s1, 0x1140($s0) -/* 09BA18 000C0618 F211A7AA */ scd $s1, -0x5856($s0) -/* 09BA1C 000C061C A6711125 */ sh $s1, 0x1125($s3) -.L000C0620: -/* 09BA20 000C0620 F111A866 */ scd $s1, -0x579a($t0) -/* 09BA24 000C0624 66791115 */ daddiu $t9, $s3, 0x1115 -/* 09BA28 000C0628 F11AA676 */ scd $k0, -0x598a($t0) -/* 09BA2C 000C062C 67791115 */ daddiu $t9, $k1, 0x1115 -/* 09BA30 000C0630 F1176788 */ scd $s7, 0x6788($t0) -/* 09BA34 000C0634 88998115 */ lwl $t9, -0x7eeb($a0) -/* 09BA38 000C0638 F1168786 */ scd $s6, -0x787a($t0) -/* 09BA3C 000C063C 69988115 */ ldl $t8, -0x7eeb($t4) -/* 09BA40 000C0640 F1167866 */ scd $s6, 0x7866($t0) -/* 09BA44 000C0644 78988125 */ st.h $w4, 0x130($s0) -/* 09BA48 000C0648 F1177867 */ scd $s7, 0x7867($t0) -/* 09BA4C 000C064C 78981140 */ andi.b $w5, $w2, 0x98 -/* 09BA50 000C0650 F1111767 */ scd $s1, 0x1767($t0) -/* 09BA54 000C0654 77111250 */ jalx 0xc444940 -/* 09BA58 000C0658 F1111111 */ scd $s1, 0x1111($t0) -/* 09BA5C 000C065C 11112500 */ beq $t0, $s1, .L000C9A60 -/* 09BA60 000C0660 F1111111 */ scd $s1, 0x1111($t0) -/* 09BA64 000C0664 11245000 */ beq $t1, $a0, .L000D4668 -/* 09BA68 000C0668 FFFFFFFF */ sd $ra, -1($ra) -/* 09BA6C 000C066C FFF00000 */ sd $s0, ($ra) -/* 09BA70 000C0670 42102127 */ .byte 0x42, 0x10, 0x21, 0x27 -/* 09BA74 000C0674 296118DD */ slti $at, $t3, 0x18dd -/* 09BA78 000C0678 10970011 */ beq $a0, $s7, .L000C06C0 -/* 09BA7C 000C067C A7BD76BB */ sh $sp, 0x76bb($sp) -/* 09BA80 000C0680 45F714F5 */ bnz.v $w23, .L000C5A58 -/* 09BA84 000C0684 E7BD0001 */ swc1 $f29, 1($sp) -/* 09BA88 000C0688 00010001 */ movt $zero, $zero, $fcc0 -/* 09BA8C 000C068C 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 -/* 09BA90 000C0690 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 -/* 09BA94 000C0694 55500000 */ bnel $t2, $s0, .L000C0698 -.L000C0698: -/* 09BA98 000C0698 00054211 */ .byte 0x00, 0x05, 0x42, 0x11 -/* 09BA9C 000C069C 11245000 */ beq $t1, $a0, .L000D46A0 -/* 09BAA0 000C06A0 00521111 */ .byte 0x00, 0x52, 0x11, 0x11 -/* 09BAA4 000C06A4 11112500 */ beq $t0, $s1, .L000C9AA8 -/* 09BAA8 000C06A8 05211116 */ bgez $t1, .L000C4B04 -/* 09BAAC 000C06AC 61111250 */ daddi $s1, $t0, 0x1250 -/* 09BAB0 000C06B0 04111166 */ bal func_000C4C4C -/* 09BAB4 000C06B4 67111140 */ daddiu $s1, $t8, 0x1140 -/* 09BAB8 000C06B8 F2116766 */ scd $s1, 0x6766($s0) -/* 09BABC 000C06BC 6A811125 */ ldl $at, 0x1125($s4) -.L000C06C0: -/* 09BAC0 000C06C0 F111686A */ scd $s1, 0x686a($t0) -/* 09BAC4 000C06C4 AA681115 */ swl $t0, 0x1115($s3) -/* 09BAC8 000C06C8 F1176A6A */ scd $s7, 0x6a6a($t0) -/* 09BACC 000C06CC A6A81115 */ sh $t0, 0x1115($s5) -/* 09BAD0 000C06D0 F1187A76 */ scd $t8, 0x7a76($t0) -/* 09BAD4 000C06D4 7A688115 */ hadd_s.d $w4, $w16, $w8 -/* 09BAD8 000C06D8 F117867A */ scd $s7, -0x7986($t0) -/* 09BADC 000C06DC A6888115 */ sh $t0, -0x7eeb($s4) -/* 09BAE0 000C06E0 F11AA6AA */ scd $k0, -0x5956($t0) -/* 09BAE4 000C06E4 67888125 */ daddiu $t0, $gp, -0x7edb -/* 09BAE8 000C06E8 F11AA6A6 */ scd $k0, -0x595a($t0) -/* 09BAEC 000C06EC 77981140 */ jalx 0xe604500 -/* 09BAF0 000C06F0 F1111A67 */ scd $s1, 0x1a67($t0) -/* 09BAF4 000C06F4 77111250 */ jalx 0xc444940 -/* 09BAF8 000C06F8 F1111111 */ scd $s1, 0x1111($t0) -/* 09BAFC 000C06FC 11112500 */ beq $t0, $s1, .L000C9B00 -/* 09BB00 000C0700 F1111111 */ scd $s1, 0x1111($t0) -/* 09BB04 000C0704 11245000 */ beq $t1, $a0, .L000D4708 -/* 09BB08 000C0708 FFFFFFFF */ sd $ra, -1($ra) -.L000C070C: -/* 09BB0C 000C070C FFF00000 */ sd $s0, ($ra) -/* 09BB10 000C0710 42102127 */ .byte 0x42, 0x10, 0x21, 0x27 -/* 09BB14 000C0714 296118DD */ slti $at, $t3, 0x18dd -/* 09BB18 000C0718 10970011 */ beq $a0, $s7, .L000C0760 -/* 09BB1C 000C071C A7BD76BB */ sh $sp, 0x76bb($sp) -/* 09BB20 000C0720 45F714F5 */ bnz.v $w23, .L000C5AF8 -/* 09BB24 000C0724 E7BD0001 */ swc1 $f29, 1($sp) -/* 09BB28 000C0728 00010001 */ movt $zero, $zero, $fcc0 -/* 09BB2C 000C072C 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 -/* 09BB30 000C0730 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 -/* 09BB34 000C0734 55500000 */ bnel $t2, $s0, .L000C0738 -.L000C0738: -/* 09BB38 000C0738 00054211 */ .byte 0x00, 0x05, 0x42, 0x11 -/* 09BB3C 000C073C 11245000 */ beq $t1, $a0, .L000D4740 -/* 09BB40 000C0740 00521111 */ .byte 0x00, 0x52, 0x11, 0x11 -/* 09BB44 000C0744 11112500 */ beq $t0, $s1, .L000C9B48 -/* 09BB48 000C0748 05211116 */ bgez $t1, .L000C4BA4 -/* 09BB4C 000C074C 61111250 */ daddi $s1, $t0, 0x1250 -/* 09BB50 000C0750 04111166 */ bal func_000C4CEC -/* 09BB54 000C0754 67111140 */ daddiu $s1, $t8, 0x1140 -/* 09BB58 000C0758 F2116866 */ scd $s1, 0x6866($s0) -/* 09BB5C 000C075C 67811125 */ daddiu $at, $gp, 0x1125 -.L000C0760: -/* 09BB60 000C0760 F1116977 */ scd $s1, 0x6977($t0) -/* 09BB64 000C0764 77891115 */ jalx 0xe244454 -/* 09BB68 000C0768 F1167787 */ scd $s6, 0x7787($t0) -/* 09BB6C 000C076C 78891115 */ srar.b $w4, $w2, $w9 -/* 09BB70 000C0770 F1187798 */ scd $t8, 0x7798($t0) -/* 09BB74 000C0774 9897A115 */ lwr $s7, -0x5eeb($a0) -/* 09BB78 000C0778 F1168786 */ scd $s6, -0x787a($t0) -/* 09BB7C 000C077C 6876A115 */ ldl $s6, -0x5eeb($v1) -/* 09BB80 000C0780 F1167866 */ scd $s6, 0x7866($t0) -/* 09BB84 000C0784 6A766125 */ ldl $s6, 0x6125($s3) -/* 09BB88 000C0788 F117786A */ scd $s7, 0x786a($t0) -/* 09BB8C 000C078C A6661140 */ sh $a2, 0x1140($s3) -/* 09BB90 000C0790 F11117A6 */ scd $s1, 0x17a6($t0) -/* 09BB94 000C0794 A6111250 */ sh $s1, 0x1250($s0) -/* 09BB98 000C0798 F1111111 */ scd $s1, 0x1111($t0) -/* 09BB9C 000C079C 11112500 */ beq $t0, $s1, .L000C9BA0 -/* 09BBA0 000C07A0 F1111111 */ scd $s1, 0x1111($t0) -/* 09BBA4 000C07A4 11245000 */ beq $t1, $a0, .L000D47A8 -/* 09BBA8 000C07A8 FFFFFFFF */ sd $ra, -1($ra) -/* 09BBAC 000C07AC FFF00000 */ sd $s0, ($ra) -/* 09BBB0 000C07B0 42102127 */ .byte 0x42, 0x10, 0x21, 0x27 -/* 09BBB4 000C07B4 296118DD */ slti $at, $t3, 0x18dd -/* 09BBB8 000C07B8 10970011 */ beq $a0, $s7, .L000C0800 -/* 09BBBC 000C07BC A7BD76BB */ sh $sp, 0x76bb($sp) -/* 09BBC0 000C07C0 45F714F5 */ bnz.v $w23, .L000C5B98 -/* 09BBC4 000C07C4 E7BD0001 */ swc1 $f29, 1($sp) -/* 09BBC8 000C07C8 00010001 */ movt $zero, $zero, $fcc0 -/* 09BBCC 000C07CC 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 -/* 09BBD0 000C07D0 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 -/* 09BBD4 000C07D4 55500000 */ bnel $t2, $s0, .L000C07D8 -.L000C07D8: -/* 09BBD8 000C07D8 0005421C */ .byte 0x00, 0x05, 0x42, 0x1c -/* 09BBDC 000C07DC CC245000 */ pref 4, 0x5000($at) -/* 09BBE0 000C07E0 005211DD */ .byte 0x00, 0x52, 0x11, 0xdd -/* 09BBE4 000C07E4 DDCC2500 */ ld $t4, 0x2500($t6) -/* 09BBE8 000C07E8 052CC1DD */ teqi $t1, 0xc1dd -/* 09BBEC 000C07EC DDCCC250 */ ld $t4, -0x3db0($t6) -/* 09BBF0 000C07F0 04CC2D97 */ teqi $a2, 0x2d97 -/* 09BBF4 000C07F4 A9D2CC40 */ swl $s2, -0x33c0($t6) -/* 09BBF8 000C07F8 F21CDAB7 */ scd $gp, -0x2549($s0) -/* 09BBFC 000C07FC ABADCC25 */ swl $t5, -0x33db($sp) -.L000C0800: -/* 09BC00 000C0800 F11D9BB7 */ scd $sp, -0x6449($t0) -/* 09BC04 000C0804 ABB9DCC5 */ swl $t9, -0x233b($sp) -/* 09BC08 000C0808 F11DABB7 */ scd $sp, -0x5449($t0) -/* 09BC0C 000C080C ABBADCC5 */ swl $k0, -0x233b($sp) -/* 09BC10 000C0810 FC1DABB6 */ sd $sp, -0x544a($zero) -/* 09BC14 000C0814 7777D1C5 */ jalx 0xddf4714 -/* 09BC18 000C0818 FCCD9BBB */ sd $t5, -0x6445($a2) -/* 09BC1C 000C081C AAA9D115 */ swl $t1, -0x2eeb($s5) -/* 09BC20 000C0820 FCCCDABB */ sd $t4, -0x2545($a2) -/* 09BC24 000C0824 BBAD1125 */ swr $t5, 0x1125($sp) -/* 09BC28 000C0828 FCCC2D9A */ sd $t4, 0x2d9a($a2) -/* 09BC2C 000C082C A9D2C140 */ swl $s2, -0x3ec0($t6) -/* 09BC30 000C0830 F1CCCCDD */ scd $t4, -0x3323($t6) -/* 09BC34 000C0834 DDCCC250 */ ld $t4, -0x3db0($t6) -/* 09BC38 000C0838 F11CCCC1 */ scd $gp, -0x333f($t0) -/* 09BC3C 000C083C 111C2500 */ beq $t0, $gp, .L000C9C40 -.L000C0840: -/* 09BC40 000C0840 F111CCCC */ scd $s1, -0x3334($t0) -/* 09BC44 000C0844 11245000 */ beq $t1, $a0, .L000D4848 -/* 09BC48 000C0848 FFFFFFFF */ sd $ra, -1($ra) -/* 09BC4C 000C084C FFF00000 */ sd $s0, ($ra) -/* 09BC50 000C0850 4210A273 */ .byte 0x42, 0x10, 0xa2, 0x73 -/* 09BC54 000C0854 892D78A9 */ lwl $t5, 0x78a9($t1) -/* 09BC58 000C0858 5923381B */ .byte 0x59, 0x23, 0x38, 0x1b -/* 09BC5C 000C085C 39D57BA1 */ xori $s5, $t6, 0x7ba1 -/* 09BC60 000C0860 94A5ACEB */ lhu $a1, -0x5315($a1) -/* 09BC64 000C0864 D673F7BB */ ldc1 $f19, -0x845($s3) -/* 09BC68 000C0868 C3F75295 */ ll $s7, 0x5295($ra) -/* 09BC6C 000C086C 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 -/* 09BC70 000C0870 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 -/* 09BC74 000C0874 55500000 */ bnel $t2, $s0, .L000C0878 -.L000C0878: -/* 09BC78 000C0878 00054211 */ .byte 0x00, 0x05, 0x42, 0x11 -/* 09BC7C 000C087C 1C245000 */ .byte 0x1c, 0x24, 0x50, 0x00 -/* 09BC80 000C0880 0052CCDD */ .byte 0x00, 0x52, 0xcc, 0xdd -/* 09BC84 000C0884 DDCC2500 */ ld $t4, 0x2500($t6) -/* 09BC88 000C0888 052CCCDD */ teqi $t1, 0xccdd -/* 09BC8C 000C088C DD1CC250 */ ld $gp, -0x3db0($t0) -/* 09BC90 000C0890 04112D97 */ bal func_000CBEF0 -/* 09BC94 000C0894 A9D2CC40 */ swl $s2, -0x33c0($t6) -.L000C0898: -/* 09BC98 000C0898 F211DAB7 */ scd $s1, -0x2549($s0) -/* 09BC9C 000C089C ABAD1C25 */ swl $t5, 0x1c25($sp) -/* 09BCA0 000C08A0 FC1D9BB7 */ sd $sp, -0x6449($zero) -/* 09BCA4 000C08A4 ABB9D1C5 */ swl $t9, -0x2e3b($sp) -/* 09BCA8 000C08A8 FCCDABB7 */ sd $t5, -0x5449($a2) -/* 09BCAC 000C08AC ABBAD115 */ swl $k0, -0x2eeb($sp) -/* 09BCB0 000C08B0 FCCDABB6 */ sd $t5, -0x544a($a2) -/* 09BCB4 000C08B4 7777D115 */ jalx 0xddf4454 -/* 09BCB8 000C08B8 FCCD9BBB */ sd $t5, -0x6445($a2) -/* 09BCBC 000C08BC AAA9D115 */ swl $t1, -0x2eeb($s5) -/* 09BCC0 000C08C0 F1CCDABB */ scd $t4, -0x2545($t6) -/* 09BCC4 000C08C4 BBADCC25 */ swr $t5, -0x33db($sp) -/* 09BCC8 000C08C8 F11C2D9A */ scd $gp, 0x2d9a($t0) -/* 09BCCC 000C08CC A9D2CC40 */ swl $s2, -0x33c0($t6) -/* 09BCD0 000C08D0 F111CCDD */ scd $s1, -0x3323($t0) -/* 09BCD4 000C08D4 DD11C250 */ ld $s1, -0x3db0($t0) -.L000C08D8: -/* 09BCD8 000C08D8 F1111CCC */ scd $s1, 0x1ccc($t0) -/* 09BCDC 000C08DC C1112500 */ ll $s1, 0x2500($t0) -/* 09BCE0 000C08E0 FC1111CC */ sd $s1, 0x11cc($zero) -/* 09BCE4 000C08E4 CC245000 */ pref 4, 0x5000($at) -/* 09BCE8 000C08E8 FFFFFFFF */ sd $ra, -1($ra) -/* 09BCEC 000C08EC FFF00000 */ sd $s0, ($ra) -/* 09BCF0 000C08F0 4210A273 */ .byte 0x42, 0x10, 0xa2, 0x73 -/* 09BCF4 000C08F4 892D78A9 */ lwl $t5, 0x78a9($t1) -/* 09BCF8 000C08F8 5923381B */ .byte 0x59, 0x23, 0x38, 0x1b -/* 09BCFC 000C08FC 39D57BA1 */ xori $s5, $t6, 0x7ba1 -/* 09BD00 000C0900 94A5ACEB */ lhu $a1, -0x5315($a1) -/* 09BD04 000C0904 D673F7BB */ ldc1 $f19, -0x845($s3) -/* 09BD08 000C0908 C3F75295 */ ll $s7, 0x5295($ra) -/* 09BD0C 000C090C 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 -/* 09BD10 000C0910 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 -/* 09BD14 000C0914 55500000 */ bnel $t2, $s0, .L000C0918 -.L000C0918: -/* 09BD18 000C0918 000542C1 */ .byte 0x00, 0x05, 0x42, 0xc1 -/* 09BD1C 000C091C 11245000 */ beq $t1, $a0, .L000D4920 -/* 09BD20 000C0920 0052CCDD */ .byte 0x00, 0x52, 0xcc, 0xdd -/* 09BD24 000C0924 DD112500 */ ld $s1, 0x2500($t0) -/* 09BD28 000C0928 05211CDD */ bgez $t1, .L000C7CA0 -/* 09BD2C 000C092C DD111250 */ ld $s1, 0x1250($t0) -/* 09BD30 000C0930 04112D97 */ bal func_000CBF90 -/* 09BD34 000C0934 A9D21140 */ swl $s2, 0x1140($t6) -/* 09BD38 000C0938 F2C1DAB7 */ scd $at, -0x2549($s6) -/* 09BD3C 000C093C ABAD1125 */ swl $t5, 0x1125($sp) -/* 09BD40 000C0940 FCCD9BB7 */ sd $t5, -0x6449($a2) -/* 09BD44 000C0944 ABB9D115 */ swl $t9, -0x2eeb($sp) -/* 09BD48 000C0948 FCCDABB7 */ sd $t5, -0x5449($a2) -/* 09BD4C 000C094C ABBAD115 */ swl $k0, -0x2eeb($sp) -/* 09BD50 000C0950 F1CDABB6 */ scd $t5, -0x544a($t6) -/* 09BD54 000C0954 7777DC15 */ jalx 0xddf7054 -/* 09BD58 000C0958 F11D9BBB */ scd $sp, -0x6445($t0) -/* 09BD5C 000C095C AAA9DC15 */ swl $t1, -0x23eb($s5) -/* 09BD60 000C0960 F111DABB */ scd $s1, -0x2545($t0) -/* 09BD64 000C0964 BBADCC25 */ swr $t5, -0x33db($sp) -/* 09BD68 000C0968 F1112D9A */ scd $s1, 0x2d9a($t0) -/* 09BD6C 000C096C A9D21C40 */ swl $s2, 0x1c40($t6) -/* 09BD70 000C0970 FC1111DD */ sd $s1, 0x11dd($zero) -/* 09BD74 000C0974 DD111250 */ ld $s1, 0x1250($t0) -/* 09BD78 000C0978 FCC1111C */ sd $at, 0x111c($a2) -/* 09BD7C 000C097C CCC12500 */ pref 1, 0x2500($a2) -/* 09BD80 000C0980 FCCC1111 */ sd $t4, 0x1111($a2) -/* 09BD84 000C0984 CC245000 */ pref 4, 0x5000($at) -/* 09BD88 000C0988 FFFFFFFF */ sd $ra, -1($ra) -/* 09BD8C 000C098C FFF00000 */ sd $s0, ($ra) -/* 09BD90 000C0990 4210A273 */ .byte 0x42, 0x10, 0xa2, 0x73 -/* 09BD94 000C0994 892D78A9 */ lwl $t5, 0x78a9($t1) -/* 09BD98 000C0998 5923381B */ .byte 0x59, 0x23, 0x38, 0x1b -/* 09BD9C 000C099C 39D57BA1 */ xori $s5, $t6, 0x7ba1 -/* 09BDA0 000C09A0 94A5ACEB */ lhu $a1, -0x5315($a1) -/* 09BDA4 000C09A4 D673F7BB */ ldc1 $f19, -0x845($s3) -/* 09BDA8 000C09A8 C3F75295 */ ll $s7, 0x5295($ra) -/* 09BDAC 000C09AC 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 -/* 09BDB0 000C09B0 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 -/* 09BDB4 000C09B4 55500000 */ bnel $t2, $s0, .L000C09B8 -.L000C09B8: -/* 09BDB8 000C09B8 000542CC */ syscall 0x150b -/* 09BDBC 000C09BC C1245000 */ ll $a0, 0x5000($t1) -/* 09BDC0 000C09C0 005211DD */ .byte 0x00, 0x52, 0x11, 0xdd -/* 09BDC4 000C09C4 DD112500 */ ld $s1, 0x2500($t0) -/* 09BDC8 000C09C8 052111DD */ bgez $t1, .L000C5140 -/* 09BDCC 000C09CC DDC11250 */ ld $at, 0x1250($t6) -/* 09BDD0 000C09D0 04CC2D97 */ teqi $a2, 0x2d97 -/* 09BDD4 000C09D4 A9D21140 */ swl $s2, 0x1140($t6) -/* 09BDD8 000C09D8 F2CCDAB7 */ scd $t4, -0x2549($s6) -/* 09BDDC 000C09DC ABADC125 */ swl $t5, -0x3edb($sp) -/* 09BDE0 000C09E0 F1CD9BB7 */ scd $t5, -0x6449($t6) -/* 09BDE4 000C09E4 ABB9DC15 */ swl $t9, -0x23eb($sp) -/* 09BDE8 000C09E8 F11DABB7 */ scd $sp, -0x5449($t0) -/* 09BDEC 000C09EC ABBADCC5 */ swl $k0, -0x233b($sp) -/* 09BDF0 000C09F0 F11DABB6 */ scd $sp, -0x544a($t0) -/* 09BDF4 000C09F4 7777DCC5 */ jalx 0xddf7314 -/* 09BDF8 000C09F8 F11D9BBB */ scd $sp, -0x6445($t0) -/* 09BDFC 000C09FC AAA9DCC5 */ swl $t1, -0x233b($s5) -/* 09BE00 000C0A00 FC11DABB */ sd $s1, -0x2545($zero) -/* 09BE04 000C0A04 BBAD1125 */ swr $t5, 0x1125($sp) -/* 09BE08 000C0A08 FCC12D9A */ sd $at, 0x2d9a($a2) -/* 09BE0C 000C0A0C A9D21140 */ swl $s2, 0x1140($t6) -/* 09BE10 000C0A10 FCCC11DD */ sd $t4, 0x11dd($a2) -/* 09BE14 000C0A14 DDCC1250 */ ld $t4, 0x1250($t6) -/* 09BE18 000C0A18 FCCCC111 */ sd $t4, -0x3eef($a2) -/* 09BE1C 000C0A1C 1CCC2500 */ .byte 0x1c, 0xcc, 0x25, 0x00 -/* 09BE20 000C0A20 F1CCCC11 */ scd $t4, -0x33ef($t6) -/* 09BE24 000C0A24 11245000 */ beq $t1, $a0, .L000D4A28 -/* 09BE28 000C0A28 FFFFFFFF */ sd $ra, -1($ra) -/* 09BE2C 000C0A2C FFF00000 */ sd $s0, ($ra) -/* 09BE30 000C0A30 4210A273 */ .byte 0x42, 0x10, 0xa2, 0x73 -/* 09BE34 000C0A34 892D78A9 */ lwl $t5, 0x78a9($t1) -/* 09BE38 000C0A38 5923381B */ .byte 0x59, 0x23, 0x38, 0x1b -/* 09BE3C 000C0A3C 39D57BA1 */ xori $s5, $t6, 0x7ba1 -/* 09BE40 000C0A40 94A5ACEB */ lhu $a1, -0x5315($a1) -/* 09BE44 000C0A44 D673F7BB */ ldc1 $f19, -0x845($s3) -/* 09BE48 000C0A48 C3F75295 */ ll $s7, 0x5295($ra) -/* 09BE4C 000C0A4C 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 -/* 09BE50 000C0A50 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 -/* 09BE54 000C0A54 55500000 */ bnel $t2, $s0, .L000C0A58 -.L000C0A58: -/* 09BE58 000C0A58 00054211 */ .byte 0x00, 0x05, 0x42, 0x11 -/* 09BE5C 000C0A5C 11245000 */ beq $t1, $a0, .L000D4A60 -/* 09BE60 000C0A60 00521111 */ .byte 0x00, 0x52, 0x11, 0x11 -/* 09BE64 000C0A64 11112500 */ beq $t0, $s1, .L000C9E68 -/* 09BE68 000C0A68 05211177 */ bgez $t1, .L000C5048 -/* 09BE6C 000C0A6C 78111250 */ add_a.b $w9, $w2, $w17 -/* 09BE70 000C0A70 04111176 */ bal func_000C504C -/* 09BE74 000C0A74 68111140 */ ldl $s1, 0x1140($zero) -.L000C0A78: -/* 09BE78 000C0A78 F2111176 */ scd $s1, 0x1176($s0) -/* 09BE7C 000C0A7C 68111125 */ ldl $s1, 0x1125($zero) -/* 09BE80 000C0A80 F1111176 */ scd $s1, 0x1176($t0) -/* 09BE84 000C0A84 68111115 */ ldl $s1, 0x1115($zero) -/* 09BE88 000C0A88 F1111176 */ scd $s1, 0x1176($t0) -/* 09BE8C 000C0A8C 68111115 */ ldl $s1, 0x1115($zero) -/* 09BE90 000C0A90 F1177776 */ scd $s7, 0x7776($t0) -/* 09BE94 000C0A94 68888115 */ ldl $t0, -0x7eeb($a0) -/* 09BE98 000C0A98 F1117666 */ scd $s1, 0x7666($t0) -/* 09BE9C 000C0A9C 66681115 */ daddiu $t0, $s3, 0x1115 -/* 09BEA0 000C0AA0 F1111766 */ scd $s1, 0x1766($t0) -/* 09BEA4 000C0AA4 66811125 */ daddiu $at, $s4, 0x1125 -/* 09BEA8 000C0AA8 F1111176 */ scd $s1, 0x1176($t0) -/* 09BEAC 000C0AAC 68111140 */ ldl $s1, 0x1140($zero) -/* 09BEB0 000C0AB0 F1111117 */ scd $s1, 0x1117($t0) -/* 09BEB4 000C0AB4 81111250 */ lb $s1, 0x1250($t0) -/* 09BEB8 000C0AB8 F1111111 */ scd $s1, 0x1111($t0) -/* 09BEBC 000C0ABC 11112500 */ beq $t0, $s1, .L000C9EC0 -/* 09BEC0 000C0AC0 F1111111 */ scd $s1, 0x1111($t0) -/* 09BEC4 000C0AC4 11245000 */ beq $t1, $a0, .L000D4AC8 -/* 09BEC8 000C0AC8 FFFFFFFF */ sd $ra, -1($ra) -/* 09BECC 000C0ACC FFF00000 */ sd $s0, ($ra) -/* 09BED0 000C0AD0 4210DEF7 */ .byte 0x42, 0x10, 0xde, 0xf7 -/* 09BED4 000C0AD4 B5AD94A5 */ sdr $t5, -0x6b5b($t5) -/* 09BED8 000C0AD8 52954211 */ beql $s4, $s5, .L000D1320 -/* 09BEDC 000C0ADC F801C8C1 */ bbit132 $zero, .L00000001, .L000B2DE4 -/* 09BEE0 000C0AE0 88010001 */ lwl $at, 1($zero) -/* 09BEE4 000C0AE4 00010001 */ movt $zero, $zero, $fcc0 -/* 09BEE8 000C0AE8 00010001 */ movt $zero, $zero, $fcc0 -/* 09BEEC 000C0AEC 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 -/* 09BEF0 000C0AF0 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 -/* 09BEF4 000C0AF4 55500000 */ bnel $t2, $s0, .L000C0AF8 -.L000C0AF8: -/* 09BEF8 000C0AF8 00054211 */ .byte 0x00, 0x05, 0x42, 0x11 -/* 09BEFC 000C0AFC 11245000 */ beq $t1, $a0, .L000D4B00 -/* 09BF00 000C0B00 00521111 */ .byte 0x00, 0x52, 0x11, 0x11 -/* 09BF04 000C0B04 11112500 */ beq $t0, $s1, .L000C9F08 -/* 09BF08 000C0B08 05211111 */ bgez $t1, .L000C4F50 -/* 09BF0C 000C0B0C 11111250 */ beq $t0, $s1, .L000C5450 -/* 09BF10 000C0B10 04111177 */ bal func_000C50F0 -/* 09BF14 000C0B14 78111140 */ andi.b $w5, $w2, 0x11 -/* 09BF18 000C0B18 F2111176 */ scd $s1, 0x1176($s0) -/* 09BF1C 000C0B1C 68111125 */ ldl $s1, 0x1125($zero) -/* 09BF20 000C0B20 F1111176 */ scd $s1, 0x1176($t0) -/* 09BF24 000C0B24 68111115 */ ldl $s1, 0x1115($zero) -/* 09BF28 000C0B28 F1111176 */ scd $s1, 0x1176($t0) -/* 09BF2C 000C0B2C 68111115 */ ldl $s1, 0x1115($zero) -/* 09BF30 000C0B30 F1111176 */ scd $s1, 0x1176($t0) -/* 09BF34 000C0B34 68111115 */ ldl $s1, 0x1115($zero) -/* 09BF38 000C0B38 F1177776 */ scd $s7, 0x7776($t0) -/* 09BF3C 000C0B3C 68888115 */ ldl $t0, -0x7eeb($a0) -/* 09BF40 000C0B40 F1117666 */ scd $s1, 0x7666($t0) -/* 09BF44 000C0B44 66681125 */ daddiu $t0, $s3, 0x1125 -/* 09BF48 000C0B48 F1111766 */ scd $s1, 0x1766($t0) -.L000C0B4C: -/* 09BF4C 000C0B4C 66811140 */ daddiu $at, $s4, 0x1140 -/* 09BF50 000C0B50 F1111176 */ scd $s1, 0x1176($t0) -/* 09BF54 000C0B54 68111250 */ ldl $s1, 0x1250($zero) -/* 09BF58 000C0B58 F1111117 */ scd $s1, 0x1117($t0) -/* 09BF5C 000C0B5C 81112500 */ lb $s1, 0x2500($t0) -/* 09BF60 000C0B60 F1111111 */ scd $s1, 0x1111($t0) -/* 09BF64 000C0B64 11245000 */ beq $t1, $a0, .L000D4B68 -/* 09BF68 000C0B68 FFFFFFFF */ sd $ra, -1($ra) -/* 09BF6C 000C0B6C FFF00000 */ sd $s0, ($ra) -/* 09BF70 000C0B70 4210DEF7 */ .byte 0x42, 0x10, 0xde, 0xf7 -/* 09BF74 000C0B74 B5AD94A5 */ sdr $t5, -0x6b5b($t5) -/* 09BF78 000C0B78 52954211 */ beql $s4, $s5, .L000D13C0 -/* 09BF7C 000C0B7C F801C8C1 */ bbit132 $zero, .L00000001, .L000B2E84 -/* 09BF80 000C0B80 88010001 */ lwl $at, 1($zero) -/* 09BF84 000C0B84 00010001 */ movt $zero, $zero, $fcc0 -/* 09BF88 000C0B88 00010001 */ movt $zero, $zero, $fcc0 -/* 09BF8C 000C0B8C 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 -/* 09BF90 000C0B90 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 -/* 09BF94 000C0B94 55500000 */ bnel $t2, $s0, .L000C0B98 -.L000C0B98: -/* 09BF98 000C0B98 00056911 */ .byte 0x00, 0x05, 0x69, 0x11 -/* 09BF9C 000C0B9C 11965000 */ beq $t4, $s6, .L000D4BA0 -/* 09BFA0 000C0BA0 00591111 */ .byte 0x00, 0x59, 0x11, 0x11 -/* 09BFA4 000C0BA4 11119500 */ beq $t0, $s1, .L000A5FA8 -/* 09BFA8 000C0BA8 05911177 */ bgezal $t4, 0xc5188 -/* 09BFAC 000C0BAC 77111950 */ jalx 0xc446540 -/* 09BFB0 000C0BB0 06118777 */ bgezal $s0, 0xa2990 -/* 09BFB4 000C0BB4 77781160 */ jalx 0xde04580 -/* 09BFB8 000C0BB8 F9117711 */ bbit132 $t0, .L00000011, .L000DE800 -/* 09BFBC 000C0BBC 11771195 */ beq $t3, $s7, .L000C5214 -/* 09BFC0 000C0BC0 F1177113 */ scd $s7, 0x7113($t0) -/* 09BFC4 000C0BC4 31177115 */ andi $s7, $t0, 0x7115 -/* 09BFC8 000C0BC8 F1177132 */ scd $s7, 0x7132($t0) -/* 09BFCC 000C0BCC 34177115 */ li $s7, 28949 -/* 09BFD0 000C0BD0 F1177133 */ scd $s7, 0x7133($t0) -/* 09BFD4 000C0BD4 34177115 */ li $s7, 28949 -/* 09BFD8 000C0BD8 F1177114 */ scd $s7, 0x7114($t0) -/* 09BFDC 000C0BDC 41177115 */ bc0tl $cc5, .L000DD034 -/* 09BFE0 000C0BE0 F1117711 */ scd $s1, 0x7711($t0) -/* 09BFE4 000C0BE4 11771195 */ beq $t3, $s7, .L000C523C -/* 09BFE8 000C0BE8 F8118777 */ bbit132 $zero, .L00000011, .L000A29C8 -/* 09BFEC 000C0BEC 77781160 */ jalx 0xde04580 -/* 09BFF0 000C0BF0 F7111177 */ sdc1 $f17, 0x1177($t8) -/* 09BFF4 000C0BF4 77111950 */ jalx 0xc446540 -/* 09BFF8 000C0BF8 F7811111 */ sdc1 $f1, 0x1111($gp) -/* 09BFFC 000C0BFC 11119500 */ beq $t0, $s1, .L000A6000 -/* 09C000 000C0C00 F7778111 */ sdc1 $f23, -0x7eef($k1) -/* 09C004 000C0C04 11965000 */ beq $t4, $s6, .L000D4C08 -/* 09C008 000C0C08 FFFFFFFF */ sd $ra, -1($ra) -/* 09C00C 000C0C0C FFF00000 */ sd $s0, ($ra) -/* 09C010 000C0C10 4210E731 */ .byte 0x42, 0x10, 0xe7, 0x31 -/* 09C014 000C0C14 CFBB2F31 */ pref 0x1b, 0x2f31($sp) -/* 09C018 000C0C18 05E74211 */ .byte 0x05, 0xe7, 0x42, 0x11 -/* 09C01C 000C0C1C 5295F3BB */ beql $s4, $s5, .L000BDB0C -/* 09C020 000C0C20 ED67B5A7 */ .byte 0xed, 0x67, 0xb5, 0xa7 -/* 09C024 000C0C24 BB6F0001 */ swr $t7, 1($k1) -/* 09C028 000C0C28 00010001 */ movt $zero, $zero, $fcc0 -/* 09C02C 000C0C2C 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 -/* 09C030 000C0C30 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 -/* 09C034 000C0C34 55500000 */ bnel $t2, $s0, .L000C0C38 -.L000C0C38: -/* 09C038 000C0C38 00056A77 */ .byte 0x00, 0x05, 0x6a, 0x77 -/* 09C03C 000C0C3C 77A65000 */ jalx 0xe994000 -/* 09C040 000C0C40 005A7811 */ .byte 0x00, 0x5a, 0x78, 0x11 -/* 09C044 000C0C44 1187A500 */ beq $t4, $a3, .L000AA048 -/* 09C048 000C0C48 05A71111 */ .byte 0x05, 0xa7, 0x11, 0x11 -/* 09C04C 000C0C4C 11117A50 */ beq $t0, $s1, .L000DF590 -/* 09C050 000C0C50 06711187 */ bgezal $s3, 0xc5270 -/* 09C054 000C0C54 78111760 */ ld.b $w29, 0x11($v0) -/* 09C058 000C0C58 FA811777 */ bbit132 $s4, .L00000001, .L000C6A38 -/* 09C05C 000C0C5C 777118A5 */ jalx 0xdc46294 -/* 09C060 000C0C60 F7118783 */ sdc1 $f17, -0x787d($t8) -/* 09C064 000C0C64 38781175 */ xori $t8, $v1, 0x1175 -/* 09C068 000C0C68 F7117732 */ sdc1 $f17, 0x7732($t8) -/* 09C06C 000C0C6C 34771175 */ ori $s7, $v1, 0x1175 -/* 09C070 000C0C70 F7117733 */ sdc1 $f17, 0x7733($t8) -/* 09C074 000C0C74 34771175 */ ori $s7, $v1, 0x1175 -/* 09C078 000C0C78 F7118784 */ sdc1 $f17, -0x787c($t8) -/* 09C07C 000C0C7C 48781175 */ .byte 0x48, 0x78, 0x11, 0x75 -/* 09C080 000C0C80 F7811777 */ sdc1 $f1, 0x1777($gp) -/* 09C084 000C0C84 777118A5 */ jalx 0xdc46294 -/* 09C088 000C0C88 F7711187 */ sdc1 $f17, 0x1187($k1) -/* 09C08C 000C0C8C 78111760 */ ld.b $w29, 0x11($v0) -/* 09C090 000C0C90 F7771111 */ sdc1 $f23, 0x1111($k1) -/* 09C094 000C0C94 11117A50 */ beq $t0, $s1, .L000DF5D8 -/* 09C098 000C0C98 F8777811 */ bbit132 $v1, .L00000017, .L000DECE0 -/* 09C09C 000C0C9C 1187A500 */ beq $t4, $a3, .L000AA0A0 -/* 09C0A0 000C0CA0 F1877777 */ scd $a3, 0x7777($t4) -/* 09C0A4 000C0CA4 77A65000 */ jalx 0xe994000 -/* 09C0A8 000C0CA8 FFFFFFFF */ sd $ra, -1($ra) -/* 09C0AC 000C0CAC FFF00000 */ sd $s0, ($ra) -/* 09C0B0 000C0CB0 4210E731 */ .byte 0x42, 0x10, 0xe7, 0x31 -/* 09C0B4 000C0CB4 CFBB2F31 */ pref 0x1b, 0x2f31($sp) -/* 09C0B8 000C0CB8 05E74211 */ .byte 0x05, 0xe7, 0x42, 0x11 -/* 09C0BC 000C0CBC 5295F3BB */ beql $s4, $s5, .L000BDBAC -/* 09C0C0 000C0CC0 ED67B5A7 */ .byte 0xed, 0x67, 0xb5, 0xa7 -/* 09C0C4 000C0CC4 BB6F0001 */ swr $t7, 1($k1) -/* 09C0C8 000C0CC8 00010001 */ movt $zero, $zero, $fcc0 -/* 09C0CC 000C0CCC 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 -/* 09C0D0 000C0CD0 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 -/* 09C0D4 000C0CD4 55500000 */ bnel $t2, $s0, .L000C0CD8 -.L000C0CD8: -/* 09C0D8 000C0CD8 00056A77 */ .byte 0x00, 0x05, 0x6a, 0x77 -/* 09C0DC 000C0CDC 77A65000 */ jalx 0xe994000 -/* 09C0E0 000C0CE0 005A7777 */ .byte 0x00, 0x5a, 0x77, 0x77 -/* 09C0E4 000C0CE4 7777A500 */ jalx 0xdde9400 -/* 09C0E8 000C0CE8 05A77811 */ .byte 0x05, 0xa7, 0x78, 0x11 -/* 09C0EC 000C0CEC 11877A50 */ beq $t4, $a3, .L000DF630 -/* 09C0F0 000C0CF0 06771111 */ .byte 0x06, 0x77, 0x11, 0x11 -/* 09C0F4 000C0CF4 11117760 */ beq $t0, $s1, .L000DEA78 -/* 09C0F8 000C0CF8 FA781187 */ bbit132 $s3, .L00000018, .L000C5318 -/* 09C0FC 000C0CFC 781187A5 */ st.h $w30, 0x22($s0) -/* 09C100 000C0D00 F7711873 */ sdc1 $f17, 0x1873($k1) -/* 09C104 000C0D04 37811775 */ ori $at, $gp, 0x1775 -/* 09C108 000C0D08 F7711732 */ sdc1 $f17, 0x1732($k1) -/* 09C10C 000C0D0C 34711775 */ ori $s1, $v1, 0x1775 -/* 09C110 000C0D10 F7711733 */ sdc1 $f17, 0x1733($k1) -/* 09C114 000C0D14 34711775 */ ori $s1, $v1, 0x1775 -/* 09C118 000C0D18 F7711874 */ sdc1 $f17, 0x1874($k1) -/* 09C11C 000C0D1C 47811775 */ bnz.b $w1, .L000C6AF4 -/* 09C120 000C0D20 F7781187 */ sdc1 $f24, 0x1187($k1) -/* 09C124 000C0D24 781187A5 */ st.h $w30, 0x22($s0) -/* 09C128 000C0D28 F8771111 */ bbit132 $v1, .L00000017, .L000C5170 -/* 09C12C 000C0D2C 11117760 */ beq $t0, $s1, .L000DEAB0 -/* 09C130 000C0D30 F1777811 */ scd $s7, 0x7811($t3) -/* 09C134 000C0D34 11877A50 */ beq $t4, $a3, .L000DF678 -/* 09C138 000C0D38 F1177777 */ scd $s7, 0x7777($t0) -/* 09C13C 000C0D3C 7777A500 */ jalx 0xdde9400 -/* 09C140 000C0D40 F1118777 */ scd $s1, -0x7889($t0) -/* 09C144 000C0D44 77A65000 */ jalx 0xe994000 -/* 09C148 000C0D48 FFFFFFFF */ sd $ra, -1($ra) -/* 09C14C 000C0D4C FFF00000 */ sd $s0, ($ra) -/* 09C150 000C0D50 4210E731 */ .byte 0x42, 0x10, 0xe7, 0x31 -/* 09C154 000C0D54 CFBB2F31 */ pref 0x1b, 0x2f31($sp) -/* 09C158 000C0D58 05E74211 */ .byte 0x05, 0xe7, 0x42, 0x11 -/* 09C15C 000C0D5C 5295F3BB */ beql $s4, $s5, .L000BDC4C -/* 09C160 000C0D60 ED67B5A7 */ .byte 0xed, 0x67, 0xb5, 0xa7 -/* 09C164 000C0D64 BB6F0001 */ swr $t7, 1($k1) -/* 09C168 000C0D68 00010001 */ movt $zero, $zero, $fcc0 -/* 09C16C 000C0D6C 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 -/* 09C170 000C0D70 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 -/* 09C174 000C0D74 55500000 */ bnel $t2, $s0, .L000C0D78 -.L000C0D78: -/* 09C178 000C0D78 00056988 */ .byte 0x00, 0x05, 0x69, 0x88 -/* 09C17C 000C0D7C 88965000 */ lwl $s6, 0x5000($a0) -/* 09C180 000C0D80 00598877 */ .byte 0x00, 0x59, 0x88, 0x77 -/* 09C184 000C0D84 77889500 */ jalx 0xe225400 -/* 09C188 000C0D88 05987777 */ .byte 0x05, 0x98, 0x77, 0x77 -/* 09C18C 000C0D8C 77778950 */ jalx 0xdde2540 -/* 09C190 000C0D90 06877781 */ .byte 0x06, 0x87, 0x77, 0x81 -/* 09C194 000C0D94 18777860 */ .byte 0x18, 0x77, 0x78, 0x60 -/* 09C198 000C0D98 F9877111 */ bbit132 $t4, .L00000007, .L000DD1E0 -/* 09C19C 000C0D9C 11177895 */ beq $t0, $s7, .L000DEFF4 -/* 09C1A0 000C0DA0 F8778113 */ bbit132 $v1, .L00000017, .L000A11F0 -/* 09C1A4 000C0DA4 31187785 */ andi $t8, $t0, 0x7785 -/* 09C1A8 000C0DA8 F8771132 */ bbit132 $v1, .L00000017, .L000C5274 -/* 09C1AC 000C0DAC 34117785 */ li $s1, 30597 -/* 09C1B0 000C0DB0 F8771133 */ bbit132 $v1, .L00000017, .L000C5280 -/* 09C1B4 000C0DB4 34117785 */ li $s1, 30597 -/* 09C1B8 000C0DB8 F8778114 */ bbit132 $v1, .L00000017, .L000A120C -/* 09C1BC 000C0DBC 41187785 */ bc0f $cc6, .L000DEBD4 -/* 09C1C0 000C0DC0 F1877111 */ scd $a3, 0x7111($t4) -/* 09C1C4 000C0DC4 11177895 */ beq $t0, $s7, .L000DF01C -/* 09C1C8 000C0DC8 F1877781 */ scd $a3, 0x7781($t4) -/* 09C1CC 000C0DCC 18777860 */ .byte 0x18, 0x77, 0x78, 0x60 -/* 09C1D0 000C0DD0 F1187777 */ scd $t8, 0x7777($t0) -/* 09C1D4 000C0DD4 77778950 */ jalx 0xdde2540 -/* 09C1D8 000C0DD8 F8118877 */ bbit132 $zero, .L00000011, .L000A2FB8 -/* 09C1DC 000C0DDC 77889500 */ jalx 0xe225400 -/* 09C1E0 000C0DE0 F7811188 */ sdc1 $f1, 0x1188($gp) -/* 09C1E4 000C0DE4 88965000 */ lwl $s6, 0x5000($a0) -/* 09C1E8 000C0DE8 FFFFFFFF */ sd $ra, -1($ra) -/* 09C1EC 000C0DEC FFF00000 */ sd $s0, ($ra) -/* 09C1F0 000C0DF0 4210E731 */ .byte 0x42, 0x10, 0xe7, 0x31 -/* 09C1F4 000C0DF4 CFBB2F31 */ pref 0x1b, 0x2f31($sp) -/* 09C1F8 000C0DF8 05E74211 */ .byte 0x05, 0xe7, 0x42, 0x11 -/* 09C1FC 000C0DFC 5295F3BB */ beql $s4, $s5, .L000BDCEC -/* 09C200 000C0E00 ED67B5A7 */ .byte 0xed, 0x67, 0xb5, 0xa7 -/* 09C204 000C0E04 BB6F0001 */ swr $t7, 1($k1) -/* 09C208 000C0E08 00010001 */ movt $zero, $zero, $fcc0 -/* 09C20C 000C0E0C 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 -/* 09C210 000C0E10 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 -/* 09C214 000C0E14 55500000 */ bnel $t2, $s0, .L000C0E18 -.L000C0E18: -/* 09C218 000C0E18 00056666 */ .byte 0x00, 0x05, 0x66, 0x66 -/* 09C21C 000C0E1C 66665000 */ daddiu $a2, $s3, 0x5000 -/* 09C220 000C0E20 00566666 */ .byte 0x00, 0x56, 0x66, 0x66 -/* 09C224 000C0E24 66666500 */ daddiu $a2, $s3, 0x6500 -/* 09C228 000C0E28 05666611 */ .byte 0x05, 0x66, 0x66, 0x11 -/* 09C22C 000C0E2C 11666650 */ beq $t3, $a2, .L000DA770 -/* 09C230 000C0E30 06669111 */ .byte 0x06, 0x66, 0x91, 0x11 -/* 09C234 000C0E34 11196660 */ beq $t0, $t9, .L000DA7B8 -/* 09C238 000C0E38 F6661196 */ sdc1 $f6, 0x1196($s3) -/* 09C23C 000C0E3C 69116665 */ ldl $s1, 0x6665($t0) -/* 09C240 000C0E40 F6611966 */ sdc1 $f1, 0x1966($s3) -/* 09C244 000C0E44 66911665 */ daddiu $s1, $s4, 0x1665 -/* 09C248 000C0E48 F1166111 */ scd $s6, 0x6111($t0) -/* 09C24C 000C0E4C 11166115 */ beq $t0, $s6, .L000D92A4 -/* 09C250 000C0E50 F1166111 */ scd $s6, 0x6111($t0) -/* 09C254 000C0E54 11166115 */ beq $t0, $s6, .L000D92AC -/* 09C258 000C0E58 F1166911 */ scd $s6, 0x6911($t0) -/* 09C25C 000C0E5C 11966115 */ beq $t4, $s6, .L000D92B4 -/* 09C260 000C0E60 F1116691 */ scd $s1, 0x6691($t0) -/* 09C264 000C0E64 19661195 */ .byte 0x19, 0x66, 0x11, 0x95 -/* 09C268 000C0E68 F1119666 */ scd $s1, -0x699a($t0) -/* 09C26C 000C0E6C 66691160 */ daddiu $t1, $s3, 0x1160 -/* 09C270 000C0E70 F1111166 */ scd $s1, 0x1166($t0) -/* 09C274 000C0E74 66111950 */ daddiu $s1, $s0, 0x1950 -/* 09C278 000C0E78 F1111111 */ scd $s1, 0x1111($t0) -/* 09C27C 000C0E7C 11119500 */ beq $t0, $s1, .L000A6280 -/* 09C280 000C0E80 F1111111 */ scd $s1, 0x1111($t0) -/* 09C284 000C0E84 11965000 */ beq $t4, $s6, .L000D4E88 -/* 09C288 000C0E88 FFFFFFFF */ sd $ra, -1($ra) -/* 09C28C 000C0E8C FFF00000 */ sd $s0, ($ra) -/* 09C290 000C0E90 4210E731 */ .byte 0x42, 0x10, 0xe7, 0x31 -/* 09C294 000C0E94 CFBB2F31 */ pref 0x1b, 0x2f31($sp) -/* 09C298 000C0E98 05E74211 */ .byte 0x05, 0xe7, 0x42, 0x11 -/* 09C29C 000C0E9C 5295F3BB */ beql $s4, $s5, .L000BDD8C -/* 09C2A0 000C0EA0 ED67B5A7 */ .byte 0xed, 0x67, 0xb5, 0xa7 -/* 09C2A4 000C0EA4 BB6F0001 */ swr $t7, 1($k1) -/* 09C2A8 000C0EA8 00010001 */ movt $zero, $zero, $fcc0 -/* 09C2AC 000C0EAC 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 -/* 09C2B0 000C0EB0 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 -/* 09C2B4 000C0EB4 55500000 */ bnel $t2, $s0, .L000C0EB8 -.L000C0EB8: -/* 09C2B8 000C0EB8 00056666 */ .byte 0x00, 0x05, 0x66, 0x66 -/* 09C2BC 000C0EBC 66665000 */ daddiu $a2, $s3, 0x5000 -/* 09C2C0 000C0EC0 00566666 */ .byte 0x00, 0x56, 0x66, 0x66 -/* 09C2C4 000C0EC4 66666500 */ daddiu $a2, $s3, 0x6500 -/* 09C2C8 000C0EC8 05666611 */ .byte 0x05, 0x66, 0x66, 0x11 -/* 09C2CC 000C0ECC 11666650 */ beq $t3, $a2, .L000DA810 -/* 09C2D0 000C0ED0 06119666 */ bgezal $s0, 0xa686c -/* 09C2D4 000C0ED4 66691160 */ daddiu $t1, $s3, 0x1160 -/* 09C2D8 000C0ED8 F1116691 */ scd $s1, 0x6691($t0) -/* 09C2DC 000C0EDC 19661115 */ .byte 0x19, 0x66, 0x11, 0x15 -/* 09C2E0 000C0EE0 F1166911 */ scd $s6, 0x6911($t0) -/* 09C2E4 000C0EE4 11966115 */ beq $t4, $s6, .L000D933C -/* 09C2E8 000C0EE8 F1166111 */ scd $s6, 0x6111($t0) -/* 09C2EC 000C0EEC 11166115 */ beq $t0, $s6, .L000D9344 -/* 09C2F0 000C0EF0 F1166111 */ scd $s6, 0x6111($t0) -/* 09C2F4 000C0EF4 11166115 */ beq $t0, $s6, .L000D934C -/* 09C2F8 000C0EF8 F1166911 */ scd $s6, 0x6911($t0) -/* 09C2FC 000C0EFC 11966115 */ beq $t4, $s6, .L000D9354 -/* 09C300 000C0F00 F1116691 */ scd $s1, 0x6691($t0) -/* 09C304 000C0F04 19661195 */ .byte 0x19, 0x66, 0x11, 0x95 -/* 09C308 000C0F08 F1119666 */ scd $s1, -0x699a($t0) -/* 09C30C 000C0F0C 66691160 */ daddiu $t1, $s3, 0x1160 -/* 09C310 000C0F10 F6666611 */ sdc1 $f6, 0x6611($s3) -/* 09C314 000C0F14 11666650 */ beq $t3, $a2, .L000DA858 -/* 09C318 000C0F18 F6666666 */ sdc1 $f6, 0x6666($s3) -/* 09C31C 000C0F1C 66666500 */ daddiu $a2, $s3, 0x6500 -/* 09C320 000C0F20 F6666666 */ sdc1 $f6, 0x6666($s3) -/* 09C324 000C0F24 66665000 */ daddiu $a2, $s3, 0x5000 -/* 09C328 000C0F28 FFFFFFFF */ sd $ra, -1($ra) -/* 09C32C 000C0F2C FFF00000 */ sd $s0, ($ra) -/* 09C330 000C0F30 4210E731 */ .byte 0x42, 0x10, 0xe7, 0x31 -/* 09C334 000C0F34 CFBB2F31 */ pref 0x1b, 0x2f31($sp) -/* 09C338 000C0F38 05E74211 */ .byte 0x05, 0xe7, 0x42, 0x11 -/* 09C33C 000C0F3C 5295F3BB */ beql $s4, $s5, .L000BDE2C -/* 09C340 000C0F40 ED67B5A7 */ .byte 0xed, 0x67, 0xb5, 0xa7 -/* 09C344 000C0F44 BB6F0001 */ swr $t7, 1($k1) -/* 09C348 000C0F48 00010001 */ movt $zero, $zero, $fcc0 -/* 09C34C 000C0F4C 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 -/* 09C350 000C0F50 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 -/* 09C354 000C0F54 55500000 */ bnel $t2, $s0, .L000C0F58 -.L000C0F58: -/* 09C358 000C0F58 00056911 */ .byte 0x00, 0x05, 0x69, 0x11 -/* 09C35C 000C0F5C 11965000 */ beq $t4, $s6, .L000D4F60 -/* 09C360 000C0F60 00591111 */ .byte 0x00, 0x59, 0x11, 0x11 -/* 09C364 000C0F64 11119500 */ beq $t0, $s1, .L000A6368 -/* 09C368 000C0F68 05911166 */ bgezal $t4, 0xc5504 -/* 09C36C 000C0F6C 66111950 */ daddiu $s1, $s0, 0x1950 -/* 09C370 000C0F70 06119666 */ bgezal $s0, 0xa690c -/* 09C374 000C0F74 66691160 */ daddiu $t1, $s3, 0x1160 -/* 09C378 000C0F78 F9116691 */ bbit132 $t0, .L00000011, .L000DA9C0 -/* 09C37C 000C0F7C 19661195 */ .byte 0x19, 0x66, 0x11, 0x95 -/* 09C380 000C0F80 F1166911 */ scd $s6, 0x6911($t0) -/* 09C384 000C0F84 11966115 */ beq $t4, $s6, .L000D93DC -/* 09C388 000C0F88 F1166111 */ scd $s6, 0x6111($t0) -/* 09C38C 000C0F8C 11166115 */ beq $t0, $s6, .L000D93E4 -/* 09C390 000C0F90 F1166111 */ scd $s6, 0x6111($t0) -/* 09C394 000C0F94 11166115 */ beq $t0, $s6, .L000D93EC -/* 09C398 000C0F98 F6611966 */ sdc1 $f1, 0x1966($s3) -/* 09C39C 000C0F9C 66911665 */ daddiu $s1, $s4, 0x1665 -/* 09C3A0 000C0FA0 F6661196 */ sdc1 $f6, 0x1196($s3) -/* 09C3A4 000C0FA4 69116665 */ ldl $s1, 0x6665($t0) -/* 09C3A8 000C0FA8 F6669111 */ sdc1 $f6, -0x6eef($s3) -/* 09C3AC 000C0FAC 11196660 */ beq $t0, $t9, .L000DA930 -/* 09C3B0 000C0FB0 F6666611 */ sdc1 $f6, 0x6611($s3) -/* 09C3B4 000C0FB4 11666650 */ beq $t3, $a2, .L000DA8F8 -/* 09C3B8 000C0FB8 F6666666 */ sdc1 $f6, 0x6666($s3) -/* 09C3BC 000C0FBC 66666500 */ daddiu $a2, $s3, 0x6500 -/* 09C3C0 000C0FC0 F6666666 */ sdc1 $f6, 0x6666($s3) -/* 09C3C4 000C0FC4 66665000 */ daddiu $a2, $s3, 0x5000 -/* 09C3C8 000C0FC8 FFFFFFFF */ sd $ra, -1($ra) -/* 09C3CC 000C0FCC FFF00000 */ sd $s0, ($ra) -/* 09C3D0 000C0FD0 4210E731 */ .byte 0x42, 0x10, 0xe7, 0x31 -/* 09C3D4 000C0FD4 CFBB2F31 */ pref 0x1b, 0x2f31($sp) -/* 09C3D8 000C0FD8 05E74211 */ .byte 0x05, 0xe7, 0x42, 0x11 -/* 09C3DC 000C0FDC 5295F3BB */ beql $s4, $s5, .L000BDECC -/* 09C3E0 000C0FE0 ED67B5A7 */ .byte 0xed, 0x67, 0xb5, 0xa7 -/* 09C3E4 000C0FE4 BB6F0001 */ swr $t7, 1($k1) -/* 09C3E8 000C0FE8 00010001 */ movt $zero, $zero, $fcc0 -/* 09C3EC 000C0FEC 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 -/* 09C3F0 000C0FF0 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 -/* 09C3F4 000C0FF4 55500000 */ bnel $t2, $s0, .L000C0FF8 -.L000C0FF8: -/* 09C3F8 000C0FF8 00056911 */ .byte 0x00, 0x05, 0x69, 0x11 -/* 09C3FC 000C0FFC 11965000 */ beq $t4, $s6, .L000D5000 -/* 09C400 000C1000 00591111 */ .byte 0x00, 0x59, 0x11, 0x11 -.L000C1004: -/* 09C404 000C1004 11119500 */ beq $t0, $s1, .L000A6408 -/* 09C408 000C1008 05911166 */ bgezal $t4, 0xc55a4 -/* 09C40C 000C100C 66111950 */ daddiu $s1, $s0, 0x1950 -/* 09C410 000C1010 06119666 */ bgezal $s0, 0xa69ac -/* 09C414 000C1014 66691160 */ daddiu $t1, $s3, 0x1160 -/* 09C418 000C1018 F9116691 */ bbit132 $t0, .L00000011, .L000DAA60 -/* 09C41C 000C101C 19661195 */ .byte 0x19, 0x66, 0x11, 0x95 -/* 09C420 000C1020 F1166911 */ scd $s6, 0x6911($t0) -/* 09C424 000C1024 11966115 */ beq $t4, $s6, .L000D947C -/* 09C428 000C1028 F6611666 */ sdc1 $f1, 0x1666($s3) -/* 09C42C 000C102C 66611665 */ daddiu $at, $s3, 0x1665 -/* 09C430 000C1030 F6611666 */ sdc1 $f1, 0x1666($s3) -/* 09C434 000C1034 66611665 */ daddiu $at, $s3, 0x1665 -/* 09C438 000C1038 F6611966 */ sdc1 $f1, 0x1966($s3) -/* 09C43C 000C103C 66911665 */ daddiu $s1, $s4, 0x1665 -/* 09C440 000C1040 F6661196 */ sdc1 $f6, 0x1196($s3) -/* 09C444 000C1044 69116665 */ ldl $s1, 0x6665($t0) -/* 09C448 000C1048 F6669111 */ sdc1 $f6, -0x6eef($s3) -/* 09C44C 000C104C 11196660 */ beq $t0, $t9, .L000DA9D0 -/* 09C450 000C1050 F6666611 */ sdc1 $f6, 0x6611($s3) -/* 09C454 000C1054 11666650 */ beq $t3, $a2, .L000DA998 -/* 09C458 000C1058 F6666666 */ sdc1 $f6, 0x6666($s3) -/* 09C45C 000C105C 66666500 */ daddiu $a2, $s3, 0x6500 -/* 09C460 000C1060 F9111111 */ bbit132 $t0, .L00000011, .L000C54A8 -/* 09C464 000C1064 11965000 */ beq $t4, $s6, .L000D5068 -/* 09C468 000C1068 FFFFFFFF */ sd $ra, -1($ra) -/* 09C46C 000C106C FFF00000 */ sd $s0, ($ra) -/* 09C470 000C1070 4210E731 */ .byte 0x42, 0x10, 0xe7, 0x31 -/* 09C474 000C1074 CFBB2F31 */ pref 0x1b, 0x2f31($sp) -/* 09C478 000C1078 05E74211 */ .byte 0x05, 0xe7, 0x42, 0x11 -/* 09C47C 000C107C 5295F3BB */ beql $s4, $s5, .L000BDF6C -/* 09C480 000C1080 ED67B5A7 */ .byte 0xed, 0x67, 0xb5, 0xa7 -/* 09C484 000C1084 BB6F0001 */ swr $t7, 1($k1) -/* 09C488 000C1088 00010001 */ movt $zero, $zero, $fcc0 -/* 09C48C 000C108C 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 -/* 09C490 000C1090 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 -/* 09C494 000C1094 55500000 */ bnel $t2, $s0, .L000C1098 -.L000C1098: -/* 09C498 000C1098 00055911 */ .byte 0x00, 0x05, 0x59, 0x11 -/* 09C49C 000C109C 11955000 */ beq $t4, $s5, .L000D50A0 -/* 09C4A0 000C10A0 00591111 */ .byte 0x00, 0x59, 0x11, 0x11 -/* 09C4A4 000C10A4 11119500 */ beq $t0, $s1, .L000A64A8 -/* 09C4A8 000C10A8 05911166 */ bgezal $t4, 0xc5644 -/* 09C4AC 000C10AC 66111150 */ daddiu $s1, $s0, 0x1150 -/* 09C4B0 000C10B0 06669111 */ .byte 0x06, 0x66, 0x91, 0x11 -/* 09C4B4 000C10B4 11196660 */ beq $t0, $t9, .L000DAA38 -/* 09C4B8 000C10B8 F6661196 */ sdc1 $f6, 0x1196($s3) -/* 09C4BC 000C10BC 69116665 */ ldl $s1, 0x6665($t0) -/* 09C4C0 000C10C0 F6611966 */ sdc1 $f1, 0x1966($s3) -/* 09C4C4 000C10C4 66911665 */ daddiu $s1, $s4, 0x1665 -/* 09C4C8 000C10C8 F6611666 */ sdc1 $f1, 0x1666($s3) -/* 09C4CC 000C10CC 66611665 */ daddiu $at, $s3, 0x1665 -/* 09C4D0 000C10D0 F6611666 */ sdc1 $f1, 0x1666($s3) -/* 09C4D4 000C10D4 66611665 */ daddiu $at, $s3, 0x1665 -/* 09C4D8 000C10D8 F6611966 */ sdc1 $f1, 0x1966($s3) -/* 09C4DC 000C10DC 66911665 */ daddiu $s1, $s4, 0x1665 -/* 09C4E0 000C10E0 F6661196 */ sdc1 $f6, 0x1196($s3) -/* 09C4E4 000C10E4 69116665 */ ldl $s1, 0x6665($t0) -/* 09C4E8 000C10E8 F6669111 */ sdc1 $f6, -0x6eef($s3) -/* 09C4EC 000C10EC 11196660 */ beq $t0, $t9, .L000DAA70 -/* 09C4F0 000C10F0 F1111166 */ scd $s1, 0x1166($t0) -/* 09C4F4 000C10F4 66111950 */ daddiu $s1, $s0, 0x1950 -/* 09C4F8 000C10F8 F1111111 */ scd $s1, 0x1111($t0) -/* 09C4FC 000C10FC 11119500 */ beq $t0, $s1, .L000A6500 -/* 09C500 000C1100 F9111111 */ bbit132 $t0, .L00000011, .L000C5548 -/* 09C504 000C1104 11965000 */ beq $t4, $s6, .L000D5108 -/* 09C508 000C1108 FFFFFFFF */ sd $ra, -1($ra) -/* 09C50C 000C110C FFF00000 */ sd $s0, ($ra) -/* 09C510 000C1110 4210E731 */ .byte 0x42, 0x10, 0xe7, 0x31 -/* 09C514 000C1114 CFBB2F31 */ pref 0x1b, 0x2f31($sp) -/* 09C518 000C1118 05E74211 */ .byte 0x05, 0xe7, 0x42, 0x11 -/* 09C51C 000C111C 5295F3BB */ beql $s4, $s5, .L000BE00C -/* 09C520 000C1120 ED67B5A7 */ .byte 0xed, 0x67, 0xb5, 0xa7 -/* 09C524 000C1124 BB6F0001 */ swr $t7, 1($k1) -/* 09C528 000C1128 00010001 */ movt $zero, $zero, $fcc0 -/* 09C52C 000C112C 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 -/* 09C530 000C1130 00000555 */ .byte 0x00, 0x00, 0x05, 0x55 -/* 09C534 000C1134 55500000 */ bnel $t2, $s0, .L000C1138 -.L000C1138: -/* 09C538 000C1138 00055666 */ .byte 0x00, 0x05, 0x56, 0x66 -/* 09C53C 000C113C 66655000 */ daddiu $a1, $s3, 0x5000 -/* 09C540 000C1140 00566666 */ .byte 0x00, 0x56, 0x66, 0x66 -/* 09C544 000C1144 66666500 */ daddiu $a2, $s3, 0x6500 -/* 09C548 000C1148 05666611 */ .byte 0x05, 0x66, 0x66, 0x11 -/* 09C54C 000C114C 11666650 */ beq $t3, $a2, .L000DAA90 -/* 09C550 000C1150 06669111 */ .byte 0x06, 0x66, 0x91, 0x11 -/* 09C554 000C1154 11196660 */ beq $t0, $t9, .L000DAAD8 -/* 09C558 000C1158 F6661196 */ sdc1 $f6, 0x1196($s3) -/* 09C55C 000C115C 69116665 */ ldl $s1, 0x6665($t0) -/* 09C560 000C1160 F6611966 */ sdc1 $f1, 0x1966($s3) -/* 09C564 000C1164 66911665 */ daddiu $s1, $s4, 0x1665 -/* 09C568 000C1168 F6611666 */ sdc1 $f1, 0x1666($s3) -/* 09C56C 000C116C 66611665 */ daddiu $at, $s3, 0x1665 -/* 09C570 000C1170 F6611666 */ sdc1 $f1, 0x1666($s3) -/* 09C574 000C1174 66611665 */ daddiu $at, $s3, 0x1665 -/* 09C578 000C1178 F1666911 */ scd $a2, 0x6911($t3) -/* 09C57C 000C117C 11966615 */ beq $t4, $s6, .L000DA9D4 -/* 09C580 000C1180 F1166691 */ scd $s6, 0x6691($t0) -/* 09C584 000C1184 19666195 */ .byte 0x19, 0x66, 0x61, 0x95 -/* 09C588 000C1188 F1119666 */ scd $s1, -0x699a($t0) -/* 09C58C 000C118C 66691160 */ daddiu $t1, $s3, 0x1160 -/* 09C590 000C1190 F1111166 */ scd $s1, 0x1166($t0) -/* 09C594 000C1194 66111950 */ daddiu $s1, $s0, 0x1950 -/* 09C598 000C1198 F1111111 */ scd $s1, 0x1111($t0) -/* 09C59C 000C119C 11119500 */ beq $t0, $s1, .L000A65A0 -/* 09C5A0 000C11A0 F9111111 */ bbit132 $t0, .L00000011, .L000C55E8 -/* 09C5A4 000C11A4 11965000 */ beq $t4, $s6, .L000D51A8 -/* 09C5A8 000C11A8 FFFFFFFF */ sd $ra, -1($ra) -/* 09C5AC 000C11AC FFF00000 */ sd $s0, ($ra) -/* 09C5B0 000C11B0 4210E731 */ .byte 0x42, 0x10, 0xe7, 0x31 -/* 09C5B4 000C11B4 CFBB2F31 */ pref 0x1b, 0x2f31($sp) -/* 09C5B8 000C11B8 05E74211 */ .byte 0x05, 0xe7, 0x42, 0x11 -/* 09C5BC 000C11BC 5295F3BB */ beql $s4, $s5, .L000BE0AC -/* 09C5C0 000C11C0 ED67B5A7 */ .byte 0xed, 0x67, 0xb5, 0xa7 -/* 09C5C4 000C11C4 BB6F0001 */ swr $t7, 1($k1) -/* 09C5C8 000C11C8 00010001 */ movt $zero, $zero, $fcc0 -/* 09C5CC 000C11CC 00012109 */ .byte 0x00, 0x01, 0x21, 0x09 -/* 09C5D0 000C11D0 00000100 */ sll $zero, $zero, 4 -/* 09C5D4 000C11D4 01000100 */ .byte 0x01, 0x00, 0x01, 0x00 -/* 09C5D8 000C11D8 01000100 */ .byte 0x01, 0x00, 0x01, 0x00 -/* 09C5DC 000C11DC 01000100 */ .byte 0x01, 0x00, 0x01, 0x00 -/* 09C5E0 000C11E0 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 -/* 09C5E4 000C11E4 01101110 */ .byte 0x01, 0x10, 0x11, 0x10 -/* 09C5E8 000C11E8 11101110 */ beq $t0, $s0, .L000C562C -/* 09C5EC 000C11EC 11101110 */ beq $t0, $s0, .L000C5630 -/* 09C5F0 000C11F0 11101110 */ beq $t0, $s0, .L000C5634 -/* 09C5F4 000C11F4 11101100 */ beq $t0, $s0, .L000C55F8 -/* 09C5F8 000C11F8 0B1111BB */ j func_0C4446EC -/* 09C5FC 000C11FC 11111111 */ beq $t0, $s1, .L000C5644 - -/* 09C600 000C1200 11111111 */ beq $t0, $s1, .L000C5648 -/* 09C604 000C1204 11111111 */ beq $t0, $s1, .L000C564C -/* 09C608 000C1208 11111BF0 */ beq $t0, $s1, .L000C81CC -/* 09C60C 000C120C 0F111BDE */ jal func_0C446F78 -/* 09C610 000C1210 EB111111 */ bbit1 $t8, .L00000011, .L000C5658 -/* 09C614 000C1214 11111111 */ beq $t0, $s1, .L000C565C -/* 09C618 000C1218 1111BE11 */ beq $t0, $s1, .L000B0A60 -/* 09C61C 000C121C 1BB11FF0 */ .byte 0x1b, 0xb1, 0x1f, 0xf0 -/* 09C620 000C1220 00111BEB */ .byte 0x00, 0x11, 0x1b, 0xeb -/* 09C624 000C1224 1E11BEE1 */ .byte 0x1e, 0x11, 0xbe, 0xe1 -/* 09C628 000C1228 11111111 */ beq $t0, $s1, .L000C5670 -/* 09C62C 000C122C BE11BE11 */ cache 0x11, -0x41ef($s0) -/* 09C630 000C1230 1DE11F00 */ .byte 0x1d, 0xe1, 0x1f, 0x00 -/* 09C634 000C1234 01111BE1 */ .byte 0x01, 0x11, 0x1b, 0xe1 -/* 09C638 000C1238 DC1BE1BE */ ld $k1, -0x1e42($zero) -/* 09C63C 000C123C 11EB1EE1 */ beq $t7, $t3, .L000C8DC4 -/* 09C640 000C1240 1B11BE11 */ .byte 0x1b, 0x11, 0xbe, 0x11 -/* 09C644 000C1244 1ED11100 */ .byte 0x1e, 0xd1, 0x11, 0x00 -/* 09C648 000C1248 11111BEE */ beq $t0, $s1, .L000C8204 -/* 09C64C 000C124C C11BEEEE */ ll $k1, -0x1112($t0) -/* 09C650 000C1250 11BEEB11 */ beq $t5, $fp, .L000BBE98 -/* 09C654 000C1254 BE11BE11 */ cache 0x11, -0x41ef($s0) -/* 09C658 000C1258 1EB1111F */ .byte 0x1e, 0xb1, 0x11, 0x1f -/* 09C65C 000C125C F1111BEB */ scd $s1, 0x1beb($t0) -/* 09C660 000C1260 111BDC11 */ beq $t0, $k1, .L000B82A8 -/* 09C664 000C1264 11BEB111 */ beq $t5, $fp, .L000AD6AC -/* 09C668 000C1268 BCC1BCC1 */ cache 1, -0x433f($a2) -/* 09C66C 000C126C 111111FF */ beq $t0, $s1, .L000C5A6C -/* 09C670 000C1270 0F111BE1 */ jal func_0C446F84 -/* 09C674 000C1274 1111BDEE */ beq $t0, $s1, .L000B0A30 -/* 09C678 000C1278 B1BE1111 */ sdl $fp, 0x1111($t5) -/* 09C67C 000C127C 1BE11BE1 */ .byte 0x1b, 0xe1, 0x1b, 0xe1 -/* 09C680 000C1280 ED111FF0 */ .byte 0xed, 0x11, 0x1f, 0xf0 -/* 09C684 000C1284 00111BB1 */ tgeu $zero, $s1, 0x6e -/* 09C688 000C1288 11111BBB */ beq $t0, $s1, .L000C8178 -/* 09C68C 000C128C 111B1111 */ beq $t0, $k1, .L000C56D4 -/* 09C690 000C1290 11111111 */ beq $t0, $s1, .L000C56D8 -/* 09C694 000C1294 BB111F00 */ swr $s1, 0x1f00($t8) -/* 09C698 000C1298 01111111 */ .byte 0x01, 0x11, 0x11, 0x11 -.L000C129C: -/* 09C69C 000C129C 11111111 */ beq $t0, $s1, .L000C56E4 -/* 09C6A0 000C12A0 11111111 */ beq $t0, $s1, .L000C56E8 -/* 09C6A4 000C12A4 11111111 */ beq $t0, $s1, .L000C56EC -/* 09C6A8 000C12A8 11111BF0 */ beq $t0, $s1, .L000C826C -/* 09C6AC 000C12AC 01BF111F */ .byte 0x01, 0xbf, 0x11, 0x1f -/* 09C6B0 000C12B0 111F111F */ beq $t0, $ra, .L000C5730 -/* 09C6B4 000C12B4 111F111F */ beq $t0, $ra, .L000C5734 -/* 09C6B8 000C12B8 111F111F */ beq $t0, $ra, .L000C5738 -/* 09C6BC 000C12BC 111FB1F0 */ beq $t0, $ra, .L000ADA80 -/* 09C6C0 000C12C0 0FFFF1FF */ jal func_0FFFC7FC -/* 09C6C4 000C12C4 F1FFF1FF */ scd $ra, -0xe01($t7) -/* 09C6C8 000C12C8 F1FFF1FF */ scd $ra, -0xe01($t7) -/* 09C6CC 000C12CC F1FFF1FF */ scd $ra, -0xe01($t7) -/* 09C6D0 000C12D0 F1FFFFF0 */ scd $ra, -0x10($t7) -/* 09C6D4 000C12D4 0000FFF0 */ tge $zero, $zero, 0x3ff -/* 09C6D8 000C12D8 FFF0FFF0 */ sd $s0, -0x10($ra) -/* 09C6DC 000C12DC FFF0FFF0 */ sd $s0, -0x10($ra) -/* 09C6E0 000C12E0 FFF0FFF0 */ sd $s0, -0x10($ra) -/* 09C6E4 000C12E4 FFF00000 */ sd $s0, ($ra) -/* 09C6E8 000C12E8 00000F00 */ sll $at, $zero, 0x1c -/* 09C6EC 000C12EC 0F000F00 */ jal func_0C003C00 -/* 09C6F0 000C12F0 0F000F00 */ jal func_0C003C00 -/* 09C6F4 000C12F4 0F000F00 */ jal func_0C003C00 -/* 09C6F8 000C12F8 0F000000 */ jal func_0C000000 -/* 09C6FC 000C12FC 00000000 */ nop -/* 09C700 000C1300 00000000 */ nop -/* 09C704 000C1304 00000000 */ nop -/* 09C708 000C1308 00000000 */ nop -/* 09C70C 000C130C 00000000 */ nop -/* 09C710 000C1310 739CD615 */ .byte 0x73, 0x9c, 0xd6, 0x15 -/* 09C714 000C1314 00010001 */ movt $zero, $zero, $fcc0 -/* 09C718 000C1318 00010001 */ movt $zero, $zero, $fcc0 -/* 09C71C 000C131C 00010001 */ movt $zero, $zero, $fcc0 -/* 09C720 000C1320 00010001 */ movt $zero, $zero, $fcc0 -/* 09C724 000C1324 0001D4D1 */ .byte 0x00, 0x01, 0xd4, 0xd1 -/* 09C728 000C1328 CB0BC985 */ bbit0 $t8, .L0000000B, .L000B3940 -/* 09C72C 000C132C C84148C7 */ bbit0 $v0, .L00000001, .L000D364C -/* 09C730 000C1330 00000000 */ nop -/* 09C734 000C1334 00000000 */ nop -/* 09C738 000C1338 00000000 */ nop -/* 09C73C 000C133C 00000000 */ nop -/* 09C740 000C1340 00000000 */ nop -/* 09C744 000C1344 00000000 */ nop -/* 09C748 000C1348 00000000 */ nop -/* 09C74C 000C134C 00000000 */ nop -/* 09C750 000C1350 00000000 */ nop -/* 09C754 000C1354 00000000 */ nop -/* 09C758 000C1358 00111111 */ .byte 0x00, 0x11, 0x11, 0x11 -/* 09C75C 000C135C 11111111 */ beq $t0, $s1, .L000C57A4 -/* 09C760 000C1360 11111111 */ beq $t0, $s1, .L000C57A8 -/* 09C764 000C1364 11111111 */ beq $t0, $s1, .L000C57AC -/* 09C768 000C1368 1F000000 */ bgtz $t8, .L000C136C -.L000C136C: -/* 09C76C 000C136C 011BB111 */ .byte 0x01, 0x1b, 0xb1, 0x11 -/* 09C770 000C1370 1B111111 */ .byte 0x1b, 0x11, 0x11, 0x11 -/* 09C774 000C1374 1111111B */ beq $t0, $s1, .L000C57E4 -/* 09C778 000C1378 B111BB1B */ sdl $s1, -0x44e5($t0) -/* 09C77C 000C137C B1F00000 */ sdl $s0, ($t7) -/* 09C780 000C1380 01DEEB11 */ .byte 0x01, 0xde, 0xeb, 0x11 -/* 09C784 000C1384 BED1B11E */ cache 0x11, -0x4ee2($s6) -/* 09C788 000C1388 11DEE1BE */ beq $t6, $fp, .L000B9A84 -/* 09C78C 000C138C E1BDEB1D */ sc $sp, -0x14e3($t5) -/* 09C790 000C1390 E1FF0000 */ sc $ra, ($t7) -/* 09C794 000C1394 0BEB1E1B */ j func_0FAC786C -/* 09C798 000C1398 EBE1EB1E */ bbit1 $ra, .L00000001, .L000BC014 - -/* 09C79C 000C139C 1DD111EB */ .byte 0x1d, 0xd1, 0x11, 0xeb -/* 09C7A0 000C13A0 11DB1E1E */ beq $t6, $k1, .L000C8C1C -/* 09C7A4 000C13A4 D1FF0000 */ lld $ra, ($t7) -/* 09C7A8 000C13A8 0BE11EBC */ j func_0F847AF0 -/* 09C7AC 000C13AC D1E1EDBE */ lld $at, -0x1242($t7) - -/* 09C7B0 000C13B0 BE1EE1EE */ cache 0x1e, -0x1e12($s0) -/* 09C7B4 000C13B4 E1E1DD1E */ sc $at, -0x22e2($t7) -/* 09C7B8 000C13B8 B1FF0000 */ sdl $ra, ($t7) -/* 09C7BC 000C13BC 0BE1DCBD */ j func_0F8772F4 -/* 09C7C0 000C13C0 EEEBEBDE */ .byte 0xee, 0xeb, 0xeb, 0xde - -/* 09C7C4 000C13C4 BEB1EBE1 */ cache 0x11, -0x141f($s5) -/* 09C7C8 000C13C8 1BEEE111 */ .byte 0x1b, 0xee, 0xe1, 0x11 -/* 09C7CC 000C13CC 11FF0000 */ beq $t7, $ra, .L000C13D0 -.L000C13D0: -/* 09C7D0 000C13D0 0BEEC1BD */ j func_0FBB06F4 -/* 09C7D4 000C13D4 BBEBE1BE */ swr $t3, -0x1e42($ra) - -/* 09C7D8 000C13D8 BCEEEBDE */ cache 0xe, -0x1422($a3) -/* 09C7DC 000C13DC EBEBDE1E */ bbit1 $ra, .L0000000B, .L000B8C58 -/* 09C7E0 000C13E0 D1FF0000 */ lld $ra, ($t7) -/* 09C7E4 000C13E4 0BBB11BB */ j func_0EEC46EC -/* 09C7E8 000C13E8 BBBBB11B */ swr $k1, -0x4ee5($sp) - -/* 09C7EC 000C13EC 1BBBBBBB */ .byte 0x1b, 0xbb, 0xbb, 0xbb -/* 09C7F0 000C13F0 B1B1BB1B */ sdl $s1, -0x44e5($t5) -/* 09C7F4 000C13F4 B1FF0000 */ sdl $ra, ($t7) -/* 09C7F8 000C13F8 0F111111 */ jal func_0C444444 -/* 09C7FC 000C13FC 11111111 */ beq $t0, $s1, .L000C5844 -/* 09C800 000C1400 11111111 */ beq $t0, $s1, .L000C5848 -/* 09C804 000C1404 11111111 */ beq $t0, $s1, .L000C584C -/* 09C808 000C1408 1FFF0000 */ .byte 0x1f, 0xff, 0x00, 0x00 -/* 09C80C 000C140C 00FFFFFF */ .byte 0x00, 0xff, 0xff, 0xff -/* 09C810 000C1410 FFFFFFFF */ sd $ra, -1($ra) -/* 09C814 000C1414 FFFFFFFF */ sd $ra, -1($ra) -/* 09C818 000C1418 FFFFFFFF */ sd $ra, -1($ra) -/* 09C81C 000C141C FFF00000 */ sd $s0, ($ra) -/* 09C820 000C1420 000FFFFF */ dsra32 $ra, $t7, 0x1f -/* 09C824 000C1424 FFFFFFFF */ sd $ra, -1($ra) -/* 09C828 000C1428 FFFFFFFF */ sd $ra, -1($ra) -/* 09C82C 000C142C FFFFFFFF */ sd $ra, -1($ra) -/* 09C830 000C1430 FF000000 */ sd $zero, ($t8) -/* 09C834 000C1434 00000000 */ nop -/* 09C838 000C1438 00000000 */ nop -/* 09C83C 000C143C 00000000 */ nop -/* 09C840 000C1440 00000000 */ nop -/* 09C844 000C1444 00000000 */ nop -/* 09C848 000C1448 00000000 */ nop -/* 09C84C 000C144C 00000000 */ nop -/* 09C850 000C1450 00000000 */ nop -/* 09C854 000C1454 00000000 */ nop -/* 09C858 000C1458 00000000 */ nop -/* 09C85C 000C145C 00000000 */ nop -/* 09C860 000C1460 00000000 */ nop -/* 09C864 000C1464 00000000 */ nop -/* 09C868 000C1468 00000000 */ nop -/* 09C86C 000C146C 00000000 */ nop -/* 09C870 000C1470 739CADB5 */ .byte 0x73, 0x9c, 0xad, 0xb5 -/* 09C874 000C1474 00010001 */ movt $zero, $zero, $fcc0 -/* 09C878 000C1478 00010001 */ movt $zero, $zero, $fcc0 -/* 09C87C 000C147C 00010001 */ movt $zero, $zero, $fcc0 -/* 09C880 000C1480 00010001 */ movt $zero, $zero, $fcc0 -.L000C1484: -/* 09C884 000C1484 000194B5 */ .byte 0x00, 0x01, 0x94, 0xb5 -/* 09C888 000C1488 6B3551F3 */ ldl $s5, 0x51f3($t9) -/* 09C88C 000C148C 28731913 */ slti $s3, $v1, 0x1913 -/* 09C890 000C1490 00000000 */ nop -/* 09C894 000C1494 00000000 */ nop -/* 09C898 000C1498 00000000 */ nop -/* 09C89C 000C149C 00000000 */ nop -/* 09C8A0 000C14A0 00000000 */ nop -/* 09C8A4 000C14A4 00000100 */ sll $zero, $zero, 4 -/* 09C8A8 000C14A8 01000100 */ .byte 0x01, 0x00, 0x01, 0x00 -/* 09C8AC 000C14AC 01000100 */ .byte 0x01, 0x00, 0x01, 0x00 -/* 09C8B0 000C14B0 01000100 */ .byte 0x01, 0x00, 0x01, 0x00 -/* 09C8B4 000C14B4 00000000 */ nop -/* 09C8B8 000C14B8 01101110 */ .byte 0x01, 0x10, 0x11, 0x10 -/* 09C8BC 000C14BC 11101110 */ beq $t0, $s0, .L000C5900 -/* 09C8C0 000C14C0 11101110 */ beq $t0, $s0, .L000C5904 -/* 09C8C4 000C14C4 11101110 */ beq $t0, $s0, .L000C5908 -/* 09C8C8 000C14C8 11F00000 */ beq $t7, $s0, .L000C14CC -.L000C14CC: -/* 09C8CC 000C14CC 01111111 */ .byte 0x01, 0x11, 0x11, 0x11 -/* 09C8D0 000C14D0 11111111 */ beq $t0, $s1, .L000C5918 -/* 09C8D4 000C14D4 11111111 */ beq $t0, $s1, .L000C591C -/* 09C8D8 000C14D8 11111111 */ beq $t0, $s1, .L000C5920 -/* 09C8DC 000C14DC 11F00000 */ beq $t7, $s0, .L000C14E0 -.L000C14E0: -/* 09C8E0 000C14E0 0F111111 */ jal func_0C444444 -/* 09C8E4 000C14E4 11111111 */ beq $t0, $s1, .L000C592C -/* 09C8E8 000C14E8 11111111 */ beq $t0, $s1, .L000C5930 -/* 09C8EC 000C14EC 11111111 */ beq $t0, $s1, .L000C5934 -/* 09C8F0 000C14F0 1FF00000 */ .byte 0x1f, 0xf0, 0x00, 0x00 -/* 09C8F4 000C14F4 01111111 */ .byte 0x01, 0x11, 0x11, 0x11 -/* 09C8F8 000C14F8 11111111 */ beq $t0, $s1, .L000C5940 -/* 09C8FC 000C14FC 11111111 */ beq $t0, $s1, .L000C5944 -/* 09C900 000C1500 11111111 */ beq $t0, $s1, .L000C5948 -/* 09C904 000C1504 11FF0000 */ beq $t7, $ra, .L000C1508 -.L000C1508: -/* 09C908 000C1508 11111111 */ beq $t0, $s1, .L000C5950 -/* 09C90C 000C150C 11111111 */ beq $t0, $s1, .L000C5954 -/* 09C910 000C1510 11111111 */ beq $t0, $s1, .L000C5958 -/* 09C914 000C1514 11111111 */ beq $t0, $s1, .L000C595C -/* 09C918 000C1518 111FF000 */ beq $t0, $ra, .L000BD51C -/* 09C91C 000C151C F11EEE11 */ scd $fp, -0x11ef($t0) -.L000C1520: -/* 09C920 000C1520 1111111E */ beq $t0, $s1, .L000C599C -/* 09C924 000C1524 E1111111 */ sc $s1, 0x1111($t0) -/* 09C928 000C1528 111111BE */ beq $t0, $s1, .L000C5C24 -/* 09C92C 000C152C 11FF0000 */ beq $t7, $ra, .L000C1530 -.L000C1530: -/* 09C930 000C1530 0F1E11E1 */ jal func_0C784784 -/* 09C934 000C1534 BEE111EB */ cache 1, 0x11eb($s7) -/* 09C938 000C1538 11111111 */ beq $t0, $s1, .L000C5980 -/* 09C93C 000C153C 111111BE */ beq $t0, $s1, .L000C5C38 -/* 09C940 000C1540 1FF00000 */ .byte 0x1f, 0xf0, 0x00, 0x00 -/* 09C944 000C1544 011E1BEB */ .byte 0x01, 0x1e, 0x1b, 0xeb -/* 09C948 000C1548 E1BEBEEE */ sc $fp, -0x4112($t5) -.L000C154C: -/* 09C94C 000C154C EB1BE1BE */ bbit1 $t8, .L0000001B, .L000B9C48 -/* 09C950 000C1550 ED111DEE */ .byte 0xed, 0x11, 0x1d, 0xee -/* 09C954 000C1554 11FF0000 */ beq $t7, $ra, .L000C1558 -.L000C1558: -/* 09C958 000C1558 111EBE1B */ beq $t0, $fp, .L000B0DC8 -/* 09C95C 000C155C EEEE1BE1 */ .byte 0xee, 0xee, 0x1b, 0xe1 -/* 09C960 000C1560 BE1BE1BE */ cache 0x1b, -0x1e42($s0) -/* 09C964 000C1564 1CD1DCBE */ .byte 0x1c, 0xd1, 0xdc, 0xbe -/* 09C968 000C1568 111FF000 */ beq $t0, $ra, .L000BD56C -.L000C156C: -/* 09C96C 000C156C F11EEECB */ scd $fp, -0x1135($t0) -/* 09C970 000C1570 DC111BE1 */ ld $s1, 0x1be1($zero) -/* 09C974 000C1574 BDCBE1BE */ cache 0xb, -0x1e42($t6) -/* 09C978 000C1578 1BE1E1BE */ .byte 0x1b, 0xe1, 0xe1, 0xbe -/* 09C97C 000C157C 11FF0000 */ beq $t7, $ra, .L000C1580 -.L000C1580: -/* 09C980 000C1580 0F1E1DE1 */ jal func_0C787784 -/* 09C984 000C1584 BDEE1BE1 */ cache 0xe, 0x1be1($t7) -/* 09C988 000C1588 1BDE1EBE */ .byte 0x1b, 0xde, 0x1e, 0xbe -/* 09C98C 000C158C 1BE11EEE */ .byte 0x1b, 0xe1, 0x1e, 0xee -/* 09C990 000C1590 1FF00000 */ .byte 0x1f, 0xf0, 0x00, 0x00 -/* 09C994 000C1594 01111111 */ .byte 0x01, 0x11, 0x11, 0x11 -/* 09C998 000C1598 11111111 */ beq $t0, $s1, .L000C59E0 -/* 09C99C 000C159C 11111111 */ beq $t0, $s1, .L000C59E4 -/* 09C9A0 000C15A0 11111111 */ beq $t0, $s1, .L000C59E8 -/* 09C9A4 000C15A4 11FF0000 */ beq $t7, $ra, .L000C15A8 -.L000C15A8: -/* 09C9A8 000C15A8 11111111 */ beq $t0, $s1, .L000C59F0 -/* 09C9AC 000C15AC 11111111 */ beq $t0, $s1, .L000C59F4 -/* 09C9B0 000C15B0 11111111 */ beq $t0, $s1, .L000C59F8 -/* 09C9B4 000C15B4 11111111 */ beq $t0, $s1, .L000C59FC -/* 09C9B8 000C15B8 111FF000 */ beq $t0, $ra, .L000BD5BC -/* 09C9BC 000C15BC F1111111 */ scd $s1, 0x1111($t0) -/* 09C9C0 000C15C0 11111111 */ beq $t0, $s1, .L000C5A08 -/* 09C9C4 000C15C4 11111111 */ beq $t0, $s1, .L000C5A0C -/* 09C9C8 000C15C8 11111111 */ beq $t0, $s1, .L000C5A10 -/* 09C9CC 000C15CC 11FF0000 */ beq $t7, $ra, .L000C15D0 -.L000C15D0: -/* 09C9D0 000C15D0 01111111 */ .byte 0x01, 0x11, 0x11, 0x11 -/* 09C9D4 000C15D4 11111111 */ beq $t0, $s1, .L000C5A1C -/* 09C9D8 000C15D8 11111111 */ beq $t0, $s1, .L000C5A20 -/* 09C9DC 000C15DC 11111111 */ beq $t0, $s1, .L000C5A24 -/* 09C9E0 000C15E0 11FF0000 */ beq $t7, $ra, .L000C15E4 -.L000C15E4: -/* 09C9E4 000C15E4 011F111F */ .byte 0x01, 0x1f, 0x11, 0x1f -/* 09C9E8 000C15E8 111F111F */ beq $t0, $ra, .L000C5A68 -/* 09C9EC 000C15EC 111F111F */ beq $t0, $ra, .L000C5A6C -/* 09C9F0 000C15F0 111F111F */ beq $t0, $ra, .L000C5A70 -/* 09C9F4 000C15F4 11FF0000 */ beq $t7, $ra, .L000C15F8 -.L000C15F8: -/* 09C9F8 000C15F8 0FFFF1FF */ jal func_0FFFC7FC -/* 09C9FC 000C15FC F1FFF1FF */ scd $ra, -0xe01($t7) -.L000C1600: -/* 09CA00 000C1600 F1FFF1FF */ scd $ra, -0xe01($t7) -/* 09CA04 000C1604 F1FFF1FF */ scd $ra, -0xe01($t7) -/* 09CA08 000C1608 FFFF0000 */ sd $ra, ($ra) -/* 09CA0C 000C160C 00FFFFF0 */ tge $a3, $ra, 0x3ff -/* 09CA10 000C1610 FFF0FFF0 */ sd $s0, -0x10($ra) -/* 09CA14 000C1614 FFF0FFF0 */ sd $s0, -0x10($ra) -/* 09CA18 000C1618 FFF0FFFF */ sd $s0, -1($ra) -/* 09CA1C 000C161C FFFF0000 */ sd $ra, ($ra) -/* 09CA20 000C1620 00000F00 */ sll $at, $zero, 0x1c -/* 09CA24 000C1624 0F000F00 */ jal func_0C003C00 -/* 09CA28 000C1628 0F000F00 */ jal func_0C003C00 -/* 09CA2C 000C162C 0F000F00 */ jal func_0C003C00 -/* 09CA30 000C1630 00000000 */ nop -/* 09CA34 000C1634 00000000 */ nop -/* 09CA38 000C1638 00000000 */ nop -/* 09CA3C 000C163C 00000000 */ nop -/* 09CA40 000C1640 00000000 */ nop -/* 09CA44 000C1644 00000000 */ nop -/* 09CA48 000C1648 00000000 */ nop -/* 09CA4C 000C164C 00000000 */ nop -/* 09CA50 000C1650 00000000 */ nop -/* 09CA54 000C1654 00000000 */ nop -/* 09CA58 000C1658 00000000 */ nop -/* 09CA5C 000C165C 00000000 */ nop -/* 09CA60 000C1660 00000000 */ nop -/* 09CA64 000C1664 00000000 */ nop -/* 09CA68 000C1668 00000000 */ nop -/* 09CA6C 000C166C 00000000 */ nop -/* 09CA70 000C1670 739CB841 */ .byte 0x73, 0x9c, 0xb8, 0x41 -/* 09CA74 000C1674 00010001 */ movt $zero, $zero, $fcc0 -/* 09CA78 000C1678 00010001 */ movt $zero, $zero, $fcc0 -/* 09CA7C 000C167C 00010001 */ movt $zero, $zero, $fcc0 -/* 09CA80 000C1680 00010001 */ movt $zero, $zero, $fcc0 -/* 09CA84 000C1684 0001C9C3 */ sra $t9, $at, 7 -/* 09CA88 000C1688 DC05EE07 */ ld $a1, -0x11f9($zero) -/* 09CA8C 000C168C F70930C5 */ sdc1 $f9, 0x30c5($t8) -/* 09CA90 000C1690 00000000 */ nop -/* 09CA94 000C1694 00000000 */ nop -/* 09CA98 000C1698 00000000 */ nop -/* 09CA9C 000C169C 00000000 */ nop -/* 09CAA0 000C16A0 00000000 */ nop -/* 09CAA4 000C16A4 00000000 */ nop -/* 09CAA8 000C16A8 00000000 */ nop -/* 09CAAC 000C16AC 00000000 */ nop -/* 09CAB0 000C16B0 00000000 */ nop -/* 09CAB4 000C16B4 00000000 */ nop -/* 09CAB8 000C16B8 00000000 */ nop -/* 09CABC 000C16BC 00000000 */ nop -/* 09CAC0 000C16C0 00000000 */ nop -/* 09CAC4 000C16C4 00000000 */ nop -/* 09CAC8 000C16C8 00000000 */ nop -/* 09CACC 000C16CC 00001111 */ .byte 0x00, 0x00, 0x11, 0x11 -/* 09CAD0 000C16D0 11111111 */ beq $t0, $s1, .L000C5B18 -/* 09CAD4 000C16D4 11111111 */ beq $t0, $s1, .L000C5B1C -/* 09CAD8 000C16D8 11111111 */ beq $t0, $s1, .L000C5B20 -/* 09CADC 000C16DC 1F000000 */ bgtz $t8, .L000C16E0 -.L000C16E0: -/* 09CAE0 000C16E0 00011C11 */ .byte 0x00, 0x01, 0x1c, 0x11 -/* 09CAE4 000C16E4 E11BED1D */ sc $k1, -0x12e3($t0) -/* 09CAE8 000C16E8 EEB1DEEB */ .byte 0xee, 0xb1, 0xde, 0xeb -/* 09CAEC 000C16EC 1E1BE1DE */ .byte 0x1e, 0x1b, 0xe1, 0xde -/* 09CAF0 000C16F0 11F00000 */ beq $t7, $s0, .L000C16F4 -.L000C16F4: -/* 09CAF4 000C16F4 11111E11 */ beq $t0, $s1, .L000C8F3C -/* 09CAF8 000C16F8 E1BEBEBE */ sc $fp, -0x4142($t5) -/* 09CAFC 000C16FC 11EBE11E */ beq $t7, $t3, .L000B9B78 -/* 09CB00 000C1700 1EBDD1ED */ .byte 0x1e, 0xbd, 0xd1, 0xed -/* 09CB04 000C1704 11F00000 */ beq $t7, $s0, .L000C1708 -.L000C1708: -/* 09CB08 000C1708 F1111ECE */ scd $s1, 0x1ece($t0) -/* 09CB0C 000C170C E1CD1EBE */ sc $t5, 0x1ebe($t6) -/* 09CB10 000C1710 BDCBEBDC */ cache 0xb, -0x1424($t6) -/* 09CB14 000C1714 1BEE11E1 */ .byte 0x1b, 0xee, 0x11, 0xe1 -/* 09CB18 000C1718 11F00000 */ beq $t7, $s0, .L000C171C -.L000C171C: -/* 09CB1C 000C171C 0FF11ECB */ jal func_0FC47B2C -/* 09CB20 000C1720 EBDEEEBE */ bbit1 $fp, .L0000001E, .L000BD21C -/* 09CB24 000C1724 DC1BEDC1 */ ld $k1, -0x123f($zero) -/* 09CB28 000C1728 1BE11111 */ .byte 0x1b, 0xe1, 0x11, 0x11 -/* 09CB2C 000C172C 11F00000 */ beq $t7, $s0, .L000C1730 -.L000C1730: -/* 09CB30 000C1730 00011E1B */ .byte 0x00, 0x01, 0x1e, 0x1b -/* 09CB34 000C1734 EBDBBEBE */ bbit1 $fp, .L0000001B, .L000B1230 -/* 09CB38 000C1738 111BE111 */ beq $t0, $k1, .L000B9B80 -/* 09CB3C 000C173C 1EB11ED1 */ .byte 0x1e, 0xb1, 0x1e, 0xd1 -/* 09CB40 000C1740 11F00000 */ beq $t7, $s0, .L000C1744 -.L000C1744: -/* 09CB44 000C1744 000F1111 */ .byte 0x00, 0x0f, 0x11, 0x11 -/* 09CB48 000C1748 11111111 */ beq $t0, $s1, .L000C5B90 -/* 09CB4C 000C174C 11111111 */ beq $t0, $s1, .L000C5B94 -/* 09CB50 000C1750 11111111 */ beq $t0, $s1, .L000C5B98 -/* 09CB54 000C1754 1FF00000 */ .byte 0x1f, 0xf0, 0x00, 0x00 -/* 09CB58 000C1758 0000FFFF */ dsra32 $ra, $zero, 0x1f -/* 09CB5C 000C175C FFFFFFFF */ sd $ra, -1($ra) -/* 09CB60 000C1760 FFFFFFFF */ sd $ra, -1($ra) -/* 09CB64 000C1764 FFFFFFFF */ sd $ra, -1($ra) -/* 09CB68 000C1768 FF000000 */ sd $zero, ($t8) -/* 09CB6C 000C176C 00000000 */ nop -/* 09CB70 000C1770 00000000 */ nop -/* 09CB74 000C1774 00000000 */ nop -/* 09CB78 000C1778 00000000 */ nop -/* 09CB7C 000C177C 00000000 */ nop -/* 09CB80 000C1780 00000000 */ nop -/* 09CB84 000C1784 00000000 */ nop -/* 09CB88 000C1788 00000000 */ nop -/* 09CB8C 000C178C 00000000 */ nop -/* 09CB90 000C1790 00000000 */ nop -/* 09CB94 000C1794 00000000 */ nop -/* 09CB98 000C1798 00000000 */ nop -/* 09CB9C 000C179C 00000000 */ nop -/* 09CBA0 000C17A0 00000000 */ nop -/* 09CBA4 000C17A4 00000000 */ nop -/* 09CBA8 000C17A8 00000000 */ nop -/* 09CBAC 000C17AC 00000000 */ nop -/* 09CBB0 000C17B0 00000000 */ nop -/* 09CBB4 000C17B4 00000000 */ nop -/* 09CBB8 000C17B8 00000000 */ nop -/* 09CBBC 000C17BC 00000000 */ nop -/* 09CBC0 000C17C0 00000000 */ nop -/* 09CBC4 000C17C4 00000000 */ nop -/* 09CBC8 000C17C8 00000000 */ nop -/* 09CBCC 000C17CC 00000000 */ nop -/* 09CBD0 000C17D0 739CDE35 */ .byte 0x73, 0x9c, 0xde, 0x35 -/* 09CBD4 000C17D4 00010001 */ movt $zero, $zero, $fcc0 -/* 09CBD8 000C17D8 00010001 */ movt $zero, $zero, $fcc0 -/* 09CBDC 000C17DC 00010001 */ movt $zero, $zero, $fcc0 -/* 09CBE0 000C17E0 00010001 */ movt $zero, $zero, $fcc0 -/* 09CBE4 000C17E4 0001D571 */ tgeu $zero, $at, 0x355 -/* 09CBE8 000C17E8 CB25B95B */ bbit0 $t9, .L00000005, .L000AFD58 -/* 09CBEC 000C17EC B01348C7 */ sdl $s3, 0x48c7($zero) -/* 09CBF0 000C17F0 00000000 */ nop -/* 09CBF4 000C17F4 00000000 */ nop -/* 09CBF8 000C17F8 00000000 */ nop -/* 09CBFC 000C17FC 00000000 */ nop -.L000C1800: -/* 09CC00 000C1800 00000000 */ nop -/* 09CC04 000C1804 00000000 */ nop -/* 09CC08 000C1808 00000000 */ nop -/* 09CC0C 000C180C 00000000 */ nop -/* 09CC10 000C1810 00000000 */ nop -/* 09CC14 000C1814 00000000 */ nop -/* 09CC18 000C1818 00001111 */ .byte 0x00, 0x00, 0x11, 0x11 -/* 09CC1C 000C181C 11111111 */ beq $t0, $s1, .L000C5C64 -/* 09CC20 000C1820 11111111 */ beq $t0, $s1, .L000C5C68 -/* 09CC24 000C1824 11111111 */ beq $t0, $s1, .L000C5C6C -/* 09CC28 000C1828 111F0000 */ beq $t0, $ra, .L000C182C -.L000C182C: -/* 09CC2C 000C182C 0001C11E */ .byte 0x00, 0x01, 0xc1, 0x1e -/* 09CC30 000C1830 1DEEB1EE */ .byte 0x1d, 0xee, 0xb1, 0xee -/* 09CC34 000C1834 C1111111 */ ll $s1, 0x1111($t0) -/* 09CC38 000C1838 11111111 */ beq $t0, $s1, .L000C5C80 -/* 09CC3C 000C183C 1DE1F000 */ .byte 0x1d, 0xe1, 0xf0, 0x00 -/* 09CC40 000C1840 0001E11E */ .byte 0x00, 0x01, 0xe1, 0x1e -/* 09CC44 000C1844 1E11E1E1 */ .byte 0x1e, 0x11, 0xe1, 0xe1 -/* 09CC48 000C1848 CC111111 */ pref 0x11, 0x1111($zero) -/* 09CC4C 000C184C 111E1111 */ beq $t0, $fp, .L000C5C94 -/* 09CC50 000C1850 1ED1F000 */ .byte 0x1e, 0xd1, 0xf0, 0x00 -/* 09CC54 000C1854 1111ECEE */ beq $t0, $s1, .L000BCC10 -/* 09CC58 000C1858 1EBDC1E1 */ .byte 0x1e, 0xbd, 0xc1, 0xe1 -/* 09CC5C 000C185C 1E1E111E */ .byte 0x1e, 0x1e, 0x11, 0x1e -/* 09CC60 000C1860 EC111111 */ .byte 0xec, 0x11, 0x11, 0x11 -/* 09CC64 000C1864 1ED1F000 */ .byte 0x1e, 0xd1, 0xf0, 0x00 -/* 09CC68 000C1868 F111ECBE */ scd $s1, -0x1342($t0) -/* 09CC6C 000C186C 1EDC11E1 */ .byte 0x1e, 0xdc, 0x11, 0xe1 -/* 09CC70 000C1870 1E1EEE11 */ .byte 0x1e, 0x1e, 0xee, 0x11 -/* 09CC74 000C1874 EE1E1CEC */ .byte 0xee, 0x1e, 0x1c, 0xec -/* 09CC78 000C1878 1E11F000 */ .byte 0x1e, 0x11, 0xf0, 0x00 -/* 09CC7C 000C187C 0FF1E1BE */ jal func_0FC786F8 -/* 09CC80 000C1880 1E1111E1 */ .byte 0x1e, 0x11, 0x11, 0xe1 -/* 09CC84 000C1884 CC1EC11E */ pref 0x1e, -0x3ee2($zero) -/* 09CC88 000C1888 1E1E1E1E */ .byte 0x1e, 0x1e, 0x1e, 0x1e -/* 09CC8C 000C188C 1111F000 */ beq $t0, $s1, .L000BD890 -/* 09CC90 000C1890 0001E1BE */ dsrl32 $gp, $at, 6 -/* 09CC94 000C1894 BE1111EE */ cache 0x11, 0x11ee($s0) -/* 09CC98 000C1898 C11E111E */ ll $fp, 0x111e($t0) -/* 09CC9C 000C189C EE1E1E1E */ .byte 0xee, 0x1e, 0x1e, 0x1e -/* 09CCA0 000C18A0 1D11F000 */ .byte 0x1d, 0x11, 0xf0, 0x00 -/* 09CCA4 000C18A4 000F1111 */ .byte 0x00, 0x0f, 0x11, 0x11 -/* 09CCA8 000C18A8 11111111 */ beq $t0, $s1, .L000C5CF0 -/* 09CCAC 000C18AC 11111111 */ beq $t0, $s1, .L000C5CF4 -/* 09CCB0 000C18B0 11111111 */ beq $t0, $s1, .L000C5CF8 -/* 09CCB4 000C18B4 111FF000 */ beq $t0, $ra, .L000BD8B8 -/* 09CCB8 000C18B8 0000FFFF */ dsra32 $ra, $zero, 0x1f -/* 09CCBC 000C18BC FFFFFFFF */ sd $ra, -1($ra) -/* 09CCC0 000C18C0 FFFFFFFF */ sd $ra, -1($ra) -/* 09CCC4 000C18C4 FFFFFFFF */ sd $ra, -1($ra) -/* 09CCC8 000C18C8 FFFF0000 */ sd $ra, ($ra) -/* 09CCCC 000C18CC 00000000 */ nop -/* 09CCD0 000C18D0 00000000 */ nop -/* 09CCD4 000C18D4 00000000 */ nop -/* 09CCD8 000C18D8 00000000 */ nop -/* 09CCDC 000C18DC 00000000 */ nop -/* 09CCE0 000C18E0 00000000 */ nop -/* 09CCE4 000C18E4 00000000 */ nop -/* 09CCE8 000C18E8 00000000 */ nop -/* 09CCEC 000C18EC 00000000 */ nop -/* 09CCF0 000C18F0 00000000 */ nop -/* 09CCF4 000C18F4 00000000 */ nop -/* 09CCF8 000C18F8 00000000 */ nop -/* 09CCFC 000C18FC 00000000 */ nop -/* 09CD00 000C1900 00000000 */ nop -/* 09CD04 000C1904 00000000 */ nop -/* 09CD08 000C1908 00000000 */ nop -/* 09CD0C 000C190C 00000000 */ nop -/* 09CD10 000C1910 00000000 */ nop -/* 09CD14 000C1914 00000000 */ nop -/* 09CD18 000C1918 00000000 */ nop -/* 09CD1C 000C191C 00000000 */ nop -/* 09CD20 000C1920 00000000 */ nop -/* 09CD24 000C1924 00000000 */ nop -/* 09CD28 000C1928 00000000 */ nop -/* 09CD2C 000C192C 00000000 */ nop -/* 09CD30 000C1930 739CE6A7 */ .byte 0x73, 0x9c, 0xe6, 0xa7 -/* 09CD34 000C1934 00010001 */ movt $zero, $zero, $fcc0 -/* 09CD38 000C1938 00010001 */ movt $zero, $zero, $fcc0 -/* 09CD3C 000C193C 00010001 */ movt $zero, $zero, $fcc0 -/* 09CD40 000C1940 00010001 */ movt $zero, $zero, $fcc0 -/* 09CD44 000C1944 0001D5A5 */ .byte 0x00, 0x01, 0xd5, 0xa5 -/* 09CD48 000C1948 C319B1CD */ ll $t9, -0x4e33($t8) -/* 09CD4C 000C194C A84148C7 */ swl $at, 0x48c7($v0) -/* 09CD50 000C1950 00000000 */ nop -.L000C1954: -/* 09CD54 000C1954 00000000 */ nop -/* 09CD58 000C1958 00000000 */ nop -.L000C195C: -/* 09CD5C 000C195C 00000000 */ nop -/* 09CD60 000C1960 00000000 */ nop -/* 09CD64 000C1964 00000000 */ nop -/* 09CD68 000C1968 00000000 */ nop -/* 09CD6C 000C196C 00000000 */ nop -/* 09CD70 000C1970 00000000 */ nop -/* 09CD74 000C1974 00000000 */ nop -/* 09CD78 000C1978 00000000 */ nop -/* 09CD7C 000C197C 00000000 */ nop -/* 09CD80 000C1980 00000000 */ nop -/* 09CD84 000C1984 00000000 */ nop -/* 09CD88 000C1988 00000000 */ nop -/* 09CD8C 000C198C 00000000 */ nop -.L000C1990: -/* 09CD90 000C1990 00000000 */ nop -/* 09CD94 000C1994 00000000 */ nop -/* 09CD98 000C1998 00000000 */ nop -/* 09CD9C 000C199C 00000000 */ nop -/* 09CDA0 000C19A0 00000000 */ nop -/* 09CDA4 000C19A4 0000000A */ movz $zero, $zero, $zero -/* 09CDA8 000C19A8 A0000000 */ sb $zero, ($zero) -/* 09CDAC 000C19AC 00000000 */ nop -/* 09CDB0 000C19B0 00000000 */ nop -/* 09CDB4 000C19B4 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 09CDB8 000C19B8 AA000000 */ swl $zero, ($s0) -/* 09CDBC 000C19BC 00000000 */ nop -/* 09CDC0 000C19C0 00000000 */ nop -/* 09CDC4 000C19C4 00000AA1 */ .byte 0x00, 0x00, 0x0a, 0xa1 -.L000C19C8: -/* 09CDC8 000C19C8 1AA00000 */ blez $s5, .L000C19CC -.L000C19CC: -/* 09CDCC 000C19CC 00000000 */ nop -/* 09CDD0 000C19D0 00000000 */ nop -/* 09CDD4 000C19D4 0000AA11 */ .byte 0x00, 0x00, 0xaa, 0x11 -/* 09CDD8 000C19D8 22AA0000 */ addi $t2, $s5, 0 -/* 09CDDC 000C19DC 00000000 */ nop -/* 09CDE0 000C19E0 00000000 */ nop -/* 09CDE4 000C19E4 000AA112 */ .byte 0x00, 0x0a, 0xa1, 0x12 -/* 09CDE8 000C19E8 233AA000 */ addi $k0, $t9, -0x6000 -/* 09CDEC 000C19EC 00000000 */ nop -/* 09CDF0 000C19F0 00000000 */ nop -/* 09CDF4 000C19F4 00AA1122 */ .byte 0x00, 0xaa, 0x11, 0x22 -/* 09CDF8 000C19F8 3344AA00 */ andi $a0, $k0, 0xaa00 -/* 09CDFC 000C19FC 00000000 */ nop -/* 09CE00 000C1A00 00000000 */ nop -/* 09CE04 000C1A04 0AA11223 */ j func_0A84488C -/* 09CE08 000C1A08 34445AA0 */ ori $a0, $v0, 0x5aa0 - -/* 09CE0C 000C1A0C 00000000 */ nop -/* 09CE10 000C1A10 00000000 */ nop -/* 09CE14 000C1A14 AA112233 */ swl $s1, 0x2233($s0) -/* 09CE18 000C1A18 444555AA */ .byte 0x44, 0x45, 0x55, 0xaa -/* 09CE1C 000C1A1C 00000000 */ nop -/* 09CE20 000C1A20 0000000A */ movz $zero, $zero, $zero -/* 09CE24 000C1A24 A1122334 */ sb $s2, 0x2334($t0) -/* 09CE28 000C1A28 4455566A */ .byte 0x44, 0x55, 0x56, 0x6a -/* 09CE2C 000C1A2C A0000000 */ sb $zero, ($zero) -/* 09CE30 000C1A30 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 09CE34 000C1A34 11223344 */ beq $t1, $v0, .L000CE748 -/* 09CE38 000C1A38 45556677 */ .byte 0x45, 0x55, 0x66, 0x77 -/* 09CE3C 000C1A3C AA000000 */ swl $zero, ($s0) -/* 09CE40 000C1A40 00000AA1 */ .byte 0x00, 0x00, 0x0a, 0xa1 -/* 09CE44 000C1A44 12233444 */ beq $s1, $v1, .L000CEB58 -/* 09CE48 000C1A48 55566778 */ bnel $t2, $s6, .L000DB82C -/* 09CE4C 000C1A4C 9AA00000 */ lwr $zero, ($s5) -/* 09CE50 000C1A50 00000AA1 */ .byte 0x00, 0x00, 0x0a, 0xa1 -/* 09CE54 000C1A54 22334445 */ addi $s3, $s1, 0x4445 -/* 09CE58 000C1A58 55667788 */ bnel $t3, $a2, .L000DF87C -/* 09CE5C 000C1A5C 9AA00000 */ lwr $zero, ($s5) -/* 09CE60 000C1A60 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 09CE64 000C1A64 33344455 */ andi $s4, $t9, 0x4455 -/* 09CE68 000C1A68 56677889 */ bnel $s3, $a3, .L000DFC90 -/* 09CE6C 000C1A6C AA000000 */ swl $zero, ($s0) -/* 09CE70 000C1A70 0000000A */ movz $zero, $zero, $zero -/* 09CE74 000C1A74 A3444555 */ sb $a0, 0x4555($k0) -/* 09CE78 000C1A78 6677889A */ daddiu $s7, $s3, -0x7766 -/* 09CE7C 000C1A7C A0000000 */ sb $zero, ($zero) -/* 09CE80 000C1A80 00000000 */ nop -/* 09CE84 000C1A84 AA445556 */ swl $a0, 0x5556($s2) -/* 09CE88 000C1A88 677889AA */ daddiu $t8, $k1, -0x7656 -/* 09CE8C 000C1A8C 00000000 */ nop -/* 09CE90 000C1A90 00000000 */ nop -/* 09CE94 000C1A94 0AA55566 */ j func_0A955598 -/* 09CE98 000C1A98 77889AA0 */ jalx 0xe226a80 - -/* 09CE9C 000C1A9C 00000000 */ nop -/* 09CEA0 000C1AA0 00000000 */ nop -/* 09CEA4 000C1AA4 00AA5667 */ .byte 0x00, 0xaa, 0x56, 0x67 -/* 09CEA8 000C1AA8 7889AA00 */ andi.b $w8, $w21, 0x89 -/* 09CEAC 000C1AAC 00000000 */ nop -/* 09CEB0 000C1AB0 00000000 */ nop -/* 09CEB4 000C1AB4 000AA677 */ .byte 0x00, 0x0a, 0xa6, 0x77 -/* 09CEB8 000C1AB8 889AA000 */ lwl $k0, -0x6000($a0) -/* 09CEBC 000C1ABC 00000000 */ nop -/* 09CEC0 000C1AC0 00000000 */ nop -/* 09CEC4 000C1AC4 0000AA78 */ dsll $s5, $zero, 9 -/* 09CEC8 000C1AC8 89AA0000 */ lwl $t2, ($t5) -/* 09CECC 000C1ACC 00000000 */ nop -/* 09CED0 000C1AD0 00000000 */ nop -/* 09CED4 000C1AD4 00000AA9 */ .byte 0x00, 0x00, 0x0a, 0xa9 -/* 09CED8 000C1AD8 9AA00000 */ lwr $zero, ($s5) -/* 09CEDC 000C1ADC 00000000 */ nop -/* 09CEE0 000C1AE0 00000000 */ nop -/* 09CEE4 000C1AE4 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 09CEE8 000C1AE8 AA000000 */ swl $zero, ($s0) -/* 09CEEC 000C1AEC 00000000 */ nop -/* 09CEF0 000C1AF0 00000000 */ nop -/* 09CEF4 000C1AF4 0000000A */ movz $zero, $zero, $zero -/* 09CEF8 000C1AF8 A0000000 */ sb $zero, ($zero) -/* 09CEFC 000C1AFC 00000000 */ nop -/* 09CF00 000C1B00 00000000 */ nop -/* 09CF04 000C1B04 00000000 */ nop -/* 09CF08 000C1B08 00000000 */ nop -/* 09CF0C 000C1B0C 00000000 */ nop -/* 09CF10 000C1B10 00000000 */ nop -/* 09CF14 000C1B14 00000000 */ nop -/* 09CF18 000C1B18 00000000 */ nop -/* 09CF1C 000C1B1C 00000000 */ nop -/* 09CF20 000C1B20 00000000 */ nop -/* 09CF24 000C1B24 00000000 */ nop -/* 09CF28 000C1B28 00000000 */ nop -/* 09CF2C 000C1B2C 00000000 */ nop -/* 09CF30 000C1B30 00000000 */ nop -/* 09CF34 000C1B34 00000000 */ nop -/* 09CF38 000C1B38 00000000 */ nop -/* 09CF3C 000C1B3C 00000000 */ nop -/* 09CF40 000C1B40 00000000 */ nop -/* 09CF44 000C1B44 00000000 */ nop -/* 09CF48 000C1B48 00000000 */ nop -/* 09CF4C 000C1B4C 00000000 */ nop -/* 09CF50 000C1B50 294AF72B */ slti $t2, $t2, -0x8d5 -/* 09CF54 000C1B54 CDE1BD5D */ pref 1, -0x42a3($t7) -/* 09CF58 000C1B58 A4979413 */ sh $s7, -0x6bed($a0) -/* 09CF5C 000C1B5C 8BD1838F */ lwl $s1, -0x7c71($fp) -/* 09CF60 000C1B60 7B4D6AC9 */ binsli.w $w11, $w13, 0xd -/* 09CF64 000C1B64 41810001 */ .byte 0x41, 0x81, 0x00, 0x01 -/* 09CF68 000C1B68 00010001 */ movt $zero, $zero, $fcc0 -/* 09CF6C 000C1B6C 00010001 */ movt $zero, $zero, $fcc0 -/* 09CF70 000C1B70 7BDECE73 */ .byte 0x7b, 0xde, 0xce, 0x73 -/* 09CF74 000C1B74 BDEFAD6B */ cache 0xf, -0x5295($t7) -/* 09CF78 000C1B78 9CE78C63 */ lwu $a3, -0x739d($a3) -/* 09CF7C 000C1B7C 7BDF6319 */ .byte 0x7b, 0xdf, 0x63, 0x19 -/* 09CF80 000C1B80 63196319 */ daddi $t9, $t8, 0x6319 -/* 09CF84 000C1B84 63196319 */ daddi $t9, $t8, 0x6319 -/* 09CF88 000C1B88 63196319 */ daddi $t9, $t8, 0x6319 -/* 09CF8C 000C1B8C 63196319 */ daddi $t9, $t8, 0x6319 -/* 09CF90 000C1B90 00000000 */ nop -/* 09CF94 000C1B94 00000000 */ nop -/* 09CF98 000C1B98 00000000 */ nop -/* 09CF9C 000C1B9C 00000000 */ nop -/* 09CFA0 000C1BA0 00000000 */ nop -/* 09CFA4 000C1BA4 00000000 */ nop -/* 09CFA8 000C1BA8 00000000 */ nop -/* 09CFAC 000C1BAC 00000000 */ nop -/* 09CFB0 000C1BB0 00000000 */ nop -/* 09CFB4 000C1BB4 00000000 */ nop -/* 09CFB8 000C1BB8 00000000 */ nop -/* 09CFBC 000C1BBC 00000000 */ nop -/* 09CFC0 000C1BC0 00000000 */ nop -/* 09CFC4 000C1BC4 00000000 */ nop -/* 09CFC8 000C1BC8 00000000 */ nop -/* 09CFCC 000C1BCC 00000000 */ nop -/* 09CFD0 000C1BD0 00000000 */ nop -/* 09CFD4 000C1BD4 00000000 */ nop -/* 09CFD8 000C1BD8 00000000 */ nop -/* 09CFDC 000C1BDC 00000000 */ nop -/* 09CFE0 000C1BE0 00000000 */ nop -/* 09CFE4 000C1BE4 00000AAA */ .byte 0x00, 0x00, 0x0a, 0xaa -/* 09CFE8 000C1BE8 AAA00000 */ swl $zero, ($s5) -/* 09CFEC 000C1BEC 00000000 */ nop -/* 09CFF0 000C1BF0 00000000 */ nop -/* 09CFF4 000C1BF4 000AAAAA */ .byte 0x00, 0x0a, 0xaa, 0xaa -/* 09CFF8 000C1BF8 AAAAA000 */ swl $t2, -0x6000($s5) -/* 09CFFC 000C1BFC 00000000 */ nop -/* 09D000 000C1C00 00000000 */ nop -/* 09D004 000C1C04 0AAAA665 */ j func_0AAA9994 -/* 09D008 000C1C08 566AAAA0 */ bnel $s3, $t2, .L000AC68C - -/* 09D00C 000C1C0C 00000000 */ nop -/* 09D010 000C1C10 00000000 */ nop -/* 09D014 000C1C14 AAA66434 */ swl $a2, 0x6434($s5) -/* 09D018 000C1C18 45567AAA */ .byte 0x45, 0x56, 0x7a, 0xaa -.L000C1C1C: -/* 09D01C 000C1C1C 00000000 */ nop -/* 09D020 000C1C20 0000000A */ movz $zero, $zero, $zero -/* 09D024 000C1C24 AA633333 */ swl $v1, 0x3333($s3) -/* 09D028 000C1C28 345567AA */ ori $s5, $v0, 0x67aa -.L000C1C2C: -/* 09D02C 000C1C2C A0000000 */ sb $zero, ($zero) -/* 09D030 000C1C30 0000000A */ movz $zero, $zero, $zero -/* 09D034 000C1C34 A6222222 */ sh $v0, 0x2222($s1) -/* 09D038 000C1C38 3345667A */ andi $a1, $k0, 0x667a -/* 09D03C 000C1C3C A0000000 */ sb $zero, ($zero) -.L000C1C40: -/* 09D040 000C1C40 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 09D044 000C1C44 63211B22 */ daddi $at, $t9, 0x1b22 -.L000C1C48: -/* 09D048 000C1C48 33455677 */ andi $a1, $k0, 0x5677 -/* 09D04C 000C1C4C AA000000 */ swl $zero, ($s0) -/* 09D050 000C1C50 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 09D054 000C1C54 63211B22 */ daddi $at, $t9, 0x1b22 -/* 09D058 000C1C58 33456667 */ andi $a1, $k0, 0x6667 -/* 09D05C 000C1C5C AA000000 */ swl $zero, ($s0) -/* 09D060 000C1C60 00000AA9 */ .byte 0x00, 0x00, 0x0a, 0xa9 -.L000C1C64: -/* 09D064 000C1C64 432BBB22 */ .byte 0x43, 0x2b, 0xbb, 0x22 -/* 09D068 000C1C68 33455667 */ andi $a1, $k0, 0x5667 -/* 09D06C 000C1C6C 9AA00000 */ lwr $zero, ($s5) -/* 09D070 000C1C70 00000AA6 */ .byte 0x00, 0x00, 0x0a, 0xa6 -/* 09D074 000C1C74 43222222 */ .byte 0x43, 0x22, 0x22, 0x22 -/* 09D078 000C1C78 34456667 */ ori $a1, $v0, 0x6667 -/* 09D07C 000C1C7C 8AA00000 */ lwl $zero, ($s5) -/* 09D080 000C1C80 00000AA5 */ .byte 0x00, 0x00, 0x0a, 0xa5 -/* 09D084 000C1C84 43232323 */ .byte 0x43, 0x23, 0x23, 0x23 -/* 09D088 000C1C88 34455667 */ ori $a1, $v0, 0x5667 -/* 09D08C 000C1C8C 8AA00000 */ lwl $zero, ($s5) -/* 09D090 000C1C90 00000AA5 */ .byte 0x00, 0x00, 0x0a, 0xa5 -/* 09D094 000C1C94 43333333 */ .byte 0x43, 0x33, 0x33, 0x33 -/* 09D098 000C1C98 44556667 */ .byte 0x44, 0x55, 0x66, 0x67 -.L000C1C9C: -/* 09D09C 000C1C9C 8AA00000 */ lwl $zero, ($s5) -/* 09D0A0 000C1CA0 00000AA6 */ .byte 0x00, 0x00, 0x0a, 0xa6 -/* 09D0A4 000C1CA4 54343434 */ bnel $at, $s4, .L000CED78 -/* 09D0A8 000C1CA8 44555667 */ .byte 0x44, 0x55, 0x56, 0x67 -/* 09D0AC 000C1CAC 8AA00000 */ lwl $zero, ($s5) -/* 09D0B0 000C1CB0 00000AA9 */ .byte 0x00, 0x00, 0x0a, 0xa9 -/* 09D0B4 000C1CB4 65444444 */ daddiu $a0, $t2, 0x4444 -/* 09D0B8 000C1CB8 55556667 */ bnel $t2, $s5, .L000DB658 -/* 09D0BC 000C1CBC 9AA00000 */ lwr $zero, ($s5) -/* 09D0C0 000C1CC0 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 09D0C4 000C1CC4 65555555 */ daddiu $s5, $t2, 0x5555 -/* 09D0C8 000C1CC8 55566677 */ bnel $t2, $s6, .L000DB6A8 -.L000C1CCC: -/* 09D0CC 000C1CCC AA000000 */ swl $zero, ($s0) -/* 09D0D0 000C1CD0 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 09D0D4 000C1CD4 76556565 */ jalx 0x9559594 -/* 09D0D8 000C1CD8 65666678 */ daddiu $a2, $t3, 0x6678 -/* 09D0DC 000C1CDC AA000000 */ swl $zero, ($s0) -/* 09D0E0 000C1CE0 0000000A */ movz $zero, $zero, $zero -/* 09D0E4 000C1CE4 A7666666 */ sh $a2, 0x6666($k1) -/* 09D0E8 000C1CE8 6666678A */ daddiu $a2, $s3, 0x678a -/* 09D0EC 000C1CEC A0000000 */ sb $zero, ($zero) -/* 09D0F0 000C1CF0 0000000A */ movz $zero, $zero, $zero -/* 09D0F4 000C1CF4 AA766666 */ swl $s6, 0x6666($s3) -/* 09D0F8 000C1CF8 666778AA */ daddiu $a3, $s3, 0x78aa -/* 09D0FC 000C1CFC A0000000 */ sb $zero, ($zero) -/* 09D100 000C1D00 00000000 */ nop -/* 09D104 000C1D04 AAA77777 */ swl $a3, 0x7777($s5) -/* 09D108 000C1D08 77788AAA */ jalx 0xde22aa8 -/* 09D10C 000C1D0C 00000000 */ nop -/* 09D110 000C1D10 00000000 */ nop -/* 09D114 000C1D14 0AAAA988 */ j func_0AAAA620 -/* 09D118 000C1D18 889AAAA0 */ lwl $k0, -0x5560($a0) - -/* 09D11C 000C1D1C 00000000 */ nop -/* 09D120 000C1D20 00000000 */ nop -/* 09D124 000C1D24 000AAAAA */ .byte 0x00, 0x0a, 0xaa, 0xaa -/* 09D128 000C1D28 AAAAA000 */ swl $t2, -0x6000($s5) -/* 09D12C 000C1D2C 00000000 */ nop -/* 09D130 000C1D30 00000000 */ nop -/* 09D134 000C1D34 00000AAA */ .byte 0x00, 0x00, 0x0a, 0xaa -/* 09D138 000C1D38 AAA00000 */ swl $zero, ($s5) -/* 09D13C 000C1D3C 00000000 */ nop -/* 09D140 000C1D40 00000000 */ nop -/* 09D144 000C1D44 00000000 */ nop -/* 09D148 000C1D48 00000000 */ nop -/* 09D14C 000C1D4C 00000000 */ nop -/* 09D150 000C1D50 00000000 */ nop -/* 09D154 000C1D54 00000000 */ nop -/* 09D158 000C1D58 00000000 */ nop -/* 09D15C 000C1D5C 00000000 */ nop -/* 09D160 000C1D60 00000000 */ nop -/* 09D164 000C1D64 00000000 */ nop -/* 09D168 000C1D68 00000000 */ nop -/* 09D16C 000C1D6C 00000000 */ nop -/* 09D170 000C1D70 00000000 */ nop -/* 09D174 000C1D74 00000000 */ nop -/* 09D178 000C1D78 00000000 */ nop -/* 09D17C 000C1D7C 00000000 */ nop -/* 09D180 000C1D80 00000000 */ nop -/* 09D184 000C1D84 00000000 */ nop -/* 09D188 000C1D88 00000000 */ nop -.L000C1D8C: -/* 09D18C 000C1D8C 00000000 */ nop -/* 09D190 000C1D90 294AC77F */ slti $t2, $t2, -0x3881 -/* 09D194 000C1D94 5D3B54B7 */ .byte 0x5d, 0x3b, 0x54, 0xb7 -/* 09D198 000C1D98 4C3543B1 */ nmadd.d $f14, $f1, $f8, $f21 -/* 09D19C 000C1D9C 3AEF326B */ xori $t7, $s7, 0x326b -/* 09D1A0 000C1DA0 29E92165 */ slti $t1, $t7, 0x2165 -/* 09D1A4 000C1DA4 1091863B */ beq $a0, $s1, .L000A3694 -/* 09D1A8 000C1DA8 00010001 */ movt $zero, $zero, $fcc0 -/* 09D1AC 000C1DAC 00010001 */ movt $zero, $zero, $fcc0 -/* 09D1B0 000C1DB0 7BDEC631 */ .byte 0x7b, 0xde, 0xc6, 0x31 -/* 09D1B4 000C1DB4 AD6BA529 */ sw $t3, -0x5ad7($t3) -/* 09D1B8 000C1DB8 94A58C63 */ lhu $a1, -0x739d($a1) -/* 09D1BC 000C1DBC 739D7BDF */ .byte 0x73, 0x9d, 0x7b, 0xdf -/* 09D1C0 000C1DC0 63196319 */ daddi $t9, $t8, 0x6319 -/* 09D1C4 000C1DC4 63196319 */ daddi $t9, $t8, 0x6319 -/* 09D1C8 000C1DC8 63196319 */ daddi $t9, $t8, 0x6319 -/* 09D1CC 000C1DCC 63196319 */ daddi $t9, $t8, 0x6319 -/* 09D1D0 000C1DD0 00000000 */ nop -/* 09D1D4 000C1DD4 00000000 */ nop -/* 09D1D8 000C1DD8 00000000 */ nop -/* 09D1DC 000C1DDC 00000000 */ nop -/* 09D1E0 000C1DE0 00000000 */ nop -/* 09D1E4 000C1DE4 00000000 */ nop -/* 09D1E8 000C1DE8 00000000 */ nop -/* 09D1EC 000C1DEC 00000000 */ nop -/* 09D1F0 000C1DF0 00000000 */ nop -/* 09D1F4 000C1DF4 00000000 */ nop -/* 09D1F8 000C1DF8 00000000 */ nop -/* 09D1FC 000C1DFC 00000000 */ nop -/* 09D200 000C1E00 00000000 */ nop -/* 09D204 000C1E04 00000000 */ nop -/* 09D208 000C1E08 00000000 */ nop -/* 09D20C 000C1E0C 00000000 */ nop -/* 09D210 000C1E10 00000000 */ nop -/* 09D214 000C1E14 00000000 */ nop -/* 09D218 000C1E18 00000000 */ nop -/* 09D21C 000C1E1C 00000000 */ nop -/* 09D220 000C1E20 00000000 */ nop -/* 09D224 000C1E24 00000AAA */ .byte 0x00, 0x00, 0x0a, 0xaa -/* 09D228 000C1E28 AAA00000 */ swl $zero, ($s5) -/* 09D22C 000C1E2C 00000000 */ nop -/* 09D230 000C1E30 00000000 */ nop -/* 09D234 000C1E34 000AAAAA */ .byte 0x00, 0x0a, 0xaa, 0xaa -/* 09D238 000C1E38 AAAAA000 */ swl $t2, -0x6000($s5) -/* 09D23C 000C1E3C 00000000 */ nop -/* 09D240 000C1E40 00000000 */ nop -/* 09D244 000C1E44 0AAAA665 */ j func_0AAA9994 -/* 09D248 000C1E48 566AAAA0 */ bnel $s3, $t2, .L000AC8CC - -/* 09D24C 000C1E4C 00000000 */ nop -/* 09D250 000C1E50 00000000 */ nop -/* 09D254 000C1E54 AAA66434 */ swl $a2, 0x6434($s5) -/* 09D258 000C1E58 45567AAA */ .byte 0x45, 0x56, 0x7a, 0xaa -/* 09D25C 000C1E5C 00000000 */ nop -/* 09D260 000C1E60 0000000A */ movz $zero, $zero, $zero -/* 09D264 000C1E64 AA633333 */ swl $v1, 0x3333($s3) -.L000C1E68: -/* 09D268 000C1E68 345567AA */ ori $s5, $v0, 0x67aa -/* 09D26C 000C1E6C A0000000 */ sb $zero, ($zero) -/* 09D270 000C1E70 0000000A */ movz $zero, $zero, $zero -/* 09D274 000C1E74 A6222222 */ sh $v0, 0x2222($s1) -/* 09D278 000C1E78 3345667A */ andi $a1, $k0, 0x667a -/* 09D27C 000C1E7C A0000000 */ sb $zero, ($zero) -/* 09D280 000C1E80 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 09D284 000C1E84 63211B22 */ daddi $at, $t9, 0x1b22 -/* 09D288 000C1E88 33455677 */ andi $a1, $k0, 0x5677 -/* 09D28C 000C1E8C AA000000 */ swl $zero, ($s0) -.L000C1E90: -/* 09D290 000C1E90 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 09D294 000C1E94 63211B22 */ daddi $at, $t9, 0x1b22 -/* 09D298 000C1E98 33456667 */ andi $a1, $k0, 0x6667 -/* 09D29C 000C1E9C AA000000 */ swl $zero, ($s0) -/* 09D2A0 000C1EA0 00000AA9 */ .byte 0x00, 0x00, 0x0a, 0xa9 -/* 09D2A4 000C1EA4 432BBB22 */ .byte 0x43, 0x2b, 0xbb, 0x22 -/* 09D2A8 000C1EA8 33455667 */ andi $a1, $k0, 0x5667 -/* 09D2AC 000C1EAC 9AA00000 */ lwr $zero, ($s5) -/* 09D2B0 000C1EB0 00000AA6 */ .byte 0x00, 0x00, 0x0a, 0xa6 -/* 09D2B4 000C1EB4 43222222 */ .byte 0x43, 0x22, 0x22, 0x22 -/* 09D2B8 000C1EB8 34456667 */ ori $a1, $v0, 0x6667 -.L000C1EBC: -/* 09D2BC 000C1EBC 8AA00000 */ lwl $zero, ($s5) -/* 09D2C0 000C1EC0 00000AA5 */ .byte 0x00, 0x00, 0x0a, 0xa5 -/* 09D2C4 000C1EC4 43232323 */ .byte 0x43, 0x23, 0x23, 0x23 -/* 09D2C8 000C1EC8 34455667 */ ori $a1, $v0, 0x5667 -/* 09D2CC 000C1ECC 8AA00000 */ lwl $zero, ($s5) -/* 09D2D0 000C1ED0 00000AA5 */ .byte 0x00, 0x00, 0x0a, 0xa5 -/* 09D2D4 000C1ED4 43333333 */ .byte 0x43, 0x33, 0x33, 0x33 -/* 09D2D8 000C1ED8 44556667 */ .byte 0x44, 0x55, 0x66, 0x67 -/* 09D2DC 000C1EDC 8AA00000 */ lwl $zero, ($s5) -/* 09D2E0 000C1EE0 00000AA6 */ .byte 0x00, 0x00, 0x0a, 0xa6 -/* 09D2E4 000C1EE4 54343434 */ bnel $at, $s4, .L000CEFB8 -/* 09D2E8 000C1EE8 44555667 */ .byte 0x44, 0x55, 0x56, 0x67 -/* 09D2EC 000C1EEC 8AA00000 */ lwl $zero, ($s5) -/* 09D2F0 000C1EF0 00000AA9 */ .byte 0x00, 0x00, 0x0a, 0xa9 -/* 09D2F4 000C1EF4 65444444 */ daddiu $a0, $t2, 0x4444 -/* 09D2F8 000C1EF8 55556667 */ bnel $t2, $s5, .L000DB898 -/* 09D2FC 000C1EFC 9AA00000 */ lwr $zero, ($s5) -/* 09D300 000C1F00 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 09D304 000C1F04 65555555 */ daddiu $s5, $t2, 0x5555 -/* 09D308 000C1F08 55566677 */ bnel $t2, $s6, .L000DB8E8 -/* 09D30C 000C1F0C AA000000 */ swl $zero, ($s0) -/* 09D310 000C1F10 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 09D314 000C1F14 76556565 */ jalx 0x9559594 -/* 09D318 000C1F18 65666678 */ daddiu $a2, $t3, 0x6678 -/* 09D31C 000C1F1C AA000000 */ swl $zero, ($s0) -/* 09D320 000C1F20 0000000A */ movz $zero, $zero, $zero -/* 09D324 000C1F24 A7666666 */ sh $a2, 0x6666($k1) -/* 09D328 000C1F28 6666678A */ daddiu $a2, $s3, 0x678a -/* 09D32C 000C1F2C A0000000 */ sb $zero, ($zero) -/* 09D330 000C1F30 0000000A */ movz $zero, $zero, $zero -/* 09D334 000C1F34 AA766666 */ swl $s6, 0x6666($s3) -/* 09D338 000C1F38 666778AA */ daddiu $a3, $s3, 0x78aa -/* 09D33C 000C1F3C A0000000 */ sb $zero, ($zero) -/* 09D340 000C1F40 00000000 */ nop -/* 09D344 000C1F44 AAA77777 */ swl $a3, 0x7777($s5) -/* 09D348 000C1F48 77788AAA */ jalx 0xde22aa8 -/* 09D34C 000C1F4C 00000000 */ nop -/* 09D350 000C1F50 00000000 */ nop -/* 09D354 000C1F54 0AAAA988 */ j func_0AAAA620 -/* 09D358 000C1F58 889AAAA0 */ lwl $k0, -0x5560($a0) - -/* 09D35C 000C1F5C 00000000 */ nop -/* 09D360 000C1F60 00000000 */ nop -/* 09D364 000C1F64 000AAAAA */ .byte 0x00, 0x0a, 0xaa, 0xaa -/* 09D368 000C1F68 AAAAA000 */ swl $t2, -0x6000($s5) -/* 09D36C 000C1F6C 00000000 */ nop -/* 09D370 000C1F70 00000000 */ nop -/* 09D374 000C1F74 00000AAA */ .byte 0x00, 0x00, 0x0a, 0xaa -/* 09D378 000C1F78 AAA00000 */ swl $zero, ($s5) -/* 09D37C 000C1F7C 00000000 */ nop -/* 09D380 000C1F80 00000000 */ nop -/* 09D384 000C1F84 00000000 */ nop -/* 09D388 000C1F88 00000000 */ nop -/* 09D38C 000C1F8C 00000000 */ nop -/* 09D390 000C1F90 00000000 */ nop -/* 09D394 000C1F94 00000000 */ nop -/* 09D398 000C1F98 00000000 */ nop -/* 09D39C 000C1F9C 00000000 */ nop -/* 09D3A0 000C1FA0 00000000 */ nop -/* 09D3A4 000C1FA4 00000000 */ nop -/* 09D3A8 000C1FA8 00000000 */ nop -/* 09D3AC 000C1FAC 00000000 */ nop -/* 09D3B0 000C1FB0 00000000 */ nop -/* 09D3B4 000C1FB4 00000000 */ nop -/* 09D3B8 000C1FB8 00000000 */ nop -/* 09D3BC 000C1FBC 00000000 */ nop -/* 09D3C0 000C1FC0 00000000 */ nop -/* 09D3C4 000C1FC4 00000000 */ nop -/* 09D3C8 000C1FC8 00000000 */ nop -/* 09D3CC 000C1FCC 00000000 */ nop -/* 09D3D0 000C1FD0 294ACFB7 */ slti $t2, $t2, -0x3049 -/* 09D3D4 000C1FD4 5E9D5619 */ .byte 0x5e, 0x9d, 0x56, 0x19 -/* 09D3D8 000C1FD8 45973D13 */ .byte 0x45, 0x97, 0x3d, 0x13 -/* 09D3DC 000C1FDC 2C5123CD */ sltiu $s1, $v0, 0x23cd -/* 09D3E0 000C1FE0 134B0AC7 */ beq $k0, $t3, .L000C4B00 -/* 09D3E4 000C1FE4 0943A76F */ j func_050E9DBC -/* 09D3E8 000C1FE8 00010001 */ movt $zero, $zero, $fcc0 - -/* 09D3EC 000C1FEC 00010001 */ movt $zero, $zero, $fcc0 -/* 09D3F0 000C1FF0 7BDECE73 */ .byte 0x7b, 0xde, 0xce, 0x73 -/* 09D3F4 000C1FF4 B5ADA529 */ sdr $t5, -0x5ad7($t5) -/* 09D3F8 000C1FF8 94A58421 */ lhu $a1, -0x7bdf($a1) -/* 09D3FC 000C1FFC 739D7BDF */ .byte 0x73, 0x9d, 0x7b, 0xdf -/* 09D400 000C2000 63196319 */ daddi $t9, $t8, 0x6319 -/* 09D404 000C2004 63196319 */ daddi $t9, $t8, 0x6319 -/* 09D408 000C2008 63196319 */ daddi $t9, $t8, 0x6319 -/* 09D40C 000C200C 63196319 */ daddi $t9, $t8, 0x6319 -/* 09D410 000C2010 00000000 */ nop -/* 09D414 000C2014 00000000 */ nop -/* 09D418 000C2018 00000000 */ nop -/* 09D41C 000C201C 00000000 */ nop -/* 09D420 000C2020 00000000 */ nop -/* 09D424 000C2024 00000000 */ nop -/* 09D428 000C2028 00000000 */ nop -/* 09D42C 000C202C 00000000 */ nop -/* 09D430 000C2030 00000000 */ nop -/* 09D434 000C2034 00000000 */ nop -/* 09D438 000C2038 00000000 */ nop -/* 09D43C 000C203C 00000000 */ nop -/* 09D440 000C2040 00000000 */ nop -/* 09D444 000C2044 00000000 */ nop -/* 09D448 000C2048 00000000 */ nop -/* 09D44C 000C204C 00000000 */ nop -/* 09D450 000C2050 00000000 */ nop -/* 09D454 000C2054 00000000 */ nop -/* 09D458 000C2058 00000000 */ nop -/* 09D45C 000C205C 00000000 */ nop -/* 09D460 000C2060 00000000 */ nop -/* 09D464 000C2064 00000AAA */ .byte 0x00, 0x00, 0x0a, 0xaa -/* 09D468 000C2068 AAA00000 */ swl $zero, ($s5) -/* 09D46C 000C206C 00000000 */ nop -/* 09D470 000C2070 00000000 */ nop -/* 09D474 000C2074 000AAAAA */ .byte 0x00, 0x0a, 0xaa, 0xaa -/* 09D478 000C2078 AAAAA000 */ swl $t2, -0x6000($s5) -/* 09D47C 000C207C 00000000 */ nop -/* 09D480 000C2080 00000000 */ nop -/* 09D484 000C2084 0AAAA665 */ j func_0AAA9994 -/* 09D488 000C2088 566AAAA0 */ bnel $s3, $t2, .L000ACB0C - -/* 09D48C 000C208C 00000000 */ nop -/* 09D490 000C2090 00000000 */ nop -/* 09D494 000C2094 AAA66434 */ swl $a2, 0x6434($s5) -/* 09D498 000C2098 45567AAA */ .byte 0x45, 0x56, 0x7a, 0xaa -/* 09D49C 000C209C 00000000 */ nop -/* 09D4A0 000C20A0 0000000A */ movz $zero, $zero, $zero -/* 09D4A4 000C20A4 AA633333 */ swl $v1, 0x3333($s3) -/* 09D4A8 000C20A8 345567AA */ ori $s5, $v0, 0x67aa -/* 09D4AC 000C20AC A0000000 */ sb $zero, ($zero) -/* 09D4B0 000C20B0 0000000A */ movz $zero, $zero, $zero -/* 09D4B4 000C20B4 A6222222 */ sh $v0, 0x2222($s1) -/* 09D4B8 000C20B8 3345667A */ andi $a1, $k0, 0x667a -/* 09D4BC 000C20BC A0000000 */ sb $zero, ($zero) -/* 09D4C0 000C20C0 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 09D4C4 000C20C4 63211B22 */ daddi $at, $t9, 0x1b22 -/* 09D4C8 000C20C8 33455677 */ andi $a1, $k0, 0x5677 -/* 09D4CC 000C20CC AA000000 */ swl $zero, ($s0) -/* 09D4D0 000C20D0 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 09D4D4 000C20D4 63211B22 */ daddi $at, $t9, 0x1b22 -/* 09D4D8 000C20D8 33456667 */ andi $a1, $k0, 0x6667 -/* 09D4DC 000C20DC AA000000 */ swl $zero, ($s0) -/* 09D4E0 000C20E0 00000AA9 */ .byte 0x00, 0x00, 0x0a, 0xa9 -/* 09D4E4 000C20E4 432BBB22 */ .byte 0x43, 0x2b, 0xbb, 0x22 -/* 09D4E8 000C20E8 33455667 */ andi $a1, $k0, 0x5667 -/* 09D4EC 000C20EC 9AA00000 */ lwr $zero, ($s5) -/* 09D4F0 000C20F0 00000AA6 */ .byte 0x00, 0x00, 0x0a, 0xa6 -/* 09D4F4 000C20F4 43222222 */ .byte 0x43, 0x22, 0x22, 0x22 -/* 09D4F8 000C20F8 34456667 */ ori $a1, $v0, 0x6667 -/* 09D4FC 000C20FC 8AA00000 */ lwl $zero, ($s5) -/* 09D500 000C2100 00000AA5 */ .byte 0x00, 0x00, 0x0a, 0xa5 -/* 09D504 000C2104 43232323 */ .byte 0x43, 0x23, 0x23, 0x23 -/* 09D508 000C2108 34455667 */ ori $a1, $v0, 0x5667 -/* 09D50C 000C210C 8AA00000 */ lwl $zero, ($s5) -/* 09D510 000C2110 00000AA5 */ .byte 0x00, 0x00, 0x0a, 0xa5 -/* 09D514 000C2114 43333333 */ .byte 0x43, 0x33, 0x33, 0x33 -/* 09D518 000C2118 44556667 */ .byte 0x44, 0x55, 0x66, 0x67 -/* 09D51C 000C211C 8AA00000 */ lwl $zero, ($s5) -/* 09D520 000C2120 00000AA6 */ .byte 0x00, 0x00, 0x0a, 0xa6 -/* 09D524 000C2124 54343434 */ bnel $at, $s4, .L000CF1F8 -/* 09D528 000C2128 44555667 */ .byte 0x44, 0x55, 0x56, 0x67 -/* 09D52C 000C212C 8AA00000 */ lwl $zero, ($s5) -/* 09D530 000C2130 00000AA9 */ .byte 0x00, 0x00, 0x0a, 0xa9 -/* 09D534 000C2134 65444444 */ daddiu $a0, $t2, 0x4444 -/* 09D538 000C2138 55556667 */ bnel $t2, $s5, .L000DBAD8 -/* 09D53C 000C213C 9AA00000 */ lwr $zero, ($s5) -/* 09D540 000C2140 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 09D544 000C2144 65555555 */ daddiu $s5, $t2, 0x5555 -/* 09D548 000C2148 55566677 */ bnel $t2, $s6, .L000DBB28 -/* 09D54C 000C214C AA000000 */ swl $zero, ($s0) -/* 09D550 000C2150 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 09D554 000C2154 76556565 */ jalx 0x9559594 -/* 09D558 000C2158 65666678 */ daddiu $a2, $t3, 0x6678 -/* 09D55C 000C215C AA000000 */ swl $zero, ($s0) -/* 09D560 000C2160 0000000A */ movz $zero, $zero, $zero -/* 09D564 000C2164 A7666666 */ sh $a2, 0x6666($k1) -.L000C2168: -/* 09D568 000C2168 6666678A */ daddiu $a2, $s3, 0x678a -/* 09D56C 000C216C A0000000 */ sb $zero, ($zero) -/* 09D570 000C2170 0000000A */ movz $zero, $zero, $zero -/* 09D574 000C2174 AA766666 */ swl $s6, 0x6666($s3) -/* 09D578 000C2178 666778AA */ daddiu $a3, $s3, 0x78aa -/* 09D57C 000C217C A0000000 */ sb $zero, ($zero) -/* 09D580 000C2180 00000000 */ nop -/* 09D584 000C2184 AAA77777 */ swl $a3, 0x7777($s5) -/* 09D588 000C2188 77788AAA */ jalx 0xde22aa8 -/* 09D58C 000C218C 00000000 */ nop -/* 09D590 000C2190 00000000 */ nop -/* 09D594 000C2194 0AAAA988 */ j func_0AAAA620 -/* 09D598 000C2198 889AAAA0 */ lwl $k0, -0x5560($a0) - -/* 09D59C 000C219C 00000000 */ nop -/* 09D5A0 000C21A0 00000000 */ nop -/* 09D5A4 000C21A4 000AAAAA */ .byte 0x00, 0x0a, 0xaa, 0xaa -/* 09D5A8 000C21A8 AAAAA000 */ swl $t2, -0x6000($s5) -/* 09D5AC 000C21AC 00000000 */ nop -/* 09D5B0 000C21B0 00000000 */ nop -/* 09D5B4 000C21B4 00000AAA */ .byte 0x00, 0x00, 0x0a, 0xaa -/* 09D5B8 000C21B8 AAA00000 */ swl $zero, ($s5) -/* 09D5BC 000C21BC 00000000 */ nop -/* 09D5C0 000C21C0 00000000 */ nop -/* 09D5C4 000C21C4 00000000 */ nop -/* 09D5C8 000C21C8 00000000 */ nop -/* 09D5CC 000C21CC 00000000 */ nop -/* 09D5D0 000C21D0 00000000 */ nop -/* 09D5D4 000C21D4 00000000 */ nop -/* 09D5D8 000C21D8 00000000 */ nop -/* 09D5DC 000C21DC 00000000 */ nop -/* 09D5E0 000C21E0 00000000 */ nop -/* 09D5E4 000C21E4 00000000 */ nop -/* 09D5E8 000C21E8 00000000 */ nop -/* 09D5EC 000C21EC 00000000 */ nop -/* 09D5F0 000C21F0 00000000 */ nop -/* 09D5F4 000C21F4 00000000 */ nop -/* 09D5F8 000C21F8 00000000 */ nop -/* 09D5FC 000C21FC 00000000 */ nop -/* 09D600 000C2200 00000000 */ nop -/* 09D604 000C2204 00000000 */ nop -/* 09D608 000C2208 00000000 */ nop -/* 09D60C 000C220C 00000000 */ nop -/* 09D610 000C2210 294AF5F7 */ slti $t2, $t2, -0xa09 -/* 09D614 000C2214 F321E2DD */ scd $at, -0x1d23($t9) -/* 09D618 000C2218 D25BC217 */ lld $k1, -0x3de9($s2) -/* 09D61C 000C221C B193A14F */ sdl $s3, -0x5eb1($t4) -/* 09D620 000C2220 90CD8089 */ lbu $t5, -0x7f77($a2) -/* 09D624 000C2224 4881F4EF */ .byte 0x48, 0x81, 0xf4, 0xef -/* 09D628 000C2228 00010001 */ movt $zero, $zero, $fcc0 -/* 09D62C 000C222C 00010001 */ movt $zero, $zero, $fcc0 -/* 09D630 000C2230 7BDECE73 */ .byte 0x7b, 0xde, 0xce, 0x73 -/* 09D634 000C2234 AD6BA529 */ sw $t3, -0x5ad7($t3) -/* 09D638 000C2238 94A58421 */ lhu $a1, -0x7bdf($a1) -/* 09D63C 000C223C 7BDF8421 */ ld.h $w16, -0x42($s0) -/* 09D640 000C2240 63196319 */ daddi $t9, $t8, 0x6319 -/* 09D644 000C2244 63196319 */ daddi $t9, $t8, 0x6319 -/* 09D648 000C2248 63196319 */ daddi $t9, $t8, 0x6319 -/* 09D64C 000C224C 63196319 */ daddi $t9, $t8, 0x6319 -/* 09D650 000C2250 DF000000 */ ld $zero, ($t8) -/* 09D654 000C2254 00000000 */ nop -/* 09D658 000C2258 760E0A00 */ jalx 0x8382800 -/* 09D65C 000C225C 760E0A00 */ jalx 0x8382800 -/* 09D660 000C2260 760E0A00 */ jalx 0x8382800 -/* 09D664 000C2264 760E0A00 */ jalx 0x8382800 -/* 09D668 000C2268 760E0A00 */ jalx 0x8382800 -/* 09D66C 000C226C 760E0A00 */ jalx 0x8382800 -/* 09D670 000C2270 760E0A00 */ jalx 0x8382800 -/* 09D674 000C2274 760E0A00 */ jalx 0x8382800 -/* 09D678 000C2278 760E0A00 */ jalx 0x8382800 -/* 09D67C 000C227C 760E0A00 */ jalx 0x8382800 -/* 09D680 000C2280 760E0A00 */ jalx 0x8382800 -/* 09D684 000C2284 760E0A00 */ jalx 0x8382800 -/* 09D688 000C2288 760E0A00 */ jalx 0x8382800 -/* 09D68C 000C228C 760E0A00 */ jalx 0x8382800 -/* 09D690 000C2290 760E0A00 */ jalx 0x8382800 -/* 09D694 000C2294 760E0A00 */ jalx 0x8382800 -/* 09D698 000C2298 760E0A00 */ jalx 0x8382800 -/* 09D69C 000C229C 760E0A00 */ jalx 0x8382800 -/* 09D6A0 000C22A0 760E0A00 */ jalx 0x8382800 -/* 09D6A4 000C22A4 760E0A00 */ jalx 0x8382800 -/* 09D6A8 000C22A8 760E0A00 */ jalx 0x8382800 -/* 09D6AC 000C22AC 760E0A00 */ jalx 0x8382800 -/* 09D6B0 000C22B0 760E0A00 */ jalx 0x8382800 -/* 09D6B4 000C22B4 760E0A00 */ jalx 0x8382800 -/* 09D6B8 000C22B8 760E0A00 */ jalx 0x8382800 -/* 09D6BC 000C22BC 760E0A00 */ jalx 0x8382800 -/* 09D6C0 000C22C0 760E0A00 */ jalx 0x8382800 -/* 09D6C4 000C22C4 760E0A00 */ jalx 0x8382800 -/* 09D6C8 000C22C8 760E0A00 */ jalx 0x8382800 -/* 09D6CC 000C22CC 760E0A00 */ jalx 0x8382800 -/* 09D6D0 000C22D0 760E0A00 */ jalx 0x8382800 -/* 09D6D4 000C22D4 760E0A00 */ jalx 0x8382800 -/* 09D6D8 000C22D8 760E0A00 */ jalx 0x8382800 -/* 09D6DC 000C22DC 760E0A00 */ jalx 0x8382800 -/* 09D6E0 000C22E0 760E0A00 */ jalx 0x8382800 -/* 09D6E4 000C22E4 760E0A00 */ jalx 0x8382800 -/* 09D6E8 000C22E8 760E0A00 */ jalx 0x8382800 -/* 09D6EC 000C22EC 760E0A02 */ jalx 0x8382808 -/* 09D6F0 000C22F0 760E0A00 */ jalx 0x8382800 -/* 09D6F4 000C22F4 760E0A00 */ jalx 0x8382800 -/* 09D6F8 000C22F8 760E0A00 */ jalx 0x8382800 -/* 09D6FC 000C22FC 760E0A00 */ jalx 0x8382800 -/* 09D700 000C2300 760E0A02 */ jalx 0x8382808 -/* 09D704 000C2304 760E0A00 */ jalx 0x8382800 -/* 09D708 000C2308 760E0A00 */ jalx 0x8382800 -/* 09D70C 000C230C 760E0A00 */ jalx 0x8382800 -/* 09D710 000C2310 760E0A00 */ jalx 0x8382800 -/* 09D714 000C2314 760E0A00 */ jalx 0x8382800 -/* 09D718 000C2318 760E0A00 */ jalx 0x8382800 -/* 09D71C 000C231C 760E0A00 */ jalx 0x8382800 -/* 09D720 000C2320 770F0A02 */ jalx 0xc3c2808 -/* 09D724 000C2324 6B120A21 */ ldl $s2, 0xa21($t8) -/* 09D728 000C2328 580E0971 */ .byte 0x58, 0x0e, 0x09, 0x71 -/* 09D72C 000C232C 5E140FA5 */ .byte 0x5e, 0x14, 0x0f, 0xa5 -/* 09D730 000C2330 5B110B6F */ .byte 0x5b, 0x11, 0x0b, 0x6f -/* 09D734 000C2334 6A120A20 */ ldl $s2, 0xa20($s0) -/* 09D738 000C2338 6F130A20 */ ldr $s3, 0xa20($t8) -/* 09D73C 000C233C 5B0F086B */ .byte 0x5b, 0x0f, 0x08, 0x6b -/* 09D740 000C2340 5C110BA7 */ .byte 0x5c, 0x11, 0x0b, 0xa7 -/* 09D744 000C2344 5A0E0B7D */ .byte 0x5a, 0x0e, 0x0b, 0x7d -/* 09D748 000C2348 67110B29 */ daddiu $s1, $t8, 0xb29 -/* 09D74C 000C234C 77110A04 */ jalx 0xc442810 -/* 09D750 000C2350 760E0A00 */ jalx 0x8382800 -/* 09D754 000C2354 760E0A00 */ jalx 0x8382800 -/* 09D758 000C2358 760E0A00 */ jalx 0x8382800 -/* 09D75C 000C235C 760E0A00 */ jalx 0x8382800 -/* 09D760 000C2360 69160B35 */ ldl $s6, 0xb35($t0) -/* 09D764 000C2364 6C180CB1 */ ldr $t8, 0xcb1($zero) -/* 09D768 000C2368 B84A29FD */ swr $t2, 0x29fd($v0) -/* 09D76C 000C236C CF7148FF */ pref 0x11, 0x48ff($k1) -/* 09D770 000C2370 B86940F9 */ swr $t1, 0x40f9($v1) -/* 09D774 000C2374 773020B3 */ jalx 0xcc082cc -/* 09D778 000C2378 6B2316AE */ ldl $v1, 0x16ae($t9) -/* 09D77C 000C237C AA4D2AF6 */ swl $t5, 0x2af6($s2) -/* 09D780 000C2380 CC6D4FFF */ pref 0xd, 0x4fff($v1) -/* 09D784 000C2384 C1422EFF */ ll $v0, 0x2eff($t2) -/* 09D788 000C2388 820E0BB9 */ lb $t6, 0xbb9($s0) -/* 09D78C 000C238C 60140B3A */ daddi $s4, $zero, 0xb3a -/* 09D790 000C2390 77110A04 */ jalx 0xc442810 -/* 09D794 000C2394 760E0A00 */ jalx 0x8382800 -/* 09D798 000C2398 760E0A00 */ jalx 0x8382800 -/* 09D79C 000C239C 760E0A00 */ jalx 0x8382800 -/* 09D7A0 000C23A0 60130B89 */ daddi $s3, $zero, 0xb89 -/* 09D7A4 000C23A4 CC4D2AFF */ pref 0xd, 0x2aff($v0) -/* 09D7A8 000C23A8 EF9C6DFF */ .byte 0xef, 0x9c, 0x6d, 0xff -/* 09D7AC 000C23AC F1B07BFF */ scd $s0, 0x7bff($t5) -/* 09D7B0 000C23B0 F0A772FF */ scd $a3, 0x72ff($a1) -/* 09D7B4 000C23B4 E1895BFF */ sc $t1, 0x5bff($t4) -/* 09D7B8 000C23B8 DB8355FF */ bbit032 $gp, .L00000003, .L000D7BB8 -/* 09D7BC 000C23BC EE9264FF */ .byte 0xee, 0x92, 0x64, 0xff -/* 09D7C0 000C23C0 F49D77FF */ sdc1 $f29, 0x77ff($a0) -/* 09D7C4 000C23C4 EC6646FF */ .byte 0xec, 0x66, 0x46, 0xff -/* 09D7C8 000C23C8 DD2212FF */ ld $v0, 0x12ff($t1) -/* 09D7CC 000C23CC 6D110C93 */ ldr $s1, 0xc93($t0) -/* 09D7D0 000C23D0 70100A04 */ .byte 0x70, 0x10, 0x0a, 0x04 -/* 09D7D4 000C23D4 760E0A00 */ jalx 0x8382800 -/* 09D7D8 000C23D8 760E0A00 */ jalx 0x8382800 -/* 09D7DC 000C23DC 760E0A00 */ jalx 0x8382800 -/* 09D7E0 000C23E0 82190FA1 */ lb $t9, 0xfa1($s0) -/* 09D7E4 000C23E4 ED6C44FF */ .byte 0xed, 0x6c, 0x44, 0xff -/* 09D7E8 000C23E8 E3AD7CFF */ sc $t5, 0x7cff($sp) -/* 09D7EC 000C23EC DB8355FF */ bbit032 $gp, .L00000003, .L000D7BEC -/* 09D7F0 000C23F0 D2714AFF */ lld $s1, 0x4aff($s3) -/* 09D7F4 000C23F4 EA7A4FFF */ bbit1 $s3, .L0000001A, .L000D63F4 -/* 09D7F8 000C23F8 EA794FFF */ bbit1 $s3, .L00000019, .L000D63F8 -/* 09D7FC 000C23FC D2714AFF */ lld $s1, 0x4aff($s3) -/* 09D800 000C2400 A4482EFF */ sh $t0, 0x2eff($v0) -/* 09D804 000C2404 DB4628FF */ bbit032 $k0, .L00000006, .L000CC804 -/* 09D808 000C2408 EC3119FF */ .byte 0xec, 0x31, 0x19, 0xff -/* 09D80C 000C240C A31810B3 */ sb $t8, 0x10b3($t8) -/* 09D810 000C2410 6C180B21 */ ldr $t8, 0xb21($zero) -/* 09D814 000C2414 760E0A00 */ jalx 0x8382800 -/* 09D818 000C2418 760E0A00 */ jalx 0x8382800 -/* 09D81C 000C241C 760E0A00 */ jalx 0x8382800 -/* 09D820 000C2420 8A1C11A3 */ lwl $gp, 0x11a3($s0) -/* 09D824 000C2424 E76844FF */ swc1 $f8, 0x44ff($k1) -/* 09D828 000C2428 EE8F60FF */ .byte 0xee, 0x8f, 0x60, 0xff -/* 09D82C 000C242C D2714AFF */ lld $s1, 0x4aff($s3) -/* 09D830 000C2430 8B4029FF */ lwl $zero, 0x29ff($k0) -/* 09D834 000C2434 EC7249FF */ .byte 0xec, 0x72, 0x49, 0xff -/* 09D838 000C2438 E96841FF */ bbit1 $t3, .L00000008, .L000D2C38 -/* 09D83C 000C243C C45838FF */ lwc1 $f24, 0x38ff($v0) -/* 09D840 000C2440 772F1EFF */ jalx 0xcbc7bfc -/* 09D844 000C2444 D64427FF */ ldc1 $f4, 0x27ff($s2) -/* 09D848 000C2448 E9321AFF */ bbit1 $t1, .L00000012, .L000C9048 -/* 09D84C 000C244C A91910BB */ swl $t9, 0x10bb($t0) -/* 09D850 000C2450 70210D4B */ .byte 0x70, 0x21, 0x0d, 0x4b -/* 09D854 000C2454 760E0A00 */ jalx 0x8382800 -/* 09D858 000C2458 760E0A00 */ jalx 0x8382800 -/* 09D85C 000C245C 760E0A00 */ jalx 0x8382800 -/* 09D860 000C2460 73190E95 */ .byte 0x73, 0x19, 0x0e, 0x95 -/* 09D864 000C2464 E55A37FF */ swc1 $f26, 0x37ff($t2) -/* 09D868 000C2468 E9764EFF */ bbit1 $t3, .L00000016, .L000D6068 -/* 09D86C 000C246C D2714AFF */ lld $s1, 0x4aff($s3) -/* 09D870 000C2470 8B4029FF */ lwl $zero, 0x29ff($k0) -/* 09D874 000C2474 EC6841FF */ .byte 0xec, 0x68, 0x41, 0xff -/* 09D878 000C2478 E96540FF */ bbit1 $t3, .L00000005, .L000D2878 -/* 09D87C 000C247C C55C3CFF */ lwc1 $f28, 0x3cff($t2) -/* 09D880 000C2480 783120FF */ .byte 0x78, 0x31, 0x20, 0xff -/* 09D884 000C2484 D84327FF */ bbit032 $v0, .L00000003, .L000CC484 -/* 09D888 000C2488 EC2D19FF */ .byte 0xec, 0x2d, 0x19, 0xff -/* 09D88C 000C248C 8B150EA7 */ lwl $s5, 0xea7($t8) -/* 09D890 000C2490 721B0C27 */ .byte 0x72, 0x1b, 0x0c, 0x27 -/* 09D894 000C2494 760E0A00 */ jalx 0x8382800 -/* 09D898 000C2498 760E0A00 */ jalx 0x8382800 -/* 09D89C 000C249C 760E0A00 */ jalx 0x8382800 -/* 09D8A0 000C24A0 621C0B77 */ daddi $gp, $s0, 0xb77 -/* 09D8A4 000C24A4 AB311BE6 */ swl $s1, 0x1be6($t9) -/* 09D8A8 000C24A8 E76642FF */ swc1 $f6, 0x42ff($k1) -/* 09D8AC 000C24AC E35F3BFF */ sc $ra, 0x3bff($k0) -/* 09D8B0 000C24B0 C55C3CFF */ lwc1 $f28, 0x3cff($t2) -/* 09D8B4 000C24B4 E5643FFF */ swc1 $f4, 0x3fff($t3) -/* 09D8B8 000C24B8 E4613DFF */ swc1 $f1, 0x3dff($v1) -/* 09D8BC 000C24BC DC613EFF */ ld $at, 0x3eff($v1) -/* 09D8C0 000C24C0 C55C3CFF */ lwc1 $f28, 0x3cff($t2) -/* 09D8C4 000C24C4 E1351AFF */ sc $s5, 0x1aff($t1) -/* 09D8C8 000C24C8 C81F14E8 */ bbit0 $zero, .L0000001F, .L000C786C -/* 09D8CC 000C24CC 601B0D95 */ daddi $k1, $zero, 0xd95 -/* 09D8D0 000C24D0 791A0B14 */ pckev.b $w12, $w1, $w26 -/* 09D8D4 000C24D4 760E0A00 */ jalx 0x8382800 -/* 09D8D8 000C24D8 760E0A00 */ jalx 0x8382800 -/* 09D8DC 000C24DC 760E0A00 */ jalx 0x8382800 -/* 09D8E0 000C24E0 741B0B2E */ jalx 0x6c2cb8 -/* 09D8E4 000C24E4 67150C88 */ daddiu $s5, $t8, 0xc88 -/* 09D8E8 000C24E8 D14124FB */ lld $at, 0x24fb($t2) -/* 09D8EC 000C24EC EC663FFF */ .byte 0xec, 0x66, 0x3f, 0xff -/* 09D8F0 000C24F0 E46441FF */ swc1 $f4, 0x41ff($v1) -/* 09D8F4 000C24F4 E35F3BFF */ sc $ra, 0x3bff($k0) -/* 09D8F8 000C24F8 E35E39FF */ sc $fp, 0x39ff($k0) -/* 09D8FC 000C24FC E25D39FF */ sc $sp, 0x39ff($s2) -/* 09D900 000C2500 EB4A29FF */ bbit1 $k0, .L0000000A, .L000CCD00 -/* 09D904 000C2504 E42816FC */ swc1 $f8, 0x16fc($at) -/* 09D908 000C2508 7D150FB3 */ .byte 0x7d, 0x15, 0x0f, 0xb3 -/* 09D90C 000C250C 7C330E70 */ dpsqx_s.w.ph $ac1, $at, $s3 -/* 09D910 000C2510 79130B08 */ .byte 0x79, 0x13, 0x0b, 0x08 -/* 09D914 000C2514 760E0A00 */ jalx 0x8382800 -/* 09D918 000C2518 760E0A00 */ jalx 0x8382800 -/* 09D91C 000C251C 760E0A00 */ jalx 0x8382800 -/* 09D920 000C2520 78110A04 */ .byte 0x78, 0x11, 0x0a, 0x04 -/* 09D924 000C2524 6C1B0B3B */ ldr $k1, 0xb3b($zero) -/* 09D928 000C2528 6B130C9A */ ldl $s3, 0xc9a($t8) -/* 09D92C 000C252C CF361EF1 */ pref 0x16, 0x1ef1($t9) -/* 09D930 000C2530 EA4A2CFF */ bbit1 $s2, .L0000000A, .L000CD930 -/* 09D934 000C2534 E44A2CFF */ swc1 $f10, 0x2cff($v0) -/* 09D938 000C2538 E24727FF */ sc $a3, 0x27ff($s2) -/* 09D93C 000C253C E83E21FF */ bbit1 $at, .L0000001E, .L000CAD3C -/* 09D940 000C2540 DB2716ED */ bbit032 $t9, .L00000007, .L000C80F8 -/* 09D944 000C2544 89150EBE */ lwl $s5, 0xebe($t0) -/* 09D948 000C2548 793B0FA3 */ ld.d $w30, 0x9d8($at) -/* 09D94C 000C254C 7E1C0C17 */ .byte 0x7e, 0x1c, 0x0c, 0x17 -/* 09D950 000C2550 760E0A00 */ jalx 0x8382800 -/* 09D954 000C2554 760E0A00 */ jalx 0x8382800 -/* 09D958 000C2558 760E0A00 */ jalx 0x8382800 -/* 09D95C 000C255C 760E0A00 */ jalx 0x8382800 -/* 09D960 000C2560 760E0A00 */ jalx 0x8382800 -/* 09D964 000C2564 7A140B0A */ .byte 0x7a, 0x14, 0x0b, 0x0a -/* 09D968 000C2568 72210C41 */ .byte 0x72, 0x21, 0x0c, 0x41 -/* 09D96C 000C256C 62110A87 */ daddi $s1, $s0, 0xa87 -/* 09D970 000C2570 B11D11E5 */ sdl $sp, 0x11e5($t0) -/* 09D974 000C2574 E92916FF */ bbit1 $t1, .L00000009, .L000C8174 -/* 09D978 000C2578 EC2916FE */ .byte 0xec, 0x29, 0x16, 0xfe -/* 09D97C 000C257C BF1B11DF */ cache 0x1b, 0x11df($t8) -/* 09D980 000C2580 6D150EB6 */ ldr $s5, 0xeb6($t0) -/* 09D984 000C2584 8F5814CF */ lw $t8, 0x14cf($k0) -/* 09D988 000C2588 872C0D3F */ lh $t4, 0xd3f($t9) -/* 09D98C 000C258C 760E0A00 */ jalx 0x8382800 -/* 09D990 000C2590 760E0A00 */ jalx 0x8382800 -/* 09D994 000C2594 760E0A00 */ jalx 0x8382800 -/* 09D998 000C2598 760E0A00 */ jalx 0x8382800 -/* 09D99C 000C259C 760E0A00 */ jalx 0x8382800 -/* 09D9A0 000C25A0 760E0A00 */ jalx 0x8382800 -/* 09D9A4 000C25A4 760E0A00 */ jalx 0x8382800 -/* 09D9A8 000C25A8 79130B08 */ .byte 0x79, 0x13, 0x0b, 0x08 -/* 09D9AC 000C25AC 7E270D47 */ dins $a3, $s1, 0x15, -0x13 -/* 09D9B0 000C25B0 67200D80 */ daddiu $zero, $t9, 0xd80 -/* 09D9B4 000C25B4 82140EAF */ lb $s4, 0xeaf($s0) -/* 09D9B8 000C25B8 89140FB9 */ lwl $s4, 0xfb9($t0) -/* 09D9BC 000C25BC 763413D2 */ jalx 0x8d04f48 -/* 09D9C0 000C25C0 A67116DA */ sh $s1, 0x16da($s3) -/* 09D9C4 000C25C4 872D0E45 */ lh $t5, 0xe45($t9) -/* 09D9C8 000C25C8 770F0A02 */ jalx 0xc3c2808 -/* 09D9CC 000C25CC 760E0A00 */ jalx 0x8382800 -/* 09D9D0 000C25D0 760E0A00 */ jalx 0x8382800 -/* 09D9D4 000C25D4 760E0A00 */ jalx 0x8382800 -/* 09D9D8 000C25D8 760E0A00 */ jalx 0x8382800 -/* 09D9DC 000C25DC 760E0A00 */ jalx 0x8382800 -/* 09D9E0 000C25E0 760E0A00 */ jalx 0x8382800 -/* 09D9E4 000C25E4 760E0A00 */ jalx 0x8382800 -/* 09D9E8 000C25E8 760E0A00 */ jalx 0x8382800 -/* 09D9EC 000C25EC 78100A04 */ .byte 0x78, 0x10, 0x0a, 0x04 -/* 09D9F0 000C25F0 82230D30 */ lb $v1, 0xd30($s1) -/* 09D9F4 000C25F4 873D1084 */ lh $sp, 0x1084($t9) -/* 09D9F8 000C25F8 995A13BF */ lwr $k0, 0x13bf($t2) -/* 09D9FC 000C25FC A15C13A7 */ sb $gp, 0x13a7($t2) -/* 09DA00 000C2600 81220C26 */ lb $v0, 0xc26($t1) -/* 09DA04 000C2604 760E0A00 */ jalx 0x8382800 -/* 09DA08 000C2608 760E0A00 */ jalx 0x8382800 -/* 09DA0C 000C260C 760E0A00 */ jalx 0x8382800 -/* 09DA10 000C2610 760E0A00 */ jalx 0x8382800 -/* 09DA14 000C2614 760E0A00 */ jalx 0x8382800 -/* 09DA18 000C2618 760E0A00 */ jalx 0x8382800 -/* 09DA1C 000C261C 760E0A00 */ jalx 0x8382800 -/* 09DA20 000C2620 760E0A00 */ jalx 0x8382800 -/* 09DA24 000C2624 760E0A00 */ jalx 0x8382800 -/* 09DA28 000C2628 760E0A00 */ jalx 0x8382800 -/* 09DA2C 000C262C 760E0A00 */ jalx 0x8382800 -/* 09DA30 000C2630 760E0A00 */ jalx 0x8382800 -/* 09DA34 000C2634 7A150B0C */ .byte 0x7a, 0x15, 0x0b, 0x0c -/* 09DA38 000C2638 7C180B12 */ preceq.w.phl $at, $t8 -/* 09DA3C 000C263C 77100A04 */ jalx 0xc402810 -/* 09DA40 000C2640 760E0A00 */ jalx 0x8382800 -/* 09DA44 000C2644 760E0A00 */ jalx 0x8382800 -/* 09DA48 000C2648 760E0A00 */ jalx 0x8382800 -/* 09DA4C 000C264C 760E0A00 */ jalx 0x8382800 -/* 09DA50 000C2650 760E0A00 */ jalx 0x8382800 -/* 09DA54 000C2654 760E0A00 */ jalx 0x8382800 -/* 09DA58 000C2658 DF000000 */ ld $zero, ($t8) -/* 09DA5C 000C265C 00000000 */ nop -/* 09DA60 000C2660 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DA64 000C2664 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DA68 000C2668 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DA6C 000C266C DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DA70 000C2670 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DA74 000C2674 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DA78 000C2678 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DA7C 000C267C DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DA80 000C2680 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DA84 000C2684 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DA88 000C2688 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DA8C 000C268C DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DA90 000C2690 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DA94 000C2694 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DA98 000C2698 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DA9C 000C269C DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DAA0 000C26A0 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DAA4 000C26A4 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DAA8 000C26A8 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DAAC 000C26AC DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DAB0 000C26B0 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DAB4 000C26B4 B48D285D */ sdr $t5, 0x285d($a0) -/* 09DAB8 000C26B8 725F57DE */ .byte 0x72, 0x5f, 0x57, 0xde -/* 09DABC 000C26BC 788093FC */ .byte 0x78, 0x80, 0x93, 0xfc -/* 09DAC0 000C26C0 74788AFA */ jalx 0x1e22be8 -/* 09DAC4 000C26C4 786049D0 */ add_a.d $w7, $w9, $w0 -/* 09DAC8 000C26C8 C89C2437 */ bbit0 $a0, .L0000001C, .L000CB7A8 -/* 09DACC 000C26CC DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DAD0 000C26D0 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DAD4 000C26D4 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DAD8 000C26D8 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DADC 000C26DC DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DAE0 000C26E0 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DAE4 000C26E4 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DAE8 000C26E8 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DAEC 000C26EC DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DAF0 000C26F0 CCA1212A */ pref 1, 0x212a($a1) -/* 09DAF4 000C26F4 70798CF6 */ .byte 0x70, 0x79, 0x8c, 0xf6 -/* 09DAF8 000C26F8 BBE5E4FF */ swr $a1, -0x1b01($ra) -/* 09DAFC 000C26FC F1FFD7FF */ scd $ra, -0x2801($t7) -/* 09DB00 000C2700 EFFFD9FF */ .byte 0xef, 0xff, 0xd9, 0xff -/* 09DB04 000C2704 B4D9DFFF */ sdr $t9, -0x2001($a2) -/* 09DB08 000C2708 6B6672ED */ ldl $a2, 0x72ed($k1) -/* 09DB0C 000C270C CEA32025 */ pref 3, 0x2025($s5) -/* 09DB10 000C2710 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DB14 000C2714 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DB18 000C2718 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DB1C 000C271C DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DB20 000C2720 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DB24 000C2724 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DB28 000C2728 DDAF1D04 */ ld $t7, 0x1d04($t5) -/* 09DB2C 000C272C A984327C */ swl $a0, 0x327c($t4) -/* 09DB30 000C2730 6B5C56DC */ ldl $gp, 0x56dc($k0) -/* 09DB34 000C2734 8AC8E9FF */ lwl $t0, -0x1601($s6) -/* 09DB38 000C2738 D1FBEFFF */ lld $k1, -0x1001($t7) -/* 09DB3C 000C273C E9D49CFF */ bbit1 $t6, .L00000014, .L000A9B3C -/* 09DB40 000C2740 E7D7A1FF */ swc1 $f23, -0x5e01($fp) -/* 09DB44 000C2744 D3FEF6FF */ lld $fp, -0x901($ra) -/* 09DB48 000C2748 71A3D4FF */ sdbbp 0x68f53 -/* 09DB4C 000C274C 605450E1 */ daddi $s4, $v0, 0x50e1 -/* 09DB50 000C2750 A3823A8B */ sb $v0, 0x3a8b($gp) -/* 09DB54 000C2754 D6A81F16 */ ldc1 $f8, 0x1f16($s5) -/* 09DB58 000C2758 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DB5C 000C275C DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DB60 000C2760 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DB64 000C2764 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DB68 000C2768 8C6B37A7 */ lw $t3, 0x37a7($v1) -/* 09DB6C 000C276C 82A0BAFE */ lb $zero, -0x4502($s5) -/* 09DB70 000C2770 A2CBDFFF */ sb $t3, -0x2001($s6) -/* 09DB74 000C2774 6A85ABFF */ ldl $a1, -0x5401($s4) -/* 09DB78 000C2778 A59D69FF */ sh $sp, 0x69ff($t4) -/* 09DB7C 000C277C CD952CFF */ pref 0x15, 0x2cff($t4) -/* 09DB80 000C2780 D2992EFF */ lld $t9, 0x2eff($s4) -/* 09DB84 000C2784 A29362FF */ sb $s3, 0x62ff($s4) -/* 09DB88 000C2788 697FA8FF */ ldl $ra, -0x5701($t3) -/* 09DB8C 000C278C A6CEDEFF */ sh $t6, -0x2101($s6) -/* 09DB90 000C2790 8FB7CBFF */ lw $s7, -0x3401($sp) -/* 09DB94 000C2794 7D6545C4 */ ins $a1, $t3, 0x17, -0xe -/* 09DB98 000C2798 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DB9C 000C279C DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DBA0 000C27A0 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DBA4 000C27A4 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DBA8 000C27A8 676F8BF9 */ daddiu $t7, $k1, -0x7407 -/* 09DBAC 000C27AC CFFDF1FF */ pref 0x1d, -0xe01($ra) -/* 09DBB0 000C27B0 E5EBBFFF */ swc1 $f11, -0x4001($t7) -/* 09DBB4 000C27B4 AF8239FF */ sw $v0, 0x39ff($gp) -/* 09DBB8 000C27B8 BE7C05FF */ cache 0x1c, 0x5ff($s3) -/* 09DBBC 000C27BC F9C012FF */ bbit132 $t6, .L00000000, .L000C73BC -/* 09DBC0 000C27C0 EBB610FF */ bbit1 $sp, .L00000016, .L000C6BC0 -/* 09DBC4 000C27C4 A66800FF */ sh $t0, 0xff($s3) -/* 09DBC8 000C27C8 A88443FF */ swl $a0, 0x43ff($a0) -/* 09DBCC 000C27CC ECF0C0FF */ .byte 0xec, 0xf0, 0xc0, 0xff -/* 09DBD0 000C27D0 DDFFE5FF */ ld $ra, -0x1a01($t7) -/* 09DBD4 000C27D4 70829FFD */ .byte 0x70, 0x82, 0x9f, 0xfd -/* 09DBD8 000C27D8 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DBDC 000C27DC DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DBE0 000C27E0 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DBE4 000C27E4 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DBE8 000C27E8 7DA1BDFE */ .byte 0x7d, 0xa1, 0xbd, 0xfe -/* 09DBEC 000C27EC E3FFEEFF */ sc $ra, -0x1101($ra) -/* 09DBF0 000C27F0 F4D68FFF */ sdc1 $f22, -0x7001($a2) -/* 09DBF4 000C27F4 EAA125FF */ bbit1 $s5, .L00000001, .L000CBFF4 -/* 09DBF8 000C27F8 9B7413FF */ lwr $s4, 0x13ff($k1) -/* 09DBFC 000C27FC FAD101FF */ bbit132 $s6, .L00000011, .L000C2FFC -/* 09DC00 000C2800 CEB005FF */ pref 0x10, 0x5ff($s5) -/* 09DC04 000C2804 916F26FF */ lbu $t7, 0x26ff($t3) -/* 09DC08 000C2808 D08B17FF */ lld $t3, 0x17ff($a0) -/* 09DC0C 000C280C E5C57AFF */ swc1 $f5, 0x7aff($t6) -/* 09DC10 000C2810 F4FFE6FF */ sdc1 $f31, -0x1901($a3) -/* 09DC14 000C2814 87B0CCFF */ lh $s0, -0x3301($sp) -/* 09DC18 000C2818 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DC1C 000C281C DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DC20 000C2820 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DC24 000C2824 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DC28 000C2828 6C758FF8 */ ldr $s5, -0x7008($v1) -/* 09DC2C 000C282C B1DFEBFF */ sdl $ra, -0x1401($t6) -/* 09DC30 000C2830 A09586FF */ sb $s5, -0x7901($a0) -/* 09DC34 000C2834 E19923FF */ sc $t9, 0x23ff($t4) -/* 09DC38 000C2838 D6A213FF */ ldc1 $f2, 0x13ff($s5) -/* 09DC3C 000C283C FDD100FF */ sd $s1, 0xff($t6) -/* 09DC40 000C2840 E7C102FF */ swc1 $f1, 0x2ff($fp) -/* 09DC44 000C2844 D5A31DFF */ ldc1 $f3, 0x1dff($t5) -/* 09DC48 000C2848 D38A16FF */ lld $t2, 0x16ff($gp) -/* 09DC4C 000C284C 8F7F6DFF */ lw $ra, 0x6dff($k1) -/* 09DC50 000C2850 BEE1E7FF */ cache 1, -0x1801($s7) -/* 09DC54 000C2854 7289ABFE */ .byte 0x72, 0x89, 0xab, 0xfe -/* 09DC58 000C2858 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DC5C 000C285C DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DC60 000C2860 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DC64 000C2864 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DC68 000C2868 A27D2F81 */ sb $sp, 0x2f81($s3) -/* 09DC6C 000C286C 667397FB */ daddiu $s3, $s3, -0x6805 -/* 09DC70 000C2870 8DA6B4FF */ lw $a2, -0x4b01($t5) -/* 09DC74 000C2874 BB8D37FF */ swr $t5, 0x37ff($gp) -/* 09DC78 000C2878 F3AD0AFF */ scd $t5, 0xaff($sp) -/* 09DC7C 000C287C FFC910FF */ sd $t1, 0x10ff($fp) -/* 09DC80 000C2880 FFCB11FF */ sd $t3, 0x11ff($fp) -/* 09DC84 000C2884 F5AA09FF */ sdc1 $f10, 0x9ff($t5) -/* 09DC88 000C2888 BB923EFF */ swr $s2, 0x3eff($gp) -/* 09DC8C 000C288C 8AA9BEFF */ lwl $t1, -0x4101($s5) -/* 09DC90 000C2890 5C70A0FE */ .byte 0x5c, 0x70, 0xa0, 0xfe -/* 09DC94 000C2894 937438A0 */ lbu $s4, 0x38a0($k1) -/* 09DC98 000C2898 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DC9C 000C289C DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DCA0 000C28A0 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DCA4 000C28A4 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DCA8 000C28A8 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DCAC 000C28AC 847B73DF */ lh $k1, 0x73df($v1) -/* 09DCB0 000C28B0 DFFFF6FF */ ld $ra, -0x901($ra) -/* 09DCB4 000C28B4 E2D094FF */ sc $s0, -0x6b01($s6) -/* 09DCB8 000C28B8 C59034FF */ lwc1 $f16, 0x34ff($t4) -/* 09DCBC 000C28BC D29C27FF */ lld $gp, 0x27ff($s4) -/* 09DCC0 000C28C0 D09622FF */ lld $s6, 0x22ff($a0) -/* 09DCC4 000C28C4 C48E30FF */ lwc1 $f14, 0x30ff($a0) -/* 09DCC8 000C28C8 DDD5A3FF */ ld $s5, -0x5c01($t6) -/* 09DCCC 000C28CC CBFBFCFF */ bbit0 $ra, .L0000001B, .L000C1CCC -/* 09DCD0 000C28D0 665E6EEB */ daddiu $fp, $s2, 0x6eeb -/* 09DCD4 000C28D4 DFB01D00 */ ld $s0, 0x1d00($sp) -.L000C28D8: -/* 09DCD8 000C28D8 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DCDC 000C28DC DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DCE0 000C28E0 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DCE4 000C28E4 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DCE8 000C28E8 8F801B97 */ lw $zero, 0x1b97($gp) -/* 09DCEC 000C28EC 485746F3 */ .byte 0x48, 0x57, 0x46, 0xf3 -/* 09DCF0 000C28F0 A1B6CDFF */ sb $s6, -0x3201($t5) -/* 09DCF4 000C28F4 F1FBE2FF */ scd $k1, -0x1d01($t7) -/* 09DCF8 000C28F8 E0EBCFFF */ sc $t3, -0x3001($a3) -/* 09DCFC 000C28FC 686986FF */ ldl $t1, -0x7901($v1) -/* 09DD00 000C2900 878A94FF */ lh $t2, -0x6b01($gp) -/* 09DD04 000C2904 EEF3D2FF */ .byte 0xee, 0xf3, 0xd2, 0xff -/* 09DD08 000C2908 E5F7E5FF */ swc1 $f23, -0x1a01($t7) -/* 09DD0C 000C290C 7F97ACFF */ .byte 0x7f, 0x97, 0xac, 0xff -/* 09DD10 000C2910 3C4F2EF4 */ .byte 0x3c, 0x4f, 0x2e, 0xf4 -/* 09DD14 000C2914 94841C8F */ lhu $a0, 0x1c8f($a0) -/* 09DD18 000C2918 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DD1C 000C291C DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DD20 000C2920 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DD24 000C2924 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DD28 000C2928 54681CDC */ bnel $v1, $t0, .L000C9C9C -/* 09DD2C 000C292C 1E5E12FE */ .byte 0x1e, 0x5e, 0x12, 0xfe -/* 09DD30 000C2930 31574AFF */ andi $s7, $t2, 0x4aff -/* 09DD34 000C2934 7F9FA2FF */ .byte 0x7f, 0x9f, 0xa2, 0xff -/* 09DD38 000C2938 7D9EA4FF */ .byte 0x7d, 0x9e, 0xa4, 0xff -/* 09DD3C 000C293C 143849FF */ bne $at, $t8, .L000D513C -/* 09DD40 000C2940 375D68FF */ ori $sp, $k0, 0x68ff -/* 09DD44 000C2944 8EAFB5FF */ lw $t7, -0x4a01($s5) -/* 09DD48 000C2948 719493FF */ sdbbp 0x6524f -/* 09DD4C 000C294C 2C5E35FF */ sltiu $fp, $v0, 0x35ff -/* 09DD50 000C2950 267410FF */ addiu $s4, $s3, 0x10ff -/* 09DD54 000C2954 425E1CE8 */ .byte 0x42, 0x5e, 0x1c, 0xe8 -/* 09DD58 000C2958 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DD5C 000C295C DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DD60 000C2960 DFB01D00 */ ld $s0, 0x1d00($sp) -.L000C2964: -/* 09DD64 000C2964 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DD68 000C2968 DCAE1D06 */ ld $t6, 0x1d06($a1) -/* 09DD6C 000C296C 546E1CE0 */ bnel $v1, $t6, .L000C9CF0 -/* 09DD70 000C2970 6CB10CFF */ ldr $s1, 0xcff($a1) -/* 09DD74 000C2974 63A511FF */ daddi $a1, $sp, 0x11ff -/* 09DD78 000C2978 2F8014FF */ sltiu $zero, $gp, 0x14ff -/* 09DD7C 000C297C 055714FF */ .byte 0x05, 0x57, 0x14, 0xff -/* 09DD80 000C2980 055116FF */ bgezal $t2, 0xc8580 -/* 09DD84 000C2984 2D7E16FF */ sltiu $fp, $t3, 0x16ff -/* 09DD88 000C2988 65AA0DFF */ daddiu $t2, $t5, 0xdff -/* 09DD8C 000C298C 62A810FF */ daddi $t0, $s5, 0x10ff -/* 09DD90 000C2990 355B1EF2 */ ori $k1, $t2, 0x1ef2 -/* 09DD94 000C2994 D6AB1D14 */ ldc1 $f11, 0x1d14($s5) -/* 09DD98 000C2998 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DD9C 000C299C DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DDA0 000C29A0 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DDA4 000C29A4 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DDA8 000C29A8 5B641ED5 */ .byte 0x5b, 0x64, 0x1e, 0xd5 -/* 09DDAC 000C29AC 3E8419FD */ .byte 0x3e, 0x84, 0x19, 0xfd -/* 09DDB0 000C29B0 7DCB15FF */ .byte 0x7d, 0xcb, 0x15, 0xff -/* 09DDB4 000C29B4 6CBF10FF */ ldr $ra, 0x10ff($a1) -/* 09DDB8 000C29B8 3C9C11FF */ .byte 0x3c, 0x9c, 0x11, 0xff -/* 09DDBC 000C29BC 12541CFE */ beq $s2, $s4, .L000C9DB8 -/* 09DDC0 000C29C0 17591BFE */ bne $k0, $t9, .L000C99BC -/* 09DDC4 000C29C4 3B9E11FF */ xori $fp, $gp, 0x11ff -/* 09DDC8 000C29C8 6FC011FF */ ldr $zero, 0x11ff($fp) -/* 09DDCC 000C29CC 7AC716FF */ .byte 0x7a, 0xc7, 0x16, 0xff -/* 09DDD0 000C29D0 3B8519FE */ xori $a1, $gp, 0x19fe -/* 09DDD4 000C29D4 4F5E1DDF */ .byte 0x4f, 0x5e, 0x1d, 0xdf -/* 09DDD8 000C29D8 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DDDC 000C29DC DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DDE0 000C29E0 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DDE4 000C29E4 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DDE8 000C29E8 70711EC0 */ .byte 0x70, 0x71, 0x1e, 0xc0 -/* 09DDEC 000C29EC 376B1BF7 */ ori $t3, $k1, 0x1bf7 -/* 09DDF0 000C29F0 3E8619FD */ .byte 0x3e, 0x86, 0x19, 0xfd -/* 09DDF4 000C29F4 418919FD */ .byte 0x41, 0x89, 0x19, 0xfd -/* 09DDF8 000C29F8 396A1CF5 */ xori $t2, $t3, 0x1cf5 -/* 09DDFC 000C29FC 9B871D84 */ lwr $a3, 0x1d84($gp) -/* 09DE00 000C2A00 8D7F1D99 */ lw $ra, 0x1d99($t3) -/* 09DE04 000C2A04 32691CFA */ andi $t1, $s3, 0x1cfa -/* 09DE08 000C2A08 459018FD */ .byte 0x45, 0x90, 0x18, 0xfd -/* 09DE0C 000C2A0C 458F18FD */ .byte 0x45, 0x8f, 0x18, 0xfd -/* 09DE10 000C2A10 326E1BFB */ andi $t6, $s3, 0x1bfb -/* 09DE14 000C2A14 58651ED7 */ .byte 0x58, 0x65, 0x1e, 0xd7 -/* 09DE18 000C2A18 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DE1C 000C2A1C DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DE20 000C2A20 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DE24 000C2A24 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DE28 000C2A28 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DE2C 000C2A2C DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DE30 000C2A30 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DE34 000C2A34 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DE38 000C2A38 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DE3C 000C2A3C DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DE40 000C2A40 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DE44 000C2A44 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DE48 000C2A48 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DE4C 000C2A4C DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DE50 000C2A50 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DE54 000C2A54 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DE58 000C2A58 DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DE5C 000C2A5C DFB01D00 */ ld $s0, 0x1d00($sp) -/* 09DE60 000C2A60 00000008 */ jr $zero -/* 09DE64 000C2A64 00000005 */ lsa $zero, $zero, $zero, 1 -/* 09DE68 000C2A68 00000001 */ movf $zero, $zero, $fcc0 -/* 09DE6C 000C2A6C 00000004 */ sllv $zero, $zero, $zero -/* 09DE70 000C2A70 00000002 */ srl $zero, $zero, 0 -/* 09DE74 000C2A74 0000003C */ dsll32 $zero, $zero, 0 -/* 09DE78 000C2A78 800FBA20 */ lb $t7, -0x45e0($zero) -/* 09DE7C 000C2A7C 800FBAA0 */ lb $t7, -0x4560($zero) -/* 09DE80 000C2A80 00000003 */ sra $zero, $zero, 0 -/* 09DE84 000C2A84 00000000 */ nop -/* 09DE88 000C2A88 00000008 */ jr $zero -/* 09DE8C 000C2A8C 00000005 */ lsa $zero, $zero, $zero, 1 -/* 09DE90 000C2A90 00000001 */ movf $zero, $zero, $fcc0 -/* 09DE94 000C2A94 00000004 */ sllv $zero, $zero, $zero -/* 09DE98 000C2A98 00000002 */ srl $zero, $zero, 0 -/* 09DE9C 000C2A9C 0000003C */ dsll32 $zero, $zero, 0 -/* 09DEA0 000C2AA0 800FBAC0 */ lb $t7, -0x4540($zero) -/* 09DEA4 000C2AA4 800FBB40 */ lb $t7, -0x44c0($zero) -/* 09DEA8 000C2AA8 00000003 */ sra $zero, $zero, 0 -/* 09DEAC 000C2AAC 00000000 */ nop -/* 09DEB0 000C2AB0 00000008 */ jr $zero -/* 09DEB4 000C2AB4 00000005 */ lsa $zero, $zero, $zero, 1 -/* 09DEB8 000C2AB8 00000001 */ movf $zero, $zero, $fcc0 -/* 09DEBC 000C2ABC 00000004 */ sllv $zero, $zero, $zero -/* 09DEC0 000C2AC0 00000002 */ srl $zero, $zero, 0 -/* 09DEC4 000C2AC4 0000003C */ dsll32 $zero, $zero, 0 -/* 09DEC8 000C2AC8 800FBB60 */ lb $t7, -0x44a0($zero) -/* 09DECC 000C2ACC 800FBBE0 */ lb $t7, -0x4420($zero) -/* 09DED0 000C2AD0 00000003 */ sra $zero, $zero, 0 -/* 09DED4 000C2AD4 00000000 */ nop -/* 09DED8 000C2AD8 00000008 */ jr $zero -/* 09DEDC 000C2ADC 00000005 */ lsa $zero, $zero, $zero, 1 -/* 09DEE0 000C2AE0 00000001 */ movf $zero, $zero, $fcc0 -/* 09DEE4 000C2AE4 00000004 */ sllv $zero, $zero, $zero -/* 09DEE8 000C2AE8 0000000A */ movz $zero, $zero, $zero -/* 09DEEC 000C2AEC FFFFFFFF */ sd $ra, -1($ra) -/* 09DEF0 000C2AF0 00000002 */ srl $zero, $zero, 0 -/* 09DEF4 000C2AF4 00000004 */ sllv $zero, $zero, $zero -/* 09DEF8 000C2AF8 800FBB60 */ lb $t7, -0x44a0($zero) -/* 09DEFC 000C2AFC 800FBBE0 */ lb $t7, -0x4420($zero) -/* 09DF00 000C2B00 0000000A */ movz $zero, $zero, $zero -/* 09DF04 000C2B04 00000001 */ movf $zero, $zero, $fcc0 -/* 09DF08 000C2B08 00000002 */ srl $zero, $zero, 0 -/* 09DF0C 000C2B0C 00000008 */ jr $zero -/* 09DF10 000C2B10 800FBB60 */ lb $t7, -0x44a0($zero) -/* 09DF14 000C2B14 800FBBE0 */ lb $t7, -0x4420($zero) -/* 09DF18 000C2B18 00000003 */ sra $zero, $zero, 0 -/* 09DF1C 000C2B1C 00000000 */ nop -/* 09DF20 000C2B20 00000008 */ jr $zero -/* 09DF24 000C2B24 00000005 */ lsa $zero, $zero, $zero, 1 -/* 09DF28 000C2B28 00000000 */ nop -/* 09DF2C 000C2B2C 00000004 */ sllv $zero, $zero, $zero -/* 09DF30 000C2B30 00000002 */ srl $zero, $zero, 0 -/* 09DF34 000C2B34 0000003C */ dsll32 $zero, $zero, 0 -/* 09DF38 000C2B38 800FBC00 */ lb $t7, -0x4400($zero) -/* 09DF3C 000C2B3C 800FBC20 */ lb $t7, -0x43e0($zero) -/* 09DF40 000C2B40 00000003 */ sra $zero, $zero, 0 -/* 09DF44 000C2B44 00000000 */ nop -/* 09DF48 000C2B48 00000008 */ jr $zero -/* 09DF4C 000C2B4C 00000005 */ lsa $zero, $zero, $zero, 1 -/* 09DF50 000C2B50 00000000 */ nop -/* 09DF54 000C2B54 00000004 */ sllv $zero, $zero, $zero -/* 09DF58 000C2B58 00000002 */ srl $zero, $zero, 0 -/* 09DF5C 000C2B5C 0000003C */ dsll32 $zero, $zero, 0 -/* 09DF60 000C2B60 800FBC40 */ lb $t7, -0x43c0($zero) -/* 09DF64 000C2B64 800FBC60 */ lb $t7, -0x43a0($zero) -/* 09DF68 000C2B68 00000003 */ sra $zero, $zero, 0 -/* 09DF6C 000C2B6C 00000000 */ nop -/* 09DF70 000C2B70 00000004 */ sllv $zero, $zero, $zero -/* 09DF74 000C2B74 0000000D */ break -/* 09DF78 000C2B78 00000007 */ srav $zero, $zero, $zero -/* 09DF7C 000C2B7C 00000001 */ movf $zero, $zero, $fcc0 -/* 09DF80 000C2B80 800FBC80 */ lb $t7, -0x4380($zero) -/* 09DF84 000C2B84 800FBCA0 */ lb $t7, -0x4360($zero) -/* 09DF88 000C2B88 00000008 */ jr $zero -/* 09DF8C 000C2B8C 00000008 */ jr $zero -/* 09DF90 000C2B90 00000007 */ srav $zero, $zero, $zero -/* 09DF94 000C2B94 00000001 */ movf $zero, $zero, $fcc0 -/* 09DF98 000C2B98 800FBCC0 */ lb $t7, -0x4340($zero) -/* 09DF9C 000C2B9C 800FBCE0 */ lb $t7, -0x4320($zero) -/* 09DFA0 000C2BA0 00000008 */ jr $zero -/* 09DFA4 000C2BA4 00000008 */ jr $zero -/* 09DFA8 000C2BA8 00000007 */ srav $zero, $zero, $zero -/* 09DFAC 000C2BAC 00000001 */ movf $zero, $zero, $fcc0 -/* 09DFB0 000C2BB0 800FBD00 */ lb $t7, -0x4300($zero) -/* 09DFB4 000C2BB4 800FBD20 */ lb $t7, -0x42e0($zero) -/* 09DFB8 000C2BB8 00000008 */ jr $zero -/* 09DFBC 000C2BBC 00000008 */ jr $zero -/* 09DFC0 000C2BC0 00000007 */ srav $zero, $zero, $zero -/* 09DFC4 000C2BC4 00000002 */ srl $zero, $zero, 0 -/* 09DFC8 000C2BC8 800FBE00 */ lb $t7, -0x4200($zero) -/* 09DFCC 000C2BCC 800FBE20 */ lb $t7, -0x41e0($zero) -/* 09DFD0 000C2BD0 00000008 */ jr $zero -/* 09DFD4 000C2BD4 00000008 */ jr $zero -/* 09DFD8 000C2BD8 00000007 */ srav $zero, $zero, $zero -/* 09DFDC 000C2BDC 00000001 */ movf $zero, $zero, $fcc0 -/* 09DFE0 000C2BE0 800FBD00 */ lb $t7, -0x4300($zero) -/* 09DFE4 000C2BE4 800FBD20 */ lb $t7, -0x42e0($zero) -/* 09DFE8 000C2BE8 00000008 */ jr $zero -/* 09DFEC 000C2BEC 00000008 */ jr $zero -/* 09DFF0 000C2BF0 00000007 */ srav $zero, $zero, $zero -/* 09DFF4 000C2BF4 00000001 */ movf $zero, $zero, $fcc0 -/* 09DFF8 000C2BF8 800FBD40 */ lb $t7, -0x42c0($zero) -/* 09DFFC 000C2BFC 800FBD60 */ lb $t7, -0x42a0($zero) -/* 09E000 000C2C00 00000008 */ jr $zero -/* 09E004 000C2C04 00000008 */ jr $zero -/* 09E008 000C2C08 00000007 */ srav $zero, $zero, $zero -/* 09E00C 000C2C0C 00000001 */ movf $zero, $zero, $fcc0 -/* 09E010 000C2C10 800FBE00 */ lb $t7, -0x4200($zero) -/* 09E014 000C2C14 800FBE20 */ lb $t7, -0x41e0($zero) -/* 09E018 000C2C18 00000008 */ jr $zero -/* 09E01C 000C2C1C 00000008 */ jr $zero -/* 09E020 000C2C20 00000007 */ srav $zero, $zero, $zero -/* 09E024 000C2C24 00000001 */ movf $zero, $zero, $fcc0 -/* 09E028 000C2C28 800FBD80 */ lb $t7, -0x4280($zero) -/* 09E02C 000C2C2C 800FBDA0 */ lb $t7, -0x4260($zero) -/* 09E030 000C2C30 00000008 */ jr $zero -/* 09E034 000C2C34 00000008 */ jr $zero -/* 09E038 000C2C38 00000007 */ srav $zero, $zero, $zero -/* 09E03C 000C2C3C 00000001 */ movf $zero, $zero, $fcc0 -/* 09E040 000C2C40 800FBE00 */ lb $t7, -0x4200($zero) -/* 09E044 000C2C44 800FBE20 */ lb $t7, -0x41e0($zero) -/* 09E048 000C2C48 00000008 */ jr $zero -/* 09E04C 000C2C4C 00000008 */ jr $zero -/* 09E050 000C2C50 00000007 */ srav $zero, $zero, $zero -/* 09E054 000C2C54 00000001 */ movf $zero, $zero, $fcc0 -/* 09E058 000C2C58 800FBDC0 */ lb $t7, -0x4240($zero) -/* 09E05C 000C2C5C 800FBDE0 */ lb $t7, -0x4220($zero) -/* 09E060 000C2C60 00000008 */ jr $zero -/* 09E064 000C2C64 00000008 */ jr $zero -/* 09E068 000C2C68 00000007 */ srav $zero, $zero, $zero -/* 09E06C 000C2C6C 0000007F */ dsra32 $zero, $zero, 1 -/* 09E070 000C2C70 800FBE00 */ lb $t7, -0x4200($zero) -/* 09E074 000C2C74 800FBE20 */ lb $t7, -0x41e0($zero) -/* 09E078 000C2C78 00000008 */ jr $zero -/* 09E07C 000C2C7C 00000008 */ jr $zero -/* 09E080 000C2C80 00000007 */ srav $zero, $zero, $zero -/* 09E084 000C2C84 0000007F */ dsra32 $zero, $zero, 1 -/* 09E088 000C2C88 800FBE00 */ lb $t7, -0x4200($zero) -/* 09E08C 000C2C8C 800FBE20 */ lb $t7, -0x41e0($zero) -/* 09E090 000C2C90 00000008 */ jr $zero -/* 09E094 000C2C94 00000008 */ jr $zero -/* 09E098 000C2C98 00000000 */ nop -/* 09E09C 000C2C9C 00000012 */ mflo $zero -/* 09E0A0 000C2CA0 00000005 */ lsa $zero, $zero, $zero, 1 -/* 09E0A4 000C2CA4 00000002 */ srl $zero, $zero, 0 -/* 09E0A8 000C2CA8 00000004 */ sllv $zero, $zero, $zero -/* 09E0AC 000C2CAC 00000001 */ movf $zero, $zero, $fcc0 -/* 09E0B0 000C2CB0 0000003C */ dsll32 $zero, $zero, 0 -/* 09E0B4 000C2CB4 800FBE40 */ lb $t7, -0x41c0($zero) -/* 09E0B8 000C2CB8 00000003 */ sra $zero, $zero, 0 -/* 09E0BC 000C2CBC 00000000 */ nop -/* 09E0C0 000C2CC0 00000008 */ jr $zero -/* 09E0C4 000C2CC4 00000005 */ lsa $zero, $zero, $zero, 1 -/* 09E0C8 000C2CC8 00000001 */ movf $zero, $zero, $fcc0 -/* 09E0CC 000C2CCC 00000004 */ sllv $zero, $zero, $zero -/* 09E0D0 000C2CD0 00000002 */ srl $zero, $zero, 0 -/* 09E0D4 000C2CD4 0000000C */ syscall -/* 09E0D8 000C2CD8 800FC080 */ lb $t7, -0x3f80($zero) -/* 09E0DC 000C2CDC 800FC100 */ lb $t7, -0x3f00($zero) -/* 09E0E0 000C2CE0 00000002 */ srl $zero, $zero, 0 -/* 09E0E4 000C2CE4 00000004 */ sllv $zero, $zero, $zero -/* 09E0E8 000C2CE8 800FC120 */ lb $t7, -0x3ee0($zero) -/* 09E0EC 000C2CEC 800FC1A0 */ lb $t7, -0x3e60($zero) -/* 09E0F0 000C2CF0 00000002 */ srl $zero, $zero, 0 -/* 09E0F4 000C2CF4 0000000C */ syscall -/* 09E0F8 000C2CF8 800FC1C0 */ lb $t7, -0x3e40($zero) -/* 09E0FC 000C2CFC 800FC240 */ lb $t7, -0x3dc0($zero) -/* 09E100 000C2D00 00000002 */ srl $zero, $zero, 0 -/* 09E104 000C2D04 00000004 */ sllv $zero, $zero, $zero -/* 09E108 000C2D08 800FC120 */ lb $t7, -0x3ee0($zero) -/* 09E10C 000C2D0C 800FC1A0 */ lb $t7, -0x3e60($zero) -/* 09E110 000C2D10 00000003 */ sra $zero, $zero, 0 -/* 09E114 000C2D14 00000000 */ nop -/* 09E118 000C2D18 00000008 */ jr $zero -/* 09E11C 000C2D1C 00000013 */ mtlo $zero -/* 09E120 000C2D20 00000010 */ mfhi $zero -/* 09E124 000C2D24 00000010 */ mfhi $zero -/* 09E128 000C2D28 00000004 */ sllv $zero, $zero, $zero -/* 09E12C 000C2D2C 00000002 */ srl $zero, $zero, 0 -/* 09E130 000C2D30 00000008 */ jr $zero -/* 09E134 000C2D34 80101C80 */ lb $s0, 0x1c80($zero) -/* 09E138 000C2D38 80101D00 */ lb $s0, 0x1d00($zero) -/* 09E13C 000C2D3C 00000002 */ srl $zero, $zero, 0 -/* 09E140 000C2D40 00000004 */ sllv $zero, $zero, $zero -/* 09E144 000C2D44 80101D20 */ lb $s0, 0x1d20($zero) -/* 09E148 000C2D48 80101DA0 */ lb $s0, 0x1da0($zero) -/* 09E14C 000C2D4C 00000002 */ srl $zero, $zero, 0 -/* 09E150 000C2D50 00000008 */ jr $zero -/* 09E154 000C2D54 80101DC0 */ lb $s0, 0x1dc0($zero) -/* 09E158 000C2D58 80101E40 */ lb $s0, 0x1e40($zero) -/* 09E15C 000C2D5C 00000002 */ srl $zero, $zero, 0 -/* 09E160 000C2D60 00000004 */ sllv $zero, $zero, $zero -/* 09E164 000C2D64 80101D20 */ lb $s0, 0x1d20($zero) -/* 09E168 000C2D68 80101DA0 */ lb $s0, 0x1da0($zero) -/* 09E16C 000C2D6C 00000003 */ sra $zero, $zero, 0 -/* 09E170 000C2D70 00000000 */ nop -/* 09E174 000C2D74 00000008 */ jr $zero -/* 09E178 000C2D78 00000013 */ mtlo $zero -/* 09E17C 000C2D7C 00000010 */ mfhi $zero -/* 09E180 000C2D80 00000010 */ mfhi $zero -/* 09E184 000C2D84 0000000F */ sync -/* 09E188 000C2D88 0000001E */ ddiv $zero, $zero, $zero -/* 09E18C 000C2D8C 0000000C */ syscall -/* 09E190 000C2D90 0000000A */ movz $zero, $zero, $zero -/* 09E194 000C2D94 FFFFFFF6 */ sd $ra, -0xa($ra) -/* 09E198 000C2D98 00000002 */ srl $zero, $zero, 0 -/* 09E19C 000C2D9C 00000001 */ movf $zero, $zero, $fcc0 -/* 09E1A0 000C2DA0 80101C80 */ lb $s0, 0x1c80($zero) -/* 09E1A4 000C2DA4 80101D00 */ lb $s0, 0x1d00($zero) -/* 09E1A8 000C2DA8 0000000F */ sync -/* 09E1AC 000C2DAC 00000032 */ tlt $zero, $zero -/* 09E1B0 000C2DB0 0000000C */ syscall -/* 09E1B4 000C2DB4 00000008 */ jr $zero -/* 09E1B8 000C2DB8 FFFFFFF8 */ sd $ra, -8($ra) -/* 09E1BC 000C2DBC 00000002 */ srl $zero, $zero, 0 -/* 09E1C0 000C2DC0 00000001 */ movf $zero, $zero, $fcc0 -/* 09E1C4 000C2DC4 80101C80 */ lb $s0, 0x1c80($zero) -/* 09E1C8 000C2DC8 80101D00 */ lb $s0, 0x1d00($zero) -/* 09E1CC 000C2DCC 0000000F */ sync -/* 09E1D0 000C2DD0 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 -/* 09E1D4 000C2DD4 0000000C */ syscall -/* 09E1D8 000C2DD8 00000006 */ srlv $zero, $zero, $zero -/* 09E1DC 000C2DDC FFFFFFFA */ sd $ra, -6($ra) -/* 09E1E0 000C2DE0 00000002 */ srl $zero, $zero, 0 -/* 09E1E4 000C2DE4 00000001 */ movf $zero, $zero, $fcc0 -/* 09E1E8 000C2DE8 80101C80 */ lb $s0, 0x1c80($zero) -/* 09E1EC 000C2DEC 80101D00 */ lb $s0, 0x1d00($zero) -/* 09E1F0 000C2DF0 0000000F */ sync -/* 09E1F4 000C2DF4 00000078 */ dsll $zero, $zero, 1 -/* 09E1F8 000C2DF8 0000000C */ syscall -/* 09E1FC 000C2DFC 00000005 */ lsa $zero, $zero, $zero, 1 -/* 09E200 000C2E00 FFFFFFFB */ sd $ra, -5($ra) -/* 09E204 000C2E04 00000002 */ srl $zero, $zero, 0 -/* 09E208 000C2E08 00000001 */ movf $zero, $zero, $fcc0 -/* 09E20C 000C2E0C 80101C80 */ lb $s0, 0x1c80($zero) -/* 09E210 000C2E10 80101D00 */ lb $s0, 0x1d00($zero) -/* 09E214 000C2E14 0000000F */ sync -/* 09E218 000C2E18 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 09E21C 000C2E1C 0000000C */ syscall -/* 09E220 000C2E20 00000004 */ sllv $zero, $zero, $zero -/* 09E224 000C2E24 FFFFFFFC */ sd $ra, -4($ra) -/* 09E228 000C2E28 00000002 */ srl $zero, $zero, 0 -/* 09E22C 000C2E2C 00000001 */ movf $zero, $zero, $fcc0 -/* 09E230 000C2E30 80101C80 */ lb $s0, 0x1c80($zero) -/* 09E234 000C2E34 80101D00 */ lb $s0, 0x1d00($zero) -/* 09E238 000C2E38 0000000F */ sync -/* 09E23C 000C2E3C 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 -/* 09E240 000C2E40 0000000C */ syscall -/* 09E244 000C2E44 00000003 */ sra $zero, $zero, 0 -/* 09E248 000C2E48 FFFFFFFD */ sd $ra, -3($ra) -/* 09E24C 000C2E4C 00000002 */ srl $zero, $zero, 0 -/* 09E250 000C2E50 00000001 */ movf $zero, $zero, $fcc0 -/* 09E254 000C2E54 80101C80 */ lb $s0, 0x1c80($zero) -/* 09E258 000C2E58 80101D00 */ lb $s0, 0x1d00($zero) -/* 09E25C 000C2E5C 0000000F */ sync -/* 09E260 000C2E60 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc -/* 09E264 000C2E64 0000000C */ syscall -/* 09E268 000C2E68 00000002 */ srl $zero, $zero, 0 -/* 09E26C 000C2E6C FFFFFFFE */ sd $ra, -2($ra) -/* 09E270 000C2E70 00000002 */ srl $zero, $zero, 0 -/* 09E274 000C2E74 00000001 */ movf $zero, $zero, $fcc0 -/* 09E278 000C2E78 80101C80 */ lb $s0, 0x1c80($zero) -/* 09E27C 000C2E7C 80101D00 */ lb $s0, 0x1d00($zero) -/* 09E280 000C2E80 0000000F */ sync -/* 09E284 000C2E84 000000F0 */ tge $zero, $zero, 3 -/* 09E288 000C2E88 0000000C */ syscall -/* 09E28C 000C2E8C 00000001 */ movf $zero, $zero, $fcc0 -/* 09E290 000C2E90 FFFFFFFF */ sd $ra, -1($ra) -/* 09E294 000C2E94 00000002 */ srl $zero, $zero, 0 -/* 09E298 000C2E98 00000001 */ movf $zero, $zero, $fcc0 -/* 09E29C 000C2E9C 80101C80 */ lb $s0, 0x1c80($zero) -/* 09E2A0 000C2EA0 80101D00 */ lb $s0, 0x1d00($zero) -/* 09E2A4 000C2EA4 0000000F */ sync -/* 09E2A8 000C2EA8 000000FF */ dsra32 $zero, $zero, 3 -/* 09E2AC 000C2EAC 0000000C */ syscall -/* 09E2B0 000C2EB0 00000000 */ nop -/* 09E2B4 000C2EB4 00000000 */ nop -/* 09E2B8 000C2EB8 00000002 */ srl $zero, $zero, 0 -/* 09E2BC 000C2EBC 00000001 */ movf $zero, $zero, $fcc0 -/* 09E2C0 000C2EC0 80101C80 */ lb $s0, 0x1c80($zero) -/* 09E2C4 000C2EC4 80101D00 */ lb $s0, 0x1d00($zero) -/* 09E2C8 000C2EC8 00000004 */ sllv $zero, $zero, $zero -/* 09E2CC 000C2ECC 00000002 */ srl $zero, $zero, 0 -/* 09E2D0 000C2ED0 00000008 */ jr $zero -/* 09E2D4 000C2ED4 80101C80 */ lb $s0, 0x1c80($zero) -/* 09E2D8 000C2ED8 80101D00 */ lb $s0, 0x1d00($zero) -/* 09E2DC 000C2EDC 00000002 */ srl $zero, $zero, 0 -/* 09E2E0 000C2EE0 00000004 */ sllv $zero, $zero, $zero -/* 09E2E4 000C2EE4 80101D20 */ lb $s0, 0x1d20($zero) -/* 09E2E8 000C2EE8 80101DA0 */ lb $s0, 0x1da0($zero) -/* 09E2EC 000C2EEC 00000002 */ srl $zero, $zero, 0 -/* 09E2F0 000C2EF0 00000008 */ jr $zero -/* 09E2F4 000C2EF4 80101DC0 */ lb $s0, 0x1dc0($zero) -/* 09E2F8 000C2EF8 80101E40 */ lb $s0, 0x1e40($zero) -/* 09E2FC 000C2EFC 00000002 */ srl $zero, $zero, 0 -/* 09E300 000C2F00 00000004 */ sllv $zero, $zero, $zero -.L000C2F04: -/* 09E304 000C2F04 80101D20 */ lb $s0, 0x1d20($zero) -/* 09E308 000C2F08 80101DA0 */ lb $s0, 0x1da0($zero) -.L000C2F0C: -/* 09E30C 000C2F0C 00000003 */ sra $zero, $zero, 0 -/* 09E310 000C2F10 00000000 */ nop -/* 09E314 000C2F14 00000008 */ jr $zero -/* 09E318 000C2F18 00000013 */ mtlo $zero -/* 09E31C 000C2F1C 00000010 */ mfhi $zero -/* 09E320 000C2F20 00000010 */ mfhi $zero -/* 09E324 000C2F24 0000000F */ sync -/* 09E328 000C2F28 000000FF */ dsra32 $zero, $zero, 3 -/* 09E32C 000C2F2C 0000000C */ syscall -/* 09E330 000C2F30 00000000 */ nop -/* 09E334 000C2F34 00000000 */ nop -/* 09E338 000C2F38 00000002 */ srl $zero, $zero, 0 -/* 09E33C 000C2F3C 00000001 */ movf $zero, $zero, $fcc0 -/* 09E340 000C2F40 80101C80 */ lb $s0, 0x1c80($zero) -/* 09E344 000C2F44 80101D00 */ lb $s0, 0x1d00($zero) -/* 09E348 000C2F48 0000000F */ sync -/* 09E34C 000C2F4C 000000F0 */ tge $zero, $zero, 3 -/* 09E350 000C2F50 0000000C */ syscall -/* 09E354 000C2F54 00000001 */ movf $zero, $zero, $fcc0 -/* 09E358 000C2F58 FFFFFFFF */ sd $ra, -1($ra) -/* 09E35C 000C2F5C 00000002 */ srl $zero, $zero, 0 -/* 09E360 000C2F60 00000001 */ movf $zero, $zero, $fcc0 -/* 09E364 000C2F64 80101C80 */ lb $s0, 0x1c80($zero) -/* 09E368 000C2F68 80101D00 */ lb $s0, 0x1d00($zero) -/* 09E36C 000C2F6C 0000000F */ sync -/* 09E370 000C2F70 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc -/* 09E374 000C2F74 0000000C */ syscall -/* 09E378 000C2F78 00000002 */ srl $zero, $zero, 0 -/* 09E37C 000C2F7C FFFFFFFE */ sd $ra, -2($ra) -/* 09E380 000C2F80 00000002 */ srl $zero, $zero, 0 -/* 09E384 000C2F84 00000001 */ movf $zero, $zero, $fcc0 -/* 09E388 000C2F88 80101C80 */ lb $s0, 0x1c80($zero) -/* 09E38C 000C2F8C 80101D00 */ lb $s0, 0x1d00($zero) -/* 09E390 000C2F90 0000000F */ sync -/* 09E394 000C2F94 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 -/* 09E398 000C2F98 0000000C */ syscall -/* 09E39C 000C2F9C 00000003 */ sra $zero, $zero, 0 -/* 09E3A0 000C2FA0 FFFFFFFD */ sd $ra, -3($ra) -/* 09E3A4 000C2FA4 00000002 */ srl $zero, $zero, 0 -/* 09E3A8 000C2FA8 00000001 */ movf $zero, $zero, $fcc0 -/* 09E3AC 000C2FAC 80101C80 */ lb $s0, 0x1c80($zero) -/* 09E3B0 000C2FB0 80101D00 */ lb $s0, 0x1d00($zero) -/* 09E3B4 000C2FB4 0000000F */ sync -/* 09E3B8 000C2FB8 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 09E3BC 000C2FBC 0000000C */ syscall -/* 09E3C0 000C2FC0 00000004 */ sllv $zero, $zero, $zero -/* 09E3C4 000C2FC4 FFFFFFFC */ sd $ra, -4($ra) -/* 09E3C8 000C2FC8 00000002 */ srl $zero, $zero, 0 -/* 09E3CC 000C2FCC 00000001 */ movf $zero, $zero, $fcc0 -/* 09E3D0 000C2FD0 80101C80 */ lb $s0, 0x1c80($zero) -/* 09E3D4 000C2FD4 80101D00 */ lb $s0, 0x1d00($zero) -/* 09E3D8 000C2FD8 0000000F */ sync -/* 09E3DC 000C2FDC 00000078 */ dsll $zero, $zero, 1 -/* 09E3E0 000C2FE0 0000000C */ syscall -/* 09E3E4 000C2FE4 00000005 */ lsa $zero, $zero, $zero, 1 -/* 09E3E8 000C2FE8 FFFFFFFB */ sd $ra, -5($ra) -/* 09E3EC 000C2FEC 00000002 */ srl $zero, $zero, 0 -/* 09E3F0 000C2FF0 00000001 */ movf $zero, $zero, $fcc0 -/* 09E3F4 000C2FF4 80101C80 */ lb $s0, 0x1c80($zero) -/* 09E3F8 000C2FF8 80101D00 */ lb $s0, 0x1d00($zero) -.L000C2FFC: -/* 09E3FC 000C2FFC 0000000F */ sync -/* 09E400 000C3000 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 -/* 09E404 000C3004 0000000C */ syscall -/* 09E408 000C3008 00000006 */ srlv $zero, $zero, $zero -/* 09E40C 000C300C FFFFFFFA */ sd $ra, -6($ra) -/* 09E410 000C3010 00000002 */ srl $zero, $zero, 0 -/* 09E414 000C3014 00000001 */ movf $zero, $zero, $fcc0 -/* 09E418 000C3018 80101C80 */ lb $s0, 0x1c80($zero) -/* 09E41C 000C301C 80101D00 */ lb $s0, 0x1d00($zero) -/* 09E420 000C3020 0000000F */ sync -/* 09E424 000C3024 00000032 */ tlt $zero, $zero -/* 09E428 000C3028 0000000C */ syscall -/* 09E42C 000C302C 00000008 */ jr $zero -/* 09E430 000C3030 FFFFFFF8 */ sd $ra, -8($ra) -/* 09E434 000C3034 00000002 */ srl $zero, $zero, 0 -/* 09E438 000C3038 00000001 */ movf $zero, $zero, $fcc0 -/* 09E43C 000C303C 80101C80 */ lb $s0, 0x1c80($zero) -/* 09E440 000C3040 80101D00 */ lb $s0, 0x1d00($zero) -/* 09E444 000C3044 0000000F */ sync -/* 09E448 000C3048 0000001E */ ddiv $zero, $zero, $zero -/* 09E44C 000C304C 0000000C */ syscall -/* 09E450 000C3050 0000000A */ movz $zero, $zero, $zero -/* 09E454 000C3054 FFFFFFF6 */ sd $ra, -0xa($ra) -/* 09E458 000C3058 00000002 */ srl $zero, $zero, 0 -/* 09E45C 000C305C 00000001 */ movf $zero, $zero, $fcc0 -/* 09E460 000C3060 80101C80 */ lb $s0, 0x1c80($zero) -/* 09E464 000C3064 80101D00 */ lb $s0, 0x1d00($zero) -/* 09E468 000C3068 00000000 */ nop -/* 09E46C 000C306C 00000008 */ jr $zero -/* 09E470 000C3070 00000013 */ mtlo $zero -/* 09E474 000C3074 00000010 */ mfhi $zero -/* 09E478 000C3078 00000010 */ mfhi $zero -/* 09E47C 000C307C 00000004 */ sllv $zero, $zero, $zero -/* 09E480 000C3080 00000002 */ srl $zero, $zero, 0 -/* 09E484 000C3084 00000018 */ mult $zero, $zero -/* 09E488 000C3088 80101E60 */ lb $s0, 0x1e60($zero) -/* 09E48C 000C308C 80101EE0 */ lb $s0, 0x1ee0($zero) -/* 09E490 000C3090 00000002 */ srl $zero, $zero, 0 -/* 09E494 000C3094 00000001 */ movf $zero, $zero, $fcc0 -/* 09E498 000C3098 80101F00 */ lb $s0, 0x1f00($zero) -/* 09E49C 000C309C 80101F80 */ lb $s0, 0x1f80($zero) -/* 09E4A0 000C30A0 00000002 */ srl $zero, $zero, 0 -/* 09E4A4 000C30A4 00000001 */ movf $zero, $zero, $fcc0 -/* 09E4A8 000C30A8 80101E60 */ lb $s0, 0x1e60($zero) -/* 09E4AC 000C30AC 80101EE0 */ lb $s0, 0x1ee0($zero) -/* 09E4B0 000C30B0 00000002 */ srl $zero, $zero, 0 -/* 09E4B4 000C30B4 00000001 */ movf $zero, $zero, $fcc0 -/* 09E4B8 000C30B8 80101F00 */ lb $s0, 0x1f00($zero) -/* 09E4BC 000C30BC 80101F80 */ lb $s0, 0x1f80($zero) -/* 09E4C0 000C30C0 00000002 */ srl $zero, $zero, 0 -/* 09E4C4 000C30C4 00000031 */ tgeu $zero, $zero -/* 09E4C8 000C30C8 80101E60 */ lb $s0, 0x1e60($zero) -/* 09E4CC 000C30CC 80101EE0 */ lb $s0, 0x1ee0($zero) -/* 09E4D0 000C30D0 00000002 */ srl $zero, $zero, 0 -/* 09E4D4 000C30D4 00000001 */ movf $zero, $zero, $fcc0 -/* 09E4D8 000C30D8 80101F00 */ lb $s0, 0x1f00($zero) -/* 09E4DC 000C30DC 80101F80 */ lb $s0, 0x1f80($zero) -/* 09E4E0 000C30E0 00000002 */ srl $zero, $zero, 0 -/* 09E4E4 000C30E4 00000001 */ movf $zero, $zero, $fcc0 -/* 09E4E8 000C30E8 80101E60 */ lb $s0, 0x1e60($zero) -/* 09E4EC 000C30EC 80101EE0 */ lb $s0, 0x1ee0($zero) -/* 09E4F0 000C30F0 00000002 */ srl $zero, $zero, 0 -/* 09E4F4 000C30F4 00000001 */ movf $zero, $zero, $fcc0 -/* 09E4F8 000C30F8 80101F00 */ lb $s0, 0x1f00($zero) -/* 09E4FC 000C30FC 80101EE0 */ lb $s0, 0x1ee0($zero) -/* 09E500 000C3100 00000002 */ srl $zero, $zero, 0 -/* 09E504 000C3104 00000001 */ movf $zero, $zero, $fcc0 -/* 09E508 000C3108 80101E60 */ lb $s0, 0x1e60($zero) -/* 09E50C 000C310C 80101F80 */ lb $s0, 0x1f80($zero) -/* 09E510 000C3110 00000002 */ srl $zero, $zero, 0 -/* 09E514 000C3114 00000001 */ movf $zero, $zero, $fcc0 -/* 09E518 000C3118 80101F00 */ lb $s0, 0x1f00($zero) -/* 09E51C 000C311C 80101EE0 */ lb $s0, 0x1ee0($zero) -/* 09E520 000C3120 00000002 */ srl $zero, $zero, 0 -/* 09E524 000C3124 00000001 */ movf $zero, $zero, $fcc0 -/* 09E528 000C3128 80101E60 */ lb $s0, 0x1e60($zero) -/* 09E52C 000C312C 80101F80 */ lb $s0, 0x1f80($zero) -/* 09E530 000C3130 00000002 */ srl $zero, $zero, 0 -/* 09E534 000C3134 00000001 */ movf $zero, $zero, $fcc0 -/* 09E538 000C3138 80101F00 */ lb $s0, 0x1f00($zero) -/* 09E53C 000C313C 80101EE0 */ lb $s0, 0x1ee0($zero) -/* 09E540 000C3140 00000002 */ srl $zero, $zero, 0 -/* 09E544 000C3144 00000001 */ movf $zero, $zero, $fcc0 -/* 09E548 000C3148 80101E60 */ lb $s0, 0x1e60($zero) -/* 09E54C 000C314C 80101F80 */ lb $s0, 0x1f80($zero) -/* 09E550 000C3150 00000003 */ sra $zero, $zero, 0 -/* 09E554 000C3154 00000000 */ nop -/* 09E558 000C3158 00000008 */ jr $zero -/* 09E55C 000C315C 00000013 */ mtlo $zero -/* 09E560 000C3160 00000010 */ mfhi $zero -/* 09E564 000C3164 00000010 */ mfhi $zero -/* 09E568 000C3168 0000000F */ sync -/* 09E56C 000C316C 0000001E */ ddiv $zero, $zero, $zero -/* 09E570 000C3170 0000000C */ syscall -/* 09E574 000C3174 0000000A */ movz $zero, $zero, $zero -/* 09E578 000C3178 FFFFFFF6 */ sd $ra, -0xa($ra) -/* 09E57C 000C317C 00000002 */ srl $zero, $zero, 0 -/* 09E580 000C3180 00000001 */ movf $zero, $zero, $fcc0 -/* 09E584 000C3184 80101E60 */ lb $s0, 0x1e60($zero) -/* 09E588 000C3188 80101EE0 */ lb $s0, 0x1ee0($zero) -/* 09E58C 000C318C 0000000F */ sync -/* 09E590 000C3190 00000032 */ tlt $zero, $zero -/* 09E594 000C3194 0000000C */ syscall -/* 09E598 000C3198 00000008 */ jr $zero -/* 09E59C 000C319C FFFFFFF8 */ sd $ra, -8($ra) -/* 09E5A0 000C31A0 00000002 */ srl $zero, $zero, 0 -/* 09E5A4 000C31A4 00000001 */ movf $zero, $zero, $fcc0 -/* 09E5A8 000C31A8 80101E60 */ lb $s0, 0x1e60($zero) -/* 09E5AC 000C31AC 80101EE0 */ lb $s0, 0x1ee0($zero) -/* 09E5B0 000C31B0 0000000F */ sync -/* 09E5B4 000C31B4 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 -/* 09E5B8 000C31B8 0000000C */ syscall -/* 09E5BC 000C31BC 00000006 */ srlv $zero, $zero, $zero -/* 09E5C0 000C31C0 FFFFFFFA */ sd $ra, -6($ra) -/* 09E5C4 000C31C4 00000002 */ srl $zero, $zero, 0 -/* 09E5C8 000C31C8 00000001 */ movf $zero, $zero, $fcc0 -/* 09E5CC 000C31CC 80101E60 */ lb $s0, 0x1e60($zero) -/* 09E5D0 000C31D0 80101EE0 */ lb $s0, 0x1ee0($zero) -/* 09E5D4 000C31D4 0000000F */ sync -/* 09E5D8 000C31D8 00000078 */ dsll $zero, $zero, 1 -/* 09E5DC 000C31DC 0000000C */ syscall -/* 09E5E0 000C31E0 00000005 */ lsa $zero, $zero, $zero, 1 -/* 09E5E4 000C31E4 FFFFFFFB */ sd $ra, -5($ra) -/* 09E5E8 000C31E8 00000002 */ srl $zero, $zero, 0 -/* 09E5EC 000C31EC 00000001 */ movf $zero, $zero, $fcc0 -/* 09E5F0 000C31F0 80101E60 */ lb $s0, 0x1e60($zero) -/* 09E5F4 000C31F4 80101EE0 */ lb $s0, 0x1ee0($zero) -/* 09E5F8 000C31F8 0000000F */ sync -/* 09E5FC 000C31FC 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 09E600 000C3200 0000000C */ syscall -/* 09E604 000C3204 00000004 */ sllv $zero, $zero, $zero -/* 09E608 000C3208 FFFFFFFC */ sd $ra, -4($ra) -/* 09E60C 000C320C 00000002 */ srl $zero, $zero, 0 -/* 09E610 000C3210 00000001 */ movf $zero, $zero, $fcc0 -/* 09E614 000C3214 80101E60 */ lb $s0, 0x1e60($zero) -/* 09E618 000C3218 80101EE0 */ lb $s0, 0x1ee0($zero) -/* 09E61C 000C321C 0000000F */ sync -/* 09E620 000C3220 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 -/* 09E624 000C3224 0000000C */ syscall -/* 09E628 000C3228 00000003 */ sra $zero, $zero, 0 -/* 09E62C 000C322C FFFFFFFD */ sd $ra, -3($ra) -/* 09E630 000C3230 00000002 */ srl $zero, $zero, 0 -/* 09E634 000C3234 00000001 */ movf $zero, $zero, $fcc0 -/* 09E638 000C3238 80101E60 */ lb $s0, 0x1e60($zero) -/* 09E63C 000C323C 80101EE0 */ lb $s0, 0x1ee0($zero) -/* 09E640 000C3240 0000000F */ sync -/* 09E644 000C3244 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc -/* 09E648 000C3248 0000000C */ syscall -/* 09E64C 000C324C 00000002 */ srl $zero, $zero, 0 -/* 09E650 000C3250 FFFFFFFE */ sd $ra, -2($ra) -/* 09E654 000C3254 00000002 */ srl $zero, $zero, 0 -/* 09E658 000C3258 00000001 */ movf $zero, $zero, $fcc0 -/* 09E65C 000C325C 80101E60 */ lb $s0, 0x1e60($zero) -/* 09E660 000C3260 80101EE0 */ lb $s0, 0x1ee0($zero) -/* 09E664 000C3264 0000000F */ sync -/* 09E668 000C3268 000000F0 */ tge $zero, $zero, 3 -/* 09E66C 000C326C 0000000C */ syscall -/* 09E670 000C3270 00000001 */ movf $zero, $zero, $fcc0 -/* 09E674 000C3274 FFFFFFFF */ sd $ra, -1($ra) -/* 09E678 000C3278 00000002 */ srl $zero, $zero, 0 -/* 09E67C 000C327C 00000001 */ movf $zero, $zero, $fcc0 -/* 09E680 000C3280 80101E60 */ lb $s0, 0x1e60($zero) -/* 09E684 000C3284 80101EE0 */ lb $s0, 0x1ee0($zero) -/* 09E688 000C3288 0000000F */ sync -/* 09E68C 000C328C 000000FF */ dsra32 $zero, $zero, 3 -/* 09E690 000C3290 0000000C */ syscall -/* 09E694 000C3294 00000000 */ nop -/* 09E698 000C3298 00000000 */ nop -/* 09E69C 000C329C 00000002 */ srl $zero, $zero, 0 -/* 09E6A0 000C32A0 00000001 */ movf $zero, $zero, $fcc0 -/* 09E6A4 000C32A4 80101E60 */ lb $s0, 0x1e60($zero) -/* 09E6A8 000C32A8 80101EE0 */ lb $s0, 0x1ee0($zero) -/* 09E6AC 000C32AC 00000004 */ sllv $zero, $zero, $zero -/* 09E6B0 000C32B0 00000002 */ srl $zero, $zero, 0 -/* 09E6B4 000C32B4 00000018 */ mult $zero, $zero -/* 09E6B8 000C32B8 80101E60 */ lb $s0, 0x1e60($zero) -/* 09E6BC 000C32BC 80101EE0 */ lb $s0, 0x1ee0($zero) -/* 09E6C0 000C32C0 00000002 */ srl $zero, $zero, 0 -/* 09E6C4 000C32C4 00000001 */ movf $zero, $zero, $fcc0 -/* 09E6C8 000C32C8 80101F00 */ lb $s0, 0x1f00($zero) -/* 09E6CC 000C32CC 80101F80 */ lb $s0, 0x1f80($zero) -/* 09E6D0 000C32D0 00000002 */ srl $zero, $zero, 0 -/* 09E6D4 000C32D4 00000001 */ movf $zero, $zero, $fcc0 -/* 09E6D8 000C32D8 80101E60 */ lb $s0, 0x1e60($zero) -/* 09E6DC 000C32DC 80101EE0 */ lb $s0, 0x1ee0($zero) -/* 09E6E0 000C32E0 00000002 */ srl $zero, $zero, 0 -/* 09E6E4 000C32E4 00000001 */ movf $zero, $zero, $fcc0 -/* 09E6E8 000C32E8 80101F00 */ lb $s0, 0x1f00($zero) -/* 09E6EC 000C32EC 80101F80 */ lb $s0, 0x1f80($zero) -/* 09E6F0 000C32F0 00000002 */ srl $zero, $zero, 0 -/* 09E6F4 000C32F4 00000031 */ tgeu $zero, $zero -/* 09E6F8 000C32F8 80101E60 */ lb $s0, 0x1e60($zero) -/* 09E6FC 000C32FC 80101EE0 */ lb $s0, 0x1ee0($zero) -/* 09E700 000C3300 00000002 */ srl $zero, $zero, 0 -/* 09E704 000C3304 00000001 */ movf $zero, $zero, $fcc0 -/* 09E708 000C3308 80101F00 */ lb $s0, 0x1f00($zero) -/* 09E70C 000C330C 80101F80 */ lb $s0, 0x1f80($zero) -/* 09E710 000C3310 00000002 */ srl $zero, $zero, 0 -/* 09E714 000C3314 00000001 */ movf $zero, $zero, $fcc0 -/* 09E718 000C3318 80101E60 */ lb $s0, 0x1e60($zero) -/* 09E71C 000C331C 80101EE0 */ lb $s0, 0x1ee0($zero) -/* 09E720 000C3320 00000002 */ srl $zero, $zero, 0 -/* 09E724 000C3324 00000001 */ movf $zero, $zero, $fcc0 -/* 09E728 000C3328 80101F00 */ lb $s0, 0x1f00($zero) -/* 09E72C 000C332C 80101EE0 */ lb $s0, 0x1ee0($zero) -/* 09E730 000C3330 00000002 */ srl $zero, $zero, 0 -/* 09E734 000C3334 00000001 */ movf $zero, $zero, $fcc0 -/* 09E738 000C3338 80101E60 */ lb $s0, 0x1e60($zero) -/* 09E73C 000C333C 80101F80 */ lb $s0, 0x1f80($zero) -/* 09E740 000C3340 00000002 */ srl $zero, $zero, 0 -/* 09E744 000C3344 00000001 */ movf $zero, $zero, $fcc0 -/* 09E748 000C3348 80101F00 */ lb $s0, 0x1f00($zero) -/* 09E74C 000C334C 80101EE0 */ lb $s0, 0x1ee0($zero) -/* 09E750 000C3350 00000002 */ srl $zero, $zero, 0 -/* 09E754 000C3354 00000001 */ movf $zero, $zero, $fcc0 -/* 09E758 000C3358 80101E60 */ lb $s0, 0x1e60($zero) -/* 09E75C 000C335C 80101F80 */ lb $s0, 0x1f80($zero) -/* 09E760 000C3360 00000002 */ srl $zero, $zero, 0 -/* 09E764 000C3364 00000001 */ movf $zero, $zero, $fcc0 -/* 09E768 000C3368 80101F00 */ lb $s0, 0x1f00($zero) -/* 09E76C 000C336C 80101EE0 */ lb $s0, 0x1ee0($zero) -/* 09E770 000C3370 00000002 */ srl $zero, $zero, 0 -/* 09E774 000C3374 00000001 */ movf $zero, $zero, $fcc0 -/* 09E778 000C3378 80101E60 */ lb $s0, 0x1e60($zero) -/* 09E77C 000C337C 80101F80 */ lb $s0, 0x1f80($zero) -/* 09E780 000C3380 00000003 */ sra $zero, $zero, 0 -/* 09E784 000C3384 00000000 */ nop -/* 09E788 000C3388 00000008 */ jr $zero -/* 09E78C 000C338C 00000013 */ mtlo $zero -/* 09E790 000C3390 00000010 */ mfhi $zero -/* 09E794 000C3394 00000010 */ mfhi $zero -/* 09E798 000C3398 0000000F */ sync -/* 09E79C 000C339C 000000FF */ dsra32 $zero, $zero, 3 -/* 09E7A0 000C33A0 0000000C */ syscall -/* 09E7A4 000C33A4 00000000 */ nop -/* 09E7A8 000C33A8 00000000 */ nop -/* 09E7AC 000C33AC 00000002 */ srl $zero, $zero, 0 -/* 09E7B0 000C33B0 00000001 */ movf $zero, $zero, $fcc0 -/* 09E7B4 000C33B4 80101E60 */ lb $s0, 0x1e60($zero) -/* 09E7B8 000C33B8 80101EE0 */ lb $s0, 0x1ee0($zero) -/* 09E7BC 000C33BC 0000000F */ sync -/* 09E7C0 000C33C0 000000F0 */ tge $zero, $zero, 3 -/* 09E7C4 000C33C4 0000000C */ syscall -/* 09E7C8 000C33C8 00000001 */ movf $zero, $zero, $fcc0 -/* 09E7CC 000C33CC FFFFFFFF */ sd $ra, -1($ra) -/* 09E7D0 000C33D0 00000002 */ srl $zero, $zero, 0 -/* 09E7D4 000C33D4 00000001 */ movf $zero, $zero, $fcc0 -/* 09E7D8 000C33D8 80101E60 */ lb $s0, 0x1e60($zero) -/* 09E7DC 000C33DC 80101EE0 */ lb $s0, 0x1ee0($zero) -/* 09E7E0 000C33E0 0000000F */ sync -/* 09E7E4 000C33E4 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc -/* 09E7E8 000C33E8 0000000C */ syscall -/* 09E7EC 000C33EC 00000002 */ srl $zero, $zero, 0 -/* 09E7F0 000C33F0 FFFFFFFE */ sd $ra, -2($ra) -/* 09E7F4 000C33F4 00000002 */ srl $zero, $zero, 0 -/* 09E7F8 000C33F8 00000001 */ movf $zero, $zero, $fcc0 -/* 09E7FC 000C33FC 80101E60 */ lb $s0, 0x1e60($zero) -/* 09E800 000C3400 80101EE0 */ lb $s0, 0x1ee0($zero) -/* 09E804 000C3404 0000000F */ sync -/* 09E808 000C3408 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 -/* 09E80C 000C340C 0000000C */ syscall -/* 09E810 000C3410 00000003 */ sra $zero, $zero, 0 -/* 09E814 000C3414 FFFFFFFD */ sd $ra, -3($ra) -/* 09E818 000C3418 00000002 */ srl $zero, $zero, 0 -/* 09E81C 000C341C 00000001 */ movf $zero, $zero, $fcc0 -/* 09E820 000C3420 80101E60 */ lb $s0, 0x1e60($zero) -/* 09E824 000C3424 80101EE0 */ lb $s0, 0x1ee0($zero) -/* 09E828 000C3428 0000000F */ sync -/* 09E82C 000C342C 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 09E830 000C3430 0000000C */ syscall -/* 09E834 000C3434 00000004 */ sllv $zero, $zero, $zero -.L000C3438: -/* 09E838 000C3438 FFFFFFFC */ sd $ra, -4($ra) -/* 09E83C 000C343C 00000002 */ srl $zero, $zero, 0 -/* 09E840 000C3440 00000001 */ movf $zero, $zero, $fcc0 -/* 09E844 000C3444 80101E60 */ lb $s0, 0x1e60($zero) -/* 09E848 000C3448 80101EE0 */ lb $s0, 0x1ee0($zero) -/* 09E84C 000C344C 0000000F */ sync -/* 09E850 000C3450 00000078 */ dsll $zero, $zero, 1 -/* 09E854 000C3454 0000000C */ syscall -/* 09E858 000C3458 00000005 */ lsa $zero, $zero, $zero, 1 -/* 09E85C 000C345C FFFFFFFB */ sd $ra, -5($ra) -/* 09E860 000C3460 00000002 */ srl $zero, $zero, 0 -/* 09E864 000C3464 00000001 */ movf $zero, $zero, $fcc0 -/* 09E868 000C3468 80101E60 */ lb $s0, 0x1e60($zero) -/* 09E86C 000C346C 80101EE0 */ lb $s0, 0x1ee0($zero) -/* 09E870 000C3470 0000000F */ sync -/* 09E874 000C3474 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 -/* 09E878 000C3478 0000000C */ syscall -/* 09E87C 000C347C 00000006 */ srlv $zero, $zero, $zero -/* 09E880 000C3480 FFFFFFFA */ sd $ra, -6($ra) -/* 09E884 000C3484 00000002 */ srl $zero, $zero, 0 -/* 09E888 000C3488 00000001 */ movf $zero, $zero, $fcc0 -/* 09E88C 000C348C 80101E60 */ lb $s0, 0x1e60($zero) -/* 09E890 000C3490 80101EE0 */ lb $s0, 0x1ee0($zero) -/* 09E894 000C3494 0000000F */ sync -/* 09E898 000C3498 00000032 */ tlt $zero, $zero -/* 09E89C 000C349C 0000000C */ syscall -/* 09E8A0 000C34A0 00000008 */ jr $zero -/* 09E8A4 000C34A4 FFFFFFF8 */ sd $ra, -8($ra) -/* 09E8A8 000C34A8 00000002 */ srl $zero, $zero, 0 -/* 09E8AC 000C34AC 00000001 */ movf $zero, $zero, $fcc0 -/* 09E8B0 000C34B0 80101E60 */ lb $s0, 0x1e60($zero) -/* 09E8B4 000C34B4 80101EE0 */ lb $s0, 0x1ee0($zero) -/* 09E8B8 000C34B8 0000000F */ sync -/* 09E8BC 000C34BC 0000001E */ ddiv $zero, $zero, $zero -/* 09E8C0 000C34C0 0000000C */ syscall -/* 09E8C4 000C34C4 0000000A */ movz $zero, $zero, $zero -/* 09E8C8 000C34C8 FFFFFFF6 */ sd $ra, -0xa($ra) -/* 09E8CC 000C34CC 00000002 */ srl $zero, $zero, 0 -/* 09E8D0 000C34D0 00000001 */ movf $zero, $zero, $fcc0 -/* 09E8D4 000C34D4 80101E60 */ lb $s0, 0x1e60($zero) -/* 09E8D8 000C34D8 80101EE0 */ lb $s0, 0x1ee0($zero) -/* 09E8DC 000C34DC 00000000 */ nop -/* 09E8E0 000C34E0 00000008 */ jr $zero -/* 09E8E4 000C34E4 00000013 */ mtlo $zero -/* 09E8E8 000C34E8 00000010 */ mfhi $zero -/* 09E8EC 000C34EC 00000010 */ mfhi $zero -/* 09E8F0 000C34F0 00000004 */ sllv $zero, $zero, $zero -/* 09E8F4 000C34F4 00000002 */ srl $zero, $zero, 0 -/* 09E8F8 000C34F8 00000018 */ mult $zero, $zero -/* 09E8FC 000C34FC 80101FA0 */ lb $s0, 0x1fa0($zero) -/* 09E900 000C3500 80102020 */ lb $s0, 0x2020($zero) -/* 09E904 000C3504 00000002 */ srl $zero, $zero, 0 -/* 09E908 000C3508 00000001 */ movf $zero, $zero, $fcc0 -/* 09E90C 000C350C 80102040 */ lb $s0, 0x2040($zero) -/* 09E910 000C3510 801020C0 */ lb $s0, 0x20c0($zero) -/* 09E914 000C3514 00000002 */ srl $zero, $zero, 0 -/* 09E918 000C3518 00000001 */ movf $zero, $zero, $fcc0 -/* 09E91C 000C351C 80101FA0 */ lb $s0, 0x1fa0($zero) -/* 09E920 000C3520 80102020 */ lb $s0, 0x2020($zero) -/* 09E924 000C3524 00000002 */ srl $zero, $zero, 0 -/* 09E928 000C3528 00000001 */ movf $zero, $zero, $fcc0 -/* 09E92C 000C352C 80102040 */ lb $s0, 0x2040($zero) -/* 09E930 000C3530 801020C0 */ lb $s0, 0x20c0($zero) -/* 09E934 000C3534 00000002 */ srl $zero, $zero, 0 -/* 09E938 000C3538 00000031 */ tgeu $zero, $zero -/* 09E93C 000C353C 80101FA0 */ lb $s0, 0x1fa0($zero) -/* 09E940 000C3540 80102020 */ lb $s0, 0x2020($zero) -/* 09E944 000C3544 00000002 */ srl $zero, $zero, 0 -/* 09E948 000C3548 00000001 */ movf $zero, $zero, $fcc0 -/* 09E94C 000C354C 80102040 */ lb $s0, 0x2040($zero) -/* 09E950 000C3550 801020C0 */ lb $s0, 0x20c0($zero) -/* 09E954 000C3554 00000002 */ srl $zero, $zero, 0 -/* 09E958 000C3558 00000001 */ movf $zero, $zero, $fcc0 -/* 09E95C 000C355C 80101FA0 */ lb $s0, 0x1fa0($zero) -/* 09E960 000C3560 80102020 */ lb $s0, 0x2020($zero) -/* 09E964 000C3564 00000002 */ srl $zero, $zero, 0 -/* 09E968 000C3568 00000001 */ movf $zero, $zero, $fcc0 -/* 09E96C 000C356C 80102040 */ lb $s0, 0x2040($zero) -/* 09E970 000C3570 80102020 */ lb $s0, 0x2020($zero) -/* 09E974 000C3574 00000002 */ srl $zero, $zero, 0 -/* 09E978 000C3578 00000001 */ movf $zero, $zero, $fcc0 -/* 09E97C 000C357C 80101FA0 */ lb $s0, 0x1fa0($zero) -/* 09E980 000C3580 801020C0 */ lb $s0, 0x20c0($zero) -/* 09E984 000C3584 00000002 */ srl $zero, $zero, 0 -/* 09E988 000C3588 00000001 */ movf $zero, $zero, $fcc0 -/* 09E98C 000C358C 80102040 */ lb $s0, 0x2040($zero) -/* 09E990 000C3590 80102020 */ lb $s0, 0x2020($zero) -/* 09E994 000C3594 00000002 */ srl $zero, $zero, 0 -/* 09E998 000C3598 00000001 */ movf $zero, $zero, $fcc0 -/* 09E99C 000C359C 80101FA0 */ lb $s0, 0x1fa0($zero) -/* 09E9A0 000C35A0 801020C0 */ lb $s0, 0x20c0($zero) -/* 09E9A4 000C35A4 00000002 */ srl $zero, $zero, 0 -/* 09E9A8 000C35A8 00000001 */ movf $zero, $zero, $fcc0 -/* 09E9AC 000C35AC 80102040 */ lb $s0, 0x2040($zero) -/* 09E9B0 000C35B0 80102020 */ lb $s0, 0x2020($zero) -/* 09E9B4 000C35B4 00000002 */ srl $zero, $zero, 0 -/* 09E9B8 000C35B8 00000001 */ movf $zero, $zero, $fcc0 -/* 09E9BC 000C35BC 80101FA0 */ lb $s0, 0x1fa0($zero) -.L000C35C0: -/* 09E9C0 000C35C0 801020C0 */ lb $s0, 0x20c0($zero) -/* 09E9C4 000C35C4 00000003 */ sra $zero, $zero, 0 -/* 09E9C8 000C35C8 00000000 */ nop -/* 09E9CC 000C35CC 00000008 */ jr $zero -/* 09E9D0 000C35D0 00000013 */ mtlo $zero -/* 09E9D4 000C35D4 00000010 */ mfhi $zero -/* 09E9D8 000C35D8 00000010 */ mfhi $zero -/* 09E9DC 000C35DC 0000000F */ sync -/* 09E9E0 000C35E0 0000001E */ ddiv $zero, $zero, $zero -/* 09E9E4 000C35E4 0000000C */ syscall -/* 09E9E8 000C35E8 0000000A */ movz $zero, $zero, $zero -/* 09E9EC 000C35EC FFFFFFF6 */ sd $ra, -0xa($ra) -/* 09E9F0 000C35F0 00000002 */ srl $zero, $zero, 0 -/* 09E9F4 000C35F4 00000001 */ movf $zero, $zero, $fcc0 -/* 09E9F8 000C35F8 80101FA0 */ lb $s0, 0x1fa0($zero) -/* 09E9FC 000C35FC 80102020 */ lb $s0, 0x2020($zero) -/* 09EA00 000C3600 0000000F */ sync -/* 09EA04 000C3604 00000032 */ tlt $zero, $zero -/* 09EA08 000C3608 0000000C */ syscall -/* 09EA0C 000C360C 00000008 */ jr $zero -/* 09EA10 000C3610 FFFFFFF8 */ sd $ra, -8($ra) -/* 09EA14 000C3614 00000002 */ srl $zero, $zero, 0 -/* 09EA18 000C3618 00000001 */ movf $zero, $zero, $fcc0 -/* 09EA1C 000C361C 80101FA0 */ lb $s0, 0x1fa0($zero) -/* 09EA20 000C3620 80102020 */ lb $s0, 0x2020($zero) -/* 09EA24 000C3624 0000000F */ sync -/* 09EA28 000C3628 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 -/* 09EA2C 000C362C 0000000C */ syscall -/* 09EA30 000C3630 00000006 */ srlv $zero, $zero, $zero -/* 09EA34 000C3634 FFFFFFFA */ sd $ra, -6($ra) -/* 09EA38 000C3638 00000002 */ srl $zero, $zero, 0 -/* 09EA3C 000C363C 00000001 */ movf $zero, $zero, $fcc0 -/* 09EA40 000C3640 80101FA0 */ lb $s0, 0x1fa0($zero) -/* 09EA44 000C3644 80102020 */ lb $s0, 0x2020($zero) -/* 09EA48 000C3648 0000000F */ sync -/* 09EA4C 000C364C 00000078 */ dsll $zero, $zero, 1 -/* 09EA50 000C3650 0000000C */ syscall -/* 09EA54 000C3654 00000005 */ lsa $zero, $zero, $zero, 1 -/* 09EA58 000C3658 FFFFFFFB */ sd $ra, -5($ra) -/* 09EA5C 000C365C 00000002 */ srl $zero, $zero, 0 -/* 09EA60 000C3660 00000001 */ movf $zero, $zero, $fcc0 -/* 09EA64 000C3664 80101FA0 */ lb $s0, 0x1fa0($zero) -/* 09EA68 000C3668 80102020 */ lb $s0, 0x2020($zero) -/* 09EA6C 000C366C 0000000F */ sync -/* 09EA70 000C3670 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 09EA74 000C3674 0000000C */ syscall -/* 09EA78 000C3678 00000004 */ sllv $zero, $zero, $zero -/* 09EA7C 000C367C FFFFFFFC */ sd $ra, -4($ra) -/* 09EA80 000C3680 00000002 */ srl $zero, $zero, 0 -/* 09EA84 000C3684 00000001 */ movf $zero, $zero, $fcc0 -/* 09EA88 000C3688 80101FA0 */ lb $s0, 0x1fa0($zero) -/* 09EA8C 000C368C 80102020 */ lb $s0, 0x2020($zero) -/* 09EA90 000C3690 0000000F */ sync -/* 09EA94 000C3694 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 -/* 09EA98 000C3698 0000000C */ syscall -/* 09EA9C 000C369C 00000003 */ sra $zero, $zero, 0 -/* 09EAA0 000C36A0 FFFFFFFD */ sd $ra, -3($ra) -/* 09EAA4 000C36A4 00000002 */ srl $zero, $zero, 0 -/* 09EAA8 000C36A8 00000001 */ movf $zero, $zero, $fcc0 -/* 09EAAC 000C36AC 80101FA0 */ lb $s0, 0x1fa0($zero) -/* 09EAB0 000C36B0 80102020 */ lb $s0, 0x2020($zero) -/* 09EAB4 000C36B4 0000000F */ sync -/* 09EAB8 000C36B8 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc -/* 09EABC 000C36BC 0000000C */ syscall -/* 09EAC0 000C36C0 00000002 */ srl $zero, $zero, 0 -/* 09EAC4 000C36C4 FFFFFFFE */ sd $ra, -2($ra) -/* 09EAC8 000C36C8 00000002 */ srl $zero, $zero, 0 -/* 09EACC 000C36CC 00000001 */ movf $zero, $zero, $fcc0 -/* 09EAD0 000C36D0 80101FA0 */ lb $s0, 0x1fa0($zero) -/* 09EAD4 000C36D4 80102020 */ lb $s0, 0x2020($zero) -/* 09EAD8 000C36D8 0000000F */ sync -/* 09EADC 000C36DC 000000F0 */ tge $zero, $zero, 3 -/* 09EAE0 000C36E0 0000000C */ syscall -.L000C36E4: -/* 09EAE4 000C36E4 00000001 */ movf $zero, $zero, $fcc0 -/* 09EAE8 000C36E8 FFFFFFFF */ sd $ra, -1($ra) -/* 09EAEC 000C36EC 00000002 */ srl $zero, $zero, 0 -/* 09EAF0 000C36F0 00000001 */ movf $zero, $zero, $fcc0 -/* 09EAF4 000C36F4 80101FA0 */ lb $s0, 0x1fa0($zero) -/* 09EAF8 000C36F8 80102020 */ lb $s0, 0x2020($zero) -/* 09EAFC 000C36FC 0000000F */ sync -/* 09EB00 000C3700 000000FF */ dsra32 $zero, $zero, 3 -/* 09EB04 000C3704 0000000C */ syscall -/* 09EB08 000C3708 00000000 */ nop -/* 09EB0C 000C370C 00000000 */ nop -/* 09EB10 000C3710 00000002 */ srl $zero, $zero, 0 -/* 09EB14 000C3714 00000001 */ movf $zero, $zero, $fcc0 -/* 09EB18 000C3718 80101FA0 */ lb $s0, 0x1fa0($zero) -/* 09EB1C 000C371C 80102020 */ lb $s0, 0x2020($zero) -/* 09EB20 000C3720 00000004 */ sllv $zero, $zero, $zero -/* 09EB24 000C3724 00000002 */ srl $zero, $zero, 0 -/* 09EB28 000C3728 00000018 */ mult $zero, $zero -/* 09EB2C 000C372C 80101FA0 */ lb $s0, 0x1fa0($zero) -/* 09EB30 000C3730 80102020 */ lb $s0, 0x2020($zero) -/* 09EB34 000C3734 00000002 */ srl $zero, $zero, 0 -/* 09EB38 000C3738 00000001 */ movf $zero, $zero, $fcc0 -/* 09EB3C 000C373C 80102040 */ lb $s0, 0x2040($zero) -/* 09EB40 000C3740 801020C0 */ lb $s0, 0x20c0($zero) -/* 09EB44 000C3744 00000002 */ srl $zero, $zero, 0 -/* 09EB48 000C3748 00000001 */ movf $zero, $zero, $fcc0 -/* 09EB4C 000C374C 80101FA0 */ lb $s0, 0x1fa0($zero) -/* 09EB50 000C3750 80102020 */ lb $s0, 0x2020($zero) -/* 09EB54 000C3754 00000002 */ srl $zero, $zero, 0 -/* 09EB58 000C3758 00000001 */ movf $zero, $zero, $fcc0 -/* 09EB5C 000C375C 80102040 */ lb $s0, 0x2040($zero) -/* 09EB60 000C3760 801020C0 */ lb $s0, 0x20c0($zero) -/* 09EB64 000C3764 00000002 */ srl $zero, $zero, 0 -/* 09EB68 000C3768 00000031 */ tgeu $zero, $zero -.L000C376C: -/* 09EB6C 000C376C 80101FA0 */ lb $s0, 0x1fa0($zero) -/* 09EB70 000C3770 80102020 */ lb $s0, 0x2020($zero) -/* 09EB74 000C3774 00000002 */ srl $zero, $zero, 0 -/* 09EB78 000C3778 00000001 */ movf $zero, $zero, $fcc0 -/* 09EB7C 000C377C 80102040 */ lb $s0, 0x2040($zero) -/* 09EB80 000C3780 801020C0 */ lb $s0, 0x20c0($zero) -/* 09EB84 000C3784 00000002 */ srl $zero, $zero, 0 -/* 09EB88 000C3788 00000001 */ movf $zero, $zero, $fcc0 -/* 09EB8C 000C378C 80101FA0 */ lb $s0, 0x1fa0($zero) -/* 09EB90 000C3790 80102020 */ lb $s0, 0x2020($zero) -/* 09EB94 000C3794 00000002 */ srl $zero, $zero, 0 -/* 09EB98 000C3798 00000001 */ movf $zero, $zero, $fcc0 -/* 09EB9C 000C379C 80102040 */ lb $s0, 0x2040($zero) -/* 09EBA0 000C37A0 80102020 */ lb $s0, 0x2020($zero) -/* 09EBA4 000C37A4 00000002 */ srl $zero, $zero, 0 -/* 09EBA8 000C37A8 00000001 */ movf $zero, $zero, $fcc0 -/* 09EBAC 000C37AC 80101FA0 */ lb $s0, 0x1fa0($zero) -/* 09EBB0 000C37B0 801020C0 */ lb $s0, 0x20c0($zero) -/* 09EBB4 000C37B4 00000002 */ srl $zero, $zero, 0 -/* 09EBB8 000C37B8 00000001 */ movf $zero, $zero, $fcc0 -/* 09EBBC 000C37BC 80102040 */ lb $s0, 0x2040($zero) -/* 09EBC0 000C37C0 80102020 */ lb $s0, 0x2020($zero) -/* 09EBC4 000C37C4 00000002 */ srl $zero, $zero, 0 -/* 09EBC8 000C37C8 00000001 */ movf $zero, $zero, $fcc0 -/* 09EBCC 000C37CC 80101FA0 */ lb $s0, 0x1fa0($zero) -/* 09EBD0 000C37D0 801020C0 */ lb $s0, 0x20c0($zero) -/* 09EBD4 000C37D4 00000002 */ srl $zero, $zero, 0 -/* 09EBD8 000C37D8 00000001 */ movf $zero, $zero, $fcc0 -/* 09EBDC 000C37DC 80102040 */ lb $s0, 0x2040($zero) -/* 09EBE0 000C37E0 80102020 */ lb $s0, 0x2020($zero) -/* 09EBE4 000C37E4 00000002 */ srl $zero, $zero, 0 -/* 09EBE8 000C37E8 00000001 */ movf $zero, $zero, $fcc0 -/* 09EBEC 000C37EC 80101FA0 */ lb $s0, 0x1fa0($zero) -/* 09EBF0 000C37F0 801020C0 */ lb $s0, 0x20c0($zero) -/* 09EBF4 000C37F4 00000003 */ sra $zero, $zero, 0 -/* 09EBF8 000C37F8 00000000 */ nop -/* 09EBFC 000C37FC 00000008 */ jr $zero -/* 09EC00 000C3800 00000013 */ mtlo $zero -/* 09EC04 000C3804 00000010 */ mfhi $zero -/* 09EC08 000C3808 00000010 */ mfhi $zero -/* 09EC0C 000C380C 0000000F */ sync -/* 09EC10 000C3810 000000FF */ dsra32 $zero, $zero, 3 -/* 09EC14 000C3814 0000000C */ syscall -/* 09EC18 000C3818 00000000 */ nop -/* 09EC1C 000C381C 00000000 */ nop -/* 09EC20 000C3820 00000002 */ srl $zero, $zero, 0 -/* 09EC24 000C3824 00000001 */ movf $zero, $zero, $fcc0 -/* 09EC28 000C3828 80101FA0 */ lb $s0, 0x1fa0($zero) -/* 09EC2C 000C382C 80102020 */ lb $s0, 0x2020($zero) -/* 09EC30 000C3830 0000000F */ sync -/* 09EC34 000C3834 000000F0 */ tge $zero, $zero, 3 -/* 09EC38 000C3838 0000000C */ syscall -/* 09EC3C 000C383C 00000001 */ movf $zero, $zero, $fcc0 -/* 09EC40 000C3840 FFFFFFFF */ sd $ra, -1($ra) -/* 09EC44 000C3844 00000002 */ srl $zero, $zero, 0 -/* 09EC48 000C3848 00000001 */ movf $zero, $zero, $fcc0 -/* 09EC4C 000C384C 80101FA0 */ lb $s0, 0x1fa0($zero) -/* 09EC50 000C3850 80102020 */ lb $s0, 0x2020($zero) -/* 09EC54 000C3854 0000000F */ sync -/* 09EC58 000C3858 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc -/* 09EC5C 000C385C 0000000C */ syscall -.L000C3860: -/* 09EC60 000C3860 00000002 */ srl $zero, $zero, 0 -/* 09EC64 000C3864 FFFFFFFE */ sd $ra, -2($ra) -/* 09EC68 000C3868 00000002 */ srl $zero, $zero, 0 -/* 09EC6C 000C386C 00000001 */ movf $zero, $zero, $fcc0 -/* 09EC70 000C3870 80101FA0 */ lb $s0, 0x1fa0($zero) -/* 09EC74 000C3874 80102020 */ lb $s0, 0x2020($zero) -/* 09EC78 000C3878 0000000F */ sync -/* 09EC7C 000C387C 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 -/* 09EC80 000C3880 0000000C */ syscall -/* 09EC84 000C3884 00000003 */ sra $zero, $zero, 0 -/* 09EC88 000C3888 FFFFFFFD */ sd $ra, -3($ra) -/* 09EC8C 000C388C 00000002 */ srl $zero, $zero, 0 -/* 09EC90 000C3890 00000001 */ movf $zero, $zero, $fcc0 -/* 09EC94 000C3894 80101FA0 */ lb $s0, 0x1fa0($zero) -/* 09EC98 000C3898 80102020 */ lb $s0, 0x2020($zero) -/* 09EC9C 000C389C 0000000F */ sync -/* 09ECA0 000C38A0 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 09ECA4 000C38A4 0000000C */ syscall -/* 09ECA8 000C38A8 00000004 */ sllv $zero, $zero, $zero -/* 09ECAC 000C38AC FFFFFFFC */ sd $ra, -4($ra) -/* 09ECB0 000C38B0 00000002 */ srl $zero, $zero, 0 -/* 09ECB4 000C38B4 00000001 */ movf $zero, $zero, $fcc0 -/* 09ECB8 000C38B8 80101FA0 */ lb $s0, 0x1fa0($zero) -/* 09ECBC 000C38BC 80102020 */ lb $s0, 0x2020($zero) -/* 09ECC0 000C38C0 0000000F */ sync -/* 09ECC4 000C38C4 00000078 */ dsll $zero, $zero, 1 -/* 09ECC8 000C38C8 0000000C */ syscall -/* 09ECCC 000C38CC 00000005 */ lsa $zero, $zero, $zero, 1 -/* 09ECD0 000C38D0 FFFFFFFB */ sd $ra, -5($ra) -/* 09ECD4 000C38D4 00000002 */ srl $zero, $zero, 0 -/* 09ECD8 000C38D8 00000001 */ movf $zero, $zero, $fcc0 -/* 09ECDC 000C38DC 80101FA0 */ lb $s0, 0x1fa0($zero) -/* 09ECE0 000C38E0 80102020 */ lb $s0, 0x2020($zero) -/* 09ECE4 000C38E4 0000000F */ sync -/* 09ECE8 000C38E8 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 -/* 09ECEC 000C38EC 0000000C */ syscall -/* 09ECF0 000C38F0 00000006 */ srlv $zero, $zero, $zero -/* 09ECF4 000C38F4 FFFFFFFA */ sd $ra, -6($ra) -/* 09ECF8 000C38F8 00000002 */ srl $zero, $zero, 0 -/* 09ECFC 000C38FC 00000001 */ movf $zero, $zero, $fcc0 -/* 09ED00 000C3900 80101FA0 */ lb $s0, 0x1fa0($zero) -/* 09ED04 000C3904 80102020 */ lb $s0, 0x2020($zero) -/* 09ED08 000C3908 0000000F */ sync -/* 09ED0C 000C390C 00000032 */ tlt $zero, $zero -/* 09ED10 000C3910 0000000C */ syscall -/* 09ED14 000C3914 00000008 */ jr $zero -/* 09ED18 000C3918 FFFFFFF8 */ sd $ra, -8($ra) -/* 09ED1C 000C391C 00000002 */ srl $zero, $zero, 0 -/* 09ED20 000C3920 00000001 */ movf $zero, $zero, $fcc0 -/* 09ED24 000C3924 80101FA0 */ lb $s0, 0x1fa0($zero) -/* 09ED28 000C3928 80102020 */ lb $s0, 0x2020($zero) -/* 09ED2C 000C392C 0000000F */ sync -/* 09ED30 000C3930 0000001E */ ddiv $zero, $zero, $zero -/* 09ED34 000C3934 0000000C */ syscall -/* 09ED38 000C3938 0000000A */ movz $zero, $zero, $zero -/* 09ED3C 000C393C FFFFFFF6 */ sd $ra, -0xa($ra) -/* 09ED40 000C3940 00000002 */ srl $zero, $zero, 0 -/* 09ED44 000C3944 00000001 */ movf $zero, $zero, $fcc0 -/* 09ED48 000C3948 80101FA0 */ lb $s0, 0x1fa0($zero) -/* 09ED4C 000C394C 80102020 */ lb $s0, 0x2020($zero) -/* 09ED50 000C3950 00000000 */ nop -/* 09ED54 000C3954 00000008 */ jr $zero -/* 09ED58 000C3958 00000013 */ mtlo $zero -/* 09ED5C 000C395C 00000010 */ mfhi $zero -/* 09ED60 000C3960 00000010 */ mfhi $zero -/* 09ED64 000C3964 00000004 */ sllv $zero, $zero, $zero -/* 09ED68 000C3968 00000002 */ srl $zero, $zero, 0 -/* 09ED6C 000C396C 00000004 */ sllv $zero, $zero, $zero -/* 09ED70 000C3970 801020E0 */ lb $s0, 0x20e0($zero) -/* 09ED74 000C3974 80102160 */ lb $s0, 0x2160($zero) -/* 09ED78 000C3978 00000002 */ srl $zero, $zero, 0 -/* 09ED7C 000C397C 00000004 */ sllv $zero, $zero, $zero -/* 09ED80 000C3980 80102180 */ lb $s0, 0x2180($zero) -/* 09ED84 000C3984 80102200 */ lb $s0, 0x2200($zero) -/* 09ED88 000C3988 00000002 */ srl $zero, $zero, 0 -/* 09ED8C 000C398C 00000004 */ sllv $zero, $zero, $zero -/* 09ED90 000C3990 80102220 */ lb $s0, 0x2220($zero) -/* 09ED94 000C3994 801022A0 */ lb $s0, 0x22a0($zero) -/* 09ED98 000C3998 00000002 */ srl $zero, $zero, 0 -.L000C399C: -/* 09ED9C 000C399C 00000004 */ sllv $zero, $zero, $zero -/* 09EDA0 000C39A0 801022C0 */ lb $s0, 0x22c0($zero) -/* 09EDA4 000C39A4 80102340 */ lb $s0, 0x2340($zero) -/* 09EDA8 000C39A8 00000003 */ sra $zero, $zero, 0 -/* 09EDAC 000C39AC 00000000 */ nop -/* 09EDB0 000C39B0 00000008 */ jr $zero -/* 09EDB4 000C39B4 00000013 */ mtlo $zero -/* 09EDB8 000C39B8 00000010 */ mfhi $zero -/* 09EDBC 000C39BC 00000010 */ mfhi $zero -/* 09EDC0 000C39C0 0000000F */ sync -/* 09EDC4 000C39C4 0000001E */ ddiv $zero, $zero, $zero -/* 09EDC8 000C39C8 0000000C */ syscall -/* 09EDCC 000C39CC 0000000A */ movz $zero, $zero, $zero -/* 09EDD0 000C39D0 FFFFFFF6 */ sd $ra, -0xa($ra) -/* 09EDD4 000C39D4 00000002 */ srl $zero, $zero, 0 -/* 09EDD8 000C39D8 00000001 */ movf $zero, $zero, $fcc0 -/* 09EDDC 000C39DC 801020E0 */ lb $s0, 0x20e0($zero) -/* 09EDE0 000C39E0 80102160 */ lb $s0, 0x2160($zero) -/* 09EDE4 000C39E4 0000000F */ sync -/* 09EDE8 000C39E8 00000032 */ tlt $zero, $zero -/* 09EDEC 000C39EC 0000000C */ syscall -/* 09EDF0 000C39F0 00000008 */ jr $zero -/* 09EDF4 000C39F4 FFFFFFF8 */ sd $ra, -8($ra) -/* 09EDF8 000C39F8 00000002 */ srl $zero, $zero, 0 -/* 09EDFC 000C39FC 00000001 */ movf $zero, $zero, $fcc0 -/* 09EE00 000C3A00 801020E0 */ lb $s0, 0x20e0($zero) -/* 09EE04 000C3A04 80102160 */ lb $s0, 0x2160($zero) -/* 09EE08 000C3A08 0000000F */ sync -/* 09EE0C 000C3A0C 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 -/* 09EE10 000C3A10 0000000C */ syscall -/* 09EE14 000C3A14 00000006 */ srlv $zero, $zero, $zero -/* 09EE18 000C3A18 FFFFFFFA */ sd $ra, -6($ra) -/* 09EE1C 000C3A1C 00000002 */ srl $zero, $zero, 0 -/* 09EE20 000C3A20 00000001 */ movf $zero, $zero, $fcc0 -/* 09EE24 000C3A24 801020E0 */ lb $s0, 0x20e0($zero) -/* 09EE28 000C3A28 80102160 */ lb $s0, 0x2160($zero) -/* 09EE2C 000C3A2C 0000000F */ sync -/* 09EE30 000C3A30 00000078 */ dsll $zero, $zero, 1 -/* 09EE34 000C3A34 0000000C */ syscall -/* 09EE38 000C3A38 00000005 */ lsa $zero, $zero, $zero, 1 -/* 09EE3C 000C3A3C FFFFFFFB */ sd $ra, -5($ra) -/* 09EE40 000C3A40 00000002 */ srl $zero, $zero, 0 -/* 09EE44 000C3A44 00000001 */ movf $zero, $zero, $fcc0 -/* 09EE48 000C3A48 801020E0 */ lb $s0, 0x20e0($zero) -/* 09EE4C 000C3A4C 80102160 */ lb $s0, 0x2160($zero) -/* 09EE50 000C3A50 0000000F */ sync -/* 09EE54 000C3A54 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 09EE58 000C3A58 0000000C */ syscall -/* 09EE5C 000C3A5C 00000004 */ sllv $zero, $zero, $zero -/* 09EE60 000C3A60 FFFFFFFC */ sd $ra, -4($ra) -/* 09EE64 000C3A64 00000002 */ srl $zero, $zero, 0 -/* 09EE68 000C3A68 00000001 */ movf $zero, $zero, $fcc0 -/* 09EE6C 000C3A6C 801020E0 */ lb $s0, 0x20e0($zero) -/* 09EE70 000C3A70 80102160 */ lb $s0, 0x2160($zero) -/* 09EE74 000C3A74 0000000F */ sync -/* 09EE78 000C3A78 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 -/* 09EE7C 000C3A7C 0000000C */ syscall -.L000C3A80: -/* 09EE80 000C3A80 00000003 */ sra $zero, $zero, 0 -/* 09EE84 000C3A84 FFFFFFFD */ sd $ra, -3($ra) -/* 09EE88 000C3A88 00000002 */ srl $zero, $zero, 0 -/* 09EE8C 000C3A8C 00000001 */ movf $zero, $zero, $fcc0 -/* 09EE90 000C3A90 801020E0 */ lb $s0, 0x20e0($zero) -/* 09EE94 000C3A94 80102160 */ lb $s0, 0x2160($zero) -/* 09EE98 000C3A98 0000000F */ sync -/* 09EE9C 000C3A9C 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc -/* 09EEA0 000C3AA0 0000000C */ syscall -/* 09EEA4 000C3AA4 00000002 */ srl $zero, $zero, 0 -/* 09EEA8 000C3AA8 FFFFFFFE */ sd $ra, -2($ra) -/* 09EEAC 000C3AAC 00000002 */ srl $zero, $zero, 0 -/* 09EEB0 000C3AB0 00000001 */ movf $zero, $zero, $fcc0 -/* 09EEB4 000C3AB4 801020E0 */ lb $s0, 0x20e0($zero) -/* 09EEB8 000C3AB8 80102160 */ lb $s0, 0x2160($zero) -/* 09EEBC 000C3ABC 0000000F */ sync -/* 09EEC0 000C3AC0 000000F0 */ tge $zero, $zero, 3 -/* 09EEC4 000C3AC4 0000000C */ syscall -/* 09EEC8 000C3AC8 00000001 */ movf $zero, $zero, $fcc0 -/* 09EECC 000C3ACC FFFFFFFF */ sd $ra, -1($ra) -/* 09EED0 000C3AD0 00000002 */ srl $zero, $zero, 0 -/* 09EED4 000C3AD4 00000001 */ movf $zero, $zero, $fcc0 -/* 09EED8 000C3AD8 801020E0 */ lb $s0, 0x20e0($zero) -/* 09EEDC 000C3ADC 80102160 */ lb $s0, 0x2160($zero) -/* 09EEE0 000C3AE0 0000000F */ sync -/* 09EEE4 000C3AE4 000000FF */ dsra32 $zero, $zero, 3 -/* 09EEE8 000C3AE8 0000000C */ syscall -/* 09EEEC 000C3AEC 00000000 */ nop -/* 09EEF0 000C3AF0 00000000 */ nop -/* 09EEF4 000C3AF4 00000002 */ srl $zero, $zero, 0 -/* 09EEF8 000C3AF8 00000001 */ movf $zero, $zero, $fcc0 -/* 09EEFC 000C3AFC 801020E0 */ lb $s0, 0x20e0($zero) -/* 09EF00 000C3B00 80102160 */ lb $s0, 0x2160($zero) -/* 09EF04 000C3B04 00000004 */ sllv $zero, $zero, $zero -/* 09EF08 000C3B08 00000002 */ srl $zero, $zero, 0 -/* 09EF0C 000C3B0C 00000004 */ sllv $zero, $zero, $zero -/* 09EF10 000C3B10 801020E0 */ lb $s0, 0x20e0($zero) -/* 09EF14 000C3B14 80102160 */ lb $s0, 0x2160($zero) -/* 09EF18 000C3B18 00000002 */ srl $zero, $zero, 0 -/* 09EF1C 000C3B1C 00000004 */ sllv $zero, $zero, $zero -/* 09EF20 000C3B20 80102180 */ lb $s0, 0x2180($zero) -/* 09EF24 000C3B24 80102200 */ lb $s0, 0x2200($zero) -/* 09EF28 000C3B28 00000002 */ srl $zero, $zero, 0 -/* 09EF2C 000C3B2C 00000004 */ sllv $zero, $zero, $zero -/* 09EF30 000C3B30 80102220 */ lb $s0, 0x2220($zero) -/* 09EF34 000C3B34 801022A0 */ lb $s0, 0x22a0($zero) -/* 09EF38 000C3B38 00000002 */ srl $zero, $zero, 0 -/* 09EF3C 000C3B3C 00000004 */ sllv $zero, $zero, $zero -/* 09EF40 000C3B40 801022C0 */ lb $s0, 0x22c0($zero) -/* 09EF44 000C3B44 80102340 */ lb $s0, 0x2340($zero) -/* 09EF48 000C3B48 00000003 */ sra $zero, $zero, 0 -/* 09EF4C 000C3B4C 00000000 */ nop -/* 09EF50 000C3B50 00000008 */ jr $zero -/* 09EF54 000C3B54 00000013 */ mtlo $zero -/* 09EF58 000C3B58 00000010 */ mfhi $zero -/* 09EF5C 000C3B5C 00000010 */ mfhi $zero -/* 09EF60 000C3B60 0000000F */ sync -/* 09EF64 000C3B64 000000FF */ dsra32 $zero, $zero, 3 -/* 09EF68 000C3B68 0000000C */ syscall -/* 09EF6C 000C3B6C 00000000 */ nop -/* 09EF70 000C3B70 00000000 */ nop -/* 09EF74 000C3B74 00000002 */ srl $zero, $zero, 0 -/* 09EF78 000C3B78 00000001 */ movf $zero, $zero, $fcc0 -/* 09EF7C 000C3B7C 801020E0 */ lb $s0, 0x20e0($zero) -/* 09EF80 000C3B80 80102160 */ lb $s0, 0x2160($zero) -/* 09EF84 000C3B84 0000000F */ sync -/* 09EF88 000C3B88 000000F0 */ tge $zero, $zero, 3 -/* 09EF8C 000C3B8C 0000000C */ syscall -/* 09EF90 000C3B90 00000001 */ movf $zero, $zero, $fcc0 -/* 09EF94 000C3B94 FFFFFFFF */ sd $ra, -1($ra) -/* 09EF98 000C3B98 00000002 */ srl $zero, $zero, 0 -/* 09EF9C 000C3B9C 00000001 */ movf $zero, $zero, $fcc0 -/* 09EFA0 000C3BA0 801020E0 */ lb $s0, 0x20e0($zero) -/* 09EFA4 000C3BA4 80102160 */ lb $s0, 0x2160($zero) -/* 09EFA8 000C3BA8 0000000F */ sync -/* 09EFAC 000C3BAC 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc -/* 09EFB0 000C3BB0 0000000C */ syscall -/* 09EFB4 000C3BB4 00000002 */ srl $zero, $zero, 0 -/* 09EFB8 000C3BB8 FFFFFFFE */ sd $ra, -2($ra) -/* 09EFBC 000C3BBC 00000002 */ srl $zero, $zero, 0 -/* 09EFC0 000C3BC0 00000001 */ movf $zero, $zero, $fcc0 -/* 09EFC4 000C3BC4 801020E0 */ lb $s0, 0x20e0($zero) -/* 09EFC8 000C3BC8 80102160 */ lb $s0, 0x2160($zero) -/* 09EFCC 000C3BCC 0000000F */ sync -/* 09EFD0 000C3BD0 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 -/* 09EFD4 000C3BD4 0000000C */ syscall -/* 09EFD8 000C3BD8 00000003 */ sra $zero, $zero, 0 -/* 09EFDC 000C3BDC FFFFFFFD */ sd $ra, -3($ra) -/* 09EFE0 000C3BE0 00000002 */ srl $zero, $zero, 0 -/* 09EFE4 000C3BE4 00000001 */ movf $zero, $zero, $fcc0 -/* 09EFE8 000C3BE8 801020E0 */ lb $s0, 0x20e0($zero) -/* 09EFEC 000C3BEC 80102160 */ lb $s0, 0x2160($zero) -/* 09EFF0 000C3BF0 0000000F */ sync -/* 09EFF4 000C3BF4 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 09EFF8 000C3BF8 0000000C */ syscall -/* 09EFFC 000C3BFC 00000004 */ sllv $zero, $zero, $zero -/* 09F000 000C3C00 FFFFFFFC */ sd $ra, -4($ra) -/* 09F004 000C3C04 00000002 */ srl $zero, $zero, 0 -/* 09F008 000C3C08 00000001 */ movf $zero, $zero, $fcc0 -/* 09F00C 000C3C0C 801020E0 */ lb $s0, 0x20e0($zero) -/* 09F010 000C3C10 80102160 */ lb $s0, 0x2160($zero) -/* 09F014 000C3C14 0000000F */ sync -/* 09F018 000C3C18 00000078 */ dsll $zero, $zero, 1 -/* 09F01C 000C3C1C 0000000C */ syscall -/* 09F020 000C3C20 00000005 */ lsa $zero, $zero, $zero, 1 -/* 09F024 000C3C24 FFFFFFFB */ sd $ra, -5($ra) -/* 09F028 000C3C28 00000002 */ srl $zero, $zero, 0 -/* 09F02C 000C3C2C 00000001 */ movf $zero, $zero, $fcc0 -/* 09F030 000C3C30 801020E0 */ lb $s0, 0x20e0($zero) -/* 09F034 000C3C34 80102160 */ lb $s0, 0x2160($zero) -/* 09F038 000C3C38 0000000F */ sync -/* 09F03C 000C3C3C 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 -/* 09F040 000C3C40 0000000C */ syscall -/* 09F044 000C3C44 00000006 */ srlv $zero, $zero, $zero -/* 09F048 000C3C48 FFFFFFFA */ sd $ra, -6($ra) -/* 09F04C 000C3C4C 00000002 */ srl $zero, $zero, 0 -/* 09F050 000C3C50 00000001 */ movf $zero, $zero, $fcc0 -/* 09F054 000C3C54 801020E0 */ lb $s0, 0x20e0($zero) -/* 09F058 000C3C58 80102160 */ lb $s0, 0x2160($zero) -/* 09F05C 000C3C5C 0000000F */ sync -/* 09F060 000C3C60 00000032 */ tlt $zero, $zero -/* 09F064 000C3C64 0000000C */ syscall -/* 09F068 000C3C68 00000008 */ jr $zero -/* 09F06C 000C3C6C FFFFFFF8 */ sd $ra, -8($ra) -/* 09F070 000C3C70 00000002 */ srl $zero, $zero, 0 -/* 09F074 000C3C74 00000001 */ movf $zero, $zero, $fcc0 -/* 09F078 000C3C78 801020E0 */ lb $s0, 0x20e0($zero) -.L000C3C7C: -/* 09F07C 000C3C7C 80102160 */ lb $s0, 0x2160($zero) -/* 09F080 000C3C80 0000000F */ sync -/* 09F084 000C3C84 0000001E */ ddiv $zero, $zero, $zero -/* 09F088 000C3C88 0000000C */ syscall -/* 09F08C 000C3C8C 0000000A */ movz $zero, $zero, $zero -/* 09F090 000C3C90 FFFFFFF6 */ sd $ra, -0xa($ra) -/* 09F094 000C3C94 00000002 */ srl $zero, $zero, 0 -/* 09F098 000C3C98 00000001 */ movf $zero, $zero, $fcc0 -/* 09F09C 000C3C9C 801020E0 */ lb $s0, 0x20e0($zero) -/* 09F0A0 000C3CA0 80102160 */ lb $s0, 0x2160($zero) -/* 09F0A4 000C3CA4 00000000 */ nop -/* 09F0A8 000C3CA8 00000008 */ jr $zero -/* 09F0AC 000C3CAC 00000013 */ mtlo $zero -/* 09F0B0 000C3CB0 00000010 */ mfhi $zero -/* 09F0B4 000C3CB4 00000010 */ mfhi $zero -/* 09F0B8 000C3CB8 00000004 */ sllv $zero, $zero, $zero -/* 09F0BC 000C3CBC 00000002 */ srl $zero, $zero, 0 -/* 09F0C0 000C3CC0 0000001B */ divu $zero, $zero, $zero -/* 09F0C4 000C3CC4 80102360 */ lb $s0, 0x2360($zero) -/* 09F0C8 000C3CC8 801023E0 */ lb $s0, 0x23e0($zero) -/* 09F0CC 000C3CCC 00000002 */ srl $zero, $zero, 0 -/* 09F0D0 000C3CD0 00000003 */ sra $zero, $zero, 0 -/* 09F0D4 000C3CD4 80102400 */ lb $s0, 0x2400($zero) -/* 09F0D8 000C3CD8 80102480 */ lb $s0, 0x2480($zero) -/* 09F0DC 000C3CDC 00000002 */ srl $zero, $zero, 0 -/* 09F0E0 000C3CE0 00000003 */ sra $zero, $zero, 0 -/* 09F0E4 000C3CE4 80102360 */ lb $s0, 0x2360($zero) -/* 09F0E8 000C3CE8 801023E0 */ lb $s0, 0x23e0($zero) -/* 09F0EC 000C3CEC 00000002 */ srl $zero, $zero, 0 -/* 09F0F0 000C3CF0 00000003 */ sra $zero, $zero, 0 -/* 09F0F4 000C3CF4 80102400 */ lb $s0, 0x2400($zero) -/* 09F0F8 000C3CF8 80102480 */ lb $s0, 0x2480($zero) -/* 09F0FC 000C3CFC 00000003 */ sra $zero, $zero, 0 -/* 09F100 000C3D00 00000000 */ nop -/* 09F104 000C3D04 00000008 */ jr $zero -/* 09F108 000C3D08 00000013 */ mtlo $zero -/* 09F10C 000C3D0C 00000010 */ mfhi $zero -/* 09F110 000C3D10 00000010 */ mfhi $zero -/* 09F114 000C3D14 0000000F */ sync -/* 09F118 000C3D18 0000001E */ ddiv $zero, $zero, $zero -/* 09F11C 000C3D1C 0000000C */ syscall -.L000C3D20: -/* 09F120 000C3D20 0000000A */ movz $zero, $zero, $zero -/* 09F124 000C3D24 FFFFFFF6 */ sd $ra, -0xa($ra) -/* 09F128 000C3D28 00000002 */ srl $zero, $zero, 0 -/* 09F12C 000C3D2C 00000001 */ movf $zero, $zero, $fcc0 -/* 09F130 000C3D30 80102360 */ lb $s0, 0x2360($zero) -/* 09F134 000C3D34 801023E0 */ lb $s0, 0x23e0($zero) -/* 09F138 000C3D38 0000000F */ sync -/* 09F13C 000C3D3C 00000032 */ tlt $zero, $zero -/* 09F140 000C3D40 0000000C */ syscall -/* 09F144 000C3D44 00000008 */ jr $zero -/* 09F148 000C3D48 FFFFFFF8 */ sd $ra, -8($ra) -/* 09F14C 000C3D4C 00000002 */ srl $zero, $zero, 0 -/* 09F150 000C3D50 00000001 */ movf $zero, $zero, $fcc0 -/* 09F154 000C3D54 80102360 */ lb $s0, 0x2360($zero) -/* 09F158 000C3D58 801023E0 */ lb $s0, 0x23e0($zero) -/* 09F15C 000C3D5C 0000000F */ sync -/* 09F160 000C3D60 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 -/* 09F164 000C3D64 0000000C */ syscall -/* 09F168 000C3D68 00000006 */ srlv $zero, $zero, $zero -/* 09F16C 000C3D6C FFFFFFFA */ sd $ra, -6($ra) -/* 09F170 000C3D70 00000002 */ srl $zero, $zero, 0 -/* 09F174 000C3D74 00000001 */ movf $zero, $zero, $fcc0 -/* 09F178 000C3D78 80102360 */ lb $s0, 0x2360($zero) -.L000C3D7C: -/* 09F17C 000C3D7C 801023E0 */ lb $s0, 0x23e0($zero) -/* 09F180 000C3D80 0000000F */ sync -/* 09F184 000C3D84 00000078 */ dsll $zero, $zero, 1 -/* 09F188 000C3D88 0000000C */ syscall -/* 09F18C 000C3D8C 00000005 */ lsa $zero, $zero, $zero, 1 -/* 09F190 000C3D90 FFFFFFFB */ sd $ra, -5($ra) -/* 09F194 000C3D94 00000002 */ srl $zero, $zero, 0 -/* 09F198 000C3D98 00000001 */ movf $zero, $zero, $fcc0 -/* 09F19C 000C3D9C 80102360 */ lb $s0, 0x2360($zero) -/* 09F1A0 000C3DA0 801023E0 */ lb $s0, 0x23e0($zero) -/* 09F1A4 000C3DA4 0000000F */ sync -/* 09F1A8 000C3DA8 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 09F1AC 000C3DAC 0000000C */ syscall -/* 09F1B0 000C3DB0 00000004 */ sllv $zero, $zero, $zero -/* 09F1B4 000C3DB4 FFFFFFFC */ sd $ra, -4($ra) -/* 09F1B8 000C3DB8 00000002 */ srl $zero, $zero, 0 -.L000C3DBC: -/* 09F1BC 000C3DBC 00000001 */ movf $zero, $zero, $fcc0 -/* 09F1C0 000C3DC0 80102360 */ lb $s0, 0x2360($zero) -/* 09F1C4 000C3DC4 801023E0 */ lb $s0, 0x23e0($zero) -/* 09F1C8 000C3DC8 0000000F */ sync -/* 09F1CC 000C3DCC 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 -/* 09F1D0 000C3DD0 0000000C */ syscall -/* 09F1D4 000C3DD4 00000003 */ sra $zero, $zero, 0 -/* 09F1D8 000C3DD8 FFFFFFFD */ sd $ra, -3($ra) -/* 09F1DC 000C3DDC 00000002 */ srl $zero, $zero, 0 -/* 09F1E0 000C3DE0 00000001 */ movf $zero, $zero, $fcc0 -/* 09F1E4 000C3DE4 80102360 */ lb $s0, 0x2360($zero) -/* 09F1E8 000C3DE8 801023E0 */ lb $s0, 0x23e0($zero) -/* 09F1EC 000C3DEC 0000000F */ sync -/* 09F1F0 000C3DF0 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc -/* 09F1F4 000C3DF4 0000000C */ syscall -/* 09F1F8 000C3DF8 00000002 */ srl $zero, $zero, 0 -/* 09F1FC 000C3DFC FFFFFFFE */ sd $ra, -2($ra) -/* 09F200 000C3E00 00000002 */ srl $zero, $zero, 0 -.L000C3E04: -/* 09F204 000C3E04 00000001 */ movf $zero, $zero, $fcc0 -/* 09F208 000C3E08 80102360 */ lb $s0, 0x2360($zero) -/* 09F20C 000C3E0C 801023E0 */ lb $s0, 0x23e0($zero) -/* 09F210 000C3E10 0000000F */ sync -/* 09F214 000C3E14 000000F0 */ tge $zero, $zero, 3 -/* 09F218 000C3E18 0000000C */ syscall -/* 09F21C 000C3E1C 00000001 */ movf $zero, $zero, $fcc0 -/* 09F220 000C3E20 FFFFFFFF */ sd $ra, -1($ra) -/* 09F224 000C3E24 00000002 */ srl $zero, $zero, 0 -/* 09F228 000C3E28 00000001 */ movf $zero, $zero, $fcc0 -/* 09F22C 000C3E2C 80102360 */ lb $s0, 0x2360($zero) -/* 09F230 000C3E30 801023E0 */ lb $s0, 0x23e0($zero) -/* 09F234 000C3E34 0000000F */ sync -/* 09F238 000C3E38 000000FF */ dsra32 $zero, $zero, 3 -/* 09F23C 000C3E3C 0000000C */ syscall -/* 09F240 000C3E40 00000000 */ nop -/* 09F244 000C3E44 00000000 */ nop -/* 09F248 000C3E48 00000002 */ srl $zero, $zero, 0 -/* 09F24C 000C3E4C 00000001 */ movf $zero, $zero, $fcc0 -/* 09F250 000C3E50 80102360 */ lb $s0, 0x2360($zero) -/* 09F254 000C3E54 801023E0 */ lb $s0, 0x23e0($zero) -/* 09F258 000C3E58 00000004 */ sllv $zero, $zero, $zero -/* 09F25C 000C3E5C 00000002 */ srl $zero, $zero, 0 -/* 09F260 000C3E60 0000001B */ divu $zero, $zero, $zero -/* 09F264 000C3E64 80102360 */ lb $s0, 0x2360($zero) -/* 09F268 000C3E68 801023E0 */ lb $s0, 0x23e0($zero) -/* 09F26C 000C3E6C 00000002 */ srl $zero, $zero, 0 -/* 09F270 000C3E70 00000003 */ sra $zero, $zero, 0 -/* 09F274 000C3E74 80102400 */ lb $s0, 0x2400($zero) -/* 09F278 000C3E78 80102480 */ lb $s0, 0x2480($zero) -/* 09F27C 000C3E7C 00000002 */ srl $zero, $zero, 0 -/* 09F280 000C3E80 00000003 */ sra $zero, $zero, 0 -/* 09F284 000C3E84 80102360 */ lb $s0, 0x2360($zero) -/* 09F288 000C3E88 801023E0 */ lb $s0, 0x23e0($zero) -/* 09F28C 000C3E8C 00000002 */ srl $zero, $zero, 0 -/* 09F290 000C3E90 00000003 */ sra $zero, $zero, 0 -/* 09F294 000C3E94 80102400 */ lb $s0, 0x2400($zero) -/* 09F298 000C3E98 80102480 */ lb $s0, 0x2480($zero) -/* 09F29C 000C3E9C 00000003 */ sra $zero, $zero, 0 -/* 09F2A0 000C3EA0 00000000 */ nop -/* 09F2A4 000C3EA4 00000008 */ jr $zero -/* 09F2A8 000C3EA8 00000013 */ mtlo $zero -/* 09F2AC 000C3EAC 00000010 */ mfhi $zero -/* 09F2B0 000C3EB0 00000010 */ mfhi $zero -/* 09F2B4 000C3EB4 0000000F */ sync -/* 09F2B8 000C3EB8 000000FF */ dsra32 $zero, $zero, 3 -/* 09F2BC 000C3EBC 0000000C */ syscall -/* 09F2C0 000C3EC0 00000000 */ nop -/* 09F2C4 000C3EC4 00000000 */ nop -/* 09F2C8 000C3EC8 00000002 */ srl $zero, $zero, 0 -/* 09F2CC 000C3ECC 00000001 */ movf $zero, $zero, $fcc0 -/* 09F2D0 000C3ED0 80102360 */ lb $s0, 0x2360($zero) -/* 09F2D4 000C3ED4 801023E0 */ lb $s0, 0x23e0($zero) -/* 09F2D8 000C3ED8 0000000F */ sync -/* 09F2DC 000C3EDC 000000F0 */ tge $zero, $zero, 3 -/* 09F2E0 000C3EE0 0000000C */ syscall -/* 09F2E4 000C3EE4 00000001 */ movf $zero, $zero, $fcc0 -/* 09F2E8 000C3EE8 FFFFFFFF */ sd $ra, -1($ra) -/* 09F2EC 000C3EEC 00000002 */ srl $zero, $zero, 0 -/* 09F2F0 000C3EF0 00000001 */ movf $zero, $zero, $fcc0 -/* 09F2F4 000C3EF4 80102360 */ lb $s0, 0x2360($zero) -/* 09F2F8 000C3EF8 801023E0 */ lb $s0, 0x23e0($zero) -.L000C3EFC: -/* 09F2FC 000C3EFC 0000000F */ sync -/* 09F300 000C3F00 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc -/* 09F304 000C3F04 0000000C */ syscall -/* 09F308 000C3F08 00000002 */ srl $zero, $zero, 0 -/* 09F30C 000C3F0C FFFFFFFE */ sd $ra, -2($ra) -/* 09F310 000C3F10 00000002 */ srl $zero, $zero, 0 -/* 09F314 000C3F14 00000001 */ movf $zero, $zero, $fcc0 -/* 09F318 000C3F18 80102360 */ lb $s0, 0x2360($zero) -/* 09F31C 000C3F1C 801023E0 */ lb $s0, 0x23e0($zero) -/* 09F320 000C3F20 0000000F */ sync -/* 09F324 000C3F24 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 -/* 09F328 000C3F28 0000000C */ syscall -/* 09F32C 000C3F2C 00000003 */ sra $zero, $zero, 0 -/* 09F330 000C3F30 FFFFFFFD */ sd $ra, -3($ra) -/* 09F334 000C3F34 00000002 */ srl $zero, $zero, 0 -/* 09F338 000C3F38 00000001 */ movf $zero, $zero, $fcc0 -/* 09F33C 000C3F3C 80102360 */ lb $s0, 0x2360($zero) -.L000C3F40: -/* 09F340 000C3F40 801023E0 */ lb $s0, 0x23e0($zero) -/* 09F344 000C3F44 0000000F */ sync -/* 09F348 000C3F48 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 09F34C 000C3F4C 0000000C */ syscall -/* 09F350 000C3F50 00000004 */ sllv $zero, $zero, $zero -/* 09F354 000C3F54 FFFFFFFC */ sd $ra, -4($ra) -/* 09F358 000C3F58 00000002 */ srl $zero, $zero, 0 -/* 09F35C 000C3F5C 00000001 */ movf $zero, $zero, $fcc0 -/* 09F360 000C3F60 80102360 */ lb $s0, 0x2360($zero) -/* 09F364 000C3F64 801023E0 */ lb $s0, 0x23e0($zero) -/* 09F368 000C3F68 0000000F */ sync -/* 09F36C 000C3F6C 00000078 */ dsll $zero, $zero, 1 -/* 09F370 000C3F70 0000000C */ syscall -/* 09F374 000C3F74 00000005 */ lsa $zero, $zero, $zero, 1 -/* 09F378 000C3F78 FFFFFFFB */ sd $ra, -5($ra) -/* 09F37C 000C3F7C 00000002 */ srl $zero, $zero, 0 -/* 09F380 000C3F80 00000001 */ movf $zero, $zero, $fcc0 -/* 09F384 000C3F84 80102360 */ lb $s0, 0x2360($zero) -/* 09F388 000C3F88 801023E0 */ lb $s0, 0x23e0($zero) -/* 09F38C 000C3F8C 0000000F */ sync -/* 09F390 000C3F90 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 -/* 09F394 000C3F94 0000000C */ syscall -/* 09F398 000C3F98 00000006 */ srlv $zero, $zero, $zero -/* 09F39C 000C3F9C FFFFFFFA */ sd $ra, -6($ra) -/* 09F3A0 000C3FA0 00000002 */ srl $zero, $zero, 0 -/* 09F3A4 000C3FA4 00000001 */ movf $zero, $zero, $fcc0 -/* 09F3A8 000C3FA8 80102360 */ lb $s0, 0x2360($zero) -/* 09F3AC 000C3FAC 801023E0 */ lb $s0, 0x23e0($zero) -/* 09F3B0 000C3FB0 0000000F */ sync -/* 09F3B4 000C3FB4 00000032 */ tlt $zero, $zero -/* 09F3B8 000C3FB8 0000000C */ syscall -/* 09F3BC 000C3FBC 00000008 */ jr $zero -/* 09F3C0 000C3FC0 FFFFFFF8 */ sd $ra, -8($ra) -/* 09F3C4 000C3FC4 00000002 */ srl $zero, $zero, 0 -/* 09F3C8 000C3FC8 00000001 */ movf $zero, $zero, $fcc0 -/* 09F3CC 000C3FCC 80102360 */ lb $s0, 0x2360($zero) -/* 09F3D0 000C3FD0 801023E0 */ lb $s0, 0x23e0($zero) -/* 09F3D4 000C3FD4 0000000F */ sync -/* 09F3D8 000C3FD8 0000001E */ ddiv $zero, $zero, $zero -/* 09F3DC 000C3FDC 0000000C */ syscall -/* 09F3E0 000C3FE0 0000000A */ movz $zero, $zero, $zero -/* 09F3E4 000C3FE4 FFFFFFF6 */ sd $ra, -0xa($ra) -/* 09F3E8 000C3FE8 00000002 */ srl $zero, $zero, 0 -/* 09F3EC 000C3FEC 00000001 */ movf $zero, $zero, $fcc0 -/* 09F3F0 000C3FF0 80102360 */ lb $s0, 0x2360($zero) -/* 09F3F4 000C3FF4 801023E0 */ lb $s0, 0x23e0($zero) -/* 09F3F8 000C3FF8 00000000 */ nop -/* 09F3FC 000C3FFC 00000008 */ jr $zero -/* 09F400 000C4000 00000013 */ mtlo $zero -/* 09F404 000C4004 00000010 */ mfhi $zero -/* 09F408 000C4008 00000010 */ mfhi $zero -/* 09F40C 000C400C 00000004 */ sllv $zero, $zero, $zero -/* 09F410 000C4010 00000002 */ srl $zero, $zero, 0 -/* 09F414 000C4014 00000018 */ mult $zero, $zero -/* 09F418 000C4018 801024A0 */ lb $s0, 0x24a0($zero) -/* 09F41C 000C401C 80102520 */ lb $s0, 0x2520($zero) -/* 09F420 000C4020 00000002 */ srl $zero, $zero, 0 -.L000C4024: -/* 09F424 000C4024 00000003 */ sra $zero, $zero, 0 -/* 09F428 000C4028 80102540 */ lb $s0, 0x2540($zero) -/* 09F42C 000C402C 801025C0 */ lb $s0, 0x25c0($zero) -/* 09F430 000C4030 00000002 */ srl $zero, $zero, 0 -/* 09F434 000C4034 00000004 */ sllv $zero, $zero, $zero -/* 09F438 000C4038 801025E0 */ lb $s0, 0x25e0($zero) -/* 09F43C 000C403C 80102660 */ lb $s0, 0x2660($zero) -/* 09F440 000C4040 00000002 */ srl $zero, $zero, 0 -/* 09F444 000C4044 00000003 */ sra $zero, $zero, 0 -/* 09F448 000C4048 80102680 */ lb $s0, 0x2680($zero) -/* 09F44C 000C404C 80102700 */ lb $s0, 0x2700($zero) -/* 09F450 000C4050 00000003 */ sra $zero, $zero, 0 -/* 09F454 000C4054 00000000 */ nop -/* 09F458 000C4058 00000008 */ jr $zero -/* 09F45C 000C405C 00000013 */ mtlo $zero -/* 09F460 000C4060 00000010 */ mfhi $zero -/* 09F464 000C4064 00000010 */ mfhi $zero -/* 09F468 000C4068 0000000F */ sync -/* 09F46C 000C406C 0000001E */ ddiv $zero, $zero, $zero -/* 09F470 000C4070 0000000C */ syscall -/* 09F474 000C4074 0000000A */ movz $zero, $zero, $zero -/* 09F478 000C4078 FFFFFFF6 */ sd $ra, -0xa($ra) -.L000C407C: -/* 09F47C 000C407C 00000002 */ srl $zero, $zero, 0 -/* 09F480 000C4080 00000001 */ movf $zero, $zero, $fcc0 -/* 09F484 000C4084 801024A0 */ lb $s0, 0x24a0($zero) -/* 09F488 000C4088 80102520 */ lb $s0, 0x2520($zero) -/* 09F48C 000C408C 0000000F */ sync -/* 09F490 000C4090 00000032 */ tlt $zero, $zero -/* 09F494 000C4094 0000000C */ syscall -/* 09F498 000C4098 00000008 */ jr $zero -/* 09F49C 000C409C FFFFFFF8 */ sd $ra, -8($ra) -/* 09F4A0 000C40A0 00000002 */ srl $zero, $zero, 0 -/* 09F4A4 000C40A4 00000001 */ movf $zero, $zero, $fcc0 -/* 09F4A8 000C40A8 801024A0 */ lb $s0, 0x24a0($zero) -/* 09F4AC 000C40AC 80102520 */ lb $s0, 0x2520($zero) -/* 09F4B0 000C40B0 0000000F */ sync -/* 09F4B4 000C40B4 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 -/* 09F4B8 000C40B8 0000000C */ syscall -/* 09F4BC 000C40BC 00000006 */ srlv $zero, $zero, $zero -/* 09F4C0 000C40C0 FFFFFFFA */ sd $ra, -6($ra) -/* 09F4C4 000C40C4 00000002 */ srl $zero, $zero, 0 -/* 09F4C8 000C40C8 00000001 */ movf $zero, $zero, $fcc0 -/* 09F4CC 000C40CC 801024A0 */ lb $s0, 0x24a0($zero) -/* 09F4D0 000C40D0 80102520 */ lb $s0, 0x2520($zero) -/* 09F4D4 000C40D4 0000000F */ sync -/* 09F4D8 000C40D8 00000078 */ dsll $zero, $zero, 1 -/* 09F4DC 000C40DC 0000000C */ syscall -/* 09F4E0 000C40E0 00000005 */ lsa $zero, $zero, $zero, 1 -/* 09F4E4 000C40E4 FFFFFFFB */ sd $ra, -5($ra) -/* 09F4E8 000C40E8 00000002 */ srl $zero, $zero, 0 -/* 09F4EC 000C40EC 00000001 */ movf $zero, $zero, $fcc0 -/* 09F4F0 000C40F0 801024A0 */ lb $s0, 0x24a0($zero) -/* 09F4F4 000C40F4 80102520 */ lb $s0, 0x2520($zero) -/* 09F4F8 000C40F8 0000000F */ sync -/* 09F4FC 000C40FC 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 09F500 000C4100 0000000C */ syscall -/* 09F504 000C4104 00000004 */ sllv $zero, $zero, $zero -/* 09F508 000C4108 FFFFFFFC */ sd $ra, -4($ra) -/* 09F50C 000C410C 00000002 */ srl $zero, $zero, 0 -/* 09F510 000C4110 00000001 */ movf $zero, $zero, $fcc0 -/* 09F514 000C4114 801024A0 */ lb $s0, 0x24a0($zero) -/* 09F518 000C4118 80102520 */ lb $s0, 0x2520($zero) -/* 09F51C 000C411C 0000000F */ sync -/* 09F520 000C4120 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 -/* 09F524 000C4124 0000000C */ syscall -/* 09F528 000C4128 00000003 */ sra $zero, $zero, 0 -/* 09F52C 000C412C FFFFFFFD */ sd $ra, -3($ra) -/* 09F530 000C4130 00000002 */ srl $zero, $zero, 0 -/* 09F534 000C4134 00000001 */ movf $zero, $zero, $fcc0 -/* 09F538 000C4138 801024A0 */ lb $s0, 0x24a0($zero) -/* 09F53C 000C413C 80102520 */ lb $s0, 0x2520($zero) -/* 09F540 000C4140 0000000F */ sync -/* 09F544 000C4144 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc -/* 09F548 000C4148 0000000C */ syscall -/* 09F54C 000C414C 00000002 */ srl $zero, $zero, 0 -/* 09F550 000C4150 FFFFFFFE */ sd $ra, -2($ra) -/* 09F554 000C4154 00000002 */ srl $zero, $zero, 0 -/* 09F558 000C4158 00000001 */ movf $zero, $zero, $fcc0 -/* 09F55C 000C415C 801024A0 */ lb $s0, 0x24a0($zero) -.L000C4160: -/* 09F560 000C4160 80102520 */ lb $s0, 0x2520($zero) -/* 09F564 000C4164 0000000F */ sync -/* 09F568 000C4168 000000F0 */ tge $zero, $zero, 3 -/* 09F56C 000C416C 0000000C */ syscall -/* 09F570 000C4170 00000001 */ movf $zero, $zero, $fcc0 -/* 09F574 000C4174 FFFFFFFF */ sd $ra, -1($ra) -/* 09F578 000C4178 00000002 */ srl $zero, $zero, 0 -/* 09F57C 000C417C 00000001 */ movf $zero, $zero, $fcc0 -/* 09F580 000C4180 801024A0 */ lb $s0, 0x24a0($zero) -/* 09F584 000C4184 80102520 */ lb $s0, 0x2520($zero) -/* 09F588 000C4188 0000000F */ sync -/* 09F58C 000C418C 000000FF */ dsra32 $zero, $zero, 3 -/* 09F590 000C4190 0000000C */ syscall -/* 09F594 000C4194 00000000 */ nop -/* 09F598 000C4198 00000000 */ nop -/* 09F59C 000C419C 00000002 */ srl $zero, $zero, 0 -/* 09F5A0 000C41A0 00000001 */ movf $zero, $zero, $fcc0 -/* 09F5A4 000C41A4 801024A0 */ lb $s0, 0x24a0($zero) -/* 09F5A8 000C41A8 80102520 */ lb $s0, 0x2520($zero) -/* 09F5AC 000C41AC 00000004 */ sllv $zero, $zero, $zero -/* 09F5B0 000C41B0 00000002 */ srl $zero, $zero, 0 -/* 09F5B4 000C41B4 00000018 */ mult $zero, $zero -/* 09F5B8 000C41B8 801024A0 */ lb $s0, 0x24a0($zero) -/* 09F5BC 000C41BC 80102520 */ lb $s0, 0x2520($zero) -/* 09F5C0 000C41C0 00000002 */ srl $zero, $zero, 0 -/* 09F5C4 000C41C4 00000003 */ sra $zero, $zero, 0 -/* 09F5C8 000C41C8 80102540 */ lb $s0, 0x2540($zero) -/* 09F5CC 000C41CC 801025C0 */ lb $s0, 0x25c0($zero) -/* 09F5D0 000C41D0 00000002 */ srl $zero, $zero, 0 -/* 09F5D4 000C41D4 00000004 */ sllv $zero, $zero, $zero -/* 09F5D8 000C41D8 801025E0 */ lb $s0, 0x25e0($zero) -/* 09F5DC 000C41DC 80102660 */ lb $s0, 0x2660($zero) -/* 09F5E0 000C41E0 00000002 */ srl $zero, $zero, 0 -/* 09F5E4 000C41E4 00000003 */ sra $zero, $zero, 0 -/* 09F5E8 000C41E8 80102680 */ lb $s0, 0x2680($zero) -/* 09F5EC 000C41EC 80102700 */ lb $s0, 0x2700($zero) -/* 09F5F0 000C41F0 00000003 */ sra $zero, $zero, 0 -/* 09F5F4 000C41F4 00000000 */ nop -/* 09F5F8 000C41F8 00000008 */ jr $zero -/* 09F5FC 000C41FC 00000013 */ mtlo $zero -/* 09F600 000C4200 00000010 */ mfhi $zero -/* 09F604 000C4204 00000010 */ mfhi $zero -/* 09F608 000C4208 0000000F */ sync -/* 09F60C 000C420C 000000FF */ dsra32 $zero, $zero, 3 -/* 09F610 000C4210 0000000C */ syscall -/* 09F614 000C4214 00000000 */ nop -/* 09F618 000C4218 00000000 */ nop -/* 09F61C 000C421C 00000002 */ srl $zero, $zero, 0 -/* 09F620 000C4220 00000001 */ movf $zero, $zero, $fcc0 -/* 09F624 000C4224 801024A0 */ lb $s0, 0x24a0($zero) -/* 09F628 000C4228 80102520 */ lb $s0, 0x2520($zero) -/* 09F62C 000C422C 0000000F */ sync -/* 09F630 000C4230 000000F0 */ tge $zero, $zero, 3 -/* 09F634 000C4234 0000000C */ syscall -/* 09F638 000C4238 00000001 */ movf $zero, $zero, $fcc0 -/* 09F63C 000C423C FFFFFFFF */ sd $ra, -1($ra) -/* 09F640 000C4240 00000002 */ srl $zero, $zero, 0 -/* 09F644 000C4244 00000001 */ movf $zero, $zero, $fcc0 -/* 09F648 000C4248 801024A0 */ lb $s0, 0x24a0($zero) -/* 09F64C 000C424C 80102520 */ lb $s0, 0x2520($zero) -/* 09F650 000C4250 0000000F */ sync -/* 09F654 000C4254 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc -/* 09F658 000C4258 0000000C */ syscall -/* 09F65C 000C425C 00000002 */ srl $zero, $zero, 0 -/* 09F660 000C4260 FFFFFFFE */ sd $ra, -2($ra) -/* 09F664 000C4264 00000002 */ srl $zero, $zero, 0 -/* 09F668 000C4268 00000001 */ movf $zero, $zero, $fcc0 -/* 09F66C 000C426C 801024A0 */ lb $s0, 0x24a0($zero) -/* 09F670 000C4270 80102520 */ lb $s0, 0x2520($zero) -/* 09F674 000C4274 0000000F */ sync -/* 09F678 000C4278 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 -/* 09F67C 000C427C 0000000C */ syscall -/* 09F680 000C4280 00000003 */ sra $zero, $zero, 0 -/* 09F684 000C4284 FFFFFFFD */ sd $ra, -3($ra) -/* 09F688 000C4288 00000002 */ srl $zero, $zero, 0 -/* 09F68C 000C428C 00000001 */ movf $zero, $zero, $fcc0 -/* 09F690 000C4290 801024A0 */ lb $s0, 0x24a0($zero) -/* 09F694 000C4294 80102520 */ lb $s0, 0x2520($zero) -/* 09F698 000C4298 0000000F */ sync -/* 09F69C 000C429C 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 09F6A0 000C42A0 0000000C */ syscall -/* 09F6A4 000C42A4 00000004 */ sllv $zero, $zero, $zero -/* 09F6A8 000C42A8 FFFFFFFC */ sd $ra, -4($ra) -/* 09F6AC 000C42AC 00000002 */ srl $zero, $zero, 0 -/* 09F6B0 000C42B0 00000001 */ movf $zero, $zero, $fcc0 -/* 09F6B4 000C42B4 801024A0 */ lb $s0, 0x24a0($zero) -/* 09F6B8 000C42B8 80102520 */ lb $s0, 0x2520($zero) -/* 09F6BC 000C42BC 0000000F */ sync -/* 09F6C0 000C42C0 00000078 */ dsll $zero, $zero, 1 -/* 09F6C4 000C42C4 0000000C */ syscall -/* 09F6C8 000C42C8 00000005 */ lsa $zero, $zero, $zero, 1 -/* 09F6CC 000C42CC FFFFFFFB */ sd $ra, -5($ra) -/* 09F6D0 000C42D0 00000002 */ srl $zero, $zero, 0 -/* 09F6D4 000C42D4 00000001 */ movf $zero, $zero, $fcc0 -/* 09F6D8 000C42D8 801024A0 */ lb $s0, 0x24a0($zero) -/* 09F6DC 000C42DC 80102520 */ lb $s0, 0x2520($zero) -/* 09F6E0 000C42E0 0000000F */ sync -.L000C42E4: -/* 09F6E4 000C42E4 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 -/* 09F6E8 000C42E8 0000000C */ syscall -/* 09F6EC 000C42EC 00000006 */ srlv $zero, $zero, $zero -/* 09F6F0 000C42F0 FFFFFFFA */ sd $ra, -6($ra) -/* 09F6F4 000C42F4 00000002 */ srl $zero, $zero, 0 -/* 09F6F8 000C42F8 00000001 */ movf $zero, $zero, $fcc0 -/* 09F6FC 000C42FC 801024A0 */ lb $s0, 0x24a0($zero) -/* 09F700 000C4300 80102520 */ lb $s0, 0x2520($zero) -/* 09F704 000C4304 0000000F */ sync -/* 09F708 000C4308 00000032 */ tlt $zero, $zero -/* 09F70C 000C430C 0000000C */ syscall -/* 09F710 000C4310 00000008 */ jr $zero -/* 09F714 000C4314 FFFFFFF8 */ sd $ra, -8($ra) -/* 09F718 000C4318 00000002 */ srl $zero, $zero, 0 -/* 09F71C 000C431C 00000001 */ movf $zero, $zero, $fcc0 -/* 09F720 000C4320 801024A0 */ lb $s0, 0x24a0($zero) -/* 09F724 000C4324 80102520 */ lb $s0, 0x2520($zero) -/* 09F728 000C4328 0000000F */ sync -/* 09F72C 000C432C 0000001E */ ddiv $zero, $zero, $zero -/* 09F730 000C4330 0000000C */ syscall -/* 09F734 000C4334 0000000A */ movz $zero, $zero, $zero -/* 09F738 000C4338 FFFFFFF6 */ sd $ra, -0xa($ra) -/* 09F73C 000C433C 00000002 */ srl $zero, $zero, 0 -/* 09F740 000C4340 00000001 */ movf $zero, $zero, $fcc0 -/* 09F744 000C4344 801024A0 */ lb $s0, 0x24a0($zero) -/* 09F748 000C4348 80102520 */ lb $s0, 0x2520($zero) -.L000C434C: -/* 09F74C 000C434C 00000000 */ nop -/* 09F750 000C4350 00000008 */ jr $zero -/* 09F754 000C4354 00000013 */ mtlo $zero -/* 09F758 000C4358 00000010 */ mfhi $zero -/* 09F75C 000C435C 00000010 */ mfhi $zero -/* 09F760 000C4360 00000004 */ sllv $zero, $zero, $zero -/* 09F764 000C4364 00000002 */ srl $zero, $zero, 0 -/* 09F768 000C4368 00000006 */ srlv $zero, $zero, $zero -/* 09F76C 000C436C 801029A0 */ lb $s0, 0x29a0($zero) -.L000C4370: -/* 09F770 000C4370 80102A20 */ lb $s0, 0x2a20($zero) -/* 09F774 000C4374 00000002 */ srl $zero, $zero, 0 -/* 09F778 000C4378 00000006 */ srlv $zero, $zero, $zero -/* 09F77C 000C437C 80102A40 */ lb $s0, 0x2a40($zero) -.L000C4380: -/* 09F780 000C4380 80102AC0 */ lb $s0, 0x2ac0($zero) -/* 09F784 000C4384 00000003 */ sra $zero, $zero, 0 -/* 09F788 000C4388 00000000 */ nop -/* 09F78C 000C438C 00000008 */ jr $zero -/* 09F790 000C4390 00000013 */ mtlo $zero -/* 09F794 000C4394 00000010 */ mfhi $zero -/* 09F798 000C4398 00000010 */ mfhi $zero -/* 09F79C 000C439C 0000000F */ sync -/* 09F7A0 000C43A0 0000001E */ ddiv $zero, $zero, $zero -/* 09F7A4 000C43A4 0000000C */ syscall -/* 09F7A8 000C43A8 0000000A */ movz $zero, $zero, $zero -/* 09F7AC 000C43AC FFFFFFF6 */ sd $ra, -0xa($ra) -.L000C43B0: -/* 09F7B0 000C43B0 00000002 */ srl $zero, $zero, 0 -/* 09F7B4 000C43B4 00000001 */ movf $zero, $zero, $fcc0 -/* 09F7B8 000C43B8 801029A0 */ lb $s0, 0x29a0($zero) -/* 09F7BC 000C43BC 80102A20 */ lb $s0, 0x2a20($zero) -/* 09F7C0 000C43C0 0000000F */ sync -/* 09F7C4 000C43C4 00000032 */ tlt $zero, $zero -/* 09F7C8 000C43C8 0000000C */ syscall -/* 09F7CC 000C43CC 00000008 */ jr $zero -/* 09F7D0 000C43D0 FFFFFFF8 */ sd $ra, -8($ra) -/* 09F7D4 000C43D4 00000002 */ srl $zero, $zero, 0 -/* 09F7D8 000C43D8 00000001 */ movf $zero, $zero, $fcc0 -/* 09F7DC 000C43DC 801029A0 */ lb $s0, 0x29a0($zero) -/* 09F7E0 000C43E0 80102A20 */ lb $s0, 0x2a20($zero) -/* 09F7E4 000C43E4 0000000F */ sync -/* 09F7E8 000C43E8 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 -/* 09F7EC 000C43EC 0000000C */ syscall -/* 09F7F0 000C43F0 00000006 */ srlv $zero, $zero, $zero -/* 09F7F4 000C43F4 FFFFFFFA */ sd $ra, -6($ra) -/* 09F7F8 000C43F8 00000002 */ srl $zero, $zero, 0 -/* 09F7FC 000C43FC 00000001 */ movf $zero, $zero, $fcc0 -/* 09F800 000C4400 801029A0 */ lb $s0, 0x29a0($zero) -/* 09F804 000C4404 80102A20 */ lb $s0, 0x2a20($zero) -/* 09F808 000C4408 0000000F */ sync -/* 09F80C 000C440C 00000078 */ dsll $zero, $zero, 1 -.L000C4410: -/* 09F810 000C4410 0000000C */ syscall -/* 09F814 000C4414 00000005 */ lsa $zero, $zero, $zero, 1 -/* 09F818 000C4418 FFFFFFFB */ sd $ra, -5($ra) -/* 09F81C 000C441C 00000002 */ srl $zero, $zero, 0 -/* 09F820 000C4420 00000001 */ movf $zero, $zero, $fcc0 -/* 09F824 000C4424 801029A0 */ lb $s0, 0x29a0($zero) -/* 09F828 000C4428 80102A20 */ lb $s0, 0x2a20($zero) -/* 09F82C 000C442C 0000000F */ sync -/* 09F830 000C4430 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 09F834 000C4434 0000000C */ syscall -/* 09F838 000C4438 00000004 */ sllv $zero, $zero, $zero -.L000C443C: -/* 09F83C 000C443C FFFFFFFC */ sd $ra, -4($ra) -/* 09F840 000C4440 00000002 */ srl $zero, $zero, 0 -/* 09F844 000C4444 00000001 */ movf $zero, $zero, $fcc0 -/* 09F848 000C4448 801029A0 */ lb $s0, 0x29a0($zero) -/* 09F84C 000C444C 80102A20 */ lb $s0, 0x2a20($zero) -.L000C4450: -/* 09F850 000C4450 0000000F */ sync -/* 09F854 000C4454 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 -/* 09F858 000C4458 0000000C */ syscall -/* 09F85C 000C445C 00000003 */ sra $zero, $zero, 0 -/* 09F860 000C4460 FFFFFFFD */ sd $ra, -3($ra) -/* 09F864 000C4464 00000002 */ srl $zero, $zero, 0 -/* 09F868 000C4468 00000001 */ movf $zero, $zero, $fcc0 -/* 09F86C 000C446C 801029A0 */ lb $s0, 0x29a0($zero) -/* 09F870 000C4470 80102A20 */ lb $s0, 0x2a20($zero) -.L000C4474: -/* 09F874 000C4474 0000000F */ sync -/* 09F878 000C4478 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc -/* 09F87C 000C447C 0000000C */ syscall -/* 09F880 000C4480 00000002 */ srl $zero, $zero, 0 -/* 09F884 000C4484 FFFFFFFE */ sd $ra, -2($ra) -/* 09F888 000C4488 00000002 */ srl $zero, $zero, 0 -/* 09F88C 000C448C 00000001 */ movf $zero, $zero, $fcc0 -/* 09F890 000C4490 801029A0 */ lb $s0, 0x29a0($zero) -/* 09F894 000C4494 80102A20 */ lb $s0, 0x2a20($zero) -/* 09F898 000C4498 0000000F */ sync -/* 09F89C 000C449C 000000F0 */ tge $zero, $zero, 3 -/* 09F8A0 000C44A0 0000000C */ syscall -/* 09F8A4 000C44A4 00000001 */ movf $zero, $zero, $fcc0 -/* 09F8A8 000C44A8 FFFFFFFF */ sd $ra, -1($ra) -/* 09F8AC 000C44AC 00000002 */ srl $zero, $zero, 0 -.L000C44B0: -/* 09F8B0 000C44B0 00000001 */ movf $zero, $zero, $fcc0 -/* 09F8B4 000C44B4 801029A0 */ lb $s0, 0x29a0($zero) -/* 09F8B8 000C44B8 80102A20 */ lb $s0, 0x2a20($zero) -/* 09F8BC 000C44BC 0000000F */ sync -/* 09F8C0 000C44C0 000000FF */ dsra32 $zero, $zero, 3 -/* 09F8C4 000C44C4 0000000C */ syscall -/* 09F8C8 000C44C8 00000000 */ nop -/* 09F8CC 000C44CC 00000000 */ nop -/* 09F8D0 000C44D0 00000002 */ srl $zero, $zero, 0 -/* 09F8D4 000C44D4 00000001 */ movf $zero, $zero, $fcc0 -/* 09F8D8 000C44D8 801029A0 */ lb $s0, 0x29a0($zero) -/* 09F8DC 000C44DC 80102A20 */ lb $s0, 0x2a20($zero) -/* 09F8E0 000C44E0 00000004 */ sllv $zero, $zero, $zero -/* 09F8E4 000C44E4 00000002 */ srl $zero, $zero, 0 -/* 09F8E8 000C44E8 00000006 */ srlv $zero, $zero, $zero -/* 09F8EC 000C44EC 801029A0 */ lb $s0, 0x29a0($zero) -.L000C44F0: -/* 09F8F0 000C44F0 80102A20 */ lb $s0, 0x2a20($zero) -/* 09F8F4 000C44F4 00000002 */ srl $zero, $zero, 0 -/* 09F8F8 000C44F8 00000006 */ srlv $zero, $zero, $zero -/* 09F8FC 000C44FC 80102A40 */ lb $s0, 0x2a40($zero) -/* 09F900 000C4500 80102AC0 */ lb $s0, 0x2ac0($zero) -/* 09F904 000C4504 00000003 */ sra $zero, $zero, 0 -/* 09F908 000C4508 00000000 */ nop -/* 09F90C 000C450C 00000008 */ jr $zero -/* 09F910 000C4510 00000013 */ mtlo $zero -/* 09F914 000C4514 00000010 */ mfhi $zero -/* 09F918 000C4518 00000010 */ mfhi $zero -/* 09F91C 000C451C 0000000F */ sync -/* 09F920 000C4520 000000FF */ dsra32 $zero, $zero, 3 -/* 09F924 000C4524 0000000C */ syscall -/* 09F928 000C4528 00000000 */ nop -/* 09F92C 000C452C 00000000 */ nop -/* 09F930 000C4530 00000002 */ srl $zero, $zero, 0 -/* 09F934 000C4534 00000001 */ movf $zero, $zero, $fcc0 -/* 09F938 000C4538 801029A0 */ lb $s0, 0x29a0($zero) -/* 09F93C 000C453C 80102A20 */ lb $s0, 0x2a20($zero) -/* 09F940 000C4540 0000000F */ sync -/* 09F944 000C4544 000000F0 */ tge $zero, $zero, 3 -/* 09F948 000C4548 0000000C */ syscall -/* 09F94C 000C454C 00000001 */ movf $zero, $zero, $fcc0 -.L000C4550: -/* 09F950 000C4550 FFFFFFFF */ sd $ra, -1($ra) -/* 09F954 000C4554 00000002 */ srl $zero, $zero, 0 -/* 09F958 000C4558 00000001 */ movf $zero, $zero, $fcc0 -/* 09F95C 000C455C 801029A0 */ lb $s0, 0x29a0($zero) -/* 09F960 000C4560 80102A20 */ lb $s0, 0x2a20($zero) -/* 09F964 000C4564 0000000F */ sync -/* 09F968 000C4568 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc -/* 09F96C 000C456C 0000000C */ syscall -/* 09F970 000C4570 00000002 */ srl $zero, $zero, 0 -/* 09F974 000C4574 FFFFFFFE */ sd $ra, -2($ra) -/* 09F978 000C4578 00000002 */ srl $zero, $zero, 0 -/* 09F97C 000C457C 00000001 */ movf $zero, $zero, $fcc0 -/* 09F980 000C4580 801029A0 */ lb $s0, 0x29a0($zero) -/* 09F984 000C4584 80102A20 */ lb $s0, 0x2a20($zero) -/* 09F988 000C4588 0000000F */ sync -/* 09F98C 000C458C 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 -/* 09F990 000C4590 0000000C */ syscall -/* 09F994 000C4594 00000003 */ sra $zero, $zero, 0 -/* 09F998 000C4598 FFFFFFFD */ sd $ra, -3($ra) -/* 09F99C 000C459C 00000002 */ srl $zero, $zero, 0 -/* 09F9A0 000C45A0 00000001 */ movf $zero, $zero, $fcc0 -/* 09F9A4 000C45A4 801029A0 */ lb $s0, 0x29a0($zero) -/* 09F9A8 000C45A8 80102A20 */ lb $s0, 0x2a20($zero) -/* 09F9AC 000C45AC 0000000F */ sync -/* 09F9B0 000C45B0 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 09F9B4 000C45B4 0000000C */ syscall -/* 09F9B8 000C45B8 00000004 */ sllv $zero, $zero, $zero -/* 09F9BC 000C45BC FFFFFFFC */ sd $ra, -4($ra) -/* 09F9C0 000C45C0 00000002 */ srl $zero, $zero, 0 -/* 09F9C4 000C45C4 00000001 */ movf $zero, $zero, $fcc0 -/* 09F9C8 000C45C8 801029A0 */ lb $s0, 0x29a0($zero) -/* 09F9CC 000C45CC 80102A20 */ lb $s0, 0x2a20($zero) -/* 09F9D0 000C45D0 0000000F */ sync -/* 09F9D4 000C45D4 00000078 */ dsll $zero, $zero, 1 -/* 09F9D8 000C45D8 0000000C */ syscall -/* 09F9DC 000C45DC 00000005 */ lsa $zero, $zero, $zero, 1 -/* 09F9E0 000C45E0 FFFFFFFB */ sd $ra, -5($ra) -/* 09F9E4 000C45E4 00000002 */ srl $zero, $zero, 0 -/* 09F9E8 000C45E8 00000001 */ movf $zero, $zero, $fcc0 -/* 09F9EC 000C45EC 801029A0 */ lb $s0, 0x29a0($zero) -/* 09F9F0 000C45F0 80102A20 */ lb $s0, 0x2a20($zero) -/* 09F9F4 000C45F4 0000000F */ sync -/* 09F9F8 000C45F8 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 -/* 09F9FC 000C45FC 0000000C */ syscall -/* 09FA00 000C4600 00000006 */ srlv $zero, $zero, $zero -/* 09FA04 000C4604 FFFFFFFA */ sd $ra, -6($ra) -/* 09FA08 000C4608 00000002 */ srl $zero, $zero, 0 -/* 09FA0C 000C460C 00000001 */ movf $zero, $zero, $fcc0 -/* 09FA10 000C4610 801029A0 */ lb $s0, 0x29a0($zero) -/* 09FA14 000C4614 80102A20 */ lb $s0, 0x2a20($zero) -/* 09FA18 000C4618 0000000F */ sync -/* 09FA1C 000C461C 00000032 */ tlt $zero, $zero -/* 09FA20 000C4620 0000000C */ syscall -/* 09FA24 000C4624 00000008 */ jr $zero -/* 09FA28 000C4628 FFFFFFF8 */ sd $ra, -8($ra) -/* 09FA2C 000C462C 00000002 */ srl $zero, $zero, 0 -/* 09FA30 000C4630 00000001 */ movf $zero, $zero, $fcc0 -/* 09FA34 000C4634 801029A0 */ lb $s0, 0x29a0($zero) -/* 09FA38 000C4638 80102A20 */ lb $s0, 0x2a20($zero) -/* 09FA3C 000C463C 0000000F */ sync -/* 09FA40 000C4640 0000001E */ ddiv $zero, $zero, $zero -/* 09FA44 000C4644 0000000C */ syscall -/* 09FA48 000C4648 0000000A */ movz $zero, $zero, $zero -/* 09FA4C 000C464C FFFFFFF6 */ sd $ra, -0xa($ra) -/* 09FA50 000C4650 00000002 */ srl $zero, $zero, 0 -/* 09FA54 000C4654 00000001 */ movf $zero, $zero, $fcc0 -/* 09FA58 000C4658 801029A0 */ lb $s0, 0x29a0($zero) -/* 09FA5C 000C465C 80102A20 */ lb $s0, 0x2a20($zero) -/* 09FA60 000C4660 00000000 */ nop -/* 09FA64 000C4664 00000008 */ jr $zero -/* 09FA68 000C4668 00000013 */ mtlo $zero -/* 09FA6C 000C466C 00000010 */ mfhi $zero -/* 09FA70 000C4670 00000010 */ mfhi $zero -/* 09FA74 000C4674 00000004 */ sllv $zero, $zero, $zero -/* 09FA78 000C4678 00000002 */ srl $zero, $zero, 0 -/* 09FA7C 000C467C 00000005 */ lsa $zero, $zero, $zero, 1 -/* 09FA80 000C4680 80102720 */ lb $s0, 0x2720($zero) -/* 09FA84 000C4684 801027A0 */ lb $s0, 0x27a0($zero) -/* 09FA88 000C4688 00000002 */ srl $zero, $zero, 0 -/* 09FA8C 000C468C 00000005 */ lsa $zero, $zero, $zero, 1 -.L000C4690: -/* 09FA90 000C4690 801027C0 */ lb $s0, 0x27c0($zero) -/* 09FA94 000C4694 80102840 */ lb $s0, 0x2840($zero) -/* 09FA98 000C4698 00000002 */ srl $zero, $zero, 0 -/* 09FA9C 000C469C 00000005 */ lsa $zero, $zero, $zero, 1 -/* 09FAA0 000C46A0 80102860 */ lb $s0, 0x2860($zero) -/* 09FAA4 000C46A4 801028E0 */ lb $s0, 0x28e0($zero) -/* 09FAA8 000C46A8 00000002 */ srl $zero, $zero, 0 -/* 09FAAC 000C46AC 00000005 */ lsa $zero, $zero, $zero, 1 -/* 09FAB0 000C46B0 80102900 */ lb $s0, 0x2900($zero) -.L000C46B4: -/* 09FAB4 000C46B4 80102980 */ lb $s0, 0x2980($zero) -.L000C46B8: -/* 09FAB8 000C46B8 00000003 */ sra $zero, $zero, 0 -/* 09FABC 000C46BC 00000000 */ nop -/* 09FAC0 000C46C0 00000008 */ jr $zero -/* 09FAC4 000C46C4 00000013 */ mtlo $zero -/* 09FAC8 000C46C8 00000010 */ mfhi $zero -/* 09FACC 000C46CC 00000010 */ mfhi $zero -/* 09FAD0 000C46D0 0000000F */ sync -/* 09FAD4 000C46D4 0000001E */ ddiv $zero, $zero, $zero -/* 09FAD8 000C46D8 0000000C */ syscall -/* 09FADC 000C46DC 0000000A */ movz $zero, $zero, $zero -/* 09FAE0 000C46E0 FFFFFFF6 */ sd $ra, -0xa($ra) -/* 09FAE4 000C46E4 00000002 */ srl $zero, $zero, 0 -/* 09FAE8 000C46E8 00000001 */ movf $zero, $zero, $fcc0 -/* 09FAEC 000C46EC 80102720 */ lb $s0, 0x2720($zero) -.L000C46F0: -/* 09FAF0 000C46F0 801027A0 */ lb $s0, 0x27a0($zero) -/* 09FAF4 000C46F4 0000000F */ sync -/* 09FAF8 000C46F8 00000032 */ tlt $zero, $zero -/* 09FAFC 000C46FC 0000000C */ syscall -/* 09FB00 000C4700 00000008 */ jr $zero -/* 09FB04 000C4704 FFFFFFF8 */ sd $ra, -8($ra) -/* 09FB08 000C4708 00000002 */ srl $zero, $zero, 0 -/* 09FB0C 000C470C 00000001 */ movf $zero, $zero, $fcc0 -/* 09FB10 000C4710 80102720 */ lb $s0, 0x2720($zero) -/* 09FB14 000C4714 801027A0 */ lb $s0, 0x27a0($zero) -/* 09FB18 000C4718 0000000F */ sync -/* 09FB1C 000C471C 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 -/* 09FB20 000C4720 0000000C */ syscall -/* 09FB24 000C4724 00000006 */ srlv $zero, $zero, $zero -/* 09FB28 000C4728 FFFFFFFA */ sd $ra, -6($ra) -/* 09FB2C 000C472C 00000002 */ srl $zero, $zero, 0 -/* 09FB30 000C4730 00000001 */ movf $zero, $zero, $fcc0 -/* 09FB34 000C4734 80102720 */ lb $s0, 0x2720($zero) -/* 09FB38 000C4738 801027A0 */ lb $s0, 0x27a0($zero) -/* 09FB3C 000C473C 0000000F */ sync -/* 09FB40 000C4740 00000078 */ dsll $zero, $zero, 1 -/* 09FB44 000C4744 0000000C */ syscall -/* 09FB48 000C4748 00000005 */ lsa $zero, $zero, $zero, 1 -/* 09FB4C 000C474C FFFFFFFB */ sd $ra, -5($ra) -/* 09FB50 000C4750 00000002 */ srl $zero, $zero, 0 -/* 09FB54 000C4754 00000001 */ movf $zero, $zero, $fcc0 -/* 09FB58 000C4758 80102720 */ lb $s0, 0x2720($zero) -/* 09FB5C 000C475C 801027A0 */ lb $s0, 0x27a0($zero) -/* 09FB60 000C4760 0000000F */ sync -.L000C4764: -/* 09FB64 000C4764 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 09FB68 000C4768 0000000C */ syscall -/* 09FB6C 000C476C 00000004 */ sllv $zero, $zero, $zero -/* 09FB70 000C4770 FFFFFFFC */ sd $ra, -4($ra) -/* 09FB74 000C4774 00000002 */ srl $zero, $zero, 0 -/* 09FB78 000C4778 00000001 */ movf $zero, $zero, $fcc0 -/* 09FB7C 000C477C 80102720 */ lb $s0, 0x2720($zero) -/* 09FB80 000C4780 801027A0 */ lb $s0, 0x27a0($zero) -/* 09FB84 000C4784 0000000F */ sync -/* 09FB88 000C4788 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 -/* 09FB8C 000C478C 0000000C */ syscall -.L000C4790: -/* 09FB90 000C4790 00000003 */ sra $zero, $zero, 0 -/* 09FB94 000C4794 FFFFFFFD */ sd $ra, -3($ra) -/* 09FB98 000C4798 00000002 */ srl $zero, $zero, 0 -/* 09FB9C 000C479C 00000001 */ movf $zero, $zero, $fcc0 -/* 09FBA0 000C47A0 80102720 */ lb $s0, 0x2720($zero) -/* 09FBA4 000C47A4 801027A0 */ lb $s0, 0x27a0($zero) -/* 09FBA8 000C47A8 0000000F */ sync -/* 09FBAC 000C47AC 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc -/* 09FBB0 000C47B0 0000000C */ syscall -/* 09FBB4 000C47B4 00000002 */ srl $zero, $zero, 0 -/* 09FBB8 000C47B8 FFFFFFFE */ sd $ra, -2($ra) -/* 09FBBC 000C47BC 00000002 */ srl $zero, $zero, 0 -/* 09FBC0 000C47C0 00000001 */ movf $zero, $zero, $fcc0 -/* 09FBC4 000C47C4 80102720 */ lb $s0, 0x2720($zero) -/* 09FBC8 000C47C8 801027A0 */ lb $s0, 0x27a0($zero) -/* 09FBCC 000C47CC 0000000F */ sync -/* 09FBD0 000C47D0 000000F0 */ tge $zero, $zero, 3 -/* 09FBD4 000C47D4 0000000C */ syscall -/* 09FBD8 000C47D8 00000001 */ movf $zero, $zero, $fcc0 -/* 09FBDC 000C47DC FFFFFFFF */ sd $ra, -1($ra) -/* 09FBE0 000C47E0 00000002 */ srl $zero, $zero, 0 -/* 09FBE4 000C47E4 00000001 */ movf $zero, $zero, $fcc0 -/* 09FBE8 000C47E8 80102720 */ lb $s0, 0x2720($zero) -/* 09FBEC 000C47EC 801027A0 */ lb $s0, 0x27a0($zero) -/* 09FBF0 000C47F0 0000000F */ sync -/* 09FBF4 000C47F4 000000FF */ dsra32 $zero, $zero, 3 -.L000C47F8: -/* 09FBF8 000C47F8 0000000C */ syscall -/* 09FBFC 000C47FC 00000000 */ nop -/* 09FC00 000C4800 00000000 */ nop -/* 09FC04 000C4804 00000002 */ srl $zero, $zero, 0 -/* 09FC08 000C4808 00000001 */ movf $zero, $zero, $fcc0 -/* 09FC0C 000C480C 80102720 */ lb $s0, 0x2720($zero) -/* 09FC10 000C4810 801027A0 */ lb $s0, 0x27a0($zero) -/* 09FC14 000C4814 00000004 */ sllv $zero, $zero, $zero -/* 09FC18 000C4818 00000002 */ srl $zero, $zero, 0 -/* 09FC1C 000C481C 00000005 */ lsa $zero, $zero, $zero, 1 -/* 09FC20 000C4820 80102720 */ lb $s0, 0x2720($zero) -/* 09FC24 000C4824 801027A0 */ lb $s0, 0x27a0($zero) -/* 09FC28 000C4828 00000002 */ srl $zero, $zero, 0 -/* 09FC2C 000C482C 00000005 */ lsa $zero, $zero, $zero, 1 -.L000C4830: -/* 09FC30 000C4830 801027C0 */ lb $s0, 0x27c0($zero) -/* 09FC34 000C4834 80102840 */ lb $s0, 0x2840($zero) -/* 09FC38 000C4838 00000002 */ srl $zero, $zero, 0 -/* 09FC3C 000C483C 00000005 */ lsa $zero, $zero, $zero, 1 -.L000C4840: -/* 09FC40 000C4840 80102860 */ lb $s0, 0x2860($zero) -/* 09FC44 000C4844 801028E0 */ lb $s0, 0x28e0($zero) -/* 09FC48 000C4848 00000002 */ srl $zero, $zero, 0 -/* 09FC4C 000C484C 00000005 */ lsa $zero, $zero, $zero, 1 -/* 09FC50 000C4850 80102900 */ lb $s0, 0x2900($zero) -.L000C4854: -/* 09FC54 000C4854 80102980 */ lb $s0, 0x2980($zero) -/* 09FC58 000C4858 00000003 */ sra $zero, $zero, 0 -.L000C485C: -/* 09FC5C 000C485C 00000000 */ nop -/* 09FC60 000C4860 00000008 */ jr $zero -/* 09FC64 000C4864 00000013 */ mtlo $zero -/* 09FC68 000C4868 00000010 */ mfhi $zero -/* 09FC6C 000C486C 00000010 */ mfhi $zero -/* 09FC70 000C4870 0000000F */ sync -/* 09FC74 000C4874 000000FF */ dsra32 $zero, $zero, 3 -/* 09FC78 000C4878 0000000C */ syscall -/* 09FC7C 000C487C 00000000 */ nop -/* 09FC80 000C4880 00000000 */ nop -/* 09FC84 000C4884 00000002 */ srl $zero, $zero, 0 -/* 09FC88 000C4888 00000001 */ movf $zero, $zero, $fcc0 -/* 09FC8C 000C488C 80102720 */ lb $s0, 0x2720($zero) -/* 09FC90 000C4890 801027A0 */ lb $s0, 0x27a0($zero) -/* 09FC94 000C4894 0000000F */ sync -.L000C4898: -/* 09FC98 000C4898 000000F0 */ tge $zero, $zero, 3 -/* 09FC9C 000C489C 0000000C */ syscall -/* 09FCA0 000C48A0 00000001 */ movf $zero, $zero, $fcc0 -/* 09FCA4 000C48A4 FFFFFFFF */ sd $ra, -1($ra) -/* 09FCA8 000C48A8 00000002 */ srl $zero, $zero, 0 -/* 09FCAC 000C48AC 00000001 */ movf $zero, $zero, $fcc0 -/* 09FCB0 000C48B0 80102720 */ lb $s0, 0x2720($zero) -/* 09FCB4 000C48B4 801027A0 */ lb $s0, 0x27a0($zero) -/* 09FCB8 000C48B8 0000000F */ sync -/* 09FCBC 000C48BC 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc -/* 09FCC0 000C48C0 0000000C */ syscall -/* 09FCC4 000C48C4 00000002 */ srl $zero, $zero, 0 -/* 09FCC8 000C48C8 FFFFFFFE */ sd $ra, -2($ra) -/* 09FCCC 000C48CC 00000002 */ srl $zero, $zero, 0 -/* 09FCD0 000C48D0 00000001 */ movf $zero, $zero, $fcc0 -/* 09FCD4 000C48D4 80102720 */ lb $s0, 0x2720($zero) -/* 09FCD8 000C48D8 801027A0 */ lb $s0, 0x27a0($zero) -/* 09FCDC 000C48DC 0000000F */ sync -/* 09FCE0 000C48E0 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 -/* 09FCE4 000C48E4 0000000C */ syscall -/* 09FCE8 000C48E8 00000003 */ sra $zero, $zero, 0 -/* 09FCEC 000C48EC FFFFFFFD */ sd $ra, -3($ra) -/* 09FCF0 000C48F0 00000002 */ srl $zero, $zero, 0 -/* 09FCF4 000C48F4 00000001 */ movf $zero, $zero, $fcc0 -/* 09FCF8 000C48F8 80102720 */ lb $s0, 0x2720($zero) -/* 09FCFC 000C48FC 801027A0 */ lb $s0, 0x27a0($zero) -/* 09FD00 000C4900 0000000F */ sync -/* 09FD04 000C4904 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 09FD08 000C4908 0000000C */ syscall -/* 09FD0C 000C490C 00000004 */ sllv $zero, $zero, $zero -/* 09FD10 000C4910 FFFFFFFC */ sd $ra, -4($ra) -/* 09FD14 000C4914 00000002 */ srl $zero, $zero, 0 -/* 09FD18 000C4918 00000001 */ movf $zero, $zero, $fcc0 -/* 09FD1C 000C491C 80102720 */ lb $s0, 0x2720($zero) -/* 09FD20 000C4920 801027A0 */ lb $s0, 0x27a0($zero) -/* 09FD24 000C4924 0000000F */ sync -/* 09FD28 000C4928 00000078 */ dsll $zero, $zero, 1 -/* 09FD2C 000C492C 0000000C */ syscall -/* 09FD30 000C4930 00000005 */ lsa $zero, $zero, $zero, 1 -/* 09FD34 000C4934 FFFFFFFB */ sd $ra, -5($ra) -/* 09FD38 000C4938 00000002 */ srl $zero, $zero, 0 -/* 09FD3C 000C493C 00000001 */ movf $zero, $zero, $fcc0 -/* 09FD40 000C4940 80102720 */ lb $s0, 0x2720($zero) -/* 09FD44 000C4944 801027A0 */ lb $s0, 0x27a0($zero) -/* 09FD48 000C4948 0000000F */ sync -/* 09FD4C 000C494C 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 -/* 09FD50 000C4950 0000000C */ syscall -.L000C4954: -/* 09FD54 000C4954 00000006 */ srlv $zero, $zero, $zero -/* 09FD58 000C4958 FFFFFFFA */ sd $ra, -6($ra) -/* 09FD5C 000C495C 00000002 */ srl $zero, $zero, 0 -/* 09FD60 000C4960 00000001 */ movf $zero, $zero, $fcc0 -/* 09FD64 000C4964 80102720 */ lb $s0, 0x2720($zero) -/* 09FD68 000C4968 801027A0 */ lb $s0, 0x27a0($zero) -/* 09FD6C 000C496C 0000000F */ sync -/* 09FD70 000C4970 00000032 */ tlt $zero, $zero -/* 09FD74 000C4974 0000000C */ syscall -/* 09FD78 000C4978 00000008 */ jr $zero -/* 09FD7C 000C497C FFFFFFF8 */ sd $ra, -8($ra) -/* 09FD80 000C4980 00000002 */ srl $zero, $zero, 0 -/* 09FD84 000C4984 00000001 */ movf $zero, $zero, $fcc0 -/* 09FD88 000C4988 80102720 */ lb $s0, 0x2720($zero) -/* 09FD8C 000C498C 801027A0 */ lb $s0, 0x27a0($zero) -/* 09FD90 000C4990 0000000F */ sync -/* 09FD94 000C4994 0000001E */ ddiv $zero, $zero, $zero -/* 09FD98 000C4998 0000000C */ syscall -/* 09FD9C 000C499C 0000000A */ movz $zero, $zero, $zero -/* 09FDA0 000C49A0 FFFFFFF6 */ sd $ra, -0xa($ra) -/* 09FDA4 000C49A4 00000002 */ srl $zero, $zero, 0 -/* 09FDA8 000C49A8 00000001 */ movf $zero, $zero, $fcc0 -/* 09FDAC 000C49AC 80102720 */ lb $s0, 0x2720($zero) -/* 09FDB0 000C49B0 801027A0 */ lb $s0, 0x27a0($zero) -/* 09FDB4 000C49B4 00000000 */ nop -/* 09FDB8 000C49B8 00000008 */ jr $zero -/* 09FDBC 000C49BC 00000013 */ mtlo $zero -/* 09FDC0 000C49C0 00000010 */ mfhi $zero -.L000C49C4: -/* 09FDC4 000C49C4 00000010 */ mfhi $zero -/* 09FDC8 000C49C8 00000004 */ sllv $zero, $zero, $zero -/* 09FDCC 000C49CC 00000002 */ srl $zero, $zero, 0 -/* 09FDD0 000C49D0 00000005 */ lsa $zero, $zero, $zero, 1 -/* 09FDD4 000C49D4 80102AE0 */ lb $s0, 0x2ae0($zero) -/* 09FDD8 000C49D8 80102B60 */ lb $s0, 0x2b60($zero) -/* 09FDDC 000C49DC 00000002 */ srl $zero, $zero, 0 -/* 09FDE0 000C49E0 00000006 */ srlv $zero, $zero, $zero -/* 09FDE4 000C49E4 80102B80 */ lb $s0, 0x2b80($zero) -/* 09FDE8 000C49E8 80102C00 */ lb $s0, 0x2c00($zero) -/* 09FDEC 000C49EC 00000002 */ srl $zero, $zero, 0 -/* 09FDF0 000C49F0 00000006 */ srlv $zero, $zero, $zero -/* 09FDF4 000C49F4 80102C20 */ lb $s0, 0x2c20($zero) -/* 09FDF8 000C49F8 80102CA0 */ lb $s0, 0x2ca0($zero) -/* 09FDFC 000C49FC 00000002 */ srl $zero, $zero, 0 -/* 09FE00 000C4A00 00000005 */ lsa $zero, $zero, $zero, 1 -/* 09FE04 000C4A04 80102CC0 */ lb $s0, 0x2cc0($zero) -/* 09FE08 000C4A08 80102D40 */ lb $s0, 0x2d40($zero) -/* 09FE0C 000C4A0C 00000003 */ sra $zero, $zero, 0 -/* 09FE10 000C4A10 00000000 */ nop -/* 09FE14 000C4A14 00000008 */ jr $zero -/* 09FE18 000C4A18 00000013 */ mtlo $zero -/* 09FE1C 000C4A1C 00000010 */ mfhi $zero -/* 09FE20 000C4A20 00000010 */ mfhi $zero -/* 09FE24 000C4A24 0000000F */ sync -/* 09FE28 000C4A28 0000001E */ ddiv $zero, $zero, $zero -/* 09FE2C 000C4A2C 0000000C */ syscall -/* 09FE30 000C4A30 0000000A */ movz $zero, $zero, $zero -/* 09FE34 000C4A34 FFFFFFF6 */ sd $ra, -0xa($ra) -/* 09FE38 000C4A38 00000002 */ srl $zero, $zero, 0 -/* 09FE3C 000C4A3C 00000001 */ movf $zero, $zero, $fcc0 -/* 09FE40 000C4A40 80102AE0 */ lb $s0, 0x2ae0($zero) -/* 09FE44 000C4A44 80102B60 */ lb $s0, 0x2b60($zero) -/* 09FE48 000C4A48 0000000F */ sync -/* 09FE4C 000C4A4C 00000032 */ tlt $zero, $zero -/* 09FE50 000C4A50 0000000C */ syscall -/* 09FE54 000C4A54 00000008 */ jr $zero -/* 09FE58 000C4A58 FFFFFFF8 */ sd $ra, -8($ra) -/* 09FE5C 000C4A5C 00000002 */ srl $zero, $zero, 0 -/* 09FE60 000C4A60 00000001 */ movf $zero, $zero, $fcc0 -/* 09FE64 000C4A64 80102AE0 */ lb $s0, 0x2ae0($zero) -/* 09FE68 000C4A68 80102B60 */ lb $s0, 0x2b60($zero) -/* 09FE6C 000C4A6C 0000000F */ sync -/* 09FE70 000C4A70 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 -.L000C4A74: -/* 09FE74 000C4A74 0000000C */ syscall -/* 09FE78 000C4A78 00000006 */ srlv $zero, $zero, $zero -/* 09FE7C 000C4A7C FFFFFFFA */ sd $ra, -6($ra) -/* 09FE80 000C4A80 00000002 */ srl $zero, $zero, 0 -/* 09FE84 000C4A84 00000001 */ movf $zero, $zero, $fcc0 -/* 09FE88 000C4A88 80102AE0 */ lb $s0, 0x2ae0($zero) -/* 09FE8C 000C4A8C 80102B60 */ lb $s0, 0x2b60($zero) -/* 09FE90 000C4A90 0000000F */ sync -/* 09FE94 000C4A94 00000078 */ dsll $zero, $zero, 1 -/* 09FE98 000C4A98 0000000C */ syscall -/* 09FE9C 000C4A9C 00000005 */ lsa $zero, $zero, $zero, 1 -/* 09FEA0 000C4AA0 FFFFFFFB */ sd $ra, -5($ra) -/* 09FEA4 000C4AA4 00000002 */ srl $zero, $zero, 0 -/* 09FEA8 000C4AA8 00000001 */ movf $zero, $zero, $fcc0 -/* 09FEAC 000C4AAC 80102AE0 */ lb $s0, 0x2ae0($zero) -/* 09FEB0 000C4AB0 80102B60 */ lb $s0, 0x2b60($zero) -/* 09FEB4 000C4AB4 0000000F */ sync -.L000C4AB8: -/* 09FEB8 000C4AB8 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 09FEBC 000C4ABC 0000000C */ syscall -/* 09FEC0 000C4AC0 00000004 */ sllv $zero, $zero, $zero -/* 09FEC4 000C4AC4 FFFFFFFC */ sd $ra, -4($ra) -/* 09FEC8 000C4AC8 00000002 */ srl $zero, $zero, 0 -/* 09FECC 000C4ACC 00000001 */ movf $zero, $zero, $fcc0 -/* 09FED0 000C4AD0 80102AE0 */ lb $s0, 0x2ae0($zero) -/* 09FED4 000C4AD4 80102B60 */ lb $s0, 0x2b60($zero) -/* 09FED8 000C4AD8 0000000F */ sync -/* 09FEDC 000C4ADC 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 -/* 09FEE0 000C4AE0 0000000C */ syscall -/* 09FEE4 000C4AE4 00000003 */ sra $zero, $zero, 0 -/* 09FEE8 000C4AE8 FFFFFFFD */ sd $ra, -3($ra) -/* 09FEEC 000C4AEC 00000002 */ srl $zero, $zero, 0 -/* 09FEF0 000C4AF0 00000001 */ movf $zero, $zero, $fcc0 -/* 09FEF4 000C4AF4 80102AE0 */ lb $s0, 0x2ae0($zero) -.L000C4AF8: -/* 09FEF8 000C4AF8 80102B60 */ lb $s0, 0x2b60($zero) -/* 09FEFC 000C4AFC 0000000F */ sync -.L000C4B00: -/* 09FF00 000C4B00 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc -.L000C4B04: -/* 09FF04 000C4B04 0000000C */ syscall -/* 09FF08 000C4B08 00000002 */ srl $zero, $zero, 0 -/* 09FF0C 000C4B0C FFFFFFFE */ sd $ra, -2($ra) -.L000C4B10: -/* 09FF10 000C4B10 00000002 */ srl $zero, $zero, 0 -/* 09FF14 000C4B14 00000001 */ movf $zero, $zero, $fcc0 -/* 09FF18 000C4B18 80102AE0 */ lb $s0, 0x2ae0($zero) -/* 09FF1C 000C4B1C 80102B60 */ lb $s0, 0x2b60($zero) -/* 09FF20 000C4B20 0000000F */ sync -/* 09FF24 000C4B24 000000F0 */ tge $zero, $zero, 3 -/* 09FF28 000C4B28 0000000C */ syscall -/* 09FF2C 000C4B2C 00000001 */ movf $zero, $zero, $fcc0 -/* 09FF30 000C4B30 FFFFFFFF */ sd $ra, -1($ra) -/* 09FF34 000C4B34 00000002 */ srl $zero, $zero, 0 -/* 09FF38 000C4B38 00000001 */ movf $zero, $zero, $fcc0 -/* 09FF3C 000C4B3C 80102AE0 */ lb $s0, 0x2ae0($zero) -/* 09FF40 000C4B40 80102B60 */ lb $s0, 0x2b60($zero) -/* 09FF44 000C4B44 0000000F */ sync -/* 09FF48 000C4B48 000000FF */ dsra32 $zero, $zero, 3 -/* 09FF4C 000C4B4C 0000000C */ syscall -/* 09FF50 000C4B50 00000000 */ nop -/* 09FF54 000C4B54 00000000 */ nop -/* 09FF58 000C4B58 00000002 */ srl $zero, $zero, 0 -/* 09FF5C 000C4B5C 00000001 */ movf $zero, $zero, $fcc0 -/* 09FF60 000C4B60 80102AE0 */ lb $s0, 0x2ae0($zero) -/* 09FF64 000C4B64 80102B60 */ lb $s0, 0x2b60($zero) -.L000C4B68: -/* 09FF68 000C4B68 00000004 */ sllv $zero, $zero, $zero -/* 09FF6C 000C4B6C 00000002 */ srl $zero, $zero, 0 -/* 09FF70 000C4B70 00000005 */ lsa $zero, $zero, $zero, 1 -/* 09FF74 000C4B74 80102AE0 */ lb $s0, 0x2ae0($zero) -/* 09FF78 000C4B78 80102B60 */ lb $s0, 0x2b60($zero) -/* 09FF7C 000C4B7C 00000002 */ srl $zero, $zero, 0 -/* 09FF80 000C4B80 00000006 */ srlv $zero, $zero, $zero -/* 09FF84 000C4B84 80102B80 */ lb $s0, 0x2b80($zero) -/* 09FF88 000C4B88 80102C00 */ lb $s0, 0x2c00($zero) -/* 09FF8C 000C4B8C 00000002 */ srl $zero, $zero, 0 -.L000C4B90: -/* 09FF90 000C4B90 00000006 */ srlv $zero, $zero, $zero -/* 09FF94 000C4B94 80102C20 */ lb $s0, 0x2c20($zero) -/* 09FF98 000C4B98 80102CA0 */ lb $s0, 0x2ca0($zero) -/* 09FF9C 000C4B9C 00000002 */ srl $zero, $zero, 0 -/* 09FFA0 000C4BA0 00000005 */ lsa $zero, $zero, $zero, 1 -.L000C4BA4: -/* 09FFA4 000C4BA4 80102CC0 */ lb $s0, 0x2cc0($zero) -/* 09FFA8 000C4BA8 80102D40 */ lb $s0, 0x2d40($zero) -/* 09FFAC 000C4BAC 00000003 */ sra $zero, $zero, 0 -/* 09FFB0 000C4BB0 00000000 */ nop -/* 09FFB4 000C4BB4 00000008 */ jr $zero -/* 09FFB8 000C4BB8 00000013 */ mtlo $zero -/* 09FFBC 000C4BBC 00000010 */ mfhi $zero -/* 09FFC0 000C4BC0 00000010 */ mfhi $zero -/* 09FFC4 000C4BC4 0000000F */ sync -/* 09FFC8 000C4BC8 000000FF */ dsra32 $zero, $zero, 3 -/* 09FFCC 000C4BCC 0000000C */ syscall -/* 09FFD0 000C4BD0 00000000 */ nop -/* 09FFD4 000C4BD4 00000000 */ nop -/* 09FFD8 000C4BD8 00000002 */ srl $zero, $zero, 0 -/* 09FFDC 000C4BDC 00000001 */ movf $zero, $zero, $fcc0 -/* 09FFE0 000C4BE0 80102AE0 */ lb $s0, 0x2ae0($zero) -/* 09FFE4 000C4BE4 80102B60 */ lb $s0, 0x2b60($zero) -/* 09FFE8 000C4BE8 0000000F */ sync -/* 09FFEC 000C4BEC 000000F0 */ tge $zero, $zero, 3 -/* 09FFF0 000C4BF0 0000000C */ syscall -/* 09FFF4 000C4BF4 00000001 */ movf $zero, $zero, $fcc0 -/* 09FFF8 000C4BF8 FFFFFFFF */ sd $ra, -1($ra) -/* 09FFFC 000C4BFC 00000002 */ srl $zero, $zero, 0 -/* 0A0000 000C4C00 00000001 */ movf $zero, $zero, $fcc0 -/* 0A0004 000C4C04 80102AE0 */ lb $s0, 0x2ae0($zero) -/* 0A0008 000C4C08 80102B60 */ lb $s0, 0x2b60($zero) -/* 0A000C 000C4C0C 0000000F */ sync -/* 0A0010 000C4C10 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc -/* 0A0014 000C4C14 0000000C */ syscall -/* 0A0018 000C4C18 00000002 */ srl $zero, $zero, 0 -/* 0A001C 000C4C1C FFFFFFFE */ sd $ra, -2($ra) -/* 0A0020 000C4C20 00000002 */ srl $zero, $zero, 0 -/* 0A0024 000C4C24 00000001 */ movf $zero, $zero, $fcc0 -/* 0A0028 000C4C28 80102AE0 */ lb $s0, 0x2ae0($zero) -/* 0A002C 000C4C2C 80102B60 */ lb $s0, 0x2b60($zero) -/* 0A0030 000C4C30 0000000F */ sync -/* 0A0034 000C4C34 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 -/* 0A0038 000C4C38 0000000C */ syscall -/* 0A003C 000C4C3C 00000003 */ sra $zero, $zero, 0 -/* 0A0040 000C4C40 FFFFFFFD */ sd $ra, -3($ra) -/* 0A0044 000C4C44 00000002 */ srl $zero, $zero, 0 -/* 0A0048 000C4C48 00000001 */ movf $zero, $zero, $fcc0 -/* 0A004C 000C4C4C 80102AE0 */ lb $s0, 0x2ae0($zero) -/* 0A0050 000C4C50 80102B60 */ lb $s0, 0x2b60($zero) -/* 0A0054 000C4C54 0000000F */ sync -/* 0A0058 000C4C58 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 0A005C 000C4C5C 0000000C */ syscall -/* 0A0060 000C4C60 00000004 */ sllv $zero, $zero, $zero -/* 0A0064 000C4C64 FFFFFFFC */ sd $ra, -4($ra) -/* 0A0068 000C4C68 00000002 */ srl $zero, $zero, 0 -/* 0A006C 000C4C6C 00000001 */ movf $zero, $zero, $fcc0 -/* 0A0070 000C4C70 80102AE0 */ lb $s0, 0x2ae0($zero) -/* 0A0074 000C4C74 80102B60 */ lb $s0, 0x2b60($zero) -/* 0A0078 000C4C78 0000000F */ sync -/* 0A007C 000C4C7C 00000078 */ dsll $zero, $zero, 1 -/* 0A0080 000C4C80 0000000C */ syscall -/* 0A0084 000C4C84 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A0088 000C4C88 FFFFFFFB */ sd $ra, -5($ra) -/* 0A008C 000C4C8C 00000002 */ srl $zero, $zero, 0 -/* 0A0090 000C4C90 00000001 */ movf $zero, $zero, $fcc0 -/* 0A0094 000C4C94 80102AE0 */ lb $s0, 0x2ae0($zero) -/* 0A0098 000C4C98 80102B60 */ lb $s0, 0x2b60($zero) -/* 0A009C 000C4C9C 0000000F */ sync -/* 0A00A0 000C4CA0 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 -/* 0A00A4 000C4CA4 0000000C */ syscall -/* 0A00A8 000C4CA8 00000006 */ srlv $zero, $zero, $zero -/* 0A00AC 000C4CAC FFFFFFFA */ sd $ra, -6($ra) -/* 0A00B0 000C4CB0 00000002 */ srl $zero, $zero, 0 -/* 0A00B4 000C4CB4 00000001 */ movf $zero, $zero, $fcc0 -/* 0A00B8 000C4CB8 80102AE0 */ lb $s0, 0x2ae0($zero) -/* 0A00BC 000C4CBC 80102B60 */ lb $s0, 0x2b60($zero) -/* 0A00C0 000C4CC0 0000000F */ sync -/* 0A00C4 000C4CC4 00000032 */ tlt $zero, $zero -/* 0A00C8 000C4CC8 0000000C */ syscall -/* 0A00CC 000C4CCC 00000008 */ jr $zero -/* 0A00D0 000C4CD0 FFFFFFF8 */ sd $ra, -8($ra) -/* 0A00D4 000C4CD4 00000002 */ srl $zero, $zero, 0 -/* 0A00D8 000C4CD8 00000001 */ movf $zero, $zero, $fcc0 -/* 0A00DC 000C4CDC 80102AE0 */ lb $s0, 0x2ae0($zero) -/* 0A00E0 000C4CE0 80102B60 */ lb $s0, 0x2b60($zero) -/* 0A00E4 000C4CE4 0000000F */ sync -/* 0A00E8 000C4CE8 0000001E */ ddiv $zero, $zero, $zero -/* 0A00EC 000C4CEC 0000000C */ syscall -/* 0A00F0 000C4CF0 0000000A */ movz $zero, $zero, $zero -/* 0A00F4 000C4CF4 FFFFFFF6 */ sd $ra, -0xa($ra) -/* 0A00F8 000C4CF8 00000002 */ srl $zero, $zero, 0 -/* 0A00FC 000C4CFC 00000001 */ movf $zero, $zero, $fcc0 -.L000C4D00: -/* 0A0100 000C4D00 80102AE0 */ lb $s0, 0x2ae0($zero) -/* 0A0104 000C4D04 80102B60 */ lb $s0, 0x2b60($zero) -/* 0A0108 000C4D08 00000000 */ nop -/* 0A010C 000C4D0C 00000008 */ jr $zero -/* 0A0110 000C4D10 00000013 */ mtlo $zero -/* 0A0114 000C4D14 00000010 */ mfhi $zero -.L000C4D18: -/* 0A0118 000C4D18 00000010 */ mfhi $zero -/* 0A011C 000C4D1C 00000004 */ sllv $zero, $zero, $zero -/* 0A0120 000C4D20 00000002 */ srl $zero, $zero, 0 -/* 0A0124 000C4D24 00000003 */ sra $zero, $zero, 0 -/* 0A0128 000C4D28 80102D60 */ lb $s0, 0x2d60($zero) -/* 0A012C 000C4D2C 80102DE0 */ lb $s0, 0x2de0($zero) -/* 0A0130 000C4D30 00000002 */ srl $zero, $zero, 0 -/* 0A0134 000C4D34 00000003 */ sra $zero, $zero, 0 -/* 0A0138 000C4D38 80102E00 */ lb $s0, 0x2e00($zero) -/* 0A013C 000C4D3C 80102E80 */ lb $s0, 0x2e80($zero) -/* 0A0140 000C4D40 00000002 */ srl $zero, $zero, 0 -/* 0A0144 000C4D44 00000003 */ sra $zero, $zero, 0 -/* 0A0148 000C4D48 80102EA0 */ lb $s0, 0x2ea0($zero) -/* 0A014C 000C4D4C 80102F20 */ lb $s0, 0x2f20($zero) -/* 0A0150 000C4D50 00000002 */ srl $zero, $zero, 0 -/* 0A0154 000C4D54 00000003 */ sra $zero, $zero, 0 -/* 0A0158 000C4D58 80102F40 */ lb $s0, 0x2f40($zero) -/* 0A015C 000C4D5C 80102FC0 */ lb $s0, 0x2fc0($zero) -/* 0A0160 000C4D60 00000002 */ srl $zero, $zero, 0 -/* 0A0164 000C4D64 00000003 */ sra $zero, $zero, 0 -/* 0A0168 000C4D68 80102FE0 */ lb $s0, 0x2fe0($zero) -/* 0A016C 000C4D6C 80103060 */ lb $s0, 0x3060($zero) -/* 0A0170 000C4D70 00000002 */ srl $zero, $zero, 0 -/* 0A0174 000C4D74 00000003 */ sra $zero, $zero, 0 -/* 0A0178 000C4D78 80103080 */ lb $s0, 0x3080($zero) -/* 0A017C 000C4D7C 80103100 */ lb $s0, 0x3100($zero) -/* 0A0180 000C4D80 00000003 */ sra $zero, $zero, 0 -/* 0A0184 000C4D84 00000000 */ nop -/* 0A0188 000C4D88 00000008 */ jr $zero -/* 0A018C 000C4D8C 00000013 */ mtlo $zero -/* 0A0190 000C4D90 00000010 */ mfhi $zero -/* 0A0194 000C4D94 00000010 */ mfhi $zero -/* 0A0198 000C4D98 0000000F */ sync -/* 0A019C 000C4D9C 0000001E */ ddiv $zero, $zero, $zero -/* 0A01A0 000C4DA0 0000000C */ syscall -/* 0A01A4 000C4DA4 0000000A */ movz $zero, $zero, $zero -/* 0A01A8 000C4DA8 FFFFFFF6 */ sd $ra, -0xa($ra) -/* 0A01AC 000C4DAC 00000002 */ srl $zero, $zero, 0 -/* 0A01B0 000C4DB0 00000001 */ movf $zero, $zero, $fcc0 -/* 0A01B4 000C4DB4 80102D60 */ lb $s0, 0x2d60($zero) -/* 0A01B8 000C4DB8 80102DE0 */ lb $s0, 0x2de0($zero) -/* 0A01BC 000C4DBC 0000000F */ sync -/* 0A01C0 000C4DC0 00000032 */ tlt $zero, $zero -/* 0A01C4 000C4DC4 0000000C */ syscall -/* 0A01C8 000C4DC8 00000008 */ jr $zero -/* 0A01CC 000C4DCC FFFFFFF8 */ sd $ra, -8($ra) -/* 0A01D0 000C4DD0 00000002 */ srl $zero, $zero, 0 -/* 0A01D4 000C4DD4 00000001 */ movf $zero, $zero, $fcc0 -/* 0A01D8 000C4DD8 80102D60 */ lb $s0, 0x2d60($zero) -/* 0A01DC 000C4DDC 80102DE0 */ lb $s0, 0x2de0($zero) -/* 0A01E0 000C4DE0 0000000F */ sync -/* 0A01E4 000C4DE4 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 -/* 0A01E8 000C4DE8 0000000C */ syscall -/* 0A01EC 000C4DEC 00000006 */ srlv $zero, $zero, $zero -/* 0A01F0 000C4DF0 FFFFFFFA */ sd $ra, -6($ra) -/* 0A01F4 000C4DF4 00000002 */ srl $zero, $zero, 0 -/* 0A01F8 000C4DF8 00000001 */ movf $zero, $zero, $fcc0 -/* 0A01FC 000C4DFC 80102D60 */ lb $s0, 0x2d60($zero) -/* 0A0200 000C4E00 80102DE0 */ lb $s0, 0x2de0($zero) -/* 0A0204 000C4E04 0000000F */ sync -/* 0A0208 000C4E08 00000078 */ dsll $zero, $zero, 1 -/* 0A020C 000C4E0C 0000000C */ syscall -/* 0A0210 000C4E10 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A0214 000C4E14 FFFFFFFB */ sd $ra, -5($ra) -/* 0A0218 000C4E18 00000002 */ srl $zero, $zero, 0 -/* 0A021C 000C4E1C 00000001 */ movf $zero, $zero, $fcc0 -/* 0A0220 000C4E20 80102D60 */ lb $s0, 0x2d60($zero) -/* 0A0224 000C4E24 80102DE0 */ lb $s0, 0x2de0($zero) -/* 0A0228 000C4E28 0000000F */ sync -/* 0A022C 000C4E2C 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 0A0230 000C4E30 0000000C */ syscall -/* 0A0234 000C4E34 00000004 */ sllv $zero, $zero, $zero -/* 0A0238 000C4E38 FFFFFFFC */ sd $ra, -4($ra) -/* 0A023C 000C4E3C 00000002 */ srl $zero, $zero, 0 -/* 0A0240 000C4E40 00000001 */ movf $zero, $zero, $fcc0 -/* 0A0244 000C4E44 80102D60 */ lb $s0, 0x2d60($zero) -/* 0A0248 000C4E48 80102DE0 */ lb $s0, 0x2de0($zero) -/* 0A024C 000C4E4C 0000000F */ sync -/* 0A0250 000C4E50 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 -/* 0A0254 000C4E54 0000000C */ syscall -/* 0A0258 000C4E58 00000003 */ sra $zero, $zero, 0 -/* 0A025C 000C4E5C FFFFFFFD */ sd $ra, -3($ra) -/* 0A0260 000C4E60 00000002 */ srl $zero, $zero, 0 -/* 0A0264 000C4E64 00000001 */ movf $zero, $zero, $fcc0 -/* 0A0268 000C4E68 80102D60 */ lb $s0, 0x2d60($zero) -/* 0A026C 000C4E6C 80102DE0 */ lb $s0, 0x2de0($zero) -/* 0A0270 000C4E70 0000000F */ sync -/* 0A0274 000C4E74 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc -/* 0A0278 000C4E78 0000000C */ syscall -/* 0A027C 000C4E7C 00000002 */ srl $zero, $zero, 0 -/* 0A0280 000C4E80 FFFFFFFE */ sd $ra, -2($ra) -/* 0A0284 000C4E84 00000002 */ srl $zero, $zero, 0 -/* 0A0288 000C4E88 00000001 */ movf $zero, $zero, $fcc0 -/* 0A028C 000C4E8C 80102D60 */ lb $s0, 0x2d60($zero) -/* 0A0290 000C4E90 80102DE0 */ lb $s0, 0x2de0($zero) -/* 0A0294 000C4E94 0000000F */ sync -.L000C4E98: -/* 0A0298 000C4E98 000000F0 */ tge $zero, $zero, 3 -/* 0A029C 000C4E9C 0000000C */ syscall -/* 0A02A0 000C4EA0 00000001 */ movf $zero, $zero, $fcc0 -/* 0A02A4 000C4EA4 FFFFFFFF */ sd $ra, -1($ra) -/* 0A02A8 000C4EA8 00000002 */ srl $zero, $zero, 0 -/* 0A02AC 000C4EAC 00000001 */ movf $zero, $zero, $fcc0 -/* 0A02B0 000C4EB0 80102D60 */ lb $s0, 0x2d60($zero) -/* 0A02B4 000C4EB4 80102DE0 */ lb $s0, 0x2de0($zero) -/* 0A02B8 000C4EB8 0000000F */ sync -/* 0A02BC 000C4EBC 000000FF */ dsra32 $zero, $zero, 3 -/* 0A02C0 000C4EC0 0000000C */ syscall -/* 0A02C4 000C4EC4 00000000 */ nop -/* 0A02C8 000C4EC8 00000000 */ nop -/* 0A02CC 000C4ECC 00000002 */ srl $zero, $zero, 0 -/* 0A02D0 000C4ED0 00000001 */ movf $zero, $zero, $fcc0 -/* 0A02D4 000C4ED4 80102D60 */ lb $s0, 0x2d60($zero) -/* 0A02D8 000C4ED8 80102DE0 */ lb $s0, 0x2de0($zero) -/* 0A02DC 000C4EDC 00000004 */ sllv $zero, $zero, $zero -/* 0A02E0 000C4EE0 00000002 */ srl $zero, $zero, 0 -/* 0A02E4 000C4EE4 00000003 */ sra $zero, $zero, 0 -/* 0A02E8 000C4EE8 80102D60 */ lb $s0, 0x2d60($zero) -/* 0A02EC 000C4EEC 80102DE0 */ lb $s0, 0x2de0($zero) -/* 0A02F0 000C4EF0 00000002 */ srl $zero, $zero, 0 -/* 0A02F4 000C4EF4 00000003 */ sra $zero, $zero, 0 -/* 0A02F8 000C4EF8 80102E00 */ lb $s0, 0x2e00($zero) -/* 0A02FC 000C4EFC 80102E80 */ lb $s0, 0x2e80($zero) -/* 0A0300 000C4F00 00000002 */ srl $zero, $zero, 0 -/* 0A0304 000C4F04 00000003 */ sra $zero, $zero, 0 -/* 0A0308 000C4F08 80102EA0 */ lb $s0, 0x2ea0($zero) -/* 0A030C 000C4F0C 80102F20 */ lb $s0, 0x2f20($zero) -/* 0A0310 000C4F10 00000002 */ srl $zero, $zero, 0 -/* 0A0314 000C4F14 00000003 */ sra $zero, $zero, 0 -/* 0A0318 000C4F18 80102F40 */ lb $s0, 0x2f40($zero) -/* 0A031C 000C4F1C 80102FC0 */ lb $s0, 0x2fc0($zero) -/* 0A0320 000C4F20 00000002 */ srl $zero, $zero, 0 -/* 0A0324 000C4F24 00000003 */ sra $zero, $zero, 0 -/* 0A0328 000C4F28 80102FE0 */ lb $s0, 0x2fe0($zero) -/* 0A032C 000C4F2C 80103060 */ lb $s0, 0x3060($zero) -/* 0A0330 000C4F30 00000002 */ srl $zero, $zero, 0 -/* 0A0334 000C4F34 00000003 */ sra $zero, $zero, 0 -/* 0A0338 000C4F38 80103080 */ lb $s0, 0x3080($zero) -/* 0A033C 000C4F3C 80103100 */ lb $s0, 0x3100($zero) -/* 0A0340 000C4F40 00000003 */ sra $zero, $zero, 0 -/* 0A0344 000C4F44 00000000 */ nop -/* 0A0348 000C4F48 00000008 */ jr $zero -/* 0A034C 000C4F4C 00000013 */ mtlo $zero -.L000C4F50: -/* 0A0350 000C4F50 00000010 */ mfhi $zero -/* 0A0354 000C4F54 00000010 */ mfhi $zero -/* 0A0358 000C4F58 0000000F */ sync -/* 0A035C 000C4F5C 000000FF */ dsra32 $zero, $zero, 3 -/* 0A0360 000C4F60 0000000C */ syscall -.L000C4F64: -/* 0A0364 000C4F64 00000000 */ nop -/* 0A0368 000C4F68 00000000 */ nop -/* 0A036C 000C4F6C 00000002 */ srl $zero, $zero, 0 -/* 0A0370 000C4F70 00000001 */ movf $zero, $zero, $fcc0 -/* 0A0374 000C4F74 80102D60 */ lb $s0, 0x2d60($zero) -/* 0A0378 000C4F78 80102DE0 */ lb $s0, 0x2de0($zero) -/* 0A037C 000C4F7C 0000000F */ sync -/* 0A0380 000C4F80 000000F0 */ tge $zero, $zero, 3 -/* 0A0384 000C4F84 0000000C */ syscall -/* 0A0388 000C4F88 00000001 */ movf $zero, $zero, $fcc0 -/* 0A038C 000C4F8C FFFFFFFF */ sd $ra, -1($ra) -/* 0A0390 000C4F90 00000002 */ srl $zero, $zero, 0 -/* 0A0394 000C4F94 00000001 */ movf $zero, $zero, $fcc0 -/* 0A0398 000C4F98 80102D60 */ lb $s0, 0x2d60($zero) -/* 0A039C 000C4F9C 80102DE0 */ lb $s0, 0x2de0($zero) -/* 0A03A0 000C4FA0 0000000F */ sync -/* 0A03A4 000C4FA4 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc -/* 0A03A8 000C4FA8 0000000C */ syscall -/* 0A03AC 000C4FAC 00000002 */ srl $zero, $zero, 0 -/* 0A03B0 000C4FB0 FFFFFFFE */ sd $ra, -2($ra) -/* 0A03B4 000C4FB4 00000002 */ srl $zero, $zero, 0 -/* 0A03B8 000C4FB8 00000001 */ movf $zero, $zero, $fcc0 -/* 0A03BC 000C4FBC 80102D60 */ lb $s0, 0x2d60($zero) -/* 0A03C0 000C4FC0 80102DE0 */ lb $s0, 0x2de0($zero) -/* 0A03C4 000C4FC4 0000000F */ sync -/* 0A03C8 000C4FC8 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 -/* 0A03CC 000C4FCC 0000000C */ syscall -/* 0A03D0 000C4FD0 00000003 */ sra $zero, $zero, 0 -/* 0A03D4 000C4FD4 FFFFFFFD */ sd $ra, -3($ra) -/* 0A03D8 000C4FD8 00000002 */ srl $zero, $zero, 0 -/* 0A03DC 000C4FDC 00000001 */ movf $zero, $zero, $fcc0 -/* 0A03E0 000C4FE0 80102D60 */ lb $s0, 0x2d60($zero) -/* 0A03E4 000C4FE4 80102DE0 */ lb $s0, 0x2de0($zero) -/* 0A03E8 000C4FE8 0000000F */ sync -/* 0A03EC 000C4FEC 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 0A03F0 000C4FF0 0000000C */ syscall -/* 0A03F4 000C4FF4 00000004 */ sllv $zero, $zero, $zero -/* 0A03F8 000C4FF8 FFFFFFFC */ sd $ra, -4($ra) -/* 0A03FC 000C4FFC 00000002 */ srl $zero, $zero, 0 -/* 0A0400 000C5000 00000001 */ movf $zero, $zero, $fcc0 -/* 0A0404 000C5004 80102D60 */ lb $s0, 0x2d60($zero) -/* 0A0408 000C5008 80102DE0 */ lb $s0, 0x2de0($zero) -/* 0A040C 000C500C 0000000F */ sync -/* 0A0410 000C5010 00000078 */ dsll $zero, $zero, 1 -/* 0A0414 000C5014 0000000C */ syscall -/* 0A0418 000C5018 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A041C 000C501C FFFFFFFB */ sd $ra, -5($ra) -/* 0A0420 000C5020 00000002 */ srl $zero, $zero, 0 -/* 0A0424 000C5024 00000001 */ movf $zero, $zero, $fcc0 -/* 0A0428 000C5028 80102D60 */ lb $s0, 0x2d60($zero) -/* 0A042C 000C502C 80102DE0 */ lb $s0, 0x2de0($zero) -/* 0A0430 000C5030 0000000F */ sync -/* 0A0434 000C5034 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 -/* 0A0438 000C5038 0000000C */ syscall -/* 0A043C 000C503C 00000006 */ srlv $zero, $zero, $zero -/* 0A0440 000C5040 FFFFFFFA */ sd $ra, -6($ra) -/* 0A0444 000C5044 00000002 */ srl $zero, $zero, 0 -.L000C5048: -/* 0A0448 000C5048 00000001 */ movf $zero, $zero, $fcc0 -/* 0A044C 000C504C 80102D60 */ lb $s0, 0x2d60($zero) -/* 0A0450 000C5050 80102DE0 */ lb $s0, 0x2de0($zero) -/* 0A0454 000C5054 0000000F */ sync -/* 0A0458 000C5058 00000032 */ tlt $zero, $zero -/* 0A045C 000C505C 0000000C */ syscall -/* 0A0460 000C5060 00000008 */ jr $zero -/* 0A0464 000C5064 FFFFFFF8 */ sd $ra, -8($ra) -/* 0A0468 000C5068 00000002 */ srl $zero, $zero, 0 -/* 0A046C 000C506C 00000001 */ movf $zero, $zero, $fcc0 -/* 0A0470 000C5070 80102D60 */ lb $s0, 0x2d60($zero) -/* 0A0474 000C5074 80102DE0 */ lb $s0, 0x2de0($zero) -/* 0A0478 000C5078 0000000F */ sync -/* 0A047C 000C507C 0000001E */ ddiv $zero, $zero, $zero -/* 0A0480 000C5080 0000000C */ syscall -/* 0A0484 000C5084 0000000A */ movz $zero, $zero, $zero -/* 0A0488 000C5088 FFFFFFF6 */ sd $ra, -0xa($ra) -/* 0A048C 000C508C 00000002 */ srl $zero, $zero, 0 -/* 0A0490 000C5090 00000001 */ movf $zero, $zero, $fcc0 -/* 0A0494 000C5094 80102D60 */ lb $s0, 0x2d60($zero) -/* 0A0498 000C5098 80102DE0 */ lb $s0, 0x2de0($zero) -/* 0A049C 000C509C 00000000 */ nop -/* 0A04A0 000C50A0 00000008 */ jr $zero -/* 0A04A4 000C50A4 00000013 */ mtlo $zero -/* 0A04A8 000C50A8 00000018 */ mult $zero, $zero -/* 0A04AC 000C50AC 00000018 */ mult $zero, $zero -/* 0A04B0 000C50B0 00000004 */ sllv $zero, $zero, $zero -/* 0A04B4 000C50B4 00000002 */ srl $zero, $zero, 0 -/* 0A04B8 000C50B8 0000003C */ dsll32 $zero, $zero, 0 -/* 0A04BC 000C50BC 80101780 */ lb $s0, 0x1780($zero) -/* 0A04C0 000C50C0 801018A0 */ lb $s0, 0x18a0($zero) -/* 0A04C4 000C50C4 00000003 */ sra $zero, $zero, 0 -/* 0A04C8 000C50C8 00000000 */ nop -/* 0A04CC 000C50CC 00000008 */ jr $zero -/* 0A04D0 000C50D0 00000013 */ mtlo $zero -/* 0A04D4 000C50D4 00000018 */ mult $zero, $zero -/* 0A04D8 000C50D8 00000018 */ mult $zero, $zero -/* 0A04DC 000C50DC 0000000F */ sync -/* 0A04E0 000C50E0 0000001E */ ddiv $zero, $zero, $zero -/* 0A04E4 000C50E4 0000000C */ syscall -/* 0A04E8 000C50E8 00000000 */ nop -/* 0A04EC 000C50EC FFFFFFF6 */ sd $ra, -0xa($ra) -/* 0A04F0 000C50F0 00000002 */ srl $zero, $zero, 0 -/* 0A04F4 000C50F4 00000001 */ movf $zero, $zero, $fcc0 -/* 0A04F8 000C50F8 80101780 */ lb $s0, 0x1780($zero) -/* 0A04FC 000C50FC 801018A0 */ lb $s0, 0x18a0($zero) -/* 0A0500 000C5100 0000000F */ sync -/* 0A0504 000C5104 00000032 */ tlt $zero, $zero -/* 0A0508 000C5108 0000000C */ syscall -/* 0A050C 000C510C 00000000 */ nop -/* 0A0510 000C5110 FFFFFFF8 */ sd $ra, -8($ra) -/* 0A0514 000C5114 00000002 */ srl $zero, $zero, 0 -/* 0A0518 000C5118 00000001 */ movf $zero, $zero, $fcc0 -/* 0A051C 000C511C 80101780 */ lb $s0, 0x1780($zero) -/* 0A0520 000C5120 801018A0 */ lb $s0, 0x18a0($zero) -/* 0A0524 000C5124 0000000F */ sync -/* 0A0528 000C5128 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 -/* 0A052C 000C512C 0000000C */ syscall -/* 0A0530 000C5130 00000000 */ nop -/* 0A0534 000C5134 FFFFFFFA */ sd $ra, -6($ra) -/* 0A0538 000C5138 00000002 */ srl $zero, $zero, 0 -/* 0A053C 000C513C 00000001 */ movf $zero, $zero, $fcc0 -.L000C5140: -/* 0A0540 000C5140 80101780 */ lb $s0, 0x1780($zero) -/* 0A0544 000C5144 801018A0 */ lb $s0, 0x18a0($zero) -/* 0A0548 000C5148 0000000F */ sync -/* 0A054C 000C514C 00000078 */ dsll $zero, $zero, 1 -/* 0A0550 000C5150 0000000C */ syscall -/* 0A0554 000C5154 00000000 */ nop -/* 0A0558 000C5158 FFFFFFFB */ sd $ra, -5($ra) -/* 0A055C 000C515C 00000002 */ srl $zero, $zero, 0 -/* 0A0560 000C5160 00000001 */ movf $zero, $zero, $fcc0 -/* 0A0564 000C5164 80101780 */ lb $s0, 0x1780($zero) -/* 0A0568 000C5168 801018A0 */ lb $s0, 0x18a0($zero) -/* 0A056C 000C516C 0000000F */ sync -.L000C5170: -/* 0A0570 000C5170 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 0A0574 000C5174 0000000C */ syscall -/* 0A0578 000C5178 00000000 */ nop -/* 0A057C 000C517C FFFFFFFC */ sd $ra, -4($ra) -/* 0A0580 000C5180 00000002 */ srl $zero, $zero, 0 -/* 0A0584 000C5184 00000001 */ movf $zero, $zero, $fcc0 -/* 0A0588 000C5188 80101780 */ lb $s0, 0x1780($zero) -/* 0A058C 000C518C 801018A0 */ lb $s0, 0x18a0($zero) -/* 0A0590 000C5190 0000000F */ sync -/* 0A0594 000C5194 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 -/* 0A0598 000C5198 0000000C */ syscall -/* 0A059C 000C519C 00000000 */ nop -/* 0A05A0 000C51A0 FFFFFFFD */ sd $ra, -3($ra) -/* 0A05A4 000C51A4 00000002 */ srl $zero, $zero, 0 -/* 0A05A8 000C51A8 00000001 */ movf $zero, $zero, $fcc0 -/* 0A05AC 000C51AC 80101780 */ lb $s0, 0x1780($zero) -/* 0A05B0 000C51B0 801018A0 */ lb $s0, 0x18a0($zero) -/* 0A05B4 000C51B4 0000000F */ sync -/* 0A05B8 000C51B8 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc -/* 0A05BC 000C51BC 0000000C */ syscall -/* 0A05C0 000C51C0 00000000 */ nop -/* 0A05C4 000C51C4 FFFFFFFE */ sd $ra, -2($ra) -/* 0A05C8 000C51C8 00000002 */ srl $zero, $zero, 0 -/* 0A05CC 000C51CC 00000001 */ movf $zero, $zero, $fcc0 -/* 0A05D0 000C51D0 80101780 */ lb $s0, 0x1780($zero) -/* 0A05D4 000C51D4 801018A0 */ lb $s0, 0x18a0($zero) -/* 0A05D8 000C51D8 0000000F */ sync -.L000C51DC: -/* 0A05DC 000C51DC 000000F0 */ tge $zero, $zero, 3 -/* 0A05E0 000C51E0 0000000C */ syscall -/* 0A05E4 000C51E4 00000000 */ nop -/* 0A05E8 000C51E8 FFFFFFFF */ sd $ra, -1($ra) -/* 0A05EC 000C51EC 00000002 */ srl $zero, $zero, 0 -/* 0A05F0 000C51F0 00000001 */ movf $zero, $zero, $fcc0 -/* 0A05F4 000C51F4 80101780 */ lb $s0, 0x1780($zero) -/* 0A05F8 000C51F8 801018A0 */ lb $s0, 0x18a0($zero) -/* 0A05FC 000C51FC 0000000F */ sync -/* 0A0600 000C5200 000000FF */ dsra32 $zero, $zero, 3 -/* 0A0604 000C5204 0000000C */ syscall -/* 0A0608 000C5208 00000000 */ nop -/* 0A060C 000C520C 00000000 */ nop -/* 0A0610 000C5210 00000004 */ sllv $zero, $zero, $zero -.L000C5214: -/* 0A0614 000C5214 00000002 */ srl $zero, $zero, 0 -/* 0A0618 000C5218 0000003C */ dsll32 $zero, $zero, 0 -/* 0A061C 000C521C 80101780 */ lb $s0, 0x1780($zero) -/* 0A0620 000C5220 801018A0 */ lb $s0, 0x18a0($zero) -/* 0A0624 000C5224 00000003 */ sra $zero, $zero, 0 -/* 0A0628 000C5228 00000000 */ nop -/* 0A062C 000C522C 00000008 */ jr $zero -/* 0A0630 000C5230 00000013 */ mtlo $zero -/* 0A0634 000C5234 00000018 */ mult $zero, $zero -/* 0A0638 000C5238 00000018 */ mult $zero, $zero -.L000C523C: -/* 0A063C 000C523C 0000000F */ sync -/* 0A0640 000C5240 000000F0 */ tge $zero, $zero, 3 -/* 0A0644 000C5244 0000000C */ syscall -/* 0A0648 000C5248 00000000 */ nop -/* 0A064C 000C524C FFFFFFFF */ sd $ra, -1($ra) -/* 0A0650 000C5250 00000002 */ srl $zero, $zero, 0 -/* 0A0654 000C5254 00000001 */ movf $zero, $zero, $fcc0 -/* 0A0658 000C5258 80101780 */ lb $s0, 0x1780($zero) -/* 0A065C 000C525C 801018A0 */ lb $s0, 0x18a0($zero) -/* 0A0660 000C5260 0000000F */ sync -/* 0A0664 000C5264 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc -/* 0A0668 000C5268 0000000C */ syscall -/* 0A066C 000C526C FFFFFFFD */ sd $ra, -3($ra) -/* 0A0670 000C5270 FFFFFFFD */ sd $ra, -3($ra) -.L000C5274: -/* 0A0674 000C5274 00000002 */ srl $zero, $zero, 0 -/* 0A0678 000C5278 00000001 */ movf $zero, $zero, $fcc0 -/* 0A067C 000C527C 80101780 */ lb $s0, 0x1780($zero) -.L000C5280: -/* 0A0680 000C5280 801018A0 */ lb $s0, 0x18a0($zero) -/* 0A0684 000C5284 0000000F */ sync -/* 0A0688 000C5288 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 -/* 0A068C 000C528C 0000000C */ syscall -/* 0A0690 000C5290 FFFFFFFA */ sd $ra, -6($ra) -.L000C5294: -/* 0A0694 000C5294 FFFFFFFB */ sd $ra, -5($ra) -/* 0A0698 000C5298 00000002 */ srl $zero, $zero, 0 -/* 0A069C 000C529C 00000001 */ movf $zero, $zero, $fcc0 -/* 0A06A0 000C52A0 80101780 */ lb $s0, 0x1780($zero) -/* 0A06A4 000C52A4 801018A0 */ lb $s0, 0x18a0($zero) -/* 0A06A8 000C52A8 0000000F */ sync -/* 0A06AC 000C52AC 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 0A06B0 000C52B0 0000000C */ syscall -/* 0A06B4 000C52B4 FFFFFFF8 */ sd $ra, -8($ra) -/* 0A06B8 000C52B8 FFFFFFFA */ sd $ra, -6($ra) -/* 0A06BC 000C52BC 00000002 */ srl $zero, $zero, 0 -/* 0A06C0 000C52C0 00000001 */ movf $zero, $zero, $fcc0 -/* 0A06C4 000C52C4 80101780 */ lb $s0, 0x1780($zero) -/* 0A06C8 000C52C8 801018A0 */ lb $s0, 0x18a0($zero) -/* 0A06CC 000C52CC 0000000F */ sync -/* 0A06D0 000C52D0 00000078 */ dsll $zero, $zero, 1 -/* 0A06D4 000C52D4 0000000C */ syscall -/* 0A06D8 000C52D8 FFFFFFF6 */ sd $ra, -0xa($ra) -/* 0A06DC 000C52DC FFFFFFFB */ sd $ra, -5($ra) -/* 0A06E0 000C52E0 00000002 */ srl $zero, $zero, 0 -/* 0A06E4 000C52E4 00000001 */ movf $zero, $zero, $fcc0 -/* 0A06E8 000C52E8 80101780 */ lb $s0, 0x1780($zero) -/* 0A06EC 000C52EC 801018A0 */ lb $s0, 0x18a0($zero) -/* 0A06F0 000C52F0 0000000F */ sync -/* 0A06F4 000C52F4 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 -/* 0A06F8 000C52F8 0000000C */ syscall -/* 0A06FC 000C52FC FFFFFFF4 */ sd $ra, -0xc($ra) -/* 0A0700 000C5300 FFFFFFFD */ sd $ra, -3($ra) -/* 0A0704 000C5304 00000002 */ srl $zero, $zero, 0 -/* 0A0708 000C5308 00000001 */ movf $zero, $zero, $fcc0 -/* 0A070C 000C530C 80101780 */ lb $s0, 0x1780($zero) -/* 0A0710 000C5310 801018A0 */ lb $s0, 0x18a0($zero) -/* 0A0714 000C5314 0000000F */ sync -.L000C5318: -/* 0A0718 000C5318 00000032 */ tlt $zero, $zero -/* 0A071C 000C531C 0000000C */ syscall -/* 0A0720 000C5320 FFFFFFF3 */ sd $ra, -0xd($ra) -/* 0A0724 000C5324 00000000 */ nop -/* 0A0728 000C5328 00000002 */ srl $zero, $zero, 0 -/* 0A072C 000C532C 00000001 */ movf $zero, $zero, $fcc0 -/* 0A0730 000C5330 80101780 */ lb $s0, 0x1780($zero) -/* 0A0734 000C5334 801018A0 */ lb $s0, 0x18a0($zero) -/* 0A0738 000C5338 0000000F */ sync -/* 0A073C 000C533C 0000001E */ ddiv $zero, $zero, $zero -/* 0A0740 000C5340 0000000C */ syscall -/* 0A0744 000C5344 FFFFFFF2 */ sd $ra, -0xe($ra) -/* 0A0748 000C5348 00000004 */ sllv $zero, $zero, $zero -/* 0A074C 000C534C 00000002 */ srl $zero, $zero, 0 -/* 0A0750 000C5350 00000001 */ movf $zero, $zero, $fcc0 -/* 0A0754 000C5354 80101780 */ lb $s0, 0x1780($zero) -/* 0A0758 000C5358 801018A0 */ lb $s0, 0x18a0($zero) -/* 0A075C 000C535C 0000000C */ syscall -/* 0A0760 000C5360 FFFFFFF1 */ sd $ra, -0xf($ra) -/* 0A0764 000C5364 00000009 */ jr $zero -/* 0A0768 000C5368 00000002 */ srl $zero, $zero, 0 -/* 0A076C 000C536C 00000001 */ movf $zero, $zero, $fcc0 -/* 0A0770 000C5370 80101780 */ lb $s0, 0x1780($zero) -/* 0A0774 000C5374 801018A0 */ lb $s0, 0x18a0($zero) -/* 0A0778 000C5378 0000000C */ syscall -/* 0A077C 000C537C FFFFFFF1 */ sd $ra, -0xf($ra) -/* 0A0780 000C5380 0000000F */ sync -/* 0A0784 000C5384 00000002 */ srl $zero, $zero, 0 -/* 0A0788 000C5388 00000001 */ movf $zero, $zero, $fcc0 -/* 0A078C 000C538C 80101780 */ lb $s0, 0x1780($zero) -/* 0A0790 000C5390 801018A0 */ lb $s0, 0x18a0($zero) -/* 0A0794 000C5394 00000000 */ nop -/* 0A0798 000C5398 00000008 */ jr $zero -/* 0A079C 000C539C 00000013 */ mtlo $zero -/* 0A07A0 000C53A0 00000018 */ mult $zero, $zero -/* 0A07A4 000C53A4 00000018 */ mult $zero, $zero -/* 0A07A8 000C53A8 00000004 */ sllv $zero, $zero, $zero -/* 0A07AC 000C53AC 00000002 */ srl $zero, $zero, 0 -/* 0A07B0 000C53B0 0000003C */ dsll32 $zero, $zero, 0 -/* 0A07B4 000C53B4 801018C0 */ lb $s0, 0x18c0($zero) -/* 0A07B8 000C53B8 801019E0 */ lb $s0, 0x19e0($zero) -/* 0A07BC 000C53BC 00000003 */ sra $zero, $zero, 0 -/* 0A07C0 000C53C0 00000000 */ nop -/* 0A07C4 000C53C4 00000008 */ jr $zero -/* 0A07C8 000C53C8 00000013 */ mtlo $zero -/* 0A07CC 000C53CC 00000018 */ mult $zero, $zero -/* 0A07D0 000C53D0 00000018 */ mult $zero, $zero -/* 0A07D4 000C53D4 0000000F */ sync -/* 0A07D8 000C53D8 0000001E */ ddiv $zero, $zero, $zero -/* 0A07DC 000C53DC 0000000C */ syscall -/* 0A07E0 000C53E0 00000000 */ nop -/* 0A07E4 000C53E4 FFFFFFF6 */ sd $ra, -0xa($ra) -/* 0A07E8 000C53E8 00000002 */ srl $zero, $zero, 0 -/* 0A07EC 000C53EC 00000001 */ movf $zero, $zero, $fcc0 -/* 0A07F0 000C53F0 801018C0 */ lb $s0, 0x18c0($zero) -/* 0A07F4 000C53F4 801019E0 */ lb $s0, 0x19e0($zero) -/* 0A07F8 000C53F8 0000000F */ sync -/* 0A07FC 000C53FC 00000032 */ tlt $zero, $zero -/* 0A0800 000C5400 0000000C */ syscall -/* 0A0804 000C5404 00000000 */ nop -/* 0A0808 000C5408 FFFFFFF8 */ sd $ra, -8($ra) -/* 0A080C 000C540C 00000002 */ srl $zero, $zero, 0 -/* 0A0810 000C5410 00000001 */ movf $zero, $zero, $fcc0 -/* 0A0814 000C5414 801018C0 */ lb $s0, 0x18c0($zero) -/* 0A0818 000C5418 801019E0 */ lb $s0, 0x19e0($zero) -/* 0A081C 000C541C 0000000F */ sync -/* 0A0820 000C5420 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 -/* 0A0824 000C5424 0000000C */ syscall -/* 0A0828 000C5428 00000000 */ nop -/* 0A082C 000C542C FFFFFFFA */ sd $ra, -6($ra) -/* 0A0830 000C5430 00000002 */ srl $zero, $zero, 0 -/* 0A0834 000C5434 00000001 */ movf $zero, $zero, $fcc0 -/* 0A0838 000C5438 801018C0 */ lb $s0, 0x18c0($zero) -/* 0A083C 000C543C 801019E0 */ lb $s0, 0x19e0($zero) -/* 0A0840 000C5440 0000000F */ sync -/* 0A0844 000C5444 00000078 */ dsll $zero, $zero, 1 -/* 0A0848 000C5448 0000000C */ syscall -/* 0A084C 000C544C 00000000 */ nop -.L000C5450: -/* 0A0850 000C5450 FFFFFFFB */ sd $ra, -5($ra) -.L000C5454: -/* 0A0854 000C5454 00000002 */ srl $zero, $zero, 0 -/* 0A0858 000C5458 00000001 */ movf $zero, $zero, $fcc0 -/* 0A085C 000C545C 801018C0 */ lb $s0, 0x18c0($zero) -/* 0A0860 000C5460 801019E0 */ lb $s0, 0x19e0($zero) -/* 0A0864 000C5464 0000000F */ sync -/* 0A0868 000C5468 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 0A086C 000C546C 0000000C */ syscall -/* 0A0870 000C5470 00000000 */ nop -/* 0A0874 000C5474 FFFFFFFC */ sd $ra, -4($ra) -/* 0A0878 000C5478 00000002 */ srl $zero, $zero, 0 -/* 0A087C 000C547C 00000001 */ movf $zero, $zero, $fcc0 -/* 0A0880 000C5480 801018C0 */ lb $s0, 0x18c0($zero) -/* 0A0884 000C5484 801019E0 */ lb $s0, 0x19e0($zero) -/* 0A0888 000C5488 0000000F */ sync -/* 0A088C 000C548C 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 -/* 0A0890 000C5490 0000000C */ syscall -/* 0A0894 000C5494 00000000 */ nop -/* 0A0898 000C5498 FFFFFFFD */ sd $ra, -3($ra) -/* 0A089C 000C549C 00000002 */ srl $zero, $zero, 0 -/* 0A08A0 000C54A0 00000001 */ movf $zero, $zero, $fcc0 -/* 0A08A4 000C54A4 801018C0 */ lb $s0, 0x18c0($zero) -.L000C54A8: -/* 0A08A8 000C54A8 801019E0 */ lb $s0, 0x19e0($zero) -/* 0A08AC 000C54AC 0000000F */ sync -/* 0A08B0 000C54B0 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc -/* 0A08B4 000C54B4 0000000C */ syscall -/* 0A08B8 000C54B8 00000000 */ nop -/* 0A08BC 000C54BC FFFFFFFE */ sd $ra, -2($ra) -/* 0A08C0 000C54C0 00000002 */ srl $zero, $zero, 0 -/* 0A08C4 000C54C4 00000001 */ movf $zero, $zero, $fcc0 -/* 0A08C8 000C54C8 801018C0 */ lb $s0, 0x18c0($zero) -/* 0A08CC 000C54CC 801019E0 */ lb $s0, 0x19e0($zero) -/* 0A08D0 000C54D0 0000000F */ sync -/* 0A08D4 000C54D4 000000F0 */ tge $zero, $zero, 3 -/* 0A08D8 000C54D8 0000000C */ syscall -/* 0A08DC 000C54DC 00000000 */ nop -/* 0A08E0 000C54E0 FFFFFFFF */ sd $ra, -1($ra) -/* 0A08E4 000C54E4 00000002 */ srl $zero, $zero, 0 -/* 0A08E8 000C54E8 00000001 */ movf $zero, $zero, $fcc0 -/* 0A08EC 000C54EC 801018C0 */ lb $s0, 0x18c0($zero) -/* 0A08F0 000C54F0 801019E0 */ lb $s0, 0x19e0($zero) -/* 0A08F4 000C54F4 0000000F */ sync -/* 0A08F8 000C54F8 000000FF */ dsra32 $zero, $zero, 3 -/* 0A08FC 000C54FC 0000000C */ syscall -/* 0A0900 000C5500 00000000 */ nop -/* 0A0904 000C5504 00000000 */ nop -/* 0A0908 000C5508 00000004 */ sllv $zero, $zero, $zero -/* 0A090C 000C550C 00000002 */ srl $zero, $zero, 0 -/* 0A0910 000C5510 0000003C */ dsll32 $zero, $zero, 0 -/* 0A0914 000C5514 801018C0 */ lb $s0, 0x18c0($zero) -/* 0A0918 000C5518 801019E0 */ lb $s0, 0x19e0($zero) -/* 0A091C 000C551C 00000003 */ sra $zero, $zero, 0 -.L000C5520: -/* 0A0920 000C5520 00000000 */ nop -/* 0A0924 000C5524 00000008 */ jr $zero -/* 0A0928 000C5528 00000013 */ mtlo $zero -/* 0A092C 000C552C 00000018 */ mult $zero, $zero -/* 0A0930 000C5530 00000018 */ mult $zero, $zero -/* 0A0934 000C5534 0000000F */ sync -/* 0A0938 000C5538 000000F0 */ tge $zero, $zero, 3 -/* 0A093C 000C553C 0000000C */ syscall -/* 0A0940 000C5540 00000000 */ nop -/* 0A0944 000C5544 FFFFFFFF */ sd $ra, -1($ra) -.L000C5548: -/* 0A0948 000C5548 00000002 */ srl $zero, $zero, 0 -/* 0A094C 000C554C 00000001 */ movf $zero, $zero, $fcc0 -/* 0A0950 000C5550 801018C0 */ lb $s0, 0x18c0($zero) -/* 0A0954 000C5554 801019E0 */ lb $s0, 0x19e0($zero) -/* 0A0958 000C5558 0000000F */ sync -/* 0A095C 000C555C 000000DC */ .byte 0x00, 0x00, 0x00, 0xdc -/* 0A0960 000C5560 0000000C */ syscall -/* 0A0964 000C5564 FFFFFFFD */ sd $ra, -3($ra) -/* 0A0968 000C5568 FFFFFFFD */ sd $ra, -3($ra) -/* 0A096C 000C556C 00000002 */ srl $zero, $zero, 0 -/* 0A0970 000C5570 00000001 */ movf $zero, $zero, $fcc0 -/* 0A0974 000C5574 801018C0 */ lb $s0, 0x18c0($zero) -/* 0A0978 000C5578 801019E0 */ lb $s0, 0x19e0($zero) -/* 0A097C 000C557C 0000000F */ sync -/* 0A0980 000C5580 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 -/* 0A0984 000C5584 0000000C */ syscall -/* 0A0988 000C5588 FFFFFFFA */ sd $ra, -6($ra) -.L000C558C: -/* 0A098C 000C558C FFFFFFFB */ sd $ra, -5($ra) -/* 0A0990 000C5590 00000002 */ srl $zero, $zero, 0 -/* 0A0994 000C5594 00000001 */ movf $zero, $zero, $fcc0 -/* 0A0998 000C5598 801018C0 */ lb $s0, 0x18c0($zero) -/* 0A099C 000C559C 801019E0 */ lb $s0, 0x19e0($zero) -/* 0A09A0 000C55A0 0000000F */ sync -/* 0A09A4 000C55A4 000000AA */ .byte 0x00, 0x00, 0x00, 0xaa -/* 0A09A8 000C55A8 0000000C */ syscall -/* 0A09AC 000C55AC FFFFFFF8 */ sd $ra, -8($ra) -/* 0A09B0 000C55B0 FFFFFFFA */ sd $ra, -6($ra) -/* 0A09B4 000C55B4 00000002 */ srl $zero, $zero, 0 -/* 0A09B8 000C55B8 00000001 */ movf $zero, $zero, $fcc0 -/* 0A09BC 000C55BC 801018C0 */ lb $s0, 0x18c0($zero) -/* 0A09C0 000C55C0 801019E0 */ lb $s0, 0x19e0($zero) -/* 0A09C4 000C55C4 0000000F */ sync -/* 0A09C8 000C55C8 00000078 */ dsll $zero, $zero, 1 -/* 0A09CC 000C55CC 0000000C */ syscall -/* 0A09D0 000C55D0 FFFFFFF6 */ sd $ra, -0xa($ra) -/* 0A09D4 000C55D4 FFFFFFFB */ sd $ra, -5($ra) -/* 0A09D8 000C55D8 00000002 */ srl $zero, $zero, 0 -/* 0A09DC 000C55DC 00000001 */ movf $zero, $zero, $fcc0 -/* 0A09E0 000C55E0 801018C0 */ lb $s0, 0x18c0($zero) -/* 0A09E4 000C55E4 801019E0 */ lb $s0, 0x19e0($zero) -.L000C55E8: -/* 0A09E8 000C55E8 0000000F */ sync -/* 0A09EC 000C55EC 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 -/* 0A09F0 000C55F0 0000000C */ syscall -/* 0A09F4 000C55F4 FFFFFFF4 */ sd $ra, -0xc($ra) -.L000C55F8: -/* 0A09F8 000C55F8 FFFFFFFD */ sd $ra, -3($ra) -/* 0A09FC 000C55FC 00000002 */ srl $zero, $zero, 0 -/* 0A0A00 000C5600 00000001 */ movf $zero, $zero, $fcc0 -/* 0A0A04 000C5604 801018C0 */ lb $s0, 0x18c0($zero) -/* 0A0A08 000C5608 801019E0 */ lb $s0, 0x19e0($zero) -/* 0A0A0C 000C560C 0000000F */ sync -/* 0A0A10 000C5610 00000032 */ tlt $zero, $zero -/* 0A0A14 000C5614 0000000C */ syscall -/* 0A0A18 000C5618 FFFFFFF3 */ sd $ra, -0xd($ra) -/* 0A0A1C 000C561C 00000000 */ nop -/* 0A0A20 000C5620 00000002 */ srl $zero, $zero, 0 -/* 0A0A24 000C5624 00000001 */ movf $zero, $zero, $fcc0 -/* 0A0A28 000C5628 801018C0 */ lb $s0, 0x18c0($zero) -.L000C562C: -/* 0A0A2C 000C562C 801019E0 */ lb $s0, 0x19e0($zero) -.L000C5630: -/* 0A0A30 000C5630 0000000F */ sync -.L000C5634: -/* 0A0A34 000C5634 0000001E */ ddiv $zero, $zero, $zero -/* 0A0A38 000C5638 0000000C */ syscall -/* 0A0A3C 000C563C FFFFFFF2 */ sd $ra, -0xe($ra) -/* 0A0A40 000C5640 00000004 */ sllv $zero, $zero, $zero -.L000C5644: -/* 0A0A44 000C5644 00000002 */ srl $zero, $zero, 0 -.L000C5648: -/* 0A0A48 000C5648 00000001 */ movf $zero, $zero, $fcc0 -.L000C564C: -/* 0A0A4C 000C564C 801018C0 */ lb $s0, 0x18c0($zero) -/* 0A0A50 000C5650 801019E0 */ lb $s0, 0x19e0($zero) -/* 0A0A54 000C5654 0000000C */ syscall -.L000C5658: -/* 0A0A58 000C5658 FFFFFFF1 */ sd $ra, -0xf($ra) -.L000C565C: -/* 0A0A5C 000C565C 00000009 */ jr $zero -/* 0A0A60 000C5660 00000002 */ srl $zero, $zero, 0 -/* 0A0A64 000C5664 00000001 */ movf $zero, $zero, $fcc0 -/* 0A0A68 000C5668 801018C0 */ lb $s0, 0x18c0($zero) -/* 0A0A6C 000C566C 801019E0 */ lb $s0, 0x19e0($zero) -.L000C5670: -/* 0A0A70 000C5670 0000000C */ syscall -/* 0A0A74 000C5674 FFFFFFF1 */ sd $ra, -0xf($ra) -/* 0A0A78 000C5678 0000000F */ sync -/* 0A0A7C 000C567C 00000002 */ srl $zero, $zero, 0 -/* 0A0A80 000C5680 00000001 */ movf $zero, $zero, $fcc0 -/* 0A0A84 000C5684 801018C0 */ lb $s0, 0x18c0($zero) -/* 0A0A88 000C5688 801019E0 */ lb $s0, 0x19e0($zero) -/* 0A0A8C 000C568C 00000000 */ nop -/* 0A0A90 000C5690 00000008 */ jr $zero -/* 0A0A94 000C5694 00000013 */ mtlo $zero -/* 0A0A98 000C5698 00000018 */ mult $zero, $zero -/* 0A0A9C 000C569C 00000018 */ mult $zero, $zero -/* 0A0AA0 000C56A0 00000004 */ sllv $zero, $zero, $zero -/* 0A0AA4 000C56A4 00000002 */ srl $zero, $zero, 0 -/* 0A0AA8 000C56A8 0000003C */ dsll32 $zero, $zero, 0 -/* 0A0AAC 000C56AC 80101A00 */ lb $s0, 0x1a00($zero) -/* 0A0AB0 000C56B0 80101B20 */ lb $s0, 0x1b20($zero) -/* 0A0AB4 000C56B4 00000003 */ sra $zero, $zero, 0 -/* 0A0AB8 000C56B8 00000000 */ nop -/* 0A0ABC 000C56BC 00000008 */ jr $zero -/* 0A0AC0 000C56C0 00000013 */ mtlo $zero -/* 0A0AC4 000C56C4 00000018 */ mult $zero, $zero -/* 0A0AC8 000C56C8 00000018 */ mult $zero, $zero -/* 0A0ACC 000C56CC 00000004 */ sllv $zero, $zero, $zero -/* 0A0AD0 000C56D0 00000002 */ srl $zero, $zero, 0 -.L000C56D4: -/* 0A0AD4 000C56D4 0000003C */ dsll32 $zero, $zero, 0 -.L000C56D8: -/* 0A0AD8 000C56D8 80101B40 */ lb $s0, 0x1b40($zero) -/* 0A0ADC 000C56DC 80101C60 */ lb $s0, 0x1c60($zero) -/* 0A0AE0 000C56E0 00000003 */ sra $zero, $zero, 0 -.L000C56E4: -/* 0A0AE4 000C56E4 00000000 */ nop -.L000C56E8: -/* 0A0AE8 000C56E8 00000008 */ jr $zero -.L000C56EC: -/* 0A0AEC 000C56EC 00000013 */ mtlo $zero -/* 0A0AF0 000C56F0 00000010 */ mfhi $zero -/* 0A0AF4 000C56F4 00000008 */ jr $zero -/* 0A0AF8 000C56F8 00000004 */ sllv $zero, $zero, $zero -/* 0A0AFC 000C56FC 00000002 */ srl $zero, $zero, 0 -/* 0A0B00 000C5700 0000003C */ dsll32 $zero, $zero, 0 -/* 0A0B04 000C5704 800FC2A0 */ lb $t7, -0x3d60($zero) -/* 0A0B08 000C5708 800FC2E0 */ lb $t7, -0x3d20($zero) -/* 0A0B0C 000C570C 00000003 */ sra $zero, $zero, 0 -/* 0A0B10 000C5710 00000000 */ nop -/* 0A0B14 000C5714 00000008 */ jr $zero -/* 0A0B18 000C5718 00000013 */ mtlo $zero -/* 0A0B1C 000C571C 00000010 */ mfhi $zero -/* 0A0B20 000C5720 00000008 */ jr $zero -/* 0A0B24 000C5724 00000004 */ sllv $zero, $zero, $zero -/* 0A0B28 000C5728 00000002 */ srl $zero, $zero, 0 -/* 0A0B2C 000C572C 0000003C */ dsll32 $zero, $zero, 0 -.L000C5730: -/* 0A0B30 000C5730 800FC2A0 */ lb $t7, -0x3d60($zero) -.L000C5734: -/* 0A0B34 000C5734 800FC300 */ lb $t7, -0x3d00($zero) -.L000C5738: -/* 0A0B38 000C5738 00000003 */ sra $zero, $zero, 0 -/* 0A0B3C 000C573C 00000000 */ nop -/* 0A0B40 000C5740 00000008 */ jr $zero -/* 0A0B44 000C5744 00000013 */ mtlo $zero -/* 0A0B48 000C5748 00000010 */ mfhi $zero -/* 0A0B4C 000C574C 00000008 */ jr $zero -/* 0A0B50 000C5750 00000004 */ sllv $zero, $zero, $zero -/* 0A0B54 000C5754 00000002 */ srl $zero, $zero, 0 -/* 0A0B58 000C5758 0000003C */ dsll32 $zero, $zero, 0 -/* 0A0B5C 000C575C 800FC2A0 */ lb $t7, -0x3d60($zero) -/* 0A0B60 000C5760 800FC320 */ lb $t7, -0x3ce0($zero) -/* 0A0B64 000C5764 00000003 */ sra $zero, $zero, 0 -/* 0A0B68 000C5768 00000000 */ nop -/* 0A0B6C 000C576C 00000008 */ jr $zero -/* 0A0B70 000C5770 00000013 */ mtlo $zero -/* 0A0B74 000C5774 00000010 */ mfhi $zero -/* 0A0B78 000C5778 00000008 */ jr $zero -/* 0A0B7C 000C577C 00000004 */ sllv $zero, $zero, $zero -/* 0A0B80 000C5780 00000002 */ srl $zero, $zero, 0 -/* 0A0B84 000C5784 0000003C */ dsll32 $zero, $zero, 0 -/* 0A0B88 000C5788 800FC2A0 */ lb $t7, -0x3d60($zero) -/* 0A0B8C 000C578C 800FC340 */ lb $t7, -0x3cc0($zero) -/* 0A0B90 000C5790 00000003 */ sra $zero, $zero, 0 -/* 0A0B94 000C5794 00000000 */ nop -/* 0A0B98 000C5798 00000008 */ jr $zero -/* 0A0B9C 000C579C 00000013 */ mtlo $zero -/* 0A0BA0 000C57A0 00000010 */ mfhi $zero -.L000C57A4: -/* 0A0BA4 000C57A4 00000008 */ jr $zero -.L000C57A8: -/* 0A0BA8 000C57A8 00000004 */ sllv $zero, $zero, $zero -.L000C57AC: -/* 0A0BAC 000C57AC 00000002 */ srl $zero, $zero, 0 -/* 0A0BB0 000C57B0 0000003C */ dsll32 $zero, $zero, 0 -/* 0A0BB4 000C57B4 800FC360 */ lb $t7, -0x3ca0($zero) -/* 0A0BB8 000C57B8 800FC3A0 */ lb $t7, -0x3c60($zero) -/* 0A0BBC 000C57BC 00000003 */ sra $zero, $zero, 0 -/* 0A0BC0 000C57C0 00000000 */ nop -/* 0A0BC4 000C57C4 00000008 */ jr $zero -/* 0A0BC8 000C57C8 00000013 */ mtlo $zero -/* 0A0BCC 000C57CC 00000010 */ mfhi $zero -/* 0A0BD0 000C57D0 00000008 */ jr $zero -/* 0A0BD4 000C57D4 00000004 */ sllv $zero, $zero, $zero -/* 0A0BD8 000C57D8 00000002 */ srl $zero, $zero, 0 -/* 0A0BDC 000C57DC 0000003C */ dsll32 $zero, $zero, 0 -/* 0A0BE0 000C57E0 800FC360 */ lb $t7, -0x3ca0($zero) -.L000C57E4: -/* 0A0BE4 000C57E4 800FC3C0 */ lb $t7, -0x3c40($zero) -/* 0A0BE8 000C57E8 00000003 */ sra $zero, $zero, 0 -/* 0A0BEC 000C57EC 00000000 */ nop -/* 0A0BF0 000C57F0 00000008 */ jr $zero -/* 0A0BF4 000C57F4 00000013 */ mtlo $zero -/* 0A0BF8 000C57F8 00000010 */ mfhi $zero -/* 0A0BFC 000C57FC 00000008 */ jr $zero -/* 0A0C00 000C5800 00000004 */ sllv $zero, $zero, $zero -/* 0A0C04 000C5804 00000002 */ srl $zero, $zero, 0 -/* 0A0C08 000C5808 0000003C */ dsll32 $zero, $zero, 0 -/* 0A0C0C 000C580C 800FC360 */ lb $t7, -0x3ca0($zero) -/* 0A0C10 000C5810 800FC3E0 */ lb $t7, -0x3c20($zero) -/* 0A0C14 000C5814 00000003 */ sra $zero, $zero, 0 -/* 0A0C18 000C5818 00000000 */ nop -/* 0A0C1C 000C581C 00000008 */ jr $zero -.L000C5820: -/* 0A0C20 000C5820 00000013 */ mtlo $zero -/* 0A0C24 000C5824 00000010 */ mfhi $zero -/* 0A0C28 000C5828 00000008 */ jr $zero -/* 0A0C2C 000C582C 00000004 */ sllv $zero, $zero, $zero -/* 0A0C30 000C5830 00000002 */ srl $zero, $zero, 0 -/* 0A0C34 000C5834 0000003C */ dsll32 $zero, $zero, 0 -/* 0A0C38 000C5838 800FC360 */ lb $t7, -0x3ca0($zero) -/* 0A0C3C 000C583C 800FC400 */ lb $t7, -0x3c00($zero) -/* 0A0C40 000C5840 00000003 */ sra $zero, $zero, 0 -.L000C5844: -/* 0A0C44 000C5844 00000000 */ nop -.L000C5848: -/* 0A0C48 000C5848 00000008 */ jr $zero -.L000C584C: -/* 0A0C4C 000C584C 00000013 */ mtlo $zero -/* 0A0C50 000C5850 00000010 */ mfhi $zero -/* 0A0C54 000C5854 00000008 */ jr $zero -/* 0A0C58 000C5858 00000004 */ sllv $zero, $zero, $zero -/* 0A0C5C 000C585C 00000019 */ multu $zero, $zero -/* 0A0C60 000C5860 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 -/* 0A0C64 000C5864 00000002 */ srl $zero, $zero, 0 -/* 0A0C68 000C5868 00000009 */ jr $zero -/* 0A0C6C 000C586C 800FC420 */ lb $t7, -0x3be0($zero) -/* 0A0C70 000C5870 800FC460 */ lb $t7, -0x3ba0($zero) -/* 0A0C74 000C5874 00000018 */ mult $zero, $zero -/* 0A0C78 000C5878 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 -/* 0A0C7C 000C587C 00000002 */ srl $zero, $zero, 0 -/* 0A0C80 000C5880 00000006 */ srlv $zero, $zero, $zero -/* 0A0C84 000C5884 800FC420 */ lb $t7, -0x3be0($zero) -/* 0A0C88 000C5888 800FC460 */ lb $t7, -0x3ba0($zero) -/* 0A0C8C 000C588C 00000003 */ sra $zero, $zero, 0 -/* 0A0C90 000C5890 00000000 */ nop -/* 0A0C94 000C5894 00000008 */ jr $zero -/* 0A0C98 000C5898 00000013 */ mtlo $zero -/* 0A0C9C 000C589C 00000010 */ mfhi $zero -/* 0A0CA0 000C58A0 00000008 */ jr $zero -/* 0A0CA4 000C58A4 00000004 */ sllv $zero, $zero, $zero -/* 0A0CA8 000C58A8 00000019 */ multu $zero, $zero -/* 0A0CAC 000C58AC 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 -/* 0A0CB0 000C58B0 00000002 */ srl $zero, $zero, 0 -/* 0A0CB4 000C58B4 00000009 */ jr $zero -/* 0A0CB8 000C58B8 800FC480 */ lb $t7, -0x3b80($zero) -/* 0A0CBC 000C58BC 800FC4C0 */ lb $t7, -0x3b40($zero) -/* 0A0CC0 000C58C0 00000018 */ mult $zero, $zero -/* 0A0CC4 000C58C4 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 -.L000C58C8: -/* 0A0CC8 000C58C8 00000002 */ srl $zero, $zero, 0 -/* 0A0CCC 000C58CC 00000006 */ srlv $zero, $zero, $zero -/* 0A0CD0 000C58D0 800FC480 */ lb $t7, -0x3b80($zero) -/* 0A0CD4 000C58D4 800FC4C0 */ lb $t7, -0x3b40($zero) -/* 0A0CD8 000C58D8 00000003 */ sra $zero, $zero, 0 -/* 0A0CDC 000C58DC 00000000 */ nop -/* 0A0CE0 000C58E0 00000008 */ jr $zero -/* 0A0CE4 000C58E4 00000013 */ mtlo $zero -/* 0A0CE8 000C58E8 00000038 */ dsll $zero, $zero, 0 -/* 0A0CEC 000C58EC 00000018 */ mult $zero, $zero -/* 0A0CF0 000C58F0 00000004 */ sllv $zero, $zero, $zero -/* 0A0CF4 000C58F4 00000002 */ srl $zero, $zero, 0 -/* 0A0CF8 000C58F8 0000003C */ dsll32 $zero, $zero, 0 -/* 0A0CFC 000C58FC 800FC4E0 */ lb $t7, -0x3b20($zero) -.L000C5900: -/* 0A0D00 000C5900 800FC780 */ lb $t7, -0x3880($zero) -.L000C5904: -/* 0A0D04 000C5904 00000003 */ sra $zero, $zero, 0 -.L000C5908: -/* 0A0D08 000C5908 00000000 */ nop -/* 0A0D0C 000C590C 00000008 */ jr $zero -/* 0A0D10 000C5910 00000013 */ mtlo $zero -/* 0A0D14 000C5914 00000010 */ mfhi $zero -.L000C5918: -/* 0A0D18 000C5918 00000010 */ mfhi $zero -.L000C591C: -/* 0A0D1C 000C591C 00000004 */ sllv $zero, $zero, $zero -.L000C5920: -/* 0A0D20 000C5920 00000002 */ srl $zero, $zero, 0 -/* 0A0D24 000C5924 0000003C */ dsll32 $zero, $zero, 0 -/* 0A0D28 000C5928 800FC7A0 */ lb $t7, -0x3860($zero) -.L000C592C: -/* 0A0D2C 000C592C 800FC820 */ lb $t7, -0x37e0($zero) -.L000C5930: -/* 0A0D30 000C5930 00000003 */ sra $zero, $zero, 0 -.L000C5934: -/* 0A0D34 000C5934 00000000 */ nop -/* 0A0D38 000C5938 00000008 */ jr $zero -/* 0A0D3C 000C593C 00000013 */ mtlo $zero -.L000C5940: -/* 0A0D40 000C5940 00000010 */ mfhi $zero -.L000C5944: -/* 0A0D44 000C5944 00000010 */ mfhi $zero -.L000C5948: -/* 0A0D48 000C5948 00000004 */ sllv $zero, $zero, $zero -/* 0A0D4C 000C594C 00000002 */ srl $zero, $zero, 0 -.L000C5950: -/* 0A0D50 000C5950 0000003C */ dsll32 $zero, $zero, 0 -.L000C5954: -/* 0A0D54 000C5954 800FC840 */ lb $t7, -0x37c0($zero) -.L000C5958: -/* 0A0D58 000C5958 800FC8C0 */ lb $t7, -0x3740($zero) -.L000C595C: -/* 0A0D5C 000C595C 00000003 */ sra $zero, $zero, 0 -/* 0A0D60 000C5960 00000000 */ nop -/* 0A0D64 000C5964 00000008 */ jr $zero -/* 0A0D68 000C5968 00000013 */ mtlo $zero -/* 0A0D6C 000C596C 00000010 */ mfhi $zero -/* 0A0D70 000C5970 00000010 */ mfhi $zero -/* 0A0D74 000C5974 00000004 */ sllv $zero, $zero, $zero -/* 0A0D78 000C5978 00000002 */ srl $zero, $zero, 0 -/* 0A0D7C 000C597C 0000003C */ dsll32 $zero, $zero, 0 -.L000C5980: -/* 0A0D80 000C5980 800FC8E0 */ lb $t7, -0x3720($zero) -/* 0A0D84 000C5984 800FC960 */ lb $t7, -0x36a0($zero) -/* 0A0D88 000C5988 00000003 */ sra $zero, $zero, 0 -/* 0A0D8C 000C598C 00000000 */ nop -/* 0A0D90 000C5990 00000008 */ jr $zero -/* 0A0D94 000C5994 00000013 */ mtlo $zero -/* 0A0D98 000C5998 00000070 */ tge $zero, $zero, 1 -.L000C599C: -/* 0A0D9C 000C599C 00000008 */ jr $zero -/* 0A0DA0 000C59A0 00000004 */ sllv $zero, $zero, $zero -/* 0A0DA4 000C59A4 00000002 */ srl $zero, $zero, 0 -/* 0A0DA8 000C59A8 0000003C */ dsll32 $zero, $zero, 0 -/* 0A0DAC 000C59AC 800FC980 */ lb $t7, -0x3680($zero) -/* 0A0DB0 000C59B0 800FCB40 */ lb $t7, -0x34c0($zero) -/* 0A0DB4 000C59B4 00000003 */ sra $zero, $zero, 0 -.L000C59B8: -/* 0A0DB8 000C59B8 00000000 */ nop -/* 0A0DBC 000C59BC 00000008 */ jr $zero -/* 0A0DC0 000C59C0 00000013 */ mtlo $zero -/* 0A0DC4 000C59C4 00000070 */ tge $zero, $zero, 1 -/* 0A0DC8 000C59C8 00000008 */ jr $zero -/* 0A0DCC 000C59CC 00000004 */ sllv $zero, $zero, $zero -/* 0A0DD0 000C59D0 00000002 */ srl $zero, $zero, 0 -/* 0A0DD4 000C59D4 0000003C */ dsll32 $zero, $zero, 0 -/* 0A0DD8 000C59D8 800FCB60 */ lb $t7, -0x34a0($zero) -/* 0A0DDC 000C59DC 800FCD20 */ lb $t7, -0x32e0($zero) -.L000C59E0: -/* 0A0DE0 000C59E0 00000003 */ sra $zero, $zero, 0 -.L000C59E4: -/* 0A0DE4 000C59E4 00000000 */ nop -.L000C59E8: -/* 0A0DE8 000C59E8 00000008 */ jr $zero -/* 0A0DEC 000C59EC 00000013 */ mtlo $zero -.L000C59F0: -/* 0A0DF0 000C59F0 00000068 */ .byte 0x00, 0x00, 0x00, 0x68 -.L000C59F4: -/* 0A0DF4 000C59F4 00000008 */ jr $zero -.L000C59F8: -/* 0A0DF8 000C59F8 00000004 */ sllv $zero, $zero, $zero -.L000C59FC: -/* 0A0DFC 000C59FC 00000002 */ srl $zero, $zero, 0 -/* 0A0E00 000C5A00 0000003C */ dsll32 $zero, $zero, 0 -/* 0A0E04 000C5A04 800FCD40 */ lb $t7, -0x32c0($zero) -.L000C5A08: -/* 0A0E08 000C5A08 800FCEE0 */ lb $t7, -0x3120($zero) -.L000C5A0C: -/* 0A0E0C 000C5A0C 00000003 */ sra $zero, $zero, 0 -.L000C5A10: -/* 0A0E10 000C5A10 00000000 */ nop -/* 0A0E14 000C5A14 00000008 */ jr $zero -/* 0A0E18 000C5A18 00000013 */ mtlo $zero -.L000C5A1C: -/* 0A0E1C 000C5A1C 00000010 */ mfhi $zero -.L000C5A20: -/* 0A0E20 000C5A20 00000010 */ mfhi $zero -.L000C5A24: -/* 0A0E24 000C5A24 00000004 */ sllv $zero, $zero, $zero -/* 0A0E28 000C5A28 00000002 */ srl $zero, $zero, 0 -/* 0A0E2C 000C5A2C 0000003C */ dsll32 $zero, $zero, 0 -/* 0A0E30 000C5A30 800FE340 */ lb $t7, -0x1cc0($zero) -/* 0A0E34 000C5A34 800FE3C0 */ lb $t7, -0x1c40($zero) -/* 0A0E38 000C5A38 00000003 */ sra $zero, $zero, 0 -/* 0A0E3C 000C5A3C 00000000 */ nop -/* 0A0E40 000C5A40 00000008 */ jr $zero -/* 0A0E44 000C5A44 00000013 */ mtlo $zero -/* 0A0E48 000C5A48 00000020 */ add $zero, $zero, $zero -/* 0A0E4C 000C5A4C 00000020 */ add $zero, $zero, $zero -/* 0A0E50 000C5A50 00000004 */ sllv $zero, $zero, $zero -/* 0A0E54 000C5A54 00000002 */ srl $zero, $zero, 0 -.L000C5A58: -/* 0A0E58 000C5A58 0000003C */ dsll32 $zero, $zero, 0 -/* 0A0E5C 000C5A5C 800FCF00 */ lb $t7, -0x3100($zero) -/* 0A0E60 000C5A60 800FD100 */ lb $t7, -0x2f00($zero) -/* 0A0E64 000C5A64 00000003 */ sra $zero, $zero, 0 -.L000C5A68: -/* 0A0E68 000C5A68 00000000 */ nop -.L000C5A6C: -/* 0A0E6C 000C5A6C 00000008 */ jr $zero -.L000C5A70: -/* 0A0E70 000C5A70 00000013 */ mtlo $zero -/* 0A0E74 000C5A74 00000020 */ add $zero, $zero, $zero -/* 0A0E78 000C5A78 00000020 */ add $zero, $zero, $zero -/* 0A0E7C 000C5A7C 00000004 */ sllv $zero, $zero, $zero -/* 0A0E80 000C5A80 00000002 */ srl $zero, $zero, 0 -/* 0A0E84 000C5A84 0000003C */ dsll32 $zero, $zero, 0 -/* 0A0E88 000C5A88 800FCF00 */ lb $t7, -0x3100($zero) -/* 0A0E8C 000C5A8C 800FD120 */ lb $t7, -0x2ee0($zero) -/* 0A0E90 000C5A90 00000003 */ sra $zero, $zero, 0 -/* 0A0E94 000C5A94 00000000 */ nop -/* 0A0E98 000C5A98 00000008 */ jr $zero -/* 0A0E9C 000C5A9C 00000013 */ mtlo $zero -/* 0A0EA0 000C5AA0 00000020 */ add $zero, $zero, $zero -/* 0A0EA4 000C5AA4 00000020 */ add $zero, $zero, $zero -/* 0A0EA8 000C5AA8 00000004 */ sllv $zero, $zero, $zero -/* 0A0EAC 000C5AAC 00000002 */ srl $zero, $zero, 0 -/* 0A0EB0 000C5AB0 0000003C */ dsll32 $zero, $zero, 0 -/* 0A0EB4 000C5AB4 800FD140 */ lb $t7, -0x2ec0($zero) -/* 0A0EB8 000C5AB8 800FD340 */ lb $t7, -0x2cc0($zero) -/* 0A0EBC 000C5ABC 00000003 */ sra $zero, $zero, 0 -/* 0A0EC0 000C5AC0 00000000 */ nop -/* 0A0EC4 000C5AC4 00000008 */ jr $zero -/* 0A0EC8 000C5AC8 00000013 */ mtlo $zero -/* 0A0ECC 000C5ACC 00000020 */ add $zero, $zero, $zero -/* 0A0ED0 000C5AD0 00000020 */ add $zero, $zero, $zero -/* 0A0ED4 000C5AD4 00000004 */ sllv $zero, $zero, $zero -/* 0A0ED8 000C5AD8 00000002 */ srl $zero, $zero, 0 -/* 0A0EDC 000C5ADC 0000003C */ dsll32 $zero, $zero, 0 -/* 0A0EE0 000C5AE0 800FD140 */ lb $t7, -0x2ec0($zero) -/* 0A0EE4 000C5AE4 800FD360 */ lb $t7, -0x2ca0($zero) -/* 0A0EE8 000C5AE8 00000003 */ sra $zero, $zero, 0 -/* 0A0EEC 000C5AEC 00000000 */ nop -/* 0A0EF0 000C5AF0 00000008 */ jr $zero -/* 0A0EF4 000C5AF4 00000013 */ mtlo $zero -.L000C5AF8: -/* 0A0EF8 000C5AF8 00000020 */ add $zero, $zero, $zero -/* 0A0EFC 000C5AFC 00000020 */ add $zero, $zero, $zero -/* 0A0F00 000C5B00 00000004 */ sllv $zero, $zero, $zero -/* 0A0F04 000C5B04 00000002 */ srl $zero, $zero, 0 -/* 0A0F08 000C5B08 0000003C */ dsll32 $zero, $zero, 0 -/* 0A0F0C 000C5B0C 800FD380 */ lb $t7, -0x2c80($zero) -/* 0A0F10 000C5B10 800FD580 */ lb $t7, -0x2a80($zero) -/* 0A0F14 000C5B14 00000003 */ sra $zero, $zero, 0 -.L000C5B18: -/* 0A0F18 000C5B18 00000000 */ nop -.L000C5B1C: -/* 0A0F1C 000C5B1C 00000008 */ jr $zero -.L000C5B20: -/* 0A0F20 000C5B20 00000013 */ mtlo $zero -/* 0A0F24 000C5B24 00000020 */ add $zero, $zero, $zero -/* 0A0F28 000C5B28 00000020 */ add $zero, $zero, $zero -/* 0A0F2C 000C5B2C 00000004 */ sllv $zero, $zero, $zero -/* 0A0F30 000C5B30 00000002 */ srl $zero, $zero, 0 -/* 0A0F34 000C5B34 0000003C */ dsll32 $zero, $zero, 0 -/* 0A0F38 000C5B38 800FD380 */ lb $t7, -0x2c80($zero) -/* 0A0F3C 000C5B3C 800FD5A0 */ lb $t7, -0x2a60($zero) -/* 0A0F40 000C5B40 00000003 */ sra $zero, $zero, 0 -/* 0A0F44 000C5B44 00000000 */ nop -/* 0A0F48 000C5B48 00000008 */ jr $zero -/* 0A0F4C 000C5B4C 00000013 */ mtlo $zero -/* 0A0F50 000C5B50 00000020 */ add $zero, $zero, $zero -/* 0A0F54 000C5B54 00000020 */ add $zero, $zero, $zero -/* 0A0F58 000C5B58 00000004 */ sllv $zero, $zero, $zero -/* 0A0F5C 000C5B5C 00000002 */ srl $zero, $zero, 0 -/* 0A0F60 000C5B60 0000003C */ dsll32 $zero, $zero, 0 -/* 0A0F64 000C5B64 800FD5C0 */ lb $t7, -0x2a40($zero) -/* 0A0F68 000C5B68 800FD7C0 */ lb $t7, -0x2840($zero) -/* 0A0F6C 000C5B6C 00000003 */ sra $zero, $zero, 0 -/* 0A0F70 000C5B70 00000000 */ nop -/* 0A0F74 000C5B74 00000008 */ jr $zero -.L000C5B78: -/* 0A0F78 000C5B78 00000013 */ mtlo $zero -/* 0A0F7C 000C5B7C 00000020 */ add $zero, $zero, $zero -/* 0A0F80 000C5B80 00000020 */ add $zero, $zero, $zero -/* 0A0F84 000C5B84 00000004 */ sllv $zero, $zero, $zero -/* 0A0F88 000C5B88 00000002 */ srl $zero, $zero, 0 -/* 0A0F8C 000C5B8C 0000003C */ dsll32 $zero, $zero, 0 -.L000C5B90: -/* 0A0F90 000C5B90 800FD5C0 */ lb $t7, -0x2a40($zero) -.L000C5B94: -/* 0A0F94 000C5B94 800FD7E0 */ lb $t7, -0x2820($zero) -.L000C5B98: -/* 0A0F98 000C5B98 00000003 */ sra $zero, $zero, 0 -/* 0A0F9C 000C5B9C 00000000 */ nop -/* 0A0FA0 000C5BA0 00000008 */ jr $zero -/* 0A0FA4 000C5BA4 00000013 */ mtlo $zero -/* 0A0FA8 000C5BA8 00000020 */ add $zero, $zero, $zero -/* 0A0FAC 000C5BAC 00000020 */ add $zero, $zero, $zero -/* 0A0FB0 000C5BB0 00000004 */ sllv $zero, $zero, $zero -/* 0A0FB4 000C5BB4 00000002 */ srl $zero, $zero, 0 -.L000C5BB8: -/* 0A0FB8 000C5BB8 0000003C */ dsll32 $zero, $zero, 0 -/* 0A0FBC 000C5BBC 800FD800 */ lb $t7, -0x2800($zero) -/* 0A0FC0 000C5BC0 800FDA00 */ lb $t7, -0x2600($zero) -/* 0A0FC4 000C5BC4 00000003 */ sra $zero, $zero, 0 -/* 0A0FC8 000C5BC8 00000000 */ nop -/* 0A0FCC 000C5BCC 00000008 */ jr $zero -/* 0A0FD0 000C5BD0 00000013 */ mtlo $zero -/* 0A0FD4 000C5BD4 00000020 */ add $zero, $zero, $zero -/* 0A0FD8 000C5BD8 00000020 */ add $zero, $zero, $zero -/* 0A0FDC 000C5BDC 00000004 */ sllv $zero, $zero, $zero -/* 0A0FE0 000C5BE0 00000002 */ srl $zero, $zero, 0 -/* 0A0FE4 000C5BE4 0000003C */ dsll32 $zero, $zero, 0 -/* 0A0FE8 000C5BE8 800FD800 */ lb $t7, -0x2800($zero) -/* 0A0FEC 000C5BEC 800FDA20 */ lb $t7, -0x25e0($zero) -/* 0A0FF0 000C5BF0 00000003 */ sra $zero, $zero, 0 -/* 0A0FF4 000C5BF4 00000000 */ nop -/* 0A0FF8 000C5BF8 00000008 */ jr $zero -/* 0A0FFC 000C5BFC 00000013 */ mtlo $zero -/* 0A1000 000C5C00 00000020 */ add $zero, $zero, $zero -/* 0A1004 000C5C04 00000020 */ add $zero, $zero, $zero -/* 0A1008 000C5C08 00000004 */ sllv $zero, $zero, $zero -.L000C5C0C: -/* 0A100C 000C5C0C 00000002 */ srl $zero, $zero, 0 -/* 0A1010 000C5C10 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1014 000C5C14 800FDA40 */ lb $t7, -0x25c0($zero) -/* 0A1018 000C5C18 800FDC40 */ lb $t7, -0x23c0($zero) -/* 0A101C 000C5C1C 00000003 */ sra $zero, $zero, 0 -/* 0A1020 000C5C20 00000000 */ nop -.L000C5C24: -/* 0A1024 000C5C24 00000008 */ jr $zero -/* 0A1028 000C5C28 00000013 */ mtlo $zero -/* 0A102C 000C5C2C 00000020 */ add $zero, $zero, $zero -/* 0A1030 000C5C30 00000020 */ add $zero, $zero, $zero -/* 0A1034 000C5C34 00000004 */ sllv $zero, $zero, $zero -.L000C5C38: -/* 0A1038 000C5C38 00000002 */ srl $zero, $zero, 0 -/* 0A103C 000C5C3C 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1040 000C5C40 800FDA40 */ lb $t7, -0x25c0($zero) -/* 0A1044 000C5C44 800FDC60 */ lb $t7, -0x23a0($zero) -/* 0A1048 000C5C48 00000003 */ sra $zero, $zero, 0 -/* 0A104C 000C5C4C 00000000 */ nop -/* 0A1050 000C5C50 00000008 */ jr $zero -/* 0A1054 000C5C54 00000013 */ mtlo $zero -.L000C5C58: -/* 0A1058 000C5C58 00000020 */ add $zero, $zero, $zero -/* 0A105C 000C5C5C 00000020 */ add $zero, $zero, $zero -/* 0A1060 000C5C60 00000004 */ sllv $zero, $zero, $zero -.L000C5C64: -/* 0A1064 000C5C64 00000002 */ srl $zero, $zero, 0 -.L000C5C68: -/* 0A1068 000C5C68 0000003C */ dsll32 $zero, $zero, 0 -.L000C5C6C: -/* 0A106C 000C5C6C 800FDC80 */ lb $t7, -0x2380($zero) -/* 0A1070 000C5C70 800FDE80 */ lb $t7, -0x2180($zero) -/* 0A1074 000C5C74 00000003 */ sra $zero, $zero, 0 -/* 0A1078 000C5C78 00000000 */ nop -/* 0A107C 000C5C7C 00000008 */ jr $zero -.L000C5C80: -/* 0A1080 000C5C80 00000013 */ mtlo $zero -/* 0A1084 000C5C84 00000020 */ add $zero, $zero, $zero -/* 0A1088 000C5C88 00000020 */ add $zero, $zero, $zero -/* 0A108C 000C5C8C 00000004 */ sllv $zero, $zero, $zero -/* 0A1090 000C5C90 00000002 */ srl $zero, $zero, 0 -.L000C5C94: -/* 0A1094 000C5C94 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1098 000C5C98 800FDC80 */ lb $t7, -0x2380($zero) -/* 0A109C 000C5C9C 800FDEA0 */ lb $t7, -0x2160($zero) -/* 0A10A0 000C5CA0 00000003 */ sra $zero, $zero, 0 -/* 0A10A4 000C5CA4 00000000 */ nop -/* 0A10A8 000C5CA8 00000008 */ jr $zero -/* 0A10AC 000C5CAC 00000013 */ mtlo $zero -/* 0A10B0 000C5CB0 00000020 */ add $zero, $zero, $zero -/* 0A10B4 000C5CB4 00000020 */ add $zero, $zero, $zero -/* 0A10B8 000C5CB8 00000004 */ sllv $zero, $zero, $zero -/* 0A10BC 000C5CBC 00000002 */ srl $zero, $zero, 0 -/* 0A10C0 000C5CC0 0000003C */ dsll32 $zero, $zero, 0 -/* 0A10C4 000C5CC4 800FDEC0 */ lb $t7, -0x2140($zero) -/* 0A10C8 000C5CC8 800FE0C0 */ lb $t7, -0x1f40($zero) -/* 0A10CC 000C5CCC 00000003 */ sra $zero, $zero, 0 -/* 0A10D0 000C5CD0 00000000 */ nop -/* 0A10D4 000C5CD4 00000008 */ jr $zero -/* 0A10D8 000C5CD8 00000013 */ mtlo $zero -/* 0A10DC 000C5CDC 00000020 */ add $zero, $zero, $zero -/* 0A10E0 000C5CE0 00000020 */ add $zero, $zero, $zero -/* 0A10E4 000C5CE4 00000004 */ sllv $zero, $zero, $zero -/* 0A10E8 000C5CE8 00000002 */ srl $zero, $zero, 0 -/* 0A10EC 000C5CEC 0000003C */ dsll32 $zero, $zero, 0 -.L000C5CF0: -/* 0A10F0 000C5CF0 800FDEC0 */ lb $t7, -0x2140($zero) -.L000C5CF4: -/* 0A10F4 000C5CF4 800FE0E0 */ lb $t7, -0x1f20($zero) -.L000C5CF8: -/* 0A10F8 000C5CF8 00000003 */ sra $zero, $zero, 0 -/* 0A10FC 000C5CFC 00000000 */ nop -/* 0A1100 000C5D00 00000008 */ jr $zero -/* 0A1104 000C5D04 00000013 */ mtlo $zero -/* 0A1108 000C5D08 00000020 */ add $zero, $zero, $zero -/* 0A110C 000C5D0C 00000020 */ add $zero, $zero, $zero -/* 0A1110 000C5D10 00000004 */ sllv $zero, $zero, $zero -/* 0A1114 000C5D14 00000002 */ srl $zero, $zero, 0 -/* 0A1118 000C5D18 0000003C */ dsll32 $zero, $zero, 0 -/* 0A111C 000C5D1C 800FE100 */ lb $t7, -0x1f00($zero) -/* 0A1120 000C5D20 800FE300 */ lb $t7, -0x1d00($zero) -/* 0A1124 000C5D24 00000003 */ sra $zero, $zero, 0 -/* 0A1128 000C5D28 00000000 */ nop -/* 0A112C 000C5D2C 00000008 */ jr $zero -/* 0A1130 000C5D30 00000013 */ mtlo $zero -/* 0A1134 000C5D34 00000020 */ add $zero, $zero, $zero -/* 0A1138 000C5D38 00000020 */ add $zero, $zero, $zero -/* 0A113C 000C5D3C 00000004 */ sllv $zero, $zero, $zero -/* 0A1140 000C5D40 00000002 */ srl $zero, $zero, 0 -/* 0A1144 000C5D44 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1148 000C5D48 800FE100 */ lb $t7, -0x1f00($zero) -/* 0A114C 000C5D4C 800FE320 */ lb $t7, -0x1ce0($zero) -/* 0A1150 000C5D50 00000003 */ sra $zero, $zero, 0 -/* 0A1154 000C5D54 00000000 */ nop -/* 0A1158 000C5D58 00000008 */ jr $zero -/* 0A115C 000C5D5C 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1160 000C5D60 00000003 */ sra $zero, $zero, 0 -/* 0A1164 000C5D64 00000004 */ sllv $zero, $zero, $zero -/* 0A1168 000C5D68 00000002 */ srl $zero, $zero, 0 -/* 0A116C 000C5D6C 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1170 000C5D70 800FE3E0 */ lb $t7, -0x1c20($zero) -/* 0A1174 000C5D74 800FE5E0 */ lb $t7, -0x1a20($zero) -/* 0A1178 000C5D78 00000003 */ sra $zero, $zero, 0 -/* 0A117C 000C5D7C 00000000 */ nop -/* 0A1180 000C5D80 00000008 */ jr $zero -/* 0A1184 000C5D84 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1188 000C5D88 00000003 */ sra $zero, $zero, 0 -/* 0A118C 000C5D8C 00000004 */ sllv $zero, $zero, $zero -/* 0A1190 000C5D90 00000002 */ srl $zero, $zero, 0 -/* 0A1194 000C5D94 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1198 000C5D98 800FE3E0 */ lb $t7, -0x1c20($zero) -/* 0A119C 000C5D9C 800FE600 */ lb $t7, -0x1a00($zero) -/* 0A11A0 000C5DA0 00000003 */ sra $zero, $zero, 0 -/* 0A11A4 000C5DA4 00000000 */ nop -/* 0A11A8 000C5DA8 00000008 */ jr $zero -/* 0A11AC 000C5DAC 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A11B0 000C5DB0 00000003 */ sra $zero, $zero, 0 -/* 0A11B4 000C5DB4 00000004 */ sllv $zero, $zero, $zero -/* 0A11B8 000C5DB8 00000002 */ srl $zero, $zero, 0 -/* 0A11BC 000C5DBC 0000003C */ dsll32 $zero, $zero, 0 -/* 0A11C0 000C5DC0 800FE620 */ lb $t7, -0x19e0($zero) -/* 0A11C4 000C5DC4 800FE820 */ lb $t7, -0x17e0($zero) -/* 0A11C8 000C5DC8 00000003 */ sra $zero, $zero, 0 -/* 0A11CC 000C5DCC 00000000 */ nop -/* 0A11D0 000C5DD0 00000008 */ jr $zero -/* 0A11D4 000C5DD4 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A11D8 000C5DD8 00000003 */ sra $zero, $zero, 0 -/* 0A11DC 000C5DDC 00000004 */ sllv $zero, $zero, $zero -/* 0A11E0 000C5DE0 00000002 */ srl $zero, $zero, 0 -/* 0A11E4 000C5DE4 0000003C */ dsll32 $zero, $zero, 0 -/* 0A11E8 000C5DE8 800FE620 */ lb $t7, -0x19e0($zero) -/* 0A11EC 000C5DEC 800FE840 */ lb $t7, -0x17c0($zero) -/* 0A11F0 000C5DF0 00000003 */ sra $zero, $zero, 0 -/* 0A11F4 000C5DF4 00000000 */ nop -/* 0A11F8 000C5DF8 00000008 */ jr $zero -/* 0A11FC 000C5DFC 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1200 000C5E00 00000003 */ sra $zero, $zero, 0 -/* 0A1204 000C5E04 00000004 */ sllv $zero, $zero, $zero -/* 0A1208 000C5E08 00000002 */ srl $zero, $zero, 0 -/* 0A120C 000C5E0C 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1210 000C5E10 800FE860 */ lb $t7, -0x17a0($zero) -/* 0A1214 000C5E14 800FEA60 */ lb $t7, -0x15a0($zero) -/* 0A1218 000C5E18 00000003 */ sra $zero, $zero, 0 -/* 0A121C 000C5E1C 00000000 */ nop -/* 0A1220 000C5E20 00000008 */ jr $zero -/* 0A1224 000C5E24 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1228 000C5E28 00000003 */ sra $zero, $zero, 0 -/* 0A122C 000C5E2C 00000004 */ sllv $zero, $zero, $zero -/* 0A1230 000C5E30 00000002 */ srl $zero, $zero, 0 -/* 0A1234 000C5E34 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1238 000C5E38 800FE860 */ lb $t7, -0x17a0($zero) -/* 0A123C 000C5E3C 800FEA80 */ lb $t7, -0x1580($zero) -/* 0A1240 000C5E40 00000003 */ sra $zero, $zero, 0 -/* 0A1244 000C5E44 00000000 */ nop -/* 0A1248 000C5E48 00000008 */ jr $zero -/* 0A124C 000C5E4C 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1250 000C5E50 00000003 */ sra $zero, $zero, 0 -/* 0A1254 000C5E54 00000004 */ sllv $zero, $zero, $zero -/* 0A1258 000C5E58 00000002 */ srl $zero, $zero, 0 -/* 0A125C 000C5E5C 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1260 000C5E60 800FEAA0 */ lb $t7, -0x1560($zero) -/* 0A1264 000C5E64 800FECA0 */ lb $t7, -0x1360($zero) -/* 0A1268 000C5E68 00000003 */ sra $zero, $zero, 0 -/* 0A126C 000C5E6C 00000000 */ nop -/* 0A1270 000C5E70 00000008 */ jr $zero -/* 0A1274 000C5E74 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1278 000C5E78 00000003 */ sra $zero, $zero, 0 -/* 0A127C 000C5E7C 00000004 */ sllv $zero, $zero, $zero -/* 0A1280 000C5E80 00000002 */ srl $zero, $zero, 0 -/* 0A1284 000C5E84 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1288 000C5E88 800FEAA0 */ lb $t7, -0x1560($zero) -/* 0A128C 000C5E8C 800FECC0 */ lb $t7, -0x1340($zero) -/* 0A1290 000C5E90 00000003 */ sra $zero, $zero, 0 -/* 0A1294 000C5E94 00000000 */ nop -/* 0A1298 000C5E98 00000008 */ jr $zero -/* 0A129C 000C5E9C 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A12A0 000C5EA0 00000003 */ sra $zero, $zero, 0 -/* 0A12A4 000C5EA4 00000004 */ sllv $zero, $zero, $zero -/* 0A12A8 000C5EA8 00000002 */ srl $zero, $zero, 0 -/* 0A12AC 000C5EAC 0000003C */ dsll32 $zero, $zero, 0 -/* 0A12B0 000C5EB0 800FECE0 */ lb $t7, -0x1320($zero) -/* 0A12B4 000C5EB4 800FEEE0 */ lb $t7, -0x1120($zero) -/* 0A12B8 000C5EB8 00000003 */ sra $zero, $zero, 0 -/* 0A12BC 000C5EBC 00000000 */ nop -/* 0A12C0 000C5EC0 00000008 */ jr $zero -/* 0A12C4 000C5EC4 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A12C8 000C5EC8 00000003 */ sra $zero, $zero, 0 -/* 0A12CC 000C5ECC 00000004 */ sllv $zero, $zero, $zero -/* 0A12D0 000C5ED0 00000002 */ srl $zero, $zero, 0 -/* 0A12D4 000C5ED4 0000003C */ dsll32 $zero, $zero, 0 -/* 0A12D8 000C5ED8 800FECE0 */ lb $t7, -0x1320($zero) -/* 0A12DC 000C5EDC 800FEF00 */ lb $t7, -0x1100($zero) -/* 0A12E0 000C5EE0 00000003 */ sra $zero, $zero, 0 -/* 0A12E4 000C5EE4 00000000 */ nop -/* 0A12E8 000C5EE8 00000008 */ jr $zero -/* 0A12EC 000C5EEC 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A12F0 000C5EF0 00000003 */ sra $zero, $zero, 0 -/* 0A12F4 000C5EF4 00000004 */ sllv $zero, $zero, $zero -/* 0A12F8 000C5EF8 00000002 */ srl $zero, $zero, 0 -/* 0A12FC 000C5EFC 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1300 000C5F00 800FEF20 */ lb $t7, -0x10e0($zero) -/* 0A1304 000C5F04 800FF120 */ lb $t7, -0xee0($zero) -/* 0A1308 000C5F08 00000003 */ sra $zero, $zero, 0 -/* 0A130C 000C5F0C 00000000 */ nop -/* 0A1310 000C5F10 00000008 */ jr $zero -/* 0A1314 000C5F14 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1318 000C5F18 00000003 */ sra $zero, $zero, 0 -/* 0A131C 000C5F1C 00000004 */ sllv $zero, $zero, $zero -/* 0A1320 000C5F20 00000002 */ srl $zero, $zero, 0 -/* 0A1324 000C5F24 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1328 000C5F28 800FEF20 */ lb $t7, -0x10e0($zero) -/* 0A132C 000C5F2C 800FF140 */ lb $t7, -0xec0($zero) -/* 0A1330 000C5F30 00000003 */ sra $zero, $zero, 0 -/* 0A1334 000C5F34 00000000 */ nop -/* 0A1338 000C5F38 00000008 */ jr $zero -/* 0A133C 000C5F3C 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1340 000C5F40 00000003 */ sra $zero, $zero, 0 -/* 0A1344 000C5F44 00000004 */ sllv $zero, $zero, $zero -/* 0A1348 000C5F48 00000002 */ srl $zero, $zero, 0 -/* 0A134C 000C5F4C 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1350 000C5F50 800FF160 */ lb $t7, -0xea0($zero) -/* 0A1354 000C5F54 800FF360 */ lb $t7, -0xca0($zero) -/* 0A1358 000C5F58 00000003 */ sra $zero, $zero, 0 -/* 0A135C 000C5F5C 00000000 */ nop -/* 0A1360 000C5F60 00000008 */ jr $zero -/* 0A1364 000C5F64 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1368 000C5F68 00000003 */ sra $zero, $zero, 0 -/* 0A136C 000C5F6C 00000004 */ sllv $zero, $zero, $zero -/* 0A1370 000C5F70 00000002 */ srl $zero, $zero, 0 -/* 0A1374 000C5F74 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1378 000C5F78 800FF160 */ lb $t7, -0xea0($zero) -/* 0A137C 000C5F7C 800FF380 */ lb $t7, -0xc80($zero) -/* 0A1380 000C5F80 00000003 */ sra $zero, $zero, 0 -/* 0A1384 000C5F84 00000000 */ nop -/* 0A1388 000C5F88 00000008 */ jr $zero -/* 0A138C 000C5F8C 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1390 000C5F90 00000003 */ sra $zero, $zero, 0 -/* 0A1394 000C5F94 00000004 */ sllv $zero, $zero, $zero -/* 0A1398 000C5F98 00000002 */ srl $zero, $zero, 0 -/* 0A139C 000C5F9C 0000003C */ dsll32 $zero, $zero, 0 -/* 0A13A0 000C5FA0 800FF3A0 */ lb $t7, -0xc60($zero) -/* 0A13A4 000C5FA4 800FF5A0 */ lb $t7, -0xa60($zero) -/* 0A13A8 000C5FA8 00000003 */ sra $zero, $zero, 0 -/* 0A13AC 000C5FAC 00000000 */ nop -/* 0A13B0 000C5FB0 00000008 */ jr $zero -/* 0A13B4 000C5FB4 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A13B8 000C5FB8 00000003 */ sra $zero, $zero, 0 -/* 0A13BC 000C5FBC 00000004 */ sllv $zero, $zero, $zero -/* 0A13C0 000C5FC0 00000002 */ srl $zero, $zero, 0 -/* 0A13C4 000C5FC4 0000003C */ dsll32 $zero, $zero, 0 -/* 0A13C8 000C5FC8 800FF3A0 */ lb $t7, -0xc60($zero) -/* 0A13CC 000C5FCC 800FF5C0 */ lb $t7, -0xa40($zero) -/* 0A13D0 000C5FD0 00000003 */ sra $zero, $zero, 0 -/* 0A13D4 000C5FD4 00000000 */ nop -/* 0A13D8 000C5FD8 00000008 */ jr $zero -/* 0A13DC 000C5FDC 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A13E0 000C5FE0 00000003 */ sra $zero, $zero, 0 -/* 0A13E4 000C5FE4 00000004 */ sllv $zero, $zero, $zero -/* 0A13E8 000C5FE8 00000002 */ srl $zero, $zero, 0 -/* 0A13EC 000C5FEC 0000003C */ dsll32 $zero, $zero, 0 -/* 0A13F0 000C5FF0 800FF5E0 */ lb $t7, -0xa20($zero) -/* 0A13F4 000C5FF4 800FF7E0 */ lb $t7, -0x820($zero) -/* 0A13F8 000C5FF8 00000003 */ sra $zero, $zero, 0 -/* 0A13FC 000C5FFC 00000000 */ nop -/* 0A1400 000C6000 00000008 */ jr $zero -/* 0A1404 000C6004 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1408 000C6008 00000003 */ sra $zero, $zero, 0 -/* 0A140C 000C600C 00000004 */ sllv $zero, $zero, $zero -/* 0A1410 000C6010 00000002 */ srl $zero, $zero, 0 -/* 0A1414 000C6014 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1418 000C6018 800FF5E0 */ lb $t7, -0xa20($zero) -/* 0A141C 000C601C 800FF800 */ lb $t7, -0x800($zero) -/* 0A1420 000C6020 00000003 */ sra $zero, $zero, 0 -/* 0A1424 000C6024 00000000 */ nop -/* 0A1428 000C6028 00000008 */ jr $zero -/* 0A142C 000C602C 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1430 000C6030 00000003 */ sra $zero, $zero, 0 -/* 0A1434 000C6034 00000004 */ sllv $zero, $zero, $zero -/* 0A1438 000C6038 00000002 */ srl $zero, $zero, 0 -/* 0A143C 000C603C 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1440 000C6040 800FF820 */ lb $t7, -0x7e0($zero) -/* 0A1444 000C6044 800FFA20 */ lb $t7, -0x5e0($zero) -/* 0A1448 000C6048 00000003 */ sra $zero, $zero, 0 -/* 0A144C 000C604C 00000000 */ nop -/* 0A1450 000C6050 00000008 */ jr $zero -/* 0A1454 000C6054 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1458 000C6058 00000003 */ sra $zero, $zero, 0 -/* 0A145C 000C605C 00000004 */ sllv $zero, $zero, $zero -/* 0A1460 000C6060 00000002 */ srl $zero, $zero, 0 -/* 0A1464 000C6064 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1468 000C6068 800FF820 */ lb $t7, -0x7e0($zero) -/* 0A146C 000C606C 800FFA40 */ lb $t7, -0x5c0($zero) -.L000C6070: -/* 0A1470 000C6070 00000003 */ sra $zero, $zero, 0 -/* 0A1474 000C6074 00000000 */ nop -/* 0A1478 000C6078 00000008 */ jr $zero -/* 0A147C 000C607C 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1480 000C6080 00000003 */ sra $zero, $zero, 0 -/* 0A1484 000C6084 00000004 */ sllv $zero, $zero, $zero -/* 0A1488 000C6088 00000002 */ srl $zero, $zero, 0 -/* 0A148C 000C608C 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1490 000C6090 800FFA60 */ lb $t7, -0x5a0($zero) -/* 0A1494 000C6094 800FFC60 */ lb $t7, -0x3a0($zero) -/* 0A1498 000C6098 00000003 */ sra $zero, $zero, 0 -/* 0A149C 000C609C 00000000 */ nop -/* 0A14A0 000C60A0 00000008 */ jr $zero -/* 0A14A4 000C60A4 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A14A8 000C60A8 00000003 */ sra $zero, $zero, 0 -/* 0A14AC 000C60AC 00000004 */ sllv $zero, $zero, $zero -/* 0A14B0 000C60B0 00000002 */ srl $zero, $zero, 0 -/* 0A14B4 000C60B4 0000003C */ dsll32 $zero, $zero, 0 -/* 0A14B8 000C60B8 800FFA60 */ lb $t7, -0x5a0($zero) -/* 0A14BC 000C60BC 800FFC80 */ lb $t7, -0x380($zero) -/* 0A14C0 000C60C0 00000003 */ sra $zero, $zero, 0 -/* 0A14C4 000C60C4 00000000 */ nop -/* 0A14C8 000C60C8 00000008 */ jr $zero -/* 0A14CC 000C60CC 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A14D0 000C60D0 00000003 */ sra $zero, $zero, 0 -/* 0A14D4 000C60D4 00000004 */ sllv $zero, $zero, $zero -/* 0A14D8 000C60D8 00000002 */ srl $zero, $zero, 0 -/* 0A14DC 000C60DC 0000003C */ dsll32 $zero, $zero, 0 -/* 0A14E0 000C60E0 800FFCA0 */ lb $t7, -0x360($zero) -/* 0A14E4 000C60E4 800FFEA0 */ lb $t7, -0x160($zero) -/* 0A14E8 000C60E8 00000003 */ sra $zero, $zero, 0 -/* 0A14EC 000C60EC 00000000 */ nop -/* 0A14F0 000C60F0 00000008 */ jr $zero -/* 0A14F4 000C60F4 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A14F8 000C60F8 00000003 */ sra $zero, $zero, 0 -/* 0A14FC 000C60FC 00000004 */ sllv $zero, $zero, $zero -/* 0A1500 000C6100 00000002 */ srl $zero, $zero, 0 -/* 0A1504 000C6104 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1508 000C6108 800FFCA0 */ lb $t7, -0x360($zero) -/* 0A150C 000C610C 800FFEC0 */ lb $t7, -0x140($zero) -/* 0A1510 000C6110 00000003 */ sra $zero, $zero, 0 -/* 0A1514 000C6114 00000000 */ nop -/* 0A1518 000C6118 00000008 */ jr $zero -/* 0A151C 000C611C 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1520 000C6120 00000000 */ nop -/* 0A1524 000C6124 00000004 */ sllv $zero, $zero, $zero -/* 0A1528 000C6128 00000002 */ srl $zero, $zero, 0 -/* 0A152C 000C612C 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1530 000C6130 800FFEE0 */ lb $t7, -0x120($zero) -/* 0A1534 000C6134 800FFF00 */ lb $t7, -0x100($zero) -/* 0A1538 000C6138 00000003 */ sra $zero, $zero, 0 -/* 0A153C 000C613C 00000000 */ nop -/* 0A1540 000C6140 00000008 */ jr $zero -/* 0A1544 000C6144 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1548 000C6148 00000006 */ srlv $zero, $zero, $zero -/* 0A154C 000C614C 00000004 */ sllv $zero, $zero, $zero -/* 0A1550 000C6150 00000002 */ srl $zero, $zero, 0 -/* 0A1554 000C6154 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1558 000C6158 800FFF20 */ lb $t7, -0xe0($zero) -/* 0A155C 000C615C 800FFF60 */ lb $t7, -0xa0($zero) -/* 0A1560 000C6160 00000003 */ sra $zero, $zero, 0 -/* 0A1564 000C6164 00000000 */ nop -/* 0A1568 000C6168 00000008 */ jr $zero -/* 0A156C 000C616C 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1570 000C6170 00000001 */ movf $zero, $zero, $fcc0 -/* 0A1574 000C6174 00000004 */ sllv $zero, $zero, $zero -/* 0A1578 000C6178 00000002 */ srl $zero, $zero, 0 -/* 0A157C 000C617C 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1580 000C6180 800FFF80 */ lb $t7, -0x80($zero) -/* 0A1584 000C6184 80100000 */ lb $s0, ($zero) -/* 0A1588 000C6188 00000003 */ sra $zero, $zero, 0 -/* 0A158C 000C618C 00000000 */ nop -/* 0A1590 000C6190 00000008 */ jr $zero -/* 0A1594 000C6194 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1598 000C6198 00000001 */ movf $zero, $zero, $fcc0 -/* 0A159C 000C619C 00000004 */ sllv $zero, $zero, $zero -/* 0A15A0 000C61A0 00000002 */ srl $zero, $zero, 0 -/* 0A15A4 000C61A4 0000003C */ dsll32 $zero, $zero, 0 -/* 0A15A8 000C61A8 80100020 */ lb $s0, 0x20($zero) -/* 0A15AC 000C61AC 801000A0 */ lb $s0, 0xa0($zero) -/* 0A15B0 000C61B0 00000003 */ sra $zero, $zero, 0 -/* 0A15B4 000C61B4 00000000 */ nop -/* 0A15B8 000C61B8 00000008 */ jr $zero -/* 0A15BC 000C61BC 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A15C0 000C61C0 00000001 */ movf $zero, $zero, $fcc0 -/* 0A15C4 000C61C4 00000004 */ sllv $zero, $zero, $zero -/* 0A15C8 000C61C8 00000002 */ srl $zero, $zero, 0 -/* 0A15CC 000C61CC 0000003C */ dsll32 $zero, $zero, 0 -/* 0A15D0 000C61D0 801000C0 */ lb $s0, 0xc0($zero) -/* 0A15D4 000C61D4 80100140 */ lb $s0, 0x140($zero) -/* 0A15D8 000C61D8 00000003 */ sra $zero, $zero, 0 -/* 0A15DC 000C61DC 00000000 */ nop -/* 0A15E0 000C61E0 00000008 */ jr $zero -/* 0A15E4 000C61E4 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A15E8 000C61E8 00000001 */ movf $zero, $zero, $fcc0 -/* 0A15EC 000C61EC 00000004 */ sllv $zero, $zero, $zero -/* 0A15F0 000C61F0 00000002 */ srl $zero, $zero, 0 -/* 0A15F4 000C61F4 0000003C */ dsll32 $zero, $zero, 0 -/* 0A15F8 000C61F8 80100160 */ lb $s0, 0x160($zero) -/* 0A15FC 000C61FC 801001E0 */ lb $s0, 0x1e0($zero) -/* 0A1600 000C6200 00000003 */ sra $zero, $zero, 0 -/* 0A1604 000C6204 00000000 */ nop -/* 0A1608 000C6208 00000008 */ jr $zero -/* 0A160C 000C620C 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1610 000C6210 00000001 */ movf $zero, $zero, $fcc0 -/* 0A1614 000C6214 00000004 */ sllv $zero, $zero, $zero -/* 0A1618 000C6218 00000002 */ srl $zero, $zero, 0 -/* 0A161C 000C621C 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1620 000C6220 80100200 */ lb $s0, 0x200($zero) -/* 0A1624 000C6224 80100280 */ lb $s0, 0x280($zero) -/* 0A1628 000C6228 00000003 */ sra $zero, $zero, 0 -/* 0A162C 000C622C 00000000 */ nop -/* 0A1630 000C6230 00000008 */ jr $zero -/* 0A1634 000C6234 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1638 000C6238 00000001 */ movf $zero, $zero, $fcc0 -/* 0A163C 000C623C 00000004 */ sllv $zero, $zero, $zero -/* 0A1640 000C6240 00000002 */ srl $zero, $zero, 0 -/* 0A1644 000C6244 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1648 000C6248 801002A0 */ lb $s0, 0x2a0($zero) -/* 0A164C 000C624C 80100320 */ lb $s0, 0x320($zero) -/* 0A1650 000C6250 00000003 */ sra $zero, $zero, 0 -/* 0A1654 000C6254 00000000 */ nop -/* 0A1658 000C6258 00000008 */ jr $zero -/* 0A165C 000C625C 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1660 000C6260 00000001 */ movf $zero, $zero, $fcc0 -/* 0A1664 000C6264 00000004 */ sllv $zero, $zero, $zero -/* 0A1668 000C6268 00000002 */ srl $zero, $zero, 0 -/* 0A166C 000C626C 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1670 000C6270 80100340 */ lb $s0, 0x340($zero) -/* 0A1674 000C6274 801003C0 */ lb $s0, 0x3c0($zero) -/* 0A1678 000C6278 00000003 */ sra $zero, $zero, 0 -/* 0A167C 000C627C 00000000 */ nop -/* 0A1680 000C6280 00000008 */ jr $zero -/* 0A1684 000C6284 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1688 000C6288 00000001 */ movf $zero, $zero, $fcc0 -/* 0A168C 000C628C 00000004 */ sllv $zero, $zero, $zero -/* 0A1690 000C6290 00000002 */ srl $zero, $zero, 0 -/* 0A1694 000C6294 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1698 000C6298 801003E0 */ lb $s0, 0x3e0($zero) -/* 0A169C 000C629C 80100460 */ lb $s0, 0x460($zero) -/* 0A16A0 000C62A0 00000003 */ sra $zero, $zero, 0 -/* 0A16A4 000C62A4 00000000 */ nop -/* 0A16A8 000C62A8 00000008 */ jr $zero -/* 0A16AC 000C62AC 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A16B0 000C62B0 00000001 */ movf $zero, $zero, $fcc0 -/* 0A16B4 000C62B4 00000004 */ sllv $zero, $zero, $zero -/* 0A16B8 000C62B8 00000002 */ srl $zero, $zero, 0 -/* 0A16BC 000C62BC 0000003C */ dsll32 $zero, $zero, 0 -/* 0A16C0 000C62C0 80100480 */ lb $s0, 0x480($zero) -/* 0A16C4 000C62C4 80100500 */ lb $s0, 0x500($zero) -/* 0A16C8 000C62C8 00000003 */ sra $zero, $zero, 0 -/* 0A16CC 000C62CC 00000000 */ nop -/* 0A16D0 000C62D0 00000008 */ jr $zero -/* 0A16D4 000C62D4 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A16D8 000C62D8 00000001 */ movf $zero, $zero, $fcc0 -/* 0A16DC 000C62DC 00000004 */ sllv $zero, $zero, $zero -/* 0A16E0 000C62E0 00000002 */ srl $zero, $zero, 0 -/* 0A16E4 000C62E4 0000003C */ dsll32 $zero, $zero, 0 -/* 0A16E8 000C62E8 80100520 */ lb $s0, 0x520($zero) -/* 0A16EC 000C62EC 801005A0 */ lb $s0, 0x5a0($zero) -/* 0A16F0 000C62F0 00000003 */ sra $zero, $zero, 0 -/* 0A16F4 000C62F4 00000000 */ nop -/* 0A16F8 000C62F8 00000008 */ jr $zero -/* 0A16FC 000C62FC 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1700 000C6300 00000001 */ movf $zero, $zero, $fcc0 -/* 0A1704 000C6304 00000004 */ sllv $zero, $zero, $zero -/* 0A1708 000C6308 00000002 */ srl $zero, $zero, 0 -/* 0A170C 000C630C 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1710 000C6310 801005C0 */ lb $s0, 0x5c0($zero) -/* 0A1714 000C6314 80100640 */ lb $s0, 0x640($zero) -/* 0A1718 000C6318 00000003 */ sra $zero, $zero, 0 -/* 0A171C 000C631C 00000000 */ nop -/* 0A1720 000C6320 00000008 */ jr $zero -/* 0A1724 000C6324 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1728 000C6328 00000001 */ movf $zero, $zero, $fcc0 -/* 0A172C 000C632C 00000004 */ sllv $zero, $zero, $zero -/* 0A1730 000C6330 00000002 */ srl $zero, $zero, 0 -/* 0A1734 000C6334 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1738 000C6338 80100660 */ lb $s0, 0x660($zero) -/* 0A173C 000C633C 801006E0 */ lb $s0, 0x6e0($zero) -/* 0A1740 000C6340 00000003 */ sra $zero, $zero, 0 -/* 0A1744 000C6344 00000000 */ nop -/* 0A1748 000C6348 00000008 */ jr $zero -/* 0A174C 000C634C 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1750 000C6350 00000000 */ nop -/* 0A1754 000C6354 00000004 */ sllv $zero, $zero, $zero -/* 0A1758 000C6358 00000002 */ srl $zero, $zero, 0 -/* 0A175C 000C635C 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1760 000C6360 80100700 */ lb $s0, 0x700($zero) -/* 0A1764 000C6364 80100720 */ lb $s0, 0x720($zero) -/* 0A1768 000C6368 00000003 */ sra $zero, $zero, 0 -/* 0A176C 000C636C 00000000 */ nop -/* 0A1770 000C6370 00000008 */ jr $zero -/* 0A1774 000C6374 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1778 000C6378 00000000 */ nop -/* 0A177C 000C637C 00000004 */ sllv $zero, $zero, $zero -/* 0A1780 000C6380 00000002 */ srl $zero, $zero, 0 -/* 0A1784 000C6384 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1788 000C6388 80100740 */ lb $s0, 0x740($zero) -/* 0A178C 000C638C 80100760 */ lb $s0, 0x760($zero) -/* 0A1790 000C6390 00000003 */ sra $zero, $zero, 0 -/* 0A1794 000C6394 00000000 */ nop -/* 0A1798 000C6398 00000008 */ jr $zero -/* 0A179C 000C639C 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A17A0 000C63A0 00000000 */ nop -/* 0A17A4 000C63A4 00000004 */ sllv $zero, $zero, $zero -/* 0A17A8 000C63A8 00000002 */ srl $zero, $zero, 0 -/* 0A17AC 000C63AC 0000003C */ dsll32 $zero, $zero, 0 -/* 0A17B0 000C63B0 80100780 */ lb $s0, 0x780($zero) -/* 0A17B4 000C63B4 801007A0 */ lb $s0, 0x7a0($zero) -/* 0A17B8 000C63B8 00000003 */ sra $zero, $zero, 0 -/* 0A17BC 000C63BC 00000000 */ nop -/* 0A17C0 000C63C0 00000008 */ jr $zero -/* 0A17C4 000C63C4 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A17C8 000C63C8 00000000 */ nop -/* 0A17CC 000C63CC 00000004 */ sllv $zero, $zero, $zero -/* 0A17D0 000C63D0 00000002 */ srl $zero, $zero, 0 -/* 0A17D4 000C63D4 0000003C */ dsll32 $zero, $zero, 0 -/* 0A17D8 000C63D8 801007C0 */ lb $s0, 0x7c0($zero) -/* 0A17DC 000C63DC 801007E0 */ lb $s0, 0x7e0($zero) -/* 0A17E0 000C63E0 00000003 */ sra $zero, $zero, 0 -/* 0A17E4 000C63E4 00000000 */ nop -/* 0A17E8 000C63E8 00000008 */ jr $zero -/* 0A17EC 000C63EC 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A17F0 000C63F0 00000000 */ nop -/* 0A17F4 000C63F4 00000004 */ sllv $zero, $zero, $zero -/* 0A17F8 000C63F8 00000002 */ srl $zero, $zero, 0 -/* 0A17FC 000C63FC 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1800 000C6400 80100800 */ lb $s0, 0x800($zero) -/* 0A1804 000C6404 80100820 */ lb $s0, 0x820($zero) -/* 0A1808 000C6408 00000003 */ sra $zero, $zero, 0 -/* 0A180C 000C640C 00000000 */ nop -/* 0A1810 000C6410 00000008 */ jr $zero -/* 0A1814 000C6414 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1818 000C6418 00000000 */ nop -/* 0A181C 000C641C 00000004 */ sllv $zero, $zero, $zero -/* 0A1820 000C6420 00000002 */ srl $zero, $zero, 0 -.L000C6424: -/* 0A1824 000C6424 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1828 000C6428 80100840 */ lb $s0, 0x840($zero) -/* 0A182C 000C642C 80100860 */ lb $s0, 0x860($zero) -/* 0A1830 000C6430 00000003 */ sra $zero, $zero, 0 -/* 0A1834 000C6434 00000000 */ nop -/* 0A1838 000C6438 00000008 */ jr $zero -/* 0A183C 000C643C 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1840 000C6440 00000000 */ nop -/* 0A1844 000C6444 00000004 */ sllv $zero, $zero, $zero -/* 0A1848 000C6448 00000002 */ srl $zero, $zero, 0 -/* 0A184C 000C644C 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1850 000C6450 80100880 */ lb $s0, 0x880($zero) -/* 0A1854 000C6454 801008A0 */ lb $s0, 0x8a0($zero) -/* 0A1858 000C6458 00000003 */ sra $zero, $zero, 0 -/* 0A185C 000C645C 00000000 */ nop -/* 0A1860 000C6460 00000008 */ jr $zero -/* 0A1864 000C6464 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1868 000C6468 00000000 */ nop -/* 0A186C 000C646C 00000004 */ sllv $zero, $zero, $zero -/* 0A1870 000C6470 00000002 */ srl $zero, $zero, 0 -/* 0A1874 000C6474 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1878 000C6478 801008C0 */ lb $s0, 0x8c0($zero) -/* 0A187C 000C647C 801008E0 */ lb $s0, 0x8e0($zero) -/* 0A1880 000C6480 00000003 */ sra $zero, $zero, 0 -/* 0A1884 000C6484 00000000 */ nop -/* 0A1888 000C6488 00000008 */ jr $zero -/* 0A188C 000C648C 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1890 000C6490 00000000 */ nop -/* 0A1894 000C6494 00000004 */ sllv $zero, $zero, $zero -/* 0A1898 000C6498 00000002 */ srl $zero, $zero, 0 -/* 0A189C 000C649C 0000003C */ dsll32 $zero, $zero, 0 -/* 0A18A0 000C64A0 80100900 */ lb $s0, 0x900($zero) -/* 0A18A4 000C64A4 80100920 */ lb $s0, 0x920($zero) -/* 0A18A8 000C64A8 00000003 */ sra $zero, $zero, 0 -/* 0A18AC 000C64AC 00000000 */ nop -/* 0A18B0 000C64B0 00000008 */ jr $zero -/* 0A18B4 000C64B4 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A18B8 000C64B8 00000000 */ nop -/* 0A18BC 000C64BC 00000004 */ sllv $zero, $zero, $zero -/* 0A18C0 000C64C0 00000002 */ srl $zero, $zero, 0 -/* 0A18C4 000C64C4 0000003C */ dsll32 $zero, $zero, 0 -/* 0A18C8 000C64C8 80100940 */ lb $s0, 0x940($zero) -/* 0A18CC 000C64CC 80100960 */ lb $s0, 0x960($zero) -/* 0A18D0 000C64D0 00000003 */ sra $zero, $zero, 0 -/* 0A18D4 000C64D4 00000000 */ nop -/* 0A18D8 000C64D8 00000008 */ jr $zero -/* 0A18DC 000C64DC 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A18E0 000C64E0 00000000 */ nop -/* 0A18E4 000C64E4 00000004 */ sllv $zero, $zero, $zero -/* 0A18E8 000C64E8 00000002 */ srl $zero, $zero, 0 -/* 0A18EC 000C64EC 0000003C */ dsll32 $zero, $zero, 0 -/* 0A18F0 000C64F0 80100980 */ lb $s0, 0x980($zero) -/* 0A18F4 000C64F4 801009A0 */ lb $s0, 0x9a0($zero) -/* 0A18F8 000C64F8 00000003 */ sra $zero, $zero, 0 -/* 0A18FC 000C64FC 00000000 */ nop -/* 0A1900 000C6500 00000008 */ jr $zero -/* 0A1904 000C6504 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1908 000C6508 00000000 */ nop -/* 0A190C 000C650C 00000004 */ sllv $zero, $zero, $zero -/* 0A1910 000C6510 00000002 */ srl $zero, $zero, 0 -/* 0A1914 000C6514 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1918 000C6518 801009C0 */ lb $s0, 0x9c0($zero) -/* 0A191C 000C651C 801009E0 */ lb $s0, 0x9e0($zero) -/* 0A1920 000C6520 00000003 */ sra $zero, $zero, 0 -/* 0A1924 000C6524 00000000 */ nop -/* 0A1928 000C6528 00000008 */ jr $zero -/* 0A192C 000C652C 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1930 000C6530 00000000 */ nop -/* 0A1934 000C6534 00000004 */ sllv $zero, $zero, $zero -/* 0A1938 000C6538 00000002 */ srl $zero, $zero, 0 -/* 0A193C 000C653C 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1940 000C6540 80100A00 */ lb $s0, 0xa00($zero) -/* 0A1944 000C6544 80100A20 */ lb $s0, 0xa20($zero) -/* 0A1948 000C6548 00000003 */ sra $zero, $zero, 0 -/* 0A194C 000C654C 00000000 */ nop -/* 0A1950 000C6550 00000008 */ jr $zero -/* 0A1954 000C6554 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1958 000C6558 00000000 */ nop -/* 0A195C 000C655C 00000004 */ sllv $zero, $zero, $zero -/* 0A1960 000C6560 00000002 */ srl $zero, $zero, 0 -/* 0A1964 000C6564 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1968 000C6568 80100A40 */ lb $s0, 0xa40($zero) -/* 0A196C 000C656C 80100A60 */ lb $s0, 0xa60($zero) -/* 0A1970 000C6570 00000003 */ sra $zero, $zero, 0 -/* 0A1974 000C6574 00000000 */ nop -/* 0A1978 000C6578 00000008 */ jr $zero -/* 0A197C 000C657C 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1980 000C6580 00000000 */ nop -/* 0A1984 000C6584 00000004 */ sllv $zero, $zero, $zero -/* 0A1988 000C6588 00000002 */ srl $zero, $zero, 0 -/* 0A198C 000C658C 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1990 000C6590 80100A80 */ lb $s0, 0xa80($zero) -/* 0A1994 000C6594 80100AA0 */ lb $s0, 0xaa0($zero) -/* 0A1998 000C6598 00000003 */ sra $zero, $zero, 0 -/* 0A199C 000C659C 00000000 */ nop -/* 0A19A0 000C65A0 00000008 */ jr $zero -/* 0A19A4 000C65A4 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A19A8 000C65A8 00000000 */ nop -/* 0A19AC 000C65AC 00000004 */ sllv $zero, $zero, $zero -/* 0A19B0 000C65B0 00000002 */ srl $zero, $zero, 0 -/* 0A19B4 000C65B4 0000003C */ dsll32 $zero, $zero, 0 -/* 0A19B8 000C65B8 80100AC0 */ lb $s0, 0xac0($zero) -/* 0A19BC 000C65BC 80100AE0 */ lb $s0, 0xae0($zero) -/* 0A19C0 000C65C0 00000003 */ sra $zero, $zero, 0 -/* 0A19C4 000C65C4 00000000 */ nop -/* 0A19C8 000C65C8 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A19CC 000C65CC 00000001 */ movf $zero, $zero, $fcc0 -/* 0A19D0 000C65D0 00000004 */ sllv $zero, $zero, $zero -/* 0A19D4 000C65D4 00000001 */ movf $zero, $zero, $fcc0 -/* 0A19D8 000C65D8 0000003C */ dsll32 $zero, $zero, 0 -/* 0A19DC 000C65DC 801041A8 */ lb $s0, 0x41a8($zero) -/* 0A19E0 000C65E0 00000003 */ sra $zero, $zero, 0 -/* 0A19E4 000C65E4 00000000 */ nop -/* 0A19E8 000C65E8 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A19EC 000C65EC 00000001 */ movf $zero, $zero, $fcc0 -/* 0A19F0 000C65F0 00000004 */ sllv $zero, $zero, $zero -/* 0A19F4 000C65F4 00000001 */ movf $zero, $zero, $fcc0 -/* 0A19F8 000C65F8 0000003C */ dsll32 $zero, $zero, 0 -/* 0A19FC 000C65FC 801045B0 */ lb $s0, 0x45b0($zero) -/* 0A1A00 000C6600 00000003 */ sra $zero, $zero, 0 -/* 0A1A04 000C6604 00000000 */ nop -/* 0A1A08 000C6608 00000008 */ jr $zero -/* 0A1A0C 000C660C 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1A10 000C6610 00000001 */ movf $zero, $zero, $fcc0 -/* 0A1A14 000C6614 00000004 */ sllv $zero, $zero, $zero -/* 0A1A18 000C6618 00000015 */ dlsa $zero, $zero, $zero, 1 -/* 0A1A1C 000C661C 00000000 */ nop -/* 0A1A20 000C6620 00000002 */ srl $zero, $zero, 0 -/* 0A1A24 000C6624 00000003 */ sra $zero, $zero, 0 -/* 0A1A28 000C6628 80100B00 */ lb $s0, 0xb00($zero) -/* 0A1A2C 000C662C 80100B80 */ lb $s0, 0xb80($zero) -/* 0A1A30 000C6630 00000002 */ srl $zero, $zero, 0 -/* 0A1A34 000C6634 00000003 */ sra $zero, $zero, 0 -/* 0A1A38 000C6638 80100BA0 */ lb $s0, 0xba0($zero) -/* 0A1A3C 000C663C 80100C20 */ lb $s0, 0xc20($zero) -/* 0A1A40 000C6640 00000002 */ srl $zero, $zero, 0 -/* 0A1A44 000C6644 00000003 */ sra $zero, $zero, 0 -/* 0A1A48 000C6648 80100D80 */ lb $s0, 0xd80($zero) -/* 0A1A4C 000C664C 80100E00 */ lb $s0, 0xe00($zero) -/* 0A1A50 000C6650 00000002 */ srl $zero, $zero, 0 -/* 0A1A54 000C6654 00000003 */ sra $zero, $zero, 0 -/* 0A1A58 000C6658 80100E20 */ lb $s0, 0xe20($zero) -/* 0A1A5C 000C665C 80100EA0 */ lb $s0, 0xea0($zero) -/* 0A1A60 000C6660 00000002 */ srl $zero, $zero, 0 -/* 0A1A64 000C6664 00000003 */ sra $zero, $zero, 0 -/* 0A1A68 000C6668 80100EC0 */ lb $s0, 0xec0($zero) -/* 0A1A6C 000C666C 80100F40 */ lb $s0, 0xf40($zero) -/* 0A1A70 000C6670 00000002 */ srl $zero, $zero, 0 -/* 0A1A74 000C6674 00000003 */ sra $zero, $zero, 0 -/* 0A1A78 000C6678 80100F60 */ lb $s0, 0xf60($zero) -/* 0A1A7C 000C667C 80100FE0 */ lb $s0, 0xfe0($zero) -/* 0A1A80 000C6680 00000002 */ srl $zero, $zero, 0 -/* 0A1A84 000C6684 00000003 */ sra $zero, $zero, 0 -/* 0A1A88 000C6688 80101000 */ lb $s0, 0x1000($zero) -/* 0A1A8C 000C668C 80101080 */ lb $s0, 0x1080($zero) -/* 0A1A90 000C6690 00000002 */ srl $zero, $zero, 0 -/* 0A1A94 000C6694 00000003 */ sra $zero, $zero, 0 -/* 0A1A98 000C6698 801010A0 */ lb $s0, 0x10a0($zero) -/* 0A1A9C 000C669C 80101120 */ lb $s0, 0x1120($zero) -/* 0A1AA0 000C66A0 00000014 */ dsllv $zero, $zero, $zero -/* 0A1AA4 000C66A4 00000064 */ .byte 0x00, 0x00, 0x00, 0x64 -/* 0A1AA8 000C66A8 00000046 */ rotrv $zero, $zero, $zero -/* 0A1AAC 000C66AC 00000015 */ dlsa $zero, $zero, $zero, 1 -/* 0A1AB0 000C66B0 00000001 */ movf $zero, $zero, $fcc0 -/* 0A1AB4 000C66B4 00000002 */ srl $zero, $zero, 0 -/* 0A1AB8 000C66B8 00000003 */ sra $zero, $zero, 0 -/* 0A1ABC 000C66BC 80100B00 */ lb $s0, 0xb00($zero) -/* 0A1AC0 000C66C0 80100B80 */ lb $s0, 0xb80($zero) -/* 0A1AC4 000C66C4 00000002 */ srl $zero, $zero, 0 -/* 0A1AC8 000C66C8 00000002 */ srl $zero, $zero, 0 -/* 0A1ACC 000C66CC 80100BA0 */ lb $s0, 0xba0($zero) -/* 0A1AD0 000C66D0 80100C20 */ lb $s0, 0xc20($zero) -/* 0A1AD4 000C66D4 00000002 */ srl $zero, $zero, 0 -/* 0A1AD8 000C66D8 00000001 */ movf $zero, $zero, $fcc0 -/* 0A1ADC 000C66DC 80100C40 */ lb $s0, 0xc40($zero) -/* 0A1AE0 000C66E0 80100CC0 */ lb $s0, 0xcc0($zero) -/* 0A1AE4 000C66E4 00000002 */ srl $zero, $zero, 0 -/* 0A1AE8 000C66E8 00000001 */ movf $zero, $zero, $fcc0 -/* 0A1AEC 000C66EC 80100CE0 */ lb $s0, 0xce0($zero) -/* 0A1AF0 000C66F0 80100D60 */ lb $s0, 0xd60($zero) -/* 0A1AF4 000C66F4 00000002 */ srl $zero, $zero, 0 -/* 0A1AF8 000C66F8 00000002 */ srl $zero, $zero, 0 -/* 0A1AFC 000C66FC 80100D80 */ lb $s0, 0xd80($zero) -/* 0A1B00 000C6700 80100E00 */ lb $s0, 0xe00($zero) -/* 0A1B04 000C6704 00000002 */ srl $zero, $zero, 0 -/* 0A1B08 000C6708 00000003 */ sra $zero, $zero, 0 -/* 0A1B0C 000C670C 80100E20 */ lb $s0, 0xe20($zero) -/* 0A1B10 000C6710 80100EA0 */ lb $s0, 0xea0($zero) -/* 0A1B14 000C6714 00000002 */ srl $zero, $zero, 0 -/* 0A1B18 000C6718 00000003 */ sra $zero, $zero, 0 -/* 0A1B1C 000C671C 80100EC0 */ lb $s0, 0xec0($zero) -/* 0A1B20 000C6720 80100F40 */ lb $s0, 0xf40($zero) -/* 0A1B24 000C6724 00000002 */ srl $zero, $zero, 0 -/* 0A1B28 000C6728 00000003 */ sra $zero, $zero, 0 -/* 0A1B2C 000C672C 80100F60 */ lb $s0, 0xf60($zero) -/* 0A1B30 000C6730 80100FE0 */ lb $s0, 0xfe0($zero) -/* 0A1B34 000C6734 00000002 */ srl $zero, $zero, 0 -/* 0A1B38 000C6738 00000003 */ sra $zero, $zero, 0 -/* 0A1B3C 000C673C 80101000 */ lb $s0, 0x1000($zero) -/* 0A1B40 000C6740 80101080 */ lb $s0, 0x1080($zero) -/* 0A1B44 000C6744 00000002 */ srl $zero, $zero, 0 -/* 0A1B48 000C6748 00000003 */ sra $zero, $zero, 0 -/* 0A1B4C 000C674C 801010A0 */ lb $s0, 0x10a0($zero) -/* 0A1B50 000C6750 80101120 */ lb $s0, 0x1120($zero) -/* 0A1B54 000C6754 00000003 */ sra $zero, $zero, 0 -/* 0A1B58 000C6758 00000000 */ nop -/* 0A1B5C 000C675C 00000008 */ jr $zero -/* 0A1B60 000C6760 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1B64 000C6764 00000001 */ movf $zero, $zero, $fcc0 -/* 0A1B68 000C6768 00000004 */ sllv $zero, $zero, $zero -/* 0A1B6C 000C676C 00000002 */ srl $zero, $zero, 0 -/* 0A1B70 000C6770 00000002 */ srl $zero, $zero, 0 -/* 0A1B74 000C6774 80101140 */ lb $s0, 0x1140($zero) -/* 0A1B78 000C6778 801011C0 */ lb $s0, 0x11c0($zero) -.L000C677C: -/* 0A1B7C 000C677C 00000002 */ srl $zero, $zero, 0 -/* 0A1B80 000C6780 00000002 */ srl $zero, $zero, 0 -/* 0A1B84 000C6784 801011E0 */ lb $s0, 0x11e0($zero) -/* 0A1B88 000C6788 80101260 */ lb $s0, 0x1260($zero) -/* 0A1B8C 000C678C 00000002 */ srl $zero, $zero, 0 -/* 0A1B90 000C6790 00000002 */ srl $zero, $zero, 0 -/* 0A1B94 000C6794 80101280 */ lb $s0, 0x1280($zero) -/* 0A1B98 000C6798 80101300 */ lb $s0, 0x1300($zero) -/* 0A1B9C 000C679C 00000002 */ srl $zero, $zero, 0 -/* 0A1BA0 000C67A0 00000002 */ srl $zero, $zero, 0 -/* 0A1BA4 000C67A4 80101320 */ lb $s0, 0x1320($zero) -/* 0A1BA8 000C67A8 801013A0 */ lb $s0, 0x13a0($zero) -/* 0A1BAC 000C67AC 00000002 */ srl $zero, $zero, 0 -/* 0A1BB0 000C67B0 00000002 */ srl $zero, $zero, 0 -/* 0A1BB4 000C67B4 801013C0 */ lb $s0, 0x13c0($zero) -/* 0A1BB8 000C67B8 80101440 */ lb $s0, 0x1440($zero) -/* 0A1BBC 000C67BC 00000002 */ srl $zero, $zero, 0 -/* 0A1BC0 000C67C0 00000002 */ srl $zero, $zero, 0 -/* 0A1BC4 000C67C4 80101460 */ lb $s0, 0x1460($zero) -/* 0A1BC8 000C67C8 801014E0 */ lb $s0, 0x14e0($zero) -/* 0A1BCC 000C67CC 00000002 */ srl $zero, $zero, 0 -/* 0A1BD0 000C67D0 00000002 */ srl $zero, $zero, 0 -/* 0A1BD4 000C67D4 80101500 */ lb $s0, 0x1500($zero) -/* 0A1BD8 000C67D8 80101580 */ lb $s0, 0x1580($zero) -/* 0A1BDC 000C67DC 00000002 */ srl $zero, $zero, 0 -/* 0A1BE0 000C67E0 00000002 */ srl $zero, $zero, 0 -/* 0A1BE4 000C67E4 801015A0 */ lb $s0, 0x15a0($zero) -/* 0A1BE8 000C67E8 80101620 */ lb $s0, 0x1620($zero) -/* 0A1BEC 000C67EC 00000003 */ sra $zero, $zero, 0 -/* 0A1BF0 000C67F0 00000000 */ nop -/* 0A1BF4 000C67F4 00000008 */ jr $zero -/* 0A1BF8 000C67F8 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1BFC 000C67FC 00000003 */ sra $zero, $zero, 0 -/* 0A1C00 000C6800 00000004 */ sllv $zero, $zero, $zero -/* 0A1C04 000C6804 00000002 */ srl $zero, $zero, 0 -/* 0A1C08 000C6808 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1C0C 000C680C 800FAEE0 */ lb $t7, -0x5120($zero) -/* 0A1C10 000C6810 800FB0E0 */ lb $t7, -0x4f20($zero) -/* 0A1C14 000C6814 00000003 */ sra $zero, $zero, 0 -/* 0A1C18 000C6818 00000000 */ nop -/* 0A1C1C 000C681C 00000008 */ jr $zero -/* 0A1C20 000C6820 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1C24 000C6824 00000003 */ sra $zero, $zero, 0 -/* 0A1C28 000C6828 00000004 */ sllv $zero, $zero, $zero -/* 0A1C2C 000C682C 00000002 */ srl $zero, $zero, 0 -/* 0A1C30 000C6830 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1C34 000C6834 800FAEE0 */ lb $t7, -0x5120($zero) -/* 0A1C38 000C6838 800FB100 */ lb $t7, -0x4f00($zero) -/* 0A1C3C 000C683C 00000003 */ sra $zero, $zero, 0 -/* 0A1C40 000C6840 00000000 */ nop -/* 0A1C44 000C6844 00000008 */ jr $zero -/* 0A1C48 000C6848 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1C4C 000C684C 00000003 */ sra $zero, $zero, 0 -/* 0A1C50 000C6850 00000004 */ sllv $zero, $zero, $zero -/* 0A1C54 000C6854 00000002 */ srl $zero, $zero, 0 -/* 0A1C58 000C6858 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1C5C 000C685C 800FB120 */ lb $t7, -0x4ee0($zero) -/* 0A1C60 000C6860 800FB320 */ lb $t7, -0x4ce0($zero) -/* 0A1C64 000C6864 00000003 */ sra $zero, $zero, 0 -/* 0A1C68 000C6868 00000000 */ nop -/* 0A1C6C 000C686C 00000008 */ jr $zero -/* 0A1C70 000C6870 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1C74 000C6874 00000003 */ sra $zero, $zero, 0 -/* 0A1C78 000C6878 00000004 */ sllv $zero, $zero, $zero -/* 0A1C7C 000C687C 00000002 */ srl $zero, $zero, 0 -/* 0A1C80 000C6880 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1C84 000C6884 800FB120 */ lb $t7, -0x4ee0($zero) -/* 0A1C88 000C6888 800FB340 */ lb $t7, -0x4cc0($zero) -/* 0A1C8C 000C688C 00000003 */ sra $zero, $zero, 0 -/* 0A1C90 000C6890 00000000 */ nop -/* 0A1C94 000C6894 00000008 */ jr $zero -/* 0A1C98 000C6898 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1C9C 000C689C 00000003 */ sra $zero, $zero, 0 -/* 0A1CA0 000C68A0 00000004 */ sllv $zero, $zero, $zero -/* 0A1CA4 000C68A4 00000002 */ srl $zero, $zero, 0 -/* 0A1CA8 000C68A8 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1CAC 000C68AC 800FB360 */ lb $t7, -0x4ca0($zero) -/* 0A1CB0 000C68B0 800FB560 */ lb $t7, -0x4aa0($zero) -/* 0A1CB4 000C68B4 00000003 */ sra $zero, $zero, 0 -/* 0A1CB8 000C68B8 00000000 */ nop -/* 0A1CBC 000C68BC 00000008 */ jr $zero -/* 0A1CC0 000C68C0 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1CC4 000C68C4 00000003 */ sra $zero, $zero, 0 -/* 0A1CC8 000C68C8 00000004 */ sllv $zero, $zero, $zero -/* 0A1CCC 000C68CC 00000002 */ srl $zero, $zero, 0 -/* 0A1CD0 000C68D0 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1CD4 000C68D4 800FB360 */ lb $t7, -0x4ca0($zero) -/* 0A1CD8 000C68D8 800FB580 */ lb $t7, -0x4a80($zero) -/* 0A1CDC 000C68DC 00000003 */ sra $zero, $zero, 0 -/* 0A1CE0 000C68E0 00000000 */ nop -/* 0A1CE4 000C68E4 00000008 */ jr $zero -/* 0A1CE8 000C68E8 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1CEC 000C68EC 00000003 */ sra $zero, $zero, 0 -/* 0A1CF0 000C68F0 00000004 */ sllv $zero, $zero, $zero -/* 0A1CF4 000C68F4 00000002 */ srl $zero, $zero, 0 -/* 0A1CF8 000C68F8 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1CFC 000C68FC 800FA820 */ lb $t7, -0x57e0($zero) -/* 0A1D00 000C6900 800FAA20 */ lb $t7, -0x55e0($zero) -/* 0A1D04 000C6904 00000003 */ sra $zero, $zero, 0 -/* 0A1D08 000C6908 00000000 */ nop -/* 0A1D0C 000C690C 00000008 */ jr $zero -/* 0A1D10 000C6910 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1D14 000C6914 00000003 */ sra $zero, $zero, 0 -/* 0A1D18 000C6918 00000004 */ sllv $zero, $zero, $zero -/* 0A1D1C 000C691C 00000002 */ srl $zero, $zero, 0 -/* 0A1D20 000C6920 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1D24 000C6924 800FA820 */ lb $t7, -0x57e0($zero) -/* 0A1D28 000C6928 800FAA40 */ lb $t7, -0x55c0($zero) -/* 0A1D2C 000C692C 00000003 */ sra $zero, $zero, 0 -/* 0A1D30 000C6930 00000000 */ nop -/* 0A1D34 000C6934 00000008 */ jr $zero -/* 0A1D38 000C6938 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1D3C 000C693C 00000003 */ sra $zero, $zero, 0 -/* 0A1D40 000C6940 00000004 */ sllv $zero, $zero, $zero -/* 0A1D44 000C6944 00000002 */ srl $zero, $zero, 0 -/* 0A1D48 000C6948 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1D4C 000C694C 800FAA60 */ lb $t7, -0x55a0($zero) -/* 0A1D50 000C6950 800FAC60 */ lb $t7, -0x53a0($zero) -/* 0A1D54 000C6954 00000003 */ sra $zero, $zero, 0 -/* 0A1D58 000C6958 00000000 */ nop -/* 0A1D5C 000C695C 00000008 */ jr $zero -/* 0A1D60 000C6960 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1D64 000C6964 00000003 */ sra $zero, $zero, 0 -/* 0A1D68 000C6968 00000004 */ sllv $zero, $zero, $zero -/* 0A1D6C 000C696C 00000002 */ srl $zero, $zero, 0 -/* 0A1D70 000C6970 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1D74 000C6974 800FAA60 */ lb $t7, -0x55a0($zero) -/* 0A1D78 000C6978 800FAC80 */ lb $t7, -0x5380($zero) -/* 0A1D7C 000C697C 00000003 */ sra $zero, $zero, 0 -/* 0A1D80 000C6980 00000000 */ nop -/* 0A1D84 000C6984 00000008 */ jr $zero -/* 0A1D88 000C6988 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1D8C 000C698C 00000003 */ sra $zero, $zero, 0 -/* 0A1D90 000C6990 00000004 */ sllv $zero, $zero, $zero -/* 0A1D94 000C6994 00000002 */ srl $zero, $zero, 0 -/* 0A1D98 000C6998 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1D9C 000C699C 800FACA0 */ lb $t7, -0x5360($zero) -/* 0A1DA0 000C69A0 800FAEA0 */ lb $t7, -0x5160($zero) -/* 0A1DA4 000C69A4 00000003 */ sra $zero, $zero, 0 -/* 0A1DA8 000C69A8 00000000 */ nop -/* 0A1DAC 000C69AC 00000008 */ jr $zero -/* 0A1DB0 000C69B0 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1DB4 000C69B4 00000003 */ sra $zero, $zero, 0 -/* 0A1DB8 000C69B8 00000004 */ sllv $zero, $zero, $zero -/* 0A1DBC 000C69BC 00000002 */ srl $zero, $zero, 0 -/* 0A1DC0 000C69C0 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1DC4 000C69C4 800FACA0 */ lb $t7, -0x5360($zero) -/* 0A1DC8 000C69C8 800FAEC0 */ lb $t7, -0x5140($zero) -/* 0A1DCC 000C69CC 00000003 */ sra $zero, $zero, 0 -/* 0A1DD0 000C69D0 00000000 */ nop -/* 0A1DD4 000C69D4 00000008 */ jr $zero -/* 0A1DD8 000C69D8 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1DDC 000C69DC 00000003 */ sra $zero, $zero, 0 -/* 0A1DE0 000C69E0 00000004 */ sllv $zero, $zero, $zero -/* 0A1DE4 000C69E4 00000002 */ srl $zero, $zero, 0 -/* 0A1DE8 000C69E8 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1DEC 000C69EC 800FB5A0 */ lb $t7, -0x4a60($zero) -/* 0A1DF0 000C69F0 800FB7A0 */ lb $t7, -0x4860($zero) -/* 0A1DF4 000C69F4 00000003 */ sra $zero, $zero, 0 -/* 0A1DF8 000C69F8 00000000 */ nop -/* 0A1DFC 000C69FC 00000008 */ jr $zero -/* 0A1E00 000C6A00 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1E04 000C6A04 00000003 */ sra $zero, $zero, 0 -/* 0A1E08 000C6A08 00000004 */ sllv $zero, $zero, $zero -/* 0A1E0C 000C6A0C 00000002 */ srl $zero, $zero, 0 -/* 0A1E10 000C6A10 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1E14 000C6A14 800FB5A0 */ lb $t7, -0x4a60($zero) -/* 0A1E18 000C6A18 800FB7C0 */ lb $t7, -0x4840($zero) -/* 0A1E1C 000C6A1C 00000003 */ sra $zero, $zero, 0 -/* 0A1E20 000C6A20 00000000 */ nop -/* 0A1E24 000C6A24 00000008 */ jr $zero -/* 0A1E28 000C6A28 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1E2C 000C6A2C 00000003 */ sra $zero, $zero, 0 -/* 0A1E30 000C6A30 00000004 */ sllv $zero, $zero, $zero -/* 0A1E34 000C6A34 00000002 */ srl $zero, $zero, 0 -.L000C6A38: -/* 0A1E38 000C6A38 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1E3C 000C6A3C 800FB7E0 */ lb $t7, -0x4820($zero) -/* 0A1E40 000C6A40 800FB9E0 */ lb $t7, -0x4620($zero) -/* 0A1E44 000C6A44 00000003 */ sra $zero, $zero, 0 -/* 0A1E48 000C6A48 00000000 */ nop -/* 0A1E4C 000C6A4C 00000008 */ jr $zero -/* 0A1E50 000C6A50 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1E54 000C6A54 00000003 */ sra $zero, $zero, 0 -/* 0A1E58 000C6A58 00000004 */ sllv $zero, $zero, $zero -/* 0A1E5C 000C6A5C 00000002 */ srl $zero, $zero, 0 -/* 0A1E60 000C6A60 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1E64 000C6A64 800FB7E0 */ lb $t7, -0x4820($zero) -/* 0A1E68 000C6A68 800FBA00 */ lb $t7, -0x4600($zero) -/* 0A1E6C 000C6A6C 00000003 */ sra $zero, $zero, 0 -/* 0A1E70 000C6A70 00000000 */ nop -/* 0A1E74 000C6A74 00000008 */ jr $zero -/* 0A1E78 000C6A78 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1E7C 000C6A7C 00000016 */ dsrlv $zero, $zero, $zero -/* 0A1E80 000C6A80 00000004 */ sllv $zero, $zero, $zero -/* 0A1E84 000C6A84 0000001A */ div $zero, $zero, $zero -/* 0A1E88 000C6A88 000003F2 */ tlt $zero, $zero, 0xf -/* 0A1E8C 000C6A8C 00000019 */ multu $zero, $zero -/* 0A1E90 000C6A90 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 -/* 0A1E94 000C6A94 00000002 */ srl $zero, $zero, 0 -/* 0A1E98 000C6A98 0000000F */ sync -/* 0A1E9C 000C6A9C 80103120 */ lb $s0, 0x3120($zero) -/* 0A1EA0 000C6AA0 80103260 */ lb $s0, 0x3260($zero) -/* 0A1EA4 000C6AA4 00000018 */ mult $zero, $zero -/* 0A1EA8 000C6AA8 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 -/* 0A1EAC 000C6AAC 00000002 */ srl $zero, $zero, 0 -/* 0A1EB0 000C6AB0 0000000A */ movz $zero, $zero, $zero -/* 0A1EB4 000C6AB4 80103120 */ lb $s0, 0x3120($zero) -/* 0A1EB8 000C6AB8 80103260 */ lb $s0, 0x3260($zero) -/* 0A1EBC 000C6ABC 00000003 */ sra $zero, $zero, 0 -/* 0A1EC0 000C6AC0 00000000 */ nop -/* 0A1EC4 000C6AC4 00000008 */ jr $zero -/* 0A1EC8 000C6AC8 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1ECC 000C6ACC 00000016 */ dsrlv $zero, $zero, $zero -/* 0A1ED0 000C6AD0 00000004 */ sllv $zero, $zero, $zero -/* 0A1ED4 000C6AD4 0000001A */ div $zero, $zero, $zero -/* 0A1ED8 000C6AD8 000003F1 */ tgeu $zero, $zero, 0xf -/* 0A1EDC 000C6ADC 00000019 */ multu $zero, $zero -/* 0A1EE0 000C6AE0 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 -/* 0A1EE4 000C6AE4 00000002 */ srl $zero, $zero, 0 -/* 0A1EE8 000C6AE8 0000000F */ sync -/* 0A1EEC 000C6AEC 80103280 */ lb $s0, 0x3280($zero) -/* 0A1EF0 000C6AF0 801033C0 */ lb $s0, 0x33c0($zero) -.L000C6AF4: -/* 0A1EF4 000C6AF4 00000018 */ mult $zero, $zero -/* 0A1EF8 000C6AF8 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 -/* 0A1EFC 000C6AFC 00000002 */ srl $zero, $zero, 0 -/* 0A1F00 000C6B00 0000000A */ movz $zero, $zero, $zero -/* 0A1F04 000C6B04 80103280 */ lb $s0, 0x3280($zero) -/* 0A1F08 000C6B08 801033C0 */ lb $s0, 0x33c0($zero) -/* 0A1F0C 000C6B0C 00000003 */ sra $zero, $zero, 0 -/* 0A1F10 000C6B10 00000000 */ nop -/* 0A1F14 000C6B14 00000008 */ jr $zero -/* 0A1F18 000C6B18 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1F1C 000C6B1C 00000017 */ dsrav $zero, $zero, $zero -/* 0A1F20 000C6B20 00000004 */ sllv $zero, $zero, $zero -/* 0A1F24 000C6B24 00000019 */ multu $zero, $zero -/* 0A1F28 000C6B28 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 -/* 0A1F2C 000C6B2C 00000002 */ srl $zero, $zero, 0 -/* 0A1F30 000C6B30 00000008 */ jr $zero -/* 0A1F34 000C6B34 801033E0 */ lb $s0, 0x33e0($zero) -/* 0A1F38 000C6B38 801035C0 */ lb $s0, 0x35c0($zero) -/* 0A1F3C 000C6B3C 00000018 */ mult $zero, $zero -/* 0A1F40 000C6B40 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 -/* 0A1F44 000C6B44 00000002 */ srl $zero, $zero, 0 -/* 0A1F48 000C6B48 00000004 */ sllv $zero, $zero, $zero -/* 0A1F4C 000C6B4C 801033E0 */ lb $s0, 0x33e0($zero) -/* 0A1F50 000C6B50 801035C0 */ lb $s0, 0x35c0($zero) -/* 0A1F54 000C6B54 00000003 */ sra $zero, $zero, 0 -/* 0A1F58 000C6B58 00000000 */ nop -/* 0A1F5C 000C6B5C 00000008 */ jr $zero -/* 0A1F60 000C6B60 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1F64 000C6B64 00000016 */ dsrlv $zero, $zero, $zero -/* 0A1F68 000C6B68 00000004 */ sllv $zero, $zero, $zero -/* 0A1F6C 000C6B6C 00000002 */ srl $zero, $zero, 0 -/* 0A1F70 000C6B70 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1F74 000C6B74 801035E0 */ lb $s0, 0x35e0($zero) -/* 0A1F78 000C6B78 80103720 */ lb $s0, 0x3720($zero) -/* 0A1F7C 000C6B7C 00000003 */ sra $zero, $zero, 0 -/* 0A1F80 000C6B80 00000000 */ nop -/* 0A1F84 000C6B84 00000008 */ jr $zero -/* 0A1F88 000C6B88 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A1F8C 000C6B8C 00000016 */ dsrlv $zero, $zero, $zero -/* 0A1F90 000C6B90 00000004 */ sllv $zero, $zero, $zero -/* 0A1F94 000C6B94 00000002 */ srl $zero, $zero, 0 -/* 0A1F98 000C6B98 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1F9C 000C6B9C 80103740 */ lb $s0, 0x3740($zero) -/* 0A1FA0 000C6BA0 80103880 */ lb $s0, 0x3880($zero) -/* 0A1FA4 000C6BA4 00000003 */ sra $zero, $zero, 0 -/* 0A1FA8 000C6BA8 00000000 */ nop -/* 0A1FAC 000C6BAC 00000008 */ jr $zero -/* 0A1FB0 000C6BB0 00000013 */ mtlo $zero -/* 0A1FB4 000C6BB4 00000048 */ .byte 0x00, 0x00, 0x00, 0x48 -/* 0A1FB8 000C6BB8 00000010 */ mfhi $zero -/* 0A1FBC 000C6BBC 00000004 */ sllv $zero, $zero, $zero -.L000C6BC0: -/* 0A1FC0 000C6BC0 00000002 */ srl $zero, $zero, 0 -/* 0A1FC4 000C6BC4 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1FC8 000C6BC8 800F9CA0 */ lb $t7, -0x6360($zero) -/* 0A1FCC 000C6BCC 800F9EE0 */ lb $t7, -0x6120($zero) -/* 0A1FD0 000C6BD0 00000003 */ sra $zero, $zero, 0 -/* 0A1FD4 000C6BD4 00000000 */ nop -/* 0A1FD8 000C6BD8 00000008 */ jr $zero -/* 0A1FDC 000C6BDC 00000013 */ mtlo $zero -/* 0A1FE0 000C6BE0 00000030 */ tge $zero, $zero -/* 0A1FE4 000C6BE4 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 -/* 0A1FE8 000C6BE8 00000004 */ sllv $zero, $zero, $zero -/* 0A1FEC 000C6BEC 00000002 */ srl $zero, $zero, 0 -/* 0A1FF0 000C6BF0 0000003C */ dsll32 $zero, $zero, 0 -/* 0A1FF4 000C6BF4 800F8500 */ lb $t7, -0x7b00($zero) -/* 0A1FF8 000C6BF8 800F88C0 */ lb $t7, -0x7740($zero) -/* 0A1FFC 000C6BFC 00000003 */ sra $zero, $zero, 0 -/* 0A2000 000C6C00 00000000 */ nop -/* 0A2004 000C6C04 00000008 */ jr $zero -/* 0A2008 000C6C08 00000013 */ mtlo $zero -/* 0A200C 000C6C0C 00000030 */ tge $zero, $zero -/* 0A2010 000C6C10 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 -/* 0A2014 000C6C14 00000004 */ sllv $zero, $zero, $zero -/* 0A2018 000C6C18 00000002 */ srl $zero, $zero, 0 -/* 0A201C 000C6C1C 0000003C */ dsll32 $zero, $zero, 0 -/* 0A2020 000C6C20 800F88E0 */ lb $t7, -0x7720($zero) -/* 0A2024 000C6C24 800F8CA0 */ lb $t7, -0x7360($zero) -/* 0A2028 000C6C28 00000003 */ sra $zero, $zero, 0 -/* 0A202C 000C6C2C 00000000 */ nop -/* 0A2030 000C6C30 00000008 */ jr $zero -/* 0A2034 000C6C34 00000013 */ mtlo $zero -/* 0A2038 000C6C38 00000030 */ tge $zero, $zero -/* 0A203C 000C6C3C 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 -/* 0A2040 000C6C40 00000004 */ sllv $zero, $zero, $zero -/* 0A2044 000C6C44 00000002 */ srl $zero, $zero, 0 -/* 0A2048 000C6C48 00000002 */ srl $zero, $zero, 0 -/* 0A204C 000C6C4C 800F8500 */ lb $t7, -0x7b00($zero) -/* 0A2050 000C6C50 800F88C0 */ lb $t7, -0x7740($zero) -/* 0A2054 000C6C54 00000002 */ srl $zero, $zero, 0 -/* 0A2058 000C6C58 00000002 */ srl $zero, $zero, 0 -/* 0A205C 000C6C5C 800F88E0 */ lb $t7, -0x7720($zero) -/* 0A2060 000C6C60 800F8CA0 */ lb $t7, -0x7360($zero) -/* 0A2064 000C6C64 00000003 */ sra $zero, $zero, 0 -/* 0A2068 000C6C68 00000000 */ nop -/* 0A206C 000C6C6C 00000008 */ jr $zero -/* 0A2070 000C6C70 00000013 */ mtlo $zero -/* 0A2074 000C6C74 00000030 */ tge $zero, $zero -/* 0A2078 000C6C78 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 -/* 0A207C 000C6C7C 00000004 */ sllv $zero, $zero, $zero -/* 0A2080 000C6C80 00000002 */ srl $zero, $zero, 0 -/* 0A2084 000C6C84 0000000A */ movz $zero, $zero, $zero -/* 0A2088 000C6C88 800F8500 */ lb $t7, -0x7b00($zero) -/* 0A208C 000C6C8C 800F88C0 */ lb $t7, -0x7740($zero) -/* 0A2090 000C6C90 00000002 */ srl $zero, $zero, 0 -/* 0A2094 000C6C94 0000000A */ movz $zero, $zero, $zero -/* 0A2098 000C6C98 800F88E0 */ lb $t7, -0x7720($zero) -/* 0A209C 000C6C9C 800F8CA0 */ lb $t7, -0x7360($zero) -/* 0A20A0 000C6CA0 00000003 */ sra $zero, $zero, 0 -/* 0A20A4 000C6CA4 00000000 */ nop -/* 0A20A8 000C6CA8 00000008 */ jr $zero -/* 0A20AC 000C6CAC 00000013 */ mtlo $zero -/* 0A20B0 000C6CB0 00000030 */ tge $zero, $zero -/* 0A20B4 000C6CB4 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 -/* 0A20B8 000C6CB8 00000004 */ sllv $zero, $zero, $zero -/* 0A20BC 000C6CBC 00000002 */ srl $zero, $zero, 0 -/* 0A20C0 000C6CC0 0000001E */ ddiv $zero, $zero, $zero -/* 0A20C4 000C6CC4 800F8500 */ lb $t7, -0x7b00($zero) -/* 0A20C8 000C6CC8 800F88C0 */ lb $t7, -0x7740($zero) -/* 0A20CC 000C6CCC 00000002 */ srl $zero, $zero, 0 -/* 0A20D0 000C6CD0 0000001E */ ddiv $zero, $zero, $zero -/* 0A20D4 000C6CD4 800F88E0 */ lb $t7, -0x7720($zero) -/* 0A20D8 000C6CD8 800F8CA0 */ lb $t7, -0x7360($zero) -/* 0A20DC 000C6CDC 00000003 */ sra $zero, $zero, 0 -/* 0A20E0 000C6CE0 00000000 */ nop -/* 0A20E4 000C6CE4 00000008 */ jr $zero -/* 0A20E8 000C6CE8 00000013 */ mtlo $zero -/* 0A20EC 000C6CEC 00000030 */ tge $zero, $zero -/* 0A20F0 000C6CF0 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 -/* 0A20F4 000C6CF4 00000004 */ sllv $zero, $zero, $zero -/* 0A20F8 000C6CF8 00000002 */ srl $zero, $zero, 0 -/* 0A20FC 000C6CFC 00000004 */ sllv $zero, $zero, $zero -/* 0A2100 000C6D00 800F8500 */ lb $t7, -0x7b00($zero) -/* 0A2104 000C6D04 800F88C0 */ lb $t7, -0x7740($zero) -/* 0A2108 000C6D08 00000002 */ srl $zero, $zero, 0 -/* 0A210C 000C6D0C 00000004 */ sllv $zero, $zero, $zero -/* 0A2110 000C6D10 800F88E0 */ lb $t7, -0x7720($zero) -/* 0A2114 000C6D14 800F8CA0 */ lb $t7, -0x7360($zero) -/* 0A2118 000C6D18 00000003 */ sra $zero, $zero, 0 -/* 0A211C 000C6D1C 00000000 */ nop -/* 0A2120 000C6D20 00000008 */ jr $zero -/* 0A2124 000C6D24 00000013 */ mtlo $zero -/* 0A2128 000C6D28 00000030 */ tge $zero, $zero -/* 0A212C 000C6D2C 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 -/* 0A2130 000C6D30 00000004 */ sllv $zero, $zero, $zero -/* 0A2134 000C6D34 00000002 */ srl $zero, $zero, 0 -/* 0A2138 000C6D38 0000003C */ dsll32 $zero, $zero, 0 -/* 0A213C 000C6D3C 800F9FE0 */ lb $t7, -0x6020($zero) -/* 0A2140 000C6D40 800FA3A0 */ lb $t7, -0x5c60($zero) -/* 0A2144 000C6D44 00000003 */ sra $zero, $zero, 0 -/* 0A2148 000C6D48 00000000 */ nop -/* 0A214C 000C6D4C 00000008 */ jr $zero -/* 0A2150 000C6D50 00000013 */ mtlo $zero -/* 0A2154 000C6D54 00000030 */ tge $zero, $zero -/* 0A2158 000C6D58 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 -/* 0A215C 000C6D5C 00000004 */ sllv $zero, $zero, $zero -/* 0A2160 000C6D60 00000002 */ srl $zero, $zero, 0 -/* 0A2164 000C6D64 0000003C */ dsll32 $zero, $zero, 0 -/* 0A2168 000C6D68 800FA3C0 */ lb $t7, -0x5c40($zero) -/* 0A216C 000C6D6C 800FA780 */ lb $t7, -0x5880($zero) -/* 0A2170 000C6D70 00000003 */ sra $zero, $zero, 0 -/* 0A2174 000C6D74 00000000 */ nop -/* 0A2178 000C6D78 00000008 */ jr $zero -/* 0A217C 000C6D7C 00000013 */ mtlo $zero -/* 0A2180 000C6D80 00000030 */ tge $zero, $zero -/* 0A2184 000C6D84 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 -/* 0A2188 000C6D88 00000004 */ sllv $zero, $zero, $zero -/* 0A218C 000C6D8C 00000002 */ srl $zero, $zero, 0 -/* 0A2190 000C6D90 00000002 */ srl $zero, $zero, 0 -/* 0A2194 000C6D94 800F9FE0 */ lb $t7, -0x6020($zero) -/* 0A2198 000C6D98 800FA3A0 */ lb $t7, -0x5c60($zero) -/* 0A219C 000C6D9C 00000002 */ srl $zero, $zero, 0 -/* 0A21A0 000C6DA0 00000002 */ srl $zero, $zero, 0 -/* 0A21A4 000C6DA4 800FA3C0 */ lb $t7, -0x5c40($zero) -/* 0A21A8 000C6DA8 800FA780 */ lb $t7, -0x5880($zero) -/* 0A21AC 000C6DAC 00000003 */ sra $zero, $zero, 0 -/* 0A21B0 000C6DB0 00000000 */ nop -/* 0A21B4 000C6DB4 00000008 */ jr $zero -/* 0A21B8 000C6DB8 00000013 */ mtlo $zero -/* 0A21BC 000C6DBC 00000030 */ tge $zero, $zero -/* 0A21C0 000C6DC0 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 -/* 0A21C4 000C6DC4 00000004 */ sllv $zero, $zero, $zero -/* 0A21C8 000C6DC8 00000002 */ srl $zero, $zero, 0 -/* 0A21CC 000C6DCC 0000000A */ movz $zero, $zero, $zero -/* 0A21D0 000C6DD0 800F9FE0 */ lb $t7, -0x6020($zero) -/* 0A21D4 000C6DD4 800FA3A0 */ lb $t7, -0x5c60($zero) -/* 0A21D8 000C6DD8 00000002 */ srl $zero, $zero, 0 -/* 0A21DC 000C6DDC 0000000A */ movz $zero, $zero, $zero -/* 0A21E0 000C6DE0 800FA3C0 */ lb $t7, -0x5c40($zero) -/* 0A21E4 000C6DE4 800FA780 */ lb $t7, -0x5880($zero) -/* 0A21E8 000C6DE8 00000003 */ sra $zero, $zero, 0 -/* 0A21EC 000C6DEC 00000000 */ nop -/* 0A21F0 000C6DF0 00000008 */ jr $zero -/* 0A21F4 000C6DF4 00000013 */ mtlo $zero -/* 0A21F8 000C6DF8 00000018 */ mult $zero, $zero -/* 0A21FC 000C6DFC 00000008 */ jr $zero -/* 0A2200 000C6E00 00000004 */ sllv $zero, $zero, $zero -/* 0A2204 000C6E04 00000002 */ srl $zero, $zero, 0 -/* 0A2208 000C6E08 0000003C */ dsll32 $zero, $zero, 0 -/* 0A220C 000C6E0C 800FA7A0 */ lb $t7, -0x5860($zero) -/* 0A2210 000C6E10 800FA800 */ lb $t7, -0x5800($zero) -/* 0A2214 000C6E14 00000003 */ sra $zero, $zero, 0 -/* 0A2218 000C6E18 00000000 */ nop -/* 0A221C 000C6E1C 00000008 */ jr $zero -/* 0A2220 000C6E20 00000004 */ sllv $zero, $zero, $zero -/* 0A2224 000C6E24 00000013 */ mtlo $zero -/* 0A2228 000C6E28 00000020 */ add $zero, $zero, $zero -/* 0A222C 000C6E2C 00000020 */ add $zero, $zero, $zero -/* 0A2230 000C6E30 0000000C */ syscall -/* 0A2234 000C6E34 00000000 */ nop -/* 0A2238 000C6E38 00000000 */ nop -/* 0A223C 000C6E3C 00000002 */ srl $zero, $zero, 0 -/* 0A2240 000C6E40 00000002 */ srl $zero, $zero, 0 -/* 0A2244 000C6E44 800F9A80 */ lb $t7, -0x6580($zero) -/* 0A2248 000C6E48 800F9C80 */ lb $t7, -0x6380($zero) -/* 0A224C 000C6E4C 00000013 */ mtlo $zero -/* 0A2250 000C6E50 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 -/* 0A2254 000C6E54 00000020 */ add $zero, $zero, $zero -/* 0A2258 000C6E58 0000000C */ syscall -/* 0A225C 000C6E5C 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A2260 000C6E60 00000000 */ nop -/* 0A2264 000C6E64 00000002 */ srl $zero, $zero, 0 -/* 0A2268 000C6E68 00000002 */ srl $zero, $zero, 0 -/* 0A226C 000C6E6C 800F93A0 */ lb $t7, -0x6c60($zero) -/* 0A2270 000C6E70 800F9620 */ lb $t7, -0x69e0($zero) -/* 0A2274 000C6E74 00000013 */ mtlo $zero -.L000C6E78: -/* 0A2278 000C6E78 00000020 */ add $zero, $zero, $zero -/* 0A227C 000C6E7C 00000020 */ add $zero, $zero, $zero -/* 0A2280 000C6E80 0000000C */ syscall -/* 0A2284 000C6E84 00000000 */ nop -/* 0A2288 000C6E88 00000000 */ nop -.L000C6E8C: -/* 0A228C 000C6E8C 00000002 */ srl $zero, $zero, 0 -/* 0A2290 000C6E90 00000002 */ srl $zero, $zero, 0 -/* 0A2294 000C6E94 800F9860 */ lb $t7, -0x67a0($zero) -/* 0A2298 000C6E98 800F9A60 */ lb $t7, -0x65a0($zero) -/* 0A229C 000C6E9C 00000013 */ mtlo $zero -/* 0A22A0 000C6EA0 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 -/* 0A22A4 000C6EA4 00000020 */ add $zero, $zero, $zero -/* 0A22A8 000C6EA8 0000000C */ syscall -/* 0A22AC 000C6EAC FFFFFFFC */ sd $ra, -4($ra) -/* 0A22B0 000C6EB0 00000000 */ nop -/* 0A22B4 000C6EB4 00000002 */ srl $zero, $zero, 0 -/* 0A22B8 000C6EB8 00000002 */ srl $zero, $zero, 0 -/* 0A22BC 000C6EBC 800F8EE0 */ lb $t7, -0x7120($zero) -/* 0A22C0 000C6EC0 800F9160 */ lb $t7, -0x6ea0($zero) -/* 0A22C4 000C6EC4 00000003 */ sra $zero, $zero, 0 -/* 0A22C8 000C6EC8 00000000 */ nop -/* 0A22CC 000C6ECC 00000008 */ jr $zero -/* 0A22D0 000C6ED0 00000013 */ mtlo $zero -/* 0A22D4 000C6ED4 00000020 */ add $zero, $zero, $zero -/* 0A22D8 000C6ED8 00000020 */ add $zero, $zero, $zero -/* 0A22DC 000C6EDC 00000004 */ sllv $zero, $zero, $zero -/* 0A22E0 000C6EE0 00000002 */ srl $zero, $zero, 0 -/* 0A22E4 000C6EE4 0000003C */ dsll32 $zero, $zero, 0 -/* 0A22E8 000C6EE8 800F8CC0 */ lb $t7, -0x7340($zero) -/* 0A22EC 000C6EEC 800F8EC0 */ lb $t7, -0x7140($zero) -/* 0A22F0 000C6EF0 00000003 */ sra $zero, $zero, 0 -/* 0A22F4 000C6EF4 00000000 */ nop -/* 0A22F8 000C6EF8 00000008 */ jr $zero -/* 0A22FC 000C6EFC 00000013 */ mtlo $zero -/* 0A2300 000C6F00 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 -/* 0A2304 000C6F04 00000020 */ add $zero, $zero, $zero -/* 0A2308 000C6F08 0000000C */ syscall -/* 0A230C 000C6F0C FFFFFFFC */ sd $ra, -4($ra) -/* 0A2310 000C6F10 00000000 */ nop -/* 0A2314 000C6F14 00000004 */ sllv $zero, $zero, $zero -/* 0A2318 000C6F18 00000002 */ srl $zero, $zero, 0 -/* 0A231C 000C6F1C 0000003C */ dsll32 $zero, $zero, 0 -/* 0A2320 000C6F20 800F8EE0 */ lb $t7, -0x7120($zero) -/* 0A2324 000C6F24 800F9160 */ lb $t7, -0x6ea0($zero) -/* 0A2328 000C6F28 00000003 */ sra $zero, $zero, 0 -/* 0A232C 000C6F2C 00000000 */ nop -/* 0A2330 000C6F30 00000008 */ jr $zero -/* 0A2334 000C6F34 00000004 */ sllv $zero, $zero, $zero -/* 0A2338 000C6F38 00000013 */ mtlo $zero -/* 0A233C 000C6F3C 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 -/* 0A2340 000C6F40 00000020 */ add $zero, $zero, $zero -/* 0A2344 000C6F44 0000000C */ syscall -/* 0A2348 000C6F48 FFFFFFFC */ sd $ra, -4($ra) -/* 0A234C 000C6F4C 00000000 */ nop -/* 0A2350 000C6F50 00000002 */ srl $zero, $zero, 0 -/* 0A2354 000C6F54 00000002 */ srl $zero, $zero, 0 -/* 0A2358 000C6F58 800F8EE0 */ lb $t7, -0x7120($zero) -/* 0A235C 000C6F5C 800F9160 */ lb $t7, -0x6ea0($zero) -/* 0A2360 000C6F60 00000013 */ mtlo $zero -/* 0A2364 000C6F64 00000020 */ add $zero, $zero, $zero -/* 0A2368 000C6F68 00000020 */ add $zero, $zero, $zero -/* 0A236C 000C6F6C 0000000C */ syscall -/* 0A2370 000C6F70 00000000 */ nop -/* 0A2374 000C6F74 00000000 */ nop -/* 0A2378 000C6F78 00000002 */ srl $zero, $zero, 0 -/* 0A237C 000C6F7C 00000001 */ movf $zero, $zero, $fcc0 -/* 0A2380 000C6F80 800F9640 */ lb $t7, -0x69c0($zero) -/* 0A2384 000C6F84 800F9840 */ lb $t7, -0x67c0($zero) -/* 0A2388 000C6F88 00000013 */ mtlo $zero -/* 0A238C 000C6F8C 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 -/* 0A2390 000C6F90 00000020 */ add $zero, $zero, $zero -/* 0A2394 000C6F94 0000000C */ syscall -/* 0A2398 000C6F98 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A239C 000C6F9C 00000000 */ nop -/* 0A23A0 000C6FA0 00000002 */ srl $zero, $zero, 0 -/* 0A23A4 000C6FA4 00000002 */ srl $zero, $zero, 0 -/* 0A23A8 000C6FA8 800F93A0 */ lb $t7, -0x6c60($zero) -/* 0A23AC 000C6FAC 800F9620 */ lb $t7, -0x69e0($zero) -/* 0A23B0 000C6FB0 00000013 */ mtlo $zero -/* 0A23B4 000C6FB4 00000020 */ add $zero, $zero, $zero -/* 0A23B8 000C6FB8 00000020 */ add $zero, $zero, $zero -/* 0A23BC 000C6FBC 0000000C */ syscall -/* 0A23C0 000C6FC0 00000000 */ nop -/* 0A23C4 000C6FC4 00000000 */ nop -/* 0A23C8 000C6FC8 00000002 */ srl $zero, $zero, 0 -/* 0A23CC 000C6FCC 00000001 */ movf $zero, $zero, $fcc0 -/* 0A23D0 000C6FD0 800F9180 */ lb $t7, -0x6e80($zero) -/* 0A23D4 000C6FD4 800F9380 */ lb $t7, -0x6c80($zero) -/* 0A23D8 000C6FD8 00000003 */ sra $zero, $zero, 0 -/* 0A23DC 000C6FDC 00000000 */ nop -/* 0A23E0 000C6FE0 00000008 */ jr $zero -/* 0A23E4 000C6FE4 00000004 */ sllv $zero, $zero, $zero -/* 0A23E8 000C6FE8 00000013 */ mtlo $zero -/* 0A23EC 000C6FEC 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 -/* 0A23F0 000C6FF0 00000020 */ add $zero, $zero, $zero -/* 0A23F4 000C6FF4 0000000C */ syscall -/* 0A23F8 000C6FF8 FFFFFFFC */ sd $ra, -4($ra) -/* 0A23FC 000C6FFC 00000000 */ nop -/* 0A2400 000C7000 00000002 */ srl $zero, $zero, 0 -/* 0A2404 000C7004 00000006 */ srlv $zero, $zero, $zero -/* 0A2408 000C7008 800F8EE0 */ lb $t7, -0x7120($zero) -/* 0A240C 000C700C 800F9160 */ lb $t7, -0x6ea0($zero) -/* 0A2410 000C7010 00000013 */ mtlo $zero -/* 0A2414 000C7014 00000020 */ add $zero, $zero, $zero -/* 0A2418 000C7018 00000020 */ add $zero, $zero, $zero -/* 0A241C 000C701C 0000000C */ syscall -/* 0A2420 000C7020 00000000 */ nop -/* 0A2424 000C7024 00000000 */ nop -/* 0A2428 000C7028 00000002 */ srl $zero, $zero, 0 -/* 0A242C 000C702C 00000001 */ movf $zero, $zero, $fcc0 -/* 0A2430 000C7030 800F8CC0 */ lb $t7, -0x7340($zero) -/* 0A2434 000C7034 800F8EC0 */ lb $t7, -0x7140($zero) -/* 0A2438 000C7038 00000003 */ sra $zero, $zero, 0 -/* 0A243C 000C703C 00000000 */ nop -/* 0A2440 000C7040 00000008 */ jr $zero -/* 0A2444 000C7044 00000004 */ sllv $zero, $zero, $zero -/* 0A2448 000C7048 00000013 */ mtlo $zero -/* 0A244C 000C704C 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 -/* 0A2450 000C7050 00000020 */ add $zero, $zero, $zero -/* 0A2454 000C7054 0000000C */ syscall -/* 0A2458 000C7058 FFFFFFFC */ sd $ra, -4($ra) -/* 0A245C 000C705C 00000000 */ nop -/* 0A2460 000C7060 00000002 */ srl $zero, $zero, 0 -/* 0A2464 000C7064 00000016 */ dsrlv $zero, $zero, $zero -/* 0A2468 000C7068 800F8EE0 */ lb $t7, -0x7120($zero) -.L000C706C: -/* 0A246C 000C706C 800F9160 */ lb $t7, -0x6ea0($zero) -/* 0A2470 000C7070 00000013 */ mtlo $zero -/* 0A2474 000C7074 00000020 */ add $zero, $zero, $zero -/* 0A2478 000C7078 00000020 */ add $zero, $zero, $zero -/* 0A247C 000C707C 0000000C */ syscall -/* 0A2480 000C7080 00000000 */ nop -/* 0A2484 000C7084 00000000 */ nop -/* 0A2488 000C7088 00000002 */ srl $zero, $zero, 0 -/* 0A248C 000C708C 00000008 */ jr $zero -/* 0A2490 000C7090 800F8CC0 */ lb $t7, -0x7340($zero) -/* 0A2494 000C7094 800F8EC0 */ lb $t7, -0x7140($zero) -/* 0A2498 000C7098 00000003 */ sra $zero, $zero, 0 -/* 0A249C 000C709C 00000000 */ nop -/* 0A24A0 000C70A0 00000008 */ jr $zero -/* 0A24A4 000C70A4 00000013 */ mtlo $zero -/* 0A24A8 000C70A8 00000020 */ add $zero, $zero, $zero -/* 0A24AC 000C70AC 00000020 */ add $zero, $zero, $zero -/* 0A24B0 000C70B0 0000000C */ syscall -/* 0A24B4 000C70B4 00000000 */ nop -/* 0A24B8 000C70B8 00000000 */ nop -/* 0A24BC 000C70BC 00000002 */ srl $zero, $zero, 0 -/* 0A24C0 000C70C0 00000001 */ movf $zero, $zero, $fcc0 -/* 0A24C4 000C70C4 800F9640 */ lb $t7, -0x69c0($zero) -/* 0A24C8 000C70C8 800F9840 */ lb $t7, -0x67c0($zero) -/* 0A24CC 000C70CC 00000013 */ mtlo $zero -/* 0A24D0 000C70D0 00000020 */ add $zero, $zero, $zero -/* 0A24D4 000C70D4 00000020 */ add $zero, $zero, $zero -/* 0A24D8 000C70D8 00000002 */ srl $zero, $zero, 0 -/* 0A24DC 000C70DC 00000001 */ movf $zero, $zero, $fcc0 -/* 0A24E0 000C70E0 800F9180 */ lb $t7, -0x6e80($zero) -/* 0A24E4 000C70E4 800F9380 */ lb $t7, -0x6c80($zero) -/* 0A24E8 000C70E8 00000013 */ mtlo $zero -/* 0A24EC 000C70EC 00000020 */ add $zero, $zero, $zero -/* 0A24F0 000C70F0 00000020 */ add $zero, $zero, $zero -/* 0A24F4 000C70F4 00000002 */ srl $zero, $zero, 0 -/* 0A24F8 000C70F8 00000001 */ movf $zero, $zero, $fcc0 -/* 0A24FC 000C70FC 800F9640 */ lb $t7, -0x69c0($zero) -/* 0A2500 000C7100 800F9840 */ lb $t7, -0x67c0($zero) -/* 0A2504 000C7104 00000013 */ mtlo $zero -/* 0A2508 000C7108 00000020 */ add $zero, $zero, $zero -/* 0A250C 000C710C 00000020 */ add $zero, $zero, $zero -/* 0A2510 000C7110 00000002 */ srl $zero, $zero, 0 -/* 0A2514 000C7114 00000014 */ dsllv $zero, $zero, $zero -/* 0A2518 000C7118 800F9180 */ lb $t7, -0x6e80($zero) -/* 0A251C 000C711C 800F9380 */ lb $t7, -0x6c80($zero) -/* 0A2520 000C7120 00000004 */ sllv $zero, $zero, $zero -/* 0A2524 000C7124 00000002 */ srl $zero, $zero, 0 -/* 0A2528 000C7128 0000003C */ dsll32 $zero, $zero, 0 -/* 0A252C 000C712C 800F9180 */ lb $t7, -0x6e80($zero) -/* 0A2530 000C7130 800F9380 */ lb $t7, -0x6c80($zero) -/* 0A2534 000C7134 00000003 */ sra $zero, $zero, 0 -/* 0A2538 000C7138 00000000 */ nop -/* 0A253C 000C713C 00000008 */ jr $zero -/* 0A2540 000C7140 00000013 */ mtlo $zero -/* 0A2544 000C7144 00000020 */ add $zero, $zero, $zero -/* 0A2548 000C7148 00000020 */ add $zero, $zero, $zero -/* 0A254C 000C714C 0000000C */ syscall -/* 0A2550 000C7150 00000000 */ nop -/* 0A2554 000C7154 00000000 */ nop -/* 0A2558 000C7158 00000004 */ sllv $zero, $zero, $zero -/* 0A255C 000C715C 00000002 */ srl $zero, $zero, 0 -/* 0A2560 000C7160 0000003C */ dsll32 $zero, $zero, 0 -/* 0A2564 000C7164 800F9860 */ lb $t7, -0x67a0($zero) -/* 0A2568 000C7168 800F9A60 */ lb $t7, -0x65a0($zero) -/* 0A256C 000C716C 00000003 */ sra $zero, $zero, 0 -/* 0A2570 000C7170 00000000 */ nop -/* 0A2574 000C7174 00000008 */ jr $zero -/* 0A2578 000C7178 00000004 */ sllv $zero, $zero, $zero -/* 0A257C 000C717C 00000013 */ mtlo $zero -/* 0A2580 000C7180 00000020 */ add $zero, $zero, $zero -/* 0A2584 000C7184 00000020 */ add $zero, $zero, $zero -/* 0A2588 000C7188 0000000C */ syscall -/* 0A258C 000C718C 00000000 */ nop -/* 0A2590 000C7190 00000000 */ nop -/* 0A2594 000C7194 00000002 */ srl $zero, $zero, 0 -/* 0A2598 000C7198 00000002 */ srl $zero, $zero, 0 -/* 0A259C 000C719C 800F8CC0 */ lb $t7, -0x7340($zero) -/* 0A25A0 000C71A0 800F8EC0 */ lb $t7, -0x7140($zero) -/* 0A25A4 000C71A4 00000013 */ mtlo $zero -/* 0A25A8 000C71A8 00000020 */ add $zero, $zero, $zero -/* 0A25AC 000C71AC 00000020 */ add $zero, $zero, $zero -/* 0A25B0 000C71B0 0000000C */ syscall -/* 0A25B4 000C71B4 00000000 */ nop -/* 0A25B8 000C71B8 00000000 */ nop -/* 0A25BC 000C71BC 00000002 */ srl $zero, $zero, 0 -/* 0A25C0 000C71C0 00000001 */ movf $zero, $zero, $fcc0 -/* 0A25C4 000C71C4 800F9860 */ lb $t7, -0x67a0($zero) -/* 0A25C8 000C71C8 800F9A60 */ lb $t7, -0x65a0($zero) -/* 0A25CC 000C71CC 00000003 */ sra $zero, $zero, 0 -/* 0A25D0 000C71D0 00000000 */ nop -/* 0A25D4 000C71D4 00000008 */ jr $zero -/* 0A25D8 000C71D8 00000004 */ sllv $zero, $zero, $zero -/* 0A25DC 000C71DC 00000013 */ mtlo $zero -/* 0A25E0 000C71E0 00000020 */ add $zero, $zero, $zero -/* 0A25E4 000C71E4 00000020 */ add $zero, $zero, $zero -/* 0A25E8 000C71E8 0000000C */ syscall -/* 0A25EC 000C71EC 00000000 */ nop -/* 0A25F0 000C71F0 00000000 */ nop -/* 0A25F4 000C71F4 00000002 */ srl $zero, $zero, 0 -/* 0A25F8 000C71F8 0000000C */ syscall -/* 0A25FC 000C71FC 800F8CC0 */ lb $t7, -0x7340($zero) -/* 0A2600 000C7200 800F8EC0 */ lb $t7, -0x7140($zero) -/* 0A2604 000C7204 00000013 */ mtlo $zero -/* 0A2608 000C7208 00000020 */ add $zero, $zero, $zero -/* 0A260C 000C720C 00000020 */ add $zero, $zero, $zero -/* 0A2610 000C7210 0000000C */ syscall -/* 0A2614 000C7214 00000000 */ nop -/* 0A2618 000C7218 00000000 */ nop -/* 0A261C 000C721C 00000002 */ srl $zero, $zero, 0 -/* 0A2620 000C7220 0000000A */ movz $zero, $zero, $zero -/* 0A2624 000C7224 800F9860 */ lb $t7, -0x67a0($zero) -/* 0A2628 000C7228 800F9A60 */ lb $t7, -0x65a0($zero) -/* 0A262C 000C722C 00000003 */ sra $zero, $zero, 0 -/* 0A2630 000C7230 00000000 */ nop -/* 0A2634 000C7234 00000008 */ jr $zero -/* 0A2638 000C7238 00000004 */ sllv $zero, $zero, $zero -/* 0A263C 000C723C 00000013 */ mtlo $zero -/* 0A2640 000C7240 00000020 */ add $zero, $zero, $zero -/* 0A2644 000C7244 00000020 */ add $zero, $zero, $zero -/* 0A2648 000C7248 0000000C */ syscall -/* 0A264C 000C724C 00000000 */ nop -/* 0A2650 000C7250 00000000 */ nop -/* 0A2654 000C7254 00000002 */ srl $zero, $zero, 0 -/* 0A2658 000C7258 00000006 */ srlv $zero, $zero, $zero -/* 0A265C 000C725C 800F8CC0 */ lb $t7, -0x7340($zero) -/* 0A2660 000C7260 800F8EC0 */ lb $t7, -0x7140($zero) -/* 0A2664 000C7264 00000013 */ mtlo $zero -/* 0A2668 000C7268 00000020 */ add $zero, $zero, $zero -/* 0A266C 000C726C 00000020 */ add $zero, $zero, $zero -/* 0A2670 000C7270 0000000C */ syscall -/* 0A2674 000C7274 00000000 */ nop -/* 0A2678 000C7278 00000000 */ nop -/* 0A267C 000C727C 00000002 */ srl $zero, $zero, 0 -/* 0A2680 000C7280 00000001 */ movf $zero, $zero, $fcc0 -/* 0A2684 000C7284 800F9860 */ lb $t7, -0x67a0($zero) -/* 0A2688 000C7288 800F9A60 */ lb $t7, -0x65a0($zero) -/* 0A268C 000C728C 00000003 */ sra $zero, $zero, 0 -/* 0A2690 000C7290 00000000 */ nop -/* 0A2694 000C7294 00000008 */ jr $zero -/* 0A2698 000C7298 00000004 */ sllv $zero, $zero, $zero -/* 0A269C 000C729C 00000013 */ mtlo $zero -/* 0A26A0 000C72A0 00000020 */ add $zero, $zero, $zero -/* 0A26A4 000C72A4 00000020 */ add $zero, $zero, $zero -/* 0A26A8 000C72A8 0000000C */ syscall -/* 0A26AC 000C72AC 00000000 */ nop -/* 0A26B0 000C72B0 00000000 */ nop -/* 0A26B4 000C72B4 00000002 */ srl $zero, $zero, 0 -/* 0A26B8 000C72B8 00000006 */ srlv $zero, $zero, $zero -/* 0A26BC 000C72BC 800F8CC0 */ lb $t7, -0x7340($zero) -/* 0A26C0 000C72C0 800F8EC0 */ lb $t7, -0x7140($zero) -/* 0A26C4 000C72C4 00000013 */ mtlo $zero -/* 0A26C8 000C72C8 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 -/* 0A26CC 000C72CC 00000020 */ add $zero, $zero, $zero -/* 0A26D0 000C72D0 0000000C */ syscall -/* 0A26D4 000C72D4 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A26D8 000C72D8 00000000 */ nop -/* 0A26DC 000C72DC 00000002 */ srl $zero, $zero, 0 -/* 0A26E0 000C72E0 00000002 */ srl $zero, $zero, 0 -/* 0A26E4 000C72E4 800F93A0 */ lb $t7, -0x6c60($zero) -/* 0A26E8 000C72E8 800F9620 */ lb $t7, -0x69e0($zero) -/* 0A26EC 000C72EC 00000003 */ sra $zero, $zero, 0 -/* 0A26F0 000C72F0 00000000 */ nop -/* 0A26F4 000C72F4 00000008 */ jr $zero -/* 0A26F8 000C72F8 00000004 */ sllv $zero, $zero, $zero -/* 0A26FC 000C72FC 00000013 */ mtlo $zero -/* 0A2700 000C7300 00000018 */ mult $zero, $zero -/* 0A2704 000C7304 00000010 */ mfhi $zero -/* 0A2708 000C7308 00000002 */ srl $zero, $zero, 0 -/* 0A270C 000C730C 0000003C */ dsll32 $zero, $zero, 0 -/* 0A2710 000C7310 800F9F00 */ lb $t7, -0x6100($zero) -/* 0A2714 000C7314 800F9FC0 */ lb $t7, -0x6040($zero) -/* 0A2718 000C7318 00000003 */ sra $zero, $zero, 0 -/* 0A271C 000C731C 00000000 */ nop -/* 0A2720 000C7320 00000008 */ jr $zero -/* 0A2724 000C7324 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A2728 000C7328 00000000 */ nop -/* 0A272C 000C732C 00000004 */ sllv $zero, $zero, $zero -/* 0A2730 000C7330 00000002 */ srl $zero, $zero, 0 -/* 0A2734 000C7334 0000003C */ dsll32 $zero, $zero, 0 -/* 0A2738 000C7338 800FC260 */ lb $t7, -0x3da0($zero) -/* 0A273C 000C733C 800FC280 */ lb $t7, -0x3d80($zero) -/* 0A2740 000C7340 00000003 */ sra $zero, $zero, 0 -/* 0A2744 000C7344 00000000 */ nop -/* 0A2748 000C7348 00000008 */ jr $zero -/* 0A274C 000C734C 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A2750 000C7350 00000001 */ movf $zero, $zero, $fcc0 -/* 0A2754 000C7354 00000004 */ sllv $zero, $zero, $zero -/* 0A2758 000C7358 00000002 */ srl $zero, $zero, 0 -/* 0A275C 000C735C 0000003C */ dsll32 $zero, $zero, 0 -/* 0A2760 000C7360 80101640 */ lb $s0, 0x1640($zero) -/* 0A2764 000C7364 801016C0 */ lb $s0, 0x16c0($zero) -/* 0A2768 000C7368 00000003 */ sra $zero, $zero, 0 -/* 0A276C 000C736C 00000000 */ nop -/* 0A2770 000C7370 00000008 */ jr $zero -/* 0A2774 000C7374 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A2778 000C7378 00000001 */ movf $zero, $zero, $fcc0 -/* 0A277C 000C737C 00000004 */ sllv $zero, $zero, $zero -/* 0A2780 000C7380 00000002 */ srl $zero, $zero, 0 -/* 0A2784 000C7384 0000003C */ dsll32 $zero, $zero, 0 -/* 0A2788 000C7388 80101640 */ lb $s0, 0x1640($zero) -/* 0A278C 000C738C 801016C0 */ lb $s0, 0x16c0($zero) -/* 0A2790 000C7390 00000003 */ sra $zero, $zero, 0 -/* 0A2794 000C7394 00000000 */ nop -/* 0A2798 000C7398 00000008 */ jr $zero -/* 0A279C 000C739C 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A27A0 000C73A0 00000001 */ movf $zero, $zero, $fcc0 -/* 0A27A4 000C73A4 00000004 */ sllv $zero, $zero, $zero -/* 0A27A8 000C73A8 00000002 */ srl $zero, $zero, 0 -/* 0A27AC 000C73AC 0000003C */ dsll32 $zero, $zero, 0 -/* 0A27B0 000C73B0 801016E0 */ lb $s0, 0x16e0($zero) -/* 0A27B4 000C73B4 80101760 */ lb $s0, 0x1760($zero) -/* 0A27B8 000C73B8 00000003 */ sra $zero, $zero, 0 -.L000C73BC: -/* 0A27BC 000C73BC 00000000 */ nop -/* 0A27C0 000C73C0 00000008 */ jr $zero -/* 0A27C4 000C73C4 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A27C8 000C73C8 00000001 */ movf $zero, $zero, $fcc0 -/* 0A27CC 000C73CC 00000004 */ sllv $zero, $zero, $zero -/* 0A27D0 000C73D0 00000002 */ srl $zero, $zero, 0 -/* 0A27D4 000C73D4 0000003C */ dsll32 $zero, $zero, 0 -/* 0A27D8 000C73D8 801016E0 */ lb $s0, 0x16e0($zero) -/* 0A27DC 000C73DC 80101760 */ lb $s0, 0x1760($zero) -/* 0A27E0 000C73E0 00000003 */ sra $zero, $zero, 0 -/* 0A27E4 000C73E4 00000000 */ nop -/* 0A27E8 000C73E8 00000008 */ jr $zero -/* 0A27EC 000C73EC 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A27F0 000C73F0 00000003 */ sra $zero, $zero, 0 -/* 0A27F4 000C73F4 00000004 */ sllv $zero, $zero, $zero -/* 0A27F8 000C73F8 00000002 */ srl $zero, $zero, 0 -/* 0A27FC 000C73FC 0000003C */ dsll32 $zero, $zero, 0 -/* 0A2800 000C7400 801038A0 */ lb $s0, 0x38a0($zero) -/* 0A2804 000C7404 80103AA0 */ lb $s0, 0x3aa0($zero) -/* 0A2808 000C7408 00000003 */ sra $zero, $zero, 0 -/* 0A280C 000C740C 00000000 */ nop -/* 0A2810 000C7410 00000008 */ jr $zero -/* 0A2814 000C7414 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A2818 000C7418 00000003 */ sra $zero, $zero, 0 -/* 0A281C 000C741C 00000004 */ sllv $zero, $zero, $zero -/* 0A2820 000C7420 00000002 */ srl $zero, $zero, 0 -/* 0A2824 000C7424 0000003C */ dsll32 $zero, $zero, 0 -/* 0A2828 000C7428 80103AE0 */ lb $s0, 0x3ae0($zero) -/* 0A282C 000C742C 80103CE0 */ lb $s0, 0x3ce0($zero) -/* 0A2830 000C7430 00000003 */ sra $zero, $zero, 0 -/* 0A2834 000C7434 00000000 */ nop -/* 0A2838 000C7438 00000008 */ jr $zero -/* 0A283C 000C743C 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A2840 000C7440 00000003 */ sra $zero, $zero, 0 -/* 0A2844 000C7444 00000004 */ sllv $zero, $zero, $zero -/* 0A2848 000C7448 00000002 */ srl $zero, $zero, 0 -/* 0A284C 000C744C 0000003C */ dsll32 $zero, $zero, 0 -/* 0A2850 000C7450 80103D20 */ lb $s0, 0x3d20($zero) -/* 0A2854 000C7454 80103F20 */ lb $s0, 0x3f20($zero) -/* 0A2858 000C7458 00000003 */ sra $zero, $zero, 0 -/* 0A285C 000C745C 00000000 */ nop -/* 0A2860 000C7460 00000008 */ jr $zero -/* 0A2864 000C7464 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A2868 000C7468 00000003 */ sra $zero, $zero, 0 -/* 0A286C 000C746C 00000004 */ sllv $zero, $zero, $zero -/* 0A2870 000C7470 00000002 */ srl $zero, $zero, 0 -/* 0A2874 000C7474 0000003C */ dsll32 $zero, $zero, 0 -/* 0A2878 000C7478 80103F60 */ lb $s0, 0x3f60($zero) -/* 0A287C 000C747C 80104160 */ lb $s0, 0x4160($zero) -/* 0A2880 000C7480 00000003 */ sra $zero, $zero, 0 -/* 0A2884 000C7484 00000000 */ nop -/* 0A2888 000C7488 00000008 */ jr $zero -/* 0A288C 000C748C 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A2890 000C7490 00000003 */ sra $zero, $zero, 0 -/* 0A2894 000C7494 00000004 */ sllv $zero, $zero, $zero -/* 0A2898 000C7498 00000002 */ srl $zero, $zero, 0 -/* 0A289C 000C749C 0000003C */ dsll32 $zero, $zero, 0 -/* 0A28A0 000C74A0 801038A0 */ lb $s0, 0x38a0($zero) -/* 0A28A4 000C74A4 80103AC0 */ lb $s0, 0x3ac0($zero) -/* 0A28A8 000C74A8 00000003 */ sra $zero, $zero, 0 -/* 0A28AC 000C74AC 00000000 */ nop -/* 0A28B0 000C74B0 00000008 */ jr $zero -/* 0A28B4 000C74B4 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A28B8 000C74B8 00000003 */ sra $zero, $zero, 0 -/* 0A28BC 000C74BC 00000004 */ sllv $zero, $zero, $zero -/* 0A28C0 000C74C0 00000002 */ srl $zero, $zero, 0 -/* 0A28C4 000C74C4 0000003C */ dsll32 $zero, $zero, 0 -/* 0A28C8 000C74C8 80103AE0 */ lb $s0, 0x3ae0($zero) -/* 0A28CC 000C74CC 80103D00 */ lb $s0, 0x3d00($zero) -/* 0A28D0 000C74D0 00000003 */ sra $zero, $zero, 0 -/* 0A28D4 000C74D4 00000000 */ nop -/* 0A28D8 000C74D8 00000008 */ jr $zero -/* 0A28DC 000C74DC 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A28E0 000C74E0 00000003 */ sra $zero, $zero, 0 -/* 0A28E4 000C74E4 00000004 */ sllv $zero, $zero, $zero -/* 0A28E8 000C74E8 00000002 */ srl $zero, $zero, 0 -/* 0A28EC 000C74EC 0000003C */ dsll32 $zero, $zero, 0 -/* 0A28F0 000C74F0 80103D20 */ lb $s0, 0x3d20($zero) -/* 0A28F4 000C74F4 80103F40 */ lb $s0, 0x3f40($zero) -/* 0A28F8 000C74F8 00000003 */ sra $zero, $zero, 0 -/* 0A28FC 000C74FC 00000000 */ nop -/* 0A2900 000C7500 00000008 */ jr $zero -/* 0A2904 000C7504 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A2908 000C7508 00000003 */ sra $zero, $zero, 0 -/* 0A290C 000C750C 00000004 */ sllv $zero, $zero, $zero -/* 0A2910 000C7510 00000002 */ srl $zero, $zero, 0 -/* 0A2914 000C7514 0000003C */ dsll32 $zero, $zero, 0 -/* 0A2918 000C7518 80103F60 */ lb $s0, 0x3f60($zero) -/* 0A291C 000C751C 80104180 */ lb $s0, 0x4180($zero) -/* 0A2920 000C7520 00000003 */ sra $zero, $zero, 0 -/* 0A2924 000C7524 00000000 */ nop -/* 0A2928 000C7528 00000000 */ nop -/* 0A292C 000C752C 00000000 */ nop -/* 0A2930 000C7530 00000000 */ nop -/* 0A2934 000C7534 00000000 */ nop -/* 0A2938 000C7538 00040000 */ sll $zero, $a0, 0 -/* 0A293C 000C753C 00000000 */ nop -/* 0A2940 000C7540 00040005 */ lsa $zero, $zero, $a0, 1 -/* 0A2944 000C7544 00000000 */ nop -/* 0A2948 000C7548 00000000 */ nop -/* 0A294C 000C754C 00040000 */ sll $zero, $a0, 0 -/* 0A2950 000C7550 00000000 */ nop -/* 0A2954 000C7554 00040000 */ sll $zero, $a0, 0 -/* 0A2958 000C7558 00000000 */ nop -/* 0A295C 000C755C 00040004 */ sllv $zero, $a0, $zero -/* 0A2960 000C7560 00000000 */ nop -/* 0A2964 000C7564 00000000 */ nop -/* 0A2968 000C7568 00000000 */ nop -/* 0A296C 000C756C 00000001 */ movf $zero, $zero, $fcc0 -/* 0A2970 000C7570 00000000 */ nop -/* 0A2974 000C7574 00000000 */ nop -/* 0A2978 000C7578 00000000 */ nop -/* 0A297C 000C757C 00000000 */ nop -/* 0A2980 000C7580 00000000 */ nop -/* 0A2984 000C7584 00000000 */ nop -/* 0A2988 000C7588 00000000 */ nop -/* 0A298C 000C758C 00000204 */ .byte 0x00, 0x00, 0x02, 0x04 -/* 0A2990 000C7590 02000000 */ .byte 0x02, 0x00, 0x00, 0x00 -/* 0A2994 000C7594 00000000 */ nop -/* 0A2998 000C7598 00000000 */ nop -/* 0A299C 000C759C 00000000 */ nop -/* 0A29A0 000C75A0 00000000 */ nop -/* 0A29A4 000C75A4 00000000 */ nop -/* 0A29A8 000C75A8 00000000 */ nop -/* 0A29AC 000C75AC 00000306 */ .byte 0x00, 0x00, 0x03, 0x06 -/* 0A29B0 000C75B0 03000000 */ .byte 0x03, 0x00, 0x00, 0x00 -/* 0A29B4 000C75B4 00000000 */ nop -/* 0A29B8 000C75B8 00000000 */ nop -/* 0A29BC 000C75BC 00000000 */ nop -/* 0A29C0 000C75C0 00000000 */ nop -/* 0A29C4 000C75C4 00000000 */ nop -/* 0A29C8 000C75C8 00000000 */ nop -/* 0A29CC 000C75CC 00010419 */ .byte 0x00, 0x01, 0x04, 0x19 -/* 0A29D0 000C75D0 04010000 */ bgez $zero, .L000C75D4 -.L000C75D4: -/* 0A29D4 000C75D4 00000000 */ nop -/* 0A29D8 000C75D8 00000000 */ nop -/* 0A29DC 000C75DC 00000000 */ nop -/* 0A29E0 000C75E0 00000000 */ nop -/* 0A29E4 000C75E4 00000000 */ nop -/* 0A29E8 000C75E8 00000000 */ nop -/* 0A29EC 000C75EC 0002184E */ .byte 0x00, 0x02, 0x18, 0x4e -/* 0A29F0 000C75F0 18020000 */ .byte 0x18, 0x02, 0x00, 0x00 -/* 0A29F4 000C75F4 00000000 */ nop -/* 0A29F8 000C75F8 00000000 */ nop -/* 0A29FC 000C75FC 00000000 */ nop -/* 0A2A00 000C7600 00000000 */ nop -/* 0A2A04 000C7604 00000000 */ nop -/* 0A2A08 000C7608 00000000 */ nop -/* 0A2A0C 000C760C 01044E8F */ sync 0x1a -/* 0A2A10 000C7610 4E040100 */ lwxc1 $f4, $a0($s0) -/* 0A2A14 000C7614 00000000 */ nop -/* 0A2A18 000C7618 00000000 */ nop -/* 0A2A1C 000C761C 00000000 */ nop -/* 0A2A20 000C7620 00000000 */ nop -/* 0A2A24 000C7624 00000000 */ nop -/* 0A2A28 000C7628 00000000 */ nop -/* 0A2A2C 000C762C 02187FAF */ .byte 0x02, 0x18, 0x7f, 0xaf -/* 0A2A30 000C7630 7F180200 */ ext $t8, $t8, 8, 1 -/* 0A2A34 000C7634 00000000 */ nop -/* 0A2A38 000C7638 00000000 */ nop -/* 0A2A3C 000C763C 00000000 */ nop -/* 0A2A40 000C7640 00000000 */ nop -/* 0A2A44 000C7644 00000000 */ nop -/* 0A2A48 000C7648 00000001 */ movf $zero, $zero, $fcc0 -/* 0A2A4C 000C764C 044EAFFF */ tnei $v0, 0xafff -/* 0A2A50 000C7650 AF4E0401 */ sw $t6, 0x401($k0) -/* 0A2A54 000C7654 00000000 */ nop -/* 0A2A58 000C7658 00000000 */ nop -/* 0A2A5C 000C765C 00000000 */ nop -/* 0A2A60 000C7660 00000000 */ nop -/* 0A2A64 000C7664 00000000 */ nop -/* 0A2A68 000C7668 00000002 */ srl $zero, $zero, 0 -/* 0A2A6C 000C766C 187FDFFF */ .byte 0x18, 0x7f, 0xdf, 0xff -/* 0A2A70 000C7670 DF7F1802 */ ld $ra, 0x1802($k1) -/* 0A2A74 000C7674 00000000 */ nop -/* 0A2A78 000C7678 00000000 */ nop -/* 0A2A7C 000C767C 00000000 */ nop -/* 0A2A80 000C7680 00000000 */ nop -/* 0A2A84 000C7684 00000000 */ nop -/* 0A2A88 000C7688 00000105 */ .byte 0x00, 0x00, 0x01, 0x05 -/* 0A2A8C 000C768C 5EAFFFFF */ .byte 0x5e, 0xaf, 0xff, 0xff -/* 0A2A90 000C7690 FFAF5E05 */ sd $t7, 0x5e05($sp) -/* 0A2A94 000C7694 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 -/* 0A2A98 000C7698 00000000 */ nop -/* 0A2A9C 000C769C 00000000 */ nop -/* 0A2AA0 000C76A0 00000000 */ nop -/* 0A2AA4 000C76A4 00000000 */ nop -/* 0A2AA8 000C76A8 0001043E */ dsrl32 $zero, $at, 0x10 -/* 0A2AAC 000C76AC 8FFFFFFF */ lw $ra, -1($ra) -/* 0A2AB0 000C76B0 FFFF8F3E */ sd $ra, -0x70c2($ra) -/* 0A2AB4 000C76B4 04010000 */ bgez $zero, .L000C76B8 -.L000C76B8: -/* 0A2AB8 000C76B8 00000000 */ nop -/* 0A2ABC 000C76BC 00000000 */ nop -/* 0A2AC0 000C76C0 00000000 */ nop -/* 0A2AC4 000C76C4 00000000 */ nop -/* 0A2AC8 000C76C8 01043D8F */ sync 0x16 -/* 0A2ACC 000C76CC DFFFFFFF */ ld $ra, -1($ra) -/* 0A2AD0 000C76D0 FFFFDF8F */ sd $ra, -0x2071($ra) -/* 0A2AD4 000C76D4 3D040100 */ .byte 0x3d, 0x04, 0x01, 0x00 -/* 0A2AD8 000C76D8 00000000 */ nop -/* 0A2ADC 000C76DC 00000000 */ nop -/* 0A2AE0 000C76E0 00000000 */ nop -/* 0A2AE4 000C76E4 00000102 */ srl $zero, $zero, 4 -/* 0A2AE8 000C76E8 064E8FDF */ tnei $s2, 0x8fdf -/* 0A2AEC 000C76EC FFFFFFFF */ sd $ra, -1($ra) -/* 0A2AF0 000C76F0 FFFFFFDF */ sd $ra, -0x21($ra) -/* 0A2AF4 000C76F4 8F4E0602 */ lw $t6, 0x602($k0) -/* 0A2AF8 000C76F8 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 -/* 0A2AFC 000C76FC 00000000 */ nop -/* 0A2B00 000C7700 00000000 */ nop -/* 0A2B04 000C7704 01020419 */ .byte 0x01, 0x02, 0x04, 0x19 -/* 0A2B08 000C7708 5F9FFFFF */ .byte 0x5f, 0x9f, 0xff, 0xff -/* 0A2B0C 000C770C FFFFFFFF */ sd $ra, -1($ra) -/* 0A2B10 000C7710 FFFFFFFF */ sd $ra, -1($ra) -/* 0A2B14 000C7714 FF9F5F19 */ sd $ra, 0x5f19($gp) -/* 0A2B18 000C7718 04020100 */ bltzl $zero, .L000C7B1C -/* 0A2B1C 000C771C 00000000 */ nop -/* 0A2B20 000C7720 00010203 */ sra $zero, $at, 8 -/* 0A2B24 000C7724 04184E7F */ .byte 0x04, 0x18, 0x4e, 0x7f -/* 0A2B28 000C7728 AFFFFFFF */ sw $ra, -1($ra) -/* 0A2B2C 000C772C FFFFFFFF */ sd $ra, -1($ra) -/* 0A2B30 000C7730 FFFFFFFF */ sd $ra, -1($ra) -/* 0A2B34 000C7734 FFFFAF7F */ sd $ra, -0x5081($ra) -/* 0A2B38 000C7738 4E180403 */ .byte 0x4e, 0x18, 0x04, 0x03 -/* 0A2B3C 000C773C 02010000 */ .byte 0x02, 0x01, 0x00, 0x00 -/* 0A2B40 000C7740 0002194E */ .byte 0x00, 0x02, 0x19, 0x4e -/* 0A2B44 000C7744 5F7FAFDF */ .byte 0x5f, 0x7f, 0xaf, 0xdf -/* 0A2B48 000C7748 FFFFFFFF */ sd $ra, -1($ra) -/* 0A2B4C 000C774C FFFFFFFF */ sd $ra, -1($ra) -/* 0A2B50 000C7750 FFFFFFFF */ sd $ra, -1($ra) -/* 0A2B54 000C7754 FFFFFFDF */ sd $ra, -0x21($ra) -/* 0A2B58 000C7758 AF7F5F4E */ sw $ra, 0x5f4e($k1) -/* 0A2B5C 000C775C 19020000 */ .byte 0x19, 0x02, 0x00, 0x00 -/* 0A2B60 000C7760 028001E0 */ .byte 0x02, 0x80, 0x01, 0xe0 -/* 0A2B64 000C7764 01FF0000 */ .byte 0x01, 0xff, 0x00, 0x00 -/* 0A2B68 000C7768 028001E0 */ .byte 0x02, 0x80, 0x01, 0xe0 -/* 0A2B6C 000C776C 01FF0000 */ .byte 0x01, 0xff, 0x00, 0x00 -/* 0A2B70 000C7770 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A2B74 000C7774 00000000 */ nop -/* 0A2B78 000C7778 0400FC00 */ bltz $zero, .L000C677C -/* 0A2B7C 000C777C FFFFFF00 */ sd $ra, -0x100($ra) -/* 0A2B80 000C7780 FFFB0000 */ sd $k1, ($ra) -/* 0A2B84 000C7784 00000000 */ nop -/* 0A2B88 000C7788 FC000400 */ sd $zero, 0x400($zero) -/* 0A2B8C 000C778C FFFFFF00 */ sd $ra, -0x100($ra) -/* 0A2B90 000C7790 00000000 */ nop -/* 0A2B94 000C7794 00000000 */ nop -/* 0A2B98 000C7798 04000400 */ bltz $zero, .L000C879C -/* 0A2B9C 000C779C FFFFFFFF */ sd $ra, -1($ra) -/* 0A2BA0 000C77A0 0000FFFB */ dsra $ra, $zero, 0x1f -/* 0A2BA4 000C77A4 00000000 */ nop -/* 0A2BA8 000C77A8 04000C00 */ bltz $zero, .L000CA7AC -/* 0A2BAC 000C77AC FFFFFF00 */ sd $ra, -0x100($ra) -/* 0A2BB0 000C77B0 00050000 */ sll $zero, $a1, 0 -/* 0A2BB4 000C77B4 00000000 */ nop -/* 0A2BB8 000C77B8 0C000400 */ jal func_00001000 -/* 0A2BBC 000C77BC FFFFFF00 */ sd $ra, -0x100($ra) -/* 0A2BC0 000C77C0 E7000000 */ swc1 $f0, ($t8) -/* 0A2BC4 000C77C4 00000000 */ nop -/* 0A2BC8 000C77C8 D7000002 */ ldc1 $f0, 2($t8) -/* 0A2BCC 000C77CC FFFFFFFF */ sd $ra, -1($ra) -/* 0A2BD0 000C77D0 E3000A01 */ sc $zero, 0xa01($t8) -/* 0A2BD4 000C77D4 00100000 */ sll $zero, $s0, 0 -/* 0A2BD8 000C77D8 E3000C00 */ sc $zero, 0xc00($t8) -/* 0A2BDC 000C77DC 00000000 */ nop -/* 0A2BE0 000C77E0 E3000D01 */ sc $zero, 0xd01($t8) -/* 0A2BE4 000C77E4 00000000 */ nop -/* 0A2BE8 000C77E8 E3000F00 */ sc $zero, 0xf00($t8) -/* 0A2BEC 000C77EC 00000000 */ nop -/* 0A2BF0 000C77F0 E3001001 */ sc $zero, 0x1001($t8) -/* 0A2BF4 000C77F4 00000000 */ nop -/* 0A2BF8 000C77F8 E3001201 */ sc $zero, 0x1201($t8) -/* 0A2BFC 000C77FC 00002000 */ sll $a0, $zero, 0 -/* 0A2C00 000C7800 E2001D00 */ sc $zero, 0x1d00($s0) -/* 0A2C04 000C7804 00000000 */ nop -/* 0A2C08 000C7808 E3001402 */ sc $zero, 0x1402($t8) -/* 0A2C0C 000C780C 00000C00 */ sll $at, $zero, 0x10 -/* 0A2C10 000C7810 E200001C */ sc $zero, 0x1c($s0) -/* 0A2C14 000C7814 0C184B50 */ jal func_00612D40 -/* 0A2C18 000C7818 FC161209 */ sd $s6, 0x1209($zero) -/* 0A2C1C 000C781C 540DC93F */ bnel $zero, $t5, .L000B9D1C -/* 0A2C20 000C7820 FC16120B */ sd $s6, 0x120b($zero) -/* 0A2C24 000C7824 540DC93F */ bnel $zero, $t5, .L000B9D24 -/* 0A2C28 000C7828 E3001001 */ sc $zero, 0x1001($t8) -/* 0A2C2C 000C782C 00000000 */ nop -/* 0A2C30 000C7830 FD68001F */ sd $t0, 0x1f($t3) -/* 0A2C34 000C7834 801094B0 */ lb $s0, -0x6b50($zero) -/* 0A2C38 000C7838 F5680800 */ sdc1 $f8, 0x800($t3) -/* 0A2C3C 000C783C 070D0250 */ .byte 0x07, 0x0d, 0x02, 0x50 -/* 0A2C40 000C7840 E6000000 */ swc1 $f0, ($s0) -/* 0A2C44 000C7844 00000000 */ nop -/* 0A2C48 000C7848 F4000000 */ sdc1 $f0, ($zero) -/* 0A2C4C 000C784C 0707C03C */ .byte 0x07, 0x07, 0xc0, 0x3c -/* 0A2C50 000C7850 E7000000 */ swc1 $f0, ($t8) -/* 0A2C54 000C7854 00000000 */ nop -/* 0A2C58 000C7858 F5680800 */ sdc1 $f8, 0x800($t3) -/* 0A2C5C 000C785C 000D0250 */ .byte 0x00, 0x0d, 0x02, 0x50 -/* 0A2C60 000C7860 F2000000 */ scd $zero, ($s0) -/* 0A2C64 000C7864 0007C03C */ dsll32 $t8, $a3, 0 -/* 0A2C68 000C7868 F2000000 */ scd $zero, ($s0) -.L000C786C: -/* 0A2C6C 000C786C 0007C07C */ dsll32 $t8, $a3, 1 -/* 0A2C70 000C7870 D9FDF9FF */ bbit032 $t7, .L0000001D, .L000C6070 -/* 0A2C74 000C7874 00000000 */ nop -.L000C7878: -/* 0A2C78 000C7878 D9FFFFFF */ bbit032 $t7, .L0000001F, .L000C7878 -/* 0A2C7C 000C787C 00200004 */ sllv $zero, $zero, $at -/* 0A2C80 000C7880 DF000000 */ ld $zero, ($t8) -/* 0A2C84 000C7884 00000000 */ nop -/* 0A2C88 000C7888 0100500A */ movz $t2, $t0, $zero -/* 0A2C8C 000C788C 801096C0 */ lb $s0, -0x6940($zero) -/* 0A2C90 000C7890 06000204 */ bltz $s0, .L000C80A4 -/* 0A2C94 000C7894 00020604 */ .byte 0x00, 0x02, 0x06, 0x04 -/* 0A2C98 000C7898 06040608 */ .byte 0x06, 0x04, 0x06, 0x08 -/* 0A2C9C 000C789C 00000408 */ jr.hb $zero -/* 0A2CA0 000C78A0 E7000000 */ swc1 $f0, ($t8) -/* 0A2CA4 000C78A4 00000000 */ nop -/* 0A2CA8 000C78A8 DF000000 */ ld $zero, ($t8) -/* 0A2CAC 000C78AC 00000000 */ nop -/* 0A2CB0 000C78B0 285A5148 */ slti $k0, $v0, 0x5148 -/* 0A2CB4 000C78B4 413B352F */ .byte 0x41, 0x3b, 0x35, 0x2f -/* 0A2CB8 000C78B8 2B26221F */ slti $a2, $t9, 0x221f -/* 0A2CBC 000C78BC 1C191614 */ .byte 0x1c, 0x19, 0x16, 0x14 -/* 0A2CC0 000C78C0 12100F0D */ beq $s0, $s0, .L000CB4F8 -/* 0A2CC4 000C78C4 0C0A0908 */ jal func_00282420 -/* 0A2CC8 000C78C8 07070605 */ .byte 0x07, 0x07, 0x06, 0x05 -/* 0A2CCC 000C78CC 05040000 */ .byte 0x05, 0x04, 0x00, 0x00 -/* 0A2CD0 000C78D0 F769EF57 */ sdc1 $f9, -0x10a9($k1) -/* 0A2CD4 000C78D4 11570969 */ beq $t2, $s7, .L000C9E7C -/* 0A2CD8 000C78D8 007AE645 */ .byte 0x00, 0x7a, 0xe6, 0x45 -/* 0A2CDC 000C78DC 1A45DD34 */ .byte 0x1a, 0x45, 0xdd, 0x34 -/* 0A2CE0 000C78E0 2334CA31 */ addi $s4, $t9, -0x35cf -/* 0A2CE4 000C78E4 BAFFC8F1 */ swr $ra, -0x370f($s7) -/* 0A2CE8 000C78E8 00C838F1 */ tgeu $a2, $t0, 0xe3 -/* 0A2CEC 000C78EC 46FF3631 */ .byte 0x46, 0xff, 0x36, 0x31 -/* 0A2CF0 000C78F0 C4DEEFBF */ lwc1 $f30, -0x1041($a2) -/* 0A2CF4 000C78F4 11BF3CDE */ beq $t5, $ra, .L000D6C70 -/* 0A2CF8 000C78F8 550D4A2E */ bnel $t0, $t5, .L000DA1B4 -/* 0A2CFC 000C78FC 631B5D2B */ daddi $k1, $t8, 0x5d2b -/* 0A2D00 000C7900 0C210C16 */ jal func_00843058 -/* 0A2D04 000C7904 18161821 */ .byte 0x18, 0x16, 0x18, 0x21 -.L000C7908: -/* 0A2D08 000C7908 0C0A180A */ jal func_00286028 -/* 0A2D0C 000C790C 182DE821 */ .byte 0x18, 0x2d, 0xe8, 0x21 -/* 0A2D10 000C7910 E816E82D */ bbit1 $zero, .L00000016, .L000C19C8 -/* 0A2D14 000C7914 7128C1CB */ .byte 0x71, 0x28, 0xc1, 0xcb -/* 0A2D18 000C7918 BEB7B62E */ cache 0x17, -0x49d2($s5) -/* 0A2D1C 000C791C A32B23B6 */ sb $t3, 0x23b6($t9) -/* 0A2D20 000C7920 34AD0C2D */ ori $t5, $a1, 0xc2d -/* 0A2D24 000C7924 F416F421 */ sdc1 $f22, -0xbdf($zero) -/* 0A2D28 000C7928 E80AF40A */ bbit1 $zero, .L0000000A, .L000C4954 -/* 0A2D2C 000C792C F42DCCAD */ sdc1 $f13, -0x3353($at) -/* 0A2D30 000C7930 DDB6BAA4 */ ld $s6, -0x455c($t5) -/* 0A2D34 000C7934 AB0D9D1B */ swl $t5, -0x62e5($t8) -/* 0A2D38 000C7938 8F283FCB */ lw $t0, 0x3fcb($t9) -/* 0A2D3C 000C793C 42B746A4 */ .byte 0x42, 0xb7, 0x46, 0xa4 -/* 0A2D40 000C7940 80109298 */ lb $s0, -0x6d68($zero) -/* 0A2D44 000C7944 801092E8 */ lb $s0, -0x6d18($zero) -/* 0A2D48 000C7948 801092C0 */ lb $s0, -0x6d40($zero) -/* 0A2D4C 000C794C 80109310 */ lb $s0, -0x6cf0($zero) -/* 0A2D50 000C7950 008C008C */ syscall 0x23002 -/* 0A2D54 000C7954 008D007C */ .byte 0x00, 0x8d, 0x00, 0x7c -/* 0A2D58 000C7958 00860077 */ .byte 0x00, 0x86, 0x00, 0x77 -/* 0A2D5C 000C795C 008D008D */ break 0x8d, 2 -/* 0A2D60 000C7960 006C008D */ break 0x6c, 2 -/* 0A2D64 000C7964 00840084 */ .byte 0x00, 0x84, 0x00, 0x84 -/* 0A2D68 000C7968 008D008C */ syscall 0x23402 -/* 0A2D6C 000C796C 00890085 */ lsa $zero, $a0, $t1, 3 -/* 0A2D70 000C7970 0089009A */ .byte 0x00, 0x89, 0x00, 0x9a -/* 0A2D74 000C7974 00A40122 */ .byte 0x00, 0xa4, 0x01, 0x22 -/* 0A2D78 000C7978 00890089 */ .byte 0x00, 0x89, 0x00, 0x89 -/* 0A2D7C 000C797C 00A70089 */ .byte 0x00, 0xa7, 0x00, 0x89 -/* 0A2D80 000C7980 00890093 */ .byte 0x00, 0x89, 0x00, 0x93 -/* 0A2D84 000C7984 00890089 */ .byte 0x00, 0x89, 0x00, 0x89 -/* 0A2D88 000C7988 00000000 */ nop -/* 0A2D8C 000C798C 00000000 */ nop -/* 0A2D90 000C7990 010000C8 */ .byte 0x01, 0x00, 0x00, 0xc8 -/* 0A2D94 000C7994 BFA4FF80 */ cache 4, -0x80($sp) -/* 0A2D98 000C7998 8080FF01 */ lb $zero, -0xff($a0) -/* 0A2D9C 000C799C 0101FFC8 */ .byte 0x01, 0x01, 0xff, 0xc8 -/* 0A2DA0 000C79A0 80FF8080 */ lb $ra, -0x7f80($a3) -/* 0A2DA4 000C79A4 80FF0102 */ lb $ra, 0x102($a3) -/* 0A2DA8 000C79A8 01E8C44D */ break 0x1e8, 0x311 -/* 0A2DAC 000C79AC FFA37B00 */ sd $v1, 0x7b00($sp) -/* 0A2DB0 000C79B0 FF000301 */ sd $zero, 0x301($t8) -/* 0A2DB4 000C79B4 E2E1D8FF */ sc $at, -0x2701($s7) -/* 0A2DB8 000C79B8 D9D0C9FF */ bbit032 $t6, .L00000010, .L000BA1B8 -/* 0A2DBC 000C79BC 0104013D */ .byte 0x01, 0x04, 0x01, 0x3d -/* 0A2DC0 000C79C0 4ABCFF00 */ .byte 0x4a, 0xbc, 0xff, 0x00 -/* 0A2DC4 000C79C4 191CFF01 */ .byte 0x19, 0x1c, 0xff, 0x01 -/* 0A2DC8 000C79C8 0501EBE6 */ bgez $t0, .L000C2964 -/* 0A2DCC 000C79CC 77FF8E5A */ jalx 0xffe3968 -/* 0A2DD0 000C79D0 25FF0106 */ addiu $ra, $t7, 0x106 -.L000C79D4: -/* 0A2DD4 000C79D4 01EBE677 */ .byte 0x01, 0xeb, 0xe6, 0x77 -/* 0A2DD8 000C79D8 FF8E6325 */ sd $t6, 0x6325($gp) -/* 0A2DDC 000C79DC FF010401 */ sd $at, 0x401($t8) -/* 0A2DE0 000C79E0 D7BF74FF */ ldc1 $f31, 0x74ff($sp) -/* 0A2DE4 000C79E4 844632FF */ lh $a2, 0x32ff($v0) -/* 0A2DE8 000C79E8 010401D7 */ .byte 0x01, 0x04, 0x01, 0xd7 -/* 0A2DEC 000C79EC BF74FF84 */ cache 0x14, -0x7c($k1) -/* 0A2DF0 000C79F0 4632FF01 */ sub.d $f28, $f31, $f18 -/* 0A2DF4 000C79F4 04018D8F */ bgez $zero, .L000AB034 -/* 0A2DF8 000C79F8 FFFF2B45 */ sd $ra, 0x2b45($ra) -/* 0A2DFC 000C79FC 66FF0108 */ daddiu $ra, $s7, 0x108 -/* 0A2E00 000C7A00 018D8FFF */ .byte 0x01, 0x8d, 0x8f, 0xff -/* 0A2E04 000C7A04 FF2B4566 */ sd $t3, 0x4566($t9) -/* 0A2E08 000C7A08 FF010401 */ sd $at, 0x401($t8) -/* 0A2E0C 000C7A0C AAD080FF */ swl $s0, -0x7f01($s6) -/* 0A2E10 000C7A10 477B53FF */ bz.d $w27, .L000DCA10 -/* 0A2E14 000C7A14 010801AA */ .byte 0x01, 0x08, 0x01, 0xaa -/* 0A2E18 000C7A18 D080FF47 */ lld $zero, -0xb9($a0) -/* 0A2E1C 000C7A1C 7B53FF01 */ .byte 0x7b, 0x53, 0xff, 0x01 -/* 0A2E20 000C7A20 0401C8C8 */ bgez $zero, .L000B9D44 -/* 0A2E24 000C7A24 5AFF8C8C */ .byte 0x5a, 0xff, 0x8c, 0x8c -/* 0A2E28 000C7A28 00FF0108 */ .byte 0x00, 0xff, 0x01, 0x08 -/* 0A2E2C 000C7A2C 01C8C85A */ .byte 0x01, 0xc8, 0xc8, 0x5a -/* 0A2E30 000C7A30 FF8C8C00 */ sd $t4, -0x7400($gp) -/* 0A2E34 000C7A34 FF010401 */ sd $at, 0x401($t8) -/* 0A2E38 000C7A38 EBE677FF */ bbit1 $ra, .L00000006, .L000E5A38 -/* 0A2E3C 000C7A3C 8E5A25FF */ lw $k0, 0x25ff($s2) -/* 0A2E40 000C7A40 0104018E */ .byte 0x01, 0x04, 0x01, 0x8e -/* 0A2E44 000C7A44 D4ECFF43 */ ldc1 $f12, -0xbd($a3) -/* 0A2E48 000C7A48 6245FF01 */ daddi $a1, $s2, -0xff -/* 0A2E4C 000C7A4C 0401A797 */ bgez $zero, .L000B18AC -/* 0A2E50 000C7A50 77FF6237 */ jalx 0xffd88dc -/* 0A2E54 000C7A54 9AFF0107 */ lwr $ra, 0x107($s7) -/* 0A2E58 000C7A58 0111971D */ .byte 0x01, 0x11, 0x97, 0x1d -/* 0A2E5C 000C7A5C FF08370E */ sd $t0, 0x370e($t8) -/* 0A2E60 000C7A60 FF010701 */ sd $at, 0x701($t8) -/* 0A2E64 000C7A64 6E6EC8FF */ ldr $t6, -0x3701($s3) -/* 0A2E68 000C7A68 0A0A64FF */ j func_082993FC -/* 0A2E6C 000C7A6C 010401B5 */ .byte 0x01, 0x04, 0x01, 0xb5 - -/* 0A2E70 000C7A70 3C3CFF4C */ .byte 0x3c, 0x3c, 0xff, 0x4c -/* 0A2E74 000C7A74 0A00FF01 */ j func_0803FC04 -/* 0A2E78 000C7A78 0401AEE3 */ bgez $zero, .L000B3608 - -/* 0A2E7C 000C7A7C EBFF4C6E */ bbit1 $ra, .L0000001F, .L000DAC38 -/* 0A2E80 000C7A80 3CFF0003 */ .byte 0x3c, 0xff, 0x00, 0x03 -/* 0A2E84 000C7A84 017E7DD8 */ .byte 0x01, 0x7e, 0x7d, 0xd8 -/* 0A2E88 000C7A88 FFD96CC9 */ sd $t9, 0x6cc9($fp) -/* 0A2E8C 000C7A8C FF000000 */ sd $zero, ($t8) -/* 0A2E90 000C7A90 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2E94 000C7A94 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2E98 000C7A98 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2E9C 000C7A9C 80808080 */ lb $zero, -0x7f80($a0) -.L000C7AA0: -/* 0A2EA0 000C7AA0 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2EA4 000C7AA4 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2EA8 000C7AA8 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2EAC 000C7AAC 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2EB0 000C7AB0 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2EB4 000C7AB4 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2EB8 000C7AB8 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2EBC 000C7ABC 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2EC0 000C7AC0 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2EC4 000C7AC4 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2EC8 000C7AC8 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2ECC 000C7ACC 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2ED0 000C7AD0 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2ED4 000C7AD4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A2ED8 000C7AD8 70707083 */ .byte 0x70, 0x70, 0x70, 0x83 -/* 0A2EDC 000C7ADC 96ABCECE */ lhu $t3, -0x3132($s5) -/* 0A2EE0 000C7AE0 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2EE4 000C7AE4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A2EE8 000C7AE8 7083A9DF */ .byte 0x70, 0x83, 0xa9, 0xdf -/* 0A2EEC 000C7AEC DFCFBFBF */ ld $t7, -0x4041($fp) -/* 0A2EF0 000C7AF0 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2EF4 000C7AF4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A2EF8 000C7AF8 86CEDFBF */ lh $t6, -0x2041($s6) -/* 0A2EFC 000C7AFC AF9F8F8F */ sw $ra, -0x7071($gp) -/* 0A2F00 000C7B00 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2F04 000C7B04 70707097 */ .byte 0x70, 0x70, 0x70, 0x97 -/* 0A2F08 000C7B08 DFCFAF8F */ ld $t7, -0x5071($fp) -/* 0A2F0C 000C7B0C 8F7F7F7F */ lw $ra, 0x7f7f($k1) -/* 0A2F10 000C7B10 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2F14 000C7B14 707086DF */ .byte 0x70, 0x70, 0x86, 0xdf -/* 0A2F18 000C7B18 BF9F8F8F */ cache 0x1f, -0x7071($gp) -.L000C7B1C: -/* 0A2F1C 000C7B1C 7F8F8F8F */ .byte 0x7f, 0x8f, 0x8f, 0x8f -/* 0A2F20 000C7B20 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2F24 000C7B24 7073CECF */ .byte 0x70, 0x73, 0xce, 0xcf -/* 0A2F28 000C7B28 9F8F8F8F */ lwu $t7, -0x7071($gp) -/* 0A2F2C 000C7B2C 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A2F30 000C7B30 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2F34 000C7B34 7099CFAF */ snei $t9, $a0, 0x33e -/* 0A2F38 000C7B38 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A2F3C 000C7B3C 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A2F40 000C7B40 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2F44 000C7B44 72BFBF8F */ .byte 0x72, 0xbf, 0xbf, 0x8f -/* 0A2F48 000C7B48 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A2F4C 000C7B4C 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A2F50 000C7B50 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2F54 000C7B54 86BF9F8F */ lh $ra, -0x6071($s5) -/* 0A2F58 000C7B58 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A2F5C 000C7B5C 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A2F60 000C7B60 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2F64 000C7B64 9BBF9F7F */ lwr $ra, -0x6081($sp) -/* 0A2F68 000C7B68 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A2F6C 000C7B6C 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A2F70 000C7B70 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2F74 000C7B74 AEAF8F7F */ sw $t7, -0x7081($s5) -/* 0A2F78 000C7B78 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A2F7C 000C7B7C 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A2F80 000C7B80 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2F84 000C7B84 AF9F8F7F */ sw $ra, -0x7081($gp) -/* 0A2F88 000C7B88 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A2F8C 000C7B8C 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A2F90 000C7B90 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2F94 000C7B94 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2F98 000C7B98 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2F9C 000C7B9C 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2FA0 000C7BA0 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2FA4 000C7BA4 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2FA8 000C7BA8 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2FAC 000C7BAC 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2FB0 000C7BB0 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2FB4 000C7BB4 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2FB8 000C7BB8 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2FBC 000C7BBC 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2FC0 000C7BC0 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2FC4 000C7BC4 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2FC8 000C7BC8 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2FCC 000C7BCC 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2FD0 000C7BD0 CEBEAB87 */ pref 0x1e, -0x5479($s5) -/* 0A2FD4 000C7BD4 73707070 */ .byte 0x73, 0x70, 0x70, 0x70 -/* 0A2FD8 000C7BD8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A2FDC 000C7BDC 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2FE0 000C7BE0 AFAFBFBF */ sw $t7, -0x4041($sp) -/* 0A2FE4 000C7BE4 BF9A7370 */ cache 0x1a, 0x7370($gp) -/* 0A2FE8 000C7BE8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A2FEC 000C7BEC 80808080 */ lb $zero, -0x7f80($a0) -/* 0A2FF0 000C7BF0 8F8F8F9F */ lw $t7, -0x7061($gp) -/* 0A2FF4 000C7BF4 9FAF9E87 */ lwu $t7, -0x6179($sp) -/* 0A2FF8 000C7BF8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A2FFC 000C7BFC 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3000 000C7C00 7F7F8F8F */ .byte 0x7f, 0x7f, 0x8f, 0x8f -/* 0A3004 000C7C04 8F8F9F9F */ lw $t7, -0x6061($gp) -/* 0A3008 000C7C08 89707070 */ lwl $s0, 0x7070($t3) -/* 0A300C 000C7C0C 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3010 000C7C10 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3014 000C7C14 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3018 000C7C18 8F777070 */ lw $s7, 0x7070($k1) -/* 0A301C 000C7C1C 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3020 000C7C20 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3024 000C7C24 8F7F8F8F */ lw $ra, -0x7071($k1) -/* 0A3028 000C7C28 8F7E7470 */ lw $fp, 0x7470($k1) -/* 0A302C 000C7C2C 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3030 000C7C30 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3034 000C7C34 8F8F7F8F */ lw $t7, 0x7f8f($gp) -/* 0A3038 000C7C38 8F7F6B71 */ lw $ra, 0x6b71($k1) -/* 0A303C 000C7C3C 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3040 000C7C40 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3044 000C7C44 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3048 000C7C48 8F7F5F74 */ lw $ra, 0x5f74($k1) -/* 0A304C 000C7C4C 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3050 000C7C50 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3054 000C7C54 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3058 000C7C58 8F7F5F68 */ lw $ra, 0x5f68($k1) -/* 0A305C 000C7C5C 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3060 000C7C60 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3064 000C7C64 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3068 000C7C68 8F7F5F5C */ lw $ra, 0x5f5c($k1) -/* 0A306C 000C7C6C 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3070 000C7C70 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3074 000C7C74 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3078 000C7C78 8F7F6F4E */ lw $ra, 0x6f4e($k1) -/* 0A307C 000C7C7C 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3080 000C7C80 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3084 000C7C84 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3088 000C7C88 8F7F5F3E */ lw $ra, 0x5f3e($k1) -/* 0A308C 000C7C8C 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3090 000C7C90 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3094 000C7C94 9F9F8F7F */ lwu $ra, -0x7081($gp) -/* 0A3098 000C7C98 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A309C 000C7C9C 8F8F8F8F */ lw $t7, -0x7071($gp) -.L000C7CA0: -/* 0A30A0 000C7CA0 80808080 */ lb $zero, -0x7f80($a0) -/* 0A30A4 000C7CA4 9E9F8F7F */ lwu $ra, -0x7081($s4) -/* 0A30A8 000C7CA8 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A30AC 000C7CAC 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A30B0 000C7CB0 80808080 */ lb $zero, -0x7f80($a0) -/* 0A30B4 000C7CB4 8B8F8F7F */ lwl $t7, -0x7081($gp) -/* 0A30B8 000C7CB8 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A30BC 000C7CBC 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A30C0 000C7CC0 80808080 */ lb $zero, -0x7f80($a0) -/* 0A30C4 000C7CC4 778F8F7F */ jalx 0xe3e3dfc -/* 0A30C8 000C7CC8 7F8F8F8F */ .byte 0x7f, 0x8f, 0x8f, 0x8f -/* 0A30CC 000C7CCC 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A30D0 000C7CD0 80808080 */ lb $zero, -0x7f80($a0) -/* 0A30D4 000C7CD4 737F7F7F */ sdbbp 0xdfdfd -/* 0A30D8 000C7CD8 7F8F8F8F */ .byte 0x7f, 0x8f, 0x8f, 0x8f -/* 0A30DC 000C7CDC 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A30E0 000C7CE0 80808080 */ lb $zero, -0x7f80($a0) -/* 0A30E4 000C7CE4 707A7F7F */ sdbbp 0x1e9fd -/* 0A30E8 000C7CE8 7F8F8F8F */ .byte 0x7f, 0x8f, 0x8f, 0x8f -/* 0A30EC 000C7CEC 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A30F0 000C7CF0 80808080 */ lb $zero, -0x7f80($a0) -/* 0A30F4 000C7CF4 70736E6F */ snei $s3, $v1, 0x1b9 -/* 0A30F8 000C7CF8 7F7F7F8F */ .byte 0x7f, 0x7f, 0x7f, 0x8f -/* 0A30FC 000C7CFC 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3100 000C7D00 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3104 000C7D04 7070775F */ .byte 0x70, 0x70, 0x77, 0x5f -/* 0A3108 000C7D08 6F7F7F8F */ ldr $ra, 0x7f8f($k1) -/* 0A310C 000C7D0C 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3110 000C7D10 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3114 000C7D14 70707069 */ .byte 0x70, 0x70, 0x70, 0x69 -/* 0A3118 000C7D18 4F5F7F7F */ .byte 0x4f, 0x5f, 0x7f, 0x7f -/* 0A311C 000C7D1C 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3120 000C7D20 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3124 000C7D24 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3128 000C7D28 674E4F5F */ daddiu $t6, $k0, 0x4f5f -/* 0A312C 000C7D2C 6F7F7F7F */ ldr $ra, 0x7f7f($k1) -/* 0A3130 000C7D30 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3134 000C7D34 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3138 000C7D38 70745B2F */ snei $s4, $v1, 0x16c -/* 0A313C 000C7D3C 3F3F4F4F */ .byte 0x3f, 0x3f, 0x4f, 0x4f -/* 0A3140 000C7D40 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3144 000C7D44 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3148 000C7D48 70707175 */ .byte 0x70, 0x70, 0x71, 0x75 -/* 0A314C 000C7D4C 583C1E1E */ .byte 0x58, 0x3c, 0x1e, 0x1e -/* 0A3150 000C7D50 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3154 000C7D54 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3158 000C7D58 80808080 */ lb $zero, -0x7f80($a0) -/* 0A315C 000C7D5C 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3160 000C7D60 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3164 000C7D64 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3168 000C7D68 80808080 */ lb $zero, -0x7f80($a0) -/* 0A316C 000C7D6C 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3170 000C7D70 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3174 000C7D74 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3178 000C7D78 80808080 */ lb $zero, -0x7f80($a0) -/* 0A317C 000C7D7C 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3180 000C7D80 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3184 000C7D84 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3188 000C7D88 80808080 */ lb $zero, -0x7f80($a0) -/* 0A318C 000C7D8C 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3190 000C7D90 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3194 000C7D94 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3198 000C7D98 8F7F5F3E */ lw $ra, 0x5f3e($k1) -/* 0A319C 000C7D9C 80808080 */ lb $zero, -0x7f80($a0) -/* 0A31A0 000C7DA0 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A31A4 000C7DA4 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A31A8 000C7DA8 8F7F5F3E */ lw $ra, 0x5f3e($k1) -/* 0A31AC 000C7DAC 80808080 */ lb $zero, -0x7f80($a0) -/* 0A31B0 000C7DB0 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A31B4 000C7DB4 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A31B8 000C7DB8 8F7F4F2E */ lw $ra, 0x4f2e($k1) -/* 0A31BC 000C7DBC 80808080 */ lb $zero, -0x7f80($a0) -/* 0A31C0 000C7DC0 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A31C4 000C7DC4 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A31C8 000C7DC8 8F6F2F59 */ lw $t7, 0x2f59($k1) -/* 0A31CC 000C7DCC 80808080 */ lb $zero, -0x7f80($a0) -/* 0A31D0 000C7DD0 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A31D4 000C7DD4 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A31D8 000C7DD8 7F5F1F65 */ .byte 0x7f, 0x5f, 0x1f, 0x65 -/* 0A31DC 000C7DDC 80808080 */ lb $zero, -0x7f80($a0) -/* 0A31E0 000C7DE0 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A31E4 000C7DE4 8F8F8F7F */ lw $t7, -0x7081($gp) -/* 0A31E8 000C7DE8 6F2F3C71 */ ldr $t7, 0x3c71($t9) -/* 0A31EC 000C7DEC 80808080 */ lb $zero, -0x7f80($a0) -/* 0A31F0 000C7DF0 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A31F4 000C7DF4 8F8F7F6F */ lw $t7, 0x7f6f($gp) -/* 0A31F8 000C7DF8 3F1F6570 */ .byte 0x3f, 0x1f, 0x65, 0x70 -/* 0A31FC 000C7DFC 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3200 000C7E00 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3204 000C7E04 8F7F6F4F */ lw $ra, 0x6f4f($k1) -/* 0A3208 000C7E08 1F597070 */ .byte 0x1f, 0x59, 0x70, 0x70 -/* 0A320C 000C7E0C 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3210 000C7E10 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3214 000C7E14 7F6F3F1F */ .byte 0x7f, 0x6f, 0x3f, 0x1f -/* 0A3218 000C7E18 4A717070 */ .byte 0x4a, 0x71, 0x70, 0x70 -/* 0A321C 000C7E1C 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3220 000C7E20 7F7F7F6F */ .byte 0x7f, 0x7f, 0x7f, 0x6f -/* 0A3224 000C7E24 4F2F1F59 */ .byte 0x4f, 0x2f, 0x1f, 0x59 -/* 0A3228 000C7E28 71707070 */ .byte 0x71, 0x70, 0x70, 0x70 -/* 0A322C 000C7E2C 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3230 000C7E30 4F3F3F1F */ .byte 0x4f, 0x3f, 0x3f, 0x1f -/* 0A3234 000C7E34 1F3C6570 */ .byte 0x1f, 0x3c, 0x65, 0x70 -/* 0A3238 000C7E38 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A323C 000C7E3C 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3240 000C7E40 1E1E2D59 */ .byte 0x1e, 0x1e, 0x2d, 0x59 -/* 0A3244 000C7E44 65717070 */ daddiu $s1, $t3, 0x7070 -/* 0A3248 000C7E48 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A324C 000C7E4C 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3250 000C7E50 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3254 000C7E54 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3258 000C7E58 80808080 */ lb $zero, -0x7f80($a0) -/* 0A325C 000C7E5C 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3260 000C7E60 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3264 000C7E64 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3268 000C7E68 80808080 */ lb $zero, -0x7f80($a0) -/* 0A326C 000C7E6C 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3270 000C7E70 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3274 000C7E74 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3278 000C7E78 80808080 */ lb $zero, -0x7f80($a0) -/* 0A327C 000C7E7C 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3280 000C7E80 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3284 000C7E84 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3288 000C7E88 80808080 */ lb $zero, -0x7f80($a0) -/* 0A328C 000C7E8C 80808080 */ lb $zero, -0x7f80($a0) -/* 0A3290 000C7E90 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3294 000C7E94 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3298 000C7E98 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A329C 000C7E9C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A32A0 000C7EA0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A32A4 000C7EA4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A32A8 000C7EA8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A32AC 000C7EAC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A32B0 000C7EB0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A32B4 000C7EB4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A32B8 000C7EB8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A32BC 000C7EBC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A32C0 000C7EC0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A32C4 000C7EC4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A32C8 000C7EC8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A32CC 000C7ECC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A32D0 000C7ED0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A32D4 000C7ED4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A32D8 000C7ED8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A32DC 000C7EDC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A32E0 000C7EE0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A32E4 000C7EE4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A32E8 000C7EE8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A32EC 000C7EEC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A32F0 000C7EF0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A32F4 000C7EF4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A32F8 000C7EF8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A32FC 000C7EFC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3300 000C7F00 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3304 000C7F04 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3308 000C7F08 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A330C 000C7F0C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3310 000C7F10 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3314 000C7F14 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3318 000C7F18 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A331C 000C7F1C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3320 000C7F20 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3324 000C7F24 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3328 000C7F28 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A332C 000C7F2C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3330 000C7F30 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3334 000C7F34 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3338 000C7F38 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A333C 000C7F3C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3340 000C7F40 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3344 000C7F44 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3348 000C7F48 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A334C 000C7F4C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3350 000C7F50 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3354 000C7F54 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3358 000C7F58 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A335C 000C7F5C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3360 000C7F60 70707095 */ .byte 0x70, 0x70, 0x70, 0x95 -/* 0A3364 000C7F64 B9CDDFDF */ swr $t5, -0x2021($t6) -/* 0A3368 000C7F68 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A336C 000C7F6C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3370 000C7F70 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3374 000C7F74 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3378 000C7F78 82B9DFDF */ lb $t9, -0x2021($s5) -.L000C7F7C: -/* 0A337C 000C7F7C DFCFCFCF */ ld $t7, -0x3031($fp) -/* 0A3380 000C7F80 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3384 000C7F84 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3388 000C7F88 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A338C 000C7F8C 707081B8 */ .byte 0x70, 0x70, 0x81, 0xb8 -/* 0A3390 000C7F90 EFDFCFCF */ .byte 0xef, 0xdf, 0xcf, 0xcf -/* 0A3394 000C7F94 BFAFAF9F */ cache 0xf, -0x5061($sp) -/* 0A3398 000C7F98 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A339C 000C7F9C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A33A0 000C7FA0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A33A4 000C7FA4 7093CCDF */ .byte 0x70, 0x93, 0xcc, 0xdf -/* 0A33A8 000C7FA8 CFBFAF9F */ pref 0x1f, -0x5061($sp) -/* 0A33AC 000C7FAC 9F8F8F8F */ lwu $t7, -0x7071($gp) -/* 0A33B0 000C7FB0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A33B4 000C7FB4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A33B8 000C7FB8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A33BC 000C7FBC 95DDDFCF */ lhu $sp, -0x2031($t6) -/* 0A33C0 000C7FC0 AF9F8F8F */ sw $ra, -0x7071($gp) -/* 0A33C4 000C7FC4 8F7F8F8F */ lw $ra, -0x7071($k1) -/* 0A33C8 000C7FC8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A33CC 000C7FCC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A33D0 000C7FD0 70707083 */ .byte 0x70, 0x70, 0x70, 0x83 -/* 0A33D4 000C7FD4 CDDFBFAF */ pref 0x1f, -0x4051($t6) -/* 0A33D8 000C7FD8 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A33DC 000C7FDC 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A33E0 000C7FE0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A33E4 000C7FE4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A33E8 000C7FE8 707081CC */ .byte 0x70, 0x70, 0x81, 0xcc -/* 0A33EC 000C7FEC DFBF9F8F */ ld $ra, -0x6071($sp) -/* 0A33F0 000C7FF0 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A33F4 000C7FF4 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A33F8 000C7FF8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A33FC 000C7FFC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3400 000C8000 7070A8DF */ .byte 0x70, 0x70, 0xa8, 0xdf -/* 0A3404 000C8004 BFAF8F8F */ cache 0xf, -0x7071($sp) -/* 0A3408 000C8008 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A340C 000C800C 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3410 000C8010 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3414 000C8014 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3418 000C8018 7082CFCF */ .byte 0x70, 0x82, 0xcf, 0xcf -.L000C801C: -/* 0A341C 000C801C AF8F8F8F */ sw $t7, -0x7071($gp) -/* 0A3420 000C8020 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3424 000C8024 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3428 000C8028 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A342C 000C802C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3430 000C8030 70A9CFBF */ sdbbp 0x2a73e -/* 0A3434 000C8034 9F8F8F8F */ lwu $t7, -0x7071($gp) -/* 0A3438 000C8038 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A343C 000C803C 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3440 000C8040 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3444 000C8044 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3448 000C8048 70CFBFAF */ snei $t7, $a2, 0x2fe -/* 0A344C 000C804C 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3450 000C8050 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3454 000C8054 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3458 000C8058 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A345C 000C805C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3460 000C8060 95BFBF9F */ lhu $ra, -0x4061($t5) -/* 0A3464 000C8064 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3468 000C8068 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A346C 000C806C 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3470 000C8070 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3474 000C8074 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3478 000C8078 A9BFAF8F */ swl $ra, -0x5071($t5) -.L000C807C: -/* 0A347C 000C807C 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3480 000C8080 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3484 000C8084 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3488 000C8088 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A348C 000C808C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3490 000C8090 ADBF9F8F */ sw $ra, -0x6071($t5) -/* 0A3494 000C8094 7F8F8F8F */ .byte 0x7f, 0x8f, 0x8f, 0x8f -/* 0A3498 000C8098 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A349C 000C809C 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A34A0 000C80A0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -.L000C80A4: -/* 0A34A4 000C80A4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A34A8 000C80A8 AFAF9F8F */ sw $t7, -0x6071($sp) -/* 0A34AC 000C80AC 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A34B0 000C80B0 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A34B4 000C80B4 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A34B8 000C80B8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A34BC 000C80BC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A34C0 000C80C0 AFAF9F8F */ sw $t7, -0x6071($sp) -/* 0A34C4 000C80C4 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A34C8 000C80C8 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A34CC 000C80CC 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A34D0 000C80D0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A34D4 000C80D4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A34D8 000C80D8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A34DC 000C80DC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A34E0 000C80E0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A34E4 000C80E4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A34E8 000C80E8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A34EC 000C80EC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A34F0 000C80F0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A34F4 000C80F4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -.L000C80F8: -/* 0A34F8 000C80F8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A34FC 000C80FC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3500 000C8100 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3504 000C8104 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3508 000C8108 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A350C 000C810C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3510 000C8110 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3514 000C8114 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3518 000C8118 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A351C 000C811C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3520 000C8120 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3524 000C8124 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3528 000C8128 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A352C 000C812C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3530 000C8130 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -.L000C8134: -/* 0A3534 000C8134 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3538 000C8138 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A353C 000C813C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3540 000C8140 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3544 000C8144 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3548 000C8148 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A354C 000C814C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3550 000C8150 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3554 000C8154 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3558 000C8158 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A355C 000C815C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3560 000C8160 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3564 000C8164 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3568 000C8168 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A356C 000C816C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3570 000C8170 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -.L000C8174: -/* 0A3574 000C8174 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -.L000C8178: -/* 0A3578 000C8178 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A357C 000C817C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3580 000C8180 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3584 000C8184 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3588 000C8188 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A358C 000C818C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3590 000C8190 DFCFBDAA */ ld $t7, -0x4256($fp) -/* 0A3594 000C8194 96707070 */ lhu $s0, 0x7070($s3) -/* 0A3598 000C8198 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A359C 000C819C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A35A0 000C81A0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A35A4 000C81A4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A35A8 000C81A8 BFBFBFBF */ cache 0x1f, -0x4041($sp) -/* 0A35AC 000C81AC BFBFAB83 */ cache 0x1f, -0x547d($sp) -/* 0A35B0 000C81B0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A35B4 000C81B4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A35B8 000C81B8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A35BC 000C81BC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A35C0 000C81C0 9F9F9FAF */ lwu $ra, -0x6051($gp) -/* 0A35C4 000C81C4 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A35C8 000C81C8 99827070 */ lwr $v0, 0x7070($t4) -.L000C81CC: -/* 0A35CC 000C81CC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A35D0 000C81D0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A35D4 000C81D4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A35D8 000C81D8 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A35DC 000C81DC 8F9F9FAF */ lw $ra, -0x6051($gp) -/* 0A35E0 000C81E0 9F9E8470 */ lwu $fp, -0x7b90($gp) -/* 0A35E4 000C81E4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A35E8 000C81E8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A35EC 000C81EC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A35F0 000C81F0 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A35F4 000C81F4 8F8F8F9F */ lw $t7, -0x7061($gp) -/* 0A35F8 000C81F8 9F9F8F86 */ lwu $ra, -0x707a($gp) -/* 0A35FC 000C81FC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3600 000C8200 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -.L000C8204: -/* 0A3604 000C8204 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3608 000C8208 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A360C 000C820C 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3610 000C8210 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3614 000C8214 75707070 */ jalx 0x5c1c1c0 -/* 0A3618 000C8218 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A361C 000C821C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3620 000C8220 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3624 000C8224 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3628 000C8228 8F8F8F7F */ lw $t7, -0x7081($gp) -/* 0A362C 000C822C 7D737070 */ .byte 0x7d, 0x73, 0x70, 0x70 -/* 0A3630 000C8230 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3634 000C8234 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3638 000C8238 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A363C 000C823C 8F8F8F7F */ lw $t7, -0x7081($gp) -/* 0A3640 000C8240 8F8F8F7F */ lw $t7, -0x7081($gp) -/* 0A3644 000C8244 7F7A7170 */ .byte 0x7f, 0x7a, 0x71, 0x70 -/* 0A3648 000C8248 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A364C 000C824C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3650 000C8250 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3654 000C8254 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3658 000C8258 7F8F8F8F */ .byte 0x7f, 0x8f, 0x8f, 0x8f -/* 0A365C 000C825C 7F6F7570 */ .byte 0x7f, 0x6f, 0x75, 0x70 -/* 0A3660 000C8260 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3664 000C8264 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3668 000C8268 8F8F8F8F */ lw $t7, -0x7071($gp) -.L000C826C: -/* 0A366C 000C826C 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3670 000C8270 8F8F8F8F */ lw $t7, -0x7071($gp) -.L000C8274: -/* 0A3674 000C8274 7F6F6B71 */ .byte 0x7f, 0x6f, 0x6b, 0x71 -/* 0A3678 000C8278 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A367C 000C827C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3680 000C8280 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3684 000C8284 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3688 000C8288 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A368C 000C828C 7F6F5F73 */ .byte 0x7f, 0x6f, 0x5f, 0x73 -/* 0A3690 000C8290 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3694 000C8294 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3698 000C8298 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A369C 000C829C 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A36A0 000C82A0 8F8F7F8F */ lw $t7, 0x7f8f($gp) -/* 0A36A4 000C82A4 7F6F5F68 */ .byte 0x7f, 0x6f, 0x5f, 0x68 -/* 0A36A8 000C82A8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A36AC 000C82AC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A36B0 000C82B0 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A36B4 000C82B4 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A36B8 000C82B8 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A36BC 000C82BC 7F6F5F4B */ .byte 0x7f, 0x6f, 0x5f, 0x4b -/* 0A36C0 000C82C0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A36C4 000C82C4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A36C8 000C82C8 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A36CC 000C82CC 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A36D0 000C82D0 8F8F8F7F */ lw $t7, -0x7081($gp) -/* 0A36D4 000C82D4 7F7F5F3E */ .byte 0x7f, 0x7f, 0x5f, 0x3e -/* 0A36D8 000C82D8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A36DC 000C82DC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A36E0 000C82E0 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A36E4 000C82E4 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A36E8 000C82E8 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A36EC 000C82EC 8F7F4F3F */ lw $ra, 0x4f3f($k1) -/* 0A36F0 000C82F0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A36F4 000C82F4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A36F8 000C82F8 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A36FC 000C82FC 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3700 000C8300 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3704 000C8304 7F6F4F2F */ .byte 0x7f, 0x6f, 0x4f, 0x2f -/* 0A3708 000C8308 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A370C 000C830C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3710 000C8310 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3714 000C8314 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3718 000C8318 AF9F8F8F */ sw $ra, -0x7071($gp) -/* 0A371C 000C831C 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3720 000C8320 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3724 000C8324 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3728 000C8328 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -.L000C832C: -/* 0A372C 000C832C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3730 000C8330 9F9F8F7F */ lwu $ra, -0x7081($gp) -/* 0A3734 000C8334 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3738 000C8338 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A373C 000C833C 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3740 000C8340 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3744 000C8344 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3748 000C8348 9D9F8F8F */ lwu $ra, -0x7071($t4) -/* 0A374C 000C834C 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3750 000C8350 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3754 000C8354 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3758 000C8358 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A375C 000C835C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3760 000C8360 8A8F8F8F */ lwl $t7, -0x7071($s4) -/* 0A3764 000C8364 7F8F8F8F */ .byte 0x7f, 0x8f, 0x8f, 0x8f -/* 0A3768 000C8368 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A376C 000C836C 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3770 000C8370 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3774 000C8374 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3778 000C8378 868F8F8F */ lh $t7, -0x7071($s4) -/* 0A377C 000C837C 7F7F8F8F */ .byte 0x7f, 0x7f, 0x8f, 0x8f -/* 0A3780 000C8380 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3784 000C8384 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3788 000C8388 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -.L000C838C: -/* 0A378C 000C838C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3790 000C8390 707F8F8F */ .byte 0x70, 0x7f, 0x8f, 0x8f -/* 0A3794 000C8394 7F7F8F8F */ .byte 0x7f, 0x7f, 0x8f, 0x8f -/* 0A3798 000C8398 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A379C 000C839C 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A37A0 000C83A0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A37A4 000C83A4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A37A8 000C83A8 707B7F7F */ sdbbp 0x1edfd -/* 0A37AC 000C83AC 7F7F7F8F */ .byte 0x7f, 0x7f, 0x7f, 0x8f -/* 0A37B0 000C83B0 8F8F8F8F */ lw $t7, -0x7071($gp) -.L000C83B4: -/* 0A37B4 000C83B4 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A37B8 000C83B8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A37BC 000C83BC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A37C0 000C83C0 70736F7F */ sdbbp 0x1cdbd -/* 0A37C4 000C83C4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A37C8 000C83C8 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A37CC 000C83CC 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A37D0 000C83D0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -.L000C83D4: -/* 0A37D4 000C83D4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A37D8 000C83D8 7070696F */ snei $s0, $v1, 0x1a5 -/* 0A37DC 000C83DC 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A37E0 000C83E0 7F8F8F8F */ .byte 0x7f, 0x8f, 0x8f, 0x8f -/* 0A37E4 000C83E4 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A37E8 000C83E8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A37EC 000C83EC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A37F0 000C83F0 7070725E */ .byte 0x70, 0x70, 0x72, 0x5e -/* 0A37F4 000C83F4 6F6F7F7F */ ldr $t7, 0x7f7f($k1) -/* 0A37F8 000C83F8 7F7F8F8F */ .byte 0x7f, 0x7f, 0x8f, 0x8f -/* 0A37FC 000C83FC 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3800 000C8400 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3804 000C8404 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3808 000C8408 70707074 */ .byte 0x70, 0x70, 0x70, 0x74 -/* 0A380C 000C840C 5E5F6F7F */ .byte 0x5e, 0x5f, 0x6f, 0x7f -/* 0A3810 000C8410 7F7F7F8F */ .byte 0x7f, 0x7f, 0x7f, 0x8f -/* 0A3814 000C8414 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3818 000C8418 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A381C 000C841C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3820 000C8420 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3824 000C8424 664E4F5F */ daddiu $t6, $s2, 0x4f5f -/* 0A3828 000C8428 6F7F7F7F */ ldr $ra, 0x7f7f($k1) -/* 0A382C 000C842C 7F8F8F8F */ .byte 0x7f, 0x8f, 0x8f, 0x8f -/* 0A3830 000C8430 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3834 000C8434 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3838 000C8438 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A383C 000C843C 70654D4F */ .byte 0x70, 0x65, 0x4d, 0x4f -/* 0A3840 000C8440 4F5F6F7F */ .byte 0x4f, 0x5f, 0x6f, 0x7f -/* 0A3844 000C8444 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3848 000C8448 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A384C 000C844C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3850 000C8450 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3854 000C8454 7070634A */ .byte 0x70, 0x70, 0x63, 0x4a -/* 0A3858 000C8458 2F3F4F4F */ sltiu $ra, $t9, 0x4f4f -/* 0A385C 000C845C 5F5F6F6F */ .byte 0x5f, 0x5f, 0x6f, 0x6f -/* 0A3860 000C8460 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3864 000C8464 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3868 000C8468 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A386C 000C846C 70707071 */ .byte 0x70, 0x70, 0x70, 0x71 -/* 0A3870 000C8470 653B1F2F */ daddiu $k1, $t1, 0x1f2f -.L000C8474: -/* 0A3874 000C8474 2F2F2F2F */ sltiu $t7, $t9, 0x2f2f -/* 0A3878 000C8478 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A387C 000C847C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3880 000C8480 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3884 000C8484 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3888 000C8488 70716348 */ .byte 0x70, 0x71, 0x63, 0x48 -/* 0A388C 000C848C 2B1E1F1F */ slti $fp, $t8, 0x1f1f -/* 0A3890 000C8490 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3894 000C8494 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3898 000C8498 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A389C 000C849C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A38A0 000C84A0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A38A4 000C84A4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A38A8 000C84A8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A38AC 000C84AC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A38B0 000C84B0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A38B4 000C84B4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A38B8 000C84B8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A38BC 000C84BC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A38C0 000C84C0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A38C4 000C84C4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A38C8 000C84C8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -.L000C84CC: -/* 0A38CC 000C84CC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A38D0 000C84D0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -.L000C84D4: -/* 0A38D4 000C84D4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A38D8 000C84D8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A38DC 000C84DC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -.L000C84E0: -/* 0A38E0 000C84E0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A38E4 000C84E4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -.L000C84E8: -/* 0A38E8 000C84E8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -.L000C84EC: -/* 0A38EC 000C84EC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A38F0 000C84F0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A38F4 000C84F4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A38F8 000C84F8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -.L000C84FC: -/* 0A38FC 000C84FC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3900 000C8500 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3904 000C8504 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3908 000C8508 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A390C 000C850C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3910 000C8510 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3914 000C8514 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3918 000C8518 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A391C 000C851C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3920 000C8520 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3924 000C8524 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3928 000C8528 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A392C 000C852C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3930 000C8530 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3934 000C8534 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3938 000C8538 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A393C 000C853C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3940 000C8540 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3944 000C8544 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3948 000C8548 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A394C 000C854C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3950 000C8550 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3954 000C8554 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3958 000C8558 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A395C 000C855C 7F6F4F2F */ .byte 0x7f, 0x6f, 0x4f, 0x2f -/* 0A3960 000C8560 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3964 000C8564 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3968 000C8568 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A396C 000C856C 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3970 000C8570 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3974 000C8574 7F6F4F2F */ .byte 0x7f, 0x6f, 0x4f, 0x2f -/* 0A3978 000C8578 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A397C 000C857C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3980 000C8580 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3984 000C8584 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3988 000C8588 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A398C 000C858C 7F6F3F2F */ .byte 0x7f, 0x6f, 0x3f, 0x2f -/* 0A3990 000C8590 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3994 000C8594 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3998 000C8598 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A399C 000C859C 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A39A0 000C85A0 8F8F8F7F */ lw $t7, -0x7081($gp) -/* 0A39A4 000C85A4 7F5F3F1F */ .byte 0x7f, 0x5f, 0x3f, 0x1f -/* 0A39A8 000C85A8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A39AC 000C85AC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A39B0 000C85B0 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A39B4 000C85B4 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A39B8 000C85B8 8F8F7F7F */ lw $t7, 0x7f7f($gp) -/* 0A39BC 000C85BC 7F4F2F49 */ .byte 0x7f, 0x4f, 0x2f, 0x49 -/* 0A39C0 000C85C0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A39C4 000C85C4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A39C8 000C85C8 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A39CC 000C85CC 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A39D0 000C85D0 8F8F7F7F */ lw $t7, 0x7f7f($gp) -/* 0A39D4 000C85D4 6F3F1F63 */ ldr $ra, 0x1f63($t9) -/* 0A39D8 000C85D8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A39DC 000C85DC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A39E0 000C85E0 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A39E4 000C85E4 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A39E8 000C85E8 8F7F7F7F */ lw $ra, 0x7f7f($k1) -/* 0A39EC 000C85EC 4F2F2D62 */ .byte 0x4f, 0x2f, 0x2d, 0x62 -/* 0A39F0 000C85F0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A39F4 000C85F4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A39F8 000C85F8 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A39FC 000C85FC 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3A00 000C8600 7F7F7F5F */ .byte 0x7f, 0x7f, 0x7f, 0x5f -/* 0A3A04 000C8604 3F1F5670 */ .byte 0x3f, 0x1f, 0x56, 0x70 -/* 0A3A08 000C8608 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3A0C 000C860C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3A10 000C8610 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3A14 000C8614 8F8F8F7F */ lw $t7, -0x7081($gp) -/* 0A3A18 000C8618 7F7F6F3F */ .byte 0x7f, 0x7f, 0x6f, 0x3f -/* 0A3A1C 000C861C 1F2B7170 */ .byte 0x1f, 0x2b, 0x71, 0x70 -/* 0A3A20 000C8620 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3A24 000C8624 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3A28 000C8628 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3A2C 000C862C 8F8F7F7F */ lw $t7, 0x7f7f($gp) -/* 0A3A30 000C8630 7F6F4F1F */ .byte 0x7f, 0x6f, 0x4f, 0x1f -/* 0A3A34 000C8634 1E547070 */ .byte 0x1e, 0x54, 0x70, 0x70 -/* 0A3A38 000C8638 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3A3C 000C863C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3A40 000C8640 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A3A44 000C8644 8F7F7F7F */ lw $ra, 0x7f7f($k1) -/* 0A3A48 000C8648 6F4F1F1F */ ldr $t7, 0x1f1f($k0) -/* 0A3A4C 000C864C 56707070 */ bnel $s3, $s0, .L000E4810 -/* 0A3A50 000C8650 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -.L000C8654: -/* 0A3A54 000C8654 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3A58 000C8658 8F8F8F7F */ lw $t7, -0x7081($gp) -.L000C865C: -/* 0A3A5C 000C865C 7F7F6F5F */ .byte 0x7f, 0x7f, 0x6f, 0x5f -/* 0A3A60 000C8660 3F1F1F48 */ .byte 0x3f, 0x1f, 0x1f, 0x48 -/* 0A3A64 000C8664 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3A68 000C8668 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3A6C 000C866C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3A70 000C8670 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3A74 000C8674 6F5F4F2F */ ldr $ra, 0x4f2f($k0) -/* 0A3A78 000C8678 1F1E5670 */ .byte 0x1f, 0x1e, 0x56, 0x70 -/* 0A3A7C 000C867C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3A80 000C8680 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3A84 000C8684 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3A88 000C8688 6F5F5F4F */ ldr $ra, 0x5f4f($k0) -/* 0A3A8C 000C868C 3F2F1F1F */ .byte 0x3f, 0x2f, 0x1f, 0x1f -/* 0A3A90 000C8690 2B547070 */ slti $s4, $k0, 0x7070 -/* 0A3A94 000C8694 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3A98 000C8698 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3A9C 000C869C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3AA0 000C86A0 2F2F1F1F */ sltiu $t7, $t9, 0x1f1f -/* 0A3AA4 000C86A4 1F1F2D56 */ .byte 0x1f, 0x1f, 0x2d, 0x56 -/* 0A3AA8 000C86A8 71707070 */ .byte 0x71, 0x70, 0x70, 0x70 -/* 0A3AAC 000C86AC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3AB0 000C86B0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3AB4 000C86B4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3AB8 000C86B8 1F1F1F2C */ .byte 0x1f, 0x1f, 0x1f, 0x2c -/* 0A3ABC 000C86BC 49636270 */ .byte 0x49, 0x63, 0x62, 0x70 -/* 0A3AC0 000C86C0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3AC4 000C86C4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3AC8 000C86C8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3ACC 000C86CC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3AD0 000C86D0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3AD4 000C86D4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3AD8 000C86D8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3ADC 000C86DC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3AE0 000C86E0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3AE4 000C86E4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3AE8 000C86E8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3AEC 000C86EC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3AF0 000C86F0 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -.L000C86F4: -/* 0A3AF4 000C86F4 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3AF8 000C86F8 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3AFC 000C86FC 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3B00 000C8700 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3B04 000C8704 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3B08 000C8708 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3B0C 000C870C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3B10 000C8710 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3B14 000C8714 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3B18 000C8718 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3B1C 000C871C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3B20 000C8720 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3B24 000C8724 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3B28 000C8728 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3B2C 000C872C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3B30 000C8730 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3B34 000C8734 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3B38 000C8738 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3B3C 000C873C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3B40 000C8740 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -.L000C8744: -/* 0A3B44 000C8744 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3B48 000C8748 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3B4C 000C874C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3B50 000C8750 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3B54 000C8754 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3B58 000C8758 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3B5C 000C875C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3B60 000C8760 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3B64 000C8764 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3B68 000C8768 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3B6C 000C876C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3B70 000C8770 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3B74 000C8774 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3B78 000C8778 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3B7C 000C877C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3B80 000C8780 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3B84 000C8784 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3B88 000C8788 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3B8C 000C878C 70707070 */ .byte 0x70, 0x70, 0x70, 0x70 -/* 0A3B90 000C8790 FFFFFFFF */ sd $ra, -1($ra) -.L000C8794: -/* 0A3B94 000C8794 FFFFFFFF */ sd $ra, -1($ra) -/* 0A3B98 000C8798 FFFFFFFF */ sd $ra, -1($ra) -.L000C879C: -/* 0A3B9C 000C879C FFFFFFFF */ sd $ra, -1($ra) -/* 0A3BA0 000C87A0 EFFFEFDF */ .byte 0xef, 0xff, 0xef, 0xdf -/* 0A3BA4 000C87A4 DFDFDFDF */ ld $ra, -0x2021($fp) -/* 0A3BA8 000C87A8 DFDFDFDF */ ld $ra, -0x2021($fp) -/* 0A3BAC 000C87AC DFDFDFDF */ ld $ra, -0x2021($fp) -/* 0A3BB0 000C87B0 CFCFBFAF */ pref 0xf, -0x4051($fp) -/* 0A3BB4 000C87B4 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A3BB8 000C87B8 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A3BBC 000C87BC AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A3BC0 000C87C0 BFAF9F7F */ cache 0xf, -0x6081($sp) -/* 0A3BC4 000C87C4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3BC8 000C87C8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3BCC 000C87CC 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3BD0 000C87D0 BFAF9F7F */ cache 0xf, -0x6081($sp) -/* 0A3BD4 000C87D4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3BD8 000C87D8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3BDC 000C87DC 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3BE0 000C87E0 BFAF9F7F */ cache 0xf, -0x6081($sp) -/* 0A3BE4 000C87E4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3BE8 000C87E8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3BEC 000C87EC 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3BF0 000C87F0 BFAF9F7F */ cache 0xf, -0x6081($sp) -/* 0A3BF4 000C87F4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3BF8 000C87F8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3BFC 000C87FC 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3C00 000C8800 BFAF9F7F */ cache 0xf, -0x6081($sp) -/* 0A3C04 000C8804 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3C08 000C8808 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3C0C 000C880C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3C10 000C8810 FFFFFFFF */ sd $ra, -1($ra) -/* 0A3C14 000C8814 FFFFFFFF */ sd $ra, -1($ra) -/* 0A3C18 000C8818 FFFFFFFF */ sd $ra, -1($ra) -/* 0A3C1C 000C881C FFFFFFFF */ sd $ra, -1($ra) -/* 0A3C20 000C8820 DFDFDFDF */ ld $ra, -0x2021($fp) -/* 0A3C24 000C8824 DFDFDFDF */ ld $ra, -0x2021($fp) -/* 0A3C28 000C8828 DFDFDFDF */ ld $ra, -0x2021($fp) -/* 0A3C2C 000C882C DFDFDFDF */ ld $ra, -0x2021($fp) -/* 0A3C30 000C8830 AFAFAFAF */ sw $t7, -0x5051($sp) -.L000C8834: -/* 0A3C34 000C8834 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A3C38 000C8838 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A3C3C 000C883C AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A3C40 000C8840 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3C44 000C8844 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3C48 000C8848 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3C4C 000C884C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3C50 000C8850 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3C54 000C8854 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3C58 000C8858 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3C5C 000C885C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3C60 000C8860 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3C64 000C8864 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3C68 000C8868 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3C6C 000C886C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3C70 000C8870 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3C74 000C8874 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3C78 000C8878 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3C7C 000C887C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3C80 000C8880 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3C84 000C8884 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3C88 000C8888 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3C8C 000C888C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3C90 000C8890 BFAF9F7F */ cache 0xf, -0x6081($sp) -/* 0A3C94 000C8894 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3C98 000C8898 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3C9C 000C889C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3CA0 000C88A0 BFAF9F7F */ cache 0xf, -0x6081($sp) -/* 0A3CA4 000C88A4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3CA8 000C88A8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3CAC 000C88AC 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3CB0 000C88B0 AF9F8F7F */ sw $ra, -0x7081($gp) -/* 0A3CB4 000C88B4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3CB8 000C88B8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3CBC 000C88BC 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3CC0 000C88C0 8F8F8F7F */ lw $t7, -0x7081($gp) -/* 0A3CC4 000C88C4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3CC8 000C88C8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3CCC 000C88CC 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3CD0 000C88D0 386F6F6F */ xori $t7, $v1, 0x6f6f -/* 0A3CD4 000C88D4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3CD8 000C88D8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3CDC 000C88DC 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3CE0 000C88E0 014F4F4F */ sync 0x1d -/* 0A3CE4 000C88E4 5F5F5F5F */ .byte 0x5f, 0x5f, 0x5f, 0x5f -/* 0A3CE8 000C88E8 5F5F5F5F */ .byte 0x5f, 0x5f, 0x5f, 0x5f -/* 0A3CEC 000C88EC 5F5F5F5F */ .byte 0x5f, 0x5f, 0x5f, 0x5f -/* 0A3CF0 000C88F0 00012F2F */ .byte 0x00, 0x01, 0x2f, 0x2f -/* 0A3CF4 000C88F4 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f -/* 0A3CF8 000C88F8 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f -/* 0A3CFC 000C88FC 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f -/* 0A3D00 000C8900 00000108 */ .byte 0x00, 0x00, 0x01, 0x08 -/* 0A3D04 000C8904 0F0F0F0F */ jal func_0C3C3C3C -/* 0A3D08 000C8908 0F0F0F0F */ jal func_0C3C3C3C -/* 0A3D0C 000C890C 0F0F0F0F */ jal func_0C3C3C3C -/* 0A3D10 000C8910 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3D14 000C8914 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3D18 000C8918 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3D1C 000C891C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3D20 000C8920 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3D24 000C8924 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3D28 000C8928 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3D2C 000C892C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3D30 000C8930 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3D34 000C8934 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3D38 000C8938 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3D3C 000C893C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3D40 000C8940 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -.L000C8944: -/* 0A3D44 000C8944 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3D48 000C8948 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3D4C 000C894C 7F6F6F6F */ .byte 0x7f, 0x6f, 0x6f, 0x6f -/* 0A3D50 000C8950 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3D54 000C8954 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3D58 000C8958 7F7F6F5F */ .byte 0x7f, 0x7f, 0x6f, 0x5f -/* 0A3D5C 000C895C 4F3F2F2F */ .byte 0x4f, 0x3f, 0x2f, 0x2f -/* 0A3D60 000C8960 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3D64 000C8964 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3D68 000C8968 6F4F3F1F */ ldr $t7, 0x3f1f($k0) -/* 0A3D6C 000C896C 0F0F0F0F */ jal func_0C3C3C3C -/* 0A3D70 000C8970 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3D74 000C8974 7F7F7F5F */ .byte 0x7f, 0x7f, 0x7f, 0x5f -/* 0A3D78 000C8978 3F1F0F0F */ .byte 0x3f, 0x1f, 0x0f, 0x0f -/* 0A3D7C 000C897C 0F0C0602 */ jal func_0C301808 -/* 0A3D80 000C8980 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3D84 000C8984 7F7F5F3F */ .byte 0x7f, 0x7f, 0x5f, 0x3f -/* 0A3D88 000C8988 0F0F0F08 */ jal func_0C3C3C20 -/* 0A3D8C 000C898C 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 -/* 0A3D90 000C8990 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3D94 000C8994 7F6F3F0F */ .byte 0x7f, 0x6f, 0x3f, 0x0f -/* 0A3D98 000C8998 0F0F0200 */ jal func_0C3C0800 -/* 0A3D9C 000C899C 00000000 */ nop -/* 0A3DA0 000C89A0 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3DA4 000C89A4 6F4F1F0F */ ldr $t7, 0x1f0f($k0) -/* 0A3DA8 000C89A8 0F010000 */ jal func_0C040000 -/* 0A3DAC 000C89AC 00000000 */ nop -/* 0A3DB0 000C89B0 7F7F7F6F */ .byte 0x7f, 0x7f, 0x7f, 0x6f -/* 0A3DB4 000C89B4 4F1F0F0F */ .byte 0x4f, 0x1f, 0x0f, 0x0f -/* 0A3DB8 000C89B8 05000000 */ bltz $t0, .L000C89BC -.L000C89BC: -/* 0A3DBC 000C89BC 00000000 */ nop -/* 0A3DC0 000C89C0 7F7F6F5F */ .byte 0x7f, 0x7f, 0x6f, 0x5f -/* 0A3DC4 000C89C4 2F0F0F0C */ sltiu $t7, $t8, 0xf0c -/* 0A3DC8 000C89C8 00000000 */ nop -/* 0A3DCC 000C89CC 00000000 */ nop -/* 0A3DD0 000C89D0 7F6F4F1F */ .byte 0x7f, 0x6f, 0x4f, 0x1f -/* 0A3DD4 000C89D4 0F0F0F01 */ jal func_0C3C3C04 -/* 0A3DD8 000C89D8 00000000 */ nop -/* 0A3DDC 000C89DC 00000000 */ nop -/* 0A3DE0 000C89E0 4F2F0F0F */ .byte 0x4f, 0x2f, 0x0f, 0x0f -/* 0A3DE4 000C89E4 0F0F0100 */ jal func_0C3C0400 -/* 0A3DE8 000C89E8 00000000 */ nop -/* 0A3DEC 000C89EC 00000000 */ nop -/* 0A3DF0 000C89F0 0F0F0F0F */ jal func_0C3C3C3C -/* 0A3DF4 000C89F4 09000000 */ j func_04000000 -/* 0A3DF8 000C89F8 00000000 */ nop - -/* 0A3DFC 000C89FC 00000000 */ nop -/* 0A3E00 000C8A00 0F0F0902 */ jal func_0C3C2408 -/* 0A3E04 000C8A04 00000000 */ nop -/* 0A3E08 000C8A08 00000000 */ nop -/* 0A3E0C 000C8A0C 00000000 */ nop -/* 0A3E10 000C8A10 FFFFFFFF */ sd $ra, -1($ra) -/* 0A3E14 000C8A14 FFFFFFFF */ sd $ra, -1($ra) -/* 0A3E18 000C8A18 FFFFFFFF */ sd $ra, -1($ra) -/* 0A3E1C 000C8A1C FFFFFFFF */ sd $ra, -1($ra) -/* 0A3E20 000C8A20 DFDFDFDF */ ld $ra, -0x2021($fp) -/* 0A3E24 000C8A24 DFDFDFDF */ ld $ra, -0x2021($fp) -/* 0A3E28 000C8A28 DFDFDFDF */ ld $ra, -0x2021($fp) -/* 0A3E2C 000C8A2C DFDFDFDF */ ld $ra, -0x2021($fp) -/* 0A3E30 000C8A30 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A3E34 000C8A34 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A3E38 000C8A38 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A3E3C 000C8A3C AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A3E40 000C8A40 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3E44 000C8A44 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3E48 000C8A48 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3E4C 000C8A4C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3E50 000C8A50 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3E54 000C8A54 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3E58 000C8A58 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3E5C 000C8A5C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3E60 000C8A60 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3E64 000C8A64 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3E68 000C8A68 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3E6C 000C8A6C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3E70 000C8A70 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3E74 000C8A74 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3E78 000C8A78 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3E7C 000C8A7C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3E80 000C8A80 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -.L000C8A84: -/* 0A3E84 000C8A84 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3E88 000C8A88 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3E8C 000C8A8C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3E90 000C8A90 FFFFFFFF */ sd $ra, -1($ra) -/* 0A3E94 000C8A94 FFFFFFFF */ sd $ra, -1($ra) -/* 0A3E98 000C8A98 FFFFFFFF */ sd $ra, -1($ra) -/* 0A3E9C 000C8A9C FFEFCF8F */ sd $t7, -0x3071($ra) -/* 0A3EA0 000C8AA0 DFDFDFDF */ ld $ra, -0x2021($fp) -/* 0A3EA4 000C8AA4 DFDFDFDF */ ld $ra, -0x2021($fp) -/* 0A3EA8 000C8AA8 DFDFDFDF */ ld $ra, -0x2021($fp) -/* 0A3EAC 000C8AAC DFCF8F5F */ ld $t7, -0x70a1($fp) -/* 0A3EB0 000C8AB0 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A3EB4 000C8AB4 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A3EB8 000C8AB8 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A3EBC 000C8ABC AF8F5F2F */ sw $t7, 0x5f2f($gp) -/* 0A3EC0 000C8AC0 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3EC4 000C8AC4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3EC8 000C8AC8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3ECC 000C8ACC 7F6F3F1F */ .byte 0x7f, 0x6f, 0x3f, 0x1f -/* 0A3ED0 000C8AD0 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3ED4 000C8AD4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3ED8 000C8AD8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -.L000C8ADC: -/* 0A3EDC 000C8ADC 7F6F3F1F */ .byte 0x7f, 0x6f, 0x3f, 0x1f -/* 0A3EE0 000C8AE0 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3EE4 000C8AE4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3EE8 000C8AE8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3EEC 000C8AEC 7F6F3F1F */ .byte 0x7f, 0x6f, 0x3f, 0x1f -/* 0A3EF0 000C8AF0 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3EF4 000C8AF4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3EF8 000C8AF8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3EFC 000C8AFC 7F6F3F1F */ .byte 0x7f, 0x6f, 0x3f, 0x1f -/* 0A3F00 000C8B00 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3F04 000C8B04 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3F08 000C8B08 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3F0C 000C8B0C 7F6F3F1F */ .byte 0x7f, 0x6f, 0x3f, 0x1f -/* 0A3F10 000C8B10 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3F14 000C8B14 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3F18 000C8B18 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3F1C 000C8B1C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3F20 000C8B20 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3F24 000C8B24 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3F28 000C8B28 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3F2C 000C8B2C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3F30 000C8B30 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3F34 000C8B34 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3F38 000C8B38 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3F3C 000C8B3C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3F40 000C8B40 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3F44 000C8B44 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3F48 000C8B48 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3F4C 000C8B4C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3F50 000C8B50 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3F54 000C8B54 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3F58 000C8B58 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3F5C 000C8B5C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3F60 000C8B60 5F5F5F5F */ .byte 0x5f, 0x5f, 0x5f, 0x5f -/* 0A3F64 000C8B64 5F5F5F5F */ .byte 0x5f, 0x5f, 0x5f, 0x5f -/* 0A3F68 000C8B68 5F5F5F5F */ .byte 0x5f, 0x5f, 0x5f, 0x5f -/* 0A3F6C 000C8B6C 5F5F5F5F */ .byte 0x5f, 0x5f, 0x5f, 0x5f -/* 0A3F70 000C8B70 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f -/* 0A3F74 000C8B74 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f -/* 0A3F78 000C8B78 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f -.L000C8B7C: -/* 0A3F7C 000C8B7C 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f -/* 0A3F80 000C8B80 0F0F0F0F */ jal func_0C3C3C3C -/* 0A3F84 000C8B84 0F0F0F0F */ jal func_0C3C3C3C -/* 0A3F88 000C8B88 0F0F0F0F */ jal func_0C3C3C3C -/* 0A3F8C 000C8B8C 0F0F0F0F */ jal func_0C3C3C3C -/* 0A3F90 000C8B90 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3F94 000C8B94 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3F98 000C8B98 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3F9C 000C8B9C 7F6F3F1F */ .byte 0x7f, 0x6f, 0x3f, 0x1f -/* 0A3FA0 000C8BA0 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3FA4 000C8BA4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3FA8 000C8BA8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3FAC 000C8BAC 7F6F3F1F */ .byte 0x7f, 0x6f, 0x3f, 0x1f -/* 0A3FB0 000C8BB0 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3FB4 000C8BB4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3FB8 000C8BB8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3FBC 000C8BBC 7F5F2F1F */ .byte 0x7f, 0x5f, 0x2f, 0x1f -/* 0A3FC0 000C8BC0 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -.L000C8BC4: -/* 0A3FC4 000C8BC4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3FC8 000C8BC8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3FCC 000C8BCC 6F4F1F0F */ ldr $t7, 0x1f0f($k0) -/* 0A3FD0 000C8BD0 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3FD4 000C8BD4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A3FD8 000C8BD8 7F7F7F6F */ .byte 0x7f, 0x7f, 0x7f, 0x6f -/* 0A3FDC 000C8BDC 4F2F0F08 */ .byte 0x4f, 0x2f, 0x0f, 0x08 -/* 0A3FE0 000C8BE0 5F5F5F5F */ .byte 0x5f, 0x5f, 0x5f, 0x5f -/* 0A3FE4 000C8BE4 5F5F5F5F */ .byte 0x5f, 0x5f, 0x5f, 0x5f -/* 0A3FE8 000C8BE8 5F5F4F3F */ .byte 0x5f, 0x5f, 0x4f, 0x3f -/* 0A3FEC 000C8BEC 1F0F0F01 */ .byte 0x1f, 0x0f, 0x0f, 0x01 -/* 0A3FF0 000C8BF0 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f -/* 0A3FF4 000C8BF4 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f -/* 0A3FF8 000C8BF8 1F1F1F0F */ .byte 0x1f, 0x1f, 0x1f, 0x0f -/* 0A3FFC 000C8BFC 0F0F0100 */ jal func_0C3C0400 -/* 0A4000 000C8C00 0F0F0F0F */ jal func_0C3C3C3C -/* 0A4004 000C8C04 0F0F0F0F */ jal func_0C3C3C3C -/* 0A4008 000C8C08 0F0F0F0F */ jal func_0C3C3C3C -/* 0A400C 000C8C0C 08010000 */ j func_00040000 -/* 0A4010 000C8C10 000078FE */ dsrl32 $t7, $zero, 3 - -/* 0A4014 000C8C14 FFFFFFFF */ sd $ra, -1($ra) -/* 0A4018 000C8C18 FFFFFFFF */ sd $ra, -1($ra) -.L000C8C1C: -/* 0A401C 000C8C1C FFFFFFFF */ sd $ra, -1($ra) -/* 0A4020 000C8C20 00DCFFFF */ .byte 0x00, 0xdc, 0xff, 0xff -/* 0A4024 000C8C24 EFEFEFDF */ .byte 0xef, 0xef, 0xef, 0xdf -/* 0A4028 000C8C28 DFDFDFDF */ ld $ra, -0x2021($fp) -/* 0A402C 000C8C2C DFDFDFDF */ ld $ra, -0x2021($fp) -/* 0A4030 000C8C30 68FFFFCF */ ldl $ra, -0x31($a3) -/* 0A4034 000C8C34 BFAFAFAF */ cache 0xf, -0x5051($sp) -/* 0A4038 000C8C38 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A403C 000C8C3C AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4040 000C8C40 CEDFCF9F */ pref 0x1f, -0x3061($s6) -/* 0A4044 000C8C44 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A4048 000C8C48 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A404C 000C8C4C 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A4050 000C8C50 CFCFAF8F */ pref 0xf, -0x5071($fp) -/* 0A4054 000C8C54 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A4058 000C8C58 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A405C 000C8C5C 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A4060 000C8C60 BFBF9F8F */ cache 0x1f, -0x6071($sp) -/* 0A4064 000C8C64 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A4068 000C8C68 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A406C 000C8C6C 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A4070 000C8C70 BFBF9F8F */ cache 0x1f, -0x6071($sp) -/* 0A4074 000C8C74 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A4078 000C8C78 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A407C 000C8C7C 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A4080 000C8C80 BFAF9F8F */ cache 0xf, -0x6071($sp) -/* 0A4084 000C8C84 8F7F7F6F */ lw $ra, 0x7f6f($k1) -/* 0A4088 000C8C88 6F5F5F5F */ ldr $ra, 0x5f5f($k0) -/* 0A408C 000C8C8C 5F5F5F5F */ .byte 0x5f, 0x5f, 0x5f, 0x5f -/* 0A4090 000C8C90 BFAF9F7F */ cache 0xf, -0x6081($sp) -/* 0A4094 000C8C94 7F6F4F3F */ .byte 0x7f, 0x6f, 0x4f, 0x3f -.L000C8C98: -/* 0A4098 000C8C98 2F1F1F1F */ sltiu $ra, $t8, 0x1f1f -/* 0A409C 000C8C9C 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f -/* 0A40A0 000C8CA0 BFAF9F7F */ cache 0xf, -0x6081($sp) -/* 0A40A4 000C8CA4 5F3F1F0F */ .byte 0x5f, 0x3f, 0x1f, 0x0f -/* 0A40A8 000C8CA8 0F0F0F0F */ jal func_0C3C3C3C -/* 0A40AC 000C8CAC 0F0F0F0F */ jal func_0C3C3C3C -/* 0A40B0 000C8CB0 BFAF9F6F */ cache 0xf, -0x6091($sp) -/* 0A40B4 000C8CB4 3F0F0F07 */ .byte 0x3f, 0x0f, 0x0f, 0x07 -/* 0A40B8 000C8CB8 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 -/* 0A40BC 000C8CBC 00000000 */ nop -/* 0A40C0 000C8CC0 BFAF8F5F */ cache 0xf, -0x70a1($sp) -/* 0A40C4 000C8CC4 1F0F0300 */ .byte 0x1f, 0x0f, 0x03, 0x00 -/* 0A40C8 000C8CC8 00000000 */ nop -/* 0A40CC 000C8CCC 00000000 */ nop -/* 0A40D0 000C8CD0 BFAF8F3F */ cache 0xf, -0x70c1($sp) -/* 0A40D4 000C8CD4 0F070000 */ jal func_0C1C0000 -/* 0A40D8 000C8CD8 00000000 */ nop -/* 0A40DC 000C8CDC 00000000 */ nop -/* 0A40E0 000C8CE0 BFAF8F3F */ cache 0xf, -0x70c1($sp) -/* 0A40E4 000C8CE4 0F010000 */ jal func_0C040000 -/* 0A40E8 000C8CE8 00000000 */ nop -/* 0A40EC 000C8CEC 00000000 */ nop -/* 0A40F0 000C8CF0 BFAF8F3F */ cache 0xf, -0x70c1($sp) -/* 0A40F4 000C8CF4 1F000000 */ bgtz $t8, .L000C8CF8 -.L000C8CF8: -/* 0A40F8 000C8CF8 00000000 */ nop -/* 0A40FC 000C8CFC 00000000 */ nop -/* 0A4100 000C8D00 BFAF8F3F */ cache 0xf, -0x70c1($sp) -/* 0A4104 000C8D04 1F000000 */ bgtz $t8, .L000C8D08 -.L000C8D08: -/* 0A4108 000C8D08 00000000 */ nop -/* 0A410C 000C8D0C 00000000 */ nop -/* 0A4110 000C8D10 BFAF8F3F */ cache 0xf, -0x70c1($sp) -/* 0A4114 000C8D14 1F000000 */ bgtz $t8, .L000C8D18 -.L000C8D18: -/* 0A4118 000C8D18 00000000 */ nop -/* 0A411C 000C8D1C 00000000 */ nop -/* 0A4120 000C8D20 BFAF8F3F */ cache 0xf, -0x70c1($sp) -/* 0A4124 000C8D24 1F000000 */ bgtz $t8, .L000C8D28 -.L000C8D28: -/* 0A4128 000C8D28 00000000 */ nop -/* 0A412C 000C8D2C 00000000 */ nop -/* 0A4130 000C8D30 BFAF8F3F */ cache 0xf, -0x70c1($sp) -/* 0A4134 000C8D34 1F000000 */ bgtz $t8, .L000C8D38 -.L000C8D38: -/* 0A4138 000C8D38 00000000 */ nop -/* 0A413C 000C8D3C 00000000 */ nop -/* 0A4140 000C8D40 BFAF8F3F */ cache 0xf, -0x70c1($sp) -/* 0A4144 000C8D44 1F000000 */ bgtz $t8, .L000C8D48 -.L000C8D48: -/* 0A4148 000C8D48 00000000 */ nop -/* 0A414C 000C8D4C 00000000 */ nop -/* 0A4150 000C8D50 BFAF8F3F */ cache 0xf, -0x70c1($sp) -/* 0A4154 000C8D54 1F000000 */ bgtz $t8, .L000C8D58 -.L000C8D58: -/* 0A4158 000C8D58 00000000 */ nop -/* 0A415C 000C8D5C 00000000 */ nop -/* 0A4160 000C8D60 BFAF8F3F */ cache 0xf, -0x70c1($sp) -/* 0A4164 000C8D64 1F000000 */ bgtz $t8, .L000C8D68 -.L000C8D68: -/* 0A4168 000C8D68 00000000 */ nop -/* 0A416C 000C8D6C 00000000 */ nop -/* 0A4170 000C8D70 BFAF8F3F */ cache 0xf, -0x70c1($sp) -/* 0A4174 000C8D74 1F000000 */ bgtz $t8, .L000C8D78 -.L000C8D78: -/* 0A4178 000C8D78 00000000 */ nop -/* 0A417C 000C8D7C 00000000 */ nop -/* 0A4180 000C8D80 BFAF8F3F */ cache 0xf, -0x70c1($sp) -/* 0A4184 000C8D84 1F000000 */ bgtz $t8, .L000C8D88 -.L000C8D88: -/* 0A4188 000C8D88 00000000 */ nop -/* 0A418C 000C8D8C 00000000 */ nop -/* 0A4190 000C8D90 BFAF8F3F */ cache 0xf, -0x70c1($sp) -/* 0A4194 000C8D94 1F000000 */ bgtz $t8, .L000C8D98 -.L000C8D98: -/* 0A4198 000C8D98 00000000 */ nop -/* 0A419C 000C8D9C 00000000 */ nop -/* 0A41A0 000C8DA0 BFAF8F3F */ cache 0xf, -0x70c1($sp) -/* 0A41A4 000C8DA4 1F000000 */ bgtz $t8, .L000C8DA8 -.L000C8DA8: -/* 0A41A8 000C8DA8 00000000 */ nop -/* 0A41AC 000C8DAC 00000000 */ nop -/* 0A41B0 000C8DB0 BFAF8F3F */ cache 0xf, -0x70c1($sp) -/* 0A41B4 000C8DB4 1F000000 */ bgtz $t8, .L000C8DB8 -.L000C8DB8: -/* 0A41B8 000C8DB8 00000000 */ nop -/* 0A41BC 000C8DBC 00000000 */ nop -/* 0A41C0 000C8DC0 BFAF8F3F */ cache 0xf, -0x70c1($sp) -.L000C8DC4: -/* 0A41C4 000C8DC4 1F000000 */ bgtz $t8, .L000C8DC8 -.L000C8DC8: -/* 0A41C8 000C8DC8 00000000 */ nop -/* 0A41CC 000C8DCC 00000000 */ nop -/* 0A41D0 000C8DD0 BFAF8F3F */ cache 0xf, -0x70c1($sp) -/* 0A41D4 000C8DD4 1F000000 */ bgtz $t8, .L000C8DD8 -.L000C8DD8: -/* 0A41D8 000C8DD8 00000000 */ nop -/* 0A41DC 000C8DDC 00000000 */ nop -.L000C8DE0: -/* 0A41E0 000C8DE0 BFAF8F3F */ cache 0xf, -0x70c1($sp) -/* 0A41E4 000C8DE4 1F000000 */ bgtz $t8, .L000C8DE8 -.L000C8DE8: -/* 0A41E8 000C8DE8 00000000 */ nop -/* 0A41EC 000C8DEC 00000000 */ nop -/* 0A41F0 000C8DF0 BFAF8F3F */ cache 0xf, -0x70c1($sp) -/* 0A41F4 000C8DF4 1F000000 */ bgtz $t8, .L000C8DF8 -.L000C8DF8: -/* 0A41F8 000C8DF8 00000000 */ nop -/* 0A41FC 000C8DFC 00000000 */ nop -/* 0A4200 000C8E00 BFAF8F3F */ cache 0xf, -0x70c1($sp) -/* 0A4204 000C8E04 1F000000 */ bgtz $t8, .L000C8E08 -.L000C8E08: -/* 0A4208 000C8E08 00000000 */ nop -/* 0A420C 000C8E0C 00000000 */ nop -/* 0A4210 000C8E10 FFFFFFFF */ sd $ra, -1($ra) -/* 0A4214 000C8E14 FFFFFFFF */ sd $ra, -1($ra) -/* 0A4218 000C8E18 FFFFFFFF */ sd $ra, -1($ra) -/* 0A421C 000C8E1C CE480000 */ pref 8, ($s2) -/* 0A4220 000C8E20 DFDFDFDF */ ld $ra, -0x2021($fp) -/* 0A4224 000C8E24 DFDFDFDF */ ld $ra, -0x2021($fp) -/* 0A4228 000C8E28 DFDFDFDF */ ld $ra, -0x2021($fp) -/* 0A422C 000C8E2C CFAF6C00 */ pref 0xf, 0x6c00($sp) -/* 0A4230 000C8E30 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4234 000C8E34 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4238 000C8E38 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A423C 000C8E3C AF9F7F28 */ sw $ra, 0x7f28($gp) -/* 0A4240 000C8E40 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A4244 000C8E44 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A4248 000C8E48 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A424C 000C8E4C 8F7F5F3E */ lw $ra, 0x5f3e($k1) -/* 0A4250 000C8E50 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A4254 000C8E54 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A4258 000C8E58 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A425C 000C8E5C 8F6F4F2F */ lw $t7, 0x4f2f($k1) -/* 0A4260 000C8E60 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A4264 000C8E64 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A4268 000C8E68 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A426C 000C8E6C 8F6F3F1F */ lw $t7, 0x3f1f($k1) -/* 0A4270 000C8E70 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A4274 000C8E74 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A4278 000C8E78 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A427C 000C8E7C 8F6F3F1F */ lw $t7, 0x3f1f($k1) -/* 0A4280 000C8E80 5F5F5F5F */ .byte 0x5f, 0x5f, 0x5f, 0x5f -/* 0A4284 000C8E84 5F5F5F6F */ .byte 0x5f, 0x5f, 0x5f, 0x6f -/* 0A4288 000C8E88 7F7F7F8F */ .byte 0x7f, 0x7f, 0x7f, 0x8f -/* 0A428C 000C8E8C 8F6F3F1F */ lw $t7, 0x3f1f($k1) -/* 0A4290 000C8E90 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f -/* 0A4294 000C8E94 1F1F2F3F */ .byte 0x1f, 0x1f, 0x2f, 0x3f -/* 0A4298 000C8E98 4F6F7F7F */ .byte 0x4f, 0x6f, 0x7f, 0x7f -/* 0A429C 000C8E9C 8F6F3F1F */ lw $t7, 0x3f1f($k1) -/* 0A42A0 000C8EA0 0F0F0F0F */ jal func_0C3C3C3C -/* 0A42A4 000C8EA4 0F0F0F0F */ jal func_0C3C3C3C -/* 0A42A8 000C8EA8 1F4F6F7F */ .byte 0x1f, 0x4f, 0x6f, 0x7f -/* 0A42AC 000C8EAC 7F6F3F1F */ .byte 0x7f, 0x6f, 0x3f, 0x1f -/* 0A42B0 000C8EB0 00000000 */ nop -/* 0A42B4 000C8EB4 00000001 */ movf $zero, $zero, $fcc0 -/* 0A42B8 000C8EB8 072F4F6F */ .byte 0x07, 0x2f, 0x4f, 0x6f -/* 0A42BC 000C8EBC 7F6F3F1F */ .byte 0x7f, 0x6f, 0x3f, 0x1f -/* 0A42C0 000C8EC0 00000000 */ nop -/* 0A42C4 000C8EC4 00000000 */ nop -/* 0A42C8 000C8EC8 00035F6F */ .byte 0x00, 0x03, 0x5f, 0x6f -/* 0A42CC 000C8ECC 7F6F3F1F */ .byte 0x7f, 0x6f, 0x3f, 0x1f -/* 0A42D0 000C8ED0 00000000 */ nop -/* 0A42D4 000C8ED4 00000000 */ nop -/* 0A42D8 000C8ED8 0000277F */ dsra32 $a0, $zero, 0x1d -/* 0A42DC 000C8EDC 8F6F3F1F */ lw $t7, 0x3f1f($k1) -/* 0A42E0 000C8EE0 00000000 */ nop -/* 0A42E4 000C8EE4 00000000 */ nop -/* 0A42E8 000C8EE8 0000019F */ .byte 0x00, 0x00, 0x01, 0x9f -/* 0A42EC 000C8EEC 9F7F3F1F */ lwu $ra, 0x3f1f($k1) -/* 0A42F0 000C8EF0 00000000 */ nop -/* 0A42F4 000C8EF4 00000000 */ nop -/* 0A42F8 000C8EF8 000000AF */ .byte 0x00, 0x00, 0x00, 0xaf -/* 0A42FC 000C8EFC AF7F3F1F */ sw $ra, 0x3f1f($k1) -/* 0A4300 000C8F00 00000000 */ nop -/* 0A4304 000C8F04 00000000 */ nop -/* 0A4308 000C8F08 000000BF */ dsra32 $zero, $zero, 2 -/* 0A430C 000C8F0C AF7F3F1F */ sw $ra, 0x3f1f($k1) -/* 0A4310 000C8F10 00000000 */ nop -/* 0A4314 000C8F14 00000000 */ nop -/* 0A4318 000C8F18 000000BF */ dsra32 $zero, $zero, 2 -/* 0A431C 000C8F1C AF8F3F1F */ sw $t7, 0x3f1f($gp) -/* 0A4320 000C8F20 00000000 */ nop -/* 0A4324 000C8F24 00000000 */ nop -/* 0A4328 000C8F28 000000BF */ dsra32 $zero, $zero, 2 -/* 0A432C 000C8F2C AF8F3F1F */ sw $t7, 0x3f1f($gp) -/* 0A4330 000C8F30 00000000 */ nop -/* 0A4334 000C8F34 00000000 */ nop -/* 0A4338 000C8F38 000000BF */ dsra32 $zero, $zero, 2 -.L000C8F3C: -/* 0A433C 000C8F3C AF8F3F1F */ sw $t7, 0x3f1f($gp) -/* 0A4340 000C8F40 00000000 */ nop -/* 0A4344 000C8F44 00000000 */ nop -/* 0A4348 000C8F48 000000BF */ dsra32 $zero, $zero, 2 -/* 0A434C 000C8F4C AF8F3F1F */ sw $t7, 0x3f1f($gp) -/* 0A4350 000C8F50 00000000 */ nop -/* 0A4354 000C8F54 00000000 */ nop -/* 0A4358 000C8F58 000000BF */ dsra32 $zero, $zero, 2 -/* 0A435C 000C8F5C AF8F3F1F */ sw $t7, 0x3f1f($gp) -/* 0A4360 000C8F60 00000000 */ nop -/* 0A4364 000C8F64 00000000 */ nop -/* 0A4368 000C8F68 000000BF */ dsra32 $zero, $zero, 2 -/* 0A436C 000C8F6C AF8F3F1F */ sw $t7, 0x3f1f($gp) -/* 0A4370 000C8F70 00000000 */ nop -/* 0A4374 000C8F74 00000000 */ nop -/* 0A4378 000C8F78 000000BF */ dsra32 $zero, $zero, 2 -/* 0A437C 000C8F7C AF8F3F1F */ sw $t7, 0x3f1f($gp) -/* 0A4380 000C8F80 00000000 */ nop -/* 0A4384 000C8F84 00000000 */ nop -/* 0A4388 000C8F88 000000BF */ dsra32 $zero, $zero, 2 -/* 0A438C 000C8F8C AF8F3F1F */ sw $t7, 0x3f1f($gp) -/* 0A4390 000C8F90 00000000 */ nop -/* 0A4394 000C8F94 00000000 */ nop -/* 0A4398 000C8F98 000000BF */ dsra32 $zero, $zero, 2 -/* 0A439C 000C8F9C AF8F3F1F */ sw $t7, 0x3f1f($gp) -/* 0A43A0 000C8FA0 00000000 */ nop -/* 0A43A4 000C8FA4 00000000 */ nop -/* 0A43A8 000C8FA8 000000BF */ dsra32 $zero, $zero, 2 -/* 0A43AC 000C8FAC AF8F3F1F */ sw $t7, 0x3f1f($gp) -/* 0A43B0 000C8FB0 00000000 */ nop -/* 0A43B4 000C8FB4 00000000 */ nop -/* 0A43B8 000C8FB8 000000BF */ dsra32 $zero, $zero, 2 -/* 0A43BC 000C8FBC AF8F3F1F */ sw $t7, 0x3f1f($gp) -/* 0A43C0 000C8FC0 00000000 */ nop -/* 0A43C4 000C8FC4 00000000 */ nop -/* 0A43C8 000C8FC8 000000BF */ dsra32 $zero, $zero, 2 -/* 0A43CC 000C8FCC AF8F3F1F */ sw $t7, 0x3f1f($gp) -/* 0A43D0 000C8FD0 00000000 */ nop -/* 0A43D4 000C8FD4 00000000 */ nop -/* 0A43D8 000C8FD8 000000BF */ dsra32 $zero, $zero, 2 -/* 0A43DC 000C8FDC AF8F3F1F */ sw $t7, 0x3f1f($gp) -/* 0A43E0 000C8FE0 00000000 */ nop -/* 0A43E4 000C8FE4 00000000 */ nop -/* 0A43E8 000C8FE8 000000BF */ dsra32 $zero, $zero, 2 -/* 0A43EC 000C8FEC AF8F3F1F */ sw $t7, 0x3f1f($gp) -/* 0A43F0 000C8FF0 00000000 */ nop -/* 0A43F4 000C8FF4 00000000 */ nop -/* 0A43F8 000C8FF8 000000BF */ dsra32 $zero, $zero, 2 -/* 0A43FC 000C8FFC AF8F3F1F */ sw $t7, 0x3f1f($gp) -/* 0A4400 000C9000 00000000 */ nop -/* 0A4404 000C9004 00000000 */ nop -/* 0A4408 000C9008 000000BF */ dsra32 $zero, $zero, 2 -/* 0A440C 000C900C AF8F3F1F */ sw $t7, 0x3f1f($gp) -/* 0A4410 000C9010 BFAF8F3F */ cache 0xf, -0x70c1($sp) -/* 0A4414 000C9014 1F000000 */ bgtz $t8, .L000C9018 -.L000C9018: -/* 0A4418 000C9018 00000000 */ nop -/* 0A441C 000C901C 00000000 */ nop -/* 0A4420 000C9020 BFAF8F3F */ cache 0xf, -0x70c1($sp) -/* 0A4424 000C9024 1F000000 */ bgtz $t8, .L000C9028 -.L000C9028: -/* 0A4428 000C9028 00000000 */ nop -/* 0A442C 000C902C 00000000 */ nop -/* 0A4430 000C9030 BFAF8F3F */ cache 0xf, -0x70c1($sp) -/* 0A4434 000C9034 1F000000 */ bgtz $t8, .L000C9038 -.L000C9038: -/* 0A4438 000C9038 00000000 */ nop -/* 0A443C 000C903C 00000000 */ nop -/* 0A4440 000C9040 BFAF8F3F */ cache 0xf, -0x70c1($sp) -/* 0A4444 000C9044 1F000000 */ bgtz $t8, .L000C9048 -.L000C9048: -/* 0A4448 000C9048 00000000 */ nop -/* 0A444C 000C904C 00000000 */ nop -/* 0A4450 000C9050 BFAF8F3F */ cache 0xf, -0x70c1($sp) -/* 0A4454 000C9054 1F000000 */ bgtz $t8, .L000C9058 -.L000C9058: -/* 0A4458 000C9058 00000000 */ nop -/* 0A445C 000C905C 00000000 */ nop -/* 0A4460 000C9060 BFAF8F4F */ cache 0xf, -0x70b1($sp) -/* 0A4464 000C9064 2F000000 */ sltiu $zero, $t8, 0 -/* 0A4468 000C9068 00000000 */ nop -/* 0A446C 000C906C 00000000 */ nop -/* 0A4470 000C9070 BFAF8F5F */ cache 0xf, -0x70a1($sp) -.L000C9074: -/* 0A4474 000C9074 3F010000 */ .byte 0x3f, 0x01, 0x00, 0x00 -/* 0A4478 000C9078 00000000 */ nop -/* 0A447C 000C907C 00000000 */ nop -/* 0A4480 000C9080 BFAF9F6F */ cache 0xf, -0x6091($sp) -/* 0A4484 000C9084 5F270000 */ .byte 0x5f, 0x27, 0x00, 0x00 -/* 0A4488 000C9088 00000000 */ nop -/* 0A448C 000C908C 00000000 */ nop -/* 0A4490 000C9090 BFAF9F7F */ cache 0xf, -0x6081($sp) -/* 0A4494 000C9094 7F7F1300 */ ext $ra, $k1, 0xc, 3 -/* 0A4498 000C9098 00000000 */ nop -/* 0A449C 000C909C 00000000 */ nop -/* 0A44A0 000C90A0 BFAF9F8F */ cache 0xf, -0x6071($sp) -/* 0A44A4 000C90A4 8F9FAF47 */ lw $ra, -0x50b9($gp) -/* 0A44A8 000C90A8 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 -/* 0A44AC 000C90AC 00000000 */ nop -/* 0A44B0 000C90B0 AF9F8F8F */ sw $ra, -0x7071($gp) -/* 0A44B4 000C90B4 8F9FAFCF */ lw $ra, -0x5031($gp) -/* 0A44B8 000C90B8 DFFFFFFF */ ld $ra, -1($ra) -/* 0A44BC 000C90BC FFFFFFFF */ sd $ra, -1($ra) -/* 0A44C0 000C90C0 7E7F7F7F */ .byte 0x7e, 0x7f, 0x7f, 0x7f -/* 0A44C4 000C90C4 8F8F9FBF */ lw $t7, -0x6041($gp) -/* 0A44C8 000C90C8 CFDFDFDF */ pref 0x1f, -0x2021($fp) -/* 0A44CC 000C90CC DFDFDFDF */ ld $ra, -0x2021($fp) -/* 0A44D0 000C90D0 285F5F5F */ slti $ra, $v0, 0x5f5f -/* 0A44D4 000C90D4 5F5F6F6F */ .byte 0x5f, 0x5f, 0x6f, 0x6f -/* 0A44D8 000C90D8 7F7F7F8F */ .byte 0x7f, 0x7f, 0x7f, 0x8f -/* 0A44DC 000C90DC 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A44E0 000C90E0 002C2F1F */ .byte 0x00, 0x2c, 0x2f, 0x1f -/* 0A44E4 000C90E4 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f -/* 0A44E8 000C90E8 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f -/* 0A44EC 000C90EC 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f -/* 0A44F0 000C90F0 0000080E */ .byte 0x00, 0x00, 0x08, 0x0e -/* 0A44F4 000C90F4 0F0F0F0F */ jal func_0C3C3C3C -/* 0A44F8 000C90F8 0F0F0F0F */ jal func_0C3C3C3C -/* 0A44FC 000C90FC 0F0F0F0F */ jal func_0C3C3C3C -/* 0A4500 000C9100 00000000 */ nop -/* 0A4504 000C9104 00000000 */ nop -/* 0A4508 000C9108 000000BF */ dsra32 $zero, $zero, 2 -/* 0A450C 000C910C AF8F3F1F */ sw $t7, 0x3f1f($gp) -/* 0A4510 000C9110 00000000 */ nop -/* 0A4514 000C9114 00000000 */ nop -/* 0A4518 000C9118 000000BF */ dsra32 $zero, $zero, 2 -/* 0A451C 000C911C AF8F3F1F */ sw $t7, 0x3f1f($gp) -/* 0A4520 000C9120 00000000 */ nop -/* 0A4524 000C9124 00000000 */ nop -/* 0A4528 000C9128 000000BF */ dsra32 $zero, $zero, 2 -/* 0A452C 000C912C AF8F3F1F */ sw $t7, 0x3f1f($gp) -/* 0A4530 000C9130 00000000 */ nop -/* 0A4534 000C9134 00000000 */ nop -/* 0A4538 000C9138 000000BF */ dsra32 $zero, $zero, 2 -/* 0A453C 000C913C AF8F3F1F */ sw $t7, 0x3f1f($gp) -/* 0A4540 000C9140 00000000 */ nop -/* 0A4544 000C9144 00000000 */ nop -.L000C9148: -/* 0A4548 000C9148 000000BF */ dsra32 $zero, $zero, 2 -/* 0A454C 000C914C AF8F3F1F */ sw $t7, 0x3f1f($gp) -/* 0A4550 000C9150 00000000 */ nop -/* 0A4554 000C9154 00000000 */ nop -/* 0A4558 000C9158 000000BF */ dsra32 $zero, $zero, 2 -/* 0A455C 000C915C AF8F3F1F */ sw $t7, 0x3f1f($gp) -/* 0A4560 000C9160 00000000 */ nop -/* 0A4564 000C9164 00000000 */ nop -/* 0A4568 000C9168 000000BF */ dsra32 $zero, $zero, 2 -/* 0A456C 000C916C BF8F3F1F */ cache 0xf, 0x3f1f($gp) -/* 0A4570 000C9170 00000000 */ nop -/* 0A4574 000C9174 00000000 */ nop -/* 0A4578 000C9178 000000CF */ sync 3 -/* 0A457C 000C917C BF8F3F1F */ cache 0xf, 0x3f1f($gp) -/* 0A4580 000C9180 00000000 */ nop -/* 0A4584 000C9184 00000000 */ nop -/* 0A4588 000C9188 000001DF */ .byte 0x00, 0x00, 0x01, 0xdf -/* 0A458C 000C918C BF8F3F1F */ cache 0xf, 0x3f1f($gp) -/* 0A4590 000C9190 00000000 */ nop -/* 0A4594 000C9194 00000000 */ nop -/* 0A4598 000C9198 000067EF */ .byte 0x00, 0x00, 0x67, 0xef -/* 0A459C 000C919C BF7F3F1F */ cache 0x1f, 0x3f1f($k1) -.L000C91A0: -/* 0A45A0 000C91A0 00000000 */ nop -/* 0A45A4 000C91A4 00000000 */ nop -/* 0A45A8 000C91A8 0023FFEF */ .byte 0x00, 0x23, 0xff, 0xef -/* 0A45AC 000C91AC AF7F3F1F */ sw $ra, 0x3f1f($k1) -/* 0A45B0 000C91B0 00000000 */ nop -/* 0A45B4 000C91B4 00000001 */ movf $zero, $zero, $fcc0 -/* 0A45B8 000C91B8 77FFFFCF */ jalx 0xfffff3c -/* 0A45BC 000C91BC 9F6F3F1F */ lwu $t7, 0x3f1f($k1) -/* 0A45C0 000C91C0 FFFFFFFF */ sd $ra, -1($ra) -/* 0A45C4 000C91C4 FFFFFFFF */ sd $ra, -1($ra) -/* 0A45C8 000C91C8 FFEFCFAF */ sd $t7, -0x3051($ra) -/* 0A45CC 000C91CC 8F5F2F0F */ lw $ra, 0x2f0f($k0) -/* 0A45D0 000C91D0 DFDFDFDF */ ld $ra, -0x2021($fp) -/* 0A45D4 000C91D4 DFEFEFDF */ ld $t7, -0x1021($ra) -/* 0A45D8 000C91D8 CFBF9F8F */ pref 0x1f, -0x6071($sp) -/* 0A45DC 000C91DC 6F3F0F0E */ ldr $ra, 0xf0e($t9) -/* 0A45E0 000C91E0 8F8F8F8F */ lw $t7, -0x7071($gp) -/* 0A45E4 000C91E4 8F8F7F7F */ lw $t7, 0x7f7f($gp) -.L000C91E8: -/* 0A45E8 000C91E8 7F6F5F4F */ .byte 0x7f, 0x6f, 0x5f, 0x4f -/* 0A45EC 000C91EC 3F0F0F08 */ .byte 0x3f, 0x0f, 0x0f, 0x08 -/* 0A45F0 000C91F0 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f -/* 0A45F4 000C91F4 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f -/* 0A45F8 000C91F8 1F1F1F0F */ .byte 0x1f, 0x1f, 0x1f, 0x0f -/* 0A45FC 000C91FC 0F0F0C00 */ jal func_0C3C3000 -/* 0A4600 000C9200 0F0F0F0F */ jal func_0C3C3C3C -/* 0A4604 000C9204 0F0F0F0F */ jal func_0C3C3C3C -/* 0A4608 000C9208 0F0F0F0F */ jal func_0C3C3C3C -/* 0A460C 000C920C 0E080000 */ jal func_08200000 -/* 0A4610 000C9210 000078FE */ dsrl32 $t7, $zero, 3 -/* 0A4614 000C9214 FFFFFFFF */ sd $ra, -1($ra) -/* 0A4618 000C9218 FFFFFFFF */ sd $ra, -1($ra) -/* 0A461C 000C921C FFFFFFFF */ sd $ra, -1($ra) -/* 0A4620 000C9220 00CCFFFF */ .byte 0x00, 0xcc, 0xff, 0xff -/* 0A4624 000C9224 EFDFDFDF */ .byte 0xef, 0xdf, 0xdf, 0xdf -/* 0A4628 000C9228 DFDFDFDF */ ld $ra, -0x2021($fp) -/* 0A462C 000C922C DFDFDFDF */ ld $ra, -0x2021($fp) -/* 0A4630 000C9230 68FFEFCF */ ldl $ra, -0x1031($a3) -/* 0A4634 000C9234 BFAFAFAF */ cache 0xf, -0x5051($sp) -/* 0A4638 000C9238 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A463C 000C923C AFAFAFAF */ sw $t7, -0x5051($sp) -.L000C9240: -/* 0A4640 000C9240 CEDFBF9F */ pref 0x1f, -0x4061($s6) -/* 0A4644 000C9244 8F8F7F7F */ lw $t7, 0x7f7f($gp) -/* 0A4648 000C9248 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A464C 000C924C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A4650 000C9250 CFBFAF8F */ pref 0x1f, -0x5071($sp) -/* 0A4654 000C9254 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A4658 000C9258 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A465C 000C925C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A4660 000C9260 BFBF9F8F */ cache 0x1f, -0x6071($sp) -/* 0A4664 000C9264 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A4668 000C9268 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A466C 000C926C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A4670 000C9270 BFAF9F7F */ cache 0xf, -0x6081($sp) -/* 0A4674 000C9274 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A4678 000C9278 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A467C 000C927C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A4680 000C9280 BFAF9F7F */ cache 0xf, -0x6081($sp) -/* 0A4684 000C9284 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -.L000C9288: -/* 0A4688 000C9288 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A468C 000C928C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A4690 000C9290 FFFFFFFF */ sd $ra, -1($ra) -/* 0A4694 000C9294 FFFFFFFF */ sd $ra, -1($ra) -.L000C9298: -/* 0A4698 000C9298 FFFFFFFF */ sd $ra, -1($ra) -/* 0A469C 000C929C EEC84000 */ .byte 0xee, 0xc8, 0x40, 0x00 -/* 0A46A0 000C92A0 DFDFDFDF */ ld $ra, -0x2021($fp) -/* 0A46A4 000C92A4 DFDFDFDF */ ld $ra, -0x2021($fp) -/* 0A46A8 000C92A8 DFDFDFDF */ ld $ra, -0x2021($fp) -/* 0A46AC 000C92AC DFCFAC60 */ ld $t7, -0x53a0($fp) -/* 0A46B0 000C92B0 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A46B4 000C92B4 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A46B8 000C92B8 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A46BC 000C92BC AFAF8F68 */ sw $t7, -0x7098($sp) -/* 0A46C0 000C92C0 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A46C4 000C92C4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A46C8 000C92C8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A46CC 000C92CC 8F8F7F5E */ lw $t7, 0x7f5e($gp) -/* 0A46D0 000C92D0 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A46D4 000C92D4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A46D8 000C92D8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A46DC 000C92DC 7F7F6F4F */ .byte 0x7f, 0x7f, 0x6f, 0x4f -.L000C92E0: -/* 0A46E0 000C92E0 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A46E4 000C92E4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A46E8 000C92E8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A46EC 000C92EC 7F7F6F3F */ .byte 0x7f, 0x7f, 0x6f, 0x3f -/* 0A46F0 000C92F0 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A46F4 000C92F4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A46F8 000C92F8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A46FC 000C92FC 7F7F6F3F */ .byte 0x7f, 0x7f, 0x6f, 0x3f -/* 0A4700 000C9300 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A4704 000C9304 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A4708 000C9308 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A470C 000C930C 7F7F6F3F */ .byte 0x7f, 0x7f, 0x6f, 0x3f -/* 0A4710 000C9310 BFAF9F7F */ cache 0xf, -0x6081($sp) -/* 0A4714 000C9314 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A4718 000C9318 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A471C 000C931C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A4720 000C9320 BFAF9F7F */ cache 0xf, -0x6081($sp) -/* 0A4724 000C9324 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A4728 000C9328 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A472C 000C932C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A4730 000C9330 AFAF9F7F */ sw $t7, -0x6081($sp) -/* 0A4734 000C9334 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A4738 000C9338 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A473C 000C933C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A4740 000C9340 9F9F8F7F */ lwu $ra, -0x7081($gp) -/* 0A4744 000C9344 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A4748 000C9348 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A474C 000C934C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A4750 000C9350 7E7F7F7F */ .byte 0x7e, 0x7f, 0x7f, 0x7f -/* 0A4754 000C9354 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A4758 000C9358 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A475C 000C935C 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A4760 000C9360 285F4F4F */ slti $ra, $v0, 0x4f4f -/* 0A4764 000C9364 5F5F5F5F */ .byte 0x5f, 0x5f, 0x5f, 0x5f -/* 0A4768 000C9368 5F5F5F5F */ .byte 0x5f, 0x5f, 0x5f, 0x5f -/* 0A476C 000C936C 5F5F5F5F */ .byte 0x5f, 0x5f, 0x5f, 0x5f -/* 0A4770 000C9370 002C2F1F */ .byte 0x00, 0x2c, 0x2f, 0x1f -/* 0A4774 000C9374 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f -/* 0A4778 000C9378 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f -/* 0A477C 000C937C 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f -/* 0A4780 000C9380 0000080E */ .byte 0x00, 0x00, 0x08, 0x0e -/* 0A4784 000C9384 0F0F0F0F */ jal func_0C3C3C3C -/* 0A4788 000C9388 0F0F0F0F */ jal func_0C3C3C3C -/* 0A478C 000C938C 0F0F0F0F */ jal func_0C3C3C3C -/* 0A4790 000C9390 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A4794 000C9394 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A4798 000C9398 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A479C 000C939C 7F6F3F1F */ .byte 0x7f, 0x6f, 0x3f, 0x1f -/* 0A47A0 000C93A0 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A47A4 000C93A4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A47A8 000C93A8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A47AC 000C93AC 7F6F3F1F */ .byte 0x7f, 0x6f, 0x3f, 0x1f -/* 0A47B0 000C93B0 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A47B4 000C93B4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A47B8 000C93B8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A47BC 000C93BC 7F6F3F1F */ .byte 0x7f, 0x6f, 0x3f, 0x1f -/* 0A47C0 000C93C0 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A47C4 000C93C4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -.L000C93C8: -/* 0A47C8 000C93C8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A47CC 000C93CC 7F5F2F0F */ .byte 0x7f, 0x5f, 0x2f, 0x0f -/* 0A47D0 000C93D0 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A47D4 000C93D4 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A47D8 000C93D8 7F7F7F7F */ .byte 0x7f, 0x7f, 0x7f, 0x7f -/* 0A47DC 000C93DC 6F3F0F0E */ ldr $ra, 0xf0e($t9) -/* 0A47E0 000C93E0 5F5F5F5F */ .byte 0x5f, 0x5f, 0x5f, 0x5f -/* 0A47E4 000C93E4 5F5F5F5F */ .byte 0x5f, 0x5f, 0x5f, 0x5f -/* 0A47E8 000C93E8 5F5F5F4F */ .byte 0x5f, 0x5f, 0x5f, 0x4f -/* 0A47EC 000C93EC 2F0F0F08 */ sltiu $t7, $t8, 0xf08 -/* 0A47F0 000C93F0 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f -/* 0A47F4 000C93F4 1F1F1F1F */ .byte 0x1f, 0x1f, 0x1f, 0x1f -/* 0A47F8 000C93F8 1F1F1F0F */ .byte 0x1f, 0x1f, 0x1f, 0x0f -/* 0A47FC 000C93FC 0F0F0C00 */ jal func_0C3C3000 -/* 0A4800 000C9400 0F0F0F0F */ jal func_0C3C3C3C -/* 0A4804 000C9404 0F0F0F0F */ jal func_0C3C3C3C -/* 0A4808 000C9408 0F0F0F0F */ jal func_0C3C3C3C -/* 0A480C 000C940C 0E080000 */ jal func_08200000 -/* 0A4810 000C9410 F0F0F0F0 */ scd $s0, -0xf10($a3) -/* 0A4814 000C9414 F3F9FDFF */ scd $t9, -0x201($ra) -/* 0A4818 000C9418 F0F0F1F9 */ scd $s0, -0xe07($a3) -/* 0A481C 000C941C FFFFFFFF */ sd $ra, -1($ra) -/* 0A4820 000C9420 F0F1FBFF */ scd $s1, -0x401($a3) -/* 0A4824 000C9424 FFFFFFFF */ sd $ra, -1($ra) -/* 0A4828 000C9428 F0F9FFFF */ scd $t9, -1($a3) -/* 0A482C 000C942C FFFFFFFF */ sd $ra, -1($ra) -/* 0A4830 000C9430 F3FFFFFF */ scd $ra, -1($ra) -/* 0A4834 000C9434 FFFFFFFF */ sd $ra, -1($ra) -.L000C9438: -/* 0A4838 000C9438 F9FFFFFF */ bbit132 $t7, .L0000001F, .L000C9438 -/* 0A483C 000C943C FFFFFFFF */ sd $ra, -1($ra) -/* 0A4840 000C9440 FDFFFFFF */ sd $ra, -1($t7) -/* 0A4844 000C9444 FFFFFFFF */ sd $ra, -1($ra) -/* 0A4848 000C9448 FFFFFFFF */ sd $ra, -1($ra) -/* 0A484C 000C944C FFFFFFFF */ sd $ra, -1($ra) -/* 0A4850 000C9450 FFFDF9F3 */ sd $sp, -0x60d($ra) -/* 0A4854 000C9454 F0F0F0F0 */ scd $s0, -0xf10($a3) -/* 0A4858 000C9458 FFFFFFFF */ sd $ra, -1($ra) -/* 0A485C 000C945C F9F1F0F0 */ bbit132 $t7, .L00000011, .L000C5820 -/* 0A4860 000C9460 FFFFFFFF */ sd $ra, -1($ra) -/* 0A4864 000C9464 FFFBF1F0 */ sd $k1, -0xe10($ra) -/* 0A4868 000C9468 FFFFFFFF */ sd $ra, -1($ra) -/* 0A486C 000C946C FFFFF9F0 */ sd $ra, -0x610($ra) -/* 0A4870 000C9470 FFFFFFFF */ sd $ra, -1($ra) -/* 0A4874 000C9474 FFFFFFF3 */ sd $ra, -0xd($ra) -/* 0A4878 000C9478 FFFFFFFF */ sd $ra, -1($ra) -/* 0A487C 000C947C FFFFFFF9 */ sd $ra, -7($ra) -/* 0A4880 000C9480 FFFFFFFF */ sd $ra, -1($ra) -/* 0A4884 000C9484 FFFFFFFD */ sd $ra, -3($ra) -/* 0A4888 000C9488 FFFFFFFF */ sd $ra, -1($ra) -/* 0A488C 000C948C FFFFFFFF */ sd $ra, -1($ra) -/* 0A4890 000C9490 FFFFFFFF */ sd $ra, -1($ra) -/* 0A4894 000C9494 FFFFFFFF */ sd $ra, -1($ra) -/* 0A4898 000C9498 FDFFFFFF */ sd $ra, -1($t7) -/* 0A489C 000C949C FFFFFFFF */ sd $ra, -1($ra) -.L000C94A0: -/* 0A48A0 000C94A0 F9FFFFFF */ bbit132 $t7, .L0000001F, .L000C94A0 -/* 0A48A4 000C94A4 FFFFFFFF */ sd $ra, -1($ra) -/* 0A48A8 000C94A8 F3FFFFFF */ scd $ra, -1($ra) -/* 0A48AC 000C94AC FFFFFFFF */ sd $ra, -1($ra) -/* 0A48B0 000C94B0 F0F9FFFF */ scd $t9, -1($a3) -/* 0A48B4 000C94B4 FFFFFFFF */ sd $ra, -1($ra) -/* 0A48B8 000C94B8 F0F1FBFF */ scd $s1, -0x401($a3) -.L000C94BC: -/* 0A48BC 000C94BC FFFFFFFF */ sd $ra, -1($ra) -/* 0A48C0 000C94C0 F0F0F1F9 */ scd $s0, -0xe07($a3) -/* 0A48C4 000C94C4 FFFFFFFF */ sd $ra, -1($ra) -/* 0A48C8 000C94C8 F0F0F0F0 */ scd $s0, -0xf10($a3) -/* 0A48CC 000C94CC F3F9FDFF */ scd $t9, -0x201($ra) -/* 0A48D0 000C94D0 FFFFFFFF */ sd $ra, -1($ra) -/* 0A48D4 000C94D4 FFFFFFFF */ sd $ra, -1($ra) -/* 0A48D8 000C94D8 FFFFFFFF */ sd $ra, -1($ra) -/* 0A48DC 000C94DC FFFFFFFD */ sd $ra, -3($ra) -/* 0A48E0 000C94E0 FFFFFFFF */ sd $ra, -1($ra) -/* 0A48E4 000C94E4 FFFFFFF9 */ sd $ra, -7($ra) -/* 0A48E8 000C94E8 FFFFFFFF */ sd $ra, -1($ra) -/* 0A48EC 000C94EC FFFFFFF3 */ sd $ra, -0xd($ra) -/* 0A48F0 000C94F0 FFFFFFFF */ sd $ra, -1($ra) -/* 0A48F4 000C94F4 FFFFF9F0 */ sd $ra, -0x610($ra) -/* 0A48F8 000C94F8 FFFFFFFF */ sd $ra, -1($ra) -/* 0A48FC 000C94FC FFFBF1F0 */ sd $k1, -0xe10($ra) -/* 0A4900 000C9500 FFFFFFFF */ sd $ra, -1($ra) -/* 0A4904 000C9504 F9F1F0F0 */ bbit132 $t7, .L00000011, .L000C58C8 -.L000C9508: -/* 0A4908 000C9508 FFFDF9F3 */ sd $sp, -0x60d($ra) -/* 0A490C 000C950C F0F0F0F0 */ scd $s0, -0xf10($a3) -/* 0A4910 000C9510 00000000 */ nop -/* 0A4914 000C9514 FFFFFFFF */ sd $ra, -1($ra) -/* 0A4918 000C9518 00000000 */ nop -/* 0A491C 000C951C FFFFFFFF */ sd $ra, -1($ra) -/* 0A4920 000C9520 00000000 */ nop -/* 0A4924 000C9524 FFFFFFFF */ sd $ra, -1($ra) -/* 0A4928 000C9528 00000000 */ nop -/* 0A492C 000C952C FFFFFFFF */ sd $ra, -1($ra) -/* 0A4930 000C9530 00000000 */ nop -/* 0A4934 000C9534 FFFFFFFF */ sd $ra, -1($ra) -/* 0A4938 000C9538 00000000 */ nop -/* 0A493C 000C953C FFFFFFFF */ sd $ra, -1($ra) -/* 0A4940 000C9540 00000000 */ nop -/* 0A4944 000C9544 FFFFFFFF */ sd $ra, -1($ra) -/* 0A4948 000C9548 00000000 */ nop -/* 0A494C 000C954C FFFFFFFF */ sd $ra, -1($ra) -/* 0A4950 000C9550 FFFFFFFF */ sd $ra, -1($ra) -/* 0A4954 000C9554 00000000 */ nop -/* 0A4958 000C9558 FFFFFFFF */ sd $ra, -1($ra) -/* 0A495C 000C955C 00000000 */ nop -/* 0A4960 000C9560 FFFFFFFF */ sd $ra, -1($ra) -/* 0A4964 000C9564 00000000 */ nop -/* 0A4968 000C9568 FFFFFFFF */ sd $ra, -1($ra) -/* 0A496C 000C956C 00000000 */ nop -/* 0A4970 000C9570 FFFFFFFF */ sd $ra, -1($ra) -/* 0A4974 000C9574 00000000 */ nop -/* 0A4978 000C9578 FFFFFFFF */ sd $ra, -1($ra) -/* 0A497C 000C957C 00000000 */ nop -/* 0A4980 000C9580 FFFFFFFF */ sd $ra, -1($ra) -/* 0A4984 000C9584 00000000 */ nop -/* 0A4988 000C9588 FFFFFFFF */ sd $ra, -1($ra) -/* 0A498C 000C958C 00000000 */ nop -/* 0A4990 000C9590 00000000 */ nop -/* 0A4994 000C9594 00000000 */ nop -/* 0A4998 000C9598 00000010 */ mfhi $zero -/* 0A499C 000C959C 20313141 */ addi $s1, $at, 0x3141 -/* 0A49A0 000C95A0 00000000 */ nop -/* 0A49A4 000C95A4 00000000 */ nop -.L000C95A8: -/* 0A49A8 000C95A8 10203154 */ beqz $at, .L000D5AFC -/* 0A49AC 000C95AC 8AAFBFCF */ lwl $t7, -0x4031($s5) -/* 0A49B0 000C95B0 00000000 */ nop -/* 0A49B4 000C95B4 00001020 */ add $v0, $zero, $zero -/* 0A49B8 000C95B8 4278BFEF */ .byte 0x42, 0x78, 0xbf, 0xef -/* 0A49BC 000C95BC EFEFDFCF */ .byte 0xef, 0xef, 0xdf, 0xcf -/* 0A49C0 000C95C0 00000000 */ nop -/* 0A49C4 000C95C4 00103165 */ .byte 0x00, 0x10, 0x31, 0x65 -/* 0A49C8 000C95C8 BFFFFFCF */ cache 0x1f, -0x31($ra) -/* 0A49CC 000C95CC AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A49D0 000C95D0 00000000 */ nop -/* 0A49D4 000C95D4 10318BEF */ beq $at, $s1, .L000AC594 -/* 0A49D8 000C95D8 FFCFAFAF */ sd $t7, -0x5051($fp) -/* 0A49DC 000C95DC AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A49E0 000C95E0 00000010 */ mfhi $zero -/* 0A49E4 000C95E4 319DFFEF */ andi $sp, $t4, 0xffef -/* 0A49E8 000C95E8 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A49EC 000C95EC AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A49F0 000C95F0 00001030 */ tge $zero, $zero, 0x40 -/* 0A49F4 000C95F4 8AFFEFAF */ lwl $ra, -0x1051($s7) -/* 0A49F8 000C95F8 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A49FC 000C95FC AFAFAFAF */ sw $t7, -0x5051($sp) -.L000C9600: -/* 0A4A00 000C9600 00002065 */ .byte 0x00, 0x00, 0x20, 0x65 -/* 0A4A04 000C9604 EFEFAFAF */ .byte 0xef, 0xef, 0xaf, 0xaf -/* 0A4A08 000C9608 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4A0C 000C960C AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4A10 000C9610 001031BF */ dsra32 $a2, $s0, 6 -/* 0A4A14 000C9614 FFBFAFAF */ sd $ra, -0x5051($sp) -/* 0A4A18 000C9618 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4A1C 000C961C AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4A20 000C9620 002077FF */ .byte 0x00, 0x20, 0x77, 0xff -/* 0A4A24 000C9624 DFAFAFAF */ ld $t7, -0x5051($sp) -/* 0A4A28 000C9628 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4A2C 000C962C AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4A30 000C9630 0031BFFF */ .byte 0x00, 0x31, 0xbf, 0xff -/* 0A4A34 000C9634 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4A38 000C9638 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4A3C 000C963C AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4A40 000C9640 0053EFCF */ sync 0x1f -/* 0A4A44 000C9644 AFAFAFAF */ sw $t7, -0x5051($sp) -.L000C9648: -/* 0A4A48 000C9648 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4A4C 000C964C AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4A50 000C9650 0077EFAF */ .byte 0x00, 0x77, 0xef, 0xaf -/* 0A4A54 000C9654 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4A58 000C9658 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4A5C 000C965C AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4A60 000C9660 109DEFAF */ beq $a0, $sp, .L000C5520 -/* 0A4A64 000C9664 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4A68 000C9668 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4A6C 000C966C AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4A70 000C9670 10AFDFAF */ beq $a1, $t7, .L000C1530 -/* 0A4A74 000C9674 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4A78 000C9678 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4A7C 000C967C AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4A80 000C9680 10AFCFAF */ beq $a1, $t7, .L000BD540 -.L000C9684: -/* 0A4A84 000C9684 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4A88 000C9688 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4A8C 000C968C AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4A90 000C9690 31312010 */ andi $s1, $t1, 0x2010 -/* 0A4A94 000C9694 10000000 */ b .L000C9698 -.L000C9698: -/* 0A4A98 000C9698 00000000 */ nop -/* 0A4A9C 000C969C 00000000 */ nop -.L000C96A0: -/* 0A4AA0 000C96A0 BFBF9F8A */ cache 0x1f, -0x6076($sp) -/* 0A4AA4 000C96A4 65312010 */ daddiu $s1, $t1, 0x2010 -/* 0A4AA8 000C96A8 00000000 */ nop -/* 0A4AAC 000C96AC 00000000 */ nop -/* 0A4AB0 000C96B0 BFBFBFBF */ cache 0x1f, -0x4041($sp) -/* 0A4AB4 000C96B4 BFAF7742 */ cache 0xf, 0x7742($sp) -/* 0A4AB8 000C96B8 10000000 */ b .L000C96BC -.L000C96BC: -/* 0A4ABC 000C96BC 00000000 */ nop -/* 0A4AC0 000C96C0 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4AC4 000C96C4 AF9F9F9D */ sw $ra, -0x6063($gp) -/* 0A4AC8 000C96C8 54200000 */ bnel $at, $zero, .L000C96CC -.L000C96CC: -/* 0A4ACC 000C96CC 00000000 */ nop -/* 0A4AD0 000C96D0 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4AD4 000C96D4 AFAFAF9F */ sw $t7, -0x5061($sp) -/* 0A4AD8 000C96D8 8B773100 */ lwl $s7, 0x3100($k1) -/* 0A4ADC 000C96DC 00000000 */ nop -/* 0A4AE0 000C96E0 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4AE4 000C96E4 AFAFAFAF */ sw $t7, -0x5051($sp) -.L000C96E8: -/* 0A4AE8 000C96E8 AF9E7720 */ sw $fp, 0x7720($gp) -/* 0A4AEC 000C96EC 00000000 */ nop -/* 0A4AF0 000C96F0 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4AF4 000C96F4 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4AF8 000C96F8 AFAF9D53 */ sw $t7, -0x62ad($sp) -.L000C96FC: -/* 0A4AFC 000C96FC 10000000 */ b .L000C9700 -.L000C9700: -/* 0A4B00 000C9700 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4B04 000C9704 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4B08 000C9708 AFAFAF8A */ sw $t7, -0x5076($sp) -/* 0A4B0C 000C970C 31100000 */ andi $s0, $t0, 0 -/* 0A4B10 000C9710 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4B14 000C9714 AFAFAFAF */ sw $t7, -0x5051($sp) -.L000C9718: -/* 0A4B18 000C9718 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4B1C 000C971C 66200000 */ daddiu $zero, $s1, 0 -/* 0A4B20 000C9720 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4B24 000C9724 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4B28 000C9728 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4B2C 000C972C 9F310000 */ lwu $s1, ($t9) -/* 0A4B30 000C9730 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4B34 000C9734 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4B38 000C9738 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4B3C 000C973C AF651000 */ sw $a1, 0x1000($k1) -.L000C9740: -/* 0A4B40 000C9740 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4B44 000C9744 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4B48 000C9748 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4B4C 000C974C AF9D2000 */ sw $sp, 0x2000($gp) -/* 0A4B50 000C9750 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4B54 000C9754 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4B58 000C9758 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4B5C 000C975C AFAF2010 */ sw $t7, 0x2010($sp) -/* 0A4B60 000C9760 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4B64 000C9764 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4B68 000C9768 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4B6C 000C976C AFAF4110 */ sw $t7, 0x4110($sp) -/* 0A4B70 000C9770 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4B74 000C9774 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4B78 000C9778 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4B7C 000C977C AFAF5310 */ sw $t7, 0x5310($sp) -/* 0A4B80 000C9780 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4B84 000C9784 AFAFAFAF */ sw $t7, -0x5051($sp) -.L000C9788: -/* 0A4B88 000C9788 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4B8C 000C978C AFAF5410 */ sw $t7, 0x5410($sp) -/* 0A4B90 000C9790 10AFCFAF */ beq $a1, $t7, .L000BD650 -/* 0A4B94 000C9794 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4B98 000C9798 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4B9C 000C979C AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4BA0 000C97A0 109FBFAF */ beq $a0, $ra, .L000B9660 -/* 0A4BA4 000C97A4 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4BA8 000C97A8 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4BAC 000C97AC AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4BB0 000C97B0 008CBFAF */ .byte 0x00, 0x8c, 0xbf, 0xaf -/* 0A4BB4 000C97B4 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4BB8 000C97B8 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4BBC 000C97BC AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4BC0 000C97C0 0077BFAF */ .byte 0x00, 0x77, 0xbf, 0xaf -/* 0A4BC4 000C97C4 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4BC8 000C97C8 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4BCC 000C97CC AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4BD0 000C97D0 0053BFAF */ .byte 0x00, 0x53, 0xbf, 0xaf -/* 0A4BD4 000C97D4 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4BD8 000C97D8 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4BDC 000C97DC AFAFAFAF */ sw $t7, -0x5051($sp) -.L000C97E0: -/* 0A4BE0 000C97E0 00319E9F */ .byte 0x00, 0x31, 0x9e, 0x9f -/* 0A4BE4 000C97E4 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4BE8 000C97E8 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4BEC 000C97EC AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4BF0 000C97F0 0010659F */ .byte 0x00, 0x10, 0x65, 0x9f -/* 0A4BF4 000C97F4 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4BF8 000C97F8 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4BFC 000C97FC AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4C00 000C9800 0000318C */ syscall 0xc6 -/* 0A4C04 000C9804 9FAFAFAF */ lwu $t7, -0x5051($sp) -/* 0A4C08 000C9808 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4C0C 000C980C AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4C10 000C9810 00001053 */ .byte 0x00, 0x00, 0x10, 0x53 -/* 0A4C14 000C9814 8A9FAFAF */ lwl $ra, -0x5051($s4) -/* 0A4C18 000C9818 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4C1C 000C981C AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4C20 000C9820 00000020 */ add $zero, $zero, $zero -/* 0A4C24 000C9824 658BAFAF */ daddiu $t3, $t4, -0x5051 -/* 0A4C28 000C9828 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4C2C 000C982C AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4C30 000C9830 00000000 */ nop -/* 0A4C34 000C9834 20658BAF */ addi $a1, $v1, -0x7451 -/* 0A4C38 000C9838 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4C3C 000C983C AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4C40 000C9840 00000000 */ nop -/* 0A4C44 000C9844 00204278 */ .byte 0x00, 0x20, 0x42, 0x78 -/* 0A4C48 000C9848 9FAFAFAF */ lwu $t7, -0x5051($sp) -/* 0A4C4C 000C984C AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4C50 000C9850 00000000 */ nop -/* 0A4C54 000C9854 00001031 */ tgeu $zero, $zero, 0x40 -/* 0A4C58 000C9858 658CAFAF */ daddiu $t4, $t4, -0x5051 -/* 0A4C5C 000C985C AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4C60 000C9860 00000000 */ nop -/* 0A4C64 000C9864 00000010 */ mfhi $zero -/* 0A4C68 000C9868 1031538B */ beq $at, $s1, .L000DE698 -/* 0A4C6C 000C986C AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4C70 000C9870 00000000 */ nop -/* 0A4C74 000C9874 00000000 */ nop -/* 0A4C78 000C9878 00001020 */ add $v0, $zero, $zero -/* 0A4C7C 000C987C 20314242 */ addi $s1, $at, 0x4242 -/* 0A4C80 000C9880 00000000 */ nop -/* 0A4C84 000C9884 00000000 */ nop -/* 0A4C88 000C9888 00000000 */ nop -/* 0A4C8C 000C988C 10101010 */ beq $zero, $s0, .L000CD8D0 -/* 0A4C90 000C9890 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4C94 000C9894 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4C98 000C9898 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4C9C 000C989C AFAF5410 */ sw $t7, 0x5410($sp) -/* 0A4CA0 000C98A0 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4CA4 000C98A4 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4CA8 000C98A8 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4CAC 000C98AC AFAF4210 */ sw $t7, 0x4210($sp) -/* 0A4CB0 000C98B0 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4CB4 000C98B4 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4CB8 000C98B8 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4CBC 000C98BC AFAF3110 */ sw $t7, 0x3110($sp) -/* 0A4CC0 000C98C0 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4CC4 000C98C4 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4CC8 000C98C8 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4CCC 000C98CC AFAF2010 */ sw $t7, 0x2010($sp) -/* 0A4CD0 000C98D0 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4CD4 000C98D4 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4CD8 000C98D8 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4CDC 000C98DC AF8A2000 */ sw $t2, 0x2000($gp) -/* 0A4CE0 000C98E0 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4CE4 000C98E4 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4CE8 000C98E8 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4CEC 000C98EC AF422000 */ sw $v0, 0x2000($k0) -/* 0A4CF0 000C98F0 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4CF4 000C98F4 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4CF8 000C98F8 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4CFC 000C98FC 8C201000 */ lw $zero, 0x1000($at) -/* 0A4D00 000C9900 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4D04 000C9904 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4D08 000C9908 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4D0C 000C990C 42200000 */ .byte 0x42, 0x20, 0x00, 0x00 -/* 0A4D10 000C9910 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4D14 000C9914 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4D18 000C9918 AFAFAF66 */ sw $t7, -0x509a($sp) -/* 0A4D1C 000C991C 20100000 */ addi $s0, $zero, 0 -.L000C9920: -/* 0A4D20 000C9920 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4D24 000C9924 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4D28 000C9928 AFAF8920 */ sw $t7, -0x76e0($sp) -/* 0A4D2C 000C992C 10000000 */ b .L000C9930 -.L000C9930: -/* 0A4D30 000C9930 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4D34 000C9934 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4D38 000C9938 AF792020 */ sw $t9, 0x2020($k1) -.L000C993C: -/* 0A4D3C 000C993C 00000000 */ nop -/* 0A4D40 000C9940 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4D44 000C9944 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4D48 000C9948 66202000 */ daddiu $zero, $s1, 0x2000 -/* 0A4D4C 000C994C 00000000 */ nop -/* 0A4D50 000C9950 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4D54 000C9954 AFAF8B41 */ sw $t7, -0x74bf($sp) -/* 0A4D58 000C9958 20100000 */ addi $s0, $zero, 0 -/* 0A4D5C 000C995C 00000000 */ nop -/* 0A4D60 000C9960 AFAFAFAF */ sw $t7, -0x5051($sp) -/* 0A4D64 000C9964 79422020 */ ld.b $w0, 0x142($a0) -.L000C9968: -/* 0A4D68 000C9968 10000000 */ b .L000C996C -.L000C996C: -/* 0A4D6C 000C996C 00000000 */ nop -/* 0A4D70 000C9970 42312020 */ .byte 0x42, 0x31, 0x20, 0x20 -/* 0A4D74 000C9974 20201000 */ addi $zero, $at, 0x1000 -/* 0A4D78 000C9978 00000000 */ nop -/* 0A4D7C 000C997C 00000000 */ nop -/* 0A4D80 000C9980 10101010 */ beq $zero, $s0, .L000CD9C4 -/* 0A4D84 000C9984 00000000 */ nop -/* 0A4D88 000C9988 00000000 */ nop -.L000C998C: -/* 0A4D8C 000C998C 00000000 */ nop -/* 0A4D90 000C9990 00000000 */ nop -/* 0A4D94 000C9994 00000000 */ nop -/* 0A4D98 000C9998 00000000 */ nop -/* 0A4D9C 000C999C 00024567 */ .byte 0x00, 0x02, 0x45, 0x67 -/* 0A4DA0 000C99A0 00000000 */ nop -/* 0A4DA4 000C99A4 0379ABCC */ syscall 0xde6af -/* 0A4DA8 000C99A8 00000002 */ srl $zero, $zero, 0 -/* 0A4DAC 000C99AC 69CEFFFE */ ldl $t6, -2($t6) -/* 0A4DB0 000C99B0 00000048 */ .byte 0x00, 0x00, 0x00, 0x48 -/* 0A4DB4 000C99B4 CFFE9522 */ pref 0x1e, -0x6ade($ra) -/* 0A4DB8 000C99B8 0000049D */ .byte 0x00, 0x00, 0x04, 0x9d -.L000C99BC: -/* 0A4DBC 000C99BC FF810000 */ sd $at, ($gp) -.L000C99C0: -/* 0A4DC0 000C99C0 000049DF */ .byte 0x00, 0x00, 0x49, 0xdf -/* 0A4DC4 000C99C4 C3000000 */ ll $zero, ($t8) -/* 0A4DC8 000C99C8 00027DFB */ dsra $t7, $v0, 0x17 -/* 0A4DCC 000C99CC 00000000 */ nop -/* 0A4DD0 000C99D0 0006BFC0 */ sll $s7, $a2, 0x1f -/* 0A4DD4 000C99D4 00000000 */ nop -/* 0A4DD8 000C99D8 0028EE30 */ tge $at, $t0, 0x3b8 -/* 0A4DDC 000C99DC 00000000 */ nop -/* 0A4DE0 000C99E0 005BF800 */ .byte 0x00, 0x5b, 0xf8, 0x00 -/* 0A4DE4 000C99E4 00000000 */ nop -/* 0A4DE8 000C99E8 017CE200 */ .byte 0x01, 0x7c, 0xe2, 0x00 -/* 0A4DEC 000C99EC 00000000 */ nop -/* 0A4DF0 000C99F0 028EA000 */ .byte 0x02, 0x8e, 0xa0, 0x00 -/* 0A4DF4 000C99F4 00000000 */ nop -/* 0A4DF8 000C99F8 049E6000 */ .byte 0x04, 0x9e, 0x60, 0x00 -/* 0A4DFC 000C99FC 00000000 */ nop -/* 0A4E00 000C9A00 04AE4000 */ tnei $a1, 0x4000 -/* 0A4E04 000C9A04 00000000 */ nop -.L000C9A08: -/* 0A4E08 000C9A08 049D4000 */ .byte 0x04, 0x9d, 0x40, 0x00 -/* 0A4E0C 000C9A0C 00000000 */ nop -/* 0A4E10 000C9A10 00000000 */ nop -/* 0A4E14 000C9A14 00000000 */ nop -/* 0A4E18 000C9A18 66542000 */ daddiu $s4, $s2, 0x2000 -/* 0A4E1C 000C9A1C 00000000 */ nop -/* 0A4E20 000C9A20 CCB97520 */ pref 0x19, 0x7520($a1) -/* 0A4E24 000C9A24 00000000 */ nop -/* 0A4E28 000C9A28 EEEEDA74 */ .byte 0xee, 0xee, 0xda, 0x74 -/* 0A4E2C 000C9A2C 10000000 */ b .L000C9A30 -.L000C9A30: -/* 0A4E30 000C9A30 12359CC9 */ beq $s1, $s5, .L000B0D58 -/* 0A4E34 000C9A34 51000000 */ beql $t0, $zero, .L000C9A38 -.L000C9A38: -/* 0A4E38 000C9A38 0000148C */ syscall 0x52 -/* 0A4E3C 000C9A3C A5100000 */ sh $s0, ($t0) -/* 0A4E40 000C9A40 00000027 */ not $zero, $zero -/* 0A4E44 000C9A44 AA400000 */ swl $zero, ($s2) -/* 0A4E48 000C9A48 00000002 */ srl $zero, $zero, 0 -/* 0A4E4C 000C9A4C 6A820000 */ ldl $v0, ($s4) -/* 0A4E50 000C9A50 00000000 */ nop -/* 0A4E54 000C9A54 27B50000 */ addiu $s5, $sp, 0 -/* 0A4E58 000C9A58 00000000 */ nop -/* 0A4E5C 000C9A5C 049A1000 */ .byte 0x04, 0x9a, 0x10, 0x00 -.L000C9A60: -/* 0A4E60 000C9A60 00000000 */ nop -/* 0A4E64 000C9A64 026B5000 */ .byte 0x02, 0x6b, 0x50, 0x00 -/* 0A4E68 000C9A68 00000000 */ nop -/* 0A4E6C 000C9A6C 00599000 */ .byte 0x00, 0x59, 0x90, 0x00 -/* 0A4E70 000C9A70 00000000 */ nop -/* 0A4E74 000C9A74 0048B100 */ .byte 0x00, 0x48, 0xb1, 0x00 -/* 0A4E78 000C9A78 00000000 */ nop -/* 0A4E7C 000C9A7C 0038B400 */ .byte 0x00, 0x38, 0xb4, 0x00 -/* 0A4E80 000C9A80 00000000 */ nop -/* 0A4E84 000C9A84 0039B600 */ .byte 0x00, 0x39, 0xb6, 0x00 -/* 0A4E88 000C9A88 00000000 */ nop -/* 0A4E8C 000C9A8C 0029B700 */ .byte 0x00, 0x29, 0xb7, 0x00 -/* 0A4E90 000C9A90 049D4000 */ .byte 0x04, 0x9d, 0x40, 0x00 -/* 0A4E94 000C9A94 00000000 */ nop -/* 0A4E98 000C9A98 039C4000 */ .byte 0x03, 0x9c, 0x40, 0x00 -/* 0A4E9C 000C9A9C 00000000 */ nop -/* 0A4EA0 000C9AA0 027C5000 */ .byte 0x02, 0x7c, 0x50, 0x00 -/* 0A4EA4 000C9AA4 00000000 */ nop -.L000C9AA8: -/* 0A4EA8 000C9AA8 015B7200 */ .byte 0x01, 0x5b, 0x72, 0x00 -/* 0A4EAC 000C9AAC 00000000 */ nop -/* 0A4EB0 000C9AB0 003A9500 */ .byte 0x00, 0x3a, 0x95, 0x00 -/* 0A4EB4 000C9AB4 00000000 */ nop -/* 0A4EB8 000C9AB8 0017B730 */ tge $zero, $s7, 0x2dc -/* 0A4EBC 000C9ABC 00000000 */ nop -/* 0A4EC0 000C9AC0 00039861 */ .byte 0x00, 0x03, 0x98, 0x61 -/* 0A4EC4 000C9AC4 00000000 */ nop -/* 0A4EC8 000C9AC8 00005A86 */ .byte 0x00, 0x00, 0x5a, 0x86 -/* 0A4ECC 000C9ACC 20000000 */ addi $zero, $zero, 0 -/* 0A4ED0 000C9AD0 000006A9 */ .byte 0x00, 0x00, 0x06, 0xa9 -/* 0A4ED4 000C9AD4 74000000 */ jalx 0 -/* 0A4ED8 000C9AD8 0000006A */ .byte 0x00, 0x00, 0x00, 0x6a -/* 0A4EDC 000C9ADC 98642000 */ lwr $a0, 0x2000($v1) -/* 0A4EE0 000C9AE0 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0A4EE4 000C9AE4 AA998765 */ swl $t9, -0x789b($s4) -/* 0A4EE8 000C9AE8 00000000 */ nop -/* 0A4EEC 000C9AEC 18BBBBCC */ .byte 0x18, 0xbb, 0xbb, 0xcc -/* 0A4EF0 000C9AF0 00000000 */ nop -/* 0A4EF4 000C9AF4 0028BCDD */ .byte 0x00, 0x28, 0xbc, 0xdd -/* 0A4EF8 000C9AF8 00000000 */ nop -/* 0A4EFC 000C9AFC 00000146 */ .byte 0x00, 0x00, 0x01, 0x46 -.L000C9B00: -/* 0A4F00 000C9B00 00000000 */ nop -/* 0A4F04 000C9B04 00000000 */ nop -/* 0A4F08 000C9B08 00000000 */ nop -/* 0A4F0C 000C9B0C 00000000 */ nop -/* 0A4F10 000C9B10 00000000 */ nop -/* 0A4F14 000C9B14 003AC700 */ .byte 0x00, 0x3a, 0xc7, 0x00 -/* 0A4F18 000C9B18 00000000 */ nop -/* 0A4F1C 000C9B1C 004BC700 */ .byte 0x00, 0x4b, 0xc7, 0x00 -/* 0A4F20 000C9B20 00000000 */ nop -/* 0A4F24 000C9B24 006CC500 */ .byte 0x00, 0x6c, 0xc5, 0x00 -/* 0A4F28 000C9B28 00000000 */ nop -/* 0A4F2C 000C9B2C 018DB000 */ .byte 0x01, 0x8d, 0xb0, 0x00 -/* 0A4F30 000C9B30 00000000 */ nop -/* 0A4F34 000C9B34 05BEA000 */ .byte 0x05, 0xbe, 0xa0, 0x00 -/* 0A4F38 000C9B38 00000000 */ nop -/* 0A4F3C 000C9B3C 28ED6000 */ slti $t5, $a3, 0x6000 -/* 0A4F40 000C9B40 00000000 */ nop -/* 0A4F44 000C9B44 7DEB0000 */ ext $t3, $t7, 0, 1 -.L000C9B48: -/* 0A4F48 000C9B48 00000017 */ dsrav $zero, $zero, $zero -/* 0A4F4C 000C9B4C CED50000 */ pref 0x15, ($s6) -/* 0A4F50 000C9B50 0000037C */ dsll32 $zero, $zero, 0xd -/* 0A4F54 000C9B54 FE800000 */ sd $zero, ($s4) -/* 0A4F58 000C9B58 00036ADF */ .byte 0x00, 0x03, 0x6a, 0xdf -/* 0A4F5C 000C9B5C E9000000 */ bbit1 $t0, .L00000000, .L000C9B60 -.L000C9B60: -/* 0A4F60 000C9B60 668ADFFE */ daddiu $t2, $s4, -0x2002 -/* 0A4F64 000C9B64 80000000 */ lb $zero, ($zero) -/* 0A4F68 000C9B68 DDEEFEB5 */ ld $t6, -0x14b($t7) -/* 0A4F6C 000C9B6C 00000000 */ nop -/* 0A4F70 000C9B70 DDDDA500 */ ld $sp, -0x5b00($t6) -/* 0A4F74 000C9B74 00000000 */ nop -/* 0A4F78 000C9B78 65300000 */ daddiu $s0, $t1, 0 -/* 0A4F7C 000C9B7C 00000000 */ nop -/* 0A4F80 000C9B80 00000000 */ nop -/* 0A4F84 000C9B84 00000000 */ nop -/* 0A4F88 000C9B88 00000000 */ nop -/* 0A4F8C 000C9B8C 00000000 */ nop -/* 0A4F90 000C9B90 FFFFFFFF */ sd $ra, -1($ra) -/* 0A4F94 000C9B94 FFFFFFFF */ sd $ra, -1($ra) -/* 0A4F98 000C9B98 8010B460 */ lb $s0, -0x4ba0($zero) -/* 0A4F9C 000C9B9C 40101000 */ mfc0 $s0, $2 -.L000C9BA0: -/* 0A4FA0 000C9BA0 00000080 */ sll $zero, $zero, 2 -/* 0A4FA4 000C9BA4 8010BAE0 */ lb $s0, -0x4520($zero) -/* 0A4FA8 000C9BA8 40100100 */ .byte 0x40, 0x10, 0x01, 0x00 -/* 0A4FAC 000C9BAC 00000008 */ jr $zero -/* 0A4FB0 000C9BB0 8010B4E0 */ lb $s0, -0x4b20($zero) -/* 0A4FB4 000C9BB4 31101010 */ andi $s0, $t0, 0x1010 -/* 0A4FB8 000C9BB8 10101010 */ beq $zero, $s0, .L000CDBFC -/* 0A4FBC 000C9BBC 10000000 */ b .L000C9BC0 -.L000C9BC0: -/* 0A4FC0 000C9BC0 8010B8E0 */ lb $s0, -0x4720($zero) -/* 0A4FC4 000C9BC4 40101010 */ .byte 0x40, 0x10, 0x10, 0x10 -/* 0A4FC8 000C9BC8 10101010 */ beq $zero, $s0, .L000CDC0C -/* 0A4FCC 000C9BCC 10000000 */ b .L000C9BD0 -.L000C9BD0: -/* 0A4FD0 000C9BD0 8010AB60 */ lb $s0, -0x54a0($zero) -/* 0A4FD4 000C9BD4 31102010 */ andi $s0, $t0, 0x2010 -/* 0A4FD8 000C9BD8 20101010 */ addi $s0, $zero, 0x1010 -/* 0A4FDC 000C9BDC 10000000 */ b .L000C9BE0 -.L000C9BE0: -/* 0A4FE0 000C9BE0 8010B360 */ lb $s0, -0x4ca0($zero) -/* 0A4FE4 000C9BE4 31080808 */ andi $t0, $t0, 0x808 -/* 0A4FE8 000C9BE8 08080808 */ j func_00202020 -/* 0A4FEC 000C9BEC 08000000 */ j func_00000000 - -/* 0A4FF0 000C9BF0 8010B160 */ lb $s0, -0x4ea0($zero) - -/* 0A4FF4 000C9BF4 31100810 */ andi $s0, $t0, 0x810 -/* 0A4FF8 000C9BF8 08100810 */ j func_00402040 -/* 0A4FFC 000C9BFC 08000000 */ j func_00000000 - -/* 0A5000 000C9C00 8010A6E0 */ lb $s0, -0x5920($zero) - -/* 0A5004 000C9C04 31100810 */ andi $s0, $t0, 0x810 -/* 0A5008 000C9C08 08100810 */ j func_00402040 -/* 0A500C 000C9C0C 10000000 */ b .L000C9C10 - -.L000C9C10: -/* 0A5010 000C9C10 8010A960 */ lb $s0, -0x56a0($zero) -/* 0A5014 000C9C14 31100810 */ andi $s0, $t0, 0x810 -/* 0A5018 000C9C18 08100810 */ j func_00402040 -/* 0A501C 000C9C1C 08000000 */ j func_00000000 - -/* 0A5020 000C9C20 80109DE0 */ lb $s0, -0x6220($zero) - -/* 0A5024 000C9C24 31181818 */ andi $t8, $t0, 0x1818 -/* 0A5028 000C9C28 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 -/* 0A502C 000C9C2C 18000000 */ blez $zero, .L000C9C30 -.L000C9C30: -/* 0A5030 000C9C30 801099E0 */ lb $s0, -0x6620($zero) -/* 0A5034 000C9C34 31101010 */ andi $s0, $t0, 0x1010 -/* 0A5038 000C9C38 10101010 */ beq $zero, $s0, .L000CDC7C -/* 0A503C 000C9C3C 10000000 */ b .L000C9C40 -.L000C9C40: -/* 0A5040 000C9C40 FC11FE2C */ sd $s1, -0x1d4($zero) -/* 0A5044 000C9C44 F5FFF438 */ sdc1 $f31, -0xbc8($t7) -/* 0A5048 000C9C48 FC117E60 */ sd $s1, 0x7e60($zero) -/* 0A504C 000C9C4C F5FFF578 */ sdc1 $f31, -0xa88($t7) -/* 0A5050 000C9C50 FC11A62C */ sd $s1, -0x59d4($zero) -/* 0A5054 000C9C54 F5FFFE38 */ sdc1 $f31, -0x1c8($t7) -/* 0A5058 000C9C58 FC112660 */ sd $s1, 0x2660($zero) -/* 0A505C 000C9C5C F5FFFF78 */ sdc1 $f31, -0x88($t7) -/* 0A5060 000C9C60 00000000 */ nop -/* 0A5064 000C9C64 00000000 */ nop -/* 0A5068 000C9C68 028001E0 */ .byte 0x02, 0x80, 0x01, 0xe0 -/* 0A506C 000C9C6C 01FF0000 */ .byte 0x01, 0xff, 0x00, 0x00 -/* 0A5070 000C9C70 028001E0 */ .byte 0x02, 0x80, 0x01, 0xe0 -/* 0A5074 000C9C74 01FF0000 */ .byte 0x01, 0xff, 0x00, 0x00 -/* 0A5078 000C9C78 FF600000 */ sd $zero, ($k1) -/* 0A507C 000C9C7C 00000000 */ nop -/* 0A5080 000C9C80 00000000 */ nop -/* 0A5084 000C9C84 00000000 */ nop -/* 0A5088 000C9C88 00A00000 */ .byte 0x00, 0xa0, 0x00, 0x00 -/* 0A508C 000C9C8C 00000000 */ nop -/* 0A5090 000C9C90 28100000 */ slti $s0, $zero, 0 -/* 0A5094 000C9C94 00000000 */ nop -/* 0A5098 000C9C98 FF600006 */ sd $zero, 6($k1) -.L000C9C9C: -/* 0A509C 000C9C9C 00000000 */ nop -/* 0A50A0 000C9CA0 000000D0 */ .byte 0x00, 0x00, 0x00, 0xd0 -/* 0A50A4 000C9CA4 00000000 */ nop -/* 0A50A8 000C9CA8 00A00006 */ srlv $zero, $zero, $a1 -/* 0A50AC 000C9CAC 00000000 */ nop -.L000C9CB0: -/* 0A50B0 000C9CB0 281000D0 */ slti $s0, $zero, 0xd0 -/* 0A50B4 000C9CB4 00000000 */ nop -/* 0A50B8 000C9CB8 00000000 */ nop -/* 0A50BC 000C9CBC 00000000 */ nop -/* 0A50C0 000C9CC0 00000000 */ nop -/* 0A50C4 000C9CC4 00000000 */ nop -/* 0A50C8 000C9CC8 00000000 */ nop -/* 0A50CC 000C9CCC 00000000 */ nop -/* 0A50D0 000C9CD0 FFFA0000 */ sd $k0, ($ra) -/* 0A50D4 000C9CD4 00000000 */ nop -/* 0A50D8 000C9CD8 00000000 */ nop -/* 0A50DC 000C9CDC 00000000 */ nop -/* 0A50E0 000C9CE0 00000000 */ nop -/* 0A50E4 000C9CE4 00000000 */ nop -/* 0A50E8 000C9CE8 00000000 */ nop -/* 0A50EC 000C9CEC 00000000 */ nop -.L000C9CF0: -/* 0A50F0 000C9CF0 00000000 */ nop -/* 0A50F4 000C9CF4 00000000 */ nop -/* 0A50F8 000C9CF8 00000000 */ nop -/* 0A50FC 000C9CFC 00000000 */ nop -/* 0A5100 000C9D00 3FB99999 */ .byte 0x3f, 0xb9, 0x99, 0x99 -.L000C9D04: -/* 0A5104 000C9D04 9999999A */ lwr $t9, -0x6666($t4) -/* 0A5108 000C9D08 00000000 */ nop -/* 0A510C 000C9D0C 00000000 */ nop -/* 0A5110 000C9D10 800E08F8 */ lb $t6, 0x8f8($zero) -/* 0A5114 000C9D14 800E08F8 */ lb $t6, 0x8f8($zero) -/* 0A5118 000C9D18 800E08F8 */ lb $t6, 0x8f8($zero) -/* 0A511C 000C9D1C 800E08F8 */ lb $t6, 0x8f8($zero) -/* 0A5120 000C9D20 800E09C0 */ lb $t6, 0x9c0($zero) -/* 0A5124 000C9D24 800E09C0 */ lb $t6, 0x9c0($zero) -/* 0A5128 000C9D28 800E09C0 */ lb $t6, 0x9c0($zero) -/* 0A512C 000C9D2C 800E09C0 */ lb $t6, 0x9c0($zero) -/* 0A5130 000C9D30 800E09C0 */ lb $t6, 0x9c0($zero) -/* 0A5134 000C9D34 800E08F8 */ lb $t6, 0x8f8($zero) -/* 0A5138 000C9D38 800E09C0 */ lb $t6, 0x9c0($zero) -/* 0A513C 000C9D3C 800E09C0 */ lb $t6, 0x9c0($zero) -/* 0A5140 000C9D40 800E09C0 */ lb $t6, 0x9c0($zero) -/* 0A5144 000C9D44 800E09C0 */ lb $t6, 0x9c0($zero) -/* 0A5148 000C9D48 800E09C0 */ lb $t6, 0x9c0($zero) -/* 0A514C 000C9D4C 800E09C0 */ lb $t6, 0x9c0($zero) -/* 0A5150 000C9D50 800E09C0 */ lb $t6, 0x9c0($zero) -/* 0A5154 000C9D54 800E09C0 */ lb $t6, 0x9c0($zero) -/* 0A5158 000C9D58 800E09C0 */ lb $t6, 0x9c0($zero) -/* 0A515C 000C9D5C 800E09C0 */ lb $t6, 0x9c0($zero) -/* 0A5160 000C9D60 800E09C0 */ lb $t6, 0x9c0($zero) -/* 0A5164 000C9D64 800E09C0 */ lb $t6, 0x9c0($zero) -/* 0A5168 000C9D68 800E09C0 */ lb $t6, 0x9c0($zero) -/* 0A516C 000C9D6C 800E09C0 */ lb $t6, 0x9c0($zero) -/* 0A5170 000C9D70 800E09C0 */ lb $t6, 0x9c0($zero) -/* 0A5174 000C9D74 800E09C0 */ lb $t6, 0x9c0($zero) -/* 0A5178 000C9D78 800E09C0 */ lb $t6, 0x9c0($zero) -/* 0A517C 000C9D7C 800E09C0 */ lb $t6, 0x9c0($zero) -/* 0A5180 000C9D80 800E09C0 */ lb $t6, 0x9c0($zero) -/* 0A5184 000C9D84 800E09C0 */ lb $t6, 0x9c0($zero) -/* 0A5188 000C9D88 800E09C0 */ lb $t6, 0x9c0($zero) -/* 0A518C 000C9D8C 800E09C0 */ lb $t6, 0x9c0($zero) -/* 0A5190 000C9D90 800E09C0 */ lb $t6, 0x9c0($zero) -/* 0A5194 000C9D94 800E09C0 */ lb $t6, 0x9c0($zero) -/* 0A5198 000C9D98 800E09C0 */ lb $t6, 0x9c0($zero) -/* 0A519C 000C9D9C 800E09C0 */ lb $t6, 0x9c0($zero) -/* 0A51A0 000C9DA0 800E09C0 */ lb $t6, 0x9c0($zero) -/* 0A51A4 000C9DA4 800E09C0 */ lb $t6, 0x9c0($zero) -/* 0A51A8 000C9DA8 800E09C0 */ lb $t6, 0x9c0($zero) -/* 0A51AC 000C9DAC 800E09C0 */ lb $t6, 0x9c0($zero) -/* 0A51B0 000C9DB0 800E09C0 */ lb $t6, 0x9c0($zero) -/* 0A51B4 000C9DB4 800E09C0 */ lb $t6, 0x9c0($zero) -.L000C9DB8: -/* 0A51B8 000C9DB8 800E09C0 */ lb $t6, 0x9c0($zero) -/* 0A51BC 000C9DBC 800E09C0 */ lb $t6, 0x9c0($zero) -/* 0A51C0 000C9DC0 800E09C0 */ lb $t6, 0x9c0($zero) -/* 0A51C4 000C9DC4 800E09C0 */ lb $t6, 0x9c0($zero) -/* 0A51C8 000C9DC8 800E09C0 */ lb $t6, 0x9c0($zero) -/* 0A51CC 000C9DCC 800E08F8 */ lb $t6, 0x8f8($zero) -/* 0A51D0 000C9DD0 800E08F8 */ lb $t6, 0x8f8($zero) -/* 0A51D4 000C9DD4 00000000 */ nop -/* 0A51D8 000C9DD8 00000000 */ nop -/* 0A51DC 000C9DDC 00000000 */ nop -/* 0A51E0 000C9DE0 40668000 */ .byte 0x40, 0x66, 0x80, 0x00 -/* 0A51E4 000C9DE4 00000000 */ nop -/* 0A51E8 000C9DE8 800E25A4 */ lb $t6, 0x25a4($zero) -/* 0A51EC 000C9DEC 800E25A4 */ lb $t6, 0x25a4($zero) -/* 0A51F0 000C9DF0 800E2594 */ lb $t6, 0x2594($zero) -/* 0A51F4 000C9DF4 800E2630 */ lb $t6, 0x2630($zero) -/* 0A51F8 000C9DF8 800E2630 */ lb $t6, 0x2630($zero) -/* 0A51FC 000C9DFC 800E2630 */ lb $t6, 0x2630($zero) -/* 0A5200 000C9E00 800E2630 */ lb $t6, 0x2630($zero) -/* 0A5204 000C9E04 800E2594 */ lb $t6, 0x2594($zero) -/* 0A5208 000C9E08 800E2630 */ lb $t6, 0x2630($zero) -.L000C9E0C: -/* 0A520C 000C9E0C 800E2630 */ lb $t6, 0x2630($zero) -/* 0A5210 000C9E10 800E2630 */ lb $t6, 0x2630($zero) -/* 0A5214 000C9E14 800E2630 */ lb $t6, 0x2630($zero) -/* 0A5218 000C9E18 800E2630 */ lb $t6, 0x2630($zero) -/* 0A521C 000C9E1C 800E2630 */ lb $t6, 0x2630($zero) -/* 0A5220 000C9E20 800E2630 */ lb $t6, 0x2630($zero) -/* 0A5224 000C9E24 800E2630 */ lb $t6, 0x2630($zero) -/* 0A5228 000C9E28 800E2620 */ lb $t6, 0x2620($zero) -/* 0A522C 000C9E2C 00000000 */ nop -/* 0A5230 000C9E30 BFDE147A */ cache 0x1e, 0x147a($fp) -/* 0A5234 000C9E34 E147AE14 */ sc $a3, -0x51ec($t2) -/* 0A5238 000C9E38 3F50624D */ .byte 0x3f, 0x50, 0x62, 0x4d -/* 0A523C 000C9E3C D2F1A9FC */ lld $s1, -0x5604($s7) -/* 0A5240 000C9E40 BFF33333 */ cache 0x13, 0x3333($ra) -/* 0A5244 000C9E44 33333333 */ andi $s3, $t9, 0x3333 -/* 0A5248 000C9E48 800E2D8C */ lb $t6, 0x2d8c($zero) -/* 0A524C 000C9E4C 800E2DFC */ lb $t6, 0x2dfc($zero) -/* 0A5250 000C9E50 800E2D6C */ lb $t6, 0x2d6c($zero) -/* 0A5254 000C9E54 800E2D7C */ lb $t6, 0x2d7c($zero) -/* 0A5258 000C9E58 800E2E68 */ lb $t6, 0x2e68($zero) -/* 0A525C 000C9E5C 800E2E68 */ lb $t6, 0x2e68($zero) -/* 0A5260 000C9E60 800E2E68 */ lb $t6, 0x2e68($zero) -/* 0A5264 000C9E64 800E2E68 */ lb $t6, 0x2e68($zero) -.L000C9E68: -/* 0A5268 000C9E68 800E2E68 */ lb $t6, 0x2e68($zero) -/* 0A526C 000C9E6C 800E2E68 */ lb $t6, 0x2e68($zero) -/* 0A5270 000C9E70 800E2E68 */ lb $t6, 0x2e68($zero) -/* 0A5274 000C9E74 800E2E68 */ lb $t6, 0x2e68($zero) -/* 0A5278 000C9E78 800E2E68 */ lb $t6, 0x2e68($zero) -.L000C9E7C: -/* 0A527C 000C9E7C 800E2E68 */ lb $t6, 0x2e68($zero) -/* 0A5280 000C9E80 800E2E68 */ lb $t6, 0x2e68($zero) -/* 0A5284 000C9E84 800E2E68 */ lb $t6, 0x2e68($zero) -/* 0A5288 000C9E88 800E2E68 */ lb $t6, 0x2e68($zero) -/* 0A528C 000C9E8C 800E2F4C */ lb $t6, 0x2f4c($zero) -/* 0A5290 000C9E90 800E2E68 */ lb $t6, 0x2e68($zero) -/* 0A5294 000C9E94 800E2F4C */ lb $t6, 0x2f4c($zero) -/* 0A5298 000C9E98 800E2FD0 */ lb $t6, 0x2fd0($zero) -/* 0A529C 000C9E9C 800E3064 */ lb $t6, 0x3064($zero) -/* 0A52A0 000C9EA0 800E3064 */ lb $t6, 0x3064($zero) -/* 0A52A4 000C9EA4 800E3064 */ lb $t6, 0x3064($zero) -/* 0A52A8 000C9EA8 800E2F98 */ lb $t6, 0x2f98($zero) -/* 0A52AC 000C9EAC 800E3064 */ lb $t6, 0x3064($zero) -/* 0A52B0 000C9EB0 800E3064 */ lb $t6, 0x3064($zero) -/* 0A52B4 000C9EB4 800E3064 */ lb $t6, 0x3064($zero) -/* 0A52B8 000C9EB8 800E3064 */ lb $t6, 0x3064($zero) -/* 0A52BC 000C9EBC 800E3064 */ lb $t6, 0x3064($zero) -.L000C9EC0: -/* 0A52C0 000C9EC0 800E2FD0 */ lb $t6, 0x2fd0($zero) -/* 0A52C4 000C9EC4 800E2FD0 */ lb $t6, 0x2fd0($zero) -/* 0A52C8 000C9EC8 800E2FD0 */ lb $t6, 0x2fd0($zero) -/* 0A52CC 000C9ECC 800E2FD0 */ lb $t6, 0x2fd0($zero) -/* 0A52D0 000C9ED0 800E3064 */ lb $t6, 0x3064($zero) -/* 0A52D4 000C9ED4 800E3064 */ lb $t6, 0x3064($zero) -/* 0A52D8 000C9ED8 800E3064 */ lb $t6, 0x3064($zero) -/* 0A52DC 000C9EDC 800E3064 */ lb $t6, 0x3064($zero) -/* 0A52E0 000C9EE0 800E2FD0 */ lb $t6, 0x2fd0($zero) -/* 0A52E4 000C9EE4 800E3064 */ lb $t6, 0x3064($zero) -/* 0A52E8 000C9EE8 800E2FD0 */ lb $t6, 0x2fd0($zero) -/* 0A52EC 000C9EEC 00000000 */ nop -/* 0A52F0 000C9EF0 800E31B0 */ lb $t6, 0x31b0($zero) -/* 0A52F4 000C9EF4 800E3200 */ lb $t6, 0x3200($zero) -/* 0A52F8 000C9EF8 800E31C0 */ lb $t6, 0x31c0($zero) -/* 0A52FC 000C9EFC 800E31B0 */ lb $t6, 0x31b0($zero) -/* 0A5300 000C9F00 800E31B0 */ lb $t6, 0x31b0($zero) -/* 0A5304 000C9F04 00000000 */ nop -.L000C9F08: -/* 0A5308 000C9F08 800E42E0 */ lb $t6, 0x42e0($zero) -/* 0A530C 000C9F0C 800E3B18 */ lb $t6, 0x3b18($zero) -/* 0A5310 000C9F10 800E3B18 */ lb $t6, 0x3b18($zero) -/* 0A5314 000C9F14 800E42E0 */ lb $t6, 0x42e0($zero) -/* 0A5318 000C9F18 800E42E0 */ lb $t6, 0x42e0($zero) -/* 0A531C 000C9F1C 800E3B18 */ lb $t6, 0x3b18($zero) -/* 0A5320 000C9F20 800E3B18 */ lb $t6, 0x3b18($zero) -/* 0A5324 000C9F24 800E3824 */ lb $t6, 0x3824($zero) -/* 0A5328 000C9F28 800E42E0 */ lb $t6, 0x42e0($zero) -/* 0A532C 000C9F2C 800E3824 */ lb $t6, 0x3824($zero) -/* 0A5330 000C9F30 800E42E0 */ lb $t6, 0x42e0($zero) -/* 0A5334 000C9F34 800E3940 */ lb $t6, 0x3940($zero) -/* 0A5338 000C9F38 800E3B18 */ lb $t6, 0x3b18($zero) -/* 0A533C 000C9F3C 800E3B18 */ lb $t6, 0x3b18($zero) -/* 0A5340 000C9F40 800E42E0 */ lb $t6, 0x42e0($zero) -/* 0A5344 000C9F44 800E3B18 */ lb $t6, 0x3b18($zero) -/* 0A5348 000C9F48 800E42E0 */ lb $t6, 0x42e0($zero) -/* 0A534C 000C9F4C 800E3B18 */ lb $t6, 0x3b18($zero) -/* 0A5350 000C9F50 800E42E0 */ lb $t6, 0x42e0($zero) -/* 0A5354 000C9F54 800E3B18 */ lb $t6, 0x3b18($zero) -/* 0A5358 000C9F58 800E3B18 */ lb $t6, 0x3b18($zero) -/* 0A535C 000C9F5C 800E3B18 */ lb $t6, 0x3b18($zero) -/* 0A5360 000C9F60 800E3B18 */ lb $t6, 0x3b18($zero) -/* 0A5364 000C9F64 800E3B18 */ lb $t6, 0x3b18($zero) -/* 0A5368 000C9F68 800E3B18 */ lb $t6, 0x3b18($zero) -/* 0A536C 000C9F6C 800E3B18 */ lb $t6, 0x3b18($zero) -/* 0A5370 000C9F70 800E3750 */ lb $t6, 0x3750($zero) -/* 0A5374 000C9F74 800E36FC */ lb $t6, 0x36fc($zero) -/* 0A5378 000C9F78 800E3B18 */ lb $t6, 0x3b18($zero) -/* 0A537C 000C9F7C 800E3B18 */ lb $t6, 0x3b18($zero) -/* 0A5380 000C9F80 800E3B18 */ lb $t6, 0x3b18($zero) -/* 0A5384 000C9F84 800E42E0 */ lb $t6, 0x42e0($zero) -/* 0A5388 000C9F88 40418000 */ .byte 0x40, 0x41, 0x80, 0x00 -/* 0A538C 000C9F8C 00000000 */ nop -/* 0A5390 000C9F90 40668000 */ .byte 0x40, 0x66, 0x80, 0x00 -/* 0A5394 000C9F94 00000000 */ nop -/* 0A5398 000C9F98 40668000 */ .byte 0x40, 0x66, 0x80, 0x00 -/* 0A539C 000C9F9C 00000000 */ nop -/* 0A53A0 000C9FA0 40568000 */ .byte 0x40, 0x56, 0x80, 0x00 -/* 0A53A4 000C9FA4 00000000 */ nop -/* 0A53A8 000C9FA8 40668000 */ .byte 0x40, 0x66, 0x80, 0x00 -/* 0A53AC 000C9FAC 00000000 */ nop -/* 0A53B0 000C9FB0 800E583C */ lb $t6, 0x583c($zero) -/* 0A53B4 000C9FB4 800E55A8 */ lb $t6, 0x55a8($zero) -/* 0A53B8 000C9FB8 800E568C */ lb $t6, 0x568c($zero) -/* 0A53BC 000C9FBC 800E55F0 */ lb $t6, 0x55f0($zero) -/* 0A53C0 000C9FC0 800E5604 */ lb $t6, 0x5604($zero) -/* 0A53C4 000C9FC4 800E56E8 */ lb $t6, 0x56e8($zero) -/* 0A53C8 000C9FC8 800E5840 */ lb $t6, 0x5840($zero) -/* 0A53CC 000C9FCC 800E5618 */ lb $t6, 0x5618($zero) -/* 0A53D0 000C9FD0 800E5654 */ lb $t6, 0x5654($zero) -/* 0A53D4 000C9FD4 800E5840 */ lb $t6, 0x5840($zero) -/* 0A53D8 000C9FD8 800E574C */ lb $t6, 0x574c($zero) -/* 0A53DC 000C9FDC 800E57B0 */ lb $t6, 0x57b0($zero) -/* 0A53E0 000C9FE0 800E6DD8 */ lb $t6, 0x6dd8($zero) -/* 0A53E4 000C9FE4 800E6F14 */ lb $t6, 0x6f14($zero) -/* 0A53E8 000C9FE8 800E6FC8 */ lb $t6, 0x6fc8($zero) -/* 0A53EC 000C9FEC 800E7044 */ lb $t6, 0x7044($zero) -/* 0A53F0 000C9FF0 800E7090 */ lb $t6, 0x7090($zero) -/* 0A53F4 000C9FF4 800E726C */ lb $t6, 0x726c($zero) -/* 0A53F8 000C9FF8 800E726C */ lb $t6, 0x726c($zero) -/* 0A53FC 000C9FFC 800E726C */ lb $t6, 0x726c($zero) -/* 0A5400 000CA000 800E726C */ lb $t6, 0x726c($zero) -/* 0A5404 000CA004 800E726C */ lb $t6, 0x726c($zero) -/* 0A5408 000CA008 800E7208 */ lb $t6, 0x7208($zero) -/* 0A540C 000CA00C 00000000 */ nop -/* 0A5410 000CA010 800E9DEC */ lb $t6, -0x6214($zero) -/* 0A5414 000CA014 800EA07C */ lb $t6, -0x5f84($zero) -/* 0A5418 000CA018 800E9DF4 */ lb $t6, -0x620c($zero) -/* 0A541C 000CA01C 800E9DFC */ lb $t6, -0x6204($zero) -/* 0A5420 000CA020 800E9E04 */ lb $t6, -0x61fc($zero) -/* 0A5424 000CA024 800E9E0C */ lb $t6, -0x61f4($zero) -/* 0A5428 000CA028 800E9E14 */ lb $t6, -0x61ec($zero) -/* 0A542C 000CA02C 800E9E34 */ lb $t6, -0x61cc($zero) -/* 0A5430 000CA030 800E9E3C */ lb $t6, -0x61c4($zero) -/* 0A5434 000CA034 800E9E44 */ lb $t6, -0x61bc($zero) -/* 0A5438 000CA038 800E9E4C */ lb $t6, -0x61b4($zero) -/* 0A543C 000CA03C 800E9E54 */ lb $t6, -0x61ac($zero) -/* 0A5440 000CA040 800E9E5C */ lb $t6, -0x61a4($zero) -/* 0A5444 000CA044 800E9E64 */ lb $t6, -0x619c($zero) -/* 0A5448 000CA048 800E9E6C */ lb $t6, -0x6194($zero) -/* 0A544C 000CA04C 800E9E74 */ lb $t6, -0x618c($zero) -/* 0A5450 000CA050 800E9F38 */ lb $t6, -0x60c8($zero) -/* 0A5454 000CA054 800E9F40 */ lb $t6, -0x60c0($zero) -/* 0A5458 000CA058 800E9F48 */ lb $t6, -0x60b8($zero) -/* 0A545C 000CA05C 800E9F50 */ lb $t6, -0x60b0($zero) -/* 0A5460 000CA060 800E9F58 */ lb $t6, -0x60a8($zero) -/* 0A5464 000CA064 800E9F60 */ lb $t6, -0x60a0($zero) -/* 0A5468 000CA068 800E9F68 */ lb $t6, -0x6098($zero) -/* 0A546C 000CA06C 800E9F70 */ lb $t6, -0x6090($zero) -/* 0A5470 000CA070 800E9F78 */ lb $t6, -0x6088($zero) -/* 0A5474 000CA074 800E9F80 */ lb $t6, -0x6080($zero) -/* 0A5478 000CA078 800EA008 */ lb $t6, -0x5ff8($zero) -/* 0A547C 000CA07C 800E9F88 */ lb $t6, -0x6078($zero) -/* 0A5480 000CA080 800E9F90 */ lb $t6, -0x6070($zero) -/* 0A5484 000CA084 800E9F98 */ lb $t6, -0x6068($zero) -/* 0A5488 000CA088 800E9FA0 */ lb $t6, -0x6060($zero) -/* 0A548C 000CA08C 800E9FA8 */ lb $t6, -0x6058($zero) -/* 0A5490 000CA090 800E9FB0 */ lb $t6, -0x6050($zero) -/* 0A5494 000CA094 800E9FB8 */ lb $t6, -0x6048($zero) -/* 0A5498 000CA098 800E9FC0 */ lb $t6, -0x6040($zero) -.L000CA09C: -/* 0A549C 000CA09C 800E9FC8 */ lb $t6, -0x6038($zero) -/* 0A54A0 000CA0A0 800E9FD0 */ lb $t6, -0x6030($zero) -/* 0A54A4 000CA0A4 800E9FD8 */ lb $t6, -0x6028($zero) -/* 0A54A8 000CA0A8 800E9FE0 */ lb $t6, -0x6020($zero) -/* 0A54AC 000CA0AC 800E9FE8 */ lb $t6, -0x6018($zero) -/* 0A54B0 000CA0B0 800E9FF0 */ lb $t6, -0x6010($zero) -/* 0A54B4 000CA0B4 800E9FF8 */ lb $t6, -0x6008($zero) -/* 0A54B8 000CA0B8 800EA000 */ lb $t6, -0x6000($zero) -/* 0A54BC 000CA0BC 800EA010 */ lb $t6, -0x5ff0($zero) -/* 0A54C0 000CA0C0 800EA018 */ lb $t6, -0x5fe8($zero) -/* 0A54C4 000CA0C4 800EA020 */ lb $t6, -0x5fe0($zero) -/* 0A54C8 000CA0C8 800EA028 */ lb $t6, -0x5fd8($zero) -/* 0A54CC 000CA0CC 800EA030 */ lb $t6, -0x5fd0($zero) -/* 0A54D0 000CA0D0 800EA038 */ lb $t6, -0x5fc8($zero) -/* 0A54D4 000CA0D4 800EA040 */ lb $t6, -0x5fc0($zero) -/* 0A54D8 000CA0D8 800EA048 */ lb $t6, -0x5fb8($zero) -/* 0A54DC 000CA0DC 800EA050 */ lb $t6, -0x5fb0($zero) -/* 0A54E0 000CA0E0 800EA058 */ lb $t6, -0x5fa8($zero) -/* 0A54E4 000CA0E4 800EA060 */ lb $t6, -0x5fa0($zero) -/* 0A54E8 000CA0E8 800EA068 */ lb $t6, -0x5f98($zero) -/* 0A54EC 000CA0EC 800EA070 */ lb $t6, -0x5f90($zero) -/* 0A54F0 000CA0F0 800EA4F8 */ lb $t6, -0x5b08($zero) -/* 0A54F4 000CA0F4 800EA4F8 */ lb $t6, -0x5b08($zero) -/* 0A54F8 000CA0F8 800EA4F8 */ lb $t6, -0x5b08($zero) -/* 0A54FC 000CA0FC 800EA4F8 */ lb $t6, -0x5b08($zero) -/* 0A5500 000CA100 800EA500 */ lb $t6, -0x5b00($zero) -/* 0A5504 000CA104 800EA500 */ lb $t6, -0x5b00($zero) -/* 0A5508 000CA108 800EA500 */ lb $t6, -0x5b00($zero) -/* 0A550C 000CA10C 800EA500 */ lb $t6, -0x5b00($zero) -/* 0A5510 000CA110 800EA500 */ lb $t6, -0x5b00($zero) -/* 0A5514 000CA114 800EA500 */ lb $t6, -0x5b00($zero) -/* 0A5518 000CA118 800EA500 */ lb $t6, -0x5b00($zero) -/* 0A551C 000CA11C 800EA500 */ lb $t6, -0x5b00($zero) -/* 0A5520 000CA120 800EA500 */ lb $t6, -0x5b00($zero) -/* 0A5524 000CA124 800EA500 */ lb $t6, -0x5b00($zero) -/* 0A5528 000CA128 800EA500 */ lb $t6, -0x5b00($zero) -/* 0A552C 000CA12C 800EA500 */ lb $t6, -0x5b00($zero) -/* 0A5530 000CA130 800EA500 */ lb $t6, -0x5b00($zero) -/* 0A5534 000CA134 800EA500 */ lb $t6, -0x5b00($zero) -/* 0A5538 000CA138 800EA500 */ lb $t6, -0x5b00($zero) -/* 0A553C 000CA13C 800EA500 */ lb $t6, -0x5b00($zero) -.L000CA140: -/* 0A5540 000CA140 800EA500 */ lb $t6, -0x5b00($zero) -/* 0A5544 000CA144 800EA500 */ lb $t6, -0x5b00($zero) -/* 0A5548 000CA148 800EA500 */ lb $t6, -0x5b00($zero) -/* 0A554C 000CA14C 800EA500 */ lb $t6, -0x5b00($zero) -/* 0A5550 000CA150 800EA500 */ lb $t6, -0x5b00($zero) -/* 0A5554 000CA154 800EA500 */ lb $t6, -0x5b00($zero) -/* 0A5558 000CA158 800EA500 */ lb $t6, -0x5b00($zero) -/* 0A555C 000CA15C 800EA500 */ lb $t6, -0x5b00($zero) -/* 0A5560 000CA160 800EA500 */ lb $t6, -0x5b00($zero) -/* 0A5564 000CA164 800EA500 */ lb $t6, -0x5b00($zero) -/* 0A5568 000CA168 800EA500 */ lb $t6, -0x5b00($zero) -/* 0A556C 000CA16C 800EA500 */ lb $t6, -0x5b00($zero) -/* 0A5570 000CA170 800EA500 */ lb $t6, -0x5b00($zero) -/* 0A5574 000CA174 800EA500 */ lb $t6, -0x5b00($zero) -/* 0A5578 000CA178 800EA500 */ lb $t6, -0x5b00($zero) -.L000CA17C: -/* 0A557C 000CA17C 800EA500 */ lb $t6, -0x5b00($zero) -/* 0A5580 000CA180 800EA500 */ lb $t6, -0x5b00($zero) -/* 0A5584 000CA184 800EA500 */ lb $t6, -0x5b00($zero) -/* 0A5588 000CA188 800EA500 */ lb $t6, -0x5b00($zero) -/* 0A558C 000CA18C 800EA4F8 */ lb $t6, -0x5b08($zero) -/* 0A5590 000CA190 800EA4F8 */ lb $t6, -0x5b08($zero) -/* 0A5594 000CA194 800EA500 */ lb $t6, -0x5b00($zero) -/* 0A5598 000CA198 800EA500 */ lb $t6, -0x5b00($zero) -/* 0A559C 000CA19C 800EA4F8 */ lb $t6, -0x5b08($zero) -/* 0A55A0 000CA1A0 800EA500 */ lb $t6, -0x5b00($zero) -/* 0A55A4 000CA1A4 800EA500 */ lb $t6, -0x5b00($zero) -/* 0A55A8 000CA1A8 800EA4F8 */ lb $t6, -0x5b08($zero) -/* 0A55AC 000CA1AC 800EA4F8 */ lb $t6, -0x5b08($zero) -/* 0A55B0 000CA1B0 800EA4F8 */ lb $t6, -0x5b08($zero) -/* 0A55B4 000CA1B4 800EA4F8 */ lb $t6, -0x5b08($zero) -/* 0A55B8 000CA1B8 800EA4F8 */ lb $t6, -0x5b08($zero) -/* 0A55BC 000CA1BC 800EA4F8 */ lb $t6, -0x5b08($zero) -/* 0A55C0 000CA1C0 800EA4F8 */ lb $t6, -0x5b08($zero) -/* 0A55C4 000CA1C4 800EA4F8 */ lb $t6, -0x5b08($zero) -.L000CA1C8: -/* 0A55C8 000CA1C8 800EB14C */ lb $t6, -0x4eb4($zero) -/* 0A55CC 000CA1CC 800EB124 */ lb $t6, -0x4edc($zero) -/* 0A55D0 000CA1D0 800EAA48 */ lb $t6, -0x55b8($zero) -/* 0A55D4 000CA1D4 800EA83C */ lb $t6, -0x57c4($zero) -/* 0A55D8 000CA1D8 800EAB90 */ lb $t6, -0x5470($zero) -/* 0A55DC 000CA1DC 800EAC30 */ lb $t6, -0x53d0($zero) -/* 0A55E0 000CA1E0 800EAC7C */ lb $t6, -0x5384($zero) -/* 0A55E4 000CA1E4 800EADC0 */ lb $t6, -0x5240($zero) -/* 0A55E8 000CA1E8 800EAEF4 */ lb $t6, -0x510c($zero) -/* 0A55EC 000CA1EC 800EAFD0 */ lb $t6, -0x5030($zero) -.L000CA1F0: -/* 0A55F0 000CA1F0 800EB0E0 */ lb $t6, -0x4f20($zero) -/* 0A55F4 000CA1F4 00000000 */ nop -/* 0A55F8 000CA1F8 800EBD18 */ lb $t6, -0x42e8($zero) -/* 0A55FC 000CA1FC 800EC148 */ lb $t6, -0x3eb8($zero) -/* 0A5600 000CA200 800EC45C */ lb $t6, -0x3ba4($zero) -/* 0A5604 000CA204 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A5608 000CA208 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A560C 000CA20C 800EC6FC */ lb $t6, -0x3904($zero) -/* 0A5610 000CA210 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A5614 000CA214 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A5618 000CA218 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A561C 000CA21C 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A5620 000CA220 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A5624 000CA224 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A5628 000CA228 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A562C 000CA22C 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A5630 000CA230 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A5634 000CA234 800ECCC0 */ lb $t6, -0x3340($zero) -/* 0A5638 000CA238 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A563C 000CA23C 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A5640 000CA240 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A5644 000CA244 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A5648 000CA248 800ED0B0 */ lb $t6, -0x2f50($zero) -/* 0A564C 000CA24C 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A5650 000CA250 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A5654 000CA254 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A5658 000CA258 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A565C 000CA25C 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A5660 000CA260 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A5664 000CA264 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A5668 000CA268 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A566C 000CA26C 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A5670 000CA270 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A5674 000CA274 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A5678 000CA278 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A567C 000CA27C 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A5680 000CA280 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A5684 000CA284 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A5688 000CA288 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A568C 000CA28C 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A5690 000CA290 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A5694 000CA294 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A5698 000CA298 800ED0C4 */ lb $t6, -0x2f3c($zero) -/* 0A569C 000CA29C 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A56A0 000CA2A0 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A56A4 000CA2A4 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A56A8 000CA2A8 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A56AC 000CA2AC 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A56B0 000CA2B0 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A56B4 000CA2B4 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A56B8 000CA2B8 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A56BC 000CA2BC 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A56C0 000CA2C0 800ED2E4 */ lb $t6, -0x2d1c($zero) -/* 0A56C4 000CA2C4 00000000 */ nop -/* 0A56C8 000CA2C8 800EDA5C */ lb $t6, -0x25a4($zero) -/* 0A56CC 000CA2CC 800EDDEC */ lb $t6, -0x2214($zero) -/* 0A56D0 000CA2D0 800EE078 */ lb $t6, -0x1f88($zero) -/* 0A56D4 000CA2D4 800EDDEC */ lb $t6, -0x2214($zero) -/* 0A56D8 000CA2D8 800EE968 */ lb $t6, -0x1698($zero) -/* 0A56DC 000CA2DC 800EE18C */ lb $t6, -0x1e74($zero) -/* 0A56E0 000CA2E0 800EE968 */ lb $t6, -0x1698($zero) -/* 0A56E4 000CA2E4 800EE968 */ lb $t6, -0x1698($zero) -/* 0A56E8 000CA2E8 800EE968 */ lb $t6, -0x1698($zero) -/* 0A56EC 000CA2EC 800EE968 */ lb $t6, -0x1698($zero) -/* 0A56F0 000CA2F0 800EE968 */ lb $t6, -0x1698($zero) -/* 0A56F4 000CA2F4 800EE968 */ lb $t6, -0x1698($zero) -/* 0A56F8 000CA2F8 800EE968 */ lb $t6, -0x1698($zero) -/* 0A56FC 000CA2FC 800EE968 */ lb $t6, -0x1698($zero) -/* 0A5700 000CA300 800EE968 */ lb $t6, -0x1698($zero) -/* 0A5704 000CA304 800EE56C */ lb $t6, -0x1a94($zero) -/* 0A5708 000CA308 800EE968 */ lb $t6, -0x1698($zero) -/* 0A570C 000CA30C 800EE968 */ lb $t6, -0x1698($zero) -/* 0A5710 000CA310 800EE968 */ lb $t6, -0x1698($zero) -/* 0A5714 000CA314 800EE968 */ lb $t6, -0x1698($zero) -/* 0A5718 000CA318 800EE930 */ lb $t6, -0x16d0($zero) -/* 0A571C 000CA31C 800EE968 */ lb $t6, -0x1698($zero) -/* 0A5720 000CA320 800EE968 */ lb $t6, -0x1698($zero) -/* 0A5724 000CA324 800EE968 */ lb $t6, -0x1698($zero) -/* 0A5728 000CA328 800EE968 */ lb $t6, -0x1698($zero) -/* 0A572C 000CA32C 800EE968 */ lb $t6, -0x1698($zero) -/* 0A5730 000CA330 800EE968 */ lb $t6, -0x1698($zero) -/* 0A5734 000CA334 800EE968 */ lb $t6, -0x1698($zero) -/* 0A5738 000CA338 800EE968 */ lb $t6, -0x1698($zero) -/* 0A573C 000CA33C 800EE968 */ lb $t6, -0x1698($zero) -/* 0A5740 000CA340 800EE968 */ lb $t6, -0x1698($zero) -/* 0A5744 000CA344 800EE968 */ lb $t6, -0x1698($zero) -/* 0A5748 000CA348 800EE968 */ lb $t6, -0x1698($zero) -/* 0A574C 000CA34C 800EE968 */ lb $t6, -0x1698($zero) -/* 0A5750 000CA350 800EE968 */ lb $t6, -0x1698($zero) -/* 0A5754 000CA354 800EE968 */ lb $t6, -0x1698($zero) -/* 0A5758 000CA358 800EE968 */ lb $t6, -0x1698($zero) -/* 0A575C 000CA35C 800EE968 */ lb $t6, -0x1698($zero) -/* 0A5760 000CA360 800EE968 */ lb $t6, -0x1698($zero) -/* 0A5764 000CA364 800EE968 */ lb $t6, -0x1698($zero) -/* 0A5768 000CA368 800EE944 */ lb $t6, -0x16bc($zero) -/* 0A576C 000CA36C 800EE968 */ lb $t6, -0x1698($zero) -/* 0A5770 000CA370 800EE968 */ lb $t6, -0x1698($zero) -/* 0A5774 000CA374 800EE968 */ lb $t6, -0x1698($zero) -/* 0A5778 000CA378 800EE968 */ lb $t6, -0x1698($zero) -/* 0A577C 000CA37C 800EE968 */ lb $t6, -0x1698($zero) -/* 0A5780 000CA380 800EE968 */ lb $t6, -0x1698($zero) -/* 0A5784 000CA384 800EE968 */ lb $t6, -0x1698($zero) -/* 0A5788 000CA388 800EE968 */ lb $t6, -0x1698($zero) -/* 0A578C 000CA38C 800EE968 */ lb $t6, -0x1698($zero) -/* 0A5790 000CA390 800EE968 */ lb $t6, -0x1698($zero) -/* 0A5794 000CA394 00000000 */ nop -/* 0A5798 000CA398 800EFDFC */ lb $t6, -0x204($zero) -/* 0A579C 000CA39C 800EFE0C */ lb $t6, -0x1f4($zero) -/* 0A57A0 000CA3A0 800EFE0C */ lb $t6, -0x1f4($zero) -/* 0A57A4 000CA3A4 800EFE0C */ lb $t6, -0x1f4($zero) -/* 0A57A8 000CA3A8 800EFE0C */ lb $t6, -0x1f4($zero) -/* 0A57AC 000CA3AC 800EFDBC */ lb $t6, -0x244($zero) -/* 0A57B0 000CA3B0 800EFDCC */ lb $t6, -0x234($zero) -/* 0A57B4 000CA3B4 800EFDDC */ lb $t6, -0x224($zero) -/* 0A57B8 000CA3B8 800EFDEC */ lb $t6, -0x214($zero) -/* 0A57BC 000CA3BC 00000000 */ nop -/* 0A57C0 000CA3C0 3FB99999 */ .byte 0x3f, 0xb9, 0x99, 0x99 -/* 0A57C4 000CA3C4 9999999A */ lwr $t9, -0x6666($t4) -/* 0A57C8 000CA3C8 3FED70A3 */ .byte 0x3f, 0xed, 0x70, 0xa3 -.L000CA3CC: -/* 0A57CC 000CA3CC D70A3D71 */ ldc1 $f10, 0x3d71($t8) -/* 0A57D0 000CA3D0 3FA47AE1 */ .byte 0x3f, 0xa4, 0x7a, 0xe1 -/* 0A57D4 000CA3D4 47AE147B */ bnz.h $w14, .L000CF5C4 -.L000CA3D8: -/* 0A57D8 000CA3D8 00000000 */ nop -/* 0A57DC 000CA3DC 00000000 */ nop -/* 0A57E0 000CA3E0 800F13F8 */ lb $t7, 0x13f8($zero) -/* 0A57E4 000CA3E4 800F13F8 */ lb $t7, 0x13f8($zero) -/* 0A57E8 000CA3E8 800F13F8 */ lb $t7, 0x13f8($zero) -/* 0A57EC 000CA3EC 800F13F8 */ lb $t7, 0x13f8($zero) -/* 0A57F0 000CA3F0 800F13F8 */ lb $t7, 0x13f8($zero) -/* 0A57F4 000CA3F4 800F13F8 */ lb $t7, 0x13f8($zero) -/* 0A57F8 000CA3F8 800F13F8 */ lb $t7, 0x13f8($zero) -.L000CA3FC: -/* 0A57FC 000CA3FC 800F13F8 */ lb $t7, 0x13f8($zero) -/* 0A5800 000CA400 800F13F8 */ lb $t7, 0x13f8($zero) -/* 0A5804 000CA404 800F13F8 */ lb $t7, 0x13f8($zero) -/* 0A5808 000CA408 800F1414 */ lb $t7, 0x1414($zero) -/* 0A580C 000CA40C 800F1414 */ lb $t7, 0x1414($zero) -/* 0A5810 000CA410 800F13F8 */ lb $t7, 0x13f8($zero) -/* 0A5814 000CA414 800F1414 */ lb $t7, 0x1414($zero) -/* 0A5818 000CA418 800F145C */ lb $t7, 0x145c($zero) -/* 0A581C 000CA41C 800F145C */ lb $t7, 0x145c($zero) -/* 0A5820 000CA420 800F145C */ lb $t7, 0x145c($zero) -/* 0A5824 000CA424 800F145C */ lb $t7, 0x145c($zero) -/* 0A5828 000CA428 800F145C */ lb $t7, 0x145c($zero) -/* 0A582C 000CA42C 800F145C */ lb $t7, 0x145c($zero) -/* 0A5830 000CA430 800F145C */ lb $t7, 0x145c($zero) -/* 0A5834 000CA434 800F145C */ lb $t7, 0x145c($zero) -/* 0A5838 000CA438 800F145C */ lb $t7, 0x145c($zero) -/* 0A583C 000CA43C 800F145C */ lb $t7, 0x145c($zero) -/* 0A5840 000CA440 800F1470 */ lb $t7, 0x1470($zero) -/* 0A5844 000CA444 800F1470 */ lb $t7, 0x1470($zero) -/* 0A5848 000CA448 800F145C */ lb $t7, 0x145c($zero) -/* 0A584C 000CA44C 800F1470 */ lb $t7, 0x1470($zero) -/* 0A5850 000CA450 800F1718 */ lb $t7, 0x1718($zero) -/* 0A5854 000CA454 800F1734 */ lb $t7, 0x1734($zero) -/* 0A5858 000CA458 800F1718 */ lb $t7, 0x1718($zero) -/* 0A585C 000CA45C 800F1718 */ lb $t7, 0x1718($zero) -/* 0A5860 000CA460 800F1734 */ lb $t7, 0x1734($zero) -/* 0A5864 000CA464 800F1718 */ lb $t7, 0x1718($zero) -/* 0A5868 000CA468 800F1718 */ lb $t7, 0x1718($zero) -/* 0A586C 000CA46C 800F1718 */ lb $t7, 0x1718($zero) -/* 0A5870 000CA470 800F1718 */ lb $t7, 0x1718($zero) -/* 0A5874 000CA474 800F1718 */ lb $t7, 0x1718($zero) -/* 0A5878 000CA478 800F1768 */ lb $t7, 0x1768($zero) -/* 0A587C 000CA47C 800F1768 */ lb $t7, 0x1768($zero) -/* 0A5880 000CA480 800F1718 */ lb $t7, 0x1718($zero) -/* 0A5884 000CA484 800F1768 */ lb $t7, 0x1768($zero) -/* 0A5888 000CA488 800F17C0 */ lb $t7, 0x17c0($zero) -/* 0A588C 000CA48C 800F17D4 */ lb $t7, 0x17d4($zero) -/* 0A5890 000CA490 800F17C0 */ lb $t7, 0x17c0($zero) -/* 0A5894 000CA494 800F17C0 */ lb $t7, 0x17c0($zero) -/* 0A5898 000CA498 800F17D4 */ lb $t7, 0x17d4($zero) -/* 0A589C 000CA49C 800F17C0 */ lb $t7, 0x17c0($zero) -/* 0A58A0 000CA4A0 800F17C0 */ lb $t7, 0x17c0($zero) -/* 0A58A4 000CA4A4 800F17C0 */ lb $t7, 0x17c0($zero) -/* 0A58A8 000CA4A8 800F17C0 */ lb $t7, 0x17c0($zero) -/* 0A58AC 000CA4AC 800F17C0 */ lb $t7, 0x17c0($zero) -/* 0A58B0 000CA4B0 800F17E8 */ lb $t7, 0x17e8($zero) -.L000CA4B4: -/* 0A58B4 000CA4B4 800F17E8 */ lb $t7, 0x17e8($zero) -/* 0A58B8 000CA4B8 800F17C0 */ lb $t7, 0x17c0($zero) -/* 0A58BC 000CA4BC 800F17E8 */ lb $t7, 0x17e8($zero) -/* 0A58C0 000CA4C0 800F2F5C */ lb $t7, 0x2f5c($zero) -/* 0A58C4 000CA4C4 800F2F44 */ lb $t7, 0x2f44($zero) -/* 0A58C8 000CA4C8 800F2F5C */ lb $t7, 0x2f5c($zero) -/* 0A58CC 000CA4CC 800F2F18 */ lb $t7, 0x2f18($zero) -/* 0A58D0 000CA4D0 800F2E84 */ lb $t7, 0x2e84($zero) -/* 0A58D4 000CA4D4 800F2E64 */ lb $t7, 0x2e64($zero) -/* 0A58D8 000CA4D8 800F2CC0 */ lb $t7, 0x2cc0($zero) -/* 0A58DC 000CA4DC 800F1A54 */ lb $t7, 0x1a54($zero) -/* 0A58E0 000CA4E0 800F2860 */ lb $t7, 0x2860($zero) -/* 0A58E4 000CA4E4 800F3654 */ lb $t7, 0x3654($zero) -/* 0A58E8 000CA4E8 800F3654 */ lb $t7, 0x3654($zero) -/* 0A58EC 000CA4EC 800F3654 */ lb $t7, 0x3654($zero) -/* 0A58F0 000CA4F0 800F3654 */ lb $t7, 0x3654($zero) -/* 0A58F4 000CA4F4 800F3654 */ lb $t7, 0x3654($zero) -/* 0A58F8 000CA4F8 800F3654 */ lb $t7, 0x3654($zero) -/* 0A58FC 000CA4FC 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5900 000CA500 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5904 000CA504 800F2F74 */ lb $t7, 0x2f74($zero) -/* 0A5908 000CA508 800F3654 */ lb $t7, 0x3654($zero) -/* 0A590C 000CA50C 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5910 000CA510 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5914 000CA514 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5918 000CA518 800F3654 */ lb $t7, 0x3654($zero) -/* 0A591C 000CA51C 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5920 000CA520 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5924 000CA524 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5928 000CA528 800F3654 */ lb $t7, 0x3654($zero) -/* 0A592C 000CA52C 800F2FB8 */ lb $t7, 0x2fb8($zero) -/* 0A5930 000CA530 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5934 000CA534 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5938 000CA538 800F3654 */ lb $t7, 0x3654($zero) -/* 0A593C 000CA53C 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5940 000CA540 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5944 000CA544 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5948 000CA548 800F3654 */ lb $t7, 0x3654($zero) -/* 0A594C 000CA54C 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5950 000CA550 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5954 000CA554 800F3010 */ lb $t7, 0x3010($zero) -/* 0A5958 000CA558 800F3034 */ lb $t7, 0x3034($zero) -/* 0A595C 000CA55C 800F30EC */ lb $t7, 0x30ec($zero) -/* 0A5960 000CA560 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5964 000CA564 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5968 000CA568 800F3654 */ lb $t7, 0x3654($zero) -.L000CA56C: -/* 0A596C 000CA56C 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5970 000CA570 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5974 000CA574 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5978 000CA578 800F3654 */ lb $t7, 0x3654($zero) -.L000CA57C: -/* 0A597C 000CA57C 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5980 000CA580 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5984 000CA584 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5988 000CA588 800F3654 */ lb $t7, 0x3654($zero) -/* 0A598C 000CA58C 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5990 000CA590 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5994 000CA594 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5998 000CA598 800F3654 */ lb $t7, 0x3654($zero) -/* 0A599C 000CA59C 800F3654 */ lb $t7, 0x3654($zero) -/* 0A59A0 000CA5A0 800F3654 */ lb $t7, 0x3654($zero) -/* 0A59A4 000CA5A4 800F3654 */ lb $t7, 0x3654($zero) -/* 0A59A8 000CA5A8 800F3654 */ lb $t7, 0x3654($zero) -/* 0A59AC 000CA5AC 800F3654 */ lb $t7, 0x3654($zero) -/* 0A59B0 000CA5B0 800F3654 */ lb $t7, 0x3654($zero) -/* 0A59B4 000CA5B4 800F3654 */ lb $t7, 0x3654($zero) -/* 0A59B8 000CA5B8 800F3654 */ lb $t7, 0x3654($zero) -/* 0A59BC 000CA5BC 800F3654 */ lb $t7, 0x3654($zero) -/* 0A59C0 000CA5C0 800F3654 */ lb $t7, 0x3654($zero) -/* 0A59C4 000CA5C4 800F3654 */ lb $t7, 0x3654($zero) -/* 0A59C8 000CA5C8 800F3654 */ lb $t7, 0x3654($zero) -/* 0A59CC 000CA5CC 800F3654 */ lb $t7, 0x3654($zero) -/* 0A59D0 000CA5D0 800F3654 */ lb $t7, 0x3654($zero) -/* 0A59D4 000CA5D4 800F3654 */ lb $t7, 0x3654($zero) -/* 0A59D8 000CA5D8 800F3654 */ lb $t7, 0x3654($zero) -/* 0A59DC 000CA5DC 800F3654 */ lb $t7, 0x3654($zero) -/* 0A59E0 000CA5E0 800F3654 */ lb $t7, 0x3654($zero) -/* 0A59E4 000CA5E4 800F3654 */ lb $t7, 0x3654($zero) -/* 0A59E8 000CA5E8 800F3654 */ lb $t7, 0x3654($zero) -/* 0A59EC 000CA5EC 800F3654 */ lb $t7, 0x3654($zero) -/* 0A59F0 000CA5F0 800F3654 */ lb $t7, 0x3654($zero) -/* 0A59F4 000CA5F4 800F3654 */ lb $t7, 0x3654($zero) -/* 0A59F8 000CA5F8 800F3654 */ lb $t7, 0x3654($zero) -/* 0A59FC 000CA5FC 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5A00 000CA600 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5A04 000CA604 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5A08 000CA608 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5A0C 000CA60C 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5A10 000CA610 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5A14 000CA614 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5A18 000CA618 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5A1C 000CA61C 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5A20 000CA620 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5A24 000CA624 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5A28 000CA628 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5A2C 000CA62C 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5A30 000CA630 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5A34 000CA634 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5A38 000CA638 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5A3C 000CA63C 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5A40 000CA640 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5A44 000CA644 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5A48 000CA648 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5A4C 000CA64C 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5A50 000CA650 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5A54 000CA654 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5A58 000CA658 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5A5C 000CA65C 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5A60 000CA660 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5A64 000CA664 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5A68 000CA668 800F3654 */ lb $t7, 0x3654($zero) -/* 0A5A6C 000CA66C 800F3184 */ lb $t7, 0x3184($zero) -/* 0A5A70 000CA670 800F341C */ lb $t7, 0x341c($zero) -/* 0A5A74 000CA674 800F345C */ lb $t7, 0x345c($zero) -/* 0A5A78 000CA678 800F3464 */ lb $t7, 0x3464($zero) -/* 0A5A7C 000CA67C 00000000 */ nop -/* 0A5A80 000CA680 800F1E3C */ lb $t7, 0x1e3c($zero) -/* 0A5A84 000CA684 800F1EFC */ lb $t7, 0x1efc($zero) -/* 0A5A88 000CA688 800F1E3C */ lb $t7, 0x1e3c($zero) -/* 0A5A8C 000CA68C 800F1F54 */ lb $t7, 0x1f54($zero) -/* 0A5A90 000CA690 800F1FF4 */ lb $t7, 0x1ff4($zero) -/* 0A5A94 000CA694 800F204C */ lb $t7, 0x204c($zero) -/* 0A5A98 000CA698 800F1E3C */ lb $t7, 0x1e3c($zero) -/* 0A5A9C 000CA69C 800F1E3C */ lb $t7, 0x1e3c($zero) -/* 0A5AA0 000CA6A0 800F20EC */ lb $t7, 0x20ec($zero) -/* 0A5AA4 000CA6A4 800F218C */ lb $t7, 0x218c($zero) -/* 0A5AA8 000CA6A8 800F222C */ lb $t7, 0x222c($zero) -/* 0A5AAC 000CA6AC 800F22CC */ lb $t7, 0x22cc($zero) -/* 0A5AB0 000CA6B0 800F1E3C */ lb $t7, 0x1e3c($zero) -/* 0A5AB4 000CA6B4 800F236C */ lb $t7, 0x236c($zero) -/* 0A5AB8 000CA6B8 800F264C */ lb $t7, 0x264c($zero) -/* 0A5ABC 000CA6BC 800F2658 */ lb $t7, 0x2658($zero) -/* 0A5AC0 000CA6C0 800F2658 */ lb $t7, 0x2658($zero) -/* 0A5AC4 000CA6C4 800F2668 */ lb $t7, 0x2668($zero) -/* 0A5AC8 000CA6C8 800F2678 */ lb $t7, 0x2678($zero) -/* 0A5ACC 000CA6CC 800F2698 */ lb $t7, 0x2698($zero) -/* 0A5AD0 000CA6D0 800F264C */ lb $t7, 0x264c($zero) -/* 0A5AD4 000CA6D4 800F264C */ lb $t7, 0x264c($zero) -.L000CA6D8: -/* 0A5AD8 000CA6D8 800F2688 */ lb $t7, 0x2688($zero) -/* 0A5ADC 000CA6DC 800F264C */ lb $t7, 0x264c($zero) -/* 0A5AE0 000CA6E0 800F2668 */ lb $t7, 0x2668($zero) -/* 0A5AE4 000CA6E4 800F2668 */ lb $t7, 0x2668($zero) -/* 0A5AE8 000CA6E8 800F264C */ lb $t7, 0x264c($zero) -/* 0A5AEC 000CA6EC 800F2658 */ lb $t7, 0x2658($zero) -/* 0A5AF0 000CA6F0 800F2708 */ lb $t7, 0x2708($zero) -/* 0A5AF4 000CA6F4 800F271C */ lb $t7, 0x271c($zero) -/* 0A5AF8 000CA6F8 800F2708 */ lb $t7, 0x2708($zero) -.L000CA6FC: -/* 0A5AFC 000CA6FC 800F2708 */ lb $t7, 0x2708($zero) -/* 0A5B00 000CA700 800F271C */ lb $t7, 0x271c($zero) -/* 0A5B04 000CA704 800F2708 */ lb $t7, 0x2708($zero) -/* 0A5B08 000CA708 800F2708 */ lb $t7, 0x2708($zero) -/* 0A5B0C 000CA70C 800F2708 */ lb $t7, 0x2708($zero) -/* 0A5B10 000CA710 800F2708 */ lb $t7, 0x2708($zero) -/* 0A5B14 000CA714 800F2708 */ lb $t7, 0x2708($zero) -/* 0A5B18 000CA718 800F2730 */ lb $t7, 0x2730($zero) -/* 0A5B1C 000CA71C 800F2730 */ lb $t7, 0x2730($zero) -/* 0A5B20 000CA720 800F2708 */ lb $t7, 0x2708($zero) -/* 0A5B24 000CA724 800F2730 */ lb $t7, 0x2730($zero) -/* 0A5B28 000CA728 800F2764 */ lb $t7, 0x2764($zero) -/* 0A5B2C 000CA72C 800F2780 */ lb $t7, 0x2780($zero) -/* 0A5B30 000CA730 800F2764 */ lb $t7, 0x2764($zero) -/* 0A5B34 000CA734 800F2764 */ lb $t7, 0x2764($zero) -/* 0A5B38 000CA738 800F2780 */ lb $t7, 0x2780($zero) -/* 0A5B3C 000CA73C 800F2764 */ lb $t7, 0x2764($zero) -/* 0A5B40 000CA740 800F2764 */ lb $t7, 0x2764($zero) -/* 0A5B44 000CA744 800F2764 */ lb $t7, 0x2764($zero) -/* 0A5B48 000CA748 800F2764 */ lb $t7, 0x2764($zero) -/* 0A5B4C 000CA74C 800F2764 */ lb $t7, 0x2764($zero) -/* 0A5B50 000CA750 800F27B4 */ lb $t7, 0x27b4($zero) -/* 0A5B54 000CA754 800F27B4 */ lb $t7, 0x27b4($zero) -/* 0A5B58 000CA758 800F2764 */ lb $t7, 0x2764($zero) -/* 0A5B5C 000CA75C 800F27B4 */ lb $t7, 0x27b4($zero) -/* 0A5B60 000CA760 800F2BBC */ lb $t7, 0x2bbc($zero) -/* 0A5B64 000CA764 800F2BD4 */ lb $t7, 0x2bd4($zero) -/* 0A5B68 000CA768 800F2BBC */ lb $t7, 0x2bbc($zero) -/* 0A5B6C 000CA76C 800F2BBC */ lb $t7, 0x2bbc($zero) -/* 0A5B70 000CA770 800F2BD4 */ lb $t7, 0x2bd4($zero) -/* 0A5B74 000CA774 800F2BBC */ lb $t7, 0x2bbc($zero) -/* 0A5B78 000CA778 800F2BBC */ lb $t7, 0x2bbc($zero) -/* 0A5B7C 000CA77C 800F2BBC */ lb $t7, 0x2bbc($zero) -/* 0A5B80 000CA780 800F2BEC */ lb $t7, 0x2bec($zero) -/* 0A5B84 000CA784 800F2BEC */ lb $t7, 0x2bec($zero) -/* 0A5B88 000CA788 800F2BEC */ lb $t7, 0x2bec($zero) -/* 0A5B8C 000CA78C 800F2BEC */ lb $t7, 0x2bec($zero) -/* 0A5B90 000CA790 800F2BBC */ lb $t7, 0x2bbc($zero) -/* 0A5B94 000CA794 800F2BEC */ lb $t7, 0x2bec($zero) -/* 0A5B98 000CA798 800F2EB0 */ lb $t7, 0x2eb0($zero) -/* 0A5B9C 000CA79C 800F2EC4 */ lb $t7, 0x2ec4($zero) -/* 0A5BA0 000CA7A0 800F2EB0 */ lb $t7, 0x2eb0($zero) -/* 0A5BA4 000CA7A4 800F2EB0 */ lb $t7, 0x2eb0($zero) -/* 0A5BA8 000CA7A8 800F2EC4 */ lb $t7, 0x2ec4($zero) -.L000CA7AC: -/* 0A5BAC 000CA7AC 800F2EB0 */ lb $t7, 0x2eb0($zero) -/* 0A5BB0 000CA7B0 800F2EB0 */ lb $t7, 0x2eb0($zero) -/* 0A5BB4 000CA7B4 800F2EB0 */ lb $t7, 0x2eb0($zero) -/* 0A5BB8 000CA7B8 800F2EB0 */ lb $t7, 0x2eb0($zero) -/* 0A5BBC 000CA7BC 800F2EB0 */ lb $t7, 0x2eb0($zero) -/* 0A5BC0 000CA7C0 800F2ED8 */ lb $t7, 0x2ed8($zero) -/* 0A5BC4 000CA7C4 800F2ED8 */ lb $t7, 0x2ed8($zero) -/* 0A5BC8 000CA7C8 800F2EB0 */ lb $t7, 0x2eb0($zero) -/* 0A5BCC 000CA7CC 800F2ED8 */ lb $t7, 0x2ed8($zero) -/* 0A5BD0 000CA7D0 800F3328 */ lb $t7, 0x3328($zero) -/* 0A5BD4 000CA7D4 800F333C */ lb $t7, 0x333c($zero) -/* 0A5BD8 000CA7D8 800F3328 */ lb $t7, 0x3328($zero) -/* 0A5BDC 000CA7DC 800F3328 */ lb $t7, 0x3328($zero) -/* 0A5BE0 000CA7E0 800F333C */ lb $t7, 0x333c($zero) -/* 0A5BE4 000CA7E4 800F3328 */ lb $t7, 0x3328($zero) -/* 0A5BE8 000CA7E8 800F3328 */ lb $t7, 0x3328($zero) -/* 0A5BEC 000CA7EC 800F3328 */ lb $t7, 0x3328($zero) -/* 0A5BF0 000CA7F0 800F3328 */ lb $t7, 0x3328($zero) -/* 0A5BF4 000CA7F4 800F3328 */ lb $t7, 0x3328($zero) -/* 0A5BF8 000CA7F8 800F3350 */ lb $t7, 0x3350($zero) -/* 0A5BFC 000CA7FC 800F3350 */ lb $t7, 0x3350($zero) -/* 0A5C00 000CA800 800F3328 */ lb $t7, 0x3328($zero) -/* 0A5C04 000CA804 800F3350 */ lb $t7, 0x3350($zero) -/* 0A5C08 000CA808 800F3608 */ lb $t7, 0x3608($zero) -/* 0A5C0C 000CA80C 800F361C */ lb $t7, 0x361c($zero) -/* 0A5C10 000CA810 800F3608 */ lb $t7, 0x3608($zero) -/* 0A5C14 000CA814 800F3608 */ lb $t7, 0x3608($zero) -/* 0A5C18 000CA818 800F361C */ lb $t7, 0x361c($zero) -/* 0A5C1C 000CA81C 800F3608 */ lb $t7, 0x3608($zero) -/* 0A5C20 000CA820 800F3608 */ lb $t7, 0x3608($zero) -/* 0A5C24 000CA824 800F3608 */ lb $t7, 0x3608($zero) -/* 0A5C28 000CA828 800F3608 */ lb $t7, 0x3608($zero) -/* 0A5C2C 000CA82C 800F3608 */ lb $t7, 0x3608($zero) -/* 0A5C30 000CA830 800F3630 */ lb $t7, 0x3630($zero) -/* 0A5C34 000CA834 800F3630 */ lb $t7, 0x3630($zero) -/* 0A5C38 000CA838 800F3608 */ lb $t7, 0x3608($zero) -/* 0A5C3C 000CA83C 800F3630 */ lb $t7, 0x3630($zero) -/* 0A5C40 000CA840 800F3878 */ lb $t7, 0x3878($zero) -/* 0A5C44 000CA844 800F38C8 */ lb $t7, 0x38c8($zero) -/* 0A5C48 000CA848 800F3918 */ lb $t7, 0x3918($zero) -/* 0A5C4C 000CA84C 800F3878 */ lb $t7, 0x3878($zero) -/* 0A5C50 000CA850 800F38C8 */ lb $t7, 0x38c8($zero) -/* 0A5C54 000CA854 800F3878 */ lb $t7, 0x3878($zero) -/* 0A5C58 000CA858 800F3878 */ lb $t7, 0x3878($zero) -/* 0A5C5C 000CA85C 800F3878 */ lb $t7, 0x3878($zero) -/* 0A5C60 000CA860 800F3878 */ lb $t7, 0x3878($zero) -/* 0A5C64 000CA864 800F3878 */ lb $t7, 0x3878($zero) -/* 0A5C68 000CA868 800F3878 */ lb $t7, 0x3878($zero) -/* 0A5C6C 000CA86C 800F3878 */ lb $t7, 0x3878($zero) -/* 0A5C70 000CA870 800F3878 */ lb $t7, 0x3878($zero) -/* 0A5C74 000CA874 800F3878 */ lb $t7, 0x3878($zero) -/* 0A5C78 000CA878 800F3C8C */ lb $t7, 0x3c8c($zero) -/* 0A5C7C 000CA87C 800F3CC0 */ lb $t7, 0x3cc0($zero) -/* 0A5C80 000CA880 800F3C8C */ lb $t7, 0x3c8c($zero) -/* 0A5C84 000CA884 800F3C8C */ lb $t7, 0x3c8c($zero) -/* 0A5C88 000CA888 800F3CC0 */ lb $t7, 0x3cc0($zero) -/* 0A5C8C 000CA88C 800F3C8C */ lb $t7, 0x3c8c($zero) -/* 0A5C90 000CA890 800F3C8C */ lb $t7, 0x3c8c($zero) -/* 0A5C94 000CA894 800F3C8C */ lb $t7, 0x3c8c($zero) -/* 0A5C98 000CA898 800F3CF4 */ lb $t7, 0x3cf4($zero) -/* 0A5C9C 000CA89C 800F3C8C */ lb $t7, 0x3c8c($zero) -/* 0A5CA0 000CA8A0 800F3D38 */ lb $t7, 0x3d38($zero) -/* 0A5CA4 000CA8A4 800F3D94 */ lb $t7, 0x3d94($zero) -/* 0A5CA8 000CA8A8 800F3C8C */ lb $t7, 0x3c8c($zero) -/* 0A5CAC 000CA8AC 800F3C8C */ lb $t7, 0x3c8c($zero) -/* 0A5CB0 000CA8B0 800F4000 */ lb $t7, 0x4000($zero) -/* 0A5CB4 000CA8B4 800F4000 */ lb $t7, 0x4000($zero) -/* 0A5CB8 000CA8B8 800F4000 */ lb $t7, 0x4000($zero) -/* 0A5CBC 000CA8BC 800F4000 */ lb $t7, 0x4000($zero) -/* 0A5CC0 000CA8C0 800F4000 */ lb $t7, 0x4000($zero) -/* 0A5CC4 000CA8C4 800F4000 */ lb $t7, 0x4000($zero) -/* 0A5CC8 000CA8C8 800F4000 */ lb $t7, 0x4000($zero) -/* 0A5CCC 000CA8CC 800F4000 */ lb $t7, 0x4000($zero) -/* 0A5CD0 000CA8D0 800F4000 */ lb $t7, 0x4000($zero) -/* 0A5CD4 000CA8D4 800F4000 */ lb $t7, 0x4000($zero) -/* 0A5CD8 000CA8D8 800F40E8 */ lb $t7, 0x40e8($zero) -/* 0A5CDC 000CA8DC 800F41D0 */ lb $t7, 0x41d0($zero) -/* 0A5CE0 000CA8E0 800F4000 */ lb $t7, 0x4000($zero) -/* 0A5CE4 000CA8E4 800F4000 */ lb $t7, 0x4000($zero) -/* 0A5CE8 000CA8E8 800F4398 */ lb $t7, 0x4398($zero) -/* 0A5CEC 000CA8EC 800F43E8 */ lb $t7, 0x43e8($zero) -/* 0A5CF0 000CA8F0 800F4398 */ lb $t7, 0x4398($zero) -/* 0A5CF4 000CA8F4 800F4398 */ lb $t7, 0x4398($zero) -/* 0A5CF8 000CA8F8 800F43E8 */ lb $t7, 0x43e8($zero) -/* 0A5CFC 000CA8FC 800F4398 */ lb $t7, 0x4398($zero) -/* 0A5D00 000CA900 800F4398 */ lb $t7, 0x4398($zero) -/* 0A5D04 000CA904 800F4398 */ lb $t7, 0x4398($zero) -/* 0A5D08 000CA908 800F4398 */ lb $t7, 0x4398($zero) -/* 0A5D0C 000CA90C 800F4398 */ lb $t7, 0x4398($zero) -/* 0A5D10 000CA910 800F4398 */ lb $t7, 0x4398($zero) -/* 0A5D14 000CA914 800F4398 */ lb $t7, 0x4398($zero) -.L000CA918: -/* 0A5D18 000CA918 800F4398 */ lb $t7, 0x4398($zero) -/* 0A5D1C 000CA91C 800F4398 */ lb $t7, 0x4398($zero) -/* 0A5D20 000CA920 800F44EC */ lb $t7, 0x44ec($zero) -/* 0A5D24 000CA924 800F44F4 */ lb $t7, 0x44f4($zero) -/* 0A5D28 000CA928 800F453C */ lb $t7, 0x453c($zero) -/* 0A5D2C 000CA92C 800F44F4 */ lb $t7, 0x44f4($zero) -/* 0A5D30 000CA930 800F4500 */ lb $t7, 0x4500($zero) -/* 0A5D34 000CA934 800F4508 */ lb $t7, 0x4508($zero) -/* 0A5D38 000CA938 800F4514 */ lb $t7, 0x4514($zero) -/* 0A5D3C 000CA93C 800F4514 */ lb $t7, 0x4514($zero) -/* 0A5D40 000CA940 800F4514 */ lb $t7, 0x4514($zero) -/* 0A5D44 000CA944 800F4528 */ lb $t7, 0x4528($zero) -/* 0A5D48 000CA948 800F4530 */ lb $t7, 0x4530($zero) -/* 0A5D4C 000CA94C 800F451C */ lb $t7, 0x451c($zero) -/* 0A5D50 000CA950 800F453C */ lb $t7, 0x453c($zero) -/* 0A5D54 000CA954 00000000 */ nop -/* 0A5D58 000CA958 800F4694 */ lb $t7, 0x4694($zero) -/* 0A5D5C 000CA95C 800F48A4 */ lb $t7, 0x48a4($zero) -/* 0A5D60 000CA960 800F4694 */ lb $t7, 0x4694($zero) -/* 0A5D64 000CA964 800F47E4 */ lb $t7, 0x47e4($zero) -/* 0A5D68 000CA968 800F48A4 */ lb $t7, 0x48a4($zero) -/* 0A5D6C 000CA96C 800F4694 */ lb $t7, 0x4694($zero) -/* 0A5D70 000CA970 800F4694 */ lb $t7, 0x4694($zero) -/* 0A5D74 000CA974 800F4694 */ lb $t7, 0x4694($zero) -/* 0A5D78 000CA978 800F4804 */ lb $t7, 0x4804($zero) -/* 0A5D7C 000CA97C 800F4824 */ lb $t7, 0x4824($zero) -/* 0A5D80 000CA980 800F4844 */ lb $t7, 0x4844($zero) -/* 0A5D84 000CA984 800F4864 */ lb $t7, 0x4864($zero) -/* 0A5D88 000CA988 800F4884 */ lb $t7, 0x4884($zero) -/* 0A5D8C 000CA98C 800F48A4 */ lb $t7, 0x48a4($zero) -/* 0A5D90 000CA990 800F4994 */ lb $t7, 0x4994($zero) -/* 0A5D94 000CA994 800F49B0 */ lb $t7, 0x49b0($zero) -/* 0A5D98 000CA998 800F49E4 */ lb $t7, 0x49e4($zero) -/* 0A5D9C 000CA99C 800F4A18 */ lb $t7, 0x4a18($zero) -/* 0A5DA0 000CA9A0 800F4A4C */ lb $t7, 0x4a4c($zero) -/* 0A5DA4 000CA9A4 800F4A80 */ lb $t7, 0x4a80($zero) -/* 0A5DA8 000CA9A8 800F4AA0 */ lb $t7, 0x4aa0($zero) -/* 0A5DAC 000CA9AC 800F4ABC */ lb $t7, 0x4abc($zero) -/* 0A5DB0 000CA9B0 800F4B0C */ lb $t7, 0x4b0c($zero) -/* 0A5DB4 000CA9B4 800F4B40 */ lb $t7, 0x4b40($zero) -/* 0A5DB8 000CA9B8 800F4B5C */ lb $t7, 0x4b5c($zero) -/* 0A5DBC 000CA9BC 800F4B90 */ lb $t7, 0x4b90($zero) -/* 0A5DC0 000CA9C0 800F4BC4 */ lb $t7, 0x4bc4($zero) -/* 0A5DC4 000CA9C4 800F4AD8 */ lb $t7, 0x4ad8($zero) -/* 0A5DC8 000CA9C8 00000000 */ nop -/* 0A5DCC 000CA9CC 00000000 */ nop -/* 0A5DD0 000CA9D0 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0A5DD4 000CA9D4 AFB10014 */ sw $s1, 0x14($sp) -/* 0A5DD8 000CA9D8 0000882D */ move $s1, $zero -/* 0A5DDC 000CA9DC AFB3001C */ sw $s3, 0x1c($sp) -/* 0A5DE0 000CA9E0 3C130200 */ lui $s3, 0x200 -/* 0A5DE4 000CA9E4 3C038015 */ lui $v1, %hi(D_80151330) # $v1, 0x8015 -/* 0A5DE8 000CA9E8 24631330 */ addiu $v1, %lo(D_80151330) # addiu $v1, $v1, 0x1330 -/* 0A5DEC 000CA9EC AFBF0020 */ sw $ra, 0x20($sp) -/* 0A5DF0 000CA9F0 AFB20018 */ sw $s2, 0x18($sp) -/* 0A5DF4 000CA9F4 AFB00010 */ sw $s0, 0x10($sp) -/* 0A5DF8 000CA9F8 8C620000 */ lw $v0, ($v1) -/* 0A5DFC 000CA9FC 3C12800B */ lui $s2, %hi(D_800B1D80) # $s2, 0x800b -/* 0A5E00 000CAA00 26521D80 */ addiu $s2, %lo(D_800B1D80) # addiu $s2, $s2, 0x1d80 -/* 0A5E04 000CAA04 3C018015 */ lui $at, %hi(D_801512BC) # $at, 0x8015 -/* 0A5E08 000CAA08 AC2012BC */ sw $zero, %lo(D_801512BC)($at) -/* 0A5E0C 000CAA0C 3C018015 */ lui $at, %hi(D_801512C0) # $at, 0x8015 -/* 0A5E10 000CAA10 AC2012C0 */ sw $zero, %lo(D_801512C0)($at) -/* 0A5E14 000CAA14 24420001 */ addiu $v0, $v0, 1 -/* 0A5E18 000CAA18 AC620000 */ sw $v0, ($v1) -.L000CAA1C: -/* 0A5E1C 000CAA1C 0C04417A */ jal func_001105E8 -/* 0A5E20 000CAA20 0220202D */ move $a0, $s1 -/* 0A5E24 000CAA24 0040802D */ move $s0, $v0 -/* 0A5E28 000CAA28 520000CD */ beql $s0, $zero, .L000CAD60 -/* 0A5E2C 000CAA2C 26310001 */ addiu $s1, $s1, 1 -/* 0A5E30 000CAA30 3C028015 */ lui $v0, %hi(D_801512C0) # $v0, 0x8015 -/* 0A5E34 000CAA34 244212C0 */ addiu $v0, %lo(D_801512C0) # addiu $v0, $v0, 0x12c0 -/* 0A5E38 000CAA38 8C430000 */ lw $v1, ($v0) -/* 0A5E3C 000CAA3C 24630001 */ addiu $v1, $v1, 1 -/* 0A5E40 000CAA40 AC430000 */ sw $v1, ($v0) -/* 0A5E44 000CAA44 8E030000 */ lw $v1, ($s0) -/* 0A5E48 000CAA48 3C024000 */ lui $v0, 0x4000 -/* 0A5E4C 000CAA4C 00621024 */ and $v0, $v1, $v0 -/* 0A5E50 000CAA50 544000C3 */ bnel $v0, $zero, .L000CAD60 -/* 0A5E54 000CAA54 26310001 */ addiu $s1, $s1, 1 -/* 0A5E58 000CAA58 3C020100 */ lui $v0, 0x100 -/* 0A5E5C 000CAA5C 00621024 */ and $v0, $v1, $v0 -/* 0A5E60 000CAA60 1040000D */ beqz $v0, .L000CAA98 -/* 0A5E64 000CAA64 3C02FEFF */ lui $v0, (0xFEFFFFFF >> 16) # lui $v0, 0xfeff -/* 0A5E68 000CAA68 3442FFFF */ ori $v0, (0xFEFFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff -/* 0A5E6C 000CAA6C 00622024 */ and $a0, $v1, $v0 -/* 0A5E70 000CAA70 30628000 */ andi $v0, $v1, 0x8000 -/* 0A5E74 000CAA74 14400003 */ bnez $v0, .L000CAA84 -/* 0A5E78 000CAA78 AE040000 */ sw $a0, ($s0) -/* 0A5E7C 000CAA7C 00931025 */ or $v0, $a0, $s3 -/* 0A5E80 000CAA80 AE020000 */ sw $v0, ($s0) -.L000CAA84: -/* 0A5E84 000CAA84 2405000A */ li $a1, 10 -/* 0A5E88 000CAA88 8E040028 */ lw $a0, 0x28($s0) -/* 0A5E8C 000CAA8C 0C0B0CF8 */ jal func_002C33E0 -/* 0A5E90 000CAA90 24060020 */ li $a2, 32 -/* 0A5E94 000CAA94 AE020024 */ sw $v0, 0x24($s0) -.L000CAA98: -/* 0A5E98 000CAA98 8E020000 */ lw $v0, ($s0) -/* 0A5E9C 000CAA9C 00531024 */ and $v0, $v0, $s3 -/* 0A5EA0 000CAAA0 1040002D */ beqz $v0, .L000CAB58 -/* 0A5EA4 000CAAA4 00000000 */ nop -/* 0A5EA8 000CAAA8 8E020024 */ lw $v0, 0x24($s0) -/* 0A5EAC 000CAAAC 0C0B1059 */ jal func_002C4164 -/* 0A5EB0 000CAAB0 8C440144 */ lw $a0, 0x144($v0) -/* 0A5EB4 000CAAB4 10400024 */ beqz $v0, .L000CAB48 -/* 0A5EB8 000CAAB8 3C03FDFF */ lui $v1, 0xfdff -/* 0A5EBC 000CAABC 8E020000 */ lw $v0, ($s0) -/* 0A5EC0 000CAAC0 30420008 */ andi $v0, $v0, 8 -/* 0A5EC4 000CAAC4 10400005 */ beqz $v0, .L000CAADC -/* 0A5EC8 000CAAC8 00000000 */ nop -/* 0A5ECC 000CAACC 0C047A2F */ jal func_0011E8BC -/* 0A5ED0 000CAAD0 86040014 */ lh $a0, 0x14($s0) -/* 0A5ED4 000CAAD4 08043DF9 */ j func_0010F7E4 -/* 0A5ED8 000CAAD8 00000000 */ nop - -.L000CAADC: -/* 0A5EDC 000CAADC 0C0483C1 */ jal func_00120F04 -/* 0A5EE0 000CAAE0 86040014 */ lh $a0, 0x14($s0) -/* 0A5EE4 000CAAE4 8E020000 */ lw $v0, ($s0) -/* 0A5EE8 000CAAE8 30422000 */ andi $v0, $v0, 0x2000 -/* 0A5EEC 000CAAEC 1040000E */ beqz $v0, .L000CAB28 -/* 0A5EF0 000CAAF0 00000000 */ nop -/* 0A5EF4 000CAAF4 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 -/* 0A5EF8 000CAAF8 8C637410 */ lw $v1, %lo(D_80077410)($v1) -/* 0A5EFC 000CAAFC 00031080 */ sll $v0, $v1, 2 -/* 0A5F00 000CAB00 00431021 */ addu $v0, $v0, $v1 -/* 0A5F04 000CAB04 00021080 */ sll $v0, $v0, 2 -/* 0A5F08 000CAB08 00431023 */ subu $v0, $v0, $v1 -/* 0A5F0C 000CAB0C 000218C0 */ sll $v1, $v0, 3 -/* 0A5F10 000CAB10 00431021 */ addu $v0, $v0, $v1 -/* 0A5F14 000CAB14 000210C0 */ sll $v0, $v0, 3 -/* 0A5F18 000CAB18 00521021 */ addu $v0, $v0, $s2 -/* 0A5F1C 000CAB1C C440006C */ lwc1 $f0, 0x6c($v0) -/* 0A5F20 000CAB20 46000007 */ neg.s $f0, $f0 -/* 0A5F24 000CAB24 E6000064 */ swc1 $f0, 0x64($s0) -.L000CAB28: -/* 0A5F28 000CAB28 8E020000 */ lw $v0, ($s0) -/* 0A5F2C 000CAB2C 30420010 */ andi $v0, $v0, 0x10 -/* 0A5F30 000CAB30 5440008B */ bnel $v0, $zero, .L000CAD60 -/* 0A5F34 000CAB34 26310001 */ addiu $s1, $s1, 1 -/* 0A5F38 000CAB38 0C04408B */ jal func_0011022C -/* 0A5F3C 000CAB3C 0200202D */ move $a0, $s0 -/* 0A5F40 000CAB40 08043E98 */ j func_0010FA60 -/* 0A5F44 000CAB44 26310001 */ addiu $s1, $s1, 1 - -.L000CAB48: -/* 0A5F48 000CAB48 8E020000 */ lw $v0, ($s0) -/* 0A5F4C 000CAB4C 3463FFFF */ ori $v1, $v1, 0xffff -/* 0A5F50 000CAB50 00431024 */ and $v0, $v0, $v1 -/* 0A5F54 000CAB54 AE020000 */ sw $v0, ($s0) -.L000CAB58: -/* 0A5F58 000CAB58 82020007 */ lb $v0, 7($s0) -/* 0A5F5C 000CAB5C 92030007 */ lbu $v1, 7($s0) -/* 0A5F60 000CAB60 14400015 */ bnez $v0, .L000CABB8 -/* 0A5F64 000CAB64 2463FFFF */ addiu $v1, $v1, -1 -/* 0A5F68 000CAB68 0C04422E */ jal func_001108B8 -/* 0A5F6C 000CAB6C 0200202D */ move $a0, $s0 -/* 0A5F70 000CAB70 A2020006 */ sb $v0, 6($s0) -/* 0A5F74 000CAB74 304200FF */ andi $v0, $v0, 0xff -/* 0A5F78 000CAB78 10400026 */ beqz $v0, .L000CAC14 -/* 0A5F7C 000CAB7C 00000000 */ nop -/* 0A5F80 000CAB80 8E020038 */ lw $v0, 0x38($s0) -/* 0A5F84 000CAB84 8C420014 */ lw $v0, 0x14($v0) -/* 0A5F88 000CAB88 10400022 */ beqz $v0, .L000CAC14 -/* 0A5F8C 000CAB8C 00000000 */ nop -/* 0A5F90 000CAB90 0040F809 */ jalr $v0 -/* 0A5F94 000CAB94 0200202D */ move $a0, $s0 -/* 0A5F98 000CAB98 1040001E */ beqz $v0, .L000CAC14 -/* 0A5F9C 000CAB9C 2402000A */ li $v0, 10 -/* 0A5FA0 000CABA0 A2020007 */ sb $v0, 7($s0) -/* 0A5FA4 000CABA4 8E020000 */ lw $v0, ($s0) -.L000CABA8: -/* 0A5FA8 000CABA8 3C030001 */ lui $v1, 1 -/* 0A5FAC 000CABAC 00431025 */ or $v0, $v0, $v1 -/* 0A5FB0 000CABB0 08043E45 */ j func_0010F914 -/* 0A5FB4 000CABB4 AE020000 */ sw $v0, ($s0) - -.L000CABB8: -/* 0A5FB8 000CABB8 8E040000 */ lw $a0, ($s0) -/* 0A5FBC 000CABBC 30820040 */ andi $v0, $a0, 0x40 -/* 0A5FC0 000CABC0 1040000A */ beqz $v0, .L000CABEC -.L000CABC4: -/* 0A5FC4 000CABC4 A2030007 */ sb $v1, 7($s0) -/* 0A5FC8 000CABC8 00031600 */ sll $v0, $v1, 0x18 -/* 0A5FCC 000CABCC 14400005 */ bnez $v0, .L000CABE4 -/* 0A5FD0 000CABD0 34820020 */ ori $v0, $a0, 0x20 -/* 0A5FD4 000CABD4 2402FF9F */ li $v0, -97 -/* 0A5FD8 000CABD8 00821024 */ and $v0, $a0, $v0 -/* 0A5FDC 000CABDC 08043E45 */ j func_0010F914 -.L000CABE0: -/* 0A5FE0 000CABE0 AE020000 */ sw $v0, ($s0) - -.L000CABE4: -/* 0A5FE4 000CABE4 08043E45 */ j func_0010F914 -.L000CABE8: -/* 0A5FE8 000CABE8 AE020000 */ sw $v0, ($s0) - -.L000CABEC: -/* 0A5FEC 000CABEC 00031600 */ sll $v0, $v1, 0x18 -/* 0A5FF0 000CABF0 14400008 */ bnez $v0, .L000CAC14 -/* 0A5FF4 000CABF4 3C02FFFE */ lui $v0, (0xFFFEFFFF >> 16) # lui $v0, 0xfffe -/* 0A5FF8 000CABF8 3442FFFF */ ori $v0, (0xFFFEFFFF & 0xFFFF) # ori $v0, $v0, 0xffff -/* 0A5FFC 000CABFC 3C03FFFD */ lui $v1, (0xFFFDFFFF >> 16) # lui $v1, 0xfffd -/* 0A6000 000CAC00 3463FFFF */ ori $v1, (0xFFFDFFFF & 0xFFFF) # ori $v1, $v1, 0xffff -/* 0A6004 000CAC04 00821024 */ and $v0, $a0, $v0 -/* 0A6008 000CAC08 00431024 */ and $v0, $v0, $v1 -/* 0A600C 000CAC0C AE020000 */ sw $v0, ($s0) -/* 0A6010 000CAC10 A2000006 */ sb $zero, 6($s0) -.L000CAC14: -/* 0A6014 000CAC14 8E020000 */ lw $v0, ($s0) -/* 0A6018 000CAC18 30422000 */ andi $v0, $v0, 0x2000 -/* 0A601C 000CAC1C 1040000E */ beqz $v0, .L000CAC58 -/* 0A6020 000CAC20 00000000 */ nop -/* 0A6024 000CAC24 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 -/* 0A6028 000CAC28 8C637410 */ lw $v1, %lo(D_80077410)($v1) -/* 0A602C 000CAC2C 00031080 */ sll $v0, $v1, 2 -/* 0A6030 000CAC30 00431021 */ addu $v0, $v0, $v1 -/* 0A6034 000CAC34 00021080 */ sll $v0, $v0, 2 -/* 0A6038 000CAC38 00431023 */ subu $v0, $v0, $v1 -/* 0A603C 000CAC3C 000218C0 */ sll $v1, $v0, 3 -/* 0A6040 000CAC40 00431021 */ addu $v0, $v0, $v1 -/* 0A6044 000CAC44 000210C0 */ sll $v0, $v0, 3 -/* 0A6048 000CAC48 00521021 */ addu $v0, $v0, $s2 -/* 0A604C 000CAC4C C440006C */ lwc1 $f0, 0x6c($v0) -/* 0A6050 000CAC50 46000007 */ neg.s $f0, $f0 -/* 0A6054 000CAC54 E6000064 */ swc1 $f0, 0x64($s0) -.L000CAC58: -/* 0A6058 000CAC58 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0A605C 000CAC5C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0A6060 000CAC60 80420078 */ lb $v0, 0x78($v0) -/* 0A6064 000CAC64 14400014 */ bnez $v0, .L000CACB8 -/* 0A6068 000CAC68 00000000 */ nop -/* 0A606C 000CAC6C 8E02001C */ lw $v0, 0x1c($s0) -/* 0A6070 000CAC70 10400003 */ beqz $v0, .L000CAC80 -/* 0A6074 000CAC74 00000000 */ nop -/* 0A6078 000CAC78 0040F809 */ jalr $v0 -/* 0A607C 000CAC7C 0200202D */ move $a0, $s0 -.L000CAC80: -/* 0A6080 000CAC80 8E020018 */ lw $v0, 0x18($s0) -/* 0A6084 000CAC84 1040000C */ beqz $v0, .L000CACB8 -/* 0A6088 000CAC88 00000000 */ nop -/* 0A608C 000CAC8C 92020009 */ lbu $v0, 9($s0) -/* 0A6090 000CAC90 10400009 */ beqz $v0, .L000CACB8 -/* 0A6094 000CAC94 2442FFFF */ addiu $v0, $v0, -1 -/* 0A6098 000CAC98 A2020009 */ sb $v0, 9($s0) -/* 0A609C 000CAC9C 304200FF */ andi $v0, $v0, 0xff -/* 0A60A0 000CACA0 14400005 */ bnez $v0, .L000CACB8 -/* 0A60A4 000CACA4 00000000 */ nop -.L000CACA8: -/* 0A60A8 000CACA8 0C043EF6 */ jal func_0010FBD8 -/* 0A60AC 000CACAC 0200202D */ move $a0, $s0 -/* 0A60B0 000CACB0 1440FFFD */ bnez $v0, .L000CACA8 -/* 0A60B4 000CACB4 00000000 */ nop -.L000CACB8: -/* 0A60B8 000CACB8 8E020000 */ lw $v0, ($s0) -/* 0A60BC 000CACBC 30420010 */ andi $v0, $v0, 0x10 -/* 0A60C0 000CACC0 14400003 */ bnez $v0, .L000CACD0 -/* 0A60C4 000CACC4 00000000 */ nop -/* 0A60C8 000CACC8 0C04408B */ jal func_0011022C -/* 0A60CC 000CACCC 0200202D */ move $a0, $s0 -.L000CACD0: -/* 0A60D0 000CACD0 8E020000 */ lw $v0, ($s0) -/* 0A60D4 000CACD4 30420020 */ andi $v0, $v0, 0x20 -/* 0A60D8 000CACD8 14400003 */ bnez $v0, .L000CACE8 -/* 0A60DC 000CACDC 00000000 */ nop -/* 0A60E0 000CACE0 0C044129 */ jal func_001104A4 -/* 0A60E4 000CACE4 0200202D */ move $a0, $s0 -.L000CACE8: -/* 0A60E8 000CACE8 8E020000 */ lw $v0, ($s0) -/* 0A60EC 000CACEC 30420008 */ andi $v0, $v0, 8 -/* 0A60F0 000CACF0 10400005 */ beqz $v0, .L000CAD08 -/* 0A60F4 000CACF4 00000000 */ nop -.L000CACF8: -/* 0A60F8 000CACF8 0C047A2F */ jal func_0011E8BC -/* 0A60FC 000CACFC 86040014 */ lh $a0, 0x14($s0) -/* 0A6100 000CAD00 08043E84 */ j func_0010FA10 -.L000CAD04: -/* 0A6104 000CAD04 00000000 */ nop - -.L000CAD08: -/* 0A6108 000CAD08 0C0483C1 */ jal func_00120F04 -/* 0A610C 000CAD0C 86040014 */ lh $a0, 0x14($s0) -/* 0A6110 000CAD10 86020016 */ lh $v0, 0x16($s0) -/* 0A6114 000CAD14 04400003 */ bltz $v0, .L000CAD24 -/* 0A6118 000CAD18 00000000 */ nop -/* 0A611C 000CAD1C 0C0448D1 */ jal func_00112344 -/* 0A6120 000CAD20 0200202D */ move $a0, $s0 -.L000CAD24: -/* 0A6124 000CAD24 8E020000 */ lw $v0, ($s0) -/* 0A6128 000CAD28 3C032000 */ lui $v1, 0x2000 -/* 0A612C 000CAD2C 00431024 */ and $v0, $v0, $v1 -/* 0A6130 000CAD30 10400003 */ beqz $v0, .L000CAD40 -/* 0A6134 000CAD34 00000000 */ nop -/* 0A6138 000CAD38 0C0441B4 */ jal func_001106D0 -.L000CAD3C: -/* 0A613C 000CAD3C 92040004 */ lbu $a0, 4($s0) -.L000CAD40: -/* 0A6140 000CAD40 8E020000 */ lw $v0, ($s0) -/* 0A6144 000CAD44 3C030400 */ lui $v1, 0x400 -/* 0A6148 000CAD48 00431024 */ and $v0, $v0, $v1 -/* 0A614C 000CAD4C 10400004 */ beqz $v0, .L000CAD60 -/* 0A6150 000CAD50 26310001 */ addiu $s1, $s1, 1 -/* 0A6154 000CAD54 92040004 */ lbu $a0, 4($s0) -/* 0A6158 000CAD58 0C0441E4 */ jal func_00110790 -/* 0A615C 000CAD5C 00000000 */ nop -.L000CAD60: -/* 0A6160 000CAD60 2A22001E */ slti $v0, $s1, 0x1e -/* 0A6164 000CAD64 1440FF2D */ bnez $v0, .L000CAA1C -/* 0A6168 000CAD68 00000000 */ nop -/* 0A616C 000CAD6C 0C043EA6 */ jal func_0010FA98 -/* 0A6170 000CAD70 00000000 */ nop -/* 0A6174 000CAD74 8FBF0020 */ lw $ra, 0x20($sp) -/* 0A6178 000CAD78 8FB3001C */ lw $s3, 0x1c($sp) -/* 0A617C 000CAD7C 8FB20018 */ lw $s2, 0x18($sp) -/* 0A6180 000CAD80 8FB10014 */ lw $s1, 0x14($sp) -/* 0A6184 000CAD84 8FB00010 */ lw $s0, 0x10($sp) -/* 0A6188 000CAD88 3C018016 */ lui $at, %hi(D_8015A578) # $at, 0x8016 -/* 0A618C 000CAD8C A020A578 */ sb $zero, %lo(D_8015A578)($at) -/* 0A6190 000CAD90 03E00008 */ jr $ra -/* 0A6194 000CAD94 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0A6198 000CAD98 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0A619C 000CAD9C 3C028015 */ lui $v0, %hi(D_80151324) # $v0, 0x8015 -/* 0A61A0 000CADA0 24421324 */ addiu $v0, %lo(D_80151324) # addiu $v0, $v0, 0x1324 -/* 0A61A4 000CADA4 AFB10014 */ sw $s1, 0x14($sp) -/* 0A61A8 000CADA8 0000882D */ move $s1, $zero -/* 0A61AC 000CADAC AFB20018 */ sw $s2, 0x18($sp) -/* 0A61B0 000CADB0 0040902D */ move $s2, $v0 -/* 0A61B4 000CADB4 AFB40020 */ sw $s4, 0x20($sp) -/* 0A61B8 000CADB8 3C144000 */ lui $s4, 0x4000 -/* 0A61BC 000CADBC AFB3001C */ sw $s3, 0x1c($sp) -/* 0A61C0 000CADC0 3C13800B */ lui $s3, %hi(D_800B1D80) # $s3, 0x800b -/* 0A61C4 000CADC4 26731D80 */ addiu $s3, %lo(D_800B1D80) # addiu $s3, $s3, 0x1d80 -/* 0A61C8 000CADC8 AFBF0024 */ sw $ra, 0x24($sp) -.L000CADCC: -/* 0A61CC 000CADCC AFB00010 */ sw $s0, 0x10($sp) -/* 0A61D0 000CADD0 AC400000 */ sw $zero, ($v0) -.L000CADD4: -/* 0A61D4 000CADD4 0C044181 */ jal func_00110604 -/* 0A61D8 000CADD8 0220202D */ move $a0, $s1 -/* 0A61DC 000CADDC 0040802D */ move $s0, $v0 -/* 0A61E0 000CADE0 5200002C */ beql $s0, $zero, .L000CAE94 -/* 0A61E4 000CADE4 26310001 */ addiu $s1, $s1, 1 -/* 0A61E8 000CADE8 8E420000 */ lw $v0, ($s2) -/* 0A61EC 000CADEC 8E030000 */ lw $v1, ($s0) -/* 0A61F0 000CADF0 24420001 */ addiu $v0, $v0, 1 -/* 0A61F4 000CADF4 AE420000 */ sw $v0, ($s2) -/* 0A61F8 000CADF8 00741024 */ and $v0, $v1, $s4 -/* 0A61FC 000CADFC 54400025 */ bnel $v0, $zero, .L000CAE94 -/* 0A6200 000CAE00 26310001 */ addiu $s1, $s1, 1 -/* 0A6204 000CAE04 30622000 */ andi $v0, $v1, 0x2000 -/* 0A6208 000CAE08 1040000E */ beqz $v0, .L000CAE44 -/* 0A620C 000CAE0C 00000000 */ nop -/* 0A6210 000CAE10 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 -/* 0A6214 000CAE14 8C637410 */ lw $v1, %lo(D_80077410)($v1) -/* 0A6218 000CAE18 00031080 */ sll $v0, $v1, 2 -/* 0A621C 000CAE1C 00431021 */ addu $v0, $v0, $v1 -/* 0A6220 000CAE20 00021080 */ sll $v0, $v0, 2 -/* 0A6224 000CAE24 00431023 */ subu $v0, $v0, $v1 -.L000CAE28: -/* 0A6228 000CAE28 000218C0 */ sll $v1, $v0, 3 -/* 0A622C 000CAE2C 00431021 */ addu $v0, $v0, $v1 -/* 0A6230 000CAE30 000210C0 */ sll $v0, $v0, 3 -/* 0A6234 000CAE34 00531021 */ addu $v0, $v0, $s3 -.L000CAE38: -/* 0A6238 000CAE38 C440006C */ lwc1 $f0, 0x6c($v0) -/* 0A623C 000CAE3C 46000007 */ neg.s $f0, $f0 -/* 0A6240 000CAE40 E600002C */ swc1 $f0, 0x2c($s0) -.L000CAE44: -/* 0A6244 000CAE44 0C0440DD */ jal func_00110374 -/* 0A6248 000CAE48 0200202D */ move $a0, $s0 -/* 0A624C 000CAE4C 8E020000 */ lw $v0, ($s0) -/* 0A6250 000CAE50 30420008 */ andi $v0, $v0, 8 -/* 0A6254 000CAE54 10400005 */ beqz $v0, .L000CAE6C -/* 0A6258 000CAE58 00000000 */ nop -/* 0A625C 000CAE5C 0C047A2F */ jal func_0011E8BC -/* 0A6260 000CAE60 86040008 */ lh $a0, 8($s0) -/* 0A6264 000CAE64 08043EDD */ j func_0010FB74 -/* 0A6268 000CAE68 00000000 */ nop - -.L000CAE6C: -/* 0A626C 000CAE6C 0C0483C1 */ jal func_00120F04 -/* 0A6270 000CAE70 86040008 */ lh $a0, 8($s0) -/* 0A6274 000CAE74 8E020000 */ lw $v0, ($s0) -/* 0A6278 000CAE78 3C032000 */ lui $v1, 0x2000 -/* 0A627C 000CAE7C 00431024 */ and $v0, $v0, $v1 -/* 0A6280 000CAE80 10400004 */ beqz $v0, .L000CAE94 -/* 0A6284 000CAE84 26310001 */ addiu $s1, $s1, 1 -/* 0A6288 000CAE88 92040004 */ lbu $a0, 4($s0) -/* 0A628C 000CAE8C 0C044217 */ jal func_0011085C -/* 0A6290 000CAE90 00000000 */ nop -.L000CAE94: -/* 0A6294 000CAE94 2A22003C */ slti $v0, $s1, 0x3c -/* 0A6298 000CAE98 1440FFCE */ bnez $v0, .L000CADD4 -/* 0A629C 000CAE9C 00000000 */ nop -/* 0A62A0 000CAEA0 8FBF0024 */ lw $ra, 0x24($sp) -/* 0A62A4 000CAEA4 8FB40020 */ lw $s4, 0x20($sp) -/* 0A62A8 000CAEA8 8FB3001C */ lw $s3, 0x1c($sp) -/* 0A62AC 000CAEAC 8FB20018 */ lw $s2, 0x18($sp) -/* 0A62B0 000CAEB0 8FB10014 */ lw $s1, 0x14($sp) -/* 0A62B4 000CAEB4 8FB00010 */ lw $s0, 0x10($sp) -/* 0A62B8 000CAEB8 03E00008 */ jr $ra -/* 0A62BC 000CAEBC 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0A62C0 000CAEC0 AC850018 */ sw $a1, 0x18($a0) -.L000CAEC4: -/* 0A62C4 000CAEC4 00A0182D */ move $v1, $a1 -/* 0A62C8 000CAEC8 24020001 */ li $v0, 1 -/* 0A62CC 000CAECC A0820009 */ sb $v0, 9($a0) -/* 0A62D0 000CAED0 03E00008 */ jr $ra -/* 0A62D4 000CAED4 AC83002C */ sw $v1, 0x2c($a0) - -/* 0A62D8 000CAED8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0A62DC 000CAEDC AFB10014 */ sw $s1, 0x14($sp) -/* 0A62E0 000CAEE0 0080882D */ move $s1, $a0 -/* 0A62E4 000CAEE4 AFBF0018 */ sw $ra, 0x18($sp) -/* 0A62E8 000CAEE8 AFB00010 */ sw $s0, 0x10($sp) -/* 0A62EC 000CAEEC 8E300018 */ lw $s0, 0x18($s1) -/* 0A62F0 000CAEF0 8E030000 */ lw $v1, ($s0) -/* 0A62F4 000CAEF4 2C62000A */ sltiu $v0, $v1, 0xa -/* 0A62F8 000CAEF8 10400052 */ beqz $v0, .L000CB044 -/* 0A62FC 000CAEFC 26100004 */ addiu $s0, $s0, 4 -/* 0A6300 000CAF00 00031080 */ sll $v0, $v1, 2 -/* 0A6304 000CAF04 3C018015 */ lui $at, 0x8015 -/* 0A6308 000CAF08 00220821 */ addu $at, $at, $v0 -/* 0A630C 000CAF0C 8C22F740 */ lw $v0, -0x8c0($at) -/* 0A6310 000CAF10 00400008 */ jr $v0 -/* 0A6314 000CAF14 00000000 */ nop -/* 0A6318 000CAF18 0000202D */ move $a0, $zero -/* 0A631C 000CAF1C 240200FF */ li $v0, 255 -/* 0A6320 000CAF20 A2220009 */ sb $v0, 9($s1) -/* 0A6324 000CAF24 AE20001C */ sw $zero, 0x1c($s1) -/* 0A6328 000CAF28 08043F54 */ j func_0010FD50 -/* 0A632C 000CAF2C AE200018 */ sw $zero, 0x18($s1) - -/* 0A6330 000CAF30 8E020000 */ lw $v0, ($s0) -/* 0A6334 000CAF34 24040001 */ li $a0, 1 -/* 0A6338 000CAF38 AE220018 */ sw $v0, 0x18($s1) -/* 0A633C 000CAF3C 0040182D */ move $v1, $v0 -/* 0A6340 000CAF40 0080102D */ move $v0, $a0 -/* 0A6344 000CAF44 A2220009 */ sb $v0, 9($s1) -/* 0A6348 000CAF48 08043F54 */ j func_0010FD50 -/* 0A634C 000CAF4C AE23002C */ sw $v1, 0x2c($s1) - -/* 0A6350 000CAF50 8E020000 */ lw $v0, ($s0) -/* 0A6354 000CAF54 26100004 */ addiu $s0, $s0, 4 -/* 0A6358 000CAF58 0220202D */ move $a0, $s1 -/* 0A635C 000CAF5C 0040F809 */ jalr $v0 -/* 0A6360 000CAF60 AC900018 */ sw $s0, 0x18($a0) -/* 0A6364 000CAF64 08043F54 */ j func_0010FD50 -/* 0A6368 000CAF68 24040001 */ li $a0, 1 - -/* 0A636C 000CAF6C 92020003 */ lbu $v0, 3($s0) -/* 0A6370 000CAF70 26100004 */ addiu $s0, $s0, 4 -/* 0A6374 000CAF74 0000202D */ move $a0, $zero -/* 0A6378 000CAF78 A2220009 */ sb $v0, 9($s1) -/* 0A637C 000CAF7C 8E020000 */ lw $v0, ($s0) -/* 0A6380 000CAF80 26100004 */ addiu $s0, $s0, 4 -/* 0A6384 000CAF84 AE300018 */ sw $s0, 0x18($s1) -/* 0A6388 000CAF88 08043F54 */ j func_0010FD50 -/* 0A638C 000CAF8C AE22001C */ sw $v0, 0x1c($s1) - -/* 0A6390 000CAF90 8E020000 */ lw $v0, ($s0) -/* 0A6394 000CAF94 00021080 */ sll $v0, $v0, 2 -/* 0A6398 000CAF98 02221021 */ addu $v0, $s1, $v0 -/* 0A639C 000CAF9C 8C42002C */ lw $v0, 0x2c($v0) -/* 0A63A0 000CAFA0 24040001 */ li $a0, 1 -/* 0A63A4 000CAFA4 08043F54 */ j func_0010FD50 -/* 0A63A8 000CAFA8 AE220018 */ sw $v0, 0x18($s1) - -.L000CAFAC: -/* 0A63AC 000CAFAC 8E020000 */ lw $v0, ($s0) -/* 0A63B0 000CAFB0 26100004 */ addiu $s0, $s0, 4 -/* 0A63B4 000CAFB4 24040001 */ li $a0, 1 -/* 0A63B8 000CAFB8 00021080 */ sll $v0, $v0, 2 -/* 0A63BC 000CAFBC 02221021 */ addu $v0, $s1, $v0 -/* 0A63C0 000CAFC0 AC50002C */ sw $s0, 0x2c($v0) -/* 0A63C4 000CAFC4 08043F54 */ j func_0010FD50 -/* 0A63C8 000CAFC8 AE300018 */ sw $s0, 0x18($s1) - -/* 0A63CC 000CAFCC 8E220028 */ lw $v0, 0x28($s1) -/* 0A63D0 000CAFD0 1040001D */ beqz $v0, .L000CB048 -/* 0A63D4 000CAFD4 3C030100 */ lui $v1, 0x100 -/* 0A63D8 000CAFD8 8E220000 */ lw $v0, ($s1) -/* 0A63DC 000CAFDC 00431025 */ or $v0, $v0, $v1 -/* 0A63E0 000CAFE0 08043F52 */ j func_0010FD48 -/* 0A63E4 000CAFE4 AE220000 */ sw $v0, ($s1) - -/* 0A63E8 000CAFE8 8E030000 */ lw $v1, ($s0) -/* 0A63EC 000CAFEC 26100004 */ addiu $s0, $s0, 4 -/* 0A63F0 000CAFF0 8E220000 */ lw $v0, ($s1) -/* 0A63F4 000CAFF4 24040001 */ li $a0, 1 -/* 0A63F8 000CAFF8 AE300018 */ sw $s0, 0x18($s1) -/* 0A63FC 000CAFFC 00431025 */ or $v0, $v0, $v1 -/* 0A6400 000CB000 08043F54 */ j func_0010FD50 -/* 0A6404 000CB004 AE220000 */ sw $v0, ($s1) - -/* 0A6408 000CB008 8E030000 */ lw $v1, ($s0) -.L000CB00C: -/* 0A640C 000CB00C 26100004 */ addiu $s0, $s0, 4 -/* 0A6410 000CB010 8E220000 */ lw $v0, ($s1) -/* 0A6414 000CB014 24040001 */ li $a0, 1 -/* 0A6418 000CB018 AE300018 */ sw $s0, 0x18($s1) -/* 0A641C 000CB01C 00031827 */ nor $v1, $zero, $v1 -/* 0A6420 000CB020 00431024 */ and $v0, $v0, $v1 -/* 0A6424 000CB024 08043F54 */ j func_0010FD50 -/* 0A6428 000CB028 AE220000 */ sw $v0, ($s1) - -/* 0A642C 000CB02C 8E040000 */ lw $a0, ($s0) -/* 0A6430 000CB030 0C05272D */ jal func_00149CB4 -/* 0A6434 000CB034 26100004 */ addiu $s0, $s0, 4 -/* 0A6438 000CB038 24040001 */ li $a0, 1 -/* 0A643C 000CB03C 08043F54 */ j func_0010FD50 -/* 0A6440 000CB040 AE300018 */ sw $s0, 0x18($s1) - -.L000CB044: -/* 0A6444 000CB044 26100004 */ addiu $s0, $s0, 4 -.L000CB048: -/* 0A6448 000CB048 AE300018 */ sw $s0, 0x18($s1) -/* 0A644C 000CB04C 24040001 */ li $a0, 1 -/* 0A6450 000CB050 8FBF0018 */ lw $ra, 0x18($sp) -/* 0A6454 000CB054 8FB10014 */ lw $s1, 0x14($sp) -/* 0A6458 000CB058 8FB00010 */ lw $s0, 0x10($sp) -/* 0A645C 000CB05C 0080102D */ move $v0, $a0 -/* 0A6460 000CB060 03E00008 */ jr $ra -/* 0A6464 000CB064 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0A6468 000CB068 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0A646C 000CB06C AFB00010 */ sw $s0, 0x10($sp) -/* 0A6470 000CB070 0080802D */ move $s0, $a0 -/* 0A6474 000CB074 AFBF0014 */ sw $ra, 0x14($sp) -.L000CB078: -/* 0A6478 000CB078 0C043EF6 */ jal func_0010FBD8 -/* 0A647C 000CB07C 0200202D */ move $a0, $s0 -/* 0A6480 000CB080 1440FFFD */ bnez $v0, .L000CB078 -/* 0A6484 000CB084 00000000 */ nop -/* 0A6488 000CB088 8FBF0014 */ lw $ra, 0x14($sp) -/* 0A648C 000CB08C 8FB00010 */ lw $s0, 0x10($sp) -/* 0A6490 000CB090 03E00008 */ jr $ra -/* 0A6494 000CB094 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0A6498 000CB098 00A0382D */ move $a3, $a1 -/* 0A649C 000CB09C 28E200FF */ slti $v0, $a3, 0xff -/* 0A64A0 000CB0A0 14400016 */ bnez $v0, .L000CB0FC -/* 0A64A4 000CB0A4 3C06FCFF */ lui $a2, 0xfcff -/* 0A64A8 000CB0A8 3C07E200 */ lui $a3, (0xE200001C >> 16) # lui $a3, 0xe200 -/* 0A64AC 000CB0AC 34E7001C */ ori $a3, (0xE200001C & 0xFFFF) # ori $a3, $a3, 0x1c -/* 0A64B0 000CB0B0 3C050055 */ lui $a1, (0x00552078 >> 16) # lui $a1, 0x55 -/* 0A64B4 000CB0B4 34A52078 */ ori $a1, (0x00552078 & 0xFFFF) # ori $a1, $a1, 0x2078 -/* 0A64B8 000CB0B8 3C08FC12 */ lui $t0, (0xFC121824 >> 16) # lui $t0, 0xfc12 -/* 0A64BC 000CB0BC 35081824 */ ori $t0, (0xFC121824 & 0xFFFF) # ori $t0, $t0, 0x1824 -/* 0A64C0 000CB0C0 3C06FF33 */ lui $a2, (0xFF33FFFF >> 16) # lui $a2, 0xff33 -/* 0A64C4 000CB0C4 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0A64C8 000CB0C8 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0A64CC 000CB0CC 8C820000 */ lw $v0, ($a0) -/* 0A64D0 000CB0D0 34C6FFFF */ ori $a2, (0xFF33FFFF & 0xFFFF) # ori $a2, $a2, 0xffff -/* 0A64D4 000CB0D4 0040182D */ move $v1, $v0 -/* 0A64D8 000CB0D8 24420008 */ addiu $v0, $v0, 8 -/* 0A64DC 000CB0DC AC820000 */ sw $v0, ($a0) -/* 0A64E0 000CB0E0 AC670000 */ sw $a3, ($v1) -/* 0A64E4 000CB0E4 AC650004 */ sw $a1, 4($v1) -/* 0A64E8 000CB0E8 24430008 */ addiu $v1, $v0, 8 -.L000CB0EC: -/* 0A64EC 000CB0EC AC830000 */ sw $v1, ($a0) -/* 0A64F0 000CB0F0 AC480000 */ sw $t0, ($v0) -/* 0A64F4 000CB0F4 03E00008 */ jr $ra -/* 0A64F8 000CB0F8 AC460004 */ sw $a2, 4($v0) - -.L000CB0FC: -/* 0A64FC 000CB0FC 34C6B3FF */ ori $a2, $a2, 0xb3ff -/* 0A6500 000CB100 3C05FF2C */ lui $a1, (0xFF2CFE7F >> 16) # lui $a1, 0xff2c -/* 0A6504 000CB104 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0A6508 000CB108 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0A650C 000CB10C 8C820000 */ lw $v0, ($a0) -/* 0A6510 000CB110 34A5FE7F */ ori $a1, (0xFF2CFE7F & 0xFFFF) # ori $a1, $a1, 0xfe7f -/* 0A6514 000CB114 0040182D */ move $v1, $v0 -/* 0A6518 000CB118 24420008 */ addiu $v0, $v0, 8 -/* 0A651C 000CB11C AC820000 */ sw $v0, ($a0) -/* 0A6520 000CB120 AC660000 */ sw $a2, ($v1) -/* 0A6524 000CB124 AC650004 */ sw $a1, 4($v1) -/* 0A6528 000CB128 24430008 */ addiu $v1, $v0, 8 -/* 0A652C 000CB12C AC830000 */ sw $v1, ($a0) -/* 0A6530 000CB130 3C03FA00 */ lui $v1, 0xfa00 -.L000CB134: -/* 0A6534 000CB134 AC430000 */ sw $v1, ($v0) -/* 0A6538 000CB138 30E300FF */ andi $v1, $a3, 0xff -/* 0A653C 000CB13C 03E00008 */ jr $ra -/* 0A6540 000CB140 AC430004 */ sw $v1, 4($v0) - -/* 0A6544 000CB144 3C058015 */ lui $a1, %hi(D_8014AFB0) # $a1, 0x8015 -/* 0A6548 000CB148 8CA5AFB0 */ lw $a1, %lo(D_8014AFB0)($a1) -/* 0A654C 000CB14C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0A6550 000CB150 AFBF0010 */ sw $ra, 0x10($sp) -/* 0A6554 000CB154 0C043F66 */ jal func_0010FD98 -/* 0A6558 000CB158 00000000 */ nop -/* 0A655C 000CB15C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0A6560 000CB160 03E00008 */ jr $ra -/* 0A6564 000CB164 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0A6568 000CB168 3C07FCFF */ lui $a3, (0xFCFFB3FF >> 16) # lui $a3, 0xfcff -/* 0A656C 000CB16C 34E7B3FF */ ori $a3, (0xFCFFB3FF & 0xFFFF) # ori $a3, $a3, 0xb3ff -/* 0A6570 000CB170 3C06FF2F */ lui $a2, (0xFF2FFFFF >> 16) # lui $a2, 0xff2f -/* 0A6574 000CB174 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a -/* 0A6578 000CB178 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 -/* 0A657C 000CB17C 34C6FFFF */ ori $a2, (0xFF2FFFFF & 0xFFFF) # ori $a2, $a2, 0xffff -/* 0A6580 000CB180 8CA20000 */ lw $v0, ($a1) -/* 0A6584 000CB184 308400FF */ andi $a0, $a0, 0xff -/* 0A6588 000CB188 0040182D */ move $v1, $v0 -/* 0A658C 000CB18C 24420008 */ addiu $v0, $v0, 8 -/* 0A6590 000CB190 ACA20000 */ sw $v0, ($a1) -/* 0A6594 000CB194 AC670000 */ sw $a3, ($v1) -/* 0A6598 000CB198 AC660004 */ sw $a2, 4($v1) -/* 0A659C 000CB19C 24430008 */ addiu $v1, $v0, 8 -/* 0A65A0 000CB1A0 ACA30000 */ sw $v1, ($a1) -/* 0A65A4 000CB1A4 3C03FA00 */ lui $v1, 0xfa00 -/* 0A65A8 000CB1A8 AC430000 */ sw $v1, ($v0) -/* 0A65AC 000CB1AC 03E00008 */ jr $ra -/* 0A65B0 000CB1B0 AC440004 */ sw $a0, 4($v0) - -/* 0A65B4 000CB1B4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0A65B8 000CB1B8 AFB10014 */ sw $s1, 0x14($sp) -/* 0A65BC 000CB1BC 0000882D */ move $s1, $zero -/* 0A65C0 000CB1C0 AFB20018 */ sw $s2, 0x18($sp) -/* 0A65C4 000CB1C4 241200FF */ li $s2, 255 -/* 0A65C8 000CB1C8 AFBF001C */ sw $ra, 0x1c($sp) -/* 0A65CC 000CB1CC AFB00010 */ sw $s0, 0x10($sp) -.L000CB1D0: -/* 0A65D0 000CB1D0 0C04417A */ jal func_001105E8 -/* 0A65D4 000CB1D4 0220202D */ move $a0, $s1 -/* 0A65D8 000CB1D8 0040802D */ move $s0, $v0 -/* 0A65DC 000CB1DC 52000070 */ beql $s0, $zero, .L000CB3A0 -/* 0A65E0 000CB1E0 26310001 */ addiu $s1, $s1, 1 -/* 0A65E4 000CB1E4 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0A65E8 000CB1E8 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0A65EC 000CB1EC 80420070 */ lb $v0, 0x70($v0) -/* 0A65F0 000CB1F0 14400025 */ bnez $v0, .L000CB288 -/* 0A65F4 000CB1F4 00000000 */ nop -/* 0A65F8 000CB1F8 3C028015 */ lui $v0, %hi(D_80151310) # $v0, 0x8015 -/* 0A65FC 000CB1FC 8C421310 */ lw $v0, %lo(D_80151310)($v0) -/* 0A6600 000CB200 10400013 */ beqz $v0, .L000CB250 -/* 0A6604 000CB204 3C030008 */ lui $v1, 8 -/* 0A6608 000CB208 8E020000 */ lw $v0, ($s0) -/* 0A660C 000CB20C 00431024 */ and $v0, $v0, $v1 -/* 0A6610 000CB210 1440000F */ bnez $v0, .L000CB250 -/* 0A6614 000CB214 00000000 */ nop -/* 0A6618 000CB218 8E060048 */ lw $a2, 0x48($s0) -/* 0A661C 000CB21C 3C02800F */ lui $v0, %hi(D_800F7B30) # $v0, 0x800f -/* 0A6620 000CB220 8C427B30 */ lw $v0, %lo(D_800F7B30)($v0) -/* 0A6624 000CB224 8E070050 */ lw $a3, 0x50($s0) -/* 0A6628 000CB228 C44C0028 */ lwc1 $f12, 0x28($v0) -.L000CB22C: -/* 0A662C 000CB22C 0C00A7B5 */ jal func_00029ED4 -/* 0A6630 000CB230 C44E0030 */ lwc1 $f14, 0x30($v0) -/* 0A6634 000CB234 3C014348 */ li $at, 0x43480000 # 200.000000 -/* 0A6638 000CB238 44811000 */ mtc1 $at, $f2 -/* 0A663C 000CB23C 00000000 */ nop -/* 0A6640 000CB240 4600103C */ c.lt.s $f2, $f0 -/* 0A6644 000CB244 00000000 */ nop -/* 0A6648 000CB248 45030055 */ bc1tl .L000CB3A0 -.L000CB24C: -/* 0A664C 000CB24C 26310001 */ addiu $s1, $s1, 1 -.L000CB250: -/* 0A6650 000CB250 3C038015 */ lui $v1, %hi(D_80151310) # $v1, 0x8015 -/* 0A6654 000CB254 8C631310 */ lw $v1, %lo(D_80151310)($v1) -/* 0A6658 000CB258 24020001 */ li $v0, 1 -/* 0A665C 000CB25C 54620004 */ bnel $v1, $v0, .L000CB270 -/* 0A6660 000CB260 24020002 */ li $v0, 2 -/* 0A6664 000CB264 8E020000 */ lw $v0, ($s0) -/* 0A6668 000CB268 08043FE0 */ j func_0010FF80 -/* 0A666C 000CB26C 30420002 */ andi $v0, $v0, 2 - -.L000CB270: -/* 0A6670 000CB270 14620005 */ bne $v1, $v0, .L000CB288 -/* 0A6674 000CB274 3C030004 */ lui $v1, 4 -/* 0A6678 000CB278 8E020000 */ lw $v0, ($s0) -/* 0A667C 000CB27C 00431024 */ and $v0, $v0, $v1 -/* 0A6680 000CB280 50400047 */ beql $v0, $zero, .L000CB3A0 -/* 0A6684 000CB284 26310001 */ addiu $s1, $s1, 1 -.L000CB288: -/* 0A6688 000CB288 8E030000 */ lw $v1, ($s0) -/* 0A668C 000CB28C 30620001 */ andi $v0, $v1, 1 -/* 0A6690 000CB290 54400043 */ bnel $v0, $zero, .L000CB3A0 -/* 0A6694 000CB294 26310001 */ addiu $s1, $s1, 1 -/* 0A6698 000CB298 30620008 */ andi $v0, $v1, 8 -/* 0A669C 000CB29C 1040001F */ beqz $v0, .L000CB31C -/* 0A66A0 000CB2A0 00000000 */ nop -/* 0A66A4 000CB2A4 3C028015 */ lui $v0, %hi(D_8014AFB0) # $v0, 0x8015 -/* 0A66A8 000CB2A8 8C42AFB0 */ lw $v0, %lo(D_8014AFB0)($v0) -/* 0A66AC 000CB2AC 14520007 */ bne $v0, $s2, .L000CB2CC -/* 0A66B0 000CB2B0 00000000 */ nop -/* 0A66B4 000CB2B4 8E06003C */ lw $a2, 0x3c($s0) -/* 0A66B8 000CB2B8 10C0000A */ beqz $a2, .L000CB2E4 -/* 0A66BC 000CB2BC 00000000 */ nop -/* 0A66C0 000CB2C0 86040014 */ lh $a0, 0x14($s0) -/* 0A66C4 000CB2C4 08043FF7 */ j func_0010FFDC -/* 0A66C8 000CB2C8 92050004 */ lbu $a1, 4($s0) - -.L000CB2CC: -/* 0A66CC 000CB2CC 86040014 */ lh $a0, 0x14($s0) -/* 0A66D0 000CB2D0 92050004 */ lbu $a1, 4($s0) -/* 0A66D4 000CB2D4 3C068011 */ lui $a2, %hi(D_8010FE44) # $a2, 0x8011 -/* 0A66D8 000CB2D8 24C6FE44 */ addiu $a2, %lo(D_8010FE44) # addiu $a2, $a2, -0x1bc -/* 0A66DC 000CB2DC 0C048000 */ jal func_00120000 -/* 0A66E0 000CB2E0 00000000 */ nop -.L000CB2E4: -/* 0A66E4 000CB2E4 8E070044 */ lw $a3, 0x44($s0) -/* 0A66E8 000CB2E8 14E00006 */ bnez $a3, .L000CB304 -/* 0A66EC 000CB2EC 00000000 */ nop -/* 0A66F0 000CB2F0 86040014 */ lh $a0, 0x14($s0) -/* 0A66F4 000CB2F4 0C047CC1 */ jal func_0011F304 -/* 0A66F8 000CB2F8 260500B8 */ addiu $a1, $s0, 0xb8 -/* 0A66FC 000CB2FC 08044028 */ j func_001100A0 -/* 0A6700 000CB300 26310001 */ addiu $s1, $s1, 1 - -.L000CB304: -/* 0A6704 000CB304 86040014 */ lh $a0, 0x14($s0) -/* 0A6708 000CB308 86060012 */ lh $a2, 0x12($s0) -/* 0A670C 000CB30C 0C047CFA */ jal func_0011F3E8 -/* 0A6710 000CB310 260500B8 */ addiu $a1, $s0, 0xb8 -/* 0A6714 000CB314 08044028 */ j func_001100A0 -/* 0A6718 000CB318 26310001 */ addiu $s1, $s1, 1 - -.L000CB31C: -/* 0A671C 000CB31C 3C028015 */ lui $v0, %hi(D_8014AFB0) # $v0, 0x8015 -/* 0A6720 000CB320 8C42AFB0 */ lw $v0, %lo(D_8014AFB0)($v0) -/* 0A6724 000CB324 1452000B */ bne $v0, $s2, .L000CB354 -/* 0A6728 000CB328 00000000 */ nop -/* 0A672C 000CB32C 8E06003C */ lw $a2, 0x3c($s0) -/* 0A6730 000CB330 10C00004 */ beqz $a2, .L000CB344 -/* 0A6734 000CB334 00000000 */ nop -/* 0A6738 000CB338 86040014 */ lh $a0, 0x14($s0) -/* 0A673C 000CB33C 08044019 */ j func_00110064 -/* 0A6740 000CB340 92050004 */ lbu $a1, 4($s0) - -.L000CB344: -/* 0A6744 000CB344 0C048B77 */ jal func_00122DDC -/* 0A6748 000CB348 86040014 */ lh $a0, 0x14($s0) -/* 0A674C 000CB34C 0804401B */ j func_0011006C -/* 0A6750 000CB350 AC400060 */ sw $zero, 0x60($v0) - -.L000CB354: -/* 0A6754 000CB354 86040014 */ lh $a0, 0x14($s0) -/* 0A6758 000CB358 92050004 */ lbu $a1, 4($s0) -.L000CB35C: -/* 0A675C 000CB35C 3C068011 */ lui $a2, %hi(D_8010FE44) # $a2, 0x8011 -/* 0A6760 000CB360 24C6FE44 */ addiu $a2, %lo(D_8010FE44) # addiu $a2, $a2, -0x1bc -/* 0A6764 000CB364 0C048BD9 */ jal func_00122F64 -/* 0A6768 000CB368 00000000 */ nop -/* 0A676C 000CB36C 8E070044 */ lw $a3, 0x44($s0) -/* 0A6770 000CB370 14E00006 */ bnez $a3, .L000CB38C -/* 0A6774 000CB374 00000000 */ nop -/* 0A6778 000CB378 86040014 */ lh $a0, 0x14($s0) -/* 0A677C 000CB37C 0C04873A */ jal func_00121CE8 -/* 0A6780 000CB380 260500B8 */ addiu $a1, $s0, 0xb8 -/* 0A6784 000CB384 08044028 */ j func_001100A0 -/* 0A6788 000CB388 26310001 */ addiu $s1, $s1, 1 - -.L000CB38C: -/* 0A678C 000CB38C 86040014 */ lh $a0, 0x14($s0) -/* 0A6790 000CB390 86060012 */ lh $a2, 0x12($s0) -/* 0A6794 000CB394 0C0487AE */ jal func_00121EB8 -/* 0A6798 000CB398 260500B8 */ addiu $a1, $s0, 0xb8 -/* 0A679C 000CB39C 26310001 */ addiu $s1, $s1, 1 -.L000CB3A0: -/* 0A67A0 000CB3A0 2A22001E */ slti $v0, $s1, 0x1e -/* 0A67A4 000CB3A4 1440FF8A */ bnez $v0, .L000CB1D0 -/* 0A67A8 000CB3A8 00000000 */ nop -/* 0A67AC 000CB3AC 0C044033 */ jal func_001100CC -/* 0A67B0 000CB3B0 00000000 */ nop -/* 0A67B4 000CB3B4 8FBF001C */ lw $ra, 0x1c($sp) -/* 0A67B8 000CB3B8 8FB20018 */ lw $s2, 0x18($sp) -/* 0A67BC 000CB3BC 8FB10014 */ lw $s1, 0x14($sp) -/* 0A67C0 000CB3C0 8FB00010 */ lw $s0, 0x10($sp) -/* 0A67C4 000CB3C4 03E00008 */ jr $ra -/* 0A67C8 000CB3C8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0A67CC 000CB3CC 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0A67D0 000CB3D0 AFB10014 */ sw $s1, 0x14($sp) -/* 0A67D4 000CB3D4 0000882D */ move $s1, $zero -/* 0A67D8 000CB3D8 AFB3001C */ sw $s3, 0x1c($sp) -/* 0A67DC 000CB3DC 3C131000 */ lui $s3, 0x1000 -/* 0A67E0 000CB3E0 AFB20018 */ sw $s2, 0x18($sp) -/* 0A67E4 000CB3E4 3C122000 */ lui $s2, 0x2000 -/* 0A67E8 000CB3E8 AFBF0020 */ sw $ra, 0x20($sp) -/* 0A67EC 000CB3EC AFB00010 */ sw $s0, 0x10($sp) -.L000CB3F0: -/* 0A67F0 000CB3F0 0C044181 */ jal func_00110604 -/* 0A67F4 000CB3F4 0220202D */ move $a0, $s1 -/* 0A67F8 000CB3F8 0040802D */ move $s0, $v0 -/* 0A67FC 000CB3FC 52000041 */ beql $s0, $zero, .L000CB504 -/* 0A6800 000CB400 26310001 */ addiu $s1, $s1, 1 -/* 0A6804 000CB404 8E030000 */ lw $v1, ($s0) -/* 0A6808 000CB408 30620001 */ andi $v0, $v1, 1 -/* 0A680C 000CB40C 1040000E */ beqz $v0, .L000CB448 -/* 0A6810 000CB410 00731024 */ and $v0, $v1, $s3 -/* 0A6814 000CB414 5040003B */ beql $v0, $zero, .L000CB504 -/* 0A6818 000CB418 26310001 */ addiu $s1, $s1, 1 -/* 0A681C 000CB41C 92020005 */ lbu $v0, 5($s0) -/* 0A6820 000CB420 2442FFEC */ addiu $v0, $v0, -0x14 -/* 0A6824 000CB424 A2020005 */ sb $v0, 5($s0) -/* 0A6828 000CB428 304200FF */ andi $v0, $v0, 0xff -/* 0A682C 000CB42C 2C420015 */ sltiu $v0, $v0, 0x15 -/* 0A6830 000CB430 50400034 */ beql $v0, $zero, .L000CB504 -/* 0A6834 000CB434 26310001 */ addiu $s1, $s1, 1 -/* 0A6838 000CB438 0060102D */ move $v0, $v1 -/* 0A683C 000CB43C 00521025 */ or $v0, $v0, $s2 -/* 0A6840 000CB440 08044080 */ j func_00110200 -/* 0A6844 000CB444 AE020000 */ sw $v0, ($s0) - -.L000CB448: -/* 0A6848 000CB448 30620008 */ andi $v0, $v1, 8 -/* 0A684C 000CB44C 1040000F */ beqz $v0, .L000CB48C -/* 0A6850 000CB450 00731024 */ and $v0, $v1, $s3 -/* 0A6854 000CB454 8E07000C */ lw $a3, 0xc($s0) -/* 0A6858 000CB458 14E00006 */ bnez $a3, .L000CB474 -/* 0A685C 000CB45C 00000000 */ nop -/* 0A6860 000CB460 86040008 */ lh $a0, 8($s0) -/* 0A6864 000CB464 0C047CC1 */ jal func_0011F304 -/* 0A6868 000CB468 26050038 */ addiu $a1, $s0, 0x38 -/* 0A686C 000CB46C 08044081 */ j func_00110204 -/* 0A6870 000CB470 26310001 */ addiu $s1, $s1, 1 - -.L000CB474: -/* 0A6874 000CB474 86040008 */ lh $a0, 8($s0) -/* 0A6878 000CB478 8606000A */ lh $a2, 0xa($s0) -/* 0A687C 000CB47C 0C047CFA */ jal func_0011F3E8 -/* 0A6880 000CB480 26050038 */ addiu $a1, $s0, 0x38 -/* 0A6884 000CB484 08044081 */ j func_00110204 -/* 0A6888 000CB488 26310001 */ addiu $s1, $s1, 1 - -.L000CB48C: -/* 0A688C 000CB48C 1040000B */ beqz $v0, .L000CB4BC -/* 0A6890 000CB490 00000000 */ nop -/* 0A6894 000CB494 92020005 */ lbu $v0, 5($s0) -/* 0A6898 000CB498 2442FFEC */ addiu $v0, $v0, -0x14 -/* 0A689C 000CB49C A2020005 */ sb $v0, 5($s0) -/* 0A68A0 000CB4A0 304200FF */ andi $v0, $v0, 0xff -/* 0A68A4 000CB4A4 2C420015 */ sltiu $v0, $v0, 0x15 -/* 0A68A8 000CB4A8 10400004 */ beqz $v0, .L000CB4BC -/* 0A68AC 000CB4AC 00000000 */ nop -/* 0A68B0 000CB4B0 8E020000 */ lw $v0, ($s0) -/* 0A68B4 000CB4B4 00521025 */ or $v0, $v0, $s2 -/* 0A68B8 000CB4B8 AE020000 */ sw $v0, ($s0) -.L000CB4BC: -/* 0A68BC 000CB4BC 86040008 */ lh $a0, 8($s0) -/* 0A68C0 000CB4C0 92050005 */ lbu $a1, 5($s0) -/* 0A68C4 000CB4C4 3C068011 */ lui $a2, %hi(D_8010FE68) # $a2, 0x8011 -/* 0A68C8 000CB4C8 0C048BD9 */ jal func_00122F64 -/* 0A68CC 000CB4CC 24C6FE68 */ addiu $a2, %lo(D_8010FE68) # addiu $a2, $a2, -0x198 -/* 0A68D0 000CB4D0 8E07000C */ lw $a3, 0xc($s0) -/* 0A68D4 000CB4D4 14E00006 */ bnez $a3, .L000CB4F0 -/* 0A68D8 000CB4D8 00000000 */ nop -/* 0A68DC 000CB4DC 86040008 */ lh $a0, 8($s0) -/* 0A68E0 000CB4E0 0C04873A */ jal func_00121CE8 -/* 0A68E4 000CB4E4 26050038 */ addiu $a1, $s0, 0x38 -/* 0A68E8 000CB4E8 08044081 */ j func_00110204 -/* 0A68EC 000CB4EC 26310001 */ addiu $s1, $s1, 1 - -.L000CB4F0: -/* 0A68F0 000CB4F0 86040008 */ lh $a0, 8($s0) -/* 0A68F4 000CB4F4 8606000A */ lh $a2, 0xa($s0) -.L000CB4F8: -/* 0A68F8 000CB4F8 0C0487AE */ jal func_00121EB8 -/* 0A68FC 000CB4FC 26050038 */ addiu $a1, $s0, 0x38 -/* 0A6900 000CB500 26310001 */ addiu $s1, $s1, 1 -.L000CB504: -/* 0A6904 000CB504 2A22003C */ slti $v0, $s1, 0x3c -/* 0A6908 000CB508 1440FFB9 */ bnez $v0, .L000CB3F0 -/* 0A690C 000CB50C 00000000 */ nop -/* 0A6910 000CB510 8FBF0020 */ lw $ra, 0x20($sp) -/* 0A6914 000CB514 8FB3001C */ lw $s3, 0x1c($sp) -/* 0A6918 000CB518 8FB20018 */ lw $s2, 0x18($sp) -/* 0A691C 000CB51C 8FB10014 */ lw $s1, 0x14($sp) -/* 0A6920 000CB520 8FB00010 */ lw $s0, 0x10($sp) -/* 0A6924 000CB524 03E00008 */ jr $ra -/* 0A6928 000CB528 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0A692C 000CB52C 27BDFE00 */ addiu $sp, $sp, -0x200 -/* 0A6930 000CB530 AFB401E8 */ sw $s4, 0x1e8($sp) -/* 0A6934 000CB534 0080A02D */ move $s4, $a0 -/* 0A6938 000CB538 AFBF01EC */ sw $ra, 0x1ec($sp) -/* 0A693C 000CB53C AFB301E4 */ sw $s3, 0x1e4($sp) -/* 0A6940 000CB540 AFB201E0 */ sw $s2, 0x1e0($sp) -/* 0A6944 000CB544 AFB101DC */ sw $s1, 0x1dc($sp) -/* 0A6948 000CB548 AFB001D8 */ sw $s0, 0x1d8($sp) -/* 0A694C 000CB54C F7B601F8 */ sdc1 $f22, 0x1f8($sp) -/* 0A6950 000CB550 F7B401F0 */ sdc1 $f20, 0x1f0($sp) -/* 0A6954 000CB554 8E820020 */ lw $v0, 0x20($s4) -/* 0A6958 000CB558 10400005 */ beqz $v0, .L000CB570 -/* 0A695C 000CB55C 27B30058 */ addiu $s3, $sp, 0x58 -/* 0A6960 000CB560 0040F809 */ jalr $v0 -/* 0A6964 000CB564 00000000 */ nop -/* 0A6968 000CB568 080440D3 */ j func_0011034C -/* 0A696C 000CB56C 00000000 */ nop - -.L000CB570: -/* 0A6970 000CB570 8E850048 */ lw $a1, 0x48($s4) -/* 0A6974 000CB574 8E86004C */ lw $a2, 0x4c($s4) -/* 0A6978 000CB578 8E870050 */ lw $a3, 0x50($s4) -/* 0A697C 000CB57C 4480A000 */ mtc1 $zero, $f20 -/* 0A6980 000CB580 0C019E40 */ jal func_00067900 -/* 0A6984 000CB584 0260202D */ move $a0, $s3 -/* 0A6988 000CB588 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0A698C 000CB58C 4481B000 */ mtc1 $at, $f22 -/* 0A6990 000CB590 27B200D8 */ addiu $s2, $sp, 0xd8 -/* 0A6994 000CB594 E7B40010 */ swc1 $f20, 0x10($sp) -/* 0A6998 000CB598 8E850060 */ lw $a1, 0x60($s4) -/* 0A699C 000CB59C 4407A000 */ mfc1 $a3, $f20 -/* 0A69A0 000CB5A0 4406B000 */ mfc1 $a2, $f22 -/* 0A69A4 000CB5A4 0C019EC8 */ jal func_00067B20 -/* 0A69A8 000CB5A8 0240202D */ move $a0, $s2 -/* 0A69AC 000CB5AC 27B10118 */ addiu $s1, $sp, 0x118 -/* 0A69B0 000CB5B0 E7B40010 */ swc1 $f20, 0x10($sp) -/* 0A69B4 000CB5B4 8E850064 */ lw $a1, 0x64($s4) -/* 0A69B8 000CB5B8 4406A000 */ mfc1 $a2, $f20 -/* 0A69BC 000CB5BC 4407B000 */ mfc1 $a3, $f22 -/* 0A69C0 000CB5C0 0C019EC8 */ jal func_00067B20 -/* 0A69C4 000CB5C4 0220202D */ move $a0, $s1 -/* 0A69C8 000CB5C8 27B00158 */ addiu $s0, $sp, 0x158 -/* 0A69CC 000CB5CC 4406A000 */ mfc1 $a2, $f20 -/* 0A69D0 000CB5D0 0200202D */ move $a0, $s0 -/* 0A69D4 000CB5D4 E7B60010 */ swc1 $f22, 0x10($sp) -/* 0A69D8 000CB5D8 8E850068 */ lw $a1, 0x68($s4) -/* 0A69DC 000CB5DC 0C019EC8 */ jal func_00067B20 -/* 0A69E0 000CB5E0 00C0382D */ move $a3, $a2 -/* 0A69E4 000CB5E4 0200202D */ move $a0, $s0 -/* 0A69E8 000CB5E8 0240282D */ move $a1, $s2 -/* 0A69EC 000CB5EC 0C019D80 */ jal func_00067600 -/* 0A69F0 000CB5F0 27A60018 */ addiu $a2, $sp, 0x18 -/* 0A69F4 000CB5F4 27A40018 */ addiu $a0, $sp, 0x18 -/* 0A69F8 000CB5F8 0220282D */ move $a1, $s1 -/* 0A69FC 000CB5FC 27B10098 */ addiu $s1, $sp, 0x98 -/* 0A6A00 000CB600 0C019D80 */ jal func_00067600 -/* 0A6A04 000CB604 0220302D */ move $a2, $s1 -/* 0A6A08 000CB608 27B00198 */ addiu $s0, $sp, 0x198 -/* 0A6A0C 000CB60C 8E850054 */ lw $a1, 0x54($s4) -/* 0A6A10 000CB610 8E860058 */ lw $a2, 0x58($s4) -/* 0A6A14 000CB614 8E87005C */ lw $a3, 0x5c($s4) -/* 0A6A18 000CB618 0C019DF0 */ jal func_000677C0 -/* 0A6A1C 000CB61C 0200202D */ move $a0, $s0 -/* 0A6A20 000CB620 0200202D */ move $a0, $s0 -/* 0A6A24 000CB624 0220282D */ move $a1, $s1 -/* 0A6A28 000CB628 0C019D80 */ jal func_00067600 -/* 0A6A2C 000CB62C 27A60018 */ addiu $a2, $sp, 0x18 -/* 0A6A30 000CB630 27A40018 */ addiu $a0, $sp, 0x18 -/* 0A6A34 000CB634 0260282D */ move $a1, $s3 -/* 0A6A38 000CB638 0C019D80 */ jal func_00067600 -/* 0A6A3C 000CB63C 0220302D */ move $a2, $s1 -/* 0A6A40 000CB640 0220202D */ move $a0, $s1 -/* 0A6A44 000CB644 0C019D40 */ jal func_00067500 -/* 0A6A48 000CB648 268500B8 */ addiu $a1, $s4, 0xb8 -/* 0A6A4C 000CB64C 8FBF01EC */ lw $ra, 0x1ec($sp) -/* 0A6A50 000CB650 8FB401E8 */ lw $s4, 0x1e8($sp) -/* 0A6A54 000CB654 8FB301E4 */ lw $s3, 0x1e4($sp) -/* 0A6A58 000CB658 8FB201E0 */ lw $s2, 0x1e0($sp) -/* 0A6A5C 000CB65C 8FB101DC */ lw $s1, 0x1dc($sp) -/* 0A6A60 000CB660 8FB001D8 */ lw $s0, 0x1d8($sp) -/* 0A6A64 000CB664 D7B601F8 */ ldc1 $f22, 0x1f8($sp) -/* 0A6A68 000CB668 D7B401F0 */ ldc1 $f20, 0x1f0($sp) -/* 0A6A6C 000CB66C 03E00008 */ jr $ra -/* 0A6A70 000CB670 27BD0200 */ addiu $sp, $sp, 0x200 - -/* 0A6A74 000CB674 27BDFE00 */ addiu $sp, $sp, -0x200 -/* 0A6A78 000CB678 AFB201E0 */ sw $s2, 0x1e0($sp) -/* 0A6A7C 000CB67C 0080902D */ move $s2, $a0 -/* 0A6A80 000CB680 AFB401E8 */ sw $s4, 0x1e8($sp) -/* 0A6A84 000CB684 27B40058 */ addiu $s4, $sp, 0x58 -/* 0A6A88 000CB688 AFBF01EC */ sw $ra, 0x1ec($sp) -/* 0A6A8C 000CB68C AFB301E4 */ sw $s3, 0x1e4($sp) -/* 0A6A90 000CB690 AFB101DC */ sw $s1, 0x1dc($sp) -/* 0A6A94 000CB694 AFB001D8 */ sw $s0, 0x1d8($sp) -/* 0A6A98 000CB698 F7B601F8 */ sdc1 $f22, 0x1f8($sp) -/* 0A6A9C 000CB69C F7B401F0 */ sdc1 $f20, 0x1f0($sp) -/* 0A6AA0 000CB6A0 8E450010 */ lw $a1, 0x10($s2) -/* 0A6AA4 000CB6A4 8E460014 */ lw $a2, 0x14($s2) -/* 0A6AA8 000CB6A8 8E470018 */ lw $a3, 0x18($s2) -/* 0A6AAC 000CB6AC 4480A000 */ mtc1 $zero, $f20 -/* 0A6AB0 000CB6B0 0C019E40 */ jal func_00067900 -/* 0A6AB4 000CB6B4 0280202D */ move $a0, $s4 -/* 0A6AB8 000CB6B8 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0A6ABC 000CB6BC 4481B000 */ mtc1 $at, $f22 -/* 0A6AC0 000CB6C0 27B10118 */ addiu $s1, $sp, 0x118 -/* 0A6AC4 000CB6C4 E7B40010 */ swc1 $f20, 0x10($sp) -/* 0A6AC8 000CB6C8 8E450028 */ lw $a1, 0x28($s2) -/* 0A6ACC 000CB6CC 4407A000 */ mfc1 $a3, $f20 -/* 0A6AD0 000CB6D0 4406B000 */ mfc1 $a2, $f22 -/* 0A6AD4 000CB6D4 0C019EC8 */ jal func_00067B20 -/* 0A6AD8 000CB6D8 0220202D */ move $a0, $s1 -/* 0A6ADC 000CB6DC 27B300D8 */ addiu $s3, $sp, 0xd8 -/* 0A6AE0 000CB6E0 E7B40010 */ swc1 $f20, 0x10($sp) -/* 0A6AE4 000CB6E4 8E45002C */ lw $a1, 0x2c($s2) -/* 0A6AE8 000CB6E8 4406A000 */ mfc1 $a2, $f20 -/* 0A6AEC 000CB6EC 4407B000 */ mfc1 $a3, $f22 -/* 0A6AF0 000CB6F0 0C019EC8 */ jal func_00067B20 -/* 0A6AF4 000CB6F4 0260202D */ move $a0, $s3 -/* 0A6AF8 000CB6F8 27B00158 */ addiu $s0, $sp, 0x158 -/* 0A6AFC 000CB6FC 4406A000 */ mfc1 $a2, $f20 -/* 0A6B00 000CB700 0200202D */ move $a0, $s0 -/* 0A6B04 000CB704 E7B60010 */ swc1 $f22, 0x10($sp) -/* 0A6B08 000CB708 8E450030 */ lw $a1, 0x30($s2) -/* 0A6B0C 000CB70C 0C019EC8 */ jal func_00067B20 -/* 0A6B10 000CB710 00C0382D */ move $a3, $a2 -/* 0A6B14 000CB714 0200202D */ move $a0, $s0 -/* 0A6B18 000CB718 0220282D */ move $a1, $s1 -/* 0A6B1C 000CB71C 27B10098 */ addiu $s1, $sp, 0x98 -/* 0A6B20 000CB720 0C019D80 */ jal func_00067600 -/* 0A6B24 000CB724 0220302D */ move $a2, $s1 -/* 0A6B28 000CB728 0260202D */ move $a0, $s3 -/* 0A6B2C 000CB72C 0220282D */ move $a1, $s1 -/* 0A6B30 000CB730 0C019D80 */ jal func_00067600 -/* 0A6B34 000CB734 0220302D */ move $a2, $s1 -/* 0A6B38 000CB738 27B00198 */ addiu $s0, $sp, 0x198 -/* 0A6B3C 000CB73C 8E45001C */ lw $a1, 0x1c($s2) -/* 0A6B40 000CB740 8E460020 */ lw $a2, 0x20($s2) -/* 0A6B44 000CB744 8E470024 */ lw $a3, 0x24($s2) -/* 0A6B48 000CB748 0C019DF0 */ jal func_000677C0 -/* 0A6B4C 000CB74C 0200202D */ move $a0, $s0 -/* 0A6B50 000CB750 0200202D */ move $a0, $s0 -/* 0A6B54 000CB754 0220282D */ move $a1, $s1 -/* 0A6B58 000CB758 0C019D80 */ jal func_00067600 -/* 0A6B5C 000CB75C 27A60018 */ addiu $a2, $sp, 0x18 -/* 0A6B60 000CB760 27A40018 */ addiu $a0, $sp, 0x18 -/* 0A6B64 000CB764 0280282D */ move $a1, $s4 -/* 0A6B68 000CB768 0C019D80 */ jal func_00067600 -/* 0A6B6C 000CB76C 0220302D */ move $a2, $s1 -/* 0A6B70 000CB770 0220202D */ move $a0, $s1 -/* 0A6B74 000CB774 0C019D40 */ jal func_00067500 -/* 0A6B78 000CB778 26450038 */ addiu $a1, $s2, 0x38 -/* 0A6B7C 000CB77C 8FBF01EC */ lw $ra, 0x1ec($sp) -/* 0A6B80 000CB780 8FB401E8 */ lw $s4, 0x1e8($sp) -/* 0A6B84 000CB784 8FB301E4 */ lw $s3, 0x1e4($sp) -/* 0A6B88 000CB788 8FB201E0 */ lw $s2, 0x1e0($sp) -/* 0A6B8C 000CB78C 8FB101DC */ lw $s1, 0x1dc($sp) -/* 0A6B90 000CB790 8FB001D8 */ lw $s0, 0x1d8($sp) -/* 0A6B94 000CB794 D7B601F8 */ ldc1 $f22, 0x1f8($sp) -/* 0A6B98 000CB798 D7B401F0 */ ldc1 $f20, 0x1f0($sp) -/* 0A6B9C 000CB79C 03E00008 */ jr $ra -/* 0A6BA0 000CB7A0 27BD0200 */ addiu $sp, $sp, 0x200 - -/* 0A6BA4 000CB7A4 27BDFF48 */ addiu $sp, $sp, -0xb8 -.L000CB7A8: -/* 0A6BA8 000CB7A8 F7B400A8 */ sdc1 $f20, 0xa8($sp) -/* 0A6BAC 000CB7AC 4480A000 */ mtc1 $zero, $f20 -/* 0A6BB0 000CB7B0 AFB1009C */ sw $s1, 0x9c($sp) -/* 0A6BB4 000CB7B4 0080882D */ move $s1, $a0 -/* 0A6BB8 000CB7B8 AFBF00A0 */ sw $ra, 0xa0($sp) -/* 0A6BBC 000CB7BC AFB00098 */ sw $s0, 0x98($sp) -/* 0A6BC0 000CB7C0 F7B600B0 */ sdc1 $f22, 0xb0($sp) -/* 0A6BC4 000CB7C4 C6200064 */ lwc1 $f0, 0x64($s1) -/* 0A6BC8 000CB7C8 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0A6BCC 000CB7CC 4481B000 */ mtc1 $at, $f22 -/* 0A6BD0 000CB7D0 46000007 */ neg.s $f0, $f0 -/* 0A6BD4 000CB7D4 4406A000 */ mfc1 $a2, $f20 -/* 0A6BD8 000CB7D8 4407B000 */ mfc1 $a3, $f22 -/* 0A6BDC 000CB7DC 44050000 */ mfc1 $a1, $f0 -/* 0A6BE0 000CB7E0 27A40018 */ addiu $a0, $sp, 0x18 -/* 0A6BE4 000CB7E4 0C019EC8 */ jal func_00067B20 -/* 0A6BE8 000CB7E8 E7B40010 */ swc1 $f20, 0x10($sp) -/* 0A6BEC 000CB7EC 27B00058 */ addiu $s0, $sp, 0x58 -/* 0A6BF0 000CB7F0 4406A000 */ mfc1 $a2, $f20 -/* 0A6BF4 000CB7F4 C6200068 */ lwc1 $f0, 0x68($s1) -/* 0A6BF8 000CB7F8 4407A000 */ mfc1 $a3, $f20 -/* 0A6BFC 000CB7FC 46000007 */ neg.s $f0, $f0 -/* 0A6C00 000CB800 44050000 */ mfc1 $a1, $f0 -/* 0A6C04 000CB804 0200202D */ move $a0, $s0 -/* 0A6C08 000CB808 0C019EC8 */ jal func_00067B20 -/* 0A6C0C 000CB80C E7B60010 */ swc1 $f22, 0x10($sp) -/* 0A6C10 000CB810 27A40018 */ addiu $a0, $sp, 0x18 -/* 0A6C14 000CB814 0200282D */ move $a1, $s0 -/* 0A6C18 000CB818 0C019D80 */ jal func_00067600 -/* 0A6C1C 000CB81C 0080302D */ move $a2, $a0 -/* 0A6C20 000CB820 4406B000 */ mfc1 $a2, $f22 -/* 0A6C24 000CB824 C6200060 */ lwc1 $f0, 0x60($s1) -/* 0A6C28 000CB828 4407A000 */ mfc1 $a3, $f20 -/* 0A6C2C 000CB82C 46000007 */ neg.s $f0, $f0 -/* 0A6C30 000CB830 44050000 */ mfc1 $a1, $f0 -/* 0A6C34 000CB834 0200202D */ move $a0, $s0 -/* 0A6C38 000CB838 0C019EC8 */ jal func_00067B20 -/* 0A6C3C 000CB83C AFA70010 */ sw $a3, 0x10($sp) -/* 0A6C40 000CB840 27A40018 */ addiu $a0, $sp, 0x18 -/* 0A6C44 000CB844 0200282D */ move $a1, $s0 -/* 0A6C48 000CB848 0C019D80 */ jal func_00067600 -/* 0A6C4C 000CB84C 26260070 */ addiu $a2, $s1, 0x70 -/* 0A6C50 000CB850 8622000C */ lh $v0, 0xc($s1) -/* 0A6C54 000CB854 00420018 */ mult $v0, $v0 -/* 0A6C58 000CB858 00001812 */ mflo $v1 -/* 0A6C5C 000CB85C 86220010 */ lh $v0, 0x10($s1) -/* 0A6C60 000CB860 00000000 */ nop -/* 0A6C64 000CB864 00420018 */ mult $v0, $v0 -/* 0A6C68 000CB868 00004812 */ mflo $t1 -/* 0A6C6C 000CB86C 8622000E */ lh $v0, 0xe($s1) -/* 0A6C70 000CB870 00000000 */ nop -/* 0A6C74 000CB874 00420018 */ mult $v0, $v0 -/* 0A6C78 000CB878 3C013E80 */ li $at, 0x3E800000 # 0.250000 -/* 0A6C7C 000CB87C 44811000 */ mtc1 $at, $f2 -/* 0A6C80 000CB880 00691021 */ addu $v0, $v1, $t1 -/* 0A6C84 000CB884 44820000 */ mtc1 $v0, $f0 -/* 0A6C88 000CB888 00000000 */ nop -/* 0A6C8C 000CB88C 46800020 */ cvt.s.w $f0, $f0 -/* 0A6C90 000CB890 46020002 */ mul.s $f0, $f0, $f2 -/* 0A6C94 000CB894 00000000 */ nop -/* 0A6C98 000CB898 00002012 */ mflo $a0 -/* 0A6C9C 000CB89C 44841000 */ mtc1 $a0, $f2 -/* 0A6CA0 000CB8A0 00000000 */ nop -/* 0A6CA4 000CB8A4 468010A0 */ cvt.s.w $f2, $f2 -/* 0A6CA8 000CB8A8 46020300 */ add.s $f12, $f0, $f2 -/* 0A6CAC 000CB8AC 46006004 */ sqrt.s $f0, $f12 -/* 0A6CB0 000CB8B0 46000032 */ c.eq.s $f0, $f0 -/* 0A6CB4 000CB8B4 00000000 */ nop -/* 0A6CB8 000CB8B8 45030004 */ bc1tl .L000CB8CC -/* 0A6CBC 000CB8BC E62000B0 */ swc1 $f0, 0xb0($s1) -/* 0A6CC0 000CB8C0 0C0187BC */ jal func_00061EF0 -/* 0A6CC4 000CB8C4 00000000 */ nop -/* 0A6CC8 000CB8C8 E62000B0 */ swc1 $f0, 0xb0($s1) -.L000CB8CC: -/* 0A6CCC 000CB8CC 8FBF00A0 */ lw $ra, 0xa0($sp) -/* 0A6CD0 000CB8D0 8FB1009C */ lw $s1, 0x9c($sp) -/* 0A6CD4 000CB8D4 8FB00098 */ lw $s0, 0x98($sp) -/* 0A6CD8 000CB8D8 D7B600B0 */ ldc1 $f22, 0xb0($sp) -/* 0A6CDC 000CB8DC D7B400A8 */ ldc1 $f20, 0xa8($sp) -/* 0A6CE0 000CB8E0 03E00008 */ jr $ra -/* 0A6CE4 000CB8E4 27BD00B8 */ addiu $sp, $sp, 0xb8 - -/* 0A6CE8 000CB8E8 30840FFF */ andi $a0, $a0, 0xfff -/* 0A6CEC 000CB8EC 3C028015 */ lui $v0, %hi(D_80151470) # $v0, 0x8015 -/* 0A6CF0 000CB8F0 8C421470 */ lw $v0, %lo(D_80151470)($v0) -/* 0A6CF4 000CB8F4 00042080 */ sll $a0, $a0, 2 -/* 0A6CF8 000CB8F8 00822021 */ addu $a0, $a0, $v0 -/* 0A6CFC 000CB8FC 03E00008 */ jr $ra -/* 0A6D00 000CB900 8C820000 */ lw $v0, ($a0) - -/* 0A6D04 000CB904 30840FFF */ andi $a0, $a0, 0xfff -/* 0A6D08 000CB908 3C028015 */ lui $v0, %hi(D_80151658) # $v0, 0x8015 -/* 0A6D0C 000CB90C 8C421658 */ lw $v0, %lo(D_80151658)($v0) -/* 0A6D10 000CB910 00042080 */ sll $a0, $a0, 2 -/* 0A6D14 000CB914 00822021 */ addu $a0, $a0, $v0 -/* 0A6D18 000CB918 03E00008 */ jr $ra -/* 0A6D1C 000CB91C 8C820000 */ lw $v0, ($a0) - -/* 0A6D20 000CB920 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0A6D24 000CB924 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0A6D28 000CB928 80420070 */ lb $v0, 0x70($v0) -/* 0A6D2C 000CB92C 3C038015 */ lui $v1, %hi(D_801513F8) # $v1, 0x8015 -/* 0A6D30 000CB930 246313F8 */ addiu $v1, %lo(D_801513F8) # addiu $v1, $v1, 0x13f8 -/* 0A6D34 000CB934 14400003 */ bnez $v0, .L000CB944 -/* 0A6D38 000CB938 00000000 */ nop -/* 0A6D3C 000CB93C 3C038015 */ lui $v1, %hi(D_80151380) # $v1, 0x8015 -/* 0A6D40 000CB940 24631380 */ addiu $v1, %lo(D_80151380) # addiu $v1, $v1, 0x1380 -.L000CB944: -/* 0A6D44 000CB944 03E00008 */ jr $ra -/* 0A6D48 000CB948 0060102D */ move $v0, $v1 - -/* 0A6D4C 000CB94C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0A6D50 000CB950 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0A6D54 000CB954 80420070 */ lb $v0, 0x70($v0) -/* 0A6D58 000CB958 3C038015 */ lui $v1, %hi(D_80151568) # $v1, 0x8015 -/* 0A6D5C 000CB95C 24631568 */ addiu $v1, %lo(D_80151568) # addiu $v1, $v1, 0x1568 -/* 0A6D60 000CB960 14400003 */ bnez $v0, .L000CB970 -/* 0A6D64 000CB964 00000000 */ nop -/* 0A6D68 000CB968 3C038015 */ lui $v1, %hi(D_80151478) # $v1, 0x8015 -/* 0A6D6C 000CB96C 24631478 */ addiu $v1, %lo(D_80151478) # addiu $v1, $v1, 0x1478 -.L000CB970: -/* 0A6D70 000CB970 03E00008 */ jr $ra -/* 0A6D74 000CB974 0060102D */ move $v0, $v1 - -/* 0A6D78 000CB978 0080282D */ move $a1, $a0 -/* 0A6D7C 000CB97C 8CA20028 */ lw $v0, 0x28($a1) -/* 0A6D80 000CB980 14400003 */ bnez $v0, .L000CB990 -/* 0A6D84 000CB984 24020001 */ li $v0, 1 -/* 0A6D88 000CB988 03E00008 */ jr $ra -/* 0A6D8C 000CB98C 0000102D */ move $v0, $zero - -.L000CB990: -/* 0A6D90 000CB990 8CA30000 */ lw $v1, ($a1) -/* 0A6D94 000CB994 3C040100 */ lui $a0, 0x100 -/* 0A6D98 000CB998 00641825 */ or $v1, $v1, $a0 -/* 0A6D9C 000CB99C 03E00008 */ jr $ra -/* 0A6DA0 000CB9A0 ACA30000 */ sw $v1, ($a1) - -/* 0A6DA4 000CB9A4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0A6DA8 000CB9A8 AFBF0010 */ sw $ra, 0x10($sp) -/* 0A6DAC 000CB9AC 0C04417A */ jal func_001105E8 -/* 0A6DB0 000CB9B0 00000000 */ nop -/* 0A6DB4 000CB9B4 50400003 */ beql $v0, $zero, .L000CB9C4 -/* 0A6DB8 000CB9B8 2402FFFF */ li $v0, -1 -/* 0A6DBC 000CB9BC 8C420038 */ lw $v0, 0x38($v0) -/* 0A6DC0 000CB9C0 90420020 */ lbu $v0, 0x20($v0) -.L000CB9C4: -/* 0A6DC4 000CB9C4 8FBF0010 */ lw $ra, 0x10($sp) -/* 0A6DC8 000CB9C8 03E00008 */ jr $ra -/* 0A6DCC 000CB9CC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0A6DD0 000CB9D0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0A6DD4 000CB9D4 AFB00010 */ sw $s0, 0x10($sp) -/* 0A6DD8 000CB9D8 0080802D */ move $s0, $a0 -/* 0A6DDC 000CB9DC AFBF0018 */ sw $ra, 0x18($sp) -/* 0A6DE0 000CB9E0 0C04417A */ jal func_001105E8 -/* 0A6DE4 000CB9E4 AFB10014 */ sw $s1, 0x14($sp) -/* 0A6DE8 000CB9E8 0040882D */ move $s1, $v0 -/* 0A6DEC 000CB9EC 8E240040 */ lw $a0, 0x40($s1) -/* 0A6DF0 000CB9F0 10800003 */ beqz $a0, .L000CBA00 -/* 0A6DF4 000CB9F4 00000000 */ nop -/* 0A6DF8 000CB9F8 0C00AB4B */ jal func_0002AD2C -/* 0A6DFC 000CB9FC 00000000 */ nop -.L000CBA00: -/* 0A6E00 000CBA00 8E220000 */ lw $v0, ($s1) -/* 0A6E04 000CBA04 30420008 */ andi $v0, $v0, 8 -/* 0A6E08 000CBA08 14400005 */ bnez $v0, .L000CBA20 -/* 0A6E0C 000CBA0C 00000000 */ nop -/* 0A6E10 000CBA10 0C048B7F */ jal func_00122DFC -/* 0A6E14 000CBA14 86240014 */ lh $a0, 0x14($s1) -/* 0A6E18 000CBA18 080441CC */ j func_00110730 -/* 0A6E1C 000CBA1C 00000000 */ nop - -.L000CBA20: -/* 0A6E20 000CBA20 0C047FF8 */ jal func_0011FFE0 -/* 0A6E24 000CBA24 86240014 */ lh $a0, 0x14($s1) -/* 0A6E28 000CBA28 0C04790E */ jal func_0011E438 -/* 0A6E2C 000CBA2C 0040202D */ move $a0, $v0 -/* 0A6E30 000CBA30 86240016 */ lh $a0, 0x16($s1) -/* 0A6E34 000CBA34 04800007 */ bltz $a0, .L000CBA54 -/* 0A6E38 000CBA38 00000000 */ nop -/* 0A6E3C 000CBA3C 0C044181 */ jal func_00110604 -/* 0A6E40 000CBA40 00000000 */ nop -/* 0A6E44 000CBA44 8C430000 */ lw $v1, ($v0) -/* 0A6E48 000CBA48 3C041000 */ lui $a0, 0x1000 -/* 0A6E4C 000CBA4C 00641825 */ or $v1, $v1, $a0 -/* 0A6E50 000CBA50 AC430000 */ sw $v1, ($v0) -.L000CBA54: -/* 0A6E54 000CBA54 3C118015 */ lui $s1, %hi(D_80151470) # $s1, 0x8015 -/* 0A6E58 000CBA58 26311470 */ addiu $s1, %lo(D_80151470) # addiu $s1, $s1, 0x1470 -/* 0A6E5C 000CBA5C 8E220000 */ lw $v0, ($s1) -/* 0A6E60 000CBA60 00108080 */ sll $s0, $s0, 2 -/* 0A6E64 000CBA64 02021021 */ addu $v0, $s0, $v0 -/* 0A6E68 000CBA68 0C00AB4B */ jal func_0002AD2C -/* 0A6E6C 000CBA6C 8C440000 */ lw $a0, ($v0) -/* 0A6E70 000CBA70 8E220000 */ lw $v0, ($s1) -/* 0A6E74 000CBA74 02028021 */ addu $s0, $s0, $v0 -/* 0A6E78 000CBA78 AE000000 */ sw $zero, ($s0) -/* 0A6E7C 000CBA7C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0A6E80 000CBA80 8FB10014 */ lw $s1, 0x14($sp) -/* 0A6E84 000CBA84 8FB00010 */ lw $s0, 0x10($sp) -/* 0A6E88 000CBA88 03E00008 */ jr $ra -/* 0A6E8C 000CBA8C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0A6E90 000CBA90 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0A6E94 000CBA94 AFB00010 */ sw $s0, 0x10($sp) -/* 0A6E98 000CBA98 0080802D */ move $s0, $a0 -/* 0A6E9C 000CBA9C AFBF0018 */ sw $ra, 0x18($sp) -/* 0A6EA0 000CBAA0 0C04417A */ jal func_001105E8 -/* 0A6EA4 000CBAA4 AFB10014 */ sw $s1, 0x14($sp) -/* 0A6EA8 000CBAA8 0040882D */ move $s1, $v0 -/* 0A6EAC 000CBAAC 8E240040 */ lw $a0, 0x40($s1) -/* 0A6EB0 000CBAB0 10800003 */ beqz $a0, .L000CBAC0 -/* 0A6EB4 000CBAB4 00000000 */ nop -/* 0A6EB8 000CBAB8 0C00AB4B */ jal func_0002AD2C -/* 0A6EBC 000CBABC 00000000 */ nop -.L000CBAC0: -/* 0A6EC0 000CBAC0 8E220000 */ lw $v0, ($s1) -/* 0A6EC4 000CBAC4 30420008 */ andi $v0, $v0, 8 -/* 0A6EC8 000CBAC8 14400005 */ bnez $v0, .L000CBAE0 -/* 0A6ECC 000CBACC 00000000 */ nop -/* 0A6ED0 000CBAD0 0C048B7F */ jal func_00122DFC -/* 0A6ED4 000CBAD4 86240014 */ lh $a0, 0x14($s1) -/* 0A6ED8 000CBAD8 080441FC */ j func_001107F0 -/* 0A6EDC 000CBADC 00000000 */ nop - -.L000CBAE0: -/* 0A6EE0 000CBAE0 0C047FF8 */ jal func_0011FFE0 -/* 0A6EE4 000CBAE4 86240014 */ lh $a0, 0x14($s1) -/* 0A6EE8 000CBAE8 0C04790E */ jal func_0011E438 -/* 0A6EEC 000CBAEC 0040202D */ move $a0, $v0 -/* 0A6EF0 000CBAF0 8E240038 */ lw $a0, 0x38($s1) -/* 0A6EF4 000CBAF4 0C0445F7 */ jal func_001117DC -/* 0A6EF8 000CBAF8 00000000 */ nop -/* 0A6EFC 000CBAFC 86240016 */ lh $a0, 0x16($s1) -/* 0A6F00 000CBB00 04800007 */ bltz $a0, .L000CBB20 -/* 0A6F04 000CBB04 00000000 */ nop -/* 0A6F08 000CBB08 0C044181 */ jal func_00110604 -/* 0A6F0C 000CBB0C 00000000 */ nop -/* 0A6F10 000CBB10 8C430000 */ lw $v1, ($v0) -/* 0A6F14 000CBB14 3C041000 */ lui $a0, 0x1000 -/* 0A6F18 000CBB18 00641825 */ or $v1, $v1, $a0 -/* 0A6F1C 000CBB1C AC430000 */ sw $v1, ($v0) -.L000CBB20: -/* 0A6F20 000CBB20 3C118015 */ lui $s1, %hi(D_80151470) # $s1, 0x8015 -/* 0A6F24 000CBB24 26311470 */ addiu $s1, %lo(D_80151470) # addiu $s1, $s1, 0x1470 -/* 0A6F28 000CBB28 8E220000 */ lw $v0, ($s1) -/* 0A6F2C 000CBB2C 00108080 */ sll $s0, $s0, 2 -/* 0A6F30 000CBB30 02021021 */ addu $v0, $s0, $v0 -/* 0A6F34 000CBB34 0C00AB4B */ jal func_0002AD2C -/* 0A6F38 000CBB38 8C440000 */ lw $a0, ($v0) -/* 0A6F3C 000CBB3C 8E220000 */ lw $v0, ($s1) -/* 0A6F40 000CBB40 02028021 */ addu $s0, $s0, $v0 -/* 0A6F44 000CBB44 AE000000 */ sw $zero, ($s0) -/* 0A6F48 000CBB48 8FBF0018 */ lw $ra, 0x18($sp) -/* 0A6F4C 000CBB4C 8FB10014 */ lw $s1, 0x14($sp) -/* 0A6F50 000CBB50 8FB00010 */ lw $s0, 0x10($sp) -/* 0A6F54 000CBB54 03E00008 */ jr $ra -/* 0A6F58 000CBB58 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0A6F5C 000CBB5C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0A6F60 000CBB60 AFB00010 */ sw $s0, 0x10($sp) -/* 0A6F64 000CBB64 0080802D */ move $s0, $a0 -/* 0A6F68 000CBB68 AFBF0018 */ sw $ra, 0x18($sp) -/* 0A6F6C 000CBB6C 0C044181 */ jal func_00110604 -/* 0A6F70 000CBB70 AFB10014 */ sw $s1, 0x14($sp) -/* 0A6F74 000CBB74 84440008 */ lh $a0, 8($v0) -/* 0A6F78 000CBB78 0C048B7F */ jal func_00122DFC -/* 0A6F7C 000CBB7C 00108080 */ sll $s0, $s0, 2 -/* 0A6F80 000CBB80 3C118015 */ lui $s1, %hi(D_80151658) # $s1, 0x8015 -/* 0A6F84 000CBB84 26311658 */ addiu $s1, %lo(D_80151658) # addiu $s1, $s1, 0x1658 -/* 0A6F88 000CBB88 8E220000 */ lw $v0, ($s1) -/* 0A6F8C 000CBB8C 02021021 */ addu $v0, $s0, $v0 -/* 0A6F90 000CBB90 0C00AB4B */ jal func_0002AD2C -/* 0A6F94 000CBB94 8C440000 */ lw $a0, ($v0) -/* 0A6F98 000CBB98 8E220000 */ lw $v0, ($s1) -/* 0A6F9C 000CBB9C 02028021 */ addu $s0, $s0, $v0 -/* 0A6FA0 000CBBA0 AE000000 */ sw $zero, ($s0) -/* 0A6FA4 000CBBA4 8FBF0018 */ lw $ra, 0x18($sp) -/* 0A6FA8 000CBBA8 8FB10014 */ lw $s1, 0x14($sp) -/* 0A6FAC 000CBBAC 8FB00010 */ lw $s0, 0x10($sp) -/* 0A6FB0 000CBBB0 03E00008 */ jr $ra -/* 0A6FB4 000CBBB4 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0A6FB8 000CBBB8 3C020002 */ lui $v0, 2 -/* 0A6FBC 000CBBBC 8C830000 */ lw $v1, ($a0) -/* 0A6FC0 000CBBC0 90860004 */ lbu $a2, 4($a0) -/* 0A6FC4 000CBBC4 00621024 */ and $v0, $v1, $v0 -/* 0A6FC8 000CBBC8 10400006 */ beqz $v0, .L000CBBE4 -/* 0A6FCC 000CBBCC 0000282D */ move $a1, $zero -/* 0A6FD0 000CBBD0 24050080 */ li $a1, 128 -/* 0A6FD4 000CBBD4 3C02FFFD */ lui $v0, (0xFFFDFFFF >> 16) # lui $v0, 0xfffd -/* 0A6FD8 000CBBD8 3442FFFF */ ori $v0, (0xFFFDFFFF & 0xFFFF) # ori $v0, $v0, 0xffff -/* 0A6FDC 000CBBDC 00621024 */ and $v0, $v1, $v0 -/* 0A6FE0 000CBBE0 AC820000 */ sw $v0, ($a0) -.L000CBBE4: -/* 0A6FE4 000CBBE4 3C038016 */ lui $v1, %hi(D_8015A552) # $v1, 0x8016 -/* 0A6FE8 000CBBE8 8463A552 */ lh $v1, %lo(D_8015A552)($v1) -/* 0A6FEC 000CBBEC 2402FFFF */ li $v0, -1 -/* 0A6FF0 000CBBF0 10620005 */ beq $v1, $v0, .L000CBC08 -/* 0A6FF4 000CBBF4 30624000 */ andi $v0, $v1, 0x4000 -/* 0A6FF8 000CBBF8 10400003 */ beqz $v0, .L000CBC08 -/* 0A6FFC 000CBBFC 306200FF */ andi $v0, $v1, 0xff -/* 0A7000 000CBC00 50C20001 */ beql $a2, $v0, .L000CBC08 -/* 0A7004 000CBC04 34A50001 */ ori $a1, $a1, 1 -.L000CBC08: -/* 0A7008 000CBC08 3C038016 */ lui $v1, %hi(D_8015A554) # $v1, 0x8016 -/* 0A700C 000CBC0C 8463A554 */ lh $v1, %lo(D_8015A554)($v1) -/* 0A7010 000CBC10 2402FFFF */ li $v0, -1 -/* 0A7014 000CBC14 10620005 */ beq $v1, $v0, .L000CBC2C -/* 0A7018 000CBC18 30624000 */ andi $v0, $v1, 0x4000 -/* 0A701C 000CBC1C 10400003 */ beqz $v0, .L000CBC2C -/* 0A7020 000CBC20 306200FF */ andi $v0, $v1, 0xff -/* 0A7024 000CBC24 50C20001 */ beql $a2, $v0, .L000CBC2C -/* 0A7028 000CBC28 34A50100 */ ori $a1, $a1, 0x100 -.L000CBC2C: -/* 0A702C 000CBC2C 3C038016 */ lui $v1, %hi(D_8015A558) # $v1, 0x8016 -/* 0A7030 000CBC30 8463A558 */ lh $v1, %lo(D_8015A558)($v1) -/* 0A7034 000CBC34 2402FFFF */ li $v0, -1 -/* 0A7038 000CBC38 10620005 */ beq $v1, $v0, .L000CBC50 -/* 0A703C 000CBC3C 30624000 */ andi $v0, $v1, 0x4000 -/* 0A7040 000CBC40 10400003 */ beqz $v0, .L000CBC50 -/* 0A7044 000CBC44 306200FF */ andi $v0, $v1, 0xff -/* 0A7048 000CBC48 50C20001 */ beql $a2, $v0, .L000CBC50 -/* 0A704C 000CBC4C 34A50004 */ ori $a1, $a1, 4 -.L000CBC50: -/* 0A7050 000CBC50 3C038016 */ lui $v1, %hi(D_8015A550) # $v1, 0x8016 -/* 0A7054 000CBC54 8463A550 */ lh $v1, %lo(D_8015A550)($v1) -/* 0A7058 000CBC58 2402FFFF */ li $v0, -1 -/* 0A705C 000CBC5C 10620005 */ beq $v1, $v0, .L000CBC74 -/* 0A7060 000CBC60 30624000 */ andi $v0, $v1, 0x4000 -/* 0A7064 000CBC64 10400003 */ beqz $v0, .L000CBC74 -/* 0A7068 000CBC68 306200FF */ andi $v0, $v1, 0xff -/* 0A706C 000CBC6C 50C20001 */ beql $a2, $v0, .L000CBC74 -/* 0A7070 000CBC70 34A50010 */ ori $a1, $a1, 0x10 -.L000CBC74: -/* 0A7074 000CBC74 3C038016 */ lui $v1, %hi(D_8015A564) # $v1, 0x8016 -/* 0A7078 000CBC78 8463A564 */ lh $v1, %lo(D_8015A564)($v1) -/* 0A707C 000CBC7C 2402FFFF */ li $v0, -1 -/* 0A7080 000CBC80 10620005 */ beq $v1, $v0, .L000CBC98 -/* 0A7084 000CBC84 30624000 */ andi $v0, $v1, 0x4000 -/* 0A7088 000CBC88 10400003 */ beqz $v0, .L000CBC98 -/* 0A708C 000CBC8C 306200FF */ andi $v0, $v1, 0xff -/* 0A7090 000CBC90 50C20001 */ beql $a2, $v0, .L000CBC98 -/* 0A7094 000CBC94 34A50040 */ ori $a1, $a1, 0x40 -.L000CBC98: -/* 0A7098 000CBC98 3C038016 */ lui $v1, %hi(D_8015A562) # $v1, 0x8016 -/* 0A709C 000CBC9C 8463A562 */ lh $v1, %lo(D_8015A562)($v1) -/* 0A70A0 000CBCA0 2402FFFF */ li $v0, -1 -/* 0A70A4 000CBCA4 1062000B */ beq $v1, $v0, .L000CBCD4 -/* 0A70A8 000CBCA8 30624000 */ andi $v0, $v1, 0x4000 -/* 0A70AC 000CBCAC 10400009 */ beqz $v0, .L000CBCD4 -/* 0A70B0 000CBCB0 306200FF */ andi $v0, $v1, 0xff -/* 0A70B4 000CBCB4 14C20007 */ bne $a2, $v0, .L000CBCD4 -/* 0A70B8 000CBCB8 00000000 */ nop -/* 0A70BC 000CBCBC 3C02800F */ lui $v0, %hi(D_800F7B30) # $v0, 0x800f -/* 0A70C0 000CBCC0 8C427B30 */ lw $v0, %lo(D_800F7B30)($v0) -/* 0A70C4 000CBCC4 8C4200E0 */ lw $v0, 0xe0($v0) -/* 0A70C8 000CBCC8 30428000 */ andi $v0, $v0, 0x8000 -/* 0A70CC 000CBCCC 54400001 */ bnel $v0, $zero, .L000CBCD4 -/* 0A70D0 000CBCD0 34A50008 */ ori $a1, $a1, 8 -.L000CBCD4: -/* 0A70D4 000CBCD4 03E00008 */ jr $ra -/* 0A70D8 000CBCD8 00A0102D */ move $v0, $a1 - -/* 0A70DC 000CBCDC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0A70E0 000CBCE0 AFB20018 */ sw $s2, 0x18($sp) -/* 0A70E4 000CBCE4 0080902D */ move $s2, $a0 -/* 0A70E8 000CBCE8 AFB00010 */ sw $s0, 0x10($sp) -/* 0A70EC 000CBCEC 0000802D */ move $s0, $zero -/* 0A70F0 000CBCF0 AFBF001C */ sw $ra, 0x1c($sp) -/* 0A70F4 000CBCF4 0C0441A9 */ jal func_001106A4 -/* 0A70F8 000CBCF8 AFB10014 */ sw $s1, 0x14($sp) -/* 0A70FC 000CBCFC 0C039422 */ jal func_000E5088 -/* 0A7100 000CBD00 0040882D */ move $s1, $v0 -/* 0A7104 000CBD04 00021600 */ sll $v0, $v0, 0x18 -/* 0A7108 000CBD08 00021E03 */ sra $v1, $v0, 0x18 -/* 0A710C 000CBD0C 24020002 */ li $v0, 2 -/* 0A7110 000CBD10 1062000C */ beq $v1, $v0, .L000CBD44 -/* 0A7114 000CBD14 24020003 */ li $v0, 3 -/* 0A7118 000CBD18 1462001E */ bne $v1, $v0, .L000CBD94 -/* 0A711C 000CBD1C 0200102D */ move $v0, $s0 -/* 0A7120 000CBD20 2623FFF9 */ addiu $v1, $s1, -7 -/* 0A7124 000CBD24 2C620020 */ sltiu $v0, $v1, 0x20 -/* 0A7128 000CBD28 1040000F */ beqz $v0, .L000CBD68 -/* 0A712C 000CBD2C 00031080 */ sll $v0, $v1, 2 -/* 0A7130 000CBD30 3C018015 */ lui $at, 0x8015 -/* 0A7134 000CBD34 00220821 */ addu $at, $at, $v0 -/* 0A7138 000CBD38 8C22F768 */ lw $v0, -0x898($at) -/* 0A713C 000CBD3C 00400008 */ jr $v0 -/* 0A7140 000CBD40 00000000 */ nop -.L000CBD44: -/* 0A7144 000CBD44 2623FFF9 */ addiu $v1, $s1, -7 -/* 0A7148 000CBD48 2C62001C */ sltiu $v0, $v1, 0x1c -/* 0A714C 000CBD4C 10400006 */ beqz $v0, .L000CBD68 -/* 0A7150 000CBD50 00031080 */ sll $v0, $v1, 2 -/* 0A7154 000CBD54 3C018015 */ lui $at, 0x8015 -/* 0A7158 000CBD58 00220821 */ addu $at, $at, $v0 -/* 0A715C 000CBD5C 8C22F7E8 */ lw $v0, -0x818($at) -/* 0A7160 000CBD60 00400008 */ jr $v0 -/* 0A7164 000CBD64 00000000 */ nop -.L000CBD68: -/* 0A7168 000CBD68 080442A5 */ j func_00110A94 -/* 0A716C 000CBD6C 0000102D */ move $v0, $zero - -/* 0A7170 000CBD70 0C04417A */ jal func_001105E8 -/* 0A7174 000CBD74 0240202D */ move $a0, $s2 -/* 0A7178 000CBD78 0040202D */ move $a0, $v0 -/* 0A717C 000CBD7C 24100001 */ li $s0, 1 -/* 0A7180 000CBD80 8C820000 */ lw $v0, ($a0) -/* 0A7184 000CBD84 3C030002 */ lui $v1, 2 -/* 0A7188 000CBD88 00431025 */ or $v0, $v0, $v1 -/* 0A718C 000CBD8C AC820000 */ sw $v0, ($a0) -/* 0A7190 000CBD90 0200102D */ move $v0, $s0 -.L000CBD94: -/* 0A7194 000CBD94 8FBF001C */ lw $ra, 0x1c($sp) -/* 0A7198 000CBD98 8FB20018 */ lw $s2, 0x18($sp) -/* 0A719C 000CBD9C 8FB10014 */ lw $s1, 0x14($sp) -/* 0A71A0 000CBDA0 8FB00010 */ lw $s0, 0x10($sp) -/* 0A71A4 000CBDA4 03E00008 */ jr $ra -/* 0A71A8 000CBDA8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0A71AC 000CBDAC 3C058011 */ lui $a1, %hi(D_8010EFC8) # $a1, 0x8011 -/* 0A71B0 000CBDB0 24A5EFC8 */ addiu $a1, %lo(D_8010EFC8) # addiu $a1, $a1, -0x1038 -/* 0A71B4 000CBDB4 84A300B0 */ lh $v1, 0xb0($a1) -/* 0A71B8 000CBDB8 C4A0002C */ lwc1 $f0, 0x2c($a1) -/* 0A71BC 000CBDBC 44831000 */ mtc1 $v1, $f2 -/* 0A71C0 000CBDC0 00000000 */ nop -/* 0A71C4 000CBDC4 468010A0 */ cvt.s.w $f2, $f2 -/* 0A71C8 000CBDC8 46020000 */ add.s $f0, $f0, $f2 -/* 0A71CC 000CBDCC C482004C */ lwc1 $f2, 0x4c($a0) -/* 0A71D0 000CBDD0 46001101 */ sub.s $f4, $f2, $f0 -/* 0A71D4 000CBDD4 44800000 */ mtc1 $zero, $f0 -/* 0A71D8 000CBDD8 00000000 */ nop -/* 0A71DC 000CBDDC 4604003C */ c.lt.s $f0, $f4 -/* 0A71E0 000CBDE0 00000000 */ nop -/* 0A71E4 000CBDE4 4501000B */ bc1t .L000CBE14 -/* 0A71E8 000CBDE8 00000000 */ nop -/* 0A71EC 000CBDEC 8482000E */ lh $v0, 0xe($a0) -/* 0A71F0 000CBDF0 46002005 */ abs.s $f0, $f4 -/* 0A71F4 000CBDF4 00621021 */ addu $v0, $v1, $v0 -/* 0A71F8 000CBDF8 44821000 */ mtc1 $v0, $f2 -/* 0A71FC 000CBDFC 00000000 */ nop -/* 0A7200 000CBE00 468010A0 */ cvt.s.w $f2, $f2 -/* 0A7204 000CBE04 4600103C */ c.lt.s $f2, $f0 -/* 0A7208 000CBE08 00000000 */ nop -/* 0A720C 000CBE0C 45000003 */ bc1f .L000CBE1C -/* 0A7210 000CBE10 00000000 */ nop -.L000CBE14: -/* 0A7214 000CBE14 03E00008 */ jr $ra -/* 0A7218 000CBE18 0000102D */ move $v0, $zero - -.L000CBE1C: -/* 0A721C 000CBE1C 84A300B2 */ lh $v1, 0xb2($a1) -/* 0A7220 000CBE20 8482000C */ lh $v0, 0xc($a0) -/* 0A7224 000CBE24 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 -/* 0A7228 000CBE28 44810800 */ mtc1 $at, $f1 -/* 0A722C 000CBE2C 44800000 */ mtc1 $zero, $f0 -/* 0A7230 000CBE30 00621021 */ addu $v0, $v1, $v0 -/* 0A7234 000CBE34 44821000 */ mtc1 $v0, $f2 -/* 0A7238 000CBE38 00000000 */ nop -/* 0A723C 000CBE3C 468010A1 */ cvt.d.w $f2, $f2 -/* 0A7240 000CBE40 46201082 */ mul.d $f2, $f2, $f0 -/* 0A7244 000CBE44 00000000 */ nop -/* 0A7248 000CBE48 84820010 */ lh $v0, 0x10($a0) -/* 0A724C 000CBE4C 00621821 */ addu $v1, $v1, $v0 -/* 0A7250 000CBE50 44833000 */ mtc1 $v1, $f6 -/* 0A7254 000CBE54 00000000 */ nop -/* 0A7258 000CBE58 468031A1 */ cvt.d.w $f6, $f6 -/* 0A725C 000CBE5C 46203182 */ mul.d $f6, $f6, $f0 -/* 0A7260 000CBE60 00000000 */ nop -/* 0A7264 000CBE64 C4A40028 */ lwc1 $f4, 0x28($a1) -/* 0A7268 000CBE68 C4800048 */ lwc1 $f0, 0x48($a0) -/* 0A726C 000CBE6C C4A80030 */ lwc1 $f8, 0x30($a1) -/* 0A7270 000CBE70 46002101 */ sub.s $f4, $f4, $f0 -/* 0A7274 000CBE74 C4800050 */ lwc1 $f0, 0x50($a0) -/* 0A7278 000CBE78 46004201 */ sub.s $f8, $f8, $f0 -/* 0A727C 000CBE7C 46002105 */ abs.s $f4, $f4 -/* 0A7280 000CBE80 46004205 */ abs.s $f8, $f8 -/* 0A7284 000CBE84 462010A0 */ cvt.s.d $f2, $f2 -/* 0A7288 000CBE88 4604103C */ c.lt.s $f2, $f4 -/* 0A728C 000CBE8C 00000000 */ nop -/* 0A7290 000CBE90 4501FFE0 */ bc1t .L000CBE14 -/* 0A7294 000CBE94 462031A0 */ cvt.s.d $f6, $f6 -/* 0A7298 000CBE98 4608303C */ c.lt.s $f6, $f8 -/* 0A729C 000CBE9C 00000000 */ nop -/* 0A72A0 000CBEA0 4501FFDC */ bc1t .L000CBE14 -/* 0A72A4 000CBEA4 24020001 */ li $v0, 1 -/* 0A72A8 000CBEA8 03E00008 */ jr $ra -/* 0A72AC 000CBEAC 00000000 */ nop - -/* 0A72B0 000CBEB0 00041600 */ sll $v0, $a0, 0x18 -/* 0A72B4 000CBEB4 3C038011 */ lui $v1, %hi(D_8010F07C) # $v1, 0x8011 -/* 0A72B8 000CBEB8 8063F07C */ lb $v1, %lo(D_8010F07C)($v1) -/* 0A72BC 000CBEBC 00021603 */ sra $v0, $v0, 0x18 -/* 0A72C0 000CBEC0 00431026 */ xor $v0, $v0, $v1 -/* 0A72C4 000CBEC4 03E00008 */ jr $ra -/* 0A72C8 000CBEC8 2C420001 */ sltiu $v0, $v0, 1 - -/* 0A72CC 000CBECC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0A72D0 000CBED0 AFBF0010 */ sw $ra, 0x10($sp) -/* 0A72D4 000CBED4 8C820000 */ lw $v0, ($a0) -/* 0A72D8 000CBED8 30420008 */ andi $v0, $v0, 8 -/* 0A72DC 000CBEDC 14400003 */ bnez $v0, .L000CBEEC -/* 0A72E0 000CBEE0 00000000 */ nop -/* 0A72E4 000CBEE4 0C048B5F */ jal func_00122D7C -/* 0A72E8 000CBEE8 84840014 */ lh $a0, 0x14($a0) -.L000CBEEC: -/* 0A72EC 000CBEEC 8FBF0010 */ lw $ra, 0x10($sp) -/* 0A72F0 000CBEF0 03E00008 */ jr $ra -/* 0A72F4 000CBEF4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0A72F8 000CBEF8 3C03FFFE */ lui $v1, (0xFFFEFFFF >> 16) # lui $v1, 0xfffe -/* 0A72FC 000CBEFC 8C820000 */ lw $v0, ($a0) -/* 0A7300 000CBF00 3463FFFF */ ori $v1, (0xFFFEFFFF & 0xFFFF) # ori $v1, $v1, 0xffff -/* 0A7304 000CBF04 A0800007 */ sb $zero, 7($a0) -/* 0A7308 000CBF08 00431024 */ and $v0, $v0, $v1 -/* 0A730C 000CBF0C 03E00008 */ jr $ra -/* 0A7310 000CBF10 AC820000 */ sw $v0, ($a0) - -/* 0A7314 000CBF14 3C028015 */ lui $v0, %hi(D_8015132C) # $v0, 0x8015 -/* 0A7318 000CBF18 8C42132C */ lw $v0, %lo(D_8015132C)($v0) -.L000CBF1C: -/* 0A731C 000CBF1C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0A7320 000CBF20 14400022 */ bnez $v0, .L000CBFAC -/* 0A7324 000CBF24 AFBF0010 */ sw $ra, 0x10($sp) -/* 0A7328 000CBF28 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0A732C 000CBF2C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0A7330 000CBF30 84430086 */ lh $v1, 0x86($v0) -/* 0A7334 000CBF34 24020011 */ li $v0, 17 -/* 0A7338 000CBF38 10620003 */ beq $v1, $v0, .L000CBF48 -/* 0A733C 000CBF3C 24020008 */ li $v0, 8 -/* 0A7340 000CBF40 14620007 */ bne $v1, $v0, .L000CBF60 -/* 0A7344 000CBF44 2402000A */ li $v0, 10 -.L000CBF48: -/* 0A7348 000CBF48 3C0400E3 */ lui $a0, %hi(D_00E2D730) # $a0, 0xe3 -/* 0A734C 000CBF4C 2484D730 */ addiu $a0, %lo(D_00E2D730) # addiu $a0, $a0, -0x28d0 -/* 0A7350 000CBF50 3C0500E3 */ lui $a1, %hi(D_00E2F750) # $a1, 0xe3 -/* 0A7354 000CBF54 24A5F750 */ addiu $a1, %lo(D_00E2F750) # addiu $a1, $a1, -0x8b0 -/* 0A7358 000CBF58 08044326 */ j func_00110C98 -/* 0A735C 000CBF5C 3C06802B */ lui $a2, 0x802b - -.L000CBF60: -/* 0A7360 000CBF60 10620003 */ beq $v1, $v0, .L000CBF70 -/* 0A7364 000CBF64 24020010 */ li $v0, 16 -/* 0A7368 000CBF68 14620007 */ bne $v1, $v0, .L000CBF88 -/* 0A736C 000CBF6C 3C06802B */ lui $a2, 0x802b -.L000CBF70: -/* 0A7370 000CBF70 3C0400E3 */ lui $a0, %hi(D_00E2F750) # $a0, 0xe3 -/* 0A7374 000CBF74 2484F750 */ addiu $a0, %lo(D_00E2F750) # addiu $a0, $a0, -0x8b0 -/* 0A7378 000CBF78 3C0500E3 */ lui $a1, %hi(D_00E31530) # $a1, 0xe3 -/* 0A737C 000CBF7C 24A51530 */ addiu $a1, %lo(D_00E31530) # addiu $a1, $a1, 0x1530 -/* 0A7380 000CBF80 08044326 */ j func_00110C98 -/* 0A7384 000CBF84 3C06802B */ lui $a2, (0x802BAE00 >> 16) # lui $a2, 0x802b - -.L000CBF88: -/* 0A7388 000CBF88 3C0400E3 */ lui $a0, %hi(D_00E2B530) # $a0, 0xe3 -/* 0A738C 000CBF8C 2484B530 */ addiu $a0, %lo(D_00E2B530) # addiu $a0, $a0, -0x4ad0 -/* 0A7390 000CBF90 3C0500E3 */ lui $a1, %hi(D_00E2D730) # $a1, 0xe3 -/* 0A7394 000CBF94 24A5D730 */ addiu $a1, %lo(D_00E2D730) # addiu $a1, $a1, -0x28d0 -/* 0A7398 000CBF98 0C00A5CF */ jal func_0002973C -/* 0A739C 000CBF9C 34C6AE00 */ ori $a2, (0x802BAE00 & 0xFFFF) # ori $a2, $a2, 0xae00 -/* 0A73A0 000CBFA0 24020001 */ li $v0, 1 -/* 0A73A4 000CBFA4 3C018015 */ lui $at, %hi(D_8015132C) # $at, 0x8015 -/* 0A73A8 000CBFA8 AC22132C */ sw $v0, %lo(D_8015132C)($at) -.L000CBFAC: -/* 0A73AC 000CBFAC 8FBF0010 */ lw $ra, 0x10($sp) -/* 0A73B0 000CBFB0 03E00008 */ jr $ra -/* 0A73B4 000CBFB4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0A73B8 000CBFB8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0A73BC 000CBFBC 3C058007 */ lui $a1, %hi(D_8007419C) # $a1, 0x8007 -/* 0A73C0 000CBFC0 24A5419C */ addiu $a1, %lo(D_8007419C) # addiu $a1, $a1, 0x419c -/* 0A73C4 000CBFC4 AFBF0014 */ sw $ra, 0x14($sp) -/* 0A73C8 000CBFC8 AFB00010 */ sw $s0, 0x10($sp) -/* 0A73CC 000CBFCC 8CA20000 */ lw $v0, ($a1) -/* 0A73D0 000CBFD0 24030001 */ li $v1, 1 -/* 0A73D4 000CBFD4 3C018015 */ lui $at, %hi(D_801516FC) # $at, 0x8015 -/* 0A73D8 000CBFD8 AC2316FC */ sw $v1, %lo(D_801516FC)($at) -.L000CBFDC: -/* 0A73DC 000CBFDC 3C018015 */ lui $at, %hi(D_801512C0) # $at, 0x8015 -/* 0A73E0 000CBFE0 AC2012C0 */ sw $zero, %lo(D_801512C0)($at) -/* 0A73E4 000CBFE4 3C018015 */ lui $at, %hi(D_80151324) # $at, 0x8015 -/* 0A73E8 000CBFE8 AC201324 */ sw $zero, %lo(D_80151324)($at) -/* 0A73EC 000CBFEC 3C018015 */ lui $at, %hi(D_80151330) # $at, 0x8015 -/* 0A73F0 000CBFF0 AC201330 */ sw $zero, %lo(D_80151330)($at) -.L000CBFF4: -/* 0A73F4 000CBFF4 3C018015 */ lui $at, %hi(D_80151304) # $at, 0x8015 -/* 0A73F8 000CBFF8 AC201304 */ sw $zero, %lo(D_80151304)($at) -/* 0A73FC 000CBFFC 80420070 */ lb $v0, 0x70($v0) -/* 0A7400 000CC000 14400003 */ bnez $v0, .L000CC010 -/* 0A7404 000CC004 00000000 */ nop -/* 0A7408 000CC008 3C018015 */ lui $at, %hi(D_80151310) # $at, 0x8015 -/* 0A740C 000CC00C AC201310 */ sw $zero, %lo(D_80151310)($at) -.L000CC010: -/* 0A7410 000CC010 3C028016 */ lui $v0, %hi(D_8015A578) # $v0, 0x8016 -/* 0A7414 000CC014 2442A578 */ addiu $v0, %lo(D_8015A578) # addiu $v0, $v0, -0x5a88 -/* 0A7418 000CC018 3C018015 */ lui $at, %hi(D_8015132C) # $at, 0x8015 -/* 0A741C 000CC01C AC20132C */ sw $zero, %lo(D_8015132C)($at) -/* 0A7420 000CC020 A0400001 */ sb $zero, 1($v0) -/* 0A7424 000CC024 14800003 */ bnez $a0, .L000CC034 -/* 0A7428 000CC028 A0400002 */ sb $zero, 2($v0) -/* 0A742C 000CC02C 3C018015 */ lui $at, %hi(D_80151344) # $at, 0x8015 -/* 0A7430 000CC030 AC201344 */ sw $zero, %lo(D_80151344)($at) -.L000CC034: -/* 0A7434 000CC034 8CA20000 */ lw $v0, ($a1) -/* 0A7438 000CC038 240300FF */ li $v1, 255 -/* 0A743C 000CC03C 3C018015 */ lui $at, %hi(D_8014AFB0) # $at, 0x8015 -/* 0A7440 000CC040 AC23AFB0 */ sw $v1, %lo(D_8014AFB0)($at) -/* 0A7444 000CC044 80420070 */ lb $v0, 0x70($v0) -/* 0A7448 000CC048 1440000C */ bnez $v0, .L000CC07C -/* 0A744C 000CC04C 24040003 */ li $a0, 3 -/* 0A7450 000CC050 3C018015 */ lui $at, %hi(D_8015165C) # $at, 0x8015 -/* 0A7454 000CC054 AC20165C */ sw $zero, %lo(D_8015165C)($at) -/* 0A7458 000CC058 2404001D */ li $a0, 29 -/* 0A745C 000CC05C 3C028015 */ lui $v0, %hi(D_801516DC) # $v0, 0x8015 -/* 0A7460 000CC060 244216DC */ addiu $v0, %lo(D_801516DC) # addiu $v0, $v0, 0x16dc -.L000CC064: -/* 0A7464 000CC064 AC400000 */ sw $zero, ($v0) -/* 0A7468 000CC068 2484FFFF */ addiu $a0, $a0, -1 -/* 0A746C 000CC06C 0481FFFD */ bgez $a0, .L000CC064 -/* 0A7470 000CC070 2442FFFC */ addiu $v0, $v0, -4 -/* 0A7474 000CC074 08044367 */ j func_00110D9C -/* 0A7478 000CC078 00000000 */ nop - -.L000CC07C: -/* 0A747C 000CC07C 3C018015 */ lui $at, %hi(D_80151660) # $at, 0x8015 -/* 0A7480 000CC080 AC201660 */ sw $zero, %lo(D_80151660)($at) -/* 0A7484 000CC084 3C028015 */ lui $v0, %hi(D_801516F4) # $v0, 0x8015 -/* 0A7488 000CC088 244216F4 */ addiu $v0, %lo(D_801516F4) # addiu $v0, $v0, 0x16f4 -.L000CC08C: -/* 0A748C 000CC08C AC400000 */ sw $zero, ($v0) -/* 0A7490 000CC090 2484FFFF */ addiu $a0, $a0, -1 -/* 0A7494 000CC094 0481FFFD */ bgez $a0, .L000CC08C -/* 0A7498 000CC098 2442FFFC */ addiu $v0, $v0, -4 -/* 0A749C 000CC09C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0A74A0 000CC0A0 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0A74A4 000CC0A4 80420070 */ lb $v0, 0x70($v0) -/* 0A74A8 000CC0A8 14400009 */ bnez $v0, .L000CC0D0 -/* 0A74AC 000CC0AC 3C028025 */ lui $v0, 0x8025 -/* 0A74B0 000CC0B0 3C038026 */ lui $v1, (0x80267FF0 >> 16) # lui $v1, 0x8026 -/* 0A74B4 000CC0B4 34637FF0 */ ori $v1, (0x80267FF0 & 0xFFFF) # ori $v1, $v1, 0x7ff0 -/* 0A74B8 000CC0B8 3C018015 */ lui $at, %hi(D_80151300) # $at, 0x8015 -/* 0A74BC 000CC0BC AC221300 */ sw $v0, %lo(D_80151300)($at) -/* 0A74C0 000CC0C0 3C018015 */ lui $at, %hi(D_801512C4) # $at, 0x8015 -/* 0A74C4 000CC0C4 AC2312C4 */ sw $v1, %lo(D_801512C4)($at) -/* 0A74C8 000CC0C8 0804437B */ j func_00110DEC -/* 0A74CC 000CC0CC 00000000 */ nop - -.L000CC0D0: -/* 0A74D0 000CC0D0 3C02801A */ lui $v0, %hi(D_801A7000) # $v0, 0x801a -/* 0A74D4 000CC0D4 24427000 */ addiu $v0, %lo(D_801A7000) # addiu $v0, $v0, 0x7000 -/* 0A74D8 000CC0D8 3C018015 */ lui $at, %hi(D_80151300) # $at, 0x8015 -/* 0A74DC 000CC0DC AC221300 */ sw $v0, %lo(D_80151300)($at) -/* 0A74E0 000CC0E0 24423000 */ addiu $v0, $v0, 0x3000 -/* 0A74E4 000CC0E4 3C018015 */ lui $at, %hi(D_801512C4) # $at, 0x8015 -/* 0A74E8 000CC0E8 AC2212C4 */ sw $v0, %lo(D_801512C4)($at) -/* 0A74EC 000CC0EC 0C044188 */ jal func_00110620 -/* 0A74F0 000CC0F0 00000000 */ nop -/* 0A74F4 000CC0F4 3C108015 */ lui $s0, %hi(D_80151470) # $s0, 0x8015 -/* 0A74F8 000CC0F8 26101470 */ addiu $s0, %lo(D_80151470) # addiu $s0, $s0, 0x1470 -/* 0A74FC 000CC0FC 0C044193 */ jal func_0011064C -/* 0A7500 000CC100 AE020000 */ sw $v0, ($s0) -/* 0A7504 000CC104 8E030000 */ lw $v1, ($s0) -/* 0A7508 000CC108 2404001D */ li $a0, 29 -/* 0A750C 000CC10C 3C018015 */ lui $at, %hi(D_80151658) # $at, 0x8015 -/* 0A7510 000CC110 AC221658 */ sw $v0, %lo(D_80151658)($at) -/* 0A7514 000CC114 24630074 */ addiu $v1, $v1, 0x74 -.L000CC118: -/* 0A7518 000CC118 AC600000 */ sw $zero, ($v1) -/* 0A751C 000CC11C 2484FFFF */ addiu $a0, $a0, -1 -/* 0A7520 000CC120 0481FFFD */ bgez $a0, .L000CC118 -/* 0A7524 000CC124 2463FFFC */ addiu $v1, $v1, -4 -/* 0A7528 000CC128 3C028015 */ lui $v0, %hi(D_80151658) # $v0, 0x8015 -/* 0A752C 000CC12C 8C421658 */ lw $v0, %lo(D_80151658)($v0) -/* 0A7530 000CC130 2404003B */ li $a0, 59 -/* 0A7534 000CC134 244200EC */ addiu $v0, $v0, 0xec -.L000CC138: -/* 0A7538 000CC138 AC400000 */ sw $zero, ($v0) -/* 0A753C 000CC13C 2484FFFF */ addiu $a0, $a0, -1 -/* 0A7540 000CC140 0481FFFD */ bgez $a0, .L000CC138 -/* 0A7544 000CC144 2442FFFC */ addiu $v0, $v0, -4 -/* 0A7548 000CC148 8FBF0014 */ lw $ra, 0x14($sp) -/* 0A754C 000CC14C 8FB00010 */ lw $s0, 0x10($sp) -/* 0A7550 000CC150 03E00008 */ jr $ra -/* 0A7554 000CC154 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0A7558 000CC158 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0A755C 000CC15C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0A7560 000CC160 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0A7564 000CC164 AFBF0010 */ sw $ra, 0x10($sp) -/* 0A7568 000CC168 80420070 */ lb $v0, 0x70($v0) -/* 0A756C 000CC16C 1440000C */ bnez $v0, .L000CC1A0 -/* 0A7570 000CC170 24030003 */ li $v1, 3 -/* 0A7574 000CC174 3C038026 */ lui $v1, %hi(D_8025FFFF) # $v1, 0x8026 -/* 0A7578 000CC178 34637FF0 */ ori $v1, (0x80267FF0 & 0xFFFF) # ori $v1, $v1, 0x7ff0 -/* 0A757C 000CC17C 3C028025 */ lui $v0, 0x8025 -/* 0A7580 000CC180 3C018015 */ lui $at, %hi(D_80151300) # $at, 0x8015 -/* 0A7584 000CC184 AC221300 */ sw $v0, %lo(D_80151300)($at) -/* 0A7588 000CC188 3C018015 */ lui $at, %hi(D_801512C4) # $at, 0x8015 -/* 0A758C 000CC18C AC2312C4 */ sw $v1, %lo(D_801512C4)($at) -/* 0A7590 000CC190 0C0443C4 */ jal func_00110F10 -/* 0A7594 000CC194 00000000 */ nop -/* 0A7598 000CC198 080443B5 */ j func_00110ED4 -/* 0A759C 000CC19C 00000000 */ nop - -.L000CC1A0: -/* 0A75A0 000CC1A0 3C028015 */ lui $v0, %hi(D_801516F4) # $v0, 0x8015 -/* 0A75A4 000CC1A4 244216F4 */ addiu $v0, %lo(D_801516F4) # addiu $v0, $v0, 0x16f4 -.L000CC1A8: -/* 0A75A8 000CC1A8 AC400000 */ sw $zero, ($v0) -/* 0A75AC 000CC1AC 2463FFFF */ addiu $v1, %lo(D_8025FFFF) # addiu $v1, $v1, -1 -/* 0A75B0 000CC1B0 0461FFFD */ bgez $v1, .L000CC1A8 -/* 0A75B4 000CC1B4 2442FFFC */ addiu $v0, $v0, -4 -/* 0A75B8 000CC1B8 3C02801A */ lui $v0, %hi(D_801A7000) # $v0, 0x801a -/* 0A75BC 000CC1BC 24427000 */ addiu $v0, %lo(D_801A7000) # addiu $v0, $v0, 0x7000 -/* 0A75C0 000CC1C0 3C018015 */ lui $at, %hi(D_80151300) # $at, 0x8015 -/* 0A75C4 000CC1C4 AC221300 */ sw $v0, %lo(D_80151300)($at) -/* 0A75C8 000CC1C8 24423000 */ addiu $v0, $v0, 0x3000 -/* 0A75CC 000CC1CC 3C018015 */ lui $at, %hi(D_801512C4) # $at, 0x8015 -/* 0A75D0 000CC1D0 AC2212C4 */ sw $v0, %lo(D_801512C4)($at) -/* 0A75D4 000CC1D4 0C044188 */ jal func_00110620 -/* 0A75D8 000CC1D8 00000000 */ nop -/* 0A75DC 000CC1DC 3C018015 */ lui $at, %hi(D_80151470) # $at, 0x8015 -/* 0A75E0 000CC1E0 AC221470 */ sw $v0, %lo(D_80151470)($at) -/* 0A75E4 000CC1E4 0C044193 */ jal func_0011064C -/* 0A75E8 000CC1E8 00000000 */ nop -/* 0A75EC 000CC1EC 8FBF0010 */ lw $ra, 0x10($sp) -/* 0A75F0 000CC1F0 3C018015 */ lui $at, %hi(D_80151658) # $at, 0x8015 -/* 0A75F4 000CC1F4 AC221658 */ sw $v0, %lo(D_80151658)($at) -/* 0A75F8 000CC1F8 3C018015 */ lui $at, %hi(D_801512C0) # $at, 0x8015 -/* 0A75FC 000CC1FC AC2012C0 */ sw $zero, %lo(D_801512C0)($at) -/* 0A7600 000CC200 3C018015 */ lui $at, %hi(D_80151324) # $at, 0x8015 -/* 0A7604 000CC204 AC201324 */ sw $zero, %lo(D_80151324)($at) -/* 0A7608 000CC208 03E00008 */ jr $ra -/* 0A760C 000CC20C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0A7610 000CC210 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0A7614 000CC214 AFB3001C */ sw $s3, 0x1c($sp) -/* 0A7618 000CC218 0000982D */ move $s3, $zero -/* 0A761C 000CC21C AFB50024 */ sw $s5, 0x24($sp) -.L000CC220: -/* 0A7620 000CC220 0260A82D */ move $s5, $s3 -/* 0A7624 000CC224 AFB60028 */ sw $s6, 0x28($sp) -/* 0A7628 000CC228 3C168015 */ lui $s6, %hi(D_80151300) # $s6, 0x8015 -/* 0A762C 000CC22C 26D61300 */ addiu $s6, %lo(D_80151300) # addiu $s6, $s6, 0x1300 -/* 0A7630 000CC230 AFB7002C */ sw $s7, 0x2c($sp) -/* 0A7634 000CC234 3C178015 */ lui $s7, %hi(D_801512C4) # $s7, 0x8015 -/* 0A7638 000CC238 26F712C4 */ addiu $s7, %lo(D_801512C4) # addiu $s7, $s7, 0x12c4 -/* 0A763C 000CC23C AFB40020 */ sw $s4, 0x20($sp) -/* 0A7640 000CC240 3C148015 */ lui $s4, %hi(D_80151668) # $s4, 0x8015 -/* 0A7644 000CC244 26941668 */ addiu $s4, %lo(D_80151668) # addiu $s4, $s4, 0x1668 -/* 0A7648 000CC248 AFBF0030 */ sw $ra, 0x30($sp) -/* 0A764C 000CC24C AFB20018 */ sw $s2, 0x18($sp) -/* 0A7650 000CC250 AFB10014 */ sw $s1, 0x14($sp) -/* 0A7654 000CC254 AFB00010 */ sw $s0, 0x10($sp) -.L000CC258: -/* 0A7658 000CC258 8E910000 */ lw $s1, ($s4) -/* 0A765C 000CC25C 1220004A */ beqz $s1, .L000CC388 -.L000CC260: -/* 0A7660 000CC260 00000000 */ nop -/* 0A7664 000CC264 96220000 */ lhu $v0, ($s1) -/* 0A7668 000CC268 30420008 */ andi $v0, $v0, 8 -/* 0A766C 000CC26C 1440000F */ bnez $v0, .L000CC2AC -/* 0A7670 000CC270 24030043 */ li $v1, 67 -/* 0A7674 000CC274 8E25001C */ lw $a1, 0x1c($s1) -/* 0A7678 000CC278 8E240018 */ lw $a0, 0x18($s1) -/* 0A767C 000CC27C 3C038015 */ lui $v1, %hi(D_801512C4) # $v1, 0x8015 -/* 0A7680 000CC280 8C6312C4 */ lw $v1, %lo(D_801512C4)($v1) -/* 0A7684 000CC284 00A41023 */ subu $v0, $a1, $a0 -/* 0A7688 000CC288 00023083 */ sra $a2, $v0, 2 -/* 0A768C 000CC28C 00131080 */ sll $v0, $s3, 2 -/* 0A7690 000CC290 00621823 */ subu $v1, $v1, $v0 -/* 0A7694 000CC294 00063080 */ sll $a2, $a2, 2 -/* 0A7698 000CC298 0C00A5CF */ jal func_0002973C -/* 0A769C 000CC29C 00663023 */ subu $a2, $v1, $a2 -/* 0A76A0 000CC2A0 00021082 */ srl $v0, $v0, 2 -/* 0A76A4 000CC2A4 0804441E */ j func_00111078 -/* 0A76A8 000CC2A8 02629821 */ addu $s3, $s3, $v0 - -.L000CC2AC: -/* 0A76AC 000CC2AC 92220020 */ lbu $v0, 0x20($s1) -/* 0A76B0 000CC2B0 14430012 */ bne $v0, $v1, .L000CC2FC -/* 0A76B4 000CC2B4 8E300018 */ lw $s0, 0x18($s1) -/* 0A76B8 000CC2B8 8ED20000 */ lw $s2, ($s6) -/* 0A76BC 000CC2BC 8E040000 */ lw $a0, ($s0) -/* 0A76C0 000CC2C0 8E050004 */ lw $a1, 4($s0) -/* 0A76C4 000CC2C4 0C00A5CF */ jal func_0002973C -/* 0A76C8 000CC2C8 0240302D */ move $a2, $s2 -/* 0A76CC 000CC2CC 8E040008 */ lw $a0, 8($s0) -/* 0A76D0 000CC2D0 8E05000C */ lw $a1, 0xc($s0) -/* 0A76D4 000CC2D4 00028082 */ srl $s0, $v0, 2 -/* 0A76D8 000CC2D8 8EC60000 */ lw $a2, ($s6) -/* 0A76DC 000CC2DC 00108080 */ sll $s0, $s0, 2 -/* 0A76E0 000CC2E0 0C00A5CF */ jal func_0002973C -/* 0A76E4 000CC2E4 00D03021 */ addu $a2, $a2, $s0 -/* 0A76E8 000CC2E8 0220202D */ move $a0, $s1 -/* 0A76EC 000CC2EC 8EC50000 */ lw $a1, ($s6) -/* 0A76F0 000CC2F0 0240302D */ move $a2, $s2 -/* 0A76F4 000CC2F4 0804441C */ j func_00111070 -.L000CC2F8: -/* 0A76F8 000CC2F8 00B02821 */ addu $a1, $a1, $s0 - -.L000CC2FC: -/* 0A76FC 000CC2FC 8E050004 */ lw $a1, 4($s0) -/* 0A7700 000CC300 8E040000 */ lw $a0, ($s0) -/* 0A7704 000CC304 8EE30000 */ lw $v1, ($s7) -/* 0A7708 000CC308 00A41023 */ subu $v0, $a1, $a0 -/* 0A770C 000CC30C 00023083 */ sra $a2, $v0, 2 -/* 0A7710 000CC310 00131080 */ sll $v0, $s3, 2 -/* 0A7714 000CC314 00621823 */ subu $v1, $v1, $v0 -/* 0A7718 000CC318 00061080 */ sll $v0, $a2, 2 -/* 0A771C 000CC31C 00629023 */ subu $s2, $v1, $v0 -/* 0A7720 000CC320 0C00A5CF */ jal func_0002973C -/* 0A7724 000CC324 0240302D */ move $a2, $s2 -/* 0A7728 000CC328 00021082 */ srl $v0, $v0, 2 -/* 0A772C 000CC32C 02629821 */ addu $s3, $s3, $v0 -/* 0A7730 000CC330 8E05000C */ lw $a1, 0xc($s0) -/* 0A7734 000CC334 8E040008 */ lw $a0, 8($s0) -/* 0A7738 000CC338 8EE30000 */ lw $v1, ($s7) -/* 0A773C 000CC33C 00A41023 */ subu $v0, $a1, $a0 -/* 0A7740 000CC340 00023083 */ sra $a2, $v0, 2 -/* 0A7744 000CC344 00131080 */ sll $v0, $s3, 2 -/* 0A7748 000CC348 00621823 */ subu $v1, $v1, $v0 -/* 0A774C 000CC34C 00061080 */ sll $v0, $a2, 2 -/* 0A7750 000CC350 00628023 */ subu $s0, $v1, $v0 -/* 0A7754 000CC354 0C00A5CF */ jal func_0002973C -/* 0A7758 000CC358 0200302D */ move $a2, $s0 -/* 0A775C 000CC35C 00021082 */ srl $v0, $v0, 2 -/* 0A7760 000CC360 02629821 */ addu $s3, $s3, $v0 -/* 0A7764 000CC364 0220202D */ move $a0, $s1 -/* 0A7768 000CC368 0200282D */ move $a1, $s0 -/* 0A776C 000CC36C 0240302D */ move $a2, $s2 -/* 0A7770 000CC370 0C04442D */ jal func_001110B4 -/* 0A7774 000CC374 00000000 */ nop -/* 0A7778 000CC378 26B50001 */ addiu $s5, $s5, 1 -/* 0A777C 000CC37C 2AA2001E */ slti $v0, $s5, 0x1e -/* 0A7780 000CC380 1440FFB5 */ bnez $v0, .L000CC258 -/* 0A7784 000CC384 26940004 */ addiu $s4, $s4, 4 -.L000CC388: -/* 0A7788 000CC388 8FBF0030 */ lw $ra, 0x30($sp) -/* 0A778C 000CC38C 8FB7002C */ lw $s7, 0x2c($sp) -/* 0A7790 000CC390 8FB60028 */ lw $s6, 0x28($sp) -/* 0A7794 000CC394 8FB50024 */ lw $s5, 0x24($sp) -/* 0A7798 000CC398 8FB40020 */ lw $s4, 0x20($sp) -/* 0A779C 000CC39C 8FB3001C */ lw $s3, 0x1c($sp) -/* 0A77A0 000CC3A0 8FB20018 */ lw $s2, 0x18($sp) -/* 0A77A4 000CC3A4 8FB10014 */ lw $s1, 0x14($sp) -/* 0A77A8 000CC3A8 8FB00010 */ lw $s0, 0x10($sp) -/* 0A77AC 000CC3AC 03E00008 */ jr $ra -/* 0A77B0 000CC3B0 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0A77B4 000CC3B4 2407FFFF */ li $a3, -1 -/* 0A77B8 000CC3B8 3C08000F */ lui $t0, (0x000FFFFF >> 16) # lui $t0, 0xf -/* 0A77BC 000CC3BC 8C820008 */ lw $v0, 8($a0) -/* 0A77C0 000CC3C0 3508FFFF */ ori $t0, (0x000FFFFF & 0xFFFF) # ori $t0, $t0, 0xffff -/* 0A77C4 000CC3C4 00A22021 */ addu $a0, $a1, $v0 -/* 0A77C8 000CC3C8 8C820000 */ lw $v0, ($a0) -/* 0A77CC 000CC3CC 14470003 */ bne $v0, $a3, .L000CC3DC -/* 0A77D0 000CC3D0 3042FFFF */ andi $v0, $v0, 0xffff -/* 0A77D4 000CC3D4 03E00008 */ jr $ra -/* 0A77D8 000CC3D8 AC800000 */ sw $zero, ($a0) - -.L000CC3DC: -/* 0A77DC 000CC3DC 00A21821 */ addu $v1, $a1, $v0 -/* 0A77E0 000CC3E0 AC830000 */ sw $v1, ($a0) -/* 0A77E4 000CC3E4 8C620000 */ lw $v0, ($v1) -/* 0A77E8 000CC3E8 10470005 */ beq $v0, $a3, .L000CC400 -/* 0A77EC 000CC3EC 24840004 */ addiu $a0, $a0, 4 -/* 0A77F0 000CC3F0 3042FFFF */ andi $v0, $v0, 0xffff -/* 0A77F4 000CC3F4 00C21021 */ addu $v0, $a2, $v0 -/* 0A77F8 000CC3F8 08044441 */ j func_00111104 -/* 0A77FC 000CC3FC AC620000 */ sw $v0, ($v1) - -.L000CC400: -/* 0A7800 000CC400 AC600000 */ sw $zero, ($v1) -/* 0A7804 000CC404 8C620018 */ lw $v0, 0x18($v1) -/* 0A7808 000CC408 10470004 */ beq $v0, $a3, .L000CC41C -/* 0A780C 000CC40C 3042FFFF */ andi $v0, $v0, 0xffff -/* 0A7810 000CC410 00A21021 */ addu $v0, $a1, $v0 -/* 0A7814 000CC414 08044448 */ j func_00111120 -/* 0A7818 000CC418 AC620018 */ sw $v0, 0x18($v1) - -.L000CC41C: -/* 0A781C 000CC41C AC600018 */ sw $zero, 0x18($v1) -.L000CC420: -/* 0A7820 000CC420 8C62001C */ lw $v0, 0x1c($v1) -/* 0A7824 000CC424 10470004 */ beq $v0, $a3, .L000CC438 -/* 0A7828 000CC428 3042FFFF */ andi $v0, $v0, 0xffff -/* 0A782C 000CC42C 00A21021 */ addu $v0, $a1, $v0 -/* 0A7830 000CC430 0804444F */ j func_0011113C -/* 0A7834 000CC434 AC62001C */ sw $v0, 0x1c($v1) - -.L000CC438: -/* 0A7838 000CC438 AC60001C */ sw $zero, 0x1c($v1) -/* 0A783C 000CC43C 8C620024 */ lw $v0, 0x24($v1) -/* 0A7840 000CC440 10470004 */ beq $v0, $a3, .L000CC454 -/* 0A7844 000CC444 00481024 */ and $v0, $v0, $t0 -/* 0A7848 000CC448 00C21021 */ addu $v0, $a2, $v0 -/* 0A784C 000CC44C 08044432 */ j func_001110C8 -/* 0A7850 000CC450 AC620024 */ sw $v0, 0x24($v1) - -.L000CC454: -/* 0A7854 000CC454 08044432 */ j func_001110C8 -/* 0A7858 000CC458 AC600024 */ sw $zero, 0x24($v1) - -/* 0A785C 000CC45C ACC00000 */ sw $zero, ($a2) -/* 0A7860 000CC460 ACE00000 */ sw $zero, ($a3) -/* 0A7864 000CC464 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0A7868 000CC468 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0A786C 000CC46C 80420070 */ lb $v0, 0x70($v0) -/* 0A7870 000CC470 3C098015 */ lui $t1, %hi(D_801516E8) # $t1, 0x8015 -/* 0A7874 000CC474 252916E8 */ addiu $t1, %lo(D_801516E8) # addiu $t1, $t1, 0x16e8 -/* 0A7878 000CC478 14400003 */ bnez $v0, .L000CC488 -/* 0A787C 000CC47C 0000582D */ move $t3, $zero -/* 0A7880 000CC480 3C098015 */ lui $t1, %hi(D_80151668) # $t1, 0x8015 -.L000CC484: -/* 0A7884 000CC484 25291668 */ addiu $t1, %lo(D_80151668) # addiu $t1, $t1, 0x1668 -.L000CC488: -/* 0A7888 000CC488 0000502D */ move $t2, $zero -.L000CC48C: -/* 0A788C 000CC48C 8D240000 */ lw $a0, ($t1) -/* 0A7890 000CC490 1480000A */ bnez $a0, .L000CC4BC -/* 0A7894 000CC494 00000000 */ nop -/* 0A7898 000CC498 AD250000 */ sw $a1, ($t1) -/* 0A789C 000CC49C AD200004 */ sw $zero, 4($t1) -/* 0A78A0 000CC4A0 94A20000 */ lhu $v0, ($a1) -/* 0A78A4 000CC4A4 30420008 */ andi $v0, $v0, 8 -/* 0A78A8 000CC4A8 1040003C */ beqz $v0, .L000CC59C -/* 0A78AC 000CC4AC 240B0001 */ li $t3, 1 -/* 0A78B0 000CC4B0 8CA30018 */ lw $v1, 0x18($a1) -/* 0A78B4 000CC4B4 08044481 */ j func_00111204 -/* 0A78B8 000CC4B8 00000000 */ nop - -.L000CC4BC: -/* 0A78BC 000CC4BC 8C880018 */ lw $t0, 0x18($a0) -/* 0A78C0 000CC4C0 8CA30018 */ lw $v1, 0x18($a1) -/* 0A78C4 000CC4C4 15030009 */ bne $t0, $v1, .L000CC4EC -/* 0A78C8 000CC4C8 00000000 */ nop -/* 0A78CC 000CC4CC 94A20000 */ lhu $v0, ($a1) -/* 0A78D0 000CC4D0 30420008 */ andi $v0, $v0, 8 -/* 0A78D4 000CC4D4 10400031 */ beqz $v0, .L000CC59C -/* 0A78D8 000CC4D8 00000000 */ nop -/* 0A78DC 000CC4DC 8D020004 */ lw $v0, 4($t0) -/* 0A78E0 000CC4E0 8D030000 */ lw $v1, ($t0) -/* 0A78E4 000CC4E4 08044484 */ j func_00111210 -/* 0A78E8 000CC4E8 00431023 */ subu $v0, $v0, $v1 - -.L000CC4EC: -/* 0A78EC 000CC4EC 1485000D */ bne $a0, $a1, .L000CC524 -/* 0A78F0 000CC4F0 00000000 */ nop -/* 0A78F4 000CC4F4 94820000 */ lhu $v0, ($a0) -/* 0A78F8 000CC4F8 30420008 */ andi $v0, $v0, 8 -/* 0A78FC 000CC4FC 10400027 */ beqz $v0, .L000CC59C -/* 0A7900 000CC500 00000000 */ nop -/* 0A7904 000CC504 8C620004 */ lw $v0, 4($v1) -/* 0A7908 000CC508 8C630000 */ lw $v1, ($v1) -/* 0A790C 000CC50C 00431023 */ subu $v0, $v0, $v1 -/* 0A7910 000CC510 8CC30000 */ lw $v1, ($a2) -/* 0A7914 000CC514 00021083 */ sra $v0, $v0, 2 -/* 0A7918 000CC518 00621821 */ addu $v1, $v1, $v0 -/* 0A791C 000CC51C 080444A7 */ j func_0011129C -/* 0A7920 000CC520 ACE30000 */ sw $v1, ($a3) - -.L000CC524: -/* 0A7924 000CC524 94820000 */ lhu $v0, ($a0) -/* 0A7928 000CC528 30420008 */ andi $v0, $v0, 8 -/* 0A792C 000CC52C 10400011 */ beqz $v0, .L000CC574 -/* 0A7930 000CC530 00000000 */ nop -/* 0A7934 000CC534 8D030004 */ lw $v1, 4($t0) -/* 0A7938 000CC538 8D020000 */ lw $v0, ($t0) -/* 0A793C 000CC53C 00621823 */ subu $v1, $v1, $v0 -/* 0A7940 000CC540 8CC20000 */ lw $v0, ($a2) -/* 0A7944 000CC544 00031883 */ sra $v1, $v1, 2 -/* 0A7948 000CC548 00431021 */ addu $v0, $v0, $v1 -/* 0A794C 000CC54C ACC20000 */ sw $v0, ($a2) -/* 0A7950 000CC550 ACE20000 */ sw $v0, ($a3) -/* 0A7954 000CC554 8D03000C */ lw $v1, 0xc($t0) -/* 0A7958 000CC558 8D020008 */ lw $v0, 8($t0) -/* 0A795C 000CC55C 00621823 */ subu $v1, $v1, $v0 -/* 0A7960 000CC560 8CC20000 */ lw $v0, ($a2) -/* 0A7964 000CC564 00031883 */ sra $v1, $v1, 2 -/* 0A7968 000CC568 00431021 */ addu $v0, $v0, $v1 -/* 0A796C 000CC56C 080444A3 */ j func_0011128C -/* 0A7970 000CC570 ACC20000 */ sw $v0, ($a2) - -.L000CC574: -/* 0A7974 000CC574 8C82001C */ lw $v0, 0x1c($a0) -/* 0A7978 000CC578 8CC30000 */ lw $v1, ($a2) -/* 0A797C 000CC57C 00481023 */ subu $v0, $v0, $t0 -/* 0A7980 000CC580 00021083 */ sra $v0, $v0, 2 -/* 0A7984 000CC584 00621821 */ addu $v1, $v1, $v0 -/* 0A7988 000CC588 ACC30000 */ sw $v1, ($a2) -/* 0A798C 000CC58C 254A0001 */ addiu $t2, $t2, 1 -/* 0A7990 000CC590 2942001E */ slti $v0, $t2, 0x1e -/* 0A7994 000CC594 1440FFBD */ bnez $v0, .L000CC48C -/* 0A7998 000CC598 25290004 */ addiu $t1, $t1, 4 -.L000CC59C: -/* 0A799C 000CC59C 03E00008 */ jr $ra -/* 0A79A0 000CC5A0 0160102D */ move $v0, $t3 - -/* 0A79A4 000CC5A4 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0A79A8 000CC5A8 AFB20020 */ sw $s2, 0x20($sp) -/* 0A79AC 000CC5AC 0080902D */ move $s2, $a0 -/* 0A79B0 000CC5B0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0A79B4 000CC5B4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0A79B8 000CC5B8 2403000A */ li $v1, 10 -/* 0A79BC 000CC5BC AFBF0024 */ sw $ra, 0x24($sp) -/* 0A79C0 000CC5C0 AFB1001C */ sw $s1, 0x1c($sp) -/* 0A79C4 000CC5C4 AFB00018 */ sw $s0, 0x18($sp) -/* 0A79C8 000CC5C8 A6430012 */ sh $v1, 0x12($s2) -/* 0A79CC 000CC5CC 80420070 */ lb $v0, 0x70($v0) -/* 0A79D0 000CC5D0 14400005 */ bnez $v0, .L000CC5E8 -/* 0A79D4 000CC5D4 00A0882D */ move $s1, $a1 -/* 0A79D8 000CC5D8 3C108015 */ lui $s0, %hi(D_8015165C) # $s0, 0x8015 -/* 0A79DC 000CC5DC 8E10165C */ lw $s0, %lo(D_8015165C)($s0) -/* 0A79E0 000CC5E0 080444BD */ j func_001112F4 -/* 0A79E4 000CC5E4 0240202D */ move $a0, $s2 - -.L000CC5E8: -/* 0A79E8 000CC5E8 3C108015 */ lui $s0, %hi(D_80151660) # $s0, 0x8015 -/* 0A79EC 000CC5EC 8E101660 */ lw $s0, %lo(D_80151660)($s0) -/* 0A79F0 000CC5F0 0240202D */ move $a0, $s2 -/* 0A79F4 000CC5F4 0220282D */ move $a1, $s1 -/* 0A79F8 000CC5F8 27A60010 */ addiu $a2, $sp, 0x10 -/* 0A79FC 000CC5FC 0C044457 */ jal func_0011115C -/* 0A7A00 000CC600 27A70014 */ addiu $a3, $sp, 0x14 -/* 0A7A04 000CC604 10400020 */ beqz $v0, .L000CC688 -/* 0A7A08 000CC608 00000000 */ nop -/* 0A7A0C 000CC60C 8E22001C */ lw $v0, 0x1c($s1) -/* 0A7A10 000CC610 8E230018 */ lw $v1, 0x18($s1) -/* 0A7A14 000CC614 00431023 */ subu $v0, $v0, $v1 -/* 0A7A18 000CC618 00021083 */ sra $v0, $v0, 2 -.L000CC61C: -/* 0A7A1C 000CC61C 02021021 */ addu $v0, $s0, $v0 -/* 0A7A20 000CC620 2C425FFD */ sltiu $v0, $v0, 0x5ffd -/* 0A7A24 000CC624 14400007 */ bnez $v0, .L000CC644 -/* 0A7A28 000CC628 00000000 */ nop -/* 0A7A2C 000CC62C 0C0441A9 */ jal func_001106A4 -/* 0A7A30 000CC630 92440004 */ lbu $a0, 4($s2) -.L000CC634: -/* 0A7A34 000CC634 0C0441A9 */ jal func_001106A4 -/* 0A7A38 000CC638 92440004 */ lbu $a0, 4($s2) -/* 0A7A3C 000CC63C 080444CF */ j func_0011133C -/* 0A7A40 000CC640 00000000 */ nop - -.L000CC644: -/* 0A7A44 000CC644 8E22001C */ lw $v0, 0x1c($s1) -/* 0A7A48 000CC648 3C068015 */ lui $a2, %hi(D_801512C4) # $a2, 0x8015 -/* 0A7A4C 000CC64C 8CC612C4 */ lw $a2, %lo(D_801512C4)($a2) -/* 0A7A50 000CC650 00431023 */ subu $v0, $v0, $v1 -/* 0A7A54 000CC654 00022883 */ sra $a1, $v0, 2 -/* 0A7A58 000CC658 00101080 */ sll $v0, $s0, 2 -/* 0A7A5C 000CC65C 00C23023 */ subu $a2, $a2, $v0 -/* 0A7A60 000CC660 00051080 */ sll $v0, $a1, 2 -/* 0A7A64 000CC664 00C23023 */ subu $a2, $a2, $v0 -/* 0A7A68 000CC668 AE460044 */ sw $a2, 0x44($s2) -/* 0A7A6C 000CC66C 8E240018 */ lw $a0, 0x18($s1) -/* 0A7A70 000CC670 0C00A5CF */ jal func_0002973C -/* 0A7A74 000CC674 8E25001C */ lw $a1, 0x1c($s1) -/* 0A7A78 000CC678 00021082 */ srl $v0, $v0, 2 -/* 0A7A7C 000CC67C 92440004 */ lbu $a0, 4($s2) -/* 0A7A80 000CC680 080444EF */ j func_001113BC -/* 0A7A84 000CC684 02028021 */ addu $s0, $s0, $v0 - -.L000CC688: -/* 0A7A88 000CC688 8E22001C */ lw $v0, 0x1c($s1) -/* 0A7A8C 000CC68C 8E230018 */ lw $v1, 0x18($s1) -/* 0A7A90 000CC690 92440004 */ lbu $a0, 4($s2) -/* 0A7A94 000CC694 00431023 */ subu $v0, $v0, $v1 -/* 0A7A98 000CC698 00022883 */ sra $a1, $v0, 2 -/* 0A7A9C 000CC69C 8FA20010 */ lw $v0, 0x10($sp) -/* 0A7AA0 000CC6A0 3C038015 */ lui $v1, %hi(D_801512C4) # $v1, 0x8015 -/* 0A7AA4 000CC6A4 8C6312C4 */ lw $v1, %lo(D_801512C4)($v1) -/* 0A7AA8 000CC6A8 00021080 */ sll $v0, $v0, 2 -/* 0A7AAC 000CC6AC 00621823 */ subu $v1, $v1, $v0 -/* 0A7AB0 000CC6B0 00051080 */ sll $v0, $a1, 2 -/* 0A7AB4 000CC6B4 00621823 */ subu $v1, $v1, $v0 -/* 0A7AB8 000CC6B8 AE430044 */ sw $v1, 0x44($s2) -/* 0A7ABC 000CC6BC 0C0441A9 */ jal func_001106A4 -/* 0A7AC0 000CC6C0 00000000 */ nop -/* 0A7AC4 000CC6C4 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0A7AC8 000CC6C8 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -.L000CC6CC: -/* 0A7ACC 000CC6CC 80420070 */ lb $v0, 0x70($v0) -/* 0A7AD0 000CC6D0 14400005 */ bnez $v0, .L000CC6E8 -/* 0A7AD4 000CC6D4 00000000 */ nop -/* 0A7AD8 000CC6D8 3C018015 */ lui $at, %hi(D_8015165C) # $at, 0x8015 -/* 0A7ADC 000CC6DC AC30165C */ sw $s0, %lo(D_8015165C)($at) -/* 0A7AE0 000CC6E0 080444FC */ j func_001113F0 -/* 0A7AE4 000CC6E4 00000000 */ nop - -.L000CC6E8: -/* 0A7AE8 000CC6E8 3C018015 */ lui $at, %hi(D_80151660) # $at, 0x8015 -/* 0A7AEC 000CC6EC AC301660 */ sw $s0, %lo(D_80151660)($at) -/* 0A7AF0 000CC6F0 8FBF0024 */ lw $ra, 0x24($sp) -/* 0A7AF4 000CC6F4 8FB20020 */ lw $s2, 0x20($sp) -/* 0A7AF8 000CC6F8 8FB1001C */ lw $s1, 0x1c($sp) -/* 0A7AFC 000CC6FC 8FB00018 */ lw $s0, 0x18($sp) -/* 0A7B00 000CC700 03E00008 */ jr $ra -/* 0A7B04 000CC704 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0A7B08 000CC708 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0A7B0C 000CC70C AFB40028 */ sw $s4, 0x28($sp) -/* 0A7B10 000CC710 0080A02D */ move $s4, $a0 -/* 0A7B14 000CC714 AFB60030 */ sw $s6, 0x30($sp) -/* 0A7B18 000CC718 00A0B02D */ move $s6, $a1 -/* 0A7B1C 000CC71C AFBF0034 */ sw $ra, 0x34($sp) -/* 0A7B20 000CC720 AFB5002C */ sw $s5, 0x2c($sp) -/* 0A7B24 000CC724 AFB30024 */ sw $s3, 0x24($sp) -/* 0A7B28 000CC728 AFB20020 */ sw $s2, 0x20($sp) -/* 0A7B2C 000CC72C AFB1001C */ sw $s1, 0x1c($sp) -/* 0A7B30 000CC730 AFB00018 */ sw $s0, 0x18($sp) -/* 0A7B34 000CC734 96C20000 */ lhu $v0, ($s6) -/* 0A7B38 000CC738 30420008 */ andi $v0, $v0, 8 -/* 0A7B3C 000CC73C 104000A8 */ beqz $v0, .L000CC9E0 -/* 0A7B40 000CC740 0000A82D */ move $s5, $zero -/* 0A7B44 000CC744 8ED30018 */ lw $s3, 0x18($s6) -/* 0A7B48 000CC748 2402000A */ li $v0, 10 -/* 0A7B4C 000CC74C A6820012 */ sh $v0, 0x12($s4) -/* 0A7B50 000CC750 92C20020 */ lbu $v0, 0x20($s6) -/* 0A7B54 000CC754 2443FFBD */ addiu $v1, $v0, -0x43 -/* 0A7B58 000CC758 2C620008 */ sltiu $v0, $v1, 8 -/* 0A7B5C 000CC75C 1040000A */ beqz $v0, .L000CC788 -/* 0A7B60 000CC760 00031080 */ sll $v0, $v1, 2 -/* 0A7B64 000CC764 3C018015 */ lui $at, 0x8015 -/* 0A7B68 000CC768 00220821 */ addu $at, $at, $v0 -/* 0A7B6C 000CC76C 8C22F858 */ lw $v0, -0x7a8($at) -/* 0A7B70 000CC770 00400008 */ jr $v0 -/* 0A7B74 000CC774 00000000 */ nop -/* 0A7B78 000CC778 08044523 */ j func_0011148C -/* 0A7B7C 000CC77C 24121000 */ li $s2, 4096 - -/* 0A7B80 000CC780 08044523 */ j func_0011148C -/* 0A7B84 000CC784 24122BC0 */ li $s2, 11200 - -.L000CC788: -/* 0A7B88 000CC788 0000902D */ move $s2, $zero -/* 0A7B8C 000CC78C 12400020 */ beqz $s2, .L000CC810 -/* 0A7B90 000CC790 24020043 */ li $v0, 67 -/* 0A7B94 000CC794 92C30020 */ lbu $v1, 0x20($s6) -/* 0A7B98 000CC798 54620007 */ bnel $v1, $v0, .L000CC7B8 -/* 0A7B9C 000CC79C 2652F000 */ addiu $s2, $s2, -0x1000 -/* 0A7BA0 000CC7A0 0280202D */ move $a0, $s4 -/* 0A7BA4 000CC7A4 02C0282D */ move $a1, $s6 -/* 0A7BA8 000CC7A8 27A60010 */ addiu $a2, $sp, 0x10 -/* 0A7BAC 000CC7AC 0C044457 */ jal func_0011115C -/* 0A7BB0 000CC7B0 27A70014 */ addiu $a3, $sp, 0x14 -/* 0A7BB4 000CC7B4 2652F000 */ addiu $s2, $s2, -0x1000 -.L000CC7B8: -/* 0A7BB8 000CC7B8 3C118015 */ lui $s1, %hi(D_80151300) # $s1, 0x8015 -/* 0A7BBC 000CC7BC 26311300 */ addiu $s1, %lo(D_80151300) # addiu $s1, $s1, 0x1300 -/* 0A7BC0 000CC7C0 00129080 */ sll $s2, $s2, 2 -/* 0A7BC4 000CC7C4 8E640000 */ lw $a0, ($s3) -/* 0A7BC8 000CC7C8 8E260000 */ lw $a2, ($s1) -/* 0A7BCC 000CC7CC 8E650004 */ lw $a1, 4($s3) -/* 0A7BD0 000CC7D0 0C00A5CF */ jal func_0002973C -/* 0A7BD4 000CC7D4 00D23021 */ addu $a2, $a2, $s2 -/* 0A7BD8 000CC7D8 00028082 */ srl $s0, $v0, 2 -/* 0A7BDC 000CC7DC 8E260000 */ lw $a2, ($s1) -/* 0A7BE0 000CC7E0 00108080 */ sll $s0, $s0, 2 -/* 0A7BE4 000CC7E4 00D23021 */ addu $a2, $a2, $s2 -/* 0A7BE8 000CC7E8 AE860044 */ sw $a2, 0x44($s4) -/* 0A7BEC 000CC7EC 8E640008 */ lw $a0, 8($s3) -/* 0A7BF0 000CC7F0 8E65000C */ lw $a1, 0xc($s3) -/* 0A7BF4 000CC7F4 0C00A5CF */ jal func_0002973C -/* 0A7BF8 000CC7F8 00D03021 */ addu $a2, $a2, $s0 -.L000CC7FC: -/* 0A7BFC 000CC7FC 8E220000 */ lw $v0, ($s1) -/* 0A7C00 000CC800 24150001 */ li $s5, 1 -.L000CC804: -/* 0A7C04 000CC804 00521021 */ addu $v0, $v0, $s2 -/* 0A7C08 000CC808 080445C4 */ j func_00111710 -.L000CC80C: -/* 0A7C0C 000CC80C 00508021 */ addu $s0, $v0, $s0 - -.L000CC810: -/* 0A7C10 000CC810 0280202D */ move $a0, $s4 -/* 0A7C14 000CC814 02C0282D */ move $a1, $s6 -/* 0A7C18 000CC818 27A60010 */ addiu $a2, $sp, 0x10 -/* 0A7C1C 000CC81C 0C044457 */ jal func_0011115C -/* 0A7C20 000CC820 27A70014 */ addiu $a3, $sp, 0x14 -/* 0A7C24 000CC824 10400055 */ beqz $v0, .L000CC97C -/* 0A7C28 000CC828 00000000 */ nop -/* 0A7C2C 000CC82C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0A7C30 000CC830 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0A7C34 000CC834 80420070 */ lb $v0, 0x70($v0) -/* 0A7C38 000CC838 14400005 */ bnez $v0, .L000CC850 -/* 0A7C3C 000CC83C 00000000 */ nop -/* 0A7C40 000CC840 3C128015 */ lui $s2, %hi(D_8015165C) # $s2, 0x8015 -/* 0A7C44 000CC844 8E52165C */ lw $s2, %lo(D_8015165C)($s2) -/* 0A7C48 000CC848 08044556 */ j func_00111558 -/* 0A7C4C 000CC84C 00000000 */ nop - -.L000CC850: -/* 0A7C50 000CC850 3C128015 */ lui $s2, %hi(D_80151660) # $s2, 0x8015 -/* 0A7C54 000CC854 8E521660 */ lw $s2, %lo(D_80151660)($s2) -/* 0A7C58 000CC858 8E620004 */ lw $v0, 4($s3) -/* 0A7C5C 000CC85C 8E630000 */ lw $v1, ($s3) -/* 0A7C60 000CC860 00431023 */ subu $v0, $v0, $v1 -/* 0A7C64 000CC864 00021083 */ sra $v0, $v0, 2 -/* 0A7C68 000CC868 02421021 */ addu $v0, $s2, $v0 -/* 0A7C6C 000CC86C 2C425FFD */ sltiu $v0, $v0, 0x5ffd -/* 0A7C70 000CC870 14400005 */ bnez $v0, .L000CC888 -/* 0A7C74 000CC874 00000000 */ nop -.L000CC878: -/* 0A7C78 000CC878 0C0441A9 */ jal func_001106A4 -/* 0A7C7C 000CC87C 92840004 */ lbu $a0, 4($s4) -/* 0A7C80 000CC880 08044560 */ j func_00111580 -/* 0A7C84 000CC884 00000000 */ nop - -.L000CC888: -/* 0A7C88 000CC888 8E62000C */ lw $v0, 0xc($s3) -/* 0A7C8C 000CC88C 8E630008 */ lw $v1, 8($s3) -/* 0A7C90 000CC890 00431023 */ subu $v0, $v0, $v1 -/* 0A7C94 000CC894 00021083 */ sra $v0, $v0, 2 -/* 0A7C98 000CC898 02421021 */ addu $v0, $s2, $v0 -/* 0A7C9C 000CC89C 2C425FFD */ sltiu $v0, $v0, 0x5ffd -/* 0A7CA0 000CC8A0 14400006 */ bnez $v0, .L000CC8BC -/* 0A7CA4 000CC8A4 00128080 */ sll $s0, $s2, 2 -/* 0A7CA8 000CC8A8 92840004 */ lbu $a0, 4($s4) -/* 0A7CAC 000CC8AC 0C0441A9 */ jal func_001106A4 -/* 0A7CB0 000CC8B0 00000000 */ nop -/* 0A7CB4 000CC8B4 0804456D */ j func_001115B4 -/* 0A7CB8 000CC8B8 00000000 */ nop - -.L000CC8BC: -/* 0A7CBC 000CC8BC 3C118015 */ lui $s1, %hi(D_801512C4) # $s1, 0x8015 -/* 0A7CC0 000CC8C0 263112C4 */ addiu $s1, %lo(D_801512C4) # addiu $s1, $s1, 0x12c4 -/* 0A7CC4 000CC8C4 8E640000 */ lw $a0, ($s3) -/* 0A7CC8 000CC8C8 8E260000 */ lw $a2, ($s1) -/* 0A7CCC 000CC8CC 8E650004 */ lw $a1, 4($s3) -/* 0A7CD0 000CC8D0 00D03023 */ subu $a2, $a2, $s0 -/* 0A7CD4 000CC8D4 00C53023 */ subu $a2, $a2, $a1 -/* 0A7CD8 000CC8D8 00063083 */ sra $a2, $a2, 2 -/* 0A7CDC 000CC8DC 00063080 */ sll $a2, $a2, 2 -/* 0A7CE0 000CC8E0 0C00A5CF */ jal func_0002973C -/* 0A7CE4 000CC8E4 00863021 */ addu $a2, $a0, $a2 -/* 0A7CE8 000CC8E8 00021082 */ srl $v0, $v0, 2 -/* 0A7CEC 000CC8EC 02429021 */ addu $s2, $s2, $v0 -/* 0A7CF0 000CC8F0 8E260000 */ lw $a2, ($s1) -/* 0A7CF4 000CC8F4 00021080 */ sll $v0, $v0, 2 -/* 0A7CF8 000CC8F8 00D08023 */ subu $s0, $a2, $s0 -/* 0A7CFC 000CC8FC 02028023 */ subu $s0, $s0, $v0 -/* 0A7D00 000CC900 AE900044 */ sw $s0, 0x44($s4) -/* 0A7D04 000CC904 00128080 */ sll $s0, $s2, 2 -/* 0A7D08 000CC908 00D03023 */ subu $a2, $a2, $s0 -/* 0A7D0C 000CC90C 8E65000C */ lw $a1, 0xc($s3) -/* 0A7D10 000CC910 8E640008 */ lw $a0, 8($s3) -.L000CC914: -/* 0A7D14 000CC914 00C53023 */ subu $a2, $a2, $a1 -/* 0A7D18 000CC918 00063083 */ sra $a2, $a2, 2 -/* 0A7D1C 000CC91C 00063080 */ sll $a2, $a2, 2 -/* 0A7D20 000CC920 0C00A5CF */ jal func_0002973C -/* 0A7D24 000CC924 00863021 */ addu $a2, $a0, $a2 -/* 0A7D28 000CC928 00021082 */ srl $v0, $v0, 2 -/* 0A7D2C 000CC92C 02429021 */ addu $s2, $s2, $v0 -/* 0A7D30 000CC930 00021080 */ sll $v0, $v0, 2 -/* 0A7D34 000CC934 8E230000 */ lw $v1, ($s1) -/* 0A7D38 000CC938 92840004 */ lbu $a0, 4($s4) -/* 0A7D3C 000CC93C 00701823 */ subu $v1, $v1, $s0 -/* 0A7D40 000CC940 0C0441A9 */ jal func_001106A4 -/* 0A7D44 000CC944 00628023 */ subu $s0, $v1, $v0 -/* 0A7D48 000CC948 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0A7D4C 000CC94C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0A7D50 000CC950 80420070 */ lb $v0, 0x70($v0) -/* 0A7D54 000CC954 14400005 */ bnez $v0, .L000CC96C -/* 0A7D58 000CC958 24150001 */ li $s5, 1 -/* 0A7D5C 000CC95C 3C018015 */ lui $at, %hi(D_8015165C) # $at, 0x8015 -/* 0A7D60 000CC960 AC32165C */ sw $s2, %lo(D_8015165C)($at) -/* 0A7D64 000CC964 080445C4 */ j func_00111710 -/* 0A7D68 000CC968 00000000 */ nop - -.L000CC96C: -/* 0A7D6C 000CC96C 3C018015 */ lui $at, %hi(D_80151660) # $at, 0x8015 -/* 0A7D70 000CC970 AC321660 */ sw $s2, %lo(D_80151660)($at) -/* 0A7D74 000CC974 080445C4 */ j func_00111710 -/* 0A7D78 000CC978 00000000 */ nop - -.L000CC97C: -/* 0A7D7C 000CC97C 8E620004 */ lw $v0, 4($s3) -/* 0A7D80 000CC980 8E630000 */ lw $v1, ($s3) -/* 0A7D84 000CC984 3C058015 */ lui $a1, %hi(D_801512C4) # $a1, 0x8015 -/* 0A7D88 000CC988 8CA512C4 */ lw $a1, %lo(D_801512C4)($a1) -/* 0A7D8C 000CC98C 00431023 */ subu $v0, $v0, $v1 -/* 0A7D90 000CC990 00021883 */ sra $v1, $v0, 2 -/* 0A7D94 000CC994 8FA20010 */ lw $v0, 0x10($sp) -/* 0A7D98 000CC998 00031880 */ sll $v1, $v1, 2 -/* 0A7D9C 000CC99C 00021080 */ sll $v0, $v0, 2 -/* 0A7DA0 000CC9A0 00A21023 */ subu $v0, $a1, $v0 -/* 0A7DA4 000CC9A4 00431023 */ subu $v0, $v0, $v1 -/* 0A7DA8 000CC9A8 AE820044 */ sw $v0, 0x44($s4) -/* 0A7DAC 000CC9AC 8E63000C */ lw $v1, 0xc($s3) -/* 0A7DB0 000CC9B0 8E620008 */ lw $v0, 8($s3) -/* 0A7DB4 000CC9B4 92840004 */ lbu $a0, 4($s4) -/* 0A7DB8 000CC9B8 00621823 */ subu $v1, $v1, $v0 -/* 0A7DBC 000CC9BC 8FA20014 */ lw $v0, 0x14($sp) -/* 0A7DC0 000CC9C0 00031883 */ sra $v1, $v1, 2 -/* 0A7DC4 000CC9C4 00021080 */ sll $v0, $v0, 2 -/* 0A7DC8 000CC9C8 00A22823 */ subu $a1, $a1, $v0 -/* 0A7DCC 000CC9CC 00031080 */ sll $v0, $v1, 2 -/* 0A7DD0 000CC9D0 0C0441A9 */ jal func_001106A4 -/* 0A7DD4 000CC9D4 00A28023 */ subu $s0, $a1, $v0 -/* 0A7DD8 000CC9D8 080445C4 */ j func_00111710 -/* 0A7DDC 000CC9DC 00000000 */ nop - -.L000CC9E0: -/* 0A7DE0 000CC9E0 0C04792E */ jal func_0011E4B8 -/* 0A7DE4 000CC9E4 8EC40004 */ lw $a0, 4($s6) -/* 0A7DE8 000CC9E8 A6820014 */ sh $v0, 0x14($s4) -/* 0A7DEC 000CC9EC 00021400 */ sll $v0, $v0, 0x10 -/* 0A7DF0 000CC9F0 8EC50008 */ lw $a1, 8($s6) -/* 0A7DF4 000CC9F4 0C0480EB */ jal func_001203AC -/* 0A7DF8 000CC9F8 00022403 */ sra $a0, $v0, 0x10 -/* 0A7DFC 000CC9FC 86840014 */ lh $a0, 0x14($s4) -/* 0A7E00 000CCA00 0C047A2F */ jal func_0011E8BC -/* 0A7E04 000CCA04 00000000 */ nop -/* 0A7E08 000CCA08 080445DA */ j func_00111768 -/* 0A7E0C 000CCA0C 00000000 */ nop - -/* 0A7E10 000CCA10 8EC20008 */ lw $v0, 8($s6) -/* 0A7E14 000CCA14 8ED10004 */ lw $s1, 4($s6) -/* 0A7E18 000CCA18 12A00005 */ beqz $s5, .L000CCA30 -/* 0A7E1C 000CCA1C 02029021 */ addu $s2, $s0, $v0 -/* 0A7E20 000CCA20 02C0202D */ move $a0, $s6 -/* 0A7E24 000CCA24 8E860044 */ lw $a2, 0x44($s4) -/* 0A7E28 000CCA28 0C04442D */ jal func_001110B4 -/* 0A7E2C 000CCA2C 0200282D */ move $a1, $s0 -.L000CCA30: -/* 0A7E30 000CCA30 0220202D */ move $a0, $s1 -/* 0A7E34 000CCA34 0C047978 */ jal func_0011E5E0 -/* 0A7E38 000CCA38 0200282D */ move $a1, $s0 -/* 0A7E3C 000CCA3C 00022400 */ sll $a0, $v0, 0x10 -/* 0A7E40 000CCA40 00042403 */ sra $a0, $a0, 0x10 -/* 0A7E44 000CCA44 0240282D */ move $a1, $s2 -/* 0A7E48 000CCA48 0C04811D */ jal func_00120474 -/* 0A7E4C 000CCA4C A6820014 */ sh $v0, 0x14($s4) -/* 0A7E50 000CCA50 86840014 */ lh $a0, 0x14($s4) -/* 0A7E54 000CCA54 0C047A2F */ jal func_0011E8BC -/* 0A7E58 000CCA58 00000000 */ nop -/* 0A7E5C 000CCA5C 8E820000 */ lw $v0, ($s4) -/* 0A7E60 000CCA60 34420008 */ ori $v0, $v0, 8 -/* 0A7E64 000CCA64 AE820000 */ sw $v0, ($s4) -/* 0A7E68 000CCA68 8FBF0034 */ lw $ra, 0x34($sp) -/* 0A7E6C 000CCA6C 8FB60030 */ lw $s6, 0x30($sp) -/* 0A7E70 000CCA70 8FB5002C */ lw $s5, 0x2c($sp) -.L000CCA74: -/* 0A7E74 000CCA74 8FB40028 */ lw $s4, 0x28($sp) -/* 0A7E78 000CCA78 8FB30024 */ lw $s3, 0x24($sp) -/* 0A7E7C 000CCA7C 8FB20020 */ lw $s2, 0x20($sp) -/* 0A7E80 000CCA80 8FB1001C */ lw $s1, 0x1c($sp) -/* 0A7E84 000CCA84 8FB00018 */ lw $s0, 0x18($sp) -/* 0A7E88 000CCA88 03E00008 */ jr $ra -/* 0A7E8C 000CCA8C 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0A7E90 000CCA90 0000282D */ move $a1, $zero -/* 0A7E94 000CCA94 3C048015 */ lui $a0, %hi(D_80151470) # $a0, 0x8015 -/* 0A7E98 000CCA98 8C841470 */ lw $a0, %lo(D_80151470)($a0) -.L000CCA9C: -/* 0A7E9C 000CCA9C 8C820000 */ lw $v0, ($a0) -/* 0A7EA0 000CCAA0 10400009 */ beqz $v0, .L000CCAC8 -/* 0A7EA4 000CCAA4 24A50001 */ addiu $a1, $a1, 1 -/* 0A7EA8 000CCAA8 8C430038 */ lw $v1, 0x38($v0) -/* 0A7EAC 000CCAAC 8C620018 */ lw $v0, 0x18($v1) -/* 0A7EB0 000CCAB0 10400005 */ beqz $v0, .L000CCAC8 -/* 0A7EB4 000CCAB4 00000000 */ nop -/* 0A7EB8 000CCAB8 14430004 */ bne $v0, $v1, .L000CCACC -/* 0A7EBC 000CCABC 28A2001E */ slti $v0, $a1, 0x1e -/* 0A7EC0 000CCAC0 03E00008 */ jr $ra -/* 0A7EC4 000CCAC4 24020001 */ li $v0, 1 - -.L000CCAC8: -/* 0A7EC8 000CCAC8 28A2001E */ slti $v0, $a1, 0x1e -.L000CCACC: -/* 0A7ECC 000CCACC 1440FFF3 */ bnez $v0, .L000CCA9C -/* 0A7ED0 000CCAD0 24840004 */ addiu $a0, $a0, 4 -/* 0A7ED4 000CCAD4 03E00008 */ jr $ra -/* 0A7ED8 000CCAD8 0000102D */ move $v0, $zero - -/* 0A7EDC 000CCADC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0A7EE0 000CCAE0 0080382D */ move $a3, $a0 -/* 0A7EE4 000CCAE4 0000182D */ move $v1, $zero -/* 0A7EE8 000CCAE8 3C068015 */ lui $a2, %hi(D_80151668) # $a2, 0x8015 -/* 0A7EEC 000CCAEC 24C61668 */ addiu $a2, %lo(D_80151668) # addiu $a2, $a2, 0x1668 -/* 0A7EF0 000CCAF0 00C0282D */ move $a1, $a2 -/* 0A7EF4 000CCAF4 AFBF0018 */ sw $ra, 0x18($sp) -/* 0A7EF8 000CCAF8 AFB10014 */ sw $s1, 0x14($sp) -/* 0A7EFC 000CCAFC AFB00010 */ sw $s0, 0x10($sp) -.L000CCB00: -/* 0A7F00 000CCB00 8CA40000 */ lw $a0, ($a1) -/* 0A7F04 000CCB04 10800006 */ beqz $a0, .L000CCB20 -/* 0A7F08 000CCB08 2862001E */ slti $v0, $v1, 0x1e -/* 0A7F0C 000CCB0C 24630001 */ addiu $v1, $v1, 1 -/* 0A7F10 000CCB10 2862001E */ slti $v0, $v1, 0x1e -/* 0A7F14 000CCB14 1440FFFA */ bnez $v0, .L000CCB00 -/* 0A7F18 000CCB18 24A50004 */ addiu $a1, $a1, 4 -/* 0A7F1C 000CCB1C 2862001E */ slti $v0, $v1, 0x1e -.L000CCB20: -/* 0A7F20 000CCB20 10400023 */ beqz $v0, .L000CCBB0 -/* 0A7F24 000CCB24 2462FFFF */ addiu $v0, $v1, -1 -/* 0A7F28 000CCB28 00021080 */ sll $v0, $v0, 2 -/* 0A7F2C 000CCB2C 00468821 */ addu $s1, $v0, $a2 -/* 0A7F30 000CCB30 8E240000 */ lw $a0, ($s1) -/* 0A7F34 000CCB34 1487001E */ bne $a0, $a3, .L000CCBB0 -/* 0A7F38 000CCB38 00000000 */ nop -/* 0A7F3C 000CCB3C 94820000 */ lhu $v0, ($a0) -/* 0A7F40 000CCB40 30420008 */ andi $v0, $v0, 8 -/* 0A7F44 000CCB44 1040000C */ beqz $v0, .L000CCB78 -/* 0A7F48 000CCB48 00000000 */ nop -/* 0A7F4C 000CCB4C 8C830018 */ lw $v1, 0x18($a0) -/* 0A7F50 000CCB50 8C650004 */ lw $a1, 4($v1) -/* 0A7F54 000CCB54 8C620000 */ lw $v0, ($v1) -/* 0A7F58 000CCB58 00A22823 */ subu $a1, $a1, $v0 -/* 0A7F5C 000CCB5C 8C62000C */ lw $v0, 0xc($v1) -/* 0A7F60 000CCB60 8C630008 */ lw $v1, 8($v1) -/* 0A7F64 000CCB64 00058083 */ sra $s0, $a1, 2 -/* 0A7F68 000CCB68 00431023 */ subu $v0, $v0, $v1 -/* 0A7F6C 000CCB6C 00021083 */ sra $v0, $v0, 2 -/* 0A7F70 000CCB70 08044622 */ j func_00111888 -/* 0A7F74 000CCB74 02028021 */ addu $s0, $s0, $v0 - -.L000CCB78: -/* 0A7F78 000CCB78 8C82001C */ lw $v0, 0x1c($a0) -/* 0A7F7C 000CCB7C 8C830018 */ lw $v1, 0x18($a0) -/* 0A7F80 000CCB80 00431023 */ subu $v0, $v0, $v1 -/* 0A7F84 000CCB84 00028083 */ sra $s0, $v0, 2 -/* 0A7F88 000CCB88 0C0445E4 */ jal func_00111790 -/* 0A7F8C 000CCB8C 00000000 */ nop -/* 0A7F90 000CCB90 14400007 */ bnez $v0, .L000CCBB0 -/* 0A7F94 000CCB94 00000000 */ nop -/* 0A7F98 000CCB98 3C038015 */ lui $v1, %hi(D_8015165C) # $v1, 0x8015 -/* 0A7F9C 000CCB9C 2463165C */ addiu $v1, %lo(D_8015165C) # addiu $v1, $v1, 0x165c -/* 0A7FA0 000CCBA0 8C620000 */ lw $v0, ($v1) -/* 0A7FA4 000CCBA4 AE200000 */ sw $zero, ($s1) -/* 0A7FA8 000CCBA8 00501023 */ subu $v0, $v0, $s0 -.L000CCBAC: -/* 0A7FAC 000CCBAC AC620000 */ sw $v0, ($v1) -.L000CCBB0: -/* 0A7FB0 000CCBB0 8FBF0018 */ lw $ra, 0x18($sp) -/* 0A7FB4 000CCBB4 8FB10014 */ lw $s1, 0x14($sp) -/* 0A7FB8 000CCBB8 8FB00010 */ lw $s0, 0x10($sp) -/* 0A7FBC 000CCBBC 03E00008 */ jr $ra -/* 0A7FC0 000CCBC0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0A7FC4 000CCBC4 AFA40000 */ sw $a0, ($sp) -/* 0A7FC8 000CCBC8 AFA50004 */ sw $a1, 4($sp) -/* 0A7FCC 000CCBCC AFA60008 */ sw $a2, 8($sp) -/* 0A7FD0 000CCBD0 AFA7000C */ sw $a3, 0xc($sp) -/* 0A7FD4 000CCBD4 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0A7FD8 000CCBD8 AFBF001C */ sw $ra, 0x1c($sp) -/* 0A7FDC 000CCBDC AFB20018 */ sw $s2, 0x18($sp) -/* 0A7FE0 000CCBE0 AFB10014 */ sw $s1, 0x14($sp) -/* 0A7FE4 000CCBE4 AFB00010 */ sw $s0, 0x10($sp) -/* 0A7FE8 000CCBE8 F7BA0038 */ sdc1 $f26, 0x38($sp) -/* 0A7FEC 000CCBEC F7B80030 */ sdc1 $f24, 0x30($sp) -/* 0A7FF0 000CCBF0 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0A7FF4 000CCBF4 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0A7FF8 000CCBF8 0C044305 */ jal func_00110C14 -/* 0A7FFC 000CCBFC AFA40040 */ sw $a0, 0x40($sp) -/* 0A8000 000CCC00 27A40054 */ addiu $a0, $sp, 0x54 -/* 0A8004 000CCC04 3C038016 */ lui $v1, %hi(D_8015C7D8) # $v1, 0x8016 -/* 0A8008 000CCC08 2463C7D8 */ addiu $v1, %lo(D_8015C7D8) # addiu $v1, $v1, -0x3828 -/* 0A800C 000CCC0C C7B60044 */ lwc1 $f22, 0x44($sp) -/* 0A8010 000CCC10 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0A8014 000CCC14 C7B80048 */ lwc1 $f24, 0x48($sp) -/* 0A8018 000CCC18 4680C620 */ cvt.s.w $f24, $f24 -/* 0A801C 000CCC1C C7BA004C */ lwc1 $f26, 0x4c($sp) -/* 0A8020 000CCC20 4680D6A0 */ cvt.s.w $f26, $f26 -/* 0A8024 000CCC24 C7B40050 */ lwc1 $f20, 0x50($sp) -/* 0A8028 000CCC28 4680A520 */ cvt.s.w $f20, $f20 -/* 0A802C 000CCC2C AC600000 */ sw $zero, ($v1) -/* 0A8030 000CCC30 2463FFFC */ addiu $v1, $v1, -4 -/* 0A8034 000CCC34 AC600000 */ sw $zero, ($v1) -/* 0A8038 000CCC38 2463FFFC */ addiu $v1, $v1, -4 -/* 0A803C 000CCC3C 24110003 */ li $s1, 3 -/* 0A8040 000CCC40 3C058000 */ lui $a1, 0x8000 -/* 0A8044 000CCC44 AC600000 */ sw $zero, ($v1) -.L000CCC48: -/* 0A8048 000CCC48 24840004 */ addiu $a0, $a0, 4 -/* 0A804C 000CCC4C 8C82FFFC */ lw $v0, -4($a0) -/* 0A8050 000CCC50 10450004 */ beq $v0, $a1, .L000CCC64 -/* 0A8054 000CCC54 2631FFFF */ addiu $s1, $s1, -1 -/* 0A8058 000CCC58 AC620000 */ sw $v0, ($v1) -/* 0A805C 000CCC5C 1E20FFFA */ bgtz $s1, .L000CCC48 -/* 0A8060 000CCC60 24630004 */ addiu $v1, $v1, 4 -.L000CCC64: -/* 0A8064 000CCC64 0000882D */ move $s1, $zero -/* 0A8068 000CCC68 3C128015 */ lui $s2, %hi(D_80151470) # $s2, 0x8015 -/* 0A806C 000CCC6C 26521470 */ addiu $s2, %lo(D_80151470) # addiu $s2, $s2, 0x1470 -/* 0A8070 000CCC70 8E430000 */ lw $v1, ($s2) -.L000CCC74: -/* 0A8074 000CCC74 8C620000 */ lw $v0, ($v1) -/* 0A8078 000CCC78 10400006 */ beqz $v0, .L000CCC94 -/* 0A807C 000CCC7C 2A22001E */ slti $v0, $s1, 0x1e -/* 0A8080 000CCC80 26310001 */ addiu $s1, $s1, 1 -/* 0A8084 000CCC84 2A22001E */ slti $v0, $s1, 0x1e -/* 0A8088 000CCC88 1440FFFA */ bnez $v0, .L000CCC74 -/* 0A808C 000CCC8C 24630004 */ addiu $v1, $v1, 4 -/* 0A8090 000CCC90 2A22001E */ slti $v0, $s1, 0x1e -.L000CCC94: -/* 0A8094 000CCC94 10400086 */ beqz $v0, .L000CCEB0 -/* 0A8098 000CCC98 2402FFFF */ li $v0, -1 -/* 0A809C 000CCC9C 0C00AB39 */ jal func_0002ACE4 -/* 0A80A0 000CCCA0 240400F8 */ li $a0, 248 -/* 0A80A4 000CCCA4 0040802D */ move $s0, $v0 -/* 0A80A8 000CCCA8 0200202D */ move $a0, $s0 -/* 0A80AC 000CCCAC 240500F8 */ li $a1, 248 -/* 0A80B0 000CCCB0 8E420000 */ lw $v0, ($s2) -/* 0A80B4 000CCCB4 00111880 */ sll $v1, $s1, 2 -/* 0A80B8 000CCCB8 00621821 */ addu $v1, $v1, $v0 -/* 0A80BC 000CCCBC 0C00A580 */ jal func_00029600 -/* 0A80C0 000CCCC0 AC700000 */ sw $s0, ($v1) -/* 0A80C4 000CCCC4 8FA30040 */ lw $v1, 0x40($sp) -/* 0A80C8 000CCCC8 AE000040 */ sw $zero, 0x40($s0) -/* 0A80CC 000CCCCC 94620002 */ lhu $v0, 2($v1) -/* 0A80D0 000CCCD0 10400008 */ beqz $v0, .L000CCCF4 -/* 0A80D4 000CCCD4 00000000 */ nop -/* 0A80D8 000CCCD8 0C00AB39 */ jal func_0002ACE4 -/* 0A80DC 000CCCDC 0040202D */ move $a0, $v0 -/* 0A80E0 000CCCE0 8FA30040 */ lw $v1, 0x40($sp) -/* 0A80E4 000CCCE4 AE020040 */ sw $v0, 0x40($s0) -/* 0A80E8 000CCCE8 94650002 */ lhu $a1, 2($v1) -/* 0A80EC 000CCCEC 0C00A580 */ jal func_00029600 -/* 0A80F0 000CCCF0 0040202D */ move $a0, $v0 -.L000CCCF4: -/* 0A80F4 000CCCF4 8FA20040 */ lw $v0, 0x40($sp) -/* 0A80F8 000CCCF8 90420020 */ lbu $v0, 0x20($v0) -/* 0A80FC 000CCCFC A2110004 */ sb $s1, 4($s0) -.L000CCD00: -/* 0A8100 000CCD00 A202000A */ sb $v0, 0xa($s0) -/* 0A8104 000CCD04 8FA20040 */ lw $v0, 0x40($sp) -/* 0A8108 000CCD08 AE000024 */ sw $zero, 0x24($s0) -/* 0A810C 000CCD0C AE000020 */ sw $zero, 0x20($s0) -/* 0A8110 000CCD10 AE020038 */ sw $v0, 0x38($s0) -/* 0A8114 000CCD14 8C430010 */ lw $v1, 0x10($v0) -/* 0A8118 000CCD18 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0A811C 000CCD1C 44810000 */ mtc1 $at, $f0 -/* 0A8120 000CCD20 0003102B */ sltu $v0, $zero, $v1 -/* 0A8124 000CCD24 A2020009 */ sb $v0, 9($s0) -/* 0A8128 000CCD28 8FA40040 */ lw $a0, 0x40($sp) -/* 0A812C 000CCD2C AE030018 */ sw $v1, 0x18($s0) -/* 0A8130 000CCD30 8C820010 */ lw $v0, 0x10($a0) -/* 0A8134 000CCD34 AE00001C */ sw $zero, 0x1c($s0) -/* 0A8138 000CCD38 AE02002C */ sw $v0, 0x2c($s0) -/* 0A813C 000CCD3C 94840000 */ lhu $a0, ($a0) -/* 0A8140 000CCD40 3C028000 */ lui $v0, 0x8000 -/* 0A8144 000CCD44 A2000006 */ sb $zero, 6($s0) -/* 0A8148 000CCD48 A2000007 */ sb $zero, 7($s0) -/* 0A814C 000CCD4C AE00003C */ sw $zero, 0x3c($s0) -/* 0A8150 000CCD50 E6160048 */ swc1 $f22, 0x48($s0) -/* 0A8154 000CCD54 E618004C */ swc1 $f24, 0x4c($s0) -/* 0A8158 000CCD58 E61A0050 */ swc1 $f26, 0x50($s0) -/* 0A815C 000CCD5C AE000060 */ sw $zero, 0x60($s0) -/* 0A8160 000CCD60 E6140064 */ swc1 $f20, 0x64($s0) -/* 0A8164 000CCD64 AE000068 */ sw $zero, 0x68($s0) -/* 0A8168 000CCD68 E6000054 */ swc1 $f0, 0x54($s0) -/* 0A816C 000CCD6C E6000058 */ swc1 $f0, 0x58($s0) -/* 0A8170 000CCD70 E600005C */ swc1 $f0, 0x5c($s0) -/* 0A8174 000CCD74 8FA30040 */ lw $v1, 0x40($sp) -/* 0A8178 000CCD78 00822025 */ or $a0, $a0, $v0 -/* 0A817C 000CCD7C AE040000 */ sw $a0, ($s0) -/* 0A8180 000CCD80 90620021 */ lbu $v0, 0x21($v1) -/* 0A8184 000CCD84 A602000C */ sh $v0, 0xc($s0) -/* 0A8188 000CCD88 90620022 */ lbu $v0, 0x22($v1) -/* 0A818C 000CCD8C A602000E */ sh $v0, 0xe($s0) -/* 0A8190 000CCD90 90630023 */ lbu $v1, 0x23($v1) -/* 0A8194 000CCD94 24020001 */ li $v0, 1 -/* 0A8198 000CCD98 A2020005 */ sb $v0, 5($s0) -/* 0A819C 000CCD9C 240200FF */ li $v0, 255 -/* 0A81A0 000CCDA0 A2020008 */ sb $v0, 8($s0) -/* 0A81A4 000CCDA4 A202000B */ sb $v0, 0xb($s0) -/* 0A81A8 000CCDA8 8FA50040 */ lw $a1, 0x40($sp) -/* 0A81AC 000CCDAC 2402FFFF */ li $v0, -1 -/* 0A81B0 000CCDB0 A6020014 */ sh $v0, 0x14($s0) -/* 0A81B4 000CCDB4 A6020016 */ sh $v0, 0x16($s0) -/* 0A81B8 000CCDB8 AE000044 */ sw $zero, 0x44($s0) -/* 0A81BC 000CCDBC A6030010 */ sh $v1, 0x10($s0) -/* 0A81C0 000CCDC0 94A20000 */ lhu $v0, ($a1) -/* 0A81C4 000CCDC4 30420008 */ andi $v0, $v0, 8 -/* 0A81C8 000CCDC8 14400012 */ bnez $v0, .L000CCE14 -/* 0A81CC 000CCDCC 0200202D */ move $a0, $s0 -/* 0A81D0 000CCDD0 8CA20018 */ lw $v0, 0x18($a1) -/* 0A81D4 000CCDD4 10400003 */ beqz $v0, .L000CCDE4 -/* 0A81D8 000CCDD8 00000000 */ nop -/* 0A81DC 000CCDDC 0C0444A9 */ jal func_001112A4 -/* 0A81E0 000CCDE0 0220302D */ move $a2, $s1 -.L000CCDE4: -/* 0A81E4 000CCDE4 8FA20040 */ lw $v0, 0x40($sp) -/* 0A81E8 000CCDE8 8C440004 */ lw $a0, 4($v0) -/* 0A81EC 000CCDEC 1080000C */ beqz $a0, .L000CCE20 -/* 0A81F0 000CCDF0 00000000 */ nop -/* 0A81F4 000CCDF4 0C048338 */ jal func_00120CE0 -/* 0A81F8 000CCDF8 00000000 */ nop -/* 0A81FC 000CCDFC A6020014 */ sh $v0, 0x14($s0) -/* 0A8200 000CCE00 00021400 */ sll $v0, $v0, 0x10 -/* 0A8204 000CCE04 0C0483C1 */ jal func_00120F04 -/* 0A8208 000CCE08 00022403 */ sra $a0, $v0, 0x10 -/* 0A820C 000CCE0C 080446C7 */ j func_00111B1C -/* 0A8210 000CCE10 00000000 */ nop - -.L000CCE14: -/* 0A8214 000CCE14 0C044502 */ jal func_00111408 -/* 0A8218 000CCE18 0220302D */ move $a2, $s1 -/* 0A821C 000CCE1C 8FA20040 */ lw $v0, 0x40($sp) -.L000CCE20: -/* 0A8220 000CCE20 90430020 */ lbu $v1, 0x20($v0) -/* 0A8224 000CCE24 24020001 */ li $v0, 1 -/* 0A8228 000CCE28 1062000A */ beq $v1, $v0, .L000CCE54 -/* 0A822C 000CCE2C 00000000 */ nop -/* 0A8230 000CCE30 8E020000 */ lw $v0, ($s0) -/* 0A8234 000CCE34 30420300 */ andi $v0, $v0, 0x300 -/* 0A8238 000CCE38 10400006 */ beqz $v0, .L000CCE54 -/* 0A823C 000CCE3C 00000000 */ nop -/* 0A8240 000CCE40 4405B000 */ mfc1 $a1, $f22 -/* 0A8244 000CCE44 4406C000 */ mfc1 $a2, $f24 -/* 0A8248 000CCE48 4407D000 */ mfc1 $a3, $f26 -/* 0A824C 000CCE4C 0C044873 */ jal func_001121CC -/* 0A8250 000CCE50 0200202D */ move $a0, $s0 -.L000CCE54: -/* 0A8254 000CCE54 8FA20040 */ lw $v0, 0x40($sp) -/* 0A8258 000CCE58 90420020 */ lbu $v0, 0x20($v0) -/* 0A825C 000CCE5C 2443FFF9 */ addiu $v1, $v0, -7 -/* 0A8260 000CCE60 2C62002B */ sltiu $v0, $v1, 0x2b -/* 0A8264 000CCE64 10400009 */ beqz $v0, .L000CCE8C -/* 0A8268 000CCE68 00031080 */ sll $v0, $v1, 2 -/* 0A826C 000CCE6C 3C018015 */ lui $at, 0x8015 -/* 0A8270 000CCE70 00220821 */ addu $at, $at, $v0 -/* 0A8274 000CCE74 8C22F878 */ lw $v0, -0x788($at) -/* 0A8278 000CCE78 00400008 */ jr $v0 -/* 0A827C 000CCE7C 00000000 */ nop -/* 0A8280 000CCE80 8E020000 */ lw $v0, ($s0) -/* 0A8284 000CCE84 34424000 */ ori $v0, $v0, 0x4000 -/* 0A8288 000CCE88 AE020000 */ sw $v0, ($s0) -.L000CCE8C: -/* 0A828C 000CCE8C 8FA20040 */ lw $v0, 0x40($sp) -/* 0A8290 000CCE90 8C42000C */ lw $v0, 0xc($v0) -/* 0A8294 000CCE94 10400003 */ beqz $v0, .L000CCEA4 -/* 0A8298 000CCE98 00000000 */ nop -/* 0A829C 000CCE9C 0040F809 */ jalr $v0 -/* 0A82A0 000CCEA0 0200202D */ move $a0, $s0 -.L000CCEA4: -/* 0A82A4 000CCEA4 0C04408B */ jal func_0011022C -/* 0A82A8 000CCEA8 0200202D */ move $a0, $s0 -/* 0A82AC 000CCEAC 92020004 */ lbu $v0, 4($s0) -.L000CCEB0: -/* 0A82B0 000CCEB0 8FBF001C */ lw $ra, 0x1c($sp) -/* 0A82B4 000CCEB4 8FB20018 */ lw $s2, 0x18($sp) -/* 0A82B8 000CCEB8 8FB10014 */ lw $s1, 0x14($sp) -/* 0A82BC 000CCEBC 8FB00010 */ lw $s0, 0x10($sp) -/* 0A82C0 000CCEC0 D7BA0038 */ ldc1 $f26, 0x38($sp) -/* 0A82C4 000CCEC4 D7B80030 */ ldc1 $f24, 0x30($sp) -/* 0A82C8 000CCEC8 D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0A82CC 000CCECC D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0A82D0 000CCED0 03E00008 */ jr $ra -.L000CCED4: -/* 0A82D4 000CCED4 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 0A82D8 000CCED8 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0A82DC 000CCEDC F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0A82E0 000CCEE0 4485A000 */ mtc1 $a1, $f20 -/* 0A82E4 000CCEE4 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0A82E8 000CCEE8 4486B000 */ mtc1 $a2, $f22 -/* 0A82EC 000CCEEC F7B80030 */ sdc1 $f24, 0x30($sp) -/* 0A82F0 000CCEF0 4487C000 */ mtc1 $a3, $f24 -/* 0A82F4 000CCEF4 3C038015 */ lui $v1, %hi(D_80151658) # $v1, 0x8015 -/* 0A82F8 000CCEF8 8C631658 */ lw $v1, %lo(D_80151658)($v1) -/* 0A82FC 000CCEFC AFB20018 */ sw $s2, 0x18($sp) -/* 0A8300 000CCF00 0080902D */ move $s2, $a0 -/* 0A8304 000CCF04 AFB10014 */ sw $s1, 0x14($sp) -/* 0A8308 000CCF08 0000882D */ move $s1, $zero -/* 0A830C 000CCF0C AFBF001C */ sw $ra, 0x1c($sp) -/* 0A8310 000CCF10 AFB00010 */ sw $s0, 0x10($sp) -.L000CCF14: -/* 0A8314 000CCF14 8C620000 */ lw $v0, ($v1) -/* 0A8318 000CCF18 10400006 */ beqz $v0, .L000CCF34 -/* 0A831C 000CCF1C 2A22003C */ slti $v0, $s1, 0x3c -/* 0A8320 000CCF20 26310001 */ addiu $s1, $s1, 1 -/* 0A8324 000CCF24 2A22003C */ slti $v0, $s1, 0x3c -/* 0A8328 000CCF28 1440FFFA */ bnez $v0, .L000CCF14 -/* 0A832C 000CCF2C 24630004 */ addiu $v1, $v1, 4 -/* 0A8330 000CCF30 2A22003C */ slti $v0, $s1, 0x3c -.L000CCF34: -/* 0A8334 000CCF34 14400003 */ bnez $v0, .L000CCF44 -/* 0A8338 000CCF38 00000000 */ nop -/* 0A833C 000CCF3C 0804470F */ j func_00111C3C -/* 0A8340 000CCF40 00000000 */ nop - -.L000CCF44: -/* 0A8344 000CCF44 0C00AB39 */ jal func_0002ACE4 -/* 0A8348 000CCF48 24040078 */ li $a0, 120 -/* 0A834C 000CCF4C 0040802D */ move $s0, $v0 -/* 0A8350 000CCF50 0200202D */ move $a0, $s0 -/* 0A8354 000CCF54 24050078 */ li $a1, 120 -/* 0A8358 000CCF58 3C038015 */ lui $v1, %hi(D_80151658) # $v1, 0x8015 -/* 0A835C 000CCF5C 8C631658 */ lw $v1, %lo(D_80151658)($v1) -/* 0A8360 000CCF60 00111080 */ sll $v0, $s1, 2 -/* 0A8364 000CCF64 00431021 */ addu $v0, $v0, $v1 -/* 0A8368 000CCF68 0C00A580 */ jal func_00029600 -/* 0A836C 000CCF6C AC500000 */ sw $s0, ($v0) -/* 0A8370 000CCF70 A2110004 */ sb $s1, 4($s0) -/* 0A8374 000CCF74 96430000 */ lhu $v1, ($s2) -/* 0A8378 000CCF78 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0A837C 000CCF7C 44810000 */ mtc1 $at, $f0 -/* 0A8380 000CCF80 24020080 */ li $v0, 128 -/* 0A8384 000CCF84 A2020005 */ sb $v0, 5($s0) -/* 0A8388 000CCF88 A2020006 */ sb $v0, 6($s0) -/* 0A838C 000CCF8C 3C028000 */ lui $v0, 0x8000 -/* 0A8390 000CCF90 E6140010 */ swc1 $f20, 0x10($s0) -/* 0A8394 000CCF94 E6160014 */ swc1 $f22, 0x14($s0) -/* 0A8398 000CCF98 E6180018 */ swc1 $f24, 0x18($s0) -/* 0A839C 000CCF9C 00621825 */ or $v1, $v1, $v0 -/* 0A83A0 000CCFA0 AE030000 */ sw $v1, ($s0) -/* 0A83A4 000CCFA4 E600001C */ swc1 $f0, 0x1c($s0) -/* 0A83A8 000CCFA8 E6000020 */ swc1 $f0, 0x20($s0) -/* 0A83AC 000CCFAC E6000024 */ swc1 $f0, 0x24($s0) -/* 0A83B0 000CCFB0 8E420008 */ lw $v0, 8($s2) -/* 0A83B4 000CCFB4 1040000C */ beqz $v0, .L000CCFE8 -/* 0A83B8 000CCFB8 0060102D */ move $v0, $v1 -/* 0A83BC 000CCFBC 34420008 */ ori $v0, $v0, 8 -/* 0A83C0 000CCFC0 AE020000 */ sw $v0, ($s0) -/* 0A83C4 000CCFC4 0C04792E */ jal func_0011E4B8 -/* 0A83C8 000CCFC8 8E440004 */ lw $a0, 4($s2) -/* 0A83CC 000CCFCC A6020008 */ sh $v0, 8($s0) -/* 0A83D0 000CCFD0 00021400 */ sll $v0, $v0, 0x10 -/* 0A83D4 000CCFD4 8E450008 */ lw $a1, 8($s2) -/* 0A83D8 000CCFD8 0C0480EB */ jal func_001203AC -/* 0A83DC 000CCFDC 00022403 */ sra $a0, $v0, 0x10 -/* 0A83E0 000CCFE0 0804473D */ j func_00111CF4 -/* 0A83E4 000CCFE4 00000000 */ nop - -.L000CCFE8: -/* 0A83E8 000CCFE8 0C048338 */ jal func_00120CE0 -/* 0A83EC 000CCFEC 8E440004 */ lw $a0, 4($s2) -/* 0A83F0 000CCFF0 A6020008 */ sh $v0, 8($s0) -/* 0A83F4 000CCFF4 8E42000C */ lw $v0, 0xc($s2) -/* 0A83F8 000CCFF8 10400003 */ beqz $v0, .L000CD008 -/* 0A83FC 000CCFFC 00000000 */ nop -/* 0A8400 000CD000 0040F809 */ jalr $v0 -/* 0A8404 000CD004 0200202D */ move $a0, $s0 -.L000CD008: -/* 0A8408 000CD008 0C0440DD */ jal func_00110374 -/* 0A840C 000CD00C 0200202D */ move $a0, $s0 -/* 0A8410 000CD010 92020004 */ lbu $v0, 4($s0) -/* 0A8414 000CD014 8FBF001C */ lw $ra, 0x1c($sp) -/* 0A8418 000CD018 8FB20018 */ lw $s2, 0x18($sp) -/* 0A841C 000CD01C 8FB10014 */ lw $s1, 0x14($sp) -/* 0A8420 000CD020 8FB00010 */ lw $s0, 0x10($sp) -/* 0A8424 000CD024 D7B80030 */ ldc1 $f24, 0x30($sp) -/* 0A8428 000CD028 D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0A842C 000CD02C D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0A8430 000CD030 03E00008 */ jr $ra -/* 0A8434 000CD034 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0A8438 000CD038 27BDFFB0 */ addiu $sp, $sp, -0x50 -/* 0A843C 000CD03C AFB20030 */ sw $s2, 0x30($sp) -/* 0A8440 000CD040 0080902D */ move $s2, $a0 -/* 0A8444 000CD044 24020001 */ li $v0, 1 -/* 0A8448 000CD048 AFBF004C */ sw $ra, 0x4c($sp) -/* 0A844C 000CD04C AFBE0048 */ sw $fp, 0x48($sp) -/* 0A8450 000CD050 AFB70044 */ sw $s7, 0x44($sp) -/* 0A8454 000CD054 AFB60040 */ sw $s6, 0x40($sp) -/* 0A8458 000CD058 AFB5003C */ sw $s5, 0x3c($sp) -/* 0A845C 000CD05C AFB40038 */ sw $s4, 0x38($sp) -/* 0A8460 000CD060 AFB30034 */ sw $s3, 0x34($sp) -/* 0A8464 000CD064 AFB1002C */ sw $s1, 0x2c($sp) -/* 0A8468 000CD068 AFB00028 */ sw $s0, 0x28($sp) -/* 0A846C 000CD06C 8E50000C */ lw $s0, 0xc($s2) -/* 0A8470 000CD070 14A2003E */ bne $a1, $v0, .L000CD16C -/* 0A8474 000CD074 24020002 */ li $v0, 2 -/* 0A8478 000CD078 8E050000 */ lw $a1, ($s0) -/* 0A847C 000CD07C 26100004 */ addiu $s0, $s0, 4 -/* 0A8480 000CD080 0240202D */ move $a0, $s2 -/* 0A8484 000CD084 3C118016 */ lui $s1, %hi(D_8015C7D8) # $s1, 0x8016 -/* 0A8488 000CD088 2631C7D8 */ addiu $s1, %lo(D_8015C7D8) # addiu $s1, $s1, -0x3828 -/* 0A848C 000CD08C 0C0B1EAF */ jal func_002C7ABC -/* 0A8490 000CD090 3C148000 */ lui $s4, 0x8000 -/* 0A8494 000CD094 8E050000 */ lw $a1, ($s0) -/* 0A8498 000CD098 26100004 */ addiu $s0, $s0, 4 -/* 0A849C 000CD09C 0240202D */ move $a0, $s2 -/* 0A84A0 000CD0A0 0C0B1EAF */ jal func_002C7ABC -/* 0A84A4 000CD0A4 0040F02D */ move $fp, $v0 -/* 0A84A8 000CD0A8 8E050000 */ lw $a1, ($s0) -/* 0A84AC 000CD0AC 26100004 */ addiu $s0, $s0, 4 -/* 0A84B0 000CD0B0 0240202D */ move $a0, $s2 -/* 0A84B4 000CD0B4 0C0B1EAF */ jal func_002C7ABC -/* 0A84B8 000CD0B8 0040B02D */ move $s6, $v0 -/* 0A84BC 000CD0BC 8E050000 */ lw $a1, ($s0) -/* 0A84C0 000CD0C0 26100004 */ addiu $s0, $s0, 4 -/* 0A84C4 000CD0C4 0240202D */ move $a0, $s2 -/* 0A84C8 000CD0C8 0C0B1EAF */ jal func_002C7ABC -/* 0A84CC 000CD0CC 0040B82D */ move $s7, $v0 -/* 0A84D0 000CD0D0 8E050000 */ lw $a1, ($s0) -/* 0A84D4 000CD0D4 26100004 */ addiu $s0, $s0, 4 -/* 0A84D8 000CD0D8 0240202D */ move $a0, $s2 -.L000CD0DC: -/* 0A84DC 000CD0DC 0C0B1EAF */ jal func_002C7ABC -/* 0A84E0 000CD0E0 0040A82D */ move $s5, $v0 -/* 0A84E4 000CD0E4 0040982D */ move $s3, $v0 -/* 0A84E8 000CD0E8 AE200000 */ sw $zero, ($s1) -/* 0A84EC 000CD0EC 2631FFFC */ addiu $s1, $s1, -4 -/* 0A84F0 000CD0F0 AE200000 */ sw $zero, ($s1) -/* 0A84F4 000CD0F4 2631FFFC */ addiu $s1, $s1, -4 -/* 0A84F8 000CD0F8 AE200000 */ sw $zero, ($s1) -/* 0A84FC 000CD0FC 8E050000 */ lw $a1, ($s0) -/* 0A8500 000CD100 26100004 */ addiu $s0, $s0, 4 -/* 0A8504 000CD104 0C0B1EAF */ jal func_002C7ABC -/* 0A8508 000CD108 0240202D */ move $a0, $s2 -/* 0A850C 000CD10C 10540004 */ beq $v0, $s4, .L000CD120 -/* 0A8510 000CD110 03C0202D */ move $a0, $fp -/* 0A8514 000CD114 AE220000 */ sw $v0, ($s1) -/* 0A8518 000CD118 0804477F */ j func_00111DFC -/* 0A851C 000CD11C 26310004 */ addiu $s1, $s1, 4 - -.L000CD120: -/* 0A8520 000CD120 3C028016 */ lui $v0, %hi(D_8015C7D0) # $v0, 0x8016 -/* 0A8524 000CD124 2442C7D0 */ addiu $v0, %lo(D_8015C7D0) # addiu $v0, $v0, -0x3830 -/* 0A8528 000CD128 02C0282D */ move $a1, $s6 -/* 0A852C 000CD12C 8C430000 */ lw $v1, ($v0) -/* 0A8530 000CD130 8C460004 */ lw $a2, 4($v0) -/* 0A8534 000CD134 8C420008 */ lw $v0, 8($v0) -/* 0A8538 000CD138 02A0382D */ move $a3, $s5 -/* 0A853C 000CD13C AFB30010 */ sw $s3, 0x10($sp) -/* 0A8540 000CD140 AFB40020 */ sw $s4, 0x20($sp) -/* 0A8544 000CD144 AFA60018 */ sw $a2, 0x18($sp) -/* 0A8548 000CD148 02E0302D */ move $a2, $s7 -/* 0A854C 000CD14C AFA30014 */ sw $v1, 0x14($sp) -/* 0A8550 000CD150 0C044631 */ jal func_001118C4 -/* 0A8554 000CD154 AFA2001C */ sw $v0, 0x1c($sp) -/* 0A8558 000CD158 0040182D */ move $v1, $v0 -/* 0A855C 000CD15C 24020002 */ li $v0, 2 -/* 0A8560 000CD160 3C018015 */ lui $at, %hi(D_801512EC) # $at, 0x8015 -/* 0A8564 000CD164 AC2312EC */ sw $v1, %lo(D_801512EC)($at) -/* 0A8568 000CD168 AE430084 */ sw $v1, 0x84($s2) -.L000CD16C: -/* 0A856C 000CD16C 8FBF004C */ lw $ra, 0x4c($sp) -/* 0A8570 000CD170 8FBE0048 */ lw $fp, 0x48($sp) -/* 0A8574 000CD174 8FB70044 */ lw $s7, 0x44($sp) -/* 0A8578 000CD178 8FB60040 */ lw $s6, 0x40($sp) -/* 0A857C 000CD17C 8FB5003C */ lw $s5, 0x3c($sp) -/* 0A8580 000CD180 8FB40038 */ lw $s4, 0x38($sp) -/* 0A8584 000CD184 8FB30034 */ lw $s3, 0x34($sp) -/* 0A8588 000CD188 8FB20030 */ lw $s2, 0x30($sp) -/* 0A858C 000CD18C 8FB1002C */ lw $s1, 0x2c($sp) -/* 0A8590 000CD190 8FB00028 */ lw $s0, 0x28($sp) -/* 0A8594 000CD194 03E00008 */ jr $ra -/* 0A8598 000CD198 27BD0050 */ addiu $sp, $sp, 0x50 - -/* 0A859C 000CD19C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0A85A0 000CD1A0 AFB00010 */ sw $s0, 0x10($sp) -/* 0A85A4 000CD1A4 0080802D */ move $s0, $a0 -/* 0A85A8 000CD1A8 3C048015 */ lui $a0, %hi(D_801512EC) # $a0, 0x8015 -/* 0A85AC 000CD1AC 8C8412EC */ lw $a0, %lo(D_801512EC)($a0) -/* 0A85B0 000CD1B0 AFBF0014 */ sw $ra, 0x14($sp) -/* 0A85B4 000CD1B4 0C04417A */ jal func_001105E8 -/* 0A85B8 000CD1B8 00000000 */ nop -/* 0A85BC 000CD1BC 8E03000C */ lw $v1, 0xc($s0) -/* 0A85C0 000CD1C0 0200202D */ move $a0, $s0 -/* 0A85C4 000CD1C4 8C650000 */ lw $a1, ($v1) -/* 0A85C8 000CD1C8 0C0B1EAF */ jal func_002C7ABC -/* 0A85CC 000CD1CC 0040802D */ move $s0, $v0 -/* 0A85D0 000CD1D0 0040182D */ move $v1, $v0 -/* 0A85D4 000CD1D4 54600004 */ bnel $v1, $zero, .L000CD1E8 -/* 0A85D8 000CD1D8 24020001 */ li $v0, 1 -/* 0A85DC 000CD1DC 8E020000 */ lw $v0, ($s0) -/* 0A85E0 000CD1E0 080447C5 */ j func_00111F14 -/* 0A85E4 000CD1E4 34420002 */ ori $v0, $v0, 2 - -.L000CD1E8: -/* 0A85E8 000CD1E8 14620004 */ bne $v1, $v0, .L000CD1FC -/* 0A85EC 000CD1EC 24020002 */ li $v0, 2 -/* 0A85F0 000CD1F0 8E020000 */ lw $v0, ($s0) -/* 0A85F4 000CD1F4 080447C4 */ j func_00111F10 -/* 0A85F8 000CD1F8 3C030004 */ lui $v1, 4 - -.L000CD1FC: -/* 0A85FC 000CD1FC 14620002 */ bne $v1, $v0, .L000CD208 -/* 0A8600 000CD200 3C03000C */ lui $v1, 0xc -/* 0A8604 000CD204 3C030004 */ lui $v1, (0x00040002 >> 16) # lui $v1, 4 -.L000CD208: -/* 0A8608 000CD208 8E020000 */ lw $v0, ($s0) -/* 0A860C 000CD20C 34630002 */ ori $v1, (0x00040002 & 0xFFFF) # ori $v1, $v1, 2 -/* 0A8610 000CD210 00431025 */ or $v0, $v0, $v1 -/* 0A8614 000CD214 AE020000 */ sw $v0, ($s0) -/* 0A8618 000CD218 8FBF0014 */ lw $ra, 0x14($sp) -/* 0A861C 000CD21C 8FB00010 */ lw $s0, 0x10($sp) -/* 0A8620 000CD220 24020002 */ li $v0, 2 -/* 0A8624 000CD224 03E00008 */ jr $ra -/* 0A8628 000CD228 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0A862C 000CD22C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0A8630 000CD230 AFB00010 */ sw $s0, 0x10($sp) -/* 0A8634 000CD234 0080802D */ move $s0, $a0 -/* 0A8638 000CD238 3C048015 */ lui $a0, %hi(D_801512EC) # $a0, 0x8015 -/* 0A863C 000CD23C 8C8412EC */ lw $a0, %lo(D_801512EC)($a0) -/* 0A8640 000CD240 AFBF0014 */ sw $ra, 0x14($sp) -/* 0A8644 000CD244 0C04417A */ jal func_001105E8 -/* 0A8648 000CD248 00000000 */ nop -/* 0A864C 000CD24C 8E03000C */ lw $v1, 0xc($s0) -/* 0A8650 000CD250 0200202D */ move $a0, $s0 -/* 0A8654 000CD254 8C650000 */ lw $a1, ($v1) -/* 0A8658 000CD258 0C0B1EAF */ jal func_002C7ABC -/* 0A865C 000CD25C 0040802D */ move $s0, $v0 -/* 0A8660 000CD260 1040000B */ beqz $v0, .L000CD290 -/* 0A8664 000CD264 2403FFFB */ li $v1, -5 -/* 0A8668 000CD268 8E020000 */ lw $v0, ($s0) -/* 0A866C 000CD26C 86040016 */ lh $a0, 0x16($s0) -/* 0A8670 000CD270 34420004 */ ori $v0, $v0, 4 -/* 0A8674 000CD274 0C044181 */ jal func_00110604 -/* 0A8678 000CD278 AE020000 */ sw $v0, ($s0) -/* 0A867C 000CD27C 8C430000 */ lw $v1, ($v0) -/* 0A8680 000CD280 3C040040 */ lui $a0, 0x40 -/* 0A8684 000CD284 00641825 */ or $v1, $v1, $a0 -/* 0A8688 000CD288 080447E7 */ j func_00111F9C -/* 0A868C 000CD28C AC430000 */ sw $v1, ($v0) - -.L000CD290: -/* 0A8690 000CD290 8E020000 */ lw $v0, ($s0) -/* 0A8694 000CD294 00431024 */ and $v0, $v0, $v1 -/* 0A8698 000CD298 AE020000 */ sw $v0, ($s0) -/* 0A869C 000CD29C 8FBF0014 */ lw $ra, 0x14($sp) -/* 0A86A0 000CD2A0 8FB00010 */ lw $s0, 0x10($sp) -/* 0A86A4 000CD2A4 24020002 */ li $v0, 2 -/* 0A86A8 000CD2A8 03E00008 */ jr $ra -/* 0A86AC 000CD2AC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0A86B0 000CD2B0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0A86B4 000CD2B4 24020001 */ li $v0, 1 -/* 0A86B8 000CD2B8 AFBF0014 */ sw $ra, 0x14($sp) -/* 0A86BC 000CD2BC AFB00010 */ sw $s0, 0x10($sp) -/* 0A86C0 000CD2C0 14A20009 */ bne $a1, $v0, .L000CD2E8 -/* 0A86C4 000CD2C4 8C83000C */ lw $v1, 0xc($a0) -/* 0A86C8 000CD2C8 0C0B1EAF */ jal func_002C7ABC -/* 0A86CC 000CD2CC 8C650000 */ lw $a1, ($v1) -/* 0A86D0 000CD2D0 3C048015 */ lui $a0, %hi(D_801512EC) # $a0, 0x8015 -/* 0A86D4 000CD2D4 8C8412EC */ lw $a0, %lo(D_801512EC)($a0) -/* 0A86D8 000CD2D8 0C04417A */ jal func_001105E8 -/* 0A86DC 000CD2DC 0040802D */ move $s0, $v0 -/* 0A86E0 000CD2E0 AC500028 */ sw $s0, 0x28($v0) -/* 0A86E4 000CD2E4 24020002 */ li $v0, 2 -.L000CD2E8: -/* 0A86E8 000CD2E8 8FBF0014 */ lw $ra, 0x14($sp) -/* 0A86EC 000CD2EC 8FB00010 */ lw $s0, 0x10($sp) -/* 0A86F0 000CD2F0 03E00008 */ jr $ra -/* 0A86F4 000CD2F4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0A86F8 000CD2F8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0A86FC 000CD2FC 24020001 */ li $v0, 1 -/* 0A8700 000CD300 AFBF0018 */ sw $ra, 0x18($sp) -/* 0A8704 000CD304 AFB10014 */ sw $s1, 0x14($sp) -/* 0A8708 000CD308 AFB00010 */ sw $s0, 0x10($sp) -/* 0A870C 000CD30C 14A20012 */ bne $a1, $v0, .L000CD358 -/* 0A8710 000CD310 8C83000C */ lw $v1, 0xc($a0) -/* 0A8714 000CD314 0C0B1EAF */ jal func_002C7ABC -/* 0A8718 000CD318 8C650000 */ lw $a1, ($v1) -/* 0A871C 000CD31C 3C048015 */ lui $a0, %hi(D_801512EC) # $a0, 0x8015 -/* 0A8720 000CD320 8C8412EC */ lw $a0, %lo(D_801512EC)($a0) -/* 0A8724 000CD324 0C04417A */ jal func_001105E8 -/* 0A8728 000CD328 0040802D */ move $s0, $v0 -/* 0A872C 000CD32C 0040882D */ move $s1, $v0 -/* 0A8730 000CD330 8E220040 */ lw $v0, 0x40($s1) -/* 0A8734 000CD334 0200202D */ move $a0, $s0 -/* 0A8738 000CD338 0C05157C */ jal func_001455F0 -/* 0A873C 000CD33C A4440020 */ sh $a0, 0x20($v0) -/* 0A8740 000CD340 10400004 */ beqz $v0, .L000CD354 -/* 0A8744 000CD344 3C032000 */ lui $v1, 0x2000 -/* 0A8748 000CD348 8E220000 */ lw $v0, ($s1) -/* 0A874C 000CD34C 00431025 */ or $v0, $v0, $v1 -/* 0A8750 000CD350 AE220000 */ sw $v0, ($s1) -.L000CD354: -/* 0A8754 000CD354 24020002 */ li $v0, 2 -.L000CD358: -/* 0A8758 000CD358 8FBF0018 */ lw $ra, 0x18($sp) -/* 0A875C 000CD35C 8FB10014 */ lw $s1, 0x14($sp) -/* 0A8760 000CD360 8FB00010 */ lw $s0, 0x10($sp) -/* 0A8764 000CD364 03E00008 */ jr $ra -/* 0A8768 000CD368 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0A876C 000CD36C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0A8770 000CD370 24020001 */ li $v0, 1 -/* 0A8774 000CD374 AFBF0014 */ sw $ra, 0x14($sp) -/* 0A8778 000CD378 AFB00010 */ sw $s0, 0x10($sp) -/* 0A877C 000CD37C 14A2000A */ bne $a1, $v0, .L000CD3A8 -/* 0A8780 000CD380 8C83000C */ lw $v1, 0xc($a0) -/* 0A8784 000CD384 0C0B1F6A */ jal func_002C7DA8 -/* 0A8788 000CD388 8C650000 */ lw $a1, ($v1) -/* 0A878C 000CD38C 3C048015 */ lui $a0, %hi(D_801512EC) # $a0, 0x8015 -/* 0A8790 000CD390 8C8412EC */ lw $a0, %lo(D_801512EC)($a0) -/* 0A8794 000CD394 0C04417A */ jal func_001105E8 -/* 0A8798 000CD398 0040802D */ move $s0, $v0 -/* 0A879C 000CD39C 8C430040 */ lw $v1, 0x40($v0) -/* 0A87A0 000CD3A0 24020002 */ li $v0, 2 -/* 0A87A4 000CD3A4 A470000A */ sh $s0, 0xa($v1) -.L000CD3A8: -/* 0A87A8 000CD3A8 8FBF0014 */ lw $ra, 0x14($sp) -/* 0A87AC 000CD3AC 8FB00010 */ lw $s0, 0x10($sp) -/* 0A87B0 000CD3B0 03E00008 */ jr $ra -/* 0A87B4 000CD3B4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0A87B8 000CD3B8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0A87BC 000CD3BC AFB10014 */ sw $s1, 0x14($sp) -/* 0A87C0 000CD3C0 0080882D */ move $s1, $a0 -/* 0A87C4 000CD3C4 24020001 */ li $v0, 1 -/* 0A87C8 000CD3C8 AFBF0018 */ sw $ra, 0x18($sp) -/* 0A87CC 000CD3CC AFB00010 */ sw $s0, 0x10($sp) -/* 0A87D0 000CD3D0 14A2000B */ bne $a1, $v0, .L000CD400 -/* 0A87D4 000CD3D4 8E30000C */ lw $s0, 0xc($s1) -/* 0A87D8 000CD3D8 3C048015 */ lui $a0, %hi(D_801512EC) # $a0, 0x8015 -/* 0A87DC 000CD3DC 8C8412EC */ lw $a0, %lo(D_801512EC)($a0) -/* 0A87E0 000CD3E0 0C04417A */ jal func_001105E8 -/* 0A87E4 000CD3E4 00000000 */ nop -/* 0A87E8 000CD3E8 8E050000 */ lw $a1, ($s0) -/* 0A87EC 000CD3EC 8C500040 */ lw $s0, 0x40($v0) -/* 0A87F0 000CD3F0 0C0B1F6A */ jal func_002C7DA8 -/* 0A87F4 000CD3F4 0220202D */ move $a0, $s1 -/* 0A87F8 000CD3F8 A6020000 */ sh $v0, ($s0) -/* 0A87FC 000CD3FC 24020002 */ li $v0, 2 -.L000CD400: -/* 0A8800 000CD400 8FBF0018 */ lw $ra, 0x18($sp) -/* 0A8804 000CD404 8FB10014 */ lw $s1, 0x14($sp) -/* 0A8808 000CD408 8FB00010 */ lw $s0, 0x10($sp) -/* 0A880C 000CD40C 03E00008 */ jr $ra -/* 0A8810 000CD410 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0A8814 000CD414 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0A8818 000CD418 AFB10014 */ sw $s1, 0x14($sp) -/* 0A881C 000CD41C 0080882D */ move $s1, $a0 -/* 0A8820 000CD420 24020001 */ li $v0, 1 -/* 0A8824 000CD424 AFBF0018 */ sw $ra, 0x18($sp) -/* 0A8828 000CD428 AFB00010 */ sw $s0, 0x10($sp) -/* 0A882C 000CD42C 14A2000B */ bne $a1, $v0, .L000CD45C -/* 0A8830 000CD430 8E30000C */ lw $s0, 0xc($s1) -/* 0A8834 000CD434 3C048015 */ lui $a0, %hi(D_801512EC) # $a0, 0x8015 -/* 0A8838 000CD438 8C8412EC */ lw $a0, %lo(D_801512EC)($a0) -/* 0A883C 000CD43C 0C04417A */ jal func_001105E8 -/* 0A8840 000CD440 00000000 */ nop -/* 0A8844 000CD444 8E050000 */ lw $a1, ($s0) -/* 0A8848 000CD448 8C500040 */ lw $s0, 0x40($v0) -/* 0A884C 000CD44C 0C0B1F6A */ jal func_002C7DA8 -/* 0A8850 000CD450 0220202D */ move $a0, $s1 -/* 0A8854 000CD454 A6020006 */ sh $v0, 6($s0) -/* 0A8858 000CD458 24020002 */ li $v0, 2 -.L000CD45C: -/* 0A885C 000CD45C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0A8860 000CD460 8FB10014 */ lw $s1, 0x14($sp) -/* 0A8864 000CD464 8FB00010 */ lw $s0, 0x10($sp) -/* 0A8868 000CD468 03E00008 */ jr $ra -/* 0A886C 000CD46C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0A8870 000CD470 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0A8874 000CD474 AFB10014 */ sw $s1, 0x14($sp) -/* 0A8878 000CD478 0080882D */ move $s1, $a0 -/* 0A887C 000CD47C 24020001 */ li $v0, 1 -/* 0A8880 000CD480 AFBF0018 */ sw $ra, 0x18($sp) -/* 0A8884 000CD484 AFB00010 */ sw $s0, 0x10($sp) -/* 0A8888 000CD488 14A2000B */ bne $a1, $v0, .L000CD4B8 -/* 0A888C 000CD48C 8E30000C */ lw $s0, 0xc($s1) -/* 0A8890 000CD490 3C048015 */ lui $a0, %hi(D_801512EC) # $a0, 0x8015 -/* 0A8894 000CD494 8C8412EC */ lw $a0, %lo(D_801512EC)($a0) -/* 0A8898 000CD498 0C04417A */ jal func_001105E8 -/* 0A889C 000CD49C 00000000 */ nop -/* 0A88A0 000CD4A0 8E050000 */ lw $a1, ($s0) -/* 0A88A4 000CD4A4 8C500040 */ lw $s0, 0x40($v0) -/* 0A88A8 000CD4A8 0C0B1F6A */ jal func_002C7DA8 -/* 0A88AC 000CD4AC 0220202D */ move $a0, $s1 -/* 0A88B0 000CD4B0 A6020004 */ sh $v0, 4($s0) -/* 0A88B4 000CD4B4 24020002 */ li $v0, 2 -.L000CD4B8: -/* 0A88B8 000CD4B8 8FBF0018 */ lw $ra, 0x18($sp) -/* 0A88BC 000CD4BC 8FB10014 */ lw $s1, 0x14($sp) -/* 0A88C0 000CD4C0 8FB00010 */ lw $s0, 0x10($sp) -/* 0A88C4 000CD4C4 03E00008 */ jr $ra -/* 0A88C8 000CD4C8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0A88CC 000CD4CC 44850000 */ mtc1 $a1, $f0 -/* 0A88D0 000CD4D0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0A88D4 000CD4D4 AFB00010 */ sw $s0, 0x10($sp) -/* 0A88D8 000CD4D8 0080802D */ move $s0, $a0 -/* 0A88DC 000CD4DC AFBF0014 */ sw $ra, 0x14($sp) -/* 0A88E0 000CD4E0 8E020038 */ lw $v0, 0x38($s0) -/* 0A88E4 000CD4E4 44861000 */ mtc1 $a2, $f2 -/* 0A88E8 000CD4E8 94430000 */ lhu $v1, ($v0) -/* 0A88EC 000CD4EC 44872000 */ mtc1 $a3, $f4 -/* 0A88F0 000CD4F0 30620200 */ andi $v0, $v1, 0x200 -/* 0A88F4 000CD4F4 10400005 */ beqz $v0, .L000CD50C -/* 0A88F8 000CD4F8 30620800 */ andi $v0, $v1, 0x800 -/* 0A88FC 000CD4FC 10400006 */ beqz $v0, .L000CD518 -/* 0A8900 000CD500 24040003 */ li $a0, 3 -/* 0A8904 000CD504 08044886 */ j func_00112218 -/* 0A8908 000CD508 24040002 */ li $a0, 2 - -.L000CD50C: -/* 0A890C 000CD50C 000312C2 */ srl $v0, $v1, 0xb -/* 0A8910 000CD510 38420001 */ xori $v0, $v0, 1 -/* 0A8914 000CD514 30440001 */ andi $a0, $v0, 1 -.L000CD518: -/* 0A8918 000CD518 44050000 */ mfc1 $a1, $f0 -/* 0A891C 000CD51C 44061000 */ mfc1 $a2, $f2 -/* 0A8920 000CD520 44072000 */ mfc1 $a3, $f4 -/* 0A8924 000CD524 0C044898 */ jal func_00112260 -/* 0A8928 000CD528 00000000 */ nop -/* 0A892C 000CD52C 00022400 */ sll $a0, $v0, 0x10 -.L000CD530: -/* 0A8930 000CD530 00042403 */ sra $a0, $a0, 0x10 -/* 0A8934 000CD534 0C044181 */ jal func_00110604 -/* 0A8938 000CD538 A6020016 */ sh $v0, 0x16($s0) -/* 0A893C 000CD53C 8C430000 */ lw $v1, ($v0) -/* 0A8940 000CD540 3C0400C0 */ lui $a0, 0xc0 -/* 0A8944 000CD544 00641825 */ or $v1, $v1, $a0 -/* 0A8948 000CD548 AC430000 */ sw $v1, ($v0) -/* 0A894C 000CD54C 86020016 */ lh $v0, 0x16($s0) -/* 0A8950 000CD550 8FBF0014 */ lw $ra, 0x14($sp) -/* 0A8954 000CD554 8FB00010 */ lw $s0, 0x10($sp) -/* 0A8958 000CD558 03E00008 */ jr $ra -/* 0A895C 000CD55C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0A8960 000CD560 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0A8964 000CD564 0080182D */ move $v1, $a0 -/* 0A8968 000CD568 AFB00010 */ sw $s0, 0x10($sp) -/* 0A896C 000CD56C 0000802D */ move $s0, $zero -/* 0A8970 000CD570 3C04802F */ lui $a0, %hi(D_802E98BC) # $a0, 0x802f -/* 0A8974 000CD574 248498BC */ addiu $a0, %lo(D_802E98BC) # addiu $a0, $a0, -0x6744 -/* 0A8978 000CD578 44850000 */ mtc1 $a1, $f0 -/* 0A897C 000CD57C 44861000 */ mtc1 $a2, $f2 -/* 0A8980 000CD580 44872000 */ mtc1 $a3, $f4 -/* 0A8984 000CD584 2C620006 */ sltiu $v0, $v1, 6 -/* 0A8988 000CD588 AFBF0018 */ sw $ra, 0x18($sp) -/* 0A898C 000CD58C 10400014 */ beqz $v0, .L000CD5E0 -/* 0A8990 000CD590 AFB10014 */ sw $s1, 0x14($sp) -/* 0A8994 000CD594 00031080 */ sll $v0, $v1, 2 -/* 0A8998 000CD598 3C018015 */ lui $at, 0x8015 -/* 0A899C 000CD59C 00220821 */ addu $at, $at, $v0 -/* 0A89A0 000CD5A0 8C22F928 */ lw $v0, -0x6d8($at) -/* 0A89A4 000CD5A4 00400008 */ jr $v0 -/* 0A89A8 000CD5A8 00000000 */ nop -/* 0A89AC 000CD5AC 24100001 */ li $s0, 1 -/* 0A89B0 000CD5B0 3C04802F */ lui $a0, %hi(D_802E98BC) # $a0, 0x802f -/* 0A89B4 000CD5B4 248498BC */ addiu $a0, %lo(D_802E98BC) # addiu $a0, $a0, -0x6744 -/* 0A89B8 000CD5B8 080448B8 */ j func_001122E0 -/* 0A89BC 000CD5BC 00000000 */ nop - -/* 0A89C0 000CD5C0 24100001 */ li $s0, 1 -/* 0A89C4 000CD5C4 3C04802F */ lui $a0, %hi(D_802E9904) # $a0, 0x802f -/* 0A89C8 000CD5C8 24849904 */ addiu $a0, %lo(D_802E9904) # addiu $a0, $a0, -0x66fc -/* 0A89CC 000CD5CC 080448B8 */ j func_001122E0 -/* 0A89D0 000CD5D0 00000000 */ nop - -/* 0A89D4 000CD5D4 24100001 */ li $s0, 1 -/* 0A89D8 000CD5D8 3C04802F */ lui $a0, %hi(D_802E98E0) # $a0, 0x802f -/* 0A89DC 000CD5DC 248498E0 */ addiu $a0, %lo(D_802E98E0) # addiu $a0, $a0, -0x6720 -.L000CD5E0: -/* 0A89E0 000CD5E0 44050000 */ mfc1 $a1, $f0 -/* 0A89E4 000CD5E4 44061000 */ mfc1 $a2, $f2 -/* 0A89E8 000CD5E8 44072000 */ mfc1 $a3, $f4 -/* 0A89EC 000CD5EC 0C0446F6 */ jal func_00111BD8 -/* 0A89F0 000CD5F0 00000000 */ nop -/* 0A89F4 000CD5F4 12000006 */ beqz $s0, .L000CD610 -/* 0A89F8 000CD5F8 0040882D */ move $s1, $v0 -/* 0A89FC 000CD5FC 0C044181 */ jal func_00110604 -/* 0A8A00 000CD600 0220202D */ move $a0, $s1 -/* 0A8A04 000CD604 8C430000 */ lw $v1, ($v0) -/* 0A8A08 000CD608 34630200 */ ori $v1, $v1, 0x200 -/* 0A8A0C 000CD60C AC430000 */ sw $v1, ($v0) -.L000CD610: -/* 0A8A10 000CD610 0220102D */ move $v0, $s1 -/* 0A8A14 000CD614 8FBF0018 */ lw $ra, 0x18($sp) -/* 0A8A18 000CD618 8FB10014 */ lw $s1, 0x14($sp) -/* 0A8A1C 000CD61C 8FB00010 */ lw $s0, 0x10($sp) -/* 0A8A20 000CD620 03E00008 */ jr $ra -/* 0A8A24 000CD624 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0A8A28 000CD628 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0A8A2C 000CD62C AFBF0010 */ sw $ra, 0x10($sp) -/* 0A8A30 000CD630 0C044217 */ jal func_0011085C -/* 0A8A34 000CD634 00000000 */ nop -/* 0A8A38 000CD638 8FBF0010 */ lw $ra, 0x10($sp) -/* 0A8A3C 000CD63C 03E00008 */ jr $ra -/* 0A8A40 000CD640 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0A8A44 000CD644 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0A8A48 000CD648 AFB10034 */ sw $s1, 0x34($sp) -/* 0A8A4C 000CD64C 0080882D */ move $s1, $a0 -/* 0A8A50 000CD650 AFBF0038 */ sw $ra, 0x38($sp) -/* 0A8A54 000CD654 AFB00030 */ sw $s0, 0x30($sp) -/* 0A8A58 000CD658 0C044181 */ jal func_00110604 -/* 0A8A5C 000CD65C 86240016 */ lh $a0, 0x16($s1) -/* 0A8A60 000CD660 0040802D */ move $s0, $v0 -/* 0A8A64 000CD664 5200009B */ beql $s0, $zero, .L000CD8D4 -/* 0A8A68 000CD668 AE20006C */ sw $zero, 0x6c($s1) -/* 0A8A6C 000CD66C 9222000B */ lbu $v0, 0xb($s1) -/* 0A8A70 000CD670 2C4200FF */ sltiu $v0, $v0, 0xff -/* 0A8A74 000CD674 10400005 */ beqz $v0, .L000CD68C -/* 0A8A78 000CD678 3C030080 */ lui $v1, 0x80 -/* 0A8A7C 000CD67C 9222000B */ lbu $v0, 0xb($s1) -/* 0A8A80 000CD680 00021042 */ srl $v0, $v0, 1 -/* 0A8A84 000CD684 080448E9 */ j func_001123A4 -/* 0A8A88 000CD688 A2020005 */ sb $v0, 5($s0) - -.L000CD68C: -/* 0A8A8C 000CD68C 8E020000 */ lw $v0, ($s0) -/* 0A8A90 000CD690 00431024 */ and $v0, $v0, $v1 -/* 0A8A94 000CD694 10400002 */ beqz $v0, .L000CD6A0 -/* 0A8A98 000CD698 24040080 */ li $a0, 128 -/* 0A8A9C 000CD69C 240400A0 */ li $a0, 160 -.L000CD6A0: -/* 0A8AA0 000CD6A0 A2040005 */ sb $a0, 5($s0) -/* 0A8AA4 000CD6A4 8E220000 */ lw $v0, ($s1) -/* 0A8AA8 000CD6A8 30420004 */ andi $v0, $v0, 4 -/* 0A8AAC 000CD6AC 1440000A */ bnez $v0, .L000CD6D8 -/* 0A8AB0 000CD6B0 27A40018 */ addiu $a0, $sp, 0x18 -/* 0A8AB4 000CD6B4 8E030000 */ lw $v1, ($s0) -/* 0A8AB8 000CD6B8 3C020040 */ lui $v0, 0x40 -/* 0A8ABC 000CD6BC 00621024 */ and $v0, $v1, $v0 -/* 0A8AC0 000CD6C0 10400084 */ beqz $v0, .L000CD8D4 -/* 0A8AC4 000CD6C4 3C02FFBF */ lui $v0, (0xFFBFFFFF >> 16) # lui $v0, 0xffbf -/* 0A8AC8 000CD6C8 3442FFFF */ ori $v0, (0xFFBFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff -/* 0A8ACC 000CD6CC 00621024 */ and $v0, $v1, $v0 -/* 0A8AD0 000CD6D0 AE020000 */ sw $v0, ($s0) -/* 0A8AD4 000CD6D4 27A40018 */ addiu $a0, $sp, 0x18 -.L000CD6D8: -/* 0A8AD8 000CD6D8 27A20028 */ addiu $v0, $sp, 0x28 -/* 0A8ADC 000CD6DC 27A5001C */ addiu $a1, $sp, 0x1c -/* 0A8AE0 000CD6E0 27A60020 */ addiu $a2, $sp, 0x20 -/* 0A8AE4 000CD6E4 C6200048 */ lwc1 $f0, 0x48($s1) -/* 0A8AE8 000CD6E8 C622004C */ lwc1 $f2, 0x4c($s1) -/* 0A8AEC 000CD6EC C6240050 */ lwc1 $f4, 0x50($s1) -/* 0A8AF0 000CD6F0 27A70024 */ addiu $a3, $sp, 0x24 -/* 0A8AF4 000CD6F4 E7A00018 */ swc1 $f0, 0x18($sp) -/* 0A8AF8 000CD6F8 E7A2001C */ swc1 $f2, 0x1c($sp) -/* 0A8AFC 000CD6FC E7A40020 */ swc1 $f4, 0x20($sp) -/* 0A8B00 000CD700 AFA20010 */ sw $v0, 0x10($sp) -/* 0A8B04 000CD704 27A2002C */ addiu $v0, $sp, 0x2c -/* 0A8B08 000CD708 0C04497A */ jal func_001125E8 -/* 0A8B0C 000CD70C AFA20014 */ sw $v0, 0x14($sp) -/* 0A8B10 000CD710 1440000A */ bnez $v0, .L000CD73C -/* 0A8B14 000CD714 00000000 */ nop -/* 0A8B18 000CD718 C7A2002C */ lwc1 $f2, 0x2c($sp) -/* 0A8B1C 000CD71C 3C0146FF */ li $at, 0x46FF0000 # 32640.000000 -/* 0A8B20 000CD720 3421FE00 */ ori $at, (0x46FFFE00 & 0xFFFF) # ori $at, $at, 0xfe00 -/* 0A8B24 000CD724 44810000 */ mtc1 $at, $f0 -/* 0A8B28 000CD728 00000000 */ nop -/* 0A8B2C 000CD72C 46001032 */ c.eq.s $f2, $f0 -/* 0A8B30 000CD730 00000000 */ nop -/* 0A8B34 000CD734 45030001 */ bc1tl .L000CD73C -/* 0A8B38 000CD738 AFA0002C */ sw $zero, 0x2c($sp) -.L000CD73C: -/* 0A8B3C 000CD73C 8E020000 */ lw $v0, ($s0) -/* 0A8B40 000CD740 C7A8002C */ lwc1 $f8, 0x2c($sp) -/* 0A8B44 000CD744 30420200 */ andi $v0, $v0, 0x200 -/* 0A8B48 000CD748 10400012 */ beqz $v0, .L000CD794 -/* 0A8B4C 000CD74C 00000000 */ nop -/* 0A8B50 000CD750 8622000C */ lh $v0, 0xc($s1) -/* 0A8B54 000CD754 3C014354 */ li $at, 0x43540000 # 212.000000 -/* 0A8B58 000CD758 34218000 */ ori $at, (0x43548000 & 0xFFFF) # ori $at, $at, 0x8000 -/* 0A8B5C 000CD75C 44811000 */ mtc1 $at, $f2 -/* 0A8B60 000CD760 44820000 */ mtc1 $v0, $f0 -/* 0A8B64 000CD764 00000000 */ nop -/* 0A8B68 000CD768 46800020 */ cvt.s.w $f0, $f0 -/* 0A8B6C 000CD76C 46020003 */ div.s $f0, $f0, $f2 -/* 0A8B70 000CD770 E600001C */ swc1 $f0, 0x1c($s0) -/* 0A8B74 000CD774 86220010 */ lh $v0, 0x10($s1) -/* 0A8B78 000CD778 E7A2002C */ swc1 $f2, 0x2c($sp) -/* 0A8B7C 000CD77C 44820000 */ mtc1 $v0, $f0 -/* 0A8B80 000CD780 00000000 */ nop -/* 0A8B84 000CD784 46800020 */ cvt.s.w $f0, $f0 -/* 0A8B88 000CD788 46020003 */ div.s $f0, $f0, $f2 -/* 0A8B8C 000CD78C 08044944 */ j func_00112510 -/* 0A8B90 000CD790 E6000024 */ swc1 $f0, 0x24($s0) - -.L000CD794: -/* 0A8B94 000CD794 3C014316 */ li $at, 0x43160000 # 150.000000 -/* 0A8B98 000CD798 44810000 */ mtc1 $at, $f0 -/* 0A8B9C 000CD79C 3C018015 */ lui $at, 0x8015 -/* 0A8BA0 000CD7A0 D422F940 */ ldc1 $f2, -0x6c0($at) -/* 0A8BA4 000CD7A4 46004003 */ div.s $f0, $f8, $f0 -/* 0A8BA8 000CD7A8 46000021 */ cvt.d.s $f0, $f0 -/* 0A8BAC 000CD7AC 46220000 */ add.d $f0, $f0, $f2 -/* 0A8BB0 000CD7B0 3C018015 */ lui $at, 0x8015 -/* 0A8BB4 000CD7B4 D422F948 */ ldc1 $f2, -0x6b8($at) -/* 0A8BB8 000CD7B8 46220002 */ mul.d $f0, $f0, $f2 -/* 0A8BBC 000CD7BC 00000000 */ nop -/* 0A8BC0 000CD7C0 8622000C */ lh $v0, 0xc($s1) -/* 0A8BC4 000CD7C4 C6240054 */ lwc1 $f4, 0x54($s1) -/* 0A8BC8 000CD7C8 44821000 */ mtc1 $v0, $f2 -/* 0A8BCC 000CD7CC 00000000 */ nop -/* 0A8BD0 000CD7D0 468010A0 */ cvt.s.w $f2, $f2 -/* 0A8BD4 000CD7D4 46200020 */ cvt.s.d $f0, $f0 -/* 0A8BD8 000CD7D8 46001083 */ div.s $f2, $f2, $f0 -/* 0A8BDC 000CD7DC 46041082 */ mul.s $f2, $f2, $f4 -/* 0A8BE0 000CD7E0 00000000 */ nop -/* 0A8BE4 000CD7E4 E602001C */ swc1 $f2, 0x1c($s0) -/* 0A8BE8 000CD7E8 86220010 */ lh $v0, 0x10($s1) -/* 0A8BEC 000CD7EC C624005C */ lwc1 $f4, 0x5c($s1) -/* 0A8BF0 000CD7F0 44821000 */ mtc1 $v0, $f2 -/* 0A8BF4 000CD7F4 00000000 */ nop -/* 0A8BF8 000CD7F8 468010A0 */ cvt.s.w $f2, $f2 -/* 0A8BFC 000CD7FC 46001083 */ div.s $f2, $f2, $f0 -/* 0A8C00 000CD800 46041082 */ mul.s $f2, $f2, $f4 -/* 0A8C04 000CD804 00000000 */ nop -/* 0A8C08 000CD808 E7A0002C */ swc1 $f0, 0x2c($sp) -/* 0A8C0C 000CD80C E6020024 */ swc1 $f2, 0x24($s0) -/* 0A8C10 000CD810 C6200048 */ lwc1 $f0, 0x48($s1) -/* 0A8C14 000CD814 E6000010 */ swc1 $f0, 0x10($s0) -/* 0A8C18 000CD818 C7A6001C */ lwc1 $f6, 0x1c($sp) -/* 0A8C1C 000CD81C C6200050 */ lwc1 $f0, 0x50($s1) -/* 0A8C20 000CD820 C7A20024 */ lwc1 $f2, 0x24($sp) -/* 0A8C24 000CD824 C7A40028 */ lwc1 $f4, 0x28($sp) -/* 0A8C28 000CD828 E6060014 */ swc1 $f6, 0x14($s0) -/* 0A8C2C 000CD82C E6000018 */ swc1 $f0, 0x18($s0) -/* 0A8C30 000CD830 E626006C */ swc1 $f6, 0x6c($s1) -/* 0A8C34 000CD834 E6020028 */ swc1 $f2, 0x28($s0) -/* 0A8C38 000CD838 E6040030 */ swc1 $f4, 0x30($s0) -/* 0A8C3C 000CD83C C6200064 */ lwc1 $f0, 0x64($s1) -/* 0A8C40 000CD840 E600002C */ swc1 $f0, 0x2c($s0) -/* 0A8C44 000CD844 C620004C */ lwc1 $f0, 0x4c($s1) -/* 0A8C48 000CD848 4606003C */ c.lt.s $f0, $f6 -/* 0A8C4C 000CD84C 00000000 */ nop -/* 0A8C50 000CD850 45000009 */ bc1f .L000CD878 -/* 0A8C54 000CD854 3C034000 */ lui $v1, 0x4000 -/* 0A8C58 000CD858 3C014120 */ li $at, 0x41200000 # 10.000000 -/* 0A8C5C 000CD85C 44810000 */ mtc1 $at, $f0 -.L000CD860: -/* 0A8C60 000CD860 8E020000 */ lw $v0, ($s0) -/* 0A8C64 000CD864 46003000 */ add.s $f0, $f6, $f0 -/* 0A8C68 000CD868 00431025 */ or $v0, $v0, $v1 -/* 0A8C6C 000CD86C AE020000 */ sw $v0, ($s0) -/* 0A8C70 000CD870 08044963 */ j func_0011258C -/* 0A8C74 000CD874 E620004C */ swc1 $f0, 0x4c($s1) - -.L000CD878: -/* 0A8C78 000CD878 3C03BFFF */ lui $v1, (0xBFFFFFFF >> 16) # lui $v1, 0xbfff -/* 0A8C7C 000CD87C 8E020000 */ lw $v0, ($s0) -/* 0A8C80 000CD880 3463FFFF */ ori $v1, (0xBFFFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff -/* 0A8C84 000CD884 00431024 */ and $v0, $v0, $v1 -/* 0A8C88 000CD888 AE020000 */ sw $v0, ($s0) -/* 0A8C8C 000CD88C 2404FFFE */ li $a0, -2 -/* 0A8C90 000CD890 8E030000 */ lw $v1, ($s0) -/* 0A8C94 000CD894 96220002 */ lhu $v0, 2($s1) -/* 0A8C98 000CD898 00641824 */ and $v1, $v1, $a0 -/* 0A8C9C 000CD89C 30420001 */ andi $v0, $v0, 1 -/* 0A8CA0 000CD8A0 00621825 */ or $v1, $v1, $v0 -/* 0A8CA4 000CD8A4 AE030000 */ sw $v1, ($s0) -/* 0A8CA8 000CD8A8 8E220000 */ lw $v0, ($s1) -/* 0A8CAC 000CD8AC 30420400 */ andi $v0, $v0, 0x400 -/* 0A8CB0 000CD8B0 14400008 */ bnez $v0, .L000CD8D4 -/* 0A8CB4 000CD8B4 00000000 */ nop -/* 0A8CB8 000CD8B8 44800000 */ mtc1 $zero, $f0 -/* 0A8CBC 000CD8BC 00000000 */ nop -/* 0A8CC0 000CD8C0 46004032 */ c.eq.s $f8, $f0 -/* 0A8CC4 000CD8C4 00000000 */ nop -/* 0A8CC8 000CD8C8 45000002 */ bc1f .L000CD8D4 -/* 0A8CCC 000CD8CC 34620001 */ ori $v0, $v1, 1 -.L000CD8D0: -/* 0A8CD0 000CD8D0 AE020000 */ sw $v0, ($s0) -.L000CD8D4: -/* 0A8CD4 000CD8D4 8FBF0038 */ lw $ra, 0x38($sp) -/* 0A8CD8 000CD8D8 8FB10034 */ lw $s1, 0x34($sp) -/* 0A8CDC 000CD8DC 8FB00030 */ lw $s0, 0x30($sp) -/* 0A8CE0 000CD8E0 03E00008 */ jr $ra -/* 0A8CE4 000CD8E4 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 0A8CE8 000CD8E8 27BDFF70 */ addiu $sp, $sp, -0x90 -/* 0A8CEC 000CD8EC AFBE0078 */ sw $fp, 0x78($sp) -/* 0A8CF0 000CD8F0 8FBE00A0 */ lw $fp, 0xa0($sp) -/* 0A8CF4 000CD8F4 AFB60070 */ sw $s6, 0x70($sp) -/* 0A8CF8 000CD8F8 8FB600A4 */ lw $s6, 0xa4($sp) -/* 0A8CFC 000CD8FC 3C0146FF */ li $at, 0x46FF0000 # 32640.000000 -/* 0A8D00 000CD900 3421FE00 */ ori $at, (0x46FFFE00 & 0xFFFF) # ori $at, $at, 0xfe00 -/* 0A8D04 000CD904 44810000 */ mtc1 $at, $f0 -/* 0A8D08 000CD908 AFB5006C */ sw $s5, 0x6c($sp) -/* 0A8D0C 000CD90C 0080A82D */ move $s5, $a0 -/* 0A8D10 000CD910 AFB30064 */ sw $s3, 0x64($sp) -/* 0A8D14 000CD914 00A0982D */ move $s3, $a1 -/* 0A8D18 000CD918 AFB40068 */ sw $s4, 0x68($sp) -.L000CD91C: -/* 0A8D1C 000CD91C 00C0A02D */ move $s4, $a2 -/* 0A8D20 000CD920 AFB70074 */ sw $s7, 0x74($sp) -/* 0A8D24 000CD924 00E0B82D */ move $s7, $a3 -/* 0A8D28 000CD928 AFB1005C */ sw $s1, 0x5c($sp) -/* 0A8D2C 000CD92C 2411FFFF */ li $s1, -1 -.L000CD930: -/* 0A8D30 000CD930 F7B40080 */ sdc1 $f20, 0x80($sp) -/* 0A8D34 000CD934 4480A000 */ mtc1 $zero, $f20 -/* 0A8D38 000CD938 3C01BF80 */ li $at, 0xBF800000 # -1.000000 -/* 0A8D3C 000CD93C 44811000 */ mtc1 $at, $f2 -/* 0A8D40 000CD940 27A20038 */ addiu $v0, $sp, 0x38 -/* 0A8D44 000CD944 AFBF007C */ sw $ra, 0x7c($sp) -/* 0A8D48 000CD948 AFB20060 */ sw $s2, 0x60($sp) -/* 0A8D4C 000CD94C AFB00058 */ sw $s0, 0x58($sp) -.L000CD950: -/* 0A8D50 000CD950 F7B60088 */ sdc1 $f22, 0x88($sp) -/* 0A8D54 000CD954 E7A00044 */ swc1 $f0, 0x44($sp) -/* 0A8D58 000CD958 E6C00000 */ swc1 $f0, ($s6) -/* 0A8D5C 000CD95C AFA20018 */ sw $v0, 0x18($sp) -/* 0A8D60 000CD960 27A2003C */ addiu $v0, $sp, 0x3c -/* 0A8D64 000CD964 AFA2001C */ sw $v0, 0x1c($sp) -/* 0A8D68 000CD968 27A20040 */ addiu $v0, $sp, 0x40 -/* 0A8D6C 000CD96C AFA20020 */ sw $v0, 0x20($sp) -/* 0A8D70 000CD970 27A20044 */ addiu $v0, $sp, 0x44 -/* 0A8D74 000CD974 AFA20024 */ sw $v0, 0x24($sp) -/* 0A8D78 000CD978 27A20048 */ addiu $v0, $sp, 0x48 -/* 0A8D7C 000CD97C AFA20028 */ sw $v0, 0x28($sp) -/* 0A8D80 000CD980 27A2004C */ addiu $v0, $sp, 0x4c -/* 0A8D84 000CD984 AFA2002C */ sw $v0, 0x2c($sp) -/* 0A8D88 000CD988 27A20050 */ addiu $v0, $sp, 0x50 -/* 0A8D8C 000CD98C E7A20010 */ swc1 $f2, 0x10($sp) -/* 0A8D90 000CD990 E7B40014 */ swc1 $f20, 0x14($sp) -/* 0A8D94 000CD994 AFA20030 */ sw $v0, 0x30($sp) -/* 0A8D98 000CD998 C6AC0000 */ lwc1 $f12, ($s5) -/* 0A8D9C 000CD99C C66E0000 */ lwc1 $f14, ($s3) -/* 0A8DA0 000CD9A0 8E860000 */ lw $a2, ($s4) -/* 0A8DA4 000CD9A4 4407A000 */ mfc1 $a3, $f20 -/* 0A8DA8 000CD9A8 0C017512 */ jal func_0005D448 -/* 0A8DAC 000CD9AC 0000902D */ move $s2, $zero -/* 0A8DB0 000CD9B0 0040802D */ move $s0, $v0 -/* 0A8DB4 000CD9B4 06000019 */ bltz $s0, .L000CDA1C -/* 0A8DB8 000CD9B8 00000000 */ nop -/* 0A8DBC 000CD9BC 0C0441A9 */ jal func_001106A4 -/* 0A8DC0 000CD9C0 0200202D */ move $a0, $s0 -.L000CD9C4: -/* 0A8DC4 000CD9C4 2403000C */ li $v1, 12 -/* 0A8DC8 000CD9C8 54430014 */ bnel $v0, $v1, .L000CDA1C -/* 0A8DCC 000CD9CC 36114000 */ ori $s1, $s0, 0x4000 -/* 0A8DD0 000CD9D0 C7A00048 */ lwc1 $f0, 0x48($sp) -/* 0A8DD4 000CD9D4 46140032 */ c.eq.s $f0, $f20 -/* 0A8DD8 000CD9D8 00000000 */ nop -/* 0A8DDC 000CD9DC 4500000F */ bc1f .L000CDA1C -/* 0A8DE0 000CD9E0 00000000 */ nop -/* 0A8DE4 000CD9E4 C7A00050 */ lwc1 $f0, 0x50($sp) -/* 0A8DE8 000CD9E8 46140032 */ c.eq.s $f0, $f20 -/* 0A8DEC 000CD9EC 00000000 */ nop -/* 0A8DF0 000CD9F0 4500000A */ bc1f .L000CDA1C -/* 0A8DF4 000CD9F4 00000000 */ nop -/* 0A8DF8 000CD9F8 C7A0004C */ lwc1 $f0, 0x4c($sp) -/* 0A8DFC 000CD9FC 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 -/* 0A8E00 000CDA00 44811800 */ mtc1 $at, $f3 -/* 0A8E04 000CDA04 44801000 */ mtc1 $zero, $f2 -/* 0A8E08 000CDA08 46000021 */ cvt.d.s $f0, $f0 -/* 0A8E0C 000CDA0C 46220032 */ c.eq.d $f0, $f2 -/* 0A8E10 000CDA10 00000000 */ nop -/* 0A8E14 000CDA14 45030001 */ bc1tl .L000CDA1C -/* 0A8E18 000CDA18 36114000 */ ori $s1, $s0, 0x4000 -.L000CDA1C: -/* 0A8E1C 000CDA1C 3C01BF80 */ li $at, 0xBF800000 # -1.000000 -/* 0A8E20 000CDA20 44810000 */ mtc1 $at, $f0 -/* 0A8E24 000CDA24 27A20038 */ addiu $v0, $sp, 0x38 -/* 0A8E28 000CDA28 AFA2001C */ sw $v0, 0x1c($sp) -/* 0A8E2C 000CDA2C 27A2003C */ addiu $v0, $sp, 0x3c -/* 0A8E30 000CDA30 AFA20020 */ sw $v0, 0x20($sp) -/* 0A8E34 000CDA34 27A20040 */ addiu $v0, $sp, 0x40 -/* 0A8E38 000CDA38 AFA20024 */ sw $v0, 0x24($sp) -/* 0A8E3C 000CDA3C 27A20044 */ addiu $v0, $sp, 0x44 -/* 0A8E40 000CDA40 AFA20028 */ sw $v0, 0x28($sp) -/* 0A8E44 000CDA44 27A20048 */ addiu $v0, $sp, 0x48 -/* 0A8E48 000CDA48 AFA2002C */ sw $v0, 0x2c($sp) -/* 0A8E4C 000CDA4C 27A2004C */ addiu $v0, $sp, 0x4c -/* 0A8E50 000CDA50 AFA20030 */ sw $v0, 0x30($sp) -/* 0A8E54 000CDA54 27A20050 */ addiu $v0, $sp, 0x50 -/* 0A8E58 000CDA58 AFA00010 */ sw $zero, 0x10($sp) -/* 0A8E5C 000CDA5C AFA00018 */ sw $zero, 0x18($sp) -/* 0A8E60 000CDA60 AFA20034 */ sw $v0, 0x34($sp) -/* 0A8E64 000CDA64 E7A00014 */ swc1 $f0, 0x14($sp) -/* 0A8E68 000CDA68 8E660000 */ lw $a2, ($s3) -/* 0A8E6C 000CDA6C 8E870000 */ lw $a3, ($s4) -/* 0A8E70 000CDA70 8EA50000 */ lw $a1, ($s5) -/* 0A8E74 000CDA74 0C017334 */ jal func_0005CCD0 -/* 0A8E78 000CDA78 3C040001 */ lui $a0, 1 -/* 0A8E7C 000CDA7C 04430001 */ bgezl $v0, .L000CDA84 -/* 0A8E80 000CDA80 0040882D */ move $s1, $v0 -.L000CDA84: -/* 0A8E84 000CDA84 06220025 */ bltzl $s1, .L000CDB1C -/* 0A8E88 000CDA88 AEE00000 */ sw $zero, ($s7) -/* 0A8E8C 000CDA8C C7A00044 */ lwc1 $f0, 0x44($sp) -/* 0A8E90 000CDA90 3C0142C8 */ li $at, 0x42C80000 # 100.000000 -/* 0A8E94 000CDA94 4481A000 */ mtc1 $at, $f20 -/* 0A8E98 000CDA98 E6C00000 */ swc1 $f0, ($s6) -/* 0A8E9C 000CDA9C C7A0003C */ lwc1 $f0, 0x3c($sp) -/* 0A8EA0 000CDAA0 E6600000 */ swc1 $f0, ($s3) -/* 0A8EA4 000CDAA4 C7A00050 */ lwc1 $f0, 0x50($sp) -/* 0A8EA8 000CDAA8 46140002 */ mul.s $f0, $f0, $f20 -/* 0A8EAC 000CDAAC 00000000 */ nop -/* 0A8EB0 000CDAB0 44060000 */ mfc1 $a2, $f0 -/* 0A8EB4 000CDAB4 C7A0004C */ lwc1 $f0, 0x4c($sp) -/* 0A8EB8 000CDAB8 46140002 */ mul.s $f0, $f0, $f20 -/* 0A8EBC 000CDABC 00000000 */ nop -/* 0A8EC0 000CDAC0 4480B000 */ mtc1 $zero, $f22 -/* 0A8EC4 000CDAC4 00000000 */ nop -/* 0A8EC8 000CDAC8 4600B306 */ mov.s $f12, $f22 -/* 0A8ECC 000CDACC 44070000 */ mfc1 $a3, $f0 -/* 0A8ED0 000CDAD0 0C00A720 */ jal func_00029C80 -/* 0A8ED4 000CDAD4 4600B386 */ mov.s $f14, $f22 -/* 0A8ED8 000CDAD8 46000007 */ neg.s $f0, $f0 -/* 0A8EDC 000CDADC E6E00000 */ swc1 $f0, ($s7) -/* 0A8EE0 000CDAE0 C7A00048 */ lwc1 $f0, 0x48($sp) -/* 0A8EE4 000CDAE4 46140002 */ mul.s $f0, $f0, $f20 -/* 0A8EE8 000CDAE8 00000000 */ nop -/* 0A8EEC 000CDAEC 44060000 */ mfc1 $a2, $f0 -/* 0A8EF0 000CDAF0 C7A0004C */ lwc1 $f0, 0x4c($sp) -/* 0A8EF4 000CDAF4 46140002 */ mul.s $f0, $f0, $f20 -/* 0A8EF8 000CDAF8 00000000 */ nop -/* 0A8EFC 000CDAFC 24120001 */ li $s2, 1 -/* 0A8F00 000CDB00 4600B306 */ mov.s $f12, $f22 -/* 0A8F04 000CDB04 44070000 */ mfc1 $a3, $f0 -/* 0A8F08 000CDB08 0C00A720 */ jal func_00029C80 -/* 0A8F0C 000CDB0C 46006386 */ mov.s $f14, $f12 -/* 0A8F10 000CDB10 46000007 */ neg.s $f0, $f0 -/* 0A8F14 000CDB14 08044A08 */ j func_00112820 -/* 0A8F18 000CDB18 E7C00000 */ swc1 $f0, ($fp) - -.L000CDB1C: -/* 0A8F1C 000CDB1C AFC00000 */ sw $zero, ($fp) -/* 0A8F20 000CDB20 0240102D */ move $v0, $s2 -/* 0A8F24 000CDB24 8FBF007C */ lw $ra, 0x7c($sp) -/* 0A8F28 000CDB28 8FBE0078 */ lw $fp, 0x78($sp) -/* 0A8F2C 000CDB2C 8FB70074 */ lw $s7, 0x74($sp) -/* 0A8F30 000CDB30 8FB60070 */ lw $s6, 0x70($sp) -/* 0A8F34 000CDB34 8FB5006C */ lw $s5, 0x6c($sp) -/* 0A8F38 000CDB38 8FB40068 */ lw $s4, 0x68($sp) -/* 0A8F3C 000CDB3C 8FB30064 */ lw $s3, 0x64($sp) -/* 0A8F40 000CDB40 8FB20060 */ lw $s2, 0x60($sp) -/* 0A8F44 000CDB44 8FB1005C */ lw $s1, 0x5c($sp) -/* 0A8F48 000CDB48 8FB00058 */ lw $s0, 0x58($sp) -/* 0A8F4C 000CDB4C D7B60088 */ ldc1 $f22, 0x88($sp) -/* 0A8F50 000CDB50 D7B40080 */ ldc1 $f20, 0x80($sp) -/* 0A8F54 000CDB54 03E00008 */ jr $ra -/* 0A8F58 000CDB58 27BD0090 */ addiu $sp, $sp, 0x90 - -/* 0A8F5C 000CDB5C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0A8F60 000CDB60 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0A8F64 000CDB64 80420070 */ lb $v0, 0x70($v0) -/* 0A8F68 000CDB68 44851000 */ mtc1 $a1, $f2 -.L000CDB6C: -/* 0A8F6C 000CDB6C 1440000A */ bnez $v0, .L000CDB98 -/* 0A8F70 000CDB70 00000000 */ nop -/* 0A8F74 000CDB74 3C014522 */ li $at, 0x45220000 # 2592.000000 -/* 0A8F78 000CDB78 34218000 */ ori $at, (0x45228000 & 0xFFFF) # ori $at, $at, 0x8000 -/* 0A8F7C 000CDB7C 44810000 */ mtc1 $at, $f0 -/* 0A8F80 000CDB80 00000000 */ nop -/* 0A8F84 000CDB84 46001003 */ div.s $f0, $f2, $f0 -/* 0A8F88 000CDB88 3C018015 */ lui $at, 0x8015 -/* 0A8F8C 000CDB8C D422F950 */ ldc1 $f2, -0x6b0($at) -/* 0A8F90 000CDB90 08044A2D */ j func_001128B4 -/* 0A8F94 000CDB94 46000021 */ cvt.d.s $f0, $f0 - -.L000CDB98: -/* 0A8F98 000CDB98 3C014561 */ li $at, 0x45610000 # 3600.000000 -/* 0A8F9C 000CDB9C 44810000 */ mtc1 $at, $f0 -/* 0A8FA0 000CDBA0 00000000 */ nop -/* 0A8FA4 000CDBA4 46001003 */ div.s $f0, $f2, $f0 -/* 0A8FA8 000CDBA8 3C018015 */ lui $at, 0x8015 -/* 0A8FAC 000CDBAC D422F958 */ ldc1 $f2, -0x6a8($at) -/* 0A8FB0 000CDBB0 46000021 */ cvt.d.s $f0, $f0 -/* 0A8FB4 000CDBB4 46201081 */ sub.d $f2, $f2, $f0 -/* 0A8FB8 000CDBB8 462010A0 */ cvt.s.d $f2, $f2 -/* 0A8FBC 000CDBBC E482001C */ swc1 $f2, 0x1c($a0) -/* 0A8FC0 000CDBC0 C480001C */ lwc1 $f0, 0x1c($a0) -/* 0A8FC4 000CDBC4 3C018015 */ lui $at, 0x8015 -/* 0A8FC8 000CDBC8 D422F960 */ ldc1 $f2, -0x6a0($at) -/* 0A8FCC 000CDBCC 46000021 */ cvt.d.s $f0, $f0 -/* 0A8FD0 000CDBD0 4622003C */ c.lt.d $f0, $f2 -/* 0A8FD4 000CDBD4 00000000 */ nop -/* 0A8FD8 000CDBD8 45000006 */ bc1f .L000CDBF4 -/* 0A8FDC 000CDBDC 00000000 */ nop -/* 0A8FE0 000CDBE0 3C013C23 */ li $at, 0x3C230000 # 0.009949 -/* 0A8FE4 000CDBE4 3421D70A */ ori $at, (0x3C23D70A & 0xFFFF) # ori $at, $at, 0xd70a -/* 0A8FE8 000CDBE8 44810000 */ mtc1 $at, $f0 -/* 0A8FEC 000CDBEC 00000000 */ nop -/* 0A8FF0 000CDBF0 E480001C */ swc1 $f0, 0x1c($a0) -.L000CDBF4: -/* 0A8FF4 000CDBF4 C480001C */ lwc1 $f0, 0x1c($a0) -/* 0A8FF8 000CDBF8 03E00008 */ jr $ra -.L000CDBFC: -/* 0A8FFC 000CDBFC E4800024 */ swc1 $f0, 0x24($a0) - -/* 0A9000 000CDC00 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0A9004 000CDC04 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0A9008 000CDC08 44851000 */ mtc1 $a1, $f2 -.L000CDC0C: -/* 0A900C 000CDC0C 80420070 */ lb $v0, 0x70($v0) -.L000CDC10: -/* 0A9010 000CDC10 44862000 */ mtc1 $a2, $f4 -/* 0A9014 000CDC14 1440000A */ bnez $v0, .L000CDC40 -/* 0A9018 000CDC18 00000000 */ nop -/* 0A901C 000CDC1C 3C014522 */ li $at, 0x45220000 # 2592.000000 -/* 0A9020 000CDC20 34218000 */ ori $at, (0x45228000 & 0xFFFF) # ori $at, $at, 0x8000 -/* 0A9024 000CDC24 44810000 */ mtc1 $at, $f0 -/* 0A9028 000CDC28 00000000 */ nop -/* 0A902C 000CDC2C 46001003 */ div.s $f0, $f2, $f0 -.L000CDC30: -/* 0A9030 000CDC30 3C018015 */ lui $at, 0x8015 -.L000CDC34: -/* 0A9034 000CDC34 D422F968 */ ldc1 $f2, -0x698($at) -/* 0A9038 000CDC38 08044A57 */ j func_0011295C -/* 0A903C 000CDC3C 46000021 */ cvt.d.s $f0, $f0 - -.L000CDC40: -/* 0A9040 000CDC40 3C014561 */ li $at, 0x45610000 # 3600.000000 -/* 0A9044 000CDC44 44810000 */ mtc1 $at, $f0 -/* 0A9048 000CDC48 00000000 */ nop -/* 0A904C 000CDC4C 46001003 */ div.s $f0, $f2, $f0 -/* 0A9050 000CDC50 3C018015 */ lui $at, 0x8015 -/* 0A9054 000CDC54 D422F970 */ ldc1 $f2, -0x690($at) -/* 0A9058 000CDC58 46000021 */ cvt.d.s $f0, $f0 -/* 0A905C 000CDC5C 46201081 */ sub.d $f2, $f2, $f0 -/* 0A9060 000CDC60 462010A0 */ cvt.s.d $f2, $f2 -/* 0A9064 000CDC64 E482001C */ swc1 $f2, 0x1c($a0) -/* 0A9068 000CDC68 C480001C */ lwc1 $f0, 0x1c($a0) -/* 0A906C 000CDC6C 3C018015 */ lui $at, 0x8015 -/* 0A9070 000CDC70 D422F978 */ ldc1 $f2, -0x688($at) -/* 0A9074 000CDC74 46000021 */ cvt.d.s $f0, $f0 -/* 0A9078 000CDC78 4622003C */ c.lt.d $f0, $f2 -.L000CDC7C: -/* 0A907C 000CDC7C 00000000 */ nop -/* 0A9080 000CDC80 45000006 */ bc1f .L000CDC9C -/* 0A9084 000CDC84 00000000 */ nop -/* 0A9088 000CDC88 3C013C23 */ li $at, 0x3C230000 # 0.009949 -/* 0A908C 000CDC8C 3421D70A */ ori $at, (0x3C23D70A & 0xFFFF) # ori $at, $at, 0xd70a -/* 0A9090 000CDC90 44810000 */ mtc1 $at, $f0 -/* 0A9094 000CDC94 00000000 */ nop -/* 0A9098 000CDC98 E480001C */ swc1 $f0, 0x1c($a0) -.L000CDC9C: -/* 0A909C 000CDC9C 3C014270 */ li $at, 0x42700000 # 60.000000 -/* 0A90A0 000CDCA0 44810000 */ mtc1 $at, $f0 -/* 0A90A4 000CDCA4 00000000 */ nop -/* 0A90A8 000CDCA8 4604003C */ c.lt.s $f0, $f4 -/* 0A90AC 000CDCAC 00000000 */ nop -/* 0A90B0 000CDCB0 45000005 */ bc1f .L000CDCC8 -/* 0A90B4 000CDCB4 00000000 */ nop -/* 0A90B8 000CDCB8 C480001C */ lwc1 $f0, 0x1c($a0) -/* 0A90BC 000CDCBC 46000000 */ add.s $f0, $f0, $f0 -/* 0A90C0 000CDCC0 03E00008 */ jr $ra -/* 0A90C4 000CDCC4 E4800024 */ swc1 $f0, 0x24($a0) - -.L000CDCC8: -/* 0A90C8 000CDCC8 C480001C */ lwc1 $f0, 0x1c($a0) -/* 0A90CC 000CDCCC 03E00008 */ jr $ra -/* 0A90D0 000CDCD0 E4800024 */ swc1 $f0, 0x24($a0) - -/* 0A90D4 000CDCD4 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0A90D8 000CDCD8 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0A90DC 000CDCDC 44852000 */ mtc1 $a1, $f4 -/* 0A90E0 000CDCE0 80420070 */ lb $v0, 0x70($v0) -/* 0A90E4 000CDCE4 3C013DF5 */ li $at, 0x3DF50000 # 0.119629 -/* 0A90E8 000CDCE8 3421C28F */ ori $at, (0x3DF5C28F & 0xFFFF) # ori $at, $at, 0xc28f -/* 0A90EC 000CDCEC 44811000 */ mtc1 $at, $f2 -/* 0A90F0 000CDCF0 14400036 */ bnez $v0, .L000CDDCC -/* 0A90F4 000CDCF4 3C03000C */ lui $v1, (0x000C0018 >> 16) # lui $v1, 0xc -/* 0A90F8 000CDCF8 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 -/* 0A90FC 000CDCFC 2442EFC8 */ addiu $v0, %lo(D_8010EFC8) # addiu $v0, $v0, -0x1038 -/* 0A9100 000CDD00 8C4500B8 */ lw $a1, 0xb8($v0) -/* 0A9104 000CDD04 34630018 */ ori $v1, (0x000C0018 & 0xFFFF) # ori $v1, $v1, 0x18 -/* 0A9108 000CDD08 00A3182B */ sltu $v1, $a1, $v1 -/* 0A910C 000CDD0C 1460002C */ bnez $v1, .L000CDDC0 -/* 0A9110 000CDD10 3C02000C */ lui $v0, (0x000C001A >> 16) # lui $v0, 0xc -/* 0A9114 000CDD14 3442001A */ ori $v0, (0x000C001A & 0xFFFF) # ori $v0, $v0, 0x1a -/* 0A9118 000CDD18 0045102B */ sltu $v0, $v0, $a1 -/* 0A911C 000CDD1C 10400004 */ beqz $v0, .L000CDD30 -/* 0A9120 000CDD20 3C02000D */ lui $v0, (0x000D0008 >> 16) # lui $v0, 0xd -/* 0A9124 000CDD24 34420008 */ ori $v0, (0x000D0008 & 0xFFFF) # ori $v0, $v0, 8 -/* 0A9128 000CDD28 14A20025 */ bne $a1, $v0, .L000CDDC0 -/* 0A912C 000CDD2C 00000000 */ nop -.L000CDD30: -/* 0A9130 000CDD30 3C014522 */ li $at, 0x45220000 # 2592.000000 -/* 0A9134 000CDD34 34218000 */ ori $at, (0x45228000 & 0xFFFF) # ori $at, $at, 0x8000 -/* 0A9138 000CDD38 44810000 */ mtc1 $at, $f0 -/* 0A913C 000CDD3C 3C013E85 */ li $at, 0x3E850000 # 0.259766 -/* 0A9140 000CDD40 34211EB8 */ ori $at, (0x3E851EB8 & 0xFFFF) # ori $at, $at, 0x1eb8 -/* 0A9144 000CDD44 44811000 */ mtc1 $at, $f2 -/* 0A9148 000CDD48 46002103 */ div.s $f4, $f4, $f0 -/* 0A914C 000CDD4C 46041081 */ sub.s $f2, $f2, $f4 -/* 0A9150 000CDD50 3C018015 */ lui $at, 0x8015 -/* 0A9154 000CDD54 D426F980 */ ldc1 $f6, -0x680($at) -/* 0A9158 000CDD58 46001021 */ cvt.d.s $f0, $f2 -/* 0A915C 000CDD5C 4626003C */ c.lt.d $f0, $f6 -/* 0A9160 000CDD60 00000000 */ nop -/* 0A9164 000CDD64 45000006 */ bc1f .L000CDD80 -/* 0A9168 000CDD68 E482001C */ swc1 $f2, 0x1c($a0) -/* 0A916C 000CDD6C 3C013C23 */ li $at, 0x3C230000 # 0.009949 -/* 0A9170 000CDD70 3421D70A */ ori $at, (0x3C23D70A & 0xFFFF) # ori $at, $at, 0xd70a -/* 0A9174 000CDD74 44810000 */ mtc1 $at, $f0 -/* 0A9178 000CDD78 00000000 */ nop -/* 0A917C 000CDD7C E480001C */ swc1 $f0, 0x1c($a0) -.L000CDD80: -/* 0A9180 000CDD80 3C013E05 */ li $at, 0x3E050000 # 0.129883 -/* 0A9184 000CDD84 34211EB8 */ ori $at, (0x3E051EB8 & 0xFFFF) # ori $at, $at, 0x1eb8 -/* 0A9188 000CDD88 44810000 */ mtc1 $at, $f0 -/* 0A918C 000CDD8C 00000000 */ nop -/* 0A9190 000CDD90 46040001 */ sub.s $f0, $f0, $f4 -/* 0A9194 000CDD94 E4800024 */ swc1 $f0, 0x24($a0) -.L000CDD98: -/* 0A9198 000CDD98 46000021 */ cvt.d.s $f0, $f0 -/* 0A919C 000CDD9C 4626003C */ c.lt.d $f0, $f6 -/* 0A91A0 000CDDA0 00000000 */ nop -/* 0A91A4 000CDDA4 4500001C */ bc1f .L000CDE18 -/* 0A91A8 000CDDA8 00000000 */ nop -/* 0A91AC 000CDDAC 3C013C23 */ li $at, 0x3C230000 # 0.009949 -/* 0A91B0 000CDDB0 3421D70A */ ori $at, (0x3C23D70A & 0xFFFF) # ori $at, $at, 0xd70a -/* 0A91B4 000CDDB4 44810000 */ mtc1 $at, $f0 -/* 0A91B8 000CDDB8 03E00008 */ jr $ra -/* 0A91BC 000CDDBC E4800024 */ swc1 $f0, 0x24($a0) - -.L000CDDC0: -/* 0A91C0 000CDDC0 3C013E23 */ li $at, 0x3E230000 # 0.159180 -/* 0A91C4 000CDDC4 3421D70A */ ori $at, (0x3E23D70A & 0xFFFF) # ori $at, $at, 0xd70a -/* 0A91C8 000CDDC8 44811000 */ mtc1 $at, $f2 -.L000CDDCC: -/* 0A91CC 000CDDCC 3C014561 */ li $at, 0x45610000 # 3600.000000 -/* 0A91D0 000CDDD0 44810000 */ mtc1 $at, $f0 -/* 0A91D4 000CDDD4 00000000 */ nop -/* 0A91D8 000CDDD8 46002003 */ div.s $f0, $f4, $f0 -/* 0A91DC 000CDDDC 46001001 */ sub.s $f0, $f2, $f0 -/* 0A91E0 000CDDE0 3C018015 */ lui $at, 0x8015 -/* 0A91E4 000CDDE4 D424F988 */ ldc1 $f4, -0x678($at) -/* 0A91E8 000CDDE8 460000A1 */ cvt.d.s $f2, $f0 -/* 0A91EC 000CDDEC 4624103C */ c.lt.d $f2, $f4 -/* 0A91F0 000CDDF0 00000000 */ nop -/* 0A91F4 000CDDF4 45000006 */ bc1f .L000CDE10 -/* 0A91F8 000CDDF8 E480001C */ swc1 $f0, 0x1c($a0) -/* 0A91FC 000CDDFC 3C013C23 */ li $at, 0x3C230000 # 0.009949 -/* 0A9200 000CDE00 3421D70A */ ori $at, (0x3C23D70A & 0xFFFF) # ori $at, $at, 0xd70a -/* 0A9204 000CDE04 44810000 */ mtc1 $at, $f0 -/* 0A9208 000CDE08 00000000 */ nop -/* 0A920C 000CDE0C E480001C */ swc1 $f0, 0x1c($a0) -.L000CDE10: -/* 0A9210 000CDE10 C480001C */ lwc1 $f0, 0x1c($a0) -/* 0A9214 000CDE14 E4800024 */ swc1 $f0, 0x24($a0) -.L000CDE18: -/* 0A9218 000CDE18 03E00008 */ jr $ra -/* 0A921C 000CDE1C 00000000 */ nop - -/* 0A9220 000CDE20 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0A9224 000CDE24 27A20028 */ addiu $v0, $sp, 0x28 -/* 0A9228 000CDE28 AFBF0030 */ sw $ra, 0x30($sp) -/* 0A922C 000CDE2C C4800048 */ lwc1 $f0, 0x48($a0) -/* 0A9230 000CDE30 C482004C */ lwc1 $f2, 0x4c($a0) -/* 0A9234 000CDE34 C4840050 */ lwc1 $f4, 0x50($a0) -/* 0A9238 000CDE38 27A40018 */ addiu $a0, $sp, 0x18 -/* 0A923C 000CDE3C 27A5001C */ addiu $a1, $sp, 0x1c -/* 0A9240 000CDE40 27A60020 */ addiu $a2, $sp, 0x20 -/* 0A9244 000CDE44 27A70024 */ addiu $a3, $sp, 0x24 -/* 0A9248 000CDE48 E7A00018 */ swc1 $f0, 0x18($sp) -/* 0A924C 000CDE4C E7A2001C */ swc1 $f2, 0x1c($sp) -/* 0A9250 000CDE50 E7A40020 */ swc1 $f4, 0x20($sp) -/* 0A9254 000CDE54 AFA20010 */ sw $v0, 0x10($sp) -/* 0A9258 000CDE58 27A2002C */ addiu $v0, $sp, 0x2c -/* 0A925C 000CDE5C 0C04497A */ jal func_001125E8 -/* 0A9260 000CDE60 AFA20014 */ sw $v0, 0x14($sp) -/* 0A9264 000CDE64 C7A0002C */ lwc1 $f0, 0x2c($sp) -/* 0A9268 000CDE68 24027FFF */ li $v0, 32767 -/* 0A926C 000CDE6C 4600018D */ trunc.w.s $f6, $f0 -/* 0A9270 000CDE70 44033000 */ mfc1 $v1, $f6 -/* 0A9274 000CDE74 00000000 */ nop -/* 0A9278 000CDE78 50620001 */ beql $v1, $v0, .L000CDE80 -/* 0A927C 000CDE7C 0000182D */ move $v1, $zero -.L000CDE80: -/* 0A9280 000CDE80 8FBF0030 */ lw $ra, 0x30($sp) -/* 0A9284 000CDE84 0060102D */ move $v0, $v1 -/* 0A9288 000CDE88 03E00008 */ jr $ra -/* 0A928C 000CDE8C 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0A9290 000CDE90 03E00008 */ jr $ra -/* 0A9294 000CDE94 00000000 */ nop - -/* 0A9298 000CDE98 3C038015 */ lui $v1, %hi(D_80151700) # $v1, 0x8015 -/* 0A929C 000CDE9C 24631700 */ addiu $v1, %lo(D_80151700) # addiu $v1, $v1, 0x1700 -.L000CDEA0: -/* 0A92A0 000CDEA0 24020001 */ li $v0, 1 -.L000CDEA4: -/* 0A92A4 000CDEA4 A4600000 */ sh $zero, ($v1) -/* 0A92A8 000CDEA8 2442FFFF */ addiu $v0, $v0, -1 -/* 0A92AC 000CDEAC 0441FFFD */ bgez $v0, .L000CDEA4 -/* 0A92B0 000CDEB0 24630018 */ addiu $v1, $v1, 0x18 -/* 0A92B4 000CDEB4 03E00008 */ jr $ra -/* 0A92B8 000CDEB8 00000000 */ nop - -.L000CDEBC: -/* 0A92BC 000CDEBC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0A92C0 000CDEC0 AFB00010 */ sw $s0, 0x10($sp) -/* 0A92C4 000CDEC4 3C108015 */ lui $s0, %hi(D_80151700) # $s0, 0x8015 -/* 0A92C8 000CDEC8 26101700 */ addiu $s0, %lo(D_80151700) # addiu $s0, $s0, 0x1700 -/* 0A92CC 000CDECC 0000182D */ move $v1, $zero -/* 0A92D0 000CDED0 AFBF0014 */ sw $ra, 0x14($sp) -.L000CDED4: -/* 0A92D4 000CDED4 96020000 */ lhu $v0, ($s0) -/* 0A92D8 000CDED8 10400006 */ beqz $v0, .L000CDEF4 -/* 0A92DC 000CDEDC 28620002 */ slti $v0, $v1, 2 -/* 0A92E0 000CDEE0 24630001 */ addiu $v1, $v1, 1 -/* 0A92E4 000CDEE4 28620002 */ slti $v0, $v1, 2 -/* 0A92E8 000CDEE8 1440FFFA */ bnez $v0, .L000CDED4 -/* 0A92EC 000CDEEC 26100018 */ addiu $s0, $s0, 0x18 -/* 0A92F0 000CDEF0 28620002 */ slti $v0, $v1, 2 -.L000CDEF4: -/* 0A92F4 000CDEF4 14400003 */ bnez $v0, .L000CDF04 -/* 0A92F8 000CDEF8 24020003 */ li $v0, 3 -/* 0A92FC 000CDEFC 08044AFF */ j func_00112BFC -/* 0A9300 000CDF00 00000000 */ nop - -.L000CDF04: -/* 0A9304 000CDF04 A6020000 */ sh $v0, ($s0) -/* 0A9308 000CDF08 8C820004 */ lw $v0, 4($a0) -/* 0A930C 000CDF0C AE020004 */ sw $v0, 4($s0) -/* 0A9310 000CDF10 8C820008 */ lw $v0, 8($a0) -/* 0A9314 000CDF14 8E030004 */ lw $v1, 4($s0) -/* 0A9318 000CDF18 AE020008 */ sw $v0, 8($s0) -/* 0A931C 000CDF1C 8C820010 */ lw $v0, 0x10($a0) -/* 0A9320 000CDF20 AE00000C */ sw $zero, 0xc($s0) -/* 0A9324 000CDF24 14600004 */ bnez $v1, .L000CDF38 -/* 0A9328 000CDF28 AE020010 */ sw $v0, 0x10($s0) -/* 0A932C 000CDF2C 3C028011 */ lui $v0, %hi(D_80112B90) # $v0, 0x8011 -/* 0A9330 000CDF30 24422B90 */ addiu $v0, %lo(D_80112B90) # addiu $v0, $v0, 0x2b90 -/* 0A9334 000CDF34 AE020004 */ sw $v0, 4($s0) -.L000CDF38: -/* 0A9338 000CDF38 8E020008 */ lw $v0, 8($s0) -/* 0A933C 000CDF3C 14400004 */ bnez $v0, .L000CDF50 -/* 0A9340 000CDF40 00000000 */ nop -/* 0A9344 000CDF44 3C028011 */ lui $v0, %hi(D_80112B90) # $v0, 0x8011 -/* 0A9348 000CDF48 24422B90 */ addiu $v0, %lo(D_80112B90) # addiu $v0, $v0, 0x2b90 -/* 0A934C 000CDF4C AE020008 */ sw $v0, 8($s0) -.L000CDF50: -/* 0A9350 000CDF50 8E02000C */ lw $v0, 0xc($s0) -/* 0A9354 000CDF54 14400004 */ bnez $v0, .L000CDF68 -/* 0A9358 000CDF58 00000000 */ nop -/* 0A935C 000CDF5C 3C028011 */ lui $v0, %hi(D_80112B90) # $v0, 0x8011 -/* 0A9360 000CDF60 24422B90 */ addiu $v0, %lo(D_80112B90) # addiu $v0, $v0, 0x2b90 -/* 0A9364 000CDF64 AE02000C */ sw $v0, 0xc($s0) -.L000CDF68: -/* 0A9368 000CDF68 8E020010 */ lw $v0, 0x10($s0) -/* 0A936C 000CDF6C 14400004 */ bnez $v0, .L000CDF80 -/* 0A9370 000CDF70 00000000 */ nop -/* 0A9374 000CDF74 3C028011 */ lui $v0, %hi(D_80112B90) # $v0, 0x8011 -/* 0A9378 000CDF78 24422B90 */ addiu $v0, %lo(D_80112B90) # addiu $v0, $v0, 0x2b90 -/* 0A937C 000CDF7C AE020010 */ sw $v0, 0x10($s0) -.L000CDF80: -/* 0A9380 000CDF80 8E030004 */ lw $v1, 4($s0) -/* 0A9384 000CDF84 3C028011 */ lui $v0, %hi(D_80112B90) # $v0, 0x8011 -/* 0A9388 000CDF88 24422B90 */ addiu $v0, %lo(D_80112B90) # addiu $v0, $v0, 0x2b90 -/* 0A938C 000CDF8C 0060F809 */ jalr $v1 -/* 0A9390 000CDF90 AE020014 */ sw $v0, 0x14($s0) -/* 0A9394 000CDF94 0200102D */ move $v0, $s0 -/* 0A9398 000CDF98 8FBF0014 */ lw $ra, 0x14($sp) -/* 0A939C 000CDF9C 8FB00010 */ lw $s0, 0x10($sp) -/* 0A93A0 000CDFA0 03E00008 */ jr $ra -/* 0A93A4 000CDFA4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0A93A8 000CDFA8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0A93AC 000CDFAC 3C038015 */ lui $v1, %hi(D_80151700) # $v1, 0x8015 -/* 0A93B0 000CDFB0 24631700 */ addiu $v1, %lo(D_80151700) # addiu $v1, $v1, 0x1700 -/* 0A93B4 000CDFB4 00041040 */ sll $v0, $a0, 1 -/* 0A93B8 000CDFB8 00441021 */ addu $v0, $v0, $a0 -/* 0A93BC 000CDFBC 000210C0 */ sll $v0, $v0, 3 -/* 0A93C0 000CDFC0 AFB00010 */ sw $s0, 0x10($sp) -/* 0A93C4 000CDFC4 00438021 */ addu $s0, $v0, $v1 -/* 0A93C8 000CDFC8 28840002 */ slti $a0, $a0, 2 -/* 0A93CC 000CDFCC 14800003 */ bnez $a0, .L000CDFDC -/* 0A93D0 000CDFD0 AFBF0014 */ sw $ra, 0x14($sp) -/* 0A93D4 000CDFD4 08044B35 */ j func_00112CD4 -/* 0A93D8 000CDFD8 00000000 */ nop - -.L000CDFDC: -/* 0A93DC 000CDFDC 24020003 */ li $v0, 3 -/* 0A93E0 000CDFE0 A6020000 */ sh $v0, ($s0) -/* 0A93E4 000CDFE4 8CA20004 */ lw $v0, 4($a1) -/* 0A93E8 000CDFE8 AE020004 */ sw $v0, 4($s0) -/* 0A93EC 000CDFEC 8CA20008 */ lw $v0, 8($a1) -/* 0A93F0 000CDFF0 8E030004 */ lw $v1, 4($s0) -/* 0A93F4 000CDFF4 AE020008 */ sw $v0, 8($s0) -/* 0A93F8 000CDFF8 8CA20010 */ lw $v0, 0x10($a1) -/* 0A93FC 000CDFFC AE00000C */ sw $zero, 0xc($s0) -/* 0A9400 000CE000 14600004 */ bnez $v1, .L000CE014 -/* 0A9404 000CE004 AE020010 */ sw $v0, 0x10($s0) -/* 0A9408 000CE008 3C028011 */ lui $v0, %hi(D_80112B90) # $v0, 0x8011 -/* 0A940C 000CE00C 24422B90 */ addiu $v0, %lo(D_80112B90) # addiu $v0, $v0, 0x2b90 -/* 0A9410 000CE010 AE020004 */ sw $v0, 4($s0) -.L000CE014: -/* 0A9414 000CE014 8E020008 */ lw $v0, 8($s0) -/* 0A9418 000CE018 14400004 */ bnez $v0, .L000CE02C -/* 0A941C 000CE01C 00000000 */ nop -/* 0A9420 000CE020 3C028011 */ lui $v0, %hi(D_80112B90) # $v0, 0x8011 -/* 0A9424 000CE024 24422B90 */ addiu $v0, %lo(D_80112B90) # addiu $v0, $v0, 0x2b90 -/* 0A9428 000CE028 AE020008 */ sw $v0, 8($s0) -.L000CE02C: -/* 0A942C 000CE02C 8E02000C */ lw $v0, 0xc($s0) -/* 0A9430 000CE030 14400004 */ bnez $v0, .L000CE044 -/* 0A9434 000CE034 00000000 */ nop -/* 0A9438 000CE038 3C028011 */ lui $v0, %hi(D_80112B90) # $v0, 0x8011 -/* 0A943C 000CE03C 24422B90 */ addiu $v0, %lo(D_80112B90) # addiu $v0, $v0, 0x2b90 -/* 0A9440 000CE040 AE02000C */ sw $v0, 0xc($s0) -.L000CE044: -/* 0A9444 000CE044 8E020010 */ lw $v0, 0x10($s0) -/* 0A9448 000CE048 14400004 */ bnez $v0, .L000CE05C -/* 0A944C 000CE04C 00000000 */ nop -/* 0A9450 000CE050 3C028011 */ lui $v0, %hi(D_80112B90) # $v0, 0x8011 -/* 0A9454 000CE054 24422B90 */ addiu $v0, %lo(D_80112B90) # addiu $v0, $v0, 0x2b90 -/* 0A9458 000CE058 AE020010 */ sw $v0, 0x10($s0) -.L000CE05C: -/* 0A945C 000CE05C 8E030004 */ lw $v1, 4($s0) -/* 0A9460 000CE060 3C028011 */ lui $v0, %hi(D_80112B90) # $v0, 0x8011 -/* 0A9464 000CE064 24422B90 */ addiu $v0, %lo(D_80112B90) # addiu $v0, $v0, 0x2b90 -/* 0A9468 000CE068 0060F809 */ jalr $v1 -/* 0A946C 000CE06C AE020014 */ sw $v0, 0x14($s0) -/* 0A9470 000CE070 0200102D */ move $v0, $s0 -/* 0A9474 000CE074 8FBF0014 */ lw $ra, 0x14($sp) -/* 0A9478 000CE078 8FB00010 */ lw $s0, 0x10($sp) -/* 0A947C 000CE07C 03E00008 */ jr $ra -/* 0A9480 000CE080 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0A9484 000CE084 3C038015 */ lui $v1, %hi(D_80151700) # $v1, 0x8015 -/* 0A9488 000CE088 24631700 */ addiu $v1, %lo(D_80151700) # addiu $v1, $v1, 0x1700 -/* 0A948C 000CE08C 00041040 */ sll $v0, $a0, 1 -/* 0A9490 000CE090 00441021 */ addu $v0, $v0, $a0 -/* 0A9494 000CE094 000210C0 */ sll $v0, $v0, 3 -/* 0A9498 000CE098 28840002 */ slti $a0, $a0, 2 -/* 0A949C 000CE09C 14800003 */ bnez $a0, .L000CE0AC -/* 0A94A0 000CE0A0 00431821 */ addu $v1, $v0, $v1 -/* 0A94A4 000CE0A4 08044B69 */ j func_00112DA4 -/* 0A94A8 000CE0A8 00000000 */ nop - -.L000CE0AC: -/* 0A94AC 000CE0AC 94620000 */ lhu $v0, ($v1) -/* 0A94B0 000CE0B0 AC650014 */ sw $a1, 0x14($v1) -/* 0A94B4 000CE0B4 34420020 */ ori $v0, $v0, 0x20 -/* 0A94B8 000CE0B8 14A00004 */ bnez $a1, .L000CE0CC -/* 0A94BC 000CE0BC A4620000 */ sh $v0, ($v1) -/* 0A94C0 000CE0C0 3C028011 */ lui $v0, %hi(D_80112B90) # $v0, 0x8011 -/* 0A94C4 000CE0C4 24422B90 */ addiu $v0, %lo(D_80112B90) # addiu $v0, $v0, 0x2b90 -/* 0A94C8 000CE0C8 AC620014 */ sw $v0, 0x14($v1) -.L000CE0CC: -/* 0A94CC 000CE0CC 03E00008 */ jr $ra -/* 0A94D0 000CE0D0 00000000 */ nop - -/* 0A94D4 000CE0D4 3C028015 */ lui $v0, %hi(D_80151700) # $v0, 0x8015 -/* 0A94D8 000CE0D8 24421700 */ addiu $v0, %lo(D_80151700) # addiu $v0, $v0, 0x1700 -/* 0A94DC 000CE0DC 00041840 */ sll $v1, $a0, 1 -/* 0A94E0 000CE0E0 00641821 */ addu $v1, $v1, $a0 -/* 0A94E4 000CE0E4 000318C0 */ sll $v1, $v1, 3 -/* 0A94E8 000CE0E8 00621821 */ addu $v1, $v1, $v0 -/* 0A94EC 000CE0EC 94620000 */ lhu $v0, ($v1) -/* 0A94F0 000CE0F0 34420004 */ ori $v0, $v0, 4 -/* 0A94F4 000CE0F4 03E00008 */ jr $ra -/* 0A94F8 000CE0F8 A4620000 */ sh $v0, ($v1) - -/* 0A94FC 000CE0FC 3C028015 */ lui $v0, %hi(D_80151700) # $v0, 0x8015 -/* 0A9500 000CE100 24421700 */ addiu $v0, %lo(D_80151700) # addiu $v0, $v0, 0x1700 -/* 0A9504 000CE104 00041840 */ sll $v1, $a0, 1 -/* 0A9508 000CE108 00641821 */ addu $v1, $v1, $a0 -/* 0A950C 000CE10C 000318C0 */ sll $v1, $v1, 3 -/* 0A9510 000CE110 00621821 */ addu $v1, $v1, $v0 -/* 0A9514 000CE114 94620000 */ lhu $v0, ($v1) -/* 0A9518 000CE118 34420008 */ ori $v0, $v0, 8 -/* 0A951C 000CE11C 03E00008 */ jr $ra -/* 0A9520 000CE120 A4620000 */ sh $v0, ($v1) - -/* 0A9524 000CE124 3C028015 */ lui $v0, %hi(D_80151700) # $v0, 0x8015 -/* 0A9528 000CE128 24421700 */ addiu $v0, %lo(D_80151700) # addiu $v0, $v0, 0x1700 -/* 0A952C 000CE12C 00041840 */ sll $v1, $a0, 1 -/* 0A9530 000CE130 00641821 */ addu $v1, $v1, $a0 -/* 0A9534 000CE134 000318C0 */ sll $v1, $v1, 3 -/* 0A9538 000CE138 00621821 */ addu $v1, $v1, $v0 -/* 0A953C 000CE13C 94620000 */ lhu $v0, ($v1) -/* 0A9540 000CE140 3042FFE3 */ andi $v0, $v0, 0xffe3 -/* 0A9544 000CE144 03E00008 */ jr $ra -/* 0A9548 000CE148 A4620000 */ sh $v0, ($v1) - -/* 0A954C 000CE14C 3C028015 */ lui $v0, %hi(D_80151700) # $v0, 0x8015 -/* 0A9550 000CE150 24421700 */ addiu $v0, %lo(D_80151700) # addiu $v0, $v0, 0x1700 -/* 0A9554 000CE154 00041840 */ sll $v1, $a0, 1 -/* 0A9558 000CE158 00641821 */ addu $v1, $v1, $a0 -/* 0A955C 000CE15C 000318C0 */ sll $v1, $v1, 3 -/* 0A9560 000CE160 00621821 */ addu $v1, $v1, $v0 -/* 0A9564 000CE164 94620000 */ lhu $v0, ($v1) -/* 0A9568 000CE168 3042FFF3 */ andi $v0, $v0, 0xfff3 -/* 0A956C 000CE16C 34420010 */ ori $v0, $v0, 0x10 -/* 0A9570 000CE170 03E00008 */ jr $ra -/* 0A9574 000CE174 A4620000 */ sh $v0, ($v1) - -/* 0A9578 000CE178 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0A957C 000CE17C AFB00010 */ sw $s0, 0x10($sp) -/* 0A9580 000CE180 3C108015 */ lui $s0, %hi(D_80151700) # $s0, 0x8015 -/* 0A9584 000CE184 26101700 */ addiu $s0, %lo(D_80151700) # addiu $s0, $s0, 0x1700 -/* 0A9588 000CE188 AFB10014 */ sw $s1, 0x14($sp) -/* 0A958C 000CE18C 0000882D */ move $s1, $zero -/* 0A9590 000CE190 AFBF0018 */ sw $ra, 0x18($sp) -.L000CE194: -/* 0A9594 000CE194 96040000 */ lhu $a0, ($s0) -/* 0A9598 000CE198 5080000C */ beql $a0, $zero, .L000CE1CC -/* 0A959C 000CE19C 26310001 */ addiu $s1, $s1, 1 -.L000CE1A0: -/* 0A95A0 000CE1A0 30820004 */ andi $v0, $a0, 4 -/* 0A95A4 000CE1A4 54400009 */ bnel $v0, $zero, .L000CE1CC -/* 0A95A8 000CE1A8 26310001 */ addiu $s1, $s1, 1 -/* 0A95AC 000CE1AC 30820008 */ andi $v0, $a0, 8 -/* 0A95B0 000CE1B0 54400006 */ bnel $v0, $zero, .L000CE1CC -/* 0A95B4 000CE1B4 26310001 */ addiu $s1, $s1, 1 -/* 0A95B8 000CE1B8 8E030008 */ lw $v1, 8($s0) -/* 0A95BC 000CE1BC 3082FFFD */ andi $v0, $a0, 0xfffd -/* 0A95C0 000CE1C0 0060F809 */ jalr $v1 -/* 0A95C4 000CE1C4 A6020000 */ sh $v0, ($s0) -/* 0A95C8 000CE1C8 26310001 */ addiu $s1, $s1, 1 -.L000CE1CC: -/* 0A95CC 000CE1CC 2A220002 */ slti $v0, $s1, 2 -/* 0A95D0 000CE1D0 1440FFF0 */ bnez $v0, .L000CE194 -/* 0A95D4 000CE1D4 26100018 */ addiu $s0, $s0, 0x18 -/* 0A95D8 000CE1D8 8FBF0018 */ lw $ra, 0x18($sp) -.L000CE1DC: -/* 0A95DC 000CE1DC 8FB10014 */ lw $s1, 0x14($sp) -/* 0A95E0 000CE1E0 8FB00010 */ lw $s0, 0x10($sp) -/* 0A95E4 000CE1E4 03E00008 */ jr $ra -/* 0A95E8 000CE1E8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0A95EC 000CE1EC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0A95F0 000CE1F0 AFB00010 */ sw $s0, 0x10($sp) -/* 0A95F4 000CE1F4 3C108015 */ lui $s0, %hi(D_80151700) # $s0, 0x8015 -/* 0A95F8 000CE1F8 26101700 */ addiu $s0, %lo(D_80151700) # addiu $s0, $s0, 0x1700 -/* 0A95FC 000CE1FC AFB10014 */ sw $s1, 0x14($sp) -/* 0A9600 000CE200 0000882D */ move $s1, $zero -/* 0A9604 000CE204 AFBF0018 */ sw $ra, 0x18($sp) -.L000CE208: -/* 0A9608 000CE208 96030000 */ lhu $v1, ($s0) -/* 0A960C 000CE20C 5060000A */ beql $v1, $zero, .L000CE238 -/* 0A9610 000CE210 26310001 */ addiu $s1, $s1, 1 -/* 0A9614 000CE214 30620004 */ andi $v0, $v1, 4 -/* 0A9618 000CE218 14400007 */ bnez $v0, .L000CE238 -/* 0A961C 000CE21C 26310001 */ addiu $s1, $s1, 1 -/* 0A9620 000CE220 30620010 */ andi $v0, $v1, 0x10 -/* 0A9624 000CE224 14400004 */ bnez $v0, .L000CE238 -/* 0A9628 000CE228 00000000 */ nop -/* 0A962C 000CE22C 8E02000C */ lw $v0, 0xc($s0) -/* 0A9630 000CE230 0040F809 */ jalr $v0 -/* 0A9634 000CE234 00000000 */ nop -.L000CE238: -/* 0A9638 000CE238 2A220002 */ slti $v0, $s1, 2 -/* 0A963C 000CE23C 1440FFF2 */ bnez $v0, .L000CE208 -/* 0A9640 000CE240 26100018 */ addiu $s0, $s0, 0x18 -/* 0A9644 000CE244 8FBF0018 */ lw $ra, 0x18($sp) -/* 0A9648 000CE248 8FB10014 */ lw $s1, 0x14($sp) -/* 0A964C 000CE24C 8FB00010 */ lw $s0, 0x10($sp) -/* 0A9650 000CE250 03E00008 */ jr $ra -/* 0A9654 000CE254 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0A9658 000CE258 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0A965C 000CE25C AFB00010 */ sw $s0, 0x10($sp) -/* 0A9660 000CE260 3C108015 */ lui $s0, %hi(D_80151700) # $s0, 0x8015 -/* 0A9664 000CE264 26101700 */ addiu $s0, %lo(D_80151700) # addiu $s0, $s0, 0x1700 -/* 0A9668 000CE268 AFB10014 */ sw $s1, 0x14($sp) -/* 0A966C 000CE26C 0000882D */ move $s1, $zero -/* 0A9670 000CE270 AFBF0018 */ sw $ra, 0x18($sp) -.L000CE274: -/* 0A9674 000CE274 96030000 */ lhu $v1, ($s0) -/* 0A9678 000CE278 5060000A */ beql $v1, $zero, .L000CE2A4 -/* 0A967C 000CE27C 26310001 */ addiu $s1, $s1, 1 -/* 0A9680 000CE280 30620004 */ andi $v0, $v1, 4 -/* 0A9684 000CE284 14400007 */ bnez $v0, .L000CE2A4 -/* 0A9688 000CE288 26310001 */ addiu $s1, $s1, 1 -/* 0A968C 000CE28C 30620010 */ andi $v0, $v1, 0x10 -/* 0A9690 000CE290 14400004 */ bnez $v0, .L000CE2A4 -/* 0A9694 000CE294 00000000 */ nop -/* 0A9698 000CE298 8E020010 */ lw $v0, 0x10($s0) -/* 0A969C 000CE29C 0040F809 */ jalr $v0 -/* 0A96A0 000CE2A0 00000000 */ nop -.L000CE2A4: -/* 0A96A4 000CE2A4 2A220002 */ slti $v0, $s1, 2 -/* 0A96A8 000CE2A8 1440FFF2 */ bnez $v0, .L000CE274 -/* 0A96AC 000CE2AC 26100018 */ addiu $s0, $s0, 0x18 -/* 0A96B0 000CE2B0 8FBF0018 */ lw $ra, 0x18($sp) -/* 0A96B4 000CE2B4 8FB10014 */ lw $s1, 0x14($sp) -/* 0A96B8 000CE2B8 8FB00010 */ lw $s0, 0x10($sp) -/* 0A96BC 000CE2BC 03E00008 */ jr $ra -/* 0A96C0 000CE2C0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0A96C4 000CE2C4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0A96C8 000CE2C8 AFB00010 */ sw $s0, 0x10($sp) -/* 0A96CC 000CE2CC 3C108015 */ lui $s0, %hi(D_80151700) # $s0, 0x8015 -/* 0A96D0 000CE2D0 26101700 */ addiu $s0, %lo(D_80151700) # addiu $s0, $s0, 0x1700 -/* 0A96D4 000CE2D4 AFB10014 */ sw $s1, 0x14($sp) -/* 0A96D8 000CE2D8 0000882D */ move $s1, $zero -/* 0A96DC 000CE2DC AFBF0018 */ sw $ra, 0x18($sp) -.L000CE2E0: -/* 0A96E0 000CE2E0 96030000 */ lhu $v1, ($s0) -/* 0A96E4 000CE2E4 5060000D */ beql $v1, $zero, .L000CE31C -/* 0A96E8 000CE2E8 26310001 */ addiu $s1, $s1, 1 -/* 0A96EC 000CE2EC 30620004 */ andi $v0, $v1, 4 -/* 0A96F0 000CE2F0 5440000A */ bnel $v0, $zero, .L000CE31C -/* 0A96F4 000CE2F4 26310001 */ addiu $s1, $s1, 1 -/* 0A96F8 000CE2F8 30620002 */ andi $v0, $v1, 2 -/* 0A96FC 000CE2FC 14400007 */ bnez $v0, .L000CE31C -/* 0A9700 000CE300 26310001 */ addiu $s1, $s1, 1 -/* 0A9704 000CE304 30620020 */ andi $v0, $v1, 0x20 -/* 0A9708 000CE308 10400004 */ beqz $v0, .L000CE31C -/* 0A970C 000CE30C 00000000 */ nop -/* 0A9710 000CE310 8E020014 */ lw $v0, 0x14($s0) -/* 0A9714 000CE314 0040F809 */ jalr $v0 -/* 0A9718 000CE318 00000000 */ nop -.L000CE31C: -/* 0A971C 000CE31C 2A220002 */ slti $v0, $s1, 2 -/* 0A9720 000CE320 1440FFEF */ bnez $v0, .L000CE2E0 -/* 0A9724 000CE324 26100018 */ addiu $s0, $s0, 0x18 -/* 0A9728 000CE328 3C108015 */ lui $s0, %hi(D_80151700) # $s0, 0x8015 -/* 0A972C 000CE32C 26101700 */ addiu $s0, %lo(D_80151700) # addiu $s0, $s0, 0x1700 -/* 0A9730 000CE330 0000882D */ move $s1, $zero -.L000CE334: -/* 0A9734 000CE334 96030000 */ lhu $v1, ($s0) -/* 0A9738 000CE338 5060000D */ beql $v1, $zero, .L000CE370 -/* 0A973C 000CE33C 26310001 */ addiu $s1, $s1, 1 -/* 0A9740 000CE340 30620004 */ andi $v0, $v1, 4 -/* 0A9744 000CE344 5440000A */ bnel $v0, $zero, .L000CE370 -/* 0A9748 000CE348 26310001 */ addiu $s1, $s1, 1 -/* 0A974C 000CE34C 30620002 */ andi $v0, $v1, 2 -/* 0A9750 000CE350 14400007 */ bnez $v0, .L000CE370 -/* 0A9754 000CE354 26310001 */ addiu $s1, $s1, 1 -/* 0A9758 000CE358 30620010 */ andi $v0, $v1, 0x10 -/* 0A975C 000CE35C 10400004 */ beqz $v0, .L000CE370 -/* 0A9760 000CE360 00000000 */ nop -/* 0A9764 000CE364 8E020010 */ lw $v0, 0x10($s0) -/* 0A9768 000CE368 0040F809 */ jalr $v0 -/* 0A976C 000CE36C 00000000 */ nop -.L000CE370: -/* 0A9770 000CE370 2A220002 */ slti $v0, $s1, 2 -/* 0A9774 000CE374 1440FFEF */ bnez $v0, .L000CE334 -/* 0A9778 000CE378 26100018 */ addiu $s0, $s0, 0x18 -/* 0A977C 000CE37C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0A9780 000CE380 8FB10014 */ lw $s1, 0x14($sp) -/* 0A9784 000CE384 8FB00010 */ lw $s0, 0x10($sp) -/* 0A9788 000CE388 03E00008 */ jr $ra -/* 0A978C 000CE38C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0A9790 000CE390 27BDFF88 */ addiu $sp, $sp, -0x78 -/* 0A9794 000CE394 AFB60068 */ sw $s6, 0x68($sp) -/* 0A9798 000CE398 0080B02D */ move $s6, $a0 -/* 0A979C 000CE39C AFB7006C */ sw $s7, 0x6c($sp) -/* 0A97A0 000CE3A0 24170001 */ li $s7, 1 -/* 0A97A4 000CE3A4 240D0002 */ li $t5, 2 -/* 0A97A8 000CE3A8 AFBF0074 */ sw $ra, 0x74($sp) -/* 0A97AC 000CE3AC AFBE0070 */ sw $fp, 0x70($sp) -/* 0A97B0 000CE3B0 AFB50064 */ sw $s5, 0x64($sp) -/* 0A97B4 000CE3B4 AFB40060 */ sw $s4, 0x60($sp) -/* 0A97B8 000CE3B8 AFB3005C */ sw $s3, 0x5c($sp) -/* 0A97BC 000CE3BC AFB20058 */ sw $s2, 0x58($sp) -/* 0A97C0 000CE3C0 AFB10054 */ sw $s1, 0x54($sp) -/* 0A97C4 000CE3C4 AFB00050 */ sw $s0, 0x50($sp) -/* 0A97C8 000CE3C8 AFAD0038 */ sw $t5, 0x38($sp) -/* 0A97CC 000CE3CC 96D80000 */ lhu $t8, ($s6) -/* 0A97D0 000CE3D0 92C200A8 */ lbu $v0, 0xa8($s6) -/* 0A97D4 000CE3D4 8ECF0008 */ lw $t7, 8($s6) -/* 0A97D8 000CE3D8 3C10800A */ lui $s0, %hi(D_8009A66C) # $s0, 0x800a -/* 0A97DC 000CE3DC 2610A66C */ addiu $s0, %lo(D_8009A66C) # addiu $s0, $s0, -0x5994 -/* 0A97E0 000CE3E0 10400010 */ beqz $v0, .L000CE424 -/* 0A97E4 000CE3E4 AFAF0028 */ sw $t7, 0x28($sp) -/* 0A97E8 000CE3E8 92C300A8 */ lbu $v1, 0xa8($s6) -/* 0A97EC 000CE3EC 82C200A9 */ lb $v0, 0xa9($s6) -/* 0A97F0 000CE3F0 3C048016 */ lui $a0, %hi(D_8015A590) # $a0, 0x8016 -/* 0A97F4 000CE3F4 2484A590 */ addiu $a0, %lo(D_8015A590) # addiu $a0, $a0, -0x5a70 -/* 0A97F8 000CE3F8 00621821 */ addu $v1, $v1, $v0 -/* 0A97FC 000CE3FC 00031100 */ sll $v0, $v1, 4 -/* 0A9800 000CE400 00431021 */ addu $v0, $v0, $v1 -/* 0A9804 000CE404 01A21004 */ sllv $v0, $v0, $t5 -/* 0A9808 000CE408 00448821 */ addu $s1, $v0, $a0 -/* 0A980C 000CE40C 8E220000 */ lw $v0, ($s1) -/* 0A9810 000CE410 10400005 */ beqz $v0, .L000CE428 -/* 0A9814 000CE414 26320004 */ addiu $s2, $s1, 4 -/* 0A9818 000CE418 923E002D */ lbu $fp, 0x2d($s1) -/* 0A981C 000CE41C 08044C4C */ j func_00113130 -/* 0A9820 000CE420 AFA00044 */ sw $zero, 0x44($sp) - -.L000CE424: -/* 0A9824 000CE424 0000882D */ move $s1, $zero -.L000CE428: -/* 0A9828 000CE428 0000902D */ move $s2, $zero -/* 0A982C 000CE42C AFA00044 */ sw $zero, 0x44($sp) -/* 0A9830 000CE430 92D400A6 */ lbu $s4, 0xa6($s6) -/* 0A9834 000CE434 12400006 */ beqz $s2, .L000CE450 -/* 0A9838 000CE438 24130001 */ li $s3, 1 -/* 0A983C 000CE43C 13C00004 */ beqz $fp, .L000CE450 -/* 0A9840 000CE440 2FC20004 */ sltiu $v0, $fp, 4 -/* 0A9844 000CE444 10400002 */ beqz $v0, .L000CE450 -/* 0A9848 000CE448 00000000 */ nop -/* 0A984C 000CE44C 24130002 */ li $s3, 2 -.L000CE450: -/* 0A9850 000CE450 16400005 */ bnez $s2, .L000CE468 -/* 0A9854 000CE454 00141600 */ sll $v0, $s4, 0x18 -/* 0A9858 000CE458 00021603 */ sra $v0, $v0, 0x18 -/* 0A985C 000CE45C 28420011 */ slti $v0, $v0, 0x11 -/* 0A9860 000CE460 1040000B */ beqz $v0, .L000CE490 -/* 0A9864 000CE464 00000000 */ nop -.L000CE468: -/* 0A9868 000CE468 3C028015 */ lui $v0, %hi(D_80153264) # $v0, 0x8015 -/* 0A986C 000CE46C 8C423264 */ lw $v0, %lo(D_80153264)($v0) -/* 0A9870 000CE470 8C420000 */ lw $v0, ($v0) -/* 0A9874 000CE474 10400006 */ beqz $v0, .L000CE490 -/* 0A9878 000CE478 33020040 */ andi $v0, $t8, 0x40 -/* 0A987C 000CE47C 14400004 */ bnez $v0, .L000CE490 -/* 0A9880 000CE480 00000000 */ nop -/* 0A9884 000CE484 24130003 */ li $s3, 3 -/* 0A9888 000CE488 24150001 */ li $s5, 1 -/* 0A988C 000CE48C AFB50044 */ sw $s5, 0x44($sp) -.L000CE490: -/* 0A9890 000CE490 92C200A5 */ lbu $v0, 0xa5($s6) -/* 0A9894 000CE494 00021902 */ srl $v1, $v0, 4 -/* 0A9898 000CE498 24020002 */ li $v0, 2 -/* 0A989C 000CE49C 1062000F */ beq $v1, $v0, .L000CE4DC -/* 0A98A0 000CE4A0 2C620003 */ sltiu $v0, $v1, 3 -/* 0A98A4 000CE4A4 10400005 */ beqz $v0, .L000CE4BC -/* 0A98A8 000CE4A8 24020001 */ li $v0, 1 -/* 0A98AC 000CE4AC 50620008 */ beql $v1, $v0, .L000CE4D0 -/* 0A98B0 000CE4B0 26730003 */ addiu $s3, $s3, 3 -/* 0A98B4 000CE4B4 08044CF5 */ j func_001133D4 -/* 0A98B8 000CE4B8 00000000 */ nop - -.L000CE4BC: -/* 0A98BC 000CE4BC 24020003 */ li $v0, 3 -/* 0A98C0 000CE4C0 5062005C */ beql $v1, $v0, .L000CE634 -/* 0A98C4 000CE4C4 24130002 */ li $s3, 2 -/* 0A98C8 000CE4C8 08044CF5 */ j func_001133D4 -/* 0A98CC 000CE4CC 00000000 */ nop - -.L000CE4D0: -/* 0A98D0 000CE4D0 24190002 */ li $t9, 2 -/* 0A98D4 000CE4D4 08044CF5 */ j func_001133D4 -/* 0A98D8 000CE4D8 AFB90044 */ sw $t9, 0x44($sp) - -.L000CE4DC: -/* 0A98DC 000CE4DC 00141600 */ sll $v0, $s4, 0x18 -/* 0A98E0 000CE4E0 00021603 */ sra $v0, $v0, 0x18 -/* 0A98E4 000CE4E4 28420011 */ slti $v0, $v0, 0x11 -/* 0A98E8 000CE4E8 1040007A */ beqz $v0, .L000CE6D4 -/* 0A98EC 000CE4EC 3C070001 */ lui $a3, (0x0001F400 >> 16) # lui $a3, 1 -/* 0A98F0 000CE4F0 3C038015 */ lui $v1, %hi(D_8014B75C) # $v1, 0x8015 -/* 0A98F4 000CE4F4 8C63B75C */ lw $v1, %lo(D_8014B75C)($v1) -/* 0A98F8 000CE4F8 3C048015 */ lui $a0, %hi(D_8014B758) # $a0, 0x8015 -/* 0A98FC 000CE4FC 8C84B758 */ lw $a0, %lo(D_8014B758)($a0) -/* 0A9900 000CE500 34E7F400 */ ori $a3, (0x0001F400 & 0xFFFF) # ori $a3, $a3, 0xf400 -/* 0A9904 000CE504 00641823 */ subu $v1, $v1, $a0 -/* 0A9908 000CE508 14600002 */ bnez $v1, .L000CE514 -/* 0A990C 000CE50C 00E3001A */ div $zero, $a3, $v1 -/* 0A9910 000CE510 0007000D */ break 7 -.L000CE514: -/* 0A9914 000CE514 2401FFFF */ li $at, -1 -/* 0A9918 000CE518 14610004 */ bne $v1, $at, .L000CE52C -/* 0A991C 000CE51C 3C018000 */ lui $at, 0x8000 -/* 0A9920 000CE520 14E10002 */ bne $a3, $at, .L000CE52C -/* 0A9924 000CE524 00000000 */ nop -/* 0A9928 000CE528 0006000D */ break 6 -.L000CE52C: -/* 0A992C 000CE52C 00003812 */ mflo $a3 -/* 0A9930 000CE530 26730009 */ addiu $s3, $s3, 9 -/* 0A9934 000CE534 240D0003 */ li $t5, 3 -/* 0A9938 000CE538 240501F4 */ li $a1, 500 -/* 0A993C 000CE53C 00A42823 */ subu $a1, $a1, $a0 -/* 0A9940 000CE540 00052A00 */ sll $a1, $a1, 8 -/* 0A9944 000CE544 8E020000 */ lw $v0, ($s0) -/* 0A9948 000CE548 14600002 */ bnez $v1, .L000CE554 -/* 0A994C 000CE54C 00A3001A */ div $zero, $a1, $v1 -/* 0A9950 000CE550 0007000D */ break 7 -.L000CE554: -/* 0A9954 000CE554 2401FFFF */ li $at, -1 -/* 0A9958 000CE558 14610004 */ bne $v1, $at, .L000CE56C -/* 0A995C 000CE55C 3C018000 */ lui $at, 0x8000 -/* 0A9960 000CE560 14A10002 */ bne $a1, $at, .L000CE56C -/* 0A9964 000CE564 00000000 */ nop -/* 0A9968 000CE568 0006000D */ break 6 -.L000CE56C: -/* 0A996C 000CE56C 00002812 */ mflo $a1 -/* 0A9970 000CE570 AFAD0044 */ sw $t5, 0x44($sp) -/* 0A9974 000CE574 0040402D */ move $t0, $v0 -/* 0A9978 000CE578 24420008 */ addiu $v0, $v0, 8 -/* 0A997C 000CE57C AE020000 */ sw $v0, ($s0) -/* 0A9980 000CE580 0040302D */ move $a2, $v0 -/* 0A9984 000CE584 3C02FA00 */ lui $v0, 0xfa00 -/* 0A9988 000CE588 AD020000 */ sw $v0, ($t0) -/* 0A998C 000CE58C 3C028015 */ lui $v0, %hi(D_8014B750) # $v0, 0x8015 -/* 0A9990 000CE590 9042B750 */ lbu $v0, %lo(D_8014B750)($v0) -/* 0A9994 000CE594 3C038015 */ lui $v1, %hi(D_8014B751) # $v1, 0x8015 -/* 0A9998 000CE598 9063B751 */ lbu $v1, %lo(D_8014B751)($v1) -/* 0A999C 000CE59C 3C048015 */ lui $a0, %hi(D_8014B752) # $a0, 0x8015 -/* 0A99A0 000CE5A0 9084B752 */ lbu $a0, %lo(D_8014B752)($a0) -/* 0A99A4 000CE5A4 00021600 */ sll $v0, $v0, 0x18 -/* 0A99A8 000CE5A8 00031C00 */ sll $v1, $v1, 0x10 -/* 0A99AC 000CE5AC 00431025 */ or $v0, $v0, $v1 -/* 0A99B0 000CE5B0 00042200 */ sll $a0, $a0, 8 -/* 0A99B4 000CE5B4 3C038015 */ lui $v1, %hi(D_8014B753) # $v1, 0x8015 -/* 0A99B8 000CE5B8 9063B753 */ lbu $v1, %lo(D_8014B753)($v1) -/* 0A99BC 000CE5BC 00441025 */ or $v0, $v0, $a0 -/* 0A99C0 000CE5C0 00431025 */ or $v0, $v0, $v1 -/* 0A99C4 000CE5C4 AD020004 */ sw $v0, 4($t0) -/* 0A99C8 000CE5C8 00C0402D */ move $t0, $a2 -/* 0A99CC 000CE5CC 24C60008 */ addiu $a2, $a2, 8 -/* 0A99D0 000CE5D0 3C02F800 */ lui $v0, 0xf800 -/* 0A99D4 000CE5D4 AE060000 */ sw $a2, ($s0) -/* 0A99D8 000CE5D8 AD020000 */ sw $v0, ($t0) -/* 0A99DC 000CE5DC 3C028015 */ lui $v0, %hi(D_8014B754) # $v0, 0x8015 -/* 0A99E0 000CE5E0 9042B754 */ lbu $v0, %lo(D_8014B754)($v0) -/* 0A99E4 000CE5E4 3C048015 */ lui $a0, %hi(D_8014B755) # $a0, 0x8015 -/* 0A99E8 000CE5E8 9084B755 */ lbu $a0, %lo(D_8014B755)($a0) -/* 0A99EC 000CE5EC 3C038015 */ lui $v1, %hi(D_80150004) # $v1, 0x8015 -/* 0A99F0 000CE5F0 9063B756 */ lbu $v1, %lo(D_8014B756)($v1) -/* 0A99F4 000CE5F4 00021600 */ sll $v0, $v0, 0x18 -/* 0A99F8 000CE5F8 00042400 */ sll $a0, $a0, 0x10 -/* 0A99FC 000CE5FC 00441025 */ or $v0, $v0, $a0 -/* 0A9A00 000CE600 00031A00 */ sll $v1, $v1, 8 -/* 0A9A04 000CE604 00431025 */ or $v0, $v0, $v1 -/* 0A9A08 000CE608 00C0182D */ move $v1, $a2 -.L000CE60C: -/* 0A9A0C 000CE60C 24C60008 */ addiu $a2, $a2, 8 -/* 0A9A10 000CE610 AD020004 */ sw $v0, 4($t0) -/* 0A9A14 000CE614 3C02DB08 */ lui $v0, 0xdb08 -/* 0A9A18 000CE618 AE060000 */ sw $a2, ($s0) -.L000CE61C: -/* 0A9A1C 000CE61C AC620000 */ sw $v0, ($v1) -/* 0A9A20 000CE620 00073C00 */ sll $a3, $a3, 0x10 -/* 0A9A24 000CE624 30A5FFFF */ andi $a1, $a1, 0xffff -/* 0A9A28 000CE628 00E53825 */ or $a3, $a3, $a1 -.L000CE62C: -/* 0A9A2C 000CE62C 08044CF5 */ j func_001133D4 -.L000CE630: -/* 0A9A30 000CE630 AC670004 */ sw $a3, %lo(D_80150004)($v1) - -.L000CE634: -/* 0A9A34 000CE634 8E020000 */ lw $v0, ($s0) -/* 0A9A38 000CE638 240D0004 */ li $t5, 4 -/* 0A9A3C 000CE63C AFAD0044 */ sw $t5, 0x44($sp) -/* 0A9A40 000CE640 0040302D */ move $a2, $v0 -/* 0A9A44 000CE644 24420008 */ addiu $v0, $v0, 8 -/* 0A9A48 000CE648 AE020000 */ sw $v0, ($s0) -/* 0A9A4C 000CE64C 0040282D */ move $a1, $v0 -/* 0A9A50 000CE650 3C02FA00 */ lui $v0, 0xfa00 -/* 0A9A54 000CE654 ACC20000 */ sw $v0, ($a2) -/* 0A9A58 000CE658 3C028015 */ lui $v0, (0x801500FF >> 16) # lui $v0, 0x8015 -/* 0A9A5C 000CE65C 9042B760 */ lbu $v0, %lo(D_8014B760)($v0) -/* 0A9A60 000CE660 3C048015 */ lui $a0, %hi(D_8014B761) # $a0, 0x8015 -/* 0A9A64 000CE664 9084B761 */ lbu $a0, %lo(D_8014B761)($a0) -/* 0A9A68 000CE668 3C038015 */ lui $v1, %hi(D_8014B762) # $v1, 0x8015 -/* 0A9A6C 000CE66C 9063B762 */ lbu $v1, %lo(D_8014B762)($v1) -/* 0A9A70 000CE670 00021600 */ sll $v0, $v0, 0x18 -/* 0A9A74 000CE674 00042400 */ sll $a0, $a0, 0x10 -/* 0A9A78 000CE678 00441025 */ or $v0, $v0, $a0 -/* 0A9A7C 000CE67C 00031A00 */ sll $v1, $v1, 8 -/* 0A9A80 000CE680 00431025 */ or $v0, $v0, $v1 -/* 0A9A84 000CE684 344200FF */ ori $v0, (0x801500FF & 0xFFFF) # ori $v0, $v0, 0xff -/* 0A9A88 000CE688 ACC20004 */ sw $v0, 4($a2) -/* 0A9A8C 000CE68C 00A0302D */ move $a2, $a1 -/* 0A9A90 000CE690 24A50008 */ addiu $a1, $a1, 8 -/* 0A9A94 000CE694 3C02FB00 */ lui $v0, 0xfb00 -/* 0A9A98 000CE698 AE050000 */ sw $a1, ($s0) -/* 0A9A9C 000CE69C ACC20000 */ sw $v0, ($a2) -.L000CE6A0: -/* 0A9AA0 000CE6A0 3C028015 */ lui $v0, (0x801500FF >> 16) # lui $v0, 0x8015 -/* 0A9AA4 000CE6A4 9042B763 */ lbu $v0, %lo(D_8014B763)($v0) -/* 0A9AA8 000CE6A8 3C048015 */ lui $a0, %hi(D_80150004) # $a0, 0x8015 -/* 0A9AAC 000CE6AC 9084B764 */ lbu $a0, %lo(D_8014B764)($a0) -/* 0A9AB0 000CE6B0 3C038015 */ lui $v1, %hi(D_8014B765) # $v1, 0x8015 -/* 0A9AB4 000CE6B4 9063B765 */ lbu $v1, %lo(D_8014B765)($v1) -/* 0A9AB8 000CE6B8 00021600 */ sll $v0, $v0, 0x18 -/* 0A9ABC 000CE6BC 00042400 */ sll $a0, $a0, 0x10 -/* 0A9AC0 000CE6C0 00441025 */ or $v0, $v0, $a0 -/* 0A9AC4 000CE6C4 00031A00 */ sll $v1, $v1, 8 -/* 0A9AC8 000CE6C8 00431025 */ or $v0, $v0, $v1 -/* 0A9ACC 000CE6CC 344200FF */ ori $v0, (0x801500FF & 0xFFFF) # ori $v0, $v0, 0xff -/* 0A9AD0 000CE6D0 ACC20004 */ sw $v0, 4($a2) -.L000CE6D4: -/* 0A9AD4 000CE6D4 8E020000 */ lw $v0, ($s0) -/* 0A9AD8 000CE6D8 3C03E700 */ lui $v1, 0xe700 -/* 0A9ADC 000CE6DC 0040202D */ move $a0, $v0 -/* 0A9AE0 000CE6E0 AC830000 */ sw $v1, ($a0) -/* 0A9AE4 000CE6E4 AC800004 */ sw $zero, %lo(D_80150004)($a0) -/* 0A9AE8 000CE6E8 8EC3000C */ lw $v1, 0xc($s6) -/* 0A9AEC 000CE6EC 24420008 */ addiu $v0, $v0, 8 -/* 0A9AF0 000CE6F0 10600175 */ beqz $v1, .L000CECC8 -/* 0A9AF4 000CE6F4 AE020000 */ sw $v0, ($s0) -/* 0A9AF8 000CE6F8 8C6E0004 */ lw $t6, 4($v1) -/* 0A9AFC 000CE6FC 11C00172 */ beqz $t6, .L000CECC8 -/* 0A9B00 000CE700 00000000 */ nop -/* 0A9B04 000CE704 8C630008 */ lw $v1, 8($v1) -/* 0A9B08 000CE708 2C620008 */ sltiu $v0, $v1, 8 -/* 0A9B0C 000CE70C 1040016E */ beqz $v0, .L000CECC8 -/* 0A9B10 000CE710 00031080 */ sll $v0, $v1, 2 -/* 0A9B14 000CE714 3C018015 */ lui $at, 0x8015 -/* 0A9B18 000CE718 00220821 */ addu $at, $at, $v0 -/* 0A9B1C 000CE71C 8C22F990 */ lw $v0, -0x670($at) -/* 0A9B20 000CE720 00400008 */ jr $v0 -/* 0A9B24 000CE724 00000000 */ nop -/* 0A9B28 000CE728 3C06DC08 */ lui $a2, (0xDC08060A >> 16) # lui $a2, 0xdc08 -/* 0A9B2C 000CE72C 34C6060A */ ori $a2, (0xDC08060A & 0xFFFF) # ori $a2, $a2, 0x60a -/* 0A9B30 000CE730 3C07DC08 */ lui $a3, (0xDC08090A >> 16) # lui $a3, 0xdc08 -/* 0A9B34 000CE734 34E7090A */ ori $a3, (0xDC08090A & 0xFFFF) # ori $a3, $a3, 0x90a -/* 0A9B38 000CE738 8E020000 */ lw $v0, ($s0) -/* 0A9B3C 000CE73C 3C03DB02 */ lui $v1, %hi(D_DB020008) # $v1, 0xdb02 -/* 0A9B40 000CE740 0040282D */ move $a1, $v0 -/* 0A9B44 000CE744 24420008 */ addiu $v0, $v0, 8 -.L000CE748: -/* 0A9B48 000CE748 0040202D */ move $a0, $v0 -/* 0A9B4C 000CE74C AE020000 */ sw $v0, ($s0) -/* 0A9B50 000CE750 24420008 */ addiu $v0, $v0, 8 -/* 0A9B54 000CE754 ACA30000 */ sw $v1, ($a1) -/* 0A9B58 000CE758 AE020000 */ sw $v0, ($s0) -/* 0A9B5C 000CE75C 0040182D */ move $v1, $v0 -/* 0A9B60 000CE760 24020018 */ li $v0, 24 -/* 0A9B64 000CE764 ACA20004 */ sw $v0, 4($a1) -/* 0A9B68 000CE768 25C20008 */ addiu $v0, $t6, 8 -/* 0A9B6C 000CE76C AC820004 */ sw $v0, %lo(D_80150004)($a0) -/* 0A9B70 000CE770 0060102D */ move $v0, $v1 -/* 0A9B74 000CE774 24630008 */ addiu $v1, %lo(D_DB020008) # addiu $v1, $v1, 8 -/* 0A9B78 000CE778 AC860000 */ sw $a2, ($a0) -/* 0A9B7C 000CE77C AE030000 */ sw $v1, ($s0) -/* 0A9B80 000CE780 08044E71 */ j func_001139C4 -/* 0A9B84 000CE784 AC470000 */ sw $a3, ($v0) - -/* 0A9B88 000CE788 3C06DC08 */ lui $a2, (0xDC08060A >> 16) # lui $a2, 0xdc08 -/* 0A9B8C 000CE78C 34C6060A */ ori $a2, (0xDC08060A & 0xFFFF) # ori $a2, $a2, 0x60a -/* 0A9B90 000CE790 3C07DC08 */ lui $a3, (0xDC08090A >> 16) # lui $a3, 0xdc08 -/* 0A9B94 000CE794 34E7090A */ ori $a3, (0xDC08090A & 0xFFFF) # ori $a3, $a3, 0x90a -/* 0A9B98 000CE798 8E020000 */ lw $v0, ($s0) -/* 0A9B9C 000CE79C 3C03DB02 */ lui $v1, %hi(D_DB020008) # $v1, 0xdb02 -/* 0A9BA0 000CE7A0 0040282D */ move $a1, $v0 -/* 0A9BA4 000CE7A4 24420008 */ addiu $v0, $v0, 8 -/* 0A9BA8 000CE7A8 0040202D */ move $a0, $v0 -/* 0A9BAC 000CE7AC AE020000 */ sw $v0, ($s0) -/* 0A9BB0 000CE7B0 24420008 */ addiu $v0, $v0, 8 -/* 0A9BB4 000CE7B4 ACA30000 */ sw $v1, ($a1) -/* 0A9BB8 000CE7B8 AE020000 */ sw $v0, ($s0) -/* 0A9BBC 000CE7BC 0040182D */ move $v1, $v0 -/* 0A9BC0 000CE7C0 24020018 */ li $v0, 24 -/* 0A9BC4 000CE7C4 ACA20004 */ sw $v0, 4($a1) -/* 0A9BC8 000CE7C8 25C20008 */ addiu $v0, $t6, 8 -/* 0A9BCC 000CE7CC AC820004 */ sw $v0, %lo(D_80150004)($a0) -/* 0A9BD0 000CE7D0 0060102D */ move $v0, $v1 -/* 0A9BD4 000CE7D4 24630008 */ addiu $v1, %lo(D_DB020008) # addiu $v1, $v1, 8 -/* 0A9BD8 000CE7D8 AC860000 */ sw $a2, ($a0) -/* 0A9BDC 000CE7DC AE030000 */ sw $v1, ($s0) -/* 0A9BE0 000CE7E0 08044E71 */ j func_001139C4 -/* 0A9BE4 000CE7E4 AC470000 */ sw $a3, ($v0) - -/* 0A9BE8 000CE7E8 3C06DC08 */ lui $a2, (0xDC08060A >> 16) # lui $a2, 0xdc08 -/* 0A9BEC 000CE7EC 34C6060A */ ori $a2, (0xDC08060A & 0xFFFF) # ori $a2, $a2, 0x60a -/* 0A9BF0 000CE7F0 3C07DC08 */ lui $a3, (0xDC08090A >> 16) # lui $a3, 0xdc08 -/* 0A9BF4 000CE7F4 34E7090A */ ori $a3, (0xDC08090A & 0xFFFF) # ori $a3, $a3, 0x90a -/* 0A9BF8 000CE7F8 3C08DC08 */ lui $t0, (0xDC080C0A >> 16) # lui $t0, 0xdc08 -/* 0A9BFC 000CE7FC 35080C0A */ ori $t0, (0xDC080C0A & 0xFFFF) # ori $t0, $t0, 0xc0a -/* 0A9C00 000CE800 8E020000 */ lw $v0, ($s0) -/* 0A9C04 000CE804 3C03DB02 */ lui $v1, %hi(D_DB020008) # $v1, 0xdb02 -/* 0A9C08 000CE808 0040202D */ move $a0, $v0 -/* 0A9C0C 000CE80C 24420008 */ addiu $v0, $v0, 8 -/* 0A9C10 000CE810 0040282D */ move $a1, $v0 -/* 0A9C14 000CE814 AE020000 */ sw $v0, ($s0) -/* 0A9C18 000CE818 24420008 */ addiu $v0, $v0, 8 -/* 0A9C1C 000CE81C AC830000 */ sw $v1, ($a0) -/* 0A9C20 000CE820 AE020000 */ sw $v0, ($s0) -/* 0A9C24 000CE824 0040182D */ move $v1, $v0 -/* 0A9C28 000CE828 24020030 */ li $v0, 48 -/* 0A9C2C 000CE82C AC820004 */ sw $v0, %lo(D_80150004)($a0) -/* 0A9C30 000CE830 0060202D */ move $a0, $v1 -/* 0A9C34 000CE834 24630008 */ addiu $v1, %lo(D_DB020008) # addiu $v1, $v1, 8 -/* 0A9C38 000CE838 25C20008 */ addiu $v0, $t6, 8 -/* 0A9C3C 000CE83C ACA60000 */ sw $a2, ($a1) -/* 0A9C40 000CE840 AE030000 */ sw $v1, ($s0) -/* 0A9C44 000CE844 ACA20004 */ sw $v0, 4($a1) -/* 0A9C48 000CE848 25C20018 */ addiu $v0, $t6, 0x18 -/* 0A9C4C 000CE84C AC820004 */ sw $v0, %lo(D_80150004)($a0) -/* 0A9C50 000CE850 0060102D */ move $v0, $v1 -/* 0A9C54 000CE854 24630008 */ addiu $v1, $v1, 8 -/* 0A9C58 000CE858 AC870000 */ sw $a3, ($a0) -/* 0A9C5C 000CE85C AE030000 */ sw $v1, ($s0) -/* 0A9C60 000CE860 08044E71 */ j func_001139C4 -/* 0A9C64 000CE864 AC480000 */ sw $t0, ($v0) - -/* 0A9C68 000CE868 3C06DC08 */ lui $a2, %hi(D_DC080004) # $a2, 0xdc08 -/* 0A9C6C 000CE86C 34C6060A */ ori $a2, (0xDC08060A & 0xFFFF) # ori $a2, $a2, 0x60a -/* 0A9C70 000CE870 3C07DC08 */ lui $a3, (0xDC08090A >> 16) # lui $a3, 0xdc08 -/* 0A9C74 000CE874 34E7090A */ ori $a3, (0xDC08090A & 0xFFFF) # ori $a3, $a3, 0x90a -/* 0A9C78 000CE878 3C08DC08 */ lui $t0, (0xDC080C0A >> 16) # lui $t0, 0xdc08 -/* 0A9C7C 000CE87C 35080C0A */ ori $t0, (0xDC080C0A & 0xFFFF) # ori $t0, $t0, 0xc0a -/* 0A9C80 000CE880 3C09DC08 */ lui $t1, (0xDC080F0A >> 16) # lui $t1, 0xdc08 -/* 0A9C84 000CE884 35290F0A */ ori $t1, (0xDC080F0A & 0xFFFF) # ori $t1, $t1, 0xf0a -/* 0A9C88 000CE888 8E020000 */ lw $v0, ($s0) -/* 0A9C8C 000CE88C 3C03DB02 */ lui $v1, %hi(D_DB020008) # $v1, 0xdb02 -/* 0A9C90 000CE890 0040202D */ move $a0, $v0 -/* 0A9C94 000CE894 24420008 */ addiu $v0, $v0, 8 -/* 0A9C98 000CE898 0040282D */ move $a1, $v0 -/* 0A9C9C 000CE89C AE020000 */ sw $v0, ($s0) -/* 0A9CA0 000CE8A0 24420008 */ addiu $v0, $v0, 8 -/* 0A9CA4 000CE8A4 AC830000 */ sw $v1, ($a0) -/* 0A9CA8 000CE8A8 AE020000 */ sw $v0, ($s0) -.L000CE8AC: -/* 0A9CAC 000CE8AC 0040182D */ move $v1, $v0 -/* 0A9CB0 000CE8B0 24020048 */ li $v0, 72 -/* 0A9CB4 000CE8B4 AC820004 */ sw $v0, 4($a0) -/* 0A9CB8 000CE8B8 ACA60000 */ sw $a2, ($a1) -/* 0A9CBC 000CE8BC 0060302D */ move $a2, $v1 -/* 0A9CC0 000CE8C0 24630008 */ addiu $v1, %lo(D_DB020008) # addiu $v1, $v1, 8 -/* 0A9CC4 000CE8C4 25C20008 */ addiu $v0, $t6, 8 -/* 0A9CC8 000CE8C8 0060202D */ move $a0, $v1 -/* 0A9CCC 000CE8CC AE030000 */ sw $v1, ($s0) -/* 0A9CD0 000CE8D0 24630008 */ addiu $v1, $v1, 8 -/* 0A9CD4 000CE8D4 ACA20004 */ sw $v0, 4($a1) -/* 0A9CD8 000CE8D8 25C20018 */ addiu $v0, $t6, 0x18 -/* 0A9CDC 000CE8DC ACC70000 */ sw $a3, ($a2) -/* 0A9CE0 000CE8E0 AE030000 */ sw $v1, ($s0) -/* 0A9CE4 000CE8E4 ACC20004 */ sw $v0, %lo(D_DC080004)($a2) -/* 0A9CE8 000CE8E8 25C20028 */ addiu $v0, $t6, 0x28 -/* 0A9CEC 000CE8EC AC820004 */ sw $v0, 4($a0) -/* 0A9CF0 000CE8F0 0060102D */ move $v0, $v1 -/* 0A9CF4 000CE8F4 24630008 */ addiu $v1, $v1, 8 -/* 0A9CF8 000CE8F8 AC880000 */ sw $t0, ($a0) -/* 0A9CFC 000CE8FC AE030000 */ sw $v1, ($s0) -/* 0A9D00 000CE900 08044E71 */ j func_001139C4 -/* 0A9D04 000CE904 AC490000 */ sw $t1, ($v0) - -/* 0A9D08 000CE908 3C06DC08 */ lui $a2, (0xDC08060A >> 16) # lui $a2, 0xdc08 -/* 0A9D0C 000CE90C 34C6060A */ ori $a2, (0xDC08060A & 0xFFFF) # ori $a2, $a2, 0x60a -/* 0A9D10 000CE910 3C07DC08 */ lui $a3, (0xDC08090A >> 16) # lui $a3, 0xdc08 -/* 0A9D14 000CE914 34E7090A */ ori $a3, (0xDC08090A & 0xFFFF) # ori $a3, $a3, 0x90a -/* 0A9D18 000CE918 3C08DC08 */ lui $t0, (0xDC080C0A >> 16) # lui $t0, 0xdc08 -/* 0A9D1C 000CE91C 35080C0A */ ori $t0, (0xDC080C0A & 0xFFFF) # ori $t0, $t0, 0xc0a -/* 0A9D20 000CE920 3C09DC08 */ lui $t1, (0xDC080F0A >> 16) # lui $t1, 0xdc08 -/* 0A9D24 000CE924 35290F0A */ ori $t1, (0xDC080F0A & 0xFFFF) # ori $t1, $t1, 0xf0a -/* 0A9D28 000CE928 3C0ADC08 */ lui $t2, (0xDC08120A >> 16) # lui $t2, 0xdc08 -/* 0A9D2C 000CE92C 354A120A */ ori $t2, (0xDC08120A & 0xFFFF) # ori $t2, $t2, 0x120a -/* 0A9D30 000CE930 8E020000 */ lw $v0, ($s0) -/* 0A9D34 000CE934 3C03DB02 */ lui $v1, %hi(D_DB020008) # $v1, 0xdb02 -/* 0A9D38 000CE938 0040202D */ move $a0, $v0 -/* 0A9D3C 000CE93C 24420008 */ addiu $v0, $v0, 8 -/* 0A9D40 000CE940 0040282D */ move $a1, $v0 -/* 0A9D44 000CE944 AE020000 */ sw $v0, ($s0) -/* 0A9D48 000CE948 24420008 */ addiu $v0, $v0, 8 -/* 0A9D4C 000CE94C AC830000 */ sw $v1, ($a0) -/* 0A9D50 000CE950 AE020000 */ sw $v0, ($s0) -/* 0A9D54 000CE954 0040182D */ move $v1, $v0 -/* 0A9D58 000CE958 24020060 */ li $v0, 96 -/* 0A9D5C 000CE95C AC820004 */ sw $v0, 4($a0) -/* 0A9D60 000CE960 0060202D */ move $a0, $v1 -/* 0A9D64 000CE964 24630008 */ addiu $v1, %lo(D_DB020008) # addiu $v1, $v1, 8 -/* 0A9D68 000CE968 25C20008 */ addiu $v0, $t6, 8 -/* 0A9D6C 000CE96C ACA60000 */ sw $a2, ($a1) -/* 0A9D70 000CE970 AE030000 */ sw $v1, ($s0) -/* 0A9D74 000CE974 ACA20004 */ sw $v0, 4($a1) -/* 0A9D78 000CE978 0060282D */ move $a1, $v1 -/* 0A9D7C 000CE97C 24630008 */ addiu $v1, $v1, 8 -/* 0A9D80 000CE980 25C20018 */ addiu $v0, $t6, 0x18 -/* 0A9D84 000CE984 AC870000 */ sw $a3, ($a0) -/* 0A9D88 000CE988 AE030000 */ sw $v1, ($s0) -/* 0A9D8C 000CE98C AC820004 */ sw $v0, 4($a0) -/* 0A9D90 000CE990 0060202D */ move $a0, $v1 -/* 0A9D94 000CE994 24630008 */ addiu $v1, $v1, 8 -/* 0A9D98 000CE998 25C20028 */ addiu $v0, $t6, 0x28 -/* 0A9D9C 000CE99C ACA80000 */ sw $t0, ($a1) -/* 0A9DA0 000CE9A0 AE030000 */ sw $v1, ($s0) -/* 0A9DA4 000CE9A4 ACA20004 */ sw $v0, 4($a1) -/* 0A9DA8 000CE9A8 25C20038 */ addiu $v0, $t6, 0x38 -/* 0A9DAC 000CE9AC AC820004 */ sw $v0, 4($a0) -/* 0A9DB0 000CE9B0 0060102D */ move $v0, $v1 -/* 0A9DB4 000CE9B4 24630008 */ addiu $v1, $v1, 8 -/* 0A9DB8 000CE9B8 AC890000 */ sw $t1, ($a0) -/* 0A9DBC 000CE9BC AE030000 */ sw $v1, ($s0) -/* 0A9DC0 000CE9C0 08044E71 */ j func_001139C4 -/* 0A9DC4 000CE9C4 AC4A0000 */ sw $t2, ($v0) - -/* 0A9DC8 000CE9C8 3C06DC08 */ lui $a2, %hi(D_DC080004) # $a2, 0xdc08 -/* 0A9DCC 000CE9CC 34C6060A */ ori $a2, (0xDC08060A & 0xFFFF) # ori $a2, $a2, 0x60a -/* 0A9DD0 000CE9D0 3C07DC08 */ lui $a3, (0xDC08090A >> 16) # lui $a3, 0xdc08 -/* 0A9DD4 000CE9D4 34E7090A */ ori $a3, (0xDC08090A & 0xFFFF) # ori $a3, $a3, 0x90a -/* 0A9DD8 000CE9D8 3C08DC08 */ lui $t0, (0xDC080C0A >> 16) # lui $t0, 0xdc08 -/* 0A9DDC 000CE9DC 35080C0A */ ori $t0, (0xDC080C0A & 0xFFFF) # ori $t0, $t0, 0xc0a -/* 0A9DE0 000CE9E0 3C09DC08 */ lui $t1, (0xDC080F0A >> 16) # lui $t1, 0xdc08 -/* 0A9DE4 000CE9E4 35290F0A */ ori $t1, (0xDC080F0A & 0xFFFF) # ori $t1, $t1, 0xf0a -/* 0A9DE8 000CE9E8 3C0ADC08 */ lui $t2, (0xDC08120A >> 16) # lui $t2, 0xdc08 -.L000CE9EC: -/* 0A9DEC 000CE9EC 354A120A */ ori $t2, (0xDC08120A & 0xFFFF) # ori $t2, $t2, 0x120a -/* 0A9DF0 000CE9F0 3C0BDC08 */ lui $t3, (0xDC08150A >> 16) # lui $t3, 0xdc08 -/* 0A9DF4 000CE9F4 356B150A */ ori $t3, (0xDC08150A & 0xFFFF) # ori $t3, $t3, 0x150a -/* 0A9DF8 000CE9F8 8E020000 */ lw $v0, ($s0) -.L000CE9FC: -/* 0A9DFC 000CE9FC 3C03DB02 */ lui $v1, %hi(D_DB020008) # $v1, 0xdb02 -/* 0A9E00 000CEA00 0040202D */ move $a0, $v0 -/* 0A9E04 000CEA04 24420008 */ addiu $v0, $v0, 8 -/* 0A9E08 000CEA08 0040282D */ move $a1, $v0 -/* 0A9E0C 000CEA0C AE020000 */ sw $v0, ($s0) -/* 0A9E10 000CEA10 24420008 */ addiu $v0, $v0, 8 -/* 0A9E14 000CEA14 AC830000 */ sw $v1, ($a0) -/* 0A9E18 000CEA18 AE020000 */ sw $v0, ($s0) -/* 0A9E1C 000CEA1C 0040182D */ move $v1, $v0 -/* 0A9E20 000CEA20 24020078 */ li $v0, 120 -/* 0A9E24 000CEA24 AC820004 */ sw $v0, 4($a0) -/* 0A9E28 000CEA28 0060202D */ move $a0, $v1 -/* 0A9E2C 000CEA2C 24630008 */ addiu $v1, %lo(D_DB020008) # addiu $v1, $v1, 8 -/* 0A9E30 000CEA30 25C20008 */ addiu $v0, $t6, 8 -/* 0A9E34 000CEA34 ACA60000 */ sw $a2, ($a1) -/* 0A9E38 000CEA38 AE030000 */ sw $v1, ($s0) -/* 0A9E3C 000CEA3C ACA20004 */ sw $v0, 4($a1) -/* 0A9E40 000CEA40 0060282D */ move $a1, $v1 -/* 0A9E44 000CEA44 24630008 */ addiu $v1, $v1, 8 -/* 0A9E48 000CEA48 25C20018 */ addiu $v0, $t6, 0x18 -/* 0A9E4C 000CEA4C 0060302D */ move $a2, $v1 -/* 0A9E50 000CEA50 AC870000 */ sw $a3, ($a0) -/* 0A9E54 000CEA54 AE030000 */ sw $v1, ($s0) -/* 0A9E58 000CEA58 24630008 */ addiu $v1, $v1, 8 -/* 0A9E5C 000CEA5C AC820004 */ sw $v0, 4($a0) -/* 0A9E60 000CEA60 25C20028 */ addiu $v0, $t6, 0x28 -/* 0A9E64 000CEA64 0060202D */ move $a0, $v1 -/* 0A9E68 000CEA68 ACA80000 */ sw $t0, ($a1) -/* 0A9E6C 000CEA6C AE030000 */ sw $v1, ($s0) -/* 0A9E70 000CEA70 24630008 */ addiu $v1, $v1, 8 -/* 0A9E74 000CEA74 ACA20004 */ sw $v0, 4($a1) -/* 0A9E78 000CEA78 25C20038 */ addiu $v0, $t6, 0x38 -/* 0A9E7C 000CEA7C ACC90000 */ sw $t1, ($a2) -/* 0A9E80 000CEA80 AE030000 */ sw $v1, ($s0) -/* 0A9E84 000CEA84 ACC20004 */ sw $v0, %lo(D_DC080004)($a2) -/* 0A9E88 000CEA88 25C20048 */ addiu $v0, $t6, 0x48 -/* 0A9E8C 000CEA8C AC820004 */ sw $v0, 4($a0) -/* 0A9E90 000CEA90 0060102D */ move $v0, $v1 -/* 0A9E94 000CEA94 24630008 */ addiu $v1, $v1, 8 -/* 0A9E98 000CEA98 AC8A0000 */ sw $t2, ($a0) -/* 0A9E9C 000CEA9C AE030000 */ sw $v1, ($s0) -/* 0A9EA0 000CEAA0 08044E71 */ j func_001139C4 -/* 0A9EA4 000CEAA4 AC4B0000 */ sw $t3, ($v0) - -/* 0A9EA8 000CEAA8 3C06DC08 */ lui $a2, (0xDC08060A >> 16) # lui $a2, 0xdc08 -/* 0A9EAC 000CEAAC 34C6060A */ ori $a2, (0xDC08060A & 0xFFFF) # ori $a2, $a2, 0x60a -/* 0A9EB0 000CEAB0 3C07DC08 */ lui $a3, (0xDC08090A >> 16) # lui $a3, 0xdc08 -/* 0A9EB4 000CEAB4 34E7090A */ ori $a3, (0xDC08090A & 0xFFFF) # ori $a3, $a3, 0x90a -/* 0A9EB8 000CEAB8 3C08DC08 */ lui $t0, (0xDC080C0A >> 16) # lui $t0, 0xdc08 -/* 0A9EBC 000CEABC 35080C0A */ ori $t0, (0xDC080C0A & 0xFFFF) # ori $t0, $t0, 0xc0a -/* 0A9EC0 000CEAC0 3C09DC08 */ lui $t1, (0xDC080F0A >> 16) # lui $t1, 0xdc08 -/* 0A9EC4 000CEAC4 35290F0A */ ori $t1, (0xDC080F0A & 0xFFFF) # ori $t1, $t1, 0xf0a -/* 0A9EC8 000CEAC8 3C0ADC08 */ lui $t2, (0xDC08120A >> 16) # lui $t2, 0xdc08 -/* 0A9ECC 000CEACC 354A120A */ ori $t2, (0xDC08120A & 0xFFFF) # ori $t2, $t2, 0x120a -/* 0A9ED0 000CEAD0 3C0BDC08 */ lui $t3, (0xDC08150A >> 16) # lui $t3, 0xdc08 -/* 0A9ED4 000CEAD4 356B150A */ ori $t3, (0xDC08150A & 0xFFFF) # ori $t3, $t3, 0x150a -/* 0A9ED8 000CEAD8 3C0CDC08 */ lui $t4, (0xDC08180A >> 16) # lui $t4, 0xdc08 -/* 0A9EDC 000CEADC 358C180A */ ori $t4, (0xDC08180A & 0xFFFF) # ori $t4, $t4, 0x180a -/* 0A9EE0 000CEAE0 8E020000 */ lw $v0, ($s0) -/* 0A9EE4 000CEAE4 3C03DB02 */ lui $v1, %hi(D_DB020008) # $v1, 0xdb02 -/* 0A9EE8 000CEAE8 0040202D */ move $a0, $v0 -/* 0A9EEC 000CEAEC 24420008 */ addiu $v0, $v0, 8 -/* 0A9EF0 000CEAF0 0040282D */ move $a1, $v0 -/* 0A9EF4 000CEAF4 AE020000 */ sw $v0, ($s0) -/* 0A9EF8 000CEAF8 24420008 */ addiu $v0, $v0, 8 -/* 0A9EFC 000CEAFC AC830000 */ sw $v1, ($a0) -/* 0A9F00 000CEB00 AE020000 */ sw $v0, ($s0) -/* 0A9F04 000CEB04 0040182D */ move $v1, $v0 -/* 0A9F08 000CEB08 24020090 */ li $v0, 144 -/* 0A9F0C 000CEB0C AC820004 */ sw $v0, 4($a0) -/* 0A9F10 000CEB10 0060202D */ move $a0, $v1 -/* 0A9F14 000CEB14 24630008 */ addiu $v1, %lo(D_DB020008) # addiu $v1, $v1, 8 -/* 0A9F18 000CEB18 25C20008 */ addiu $v0, $t6, 8 -/* 0A9F1C 000CEB1C ACA60000 */ sw $a2, ($a1) -/* 0A9F20 000CEB20 AE030000 */ sw $v1, ($s0) -/* 0A9F24 000CEB24 ACA20004 */ sw $v0, 4($a1) -/* 0A9F28 000CEB28 0060282D */ move $a1, $v1 -/* 0A9F2C 000CEB2C 24630008 */ addiu $v1, $v1, 8 -/* 0A9F30 000CEB30 25C20018 */ addiu $v0, $t6, 0x18 -/* 0A9F34 000CEB34 AC870000 */ sw $a3, ($a0) -/* 0A9F38 000CEB38 AE030000 */ sw $v1, ($s0) -/* 0A9F3C 000CEB3C AC820004 */ sw $v0, 4($a0) -/* 0A9F40 000CEB40 0060202D */ move $a0, $v1 -/* 0A9F44 000CEB44 24630008 */ addiu $v1, $v1, 8 -/* 0A9F48 000CEB48 25C20028 */ addiu $v0, $t6, 0x28 -/* 0A9F4C 000CEB4C ACA80000 */ sw $t0, ($a1) -/* 0A9F50 000CEB50 AE030000 */ sw $v1, ($s0) -/* 0A9F54 000CEB54 ACA20004 */ sw $v0, 4($a1) -.L000CEB58: -/* 0A9F58 000CEB58 0060282D */ move $a1, $v1 -/* 0A9F5C 000CEB5C 24630008 */ addiu $v1, $v1, 8 -/* 0A9F60 000CEB60 25C20038 */ addiu $v0, $t6, 0x38 -/* 0A9F64 000CEB64 AC890000 */ sw $t1, ($a0) -.L000CEB68: -/* 0A9F68 000CEB68 AE030000 */ sw $v1, ($s0) -/* 0A9F6C 000CEB6C AC820004 */ sw $v0, 4($a0) -/* 0A9F70 000CEB70 0060202D */ move $a0, $v1 -/* 0A9F74 000CEB74 24630008 */ addiu $v1, $v1, 8 -/* 0A9F78 000CEB78 25C20048 */ addiu $v0, $t6, 0x48 -/* 0A9F7C 000CEB7C ACAA0000 */ sw $t2, ($a1) -/* 0A9F80 000CEB80 AE030000 */ sw $v1, ($s0) -/* 0A9F84 000CEB84 ACA20004 */ sw $v0, 4($a1) -/* 0A9F88 000CEB88 25C20058 */ addiu $v0, $t6, 0x58 -/* 0A9F8C 000CEB8C AC820004 */ sw $v0, 4($a0) -/* 0A9F90 000CEB90 0060102D */ move $v0, $v1 -/* 0A9F94 000CEB94 24630008 */ addiu $v1, $v1, 8 -/* 0A9F98 000CEB98 AC8B0000 */ sw $t3, ($a0) -/* 0A9F9C 000CEB9C AE030000 */ sw $v1, ($s0) -/* 0A9FA0 000CEBA0 08044E71 */ j func_001139C4 -/* 0A9FA4 000CEBA4 AC4C0000 */ sw $t4, ($v0) - -/* 0A9FA8 000CEBA8 3C06DC08 */ lui $a2, %hi(D_DC080004) # $a2, 0xdc08 -/* 0A9FAC 000CEBAC 34C6060A */ ori $a2, (0xDC08060A & 0xFFFF) # ori $a2, $a2, 0x60a -/* 0A9FB0 000CEBB0 3C07DC08 */ lui $a3, (0xDC08090A >> 16) # lui $a3, 0xdc08 -/* 0A9FB4 000CEBB4 34E7090A */ ori $a3, (0xDC08090A & 0xFFFF) # ori $a3, $a3, 0x90a -/* 0A9FB8 000CEBB8 3C08DC08 */ lui $t0, (0xDC080C0A >> 16) # lui $t0, 0xdc08 -/* 0A9FBC 000CEBBC 35080C0A */ ori $t0, (0xDC080C0A & 0xFFFF) # ori $t0, $t0, 0xc0a -/* 0A9FC0 000CEBC0 3C09DC08 */ lui $t1, (0xDC080F0A >> 16) # lui $t1, 0xdc08 -/* 0A9FC4 000CEBC4 35290F0A */ ori $t1, (0xDC080F0A & 0xFFFF) # ori $t1, $t1, 0xf0a -/* 0A9FC8 000CEBC8 3C0ADC08 */ lui $t2, (0xDC08120A >> 16) # lui $t2, 0xdc08 -/* 0A9FCC 000CEBCC 354A120A */ ori $t2, (0xDC08120A & 0xFFFF) # ori $t2, $t2, 0x120a -/* 0A9FD0 000CEBD0 3C0BDC08 */ lui $t3, (0xDC08150A >> 16) # lui $t3, 0xdc08 -/* 0A9FD4 000CEBD4 356B150A */ ori $t3, (0xDC08150A & 0xFFFF) # ori $t3, $t3, 0x150a -/* 0A9FD8 000CEBD8 3C0CDC08 */ lui $t4, (0xDC08180A >> 16) # lui $t4, 0xdc08 -/* 0A9FDC 000CEBDC 358C180A */ ori $t4, (0xDC08180A & 0xFFFF) # ori $t4, $t4, 0x180a -/* 0A9FE0 000CEBE0 3C0DDC08 */ lui $t5, (0xDC081B0A >> 16) # lui $t5, 0xdc08 -/* 0A9FE4 000CEBE4 35AD1B0A */ ori $t5, (0xDC081B0A & 0xFFFF) # ori $t5, $t5, 0x1b0a -/* 0A9FE8 000CEBE8 8E020000 */ lw $v0, ($s0) -/* 0A9FEC 000CEBEC 3C03DB02 */ lui $v1, %hi(D_DB020008) # $v1, 0xdb02 -.L000CEBF0: -/* 0A9FF0 000CEBF0 0040202D */ move $a0, $v0 -/* 0A9FF4 000CEBF4 24420008 */ addiu $v0, $v0, 8 -/* 0A9FF8 000CEBF8 0040282D */ move $a1, $v0 -/* 0A9FFC 000CEBFC AE020000 */ sw $v0, ($s0) -/* 0AA000 000CEC00 24420008 */ addiu $v0, $v0, 8 -/* 0AA004 000CEC04 AC830000 */ sw $v1, ($a0) -/* 0AA008 000CEC08 AE020000 */ sw $v0, ($s0) -/* 0AA00C 000CEC0C 0040182D */ move $v1, $v0 -/* 0AA010 000CEC10 240200A8 */ li $v0, 168 -/* 0AA014 000CEC14 AC820004 */ sw $v0, 4($a0) -/* 0AA018 000CEC18 0060202D */ move $a0, $v1 -/* 0AA01C 000CEC1C 24630008 */ addiu $v1, %lo(D_DB020008) # addiu $v1, $v1, 8 -/* 0AA020 000CEC20 25C20008 */ addiu $v0, $t6, 8 -/* 0AA024 000CEC24 ACA60000 */ sw $a2, ($a1) -/* 0AA028 000CEC28 AE030000 */ sw $v1, ($s0) -/* 0AA02C 000CEC2C ACA20004 */ sw $v0, 4($a1) -/* 0AA030 000CEC30 0060282D */ move $a1, $v1 -/* 0AA034 000CEC34 24630008 */ addiu $v1, $v1, 8 -/* 0AA038 000CEC38 25C20018 */ addiu $v0, $t6, 0x18 -/* 0AA03C 000CEC3C AC870000 */ sw $a3, ($a0) -/* 0AA040 000CEC40 AE030000 */ sw $v1, ($s0) -/* 0AA044 000CEC44 AC820004 */ sw $v0, 4($a0) -/* 0AA048 000CEC48 0060202D */ move $a0, $v1 -/* 0AA04C 000CEC4C 24630008 */ addiu $v1, $v1, 8 -/* 0AA050 000CEC50 25C20028 */ addiu $v0, $t6, 0x28 -/* 0AA054 000CEC54 ACA80000 */ sw $t0, ($a1) -/* 0AA058 000CEC58 AE030000 */ sw $v1, ($s0) -/* 0AA05C 000CEC5C ACA20004 */ sw $v0, 4($a1) -/* 0AA060 000CEC60 0060282D */ move $a1, $v1 -/* 0AA064 000CEC64 24630008 */ addiu $v1, $v1, 8 -/* 0AA068 000CEC68 25C20038 */ addiu $v0, $t6, 0x38 -/* 0AA06C 000CEC6C 0060302D */ move $a2, $v1 -/* 0AA070 000CEC70 AC890000 */ sw $t1, ($a0) -/* 0AA074 000CEC74 AE030000 */ sw $v1, ($s0) -/* 0AA078 000CEC78 24630008 */ addiu $v1, $v1, 8 -/* 0AA07C 000CEC7C AC820004 */ sw $v0, 4($a0) -/* 0AA080 000CEC80 25C20048 */ addiu $v0, $t6, 0x48 -/* 0AA084 000CEC84 0060202D */ move $a0, $v1 -/* 0AA088 000CEC88 ACAA0000 */ sw $t2, ($a1) -/* 0AA08C 000CEC8C AE030000 */ sw $v1, ($s0) -/* 0AA090 000CEC90 24630008 */ addiu $v1, $v1, 8 -/* 0AA094 000CEC94 ACA20004 */ sw $v0, 4($a1) -/* 0AA098 000CEC98 25C20058 */ addiu $v0, $t6, 0x58 -/* 0AA09C 000CEC9C ACCB0000 */ sw $t3, ($a2) -/* 0AA0A0 000CECA0 AE030000 */ sw $v1, ($s0) -/* 0AA0A4 000CECA4 ACC20004 */ sw $v0, %lo(D_DC080004)($a2) -/* 0AA0A8 000CECA8 25C20068 */ addiu $v0, $t6, 0x68 -/* 0AA0AC 000CECAC AC820004 */ sw $v0, 4($a0) -/* 0AA0B0 000CECB0 0060102D */ move $v0, $v1 -/* 0AA0B4 000CECB4 24630008 */ addiu $v1, $v1, 8 -/* 0AA0B8 000CECB8 AC8C0000 */ sw $t4, ($a0) -/* 0AA0BC 000CECBC AE030000 */ sw $v1, ($s0) -/* 0AA0C0 000CECC0 AC4D0000 */ sw $t5, ($v0) -/* 0AA0C4 000CECC4 AC4E0004 */ sw $t6, 4($v0) -.L000CECC8: -/* 0AA0C8 000CECC8 1240002D */ beqz $s2, .L000CED80 -/* 0AA0CC 000CECCC 2FC20005 */ sltiu $v0, $fp, 5 -/* 0AA0D0 000CECD0 10400022 */ beqz $v0, .L000CED5C -/* 0AA0D4 000CECD4 2FC20003 */ sltiu $v0, $fp, 3 -/* 0AA0D8 000CECD8 14400020 */ bnez $v0, .L000CED5C -/* 0AA0DC 000CECDC 2405005F */ li $a1, 95 -/* 0AA0E0 000CECE0 8FA40028 */ lw $a0, 0x28($sp) -/* 0AA0E4 000CECE4 0C0456C3 */ jal func_00115B0C -/* 0AA0E8 000CECE8 AFB80040 */ sw $t8, 0x40($sp) -/* 0AA0EC 000CECEC 8FB80040 */ lw $t8, 0x40($sp) -/* 0AA0F0 000CECF0 1040001A */ beqz $v0, .L000CED5C -/* 0AA0F4 000CECF4 0240202D */ move $a0, $s2 -/* 0AA0F8 000CECF8 8C430008 */ lw $v1, 8($v0) -/* 0AA0FC 000CECFC 94460006 */ lhu $a2, 6($v0) -/* 0AA100 000CED00 8C450004 */ lw $a1, 4($v0) -/* 0AA104 000CED04 8E22003C */ lw $v0, 0x3c($s1) -/* 0AA108 000CED08 AFA20010 */ sw $v0, 0x10($sp) -/* 0AA10C 000CED0C 00031303 */ sra $v0, $v1, 0xc -/* 0AA110 000CED10 3042000F */ andi $v0, $v0, 0xf -/* 0AA114 000CED14 00031C03 */ sra $v1, $v1, 0x10 -/* 0AA118 000CED18 3063000F */ andi $v1, $v1, 0xf -/* 0AA11C 000CED1C 30C60FFF */ andi $a2, $a2, 0xfff -/* 0AA120 000CED20 00052B03 */ sra $a1, $a1, 0xc -/* 0AA124 000CED24 8E270040 */ lw $a3, 0x40($s1) -/* 0AA128 000CED28 30A50FFF */ andi $a1, $a1, 0xfff -.L000CED2C: -/* 0AA12C 000CED2C AFA20018 */ sw $v0, 0x18($sp) -/* 0AA130 000CED30 AFA3001C */ sw $v1, 0x1c($sp) -/* 0AA134 000CED34 AFA60020 */ sw $a2, 0x20($sp) -/* 0AA138 000CED38 AFA50024 */ sw $a1, 0x24($sp) -/* 0AA13C 000CED3C AFA70014 */ sw $a3, 0x14($sp) -/* 0AA140 000CED40 8E260034 */ lw $a2, 0x34($s1) -/* 0AA144 000CED44 8E270038 */ lw $a3, 0x38($s1) -/* 0AA148 000CED48 0C04603A */ jal func_001180E8 -/* 0AA14C 000CED4C 0200282D */ move $a1, $s0 -/* 0AA150 000CED50 8FB80040 */ lw $t8, 0x40($sp) -/* 0AA154 000CED54 08044EBF */ j func_00113AFC -/* 0AA158 000CED58 00000000 */ nop - -.L000CED5C: -/* 0AA15C 000CED5C 8E030000 */ lw $v1, ($s0) -/* 0AA160 000CED60 3C02DE00 */ lui $v0, 0xde00 -/* 0AA164 000CED64 0060202D */ move $a0, $v1 -/* 0AA168 000CED68 AC820000 */ sw $v0, ($a0) -/* 0AA16C 000CED6C 8E220000 */ lw $v0, ($s1) -/* 0AA170 000CED70 24630008 */ addiu $v1, $v1, 8 -/* 0AA174 000CED74 AE030000 */ sw $v1, ($s0) -.L000CED78: -/* 0AA178 000CED78 08044EBF */ j func_00113AFC -/* 0AA17C 000CED7C AC820004 */ sw $v0, 4($a0) - -.L000CED80: -/* 0AA180 000CED80 3C0AFCFF */ lui $t2, (0xFCFFFFFF >> 16) # lui $t2, 0xfcff -/* 0AA184 000CED84 354AFFFF */ ori $t2, (0xFCFFFFFF & 0xFFFF) # ori $t2, $t2, 0xffff -/* 0AA188 000CED88 3C09FFFE */ lui $t1, (0xFFFE793C >> 16) # lui $t1, 0xfffe -/* 0AA18C 000CED8C 3529793C */ ori $t1, (0xFFFE793C & 0xFFFF) # ori $t1, $t1, 0x793c -/* 0AA190 000CED90 3C08E300 */ lui $t0, (0xE3001801 >> 16) # lui $t0, 0xe300 -/* 0AA194 000CED94 35081801 */ ori $t0, (0xE3001801 & 0xFFFF) # ori $t0, $t0, 0x1801 -/* 0AA198 000CED98 3C07E300 */ lui $a3, (0xE3001A01 >> 16) # lui $a3, 0xe300 -/* 0AA19C 000CED9C 8E020000 */ lw $v0, ($s0) -/* 0AA1A0 000CEDA0 34E71A01 */ ori $a3, (0xE3001A01 & 0xFFFF) # ori $a3, $a3, 0x1a01 -/* 0AA1A4 000CEDA4 0040302D */ move $a2, $v0 -/* 0AA1A8 000CEDA8 24420008 */ addiu $v0, $v0, 8 -/* 0AA1AC 000CEDAC 0040282D */ move $a1, $v0 -/* 0AA1B0 000CEDB0 AE020000 */ sw $v0, ($s0) -/* 0AA1B4 000CEDB4 24420008 */ addiu $v0, $v0, 8 -/* 0AA1B8 000CEDB8 0040202D */ move $a0, $v0 -/* 0AA1BC 000CEDBC AE020000 */ sw $v0, ($s0) -/* 0AA1C0 000CEDC0 24420008 */ addiu $v0, $v0, 8 -/* 0AA1C4 000CEDC4 AE020000 */ sw $v0, ($s0) -/* 0AA1C8 000CEDC8 0040182D */ move $v1, $v0 -/* 0AA1CC 000CEDCC 3C02D700 */ lui $v0, %hi(D_D7000001) # $v0, 0xd700 -/* 0AA1D0 000CEDD0 ACC20000 */ sw $v0, ($a2) -/* 0AA1D4 000CEDD4 0060102D */ move $v0, $v1 -/* 0AA1D8 000CEDD8 24630008 */ addiu $v1, $v1, 8 -/* 0AA1DC 000CEDDC ACC00004 */ sw $zero, 4($a2) -/* 0AA1E0 000CEDE0 ACAA0000 */ sw $t2, ($a1) -/* 0AA1E4 000CEDE4 ACA90004 */ sw $t1, 4($a1) -/* 0AA1E8 000CEDE8 AC880000 */ sw $t0, ($a0) -/* 0AA1EC 000CEDEC AC800004 */ sw $zero, 4($a0) -/* 0AA1F0 000CEDF0 AE030000 */ sw $v1, ($s0) -.L000CEDF4: -/* 0AA1F4 000CEDF4 AC470000 */ sw $a3, ($v0) -.L000CEDF8: -/* 0AA1F8 000CEDF8 AC400004 */ sw $zero, %lo(D_D7000004)($v0) -.L000CEDFC: -/* 0AA1FC 000CEDFC 8FAF0044 */ lw $t7, 0x44($sp) -/* 0AA200 000CEE00 15E00007 */ bnez $t7, .L000CEE20 -/* 0AA204 000CEE04 00141600 */ sll $v0, $s4, 0x18 -/* 0AA208 000CEE08 00021E03 */ sra $v1, $v0, 0x18 -/* 0AA20C 000CEE0C 2402000D */ li $v0, 13 -/* 0AA210 000CEE10 10620003 */ beq $v1, $v0, .L000CEE20 -/* 0AA214 000CEE14 2402000F */ li $v0, 15 -/* 0AA218 000CEE18 14620036 */ bne $v1, $v0, .L000CEEF4 -/* 0AA21C 000CEE1C 2663FFFF */ addiu $v1, $s3, -1 -.L000CEE20: -/* 0AA220 000CEE20 1240000D */ beqz $s2, .L000CEE58 -/* 0AA224 000CEE24 0000182D */ move $v1, $zero -/* 0AA228 000CEE28 9644002A */ lhu $a0, 0x2a($s2) -/* 0AA22C 000CEE2C 00041A82 */ srl $v1, $a0, 0xa -/* 0AA230 000CEE30 2C620003 */ sltiu $v0, $v1, 3 -/* 0AA234 000CEE34 54400003 */ bnel $v0, $zero, .L000CEE44 -.L000CEE38: -/* 0AA238 000CEE38 001E1840 */ sll $v1, $fp, 1 -/* 0AA23C 000CEE3C 08044ED6 */ j func_00113B58 -/* 0AA240 000CEE40 2463000A */ addiu $v1, $v1, 0xa - -.L000CEE44: -/* 0AA244 000CEE44 007E1821 */ addu $v1, $v1, $fp -/* 0AA248 000CEE48 00041202 */ srl $v0, $a0, 8 -/* 0AA24C 000CEE4C 30420003 */ andi $v0, $v0, 3 -/* 0AA250 000CEE50 24420001 */ addiu $v0, %lo(D_D7000001) # addiu $v0, $v0, 1 -/* 0AA254 000CEE54 00621821 */ addu $v1, $v1, $v0 -.L000CEE58: -/* 0AA258 000CEE58 00141600 */ sll $v0, $s4, 0x18 -/* 0AA25C 000CEE5C 00022603 */ sra $a0, $v0, 0x18 -/* 0AA260 000CEE60 2402000D */ li $v0, 13 -/* 0AA264 000CEE64 10820011 */ beq $a0, $v0, .L000CEEAC -/* 0AA268 000CEE68 2402000F */ li $v0, 15 -/* 0AA26C 000CEE6C 1082000F */ beq $a0, $v0, .L000CEEAC -/* 0AA270 000CEE70 00031080 */ sll $v0, $v1, 2 -/* 0AA274 000CEE74 00431021 */ addu $v0, $v0, $v1 -/* 0AA278 000CEE78 8FB50044 */ lw $s5, 0x44($sp) -/* 0AA27C 000CEE7C 8E030000 */ lw $v1, ($s0) -/* 0AA280 000CEE80 00551021 */ addu $v0, $v0, $s5 -/* 0AA284 000CEE84 000210C0 */ sll $v0, $v0, 3 -/* 0AA288 000CEE88 3C198015 */ lui $t9, 0x8015 -/* 0AA28C 000CEE8C 0322C821 */ addu $t9, $t9, $v0 -.L000CEE90: -/* 0AA290 000CEE90 8F39B0B8 */ lw $t9, -0x4f48($t9) -.L000CEE94: -/* 0AA294 000CEE94 3C0D8015 */ lui $t5, 0x8015 -.L000CEE98: -/* 0AA298 000CEE98 01A26821 */ addu $t5, $t5, $v0 -.L000CEE9C: -/* 0AA29C 000CEE9C 8DADB0BC */ lw $t5, -0x4f44($t5) -/* 0AA2A0 000CEEA0 AC790000 */ sw $t9, ($v1) -/* 0AA2A4 000CEEA4 08044EF9 */ j func_00113BE4 -/* 0AA2A8 000CEEA8 AC6D0004 */ sw $t5, 4($v1) - -.L000CEEAC: -/* 0AA2AC 000CEEAC 00031080 */ sll $v0, $v1, 2 -/* 0AA2B0 000CEEB0 00431021 */ addu $v0, $v0, $v1 -/* 0AA2B4 000CEEB4 8FB90044 */ lw $t9, 0x44($sp) -/* 0AA2B8 000CEEB8 8E030000 */ lw $v1, ($s0) -/* 0AA2BC 000CEEBC 00591021 */ addu $v0, $v0, $t9 -/* 0AA2C0 000CEEC0 000210C0 */ sll $v0, $v0, 3 -/* 0AA2C4 000CEEC4 3C0D8015 */ lui $t5, 0x8015 -/* 0AA2C8 000CEEC8 01A26821 */ addu $t5, $t5, $v0 -/* 0AA2CC 000CEECC 8DADB400 */ lw $t5, -0x4c00($t5) -/* 0AA2D0 000CEED0 3C0F8015 */ lui $t7, 0x8015 -/* 0AA2D4 000CEED4 01E27821 */ addu $t7, $t7, $v0 -/* 0AA2D8 000CEED8 8DEFB404 */ lw $t7, -0x4bfc($t7) -/* 0AA2DC 000CEEDC AC6D0000 */ sw $t5, ($v1) -/* 0AA2E0 000CEEE0 AC6F0004 */ sw $t7, 4($v1) -/* 0AA2E4 000CEEE4 8E020000 */ lw $v0, ($s0) -/* 0AA2E8 000CEEE8 24420008 */ addiu $v0, $v0, 8 -/* 0AA2EC 000CEEEC AE020000 */ sw $v0, ($s0) -/* 0AA2F0 000CEEF0 2663FFFF */ addiu $v1, $s3, -1 -.L000CEEF4: -/* 0AA2F4 000CEEF4 2C62000B */ sltiu $v0, $v1, 0xb -/* 0AA2F8 000CEEF8 104002A5 */ beqz $v0, .L000CF990 -/* 0AA2FC 000CEEFC 00031080 */ sll $v0, $v1, 2 -/* 0AA300 000CEF00 3C018015 */ lui $at, 0x8015 -/* 0AA304 000CEF04 00220821 */ addu $at, $at, $v0 -/* 0AA308 000CEF08 8C22F9B0 */ lw $v0, -0x650($at) -/* 0AA30C 000CEF0C 00400008 */ jr $v0 -/* 0AA310 000CEF10 00000000 */ nop -/* 0AA314 000CEF14 2682FFFF */ addiu $v0, $s4, -1 -/* 0AA318 000CEF18 00021600 */ sll $v0, $v0, 0x18 -/* 0AA31C 000CEF1C 00021E03 */ sra $v1, $v0, 0x18 -/* 0AA320 000CEF20 2C62002F */ sltiu $v0, $v1, 0x2f -/* 0AA324 000CEF24 1040002A */ beqz $v0, .L000CEFD0 -/* 0AA328 000CEF28 00031080 */ sll $v0, $v1, 2 -/* 0AA32C 000CEF2C 3C018015 */ lui $at, 0x8015 -/* 0AA330 000CEF30 00220821 */ addu $at, $at, $v0 -.L000CEF34: -/* 0AA334 000CEF34 8C22F9E0 */ lw $v0, -0x620($at) -.L000CEF38: -/* 0AA338 000CEF38 00400008 */ jr $v0 -.L000CEF3C: -/* 0AA33C 000CEF3C 00000000 */ nop -/* 0AA340 000CEF40 08045199 */ j func_00114664 -/* 0AA344 000CEF44 24050001 */ li $a1, 1 - -/* 0AA348 000CEF48 08045199 */ j func_00114664 -/* 0AA34C 000CEF4C 24050002 */ li $a1, 2 - -/* 0AA350 000CEF50 08045199 */ j func_00114664 -/* 0AA354 000CEF54 24050003 */ li $a1, 3 - -/* 0AA358 000CEF58 08045199 */ j func_00114664 -/* 0AA35C 000CEF5C 24050004 */ li $a1, 4 - -/* 0AA360 000CEF60 08045199 */ j func_00114664 -/* 0AA364 000CEF64 24050006 */ li $a1, 6 - -/* 0AA368 000CEF68 08045199 */ j func_00114664 -/* 0AA36C 000CEF6C 24050007 */ li $a1, 7 - -/* 0AA370 000CEF70 08045199 */ j func_00114664 -.L000CEF74: -/* 0AA374 000CEF74 24050009 */ li $a1, 9 - -.L000CEF78: -/* 0AA378 000CEF78 08045199 */ j func_00114664 -.L000CEF7C: -/* 0AA37C 000CEF7C 24050008 */ li $a1, 8 - -/* 0AA380 000CEF80 08045199 */ j func_00114664 -/* 0AA384 000CEF84 2405000A */ li $a1, 10 - -/* 0AA388 000CEF88 08045199 */ j func_00114664 -/* 0AA38C 000CEF8C 2405000B */ li $a1, 11 - -/* 0AA390 000CEF90 08045199 */ j func_00114664 -/* 0AA394 000CEF94 2405000C */ li $a1, 12 - -/* 0AA398 000CEF98 08045199 */ j func_00114664 -/* 0AA39C 000CEF9C 2405000D */ li $a1, 13 - -/* 0AA3A0 000CEFA0 08045199 */ j func_00114664 -/* 0AA3A4 000CEFA4 2405000E */ li $a1, 14 - -/* 0AA3A8 000CEFA8 08045199 */ j func_00114664 -/* 0AA3AC 000CEFAC 2405002E */ li $a1, 46 - -.L000CEFB0: -/* 0AA3B0 000CEFB0 08045199 */ j func_00114664 -.L000CEFB4: -/* 0AA3B4 000CEFB4 2405002F */ li $a1, 47 - -.L000CEFB8: -/* 0AA3B8 000CEFB8 08045199 */ j func_00114664 -.L000CEFBC: -/* 0AA3BC 000CEFBC 24050030 */ li $a1, 48 - -/* 0AA3C0 000CEFC0 08045199 */ j func_00114664 -/* 0AA3C4 000CEFC4 24050037 */ li $a1, 55 - -/* 0AA3C8 000CEFC8 08045199 */ j func_00114664 -/* 0AA3CC 000CEFCC 24050038 */ li $a1, 56 - -.L000CEFD0: -/* 0AA3D0 000CEFD0 08045199 */ j func_00114664 -/* 0AA3D4 000CEFD4 0000282D */ move $a1, $zero - -/* 0AA3D8 000CEFD8 2682FFFF */ addiu $v0, $s4, -1 -/* 0AA3DC 000CEFDC 00021600 */ sll $v0, $v0, 0x18 -/* 0AA3E0 000CEFE0 00021E03 */ sra $v1, $v0, 0x18 -/* 0AA3E4 000CEFE4 2C62002F */ sltiu $v0, $v1, 0x2f -/* 0AA3E8 000CEFE8 10400028 */ beqz $v0, .L000CF08C -/* 0AA3EC 000CEFEC 00031080 */ sll $v0, $v1, 2 -/* 0AA3F0 000CEFF0 3C018015 */ lui $at, 0x8015 -/* 0AA3F4 000CEFF4 00220821 */ addu $at, $at, $v0 -/* 0AA3F8 000CEFF8 8C22FAA0 */ lw $v0, -0x560($at) -/* 0AA3FC 000CEFFC 00400008 */ jr $v0 -/* 0AA400 000CF000 00000000 */ nop -/* 0AA404 000CF004 08045199 */ j func_00114664 -/* 0AA408 000CF008 24050011 */ li $a1, 17 - -/* 0AA40C 000CF00C 08045199 */ j func_00114664 -/* 0AA410 000CF010 24050012 */ li $a1, 18 - -/* 0AA414 000CF014 08045199 */ j func_00114664 -/* 0AA418 000CF018 24050013 */ li $a1, 19 - -/* 0AA41C 000CF01C 08045199 */ j func_00114664 -/* 0AA420 000CF020 24050014 */ li $a1, 20 - -/* 0AA424 000CF024 08045199 */ j func_00114664 -/* 0AA428 000CF028 24050016 */ li $a1, 22 - -/* 0AA42C 000CF02C 08045199 */ j func_00114664 -/* 0AA430 000CF030 24050017 */ li $a1, 23 - -/* 0AA434 000CF034 08045199 */ j func_00114664 -/* 0AA438 000CF038 24050018 */ li $a1, 24 - -/* 0AA43C 000CF03C 08045199 */ j func_00114664 -/* 0AA440 000CF040 24050019 */ li $a1, 25 - -/* 0AA444 000CF044 08045199 */ j func_00114664 -/* 0AA448 000CF048 2405001A */ li $a1, 26 - -/* 0AA44C 000CF04C 08045199 */ j func_00114664 -/* 0AA450 000CF050 2405001B */ li $a1, 27 - -/* 0AA454 000CF054 08045199 */ j func_00114664 -/* 0AA458 000CF058 2405001C */ li $a1, 28 - -/* 0AA45C 000CF05C 08045199 */ j func_00114664 -/* 0AA460 000CF060 2405001D */ li $a1, 29 - -/* 0AA464 000CF064 08045199 */ j func_00114664 -/* 0AA468 000CF068 24050031 */ li $a1, 49 - -/* 0AA46C 000CF06C 08045199 */ j func_00114664 -/* 0AA470 000CF070 24050032 */ li $a1, 50 - -/* 0AA474 000CF074 08045199 */ j func_00114664 -/* 0AA478 000CF078 24050033 */ li $a1, 51 - -/* 0AA47C 000CF07C 08045199 */ j func_00114664 -/* 0AA480 000CF080 24050039 */ li $a1, 57 - -/* 0AA484 000CF084 08045199 */ j func_00114664 -/* 0AA488 000CF088 2405003A */ li $a1, 58 - -.L000CF08C: -/* 0AA48C 000CF08C 08045199 */ j func_00114664 -/* 0AA490 000CF090 24050010 */ li $a1, 16 - -/* 0AA494 000CF094 2682FFFF */ addiu $v0, $s4, -1 -/* 0AA498 000CF098 00021600 */ sll $v0, $v0, 0x18 -/* 0AA49C 000CF09C 00021E03 */ sra $v1, $v0, 0x18 -/* 0AA4A0 000CF0A0 2C62002F */ sltiu $v0, $v1, 0x2f -/* 0AA4A4 000CF0A4 10400028 */ beqz $v0, .L000CF148 -/* 0AA4A8 000CF0A8 00031080 */ sll $v0, $v1, 2 -.L000CF0AC: -/* 0AA4AC 000CF0AC 3C018015 */ lui $at, 0x8015 -/* 0AA4B0 000CF0B0 00220821 */ addu $at, $at, $v0 -/* 0AA4B4 000CF0B4 8C22FB60 */ lw $v0, -0x4a0($at) -/* 0AA4B8 000CF0B8 00400008 */ jr $v0 -/* 0AA4BC 000CF0BC 00000000 */ nop -/* 0AA4C0 000CF0C0 08044F93 */ j func_00113E4C -/* 0AA4C4 000CF0C4 24050020 */ li $a1, 32 - -/* 0AA4C8 000CF0C8 08044F93 */ j func_00113E4C -/* 0AA4CC 000CF0CC 24050021 */ li $a1, 33 - -/* 0AA4D0 000CF0D0 08044F93 */ j func_00113E4C -/* 0AA4D4 000CF0D4 24050022 */ li $a1, 34 - -/* 0AA4D8 000CF0D8 08044F93 */ j func_00113E4C -/* 0AA4DC 000CF0DC 24050023 */ li $a1, 35 - -/* 0AA4E0 000CF0E0 08044F93 */ j func_00113E4C -/* 0AA4E4 000CF0E4 24050025 */ li $a1, 37 - -/* 0AA4E8 000CF0E8 08044F93 */ j func_00113E4C -/* 0AA4EC 000CF0EC 24050026 */ li $a1, 38 - -/* 0AA4F0 000CF0F0 08044F93 */ j func_00113E4C -/* 0AA4F4 000CF0F4 24050027 */ li $a1, 39 - -/* 0AA4F8 000CF0F8 08044F93 */ j func_00113E4C -/* 0AA4FC 000CF0FC 24050028 */ li $a1, 40 - -/* 0AA500 000CF100 08044F93 */ j func_00113E4C -/* 0AA504 000CF104 24050029 */ li $a1, 41 - -/* 0AA508 000CF108 08044F93 */ j func_00113E4C -/* 0AA50C 000CF10C 2405002A */ li $a1, 42 - -/* 0AA510 000CF110 08044F93 */ j func_00113E4C -/* 0AA514 000CF114 2405002B */ li $a1, 43 - -/* 0AA518 000CF118 08044F93 */ j func_00113E4C -/* 0AA51C 000CF11C 2405002C */ li $a1, 44 - -/* 0AA520 000CF120 08044F93 */ j func_00113E4C -/* 0AA524 000CF124 24050034 */ li $a1, 52 - -/* 0AA528 000CF128 08044F93 */ j func_00113E4C -/* 0AA52C 000CF12C 24050035 */ li $a1, 53 - -/* 0AA530 000CF130 08044F93 */ j func_00113E4C -/* 0AA534 000CF134 24050036 */ li $a1, 54 - -/* 0AA538 000CF138 08044F93 */ j func_00113E4C -/* 0AA53C 000CF13C 2405003B */ li $a1, 59 - -/* 0AA540 000CF140 08044F93 */ j func_00113E4C -/* 0AA544 000CF144 2405003C */ li $a1, 60 - -.L000CF148: -/* 0AA548 000CF148 2405001F */ li $a1, 31 -/* 0AA54C 000CF14C 3C03DE00 */ lui $v1, 0xde00 -/* 0AA550 000CF150 8E020000 */ lw $v0, ($s0) -/* 0AA554 000CF154 3C060001 */ lui $a2, (0x0001F400 >> 16) # lui $a2, 1 -/* 0AA558 000CF158 0040202D */ move $a0, $v0 -/* 0AA55C 000CF15C 24420008 */ addiu $v0, $v0, 8 -/* 0AA560 000CF160 0040482D */ move $t1, $v0 -/* 0AA564 000CF164 AE020000 */ sw $v0, ($s0) -/* 0AA568 000CF168 24420008 */ addiu $v0, $v0, 8 -/* 0AA56C 000CF16C AC830000 */ sw $v1, ($a0) -/* 0AA570 000CF170 AE020000 */ sw $v0, ($s0) -/* 0AA574 000CF174 0040382D */ move $a3, $v0 -/* 0AA578 000CF178 00051080 */ sll $v0, $a1, 2 -/* 0AA57C 000CF17C 3C018015 */ lui $at, 0x8015 -/* 0AA580 000CF180 00220821 */ addu $at, $at, $v0 -/* 0AA584 000CF184 8C22AFC0 */ lw $v0, -0x5040($at) -/* 0AA588 000CF188 3C088015 */ lui $t0, %hi(D_80153264) # $t0, 0x8015 -/* 0AA58C 000CF18C 25083264 */ addiu $t0, %lo(D_80153264) # addiu $t0, $t0, 0x3264 -/* 0AA590 000CF190 AC820004 */ sw $v0, 4($a0) -/* 0AA594 000CF194 8D050000 */ lw $a1, ($t0) -/* 0AA598 000CF198 3C02F800 */ lui $v0, 0xf800 -/* 0AA59C 000CF19C AD220000 */ sw $v0, ($t1) -/* 0AA5A0 000CF1A0 90A20007 */ lbu $v0, 7($a1) -/* 0AA5A4 000CF1A4 90A3000B */ lbu $v1, 0xb($a1) -/* 0AA5A8 000CF1A8 90A4000F */ lbu $a0, 0xf($a1) -/* 0AA5AC 000CF1AC 00021600 */ sll $v0, $v0, 0x18 -/* 0AA5B0 000CF1B0 00031C00 */ sll $v1, $v1, 0x10 -/* 0AA5B4 000CF1B4 00431025 */ or $v0, $v0, $v1 -/* 0AA5B8 000CF1B8 00042200 */ sll $a0, $a0, 8 -/* 0AA5BC 000CF1BC 00441025 */ or $v0, $v0, $a0 -/* 0AA5C0 000CF1C0 90A30013 */ lbu $v1, 0x13($a1) -/* 0AA5C4 000CF1C4 00E0282D */ move $a1, $a3 -/* 0AA5C8 000CF1C8 00431025 */ or $v0, $v0, $v1 -/* 0AA5CC 000CF1CC AD220004 */ sw $v0, 4($t1) -/* 0AA5D0 000CF1D0 8D040000 */ lw $a0, ($t0) -/* 0AA5D4 000CF1D4 3C02DB08 */ lui $v0, 0xdb08 -/* 0AA5D8 000CF1D8 ACA20000 */ sw $v0, ($a1) -/* 0AA5DC 000CF1DC 8C830018 */ lw $v1, 0x18($a0) -/* 0AA5E0 000CF1E0 8C840014 */ lw $a0, 0x14($a0) -/* 0AA5E4 000CF1E4 34C6F400 */ ori $a2, (0x0001F400 & 0xFFFF) # ori $a2, $a2, 0xf400 -/* 0AA5E8 000CF1E8 00641823 */ subu $v1, $v1, $a0 -/* 0AA5EC 000CF1EC 14600002 */ bnez $v1, .L000CF1F8 -/* 0AA5F0 000CF1F0 00C3001A */ div $zero, $a2, $v1 -/* 0AA5F4 000CF1F4 0007000D */ break 7 -.L000CF1F8: -/* 0AA5F8 000CF1F8 2401FFFF */ li $at, -1 -/* 0AA5FC 000CF1FC 14610004 */ bne $v1, $at, .L000CF210 -/* 0AA600 000CF200 3C018000 */ lui $at, 0x8000 -/* 0AA604 000CF204 14C10002 */ bne $a2, $at, .L000CF210 -/* 0AA608 000CF208 00000000 */ nop -/* 0AA60C 000CF20C 0006000D */ break 6 -.L000CF210: -/* 0AA610 000CF210 00003012 */ mflo $a2 -/* 0AA614 000CF214 240201F4 */ li $v0, 500 -/* 0AA618 000CF218 00441023 */ subu $v0, $v0, $a0 -/* 0AA61C 000CF21C 00021200 */ sll $v0, $v0, 8 -/* 0AA620 000CF220 14600002 */ bnez $v1, .L000CF22C -/* 0AA624 000CF224 0043001A */ div $zero, $v0, $v1 -/* 0AA628 000CF228 0007000D */ break 7 -.L000CF22C: -/* 0AA62C 000CF22C 2401FFFF */ li $at, -1 -/* 0AA630 000CF230 14610004 */ bne $v1, $at, .L000CF244 -/* 0AA634 000CF234 3C018000 */ lui $at, 0x8000 -/* 0AA638 000CF238 14410002 */ bne $v0, $at, .L000CF244 -/* 0AA63C 000CF23C 00000000 */ nop -/* 0AA640 000CF240 0006000D */ break 6 -.L000CF244: -/* 0AA644 000CF244 00001012 */ mflo $v0 -/* 0AA648 000CF248 24E70008 */ addiu $a3, $a3, 8 -/* 0AA64C 000CF24C AE070000 */ sw $a3, ($s0) -/* 0AA650 000CF250 00063400 */ sll $a2, $a2, 0x10 -/* 0AA654 000CF254 3042FFFF */ andi $v0, $v0, 0xffff -/* 0AA658 000CF258 00C23025 */ or $a2, $a2, $v0 -/* 0AA65C 000CF25C 080451A4 */ j func_00114690 -/* 0AA660 000CF260 ACA60004 */ sw $a2, 4($a1) - -/* 0AA664 000CF264 3C038015 */ lui $v1, %hi(D_8014B74C) # $v1, 0x8015 -/* 0AA668 000CF268 9063B74C */ lbu $v1, %lo(D_8014B74C)($v1) -/* 0AA66C 000CF26C 240200FF */ li $v0, 255 -/* 0AA670 000CF270 106202ED */ beq $v1, $v0, .L000CFE28 -/* 0AA674 000CF274 3C02DE00 */ lui $v0, 0xde00 -/* 0AA678 000CF278 8E030000 */ lw $v1, ($s0) -/* 0AA67C 000CF27C 0060202D */ move $a0, $v1 -/* 0AA680 000CF280 AC820000 */ sw $v0, ($a0) -/* 0AA684 000CF284 3C028015 */ lui $v0, %hi(D_8014B000) # $v0, 0x8015 -/* 0AA688 000CF288 8C42B000 */ lw $v0, %lo(D_8014B000)($v0) -/* 0AA68C 000CF28C 24630008 */ addiu $v1, $v1, 8 -/* 0AA690 000CF290 AE030000 */ sw $v1, ($s0) -/* 0AA694 000CF294 AC820004 */ sw $v0, 4($a0) -/* 0AA698 000CF298 2682FFFF */ addiu $v0, $s4, -1 -/* 0AA69C 000CF29C 00021600 */ sll $v0, $v0, 0x18 -/* 0AA6A0 000CF2A0 00021E03 */ sra $v1, $v0, 0x18 -/* 0AA6A4 000CF2A4 2C62002F */ sltiu $v0, $v1, 0x2f -/* 0AA6A8 000CF2A8 104000A2 */ beqz $v0, .L000CF534 -/* 0AA6AC 000CF2AC 00031080 */ sll $v0, $v1, 2 -/* 0AA6B0 000CF2B0 3C018015 */ lui $at, 0x8015 -/* 0AA6B4 000CF2B4 00220821 */ addu $at, $at, $v0 -/* 0AA6B8 000CF2B8 8C22FC20 */ lw $v0, -0x3e0($at) -/* 0AA6BC 000CF2BC 00400008 */ jr $v0 -/* 0AA6C0 000CF2C0 00000000 */ nop -/* 0AA6C4 000CF2C4 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 -/* 0AA6C8 000CF2C8 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c -/* 0AA6CC 000CF2CC 3C058411 */ lui $a1, (0x84112078 >> 16) # lui $a1, 0x8411 -/* 0AA6D0 000CF2D0 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0AA6D4 000CF2D4 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0AA6D8 000CF2D8 8C820000 */ lw $v0, ($a0) -/* 0AA6DC 000CF2DC 08045088 */ j func_00114220 -/* 0AA6E0 000CF2E0 34A52078 */ ori $a1, (0x84112078 & 0xFFFF) # ori $a1, $a1, 0x2078 - -/* 0AA6E4 000CF2E4 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 -/* 0AA6E8 000CF2E8 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c -/* 0AA6EC 000CF2EC 3C058411 */ lui $a1, (0x84112230 >> 16) # lui $a1, 0x8411 -/* 0AA6F0 000CF2F0 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0AA6F4 000CF2F4 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0AA6F8 000CF2F8 8C820000 */ lw $v0, ($a0) -/* 0AA6FC 000CF2FC 08045088 */ j func_00114220 -/* 0AA700 000CF300 34A52230 */ ori $a1, (0x84112230 & 0xFFFF) # ori $a1, $a1, 0x2230 - -/* 0AA704 000CF304 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 -/* 0AA708 000CF308 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c -/* 0AA70C 000CF30C 3C058411 */ lui $a1, (0x84112D58 >> 16) # lui $a1, 0x8411 -/* 0AA710 000CF310 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0AA714 000CF314 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0AA718 000CF318 8C820000 */ lw $v0, ($a0) -/* 0AA71C 000CF31C 08045088 */ j func_00114220 -/* 0AA720 000CF320 34A52D58 */ ori $a1, (0x84112D58 & 0xFFFF) # ori $a1, $a1, 0x2d58 - -/* 0AA724 000CF324 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 -/* 0AA728 000CF328 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c -/* 0AA72C 000CF32C 3C058411 */ lui $a1, (0x84112E10 >> 16) # lui $a1, 0x8411 -/* 0AA730 000CF330 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0AA734 000CF334 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0AA738 000CF338 8C820000 */ lw $v0, ($a0) -/* 0AA73C 000CF33C 08045088 */ j func_00114220 -/* 0AA740 000CF340 34A52E10 */ ori $a1, (0x84112E10 & 0xFFFF) # ori $a1, $a1, 0x2e10 - -/* 0AA744 000CF344 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 -/* 0AA748 000CF348 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c -/* 0AA74C 000CF34C 3C058411 */ lui $a1, (0x84112478 >> 16) # lui $a1, 0x8411 -/* 0AA750 000CF350 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0AA754 000CF354 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0AA758 000CF358 8C820000 */ lw $v0, ($a0) -/* 0AA75C 000CF35C 08045088 */ j func_00114220 -/* 0AA760 000CF360 34A52478 */ ori $a1, (0x84112478 & 0xFFFF) # ori $a1, $a1, 0x2478 - -/* 0AA764 000CF364 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 -/* 0AA768 000CF368 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c -/* 0AA76C 000CF36C 3C058411 */ lui $a1, (0x84113078 >> 16) # lui $a1, 0x8411 -/* 0AA770 000CF370 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0AA774 000CF374 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0AA778 000CF378 8C820000 */ lw $v0, ($a0) -/* 0AA77C 000CF37C 08045088 */ j func_00114220 -/* 0AA780 000CF380 34A53078 */ ori $a1, (0x84113078 & 0xFFFF) # ori $a1, $a1, 0x3078 - -/* 0AA784 000CF384 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 -/* 0AA788 000CF388 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c -/* 0AA78C 000CF38C 3C058411 */ lui $a1, (0x84113078 >> 16) # lui $a1, 0x8411 -/* 0AA790 000CF390 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0AA794 000CF394 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0AA798 000CF398 8C820000 */ lw $v0, ($a0) -/* 0AA79C 000CF39C 08045088 */ j func_00114220 -/* 0AA7A0 000CF3A0 34A53078 */ ori $a1, (0x84113078 & 0xFFFF) # ori $a1, $a1, 0x3078 - -/* 0AA7A4 000CF3A4 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 -/* 0AA7A8 000CF3A8 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c -/* 0AA7AC 000CF3AC 3C058410 */ lui $a1, (0x841049D8 >> 16) # lui $a1, 0x8410 -/* 0AA7B0 000CF3B0 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0AA7B4 000CF3B4 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0AA7B8 000CF3B8 8C820000 */ lw $v0, ($a0) -/* 0AA7BC 000CF3BC 08045088 */ j func_00114220 -/* 0AA7C0 000CF3C0 34A549D8 */ ori $a1, (0x841049D8 & 0xFFFF) # ori $a1, $a1, 0x49d8 - -/* 0AA7C4 000CF3C4 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 -/* 0AA7C8 000CF3C8 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c -/* 0AA7CC 000CF3CC 3C058410 */ lui $a1, (0x841049D8 >> 16) # lui $a1, 0x8410 -/* 0AA7D0 000CF3D0 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0AA7D4 000CF3D4 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0AA7D8 000CF3D8 8C820000 */ lw $v0, ($a0) -/* 0AA7DC 000CF3DC 08045088 */ j func_00114220 -/* 0AA7E0 000CF3E0 34A549D8 */ ori $a1, (0x841049D8 & 0xFFFF) # ori $a1, $a1, 0x49d8 - -/* 0AA7E4 000CF3E4 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 -/* 0AA7E8 000CF3E8 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c -/* 0AA7EC 000CF3EC 3C058410 */ lui $a1, (0x841049D8 >> 16) # lui $a1, 0x8410 -/* 0AA7F0 000CF3F0 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0AA7F4 000CF3F4 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0AA7F8 000CF3F8 8C820000 */ lw $v0, ($a0) -/* 0AA7FC 000CF3FC 08045088 */ j func_00114220 -/* 0AA800 000CF400 34A549D8 */ ori $a1, (0x841049D8 & 0xFFFF) # ori $a1, $a1, 0x49d8 - -/* 0AA804 000CF404 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 -/* 0AA808 000CF408 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c -/* 0AA80C 000CF40C 3C058410 */ lui $a1, (0x84104A50 >> 16) # lui $a1, 0x8410 -/* 0AA810 000CF410 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0AA814 000CF414 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0AA818 000CF418 8C820000 */ lw $v0, ($a0) -/* 0AA81C 000CF41C 08045088 */ j func_00114220 -/* 0AA820 000CF420 34A54A50 */ ori $a1, (0x84104A50 & 0xFFFF) # ori $a1, $a1, 0x4a50 - -/* 0AA824 000CF424 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 -/* 0AA828 000CF428 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c -/* 0AA82C 000CF42C 3C058410 */ lui $a1, (0x84104DD8 >> 16) # lui $a1, 0x8410 -/* 0AA830 000CF430 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0AA834 000CF434 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0AA838 000CF438 8C820000 */ lw $v0, ($a0) -/* 0AA83C 000CF43C 08045088 */ j func_00114220 -/* 0AA840 000CF440 34A54DD8 */ ori $a1, (0x84104DD8 & 0xFFFF) # ori $a1, $a1, 0x4dd8 - -/* 0AA844 000CF444 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 -/* 0AA848 000CF448 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c -/* 0AA84C 000CF44C 3C058410 */ lui $a1, (0x84104DD8 >> 16) # lui $a1, 0x8410 -/* 0AA850 000CF450 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0AA854 000CF454 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0AA858 000CF458 8C820000 */ lw $v0, ($a0) -/* 0AA85C 000CF45C 08045088 */ j func_00114220 -/* 0AA860 000CF460 34A54DD8 */ ori $a1, (0x84104DD8 & 0xFFFF) # ori $a1, $a1, 0x4dd8 - -/* 0AA864 000CF464 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 -/* 0AA868 000CF468 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c -/* 0AA86C 000CF46C 3C058410 */ lui $a1, (0x841045D8 >> 16) # lui $a1, 0x8410 -/* 0AA870 000CF470 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0AA874 000CF474 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0AA878 000CF478 8C820000 */ lw $v0, ($a0) -/* 0AA87C 000CF47C 08045088 */ j func_00114220 -/* 0AA880 000CF480 34A545D8 */ ori $a1, (0x841045D8 & 0xFFFF) # ori $a1, $a1, 0x45d8 - -/* 0AA884 000CF484 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 -/* 0AA888 000CF488 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c -/* 0AA88C 000CF48C 3C058411 */ lui $a1, (0x84112048 >> 16) # lui $a1, 0x8411 -/* 0AA890 000CF490 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0AA894 000CF494 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0AA898 000CF498 8C820000 */ lw $v0, ($a0) -/* 0AA89C 000CF49C 08045088 */ j func_00114220 -/* 0AA8A0 000CF4A0 34A52048 */ ori $a1, (0x84112048 & 0xFFFF) # ori $a1, $a1, 0x2048 - -/* 0AA8A4 000CF4A4 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 -/* 0AA8A8 000CF4A8 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c -/* 0AA8AC 000CF4AC 3C058411 */ lui $a1, (0x84113048 >> 16) # lui $a1, 0x8411 -/* 0AA8B0 000CF4B0 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0AA8B4 000CF4B4 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0AA8B8 000CF4B8 8C820000 */ lw $v0, ($a0) -/* 0AA8BC 000CF4BC 08045088 */ j func_00114220 -/* 0AA8C0 000CF4C0 34A53048 */ ori $a1, (0x84113048 & 0xFFFF) # ori $a1, $a1, 0x3048 - -/* 0AA8C4 000CF4C4 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 -/* 0AA8C8 000CF4C8 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c -/* 0AA8CC 000CF4CC 3C058410 */ lui $a1, (0x841041C8 >> 16) # lui $a1, 0x8410 -/* 0AA8D0 000CF4D0 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0AA8D4 000CF4D4 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0AA8D8 000CF4D8 8C820000 */ lw $v0, ($a0) -/* 0AA8DC 000CF4DC 08045088 */ j func_00114220 -/* 0AA8E0 000CF4E0 34A541C8 */ ori $a1, (0x841041C8 & 0xFFFF) # ori $a1, $a1, 0x41c8 - -/* 0AA8E4 000CF4E4 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 -/* 0AA8E8 000CF4E8 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c -/* 0AA8EC 000CF4EC 3C058410 */ lui $a1, (0x84104B50 >> 16) # lui $a1, 0x8410 -/* 0AA8F0 000CF4F0 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0AA8F4 000CF4F4 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0AA8F8 000CF4F8 8C820000 */ lw $v0, ($a0) -/* 0AA8FC 000CF4FC 08045088 */ j func_00114220 -/* 0AA900 000CF500 34A54B50 */ ori $a1, (0x84104B50 & 0xFFFF) # ori $a1, $a1, 0x4b50 - -/* 0AA904 000CF504 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 -/* 0AA908 000CF508 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c -/* 0AA90C 000CF50C 3C058410 */ lui $a1, %hi(D_84100008) # $a1, 0x8410 -/* 0AA910 000CF510 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0AA914 000CF514 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -.L000CF518: -/* 0AA918 000CF518 8C820000 */ lw $v0, ($a0) -/* 0AA91C 000CF51C 34A54340 */ ori $a1, (0x84104340 & 0xFFFF) # ori $a1, $a1, 0x4340 -/* 0AA920 000CF520 0040182D */ move $v1, $v0 -/* 0AA924 000CF524 24420008 */ addiu $v0, $v0, 8 -/* 0AA928 000CF528 AC820000 */ sw $v0, ($a0) -/* 0AA92C 000CF52C AC660000 */ sw $a2, ($v1) -/* 0AA930 000CF530 AC650004 */ sw $a1, 4($v1) -.L000CF534: -/* 0AA934 000CF534 3C0910AA */ lui $t1, (0x10AAF056 >> 16) # lui $t1, 0x10aa -/* 0AA938 000CF538 8E020000 */ lw $v0, ($s0) -/* 0AA93C 000CF53C 3529F056 */ ori $t1, (0x10AAF056 & 0xFFFF) # ori $t1, $t1, 0xf056 -/* 0AA940 000CF540 0040382D */ move $a3, $v0 -/* 0AA944 000CF544 24420008 */ addiu $v0, $v0, 8 -/* 0AA948 000CF548 AE020000 */ sw $v0, ($s0) -/* 0AA94C 000CF54C 0040282D */ move $a1, $v0 -/* 0AA950 000CF550 3C02F800 */ lui $v0, 0xf800 -/* 0AA954 000CF554 3C038015 */ lui $v1, %hi(D_80153264) # $v1, 0x8015 -/* 0AA958 000CF558 8C633264 */ lw $v1, %lo(D_80153264)($v1) -/* 0AA95C 000CF55C 00A0402D */ move $t0, $a1 -/* 0AA960 000CF560 ACE20000 */ sw $v0, ($a3) -/* 0AA964 000CF564 90620007 */ lbu $v0, 7($v1) -/* 0AA968 000CF568 9064000B */ lbu $a0, 0xb($v1) -/* 0AA96C 000CF56C 9066000F */ lbu $a2, 0xf($v1) -/* 0AA970 000CF570 24A50008 */ addiu $a1, %lo(D_84100008) # addiu $a1, $a1, 8 -/* 0AA974 000CF574 AE050000 */ sw $a1, ($s0) -/* 0AA978 000CF578 3C038015 */ lui $v1, %hi(D_8014B74C) # $v1, 0x8015 -/* 0AA97C 000CF57C 9063B74C */ lbu $v1, %lo(D_8014B74C)($v1) -/* 0AA980 000CF580 00021600 */ sll $v0, $v0, 0x18 -/* 0AA984 000CF584 00042400 */ sll $a0, $a0, 0x10 -/* 0AA988 000CF588 00441025 */ or $v0, $v0, $a0 -/* 0AA98C 000CF58C 00063200 */ sll $a2, $a2, 8 -/* 0AA990 000CF590 00461025 */ or $v0, $v0, $a2 -/* 0AA994 000CF594 00431025 */ or $v0, $v0, $v1 -/* 0AA998 000CF598 ACE20004 */ sw $v0, 4($a3) -/* 0AA99C 000CF59C 3C02F900 */ lui $v0, 0xf900 -/* 0AA9A0 000CF5A0 AD020000 */ sw $v0, ($t0) -/* 0AA9A4 000CF5A4 3C028015 */ lui $v0, (0x801500FF >> 16) # lui $v0, 0x8015 -/* 0AA9A8 000CF5A8 9042B74D */ lbu $v0, %lo(D_8014B74D)($v0) -/* 0AA9AC 000CF5AC 3C048015 */ lui $a0, %hi(D_8014B74E) # $a0, 0x8015 -/* 0AA9B0 000CF5B0 9084B74E */ lbu $a0, %lo(D_8014B74E)($a0) -/* 0AA9B4 000CF5B4 3C038015 */ lui $v1, %hi(D_80150004) # $v1, 0x8015 -/* 0AA9B8 000CF5B8 9063B74F */ lbu $v1, %lo(D_8014B74F)($v1) -/* 0AA9BC 000CF5BC 00021600 */ sll $v0, $v0, 0x18 -/* 0AA9C0 000CF5C0 00042400 */ sll $a0, $a0, 0x10 -.L000CF5C4: -/* 0AA9C4 000CF5C4 00441025 */ or $v0, $v0, $a0 -/* 0AA9C8 000CF5C8 00031A00 */ sll $v1, $v1, 8 -/* 0AA9CC 000CF5CC 00431025 */ or $v0, $v0, $v1 -/* 0AA9D0 000CF5D0 344200FF */ ori $v0, (0x801500FF & 0xFFFF) # ori $v0, $v0, 0xff -/* 0AA9D4 000CF5D4 00A0182D */ move $v1, $a1 -/* 0AA9D8 000CF5D8 24A50008 */ addiu $a1, $a1, 8 -/* 0AA9DC 000CF5DC AD020004 */ sw $v0, 4($t0) -/* 0AA9E0 000CF5E0 3C02DB08 */ lui $v0, 0xdb08 -/* 0AA9E4 000CF5E4 AE050000 */ sw $a1, ($s0) -/* 0AA9E8 000CF5E8 AC620000 */ sw $v0, ($v1) -/* 0AA9EC 000CF5EC 080451A4 */ j func_00114690 -/* 0AA9F0 000CF5F0 AC690004 */ sw $t1, %lo(D_80150004)($v1) - -/* 0AA9F4 000CF5F4 2682FFFF */ addiu $v0, $s4, -1 -/* 0AA9F8 000CF5F8 00021600 */ sll $v0, $v0, 0x18 -/* 0AA9FC 000CF5FC 00021E03 */ sra $v1, $v0, 0x18 -/* 0AAA00 000CF600 2C62002F */ sltiu $v0, $v1, 0x2f -/* 0AAA04 000CF604 10400028 */ beqz $v0, .L000CF6A8 -/* 0AAA08 000CF608 00031080 */ sll $v0, $v1, 2 -/* 0AAA0C 000CF60C 3C018015 */ lui $at, 0x8015 -/* 0AAA10 000CF610 00220821 */ addu $at, $at, $v0 -/* 0AAA14 000CF614 8C22FCE0 */ lw $v0, -0x320($at) -/* 0AAA18 000CF618 00400008 */ jr $v0 -/* 0AAA1C 000CF61C 00000000 */ nop -/* 0AAA20 000CF620 080450EB */ j func_001143AC -/* 0AAA24 000CF624 24050020 */ li $a1, 32 - -/* 0AAA28 000CF628 080450EB */ j func_001143AC -/* 0AAA2C 000CF62C 24050021 */ li $a1, 33 - -/* 0AAA30 000CF630 080450EB */ j func_001143AC -/* 0AAA34 000CF634 24050022 */ li $a1, 34 - -/* 0AAA38 000CF638 080450EB */ j func_001143AC -/* 0AAA3C 000CF63C 24050023 */ li $a1, 35 - -/* 0AAA40 000CF640 080450EB */ j func_001143AC -/* 0AAA44 000CF644 24050025 */ li $a1, 37 - -/* 0AAA48 000CF648 080450EB */ j func_001143AC -/* 0AAA4C 000CF64C 24050026 */ li $a1, 38 - -/* 0AAA50 000CF650 080450EB */ j func_001143AC -/* 0AAA54 000CF654 24050027 */ li $a1, 39 - -/* 0AAA58 000CF658 080450EB */ j func_001143AC -/* 0AAA5C 000CF65C 24050028 */ li $a1, 40 - -/* 0AAA60 000CF660 080450EB */ j func_001143AC -/* 0AAA64 000CF664 24050029 */ li $a1, 41 - -/* 0AAA68 000CF668 080450EB */ j func_001143AC -/* 0AAA6C 000CF66C 2405002A */ li $a1, 42 - -/* 0AAA70 000CF670 080450EB */ j func_001143AC -/* 0AAA74 000CF674 2405002B */ li $a1, 43 - -/* 0AAA78 000CF678 080450EB */ j func_001143AC -/* 0AAA7C 000CF67C 2405002C */ li $a1, 44 - -/* 0AAA80 000CF680 080450EB */ j func_001143AC -/* 0AAA84 000CF684 24050034 */ li $a1, 52 - -/* 0AAA88 000CF688 080450EB */ j func_001143AC -/* 0AAA8C 000CF68C 24050035 */ li $a1, 53 - -/* 0AAA90 000CF690 080450EB */ j func_001143AC -/* 0AAA94 000CF694 24050036 */ li $a1, 54 - -/* 0AAA98 000CF698 080450EB */ j func_001143AC -/* 0AAA9C 000CF69C 2405003B */ li $a1, 59 - -/* 0AAAA0 000CF6A0 080450EB */ j func_001143AC -/* 0AAAA4 000CF6A4 2405003C */ li $a1, 60 - -.L000CF6A8: -/* 0AAAA8 000CF6A8 2405001F */ li $a1, 31 -/* 0AAAAC 000CF6AC 3C02DE00 */ lui $v0, 0xde00 -/* 0AAAB0 000CF6B0 8E0B0000 */ lw $t3, ($s0) -/* 0AAAB4 000CF6B4 3C0A8015 */ lui $t2, %hi(D_80153264) # $t2, 0x8015 -/* 0AAAB8 000CF6B8 8D4A3264 */ lw $t2, %lo(D_80153264)($t2) -/* 0AAABC 000CF6BC 0160182D */ move $v1, $t3 -/* 0AAAC0 000CF6C0 AC620000 */ sw $v0, ($v1) -/* 0AAAC4 000CF6C4 00051080 */ sll $v0, $a1, 2 -/* 0AAAC8 000CF6C8 3C018015 */ lui $at, 0x8015 -/* 0AAACC 000CF6CC 00220821 */ addu $at, $at, $v0 -/* 0AAAD0 000CF6D0 8C22AFC0 */ lw $v0, -0x5040($at) -/* 0AAAD4 000CF6D4 3C058015 */ lui $a1, %hi(D_8014B74C) # $a1, 0x8015 -/* 0AAAD8 000CF6D8 90A5B74C */ lbu $a1, %lo(D_8014B74C)($a1) -/* 0AAADC 000CF6DC 240700FF */ li $a3, 255 -/* 0AAAE0 000CF6E0 AC620004 */ sw $v0, %lo(D_80150004)($v1) -/* 0AAAE4 000CF6E4 8D420014 */ lw $v0, 0x14($t2) -/* 0AAAE8 000CF6E8 00E53823 */ subu $a3, $a3, $a1 -/* 0AAAEC 000CF6EC 00470018 */ mult $v0, $a3 -/* 0AAAF0 000CF6F0 3C0C8080 */ lui $t4, (0x80808081 >> 16) # lui $t4, 0x8080 -/* 0AAAF4 000CF6F4 358C8081 */ ori $t4, (0x80808081 & 0xFFFF) # ori $t4, $t4, 0x8081 -/* 0AAAF8 000CF6F8 3C090001 */ lui $t1, (0x0001F400 >> 16) # lui $t1, 1 -/* 0AAAFC 000CF6FC 00004012 */ mflo $t0 -/* 0AAB00 000CF700 8D420018 */ lw $v0, 0x18($t2) -/* 0AAB04 000CF704 3529F400 */ ori $t1, (0x0001F400 & 0xFFFF) # ori $t1, $t1, 0xf400 -/* 0AAB08 000CF708 00470018 */ mult $v0, $a3 -/* 0AAB0C 000CF70C 000518C0 */ sll $v1, $a1, 3 -/* 0AAB10 000CF710 00651823 */ subu $v1, $v1, $a1 -/* 0AAB14 000CF714 00031940 */ sll $v1, $v1, 5 -/* 0AAB18 000CF718 00651821 */ addu $v1, $v1, $a1 -/* 0AAB1C 000CF71C 00003012 */ mflo $a2 -/* 0AAB20 000CF720 00031880 */ sll $v1, $v1, 2 -/* 0AAB24 000CF724 01031821 */ addu $v1, $t0, $v1 -/* 0AAB28 000CF728 006C0018 */ mult $v1, $t4 -/* 0AAB2C 000CF72C 00051140 */ sll $v0, $a1, 5 -/* 0AAB30 000CF730 00451023 */ subu $v0, $v0, $a1 -/* 0AAB34 000CF734 00021080 */ sll $v0, $v0, 2 -/* 0AAB38 000CF738 00451021 */ addu $v0, $v0, $a1 -/* 0AAB3C 000CF73C 00002010 */ mfhi $a0 -/* 0AAB40 000CF740 000210C0 */ sll $v0, $v0, 3 -/* 0AAB44 000CF744 00C21021 */ addu $v0, $a2, $v0 -/* 0AAB48 000CF748 004C0018 */ mult $v0, $t4 -/* 0AAB4C 000CF74C 00832021 */ addu $a0, $a0, $v1 -/* 0AAB50 000CF750 000421C3 */ sra $a0, $a0, 7 -/* 0AAB54 000CF754 00031FC3 */ sra $v1, $v1, 0x1f -/* 0AAB58 000CF758 00832023 */ subu $a0, $a0, $v1 -/* 0AAB5C 000CF75C 00004010 */ mfhi $t0 -/* 0AAB60 000CF760 01021821 */ addu $v1, $t0, $v0 -/* 0AAB64 000CF764 000319C3 */ sra $v1, $v1, 7 -/* 0AAB68 000CF768 000217C3 */ sra $v0, $v0, 0x1f -/* 0AAB6C 000CF76C 00621823 */ subu $v1, $v1, $v0 -/* 0AAB70 000CF770 00641823 */ subu $v1, $v1, $a0 -/* 0AAB74 000CF774 14600002 */ bnez $v1, .L000CF780 -/* 0AAB78 000CF778 0123001A */ div $zero, $t1, $v1 -/* 0AAB7C 000CF77C 0007000D */ break 7 -.L000CF780: -/* 0AAB80 000CF780 2401FFFF */ li $at, -1 -/* 0AAB84 000CF784 14610004 */ bne $v1, $at, .L000CF798 -/* 0AAB88 000CF788 3C018000 */ lui $at, 0x8000 -/* 0AAB8C 000CF78C 15210002 */ bne $t1, $at, .L000CF798 -/* 0AAB90 000CF790 00000000 */ nop -/* 0AAB94 000CF794 0006000D */ break 6 -.L000CF798: -/* 0AAB98 000CF798 00004812 */ mflo $t1 -/* 0AAB9C 000CF79C 240601F4 */ li $a2, 500 -/* 0AABA0 000CF7A0 00C43023 */ subu $a2, $a2, $a0 -/* 0AABA4 000CF7A4 00063200 */ sll $a2, $a2, 8 -/* 0AABA8 000CF7A8 14600002 */ bnez $v1, .L000CF7B4 -/* 0AABAC 000CF7AC 00C3001A */ div $zero, $a2, $v1 -/* 0AABB0 000CF7B0 0007000D */ break 7 -.L000CF7B4: -/* 0AABB4 000CF7B4 2401FFFF */ li $at, -1 -/* 0AABB8 000CF7B8 14610004 */ bne $v1, $at, .L000CF7CC -/* 0AABBC 000CF7BC 3C018000 */ lui $at, 0x8000 -/* 0AABC0 000CF7C0 14C10002 */ bne $a2, $at, .L000CF7CC -/* 0AABC4 000CF7C4 00000000 */ nop -/* 0AABC8 000CF7C8 0006000D */ break 6 -.L000CF7CC: -/* 0AABCC 000CF7CC 00003012 */ mflo $a2 -/* 0AABD0 000CF7D0 8D420004 */ lw $v0, 4($t2) -/* 0AABD4 000CF7D4 00000000 */ nop -/* 0AABD8 000CF7D8 00470018 */ mult $v0, $a3 -/* 0AABDC 000CF7DC 00001812 */ mflo $v1 -/* 0AABE0 000CF7E0 3C028015 */ lui $v0, %hi(D_8014B74D) # $v0, 0x8015 -/* 0AABE4 000CF7E4 9042B74D */ lbu $v0, %lo(D_8014B74D)($v0) -/* 0AABE8 000CF7E8 00450018 */ mult $v0, $a1 -/* 0AABEC 000CF7EC 00004012 */ mflo $t0 -/* 0AABF0 000CF7F0 00684021 */ addu $t0, $v1, $t0 -/* 0AABF4 000CF7F4 00000000 */ nop -/* 0AABF8 000CF7F8 010C0018 */ mult $t0, $t4 -/* 0AABFC 000CF7FC 256B0008 */ addiu $t3, $t3, 8 -/* 0AAC00 000CF800 AE0B0000 */ sw $t3, ($s0) -/* 0AAC04 000CF804 0000A010 */ mfhi $s4 -/* 0AAC08 000CF808 8D430008 */ lw $v1, 8($t2) -/* 0AAC0C 000CF80C 00000000 */ nop -/* 0AAC10 000CF810 00670018 */ mult $v1, $a3 -/* 0AAC14 000CF814 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0AAC18 000CF818 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0AAC1C 000CF81C 00008812 */ mflo $s1 -/* 0AAC20 000CF820 3C038015 */ lui $v1, %hi(D_8014B74E) # $v1, 0x8015 -/* 0AAC24 000CF824 9063B74E */ lbu $v1, %lo(D_8014B74E)($v1) -/* 0AAC28 000CF828 8C820000 */ lw $v0, ($a0) -/* 0AAC2C 000CF82C 00650018 */ mult $v1, $a1 -/* 0AAC30 000CF830 0040582D */ move $t3, $v0 -/* 0AAC34 000CF834 24420008 */ addiu $v0, $v0, 8 -/* 0AAC38 000CF838 AC820000 */ sw $v0, ($a0) -/* 0AAC3C 000CF83C 00009812 */ mflo $s3 -/* 0AAC40 000CF840 8D43000C */ lw $v1, 0xc($t2) -/* 0AAC44 000CF844 00000000 */ nop -/* 0AAC48 000CF848 00670018 */ mult $v1, $a3 -/* 0AAC4C 000CF84C 8E020000 */ lw $v0, ($s0) -/* 0AAC50 000CF850 3C04F800 */ lui $a0, 0xf800 -/* 0AAC54 000CF854 AD640000 */ sw $a0, ($t3) -/* 0AAC58 000CF858 02882021 */ addu $a0, $s4, $t0 -/* 0AAC5C 000CF85C 00007012 */ mflo $t6 -/* 0AAC60 000CF860 3C038015 */ lui $v1, %hi(D_8014B74F) # $v1, 0x8015 -/* 0AAC64 000CF864 9063B74F */ lbu $v1, %lo(D_8014B74F)($v1) -/* 0AAC68 000CF868 000421C3 */ sra $a0, $a0, 7 -/* 0AAC6C 000CF86C 00650018 */ mult $v1, $a1 -/* 0AAC70 000CF870 000847C3 */ sra $t0, $t0, 0x1f -/* 0AAC74 000CF874 914A0013 */ lbu $t2, 0x13($t2) -/* 0AAC78 000CF878 0040382D */ move $a3, $v0 -/* 0AAC7C 000CF87C 24420008 */ addiu $v0, $v0, 8 -/* 0AAC80 000CF880 00006812 */ mflo $t5 -/* 0AAC84 000CF884 AFAD0048 */ sw $t5, 0x48($sp) -/* 0AAC88 000CF888 AE020000 */ sw $v0, ($s0) -/* 0AAC8C 000CF88C 02331021 */ addu $v0, $s1, $s3 -/* 0AAC90 000CF890 004C0018 */ mult $v0, $t4 -/* 0AAC94 000CF894 00882023 */ subu $a0, $a0, $t0 -/* 0AAC98 000CF898 8FAD0048 */ lw $t5, 0x48($sp) -/* 0AAC9C 000CF89C 00042600 */ sll $a0, $a0, 0x18 -/* 0AACA0 000CF8A0 01CD2821 */ addu $a1, $t6, $t5 -/* 0AACA4 000CF8A4 00001810 */ mfhi $v1 -/* 0AACA8 000CF8A8 00621821 */ addu $v1, $v1, $v0 -/* 0AACAC 000CF8AC 000319C3 */ sra $v1, $v1, 7 -/* 0AACB0 000CF8B0 000217C3 */ sra $v0, $v0, 0x1f -/* 0AACB4 000CF8B4 00621823 */ subu $v1, $v1, $v0 -/* 0AACB8 000CF8B8 306300FF */ andi $v1, $v1, 0xff -/* 0AACBC 000CF8BC 00031C00 */ sll $v1, $v1, 0x10 -/* 0AACC0 000CF8C0 00AC0018 */ mult $a1, $t4 -/* 0AACC4 000CF8C4 00832025 */ or $a0, $a0, $v1 -/* 0AACC8 000CF8C8 00094C00 */ sll $t1, $t1, 0x10 -/* 0AACCC 000CF8CC 30C6FFFF */ andi $a2, $a2, 0xffff -/* 0AACD0 000CF8D0 01264825 */ or $t1, $t1, $a2 -/* 0AACD4 000CF8D4 00004010 */ mfhi $t0 -/* 0AACD8 000CF8D8 01051021 */ addu $v0, $t0, $a1 -/* 0AACDC 000CF8DC 000211C3 */ sra $v0, $v0, 7 -/* 0AACE0 000CF8E0 00052FC3 */ sra $a1, $a1, 0x1f -/* 0AACE4 000CF8E4 00451023 */ subu $v0, $v0, $a1 -/* 0AACE8 000CF8E8 304200FF */ andi $v0, $v0, 0xff -/* 0AACEC 000CF8EC 00021200 */ sll $v0, $v0, 8 -/* 0AACF0 000CF8F0 00822025 */ or $a0, $a0, $v0 -/* 0AACF4 000CF8F4 008A2025 */ or $a0, $a0, $t2 -/* 0AACF8 000CF8F8 3C02DB08 */ lui $v0, 0xdb08 -/* 0AACFC 000CF8FC AD640004 */ sw $a0, 4($t3) -/* 0AAD00 000CF900 ACE20000 */ sw $v0, ($a3) -/* 0AAD04 000CF904 080451A4 */ j func_00114690 -/* 0AAD08 000CF908 ACE90004 */ sw $t1, 4($a3) - -/* 0AAD0C 000CF90C 2682FFFF */ addiu $v0, $s4, -1 -/* 0AAD10 000CF910 00021600 */ sll $v0, $v0, 0x18 -/* 0AAD14 000CF914 00021E03 */ sra $v1, $v0, 0x18 -/* 0AAD18 000CF918 2C62002F */ sltiu $v0, $v1, 0x2f -/* 0AAD1C 000CF91C 10400010 */ beqz $v0, .L000CF960 -/* 0AAD20 000CF920 00031080 */ sll $v0, $v1, 2 -/* 0AAD24 000CF924 3C018015 */ lui $at, 0x8015 -/* 0AAD28 000CF928 00220821 */ addu $at, $at, $v0 -/* 0AAD2C 000CF92C 8C22FDA0 */ lw $v0, -0x260($at) -/* 0AAD30 000CF930 00400008 */ jr $v0 -/* 0AAD34 000CF934 00000000 */ nop -/* 0AAD38 000CF938 08045199 */ j func_00114664 -/* 0AAD3C 000CF93C 24050021 */ li $a1, 33 - -/* 0AAD40 000CF940 08045199 */ j func_00114664 -/* 0AAD44 000CF944 24050023 */ li $a1, 35 - -/* 0AAD48 000CF948 08045199 */ j func_00114664 -/* 0AAD4C 000CF94C 24050025 */ li $a1, 37 - -/* 0AAD50 000CF950 08045199 */ j func_00114664 -/* 0AAD54 000CF954 2405003B */ li $a1, 59 - -/* 0AAD58 000CF958 08045199 */ j func_00114664 -/* 0AAD5C 000CF95C 2405003C */ li $a1, 60 - -.L000CF960: -/* 0AAD60 000CF960 2405001F */ li $a1, 31 -/* 0AAD64 000CF964 8E030000 */ lw $v1, ($s0) -/* 0AAD68 000CF968 3C02DE00 */ lui $v0, 0xde00 -/* 0AAD6C 000CF96C 0060202D */ move $a0, $v1 -/* 0AAD70 000CF970 AC820000 */ sw $v0, ($a0) -/* 0AAD74 000CF974 00051080 */ sll $v0, $a1, 2 -/* 0AAD78 000CF978 3C018015 */ lui $at, 0x8015 -/* 0AAD7C 000CF97C 00220821 */ addu $at, $at, $v0 -/* 0AAD80 000CF980 8C22AFC0 */ lw $v0, -0x5040($at) -/* 0AAD84 000CF984 24630008 */ addiu $v1, $v1, 8 -/* 0AAD88 000CF988 AE030000 */ sw $v1, ($s0) -/* 0AAD8C 000CF98C AC820004 */ sw $v0, 4($a0) -.L000CF990: -/* 0AAD90 000CF990 33020008 */ andi $v0, $t8, 8 -/* 0AAD94 000CF994 14400016 */ bnez $v0, .L000CF9F0 -/* 0AAD98 000CF998 33022000 */ andi $v0, $t8, 0x2000 -/* 0AAD9C 000CF99C 14400023 */ bnez $v0, .L000CFA2C -/* 0AADA0 000CF9A0 33020010 */ andi $v0, $t8, 0x10 -/* 0AADA4 000CF9A4 3C03DA38 */ lui $v1, 0xda38 -/* 0AADA8 000CF9A8 8E040000 */ lw $a0, ($s0) -/* 0AADAC 000CF9AC 8FAD0038 */ lw $t5, 0x38($sp) -/* 0AADB0 000CF9B0 0080282D */ move $a1, $a0 -/* 0AADB4 000CF9B4 01B71025 */ or $v0, $t5, $s7 -/* 0AADB8 000CF9B8 38420001 */ xori $v0, $v0, 1 -/* 0AADBC 000CF9BC 00431025 */ or $v0, $v0, $v1 -/* 0AADC0 000CF9C0 ACA20000 */ sw $v0, ($a1) -/* 0AADC4 000CF9C4 8EC20010 */ lw $v0, 0x10($s6) -/* 0AADC8 000CF9C8 24840008 */ addiu $a0, $a0, 8 -/* 0AADCC 000CF9CC AE040000 */ sw $a0, ($s0) -/* 0AADD0 000CF9D0 12E00002 */ beqz $s7, .L000CF9DC -/* 0AADD4 000CF9D4 ACA20004 */ sw $v0, 4($a1) -/* 0AADD8 000CF9D8 0000B82D */ move $s7, $zero -.L000CF9DC: -/* 0AADDC 000CF9DC 8FAF0038 */ lw $t7, 0x38($sp) -/* 0AADE0 000CF9E0 55E00011 */ bnel $t7, $zero, .L000CFA28 -/* 0AADE4 000CF9E4 AFA00038 */ sw $zero, 0x38($sp) -/* 0AADE8 000CF9E8 080451CB */ j func_0011472C -/* 0AADEC 000CF9EC 33020010 */ andi $v0, $t8, 0x10 - -.L000CF9F0: -/* 0AADF0 000CF9F0 1440000D */ bnez $v0, .L000CFA28 -/* 0AADF4 000CF9F4 AFA00038 */ sw $zero, 0x38($sp) -/* 0AADF8 000CF9F8 3AE20001 */ xori $v0, $s7, 1 -/* 0AADFC 000CF9FC 3C03DA38 */ lui $v1, 0xda38 -/* 0AAE00 000CFA00 8E040000 */ lw $a0, ($s0) -/* 0AAE04 000CFA04 00431025 */ or $v0, $v0, $v1 -/* 0AAE08 000CFA08 0080282D */ move $a1, $a0 -/* 0AAE0C 000CFA0C ACA20000 */ sw $v0, ($a1) -/* 0AAE10 000CFA10 8EC20010 */ lw $v0, 0x10($s6) -/* 0AAE14 000CFA14 24840008 */ addiu $a0, $a0, 8 -/* 0AAE18 000CFA18 AE040000 */ sw $a0, ($s0) -/* 0AAE1C 000CFA1C 12E00002 */ beqz $s7, .L000CFA28 -/* 0AAE20 000CFA20 ACA20004 */ sw $v0, 4($a1) -/* 0AAE24 000CFA24 0000B82D */ move $s7, $zero -.L000CFA28: -/* 0AAE28 000CFA28 33020010 */ andi $v0, $t8, 0x10 -.L000CFA2C: -/* 0AAE2C 000CFA2C 10400018 */ beqz $v0, .L000CFA90 -/* 0AAE30 000CFA30 00000000 */ nop -/* 0AAE34 000CFA34 92C200A5 */ lbu $v0, 0xa5($s6) -/* 0AAE38 000CFA38 3C038015 */ lui $v1, %hi(D_801512E8) # $v1, 0x8015 -/* 0AAE3C 000CFA3C 246312E8 */ addiu $v1, %lo(D_801512E8) # addiu $v1, $v1, 0x12e8 -/* 0AAE40 000CFA40 3042000F */ andi $v0, $v0, 0xf -/* 0AAE44 000CFA44 00021040 */ sll $v0, $v0, 1 -/* 0AAE48 000CFA48 A7A20036 */ sh $v0, 0x36($sp) -/* 0AAE4C 000CFA4C 97B50036 */ lhu $s5, 0x36($sp) -/* 0AAE50 000CFA50 8C620000 */ lw $v0, ($v1) -/* 0AAE54 000CFA54 00153080 */ sll $a2, $s5, 2 -/* 0AAE58 000CFA58 00C21021 */ addu $v0, $a2, $v0 -/* 0AAE5C 000CFA5C 8C420000 */ lw $v0, ($v0) -/* 0AAE60 000CFA60 1040000B */ beqz $v0, .L000CFA90 -/* 0AAE64 000CFA64 00000000 */ nop -/* 0AAE68 000CFA68 8E040000 */ lw $a0, ($s0) -/* 0AAE6C 000CFA6C 8C620000 */ lw $v0, ($v1) -/* 0AAE70 000CFA70 3C03DE00 */ lui $v1, 0xde00 -/* 0AAE74 000CFA74 0080282D */ move $a1, $a0 -/* 0AAE78 000CFA78 00C21021 */ addu $v0, $a2, $v0 -/* 0AAE7C 000CFA7C ACA30000 */ sw $v1, ($a1) -/* 0AAE80 000CFA80 8C420000 */ lw $v0, ($v0) -/* 0AAE84 000CFA84 24840008 */ addiu $a0, $a0, 8 -/* 0AAE88 000CFA88 AE040000 */ sw $a0, ($s0) -/* 0AAE8C 000CFA8C ACA20004 */ sw $v0, 4($a1) -.L000CFA90: -/* 0AAE90 000CFA90 12400093 */ beqz $s2, .L000CFCE0 -/* 0AAE94 000CFA94 33020800 */ andi $v0, $t8, 0x800 -/* 0AAE98 000CFA98 10400092 */ beqz $v0, .L000CFCE4 -/* 0AAE9C 000CFA9C 33020100 */ andi $v0, $t8, 0x100 -/* 0AAEA0 000CFAA0 92C200A4 */ lbu $v0, 0xa4($s6) -/* 0AAEA4 000CFAA4 00021080 */ sll $v0, $v0, 2 -/* 0AAEA8 000CFAA8 3C038015 */ lui $v1, 0x8015 -/* 0AAEAC 000CFAAC 00621821 */ addu $v1, $v1, $v0 -/* 0AAEB0 000CFAB0 8C633268 */ lw $v1, 0x3268($v1) -/* 0AAEB4 000CFAB4 3C048015 */ lui $a0, 0x8015 -/* 0AAEB8 000CFAB8 00822021 */ addu $a0, $a0, $v0 -/* 0AAEBC 000CFABC 8C8432A8 */ lw $a0, 0x32a8($a0) -/* 0AAEC0 000CFAC0 00033A03 */ sra $a3, $v1, 8 -/* 0AAEC4 000CFAC4 00044203 */ sra $t0, $a0, 8 -/* 0AAEC8 000CFAC8 3C038015 */ lui $v1, 0x8015 -/* 0AAECC 000CFACC 00621821 */ addu $v1, $v1, $v0 -/* 0AAED0 000CFAD0 8C6332E8 */ lw $v1, 0x32e8($v1) -/* 0AAED4 000CFAD4 3C018015 */ lui $at, 0x8015 -/* 0AAED8 000CFAD8 00220821 */ addu $at, $at, $v0 -/* 0AAEDC 000CFADC 8C223328 */ lw $v0, 0x3328($at) -/* 0AAEE0 000CFAE0 00025203 */ sra $t2, $v0, 8 -/* 0AAEE4 000CFAE4 24020002 */ li $v0, 2 -/* 0AAEE8 000CFAE8 13C20006 */ beq $fp, $v0, .L000CFB04 -/* 0AAEEC 000CFAEC 00034A03 */ sra $t1, $v1, 8 -/* 0AAEF0 000CFAF0 24020003 */ li $v0, 3 -/* 0AAEF4 000CFAF4 13C20035 */ beq $fp, $v0, .L000CFBCC -/* 0AAEF8 000CFAF8 30E30FFF */ andi $v1, $a3, 0xfff -/* 0AAEFC 000CFAFC 08045262 */ j func_00114988 -/* 0AAF00 000CFB00 00031B00 */ sll $v1, $v1, 0xc - -.L000CFB04: -/* 0AAF04 000CFB04 30E30FFF */ andi $v1, $a3, 0xfff -/* 0AAF08 000CFB08 00031B00 */ sll $v1, $v1, 0xc -/* 0AAF0C 000CFB0C 8E020000 */ lw $v0, ($s0) -/* 0AAF10 000CFB10 3C05F200 */ lui $a1, 0xf200 -/* 0AAF14 000CFB14 0040302D */ move $a2, $v0 -/* 0AAF18 000CFB18 24420008 */ addiu $v0, $v0, 8 -/* 0AAF1C 000CFB1C AE020000 */ sw $v0, ($s0) -/* 0AAF20 000CFB20 31020FFF */ andi $v0, $t0, 0xfff -/* 0AAF24 000CFB24 00451025 */ or $v0, $v0, $a1 -/* 0AAF28 000CFB28 00621825 */ or $v1, $v1, $v0 -/* 0AAF2C 000CFB2C ACC30000 */ sw $v1, ($a2) -/* 0AAF30 000CFB30 96430022 */ lhu $v1, 0x22($s2) -/* 0AAF34 000CFB34 8E040000 */ lw $a0, ($s0) -/* 0AAF38 000CFB38 96420026 */ lhu $v0, 0x26($s2) -/* 0AAF3C 000CFB3C 2463FFFF */ addiu $v1, $v1, -1 -/* 0AAF40 000CFB40 00031880 */ sll $v1, $v1, 2 -/* 0AAF44 000CFB44 00671821 */ addu $v1, $v1, $a3 -/* 0AAF48 000CFB48 30630FFF */ andi $v1, $v1, 0xfff -/* 0AAF4C 000CFB4C 00031B00 */ sll $v1, $v1, 0xc -/* 0AAF50 000CFB50 00021042 */ srl $v0, $v0, 1 -/* 0AAF54 000CFB54 2442FFFF */ addiu $v0, $v0, -1 -/* 0AAF58 000CFB58 00021080 */ sll $v0, $v0, 2 -.L000CFB5C: -/* 0AAF5C 000CFB5C 00481021 */ addu $v0, $v0, $t0 -/* 0AAF60 000CFB60 30420FFF */ andi $v0, $v0, 0xfff -/* 0AAF64 000CFB64 00621825 */ or $v1, $v1, $v0 -/* 0AAF68 000CFB68 ACC30004 */ sw $v1, 4($a2) -.L000CFB6C: -/* 0AAF6C 000CFB6C 0080302D */ move $a2, $a0 -/* 0AAF70 000CFB70 31230FFF */ andi $v1, $t1, 0xfff -/* 0AAF74 000CFB74 00031B00 */ sll $v1, $v1, 0xc -/* 0AAF78 000CFB78 31420FFF */ andi $v0, $t2, 0xfff -/* 0AAF7C 000CFB7C 00451025 */ or $v0, $v0, $a1 -/* 0AAF80 000CFB80 00621825 */ or $v1, $v1, $v0 -/* 0AAF84 000CFB84 ACC30000 */ sw $v1, ($a2) -/* 0AAF88 000CFB88 96430022 */ lhu $v1, 0x22($s2) -/* 0AAF8C 000CFB8C 24840008 */ addiu $a0, $a0, 8 -/* 0AAF90 000CFB90 AE040000 */ sw $a0, ($s0) -/* 0AAF94 000CFB94 3C040100 */ lui $a0, 0x100 -/* 0AAF98 000CFB98 96420026 */ lhu $v0, 0x26($s2) -/* 0AAF9C 000CFB9C 2463FFFF */ addiu $v1, $v1, -1 -/* 0AAFA0 000CFBA0 00031880 */ sll $v1, $v1, 2 -/* 0AAFA4 000CFBA4 00691821 */ addu $v1, $v1, $t1 -/* 0AAFA8 000CFBA8 30630FFF */ andi $v1, $v1, 0xfff -/* 0AAFAC 000CFBAC 00031B00 */ sll $v1, $v1, 0xc -/* 0AAFB0 000CFBB0 00021042 */ srl $v0, $v0, 1 -/* 0AAFB4 000CFBB4 2442FFFF */ addiu $v0, $v0, -1 -/* 0AAFB8 000CFBB8 00021080 */ sll $v0, $v0, 2 -/* 0AAFBC 000CFBBC 004A1021 */ addu $v0, $v0, $t2 -/* 0AAFC0 000CFBC0 30420FFF */ andi $v0, $v0, 0xfff -/* 0AAFC4 000CFBC4 08045276 */ j func_001149D8 -/* 0AAFC8 000CFBC8 00441025 */ or $v0, $v0, $a0 - -.L000CFBCC: -/* 0AAFCC 000CFBCC 00031B00 */ sll $v1, $v1, 0xc -/* 0AAFD0 000CFBD0 8E020000 */ lw $v0, ($s0) -/* 0AAFD4 000CFBD4 3C05F200 */ lui $a1, 0xf200 -/* 0AAFD8 000CFBD8 0040302D */ move $a2, $v0 -/* 0AAFDC 000CFBDC 24420008 */ addiu $v0, $v0, 8 -/* 0AAFE0 000CFBE0 AE020000 */ sw $v0, ($s0) -/* 0AAFE4 000CFBE4 31020FFF */ andi $v0, $t0, 0xfff -/* 0AAFE8 000CFBE8 00451025 */ or $v0, $v0, $a1 -/* 0AAFEC 000CFBEC 00621825 */ or $v1, $v1, $v0 -/* 0AAFF0 000CFBF0 ACC30000 */ sw $v1, ($a2) -/* 0AAFF4 000CFBF4 96430022 */ lhu $v1, 0x22($s2) -/* 0AAFF8 000CFBF8 8E040000 */ lw $a0, ($s0) -/* 0AAFFC 000CFBFC 96420026 */ lhu $v0, 0x26($s2) -/* 0AB000 000CFC00 2463FFFF */ addiu $v1, $v1, -1 -/* 0AB004 000CFC04 00031880 */ sll $v1, $v1, 2 -/* 0AB008 000CFC08 00671821 */ addu $v1, $v1, $a3 -/* 0AB00C 000CFC0C 30630FFF */ andi $v1, $v1, 0xfff -/* 0AB010 000CFC10 00031B00 */ sll $v1, $v1, 0xc -/* 0AB014 000CFC14 2442FFFF */ addiu $v0, $v0, -1 -/* 0AB018 000CFC18 00021080 */ sll $v0, $v0, 2 -/* 0AB01C 000CFC1C 00481021 */ addu $v0, $v0, $t0 -/* 0AB020 000CFC20 30420FFF */ andi $v0, $v0, 0xfff -/* 0AB024 000CFC24 00621825 */ or $v1, $v1, $v0 -/* 0AB028 000CFC28 ACC30004 */ sw $v1, 4($a2) -/* 0AB02C 000CFC2C 0080302D */ move $a2, $a0 -/* 0AB030 000CFC30 31230FFF */ andi $v1, $t1, 0xfff -/* 0AB034 000CFC34 00031B00 */ sll $v1, $v1, 0xc -/* 0AB038 000CFC38 31420FFF */ andi $v0, $t2, 0xfff -/* 0AB03C 000CFC3C 00451025 */ or $v0, $v0, $a1 -/* 0AB040 000CFC40 00621825 */ or $v1, $v1, $v0 -/* 0AB044 000CFC44 ACC30000 */ sw $v1, ($a2) -/* 0AB048 000CFC48 96430020 */ lhu $v1, 0x20($s2) -/* 0AB04C 000CFC4C 24840008 */ addiu $a0, $a0, 8 -/* 0AB050 000CFC50 AE040000 */ sw $a0, ($s0) -/* 0AB054 000CFC54 3C040100 */ lui $a0, 0x100 -/* 0AB058 000CFC58 96420024 */ lhu $v0, 0x24($s2) -/* 0AB05C 000CFC5C 2463FFFF */ addiu $v1, $v1, -1 -/* 0AB060 000CFC60 00031880 */ sll $v1, $v1, 2 -/* 0AB064 000CFC64 00691821 */ addu $v1, $v1, $t1 -/* 0AB068 000CFC68 30630FFF */ andi $v1, $v1, 0xfff -/* 0AB06C 000CFC6C 00031B00 */ sll $v1, $v1, 0xc -/* 0AB070 000CFC70 2442FFFF */ addiu $v0, $v0, -1 -/* 0AB074 000CFC74 00021080 */ sll $v0, $v0, 2 -/* 0AB078 000CFC78 004A1021 */ addu $v0, $v0, $t2 -/* 0AB07C 000CFC7C 30420FFF */ andi $v0, $v0, 0xfff -/* 0AB080 000CFC80 08045276 */ j func_001149D8 -/* 0AB084 000CFC84 00441025 */ or $v0, $v0, $a0 - -/* 0AB088 000CFC88 31020FFF */ andi $v0, $t0, 0xfff -/* 0AB08C 000CFC8C 3C04F200 */ lui $a0, 0xf200 -/* 0AB090 000CFC90 00441025 */ or $v0, $v0, $a0 -/* 0AB094 000CFC94 8E050000 */ lw $a1, ($s0) -/* 0AB098 000CFC98 00621825 */ or $v1, $v1, $v0 -/* 0AB09C 000CFC9C 00A0302D */ move $a2, $a1 -/* 0AB0A0 000CFCA0 ACC30000 */ sw $v1, ($a2) -/* 0AB0A4 000CFCA4 96430022 */ lhu $v1, 0x22($s2) -.L000CFCA8: -/* 0AB0A8 000CFCA8 24A50008 */ addiu $a1, $a1, 8 -/* 0AB0AC 000CFCAC AE050000 */ sw $a1, ($s0) -/* 0AB0B0 000CFCB0 96420026 */ lhu $v0, 0x26($s2) -/* 0AB0B4 000CFCB4 2463FFFF */ addiu $v1, $v1, -1 -/* 0AB0B8 000CFCB8 00031880 */ sll $v1, $v1, 2 -/* 0AB0BC 000CFCBC 00671821 */ addu $v1, $v1, $a3 -/* 0AB0C0 000CFCC0 30630FFF */ andi $v1, $v1, 0xfff -/* 0AB0C4 000CFCC4 00031B00 */ sll $v1, $v1, 0xc -/* 0AB0C8 000CFCC8 2442FFFF */ addiu $v0, $v0, -1 -/* 0AB0CC 000CFCCC 00021080 */ sll $v0, $v0, 2 -/* 0AB0D0 000CFCD0 00481021 */ addu $v0, $v0, $t0 -/* 0AB0D4 000CFCD4 30420FFF */ andi $v0, $v0, 0xfff -/* 0AB0D8 000CFCD8 00621825 */ or $v1, $v1, $v0 -/* 0AB0DC 000CFCDC ACC30004 */ sw $v1, 4($a2) -.L000CFCE0: -/* 0AB0E0 000CFCE0 33020100 */ andi $v0, $t8, 0x100 -.L000CFCE4: -/* 0AB0E4 000CFCE4 1040001A */ beqz $v0, .L000CFD50 -/* 0AB0E8 000CFCE8 3C04DA38 */ lui $a0, %hi(D_DA380004) # $a0, 0xda38 -/* 0AB0EC 000CFCEC 8E050000 */ lw $a1, ($s0) -/* 0AB0F0 000CFCF0 8FB90038 */ lw $t9, 0x38($sp) -/* 0AB0F4 000CFCF4 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a -/* 0AB0F8 000CFCF8 8463A634 */ lh $v1, %lo(D_8009A634)($v1) -/* 0AB0FC 000CFCFC 00A0302D */ move $a2, $a1 -/* 0AB100 000CFD00 03371025 */ or $v0, $t9, $s7 -/* 0AB104 000CFD04 38420001 */ xori $v0, $v0, 1 -/* 0AB108 000CFD08 00441025 */ or $v0, $v0, $a0 -/* 0AB10C 000CFD0C ACC20000 */ sw $v0, ($a2) -/* 0AB110 000CFD10 00031080 */ sll $v0, $v1, 2 -/* 0AB114 000CFD14 00431021 */ addu $v0, $v0, $v1 -/* 0AB118 000CFD18 00021080 */ sll $v0, $v0, 2 -/* 0AB11C 000CFD1C 00431023 */ subu $v0, $v0, $v1 -/* 0AB120 000CFD20 000218C0 */ sll $v1, $v0, 3 -/* 0AB124 000CFD24 00431021 */ addu $v0, $v0, $v1 -/* 0AB128 000CFD28 000210C0 */ sll $v0, $v0, 3 -/* 0AB12C 000CFD2C 3C01800B */ lui $at, 0x800b -/* 0AB130 000CFD30 00220821 */ addu $at, $at, $v0 -/* 0AB134 000CFD34 8C221F84 */ lw $v0, 0x1f84($at) -/* 0AB138 000CFD38 24A50008 */ addiu $a1, $a1, 8 -/* 0AB13C 000CFD3C AE050000 */ sw $a1, ($s0) -/* 0AB140 000CFD40 12E00002 */ beqz $s7, .L000CFD4C -/* 0AB144 000CFD44 ACC20004 */ sw $v0, 4($a2) -/* 0AB148 000CFD48 0000B82D */ move $s7, $zero -.L000CFD4C: -/* 0AB14C 000CFD4C 8FAD0038 */ lw $t5, 0x38($sp) -.L000CFD50: -/* 0AB150 000CFD50 33020080 */ andi $v0, $t8, 0x80 -/* 0AB154 000CFD54 1440000C */ bnez $v0, .L000CFD88 -/* 0AB158 000CFD58 33020010 */ andi $v0, $t8, 0x10 -/* 0AB15C 000CFD5C 8E030000 */ lw $v1, ($s0) -/* 0AB160 000CFD60 3C02DE00 */ lui $v0, 0xde00 -/* 0AB164 000CFD64 0060202D */ move $a0, $v1 -/* 0AB168 000CFD68 AC820000 */ sw $v0, ($a0) -/* 0AB16C 000CFD6C 8FAF0028 */ lw $t7, 0x28($sp) -/* 0AB170 000CFD70 8DE20004 */ lw $v0, 4($t7) -/* 0AB174 000CFD74 8C420000 */ lw $v0, ($v0) -/* 0AB178 000CFD78 24630008 */ addiu $v1, $v1, 8 -/* 0AB17C 000CFD7C AE030000 */ sw $v1, ($s0) -/* 0AB180 000CFD80 AC820004 */ sw $v0, %lo(D_DA380004)($a0) -/* 0AB184 000CFD84 33020010 */ andi $v0, $t8, 0x10 -.L000CFD88: -/* 0AB188 000CFD88 10400016 */ beqz $v0, .L000CFDE4 -/* 0AB18C 000CFD8C 00000000 */ nop -/* 0AB190 000CFD90 97B50036 */ lhu $s5, 0x36($sp) -/* 0AB194 000CFD94 3C078015 */ lui $a3, %hi(D_801512E8) # $a3, 0x8015 -/* 0AB198 000CFD98 24E712E8 */ addiu $a3, %lo(D_801512E8) # addiu $a3, $a3, 0x12e8 -/* 0AB19C 000CFD9C 26B50001 */ addiu $s5, $s5, 1 -/* 0AB1A0 000CFDA0 A7B50036 */ sh $s5, 0x36($sp) -/* 0AB1A4 000CFDA4 32A2FFFF */ andi $v0, $s5, 0xffff -/* 0AB1A8 000CFDA8 8CE30000 */ lw $v1, ($a3) -/* 0AB1AC 000CFDAC 00023080 */ sll $a2, $v0, 2 -/* 0AB1B0 000CFDB0 00C31821 */ addu $v1, $a2, $v1 -/* 0AB1B4 000CFDB4 8C620000 */ lw $v0, ($v1) -/* 0AB1B8 000CFDB8 1040000A */ beqz $v0, .L000CFDE4 -/* 0AB1BC 000CFDBC 3C03DE00 */ lui $v1, %hi(D_DE000004) # $v1, 0xde00 -/* 0AB1C0 000CFDC0 8E040000 */ lw $a0, ($s0) -/* 0AB1C4 000CFDC4 8CE20000 */ lw $v0, ($a3) -/* 0AB1C8 000CFDC8 0080282D */ move $a1, $a0 -/* 0AB1CC 000CFDCC 00C21021 */ addu $v0, $a2, $v0 -/* 0AB1D0 000CFDD0 ACA30000 */ sw $v1, ($a1) -/* 0AB1D4 000CFDD4 8C420000 */ lw $v0, ($v0) -/* 0AB1D8 000CFDD8 24840008 */ addiu $a0, $a0, 8 -/* 0AB1DC 000CFDDC AE040000 */ sw $a0, ($s0) -/* 0AB1E0 000CFDE0 ACA20004 */ sw $v0, 4($a1) -.L000CFDE4: -/* 0AB1E4 000CFDE4 16E00009 */ bnez $s7, .L000CFE0C -/* 0AB1E8 000CFDE8 3C04D838 */ lui $a0, (0xD8380002 >> 16) # lui $a0, 0xd838 -/* 0AB1EC 000CFDEC 8E020000 */ lw $v0, ($s0) -/* 0AB1F0 000CFDF0 34840002 */ ori $a0, (0xD8380002 & 0xFFFF) # ori $a0, $a0, 2 -/* 0AB1F4 000CFDF4 0040182D */ move $v1, $v0 -/* 0AB1F8 000CFDF8 24420008 */ addiu $v0, $v0, 8 -/* 0AB1FC 000CFDFC AE020000 */ sw $v0, ($s0) -/* 0AB200 000CFE00 24020040 */ li $v0, 64 -/* 0AB204 000CFE04 AC640000 */ sw $a0, ($v1) -/* 0AB208 000CFE08 AC620004 */ sw $v0, %lo(D_DE000004)($v1) -.L000CFE0C: -/* 0AB20C 000CFE0C 8E020000 */ lw $v0, ($s0) -/* 0AB210 000CFE10 0040182D */ move $v1, $v0 -/* 0AB214 000CFE14 24420008 */ addiu $v0, $v0, 8 -/* 0AB218 000CFE18 AE020000 */ sw $v0, ($s0) -/* 0AB21C 000CFE1C 3C02E700 */ lui $v0, 0xe700 -/* 0AB220 000CFE20 AC620000 */ sw $v0, ($v1) -/* 0AB224 000CFE24 AC600004 */ sw $zero, %lo(D_DE000004)($v1) -.L000CFE28: -/* 0AB228 000CFE28 8FBF0074 */ lw $ra, 0x74($sp) -/* 0AB22C 000CFE2C 8FBE0070 */ lw $fp, 0x70($sp) -/* 0AB230 000CFE30 8FB7006C */ lw $s7, 0x6c($sp) -/* 0AB234 000CFE34 8FB60068 */ lw $s6, 0x68($sp) -/* 0AB238 000CFE38 8FB50064 */ lw $s5, 0x64($sp) -/* 0AB23C 000CFE3C 8FB40060 */ lw $s4, 0x60($sp) -/* 0AB240 000CFE40 8FB3005C */ lw $s3, 0x5c($sp) -/* 0AB244 000CFE44 8FB20058 */ lw $s2, 0x58($sp) -/* 0AB248 000CFE48 8FB10054 */ lw $s1, 0x54($sp) -/* 0AB24C 000CFE4C 8FB00050 */ lw $s0, 0x50($sp) -/* 0AB250 000CFE50 03E00008 */ jr $ra -/* 0AB254 000CFE54 27BD0078 */ addiu $sp, $sp, 0x78 - -/* 0AB258 000CFE58 3C028015 */ lui $v0, %hi(D_80153368) # $v0, 0x8015 -/* 0AB25C 000CFE5C 8C423368 */ lw $v0, %lo(D_80153368)($v0) -/* 0AB260 000CFE60 27BDFFB0 */ addiu $sp, $sp, -0x50 -/* 0AB264 000CFE64 AFB1002C */ sw $s1, 0x2c($sp) -/* 0AB268 000CFE68 0080882D */ move $s1, $a0 -/* 0AB26C 000CFE6C AFB20030 */ sw $s2, 0x30($sp) -/* 0AB270 000CFE70 00A0902D */ move $s2, $a1 -/* 0AB274 000CFE74 AFB70044 */ sw $s7, 0x44($sp) -/* 0AB278 000CFE78 00C0B82D */ move $s7, $a2 -/* 0AB27C 000CFE7C AFB40038 */ sw $s4, 0x38($sp) -/* 0AB280 000CFE80 AFBF0048 */ sw $ra, 0x48($sp) -/* 0AB284 000CFE84 AFB60040 */ sw $s6, 0x40($sp) -/* 0AB288 000CFE88 AFB5003C */ sw $s5, 0x3c($sp) -/* 0AB28C 000CFE8C AFB30034 */ sw $s3, 0x34($sp) -/* 0AB290 000CFE90 AFB00028 */ sw $s0, 0x28($sp) -/* 0AB294 000CFE94 AE420034 */ sw $v0, 0x34($s2) -/* 0AB298 000CFE98 8FB30060 */ lw $s3, 0x60($sp) -/* 0AB29C 000CFE9C 8FB50064 */ lw $s5, 0x64($sp) -/* 0AB2A0 000CFEA0 8FB60068 */ lw $s6, 0x68($sp) -/* 0AB2A4 000CFEA4 12600004 */ beqz $s3, .L000CFEB8 -/* 0AB2A8 000CFEA8 00E0A02D */ move $s4, $a3 -/* 0AB2AC 000CFEAC 00541021 */ addu $v0, $v0, $s4 -/* 0AB2B0 000CFEB0 080452EF */ j func_00114BBC -/* 0AB2B4 000CFEB4 AE420038 */ sw $v0, 0x38($s2) - -.L000CFEB8: -/* 0AB2B8 000CFEB8 AE400038 */ sw $zero, 0x38($s2) -/* 0AB2BC 000CFEBC 0220202D */ move $a0, $s1 -/* 0AB2C0 000CFEC0 3C108015 */ lui $s0, %hi(D_80153368) # $s0, 0x8015 -/* 0AB2C4 000CFEC4 26103368 */ addiu $s0, %lo(D_80153368) # addiu $s0, $s0, 0x3368 -/* 0AB2C8 000CFEC8 02342821 */ addu $a1, $s1, $s4 -/* 0AB2CC 000CFECC 8E060000 */ lw $a2, ($s0) -/* 0AB2D0 000CFED0 0C00A5CF */ jal func_0002973C -/* 0AB2D4 000CFED4 00B32821 */ addu $a1, $a1, $s3 -/* 0AB2D8 000CFED8 02931021 */ addu $v0, $s4, $s3 -/* 0AB2DC 000CFEDC 8E030000 */ lw $v1, ($s0) -/* 0AB2E0 000CFEE0 02228821 */ addu $s1, $s1, $v0 -/* 0AB2E4 000CFEE4 00621021 */ addu $v0, $v1, $v0 -/* 0AB2E8 000CFEE8 12A00013 */ beqz $s5, .L000CFF38 -/* 0AB2EC 000CFEEC AE020000 */ sw $v0, ($s0) -/* 0AB2F0 000CFEF0 12C00004 */ beqz $s6, .L000CFF04 -/* 0AB2F4 000CFEF4 AE42003C */ sw $v0, 0x3c($s2) -/* 0AB2F8 000CFEF8 00551021 */ addu $v0, $v0, $s5 -/* 0AB2FC 000CFEFC 08045302 */ j func_00114C08 -/* 0AB300 000CFF00 AE420040 */ sw $v0, 0x40($s2) - -.L000CFF04: -/* 0AB304 000CFF04 AE400040 */ sw $zero, 0x40($s2) -/* 0AB308 000CFF08 0220202D */ move $a0, $s1 -/* 0AB30C 000CFF0C 3C108015 */ lui $s0, %hi(D_80153368) # $s0, 0x8015 -/* 0AB310 000CFF10 26103368 */ addiu $s0, %lo(D_80153368) # addiu $s0, $s0, 0x3368 -/* 0AB314 000CFF14 00952821 */ addu $a1, $a0, $s5 -/* 0AB318 000CFF18 8E060000 */ lw $a2, ($s0) -/* 0AB31C 000CFF1C 0C00A5CF */ jal func_0002973C -/* 0AB320 000CFF20 00B62821 */ addu $a1, $a1, $s6 -/* 0AB324 000CFF24 8E020000 */ lw $v0, ($s0) -/* 0AB328 000CFF28 02B61821 */ addu $v1, $s5, $s6 -/* 0AB32C 000CFF2C 00431021 */ addu $v0, $v0, $v1 -/* 0AB330 000CFF30 08045310 */ j func_00114C40 -/* 0AB334 000CFF34 AE020000 */ sw $v0, ($s0) - -.L000CFF38: -/* 0AB338 000CFF38 AE400040 */ sw $zero, 0x40($s2) -/* 0AB33C 000CFF3C AE40003C */ sw $zero, 0x3c($s2) -/* 0AB340 000CFF40 26450004 */ addiu $a1, $s2, 4 -/* 0AB344 000CFF44 02E0202D */ move $a0, $s7 -/* 0AB348 000CFF48 02E51025 */ or $v0, $s7, $a1 -/* 0AB34C 000CFF4C 3C038015 */ lui $v1, %hi(D_80153368) # $v1, 0x8015 -/* 0AB350 000CFF50 8C633368 */ lw $v1, %lo(D_80153368)($v1) -/* 0AB354 000CFF54 30420003 */ andi $v0, $v0, 3 -/* 0AB358 000CFF58 10400017 */ beqz $v0, .L000CFFB8 -/* 0AB35C 000CFF5C AE430000 */ sw $v1, ($s2) -/* 0AB360 000CFF60 26E20030 */ addiu $v0, $s7, 0x30 -.L000CFF64: -/* 0AB364 000CFF64 88880000 */ lwl $t0, ($a0) -/* 0AB368 000CFF68 98880003 */ lwr $t0, 3($a0) -/* 0AB36C 000CFF6C 88890004 */ lwl $t1, 4($a0) -/* 0AB370 000CFF70 98890007 */ lwr $t1, 7($a0) -/* 0AB374 000CFF74 888A0008 */ lwl $t2, 8($a0) -/* 0AB378 000CFF78 988A000B */ lwr $t2, 0xb($a0) -/* 0AB37C 000CFF7C 888B000C */ lwl $t3, 0xc($a0) -/* 0AB380 000CFF80 988B000F */ lwr $t3, 0xf($a0) -/* 0AB384 000CFF84 A8A80000 */ swl $t0, ($a1) -/* 0AB388 000CFF88 B8A80003 */ swr $t0, 3($a1) -/* 0AB38C 000CFF8C A8A90004 */ swl $t1, 4($a1) -/* 0AB390 000CFF90 B8A90007 */ swr $t1, 7($a1) -/* 0AB394 000CFF94 A8AA0008 */ swl $t2, 8($a1) -/* 0AB398 000CFF98 B8AA000B */ swr $t2, 0xb($a1) -/* 0AB39C 000CFF9C A8AB000C */ swl $t3, 0xc($a1) -/* 0AB3A0 000CFFA0 B8AB000F */ swr $t3, 0xf($a1) -/* 0AB3A4 000CFFA4 24840010 */ addiu $a0, $a0, 0x10 -/* 0AB3A8 000CFFA8 1482FFEE */ bne $a0, $v0, .L000CFF64 -/* 0AB3AC 000CFFAC 24A50010 */ addiu $a1, $a1, 0x10 -/* 0AB3B0 000CFFB0 0804533A */ j func_00114CE8 -/* 0AB3B4 000CFFB4 00000000 */ nop - -.L000CFFB8: -/* 0AB3B8 000CFFB8 26E20030 */ addiu $v0, $s7, 0x30 -.L000CFFBC: -/* 0AB3BC 000CFFBC 8C880000 */ lw $t0, ($a0) -/* 0AB3C0 000CFFC0 8C890004 */ lw $t1, 4($a0) -/* 0AB3C4 000CFFC4 8C8A0008 */ lw $t2, 8($a0) -/* 0AB3C8 000CFFC8 8C8B000C */ lw $t3, 0xc($a0) -/* 0AB3CC 000CFFCC ACA80000 */ sw $t0, ($a1) -/* 0AB3D0 000CFFD0 ACA90004 */ sw $t1, 4($a1) -/* 0AB3D4 000CFFD4 ACAA0008 */ sw $t2, 8($a1) -/* 0AB3D8 000CFFD8 ACAB000C */ sw $t3, 0xc($a1) -/* 0AB3DC 000CFFDC 24840010 */ addiu $a0, $a0, 0x10 -/* 0AB3E0 000CFFE0 1482FFF6 */ bne $a0, $v0, .L000CFFBC -/* 0AB3E4 000CFFE4 24A50010 */ addiu $a1, $a1, 0x10 -/* 0AB3E8 000CFFE8 8E42003C */ lw $v0, 0x3c($s2) -/* 0AB3EC 000CFFEC 02E0202D */ move $a0, $s7 -/* 0AB3F0 000CFFF0 AFA20010 */ sw $v0, 0x10($sp) -/* 0AB3F4 000CFFF4 8E420040 */ lw $v0, 0x40($s2) -/* 0AB3F8 000CFFF8 3C108015 */ lui $s0, %hi(D_80153368) # $s0, 0x8015 -/* 0AB3FC 000CFFFC 26103368 */ addiu $s0, %lo(D_80153368) # addiu $s0, $s0, 0x3368 -/* 0AB400 000D0000 AFA00018 */ sw $zero, 0x18($sp) -/* 0AB404 000D0004 AFA0001C */ sw $zero, 0x1c($sp) -/* 0AB408 000D0008 AFA00020 */ sw $zero, 0x20($sp) -/* 0AB40C 000D000C AFA00024 */ sw $zero, 0x24($sp) -/* 0AB410 000D0010 AFA20014 */ sw $v0, 0x14($sp) -/* 0AB414 000D0014 8E460034 */ lw $a2, 0x34($s2) -/* 0AB418 000D0018 8E470038 */ lw $a3, 0x38($s2) -/* 0AB41C 000D001C 0C04603A */ jal func_001180E8 -/* 0AB420 000D0020 0200282D */ move $a1, $s0 -/* 0AB424 000D0024 8E020000 */ lw $v0, ($s0) -/* 0AB428 000D0028 0040182D */ move $v1, $v0 -/* 0AB42C 000D002C 24420008 */ addiu $v0, $v0, 8 -/* 0AB430 000D0030 AE020000 */ sw $v0, ($s0) -/* 0AB434 000D0034 3C02DF00 */ lui $v0, 0xdf00 -/* 0AB438 000D0038 AC620000 */ sw $v0, ($v1) -/* 0AB43C 000D003C AC600004 */ sw $zero, 4($v1) -/* 0AB440 000D0040 8FBF0048 */ lw $ra, 0x48($sp) -/* 0AB444 000D0044 8FB70044 */ lw $s7, 0x44($sp) -/* 0AB448 000D0048 8FB60040 */ lw $s6, 0x40($sp) -/* 0AB44C 000D004C 8FB5003C */ lw $s5, 0x3c($sp) -/* 0AB450 000D0050 8FB40038 */ lw $s4, 0x38($sp) -/* 0AB454 000D0054 8FB30034 */ lw $s3, 0x34($sp) -/* 0AB458 000D0058 8FB20030 */ lw $s2, 0x30($sp) -/* 0AB45C 000D005C 8FB1002C */ lw $s1, 0x2c($sp) -/* 0AB460 000D0060 8FB00028 */ lw $s0, 0x28($sp) -/* 0AB464 000D0064 03E00008 */ jr $ra -/* 0AB468 000D0068 27BD0050 */ addiu $sp, $sp, 0x50 - -/* 0AB46C 000D006C 27BDFFB0 */ addiu $sp, $sp, -0x50 -/* 0AB470 000D0070 AFB40038 */ sw $s4, 0x38($sp) -/* 0AB474 000D0074 00A0A02D */ move $s4, $a1 -/* 0AB478 000D0078 AFBF004C */ sw $ra, 0x4c($sp) -/* 0AB47C 000D007C AFBE0048 */ sw $fp, 0x48($sp) -/* 0AB480 000D0080 AFB70044 */ sw $s7, 0x44($sp) -/* 0AB484 000D0084 AFB60040 */ sw $s6, 0x40($sp) -/* 0AB488 000D0088 AFB5003C */ sw $s5, 0x3c($sp) -/* 0AB48C 000D008C AFB30034 */ sw $s3, 0x34($sp) -/* 0AB490 000D0090 AFB20030 */ sw $s2, 0x30($sp) -/* 0AB494 000D0094 AFB1002C */ sw $s1, 0x2c($sp) -/* 0AB498 000D0098 AFB00028 */ sw $s0, 0x28($sp) -/* 0AB49C 000D009C AFA60058 */ sw $a2, 0x58($sp) -/* 0AB4A0 000D00A0 AFA00020 */ sw $zero, 0x20($sp) -/* 0AB4A4 000D00A4 8C970008 */ lw $s7, 8($a0) -/* 0AB4A8 000D00A8 12E0017B */ beqz $s7, .L000D0698 -/* 0AB4AC 000D00AC 0280F02D */ move $fp, $s4 -/* 0AB4B0 000D00B0 8FA80058 */ lw $t0, 0x58($sp) -/* 0AB4B4 000D00B4 03C81021 */ addu $v0, $fp, $t0 -/* 0AB4B8 000D00B8 03C2102B */ sltu $v0, $fp, $v0 -/* 0AB4BC 000D00BC 10400171 */ beqz $v0, .L000D0684 -/* 0AB4C0 000D00C0 24160001 */ li $s6, 1 -/* 0AB4C4 000D00C4 3C128015 */ lui $s2, %hi(D_80151740) # $s2, 0x8015 -/* 0AB4C8 000D00C8 26521740 */ addiu $s2, %lo(D_80151740) # addiu $s2, $s2, 0x1740 -/* 0AB4CC 000D00CC 0280202D */ move $a0, $s4 -.L000D00D0: -/* 0AB4D0 000D00D0 3C068015 */ lui $a2, %hi(D_80151740) # $a2, 0x8015 -/* 0AB4D4 000D00D4 24C61740 */ addiu $a2, %lo(D_80151740) # addiu $a2, $a2, 0x1740 -/* 0AB4D8 000D00D8 0C00A5CF */ jal func_0002973C -/* 0AB4DC 000D00DC 26850030 */ addiu $a1, $s4, 0x30 -/* 0AB4E0 000D00E0 96430022 */ lhu $v1, 0x22($s2) -/* 0AB4E4 000D00E4 96460026 */ lhu $a2, 0x26($s2) -/* 0AB4E8 000D00E8 00660018 */ mult $v1, $a2 -/* 0AB4EC 000D00EC 9642002C */ lhu $v0, 0x2c($s2) -/* 0AB4F0 000D00F0 30420F00 */ andi $v0, $v0, 0xf00 -/* 0AB4F4 000D00F4 00008012 */ mflo $s0 -/* 0AB4F8 000D00F8 14400047 */ bnez $v0, .L000D0218 -/* 0AB4FC 000D00FC 0060382D */ move $a3, $v1 -/* 0AB500 000D0100 92420029 */ lbu $v0, 0x29($s2) -/* 0AB504 000D0104 54560120 */ bnel $v0, $s6, .L000D0588 -/* 0AB508 000D0108 00108042 */ srl $s0, $s0, 1 -/* 0AB50C 000D010C 24040002 */ li $a0, 2 -/* 0AB510 000D0110 14800002 */ bnez $a0, .L000D011C -/* 0AB514 000D0114 0064001A */ div $zero, $v1, $a0 -/* 0AB518 000D0118 0007000D */ break 7 -.L000D011C: -/* 0AB51C 000D011C 2401FFFF */ li $at, -1 -/* 0AB520 000D0120 14810004 */ bne $a0, $at, .L000D0134 -/* 0AB524 000D0124 3C018000 */ lui $at, 0x8000 -/* 0AB528 000D0128 14610002 */ bne $v1, $at, .L000D0134 -/* 0AB52C 000D012C 00000000 */ nop -/* 0AB530 000D0130 0006000D */ break 6 -.L000D0134: -/* 0AB534 000D0134 00001012 */ mflo $v0 -/* 0AB538 000D0138 28420010 */ slti $v0, $v0, 0x10 -/* 0AB53C 000D013C 54400112 */ bnel $v0, $zero, .L000D0588 -/* 0AB540 000D0140 00108042 */ srl $s0, $s0, 1 -.L000D0144: -/* 0AB544 000D0144 14800002 */ bnez $a0, .L000D0150 -/* 0AB548 000D0148 00C4001A */ div $zero, $a2, $a0 -/* 0AB54C 000D014C 0007000D */ break 7 -.L000D0150: -/* 0AB550 000D0150 2401FFFF */ li $at, -1 -/* 0AB554 000D0154 14810004 */ bne $a0, $at, .L000D0168 -/* 0AB558 000D0158 3C018000 */ lui $at, 0x8000 -/* 0AB55C 000D015C 14C10002 */ bne $a2, $at, .L000D0168 -/* 0AB560 000D0160 00000000 */ nop -/* 0AB564 000D0164 0006000D */ break 6 -.L000D0168: -/* 0AB568 000D0168 00001012 */ mflo $v0 -/* 0AB56C 000D016C 58400106 */ blezl $v0, .L000D0588 -/* 0AB570 000D0170 00108042 */ srl $s0, $s0, 1 -/* 0AB574 000D0174 14800002 */ bnez $a0, .L000D0180 -/* 0AB578 000D0178 00E4001A */ div $zero, $a3, $a0 -/* 0AB57C 000D017C 0007000D */ break 7 -.L000D0180: -/* 0AB580 000D0180 2401FFFF */ li $at, -1 -/* 0AB584 000D0184 14810004 */ bne $a0, $at, .L000D0198 -/* 0AB588 000D0188 3C018000 */ lui $at, 0x8000 -/* 0AB58C 000D018C 14E10002 */ bne $a3, $at, .L000D0198 -/* 0AB590 000D0190 00000000 */ nop -/* 0AB594 000D0194 0006000D */ break 6 -.L000D0198: -/* 0AB598 000D0198 00001012 */ mflo $v0 -/* 0AB59C 000D019C 00000000 */ nop -/* 0AB5A0 000D01A0 00000000 */ nop -/* 0AB5A4 000D01A4 00460018 */ mult $v0, $a2 -/* 0AB5A8 000D01A8 00001812 */ mflo $v1 -/* 0AB5AC 000D01AC 00000000 */ nop -/* 0AB5B0 000D01B0 14800002 */ bnez $a0, .L000D01BC -/* 0AB5B4 000D01B4 0064001A */ div $zero, $v1, $a0 -/* 0AB5B8 000D01B8 0007000D */ break 7 -.L000D01BC: -/* 0AB5BC 000D01BC 2401FFFF */ li $at, -1 -/* 0AB5C0 000D01C0 14810004 */ bne $a0, $at, .L000D01D4 -/* 0AB5C4 000D01C4 3C018000 */ lui $at, 0x8000 -/* 0AB5C8 000D01C8 14610002 */ bne $v1, $at, .L000D01D4 -/* 0AB5CC 000D01CC 00000000 */ nop -/* 0AB5D0 000D01D0 0006000D */ break 6 -.L000D01D4: -/* 0AB5D4 000D01D4 00001812 */ mflo $v1 -/* 0AB5D8 000D01D8 00042040 */ sll $a0, $a0, 1 -/* 0AB5DC 000D01DC 14800002 */ bnez $a0, .L000D01E8 -/* 0AB5E0 000D01E0 00E4001A */ div $zero, $a3, $a0 -/* 0AB5E4 000D01E4 0007000D */ break 7 -.L000D01E8: -/* 0AB5E8 000D01E8 2401FFFF */ li $at, -1 -/* 0AB5EC 000D01EC 14810004 */ bne $a0, $at, .L000D0200 -/* 0AB5F0 000D01F0 3C018000 */ lui $at, 0x8000 -/* 0AB5F4 000D01F4 14E10002 */ bne $a3, $at, .L000D0200 -/* 0AB5F8 000D01F8 00000000 */ nop -/* 0AB5FC 000D01FC 0006000D */ break 6 -.L000D0200: -/* 0AB600 000D0200 00001012 */ mflo $v0 -/* 0AB604 000D0204 28420010 */ slti $v0, $v0, 0x10 -/* 0AB608 000D0208 1040FFCE */ beqz $v0, .L000D0144 -/* 0AB60C 000D020C 02038021 */ addu $s0, $s0, $v1 -/* 0AB610 000D0210 080454A2 */ j func_00115288 -/* 0AB614 000D0214 00108042 */ srl $s0, $s0, 1 - -.L000D0218: -/* 0AB618 000D0218 24080100 */ li $t0, 256 -/* 0AB61C 000D021C 14480044 */ bne $v0, $t0, .L000D0330 -/* 0AB620 000D0220 00000000 */ nop -/* 0AB624 000D0224 92420029 */ lbu $v0, 0x29($s2) -/* 0AB628 000D0228 145600D7 */ bne $v0, $s6, .L000D0588 -/* 0AB62C 000D022C 24050002 */ li $a1, 2 -/* 0AB630 000D0230 14A00002 */ bnez $a1, .L000D023C -/* 0AB634 000D0234 0065001A */ div $zero, $v1, $a1 -/* 0AB638 000D0238 0007000D */ break 7 -.L000D023C: -/* 0AB63C 000D023C 2401FFFF */ li $at, -1 -/* 0AB640 000D0240 14A10004 */ bne $a1, $at, .L000D0254 -/* 0AB644 000D0244 3C018000 */ lui $at, 0x8000 -/* 0AB648 000D0248 14610002 */ bne $v1, $at, .L000D0254 -/* 0AB64C 000D024C 00000000 */ nop -/* 0AB650 000D0250 0006000D */ break 6 -.L000D0254: -/* 0AB654 000D0254 00001012 */ mflo $v0 -/* 0AB658 000D0258 28420008 */ slti $v0, $v0, 8 -/* 0AB65C 000D025C 144000CA */ bnez $v0, .L000D0588 -/* 0AB660 000D0260 00000000 */ nop -/* 0AB664 000D0264 14A00002 */ bnez $a1, .L000D0270 -/* 0AB668 000D0268 00C5001A */ div $zero, $a2, $a1 -/* 0AB66C 000D026C 0007000D */ break 7 -.L000D0270: -/* 0AB670 000D0270 2401FFFF */ li $at, -1 -/* 0AB674 000D0274 14A10004 */ bne $a1, $at, .L000D0288 -/* 0AB678 000D0278 3C018000 */ lui $at, 0x8000 -/* 0AB67C 000D027C 14C10002 */ bne $a2, $at, .L000D0288 -/* 0AB680 000D0280 00000000 */ nop -/* 0AB684 000D0284 0006000D */ break 6 -.L000D0288: -/* 0AB688 000D0288 00001012 */ mflo $v0 -.L000D028C: -/* 0AB68C 000D028C 184000BE */ blez $v0, .L000D0588 -/* 0AB690 000D0290 00000000 */ nop -/* 0AB694 000D0294 96430022 */ lhu $v1, 0x22($s2) -/* 0AB698 000D0298 14A00002 */ bnez $a1, .L000D02A4 -/* 0AB69C 000D029C 0065001A */ div $zero, $v1, $a1 -/* 0AB6A0 000D02A0 0007000D */ break 7 -.L000D02A4: -/* 0AB6A4 000D02A4 2401FFFF */ li $at, -1 -/* 0AB6A8 000D02A8 14A10004 */ bne $a1, $at, .L000D02BC -/* 0AB6AC 000D02AC 3C018000 */ lui $at, 0x8000 -/* 0AB6B0 000D02B0 14610002 */ bne $v1, $at, .L000D02BC -/* 0AB6B4 000D02B4 00000000 */ nop -/* 0AB6B8 000D02B8 0006000D */ break 6 -.L000D02BC: -/* 0AB6BC 000D02BC 00001012 */ mflo $v0 -/* 0AB6C0 000D02C0 00000000 */ nop -/* 0AB6C4 000D02C4 00000000 */ nop -/* 0AB6C8 000D02C8 00460018 */ mult $v0, $a2 -/* 0AB6CC 000D02CC 00004812 */ mflo $t1 -/* 0AB6D0 000D02D0 00000000 */ nop -/* 0AB6D4 000D02D4 14A00002 */ bnez $a1, .L000D02E0 -/* 0AB6D8 000D02D8 0125001A */ div $zero, $t1, $a1 -/* 0AB6DC 000D02DC 0007000D */ break 7 -.L000D02E0: -/* 0AB6E0 000D02E0 2401FFFF */ li $at, -1 -/* 0AB6E4 000D02E4 14A10004 */ bne $a1, $at, .L000D02F8 -/* 0AB6E8 000D02E8 3C018000 */ lui $at, 0x8000 -/* 0AB6EC 000D02EC 15210002 */ bne $t1, $at, .L000D02F8 -/* 0AB6F0 000D02F0 00000000 */ nop -/* 0AB6F4 000D02F4 0006000D */ break 6 -.L000D02F8: -/* 0AB6F8 000D02F8 00002012 */ mflo $a0 -/* 0AB6FC 000D02FC 00052840 */ sll $a1, $a1, 1 -/* 0AB700 000D0300 14A00002 */ bnez $a1, .L000D030C -/* 0AB704 000D0304 0065001A */ div $zero, $v1, $a1 -/* 0AB708 000D0308 0007000D */ break 7 -.L000D030C: -/* 0AB70C 000D030C 2401FFFF */ li $at, -1 -/* 0AB710 000D0310 14A10004 */ bne $a1, $at, .L000D0324 -/* 0AB714 000D0314 3C018000 */ lui $at, 0x8000 -/* 0AB718 000D0318 14610002 */ bne $v1, $at, .L000D0324 -/* 0AB71C 000D031C 00000000 */ nop -/* 0AB720 000D0320 0006000D */ break 6 -.L000D0324: -/* 0AB724 000D0324 00001012 */ mflo $v0 -/* 0AB728 000D0328 080453D6 */ j func_00114F58 -/* 0AB72C 000D032C 02048021 */ addu $s0, $s0, $a0 - -.L000D0330: -/* 0AB730 000D0330 9642002C */ lhu $v0, 0x2c($s2) -/* 0AB734 000D0334 30430F00 */ andi $v1, $v0, 0xf00 -/* 0AB738 000D0338 24020200 */ li $v0, 512 -/* 0AB73C 000D033C 14620049 */ bne $v1, $v0, .L000D0464 -/* 0AB740 000D0340 24020300 */ li $v0, 768 -/* 0AB744 000D0344 92420029 */ lbu $v0, 0x29($s2) -/* 0AB748 000D0348 5456008F */ bnel $v0, $s6, .L000D0588 -/* 0AB74C 000D034C 00108040 */ sll $s0, $s0, 1 -/* 0AB750 000D0350 96470022 */ lhu $a3, 0x22($s2) -/* 0AB754 000D0354 24040002 */ li $a0, 2 -/* 0AB758 000D0358 14800002 */ bnez $a0, .L000D0364 -/* 0AB75C 000D035C 00E4001A */ div $zero, $a3, $a0 -/* 0AB760 000D0360 0007000D */ break 7 -.L000D0364: -/* 0AB764 000D0364 2401FFFF */ li $at, -1 -/* 0AB768 000D0368 14810004 */ bne $a0, $at, .L000D037C -/* 0AB76C 000D036C 3C018000 */ lui $at, 0x8000 -/* 0AB770 000D0370 14E10002 */ bne $a3, $at, .L000D037C -/* 0AB774 000D0374 00000000 */ nop -/* 0AB778 000D0378 0006000D */ break 6 -.L000D037C: -/* 0AB77C 000D037C 00001012 */ mflo $v0 -/* 0AB780 000D0380 28420004 */ slti $v0, $v0, 4 -/* 0AB784 000D0384 54400080 */ bnel $v0, $zero, .L000D0588 -/* 0AB788 000D0388 00108040 */ sll $s0, $s0, 1 -/* 0AB78C 000D038C 96460026 */ lhu $a2, 0x26($s2) -.L000D0390: -/* 0AB790 000D0390 14800002 */ bnez $a0, .L000D039C -/* 0AB794 000D0394 00C4001A */ div $zero, $a2, $a0 -/* 0AB798 000D0398 0007000D */ break 7 -.L000D039C: -/* 0AB79C 000D039C 2401FFFF */ li $at, -1 -/* 0AB7A0 000D03A0 14810004 */ bne $a0, $at, .L000D03B4 -/* 0AB7A4 000D03A4 3C018000 */ lui $at, 0x8000 -/* 0AB7A8 000D03A8 14C10002 */ bne $a2, $at, .L000D03B4 -/* 0AB7AC 000D03AC 00000000 */ nop -/* 0AB7B0 000D03B0 0006000D */ break 6 -.L000D03B4: -/* 0AB7B4 000D03B4 00001012 */ mflo $v0 -/* 0AB7B8 000D03B8 58400073 */ blezl $v0, .L000D0588 -/* 0AB7BC 000D03BC 00108040 */ sll $s0, $s0, 1 -/* 0AB7C0 000D03C0 14800002 */ bnez $a0, .L000D03CC -/* 0AB7C4 000D03C4 00E4001A */ div $zero, $a3, $a0 -/* 0AB7C8 000D03C8 0007000D */ break 7 -.L000D03CC: -/* 0AB7CC 000D03CC 2401FFFF */ li $at, -1 -/* 0AB7D0 000D03D0 14810004 */ bne $a0, $at, .L000D03E4 -/* 0AB7D4 000D03D4 3C018000 */ lui $at, 0x8000 -/* 0AB7D8 000D03D8 14E10002 */ bne $a3, $at, .L000D03E4 -/* 0AB7DC 000D03DC 00000000 */ nop -/* 0AB7E0 000D03E0 0006000D */ break 6 -.L000D03E4: -/* 0AB7E4 000D03E4 00001012 */ mflo $v0 -/* 0AB7E8 000D03E8 00000000 */ nop -/* 0AB7EC 000D03EC 00000000 */ nop -/* 0AB7F0 000D03F0 00460018 */ mult $v0, $a2 -/* 0AB7F4 000D03F4 00001812 */ mflo $v1 -/* 0AB7F8 000D03F8 00000000 */ nop -/* 0AB7FC 000D03FC 14800002 */ bnez $a0, .L000D0408 -/* 0AB800 000D0400 0064001A */ div $zero, $v1, $a0 -/* 0AB804 000D0404 0007000D */ break 7 -.L000D0408: -/* 0AB808 000D0408 2401FFFF */ li $at, -1 -/* 0AB80C 000D040C 14810004 */ bne $a0, $at, .L000D0420 -/* 0AB810 000D0410 3C018000 */ lui $at, 0x8000 -/* 0AB814 000D0414 14610002 */ bne $v1, $at, .L000D0420 -/* 0AB818 000D0418 00000000 */ nop -/* 0AB81C 000D041C 0006000D */ break 6 -.L000D0420: -/* 0AB820 000D0420 00001812 */ mflo $v1 -/* 0AB824 000D0424 00042040 */ sll $a0, $a0, 1 -/* 0AB828 000D0428 14800002 */ bnez $a0, .L000D0434 -/* 0AB82C 000D042C 00E4001A */ div $zero, $a3, $a0 -/* 0AB830 000D0430 0007000D */ break 7 -.L000D0434: -/* 0AB834 000D0434 2401FFFF */ li $at, -1 -/* 0AB838 000D0438 14810004 */ bne $a0, $at, .L000D044C -/* 0AB83C 000D043C 3C018000 */ lui $at, 0x8000 -/* 0AB840 000D0440 14E10002 */ bne $a3, $at, .L000D044C -/* 0AB844 000D0444 00000000 */ nop -/* 0AB848 000D0448 0006000D */ break 6 -.L000D044C: -/* 0AB84C 000D044C 00001012 */ mflo $v0 -/* 0AB850 000D0450 28420004 */ slti $v0, $v0, 4 -/* 0AB854 000D0454 1040FFCE */ beqz $v0, .L000D0390 -/* 0AB858 000D0458 02038021 */ addu $s0, $s0, $v1 -/* 0AB85C 000D045C 080454A2 */ j func_00115288 -/* 0AB860 000D0460 00108040 */ sll $s0, $s0, 1 - -.L000D0464: -/* 0AB864 000D0464 14620048 */ bne $v1, $v0, .L000D0588 -/* 0AB868 000D0468 00000000 */ nop -/* 0AB86C 000D046C 92420029 */ lbu $v0, 0x29($s2) -/* 0AB870 000D0470 54560045 */ bnel $v0, $s6, .L000D0588 -/* 0AB874 000D0474 00108080 */ sll $s0, $s0, 2 -/* 0AB878 000D0478 96470022 */ lhu $a3, 0x22($s2) -/* 0AB87C 000D047C 24040002 */ li $a0, 2 -/* 0AB880 000D0480 14800002 */ bnez $a0, .L000D048C -/* 0AB884 000D0484 00E4001A */ div $zero, $a3, $a0 -/* 0AB888 000D0488 0007000D */ break 7 -.L000D048C: -/* 0AB88C 000D048C 2401FFFF */ li $at, -1 -/* 0AB890 000D0490 14810004 */ bne $a0, $at, .L000D04A4 -/* 0AB894 000D0494 3C018000 */ lui $at, 0x8000 -/* 0AB898 000D0498 14E10002 */ bne $a3, $at, .L000D04A4 -/* 0AB89C 000D049C 00000000 */ nop -/* 0AB8A0 000D04A0 0006000D */ break 6 -.L000D04A4: -/* 0AB8A4 000D04A4 00001012 */ mflo $v0 -/* 0AB8A8 000D04A8 0044102A */ slt $v0, $v0, $a0 -/* 0AB8AC 000D04AC 54400036 */ bnel $v0, $zero, .L000D0588 -/* 0AB8B0 000D04B0 00108080 */ sll $s0, $s0, 2 -/* 0AB8B4 000D04B4 96460026 */ lhu $a2, 0x26($s2) -.L000D04B8: -/* 0AB8B8 000D04B8 14800002 */ bnez $a0, .L000D04C4 -/* 0AB8BC 000D04BC 00C4001A */ div $zero, $a2, $a0 -/* 0AB8C0 000D04C0 0007000D */ break 7 -.L000D04C4: -/* 0AB8C4 000D04C4 2401FFFF */ li $at, -1 -/* 0AB8C8 000D04C8 14810004 */ bne $a0, $at, .L000D04DC -/* 0AB8CC 000D04CC 3C018000 */ lui $at, 0x8000 -/* 0AB8D0 000D04D0 14C10002 */ bne $a2, $at, .L000D04DC -/* 0AB8D4 000D04D4 00000000 */ nop -/* 0AB8D8 000D04D8 0006000D */ break 6 -.L000D04DC: -/* 0AB8DC 000D04DC 00001012 */ mflo $v0 -/* 0AB8E0 000D04E0 58400029 */ blezl $v0, .L000D0588 -/* 0AB8E4 000D04E4 00108080 */ sll $s0, $s0, 2 -/* 0AB8E8 000D04E8 14800002 */ bnez $a0, .L000D04F4 -/* 0AB8EC 000D04EC 00E4001A */ div $zero, $a3, $a0 -/* 0AB8F0 000D04F0 0007000D */ break 7 -.L000D04F4: -/* 0AB8F4 000D04F4 2401FFFF */ li $at, -1 -/* 0AB8F8 000D04F8 14810004 */ bne $a0, $at, .L000D050C -/* 0AB8FC 000D04FC 3C018000 */ lui $at, 0x8000 -/* 0AB900 000D0500 14E10002 */ bne $a3, $at, .L000D050C -/* 0AB904 000D0504 00000000 */ nop -/* 0AB908 000D0508 0006000D */ break 6 -.L000D050C: -/* 0AB90C 000D050C 00001012 */ mflo $v0 -/* 0AB910 000D0510 00000000 */ nop -/* 0AB914 000D0514 00000000 */ nop -/* 0AB918 000D0518 00460018 */ mult $v0, $a2 -/* 0AB91C 000D051C 00001812 */ mflo $v1 -/* 0AB920 000D0520 00000000 */ nop -/* 0AB924 000D0524 14800002 */ bnez $a0, .L000D0530 -/* 0AB928 000D0528 0064001A */ div $zero, $v1, $a0 -/* 0AB92C 000D052C 0007000D */ break 7 -.L000D0530: -/* 0AB930 000D0530 2401FFFF */ li $at, -1 -/* 0AB934 000D0534 14810004 */ bne $a0, $at, .L000D0548 -/* 0AB938 000D0538 3C018000 */ lui $at, 0x8000 -/* 0AB93C 000D053C 14610002 */ bne $v1, $at, .L000D0548 -/* 0AB940 000D0540 00000000 */ nop -/* 0AB944 000D0544 0006000D */ break 6 -.L000D0548: -/* 0AB948 000D0548 00001812 */ mflo $v1 -/* 0AB94C 000D054C 00042040 */ sll $a0, $a0, 1 -/* 0AB950 000D0550 14800002 */ bnez $a0, .L000D055C -/* 0AB954 000D0554 00E4001A */ div $zero, $a3, $a0 -/* 0AB958 000D0558 0007000D */ break 7 -.L000D055C: -/* 0AB95C 000D055C 2401FFFF */ li $at, -1 -/* 0AB960 000D0560 14810004 */ bne $a0, $at, .L000D0574 -/* 0AB964 000D0564 3C018000 */ lui $at, 0x8000 -/* 0AB968 000D0568 14E10002 */ bne $a3, $at, .L000D0574 -/* 0AB96C 000D056C 00000000 */ nop -/* 0AB970 000D0570 0006000D */ break 6 -.L000D0574: -/* 0AB974 000D0574 00001012 */ mflo $v0 -/* 0AB978 000D0578 28420002 */ slti $v0, $v0, 2 -/* 0AB97C 000D057C 1040FFCE */ beqz $v0, .L000D04B8 -/* 0AB980 000D0580 02038021 */ addu $s0, $s0, $v1 -/* 0AB984 000D0584 00108080 */ sll $s0, $s0, 2 -.L000D0588: -/* 0AB988 000D0588 9642002A */ lhu $v0, 0x2a($s2) -/* 0AB98C 000D058C 24030002 */ li $v1, 2 -/* 0AB990 000D0590 3042000F */ andi $v0, $v0, 0xf -/* 0AB994 000D0594 14430007 */ bne $v0, $v1, .L000D05B4 -/* 0AB998 000D0598 0000A82D */ move $s5, $zero -/* 0AB99C 000D059C 9642002C */ lhu $v0, 0x2c($s2) -/* 0AB9A0 000D05A0 24080100 */ li $t0, 256 -/* 0AB9A4 000D05A4 30420F00 */ andi $v0, $v0, 0xf00 -/* 0AB9A8 000D05A8 14480002 */ bne $v0, $t0, .L000D05B4 -/* 0AB9AC 000D05AC 24150020 */ li $s5, 32 -/* 0AB9B0 000D05B0 24150200 */ li $s5, 512 -.L000D05B4: -/* 0AB9B4 000D05B4 92430029 */ lbu $v1, 0x29($s2) -/* 0AB9B8 000D05B8 24020003 */ li $v0, 3 -/* 0AB9BC 000D05BC 1462001F */ bne $v1, $v0, .L000D063C -/* 0AB9C0 000D05C0 0000982D */ move $s3, $zero -/* 0AB9C4 000D05C4 96440020 */ lhu $a0, 0x20($s2) -/* 0AB9C8 000D05C8 96420024 */ lhu $v0, 0x24($s2) -/* 0AB9CC 000D05CC 00820018 */ mult $a0, $v0 -/* 0AB9D0 000D05D0 9643002C */ lhu $v1, 0x2c($s2) -/* 0AB9D4 000D05D4 3063F000 */ andi $v1, $v1, 0xf000 -/* 0AB9D8 000D05D8 00008812 */ mflo $s1 -/* 0AB9DC 000D05DC 14600003 */ bnez $v1, .L000D05EC -/* 0AB9E0 000D05E0 24081000 */ li $t0, 4096 -/* 0AB9E4 000D05E4 080454C3 */ j func_0011530C -/* 0AB9E8 000D05E8 00118842 */ srl $s1, $s1, 1 - -.L000D05EC: -/* 0AB9EC 000D05EC 10680007 */ beq $v1, $t0, .L000D060C -/* 0AB9F0 000D05F0 24022000 */ li $v0, 8192 -/* 0AB9F4 000D05F4 14620003 */ bne $v1, $v0, .L000D0604 -/* 0AB9F8 000D05F8 24023000 */ li $v0, 12288 -/* 0AB9FC 000D05FC 080454C3 */ j func_0011530C -.L000D0600: -/* 0ABA00 000D0600 00118840 */ sll $s1, $s1, 1 - -.L000D0604: -/* 0ABA04 000D0604 50620001 */ beql $v1, $v0, .L000D060C -/* 0ABA08 000D0608 00118880 */ sll $s1, $s1, 2 -.L000D060C: -/* 0ABA0C 000D060C 9642002A */ lhu $v0, 0x2a($s2) -/* 0ABA10 000D0610 24030020 */ li $v1, 32 -/* 0ABA14 000D0614 304200F0 */ andi $v0, $v0, 0xf0 -/* 0ABA18 000D0618 14430009 */ bne $v0, $v1, .L000D0640 -/* 0ABA1C 000D061C 0000982D */ move $s3, $zero -/* 0ABA20 000D0620 9642002C */ lhu $v0, 0x2c($s2) -/* 0ABA24 000D0624 24081000 */ li $t0, 4096 -/* 0ABA28 000D0628 3042F000 */ andi $v0, $v0, 0xf000 -/* 0ABA2C 000D062C 14480004 */ bne $v0, $t0, .L000D0640 -/* 0ABA30 000D0630 0060982D */ move $s3, $v1 -/* 0ABA34 000D0634 080454D0 */ j func_00115340 -/* 0ABA38 000D0638 24130200 */ li $s3, 512 - -.L000D063C: -/* 0ABA3C 000D063C 0260882D */ move $s1, $s3 -.L000D0640: -/* 0ABA40 000D0640 02E0202D */ move $a0, $s7 -/* 0ABA44 000D0644 0C01BB5C */ jal func_0006ED70 -/* 0ABA48 000D0648 0240282D */ move $a1, $s2 -/* 0ABA4C 000D064C 1040000D */ beqz $v0, .L000D0684 -.L000D0650: -/* 0ABA50 000D0650 02151021 */ addu $v0, $s0, $s5 -/* 0ABA54 000D0654 24420030 */ addiu $v0, $v0, 0x30 -/* 0ABA58 000D0658 0282A021 */ addu $s4, $s4, $v0 -/* 0ABA5C 000D065C 8FA80020 */ lw $t0, 0x20($sp) -/* 0ABA60 000D0660 02331021 */ addu $v0, $s1, $s3 -/* 0ABA64 000D0664 25080001 */ addiu $t0, $t0, 1 -/* 0ABA68 000D0668 AFA80020 */ sw $t0, 0x20($sp) -/* 0ABA6C 000D066C 8FA80058 */ lw $t0, 0x58($sp) -/* 0ABA70 000D0670 0282A021 */ addu $s4, $s4, $v0 -/* 0ABA74 000D0674 03C81021 */ addu $v0, $fp, $t0 -/* 0ABA78 000D0678 0282102B */ sltu $v0, $s4, $v0 -/* 0ABA7C 000D067C 1440FE94 */ bnez $v0, .L000D00D0 -/* 0ABA80 000D0680 0280202D */ move $a0, $s4 -.L000D0684: -/* 0ABA84 000D0684 3C020004 */ lui $v0, 4 -/* 0ABA88 000D0688 03C21021 */ addu $v0, $fp, $v0 -/* 0ABA8C 000D068C 0282102B */ sltu $v0, $s4, $v0 -/* 0ABA90 000D0690 14400009 */ bnez $v0, .L000D06B8 -/* 0ABA94 000D0694 00000000 */ nop -.L000D0698: -/* 0ABA98 000D0698 3C028015 */ lui $v0, %hi(D_80153224) # $v0, 0x8015 -/* 0ABA9C 000D069C 8C423224 */ lw $v0, %lo(D_80153224)($v0) -.L000D06A0: -/* 0ABAA0 000D06A0 3C03800A */ lui $v1, %hi(D_8009A5F4) # $v1, 0x800a -/* 0ABAA4 000D06A4 8C63A5F4 */ lw $v1, %lo(D_8009A5F4)($v1) -/* 0ABAA8 000D06A8 00021080 */ sll $v0, $v0, 2 -/* 0ABAAC 000D06AC 00431021 */ addu $v0, $v0, $v1 -/* 0ABAB0 000D06B0 0804551A */ j func_00115468 -/* 0ABAB4 000D06B4 A0400002 */ sb $zero, 2($v0) - -.L000D06B8: -/* 0ABAB8 000D06B8 3C168015 */ lui $s6, %hi(D_80153224) # $s6, 0x8015 -/* 0ABABC 000D06BC 26D63224 */ addiu $s6, %lo(D_80153224) # addiu $s6, $s6, 0x3224 -/* 0ABAC0 000D06C0 3C17800A */ lui $s7, %hi(D_8009A5F4) # $s7, 0x800a -/* 0ABAC4 000D06C4 26F7A5F4 */ addiu $s7, %lo(D_8009A5F4) # addiu $s7, $s7, -0x5a0c -/* 0ABAC8 000D06C8 8EC20000 */ lw $v0, ($s6) -/* 0ABACC 000D06CC 8EE30000 */ lw $v1, ($s7) -/* 0ABAD0 000D06D0 8FA80020 */ lw $t0, 0x20($sp) -/* 0ABAD4 000D06D4 00021080 */ sll $v0, $v0, 2 -/* 0ABAD8 000D06D8 00431021 */ addu $v0, $v0, $v1 -/* 0ABADC 000D06DC 25030001 */ addiu $v1, $t0, 1 -/* 0ABAE0 000D06E0 A0430002 */ sb $v1, 2($v0) -/* 0ABAE4 000D06E4 8EC20000 */ lw $v0, ($s6) -/* 0ABAE8 000D06E8 8EE30000 */ lw $v1, ($s7) -/* 0ABAEC 000D06EC 00021080 */ sll $v0, $v0, 2 -/* 0ABAF0 000D06F0 00431021 */ addu $v0, $v0, $v1 -/* 0ABAF4 000D06F4 90430002 */ lbu $v1, 2($v0) -/* 0ABAF8 000D06F8 3C048016 */ lui $a0, %hi(D_8015A590) # $a0, 0x8016 -/* 0ABAFC 000D06FC 2484A590 */ addiu $a0, %lo(D_8015A590) # addiu $a0, $a0, -0x5a70 -/* 0ABB00 000D0700 00031100 */ sll $v0, $v1, 4 -/* 0ABB04 000D0704 00431021 */ addu $v0, $v0, $v1 -/* 0ABB08 000D0708 00021080 */ sll $v0, $v0, 2 -/* 0ABB0C 000D070C 00442821 */ addu $a1, $v0, $a0 -/* 0ABB10 000D0710 8CA20000 */ lw $v0, ($a1) -/* 0ABB14 000D0714 14400014 */ bnez $v0, .L000D0768 -/* 0ABB18 000D0718 26940030 */ addiu $s4, $s4, 0x30 -/* 0ABB1C 000D071C 0280202D */ move $a0, $s4 -/* 0ABB20 000D0720 0240302D */ move $a2, $s2 -/* 0ABB24 000D0724 0200382D */ move $a3, $s0 -/* 0ABB28 000D0728 AFB50010 */ sw $s5, 0x10($sp) -/* 0ABB2C 000D072C AFB10014 */ sw $s1, 0x14($sp) -/* 0ABB30 000D0730 0C0452D6 */ jal func_00114B58 -/* 0ABB34 000D0734 AFB30018 */ sw $s3, 0x18($sp) -/* 0ABB38 000D0738 02902021 */ addu $a0, $s4, $s0 -/* 0ABB3C 000D073C 00952021 */ addu $a0, $a0, $s5 -.L000D0740: -/* 0ABB40 000D0740 00912021 */ addu $a0, $a0, $s1 -/* 0ABB44 000D0744 00932021 */ addu $a0, $a0, $s3 -/* 0ABB48 000D0748 8EC20000 */ lw $v0, ($s6) -/* 0ABB4C 000D074C 8EE30000 */ lw $v1, ($s7) -/* 0ABB50 000D0750 8FA70058 */ lw $a3, 0x58($sp) -/* 0ABB54 000D0754 00021080 */ sll $v0, $v0, 2 -/* 0ABB58 000D0758 00431021 */ addu $v0, $v0, $v1 -/* 0ABB5C 000D075C 90450002 */ lbu $a1, 2($v0) -/* 0ABB60 000D0760 0C045526 */ jal func_00115498 -/* 0ABB64 000D0764 03C0302D */ move $a2, $fp -.L000D0768: -/* 0ABB68 000D0768 8FBF004C */ lw $ra, 0x4c($sp) -/* 0ABB6C 000D076C 8FBE0048 */ lw $fp, 0x48($sp) -/* 0ABB70 000D0770 8FB70044 */ lw $s7, 0x44($sp) -/* 0ABB74 000D0774 8FB60040 */ lw $s6, 0x40($sp) -/* 0ABB78 000D0778 8FB5003C */ lw $s5, 0x3c($sp) -/* 0ABB7C 000D077C 8FB40038 */ lw $s4, 0x38($sp) -/* 0ABB80 000D0780 8FB30034 */ lw $s3, 0x34($sp) -/* 0ABB84 000D0784 8FB20030 */ lw $s2, 0x30($sp) -/* 0ABB88 000D0788 8FB1002C */ lw $s1, 0x2c($sp) -/* 0ABB8C 000D078C 8FB00028 */ lw $s0, 0x28($sp) -/* 0ABB90 000D0790 03E00008 */ jr $ra -/* 0ABB94 000D0794 27BD0050 */ addiu $sp, $sp, 0x50 - -/* 0ABB98 000D0798 27BDFF88 */ addiu $sp, $sp, -0x78 -/* 0ABB9C 000D079C AFB50064 */ sw $s5, 0x64($sp) -/* 0ABBA0 000D07A0 0080A82D */ move $s5, $a0 -/* 0ABBA4 000D07A4 00A0182D */ move $v1, $a1 -/* 0ABBA8 000D07A8 AFA60080 */ sw $a2, 0x80($sp) -/* 0ABBAC 000D07AC AFA70084 */ sw $a3, 0x84($sp) -/* 0ABBB0 000D07B0 00C71021 */ addu $v0, $a2, $a3 -/* 0ABBB4 000D07B4 02A2102B */ sltu $v0, $s5, $v0 -/* 0ABBB8 000D07B8 AFBF0074 */ sw $ra, 0x74($sp) -/* 0ABBBC 000D07BC AFBE0070 */ sw $fp, 0x70($sp) -/* 0ABBC0 000D07C0 AFB7006C */ sw $s7, 0x6c($sp) -/* 0ABBC4 000D07C4 AFB60068 */ sw $s6, 0x68($sp) -/* 0ABBC8 000D07C8 AFB40060 */ sw $s4, 0x60($sp) -/* 0ABBCC 000D07CC AFB3005C */ sw $s3, 0x5c($sp) -/* 0ABBD0 000D07D0 AFB20058 */ sw $s2, 0x58($sp) -/* 0ABBD4 000D07D4 AFB10054 */ sw $s1, 0x54($sp) -/* 0ABBD8 000D07D8 10400180 */ beqz $v0, .L000D0DDC -/* 0ABBDC 000D07DC AFB00050 */ sw $s0, 0x50($sp) -/* 0ABBE0 000D07E0 27B30020 */ addiu $s3, $sp, 0x20 -/* 0ABBE4 000D07E4 24170001 */ li $s7, 1 -/* 0ABBE8 000D07E8 241E1000 */ li $fp, 4096 -/* 0ABBEC 000D07EC 00031100 */ sll $v0, $v1, 4 -/* 0ABBF0 000D07F0 00451021 */ addu $v0, $v0, $a1 -/* 0ABBF4 000D07F4 0002B080 */ sll $s6, $v0, 2 -/* 0ABBF8 000D07F8 02A0202D */ move $a0, $s5 -.L000D07FC: -/* 0ABBFC 000D07FC 26A50030 */ addiu $a1, $s5, 0x30 -/* 0ABC00 000D0800 0C00A5CF */ jal func_0002973C -/* 0ABC04 000D0804 27A60020 */ addiu $a2, $sp, 0x20 -/* 0ABC08 000D0808 93A20048 */ lbu $v0, 0x48($sp) -/* 0ABC0C 000D080C 10400173 */ beqz $v0, .L000D0DDC -/* 0ABC10 000D0810 00000000 */ nop -/* 0ABC14 000D0814 97A40042 */ lhu $a0, 0x42($sp) -/* 0ABC18 000D0818 97A20046 */ lhu $v0, 0x46($sp) -/* 0ABC1C 000D081C 00820018 */ mult $a0, $v0 -/* 0ABC20 000D0820 97A3004C */ lhu $v1, 0x4c($sp) -/* 0ABC24 000D0824 30630F00 */ andi $v1, $v1, 0xf00 -/* 0ABC28 000D0828 00009012 */ mflo $s2 -/* 0ABC2C 000D082C 14600049 */ bnez $v1, .L000D0954 -/* 0ABC30 000D0830 24080100 */ li $t0, 256 -/* 0ABC34 000D0834 93A20049 */ lbu $v0, 0x49($sp) -/* 0ABC38 000D0838 54570125 */ bnel $v0, $s7, .L000D0CD0 -/* 0ABC3C 000D083C 00129042 */ srl $s2, $s2, 1 -/* 0ABC40 000D0840 24050002 */ li $a1, 2 -/* 0ABC44 000D0844 14A00002 */ bnez $a1, .L000D0850 -/* 0ABC48 000D0848 0085001A */ div $zero, $a0, $a1 -/* 0ABC4C 000D084C 0007000D */ break 7 -.L000D0850: -/* 0ABC50 000D0850 2401FFFF */ li $at, -1 -/* 0ABC54 000D0854 14A10004 */ bne $a1, $at, .L000D0868 -/* 0ABC58 000D0858 3C018000 */ lui $at, 0x8000 -/* 0ABC5C 000D085C 14810002 */ bne $a0, $at, .L000D0868 -/* 0ABC60 000D0860 00000000 */ nop -/* 0ABC64 000D0864 0006000D */ break 6 -.L000D0868: -/* 0ABC68 000D0868 00001012 */ mflo $v0 -/* 0ABC6C 000D086C 28420010 */ slti $v0, $v0, 0x10 -/* 0ABC70 000D0870 54400117 */ bnel $v0, $zero, .L000D0CD0 -/* 0ABC74 000D0874 00129042 */ srl $s2, $s2, 1 -/* 0ABC78 000D0878 96660026 */ lhu $a2, 0x26($s3) -.L000D087C: -/* 0ABC7C 000D087C 14A00002 */ bnez $a1, .L000D0888 -/* 0ABC80 000D0880 00C5001A */ div $zero, $a2, $a1 -/* 0ABC84 000D0884 0007000D */ break 7 -.L000D0888: -/* 0ABC88 000D0888 2401FFFF */ li $at, -1 -/* 0ABC8C 000D088C 14A10004 */ bne $a1, $at, .L000D08A0 -/* 0ABC90 000D0890 3C018000 */ lui $at, 0x8000 -/* 0ABC94 000D0894 14C10002 */ bne $a2, $at, .L000D08A0 -/* 0ABC98 000D0898 00000000 */ nop -/* 0ABC9C 000D089C 0006000D */ break 6 -.L000D08A0: -/* 0ABCA0 000D08A0 00001012 */ mflo $v0 -/* 0ABCA4 000D08A4 5840010A */ blezl $v0, .L000D0CD0 -/* 0ABCA8 000D08A8 00129042 */ srl $s2, $s2, 1 -/* 0ABCAC 000D08AC 96630022 */ lhu $v1, 0x22($s3) -/* 0ABCB0 000D08B0 14A00002 */ bnez $a1, .L000D08BC -/* 0ABCB4 000D08B4 0065001A */ div $zero, $v1, $a1 -/* 0ABCB8 000D08B8 0007000D */ break 7 -.L000D08BC: -/* 0ABCBC 000D08BC 2401FFFF */ li $at, -1 -/* 0ABCC0 000D08C0 14A10004 */ bne $a1, $at, .L000D08D4 -/* 0ABCC4 000D08C4 3C018000 */ lui $at, 0x8000 -/* 0ABCC8 000D08C8 14610002 */ bne $v1, $at, .L000D08D4 -/* 0ABCCC 000D08CC 00000000 */ nop -/* 0ABCD0 000D08D0 0006000D */ break 6 -.L000D08D4: -/* 0ABCD4 000D08D4 00001012 */ mflo $v0 -/* 0ABCD8 000D08D8 00000000 */ nop -/* 0ABCDC 000D08DC 00000000 */ nop -/* 0ABCE0 000D08E0 00460018 */ mult $v0, $a2 -/* 0ABCE4 000D08E4 00005012 */ mflo $t2 -/* 0ABCE8 000D08E8 00000000 */ nop -/* 0ABCEC 000D08EC 14A00002 */ bnez $a1, .L000D08F8 -/* 0ABCF0 000D08F0 0145001A */ div $zero, $t2, $a1 -/* 0ABCF4 000D08F4 0007000D */ break 7 -.L000D08F8: -/* 0ABCF8 000D08F8 2401FFFF */ li $at, -1 -/* 0ABCFC 000D08FC 14A10004 */ bne $a1, $at, .L000D0910 -/* 0ABD00 000D0900 3C018000 */ lui $at, 0x8000 -/* 0ABD04 000D0904 15410002 */ bne $t2, $at, .L000D0910 -/* 0ABD08 000D0908 00000000 */ nop -/* 0ABD0C 000D090C 0006000D */ break 6 -.L000D0910: -/* 0ABD10 000D0910 00002012 */ mflo $a0 -/* 0ABD14 000D0914 00052840 */ sll $a1, $a1, 1 -/* 0ABD18 000D0918 14A00002 */ bnez $a1, .L000D0924 -/* 0ABD1C 000D091C 0065001A */ div $zero, $v1, $a1 -/* 0ABD20 000D0920 0007000D */ break 7 -.L000D0924: -/* 0ABD24 000D0924 2401FFFF */ li $at, -1 -/* 0ABD28 000D0928 14A10004 */ bne $a1, $at, .L000D093C -/* 0ABD2C 000D092C 3C018000 */ lui $at, 0x8000 -/* 0ABD30 000D0930 14610002 */ bne $v1, $at, .L000D093C -/* 0ABD34 000D0934 00000000 */ nop -/* 0ABD38 000D0938 0006000D */ break 6 -.L000D093C: -/* 0ABD3C 000D093C 00001012 */ mflo $v0 -/* 0ABD40 000D0940 28420010 */ slti $v0, $v0, 0x10 -/* 0ABD44 000D0944 1040FFCD */ beqz $v0, .L000D087C -/* 0ABD48 000D0948 02449021 */ addu $s2, $s2, $a0 -/* 0ABD4C 000D094C 08045674 */ j func_001159D0 -/* 0ABD50 000D0950 00129042 */ srl $s2, $s2, 1 - -.L000D0954: -/* 0ABD54 000D0954 14680048 */ bne $v1, $t0, .L000D0A78 -/* 0ABD58 000D0958 00000000 */ nop -/* 0ABD5C 000D095C 93A20049 */ lbu $v0, 0x49($sp) -/* 0ABD60 000D0960 145700DB */ bne $v0, $s7, .L000D0CD0 -/* 0ABD64 000D0964 24050002 */ li $a1, 2 -/* 0ABD68 000D0968 14A00002 */ bnez $a1, .L000D0974 -/* 0ABD6C 000D096C 0085001A */ div $zero, $a0, $a1 -/* 0ABD70 000D0970 0007000D */ break 7 -.L000D0974: -/* 0ABD74 000D0974 2401FFFF */ li $at, -1 -/* 0ABD78 000D0978 14A10004 */ bne $a1, $at, .L000D098C -/* 0ABD7C 000D097C 3C018000 */ lui $at, 0x8000 -/* 0ABD80 000D0980 14810002 */ bne $a0, $at, .L000D098C -/* 0ABD84 000D0984 00000000 */ nop -/* 0ABD88 000D0988 0006000D */ break 6 -.L000D098C: -/* 0ABD8C 000D098C 00001012 */ mflo $v0 -/* 0ABD90 000D0990 28420008 */ slti $v0, $v0, 8 -/* 0ABD94 000D0994 144000CE */ bnez $v0, .L000D0CD0 -/* 0ABD98 000D0998 00000000 */ nop -/* 0ABD9C 000D099C 96660026 */ lhu $a2, 0x26($s3) -/* 0ABDA0 000D09A0 14A00002 */ bnez $a1, .L000D09AC -/* 0ABDA4 000D09A4 00C5001A */ div $zero, $a2, $a1 -/* 0ABDA8 000D09A8 0007000D */ break 7 -.L000D09AC: -/* 0ABDAC 000D09AC 2401FFFF */ li $at, -1 -/* 0ABDB0 000D09B0 14A10004 */ bne $a1, $at, .L000D09C4 -/* 0ABDB4 000D09B4 3C018000 */ lui $at, 0x8000 -/* 0ABDB8 000D09B8 14C10002 */ bne $a2, $at, .L000D09C4 -/* 0ABDBC 000D09BC 00000000 */ nop -/* 0ABDC0 000D09C0 0006000D */ break 6 -.L000D09C4: -/* 0ABDC4 000D09C4 00001012 */ mflo $v0 -/* 0ABDC8 000D09C8 184000C1 */ blez $v0, .L000D0CD0 -/* 0ABDCC 000D09CC 00000000 */ nop -/* 0ABDD0 000D09D0 96630022 */ lhu $v1, 0x22($s3) -/* 0ABDD4 000D09D4 14A00002 */ bnez $a1, .L000D09E0 -/* 0ABDD8 000D09D8 0065001A */ div $zero, $v1, $a1 -/* 0ABDDC 000D09DC 0007000D */ break 7 -.L000D09E0: -/* 0ABDE0 000D09E0 2401FFFF */ li $at, -1 -/* 0ABDE4 000D09E4 14A10004 */ bne $a1, $at, .L000D09F8 -/* 0ABDE8 000D09E8 3C018000 */ lui $at, 0x8000 -/* 0ABDEC 000D09EC 14610002 */ bne $v1, $at, .L000D09F8 -/* 0ABDF0 000D09F0 00000000 */ nop -/* 0ABDF4 000D09F4 0006000D */ break 6 -.L000D09F8: -/* 0ABDF8 000D09F8 00001012 */ mflo $v0 -/* 0ABDFC 000D09FC 00000000 */ nop -/* 0ABE00 000D0A00 00000000 */ nop -/* 0ABE04 000D0A04 00460018 */ mult $v0, $a2 -/* 0ABE08 000D0A08 00005012 */ mflo $t2 -/* 0ABE0C 000D0A0C 00000000 */ nop -/* 0ABE10 000D0A10 14A00002 */ bnez $a1, .L000D0A1C -/* 0ABE14 000D0A14 0145001A */ div $zero, $t2, $a1 -/* 0ABE18 000D0A18 0007000D */ break 7 -.L000D0A1C: -/* 0ABE1C 000D0A1C 2401FFFF */ li $at, -1 -/* 0ABE20 000D0A20 14A10004 */ bne $a1, $at, .L000D0A34 -/* 0ABE24 000D0A24 3C018000 */ lui $at, 0x8000 -/* 0ABE28 000D0A28 15410002 */ bne $t2, $at, .L000D0A34 -/* 0ABE2C 000D0A2C 00000000 */ nop -/* 0ABE30 000D0A30 0006000D */ break 6 -.L000D0A34: -/* 0ABE34 000D0A34 00002012 */ mflo $a0 -/* 0ABE38 000D0A38 00052840 */ sll $a1, $a1, 1 -/* 0ABE3C 000D0A3C 14A00002 */ bnez $a1, .L000D0A48 -/* 0ABE40 000D0A40 0065001A */ div $zero, $v1, $a1 -/* 0ABE44 000D0A44 0007000D */ break 7 -.L000D0A48: -/* 0ABE48 000D0A48 2401FFFF */ li $at, -1 -/* 0ABE4C 000D0A4C 14A10004 */ bne $a1, $at, .L000D0A60 -/* 0ABE50 000D0A50 3C018000 */ lui $at, 0x8000 -/* 0ABE54 000D0A54 14610002 */ bne $v1, $at, .L000D0A60 -/* 0ABE58 000D0A58 00000000 */ nop -/* 0ABE5C 000D0A5C 0006000D */ break 6 -.L000D0A60: -/* 0ABE60 000D0A60 00001012 */ mflo $v0 -/* 0ABE64 000D0A64 28420008 */ slti $v0, $v0, 8 -/* 0ABE68 000D0A68 14400099 */ bnez $v0, .L000D0CD0 -/* 0ABE6C 000D0A6C 02449021 */ addu $s2, $s2, $a0 -/* 0ABE70 000D0A70 080455A8 */ j func_001156A0 -/* 0ABE74 000D0A74 00000000 */ nop - -.L000D0A78: -/* 0ABE78 000D0A78 9662002C */ lhu $v0, 0x2c($s3) -/* 0ABE7C 000D0A7C 30430F00 */ andi $v1, $v0, 0xf00 -/* 0ABE80 000D0A80 24020200 */ li $v0, 512 -/* 0ABE84 000D0A84 14620049 */ bne $v1, $v0, .L000D0BAC -/* 0ABE88 000D0A88 24020300 */ li $v0, 768 -/* 0ABE8C 000D0A8C 92620029 */ lbu $v0, 0x29($s3) -/* 0ABE90 000D0A90 5457008F */ bnel $v0, $s7, .L000D0CD0 -/* 0ABE94 000D0A94 00129040 */ sll $s2, $s2, 1 -/* 0ABE98 000D0A98 96670022 */ lhu $a3, 0x22($s3) -/* 0ABE9C 000D0A9C 24040002 */ li $a0, 2 -/* 0ABEA0 000D0AA0 14800002 */ bnez $a0, .L000D0AAC -/* 0ABEA4 000D0AA4 00E4001A */ div $zero, $a3, $a0 -/* 0ABEA8 000D0AA8 0007000D */ break 7 -.L000D0AAC: -/* 0ABEAC 000D0AAC 2401FFFF */ li $at, -1 -/* 0ABEB0 000D0AB0 14810004 */ bne $a0, $at, .L000D0AC4 -/* 0ABEB4 000D0AB4 3C018000 */ lui $at, 0x8000 -/* 0ABEB8 000D0AB8 14E10002 */ bne $a3, $at, .L000D0AC4 -/* 0ABEBC 000D0ABC 00000000 */ nop -/* 0ABEC0 000D0AC0 0006000D */ break 6 -.L000D0AC4: -/* 0ABEC4 000D0AC4 00001012 */ mflo $v0 -/* 0ABEC8 000D0AC8 28420004 */ slti $v0, $v0, 4 -/* 0ABECC 000D0ACC 54400080 */ bnel $v0, $zero, .L000D0CD0 -/* 0ABED0 000D0AD0 00129040 */ sll $s2, $s2, 1 -/* 0ABED4 000D0AD4 96660026 */ lhu $a2, 0x26($s3) -.L000D0AD8: -/* 0ABED8 000D0AD8 14800002 */ bnez $a0, .L000D0AE4 -.L000D0ADC: -/* 0ABEDC 000D0ADC 00C4001A */ div $zero, $a2, $a0 -/* 0ABEE0 000D0AE0 0007000D */ break 7 -.L000D0AE4: -/* 0ABEE4 000D0AE4 2401FFFF */ li $at, -1 -/* 0ABEE8 000D0AE8 14810004 */ bne $a0, $at, .L000D0AFC -/* 0ABEEC 000D0AEC 3C018000 */ lui $at, 0x8000 -/* 0ABEF0 000D0AF0 14C10002 */ bne $a2, $at, .L000D0AFC -/* 0ABEF4 000D0AF4 00000000 */ nop -/* 0ABEF8 000D0AF8 0006000D */ break 6 -.L000D0AFC: -/* 0ABEFC 000D0AFC 00001012 */ mflo $v0 -/* 0ABF00 000D0B00 58400073 */ blezl $v0, .L000D0CD0 -/* 0ABF04 000D0B04 00129040 */ sll $s2, $s2, 1 -/* 0ABF08 000D0B08 14800002 */ bnez $a0, .L000D0B14 -/* 0ABF0C 000D0B0C 00E4001A */ div $zero, $a3, $a0 -/* 0ABF10 000D0B10 0007000D */ break 7 -.L000D0B14: -/* 0ABF14 000D0B14 2401FFFF */ li $at, -1 -/* 0ABF18 000D0B18 14810004 */ bne $a0, $at, .L000D0B2C -.L000D0B1C: -/* 0ABF1C 000D0B1C 3C018000 */ lui $at, 0x8000 -/* 0ABF20 000D0B20 14E10002 */ bne $a3, $at, .L000D0B2C -/* 0ABF24 000D0B24 00000000 */ nop -/* 0ABF28 000D0B28 0006000D */ break 6 -.L000D0B2C: -/* 0ABF2C 000D0B2C 00001012 */ mflo $v0 -/* 0ABF30 000D0B30 00000000 */ nop -/* 0ABF34 000D0B34 00000000 */ nop -/* 0ABF38 000D0B38 00460018 */ mult $v0, $a2 -/* 0ABF3C 000D0B3C 00001812 */ mflo $v1 -/* 0ABF40 000D0B40 00000000 */ nop -/* 0ABF44 000D0B44 14800002 */ bnez $a0, .L000D0B50 -/* 0ABF48 000D0B48 0064001A */ div $zero, $v1, $a0 -/* 0ABF4C 000D0B4C 0007000D */ break 7 -.L000D0B50: -/* 0ABF50 000D0B50 2401FFFF */ li $at, -1 -/* 0ABF54 000D0B54 14810004 */ bne $a0, $at, .L000D0B68 -/* 0ABF58 000D0B58 3C018000 */ lui $at, 0x8000 -/* 0ABF5C 000D0B5C 14610002 */ bne $v1, $at, .L000D0B68 -/* 0ABF60 000D0B60 00000000 */ nop -/* 0ABF64 000D0B64 0006000D */ break 6 -.L000D0B68: -/* 0ABF68 000D0B68 00001812 */ mflo $v1 -/* 0ABF6C 000D0B6C 00042040 */ sll $a0, $a0, 1 -/* 0ABF70 000D0B70 14800002 */ bnez $a0, .L000D0B7C -/* 0ABF74 000D0B74 00E4001A */ div $zero, $a3, $a0 -/* 0ABF78 000D0B78 0007000D */ break 7 -.L000D0B7C: -/* 0ABF7C 000D0B7C 2401FFFF */ li $at, -1 -/* 0ABF80 000D0B80 14810004 */ bne $a0, $at, .L000D0B94 -/* 0ABF84 000D0B84 3C018000 */ lui $at, 0x8000 -/* 0ABF88 000D0B88 14E10002 */ bne $a3, $at, .L000D0B94 -/* 0ABF8C 000D0B8C 00000000 */ nop -/* 0ABF90 000D0B90 0006000D */ break 6 -.L000D0B94: -/* 0ABF94 000D0B94 00001012 */ mflo $v0 -/* 0ABF98 000D0B98 28420004 */ slti $v0, $v0, 4 -/* 0ABF9C 000D0B9C 1040FFCE */ beqz $v0, .L000D0AD8 -/* 0ABFA0 000D0BA0 02439021 */ addu $s2, $s2, $v1 -/* 0ABFA4 000D0BA4 08045674 */ j func_001159D0 -/* 0ABFA8 000D0BA8 00129040 */ sll $s2, $s2, 1 - -.L000D0BAC: -/* 0ABFAC 000D0BAC 14620048 */ bne $v1, $v0, .L000D0CD0 -/* 0ABFB0 000D0BB0 00000000 */ nop -/* 0ABFB4 000D0BB4 92620029 */ lbu $v0, 0x29($s3) -/* 0ABFB8 000D0BB8 54570045 */ bnel $v0, $s7, .L000D0CD0 -/* 0ABFBC 000D0BBC 00129080 */ sll $s2, $s2, 2 -/* 0ABFC0 000D0BC0 96670022 */ lhu $a3, 0x22($s3) -/* 0ABFC4 000D0BC4 24040002 */ li $a0, 2 -/* 0ABFC8 000D0BC8 14800002 */ bnez $a0, .L000D0BD4 -/* 0ABFCC 000D0BCC 00E4001A */ div $zero, $a3, $a0 -/* 0ABFD0 000D0BD0 0007000D */ break 7 -.L000D0BD4: -/* 0ABFD4 000D0BD4 2401FFFF */ li $at, -1 -/* 0ABFD8 000D0BD8 14810004 */ bne $a0, $at, .L000D0BEC -/* 0ABFDC 000D0BDC 3C018000 */ lui $at, 0x8000 -/* 0ABFE0 000D0BE0 14E10002 */ bne $a3, $at, .L000D0BEC -/* 0ABFE4 000D0BE4 00000000 */ nop -/* 0ABFE8 000D0BE8 0006000D */ break 6 -.L000D0BEC: -/* 0ABFEC 000D0BEC 00001012 */ mflo $v0 -/* 0ABFF0 000D0BF0 0044102A */ slt $v0, $v0, $a0 -/* 0ABFF4 000D0BF4 54400036 */ bnel $v0, $zero, .L000D0CD0 -/* 0ABFF8 000D0BF8 00129080 */ sll $s2, $s2, 2 -/* 0ABFFC 000D0BFC 96660026 */ lhu $a2, 0x26($s3) -.L000D0C00: -/* 0AC000 000D0C00 14800002 */ bnez $a0, .L000D0C0C -/* 0AC004 000D0C04 00C4001A */ div $zero, $a2, $a0 -/* 0AC008 000D0C08 0007000D */ break 7 -.L000D0C0C: -/* 0AC00C 000D0C0C 2401FFFF */ li $at, -1 -/* 0AC010 000D0C10 14810004 */ bne $a0, $at, .L000D0C24 -/* 0AC014 000D0C14 3C018000 */ lui $at, 0x8000 -/* 0AC018 000D0C18 14C10002 */ bne $a2, $at, .L000D0C24 -/* 0AC01C 000D0C1C 00000000 */ nop -/* 0AC020 000D0C20 0006000D */ break 6 -.L000D0C24: -/* 0AC024 000D0C24 00001012 */ mflo $v0 -/* 0AC028 000D0C28 58400029 */ blezl $v0, .L000D0CD0 -/* 0AC02C 000D0C2C 00129080 */ sll $s2, $s2, 2 -/* 0AC030 000D0C30 14800002 */ bnez $a0, .L000D0C3C -/* 0AC034 000D0C34 00E4001A */ div $zero, $a3, $a0 -/* 0AC038 000D0C38 0007000D */ break 7 -.L000D0C3C: -/* 0AC03C 000D0C3C 2401FFFF */ li $at, -1 -/* 0AC040 000D0C40 14810004 */ bne $a0, $at, .L000D0C54 -/* 0AC044 000D0C44 3C018000 */ lui $at, 0x8000 -/* 0AC048 000D0C48 14E10002 */ bne $a3, $at, .L000D0C54 -/* 0AC04C 000D0C4C 00000000 */ nop -/* 0AC050 000D0C50 0006000D */ break 6 -.L000D0C54: -/* 0AC054 000D0C54 00001012 */ mflo $v0 -/* 0AC058 000D0C58 00000000 */ nop -/* 0AC05C 000D0C5C 00000000 */ nop -/* 0AC060 000D0C60 00460018 */ mult $v0, $a2 -/* 0AC064 000D0C64 00001812 */ mflo $v1 -/* 0AC068 000D0C68 00000000 */ nop -/* 0AC06C 000D0C6C 14800002 */ bnez $a0, .L000D0C78 -/* 0AC070 000D0C70 0064001A */ div $zero, $v1, $a0 -/* 0AC074 000D0C74 0007000D */ break 7 -.L000D0C78: -/* 0AC078 000D0C78 2401FFFF */ li $at, -1 -/* 0AC07C 000D0C7C 14810004 */ bne $a0, $at, .L000D0C90 -/* 0AC080 000D0C80 3C018000 */ lui $at, 0x8000 -/* 0AC084 000D0C84 14610002 */ bne $v1, $at, .L000D0C90 -/* 0AC088 000D0C88 00000000 */ nop -/* 0AC08C 000D0C8C 0006000D */ break 6 -.L000D0C90: -/* 0AC090 000D0C90 00001812 */ mflo $v1 -/* 0AC094 000D0C94 00042040 */ sll $a0, $a0, 1 -/* 0AC098 000D0C98 14800002 */ bnez $a0, .L000D0CA4 -/* 0AC09C 000D0C9C 00E4001A */ div $zero, $a3, $a0 -/* 0AC0A0 000D0CA0 0007000D */ break 7 -.L000D0CA4: -/* 0AC0A4 000D0CA4 2401FFFF */ li $at, -1 -/* 0AC0A8 000D0CA8 14810004 */ bne $a0, $at, .L000D0CBC -/* 0AC0AC 000D0CAC 3C018000 */ lui $at, 0x8000 -/* 0AC0B0 000D0CB0 14E10002 */ bne $a3, $at, .L000D0CBC -/* 0AC0B4 000D0CB4 00000000 */ nop -/* 0AC0B8 000D0CB8 0006000D */ break 6 -.L000D0CBC: -/* 0AC0BC 000D0CBC 00001012 */ mflo $v0 -/* 0AC0C0 000D0CC0 28420002 */ slti $v0, $v0, 2 -/* 0AC0C4 000D0CC4 1040FFCE */ beqz $v0, .L000D0C00 -/* 0AC0C8 000D0CC8 02439021 */ addu $s2, $s2, $v1 -/* 0AC0CC 000D0CCC 00129080 */ sll $s2, $s2, 2 -.L000D0CD0: -/* 0AC0D0 000D0CD0 9662002A */ lhu $v0, 0x2a($s3) -/* 0AC0D4 000D0CD4 24030002 */ li $v1, 2 -/* 0AC0D8 000D0CD8 3042000F */ andi $v0, $v0, 0xf -/* 0AC0DC 000D0CDC 14430007 */ bne $v0, $v1, .L000D0CFC -/* 0AC0E0 000D0CE0 0000A02D */ move $s4, $zero -/* 0AC0E4 000D0CE4 9662002C */ lhu $v0, 0x2c($s3) -/* 0AC0E8 000D0CE8 24080100 */ li $t0, 256 -/* 0AC0EC 000D0CEC 30420F00 */ andi $v0, $v0, 0xf00 -/* 0AC0F0 000D0CF0 14480002 */ bne $v0, $t0, .L000D0CFC -/* 0AC0F4 000D0CF4 24140020 */ li $s4, 32 -/* 0AC0F8 000D0CF8 24140200 */ li $s4, 512 -.L000D0CFC: -/* 0AC0FC 000D0CFC 92630029 */ lbu $v1, 0x29($s3) -/* 0AC100 000D0D00 24020003 */ li $v0, 3 -/* 0AC104 000D0D04 1462001E */ bne $v1, $v0, .L000D0D80 -/* 0AC108 000D0D08 0000882D */ move $s1, $zero -/* 0AC10C 000D0D0C 96640020 */ lhu $a0, 0x20($s3) -/* 0AC110 000D0D10 96620024 */ lhu $v0, 0x24($s3) -/* 0AC114 000D0D14 00820018 */ mult $a0, $v0 -/* 0AC118 000D0D18 9663002C */ lhu $v1, 0x2c($s3) -/* 0AC11C 000D0D1C 3063F000 */ andi $v1, $v1, 0xf000 -/* 0AC120 000D0D20 00008012 */ mflo $s0 -/* 0AC124 000D0D24 14600003 */ bnez $v1, .L000D0D34 -/* 0AC128 000D0D28 00000000 */ nop -/* 0AC12C 000D0D2C 08045695 */ j func_00115A54 -/* 0AC130 000D0D30 00108042 */ srl $s0, $s0, 1 - -.L000D0D34: -/* 0AC134 000D0D34 107E0007 */ beq $v1, $fp, .L000D0D54 -/* 0AC138 000D0D38 24022000 */ li $v0, 8192 -/* 0AC13C 000D0D3C 14620003 */ bne $v1, $v0, .L000D0D4C -/* 0AC140 000D0D40 24023000 */ li $v0, 12288 -/* 0AC144 000D0D44 08045695 */ j func_00115A54 -/* 0AC148 000D0D48 00108040 */ sll $s0, $s0, 1 - -.L000D0D4C: -/* 0AC14C 000D0D4C 50620001 */ beql $v1, $v0, .L000D0D54 -/* 0AC150 000D0D50 00108080 */ sll $s0, $s0, 2 -.L000D0D54: -/* 0AC154 000D0D54 9662002A */ lhu $v0, 0x2a($s3) -/* 0AC158 000D0D58 24030020 */ li $v1, 32 -/* 0AC15C 000D0D5C 304200F0 */ andi $v0, $v0, 0xf0 -/* 0AC160 000D0D60 14430008 */ bne $v0, $v1, .L000D0D84 -/* 0AC164 000D0D64 0000882D */ move $s1, $zero -/* 0AC168 000D0D68 9662002C */ lhu $v0, 0x2c($s3) -/* 0AC16C 000D0D6C 3042F000 */ andi $v0, $v0, 0xf000 -/* 0AC170 000D0D70 145E0004 */ bne $v0, $fp, .L000D0D84 -/* 0AC174 000D0D74 0060882D */ move $s1, $v1 -/* 0AC178 000D0D78 080456A1 */ j func_00115A84 -/* 0AC17C 000D0D7C 24110200 */ li $s1, 512 - -.L000D0D80: -/* 0AC180 000D0D80 0220802D */ move $s0, $s1 -.L000D0D84: -/* 0AC184 000D0D84 26D60044 */ addiu $s6, $s6, 0x44 -/* 0AC188 000D0D88 26A40030 */ addiu $a0, $s5, 0x30 -/* 0AC18C 000D0D8C 3C058016 */ lui $a1, %hi(D_8015A590) # $a1, 0x8016 -/* 0AC190 000D0D90 24A5A590 */ addiu $a1, %lo(D_8015A590) # addiu $a1, $a1, -0x5a70 -/* 0AC194 000D0D94 02C52821 */ addu $a1, $s6, $a1 -/* 0AC198 000D0D98 0260302D */ move $a2, $s3 -/* 0AC19C 000D0D9C 0240382D */ move $a3, $s2 -/* 0AC1A0 000D0DA0 AFB40010 */ sw $s4, 0x10($sp) -/* 0AC1A4 000D0DA4 AFB00014 */ sw $s0, 0x14($sp) -/* 0AC1A8 000D0DA8 0C0452D6 */ jal func_00114B58 -/* 0AC1AC 000D0DAC AFB10018 */ sw $s1, 0x18($sp) -/* 0AC1B0 000D0DB0 02541021 */ addu $v0, $s2, $s4 -/* 0AC1B4 000D0DB4 24420030 */ addiu $v0, $v0, 0x30 -/* 0AC1B8 000D0DB8 02A2A821 */ addu $s5, $s5, $v0 -/* 0AC1BC 000D0DBC 02111021 */ addu $v0, $s0, $s1 -/* 0AC1C0 000D0DC0 8FA80080 */ lw $t0, 0x80($sp) -/* 0AC1C4 000D0DC4 8FA90084 */ lw $t1, 0x84($sp) -/* 0AC1C8 000D0DC8 02A2A821 */ addu $s5, $s5, $v0 -/* 0AC1CC 000D0DCC 01091021 */ addu $v0, $t0, $t1 -/* 0AC1D0 000D0DD0 02A2102B */ sltu $v0, $s5, $v0 -/* 0AC1D4 000D0DD4 1440FE89 */ bnez $v0, .L000D07FC -/* 0AC1D8 000D0DD8 02A0202D */ move $a0, $s5 -.L000D0DDC: -/* 0AC1DC 000D0DDC 8FBF0074 */ lw $ra, 0x74($sp) -/* 0AC1E0 000D0DE0 8FBE0070 */ lw $fp, 0x70($sp) -/* 0AC1E4 000D0DE4 8FB7006C */ lw $s7, 0x6c($sp) -/* 0AC1E8 000D0DE8 8FB60068 */ lw $s6, 0x68($sp) -/* 0AC1EC 000D0DEC 8FB50064 */ lw $s5, 0x64($sp) -/* 0AC1F0 000D0DF0 8FB40060 */ lw $s4, 0x60($sp) -/* 0AC1F4 000D0DF4 8FB3005C */ lw $s3, 0x5c($sp) -/* 0AC1F8 000D0DF8 8FB20058 */ lw $s2, 0x58($sp) -/* 0AC1FC 000D0DFC 8FB10054 */ lw $s1, 0x54($sp) -/* 0AC200 000D0E00 8FB00050 */ lw $s0, 0x50($sp) -/* 0AC204 000D0E04 03E00008 */ jr $ra -/* 0AC208 000D0E08 27BD0078 */ addiu $sp, $sp, 0x78 - -/* 0AC20C 000D0E0C 8C870008 */ lw $a3, 8($a0) -/* 0AC210 000D0E10 8C83000C */ lw $v1, 0xc($a0) -/* 0AC214 000D0E14 18E00009 */ blez $a3, .L000D0E3C -/* 0AC218 000D0E18 0000302D */ move $a2, $zero -.L000D0E1C: -/* 0AC21C 000D0E1C 8C620000 */ lw $v0, ($v1) -/* 0AC220 000D0E20 14450003 */ bne $v0, $a1, .L000D0E30 -/* 0AC224 000D0E24 24C60001 */ addiu $a2, $a2, 1 -/* 0AC228 000D0E28 03E00008 */ jr $ra -/* 0AC22C 000D0E2C 0060102D */ move $v0, $v1 - -.L000D0E30: -/* 0AC230 000D0E30 00C7102A */ slt $v0, $a2, $a3 -/* 0AC234 000D0E34 1440FFF9 */ bnez $v0, .L000D0E1C -/* 0AC238 000D0E38 2463000C */ addiu $v1, $v1, 0xc -.L000D0E3C: -/* 0AC23C 000D0E3C 03E00008 */ jr $ra -/* 0AC240 000D0E40 0000102D */ move $v0, $zero - -/* 0AC244 000D0E44 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0AC248 000D0E48 AFB20018 */ sw $s2, 0x18($sp) -/* 0AC24C 000D0E4C 0080902D */ move $s2, $a0 -/* 0AC250 000D0E50 AFB3001C */ sw $s3, 0x1c($sp) -/* 0AC254 000D0E54 00A0982D */ move $s3, $a1 -/* 0AC258 000D0E58 AFB40020 */ sw $s4, 0x20($sp) -/* 0AC25C 000D0E5C AFBF0024 */ sw $ra, 0x24($sp) -/* 0AC260 000D0E60 AFB10014 */ sw $s1, 0x14($sp) -/* 0AC264 000D0E64 AFB00010 */ sw $s0, 0x10($sp) -/* 0AC268 000D0E68 8E430000 */ lw $v1, ($s2) -/* 0AC26C 000D0E6C 24020002 */ li $v0, 2 -/* 0AC270 000D0E70 10620017 */ beq $v1, $v0, .L000D0ED0 -/* 0AC274 000D0E74 00C0A02D */ move $s4, $a2 -/* 0AC278 000D0E78 8E420010 */ lw $v0, 0x10($s2) -/* 0AC27C 000D0E7C 1040001C */ beqz $v0, .L000D0EF0 -/* 0AC280 000D0E80 00000000 */ nop -/* 0AC284 000D0E84 8C51000C */ lw $s1, 0xc($v0) -/* 0AC288 000D0E88 12200019 */ beqz $s1, .L000D0EF0 -/* 0AC28C 000D0E8C 00000000 */ nop -/* 0AC290 000D0E90 1A200017 */ blez $s1, .L000D0EF0 -/* 0AC294 000D0E94 0000802D */ move $s0, $zero -/* 0AC298 000D0E98 0260282D */ move $a1, $s3 -.L000D0E9C: -/* 0AC29C 000D0E9C 8E420010 */ lw $v0, 0x10($s2) -/* 0AC2A0 000D0EA0 0280302D */ move $a2, $s4 -/* 0AC2A4 000D0EA4 8C430010 */ lw $v1, 0x10($v0) -/* 0AC2A8 000D0EA8 00101080 */ sll $v0, $s0, 2 -/* 0AC2AC 000D0EAC 00431021 */ addu $v0, $v0, $v1 -/* 0AC2B0 000D0EB0 8C440000 */ lw $a0, ($v0) -/* 0AC2B4 000D0EB4 0C0456D1 */ jal func_00115B44 -/* 0AC2B8 000D0EB8 26100001 */ addiu $s0, $s0, 1 -/* 0AC2BC 000D0EBC 0211102A */ slt $v0, $s0, $s1 -/* 0AC2C0 000D0EC0 1440FFF6 */ bnez $v0, .L000D0E9C -/* 0AC2C4 000D0EC4 0260282D */ move $a1, $s3 -/* 0AC2C8 000D0EC8 080456FC */ j func_00115BF0 -/* 0AC2CC 000D0ECC 00000000 */ nop - -.L000D0ED0: -/* 0AC2D0 000D0ED0 0240202D */ move $a0, $s2 -/* 0AC2D4 000D0ED4 0C0456C3 */ jal func_00115B0C -/* 0AC2D8 000D0ED8 2405005E */ li $a1, 94 -/* 0AC2DC 000D0EDC 10400004 */ beqz $v0, .L000D0EF0 -/* 0AC2E0 000D0EE0 0040202D */ move $a0, $v0 -/* 0AC2E4 000D0EE4 0260282D */ move $a1, $s3 -/* 0AC2E8 000D0EE8 0C04535B */ jal func_00114D6C -/* 0AC2EC 000D0EEC 0280302D */ move $a2, $s4 -.L000D0EF0: -/* 0AC2F0 000D0EF0 3C038015 */ lui $v1, %hi(D_80153224) # $v1, 0x8015 -/* 0AC2F4 000D0EF4 24633224 */ addiu $v1, %lo(D_80153224) # addiu $v1, $v1, 0x3224 -/* 0AC2F8 000D0EF8 8C620000 */ lw $v0, ($v1) -/* 0AC2FC 000D0EFC 24420001 */ addiu $v0, $v0, 1 -/* 0AC300 000D0F00 AC620000 */ sw $v0, ($v1) -/* 0AC304 000D0F04 8FBF0024 */ lw $ra, 0x24($sp) -/* 0AC308 000D0F08 8FB40020 */ lw $s4, 0x20($sp) -/* 0AC30C 000D0F0C 8FB3001C */ lw $s3, 0x1c($sp) -/* 0AC310 000D0F10 8FB20018 */ lw $s2, 0x18($sp) -/* 0AC314 000D0F14 8FB10014 */ lw $s1, 0x14($sp) -/* 0AC318 000D0F18 8FB00010 */ lw $s0, 0x10($sp) -/* 0AC31C 000D0F1C 03E00008 */ jr $ra -/* 0AC320 000D0F20 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0AC324 000D0F24 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0AC328 000D0F28 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0AC32C 000D0F2C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0AC330 000D0F30 AFBF0010 */ sw $ra, 0x10($sp) -/* 0AC334 000D0F34 80420070 */ lb $v0, 0x70($v0) -/* 0AC338 000D0F38 3C038015 */ lui $v1, %hi(D_8014B748) # $v1, 0x8015 -/* 0AC33C 000D0F3C 8C63B748 */ lw $v1, %lo(D_8014B748)($v1) -/* 0AC340 000D0F40 0002102B */ sltu $v0, $zero, $v0 -/* 0AC344 000D0F44 00021440 */ sll $v0, $v0, 0x11 -/* 0AC348 000D0F48 00621821 */ addu $v1, $v1, $v0 -/* 0AC34C 000D0F4C 3C018015 */ lui $at, %hi(D_80153368) # $at, 0x8015 -/* 0AC350 000D0F50 AC233368 */ sw $v1, %lo(D_80153368)($at) -/* 0AC354 000D0F54 10800011 */ beqz $a0, .L000D0F9C -/* 0AC358 000D0F58 00000000 */ nop -/* 0AC35C 000D0F5C 10A0000F */ beqz $a1, .L000D0F9C -/* 0AC360 000D0F60 00000000 */ nop -/* 0AC364 000D0F64 10C0000D */ beqz $a2, .L000D0F9C -/* 0AC368 000D0F68 2403007F */ li $v1, 127 -/* 0AC36C 000D0F6C 3C028016 */ lui $v0, %hi(D_8015C74C) # $v0, 0x8016 -/* 0AC370 000D0F70 2442C74C */ addiu $v0, %lo(D_8015C74C) # addiu $v0, $v0, -0x38b4 -.L000D0F74: -/* 0AC374 000D0F74 AC400000 */ sw $zero, ($v0) -/* 0AC378 000D0F78 2463FFFF */ addiu $v1, $v1, -1 -.L000D0F7C: -/* 0AC37C 000D0F7C 0461FFFD */ bgez $v1, .L000D0F74 -/* 0AC380 000D0F80 2442FFBC */ addiu $v0, $v0, -0x44 -/* 0AC384 000D0F84 3C018015 */ lui $at, %hi(D_80153224) # $at, 0x8015 -/* 0AC388 000D0F88 AC203224 */ sw $zero, %lo(D_80153224)($at) -.L000D0F8C: -/* 0AC38C 000D0F8C 10800003 */ beqz $a0, .L000D0F9C -/* 0AC390 000D0F90 00000000 */ nop -/* 0AC394 000D0F94 0C0456D1 */ jal func_00115B44 -/* 0AC398 000D0F98 00000000 */ nop -.L000D0F9C: -/* 0AC39C 000D0F9C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0AC3A0 000D0FA0 03E00008 */ jr $ra -/* 0AC3A4 000D0FA4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0AC3A8 000D0FA8 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0AC3AC 000D0FAC AFB3001C */ sw $s3, 0x1c($sp) -/* 0AC3B0 000D0FB0 0080982D */ move $s3, $a0 -/* 0AC3B4 000D0FB4 AFB10014 */ sw $s1, 0x14($sp) -/* 0AC3B8 000D0FB8 AFBF0020 */ sw $ra, 0x20($sp) -/* 0AC3BC 000D0FBC AFB20018 */ sw $s2, 0x18($sp) -/* 0AC3C0 000D0FC0 AFB00010 */ sw $s0, 0x10($sp) -/* 0AC3C4 000D0FC4 8E630000 */ lw $v1, ($s3) -/* 0AC3C8 000D0FC8 24020002 */ li $v0, 2 -/* 0AC3CC 000D0FCC 10620015 */ beq $v1, $v0, .L000D1024 -/* 0AC3D0 000D0FD0 0000882D */ move $s1, $zero -/* 0AC3D4 000D0FD4 8E620010 */ lw $v0, 0x10($s3) -/* 0AC3D8 000D0FD8 50400013 */ beql $v0, $zero, .L000D1028 -/* 0AC3DC 000D0FDC 0220102D */ move $v0, $s1 -/* 0AC3E0 000D0FE0 8C52000C */ lw $s2, 0xc($v0) -/* 0AC3E4 000D0FE4 12400010 */ beqz $s2, .L000D1028 -/* 0AC3E8 000D0FE8 0220102D */ move $v0, $s1 -/* 0AC3EC 000D0FEC 0240882D */ move $s1, $s2 -/* 0AC3F0 000D0FF0 1A20000C */ blez $s1, .L000D1024 -/* 0AC3F4 000D0FF4 0000802D */ move $s0, $zero -.L000D0FF8: -/* 0AC3F8 000D0FF8 8E620010 */ lw $v0, 0x10($s3) -/* 0AC3FC 000D0FFC 8C430010 */ lw $v1, 0x10($v0) -/* 0AC400 000D1000 00101080 */ sll $v0, $s0, 2 -/* 0AC404 000D1004 00431021 */ addu $v0, $v0, $v1 -/* 0AC408 000D1008 8C440000 */ lw $a0, ($v0) -/* 0AC40C 000D100C 0C04572A */ jal func_00115CA8 -/* 0AC410 000D1010 26100001 */ addiu $s0, $s0, 1 -/* 0AC414 000D1014 02228821 */ addu $s1, $s1, $v0 -/* 0AC418 000D1018 0212102A */ slt $v0, $s0, $s2 -/* 0AC41C 000D101C 1440FFF6 */ bnez $v0, .L000D0FF8 -/* 0AC420 000D1020 00000000 */ nop -.L000D1024: -/* 0AC424 000D1024 0220102D */ move $v0, $s1 -.L000D1028: -/* 0AC428 000D1028 8FBF0020 */ lw $ra, 0x20($sp) -/* 0AC42C 000D102C 8FB3001C */ lw $s3, 0x1c($sp) -/* 0AC430 000D1030 8FB20018 */ lw $s2, 0x18($sp) -/* 0AC434 000D1034 8FB10014 */ lw $s1, 0x14($sp) -/* 0AC438 000D1038 8FB00010 */ lw $s0, 0x10($sp) -/* 0AC43C 000D103C 03E00008 */ jr $ra -/* 0AC440 000D1040 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0AC444 000D1044 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0AC448 000D1048 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0AC44C 000D104C 80420070 */ lb $v0, 0x70($v0) -/* 0AC450 000D1050 1440002C */ bnez $v0, .L000D1104 -/* 0AC454 000D1054 00000000 */ nop -/* 0AC458 000D1058 3C028015 */ lui $v0, %hi(D_80151770) # $v0, 0x8015 -/* 0AC45C 000D105C 24421770 */ addiu $v0, %lo(D_80151770) # addiu $v0, $v0, 0x1770 -/* 0AC460 000D1060 3C018015 */ lui $at, %hi(D_801512CC) # $at, 0x8015 -/* 0AC464 000D1064 AC2212CC */ sw $v0, %lo(D_801512CC)($at) -/* 0AC468 000D1068 3C028015 */ lui $v0, %hi(D_80151F70) # $v0, 0x8015 -/* 0AC46C 000D106C 24421F70 */ addiu $v0, %lo(D_80151F70) # addiu $v0, $v0, 0x1f70 -/* 0AC470 000D1070 3C018015 */ lui $at, %hi(D_801512E0) # $at, 0x8015 -/* 0AC474 000D1074 AC2212E0 */ sw $v0, %lo(D_801512E0)($at) -/* 0AC478 000D1078 3C028015 */ lui $v0, %hi(D_80151F90) # $v0, 0x8015 -/* 0AC47C 000D107C 24421F90 */ addiu $v0, %lo(D_80151F90) # addiu $v0, $v0, 0x1f90 -/* 0AC480 000D1080 3C018015 */ lui $at, %hi(D_801512E8) # $at, 0x8015 -/* 0AC484 000D1084 AC2212E8 */ sw $v0, %lo(D_801512E8)($at) -/* 0AC488 000D1088 3C028015 */ lui $v0, %hi(D_80152090) # $v0, 0x8015 -/* 0AC48C 000D108C 24422090 */ addiu $v0, %lo(D_80152090) # addiu $v0, $v0, 0x2090 -/* 0AC490 000D1090 3C018015 */ lui $at, %hi(D_801512B8) # $at, 0x8015 -/* 0AC494 000D1094 AC2212B8 */ sw $v0, %lo(D_801512B8)($at) -/* 0AC498 000D1098 3C028015 */ lui $v0, %hi(D_80152214) # $v0, 0x8015 -/* 0AC49C 000D109C 24422214 */ addiu $v0, %lo(D_80152214) # addiu $v0, $v0, 0x2214 -/* 0AC4A0 000D10A0 3C018015 */ lui $at, %hi(D_801512FC) # $at, 0x8015 -/* 0AC4A4 000D10A4 AC2212FC */ sw $v0, %lo(D_801512FC)($at) -/* 0AC4A8 000D10A8 3C028015 */ lui $v0, %hi(D_80152190) # $v0, 0x8015 -/* 0AC4AC 000D10AC 24422190 */ addiu $v0, %lo(D_80152190) # addiu $v0, $v0, 0x2190 -/* 0AC4B0 000D10B0 3C018015 */ lui $at, %hi(D_80152210) # $at, 0x8015 -/* 0AC4B4 000D10B4 AC222210 */ sw $v0, %lo(D_80152210)($at) -/* 0AC4B8 000D10B8 3C028015 */ lui $v0, %hi(D_80152220) # $v0, 0x8015 -/* 0AC4BC 000D10BC 24422220 */ addiu $v0, %lo(D_80152220) # addiu $v0, $v0, 0x2220 -/* 0AC4C0 000D10C0 3C01800A */ lui $at, %hi(D_8009A5F4) # $at, 0x800a -/* 0AC4C4 000D10C4 AC22A5F4 */ sw $v0, %lo(D_8009A5F4)($at) -/* 0AC4C8 000D10C8 3C028015 */ lui $v0, %hi(D_80153220) # $v0, 0x8015 -/* 0AC4CC 000D10CC 24423220 */ addiu $v0, %lo(D_80153220) # addiu $v0, $v0, 0x3220 -/* 0AC4D0 000D10D0 3C018015 */ lui $at, %hi(D_801512F0) # $at, 0x8015 -/* 0AC4D4 000D10D4 AC2212F0 */ sw $v0, %lo(D_801512F0)($at) -/* 0AC4D8 000D10D8 3C028015 */ lui $v0, %hi(D_80153228) # $v0, 0x8015 -/* 0AC4DC 000D10DC 24423228 */ addiu $v0, %lo(D_80153228) # addiu $v0, $v0, 0x3228 -/* 0AC4E0 000D10E0 3C018015 */ lui $at, %hi(D_8014B74C) # $at, 0x8015 -/* 0AC4E4 000D10E4 A020B74C */ sb $zero, %lo(D_8014B74C)($at) -/* 0AC4E8 000D10E8 3C018015 */ lui $at, %hi(D_8014B74D) # $at, 0x8015 -/* 0AC4EC 000D10EC A020B74D */ sb $zero, %lo(D_8014B74D)($at) -/* 0AC4F0 000D10F0 3C018015 */ lui $at, %hi(D_8014B74E) # $at, 0x8015 -/* 0AC4F4 000D10F4 A020B74E */ sb $zero, %lo(D_8014B74E)($at) -/* 0AC4F8 000D10F8 3C018015 */ lui $at, %hi(D_8014B74F) # $at, 0x8015 -/* 0AC4FC 000D10FC 080457A3 */ j func_00115E8C -/* 0AC500 000D1100 A020B74F */ sb $zero, %lo(D_8014B74F)($at) - -.L000D1104: -/* 0AC504 000D1104 3C028015 */ lui $v0, %hi(D_80151B70) # $v0, 0x8015 -/* 0AC508 000D1108 24421B70 */ addiu $v0, %lo(D_80151B70) # addiu $v0, $v0, 0x1b70 -/* 0AC50C 000D110C 3C018015 */ lui $at, %hi(D_801512CC) # $at, 0x8015 -/* 0AC510 000D1110 AC2212CC */ sw $v0, %lo(D_801512CC)($at) -/* 0AC514 000D1114 3C028015 */ lui $v0, %hi(D_80151F80) # $v0, 0x8015 -/* 0AC518 000D1118 24421F80 */ addiu $v0, %lo(D_80151F80) # addiu $v0, $v0, 0x1f80 -/* 0AC51C 000D111C 3C018015 */ lui $at, %hi(D_801512E0) # $at, 0x8015 -/* 0AC520 000D1120 AC2212E0 */ sw $v0, %lo(D_801512E0)($at) -/* 0AC524 000D1124 3C028015 */ lui $v0, %hi(D_80152010) # $v0, 0x8015 -/* 0AC528 000D1128 24422010 */ addiu $v0, %lo(D_80152010) # addiu $v0, $v0, 0x2010 -/* 0AC52C 000D112C 3C018015 */ lui $at, %hi(D_801512E8) # $at, 0x8015 -/* 0AC530 000D1130 AC2212E8 */ sw $v0, %lo(D_801512E8)($at) -/* 0AC534 000D1134 3C028015 */ lui $v0, %hi(D_80152110) # $v0, 0x8015 -/* 0AC538 000D1138 24422110 */ addiu $v0, %lo(D_80152110) # addiu $v0, $v0, 0x2110 -/* 0AC53C 000D113C 3C018015 */ lui $at, %hi(D_801512B8) # $at, 0x8015 -/* 0AC540 000D1140 AC2212B8 */ sw $v0, %lo(D_801512B8)($at) -/* 0AC544 000D1144 3C028015 */ lui $v0, %hi(D_80152218) # $v0, 0x8015 -/* 0AC548 000D1148 24422218 */ addiu $v0, %lo(D_80152218) # addiu $v0, $v0, 0x2218 -/* 0AC54C 000D114C 3C018015 */ lui $at, %hi(D_801512FC) # $at, 0x8015 -/* 0AC550 000D1150 AC2212FC */ sw $v0, %lo(D_801512FC)($at) -/* 0AC554 000D1154 3C028015 */ lui $v0, %hi(D_801521D0) # $v0, 0x8015 -/* 0AC558 000D1158 244221D0 */ addiu $v0, %lo(D_801521D0) # addiu $v0, $v0, 0x21d0 -/* 0AC55C 000D115C 3C018015 */ lui $at, %hi(D_80152210) # $at, 0x8015 -/* 0AC560 000D1160 AC222210 */ sw $v0, %lo(D_80152210)($at) -/* 0AC564 000D1164 3C028015 */ lui $v0, %hi(D_80152A20) # $v0, 0x8015 -/* 0AC568 000D1168 24422A20 */ addiu $v0, %lo(D_80152A20) # addiu $v0, $v0, 0x2a20 -.L000D116C: -/* 0AC56C 000D116C 3C01800A */ lui $at, %hi(D_8009A5F4) # $at, 0x800a -/* 0AC570 000D1170 AC22A5F4 */ sw $v0, %lo(D_8009A5F4)($at) -/* 0AC574 000D1174 3C028015 */ lui $v0, %hi(D_80153221) # $v0, 0x8015 -/* 0AC578 000D1178 24423221 */ addiu $v0, %lo(D_80153221) # addiu $v0, $v0, 0x3221 -/* 0AC57C 000D117C 3C018015 */ lui $at, %hi(D_801512F0) # $at, 0x8015 -/* 0AC580 000D1180 AC2212F0 */ sw $v0, %lo(D_801512F0)($at) -/* 0AC584 000D1184 3C028015 */ lui $v0, %hi(D_80153248) # $v0, 0x8015 -/* 0AC588 000D1188 24423248 */ addiu $v0, %lo(D_80153248) # addiu $v0, $v0, 0x3248 -/* 0AC58C 000D118C 3C018015 */ lui $at, %hi(D_80153264) # $at, 0x8015 -/* 0AC590 000D1190 AC223264 */ sw $v0, %lo(D_80153264)($at) -/* 0AC594 000D1194 3C028015 */ lui $v0, %hi(D_801512CC) # $v0, 0x8015 -/* 0AC598 000D1198 8C4212CC */ lw $v0, %lo(D_801512CC)($v0) -/* 0AC59C 000D119C 240400FF */ li $a0, 255 -/* 0AC5A0 000D11A0 244203FC */ addiu $v0, $v0, 0x3fc -.L000D11A4: -/* 0AC5A4 000D11A4 AC400000 */ sw $zero, ($v0) -/* 0AC5A8 000D11A8 2484FFFF */ addiu $a0, $a0, -1 -/* 0AC5AC 000D11AC 0481FFFD */ bgez $a0, .L000D11A4 -/* 0AC5B0 000D11B0 2442FFFC */ addiu $v0, $v0, -4 -/* 0AC5B4 000D11B4 3C028015 */ lui $v0, %hi(D_801512E0) # $v0, 0x8015 -/* 0AC5B8 000D11B8 8C4212E0 */ lw $v0, %lo(D_801512E0)($v0) -/* 0AC5BC 000D11BC 24040003 */ li $a0, 3 -/* 0AC5C0 000D11C0 2442000C */ addiu $v0, $v0, 0xc -.L000D11C4: -/* 0AC5C4 000D11C4 AC400000 */ sw $zero, ($v0) -/* 0AC5C8 000D11C8 2484FFFF */ addiu $a0, $a0, -1 -/* 0AC5CC 000D11CC 0481FFFD */ bgez $a0, .L000D11C4 -/* 0AC5D0 000D11D0 2442FFFC */ addiu $v0, $v0, -4 -/* 0AC5D4 000D11D4 0000202D */ move $a0, $zero -.L000D11D8: -/* 0AC5D8 000D11D8 3C058015 */ lui $a1, %hi(D_801512B8) # $a1, 0x8015 -/* 0AC5DC 000D11DC 8CA512B8 */ lw $a1, %lo(D_801512B8)($a1) -/* 0AC5E0 000D11E0 3C038015 */ lui $v1, %hi(D_801512E8) # $v1, 0x8015 -/* 0AC5E4 000D11E4 8C6312E8 */ lw $v1, %lo(D_801512E8)($v1) -.L000D11E8: -/* 0AC5E8 000D11E8 AC600000 */ sw $zero, ($v1) -/* 0AC5EC 000D11EC ACA00000 */ sw $zero, ($a1) -/* 0AC5F0 000D11F0 24A50004 */ addiu $a1, $a1, 4 -/* 0AC5F4 000D11F4 24840001 */ addiu $a0, $a0, 1 -/* 0AC5F8 000D11F8 28820020 */ slti $v0, $a0, 0x20 -/* 0AC5FC 000D11FC 1440FFFA */ bnez $v0, .L000D11E8 -/* 0AC600 000D1200 24630004 */ addiu $v1, $v1, 4 -/* 0AC604 000D1204 0000202D */ move $a0, $zero -/* 0AC608 000D1208 3C05800A */ lui $a1, %hi(D_8009A5F4) # $a1, 0x800a -/* 0AC60C 000D120C 24A5A5F4 */ addiu $a1, %lo(D_8009A5F4) # addiu $a1, $a1, -0x5a0c -/* 0AC610 000D1210 3C028015 */ lui $v0, %hi(D_801512FC) # $v0, 0x8015 -/* 0AC614 000D1214 8C4212FC */ lw $v0, %lo(D_801512FC)($v0) -/* 0AC618 000D1218 240600FF */ li $a2, 255 -/* 0AC61C 000D121C AC400000 */ sw $zero, ($v0) -.L000D1220: -/* 0AC620 000D1220 8CA20000 */ lw $v0, ($a1) -/* 0AC624 000D1224 00041880 */ sll $v1, $a0, 2 -/* 0AC628 000D1228 00621021 */ addu $v0, $v1, $v0 -/* 0AC62C 000D122C A0460000 */ sb $a2, ($v0) -/* 0AC630 000D1230 8CA20000 */ lw $v0, ($a1) -/* 0AC634 000D1234 00621021 */ addu $v0, $v1, $v0 -/* 0AC638 000D1238 A0400001 */ sb $zero, 1($v0) -/* 0AC63C 000D123C 8CA20000 */ lw $v0, ($a1) -/* 0AC640 000D1240 24840001 */ addiu $a0, $a0, 1 -/* 0AC644 000D1244 00621821 */ addu $v1, $v1, $v0 -/* 0AC648 000D1248 28820200 */ slti $v0, $a0, 0x200 -/* 0AC64C 000D124C 1440FFF4 */ bnez $v0, .L000D1220 -/* 0AC650 000D1250 A0600002 */ sb $zero, 2($v1) -/* 0AC654 000D1254 0000202D */ move $a0, $zero -/* 0AC658 000D1258 3C088015 */ lui $t0, %hi(D_80153268) # $t0, 0x8015 -/* 0AC65C 000D125C 25083268 */ addiu $t0, %lo(D_80153268) # addiu $t0, $t0, 0x3268 -/* 0AC660 000D1260 3C078015 */ lui $a3, %hi(D_801532A8) # $a3, 0x8015 -/* 0AC664 000D1264 24E732A8 */ addiu $a3, %lo(D_801532A8) # addiu $a3, $a3, 0x32a8 -/* 0AC668 000D1268 3C068015 */ lui $a2, %hi(D_801532E8) # $a2, 0x8015 -/* 0AC66C 000D126C 24C632E8 */ addiu $a2, %lo(D_801532E8) # addiu $a2, $a2, 0x32e8 -/* 0AC670 000D1270 3C028015 */ lui $v0, %hi(D_801512F0) # $v0, 0x8015 -/* 0AC674 000D1274 8C4212F0 */ lw $v0, %lo(D_801512F0)($v0) -/* 0AC678 000D1278 3C058015 */ lui $a1, %hi(D_80153328) # $a1, 0x8015 -/* 0AC67C 000D127C 24A53328 */ addiu $a1, %lo(D_80153328) # addiu $a1, $a1, 0x3328 -/* 0AC680 000D1280 A0400000 */ sb $zero, ($v0) -/* 0AC684 000D1284 3C038015 */ lui $v1, %hi(D_80153264) # $v1, 0x8015 -/* 0AC688 000D1288 8C633264 */ lw $v1, %lo(D_80153264)($v1) -/* 0AC68C 000D128C 2402000A */ li $v0, 10 -/* 0AC690 000D1290 AC620004 */ sw $v0, 4($v1) -/* 0AC694 000D1294 AC620008 */ sw $v0, 8($v1) -/* 0AC698 000D1298 AC62000C */ sw $v0, 0xc($v1) -/* 0AC69C 000D129C 240203B6 */ li $v0, 950 -/* 0AC6A0 000D12A0 AC620014 */ sw $v0, 0x14($v1) -/* 0AC6A4 000D12A4 240203E8 */ li $v0, 1000 -/* 0AC6A8 000D12A8 AC600000 */ sw $zero, ($v1) -/* 0AC6AC 000D12AC AC600010 */ sw $zero, 0x10($v1) -/* 0AC6B0 000D12B0 AC620018 */ sw $v0, 0x18($v1) -.L000D12B4: -/* 0AC6B4 000D12B4 ACA00000 */ sw $zero, ($a1) -/* 0AC6B8 000D12B8 ACC00000 */ sw $zero, ($a2) -/* 0AC6BC 000D12BC ACE00000 */ sw $zero, ($a3) -/* 0AC6C0 000D12C0 AD000000 */ sw $zero, ($t0) -/* 0AC6C4 000D12C4 25080004 */ addiu $t0, $t0, 4 -/* 0AC6C8 000D12C8 24E70004 */ addiu $a3, $a3, 4 -/* 0AC6CC 000D12CC 24C60004 */ addiu $a2, $a2, 4 -/* 0AC6D0 000D12D0 24840001 */ addiu $a0, $a0, 1 -/* 0AC6D4 000D12D4 28820010 */ slti $v0, $a0, 0x10 -/* 0AC6D8 000D12D8 1440FFF6 */ bnez $v0, .L000D12B4 -/* 0AC6DC 000D12DC 24A50004 */ addiu $a1, $a1, 4 -/* 0AC6E0 000D12E0 03E00008 */ jr $ra -/* 0AC6E4 000D12E4 00000000 */ nop - -/* 0AC6E8 000D12E8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0AC6EC 000D12EC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0AC6F0 000D12F0 80420070 */ lb $v0, 0x70($v0) -/* 0AC6F4 000D12F4 14400027 */ bnez $v0, .L000D1394 -/* 0AC6F8 000D12F8 00000000 */ nop -/* 0AC6FC 000D12FC 3C028015 */ lui $v0, %hi(D_80151770) # $v0, 0x8015 -/* 0AC700 000D1300 24421770 */ addiu $v0, %lo(D_80151770) # addiu $v0, $v0, 0x1770 -/* 0AC704 000D1304 3C018015 */ lui $at, %hi(D_801512CC) # $at, 0x8015 -/* 0AC708 000D1308 AC2212CC */ sw $v0, %lo(D_801512CC)($at) -/* 0AC70C 000D130C 3C028015 */ lui $v0, %hi(D_80151F70) # $v0, 0x8015 -/* 0AC710 000D1310 24421F70 */ addiu $v0, %lo(D_80151F70) # addiu $v0, $v0, 0x1f70 -/* 0AC714 000D1314 3C018015 */ lui $at, %hi(D_801512E0) # $at, 0x8015 -/* 0AC718 000D1318 AC2212E0 */ sw $v0, %lo(D_801512E0)($at) -/* 0AC71C 000D131C 3C028015 */ lui $v0, %hi(D_80151F90) # $v0, 0x8015 -.L000D1320: -/* 0AC720 000D1320 24421F90 */ addiu $v0, %lo(D_80151F90) # addiu $v0, $v0, 0x1f90 -/* 0AC724 000D1324 3C018015 */ lui $at, %hi(D_801512E8) # $at, 0x8015 -/* 0AC728 000D1328 AC2212E8 */ sw $v0, %lo(D_801512E8)($at) -/* 0AC72C 000D132C 3C028015 */ lui $v0, %hi(D_80152090) # $v0, 0x8015 -/* 0AC730 000D1330 24422090 */ addiu $v0, %lo(D_80152090) # addiu $v0, $v0, 0x2090 -/* 0AC734 000D1334 3C018015 */ lui $at, %hi(D_801512B8) # $at, 0x8015 -/* 0AC738 000D1338 AC2212B8 */ sw $v0, %lo(D_801512B8)($at) -/* 0AC73C 000D133C 3C028015 */ lui $v0, %hi(D_80152214) # $v0, 0x8015 -/* 0AC740 000D1340 24422214 */ addiu $v0, %lo(D_80152214) # addiu $v0, $v0, 0x2214 -/* 0AC744 000D1344 3C018015 */ lui $at, %hi(D_801512FC) # $at, 0x8015 -/* 0AC748 000D1348 AC2212FC */ sw $v0, %lo(D_801512FC)($at) -/* 0AC74C 000D134C 3C028015 */ lui $v0, %hi(D_80152190) # $v0, 0x8015 -/* 0AC750 000D1350 24422190 */ addiu $v0, %lo(D_80152190) # addiu $v0, $v0, 0x2190 -/* 0AC754 000D1354 3C018015 */ lui $at, %hi(D_80152210) # $at, 0x8015 -/* 0AC758 000D1358 AC222210 */ sw $v0, %lo(D_80152210)($at) -/* 0AC75C 000D135C 3C028015 */ lui $v0, %hi(D_80152220) # $v0, 0x8015 -/* 0AC760 000D1360 24422220 */ addiu $v0, %lo(D_80152220) # addiu $v0, $v0, 0x2220 -/* 0AC764 000D1364 3C01800A */ lui $at, %hi(D_8009A5F4) # $at, 0x800a -/* 0AC768 000D1368 AC22A5F4 */ sw $v0, %lo(D_8009A5F4)($at) -/* 0AC76C 000D136C 3C028015 */ lui $v0, %hi(D_80153220) # $v0, 0x8015 -/* 0AC770 000D1370 24423220 */ addiu $v0, %lo(D_80153220) # addiu $v0, $v0, 0x3220 -/* 0AC774 000D1374 3C018015 */ lui $at, %hi(D_801512F0) # $at, 0x8015 -/* 0AC778 000D1378 AC2212F0 */ sw $v0, %lo(D_801512F0)($at) -/* 0AC77C 000D137C 3C028015 */ lui $v0, %hi(D_80153228) # $v0, 0x8015 -/* 0AC780 000D1380 24423228 */ addiu $v0, %lo(D_80153228) # addiu $v0, $v0, 0x3228 -/* 0AC784 000D1384 3C018015 */ lui $at, %hi(D_80153264) # $at, 0x8015 -/* 0AC788 000D1388 AC223264 */ sw $v0, %lo(D_80153264)($at) -/* 0AC78C 000D138C 03E00008 */ jr $ra -/* 0AC790 000D1390 00000000 */ nop - -.L000D1394: -/* 0AC794 000D1394 3C028015 */ lui $v0, %hi(D_80151B70) # $v0, 0x8015 -/* 0AC798 000D1398 24421B70 */ addiu $v0, %lo(D_80151B70) # addiu $v0, $v0, 0x1b70 -/* 0AC79C 000D139C 3C018015 */ lui $at, %hi(D_801512CC) # $at, 0x8015 -/* 0AC7A0 000D13A0 AC2212CC */ sw $v0, %lo(D_801512CC)($at) -/* 0AC7A4 000D13A4 3C028015 */ lui $v0, %hi(D_80151F80) # $v0, 0x8015 -/* 0AC7A8 000D13A8 24421F80 */ addiu $v0, %lo(D_80151F80) # addiu $v0, $v0, 0x1f80 -/* 0AC7AC 000D13AC 3C018015 */ lui $at, %hi(D_801512E0) # $at, 0x8015 -/* 0AC7B0 000D13B0 AC2212E0 */ sw $v0, %lo(D_801512E0)($at) -/* 0AC7B4 000D13B4 3C028015 */ lui $v0, %hi(D_80152010) # $v0, 0x8015 -/* 0AC7B8 000D13B8 24422010 */ addiu $v0, %lo(D_80152010) # addiu $v0, $v0, 0x2010 -/* 0AC7BC 000D13BC 3C018015 */ lui $at, %hi(D_801512E8) # $at, 0x8015 -.L000D13C0: -/* 0AC7C0 000D13C0 AC2212E8 */ sw $v0, %lo(D_801512E8)($at) -/* 0AC7C4 000D13C4 3C028015 */ lui $v0, %hi(D_80152110) # $v0, 0x8015 -/* 0AC7C8 000D13C8 24422110 */ addiu $v0, %lo(D_80152110) # addiu $v0, $v0, 0x2110 -/* 0AC7CC 000D13CC 3C018015 */ lui $at, %hi(D_801512B8) # $at, 0x8015 -/* 0AC7D0 000D13D0 AC2212B8 */ sw $v0, %lo(D_801512B8)($at) -/* 0AC7D4 000D13D4 3C028015 */ lui $v0, %hi(D_80152218) # $v0, 0x8015 -/* 0AC7D8 000D13D8 24422218 */ addiu $v0, %lo(D_80152218) # addiu $v0, $v0, 0x2218 -/* 0AC7DC 000D13DC 3C018015 */ lui $at, %hi(D_801512FC) # $at, 0x8015 -/* 0AC7E0 000D13E0 AC2212FC */ sw $v0, %lo(D_801512FC)($at) -/* 0AC7E4 000D13E4 3C028015 */ lui $v0, %hi(D_801521D0) # $v0, 0x8015 -/* 0AC7E8 000D13E8 244221D0 */ addiu $v0, %lo(D_801521D0) # addiu $v0, $v0, 0x21d0 -/* 0AC7EC 000D13EC 3C018015 */ lui $at, %hi(D_80152210) # $at, 0x8015 -/* 0AC7F0 000D13F0 AC222210 */ sw $v0, %lo(D_80152210)($at) -/* 0AC7F4 000D13F4 3C028015 */ lui $v0, %hi(D_80152A20) # $v0, 0x8015 -/* 0AC7F8 000D13F8 24422A20 */ addiu $v0, %lo(D_80152A20) # addiu $v0, $v0, 0x2a20 -/* 0AC7FC 000D13FC 3C01800A */ lui $at, %hi(D_8009A5F4) # $at, 0x800a -/* 0AC800 000D1400 AC22A5F4 */ sw $v0, %lo(D_8009A5F4)($at) -/* 0AC804 000D1404 3C028015 */ lui $v0, %hi(D_80153221) # $v0, 0x8015 -/* 0AC808 000D1408 24423221 */ addiu $v0, %lo(D_80153221) # addiu $v0, $v0, 0x3221 -/* 0AC80C 000D140C 3C018015 */ lui $at, %hi(D_801512F0) # $at, 0x8015 -/* 0AC810 000D1410 AC2212F0 */ sw $v0, %lo(D_801512F0)($at) -/* 0AC814 000D1414 3C028015 */ lui $v0, %hi(D_80153248) # $v0, 0x8015 -/* 0AC818 000D1418 24423248 */ addiu $v0, %lo(D_80153248) # addiu $v0, $v0, 0x3248 -/* 0AC81C 000D141C 3C018015 */ lui $at, %hi(D_80153264) # $at, 0x8015 -/* 0AC820 000D1420 AC223264 */ sw $v0, %lo(D_80153264)($at) -/* 0AC824 000D1424 03E00008 */ jr $ra -/* 0AC828 000D1428 00000000 */ nop - -/* 0AC82C 000D142C 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0AC830 000D1430 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0AC834 000D1434 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 -/* 0AC838 000D1438 4481A800 */ mtc1 $at, $f21 -/* 0AC83C 000D143C 4480A000 */ mtc1 $zero, $f20 -/* 0AC840 000D1440 AFB10014 */ sw $s1, 0x14($sp) -/* 0AC844 000D1444 0000882D */ move $s1, $zero -/* 0AC848 000D1448 AFBF0018 */ sw $ra, 0x18($sp) -/* 0AC84C 000D144C AFB00010 */ sw $s0, 0x10($sp) -.L000D1450: -/* 0AC850 000D1450 3C038015 */ lui $v1, %hi(D_801512CC) # $v1, 0x8015 -/* 0AC854 000D1454 8C6312CC */ lw $v1, %lo(D_801512CC)($v1) -/* 0AC858 000D1458 00111080 */ sll $v0, $s1, 2 -/* 0AC85C 000D145C 00431021 */ addu $v0, $v0, $v1 -/* 0AC860 000D1460 8C500000 */ lw $s0, ($v0) -/* 0AC864 000D1464 52000020 */ beql $s0, $zero, .L000D14E8 -/* 0AC868 000D1468 26310001 */ addiu $s1, $s1, 1 -/* 0AC86C 000D146C 8E040008 */ lw $a0, 8($s0) -/* 0AC870 000D1470 0C0456C3 */ jal func_00115B0C -/* 0AC874 000D1474 24050061 */ li $a1, 97 -/* 0AC878 000D1478 C444002C */ lwc1 $f4, 0x2c($v0) -/* 0AC87C 000D147C C4400008 */ lwc1 $f0, 8($v0) -/* 0AC880 000D1480 46002101 */ sub.s $f4, $f4, $f0 -/* 0AC884 000D1484 46002121 */ cvt.d.s $f4, $f4 -/* 0AC888 000D1488 46342102 */ mul.d $f4, $f4, $f20 -/* 0AC88C 000D148C 00000000 */ nop -/* 0AC890 000D1490 C4420038 */ lwc1 $f2, 0x38($v0) -/* 0AC894 000D1494 C4400014 */ lwc1 $f0, 0x14($v0) -/* 0AC898 000D1498 46001081 */ sub.s $f2, $f2, $f0 -/* 0AC89C 000D149C 460010A1 */ cvt.d.s $f2, $f2 -/* 0AC8A0 000D14A0 46341082 */ mul.d $f2, $f2, $f20 -/* 0AC8A4 000D14A4 00000000 */ nop -.L000D14A8: -/* 0AC8A8 000D14A8 C4460020 */ lwc1 $f6, 0x20($v0) -/* 0AC8AC 000D14AC C4400044 */ lwc1 $f0, 0x44($v0) -/* 0AC8B0 000D14B0 46060001 */ sub.s $f0, $f0, $f6 -/* 0AC8B4 000D14B4 46000021 */ cvt.d.s $f0, $f0 -/* 0AC8B8 000D14B8 46340002 */ mul.d $f0, $f0, $f20 -/* 0AC8BC 000D14BC 00000000 */ nop -/* 0AC8C0 000D14C0 4620220D */ trunc.w.d $f8, $f4 -/* 0AC8C4 000D14C4 E4480004 */ swc1 $f8, 4($v0) -/* 0AC8C8 000D14C8 4620120D */ trunc.w.d $f8, $f2 -/* 0AC8CC 000D14CC E4480010 */ swc1 $f8, 0x10($v0) -/* 0AC8D0 000D14D0 4620020D */ trunc.w.d $f8, $f0 -/* 0AC8D4 000D14D4 E448001C */ swc1 $f8, 0x1c($v0) -/* 0AC8D8 000D14D8 96020000 */ lhu $v0, ($s0) -/* 0AC8DC 000D14DC 34421000 */ ori $v0, $v0, 0x1000 -/* 0AC8E0 000D14E0 A6020000 */ sh $v0, ($s0) -/* 0AC8E4 000D14E4 26310001 */ addiu $s1, $s1, 1 -.L000D14E8: -/* 0AC8E8 000D14E8 2A220100 */ slti $v0, $s1, 0x100 -/* 0AC8EC 000D14EC 1440FFD8 */ bnez $v0, .L000D1450 -/* 0AC8F0 000D14F0 00000000 */ nop -/* 0AC8F4 000D14F4 8FBF0018 */ lw $ra, 0x18($sp) -/* 0AC8F8 000D14F8 8FB10014 */ lw $s1, 0x14($sp) -/* 0AC8FC 000D14FC 8FB00010 */ lw $s0, 0x10($sp) -/* 0AC900 000D1500 D7B40020 */ ldc1 $f20, 0x20($sp) -.L000D1504: -/* 0AC904 000D1504 03E00008 */ jr $ra -/* 0AC908 000D1508 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0AC90C 000D150C 27BDFFB8 */ addiu $sp, $sp, -0x48 -.L000D1510: -/* 0AC910 000D1510 AFB40040 */ sw $s4, 0x40($sp) -/* 0AC914 000D1514 0080A02D */ move $s4, $a0 -/* 0AC918 000D1518 AFBF0044 */ sw $ra, 0x44($sp) -/* 0AC91C 000D151C AFB3003C */ sw $s3, 0x3c($sp) -/* 0AC920 000D1520 AFB20038 */ sw $s2, 0x38($sp) -/* 0AC924 000D1524 AFB10034 */ sw $s1, 0x34($sp) -/* 0AC928 000D1528 AFB00030 */ sw $s0, 0x30($sp) -/* 0AC92C 000D152C 8E920004 */ lw $s2, 4($s4) -/* 0AC930 000D1530 2405005F */ li $a1, 95 -/* 0AC934 000D1534 0C0456C3 */ jal func_00115B0C -/* 0AC938 000D1538 0240202D */ move $a0, $s2 -/* 0AC93C 000D153C 0040802D */ move $s0, $v0 -.L000D1540: -/* 0AC940 000D1540 12000023 */ beqz $s0, .L000D15D0 -/* 0AC944 000D1544 0000982D */ move $s3, $zero -/* 0AC948 000D1548 9202000B */ lbu $v0, 0xb($s0) -/* 0AC94C 000D154C 00028902 */ srl $s1, $v0, 4 -/* 0AC950 000D1550 1220001F */ beqz $s1, .L000D15D0 -/* 0AC954 000D1554 0240202D */ move $a0, $s2 -/* 0AC958 000D1558 0C0456C3 */ jal func_00115B0C -/* 0AC95C 000D155C 24050061 */ li $a1, 97 -/* 0AC960 000D1560 0040802D */ move $s0, $v0 -/* 0AC964 000D1564 12000019 */ beqz $s0, .L000D15CC -/* 0AC968 000D1568 27A20020 */ addiu $v0, $sp, 0x20 -/* 0AC96C 000D156C C6000008 */ lwc1 $f0, 8($s0) -/* 0AC970 000D1570 C602002C */ lwc1 $f2, 0x2c($s0) -/* 0AC974 000D1574 46020000 */ add.s $f0, $f0, $f2 -/* 0AC978 000D1578 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 0AC97C 000D157C 44812000 */ mtc1 $at, $f4 -/* 0AC980 000D1580 00000000 */ nop -/* 0AC984 000D1584 46040002 */ mul.s $f0, $f0, $f4 -/* 0AC988 000D1588 00000000 */ nop -/* 0AC98C 000D158C C6020044 */ lwc1 $f2, 0x44($s0) -/* 0AC990 000D1590 44050000 */ mfc1 $a1, $f0 -/* 0AC994 000D1594 C6000020 */ lwc1 $f0, 0x20($s0) -/* 0AC998 000D1598 46020000 */ add.s $f0, $f0, $f2 -/* 0AC99C 000D159C 46040002 */ mul.s $f0, $f0, $f4 -/* 0AC9A0 000D15A0 00000000 */ nop -/* 0AC9A4 000D15A4 44070000 */ mfc1 $a3, $f0 -/* 0AC9A8 000D15A8 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0AC9AC 000D15AC 44810000 */ mtc1 $at, $f0 -/* 0AC9B0 000D15B0 AFA20014 */ sw $v0, 0x14($sp) -/* 0AC9B4 000D15B4 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0AC9B8 000D15B8 8E060014 */ lw $a2, 0x14($s0) -/* 0AC9BC 000D15BC 0C01C124 */ jal func_00070490 -/* 0AC9C0 000D15C0 2624FFFF */ addiu $a0, $s1, -1 -/* 0AC9C4 000D15C4 08045995 */ j func_00116654 -/* 0AC9C8 000D15C8 00000000 */ nop - -.L000D15CC: -/* 0AC9CC 000D15CC 0000982D */ move $s3, $zero -.L000D15D0: -/* 0AC9D0 000D15D0 3C108015 */ lui $s0, %hi(D_801512CC) # $s0, 0x8015 -/* 0AC9D4 000D15D4 261012CC */ addiu $s0, %lo(D_801512CC) # addiu $s0, $s0, 0x12cc -/* 0AC9D8 000D15D8 8E030000 */ lw $v1, ($s0) -.L000D15DC: -/* 0AC9DC 000D15DC 8C620000 */ lw $v0, ($v1) -/* 0AC9E0 000D15E0 10400005 */ beqz $v0, .L000D15F8 -/* 0AC9E4 000D15E4 00000000 */ nop -/* 0AC9E8 000D15E8 26730001 */ addiu $s3, $s3, 1 -/* 0AC9EC 000D15EC 2A620100 */ slti $v0, $s3, 0x100 -/* 0AC9F0 000D15F0 1440FFFA */ bnez $v0, .L000D15DC -/* 0AC9F4 000D15F4 24630004 */ addiu $v1, $v1, 4 -.L000D15F8: -/* 0AC9F8 000D15F8 0C00AB39 */ jal func_0002ACE4 -/* 0AC9FC 000D15FC 240400B0 */ li $a0, 176 -/* 0ACA00 000D1600 00131880 */ sll $v1, $s3, 2 -/* 0ACA04 000D1604 8E040000 */ lw $a0, ($s0) -/* 0ACA08 000D1608 0040882D */ move $s1, $v0 -/* 0ACA0C 000D160C 00641821 */ addu $v1, $v1, $a0 -/* 0ACA10 000D1610 AC710000 */ sw $s1, ($v1) -/* 0ACA14 000D1614 96820000 */ lhu $v0, ($s4) -/* 0ACA18 000D1618 3C038015 */ lui $v1, %hi(D_80153226) # $v1, 0x8015 -/* 0ACA1C 000D161C 94633226 */ lhu $v1, %lo(D_80153226)($v1) -/* 0ACA20 000D1620 34420001 */ ori $v0, $v0, 1 -/* 0ACA24 000D1624 A6230002 */ sh $v1, 2($s1) -/* 0ACA28 000D1628 A6220000 */ sh $v0, ($s1) -/* 0ACA2C 000D162C 8E820004 */ lw $v0, 4($s4) -/* 0ACA30 000D1630 2405005F */ li $a1, 95 -/* 0ACA34 000D1634 AE220008 */ sw $v0, 8($s1) -/* 0ACA38 000D1638 0040902D */ move $s2, $v0 -/* 0ACA3C 000D163C 8E820008 */ lw $v0, 8($s4) -/* 0ACA40 000D1640 0240202D */ move $a0, $s2 -/* 0ACA44 000D1644 A22000A7 */ sb $zero, 0xa7($s1) -/* 0ACA48 000D1648 0C0456C3 */ jal func_00115B0C -/* 0ACA4C 000D164C AE22000C */ sw $v0, 0xc($s1) -/* 0ACA50 000D1650 0040802D */ move $s0, $v0 -/* 0ACA54 000D1654 52000004 */ beql $s0, $zero, .L000D1668 -/* 0ACA58 000D1658 A22000A4 */ sb $zero, 0xa4($s1) -/* 0ACA5C 000D165C 9202000B */ lbu $v0, 0xb($s0) -/* 0ACA60 000D1660 3042000F */ andi $v0, $v0, 0xf -/* 0ACA64 000D1664 A22200A4 */ sb $v0, 0xa4($s1) -.L000D1668: -/* 0ACA68 000D1668 A22000A5 */ sb $zero, 0xa5($s1) -/* 0ACA6C 000D166C 8E430000 */ lw $v1, ($s2) -/* 0ACA70 000D1670 24020005 */ li $v0, 5 -/* 0ACA74 000D1674 10620005 */ beq $v1, $v0, .L000D168C -/* 0ACA78 000D1678 0240202D */ move $a0, $s2 -/* 0ACA7C 000D167C 0C0456C3 */ jal func_00115B0C -/* 0ACA80 000D1680 2405005C */ li $a1, 92 -/* 0ACA84 000D1684 080458E8 */ j func_001163A0 -/* 0ACA88 000D1688 0040802D */ move $s0, $v0 - -.L000D168C: -/* 0ACA8C 000D168C 0C0456C3 */ jal func_00115B0C -/* 0ACA90 000D1690 24050060 */ li $a1, 96 -/* 0ACA94 000D1694 0040802D */ move $s0, $v0 -/* 0ACA98 000D1698 12000006 */ beqz $s0, .L000D16B4 -/* 0ACA9C 000D169C 2610000C */ addiu $s0, $s0, 0xc -/* 0ACAA0 000D16A0 12000005 */ beqz $s0, .L000D16B8 -/* 0ACAA4 000D16A4 24020001 */ li $v0, 1 -/* 0ACAA8 000D16A8 9202000B */ lbu $v0, 0xb($s0) -/* 0ACAAC 000D16AC 080458EF */ j func_001163BC -/* 0ACAB0 000D16B0 A22200A6 */ sb $v0, 0xa6($s1) - -.L000D16B4: -/* 0ACAB4 000D16B4 24020001 */ li $v0, 1 -.L000D16B8: -/* 0ACAB8 000D16B8 A22200A6 */ sb $v0, 0xa6($s1) -/* 0ACABC 000D16BC 3C028015 */ lui $v0, %hi(D_80153224) # $v0, 0x8015 -/* 0ACAC0 000D16C0 8C423224 */ lw $v0, %lo(D_80153224)($v0) -/* 0ACAC4 000D16C4 3C03800A */ lui $v1, %hi(D_8009A5F4) # $v1, 0x800a -/* 0ACAC8 000D16C8 8C63A5F4 */ lw $v1, %lo(D_8009A5F4)($v1) -/* 0ACACC 000D16CC 00021080 */ sll $v0, $v0, 2 -/* 0ACAD0 000D16D0 00431021 */ addu $v0, $v0, $v1 -/* 0ACAD4 000D16D4 90420002 */ lbu $v0, 2($v0) -/* 0ACAD8 000D16D8 A22000A9 */ sb $zero, 0xa9($s1) -/* 0ACADC 000D16DC A22200A8 */ sb $v0, 0xa8($s1) -/* 0ACAE0 000D16E0 0C046F85 */ jal func_0011BE14 -/* 0ACAE4 000D16E4 8E84000C */ lw $a0, 0xc($s4) -/* 0ACAE8 000D16E8 14400021 */ bnez $v0, .L000D1770 -/* 0ACAEC 000D16EC 26240018 */ addiu $a0, $s1, 0x18 -/* 0ACAF0 000D16F0 0C00AB39 */ jal func_0002ACE4 -/* 0ACAF4 000D16F4 24040040 */ li $a0, 64 -/* 0ACAF8 000D16F8 AE220004 */ sw $v0, 4($s1) -/* 0ACAFC 000D16FC 8E84000C */ lw $a0, 0xc($s4) -/* 0ACB00 000D1700 24830040 */ addiu $v1, $a0, 0x40 -.L000D1704: -/* 0ACB04 000D1704 8C880000 */ lw $t0, ($a0) -/* 0ACB08 000D1708 8C890004 */ lw $t1, 4($a0) -/* 0ACB0C 000D170C 8C8A0008 */ lw $t2, 8($a0) -/* 0ACB10 000D1710 8C8B000C */ lw $t3, 0xc($a0) -/* 0ACB14 000D1714 AC480000 */ sw $t0, ($v0) -/* 0ACB18 000D1718 AC490004 */ sw $t1, 4($v0) -/* 0ACB1C 000D171C AC4A0008 */ sw $t2, 8($v0) -/* 0ACB20 000D1720 AC4B000C */ sw $t3, 0xc($v0) -/* 0ACB24 000D1724 24840010 */ addiu $a0, $a0, 0x10 -/* 0ACB28 000D1728 1483FFF6 */ bne $a0, $v1, .L000D1704 -/* 0ACB2C 000D172C 24420010 */ addiu $v0, $v0, 0x10 -/* 0ACB30 000D1730 8E220004 */ lw $v0, 4($s1) -/* 0ACB34 000D1734 26230018 */ addiu $v1, $s1, 0x18 -/* 0ACB38 000D1738 24440040 */ addiu $a0, $v0, 0x40 -.L000D173C: -/* 0ACB3C 000D173C 8C480000 */ lw $t0, ($v0) -/* 0ACB40 000D1740 8C490004 */ lw $t1, 4($v0) -/* 0ACB44 000D1744 8C4A0008 */ lw $t2, 8($v0) -/* 0ACB48 000D1748 8C4B000C */ lw $t3, 0xc($v0) -/* 0ACB4C 000D174C AC680000 */ sw $t0, ($v1) -/* 0ACB50 000D1750 AC690004 */ sw $t1, 4($v1) -/* 0ACB54 000D1754 AC6A0008 */ sw $t2, 8($v1) -/* 0ACB58 000D1758 AC6B000C */ sw $t3, 0xc($v1) -/* 0ACB5C 000D175C 24420010 */ addiu $v0, $v0, 0x10 -/* 0ACB60 000D1760 1444FFF6 */ bne $v0, $a0, .L000D173C -/* 0ACB64 000D1764 24630010 */ addiu $v1, $v1, 0x10 -/* 0ACB68 000D1768 08045921 */ j func_00116484 -/* 0ACB6C 000D176C 00000000 */ nop - -.L000D1770: -/* 0ACB70 000D1770 0C019D10 */ jal func_00067440 -/* 0ACB74 000D1774 AE200004 */ sw $zero, 4($s1) -/* 0ACB78 000D1778 96220000 */ lhu $v0, ($s1) -/* 0ACB7C 000D177C 34422000 */ ori $v0, $v0, 0x2000 -/* 0ACB80 000D1780 A6220000 */ sh $v0, ($s1) -/* 0ACB84 000D1784 0C019D28 */ jal func_000674A0 -/* 0ACB88 000D1788 26240058 */ addiu $a0, $s1, 0x58 -/* 0ACB8C 000D178C AE200010 */ sw $zero, 0x10($s1) -/* 0ACB90 000D1790 0240202D */ move $a0, $s2 -/* 0ACB94 000D1794 0C0456C3 */ jal func_00115B0C -/* 0ACB98 000D1798 24050061 */ li $a1, 97 -/* 0ACB9C 000D179C 0040802D */ move $s0, $v0 -/* 0ACBA0 000D17A0 12000017 */ beqz $s0, .L000D1800 -/* 0ACBA4 000D17A4 00000000 */ nop -/* 0ACBA8 000D17A8 C6060008 */ lwc1 $f6, 8($s0) -/* 0ACBAC 000D17AC C600002C */ lwc1 $f0, 0x2c($s0) -/* 0ACBB0 000D17B0 46003180 */ add.s $f6, $f6, $f0 -/* 0ACBB4 000D17B4 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 0ACBB8 000D17B8 44814000 */ mtc1 $at, $f8 -/* 0ACBBC 000D17BC 00000000 */ nop -/* 0ACBC0 000D17C0 46083182 */ mul.s $f6, $f6, $f8 -/* 0ACBC4 000D17C4 00000000 */ nop -.L000D17C8: -/* 0ACBC8 000D17C8 C6040014 */ lwc1 $f4, 0x14($s0) -/* 0ACBCC 000D17CC C6000038 */ lwc1 $f0, 0x38($s0) -/* 0ACBD0 000D17D0 46002100 */ add.s $f4, $f4, $f0 -/* 0ACBD4 000D17D4 46082102 */ mul.s $f4, $f4, $f8 -/* 0ACBD8 000D17D8 00000000 */ nop -/* 0ACBDC 000D17DC C6020044 */ lwc1 $f2, 0x44($s0) -/* 0ACBE0 000D17E0 C6000020 */ lwc1 $f0, 0x20($s0) -/* 0ACBE4 000D17E4 46020000 */ add.s $f0, $f0, $f2 -/* 0ACBE8 000D17E8 46080002 */ mul.s $f0, $f0, $f8 -/* 0ACBEC 000D17EC 00000000 */ nop -/* 0ACBF0 000D17F0 E7A60024 */ swc1 $f6, 0x24($sp) -/* 0ACBF4 000D17F4 E7A40028 */ swc1 $f4, 0x28($sp) -/* 0ACBF8 000D17F8 08045945 */ j func_00116514 -/* 0ACBFC 000D17FC E7A0002C */ swc1 $f0, 0x2c($sp) - -.L000D1800: -/* 0ACC00 000D1800 44800000 */ mtc1 $zero, $f0 -/* 0ACC04 000D1804 00000000 */ nop -/* 0ACC08 000D1808 E7A0002C */ swc1 $f0, 0x2c($sp) -/* 0ACC0C 000D180C E7A00028 */ swc1 $f0, 0x28($sp) -/* 0ACC10 000D1810 E7A00024 */ swc1 $f0, 0x24($sp) -/* 0ACC14 000D1814 8E220004 */ lw $v0, 4($s1) -/* 0ACC18 000D1818 1040000F */ beqz $v0, .L000D1858 -/* 0ACC1C 000D181C 27A20024 */ addiu $v0, $sp, 0x24 -/* 0ACC20 000D1820 C7A00024 */ lwc1 $f0, 0x24($sp) -/* 0ACC24 000D1824 C7A20028 */ lwc1 $f2, 0x28($sp) -/* 0ACC28 000D1828 C7A4002C */ lwc1 $f4, 0x2c($sp) -/* 0ACC2C 000D182C AFA20010 */ sw $v0, 0x10($sp) -/* 0ACC30 000D1830 27A20028 */ addiu $v0, $sp, 0x28 -/* 0ACC34 000D1834 AFA20014 */ sw $v0, 0x14($sp) -/* 0ACC38 000D1838 27A2002C */ addiu $v0, $sp, 0x2c -/* 0ACC3C 000D183C AFA20018 */ sw $v0, 0x18($sp) -/* 0ACC40 000D1840 8E240004 */ lw $a0, 4($s1) -/* 0ACC44 000D1844 44050000 */ mfc1 $a1, $f0 -/* 0ACC48 000D1848 44061000 */ mfc1 $a2, $f2 -/* 0ACC4C 000D184C 44072000 */ mfc1 $a3, $f4 -/* 0ACC50 000D1850 0C019E78 */ jal func_000679E0 -/* 0ACC54 000D1854 00000000 */ nop -.L000D1858: -/* 0ACC58 000D1858 C7A00024 */ lwc1 $f0, 0x24($sp) -/* 0ACC5C 000D185C C7A20028 */ lwc1 $f2, 0x28($sp) -/* 0ACC60 000D1860 C7A4002C */ lwc1 $f4, 0x2c($sp) -/* 0ACC64 000D1864 E6200098 */ swc1 $f0, 0x98($s1) -/* 0ACC68 000D1868 E622009C */ swc1 $f2, 0x9c($s1) -/* 0ACC6C 000D186C E62400A0 */ swc1 $f4, 0xa0($s1) -/* 0ACC70 000D1870 C602002C */ lwc1 $f2, 0x2c($s0) -/* 0ACC74 000D1874 C6000008 */ lwc1 $f0, 8($s0) -/* 0ACC78 000D1878 46001301 */ sub.s $f12, $f2, $f0 -/* 0ACC7C 000D187C 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 -/* 0ACC80 000D1880 44812800 */ mtc1 $at, $f5 -/* 0ACC84 000D1884 44802000 */ mtc1 $zero, $f4 -/* 0ACC88 000D1888 460061A1 */ cvt.d.s $f6, $f12 -/* 0ACC8C 000D188C 46243182 */ mul.d $f6, $f6, $f4 -/* 0ACC90 000D1890 00000000 */ nop -.L000D1894: -/* 0ACC94 000D1894 C6020038 */ lwc1 $f2, 0x38($s0) -/* 0ACC98 000D1898 C6000014 */ lwc1 $f0, 0x14($s0) -/* 0ACC9C 000D189C 46001281 */ sub.s $f10, $f2, $f0 -/* 0ACCA0 000D18A0 460050A1 */ cvt.d.s $f2, $f10 -/* 0ACCA4 000D18A4 46241082 */ mul.d $f2, $f2, $f4 -/* 0ACCA8 000D18A8 00000000 */ nop -/* 0ACCAC 000D18AC C6080044 */ lwc1 $f8, 0x44($s0) -/* 0ACCB0 000D18B0 C6000020 */ lwc1 $f0, 0x20($s0) -/* 0ACCB4 000D18B4 46004201 */ sub.s $f8, $f8, $f0 -/* 0ACCB8 000D18B8 46004021 */ cvt.d.s $f0, $f8 -/* 0ACCBC 000D18BC 46240002 */ mul.d $f0, $f0, $f4 -/* 0ACCC0 000D18C0 00000000 */ nop -/* 0ACCC4 000D18C4 4620338D */ trunc.w.d $f14, $f6 -/* 0ACCC8 000D18C8 E60E0004 */ swc1 $f14, 4($s0) -/* 0ACCCC 000D18CC 4620138D */ trunc.w.d $f14, $f2 -/* 0ACCD0 000D18D0 E60E0010 */ swc1 $f14, 0x10($s0) -/* 0ACCD4 000D18D4 4620038D */ trunc.w.d $f14, $f0 -/* 0ACCD8 000D18D8 E60E001C */ swc1 $f14, 0x1c($s0) -/* 0ACCDC 000D18DC 8E220004 */ lw $v0, 4($s1) -/* 0ACCE0 000D18E0 E7AC0024 */ swc1 $f12, 0x24($sp) -/* 0ACCE4 000D18E4 E7AA0028 */ swc1 $f10, 0x28($sp) -/* 0ACCE8 000D18E8 14400013 */ bnez $v0, .L000D1938 -/* 0ACCEC 000D18EC E7A8002C */ swc1 $f8, 0x2c($sp) -/* 0ACCF0 000D18F0 3C0142C8 */ li $at, 0x42C80000 # 100.000000 -/* 0ACCF4 000D18F4 44810000 */ mtc1 $at, $f0 -/* 0ACCF8 000D18F8 00000000 */ nop -/* 0ACCFC 000D18FC 4600603C */ c.lt.s $f12, $f0 -/* 0ACD00 000D1900 00000000 */ nop -/* 0ACD04 000D1904 4500000C */ bc1f .L000D1938 -/* 0ACD08 000D1908 00000000 */ nop -/* 0ACD0C 000D190C 4600503C */ c.lt.s $f10, $f0 -/* 0ACD10 000D1910 00000000 */ nop -/* 0ACD14 000D1914 45000008 */ bc1f .L000D1938 -/* 0ACD18 000D1918 00000000 */ nop -/* 0ACD1C 000D191C 4600403C */ c.lt.s $f8, $f0 -/* 0ACD20 000D1920 00000000 */ nop -/* 0ACD24 000D1924 45000004 */ bc1f .L000D1938 -/* 0ACD28 000D1928 00000000 */ nop -/* 0ACD2C 000D192C 96220000 */ lhu $v0, ($s1) -/* 0ACD30 000D1930 34420200 */ ori $v0, $v0, 0x200 -/* 0ACD34 000D1934 A6220000 */ sh $v0, ($s1) -.L000D1938: -/* 0ACD38 000D1938 3C028015 */ lui $v0, %hi(D_80153224) # $v0, 0x8015 -/* 0ACD3C 000D193C 8C423224 */ lw $v0, %lo(D_80153224)($v0) -/* 0ACD40 000D1940 3C03800A */ lui $v1, %hi(D_8009A5F4) # $v1, 0x800a -/* 0ACD44 000D1944 8C63A5F4 */ lw $v1, %lo(D_8009A5F4)($v1) -/* 0ACD48 000D1948 00021080 */ sll $v0, $v0, 2 -/* 0ACD4C 000D194C 00431021 */ addu $v0, $v0, $v1 -/* 0ACD50 000D1950 A0530000 */ sb $s3, ($v0) -/* 0ACD54 000D1954 8FBF0044 */ lw $ra, 0x44($sp) -/* 0ACD58 000D1958 8FB40040 */ lw $s4, 0x40($sp) -/* 0ACD5C 000D195C 8FB3003C */ lw $s3, 0x3c($sp) -/* 0ACD60 000D1960 8FB20038 */ lw $s2, 0x38($sp) -/* 0ACD64 000D1964 8FB10034 */ lw $s1, 0x34($sp) -/* 0ACD68 000D1968 8FB00030 */ lw $s0, 0x30($sp) -/* 0ACD6C 000D196C 03E00008 */ jr $ra -/* 0ACD70 000D1970 27BD0048 */ addiu $sp, $sp, 0x48 - -/* 0ACD74 000D1974 0000202D */ move $a0, $zero -/* 0ACD78 000D1978 3C038015 */ lui $v1, %hi(D_801512CC) # $v1, 0x8015 -/* 0ACD7C 000D197C 8C6312CC */ lw $v1, %lo(D_801512CC)($v1) -.L000D1980: -/* 0ACD80 000D1980 24840001 */ addiu $a0, $a0, 1 -/* 0ACD84 000D1984 28820100 */ slti $v0, $a0, 0x100 -/* 0ACD88 000D1988 1440FFFD */ bnez $v0, .L000D1980 -/* 0ACD8C 000D198C 24630004 */ addiu $v1, $v1, 4 -/* 0ACD90 000D1990 03E00008 */ jr $ra -/* 0ACD94 000D1994 00000000 */ nop - -/* 0ACD98 000D1998 27BDFF20 */ addiu $sp, $sp, -0xe0 -/* 0ACD9C 000D199C AFB200C0 */ sw $s2, 0xc0($sp) -/* 0ACDA0 000D19A0 0000902D */ move $s2, $zero -/* 0ACDA4 000D19A4 AFB300C4 */ sw $s3, 0xc4($sp) -/* 0ACDA8 000D19A8 3C138007 */ lui $s3, %hi(D_800741F0) # $s3, 0x8007 -/* 0ACDAC 000D19AC 267341F0 */ addiu $s3, %lo(D_800741F0) # addiu $s3, $s3, 0x41f0 -/* 0ACDB0 000D19B0 AFB400C8 */ sw $s4, 0xc8($sp) -/* 0ACDB4 000D19B4 3C140001 */ lui $s4, (0x00011630 >> 16) # lui $s4, 1 -/* 0ACDB8 000D19B8 F7B400D8 */ sdc1 $f20, 0xd8($sp) -/* 0ACDBC 000D19BC 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 0ACDC0 000D19C0 4481A000 */ mtc1 $at, $f20 -/* 0ACDC4 000D19C4 36941630 */ ori $s4, (0x00011630 & 0xFFFF) # ori $s4, $s4, 0x1630 -/* 0ACDC8 000D19C8 AFBF00D0 */ sw $ra, 0xd0($sp) -/* 0ACDCC 000D19CC AFB500CC */ sw $s5, 0xcc($sp) -/* 0ACDD0 000D19D0 AFB100BC */ sw $s1, 0xbc($sp) -/* 0ACDD4 000D19D4 AFB000B8 */ sw $s0, 0xb8($sp) -.L000D19D8: -/* 0ACDD8 000D19D8 3C038015 */ lui $v1, %hi(D_801512CC) # $v1, 0x8015 -/* 0ACDDC 000D19DC 8C6312CC */ lw $v1, %lo(D_801512CC)($v1) -/* 0ACDE0 000D19E0 00121080 */ sll $v0, $s2, 2 -/* 0ACDE4 000D19E4 00431021 */ addu $v0, $v0, $v1 -/* 0ACDE8 000D19E8 8C500000 */ lw $s0, ($v0) -/* 0ACDEC 000D19EC 52000088 */ beql $s0, $zero, .L000D1C10 -/* 0ACDF0 000D19F0 26520001 */ addiu $s2, $s2, 1 -/* 0ACDF4 000D19F4 96030000 */ lhu $v1, ($s0) -/* 0ACDF8 000D19F8 50600085 */ beql $v1, $zero, .L000D1C10 -/* 0ACDFC 000D19FC 26520001 */ addiu $s2, $s2, 1 -/* 0ACE00 000D1A00 30620004 */ andi $v0, $v1, 4 -/* 0ACE04 000D1A04 54400082 */ bnel $v0, $zero, .L000D1C10 -/* 0ACE08 000D1A08 26520001 */ addiu $s2, $s2, 1 -/* 0ACE0C 000D1A0C 30621000 */ andi $v0, $v1, 0x1000 -/* 0ACE10 000D1A10 14400034 */ bnez $v0, .L000D1AE4 -/* 0ACE14 000D1A14 24020002 */ li $v0, 2 -/* 0ACE18 000D1A18 920200A7 */ lbu $v0, 0xa7($s0) -/* 0ACE1C 000D1A1C 1040002E */ beqz $v0, .L000D1AD8 -/* 0ACE20 000D1A20 2442FFFF */ addiu $v0, $v0, -1 -/* 0ACE24 000D1A24 A20200A7 */ sb $v0, 0xa7($s0) -/* 0ACE28 000D1A28 304200FF */ andi $v0, $v0, 0xff -/* 0ACE2C 000D1A2C 1440000F */ bnez $v0, .L000D1A6C -/* 0ACE30 000D1A30 00000000 */ nop -/* 0ACE34 000D1A34 8E020010 */ lw $v0, 0x10($s0) -/* 0ACE38 000D1A38 26030018 */ addiu $v1, $s0, 0x18 -/* 0ACE3C 000D1A3C 24440040 */ addiu $a0, $v0, 0x40 -.L000D1A40: -/* 0ACE40 000D1A40 8C480000 */ lw $t0, ($v0) -/* 0ACE44 000D1A44 8C490004 */ lw $t1, 4($v0) -/* 0ACE48 000D1A48 8C4A0008 */ lw $t2, 8($v0) -/* 0ACE4C 000D1A4C 8C4B000C */ lw $t3, 0xc($v0) -/* 0ACE50 000D1A50 AC680000 */ sw $t0, ($v1) -/* 0ACE54 000D1A54 AC690004 */ sw $t1, 4($v1) -/* 0ACE58 000D1A58 AC6A0008 */ sw $t2, 8($v1) -/* 0ACE5C 000D1A5C AC6B000C */ sw $t3, 0xc($v1) -/* 0ACE60 000D1A60 24420010 */ addiu $v0, $v0, 0x10 -/* 0ACE64 000D1A64 1444FFF6 */ bne $v0, $a0, .L000D1A40 -/* 0ACE68 000D1A68 24630010 */ addiu $v1, $v1, 0x10 -.L000D1A6C: -/* 0ACE6C 000D1A6C 96620000 */ lhu $v0, ($s3) -/* 0ACE70 000D1A70 8E110010 */ lw $s1, 0x10($s0) -/* 0ACE74 000D1A74 3C04800A */ lui $a0, %hi(D_8009A674) # $a0, 0x800a -/* 0ACE78 000D1A78 8C84A674 */ lw $a0, %lo(D_8009A674)($a0) -/* 0ACE7C 000D1A7C 3043FFFF */ andi $v1, $v0, 0xffff -/* 0ACE80 000D1A80 00031980 */ sll $v1, $v1, 6 -/* 0ACE84 000D1A84 00741821 */ addu $v1, $v1, $s4 -/* 0ACE88 000D1A88 00832021 */ addu $a0, $a0, $v1 -/* 0ACE8C 000D1A8C 0080182D */ move $v1, $a0 -/* 0ACE90 000D1A90 0220202D */ move $a0, $s1 -/* 0ACE94 000D1A94 24850040 */ addiu $a1, $a0, 0x40 -/* 0ACE98 000D1A98 24420001 */ addiu $v0, $v0, 1 -/* 0ACE9C 000D1A9C A6620000 */ sh $v0, ($s3) -/* 0ACEA0 000D1AA0 AE030010 */ sw $v1, 0x10($s0) -.L000D1AA4: -/* 0ACEA4 000D1AA4 8C880000 */ lw $t0, ($a0) -/* 0ACEA8 000D1AA8 8C890004 */ lw $t1, 4($a0) -/* 0ACEAC 000D1AAC 8C8A0008 */ lw $t2, 8($a0) -/* 0ACEB0 000D1AB0 8C8B000C */ lw $t3, 0xc($a0) -.L000D1AB4: -/* 0ACEB4 000D1AB4 AC680000 */ sw $t0, ($v1) -/* 0ACEB8 000D1AB8 AC690004 */ sw $t1, 4($v1) -/* 0ACEBC 000D1ABC AC6A0008 */ sw $t2, 8($v1) -/* 0ACEC0 000D1AC0 AC6B000C */ sw $t3, 0xc($v1) -/* 0ACEC4 000D1AC4 24840010 */ addiu $a0, $a0, 0x10 -/* 0ACEC8 000D1AC8 1485FFF6 */ bne $a0, $a1, .L000D1AA4 -/* 0ACECC 000D1ACC 24630010 */ addiu $v1, $v1, 0x10 -/* 0ACED0 000D1AD0 08045A44 */ j func_00116910 -/* 0ACED4 000D1AD4 26520001 */ addiu $s2, $s2, 1 - -.L000D1AD8: -/* 0ACED8 000D1AD8 26020018 */ addiu $v0, $s0, 0x18 -/* 0ACEDC 000D1ADC 08045A43 */ j func_0011690C -/* 0ACEE0 000D1AE0 AE020010 */ sw $v0, 0x10($s0) - -.L000D1AE4: -/* 0ACEE4 000D1AE4 A20200A7 */ sb $v0, 0xa7($s0) -/* 0ACEE8 000D1AE8 3062EFFF */ andi $v0, $v1, 0xefff -/* 0ACEEC 000D1AEC 96640000 */ lhu $a0, ($s3) -/* 0ACEF0 000D1AF0 3C03800A */ lui $v1, %hi(D_8009A674) # $v1, 0x800a -/* 0ACEF4 000D1AF4 8C63A674 */ lw $v1, %lo(D_8009A674)($v1) -/* 0ACEF8 000D1AF8 8E050004 */ lw $a1, 4($s0) -/* 0ACEFC 000D1AFC A6020000 */ sh $v0, ($s0) -/* 0ACF00 000D1B00 3082FFFF */ andi $v0, $a0, 0xffff -/* 0ACF04 000D1B04 00021180 */ sll $v0, $v0, 6 -/* 0ACF08 000D1B08 00541021 */ addu $v0, $v0, $s4 -/* 0ACF0C 000D1B0C 00628821 */ addu $s1, $v1, $v0 -/* 0ACF10 000D1B10 24840001 */ addiu $a0, $a0, 1 -/* 0ACF14 000D1B14 10A00005 */ beqz $a1, .L000D1B2C -/* 0ACF18 000D1B18 A6640000 */ sh $a0, ($s3) -/* 0ACF1C 000D1B1C 96020000 */ lhu $v0, ($s0) -/* 0ACF20 000D1B20 30420008 */ andi $v0, $v0, 8 -/* 0ACF24 000D1B24 10400003 */ beqz $v0, .L000D1B34 -/* 0ACF28 000D1B28 00000000 */ nop -.L000D1B2C: -/* 0ACF2C 000D1B2C 08045A14 */ j func_00116850 -/* 0ACF30 000D1B30 26040058 */ addiu $a0, $s0, 0x58 - -.L000D1B34: -/* 0ACF34 000D1B34 0C019D60 */ jal func_00067580 -/* 0ACF38 000D1B38 27A40020 */ addiu $a0, $sp, 0x20 -/* 0ACF3C 000D1B3C 26040058 */ addiu $a0, $s0, 0x58 -/* 0ACF40 000D1B40 27A50020 */ addiu $a1, $sp, 0x20 -/* 0ACF44 000D1B44 0C019D80 */ jal func_00067600 -/* 0ACF48 000D1B48 00A0302D */ move $a2, $a1 -/* 0ACF4C 000D1B4C 27A40020 */ addiu $a0, $sp, 0x20 -/* 0ACF50 000D1B50 0C019D40 */ jal func_00067500 -/* 0ACF54 000D1B54 0220282D */ move $a1, $s1 -/* 0ACF58 000D1B58 24050061 */ li $a1, 97 -/* 0ACF5C 000D1B5C 96020000 */ lhu $v0, ($s0) -/* 0ACF60 000D1B60 8E040008 */ lw $a0, 8($s0) -/* 0ACF64 000D1B64 3042DFFF */ andi $v0, $v0, 0xdfff -/* 0ACF68 000D1B68 0C0456C3 */ jal func_00115B0C -/* 0ACF6C 000D1B6C A6020000 */ sh $v0, ($s0) -/* 0ACF70 000D1B70 C4460008 */ lwc1 $f6, 8($v0) -/* 0ACF74 000D1B74 C440002C */ lwc1 $f0, 0x2c($v0) -/* 0ACF78 000D1B78 46003180 */ add.s $f6, $f6, $f0 -/* 0ACF7C 000D1B7C 46143182 */ mul.s $f6, $f6, $f20 -/* 0ACF80 000D1B80 00000000 */ nop -/* 0ACF84 000D1B84 C4440014 */ lwc1 $f4, 0x14($v0) -/* 0ACF88 000D1B88 C4400038 */ lwc1 $f0, 0x38($v0) -/* 0ACF8C 000D1B8C 46002100 */ add.s $f4, $f4, $f0 -/* 0ACF90 000D1B90 46142102 */ mul.s $f4, $f4, $f20 -/* 0ACF94 000D1B94 00000000 */ nop -/* 0ACF98 000D1B98 C4420020 */ lwc1 $f2, 0x20($v0) -/* 0ACF9C 000D1B9C C4400044 */ lwc1 $f0, 0x44($v0) -/* 0ACFA0 000D1BA0 46001080 */ add.s $f2, $f2, $f0 -/* 0ACFA4 000D1BA4 46141082 */ mul.s $f2, $f2, $f20 -/* 0ACFA8 000D1BA8 00000000 */ nop -/* 0ACFAC 000D1BAC 0220202D */ move $a0, $s1 -/* 0ACFB0 000D1BB0 44053000 */ mfc1 $a1, $f6 -/* 0ACFB4 000D1BB4 44062000 */ mfc1 $a2, $f4 -/* 0ACFB8 000D1BB8 44071000 */ mfc1 $a3, $f2 -/* 0ACFBC 000D1BBC 27A200A0 */ addiu $v0, $sp, 0xa0 -/* 0ACFC0 000D1BC0 AFA500A0 */ sw $a1, 0xa0($sp) -/* 0ACFC4 000D1BC4 AFA600A4 */ sw $a2, 0xa4($sp) -/* 0ACFC8 000D1BC8 AFA700A8 */ sw $a3, 0xa8($sp) -/* 0ACFCC 000D1BCC AFA20010 */ sw $v0, 0x10($sp) -/* 0ACFD0 000D1BD0 27A200A4 */ addiu $v0, $sp, 0xa4 -/* 0ACFD4 000D1BD4 AFA20014 */ sw $v0, 0x14($sp) -/* 0ACFD8 000D1BD8 27A200A8 */ addiu $v0, $sp, 0xa8 -/* 0ACFDC 000D1BDC 0C019E78 */ jal func_000679E0 -/* 0ACFE0 000D1BE0 AFA20018 */ sw $v0, 0x18($sp) -/* 0ACFE4 000D1BE4 C7A000A0 */ lwc1 $f0, 0xa0($sp) -/* 0ACFE8 000D1BE8 C7A200A4 */ lwc1 $f2, 0xa4($sp) -/* 0ACFEC 000D1BEC C7A400A8 */ lwc1 $f4, 0xa8($sp) -/* 0ACFF0 000D1BF0 96020000 */ lhu $v0, ($s0) -/* 0ACFF4 000D1BF4 AE110010 */ sw $s1, 0x10($s0) -/* 0ACFF8 000D1BF8 3042FDFF */ andi $v0, $v0, 0xfdff -/* 0ACFFC 000D1BFC E6000098 */ swc1 $f0, 0x98($s0) -/* 0AD000 000D1C00 E602009C */ swc1 $f2, 0x9c($s0) -/* 0AD004 000D1C04 E60400A0 */ swc1 $f4, 0xa0($s0) -/* 0AD008 000D1C08 A6020000 */ sh $v0, ($s0) -/* 0AD00C 000D1C0C 26520001 */ addiu $s2, $s2, 1 -.L000D1C10: -/* 0AD010 000D1C10 2A420100 */ slti $v0, $s2, 0x100 -/* 0AD014 000D1C14 1440FF70 */ bnez $v0, .L000D19D8 -/* 0AD018 000D1C18 3C150001 */ lui $s5, (0x00011630 >> 16) # lui $s5, 1 -/* 0AD01C 000D1C1C 0000902D */ move $s2, $zero -/* 0AD020 000D1C20 3C148007 */ lui $s4, %hi(D_800741F0) # $s4, 0x8007 -/* 0AD024 000D1C24 269441F0 */ addiu $s4, %lo(D_800741F0) # addiu $s4, $s4, 0x41f0 -/* 0AD028 000D1C28 36B51630 */ ori $s5, (0x00011630 & 0xFFFF) # ori $s5, $s5, 0x1630 -/* 0AD02C 000D1C2C 27B30060 */ addiu $s3, $sp, 0x60 -/* 0AD030 000D1C30 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 0AD034 000D1C34 4481A000 */ mtc1 $at, $f20 -.L000D1C38: -/* 0AD038 000D1C38 3C038015 */ lui $v1, %hi(D_801512E0) # $v1, 0x8015 -/* 0AD03C 000D1C3C 8C6312E0 */ lw $v1, %lo(D_801512E0)($v1) -/* 0AD040 000D1C40 00121080 */ sll $v0, $s2, 2 -/* 0AD044 000D1C44 00431021 */ addu $v0, $v0, $v1 -/* 0AD048 000D1C48 8C500000 */ lw $s0, ($v0) -/* 0AD04C 000D1C4C 52000081 */ beql $s0, $zero, .L000D1E54 -/* 0AD050 000D1C50 26520001 */ addiu $s2, $s2, 1 -/* 0AD054 000D1C54 96030000 */ lhu $v1, ($s0) -/* 0AD058 000D1C58 5060007E */ beql $v1, $zero, .L000D1E54 -/* 0AD05C 000D1C5C 26520001 */ addiu $s2, $s2, 1 -/* 0AD060 000D1C60 30620004 */ andi $v0, $v1, 4 -/* 0AD064 000D1C64 5440007B */ bnel $v0, $zero, .L000D1E54 -/* 0AD068 000D1C68 26520001 */ addiu $s2, $s2, 1 -/* 0AD06C 000D1C6C 30621000 */ andi $v0, $v1, 0x1000 -/* 0AD070 000D1C70 14400034 */ bnez $v0, .L000D1D44 -/* 0AD074 000D1C74 24020002 */ li $v0, 2 -/* 0AD078 000D1C78 9202009F */ lbu $v0, 0x9f($s0) -/* 0AD07C 000D1C7C 1040002E */ beqz $v0, .L000D1D38 -/* 0AD080 000D1C80 2442FFFF */ addiu $v0, $v0, -1 -/* 0AD084 000D1C84 A202009F */ sb $v0, 0x9f($s0) -/* 0AD088 000D1C88 304200FF */ andi $v0, $v0, 0xff -/* 0AD08C 000D1C8C 1440000F */ bnez $v0, .L000D1CCC -/* 0AD090 000D1C90 00000000 */ nop -/* 0AD094 000D1C94 8E02000C */ lw $v0, 0xc($s0) -/* 0AD098 000D1C98 26030010 */ addiu $v1, $s0, 0x10 -/* 0AD09C 000D1C9C 24440040 */ addiu $a0, $v0, 0x40 -.L000D1CA0: -/* 0AD0A0 000D1CA0 8C480000 */ lw $t0, ($v0) -/* 0AD0A4 000D1CA4 8C490004 */ lw $t1, 4($v0) -/* 0AD0A8 000D1CA8 8C4A0008 */ lw $t2, 8($v0) -/* 0AD0AC 000D1CAC 8C4B000C */ lw $t3, 0xc($v0) -/* 0AD0B0 000D1CB0 AC680000 */ sw $t0, ($v1) -/* 0AD0B4 000D1CB4 AC690004 */ sw $t1, 4($v1) -/* 0AD0B8 000D1CB8 AC6A0008 */ sw $t2, 8($v1) -/* 0AD0BC 000D1CBC AC6B000C */ sw $t3, 0xc($v1) -/* 0AD0C0 000D1CC0 24420010 */ addiu $v0, $v0, 0x10 -/* 0AD0C4 000D1CC4 1444FFF6 */ bne $v0, $a0, .L000D1CA0 -/* 0AD0C8 000D1CC8 24630010 */ addiu $v1, $v1, 0x10 -.L000D1CCC: -/* 0AD0CC 000D1CCC 96820000 */ lhu $v0, ($s4) -/* 0AD0D0 000D1CD0 8E11000C */ lw $s1, 0xc($s0) -/* 0AD0D4 000D1CD4 3C04800A */ lui $a0, %hi(D_8009A674) # $a0, 0x800a -/* 0AD0D8 000D1CD8 8C84A674 */ lw $a0, %lo(D_8009A674)($a0) -/* 0AD0DC 000D1CDC 3043FFFF */ andi $v1, $v0, 0xffff -/* 0AD0E0 000D1CE0 00031980 */ sll $v1, $v1, 6 -/* 0AD0E4 000D1CE4 00751821 */ addu $v1, $v1, $s5 -/* 0AD0E8 000D1CE8 00832021 */ addu $a0, $a0, $v1 -/* 0AD0EC 000D1CEC 0080182D */ move $v1, $a0 -/* 0AD0F0 000D1CF0 0220202D */ move $a0, $s1 -/* 0AD0F4 000D1CF4 24850040 */ addiu $a1, $a0, 0x40 -/* 0AD0F8 000D1CF8 24420001 */ addiu $v0, $v0, 1 -/* 0AD0FC 000D1CFC A6820000 */ sh $v0, ($s4) -/* 0AD100 000D1D00 AE03000C */ sw $v1, 0xc($s0) -.L000D1D04: -/* 0AD104 000D1D04 8C880000 */ lw $t0, ($a0) -/* 0AD108 000D1D08 8C890004 */ lw $t1, 4($a0) -/* 0AD10C 000D1D0C 8C8A0008 */ lw $t2, 8($a0) -/* 0AD110 000D1D10 8C8B000C */ lw $t3, 0xc($a0) -/* 0AD114 000D1D14 AC680000 */ sw $t0, ($v1) -.L000D1D18: -/* 0AD118 000D1D18 AC690004 */ sw $t1, 4($v1) -/* 0AD11C 000D1D1C AC6A0008 */ sw $t2, 8($v1) -/* 0AD120 000D1D20 AC6B000C */ sw $t3, 0xc($v1) -/* 0AD124 000D1D24 24840010 */ addiu $a0, $a0, 0x10 -/* 0AD128 000D1D28 1485FFF6 */ bne $a0, $a1, .L000D1D04 -/* 0AD12C 000D1D2C 24630010 */ addiu $v1, $v1, 0x10 -/* 0AD130 000D1D30 08045AD5 */ j func_00116B54 -/* 0AD134 000D1D34 26520001 */ addiu $s2, $s2, 1 - -.L000D1D38: -/* 0AD138 000D1D38 26020010 */ addiu $v0, $s0, 0x10 -/* 0AD13C 000D1D3C 08045AD4 */ j func_00116B50 -/* 0AD140 000D1D40 AE02000C */ sw $v0, 0xc($s0) - -.L000D1D44: -/* 0AD144 000D1D44 A202009F */ sb $v0, 0x9f($s0) -/* 0AD148 000D1D48 3062EFFF */ andi $v0, $v1, 0xefff -/* 0AD14C 000D1D4C 96840000 */ lhu $a0, ($s4) -/* 0AD150 000D1D50 3C03800A */ lui $v1, %hi(D_8009A674) # $v1, 0x800a -/* 0AD154 000D1D54 8C63A674 */ lw $v1, %lo(D_8009A674)($v1) -/* 0AD158 000D1D58 8E050004 */ lw $a1, 4($s0) -/* 0AD15C 000D1D5C A6020000 */ sh $v0, ($s0) -/* 0AD160 000D1D60 3082FFFF */ andi $v0, $a0, 0xffff -/* 0AD164 000D1D64 00021180 */ sll $v0, $v0, 6 -/* 0AD168 000D1D68 00551021 */ addu $v0, $v0, $s5 -/* 0AD16C 000D1D6C 00628821 */ addu $s1, $v1, $v0 -/* 0AD170 000D1D70 24840001 */ addiu $a0, $a0, 1 -/* 0AD174 000D1D74 14A00003 */ bnez $a1, .L000D1D84 -/* 0AD178 000D1D78 A6840000 */ sh $a0, ($s4) -/* 0AD17C 000D1D7C 08045AA8 */ j func_00116AA0 -/* 0AD180 000D1D80 26040050 */ addiu $a0, $s0, 0x50 - -.L000D1D84: -/* 0AD184 000D1D84 0C019D60 */ jal func_00067580 -/* 0AD188 000D1D88 0260202D */ move $a0, $s3 -/* 0AD18C 000D1D8C 26040050 */ addiu $a0, $s0, 0x50 -/* 0AD190 000D1D90 0260282D */ move $a1, $s3 -/* 0AD194 000D1D94 0C019D80 */ jal func_00067600 -/* 0AD198 000D1D98 0260302D */ move $a2, $s3 -/* 0AD19C 000D1D9C 0260202D */ move $a0, $s3 -/* 0AD1A0 000D1DA0 0C019D40 */ jal func_00067500 -/* 0AD1A4 000D1DA4 0220282D */ move $a1, $s1 -/* 0AD1A8 000D1DA8 24050061 */ li $a1, 97 -/* 0AD1AC 000D1DAC 96020000 */ lhu $v0, ($s0) -/* 0AD1B0 000D1DB0 8E040008 */ lw $a0, 8($s0) -/* 0AD1B4 000D1DB4 3042DFFF */ andi $v0, $v0, 0xdfff -/* 0AD1B8 000D1DB8 0C0456C3 */ jal func_00115B0C -/* 0AD1BC 000D1DBC A6020000 */ sh $v0, ($s0) -/* 0AD1C0 000D1DC0 C4460008 */ lwc1 $f6, 8($v0) -/* 0AD1C4 000D1DC4 C440002C */ lwc1 $f0, 0x2c($v0) -/* 0AD1C8 000D1DC8 46003180 */ add.s $f6, $f6, $f0 -/* 0AD1CC 000D1DCC 46143182 */ mul.s $f6, $f6, $f20 -/* 0AD1D0 000D1DD0 00000000 */ nop -/* 0AD1D4 000D1DD4 C4440014 */ lwc1 $f4, 0x14($v0) -/* 0AD1D8 000D1DD8 C4400038 */ lwc1 $f0, 0x38($v0) -/* 0AD1DC 000D1DDC 46002100 */ add.s $f4, $f4, $f0 -/* 0AD1E0 000D1DE0 46142102 */ mul.s $f4, $f4, $f20 -/* 0AD1E4 000D1DE4 00000000 */ nop -/* 0AD1E8 000D1DE8 C4420020 */ lwc1 $f2, 0x20($v0) -/* 0AD1EC 000D1DEC C4400044 */ lwc1 $f0, 0x44($v0) -/* 0AD1F0 000D1DF0 46001080 */ add.s $f2, $f2, $f0 -/* 0AD1F4 000D1DF4 46141082 */ mul.s $f2, $f2, $f20 -/* 0AD1F8 000D1DF8 00000000 */ nop -/* 0AD1FC 000D1DFC 0220202D */ move $a0, $s1 -/* 0AD200 000D1E00 44053000 */ mfc1 $a1, $f6 -/* 0AD204 000D1E04 44062000 */ mfc1 $a2, $f4 -/* 0AD208 000D1E08 44071000 */ mfc1 $a3, $f2 -/* 0AD20C 000D1E0C 27A200AC */ addiu $v0, $sp, 0xac -/* 0AD210 000D1E10 AFA500AC */ sw $a1, 0xac($sp) -/* 0AD214 000D1E14 AFA600B0 */ sw $a2, 0xb0($sp) -/* 0AD218 000D1E18 AFA700B4 */ sw $a3, 0xb4($sp) -/* 0AD21C 000D1E1C AFA20010 */ sw $v0, 0x10($sp) -/* 0AD220 000D1E20 27A200B0 */ addiu $v0, $sp, 0xb0 -/* 0AD224 000D1E24 AFA20014 */ sw $v0, 0x14($sp) -/* 0AD228 000D1E28 27A200B4 */ addiu $v0, $sp, 0xb4 -/* 0AD22C 000D1E2C 0C019E78 */ jal func_000679E0 -/* 0AD230 000D1E30 AFA20018 */ sw $v0, 0x18($sp) -/* 0AD234 000D1E34 C7A000AC */ lwc1 $f0, 0xac($sp) -/* 0AD238 000D1E38 C7A200B0 */ lwc1 $f2, 0xb0($sp) -/* 0AD23C 000D1E3C C7A400B4 */ lwc1 $f4, 0xb4($sp) -/* 0AD240 000D1E40 AE11000C */ sw $s1, 0xc($s0) -/* 0AD244 000D1E44 E6000090 */ swc1 $f0, 0x90($s0) -/* 0AD248 000D1E48 E6020094 */ swc1 $f2, 0x94($s0) -/* 0AD24C 000D1E4C E6040098 */ swc1 $f4, 0x98($s0) -/* 0AD250 000D1E50 26520001 */ addiu $s2, $s2, 1 -.L000D1E54: -/* 0AD254 000D1E54 2A420004 */ slti $v0, $s2, 4 -/* 0AD258 000D1E58 1440FF77 */ bnez $v0, .L000D1C38 -/* 0AD25C 000D1E5C 00000000 */ nop -/* 0AD260 000D1E60 0C046F3B */ jal func_0011BCEC -/* 0AD264 000D1E64 00000000 */ nop -/* 0AD268 000D1E68 8FBF00D0 */ lw $ra, 0xd0($sp) -/* 0AD26C 000D1E6C 8FB500CC */ lw $s5, 0xcc($sp) -/* 0AD270 000D1E70 8FB400C8 */ lw $s4, 0xc8($sp) -/* 0AD274 000D1E74 8FB300C4 */ lw $s3, 0xc4($sp) -/* 0AD278 000D1E78 8FB200C0 */ lw $s2, 0xc0($sp) -/* 0AD27C 000D1E7C 8FB100BC */ lw $s1, 0xbc($sp) -/* 0AD280 000D1E80 8FB000B8 */ lw $s0, 0xb8($sp) -/* 0AD284 000D1E84 D7B400D8 */ ldc1 $f20, 0xd8($sp) -/* 0AD288 000D1E88 03E00008 */ jr $ra -/* 0AD28C 000D1E8C 27BD00E0 */ addiu $sp, $sp, 0xe0 - -/* 0AD290 000D1E90 27BDFF10 */ addiu $sp, $sp, -0xf0 -/* 0AD294 000D1E94 F7BE00E8 */ sdc1 $f30, 0xe8($sp) -/* 0AD298 000D1E98 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0AD29C 000D1E9C 4481F000 */ mtc1 $at, $f30 -/* 0AD2A0 000D1EA0 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 -/* 0AD2A4 000D1EA4 8C637410 */ lw $v1, %lo(D_80077410)($v1) -/* 0AD2A8 000D1EA8 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b -/* 0AD2AC 000D1EAC 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 -/* 0AD2B0 000D1EB0 AFBF00BC */ sw $ra, 0xbc($sp) -/* 0AD2B4 000D1EB4 AFB400B8 */ sw $s4, 0xb8($sp) -/* 0AD2B8 000D1EB8 AFB300B4 */ sw $s3, 0xb4($sp) -/* 0AD2BC 000D1EBC AFB200B0 */ sw $s2, 0xb0($sp) -/* 0AD2C0 000D1EC0 AFB100AC */ sw $s1, 0xac($sp) -/* 0AD2C4 000D1EC4 AFB000A8 */ sw $s0, 0xa8($sp) -/* 0AD2C8 000D1EC8 F7BC00E0 */ sdc1 $f28, 0xe0($sp) -/* 0AD2CC 000D1ECC F7BA00D8 */ sdc1 $f26, 0xd8($sp) -/* 0AD2D0 000D1ED0 F7B800D0 */ sdc1 $f24, 0xd0($sp) -/* 0AD2D4 000D1ED4 F7B600C8 */ sdc1 $f22, 0xc8($sp) -/* 0AD2D8 000D1ED8 F7B400C0 */ sdc1 $f20, 0xc0($sp) -/* 0AD2DC 000D1EDC 00031080 */ sll $v0, $v1, 2 -/* 0AD2E0 000D1EE0 00431021 */ addu $v0, $v0, $v1 -/* 0AD2E4 000D1EE4 00021080 */ sll $v0, $v0, 2 -/* 0AD2E8 000D1EE8 00431023 */ subu $v0, $v0, $v1 -/* 0AD2EC 000D1EEC 000218C0 */ sll $v1, $v0, 3 -/* 0AD2F0 000D1EF0 00431021 */ addu $v0, $v0, $v1 -/* 0AD2F4 000D1EF4 000210C0 */ sll $v0, $v0, 3 -/* 0AD2F8 000D1EF8 00449021 */ addu $s2, $v0, $a0 -/* 0AD2FC 000D1EFC C65800D4 */ lwc1 $f24, 0xd4($s2) -/* 0AD300 000D1F00 E7B80048 */ swc1 $f24, 0x48($sp) -/* 0AD304 000D1F04 C65A00D8 */ lwc1 $f26, 0xd8($s2) -/* 0AD308 000D1F08 E7BA004C */ swc1 $f26, 0x4c($sp) -/* 0AD30C 000D1F0C C65800DC */ lwc1 $f24, 0xdc($s2) -/* 0AD310 000D1F10 E7B80050 */ swc1 $f24, 0x50($sp) -/* 0AD314 000D1F14 C65A00E0 */ lwc1 $f26, 0xe0($s2) -/* 0AD318 000D1F18 E7BA0054 */ swc1 $f26, 0x54($sp) -/* 0AD31C 000D1F1C C65800E4 */ lwc1 $f24, 0xe4($s2) -/* 0AD320 000D1F20 E7B80058 */ swc1 $f24, 0x58($sp) -/* 0AD324 000D1F24 C65A00E8 */ lwc1 $f26, 0xe8($s2) -/* 0AD328 000D1F28 E7BA005C */ swc1 $f26, 0x5c($sp) -/* 0AD32C 000D1F2C C65800EC */ lwc1 $f24, 0xec($s2) -/* 0AD330 000D1F30 E7B80060 */ swc1 $f24, 0x60($sp) -/* 0AD334 000D1F34 C65A00F0 */ lwc1 $f26, 0xf0($s2) -/* 0AD338 000D1F38 E7BA0064 */ swc1 $f26, 0x64($sp) -/* 0AD33C 000D1F3C C65800F4 */ lwc1 $f24, 0xf4($s2) -/* 0AD340 000D1F40 E7B80068 */ swc1 $f24, 0x68($sp) -/* 0AD344 000D1F44 C65A00F8 */ lwc1 $f26, 0xf8($s2) -/* 0AD348 000D1F48 E7BA006C */ swc1 $f26, 0x6c($sp) -/* 0AD34C 000D1F4C C65800FC */ lwc1 $f24, 0xfc($s2) -/* 0AD350 000D1F50 E7B80070 */ swc1 $f24, 0x70($sp) -/* 0AD354 000D1F54 C65A0100 */ lwc1 $f26, 0x100($s2) -/* 0AD358 000D1F58 E7BA0074 */ swc1 $f26, 0x74($sp) -/* 0AD35C 000D1F5C C6580104 */ lwc1 $f24, 0x104($s2) -/* 0AD360 000D1F60 E7B80078 */ swc1 $f24, 0x78($sp) -/* 0AD364 000D1F64 C65A0108 */ lwc1 $f26, 0x108($s2) -/* 0AD368 000D1F68 27B10028 */ addiu $s1, $sp, 0x28 -/* 0AD36C 000D1F6C E7BA007C */ swc1 $f26, 0x7c($sp) -/* 0AD370 000D1F70 C658010C */ lwc1 $f24, 0x10c($s2) -/* 0AD374 000D1F74 0000982D */ move $s3, $zero -/* 0AD378 000D1F78 E7B80080 */ swc1 $f24, 0x80($sp) -/* 0AD37C 000D1F7C C65A0110 */ lwc1 $f26, 0x110($s2) -/* 0AD380 000D1F80 E7BA0084 */ swc1 $f26, 0x84($sp) -.L000D1F84: -/* 0AD384 000D1F84 3C038015 */ lui $v1, %hi(D_801512CC) # $v1, 0x8015 -/* 0AD388 000D1F88 8C6312CC */ lw $v1, %lo(D_801512CC)($v1) -/* 0AD38C 000D1F8C 00131080 */ sll $v0, $s3, 2 -/* 0AD390 000D1F90 00431021 */ addu $v0, $v0, $v1 -/* 0AD394 000D1F94 8C500000 */ lw $s0, ($v0) -/* 0AD398 000D1F98 520003AA */ beql $s0, $zero, .L000D2E44 -/* 0AD39C 000D1F9C 26730001 */ addiu $s3, $s3, 1 -/* 0AD3A0 000D1FA0 96030000 */ lhu $v1, ($s0) -/* 0AD3A4 000D1FA4 506003A7 */ beql $v1, $zero, .L000D2E44 -/* 0AD3A8 000D1FA8 26730001 */ addiu $s3, $s3, 1 -/* 0AD3AC 000D1FAC 30620004 */ andi $v0, $v1, 4 -/* 0AD3B0 000D1FB0 544003A4 */ bnel $v0, $zero, .L000D2E44 -/* 0AD3B4 000D1FB4 26730001 */ addiu $s3, $s3, 1 -/* 0AD3B8 000D1FB8 30620002 */ andi $v0, $v1, 2 -/* 0AD3BC 000D1FBC 544003A1 */ bnel $v0, $zero, .L000D2E44 -/* 0AD3C0 000D1FC0 26730001 */ addiu $s3, $s3, 1 -/* 0AD3C4 000D1FC4 30620020 */ andi $v0, $v1, 0x20 -/* 0AD3C8 000D1FC8 5440039E */ bnel $v0, $zero, .L000D2E44 -/* 0AD3CC 000D1FCC 26730001 */ addiu $s3, $s3, 1 -/* 0AD3D0 000D1FD0 30620008 */ andi $v0, $v1, 8 -/* 0AD3D4 000D1FD4 5440039B */ bnel $v0, $zero, .L000D2E44 -/* 0AD3D8 000D1FD8 26730001 */ addiu $s3, $s3, 1 -/* 0AD3DC 000D1FDC C6180098 */ lwc1 $f24, 0x98($s0) -/* 0AD3E0 000D1FE0 E7B80088 */ swc1 $f24, 0x88($sp) -/* 0AD3E4 000D1FE4 C61A009C */ lwc1 $f26, 0x9c($s0) -/* 0AD3E8 000D1FE8 E7BA008C */ swc1 $f26, 0x8c($sp) -/* 0AD3EC 000D1FEC C61800A0 */ lwc1 $f24, 0xa0($s0) -/* 0AD3F0 000D1FF0 30620200 */ andi $v0, $v1, 0x200 -/* 0AD3F4 000D1FF4 10400362 */ beqz $v0, .L000D2D80 -/* 0AD3F8 000D1FF8 E7B80090 */ swc1 $f24, 0x90($sp) -/* 0AD3FC 000D1FFC 8E020008 */ lw $v0, 8($s0) -/* 0AD400 000D2000 8C42000C */ lw $v0, 0xc($v0) -/* 0AD404 000D2004 0000182D */ move $v1, $zero -/* 0AD408 000D2008 C45A0004 */ lwc1 $f26, 4($v0) -/* 0AD40C 000D200C 4680D6A0 */ cvt.s.w $f26, $f26 -/* 0AD410 000D2010 E7BA0098 */ swc1 $f26, 0x98($sp) -/* 0AD414 000D2014 C4580010 */ lwc1 $f24, 0x10($v0) -/* 0AD418 000D2018 4680C620 */ cvt.s.w $f24, $f24 -/* 0AD41C 000D201C E7B800A0 */ swc1 $f24, 0xa0($sp) -/* 0AD420 000D2020 C45C001C */ lwc1 $f28, 0x1c($v0) -/* 0AD424 000D2024 4680E720 */ cvt.s.w $f28, $f28 -/* 0AD428 000D2028 C7B80088 */ lwc1 $f24, 0x88($sp) -/* 0AD42C 000D202C 461AC101 */ sub.s $f4, $f24, $f26 -/* 0AD430 000D2030 C7BA0048 */ lwc1 $f26, 0x48($sp) -/* 0AD434 000D2034 4604D182 */ mul.s $f6, $f26, $f4 -/* 0AD438 000D2038 00000000 */ nop -/* 0AD43C 000D203C C7B8008C */ lwc1 $f24, 0x8c($sp) -/* 0AD440 000D2040 C7BA00A0 */ lwc1 $f26, 0xa0($sp) -/* 0AD444 000D2044 461AC301 */ sub.s $f12, $f24, $f26 -/* 0AD448 000D2048 C7B80058 */ lwc1 $f24, 0x58($sp) -/* 0AD44C 000D204C 460CC582 */ mul.s $f22, $f24, $f12 -/* 0AD450 000D2050 00000000 */ nop -/* 0AD454 000D2054 C7BA0090 */ lwc1 $f26, 0x90($sp) -/* 0AD458 000D2058 461CD501 */ sub.s $f20, $f26, $f28 -/* 0AD45C 000D205C C7BA004C */ lwc1 $f26, 0x4c($sp) -/* 0AD460 000D2060 4604D002 */ mul.s $f0, $f26, $f4 -/* 0AD464 000D2064 00000000 */ nop -/* 0AD468 000D2068 C7B80068 */ lwc1 $f24, 0x68($sp) -/* 0AD46C 000D206C 4614C382 */ mul.s $f14, $f24, $f20 -/* 0AD470 000D2070 00000000 */ nop -/* 0AD474 000D2074 C7BA006C */ lwc1 $f26, 0x6c($sp) -/* 0AD478 000D2078 4614D402 */ mul.s $f16, $f26, $f20 -/* 0AD47C 000D207C 00000000 */ nop -/* 0AD480 000D2080 C7B8005C */ lwc1 $f24, 0x5c($sp) -/* 0AD484 000D2084 460CC202 */ mul.s $f8, $f24, $f12 -/* 0AD488 000D2088 00000000 */ nop -/* 0AD48C 000D208C C7BA0060 */ lwc1 $f26, 0x60($sp) -/* 0AD490 000D2090 460CD282 */ mul.s $f10, $f26, $f12 -/* 0AD494 000D2094 00000000 */ nop -/* 0AD498 000D2098 C7B80050 */ lwc1 $f24, 0x50($sp) -/* 0AD49C 000D209C 4604C082 */ mul.s $f2, $f24, $f4 -/* 0AD4A0 000D20A0 00000000 */ nop -/* 0AD4A4 000D20A4 C7BA0054 */ lwc1 $f26, 0x54($sp) -/* 0AD4A8 000D20A8 4604D102 */ mul.s $f4, $f26, $f4 -/* 0AD4AC 000D20AC 00000000 */ nop -/* 0AD4B0 000D20B0 C7B80070 */ lwc1 $f24, 0x70($sp) -/* 0AD4B4 000D20B4 4614C482 */ mul.s $f18, $f24, $f20 -/* 0AD4B8 000D20B8 00000000 */ nop -/* 0AD4BC 000D20BC C7BA0074 */ lwc1 $f26, 0x74($sp) -/* 0AD4C0 000D20C0 4614D502 */ mul.s $f20, $f26, $f20 -/* 0AD4C4 000D20C4 00000000 */ nop -/* 0AD4C8 000D20C8 C7B80064 */ lwc1 $f24, 0x64($sp) -/* 0AD4CC 000D20CC 460CC302 */ mul.s $f12, $f24, $f12 -/* 0AD4D0 000D20D0 00000000 */ nop -/* 0AD4D4 000D20D4 46163180 */ add.s $f6, $f6, $f22 -/* 0AD4D8 000D20D8 460E3180 */ add.s $f6, $f6, $f14 -/* 0AD4DC 000D20DC 46080000 */ add.s $f0, $f0, $f8 -/* 0AD4E0 000D20E0 460A1080 */ add.s $f2, $f2, $f10 -/* 0AD4E4 000D20E4 C7B80078 */ lwc1 $f24, 0x78($sp) -/* 0AD4E8 000D20E8 46183180 */ add.s $f6, $f6, $f24 -/* 0AD4EC 000D20EC 46100000 */ add.s $f0, $f0, $f16 -/* 0AD4F0 000D20F0 46121080 */ add.s $f2, $f2, $f18 -/* 0AD4F4 000D20F4 460C2100 */ add.s $f4, $f4, $f12 -/* 0AD4F8 000D20F8 C7BA007C */ lwc1 $f26, 0x7c($sp) -/* 0AD4FC 000D20FC 461A0200 */ add.s $f8, $f0, $f26 -/* 0AD500 000D2100 C7B80080 */ lwc1 $f24, 0x80($sp) -/* 0AD504 000D2104 46181080 */ add.s $f2, $f2, $f24 -/* 0AD508 000D2108 C7BA0084 */ lwc1 $f26, 0x84($sp) -/* 0AD50C 000D210C 46142100 */ add.s $f4, $f4, $f20 -/* 0AD510 000D2110 E7A60038 */ swc1 $f6, 0x38($sp) -/* 0AD514 000D2114 4480C000 */ mtc1 $zero, $f24 -/* 0AD518 000D2118 461A2100 */ add.s $f4, $f4, $f26 -/* 0AD51C 000D211C E7A8003C */ swc1 $f8, 0x3c($sp) -/* 0AD520 000D2120 E7A20040 */ swc1 $f2, 0x40($sp) -/* 0AD524 000D2124 46182032 */ c.eq.s $f4, $f24 -/* 0AD528 000D2128 00000000 */ nop -/* 0AD52C 000D212C 45010312 */ bc1t .L000D2D78 -/* 0AD530 000D2130 E7A40044 */ swc1 $f4, 0x44($sp) -/* 0AD534 000D2134 4604F003 */ div.s $f0, $f30, $f4 -/* 0AD538 000D2138 46003102 */ mul.s $f4, $f6, $f0 -/* 0AD53C 000D213C 00000000 */ nop -/* 0AD540 000D2140 46004302 */ mul.s $f12, $f8, $f0 -/* 0AD544 000D2144 00000000 */ nop -/* 0AD548 000D2148 46001502 */ mul.s $f20, $f2, $f0 -/* 0AD54C 000D214C 00000000 */ nop -/* 0AD550 000D2150 3C01BF80 */ li $at, 0xBF800000 # -1.000000 -/* 0AD554 000D2154 4481D000 */ mtc1 $at, $f26 -/* 0AD558 000D2158 00000000 */ nop -/* 0AD55C 000D215C 4614D03C */ c.lt.s $f26, $f20 -/* 0AD560 000D2160 00000000 */ nop -/* 0AD564 000D2164 45000011 */ bc1f .L000D21AC -/* 0AD568 000D2168 E7A00044 */ swc1 $f0, 0x44($sp) -/* 0AD56C 000D216C 4604D03E */ c.le.s $f26, $f4 -/* 0AD570 000D2170 00000000 */ nop -/* 0AD574 000D2174 4500000D */ bc1f .L000D21AC -/* 0AD578 000D2178 00000000 */ nop -/* 0AD57C 000D217C 461E203E */ c.le.s $f4, $f30 -/* 0AD580 000D2180 00000000 */ nop -/* 0AD584 000D2184 45000009 */ bc1f .L000D21AC -/* 0AD588 000D2188 00000000 */ nop -/* 0AD58C 000D218C 460CD03E */ c.le.s $f26, $f12 -/* 0AD590 000D2190 00000000 */ nop -/* 0AD594 000D2194 45000005 */ bc1f .L000D21AC -/* 0AD598 000D2198 00000000 */ nop -/* 0AD59C 000D219C 461E603E */ c.le.s $f12, $f30 -/* 0AD5A0 000D21A0 00000000 */ nop -/* 0AD5A4 000D21A4 450102F4 */ bc1t .L000D2D78 -/* 0AD5A8 000D21A8 00000000 */ nop -.L000D21AC: -/* 0AD5AC 000D21AC C7B80098 */ lwc1 $f24, 0x98($sp) -/* 0AD5B0 000D21B0 4480D000 */ mtc1 $zero, $f26 -/* 0AD5B4 000D21B4 00000000 */ nop -/* 0AD5B8 000D21B8 461AC032 */ c.eq.s $f24, $f26 -/* 0AD5BC 000D21BC 00000000 */ nop -/* 0AD5C0 000D21C0 45010062 */ bc1t .L000D234C -.L000D21C4: -/* 0AD5C4 000D21C4 00000000 */ nop -/* 0AD5C8 000D21C8 C7BA0088 */ lwc1 $f26, 0x88($sp) -/* 0AD5CC 000D21CC 4618D100 */ add.s $f4, $f26, $f24 -/* 0AD5D0 000D21D0 C7B80048 */ lwc1 $f24, 0x48($sp) -/* 0AD5D4 000D21D4 4604C182 */ mul.s $f6, $f24, $f4 -/* 0AD5D8 000D21D8 00000000 */ nop -/* 0AD5DC 000D21DC C7BA008C */ lwc1 $f26, 0x8c($sp) -/* 0AD5E0 000D21E0 C7B800A0 */ lwc1 $f24, 0xa0($sp) -/* 0AD5E4 000D21E4 4618D301 */ sub.s $f12, $f26, $f24 -/* 0AD5E8 000D21E8 C7BA0058 */ lwc1 $f26, 0x58($sp) -/* 0AD5EC 000D21EC 460CD582 */ mul.s $f22, $f26, $f12 -/* 0AD5F0 000D21F0 00000000 */ nop -/* 0AD5F4 000D21F4 C7B80090 */ lwc1 $f24, 0x90($sp) -/* 0AD5F8 000D21F8 461CC501 */ sub.s $f20, $f24, $f28 -/* 0AD5FC 000D21FC C7B8004C */ lwc1 $f24, 0x4c($sp) -/* 0AD600 000D2200 4604C002 */ mul.s $f0, $f24, $f4 -/* 0AD604 000D2204 00000000 */ nop -/* 0AD608 000D2208 C7BA0068 */ lwc1 $f26, 0x68($sp) -/* 0AD60C 000D220C 4614D382 */ mul.s $f14, $f26, $f20 -/* 0AD610 000D2210 00000000 */ nop -/* 0AD614 000D2214 C7B8006C */ lwc1 $f24, 0x6c($sp) -/* 0AD618 000D2218 4614C402 */ mul.s $f16, $f24, $f20 -/* 0AD61C 000D221C 00000000 */ nop -/* 0AD620 000D2220 C7BA005C */ lwc1 $f26, 0x5c($sp) -/* 0AD624 000D2224 460CD202 */ mul.s $f8, $f26, $f12 -/* 0AD628 000D2228 00000000 */ nop -/* 0AD62C 000D222C C7B80060 */ lwc1 $f24, 0x60($sp) -/* 0AD630 000D2230 460CC282 */ mul.s $f10, $f24, $f12 -/* 0AD634 000D2234 00000000 */ nop -/* 0AD638 000D2238 C7BA0050 */ lwc1 $f26, 0x50($sp) -/* 0AD63C 000D223C 4604D082 */ mul.s $f2, $f26, $f4 -/* 0AD640 000D2240 00000000 */ nop -/* 0AD644 000D2244 C7B80054 */ lwc1 $f24, 0x54($sp) -/* 0AD648 000D2248 4604C102 */ mul.s $f4, $f24, $f4 -/* 0AD64C 000D224C 00000000 */ nop -/* 0AD650 000D2250 C7BA0070 */ lwc1 $f26, 0x70($sp) -/* 0AD654 000D2254 4614D482 */ mul.s $f18, $f26, $f20 -/* 0AD658 000D2258 00000000 */ nop -/* 0AD65C 000D225C C7B80074 */ lwc1 $f24, 0x74($sp) -/* 0AD660 000D2260 4614C502 */ mul.s $f20, $f24, $f20 -/* 0AD664 000D2264 00000000 */ nop -/* 0AD668 000D2268 C7BA0064 */ lwc1 $f26, 0x64($sp) -/* 0AD66C 000D226C 460CD302 */ mul.s $f12, $f26, $f12 -/* 0AD670 000D2270 00000000 */ nop -/* 0AD674 000D2274 46163180 */ add.s $f6, $f6, $f22 -/* 0AD678 000D2278 460E3180 */ add.s $f6, $f6, $f14 -/* 0AD67C 000D227C 46080000 */ add.s $f0, $f0, $f8 -/* 0AD680 000D2280 460A1080 */ add.s $f2, $f2, $f10 -/* 0AD684 000D2284 C7BA0078 */ lwc1 $f26, 0x78($sp) -/* 0AD688 000D2288 461A3180 */ add.s $f6, $f6, $f26 -/* 0AD68C 000D228C 46100000 */ add.s $f0, $f0, $f16 -/* 0AD690 000D2290 46121080 */ add.s $f2, $f2, $f18 -/* 0AD694 000D2294 460C2100 */ add.s $f4, $f4, $f12 -/* 0AD698 000D2298 C7B8007C */ lwc1 $f24, 0x7c($sp) -/* 0AD69C 000D229C 46180200 */ add.s $f8, $f0, $f24 -/* 0AD6A0 000D22A0 C7BA0080 */ lwc1 $f26, 0x80($sp) -/* 0AD6A4 000D22A4 461A1080 */ add.s $f2, $f2, $f26 -/* 0AD6A8 000D22A8 C7B80084 */ lwc1 $f24, 0x84($sp) -/* 0AD6AC 000D22AC 46142100 */ add.s $f4, $f4, $f20 -/* 0AD6B0 000D22B0 E7A60038 */ swc1 $f6, 0x38($sp) -/* 0AD6B4 000D22B4 4480D000 */ mtc1 $zero, $f26 -/* 0AD6B8 000D22B8 46182100 */ add.s $f4, $f4, $f24 -/* 0AD6BC 000D22BC E7A8003C */ swc1 $f8, 0x3c($sp) -/* 0AD6C0 000D22C0 E7A20040 */ swc1 $f2, 0x40($sp) -/* 0AD6C4 000D22C4 461A2032 */ c.eq.s $f4, $f26 -/* 0AD6C8 000D22C8 00000000 */ nop -/* 0AD6CC 000D22CC 450102AA */ bc1t .L000D2D78 -/* 0AD6D0 000D22D0 E7A40044 */ swc1 $f4, 0x44($sp) -/* 0AD6D4 000D22D4 4604F003 */ div.s $f0, $f30, $f4 -/* 0AD6D8 000D22D8 46003102 */ mul.s $f4, $f6, $f0 -/* 0AD6DC 000D22DC 00000000 */ nop -/* 0AD6E0 000D22E0 46004302 */ mul.s $f12, $f8, $f0 -/* 0AD6E4 000D22E4 00000000 */ nop -/* 0AD6E8 000D22E8 46001502 */ mul.s $f20, $f2, $f0 -/* 0AD6EC 000D22EC 00000000 */ nop -/* 0AD6F0 000D22F0 3C01BF80 */ li $at, 0xBF800000 # -1.000000 -/* 0AD6F4 000D22F4 4481C000 */ mtc1 $at, $f24 -/* 0AD6F8 000D22F8 00000000 */ nop -/* 0AD6FC 000D22FC 4614C03C */ c.lt.s $f24, $f20 -/* 0AD700 000D2300 00000000 */ nop -/* 0AD704 000D2304 45000011 */ bc1f .L000D234C -/* 0AD708 000D2308 E7A00044 */ swc1 $f0, 0x44($sp) -/* 0AD70C 000D230C 4604C03E */ c.le.s $f24, $f4 -/* 0AD710 000D2310 00000000 */ nop -/* 0AD714 000D2314 4500000D */ bc1f .L000D234C -/* 0AD718 000D2318 00000000 */ nop -/* 0AD71C 000D231C 461E203E */ c.le.s $f4, $f30 -/* 0AD720 000D2320 00000000 */ nop -/* 0AD724 000D2324 45000009 */ bc1f .L000D234C -/* 0AD728 000D2328 00000000 */ nop -/* 0AD72C 000D232C 460CC03E */ c.le.s $f24, $f12 -/* 0AD730 000D2330 00000000 */ nop -/* 0AD734 000D2334 45000005 */ bc1f .L000D234C -/* 0AD738 000D2338 00000000 */ nop -/* 0AD73C 000D233C 461E603E */ c.le.s $f12, $f30 -/* 0AD740 000D2340 00000000 */ nop -/* 0AD744 000D2344 4501028C */ bc1t .L000D2D78 -/* 0AD748 000D2348 00000000 */ nop -.L000D234C: -/* 0AD74C 000D234C C7BA00A0 */ lwc1 $f26, 0xa0($sp) -/* 0AD750 000D2350 4480C000 */ mtc1 $zero, $f24 -/* 0AD754 000D2354 00000000 */ nop -/* 0AD758 000D2358 4618D032 */ c.eq.s $f26, $f24 -/* 0AD75C 000D235C 00000000 */ nop -/* 0AD760 000D2360 45010063 */ bc1t .L000D24F0 -/* 0AD764 000D2364 00000000 */ nop -/* 0AD768 000D2368 C7BA0088 */ lwc1 $f26, 0x88($sp) -/* 0AD76C 000D236C C7B80098 */ lwc1 $f24, 0x98($sp) -/* 0AD770 000D2370 4618D101 */ sub.s $f4, $f26, $f24 -/* 0AD774 000D2374 C7BA0048 */ lwc1 $f26, 0x48($sp) -/* 0AD778 000D2378 4604D182 */ mul.s $f6, $f26, $f4 -/* 0AD77C 000D237C 00000000 */ nop -/* 0AD780 000D2380 C7B8008C */ lwc1 $f24, 0x8c($sp) -/* 0AD784 000D2384 C7BA00A0 */ lwc1 $f26, 0xa0($sp) -/* 0AD788 000D2388 461AC300 */ add.s $f12, $f24, $f26 -/* 0AD78C 000D238C C7B80058 */ lwc1 $f24, 0x58($sp) -/* 0AD790 000D2390 460CC582 */ mul.s $f22, $f24, $f12 -/* 0AD794 000D2394 00000000 */ nop -/* 0AD798 000D2398 C7BA0090 */ lwc1 $f26, 0x90($sp) -/* 0AD79C 000D239C 461CD501 */ sub.s $f20, $f26, $f28 -/* 0AD7A0 000D23A0 C7BA004C */ lwc1 $f26, 0x4c($sp) -/* 0AD7A4 000D23A4 4604D002 */ mul.s $f0, $f26, $f4 -/* 0AD7A8 000D23A8 00000000 */ nop -/* 0AD7AC 000D23AC C7B80068 */ lwc1 $f24, 0x68($sp) -/* 0AD7B0 000D23B0 4614C382 */ mul.s $f14, $f24, $f20 -/* 0AD7B4 000D23B4 00000000 */ nop -/* 0AD7B8 000D23B8 C7BA006C */ lwc1 $f26, 0x6c($sp) -/* 0AD7BC 000D23BC 4614D402 */ mul.s $f16, $f26, $f20 -/* 0AD7C0 000D23C0 00000000 */ nop -/* 0AD7C4 000D23C4 C7B8005C */ lwc1 $f24, 0x5c($sp) -/* 0AD7C8 000D23C8 460CC202 */ mul.s $f8, $f24, $f12 -/* 0AD7CC 000D23CC 00000000 */ nop -/* 0AD7D0 000D23D0 C7BA0060 */ lwc1 $f26, 0x60($sp) -/* 0AD7D4 000D23D4 460CD282 */ mul.s $f10, $f26, $f12 -/* 0AD7D8 000D23D8 00000000 */ nop -/* 0AD7DC 000D23DC C7B80050 */ lwc1 $f24, 0x50($sp) -/* 0AD7E0 000D23E0 4604C082 */ mul.s $f2, $f24, $f4 -/* 0AD7E4 000D23E4 00000000 */ nop -/* 0AD7E8 000D23E8 C7BA0054 */ lwc1 $f26, 0x54($sp) -/* 0AD7EC 000D23EC 4604D102 */ mul.s $f4, $f26, $f4 -/* 0AD7F0 000D23F0 00000000 */ nop -/* 0AD7F4 000D23F4 C7B80070 */ lwc1 $f24, 0x70($sp) -/* 0AD7F8 000D23F8 4614C482 */ mul.s $f18, $f24, $f20 -/* 0AD7FC 000D23FC 00000000 */ nop -/* 0AD800 000D2400 C7BA0074 */ lwc1 $f26, 0x74($sp) -/* 0AD804 000D2404 4614D502 */ mul.s $f20, $f26, $f20 -/* 0AD808 000D2408 00000000 */ nop -/* 0AD80C 000D240C C7B80064 */ lwc1 $f24, 0x64($sp) -/* 0AD810 000D2410 460CC302 */ mul.s $f12, $f24, $f12 -/* 0AD814 000D2414 00000000 */ nop -/* 0AD818 000D2418 46163180 */ add.s $f6, $f6, $f22 -/* 0AD81C 000D241C 460E3180 */ add.s $f6, $f6, $f14 -/* 0AD820 000D2420 46080000 */ add.s $f0, $f0, $f8 -/* 0AD824 000D2424 460A1080 */ add.s $f2, $f2, $f10 -/* 0AD828 000D2428 C7B80078 */ lwc1 $f24, 0x78($sp) -/* 0AD82C 000D242C 46183180 */ add.s $f6, $f6, $f24 -/* 0AD830 000D2430 46100000 */ add.s $f0, $f0, $f16 -/* 0AD834 000D2434 46121080 */ add.s $f2, $f2, $f18 -/* 0AD838 000D2438 460C2100 */ add.s $f4, $f4, $f12 -/* 0AD83C 000D243C C7BA007C */ lwc1 $f26, 0x7c($sp) -/* 0AD840 000D2440 461A0200 */ add.s $f8, $f0, $f26 -/* 0AD844 000D2444 C7B80080 */ lwc1 $f24, 0x80($sp) -/* 0AD848 000D2448 46181080 */ add.s $f2, $f2, $f24 -/* 0AD84C 000D244C C7BA0084 */ lwc1 $f26, 0x84($sp) -/* 0AD850 000D2450 46142100 */ add.s $f4, $f4, $f20 -/* 0AD854 000D2454 E7A60038 */ swc1 $f6, 0x38($sp) -/* 0AD858 000D2458 4480C000 */ mtc1 $zero, $f24 -/* 0AD85C 000D245C 461A2100 */ add.s $f4, $f4, $f26 -/* 0AD860 000D2460 E7A8003C */ swc1 $f8, 0x3c($sp) -/* 0AD864 000D2464 E7A20040 */ swc1 $f2, 0x40($sp) -/* 0AD868 000D2468 46182032 */ c.eq.s $f4, $f24 -/* 0AD86C 000D246C 00000000 */ nop -/* 0AD870 000D2470 45010241 */ bc1t .L000D2D78 -/* 0AD874 000D2474 E7A40044 */ swc1 $f4, 0x44($sp) -/* 0AD878 000D2478 4604F003 */ div.s $f0, $f30, $f4 -/* 0AD87C 000D247C 46003102 */ mul.s $f4, $f6, $f0 -.L000D2480: -/* 0AD880 000D2480 00000000 */ nop -/* 0AD884 000D2484 46004302 */ mul.s $f12, $f8, $f0 -/* 0AD888 000D2488 00000000 */ nop -.L000D248C: -/* 0AD88C 000D248C 46001502 */ mul.s $f20, $f2, $f0 -/* 0AD890 000D2490 00000000 */ nop -/* 0AD894 000D2494 3C01BF80 */ li $at, 0xBF800000 # -1.000000 -/* 0AD898 000D2498 4481D000 */ mtc1 $at, $f26 -/* 0AD89C 000D249C 00000000 */ nop -/* 0AD8A0 000D24A0 4614D03C */ c.lt.s $f26, $f20 -/* 0AD8A4 000D24A4 00000000 */ nop -/* 0AD8A8 000D24A8 45000011 */ bc1f .L000D24F0 -/* 0AD8AC 000D24AC E7A00044 */ swc1 $f0, 0x44($sp) -/* 0AD8B0 000D24B0 4604D03E */ c.le.s $f26, $f4 -/* 0AD8B4 000D24B4 00000000 */ nop -/* 0AD8B8 000D24B8 4500000D */ bc1f .L000D24F0 -/* 0AD8BC 000D24BC 00000000 */ nop -/* 0AD8C0 000D24C0 461E203E */ c.le.s $f4, $f30 -/* 0AD8C4 000D24C4 00000000 */ nop -/* 0AD8C8 000D24C8 45000009 */ bc1f .L000D24F0 -/* 0AD8CC 000D24CC 00000000 */ nop -/* 0AD8D0 000D24D0 460CD03E */ c.le.s $f26, $f12 -/* 0AD8D4 000D24D4 00000000 */ nop -/* 0AD8D8 000D24D8 45000005 */ bc1f .L000D24F0 -/* 0AD8DC 000D24DC 00000000 */ nop -/* 0AD8E0 000D24E0 461E603E */ c.le.s $f12, $f30 -/* 0AD8E4 000D24E4 00000000 */ nop -/* 0AD8E8 000D24E8 45010223 */ bc1t .L000D2D78 -/* 0AD8EC 000D24EC 00000000 */ nop -.L000D24F0: -/* 0AD8F0 000D24F0 C7B80098 */ lwc1 $f24, 0x98($sp) -/* 0AD8F4 000D24F4 4480D000 */ mtc1 $zero, $f26 -/* 0AD8F8 000D24F8 00000000 */ nop -/* 0AD8FC 000D24FC 461AC032 */ c.eq.s $f24, $f26 -/* 0AD900 000D2500 00000000 */ nop -/* 0AD904 000D2504 45010068 */ bc1t .L000D26A8 -/* 0AD908 000D2508 00000000 */ nop -/* 0AD90C 000D250C C7B800A0 */ lwc1 $f24, 0xa0($sp) -/* 0AD910 000D2510 461AC032 */ c.eq.s $f24, $f26 -/* 0AD914 000D2514 00000000 */ nop -/* 0AD918 000D2518 45010063 */ bc1t .L000D26A8 -/* 0AD91C 000D251C 00000000 */ nop -/* 0AD920 000D2520 C7BA0088 */ lwc1 $f26, 0x88($sp) -/* 0AD924 000D2524 C7B80098 */ lwc1 $f24, 0x98($sp) -/* 0AD928 000D2528 4618D100 */ add.s $f4, $f26, $f24 -/* 0AD92C 000D252C C7BA0048 */ lwc1 $f26, 0x48($sp) -/* 0AD930 000D2530 4604D182 */ mul.s $f6, $f26, $f4 -/* 0AD934 000D2534 00000000 */ nop -/* 0AD938 000D2538 C7B8008C */ lwc1 $f24, 0x8c($sp) -/* 0AD93C 000D253C C7BA00A0 */ lwc1 $f26, 0xa0($sp) -/* 0AD940 000D2540 461AC300 */ add.s $f12, $f24, $f26 -/* 0AD944 000D2544 C7B80058 */ lwc1 $f24, 0x58($sp) -/* 0AD948 000D2548 460CC582 */ mul.s $f22, $f24, $f12 -/* 0AD94C 000D254C 00000000 */ nop -/* 0AD950 000D2550 C7BA0090 */ lwc1 $f26, 0x90($sp) -/* 0AD954 000D2554 461CD501 */ sub.s $f20, $f26, $f28 -/* 0AD958 000D2558 C7BA004C */ lwc1 $f26, 0x4c($sp) -/* 0AD95C 000D255C 4604D002 */ mul.s $f0, $f26, $f4 -/* 0AD960 000D2560 00000000 */ nop -/* 0AD964 000D2564 C7B80068 */ lwc1 $f24, 0x68($sp) -/* 0AD968 000D2568 4614C382 */ mul.s $f14, $f24, $f20 -/* 0AD96C 000D256C 00000000 */ nop -/* 0AD970 000D2570 C7BA006C */ lwc1 $f26, 0x6c($sp) -/* 0AD974 000D2574 4614D402 */ mul.s $f16, $f26, $f20 -/* 0AD978 000D2578 00000000 */ nop -/* 0AD97C 000D257C C7B8005C */ lwc1 $f24, 0x5c($sp) -/* 0AD980 000D2580 460CC202 */ mul.s $f8, $f24, $f12 -/* 0AD984 000D2584 00000000 */ nop -/* 0AD988 000D2588 C7BA0060 */ lwc1 $f26, 0x60($sp) -/* 0AD98C 000D258C 460CD282 */ mul.s $f10, $f26, $f12 -/* 0AD990 000D2590 00000000 */ nop -/* 0AD994 000D2594 C7B80050 */ lwc1 $f24, 0x50($sp) -/* 0AD998 000D2598 4604C082 */ mul.s $f2, $f24, $f4 -/* 0AD99C 000D259C 00000000 */ nop -/* 0AD9A0 000D25A0 C7BA0054 */ lwc1 $f26, 0x54($sp) -/* 0AD9A4 000D25A4 4604D102 */ mul.s $f4, $f26, $f4 -/* 0AD9A8 000D25A8 00000000 */ nop -/* 0AD9AC 000D25AC C7B80070 */ lwc1 $f24, 0x70($sp) -/* 0AD9B0 000D25B0 4614C482 */ mul.s $f18, $f24, $f20 -/* 0AD9B4 000D25B4 00000000 */ nop -/* 0AD9B8 000D25B8 C7BA0074 */ lwc1 $f26, 0x74($sp) -/* 0AD9BC 000D25BC 4614D502 */ mul.s $f20, $f26, $f20 -/* 0AD9C0 000D25C0 00000000 */ nop -/* 0AD9C4 000D25C4 C7B80064 */ lwc1 $f24, 0x64($sp) -/* 0AD9C8 000D25C8 460CC302 */ mul.s $f12, $f24, $f12 -/* 0AD9CC 000D25CC 00000000 */ nop -/* 0AD9D0 000D25D0 46163180 */ add.s $f6, $f6, $f22 -/* 0AD9D4 000D25D4 460E3180 */ add.s $f6, $f6, $f14 -/* 0AD9D8 000D25D8 46080000 */ add.s $f0, $f0, $f8 -/* 0AD9DC 000D25DC 460A1080 */ add.s $f2, $f2, $f10 -/* 0AD9E0 000D25E0 C7B80078 */ lwc1 $f24, 0x78($sp) -/* 0AD9E4 000D25E4 46183180 */ add.s $f6, $f6, $f24 -/* 0AD9E8 000D25E8 46100000 */ add.s $f0, $f0, $f16 -/* 0AD9EC 000D25EC 46121080 */ add.s $f2, $f2, $f18 -/* 0AD9F0 000D25F0 460C2100 */ add.s $f4, $f4, $f12 -/* 0AD9F4 000D25F4 C7BA007C */ lwc1 $f26, 0x7c($sp) -/* 0AD9F8 000D25F8 461A0200 */ add.s $f8, $f0, $f26 -/* 0AD9FC 000D25FC C7B80080 */ lwc1 $f24, 0x80($sp) -/* 0ADA00 000D2600 46181080 */ add.s $f2, $f2, $f24 -/* 0ADA04 000D2604 C7BA0084 */ lwc1 $f26, 0x84($sp) -/* 0ADA08 000D2608 46142100 */ add.s $f4, $f4, $f20 -/* 0ADA0C 000D260C E7A60038 */ swc1 $f6, 0x38($sp) -/* 0ADA10 000D2610 4480C000 */ mtc1 $zero, $f24 -/* 0ADA14 000D2614 461A2100 */ add.s $f4, $f4, $f26 -/* 0ADA18 000D2618 E7A8003C */ swc1 $f8, 0x3c($sp) -/* 0ADA1C 000D261C E7A20040 */ swc1 $f2, 0x40($sp) -/* 0ADA20 000D2620 46182032 */ c.eq.s $f4, $f24 -/* 0ADA24 000D2624 00000000 */ nop -/* 0ADA28 000D2628 450101D3 */ bc1t .L000D2D78 -/* 0ADA2C 000D262C E7A40044 */ swc1 $f4, 0x44($sp) -/* 0ADA30 000D2630 4604F003 */ div.s $f0, $f30, $f4 -/* 0ADA34 000D2634 46003102 */ mul.s $f4, $f6, $f0 -/* 0ADA38 000D2638 00000000 */ nop -/* 0ADA3C 000D263C 46004302 */ mul.s $f12, $f8, $f0 -/* 0ADA40 000D2640 00000000 */ nop -/* 0ADA44 000D2644 46001502 */ mul.s $f20, $f2, $f0 -/* 0ADA48 000D2648 00000000 */ nop -/* 0ADA4C 000D264C 3C01BF80 */ li $at, 0xBF800000 # -1.000000 -/* 0ADA50 000D2650 4481D000 */ mtc1 $at, $f26 -/* 0ADA54 000D2654 00000000 */ nop -/* 0ADA58 000D2658 4614D03C */ c.lt.s $f26, $f20 -/* 0ADA5C 000D265C 00000000 */ nop -/* 0ADA60 000D2660 45000013 */ bc1f .L000D26B0 -/* 0ADA64 000D2664 E7A00044 */ swc1 $f0, 0x44($sp) -/* 0ADA68 000D2668 4604D03E */ c.le.s $f26, $f4 -/* 0ADA6C 000D266C 00000000 */ nop -/* 0ADA70 000D2670 4500000F */ bc1f .L000D26B0 -/* 0ADA74 000D2674 00000000 */ nop -/* 0ADA78 000D2678 461E203E */ c.le.s $f4, $f30 -/* 0ADA7C 000D267C 00000000 */ nop -/* 0ADA80 000D2680 4500000B */ bc1f .L000D26B0 -/* 0ADA84 000D2684 00000000 */ nop -/* 0ADA88 000D2688 460CD03E */ c.le.s $f26, $f12 -/* 0ADA8C 000D268C 00000000 */ nop -/* 0ADA90 000D2690 45000007 */ bc1f .L000D26B0 -/* 0ADA94 000D2694 00000000 */ nop -/* 0ADA98 000D2698 461E603E */ c.le.s $f12, $f30 -/* 0ADA9C 000D269C 00000000 */ nop -/* 0ADAA0 000D26A0 450101B5 */ bc1t .L000D2D78 -/* 0ADAA4 000D26A4 00000000 */ nop -.L000D26A8: -/* 0ADAA8 000D26A8 4480C000 */ mtc1 $zero, $f24 -/* 0ADAAC 000D26AC 00000000 */ nop -.L000D26B0: -/* 0ADAB0 000D26B0 4618E032 */ c.eq.s $f28, $f24 -/* 0ADAB4 000D26B4 00000000 */ nop -/* 0ADAB8 000D26B8 45010063 */ bc1t .L000D2848 -/* 0ADABC 000D26BC 00000000 */ nop -/* 0ADAC0 000D26C0 C7BA0088 */ lwc1 $f26, 0x88($sp) -/* 0ADAC4 000D26C4 C7B80098 */ lwc1 $f24, 0x98($sp) -/* 0ADAC8 000D26C8 4618D101 */ sub.s $f4, $f26, $f24 -/* 0ADACC 000D26CC C7BA0048 */ lwc1 $f26, 0x48($sp) -/* 0ADAD0 000D26D0 4604D182 */ mul.s $f6, $f26, $f4 -/* 0ADAD4 000D26D4 00000000 */ nop -/* 0ADAD8 000D26D8 C7B8008C */ lwc1 $f24, 0x8c($sp) -/* 0ADADC 000D26DC C7BA00A0 */ lwc1 $f26, 0xa0($sp) -/* 0ADAE0 000D26E0 461AC301 */ sub.s $f12, $f24, $f26 -/* 0ADAE4 000D26E4 C7B80058 */ lwc1 $f24, 0x58($sp) -/* 0ADAE8 000D26E8 460CC582 */ mul.s $f22, $f24, $f12 -/* 0ADAEC 000D26EC 00000000 */ nop -/* 0ADAF0 000D26F0 C7BA0090 */ lwc1 $f26, 0x90($sp) -/* 0ADAF4 000D26F4 461CD500 */ add.s $f20, $f26, $f28 -/* 0ADAF8 000D26F8 C7BA004C */ lwc1 $f26, 0x4c($sp) -/* 0ADAFC 000D26FC 4604D002 */ mul.s $f0, $f26, $f4 -/* 0ADB00 000D2700 00000000 */ nop -/* 0ADB04 000D2704 C7B80068 */ lwc1 $f24, 0x68($sp) -/* 0ADB08 000D2708 4614C382 */ mul.s $f14, $f24, $f20 -/* 0ADB0C 000D270C 00000000 */ nop -/* 0ADB10 000D2710 C7BA006C */ lwc1 $f26, 0x6c($sp) -/* 0ADB14 000D2714 4614D402 */ mul.s $f16, $f26, $f20 -/* 0ADB18 000D2718 00000000 */ nop -/* 0ADB1C 000D271C C7B8005C */ lwc1 $f24, 0x5c($sp) -/* 0ADB20 000D2720 460CC202 */ mul.s $f8, $f24, $f12 -/* 0ADB24 000D2724 00000000 */ nop -/* 0ADB28 000D2728 C7BA0060 */ lwc1 $f26, 0x60($sp) -/* 0ADB2C 000D272C 460CD282 */ mul.s $f10, $f26, $f12 -/* 0ADB30 000D2730 00000000 */ nop -/* 0ADB34 000D2734 C7B80050 */ lwc1 $f24, 0x50($sp) -/* 0ADB38 000D2738 4604C082 */ mul.s $f2, $f24, $f4 -/* 0ADB3C 000D273C 00000000 */ nop -/* 0ADB40 000D2740 C7BA0054 */ lwc1 $f26, 0x54($sp) -/* 0ADB44 000D2744 4604D102 */ mul.s $f4, $f26, $f4 -/* 0ADB48 000D2748 00000000 */ nop -/* 0ADB4C 000D274C C7B80070 */ lwc1 $f24, 0x70($sp) -/* 0ADB50 000D2750 4614C482 */ mul.s $f18, $f24, $f20 -/* 0ADB54 000D2754 00000000 */ nop -/* 0ADB58 000D2758 C7BA0074 */ lwc1 $f26, 0x74($sp) -/* 0ADB5C 000D275C 4614D502 */ mul.s $f20, $f26, $f20 -/* 0ADB60 000D2760 00000000 */ nop -/* 0ADB64 000D2764 C7B80064 */ lwc1 $f24, 0x64($sp) -/* 0ADB68 000D2768 460CC302 */ mul.s $f12, $f24, $f12 -/* 0ADB6C 000D276C 00000000 */ nop -/* 0ADB70 000D2770 46163180 */ add.s $f6, $f6, $f22 -/* 0ADB74 000D2774 460E3180 */ add.s $f6, $f6, $f14 -/* 0ADB78 000D2778 46080000 */ add.s $f0, $f0, $f8 -/* 0ADB7C 000D277C 460A1080 */ add.s $f2, $f2, $f10 -/* 0ADB80 000D2780 C7B80078 */ lwc1 $f24, 0x78($sp) -/* 0ADB84 000D2784 46183180 */ add.s $f6, $f6, $f24 -/* 0ADB88 000D2788 46100000 */ add.s $f0, $f0, $f16 -/* 0ADB8C 000D278C 46121080 */ add.s $f2, $f2, $f18 -/* 0ADB90 000D2790 460C2100 */ add.s $f4, $f4, $f12 -/* 0ADB94 000D2794 C7BA007C */ lwc1 $f26, 0x7c($sp) -/* 0ADB98 000D2798 461A0200 */ add.s $f8, $f0, $f26 -/* 0ADB9C 000D279C C7B80080 */ lwc1 $f24, 0x80($sp) -/* 0ADBA0 000D27A0 46181080 */ add.s $f2, $f2, $f24 -/* 0ADBA4 000D27A4 C7BA0084 */ lwc1 $f26, 0x84($sp) -/* 0ADBA8 000D27A8 46142100 */ add.s $f4, $f4, $f20 -/* 0ADBAC 000D27AC E7A60038 */ swc1 $f6, 0x38($sp) -/* 0ADBB0 000D27B0 4480C000 */ mtc1 $zero, $f24 -/* 0ADBB4 000D27B4 461A2100 */ add.s $f4, $f4, $f26 -/* 0ADBB8 000D27B8 E7A8003C */ swc1 $f8, 0x3c($sp) -/* 0ADBBC 000D27BC E7A20040 */ swc1 $f2, 0x40($sp) -/* 0ADBC0 000D27C0 46182032 */ c.eq.s $f4, $f24 -/* 0ADBC4 000D27C4 00000000 */ nop -/* 0ADBC8 000D27C8 4501016B */ bc1t .L000D2D78 -/* 0ADBCC 000D27CC E7A40044 */ swc1 $f4, 0x44($sp) -/* 0ADBD0 000D27D0 4604F003 */ div.s $f0, $f30, $f4 -/* 0ADBD4 000D27D4 46003102 */ mul.s $f4, $f6, $f0 -/* 0ADBD8 000D27D8 00000000 */ nop -/* 0ADBDC 000D27DC 46004302 */ mul.s $f12, $f8, $f0 -/* 0ADBE0 000D27E0 00000000 */ nop -/* 0ADBE4 000D27E4 46001502 */ mul.s $f20, $f2, $f0 -/* 0ADBE8 000D27E8 00000000 */ nop -/* 0ADBEC 000D27EC 3C01BF80 */ li $at, 0xBF800000 # -1.000000 -/* 0ADBF0 000D27F0 4481D000 */ mtc1 $at, $f26 -/* 0ADBF4 000D27F4 00000000 */ nop -/* 0ADBF8 000D27F8 4614D03C */ c.lt.s $f26, $f20 -/* 0ADBFC 000D27FC 00000000 */ nop -/* 0ADC00 000D2800 45000011 */ bc1f .L000D2848 -/* 0ADC04 000D2804 E7A00044 */ swc1 $f0, 0x44($sp) -/* 0ADC08 000D2808 4604D03E */ c.le.s $f26, $f4 -/* 0ADC0C 000D280C 00000000 */ nop -/* 0ADC10 000D2810 4500000D */ bc1f .L000D2848 -/* 0ADC14 000D2814 00000000 */ nop -/* 0ADC18 000D2818 461E203E */ c.le.s $f4, $f30 -/* 0ADC1C 000D281C 00000000 */ nop -/* 0ADC20 000D2820 45000009 */ bc1f .L000D2848 -/* 0ADC24 000D2824 00000000 */ nop -/* 0ADC28 000D2828 460CD03E */ c.le.s $f26, $f12 -/* 0ADC2C 000D282C 00000000 */ nop -/* 0ADC30 000D2830 45000005 */ bc1f .L000D2848 -/* 0ADC34 000D2834 00000000 */ nop -/* 0ADC38 000D2838 461E603E */ c.le.s $f12, $f30 -/* 0ADC3C 000D283C 00000000 */ nop -/* 0ADC40 000D2840 4501014D */ bc1t .L000D2D78 -/* 0ADC44 000D2844 00000000 */ nop -.L000D2848: -/* 0ADC48 000D2848 C7B80098 */ lwc1 $f24, 0x98($sp) -/* 0ADC4C 000D284C 4480D000 */ mtc1 $zero, $f26 -/* 0ADC50 000D2850 00000000 */ nop -/* 0ADC54 000D2854 461AC032 */ c.eq.s $f24, $f26 -/* 0ADC58 000D2858 00000000 */ nop -/* 0ADC5C 000D285C 45010066 */ bc1t .L000D29F8 -.L000D2860: -/* 0ADC60 000D2860 00000000 */ nop -/* 0ADC64 000D2864 461AE032 */ c.eq.s $f28, $f26 -/* 0ADC68 000D2868 00000000 */ nop -/* 0ADC6C 000D286C 45010062 */ bc1t .L000D29F8 -/* 0ADC70 000D2870 00000000 */ nop -/* 0ADC74 000D2874 C7BA0088 */ lwc1 $f26, 0x88($sp) -.L000D2878: -/* 0ADC78 000D2878 4618D100 */ add.s $f4, $f26, $f24 -/* 0ADC7C 000D287C C7B80048 */ lwc1 $f24, 0x48($sp) -/* 0ADC80 000D2880 4604C182 */ mul.s $f6, $f24, $f4 -/* 0ADC84 000D2884 00000000 */ nop -/* 0ADC88 000D2888 C7BA008C */ lwc1 $f26, 0x8c($sp) -/* 0ADC8C 000D288C C7B800A0 */ lwc1 $f24, 0xa0($sp) -/* 0ADC90 000D2890 4618D301 */ sub.s $f12, $f26, $f24 -/* 0ADC94 000D2894 C7BA0058 */ lwc1 $f26, 0x58($sp) -/* 0ADC98 000D2898 460CD582 */ mul.s $f22, $f26, $f12 -/* 0ADC9C 000D289C 00000000 */ nop -/* 0ADCA0 000D28A0 C7B80090 */ lwc1 $f24, 0x90($sp) -/* 0ADCA4 000D28A4 461CC500 */ add.s $f20, $f24, $f28 -/* 0ADCA8 000D28A8 C7B8004C */ lwc1 $f24, 0x4c($sp) -/* 0ADCAC 000D28AC 4604C002 */ mul.s $f0, $f24, $f4 -/* 0ADCB0 000D28B0 00000000 */ nop -/* 0ADCB4 000D28B4 C7BA0068 */ lwc1 $f26, 0x68($sp) -/* 0ADCB8 000D28B8 4614D382 */ mul.s $f14, $f26, $f20 -/* 0ADCBC 000D28BC 00000000 */ nop -/* 0ADCC0 000D28C0 C7B8006C */ lwc1 $f24, 0x6c($sp) -/* 0ADCC4 000D28C4 4614C402 */ mul.s $f16, $f24, $f20 -/* 0ADCC8 000D28C8 00000000 */ nop -/* 0ADCCC 000D28CC C7BA005C */ lwc1 $f26, 0x5c($sp) -/* 0ADCD0 000D28D0 460CD202 */ mul.s $f8, $f26, $f12 -/* 0ADCD4 000D28D4 00000000 */ nop -/* 0ADCD8 000D28D8 C7B80060 */ lwc1 $f24, 0x60($sp) -/* 0ADCDC 000D28DC 460CC282 */ mul.s $f10, $f24, $f12 -/* 0ADCE0 000D28E0 00000000 */ nop -/* 0ADCE4 000D28E4 C7BA0050 */ lwc1 $f26, 0x50($sp) -/* 0ADCE8 000D28E8 4604D082 */ mul.s $f2, $f26, $f4 -/* 0ADCEC 000D28EC 00000000 */ nop -/* 0ADCF0 000D28F0 C7B80054 */ lwc1 $f24, 0x54($sp) -/* 0ADCF4 000D28F4 4604C102 */ mul.s $f4, $f24, $f4 -/* 0ADCF8 000D28F8 00000000 */ nop -/* 0ADCFC 000D28FC C7BA0070 */ lwc1 $f26, 0x70($sp) -.L000D2900: -/* 0ADD00 000D2900 4614D482 */ mul.s $f18, $f26, $f20 -/* 0ADD04 000D2904 00000000 */ nop -/* 0ADD08 000D2908 C7B80074 */ lwc1 $f24, 0x74($sp) -/* 0ADD0C 000D290C 4614C502 */ mul.s $f20, $f24, $f20 -/* 0ADD10 000D2910 00000000 */ nop -/* 0ADD14 000D2914 C7BA0064 */ lwc1 $f26, 0x64($sp) -/* 0ADD18 000D2918 460CD302 */ mul.s $f12, $f26, $f12 -/* 0ADD1C 000D291C 00000000 */ nop -/* 0ADD20 000D2920 46163180 */ add.s $f6, $f6, $f22 -/* 0ADD24 000D2924 460E3180 */ add.s $f6, $f6, $f14 -/* 0ADD28 000D2928 46080000 */ add.s $f0, $f0, $f8 -/* 0ADD2C 000D292C 460A1080 */ add.s $f2, $f2, $f10 -/* 0ADD30 000D2930 C7BA0078 */ lwc1 $f26, 0x78($sp) -/* 0ADD34 000D2934 461A3180 */ add.s $f6, $f6, $f26 -/* 0ADD38 000D2938 46100000 */ add.s $f0, $f0, $f16 -/* 0ADD3C 000D293C 46121080 */ add.s $f2, $f2, $f18 -/* 0ADD40 000D2940 460C2100 */ add.s $f4, $f4, $f12 -/* 0ADD44 000D2944 C7B8007C */ lwc1 $f24, 0x7c($sp) -/* 0ADD48 000D2948 46180200 */ add.s $f8, $f0, $f24 -/* 0ADD4C 000D294C C7BA0080 */ lwc1 $f26, 0x80($sp) -/* 0ADD50 000D2950 461A1080 */ add.s $f2, $f2, $f26 -/* 0ADD54 000D2954 C7B80084 */ lwc1 $f24, 0x84($sp) -/* 0ADD58 000D2958 46142100 */ add.s $f4, $f4, $f20 -/* 0ADD5C 000D295C E7A60038 */ swc1 $f6, 0x38($sp) -/* 0ADD60 000D2960 4480D000 */ mtc1 $zero, $f26 -/* 0ADD64 000D2964 46182100 */ add.s $f4, $f4, $f24 -/* 0ADD68 000D2968 E7A8003C */ swc1 $f8, 0x3c($sp) -/* 0ADD6C 000D296C E7A20040 */ swc1 $f2, 0x40($sp) -/* 0ADD70 000D2970 461A2032 */ c.eq.s $f4, $f26 -/* 0ADD74 000D2974 00000000 */ nop -/* 0ADD78 000D2978 450100FF */ bc1t .L000D2D78 -/* 0ADD7C 000D297C E7A40044 */ swc1 $f4, 0x44($sp) -/* 0ADD80 000D2980 4604F003 */ div.s $f0, $f30, $f4 -/* 0ADD84 000D2984 46003102 */ mul.s $f4, $f6, $f0 -/* 0ADD88 000D2988 00000000 */ nop -/* 0ADD8C 000D298C 46004302 */ mul.s $f12, $f8, $f0 -/* 0ADD90 000D2990 00000000 */ nop -/* 0ADD94 000D2994 46001502 */ mul.s $f20, $f2, $f0 -/* 0ADD98 000D2998 00000000 */ nop -/* 0ADD9C 000D299C 3C01BF80 */ li $at, 0xBF800000 # -1.000000 -/* 0ADDA0 000D29A0 4481C000 */ mtc1 $at, $f24 -/* 0ADDA4 000D29A4 00000000 */ nop -/* 0ADDA8 000D29A8 4614C03C */ c.lt.s $f24, $f20 -.L000D29AC: -/* 0ADDAC 000D29AC 00000000 */ nop -/* 0ADDB0 000D29B0 45000011 */ bc1f .L000D29F8 -/* 0ADDB4 000D29B4 E7A00044 */ swc1 $f0, 0x44($sp) -/* 0ADDB8 000D29B8 4604C03E */ c.le.s $f24, $f4 -/* 0ADDBC 000D29BC 00000000 */ nop -/* 0ADDC0 000D29C0 4500000D */ bc1f .L000D29F8 -/* 0ADDC4 000D29C4 00000000 */ nop -/* 0ADDC8 000D29C8 461E203E */ c.le.s $f4, $f30 -.L000D29CC: -/* 0ADDCC 000D29CC 00000000 */ nop -/* 0ADDD0 000D29D0 45000009 */ bc1f .L000D29F8 -/* 0ADDD4 000D29D4 00000000 */ nop -/* 0ADDD8 000D29D8 460CC03E */ c.le.s $f24, $f12 -/* 0ADDDC 000D29DC 00000000 */ nop -/* 0ADDE0 000D29E0 45000005 */ bc1f .L000D29F8 -/* 0ADDE4 000D29E4 00000000 */ nop -/* 0ADDE8 000D29E8 461E603E */ c.le.s $f12, $f30 -/* 0ADDEC 000D29EC 00000000 */ nop -/* 0ADDF0 000D29F0 450100E1 */ bc1t .L000D2D78 -/* 0ADDF4 000D29F4 00000000 */ nop -.L000D29F8: -/* 0ADDF8 000D29F8 C7BA00A0 */ lwc1 $f26, 0xa0($sp) -/* 0ADDFC 000D29FC 4480C000 */ mtc1 $zero, $f24 -/* 0ADE00 000D2A00 00000000 */ nop -/* 0ADE04 000D2A04 4618D032 */ c.eq.s $f26, $f24 -/* 0ADE08 000D2A08 00000000 */ nop -/* 0ADE0C 000D2A0C 45010067 */ bc1t .L000D2BAC -/* 0ADE10 000D2A10 00000000 */ nop -/* 0ADE14 000D2A14 4618E032 */ c.eq.s $f28, $f24 -.L000D2A18: -/* 0ADE18 000D2A18 00000000 */ nop -/* 0ADE1C 000D2A1C 45010063 */ bc1t .L000D2BAC -/* 0ADE20 000D2A20 00000000 */ nop -/* 0ADE24 000D2A24 C7BA0088 */ lwc1 $f26, 0x88($sp) -/* 0ADE28 000D2A28 C7B80098 */ lwc1 $f24, 0x98($sp) -/* 0ADE2C 000D2A2C 4618D101 */ sub.s $f4, $f26, $f24 -/* 0ADE30 000D2A30 C7BA0048 */ lwc1 $f26, 0x48($sp) -/* 0ADE34 000D2A34 4604D182 */ mul.s $f6, $f26, $f4 -/* 0ADE38 000D2A38 00000000 */ nop -/* 0ADE3C 000D2A3C C7B8008C */ lwc1 $f24, 0x8c($sp) -/* 0ADE40 000D2A40 C7BA00A0 */ lwc1 $f26, 0xa0($sp) -/* 0ADE44 000D2A44 461AC300 */ add.s $f12, $f24, $f26 -/* 0ADE48 000D2A48 C7B80058 */ lwc1 $f24, 0x58($sp) -/* 0ADE4C 000D2A4C 460CC582 */ mul.s $f22, $f24, $f12 -/* 0ADE50 000D2A50 00000000 */ nop -/* 0ADE54 000D2A54 C7BA0090 */ lwc1 $f26, 0x90($sp) -/* 0ADE58 000D2A58 461CD500 */ add.s $f20, $f26, $f28 -/* 0ADE5C 000D2A5C C7BA004C */ lwc1 $f26, 0x4c($sp) -/* 0ADE60 000D2A60 4604D002 */ mul.s $f0, $f26, $f4 -/* 0ADE64 000D2A64 00000000 */ nop -/* 0ADE68 000D2A68 C7B80068 */ lwc1 $f24, 0x68($sp) -/* 0ADE6C 000D2A6C 4614C382 */ mul.s $f14, $f24, $f20 -/* 0ADE70 000D2A70 00000000 */ nop -/* 0ADE74 000D2A74 C7BA006C */ lwc1 $f26, 0x6c($sp) -/* 0ADE78 000D2A78 4614D402 */ mul.s $f16, $f26, $f20 -/* 0ADE7C 000D2A7C 00000000 */ nop -/* 0ADE80 000D2A80 C7B8005C */ lwc1 $f24, 0x5c($sp) -/* 0ADE84 000D2A84 460CC202 */ mul.s $f8, $f24, $f12 -/* 0ADE88 000D2A88 00000000 */ nop -/* 0ADE8C 000D2A8C C7BA0060 */ lwc1 $f26, 0x60($sp) -/* 0ADE90 000D2A90 460CD282 */ mul.s $f10, $f26, $f12 -/* 0ADE94 000D2A94 00000000 */ nop -/* 0ADE98 000D2A98 C7B80050 */ lwc1 $f24, 0x50($sp) -/* 0ADE9C 000D2A9C 4604C082 */ mul.s $f2, $f24, $f4 -/* 0ADEA0 000D2AA0 00000000 */ nop -/* 0ADEA4 000D2AA4 C7BA0054 */ lwc1 $f26, 0x54($sp) -/* 0ADEA8 000D2AA8 4604D102 */ mul.s $f4, $f26, $f4 -/* 0ADEAC 000D2AAC 00000000 */ nop -/* 0ADEB0 000D2AB0 C7B80070 */ lwc1 $f24, 0x70($sp) -/* 0ADEB4 000D2AB4 4614C482 */ mul.s $f18, $f24, $f20 -/* 0ADEB8 000D2AB8 00000000 */ nop -/* 0ADEBC 000D2ABC C7BA0074 */ lwc1 $f26, 0x74($sp) -/* 0ADEC0 000D2AC0 4614D502 */ mul.s $f20, $f26, $f20 -/* 0ADEC4 000D2AC4 00000000 */ nop -/* 0ADEC8 000D2AC8 C7B80064 */ lwc1 $f24, 0x64($sp) -/* 0ADECC 000D2ACC 460CC302 */ mul.s $f12, $f24, $f12 -/* 0ADED0 000D2AD0 00000000 */ nop -/* 0ADED4 000D2AD4 46163180 */ add.s $f6, $f6, $f22 -/* 0ADED8 000D2AD8 460E3180 */ add.s $f6, $f6, $f14 -/* 0ADEDC 000D2ADC 46080000 */ add.s $f0, $f0, $f8 -/* 0ADEE0 000D2AE0 460A1080 */ add.s $f2, $f2, $f10 -/* 0ADEE4 000D2AE4 C7B80078 */ lwc1 $f24, 0x78($sp) -/* 0ADEE8 000D2AE8 46183180 */ add.s $f6, $f6, $f24 -/* 0ADEEC 000D2AEC 46100000 */ add.s $f0, $f0, $f16 -/* 0ADEF0 000D2AF0 46121080 */ add.s $f2, $f2, $f18 -/* 0ADEF4 000D2AF4 460C2100 */ add.s $f4, $f4, $f12 -/* 0ADEF8 000D2AF8 C7BA007C */ lwc1 $f26, 0x7c($sp) -/* 0ADEFC 000D2AFC 461A0200 */ add.s $f8, $f0, $f26 -/* 0ADF00 000D2B00 C7B80080 */ lwc1 $f24, 0x80($sp) -/* 0ADF04 000D2B04 46181080 */ add.s $f2, $f2, $f24 -/* 0ADF08 000D2B08 C7BA0084 */ lwc1 $f26, 0x84($sp) -/* 0ADF0C 000D2B0C 46142100 */ add.s $f4, $f4, $f20 -/* 0ADF10 000D2B10 E7A60038 */ swc1 $f6, 0x38($sp) -/* 0ADF14 000D2B14 4480C000 */ mtc1 $zero, $f24 -/* 0ADF18 000D2B18 461A2100 */ add.s $f4, $f4, $f26 -/* 0ADF1C 000D2B1C E7A8003C */ swc1 $f8, 0x3c($sp) -/* 0ADF20 000D2B20 E7A20040 */ swc1 $f2, 0x40($sp) -/* 0ADF24 000D2B24 46182032 */ c.eq.s $f4, $f24 -/* 0ADF28 000D2B28 00000000 */ nop -/* 0ADF2C 000D2B2C 45010092 */ bc1t .L000D2D78 -/* 0ADF30 000D2B30 E7A40044 */ swc1 $f4, 0x44($sp) -/* 0ADF34 000D2B34 4604F003 */ div.s $f0, $f30, $f4 -/* 0ADF38 000D2B38 46003102 */ mul.s $f4, $f6, $f0 -/* 0ADF3C 000D2B3C 00000000 */ nop -/* 0ADF40 000D2B40 46004302 */ mul.s $f12, $f8, $f0 -/* 0ADF44 000D2B44 00000000 */ nop -/* 0ADF48 000D2B48 46001502 */ mul.s $f20, $f2, $f0 -/* 0ADF4C 000D2B4C 00000000 */ nop -/* 0ADF50 000D2B50 3C01BF80 */ li $at, 0xBF800000 # -1.000000 -/* 0ADF54 000D2B54 4481D000 */ mtc1 $at, $f26 -/* 0ADF58 000D2B58 00000000 */ nop -/* 0ADF5C 000D2B5C 4614D03C */ c.lt.s $f26, $f20 -/* 0ADF60 000D2B60 00000000 */ nop -/* 0ADF64 000D2B64 45000011 */ bc1f .L000D2BAC -/* 0ADF68 000D2B68 E7A00044 */ swc1 $f0, 0x44($sp) -/* 0ADF6C 000D2B6C 4604D03E */ c.le.s $f26, $f4 -/* 0ADF70 000D2B70 00000000 */ nop -/* 0ADF74 000D2B74 4500000D */ bc1f .L000D2BAC -/* 0ADF78 000D2B78 00000000 */ nop -/* 0ADF7C 000D2B7C 461E203E */ c.le.s $f4, $f30 -/* 0ADF80 000D2B80 00000000 */ nop -/* 0ADF84 000D2B84 45000009 */ bc1f .L000D2BAC -/* 0ADF88 000D2B88 00000000 */ nop -/* 0ADF8C 000D2B8C 460CD03E */ c.le.s $f26, $f12 -/* 0ADF90 000D2B90 00000000 */ nop -/* 0ADF94 000D2B94 45000005 */ bc1f .L000D2BAC -/* 0ADF98 000D2B98 00000000 */ nop -/* 0ADF9C 000D2B9C 461E603E */ c.le.s $f12, $f30 -/* 0ADFA0 000D2BA0 00000000 */ nop -/* 0ADFA4 000D2BA4 45010074 */ bc1t .L000D2D78 -/* 0ADFA8 000D2BA8 00000000 */ nop -.L000D2BAC: -/* 0ADFAC 000D2BAC C7B80098 */ lwc1 $f24, 0x98($sp) -/* 0ADFB0 000D2BB0 4480D000 */ mtc1 $zero, $f26 -/* 0ADFB4 000D2BB4 00000000 */ nop -/* 0ADFB8 000D2BB8 461AC032 */ c.eq.s $f24, $f26 -/* 0ADFBC 000D2BBC 00000000 */ nop -/* 0ADFC0 000D2BC0 4503006D */ bc1tl .L000D2D78 -/* 0ADFC4 000D2BC4 24030001 */ li $v1, 1 -/* 0ADFC8 000D2BC8 C7B800A0 */ lwc1 $f24, 0xa0($sp) -/* 0ADFCC 000D2BCC 461AC032 */ c.eq.s $f24, $f26 -/* 0ADFD0 000D2BD0 00000000 */ nop -/* 0ADFD4 000D2BD4 45030068 */ bc1tl .L000D2D78 -/* 0ADFD8 000D2BD8 24030001 */ li $v1, 1 -/* 0ADFDC 000D2BDC 461AE032 */ c.eq.s $f28, $f26 -/* 0ADFE0 000D2BE0 00000000 */ nop -/* 0ADFE4 000D2BE4 45030064 */ bc1tl .L000D2D78 -/* 0ADFE8 000D2BE8 24030001 */ li $v1, 1 -/* 0ADFEC 000D2BEC C7BA0088 */ lwc1 $f26, 0x88($sp) -/* 0ADFF0 000D2BF0 C7B80098 */ lwc1 $f24, 0x98($sp) -/* 0ADFF4 000D2BF4 4618D100 */ add.s $f4, $f26, $f24 -.L000D2BF8: -/* 0ADFF8 000D2BF8 C7BA0048 */ lwc1 $f26, 0x48($sp) -/* 0ADFFC 000D2BFC 4604D182 */ mul.s $f6, $f26, $f4 -/* 0AE000 000D2C00 00000000 */ nop -/* 0AE004 000D2C04 C7B8008C */ lwc1 $f24, 0x8c($sp) -/* 0AE008 000D2C08 C7BA00A0 */ lwc1 $f26, 0xa0($sp) -/* 0AE00C 000D2C0C 461AC300 */ add.s $f12, $f24, $f26 -/* 0AE010 000D2C10 C7B80058 */ lwc1 $f24, 0x58($sp) -/* 0AE014 000D2C14 460CC582 */ mul.s $f22, $f24, $f12 -/* 0AE018 000D2C18 00000000 */ nop -/* 0AE01C 000D2C1C C7BA0090 */ lwc1 $f26, 0x90($sp) -/* 0AE020 000D2C20 461CD500 */ add.s $f20, $f26, $f28 -/* 0AE024 000D2C24 C7BA004C */ lwc1 $f26, 0x4c($sp) -/* 0AE028 000D2C28 4604D002 */ mul.s $f0, $f26, $f4 -/* 0AE02C 000D2C2C 00000000 */ nop -/* 0AE030 000D2C30 C7B80068 */ lwc1 $f24, 0x68($sp) -/* 0AE034 000D2C34 4614C382 */ mul.s $f14, $f24, $f20 -.L000D2C38: -/* 0AE038 000D2C38 00000000 */ nop -/* 0AE03C 000D2C3C C7BA006C */ lwc1 $f26, 0x6c($sp) -/* 0AE040 000D2C40 4614D402 */ mul.s $f16, $f26, $f20 -/* 0AE044 000D2C44 00000000 */ nop -/* 0AE048 000D2C48 C7B8005C */ lwc1 $f24, 0x5c($sp) -/* 0AE04C 000D2C4C 460CC202 */ mul.s $f8, $f24, $f12 -/* 0AE050 000D2C50 00000000 */ nop -/* 0AE054 000D2C54 C7BA0060 */ lwc1 $f26, 0x60($sp) -/* 0AE058 000D2C58 460CD282 */ mul.s $f10, $f26, $f12 -/* 0AE05C 000D2C5C 00000000 */ nop -/* 0AE060 000D2C60 C7B80050 */ lwc1 $f24, 0x50($sp) -/* 0AE064 000D2C64 4604C082 */ mul.s $f2, $f24, $f4 -/* 0AE068 000D2C68 00000000 */ nop -/* 0AE06C 000D2C6C C7BA0054 */ lwc1 $f26, 0x54($sp) -/* 0AE070 000D2C70 4604D102 */ mul.s $f4, $f26, $f4 -/* 0AE074 000D2C74 00000000 */ nop -/* 0AE078 000D2C78 C7B80070 */ lwc1 $f24, 0x70($sp) -/* 0AE07C 000D2C7C 4614C482 */ mul.s $f18, $f24, $f20 -/* 0AE080 000D2C80 00000000 */ nop -/* 0AE084 000D2C84 C7BA0074 */ lwc1 $f26, 0x74($sp) -/* 0AE088 000D2C88 4614D502 */ mul.s $f20, $f26, $f20 -/* 0AE08C 000D2C8C 00000000 */ nop -/* 0AE090 000D2C90 C7B80064 */ lwc1 $f24, 0x64($sp) -/* 0AE094 000D2C94 460CC302 */ mul.s $f12, $f24, $f12 -/* 0AE098 000D2C98 00000000 */ nop -/* 0AE09C 000D2C9C 46163180 */ add.s $f6, $f6, $f22 -/* 0AE0A0 000D2CA0 460E3180 */ add.s $f6, $f6, $f14 -/* 0AE0A4 000D2CA4 46080000 */ add.s $f0, $f0, $f8 -/* 0AE0A8 000D2CA8 460A1080 */ add.s $f2, $f2, $f10 -/* 0AE0AC 000D2CAC C7B80078 */ lwc1 $f24, 0x78($sp) -/* 0AE0B0 000D2CB0 46183180 */ add.s $f6, $f6, $f24 -/* 0AE0B4 000D2CB4 46100000 */ add.s $f0, $f0, $f16 -/* 0AE0B8 000D2CB8 46121080 */ add.s $f2, $f2, $f18 -/* 0AE0BC 000D2CBC 460C2100 */ add.s $f4, $f4, $f12 -/* 0AE0C0 000D2CC0 C7BA007C */ lwc1 $f26, 0x7c($sp) -/* 0AE0C4 000D2CC4 461A0200 */ add.s $f8, $f0, $f26 -/* 0AE0C8 000D2CC8 C7B80080 */ lwc1 $f24, 0x80($sp) -/* 0AE0CC 000D2CCC 46181080 */ add.s $f2, $f2, $f24 -/* 0AE0D0 000D2CD0 C7BA0084 */ lwc1 $f26, 0x84($sp) -/* 0AE0D4 000D2CD4 46142100 */ add.s $f4, $f4, $f20 -/* 0AE0D8 000D2CD8 E7A60038 */ swc1 $f6, 0x38($sp) -/* 0AE0DC 000D2CDC 4480C000 */ mtc1 $zero, $f24 -/* 0AE0E0 000D2CE0 461A2100 */ add.s $f4, $f4, $f26 -/* 0AE0E4 000D2CE4 E7A8003C */ swc1 $f8, 0x3c($sp) -/* 0AE0E8 000D2CE8 E7A20040 */ swc1 $f2, 0x40($sp) -/* 0AE0EC 000D2CEC 46182032 */ c.eq.s $f4, $f24 -/* 0AE0F0 000D2CF0 00000000 */ nop -/* 0AE0F4 000D2CF4 45010020 */ bc1t .L000D2D78 -/* 0AE0F8 000D2CF8 E7A40044 */ swc1 $f4, 0x44($sp) -/* 0AE0FC 000D2CFC 4604F003 */ div.s $f0, $f30, $f4 -/* 0AE100 000D2D00 46003102 */ mul.s $f4, $f6, $f0 -/* 0AE104 000D2D04 00000000 */ nop -/* 0AE108 000D2D08 46004302 */ mul.s $f12, $f8, $f0 -/* 0AE10C 000D2D0C 00000000 */ nop -/* 0AE110 000D2D10 46001502 */ mul.s $f20, $f2, $f0 -/* 0AE114 000D2D14 00000000 */ nop -/* 0AE118 000D2D18 3C01BF80 */ li $at, 0xBF800000 # -1.000000 -/* 0AE11C 000D2D1C 4481D000 */ mtc1 $at, $f26 -/* 0AE120 000D2D20 00000000 */ nop -/* 0AE124 000D2D24 4614D03C */ c.lt.s $f26, $f20 -/* 0AE128 000D2D28 00000000 */ nop -/* 0AE12C 000D2D2C 45000011 */ bc1f .L000D2D74 -/* 0AE130 000D2D30 E7A00044 */ swc1 $f0, 0x44($sp) -/* 0AE134 000D2D34 4604D03E */ c.le.s $f26, $f4 -/* 0AE138 000D2D38 00000000 */ nop -/* 0AE13C 000D2D3C 4502000E */ bc1fl .L000D2D78 -/* 0AE140 000D2D40 24030001 */ li $v1, 1 -/* 0AE144 000D2D44 461E203E */ c.le.s $f4, $f30 -/* 0AE148 000D2D48 00000000 */ nop -/* 0AE14C 000D2D4C 4502000A */ bc1fl .L000D2D78 -/* 0AE150 000D2D50 24030001 */ li $v1, 1 -/* 0AE154 000D2D54 460CD03E */ c.le.s $f26, $f12 -/* 0AE158 000D2D58 00000000 */ nop -/* 0AE15C 000D2D5C 45020006 */ bc1fl .L000D2D78 -/* 0AE160 000D2D60 24030001 */ li $v1, 1 -/* 0AE164 000D2D64 461E603E */ c.le.s $f12, $f30 -/* 0AE168 000D2D68 00000000 */ nop -/* 0AE16C 000D2D6C 45010002 */ bc1t .L000D2D78 -/* 0AE170 000D2D70 00000000 */ nop -.L000D2D74: -/* 0AE174 000D2D74 24030001 */ li $v1, 1 -.L000D2D78: -/* 0AE178 000D2D78 54600032 */ bnel $v1, $zero, .L000D2E44 -/* 0AE17C 000D2D7C 26730001 */ addiu $s3, $s3, 1 -.L000D2D80: -/* 0AE180 000D2D80 264400D4 */ addiu $a0, $s2, 0xd4 -/* 0AE184 000D2D84 8FA50088 */ lw $a1, 0x88($sp) -/* 0AE188 000D2D88 8FA6008C */ lw $a2, 0x8c($sp) -/* 0AE18C 000D2D8C 8FA70090 */ lw $a3, 0x90($sp) -/* 0AE190 000D2D90 27A20038 */ addiu $v0, $sp, 0x38 -/* 0AE194 000D2D94 AFA20014 */ sw $v0, 0x14($sp) -/* 0AE198 000D2D98 27A2003C */ addiu $v0, $sp, 0x3c -/* 0AE19C 000D2D9C AFA20018 */ sw $v0, 0x18($sp) -/* 0AE1A0 000D2DA0 27A20040 */ addiu $v0, $sp, 0x40 -/* 0AE1A4 000D2DA4 AFA2001C */ sw $v0, 0x1c($sp) -/* 0AE1A8 000D2DA8 27A20044 */ addiu $v0, $sp, 0x44 -/* 0AE1AC 000D2DAC E7BE0010 */ swc1 $f30, 0x10($sp) -/* 0AE1B0 000D2DB0 0C00A588 */ jal func_00029620 -/* 0AE1B4 000D2DB4 AFA20020 */ sw $v0, 0x20($sp) -/* 0AE1B8 000D2DB8 C7A00040 */ lwc1 $f0, 0x40($sp) -/* 0AE1BC 000D2DBC 3C01459C */ li $at, 0x459C0000 # 4992.000000 -/* 0AE1C0 000D2DC0 34214000 */ ori $at, (0x459C4000 & 0xFFFF) # ori $at, $at, 0x4000 -/* 0AE1C4 000D2DC4 44811000 */ mtc1 $at, $f2 -/* 0AE1C8 000D2DC8 00000000 */ nop -/* 0AE1CC 000D2DCC 46020000 */ add.s $f0, $f0, $f2 -/* 0AE1D0 000D2DD0 4600060D */ trunc.w.s $f24, $f0 -/* 0AE1D4 000D2DD4 4404C000 */ mfc1 $a0, $f24 -/* 0AE1D8 000D2DD8 00000000 */ nop -/* 0AE1DC 000D2DDC 04810003 */ bgez $a0, .L000D2DEC -/* 0AE1E0 000D2DE0 28822711 */ slti $v0, $a0, 0x2711 -/* 0AE1E4 000D2DE4 08045EBD */ j func_00117AF4 -/* 0AE1E8 000D2DE8 0000202D */ move $a0, $zero - -.L000D2DEC: -/* 0AE1EC 000D2DEC 50400001 */ beql $v0, $zero, .L000D2DF4 -/* 0AE1F0 000D2DF0 24042710 */ li $a0, 10000 -.L000D2DF4: -/* 0AE1F4 000D2DF4 AE300008 */ sw $s0, 8($s1) -/* 0AE1F8 000D2DF8 8E020008 */ lw $v0, 8($s0) -/* 0AE1FC 000D2DFC 8C430000 */ lw $v1, ($v0) -/* 0AE200 000D2E00 24020005 */ li $v0, 5 -/* 0AE204 000D2E04 14620005 */ bne $v1, $v0, .L000D2E1C -/* 0AE208 000D2E08 00000000 */ nop -/* 0AE20C 000D2E0C 3C028011 */ lui $v0, %hi(D_80117C94) # $v0, 0x8011 -/* 0AE210 000D2E10 24427C94 */ addiu $v0, %lo(D_80117C94) # addiu $v0, $v0, 0x7c94 -/* 0AE214 000D2E14 08045ECA */ j func_00117B28 -/* 0AE218 000D2E18 AE22000C */ sw $v0, 0xc($s1) - -.L000D2E1C: -/* 0AE21C 000D2E1C 3C028011 */ lui $v0, %hi(D_80113090) # $v0, 0x8011 -/* 0AE220 000D2E20 24423090 */ addiu $v0, %lo(D_80113090) # addiu $v0, $v0, 0x3090 -/* 0AE224 000D2E24 AE22000C */ sw $v0, 0xc($s1) -/* 0AE228 000D2E28 00041023 */ negu $v0, $a0 -/* 0AE22C 000D2E2C AE220004 */ sw $v0, 4($s1) -/* 0AE230 000D2E30 820200A6 */ lb $v0, 0xa6($s0) -/* 0AE234 000D2E34 0220202D */ move $a0, $s1 -/* 0AE238 000D2E38 0C047644 */ jal func_0011D910 -/* 0AE23C 000D2E3C AE220000 */ sw $v0, ($s1) -/* 0AE240 000D2E40 26730001 */ addiu $s3, $s3, 1 -.L000D2E44: -/* 0AE244 000D2E44 2A620100 */ slti $v0, $s3, 0x100 -/* 0AE248 000D2E48 1440FC4E */ bnez $v0, .L000D1F84 -/* 0AE24C 000D2E4C 27B40038 */ addiu $s4, $sp, 0x38 -/* 0AE250 000D2E50 0000982D */ move $s3, $zero -/* 0AE254 000D2E54 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0AE258 000D2E58 4481B000 */ mtc1 $at, $f22 -.L000D2E5C: -/* 0AE25C 000D2E5C 3C038015 */ lui $v1, %hi(D_801512E0) # $v1, 0x8015 -/* 0AE260 000D2E60 8C6312E0 */ lw $v1, %lo(D_801512E0)($v1) -/* 0AE264 000D2E64 00131080 */ sll $v0, $s3, 2 -/* 0AE268 000D2E68 00431021 */ addu $v0, $v0, $v1 -/* 0AE26C 000D2E6C 8C500000 */ lw $s0, ($v0) -/* 0AE270 000D2E70 52000037 */ beql $s0, $zero, .L000D2F50 -/* 0AE274 000D2E74 26730001 */ addiu $s3, $s3, 1 -/* 0AE278 000D2E78 96020000 */ lhu $v0, ($s0) -/* 0AE27C 000D2E7C 50400034 */ beql $v0, $zero, .L000D2F50 -/* 0AE280 000D2E80 26730001 */ addiu $s3, $s3, 1 -/* 0AE284 000D2E84 30420004 */ andi $v0, $v0, 4 -/* 0AE288 000D2E88 54400031 */ bnel $v0, $zero, .L000D2F50 -/* 0AE28C 000D2E8C 26730001 */ addiu $s3, $s3, 1 -/* 0AE290 000D2E90 264400D4 */ addiu $a0, $s2, 0xd4 -/* 0AE294 000D2E94 C6040090 */ lwc1 $f4, 0x90($s0) -/* 0AE298 000D2E98 C60C0094 */ lwc1 $f12, 0x94($s0) -/* 0AE29C 000D2E9C C6140098 */ lwc1 $f20, 0x98($s0) -/* 0AE2A0 000D2EA0 27A2003C */ addiu $v0, $sp, 0x3c -/* 0AE2A4 000D2EA4 AFA20018 */ sw $v0, 0x18($sp) -/* 0AE2A8 000D2EA8 27A20040 */ addiu $v0, $sp, 0x40 -/* 0AE2AC 000D2EAC AFA2001C */ sw $v0, 0x1c($sp) -/* 0AE2B0 000D2EB0 44052000 */ mfc1 $a1, $f4 -/* 0AE2B4 000D2EB4 44066000 */ mfc1 $a2, $f12 -/* 0AE2B8 000D2EB8 4407A000 */ mfc1 $a3, $f20 -/* 0AE2BC 000D2EBC 27A20044 */ addiu $v0, $sp, 0x44 -/* 0AE2C0 000D2EC0 E7B60010 */ swc1 $f22, 0x10($sp) -/* 0AE2C4 000D2EC4 AFB40014 */ sw $s4, 0x14($sp) -/* 0AE2C8 000D2EC8 0C00A588 */ jal func_00029620 -/* 0AE2CC 000D2ECC AFA20020 */ sw $v0, 0x20($sp) -/* 0AE2D0 000D2ED0 C7A20044 */ lwc1 $f2, 0x44($sp) -/* 0AE2D4 000D2ED4 44800000 */ mtc1 $zero, $f0 -/* 0AE2D8 000D2ED8 00000000 */ nop -/* 0AE2DC 000D2EDC 46001032 */ c.eq.s $f2, $f0 -/* 0AE2E0 000D2EE0 00000000 */ nop -/* 0AE2E4 000D2EE4 45030001 */ bc1tl .L000D2EEC -/* 0AE2E8 000D2EE8 E7B60044 */ swc1 $f22, 0x44($sp) -.L000D2EEC: -/* 0AE2EC 000D2EEC C7A00040 */ lwc1 $f0, 0x40($sp) -/* 0AE2F0 000D2EF0 C7A20044 */ lwc1 $f2, 0x44($sp) -/* 0AE2F4 000D2EF4 3C01461C */ li $at, 0x461C0000 # 9984.000000 -/* 0AE2F8 000D2EF8 34214000 */ ori $at, (0x461C4000 & 0xFFFF) # ori $at, $at, 0x4000 -/* 0AE2FC 000D2EFC 44812000 */ mtc1 $at, $f4 -/* 0AE300 000D2F00 46020003 */ div.s $f0, $f0, $f2 -/* 0AE304 000D2F04 46040002 */ mul.s $f0, $f0, $f4 -/* 0AE308 000D2F08 00000000 */ nop -/* 0AE30C 000D2F0C 96020000 */ lhu $v0, ($s0) -/* 0AE310 000D2F10 30420002 */ andi $v0, $v0, 2 -/* 0AE314 000D2F14 4600060D */ trunc.w.s $f24, $f0 -/* 0AE318 000D2F18 4404C000 */ mfc1 $a0, $f24 -/* 0AE31C 000D2F1C 5440000C */ bnel $v0, $zero, .L000D2F50 -/* 0AE320 000D2F20 26730001 */ addiu $s3, $s3, 1 -/* 0AE324 000D2F24 3C028012 */ lui $v0, %hi(D_8011800C) # $v0, 0x8012 -/* 0AE328 000D2F28 2442800C */ addiu $v0, %lo(D_8011800C) # addiu $v0, $v0, -0x7ff4 -/* 0AE32C 000D2F2C AE22000C */ sw $v0, 0xc($s1) -/* 0AE330 000D2F30 00041023 */ negu $v0, $a0 -/* 0AE334 000D2F34 AE300008 */ sw $s0, 8($s1) -/* 0AE338 000D2F38 AE220004 */ sw $v0, 4($s1) -/* 0AE33C 000D2F3C 9202009E */ lbu $v0, 0x9e($s0) -/* 0AE340 000D2F40 0220202D */ move $a0, $s1 -/* 0AE344 000D2F44 0C047644 */ jal func_0011D910 -/* 0AE348 000D2F48 AE220000 */ sw $v0, ($s1) -/* 0AE34C 000D2F4C 26730001 */ addiu $s3, $s3, 1 -.L000D2F50: -/* 0AE350 000D2F50 2A620004 */ slti $v0, $s3, 4 -/* 0AE354 000D2F54 1440FFC1 */ bnez $v0, .L000D2E5C -/* 0AE358 000D2F58 00000000 */ nop -/* 0AE35C 000D2F5C 8FBF00BC */ lw $ra, 0xbc($sp) -/* 0AE360 000D2F60 8FB400B8 */ lw $s4, 0xb8($sp) -/* 0AE364 000D2F64 8FB300B4 */ lw $s3, 0xb4($sp) -/* 0AE368 000D2F68 8FB200B0 */ lw $s2, 0xb0($sp) -/* 0AE36C 000D2F6C 8FB100AC */ lw $s1, 0xac($sp) -/* 0AE370 000D2F70 8FB000A8 */ lw $s0, 0xa8($sp) -/* 0AE374 000D2F74 D7BE00E8 */ ldc1 $f30, 0xe8($sp) -/* 0AE378 000D2F78 D7BC00E0 */ ldc1 $f28, 0xe0($sp) -/* 0AE37C 000D2F7C D7BA00D8 */ ldc1 $f26, 0xd8($sp) -/* 0AE380 000D2F80 D7B800D0 */ ldc1 $f24, 0xd0($sp) -/* 0AE384 000D2F84 D7B600C8 */ ldc1 $f22, 0xc8($sp) -/* 0AE388 000D2F88 D7B400C0 */ ldc1 $f20, 0xc0($sp) -/* 0AE38C 000D2F8C 03E00008 */ jr $ra -/* 0AE390 000D2F90 27BD00F0 */ addiu $sp, $sp, 0xf0 - -/* 0AE394 000D2F94 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0AE398 000D2F98 AFBF0010 */ sw $ra, 0x10($sp) -/* 0AE39C 000D2F9C 94820002 */ lhu $v0, 2($a0) -/* 0AE3A0 000D2FA0 3C05800A */ lui $a1, %hi(D_8009A5F4) # $a1, 0x800a -/* 0AE3A4 000D2FA4 8CA5A5F4 */ lw $a1, %lo(D_8009A5F4)($a1) -/* 0AE3A8 000D2FA8 2443FFFF */ addiu $v1, $v0, -1 -/* 0AE3AC 000D2FAC 00021080 */ sll $v0, $v0, 2 -/* 0AE3B0 000D2FB0 00451021 */ addu $v0, $v0, $a1 -/* 0AE3B4 000D2FB4 90460001 */ lbu $a2, 1($v0) -/* 0AE3B8 000D2FB8 04600009 */ bltz $v1, .L000D2FE0 -/* 0AE3BC 000D2FBC 00031080 */ sll $v0, $v1, 2 -/* 0AE3C0 000D2FC0 00452821 */ addu $a1, $v0, $a1 -.L000D2FC4: -/* 0AE3C4 000D2FC4 90A20001 */ lbu $v0, 1($a1) -/* 0AE3C8 000D2FC8 00C2102A */ slt $v0, $a2, $v0 -/* 0AE3CC 000D2FCC 10400005 */ beqz $v0, .L000D2FE4 -/* 0AE3D0 000D2FD0 24620001 */ addiu $v0, $v1, 1 -/* 0AE3D4 000D2FD4 2463FFFF */ addiu $v1, $v1, -1 -/* 0AE3D8 000D2FD8 0461FFFA */ bgez $v1, .L000D2FC4 -/* 0AE3DC 000D2FDC 24A5FFFC */ addiu $a1, $a1, -4 -.L000D2FE0: -/* 0AE3E0 000D2FE0 24620001 */ addiu $v0, $v1, 1 -.L000D2FE4: -/* 0AE3E4 000D2FE4 3C018015 */ lui $at, %hi(D_80153224) # $at, 0x8015 -/* 0AE3E8 000D2FE8 AC223224 */ sw $v0, %lo(D_80153224)($at) -/* 0AE3EC 000D2FEC 0C045F40 */ jal func_00117D00 -/* 0AE3F0 000D2FF0 00000000 */ nop -/* 0AE3F4 000D2FF4 8FBF0010 */ lw $ra, 0x10($sp) -/* 0AE3F8 000D2FF8 03E00008 */ jr $ra -/* 0AE3FC 000D2FFC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0AE400 000D3000 27BDFF20 */ addiu $sp, $sp, -0xe0 -/* 0AE404 000D3004 AFBF00DC */ sw $ra, 0xdc($sp) -/* 0AE408 000D3008 AFB600D8 */ sw $s6, 0xd8($sp) -/* 0AE40C 000D300C AFB500D4 */ sw $s5, 0xd4($sp) -/* 0AE410 000D3010 AFB400D0 */ sw $s4, 0xd0($sp) -/* 0AE414 000D3014 AFB300CC */ sw $s3, 0xcc($sp) -/* 0AE418 000D3018 AFB200C8 */ sw $s2, 0xc8($sp) -/* 0AE41C 000D301C AFB100C4 */ sw $s1, 0xc4($sp) -/* 0AE420 000D3020 AFB000C0 */ sw $s0, 0xc0($sp) -/* 0AE424 000D3024 8C930008 */ lw $s3, 8($a0) -/* 0AE428 000D3028 8E630000 */ lw $v1, ($s3) -/* 0AE42C 000D302C 24020002 */ li $v0, 2 -/* 0AE430 000D3030 10620044 */ beq $v1, $v0, .L000D3144 -/* 0AE434 000D3034 0080802D */ move $s0, $a0 -/* 0AE438 000D3038 8E620010 */ lw $v0, 0x10($s3) -/* 0AE43C 000D303C 10400043 */ beqz $v0, .L000D314C -/* 0AE440 000D3040 00000000 */ nop -/* 0AE444 000D3044 8C52000C */ lw $s2, 0xc($v0) -.L000D3048: -/* 0AE448 000D3048 12400040 */ beqz $s2, .L000D314C -/* 0AE44C 000D304C 00000000 */ nop -/* 0AE450 000D3050 1A40003E */ blez $s2, .L000D314C -/* 0AE454 000D3054 0000882D */ move $s1, $zero -/* 0AE458 000D3058 249500B0 */ addiu $s5, $a0, 0xb0 -/* 0AE45C 000D305C 24160002 */ li $s6, 2 -/* 0AE460 000D3060 3C148015 */ lui $s4, %hi(D_80153224) # $s4, 0x8015 -/* 0AE464 000D3064 26943224 */ addiu $s4, %lo(D_80153224) # addiu $s4, $s4, 0x3224 -/* 0AE468 000D3068 27A30010 */ addiu $v1, $sp, 0x10 -.L000D306C: -/* 0AE46C 000D306C 0200102D */ move $v0, $s0 -.L000D3070: -/* 0AE470 000D3070 8C460000 */ lw $a2, ($v0) -/* 0AE474 000D3074 8C470004 */ lw $a3, 4($v0) -/* 0AE478 000D3078 8C480008 */ lw $t0, 8($v0) -/* 0AE47C 000D307C 8C49000C */ lw $t1, 0xc($v0) -/* 0AE480 000D3080 AC660000 */ sw $a2, ($v1) -/* 0AE484 000D3084 AC670004 */ sw $a3, 4($v1) -/* 0AE488 000D3088 AC680008 */ sw $t0, 8($v1) -/* 0AE48C 000D308C AC69000C */ sw $t1, 0xc($v1) -/* 0AE490 000D3090 24420010 */ addiu $v0, $v0, 0x10 -/* 0AE494 000D3094 1455FFF6 */ bne $v0, $s5, .L000D3070 -/* 0AE498 000D3098 24630010 */ addiu $v1, $v1, 0x10 -/* 0AE49C 000D309C 96020000 */ lhu $v0, ($s0) -/* 0AE4A0 000D30A0 A7A20010 */ sh $v0, 0x10($sp) -/* 0AE4A4 000D30A4 8E020010 */ lw $v0, 0x10($s0) -/* 0AE4A8 000D30A8 AFA20020 */ sw $v0, 0x20($sp) -/* 0AE4AC 000D30AC 8E620010 */ lw $v0, 0x10($s3) -/* 0AE4B0 000D30B0 8C430010 */ lw $v1, 0x10($v0) -/* 0AE4B4 000D30B4 00111080 */ sll $v0, $s1, 2 -/* 0AE4B8 000D30B8 00431021 */ addu $v0, $v0, $v1 -/* 0AE4BC 000D30BC 8C440000 */ lw $a0, ($v0) -/* 0AE4C0 000D30C0 AFA40018 */ sw $a0, 0x18($sp) -/* 0AE4C4 000D30C4 920200A4 */ lbu $v0, 0xa4($s0) -/* 0AE4C8 000D30C8 A3A200B4 */ sb $v0, 0xb4($sp) -/* 0AE4CC 000D30CC 920200A5 */ lbu $v0, 0xa5($s0) -/* 0AE4D0 000D30D0 A3A200B5 */ sb $v0, 0xb5($sp) -/* 0AE4D4 000D30D4 8C820000 */ lw $v0, ($a0) -/* 0AE4D8 000D30D8 14560003 */ bne $v0, $s6, .L000D30E8 -/* 0AE4DC 000D30DC 0000102D */ move $v0, $zero -/* 0AE4E0 000D30E0 0C0456C3 */ jal func_00115B0C -/* 0AE4E4 000D30E4 2405005C */ li $a1, 92 -.L000D30E8: -/* 0AE4E8 000D30E8 50400003 */ beql $v0, $zero, .L000D30F8 -/* 0AE4EC 000D30EC A3A000B6 */ sb $zero, 0xb6($sp) -/* 0AE4F0 000D30F0 9042000B */ lbu $v0, 0xb($v0) -/* 0AE4F4 000D30F4 A3A200B6 */ sb $v0, 0xb6($sp) -.L000D30F8: -/* 0AE4F8 000D30F8 8E820000 */ lw $v0, ($s4) -/* 0AE4FC 000D30FC 3C03800A */ lui $v1, %hi(D_8009A5F4) # $v1, 0x800a -/* 0AE500 000D3100 8C63A5F4 */ lw $v1, %lo(D_8009A5F4)($v1) -/* 0AE504 000D3104 00021080 */ sll $v0, $v0, 2 -/* 0AE508 000D3108 00431021 */ addu $v0, $v0, $v1 -/* 0AE50C 000D310C 90420002 */ lbu $v0, 2($v0) -/* 0AE510 000D3110 27A40010 */ addiu $a0, $sp, 0x10 -/* 0AE514 000D3114 A3A000B9 */ sb $zero, 0xb9($sp) -/* 0AE518 000D3118 0C045F40 */ jal func_00117D00 -/* 0AE51C 000D311C A3A200B8 */ sb $v0, 0xb8($sp) -/* 0AE520 000D3120 8E820000 */ lw $v0, ($s4) -/* 0AE524 000D3124 26310001 */ addiu $s1, $s1, 1 -/* 0AE528 000D3128 24420001 */ addiu $v0, $v0, 1 -/* 0AE52C 000D312C AE820000 */ sw $v0, ($s4) -/* 0AE530 000D3130 0232102A */ slt $v0, $s1, $s2 -/* 0AE534 000D3134 1440FFCD */ bnez $v0, .L000D306C -/* 0AE538 000D3138 27A30010 */ addiu $v1, $sp, 0x10 -/* 0AE53C 000D313C 08045F93 */ j func_00117E4C -/* 0AE540 000D3140 00000000 */ nop - -.L000D3144: -/* 0AE544 000D3144 0C044C24 */ jal func_00113090 -/* 0AE548 000D3148 0200202D */ move $a0, $s0 -.L000D314C: -/* 0AE54C 000D314C 8FBF00DC */ lw $ra, 0xdc($sp) -/* 0AE550 000D3150 8FB600D8 */ lw $s6, 0xd8($sp) -/* 0AE554 000D3154 8FB500D4 */ lw $s5, 0xd4($sp) -/* 0AE558 000D3158 8FB400D0 */ lw $s4, 0xd0($sp) -/* 0AE55C 000D315C 8FB300CC */ lw $s3, 0xcc($sp) -/* 0AE560 000D3160 8FB200C8 */ lw $s2, 0xc8($sp) -/* 0AE564 000D3164 8FB100C4 */ lw $s1, 0xc4($sp) -/* 0AE568 000D3168 8FB000C0 */ lw $s0, 0xc0($sp) -/* 0AE56C 000D316C 03E00008 */ jr $ra -/* 0AE570 000D3170 27BD00E0 */ addiu $sp, $sp, 0xe0 - -/* 0AE574 000D3174 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0AE578 000D3178 AFB20018 */ sw $s2, 0x18($sp) -/* 0AE57C 000D317C 0080902D */ move $s2, $a0 -/* 0AE580 000D3180 AFB3001C */ sw $s3, 0x1c($sp) -/* 0AE584 000D3184 3C13800A */ lui $s3, %hi(D_8009A66C) # $s3, 0x800a -/* 0AE588 000D3188 2673A66C */ addiu $s3, %lo(D_8009A66C) # addiu $s3, $s3, -0x5994 -/* 0AE58C 000D318C AFBF0020 */ sw $ra, 0x20($sp) -/* 0AE590 000D3190 AFB10014 */ sw $s1, 0x14($sp) -/* 0AE594 000D3194 12400056 */ beqz $s2, .L000D32F0 -/* 0AE598 000D3198 AFB00010 */ sw $s0, 0x10($sp) -/* 0AE59C 000D319C 8E430000 */ lw $v1, ($s2) -/* 0AE5A0 000D31A0 24020005 */ li $v0, 5 -/* 0AE5A4 000D31A4 14620017 */ bne $v1, $v0, .L000D3204 -/* 0AE5A8 000D31A8 24020002 */ li $v0, 2 -/* 0AE5AC 000D31AC 0C0456C3 */ jal func_00115B0C -/* 0AE5B0 000D31B0 24050060 */ li $a1, 96 -/* 0AE5B4 000D31B4 10400011 */ beqz $v0, .L000D31FC -/* 0AE5B8 000D31B8 00000000 */ nop -/* 0AE5BC 000D31BC 8C420008 */ lw $v0, 8($v0) -/* 0AE5C0 000D31C0 1040000E */ beqz $v0, .L000D31FC -/* 0AE5C4 000D31C4 00000000 */ nop -/* 0AE5C8 000D31C8 3C108015 */ lui $s0, %hi(D_8015336C) # $s0, 0x8015 -/* 0AE5CC 000D31CC 2610336C */ addiu $s0, %lo(D_8015336C) # addiu $s0, $s0, 0x336c -/* 0AE5D0 000D31D0 0C046B4C */ jal func_0011AD30 -/* 0AE5D4 000D31D4 96040000 */ lhu $a0, ($s0) -/* 0AE5D8 000D31D8 0040202D */ move $a0, $v0 -/* 0AE5DC 000D31DC 94820000 */ lhu $v0, ($a0) -/* 0AE5E0 000D31E0 30420002 */ andi $v0, $v0, 2 -/* 0AE5E4 000D31E4 1440003F */ bnez $v0, .L000D32E4 -/* 0AE5E8 000D31E8 00000000 */ nop -/* 0AE5EC 000D31EC 0C045F25 */ jal func_00117C94 -/* 0AE5F0 000D31F0 00000000 */ nop -/* 0AE5F4 000D31F4 08045FF9 */ j func_00117FE4 -/* 0AE5F8 000D31F8 00000000 */ nop - -.L000D31FC: -/* 0AE5FC 000D31FC 8E430000 */ lw $v1, ($s2) -/* 0AE600 000D3200 24020002 */ li $v0, 2 -.L000D3204: -/* 0AE604 000D3204 1062002C */ beq $v1, $v0, .L000D32B8 -/* 0AE608 000D3208 00000000 */ nop -/* 0AE60C 000D320C 8E420010 */ lw $v0, 0x10($s2) -/* 0AE610 000D3210 10400037 */ beqz $v0, .L000D32F0 -/* 0AE614 000D3214 00000000 */ nop -/* 0AE618 000D3218 8C420000 */ lw $v0, ($v0) -/* 0AE61C 000D321C 10400009 */ beqz $v0, .L000D3244 -/* 0AE620 000D3220 3C02DA38 */ lui $v0, 0xda38 -/* 0AE624 000D3224 8E630000 */ lw $v1, ($s3) -/* 0AE628 000D3228 0060202D */ move $a0, $v1 -/* 0AE62C 000D322C AC820000 */ sw $v0, ($a0) -/* 0AE630 000D3230 8E420010 */ lw $v0, 0x10($s2) -/* 0AE634 000D3234 8C420000 */ lw $v0, ($v0) -/* 0AE638 000D3238 24630008 */ addiu $v1, $v1, 8 -/* 0AE63C 000D323C AE630000 */ sw $v1, ($s3) -/* 0AE640 000D3240 AC820004 */ sw $v0, 4($a0) -.L000D3244: -/* 0AE644 000D3244 8E420010 */ lw $v0, 0x10($s2) -/* 0AE648 000D3248 8C51000C */ lw $s1, 0xc($v0) -/* 0AE64C 000D324C 1220000E */ beqz $s1, .L000D3288 -/* 0AE650 000D3250 00000000 */ nop -/* 0AE654 000D3254 1A20000C */ blez $s1, .L000D3288 -/* 0AE658 000D3258 0000802D */ move $s0, $zero -.L000D325C: -/* 0AE65C 000D325C 8E420010 */ lw $v0, 0x10($s2) -/* 0AE660 000D3260 8C430010 */ lw $v1, 0x10($v0) -/* 0AE664 000D3264 00101080 */ sll $v0, $s0, 2 -/* 0AE668 000D3268 00431021 */ addu $v0, $v0, $v1 -/* 0AE66C 000D326C 8C440000 */ lw $a0, ($v0) -/* 0AE670 000D3270 0C045F9D */ jal func_00117E74 -/* 0AE674 000D3274 26100001 */ addiu $s0, $s0, 1 -/* 0AE678 000D3278 0211102A */ slt $v0, $s0, $s1 -/* 0AE67C 000D327C 1440FFF7 */ bnez $v0, .L000D325C -/* 0AE680 000D3280 00000000 */ nop -/* 0AE684 000D3284 8E420010 */ lw $v0, 0x10($s2) -.L000D3288: -/* 0AE688 000D3288 8C420000 */ lw $v0, ($v0) -/* 0AE68C 000D328C 10400018 */ beqz $v0, .L000D32F0 -/* 0AE690 000D3290 3C04D838 */ lui $a0, (0xD8380002 >> 16) # lui $a0, 0xd838 -/* 0AE694 000D3294 8E620000 */ lw $v0, ($s3) -/* 0AE698 000D3298 34840002 */ ori $a0, (0xD8380002 & 0xFFFF) # ori $a0, $a0, 2 -/* 0AE69C 000D329C 0040182D */ move $v1, $v0 -/* 0AE6A0 000D32A0 24420008 */ addiu $v0, $v0, 8 -/* 0AE6A4 000D32A4 AE620000 */ sw $v0, ($s3) -/* 0AE6A8 000D32A8 24020040 */ li $v0, 64 -/* 0AE6AC 000D32AC AC640000 */ sw $a0, ($v1) -/* 0AE6B0 000D32B0 08045FFC */ j func_00117FF0 -/* 0AE6B4 000D32B4 AC620004 */ sw $v0, 4($v1) - -.L000D32B8: -/* 0AE6B8 000D32B8 3C108015 */ lui $s0, %hi(D_8015336C) # $s0, 0x8015 -/* 0AE6BC 000D32BC 2610336C */ addiu $s0, %lo(D_8015336C) # addiu $s0, $s0, 0x336c -/* 0AE6C0 000D32C0 0C046B4C */ jal func_0011AD30 -/* 0AE6C4 000D32C4 96040000 */ lhu $a0, ($s0) -/* 0AE6C8 000D32C8 0040202D */ move $a0, $v0 -/* 0AE6CC 000D32CC 94820000 */ lhu $v0, ($a0) -/* 0AE6D0 000D32D0 30420002 */ andi $v0, $v0, 2 -/* 0AE6D4 000D32D4 14400003 */ bnez $v0, .L000D32E4 -/* 0AE6D8 000D32D8 00000000 */ nop -/* 0AE6DC 000D32DC 0C044C24 */ jal func_00113090 -/* 0AE6E0 000D32E0 00000000 */ nop -.L000D32E4: -/* 0AE6E4 000D32E4 96020000 */ lhu $v0, ($s0) -/* 0AE6E8 000D32E8 24420001 */ addiu $v0, $v0, 1 -/* 0AE6EC 000D32EC A6020000 */ sh $v0, ($s0) -.L000D32F0: -/* 0AE6F0 000D32F0 8FBF0020 */ lw $ra, 0x20($sp) -/* 0AE6F4 000D32F4 8FB3001C */ lw $s3, 0x1c($sp) -/* 0AE6F8 000D32F8 8FB20018 */ lw $s2, 0x18($sp) -/* 0AE6FC 000D32FC 8FB10014 */ lw $s1, 0x14($sp) -/* 0AE700 000D3300 8FB00010 */ lw $s0, 0x10($sp) -/* 0AE704 000D3304 03E00008 */ jr $ra -/* 0AE708 000D3308 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0AE70C 000D330C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0AE710 000D3310 0080282D */ move $a1, $a0 -/* 0AE714 000D3314 AFB10014 */ sw $s1, 0x14($sp) -/* 0AE718 000D3318 00A0882D */ move $s1, $a1 -/* 0AE71C 000D331C AFB00010 */ sw $s0, 0x10($sp) -/* 0AE720 000D3320 3C10800A */ lui $s0, %hi(D_8009A66C) # $s0, 0x800a -/* 0AE724 000D3324 2610A66C */ addiu $s0, %lo(D_8009A66C) # addiu $s0, $s0, -0x5994 -/* 0AE728 000D3328 AFBF001C */ sw $ra, 0x1c($sp) -/* 0AE72C 000D332C AFB20018 */ sw $s2, 0x18($sp) -/* 0AE730 000D3330 94A20000 */ lhu $v0, ($a1) -/* 0AE734 000D3334 30420004 */ andi $v0, $v0, 4 -/* 0AE738 000D3338 14400025 */ bnez $v0, .L000D33D0 -/* 0AE73C 000D333C 0200902D */ move $s2, $s0 -/* 0AE740 000D3340 94A20000 */ lhu $v0, ($a1) -/* 0AE744 000D3344 90A3009C */ lbu $v1, 0x9c($a1) -/* 0AE748 000D3348 30422000 */ andi $v0, $v0, 0x2000 -/* 0AE74C 000D334C 3C018015 */ lui $at, %hi(D_8015336C) # $at, 0x8015 -/* 0AE750 000D3350 A423336C */ sh $v1, %lo(D_8015336C)($at) -/* 0AE754 000D3354 14400009 */ bnez $v0, .L000D337C -/* 0AE758 000D3358 3C03DA38 */ lui $v1, (0xDA380002 >> 16) # lui $v1, 0xda38 -/* 0AE75C 000D335C 8E020000 */ lw $v0, ($s0) -/* 0AE760 000D3360 34630002 */ ori $v1, (0xDA380002 & 0xFFFF) # ori $v1, $v1, 2 -/* 0AE764 000D3364 0040202D */ move $a0, $v0 -/* 0AE768 000D3368 AC830000 */ sw $v1, ($a0) -/* 0AE76C 000D336C 8CA3000C */ lw $v1, 0xc($a1) -/* 0AE770 000D3370 24420008 */ addiu $v0, $v0, 8 -/* 0AE774 000D3374 AE020000 */ sw $v0, ($s0) -/* 0AE778 000D3378 AC830004 */ sw $v1, 4($a0) -.L000D337C: -/* 0AE77C 000D337C 0C045F9D */ jal func_00117E74 -/* 0AE780 000D3380 8E240008 */ lw $a0, 8($s1) -/* 0AE784 000D3384 96220000 */ lhu $v0, ($s1) -/* 0AE788 000D3388 30422000 */ andi $v0, $v0, 0x2000 -/* 0AE78C 000D338C 14400009 */ bnez $v0, .L000D33B4 -/* 0AE790 000D3390 3C04D838 */ lui $a0, (0xD8380002 >> 16) # lui $a0, 0xd838 -/* 0AE794 000D3394 8E020000 */ lw $v0, ($s0) -/* 0AE798 000D3398 34840002 */ ori $a0, (0xD8380002 & 0xFFFF) # ori $a0, $a0, 2 -/* 0AE79C 000D339C 0040182D */ move $v1, $v0 -/* 0AE7A0 000D33A0 24420008 */ addiu $v0, $v0, 8 -/* 0AE7A4 000D33A4 AE020000 */ sw $v0, ($s0) -/* 0AE7A8 000D33A8 24020040 */ li $v0, 64 -/* 0AE7AC 000D33AC AC640000 */ sw $a0, ($v1) -/* 0AE7B0 000D33B0 AC620004 */ sw $v0, 4($v1) -.L000D33B4: -/* 0AE7B4 000D33B4 8E420000 */ lw $v0, ($s2) -/* 0AE7B8 000D33B8 0040182D */ move $v1, $v0 -/* 0AE7BC 000D33BC 24420008 */ addiu $v0, $v0, 8 -/* 0AE7C0 000D33C0 AE420000 */ sw $v0, ($s2) -/* 0AE7C4 000D33C4 3C02E700 */ lui $v0, 0xe700 -/* 0AE7C8 000D33C8 AC620000 */ sw $v0, ($v1) -/* 0AE7CC 000D33CC AC600004 */ sw $zero, 4($v1) -.L000D33D0: -/* 0AE7D0 000D33D0 8FBF001C */ lw $ra, 0x1c($sp) -/* 0AE7D4 000D33D4 8FB20018 */ lw $s2, 0x18($sp) -/* 0AE7D8 000D33D8 8FB10014 */ lw $s1, 0x14($sp) -/* 0AE7DC 000D33DC 8FB00010 */ lw $s0, 0x10($sp) -/* 0AE7E0 000D33E0 03E00008 */ jr $ra -/* 0AE7E4 000D33E4 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0AE7E8 000D33E8 27BDFF88 */ addiu $sp, $sp, -0x78 -/* 0AE7EC 000D33EC 0080602D */ move $t4, $a0 -/* 0AE7F0 000D33F0 00A0C02D */ move $t8, $a1 -/* 0AE7F4 000D33F4 AFBE0070 */ sw $fp, 0x70($sp) -/* 0AE7F8 000D33F8 00C0F02D */ move $fp, $a2 -/* 0AE7FC 000D33FC AFB7006C */ sw $s7, 0x6c($sp) -/* 0AE800 000D3400 AFB60068 */ sw $s6, 0x68($sp) -/* 0AE804 000D3404 AFB50064 */ sw $s5, 0x64($sp) -/* 0AE808 000D3408 AFB40060 */ sw $s4, 0x60($sp) -/* 0AE80C 000D340C AFB3005C */ sw $s3, 0x5c($sp) -/* 0AE810 000D3410 AFB20058 */ sw $s2, 0x58($sp) -/* 0AE814 000D3414 AFB10054 */ sw $s1, 0x54($sp) -/* 0AE818 000D3418 AFB00050 */ sw $s0, 0x50($sp) -/* 0AE81C 000D341C 95990022 */ lhu $t9, 0x22($t4) -/* 0AE820 000D3420 8FA6008C */ lw $a2, 0x8c($sp) -/* 0AE824 000D3424 93B00093 */ lbu $s0, 0x93($sp) -/* 0AE828 000D3428 93B40097 */ lbu $s4, 0x97($sp) -/* 0AE82C 000D342C 97B5009A */ lhu $s5, 0x9a($sp) -/* 0AE830 000D3430 97B6009E */ lhu $s6, 0x9e($sp) -/* 0AE834 000D3434 AFA00030 */ sw $zero, 0x30($sp) -/* 0AE838 000D3438 2B220003 */ slti $v0, $t9, 3 -/* 0AE83C 000D343C A3B00007 */ sb $s0, 7($sp) -/* 0AE840 000D3440 A3B4000F */ sb $s4, 0xf($sp) -/* 0AE844 000D3444 A7B50016 */ sh $s5, 0x16($sp) -/* 0AE848 000D3448 A7B6001E */ sh $s6, 0x1e($sp) -/* 0AE84C 000D344C 95920026 */ lhu $s2, 0x26($t4) -/* 0AE850 000D3450 14400028 */ bnez $v0, .L000D34F4 -/* 0AE854 000D3454 0000882D */ move $s1, $zero -/* 0AE858 000D3458 2B220005 */ slti $v0, $t9, 5 -/* 0AE85C 000D345C 54400023 */ bnel $v0, $zero, .L000D34EC -/* 0AE860 000D3460 24100002 */ li $s0, 2 -/* 0AE864 000D3464 2B220009 */ slti $v0, $t9, 9 -/* 0AE868 000D3468 5440001E */ bnel $v0, $zero, .L000D34E4 -/* 0AE86C 000D346C 24160003 */ li $s6, 3 -/* 0AE870 000D3470 2B220011 */ slti $v0, $t9, 0x11 -/* 0AE874 000D3474 54400019 */ bnel $v0, $zero, .L000D34DC -/* 0AE878 000D3478 24150004 */ li $s5, 4 -/* 0AE87C 000D347C 2B220021 */ slti $v0, $t9, 0x21 -/* 0AE880 000D3480 5440001D */ bnel $v0, $zero, .L000D34F8 -/* 0AE884 000D3484 24140005 */ li $s4, 5 -/* 0AE888 000D3488 2B220041 */ slti $v0, $t9, 0x41 -/* 0AE88C 000D348C 54400011 */ bnel $v0, $zero, .L000D34D4 -/* 0AE890 000D3490 24100006 */ li $s0, 6 -/* 0AE894 000D3494 2B220081 */ slti $v0, $t9, 0x81 -/* 0AE898 000D3498 5440000C */ bnel $v0, $zero, .L000D34CC -/* 0AE89C 000D349C 24160007 */ li $s6, 7 -/* 0AE8A0 000D34A0 2B220101 */ slti $v0, $t9, 0x101 -/* 0AE8A4 000D34A4 14400007 */ bnez $v0, .L000D34C4 -/* 0AE8A8 000D34A8 24150008 */ li $s5, 8 -/* 0AE8AC 000D34AC 2410000A */ li $s0, 10 -/* 0AE8B0 000D34B0 2B220201 */ slti $v0, $t9, 0x201 -/* 0AE8B4 000D34B4 10400011 */ beqz $v0, .L000D34FC -/* 0AE8B8 000D34B8 AFB00048 */ sw $s0, 0x48($sp) -/* 0AE8BC 000D34BC 0804607E */ j func_001181F8 -/* 0AE8C0 000D34C0 24140009 */ li $s4, 9 - -.L000D34C4: -/* 0AE8C4 000D34C4 0804607F */ j func_001181FC -/* 0AE8C8 000D34C8 AFB50048 */ sw $s5, 0x48($sp) - -.L000D34CC: -/* 0AE8CC 000D34CC 0804607F */ j func_001181FC -/* 0AE8D0 000D34D0 AFB60048 */ sw $s6, 0x48($sp) - -.L000D34D4: -/* 0AE8D4 000D34D4 0804607F */ j func_001181FC -/* 0AE8D8 000D34D8 AFB00048 */ sw $s0, 0x48($sp) - -.L000D34DC: -/* 0AE8DC 000D34DC 0804607F */ j func_001181FC -/* 0AE8E0 000D34E0 AFB50048 */ sw $s5, 0x48($sp) - -.L000D34E4: -/* 0AE8E4 000D34E4 0804607F */ j func_001181FC -/* 0AE8E8 000D34E8 AFB60048 */ sw $s6, 0x48($sp) - -.L000D34EC: -/* 0AE8EC 000D34EC 0804607F */ j func_001181FC -/* 0AE8F0 000D34F0 AFB00048 */ sw $s0, 0x48($sp) - -.L000D34F4: -/* 0AE8F4 000D34F4 24140001 */ li $s4, 1 -.L000D34F8: -/* 0AE8F8 000D34F8 AFB40048 */ sw $s4, 0x48($sp) -.L000D34FC: -/* 0AE8FC 000D34FC 2A420003 */ slti $v0, $s2, 3 -/* 0AE900 000D3500 14400028 */ bnez $v0, .L000D35A4 -/* 0AE904 000D3504 24160001 */ li $s6, 1 -/* 0AE908 000D3508 2A420005 */ slti $v0, $s2, 5 -/* 0AE90C 000D350C 14400023 */ bnez $v0, .L000D359C -/* 0AE910 000D3510 24150002 */ li $s5, 2 -/* 0AE914 000D3514 2A420009 */ slti $v0, $s2, 9 -/* 0AE918 000D3518 5440001E */ bnel $v0, $zero, .L000D3594 -/* 0AE91C 000D351C 24140003 */ li $s4, 3 -/* 0AE920 000D3520 2A420011 */ slti $v0, $s2, 0x11 -/* 0AE924 000D3524 14400019 */ bnez $v0, .L000D358C -/* 0AE928 000D3528 24100004 */ li $s0, 4 -/* 0AE92C 000D352C 2A420021 */ slti $v0, $s2, 0x21 -/* 0AE930 000D3530 1440001C */ bnez $v0, .L000D35A4 -/* 0AE934 000D3534 24160005 */ li $s6, 5 -/* 0AE938 000D3538 2A420041 */ slti $v0, $s2, 0x41 -/* 0AE93C 000D353C 14400011 */ bnez $v0, .L000D3584 -/* 0AE940 000D3540 24150006 */ li $s5, 6 -/* 0AE944 000D3544 2A420081 */ slti $v0, $s2, 0x81 -/* 0AE948 000D3548 5440000C */ bnel $v0, $zero, .L000D357C -/* 0AE94C 000D354C 24140007 */ li $s4, 7 -/* 0AE950 000D3550 2A420101 */ slti $v0, $s2, 0x101 -/* 0AE954 000D3554 14400007 */ bnez $v0, .L000D3574 -/* 0AE958 000D3558 24100008 */ li $s0, 8 -/* 0AE95C 000D355C 2415000A */ li $s5, 10 -/* 0AE960 000D3560 2A420201 */ slti $v0, $s2, 0x201 -/* 0AE964 000D3564 10400010 */ beqz $v0, .L000D35A8 -/* 0AE968 000D3568 AFB50044 */ sw $s5, 0x44($sp) -/* 0AE96C 000D356C 080460A9 */ j func_001182A4 -/* 0AE970 000D3570 24160009 */ li $s6, 9 - -.L000D3574: -/* 0AE974 000D3574 080460AA */ j func_001182A8 -/* 0AE978 000D3578 AFB00044 */ sw $s0, 0x44($sp) - -.L000D357C: -/* 0AE97C 000D357C 080460AA */ j func_001182A8 -/* 0AE980 000D3580 AFB40044 */ sw $s4, 0x44($sp) - -.L000D3584: -/* 0AE984 000D3584 080460AA */ j func_001182A8 -/* 0AE988 000D3588 AFB50044 */ sw $s5, 0x44($sp) - -.L000D358C: -/* 0AE98C 000D358C 080460AA */ j func_001182A8 -/* 0AE990 000D3590 AFB00044 */ sw $s0, 0x44($sp) - -.L000D3594: -/* 0AE994 000D3594 080460AA */ j func_001182A8 -/* 0AE998 000D3598 AFB40044 */ sw $s4, 0x44($sp) - -.L000D359C: -/* 0AE99C 000D359C 080460AA */ j func_001182A8 -/* 0AE9A0 000D35A0 AFB50044 */ sw $s5, 0x44($sp) - -.L000D35A4: -/* 0AE9A4 000D35A4 AFB60044 */ sw $s6, 0x44($sp) -.L000D35A8: -/* 0AE9A8 000D35A8 9183002D */ lbu $v1, 0x2d($t4) -/* 0AE9AC 000D35AC 9582002E */ lhu $v0, 0x2e($t4) -/* 0AE9B0 000D35B0 95930020 */ lhu $s3, 0x20($t4) -/* 0AE9B4 000D35B4 3069000F */ andi $t1, $v1, 0xf -/* 0AE9B8 000D35B8 00021202 */ srl $v0, $v0, 8 -/* 0AE9BC 000D35BC 3057000F */ andi $s7, $v0, 0xf -/* 0AE9C0 000D35C0 9582002C */ lhu $v0, 0x2c($t4) -/* 0AE9C4 000D35C4 9183002B */ lbu $v1, 0x2b($t4) -/* 0AE9C8 000D35C8 00021202 */ srl $v0, $v0, 8 -/* 0AE9CC 000D35CC 3045000F */ andi $a1, $v0, 0xf -/* 0AE9D0 000D35D0 9182002F */ lbu $v0, 0x2f($t4) -/* 0AE9D4 000D35D4 3068000F */ andi $t0, $v1, 0xf -/* 0AE9D8 000D35D8 00021300 */ sll $v0, $v0, 0xc -/* 0AE9DC 000D35DC AFA2002C */ sw $v0, 0x2c($sp) -/* 0AE9E0 000D35E0 918B0029 */ lbu $t3, 0x29($t4) -/* 0AE9E4 000D35E4 95900024 */ lhu $s0, 0x24($t4) -/* 0AE9E8 000D35E8 2A620003 */ slti $v0, $s3, 3 -/* 0AE9EC 000D35EC 1440001B */ bnez $v0, .L000D365C -/* 0AE9F0 000D35F0 AFB00040 */ sw $s0, 0x40($sp) -/* 0AE9F4 000D35F4 2A620005 */ slti $v0, $s3, 5 -/* 0AE9F8 000D35F8 14400019 */ bnez $v0, .L000D3660 -/* 0AE9FC 000D35FC 240D0002 */ li $t5, 2 -/* 0AEA00 000D3600 2A620009 */ slti $v0, $s3, 9 -/* 0AEA04 000D3604 14400016 */ bnez $v0, .L000D3660 -/* 0AEA08 000D3608 240D0003 */ li $t5, 3 -/* 0AEA0C 000D360C 2A620011 */ slti $v0, $s3, 0x11 -/* 0AEA10 000D3610 14400013 */ bnez $v0, .L000D3660 -/* 0AEA14 000D3614 240D0004 */ li $t5, 4 -/* 0AEA18 000D3618 2A620021 */ slti $v0, $s3, 0x21 -/* 0AEA1C 000D361C 14400010 */ bnez $v0, .L000D3660 -/* 0AEA20 000D3620 240D0005 */ li $t5, 5 -/* 0AEA24 000D3624 2A620041 */ slti $v0, $s3, 0x41 -/* 0AEA28 000D3628 1440000D */ bnez $v0, .L000D3660 -/* 0AEA2C 000D362C 240D0006 */ li $t5, 6 -/* 0AEA30 000D3630 2A620081 */ slti $v0, $s3, 0x81 -/* 0AEA34 000D3634 1440000A */ bnez $v0, .L000D3660 -/* 0AEA38 000D3638 240D0007 */ li $t5, 7 -/* 0AEA3C 000D363C 2A620101 */ slti $v0, $s3, 0x101 -/* 0AEA40 000D3640 14400007 */ bnez $v0, .L000D3660 -/* 0AEA44 000D3644 240D0008 */ li $t5, 8 -/* 0AEA48 000D3648 2A620201 */ slti $v0, $s3, 0x201 -.L000D364C: -/* 0AEA4C 000D364C 10400004 */ beqz $v0, .L000D3660 -/* 0AEA50 000D3650 240D000A */ li $t5, 10 -/* 0AEA54 000D3654 080460D8 */ j func_00118360 -/* 0AEA58 000D3658 240D0009 */ li $t5, 9 - -.L000D365C: -/* 0AEA5C 000D365C 240D0001 */ li $t5, 1 -.L000D3660: -/* 0AEA60 000D3660 8FB40040 */ lw $s4, 0x40($sp) -/* 0AEA64 000D3664 2A820003 */ slti $v0, $s4, 3 -/* 0AEA68 000D3668 1440001A */ bnez $v0, .L000D36D4 -/* 0AEA6C 000D366C 240E0001 */ li $t6, 1 -/* 0AEA70 000D3670 2A820005 */ slti $v0, $s4, 5 -/* 0AEA74 000D3674 14400017 */ bnez $v0, .L000D36D4 -/* 0AEA78 000D3678 240E0002 */ li $t6, 2 -/* 0AEA7C 000D367C 2A820009 */ slti $v0, $s4, 9 -/* 0AEA80 000D3680 14400014 */ bnez $v0, .L000D36D4 -/* 0AEA84 000D3684 240E0003 */ li $t6, 3 -/* 0AEA88 000D3688 2A820011 */ slti $v0, $s4, 0x11 -/* 0AEA8C 000D368C 14400011 */ bnez $v0, .L000D36D4 -/* 0AEA90 000D3690 240E0004 */ li $t6, 4 -/* 0AEA94 000D3694 2A820021 */ slti $v0, $s4, 0x21 -/* 0AEA98 000D3698 1440000E */ bnez $v0, .L000D36D4 -/* 0AEA9C 000D369C 240E0005 */ li $t6, 5 -/* 0AEAA0 000D36A0 2A820041 */ slti $v0, $s4, 0x41 -/* 0AEAA4 000D36A4 1440000B */ bnez $v0, .L000D36D4 -/* 0AEAA8 000D36A8 240E0006 */ li $t6, 6 -/* 0AEAAC 000D36AC 2A820081 */ slti $v0, $s4, 0x81 -/* 0AEAB0 000D36B0 14400008 */ bnez $v0, .L000D36D4 -/* 0AEAB4 000D36B4 240E0007 */ li $t6, 7 -/* 0AEAB8 000D36B8 2A820101 */ slti $v0, $s4, 0x101 -/* 0AEABC 000D36BC 14400005 */ bnez $v0, .L000D36D4 -/* 0AEAC0 000D36C0 240E0008 */ li $t6, 8 -/* 0AEAC4 000D36C4 2A820201 */ slti $v0, $s4, 0x201 -/* 0AEAC8 000D36C8 10400002 */ beqz $v0, .L000D36D4 -/* 0AEACC 000D36CC 240E000A */ li $t6, 10 -/* 0AEAD0 000D36D0 240E0009 */ li $t6, 9 -.L000D36D4: -/* 0AEAD4 000D36D4 9584002C */ lhu $a0, 0x2c($t4) -/* 0AEAD8 000D36D8 00041102 */ srl $v0, $a0, 4 -/* 0AEADC 000D36DC 3042000F */ andi $v0, $v0, 0xf -/* 0AEAE0 000D36E0 AFA20024 */ sw $v0, 0x24($sp) -/* 0AEAE4 000D36E4 9583002E */ lhu $v1, 0x2e($t4) -/* 0AEAE8 000D36E8 9582002A */ lhu $v0, 0x2a($t4) -/* 0AEAEC 000D36EC 00042302 */ srl $a0, $a0, 0xc -/* 0AEAF0 000D36F0 AFA4004C */ sw $a0, 0x4c($sp) -/* 0AEAF4 000D36F4 00031B02 */ srl $v1, $v1, 0xc -/* 0AEAF8 000D36F8 00021102 */ srl $v0, $v0, 4 -/* 0AEAFC 000D36FC 3042000F */ andi $v0, $v0, 0xf -/* 0AEB00 000D3700 AFA20020 */ sw $v0, 0x20($sp) -/* 0AEB04 000D3704 24020003 */ li $v0, 3 -/* 0AEB08 000D3708 15620003 */ bne $t3, $v0, .L000D3718 -/* 0AEB0C 000D370C AFA30028 */ sw $v1, 0x28($sp) -/* 0AEB10 000D3710 0007A82B */ sltu $s5, $zero, $a3 -/* 0AEB14 000D3714 AFB50030 */ sw $s5, 0x30($sp) -.L000D3718: -/* 0AEB18 000D3718 14E00003 */ bnez $a3, .L000D3728 -/* 0AEB1C 000D371C 34168000 */ li $s6, 32768 -/* 0AEB20 000D3720 50C000A1 */ beql $a2, $zero, .L000D39A8 -/* 0AEB24 000D3724 AFA00034 */ sw $zero, 0x34($sp) -.L000D3728: -/* 0AEB28 000D3728 10E0004C */ beqz $a3, .L000D385C -/* 0AEB2C 000D372C AFB60034 */ sw $s6, 0x34($sp) -/* 0AEB30 000D3730 14A0001B */ bnez $a1, .L000D37A0 -/* 0AEB34 000D3734 24020001 */ li $v0, 1 -/* 0AEB38 000D3738 8F020000 */ lw $v0, ($t8) -/* 0AEB3C 000D373C 0040182D */ move $v1, $v0 -/* 0AEB40 000D3740 24420008 */ addiu $v0, $v0, 8 -/* 0AEB44 000D3744 AF020000 */ sw $v0, ($t8) -/* 0AEB48 000D3748 3C02FD10 */ lui $v0, 0xfd10 -/* 0AEB4C 000D374C AC620000 */ sw $v0, ($v1) -/* 0AEB50 000D3750 AC670004 */ sw $a3, 4($v1) -/* 0AEB54 000D3754 8F020000 */ lw $v0, ($t8) -/* 0AEB58 000D3758 3C04F500 */ lui $a0, (0xF5000100 >> 16) # lui $a0, 0xf500 -/* 0AEB5C 000D375C 0040182D */ move $v1, $v0 -/* 0AEB60 000D3760 24420008 */ addiu $v0, $v0, 8 -/* 0AEB64 000D3764 AF020000 */ sw $v0, ($t8) -/* 0AEB68 000D3768 3C02E800 */ lui $v0, 0xe800 -/* 0AEB6C 000D376C AC620000 */ sw $v0, ($v1) -/* 0AEB70 000D3770 AC600004 */ sw $zero, 4($v1) -/* 0AEB74 000D3774 8F020000 */ lw $v0, ($t8) -/* 0AEB78 000D3778 34840100 */ ori $a0, (0xF5000100 & 0xFFFF) # ori $a0, $a0, 0x100 -/* 0AEB7C 000D377C 0040182D */ move $v1, $v0 -/* 0AEB80 000D3780 24420008 */ addiu $v0, $v0, 8 -/* 0AEB84 000D3784 AF020000 */ sw $v0, ($t8) -/* 0AEB88 000D3788 3C020700 */ lui $v0, 0x700 -/* 0AEB8C 000D378C AC640000 */ sw $a0, ($v1) -/* 0AEB90 000D3790 AC620004 */ sw $v0, 4($v1) -/* 0AEB94 000D3794 8F020000 */ lw $v0, ($t8) -/* 0AEB98 000D3798 08046142 */ j func_00118508 -/* 0AEB9C 000D379C 3C040703 */ lui $a0, 0x703 - -.L000D37A0: -/* 0AEBA0 000D37A0 14A2002E */ bne $a1, $v0, .L000D385C -/* 0AEBA4 000D37A4 3C04F500 */ lui $a0, (0xF5000100 >> 16) # lui $a0, 0xf500 -/* 0AEBA8 000D37A8 8F020000 */ lw $v0, ($t8) -/* 0AEBAC 000D37AC 0040182D */ move $v1, $v0 -/* 0AEBB0 000D37B0 24420008 */ addiu $v0, $v0, 8 -/* 0AEBB4 000D37B4 AF020000 */ sw $v0, ($t8) -/* 0AEBB8 000D37B8 3C02FD10 */ lui $v0, 0xfd10 -/* 0AEBBC 000D37BC AC620000 */ sw $v0, ($v1) -/* 0AEBC0 000D37C0 AC670004 */ sw $a3, 4($v1) -/* 0AEBC4 000D37C4 8F020000 */ lw $v0, ($t8) -/* 0AEBC8 000D37C8 0040182D */ move $v1, $v0 -/* 0AEBCC 000D37CC 24420008 */ addiu $v0, $v0, 8 -/* 0AEBD0 000D37D0 AF020000 */ sw $v0, ($t8) -/* 0AEBD4 000D37D4 3C02E800 */ lui $v0, 0xe800 -/* 0AEBD8 000D37D8 AC620000 */ sw $v0, ($v1) -/* 0AEBDC 000D37DC AC600004 */ sw $zero, 4($v1) -/* 0AEBE0 000D37E0 8F020000 */ lw $v0, ($t8) -/* 0AEBE4 000D37E4 34840100 */ ori $a0, (0xF5000100 & 0xFFFF) # ori $a0, $a0, 0x100 -/* 0AEBE8 000D37E8 0040182D */ move $v1, $v0 -/* 0AEBEC 000D37EC 24420008 */ addiu $v0, $v0, 8 -/* 0AEBF0 000D37F0 AF020000 */ sw $v0, ($t8) -/* 0AEBF4 000D37F4 3C020700 */ lui $v0, 0x700 -/* 0AEBF8 000D37F8 AC640000 */ sw $a0, ($v1) -/* 0AEBFC 000D37FC AC620004 */ sw $v0, 4($v1) -/* 0AEC00 000D3800 8F020000 */ lw $v0, ($t8) -/* 0AEC04 000D3804 3C04073F */ lui $a0, %hi(D_073F0004) # $a0, 0x73f -/* 0AEC08 000D3808 0040182D */ move $v1, $v0 -/* 0AEC0C 000D380C 24420008 */ addiu $v0, $v0, 8 -/* 0AEC10 000D3810 AF020000 */ sw $v0, ($t8) -/* 0AEC14 000D3814 3C02E600 */ lui $v0, 0xe600 -/* 0AEC18 000D3818 AC620000 */ sw $v0, ($v1) -/* 0AEC1C 000D381C AC600004 */ sw $zero, 4($v1) -/* 0AEC20 000D3820 8F020000 */ lw $v0, ($t8) -/* 0AEC24 000D3824 3484C000 */ ori $a0, (0x073FC000 & 0xFFFF) # ori $a0, $a0, 0xc000 -/* 0AEC28 000D3828 0040182D */ move $v1, $v0 -/* 0AEC2C 000D382C 24420008 */ addiu $v0, $v0, 8 -/* 0AEC30 000D3830 AF020000 */ sw $v0, ($t8) -/* 0AEC34 000D3834 3C02F000 */ lui $v0, 0xf000 -/* 0AEC38 000D3838 AC620000 */ sw $v0, ($v1) -/* 0AEC3C 000D383C AC640004 */ sw $a0, 4($v1) -/* 0AEC40 000D3840 8F020000 */ lw $v0, ($t8) -/* 0AEC44 000D3844 0040182D */ move $v1, $v0 -/* 0AEC48 000D3848 24420008 */ addiu $v0, $v0, 8 -/* 0AEC4C 000D384C AF020000 */ sw $v0, ($t8) -/* 0AEC50 000D3850 3C02E700 */ lui $v0, 0xe700 -/* 0AEC54 000D3854 AC620000 */ sw $v0, ($v1) -/* 0AEC58 000D3858 AC600004 */ sw $zero, 4($v1) -.L000D385C: -/* 0AEC5C 000D385C 10C00052 */ beqz $a2, .L000D39A8 -/* 0AEC60 000D3860 00000000 */ nop -/* 0AEC64 000D3864 8FB0004C */ lw $s0, 0x4c($sp) -/* 0AEC68 000D3868 1600001F */ bnez $s0, .L000D38E8 -/* 0AEC6C 000D386C 24020001 */ li $v0, 1 -/* 0AEC70 000D3870 8F020000 */ lw $v0, ($t8) -/* 0AEC74 000D3874 0040182D */ move $v1, $v0 -/* 0AEC78 000D3878 24420008 */ addiu $v0, $v0, 8 -/* 0AEC7C 000D387C AF020000 */ sw $v0, ($t8) -/* 0AEC80 000D3880 3C02FD10 */ lui $v0, 0xfd10 -/* 0AEC84 000D3884 AC620000 */ sw $v0, ($v1) -/* 0AEC88 000D3888 AC660004 */ sw $a2, 4($v1) -/* 0AEC8C 000D388C 8F020000 */ lw $v0, ($t8) -/* 0AEC90 000D3890 0040182D */ move $v1, $v0 -/* 0AEC94 000D3894 24420008 */ addiu $v0, $v0, 8 -/* 0AEC98 000D3898 AF020000 */ sw $v0, ($t8) -/* 0AEC9C 000D389C 3C02E800 */ lui $v0, 0xe800 -/* 0AECA0 000D38A0 AC620000 */ sw $v0, ($v1) -/* 0AECA4 000D38A4 AC600004 */ sw $zero, 4($v1) -/* 0AECA8 000D38A8 8F020000 */ lw $v0, ($t8) -/* 0AECAC 000D38AC 0040202D */ move $a0, $v0 -/* 0AECB0 000D38B0 24420008 */ addiu $v0, $v0, 8 -/* 0AECB4 000D38B4 AF020000 */ sw $v0, ($t8) -/* 0AECB8 000D38B8 8FB40030 */ lw $s4, 0x30($sp) -/* 0AECBC 000D38BC 3C03F500 */ lui $v1, %hi(D_F500000A) # $v1, 0xf500 -/* 0AECC0 000D38C0 00141100 */ sll $v0, $s4, 4 -/* 0AECC4 000D38C4 24420100 */ addiu $v0, $v0, 0x100 -/* 0AECC8 000D38C8 304201FF */ andi $v0, $v0, 0x1ff -/* 0AECCC 000D38CC 00431025 */ or $v0, $v0, $v1 -/* 0AECD0 000D38D0 AC820000 */ sw $v0, ($a0) -/* 0AECD4 000D38D4 3C020700 */ lui $v0, 0x700 -/* 0AECD8 000D38D8 AC820004 */ sw $v0, %lo(D_073F0004)($a0) -/* 0AECDC 000D38DC 8F020000 */ lw $v0, ($t8) -/* 0AECE0 000D38E0 08046195 */ j func_00118654 -/* 0AECE4 000D38E4 3C040703 */ lui $a0, 0x703 - -.L000D38E8: -/* 0AECE8 000D38E8 8FB5004C */ lw $s5, 0x4c($sp) -/* 0AECEC 000D38EC 16A2002E */ bne $s5, $v0, .L000D39A8 -/* 0AECF0 000D38F0 3C04F500 */ lui $a0, (0xF5000100 >> 16) # lui $a0, 0xf500 -/* 0AECF4 000D38F4 8F020000 */ lw $v0, ($t8) -/* 0AECF8 000D38F8 0040182D */ move $v1, $v0 -/* 0AECFC 000D38FC 24420008 */ addiu $v0, $v0, 8 -/* 0AED00 000D3900 AF020000 */ sw $v0, ($t8) -/* 0AED04 000D3904 3C02FD10 */ lui $v0, 0xfd10 -/* 0AED08 000D3908 AC620000 */ sw $v0, ($v1) -/* 0AED0C 000D390C AC660004 */ sw $a2, %lo(D_F5000004)($v1) -/* 0AED10 000D3910 8F020000 */ lw $v0, ($t8) -/* 0AED14 000D3914 0040182D */ move $v1, $v0 -/* 0AED18 000D3918 24420008 */ addiu $v0, $v0, 8 -/* 0AED1C 000D391C AF020000 */ sw $v0, ($t8) -/* 0AED20 000D3920 3C02E800 */ lui $v0, 0xe800 -/* 0AED24 000D3924 AC620000 */ sw $v0, ($v1) -/* 0AED28 000D3928 AC600004 */ sw $zero, %lo(D_F5000004)($v1) -/* 0AED2C 000D392C 8F020000 */ lw $v0, ($t8) -/* 0AED30 000D3930 34840100 */ ori $a0, (0xF5000100 & 0xFFFF) # ori $a0, $a0, 0x100 -/* 0AED34 000D3934 0040182D */ move $v1, $v0 -/* 0AED38 000D3938 24420008 */ addiu $v0, $v0, 8 -/* 0AED3C 000D393C AF020000 */ sw $v0, ($t8) -/* 0AED40 000D3940 3C020700 */ lui $v0, 0x700 -/* 0AED44 000D3944 AC640000 */ sw $a0, ($v1) -/* 0AED48 000D3948 AC620004 */ sw $v0, %lo(D_F5000004)($v1) -/* 0AED4C 000D394C 8F020000 */ lw $v0, ($t8) -/* 0AED50 000D3950 3C04073F */ lui $a0, (0x073FC000 >> 16) # lui $a0, 0x73f -/* 0AED54 000D3954 0040182D */ move $v1, $v0 -/* 0AED58 000D3958 24420008 */ addiu $v0, $v0, 8 -/* 0AED5C 000D395C AF020000 */ sw $v0, ($t8) -/* 0AED60 000D3960 3C02E600 */ lui $v0, 0xe600 -/* 0AED64 000D3964 AC620000 */ sw $v0, ($v1) -/* 0AED68 000D3968 AC600004 */ sw $zero, %lo(D_F5000004)($v1) -/* 0AED6C 000D396C 8F020000 */ lw $v0, ($t8) -/* 0AED70 000D3970 3484C000 */ ori $a0, (0x073FC000 & 0xFFFF) # ori $a0, $a0, 0xc000 -/* 0AED74 000D3974 0040182D */ move $v1, $v0 -/* 0AED78 000D3978 24420008 */ addiu $v0, $v0, 8 -/* 0AED7C 000D397C AF020000 */ sw $v0, ($t8) -/* 0AED80 000D3980 3C02F000 */ lui $v0, 0xf000 -/* 0AED84 000D3984 AC620000 */ sw $v0, ($v1) -/* 0AED88 000D3988 AC640004 */ sw $a0, %lo(D_F5000004)($v1) -/* 0AED8C 000D398C 8F020000 */ lw $v0, ($t8) -/* 0AED90 000D3990 0040182D */ move $v1, $v0 -/* 0AED94 000D3994 24420008 */ addiu $v0, $v0, 8 -/* 0AED98 000D3998 AF020000 */ sw $v0, ($t8) -/* 0AED9C 000D399C 3C02E700 */ lui $v0, %hi(D_E7000001) # $v0, 0xe700 -/* 0AEDA0 000D39A0 AC620000 */ sw $v0, ($v1) -/* 0AEDA4 000D39A4 AC600004 */ sw $zero, %lo(D_F5000004)($v1) -.L000D39A8: -/* 0AEDA8 000D39A8 9584002A */ lhu $a0, 0x2a($t4) -/* 0AEDAC 000D39AC 00041A82 */ srl $v1, $a0, 0xa -/* 0AEDB0 000D39B0 2C620003 */ sltiu $v0, $v1, 3 -/* 0AEDB4 000D39B4 10400008 */ beqz $v0, .L000D39D8 -/* 0AEDB8 000D39B8 2463000A */ addiu $v1, %lo(D_F500000A) # addiu $v1, $v1, 0xa -/* 0AEDBC 000D39BC 91820029 */ lbu $v0, 0x29($t4) -/* 0AEDC0 000D39C0 00021840 */ sll $v1, $v0, 1 -/* 0AEDC4 000D39C4 00621821 */ addu $v1, $v1, $v0 -/* 0AEDC8 000D39C8 00041202 */ srl $v0, $a0, 8 -/* 0AEDCC 000D39CC 30420003 */ andi $v0, $v0, 3 -/* 0AEDD0 000D39D0 24420001 */ addiu $v0, %lo(D_E7000001) # addiu $v0, $v0, 1 -/* 0AEDD4 000D39D4 00621821 */ addu $v1, $v1, $v0 -.L000D39D8: -/* 0AEDD8 000D39D8 00031080 */ sll $v0, $v1, 2 -/* 0AEDDC 000D39DC 00431021 */ addu $v0, $v0, $v1 -/* 0AEDE0 000D39E0 8F030000 */ lw $v1, ($t8) -/* 0AEDE4 000D39E4 000210C0 */ sll $v0, $v0, 3 -/* 0AEDE8 000D39E8 3C168015 */ lui $s6, 0x8015 -/* 0AEDEC 000D39EC 02C2B021 */ addu $s6, $s6, $v0 -/* 0AEDF0 000D39F0 8ED6B0B8 */ lw $s6, -0x4f48($s6) -/* 0AEDF4 000D39F4 3C108015 */ lui $s0, 0x8015 -/* 0AEDF8 000D39F8 02028021 */ addu $s0, $s0, $v0 -/* 0AEDFC 000D39FC 8E10B0BC */ lw $s0, -0x4f44($s0) -/* 0AEE00 000D3A00 AC760000 */ sw $s6, ($v1) -/* 0AEE04 000D3A04 AC700004 */ sw $s0, 4($v1) -/* 0AEE08 000D3A08 8F040000 */ lw $a0, ($t8) -/* 0AEE0C 000D3A0C 24060001 */ li $a2, 1 -/* 0AEE10 000D3A10 24820008 */ addiu $v0, $a0, 8 -/* 0AEE14 000D3A14 116601B3 */ beq $t3, $a2, .L000D40E4 -/* 0AEE18 000D3A18 AF020000 */ sw $v0, ($t8) -/* 0AEE1C 000D3A1C 29620002 */ slti $v0, $t3, 2 -/* 0AEE20 000D3A20 10400005 */ beqz $v0, .L000D3A38 -/* 0AEE24 000D3A24 24070002 */ li $a3, 2 -/* 0AEE28 000D3A28 11600009 */ beqz $t3, .L000D3A50 -/* 0AEE2C 000D3A2C 3C03E300 */ lui $v1, 0xe300 -/* 0AEE30 000D3A30 08046B32 */ j func_0011ACC8 -/* 0AEE34 000D3A34 00000000 */ nop - -.L000D3A38: -/* 0AEE38 000D3A38 11670469 */ beq $t3, $a3, .L000D4BE0 -/* 0AEE3C 000D3A3C 24020003 */ li $v0, 3 -/* 0AEE40 000D3A40 116206A5 */ beq $t3, $v0, .L000D54D8 -/* 0AEE44 000D3A44 3C03E300 */ lui $v1, 0xe300 -/* 0AEE48 000D3A48 08046B32 */ j func_0011ACC8 -/* 0AEE4C 000D3A4C 00000000 */ nop - -.L000D3A50: -/* 0AEE50 000D3A50 3C02D700 */ lui $v0, (0xD7000002 >> 16) # lui $v0, 0xd700 -/* 0AEE54 000D3A54 34420002 */ ori $v0, (0xD7000002 & 0xFFFF) # ori $v0, $v0, 2 -/* 0AEE58 000D3A58 24830010 */ addiu $v1, $a0, 0x10 -/* 0AEE5C 000D3A5C AFA00038 */ sw $zero, 0x38($sp) -/* 0AEE60 000D3A60 AF030000 */ sw $v1, ($t8) -/* 0AEE64 000D3A64 AC820008 */ sw $v0, 8($a0) -/* 0AEE68 000D3A68 2402FFFF */ li $v0, -1 -/* 0AEE6C 000D3A6C 10A6006C */ beq $a1, $a2, .L000D3C20 -/* 0AEE70 000D3A70 AC82000C */ sw $v0, 0xc($a0) -/* 0AEE74 000D3A74 28A20002 */ slti $v0, $a1, 2 -/* 0AEE78 000D3A78 10400005 */ beqz $v0, .L000D3A90 -/* 0AEE7C 000D3A7C 24020002 */ li $v0, 2 -/* 0AEE80 000D3A80 10A00009 */ beqz $a1, .L000D3AA8 -/* 0AEE84 000D3A84 3C03E300 */ lui $v1, 0xe300 -/* 0AEE88 000D3A88 08046B32 */ j func_0011ACC8 -/* 0AEE8C 000D3A8C 00000000 */ nop - -.L000D3A90: -/* 0AEE90 000D3A90 10A200C1 */ beq $a1, $v0, .L000D3D98 -/* 0AEE94 000D3A94 24020003 */ li $v0, 3 -/* 0AEE98 000D3A98 10A20117 */ beq $a1, $v0, .L000D3EF8 -/* 0AEE9C 000D3A9C 3C03E300 */ lui $v1, %hi(D_E3000004) # $v1, 0xe300 -/* 0AEEA0 000D3AA0 08046B32 */ j func_0011ACC8 -/* 0AEEA4 000D3AA4 00000000 */ nop - -.L000D3AA8: -/* 0AEEA8 000D3AA8 31030007 */ andi $v1, $t0, 7 -/* 0AEEAC 000D3AAC 8F020000 */ lw $v0, ($t8) -/* 0AEEB0 000D3AB0 00031D40 */ sll $v1, $v1, 0x15 -/* 0AEEB4 000D3AB4 0040202D */ move $a0, $v0 -/* 0AEEB8 000D3AB8 24420008 */ addiu $v0, $v0, 8 -/* 0AEEBC 000D3ABC AF020000 */ sw $v0, ($t8) -/* 0AEEC0 000D3AC0 3C02FD10 */ lui $v0, 0xfd10 -/* 0AEEC4 000D3AC4 00621025 */ or $v0, $v1, $v0 -/* 0AEEC8 000D3AC8 AC820000 */ sw $v0, ($a0) -/* 0AEECC 000D3ACC AC9E0004 */ sw $fp, 4($a0) -/* 0AEED0 000D3AD0 8F020000 */ lw $v0, ($t8) -/* 0AEED4 000D3AD4 3C070700 */ lui $a3, 0x700 -/* 0AEED8 000D3AD8 0040202D */ move $a0, $v0 -/* 0AEEDC 000D3ADC 24420008 */ addiu $v0, $v0, 8 -/* 0AEEE0 000D3AE0 AF020000 */ sw $v0, ($t8) -/* 0AEEE4 000D3AE4 3C02F510 */ lui $v0, 0xf510 -/* 0AEEE8 000D3AE8 00621825 */ or $v1, $v1, $v0 -/* 0AEEEC 000D3AEC AC830000 */ sw $v1, ($a0) -/* 0AEEF0 000D3AF0 32E30003 */ andi $v1, $s7, 3 -/* 0AEEF4 000D3AF4 00031C80 */ sll $v1, $v1, 0x12 -/* 0AEEF8 000D3AF8 8FB60044 */ lw $s6, 0x44($sp) -/* 0AEEFC 000D3AFC 8FB00048 */ lw $s0, 0x48($sp) -/* 0AEF00 000D3B00 00161380 */ sll $v0, $s6, 0xe -/* 0AEF04 000D3B04 00471025 */ or $v0, $v0, $a3 -/* 0AEF08 000D3B08 00621825 */ or $v1, $v1, $v0 -/* 0AEF0C 000D3B0C 31220003 */ andi $v0, $t1, 3 -/* 0AEF10 000D3B10 00021200 */ sll $v0, $v0, 8 -/* 0AEF14 000D3B14 00621825 */ or $v1, $v1, $v0 -/* 0AEF18 000D3B18 00101100 */ sll $v0, $s0, 4 -/* 0AEF1C 000D3B1C 00621825 */ or $v1, $v1, $v0 -/* 0AEF20 000D3B20 AC830004 */ sw $v1, 4($a0) -/* 0AEF24 000D3B24 8F020000 */ lw $v0, ($t8) -/* 0AEF28 000D3B28 0040182D */ move $v1, $v0 -/* 0AEF2C 000D3B2C 24420008 */ addiu $v0, $v0, 8 -/* 0AEF30 000D3B30 AF020000 */ sw $v0, ($t8) -/* 0AEF34 000D3B34 3C02E600 */ lui $v0, 0xe600 -/* 0AEF38 000D3B38 AC620000 */ sw $v0, ($v1) -/* 0AEF3C 000D3B3C AC600004 */ sw $zero, %lo(D_E3000004)($v1) -/* 0AEF40 000D3B40 8F020000 */ lw $v0, ($t8) -/* 0AEF44 000D3B44 0320202D */ move $a0, $t9 -/* 0AEF48 000D3B48 0040302D */ move $a2, $v0 -/* 0AEF4C 000D3B4C 24420008 */ addiu $v0, $v0, 8 -/* 0AEF50 000D3B50 AF020000 */ sw $v0, ($t8) -/* 0AEF54 000D3B54 3C02F300 */ lui $v0, 0xf300 -/* 0AEF58 000D3B58 07210002 */ bgez $t9, .L000D3B64 -/* 0AEF5C 000D3B5C ACC20000 */ sw $v0, ($a2) -/* 0AEF60 000D3B60 2724000F */ addiu $a0, $t9, 0xf -.L000D3B64: -/* 0AEF64 000D3B64 00042903 */ sra $a1, $a0, 4 -/* 0AEF68 000D3B68 18A00002 */ blez $a1, .L000D3B74 -/* 0AEF6C 000D3B6C 24030800 */ li $v1, 2048 -/* 0AEF70 000D3B70 24A307FF */ addiu $v1, $a1, 0x7ff -.L000D3B74: -/* 0AEF74 000D3B74 03320018 */ mult $t9, $s2 -/* 0AEF78 000D3B78 00008012 */ mflo $s0 -/* 0AEF7C 000D3B7C 26020003 */ addiu $v0, $s0, 3 -/* 0AEF80 000D3B80 00021083 */ sra $v0, $v0, 2 -/* 0AEF84 000D3B84 2444FFFF */ addiu $a0, $v0, -1 -/* 0AEF88 000D3B88 28820800 */ slti $v0, $a0, 0x800 -/* 0AEF8C 000D3B8C 50400001 */ beql $v0, $zero, .L000D3B94 -/* 0AEF90 000D3B90 240407FF */ li $a0, 2047 -.L000D3B94: -/* 0AEF94 000D3B94 30820FFF */ andi $v0, $a0, 0xfff -/* 0AEF98 000D3B98 00021300 */ sll $v0, $v0, 0xc -/* 0AEF9C 000D3B9C 18A0000D */ blez $a1, .L000D3BD4 -/* 0AEFA0 000D3BA0 00472025 */ or $a0, $v0, $a3 -/* 0AEFA4 000D3BA4 14A00002 */ bnez $a1, .L000D3BB0 -/* 0AEFA8 000D3BA8 0065001A */ div $zero, $v1, $a1 -/* 0AEFAC 000D3BAC 0007000D */ break 7 -.L000D3BB0: -/* 0AEFB0 000D3BB0 2401FFFF */ li $at, -1 -/* 0AEFB4 000D3BB4 14A10004 */ bne $a1, $at, .L000D3BC8 -/* 0AEFB8 000D3BB8 3C018000 */ lui $at, 0x8000 -/* 0AEFBC 000D3BBC 14610002 */ bne $v1, $at, .L000D3BC8 -/* 0AEFC0 000D3BC0 00000000 */ nop -/* 0AEFC4 000D3BC4 0006000D */ break 6 -.L000D3BC8: -/* 0AEFC8 000D3BC8 00001012 */ mflo $v0 -/* 0AEFCC 000D3BCC 08046236 */ j func_001188D8 -/* 0AEFD0 000D3BD0 30420FFF */ andi $v0, $v0, 0xfff - -.L000D3BD4: -/* 0AEFD4 000D3BD4 30620FFF */ andi $v0, $v1, 0xfff -/* 0AEFD8 000D3BD8 00821025 */ or $v0, $a0, $v0 -/* 0AEFDC 000D3BDC ACC20004 */ sw $v0, 4($a2) -/* 0AEFE0 000D3BE0 31040007 */ andi $a0, $t0, 7 -/* 0AEFE4 000D3BE4 8F020000 */ lw $v0, ($t8) -/* 0AEFE8 000D3BE8 00042540 */ sll $a0, $a0, 0x15 -/* 0AEFEC 000D3BEC 0040182D */ move $v1, $v0 -/* 0AEFF0 000D3BF0 24420008 */ addiu $v0, $v0, 8 -/* 0AEFF4 000D3BF4 AF020000 */ sw $v0, ($t8) -/* 0AEFF8 000D3BF8 3C02E700 */ lui $v0, 0xe700 -/* 0AEFFC 000D3BFC AC620000 */ sw $v0, ($v1) -/* 0AF000 000D3C00 AC600004 */ sw $zero, 4($v1) -/* 0AF004 000D3C04 8F020000 */ lw $v0, ($t8) -/* 0AF008 000D3C08 3C03F500 */ lui $v1, %hi(D_F5000004) # $v1, 0xf500 -/* 0AF00C 000D3C0C 0040282D */ move $a1, $v0 -/* 0AF010 000D3C10 24420008 */ addiu $v0, $v0, 8 -/* 0AF014 000D3C14 AF020000 */ sw $v0, ($t8) -/* 0AF018 000D3C18 08046356 */ j func_00118D58 -/* 0AF01C 000D3C1C 00191043 */ sra $v0, $t9, 1 - -.L000D3C20: -/* 0AF020 000D3C20 31030007 */ andi $v1, $t0, 7 -/* 0AF024 000D3C24 8F020000 */ lw $v0, ($t8) -/* 0AF028 000D3C28 00031D40 */ sll $v1, $v1, 0x15 -/* 0AF02C 000D3C2C 0040202D */ move $a0, $v0 -/* 0AF030 000D3C30 24420008 */ addiu $v0, $v0, 8 -/* 0AF034 000D3C34 AF020000 */ sw $v0, ($t8) -/* 0AF038 000D3C38 3C02FD10 */ lui $v0, 0xfd10 -/* 0AF03C 000D3C3C 00621025 */ or $v0, $v1, $v0 -/* 0AF040 000D3C40 AC820000 */ sw $v0, ($a0) -/* 0AF044 000D3C44 AC9E0004 */ sw $fp, 4($a0) -/* 0AF048 000D3C48 8F020000 */ lw $v0, ($t8) -/* 0AF04C 000D3C4C 3C070700 */ lui $a3, 0x700 -/* 0AF050 000D3C50 0040202D */ move $a0, $v0 -/* 0AF054 000D3C54 24420008 */ addiu $v0, $v0, 8 -/* 0AF058 000D3C58 AF020000 */ sw $v0, ($t8) -/* 0AF05C 000D3C5C 3C02F510 */ lui $v0, 0xf510 -/* 0AF060 000D3C60 00621825 */ or $v1, $v1, $v0 -/* 0AF064 000D3C64 AC830000 */ sw $v1, ($a0) -/* 0AF068 000D3C68 32E30003 */ andi $v1, $s7, 3 -/* 0AF06C 000D3C6C 00031C80 */ sll $v1, $v1, 0x12 -/* 0AF070 000D3C70 8FB50044 */ lw $s5, 0x44($sp) -/* 0AF074 000D3C74 8FB60048 */ lw $s6, 0x48($sp) -/* 0AF078 000D3C78 00151380 */ sll $v0, $s5, 0xe -/* 0AF07C 000D3C7C 00471025 */ or $v0, $v0, $a3 -/* 0AF080 000D3C80 00621825 */ or $v1, $v1, $v0 -/* 0AF084 000D3C84 31220003 */ andi $v0, $t1, 3 -/* 0AF088 000D3C88 00021200 */ sll $v0, $v0, 8 -/* 0AF08C 000D3C8C 00621825 */ or $v1, $v1, $v0 -/* 0AF090 000D3C90 00161100 */ sll $v0, $s6, 4 -/* 0AF094 000D3C94 00621825 */ or $v1, $v1, $v0 -/* 0AF098 000D3C98 AC830004 */ sw $v1, 4($a0) -/* 0AF09C 000D3C9C 8F020000 */ lw $v0, ($t8) -/* 0AF0A0 000D3CA0 0040182D */ move $v1, $v0 -/* 0AF0A4 000D3CA4 24420008 */ addiu $v0, $v0, 8 -/* 0AF0A8 000D3CA8 AF020000 */ sw $v0, ($t8) -/* 0AF0AC 000D3CAC 3C02E600 */ lui $v0, 0xe600 -/* 0AF0B0 000D3CB0 AC620000 */ sw $v0, ($v1) -/* 0AF0B4 000D3CB4 AC600004 */ sw $zero, %lo(D_F5000004)($v1) -/* 0AF0B8 000D3CB8 8F020000 */ lw $v0, ($t8) -/* 0AF0BC 000D3CBC 0320202D */ move $a0, $t9 -/* 0AF0C0 000D3CC0 0040302D */ move $a2, $v0 -/* 0AF0C4 000D3CC4 24420008 */ addiu $v0, $v0, 8 -/* 0AF0C8 000D3CC8 AF020000 */ sw $v0, ($t8) -/* 0AF0CC 000D3CCC 3C02F300 */ lui $v0, 0xf300 -/* 0AF0D0 000D3CD0 07210002 */ bgez $t9, .L000D3CDC -/* 0AF0D4 000D3CD4 ACC20000 */ sw $v0, ($a2) -/* 0AF0D8 000D3CD8 27240007 */ addiu $a0, $t9, 7 -.L000D3CDC: -/* 0AF0DC 000D3CDC 000428C3 */ sra $a1, $a0, 3 -/* 0AF0E0 000D3CE0 18A00002 */ blez $a1, .L000D3CEC -/* 0AF0E4 000D3CE4 24030800 */ li $v1, 2048 -/* 0AF0E8 000D3CE8 24A307FF */ addiu $v1, $a1, 0x7ff -.L000D3CEC: -/* 0AF0EC 000D3CEC 03320018 */ mult $t9, $s2 -/* 0AF0F0 000D3CF0 00008012 */ mflo $s0 -/* 0AF0F4 000D3CF4 26020001 */ addiu $v0, $s0, 1 -/* 0AF0F8 000D3CF8 00021043 */ sra $v0, $v0, 1 -/* 0AF0FC 000D3CFC 2444FFFF */ addiu $a0, $v0, -1 -/* 0AF100 000D3D00 28820800 */ slti $v0, $a0, 0x800 -/* 0AF104 000D3D04 50400001 */ beql $v0, $zero, .L000D3D0C -/* 0AF108 000D3D08 240407FF */ li $a0, 2047 -.L000D3D0C: -/* 0AF10C 000D3D0C 30820FFF */ andi $v0, $a0, 0xfff -/* 0AF110 000D3D10 00021300 */ sll $v0, $v0, 0xc -/* 0AF114 000D3D14 18A0000D */ blez $a1, .L000D3D4C -/* 0AF118 000D3D18 00472025 */ or $a0, $v0, $a3 -/* 0AF11C 000D3D1C 14A00002 */ bnez $a1, .L000D3D28 -/* 0AF120 000D3D20 0065001A */ div $zero, $v1, $a1 -/* 0AF124 000D3D24 0007000D */ break 7 -.L000D3D28: -/* 0AF128 000D3D28 2401FFFF */ li $at, -1 -/* 0AF12C 000D3D2C 14A10004 */ bne $a1, $at, .L000D3D40 -/* 0AF130 000D3D30 3C018000 */ lui $at, 0x8000 -/* 0AF134 000D3D34 14610002 */ bne $v1, $at, .L000D3D40 -/* 0AF138 000D3D38 00000000 */ nop -/* 0AF13C 000D3D3C 0006000D */ break 6 -.L000D3D40: -/* 0AF140 000D3D40 00001012 */ mflo $v0 -/* 0AF144 000D3D44 08046294 */ j func_00118A50 -/* 0AF148 000D3D48 30420FFF */ andi $v0, $v0, 0xfff - -.L000D3D4C: -/* 0AF14C 000D3D4C 30620FFF */ andi $v0, $v1, 0xfff -/* 0AF150 000D3D50 00821025 */ or $v0, $a0, $v0 -/* 0AF154 000D3D54 ACC20004 */ sw $v0, 4($a2) -/* 0AF158 000D3D58 31040007 */ andi $a0, $t0, 7 -/* 0AF15C 000D3D5C 8F020000 */ lw $v0, ($t8) -/* 0AF160 000D3D60 00042540 */ sll $a0, $a0, 0x15 -/* 0AF164 000D3D64 0040182D */ move $v1, $v0 -/* 0AF168 000D3D68 24420008 */ addiu $v0, $v0, 8 -/* 0AF16C 000D3D6C AF020000 */ sw $v0, ($t8) -/* 0AF170 000D3D70 3C02E700 */ lui $v0, 0xe700 -/* 0AF174 000D3D74 AC620000 */ sw $v0, ($v1) -/* 0AF178 000D3D78 AC600004 */ sw $zero, 4($v1) -/* 0AF17C 000D3D7C 8F020000 */ lw $v0, ($t8) -/* 0AF180 000D3D80 3C03F508 */ lui $v1, %hi(D_F5080004) # $v1, 0xf508 -/* 0AF184 000D3D84 0040282D */ move $a1, $v0 -/* 0AF188 000D3D88 24420008 */ addiu $v0, $v0, 8 -/* 0AF18C 000D3D8C AF020000 */ sw $v0, ($t8) -/* 0AF190 000D3D90 08046357 */ j func_00118D5C -/* 0AF194 000D3D94 27220007 */ addiu $v0, $t9, 7 - -.L000D3D98: -/* 0AF198 000D3D98 31030007 */ andi $v1, $t0, 7 -/* 0AF19C 000D3D9C 8F020000 */ lw $v0, ($t8) -/* 0AF1A0 000D3DA0 00031D40 */ sll $v1, $v1, 0x15 -/* 0AF1A4 000D3DA4 0040202D */ move $a0, $v0 -.L000D3DA8: -/* 0AF1A8 000D3DA8 24420008 */ addiu $v0, $v0, 8 -/* 0AF1AC 000D3DAC AF020000 */ sw $v0, ($t8) -/* 0AF1B0 000D3DB0 3C02FD10 */ lui $v0, 0xfd10 -/* 0AF1B4 000D3DB4 00621025 */ or $v0, $v1, $v0 -/* 0AF1B8 000D3DB8 AC820000 */ sw $v0, ($a0) -/* 0AF1BC 000D3DBC AC9E0004 */ sw $fp, 4($a0) -/* 0AF1C0 000D3DC0 8F020000 */ lw $v0, ($t8) -/* 0AF1C4 000D3DC4 3C070700 */ lui $a3, 0x700 -/* 0AF1C8 000D3DC8 0040202D */ move $a0, $v0 -/* 0AF1CC 000D3DCC 24420008 */ addiu $v0, $v0, 8 -/* 0AF1D0 000D3DD0 AF020000 */ sw $v0, ($t8) -/* 0AF1D4 000D3DD4 3C02F510 */ lui $v0, 0xf510 -/* 0AF1D8 000D3DD8 00621825 */ or $v1, $v1, $v0 -/* 0AF1DC 000D3DDC AC830000 */ sw $v1, ($a0) -.L000D3DE0: -/* 0AF1E0 000D3DE0 32E30003 */ andi $v1, $s7, 3 -/* 0AF1E4 000D3DE4 00031C80 */ sll $v1, $v1, 0x12 -/* 0AF1E8 000D3DE8 8FB50044 */ lw $s5, 0x44($sp) -/* 0AF1EC 000D3DEC 8FB60048 */ lw $s6, 0x48($sp) -/* 0AF1F0 000D3DF0 00151380 */ sll $v0, $s5, 0xe -/* 0AF1F4 000D3DF4 00471025 */ or $v0, $v0, $a3 -/* 0AF1F8 000D3DF8 00621825 */ or $v1, $v1, $v0 -/* 0AF1FC 000D3DFC 31220003 */ andi $v0, $t1, 3 -/* 0AF200 000D3E00 00021200 */ sll $v0, $v0, 8 -/* 0AF204 000D3E04 00621825 */ or $v1, $v1, $v0 -/* 0AF208 000D3E08 00161100 */ sll $v0, $s6, 4 -/* 0AF20C 000D3E0C 00621825 */ or $v1, $v1, $v0 -/* 0AF210 000D3E10 AC830004 */ sw $v1, 4($a0) -/* 0AF214 000D3E14 8F020000 */ lw $v0, ($t8) -/* 0AF218 000D3E18 0040182D */ move $v1, $v0 -/* 0AF21C 000D3E1C 24420008 */ addiu $v0, $v0, 8 -/* 0AF220 000D3E20 AF020000 */ sw $v0, ($t8) -/* 0AF224 000D3E24 3C02E600 */ lui $v0, 0xe600 -/* 0AF228 000D3E28 AC620000 */ sw $v0, ($v1) -/* 0AF22C 000D3E2C AC600004 */ sw $zero, %lo(D_F5080004)($v1) -/* 0AF230 000D3E30 8F020000 */ lw $v0, ($t8) -/* 0AF234 000D3E34 0320202D */ move $a0, $t9 -/* 0AF238 000D3E38 0040302D */ move $a2, $v0 -/* 0AF23C 000D3E3C 24420008 */ addiu $v0, $v0, 8 -/* 0AF240 000D3E40 AF020000 */ sw $v0, ($t8) -/* 0AF244 000D3E44 3C02F300 */ lui $v0, 0xf300 -.L000D3E48: -/* 0AF248 000D3E48 07210002 */ bgez $t9, .L000D3E54 -/* 0AF24C 000D3E4C ACC20000 */ sw $v0, ($a2) -/* 0AF250 000D3E50 27240003 */ addiu $a0, $t9, 3 -.L000D3E54: -/* 0AF254 000D3E54 00042883 */ sra $a1, $a0, 2 -/* 0AF258 000D3E58 18A00002 */ blez $a1, .L000D3E64 -/* 0AF25C 000D3E5C 24030800 */ li $v1, 2048 -/* 0AF260 000D3E60 24A307FF */ addiu $v1, $a1, 0x7ff -.L000D3E64: -/* 0AF264 000D3E64 03320018 */ mult $t9, $s2 -/* 0AF268 000D3E68 00008012 */ mflo $s0 -/* 0AF26C 000D3E6C 2604FFFF */ addiu $a0, $s0, -1 -/* 0AF270 000D3E70 28820800 */ slti $v0, $a0, 0x800 -/* 0AF274 000D3E74 50400001 */ beql $v0, $zero, .L000D3E7C -/* 0AF278 000D3E78 240407FF */ li $a0, 2047 -.L000D3E7C: -/* 0AF27C 000D3E7C 30820FFF */ andi $v0, $a0, 0xfff -.L000D3E80: -/* 0AF280 000D3E80 00021300 */ sll $v0, $v0, 0xc -/* 0AF284 000D3E84 18A0000D */ blez $a1, .L000D3EBC -/* 0AF288 000D3E88 00472025 */ or $a0, $v0, $a3 -/* 0AF28C 000D3E8C 14A00002 */ bnez $a1, .L000D3E98 -/* 0AF290 000D3E90 0065001A */ div $zero, $v1, $a1 -/* 0AF294 000D3E94 0007000D */ break 7 -.L000D3E98: -/* 0AF298 000D3E98 2401FFFF */ li $at, -1 -/* 0AF29C 000D3E9C 14A10004 */ bne $a1, $at, .L000D3EB0 -/* 0AF2A0 000D3EA0 3C018000 */ lui $at, 0x8000 -/* 0AF2A4 000D3EA4 14610002 */ bne $v1, $at, .L000D3EB0 -/* 0AF2A8 000D3EA8 00000000 */ nop -/* 0AF2AC 000D3EAC 0006000D */ break 6 -.L000D3EB0: -/* 0AF2B0 000D3EB0 00001012 */ mflo $v0 -/* 0AF2B4 000D3EB4 080462F0 */ j func_00118BC0 -/* 0AF2B8 000D3EB8 30420FFF */ andi $v0, $v0, 0xfff - -.L000D3EBC: -/* 0AF2BC 000D3EBC 30620FFF */ andi $v0, $v1, 0xfff -/* 0AF2C0 000D3EC0 00821025 */ or $v0, $a0, $v0 -/* 0AF2C4 000D3EC4 ACC20004 */ sw $v0, 4($a2) -/* 0AF2C8 000D3EC8 31040007 */ andi $a0, $t0, 7 -/* 0AF2CC 000D3ECC 8F020000 */ lw $v0, ($t8) -/* 0AF2D0 000D3ED0 00042540 */ sll $a0, $a0, 0x15 -/* 0AF2D4 000D3ED4 0040182D */ move $v1, $v0 -/* 0AF2D8 000D3ED8 24420008 */ addiu $v0, $v0, 8 -/* 0AF2DC 000D3EDC AF020000 */ sw $v0, ($t8) -/* 0AF2E0 000D3EE0 3C02E700 */ lui $v0, 0xe700 -/* 0AF2E4 000D3EE4 AC620000 */ sw $v0, ($v1) -.L000D3EE8: -/* 0AF2E8 000D3EE8 AC600004 */ sw $zero, 4($v1) -/* 0AF2EC 000D3EEC 8F020000 */ lw $v0, ($t8) -/* 0AF2F0 000D3EF0 08046352 */ j func_00118D48 -/* 0AF2F4 000D3EF4 3C03F510 */ lui $v1, %hi(D_F5100004) # $v1, 0xf510 - -.L000D3EF8: -/* 0AF2F8 000D3EF8 31030007 */ andi $v1, $t0, 7 -/* 0AF2FC 000D3EFC 8F020000 */ lw $v0, ($t8) -/* 0AF300 000D3F00 00031D40 */ sll $v1, $v1, 0x15 -/* 0AF304 000D3F04 0040202D */ move $a0, $v0 -/* 0AF308 000D3F08 24420008 */ addiu $v0, $v0, 8 -/* 0AF30C 000D3F0C AF020000 */ sw $v0, ($t8) -/* 0AF310 000D3F10 3C02FD18 */ lui $v0, 0xfd18 -/* 0AF314 000D3F14 00621025 */ or $v0, $v1, $v0 -/* 0AF318 000D3F18 AC820000 */ sw $v0, ($a0) -/* 0AF31C 000D3F1C AC9E0004 */ sw $fp, 4($a0) -.L000D3F20: -/* 0AF320 000D3F20 8F020000 */ lw $v0, ($t8) -/* 0AF324 000D3F24 3C070700 */ lui $a3, 0x700 -/* 0AF328 000D3F28 0040202D */ move $a0, $v0 -/* 0AF32C 000D3F2C 24420008 */ addiu $v0, $v0, 8 -/* 0AF330 000D3F30 AF020000 */ sw $v0, ($t8) -/* 0AF334 000D3F34 3C02F518 */ lui $v0, 0xf518 -/* 0AF338 000D3F38 00621825 */ or $v1, $v1, $v0 -/* 0AF33C 000D3F3C AC830000 */ sw $v1, ($a0) -/* 0AF340 000D3F40 32E30003 */ andi $v1, $s7, 3 -/* 0AF344 000D3F44 00031C80 */ sll $v1, $v1, 0x12 -/* 0AF348 000D3F48 8FB50044 */ lw $s5, 0x44($sp) -/* 0AF34C 000D3F4C 8FB60048 */ lw $s6, 0x48($sp) -/* 0AF350 000D3F50 00151380 */ sll $v0, $s5, 0xe -/* 0AF354 000D3F54 00471025 */ or $v0, $v0, $a3 -/* 0AF358 000D3F58 00621825 */ or $v1, $v1, $v0 -/* 0AF35C 000D3F5C 31220003 */ andi $v0, $t1, 3 -/* 0AF360 000D3F60 00021200 */ sll $v0, $v0, 8 -/* 0AF364 000D3F64 00621825 */ or $v1, $v1, $v0 -/* 0AF368 000D3F68 00161100 */ sll $v0, $s6, 4 -/* 0AF36C 000D3F6C 00621825 */ or $v1, $v1, $v0 -/* 0AF370 000D3F70 AC830004 */ sw $v1, 4($a0) -/* 0AF374 000D3F74 8F020000 */ lw $v0, ($t8) -/* 0AF378 000D3F78 00192842 */ srl $a1, $t9, 1 -/* 0AF37C 000D3F7C 0040182D */ move $v1, $v0 -/* 0AF380 000D3F80 24420008 */ addiu $v0, $v0, 8 -/* 0AF384 000D3F84 AF020000 */ sw $v0, ($t8) -.L000D3F88: -/* 0AF388 000D3F88 3C02E600 */ lui $v0, 0xe600 -/* 0AF38C 000D3F8C AC620000 */ sw $v0, ($v1) -/* 0AF390 000D3F90 AC600004 */ sw $zero, %lo(D_F5100004)($v1) -/* 0AF394 000D3F94 8F020000 */ lw $v0, ($t8) -/* 0AF398 000D3F98 24030800 */ li $v1, 2048 -/* 0AF39C 000D3F9C 0040302D */ move $a2, $v0 -/* 0AF3A0 000D3FA0 24420008 */ addiu $v0, $v0, 8 -/* 0AF3A4 000D3FA4 AF020000 */ sw $v0, ($t8) -/* 0AF3A8 000D3FA8 3C02F300 */ lui $v0, 0xf300 -/* 0AF3AC 000D3FAC 18A00002 */ blez $a1, .L000D3FB8 -/* 0AF3B0 000D3FB0 ACC20000 */ sw $v0, ($a2) -/* 0AF3B4 000D3FB4 24A307FF */ addiu $v1, $a1, 0x7ff -.L000D3FB8: -/* 0AF3B8 000D3FB8 03320018 */ mult $t9, $s2 -/* 0AF3BC 000D3FBC 00008012 */ mflo $s0 -.L000D3FC0: -/* 0AF3C0 000D3FC0 2604FFFF */ addiu $a0, $s0, -1 -/* 0AF3C4 000D3FC4 28820800 */ slti $v0, $a0, 0x800 -/* 0AF3C8 000D3FC8 50400001 */ beql $v0, $zero, .L000D3FD0 -/* 0AF3CC 000D3FCC 240407FF */ li $a0, 2047 -.L000D3FD0: -/* 0AF3D0 000D3FD0 30820FFF */ andi $v0, $a0, 0xfff -/* 0AF3D4 000D3FD4 00021300 */ sll $v0, $v0, 0xc -/* 0AF3D8 000D3FD8 18A0000D */ blez $a1, .L000D4010 -/* 0AF3DC 000D3FDC 00472025 */ or $a0, $v0, $a3 -/* 0AF3E0 000D3FE0 14A00002 */ bnez $a1, .L000D3FEC -/* 0AF3E4 000D3FE4 0065001A */ div $zero, $v1, $a1 -/* 0AF3E8 000D3FE8 0007000D */ break 7 -.L000D3FEC: -/* 0AF3EC 000D3FEC 2401FFFF */ li $at, -1 -/* 0AF3F0 000D3FF0 14A10004 */ bne $a1, $at, .L000D4004 -/* 0AF3F4 000D3FF4 3C018000 */ lui $at, 0x8000 -/* 0AF3F8 000D3FF8 14610002 */ bne $v1, $at, .L000D4004 -/* 0AF3FC 000D3FFC 00000000 */ nop -/* 0AF400 000D4000 0006000D */ break 6 -.L000D4004: -/* 0AF404 000D4004 00001012 */ mflo $v0 -/* 0AF408 000D4008 08046345 */ j func_00118D14 -/* 0AF40C 000D400C 30420FFF */ andi $v0, $v0, 0xfff - -.L000D4010: -/* 0AF410 000D4010 30620FFF */ andi $v0, $v1, 0xfff -/* 0AF414 000D4014 00821025 */ or $v0, $a0, $v0 -/* 0AF418 000D4018 ACC20004 */ sw $v0, 4($a2) -.L000D401C: -/* 0AF41C 000D401C 31040007 */ andi $a0, $t0, 7 -/* 0AF420 000D4020 8F020000 */ lw $v0, ($t8) -/* 0AF424 000D4024 00042540 */ sll $a0, $a0, 0x15 -.L000D4028: -/* 0AF428 000D4028 0040182D */ move $v1, $v0 -/* 0AF42C 000D402C 24420008 */ addiu $v0, $v0, 8 -/* 0AF430 000D4030 AF020000 */ sw $v0, ($t8) -/* 0AF434 000D4034 3C02E700 */ lui $v0, 0xe700 -/* 0AF438 000D4038 AC620000 */ sw $v0, ($v1) -/* 0AF43C 000D403C AC600004 */ sw $zero, 4($v1) -/* 0AF440 000D4040 8F020000 */ lw $v0, ($t8) -/* 0AF444 000D4044 3C03F518 */ lui $v1, 0xf518 -/* 0AF448 000D4048 0040282D */ move $a1, $v0 -/* 0AF44C 000D404C 24420008 */ addiu $v0, $v0, 8 -/* 0AF450 000D4050 AF020000 */ sw $v0, ($t8) -/* 0AF454 000D4054 00191040 */ sll $v0, $t9, 1 -/* 0AF458 000D4058 24420007 */ addiu $v0, $v0, 7 -/* 0AF45C 000D405C 000210C3 */ sra $v0, $v0, 3 -.L000D4060: -/* 0AF460 000D4060 304201FF */ andi $v0, $v0, 0x1ff -/* 0AF464 000D4064 00021240 */ sll $v0, $v0, 9 -/* 0AF468 000D4068 00431025 */ or $v0, $v0, $v1 -/* 0AF46C 000D406C 00822025 */ or $a0, $a0, $v0 -/* 0AF470 000D4070 32E30003 */ andi $v1, $s7, 3 -/* 0AF474 000D4074 00031C80 */ sll $v1, $v1, 0x12 -/* 0AF478 000D4078 ACA40000 */ sw $a0, ($a1) -/* 0AF47C 000D407C 8FB00044 */ lw $s0, 0x44($sp) -/* 0AF480 000D4080 8FB40048 */ lw $s4, 0x48($sp) -/* 0AF484 000D4084 00101380 */ sll $v0, $s0, 0xe -/* 0AF488 000D4088 00621825 */ or $v1, $v1, $v0 -/* 0AF48C 000D408C 31220003 */ andi $v0, $t1, 3 -/* 0AF490 000D4090 00021200 */ sll $v0, $v0, 8 -/* 0AF494 000D4094 00621825 */ or $v1, $v1, $v0 -/* 0AF498 000D4098 00141100 */ sll $v0, $s4, 4 -/* 0AF49C 000D409C 00621825 */ or $v1, $v1, $v0 -/* 0AF4A0 000D40A0 ACA30004 */ sw $v1, 4($a1) -/* 0AF4A4 000D40A4 2723FFFF */ addiu $v1, $t9, -1 -/* 0AF4A8 000D40A8 00031880 */ sll $v1, $v1, 2 -/* 0AF4AC 000D40AC 30630FFF */ andi $v1, $v1, 0xfff -/* 0AF4B0 000D40B0 8F020000 */ lw $v0, ($t8) -/* 0AF4B4 000D40B4 00031B00 */ sll $v1, $v1, 0xc -/* 0AF4B8 000D40B8 0040202D */ move $a0, $v0 -/* 0AF4BC 000D40BC 24420008 */ addiu $v0, $v0, 8 -/* 0AF4C0 000D40C0 AF020000 */ sw $v0, ($t8) -/* 0AF4C4 000D40C4 3C02F200 */ lui $v0, 0xf200 -.L000D40C8: -/* 0AF4C8 000D40C8 AC820000 */ sw $v0, ($a0) -/* 0AF4CC 000D40CC 2642FFFF */ addiu $v0, $s2, -1 -/* 0AF4D0 000D40D0 00021080 */ sll $v0, $v0, 2 -/* 0AF4D4 000D40D4 30420FFF */ andi $v0, $v0, 0xfff -/* 0AF4D8 000D40D8 00621825 */ or $v1, $v1, $v0 -/* 0AF4DC 000D40DC 08046B31 */ j func_0011ACC4 -/* 0AF4E0 000D40E0 AC830004 */ sw $v1, 4($a0) - -.L000D40E4: -/* 0AF4E4 000D40E4 3C150001 */ lui $s5, 1 -/* 0AF4E8 000D40E8 10AB00BF */ beq $a1, $t3, .L000D43E8 -/* 0AF4EC 000D40EC AFB50038 */ sw $s5, 0x38($sp) -/* 0AF4F0 000D40F0 28A20002 */ slti $v0, $a1, 2 -/* 0AF4F4 000D40F4 10400005 */ beqz $v0, .L000D410C -/* 0AF4F8 000D40F8 24020002 */ li $v0, 2 -/* 0AF4FC 000D40FC 10A00009 */ beqz $a1, .L000D4124 -.L000D4100: -/* 0AF500 000D4100 3C04D700 */ lui $a0, 0xd700 -/* 0AF504 000D4104 0804662B */ j func_001198AC -/* 0AF508 000D4108 00000000 */ nop - -.L000D410C: -/* 0AF50C 000D410C 10A2015A */ beq $a1, $v0, .L000D4678 -/* 0AF510 000D4110 24020003 */ li $v0, 3 -/* 0AF514 000D4114 10A201FF */ beq $a1, $v0, .L000D4914 -/* 0AF518 000D4118 3C04D700 */ lui $a0, %hi(D_D7000007) # $a0, 0xd700 -/* 0AF51C 000D411C 0804662B */ j func_001198AC -/* 0AF520 000D4120 00000000 */ nop - -.L000D4124: -/* 0AF524 000D4124 03C0702D */ move $t6, $fp -/* 0AF528 000D4128 0000882D */ move $s1, $zero -/* 0AF52C 000D412C 00191080 */ sll $v0, $t9, 2 -/* 0AF530 000D4130 28420040 */ slti $v0, $v0, 0x40 -/* 0AF534 000D4134 1440029C */ bnez $v0, .L000D4BA8 -/* 0AF538 000D4138 240F0001 */ li $t7, 1 -/* 0AF53C 000D413C 31020007 */ andi $v0, $t0, 7 -/* 0AF540 000D4140 00029D40 */ sll $s3, $v0, 0x15 -/* 0AF544 000D4144 32E20003 */ andi $v0, $s7, 3 -/* 0AF548 000D4148 0002BC80 */ sll $s7, $v0, 0x12 -/* 0AF54C 000D414C 31220003 */ andi $v0, $t1, 3 -/* 0AF550 000D4150 00021200 */ sll $v0, $v0, 8 -/* 0AF554 000D4154 AFA20040 */ sw $v0, 0x40($sp) -/* 0AF558 000D4158 15E00002 */ bnez $t7, .L000D4164 -/* 0AF55C 000D415C 024F001A */ div $zero, $s2, $t7 -/* 0AF560 000D4160 0007000D */ break 7 -.L000D4164: -/* 0AF564 000D4164 2401FFFF */ li $at, -1 -.L000D4168: -/* 0AF568 000D4168 15E10004 */ bne $t7, $at, .L000D417C -/* 0AF56C 000D416C 3C018000 */ lui $at, 0x8000 -/* 0AF570 000D4170 16410002 */ bne $s2, $at, .L000D417C -/* 0AF574 000D4174 00000000 */ nop -/* 0AF578 000D4178 0006000D */ break 6 -.L000D417C: -/* 0AF57C 000D417C 00008012 */ mflo $s0 -/* 0AF580 000D4180 12000289 */ beqz $s0, .L000D4BA8 -/* 0AF584 000D4184 AFB0004C */ sw $s0, 0x4c($sp) -/* 0AF588 000D4188 15E00002 */ bnez $t7, .L000D4194 -/* 0AF58C 000D418C 032F001A */ div $zero, $t9, $t7 -/* 0AF590 000D4190 0007000D */ break 7 -.L000D4194: -/* 0AF594 000D4194 2401FFFF */ li $at, -1 -/* 0AF598 000D4198 15E10004 */ bne $t7, $at, .L000D41AC -/* 0AF59C 000D419C 3C018000 */ lui $at, 0x8000 -.L000D41A0: -/* 0AF5A0 000D41A0 17210002 */ bne $t9, $at, .L000D41AC -/* 0AF5A4 000D41A4 00000000 */ nop -/* 0AF5A8 000D41A8 0006000D */ break 6 -.L000D41AC: -/* 0AF5AC 000D41AC 00003012 */ mflo $a2 -/* 0AF5B0 000D41B0 3C03FD08 */ lui $v1, %hi(D_FD080004) # $v1, 0xfd08 -/* 0AF5B4 000D41B4 01DE4823 */ subu $t1, $t6, $fp -/* 0AF5B8 000D41B8 000948C2 */ srl $t1, $t1, 3 -/* 0AF5BC 000D41BC 312901FF */ andi $t1, $t1, 0x1ff -/* 0AF5C0 000D41C0 3C140700 */ lui $s4, 0x700 -/* 0AF5C4 000D41C4 322C000F */ andi $t4, $s1, 0xf -/* 0AF5C8 000D41C8 8F020000 */ lw $v0, ($t8) -/* 0AF5CC 000D41CC 000C6A80 */ sll $t5, $t4, 0xa -/* 0AF5D0 000D41D0 0040282D */ move $a1, $v0 -/* 0AF5D4 000D41D4 24420008 */ addiu $v0, $v0, 8 -/* 0AF5D8 000D41D8 AF020000 */ sw $v0, ($t8) -/* 0AF5DC 000D41DC ACAE0004 */ sw $t6, 4($a1) -/* 0AF5E0 000D41E0 00062043 */ sra $a0, $a2, 1 -/* 0AF5E4 000D41E4 2482FFFF */ addiu $v0, $a0, -1 -/* 0AF5E8 000D41E8 30420FFF */ andi $v0, $v0, 0xfff -/* 0AF5EC 000D41EC 00431025 */ or $v0, $v0, $v1 -/* 0AF5F0 000D41F0 02621025 */ or $v0, $s3, $v0 -/* 0AF5F4 000D41F4 24840007 */ addiu $a0, %lo(D_D7000007) # addiu $a0, $a0, 7 -/* 0AF5F8 000D41F8 000420C3 */ sra $a0, $a0, 3 -/* 0AF5FC 000D41FC 308401FF */ andi $a0, $a0, 0x1ff -/* 0AF600 000D4200 00042240 */ sll $a0, $a0, 9 -/* 0AF604 000D4204 ACA20000 */ sw $v0, ($a1) -.L000D4208: -/* 0AF608 000D4208 8F020000 */ lw $v0, ($t8) -/* 0AF60C 000D420C 00D20018 */ mult $a2, $s2 -/* 0AF610 000D4210 0040282D */ move $a1, $v0 -/* 0AF614 000D4214 24420008 */ addiu $v0, $v0, 8 -/* 0AF618 000D4218 AF020000 */ sw $v0, ($t8) -/* 0AF61C 000D421C 3C02F508 */ lui $v0, 0xf508 -/* 0AF620 000D4220 00821025 */ or $v0, $a0, $v0 -/* 0AF624 000D4224 02621025 */ or $v0, $s3, $v0 -/* 0AF628 000D4228 00491025 */ or $v0, $v0, $t1 -/* 0AF62C 000D422C ACA20000 */ sw $v0, ($a1) -/* 0AF630 000D4230 8FB00044 */ lw $s0, 0x44($sp) -/* 0AF634 000D4234 8FB50040 */ lw $s5, 0x40($sp) -/* 0AF638 000D4238 02115023 */ subu $t2, $s0, $s1 -/* 0AF63C 000D423C 314A000F */ andi $t2, $t2, 0xf -.L000D4240: -/* 0AF640 000D4240 000A5380 */ sll $t2, $t2, 0xe -/* 0AF644 000D4244 01541025 */ or $v0, $t2, $s4 -/* 0AF648 000D4248 02E21025 */ or $v0, $s7, $v0 -/* 0AF64C 000D424C 004D1025 */ or $v0, $v0, $t5 -/* 0AF650 000D4250 00551025 */ or $v0, $v0, $s5 -/* 0AF654 000D4254 8FB00048 */ lw $s0, 0x48($sp) -/* 0AF658 000D4258 00001812 */ mflo $v1 -/* 0AF65C 000D425C 02114023 */ subu $t0, $s0, $s1 -/* 0AF660 000D4260 3108000F */ andi $t0, $t0, 0xf -/* 0AF664 000D4264 15E00002 */ bnez $t7, .L000D4270 -/* 0AF668 000D4268 006F001A */ div $zero, $v1, $t7 -/* 0AF66C 000D426C 0007000D */ break 7 -.L000D4270: -/* 0AF670 000D4270 2401FFFF */ li $at, -1 -/* 0AF674 000D4274 15E10004 */ bne $t7, $at, .L000D4288 -/* 0AF678 000D4278 3C018000 */ lui $at, 0x8000 -/* 0AF67C 000D427C 14610002 */ bne $v1, $at, .L000D4288 -/* 0AF680 000D4280 00000000 */ nop -/* 0AF684 000D4284 0006000D */ break 6 -.L000D4288: -/* 0AF688 000D4288 00005812 */ mflo $t3 -/* 0AF68C 000D428C 00084100 */ sll $t0, $t0, 4 -/* 0AF690 000D4290 00481025 */ or $v0, $v0, $t0 -/* 0AF694 000D4294 004C1025 */ or $v0, $v0, $t4 -/* 0AF698 000D4298 ACA20004 */ sw $v0, 4($a1) -/* 0AF69C 000D429C 8F020000 */ lw $v0, ($t8) -/* 0AF6A0 000D42A0 0040182D */ move $v1, $v0 -/* 0AF6A4 000D42A4 24420008 */ addiu $v0, $v0, 8 -.L000D42A8: -/* 0AF6A8 000D42A8 AF020000 */ sw $v0, ($t8) -/* 0AF6AC 000D42AC 3C02E600 */ lui $v0, 0xe600 -/* 0AF6B0 000D42B0 AC620000 */ sw $v0, ($v1) -/* 0AF6B4 000D42B4 AC600004 */ sw $zero, %lo(D_FD080004)($v1) -/* 0AF6B8 000D42B8 8F020000 */ lw $v0, ($t8) -/* 0AF6BC 000D42BC 24C6FFFF */ addiu $a2, $a2, -1 -/* 0AF6C0 000D42C0 0040382D */ move $a3, $v0 -/* 0AF6C4 000D42C4 24420008 */ addiu $v0, $v0, 8 -/* 0AF6C8 000D42C8 AF020000 */ sw $v0, ($t8) -/* 0AF6CC 000D42CC 3C02F400 */ lui $v0, 0xf400 -/* 0AF6D0 000D42D0 ACE20000 */ sw $v0, ($a3) -/* 0AF6D4 000D42D4 00061040 */ sll $v0, $a2, 1 -/* 0AF6D8 000D42D8 30420FFF */ andi $v0, $v0, 0xfff -/* 0AF6DC 000D42DC 8FB0004C */ lw $s0, 0x4c($sp) -.L000D42E0: -/* 0AF6E0 000D42E0 00021300 */ sll $v0, $v0, 0xc -/* 0AF6E4 000D42E4 2605FFFF */ addiu $a1, $s0, -1 -/* 0AF6E8 000D42E8 00052880 */ sll $a1, $a1, 2 -/* 0AF6EC 000D42EC 30A50FFF */ andi $a1, $a1, 0xfff -/* 0AF6F0 000D42F0 00B41825 */ or $v1, $a1, $s4 -/* 0AF6F4 000D42F4 00431025 */ or $v0, $v0, $v1 -/* 0AF6F8 000D42F8 ACE20004 */ sw $v0, 4($a3) -/* 0AF6FC 000D42FC 8F020000 */ lw $v0, ($t8) -/* 0AF700 000D4300 000F7840 */ sll $t7, $t7, 1 -/* 0AF704 000D4304 0040182D */ move $v1, $v0 -/* 0AF708 000D4308 24420008 */ addiu $v0, $v0, 8 -/* 0AF70C 000D430C AF020000 */ sw $v0, ($t8) -/* 0AF710 000D4310 3C02E700 */ lui $v0, 0xe700 -/* 0AF714 000D4314 AC620000 */ sw $v0, ($v1) -/* 0AF718 000D4318 15E00002 */ bnez $t7, .L000D4324 -/* 0AF71C 000D431C 032F001A */ div $zero, $t9, $t7 -/* 0AF720 000D4320 0007000D */ break 7 -.L000D4324: -/* 0AF724 000D4324 2401FFFF */ li $at, -1 -/* 0AF728 000D4328 15E10004 */ bne $t7, $at, .L000D433C -/* 0AF72C 000D432C 3C018000 */ lui $at, 0x8000 -/* 0AF730 000D4330 17210002 */ bne $t9, $at, .L000D433C -/* 0AF734 000D4334 00000000 */ nop -/* 0AF738 000D4338 0006000D */ break 6 -.L000D433C: -/* 0AF73C 000D433C 00008012 */ mflo $s0 -/* 0AF740 000D4340 00063080 */ sll $a2, $a2, 2 -/* 0AF744 000D4344 30C60FFF */ andi $a2, $a2, 0xfff -.L000D4348: -/* 0AF748 000D4348 00063300 */ sll $a2, $a2, 0xc -/* 0AF74C 000D434C AC600004 */ sw $zero, %lo(D_FD080004)($v1) -/* 0AF750 000D4350 32230007 */ andi $v1, $s1, 7 -/* 0AF754 000D4354 00031E00 */ sll $v1, $v1, 0x18 -/* 0AF758 000D4358 AFB0004C */ sw $s0, 0x4c($sp) -/* 0AF75C 000D435C 8F020000 */ lw $v0, ($t8) -/* 0AF760 000D4360 26310001 */ addiu $s1, $s1, 1 -/* 0AF764 000D4364 0040382D */ move $a3, $v0 -/* 0AF768 000D4368 24420008 */ addiu $v0, $v0, 8 -/* 0AF76C 000D436C AF020000 */ sw $v0, ($t8) -/* 0AF770 000D4370 3C02F500 */ lui $v0, 0xf500 -/* 0AF774 000D4374 00822025 */ or $a0, $a0, $v0 -.L000D4378: -/* 0AF778 000D4378 02642025 */ or $a0, $s3, $a0 -/* 0AF77C 000D437C 00892025 */ or $a0, $a0, $t1 -.L000D4380: -/* 0AF780 000D4380 00771025 */ or $v0, $v1, $s7 -/* 0AF784 000D4384 004A1025 */ or $v0, $v0, $t2 -/* 0AF788 000D4388 004D1025 */ or $v0, $v0, $t5 -/* 0AF78C 000D438C 00551025 */ or $v0, $v0, $s5 -/* 0AF790 000D4390 00481025 */ or $v0, $v0, $t0 -/* 0AF794 000D4394 004C1025 */ or $v0, $v0, $t4 -/* 0AF798 000D4398 00661825 */ or $v1, $v1, $a2 -/* 0AF79C 000D439C ACE40000 */ sw $a0, ($a3) -/* 0AF7A0 000D43A0 ACE20004 */ sw $v0, 4($a3) -/* 0AF7A4 000D43A4 8F020000 */ lw $v0, ($t8) -/* 0AF7A8 000D43A8 00651825 */ or $v1, $v1, $a1 -/* 0AF7AC 000D43AC 0040202D */ move $a0, $v0 -/* 0AF7B0 000D43B0 24420008 */ addiu $v0, $v0, 8 -/* 0AF7B4 000D43B4 AF020000 */ sw $v0, ($t8) -/* 0AF7B8 000D43B8 3C02F200 */ lui $v0, 0xf200 -/* 0AF7BC 000D43BC AC820000 */ sw $v0, ($a0) -/* 0AF7C0 000D43C0 000B17C2 */ srl $v0, $t3, 0x1f -/* 0AF7C4 000D43C4 01625821 */ addu $t3, $t3, $v0 -/* 0AF7C8 000D43C8 000B5843 */ sra $t3, $t3, 1 -/* 0AF7CC 000D43CC 01CB7021 */ addu $t6, $t6, $t3 -/* 0AF7D0 000D43D0 00101080 */ sll $v0, $s0, 2 -/* 0AF7D4 000D43D4 28420040 */ slti $v0, $v0, 0x40 -/* 0AF7D8 000D43D8 144001F3 */ bnez $v0, .L000D4BA8 -/* 0AF7DC 000D43DC AC830004 */ sw $v1, 4($a0) -/* 0AF7E0 000D43E0 08046396 */ j func_00118E58 -/* 0AF7E4 000D43E4 00000000 */ nop - -.L000D43E8: -/* 0AF7E8 000D43E8 03C0702D */ move $t6, $fp -/* 0AF7EC 000D43EC 0000882D */ move $s1, $zero -/* 0AF7F0 000D43F0 001910C0 */ sll $v0, $t9, 3 -/* 0AF7F4 000D43F4 28420040 */ slti $v0, $v0, 0x40 -/* 0AF7F8 000D43F8 144001EB */ bnez $v0, .L000D4BA8 -/* 0AF7FC 000D43FC 240F0001 */ li $t7, 1 -/* 0AF800 000D4400 31020007 */ andi $v0, $t0, 7 -/* 0AF804 000D4404 00021540 */ sll $v0, $v0, 0x15 -/* 0AF808 000D4408 AFA20040 */ sw $v0, 0x40($sp) -/* 0AF80C 000D440C 32E20003 */ andi $v0, $s7, 3 -/* 0AF810 000D4410 00029C80 */ sll $s3, $v0, 0x12 -/* 0AF814 000D4414 3C170700 */ lui $s7, 0x700 -/* 0AF818 000D4418 31220003 */ andi $v0, $t1, 3 -/* 0AF81C 000D441C 00021200 */ sll $v0, $v0, 8 -.L000D4420: -/* 0AF820 000D4420 AFA2004C */ sw $v0, 0x4c($sp) -/* 0AF824 000D4424 15E00002 */ bnez $t7, .L000D4430 -/* 0AF828 000D4428 024F001A */ div $zero, $s2, $t7 -/* 0AF82C 000D442C 0007000D */ break 7 -.L000D4430: -/* 0AF830 000D4430 2401FFFF */ li $at, -1 -/* 0AF834 000D4434 15E10004 */ bne $t7, $at, .L000D4448 -/* 0AF838 000D4438 3C018000 */ lui $at, 0x8000 -/* 0AF83C 000D443C 16410002 */ bne $s2, $at, .L000D4448 -/* 0AF840 000D4440 00000000 */ nop -/* 0AF844 000D4444 0006000D */ break 6 -.L000D4448: -/* 0AF848 000D4448 00003012 */ mflo $a2 -/* 0AF84C 000D444C 10C001D6 */ beqz $a2, .L000D4BA8 -/* 0AF850 000D4450 3C10FD08 */ lui $s0, 0xfd08 -/* 0AF854 000D4454 15E00002 */ bnez $t7, .L000D4460 -/* 0AF858 000D4458 032F001A */ div $zero, $t9, $t7 -/* 0AF85C 000D445C 0007000D */ break 7 -.L000D4460: -/* 0AF860 000D4460 2401FFFF */ li $at, -1 -/* 0AF864 000D4464 15E10004 */ bne $t7, $at, .L000D4478 -/* 0AF868 000D4468 3C018000 */ lui $at, 0x8000 -/* 0AF86C 000D446C 17210002 */ bne $t9, $at, .L000D4478 -/* 0AF870 000D4470 00000000 */ nop -/* 0AF874 000D4474 0006000D */ break 6 -.L000D4478: -/* 0AF878 000D4478 00002812 */ mflo $a1 -/* 0AF87C 000D447C 8F020000 */ lw $v0, ($t8) -/* 0AF880 000D4480 0040182D */ move $v1, $v0 -/* 0AF884 000D4484 24420008 */ addiu $v0, $v0, 8 -.L000D4488: -/* 0AF888 000D4488 AF020000 */ sw $v0, ($t8) -/* 0AF88C 000D448C AC6E0004 */ sw $t6, 4($v1) -/* 0AF890 000D4490 8FB40040 */ lw $s4, 0x40($sp) -/* 0AF894 000D4494 24A7FFFF */ addiu $a3, $a1, -1 -/* 0AF898 000D4498 30E20FFF */ andi $v0, $a3, 0xfff -/* 0AF89C 000D449C 00501025 */ or $v0, $v0, $s0 -/* 0AF8A0 000D44A0 02821025 */ or $v0, $s4, $v0 -/* 0AF8A4 000D44A4 24A40007 */ addiu $a0, $a1, 7 -/* 0AF8A8 000D44A8 000420C3 */ sra $a0, $a0, 3 -/* 0AF8AC 000D44AC 308401FF */ andi $a0, $a0, 0x1ff -/* 0AF8B0 000D44B0 00042240 */ sll $a0, $a0, 9 -/* 0AF8B4 000D44B4 AC620000 */ sw $v0, ($v1) -/* 0AF8B8 000D44B8 8F020000 */ lw $v0, ($t8) -/* 0AF8BC 000D44BC 00B20018 */ mult $a1, $s2 -.L000D44C0: -/* 0AF8C0 000D44C0 0040182D */ move $v1, $v0 -/* 0AF8C4 000D44C4 24420008 */ addiu $v0, $v0, 8 -/* 0AF8C8 000D44C8 AF020000 */ sw $v0, ($t8) -/* 0AF8CC 000D44CC 3C02F508 */ lui $v0, 0xf508 -/* 0AF8D0 000D44D0 00822025 */ or $a0, $a0, $v0 -/* 0AF8D4 000D44D4 02842025 */ or $a0, $s4, $a0 -/* 0AF8D8 000D44D8 01DE1023 */ subu $v0, $t6, $fp -/* 0AF8DC 000D44DC 000210C2 */ srl $v0, $v0, 3 -/* 0AF8E0 000D44E0 00004012 */ mflo $t0 -/* 0AF8E4 000D44E4 304201FF */ andi $v0, $v0, 0x1ff -/* 0AF8E8 000D44E8 00822025 */ or $a0, $a0, $v0 -/* 0AF8EC 000D44EC 15E00002 */ bnez $t7, .L000D44F8 -/* 0AF8F0 000D44F0 010F001A */ div $zero, $t0, $t7 -/* 0AF8F4 000D44F4 0007000D */ break 7 -.L000D44F8: -/* 0AF8F8 000D44F8 2401FFFF */ li $at, -1 -/* 0AF8FC 000D44FC 15E10004 */ bne $t7, $at, .L000D4510 -/* 0AF900 000D4500 3C018000 */ lui $at, 0x8000 -/* 0AF904 000D4504 15010002 */ bne $t0, $at, .L000D4510 -/* 0AF908 000D4508 00000000 */ nop -/* 0AF90C 000D450C 0006000D */ break 6 -.L000D4510: -/* 0AF910 000D4510 00006012 */ mflo $t4 -/* 0AF914 000D4514 322A000F */ andi $t2, $s1, 0xf -/* 0AF918 000D4518 000A5A80 */ sll $t3, $t2, 0xa -/* 0AF91C 000D451C 00073880 */ sll $a3, $a3, 2 -/* 0AF920 000D4520 30E70FFF */ andi $a3, $a3, 0xfff -/* 0AF924 000D4524 00073B00 */ sll $a3, $a3, 0xc -.L000D4528: -/* 0AF928 000D4528 24C5FFFF */ addiu $a1, $a2, -1 -/* 0AF92C 000D452C 00052880 */ sll $a1, $a1, 2 -/* 0AF930 000D4530 30A50FFF */ andi $a1, $a1, 0xfff -/* 0AF934 000D4534 AC640000 */ sw $a0, ($v1) -/* 0AF938 000D4538 8FB00044 */ lw $s0, 0x44($sp) -/* 0AF93C 000D453C 8FB40048 */ lw $s4, 0x48($sp) -/* 0AF940 000D4540 02114823 */ subu $t1, $s0, $s1 -/* 0AF944 000D4544 3129000F */ andi $t1, $t1, 0xf -/* 0AF948 000D4548 00094B80 */ sll $t1, $t1, 0xe -/* 0AF94C 000D454C 8FB0004C */ lw $s0, 0x4c($sp) -/* 0AF950 000D4550 01371025 */ or $v0, $t1, $s7 -/* 0AF954 000D4554 02621025 */ or $v0, $s3, $v0 -/* 0AF958 000D4558 004B1025 */ or $v0, $v0, $t3 -/* 0AF95C 000D455C 00501025 */ or $v0, $v0, $s0 -.L000D4560: -/* 0AF960 000D4560 02914023 */ subu $t0, $s4, $s1 -/* 0AF964 000D4564 3108000F */ andi $t0, $t0, 0xf -/* 0AF968 000D4568 00084100 */ sll $t0, $t0, 4 -/* 0AF96C 000D456C 00481025 */ or $v0, $v0, $t0 -/* 0AF970 000D4570 004A1025 */ or $v0, $v0, $t2 -/* 0AF974 000D4574 AC620004 */ sw $v0, 4($v1) -/* 0AF978 000D4578 8F020000 */ lw $v0, ($t8) -/* 0AF97C 000D457C 000F7840 */ sll $t7, $t7, 1 -/* 0AF980 000D4580 0040182D */ move $v1, $v0 -/* 0AF984 000D4584 24420008 */ addiu $v0, $v0, 8 -/* 0AF988 000D4588 AF020000 */ sw $v0, ($t8) -/* 0AF98C 000D458C 3C02E600 */ lui $v0, 0xe600 -/* 0AF990 000D4590 AC620000 */ sw $v0, ($v1) -/* 0AF994 000D4594 AC600004 */ sw $zero, 4($v1) -/* 0AF998 000D4598 8F020000 */ lw $v0, ($t8) -/* 0AF99C 000D459C 15E00002 */ bnez $t7, .L000D45A8 -/* 0AF9A0 000D45A0 032F001A */ div $zero, $t9, $t7 -/* 0AF9A4 000D45A4 0007000D */ break 7 -.L000D45A8: -/* 0AF9A8 000D45A8 2401FFFF */ li $at, -1 -/* 0AF9AC 000D45AC 15E10004 */ bne $t7, $at, .L000D45C0 -/* 0AF9B0 000D45B0 3C018000 */ lui $at, 0x8000 -/* 0AF9B4 000D45B4 17210002 */ bne $t9, $at, .L000D45C0 -/* 0AF9B8 000D45B8 00000000 */ nop -/* 0AF9BC 000D45BC 0006000D */ break 6 -.L000D45C0: -/* 0AF9C0 000D45C0 00006812 */ mflo $t5 -/* 0AF9C4 000D45C4 0040182D */ move $v1, $v0 -.L000D45C8: -/* 0AF9C8 000D45C8 24420008 */ addiu $v0, $v0, 8 -/* 0AF9CC 000D45CC AF020000 */ sw $v0, ($t8) -/* 0AF9D0 000D45D0 3C02F400 */ lui $v0, 0xf400 -/* 0AF9D4 000D45D4 AC620000 */ sw $v0, ($v1) -/* 0AF9D8 000D45D8 00B71025 */ or $v0, $a1, $s7 -/* 0AF9DC 000D45DC 00E21025 */ or $v0, $a3, $v0 -/* 0AF9E0 000D45E0 AC620004 */ sw $v0, 4($v1) -/* 0AF9E4 000D45E4 8F020000 */ lw $v0, ($t8) -/* 0AF9E8 000D45E8 0040182D */ move $v1, $v0 -.L000D45EC: -/* 0AF9EC 000D45EC 24420008 */ addiu $v0, $v0, 8 -/* 0AF9F0 000D45F0 AF020000 */ sw $v0, ($t8) -/* 0AF9F4 000D45F4 3C02E700 */ lui $v0, 0xe700 -/* 0AF9F8 000D45F8 AC620000 */ sw $v0, ($v1) -/* 0AF9FC 000D45FC AC600004 */ sw $zero, 4($v1) -.L000D4600: -/* 0AFA00 000D4600 32230007 */ andi $v1, $s1, 7 -.L000D4604: -/* 0AFA04 000D4604 00031E00 */ sll $v1, $v1, 0x18 -/* 0AFA08 000D4608 8F020000 */ lw $v0, ($t8) -/* 0AFA0C 000D460C 26310001 */ addiu $s1, $s1, 1 -/* 0AFA10 000D4610 0040302D */ move $a2, $v0 -.L000D4614: -/* 0AFA14 000D4614 24420008 */ addiu $v0, $v0, 8 -/* 0AFA18 000D4618 AF020000 */ sw $v0, ($t8) -/* 0AFA1C 000D461C 00731025 */ or $v0, $v1, $s3 -/* 0AFA20 000D4620 00491025 */ or $v0, $v0, $t1 -/* 0AFA24 000D4624 004B1025 */ or $v0, $v0, $t3 -/* 0AFA28 000D4628 00501025 */ or $v0, $v0, $s0 -/* 0AFA2C 000D462C 00481025 */ or $v0, $v0, $t0 -/* 0AFA30 000D4630 004A1025 */ or $v0, $v0, $t2 -/* 0AFA34 000D4634 00671825 */ or $v1, $v1, $a3 -/* 0AFA38 000D4638 ACC40000 */ sw $a0, ($a2) -/* 0AFA3C 000D463C ACC20004 */ sw $v0, 4($a2) -/* 0AFA40 000D4640 8F020000 */ lw $v0, ($t8) -/* 0AFA44 000D4644 00651825 */ or $v1, $v1, $a1 -/* 0AFA48 000D4648 0040202D */ move $a0, $v0 -/* 0AFA4C 000D464C 24420008 */ addiu $v0, $v0, 8 -/* 0AFA50 000D4650 AF020000 */ sw $v0, ($t8) -/* 0AFA54 000D4654 3C02F200 */ lui $v0, 0xf200 -/* 0AFA58 000D4658 AC820000 */ sw $v0, ($a0) -/* 0AFA5C 000D465C AC830004 */ sw $v1, 4($a0) -/* 0AFA60 000D4660 000D10C0 */ sll $v0, $t5, 3 -/* 0AFA64 000D4664 28420040 */ slti $v0, $v0, 0x40 -.L000D4668: -/* 0AFA68 000D4668 1440014F */ bnez $v0, .L000D4BA8 -/* 0AFA6C 000D466C 01CC7021 */ addu $t6, $t6, $t4 -/* 0AFA70 000D4670 08046449 */ j func_00119124 -/* 0AFA74 000D4674 00000000 */ nop - -.L000D4678: -/* 0AFA78 000D4678 03C0702D */ move $t6, $fp -/* 0AFA7C 000D467C 0000882D */ move $s1, $zero -/* 0AFA80 000D4680 00191100 */ sll $v0, $t9, 4 -/* 0AFA84 000D4684 28420040 */ slti $v0, $v0, 0x40 -/* 0AFA88 000D4688 14400147 */ bnez $v0, .L000D4BA8 -/* 0AFA8C 000D468C 240F0001 */ li $t7, 1 -/* 0AFA90 000D4690 31020007 */ andi $v0, $t0, 7 -/* 0AFA94 000D4694 00021540 */ sll $v0, $v0, 0x15 -/* 0AFA98 000D4698 AFA20040 */ sw $v0, 0x40($sp) -/* 0AFA9C 000D469C 32E20003 */ andi $v0, $s7, 3 -.L000D46A0: -/* 0AFAA0 000D46A0 00029C80 */ sll $s3, $v0, 0x12 -/* 0AFAA4 000D46A4 3C170700 */ lui $s7, 0x700 -/* 0AFAA8 000D46A8 31220003 */ andi $v0, $t1, 3 -/* 0AFAAC 000D46AC 00021200 */ sll $v0, $v0, 8 -/* 0AFAB0 000D46B0 AFA2004C */ sw $v0, 0x4c($sp) -/* 0AFAB4 000D46B4 15E00002 */ bnez $t7, .L000D46C0 -/* 0AFAB8 000D46B8 024F001A */ div $zero, $s2, $t7 -/* 0AFABC 000D46BC 0007000D */ break 7 -.L000D46C0: -/* 0AFAC0 000D46C0 2401FFFF */ li $at, -1 -/* 0AFAC4 000D46C4 15E10004 */ bne $t7, $at, .L000D46D8 -/* 0AFAC8 000D46C8 3C018000 */ lui $at, 0x8000 -/* 0AFACC 000D46CC 16410002 */ bne $s2, $at, .L000D46D8 -/* 0AFAD0 000D46D0 00000000 */ nop -/* 0AFAD4 000D46D4 0006000D */ break 6 -.L000D46D8: -/* 0AFAD8 000D46D8 00006012 */ mflo $t4 -/* 0AFADC 000D46DC 11800132 */ beqz $t4, .L000D4BA8 -/* 0AFAE0 000D46E0 3C10FD10 */ lui $s0, 0xfd10 -/* 0AFAE4 000D46E4 15E00002 */ bnez $t7, .L000D46F0 -/* 0AFAE8 000D46E8 032F001A */ div $zero, $t9, $t7 -/* 0AFAEC 000D46EC 0007000D */ break 7 -.L000D46F0: -/* 0AFAF0 000D46F0 2401FFFF */ li $at, -1 -/* 0AFAF4 000D46F4 15E10004 */ bne $t7, $at, .L000D4708 -/* 0AFAF8 000D46F8 3C018000 */ lui $at, 0x8000 -/* 0AFAFC 000D46FC 17210002 */ bne $t9, $at, .L000D4708 -/* 0AFB00 000D4700 00000000 */ nop -/* 0AFB04 000D4704 0006000D */ break 6 -.L000D4708: -/* 0AFB08 000D4708 00002012 */ mflo $a0 -/* 0AFB0C 000D470C 8F020000 */ lw $v0, ($t8) -/* 0AFB10 000D4710 0040182D */ move $v1, $v0 -/* 0AFB14 000D4714 24420008 */ addiu $v0, $v0, 8 -/* 0AFB18 000D4718 AF020000 */ sw $v0, ($t8) -/* 0AFB1C 000D471C AC6E0004 */ sw $t6, 4($v1) -/* 0AFB20 000D4720 8FB40040 */ lw $s4, 0x40($sp) -/* 0AFB24 000D4724 2486FFFF */ addiu $a2, $a0, -1 -/* 0AFB28 000D4728 30C20FFF */ andi $v0, $a2, 0xfff -/* 0AFB2C 000D472C 00501025 */ or $v0, $v0, $s0 -/* 0AFB30 000D4730 02821025 */ or $v0, $s4, $v0 -/* 0AFB34 000D4734 AC620000 */ sw $v0, ($v1) -/* 0AFB38 000D4738 00041840 */ sll $v1, $a0, 1 -/* 0AFB3C 000D473C 24630007 */ addiu $v1, $v1, 7 -.L000D4740: -/* 0AFB40 000D4740 000318C3 */ sra $v1, $v1, 3 -/* 0AFB44 000D4744 306301FF */ andi $v1, $v1, 0x1ff -/* 0AFB48 000D4748 00031A40 */ sll $v1, $v1, 9 -/* 0AFB4C 000D474C 8F020000 */ lw $v0, ($t8) -/* 0AFB50 000D4750 00920018 */ mult $a0, $s2 -/* 0AFB54 000D4754 0040282D */ move $a1, $v0 -/* 0AFB58 000D4758 24420008 */ addiu $v0, $v0, 8 -/* 0AFB5C 000D475C AF020000 */ sw $v0, ($t8) -/* 0AFB60 000D4760 3C02F510 */ lui $v0, 0xf510 -/* 0AFB64 000D4764 00621825 */ or $v1, $v1, $v0 -/* 0AFB68 000D4768 02831825 */ or $v1, $s4, $v1 -/* 0AFB6C 000D476C 01DE1023 */ subu $v0, $t6, $fp -/* 0AFB70 000D4770 000210C2 */ srl $v0, $v0, 3 -/* 0AFB74 000D4774 304201FF */ andi $v0, $v0, 0x1ff -/* 0AFB78 000D4778 00621825 */ or $v1, $v1, $v0 -/* 0AFB7C 000D477C 00001012 */ mflo $v0 -/* 0AFB80 000D4780 00000000 */ nop -/* 0AFB84 000D4784 15E00002 */ bnez $t7, .L000D4790 -/* 0AFB88 000D4788 004F001A */ div $zero, $v0, $t7 -/* 0AFB8C 000D478C 0007000D */ break 7 -.L000D4790: -/* 0AFB90 000D4790 2401FFFF */ li $at, -1 -/* 0AFB94 000D4794 15E10004 */ bne $t7, $at, .L000D47A8 -/* 0AFB98 000D4798 3C018000 */ lui $at, 0x8000 -/* 0AFB9C 000D479C 14410002 */ bne $v0, $at, .L000D47A8 -/* 0AFBA0 000D47A0 00000000 */ nop -/* 0AFBA4 000D47A4 0006000D */ break 6 -.L000D47A8: -/* 0AFBA8 000D47A8 00005012 */ mflo $t2 -/* 0AFBAC 000D47AC 3229000F */ andi $t1, $s1, 0xf -/* 0AFBB0 000D47B0 00095A80 */ sll $t3, $t1, 0xa -/* 0AFBB4 000D47B4 00063080 */ sll $a2, $a2, 2 -/* 0AFBB8 000D47B8 30C60FFF */ andi $a2, $a2, 0xfff -/* 0AFBBC 000D47BC 00063300 */ sll $a2, $a2, 0xc -/* 0AFBC0 000D47C0 ACA30000 */ sw $v1, ($a1) -/* 0AFBC4 000D47C4 8FB00044 */ lw $s0, 0x44($sp) -/* 0AFBC8 000D47C8 8FB40048 */ lw $s4, 0x48($sp) -/* 0AFBCC 000D47CC 02114023 */ subu $t0, $s0, $s1 -/* 0AFBD0 000D47D0 3108000F */ andi $t0, $t0, 0xf -/* 0AFBD4 000D47D4 00084380 */ sll $t0, $t0, 0xe -/* 0AFBD8 000D47D8 02913823 */ subu $a3, $s4, $s1 -/* 0AFBDC 000D47DC 30E7000F */ andi $a3, $a3, 0xf -/* 0AFBE0 000D47E0 00073900 */ sll $a3, $a3, 4 -/* 0AFBE4 000D47E4 8FB0004C */ lw $s0, 0x4c($sp) -/* 0AFBE8 000D47E8 01171025 */ or $v0, $t0, $s7 -/* 0AFBEC 000D47EC 02621025 */ or $v0, $s3, $v0 -/* 0AFBF0 000D47F0 004B1025 */ or $v0, $v0, $t3 -/* 0AFBF4 000D47F4 00501025 */ or $v0, $v0, $s0 -.L000D47F8: -/* 0AFBF8 000D47F8 00471025 */ or $v0, $v0, $a3 -/* 0AFBFC 000D47FC 00491025 */ or $v0, $v0, $t1 -/* 0AFC00 000D4800 000F7840 */ sll $t7, $t7, 1 -/* 0AFC04 000D4804 ACA20004 */ sw $v0, 4($a1) -/* 0AFC08 000D4808 2585FFFF */ addiu $a1, $t4, -1 -/* 0AFC0C 000D480C 00052880 */ sll $a1, $a1, 2 -/* 0AFC10 000D4810 8F020000 */ lw $v0, ($t8) -/* 0AFC14 000D4814 30A50FFF */ andi $a1, $a1, 0xfff -/* 0AFC18 000D4818 0040202D */ move $a0, $v0 -/* 0AFC1C 000D481C 24420008 */ addiu $v0, $v0, 8 -/* 0AFC20 000D4820 AF020000 */ sw $v0, ($t8) -/* 0AFC24 000D4824 3C02E600 */ lui $v0, 0xe600 -/* 0AFC28 000D4828 AC820000 */ sw $v0, ($a0) -/* 0AFC2C 000D482C AC800004 */ sw $zero, 4($a0) -/* 0AFC30 000D4830 8F020000 */ lw $v0, ($t8) -/* 0AFC34 000D4834 15E00002 */ bnez $t7, .L000D4840 -/* 0AFC38 000D4838 032F001A */ div $zero, $t9, $t7 -/* 0AFC3C 000D483C 0007000D */ break 7 -.L000D4840: -/* 0AFC40 000D4840 2401FFFF */ li $at, -1 -/* 0AFC44 000D4844 15E10004 */ bne $t7, $at, .L000D4858 -.L000D4848: -/* 0AFC48 000D4848 3C018000 */ lui $at, 0x8000 -/* 0AFC4C 000D484C 17210002 */ bne $t9, $at, .L000D4858 -/* 0AFC50 000D4850 00000000 */ nop -/* 0AFC54 000D4854 0006000D */ break 6 -.L000D4858: -/* 0AFC58 000D4858 00006812 */ mflo $t5 -/* 0AFC5C 000D485C 0040202D */ move $a0, $v0 -/* 0AFC60 000D4860 24420008 */ addiu $v0, $v0, 8 -/* 0AFC64 000D4864 AF020000 */ sw $v0, ($t8) -/* 0AFC68 000D4868 3C02F400 */ lui $v0, 0xf400 -/* 0AFC6C 000D486C AC820000 */ sw $v0, ($a0) -/* 0AFC70 000D4870 00B71025 */ or $v0, $a1, $s7 -/* 0AFC74 000D4874 00C21025 */ or $v0, $a2, $v0 -/* 0AFC78 000D4878 AC820004 */ sw $v0, 4($a0) -/* 0AFC7C 000D487C 8F020000 */ lw $v0, ($t8) -/* 0AFC80 000D4880 0040202D */ move $a0, $v0 -/* 0AFC84 000D4884 24420008 */ addiu $v0, $v0, 8 -/* 0AFC88 000D4888 AF020000 */ sw $v0, ($t8) -/* 0AFC8C 000D488C 3C02E700 */ lui $v0, 0xe700 -/* 0AFC90 000D4890 AC820000 */ sw $v0, ($a0) -/* 0AFC94 000D4894 AC800004 */ sw $zero, 4($a0) -/* 0AFC98 000D4898 8F020000 */ lw $v0, ($t8) -/* 0AFC9C 000D489C 0040202D */ move $a0, $v0 -/* 0AFCA0 000D48A0 24420008 */ addiu $v0, $v0, 8 -/* 0AFCA4 000D48A4 AF020000 */ sw $v0, ($t8) -/* 0AFCA8 000D48A8 AC830000 */ sw $v1, ($a0) -/* 0AFCAC 000D48AC 32230007 */ andi $v1, $s1, 7 -/* 0AFCB0 000D48B0 00031E00 */ sll $v1, $v1, 0x18 -/* 0AFCB4 000D48B4 00731025 */ or $v0, $v1, $s3 -/* 0AFCB8 000D48B8 00481025 */ or $v0, $v0, $t0 -/* 0AFCBC 000D48BC 004B1025 */ or $v0, $v0, $t3 -/* 0AFCC0 000D48C0 00501025 */ or $v0, $v0, $s0 -/* 0AFCC4 000D48C4 00471025 */ or $v0, $v0, $a3 -/* 0AFCC8 000D48C8 00491025 */ or $v0, $v0, $t1 -/* 0AFCCC 000D48CC 26310001 */ addiu $s1, $s1, 1 -/* 0AFCD0 000D48D0 00661825 */ or $v1, $v1, $a2 -/* 0AFCD4 000D48D4 AC820004 */ sw $v0, 4($a0) -/* 0AFCD8 000D48D8 8F020000 */ lw $v0, ($t8) -/* 0AFCDC 000D48DC 00651825 */ or $v1, $v1, $a1 -/* 0AFCE0 000D48E0 0040202D */ move $a0, $v0 -/* 0AFCE4 000D48E4 24420008 */ addiu $v0, $v0, 8 -/* 0AFCE8 000D48E8 AF020000 */ sw $v0, ($t8) -/* 0AFCEC 000D48EC 3C02F200 */ lui $v0, 0xf200 -/* 0AFCF0 000D48F0 AC820000 */ sw $v0, ($a0) -/* 0AFCF4 000D48F4 AC830004 */ sw $v1, 4($a0) -/* 0AFCF8 000D48F8 000A5040 */ sll $t2, $t2, 1 -/* 0AFCFC 000D48FC 000D1100 */ sll $v0, $t5, 4 -/* 0AFD00 000D4900 28420040 */ slti $v0, $v0, 0x40 -/* 0AFD04 000D4904 144000A8 */ bnez $v0, .L000D4BA8 -/* 0AFD08 000D4908 01CA7021 */ addu $t6, $t6, $t2 -/* 0AFD0C 000D490C 080464ED */ j func_001193B4 -/* 0AFD10 000D4910 00000000 */ nop - -.L000D4914: -/* 0AFD14 000D4914 03C0702D */ move $t6, $fp -/* 0AFD18 000D4918 0000882D */ move $s1, $zero -/* 0AFD1C 000D491C 00191140 */ sll $v0, $t9, 5 -.L000D4920: -/* 0AFD20 000D4920 28420040 */ slti $v0, $v0, 0x40 -/* 0AFD24 000D4924 144000A0 */ bnez $v0, .L000D4BA8 -/* 0AFD28 000D4928 240F0001 */ li $t7, 1 -/* 0AFD2C 000D492C 31020007 */ andi $v0, $t0, 7 -/* 0AFD30 000D4930 00021540 */ sll $v0, $v0, 0x15 -/* 0AFD34 000D4934 AFA20040 */ sw $v0, 0x40($sp) -/* 0AFD38 000D4938 32E20003 */ andi $v0, $s7, 3 -/* 0AFD3C 000D493C 00029C80 */ sll $s3, $v0, 0x12 -/* 0AFD40 000D4940 3C170700 */ lui $s7, 0x700 -/* 0AFD44 000D4944 31220003 */ andi $v0, $t1, 3 -/* 0AFD48 000D4948 00021200 */ sll $v0, $v0, 8 -/* 0AFD4C 000D494C AFA2004C */ sw $v0, 0x4c($sp) -.L000D4950: -/* 0AFD50 000D4950 15E00002 */ bnez $t7, .L000D495C -/* 0AFD54 000D4954 024F001A */ div $zero, $s2, $t7 -/* 0AFD58 000D4958 0007000D */ break 7 -.L000D495C: -/* 0AFD5C 000D495C 2401FFFF */ li $at, -1 -/* 0AFD60 000D4960 15E10004 */ bne $t7, $at, .L000D4974 -/* 0AFD64 000D4964 3C018000 */ lui $at, 0x8000 -/* 0AFD68 000D4968 16410002 */ bne $s2, $at, .L000D4974 -/* 0AFD6C 000D496C 00000000 */ nop -/* 0AFD70 000D4970 0006000D */ break 6 -.L000D4974: -/* 0AFD74 000D4974 00006012 */ mflo $t4 -/* 0AFD78 000D4978 1180008B */ beqz $t4, .L000D4BA8 -/* 0AFD7C 000D497C 3C10FD18 */ lui $s0, 0xfd18 -/* 0AFD80 000D4980 15E00002 */ bnez $t7, .L000D498C -/* 0AFD84 000D4984 032F001A */ div $zero, $t9, $t7 -/* 0AFD88 000D4988 0007000D */ break 7 -.L000D498C: -/* 0AFD8C 000D498C 2401FFFF */ li $at, -1 -/* 0AFD90 000D4990 15E10004 */ bne $t7, $at, .L000D49A4 -/* 0AFD94 000D4994 3C018000 */ lui $at, 0x8000 -/* 0AFD98 000D4998 17210002 */ bne $t9, $at, .L000D49A4 -/* 0AFD9C 000D499C 00000000 */ nop -/* 0AFDA0 000D49A0 0006000D */ break 6 -.L000D49A4: -/* 0AFDA4 000D49A4 00002012 */ mflo $a0 -/* 0AFDA8 000D49A8 8F020000 */ lw $v0, ($t8) -/* 0AFDAC 000D49AC 0040182D */ move $v1, $v0 -/* 0AFDB0 000D49B0 24420008 */ addiu $v0, $v0, 8 -/* 0AFDB4 000D49B4 AF020000 */ sw $v0, ($t8) -/* 0AFDB8 000D49B8 AC6E0004 */ sw $t6, 4($v1) -.L000D49BC: -/* 0AFDBC 000D49BC 8FB40040 */ lw $s4, 0x40($sp) -/* 0AFDC0 000D49C0 2486FFFF */ addiu $a2, $a0, -1 -/* 0AFDC4 000D49C4 30C20FFF */ andi $v0, $a2, 0xfff -/* 0AFDC8 000D49C8 00501025 */ or $v0, $v0, $s0 -/* 0AFDCC 000D49CC 02821025 */ or $v0, $s4, $v0 -/* 0AFDD0 000D49D0 AC620000 */ sw $v0, ($v1) -/* 0AFDD4 000D49D4 00041840 */ sll $v1, $a0, 1 -/* 0AFDD8 000D49D8 24630007 */ addiu $v1, $v1, 7 -/* 0AFDDC 000D49DC 000318C3 */ sra $v1, $v1, 3 -/* 0AFDE0 000D49E0 306301FF */ andi $v1, $v1, 0x1ff -/* 0AFDE4 000D49E4 00031A40 */ sll $v1, $v1, 9 -/* 0AFDE8 000D49E8 8F020000 */ lw $v0, ($t8) -/* 0AFDEC 000D49EC 00920018 */ mult $a0, $s2 -/* 0AFDF0 000D49F0 0040282D */ move $a1, $v0 -/* 0AFDF4 000D49F4 24420008 */ addiu $v0, $v0, 8 -/* 0AFDF8 000D49F8 AF020000 */ sw $v0, ($t8) -/* 0AFDFC 000D49FC 3C02F518 */ lui $v0, 0xf518 -/* 0AFE00 000D4A00 00621825 */ or $v1, $v1, $v0 -/* 0AFE04 000D4A04 02831825 */ or $v1, $s4, $v1 -/* 0AFE08 000D4A08 01DE1023 */ subu $v0, $t6, $fp -/* 0AFE0C 000D4A0C 00021102 */ srl $v0, $v0, 4 -/* 0AFE10 000D4A10 304201FF */ andi $v0, $v0, 0x1ff -/* 0AFE14 000D4A14 00621825 */ or $v1, $v1, $v0 -/* 0AFE18 000D4A18 00001012 */ mflo $v0 -/* 0AFE1C 000D4A1C 00000000 */ nop -/* 0AFE20 000D4A20 15E00002 */ bnez $t7, .L000D4A2C -/* 0AFE24 000D4A24 004F001A */ div $zero, $v0, $t7 -.L000D4A28: -/* 0AFE28 000D4A28 0007000D */ break 7 -.L000D4A2C: -/* 0AFE2C 000D4A2C 2401FFFF */ li $at, -1 -/* 0AFE30 000D4A30 15E10004 */ bne $t7, $at, .L000D4A44 -/* 0AFE34 000D4A34 3C018000 */ lui $at, 0x8000 -/* 0AFE38 000D4A38 14410002 */ bne $v0, $at, .L000D4A44 -/* 0AFE3C 000D4A3C 00000000 */ nop -/* 0AFE40 000D4A40 0006000D */ break 6 -.L000D4A44: -/* 0AFE44 000D4A44 00005012 */ mflo $t2 -/* 0AFE48 000D4A48 3229000F */ andi $t1, $s1, 0xf -/* 0AFE4C 000D4A4C 00095A80 */ sll $t3, $t1, 0xa -/* 0AFE50 000D4A50 00063080 */ sll $a2, $a2, 2 -/* 0AFE54 000D4A54 30C60FFF */ andi $a2, $a2, 0xfff -/* 0AFE58 000D4A58 00063300 */ sll $a2, $a2, 0xc -/* 0AFE5C 000D4A5C ACA30000 */ sw $v1, ($a1) -.L000D4A60: -/* 0AFE60 000D4A60 8FB00044 */ lw $s0, 0x44($sp) -/* 0AFE64 000D4A64 8FB40048 */ lw $s4, 0x48($sp) -/* 0AFE68 000D4A68 02114023 */ subu $t0, $s0, $s1 -/* 0AFE6C 000D4A6C 3108000F */ andi $t0, $t0, 0xf -/* 0AFE70 000D4A70 00084380 */ sll $t0, $t0, 0xe -/* 0AFE74 000D4A74 02913823 */ subu $a3, $s4, $s1 -/* 0AFE78 000D4A78 30E7000F */ andi $a3, $a3, 0xf -/* 0AFE7C 000D4A7C 00073900 */ sll $a3, $a3, 4 -/* 0AFE80 000D4A80 8FB0004C */ lw $s0, 0x4c($sp) -/* 0AFE84 000D4A84 01171025 */ or $v0, $t0, $s7 -/* 0AFE88 000D4A88 02621025 */ or $v0, $s3, $v0 -/* 0AFE8C 000D4A8C 004B1025 */ or $v0, $v0, $t3 -/* 0AFE90 000D4A90 00501025 */ or $v0, $v0, $s0 -/* 0AFE94 000D4A94 00471025 */ or $v0, $v0, $a3 -/* 0AFE98 000D4A98 00491025 */ or $v0, $v0, $t1 -/* 0AFE9C 000D4A9C 000F7840 */ sll $t7, $t7, 1 -/* 0AFEA0 000D4AA0 ACA20004 */ sw $v0, 4($a1) -/* 0AFEA4 000D4AA4 2585FFFF */ addiu $a1, $t4, -1 -/* 0AFEA8 000D4AA8 00052880 */ sll $a1, $a1, 2 -/* 0AFEAC 000D4AAC 8F020000 */ lw $v0, ($t8) -/* 0AFEB0 000D4AB0 30A50FFF */ andi $a1, $a1, 0xfff -/* 0AFEB4 000D4AB4 0040202D */ move $a0, $v0 -/* 0AFEB8 000D4AB8 24420008 */ addiu $v0, $v0, 8 -/* 0AFEBC 000D4ABC AF020000 */ sw $v0, ($t8) -/* 0AFEC0 000D4AC0 3C02E600 */ lui $v0, 0xe600 -/* 0AFEC4 000D4AC4 AC820000 */ sw $v0, ($a0) -.L000D4AC8: -/* 0AFEC8 000D4AC8 AC800004 */ sw $zero, 4($a0) -/* 0AFECC 000D4ACC 8F020000 */ lw $v0, ($t8) -/* 0AFED0 000D4AD0 15E00002 */ bnez $t7, .L000D4ADC -/* 0AFED4 000D4AD4 032F001A */ div $zero, $t9, $t7 -/* 0AFED8 000D4AD8 0007000D */ break 7 -.L000D4ADC: -/* 0AFEDC 000D4ADC 2401FFFF */ li $at, -1 -/* 0AFEE0 000D4AE0 15E10004 */ bne $t7, $at, .L000D4AF4 -/* 0AFEE4 000D4AE4 3C018000 */ lui $at, 0x8000 -/* 0AFEE8 000D4AE8 17210002 */ bne $t9, $at, .L000D4AF4 -/* 0AFEEC 000D4AEC 00000000 */ nop -/* 0AFEF0 000D4AF0 0006000D */ break 6 -.L000D4AF4: -/* 0AFEF4 000D4AF4 00006812 */ mflo $t5 -/* 0AFEF8 000D4AF8 0040202D */ move $a0, $v0 -/* 0AFEFC 000D4AFC 24420008 */ addiu $v0, $v0, 8 -.L000D4B00: -/* 0AFF00 000D4B00 AF020000 */ sw $v0, ($t8) -/* 0AFF04 000D4B04 3C02F400 */ lui $v0, 0xf400 -/* 0AFF08 000D4B08 AC820000 */ sw $v0, ($a0) -/* 0AFF0C 000D4B0C 00B71025 */ or $v0, $a1, $s7 -/* 0AFF10 000D4B10 00C21025 */ or $v0, $a2, $v0 -/* 0AFF14 000D4B14 AC820004 */ sw $v0, 4($a0) -/* 0AFF18 000D4B18 8F020000 */ lw $v0, ($t8) -/* 0AFF1C 000D4B1C 0040202D */ move $a0, $v0 -/* 0AFF20 000D4B20 24420008 */ addiu $v0, $v0, 8 -/* 0AFF24 000D4B24 AF020000 */ sw $v0, ($t8) -/* 0AFF28 000D4B28 3C02E700 */ lui $v0, 0xe700 -/* 0AFF2C 000D4B2C AC820000 */ sw $v0, ($a0) -/* 0AFF30 000D4B30 AC800004 */ sw $zero, 4($a0) -/* 0AFF34 000D4B34 8F020000 */ lw $v0, ($t8) -/* 0AFF38 000D4B38 0040202D */ move $a0, $v0 -/* 0AFF3C 000D4B3C 24420008 */ addiu $v0, $v0, 8 -/* 0AFF40 000D4B40 AF020000 */ sw $v0, ($t8) -/* 0AFF44 000D4B44 AC830000 */ sw $v1, ($a0) -/* 0AFF48 000D4B48 32230007 */ andi $v1, $s1, 7 -/* 0AFF4C 000D4B4C 00031E00 */ sll $v1, $v1, 0x18 -/* 0AFF50 000D4B50 00731025 */ or $v0, $v1, $s3 -/* 0AFF54 000D4B54 00481025 */ or $v0, $v0, $t0 -/* 0AFF58 000D4B58 004B1025 */ or $v0, $v0, $t3 -/* 0AFF5C 000D4B5C 00501025 */ or $v0, $v0, $s0 -/* 0AFF60 000D4B60 00471025 */ or $v0, $v0, $a3 -/* 0AFF64 000D4B64 00491025 */ or $v0, $v0, $t1 -.L000D4B68: -/* 0AFF68 000D4B68 26310001 */ addiu $s1, $s1, 1 -/* 0AFF6C 000D4B6C 00661825 */ or $v1, $v1, $a2 -/* 0AFF70 000D4B70 AC820004 */ sw $v0, 4($a0) -/* 0AFF74 000D4B74 8F020000 */ lw $v0, ($t8) -/* 0AFF78 000D4B78 00651825 */ or $v1, $v1, $a1 -/* 0AFF7C 000D4B7C 0040202D */ move $a0, $v0 -/* 0AFF80 000D4B80 24420008 */ addiu $v0, $v0, 8 -/* 0AFF84 000D4B84 AF020000 */ sw $v0, ($t8) -/* 0AFF88 000D4B88 3C02F200 */ lui $v0, 0xf200 -/* 0AFF8C 000D4B8C AC820000 */ sw $v0, ($a0) -/* 0AFF90 000D4B90 AC830004 */ sw $v1, 4($a0) -/* 0AFF94 000D4B94 000A5080 */ sll $t2, $t2, 2 -/* 0AFF98 000D4B98 000D1140 */ sll $v0, $t5, 5 -/* 0AFF9C 000D4B9C 28420040 */ slti $v0, $v0, 0x40 -.L000D4BA0: -/* 0AFFA0 000D4BA0 1040FF6B */ beqz $v0, .L000D4950 -/* 0AFFA4 000D4BA4 01CA7021 */ addu $t6, $t6, $t2 -.L000D4BA8: -/* 0AFFA8 000D4BA8 3C04D700 */ lui $a0, %hi(D_D7000004) # $a0, 0xd700 -/* 0AFFAC 000D4BAC 8F020000 */ lw $v0, ($t8) -/* 0AFFB0 000D4BB0 34840002 */ ori $a0, (0xD7000002 & 0xFFFF) # ori $a0, $a0, 2 -/* 0AFFB4 000D4BB4 0040182D */ move $v1, $v0 -/* 0AFFB8 000D4BB8 24420008 */ addiu $v0, $v0, 8 -/* 0AFFBC 000D4BBC AF020000 */ sw $v0, ($t8) -/* 0AFFC0 000D4BC0 2622FFFF */ addiu $v0, $s1, -1 -/* 0AFFC4 000D4BC4 30420007 */ andi $v0, $v0, 7 -/* 0AFFC8 000D4BC8 000212C0 */ sll $v0, $v0, 0xb -/* 0AFFCC 000D4BCC 00441025 */ or $v0, $v0, $a0 -/* 0AFFD0 000D4BD0 AC620000 */ sw $v0, ($v1) -/* 0AFFD4 000D4BD4 2402FFFF */ li $v0, -1 -/* 0AFFD8 000D4BD8 08046B31 */ j func_0011ACC4 -/* 0AFFDC 000D4BDC AC620004 */ sw $v0, 4($v1) - -.L000D4BE0: -/* 0AFFE0 000D4BE0 3C03D700 */ lui $v1, %hi(D_D7000004) # $v1, 0xd700 -/* 0AFFE4 000D4BE4 34630002 */ ori $v1, (0xD7000002 & 0xFFFF) # ori $v1, $v1, 2 -/* 0AFFE8 000D4BE8 24820010 */ addiu $v0, $a0, 0x10 -/* 0AFFEC 000D4BEC AF020000 */ sw $v0, ($t8) -/* 0AFFF0 000D4BF0 2402FFFF */ li $v0, -1 -/* 0AFFF4 000D4BF4 AC830008 */ sw $v1, %lo(D_D7000008)($a0) -/* 0AFFF8 000D4BF8 AC82000C */ sw $v0, %lo(D_D700000C)($a0) -/* 0AFFFC 000D4BFC 8F020000 */ lw $v0, ($t8) -/* 0B0000 000D4C00 AFA00038 */ sw $zero, 0x38($sp) -/* 0B0004 000D4C04 0040182D */ move $v1, $v0 -.L000D4C08: -/* 0B0008 000D4C08 24420008 */ addiu $v0, $v0, 8 -/* 0B000C 000D4C0C AF020000 */ sw $v0, ($t8) -/* 0B0010 000D4C10 3C02E700 */ lui $v0, 0xe700 -/* 0B0014 000D4C14 AC620000 */ sw $v0, ($v1) -/* 0B0018 000D4C18 10A60098 */ beq $a1, $a2, .L000D4E7C -/* 0B001C 000D4C1C AC600004 */ sw $zero, %lo(D_D7000004)($v1) -/* 0B0020 000D4C20 28A20002 */ slti $v0, $a1, 2 -/* 0B0024 000D4C24 10400005 */ beqz $v0, .L000D4C3C -/* 0B0028 000D4C28 00000000 */ nop -/* 0B002C 000D4C2C 10A00009 */ beqz $a1, .L000D4C54 -/* 0B0030 000D4C30 3C03E300 */ lui $v1, 0xe300 -/* 0B0034 000D4C34 08046B32 */ j func_0011ACC8 -/* 0B0038 000D4C38 00000000 */ nop - -.L000D4C3C: -/* 0B003C 000D4C3C 10AB0118 */ beq $a1, $t3, .L000D50A0 -/* 0B0040 000D4C40 24020003 */ li $v0, 3 -.L000D4C44: -/* 0B0044 000D4C44 10A20177 */ beq $a1, $v0, .L000D5224 -/* 0B0048 000D4C48 3C03E300 */ lui $v1, %hi(D_E3000004) # $v1, 0xe300 -/* 0B004C 000D4C4C 08046B32 */ j func_0011ACC8 -/* 0B0050 000D4C50 00000000 */ nop - -.L000D4C54: -/* 0B0054 000D4C54 31030007 */ andi $v1, $t0, 7 -/* 0B0058 000D4C58 8F020000 */ lw $v0, ($t8) -/* 0B005C 000D4C5C 00031D40 */ sll $v1, $v1, 0x15 -/* 0B0060 000D4C60 0040202D */ move $a0, $v0 -/* 0B0064 000D4C64 24420008 */ addiu $v0, $v0, 8 -/* 0B0068 000D4C68 AF020000 */ sw $v0, ($t8) -/* 0B006C 000D4C6C 3C02FD10 */ lui $v0, 0xfd10 -/* 0B0070 000D4C70 00621025 */ or $v0, $v1, $v0 -/* 0B0074 000D4C74 AC820000 */ sw $v0, ($a0) -/* 0B0078 000D4C78 AC9E0004 */ sw $fp, %lo(D_D7000004)($a0) -/* 0B007C 000D4C7C 8F020000 */ lw $v0, ($t8) -/* 0B0080 000D4C80 3C070700 */ lui $a3, 0x700 -/* 0B0084 000D4C84 0040202D */ move $a0, $v0 -/* 0B0088 000D4C88 24420008 */ addiu $v0, $v0, 8 -/* 0B008C 000D4C8C AF020000 */ sw $v0, ($t8) -/* 0B0090 000D4C90 3C02F510 */ lui $v0, 0xf510 -/* 0B0094 000D4C94 00621825 */ or $v1, $v1, $v0 -/* 0B0098 000D4C98 AC830000 */ sw $v1, ($a0) -/* 0B009C 000D4C9C 32E30003 */ andi $v1, $s7, 3 -/* 0B00A0 000D4CA0 00031C80 */ sll $v1, $v1, 0x12 -/* 0B00A4 000D4CA4 8FB00044 */ lw $s0, 0x44($sp) -/* 0B00A8 000D4CA8 8FB40048 */ lw $s4, 0x48($sp) -/* 0B00AC 000D4CAC 00101380 */ sll $v0, $s0, 0xe -/* 0B00B0 000D4CB0 00471025 */ or $v0, $v0, $a3 -/* 0B00B4 000D4CB4 00621825 */ or $v1, $v1, $v0 -/* 0B00B8 000D4CB8 31220003 */ andi $v0, $t1, 3 -/* 0B00BC 000D4CBC 00021200 */ sll $v0, $v0, 8 -/* 0B00C0 000D4CC0 00621825 */ or $v1, $v1, $v0 -/* 0B00C4 000D4CC4 00141100 */ sll $v0, $s4, 4 -/* 0B00C8 000D4CC8 00621825 */ or $v1, $v1, $v0 -/* 0B00CC 000D4CCC AC830004 */ sw $v1, %lo(D_D7000004)($a0) -/* 0B00D0 000D4CD0 8F020000 */ lw $v0, ($t8) -/* 0B00D4 000D4CD4 0040182D */ move $v1, $v0 -/* 0B00D8 000D4CD8 24420008 */ addiu $v0, $v0, 8 -/* 0B00DC 000D4CDC AF020000 */ sw $v0, ($t8) -/* 0B00E0 000D4CE0 3C02E600 */ lui $v0, 0xe600 -/* 0B00E4 000D4CE4 AC620000 */ sw $v0, ($v1) -/* 0B00E8 000D4CE8 AC600004 */ sw $zero, %lo(D_E3000004)($v1) -/* 0B00EC 000D4CEC 8F020000 */ lw $v0, ($t8) -/* 0B00F0 000D4CF0 0320202D */ move $a0, $t9 -/* 0B00F4 000D4CF4 0040302D */ move $a2, $v0 -/* 0B00F8 000D4CF8 24420008 */ addiu $v0, $v0, 8 -/* 0B00FC 000D4CFC AF020000 */ sw $v0, ($t8) -/* 0B0100 000D4D00 3C02F300 */ lui $v0, 0xf300 -/* 0B0104 000D4D04 07210002 */ bgez $t9, .L000D4D10 -.L000D4D08: -/* 0B0108 000D4D08 ACC20000 */ sw $v0, ($a2) -/* 0B010C 000D4D0C 2724000F */ addiu $a0, $t9, 0xf -.L000D4D10: -/* 0B0110 000D4D10 00042903 */ sra $a1, $a0, 4 -/* 0B0114 000D4D14 18A00002 */ blez $a1, .L000D4D20 -/* 0B0118 000D4D18 24030800 */ li $v1, 2048 -/* 0B011C 000D4D1C 24A307FF */ addiu $v1, $a1, 0x7ff -.L000D4D20: -/* 0B0120 000D4D20 03320018 */ mult $t9, $s2 -/* 0B0124 000D4D24 00008012 */ mflo $s0 -/* 0B0128 000D4D28 26020003 */ addiu $v0, $s0, 3 -/* 0B012C 000D4D2C 00021083 */ sra $v0, $v0, 2 -/* 0B0130 000D4D30 2444FFFF */ addiu $a0, $v0, -1 -/* 0B0134 000D4D34 28820800 */ slti $v0, $a0, 0x800 -/* 0B0138 000D4D38 50400001 */ beql $v0, $zero, .L000D4D40 -/* 0B013C 000D4D3C 240407FF */ li $a0, 2047 -.L000D4D40: -/* 0B0140 000D4D40 30820FFF */ andi $v0, $a0, 0xfff -/* 0B0144 000D4D44 00021300 */ sll $v0, $v0, 0xc -/* 0B0148 000D4D48 18A0000D */ blez $a1, .L000D4D80 -/* 0B014C 000D4D4C 00472025 */ or $a0, $v0, $a3 -/* 0B0150 000D4D50 14A00002 */ bnez $a1, .L000D4D5C -/* 0B0154 000D4D54 0065001A */ div $zero, $v1, $a1 -/* 0B0158 000D4D58 0007000D */ break 7 -.L000D4D5C: -/* 0B015C 000D4D5C 2401FFFF */ li $at, -1 -/* 0B0160 000D4D60 14A10004 */ bne $a1, $at, .L000D4D74 -/* 0B0164 000D4D64 3C018000 */ lui $at, 0x8000 -/* 0B0168 000D4D68 14610002 */ bne $v1, $at, .L000D4D74 -/* 0B016C 000D4D6C 00000000 */ nop -/* 0B0170 000D4D70 0006000D */ break 6 -.L000D4D74: -/* 0B0174 000D4D74 00001012 */ mflo $v0 -/* 0B0178 000D4D78 080466A1 */ j func_00119A84 -/* 0B017C 000D4D7C 30420FFF */ andi $v0, $v0, 0xfff - -.L000D4D80: -/* 0B0180 000D4D80 30620FFF */ andi $v0, $v1, 0xfff -/* 0B0184 000D4D84 00821025 */ or $v0, $a0, $v0 -/* 0B0188 000D4D88 ACC20004 */ sw $v0, 4($a2) -/* 0B018C 000D4D8C 31080007 */ andi $t0, $t0, 7 -/* 0B0190 000D4D90 00084540 */ sll $t0, $t0, 0x15 -/* 0B0194 000D4D94 32E40003 */ andi $a0, $s7, 3 -/* 0B0198 000D4D98 00042480 */ sll $a0, $a0, 0x12 -/* 0B019C 000D4D9C 312A0003 */ andi $t2, $t1, 3 -/* 0B01A0 000D4DA0 000A5200 */ sll $t2, $t2, 8 -/* 0B01A4 000D4DA4 3C0DF200 */ lui $t5, 0xf200 -/* 0B01A8 000D4DA8 00124843 */ sra $t1, $s2, 1 -.L000D4DAC: -/* 0B01AC 000D4DAC 2526FFFF */ addiu $a2, $t1, -1 -/* 0B01B0 000D4DB0 00063080 */ sll $a2, $a2, 2 -/* 0B01B4 000D4DB4 8F020000 */ lw $v0, ($t8) -/* 0B01B8 000D4DB8 03290018 */ mult $t9, $t1 -/* 0B01BC 000D4DBC 0040182D */ move $v1, $v0 -/* 0B01C0 000D4DC0 24420008 */ addiu $v0, $v0, 8 -/* 0B01C4 000D4DC4 AF020000 */ sw $v0, ($t8) -/* 0B01C8 000D4DC8 3C02E700 */ lui $v0, 0xe700 -/* 0B01CC 000D4DCC AC620000 */ sw $v0, ($v1) -/* 0B01D0 000D4DD0 AC600004 */ sw $zero, 4($v1) -/* 0B01D4 000D4DD4 8F020000 */ lw $v0, ($t8) -/* 0B01D8 000D4DD8 3C03F500 */ lui $v1, %hi(D_F5000004) # $v1, 0xf500 -/* 0B01DC 000D4DDC 0040282D */ move $a1, $v0 -/* 0B01E0 000D4DE0 24420008 */ addiu $v0, $v0, 8 -/* 0B01E4 000D4DE4 AF020000 */ sw $v0, ($t8) -/* 0B01E8 000D4DE8 00191043 */ sra $v0, $t9, 1 -/* 0B01EC 000D4DEC 24420007 */ addiu $v0, $v0, 7 -/* 0B01F0 000D4DF0 000210C3 */ sra $v0, $v0, 3 -/* 0B01F4 000D4DF4 304201FF */ andi $v0, $v0, 0x1ff -/* 0B01F8 000D4DF8 00021240 */ sll $v0, $v0, 9 -.L000D4DFC: -/* 0B01FC 000D4DFC 00431025 */ or $v0, $v0, $v1 -/* 0B0200 000D4E00 01024025 */ or $t0, $t0, $v0 -/* 0B0204 000D4E04 ACA80000 */ sw $t0, ($a1) -/* 0B0208 000D4E08 8FB00044 */ lw $s0, 0x44($sp) -/* 0B020C 000D4E0C 8FB40048 */ lw $s4, 0x48($sp) -/* 0B0210 000D4E10 2607FFFF */ addiu $a3, $s0, -1 -/* 0B0214 000D4E14 30E7000F */ andi $a3, $a3, 0xf -/* 0B0218 000D4E18 00073B80 */ sll $a3, $a3, 0xe -/* 0B021C 000D4E1C 00871025 */ or $v0, $a0, $a3 -/* 0B0220 000D4E20 004A1025 */ or $v0, $v0, $t2 -/* 0B0224 000D4E24 00146100 */ sll $t4, $s4, 4 -/* 0B0228 000D4E28 004C1025 */ or $v0, $v0, $t4 -/* 0B022C 000D4E2C ACA20004 */ sw $v0, 4($a1) -/* 0B0230 000D4E30 2725FFFF */ addiu $a1, $t9, -1 -/* 0B0234 000D4E34 00052880 */ sll $a1, $a1, 2 -/* 0B0238 000D4E38 30A30FFF */ andi $v1, $a1, 0xfff -/* 0B023C 000D4E3C 8F020000 */ lw $v0, ($t8) -/* 0B0240 000D4E40 00031B00 */ sll $v1, $v1, 0xc -/* 0B0244 000D4E44 0040582D */ move $t3, $v0 -/* 0B0248 000D4E48 24420008 */ addiu $v0, $v0, 8 -/* 0B024C 000D4E4C AF020000 */ sw $v0, ($t8) -/* 0B0250 000D4E50 30C20FFF */ andi $v0, $a2, 0xfff -/* 0B0254 000D4E54 00621825 */ or $v1, $v1, $v0 -/* 0B0258 000D4E58 AD6D0000 */ sw $t5, ($t3) -/* 0B025C 000D4E5C AD630004 */ sw $v1, 4($t3) -/* 0B0260 000D4E60 8F020000 */ lw $v0, ($t8) -/* 0B0264 000D4E64 00008012 */ mflo $s0 -/* 0B0268 000D4E68 0040182D */ move $v1, $v0 -/* 0B026C 000D4E6C 24420008 */ addiu $v0, $v0, 8 -/* 0B0270 000D4E70 AF020000 */ sw $v0, ($t8) -/* 0B0274 000D4E74 0804684D */ j func_0011A134 -/* 0B0278 000D4E78 00101043 */ sra $v0, $s0, 1 - -.L000D4E7C: -/* 0B027C 000D4E7C 31030007 */ andi $v1, $t0, 7 -/* 0B0280 000D4E80 8F020000 */ lw $v0, ($t8) -/* 0B0284 000D4E84 00031D40 */ sll $v1, $v1, 0x15 -.L000D4E88: -/* 0B0288 000D4E88 0040202D */ move $a0, $v0 -/* 0B028C 000D4E8C 24420008 */ addiu $v0, $v0, 8 -/* 0B0290 000D4E90 AF020000 */ sw $v0, ($t8) -/* 0B0294 000D4E94 3C02FD10 */ lui $v0, 0xfd10 -/* 0B0298 000D4E98 00621025 */ or $v0, $v1, $v0 -/* 0B029C 000D4E9C AC820000 */ sw $v0, ($a0) -/* 0B02A0 000D4EA0 AC9E0004 */ sw $fp, 4($a0) -/* 0B02A4 000D4EA4 8F020000 */ lw $v0, ($t8) -/* 0B02A8 000D4EA8 3C070700 */ lui $a3, 0x700 -/* 0B02AC 000D4EAC 0040202D */ move $a0, $v0 -/* 0B02B0 000D4EB0 24420008 */ addiu $v0, $v0, 8 -/* 0B02B4 000D4EB4 AF020000 */ sw $v0, ($t8) -/* 0B02B8 000D4EB8 3C02F510 */ lui $v0, 0xf510 -/* 0B02BC 000D4EBC 00621825 */ or $v1, $v1, $v0 -/* 0B02C0 000D4EC0 AC830000 */ sw $v1, ($a0) -/* 0B02C4 000D4EC4 32E30003 */ andi $v1, $s7, 3 -/* 0B02C8 000D4EC8 00031C80 */ sll $v1, $v1, 0x12 -/* 0B02CC 000D4ECC 8FB40044 */ lw $s4, 0x44($sp) -/* 0B02D0 000D4ED0 8FB50048 */ lw $s5, 0x48($sp) -/* 0B02D4 000D4ED4 00141380 */ sll $v0, $s4, 0xe -/* 0B02D8 000D4ED8 00471025 */ or $v0, $v0, $a3 -/* 0B02DC 000D4EDC 00621825 */ or $v1, $v1, $v0 -/* 0B02E0 000D4EE0 31220003 */ andi $v0, $t1, 3 -/* 0B02E4 000D4EE4 00021200 */ sll $v0, $v0, 8 -/* 0B02E8 000D4EE8 00621825 */ or $v1, $v1, $v0 -/* 0B02EC 000D4EEC 00151100 */ sll $v0, $s5, 4 -/* 0B02F0 000D4EF0 00621825 */ or $v1, $v1, $v0 -/* 0B02F4 000D4EF4 AC830004 */ sw $v1, 4($a0) -/* 0B02F8 000D4EF8 8F020000 */ lw $v0, ($t8) -/* 0B02FC 000D4EFC 0040182D */ move $v1, $v0 -/* 0B0300 000D4F00 24420008 */ addiu $v0, $v0, 8 -/* 0B0304 000D4F04 AF020000 */ sw $v0, ($t8) -/* 0B0308 000D4F08 3C02E600 */ lui $v0, 0xe600 -/* 0B030C 000D4F0C AC620000 */ sw $v0, ($v1) -/* 0B0310 000D4F10 AC600004 */ sw $zero, %lo(D_F5000004)($v1) -/* 0B0314 000D4F14 8F020000 */ lw $v0, ($t8) -/* 0B0318 000D4F18 0320202D */ move $a0, $t9 -/* 0B031C 000D4F1C 0040302D */ move $a2, $v0 -/* 0B0320 000D4F20 24420008 */ addiu $v0, $v0, 8 -/* 0B0324 000D4F24 AF020000 */ sw $v0, ($t8) -/* 0B0328 000D4F28 3C02F300 */ lui $v0, 0xf300 -/* 0B032C 000D4F2C 07210002 */ bgez $t9, .L000D4F38 -/* 0B0330 000D4F30 ACC20000 */ sw $v0, ($a2) -/* 0B0334 000D4F34 27240007 */ addiu $a0, $t9, 7 -.L000D4F38: -/* 0B0338 000D4F38 000428C3 */ sra $a1, $a0, 3 -/* 0B033C 000D4F3C 18A00002 */ blez $a1, .L000D4F48 -/* 0B0340 000D4F40 24030800 */ li $v1, 2048 -/* 0B0344 000D4F44 24A307FF */ addiu $v1, $a1, 0x7ff -.L000D4F48: -/* 0B0348 000D4F48 03320018 */ mult $t9, $s2 -/* 0B034C 000D4F4C 00008012 */ mflo $s0 -/* 0B0350 000D4F50 26020001 */ addiu $v0, $s0, 1 -/* 0B0354 000D4F54 00021043 */ sra $v0, $v0, 1 -/* 0B0358 000D4F58 2444FFFF */ addiu $a0, $v0, -1 -/* 0B035C 000D4F5C 28820800 */ slti $v0, $a0, 0x800 -.L000D4F60: -/* 0B0360 000D4F60 50400001 */ beql $v0, $zero, .L000D4F68 -/* 0B0364 000D4F64 240407FF */ li $a0, 2047 -.L000D4F68: -/* 0B0368 000D4F68 30820FFF */ andi $v0, $a0, 0xfff -/* 0B036C 000D4F6C 00021300 */ sll $v0, $v0, 0xc -/* 0B0370 000D4F70 18A0000D */ blez $a1, .L000D4FA8 -/* 0B0374 000D4F74 00472025 */ or $a0, $v0, $a3 -/* 0B0378 000D4F78 14A00002 */ bnez $a1, .L000D4F84 -/* 0B037C 000D4F7C 0065001A */ div $zero, $v1, $a1 -/* 0B0380 000D4F80 0007000D */ break 7 -.L000D4F84: -/* 0B0384 000D4F84 2401FFFF */ li $at, -1 -/* 0B0388 000D4F88 14A10004 */ bne $a1, $at, .L000D4F9C -/* 0B038C 000D4F8C 3C018000 */ lui $at, 0x8000 -/* 0B0390 000D4F90 14610002 */ bne $v1, $at, .L000D4F9C -/* 0B0394 000D4F94 00000000 */ nop -/* 0B0398 000D4F98 0006000D */ break 6 -.L000D4F9C: -/* 0B039C 000D4F9C 00001012 */ mflo $v0 -/* 0B03A0 000D4FA0 0804672B */ j func_00119CAC -/* 0B03A4 000D4FA4 30420FFF */ andi $v0, $v0, 0xfff - -.L000D4FA8: -/* 0B03A8 000D4FA8 30620FFF */ andi $v0, $v1, 0xfff -/* 0B03AC 000D4FAC 00821025 */ or $v0, $a0, $v0 -/* 0B03B0 000D4FB0 ACC20004 */ sw $v0, 4($a2) -/* 0B03B4 000D4FB4 31080007 */ andi $t0, $t0, 7 -/* 0B03B8 000D4FB8 00084540 */ sll $t0, $t0, 0x15 -/* 0B03BC 000D4FBC 32E40003 */ andi $a0, $s7, 3 -/* 0B03C0 000D4FC0 00042480 */ sll $a0, $a0, 0x12 -/* 0B03C4 000D4FC4 312A0003 */ andi $t2, $t1, 3 -/* 0B03C8 000D4FC8 000A5200 */ sll $t2, $t2, 8 -/* 0B03CC 000D4FCC 3C0DF200 */ lui $t5, 0xf200 -/* 0B03D0 000D4FD0 00124843 */ sra $t1, $s2, 1 -/* 0B03D4 000D4FD4 2526FFFF */ addiu $a2, $t1, -1 -/* 0B03D8 000D4FD8 00063080 */ sll $a2, $a2, 2 -/* 0B03DC 000D4FDC 8F020000 */ lw $v0, ($t8) -/* 0B03E0 000D4FE0 03290018 */ mult $t9, $t1 -/* 0B03E4 000D4FE4 0040182D */ move $v1, $v0 -/* 0B03E8 000D4FE8 24420008 */ addiu $v0, $v0, 8 -/* 0B03EC 000D4FEC AF020000 */ sw $v0, ($t8) -/* 0B03F0 000D4FF0 3C02E700 */ lui $v0, 0xe700 -/* 0B03F4 000D4FF4 AC620000 */ sw $v0, ($v1) -/* 0B03F8 000D4FF8 AC600004 */ sw $zero, 4($v1) -/* 0B03FC 000D4FFC 8F020000 */ lw $v0, ($t8) -.L000D5000: -/* 0B0400 000D5000 3C03F508 */ lui $v1, %hi(D_F5080004) # $v1, 0xf508 -/* 0B0404 000D5004 0040282D */ move $a1, $v0 -/* 0B0408 000D5008 24420008 */ addiu $v0, $v0, 8 -/* 0B040C 000D500C AF020000 */ sw $v0, ($t8) -/* 0B0410 000D5010 27220007 */ addiu $v0, $t9, 7 -/* 0B0414 000D5014 000210C3 */ sra $v0, $v0, 3 -/* 0B0418 000D5018 304201FF */ andi $v0, $v0, 0x1ff -/* 0B041C 000D501C 00021240 */ sll $v0, $v0, 9 -/* 0B0420 000D5020 00431025 */ or $v0, $v0, $v1 -/* 0B0424 000D5024 01024025 */ or $t0, $t0, $v0 -/* 0B0428 000D5028 ACA80000 */ sw $t0, ($a1) -/* 0B042C 000D502C 8FB00044 */ lw $s0, 0x44($sp) -/* 0B0430 000D5030 8FB40048 */ lw $s4, 0x48($sp) -/* 0B0434 000D5034 2607FFFF */ addiu $a3, $s0, -1 -/* 0B0438 000D5038 30E7000F */ andi $a3, $a3, 0xf -/* 0B043C 000D503C 00073B80 */ sll $a3, $a3, 0xe -/* 0B0440 000D5040 00871025 */ or $v0, $a0, $a3 -/* 0B0444 000D5044 004A1025 */ or $v0, $v0, $t2 -/* 0B0448 000D5048 00146100 */ sll $t4, $s4, 4 -/* 0B044C 000D504C 004C1025 */ or $v0, $v0, $t4 -/* 0B0450 000D5050 ACA20004 */ sw $v0, 4($a1) -/* 0B0454 000D5054 2725FFFF */ addiu $a1, $t9, -1 -/* 0B0458 000D5058 00052880 */ sll $a1, $a1, 2 -/* 0B045C 000D505C 30A30FFF */ andi $v1, $a1, 0xfff -/* 0B0460 000D5060 8F020000 */ lw $v0, ($t8) -/* 0B0464 000D5064 00031B00 */ sll $v1, $v1, 0xc -.L000D5068: -/* 0B0468 000D5068 0040582D */ move $t3, $v0 -/* 0B046C 000D506C 24420008 */ addiu $v0, $v0, 8 -/* 0B0470 000D5070 AF020000 */ sw $v0, ($t8) -/* 0B0474 000D5074 30C20FFF */ andi $v0, $a2, 0xfff -/* 0B0478 000D5078 00621825 */ or $v1, $v1, $v0 -/* 0B047C 000D507C AD6D0000 */ sw $t5, ($t3) -/* 0B0480 000D5080 AD630004 */ sw $v1, 4($t3) -/* 0B0484 000D5084 8F020000 */ lw $v0, ($t8) -/* 0B0488 000D5088 00008012 */ mflo $s0 -/* 0B048C 000D508C 0040182D */ move $v1, $v0 -/* 0B0490 000D5090 24420008 */ addiu $v0, $v0, 8 -/* 0B0494 000D5094 AF020000 */ sw $v0, ($t8) -/* 0B0498 000D5098 0804684E */ j func_0011A138 -/* 0B049C 000D509C 26020007 */ addiu $v0, $s0, 7 - -.L000D50A0: -/* 0B04A0 000D50A0 31030007 */ andi $v1, $t0, 7 -/* 0B04A4 000D50A4 8F020000 */ lw $v0, ($t8) -/* 0B04A8 000D50A8 00031D40 */ sll $v1, $v1, 0x15 -/* 0B04AC 000D50AC 0040202D */ move $a0, $v0 -/* 0B04B0 000D50B0 24420008 */ addiu $v0, $v0, 8 -/* 0B04B4 000D50B4 AF020000 */ sw $v0, ($t8) -/* 0B04B8 000D50B8 3C02FD10 */ lui $v0, 0xfd10 -/* 0B04BC 000D50BC 00621025 */ or $v0, $v1, $v0 -/* 0B04C0 000D50C0 AC820000 */ sw $v0, ($a0) -/* 0B04C4 000D50C4 AC9E0004 */ sw $fp, 4($a0) -/* 0B04C8 000D50C8 8F020000 */ lw $v0, ($t8) -/* 0B04CC 000D50CC 3C070700 */ lui $a3, 0x700 -/* 0B04D0 000D50D0 0040202D */ move $a0, $v0 -/* 0B04D4 000D50D4 24420008 */ addiu $v0, $v0, 8 -/* 0B04D8 000D50D8 AF020000 */ sw $v0, ($t8) -/* 0B04DC 000D50DC 3C02F510 */ lui $v0, 0xf510 -/* 0B04E0 000D50E0 00621825 */ or $v1, $v1, $v0 -/* 0B04E4 000D50E4 AC830000 */ sw $v1, ($a0) -/* 0B04E8 000D50E8 32E30003 */ andi $v1, $s7, 3 -/* 0B04EC 000D50EC 00031C80 */ sll $v1, $v1, 0x12 -/* 0B04F0 000D50F0 8FB40044 */ lw $s4, 0x44($sp) -/* 0B04F4 000D50F4 8FB50048 */ lw $s5, 0x48($sp) -/* 0B04F8 000D50F8 00141380 */ sll $v0, $s4, 0xe -/* 0B04FC 000D50FC 00471025 */ or $v0, $v0, $a3 -/* 0B0500 000D5100 00621825 */ or $v1, $v1, $v0 -/* 0B0504 000D5104 31220003 */ andi $v0, $t1, 3 -.L000D5108: -/* 0B0508 000D5108 00021200 */ sll $v0, $v0, 8 -/* 0B050C 000D510C 00621825 */ or $v1, $v1, $v0 -/* 0B0510 000D5110 00151100 */ sll $v0, $s5, 4 -/* 0B0514 000D5114 00621825 */ or $v1, $v1, $v0 -/* 0B0518 000D5118 AC830004 */ sw $v1, 4($a0) -/* 0B051C 000D511C 8F020000 */ lw $v0, ($t8) -/* 0B0520 000D5120 0040182D */ move $v1, $v0 -/* 0B0524 000D5124 24420008 */ addiu $v0, $v0, 8 -/* 0B0528 000D5128 AF020000 */ sw $v0, ($t8) -/* 0B052C 000D512C 3C02E600 */ lui $v0, 0xe600 -/* 0B0530 000D5130 AC620000 */ sw $v0, ($v1) -/* 0B0534 000D5134 AC600004 */ sw $zero, %lo(D_F5080004)($v1) -/* 0B0538 000D5138 8F020000 */ lw $v0, ($t8) -.L000D513C: -/* 0B053C 000D513C 0320202D */ move $a0, $t9 -/* 0B0540 000D5140 0040302D */ move $a2, $v0 -/* 0B0544 000D5144 24420008 */ addiu $v0, $v0, 8 -/* 0B0548 000D5148 AF020000 */ sw $v0, ($t8) -/* 0B054C 000D514C 3C02F300 */ lui $v0, 0xf300 -/* 0B0550 000D5150 07210002 */ bgez $t9, .L000D515C -/* 0B0554 000D5154 ACC20000 */ sw $v0, ($a2) -/* 0B0558 000D5158 27240003 */ addiu $a0, $t9, 3 -.L000D515C: -/* 0B055C 000D515C 00042883 */ sra $a1, $a0, 2 -/* 0B0560 000D5160 18A00002 */ blez $a1, .L000D516C -/* 0B0564 000D5164 24030800 */ li $v1, 2048 -/* 0B0568 000D5168 24A307FF */ addiu $v1, $a1, 0x7ff -.L000D516C: -/* 0B056C 000D516C 03320018 */ mult $t9, $s2 -/* 0B0570 000D5170 00008012 */ mflo $s0 -/* 0B0574 000D5174 2604FFFF */ addiu $a0, $s0, -1 -/* 0B0578 000D5178 28820800 */ slti $v0, $a0, 0x800 -/* 0B057C 000D517C 50400001 */ beql $v0, $zero, .L000D5184 -/* 0B0580 000D5180 240407FF */ li $a0, 2047 -.L000D5184: -/* 0B0584 000D5184 30820FFF */ andi $v0, $a0, 0xfff -/* 0B0588 000D5188 00021300 */ sll $v0, $v0, 0xc -/* 0B058C 000D518C 18A0000D */ blez $a1, .L000D51C4 -/* 0B0590 000D5190 00472025 */ or $a0, $v0, $a3 -/* 0B0594 000D5194 14A00002 */ bnez $a1, .L000D51A0 -/* 0B0598 000D5198 0065001A */ div $zero, $v1, $a1 -/* 0B059C 000D519C 0007000D */ break 7 -.L000D51A0: -/* 0B05A0 000D51A0 2401FFFF */ li $at, -1 -/* 0B05A4 000D51A4 14A10004 */ bne $a1, $at, .L000D51B8 -.L000D51A8: -/* 0B05A8 000D51A8 3C018000 */ lui $at, 0x8000 -/* 0B05AC 000D51AC 14610002 */ bne $v1, $at, .L000D51B8 -/* 0B05B0 000D51B0 00000000 */ nop -/* 0B05B4 000D51B4 0006000D */ break 6 -.L000D51B8: -/* 0B05B8 000D51B8 00001012 */ mflo $v0 -/* 0B05BC 000D51BC 080467B2 */ j func_00119EC8 -/* 0B05C0 000D51C0 30420FFF */ andi $v0, $v0, 0xfff - -.L000D51C4: -/* 0B05C4 000D51C4 30620FFF */ andi $v0, $v1, 0xfff -/* 0B05C8 000D51C8 00821025 */ or $v0, $a0, $v0 -/* 0B05CC 000D51CC ACC20004 */ sw $v0, 4($a2) -/* 0B05D0 000D51D0 31080007 */ andi $t0, $t0, 7 -/* 0B05D4 000D51D4 00084540 */ sll $t0, $t0, 0x15 -/* 0B05D8 000D51D8 32E40003 */ andi $a0, $s7, 3 -/* 0B05DC 000D51DC 00042480 */ sll $a0, $a0, 0x12 -/* 0B05E0 000D51E0 312A0003 */ andi $t2, $t1, 3 -/* 0B05E4 000D51E4 000A5200 */ sll $t2, $t2, 8 -/* 0B05E8 000D51E8 3C0DF200 */ lui $t5, 0xf200 -/* 0B05EC 000D51EC 00124843 */ sra $t1, $s2, 1 -/* 0B05F0 000D51F0 2526FFFF */ addiu $a2, $t1, -1 -/* 0B05F4 000D51F4 00063080 */ sll $a2, $a2, 2 -/* 0B05F8 000D51F8 8F020000 */ lw $v0, ($t8) -/* 0B05FC 000D51FC 03290018 */ mult $t9, $t1 -/* 0B0600 000D5200 0040182D */ move $v1, $v0 -/* 0B0604 000D5204 24420008 */ addiu $v0, $v0, 8 -/* 0B0608 000D5208 AF020000 */ sw $v0, ($t8) -/* 0B060C 000D520C 3C02E700 */ lui $v0, 0xe700 -/* 0B0610 000D5210 AC620000 */ sw $v0, ($v1) -/* 0B0614 000D5214 AC600004 */ sw $zero, 4($v1) -/* 0B0618 000D5218 8F020000 */ lw $v0, ($t8) -/* 0B061C 000D521C 08046826 */ j func_0011A098 -/* 0B0620 000D5220 3C03F510 */ lui $v1, %hi(D_F5100004) # $v1, 0xf510 - -.L000D5224: -/* 0B0624 000D5224 31030007 */ andi $v1, $t0, 7 -/* 0B0628 000D5228 8F020000 */ lw $v0, ($t8) -/* 0B062C 000D522C 00031D40 */ sll $v1, $v1, 0x15 -/* 0B0630 000D5230 0040202D */ move $a0, $v0 -/* 0B0634 000D5234 24420008 */ addiu $v0, $v0, 8 -/* 0B0638 000D5238 AF020000 */ sw $v0, ($t8) -/* 0B063C 000D523C 3C02FD18 */ lui $v0, 0xfd18 -/* 0B0640 000D5240 00621025 */ or $v0, $v1, $v0 -/* 0B0644 000D5244 AC820000 */ sw $v0, ($a0) -/* 0B0648 000D5248 AC9E0004 */ sw $fp, 4($a0) -/* 0B064C 000D524C 8F020000 */ lw $v0, ($t8) -/* 0B0650 000D5250 3C070700 */ lui $a3, 0x700 -/* 0B0654 000D5254 0040202D */ move $a0, $v0 -/* 0B0658 000D5258 24420008 */ addiu $v0, $v0, 8 -/* 0B065C 000D525C AF020000 */ sw $v0, ($t8) -/* 0B0660 000D5260 3C02F518 */ lui $v0, 0xf518 -/* 0B0664 000D5264 00621825 */ or $v1, $v1, $v0 -/* 0B0668 000D5268 AC830000 */ sw $v1, ($a0) -/* 0B066C 000D526C 32E30003 */ andi $v1, $s7, 3 -/* 0B0670 000D5270 00031C80 */ sll $v1, $v1, 0x12 -/* 0B0674 000D5274 8FB40044 */ lw $s4, 0x44($sp) -/* 0B0678 000D5278 8FB50048 */ lw $s5, 0x48($sp) -/* 0B067C 000D527C 00141380 */ sll $v0, $s4, 0xe -/* 0B0680 000D5280 00471025 */ or $v0, $v0, $a3 -/* 0B0684 000D5284 00621825 */ or $v1, $v1, $v0 -/* 0B0688 000D5288 31220003 */ andi $v0, $t1, 3 -/* 0B068C 000D528C 00021200 */ sll $v0, $v0, 8 -/* 0B0690 000D5290 00621825 */ or $v1, $v1, $v0 -/* 0B0694 000D5294 00151100 */ sll $v0, $s5, 4 -/* 0B0698 000D5298 00621825 */ or $v1, $v1, $v0 -/* 0B069C 000D529C AC830004 */ sw $v1, 4($a0) -/* 0B06A0 000D52A0 8F020000 */ lw $v0, ($t8) -/* 0B06A4 000D52A4 00192842 */ srl $a1, $t9, 1 -/* 0B06A8 000D52A8 0040182D */ move $v1, $v0 -/* 0B06AC 000D52AC 24420008 */ addiu $v0, $v0, 8 -/* 0B06B0 000D52B0 AF020000 */ sw $v0, ($t8) -/* 0B06B4 000D52B4 3C02E600 */ lui $v0, 0xe600 -/* 0B06B8 000D52B8 AC620000 */ sw $v0, ($v1) -/* 0B06BC 000D52BC AC600004 */ sw $zero, %lo(D_F5100004)($v1) -/* 0B06C0 000D52C0 8F020000 */ lw $v0, ($t8) -/* 0B06C4 000D52C4 24030800 */ li $v1, 2048 -/* 0B06C8 000D52C8 0040302D */ move $a2, $v0 -/* 0B06CC 000D52CC 24420008 */ addiu $v0, $v0, 8 -/* 0B06D0 000D52D0 AF020000 */ sw $v0, ($t8) -/* 0B06D4 000D52D4 3C02F300 */ lui $v0, 0xf300 -/* 0B06D8 000D52D8 18A00002 */ blez $a1, .L000D52E4 -/* 0B06DC 000D52DC ACC20000 */ sw $v0, ($a2) -/* 0B06E0 000D52E0 24A307FF */ addiu $v1, $a1, 0x7ff -.L000D52E4: -/* 0B06E4 000D52E4 03320018 */ mult $t9, $s2 -/* 0B06E8 000D52E8 00008012 */ mflo $s0 -/* 0B06EC 000D52EC 2604FFFF */ addiu $a0, $s0, -1 -/* 0B06F0 000D52F0 28820800 */ slti $v0, $a0, 0x800 -/* 0B06F4 000D52F4 50400001 */ beql $v0, $zero, .L000D52FC -/* 0B06F8 000D52F8 240407FF */ li $a0, 2047 -.L000D52FC: -/* 0B06FC 000D52FC 30820FFF */ andi $v0, $a0, 0xfff -/* 0B0700 000D5300 00021300 */ sll $v0, $v0, 0xc -/* 0B0704 000D5304 18A0000D */ blez $a1, .L000D533C -/* 0B0708 000D5308 00472025 */ or $a0, $v0, $a3 -/* 0B070C 000D530C 14A00002 */ bnez $a1, .L000D5318 -/* 0B0710 000D5310 0065001A */ div $zero, $v1, $a1 -/* 0B0714 000D5314 0007000D */ break 7 -.L000D5318: -/* 0B0718 000D5318 2401FFFF */ li $at, -1 -/* 0B071C 000D531C 14A10004 */ bne $a1, $at, .L000D5330 -/* 0B0720 000D5320 3C018000 */ lui $at, 0x8000 -/* 0B0724 000D5324 14610002 */ bne $v1, $at, .L000D5330 -/* 0B0728 000D5328 00000000 */ nop -/* 0B072C 000D532C 0006000D */ break 6 -.L000D5330: -/* 0B0730 000D5330 00001012 */ mflo $v0 -/* 0B0734 000D5334 08046810 */ j func_0011A040 -/* 0B0738 000D5338 30420FFF */ andi $v0, $v0, 0xfff - -.L000D533C: -/* 0B073C 000D533C 30620FFF */ andi $v0, $v1, 0xfff -/* 0B0740 000D5340 00821025 */ or $v0, $a0, $v0 -/* 0B0744 000D5344 ACC20004 */ sw $v0, 4($a2) -/* 0B0748 000D5348 31080007 */ andi $t0, $t0, 7 -/* 0B074C 000D534C 00084540 */ sll $t0, $t0, 0x15 -/* 0B0750 000D5350 32E40003 */ andi $a0, $s7, 3 -/* 0B0754 000D5354 00042480 */ sll $a0, $a0, 0x12 -/* 0B0758 000D5358 312A0003 */ andi $t2, $t1, 3 -/* 0B075C 000D535C 000A5200 */ sll $t2, $t2, 8 -/* 0B0760 000D5360 3C0DF200 */ lui $t5, 0xf200 -/* 0B0764 000D5364 00124843 */ sra $t1, $s2, 1 -/* 0B0768 000D5368 2526FFFF */ addiu $a2, $t1, -1 -/* 0B076C 000D536C 00063080 */ sll $a2, $a2, 2 -/* 0B0770 000D5370 8F020000 */ lw $v0, ($t8) -/* 0B0774 000D5374 03290018 */ mult $t9, $t1 -/* 0B0778 000D5378 0040182D */ move $v1, $v0 -/* 0B077C 000D537C 24420008 */ addiu $v0, $v0, 8 -/* 0B0780 000D5380 AF020000 */ sw $v0, ($t8) -/* 0B0784 000D5384 3C02E700 */ lui $v0, 0xe700 -/* 0B0788 000D5388 AC620000 */ sw $v0, ($v1) -/* 0B078C 000D538C AC600004 */ sw $zero, 4($v1) -/* 0B0790 000D5390 8F020000 */ lw $v0, ($t8) -/* 0B0794 000D5394 3C03F518 */ lui $v1, %hi(D_F5180004) # $v1, 0xf518 -/* 0B0798 000D5398 0040282D */ move $a1, $v0 -/* 0B079C 000D539C 24420008 */ addiu $v0, $v0, 8 -/* 0B07A0 000D53A0 AF020000 */ sw $v0, ($t8) -/* 0B07A4 000D53A4 00191040 */ sll $v0, $t9, 1 -/* 0B07A8 000D53A8 24420007 */ addiu $v0, $v0, 7 -/* 0B07AC 000D53AC 000210C3 */ sra $v0, $v0, 3 -/* 0B07B0 000D53B0 304201FF */ andi $v0, $v0, 0x1ff -/* 0B07B4 000D53B4 00021240 */ sll $v0, $v0, 9 -/* 0B07B8 000D53B8 00431025 */ or $v0, $v0, $v1 -/* 0B07BC 000D53BC 01024025 */ or $t0, $t0, $v0 -/* 0B07C0 000D53C0 ACA80000 */ sw $t0, ($a1) -/* 0B07C4 000D53C4 8FB00044 */ lw $s0, 0x44($sp) -/* 0B07C8 000D53C8 8FB40048 */ lw $s4, 0x48($sp) -/* 0B07CC 000D53CC 2607FFFF */ addiu $a3, $s0, -1 -/* 0B07D0 000D53D0 30E7000F */ andi $a3, $a3, 0xf -/* 0B07D4 000D53D4 00073B80 */ sll $a3, $a3, 0xe -/* 0B07D8 000D53D8 00871025 */ or $v0, $a0, $a3 -/* 0B07DC 000D53DC 004A1025 */ or $v0, $v0, $t2 -/* 0B07E0 000D53E0 00146100 */ sll $t4, $s4, 4 -/* 0B07E4 000D53E4 004C1025 */ or $v0, $v0, $t4 -/* 0B07E8 000D53E8 ACA20004 */ sw $v0, 4($a1) -/* 0B07EC 000D53EC 2725FFFF */ addiu $a1, $t9, -1 -/* 0B07F0 000D53F0 00052880 */ sll $a1, $a1, 2 -/* 0B07F4 000D53F4 30A30FFF */ andi $v1, $a1, 0xfff -/* 0B07F8 000D53F8 8F020000 */ lw $v0, ($t8) -/* 0B07FC 000D53FC 00031B00 */ sll $v1, $v1, 0xc -/* 0B0800 000D5400 0040582D */ move $t3, $v0 -/* 0B0804 000D5404 24420008 */ addiu $v0, $v0, 8 -/* 0B0808 000D5408 AF020000 */ sw $v0, ($t8) -/* 0B080C 000D540C 30C20FFF */ andi $v0, $a2, 0xfff -/* 0B0810 000D5410 00621825 */ or $v1, $v1, $v0 -/* 0B0814 000D5414 AD6D0000 */ sw $t5, ($t3) -/* 0B0818 000D5418 AD630004 */ sw $v1, 4($t3) -/* 0B081C 000D541C 8F020000 */ lw $v0, ($t8) -/* 0B0820 000D5420 00008012 */ mflo $s0 -/* 0B0824 000D5424 0040182D */ move $v1, $v0 -/* 0B0828 000D5428 24420008 */ addiu $v0, $v0, 8 -/* 0B082C 000D542C AF020000 */ sw $v0, ($t8) -/* 0B0830 000D5430 00101040 */ sll $v0, $s0, 1 -/* 0B0834 000D5434 24420007 */ addiu $v0, $v0, 7 -/* 0B0838 000D5438 000210C3 */ sra $v0, $v0, 3 -/* 0B083C 000D543C 304201FF */ andi $v0, $v0, 0x1ff -/* 0B0840 000D5440 01024025 */ or $t0, $t0, $v0 -/* 0B0844 000D5444 AC680000 */ sw $t0, ($v1) -/* 0B0848 000D5448 3C080100 */ lui $t0, 0x100 -/* 0B084C 000D544C 00E83825 */ or $a3, $a3, $t0 -/* 0B0850 000D5450 00872025 */ or $a0, $a0, $a3 -/* 0B0854 000D5454 93B4000F */ lbu $s4, 0xf($sp) -/* 0B0858 000D5458 93B50007 */ lbu $s5, 7($sp) -/* 0B085C 000D545C 3282000F */ andi $v0, $s4, 0xf -/* 0B0860 000D5460 00021280 */ sll $v0, $v0, 0xa -/* 0B0864 000D5464 00822025 */ or $a0, $a0, $v0 -/* 0B0868 000D5468 008A2025 */ or $a0, $a0, $t2 -/* 0B086C 000D546C 008C2025 */ or $a0, $a0, $t4 -/* 0B0870 000D5470 32A2000F */ andi $v0, $s5, 0xf -/* 0B0874 000D5474 00822025 */ or $a0, $a0, $v0 -/* 0B0878 000D5478 AC640004 */ sw $a0, %lo(D_F5180004)($v1) -/* 0B087C 000D547C 8F020000 */ lw $v0, ($t8) -/* 0B0880 000D5480 0040202D */ move $a0, $v0 -/* 0B0884 000D5484 24420008 */ addiu $v0, $v0, 8 -/* 0B0888 000D5488 AF020000 */ sw $v0, ($t8) -/* 0B088C 000D548C 97B60016 */ lhu $s6, 0x16($sp) -/* 0B0890 000D5490 97B0001E */ lhu $s0, 0x1e($sp) -/* 0B0894 000D5494 32C30FFF */ andi $v1, $s6, 0xfff -/* 0B0898 000D5498 00031B00 */ sll $v1, $v1, 0xc -/* 0B089C 000D549C 32020FFF */ andi $v0, $s0, 0xfff -/* 0B08A0 000D54A0 004D1025 */ or $v0, $v0, $t5 -/* 0B08A4 000D54A4 00621825 */ or $v1, $v1, $v0 -/* 0B08A8 000D54A8 AC830000 */ sw $v1, ($a0) -/* 0B08AC 000D54AC 97A20016 */ lhu $v0, 0x16($sp) -/* 0B08B0 000D54B0 00A22821 */ addu $a1, $a1, $v0 -/* 0B08B4 000D54B4 30A50FFF */ andi $a1, $a1, 0xfff -/* 0B08B8 000D54B8 97A2001E */ lhu $v0, 0x1e($sp) -/* 0B08BC 000D54BC 00052B00 */ sll $a1, $a1, 0xc -/* 0B08C0 000D54C0 00C23021 */ addu $a2, $a2, $v0 -/* 0B08C4 000D54C4 30C60FFF */ andi $a2, $a2, 0xfff -/* 0B08C8 000D54C8 00C83025 */ or $a2, $a2, $t0 -/* 0B08CC 000D54CC 00A62825 */ or $a1, $a1, $a2 -/* 0B08D0 000D54D0 08046B31 */ j func_0011ACC4 -/* 0B08D4 000D54D4 AC850004 */ sw $a1, 4($a0) - -.L000D54D8: -/* 0B08D8 000D54D8 3C02D700 */ lui $v0, (0xD7000002 >> 16) # lui $v0, 0xd700 -/* 0B08DC 000D54DC 34420002 */ ori $v0, (0xD7000002 & 0xFFFF) # ori $v0, $v0, 2 -/* 0B08E0 000D54E0 24830010 */ addiu $v1, $a0, 0x10 -/* 0B08E4 000D54E4 AFA00038 */ sw $zero, 0x38($sp) -/* 0B08E8 000D54E8 AF030000 */ sw $v1, ($t8) -/* 0B08EC 000D54EC AC820008 */ sw $v0, 8($a0) -/* 0B08F0 000D54F0 2402FFFF */ li $v0, -1 -/* 0B08F4 000D54F4 10A60070 */ beq $a1, $a2, .L000D56B8 -/* 0B08F8 000D54F8 AC82000C */ sw $v0, 0xc($a0) -/* 0B08FC 000D54FC 28A20002 */ slti $v0, $a1, 2 -/* 0B0900 000D5500 10400005 */ beqz $v0, .L000D5518 -/* 0B0904 000D5504 00000000 */ nop -/* 0B0908 000D5508 10A00009 */ beqz $a1, .L000D5530 -/* 0B090C 000D550C 31080007 */ andi $t0, $t0, 7 -/* 0B0910 000D5510 080469FD */ j func_0011A7F4 -/* 0B0914 000D5514 00000000 */ nop - -.L000D5518: -/* 0B0918 000D5518 10A700BF */ beq $a1, $a3, .L000D5818 -/* 0B091C 000D551C 31080007 */ andi $t0, $t0, 7 -/* 0B0920 000D5520 10AB0118 */ beq $a1, $t3, .L000D5984 -/* 0B0924 000D5524 00084540 */ sll $t0, $t0, 0x15 -/* 0B0928 000D5528 080469FD */ j func_0011A7F4 -/* 0B092C 000D552C 00000000 */ nop - -.L000D5530: -/* 0B0930 000D5530 00084540 */ sll $t0, $t0, 0x15 -/* 0B0934 000D5534 00192843 */ sra $a1, $t9, 1 -/* 0B0938 000D5538 3C03FD08 */ lui $v1, 0xfd08 -/* 0B093C 000D553C 3C060700 */ lui $a2, %hi(D_07000004) # $a2, 0x700 -/* 0B0940 000D5540 31290003 */ andi $t1, $t1, 3 -/* 0B0944 000D5544 00094A00 */ sll $t1, $t1, 8 -/* 0B0948 000D5548 2647FFFF */ addiu $a3, $s2, -1 -/* 0B094C 000D554C 00073880 */ sll $a3, $a3, 2 -/* 0B0950 000D5550 30E70FFF */ andi $a3, $a3, 0xfff -/* 0B0954 000D5554 8F020000 */ lw $v0, ($t8) -/* 0B0958 000D5558 03320018 */ mult $t9, $s2 -/* 0B095C 000D555C 0040202D */ move $a0, $v0 -/* 0B0960 000D5560 24420008 */ addiu $v0, $v0, 8 -/* 0B0964 000D5564 AF020000 */ sw $v0, ($t8) -/* 0B0968 000D5568 24A2FFFF */ addiu $v0, $a1, -1 -/* 0B096C 000D556C 30420FFF */ andi $v0, $v0, 0xfff -/* 0B0970 000D5570 00431025 */ or $v0, $v0, $v1 -/* 0B0974 000D5574 01021025 */ or $v0, $t0, $v0 -/* 0B0978 000D5578 24A50007 */ addiu $a1, $a1, 7 -/* 0B097C 000D557C 000528C3 */ sra $a1, $a1, 3 -/* 0B0980 000D5580 30A501FF */ andi $a1, $a1, 0x1ff -/* 0B0984 000D5584 00052A40 */ sll $a1, $a1, 9 -/* 0B0988 000D5588 32E30003 */ andi $v1, $s7, 3 -/* 0B098C 000D558C AC820000 */ sw $v0, ($a0) -/* 0B0990 000D5590 AC9E0004 */ sw $fp, 4($a0) -/* 0B0994 000D5594 8F020000 */ lw $v0, ($t8) -/* 0B0998 000D5598 00031C80 */ sll $v1, $v1, 0x12 -/* 0B099C 000D559C 0040202D */ move $a0, $v0 -/* 0B09A0 000D55A0 24420008 */ addiu $v0, $v0, 8 -/* 0B09A4 000D55A4 AF020000 */ sw $v0, ($t8) -/* 0B09A8 000D55A8 3C02F508 */ lui $v0, 0xf508 -/* 0B09AC 000D55AC 00A21025 */ or $v0, $a1, $v0 -/* 0B09B0 000D55B0 01021025 */ or $v0, $t0, $v0 -/* 0B09B4 000D55B4 AC820000 */ sw $v0, ($a0) -/* 0B09B8 000D55B8 8FB40044 */ lw $s4, 0x44($sp) -/* 0B09BC 000D55BC 8FB50048 */ lw $s5, 0x48($sp) -/* 0B09C0 000D55C0 00146380 */ sll $t4, $s4, 0xe -/* 0B09C4 000D55C4 01861025 */ or $v0, $t4, $a2 -/* 0B09C8 000D55C8 00621025 */ or $v0, $v1, $v0 -/* 0B09CC 000D55CC 00491025 */ or $v0, $v0, $t1 -/* 0B09D0 000D55D0 00155900 */ sll $t3, $s5, 4 -/* 0B09D4 000D55D4 004B1025 */ or $v0, $v0, $t3 -/* 0B09D8 000D55D8 00E63025 */ or $a2, $a3, $a2 -/* 0B09DC 000D55DC 006C1825 */ or $v1, $v1, $t4 -/* 0B09E0 000D55E0 00691825 */ or $v1, $v1, $t1 -/* 0B09E4 000D55E4 AC820004 */ sw $v0, 4($a0) -/* 0B09E8 000D55E8 8F020000 */ lw $v0, ($t8) -/* 0B09EC 000D55EC 006B1825 */ or $v1, $v1, $t3 -/* 0B09F0 000D55F0 0040202D */ move $a0, $v0 -/* 0B09F4 000D55F4 24420008 */ addiu $v0, $v0, 8 -/* 0B09F8 000D55F8 AF020000 */ sw $v0, ($t8) -/* 0B09FC 000D55FC 3C02E600 */ lui $v0, 0xe600 -/* 0B0A00 000D5600 AC820000 */ sw $v0, ($a0) -/* 0B0A04 000D5604 AC800004 */ sw $zero, 4($a0) -/* 0B0A08 000D5608 2724FFFF */ addiu $a0, $t9, -1 -/* 0B0A0C 000D560C 8F020000 */ lw $v0, ($t8) -/* 0B0A10 000D5610 00008012 */ mflo $s0 -/* 0B0A14 000D5614 0040502D */ move $t2, $v0 -/* 0B0A18 000D5618 24420008 */ addiu $v0, $v0, 8 -/* 0B0A1C 000D561C AF020000 */ sw $v0, ($t8) -/* 0B0A20 000D5620 3C02F400 */ lui $v0, 0xf400 -/* 0B0A24 000D5624 AD420000 */ sw $v0, ($t2) -/* 0B0A28 000D5628 00041040 */ sll $v0, $a0, 1 -/* 0B0A2C 000D562C 30420FFF */ andi $v0, $v0, 0xfff -/* 0B0A30 000D5630 00021300 */ sll $v0, $v0, 0xc -/* 0B0A34 000D5634 00461025 */ or $v0, $v0, $a2 -/* 0B0A38 000D5638 00042080 */ sll $a0, $a0, 2 -/* 0B0A3C 000D563C 30840FFF */ andi $a0, $a0, 0xfff -/* 0B0A40 000D5640 AD420004 */ sw $v0, 4($t2) -/* 0B0A44 000D5644 8F020000 */ lw $v0, ($t8) -/* 0B0A48 000D5648 00042300 */ sll $a0, $a0, 0xc -/* 0B0A4C 000D564C 0040302D */ move $a2, $v0 -/* 0B0A50 000D5650 24420008 */ addiu $v0, $v0, 8 -/* 0B0A54 000D5654 AF020000 */ sw $v0, ($t8) -/* 0B0A58 000D5658 3C02E700 */ lui $v0, 0xe700 -/* 0B0A5C 000D565C ACC20000 */ sw $v0, ($a2) -/* 0B0A60 000D5660 ACC00004 */ sw $zero, %lo(D_07000004)($a2) -/* 0B0A64 000D5664 8F020000 */ lw $v0, ($t8) -/* 0B0A68 000D5668 00872025 */ or $a0, $a0, $a3 -/* 0B0A6C 000D566C 0040302D */ move $a2, $v0 -/* 0B0A70 000D5670 24420008 */ addiu $v0, $v0, 8 -/* 0B0A74 000D5674 AF020000 */ sw $v0, ($t8) -/* 0B0A78 000D5678 3C02F500 */ lui $v0, %hi(D_F5000007) # $v0, 0xf500 -/* 0B0A7C 000D567C 00A22825 */ or $a1, $a1, $v0 -/* 0B0A80 000D5680 01054025 */ or $t0, $t0, $a1 -/* 0B0A84 000D5684 00101043 */ sra $v0, $s0, 1 -/* 0B0A88 000D5688 24420007 */ addiu $v0, %lo(D_F5000007) # addiu $v0, $v0, 7 -/* 0B0A8C 000D568C 000278C3 */ sra $t7, $v0, 3 -/* 0B0A90 000D5690 ACC80000 */ sw $t0, ($a2) -/* 0B0A94 000D5694 ACC30004 */ sw $v1, %lo(D_07000004)($a2) -/* 0B0A98 000D5698 8F030000 */ lw $v1, ($t8) -/* 0B0A9C 000D569C 3C02F200 */ lui $v0, 0xf200 -/* 0B0AA0 000D56A0 0060282D */ move $a1, $v1 -/* 0B0AA4 000D56A4 24630008 */ addiu $v1, $v1, 8 -/* 0B0AA8 000D56A8 AF030000 */ sw $v1, ($t8) -/* 0B0AAC 000D56AC ACA20000 */ sw $v0, ($a1) -/* 0B0AB0 000D56B0 080469FD */ j func_0011A7F4 -/* 0B0AB4 000D56B4 ACA40004 */ sw $a0, 4($a1) - -.L000D56B8: -/* 0B0AB8 000D56B8 31080007 */ andi $t0, $t0, 7 -/* 0B0ABC 000D56BC 00084540 */ sll $t0, $t0, 0x15 -/* 0B0AC0 000D56C0 2726FFFF */ addiu $a2, $t9, -1 -/* 0B0AC4 000D56C4 3C03FD08 */ lui $v1, 0xfd08 -/* 0B0AC8 000D56C8 3C050700 */ lui $a1, 0x700 -/* 0B0ACC 000D56CC 31290003 */ andi $t1, $t1, 3 -/* 0B0AD0 000D56D0 00094A00 */ sll $t1, $t1, 8 -/* 0B0AD4 000D56D4 2647FFFF */ addiu $a3, $s2, -1 -/* 0B0AD8 000D56D8 00073880 */ sll $a3, $a3, 2 -/* 0B0ADC 000D56DC 30E70FFF */ andi $a3, $a3, 0xfff -/* 0B0AE0 000D56E0 8F020000 */ lw $v0, ($t8) -/* 0B0AE4 000D56E4 03320018 */ mult $t9, $s2 -/* 0B0AE8 000D56E8 0040202D */ move $a0, $v0 -/* 0B0AEC 000D56EC 24420008 */ addiu $v0, $v0, 8 -/* 0B0AF0 000D56F0 AF020000 */ sw $v0, ($t8) -/* 0B0AF4 000D56F4 30C20FFF */ andi $v0, $a2, 0xfff -/* 0B0AF8 000D56F8 00431025 */ or $v0, $v0, $v1 -/* 0B0AFC 000D56FC 01021025 */ or $v0, $t0, $v0 -/* 0B0B00 000D5700 3C03F508 */ lui $v1, 0xf508 -/* 0B0B04 000D5704 00063080 */ sll $a2, $a2, 2 -/* 0B0B08 000D5708 30C60FFF */ andi $a2, $a2, 0xfff -/* 0B0B0C 000D570C AC820000 */ sw $v0, ($a0) -/* 0B0B10 000D5710 AC9E0004 */ sw $fp, 4($a0) -/* 0B0B14 000D5714 8F020000 */ lw $v0, ($t8) -/* 0B0B18 000D5718 00063300 */ sll $a2, $a2, 0xc -/* 0B0B1C 000D571C 0040202D */ move $a0, $v0 -/* 0B0B20 000D5720 24420008 */ addiu $v0, $v0, 8 -/* 0B0B24 000D5724 AF020000 */ sw $v0, ($t8) -/* 0B0B28 000D5728 27220007 */ addiu $v0, $t9, 7 -/* 0B0B2C 000D572C 000210C3 */ sra $v0, $v0, 3 -/* 0B0B30 000D5730 304201FF */ andi $v0, $v0, 0x1ff -/* 0B0B34 000D5734 00021240 */ sll $v0, $v0, 9 -/* 0B0B38 000D5738 00431025 */ or $v0, $v0, $v1 -/* 0B0B3C 000D573C 01024025 */ or $t0, $t0, $v0 -/* 0B0B40 000D5740 32E30003 */ andi $v1, $s7, 3 -/* 0B0B44 000D5744 00031C80 */ sll $v1, $v1, 0x12 -/* 0B0B48 000D5748 AC880000 */ sw $t0, ($a0) -/* 0B0B4C 000D574C 8FB40044 */ lw $s4, 0x44($sp) -/* 0B0B50 000D5750 8FB50048 */ lw $s5, 0x48($sp) -/* 0B0B54 000D5754 00145B80 */ sll $t3, $s4, 0xe -/* 0B0B58 000D5758 01651025 */ or $v0, $t3, $a1 -/* 0B0B5C 000D575C 00621025 */ or $v0, $v1, $v0 -/* 0B0B60 000D5760 00491025 */ or $v0, $v0, $t1 -/* 0B0B64 000D5764 00155100 */ sll $t2, $s5, 4 -/* 0B0B68 000D5768 004A1025 */ or $v0, $v0, $t2 -/* 0B0B6C 000D576C 00E52825 */ or $a1, $a3, $a1 -/* 0B0B70 000D5770 00C52825 */ or $a1, $a2, $a1 -/* 0B0B74 000D5774 006B1825 */ or $v1, $v1, $t3 -/* 0B0B78 000D5778 AC820004 */ sw $v0, 4($a0) -/* 0B0B7C 000D577C 8F020000 */ lw $v0, ($t8) -/* 0B0B80 000D5780 00691825 */ or $v1, $v1, $t1 -/* 0B0B84 000D5784 0040202D */ move $a0, $v0 -/* 0B0B88 000D5788 24420008 */ addiu $v0, $v0, 8 -/* 0B0B8C 000D578C AF020000 */ sw $v0, ($t8) -/* 0B0B90 000D5790 3C02E600 */ lui $v0, 0xe600 -/* 0B0B94 000D5794 AC820000 */ sw $v0, ($a0) -/* 0B0B98 000D5798 AC800004 */ sw $zero, 4($a0) -/* 0B0B9C 000D579C 8F020000 */ lw $v0, ($t8) -/* 0B0BA0 000D57A0 006A1825 */ or $v1, $v1, $t2 -/* 0B0BA4 000D57A4 0040202D */ move $a0, $v0 -/* 0B0BA8 000D57A8 24420008 */ addiu $v0, $v0, 8 -/* 0B0BAC 000D57AC AF020000 */ sw $v0, ($t8) -/* 0B0BB0 000D57B0 3C02F400 */ lui $v0, 0xf400 -/* 0B0BB4 000D57B4 AC820000 */ sw $v0, ($a0) -.L000D57B8: -/* 0B0BB8 000D57B8 AC850004 */ sw $a1, 4($a0) -/* 0B0BBC 000D57BC 8F020000 */ lw $v0, ($t8) -/* 0B0BC0 000D57C0 00C73025 */ or $a2, $a2, $a3 -/* 0B0BC4 000D57C4 0040202D */ move $a0, $v0 -/* 0B0BC8 000D57C8 24420008 */ addiu $v0, $v0, 8 -/* 0B0BCC 000D57CC AF020000 */ sw $v0, ($t8) -/* 0B0BD0 000D57D0 3C02E700 */ lui $v0, 0xe700 -/* 0B0BD4 000D57D4 AC820000 */ sw $v0, ($a0) -/* 0B0BD8 000D57D8 AC800004 */ sw $zero, 4($a0) -/* 0B0BDC 000D57DC 8F020000 */ lw $v0, ($t8) -/* 0B0BE0 000D57E0 00008012 */ mflo $s0 -/* 0B0BE4 000D57E4 0040202D */ move $a0, $v0 -/* 0B0BE8 000D57E8 24420008 */ addiu $v0, $v0, 8 -/* 0B0BEC 000D57EC AF020000 */ sw $v0, ($t8) -/* 0B0BF0 000D57F0 AC830004 */ sw $v1, 4($a0) -/* 0B0BF4 000D57F4 26030007 */ addiu $v1, $s0, 7 -/* 0B0BF8 000D57F8 AC880000 */ sw $t0, ($a0) -/* 0B0BFC 000D57FC 8F020000 */ lw $v0, ($t8) -/* 0B0C00 000D5800 000378C3 */ sra $t7, $v1, 3 -/* 0B0C04 000D5804 0040182D */ move $v1, $v0 -/* 0B0C08 000D5808 24420008 */ addiu $v0, $v0, 8 -/* 0B0C0C 000D580C AF020000 */ sw $v0, ($t8) -/* 0B0C10 000D5810 080469FB */ j func_0011A7EC -/* 0B0C14 000D5814 3C02F200 */ lui $v0, 0xf200 - -.L000D5818: -/* 0B0C18 000D5818 00084540 */ sll $t0, $t0, 0x15 -/* 0B0C1C 000D581C 2726FFFF */ addiu $a2, $t9, -1 -/* 0B0C20 000D5820 3C03FD10 */ lui $v1, 0xfd10 -/* 0B0C24 000D5824 3C050700 */ lui $a1, 0x700 -/* 0B0C28 000D5828 31290003 */ andi $t1, $t1, 3 -/* 0B0C2C 000D582C 00094A00 */ sll $t1, $t1, 8 -/* 0B0C30 000D5830 2647FFFF */ addiu $a3, $s2, -1 -/* 0B0C34 000D5834 00073880 */ sll $a3, $a3, 2 -/* 0B0C38 000D5838 30E70FFF */ andi $a3, $a3, 0xfff -/* 0B0C3C 000D583C 8F020000 */ lw $v0, ($t8) -/* 0B0C40 000D5840 03320018 */ mult $t9, $s2 -/* 0B0C44 000D5844 0040202D */ move $a0, $v0 -/* 0B0C48 000D5848 24420008 */ addiu $v0, $v0, 8 -/* 0B0C4C 000D584C AF020000 */ sw $v0, ($t8) -/* 0B0C50 000D5850 30C20FFF */ andi $v0, $a2, 0xfff -/* 0B0C54 000D5854 00431025 */ or $v0, $v0, $v1 -/* 0B0C58 000D5858 01021025 */ or $v0, $t0, $v0 -/* 0B0C5C 000D585C 3C03F510 */ lui $v1, 0xf510 -/* 0B0C60 000D5860 00063080 */ sll $a2, $a2, 2 -/* 0B0C64 000D5864 30C60FFF */ andi $a2, $a2, 0xfff -/* 0B0C68 000D5868 AC820000 */ sw $v0, ($a0) -/* 0B0C6C 000D586C AC9E0004 */ sw $fp, 4($a0) -/* 0B0C70 000D5870 8F020000 */ lw $v0, ($t8) -/* 0B0C74 000D5874 00063300 */ sll $a2, $a2, 0xc -/* 0B0C78 000D5878 0040202D */ move $a0, $v0 -/* 0B0C7C 000D587C 24420008 */ addiu $v0, $v0, 8 -/* 0B0C80 000D5880 AF020000 */ sw $v0, ($t8) -/* 0B0C84 000D5884 00191040 */ sll $v0, $t9, 1 -/* 0B0C88 000D5888 24420007 */ addiu $v0, $v0, 7 -/* 0B0C8C 000D588C 000210C3 */ sra $v0, $v0, 3 -/* 0B0C90 000D5890 304201FF */ andi $v0, $v0, 0x1ff -/* 0B0C94 000D5894 00021240 */ sll $v0, $v0, 9 -/* 0B0C98 000D5898 00431025 */ or $v0, $v0, $v1 -/* 0B0C9C 000D589C 01024025 */ or $t0, $t0, $v0 -/* 0B0CA0 000D58A0 32E30003 */ andi $v1, $s7, 3 -/* 0B0CA4 000D58A4 00031C80 */ sll $v1, $v1, 0x12 -/* 0B0CA8 000D58A8 AC880000 */ sw $t0, ($a0) -/* 0B0CAC 000D58AC 8FB40044 */ lw $s4, 0x44($sp) -/* 0B0CB0 000D58B0 8FB50048 */ lw $s5, 0x48($sp) -/* 0B0CB4 000D58B4 00145B80 */ sll $t3, $s4, 0xe -/* 0B0CB8 000D58B8 01651025 */ or $v0, $t3, $a1 -/* 0B0CBC 000D58BC 00621025 */ or $v0, $v1, $v0 -/* 0B0CC0 000D58C0 00491025 */ or $v0, $v0, $t1 -/* 0B0CC4 000D58C4 00155100 */ sll $t2, $s5, 4 -/* 0B0CC8 000D58C8 004A1025 */ or $v0, $v0, $t2 -/* 0B0CCC 000D58CC 00E52825 */ or $a1, $a3, $a1 -/* 0B0CD0 000D58D0 00C52825 */ or $a1, $a2, $a1 -/* 0B0CD4 000D58D4 006B1825 */ or $v1, $v1, $t3 -/* 0B0CD8 000D58D8 AC820004 */ sw $v0, 4($a0) -/* 0B0CDC 000D58DC 8F020000 */ lw $v0, ($t8) -/* 0B0CE0 000D58E0 00691825 */ or $v1, $v1, $t1 -/* 0B0CE4 000D58E4 0040202D */ move $a0, $v0 -/* 0B0CE8 000D58E8 24420008 */ addiu $v0, $v0, 8 -/* 0B0CEC 000D58EC AF020000 */ sw $v0, ($t8) -/* 0B0CF0 000D58F0 3C02E600 */ lui $v0, 0xe600 -/* 0B0CF4 000D58F4 AC820000 */ sw $v0, ($a0) -/* 0B0CF8 000D58F8 AC800004 */ sw $zero, 4($a0) -/* 0B0CFC 000D58FC 8F020000 */ lw $v0, ($t8) -/* 0B0D00 000D5900 006A1825 */ or $v1, $v1, $t2 -/* 0B0D04 000D5904 0040202D */ move $a0, $v0 -/* 0B0D08 000D5908 24420008 */ addiu $v0, $v0, 8 -/* 0B0D0C 000D590C AF020000 */ sw $v0, ($t8) -/* 0B0D10 000D5910 3C02F400 */ lui $v0, 0xf400 -/* 0B0D14 000D5914 AC820000 */ sw $v0, ($a0) -/* 0B0D18 000D5918 AC850004 */ sw $a1, 4($a0) -/* 0B0D1C 000D591C 8F020000 */ lw $v0, ($t8) -/* 0B0D20 000D5920 00C73025 */ or $a2, $a2, $a3 -/* 0B0D24 000D5924 0040202D */ move $a0, $v0 -/* 0B0D28 000D5928 24420008 */ addiu $v0, $v0, 8 -/* 0B0D2C 000D592C AF020000 */ sw $v0, ($t8) -/* 0B0D30 000D5930 3C02E700 */ lui $v0, 0xe700 -/* 0B0D34 000D5934 AC820000 */ sw $v0, ($a0) -/* 0B0D38 000D5938 AC800004 */ sw $zero, 4($a0) -/* 0B0D3C 000D593C 8F020000 */ lw $v0, ($t8) -/* 0B0D40 000D5940 00008012 */ mflo $s0 -/* 0B0D44 000D5944 0040202D */ move $a0, $v0 -/* 0B0D48 000D5948 24420008 */ addiu $v0, $v0, 8 -/* 0B0D4C 000D594C AF020000 */ sw $v0, ($t8) -/* 0B0D50 000D5950 00101040 */ sll $v0, $s0, 1 -/* 0B0D54 000D5954 24420007 */ addiu $v0, $v0, 7 -/* 0B0D58 000D5958 000278C3 */ sra $t7, $v0, 3 -/* 0B0D5C 000D595C AC880000 */ sw $t0, ($a0) -/* 0B0D60 000D5960 AC830004 */ sw $v1, 4($a0) -/* 0B0D64 000D5964 8F030000 */ lw $v1, ($t8) -/* 0B0D68 000D5968 3C02F200 */ lui $v0, 0xf200 -/* 0B0D6C 000D596C 0060202D */ move $a0, $v1 -/* 0B0D70 000D5970 24630008 */ addiu $v1, $v1, 8 -/* 0B0D74 000D5974 AF030000 */ sw $v1, ($t8) -/* 0B0D78 000D5978 AC820000 */ sw $v0, ($a0) -/* 0B0D7C 000D597C 080469FD */ j func_0011A7F4 -/* 0B0D80 000D5980 AC860004 */ sw $a2, 4($a0) - -.L000D5984: -/* 0B0D84 000D5984 2726FFFF */ addiu $a2, $t9, -1 -/* 0B0D88 000D5988 3C03FD18 */ lui $v1, 0xfd18 -/* 0B0D8C 000D598C 3C050700 */ lui $a1, 0x700 -/* 0B0D90 000D5990 31290003 */ andi $t1, $t1, 3 -/* 0B0D94 000D5994 00094A00 */ sll $t1, $t1, 8 -/* 0B0D98 000D5998 2647FFFF */ addiu $a3, $s2, -1 -/* 0B0D9C 000D599C 00073880 */ sll $a3, $a3, 2 -/* 0B0DA0 000D59A0 30E70FFF */ andi $a3, $a3, 0xfff -/* 0B0DA4 000D59A4 8F020000 */ lw $v0, ($t8) -/* 0B0DA8 000D59A8 03320018 */ mult $t9, $s2 -/* 0B0DAC 000D59AC 0040202D */ move $a0, $v0 -/* 0B0DB0 000D59B0 24420008 */ addiu $v0, $v0, 8 -/* 0B0DB4 000D59B4 AF020000 */ sw $v0, ($t8) -/* 0B0DB8 000D59B8 30C20FFF */ andi $v0, $a2, 0xfff -/* 0B0DBC 000D59BC 00431025 */ or $v0, $v0, $v1 -/* 0B0DC0 000D59C0 01021025 */ or $v0, $t0, $v0 -/* 0B0DC4 000D59C4 3C03F518 */ lui $v1, %hi(D_F5180004) # $v1, 0xf518 -/* 0B0DC8 000D59C8 00063080 */ sll $a2, $a2, 2 -/* 0B0DCC 000D59CC 30C60FFF */ andi $a2, $a2, 0xfff -/* 0B0DD0 000D59D0 AC820000 */ sw $v0, ($a0) -/* 0B0DD4 000D59D4 AC9E0004 */ sw $fp, 4($a0) -/* 0B0DD8 000D59D8 8F020000 */ lw $v0, ($t8) -/* 0B0DDC 000D59DC 00063300 */ sll $a2, $a2, 0xc -/* 0B0DE0 000D59E0 0040202D */ move $a0, $v0 -/* 0B0DE4 000D59E4 24420008 */ addiu $v0, $v0, 8 -/* 0B0DE8 000D59E8 AF020000 */ sw $v0, ($t8) -/* 0B0DEC 000D59EC 00191040 */ sll $v0, $t9, 1 -/* 0B0DF0 000D59F0 24420007 */ addiu $v0, $v0, 7 -/* 0B0DF4 000D59F4 000210C3 */ sra $v0, $v0, 3 -.L000D59F8: -/* 0B0DF8 000D59F8 304201FF */ andi $v0, $v0, 0x1ff -/* 0B0DFC 000D59FC 00021240 */ sll $v0, $v0, 9 -/* 0B0E00 000D5A00 00431025 */ or $v0, $v0, $v1 -/* 0B0E04 000D5A04 01024025 */ or $t0, $t0, $v0 -/* 0B0E08 000D5A08 32E30003 */ andi $v1, $s7, 3 -/* 0B0E0C 000D5A0C 00031C80 */ sll $v1, $v1, 0x12 -/* 0B0E10 000D5A10 AC880000 */ sw $t0, ($a0) -/* 0B0E14 000D5A14 8FB40044 */ lw $s4, 0x44($sp) -/* 0B0E18 000D5A18 8FB50048 */ lw $s5, 0x48($sp) -/* 0B0E1C 000D5A1C 00145B80 */ sll $t3, $s4, 0xe -/* 0B0E20 000D5A20 01651025 */ or $v0, $t3, $a1 -/* 0B0E24 000D5A24 00621025 */ or $v0, $v1, $v0 -/* 0B0E28 000D5A28 00491025 */ or $v0, $v0, $t1 -/* 0B0E2C 000D5A2C 00155100 */ sll $t2, $s5, 4 -/* 0B0E30 000D5A30 004A1025 */ or $v0, $v0, $t2 -/* 0B0E34 000D5A34 00E52825 */ or $a1, $a3, $a1 -/* 0B0E38 000D5A38 00C52825 */ or $a1, $a2, $a1 -/* 0B0E3C 000D5A3C AC820004 */ sw $v0, 4($a0) -/* 0B0E40 000D5A40 8F020000 */ lw $v0, ($t8) -/* 0B0E44 000D5A44 006B1825 */ or $v1, $v1, $t3 -/* 0B0E48 000D5A48 0040202D */ move $a0, $v0 -/* 0B0E4C 000D5A4C 24420008 */ addiu $v0, $v0, 8 -/* 0B0E50 000D5A50 AF020000 */ sw $v0, ($t8) -/* 0B0E54 000D5A54 3C02E600 */ lui $v0, 0xe600 -/* 0B0E58 000D5A58 AC820000 */ sw $v0, ($a0) -/* 0B0E5C 000D5A5C AC800004 */ sw $zero, 4($a0) -/* 0B0E60 000D5A60 8F020000 */ lw $v0, ($t8) -/* 0B0E64 000D5A64 00691825 */ or $v1, $v1, $t1 -/* 0B0E68 000D5A68 0040202D */ move $a0, $v0 -/* 0B0E6C 000D5A6C 24420008 */ addiu $v0, $v0, 8 -/* 0B0E70 000D5A70 AF020000 */ sw $v0, ($t8) -/* 0B0E74 000D5A74 3C02F400 */ lui $v0, 0xf400 -/* 0B0E78 000D5A78 AC820000 */ sw $v0, ($a0) -/* 0B0E7C 000D5A7C AC850004 */ sw $a1, 4($a0) -/* 0B0E80 000D5A80 8F020000 */ lw $v0, ($t8) -/* 0B0E84 000D5A84 006A1825 */ or $v1, $v1, $t2 -/* 0B0E88 000D5A88 0040202D */ move $a0, $v0 -/* 0B0E8C 000D5A8C 24420008 */ addiu $v0, $v0, 8 -/* 0B0E90 000D5A90 AF020000 */ sw $v0, ($t8) -/* 0B0E94 000D5A94 3C02E700 */ lui $v0, 0xe700 -/* 0B0E98 000D5A98 AC820000 */ sw $v0, ($a0) -/* 0B0E9C 000D5A9C AC800004 */ sw $zero, 4($a0) -/* 0B0EA0 000D5AA0 8F020000 */ lw $v0, ($t8) -/* 0B0EA4 000D5AA4 00C73025 */ or $a2, $a2, $a3 -/* 0B0EA8 000D5AA8 0040202D */ move $a0, $v0 -/* 0B0EAC 000D5AAC 24420008 */ addiu $v0, $v0, 8 -/* 0B0EB0 000D5AB0 AF020000 */ sw $v0, ($t8) -/* 0B0EB4 000D5AB4 00001012 */ mflo $v0 -/* 0B0EB8 000D5AB8 AC830004 */ sw $v1, 4($a0) -/* 0B0EBC 000D5ABC 00021FC2 */ srl $v1, $v0, 0x1f -/* 0B0EC0 000D5AC0 00431021 */ addu $v0, $v0, $v1 -/* 0B0EC4 000D5AC4 00021043 */ sra $v0, $v0, 1 -/* 0B0EC8 000D5AC8 00021040 */ sll $v0, $v0, 1 -/* 0B0ECC 000D5ACC 24420007 */ addiu $v0, $v0, 7 -/* 0B0ED0 000D5AD0 000278C3 */ sra $t7, $v0, 3 -/* 0B0ED4 000D5AD4 AC880000 */ sw $t0, ($a0) -/* 0B0ED8 000D5AD8 8F040000 */ lw $a0, ($t8) -/* 0B0EDC 000D5ADC 3C02F200 */ lui $v0, 0xf200 -/* 0B0EE0 000D5AE0 0080182D */ move $v1, $a0 -/* 0B0EE4 000D5AE4 24840008 */ addiu $a0, $a0, 8 -/* 0B0EE8 000D5AE8 AF040000 */ sw $a0, ($t8) -/* 0B0EEC 000D5AEC AC620000 */ sw $v0, ($v1) -/* 0B0EF0 000D5AF0 AC660004 */ sw $a2, %lo(D_F5180004)($v1) -/* 0B0EF4 000D5AF4 8FB0004C */ lw $s0, 0x4c($sp) -/* 0B0EF8 000D5AF8 24020001 */ li $v0, 1 -.L000D5AFC: -/* 0B0EFC 000D5AFC 1202008E */ beq $s0, $v0, .L000D5D38 -/* 0B0F00 000D5B00 2666FFFF */ addiu $a2, $s3, -1 -/* 0B0F04 000D5B04 2A020002 */ slti $v0, $s0, 2 -/* 0B0F08 000D5B08 10400005 */ beqz $v0, .L000D5B20 -/* 0B0F0C 000D5B0C 24020002 */ li $v0, 2 -/* 0B0F10 000D5B10 1200000A */ beqz $s0, .L000D5B3C -/* 0B0F14 000D5B14 3C03E300 */ lui $v1, 0xe300 -/* 0B0F18 000D5B18 08046B32 */ j func_0011ACC8 -/* 0B0F1C 000D5B1C 00000000 */ nop - -.L000D5B20: -/* 0B0F20 000D5B20 8FB4004C */ lw $s4, 0x4c($sp) -/* 0B0F24 000D5B24 1282009C */ beq $s4, $v0, .L000D5D98 -/* 0B0F28 000D5B28 24020003 */ li $v0, 3 -/* 0B0F2C 000D5B2C 128200AF */ beq $s4, $v0, .L000D5DEC -/* 0B0F30 000D5B30 3C03E300 */ lui $v1, 0xe300 -/* 0B0F34 000D5B34 08046B32 */ j func_0011ACC8 -/* 0B0F38 000D5B38 00000000 */ nop - -.L000D5B3C: -/* 0B0F3C 000D5B3C 00132043 */ sra $a0, $s3, 1 -/* 0B0F40 000D5B40 3C03FD08 */ lui $v1, %hi(D_FD080004) # $v1, 0xfd08 -/* 0B0F44 000D5B44 31EF01FF */ andi $t7, $t7, 0x1ff -/* 0B0F48 000D5B48 000E7380 */ sll $t6, $t6, 0xe -/* 0B0F4C 000D5B4C 8F020000 */ lw $v0, ($t8) -/* 0B0F50 000D5B50 3C0C0700 */ lui $t4, 0x700 -/* 0B0F54 000D5B54 0040282D */ move $a1, $v0 -/* 0B0F58 000D5B58 24420008 */ addiu $v0, $v0, 8 -/* 0B0F5C 000D5B5C AF020000 */ sw $v0, ($t8) -/* 0B0F60 000D5B60 2482FFFF */ addiu $v0, $a0, -1 -/* 0B0F64 000D5B64 30420FFF */ andi $v0, $v0, 0xfff -/* 0B0F68 000D5B68 00431025 */ or $v0, $v0, $v1 -/* 0B0F6C 000D5B6C 24840007 */ addiu $a0, $a0, 7 -/* 0B0F70 000D5B70 8FB50020 */ lw $s5, 0x20($sp) -/* 0B0F74 000D5B74 000420C3 */ sra $a0, $a0, 3 -/* 0B0F78 000D5B78 32A70007 */ andi $a3, $s5, 7 -/* 0B0F7C 000D5B7C 00073D40 */ sll $a3, $a3, 0x15 -/* 0B0F80 000D5B80 00E21025 */ or $v0, $a3, $v0 -/* 0B0F84 000D5B84 ACA20000 */ sw $v0, ($a1) -/* 0B0F88 000D5B88 8FB60088 */ lw $s6, 0x88($sp) -/* 0B0F8C 000D5B8C 308401FF */ andi $a0, $a0, 0x1ff -/* 0B0F90 000D5B90 ACB60004 */ sw $s6, 4($a1) -/* 0B0F94 000D5B94 8F020000 */ lw $v0, ($t8) -/* 0B0F98 000D5B98 00042240 */ sll $a0, $a0, 9 -/* 0B0F9C 000D5B9C 0040182D */ move $v1, $v0 -/* 0B0FA0 000D5BA0 24420008 */ addiu $v0, $v0, 8 -/* 0B0FA4 000D5BA4 AF020000 */ sw $v0, ($t8) -/* 0B0FA8 000D5BA8 3C02F508 */ lui $v0, 0xf508 -/* 0B0FAC 000D5BAC 00821025 */ or $v0, $a0, $v0 -/* 0B0FB0 000D5BB0 00E21025 */ or $v0, $a3, $v0 -/* 0B0FB4 000D5BB4 004F1025 */ or $v0, $v0, $t7 -/* 0B0FB8 000D5BB8 AC620000 */ sw $v0, ($v1) -/* 0B0FBC 000D5BBC 01CC1025 */ or $v0, $t6, $t4 -/* 0B0FC0 000D5BC0 AFAE004C */ sw $t6, 0x4c($sp) -/* 0B0FC4 000D5BC4 000D7100 */ sll $t6, $t5, 4 -/* 0B0FC8 000D5BC8 8FB00028 */ lw $s0, 0x28($sp) -/* 0B0FCC 000D5BCC 93B4000F */ lbu $s4, 0xf($sp) -/* 0B0FD0 000D5BD0 8FB50024 */ lw $s5, 0x24($sp) -/* 0B0FD4 000D5BD4 93B60007 */ lbu $s6, 7($sp) -/* 0B0FD8 000D5BD8 32080003 */ andi $t0, $s0, 3 -/* 0B0FDC 000D5BDC 00084480 */ sll $t0, $t0, 0x12 -/* 0B0FE0 000D5BE0 01021025 */ or $v0, $t0, $v0 -/* 0B0FE4 000D5BE4 328B000F */ andi $t3, $s4, 0xf -/* 0B0FE8 000D5BE8 000B5A80 */ sll $t3, $t3, 0xa -/* 0B0FEC 000D5BEC 004B1025 */ or $v0, $v0, $t3 -/* 0B0FF0 000D5BF0 32AA0003 */ andi $t2, $s5, 3 -/* 0B0FF4 000D5BF4 000A5200 */ sll $t2, $t2, 8 -/* 0B0FF8 000D5BF8 004A1025 */ or $v0, $v0, $t2 -/* 0B0FFC 000D5BFC 004E1025 */ or $v0, $v0, $t6 -/* 0B1000 000D5C00 32CD000F */ andi $t5, $s6, 0xf -/* 0B1004 000D5C04 004D1025 */ or $v0, $v0, $t5 -/* 0B1008 000D5C08 AC620004 */ sw $v0, %lo(D_FD080004)($v1) -/* 0B100C 000D5C0C 8F020000 */ lw $v0, ($t8) -/* 0B1010 000D5C10 2665FFFF */ addiu $a1, $s3, -1 -/* 0B1014 000D5C14 0040182D */ move $v1, $v0 -/* 0B1018 000D5C18 24420008 */ addiu $v0, $v0, 8 -/* 0B101C 000D5C1C AF020000 */ sw $v0, ($t8) -/* 0B1020 000D5C20 3C02E600 */ lui $v0, 0xe600 -/* 0B1024 000D5C24 AC620000 */ sw $v0, ($v1) -/* 0B1028 000D5C28 AC600004 */ sw $zero, %lo(D_FD080004)($v1) -/* 0B102C 000D5C2C 00051840 */ sll $v1, $a1, 1 -/* 0B1030 000D5C30 30630FFF */ andi $v1, $v1, 0xfff -/* 0B1034 000D5C34 8F020000 */ lw $v0, ($t8) -.L000D5C38: -/* 0B1038 000D5C38 00031B00 */ sll $v1, $v1, 0xc -/* 0B103C 000D5C3C 0040482D */ move $t1, $v0 -/* 0B1040 000D5C40 24420008 */ addiu $v0, $v0, 8 -/* 0B1044 000D5C44 AF020000 */ sw $v0, ($t8) -/* 0B1048 000D5C48 3C02F400 */ lui $v0, 0xf400 -/* 0B104C 000D5C4C AD220000 */ sw $v0, ($t1) -/* 0B1050 000D5C50 8FB00040 */ lw $s0, 0x40($sp) -/* 0B1054 000D5C54 00052880 */ sll $a1, $a1, 2 -/* 0B1058 000D5C58 2606FFFF */ addiu $a2, $s0, -1 -/* 0B105C 000D5C5C 00063080 */ sll $a2, $a2, 2 -/* 0B1060 000D5C60 30C20FFF */ andi $v0, $a2, 0xfff -/* 0B1064 000D5C64 004C1025 */ or $v0, $v0, $t4 -/* 0B1068 000D5C68 00621825 */ or $v1, $v1, $v0 -/* 0B106C 000D5C6C AD230004 */ sw $v1, 4($t1) -/* 0B1070 000D5C70 8F020000 */ lw $v0, ($t8) -/* 0B1074 000D5C74 3C0C0100 */ lui $t4, 0x100 -/* 0B1078 000D5C78 0040182D */ move $v1, $v0 -/* 0B107C 000D5C7C 24420008 */ addiu $v0, $v0, 8 -/* 0B1080 000D5C80 AF020000 */ sw $v0, ($t8) -/* 0B1084 000D5C84 3C02E700 */ lui $v0, 0xe700 -/* 0B1088 000D5C88 AC620000 */ sw $v0, ($v1) -/* 0B108C 000D5C8C AC600004 */ sw $zero, %lo(D_FD080004)($v1) -/* 0B1090 000D5C90 8F020000 */ lw $v0, ($t8) -/* 0B1094 000D5C94 010C4025 */ or $t0, $t0, $t4 -/* 0B1098 000D5C98 0040182D */ move $v1, $v0 -/* 0B109C 000D5C9C 24420008 */ addiu $v0, $v0, 8 -/* 0B10A0 000D5CA0 AF020000 */ sw $v0, ($t8) -/* 0B10A4 000D5CA4 3C02F500 */ lui $v0, 0xf500 -/* 0B10A8 000D5CA8 00822025 */ or $a0, $a0, $v0 -/* 0B10AC 000D5CAC 00E43825 */ or $a3, $a3, $a0 -/* 0B10B0 000D5CB0 00EF3825 */ or $a3, $a3, $t7 -/* 0B10B4 000D5CB4 AC670000 */ sw $a3, ($v1) -/* 0B10B8 000D5CB8 8FB40030 */ lw $s4, 0x30($sp) -/* 0B10BC 000D5CBC 8FB5004C */ lw $s5, 0x4c($sp) -/* 0B10C0 000D5CC0 00141500 */ sll $v0, $s4, 0x14 -/* 0B10C4 000D5CC4 00481025 */ or $v0, $v0, $t0 -/* 0B10C8 000D5CC8 00551025 */ or $v0, $v0, $s5 -/* 0B10CC 000D5CCC 004B1025 */ or $v0, $v0, $t3 -/* 0B10D0 000D5CD0 004A1025 */ or $v0, $v0, $t2 -/* 0B10D4 000D5CD4 004E1025 */ or $v0, $v0, $t6 -/* 0B10D8 000D5CD8 004D1025 */ or $v0, $v0, $t5 -/* 0B10DC 000D5CDC AC620004 */ sw $v0, %lo(D_FD080004)($v1) -/* 0B10E0 000D5CE0 8F020000 */ lw $v0, ($t8) -/* 0B10E4 000D5CE4 3C03F200 */ lui $v1, 0xf200 -/* 0B10E8 000D5CE8 0040482D */ move $t1, $v0 -/* 0B10EC 000D5CEC 24420008 */ addiu $v0, $v0, 8 -/* 0B10F0 000D5CF0 AF020000 */ sw $v0, ($t8) -/* 0B10F4 000D5CF4 97A70016 */ lhu $a3, 0x16($sp) -/* 0B10F8 000D5CF8 97A8001E */ lhu $t0, 0x1e($sp) -/* 0B10FC 000D5CFC 30E40FFF */ andi $a0, $a3, 0xfff -/* 0B1100 000D5D00 00042300 */ sll $a0, $a0, 0xc -/* 0B1104 000D5D04 31020FFF */ andi $v0, $t0, 0xfff -/* 0B1108 000D5D08 00431025 */ or $v0, $v0, $v1 -/* 0B110C 000D5D0C 00822025 */ or $a0, $a0, $v0 -/* 0B1110 000D5D10 00A72821 */ addu $a1, $a1, $a3 -/* 0B1114 000D5D14 30A50FFF */ andi $a1, $a1, 0xfff -/* 0B1118 000D5D18 00052B00 */ sll $a1, $a1, 0xc -/* 0B111C 000D5D1C 00C83021 */ addu $a2, $a2, $t0 -/* 0B1120 000D5D20 30C60FFF */ andi $a2, $a2, 0xfff -/* 0B1124 000D5D24 00CC3025 */ or $a2, $a2, $t4 -/* 0B1128 000D5D28 00A62825 */ or $a1, $a1, $a2 -/* 0B112C 000D5D2C AD240000 */ sw $a0, ($t1) -/* 0B1130 000D5D30 08046B31 */ j func_0011ACC4 -/* 0B1134 000D5D34 AD250004 */ sw $a1, 4($t1) - -.L000D5D38: -/* 0B1138 000D5D38 3C03FD08 */ lui $v1, 0xfd08 -/* 0B113C 000D5D3C 000E7380 */ sll $t6, $t6, 0xe -/* 0B1140 000D5D40 8F020000 */ lw $v0, ($t8) -/* 0B1144 000D5D44 3C0B0700 */ lui $t3, 0x700 -/* 0B1148 000D5D48 0040282D */ move $a1, $v0 -/* 0B114C 000D5D4C 24420008 */ addiu $v0, $v0, 8 -/* 0B1150 000D5D50 AF020000 */ sw $v0, ($t8) -/* 0B1154 000D5D54 30C20FFF */ andi $v0, $a2, 0xfff -/* 0B1158 000D5D58 8FB60020 */ lw $s6, 0x20($sp) -/* 0B115C 000D5D5C 00431025 */ or $v0, $v0, $v1 -/* 0B1160 000D5D60 32C40007 */ andi $a0, $s6, 7 -/* 0B1164 000D5D64 00042540 */ sll $a0, $a0, 0x15 -/* 0B1168 000D5D68 00821025 */ or $v0, $a0, $v0 -/* 0B116C 000D5D6C ACA20000 */ sw $v0, ($a1) -/* 0B1170 000D5D70 8FB00088 */ lw $s0, 0x88($sp) -/* 0B1174 000D5D74 000D6900 */ sll $t5, $t5, 4 -/* 0B1178 000D5D78 ACB00004 */ sw $s0, 4($a1) -/* 0B117C 000D5D7C 8F020000 */ lw $v0, ($t8) -/* 0B1180 000D5D80 3C03F508 */ lui $v1, 0xf508 -/* 0B1184 000D5D84 0040282D */ move $a1, $v0 -/* 0B1188 000D5D88 24420008 */ addiu $v0, $v0, 8 -/* 0B118C 000D5D8C AF020000 */ sw $v0, ($t8) -/* 0B1190 000D5D90 08046AD4 */ j func_0011AB50 -/* 0B1194 000D5D94 26620007 */ addiu $v0, $s3, 7 - -.L000D5D98: -/* 0B1198 000D5D98 2666FFFF */ addiu $a2, $s3, -1 -/* 0B119C 000D5D9C 3C03FD10 */ lui $v1, 0xfd10 -/* 0B11A0 000D5DA0 000E7380 */ sll $t6, $t6, 0xe -/* 0B11A4 000D5DA4 8F020000 */ lw $v0, ($t8) -/* 0B11A8 000D5DA8 3C0B0700 */ lui $t3, 0x700 -/* 0B11AC 000D5DAC 0040282D */ move $a1, $v0 -/* 0B11B0 000D5DB0 24420008 */ addiu $v0, $v0, 8 -/* 0B11B4 000D5DB4 AF020000 */ sw $v0, ($t8) -/* 0B11B8 000D5DB8 30C20FFF */ andi $v0, $a2, 0xfff -/* 0B11BC 000D5DBC 8FB60020 */ lw $s6, 0x20($sp) -/* 0B11C0 000D5DC0 00431025 */ or $v0, $v0, $v1 -/* 0B11C4 000D5DC4 32C40007 */ andi $a0, $s6, 7 -/* 0B11C8 000D5DC8 00042540 */ sll $a0, $a0, 0x15 -/* 0B11CC 000D5DCC 00821025 */ or $v0, $a0, $v0 -/* 0B11D0 000D5DD0 ACA20000 */ sw $v0, ($a1) -/* 0B11D4 000D5DD4 8FB00088 */ lw $s0, 0x88($sp) -/* 0B11D8 000D5DD8 000D6900 */ sll $t5, $t5, 4 -/* 0B11DC 000D5DDC ACB00004 */ sw $s0, 4($a1) -/* 0B11E0 000D5DE0 8F020000 */ lw $v0, ($t8) -/* 0B11E4 000D5DE4 08046ACF */ j func_0011AB3C -/* 0B11E8 000D5DE8 3C03F510 */ lui $v1, 0xf510 - -.L000D5DEC: -/* 0B11EC 000D5DEC 2666FFFF */ addiu $a2, $s3, -1 -/* 0B11F0 000D5DF0 3C03FD18 */ lui $v1, 0xfd18 -/* 0B11F4 000D5DF4 000E7380 */ sll $t6, $t6, 0xe -/* 0B11F8 000D5DF8 8F020000 */ lw $v0, ($t8) -/* 0B11FC 000D5DFC 3C0B0700 */ lui $t3, 0x700 -/* 0B1200 000D5E00 0040282D */ move $a1, $v0 -/* 0B1204 000D5E04 24420008 */ addiu $v0, $v0, 8 -/* 0B1208 000D5E08 AF020000 */ sw $v0, ($t8) -/* 0B120C 000D5E0C 30C20FFF */ andi $v0, $a2, 0xfff -/* 0B1210 000D5E10 8FB60020 */ lw $s6, 0x20($sp) -/* 0B1214 000D5E14 00431025 */ or $v0, $v0, $v1 -/* 0B1218 000D5E18 32C40007 */ andi $a0, $s6, 7 -/* 0B121C 000D5E1C 00042540 */ sll $a0, $a0, 0x15 -/* 0B1220 000D5E20 00821025 */ or $v0, $a0, $v0 -/* 0B1224 000D5E24 ACA20000 */ sw $v0, ($a1) -/* 0B1228 000D5E28 8FB00088 */ lw $s0, 0x88($sp) -/* 0B122C 000D5E2C 000D6900 */ sll $t5, $t5, 4 -/* 0B1230 000D5E30 ACB00004 */ sw $s0, 4($a1) -/* 0B1234 000D5E34 8F020000 */ lw $v0, ($t8) -/* 0B1238 000D5E38 3C03F518 */ lui $v1, %hi(D_F5180004) # $v1, 0xf518 -/* 0B123C 000D5E3C 0040282D */ move $a1, $v0 -/* 0B1240 000D5E40 24420008 */ addiu $v0, $v0, 8 -/* 0B1244 000D5E44 AF020000 */ sw $v0, ($t8) -/* 0B1248 000D5E48 00131040 */ sll $v0, $s3, 1 -/* 0B124C 000D5E4C 24420007 */ addiu $v0, $v0, 7 -/* 0B1250 000D5E50 000210C3 */ sra $v0, $v0, 3 -/* 0B1254 000D5E54 304201FF */ andi $v0, $v0, 0x1ff -/* 0B1258 000D5E58 00021240 */ sll $v0, $v0, 9 -/* 0B125C 000D5E5C 00431025 */ or $v0, $v0, $v1 -/* 0B1260 000D5E60 00822025 */ or $a0, $a0, $v0 -/* 0B1264 000D5E64 31E201FF */ andi $v0, $t7, 0x1ff -/* 0B1268 000D5E68 00822025 */ or $a0, $a0, $v0 -/* 0B126C 000D5E6C 01CB1025 */ or $v0, $t6, $t3 -/* 0B1270 000D5E70 ACA40000 */ sw $a0, ($a1) -/* 0B1274 000D5E74 8FB40028 */ lw $s4, 0x28($sp) -/* 0B1278 000D5E78 93B5000F */ lbu $s5, 0xf($sp) -/* 0B127C 000D5E7C 8FB60024 */ lw $s6, 0x24($sp) -/* 0B1280 000D5E80 93B00007 */ lbu $s0, 7($sp) -/* 0B1284 000D5E84 32870003 */ andi $a3, $s4, 3 -/* 0B1288 000D5E88 00073C80 */ sll $a3, $a3, 0x12 -/* 0B128C 000D5E8C 00E21025 */ or $v0, $a3, $v0 -/* 0B1290 000D5E90 32AA000F */ andi $t2, $s5, 0xf -/* 0B1294 000D5E94 000A5280 */ sll $t2, $t2, 0xa -/* 0B1298 000D5E98 004A1025 */ or $v0, $v0, $t2 -/* 0B129C 000D5E9C 32C90003 */ andi $t1, $s6, 3 -/* 0B12A0 000D5EA0 00094A00 */ sll $t1, $t1, 8 -/* 0B12A4 000D5EA4 00491025 */ or $v0, $v0, $t1 -/* 0B12A8 000D5EA8 004D1025 */ or $v0, $v0, $t5 -/* 0B12AC 000D5EAC 320C000F */ andi $t4, $s0, 0xf -/* 0B12B0 000D5EB0 004C1025 */ or $v0, $v0, $t4 -/* 0B12B4 000D5EB4 ACA20004 */ sw $v0, 4($a1) -/* 0B12B8 000D5EB8 8F020000 */ lw $v0, ($t8) -/* 0B12BC 000D5EBC 00063080 */ sll $a2, $a2, 2 -/* 0B12C0 000D5EC0 0040182D */ move $v1, $v0 -/* 0B12C4 000D5EC4 24420008 */ addiu $v0, $v0, 8 -/* 0B12C8 000D5EC8 AF020000 */ sw $v0, ($t8) -/* 0B12CC 000D5ECC 3C02E600 */ lui $v0, 0xe600 -/* 0B12D0 000D5ED0 AC620000 */ sw $v0, ($v1) -/* 0B12D4 000D5ED4 AC600004 */ sw $zero, %lo(D_F5180004)($v1) -/* 0B12D8 000D5ED8 8F020000 */ lw $v0, ($t8) -/* 0B12DC 000D5EDC 30C30FFF */ andi $v1, $a2, 0xfff -/* 0B12E0 000D5EE0 0040402D */ move $t0, $v0 -/* 0B12E4 000D5EE4 24420008 */ addiu $v0, $v0, 8 -/* 0B12E8 000D5EE8 AF020000 */ sw $v0, ($t8) -/* 0B12EC 000D5EEC 3C02F400 */ lui $v0, 0xf400 -/* 0B12F0 000D5EF0 AD020000 */ sw $v0, ($t0) -/* 0B12F4 000D5EF4 8FB40040 */ lw $s4, 0x40($sp) -/* 0B12F8 000D5EF8 00031B00 */ sll $v1, $v1, 0xc -/* 0B12FC 000D5EFC 2685FFFF */ addiu $a1, $s4, -1 -/* 0B1300 000D5F00 00052880 */ sll $a1, $a1, 2 -/* 0B1304 000D5F04 30A20FFF */ andi $v0, $a1, 0xfff -/* 0B1308 000D5F08 004B1025 */ or $v0, $v0, $t3 -/* 0B130C 000D5F0C 00621825 */ or $v1, $v1, $v0 -/* 0B1310 000D5F10 AD030004 */ sw $v1, 4($t0) -/* 0B1314 000D5F14 8F020000 */ lw $v0, ($t8) -/* 0B1318 000D5F18 0040182D */ move $v1, $v0 -/* 0B131C 000D5F1C 24420008 */ addiu $v0, $v0, 8 -/* 0B1320 000D5F20 AF020000 */ sw $v0, ($t8) -/* 0B1324 000D5F24 3C02E700 */ lui $v0, 0xe700 -/* 0B1328 000D5F28 AC620000 */ sw $v0, ($v1) -/* 0B132C 000D5F2C AC600004 */ sw $zero, %lo(D_F5180004)($v1) -/* 0B1330 000D5F30 8F020000 */ lw $v0, ($t8) -/* 0B1334 000D5F34 3C0B0100 */ lui $t3, 0x100 -/* 0B1338 000D5F38 0040182D */ move $v1, $v0 -/* 0B133C 000D5F3C 24420008 */ addiu $v0, $v0, 8 -/* 0B1340 000D5F40 AF020000 */ sw $v0, ($t8) -/* 0B1344 000D5F44 AC640000 */ sw $a0, ($v1) -/* 0B1348 000D5F48 8FB50030 */ lw $s5, 0x30($sp) -/* 0B134C 000D5F4C 00EB3825 */ or $a3, $a3, $t3 -/* 0B1350 000D5F50 00151500 */ sll $v0, $s5, 0x14 -/* 0B1354 000D5F54 00471025 */ or $v0, $v0, $a3 -/* 0B1358 000D5F58 004E1025 */ or $v0, $v0, $t6 -/* 0B135C 000D5F5C 004A1025 */ or $v0, $v0, $t2 -/* 0B1360 000D5F60 00491025 */ or $v0, $v0, $t1 -/* 0B1364 000D5F64 004D1025 */ or $v0, $v0, $t5 -/* 0B1368 000D5F68 004C1025 */ or $v0, $v0, $t4 -/* 0B136C 000D5F6C AC620004 */ sw $v0, %lo(D_F5180004)($v1) -/* 0B1370 000D5F70 8F020000 */ lw $v0, ($t8) -/* 0B1374 000D5F74 3C03F200 */ lui $v1, 0xf200 -/* 0B1378 000D5F78 0040482D */ move $t1, $v0 -/* 0B137C 000D5F7C 24420008 */ addiu $v0, $v0, 8 -/* 0B1380 000D5F80 AF020000 */ sw $v0, ($t8) -/* 0B1384 000D5F84 97A70016 */ lhu $a3, 0x16($sp) -/* 0B1388 000D5F88 97A8001E */ lhu $t0, 0x1e($sp) -/* 0B138C 000D5F8C 30E40FFF */ andi $a0, $a3, 0xfff -/* 0B1390 000D5F90 00042300 */ sll $a0, $a0, 0xc -/* 0B1394 000D5F94 31020FFF */ andi $v0, $t0, 0xfff -/* 0B1398 000D5F98 00431025 */ or $v0, $v0, $v1 -/* 0B139C 000D5F9C 00822025 */ or $a0, $a0, $v0 -/* 0B13A0 000D5FA0 00C73021 */ addu $a2, $a2, $a3 -/* 0B13A4 000D5FA4 30C60FFF */ andi $a2, $a2, 0xfff -/* 0B13A8 000D5FA8 00063300 */ sll $a2, $a2, 0xc -/* 0B13AC 000D5FAC 00A82821 */ addu $a1, $a1, $t0 -/* 0B13B0 000D5FB0 30A50FFF */ andi $a1, $a1, 0xfff -/* 0B13B4 000D5FB4 00AB2825 */ or $a1, $a1, $t3 -/* 0B13B8 000D5FB8 00C53025 */ or $a2, $a2, $a1 -/* 0B13BC 000D5FBC AD240000 */ sw $a0, ($t1) -/* 0B13C0 000D5FC0 AD260004 */ sw $a2, 4($t1) -/* 0B13C4 000D5FC4 3C03E300 */ lui $v1, (0xE3000C0F >> 16) # lui $v1, 0xe300 -/* 0B13C8 000D5FC8 8F020000 */ lw $v0, ($t8) -/* 0B13CC 000D5FCC 34630C0F */ ori $v1, (0xE3000C0F & 0xFFFF) # ori $v1, $v1, 0xc0f -/* 0B13D0 000D5FD0 0040202D */ move $a0, $v0 -/* 0B13D4 000D5FD4 24420008 */ addiu $v0, $v0, 8 -/* 0B13D8 000D5FD8 AF020000 */ sw $v0, ($t8) -/* 0B13DC 000D5FDC AC830000 */ sw $v1, ($a0) -/* 0B13E0 000D5FE0 3C030008 */ lui $v1, 8 -/* 0B13E4 000D5FE4 8FB60034 */ lw $s6, 0x34($sp) -/* 0B13E8 000D5FE8 8FB0002C */ lw $s0, 0x2c($sp) -/* 0B13EC 000D5FEC 8FB40038 */ lw $s4, 0x38($sp) -/* 0B13F0 000D5FF0 36C20C00 */ ori $v0, $s6, 0xc00 -/* 0B13F4 000D5FF4 02021025 */ or $v0, $s0, $v0 -/* 0B13F8 000D5FF8 00541025 */ or $v0, $v0, $s4 -/* 0B13FC 000D5FFC 00431025 */ or $v0, $v0, $v1 -/* 0B1400 000D6000 AC820004 */ sw $v0, 4($a0) -/* 0B1404 000D6004 8FBE0070 */ lw $fp, 0x70($sp) -/* 0B1408 000D6008 8FB7006C */ lw $s7, 0x6c($sp) -/* 0B140C 000D600C 8FB60068 */ lw $s6, 0x68($sp) -/* 0B1410 000D6010 8FB50064 */ lw $s5, 0x64($sp) -/* 0B1414 000D6014 8FB40060 */ lw $s4, 0x60($sp) -/* 0B1418 000D6018 8FB3005C */ lw $s3, 0x5c($sp) -/* 0B141C 000D601C 8FB20058 */ lw $s2, 0x58($sp) -/* 0B1420 000D6020 8FB10054 */ lw $s1, 0x54($sp) -/* 0B1424 000D6024 8FB00050 */ lw $s0, 0x50($sp) -/* 0B1428 000D6028 03E00008 */ jr $ra -/* 0B142C 000D602C 27BD0078 */ addiu $sp, $sp, 0x78 - -/* 0B1430 000D6030 3C028015 */ lui $v0, %hi(D_801512CC) # $v0, 0x8015 -/* 0B1434 000D6034 8C4212CC */ lw $v0, %lo(D_801512CC)($v0) -/* 0B1438 000D6038 00042080 */ sll $a0, $a0, 2 -/* 0B143C 000D603C 00822021 */ addu $a0, $a0, $v0 -/* 0B1440 000D6040 03E00008 */ jr $ra -/* 0B1444 000D6044 8C820000 */ lw $v0, ($a0) - -/* 0B1448 000D6048 27BDFFA0 */ addiu $sp, $sp, -0x60 -/* 0B144C 000D604C AFB00050 */ sw $s0, 0x50($sp) -/* 0B1450 000D6050 0080802D */ move $s0, $a0 -/* 0B1454 000D6054 AFB10054 */ sw $s1, 0x54($sp) -/* 0B1458 000D6058 00A0882D */ move $s1, $a1 -/* 0B145C 000D605C AFB20058 */ sw $s2, 0x58($sp) -/* 0B1460 000D6060 00C0902D */ move $s2, $a2 -/* 0B1464 000D6064 AFBF005C */ sw $ra, 0x5c($sp) -.L000D6068: -/* 0B1468 000D6068 0C019D28 */ jal func_000674A0 -/* 0B146C 000D606C 27A40010 */ addiu $a0, $sp, 0x10 -/* 0B1470 000D6070 12200004 */ beqz $s1, .L000D6084 -/* 0B1474 000D6074 0200202D */ move $a0, $s0 -/* 0B1478 000D6078 0220282D */ move $a1, $s1 -/* 0B147C 000D607C 0C045709 */ jal func_00115C24 -/* 0B1480 000D6080 0240302D */ move $a2, $s2 -.L000D6084: -/* 0B1484 000D6084 3C028015 */ lui $v0, %hi(D_801512FC) # $v0, 0x8015 -/* 0B1488 000D6088 8C4212FC */ lw $v0, %lo(D_801512FC)($v0) -/* 0B148C 000D608C AC500000 */ sw $s0, ($v0) -/* 0B1490 000D6090 3C018015 */ lui $at, %hi(D_80153224) # $at, 0x8015 -/* 0B1494 000D6094 AC203224 */ sw $zero, %lo(D_80153224)($at) -/* 0B1498 000D6098 12000005 */ beqz $s0, .L000D60B0 -/* 0B149C 000D609C 0200202D */ move $a0, $s0 -/* 0B14A0 000D60A0 0000282D */ move $a1, $zero -/* 0B14A4 000D60A4 27A60010 */ addiu $a2, $sp, 0x10 -/* 0B14A8 000D60A8 0C046B72 */ jal func_0011ADC8 -/* 0B14AC 000D60AC 00A0382D */ move $a3, $a1 -.L000D60B0: -/* 0B14B0 000D60B0 8FBF005C */ lw $ra, 0x5c($sp) -/* 0B14B4 000D60B4 8FB20058 */ lw $s2, 0x58($sp) -/* 0B14B8 000D60B8 8FB10054 */ lw $s1, 0x54($sp) -/* 0B14BC 000D60BC 8FB00050 */ lw $s0, 0x50($sp) -/* 0B14C0 000D60C0 03E00008 */ jr $ra -/* 0B14C4 000D60C4 27BD0060 */ addiu $sp, $sp, 0x60 - -/* 0B14C8 000D60C8 27BDFF00 */ addiu $sp, $sp, -0x100 -/* 0B14CC 000D60CC AFB100E4 */ sw $s1, 0xe4($sp) -/* 0B14D0 000D60D0 0080882D */ move $s1, $a0 -/* 0B14D4 000D60D4 AFB500F4 */ sw $s5, 0xf4($sp) -/* 0B14D8 000D60D8 00A0A82D */ move $s5, $a1 -/* 0B14DC 000D60DC AFB300EC */ sw $s3, 0xec($sp) -/* 0B14E0 000D60E0 00C0982D */ move $s3, $a2 -/* 0B14E4 000D60E4 AFB400F0 */ sw $s4, 0xf0($sp) -/* 0B14E8 000D60E8 00E0A02D */ move $s4, $a3 -/* 0B14EC 000D60EC AFBF00F8 */ sw $ra, 0xf8($sp) -/* 0B14F0 000D60F0 AFB200E8 */ sw $s2, 0xe8($sp) -/* 0B14F4 000D60F4 AFB000E0 */ sw $s0, 0xe0($sp) -/* 0B14F8 000D60F8 8E250010 */ lw $a1, 0x10($s1) -/* 0B14FC 000D60FC 10A00041 */ beqz $a1, .L000D6204 -/* 0B1500 000D6100 27B20090 */ addiu $s2, $sp, 0x90 -/* 0B1504 000D6104 8CA2000C */ lw $v0, 0xc($a1) -/* 0B1508 000D6108 5040003F */ beql $v0, $zero, .L000D6208 -/* 0B150C 000D610C 0260202D */ move $a0, $s3 -/* 0B1510 000D6110 8CA50000 */ lw $a1, ($a1) -/* 0B1514 000D6114 10A00007 */ beqz $a1, .L000D6134 -/* 0B1518 000D6118 27B000A0 */ addiu $s0, $sp, 0xa0 -/* 0B151C 000D611C 0C019D60 */ jal func_00067580 -/* 0B1520 000D6120 0200202D */ move $a0, $s0 -/* 0B1524 000D6124 0200202D */ move $a0, $s0 -/* 0B1528 000D6128 0260282D */ move $a1, $s3 -/* 0B152C 000D612C 0C019D80 */ jal func_00067600 -/* 0B1530 000D6130 27A60010 */ addiu $a2, $sp, 0x10 -.L000D6134: -/* 0B1534 000D6134 0220202D */ move $a0, $s1 -/* 0B1538 000D6138 0C0456C3 */ jal func_00115B0C -/* 0B153C 000D613C 24050060 */ li $a1, 96 -/* 0B1540 000D6140 10400002 */ beqz $v0, .L000D614C -/* 0B1544 000D6144 0000202D */ move $a0, $zero -/* 0B1548 000D6148 8C440008 */ lw $a0, 8($v0) -.L000D614C: -/* 0B154C 000D614C 8E230000 */ lw $v1, ($s1) -/* 0B1550 000D6150 24020005 */ li $v0, 5 -/* 0B1554 000D6154 14620003 */ bne $v1, $v0, .L000D6164 -/* 0B1558 000D6158 00000000 */ nop -/* 0B155C 000D615C 1480002A */ bnez $a0, .L000D6208 -/* 0B1560 000D6160 0260202D */ move $a0, $s3 -.L000D6164: -/* 0B1564 000D6164 8E240010 */ lw $a0, 0x10($s1) -/* 0B1568 000D6168 8C82000C */ lw $v0, 0xc($a0) -/* 0B156C 000D616C 18400012 */ blez $v0, .L000D61B8 -/* 0B1570 000D6170 0000802D */ move $s0, $zero -/* 0B1574 000D6174 0260302D */ move $a2, $s3 -.L000D6178: -/* 0B1578 000D6178 00101080 */ sll $v0, $s0, 2 -/* 0B157C 000D617C 8C830010 */ lw $v1, 0x10($a0) -/* 0B1580 000D6180 8C840000 */ lw $a0, ($a0) -/* 0B1584 000D6184 10800002 */ beqz $a0, .L000D6190 -/* 0B1588 000D6188 00431021 */ addu $v0, $v0, $v1 -/* 0B158C 000D618C 27A60010 */ addiu $a2, $sp, 0x10 -.L000D6190: -/* 0B1590 000D6190 0220282D */ move $a1, $s1 -/* 0B1594 000D6194 8C440000 */ lw $a0, ($v0) -/* 0B1598 000D6198 0C046B72 */ jal func_0011ADC8 -/* 0B159C 000D619C 26870001 */ addiu $a3, $s4, 1 -/* 0B15A0 000D61A0 8E240010 */ lw $a0, 0x10($s1) -/* 0B15A4 000D61A4 8C82000C */ lw $v0, 0xc($a0) -/* 0B15A8 000D61A8 26100001 */ addiu $s0, $s0, 1 -/* 0B15AC 000D61AC 0202102A */ slt $v0, $s0, $v0 -/* 0B15B0 000D61B0 1440FFF1 */ bnez $v0, .L000D6178 -/* 0B15B4 000D61B4 0260302D */ move $a2, $s3 -.L000D61B8: -/* 0B15B8 000D61B8 3C048015 */ lui $a0, %hi(D_80153224) # $a0, 0x8015 -/* 0B15BC 000D61BC 24843224 */ addiu $a0, %lo(D_80153224) # addiu $a0, $a0, 0x3224 -/* 0B15C0 000D61C0 3C05800A */ lui $a1, %hi(D_8009A5F4) # $a1, 0x800a -/* 0B15C4 000D61C4 24A5A5F4 */ addiu $a1, %lo(D_8009A5F4) # addiu $a1, $a1, -0x5a0c -/* 0B15C8 000D61C8 8C820000 */ lw $v0, ($a0) -/* 0B15CC 000D61CC 8CA30000 */ lw $v1, ($a1) -/* 0B15D0 000D61D0 00021080 */ sll $v0, $v0, 2 -/* 0B15D4 000D61D4 00431021 */ addu $v0, $v0, $v1 -/* 0B15D8 000D61D8 240300FF */ li $v1, 255 -/* 0B15DC 000D61DC A0430000 */ sb $v1, ($v0) -/* 0B15E0 000D61E0 8C820000 */ lw $v0, ($a0) -/* 0B15E4 000D61E4 8CA30000 */ lw $v1, ($a1) -/* 0B15E8 000D61E8 00021080 */ sll $v0, $v0, 2 -/* 0B15EC 000D61EC 00431021 */ addu $v0, $v0, $v1 -/* 0B15F0 000D61F0 A0540001 */ sb $s4, 1($v0) -/* 0B15F4 000D61F4 8C820000 */ lw $v0, ($a0) -/* 0B15F8 000D61F8 24420001 */ addiu $v0, $v0, 1 -/* 0B15FC 000D61FC 08046BFB */ j func_0011AFEC -/* 0B1600 000D6200 AC820000 */ sw $v0, ($a0) - -.L000D6204: -/* 0B1604 000D6204 0260202D */ move $a0, $s3 -.L000D6208: -/* 0B1608 000D6208 27B00050 */ addiu $s0, $sp, 0x50 -/* 0B160C 000D620C 0C019D40 */ jal func_00067500 -/* 0B1610 000D6210 0200282D */ move $a1, $s0 -/* 0B1614 000D6214 A6400000 */ sh $zero, ($s2) -/* 0B1618 000D6218 AE510004 */ sw $s1, 4($s2) -/* 0B161C 000D621C 8EA20010 */ lw $v0, 0x10($s5) -/* 0B1620 000D6220 AE50000C */ sw $s0, 0xc($s2) -/* 0B1624 000D6224 AE420008 */ sw $v0, 8($s2) -/* 0B1628 000D6228 8E230000 */ lw $v1, ($s1) -/* 0B162C 000D622C 24020005 */ li $v0, 5 -/* 0B1630 000D6230 14620021 */ bne $v1, $v0, .L000D62B8 -/* 0B1634 000D6234 0240202D */ move $a0, $s2 -/* 0B1638 000D6238 0C04572A */ jal func_00115CA8 -/* 0B163C 000D623C 0220202D */ move $a0, $s1 -/* 0B1640 000D6240 3C078015 */ lui $a3, %hi(D_80153224) # $a3, 0x8015 -/* 0B1644 000D6244 24E73224 */ addiu $a3, %lo(D_80153224) # addiu $a3, $a3, 0x3224 -/* 0B1648 000D6248 8CF00000 */ lw $s0, ($a3) -/* 0B164C 000D624C 0040202D */ move $a0, $v0 -/* 0B1650 000D6250 02041021 */ addu $v0, $s0, $a0 -/* 0B1654 000D6254 0202102A */ slt $v0, $s0, $v0 -/* 0B1658 000D6258 10400011 */ beqz $v0, .L000D62A0 -/* 0B165C 000D625C 240800FF */ li $t0, 255 -/* 0B1660 000D6260 3C05800A */ lui $a1, %hi(D_8009A5F4) # $a1, 0x800a -/* 0B1664 000D6264 24A5A5F4 */ addiu $a1, %lo(D_8009A5F4) # addiu $a1, $a1, -0x5a0c -/* 0B1668 000D6268 26860001 */ addiu $a2, $s4, 1 -.L000D626C: -/* 0B166C 000D626C 8CA20000 */ lw $v0, ($a1) -/* 0B1670 000D6270 00101880 */ sll $v1, $s0, 2 -/* 0B1674 000D6274 00621021 */ addu $v0, $v1, $v0 -/* 0B1678 000D6278 A0480000 */ sb $t0, ($v0) -/* 0B167C 000D627C 8CA20000 */ lw $v0, ($a1) -/* 0B1680 000D6280 00621821 */ addu $v1, $v1, $v0 -/* 0B1684 000D6284 A0660001 */ sb $a2, 1($v1) -/* 0B1688 000D6288 8CE20000 */ lw $v0, ($a3) -/* 0B168C 000D628C 26100001 */ addiu $s0, $s0, 1 -/* 0B1690 000D6290 00441021 */ addu $v0, $v0, $a0 -/* 0B1694 000D6294 0202102A */ slt $v0, $s0, $v0 -/* 0B1698 000D6298 1440FFF4 */ bnez $v0, .L000D626C -/* 0B169C 000D629C 00000000 */ nop -.L000D62A0: -/* 0B16A0 000D62A0 3C038015 */ lui $v1, %hi(D_80153224) # $v1, 0x8015 -/* 0B16A4 000D62A4 24633224 */ addiu $v1, %lo(D_80153224) # addiu $v1, $v1, 0x3224 -/* 0B16A8 000D62A8 8C620000 */ lw $v0, ($v1) -/* 0B16AC 000D62AC 00441021 */ addu $v0, $v0, $a0 -/* 0B16B0 000D62B0 AC620000 */ sw $v0, ($v1) -/* 0B16B4 000D62B4 0240202D */ move $a0, $s2 -.L000D62B8: -/* 0B16B8 000D62B8 0C045883 */ jal func_0011620C -/* 0B16BC 000D62BC 24050004 */ li $a1, 4 -/* 0B16C0 000D62C0 3C038015 */ lui $v1, %hi(D_80153224) # $v1, 0x8015 -/* 0B16C4 000D62C4 24633224 */ addiu $v1, %lo(D_80153224) # addiu $v1, $v1, 0x3224 -.L000D62C8: -/* 0B16C8 000D62C8 8C620000 */ lw $v0, ($v1) -/* 0B16CC 000D62CC 3C04800A */ lui $a0, %hi(D_8009A5F4) # $a0, 0x800a -/* 0B16D0 000D62D0 8C84A5F4 */ lw $a0, %lo(D_8009A5F4)($a0) -/* 0B16D4 000D62D4 00021080 */ sll $v0, $v0, 2 -/* 0B16D8 000D62D8 00441021 */ addu $v0, $v0, $a0 -/* 0B16DC 000D62DC A0540001 */ sb $s4, 1($v0) -/* 0B16E0 000D62E0 8C620000 */ lw $v0, ($v1) -/* 0B16E4 000D62E4 24420001 */ addiu $v0, $v0, 1 -/* 0B16E8 000D62E8 AC620000 */ sw $v0, ($v1) -/* 0B16EC 000D62EC 8FBF00F8 */ lw $ra, 0xf8($sp) -/* 0B16F0 000D62F0 8FB500F4 */ lw $s5, 0xf4($sp) -/* 0B16F4 000D62F4 8FB400F0 */ lw $s4, 0xf0($sp) -/* 0B16F8 000D62F8 8FB300EC */ lw $s3, 0xec($sp) -/* 0B16FC 000D62FC 8FB200E8 */ lw $s2, 0xe8($sp) -/* 0B1700 000D6300 8FB100E4 */ lw $s1, 0xe4($sp) -/* 0B1704 000D6304 8FB000E0 */ lw $s0, 0xe0($sp) -/* 0B1708 000D6308 03E00008 */ jr $ra -/* 0B170C 000D630C 27BD0100 */ addiu $sp, $sp, 0x100 - -/* 0B1710 000D6310 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B1714 000D6314 AFB10014 */ sw $s1, 0x14($sp) -/* 0B1718 000D6318 0080882D */ move $s1, $a0 -/* 0B171C 000D631C 2A220100 */ slti $v0, $s1, 0x100 -/* 0B1720 000D6320 AFBF0018 */ sw $ra, 0x18($sp) -/* 0B1724 000D6324 10400009 */ beqz $v0, .L000D634C -/* 0B1728 000D6328 AFB00010 */ sw $s0, 0x10($sp) -/* 0B172C 000D632C 3C02800A */ lui $v0, %hi(D_8009A5F4) # $v0, 0x800a -/* 0B1730 000D6330 8C42A5F4 */ lw $v0, %lo(D_8009A5F4)($v0) -/* 0B1734 000D6334 00111880 */ sll $v1, $s1, 2 -/* 0B1738 000D6338 00621821 */ addu $v1, $v1, $v0 -/* 0B173C 000D633C 90630000 */ lbu $v1, ($v1) -/* 0B1740 000D6340 240200FF */ li $v0, 255 -/* 0B1744 000D6344 1462000D */ bne $v1, $v0, .L000D637C -/* 0B1748 000D6348 0060102D */ move $v0, $v1 -.L000D634C: -/* 0B174C 000D634C 0000802D */ move $s0, $zero -.L000D6350: -/* 0B1750 000D6350 0C046B4C */ jal func_0011AD30 -/* 0B1754 000D6354 0200202D */ move $a0, $s0 -/* 0B1758 000D6358 50400005 */ beql $v0, $zero, .L000D6370 -/* 0B175C 000D635C 26100001 */ addiu $s0, $s0, 1 -/* 0B1760 000D6360 94420002 */ lhu $v0, 2($v0) -/* 0B1764 000D6364 10510005 */ beq $v0, $s1, .L000D637C -/* 0B1768 000D6368 0200102D */ move $v0, $s0 -/* 0B176C 000D636C 26100001 */ addiu $s0, $s0, 1 -.L000D6370: -/* 0B1770 000D6370 2A020100 */ slti $v0, $s0, 0x100 -/* 0B1774 000D6374 1440FFF6 */ bnez $v0, .L000D6350 -/* 0B1778 000D6378 0000102D */ move $v0, $zero -.L000D637C: -/* 0B177C 000D637C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0B1780 000D6380 8FB10014 */ lw $s1, 0x14($sp) -/* 0B1784 000D6384 8FB00010 */ lw $s0, 0x10($sp) -/* 0B1788 000D6388 03E00008 */ jr $ra -/* 0B178C 000D638C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0B1790 000D6390 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B1794 000D6394 AFB10014 */ sw $s1, 0x14($sp) -/* 0B1798 000D6398 0080882D */ move $s1, $a0 -/* 0B179C 000D639C AFB00010 */ sw $s0, 0x10($sp) -/* 0B17A0 000D63A0 0000802D */ move $s0, $zero -/* 0B17A4 000D63A4 AFBF0018 */ sw $ra, 0x18($sp) -.L000D63A8: -/* 0B17A8 000D63A8 0C046C70 */ jal func_0011B1C0 -/* 0B17AC 000D63AC 0200202D */ move $a0, $s0 -/* 0B17B0 000D63B0 50400006 */ beql $v0, $zero, .L000D63CC -/* 0B17B4 000D63B4 26100001 */ addiu $s0, $s0, 1 -/* 0B17B8 000D63B8 94420002 */ lhu $v0, 2($v0) -/* 0B17BC 000D63BC 54510003 */ bnel $v0, $s1, .L000D63CC -/* 0B17C0 000D63C0 26100001 */ addiu $s0, $s0, 1 -/* 0B17C4 000D63C4 08046C36 */ j func_0011B0D8 -/* 0B17C8 000D63C8 0200102D */ move $v0, $s0 - -.L000D63CC: -/* 0B17CC 000D63CC 2A020004 */ slti $v0, $s0, 4 -/* 0B17D0 000D63D0 1440FFF5 */ bnez $v0, .L000D63A8 -/* 0B17D4 000D63D4 2402FFFF */ li $v0, -1 -/* 0B17D8 000D63D8 8FBF0018 */ lw $ra, 0x18($sp) -/* 0B17DC 000D63DC 8FB10014 */ lw $s1, 0x14($sp) -/* 0B17E0 000D63E0 8FB00010 */ lw $s0, 0x10($sp) -/* 0B17E4 000D63E4 03E00008 */ jr $ra -/* 0B17E8 000D63E8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0B17EC 000D63EC 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0B17F0 000D63F0 AFB3001C */ sw $s3, 0x1c($sp) -.L000D63F4: -/* 0B17F4 000D63F4 8FB30040 */ lw $s3, 0x40($sp) -.L000D63F8: -/* 0B17F8 000D63F8 AFB40020 */ sw $s4, 0x20($sp) -/* 0B17FC 000D63FC 8FB40044 */ lw $s4, 0x44($sp) -/* 0B1800 000D6400 AFB00010 */ sw $s0, 0x10($sp) -/* 0B1804 000D6404 00A0802D */ move $s0, $a1 -/* 0B1808 000D6408 AFB10014 */ sw $s1, 0x14($sp) -/* 0B180C 000D640C 00C0882D */ move $s1, $a2 -/* 0B1810 000D6410 AFB20018 */ sw $s2, 0x18($sp) -/* 0B1814 000D6414 00E0902D */ move $s2, $a3 -/* 0B1818 000D6418 AFB50024 */ sw $s5, 0x24($sp) -/* 0B181C 000D641C 8FB50048 */ lw $s5, 0x48($sp) -/* 0B1820 000D6420 AFBF0028 */ sw $ra, 0x28($sp) -/* 0B1824 000D6424 0C046C04 */ jal func_0011B010 -/* 0B1828 000D6428 3084FFFF */ andi $a0, $a0, 0xffff -/* 0B182C 000D642C 0C046B4C */ jal func_0011AD30 -/* 0B1830 000D6430 0040202D */ move $a0, $v0 -/* 0B1834 000D6434 C4400098 */ lwc1 $f0, 0x98($v0) -/* 0B1838 000D6438 8C440008 */ lw $a0, 8($v0) -/* 0B183C 000D643C E6000000 */ swc1 $f0, ($s0) -/* 0B1840 000D6440 C440009C */ lwc1 $f0, 0x9c($v0) -/* 0B1844 000D6444 E6200000 */ swc1 $f0, ($s1) -/* 0B1848 000D6448 C44000A0 */ lwc1 $f0, 0xa0($v0) -/* 0B184C 000D644C 24050061 */ li $a1, 97 -/* 0B1850 000D6450 0C0456C3 */ jal func_00115B0C -/* 0B1854 000D6454 E6400000 */ swc1 $f0, ($s2) -/* 0B1858 000D6458 1040000B */ beqz $v0, .L000D6488 -/* 0B185C 000D645C 00000000 */ nop -/* 0B1860 000D6460 C4400004 */ lwc1 $f0, 4($v0) -/* 0B1864 000D6464 46800020 */ cvt.s.w $f0, $f0 -/* 0B1868 000D6468 E6600000 */ swc1 $f0, ($s3) -/* 0B186C 000D646C C4400010 */ lwc1 $f0, 0x10($v0) -/* 0B1870 000D6470 46800020 */ cvt.s.w $f0, $f0 -/* 0B1874 000D6474 E6800000 */ swc1 $f0, ($s4) -/* 0B1878 000D6478 C440001C */ lwc1 $f0, 0x1c($v0) -/* 0B187C 000D647C 46800020 */ cvt.s.w $f0, $f0 -/* 0B1880 000D6480 08046C67 */ j func_0011B19C -/* 0B1884 000D6484 E6A00000 */ swc1 $f0, ($s5) - -.L000D6488: -/* 0B1888 000D6488 44800000 */ mtc1 $zero, $f0 -/* 0B188C 000D648C 00000000 */ nop -/* 0B1890 000D6490 E6A00000 */ swc1 $f0, ($s5) -/* 0B1894 000D6494 E6800000 */ swc1 $f0, ($s4) -/* 0B1898 000D6498 E6600000 */ swc1 $f0, ($s3) -.L000D649C: -/* 0B189C 000D649C 8FBF0028 */ lw $ra, 0x28($sp) -/* 0B18A0 000D64A0 8FB50024 */ lw $s5, 0x24($sp) -/* 0B18A4 000D64A4 8FB40020 */ lw $s4, 0x20($sp) -/* 0B18A8 000D64A8 8FB3001C */ lw $s3, 0x1c($sp) -/* 0B18AC 000D64AC 8FB20018 */ lw $s2, 0x18($sp) -/* 0B18B0 000D64B0 8FB10014 */ lw $s1, 0x14($sp) -/* 0B18B4 000D64B4 8FB00010 */ lw $s0, 0x10($sp) -/* 0B18B8 000D64B8 03E00008 */ jr $ra -/* 0B18BC 000D64BC 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0B18C0 000D64C0 3C028015 */ lui $v0, %hi(D_801512E0) # $v0, 0x8015 -/* 0B18C4 000D64C4 8C4212E0 */ lw $v0, %lo(D_801512E0)($v0) -/* 0B18C8 000D64C8 00042080 */ sll $a0, $a0, 2 -/* 0B18CC 000D64CC 00822021 */ addu $a0, $a0, $v0 -/* 0B18D0 000D64D0 03E00008 */ jr $ra -/* 0B18D4 000D64D4 8C820000 */ lw $v0, ($a0) - -/* 0B18D8 000D64D8 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0B18DC 000D64DC AFB50024 */ sw $s5, 0x24($sp) -/* 0B18E0 000D64E0 0080A82D */ move $s5, $a0 -/* 0B18E4 000D64E4 AFBF0030 */ sw $ra, 0x30($sp) -/* 0B18E8 000D64E8 AFB7002C */ sw $s7, 0x2c($sp) -/* 0B18EC 000D64EC AFB60028 */ sw $s6, 0x28($sp) -/* 0B18F0 000D64F0 AFB40020 */ sw $s4, 0x20($sp) -/* 0B18F4 000D64F4 AFB3001C */ sw $s3, 0x1c($sp) -/* 0B18F8 000D64F8 AFB20018 */ sw $s2, 0x18($sp) -/* 0B18FC 000D64FC AFB10014 */ sw $s1, 0x14($sp) -/* 0B1900 000D6500 AFB00010 */ sw $s0, 0x10($sp) -/* 0B1904 000D6504 8EA30000 */ lw $v1, ($s5) -/* 0B1908 000D6508 24020002 */ li $v0, 2 -/* 0B190C 000D650C 14620007 */ bne $v1, $v0, .L000D652C -/* 0B1910 000D6510 24020005 */ li $v0, 5 -/* 0B1914 000D6514 3C028015 */ lui $v0, %hi(D_80150008) # $v0, 0x8015 -/* 0B1918 000D6518 94423226 */ lhu $v0, %lo(D_80153226)($v0) -/* 0B191C 000D651C 3C018015 */ lui $at, %hi(D_80153376) # $at, 0x8015 -/* 0B1920 000D6520 A4223376 */ sh $v0, %lo(D_80153376)($at) -/* 0B1924 000D6524 08046CD4 */ j func_0011B350 -/* 0B1928 000D6528 00000000 */ nop - -.L000D652C: -/* 0B192C 000D652C 14620019 */ bne $v1, $v0, .L000D6594 -/* 0B1930 000D6530 02A0202D */ move $a0, $s5 -/* 0B1934 000D6534 0C0456C3 */ jal func_00115B0C -/* 0B1938 000D6538 24050060 */ li $a1, 96 -/* 0B193C 000D653C 10400015 */ beqz $v0, .L000D6594 -/* 0B1940 000D6540 00000000 */ nop -/* 0B1944 000D6544 8C420008 */ lw $v0, %lo(D_80150008)($v0) -/* 0B1948 000D6548 10400012 */ beqz $v0, .L000D6594 -/* 0B194C 000D654C 00000000 */ nop -/* 0B1950 000D6550 0C04572A */ jal func_00115CA8 -/* 0B1954 000D6554 02A0202D */ move $a0, $s5 -/* 0B1958 000D6558 3C038015 */ lui $v1, %hi(D_80153224) # $v1, 0x8015 -/* 0B195C 000D655C 24633224 */ addiu $v1, %lo(D_80153224) # addiu $v1, $v1, 0x3224 -/* 0B1960 000D6560 8C640000 */ lw $a0, ($v1) -/* 0B1964 000D6564 00822021 */ addu $a0, $a0, $v0 -/* 0B1968 000D6568 AC640000 */ sw $a0, ($v1) -/* 0B196C 000D656C 94620002 */ lhu $v0, 2($v1) -/* 0B1970 000D6570 3C018015 */ lui $at, %hi(D_80153376) # $at, 0x8015 -/* 0B1974 000D6574 A4223376 */ sh $v0, %lo(D_80153376)($at) -/* 0B1978 000D6578 08046CD4 */ j func_0011B350 -/* 0B197C 000D657C 00000000 */ nop - -.L000D6580: -/* 0B1980 000D6580 AED00000 */ sw $s0, ($s6) -/* 0B1984 000D6584 3C018015 */ lui $at, %hi(D_80153374) # $at, 0x8015 -/* 0B1988 000D6588 A4323374 */ sh $s2, %lo(D_80153374)($at) -/* 0B198C 000D658C 08046CD4 */ j func_0011B350 -/* 0B1990 000D6590 00000000 */ nop - -.L000D6594: -/* 0B1994 000D6594 8EA20010 */ lw $v0, 0x10($s5) -/* 0B1998 000D6598 1040002D */ beqz $v0, .L000D6650 -/* 0B199C 000D659C 00000000 */ nop -/* 0B19A0 000D65A0 8C53000C */ lw $s3, 0xc($v0) -/* 0B19A4 000D65A4 1260002A */ beqz $s3, .L000D6650 -/* 0B19A8 000D65A8 00000000 */ nop -/* 0B19AC 000D65AC 1A600028 */ blez $s3, .L000D6650 -/* 0B19B0 000D65B0 0000882D */ move $s1, $zero -/* 0B19B4 000D65B4 3C148015 */ lui $s4, %hi(D_80153224) # $s4, 0x8015 -/* 0B19B8 000D65B8 26943224 */ addiu $s4, %lo(D_80153224) # addiu $s4, $s4, 0x3224 -/* 0B19BC 000D65BC 24170005 */ li $s7, 5 -/* 0B19C0 000D65C0 3C168015 */ lui $s6, %hi(D_80153370) # $s6, 0x8015 -/* 0B19C4 000D65C4 26D63370 */ addiu $s6, %lo(D_80153370) # addiu $s6, $s6, 0x3370 -.L000D65C8: -/* 0B19C8 000D65C8 8EA20010 */ lw $v0, 0x10($s5) -/* 0B19CC 000D65CC 8C430010 */ lw $v1, 0x10($v0) -/* 0B19D0 000D65D0 00111080 */ sll $v0, $s1, 2 -/* 0B19D4 000D65D4 00431021 */ addu $v0, $v0, $v1 -/* 0B19D8 000D65D8 8C500000 */ lw $s0, ($v0) -/* 0B19DC 000D65DC 8E020000 */ lw $v0, ($s0) -/* 0B19E0 000D65E0 96920002 */ lhu $s2, 2($s4) -/* 0B19E4 000D65E4 1457000B */ bne $v0, $s7, .L000D6614 -/* 0B19E8 000D65E8 0200202D */ move $a0, $s0 -/* 0B19EC 000D65EC 0C0456C3 */ jal func_00115B0C -/* 0B19F0 000D65F0 24050060 */ li $a1, 96 -/* 0B19F4 000D65F4 10400007 */ beqz $v0, .L000D6614 -/* 0B19F8 000D65F8 00000000 */ nop -/* 0B19FC 000D65FC 8C420008 */ lw $v0, 8($v0) -/* 0B1A00 000D6600 10400004 */ beqz $v0, .L000D6614 -/* 0B1A04 000D6604 00000000 */ nop -/* 0B1A08 000D6608 0C04572A */ jal func_00115CA8 -/* 0B1A0C 000D660C 0200202D */ move $a0, $s0 -/* 0B1A10 000D6610 02429021 */ addu $s2, $s2, $v0 -.L000D6614: -/* 0B1A14 000D6614 0C046C76 */ jal func_0011B1D8 -/* 0B1A18 000D6618 0200202D */ move $a0, $s0 -/* 0B1A1C 000D661C 8EC20000 */ lw $v0, ($s6) -/* 0B1A20 000D6620 1440000B */ bnez $v0, .L000D6650 -/* 0B1A24 000D6624 00000000 */ nop -/* 0B1A28 000D6628 3C028015 */ lui $v0, %hi(D_8015336E) # $v0, 0x8015 -/* 0B1A2C 000D662C 9442336E */ lhu $v0, %lo(D_8015336E)($v0) -/* 0B1A30 000D6630 8E830000 */ lw $v1, ($s4) -/* 0B1A34 000D6634 1043FFD2 */ beq $v0, $v1, .L000D6580 -/* 0B1A38 000D6638 24620001 */ addiu $v0, $v1, 1 -/* 0B1A3C 000D663C AE820000 */ sw $v0, ($s4) -/* 0B1A40 000D6640 26310001 */ addiu $s1, $s1, 1 -/* 0B1A44 000D6644 0233102A */ slt $v0, $s1, $s3 -/* 0B1A48 000D6648 1440FFDF */ bnez $v0, .L000D65C8 -/* 0B1A4C 000D664C 00000000 */ nop -.L000D6650: -/* 0B1A50 000D6650 8FBF0030 */ lw $ra, 0x30($sp) -/* 0B1A54 000D6654 8FB7002C */ lw $s7, 0x2c($sp) -/* 0B1A58 000D6658 8FB60028 */ lw $s6, 0x28($sp) -/* 0B1A5C 000D665C 8FB50024 */ lw $s5, 0x24($sp) -/* 0B1A60 000D6660 8FB40020 */ lw $s4, 0x20($sp) -/* 0B1A64 000D6664 8FB3001C */ lw $s3, 0x1c($sp) -/* 0B1A68 000D6668 8FB20018 */ lw $s2, 0x18($sp) -/* 0B1A6C 000D666C 8FB10014 */ lw $s1, 0x14($sp) -/* 0B1A70 000D6670 8FB00010 */ lw $s0, 0x10($sp) -/* 0B1A74 000D6674 03E00008 */ jr $ra -/* 0B1A78 000D6678 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0B1A7C 000D667C 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0B1A80 000D6680 3C038015 */ lui $v1, %hi(D_801512FC) # $v1, 0x8015 -/* 0B1A84 000D6684 8C6312FC */ lw $v1, %lo(D_801512FC)($v1) -/* 0B1A88 000D6688 0080102D */ move $v0, $a0 -/* 0B1A8C 000D668C AFB00030 */ sw $s0, 0x30($sp) -/* 0B1A90 000D6690 3C108015 */ lui $s0, %hi(D_80153370) # $s0, 0x8015 -/* 0B1A94 000D6694 26103370 */ addiu $s0, %lo(D_80153370) # addiu $s0, $s0, 0x3370 -/* 0B1A98 000D6698 AFBF003C */ sw $ra, 0x3c($sp) -/* 0B1A9C 000D669C AFB20038 */ sw $s2, 0x38($sp) -/* 0B1AA0 000D66A0 AFB10034 */ sw $s1, 0x34($sp) -/* 0B1AA4 000D66A4 3C018015 */ lui $at, %hi(D_80153224) # $at, 0x8015 -/* 0B1AA8 000D66A8 AC203224 */ sw $zero, %lo(D_80153224)($at) -/* 0B1AAC 000D66AC AE000000 */ sw $zero, ($s0) -/* 0B1AB0 000D66B0 3C018015 */ lui $at, %hi(D_8015336E) # $at, 0x8015 -/* 0B1AB4 000D66B4 A422336E */ sh $v0, %lo(D_8015336E)($at) -/* 0B1AB8 000D66B8 3C018015 */ lui $at, %hi(D_80153376) # $at, 0x8015 -/* 0B1ABC 000D66BC A4203376 */ sh $zero, %lo(D_80153376)($at) -/* 0B1AC0 000D66C0 3C018015 */ lui $at, %hi(D_80153374) # $at, 0x8015 -/* 0B1AC4 000D66C4 A4203374 */ sh $zero, %lo(D_80153374)($at) -/* 0B1AC8 000D66C8 8C640000 */ lw $a0, ($v1) -/* 0B1ACC 000D66CC 0C046C76 */ jal func_0011B1D8 -/* 0B1AD0 000D66D0 0040902D */ move $s2, $v0 -/* 0B1AD4 000D66D4 8E020000 */ lw $v0, ($s0) -/* 0B1AD8 000D66D8 10400077 */ beqz $v0, .L000D68B8 -/* 0B1ADC 000D66DC 0000802D */ move $s0, $zero -/* 0B1AE0 000D66E0 3C118015 */ lui $s1, %hi(D_801512E0) # $s1, 0x8015 -/* 0B1AE4 000D66E4 263112E0 */ addiu $s1, %lo(D_801512E0) # addiu $s1, $s1, 0x12e0 -/* 0B1AE8 000D66E8 8E230000 */ lw $v1, ($s1) -.L000D66EC: -/* 0B1AEC 000D66EC 8C620000 */ lw $v0, ($v1) -/* 0B1AF0 000D66F0 10400005 */ beqz $v0, .L000D6708 -/* 0B1AF4 000D66F4 00000000 */ nop -/* 0B1AF8 000D66F8 26100001 */ addiu $s0, $s0, 1 -/* 0B1AFC 000D66FC 2A020004 */ slti $v0, $s0, 4 -/* 0B1B00 000D6700 1440FFFA */ bnez $v0, .L000D66EC -/* 0B1B04 000D6704 24630004 */ addiu $v1, $v1, 4 -.L000D6708: -/* 0B1B08 000D6708 0C00AB39 */ jal func_0002ACE4 -/* 0B1B0C 000D670C 240400A0 */ li $a0, 160 -/* 0B1B10 000D6710 00101880 */ sll $v1, $s0, 2 -/* 0B1B14 000D6714 0040802D */ move $s0, $v0 -/* 0B1B18 000D6718 24020001 */ li $v0, 1 -/* 0B1B1C 000D671C 8E250000 */ lw $a1, ($s1) -/* 0B1B20 000D6720 3C048015 */ lui $a0, %hi(D_80153374) # $a0, 0x8015 -/* 0B1B24 000D6724 94843374 */ lhu $a0, %lo(D_80153374)($a0) -/* 0B1B28 000D6728 00651821 */ addu $v1, $v1, $a1 -/* 0B1B2C 000D672C AC700000 */ sw $s0, ($v1) -/* 0B1B30 000D6730 A6020000 */ sh $v0, ($s0) -/* 0B1B34 000D6734 0C046C04 */ jal func_0011B010 -/* 0B1B38 000D6738 A6120002 */ sh $s2, 2($s0) -/* 0B1B3C 000D673C A202009C */ sb $v0, 0x9c($s0) -/* 0B1B40 000D6740 3C048015 */ lui $a0, %hi(D_80153376) # $a0, 0x8015 -/* 0B1B44 000D6744 94843376 */ lhu $a0, %lo(D_80153376)($a0) -/* 0B1B48 000D6748 0C046C04 */ jal func_0011B010 -/* 0B1B4C 000D674C 00000000 */ nop -/* 0B1B50 000D6750 A202009D */ sb $v0, 0x9d($s0) -/* 0B1B54 000D6754 A200009F */ sb $zero, 0x9f($s0) -/* 0B1B58 000D6758 3C028015 */ lui $v0, %hi(D_80153370) # $v0, 0x8015 -/* 0B1B5C 000D675C 8C423370 */ lw $v0, %lo(D_80153370)($v0) -/* 0B1B60 000D6760 26040010 */ addiu $a0, $s0, 0x10 -/* 0B1B64 000D6764 AE000004 */ sw $zero, 4($s0) -/* 0B1B68 000D6768 0C019D10 */ jal func_00067440 -/* 0B1B6C 000D676C AE020008 */ sw $v0, 8($s0) -/* 0B1B70 000D6770 96020000 */ lhu $v0, ($s0) -/* 0B1B74 000D6774 26040050 */ addiu $a0, $s0, 0x50 -/* 0B1B78 000D6778 34422000 */ ori $v0, $v0, 0x2000 -/* 0B1B7C 000D677C 0C019D28 */ jal func_000674A0 -/* 0B1B80 000D6780 A6020000 */ sh $v0, ($s0) -/* 0B1B84 000D6784 8E110008 */ lw $s1, 8($s0) -/* 0B1B88 000D6788 8E230000 */ lw $v1, ($s1) -/* 0B1B8C 000D678C 24020005 */ li $v0, 5 -/* 0B1B90 000D6790 10620005 */ beq $v1, $v0, .L000D67A8 -/* 0B1B94 000D6794 0220202D */ move $a0, $s1 -/* 0B1B98 000D6798 0C0456C3 */ jal func_00115B0C -/* 0B1B9C 000D679C 2405005C */ li $a1, 92 -/* 0B1BA0 000D67A0 08046D2E */ j func_0011B4B8 -/* 0B1BA4 000D67A4 00000000 */ nop - -.L000D67A8: -/* 0B1BA8 000D67A8 0C0456C3 */ jal func_00115B0C -/* 0B1BAC 000D67AC 24050060 */ li $a1, 96 -/* 0B1BB0 000D67B0 10400006 */ beqz $v0, .L000D67CC -/* 0B1BB4 000D67B4 2442000C */ addiu $v0, $v0, 0xc -/* 0B1BB8 000D67B8 50400005 */ beql $v0, $zero, .L000D67D0 -/* 0B1BBC 000D67BC 24020001 */ li $v0, 1 -/* 0B1BC0 000D67C0 9042000B */ lbu $v0, 0xb($v0) -/* 0B1BC4 000D67C4 08046D35 */ j func_0011B4D4 -/* 0B1BC8 000D67C8 A202009E */ sb $v0, 0x9e($s0) - -.L000D67CC: -/* 0B1BCC 000D67CC 24020001 */ li $v0, 1 -.L000D67D0: -/* 0B1BD0 000D67D0 A202009E */ sb $v0, 0x9e($s0) -/* 0B1BD4 000D67D4 0220202D */ move $a0, $s1 -/* 0B1BD8 000D67D8 0C0456C3 */ jal func_00115B0C -/* 0B1BDC 000D67DC 24050061 */ li $a1, 97 -/* 0B1BE0 000D67E0 10400017 */ beqz $v0, .L000D6840 -/* 0B1BE4 000D67E4 00000000 */ nop -/* 0B1BE8 000D67E8 C4460008 */ lwc1 $f6, 8($v0) -/* 0B1BEC 000D67EC C440002C */ lwc1 $f0, 0x2c($v0) -/* 0B1BF0 000D67F0 46003180 */ add.s $f6, $f6, $f0 -/* 0B1BF4 000D67F4 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 0B1BF8 000D67F8 44814000 */ mtc1 $at, $f8 -/* 0B1BFC 000D67FC 00000000 */ nop -/* 0B1C00 000D6800 46083182 */ mul.s $f6, $f6, $f8 -/* 0B1C04 000D6804 00000000 */ nop -/* 0B1C08 000D6808 C4440014 */ lwc1 $f4, 0x14($v0) -/* 0B1C0C 000D680C C4400038 */ lwc1 $f0, 0x38($v0) -/* 0B1C10 000D6810 46002100 */ add.s $f4, $f4, $f0 -/* 0B1C14 000D6814 46082102 */ mul.s $f4, $f4, $f8 -/* 0B1C18 000D6818 00000000 */ nop -/* 0B1C1C 000D681C C4420044 */ lwc1 $f2, 0x44($v0) -/* 0B1C20 000D6820 C4400020 */ lwc1 $f0, 0x20($v0) -/* 0B1C24 000D6824 46020000 */ add.s $f0, $f0, $f2 -/* 0B1C28 000D6828 46080002 */ mul.s $f0, $f0, $f8 -/* 0B1C2C 000D682C 00000000 */ nop -/* 0B1C30 000D6830 E7A60020 */ swc1 $f6, 0x20($sp) -/* 0B1C34 000D6834 E7A40024 */ swc1 $f4, 0x24($sp) -/* 0B1C38 000D6838 08046D55 */ j func_0011B554 -/* 0B1C3C 000D683C E7A00028 */ swc1 $f0, 0x28($sp) - -.L000D6840: -/* 0B1C40 000D6840 44800000 */ mtc1 $zero, $f0 -/* 0B1C44 000D6844 00000000 */ nop -/* 0B1C48 000D6848 E7A00028 */ swc1 $f0, 0x28($sp) -/* 0B1C4C 000D684C E7A00024 */ swc1 $f0, 0x24($sp) -/* 0B1C50 000D6850 E7A00020 */ swc1 $f0, 0x20($sp) -/* 0B1C54 000D6854 8E020004 */ lw $v0, 4($s0) -/* 0B1C58 000D6858 1040000F */ beqz $v0, .L000D6898 -/* 0B1C5C 000D685C 27A20020 */ addiu $v0, $sp, 0x20 -/* 0B1C60 000D6860 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 0B1C64 000D6864 C7A20024 */ lwc1 $f2, 0x24($sp) -/* 0B1C68 000D6868 C7A40028 */ lwc1 $f4, 0x28($sp) -/* 0B1C6C 000D686C AFA20010 */ sw $v0, 0x10($sp) -/* 0B1C70 000D6870 27A20024 */ addiu $v0, $sp, 0x24 -/* 0B1C74 000D6874 AFA20014 */ sw $v0, 0x14($sp) -/* 0B1C78 000D6878 27A20028 */ addiu $v0, $sp, 0x28 -.L000D687C: -/* 0B1C7C 000D687C AFA20018 */ sw $v0, 0x18($sp) -/* 0B1C80 000D6880 8E040004 */ lw $a0, 4($s0) -/* 0B1C84 000D6884 44050000 */ mfc1 $a1, $f0 -/* 0B1C88 000D6888 44061000 */ mfc1 $a2, $f2 -/* 0B1C8C 000D688C 44072000 */ mfc1 $a3, $f4 -/* 0B1C90 000D6890 0C019E78 */ jal func_000679E0 -/* 0B1C94 000D6894 00000000 */ nop -.L000D6898: -/* 0B1C98 000D6898 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 0B1C9C 000D689C C7A20024 */ lwc1 $f2, 0x24($sp) -/* 0B1CA0 000D68A0 C7A40028 */ lwc1 $f4, 0x28($sp) -/* 0B1CA4 000D68A4 3244FFFF */ andi $a0, $s2, 0xffff -/* 0B1CA8 000D68A8 E6000090 */ swc1 $f0, 0x90($s0) -/* 0B1CAC 000D68AC E6020094 */ swc1 $f2, 0x94($s0) -/* 0B1CB0 000D68B0 0C046D74 */ jal func_0011B5D0 -/* 0B1CB4 000D68B4 E6040098 */ swc1 $f4, 0x98($s0) -.L000D68B8: -/* 0B1CB8 000D68B8 8FBF003C */ lw $ra, 0x3c($sp) -/* 0B1CBC 000D68BC 8FB20038 */ lw $s2, 0x38($sp) -/* 0B1CC0 000D68C0 8FB10034 */ lw $s1, 0x34($sp) -/* 0B1CC4 000D68C4 8FB00030 */ lw $s0, 0x30($sp) -/* 0B1CC8 000D68C8 03E00008 */ jr $ra -/* 0B1CCC 000D68CC 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 0B1CD0 000D68D0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B1CD4 000D68D4 3084FFFF */ andi $a0, $a0, 0xffff -/* 0B1CD8 000D68D8 AFBF0018 */ sw $ra, 0x18($sp) -/* 0B1CDC 000D68DC AFB10014 */ sw $s1, 0x14($sp) -/* 0B1CE0 000D68E0 0C046C24 */ jal func_0011B090 -/* 0B1CE4 000D68E4 AFB00010 */ sw $s0, 0x10($sp) -/* 0B1CE8 000D68E8 0C046C70 */ jal func_0011B1C0 -/* 0B1CEC 000D68EC 0040202D */ move $a0, $v0 -/* 0B1CF0 000D68F0 0040882D */ move $s1, $v0 -/* 0B1CF4 000D68F4 9230009C */ lbu $s0, 0x9c($s1) -/* 0B1CF8 000D68F8 96220000 */ lhu $v0, ($s1) -/* 0B1CFC 000D68FC 9223009D */ lbu $v1, 0x9d($s1) -/* 0B1D00 000D6900 3042FFFB */ andi $v0, $v0, 0xfffb -/* 0B1D04 000D6904 0070182A */ slt $v1, $v1, $s0 -/* 0B1D08 000D6908 14600010 */ bnez $v1, .L000D694C -/* 0B1D0C 000D690C A6220000 */ sh $v0, ($s1) -.L000D6910: -/* 0B1D10 000D6910 0C046B4C */ jal func_0011AD30 -/* 0B1D14 000D6914 0200202D */ move $a0, $s0 -/* 0B1D18 000D6918 0040202D */ move $a0, $v0 -/* 0B1D1C 000D691C 94850000 */ lhu $a1, ($a0) -/* 0B1D20 000D6920 8C830004 */ lw $v1, 4($a0) -/* 0B1D24 000D6924 34A20008 */ ori $v0, $a1, 8 -/* 0B1D28 000D6928 10600003 */ beqz $v1, .L000D6938 -/* 0B1D2C 000D692C A4820000 */ sh $v0, ($a0) -/* 0B1D30 000D6930 34A21008 */ ori $v0, $a1, 0x1008 -/* 0B1D34 000D6934 A4820000 */ sh $v0, ($a0) -.L000D6938: -/* 0B1D38 000D6938 9222009D */ lbu $v0, 0x9d($s1) -/* 0B1D3C 000D693C 26100001 */ addiu $s0, $s0, 1 -/* 0B1D40 000D6940 0050102A */ slt $v0, $v0, $s0 -/* 0B1D44 000D6944 1040FFF2 */ beqz $v0, .L000D6910 -/* 0B1D48 000D6948 00000000 */ nop -.L000D694C: -/* 0B1D4C 000D694C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0B1D50 000D6950 8FB10014 */ lw $s1, 0x14($sp) -/* 0B1D54 000D6954 8FB00010 */ lw $s0, 0x10($sp) -/* 0B1D58 000D6958 03E00008 */ jr $ra -/* 0B1D5C 000D695C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0B1D60 000D6960 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B1D64 000D6964 3084FFFF */ andi $a0, $a0, 0xffff -/* 0B1D68 000D6968 AFBF0018 */ sw $ra, 0x18($sp) -/* 0B1D6C 000D696C AFB10014 */ sw $s1, 0x14($sp) -/* 0B1D70 000D6970 0C046C24 */ jal func_0011B090 -/* 0B1D74 000D6974 AFB00010 */ sw $s0, 0x10($sp) -/* 0B1D78 000D6978 0C046C70 */ jal func_0011B1C0 -/* 0B1D7C 000D697C 0040202D */ move $a0, $v0 -/* 0B1D80 000D6980 0040882D */ move $s1, $v0 -/* 0B1D84 000D6984 9230009C */ lbu $s0, 0x9c($s1) -/* 0B1D88 000D6988 96220000 */ lhu $v0, ($s1) -/* 0B1D8C 000D698C 9223009D */ lbu $v1, 0x9d($s1) -/* 0B1D90 000D6990 34420004 */ ori $v0, $v0, 4 -/* 0B1D94 000D6994 0070182A */ slt $v1, $v1, $s0 -/* 0B1D98 000D6998 14600010 */ bnez $v1, .L000D69DC -/* 0B1D9C 000D699C A6220000 */ sh $v0, ($s1) -.L000D69A0: -/* 0B1DA0 000D69A0 0C046B4C */ jal func_0011AD30 -/* 0B1DA4 000D69A4 0200202D */ move $a0, $s0 -/* 0B1DA8 000D69A8 0040202D */ move $a0, $v0 -/* 0B1DAC 000D69AC 94820000 */ lhu $v0, ($a0) -/* 0B1DB0 000D69B0 8C830004 */ lw $v1, 4($a0) -/* 0B1DB4 000D69B4 3042FFF7 */ andi $v0, $v0, 0xfff7 -/* 0B1DB8 000D69B8 10600003 */ beqz $v1, .L000D69C8 -/* 0B1DBC 000D69BC A4820000 */ sh $v0, ($a0) -/* 0B1DC0 000D69C0 34421000 */ ori $v0, $v0, 0x1000 -/* 0B1DC4 000D69C4 A4820000 */ sh $v0, ($a0) -.L000D69C8: -/* 0B1DC8 000D69C8 9222009D */ lbu $v0, 0x9d($s1) -/* 0B1DCC 000D69CC 26100001 */ addiu $s0, $s0, 1 -/* 0B1DD0 000D69D0 0050102A */ slt $v0, $v0, $s0 -/* 0B1DD4 000D69D4 1040FFF2 */ beqz $v0, .L000D69A0 -/* 0B1DD8 000D69D8 00000000 */ nop -.L000D69DC: -/* 0B1DDC 000D69DC 8FBF0018 */ lw $ra, 0x18($sp) -/* 0B1DE0 000D69E0 8FB10014 */ lw $s1, 0x14($sp) -/* 0B1DE4 000D69E4 8FB00010 */ lw $s0, 0x10($sp) -/* 0B1DE8 000D69E8 03E00008 */ jr $ra -/* 0B1DEC 000D69EC 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0B1DF0 000D69F0 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0B1DF4 000D69F4 AFB3001C */ sw $s3, 0x1c($sp) -/* 0B1DF8 000D69F8 00A0982D */ move $s3, $a1 -/* 0B1DFC 000D69FC 3084FFFF */ andi $a0, $a0, 0xffff -/* 0B1E00 000D6A00 AFBF0020 */ sw $ra, 0x20($sp) -/* 0B1E04 000D6A04 AFB20018 */ sw $s2, 0x18($sp) -/* 0B1E08 000D6A08 AFB10014 */ sw $s1, 0x14($sp) -/* 0B1E0C 000D6A0C 0C046C04 */ jal func_0011B010 -/* 0B1E10 000D6A10 AFB00010 */ sw $s0, 0x10($sp) -/* 0B1E14 000D6A14 0C046B4C */ jal func_0011AD30 -/* 0B1E18 000D6A18 0040202D */ move $a0, $v0 -/* 0B1E1C 000D6A1C 0040882D */ move $s1, $v0 -/* 0B1E20 000D6A20 0000802D */ move $s0, $zero -/* 0B1E24 000D6A24 3C128015 */ lui $s2, %hi(D_801512CC) # $s2, 0x8015 -/* 0B1E28 000D6A28 265212CC */ addiu $s2, %lo(D_801512CC) # addiu $s2, $s2, 0x12cc -/* 0B1E2C 000D6A2C 8E430000 */ lw $v1, ($s2) -.L000D6A30: -/* 0B1E30 000D6A30 8C620000 */ lw $v0, ($v1) -/* 0B1E34 000D6A34 10400005 */ beqz $v0, .L000D6A4C -/* 0B1E38 000D6A38 00000000 */ nop -/* 0B1E3C 000D6A3C 26100001 */ addiu $s0, $s0, 1 -/* 0B1E40 000D6A40 2A020100 */ slti $v0, $s0, 0x100 -/* 0B1E44 000D6A44 1440FFFA */ bnez $v0, .L000D6A30 -/* 0B1E48 000D6A48 24630004 */ addiu $v1, $v1, 4 -.L000D6A4C: -/* 0B1E4C 000D6A4C 0C00AB39 */ jal func_0002ACE4 -/* 0B1E50 000D6A50 240400B0 */ li $a0, 176 -/* 0B1E54 000D6A54 0040302D */ move $a2, $v0 -/* 0B1E58 000D6A58 00C0282D */ move $a1, $a2 -/* 0B1E5C 000D6A5C 0220202D */ move $a0, $s1 -/* 0B1E60 000D6A60 248700B0 */ addiu $a3, $a0, 0xb0 -/* 0B1E64 000D6A64 8E430000 */ lw $v1, ($s2) -/* 0B1E68 000D6A68 00101080 */ sll $v0, $s0, 2 -/* 0B1E6C 000D6A6C 00431021 */ addu $v0, $v0, $v1 -/* 0B1E70 000D6A70 AC460000 */ sw $a2, ($v0) -.L000D6A74: -/* 0B1E74 000D6A74 8C880000 */ lw $t0, ($a0) -/* 0B1E78 000D6A78 8C890004 */ lw $t1, 4($a0) -/* 0B1E7C 000D6A7C 8C8A0008 */ lw $t2, 8($a0) -/* 0B1E80 000D6A80 8C8B000C */ lw $t3, 0xc($a0) -/* 0B1E84 000D6A84 ACA80000 */ sw $t0, ($a1) -/* 0B1E88 000D6A88 ACA90004 */ sw $t1, 4($a1) -/* 0B1E8C 000D6A8C ACAA0008 */ sw $t2, 8($a1) -/* 0B1E90 000D6A90 ACAB000C */ sw $t3, 0xc($a1) -/* 0B1E94 000D6A94 24840010 */ addiu $a0, $a0, 0x10 -/* 0B1E98 000D6A98 1487FFF6 */ bne $a0, $a3, .L000D6A74 -/* 0B1E9C 000D6A9C 24A50010 */ addiu $a1, $a1, 0x10 -/* 0B1EA0 000D6AA0 A4D30002 */ sh $s3, 2($a2) -/* 0B1EA4 000D6AA4 8FBF0020 */ lw $ra, 0x20($sp) -/* 0B1EA8 000D6AA8 8FB3001C */ lw $s3, 0x1c($sp) -/* 0B1EAC 000D6AAC 8FB20018 */ lw $s2, 0x18($sp) -/* 0B1EB0 000D6AB0 8FB10014 */ lw $s1, 0x14($sp) -/* 0B1EB4 000D6AB4 8FB00010 */ lw $s0, 0x10($sp) -/* 0B1EB8 000D6AB8 03E00008 */ jr $ra -/* 0B1EBC 000D6ABC 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0B1EC0 000D6AC0 3084FFFF */ andi $a0, $a0, 0xffff -/* 0B1EC4 000D6AC4 3C0A800A */ lui $t2, %hi(D_8009A5F4) # $t2, 0x800a -/* 0B1EC8 000D6AC8 8D4AA5F4 */ lw $t2, %lo(D_8009A5F4)($t2) -/* 0B1ECC 000D6ACC 00041080 */ sll $v0, $a0, 2 -/* 0B1ED0 000D6AD0 004A3821 */ addu $a3, $v0, $t2 -/* 0B1ED4 000D6AD4 90E30000 */ lbu $v1, ($a3) -/* 0B1ED8 000D6AD8 286200FF */ slti $v0, $v1, 0xff -/* 0B1EDC 000D6ADC 10400004 */ beqz $v0, .L000D6AF0 -/* 0B1EE0 000D6AE0 2408FFFF */ li $t0, -1 -/* 0B1EE4 000D6AE4 0060402D */ move $t0, $v1 -/* 0B1EE8 000D6AE8 08046E10 */ j func_0011B840 -/* 0B1EEC 000D6AEC 0100482D */ move $t1, $t0 - -.L000D6AF0: -/* 0B1EF0 000D6AF0 2484FFFF */ addiu $a0, $a0, -1 -/* 0B1EF4 000D6AF4 90EB0001 */ lbu $t3, 1($a3) -/* 0B1EF8 000D6AF8 04800011 */ bltz $a0, .L000D6B40 -/* 0B1EFC 000D6AFC 00041080 */ sll $v0, $a0, 2 -/* 0B1F00 000D6B00 240CFFFF */ li $t4, -1 -/* 0B1F04 000D6B04 004A3821 */ addu $a3, $v0, $t2 -.L000D6B08: -/* 0B1F08 000D6B08 90E20001 */ lbu $v0, 1($a3) -/* 0B1F0C 000D6B0C 0162102A */ slt $v0, $t3, $v0 -/* 0B1F10 000D6B10 1040000C */ beqz $v0, .L000D6B44 -/* 0B1F14 000D6B14 28C20002 */ slti $v0, $a2, 2 -/* 0B1F18 000D6B18 90E30000 */ lbu $v1, ($a3) -/* 0B1F1C 000D6B1C 286200FF */ slti $v0, $v1, 0xff -/* 0B1F20 000D6B20 50400005 */ beql $v0, $zero, .L000D6B38 -/* 0B1F24 000D6B24 2484FFFF */ addiu $a0, $a0, -1 -/* 0B1F28 000D6B28 510C0001 */ beql $t0, $t4, .L000D6B30 -/* 0B1F2C 000D6B2C 0060402D */ move $t0, $v1 -.L000D6B30: -/* 0B1F30 000D6B30 0060482D */ move $t1, $v1 -/* 0B1F34 000D6B34 2484FFFF */ addiu $a0, $a0, -1 -.L000D6B38: -/* 0B1F38 000D6B38 0481FFF3 */ bgez $a0, .L000D6B08 -/* 0B1F3C 000D6B3C 24E7FFFC */ addiu $a3, $a3, -4 -.L000D6B40: -/* 0B1F40 000D6B40 28C20002 */ slti $v0, $a2, 2 -.L000D6B44: -/* 0B1F44 000D6B44 10400016 */ beqz $v0, .L000D6BA0 -/* 0B1F48 000D6B48 0120202D */ move $a0, $t1 -/* 0B1F4C 000D6B4C 0104102A */ slt $v0, $t0, $a0 -/* 0B1F50 000D6B50 14400011 */ bnez $v0, .L000D6B98 -/* 0B1F54 000D6B54 00054827 */ nor $t1, $zero, $a1 -/* 0B1F58 000D6B58 3C038015 */ lui $v1, %hi(D_801512CC) # $v1, 0x8015 -/* 0B1F5C 000D6B5C 8C6312CC */ lw $v1, %lo(D_801512CC)($v1) -/* 0B1F60 000D6B60 00041080 */ sll $v0, $a0, 2 -/* 0B1F64 000D6B64 00433821 */ addu $a3, $v0, $v1 -.L000D6B68: -/* 0B1F68 000D6B68 10C00004 */ beqz $a2, .L000D6B7C -/* 0B1F6C 000D6B6C 8CE30000 */ lw $v1, ($a3) -/* 0B1F70 000D6B70 94620000 */ lhu $v0, ($v1) -/* 0B1F74 000D6B74 08046E21 */ j func_0011B884 -/* 0B1F78 000D6B78 00491024 */ and $v0, $v0, $t1 - -.L000D6B7C: -/* 0B1F7C 000D6B7C 94620000 */ lhu $v0, ($v1) -/* 0B1F80 000D6B80 00451025 */ or $v0, $v0, $a1 -/* 0B1F84 000D6B84 A4620000 */ sh $v0, ($v1) -/* 0B1F88 000D6B88 24840001 */ addiu $a0, $a0, 1 -/* 0B1F8C 000D6B8C 0104102A */ slt $v0, $t0, $a0 -/* 0B1F90 000D6B90 1040FFF5 */ beqz $v0, .L000D6B68 -/* 0B1F94 000D6B94 24E70004 */ addiu $a3, $a3, 4 -.L000D6B98: -/* 0B1F98 000D6B98 03E00008 */ jr $ra -/* 0B1F9C 000D6B9C 00000000 */ nop - -.L000D6BA0: -/* 0B1FA0 000D6BA0 19200011 */ blez $t1, .L000D6BE8 -/* 0B1FA4 000D6BA4 0000202D */ move $a0, $zero -/* 0B1FA8 000D6BA8 240B0003 */ li $t3, 3 -/* 0B1FAC 000D6BAC 00055027 */ nor $t2, $zero, $a1 -/* 0B1FB0 000D6BB0 3C078015 */ lui $a3, %hi(D_801512CC) # $a3, 0x8015 -/* 0B1FB4 000D6BB4 8CE712CC */ lw $a3, %lo(D_801512CC)($a3) -.L000D6BB8: -/* 0B1FB8 000D6BB8 14CB0004 */ bne $a2, $t3, .L000D6BCC -/* 0B1FBC 000D6BBC 8CE30000 */ lw $v1, ($a3) -/* 0B1FC0 000D6BC0 94620000 */ lhu $v0, ($v1) -/* 0B1FC4 000D6BC4 08046E35 */ j func_0011B8D4 -/* 0B1FC8 000D6BC8 004A1024 */ and $v0, $v0, $t2 - -.L000D6BCC: -/* 0B1FCC 000D6BCC 94620000 */ lhu $v0, ($v1) -/* 0B1FD0 000D6BD0 00451025 */ or $v0, $v0, $a1 -/* 0B1FD4 000D6BD4 A4620000 */ sh $v0, ($v1) -/* 0B1FD8 000D6BD8 24840001 */ addiu $a0, $a0, 1 -/* 0B1FDC 000D6BDC 0089102A */ slt $v0, $a0, $t1 -/* 0B1FE0 000D6BE0 1440FFF5 */ bnez $v0, .L000D6BB8 -/* 0B1FE4 000D6BE4 24E70004 */ addiu $a3, $a3, 4 -.L000D6BE8: -/* 0B1FE8 000D6BE8 25040001 */ addiu $a0, $t0, 1 -/* 0B1FEC 000D6BEC 28820100 */ slti $v0, $a0, 0x100 -/* 0B1FF0 000D6BF0 1040FFE9 */ beqz $v0, .L000D6B98 -/* 0B1FF4 000D6BF4 24090003 */ li $t1, 3 -/* 0B1FF8 000D6BF8 00054027 */ nor $t0, $zero, $a1 -/* 0B1FFC 000D6BFC 3C038015 */ lui $v1, %hi(D_801512CC) # $v1, 0x8015 -/* 0B2000 000D6C00 8C6312CC */ lw $v1, %lo(D_801512CC)($v1) -/* 0B2004 000D6C04 00041080 */ sll $v0, $a0, 2 -/* 0B2008 000D6C08 00433821 */ addu $a3, $v0, $v1 -.L000D6C0C: -/* 0B200C 000D6C0C 8CE30000 */ lw $v1, ($a3) -/* 0B2010 000D6C10 5060000A */ beql $v1, $zero, .L000D6C3C -/* 0B2014 000D6C14 24840001 */ addiu $a0, $a0, 1 -/* 0B2018 000D6C18 14C90004 */ bne $a2, $t1, .L000D6C2C -/* 0B201C 000D6C1C 00000000 */ nop -/* 0B2020 000D6C20 94620000 */ lhu $v0, ($v1) -/* 0B2024 000D6C24 08046E4D */ j func_0011B934 -/* 0B2028 000D6C28 00481024 */ and $v0, $v0, $t0 - -.L000D6C2C: -/* 0B202C 000D6C2C 94620000 */ lhu $v0, ($v1) -/* 0B2030 000D6C30 00451025 */ or $v0, $v0, $a1 -/* 0B2034 000D6C34 A4620000 */ sh $v0, ($v1) -/* 0B2038 000D6C38 24840001 */ addiu $a0, $a0, 1 -.L000D6C3C: -/* 0B203C 000D6C3C 28820100 */ slti $v0, $a0, 0x100 -/* 0B2040 000D6C40 1440FFF2 */ bnez $v0, .L000D6C0C -/* 0B2044 000D6C44 24E70004 */ addiu $a3, $a3, 4 -/* 0B2048 000D6C48 03E00008 */ jr $ra -/* 0B204C 000D6C4C 00000000 */ nop - -/* 0B2050 000D6C50 3084FFFF */ andi $a0, $a0, 0xffff -/* 0B2054 000D6C54 3C0A800A */ lui $t2, %hi(D_8009A5F4) # $t2, 0x800a -/* 0B2058 000D6C58 8D4AA5F4 */ lw $t2, %lo(D_8009A5F4)($t2) -/* 0B205C 000D6C5C 00041080 */ sll $v0, $a0, 2 -/* 0B2060 000D6C60 004A4021 */ addu $t0, $v0, $t2 -/* 0B2064 000D6C64 91030000 */ lbu $v1, ($t0) -/* 0B2068 000D6C68 286200FF */ slti $v0, $v1, 0xff -/* 0B206C 000D6C6C 10400004 */ beqz $v0, .L000D6C80 -.L000D6C70: -/* 0B2070 000D6C70 2409FFFF */ li $t1, -1 -/* 0B2074 000D6C74 0060482D */ move $t1, $v1 -/* 0B2078 000D6C78 08046E74 */ j func_0011B9D0 -/* 0B207C 000D6C7C 0120582D */ move $t3, $t1 - -.L000D6C80: -/* 0B2080 000D6C80 2484FFFF */ addiu $a0, $a0, -1 -/* 0B2084 000D6C84 910C0001 */ lbu $t4, 1($t0) -/* 0B2088 000D6C88 04800011 */ bltz $a0, .L000D6CD0 -/* 0B208C 000D6C8C 00041080 */ sll $v0, $a0, 2 -/* 0B2090 000D6C90 240DFFFF */ li $t5, -1 -/* 0B2094 000D6C94 004A4021 */ addu $t0, $v0, $t2 -.L000D6C98: -/* 0B2098 000D6C98 91020001 */ lbu $v0, 1($t0) -/* 0B209C 000D6C9C 0182102A */ slt $v0, $t4, $v0 -/* 0B20A0 000D6CA0 1040000C */ beqz $v0, .L000D6CD4 -/* 0B20A4 000D6CA4 0000502D */ move $t2, $zero -/* 0B20A8 000D6CA8 91030000 */ lbu $v1, ($t0) -/* 0B20AC 000D6CAC 286200FF */ slti $v0, $v1, 0xff -/* 0B20B0 000D6CB0 50400005 */ beql $v0, $zero, .L000D6CC8 -/* 0B20B4 000D6CB4 2484FFFF */ addiu $a0, $a0, -1 -/* 0B20B8 000D6CB8 512D0001 */ beql $t1, $t5, .L000D6CC0 -/* 0B20BC 000D6CBC 0060482D */ move $t1, $v1 -.L000D6CC0: -/* 0B20C0 000D6CC0 0060582D */ move $t3, $v1 -/* 0B20C4 000D6CC4 2484FFFF */ addiu $a0, $a0, -1 -.L000D6CC8: -/* 0B20C8 000D6CC8 0481FFF3 */ bgez $a0, .L000D6C98 -/* 0B20CC 000D6CCC 2508FFFC */ addiu $t0, $t0, -4 -.L000D6CD0: -/* 0B20D0 000D6CD0 0000502D */ move $t2, $zero -.L000D6CD4: -/* 0B20D4 000D6CD4 04A10003 */ bgez $a1, .L000D6CE4 -/* 0B20D8 000D6CD8 0140402D */ move $t0, $t2 -/* 0B20DC 000D6CDC 2408000F */ li $t0, 15 -/* 0B20E0 000D6CE0 0140282D */ move $a1, $t2 -.L000D6CE4: -/* 0B20E4 000D6CE4 04C10004 */ bgez $a2, .L000D6CF8 -/* 0B20E8 000D6CE8 00061100 */ sll $v0, $a2, 4 -/* 0B20EC 000D6CEC 240A00F0 */ li $t2, 240 -/* 0B20F0 000D6CF0 0000302D */ move $a2, $zero -/* 0B20F4 000D6CF4 00061100 */ sll $v0, $a2, 4 -.L000D6CF8: -/* 0B20F8 000D6CF8 14E00015 */ bnez $a3, .L000D6D50 -/* 0B20FC 000D6CFC 00A22821 */ addu $a1, $a1, $v0 -/* 0B2100 000D6D00 0160202D */ move $a0, $t3 -/* 0B2104 000D6D04 0124102A */ slt $v0, $t1, $a0 -/* 0B2108 000D6D08 1440000F */ bnez $v0, .L000D6D48 -/* 0B210C 000D6D0C 010A3021 */ addu $a2, $t0, $t2 -/* 0B2110 000D6D10 3C078015 */ lui $a3, %hi(D_801512CC) # $a3, 0x8015 -/* 0B2114 000D6D14 24E712CC */ addiu $a3, %lo(D_801512CC) # addiu $a3, $a3, 0x12cc -.L000D6D18: -/* 0B2118 000D6D18 8CE30000 */ lw $v1, ($a3) -/* 0B211C 000D6D1C 00041080 */ sll $v0, $a0, 2 -/* 0B2120 000D6D20 00431021 */ addu $v0, $v0, $v1 -/* 0B2124 000D6D24 8C430000 */ lw $v1, ($v0) -/* 0B2128 000D6D28 906200A5 */ lbu $v0, 0xa5($v1) -/* 0B212C 000D6D2C 24840001 */ addiu $a0, $a0, 1 -/* 0B2130 000D6D30 00461024 */ and $v0, $v0, $a2 -/* 0B2134 000D6D34 00451021 */ addu $v0, $v0, $a1 -/* 0B2138 000D6D38 A06200A5 */ sb $v0, 0xa5($v1) -/* 0B213C 000D6D3C 0124102A */ slt $v0, $t1, $a0 -/* 0B2140 000D6D40 1040FFF5 */ beqz $v0, .L000D6D18 -/* 0B2144 000D6D44 00000000 */ nop -.L000D6D48: -/* 0B2148 000D6D48 03E00008 */ jr $ra -/* 0B214C 000D6D4C 00000000 */ nop - -.L000D6D50: -/* 0B2150 000D6D50 19600010 */ blez $t3, .L000D6D94 -/* 0B2154 000D6D54 0000202D */ move $a0, $zero -/* 0B2158 000D6D58 3C078015 */ lui $a3, %hi(D_801512CC) # $a3, 0x8015 -/* 0B215C 000D6D5C 24E712CC */ addiu $a3, %lo(D_801512CC) # addiu $a3, $a3, 0x12cc -/* 0B2160 000D6D60 010A3021 */ addu $a2, $t0, $t2 -.L000D6D64: -/* 0B2164 000D6D64 8CE30000 */ lw $v1, ($a3) -/* 0B2168 000D6D68 00041080 */ sll $v0, $a0, 2 -/* 0B216C 000D6D6C 00431021 */ addu $v0, $v0, $v1 -/* 0B2170 000D6D70 8C430000 */ lw $v1, ($v0) -/* 0B2174 000D6D74 906200A5 */ lbu $v0, 0xa5($v1) -/* 0B2178 000D6D78 24840001 */ addiu $a0, $a0, 1 -/* 0B217C 000D6D7C 00461024 */ and $v0, $v0, $a2 -/* 0B2180 000D6D80 00451021 */ addu $v0, $v0, $a1 -/* 0B2184 000D6D84 A06200A5 */ sb $v0, 0xa5($v1) -/* 0B2188 000D6D88 008B102A */ slt $v0, $a0, $t3 -/* 0B218C 000D6D8C 1440FFF5 */ bnez $v0, .L000D6D64 -/* 0B2190 000D6D90 00000000 */ nop -.L000D6D94: -/* 0B2194 000D6D94 25240001 */ addiu $a0, $t1, 1 -/* 0B2198 000D6D98 28820100 */ slti $v0, $a0, 0x100 -/* 0B219C 000D6D9C 1040FFEA */ beqz $v0, .L000D6D48 -/* 0B21A0 000D6DA0 010A3021 */ addu $a2, $t0, $t2 -/* 0B21A4 000D6DA4 3C078015 */ lui $a3, %hi(D_801512CC) # $a3, 0x8015 -/* 0B21A8 000D6DA8 24E712CC */ addiu $a3, %lo(D_801512CC) # addiu $a3, $a3, 0x12cc -.L000D6DAC: -/* 0B21AC 000D6DAC 8CE30000 */ lw $v1, ($a3) -/* 0B21B0 000D6DB0 00041080 */ sll $v0, $a0, 2 -/* 0B21B4 000D6DB4 00431021 */ addu $v0, $v0, $v1 -/* 0B21B8 000D6DB8 8C430000 */ lw $v1, ($v0) -/* 0B21BC 000D6DBC 10600005 */ beqz $v1, .L000D6DD4 -/* 0B21C0 000D6DC0 24840001 */ addiu $a0, $a0, 1 -/* 0B21C4 000D6DC4 906200A5 */ lbu $v0, 0xa5($v1) -/* 0B21C8 000D6DC8 00461024 */ and $v0, $v0, $a2 -/* 0B21CC 000D6DCC 00451021 */ addu $v0, $v0, $a1 -/* 0B21D0 000D6DD0 A06200A5 */ sb $v0, 0xa5($v1) -.L000D6DD4: -/* 0B21D4 000D6DD4 28820100 */ slti $v0, $a0, 0x100 -/* 0B21D8 000D6DD8 1440FFF4 */ bnez $v0, .L000D6DAC -/* 0B21DC 000D6DDC 00000000 */ nop -/* 0B21E0 000D6DE0 03E00008 */ jr $ra -/* 0B21E4 000D6DE4 00000000 */ nop - -/* 0B21E8 000D6DE8 0000202D */ move $a0, $zero -/* 0B21EC 000D6DEC 3C058015 */ lui $a1, %hi(D_801512CC) # $a1, 0x8015 -/* 0B21F0 000D6DF0 8CA512CC */ lw $a1, %lo(D_801512CC)($a1) -.L000D6DF4: -/* 0B21F4 000D6DF4 8CA30000 */ lw $v1, ($a1) -/* 0B21F8 000D6DF8 10600004 */ beqz $v1, .L000D6E0C -/* 0B21FC 000D6DFC 24840001 */ addiu $a0, $a0, 1 -/* 0B2200 000D6E00 94620000 */ lhu $v0, ($v1) -/* 0B2204 000D6E04 3042FBFF */ andi $v0, $v0, 0xfbff -/* 0B2208 000D6E08 A4620000 */ sh $v0, ($v1) -.L000D6E0C: -/* 0B220C 000D6E0C 28820100 */ slti $v0, $a0, 0x100 -/* 0B2210 000D6E10 1440FFF8 */ bnez $v0, .L000D6DF4 -/* 0B2214 000D6E14 24A50004 */ addiu $a1, $a1, 4 -/* 0B2218 000D6E18 0000202D */ move $a0, $zero -/* 0B221C 000D6E1C 3C058015 */ lui $a1, %hi(D_801512E0) # $a1, 0x8015 -/* 0B2220 000D6E20 8CA512E0 */ lw $a1, %lo(D_801512E0)($a1) -.L000D6E24: -/* 0B2224 000D6E24 8CA30000 */ lw $v1, ($a1) -/* 0B2228 000D6E28 10600004 */ beqz $v1, .L000D6E3C -/* 0B222C 000D6E2C 24840001 */ addiu $a0, $a0, 1 -/* 0B2230 000D6E30 94620000 */ lhu $v0, ($v1) -/* 0B2234 000D6E34 3042FBFF */ andi $v0, $v0, 0xfbff -/* 0B2238 000D6E38 A4620000 */ sh $v0, ($v1) -.L000D6E3C: -/* 0B223C 000D6E3C 28820004 */ slti $v0, $a0, 4 -/* 0B2240 000D6E40 1440FFF8 */ bnez $v0, .L000D6E24 -/* 0B2244 000D6E44 24A50004 */ addiu $a1, $a1, 4 -/* 0B2248 000D6E48 03E00008 */ jr $ra -/* 0B224C 000D6E4C 00000000 */ nop - -/* 0B2250 000D6E50 3C038015 */ lui $v1, %hi(D_80153264) # $v1, 0x8015 -/* 0B2254 000D6E54 8C633264 */ lw $v1, %lo(D_80153264)($v1) -/* 0B2258 000D6E58 24020001 */ li $v0, 1 -/* 0B225C 000D6E5C 03E00008 */ jr $ra -/* 0B2260 000D6E60 AC620000 */ sw $v0, ($v1) - -/* 0B2264 000D6E64 3C028015 */ lui $v0, %hi(D_80153264) # $v0, 0x8015 -/* 0B2268 000D6E68 8C423264 */ lw $v0, %lo(D_80153264)($v0) -/* 0B226C 000D6E6C 03E00008 */ jr $ra -/* 0B2270 000D6E70 AC400000 */ sw $zero, ($v0) - -/* 0B2274 000D6E74 3C028015 */ lui $v0, %hi(D_80153264) # $v0, 0x8015 -/* 0B2278 000D6E78 8C423264 */ lw $v0, %lo(D_80153264)($v0) -/* 0B227C 000D6E7C AC440014 */ sw $a0, 0x14($v0) -/* 0B2280 000D6E80 03E00008 */ jr $ra -/* 0B2284 000D6E84 AC450018 */ sw $a1, 0x18($v0) - -/* 0B2288 000D6E88 3C028015 */ lui $v0, %hi(D_80153264) # $v0, 0x8015 -/* 0B228C 000D6E8C 8C423264 */ lw $v0, %lo(D_80153264)($v0) -/* 0B2290 000D6E90 AC440004 */ sw $a0, 4($v0) -/* 0B2294 000D6E94 AC450008 */ sw $a1, 8($v0) -/* 0B2298 000D6E98 AC46000C */ sw $a2, 0xc($v0) -/* 0B229C 000D6E9C 03E00008 */ jr $ra -/* 0B22A0 000D6EA0 AC470010 */ sw $a3, 0x10($v0) - -/* 0B22A4 000D6EA4 3C028015 */ lui $v0, %hi(D_80153264) # $v0, 0x8015 -/* 0B22A8 000D6EA8 8C423264 */ lw $v0, %lo(D_80153264)($v0) -/* 0B22AC 000D6EAC 03E00008 */ jr $ra -/* 0B22B0 000D6EB0 8C420000 */ lw $v0, ($v0) - -/* 0B22B4 000D6EB4 3C038015 */ lui $v1, %hi(D_80153264) # $v1, 0x8015 -/* 0B22B8 000D6EB8 24633264 */ addiu $v1, %lo(D_80153264) # addiu $v1, $v1, 0x3264 -/* 0B22BC 000D6EBC 8C620000 */ lw $v0, ($v1) -/* 0B22C0 000D6EC0 8C420014 */ lw $v0, 0x14($v0) -/* 0B22C4 000D6EC4 AC820000 */ sw $v0, ($a0) -/* 0B22C8 000D6EC8 8C620000 */ lw $v0, ($v1) -/* 0B22CC 000D6ECC 8C420018 */ lw $v0, 0x18($v0) -/* 0B22D0 000D6ED0 03E00008 */ jr $ra -/* 0B22D4 000D6ED4 ACA20000 */ sw $v0, ($a1) - -/* 0B22D8 000D6ED8 3C038015 */ lui $v1, %hi(D_80153264) # $v1, 0x8015 -/* 0B22DC 000D6EDC 24633264 */ addiu $v1, %lo(D_80153264) # addiu $v1, $v1, 0x3264 -/* 0B22E0 000D6EE0 8C620000 */ lw $v0, ($v1) -/* 0B22E4 000D6EE4 8C420004 */ lw $v0, 4($v0) -/* 0B22E8 000D6EE8 AC820000 */ sw $v0, ($a0) -/* 0B22EC 000D6EEC 8C620000 */ lw $v0, ($v1) -/* 0B22F0 000D6EF0 8C420008 */ lw $v0, 8($v0) -/* 0B22F4 000D6EF4 ACA20000 */ sw $v0, ($a1) -/* 0B22F8 000D6EF8 8C620000 */ lw $v0, ($v1) -/* 0B22FC 000D6EFC 8C42000C */ lw $v0, 0xc($v0) -/* 0B2300 000D6F00 ACC20000 */ sw $v0, ($a2) -/* 0B2304 000D6F04 8C620000 */ lw $v0, ($v1) -/* 0B2308 000D6F08 8C420010 */ lw $v0, 0x10($v0) -/* 0B230C 000D6F0C 03E00008 */ jr $ra -/* 0B2310 000D6F10 ACE20000 */ sw $v0, ($a3) - -/* 0B2314 000D6F14 03E00008 */ jr $ra -/* 0B2318 000D6F18 A08500A4 */ sb $a1, 0xa4($a0) - -/* 0B231C 000D6F1C 00042080 */ sll $a0, $a0, 2 -/* 0B2320 000D6F20 3C018015 */ lui $at, 0x8015 -/* 0B2324 000D6F24 00240821 */ addu $at, $at, $a0 -/* 0B2328 000D6F28 AC253268 */ sw $a1, 0x3268($at) -/* 0B232C 000D6F2C 03E00008 */ jr $ra -/* 0B2330 000D6F30 00000000 */ nop - -/* 0B2334 000D6F34 00042080 */ sll $a0, $a0, 2 -/* 0B2338 000D6F38 3C018015 */ lui $at, 0x8015 -/* 0B233C 000D6F3C 00240821 */ addu $at, $at, $a0 -/* 0B2340 000D6F40 AC2532A8 */ sw $a1, 0x32a8($at) -/* 0B2344 000D6F44 03E00008 */ jr $ra -/* 0B2348 000D6F48 00000000 */ nop - -/* 0B234C 000D6F4C 00042080 */ sll $a0, $a0, 2 -/* 0B2350 000D6F50 3C018015 */ lui $at, 0x8015 -/* 0B2354 000D6F54 00240821 */ addu $at, $at, $a0 -/* 0B2358 000D6F58 AC2532E8 */ sw $a1, 0x32e8($at) -/* 0B235C 000D6F5C 03E00008 */ jr $ra -/* 0B2360 000D6F60 00000000 */ nop - -/* 0B2364 000D6F64 00042080 */ sll $a0, $a0, 2 -/* 0B2368 000D6F68 3C018015 */ lui $at, 0x8015 -/* 0B236C 000D6F6C 00240821 */ addu $at, $at, $a0 -/* 0B2370 000D6F70 AC253328 */ sw $a1, 0x3328($at) -/* 0B2374 000D6F74 03E00008 */ jr $ra -/* 0B2378 000D6F78 00000000 */ nop - -/* 0B237C 000D6F7C 2403FFFF */ li $v1, -1 -/* 0B2380 000D6F80 14A30003 */ bne $a1, $v1, .L000D6F90 -/* 0B2384 000D6F84 00000000 */ nop -/* 0B2388 000D6F88 908200A5 */ lbu $v0, 0xa5($a0) -/* 0B238C 000D6F8C 3045000F */ andi $a1, $v0, 0xf -.L000D6F90: -/* 0B2390 000D6F90 14C30003 */ bne $a2, $v1, .L000D6FA0 -/* 0B2394 000D6F94 30A3000F */ andi $v1, $a1, 0xf -/* 0B2398 000D6F98 908200A5 */ lbu $v0, 0xa5($a0) -/* 0B239C 000D6F9C 00023102 */ srl $a2, $v0, 4 -.L000D6FA0: -/* 0B23A0 000D6FA0 30C2000F */ andi $v0, $a2, 0xf -/* 0B23A4 000D6FA4 00021100 */ sll $v0, $v0, 4 -/* 0B23A8 000D6FA8 00621821 */ addu $v1, $v1, $v0 -/* 0B23AC 000D6FAC 03E00008 */ jr $ra -/* 0B23B0 000D6FB0 A08300A5 */ sb $v1, 0xa5($a0) - -/* 0B23B4 000D6FB4 3C028015 */ lui $v0, %hi(D_801512E8) # $v0, 0x8015 -/* 0B23B8 000D6FB8 8C4212E8 */ lw $v0, %lo(D_801512E8)($v0) -/* 0B23BC 000D6FBC 000420C0 */ sll $a0, $a0, 3 -/* 0B23C0 000D6FC0 00822021 */ addu $a0, $a0, $v0 -/* 0B23C4 000D6FC4 AC850000 */ sw $a1, ($a0) -/* 0B23C8 000D6FC8 03E00008 */ jr $ra -/* 0B23CC 000D6FCC AC860004 */ sw $a2, 4($a0) - -/* 0B23D0 000D6FD0 3C028015 */ lui $v0, %hi(D_801512B8) # $v0, 0x8015 -/* 0B23D4 000D6FD4 8C4212B8 */ lw $v0, %lo(D_801512B8)($v0) -/* 0B23D8 000D6FD8 000420C0 */ sll $a0, $a0, 3 -/* 0B23DC 000D6FDC 00822021 */ addu $a0, $a0, $v0 -/* 0B23E0 000D6FE0 AC850000 */ sw $a1, ($a0) -/* 0B23E4 000D6FE4 03E00008 */ jr $ra -/* 0B23E8 000D6FE8 AC860004 */ sw $a2, 4($a0) - -/* 0B23EC 000D6FEC 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0B23F0 000D6FF0 AFB10014 */ sw $s1, 0x14($sp) -/* 0B23F4 000D6FF4 0000882D */ move $s1, $zero -/* 0B23F8 000D6FF8 AFB50024 */ sw $s5, 0x24($sp) -/* 0B23FC 000D6FFC 3C158015 */ lui $s5, %hi(D_801512B8) # $s5, 0x8015 -/* 0B2400 000D7000 26B512B8 */ addiu $s5, %lo(D_801512B8) # addiu $s5, $s5, 0x12b8 -/* 0B2404 000D7004 3C02800A */ lui $v0, %hi(D_8009A66C) # $v0, 0x800a -/* 0B2408 000D7008 2442A66C */ addiu $v0, %lo(D_8009A66C) # addiu $v0, $v0, -0x5994 -/* 0B240C 000D700C AFB20018 */ sw $s2, 0x18($sp) -/* 0B2410 000D7010 0040902D */ move $s2, $v0 -/* 0B2414 000D7014 AFBF0028 */ sw $ra, 0x28($sp) -/* 0B2418 000D7018 AFB40020 */ sw $s4, 0x20($sp) -/* 0B241C 000D701C AFB3001C */ sw $s3, 0x1c($sp) -/* 0B2420 000D7020 AFB00010 */ sw $s0, 0x10($sp) -/* 0B2424 000D7024 8E530000 */ lw $s3, ($s2) -/* 0B2428 000D7028 3C14DF00 */ lui $s4, 0xdf00 -/* 0B242C 000D702C 26620008 */ addiu $v0, $s3, 8 -/* 0B2430 000D7030 AE420000 */ sw $v0, ($s2) -/* 0B2434 000D7034 3C02DE01 */ lui $v0, 0xde01 -/* 0B2438 000D7038 AE620000 */ sw $v0, ($s3) -/* 0B243C 000D703C AE600004 */ sw $zero, 4($s3) -.L000D7040: -/* 0B2440 000D7040 8EA20000 */ lw $v0, ($s5) -/* 0B2444 000D7044 001180C0 */ sll $s0, $s1, 3 -/* 0B2448 000D7048 02021021 */ addu $v0, $s0, $v0 -/* 0B244C 000D704C 8C450000 */ lw $a1, ($v0) -/* 0B2450 000D7050 10A0000D */ beqz $a1, .L000D7088 -/* 0B2454 000D7054 0220202D */ move $a0, $s1 -/* 0B2458 000D7058 3C028015 */ lui $v0, %hi(D_801512E8) # $v0, 0x8015 -/* 0B245C 000D705C 8C4212E8 */ lw $v0, %lo(D_801512E8)($v0) -/* 0B2460 000D7060 8E430000 */ lw $v1, ($s2) -/* 0B2464 000D7064 02021021 */ addu $v0, $s0, $v0 -/* 0B2468 000D7068 00A0F809 */ jalr $a1 -/* 0B246C 000D706C AC430000 */ sw $v1, ($v0) -/* 0B2470 000D7070 8E420000 */ lw $v0, ($s2) -/* 0B2474 000D7074 0040182D */ move $v1, $v0 -/* 0B2478 000D7078 24420008 */ addiu $v0, $v0, 8 -/* 0B247C 000D707C AE420000 */ sw $v0, ($s2) -/* 0B2480 000D7080 AC740000 */ sw $s4, ($v1) -/* 0B2484 000D7084 AC600004 */ sw $zero, 4($v1) -.L000D7088: -/* 0B2488 000D7088 8EA20000 */ lw $v0, ($s5) -/* 0B248C 000D708C 02021021 */ addu $v0, $s0, $v0 -/* 0B2490 000D7090 8C450004 */ lw $a1, 4($v0) -/* 0B2494 000D7094 50A0000F */ beql $a1, $zero, .L000D70D4 -/* 0B2498 000D7098 26310001 */ addiu $s1, $s1, 1 -/* 0B249C 000D709C 0220202D */ move $a0, $s1 -/* 0B24A0 000D70A0 3C028015 */ lui $v0, %hi(D_801512E8) # $v0, 0x8015 -/* 0B24A4 000D70A4 8C4212E8 */ lw $v0, %lo(D_801512E8)($v0) -/* 0B24A8 000D70A8 8E430000 */ lw $v1, ($s2) -/* 0B24AC 000D70AC 02021021 */ addu $v0, $s0, $v0 -/* 0B24B0 000D70B0 00A0F809 */ jalr $a1 -/* 0B24B4 000D70B4 AC430004 */ sw $v1, 4($v0) -/* 0B24B8 000D70B8 8E420000 */ lw $v0, ($s2) -/* 0B24BC 000D70BC 0040182D */ move $v1, $v0 -/* 0B24C0 000D70C0 24420008 */ addiu $v0, $v0, 8 -/* 0B24C4 000D70C4 AE420000 */ sw $v0, ($s2) -/* 0B24C8 000D70C8 AC740000 */ sw $s4, ($v1) -/* 0B24CC 000D70CC AC600004 */ sw $zero, 4($v1) -/* 0B24D0 000D70D0 26310001 */ addiu $s1, $s1, 1 -.L000D70D4: -/* 0B24D4 000D70D4 2A220010 */ slti $v0, $s1, 0x10 -/* 0B24D8 000D70D8 1440FFD9 */ bnez $v0, .L000D7040 -/* 0B24DC 000D70DC 3C02DE01 */ lui $v0, 0xde01 -/* 0B24E0 000D70E0 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B24E4 000D70E4 8C63A66C */ lw $v1, %lo(D_8009A66C)($v1) -/* 0B24E8 000D70E8 AE620000 */ sw $v0, ($s3) -/* 0B24EC 000D70EC AE630004 */ sw $v1, 4($s3) -/* 0B24F0 000D70F0 8FBF0028 */ lw $ra, 0x28($sp) -/* 0B24F4 000D70F4 8FB50024 */ lw $s5, 0x24($sp) -/* 0B24F8 000D70F8 8FB40020 */ lw $s4, 0x20($sp) -/* 0B24FC 000D70FC 8FB3001C */ lw $s3, 0x1c($sp) -/* 0B2500 000D7100 8FB20018 */ lw $s2, 0x18($sp) -/* 0B2504 000D7104 8FB10014 */ lw $s1, 0x14($sp) -/* 0B2508 000D7108 8FB00010 */ lw $s0, 0x10($sp) -/* 0B250C 000D710C 03E00008 */ jr $ra -/* 0B2510 000D7110 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0B2514 000D7114 14800005 */ bnez $a0, .L000D712C -/* 0B2518 000D7118 0000282D */ move $a1, $zero -/* 0B251C 000D711C 03E00008 */ jr $ra -/* 0B2520 000D7120 24020001 */ li $v0, 1 - -.L000D7124: -/* 0B2524 000D7124 03E00008 */ jr $ra -/* 0B2528 000D7128 0000102D */ move $v0, $zero - -.L000D712C: -/* 0B252C 000D712C 3C068015 */ lui $a2, %hi(D_8014B768) # $a2, 0x8015 -/* 0B2530 000D7130 24C6B768 */ addiu $a2, %lo(D_8014B768) # addiu $a2, $a2, -0x4898 -.L000D7134: -/* 0B2534 000D7134 8C830000 */ lw $v1, ($a0) -/* 0B2538 000D7138 8CC20000 */ lw $v0, ($a2) -/* 0B253C 000D713C 1462FFF9 */ bne $v1, $v0, .L000D7124 -/* 0B2540 000D7140 24A50001 */ addiu $a1, $a1, 1 -/* 0B2544 000D7144 24840004 */ addiu $a0, $a0, 4 -/* 0B2548 000D7148 28A20010 */ slti $v0, $a1, 0x10 -/* 0B254C 000D714C 1440FFF9 */ bnez $v0, .L000D7134 -/* 0B2550 000D7150 24C60004 */ addiu $a2, $a2, 4 -/* 0B2554 000D7154 03E00008 */ jr $ra -/* 0B2558 000D7158 24020001 */ li $v0, 1 - -/* 0B255C 000D715C 3C018015 */ lui $at, %hi(D_8014B74D) # $at, 0x8015 -/* 0B2560 000D7160 A024B74D */ sb $a0, %lo(D_8014B74D)($at) -/* 0B2564 000D7164 3C018015 */ lui $at, %hi(D_8014B74E) # $at, 0x8015 -/* 0B2568 000D7168 A025B74E */ sb $a1, %lo(D_8014B74E)($at) -/* 0B256C 000D716C 3C018015 */ lui $at, %hi(D_8014B74F) # $at, 0x8015 -/* 0B2570 000D7170 A026B74F */ sb $a2, %lo(D_8014B74F)($at) -/* 0B2574 000D7174 3C018015 */ lui $at, 0x8015 -/* 0B2578 000D7178 03E00008 */ jr $ra -/* 0B257C 000D717C A027B74C */ sb $a3, -0x48b4($at) - -/* 0B2580 000D7180 3C028015 */ lui $v0, %hi(D_8014B74D) # $v0, 0x8015 -/* 0B2584 000D7184 9042B74D */ lbu $v0, %lo(D_8014B74D)($v0) -/* 0B2588 000D7188 A0820000 */ sb $v0, ($a0) -/* 0B258C 000D718C 3C028015 */ lui $v0, %hi(D_8014B74E) # $v0, 0x8015 -/* 0B2590 000D7190 9042B74E */ lbu $v0, %lo(D_8014B74E)($v0) -/* 0B2594 000D7194 A0A20000 */ sb $v0, ($a1) -/* 0B2598 000D7198 3C028015 */ lui $v0, %hi(D_8014B74F) # $v0, 0x8015 -/* 0B259C 000D719C 9042B74F */ lbu $v0, %lo(D_8014B74F)($v0) -/* 0B25A0 000D71A0 A0C20000 */ sb $v0, ($a2) -/* 0B25A4 000D71A4 3C028015 */ lui $v0, %hi(D_8014B74C) # $v0, 0x8015 -/* 0B25A8 000D71A8 9042B74C */ lbu $v0, %lo(D_8014B74C)($v0) -/* 0B25AC 000D71AC 03E00008 */ jr $ra -/* 0B25B0 000D71B0 A0E20000 */ sb $v0, ($a3) - -/* 0B25B4 000D71B4 8FA20010 */ lw $v0, 0x10($sp) -/* 0B25B8 000D71B8 8FA30014 */ lw $v1, 0x14($sp) -/* 0B25BC 000D71BC 8FA80018 */ lw $t0, 0x18($sp) -/* 0B25C0 000D71C0 8FA9001C */ lw $t1, 0x1c($sp) -/* 0B25C4 000D71C4 8FAA0020 */ lw $t2, 0x20($sp) -/* 0B25C8 000D71C8 3C018015 */ lui $at, %hi(D_8014B750) # $at, 0x8015 -/* 0B25CC 000D71CC A024B750 */ sb $a0, %lo(D_8014B750)($at) -/* 0B25D0 000D71D0 3C018015 */ lui $at, %hi(D_8014B751) # $at, 0x8015 -/* 0B25D4 000D71D4 A025B751 */ sb $a1, %lo(D_8014B751)($at) -/* 0B25D8 000D71D8 3C018015 */ lui $at, %hi(D_8014B752) # $at, 0x8015 -/* 0B25DC 000D71DC A026B752 */ sb $a2, %lo(D_8014B752)($at) -/* 0B25E0 000D71E0 3C018015 */ lui $at, %hi(D_8014B753) # $at, 0x8015 -/* 0B25E4 000D71E4 A027B753 */ sb $a3, %lo(D_8014B753)($at) -/* 0B25E8 000D71E8 3C018015 */ lui $at, %hi(D_8014B754) # $at, 0x8015 -/* 0B25EC 000D71EC A022B754 */ sb $v0, %lo(D_8014B754)($at) -/* 0B25F0 000D71F0 3C018015 */ lui $at, %hi(D_8014B755) # $at, 0x8015 -/* 0B25F4 000D71F4 A023B755 */ sb $v1, %lo(D_8014B755)($at) -/* 0B25F8 000D71F8 3C018015 */ lui $at, %hi(D_8014B756) # $at, 0x8015 -/* 0B25FC 000D71FC A028B756 */ sb $t0, %lo(D_8014B756)($at) -/* 0B2600 000D7200 3C018015 */ lui $at, %hi(D_8014B758) # $at, 0x8015 -/* 0B2604 000D7204 AC29B758 */ sw $t1, %lo(D_8014B758)($at) -/* 0B2608 000D7208 3C018015 */ lui $at, 0x8015 -/* 0B260C 000D720C 03E00008 */ jr $ra -/* 0B2610 000D7210 AC2AB75C */ sw $t2, -0x48a4($at) - -/* 0B2614 000D7214 3C028015 */ lui $v0, %hi(D_8014B750) # $v0, 0x8015 -/* 0B2618 000D7218 9042B750 */ lbu $v0, %lo(D_8014B750)($v0) -/* 0B261C 000D721C 8FA30010 */ lw $v1, 0x10($sp) -/* 0B2620 000D7220 8FA80014 */ lw $t0, 0x14($sp) -/* 0B2624 000D7224 8FA90018 */ lw $t1, 0x18($sp) -/* 0B2628 000D7228 8FAA001C */ lw $t2, 0x1c($sp) -/* 0B262C 000D722C 8FAB0020 */ lw $t3, 0x20($sp) -/* 0B2630 000D7230 A0820000 */ sb $v0, ($a0) -/* 0B2634 000D7234 3C028015 */ lui $v0, %hi(D_8014B751) # $v0, 0x8015 -/* 0B2638 000D7238 9042B751 */ lbu $v0, %lo(D_8014B751)($v0) -/* 0B263C 000D723C A0A20000 */ sb $v0, ($a1) -/* 0B2640 000D7240 3C028015 */ lui $v0, %hi(D_8014B752) # $v0, 0x8015 -/* 0B2644 000D7244 9042B752 */ lbu $v0, %lo(D_8014B752)($v0) -/* 0B2648 000D7248 A0C20000 */ sb $v0, ($a2) -.L000D724C: -/* 0B264C 000D724C 3C028015 */ lui $v0, %hi(D_8014B753) # $v0, 0x8015 -/* 0B2650 000D7250 9042B753 */ lbu $v0, %lo(D_8014B753)($v0) -/* 0B2654 000D7254 A0E20000 */ sb $v0, ($a3) -/* 0B2658 000D7258 3C028015 */ lui $v0, %hi(D_8014B754) # $v0, 0x8015 -/* 0B265C 000D725C 9042B754 */ lbu $v0, %lo(D_8014B754)($v0) -/* 0B2660 000D7260 A0620000 */ sb $v0, ($v1) -/* 0B2664 000D7264 3C028015 */ lui $v0, %hi(D_8014B755) # $v0, 0x8015 -/* 0B2668 000D7268 9042B755 */ lbu $v0, %lo(D_8014B755)($v0) -/* 0B266C 000D726C A1020000 */ sb $v0, ($t0) -/* 0B2670 000D7270 3C028015 */ lui $v0, %hi(D_8014B756) # $v0, 0x8015 -/* 0B2674 000D7274 9042B756 */ lbu $v0, %lo(D_8014B756)($v0) -/* 0B2678 000D7278 A1220000 */ sb $v0, ($t1) -/* 0B267C 000D727C 3C028015 */ lui $v0, %hi(D_8014B758) # $v0, 0x8015 -/* 0B2680 000D7280 8C42B758 */ lw $v0, %lo(D_8014B758)($v0) -/* 0B2684 000D7284 AD420000 */ sw $v0, ($t2) -/* 0B2688 000D7288 3C028015 */ lui $v0, %hi(D_8014B75C) # $v0, 0x8015 -/* 0B268C 000D728C 8C42B75C */ lw $v0, %lo(D_8014B75C)($v0) -/* 0B2690 000D7290 03E00008 */ jr $ra -/* 0B2694 000D7294 AD620000 */ sw $v0, ($t3) - -/* 0B2698 000D7298 8FA20010 */ lw $v0, 0x10($sp) -/* 0B269C 000D729C 8FA30014 */ lw $v1, 0x14($sp) -/* 0B26A0 000D72A0 3C018015 */ lui $at, %hi(D_8014B760) # $at, 0x8015 -/* 0B26A4 000D72A4 A024B760 */ sb $a0, %lo(D_8014B760)($at) -/* 0B26A8 000D72A8 3C018015 */ lui $at, %hi(D_8014B761) # $at, 0x8015 -/* 0B26AC 000D72AC A025B761 */ sb $a1, %lo(D_8014B761)($at) -/* 0B26B0 000D72B0 3C018015 */ lui $at, %hi(D_8014B762) # $at, 0x8015 -/* 0B26B4 000D72B4 A026B762 */ sb $a2, %lo(D_8014B762)($at) -/* 0B26B8 000D72B8 3C018015 */ lui $at, %hi(D_8014B763) # $at, 0x8015 -/* 0B26BC 000D72BC A027B763 */ sb $a3, %lo(D_8014B763)($at) -/* 0B26C0 000D72C0 3C018015 */ lui $at, %hi(D_8014B764) # $at, 0x8015 -/* 0B26C4 000D72C4 A022B764 */ sb $v0, %lo(D_8014B764)($at) -/* 0B26C8 000D72C8 3C018015 */ lui $at, 0x8015 -/* 0B26CC 000D72CC 03E00008 */ jr $ra -/* 0B26D0 000D72D0 A023B765 */ sb $v1, -0x489b($at) - -/* 0B26D4 000D72D4 3C028015 */ lui $v0, %hi(D_8014B760) # $v0, 0x8015 -/* 0B26D8 000D72D8 9042B760 */ lbu $v0, %lo(D_8014B760)($v0) -/* 0B26DC 000D72DC 8FA30010 */ lw $v1, 0x10($sp) -/* 0B26E0 000D72E0 8FA80014 */ lw $t0, 0x14($sp) -/* 0B26E4 000D72E4 A0820000 */ sb $v0, ($a0) -/* 0B26E8 000D72E8 3C028015 */ lui $v0, %hi(D_8014B761) # $v0, 0x8015 -/* 0B26EC 000D72EC 9042B761 */ lbu $v0, %lo(D_8014B761)($v0) -/* 0B26F0 000D72F0 A0A20000 */ sb $v0, ($a1) -/* 0B26F4 000D72F4 3C028015 */ lui $v0, %hi(D_8014B762) # $v0, 0x8015 -/* 0B26F8 000D72F8 9042B762 */ lbu $v0, %lo(D_8014B762)($v0) -/* 0B26FC 000D72FC A0C20000 */ sb $v0, ($a2) -/* 0B2700 000D7300 3C028015 */ lui $v0, %hi(D_8014B763) # $v0, 0x8015 -/* 0B2704 000D7304 9042B763 */ lbu $v0, %lo(D_8014B763)($v0) -/* 0B2708 000D7308 A0E20000 */ sb $v0, ($a3) -/* 0B270C 000D730C 3C028015 */ lui $v0, %hi(D_8014B764) # $v0, 0x8015 -/* 0B2710 000D7310 9042B764 */ lbu $v0, %lo(D_8014B764)($v0) -/* 0B2714 000D7314 A0620000 */ sb $v0, ($v1) -/* 0B2718 000D7318 3C028015 */ lui $v0, %hi(D_8014B765) # $v0, 0x8015 -/* 0B271C 000D731C 9042B765 */ lbu $v0, %lo(D_8014B765)($v0) -/* 0B2720 000D7320 03E00008 */ jr $ra -/* 0B2724 000D7324 A1020000 */ sb $v0, ($t0) - -/* 0B2728 000D7328 27BDFFF8 */ addiu $sp, $sp, -8 -/* 0B272C 000D732C 0000482D */ move $t1, $zero -/* 0B2730 000D7330 8FAC0018 */ lw $t4, 0x18($sp) -/* 0B2734 000D7334 14800004 */ bnez $a0, .L000D7348 -/* 0B2738 000D7338 0120502D */ move $t2, $t1 -/* 0B273C 000D733C ACA00000 */ sw $zero, ($a1) -/* 0B2740 000D7340 08047035 */ j func_0011C0D4 -/* 0B2744 000D7344 ACC00000 */ sw $zero, ($a2) - -.L000D7348: -/* 0B2748 000D7348 0080682D */ move $t5, $a0 -/* 0B274C 000D734C 240F0001 */ li $t7, 1 -/* 0B2750 000D7350 240E00DF */ li $t6, 223 -.L000D7354: -/* 0B2754 000D7354 8C880000 */ lw $t0, ($a0) -/* 0B2758 000D7358 8C820004 */ lw $v0, 4($a0) -/* 0B275C 000D735C 00085E02 */ srl $t3, $t0, 0x18 -/* 0B2760 000D7360 156F0013 */ bne $t3, $t7, .L000D73B0 -/* 0B2764 000D7364 00000000 */ nop -/* 0B2768 000D7368 11800003 */ beqz $t4, .L000D7378 -/* 0B276C 000D736C 0040182D */ move $v1, $v0 -/* 0B2770 000D7370 3042FFFF */ andi $v0, $v0, 0xffff -/* 0B2774 000D7374 004C1821 */ addu $v1, $v0, $t4 -.L000D7378: -/* 0B2778 000D7378 00081302 */ srl $v0, $t0, 0xc -/* 0B277C 000D737C 15200004 */ bnez $t1, .L000D7390 -/* 0B2780 000D7380 304800FF */ andi $t0, $v0, 0xff -/* 0B2784 000D7384 0060482D */ move $t1, $v1 -/* 0B2788 000D7388 00081100 */ sll $v0, $t0, 4 -.L000D738C: -/* 0B278C 000D738C 01225021 */ addu $t2, $t1, $v0 -.L000D7390: -/* 0B2790 000D7390 00081100 */ sll $v0, $t0, 4 -/* 0B2794 000D7394 00621821 */ addu $v1, $v1, $v0 -/* 0B2798 000D7398 0143102B */ sltu $v0, $t2, $v1 -/* 0B279C 000D739C 54400001 */ bnel $v0, $zero, .L000D73A4 -/* 0B27A0 000D73A0 0060502D */ move $t2, $v1 -.L000D73A4: -/* 0B27A4 000D73A4 0069102B */ sltu $v0, $v1, $t1 -/* 0B27A8 000D73A8 54400001 */ bnel $v0, $zero, .L000D73B0 -/* 0B27AC 000D73AC 0060482D */ move $t1, $v1 -.L000D73B0: -/* 0B27B0 000D73B0 156EFFE8 */ bne $t3, $t6, .L000D7354 -/* 0B27B4 000D73B4 24840008 */ addiu $a0, $a0, 8 -/* 0B27B8 000D73B8 01491023 */ subu $v0, $t2, $t1 -/* 0B27BC 000D73BC 00021103 */ sra $v0, $v0, 4 -/* 0B27C0 000D73C0 ACA20000 */ sw $v0, ($a1) -/* 0B27C4 000D73C4 008D1023 */ subu $v0, $a0, $t5 -/* 0B27C8 000D73C8 000210C3 */ sra $v0, $v0, 3 -/* 0B27CC 000D73CC ACC90000 */ sw $t1, ($a2) -/* 0B27D0 000D73D0 ACE20000 */ sw $v0, ($a3) -/* 0B27D4 000D73D4 03E00008 */ jr $ra -/* 0B27D8 000D73D8 27BD0008 */ addiu $sp, $sp, 8 - -/* 0B27DC 000D73DC 0080482D */ move $t1, $a0 -/* 0B27E0 000D73E0 240D0001 */ li $t5, 1 -/* 0B27E4 000D73E4 240C00DF */ li $t4, 223 -.L000D73E8: -/* 0B27E8 000D73E8 8D220000 */ lw $v0, ($t1) -/* 0B27EC 000D73EC 8D230004 */ lw $v1, 4($t1) -/* 0B27F0 000D73F0 8D280004 */ lw $t0, 4($t1) -/* 0B27F4 000D73F4 00025802 */ srl $t3, $v0, 0 -/* 0B27F8 000D73F8 0000502D */ move $t2, $zero -/* 0B27FC 000D73FC 000B1E02 */ srl $v1, $t3, 0x18 -/* 0B2800 000D7400 146D0005 */ bne $v1, $t5, .L000D7418 -/* 0B2804 000D7404 25290008 */ addiu $t1, $t1, 8 -/* 0B2808 000D7408 01051023 */ subu $v0, $t0, $a1 -/* 0B280C 000D740C 00021103 */ sra $v0, $v0, 4 -/* 0B2810 000D7410 00021100 */ sll $v0, $v0, 4 -/* 0B2814 000D7414 00E24021 */ addu $t0, $a3, $v0 -.L000D7418: -/* 0B2818 000D7418 ACCB0000 */ sw $t3, ($a2) -/* 0B281C 000D741C ACC80004 */ sw $t0, 4($a2) -/* 0B2820 000D7420 146CFFF1 */ bne $v1, $t4, .L000D73E8 -/* 0B2824 000D7424 24C60008 */ addiu $a2, $a2, 8 -/* 0B2828 000D7428 03E00008 */ jr $ra -/* 0B282C 000D742C 00000000 */ nop - -/* 0B2830 000D7430 00052900 */ sll $a1, $a1, 4 -/* 0B2834 000D7434 10A00009 */ beqz $a1, .L000D745C -/* 0B2838 000D7438 0000382D */ move $a3, $zero -/* 0B283C 000D743C 00C71821 */ addu $v1, $a2, $a3 -.L000D7440: -/* 0B2840 000D7440 00871021 */ addu $v0, $a0, $a3 -/* 0B2844 000D7444 90420000 */ lbu $v0, ($v0) -/* 0B2848 000D7448 24E70001 */ addiu $a3, $a3, 1 -/* 0B284C 000D744C A0620000 */ sb $v0, ($v1) -/* 0B2850 000D7450 00E5102B */ sltu $v0, $a3, $a1 -/* 0B2854 000D7454 1440FFFA */ bnez $v0, .L000D7440 -/* 0B2858 000D7458 00C71821 */ addu $v1, $a2, $a3 -.L000D745C: -/* 0B285C 000D745C 03E00008 */ jr $ra -/* 0B2860 000D7460 00000000 */ nop - -/* 0B2864 000D7464 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0B2868 000D7468 AFB00028 */ sw $s0, 0x28($sp) -/* 0B286C 000D746C 0080802D */ move $s0, $a0 -/* 0B2870 000D7470 30A4FFFF */ andi $a0, $a1, 0xffff -/* 0B2874 000D7474 AFB1002C */ sw $s1, 0x2c($sp) -/* 0B2878 000D7478 00C0882D */ move $s1, $a2 -/* 0B287C 000D747C AFBF003C */ sw $ra, 0x3c($sp) -/* 0B2880 000D7480 AFB40038 */ sw $s4, 0x38($sp) -/* 0B2884 000D7484 AFB30034 */ sw $s3, 0x34($sp) -/* 0B2888 000D7488 0C046C04 */ jal func_0011B010 -/* 0B288C 000D748C AFB20030 */ sw $s2, 0x30($sp) -/* 0B2890 000D7490 0C046B4C */ jal func_0011AD30 -/* 0B2894 000D7494 0040202D */ move $a0, $v0 -/* 0B2898 000D7498 0040A02D */ move $s4, $v0 -/* 0B289C 000D749C 8E820008 */ lw $v0, 8($s4) -/* 0B28A0 000D74A0 27A50018 */ addiu $a1, $sp, 0x18 -/* 0B28A4 000D74A4 8C420004 */ lw $v0, 4($v0) -/* 0B28A8 000D74A8 27A6001C */ addiu $a2, $sp, 0x1c -/* 0B28AC 000D74AC 8C530000 */ lw $s3, ($v0) -/* 0B28B0 000D74B0 27A70020 */ addiu $a3, $sp, 0x20 -/* 0B28B4 000D74B4 AFA00010 */ sw $zero, 0x10($sp) -/* 0B28B8 000D74B8 0C04700A */ jal func_0011C028 -/* 0B28BC 000D74BC 0260202D */ move $a0, $s3 -/* 0B28C0 000D74C0 0C00AB39 */ jal func_0002ACE4 -/* 0B28C4 000D74C4 2404001C */ li $a0, 28 -/* 0B28C8 000D74C8 00108080 */ sll $s0, $s0, 2 -/* 0B28CC 000D74CC 3C038015 */ lui $v1, %hi(D_80152210) # $v1, 0x8015 -/* 0B28D0 000D74D0 8C632210 */ lw $v1, %lo(D_80152210)($v1) -/* 0B28D4 000D74D4 0040902D */ move $s2, $v0 -/* 0B28D8 000D74D8 02038021 */ addu $s0, $s0, $v1 -/* 0B28DC 000D74DC 1220001C */ beqz $s1, .L000D7550 -/* 0B28E0 000D74E0 AE020000 */ sw $v0, ($s0) -/* 0B28E4 000D74E4 0000882D */ move $s1, $zero -/* 0B28E8 000D74E8 0240802D */ move $s0, $s2 -.L000D74EC: -/* 0B28EC 000D74EC 8FA40020 */ lw $a0, 0x20($sp) -/* 0B28F0 000D74F0 0C00AB39 */ jal func_0002ACE4 -/* 0B28F4 000D74F4 000420C0 */ sll $a0, $a0, 3 -/* 0B28F8 000D74F8 8FA40018 */ lw $a0, 0x18($sp) -/* 0B28FC 000D74FC 26310001 */ addiu $s1, $s1, 1 -/* 0B2900 000D7500 AE020008 */ sw $v0, 8($s0) -/* 0B2904 000D7504 0C00AB39 */ jal func_0002ACE4 -/* 0B2908 000D7508 00042100 */ sll $a0, $a0, 4 -/* 0B290C 000D750C 0260202D */ move $a0, $s3 -/* 0B2910 000D7510 8FA5001C */ lw $a1, 0x1c($sp) -/* 0B2914 000D7514 8E060008 */ lw $a2, 8($s0) -/* 0B2918 000D7518 0040382D */ move $a3, $v0 -/* 0B291C 000D751C 0C047037 */ jal func_0011C0DC -/* 0B2920 000D7520 AE070010 */ sw $a3, 0x10($s0) -/* 0B2924 000D7524 8FA4001C */ lw $a0, 0x1c($sp) -/* 0B2928 000D7528 8FA50018 */ lw $a1, 0x18($sp) -/* 0B292C 000D752C 8E060010 */ lw $a2, 0x10($s0) -/* 0B2930 000D7530 0C04704C */ jal func_0011C130 -/* 0B2934 000D7534 26100004 */ addiu $s0, $s0, 4 -/* 0B2938 000D7538 2A220002 */ slti $v0, $s1, 2 -/* 0B293C 000D753C 1440FFEB */ bnez $v0, .L000D74EC -/* 0B2940 000D7540 00000000 */ nop -/* 0B2944 000D7544 96820000 */ lhu $v0, ($s4) -/* 0B2948 000D7548 0804709E */ j func_0011C278 -/* 0B294C 000D754C 34420080 */ ori $v0, $v0, 0x80 - -.L000D7550: -/* 0B2950 000D7550 0000882D */ move $s1, $zero -/* 0B2954 000D7554 0240182D */ move $v1, $s2 -.L000D7558: -/* 0B2958 000D7558 AC600008 */ sw $zero, 8($v1) -/* 0B295C 000D755C AC600010 */ sw $zero, 0x10($v1) -/* 0B2960 000D7560 26310001 */ addiu $s1, $s1, 1 -/* 0B2964 000D7564 2A220002 */ slti $v0, $s1, 2 -/* 0B2968 000D7568 1440FFFB */ bnez $v0, .L000D7558 -/* 0B296C 000D756C 24630004 */ addiu $v1, $v1, 4 -/* 0B2970 000D7570 96820000 */ lhu $v0, ($s4) -/* 0B2974 000D7574 34420002 */ ori $v0, $v0, 2 -/* 0B2978 000D7578 A6820000 */ sh $v0, ($s4) -/* 0B297C 000D757C 8FA20018 */ lw $v0, 0x18($sp) -/* 0B2980 000D7580 8FA3001C */ lw $v1, 0x1c($sp) -/* 0B2984 000D7584 AE400018 */ sw $zero, 0x18($s2) -/* 0B2988 000D7588 AE420000 */ sw $v0, ($s2) -/* 0B298C 000D758C AE430004 */ sw $v1, 4($s2) -/* 0B2990 000D7590 8FBF003C */ lw $ra, 0x3c($sp) -/* 0B2994 000D7594 8FB40038 */ lw $s4, 0x38($sp) -/* 0B2998 000D7598 8FB30034 */ lw $s3, 0x34($sp) -/* 0B299C 000D759C 8FB20030 */ lw $s2, 0x30($sp) -/* 0B29A0 000D75A0 8FB1002C */ lw $s1, 0x2c($sp) -/* 0B29A4 000D75A4 8FB00028 */ lw $s0, 0x28($sp) -/* 0B29A8 000D75A8 03E00008 */ jr $ra -/* 0B29AC 000D75AC 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 0B29B0 000D75B0 3C028015 */ lui $v0, %hi(D_80152210) # $v0, 0x8015 -/* 0B29B4 000D75B4 8C422210 */ lw $v0, %lo(D_80152210)($v0) -/* 0B29B8 000D75B8 00042080 */ sll $a0, $a0, 2 -/* 0B29BC 000D75BC 00822021 */ addu $a0, $a0, $v0 -/* 0B29C0 000D75C0 8C830000 */ lw $v1, ($a0) -/* 0B29C4 000D75C4 8C620018 */ lw $v0, 0x18($v1) -/* 0B29C8 000D75C8 8C640004 */ lw $a0, 4($v1) -/* 0B29CC 000D75CC 00021080 */ sll $v0, $v0, 2 -/* 0B29D0 000D75D0 00621021 */ addu $v0, $v1, $v0 -/* 0B29D4 000D75D4 ACA40000 */ sw $a0, ($a1) -/* 0B29D8 000D75D8 8C420010 */ lw $v0, 0x10($v0) -/* 0B29DC 000D75DC ACC20000 */ sw $v0, ($a2) -/* 0B29E0 000D75E0 8C620000 */ lw $v0, ($v1) -/* 0B29E4 000D75E4 03E00008 */ jr $ra -/* 0B29E8 000D75E8 ACE20000 */ sw $v0, ($a3) - -/* 0B29EC 000D75EC 3C028015 */ lui $v0, %hi(D_80152210) # $v0, 0x8015 -/* 0B29F0 000D75F0 8C422210 */ lw $v0, %lo(D_80152210)($v0) -/* 0B29F4 000D75F4 00042080 */ sll $a0, $a0, 2 -/* 0B29F8 000D75F8 00822021 */ addu $a0, $a0, $v0 -/* 0B29FC 000D75FC 8C840000 */ lw $a0, ($a0) -/* 0B2A00 000D7600 8C830018 */ lw $v1, 0x18($a0) -/* 0B2A04 000D7604 00031080 */ sll $v0, $v1, 2 -/* 0B2A08 000D7608 00821021 */ addu $v0, $a0, $v0 -/* 0B2A0C 000D760C 8C420008 */ lw $v0, 8($v0) -/* 0B2A10 000D7610 24630001 */ addiu $v1, $v1, 1 -/* 0B2A14 000D7614 AC830018 */ sw $v1, 0x18($a0) -/* 0B2A18 000D7618 28630002 */ slti $v1, $v1, 2 -/* 0B2A1C 000D761C 50600001 */ beql $v1, $zero, .L000D7624 -/* 0B2A20 000D7620 AC800018 */ sw $zero, 0x18($a0) -.L000D7624: -/* 0B2A24 000D7624 03E00008 */ jr $ra -/* 0B2A28 000D7628 00000000 */ nop - -/* 0B2A2C 000D762C 27BDFF68 */ addiu $sp, $sp, -0x98 -/* 0B2A30 000D7630 AFB40058 */ sw $s4, 0x58($sp) -/* 0B2A34 000D7634 00A0A02D */ move $s4, $a1 -/* 0B2A38 000D7638 AFB00048 */ sw $s0, 0x48($sp) -/* 0B2A3C 000D763C 00C0802D */ move $s0, $a2 -/* 0B2A40 000D7640 AFB5005C */ sw $s5, 0x5c($sp) -/* 0B2A44 000D7644 00E0A82D */ move $s5, $a3 -/* 0B2A48 000D7648 AFBF0060 */ sw $ra, 0x60($sp) -/* 0B2A4C 000D764C AFB30054 */ sw $s3, 0x54($sp) -/* 0B2A50 000D7650 AFB20050 */ sw $s2, 0x50($sp) -/* 0B2A54 000D7654 AFB1004C */ sw $s1, 0x4c($sp) -/* 0B2A58 000D7658 F7BE0090 */ sdc1 $f30, 0x90($sp) -/* 0B2A5C 000D765C F7BC0088 */ sdc1 $f28, 0x88($sp) -/* 0B2A60 000D7660 F7BA0080 */ sdc1 $f26, 0x80($sp) -/* 0B2A64 000D7664 F7B80078 */ sdc1 $f24, 0x78($sp) -/* 0B2A68 000D7668 F7B60070 */ sdc1 $f22, 0x70($sp) -/* 0B2A6C 000D766C F7B40068 */ sdc1 $f20, 0x68($sp) -/* 0B2A70 000D7670 0C046C04 */ jal func_0011B010 -/* 0B2A74 000D7674 3084FFFF */ andi $a0, $a0, 0xffff -/* 0B2A78 000D7678 0C046B4C */ jal func_0011AD30 -/* 0B2A7C 000D767C 0040202D */ move $a0, $v0 -/* 0B2A80 000D7680 8C420008 */ lw $v0, 8($v0) -/* 0B2A84 000D7684 240600DF */ li $a2, 223 -/* 0B2A88 000D7688 8C420004 */ lw $v0, 4($v0) -/* 0B2A8C 000D768C 24050001 */ li $a1, 1 -/* 0B2A90 000D7690 8C420000 */ lw $v0, ($v0) -.L000D7694: -/* 0B2A94 000D7694 90430000 */ lbu $v1, ($v0) -/* 0B2A98 000D7698 10660004 */ beq $v1, $a2, .L000D76AC -/* 0B2A9C 000D769C 8C440004 */ lw $a0, 4($v0) -/* 0B2AA0 000D76A0 1465FFFC */ bne $v1, $a1, .L000D7694 -/* 0B2AA4 000D76A4 24420008 */ addiu $v0, $v0, 8 -/* 0B2AA8 000D76A8 AFA4001C */ sw $a0, 0x1c($sp) -.L000D76AC: -/* 0B2AAC 000D76AC 8FA2001C */ lw $v0, 0x1c($sp) -/* 0B2AB0 000D76B0 84430000 */ lh $v1, ($v0) -/* 0B2AB4 000D76B4 84440010 */ lh $a0, 0x10($v0) -/* 0B2AB8 000D76B8 44838000 */ mtc1 $v1, $f16 -/* 0B2ABC 000D76BC 00000000 */ nop -/* 0B2AC0 000D76C0 46808420 */ cvt.s.w $f16, $f16 -/* 0B2AC4 000D76C4 44842000 */ mtc1 $a0, $f4 -/* 0B2AC8 000D76C8 00000000 */ nop -/* 0B2ACC 000D76CC 46802120 */ cvt.s.w $f4, $f4 -/* 0B2AD0 000D76D0 46048032 */ c.eq.s $f16, $f4 -/* 0B2AD4 000D76D4 84430004 */ lh $v1, 4($v0) -/* 0B2AD8 000D76D8 84440008 */ lh $a0, 8($v0) -/* 0B2ADC 000D76DC 44839000 */ mtc1 $v1, $f18 -/* 0B2AE0 000D76E0 00000000 */ nop -/* 0B2AE4 000D76E4 468094A0 */ cvt.s.w $f18, $f18 -/* 0B2AE8 000D76E8 4484A000 */ mtc1 $a0, $f20 -/* 0B2AEC 000D76EC 00000000 */ nop -/* 0B2AF0 000D76F0 4680A520 */ cvt.s.w $f20, $f20 -/* 0B2AF4 000D76F4 8443000A */ lh $v1, 0xa($v0) -/* 0B2AF8 000D76F8 84440014 */ lh $a0, 0x14($v0) -/* 0B2AFC 000D76FC 4483B000 */ mtc1 $v1, $f22 -/* 0B2B00 000D7700 00000000 */ nop -/* 0B2B04 000D7704 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0B2B08 000D7708 44845000 */ mtc1 $a0, $f10 -/* 0B2B0C 000D770C 00000000 */ nop -/* 0B2B10 000D7710 468052A0 */ cvt.s.w $f10, $f10 -/* 0B2B14 000D7714 E7B60038 */ swc1 $f22, 0x38($sp) -/* 0B2B18 000D7718 84430018 */ lh $v1, 0x18($v0) -/* 0B2B1C 000D771C 8444001A */ lh $a0, 0x1a($v0) -/* 0B2B20 000D7720 44830000 */ mtc1 $v1, $f0 -/* 0B2B24 000D7724 00000000 */ nop -/* 0B2B28 000D7728 46800020 */ cvt.s.w $f0, $f0 -/* 0B2B2C 000D772C 4484E000 */ mtc1 $a0, $f28 -/* 0B2B30 000D7730 00000000 */ nop -/* 0B2B34 000D7734 4680E720 */ cvt.s.w $f28, $f28 -/* 0B2B38 000D7738 E7BC0024 */ swc1 $f28, 0x24($sp) -/* 0B2B3C 000D773C 84430020 */ lh $v1, 0x20($v0) -/* 0B2B40 000D7740 84440024 */ lh $a0, 0x24($v0) -/* 0B2B44 000D7744 4483C000 */ mtc1 $v1, $f24 -/* 0B2B48 000D7748 00000000 */ nop -/* 0B2B4C 000D774C 4680C620 */ cvt.s.w $f24, $f24 -/* 0B2B50 000D7750 44843000 */ mtc1 $a0, $f6 -/* 0B2B54 000D7754 00000000 */ nop -/* 0B2B58 000D7758 468031A0 */ cvt.s.w $f6, $f6 -/* 0B2B5C 000D775C 84430028 */ lh $v1, 0x28($v0) -/* 0B2B60 000D7760 8444002A */ lh $a0, 0x2a($v0) -/* 0B2B64 000D7764 4483D000 */ mtc1 $v1, $f26 -/* 0B2B68 000D7768 00000000 */ nop -/* 0B2B6C 000D776C 4680D6A0 */ cvt.s.w $f26, $f26 -/* 0B2B70 000D7770 4484B000 */ mtc1 $a0, $f22 -/* 0B2B74 000D7774 00000000 */ nop -/* 0B2B78 000D7778 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0B2B7C 000D777C E7B60028 */ swc1 $f22, 0x28($sp) -/* 0B2B80 000D7780 9053000C */ lbu $s3, 0xc($v0) -/* 0B2B84 000D7784 9052000D */ lbu $s2, 0xd($v0) -/* 0B2B88 000D7788 9051000E */ lbu $s1, 0xe($v0) -/* 0B2B8C 000D778C 4503002E */ bc1tl .L000D7848 -/* 0B2B90 000D7790 46069081 */ sub.s $f2, $f18, $f6 -/* 0B2B94 000D7794 46188081 */ sub.s $f2, $f16, $f24 -/* 0B2B98 000D7798 46048381 */ sub.s $f14, $f16, $f4 -/* 0B2B9C 000D779C 4600A201 */ sub.s $f8, $f20, $f0 -/* 0B2BA0 000D77A0 460E1083 */ div.s $f2, $f2, $f14 -/* 0B2BA4 000D77A4 46081002 */ mul.s $f0, $f2, $f8 -/* 0B2BA8 000D77A8 00000000 */ nop -/* 0B2BAC 000D77AC 460A9301 */ sub.s $f12, $f18, $f10 -/* 0B2BB0 000D77B0 460C1282 */ mul.s $f10, $f2, $f12 -/* 0B2BB4 000D77B4 00000000 */ nop -/* 0B2BB8 000D77B8 461AA101 */ sub.s $f4, $f20, $f26 -/* 0B2BBC 000D77BC 46069181 */ sub.s $f6, $f18, $f6 -/* 0B2BC0 000D77C0 46040001 */ sub.s $f0, $f0, $f4 -/* 0B2BC4 000D77C4 46065281 */ sub.s $f10, $f10, $f6 -/* 0B2BC8 000D77C8 460A0003 */ div.s $f0, $f0, $f10 -/* 0B2BCC 000D77CC E7A00040 */ swc1 $f0, 0x40($sp) -/* 0B2BD0 000D77D0 46006002 */ mul.s $f0, $f12, $f0 -/* 0B2BD4 000D77D4 00000000 */ nop -/* 0B2BD8 000D77D8 C7B60038 */ lwc1 $f22, 0x38($sp) -/* 0B2BDC 000D77DC 461CB101 */ sub.s $f4, $f22, $f28 -/* 0B2BE0 000D77E0 46041082 */ mul.s $f2, $f2, $f4 -/* 0B2BE4 000D77E4 00000000 */ nop -/* 0B2BE8 000D77E8 46004201 */ sub.s $f8, $f8, $f0 -/* 0B2BEC 000D77EC 460E4783 */ div.s $f30, $f8, $f14 -/* 0B2BF0 000D77F0 4610F182 */ mul.s $f6, $f30, $f16 -/* 0B2BF4 000D77F4 00000000 */ nop -/* 0B2BF8 000D77F8 C7BC0028 */ lwc1 $f28, 0x28($sp) -/* 0B2BFC 000D77FC 461CB001 */ sub.s $f0, $f22, $f28 -/* 0B2C00 000D7800 C7B60040 */ lwc1 $f22, 0x40($sp) -/* 0B2C04 000D7804 4612B202 */ mul.s $f8, $f22, $f18 -/* 0B2C08 000D7808 00000000 */ nop -/* 0B2C0C 000D780C 46001081 */ sub.s $f2, $f2, $f0 -/* 0B2C10 000D7810 460A1683 */ div.s $f26, $f2, $f10 -/* 0B2C14 000D7814 461A6302 */ mul.s $f12, $f12, $f26 -/* 0B2C18 000D7818 00000000 */ nop -/* 0B2C1C 000D781C 4612D082 */ mul.s $f2, $f26, $f18 -/* 0B2C20 000D7820 00000000 */ nop -/* 0B2C24 000D7824 460C2101 */ sub.s $f4, $f4, $f12 -/* 0B2C28 000D7828 460E2603 */ div.s $f24, $f4, $f14 -/* 0B2C2C 000D782C 4610C002 */ mul.s $f0, $f24, $f16 -/* 0B2C30 000D7830 00000000 */ nop -/* 0B2C34 000D7834 4606A181 */ sub.s $f6, $f20, $f6 -/* 0B2C38 000D7838 46083181 */ sub.s $f6, $f6, $f8 -/* 0B2C3C 000D783C C7BC0038 */ lwc1 $f28, 0x38($sp) -/* 0B2C40 000D7840 0804717C */ j func_0011C5F0 -/* 0B2C44 000D7844 4600E001 */ sub.s $f0, $f28, $f0 - -.L000D7848: -/* 0B2C48 000D7848 460A9381 */ sub.s $f14, $f18, $f10 -/* 0B2C4C 000D784C 4600A201 */ sub.s $f8, $f20, $f0 -/* 0B2C50 000D7850 460E1083 */ div.s $f2, $f2, $f14 -/* 0B2C54 000D7854 46081002 */ mul.s $f0, $f2, $f8 -/* 0B2C58 000D7858 00000000 */ nop -/* 0B2C5C 000D785C 46048301 */ sub.s $f12, $f16, $f4 -/* 0B2C60 000D7860 460C1282 */ mul.s $f10, $f2, $f12 -/* 0B2C64 000D7864 00000000 */ nop -/* 0B2C68 000D7868 461AA101 */ sub.s $f4, $f20, $f26 -/* 0B2C6C 000D786C 46188181 */ sub.s $f6, $f16, $f24 -/* 0B2C70 000D7870 46040001 */ sub.s $f0, $f0, $f4 -/* 0B2C74 000D7874 46065281 */ sub.s $f10, $f10, $f6 -/* 0B2C78 000D7878 460A0783 */ div.s $f30, $f0, $f10 -/* 0B2C7C 000D787C 461E6002 */ mul.s $f0, $f12, $f30 -/* 0B2C80 000D7880 00000000 */ nop -/* 0B2C84 000D7884 4610F182 */ mul.s $f6, $f30, $f16 -/* 0B2C88 000D7888 00000000 */ nop -/* 0B2C8C 000D788C C7B60038 */ lwc1 $f22, 0x38($sp) -/* 0B2C90 000D7890 C7BC0024 */ lwc1 $f28, 0x24($sp) -/* 0B2C94 000D7894 461CB101 */ sub.s $f4, $f22, $f28 -/* 0B2C98 000D7898 46041082 */ mul.s $f2, $f2, $f4 -/* 0B2C9C 000D789C 00000000 */ nop -/* 0B2CA0 000D78A0 46004201 */ sub.s $f8, $f8, $f0 -/* 0B2CA4 000D78A4 460E4203 */ div.s $f8, $f8, $f14 -/* 0B2CA8 000D78A8 E7A80040 */ swc1 $f8, 0x40($sp) -/* 0B2CAC 000D78AC 46124202 */ mul.s $f8, $f8, $f18 -/* 0B2CB0 000D78B0 00000000 */ nop -/* 0B2CB4 000D78B4 C7BC0028 */ lwc1 $f28, 0x28($sp) -/* 0B2CB8 000D78B8 461CB001 */ sub.s $f0, $f22, $f28 -/* 0B2CBC 000D78BC 46001081 */ sub.s $f2, $f2, $f0 -/* 0B2CC0 000D78C0 460A1603 */ div.s $f24, $f2, $f10 -/* 0B2CC4 000D78C4 46186302 */ mul.s $f12, $f12, $f24 -/* 0B2CC8 000D78C8 00000000 */ nop -/* 0B2CCC 000D78CC 4610C002 */ mul.s $f0, $f24, $f16 -/* 0B2CD0 000D78D0 00000000 */ nop -/* 0B2CD4 000D78D4 460C2101 */ sub.s $f4, $f4, $f12 -/* 0B2CD8 000D78D8 460E2683 */ div.s $f26, $f4, $f14 -/* 0B2CDC 000D78DC 4612D082 */ mul.s $f2, $f26, $f18 -/* 0B2CE0 000D78E0 00000000 */ nop -/* 0B2CE4 000D78E4 4606A181 */ sub.s $f6, $f20, $f6 -/* 0B2CE8 000D78E8 46083181 */ sub.s $f6, $f6, $f8 -/* 0B2CEC 000D78EC 4600B001 */ sub.s $f0, $f22, $f0 -/* 0B2CF0 000D78F0 E7A6002C */ swc1 $f6, 0x2c($sp) -/* 0B2CF4 000D78F4 46020501 */ sub.s $f20, $f0, $f2 -/* 0B2CF8 000D78F8 0280202D */ move $a0, $s4 -/* 0B2CFC 000D78FC 27A50018 */ addiu $a1, $sp, 0x18 -/* 0B2D00 000D7900 27A6001C */ addiu $a2, $sp, 0x1c -/* 0B2D04 000D7904 27A70020 */ addiu $a3, $sp, 0x20 -/* 0B2D08 000D7908 0C04700A */ jal func_0011C028 -/* 0B2D0C 000D790C AFB50010 */ sw $s5, 0x10($sp) -/* 0B2D10 000D7910 8FA20018 */ lw $v0, 0x18($sp) -/* 0B2D14 000D7914 1840006E */ blez $v0, .L000D7AD0 -/* 0B2D18 000D7918 0000282D */ move $a1, $zero -/* 0B2D1C 000D791C 44809000 */ mtc1 $zero, $f18 -/* 0B2D20 000D7920 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 -/* 0B2D24 000D7924 44818800 */ mtc1 $at, $f17 -/* 0B2D28 000D7928 44808000 */ mtc1 $zero, $f16 -.L000D792C: -/* 0B2D2C 000D792C 8FA3001C */ lw $v1, 0x1c($sp) -/* 0B2D30 000D7930 84620000 */ lh $v0, ($v1) -/* 0B2D34 000D7934 44823000 */ mtc1 $v0, $f6 -/* 0B2D38 000D7938 00000000 */ nop -/* 0B2D3C 000D793C 468031A0 */ cvt.s.w $f6, $f6 -/* 0B2D40 000D7940 84620002 */ lh $v0, 2($v1) -/* 0B2D44 000D7944 84630004 */ lh $v1, 4($v1) -/* 0B2D48 000D7948 44827000 */ mtc1 $v0, $f14 -/* 0B2D4C 000D794C 00000000 */ nop -/* 0B2D50 000D7950 468073A0 */ cvt.s.w $f14, $f14 -/* 0B2D54 000D7954 44836000 */ mtc1 $v1, $f12 -/* 0B2D58 000D7958 00000000 */ nop -/* 0B2D5C 000D795C 46806320 */ cvt.s.w $f12, $f12 -/* 0B2D60 000D7960 1200001C */ beqz $s0, .L000D79D4 -/* 0B2D64 000D7964 46003286 */ mov.s $f10, $f6 -/* 0B2D68 000D7968 C6040000 */ lwc1 $f4, ($s0) -/* 0B2D6C 000D796C 46062102 */ mul.s $f4, $f4, $f6 -/* 0B2D70 000D7970 00000000 */ nop -/* 0B2D74 000D7974 C60A0010 */ lwc1 $f10, 0x10($s0) -/* 0B2D78 000D7978 460E5282 */ mul.s $f10, $f10, $f14 -/* 0B2D7C 000D797C 00000000 */ nop -/* 0B2D80 000D7980 C6000020 */ lwc1 $f0, 0x20($s0) -/* 0B2D84 000D7984 460C0002 */ mul.s $f0, $f0, $f12 -/* 0B2D88 000D7988 00000000 */ nop -/* 0B2D8C 000D798C C6020008 */ lwc1 $f2, 8($s0) -/* 0B2D90 000D7990 46061082 */ mul.s $f2, $f2, $f6 -/* 0B2D94 000D7994 00000000 */ nop -/* 0B2D98 000D7998 C6080018 */ lwc1 $f8, 0x18($s0) -/* 0B2D9C 000D799C 460E4202 */ mul.s $f8, $f8, $f14 -/* 0B2DA0 000D79A0 00000000 */ nop -/* 0B2DA4 000D79A4 C6060028 */ lwc1 $f6, 0x28($s0) -/* 0B2DA8 000D79A8 460C3182 */ mul.s $f6, $f6, $f12 -/* 0B2DAC 000D79AC 00000000 */ nop -/* 0B2DB0 000D79B0 460A2100 */ add.s $f4, $f4, $f10 -/* 0B2DB4 000D79B4 46081080 */ add.s $f2, $f2, $f8 -/* 0B2DB8 000D79B8 46002100 */ add.s $f4, $f4, $f0 -/* 0B2DBC 000D79BC 46061080 */ add.s $f2, $f2, $f6 -/* 0B2DC0 000D79C0 C6000030 */ lwc1 $f0, 0x30($s0) -/* 0B2DC4 000D79C4 46002280 */ add.s $f10, $f4, $f0 -/* 0B2DC8 000D79C8 C6000038 */ lwc1 $f0, 0x38($s0) -/* 0B2DCC 000D79CC 080471B6 */ j func_0011C6D8 -/* 0B2DD0 000D79D0 46001180 */ add.s $f6, $f2, $f0 - -.L000D79D4: -/* 0B2DD4 000D79D4 46006186 */ mov.s $f6, $f12 -/* 0B2DD8 000D79D8 460AF002 */ mul.s $f0, $f30, $f10 -/* 0B2DDC 000D79DC 00000000 */ nop -/* 0B2DE0 000D79E0 460AC082 */ mul.s $f2, $f24, $f10 -/* 0B2DE4 000D79E4 00000000 */ nop -/* 0B2DE8 000D79E8 C7B60040 */ lwc1 $f22, 0x40($sp) -/* 0B2DEC 000D79EC 4606B102 */ mul.s $f4, $f22, $f6 -/* 0B2DF0 000D79F0 00000000 */ nop -/* 0B2DF4 000D79F4 4606D182 */ mul.s $f6, $f26, $f6 -/* 0B2DF8 000D79F8 00000000 */ nop -/* 0B2DFC 000D79FC 46040000 */ add.s $f0, $f0, $f4 -/* 0B2E00 000D7A00 46061080 */ add.s $f2, $f2, $f6 -/* 0B2E04 000D7A04 C7BC002C */ lwc1 $f28, 0x2c($sp) -/* 0B2E08 000D7A08 461C0100 */ add.s $f4, $f0, $f28 -/* 0B2E0C 000D7A0C 4612203C */ c.lt.s $f4, $f18 -/* 0B2E10 000D7A10 00000000 */ nop -/* 0B2E14 000D7A14 45000004 */ bc1f .L000D7A28 -/* 0B2E18 000D7A18 46141080 */ add.s $f2, $f2, $f20 -/* 0B2E1C 000D7A1C 46002021 */ cvt.d.s $f0, $f4 -/* 0B2E20 000D7A20 080471D0 */ j func_0011C740 -/* 0B2E24 000D7A24 46300001 */ sub.d $f0, $f0, $f16 - -.L000D7A28: -/* 0B2E28 000D7A28 4604903C */ c.lt.s $f18, $f4 -/* 0B2E2C 000D7A2C 00000000 */ nop -/* 0B2E30 000D7A30 45000004 */ bc1f .L000D7A44 -/* 0B2E34 000D7A34 00000000 */ nop -/* 0B2E38 000D7A38 46002021 */ cvt.d.s $f0, $f4 -/* 0B2E3C 000D7A3C 46300000 */ add.d $f0, $f0, $f16 -/* 0B2E40 000D7A40 46200120 */ cvt.s.d $f4, $f0 -.L000D7A44: -/* 0B2E44 000D7A44 4612103C */ c.lt.s $f2, $f18 -/* 0B2E48 000D7A48 00000000 */ nop -/* 0B2E4C 000D7A4C 45000004 */ bc1f .L000D7A60 -/* 0B2E50 000D7A50 00000000 */ nop -/* 0B2E54 000D7A54 46001021 */ cvt.d.s $f0, $f2 -/* 0B2E58 000D7A58 080471DE */ j func_0011C778 -/* 0B2E5C 000D7A5C 46300001 */ sub.d $f0, $f0, $f16 - -.L000D7A60: -/* 0B2E60 000D7A60 4602903C */ c.lt.s $f18, $f2 -/* 0B2E64 000D7A64 00000000 */ nop -/* 0B2E68 000D7A68 45000004 */ bc1f .L000D7A7C -/* 0B2E6C 000D7A6C 00000000 */ nop -/* 0B2E70 000D7A70 46001021 */ cvt.d.s $f0, $f2 -/* 0B2E74 000D7A74 46300000 */ add.d $f0, $f0, $f16 -/* 0B2E78 000D7A78 462000A0 */ cvt.s.d $f2, $f0 -.L000D7A7C: -/* 0B2E7C 000D7A7C 8FA3001C */ lw $v1, 0x1c($sp) -/* 0B2E80 000D7A80 4600258D */ trunc.w.s $f22, $f4 -/* 0B2E84 000D7A84 4402B000 */ mfc1 $v0, $f22 -/* 0B2E88 000D7A88 00000000 */ nop -/* 0B2E8C 000D7A8C A4620008 */ sh $v0, 8($v1) -/* 0B2E90 000D7A90 A073000C */ sb $s3, 0xc($v1) -/* 0B2E94 000D7A94 8FA4001C */ lw $a0, 0x1c($sp) -/* 0B2E98 000D7A98 4600158D */ trunc.w.s $f22, $f2 -/* 0B2E9C 000D7A9C 4402B000 */ mfc1 $v0, $f22 -/* 0B2EA0 000D7AA0 00000000 */ nop -/* 0B2EA4 000D7AA4 A462000A */ sh $v0, 0xa($v1) -/* 0B2EA8 000D7AA8 A092000D */ sb $s2, 0xd($a0) -/* 0B2EAC 000D7AAC 8FA2001C */ lw $v0, 0x1c($sp) -/* 0B2EB0 000D7AB0 24A50001 */ addiu $a1, $a1, 1 -/* 0B2EB4 000D7AB4 A051000E */ sb $s1, 0xe($v0) -/* 0B2EB8 000D7AB8 8FA2001C */ lw $v0, 0x1c($sp) -/* 0B2EBC 000D7ABC 8FA30018 */ lw $v1, 0x18($sp) -/* 0B2EC0 000D7AC0 24420010 */ addiu $v0, $v0, 0x10 -/* 0B2EC4 000D7AC4 00A3182A */ slt $v1, $a1, $v1 -/* 0B2EC8 000D7AC8 1460FF98 */ bnez $v1, .L000D792C -/* 0B2ECC 000D7ACC AFA2001C */ sw $v0, 0x1c($sp) -.L000D7AD0: -/* 0B2ED0 000D7AD0 8FBF0060 */ lw $ra, 0x60($sp) -/* 0B2ED4 000D7AD4 8FB5005C */ lw $s5, 0x5c($sp) -/* 0B2ED8 000D7AD8 8FB40058 */ lw $s4, 0x58($sp) -/* 0B2EDC 000D7ADC 8FB30054 */ lw $s3, 0x54($sp) -/* 0B2EE0 000D7AE0 8FB20050 */ lw $s2, 0x50($sp) -/* 0B2EE4 000D7AE4 8FB1004C */ lw $s1, 0x4c($sp) -/* 0B2EE8 000D7AE8 8FB00048 */ lw $s0, 0x48($sp) -/* 0B2EEC 000D7AEC D7BE0090 */ ldc1 $f30, 0x90($sp) -/* 0B2EF0 000D7AF0 D7BC0088 */ ldc1 $f28, 0x88($sp) -/* 0B2EF4 000D7AF4 D7BA0080 */ ldc1 $f26, 0x80($sp) -/* 0B2EF8 000D7AF8 D7B80078 */ ldc1 $f24, 0x78($sp) -/* 0B2EFC 000D7AFC D7B60070 */ ldc1 $f22, 0x70($sp) -/* 0B2F00 000D7B00 D7B40068 */ ldc1 $f20, 0x68($sp) -/* 0B2F04 000D7B04 03E00008 */ jr $ra -/* 0B2F08 000D7B08 27BD0098 */ addiu $sp, $sp, 0x98 - -/* 0B2F0C 000D7B0C 27BDFF88 */ addiu $sp, $sp, -0x78 -/* 0B2F10 000D7B10 AFB00040 */ sw $s0, 0x40($sp) -/* 0B2F14 000D7B14 00C0802D */ move $s0, $a2 -/* 0B2F18 000D7B18 AFB10044 */ sw $s1, 0x44($sp) -/* 0B2F1C 000D7B1C 00E0882D */ move $s1, $a3 -/* 0B2F20 000D7B20 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 -/* 0B2F24 000D7B24 8C637410 */ lw $v1, %lo(D_80077410)($v1) -/* 0B2F28 000D7B28 3084FFFF */ andi $a0, $a0, 0xffff -/* 0B2F2C 000D7B2C AFA5007C */ sw $a1, 0x7c($sp) -/* 0B2F30 000D7B30 3C05800B */ lui $a1, %hi(D_800B1D80) # $a1, 0x800b -/* 0B2F34 000D7B34 24A51D80 */ addiu $a1, %lo(D_800B1D80) # addiu $a1, $a1, 0x1d80 -/* 0B2F38 000D7B38 AFBF0064 */ sw $ra, 0x64($sp) -/* 0B2F3C 000D7B3C AFBE0060 */ sw $fp, 0x60($sp) -/* 0B2F40 000D7B40 AFB7005C */ sw $s7, 0x5c($sp) -/* 0B2F44 000D7B44 AFB60058 */ sw $s6, 0x58($sp) -/* 0B2F48 000D7B48 AFB50054 */ sw $s5, 0x54($sp) -/* 0B2F4C 000D7B4C AFB40050 */ sw $s4, 0x50($sp) -/* 0B2F50 000D7B50 AFB3004C */ sw $s3, 0x4c($sp) -/* 0B2F54 000D7B54 AFB20048 */ sw $s2, 0x48($sp) -/* 0B2F58 000D7B58 F7B60070 */ sdc1 $f22, 0x70($sp) -/* 0B2F5C 000D7B5C F7B40068 */ sdc1 $f20, 0x68($sp) -/* 0B2F60 000D7B60 00031080 */ sll $v0, $v1, 2 -/* 0B2F64 000D7B64 00431021 */ addu $v0, $v0, $v1 -/* 0B2F68 000D7B68 00021080 */ sll $v0, $v0, 2 -/* 0B2F6C 000D7B6C 00431023 */ subu $v0, $v0, $v1 -/* 0B2F70 000D7B70 000218C0 */ sll $v1, $v0, 3 -/* 0B2F74 000D7B74 00431021 */ addu $v0, $v0, $v1 -/* 0B2F78 000D7B78 000210C0 */ sll $v0, $v0, 3 -/* 0B2F7C 000D7B7C 0C046C04 */ jal func_0011B010 -/* 0B2F80 000D7B80 0045F021 */ addu $fp, $v0, $a1 -/* 0B2F84 000D7B84 0C046B4C */ jal func_0011AD30 -/* 0B2F88 000D7B88 0040202D */ move $a0, $v0 -/* 0B2F8C 000D7B8C 8FA8007C */ lw $t0, 0x7c($sp) -/* 0B2F90 000D7B90 0040182D */ move $v1, $v0 -/* 0B2F94 000D7B94 29020010 */ slti $v0, $t0, 0x10 -/* 0B2F98 000D7B98 104001B9 */ beqz $v0, .L000D8280 -/* 0B2F9C 000D7B9C 27A20028 */ addiu $v0, $sp, 0x28 -/* 0B2FA0 000D7BA0 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0B2FA4 000D7BA4 4481A000 */ mtc1 $at, $f20 -/* 0B2FA8 000D7BA8 AFA20014 */ sw $v0, 0x14($sp) -/* 0B2FAC 000D7BAC 27A2002C */ addiu $v0, $sp, 0x2c -/* 0B2FB0 000D7BB0 AFA20018 */ sw $v0, 0x18($sp) -/* 0B2FB4 000D7BB4 27A20030 */ addiu $v0, $sp, 0x30 -.L000D7BB8: -/* 0B2FB8 000D7BB8 AFA2001C */ sw $v0, 0x1c($sp) -/* 0B2FBC 000D7BBC 27A20034 */ addiu $v0, $sp, 0x34 -/* 0B2FC0 000D7BC0 AFA20020 */ sw $v0, 0x20($sp) -/* 0B2FC4 000D7BC4 E7B40010 */ swc1 $f20, 0x10($sp) -/* 0B2FC8 000D7BC8 8C650098 */ lw $a1, 0x98($v1) -/* 0B2FCC 000D7BCC 8C66009C */ lw $a2, 0x9c($v1) -/* 0B2FD0 000D7BD0 8C6700A0 */ lw $a3, 0xa0($v1) -/* 0B2FD4 000D7BD4 0C00A588 */ jal func_00029620 -/* 0B2FD8 000D7BD8 27C400D4 */ addiu $a0, $fp, 0xd4 -/* 0B2FDC 000D7BDC C7A00034 */ lwc1 $f0, 0x34($sp) -/* 0B2FE0 000D7BE0 44809000 */ mtc1 $zero, $f18 -/* 0B2FE4 000D7BE4 00000000 */ nop -/* 0B2FE8 000D7BE8 46120032 */ c.eq.s $f0, $f18 -.L000D7BEC: -/* 0B2FEC 000D7BEC 00000000 */ nop -/* 0B2FF0 000D7BF0 45000004 */ bc1f .L000D7C04 -/* 0B2FF4 000D7BF4 24020001 */ li $v0, 1 -/* 0B2FF8 000D7BF8 E6120000 */ swc1 $f18, ($s0) -/* 0B2FFC 000D7BFC 080473E1 */ j func_0011CF84 -/* 0B3000 000D7C00 E6320000 */ swc1 $f18, ($s1) - -.L000D7C04: -/* 0B3004 000D7C04 C7AC0030 */ lwc1 $f12, 0x30($sp) -/* 0B3008 000D7C08 4600A383 */ div.s $f14, $f20, $f0 -/* 0B300C 000D7C0C 460E6302 */ mul.s $f12, $f12, $f14 -/* 0B3010 000D7C10 00000000 */ nop -/* 0B3014 000D7C14 46146080 */ add.s $f2, $f12, $f20 -/* 0B3018 000D7C18 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 -/* 0B301C 000D7C1C 44814800 */ mtc1 $at, $f9 -/* 0B3020 000D7C20 44804000 */ mtc1 $zero, $f8 -/* 0B3024 000D7C24 460010A1 */ cvt.d.s $f2, $f2 -/* 0B3028 000D7C28 46281082 */ mul.d $f2, $f2, $f8 -/* 0B302C 000D7C2C 00000000 */ nop -/* 0B3030 000D7C30 C7B00028 */ lwc1 $f16, 0x28($sp) -/* 0B3034 000D7C34 460E8402 */ mul.s $f16, $f16, $f14 -/* 0B3038 000D7C38 00000000 */ nop -/* 0B303C 000D7C3C 87C2000A */ lh $v0, 0xa($fp) -/* 0B3040 000D7C40 44820000 */ mtc1 $v0, $f0 -/* 0B3044 000D7C44 00000000 */ nop -/* 0B3048 000D7C48 46800020 */ cvt.s.w $f0, $f0 -/* 0B304C 000D7C4C 46008102 */ mul.s $f4, $f16, $f0 -/* 0B3050 000D7C50 00000000 */ nop -/* 0B3054 000D7C54 46002100 */ add.s $f4, $f4, $f0 -/* 0B3058 000D7C58 46002121 */ cvt.d.s $f4, $f4 -/* 0B305C 000D7C5C 46282102 */ mul.d $f4, $f4, $f8 -/* 0B3060 000D7C60 00000000 */ nop -/* 0B3064 000D7C64 C7A6002C */ lwc1 $f6, 0x2c($sp) -/* 0B3068 000D7C68 46007007 */ neg.s $f0, $f14 -/* 0B306C 000D7C6C 46003182 */ mul.s $f6, $f6, $f0 -/* 0B3070 000D7C70 00000000 */ nop -/* 0B3074 000D7C74 87C2000C */ lh $v0, 0xc($fp) -/* 0B3078 000D7C78 44825000 */ mtc1 $v0, $f10 -/* 0B307C 000D7C7C 00000000 */ nop -/* 0B3080 000D7C80 468052A0 */ cvt.s.w $f10, $f10 -/* 0B3084 000D7C84 460A3002 */ mul.s $f0, $f6, $f10 -/* 0B3088 000D7C88 00000000 */ nop -/* 0B308C 000D7C8C E7AE0034 */ swc1 $f14, 0x34($sp) -/* 0B3090 000D7C90 E7B00028 */ swc1 $f16, 0x28($sp) -/* 0B3094 000D7C94 E7AC0030 */ swc1 $f12, 0x30($sp) -/* 0B3098 000D7C98 460A0000 */ add.s $f0, $f0, $f10 -/* 0B309C 000D7C9C E7A6002C */ swc1 $f6, 0x2c($sp) -/* 0B30A0 000D7CA0 462010A0 */ cvt.s.d $f2, $f2 -/* 0B30A4 000D7CA4 46000021 */ cvt.d.s $f0, $f0 -/* 0B30A8 000D7CA8 46280002 */ mul.d $f0, $f0, $f8 -/* 0B30AC 000D7CAC 00000000 */ nop -/* 0B30B0 000D7CB0 E7A20030 */ swc1 $f2, 0x30($sp) -/* 0B30B4 000D7CB4 87C2000E */ lh $v0, 0xe($fp) -/* 0B30B8 000D7CB8 44821000 */ mtc1 $v0, $f2 -/* 0B30BC 000D7CBC 00000000 */ nop -/* 0B30C0 000D7CC0 468010A0 */ cvt.s.w $f2, $f2 -/* 0B30C4 000D7CC4 46202120 */ cvt.s.d $f4, $f4 -/* 0B30C8 000D7CC8 E7A40028 */ swc1 $f4, 0x28($sp) -/* 0B30CC 000D7CCC 87C20010 */ lh $v0, 0x10($fp) -/* 0B30D0 000D7CD0 46022100 */ add.s $f4, $f4, $f2 -/* 0B30D4 000D7CD4 44821000 */ mtc1 $v0, $f2 -/* 0B30D8 000D7CD8 00000000 */ nop -/* 0B30DC 000D7CDC 468010A0 */ cvt.s.w $f2, $f2 -/* 0B30E0 000D7CE0 4600258D */ trunc.w.s $f22, $f4 -/* 0B30E4 000D7CE4 4402B000 */ mfc1 $v0, $f22 -/* 0B30E8 000D7CE8 E7A40028 */ swc1 $f4, 0x28($sp) -/* 0B30EC 000D7CEC 46200020 */ cvt.s.d $f0, $f0 -/* 0B30F0 000D7CF0 46020080 */ add.s $f2, $f0, $f2 -/* 0B30F4 000D7CF4 E7A0002C */ swc1 $f0, 0x2c($sp) -/* 0B30F8 000D7CF8 44820000 */ mtc1 $v0, $f0 -/* 0B30FC 000D7CFC 00000000 */ nop -/* 0B3100 000D7D00 46800020 */ cvt.s.w $f0, $f0 -/* 0B3104 000D7D04 E7A2002C */ swc1 $f2, 0x2c($sp) -/* 0B3108 000D7D08 E6000000 */ swc1 $f0, ($s0) -/* 0B310C 000D7D0C C7A0002C */ lwc1 $f0, 0x2c($sp) -/* 0B3110 000D7D10 4600058D */ trunc.w.s $f22, $f0 -/* 0B3114 000D7D14 4402B000 */ mfc1 $v0, $f22 -/* 0B3118 000D7D18 00000000 */ nop -/* 0B311C 000D7D1C 44820000 */ mtc1 $v0, $f0 -/* 0B3120 000D7D20 00000000 */ nop -/* 0B3124 000D7D24 46800020 */ cvt.s.w $f0, $f0 -/* 0B3128 000D7D28 E6200000 */ swc1 $f0, ($s1) -/* 0B312C 000D7D2C 8FA8007C */ lw $t0, 0x7c($sp) -/* 0B3130 000D7D30 05010008 */ bgez $t0, .L000D7D54 -/* 0B3134 000D7D34 00000000 */ nop -/* 0B3138 000D7D38 C7A00030 */ lwc1 $f0, 0x30($sp) -/* 0B313C 000D7D3C 4600903C */ c.lt.s $f18, $f0 -/* 0B3140 000D7D40 00000000 */ nop -/* 0B3144 000D7D44 4501014F */ bc1t .L000D8284 -/* 0B3148 000D7D48 0000102D */ move $v0, $zero -/* 0B314C 000D7D4C 080473E1 */ j func_0011CF84 -/* 0B3150 000D7D50 24020001 */ li $v0, 1 - -.L000D7D54: -/* 0B3154 000D7D54 C7A40028 */ lwc1 $f4, 0x28($sp) -/* 0B3158 000D7D58 4604903E */ c.le.s $f18, $f4 -/* 0B315C 000D7D5C 00000000 */ nop -/* 0B3160 000D7D60 45000140 */ bc1f .L000D8264 -/* 0B3164 000D7D64 00000000 */ nop -/* 0B3168 000D7D68 C7A2002C */ lwc1 $f2, 0x2c($sp) -/* 0B316C 000D7D6C 4602903E */ c.le.s $f18, $f2 -/* 0B3170 000D7D70 00000000 */ nop -/* 0B3174 000D7D74 4500013B */ bc1f .L000D8264 -/* 0B3178 000D7D78 00000000 */ nop -/* 0B317C 000D7D7C 3C0143A0 */ li $at, 0x43A00000 # 320.000000 -/* 0B3180 000D7D80 44810000 */ mtc1 $at, $f0 -/* 0B3184 000D7D84 00000000 */ nop -/* 0B3188 000D7D88 4600203C */ c.lt.s $f4, $f0 -/* 0B318C 000D7D8C 00000000 */ nop -/* 0B3190 000D7D90 45000134 */ bc1f .L000D8264 -/* 0B3194 000D7D94 00000000 */ nop -/* 0B3198 000D7D98 3C014370 */ li $at, 0x43700000 # 240.000000 -/* 0B319C 000D7D9C 44810000 */ mtc1 $at, $f0 -/* 0B31A0 000D7DA0 00000000 */ nop -/* 0B31A4 000D7DA4 4600103C */ c.lt.s $f2, $f0 -/* 0B31A8 000D7DA8 00000000 */ nop -/* 0B31AC 000D7DAC 4500012D */ bc1f .L000D8264 -/* 0B31B0 000D7DB0 3C05FD10 */ lui $a1, (0xFD10013F >> 16) # lui $a1, 0xfd10 -/* 0B31B4 000D7DB4 3C11800A */ lui $s1, %hi(D_8009A66C) # $s1, 0x800a -/* 0B31B8 000D7DB8 2631A66C */ addiu $s1, %lo(D_8009A66C) # addiu $s1, $s1, -0x5994 -/* 0B31BC 000D7DBC 34A5013F */ ori $a1, (0xFD10013F & 0xFFFF) # ori $a1, $a1, 0x13f -/* 0B31C0 000D7DC0 4600158D */ trunc.w.s $f22, $f2 -/* 0B31C4 000D7DC4 4402B000 */ mfc1 $v0, $f22 -/* 0B31C8 000D7DC8 00000000 */ nop -/* 0B31CC 000D7DCC 00022080 */ sll $a0, $v0, 2 -/* 0B31D0 000D7DD0 00822021 */ addu $a0, $a0, $v0 -/* 0B31D4 000D7DD4 000421C0 */ sll $a0, $a0, 7 -/* 0B31D8 000D7DD8 3C13E700 */ lui $s3, 0xe700 -/* 0B31DC 000D7DDC 8E320000 */ lw $s2, ($s1) -/* 0B31E0 000D7DE0 3C02800A */ lui $v0, %hi(D_8009A5DC) # $v0, 0x800a -/* 0B31E4 000D7DE4 8C42A5DC */ lw $v0, %lo(D_8009A5DC)($v0) -/* 0B31E8 000D7DE8 0240182D */ move $v1, $s2 -/* 0B31EC 000D7DEC 26520008 */ addiu $s2, $s2, 8 -/* 0B31F0 000D7DF0 00442021 */ addu $a0, $v0, $a0 -/* 0B31F4 000D7DF4 26420008 */ addiu $v0, $s2, 8 -/* 0B31F8 000D7DF8 AE320000 */ sw $s2, ($s1) -/* 0B31FC 000D7DFC AC730000 */ sw $s3, ($v1) -/* 0B3200 000D7E00 AC600004 */ sw $zero, 4($v1) -/* 0B3204 000D7E04 AE220000 */ sw $v0, ($s1) -/* 0B3208 000D7E08 0C0187A4 */ jal func_00061E90 -/* 0B320C 000D7E0C AE450000 */ sw $a1, ($s2) -/* 0B3210 000D7E10 3C06F510 */ lui $a2, (0xF5100200 >> 16) # lui $a2, 0xf510 -/* 0B3214 000D7E14 34C60200 */ ori $a2, (0xF5100200 & 0xFFFF) # ori $a2, $a2, 0x200 -/* 0B3218 000D7E18 3C030700 */ lui $v1, (0x07000090 >> 16) # lui $v1, 0x700 -/* 0B321C 000D7E1C 34630090 */ ori $v1, (0x07000090 & 0xFFFF) # ori $v1, $v1, 0x90 -/* 0B3220 000D7E20 3C18FF10 */ lui $t8, (0xFF10013F >> 16) # lui $t8, 0xff10 -/* 0B3224 000D7E24 3718013F */ ori $t8, (0xFF10013F & 0xFFFF) # ori $t8, $t8, 0x13f -/* 0B3228 000D7E28 3C07E300 */ lui $a3, (0xE3000A01 >> 16) # lui $a3, 0xe300 -/* 0B322C 000D7E2C 34E70A01 */ ori $a3, (0xE3000A01 & 0xFFFF) # ori $a3, $a3, 0xa01 -/* 0B3230 000D7E30 3C0AE200 */ lui $t2, (0xE200001C >> 16) # lui $t2, 0xe200 -/* 0B3234 000D7E34 354A001C */ ori $t2, (0xE200001C & 0xFFFF) # ori $t2, $t2, 0x1c -/* 0B3238 000D7E38 3C080F0A */ lui $t0, (0x0F0A4000 >> 16) # lui $t0, 0xf0a -/* 0B323C 000D7E3C 35084000 */ ori $t0, (0x0F0A4000 & 0xFFFF) # ori $t0, $t0, 0x4000 -/* 0B3240 000D7E40 3C0BFCFF */ lui $t3, (0xFCFFFFFF >> 16) # lui $t3, 0xfcff -/* 0B3244 000D7E44 356BFFFF */ ori $t3, (0xFCFFFFFF & 0xFFFF) # ori $t3, $t3, 0xffff -/* 0B3248 000D7E48 3C09FFFC */ lui $t1, (0xFFFCF279 >> 16) # lui $t1, 0xfffc -/* 0B324C 000D7E4C 3529F279 */ ori $t1, (0xFFFCF279 & 0xFFFF) # ori $t1, $t1, 0xf279 -/* 0B3250 000D7E50 3C0CE300 */ lui $t4, (0xE3001201 >> 16) # lui $t4, 0xe300 -/* 0B3254 000D7E54 358C1201 */ ori $t4, (0xE3001201 & 0xFFFF) # ori $t4, $t4, 0x1201 -/* 0B3258 000D7E58 3C0DE300 */ lui $t5, (0xE3000C00 >> 16) # lui $t5, 0xe300 -/* 0B325C 000D7E5C 35AD0C00 */ ori $t5, (0xE3000C00 & 0xFFFF) # ori $t5, $t5, 0xc00 -/* 0B3260 000D7E60 3C0ED700 */ lui $t6, (0xD7000002 >> 16) # lui $t6, 0xd700 -/* 0B3264 000D7E64 35CE0002 */ ori $t6, (0xD7000002 & 0xFFFF) # ori $t6, $t6, 2 -/* 0B3268 000D7E68 3C0FE300 */ lui $t7, (0xE3001001 >> 16) # lui $t7, 0xe300 -/* 0B326C 000D7E6C 35EF1001 */ ori $t7, (0xE3001001 & 0xFFFF) # ori $t7, $t7, 0x1001 -/* 0B3270 000D7E70 3C15E300 */ lui $s5, (0xE3000D01 >> 16) # lui $s5, 0xe300 -/* 0B3274 000D7E74 36B50D01 */ ori $s5, (0xE3000D01 & 0xFFFF) # ori $s5, $s5, 0xd01 -/* 0B3278 000D7E78 3C16E300 */ lui $s6, (0xE3000F00 >> 16) # lui $s6, 0xe300 -/* 0B327C 000D7E7C 36D60F00 */ ori $s6, (0xE3000F00 & 0xFFFF) # ori $s6, $s6, 0xf00 -/* 0B3280 000D7E80 3C17E401 */ lui $s7, (0xE4010004 >> 16) # lui $s7, 0xe401 -/* 0B3284 000D7E84 36F70004 */ ori $s7, (0xE4010004 & 0xFFFF) # ori $s7, $s7, 4 -/* 0B3288 000D7E88 3C190400 */ lui $t9, (0x04000400 >> 16) # lui $t9, 0x400 -/* 0B328C 000D7E8C AFA80038 */ sw $t0, 0x38($sp) -/* 0B3290 000D7E90 8E300000 */ lw $s0, ($s1) -/* 0B3294 000D7E94 3C148015 */ lui $s4, %hi(D_80153380) # $s4, 0x8015 -/* 0B3298 000D7E98 26943380 */ addiu $s4, %lo(D_80153380) # addiu $s4, $s4, 0x3380 -/* 0B329C 000D7E9C AE420004 */ sw $v0, 4($s2) -/* 0B32A0 000D7EA0 3C12ED00 */ lui $s2, 0xed00 -/* 0B32A4 000D7EA4 0200102D */ move $v0, $s0 -/* 0B32A8 000D7EA8 26100008 */ addiu $s0, $s0, 8 -/* 0B32AC 000D7EAC AE300000 */ sw $s0, ($s1) -/* 0B32B0 000D7EB0 AC460000 */ sw $a2, ($v0) -/* 0B32B4 000D7EB4 AC430004 */ sw $v1, 4($v0) -/* 0B32B8 000D7EB8 26020008 */ addiu $v0, $s0, 8 -/* 0B32BC 000D7EBC AE220000 */ sw $v0, ($s1) -/* 0B32C0 000D7EC0 3C02E600 */ lui $v0, 0xe600 -/* 0B32C4 000D7EC4 AE020000 */ sw $v0, ($s0) -/* 0B32C8 000D7EC8 AE000004 */ sw $zero, 4($s0) -/* 0B32CC 000D7ECC C7A00028 */ lwc1 $f0, 0x28($sp) -/* 0B32D0 000D7ED0 26020010 */ addiu $v0, $s0, 0x10 -/* 0B32D4 000D7ED4 AE220000 */ sw $v0, ($s1) -/* 0B32D8 000D7ED8 3C02F400 */ lui $v0, 0xf400 -/* 0B32DC 000D7EDC 4600058D */ trunc.w.s $f22, $f0 -/* 0B32E0 000D7EE0 4405B000 */ mfc1 $a1, $f22 -/* 0B32E4 000D7EE4 00000000 */ nop -/* 0B32E8 000D7EE8 00052080 */ sll $a0, $a1, 2 -/* 0B32EC 000D7EEC 30840FFF */ andi $a0, $a0, 0xfff -/* 0B32F0 000D7EF0 00042300 */ sll $a0, $a0, 0xc -/* 0B32F4 000D7EF4 00821025 */ or $v0, $a0, $v0 -/* 0B32F8 000D7EF8 24A30003 */ addiu $v1, $a1, 3 -/* 0B32FC 000D7EFC 00031880 */ sll $v1, $v1, 2 -/* 0B3300 000D7F00 30630FFF */ andi $v1, $v1, 0xfff -/* 0B3304 000D7F04 00031B00 */ sll $v1, $v1, 0xc -/* 0B3308 000D7F08 AE020008 */ sw $v0, 8($s0) -/* 0B330C 000D7F0C 3C020700 */ lui $v0, 0x700 -/* 0B3310 000D7F10 00621025 */ or $v0, $v1, $v0 -/* 0B3314 000D7F14 AE02000C */ sw $v0, 0xc($s0) -/* 0B3318 000D7F18 26020018 */ addiu $v0, $s0, 0x18 -/* 0B331C 000D7F1C AE220000 */ sw $v0, ($s1) -/* 0B3320 000D7F20 26020020 */ addiu $v0, $s0, 0x20 -/* 0B3324 000D7F24 AE130010 */ sw $s3, 0x10($s0) -/* 0B3328 000D7F28 AE000014 */ sw $zero, 0x14($s0) -/* 0B332C 000D7F2C AE220000 */ sw $v0, ($s1) -/* 0B3330 000D7F30 24020090 */ li $v0, 144 -/* 0B3334 000D7F34 AE02001C */ sw $v0, 0x1c($s0) -/* 0B3338 000D7F38 26020028 */ addiu $v0, $s0, 0x28 -/* 0B333C 000D7F3C AE060018 */ sw $a2, 0x18($s0) -/* 0B3340 000D7F40 AE220000 */ sw $v0, ($s1) -/* 0B3344 000D7F44 3C02F200 */ lui $v0, 0xf200 -/* 0B3348 000D7F48 00822025 */ or $a0, $a0, $v0 -/* 0B334C 000D7F4C 26020030 */ addiu $v0, $s0, 0x30 -/* 0B3350 000D7F50 AE040020 */ sw $a0, 0x20($s0) -/* 0B3354 000D7F54 AE030024 */ sw $v1, 0x24($s0) -/* 0B3358 000D7F58 AE220000 */ sw $v0, ($s1) -/* 0B335C 000D7F5C 26020038 */ addiu $v0, $s0, 0x38 -/* 0B3360 000D7F60 AE130028 */ sw $s3, 0x28($s0) -/* 0B3364 000D7F64 AE00002C */ sw $zero, 0x2c($s0) -/* 0B3368 000D7F68 AE220000 */ sw $v0, ($s1) -/* 0B336C 000D7F6C 26020040 */ addiu $v0, $s0, 0x40 -/* 0B3370 000D7F70 AE180030 */ sw $t8, 0x30($s0) -/* 0B3374 000D7F74 AE140034 */ sw $s4, 0x34($s0) -/* 0B3378 000D7F78 AE220000 */ sw $v0, ($s1) -/* 0B337C 000D7F7C 26020048 */ addiu $v0, $s0, 0x48 -/* 0B3380 000D7F80 AE130038 */ sw $s3, 0x38($s0) -/* 0B3384 000D7F84 AE00003C */ sw $zero, 0x3c($s0) -/* 0B3388 000D7F88 AE220000 */ sw $v0, ($s1) -/* 0B338C 000D7F8C 26020050 */ addiu $v0, $s0, 0x50 -/* 0B3390 000D7F90 AE070040 */ sw $a3, 0x40($s0) -/* 0B3394 000D7F94 AE000044 */ sw $zero, 0x44($s0) -/* 0B3398 000D7F98 AE220000 */ sw $v0, ($s1) -/* 0B339C 000D7F9C AE0A0048 */ sw $t2, 0x48($s0) -/* 0B33A0 000D7FA0 8FA80038 */ lw $t0, 0x38($sp) -/* 0B33A4 000D7FA4 26020058 */ addiu $v0, $s0, 0x58 -/* 0B33A8 000D7FA8 AE08004C */ sw $t0, 0x4c($s0) -/* 0B33AC 000D7FAC AE220000 */ sw $v0, ($s1) -/* 0B33B0 000D7FB0 26020060 */ addiu $v0, $s0, 0x60 -/* 0B33B4 000D7FB4 AE0B0050 */ sw $t3, 0x50($s0) -/* 0B33B8 000D7FB8 AE090054 */ sw $t1, 0x54($s0) -/* 0B33BC 000D7FBC AE220000 */ sw $v0, ($s1) -/* 0B33C0 000D7FC0 26020068 */ addiu $v0, $s0, 0x68 -/* 0B33C4 000D7FC4 AE0C0058 */ sw $t4, 0x58($s0) -/* 0B33C8 000D7FC8 AE00005C */ sw $zero, 0x5c($s0) -/* 0B33CC 000D7FCC AE220000 */ sw $v0, ($s1) -/* 0B33D0 000D7FD0 26020070 */ addiu $v0, $s0, 0x70 -/* 0B33D4 000D7FD4 AE0D0060 */ sw $t5, 0x60($s0) -/* 0B33D8 000D7FD8 AE000064 */ sw $zero, 0x64($s0) -/* 0B33DC 000D7FDC AE220000 */ sw $v0, ($s1) -/* 0B33E0 000D7FE0 2402FFFF */ li $v0, -1 -/* 0B33E4 000D7FE4 AE02006C */ sw $v0, 0x6c($s0) -/* 0B33E8 000D7FE8 26020078 */ addiu $v0, $s0, 0x78 -/* 0B33EC 000D7FEC AE0E0068 */ sw $t6, 0x68($s0) -/* 0B33F0 000D7FF0 AE220000 */ sw $v0, ($s1) -/* 0B33F4 000D7FF4 26020080 */ addiu $v0, $s0, 0x80 -/* 0B33F8 000D7FF8 AE0F0070 */ sw $t7, 0x70($s0) -/* 0B33FC 000D7FFC AE000074 */ sw $zero, 0x74($s0) -/* 0B3400 000D8000 AE220000 */ sw $v0, ($s1) -/* 0B3404 000D8004 26020088 */ addiu $v0, $s0, 0x88 -/* 0B3408 000D8008 AE150078 */ sw $s5, 0x78($s0) -/* 0B340C 000D800C AE00007C */ sw $zero, 0x7c($s0) -/* 0B3410 000D8010 AE220000 */ sw $v0, ($s1) -/* 0B3414 000D8014 26020090 */ addiu $v0, $s0, 0x90 -/* 0B3418 000D8018 AE160080 */ sw $s6, 0x80($s0) -/* 0B341C 000D801C AE000084 */ sw $zero, 0x84($s0) -/* 0B3420 000D8020 AE220000 */ sw $v0, ($s1) -/* 0B3424 000D8024 26020098 */ addiu $v0, $s0, 0x98 -/* 0B3428 000D8028 AE220000 */ sw $v0, ($s1) -/* 0B342C 000D802C AE170090 */ sw $s7, 0x90($s0) -/* 0B3430 000D8030 8FA8007C */ lw $t0, 0x7c($sp) -/* 0B3434 000D8034 3C014080 */ li $at, 0x40800000 # 4.000000 -/* 0B3438 000D8038 4481A000 */ mtc1 $at, $f20 -/* 0B343C 000D803C 00081080 */ sll $v0, $t0, 2 -/* 0B3440 000D8040 30420FFF */ andi $v0, $v0, 0xfff -/* 0B3444 000D8044 00021300 */ sll $v0, $v0, 0xc -/* 0B3448 000D8048 AE020094 */ sw $v0, 0x94($s0) -/* 0B344C 000D804C 260200A0 */ addiu $v0, $s0, 0xa0 -/* 0B3450 000D8050 AE220000 */ sw $v0, ($s1) -/* 0B3454 000D8054 3C02E100 */ lui $v0, 0xe100 -/* 0B3458 000D8058 AE020098 */ sw $v0, 0x98($s0) -/* 0B345C 000D805C C7A0007C */ lwc1 $f0, 0x7c($sp) -/* 0B3460 000D8060 46800020 */ cvt.s.w $f0, $f0 -/* 0B3464 000D8064 46140002 */ mul.s $f0, $f0, $f20 -/* 0B3468 000D8068 00000000 */ nop -/* 0B346C 000D806C 00052D40 */ sll $a1, $a1, 0x15 -/* 0B3470 000D8070 260200A8 */ addiu $v0, $s0, 0xa8 -/* 0B3474 000D8074 AE05009C */ sw $a1, 0x9c($s0) -/* 0B3478 000D8078 AE220000 */ sw $v0, ($s1) -/* 0B347C 000D807C 4600058D */ trunc.w.s $f22, $f0 -/* 0B3480 000D8080 4402B000 */ mfc1 $v0, $f22 -/* 0B3484 000D8084 8FA8007C */ lw $t0, 0x7c($sp) -/* 0B3488 000D8088 37390400 */ ori $t9, (0x04000400 & 0xFFFF) # ori $t9, $t9, 0x400 -/* 0B348C 000D808C 25030001 */ addiu $v1, $t0, 1 -/* 0B3490 000D8090 44830000 */ mtc1 $v1, $f0 -/* 0B3494 000D8094 00000000 */ nop -/* 0B3498 000D8098 46800020 */ cvt.s.w $f0, $f0 -/* 0B349C 000D809C 46140002 */ mul.s $f0, $f0, $f20 -/* 0B34A0 000D80A0 00000000 */ nop -/* 0B34A4 000D80A4 30420FFF */ andi $v0, $v0, 0xfff -/* 0B34A8 000D80A8 00021300 */ sll $v0, $v0, 0xc -/* 0B34AC 000D80AC 00521025 */ or $v0, $v0, $s2 -/* 0B34B0 000D80B0 AE020088 */ sw $v0, 0x88($s0) -/* 0B34B4 000D80B4 4600058D */ trunc.w.s $f22, $f0 -/* 0B34B8 000D80B8 4402B000 */ mfc1 $v0, $f22 -/* 0B34BC 000D80BC 00000000 */ nop -/* 0B34C0 000D80C0 30420FFF */ andi $v0, $v0, 0xfff -/* 0B34C4 000D80C4 00021300 */ sll $v0, $v0, 0xc -/* 0B34C8 000D80C8 34420004 */ ori $v0, $v0, 4 -/* 0B34CC 000D80CC AE02008C */ sw $v0, 0x8c($s0) -/* 0B34D0 000D80D0 3C02F100 */ lui $v0, 0xf100 -/* 0B34D4 000D80D4 AE0200A0 */ sw $v0, 0xa0($s0) -/* 0B34D8 000D80D8 3C04800A */ lui $a0, %hi(D_8009A64C) # $a0, 0x800a -/* 0B34DC 000D80DC 8C84A64C */ lw $a0, %lo(D_8009A64C)($a0) -/* 0B34E0 000D80E0 260200B0 */ addiu $v0, $s0, 0xb0 -/* 0B34E4 000D80E4 AE1900A4 */ sw $t9, 0xa4($s0) -/* 0B34E8 000D80E8 AE220000 */ sw $v0, ($s1) -/* 0B34EC 000D80EC 260200B8 */ addiu $v0, $s0, 0xb8 -/* 0B34F0 000D80F0 AE1300A8 */ sw $s3, 0xa8($s0) -/* 0B34F4 000D80F4 AE0000AC */ sw $zero, 0xac($s0) -/* 0B34F8 000D80F8 AE220000 */ sw $v0, ($s1) -/* 0B34FC 000D80FC 0C0187A4 */ jal func_00061E90 -/* 0B3500 000D8100 AE1800B0 */ sw $t8, 0xb0($s0) -/* 0B3504 000D8104 8E240000 */ lw $a0, ($s1) -/* 0B3508 000D8108 AE0200B4 */ sw $v0, 0xb4($s0) -/* 0B350C 000D810C 0080102D */ move $v0, $a0 -/* 0B3510 000D8110 AC530000 */ sw $s3, ($v0) -/* 0B3514 000D8114 AC400004 */ sw $zero, 4($v0) -/* 0B3518 000D8118 87C2000E */ lh $v0, 0xe($fp) -/* 0B351C 000D811C 44820000 */ mtc1 $v0, $f0 -/* 0B3520 000D8120 00000000 */ nop -/* 0B3524 000D8124 46800020 */ cvt.s.w $f0, $f0 -/* 0B3528 000D8128 46140002 */ mul.s $f0, $f0, $f20 -/* 0B352C 000D812C 00000000 */ nop -/* 0B3530 000D8130 87C20010 */ lh $v0, 0x10($fp) -/* 0B3534 000D8134 44821000 */ mtc1 $v0, $f2 -/* 0B3538 000D8138 00000000 */ nop -/* 0B353C 000D813C 468010A0 */ cvt.s.w $f2, $f2 -/* 0B3540 000D8140 46141082 */ mul.s $f2, $f2, $f20 -/* 0B3544 000D8144 00000000 */ nop -/* 0B3548 000D8148 24840008 */ addiu $a0, $a0, 8 -/* 0B354C 000D814C 4600058D */ trunc.w.s $f22, $f0 -/* 0B3550 000D8150 4403B000 */ mfc1 $v1, $f22 -/* 0B3554 000D8154 00000000 */ nop -/* 0B3558 000D8158 30630FFF */ andi $v1, $v1, 0xfff -/* 0B355C 000D815C 00031B00 */ sll $v1, $v1, 0xc -/* 0B3560 000D8160 4600158D */ trunc.w.s $f22, $f2 -/* 0B3564 000D8164 4402B000 */ mfc1 $v0, $f22 -/* 0B3568 000D8168 00000000 */ nop -/* 0B356C 000D816C 30420FFF */ andi $v0, $v0, 0xfff -/* 0B3570 000D8170 00521025 */ or $v0, $v0, $s2 -/* 0B3574 000D8174 00621825 */ or $v1, $v1, $v0 -/* 0B3578 000D8178 AC830000 */ sw $v1, ($a0) -/* 0B357C 000D817C 87C2000E */ lh $v0, 0xe($fp) -/* 0B3580 000D8180 87C3000A */ lh $v1, 0xa($fp) -/* 0B3584 000D8184 00431021 */ addu $v0, $v0, $v1 -/* 0B3588 000D8188 44821000 */ mtc1 $v0, $f2 -/* 0B358C 000D818C 00000000 */ nop -/* 0B3590 000D8190 468010A0 */ cvt.s.w $f2, $f2 -/* 0B3594 000D8194 46141082 */ mul.s $f2, $f2, $f20 -/* 0B3598 000D8198 00000000 */ nop -/* 0B359C 000D819C 87C20010 */ lh $v0, 0x10($fp) -/* 0B35A0 000D81A0 87C3000C */ lh $v1, 0xc($fp) -/* 0B35A4 000D81A4 00431021 */ addu $v0, $v0, $v1 -/* 0B35A8 000D81A8 44820000 */ mtc1 $v0, $f0 -/* 0B35AC 000D81AC 00000000 */ nop -/* 0B35B0 000D81B0 46800020 */ cvt.s.w $f0, $f0 -/* 0B35B4 000D81B4 46140002 */ mul.s $f0, $f0, $f20 -/* 0B35B8 000D81B8 00000000 */ nop -/* 0B35BC 000D81BC AE240000 */ sw $a0, ($s1) -/* 0B35C0 000D81C0 4600158D */ trunc.w.s $f22, $f2 -/* 0B35C4 000D81C4 4402B000 */ mfc1 $v0, $f22 -/* 0B35C8 000D81C8 00000000 */ nop -/* 0B35CC 000D81CC 30420FFF */ andi $v0, $v0, 0xfff -/* 0B35D0 000D81D0 00021300 */ sll $v0, $v0, 0xc -/* 0B35D4 000D81D4 4600058D */ trunc.w.s $f22, $f0 -/* 0B35D8 000D81D8 4403B000 */ mfc1 $v1, $f22 -/* 0B35DC 000D81DC 00000000 */ nop -/* 0B35E0 000D81E0 30630FFF */ andi $v1, $v1, 0xfff -/* 0B35E4 000D81E4 00431025 */ or $v0, $v0, $v1 -/* 0B35E8 000D81E8 AC820004 */ sw $v0, 4($a0) -/* 0B35EC 000D81EC 8FA8007C */ lw $t0, 0x7c($sp) -/* 0B35F0 000D81F0 3C0146FF */ li $at, 0x46FF0000 # 32640.000000 -/* 0B35F4 000D81F4 34218000 */ ori $at, (0x46FF8000 & 0xFFFF) # ori $at, $at, 0x8000 -/* 0B35F8 000D81F8 44810000 */ mtc1 $at, $f0 -/* 0B35FC 000D81FC 00081040 */ sll $v0, $t0, 1 -/* 0B3600 000D8200 00541021 */ addu $v0, $v0, $s4 -/* 0B3604 000D8204 94420000 */ lhu $v0, ($v0) -/* 0B3608 000D8208 24840008 */ addiu $a0, $a0, 8 -/* 0B360C 000D820C AE240000 */ sw $a0, ($s1) -/* 0B3610 000D8210 3C048015 */ lui $a0, %hi(D_8014B7A8) # $a0, 0x8015 -/* 0B3614 000D8214 2484B7A8 */ addiu $a0, %lo(D_8014B7A8) # addiu $a0, $a0, -0x4858 -/* 0B3618 000D8218 C7A20030 */ lwc1 $f2, 0x30($sp) -/* 0B361C 000D821C 00021B42 */ srl $v1, $v0, 0xd -/* 0B3620 000D8220 30421FFF */ andi $v0, $v0, 0x1fff -/* 0B3624 000D8224 00021082 */ srl $v0, $v0, 2 -/* 0B3628 000D8228 000318C0 */ sll $v1, $v1, 3 -/* 0B362C 000D822C 00641821 */ addu $v1, $v1, $a0 -/* 0B3630 000D8230 46001082 */ mul.s $f2, $f2, $f0 -/* 0B3634 000D8234 00000000 */ nop -/* 0B3638 000D8238 8C640000 */ lw $a0, ($v1) -/* 0B363C 000D823C 8C630004 */ lw $v1, 4($v1) -/* 0B3640 000D8240 00821004 */ sllv $v0, $v0, $a0 -/* 0B3644 000D8244 00431021 */ addu $v0, $v0, $v1 -/* 0B3648 000D8248 000210C2 */ srl $v0, $v0, 3 -/* 0B364C 000D824C 4600158D */ trunc.w.s $f22, $f2 -/* 0B3650 000D8250 4403B000 */ mfc1 $v1, $f22 -/* 0B3654 000D8254 00000000 */ nop -/* 0B3658 000D8258 0043102B */ sltu $v0, $v0, $v1 -/* 0B365C 000D825C 14400009 */ bnez $v0, .L000D8284 -/* 0B3660 000D8260 0000102D */ move $v0, $zero -.L000D8264: -/* 0B3664 000D8264 C7A20030 */ lwc1 $f2, 0x30($sp) -/* 0B3668 000D8268 44800000 */ mtc1 $zero, $f0 -/* 0B366C 000D826C 00000000 */ nop -/* 0B3670 000D8270 4602003C */ c.lt.s $f0, $f2 -/* 0B3674 000D8274 00000000 */ nop -/* 0B3678 000D8278 45010002 */ bc1t .L000D8284 -/* 0B367C 000D827C 24020001 */ li $v0, 1 -.L000D8280: -/* 0B3680 000D8280 0000102D */ move $v0, $zero -.L000D8284: -/* 0B3684 000D8284 8FBF0064 */ lw $ra, 0x64($sp) -/* 0B3688 000D8288 8FBE0060 */ lw $fp, 0x60($sp) -/* 0B368C 000D828C 8FB7005C */ lw $s7, 0x5c($sp) -/* 0B3690 000D8290 8FB60058 */ lw $s6, 0x58($sp) -/* 0B3694 000D8294 8FB50054 */ lw $s5, 0x54($sp) -/* 0B3698 000D8298 8FB40050 */ lw $s4, 0x50($sp) -/* 0B369C 000D829C 8FB3004C */ lw $s3, 0x4c($sp) -/* 0B36A0 000D82A0 8FB20048 */ lw $s2, 0x48($sp) -/* 0B36A4 000D82A4 8FB10044 */ lw $s1, 0x44($sp) -/* 0B36A8 000D82A8 8FB00040 */ lw $s0, 0x40($sp) -/* 0B36AC 000D82AC D7B60070 */ ldc1 $f22, 0x70($sp) -/* 0B36B0 000D82B0 D7B40068 */ ldc1 $f20, 0x68($sp) -/* 0B36B4 000D82B4 03E00008 */ jr $ra -/* 0B36B8 000D82B8 27BD0078 */ addiu $sp, $sp, 0x78 - -/* 0B36BC 000D82BC 44860000 */ mtc1 $a2, $f0 -/* 0B36C0 000D82C0 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 -/* 0B36C4 000D82C4 8C637410 */ lw $v1, %lo(D_80077410)($v1) -/* 0B36C8 000D82C8 27BDFF88 */ addiu $sp, $sp, -0x78 -/* 0B36CC 000D82CC AFB00040 */ sw $s0, 0x40($sp) -/* 0B36D0 000D82D0 8FB00088 */ lw $s0, 0x88($sp) -/* 0B36D4 000D82D4 AFB10044 */ sw $s1, 0x44($sp) -/* 0B36D8 000D82D8 8FB1008C */ lw $s1, 0x8c($sp) -/* 0B36DC 000D82DC 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b -/* 0B36E0 000D82E0 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 -/* 0B36E4 000D82E4 AFBF0064 */ sw $ra, 0x64($sp) -/* 0B36E8 000D82E8 AFBE0060 */ sw $fp, 0x60($sp) -/* 0B36EC 000D82EC AFB7005C */ sw $s7, 0x5c($sp) -.L000D82F0: -/* 0B36F0 000D82F0 AFB60058 */ sw $s6, 0x58($sp) -/* 0B36F4 000D82F4 AFB50054 */ sw $s5, 0x54($sp) -/* 0B36F8 000D82F8 AFB40050 */ sw $s4, 0x50($sp) -/* 0B36FC 000D82FC AFB3004C */ sw $s3, 0x4c($sp) -/* 0B3700 000D8300 AFB20048 */ sw $s2, 0x48($sp) -/* 0B3704 000D8304 F7B60070 */ sdc1 $f22, 0x70($sp) -/* 0B3708 000D8308 F7B40068 */ sdc1 $f20, 0x68($sp) -/* 0B370C 000D830C 00031080 */ sll $v0, $v1, 2 -/* 0B3710 000D8310 00431021 */ addu $v0, $v0, $v1 -/* 0B3714 000D8314 00021080 */ sll $v0, $v0, 2 -/* 0B3718 000D8318 00431023 */ subu $v0, $v0, $v1 -/* 0B371C 000D831C 000218C0 */ sll $v1, $v0, 3 -/* 0B3720 000D8320 00431021 */ addu $v0, $v0, $v1 -/* 0B3724 000D8324 000210C0 */ sll $v0, $v0, 3 -/* 0B3728 000D8328 0044F021 */ addu $fp, $v0, $a0 -/* 0B372C 000D832C 28E20010 */ slti $v0, $a3, 0x10 -/* 0B3730 000D8330 104001AF */ beqz $v0, .L000D89F0 -/* 0B3734 000D8334 AFA70084 */ sw $a3, 0x84($sp) -/* 0B3738 000D8338 27C400D4 */ addiu $a0, $fp, 0xd4 -/* 0B373C 000D833C 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0B3740 000D8340 4481A000 */ mtc1 $at, $f20 -/* 0B3744 000D8344 44056000 */ mfc1 $a1, $f12 -/* 0B3748 000D8348 44067000 */ mfc1 $a2, $f14 -/* 0B374C 000D834C 44070000 */ mfc1 $a3, $f0 -/* 0B3750 000D8350 27A20028 */ addiu $v0, $sp, 0x28 -/* 0B3754 000D8354 AFA20014 */ sw $v0, 0x14($sp) -/* 0B3758 000D8358 27A2002C */ addiu $v0, $sp, 0x2c -/* 0B375C 000D835C AFA20018 */ sw $v0, 0x18($sp) -/* 0B3760 000D8360 27A20030 */ addiu $v0, $sp, 0x30 -/* 0B3764 000D8364 AFA2001C */ sw $v0, 0x1c($sp) -/* 0B3768 000D8368 27A20034 */ addiu $v0, $sp, 0x34 -/* 0B376C 000D836C AFA20020 */ sw $v0, 0x20($sp) -/* 0B3770 000D8370 0C00A588 */ jal func_00029620 -/* 0B3774 000D8374 E7B40010 */ swc1 $f20, 0x10($sp) -/* 0B3778 000D8378 C7A00034 */ lwc1 $f0, 0x34($sp) -/* 0B377C 000D837C 44809000 */ mtc1 $zero, $f18 -/* 0B3780 000D8380 00000000 */ nop -/* 0B3784 000D8384 46120032 */ c.eq.s $f0, $f18 -/* 0B3788 000D8388 00000000 */ nop -/* 0B378C 000D838C 45000004 */ bc1f .L000D83A0 -/* 0B3790 000D8390 24020001 */ li $v0, 1 -/* 0B3794 000D8394 E6120000 */ swc1 $f18, ($s0) -/* 0B3798 000D8398 080475BD */ j func_0011D6F4 -/* 0B379C 000D839C E6320000 */ swc1 $f18, ($s1) - -.L000D83A0: -/* 0B37A0 000D83A0 C7AC0030 */ lwc1 $f12, 0x30($sp) -/* 0B37A4 000D83A4 4600A383 */ div.s $f14, $f20, $f0 -/* 0B37A8 000D83A8 460E6302 */ mul.s $f12, $f12, $f14 -/* 0B37AC 000D83AC 00000000 */ nop -/* 0B37B0 000D83B0 46146080 */ add.s $f2, $f12, $f20 -/* 0B37B4 000D83B4 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 -/* 0B37B8 000D83B8 44814800 */ mtc1 $at, $f9 -/* 0B37BC 000D83BC 44804000 */ mtc1 $zero, $f8 -/* 0B37C0 000D83C0 460010A1 */ cvt.d.s $f2, $f2 -/* 0B37C4 000D83C4 46281082 */ mul.d $f2, $f2, $f8 -/* 0B37C8 000D83C8 00000000 */ nop -/* 0B37CC 000D83CC C7B00028 */ lwc1 $f16, 0x28($sp) -/* 0B37D0 000D83D0 460E8402 */ mul.s $f16, $f16, $f14 -/* 0B37D4 000D83D4 00000000 */ nop -/* 0B37D8 000D83D8 87C2000A */ lh $v0, 0xa($fp) -/* 0B37DC 000D83DC 44820000 */ mtc1 $v0, $f0 -/* 0B37E0 000D83E0 00000000 */ nop -/* 0B37E4 000D83E4 46800020 */ cvt.s.w $f0, $f0 -/* 0B37E8 000D83E8 46008102 */ mul.s $f4, $f16, $f0 -/* 0B37EC 000D83EC 00000000 */ nop -/* 0B37F0 000D83F0 46002100 */ add.s $f4, $f4, $f0 -/* 0B37F4 000D83F4 46002121 */ cvt.d.s $f4, $f4 -/* 0B37F8 000D83F8 46282102 */ mul.d $f4, $f4, $f8 -/* 0B37FC 000D83FC 00000000 */ nop -/* 0B3800 000D8400 C7A6002C */ lwc1 $f6, 0x2c($sp) -/* 0B3804 000D8404 46007007 */ neg.s $f0, $f14 -/* 0B3808 000D8408 46003182 */ mul.s $f6, $f6, $f0 -/* 0B380C 000D840C 00000000 */ nop -/* 0B3810 000D8410 87C2000C */ lh $v0, 0xc($fp) -/* 0B3814 000D8414 44825000 */ mtc1 $v0, $f10 -/* 0B3818 000D8418 00000000 */ nop -/* 0B381C 000D841C 468052A0 */ cvt.s.w $f10, $f10 -/* 0B3820 000D8420 460A3002 */ mul.s $f0, $f6, $f10 -/* 0B3824 000D8424 00000000 */ nop -/* 0B3828 000D8428 E7AE0034 */ swc1 $f14, 0x34($sp) -/* 0B382C 000D842C E7B00028 */ swc1 $f16, 0x28($sp) -/* 0B3830 000D8430 E7AC0030 */ swc1 $f12, 0x30($sp) -/* 0B3834 000D8434 460A0000 */ add.s $f0, $f0, $f10 -/* 0B3838 000D8438 E7A6002C */ swc1 $f6, 0x2c($sp) -/* 0B383C 000D843C 462010A0 */ cvt.s.d $f2, $f2 -/* 0B3840 000D8440 46000021 */ cvt.d.s $f0, $f0 -/* 0B3844 000D8444 46280002 */ mul.d $f0, $f0, $f8 -/* 0B3848 000D8448 00000000 */ nop -/* 0B384C 000D844C E7A20030 */ swc1 $f2, 0x30($sp) -/* 0B3850 000D8450 87C2000E */ lh $v0, 0xe($fp) -/* 0B3854 000D8454 44821000 */ mtc1 $v0, $f2 -/* 0B3858 000D8458 00000000 */ nop -/* 0B385C 000D845C 468010A0 */ cvt.s.w $f2, $f2 -/* 0B3860 000D8460 46202120 */ cvt.s.d $f4, $f4 -/* 0B3864 000D8464 E7A40028 */ swc1 $f4, 0x28($sp) -/* 0B3868 000D8468 87C20010 */ lh $v0, 0x10($fp) -/* 0B386C 000D846C 46022100 */ add.s $f4, $f4, $f2 -/* 0B3870 000D8470 44821000 */ mtc1 $v0, $f2 -/* 0B3874 000D8474 00000000 */ nop -/* 0B3878 000D8478 468010A0 */ cvt.s.w $f2, $f2 -/* 0B387C 000D847C 46200020 */ cvt.s.d $f0, $f0 -/* 0B3880 000D8480 46020080 */ add.s $f2, $f0, $f2 -/* 0B3884 000D8484 E7A40028 */ swc1 $f4, 0x28($sp) -/* 0B3888 000D8488 E7A0002C */ swc1 $f0, 0x2c($sp) -/* 0B388C 000D848C E7A2002C */ swc1 $f2, 0x2c($sp) -/* 0B3890 000D8490 E6040000 */ swc1 $f4, ($s0) -/* 0B3894 000D8494 C7A0002C */ lwc1 $f0, 0x2c($sp) -/* 0B3898 000D8498 E6200000 */ swc1 $f0, ($s1) -/* 0B389C 000D849C 8FA80084 */ lw $t0, 0x84($sp) -/* 0B38A0 000D84A0 05010005 */ bgez $t0, .L000D84B8 -/* 0B38A4 000D84A4 24020001 */ li $v0, 1 -/* 0B38A8 000D84A8 C7A00030 */ lwc1 $f0, 0x30($sp) -/* 0B38AC 000D84AC 4600903C */ c.lt.s $f18, $f0 -/* 0B38B0 000D84B0 080475BA */ j func_0011D6E8 -/* 0B38B4 000D84B4 00000000 */ nop - -.L000D84B8: -/* 0B38B8 000D84B8 C7A40028 */ lwc1 $f4, 0x28($sp) -/* 0B38BC 000D84BC 4604903E */ c.le.s $f18, $f4 -/* 0B38C0 000D84C0 00000000 */ nop -/* 0B38C4 000D84C4 45000143 */ bc1f .L000D89D4 -/* 0B38C8 000D84C8 00000000 */ nop -/* 0B38CC 000D84CC C7A2002C */ lwc1 $f2, 0x2c($sp) -/* 0B38D0 000D84D0 4602903E */ c.le.s $f18, $f2 -/* 0B38D4 000D84D4 00000000 */ nop -/* 0B38D8 000D84D8 4500013E */ bc1f .L000D89D4 -/* 0B38DC 000D84DC 00000000 */ nop -/* 0B38E0 000D84E0 3C0143A0 */ li $at, 0x43A00000 # 320.000000 -/* 0B38E4 000D84E4 44810000 */ mtc1 $at, $f0 -/* 0B38E8 000D84E8 00000000 */ nop -/* 0B38EC 000D84EC 4600203C */ c.lt.s $f4, $f0 -/* 0B38F0 000D84F0 00000000 */ nop -/* 0B38F4 000D84F4 45000137 */ bc1f .L000D89D4 -/* 0B38F8 000D84F8 00000000 */ nop -/* 0B38FC 000D84FC 3C014370 */ li $at, 0x43700000 # 240.000000 -/* 0B3900 000D8500 44810000 */ mtc1 $at, $f0 -/* 0B3904 000D8504 00000000 */ nop -/* 0B3908 000D8508 4600103C */ c.lt.s $f2, $f0 -/* 0B390C 000D850C 00000000 */ nop -.L000D8510: -/* 0B3910 000D8510 45000130 */ bc1f .L000D89D4 -/* 0B3914 000D8514 3C05FD10 */ lui $a1, (0xFD10013F >> 16) # lui $a1, 0xfd10 -/* 0B3918 000D8518 3C11800A */ lui $s1, %hi(D_8009A66C) # $s1, 0x800a -/* 0B391C 000D851C 2631A66C */ addiu $s1, %lo(D_8009A66C) # addiu $s1, $s1, -0x5994 -/* 0B3920 000D8520 34A5013F */ ori $a1, (0xFD10013F & 0xFFFF) # ori $a1, $a1, 0x13f -/* 0B3924 000D8524 4600158D */ trunc.w.s $f22, $f2 -/* 0B3928 000D8528 4402B000 */ mfc1 $v0, $f22 -/* 0B392C 000D852C 00000000 */ nop -/* 0B3930 000D8530 00022080 */ sll $a0, $v0, 2 -/* 0B3934 000D8534 00822021 */ addu $a0, $a0, $v0 -/* 0B3938 000D8538 000421C0 */ sll $a0, $a0, 7 -/* 0B393C 000D853C 3C13E700 */ lui $s3, 0xe700 -/* 0B3940 000D8540 8E320000 */ lw $s2, ($s1) -/* 0B3944 000D8544 3C02800A */ lui $v0, %hi(D_8009A5DC) # $v0, 0x800a -/* 0B3948 000D8548 8C42A5DC */ lw $v0, %lo(D_8009A5DC)($v0) -/* 0B394C 000D854C 0240182D */ move $v1, $s2 -/* 0B3950 000D8550 26520008 */ addiu $s2, $s2, 8 -/* 0B3954 000D8554 00442021 */ addu $a0, $v0, $a0 -/* 0B3958 000D8558 26420008 */ addiu $v0, $s2, 8 -/* 0B395C 000D855C AE320000 */ sw $s2, ($s1) -/* 0B3960 000D8560 AC730000 */ sw $s3, ($v1) -/* 0B3964 000D8564 AC600004 */ sw $zero, 4($v1) -/* 0B3968 000D8568 AE220000 */ sw $v0, ($s1) -/* 0B396C 000D856C 0C0187A4 */ jal func_00061E90 -/* 0B3970 000D8570 AE450000 */ sw $a1, ($s2) -/* 0B3974 000D8574 3C06F510 */ lui $a2, (0xF5100200 >> 16) # lui $a2, 0xf510 -/* 0B3978 000D8578 34C60200 */ ori $a2, (0xF5100200 & 0xFFFF) # ori $a2, $a2, 0x200 -/* 0B397C 000D857C 3C030700 */ lui $v1, (0x07000090 >> 16) # lui $v1, 0x700 -/* 0B3980 000D8580 34630090 */ ori $v1, (0x07000090 & 0xFFFF) # ori $v1, $v1, 0x90 -/* 0B3984 000D8584 3C18FF10 */ lui $t8, (0xFF10013F >> 16) # lui $t8, 0xff10 -/* 0B3988 000D8588 3718013F */ ori $t8, (0xFF10013F & 0xFFFF) # ori $t8, $t8, 0x13f -/* 0B398C 000D858C 3C07E300 */ lui $a3, (0xE3000A01 >> 16) # lui $a3, 0xe300 -/* 0B3990 000D8590 34E70A01 */ ori $a3, (0xE3000A01 & 0xFFFF) # ori $a3, $a3, 0xa01 -/* 0B3994 000D8594 3C0AE200 */ lui $t2, (0xE200001C >> 16) # lui $t2, 0xe200 -/* 0B3998 000D8598 354A001C */ ori $t2, (0xE200001C & 0xFFFF) # ori $t2, $t2, 0x1c -/* 0B399C 000D859C 3C080F0A */ lui $t0, (0x0F0A4000 >> 16) # lui $t0, 0xf0a -/* 0B39A0 000D85A0 35084000 */ ori $t0, (0x0F0A4000 & 0xFFFF) # ori $t0, $t0, 0x4000 -/* 0B39A4 000D85A4 3C0BFCFF */ lui $t3, (0xFCFFFFFF >> 16) # lui $t3, 0xfcff -/* 0B39A8 000D85A8 356BFFFF */ ori $t3, (0xFCFFFFFF & 0xFFFF) # ori $t3, $t3, 0xffff -/* 0B39AC 000D85AC 3C09FFFC */ lui $t1, (0xFFFCF279 >> 16) # lui $t1, 0xfffc -/* 0B39B0 000D85B0 3529F279 */ ori $t1, (0xFFFCF279 & 0xFFFF) # ori $t1, $t1, 0xf279 -/* 0B39B4 000D85B4 3C0CE300 */ lui $t4, (0xE3001201 >> 16) # lui $t4, 0xe300 -/* 0B39B8 000D85B8 358C1201 */ ori $t4, (0xE3001201 & 0xFFFF) # ori $t4, $t4, 0x1201 -/* 0B39BC 000D85BC 3C0DE300 */ lui $t5, (0xE3000C00 >> 16) # lui $t5, 0xe300 -/* 0B39C0 000D85C0 35AD0C00 */ ori $t5, (0xE3000C00 & 0xFFFF) # ori $t5, $t5, 0xc00 -/* 0B39C4 000D85C4 3C0ED700 */ lui $t6, (0xD7000002 >> 16) # lui $t6, 0xd700 -/* 0B39C8 000D85C8 35CE0002 */ ori $t6, (0xD7000002 & 0xFFFF) # ori $t6, $t6, 2 -/* 0B39CC 000D85CC 3C0FE300 */ lui $t7, (0xE3001001 >> 16) # lui $t7, 0xe300 -/* 0B39D0 000D85D0 35EF1001 */ ori $t7, (0xE3001001 & 0xFFFF) # ori $t7, $t7, 0x1001 -/* 0B39D4 000D85D4 3C15E300 */ lui $s5, (0xE3000D01 >> 16) # lui $s5, 0xe300 -/* 0B39D8 000D85D8 36B50D01 */ ori $s5, (0xE3000D01 & 0xFFFF) # ori $s5, $s5, 0xd01 -/* 0B39DC 000D85DC 3C16E300 */ lui $s6, (0xE3000F00 >> 16) # lui $s6, 0xe300 -/* 0B39E0 000D85E0 36D60F00 */ ori $s6, (0xE3000F00 & 0xFFFF) # ori $s6, $s6, 0xf00 -/* 0B39E4 000D85E4 3C17E400 */ lui $s7, (0xE4000004 >> 16) # lui $s7, 0xe400 -/* 0B39E8 000D85E8 36F70004 */ ori $s7, (0xE4000004 & 0xFFFF) # ori $s7, $s7, 4 -/* 0B39EC 000D85EC 3C190400 */ lui $t9, (0x04000400 >> 16) # lui $t9, 0x400 -/* 0B39F0 000D85F0 AFA80038 */ sw $t0, 0x38($sp) -/* 0B39F4 000D85F4 8E300000 */ lw $s0, ($s1) -/* 0B39F8 000D85F8 3C148015 */ lui $s4, %hi(D_80153380) # $s4, 0x8015 -/* 0B39FC 000D85FC 26943380 */ addiu $s4, %lo(D_80153380) # addiu $s4, $s4, 0x3380 -/* 0B3A00 000D8600 AE420004 */ sw $v0, 4($s2) -/* 0B3A04 000D8604 3C12ED00 */ lui $s2, 0xed00 -/* 0B3A08 000D8608 37390400 */ ori $t9, (0x04000400 & 0xFFFF) # ori $t9, $t9, 0x400 -/* 0B3A0C 000D860C 0200102D */ move $v0, $s0 -/* 0B3A10 000D8610 26100008 */ addiu $s0, $s0, 8 -/* 0B3A14 000D8614 AE300000 */ sw $s0, ($s1) -/* 0B3A18 000D8618 AC460000 */ sw $a2, ($v0) -/* 0B3A1C 000D861C AC430004 */ sw $v1, 4($v0) -/* 0B3A20 000D8620 26020008 */ addiu $v0, $s0, 8 -/* 0B3A24 000D8624 AE220000 */ sw $v0, ($s1) -/* 0B3A28 000D8628 3C02E600 */ lui $v0, 0xe600 -/* 0B3A2C 000D862C AE020000 */ sw $v0, ($s0) -/* 0B3A30 000D8630 AE000004 */ sw $zero, 4($s0) -/* 0B3A34 000D8634 C7A00028 */ lwc1 $f0, 0x28($sp) -/* 0B3A38 000D8638 26020010 */ addiu $v0, $s0, 0x10 -/* 0B3A3C 000D863C AE220000 */ sw $v0, ($s1) -/* 0B3A40 000D8640 3C02F400 */ lui $v0, 0xf400 -/* 0B3A44 000D8644 4600058D */ trunc.w.s $f22, $f0 -/* 0B3A48 000D8648 4405B000 */ mfc1 $a1, $f22 -/* 0B3A4C 000D864C 00000000 */ nop -/* 0B3A50 000D8650 00052080 */ sll $a0, $a1, 2 -/* 0B3A54 000D8654 30840FFF */ andi $a0, $a0, 0xfff -/* 0B3A58 000D8658 00042300 */ sll $a0, $a0, 0xc -/* 0B3A5C 000D865C 00821025 */ or $v0, $a0, $v0 -/* 0B3A60 000D8660 24A30003 */ addiu $v1, $a1, 3 -/* 0B3A64 000D8664 00031880 */ sll $v1, $v1, 2 -/* 0B3A68 000D8668 30630FFF */ andi $v1, $v1, 0xfff -/* 0B3A6C 000D866C 00031B00 */ sll $v1, $v1, 0xc -/* 0B3A70 000D8670 AE020008 */ sw $v0, 8($s0) -/* 0B3A74 000D8674 3C020700 */ lui $v0, 0x700 -/* 0B3A78 000D8678 00621025 */ or $v0, $v1, $v0 -/* 0B3A7C 000D867C AE02000C */ sw $v0, 0xc($s0) -/* 0B3A80 000D8680 26020018 */ addiu $v0, $s0, 0x18 -/* 0B3A84 000D8684 AE220000 */ sw $v0, ($s1) -/* 0B3A88 000D8688 26020020 */ addiu $v0, $s0, 0x20 -/* 0B3A8C 000D868C AE130010 */ sw $s3, 0x10($s0) -/* 0B3A90 000D8690 AE000014 */ sw $zero, 0x14($s0) -/* 0B3A94 000D8694 AE220000 */ sw $v0, ($s1) -/* 0B3A98 000D8698 24020090 */ li $v0, 144 -/* 0B3A9C 000D869C AE02001C */ sw $v0, 0x1c($s0) -/* 0B3AA0 000D86A0 26020028 */ addiu $v0, $s0, 0x28 -/* 0B3AA4 000D86A4 AE060018 */ sw $a2, 0x18($s0) -/* 0B3AA8 000D86A8 AE220000 */ sw $v0, ($s1) -/* 0B3AAC 000D86AC 3C02F200 */ lui $v0, 0xf200 -/* 0B3AB0 000D86B0 00822025 */ or $a0, $a0, $v0 -/* 0B3AB4 000D86B4 26020030 */ addiu $v0, $s0, 0x30 -/* 0B3AB8 000D86B8 AE040020 */ sw $a0, 0x20($s0) -/* 0B3ABC 000D86BC AE030024 */ sw $v1, 0x24($s0) -/* 0B3AC0 000D86C0 AE220000 */ sw $v0, ($s1) -/* 0B3AC4 000D86C4 26020038 */ addiu $v0, $s0, 0x38 -/* 0B3AC8 000D86C8 AE130028 */ sw $s3, 0x28($s0) -/* 0B3ACC 000D86CC AE00002C */ sw $zero, 0x2c($s0) -/* 0B3AD0 000D86D0 AE220000 */ sw $v0, ($s1) -/* 0B3AD4 000D86D4 26020040 */ addiu $v0, $s0, 0x40 -/* 0B3AD8 000D86D8 AE180030 */ sw $t8, 0x30($s0) -/* 0B3ADC 000D86DC AE140034 */ sw $s4, 0x34($s0) -/* 0B3AE0 000D86E0 AE220000 */ sw $v0, ($s1) -/* 0B3AE4 000D86E4 26020048 */ addiu $v0, $s0, 0x48 -/* 0B3AE8 000D86E8 AE130038 */ sw $s3, 0x38($s0) -/* 0B3AEC 000D86EC AE00003C */ sw $zero, 0x3c($s0) -/* 0B3AF0 000D86F0 AE220000 */ sw $v0, ($s1) -/* 0B3AF4 000D86F4 26020050 */ addiu $v0, $s0, 0x50 -/* 0B3AF8 000D86F8 AE070040 */ sw $a3, 0x40($s0) -/* 0B3AFC 000D86FC AE000044 */ sw $zero, 0x44($s0) -/* 0B3B00 000D8700 AE220000 */ sw $v0, ($s1) -/* 0B3B04 000D8704 AE0A0048 */ sw $t2, 0x48($s0) -/* 0B3B08 000D8708 8FA80038 */ lw $t0, 0x38($sp) -/* 0B3B0C 000D870C 26020058 */ addiu $v0, $s0, 0x58 -/* 0B3B10 000D8710 AE08004C */ sw $t0, 0x4c($s0) -/* 0B3B14 000D8714 AE220000 */ sw $v0, ($s1) -/* 0B3B18 000D8718 26020060 */ addiu $v0, $s0, 0x60 -/* 0B3B1C 000D871C AE0B0050 */ sw $t3, 0x50($s0) -/* 0B3B20 000D8720 AE090054 */ sw $t1, 0x54($s0) -/* 0B3B24 000D8724 AE220000 */ sw $v0, ($s1) -/* 0B3B28 000D8728 26020068 */ addiu $v0, $s0, 0x68 -/* 0B3B2C 000D872C AE0C0058 */ sw $t4, 0x58($s0) -/* 0B3B30 000D8730 AE00005C */ sw $zero, 0x5c($s0) -/* 0B3B34 000D8734 AE220000 */ sw $v0, ($s1) -/* 0B3B38 000D8738 26020070 */ addiu $v0, $s0, 0x70 -/* 0B3B3C 000D873C AE0D0060 */ sw $t5, 0x60($s0) -/* 0B3B40 000D8740 AE000064 */ sw $zero, 0x64($s0) -/* 0B3B44 000D8744 AE220000 */ sw $v0, ($s1) -/* 0B3B48 000D8748 2402FFFF */ li $v0, -1 -/* 0B3B4C 000D874C AE02006C */ sw $v0, 0x6c($s0) -/* 0B3B50 000D8750 26020078 */ addiu $v0, $s0, 0x78 -/* 0B3B54 000D8754 AE0E0068 */ sw $t6, 0x68($s0) -/* 0B3B58 000D8758 AE220000 */ sw $v0, ($s1) -/* 0B3B5C 000D875C 26020080 */ addiu $v0, $s0, 0x80 -/* 0B3B60 000D8760 AE0F0070 */ sw $t7, 0x70($s0) -/* 0B3B64 000D8764 AE000074 */ sw $zero, 0x74($s0) -/* 0B3B68 000D8768 AE220000 */ sw $v0, ($s1) -/* 0B3B6C 000D876C 26020088 */ addiu $v0, $s0, 0x88 -/* 0B3B70 000D8770 AE150078 */ sw $s5, 0x78($s0) -.L000D8774: -/* 0B3B74 000D8774 AE00007C */ sw $zero, 0x7c($s0) -/* 0B3B78 000D8778 AE220000 */ sw $v0, ($s1) -/* 0B3B7C 000D877C 26020090 */ addiu $v0, $s0, 0x90 -/* 0B3B80 000D8780 AE160080 */ sw $s6, 0x80($s0) -/* 0B3B84 000D8784 AE000084 */ sw $zero, 0x84($s0) -/* 0B3B88 000D8788 AE220000 */ sw $v0, ($s1) -/* 0B3B8C 000D878C 26020098 */ addiu $v0, $s0, 0x98 -/* 0B3B90 000D8790 AE220000 */ sw $v0, ($s1) -/* 0B3B94 000D8794 8FA80084 */ lw $t0, 0x84($sp) -/* 0B3B98 000D8798 3C014080 */ li $at, 0x40800000 # 4.000000 -/* 0B3B9C 000D879C 4481A000 */ mtc1 $at, $f20 -/* 0B3BA0 000D87A0 25030001 */ addiu $v1, $t0, 1 -/* 0B3BA4 000D87A4 00031080 */ sll $v0, $v1, 2 -/* 0B3BA8 000D87A8 30420FFF */ andi $v0, $v0, 0xfff -/* 0B3BAC 000D87AC 00021300 */ sll $v0, $v0, 0xc -/* 0B3BB0 000D87B0 00571025 */ or $v0, $v0, $s7 -/* 0B3BB4 000D87B4 AE020090 */ sw $v0, 0x90($s0) -/* 0B3BB8 000D87B8 00081080 */ sll $v0, $t0, 2 -/* 0B3BBC 000D87BC 30420FFF */ andi $v0, $v0, 0xfff -/* 0B3BC0 000D87C0 00021300 */ sll $v0, $v0, 0xc -/* 0B3BC4 000D87C4 AE020094 */ sw $v0, 0x94($s0) -/* 0B3BC8 000D87C8 260200A0 */ addiu $v0, $s0, 0xa0 -/* 0B3BCC 000D87CC AE220000 */ sw $v0, ($s1) -/* 0B3BD0 000D87D0 3C02E100 */ lui $v0, 0xe100 -/* 0B3BD4 000D87D4 AE020098 */ sw $v0, 0x98($s0) -/* 0B3BD8 000D87D8 C7A00084 */ lwc1 $f0, 0x84($sp) -/* 0B3BDC 000D87DC 46800020 */ cvt.s.w $f0, $f0 -/* 0B3BE0 000D87E0 46140002 */ mul.s $f0, $f0, $f20 -/* 0B3BE4 000D87E4 00000000 */ nop -/* 0B3BE8 000D87E8 00052D40 */ sll $a1, $a1, 0x15 -/* 0B3BEC 000D87EC 260200A8 */ addiu $v0, $s0, 0xa8 -/* 0B3BF0 000D87F0 AE05009C */ sw $a1, 0x9c($s0) -/* 0B3BF4 000D87F4 AE220000 */ sw $v0, ($s1) -/* 0B3BF8 000D87F8 4600058D */ trunc.w.s $f22, $f0 -/* 0B3BFC 000D87FC 4402B000 */ mfc1 $v0, $f22 -/* 0B3C00 000D8800 44830000 */ mtc1 $v1, $f0 -/* 0B3C04 000D8804 00000000 */ nop -/* 0B3C08 000D8808 46800020 */ cvt.s.w $f0, $f0 -/* 0B3C0C 000D880C 46140002 */ mul.s $f0, $f0, $f20 -/* 0B3C10 000D8810 00000000 */ nop -/* 0B3C14 000D8814 30420FFF */ andi $v0, $v0, 0xfff -/* 0B3C18 000D8818 00021300 */ sll $v0, $v0, 0xc -/* 0B3C1C 000D881C 00521025 */ or $v0, $v0, $s2 -/* 0B3C20 000D8820 AE020088 */ sw $v0, 0x88($s0) -/* 0B3C24 000D8824 4600058D */ trunc.w.s $f22, $f0 -/* 0B3C28 000D8828 4402B000 */ mfc1 $v0, $f22 -/* 0B3C2C 000D882C 00000000 */ nop -/* 0B3C30 000D8830 30420FFF */ andi $v0, $v0, 0xfff -/* 0B3C34 000D8834 00021300 */ sll $v0, $v0, 0xc -/* 0B3C38 000D8838 34420004 */ ori $v0, $v0, 4 -/* 0B3C3C 000D883C AE02008C */ sw $v0, 0x8c($s0) -/* 0B3C40 000D8840 3C02F100 */ lui $v0, 0xf100 -/* 0B3C44 000D8844 AE0200A0 */ sw $v0, 0xa0($s0) -/* 0B3C48 000D8848 3C04800A */ lui $a0, %hi(D_8009A64C) # $a0, 0x800a -/* 0B3C4C 000D884C 8C84A64C */ lw $a0, %lo(D_8009A64C)($a0) -/* 0B3C50 000D8850 260200B0 */ addiu $v0, $s0, 0xb0 -/* 0B3C54 000D8854 AE1900A4 */ sw $t9, 0xa4($s0) -/* 0B3C58 000D8858 AE220000 */ sw $v0, ($s1) -/* 0B3C5C 000D885C 260200B8 */ addiu $v0, $s0, 0xb8 -/* 0B3C60 000D8860 AE1300A8 */ sw $s3, 0xa8($s0) -/* 0B3C64 000D8864 AE0000AC */ sw $zero, 0xac($s0) -/* 0B3C68 000D8868 AE220000 */ sw $v0, ($s1) -/* 0B3C6C 000D886C 0C0187A4 */ jal func_00061E90 -/* 0B3C70 000D8870 AE1800B0 */ sw $t8, 0xb0($s0) -/* 0B3C74 000D8874 8E240000 */ lw $a0, ($s1) -/* 0B3C78 000D8878 AE0200B4 */ sw $v0, 0xb4($s0) -/* 0B3C7C 000D887C 0080102D */ move $v0, $a0 -/* 0B3C80 000D8880 AC530000 */ sw $s3, ($v0) -/* 0B3C84 000D8884 AC400004 */ sw $zero, 4($v0) -/* 0B3C88 000D8888 87C2000E */ lh $v0, 0xe($fp) -/* 0B3C8C 000D888C 44820000 */ mtc1 $v0, $f0 -/* 0B3C90 000D8890 00000000 */ nop -/* 0B3C94 000D8894 46800020 */ cvt.s.w $f0, $f0 -/* 0B3C98 000D8898 46140002 */ mul.s $f0, $f0, $f20 -/* 0B3C9C 000D889C 00000000 */ nop -/* 0B3CA0 000D88A0 87C20010 */ lh $v0, 0x10($fp) -/* 0B3CA4 000D88A4 44821000 */ mtc1 $v0, $f2 -/* 0B3CA8 000D88A8 00000000 */ nop -/* 0B3CAC 000D88AC 468010A0 */ cvt.s.w $f2, $f2 -/* 0B3CB0 000D88B0 46141082 */ mul.s $f2, $f2, $f20 -/* 0B3CB4 000D88B4 00000000 */ nop -/* 0B3CB8 000D88B8 24840008 */ addiu $a0, $a0, 8 -/* 0B3CBC 000D88BC 4600058D */ trunc.w.s $f22, $f0 -/* 0B3CC0 000D88C0 4403B000 */ mfc1 $v1, $f22 -/* 0B3CC4 000D88C4 00000000 */ nop -/* 0B3CC8 000D88C8 30630FFF */ andi $v1, $v1, 0xfff -/* 0B3CCC 000D88CC 00031B00 */ sll $v1, $v1, 0xc -/* 0B3CD0 000D88D0 4600158D */ trunc.w.s $f22, $f2 -/* 0B3CD4 000D88D4 4402B000 */ mfc1 $v0, $f22 -/* 0B3CD8 000D88D8 00000000 */ nop -/* 0B3CDC 000D88DC 30420FFF */ andi $v0, $v0, 0xfff -/* 0B3CE0 000D88E0 00521025 */ or $v0, $v0, $s2 -/* 0B3CE4 000D88E4 00621825 */ or $v1, $v1, $v0 -/* 0B3CE8 000D88E8 AC830000 */ sw $v1, ($a0) -/* 0B3CEC 000D88EC 87C2000E */ lh $v0, 0xe($fp) -/* 0B3CF0 000D88F0 87C3000A */ lh $v1, 0xa($fp) -/* 0B3CF4 000D88F4 00431021 */ addu $v0, $v0, $v1 -/* 0B3CF8 000D88F8 44821000 */ mtc1 $v0, $f2 -/* 0B3CFC 000D88FC 00000000 */ nop -/* 0B3D00 000D8900 468010A0 */ cvt.s.w $f2, $f2 -/* 0B3D04 000D8904 46141082 */ mul.s $f2, $f2, $f20 -/* 0B3D08 000D8908 00000000 */ nop -/* 0B3D0C 000D890C 87C20010 */ lh $v0, 0x10($fp) -/* 0B3D10 000D8910 87C3000C */ lh $v1, 0xc($fp) -/* 0B3D14 000D8914 00431021 */ addu $v0, $v0, $v1 -/* 0B3D18 000D8918 44820000 */ mtc1 $v0, $f0 -/* 0B3D1C 000D891C 00000000 */ nop -/* 0B3D20 000D8920 46800020 */ cvt.s.w $f0, $f0 -/* 0B3D24 000D8924 46140002 */ mul.s $f0, $f0, $f20 -/* 0B3D28 000D8928 00000000 */ nop -/* 0B3D2C 000D892C AE240000 */ sw $a0, ($s1) -/* 0B3D30 000D8930 4600158D */ trunc.w.s $f22, $f2 -/* 0B3D34 000D8934 4402B000 */ mfc1 $v0, $f22 -/* 0B3D38 000D8938 00000000 */ nop -/* 0B3D3C 000D893C 30420FFF */ andi $v0, $v0, 0xfff -/* 0B3D40 000D8940 00021300 */ sll $v0, $v0, 0xc -/* 0B3D44 000D8944 4600058D */ trunc.w.s $f22, $f0 -/* 0B3D48 000D8948 4403B000 */ mfc1 $v1, $f22 -/* 0B3D4C 000D894C 00000000 */ nop -/* 0B3D50 000D8950 30630FFF */ andi $v1, $v1, 0xfff -/* 0B3D54 000D8954 00431025 */ or $v0, $v0, $v1 -/* 0B3D58 000D8958 AC820004 */ sw $v0, 4($a0) -/* 0B3D5C 000D895C 8FA80084 */ lw $t0, 0x84($sp) -/* 0B3D60 000D8960 3C0146FF */ li $at, 0x46FF0000 # 32640.000000 -/* 0B3D64 000D8964 34218000 */ ori $at, (0x46FF8000 & 0xFFFF) # ori $at, $at, 0x8000 -/* 0B3D68 000D8968 44810000 */ mtc1 $at, $f0 -/* 0B3D6C 000D896C 00081040 */ sll $v0, $t0, 1 -/* 0B3D70 000D8970 00541021 */ addu $v0, $v0, $s4 -/* 0B3D74 000D8974 94420000 */ lhu $v0, ($v0) -/* 0B3D78 000D8978 24840008 */ addiu $a0, $a0, 8 -/* 0B3D7C 000D897C AE240000 */ sw $a0, ($s1) -/* 0B3D80 000D8980 3C048015 */ lui $a0, %hi(D_8014B7A8) # $a0, 0x8015 -/* 0B3D84 000D8984 2484B7A8 */ addiu $a0, %lo(D_8014B7A8) # addiu $a0, $a0, -0x4858 -/* 0B3D88 000D8988 C7A20030 */ lwc1 $f2, 0x30($sp) -/* 0B3D8C 000D898C 00021B42 */ srl $v1, $v0, 0xd -/* 0B3D90 000D8990 30421FFF */ andi $v0, $v0, 0x1fff -/* 0B3D94 000D8994 00021082 */ srl $v0, $v0, 2 -/* 0B3D98 000D8998 000318C0 */ sll $v1, $v1, 3 -/* 0B3D9C 000D899C 00641821 */ addu $v1, $v1, $a0 -/* 0B3DA0 000D89A0 46001082 */ mul.s $f2, $f2, $f0 -/* 0B3DA4 000D89A4 00000000 */ nop -/* 0B3DA8 000D89A8 8C640000 */ lw $a0, ($v1) -/* 0B3DAC 000D89AC 8C630004 */ lw $v1, 4($v1) -/* 0B3DB0 000D89B0 00821004 */ sllv $v0, $v0, $a0 -/* 0B3DB4 000D89B4 00431021 */ addu $v0, $v0, $v1 -/* 0B3DB8 000D89B8 000210C2 */ srl $v0, $v0, 3 -/* 0B3DBC 000D89BC 4600158D */ trunc.w.s $f22, $f2 -/* 0B3DC0 000D89C0 4403B000 */ mfc1 $v1, $f22 -/* 0B3DC4 000D89C4 00000000 */ nop -/* 0B3DC8 000D89C8 0043102B */ sltu $v0, $v0, $v1 -/* 0B3DCC 000D89CC 14400009 */ bnez $v0, .L000D89F4 -/* 0B3DD0 000D89D0 0000102D */ move $v0, $zero -.L000D89D4: -/* 0B3DD4 000D89D4 C7A20030 */ lwc1 $f2, 0x30($sp) -/* 0B3DD8 000D89D8 44800000 */ mtc1 $zero, $f0 -/* 0B3DDC 000D89DC 24020001 */ li $v0, 1 -/* 0B3DE0 000D89E0 4602003C */ c.lt.s $f0, $f2 -/* 0B3DE4 000D89E4 00000000 */ nop -/* 0B3DE8 000D89E8 45010002 */ bc1t .L000D89F4 -/* 0B3DEC 000D89EC 00000000 */ nop -.L000D89F0: -/* 0B3DF0 000D89F0 0000102D */ move $v0, $zero -.L000D89F4: -/* 0B3DF4 000D89F4 8FBF0064 */ lw $ra, 0x64($sp) -/* 0B3DF8 000D89F8 8FBE0060 */ lw $fp, 0x60($sp) -/* 0B3DFC 000D89FC 8FB7005C */ lw $s7, 0x5c($sp) -/* 0B3E00 000D8A00 8FB60058 */ lw $s6, 0x58($sp) -/* 0B3E04 000D8A04 8FB50054 */ lw $s5, 0x54($sp) -/* 0B3E08 000D8A08 8FB40050 */ lw $s4, 0x50($sp) -/* 0B3E0C 000D8A0C 8FB3004C */ lw $s3, 0x4c($sp) -/* 0B3E10 000D8A10 8FB20048 */ lw $s2, 0x48($sp) -/* 0B3E14 000D8A14 8FB10044 */ lw $s1, 0x44($sp) -/* 0B3E18 000D8A18 8FB00040 */ lw $s0, 0x40($sp) -/* 0B3E1C 000D8A1C D7B60070 */ ldc1 $f22, 0x70($sp) -/* 0B3E20 000D8A20 D7B40068 */ ldc1 $f20, 0x68($sp) -/* 0B3E24 000D8A24 03E00008 */ jr $ra -/* 0B3E28 000D8A28 27BD0078 */ addiu $sp, $sp, 0x78 - -/* 0B3E2C 000D8A2C 27BDFF28 */ addiu $sp, $sp, -0xd8 -/* 0B3E30 000D8A30 AFB200C8 */ sw $s2, 0xc8($sp) -/* 0B3E34 000D8A34 0080902D */ move $s2, $a0 -/* 0B3E38 000D8A38 30A4FFFF */ andi $a0, $a1, 0xffff -/* 0B3E3C 000D8A3C AFBF00D0 */ sw $ra, 0xd0($sp) -/* 0B3E40 000D8A40 AFB300CC */ sw $s3, 0xcc($sp) -/* 0B3E44 000D8A44 AFB100C4 */ sw $s1, 0xc4($sp) -/* 0B3E48 000D8A48 0C046C04 */ jal func_0011B010 -/* 0B3E4C 000D8A4C AFB000C0 */ sw $s0, 0xc0($sp) -/* 0B3E50 000D8A50 0C046B4C */ jal func_0011AD30 -/* 0B3E54 000D8A54 0040202D */ move $a0, $v0 -/* 0B3E58 000D8A58 27A30010 */ addiu $v1, $sp, 0x10 -/* 0B3E5C 000D8A5C 244400B0 */ addiu $a0, $v0, 0xb0 -.L000D8A60: -/* 0B3E60 000D8A60 8C460000 */ lw $a2, ($v0) -/* 0B3E64 000D8A64 8C470004 */ lw $a3, 4($v0) -/* 0B3E68 000D8A68 8C480008 */ lw $t0, 8($v0) -/* 0B3E6C 000D8A6C 8C49000C */ lw $t1, 0xc($v0) -/* 0B3E70 000D8A70 AC660000 */ sw $a2, ($v1) -/* 0B3E74 000D8A74 AC670004 */ sw $a3, 4($v1) -/* 0B3E78 000D8A78 AC680008 */ sw $t0, 8($v1) -/* 0B3E7C 000D8A7C AC69000C */ sw $t1, 0xc($v1) -/* 0B3E80 000D8A80 24420010 */ addiu $v0, $v0, 0x10 -/* 0B3E84 000D8A84 1444FFF6 */ bne $v0, $a0, .L000D8A60 -/* 0B3E88 000D8A88 24630010 */ addiu $v1, $v1, 0x10 -/* 0B3E8C 000D8A8C 3C10800A */ lui $s0, %hi(D_8009A66C) # $s0, 0x800a -/* 0B3E90 000D8A90 2610A66C */ addiu $s0, %lo(D_8009A66C) # addiu $s0, $s0, -0x5994 -/* 0B3E94 000D8A94 8E420000 */ lw $v0, ($s2) -/* 0B3E98 000D8A98 8E110000 */ lw $s1, ($s0) -/* 0B3E9C 000D8A9C 50510001 */ beql $v0, $s1, .L000D8AA4 -/* 0B3EA0 000D8AA0 24130001 */ li $s3, 1 -.L000D8AA4: -/* 0B3EA4 000D8AA4 27A40010 */ addiu $a0, $sp, 0x10 -/* 0B3EA8 000D8AA8 AE020000 */ sw $v0, ($s0) -/* 0B3EAC 000D8AAC 24020081 */ li $v0, 129 -/* 0B3EB0 000D8AB0 0C044C24 */ jal func_00113090 -/* 0B3EB4 000D8AB4 A7A20010 */ sh $v0, 0x10($sp) -/* 0B3EB8 000D8AB8 8E020000 */ lw $v0, ($s0) -/* 0B3EBC 000D8ABC 16600002 */ bnez $s3, .L000D8AC8 -/* 0B3EC0 000D8AC0 AE420000 */ sw $v0, ($s2) -/* 0B3EC4 000D8AC4 AE110000 */ sw $s1, ($s0) -.L000D8AC8: -/* 0B3EC8 000D8AC8 8FBF00D0 */ lw $ra, 0xd0($sp) -/* 0B3ECC 000D8ACC 8FB300CC */ lw $s3, 0xcc($sp) -/* 0B3ED0 000D8AD0 8FB200C8 */ lw $s2, 0xc8($sp) -/* 0B3ED4 000D8AD4 8FB100C4 */ lw $s1, 0xc4($sp) -/* 0B3ED8 000D8AD8 8FB000C0 */ lw $s0, 0xc0($sp) -/* 0B3EDC 000D8ADC 03E00008 */ jr $ra -/* 0B3EE0 000D8AE0 27BD00D8 */ addiu $sp, $sp, 0xd8 - -/* 0B3EE4 000D8AE4 3C030002 */ lui $v1, (0x00028000 >> 16) # lui $v1, 2 -/* 0B3EE8 000D8AE8 3C028015 */ lui $v0, %hi(D_80153368) # $v0, 0x8015 -/* 0B3EEC 000D8AEC 8C423368 */ lw $v0, %lo(D_80153368)($v0) -/* 0B3EF0 000D8AF0 3C058015 */ lui $a1, %hi(D_8014B748) # $a1, 0x8015 -/* 0B3EF4 000D8AF4 8CA5B748 */ lw $a1, %lo(D_8014B748)($a1) -/* 0B3EF8 000D8AF8 34638000 */ ori $v1, (0x00028000 & 0xFFFF) # ori $v1, $v1, 0x8000 -/* 0B3EFC 000D8AFC 00451023 */ subu $v0, $v0, $a1 -/* 0B3F00 000D8B00 2442003F */ addiu $v0, $v0, 0x3f -/* 0B3F04 000D8B04 00021182 */ srl $v0, $v0, 6 -/* 0B3F08 000D8B08 00021180 */ sll $v0, $v0, 6 -/* 0B3F0C 000D8B0C 00822021 */ addu $a0, $a0, $v0 -/* 0B3F10 000D8B10 0064182B */ sltu $v1, $v1, $a0 -/* 0B3F14 000D8B14 10600003 */ beqz $v1, .L000D8B24 -/* 0B3F18 000D8B18 00A21021 */ addu $v0, $a1, $v0 -/* 0B3F1C 000D8B1C 03E00008 */ jr $ra -/* 0B3F20 000D8B20 0000102D */ move $v0, $zero - -.L000D8B24: -/* 0B3F24 000D8B24 03E00008 */ jr $ra -/* 0B3F28 000D8B28 00000000 */ nop - -/* 0B3F2C 000D8B2C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B3F30 000D8B30 AFB10014 */ sw $s1, 0x14($sp) -/* 0B3F34 000D8B34 3C118015 */ lui $s1, %hi(D_801512CC) # $s1, 0x8015 -/* 0B3F38 000D8B38 8E3112CC */ lw $s1, %lo(D_801512CC)($s1) -/* 0B3F3C 000D8B3C AFB20018 */ sw $s2, 0x18($sp) -/* 0B3F40 000D8B40 0080902D */ move $s2, $a0 -/* 0B3F44 000D8B44 AFB00010 */ sw $s0, 0x10($sp) -/* 0B3F48 000D8B48 0000802D */ move $s0, $zero -/* 0B3F4C 000D8B4C AFBF001C */ sw $ra, 0x1c($sp) -.L000D8B50: -/* 0B3F50 000D8B50 8E240000 */ lw $a0, ($s1) -/* 0B3F54 000D8B54 50800005 */ beql $a0, $zero, .L000D8B6C -/* 0B3F58 000D8B58 26100001 */ addiu $s0, $s0, 1 -/* 0B3F5C 000D8B5C 2405FFFF */ li $a1, -1 -/* 0B3F60 000D8B60 0C046F1F */ jal func_0011BC7C -/* 0B3F64 000D8B64 0240302D */ move $a2, $s2 -/* 0B3F68 000D8B68 26100001 */ addiu $s0, $s0, 1 -.L000D8B6C: -/* 0B3F6C 000D8B6C 2A020100 */ slti $v0, $s0, 0x100 -/* 0B3F70 000D8B70 1440FFF7 */ bnez $v0, .L000D8B50 -/* 0B3F74 000D8B74 26310004 */ addiu $s1, $s1, 4 -/* 0B3F78 000D8B78 8FBF001C */ lw $ra, 0x1c($sp) -/* 0B3F7C 000D8B7C 8FB20018 */ lw $s2, 0x18($sp) -/* 0B3F80 000D8B80 8FB10014 */ lw $s1, 0x14($sp) -/* 0B3F84 000D8B84 8FB00010 */ lw $s0, 0x10($sp) -/* 0B3F88 000D8B88 03E00008 */ jr $ra -/* 0B3F8C 000D8B8C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0B3F90 000D8B90 24040002 */ li $a0, 2 -/* 0B3F94 000D8B94 3C038015 */ lui $v1, %hi(D_801533A8) # $v1, 0x8015 -/* 0B3F98 000D8B98 246333A8 */ addiu $v1, %lo(D_801533A8) # addiu $v1, $v1, 0x33a8 -/* 0B3F9C 000D8B9C 3C02802C */ lui $v0, %hi(D_802B9E00) # $v0, 0x802c -/* 0B3FA0 000D8BA0 24429E00 */ addiu $v0, %lo(D_802B9E00) # addiu $v0, $v0, -0x6200 -.L000D8BA4: -/* 0B3FA4 000D8BA4 AC620000 */ sw $v0, ($v1) -/* 0B3FA8 000D8BA8 2463FFFC */ addiu $v1, $v1, -4 -/* 0B3FAC 000D8BAC 2484FFFF */ addiu $a0, $a0, -1 -/* 0B3FB0 000D8BB0 0481FFFC */ bgez $a0, .L000D8BA4 -/* 0B3FB4 000D8BB4 2442F000 */ addiu $v0, $v0, -0x1000 -/* 0B3FB8 000D8BB8 3C018015 */ lui $at, %hi(D_801533AC) # $at, 0x8015 -/* 0B3FBC 000D8BBC AC2033AC */ sw $zero, %lo(D_801533AC)($at) -/* 0B3FC0 000D8BC0 3C018015 */ lui $at, %hi(D_801533B0) # $at, 0x8015 -/* 0B3FC4 000D8BC4 AC2033B0 */ sw $zero, %lo(D_801533B0)($at) -/* 0B3FC8 000D8BC8 03E00008 */ jr $ra -/* 0B3FCC 000D8BCC 00000000 */ nop - -/* 0B3FD0 000D8BD0 24040002 */ li $a0, 2 -/* 0B3FD4 000D8BD4 3C038015 */ lui $v1, %hi(D_801533A8) # $v1, 0x8015 -/* 0B3FD8 000D8BD8 246333A8 */ addiu $v1, %lo(D_801533A8) # addiu $v1, $v1, 0x33a8 -/* 0B3FDC 000D8BDC 3C02802C */ lui $v0, %hi(D_802B9E00) # $v0, 0x802c -/* 0B3FE0 000D8BE0 24429E00 */ addiu $v0, %lo(D_802B9E00) # addiu $v0, $v0, -0x6200 -.L000D8BE4: -/* 0B3FE4 000D8BE4 AC620000 */ sw $v0, ($v1) -/* 0B3FE8 000D8BE8 2463FFFC */ addiu $v1, $v1, -4 -/* 0B3FEC 000D8BEC 2484FFFF */ addiu $a0, $a0, -1 -/* 0B3FF0 000D8BF0 0481FFFC */ bgez $a0, .L000D8BE4 -/* 0B3FF4 000D8BF4 2442F000 */ addiu $v0, $v0, -0x1000 -/* 0B3FF8 000D8BF8 3C018015 */ lui $at, %hi(D_801533AC) # $at, 0x8015 -/* 0B3FFC 000D8BFC AC2033AC */ sw $zero, %lo(D_801533AC)($at) -/* 0B4000 000D8C00 3C018015 */ lui $at, %hi(D_801533B0) # $at, 0x8015 -/* 0B4004 000D8C04 AC2033B0 */ sw $zero, %lo(D_801533B0)($at) -/* 0B4008 000D8C08 03E00008 */ jr $ra -/* 0B400C 000D8C0C 00000000 */ nop - -/* 0B4010 000D8C10 3C028015 */ lui $v0, %hi(D_801533AC) # $v0, 0x8015 -/* 0B4014 000D8C14 8C4233AC */ lw $v0, %lo(D_801533AC)($v0) -/* 0B4018 000D8C18 3C038015 */ lui $v1, %hi(D_801533B0) # $v1, 0x8015 -/* 0B401C 000D8C1C 8C6333B0 */ lw $v1, %lo(D_801533B0)($v1) -/* 0B4020 000D8C20 00021080 */ sll $v0, $v0, 2 -/* 0B4024 000D8C24 28630100 */ slti $v1, $v1, 0x100 -/* 0B4028 000D8C28 3C058015 */ lui $a1, 0x8015 -/* 0B402C 000D8C2C 00A22821 */ addu $a1, $a1, $v0 -/* 0B4030 000D8C30 8CA533A0 */ lw $a1, 0x33a0($a1) -/* 0B4034 000D8C34 14600003 */ bnez $v1, .L000D8C44 -/* 0B4038 000D8C38 0080302D */ move $a2, $a0 -/* 0B403C 000D8C3C 0804764F */ j func_0011D93C -/* 0B4040 000D8C40 00000000 */ nop - -.L000D8C44: -/* 0B4044 000D8C44 3C048015 */ lui $a0, %hi(D_801533B0) # $a0, 0x8015 -/* 0B4048 000D8C48 248433B0 */ addiu $a0, %lo(D_801533B0) # addiu $a0, $a0, 0x33b0 -/* 0B404C 000D8C4C 8C820000 */ lw $v0, ($a0) -/* 0B4050 000D8C50 00021900 */ sll $v1, $v0, 4 -/* 0B4054 000D8C54 00A32821 */ addu $a1, $a1, $v1 -/* 0B4058 000D8C58 24420001 */ addiu $v0, $v0, 1 -/* 0B405C 000D8C5C AC820000 */ sw $v0, ($a0) -/* 0B4060 000D8C60 24020001 */ li $v0, 1 -/* 0B4064 000D8C64 ACA20000 */ sw $v0, ($a1) -/* 0B4068 000D8C68 8CC30000 */ lw $v1, ($a2) -/* 0B406C 000D8C6C 2402002D */ li $v0, 45 -/* 0B4070 000D8C70 14620003 */ bne $v1, $v0, .L000D8C80 -/* 0B4074 000D8C74 00000000 */ nop -/* 0B4078 000D8C78 24020021 */ li $v0, 33 -/* 0B407C 000D8C7C ACA20000 */ sw $v0, ($a1) -.L000D8C80: -/* 0B4080 000D8C80 8CC20008 */ lw $v0, 8($a2) -/* 0B4084 000D8C84 ACA20008 */ sw $v0, 8($a1) -/* 0B4088 000D8C88 8CC2000C */ lw $v0, 0xc($a2) -/* 0B408C 000D8C8C ACA2000C */ sw $v0, 0xc($a1) -/* 0B4090 000D8C90 8CC20000 */ lw $v0, ($a2) -/* 0B4094 000D8C94 8CC30004 */ lw $v1, 4($a2) -/* 0B4098 000D8C98 00021080 */ sll $v0, $v0, 2 -/* 0B409C 000D8C9C 3C018015 */ lui $at, 0x8015 -/* 0B40A0 000D8CA0 00220821 */ addu $at, $at, $v0 -/* 0B40A4 000D8CA4 8C22C188 */ lw $v0, -0x3e78($at) -/* 0B40A8 000D8CA8 00431023 */ subu $v0, $v0, $v1 -/* 0B40AC 000D8CAC ACA20004 */ sw $v0, 4($a1) -/* 0B40B0 000D8CB0 03E00008 */ jr $ra -/* 0B40B4 000D8CB4 00A0102D */ move $v0, $a1 - -/* 0B40B8 000D8CB8 27BDFB88 */ addiu $sp, $sp, -0x478 -/* 0B40BC 000D8CBC 3C048015 */ lui $a0, %hi(D_801533B0) # $a0, 0x8015 -/* 0B40C0 000D8CC0 248433B0 */ addiu $a0, %lo(D_801533B0) # addiu $a0, $a0, 0x33b0 -/* 0B40C4 000D8CC4 AFBF0470 */ sw $ra, 0x470($sp) -/* 0B40C8 000D8CC8 AFB7046C */ sw $s7, 0x46c($sp) -/* 0B40CC 000D8CCC AFB60468 */ sw $s6, 0x468($sp) -/* 0B40D0 000D8CD0 AFB50464 */ sw $s5, 0x464($sp) -/* 0B40D4 000D8CD4 AFB40460 */ sw $s4, 0x460($sp) -/* 0B40D8 000D8CD8 AFB3045C */ sw $s3, 0x45c($sp) -/* 0B40DC 000D8CDC AFB20458 */ sw $s2, 0x458($sp) -/* 0B40E0 000D8CE0 AFB10454 */ sw $s1, 0x454($sp) -/* 0B40E4 000D8CE4 AFB00450 */ sw $s0, 0x450($sp) -/* 0B40E8 000D8CE8 8C820000 */ lw $v0, ($a0) -/* 0B40EC 000D8CEC 10400118 */ beqz $v0, .L000D9150 -/* 0B40F0 000D8CF0 0000982D */ move $s3, $zero -/* 0B40F4 000D8CF4 18400009 */ blez $v0, .L000D8D1C -/* 0B40F8 000D8CF8 0260A82D */ move $s5, $s3 -/* 0B40FC 000D8CFC 27A30010 */ addiu $v1, $sp, 0x10 -.L000D8D00: -/* 0B4100 000D8D00 AC730000 */ sw $s3, ($v1) -/* 0B4104 000D8D04 24630004 */ addiu $v1, $v1, 4 -/* 0B4108 000D8D08 8C820000 */ lw $v0, ($a0) -/* 0B410C 000D8D0C 26730001 */ addiu $s3, $s3, 1 -/* 0B4110 000D8D10 0262102A */ slt $v0, $s3, $v0 -/* 0B4114 000D8D14 1440FFFA */ bnez $v0, .L000D8D00 -/* 0B4118 000D8D18 26B50001 */ addiu $s5, $s5, 1 -.L000D8D1C: -/* 0B411C 000D8D1C 3C028015 */ lui $v0, %hi(D_801533AC) # $v0, 0x8015 -/* 0B4120 000D8D20 8C4233AC */ lw $v0, %lo(D_801533AC)($v0) -/* 0B4124 000D8D24 00021080 */ sll $v0, $v0, 2 -/* 0B4128 000D8D28 3C148015 */ lui $s4, 0x8015 -/* 0B412C 000D8D2C 0282A021 */ addu $s4, $s4, $v0 -/* 0B4130 000D8D30 8E9433A0 */ lw $s4, 0x33a0($s4) -/* 0B4134 000D8D34 26A2FFFF */ addiu $v0, $s5, -1 -/* 0B4138 000D8D38 1840001F */ blez $v0, .L000D8DB8 -/* 0B413C 000D8D3C 0000982D */ move $s3, $zero -/* 0B4140 000D8D40 0040602D */ move $t4, $v0 -/* 0B4144 000D8D44 27AB0010 */ addiu $t3, $sp, 0x10 -/* 0B4148 000D8D48 0160502D */ move $t2, $t3 -.L000D8D4C: -/* 0B414C 000D8D4C 26650001 */ addiu $a1, $s3, 1 -/* 0B4150 000D8D50 00B5102A */ slt $v0, $a1, $s5 -/* 0B4154 000D8D54 50400015 */ beql $v0, $zero, .L000D8DAC -/* 0B4158 000D8D58 26730001 */ addiu $s3, $s3, 1 -/* 0B415C 000D8D5C 0140482D */ move $t1, $t2 -/* 0B4160 000D8D60 00051080 */ sll $v0, $a1, 2 -/* 0B4164 000D8D64 004B3821 */ addu $a3, $v0, $t3 -.L000D8D68: -/* 0B4168 000D8D68 8D280000 */ lw $t0, ($t1) -/* 0B416C 000D8D6C 8CE60000 */ lw $a2, ($a3) -/* 0B4170 000D8D70 00081100 */ sll $v0, $t0, 4 -/* 0B4174 000D8D74 02828021 */ addu $s0, $s4, $v0 -/* 0B4178 000D8D78 00061100 */ sll $v0, $a2, 4 -/* 0B417C 000D8D7C 02822021 */ addu $a0, $s4, $v0 -/* 0B4180 000D8D80 8E030004 */ lw $v1, 4($s0) -/* 0B4184 000D8D84 8C820004 */ lw $v0, 4($a0) -/* 0B4188 000D8D88 0043102A */ slt $v0, $v0, $v1 -/* 0B418C 000D8D8C 10400003 */ beqz $v0, .L000D8D9C -/* 0B4190 000D8D90 24A50001 */ addiu $a1, $a1, 1 -/* 0B4194 000D8D94 AD260000 */ sw $a2, ($t1) -/* 0B4198 000D8D98 ACE80000 */ sw $t0, ($a3) -.L000D8D9C: -/* 0B419C 000D8D9C 00B5102A */ slt $v0, $a1, $s5 -/* 0B41A0 000D8DA0 1440FFF1 */ bnez $v0, .L000D8D68 -/* 0B41A4 000D8DA4 24E70004 */ addiu $a3, $a3, 4 -/* 0B41A8 000D8DA8 26730001 */ addiu $s3, $s3, 1 -.L000D8DAC: -/* 0B41AC 000D8DAC 026C102A */ slt $v0, $s3, $t4 -/* 0B41B0 000D8DB0 1440FFE6 */ bnez $v0, .L000D8D4C -/* 0B41B4 000D8DB4 254A0004 */ addiu $t2, $t2, 4 -.L000D8DB8: -/* 0B41B8 000D8DB8 3C028015 */ lui $v0, %hi(D_801533AC) # $v0, 0x8015 -/* 0B41BC 000D8DBC 8C4233AC */ lw $v0, %lo(D_801533AC)($v0) -/* 0B41C0 000D8DC0 00021080 */ sll $v0, $v0, 2 -/* 0B41C4 000D8DC4 3C148015 */ lui $s4, 0x8015 -/* 0B41C8 000D8DC8 0282A021 */ addu $s4, $s4, $v0 -/* 0B41CC 000D8DCC 8E9433A0 */ lw $s4, 0x33a0($s4) -/* 0B41D0 000D8DD0 26A2FFFF */ addiu $v0, $s5, -1 -/* 0B41D4 000D8DD4 18400027 */ blez $v0, .L000D8E74 -/* 0B41D8 000D8DD8 0000982D */ move $s3, $zero -/* 0B41DC 000D8DDC 3C0D002D */ lui $t5, (0x002DC6BF >> 16) # lui $t5, 0x2d -/* 0B41E0 000D8DE0 35ADC6BF */ ori $t5, (0x002DC6BF & 0xFFFF) # ori $t5, $t5, 0xc6bf -/* 0B41E4 000D8DE4 0040602D */ move $t4, $v0 -/* 0B41E8 000D8DE8 27AB0010 */ addiu $t3, $sp, 0x10 -/* 0B41EC 000D8DEC 0160502D */ move $t2, $t3 -.L000D8DF0: -/* 0B41F0 000D8DF0 8D420000 */ lw $v0, ($t2) -/* 0B41F4 000D8DF4 00021100 */ sll $v0, $v0, 4 -/* 0B41F8 000D8DF8 02828021 */ addu $s0, $s4, $v0 -/* 0B41FC 000D8DFC 8E020004 */ lw $v0, 4($s0) -/* 0B4200 000D8E00 01A2102A */ slt $v0, $t5, $v0 -/* 0B4204 000D8E04 50400018 */ beql $v0, $zero, .L000D8E68 -/* 0B4208 000D8E08 26730001 */ addiu $s3, $s3, 1 -/* 0B420C 000D8E0C 26650001 */ addiu $a1, $s3, 1 -.L000D8E10: -/* 0B4210 000D8E10 00B5102A */ slt $v0, $a1, $s5 -/* 0B4214 000D8E14 10400013 */ beqz $v0, .L000D8E64 -/* 0B4218 000D8E18 00051080 */ sll $v0, $a1, 2 -/* 0B421C 000D8E1C 0140482D */ move $t1, $t2 -/* 0B4220 000D8E20 004B3821 */ addu $a3, $v0, $t3 -.L000D8E24: -/* 0B4224 000D8E24 8D280000 */ lw $t0, ($t1) -/* 0B4228 000D8E28 8CE60000 */ lw $a2, ($a3) -/* 0B422C 000D8E2C 00081100 */ sll $v0, $t0, 4 -/* 0B4230 000D8E30 02828021 */ addu $s0, $s4, $v0 -/* 0B4234 000D8E34 00061100 */ sll $v0, $a2, 4 -/* 0B4238 000D8E38 02822021 */ addu $a0, $s4, $v0 -/* 0B423C 000D8E3C 8E020004 */ lw $v0, 4($s0) -/* 0B4240 000D8E40 8C830004 */ lw $v1, 4($a0) -/* 0B4244 000D8E44 0043102A */ slt $v0, $v0, $v1 -/* 0B4248 000D8E48 10400003 */ beqz $v0, .L000D8E58 -/* 0B424C 000D8E4C 24A50001 */ addiu $a1, $a1, 1 -/* 0B4250 000D8E50 AD260000 */ sw $a2, ($t1) -/* 0B4254 000D8E54 ACE80000 */ sw $t0, ($a3) -.L000D8E58: -/* 0B4258 000D8E58 00B5102A */ slt $v0, $a1, $s5 -/* 0B425C 000D8E5C 1440FFF1 */ bnez $v0, .L000D8E24 -/* 0B4260 000D8E60 24E70004 */ addiu $a3, $a3, 4 -.L000D8E64: -/* 0B4264 000D8E64 26730001 */ addiu $s3, $s3, 1 -.L000D8E68: -/* 0B4268 000D8E68 026C102A */ slt $v0, $s3, $t4 -/* 0B426C 000D8E6C 1440FFE0 */ bnez $v0, .L000D8DF0 -/* 0B4270 000D8E70 254A0004 */ addiu $t2, $t2, 4 -.L000D8E74: -/* 0B4274 000D8E74 3C028015 */ lui $v0, %hi(D_801533AC) # $v0, 0x8015 -/* 0B4278 000D8E78 8C4233AC */ lw $v0, %lo(D_801533AC)($v0) -/* 0B427C 000D8E7C 00021080 */ sll $v0, $v0, 2 -/* 0B4280 000D8E80 3C148015 */ lui $s4, 0x8015 -/* 0B4284 000D8E84 0282A021 */ addu $s4, $s4, $v0 -/* 0B4288 000D8E88 8E9433A0 */ lw $s4, 0x33a0($s4) -.L000D8E8C: -/* 0B428C 000D8E8C 26A2FFFF */ addiu $v0, $s5, -1 -/* 0B4290 000D8E90 1840002A */ blez $v0, .L000D8F3C -/* 0B4294 000D8E94 0000982D */ move $s3, $zero -/* 0B4298 000D8E98 3C0B000C */ lui $t3, (0x000C3500 >> 16) # lui $t3, 0xc -/* 0B429C 000D8E9C 356B3500 */ ori $t3, (0x000C3500 & 0xFFFF) # ori $t3, $t3, 0x3500 -/* 0B42A0 000D8EA0 0040682D */ move $t5, $v0 -/* 0B42A4 000D8EA4 27AC0010 */ addiu $t4, $sp, 0x10 -/* 0B42A8 000D8EA8 0180502D */ move $t2, $t4 -.L000D8EAC: -/* 0B42AC 000D8EAC 8D420000 */ lw $v0, ($t2) -/* 0B42B0 000D8EB0 00021100 */ sll $v0, $v0, 4 -/* 0B42B4 000D8EB4 02828021 */ addu $s0, $s4, $v0 -/* 0B42B8 000D8EB8 8E020004 */ lw $v0, 4($s0) -/* 0B42BC 000D8EBC 0162102A */ slt $v0, $t3, $v0 -/* 0B42C0 000D8EC0 1440001E */ bnez $v0, .L000D8F3C -/* 0B42C4 000D8EC4 00000000 */ nop -/* 0B42C8 000D8EC8 26650001 */ addiu $a1, $s3, 1 -/* 0B42CC 000D8ECC 00B5102A */ slt $v0, $a1, $s5 -/* 0B42D0 000D8ED0 10400016 */ beqz $v0, .L000D8F2C -/* 0B42D4 000D8ED4 00051080 */ sll $v0, $a1, 2 -/* 0B42D8 000D8ED8 0140482D */ move $t1, $t2 -/* 0B42DC 000D8EDC 004C3821 */ addu $a3, $v0, $t4 -.L000D8EE0: -/* 0B42E0 000D8EE0 8CE80000 */ lw $t0, ($a3) -/* 0B42E4 000D8EE4 8D260000 */ lw $a2, ($t1) -/* 0B42E8 000D8EE8 00081100 */ sll $v0, $t0, 4 -/* 0B42EC 000D8EEC 02822021 */ addu $a0, $s4, $v0 -/* 0B42F0 000D8EF0 00061100 */ sll $v0, $a2, 4 -/* 0B42F4 000D8EF4 8C830004 */ lw $v1, 4($a0) -/* 0B42F8 000D8EF8 02828021 */ addu $s0, $s4, $v0 -/* 0B42FC 000D8EFC 0163102A */ slt $v0, $t3, $v1 -/* 0B4300 000D8F00 5440000B */ bnel $v0, $zero, .L000D8F30 -/* 0B4304 000D8F04 26730001 */ addiu $s3, $s3, 1 -/* 0B4308 000D8F08 8E020004 */ lw $v0, 4($s0) -/* 0B430C 000D8F0C 0043102A */ slt $v0, $v0, $v1 -/* 0B4310 000D8F10 10400003 */ beqz $v0, .L000D8F20 -/* 0B4314 000D8F14 24A50001 */ addiu $a1, $a1, 1 -/* 0B4318 000D8F18 AD280000 */ sw $t0, ($t1) -/* 0B431C 000D8F1C ACE60000 */ sw $a2, ($a3) -.L000D8F20: -/* 0B4320 000D8F20 00B5102A */ slt $v0, $a1, $s5 -/* 0B4324 000D8F24 1440FFEE */ bnez $v0, .L000D8EE0 -/* 0B4328 000D8F28 24E70004 */ addiu $a3, $a3, 4 -.L000D8F2C: -/* 0B432C 000D8F2C 26730001 */ addiu $s3, $s3, 1 -.L000D8F30: -/* 0B4330 000D8F30 026D102A */ slt $v0, $s3, $t5 -/* 0B4334 000D8F34 1440FFDD */ bnez $v0, .L000D8EAC -/* 0B4338 000D8F38 254A0004 */ addiu $t2, $t2, 4 -.L000D8F3C: -/* 0B433C 000D8F3C 3C038015 */ lui $v1, %hi(D_801533AC) # $v1, 0x8015 -/* 0B4340 000D8F40 8C6333AC */ lw $v1, %lo(D_801533AC)($v1) -/* 0B4344 000D8F44 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a -/* 0B4348 000D8F48 8C42A650 */ lw $v0, %lo(D_8009A650)($v0) -/* 0B434C 000D8F4C 3C018015 */ lui $at, %hi(D_8014B7F0) # $at, 0x8015 -/* 0B4350 000D8F50 AC35B7F0 */ sw $s5, %lo(D_8014B7F0)($at) -/* 0B4354 000D8F54 00031880 */ sll $v1, $v1, 2 -/* 0B4358 000D8F58 30420080 */ andi $v0, $v0, 0x80 -/* 0B435C 000D8F5C 3C148015 */ lui $s4, 0x8015 -/* 0B4360 000D8F60 0283A021 */ addu $s4, $s4, $v1 -/* 0B4364 000D8F64 8E9433A0 */ lw $s4, 0x33a0($s4) -/* 0B4368 000D8F68 10400061 */ beqz $v0, .L000D90F0 -/* 0B436C 000D8F6C 0000B02D */ move $s6, $zero -/* 0B4370 000D8F70 27B00410 */ addiu $s0, $sp, 0x410 -/* 0B4374 000D8F74 0200202D */ move $a0, $s0 -/* 0B4378 000D8F78 3C120001 */ lui $s2, (0x00011630 >> 16) # lui $s2, 1 -/* 0B437C 000D8F7C 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0B4380 000D8F80 44810000 */ mtc1 $at, $f0 -/* 0B4384 000D8F84 36521630 */ ori $s2, (0x00011630 & 0xFFFF) # ori $s2, $s2, 0x1630 -/* 0B4388 000D8F88 44050000 */ mfc1 $a1, $f0 -/* 0B438C 000D8F8C 3C06BF80 */ lui $a2, 0xbf80 -/* 0B4390 000D8F90 0C019DF0 */ jal func_000677C0 -/* 0B4394 000D8F94 00A0382D */ move $a3, $a1 -/* 0B4398 000D8F98 0200202D */ move $a0, $s0 -/* 0B439C 000D8F9C 3C108007 */ lui $s0, %hi(D_800741F0) # $s0, 0x8007 -/* 0B43A0 000D8FA0 261041F0 */ addiu $s0, %lo(D_800741F0) # addiu $s0, $s0, 0x41f0 -/* 0B43A4 000D8FA4 3C11800A */ lui $s1, %hi(D_8009A674) # $s1, 0x800a -/* 0B43A8 000D8FA8 2631A674 */ addiu $s1, %lo(D_8009A674) # addiu $s1, $s1, -0x598c -/* 0B43AC 000D8FAC 96050000 */ lhu $a1, ($s0) -/* 0B43B0 000D8FB0 8E220000 */ lw $v0, ($s1) -/* 0B43B4 000D8FB4 00052980 */ sll $a1, $a1, 6 -/* 0B43B8 000D8FB8 00B22821 */ addu $a1, $a1, $s2 -/* 0B43BC 000D8FBC 0C019D40 */ jal func_00067500 -/* 0B43C0 000D8FC0 00452821 */ addu $a1, $v0, $a1 -/* 0B43C4 000D8FC4 96020000 */ lhu $v0, ($s0) -/* 0B43C8 000D8FC8 02C0982D */ move $s3, $s6 -/* 0B43CC 000D8FCC 24430001 */ addiu $v1, $v0, 1 -/* 0B43D0 000D8FD0 3042FFFF */ andi $v0, $v0, 0xffff -/* 0B43D4 000D8FD4 00021180 */ sll $v0, $v0, 6 -/* 0B43D8 000D8FD8 A6030000 */ sh $v1, ($s0) -/* 0B43DC 000D8FDC 8E230000 */ lw $v1, ($s1) -/* 0B43E0 000D8FE0 00521021 */ addu $v0, $v0, $s2 -/* 0B43E4 000D8FE4 1AA00050 */ blez $s5, .L000D9128 -/* 0B43E8 000D8FE8 0062B821 */ addu $s7, $v1, $v0 -/* 0B43EC 000D8FEC 3C11800A */ lui $s1, %hi(D_8009A66C) # $s1, 0x800a -/* 0B43F0 000D8FF0 2631A66C */ addiu $s1, %lo(D_8009A66C) # addiu $s1, $s1, -0x5994 -/* 0B43F4 000D8FF4 3C12DE00 */ lui $s2, 0xde00 -/* 0B43F8 000D8FF8 00131080 */ sll $v0, $s3, 2 -.L000D8FFC: -/* 0B43FC 000D8FFC 03A21021 */ addu $v0, $sp, $v0 -/* 0B4400 000D9000 8C420010 */ lw $v0, 0x10($v0) -/* 0B4404 000D9004 00021100 */ sll $v0, $v0, 4 -/* 0B4408 000D9008 02828021 */ addu $s0, $s4, $v0 -/* 0B440C 000D900C 8E020000 */ lw $v0, ($s0) -/* 0B4410 000D9010 8E03000C */ lw $v1, 0xc($s0) -/* 0B4414 000D9014 30420002 */ andi $v0, $v0, 2 -/* 0B4418 000D9018 10400004 */ beqz $v0, .L000D902C -/* 0B441C 000D901C 00000000 */ nop -/* 0B4420 000D9020 8E360000 */ lw $s6, ($s1) -/* 0B4424 000D9024 26C20008 */ addiu $v0, $s6, 8 -/* 0B4428 000D9028 AE220000 */ sw $v0, ($s1) -.L000D902C: -/* 0B442C 000D902C 0060F809 */ jalr $v1 -/* 0B4430 000D9030 8E040008 */ lw $a0, 8($s0) -/* 0B4434 000D9034 8E020000 */ lw $v0, ($s0) -/* 0B4438 000D9038 30420002 */ andi $v0, $v0, 2 -/* 0B443C 000D903C 10400027 */ beqz $v0, .L000D90DC -/* 0B4440 000D9040 26730001 */ addiu $s3, $s3, 1 -/* 0B4444 000D9044 3C05DA38 */ lui $a1, (0xDA380005 >> 16) # lui $a1, 0xda38 -/* 0B4448 000D9048 34A50005 */ ori $a1, (0xDA380005 & 0xFFFF) # ori $a1, $a1, 5 -/* 0B444C 000D904C 3C06DA38 */ lui $a2, (0xDA380007 >> 16) # lui $a2, 0xda38 -/* 0B4450 000D9050 8E230000 */ lw $v1, ($s1) -/* 0B4454 000D9054 3C02DF00 */ lui $v0, 0xdf00 -/* 0B4458 000D9058 0060202D */ move $a0, $v1 -/* 0B445C 000D905C 24630008 */ addiu $v1, $v1, 8 -/* 0B4460 000D9060 AE230000 */ sw $v1, ($s1) -/* 0B4464 000D9064 AC820000 */ sw $v0, ($a0) -/* 0B4468 000D9068 3C02DE01 */ lui $v0, 0xde01 -/* 0B446C 000D906C AC800004 */ sw $zero, 4($a0) -/* 0B4470 000D9070 AEC20000 */ sw $v0, ($s6) -/* 0B4474 000D9074 24620008 */ addiu $v0, $v1, 8 -/* 0B4478 000D9078 26C40008 */ addiu $a0, $s6, 8 -/* 0B447C 000D907C AEC30004 */ sw $v1, 4($s6) -.L000D9080: -/* 0B4480 000D9080 AE220000 */ sw $v0, ($s1) -/* 0B4484 000D9084 24620010 */ addiu $v0, $v1, 0x10 -/* 0B4488 000D9088 AC720000 */ sw $s2, ($v1) -/* 0B448C 000D908C AC640004 */ sw $a0, 4($v1) -/* 0B4490 000D9090 AE220000 */ sw $v0, ($s1) -/* 0B4494 000D9094 24620018 */ addiu $v0, $v1, 0x18 -/* 0B4498 000D9098 AC650008 */ sw $a1, 8($v1) -/* 0B449C 000D909C AC77000C */ sw $s7, 0xc($v1) -/* 0B44A0 000D90A0 AE220000 */ sw $v0, ($s1) -/* 0B44A4 000D90A4 AC640014 */ sw $a0, 0x14($v1) -/* 0B44A8 000D90A8 3C04800A */ lui $a0, %hi(D_800A0030) # $a0, 0x800a -/* 0B44AC 000D90AC 8484A634 */ lh $a0, %lo(D_8009A634)($a0) -/* 0B44B0 000D90B0 24620020 */ addiu $v0, $v1, 0x20 -/* 0B44B4 000D90B4 AC720010 */ sw $s2, 0x10($v1) -/* 0B44B8 000D90B8 AE220000 */ sw $v0, ($s1) -/* 0B44BC 000D90BC 3C02800A */ lui $v0, %hi(D_8009A674) # $v0, 0x800a -/* 0B44C0 000D90C0 8C42A674 */ lw $v0, %lo(D_8009A674)($v0) -/* 0B44C4 000D90C4 34C60007 */ ori $a2, (0xDA380007 & 0xFFFF) # ori $a2, $a2, 7 -/* 0B44C8 000D90C8 AC660018 */ sw $a2, 0x18($v1) -/* 0B44CC 000D90CC 00042180 */ sll $a0, $a0, 6 -/* 0B44D0 000D90D0 24840030 */ addiu $a0, %lo(D_800A0030) # addiu $a0, $a0, 0x30 -/* 0B44D4 000D90D4 00441021 */ addu $v0, $v0, $a0 -/* 0B44D8 000D90D8 AC62001C */ sw $v0, 0x1c($v1) -.L000D90DC: -/* 0B44DC 000D90DC 0275102A */ slt $v0, $s3, $s5 -/* 0B44E0 000D90E0 1440FFC6 */ bnez $v0, .L000D8FFC -/* 0B44E4 000D90E4 00131080 */ sll $v0, $s3, 2 -/* 0B44E8 000D90E8 0804778A */ j func_0011DE28 -/* 0B44EC 000D90EC 00000000 */ nop - -.L000D90F0: -/* 0B44F0 000D90F0 1AA0000D */ blez $s5, .L000D9128 -/* 0B44F4 000D90F4 0000982D */ move $s3, $zero -/* 0B44F8 000D90F8 27B10010 */ addiu $s1, $sp, 0x10 -.L000D90FC: -/* 0B44FC 000D90FC 8E220000 */ lw $v0, ($s1) -/* 0B4500 000D9100 26310004 */ addiu $s1, $s1, 4 -/* 0B4504 000D9104 00021100 */ sll $v0, $v0, 4 -/* 0B4508 000D9108 02828021 */ addu $s0, $s4, $v0 -/* 0B450C 000D910C 8E03000C */ lw $v1, 0xc($s0) -/* 0B4510 000D9110 8E040008 */ lw $a0, 8($s0) -/* 0B4514 000D9114 0060F809 */ jalr $v1 -/* 0B4518 000D9118 26730001 */ addiu $s3, $s3, 1 -/* 0B451C 000D911C 0275102A */ slt $v0, $s3, $s5 -/* 0B4520 000D9120 1440FFF6 */ bnez $v0, .L000D90FC -/* 0B4524 000D9124 00000000 */ nop -.L000D9128: -/* 0B4528 000D9128 3C038015 */ lui $v1, %hi(D_801533AC) # $v1, 0x8015 -/* 0B452C 000D912C 246333AC */ addiu $v1, %lo(D_801533AC) # addiu $v1, $v1, 0x33ac -/* 0B4530 000D9130 8C620000 */ lw $v0, ($v1) -/* 0B4534 000D9134 24420001 */ addiu $v0, $v0, 1 -/* 0B4538 000D9138 AC620000 */ sw $v0, ($v1) -/* 0B453C 000D913C 28420003 */ slti $v0, $v0, 3 -/* 0B4540 000D9140 50400001 */ beql $v0, $zero, .L000D9148 -/* 0B4544 000D9144 AC600000 */ sw $zero, ($v1) -.L000D9148: -/* 0B4548 000D9148 3C018015 */ lui $at, %hi(D_801533B0) # $at, 0x8015 -/* 0B454C 000D914C AC2033B0 */ sw $zero, %lo(D_801533B0)($at) -.L000D9150: -/* 0B4550 000D9150 8FBF0470 */ lw $ra, 0x470($sp) -/* 0B4554 000D9154 8FB7046C */ lw $s7, 0x46c($sp) -/* 0B4558 000D9158 8FB60468 */ lw $s6, 0x468($sp) -/* 0B455C 000D915C 8FB50464 */ lw $s5, 0x464($sp) -/* 0B4560 000D9160 8FB40460 */ lw $s4, 0x460($sp) -/* 0B4564 000D9164 8FB3045C */ lw $s3, 0x45c($sp) -/* 0B4568 000D9168 8FB20458 */ lw $s2, 0x458($sp) -/* 0B456C 000D916C 8FB10454 */ lw $s1, 0x454($sp) -/* 0B4570 000D9170 8FB00450 */ lw $s0, 0x450($sp) -/* 0B4574 000D9174 03E00008 */ jr $ra -/* 0B4578 000D9178 27BD0478 */ addiu $sp, $sp, 0x478 - -/* 0B457C 000D917C 00000000 */ nop -/* 0B4580 000D9180 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0B4584 000D9184 AFB40020 */ sw $s4, 0x20($sp) -/* 0B4588 000D9188 0080A02D */ move $s4, $a0 -/* 0B458C 000D918C AFB3001C */ sw $s3, 0x1c($sp) -/* 0B4590 000D9190 00A0982D */ move $s3, $a1 -/* 0B4594 000D9194 AFB00010 */ sw $s0, 0x10($sp) -/* 0B4598 000D9198 00C0802D */ move $s0, $a2 -/* 0B459C 000D919C AFB20018 */ sw $s2, 0x18($sp) -/* 0B45A0 000D91A0 00E0902D */ move $s2, $a3 -/* 0B45A4 000D91A4 0000282D */ move $a1, $zero -/* 0B45A8 000D91A8 3C038015 */ lui $v1, %hi(D_801533C0) # $v1, 0x8015 -/* 0B45AC 000D91AC 246333C0 */ addiu $v1, %lo(D_801533C0) # addiu $v1, $v1, 0x33c0 -/* 0B45B0 000D91B0 AFBF0024 */ sw $ra, 0x24($sp) -/* 0B45B4 000D91B4 AFB10014 */ sw $s1, 0x14($sp) -/* 0B45B8 000D91B8 000510C0 */ sll $v0, $a1, 3 -.L000D91BC: -/* 0B45BC 000D91BC 00438821 */ addu $s1, $v0, $v1 -/* 0B45C0 000D91C0 8E220000 */ lw $v0, ($s1) -/* 0B45C4 000D91C4 04400006 */ bltz $v0, .L000D91E0 -/* 0B45C8 000D91C8 28A20060 */ slti $v0, $a1, 0x60 -/* 0B45CC 000D91CC 24A50001 */ addiu $a1, $a1, 1 -/* 0B45D0 000D91D0 28A20060 */ slti $v0, $a1, 0x60 -/* 0B45D4 000D91D4 1440FFF9 */ bnez $v0, .L000D91BC -/* 0B45D8 000D91D8 000510C0 */ sll $v0, $a1, 3 -/* 0B45DC 000D91DC 28A20060 */ slti $v0, $a1, 0x60 -.L000D91E0: -/* 0B45E0 000D91E0 14400003 */ bnez $v0, .L000D91F0 -/* 0B45E4 000D91E4 00000000 */ nop -/* 0B45E8 000D91E8 080477BA */ j func_0011DEE8 -/* 0B45EC 000D91EC 00000000 */ nop - -.L000D91F0: -/* 0B45F0 000D91F0 8FA40038 */ lw $a0, 0x38($sp) -/* 0B45F4 000D91F4 02442021 */ addu $a0, $s2, $a0 -/* 0B45F8 000D91F8 0C00AB0A */ jal func_0002AC28 -/* 0B45FC 000D91FC 00042100 */ sll $a0, $a0, 4 -/* 0B4600 000D9200 0040382D */ move $a3, $v0 -/* 0B4604 000D9204 14E00003 */ bnez $a3, .L000D9214 -/* 0B4608 000D9208 AE270004 */ sw $a3, 4($s1) -/* 0B460C 000D920C 080477C3 */ j func_0011DF0C -/* 0B4610 000D9210 00000000 */ nop - -.L000D9214: -/* 0B4614 000D9214 24020003 */ li $v0, 3 -/* 0B4618 000D9218 AE220000 */ sw $v0, ($s1) -/* 0B461C 000D921C 8FA2003C */ lw $v0, 0x3c($sp) -/* 0B4620 000D9220 8E6300FC */ lw $v1, 0xfc($s3) -/* 0B4624 000D9224 8E8400D8 */ lw $a0, 0xd8($s4) -/* 0B4628 000D9228 00021100 */ sll $v0, $v0, 4 -/* 0B462C 000D922C 10800005 */ beqz $a0, .L000D9244 -/* 0B4630 000D9230 00621821 */ addu $v1, $v1, $v0 -/* 0B4634 000D9234 3C0200FF */ lui $v0, (0x00FFFFFF >> 16) # lui $v0, 0xff -/* 0B4638 000D9238 3442FFFF */ ori $v0, (0x00FFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff -/* 0B463C 000D923C 02022824 */ and $a1, $s0, $v0 -/* 0B4640 000D9240 00A48021 */ addu $s0, $a1, $a0 -.L000D9244: -/* 0B4644 000D9244 1A400019 */ blez $s2, .L000D92AC -/* 0B4648 000D9248 0000282D */ move $a1, $zero -/* 0B464C 000D924C 26060004 */ addiu $a2, $s0, 4 -/* 0B4650 000D9250 24E40004 */ addiu $a0, $a3, 4 -.L000D9254: -/* 0B4654 000D9254 8C680000 */ lw $t0, ($v1) -/* 0B4658 000D9258 8C690004 */ lw $t1, 4($v1) -/* 0B465C 000D925C 8C6A0008 */ lw $t2, 8($v1) -/* 0B4660 000D9260 8C6B000C */ lw $t3, 0xc($v1) -/* 0B4664 000D9264 ACE80000 */ sw $t0, ($a3) -/* 0B4668 000D9268 ACE90004 */ sw $t1, 4($a3) -/* 0B466C 000D926C ACEA0008 */ sw $t2, 8($a3) -/* 0B4670 000D9270 ACEB000C */ sw $t3, 0xc($a3) -/* 0B4674 000D9274 96020000 */ lhu $v0, ($s0) -/* 0B4678 000D9278 26100006 */ addiu $s0, $s0, 6 -/* 0B467C 000D927C 24630010 */ addiu $v1, $v1, 0x10 -/* 0B4680 000D9280 24A50001 */ addiu $a1, $a1, 1 -/* 0B4684 000D9284 A4E20000 */ sh $v0, ($a3) -/* 0B4688 000D9288 94C2FFFE */ lhu $v0, -2($a2) -/* 0B468C 000D928C 24E70010 */ addiu $a3, $a3, 0x10 -/* 0B4690 000D9290 A482FFFE */ sh $v0, -2($a0) -/* 0B4694 000D9294 94C20000 */ lhu $v0, ($a2) -/* 0B4698 000D9298 24C60006 */ addiu $a2, $a2, 6 -/* 0B469C 000D929C A4820000 */ sh $v0, ($a0) -/* 0B46A0 000D92A0 00B2102A */ slt $v0, $a1, $s2 -.L000D92A4: -/* 0B46A4 000D92A4 1440FFEB */ bnez $v0, .L000D9254 -/* 0B46A8 000D92A8 24840010 */ addiu $a0, $a0, 0x10 -.L000D92AC: -/* 0B46AC 000D92AC 8E220004 */ lw $v0, 4($s1) -/* 0B46B0 000D92B0 8FBF0024 */ lw $ra, 0x24($sp) -.L000D92B4: -/* 0B46B4 000D92B4 8FB40020 */ lw $s4, 0x20($sp) -/* 0B46B8 000D92B8 8FB3001C */ lw $s3, 0x1c($sp) -/* 0B46BC 000D92BC 8FB20018 */ lw $s2, 0x18($sp) -/* 0B46C0 000D92C0 8FB10014 */ lw $s1, 0x14($sp) -/* 0B46C4 000D92C4 8FB00010 */ lw $s0, 0x10($sp) -/* 0B46C8 000D92C8 03E00008 */ jr $ra -/* 0B46CC 000D92CC 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0B46D0 000D92D0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0B46D4 000D92D4 AFB00010 */ sw $s0, 0x10($sp) -/* 0B46D8 000D92D8 AFBF0014 */ sw $ra, 0x14($sp) -/* 0B46DC 000D92DC 0C019D28 */ jal func_000674A0 -/* 0B46E0 000D92E0 0080802D */ move $s0, $a0 -/* 0B46E4 000D92E4 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0B46E8 000D92E8 44810000 */ mtc1 $at, $f0 -/* 0B46EC 000D92EC 3C01BF80 */ li $at, 0xBF800000 # -1.000000 -/* 0B46F0 000D92F0 44811000 */ mtc1 $at, $f2 -/* 0B46F4 000D92F4 E6000000 */ swc1 $f0, ($s0) -/* 0B46F8 000D92F8 E6000014 */ swc1 $f0, 0x14($s0) -/* 0B46FC 000D92FC E6020028 */ swc1 $f2, 0x28($s0) -/* 0B4700 000D9300 E600003C */ swc1 $f0, 0x3c($s0) -/* 0B4704 000D9304 8FBF0014 */ lw $ra, 0x14($sp) -/* 0B4708 000D9308 8FB00010 */ lw $s0, 0x10($sp) -/* 0B470C 000D930C 03E00008 */ jr $ra -/* 0B4710 000D9310 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0B4714 000D9314 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0B4718 000D9318 AFB00010 */ sw $s0, 0x10($sp) -/* 0B471C 000D931C AFBF0014 */ sw $ra, 0x14($sp) -/* 0B4720 000D9320 0C019D28 */ jal func_000674A0 -/* 0B4724 000D9324 0080802D */ move $s0, $a0 -/* 0B4728 000D9328 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0B472C 000D932C 44810000 */ mtc1 $at, $f0 -/* 0B4730 000D9330 3C01BF80 */ li $at, 0xBF800000 # -1.000000 -/* 0B4734 000D9334 44811000 */ mtc1 $at, $f2 -/* 0B4738 000D9338 E6000000 */ swc1 $f0, ($s0) -.L000D933C: -/* 0B473C 000D933C E6020014 */ swc1 $f2, 0x14($s0) -/* 0B4740 000D9340 E6000028 */ swc1 $f0, 0x28($s0) -.L000D9344: -/* 0B4744 000D9344 E600003C */ swc1 $f0, 0x3c($s0) -/* 0B4748 000D9348 8FBF0014 */ lw $ra, 0x14($sp) -.L000D934C: -/* 0B474C 000D934C 8FB00010 */ lw $s0, 0x10($sp) -/* 0B4750 000D9350 03E00008 */ jr $ra -.L000D9354: -/* 0B4754 000D9354 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0B4758 000D9358 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0B475C 000D935C AFB00010 */ sw $s0, 0x10($sp) -/* 0B4760 000D9360 AFBF0014 */ sw $ra, 0x14($sp) -/* 0B4764 000D9364 0C019D28 */ jal func_000674A0 -/* 0B4768 000D9368 0080802D */ move $s0, $a0 -/* 0B476C 000D936C 3C01BF80 */ li $at, 0xBF800000 # -1.000000 -/* 0B4770 000D9370 44811000 */ mtc1 $at, $f2 -/* 0B4774 000D9374 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0B4778 000D9378 44810000 */ mtc1 $at, $f0 -/* 0B477C 000D937C E6020000 */ swc1 $f2, ($s0) -/* 0B4780 000D9380 E6000014 */ swc1 $f0, 0x14($s0) -/* 0B4784 000D9384 E6000028 */ swc1 $f0, 0x28($s0) -/* 0B4788 000D9388 E600003C */ swc1 $f0, 0x3c($s0) -/* 0B478C 000D938C 8FBF0014 */ lw $ra, 0x14($sp) -/* 0B4790 000D9390 8FB00010 */ lw $s0, 0x10($sp) -/* 0B4794 000D9394 03E00008 */ jr $ra -/* 0B4798 000D9398 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0B479C 000D939C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0B47A0 000D93A0 AFB00010 */ sw $s0, 0x10($sp) -/* 0B47A4 000D93A4 AFBF0014 */ sw $ra, 0x14($sp) -/* 0B47A8 000D93A8 0C019D28 */ jal func_000674A0 -/* 0B47AC 000D93AC 0080802D */ move $s0, $a0 -/* 0B47B0 000D93B0 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0B47B4 000D93B4 44810000 */ mtc1 $at, $f0 -/* 0B47B8 000D93B8 00000000 */ nop -/* 0B47BC 000D93BC E6000000 */ swc1 $f0, ($s0) -/* 0B47C0 000D93C0 E6000014 */ swc1 $f0, 0x14($s0) -/* 0B47C4 000D93C4 E6000028 */ swc1 $f0, 0x28($s0) -/* 0B47C8 000D93C8 E600003C */ swc1 $f0, 0x3c($s0) -/* 0B47CC 000D93CC 8FBF0014 */ lw $ra, 0x14($sp) -/* 0B47D0 000D93D0 8FB00010 */ lw $s0, 0x10($sp) -/* 0B47D4 000D93D4 03E00008 */ jr $ra -/* 0B47D8 000D93D8 27BD0018 */ addiu $sp, $sp, 0x18 - -.L000D93DC: -/* 0B47DC 000D93DC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B47E0 000D93E0 AFBF001C */ sw $ra, 0x1c($sp) -.L000D93E4: -/* 0B47E4 000D93E4 AFB20018 */ sw $s2, 0x18($sp) -/* 0B47E8 000D93E8 AFB10014 */ sw $s1, 0x14($sp) -.L000D93EC: -/* 0B47EC 000D93EC AFB00010 */ sw $s0, 0x10($sp) -/* 0B47F0 000D93F0 848200F6 */ lh $v0, 0xf6($a0) -/* 0B47F4 000D93F4 00A0902D */ move $s2, $a1 -/* 0B47F8 000D93F8 14520003 */ bne $v0, $s2, .L000D9408 -/* 0B47FC 000D93FC 0000882D */ move $s1, $zero -/* 0B4800 000D9400 0804784E */ j func_0011E138 -/* 0B4804 000D9404 0080102D */ move $v0, $a0 - -.L000D9408: -/* 0B4808 000D9408 0080802D */ move $s0, $a0 -.L000D940C: -/* 0B480C 000D940C 8E040004 */ lw $a0, 4($s0) -/* 0B4810 000D9410 50800005 */ beql $a0, $zero, .L000D9428 -/* 0B4814 000D9414 26310001 */ addiu $s1, $s1, 1 -/* 0B4818 000D9418 0C047837 */ jal func_0011E0DC -/* 0B481C 000D941C 0240282D */ move $a1, $s2 -/* 0B4820 000D9420 14400005 */ bnez $v0, .L000D9438 -/* 0B4824 000D9424 26310001 */ addiu $s1, $s1, 1 -.L000D9428: -/* 0B4828 000D9428 2A220020 */ slti $v0, $s1, 0x20 -/* 0B482C 000D942C 1440FFF7 */ bnez $v0, .L000D940C -/* 0B4830 000D9430 26100004 */ addiu $s0, $s0, 4 -/* 0B4834 000D9434 0000102D */ move $v0, $zero -.L000D9438: -/* 0B4838 000D9438 8FBF001C */ lw $ra, 0x1c($sp) -/* 0B483C 000D943C 8FB20018 */ lw $s2, 0x18($sp) -/* 0B4840 000D9440 8FB10014 */ lw $s1, 0x14($sp) -/* 0B4844 000D9444 8FB00010 */ lw $s0, 0x10($sp) -/* 0B4848 000D9448 03E00008 */ jr $ra -/* 0B484C 000D944C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0B4850 000D9450 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B4854 000D9454 AFBF001C */ sw $ra, 0x1c($sp) -/* 0B4858 000D9458 AFB20018 */ sw $s2, 0x18($sp) -/* 0B485C 000D945C AFB10014 */ sw $s1, 0x14($sp) -/* 0B4860 000D9460 AFB00010 */ sw $s0, 0x10($sp) -/* 0B4864 000D9464 8C8200FC */ lw $v0, 0xfc($a0) -/* 0B4868 000D9468 00A0902D */ move $s2, $a1 -/* 0B486C 000D946C 14520003 */ bne $v0, $s2, .L000D947C -/* 0B4870 000D9470 0000882D */ move $s1, $zero -/* 0B4874 000D9474 0804786B */ j func_0011E1AC -/* 0B4878 000D9478 0080102D */ move $v0, $a0 - -.L000D947C: -/* 0B487C 000D947C 0080802D */ move $s0, $a0 -.L000D9480: -/* 0B4880 000D9480 8E040004 */ lw $a0, 4($s0) -/* 0B4884 000D9484 50800005 */ beql $a0, $zero, .L000D949C -/* 0B4888 000D9488 26310001 */ addiu $s1, $s1, 1 -/* 0B488C 000D948C 0C047854 */ jal func_0011E150 -/* 0B4890 000D9490 0240282D */ move $a1, $s2 -/* 0B4894 000D9494 14400005 */ bnez $v0, .L000D94AC -/* 0B4898 000D9498 26310001 */ addiu $s1, $s1, 1 -.L000D949C: -/* 0B489C 000D949C 2A220020 */ slti $v0, $s1, 0x20 -/* 0B48A0 000D94A0 1440FFF7 */ bnez $v0, .L000D9480 -/* 0B48A4 000D94A4 26100004 */ addiu $s0, $s0, 4 -/* 0B48A8 000D94A8 0000102D */ move $v0, $zero -.L000D94AC: -/* 0B48AC 000D94AC 8FBF001C */ lw $ra, 0x1c($sp) -/* 0B48B0 000D94B0 8FB20018 */ lw $s2, 0x18($sp) -/* 0B48B4 000D94B4 8FB10014 */ lw $s1, 0x14($sp) -/* 0B48B8 000D94B8 8FB00010 */ lw $s0, 0x10($sp) -/* 0B48BC 000D94BC 03E00008 */ jr $ra -/* 0B48C0 000D94C0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0B48C4 000D94C4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B48C8 000D94C8 AFB20018 */ sw $s2, 0x18($sp) -/* 0B48CC 000D94CC 0080902D */ move $s2, $a0 -/* 0B48D0 000D94D0 AFB10014 */ sw $s1, 0x14($sp) -/* 0B48D4 000D94D4 0000882D */ move $s1, $zero -/* 0B48D8 000D94D8 AFB00010 */ sw $s0, 0x10($sp) -/* 0B48DC 000D94DC 0240802D */ move $s0, $s2 -/* 0B48E0 000D94E0 AFBF001C */ sw $ra, 0x1c($sp) -.L000D94E4: -/* 0B48E4 000D94E4 8E040004 */ lw $a0, 4($s0) -/* 0B48E8 000D94E8 10800003 */ beqz $a0, .L000D94F8 -/* 0B48EC 000D94EC 26310001 */ addiu $s1, $s1, 1 -/* 0B48F0 000D94F0 0C047871 */ jal func_0011E1C4 -/* 0B48F4 000D94F4 00000000 */ nop -.L000D94F8: -/* 0B48F8 000D94F8 2A220020 */ slti $v0, $s1, 0x20 -/* 0B48FC 000D94FC 1440FFF9 */ bnez $v0, .L000D94E4 -/* 0B4900 000D9500 26100004 */ addiu $s0, $s0, 4 -/* 0B4904 000D9504 0C00AB4B */ jal func_0002AD2C -/* 0B4908 000D9508 0240202D */ move $a0, $s2 -/* 0B490C 000D950C 8FBF001C */ lw $ra, 0x1c($sp) -/* 0B4910 000D9510 8FB20018 */ lw $s2, 0x18($sp) -/* 0B4914 000D9514 8FB10014 */ lw $s1, 0x14($sp) -/* 0B4918 000D9518 8FB00010 */ lw $s0, 0x10($sp) -/* 0B491C 000D951C 03E00008 */ jr $ra -/* 0B4920 000D9520 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0B4924 000D9524 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0B4928 000D9528 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0B492C 000D952C 80420070 */ lb $v0, 0x70($v0) -/* 0B4930 000D9530 14400016 */ bnez $v0, .L000D958C -/* 0B4934 000D9534 2404FFFF */ li $a0, -1 -/* 0B4938 000D9538 3C028015 */ lui $v0, %hi(D_801539C0) # $v0, 0x8015 -/* 0B493C 000D953C 244239C0 */ addiu $v0, %lo(D_801539C0) # addiu $v0, $v0, 0x39c0 -/* 0B4940 000D9540 3C018015 */ lui $at, %hi(D_80153A40) # $at, 0x8015 -/* 0B4944 000D9544 AC223A40 */ sw $v0, %lo(D_80153A40)($at) -/* 0B4948 000D9548 2403005F */ li $v1, 95 -/* 0B494C 000D954C 3C028015 */ lui $v0, %hi(D_801536B8) # $v0, 0x8015 -/* 0B4950 000D9550 244236B8 */ addiu $v0, %lo(D_801536B8) # addiu $v0, $v0, 0x36b8 -.L000D9554: -/* 0B4954 000D9554 AC440000 */ sw $a0, ($v0) -/* 0B4958 000D9558 2463FFFF */ addiu $v1, $v1, -1 -/* 0B495C 000D955C 0461FFFD */ bgez $v1, .L000D9554 -/* 0B4960 000D9560 2442FFF8 */ addiu $v0, $v0, -8 -/* 0B4964 000D9564 2404FFFF */ li $a0, -1 -/* 0B4968 000D9568 2403005F */ li $v1, 95 -/* 0B496C 000D956C 3C028015 */ lui $v0, %hi(D_801539B8) # $v0, 0x8015 -/* 0B4970 000D9570 244239B8 */ addiu $v0, %lo(D_801539B8) # addiu $v0, $v0, 0x39b8 -.L000D9574: -/* 0B4974 000D9574 AC440000 */ sw $a0, ($v0) -/* 0B4978 000D9578 2463FFFF */ addiu $v1, $v1, -1 -/* 0B497C 000D957C 0461FFFD */ bgez $v1, .L000D9574 -/* 0B4980 000D9580 2442FFF8 */ addiu $v0, $v0, -8 -/* 0B4984 000D9584 080478A7 */ j func_0011E29C -/* 0B4988 000D9588 00000000 */ nop - -.L000D958C: -/* 0B498C 000D958C 3C028015 */ lui $v0, %hi(D_80153A00) # $v0, 0x8015 -/* 0B4990 000D9590 24423A00 */ addiu $v0, %lo(D_80153A00) # addiu $v0, $v0, 0x3a00 -/* 0B4994 000D9594 3C018015 */ lui $at, %hi(D_80153A40) # $at, 0x8015 -/* 0B4998 000D9598 AC223A40 */ sw $v0, %lo(D_80153A40)($at) -/* 0B499C 000D959C 3C028015 */ lui $v0, %hi(D_80153A40) # $v0, 0x8015 -/* 0B49A0 000D95A0 8C423A40 */ lw $v0, %lo(D_80153A40)($v0) -/* 0B49A4 000D95A4 2403000F */ li $v1, 15 -/* 0B49A8 000D95A8 2442003C */ addiu $v0, $v0, 0x3c -.L000D95AC: -/* 0B49AC 000D95AC AC400000 */ sw $zero, ($v0) -/* 0B49B0 000D95B0 2463FFFF */ addiu $v1, $v1, -1 -/* 0B49B4 000D95B4 0461FFFD */ bgez $v1, .L000D95AC -/* 0B49B8 000D95B8 2442FFFC */ addiu $v0, $v0, -4 -/* 0B49BC 000D95BC 2402000A */ li $v0, 10 -/* 0B49C0 000D95C0 3C018015 */ lui $at, %hi(D_80153A48) # $at, 0x8015 -/* 0B49C4 000D95C4 AC223A48 */ sw $v0, %lo(D_80153A48)($at) -/* 0B49C8 000D95C8 3C018015 */ lui $at, %hi(D_80153A4C) # $at, 0x8015 -/* 0B49CC 000D95CC AC223A4C */ sw $v0, %lo(D_80153A4C)($at) -/* 0B49D0 000D95D0 3C018015 */ lui $at, %hi(D_80153A50) # $at, 0x8015 -/* 0B49D4 000D95D4 AC223A50 */ sw $v0, %lo(D_80153A50)($at) -/* 0B49D8 000D95D8 3C018015 */ lui $at, %hi(D_80153A54) # $at, 0x8015 -/* 0B49DC 000D95DC AC223A54 */ sw $v0, %lo(D_80153A54)($at) -/* 0B49E0 000D95E0 24020320 */ li $v0, 800 -/* 0B49E4 000D95E4 3C018015 */ lui $at, %hi(D_80153A58) # $at, 0x8015 -/* 0B49E8 000D95E8 AC223A58 */ sw $v0, %lo(D_80153A58)($at) -/* 0B49EC 000D95EC 240203E8 */ li $v0, 1000 -/* 0B49F0 000D95F0 3C018015 */ lui $at, %hi(D_801512D4) # $at, 0x8015 -/* 0B49F4 000D95F4 AC2012D4 */ sw $zero, %lo(D_801512D4)($at) -/* 0B49F8 000D95F8 3C018015 */ lui $at, %hi(D_80153A44) # $at, 0x8015 -/* 0B49FC 000D95FC AC203A44 */ sw $zero, %lo(D_80153A44)($at) -/* 0B4A00 000D9600 3C018015 */ lui $at, %hi(D_80153A5C) # $at, 0x8015 -/* 0B4A04 000D9604 AC223A5C */ sw $v0, %lo(D_80153A5C)($at) -/* 0B4A08 000D9608 03E00008 */ jr $ra -/* 0B4A0C 000D960C 00000000 */ nop - -/* 0B4A10 000D9610 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0B4A14 000D9614 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0B4A18 000D9618 80420070 */ lb $v0, 0x70($v0) -/* 0B4A1C 000D961C 14400005 */ bnez $v0, .L000D9634 -/* 0B4A20 000D9620 00000000 */ nop -/* 0B4A24 000D9624 3C028015 */ lui $v0, %hi(D_801539C0) # $v0, 0x8015 -/* 0B4A28 000D9628 244239C0 */ addiu $v0, %lo(D_801539C0) # addiu $v0, $v0, 0x39c0 -/* 0B4A2C 000D962C 080478CF */ j func_0011E33C -/* 0B4A30 000D9630 00000000 */ nop - -.L000D9634: -/* 0B4A34 000D9634 3C028015 */ lui $v0, %hi(D_80153A00) # $v0, 0x8015 -/* 0B4A38 000D9638 24423A00 */ addiu $v0, %lo(D_80153A00) # addiu $v0, $v0, 0x3a00 -/* 0B4A3C 000D963C 3C018015 */ lui $at, %hi(D_80153A40) # $at, 0x8015 -/* 0B4A40 000D9640 AC223A40 */ sw $v0, %lo(D_80153A40)($at) -/* 0B4A44 000D9644 2402000A */ li $v0, 10 -/* 0B4A48 000D9648 3C018015 */ lui $at, %hi(D_80153A48) # $at, 0x8015 -/* 0B4A4C 000D964C AC223A48 */ sw $v0, %lo(D_80153A48)($at) -/* 0B4A50 000D9650 3C018015 */ lui $at, %hi(D_80153A4C) # $at, 0x8015 -/* 0B4A54 000D9654 AC223A4C */ sw $v0, %lo(D_80153A4C)($at) -/* 0B4A58 000D9658 3C018015 */ lui $at, %hi(D_80153A50) # $at, 0x8015 -/* 0B4A5C 000D965C AC223A50 */ sw $v0, %lo(D_80153A50)($at) -/* 0B4A60 000D9660 3C018015 */ lui $at, %hi(D_80153A54) # $at, 0x8015 -/* 0B4A64 000D9664 AC223A54 */ sw $v0, %lo(D_80153A54)($at) -/* 0B4A68 000D9668 24020320 */ li $v0, 800 -/* 0B4A6C 000D966C 3C018015 */ lui $at, %hi(D_80153A58) # $at, 0x8015 -/* 0B4A70 000D9670 AC223A58 */ sw $v0, %lo(D_80153A58)($at) -/* 0B4A74 000D9674 240203E8 */ li $v0, 1000 -/* 0B4A78 000D9678 3C018015 */ lui $at, %hi(D_801512D4) # $at, 0x8015 -/* 0B4A7C 000D967C AC2012D4 */ sw $zero, %lo(D_801512D4)($at) -/* 0B4A80 000D9680 3C018015 */ lui $at, %hi(D_80153A44) # $at, 0x8015 -/* 0B4A84 000D9684 AC203A44 */ sw $zero, %lo(D_80153A44)($at) -/* 0B4A88 000D9688 3C018015 */ lui $at, %hi(D_80153A5C) # $at, 0x8015 -/* 0B4A8C 000D968C AC223A5C */ sw $v0, %lo(D_80153A5C)($at) -/* 0B4A90 000D9690 03E00008 */ jr $ra -/* 0B4A94 000D9694 00000000 */ nop - -/* 0B4A98 000D9698 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B4A9C 000D969C AFB20018 */ sw $s2, 0x18($sp) -/* 0B4AA0 000D96A0 0080902D */ move $s2, $a0 -/* 0B4AA4 000D96A4 AFB10014 */ sw $s1, 0x14($sp) -/* 0B4AA8 000D96A8 0000882D */ move $s1, $zero -/* 0B4AAC 000D96AC AFB00010 */ sw $s0, 0x10($sp) -/* 0B4AB0 000D96B0 0240802D */ move $s0, $s2 -/* 0B4AB4 000D96B4 AFBF001C */ sw $ra, 0x1c($sp) -/* 0B4AB8 000D96B8 A64000F4 */ sh $zero, 0xf4($s2) -.L000D96BC: -/* 0B4ABC 000D96BC 8E040004 */ lw $a0, 4($s0) -/* 0B4AC0 000D96C0 10800004 */ beqz $a0, .L000D96D4 -/* 0B4AC4 000D96C4 26310001 */ addiu $s1, $s1, 1 -/* 0B4AC8 000D96C8 0C0478E6 */ jal func_0011E398 -/* 0B4ACC 000D96CC 00000000 */ nop -/* 0B4AD0 000D96D0 AE000004 */ sw $zero, 4($s0) -.L000D96D4: -/* 0B4AD4 000D96D4 2A220020 */ slti $v0, $s1, 0x20 -/* 0B4AD8 000D96D8 1440FFF8 */ bnez $v0, .L000D96BC -/* 0B4ADC 000D96DC 26100004 */ addiu $s0, $s0, 4 -/* 0B4AE0 000D96E0 0C00AB4B */ jal func_0002AD2C -/* 0B4AE4 000D96E4 0240202D */ move $a0, $s2 -/* 0B4AE8 000D96E8 8FBF001C */ lw $ra, 0x1c($sp) -/* 0B4AEC 000D96EC 8FB20018 */ lw $s2, 0x18($sp) -/* 0B4AF0 000D96F0 8FB10014 */ lw $s1, 0x14($sp) -/* 0B4AF4 000D96F4 8FB00010 */ lw $s0, 0x10($sp) -/* 0B4AF8 000D96F8 03E00008 */ jr $ra -/* 0B4AFC 000D96FC 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0B4B00 000D9700 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0B4B04 000D9704 AFB00010 */ sw $s0, 0x10($sp) -/* 0B4B08 000D9708 0080802D */ move $s0, $a0 -/* 0B4B0C 000D970C AFBF0014 */ sw $ra, 0x14($sp) -/* 0B4B10 000D9710 8E040010 */ lw $a0, 0x10($s0) -/* 0B4B14 000D9714 10800004 */ beqz $a0, .L000D9728 -/* 0B4B18 000D9718 A2000014 */ sb $zero, 0x14($s0) -/* 0B4B1C 000D971C 0C0478E6 */ jal func_0011E398 -/* 0B4B20 000D9720 00000000 */ nop -/* 0B4B24 000D9724 AE000010 */ sw $zero, 0x10($s0) -.L000D9728: -/* 0B4B28 000D9728 8FBF0014 */ lw $ra, 0x14($sp) -/* 0B4B2C 000D972C 8FB00010 */ lw $s0, 0x10($sp) -/* 0B4B30 000D9730 03E00008 */ jr $ra -/* 0B4B34 000D9734 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0B4B38 000D9738 27BDFFE8 */ addiu $sp, $sp, -0x18 -.L000D973C: -/* 0B4B3C 000D973C AFB00010 */ sw $s0, 0x10($sp) -/* 0B4B40 000D9740 0080802D */ move $s0, $a0 -/* 0B4B44 000D9744 AFBF0014 */ sw $ra, 0x14($sp) -/* 0B4B48 000D9748 8E040010 */ lw $a0, 0x10($s0) -/* 0B4B4C 000D974C 10800016 */ beqz $a0, .L000D97A8 -/* 0B4B50 000D9750 A2000014 */ sb $zero, 0x14($s0) -/* 0B4B54 000D9754 0C0478E6 */ jal func_0011E398 -/* 0B4B58 000D9758 00000000 */ nop -/* 0B4B5C 000D975C 3C038015 */ lui $v1, %hi(D_80153A40) # $v1, 0x8015 -/* 0B4B60 000D9760 8C633A40 */ lw $v1, %lo(D_80153A40)($v1) -/* 0B4B64 000D9764 0000202D */ move $a0, $zero -/* 0B4B68 000D9768 AE000010 */ sw $zero, 0x10($s0) -.L000D976C: -/* 0B4B6C 000D976C 8C620000 */ lw $v0, ($v1) -/* 0B4B70 000D9770 14500003 */ bne $v0, $s0, .L000D9780 -/* 0B4B74 000D9774 24840001 */ addiu $a0, $a0, 1 -/* 0B4B78 000D9778 08047923 */ j func_0011E48C -/* 0B4B7C 000D977C AC600000 */ sw $zero, ($v1) - -.L000D9780: -/* 0B4B80 000D9780 28820010 */ slti $v0, $a0, 0x10 -/* 0B4B84 000D9784 1440FFF9 */ bnez $v0, .L000D976C -/* 0B4B88 000D9788 24630004 */ addiu $v1, $v1, 4 -/* 0B4B8C 000D978C 0C00AB4B */ jal func_0002AD2C -/* 0B4B90 000D9790 0200202D */ move $a0, $s0 -/* 0B4B94 000D9794 3C038015 */ lui $v1, %hi(D_801512D4) # $v1, 0x8015 -/* 0B4B98 000D9798 246312D4 */ addiu $v1, %lo(D_801512D4) # addiu $v1, $v1, 0x12d4 -/* 0B4B9C 000D979C 8C620000 */ lw $v0, ($v1) -/* 0B4BA0 000D97A0 2442FFFF */ addiu $v0, $v0, -1 -/* 0B4BA4 000D97A4 AC620000 */ sw $v0, ($v1) -.L000D97A8: -/* 0B4BA8 000D97A8 8FBF0014 */ lw $ra, 0x14($sp) -/* 0B4BAC 000D97AC 8FB00010 */ lw $s0, 0x10($sp) -/* 0B4BB0 000D97B0 03E00008 */ jr $ra -/* 0B4BB4 000D97B4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0B4BB8 000D97B8 3C038015 */ lui $v1, %hi(D_80153A40) # $v1, 0x8015 -/* 0B4BBC 000D97BC 8C633A40 */ lw $v1, %lo(D_80153A40)($v1) -/* 0B4BC0 000D97C0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B4BC4 000D97C4 AFB10014 */ sw $s1, 0x14($sp) -/* 0B4BC8 000D97C8 0080882D */ move $s1, $a0 -/* 0B4BCC 000D97CC AFB00010 */ sw $s0, 0x10($sp) -/* 0B4BD0 000D97D0 0000802D */ move $s0, $zero -/* 0B4BD4 000D97D4 AFBF0018 */ sw $ra, 0x18($sp) -.L000D97D8: -/* 0B4BD8 000D97D8 8C620000 */ lw $v0, ($v1) -/* 0B4BDC 000D97DC 10400006 */ beqz $v0, .L000D97F8 -/* 0B4BE0 000D97E0 2A020010 */ slti $v0, $s0, 0x10 -/* 0B4BE4 000D97E4 26100001 */ addiu $s0, $s0, 1 -/* 0B4BE8 000D97E8 2A020010 */ slti $v0, $s0, 0x10 -/* 0B4BEC 000D97EC 1440FFFA */ bnez $v0, .L000D97D8 -/* 0B4BF0 000D97F0 24630004 */ addiu $v1, $v1, 4 -/* 0B4BF4 000D97F4 2A020010 */ slti $v0, $s0, 0x10 -.L000D97F8: -/* 0B4BF8 000D97F8 14400003 */ bnez $v0, .L000D9808 -/* 0B4BFC 000D97FC 00000000 */ nop -/* 0B4C00 000D9800 08047940 */ j func_0011E500 -/* 0B4C04 000D9804 00000000 */ nop - -.L000D9808: -/* 0B4C08 000D9808 0C00AB39 */ jal func_0002ACE4 -/* 0B4C0C 000D980C 240402E0 */ li $a0, 736 -/* 0B4C10 000D9810 00102080 */ sll $a0, $s0, 2 -/* 0B4C14 000D9814 3C038015 */ lui $v1, %hi(D_80153A40) # $v1, 0x8015 -/* 0B4C18 000D9818 8C633A40 */ lw $v1, %lo(D_80153A40)($v1) -/* 0B4C1C 000D981C 3C058015 */ lui $a1, %hi(D_801512D4) # $a1, 0x8015 -/* 0B4C20 000D9820 24A512D4 */ addiu $a1, %lo(D_801512D4) # addiu $a1, $a1, 0x12d4 -/* 0B4C24 000D9824 00832021 */ addu $a0, $a0, $v1 -/* 0B4C28 000D9828 8CA30000 */ lw $v1, ($a1) -/* 0B4C2C 000D982C 0040302D */ move $a2, $v0 -/* 0B4C30 000D9830 AC860000 */ sw $a2, ($a0) -/* 0B4C34 000D9834 24630001 */ addiu $v1, $v1, 1 -/* 0B4C38 000D9838 14C00003 */ bnez $a2, .L000D9848 -/* 0B4C3C 000D983C ACA30000 */ sw $v1, ($a1) -/* 0B4C40 000D9840 08047950 */ j func_0011E540 -/* 0B4C44 000D9844 00000000 */ nop - -.L000D9848: -/* 0B4C48 000D9848 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0B4C4C 000D984C 44810000 */ mtc1 $at, $f0 -/* 0B4C50 000D9850 24020057 */ li $v0, 87 -/* 0B4C54 000D9854 ACC20000 */ sw $v0, ($a2) -/* 0B4C58 000D9858 2402000D */ li $v0, 13 -/* 0B4C5C 000D985C A0C20004 */ sb $v0, 4($a2) -/* 0B4C60 000D9860 ACD10008 */ sw $s1, 8($a2) -/* 0B4C64 000D9864 E4C00090 */ swc1 $f0, 0x90($a2) -/* 0B4C68 000D9868 16200004 */ bnez $s1, .L000D987C -/* 0B4C6C 000D986C E4C00094 */ swc1 $f0, 0x94($a2) -/* 0B4C70 000D9870 3C028015 */ lui $v0, %hi(D_8014C250) # $v0, 0x8015 -/* 0B4C74 000D9874 2442C250 */ addiu $v0, %lo(D_8014C250) # addiu $v0, $v0, -0x3db0 -/* 0B4C78 000D9878 ACC20008 */ sw $v0, 8($a2) -.L000D987C: -/* 0B4C7C 000D987C 0000202D */ move $a0, $zero -/* 0B4C80 000D9880 ACD1000C */ sw $s1, 0xc($a2) -/* 0B4C84 000D9884 ACC000DC */ sw $zero, 0xdc($a2) -/* 0B4C88 000D9888 ACC000D8 */ sw $zero, 0xd8($a2) -/* 0B4C8C 000D988C ACC002D4 */ sw $zero, 0x2d4($a2) -/* 0B4C90 000D9890 ACC00010 */ sw $zero, 0x10($a2) -/* 0B4C94 000D9894 A0C00014 */ sb $zero, 0x14($a2) -/* 0B4C98 000D9898 00C41821 */ addu $v1, $a2, $a0 -.L000D989C: -/* 0B4C9C 000D989C 24820001 */ addiu $v0, $a0, 1 -/* 0B4CA0 000D98A0 A0620015 */ sb $v0, 0x15($v1) -/* 0B4CA4 000D98A4 0040202D */ move $a0, $v0 -/* 0B4CA8 000D98A8 2882007A */ slti $v0, $a0, 0x7a -/* 0B4CAC 000D98AC 5440FFFB */ bnel $v0, $zero, .L000D989C -/* 0B4CB0 000D98B0 00C41821 */ addu $v1, $a2, $a0 -/* 0B4CB4 000D98B4 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0B4CB8 000D98B8 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0B4CBC 000D98BC 80420070 */ lb $v0, 0x70($v0) -/* 0B4CC0 000D98C0 54400001 */ bnel $v0, $zero, .L000D98C8 -/* 0B4CC4 000D98C4 36100800 */ ori $s0, $s0, 0x800 -.L000D98C8: -/* 0B4CC8 000D98C8 0200102D */ move $v0, $s0 -/* 0B4CCC 000D98CC 8FBF0018 */ lw $ra, 0x18($sp) -/* 0B4CD0 000D98D0 8FB10014 */ lw $s1, 0x14($sp) -/* 0B4CD4 000D98D4 8FB00010 */ lw $s0, 0x10($sp) -/* 0B4CD8 000D98D8 03E00008 */ jr $ra -/* 0B4CDC 000D98DC 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0B4CE0 000D98E0 3C038015 */ lui $v1, %hi(D_80153A40) # $v1, 0x8015 -/* 0B4CE4 000D98E4 8C633A40 */ lw $v1, %lo(D_80153A40)($v1) -/* 0B4CE8 000D98E8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B4CEC 000D98EC AFB10014 */ sw $s1, 0x14($sp) -/* 0B4CF0 000D98F0 0080882D */ move $s1, $a0 -/* 0B4CF4 000D98F4 AFB20018 */ sw $s2, 0x18($sp) -/* 0B4CF8 000D98F8 00A0902D */ move $s2, $a1 -/* 0B4CFC 000D98FC AFB00010 */ sw $s0, 0x10($sp) -/* 0B4D00 000D9900 0000802D */ move $s0, $zero -/* 0B4D04 000D9904 AFBF001C */ sw $ra, 0x1c($sp) -.L000D9908: -/* 0B4D08 000D9908 8C620000 */ lw $v0, ($v1) -/* 0B4D0C 000D990C 10400006 */ beqz $v0, .L000D9928 -/* 0B4D10 000D9910 2A020010 */ slti $v0, $s0, 0x10 -/* 0B4D14 000D9914 26100001 */ addiu $s0, $s0, 1 -/* 0B4D18 000D9918 2A020010 */ slti $v0, $s0, 0x10 -/* 0B4D1C 000D991C 1440FFFA */ bnez $v0, .L000D9908 -/* 0B4D20 000D9920 24630004 */ addiu $v1, $v1, 4 -/* 0B4D24 000D9924 2A020010 */ slti $v0, $s0, 0x10 -.L000D9928: -/* 0B4D28 000D9928 14400003 */ bnez $v0, .L000D9938 -/* 0B4D2C 000D992C 00000000 */ nop -/* 0B4D30 000D9930 0804798C */ j func_0011E630 -/* 0B4D34 000D9934 00000000 */ nop - -.L000D9938: -/* 0B4D38 000D9938 0C00AB39 */ jal func_0002ACE4 -/* 0B4D3C 000D993C 240402E0 */ li $a0, 736 -/* 0B4D40 000D9940 00102080 */ sll $a0, $s0, 2 -/* 0B4D44 000D9944 3C038015 */ lui $v1, %hi(D_80153A40) # $v1, 0x8015 -/* 0B4D48 000D9948 8C633A40 */ lw $v1, %lo(D_80153A40)($v1) -/* 0B4D4C 000D994C 3C058015 */ lui $a1, %hi(D_801512D4) # $a1, 0x8015 -/* 0B4D50 000D9950 24A512D4 */ addiu $a1, %lo(D_801512D4) # addiu $a1, $a1, 0x12d4 -/* 0B4D54 000D9954 00832021 */ addu $a0, $a0, $v1 -/* 0B4D58 000D9958 8CA30000 */ lw $v1, ($a1) -/* 0B4D5C 000D995C 0040302D */ move $a2, $v0 -/* 0B4D60 000D9960 AC860000 */ sw $a2, ($a0) -/* 0B4D64 000D9964 24630001 */ addiu $v1, $v1, 1 -/* 0B4D68 000D9968 14C00003 */ bnez $a2, .L000D9978 -/* 0B4D6C 000D996C ACA30000 */ sw $v1, ($a1) -/* 0B4D70 000D9970 0804799C */ j func_0011E670 -/* 0B4D74 000D9974 00000000 */ nop - -.L000D9978: -/* 0B4D78 000D9978 3C0300FF */ lui $v1, (0x00FFFFFF >> 16) # lui $v1, 0xff -/* 0B4D7C 000D997C 3463FFFF */ ori $v1, (0x00FFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff -/* 0B4D80 000D9980 0000202D */ move $a0, $zero -/* 0B4D84 000D9984 24020057 */ li $v0, 87 -/* 0B4D88 000D9988 ACC20000 */ sw $v0, ($a2) -/* 0B4D8C 000D998C 2402000D */ li $v0, 13 -/* 0B4D90 000D9990 02231824 */ and $v1, $s1, $v1 -/* 0B4D94 000D9994 A0C20004 */ sb $v0, 4($a2) -/* 0B4D98 000D9998 ACD200DC */ sw $s2, 0xdc($a2) -/* 0B4D9C 000D999C 0240102D */ move $v0, $s2 -/* 0B4DA0 000D99A0 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0B4DA4 000D99A4 44810000 */ mtc1 $at, $f0 -/* 0B4DA8 000D99A8 00628821 */ addu $s1, $v1, $v0 -/* 0B4DAC 000D99AC ACC000D8 */ sw $zero, 0xd8($a2) -/* 0B4DB0 000D99B0 ACC002D4 */ sw $zero, 0x2d4($a2) -/* 0B4DB4 000D99B4 ACC00010 */ sw $zero, 0x10($a2) -/* 0B4DB8 000D99B8 A0C00014 */ sb $zero, 0x14($a2) -/* 0B4DBC 000D99BC ACD10008 */ sw $s1, 8($a2) -/* 0B4DC0 000D99C0 ACD1000C */ sw $s1, 0xc($a2) -/* 0B4DC4 000D99C4 E4C00090 */ swc1 $f0, 0x90($a2) -/* 0B4DC8 000D99C8 E4C00094 */ swc1 $f0, 0x94($a2) -.L000D99CC: -/* 0B4DCC 000D99CC 00C41821 */ addu $v1, $a2, $a0 -.L000D99D0: -/* 0B4DD0 000D99D0 24820001 */ addiu $v0, $a0, 1 -/* 0B4DD4 000D99D4 A0620015 */ sb $v0, 0x15($v1) -/* 0B4DD8 000D99D8 0040202D */ move $a0, $v0 -/* 0B4DDC 000D99DC 2882007A */ slti $v0, $a0, 0x7a -/* 0B4DE0 000D99E0 5440FFFB */ bnel $v0, $zero, .L000D99D0 -/* 0B4DE4 000D99E4 00C41821 */ addu $v1, $a2, $a0 -/* 0B4DE8 000D99E8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0B4DEC 000D99EC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0B4DF0 000D99F0 80420070 */ lb $v0, 0x70($v0) -/* 0B4DF4 000D99F4 54400001 */ bnel $v0, $zero, .L000D99FC -/* 0B4DF8 000D99F8 36100800 */ ori $s0, $s0, 0x800 -.L000D99FC: -/* 0B4DFC 000D99FC 0200102D */ move $v0, $s0 -/* 0B4E00 000D9A00 8FBF001C */ lw $ra, 0x1c($sp) -/* 0B4E04 000D9A04 8FB20018 */ lw $s2, 0x18($sp) -/* 0B4E08 000D9A08 8FB10014 */ lw $s1, 0x14($sp) -/* 0B4E0C 000D9A0C 8FB00010 */ lw $s0, 0x10($sp) -/* 0B4E10 000D9A10 03E00008 */ jr $ra -/* 0B4E14 000D9A14 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0B4E18 000D9A18 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0B4E1C 000D9A1C AFB20018 */ sw $s2, 0x18($sp) -/* 0B4E20 000D9A20 0080902D */ move $s2, $a0 -/* 0B4E24 000D9A24 AFB3001C */ sw $s3, 0x1c($sp) -/* 0B4E28 000D9A28 00A0982D */ move $s3, $a1 -/* 0B4E2C 000D9A2C AFB10014 */ sw $s1, 0x14($sp) -/* 0B4E30 000D9A30 00C0882D */ move $s1, $a2 -/* 0B4E34 000D9A34 24040100 */ li $a0, 256 -/* 0B4E38 000D9A38 AFBF0020 */ sw $ra, 0x20($sp) -/* 0B4E3C 000D9A3C 0C00AB39 */ jal func_0002ACE4 -/* 0B4E40 000D9A40 AFB00010 */ sw $s0, 0x10($sp) -/* 0B4E44 000D9A44 0040802D */ move $s0, $v0 -/* 0B4E48 000D9A48 16000003 */ bnez $s0, .L000D9A58 -/* 0B4E4C 000D9A4C 24020010 */ li $v0, 16 -/* 0B4E50 000D9A50 080479D4 */ j func_0011E750 -/* 0B4E54 000D9A54 00000000 */ nop - -.L000D9A58: -/* 0B4E58 000D9A58 A60200F4 */ sh $v0, 0xf4($s0) -/* 0B4E5C 000D9A5C 8E220000 */ lw $v0, ($s1) -/* 0B4E60 000D9A60 AE020000 */ sw $v0, ($s0) -/* 0B4E64 000D9A64 C6200004 */ lwc1 $f0, 4($s1) -/* 0B4E68 000D9A68 E6000084 */ swc1 $f0, 0x84($s0) -/* 0B4E6C 000D9A6C C6200008 */ lwc1 $f0, 8($s1) -/* 0B4E70 000D9A70 E6000088 */ swc1 $f0, 0x88($s0) -/* 0B4E74 000D9A74 C620000C */ lwc1 $f0, 0xc($s1) -/* 0B4E78 000D9A78 AE000090 */ sw $zero, 0x90($s0) -/* 0B4E7C 000D9A7C AE000094 */ sw $zero, 0x94($s0) -/* 0B4E80 000D9A80 AE000098 */ sw $zero, 0x98($s0) -/* 0B4E84 000D9A84 E600008C */ swc1 $f0, 0x8c($s0) -/* 0B4E88 000D9A88 C6200010 */ lwc1 $f0, 0x10($s1) -/* 0B4E8C 000D9A8C 2404001F */ li $a0, 31 -/* 0B4E90 000D9A90 E600009C */ swc1 $f0, 0x9c($s0) -/* 0B4E94 000D9A94 C6200014 */ lwc1 $f0, 0x14($s1) -/* 0B4E98 000D9A98 2603007C */ addiu $v1, $s0, 0x7c -/* 0B4E9C 000D9A9C E60000A0 */ swc1 $f0, 0xa0($s0) -/* 0B4EA0 000D9AA0 C6220018 */ lwc1 $f2, 0x18($s1) -/* 0B4EA4 000D9AA4 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0B4EA8 000D9AA8 44810000 */ mtc1 $at, $f0 -/* 0B4EAC 000D9AAC 2402FFFF */ li $v0, -1 -/* 0B4EB0 000D9AB0 A60200F8 */ sh $v0, 0xf8($s0) -/* 0B4EB4 000D9AB4 E60000A8 */ swc1 $f0, 0xa8($s0) -/* 0B4EB8 000D9AB8 E60000AC */ swc1 $f0, 0xac($s0) -/* 0B4EBC 000D9ABC E60000B0 */ swc1 $f0, 0xb0($s0) -/* 0B4EC0 000D9AC0 E60200A4 */ swc1 $f2, 0xa4($s0) -.L000D9AC4: -/* 0B4EC4 000D9AC4 AC600004 */ sw $zero, 4($v1) -/* 0B4EC8 000D9AC8 2484FFFF */ addiu $a0, $a0, -1 -/* 0B4ECC 000D9ACC 0481FFFD */ bgez $a0, .L000D9AC4 -/* 0B4ED0 000D9AD0 2463FFFC */ addiu $v1, $v1, -4 -/* 0B4ED4 000D9AD4 92510014 */ lbu $s1, 0x14($s2) -/* 0B4ED8 000D9AD8 1660001A */ bnez $s3, .L000D9B44 -/* 0B4EDC 000D9ADC 26310001 */ addiu $s1, $s1, 1 -/* 0B4EE0 000D9AE0 8E420010 */ lw $v0, 0x10($s2) -/* 0B4EE4 000D9AE4 14400003 */ bnez $v0, .L000D9AF4 -/* 0B4EE8 000D9AE8 A61100F6 */ sh $s1, 0xf6($s0) -/* 0B4EEC 000D9AEC 08047A26 */ j func_0011E898 -/* 0B4EF0 000D9AF0 AE500010 */ sw $s0, 0x10($s2) - -.L000D9AF4: -/* 0B4EF4 000D9AF4 8E440010 */ lw $a0, 0x10($s2) -/* 0B4EF8 000D9AF8 0C047837 */ jal func_0011E0DC -/* 0B4EFC 000D9AFC 24050001 */ li $a1, 1 -/* 0B4F00 000D9B00 14400003 */ bnez $v0, .L000D9B10 -/* 0B4F04 000D9B04 0000202D */ move $a0, $zero -/* 0B4F08 000D9B08 08047A02 */ j func_0011E808 -/* 0B4F0C 000D9B0C 00000000 */ nop - -.L000D9B10: -/* 0B4F10 000D9B10 0040182D */ move $v1, $v0 -.L000D9B14: -/* 0B4F14 000D9B14 8C620004 */ lw $v0, 4($v1) -/* 0B4F18 000D9B18 50400005 */ beql $v0, $zero, .L000D9B30 -/* 0B4F1C 000D9B1C AC700004 */ sw $s0, 4($v1) -/* 0B4F20 000D9B20 24840001 */ addiu $a0, $a0, 1 -/* 0B4F24 000D9B24 28820020 */ slti $v0, $a0, 0x20 -/* 0B4F28 000D9B28 1440FFFA */ bnez $v0, .L000D9B14 -/* 0B4F2C 000D9B2C 24630004 */ addiu $v1, $v1, 4 -.L000D9B30: -/* 0B4F30 000D9B30 28820020 */ slti $v0, $a0, 0x20 -/* 0B4F34 000D9B34 14400019 */ bnez $v0, .L000D9B9C -/* 0B4F38 000D9B38 0200102D */ move $v0, $s0 -/* 0B4F3C 000D9B3C 08047A0F */ j func_0011E83C -/* 0B4F40 000D9B40 00000000 */ nop - -.L000D9B44: -/* 0B4F44 000D9B44 A61100F6 */ sh $s1, 0xf6($s0) -/* 0B4F48 000D9B48 8E440010 */ lw $a0, 0x10($s2) -/* 0B4F4C 000D9B4C 0C047837 */ jal func_0011E0DC -/* 0B4F50 000D9B50 0260282D */ move $a1, $s3 -/* 0B4F54 000D9B54 14400003 */ bnez $v0, .L000D9B64 -/* 0B4F58 000D9B58 0000202D */ move $a0, $zero -/* 0B4F5C 000D9B5C 08047A17 */ j func_0011E85C -/* 0B4F60 000D9B60 00000000 */ nop - -.L000D9B64: -/* 0B4F64 000D9B64 0040182D */ move $v1, $v0 -.L000D9B68: -/* 0B4F68 000D9B68 8C620004 */ lw $v0, 4($v1) -/* 0B4F6C 000D9B6C 50400005 */ beql $v0, $zero, .L000D9B84 -/* 0B4F70 000D9B70 AC700004 */ sw $s0, 4($v1) -/* 0B4F74 000D9B74 24840001 */ addiu $a0, $a0, 1 -/* 0B4F78 000D9B78 28820020 */ slti $v0, $a0, 0x20 -/* 0B4F7C 000D9B7C 1440FFFA */ bnez $v0, .L000D9B68 -/* 0B4F80 000D9B80 24630004 */ addiu $v1, $v1, 4 -.L000D9B84: -/* 0B4F84 000D9B84 28820020 */ slti $v0, $a0, 0x20 -/* 0B4F88 000D9B88 14400004 */ bnez $v0, .L000D9B9C -/* 0B4F8C 000D9B8C 0200102D */ move $v0, $s0 -/* 0B4F90 000D9B90 08047A24 */ j func_0011E890 -/* 0B4F94 000D9B94 00000000 */ nop - -/* 0B4F98 000D9B98 0200102D */ move $v0, $s0 -.L000D9B9C: -/* 0B4F9C 000D9B9C A2510014 */ sb $s1, 0x14($s2) -/* 0B4FA0 000D9BA0 8FBF0020 */ lw $ra, 0x20($sp) -/* 0B4FA4 000D9BA4 8FB3001C */ lw $s3, 0x1c($sp) -/* 0B4FA8 000D9BA8 8FB20018 */ lw $s2, 0x18($sp) -/* 0B4FAC 000D9BAC 8FB10014 */ lw $s1, 0x14($sp) -/* 0B4FB0 000D9BB0 8FB00010 */ lw $s0, 0x10($sp) -/* 0B4FB4 000D9BB4 03E00008 */ jr $ra -.L000D9BB8: -/* 0B4FB8 000D9BB8 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0B4FBC 000D9BBC 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0B4FC0 000D9BC0 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0B4FC4 000D9BC4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B4FC8 000D9BC8 AFBF001C */ sw $ra, 0x1c($sp) -/* 0B4FCC 000D9BCC AFB20018 */ sw $s2, 0x18($sp) -/* 0B4FD0 000D9BD0 AFB10014 */ sw $s1, 0x14($sp) -/* 0B4FD4 000D9BD4 AFB00010 */ sw $s0, 0x10($sp) -/* 0B4FD8 000D9BD8 80420070 */ lb $v0, 0x70($v0) -/* 0B4FDC 000D9BDC 10400003 */ beqz $v0, .L000D9BEC -/* 0B4FE0 000D9BE0 30820800 */ andi $v0, $a0, 0x800 -/* 0B4FE4 000D9BE4 10400055 */ beqz $v0, .L000D9D3C -/* 0B4FE8 000D9BE8 00000000 */ nop -.L000D9BEC: -/* 0B4FEC 000D9BEC 2402F7FF */ li $v0, -2049 -/* 0B4FF0 000D9BF0 00822024 */ and $a0, $a0, $v0 -/* 0B4FF4 000D9BF4 3C038015 */ lui $v1, %hi(D_80153A40) # $v1, 0x8015 -/* 0B4FF8 000D9BF8 8C633A40 */ lw $v1, %lo(D_80153A40)($v1) -/* 0B4FFC 000D9BFC 00041080 */ sll $v0, $a0, 2 -/* 0B5000 000D9C00 00431021 */ addu $v0, $v0, $v1 -/* 0B5004 000D9C04 8C500000 */ lw $s0, ($v0) -/* 0B5008 000D9C08 1200004C */ beqz $s0, .L000D9D3C -/* 0B500C 000D9C0C 00000000 */ nop -/* 0B5010 000D9C10 8E040000 */ lw $a0, ($s0) -/* 0B5014 000D9C14 10800049 */ beqz $a0, .L000D9D3C -/* 0B5018 000D9C18 3C020004 */ lui $v0, 4 -/* 0B501C 000D9C1C 00821024 */ and $v0, $a0, $v0 -/* 0B5020 000D9C20 14400046 */ bnez $v0, .L000D9D3C -/* 0B5024 000D9C24 0000182D */ move $v1, $zero -/* 0B5028 000D9C28 C6000090 */ lwc1 $f0, 0x90($s0) -/* 0B502C 000D9C2C C6020094 */ lwc1 $f2, 0x94($s0) -/* 0B5030 000D9C30 2402FFBF */ li $v0, -65 -/* 0B5034 000D9C34 46020001 */ sub.s $f0, $f0, $f2 -/* 0B5038 000D9C38 44801000 */ mtc1 $zero, $f2 -/* 0B503C 000D9C3C 00821024 */ and $v0, $a0, $v0 -/* 0B5040 000D9C40 AE020000 */ sw $v0, ($s0) -/* 0B5044 000D9C44 4602003E */ c.le.s $f0, $f2 -/* 0B5048 000D9C48 00000000 */ nop -/* 0B504C 000D9C4C 45000014 */ bc1f .L000D9CA0 -/* 0B5050 000D9C50 E6000090 */ swc1 $f0, 0x90($s0) -/* 0B5054 000D9C54 30428000 */ andi $v0, $v0, 0x8000 -/* 0B5058 000D9C58 14400008 */ bnez $v0, .L000D9C7C -/* 0B505C 000D9C5C 0200202D */ move $a0, $s0 -.L000D9C60: -/* 0B5060 000D9C60 0C047AFC */ jal func_0011EBF0 -/* 0B5064 000D9C64 0200202D */ move $a0, $s0 -/* 0B5068 000D9C68 0040182D */ move $v1, $v0 -/* 0B506C 000D9C6C 1C60FFFC */ bgtz $v1, .L000D9C60 -/* 0B5070 000D9C70 2402FFFF */ li $v0, -1 -/* 0B5074 000D9C74 08047A69 */ j func_0011E9A4 -/* 0B5078 000D9C78 00000000 */ nop - -.L000D9C7C: -/* 0B507C 000D9C7C 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0B5080 000D9C80 44810000 */ mtc1 $at, $f0 -/* 0B5084 000D9C84 0C04819E */ jal func_00120678 -/* 0B5088 000D9C88 E6000090 */ swc1 $f0, 0x90($s0) -.L000D9C8C: -/* 0B508C 000D9C8C 0C0481BE */ jal func_001206F8 -/* 0B5090 000D9C90 0200202D */ move $a0, $s0 -/* 0B5094 000D9C94 0040182D */ move $v1, $v0 -/* 0B5098 000D9C98 1C60FFFC */ bgtz $v1, .L000D9C8C -/* 0B509C 000D9C9C 00000000 */ nop -.L000D9CA0: -/* 0B50A0 000D9CA0 2402FFFF */ li $v0, -1 -/* 0B50A4 000D9CA4 10620025 */ beq $v1, $v0, .L000D9D3C -/* 0B50A8 000D9CA8 0200202D */ move $a0, $s0 -/* 0B50AC 000D9CAC 0C047C16 */ jal func_0011F058 -/* 0B50B0 000D9CB0 0000282D */ move $a1, $zero -/* 0B50B4 000D9CB4 0000882D */ move $s1, $zero -/* 0B50B8 000D9CB8 2412FFFF */ li $s2, -1 -/* 0B50BC 000D9CBC 3C108015 */ lui $s0, %hi(D_801533C0) # $s0, 0x8015 -/* 0B50C0 000D9CC0 261033C0 */ addiu $s0, %lo(D_801533C0) # addiu $s0, $s0, 0x33c0 -.L000D9CC4: -/* 0B50C4 000D9CC4 8E020000 */ lw $v0, ($s0) -/* 0B50C8 000D9CC8 04420008 */ bltzl $v0, .L000D9CEC -/* 0B50CC 000D9CCC 26310001 */ addiu $s1, $s1, 1 -/* 0B50D0 000D9CD0 2442FFFF */ addiu $v0, $v0, -1 -/* 0B50D4 000D9CD4 14400004 */ bnez $v0, .L000D9CE8 -/* 0B50D8 000D9CD8 AE020000 */ sw $v0, ($s0) -/* 0B50DC 000D9CDC 8E040004 */ lw $a0, 4($s0) -/* 0B50E0 000D9CE0 0C00AB1E */ jal func_0002AC78 -/* 0B50E4 000D9CE4 AE120000 */ sw $s2, ($s0) -.L000D9CE8: -/* 0B50E8 000D9CE8 26310001 */ addiu $s1, $s1, 1 -.L000D9CEC: -/* 0B50EC 000D9CEC 2A220060 */ slti $v0, $s1, 0x60 -/* 0B50F0 000D9CF0 1440FFF4 */ bnez $v0, .L000D9CC4 -/* 0B50F4 000D9CF4 26100008 */ addiu $s0, $s0, 8 -/* 0B50F8 000D9CF8 0000882D */ move $s1, $zero -/* 0B50FC 000D9CFC 2412FFFF */ li $s2, -1 -/* 0B5100 000D9D00 3C108015 */ lui $s0, %hi(D_801536C0) # $s0, 0x8015 -/* 0B5104 000D9D04 261036C0 */ addiu $s0, %lo(D_801536C0) # addiu $s0, $s0, 0x36c0 -.L000D9D08: -/* 0B5108 000D9D08 8E020000 */ lw $v0, ($s0) -/* 0B510C 000D9D0C 04420008 */ bltzl $v0, .L000D9D30 -/* 0B5110 000D9D10 26310001 */ addiu $s1, $s1, 1 -/* 0B5114 000D9D14 2442FFFF */ addiu $v0, $v0, -1 -/* 0B5118 000D9D18 14400004 */ bnez $v0, .L000D9D2C -/* 0B511C 000D9D1C AE020000 */ sw $v0, ($s0) -/* 0B5120 000D9D20 8E040004 */ lw $a0, 4($s0) -/* 0B5124 000D9D24 0C00AB1E */ jal func_0002AC78 -/* 0B5128 000D9D28 AE120000 */ sw $s2, ($s0) -.L000D9D2C: -/* 0B512C 000D9D2C 26310001 */ addiu $s1, $s1, 1 -.L000D9D30: -/* 0B5130 000D9D30 2A220060 */ slti $v0, $s1, 0x60 -/* 0B5134 000D9D34 1440FFF4 */ bnez $v0, .L000D9D08 -/* 0B5138 000D9D38 26100008 */ addiu $s0, $s0, 8 -.L000D9D3C: -/* 0B513C 000D9D3C 8FBF001C */ lw $ra, 0x1c($sp) -/* 0B5140 000D9D40 8FB20018 */ lw $s2, 0x18($sp) -/* 0B5144 000D9D44 8FB10014 */ lw $s1, 0x14($sp) -/* 0B5148 000D9D48 8FB00010 */ lw $s0, 0x10($sp) -/* 0B514C 000D9D4C 03E00008 */ jr $ra -/* 0B5150 000D9D50 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0B5154 000D9D54 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0B5158 000D9D58 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0B515C 000D9D5C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B5160 000D9D60 AFBF001C */ sw $ra, 0x1c($sp) -/* 0B5164 000D9D64 AFB20018 */ sw $s2, 0x18($sp) -/* 0B5168 000D9D68 AFB10014 */ sw $s1, 0x14($sp) -/* 0B516C 000D9D6C AFB00010 */ sw $s0, 0x10($sp) -/* 0B5170 000D9D70 80420070 */ lb $v0, 0x70($v0) -/* 0B5174 000D9D74 10400004 */ beqz $v0, .L000D9D88 -/* 0B5178 000D9D78 00A0882D */ move $s1, $a1 -/* 0B517C 000D9D7C 30820800 */ andi $v0, $a0, 0x800 -/* 0B5180 000D9D80 10400055 */ beqz $v0, .L000D9ED8 -/* 0B5184 000D9D84 00000000 */ nop -.L000D9D88: -/* 0B5188 000D9D88 2402F7FF */ li $v0, -2049 -/* 0B518C 000D9D8C 00822024 */ and $a0, $a0, $v0 -/* 0B5190 000D9D90 3C038015 */ lui $v1, %hi(D_80153A40) # $v1, 0x8015 -/* 0B5194 000D9D94 8C633A40 */ lw $v1, %lo(D_80153A40)($v1) -/* 0B5198 000D9D98 00041080 */ sll $v0, $a0, 2 -/* 0B519C 000D9D9C 00431021 */ addu $v0, $v0, $v1 -/* 0B51A0 000D9DA0 8C500000 */ lw $s0, ($v0) -/* 0B51A4 000D9DA4 1200004C */ beqz $s0, .L000D9ED8 -/* 0B51A8 000D9DA8 00000000 */ nop -/* 0B51AC 000D9DAC 8E040000 */ lw $a0, ($s0) -/* 0B51B0 000D9DB0 10800049 */ beqz $a0, .L000D9ED8 -/* 0B51B4 000D9DB4 3C020004 */ lui $v0, 4 -/* 0B51B8 000D9DB8 00821024 */ and $v0, $a0, $v0 -/* 0B51BC 000D9DBC 14400046 */ bnez $v0, .L000D9ED8 -/* 0B51C0 000D9DC0 0000182D */ move $v1, $zero -/* 0B51C4 000D9DC4 C6000090 */ lwc1 $f0, 0x90($s0) -/* 0B51C8 000D9DC8 C6020094 */ lwc1 $f2, 0x94($s0) -/* 0B51CC 000D9DCC 2402FFBF */ li $v0, -65 -/* 0B51D0 000D9DD0 46020001 */ sub.s $f0, $f0, $f2 -/* 0B51D4 000D9DD4 44801000 */ mtc1 $zero, $f2 -/* 0B51D8 000D9DD8 00821024 */ and $v0, $a0, $v0 -/* 0B51DC 000D9DDC AE020000 */ sw $v0, ($s0) -/* 0B51E0 000D9DE0 4602003E */ c.le.s $f0, $f2 -/* 0B51E4 000D9DE4 00000000 */ nop -/* 0B51E8 000D9DE8 45000014 */ bc1f .L000D9E3C -/* 0B51EC 000D9DEC E6000090 */ swc1 $f0, 0x90($s0) -/* 0B51F0 000D9DF0 30428000 */ andi $v0, $v0, 0x8000 -/* 0B51F4 000D9DF4 14400008 */ bnez $v0, .L000D9E18 -/* 0B51F8 000D9DF8 0200202D */ move $a0, $s0 -.L000D9DFC: -/* 0B51FC 000D9DFC 0C047AFC */ jal func_0011EBF0 -/* 0B5200 000D9E00 0200202D */ move $a0, $s0 -/* 0B5204 000D9E04 0040182D */ move $v1, $v0 -/* 0B5208 000D9E08 1C60FFFC */ bgtz $v1, .L000D9DFC -/* 0B520C 000D9E0C 2402FFFF */ li $v0, -1 -/* 0B5210 000D9E10 08047AD0 */ j func_0011EB40 -/* 0B5214 000D9E14 00000000 */ nop - -.L000D9E18: -/* 0B5218 000D9E18 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0B521C 000D9E1C 44810000 */ mtc1 $at, $f0 -/* 0B5220 000D9E20 0C04819E */ jal func_00120678 -/* 0B5224 000D9E24 E6000090 */ swc1 $f0, 0x90($s0) -.L000D9E28: -/* 0B5228 000D9E28 0C0481BE */ jal func_001206F8 -/* 0B522C 000D9E2C 0200202D */ move $a0, $s0 -/* 0B5230 000D9E30 0040182D */ move $v1, $v0 -/* 0B5234 000D9E34 1C60FFFC */ bgtz $v1, .L000D9E28 -/* 0B5238 000D9E38 00000000 */ nop -.L000D9E3C: -/* 0B523C 000D9E3C 2402FFFF */ li $v0, -1 -/* 0B5240 000D9E40 10620025 */ beq $v1, $v0, .L000D9ED8 -/* 0B5244 000D9E44 0200202D */ move $a0, $s0 -/* 0B5248 000D9E48 0C047C16 */ jal func_0011F058 -/* 0B524C 000D9E4C 0220282D */ move $a1, $s1 -/* 0B5250 000D9E50 0000882D */ move $s1, $zero -/* 0B5254 000D9E54 2412FFFF */ li $s2, -1 -/* 0B5258 000D9E58 3C108015 */ lui $s0, %hi(D_801533C0) # $s0, 0x8015 -/* 0B525C 000D9E5C 261033C0 */ addiu $s0, %lo(D_801533C0) # addiu $s0, $s0, 0x33c0 -.L000D9E60: -/* 0B5260 000D9E60 8E020000 */ lw $v0, ($s0) -/* 0B5264 000D9E64 04420008 */ bltzl $v0, .L000D9E88 -/* 0B5268 000D9E68 26310001 */ addiu $s1, $s1, 1 -/* 0B526C 000D9E6C 2442FFFF */ addiu $v0, $v0, -1 -/* 0B5270 000D9E70 14400004 */ bnez $v0, .L000D9E84 -/* 0B5274 000D9E74 AE020000 */ sw $v0, ($s0) -/* 0B5278 000D9E78 8E040004 */ lw $a0, 4($s0) -/* 0B527C 000D9E7C 0C00AB1E */ jal func_0002AC78 -/* 0B5280 000D9E80 AE120000 */ sw $s2, ($s0) -.L000D9E84: -/* 0B5284 000D9E84 26310001 */ addiu $s1, $s1, 1 -.L000D9E88: -/* 0B5288 000D9E88 2A220060 */ slti $v0, $s1, 0x60 -/* 0B528C 000D9E8C 1440FFF4 */ bnez $v0, .L000D9E60 -/* 0B5290 000D9E90 26100008 */ addiu $s0, $s0, 8 -/* 0B5294 000D9E94 0000882D */ move $s1, $zero -/* 0B5298 000D9E98 2412FFFF */ li $s2, -1 -/* 0B529C 000D9E9C 3C108015 */ lui $s0, %hi(D_801536C0) # $s0, 0x8015 -/* 0B52A0 000D9EA0 261036C0 */ addiu $s0, %lo(D_801536C0) # addiu $s0, $s0, 0x36c0 -.L000D9EA4: -/* 0B52A4 000D9EA4 8E020000 */ lw $v0, ($s0) -/* 0B52A8 000D9EA8 04420008 */ bltzl $v0, .L000D9ECC -/* 0B52AC 000D9EAC 26310001 */ addiu $s1, $s1, 1 -/* 0B52B0 000D9EB0 2442FFFF */ addiu $v0, $v0, -1 -/* 0B52B4 000D9EB4 14400004 */ bnez $v0, .L000D9EC8 -/* 0B52B8 000D9EB8 AE020000 */ sw $v0, ($s0) -/* 0B52BC 000D9EBC 8E040004 */ lw $a0, 4($s0) -/* 0B52C0 000D9EC0 0C00AB1E */ jal func_0002AC78 -/* 0B52C4 000D9EC4 AE120000 */ sw $s2, ($s0) -.L000D9EC8: -/* 0B52C8 000D9EC8 26310001 */ addiu $s1, $s1, 1 -.L000D9ECC: -/* 0B52CC 000D9ECC 2A220060 */ slti $v0, $s1, 0x60 -/* 0B52D0 000D9ED0 1440FFF4 */ bnez $v0, .L000D9EA4 -/* 0B52D4 000D9ED4 26100008 */ addiu $s0, $s0, 8 -.L000D9ED8: -/* 0B52D8 000D9ED8 8FBF001C */ lw $ra, 0x1c($sp) -/* 0B52DC 000D9EDC 8FB20018 */ lw $s2, 0x18($sp) -/* 0B52E0 000D9EE0 8FB10014 */ lw $s1, 0x14($sp) -/* 0B52E4 000D9EE4 8FB00010 */ lw $s0, 0x10($sp) -/* 0B52E8 000D9EE8 03E00008 */ jr $ra -/* 0B52EC 000D9EEC 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0B52F0 000D9EF0 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0B52F4 000D9EF4 AFB10014 */ sw $s1, 0x14($sp) -/* 0B52F8 000D9EF8 0080882D */ move $s1, $a0 -/* 0B52FC 000D9EFC AFBF0018 */ sw $ra, 0x18($sp) -/* 0B5300 000D9F00 AFB00010 */ sw $s0, 0x10($sp) -/* 0B5304 000D9F04 F7B80030 */ sdc1 $f24, 0x30($sp) -/* 0B5308 000D9F08 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0B530C 000D9F0C F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0B5310 000D9F10 8E300008 */ lw $s0, 8($s1) -/* 0B5314 000D9F14 86030000 */ lh $v1, ($s0) -/* 0B5318 000D9F18 2C620014 */ sltiu $v0, $v1, 0x14 -/* 0B531C 000D9F1C 10400105 */ beqz $v0, .L000DA334 -/* 0B5320 000D9F20 26100002 */ addiu $s0, $s0, 2 -/* 0B5324 000D9F24 00031080 */ sll $v0, $v1, 2 -/* 0B5328 000D9F28 3C018015 */ lui $at, 0x8015 -/* 0B532C 000D9F2C 00220821 */ addu $at, $at, $v0 -/* 0B5330 000D9F30 8C22FE60 */ lw $v0, -0x1a0($at) -/* 0B5334 000D9F34 00400008 */ jr $v0 -/* 0B5338 000D9F38 00000000 */ nop -/* 0B533C 000D9F3C 08047C0E */ j func_0011F038 -/* 0B5340 000D9F40 2402FFFF */ li $v0, -1 - -/* 0B5344 000D9F44 92030001 */ lbu $v1, 1($s0) -/* 0B5348 000D9F48 26100002 */ addiu $s0, $s0, 2 -/* 0B534C 000D9F4C 24020001 */ li $v0, 1 -/* 0B5350 000D9F50 AE300008 */ sw $s0, 8($s1) -/* 0B5354 000D9F54 08047C0E */ j func_0011F038 -/* 0B5358 000D9F58 A2230004 */ sb $v1, 4($s1) - -/* 0B535C 000D9F5C 86020000 */ lh $v0, ($s0) -/* 0B5360 000D9F60 26100002 */ addiu $s0, $s0, 2 -/* 0B5364 000D9F64 AE300008 */ sw $s0, 8($s1) -/* 0B5368 000D9F68 44820000 */ mtc1 $v0, $f0 -/* 0B536C 000D9F6C 00000000 */ nop -/* 0B5370 000D9F70 46800020 */ cvt.s.w $f0, $f0 -/* 0B5374 000D9F74 08047C0D */ j func_0011F034 -/* 0B5378 000D9F78 E6200090 */ swc1 $f0, 0x90($s1) - -/* 0B537C 000D9F7C 8E23000C */ lw $v1, 0xc($s1) -/* 0B5380 000D9F80 24020001 */ li $v0, 1 -/* 0B5384 000D9F84 08047C0E */ j func_0011F038 -/* 0B5388 000D9F88 AE230008 */ sw $v1, 8($s1) - -/* 0B538C 000D9F8C 24020001 */ li $v0, 1 -/* 0B5390 000D9F90 AE30000C */ sw $s0, 0xc($s1) -/* 0B5394 000D9F94 08047C0E */ j func_0011F038 -/* 0B5398 000D9F98 AE300008 */ sw $s0, 8($s1) - -/* 0B539C 000D9F9C 86040000 */ lh $a0, ($s0) -/* 0B53A0 000D9FA0 26100002 */ addiu $s0, $s0, 2 -/* 0B53A4 000D9FA4 8E230000 */ lw $v1, ($s1) -/* 0B53A8 000D9FA8 24020001 */ li $v0, 1 -/* 0B53AC 000D9FAC AE300008 */ sw $s0, 8($s1) -/* 0B53B0 000D9FB0 08047B4F */ j func_0011ED3C -/* 0B53B4 000D9FB4 3084FFFF */ andi $a0, $a0, 0xffff - -/* 0B53B8 000D9FB8 86020000 */ lh $v0, ($s0) -/* 0B53BC 000D9FBC 8E240010 */ lw $a0, 0x10($s1) -/* 0B53C0 000D9FC0 00511021 */ addu $v0, $v0, $s1 -/* 0B53C4 000D9FC4 90450014 */ lbu $a1, 0x14($v0) -/* 0B53C8 000D9FC8 0C047837 */ jal func_0011E0DC -/* 0B53CC 000D9FCC 26100002 */ addiu $s0, $s0, 2 -/* 0B53D0 000D9FD0 0040282D */ move $a1, $v0 -/* 0B53D4 000D9FD4 86040000 */ lh $a0, ($s0) -/* 0B53D8 000D9FD8 26100002 */ addiu $s0, $s0, 2 -/* 0B53DC 000D9FDC 94A300F4 */ lhu $v1, 0xf4($a1) -/* 0B53E0 000D9FE0 24020001 */ li $v0, 1 -/* 0B53E4 000D9FE4 08047B48 */ j func_0011ED20 -/* 0B53E8 000D9FE8 00641825 */ or $v1, $v1, $a0 - -/* 0B53EC 000D9FEC 86020000 */ lh $v0, ($s0) -/* 0B53F0 000D9FF0 8E240010 */ lw $a0, 0x10($s1) -/* 0B53F4 000D9FF4 00511021 */ addu $v0, $v0, $s1 -/* 0B53F8 000D9FF8 90450014 */ lbu $a1, 0x14($v0) -/* 0B53FC 000D9FFC 0C047837 */ jal func_0011E0DC -/* 0B5400 000DA000 26100002 */ addiu $s0, $s0, 2 -/* 0B5404 000DA004 0040282D */ move $a1, $v0 -/* 0B5408 000DA008 86040000 */ lh $a0, ($s0) -/* 0B540C 000DA00C 26100002 */ addiu $s0, $s0, 2 -/* 0B5410 000DA010 24020001 */ li $v0, 1 -/* 0B5414 000DA014 94A300F4 */ lhu $v1, 0xf4($a1) -/* 0B5418 000DA018 00042027 */ nor $a0, $zero, $a0 -/* 0B541C 000DA01C 00641824 */ and $v1, $v1, $a0 -/* 0B5420 000DA020 A4A300F4 */ sh $v1, 0xf4($a1) -/* 0B5424 000DA024 08047C0E */ j func_0011F038 -/* 0B5428 000DA028 AE300008 */ sw $s0, 8($s1) - -/* 0B542C 000DA02C 24020001 */ li $v0, 1 -/* 0B5430 000DA030 8E230000 */ lw $v1, ($s1) -/* 0B5434 000DA034 3C040002 */ lui $a0, 2 -/* 0B5438 000DA038 AE300008 */ sw $s0, 8($s1) -/* 0B543C 000DA03C 00641825 */ or $v1, $v1, $a0 -/* 0B5440 000DA040 08047C0E */ j func_0011F038 -/* 0B5444 000DA044 AE230000 */ sw $v1, ($s1) - -/* 0B5448 000DA048 86030000 */ lh $v1, ($s0) -/* 0B544C 000DA04C 26100002 */ addiu $s0, $s0, 2 -/* 0B5450 000DA050 86020000 */ lh $v0, ($s0) -/* 0B5454 000DA054 3C018015 */ lui $at, 0x8015 -/* 0B5458 000DA058 D424FEB0 */ ldc1 $f4, -0x150($at) -/* 0B545C 000DA05C 44823000 */ mtc1 $v0, $f6 -/* 0B5460 000DA060 00000000 */ nop -/* 0B5464 000DA064 468031A0 */ cvt.s.w $f6, $f6 -/* 0B5468 000DA068 460031A1 */ cvt.d.s $f6, $f6 -/* 0B546C 000DA06C 46243182 */ mul.d $f6, $f6, $f4 -/* 0B5470 000DA070 00000000 */ nop -/* 0B5474 000DA074 26100002 */ addiu $s0, $s0, 2 -/* 0B5478 000DA078 86020000 */ lh $v0, ($s0) -/* 0B547C 000DA07C 44821000 */ mtc1 $v0, $f2 -/* 0B5480 000DA080 00000000 */ nop -/* 0B5484 000DA084 468010A0 */ cvt.s.w $f2, $f2 -/* 0B5488 000DA088 460010A1 */ cvt.d.s $f2, $f2 -/* 0B548C 000DA08C 46241082 */ mul.d $f2, $f2, $f4 -/* 0B5490 000DA090 00000000 */ nop -/* 0B5494 000DA094 8E240010 */ lw $a0, 0x10($s1) -/* 0B5498 000DA098 26100002 */ addiu $s0, $s0, 2 -/* 0B549C 000DA09C 00711821 */ addu $v1, $v1, $s1 -/* 0B54A0 000DA0A0 86020000 */ lh $v0, ($s0) -/* 0B54A4 000DA0A4 90650014 */ lbu $a1, 0x14($v1) -/* 0B54A8 000DA0A8 44820000 */ mtc1 $v0, $f0 -/* 0B54AC 000DA0AC 00000000 */ nop -/* 0B54B0 000DA0B0 46800020 */ cvt.s.w $f0, $f0 -/* 0B54B4 000DA0B4 46000021 */ cvt.d.s $f0, $f0 -/* 0B54B8 000DA0B8 46240002 */ mul.d $f0, $f0, $f4 -/* 0B54BC 000DA0BC 00000000 */ nop -/* 0B54C0 000DA0C0 3C018015 */ lui $at, 0x8015 -/* 0B54C4 000DA0C4 D424FEB8 */ ldc1 $f4, -0x148($at) -/* 0B54C8 000DA0C8 26100002 */ addiu $s0, $s0, 2 -/* 0B54CC 000DA0CC AE300008 */ sw $s0, 8($s1) -/* 0B54D0 000DA0D0 46243183 */ div.d $f6, $f6, $f4 -/* 0B54D4 000DA0D4 46203620 */ cvt.s.d $f24, $f6 -/* 0B54D8 000DA0D8 46241083 */ div.d $f2, $f2, $f4 -/* 0B54DC 000DA0DC 462015A0 */ cvt.s.d $f22, $f2 -/* 0B54E0 000DA0E0 46240003 */ div.d $f0, $f0, $f4 -/* 0B54E4 000DA0E4 0C047837 */ jal func_0011E0DC -/* 0B54E8 000DA0E8 46200520 */ cvt.s.d $f20, $f0 -/* 0B54EC 000DA0EC 0040282D */ move $a1, $v0 -/* 0B54F0 000DA0F0 14A00003 */ bnez $a1, .L000DA100 -/* 0B54F4 000DA0F4 24020001 */ li $v0, 1 -/* 0B54F8 000DA0F8 08047B7E */ j func_0011EDF8 -/* 0B54FC 000DA0FC 00000000 */ nop - -.L000DA100: -/* 0B5500 000DA100 E4B8009C */ swc1 $f24, 0x9c($a1) -/* 0B5504 000DA104 E4B600A0 */ swc1 $f22, 0xa0($a1) -/* 0B5508 000DA108 08047C0E */ j func_0011F038 -/* 0B550C 000DA10C E4B400A4 */ swc1 $f20, 0xa4($a1) - -/* 0B5510 000DA110 86030000 */ lh $v1, ($s0) -/* 0B5514 000DA114 26100002 */ addiu $s0, $s0, 2 -/* 0B5518 000DA118 86020000 */ lh $v0, ($s0) -/* 0B551C 000DA11C 3C018015 */ lui $at, 0x8015 -/* 0B5520 000DA120 D424FEC0 */ ldc1 $f4, -0x140($at) -/* 0B5524 000DA124 44823000 */ mtc1 $v0, $f6 -/* 0B5528 000DA128 00000000 */ nop -/* 0B552C 000DA12C 468031A0 */ cvt.s.w $f6, $f6 -/* 0B5530 000DA130 460031A1 */ cvt.d.s $f6, $f6 -/* 0B5534 000DA134 46243182 */ mul.d $f6, $f6, $f4 -/* 0B5538 000DA138 00000000 */ nop -/* 0B553C 000DA13C 26100002 */ addiu $s0, $s0, 2 -/* 0B5540 000DA140 86020000 */ lh $v0, ($s0) -/* 0B5544 000DA144 44821000 */ mtc1 $v0, $f2 -/* 0B5548 000DA148 00000000 */ nop -/* 0B554C 000DA14C 468010A0 */ cvt.s.w $f2, $f2 -/* 0B5550 000DA150 460010A1 */ cvt.d.s $f2, $f2 -/* 0B5554 000DA154 46241082 */ mul.d $f2, $f2, $f4 -/* 0B5558 000DA158 00000000 */ nop -/* 0B555C 000DA15C 8E240010 */ lw $a0, 0x10($s1) -/* 0B5560 000DA160 26100002 */ addiu $s0, $s0, 2 -/* 0B5564 000DA164 00711821 */ addu $v1, $v1, $s1 -/* 0B5568 000DA168 86020000 */ lh $v0, ($s0) -/* 0B556C 000DA16C 90650014 */ lbu $a1, 0x14($v1) -/* 0B5570 000DA170 44820000 */ mtc1 $v0, $f0 -/* 0B5574 000DA174 00000000 */ nop -/* 0B5578 000DA178 46800020 */ cvt.s.w $f0, $f0 -/* 0B557C 000DA17C 46000021 */ cvt.d.s $f0, $f0 -/* 0B5580 000DA180 46240002 */ mul.d $f0, $f0, $f4 -/* 0B5584 000DA184 00000000 */ nop -/* 0B5588 000DA188 3C018015 */ lui $at, 0x8015 -/* 0B558C 000DA18C D424FEC8 */ ldc1 $f4, -0x138($at) -/* 0B5590 000DA190 26100002 */ addiu $s0, $s0, 2 -/* 0B5594 000DA194 AE300008 */ sw $s0, 8($s1) -/* 0B5598 000DA198 46243183 */ div.d $f6, $f6, $f4 -/* 0B559C 000DA19C 46203620 */ cvt.s.d $f24, $f6 -/* 0B55A0 000DA1A0 46241083 */ div.d $f2, $f2, $f4 -/* 0B55A4 000DA1A4 462015A0 */ cvt.s.d $f22, $f2 -/* 0B55A8 000DA1A8 46240003 */ div.d $f0, $f0, $f4 -/* 0B55AC 000DA1AC 0C047837 */ jal func_0011E0DC -/* 0B55B0 000DA1B0 46200520 */ cvt.s.d $f20, $f0 -.L000DA1B4: -/* 0B55B4 000DA1B4 0040282D */ move $a1, $v0 -/* 0B55B8 000DA1B8 14A00003 */ bnez $a1, .L000DA1C8 -/* 0B55BC 000DA1BC 24020001 */ li $v0, 1 -/* 0B55C0 000DA1C0 08047BB0 */ j func_0011EEC0 -/* 0B55C4 000DA1C4 00000000 */ nop - -.L000DA1C8: -/* 0B55C8 000DA1C8 C4A4009C */ lwc1 $f4, 0x9c($a1) -/* 0B55CC 000DA1CC 46182100 */ add.s $f4, $f4, $f24 -/* 0B55D0 000DA1D0 C4A200A0 */ lwc1 $f2, 0xa0($a1) -/* 0B55D4 000DA1D4 46161080 */ add.s $f2, $f2, $f22 -/* 0B55D8 000DA1D8 C4A000A4 */ lwc1 $f0, 0xa4($a1) -/* 0B55DC 000DA1DC 46140000 */ add.s $f0, $f0, $f20 -/* 0B55E0 000DA1E0 E4A4009C */ swc1 $f4, 0x9c($a1) -/* 0B55E4 000DA1E4 E4A200A0 */ swc1 $f2, 0xa0($a1) -/* 0B55E8 000DA1E8 08047C0E */ j func_0011F038 -/* 0B55EC 000DA1EC E4A000A4 */ swc1 $f0, 0xa4($a1) - -/* 0B55F0 000DA1F0 86020000 */ lh $v0, ($s0) -/* 0B55F4 000DA1F4 26100002 */ addiu $s0, $s0, 2 -/* 0B55F8 000DA1F8 86050000 */ lh $a1, ($s0) -/* 0B55FC 000DA1FC 26100002 */ addiu $s0, $s0, 2 -/* 0B5600 000DA200 86030000 */ lh $v1, ($s0) -/* 0B5604 000DA204 26100002 */ addiu $s0, $s0, 2 -/* 0B5608 000DA208 86060000 */ lh $a2, ($s0) -/* 0B560C 000DA20C 26100002 */ addiu $s0, $s0, 2 -/* 0B5610 000DA210 8E240010 */ lw $a0, 0x10($s1) -/* 0B5614 000DA214 4485C000 */ mtc1 $a1, $f24 -/* 0B5618 000DA218 00000000 */ nop -/* 0B561C 000DA21C 4680C620 */ cvt.s.w $f24, $f24 -/* 0B5620 000DA220 4483B000 */ mtc1 $v1, $f22 -/* 0B5624 000DA224 00000000 */ nop -/* 0B5628 000DA228 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0B562C 000DA22C 00511021 */ addu $v0, $v0, $s1 -/* 0B5630 000DA230 90450014 */ lbu $a1, 0x14($v0) -/* 0B5634 000DA234 4486A000 */ mtc1 $a2, $f20 -/* 0B5638 000DA238 00000000 */ nop -/* 0B563C 000DA23C 4680A520 */ cvt.s.w $f20, $f20 -/* 0B5640 000DA240 0C047837 */ jal func_0011E0DC -/* 0B5644 000DA244 AE300008 */ sw $s0, 8($s1) -/* 0B5648 000DA248 0040282D */ move $a1, $v0 -/* 0B564C 000DA24C 14A00003 */ bnez $a1, .L000DA25C -/* 0B5650 000DA250 24020001 */ li $v0, 1 -/* 0B5654 000DA254 08047BD5 */ j func_0011EF54 -/* 0B5658 000DA258 00000000 */ nop - -.L000DA25C: -/* 0B565C 000DA25C E4B80090 */ swc1 $f24, 0x90($a1) -/* 0B5660 000DA260 E4B60094 */ swc1 $f22, 0x94($a1) -/* 0B5664 000DA264 08047C0E */ j func_0011F038 -/* 0B5668 000DA268 E4B40098 */ swc1 $f20, 0x98($a1) - -/* 0B566C 000DA26C 86030000 */ lh $v1, ($s0) -/* 0B5670 000DA270 26100002 */ addiu $s0, $s0, 2 -/* 0B5674 000DA274 86020000 */ lh $v0, ($s0) -/* 0B5678 000DA278 3C018015 */ lui $at, 0x8015 -/* 0B567C 000DA27C D424FED0 */ ldc1 $f4, -0x130($at) -/* 0B5680 000DA280 44823000 */ mtc1 $v0, $f6 -/* 0B5684 000DA284 00000000 */ nop -/* 0B5688 000DA288 468031A0 */ cvt.s.w $f6, $f6 -/* 0B568C 000DA28C 460031A1 */ cvt.d.s $f6, $f6 -/* 0B5690 000DA290 46243182 */ mul.d $f6, $f6, $f4 -/* 0B5694 000DA294 00000000 */ nop -/* 0B5698 000DA298 26100002 */ addiu $s0, $s0, 2 -/* 0B569C 000DA29C 86020000 */ lh $v0, ($s0) -/* 0B56A0 000DA2A0 44821000 */ mtc1 $v0, $f2 -/* 0B56A4 000DA2A4 00000000 */ nop -/* 0B56A8 000DA2A8 468010A0 */ cvt.s.w $f2, $f2 -/* 0B56AC 000DA2AC 460010A1 */ cvt.d.s $f2, $f2 -/* 0B56B0 000DA2B0 46241082 */ mul.d $f2, $f2, $f4 -/* 0B56B4 000DA2B4 00000000 */ nop -/* 0B56B8 000DA2B8 8E240010 */ lw $a0, 0x10($s1) -/* 0B56BC 000DA2BC 26100002 */ addiu $s0, $s0, 2 -/* 0B56C0 000DA2C0 00711821 */ addu $v1, $v1, $s1 -/* 0B56C4 000DA2C4 86020000 */ lh $v0, ($s0) -/* 0B56C8 000DA2C8 90650014 */ lbu $a1, 0x14($v1) -/* 0B56CC 000DA2CC 44820000 */ mtc1 $v0, $f0 -/* 0B56D0 000DA2D0 00000000 */ nop -/* 0B56D4 000DA2D4 46800020 */ cvt.s.w $f0, $f0 -/* 0B56D8 000DA2D8 46000021 */ cvt.d.s $f0, $f0 -/* 0B56DC 000DA2DC 46240002 */ mul.d $f0, $f0, $f4 -/* 0B56E0 000DA2E0 00000000 */ nop -/* 0B56E4 000DA2E4 3C018015 */ lui $at, 0x8015 -/* 0B56E8 000DA2E8 D424FED8 */ ldc1 $f4, -0x128($at) -/* 0B56EC 000DA2EC 26100002 */ addiu $s0, $s0, 2 -/* 0B56F0 000DA2F0 AE300008 */ sw $s0, 8($s1) -/* 0B56F4 000DA2F4 46243183 */ div.d $f6, $f6, $f4 -/* 0B56F8 000DA2F8 46203620 */ cvt.s.d $f24, $f6 -/* 0B56FC 000DA2FC 46241083 */ div.d $f2, $f2, $f4 -/* 0B5700 000DA300 462015A0 */ cvt.s.d $f22, $f2 -/* 0B5704 000DA304 46240003 */ div.d $f0, $f0, $f4 -/* 0B5708 000DA308 0C047837 */ jal func_0011E0DC -/* 0B570C 000DA30C 46200520 */ cvt.s.d $f20, $f0 -/* 0B5710 000DA310 0040282D */ move $a1, $v0 -/* 0B5714 000DA314 14A00003 */ bnez $a1, .L000DA324 -/* 0B5718 000DA318 24020001 */ li $v0, 1 -/* 0B571C 000DA31C 08047C07 */ j func_0011F01C -/* 0B5720 000DA320 00000000 */ nop - -.L000DA324: -/* 0B5724 000DA324 E4B800A8 */ swc1 $f24, 0xa8($a1) -/* 0B5728 000DA328 E4B600AC */ swc1 $f22, 0xac($a1) -/* 0B572C 000DA32C 08047C0E */ j func_0011F038 -/* 0B5730 000DA330 E4B400B0 */ swc1 $f20, 0xb0($a1) - -.L000DA334: -/* 0B5734 000DA334 0000102D */ move $v0, $zero -/* 0B5738 000DA338 8FBF0018 */ lw $ra, 0x18($sp) -/* 0B573C 000DA33C 8FB10014 */ lw $s1, 0x14($sp) -/* 0B5740 000DA340 8FB00010 */ lw $s0, 0x10($sp) -/* 0B5744 000DA344 D7B80030 */ ldc1 $f24, 0x30($sp) -/* 0B5748 000DA348 D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0B574C 000DA34C D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0B5750 000DA350 03E00008 */ jr $ra -/* 0B5754 000DA354 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0B5758 000DA358 27BDFFA0 */ addiu $sp, $sp, -0x60 -/* 0B575C 000DA35C AFB00050 */ sw $s0, 0x50($sp) -/* 0B5760 000DA360 0080802D */ move $s0, $a0 -/* 0B5764 000DA364 AFBF0058 */ sw $ra, 0x58($sp) -/* 0B5768 000DA368 AFB10054 */ sw $s1, 0x54($sp) -/* 0B576C 000DA36C 8E020010 */ lw $v0, 0x10($s0) -/* 0B5770 000DA370 10400024 */ beqz $v0, .L000DA404 -/* 0B5774 000DA374 00A0882D */ move $s1, $a1 -/* 0B5778 000DA378 8E020000 */ lw $v0, ($s0) -/* 0B577C 000DA37C 30430700 */ andi $v1, $v0, 0x700 -/* 0B5780 000DA380 24020200 */ li $v0, 512 -/* 0B5784 000DA384 10620010 */ beq $v1, $v0, .L000DA3C8 -/* 0B5788 000DA388 2C620201 */ sltiu $v0, $v1, 0x201 -/* 0B578C 000DA38C 10400005 */ beqz $v0, .L000DA3A4 -/* 0B5790 000DA390 24020100 */ li $v0, 256 -/* 0B5794 000DA394 10620008 */ beq $v1, $v0, .L000DA3B8 -/* 0B5798 000DA398 00000000 */ nop -/* 0B579C 000DA39C 08047C3A */ j func_0011F0E8 -/* 0B57A0 000DA3A0 00000000 */ nop - -.L000DA3A4: -/* 0B57A4 000DA3A4 24020400 */ li $v0, 1024 -/* 0B57A8 000DA3A8 1062000B */ beq $v1, $v0, .L000DA3D8 -/* 0B57AC 000DA3AC 00000000 */ nop -/* 0B57B0 000DA3B0 08047C3A */ j func_0011F0E8 -/* 0B57B4 000DA3B4 00000000 */ nop - -.L000DA3B8: -/* 0B57B8 000DA3B8 0C0477F4 */ jal func_0011DFD0 -/* 0B57BC 000DA3BC 27A40010 */ addiu $a0, $sp, 0x10 -/* 0B57C0 000DA3C0 08047C3D */ j func_0011F0F4 -/* 0B57C4 000DA3C4 0200202D */ move $a0, $s0 - -.L000DA3C8: -/* 0B57C8 000DA3C8 0C047805 */ jal func_0011E014 -/* 0B57CC 000DA3CC 27A40010 */ addiu $a0, $sp, 0x10 -/* 0B57D0 000DA3D0 08047C3D */ j func_0011F0F4 -/* 0B57D4 000DA3D4 0200202D */ move $a0, $s0 - -.L000DA3D8: -/* 0B57D8 000DA3D8 0C047816 */ jal func_0011E058 -/* 0B57DC 000DA3DC 27A40010 */ addiu $a0, $sp, 0x10 -/* 0B57E0 000DA3E0 08047C3D */ j func_0011F0F4 -/* 0B57E4 000DA3E4 0200202D */ move $a0, $s0 - -/* 0B57E8 000DA3E8 0C047827 */ jal func_0011E09C -/* 0B57EC 000DA3EC 27A40010 */ addiu $a0, $sp, 0x10 -/* 0B57F0 000DA3F0 0200202D */ move $a0, $s0 -/* 0B57F4 000DA3F4 27A50010 */ addiu $a1, $sp, 0x10 -/* 0B57F8 000DA3F8 8C860010 */ lw $a2, 0x10($a0) -/* 0B57FC 000DA3FC 0C047C46 */ jal func_0011F118 -/* 0B5800 000DA400 0220382D */ move $a3, $s1 -.L000DA404: -/* 0B5804 000DA404 8FBF0058 */ lw $ra, 0x58($sp) -/* 0B5808 000DA408 8FB10054 */ lw $s1, 0x54($sp) -/* 0B580C 000DA40C 8FB00050 */ lw $s0, 0x50($sp) -/* 0B5810 000DA410 03E00008 */ jr $ra -/* 0B5814 000DA414 27BD0060 */ addiu $sp, $sp, 0x60 - -/* 0B5818 000DA418 27BDFF80 */ addiu $sp, $sp, -0x80 -/* 0B581C 000DA41C AFB40060 */ sw $s4, 0x60($sp) -/* 0B5820 000DA420 0080A02D */ move $s4, $a0 -/* 0B5824 000DA424 AFB60068 */ sw $s6, 0x68($sp) -/* 0B5828 000DA428 00A0B02D */ move $s6, $a1 -/* 0B582C 000DA42C AFB3005C */ sw $s3, 0x5c($sp) -/* 0B5830 000DA430 00C0982D */ move $s3, $a2 -/* 0B5834 000DA434 AFBF006C */ sw $ra, 0x6c($sp) -/* 0B5838 000DA438 AFB50064 */ sw $s5, 0x64($sp) -/* 0B583C 000DA43C AFB20058 */ sw $s2, 0x58($sp) -/* 0B5840 000DA440 AFB10054 */ sw $s1, 0x54($sp) -/* 0B5844 000DA444 AFB00050 */ sw $s0, 0x50($sp) -/* 0B5848 000DA448 F7B60078 */ sdc1 $f22, 0x78($sp) -/* 0B584C 000DA44C F7B40070 */ sdc1 $f20, 0x70($sp) -/* 0B5850 000DA450 C66C009C */ lwc1 $f12, 0x9c($s3) -/* 0B5854 000DA454 0C00A6C9 */ jal func_00029B24 -/* 0B5858 000DA458 00E0A82D */ move $s5, $a3 -/* 0B585C 000DA45C C66C00A0 */ lwc1 $f12, 0xa0($s3) -/* 0B5860 000DA460 0C00A6C9 */ jal func_00029B24 -/* 0B5864 000DA464 46000586 */ mov.s $f22, $f0 -/* 0B5868 000DA468 C66C00A4 */ lwc1 $f12, 0xa4($s3) -/* 0B586C 000DA46C 0C00A6C9 */ jal func_00029B24 -/* 0B5870 000DA470 46000506 */ mov.s $f20, $f0 -/* 0B5874 000DA474 3C128015 */ lui $s2, %hi(D_80153A68) # $s2, 0x8015 -/* 0B5878 000DA478 26523A68 */ addiu $s2, %lo(D_80153A68) # addiu $s2, $s2, 0x3a68 -/* 0B587C 000DA47C 4405B000 */ mfc1 $a1, $f22 -/* 0B5880 000DA480 4406A000 */ mfc1 $a2, $f20 -/* 0B5884 000DA484 44070000 */ mfc1 $a3, $f0 -/* 0B5888 000DA488 0C0190B4 */ jal func_000642D0 -/* 0B588C 000DA48C 0240202D */ move $a0, $s2 -/* 0B5890 000DA490 3C108015 */ lui $s0, %hi(D_80153AA8) # $s0, 0x8015 -/* 0B5894 000DA494 26103AA8 */ addiu $s0, %lo(D_80153AA8) # addiu $s0, $s0, 0x3aa8 -/* 0B5898 000DA498 8E6500A8 */ lw $a1, 0xa8($s3) -/* 0B589C 000DA49C 8E6600AC */ lw $a2, 0xac($s3) -/* 0B58A0 000DA4A0 8E6700B0 */ lw $a3, 0xb0($s3) -/* 0B58A4 000DA4A4 0C019DF0 */ jal func_000677C0 -/* 0B58A8 000DA4A8 0200202D */ move $a0, $s0 -/* 0B58AC 000DA4AC C6620084 */ lwc1 $f2, 0x84($s3) -/* 0B58B0 000DA4B0 C6600090 */ lwc1 $f0, 0x90($s3) -/* 0B58B4 000DA4B4 46001080 */ add.s $f2, $f2, $f0 -/* 0B58B8 000DA4B8 C6600094 */ lwc1 $f0, 0x94($s3) -/* 0B58BC 000DA4BC 44051000 */ mfc1 $a1, $f2 -/* 0B58C0 000DA4C0 C6620088 */ lwc1 $f2, 0x88($s3) -/* 0B58C4 000DA4C4 46001080 */ add.s $f2, $f2, $f0 -/* 0B58C8 000DA4C8 C6600098 */ lwc1 $f0, 0x98($s3) -/* 0B58CC 000DA4CC 44061000 */ mfc1 $a2, $f2 -/* 0B58D0 000DA4D0 C662008C */ lwc1 $f2, 0x8c($s3) -/* 0B58D4 000DA4D4 46001080 */ add.s $f2, $f2, $f0 -/* 0B58D8 000DA4D8 3C118015 */ lui $s1, %hi(D_80153AE8) # $s1, 0x8015 -/* 0B58DC 000DA4DC 26313AE8 */ addiu $s1, %lo(D_80153AE8) # addiu $s1, $s1, 0x3ae8 -/* 0B58E0 000DA4E0 44071000 */ mfc1 $a3, $f2 -/* 0B58E4 000DA4E4 0C019E40 */ jal func_00067900 -/* 0B58E8 000DA4E8 0220202D */ move $a0, $s1 -/* 0B58EC 000DA4EC 0200202D */ move $a0, $s0 -/* 0B58F0 000DA4F0 0240282D */ move $a1, $s2 -/* 0B58F4 000DA4F4 3C108015 */ lui $s0, %hi(D_80153B28) # $s0, 0x8015 -/* 0B58F8 000DA4F8 26103B28 */ addiu $s0, %lo(D_80153B28) # addiu $s0, $s0, 0x3b28 -/* 0B58FC 000DA4FC 0C019D80 */ jal func_00067600 -/* 0B5900 000DA500 0200302D */ move $a2, $s0 -/* 0B5904 000DA504 0200202D */ move $a0, $s0 -/* 0B5908 000DA508 0220282D */ move $a1, $s1 -/* 0B590C 000DA50C 0C019D80 */ jal func_00067600 -/* 0B5910 000DA510 27A60010 */ addiu $a2, $sp, 0x10 -/* 0B5914 000DA514 8E820000 */ lw $v0, ($s4) -/* 0B5918 000DA518 3C030002 */ lui $v1, 2 -/* 0B591C 000DA51C 00431024 */ and $v0, $v0, $v1 -/* 0B5920 000DA520 14400005 */ bnez $v0, .L000DA538 -/* 0B5924 000DA524 27A40010 */ addiu $a0, $sp, 0x10 -/* 0B5928 000DA528 02C0282D */ move $a1, $s6 -/* 0B592C 000DA52C 0C019D80 */ jal func_00067600 -/* 0B5930 000DA530 0080302D */ move $a2, $a0 -/* 0B5934 000DA534 27A40010 */ addiu $a0, $sp, 0x10 -.L000DA538: -/* 0B5938 000DA538 0C00A5C8 */ jal func_00029720 -/* 0B593C 000DA53C 266500B4 */ addiu $a1, $s3, 0xb4 -/* 0B5940 000DA540 966200F4 */ lhu $v0, 0xf4($s3) -/* 0B5944 000DA544 30421000 */ andi $v0, $v0, 0x1000 -/* 0B5948 000DA548 10400016 */ beqz $v0, .L000DA5A4 -/* 0B594C 000DA54C 0000882D */ move $s1, $zero -/* 0B5950 000DA550 8E6400FC */ lw $a0, 0xfc($s3) -/* 0B5954 000DA554 0C046C04 */ jal func_0011B010 -/* 0B5958 000DA558 00000000 */ nop -/* 0B595C 000DA55C 0C046B4C */ jal func_0011AD30 -/* 0B5960 000DA560 0040202D */ move $a0, $v0 -/* 0B5964 000DA564 27A40010 */ addiu $a0, $sp, 0x10 -/* 0B5968 000DA568 0040802D */ move $s0, $v0 -/* 0B596C 000DA56C 26110058 */ addiu $s1, $s0, 0x58 -/* 0B5970 000DA570 0C00A5C8 */ jal func_00029720 -/* 0B5974 000DA574 0220282D */ move $a1, $s1 -/* 0B5978 000DA578 27A40010 */ addiu $a0, $sp, 0x10 -/* 0B597C 000DA57C 0C019D60 */ jal func_00067580 -/* 0B5980 000DA580 02A0282D */ move $a1, $s5 -/* 0B5984 000DA584 0220202D */ move $a0, $s1 -/* 0B5988 000DA588 27A50010 */ addiu $a1, $sp, 0x10 -/* 0B598C 000DA58C 0C019D80 */ jal func_00067600 -/* 0B5990 000DA590 0080302D */ move $a2, $a0 -/* 0B5994 000DA594 96020000 */ lhu $v0, ($s0) -/* 0B5998 000DA598 34421000 */ ori $v0, $v0, 0x1000 -/* 0B599C 000DA59C A6020000 */ sh $v0, ($s0) -/* 0B59A0 000DA5A0 0000882D */ move $s1, $zero -.L000DA5A4: -/* 0B59A4 000DA5A4 0260802D */ move $s0, $s3 -.L000DA5A8: -/* 0B59A8 000DA5A8 8E060004 */ lw $a2, 4($s0) -/* 0B59AC 000DA5AC 50C00006 */ beql $a2, $zero, .L000DA5C8 -/* 0B59B0 000DA5B0 26310001 */ addiu $s1, $s1, 1 -/* 0B59B4 000DA5B4 0280202D */ move $a0, $s4 -/* 0B59B8 000DA5B8 27A50010 */ addiu $a1, $sp, 0x10 -/* 0B59BC 000DA5BC 0C047C46 */ jal func_0011F118 -/* 0B59C0 000DA5C0 02A0382D */ move $a3, $s5 -/* 0B59C4 000DA5C4 26310001 */ addiu $s1, $s1, 1 -.L000DA5C8: -/* 0B59C8 000DA5C8 2A220020 */ slti $v0, $s1, 0x20 -/* 0B59CC 000DA5CC 1440FFF6 */ bnez $v0, .L000DA5A8 -/* 0B59D0 000DA5D0 26100004 */ addiu $s0, $s0, 4 -/* 0B59D4 000DA5D4 8FBF006C */ lw $ra, 0x6c($sp) -/* 0B59D8 000DA5D8 8FB60068 */ lw $s6, 0x68($sp) -/* 0B59DC 000DA5DC 8FB50064 */ lw $s5, 0x64($sp) -/* 0B59E0 000DA5E0 8FB40060 */ lw $s4, 0x60($sp) -/* 0B59E4 000DA5E4 8FB3005C */ lw $s3, 0x5c($sp) -/* 0B59E8 000DA5E8 8FB20058 */ lw $s2, 0x58($sp) -/* 0B59EC 000DA5EC 8FB10054 */ lw $s1, 0x54($sp) -/* 0B59F0 000DA5F0 8FB00050 */ lw $s0, 0x50($sp) -/* 0B59F4 000DA5F4 D7B60078 */ ldc1 $f22, 0x78($sp) -/* 0B59F8 000DA5F8 D7B40070 */ ldc1 $f20, 0x70($sp) -/* 0B59FC 000DA5FC 03E00008 */ jr $ra -/* 0B5A00 000DA600 27BD0080 */ addiu $sp, $sp, 0x80 - -/* 0B5A04 000DA604 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0B5A08 000DA608 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0B5A0C 000DA60C 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0B5A10 000DA610 AFBF0020 */ sw $ra, 0x20($sp) -/* 0B5A14 000DA614 80420070 */ lb $v0, 0x70($v0) -/* 0B5A18 000DA618 10400004 */ beqz $v0, .L000DA62C -/* 0B5A1C 000DA61C 27A80010 */ addiu $t0, $sp, 0x10 -/* 0B5A20 000DA620 30820800 */ andi $v0, $a0, 0x800 -/* 0B5A24 000DA624 1040002D */ beqz $v0, .L000DA6DC -/* 0B5A28 000DA628 00000000 */ nop -.L000DA62C: -/* 0B5A2C 000DA62C 2402F7FF */ li $v0, -2049 -/* 0B5A30 000DA630 00822024 */ and $a0, $a0, $v0 -/* 0B5A34 000DA634 3C038015 */ lui $v1, %hi(D_80153A40) # $v1, 0x8015 -/* 0B5A38 000DA638 8C633A40 */ lw $v1, %lo(D_80153A40)($v1) -/* 0B5A3C 000DA63C 00041080 */ sll $v0, $a0, 2 -/* 0B5A40 000DA640 00431021 */ addu $v0, $v0, $v1 -/* 0B5A44 000DA644 8C470000 */ lw $a3, ($v0) -/* 0B5A48 000DA648 10E00024 */ beqz $a3, .L000DA6DC -/* 0B5A4C 000DA64C 00000000 */ nop -/* 0B5A50 000DA650 8CE60000 */ lw $a2, ($a3) -/* 0B5A54 000DA654 10C00021 */ beqz $a2, .L000DA6DC -/* 0B5A58 000DA658 30C20040 */ andi $v0, $a2, 0x40 -/* 0B5A5C 000DA65C 1440001F */ bnez $v0, .L000DA6DC -/* 0B5A60 000DA660 24020001 */ li $v0, 1 -/* 0B5A64 000DA664 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a -/* 0B5A68 000DA668 8463A634 */ lh $v1, %lo(D_8009A634)($v1) -/* 0B5A6C 000DA66C 00621004 */ sllv $v0, $v0, $v1 -/* 0B5A70 000DA670 00C21024 */ and $v0, $a2, $v0 -/* 0B5A74 000DA674 10400019 */ beqz $v0, .L000DA6DC -/* 0B5A78 000DA678 30C20080 */ andi $v0, $a2, 0x80 -/* 0B5A7C 000DA67C 14400017 */ bnez $v0, .L000DA6DC -/* 0B5A80 000DA680 24E20098 */ addiu $v0, $a3, 0x98 -/* 0B5A84 000DA684 24A30040 */ addiu $v1, $a1, 0x40 -.L000DA688: -/* 0B5A88 000DA688 8CA90000 */ lw $t1, ($a1) -/* 0B5A8C 000DA68C 8CAA0004 */ lw $t2, 4($a1) -/* 0B5A90 000DA690 8CAB0008 */ lw $t3, 8($a1) -/* 0B5A94 000DA694 8CAC000C */ lw $t4, 0xc($a1) -/* 0B5A98 000DA698 AC490000 */ sw $t1, ($v0) -/* 0B5A9C 000DA69C AC4A0004 */ sw $t2, 4($v0) -/* 0B5AA0 000DA6A0 AC4B0008 */ sw $t3, 8($v0) -/* 0B5AA4 000DA6A4 AC4C000C */ sw $t4, 0xc($v0) -/* 0B5AA8 000DA6A8 24A50010 */ addiu $a1, $a1, 0x10 -/* 0B5AAC 000DA6AC 14A3FFF6 */ bne $a1, $v1, .L000DA688 -/* 0B5AB0 000DA6B0 24420010 */ addiu $v0, $v0, 0x10 -/* 0B5AB4 000DA6B4 3C028012 */ lui $v0, %hi(D_8011F4D4) # $v0, 0x8012 -/* 0B5AB8 000DA6B8 2442F4D4 */ addiu $v0, %lo(D_8011F4D4) # addiu $v0, $v0, -0xb2c -/* 0B5ABC 000DA6BC ACE000D8 */ sw $zero, 0xd8($a3) -/* 0B5AC0 000DA6C0 AD070008 */ sw $a3, 8($t0) -/* 0B5AC4 000DA6C4 AD02000C */ sw $v0, 0xc($t0) -/* 0B5AC8 000DA6C8 AD000004 */ sw $zero, 4($t0) -/* 0B5ACC 000DA6CC 80E20004 */ lb $v0, 4($a3) -/* 0B5AD0 000DA6D0 0100202D */ move $a0, $t0 -/* 0B5AD4 000DA6D4 0C047644 */ jal func_0011D910 -/* 0B5AD8 000DA6D8 AD020000 */ sw $v0, ($t0) -.L000DA6DC: -/* 0B5ADC 000DA6DC 8FBF0020 */ lw $ra, 0x20($sp) -/* 0B5AE0 000DA6E0 03E00008 */ jr $ra -/* 0B5AE4 000DA6E4 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0B5AE8 000DA6E8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0B5AEC 000DA6EC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0B5AF0 000DA6F0 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0B5AF4 000DA6F4 AFBF0020 */ sw $ra, 0x20($sp) -/* 0B5AF8 000DA6F8 80420070 */ lb $v0, 0x70($v0) -/* 0B5AFC 000DA6FC 10400004 */ beqz $v0, .L000DA710 -/* 0B5B00 000DA700 27AA0010 */ addiu $t2, $sp, 0x10 -/* 0B5B04 000DA704 30820800 */ andi $v0, $a0, 0x800 -/* 0B5B08 000DA708 1040002F */ beqz $v0, .L000DA7C8 -/* 0B5B0C 000DA70C 00000000 */ nop -.L000DA710: -/* 0B5B10 000DA710 2402F7FF */ li $v0, -2049 -/* 0B5B14 000DA714 00822024 */ and $a0, $a0, $v0 -/* 0B5B18 000DA718 3C038015 */ lui $v1, %hi(D_80153A40) # $v1, 0x8015 -/* 0B5B1C 000DA71C 8C633A40 */ lw $v1, %lo(D_80153A40)($v1) -/* 0B5B20 000DA720 00041080 */ sll $v0, $a0, 2 -/* 0B5B24 000DA724 00431021 */ addu $v0, $v0, $v1 -/* 0B5B28 000DA728 8C490000 */ lw $t1, ($v0) -/* 0B5B2C 000DA72C 11200026 */ beqz $t1, .L000DA7C8 -/* 0B5B30 000DA730 00000000 */ nop -/* 0B5B34 000DA734 8D280000 */ lw $t0, ($t1) -/* 0B5B38 000DA738 11000023 */ beqz $t0, .L000DA7C8 -/* 0B5B3C 000DA73C 31020040 */ andi $v0, $t0, 0x40 -/* 0B5B40 000DA740 14400021 */ bnez $v0, .L000DA7C8 -/* 0B5B44 000DA744 24020001 */ li $v0, 1 -/* 0B5B48 000DA748 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a -/* 0B5B4C 000DA74C 8463A634 */ lh $v1, %lo(D_8009A634)($v1) -/* 0B5B50 000DA750 00621004 */ sllv $v0, $v0, $v1 -/* 0B5B54 000DA754 01021024 */ and $v0, $t0, $v0 -/* 0B5B58 000DA758 1040001B */ beqz $v0, .L000DA7C8 -/* 0B5B5C 000DA75C 31020080 */ andi $v0, $t0, 0x80 -/* 0B5B60 000DA760 14400019 */ bnez $v0, .L000DA7C8 -/* 0B5B64 000DA764 25220098 */ addiu $v0, $t1, 0x98 -/* 0B5B68 000DA768 24A30040 */ addiu $v1, $a1, 0x40 -.L000DA76C: -/* 0B5B6C 000DA76C 8CAB0000 */ lw $t3, ($a1) -.L000DA770: -/* 0B5B70 000DA770 8CAC0004 */ lw $t4, 4($a1) -/* 0B5B74 000DA774 8CAD0008 */ lw $t5, 8($a1) -/* 0B5B78 000DA778 8CAE000C */ lw $t6, 0xc($a1) -/* 0B5B7C 000DA77C AC4B0000 */ sw $t3, ($v0) -/* 0B5B80 000DA780 AC4C0004 */ sw $t4, 4($v0) -/* 0B5B84 000DA784 AC4D0008 */ sw $t5, 8($v0) -/* 0B5B88 000DA788 AC4E000C */ sw $t6, 0xc($v0) -/* 0B5B8C 000DA78C 24A50010 */ addiu $a1, $a1, 0x10 -/* 0B5B90 000DA790 14A3FFF6 */ bne $a1, $v1, .L000DA76C -/* 0B5B94 000DA794 24420010 */ addiu $v0, $v0, 0x10 -/* 0B5B98 000DA798 3C028012 */ lui $v0, %hi(D_8011F4D4) # $v0, 0x8012 -/* 0B5B9C 000DA79C 2442F4D4 */ addiu $v0, %lo(D_8011F4D4) # addiu $v0, $v0, -0xb2c -/* 0B5BA0 000DA7A0 3C018015 */ lui $at, %hi(D_80153A60) # $at, 0x8015 -/* 0B5BA4 000DA7A4 AC263A60 */ sw $a2, %lo(D_80153A60)($at) -/* 0B5BA8 000DA7A8 AD2700D8 */ sw $a3, 0xd8($t1) -/* 0B5BAC 000DA7AC AD490008 */ sw $t1, 8($t2) -/* 0B5BB0 000DA7B0 AD42000C */ sw $v0, 0xc($t2) -/* 0B5BB4 000DA7B4 AD400004 */ sw $zero, 4($t2) -.L000DA7B8: -/* 0B5BB8 000DA7B8 81220004 */ lb $v0, 4($t1) -/* 0B5BBC 000DA7BC 0140202D */ move $a0, $t2 -/* 0B5BC0 000DA7C0 0C047644 */ jal func_0011D910 -/* 0B5BC4 000DA7C4 AD420000 */ sw $v0, ($t2) -.L000DA7C8: -/* 0B5BC8 000DA7C8 8FBF0020 */ lw $ra, 0x20($sp) -/* 0B5BCC 000DA7CC 03E00008 */ jr $ra -/* 0B5BD0 000DA7D0 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0B5BD4 000DA7D4 27BDFFA8 */ addiu $sp, $sp, -0x58 -/* 0B5BD8 000DA7D8 AFB00050 */ sw $s0, 0x50($sp) -/* 0B5BDC 000DA7DC 0080802D */ move $s0, $a0 -/* 0B5BE0 000DA7E0 AFBF0054 */ sw $ra, 0x54($sp) -/* 0B5BE4 000DA7E4 8E0200D8 */ lw $v0, 0xd8($s0) -/* 0B5BE8 000DA7E8 10400013 */ beqz $v0, .L000DA838 -/* 0B5BEC 000DA7EC 3C020001 */ lui $v0, 1 -/* 0B5BF0 000DA7F0 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0B5BF4 000DA7F4 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0B5BF8 000DA7F8 8C830000 */ lw $v1, ($a0) -/* 0B5BFC 000DA7FC 3C028015 */ lui $v0, %hi(D_80153A60) # $v0, 0x8015 -/* 0B5C00 000DA800 8C423A60 */ lw $v0, %lo(D_80153A60)($v0) -/* 0B5C04 000DA804 0060282D */ move $a1, $v1 -/* 0B5C08 000DA808 24630008 */ addiu $v1, $v1, 8 -/* 0B5C0C 000DA80C 00021080 */ sll $v0, $v0, 2 -.L000DA810: -/* 0B5C10 000DA810 3042FFFF */ andi $v0, $v0, 0xffff -/* 0B5C14 000DA814 AC830000 */ sw $v1, ($a0) -/* 0B5C18 000DA818 3C03DB06 */ lui $v1, 0xdb06 -/* 0B5C1C 000DA81C 00431025 */ or $v0, $v0, $v1 -/* 0B5C20 000DA820 ACA20000 */ sw $v0, ($a1) -/* 0B5C24 000DA824 8E0200D8 */ lw $v0, 0xd8($s0) -/* 0B5C28 000DA828 3C038000 */ lui $v1, 0x8000 -/* 0B5C2C 000DA82C 00431021 */ addu $v0, $v0, $v1 -/* 0B5C30 000DA830 ACA20004 */ sw $v0, 4($a1) -/* 0B5C34 000DA834 3C020001 */ lui $v0, (0x00011630 >> 16) # lui $v0, 1 -.L000DA838: -/* 0B5C38 000DA838 34421630 */ ori $v0, (0x00011630 & 0xFFFF) # ori $v0, $v0, 0x1630 -/* 0B5C3C 000DA83C 26050098 */ addiu $a1, $s0, 0x98 -/* 0B5C40 000DA840 260600D8 */ addiu $a2, $s0, 0xd8 -/* 0B5C44 000DA844 3C038007 */ lui $v1, %hi(D_800741F0) # $v1, 0x8007 -/* 0B5C48 000DA848 946341F0 */ lhu $v1, %lo(D_800741F0)($v1) -/* 0B5C4C 000DA84C 3C04800A */ lui $a0, %hi(D_8009A674) # $a0, 0x800a -/* 0B5C50 000DA850 8C84A674 */ lw $a0, %lo(D_8009A674)($a0) -/* 0B5C54 000DA854 00031980 */ sll $v1, $v1, 6 -.L000DA858: -/* 0B5C58 000DA858 00832021 */ addu $a0, $a0, $v1 -/* 0B5C5C 000DA85C 00822021 */ addu $a0, $a0, $v0 -.L000DA860: -/* 0B5C60 000DA860 8CAA0000 */ lw $t2, ($a1) -/* 0B5C64 000DA864 8CAB0004 */ lw $t3, 4($a1) -/* 0B5C68 000DA868 8CAC0008 */ lw $t4, 8($a1) -/* 0B5C6C 000DA86C 8CAD000C */ lw $t5, 0xc($a1) -/* 0B5C70 000DA870 AC8A0000 */ sw $t2, ($a0) -/* 0B5C74 000DA874 AC8B0004 */ sw $t3, 4($a0) -/* 0B5C78 000DA878 AC8C0008 */ sw $t4, 8($a0) -/* 0B5C7C 000DA87C AC8D000C */ sw $t5, 0xc($a0) -/* 0B5C80 000DA880 24A50010 */ addiu $a1, $a1, 0x10 -/* 0B5C84 000DA884 14A6FFF6 */ bne $a1, $a2, .L000DA860 -/* 0B5C88 000DA888 24840010 */ addiu $a0, $a0, 0x10 -/* 0B5C8C 000DA88C 3C07DA38 */ lui $a3, (0xDA380002 >> 16) # lui $a3, 0xda38 -/* 0B5C90 000DA890 34E70002 */ ori $a3, (0xDA380002 & 0xFFFF) # ori $a3, $a3, 2 -/* 0B5C94 000DA894 3C080001 */ lui $t0, (0x00011630 >> 16) # lui $t0, 1 -/* 0B5C98 000DA898 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a -/* 0B5C9C 000DA89C 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 -/* 0B5CA0 000DA8A0 35081630 */ ori $t0, (0x00011630 & 0xFFFF) # ori $t0, $t0, 0x1630 -/* 0B5CA4 000DA8A4 3C048007 */ lui $a0, %hi(D_800741F0) # $a0, 0x8007 -/* 0B5CA8 000DA8A8 248441F0 */ addiu $a0, %lo(D_800741F0) # addiu $a0, $a0, 0x41f0 -/* 0B5CAC 000DA8AC 8CA20000 */ lw $v0, ($a1) -/* 0B5CB0 000DA8B0 94830000 */ lhu $v1, ($a0) -/* 0B5CB4 000DA8B4 0040302D */ move $a2, $v0 -/* 0B5CB8 000DA8B8 24420008 */ addiu $v0, $v0, 8 -/* 0B5CBC 000DA8BC ACA20000 */ sw $v0, ($a1) -/* 0B5CC0 000DA8C0 24620001 */ addiu $v0, $v1, 1 -/* 0B5CC4 000DA8C4 3063FFFF */ andi $v1, $v1, 0xffff -/* 0B5CC8 000DA8C8 00031980 */ sll $v1, $v1, 6 -/* 0B5CCC 000DA8CC 00681821 */ addu $v1, $v1, $t0 -/* 0B5CD0 000DA8D0 ACC70000 */ sw $a3, ($a2) -/* 0B5CD4 000DA8D4 A4820000 */ sh $v0, ($a0) -/* 0B5CD8 000DA8D8 3C02800A */ lui $v0, %hi(D_8009A674) # $v0, 0x800a -/* 0B5CDC 000DA8DC 8C42A674 */ lw $v0, %lo(D_8009A674)($v0) -/* 0B5CE0 000DA8E0 3C048015 */ lui $a0, %hi(D_80153A44) # $a0, 0x8015 -/* 0B5CE4 000DA8E4 8C843A44 */ lw $a0, %lo(D_80153A44)($a0) -/* 0B5CE8 000DA8E8 00431021 */ addu $v0, $v0, $v1 -/* 0B5CEC 000DA8EC 0004202B */ sltu $a0, $zero, $a0 -/* 0B5CF0 000DA8F0 10800006 */ beqz $a0, .L000DA90C -/* 0B5CF4 000DA8F4 ACC20004 */ sw $v0, 4($a2) -.L000DA8F8: -/* 0B5CF8 000DA8F8 24020001 */ li $v0, 1 -/* 0B5CFC 000DA8FC 10820063 */ beq $a0, $v0, .L000DAA8C -/* 0B5D00 000DA900 27A40010 */ addiu $a0, $sp, 0x10 -/* 0B5D04 000DA904 08047E80 */ j func_0011FA00 -/* 0B5D08 000DA908 00000000 */ nop - -.L000DA90C: -/* 0B5D0C 000DA90C 92020004 */ lbu $v0, 4($s0) -/* 0B5D10 000DA910 2442FFFF */ addiu $v0, $v0, -1 -/* 0B5D14 000DA914 00021600 */ sll $v0, $v0, 0x18 -/* 0B5D18 000DA918 00021E03 */ sra $v1, $v0, 0x18 -/* 0B5D1C 000DA91C 2C620026 */ sltiu $v0, $v1, 0x26 -/* 0B5D20 000DA920 104000F6 */ beqz $v0, .L000DACFC -/* 0B5D24 000DA924 00031080 */ sll $v0, $v1, 2 -/* 0B5D28 000DA928 3C018015 */ lui $at, 0x8015 -/* 0B5D2C 000DA92C 00220821 */ addu $at, $at, $v0 -.L000DA930: -/* 0B5D30 000DA930 8C22FEE0 */ lw $v0, -0x120($at) -.L000DA934: -/* 0B5D34 000DA934 00400008 */ jr $v0 -/* 0B5D38 000DA938 00000000 */ nop -/* 0B5D3C 000DA93C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B5D40 000DA940 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B5D44 000DA944 8C620000 */ lw $v0, ($v1) -/* 0B5D48 000DA948 0040202D */ move $a0, $v0 -/* 0B5D4C 000DA94C 24420008 */ addiu $v0, $v0, 8 -/* 0B5D50 000DA950 AC620000 */ sw $v0, ($v1) -/* 0B5D54 000DA954 3C02DE00 */ lui $v0, 0xde00 -/* 0B5D58 000DA958 AC820000 */ sw $v0, ($a0) -/* 0B5D5C 000DA95C 3C028015 */ lui $v0, %hi(D_8014B7F8) # $v0, 0x8015 -/* 0B5D60 000DA960 2442B7F8 */ addiu $v0, %lo(D_8014B7F8) # addiu $v0, $v0, -0x4808 -/* 0B5D64 000DA964 08047E7F */ j func_0011F9FC -/* 0B5D68 000DA968 AC820004 */ sw $v0, 4($a0) - -/* 0B5D6C 000DA96C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B5D70 000DA970 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B5D74 000DA974 8C620000 */ lw $v0, ($v1) -/* 0B5D78 000DA978 0040202D */ move $a0, $v0 -/* 0B5D7C 000DA97C 24420008 */ addiu $v0, $v0, 8 -/* 0B5D80 000DA980 AC620000 */ sw $v0, ($v1) -/* 0B5D84 000DA984 3C02DE00 */ lui $v0, 0xde00 -/* 0B5D88 000DA988 AC820000 */ sw $v0, ($a0) -/* 0B5D8C 000DA98C 3C028015 */ lui $v0, %hi(D_8014B820) # $v0, 0x8015 -/* 0B5D90 000DA990 2442B820 */ addiu $v0, %lo(D_8014B820) # addiu $v0, $v0, -0x47e0 -/* 0B5D94 000DA994 08047E7F */ j func_0011F9FC -.L000DA998: -/* 0B5D98 000DA998 AC820004 */ sw $v0, 4($a0) - -/* 0B5D9C 000DA99C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B5DA0 000DA9A0 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B5DA4 000DA9A4 8C620000 */ lw $v0, ($v1) -/* 0B5DA8 000DA9A8 0040202D */ move $a0, $v0 -/* 0B5DAC 000DA9AC 24420008 */ addiu $v0, $v0, 8 -/* 0B5DB0 000DA9B0 AC620000 */ sw $v0, ($v1) -/* 0B5DB4 000DA9B4 3C02DE00 */ lui $v0, 0xde00 -/* 0B5DB8 000DA9B8 AC820000 */ sw $v0, ($a0) -/* 0B5DBC 000DA9BC 3C028015 */ lui $v0, %hi(D_8014B848) # $v0, 0x8015 -.L000DA9C0: -/* 0B5DC0 000DA9C0 2442B848 */ addiu $v0, %lo(D_8014B848) # addiu $v0, $v0, -0x47b8 -/* 0B5DC4 000DA9C4 08047E7F */ j func_0011F9FC -/* 0B5DC8 000DA9C8 AC820004 */ sw $v0, 4($a0) - -/* 0B5DCC 000DA9CC 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -.L000DA9D0: -/* 0B5DD0 000DA9D0 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -.L000DA9D4: -/* 0B5DD4 000DA9D4 8C620000 */ lw $v0, ($v1) -/* 0B5DD8 000DA9D8 0040202D */ move $a0, $v0 -/* 0B5DDC 000DA9DC 24420008 */ addiu $v0, $v0, 8 -/* 0B5DE0 000DA9E0 AC620000 */ sw $v0, ($v1) -/* 0B5DE4 000DA9E4 3C02DE00 */ lui $v0, 0xde00 -/* 0B5DE8 000DA9E8 AC820000 */ sw $v0, ($a0) -/* 0B5DEC 000DA9EC 3C028015 */ lui $v0, %hi(D_8014B870) # $v0, 0x8015 -/* 0B5DF0 000DA9F0 2442B870 */ addiu $v0, %lo(D_8014B870) # addiu $v0, $v0, -0x4790 -/* 0B5DF4 000DA9F4 08047E7F */ j func_0011F9FC -/* 0B5DF8 000DA9F8 AC820004 */ sw $v0, 4($a0) - -/* 0B5DFC 000DA9FC 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B5E00 000DAA00 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B5E04 000DAA04 8C620000 */ lw $v0, ($v1) -/* 0B5E08 000DAA08 0040202D */ move $a0, $v0 -/* 0B5E0C 000DAA0C 24420008 */ addiu $v0, $v0, 8 -/* 0B5E10 000DAA10 AC620000 */ sw $v0, ($v1) -/* 0B5E14 000DAA14 3C02DE00 */ lui $v0, 0xde00 -/* 0B5E18 000DAA18 AC820000 */ sw $v0, ($a0) -/* 0B5E1C 000DAA1C 3C028015 */ lui $v0, %hi(D_8014B898) # $v0, 0x8015 -/* 0B5E20 000DAA20 2442B898 */ addiu $v0, %lo(D_8014B898) # addiu $v0, $v0, -0x4768 -/* 0B5E24 000DAA24 08047E7F */ j func_0011F9FC -/* 0B5E28 000DAA28 AC820004 */ sw $v0, 4($a0) - -/* 0B5E2C 000DAA2C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B5E30 000DAA30 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B5E34 000DAA34 8C620000 */ lw $v0, ($v1) -.L000DAA38: -/* 0B5E38 000DAA38 0040202D */ move $a0, $v0 -/* 0B5E3C 000DAA3C 24420008 */ addiu $v0, $v0, 8 -/* 0B5E40 000DAA40 AC620000 */ sw $v0, ($v1) -/* 0B5E44 000DAA44 3C02DE00 */ lui $v0, 0xde00 -/* 0B5E48 000DAA48 AC820000 */ sw $v0, ($a0) -/* 0B5E4C 000DAA4C 3C028015 */ lui $v0, %hi(D_8014B8C0) # $v0, 0x8015 -/* 0B5E50 000DAA50 2442B8C0 */ addiu $v0, %lo(D_8014B8C0) # addiu $v0, $v0, -0x4740 -/* 0B5E54 000DAA54 08047E7F */ j func_0011F9FC -/* 0B5E58 000DAA58 AC820004 */ sw $v0, 4($a0) - -/* 0B5E5C 000DAA5C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -.L000DAA60: -/* 0B5E60 000DAA60 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B5E64 000DAA64 8C620000 */ lw $v0, ($v1) -/* 0B5E68 000DAA68 0040202D */ move $a0, $v0 -/* 0B5E6C 000DAA6C 24420008 */ addiu $v0, $v0, 8 -.L000DAA70: -/* 0B5E70 000DAA70 AC620000 */ sw $v0, ($v1) -/* 0B5E74 000DAA74 3C02DE00 */ lui $v0, 0xde00 -/* 0B5E78 000DAA78 AC820000 */ sw $v0, ($a0) -/* 0B5E7C 000DAA7C 3C028015 */ lui $v0, %hi(D_8014B8E8) # $v0, 0x8015 -/* 0B5E80 000DAA80 2442B8E8 */ addiu $v0, %lo(D_8014B8E8) # addiu $v0, $v0, -0x4718 -/* 0B5E84 000DAA84 08047E7F */ j func_0011F9FC -/* 0B5E88 000DAA88 AC820004 */ sw $v0, 4($a0) - -.L000DAA8C: -/* 0B5E8C 000DAA8C 92020004 */ lbu $v0, 4($s0) -.L000DAA90: -/* 0B5E90 000DAA90 2442FFFF */ addiu $v0, $v0, -1 -/* 0B5E94 000DAA94 00021600 */ sll $v0, $v0, 0x18 -/* 0B5E98 000DAA98 00021E03 */ sra $v1, $v0, 0x18 -/* 0B5E9C 000DAA9C 2C620026 */ sltiu $v0, $v1, 0x26 -/* 0B5EA0 000DAAA0 10400059 */ beqz $v0, .L000DAC08 -/* 0B5EA4 000DAAA4 00031080 */ sll $v0, $v1, 2 -/* 0B5EA8 000DAAA8 3C018015 */ lui $at, 0x8015 -/* 0B5EAC 000DAAAC 00220821 */ addu $at, $at, $v0 -/* 0B5EB0 000DAAB0 8C22FF78 */ lw $v0, -0x88($at) -/* 0B5EB4 000DAAB4 00400008 */ jr $v0 -/* 0B5EB8 000DAAB8 00000000 */ nop -/* 0B5EBC 000DAABC 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B5EC0 000DAAC0 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B5EC4 000DAAC4 8C620000 */ lw $v0, ($v1) -/* 0B5EC8 000DAAC8 0040202D */ move $a0, $v0 -/* 0B5ECC 000DAACC 24420008 */ addiu $v0, $v0, 8 -/* 0B5ED0 000DAAD0 AC620000 */ sw $v0, ($v1) -/* 0B5ED4 000DAAD4 3C02DE00 */ lui $v0, 0xde00 -.L000DAAD8: -/* 0B5ED8 000DAAD8 AC820000 */ sw $v0, ($a0) -/* 0B5EDC 000DAADC 3C028015 */ lui $v0, %hi(D_8014BE78) # $v0, 0x8015 -/* 0B5EE0 000DAAE0 2442BE78 */ addiu $v0, %lo(D_8014BE78) # addiu $v0, $v0, -0x4188 -/* 0B5EE4 000DAAE4 08047E42 */ j func_0011F908 -/* 0B5EE8 000DAAE8 AC820004 */ sw $v0, 4($a0) - -/* 0B5EEC 000DAAEC 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B5EF0 000DAAF0 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B5EF4 000DAAF4 8C620000 */ lw $v0, ($v1) -/* 0B5EF8 000DAAF8 0040202D */ move $a0, $v0 -/* 0B5EFC 000DAAFC 24420008 */ addiu $v0, $v0, 8 -/* 0B5F00 000DAB00 AC620000 */ sw $v0, ($v1) -/* 0B5F04 000DAB04 3C02DE00 */ lui $v0, 0xde00 -/* 0B5F08 000DAB08 AC820000 */ sw $v0, ($a0) -/* 0B5F0C 000DAB0C 3C028015 */ lui $v0, %hi(D_8014BEA0) # $v0, 0x8015 -/* 0B5F10 000DAB10 2442BEA0 */ addiu $v0, %lo(D_8014BEA0) # addiu $v0, $v0, -0x4160 -/* 0B5F14 000DAB14 08047E42 */ j func_0011F908 -/* 0B5F18 000DAB18 AC820004 */ sw $v0, 4($a0) - -/* 0B5F1C 000DAB1C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B5F20 000DAB20 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B5F24 000DAB24 8C620000 */ lw $v0, ($v1) -/* 0B5F28 000DAB28 0040202D */ move $a0, $v0 -/* 0B5F2C 000DAB2C 24420008 */ addiu $v0, $v0, 8 -/* 0B5F30 000DAB30 AC620000 */ sw $v0, ($v1) -/* 0B5F34 000DAB34 3C02DE00 */ lui $v0, 0xde00 -/* 0B5F38 000DAB38 AC820000 */ sw $v0, ($a0) -/* 0B5F3C 000DAB3C 3C028015 */ lui $v0, %hi(D_8014BEC8) # $v0, 0x8015 -/* 0B5F40 000DAB40 2442BEC8 */ addiu $v0, %lo(D_8014BEC8) # addiu $v0, $v0, -0x4138 -/* 0B5F44 000DAB44 08047E42 */ j func_0011F908 -/* 0B5F48 000DAB48 AC820004 */ sw $v0, 4($a0) - -/* 0B5F4C 000DAB4C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B5F50 000DAB50 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B5F54 000DAB54 8C620000 */ lw $v0, ($v1) -/* 0B5F58 000DAB58 0040202D */ move $a0, $v0 -/* 0B5F5C 000DAB5C 24420008 */ addiu $v0, $v0, 8 -/* 0B5F60 000DAB60 AC620000 */ sw $v0, ($v1) -/* 0B5F64 000DAB64 3C02DE00 */ lui $v0, 0xde00 -/* 0B5F68 000DAB68 AC820000 */ sw $v0, ($a0) -/* 0B5F6C 000DAB6C 3C028015 */ lui $v0, %hi(D_8014BEF0) # $v0, 0x8015 -/* 0B5F70 000DAB70 2442BEF0 */ addiu $v0, %lo(D_8014BEF0) # addiu $v0, $v0, -0x4110 -/* 0B5F74 000DAB74 08047E42 */ j func_0011F908 -/* 0B5F78 000DAB78 AC820004 */ sw $v0, 4($a0) - -/* 0B5F7C 000DAB7C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B5F80 000DAB80 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B5F84 000DAB84 8C620000 */ lw $v0, ($v1) -/* 0B5F88 000DAB88 0040202D */ move $a0, $v0 -/* 0B5F8C 000DAB8C 24420008 */ addiu $v0, $v0, 8 -/* 0B5F90 000DAB90 AC620000 */ sw $v0, ($v1) -/* 0B5F94 000DAB94 3C02DE00 */ lui $v0, 0xde00 -/* 0B5F98 000DAB98 AC820000 */ sw $v0, ($a0) -/* 0B5F9C 000DAB9C 3C028015 */ lui $v0, %hi(D_8014BF18) # $v0, 0x8015 -/* 0B5FA0 000DABA0 2442BF18 */ addiu $v0, %lo(D_8014BF18) # addiu $v0, $v0, -0x40e8 -/* 0B5FA4 000DABA4 08047E42 */ j func_0011F908 -/* 0B5FA8 000DABA8 AC820004 */ sw $v0, 4($a0) - -/* 0B5FAC 000DABAC 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B5FB0 000DABB0 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B5FB4 000DABB4 8C620000 */ lw $v0, ($v1) -/* 0B5FB8 000DABB8 0040202D */ move $a0, $v0 -/* 0B5FBC 000DABBC 24420008 */ addiu $v0, $v0, 8 -/* 0B5FC0 000DABC0 AC620000 */ sw $v0, ($v1) -/* 0B5FC4 000DABC4 3C02DE00 */ lui $v0, 0xde00 -/* 0B5FC8 000DABC8 AC820000 */ sw $v0, ($a0) -/* 0B5FCC 000DABCC 3C028015 */ lui $v0, %hi(D_8014BF40) # $v0, 0x8015 -/* 0B5FD0 000DABD0 2442BF40 */ addiu $v0, %lo(D_8014BF40) # addiu $v0, $v0, -0x40c0 -/* 0B5FD4 000DABD4 08047E42 */ j func_0011F908 -/* 0B5FD8 000DABD8 AC820004 */ sw $v0, 4($a0) - -/* 0B5FDC 000DABDC 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B5FE0 000DABE0 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B5FE4 000DABE4 8C620000 */ lw $v0, ($v1) -/* 0B5FE8 000DABE8 0040202D */ move $a0, $v0 -/* 0B5FEC 000DABEC 24420008 */ addiu $v0, $v0, 8 -/* 0B5FF0 000DABF0 AC620000 */ sw $v0, ($v1) -/* 0B5FF4 000DABF4 3C02DE00 */ lui $v0, 0xde00 -/* 0B5FF8 000DABF8 AC820000 */ sw $v0, ($a0) -/* 0B5FFC 000DABFC 3C028015 */ lui $v0, %hi(D_8014BF68) # $v0, 0x8015 -/* 0B6000 000DAC00 2442BF68 */ addiu $v0, %lo(D_8014BF68) # addiu $v0, $v0, -0x4098 -/* 0B6004 000DAC04 AC820004 */ sw $v0, 4($a0) -.L000DAC08: -/* 0B6008 000DAC08 3C070001 */ lui $a3, (0x0001F400 >> 16) # lui $a3, 1 -/* 0B600C 000DAC0C 3C028015 */ lui $v0, %hi(D_80153A5C) # $v0, 0x8015 -/* 0B6010 000DAC10 8C423A5C */ lw $v0, %lo(D_80153A5C)($v0) -/* 0B6014 000DAC14 3C038015 */ lui $v1, %hi(D_80153A58) # $v1, 0x8015 -/* 0B6018 000DAC18 8C633A58 */ lw $v1, %lo(D_80153A58)($v1) -/* 0B601C 000DAC1C 34E7F400 */ ori $a3, (0x0001F400 & 0xFFFF) # ori $a3, $a3, 0xf400 -/* 0B6020 000DAC20 00431023 */ subu $v0, $v0, $v1 -/* 0B6024 000DAC24 14400002 */ bnez $v0, .L000DAC30 -/* 0B6028 000DAC28 00E2001A */ div $zero, $a3, $v0 -/* 0B602C 000DAC2C 0007000D */ break 7 -.L000DAC30: -/* 0B6030 000DAC30 2401FFFF */ li $at, -1 -/* 0B6034 000DAC34 14410004 */ bne $v0, $at, .L000DAC48 -.L000DAC38: -/* 0B6038 000DAC38 3C018000 */ lui $at, 0x8000 -/* 0B603C 000DAC3C 14E10002 */ bne $a3, $at, .L000DAC48 -/* 0B6040 000DAC40 00000000 */ nop -/* 0B6044 000DAC44 0006000D */ break 6 -.L000DAC48: -/* 0B6048 000DAC48 00003812 */ mflo $a3 -/* 0B604C 000DAC4C 240501F4 */ li $a1, 500 -/* 0B6050 000DAC50 00A32823 */ subu $a1, $a1, $v1 -/* 0B6054 000DAC54 00052A00 */ sll $a1, $a1, 8 -/* 0B6058 000DAC58 14400002 */ bnez $v0, .L000DAC64 -/* 0B605C 000DAC5C 00A2001A */ div $zero, $a1, $v0 -/* 0B6060 000DAC60 0007000D */ break 7 -.L000DAC64: -/* 0B6064 000DAC64 2401FFFF */ li $at, -1 -/* 0B6068 000DAC68 14410004 */ bne $v0, $at, .L000DAC7C -/* 0B606C 000DAC6C 3C018000 */ lui $at, 0x8000 -/* 0B6070 000DAC70 14A10002 */ bne $a1, $at, .L000DAC7C -/* 0B6074 000DAC74 00000000 */ nop -/* 0B6078 000DAC78 0006000D */ break 6 -.L000DAC7C: -/* 0B607C 000DAC7C 00002812 */ mflo $a1 -/* 0B6080 000DAC80 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a -/* 0B6084 000DAC84 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 -/* 0B6088 000DAC88 8D060000 */ lw $a2, ($t0) -/* 0B608C 000DAC8C 00C0482D */ move $t1, $a2 -/* 0B6090 000DAC90 24C60008 */ addiu $a2, $a2, 8 -/* 0B6094 000DAC94 3C02F800 */ lui $v0, 0xf800 -/* 0B6098 000DAC98 AD060000 */ sw $a2, ($t0) -/* 0B609C 000DAC9C AD220000 */ sw $v0, ($t1) -/* 0B60A0 000DACA0 3C028015 */ lui $v0, %hi(D_80153A4B) # $v0, 0x8015 -/* 0B60A4 000DACA4 90423A4B */ lbu $v0, %lo(D_80153A4B)($v0) -/* 0B60A8 000DACA8 3C038015 */ lui $v1, %hi(D_80153A4F) # $v1, 0x8015 -/* 0B60AC 000DACAC 90633A4F */ lbu $v1, %lo(D_80153A4F)($v1) -/* 0B60B0 000DACB0 3C048015 */ lui $a0, %hi(D_80153A53) # $a0, 0x8015 -/* 0B60B4 000DACB4 90843A53 */ lbu $a0, %lo(D_80153A53)($a0) -/* 0B60B8 000DACB8 00021600 */ sll $v0, $v0, 0x18 -/* 0B60BC 000DACBC 00031C00 */ sll $v1, $v1, 0x10 -/* 0B60C0 000DACC0 00431025 */ or $v0, $v0, $v1 -/* 0B60C4 000DACC4 00042200 */ sll $a0, $a0, 8 -/* 0B60C8 000DACC8 3C038015 */ lui $v1, %hi(D_80153A57) # $v1, 0x8015 -/* 0B60CC 000DACCC 90633A57 */ lbu $v1, %lo(D_80153A57)($v1) -/* 0B60D0 000DACD0 00441025 */ or $v0, $v0, $a0 -/* 0B60D4 000DACD4 00431025 */ or $v0, $v0, $v1 -/* 0B60D8 000DACD8 AD220004 */ sw $v0, 4($t1) -/* 0B60DC 000DACDC 24C20008 */ addiu $v0, $a2, 8 -/* 0B60E0 000DACE0 AD020000 */ sw $v0, ($t0) -/* 0B60E4 000DACE4 3C02DB08 */ lui $v0, 0xdb08 -/* 0B60E8 000DACE8 ACC20000 */ sw $v0, ($a2) -/* 0B60EC 000DACEC 00073C00 */ sll $a3, $a3, 0x10 -/* 0B60F0 000DACF0 30A5FFFF */ andi $a1, $a1, 0xffff -/* 0B60F4 000DACF4 00E53825 */ or $a3, $a3, $a1 -/* 0B60F8 000DACF8 ACC70004 */ sw $a3, 4($a2) -.L000DACFC: -/* 0B60FC 000DACFC 27A40010 */ addiu $a0, $sp, 0x10 -/* 0B6100 000DAD00 0C019D60 */ jal func_00067580 -/* 0B6104 000DAD04 26050098 */ addiu $a1, $s0, 0x98 -/* 0B6108 000DAD08 0200202D */ move $a0, $s0 -/* 0B610C 000DAD0C 8C850010 */ lw $a1, 0x10($a0) -/* 0B6110 000DAD10 0C047E95 */ jal func_0011FA54 -/* 0B6114 000DAD14 27A60010 */ addiu $a2, $sp, 0x10 -/* 0B6118 000DAD18 3C05D838 */ lui $a1, (0xD8380002 >> 16) # lui $a1, 0xd838 -/* 0B611C 000DAD1C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B6120 000DAD20 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B6124 000DAD24 8C620000 */ lw $v0, ($v1) -/* 0B6128 000DAD28 34A50002 */ ori $a1, (0xD8380002 & 0xFFFF) # ori $a1, $a1, 2 -/* 0B612C 000DAD2C 0040202D */ move $a0, $v0 -/* 0B6130 000DAD30 24420008 */ addiu $v0, $v0, 8 -/* 0B6134 000DAD34 AC620000 */ sw $v0, ($v1) -/* 0B6138 000DAD38 24020040 */ li $v0, 64 -/* 0B613C 000DAD3C AC850000 */ sw $a1, ($a0) -/* 0B6140 000DAD40 AC820004 */ sw $v0, 4($a0) -/* 0B6144 000DAD44 8FBF0054 */ lw $ra, 0x54($sp) -/* 0B6148 000DAD48 8FB00050 */ lw $s0, 0x50($sp) -/* 0B614C 000DAD4C 03E00008 */ jr $ra -/* 0B6150 000DAD50 27BD0058 */ addiu $sp, $sp, 0x58 - -/* 0B6154 000DAD54 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0B6158 000DAD58 AFB60030 */ sw $s6, 0x30($sp) -/* 0B615C 000DAD5C 00A0B02D */ move $s6, $a1 -/* 0B6160 000DAD60 AFBF003C */ sw $ra, 0x3c($sp) -/* 0B6164 000DAD64 AFBE0038 */ sw $fp, 0x38($sp) -/* 0B6168 000DAD68 AFB70034 */ sw $s7, 0x34($sp) -/* 0B616C 000DAD6C AFB5002C */ sw $s5, 0x2c($sp) -/* 0B6170 000DAD70 AFB40028 */ sw $s4, 0x28($sp) -/* 0B6174 000DAD74 AFB30024 */ sw $s3, 0x24($sp) -/* 0B6178 000DAD78 AFB20020 */ sw $s2, 0x20($sp) -/* 0B617C 000DAD7C AFB1001C */ sw $s1, 0x1c($sp) -/* 0B6180 000DAD80 AFB00018 */ sw $s0, 0x18($sp) -/* 0B6184 000DAD84 AFA40040 */ sw $a0, 0x40($sp) -/* 0B6188 000DAD88 96C200F4 */ lhu $v0, 0xf4($s6) -/* 0B618C 000DAD8C 30420080 */ andi $v0, $v0, 0x80 -/* 0B6190 000DAD90 10400015 */ beqz $v0, .L000DADE8 -/* 0B6194 000DAD94 00C0982D */ move $s3, $a2 -/* 0B6198 000DAD98 0000882D */ move $s1, $zero -/* 0B619C 000DAD9C 26D200B4 */ addiu $s2, $s6, 0xb4 -/* 0B61A0 000DADA0 02C0802D */ move $s0, $s6 -.L000DADA4: -/* 0B61A4 000DADA4 8E020004 */ lw $v0, 4($s0) -/* 0B61A8 000DADA8 5040000A */ beql $v0, $zero, .L000DADD4 -/* 0B61AC 000DADAC 26310001 */ addiu $s1, $s1, 1 -/* 0B61B0 000DADB0 0240202D */ move $a0, $s2 -.L000DADB4: -/* 0B61B4 000DADB4 0260282D */ move $a1, $s3 -/* 0B61B8 000DADB8 0C019D80 */ jal func_00067600 -/* 0B61BC 000DADBC 0240302D */ move $a2, $s2 -/* 0B61C0 000DADC0 8FA40040 */ lw $a0, 0x40($sp) -/* 0B61C4 000DADC4 8E050004 */ lw $a1, 4($s0) -/* 0B61C8 000DADC8 0C047E95 */ jal func_0011FA54 -/* 0B61CC 000DADCC 0240302D */ move $a2, $s2 -/* 0B61D0 000DADD0 26310001 */ addiu $s1, $s1, 1 -.L000DADD4: -/* 0B61D4 000DADD4 2A220020 */ slti $v0, $s1, 0x20 -/* 0B61D8 000DADD8 1440FFF2 */ bnez $v0, .L000DADA4 -/* 0B61DC 000DADDC 26100004 */ addiu $s0, $s0, 4 -/* 0B61E0 000DADE0 08047FD1 */ j func_0011FF44 -/* 0B61E4 000DADE4 00000000 */ nop - -.L000DADE8: -/* 0B61E8 000DADE8 26D000B4 */ addiu $s0, $s6, 0xb4 -/* 0B61EC 000DADEC 0200202D */ move $a0, $s0 -/* 0B61F0 000DADF0 0260282D */ move $a1, $s3 -/* 0B61F4 000DADF4 0C019D80 */ jal func_00067600 -/* 0B61F8 000DADF8 0200302D */ move $a2, $s0 -/* 0B61FC 000DADFC 3C120001 */ lui $s2, (0x00011630 >> 16) # lui $s2, 1 -/* 0B6200 000DAE00 36521630 */ ori $s2, (0x00011630 & 0xFFFF) # ori $s2, $s2, 0x1630 -/* 0B6204 000DAE04 0200202D */ move $a0, $s0 -/* 0B6208 000DAE08 3C108007 */ lui $s0, %hi(D_800741F0) # $s0, 0x8007 -/* 0B620C 000DAE0C 261041F0 */ addiu $s0, %lo(D_800741F0) # addiu $s0, $s0, 0x41f0 -/* 0B6210 000DAE10 3C11800A */ lui $s1, %hi(D_8009A674) # $s1, 0x800a -/* 0B6214 000DAE14 2631A674 */ addiu $s1, %lo(D_8009A674) # addiu $s1, $s1, -0x598c -/* 0B6218 000DAE18 96050000 */ lhu $a1, ($s0) -/* 0B621C 000DAE1C 8E220000 */ lw $v0, ($s1) -/* 0B6220 000DAE20 00052980 */ sll $a1, $a1, 6 -/* 0B6224 000DAE24 00B22821 */ addu $a1, $a1, $s2 -/* 0B6228 000DAE28 0C019D40 */ jal func_00067500 -/* 0B622C 000DAE2C 00452821 */ addu $a1, $v0, $a1 -/* 0B6230 000DAE30 3C03DA38 */ lui $v1, (0xDA380003 >> 16) # lui $v1, 0xda38 -/* 0B6234 000DAE34 34630003 */ ori $v1, (0xDA380003 & 0xFFFF) # ori $v1, $v1, 3 -/* 0B6238 000DAE38 3C05E300 */ lui $a1, (0xE3000F00 >> 16) # lui $a1, 0xe300 -/* 0B623C 000DAE3C 34A50F00 */ ori $a1, (0xE3000F00 & 0xFFFF) # ori $a1, $a1, 0xf00 -/* 0B6240 000DAE40 3C06E300 */ lui $a2, (0xE3001001 >> 16) # lui $a2, 0xe300 -/* 0B6244 000DAE44 34C61001 */ ori $a2, (0xE3001001 & 0xFFFF) # ori $a2, $a2, 0x1001 -/* 0B6248 000DAE48 3C07D9FD */ lui $a3, (0xD9FDFFFF >> 16) # lui $a3, 0xd9fd -/* 0B624C 000DAE4C 3C09800A */ lui $t1, %hi(D_8009A66C) # $t1, 0x800a -/* 0B6250 000DAE50 2529A66C */ addiu $t1, %lo(D_8009A66C) # addiu $t1, $t1, -0x5994 -/* 0B6254 000DAE54 34E7FFFF */ ori $a3, (0xD9FDFFFF & 0xFFFF) # ori $a3, $a3, 0xffff -/* 0B6258 000DAE58 8D280000 */ lw $t0, ($t1) -/* 0B625C 000DAE5C 96020000 */ lhu $v0, ($s0) -/* 0B6260 000DAE60 0100202D */ move $a0, $t0 -/* 0B6264 000DAE64 25080008 */ addiu $t0, $t0, 8 -/* 0B6268 000DAE68 AD280000 */ sw $t0, ($t1) -/* 0B626C 000DAE6C AC830000 */ sw $v1, ($a0) -/* 0B6270 000DAE70 24430001 */ addiu $v1, $v0, 1 -/* 0B6274 000DAE74 3042FFFF */ andi $v0, $v0, 0xffff -/* 0B6278 000DAE78 00021180 */ sll $v0, $v0, 6 -/* 0B627C 000DAE7C A6030000 */ sh $v1, ($s0) -/* 0B6280 000DAE80 8E230000 */ lw $v1, ($s1) -/* 0B6284 000DAE84 00521021 */ addu $v0, $v0, $s2 -/* 0B6288 000DAE88 00621821 */ addu $v1, $v1, $v0 -/* 0B628C 000DAE8C 25020008 */ addiu $v0, $t0, 8 -/* 0B6290 000DAE90 AC830004 */ sw $v1, 4($a0) -/* 0B6294 000DAE94 AD220000 */ sw $v0, ($t1) -/* 0B6298 000DAE98 3C02E700 */ lui $v0, 0xe700 -/* 0B629C 000DAE9C AD020000 */ sw $v0, ($t0) -/* 0B62A0 000DAEA0 25020010 */ addiu $v0, $t0, 0x10 -/* 0B62A4 000DAEA4 AD000004 */ sw $zero, 4($t0) -/* 0B62A8 000DAEA8 AD220000 */ sw $v0, ($t1) -/* 0B62AC 000DAEAC 3C02D700 */ lui $v0, 0xd700 -/* 0B62B0 000DAEB0 AD020008 */ sw $v0, 8($t0) -/* 0B62B4 000DAEB4 25020018 */ addiu $v0, $t0, 0x18 -/* 0B62B8 000DAEB8 AD00000C */ sw $zero, 0xc($t0) -/* 0B62BC 000DAEBC AD220000 */ sw $v0, ($t1) -/* 0B62C0 000DAEC0 25020020 */ addiu $v0, $t0, 0x20 -/* 0B62C4 000DAEC4 AD050010 */ sw $a1, 0x10($t0) -/* 0B62C8 000DAEC8 AD000014 */ sw $zero, 0x14($t0) -/* 0B62CC 000DAECC AD220000 */ sw $v0, ($t1) -/* 0B62D0 000DAED0 25020028 */ addiu $v0, $t0, 0x28 -/* 0B62D4 000DAED4 AD060018 */ sw $a2, 0x18($t0) -/* 0B62D8 000DAED8 AD00001C */ sw $zero, 0x1c($t0) -/* 0B62DC 000DAEDC AD220000 */ sw $v0, ($t1) -/* 0B62E0 000DAEE0 AD070020 */ sw $a3, 0x20($t0) -/* 0B62E4 000DAEE4 AD000024 */ sw $zero, 0x24($t0) -/* 0B62E8 000DAEE8 8FAA0040 */ lw $t2, 0x40($sp) -/* 0B62EC 000DAEEC 8D420000 */ lw $v0, ($t2) -/* 0B62F0 000DAEF0 3C030001 */ lui $v1, 1 -/* 0B62F4 000DAEF4 00431024 */ and $v0, $v0, $v1 -/* 0B62F8 000DAEF8 10400007 */ beqz $v0, .L000DAF18 -/* 0B62FC 000DAEFC 3C02D9FF */ lui $v0, (0xD9FFFFFF >> 16) # lui $v0, 0xd9ff -/* 0B6300 000DAF00 3442FFFF */ ori $v0, (0xD9FFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff -/* 0B6304 000DAF04 25030030 */ addiu $v1, $t0, 0x30 -/* 0B6308 000DAF08 AD230000 */ sw $v1, ($t1) -/* 0B630C 000DAF0C AD020028 */ sw $v0, 0x28($t0) -/* 0B6310 000DAF10 24020400 */ li $v0, 1024 -/* 0B6314 000DAF14 AD02002C */ sw $v0, 0x2c($t0) -.L000DAF18: -/* 0B6318 000DAF18 3C028015 */ lui $v0, %hi(D_80153A44) # $v0, 0x8015 -/* 0B631C 000DAF1C 8C423A44 */ lw $v0, %lo(D_80153A44)($v0) -/* 0B6320 000DAF20 1440000C */ bnez $v0, .L000DAF54 -/* 0B6324 000DAF24 3C04FC12 */ lui $a0, 0xfc12 -/* 0B6328 000DAF28 3C05FCFF */ lui $a1, (0xFCFFFFFF >> 16) # lui $a1, 0xfcff -/* 0B632C 000DAF2C 34A5FFFF */ ori $a1, (0xFCFFFFFF & 0xFFFF) # ori $a1, $a1, 0xffff -/* 0B6330 000DAF30 3C04FFFC */ lui $a0, (0xFFFC1E04 >> 16) # lui $a0, 0xfffc -/* 0B6334 000DAF34 8D220000 */ lw $v0, ($t1) -/* 0B6338 000DAF38 3484F279 */ ori $a0, (0xFFFCF279 & 0xFFFF) # ori $a0, $a0, 0xf279 -/* 0B633C 000DAF3C 0040182D */ move $v1, $v0 -/* 0B6340 000DAF40 24420008 */ addiu $v0, $v0, 8 -/* 0B6344 000DAF44 AD220000 */ sw $v0, ($t1) -/* 0B6348 000DAF48 AC650000 */ sw $a1, ($v1) -/* 0B634C 000DAF4C 08047F1D */ j func_0011FC74 -/* 0B6350 000DAF50 AC640004 */ sw $a0, 4($v1) - -.L000DAF54: -/* 0B6354 000DAF54 8D220000 */ lw $v0, ($t1) -/* 0B6358 000DAF58 34841E04 */ ori $a0, (0xFFFC1E04 & 0xFFFF) # ori $a0, $a0, 0x1e04 -/* 0B635C 000DAF5C 0040182D */ move $v1, $v0 -/* 0B6360 000DAF60 24420008 */ addiu $v0, $v0, 8 -/* 0B6364 000DAF64 AD220000 */ sw $v0, ($t1) -/* 0B6368 000DAF68 2402F3F8 */ li $v0, -3080 -/* 0B636C 000DAF6C AC640000 */ sw $a0, ($v1) -/* 0B6370 000DAF70 AC620004 */ sw $v0, 4($v1) -/* 0B6374 000DAF74 3C10800A */ lui $s0, %hi(D_8009A66C) # $s0, 0x800a -/* 0B6378 000DAF78 2610A66C */ addiu $s0, %lo(D_8009A66C) # addiu $s0, $s0, -0x5994 -/* 0B637C 000DAF7C 8E020000 */ lw $v0, ($s0) -/* 0B6380 000DAF80 3C11E700 */ lui $s1, 0xe700 -/* 0B6384 000DAF84 0040182D */ move $v1, $v0 -/* 0B6388 000DAF88 AC710000 */ sw $s1, ($v1) -/* 0B638C 000DAF8C AC600004 */ sw $zero, 4($v1) -/* 0B6390 000DAF90 8FAA0040 */ lw $t2, 0x40($sp) -/* 0B6394 000DAF94 8D4302D4 */ lw $v1, 0x2d4($t2) -/* 0B6398 000DAF98 24420008 */ addiu $v0, $v0, 8 -/* 0B639C 000DAF9C 10600004 */ beqz $v1, .L000DAFB0 -/* 0B63A0 000DAFA0 AE020000 */ sw $v0, ($s0) -/* 0B63A4 000DAFA4 8D4402D8 */ lw $a0, 0x2d8($t2) -/* 0B63A8 000DAFA8 0060F809 */ jalr $v1 -/* 0B63AC 000DAFAC 00000000 */ nop -.L000DAFB0: -/* 0B63B0 000DAFB0 8E040000 */ lw $a0, ($s0) -/* 0B63B4 000DAFB4 0080102D */ move $v0, $a0 -/* 0B63B8 000DAFB8 AC510000 */ sw $s1, ($v0) -/* 0B63BC 000DAFBC AC400004 */ sw $zero, 4($v0) -/* 0B63C0 000DAFC0 8EC50000 */ lw $a1, ($s6) -/* 0B63C4 000DAFC4 24840008 */ addiu $a0, $a0, 8 -/* 0B63C8 000DAFC8 10A00089 */ beqz $a1, .L000DB1F0 -/* 0B63CC 000DAFCC AE040000 */ sw $a0, ($s0) -/* 0B63D0 000DAFD0 86C200F8 */ lh $v0, 0xf8($s6) -/* 0B63D4 000DAFD4 04410008 */ bgez $v0, .L000DAFF8 -/* 0B63D8 000DAFD8 240200DF */ li $v0, 223 -/* 0B63DC 000DAFDC 3C02DE00 */ lui $v0, 0xde00 -/* 0B63E0 000DAFE0 AC820000 */ sw $v0, ($a0) -/* 0B63E4 000DAFE4 8EC30000 */ lw $v1, ($s6) -/* 0B63E8 000DAFE8 24820008 */ addiu $v0, $a0, 8 -/* 0B63EC 000DAFEC AE020000 */ sw $v0, ($s0) -/* 0B63F0 000DAFF0 08047FBC */ j func_0011FEF0 -/* 0B63F4 000DAFF4 AC830004 */ sw $v1, 4($a0) - -.L000DAFF8: -/* 0B63F8 000DAFF8 90A30000 */ lbu $v1, ($a1) -/* 0B63FC 000DAFFC 10620008 */ beq $v1, $v0, .L000DB020 -/* 0B6400 000DB000 0000202D */ move $a0, $zero -/* 0B6404 000DB004 0040302D */ move $a2, $v0 -/* 0B6408 000DB008 24A20008 */ addiu $v0, $a1, 8 -.L000DB00C: -/* 0B640C 000DB00C 24840001 */ addiu $a0, $a0, 1 -/* 0B6410 000DB010 8C450000 */ lw $a1, ($v0) -/* 0B6414 000DB014 00051E02 */ srl $v1, $a1, 0x18 -/* 0B6418 000DB018 1466FFFC */ bne $v1, $a2, .L000DB00C -/* 0B641C 000DB01C 24420008 */ addiu $v0, $v0, 8 -.L000DB020: -/* 0B6420 000DB020 24840001 */ addiu $a0, $a0, 1 -/* 0B6424 000DB024 0000182D */ move $v1, $zero -/* 0B6428 000DB028 3C058015 */ lui $a1, %hi(D_801536C0) # $a1, 0x8015 -/* 0B642C 000DB02C 24A536C0 */ addiu $a1, %lo(D_801536C0) # addiu $a1, $a1, 0x36c0 -/* 0B6430 000DB030 000310C0 */ sll $v0, $v1, 3 -.L000DB034: -/* 0B6434 000DB034 0045B821 */ addu $s7, $v0, $a1 -/* 0B6438 000DB038 8EE20000 */ lw $v0, ($s7) -/* 0B643C 000DB03C 04400006 */ bltz $v0, .L000DB058 -/* 0B6440 000DB040 28620060 */ slti $v0, $v1, 0x60 -/* 0B6444 000DB044 24630001 */ addiu $v1, $v1, 1 -/* 0B6448 000DB048 28620060 */ slti $v0, $v1, 0x60 -/* 0B644C 000DB04C 1440FFF9 */ bnez $v0, .L000DB034 -/* 0B6450 000DB050 000310C0 */ sll $v0, $v1, 3 -/* 0B6454 000DB054 28620060 */ slti $v0, $v1, 0x60 -.L000DB058: -/* 0B6458 000DB058 14400003 */ bnez $v0, .L000DB068 -/* 0B645C 000DB05C 00000000 */ nop -/* 0B6460 000DB060 08047F58 */ j func_0011FD60 -/* 0B6464 000DB064 00000000 */ nop - -.L000DB068: -/* 0B6468 000DB068 0C00AB0A */ jal func_0002AC28 -/* 0B646C 000DB06C 000420C0 */ sll $a0, $a0, 3 -/* 0B6470 000DB070 0040982D */ move $s3, $v0 -/* 0B6474 000DB074 16600003 */ bnez $s3, .L000DB084 -/* 0B6478 000DB078 AEF30004 */ sw $s3, 4($s7) -/* 0B647C 000DB07C 08047F5F */ j func_0011FD7C -/* 0B6480 000DB080 00000000 */ nop - -.L000DB084: -/* 0B6484 000DB084 0000A82D */ move $s5, $zero -/* 0B6488 000DB088 24020003 */ li $v0, 3 -/* 0B648C 000DB08C AEE20000 */ sw $v0, ($s7) -/* 0B6490 000DB090 8EC20000 */ lw $v0, ($s6) -/* 0B6494 000DB094 8C450000 */ lw $a1, ($v0) -/* 0B6498 000DB098 8C470004 */ lw $a3, 4($v0) -/* 0B649C 000DB09C 240200DF */ li $v0, 223 -/* 0B64A0 000DB0A0 00051E02 */ srl $v1, $a1, 0x18 -/* 0B64A4 000DB0A4 10620044 */ beq $v1, $v0, .L000DB1B8 -/* 0B64A8 000DB0A8 24140002 */ li $s4, 2 -/* 0B64AC 000DB0AC 3C1E0100 */ lui $fp, 0x100 -/* 0B64B0 000DB0B0 2672FFFC */ addiu $s2, $s3, -4 -.L000DB0B4: -/* 0B64B4 000DB0B4 24020001 */ li $v0, 1 -/* 0B64B8 000DB0B8 5462002F */ bnel $v1, $v0, .L000DB178 -/* 0B64BC 000DB0BC 0260102D */ move $v0, $s3 -/* 0B64C0 000DB0C0 00451006 */ srlv $v0, $a1, $v0 -/* 0B64C4 000DB0C4 3051007F */ andi $s1, $v0, 0x7f -/* 0B64C8 000DB0C8 00051302 */ srl $v0, $a1, 0xc -/* 0B64CC 000DB0CC 305000FF */ andi $s0, $v0, 0xff -/* 0B64D0 000DB0D0 8EC200FC */ lw $v0, 0xfc($s6) -/* 0B64D4 000DB0D4 14400010 */ bnez $v0, .L000DB118 -/* 0B64D8 000DB0D8 02308823 */ subu $s1, $s1, $s0 -/* 0B64DC 000DB0DC 26520008 */ addiu $s2, $s2, 8 -/* 0B64E0 000DB0E0 26730008 */ addiu $s3, $s3, 8 -/* 0B64E4 000DB0E4 00101300 */ sll $v0, $s0, 0xc -/* 0B64E8 000DB0E8 02301821 */ addu $v1, $s1, $s0 -/* 0B64EC 000DB0EC 3063007F */ andi $v1, $v1, 0x7f -/* 0B64F0 000DB0F0 00031840 */ sll $v1, $v1, 1 -/* 0B64F4 000DB0F4 007E1825 */ or $v1, $v1, $fp -/* 0B64F8 000DB0F8 86C400F8 */ lh $a0, 0xf8($s6) -/* 0B64FC 000DB0FC 00431025 */ or $v0, $v0, $v1 -/* 0B6500 000DB100 AE42FFFC */ sw $v0, -4($s2) -/* 0B6504 000DB104 00952021 */ addu $a0, $a0, $s5 -/* 0B6508 000DB108 00042100 */ sll $a0, $a0, 4 -/* 0B650C 000DB10C 00E41821 */ addu $v1, $a3, $a0 -/* 0B6510 000DB110 08047F9C */ j func_0011FE70 -/* 0B6514 000DB114 AE430000 */ sw $v1, ($s2) - -.L000DB118: -/* 0B6518 000DB118 02C0282D */ move $a1, $s6 -/* 0B651C 000DB11C 26520008 */ addiu $s2, $s2, 8 -/* 0B6520 000DB120 8FA40040 */ lw $a0, 0x40($sp) -/* 0B6524 000DB124 86C200F8 */ lh $v0, 0xf8($s6) -/* 0B6528 000DB128 26730008 */ addiu $s3, $s3, 8 -/* 0B652C 000DB12C AFB10010 */ sw $s1, 0x10($sp) -/* 0B6530 000DB130 AFB50014 */ sw $s5, 0x14($sp) -/* 0B6534 000DB134 00551021 */ addu $v0, $v0, $s5 -/* 0B6538 000DB138 00023040 */ sll $a2, $v0, 1 -/* 0B653C 000DB13C 00C23021 */ addu $a2, $a2, $v0 -/* 0B6540 000DB140 00063040 */ sll $a2, $a2, 1 -/* 0B6544 000DB144 00E63021 */ addu $a2, $a3, $a2 -/* 0B6548 000DB148 0C0477A0 */ jal func_0011DE80 -/* 0B654C 000DB14C 0200382D */ move $a3, $s0 -/* 0B6550 000DB150 00102300 */ sll $a0, $s0, 0xc -/* 0B6554 000DB154 02301821 */ addu $v1, $s1, $s0 -/* 0B6558 000DB158 3063007F */ andi $v1, $v1, 0x7f -/* 0B655C 000DB15C 00031840 */ sll $v1, $v1, 1 -/* 0B6560 000DB160 007E1825 */ or $v1, $v1, $fp -/* 0B6564 000DB164 00832025 */ or $a0, $a0, $v1 -/* 0B6568 000DB168 AE44FFFC */ sw $a0, -4($s2) -/* 0B656C 000DB16C AE420000 */ sw $v0, ($s2) -/* 0B6570 000DB170 08047FA2 */ j func_0011FE88 -/* 0B6574 000DB174 02B0A821 */ addu $s5, $s5, $s0 - -.L000DB178: -/* 0B6578 000DB178 26520008 */ addiu $s2, $s2, 8 -/* 0B657C 000DB17C 26730008 */ addiu $s3, $s3, 8 -/* 0B6580 000DB180 AC450000 */ sw $a1, ($v0) -/* 0B6584 000DB184 AC470004 */ sw $a3, 4($v0) -/* 0B6588 000DB188 00141080 */ sll $v0, $s4, 2 -/* 0B658C 000DB18C 26940001 */ addiu $s4, $s4, 1 -/* 0B6590 000DB190 00141880 */ sll $v1, $s4, 2 -/* 0B6594 000DB194 8EC40000 */ lw $a0, ($s6) -/* 0B6598 000DB198 00441021 */ addu $v0, $v0, $a0 -/* 0B659C 000DB19C 00641821 */ addu $v1, $v1, $a0 -/* 0B65A0 000DB1A0 8C450000 */ lw $a1, ($v0) -/* 0B65A4 000DB1A4 240200DF */ li $v0, 223 -/* 0B65A8 000DB1A8 8C670000 */ lw $a3, ($v1) -/* 0B65AC 000DB1AC 00051E02 */ srl $v1, $a1, 0x18 -/* 0B65B0 000DB1B0 1462FFC0 */ bne $v1, $v0, .L000DB0B4 -/* 0B65B4 000DB1B4 26940001 */ addiu $s4, $s4, 1 -.L000DB1B8: -/* 0B65B8 000DB1B8 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a -/* 0B65BC 000DB1BC 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 -/* 0B65C0 000DB1C0 0260202D */ move $a0, $s3 -/* 0B65C4 000DB1C4 8CA30000 */ lw $v1, ($a1) -/* 0B65C8 000DB1C8 3C02DF00 */ lui $v0, 0xdf00 -/* 0B65CC 000DB1CC AC820000 */ sw $v0, ($a0) -/* 0B65D0 000DB1D0 3C02DE00 */ lui $v0, 0xde00 -/* 0B65D4 000DB1D4 AC800004 */ sw $zero, 4($a0) -/* 0B65D8 000DB1D8 0060202D */ move $a0, $v1 -/* 0B65DC 000DB1DC AC820000 */ sw $v0, ($a0) -/* 0B65E0 000DB1E0 8EE20004 */ lw $v0, 4($s7) -/* 0B65E4 000DB1E4 24630008 */ addiu $v1, $v1, 8 -/* 0B65E8 000DB1E8 ACA30000 */ sw $v1, ($a1) -/* 0B65EC 000DB1EC AC820004 */ sw $v0, 4($a0) -.L000DB1F0: -/* 0B65F0 000DB1F0 0000882D */ move $s1, $zero -/* 0B65F4 000DB1F4 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B65F8 000DB1F8 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B65FC 000DB1FC 8C620000 */ lw $v0, ($v1) -/* 0B6600 000DB200 02C0802D */ move $s0, $s6 -/* 0B6604 000DB204 0040202D */ move $a0, $v0 -/* 0B6608 000DB208 24420008 */ addiu $v0, $v0, 8 -/* 0B660C 000DB20C AC620000 */ sw $v0, ($v1) -/* 0B6610 000DB210 3C02E700 */ lui $v0, 0xe700 -/* 0B6614 000DB214 AC820000 */ sw $v0, ($a0) -/* 0B6618 000DB218 AC800004 */ sw $zero, 4($a0) -.L000DB21C: -/* 0B661C 000DB21C 8E050004 */ lw $a1, 4($s0) -/* 0B6620 000DB220 50A00005 */ beql $a1, $zero, .L000DB238 -/* 0B6624 000DB224 26310001 */ addiu $s1, $s1, 1 -/* 0B6628 000DB228 8FA40040 */ lw $a0, 0x40($sp) -/* 0B662C 000DB22C 0C047E95 */ jal func_0011FA54 -/* 0B6630 000DB230 26C600B4 */ addiu $a2, $s6, 0xb4 -/* 0B6634 000DB234 26310001 */ addiu $s1, $s1, 1 -.L000DB238: -/* 0B6638 000DB238 2A220020 */ slti $v0, $s1, 0x20 -/* 0B663C 000DB23C 1440FFF7 */ bnez $v0, .L000DB21C -/* 0B6640 000DB240 26100004 */ addiu $s0, $s0, 4 -/* 0B6644 000DB244 8FBF003C */ lw $ra, 0x3c($sp) -/* 0B6648 000DB248 8FBE0038 */ lw $fp, 0x38($sp) -/* 0B664C 000DB24C 8FB70034 */ lw $s7, 0x34($sp) -/* 0B6650 000DB250 8FB60030 */ lw $s6, 0x30($sp) -/* 0B6654 000DB254 8FB5002C */ lw $s5, 0x2c($sp) -/* 0B6658 000DB258 8FB40028 */ lw $s4, 0x28($sp) -/* 0B665C 000DB25C 8FB30024 */ lw $s3, 0x24($sp) -/* 0B6660 000DB260 8FB20020 */ lw $s2, 0x20($sp) -/* 0B6664 000DB264 8FB1001C */ lw $s1, 0x1c($sp) -/* 0B6668 000DB268 8FB00018 */ lw $s0, 0x18($sp) -/* 0B666C 000DB26C 03E00008 */ jr $ra -/* 0B6670 000DB270 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 0B6674 000DB274 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0B6678 000DB278 00A42821 */ addu $a1, $a1, $a0 -/* 0B667C 000DB27C AFBF0010 */ sw $ra, 0x10($sp) -/* 0B6680 000DB280 8C840010 */ lw $a0, 0x10($a0) -/* 0B6684 000DB284 0C047837 */ jal func_0011E0DC -/* 0B6688 000DB288 90A50014 */ lbu $a1, 0x14($a1) -/* 0B668C 000DB28C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0B6690 000DB290 03E00008 */ jr $ra -/* 0B6694 000DB294 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0B6698 000DB298 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0B669C 000DB29C AFBF0010 */ sw $ra, 0x10($sp) -/* 0B66A0 000DB2A0 0C047854 */ jal func_0011E150 -/* 0B66A4 000DB2A4 8C840010 */ lw $a0, 0x10($a0) -/* 0B66A8 000DB2A8 8FBF0010 */ lw $ra, 0x10($sp) -/* 0B66AC 000DB2AC 03E00008 */ jr $ra -/* 0B66B0 000DB2B0 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0B66B4 000DB2B4 18C00008 */ blez $a2, .L000DB2D8 -/* 0B66B8 000DB2B8 0000382D */ move $a3, $zero -.L000DB2BC: -/* 0B66BC 000DB2BC 90A30003 */ lbu $v1, 3($a1) -/* 0B66C0 000DB2C0 00871021 */ addu $v0, $a0, $a3 -/* 0B66C4 000DB2C4 24E70001 */ addiu $a3, $a3, 1 -/* 0B66C8 000DB2C8 A0430015 */ sb $v1, 0x15($v0) -/* 0B66CC 000DB2CC 00E6102A */ slt $v0, $a3, $a2 -/* 0B66D0 000DB2D0 1440FFFA */ bnez $v0, .L000DB2BC -/* 0B66D4 000DB2D4 24A50004 */ addiu $a1, $a1, 4 -.L000DB2D8: -/* 0B66D8 000DB2D8 03E00008 */ jr $ra -/* 0B66DC 000DB2DC 00000000 */ nop - -/* 0B66E0 000DB2E0 2402F7FF */ li $v0, -2049 -/* 0B66E4 000DB2E4 00822024 */ and $a0, $a0, $v0 -/* 0B66E8 000DB2E8 3C028015 */ lui $v0, %hi(D_80153A40) # $v0, 0x8015 -/* 0B66EC 000DB2EC 8C423A40 */ lw $v0, %lo(D_80153A40)($v0) -/* 0B66F0 000DB2F0 00042080 */ sll $a0, $a0, 2 -/* 0B66F4 000DB2F4 00822021 */ addu $a0, $a0, $v0 -/* 0B66F8 000DB2F8 03E00008 */ jr $ra -/* 0B66FC 000DB2FC 8C820000 */ lw $v0, ($a0) - -/* 0B6700 000DB300 2402F7FF */ li $v0, -2049 -/* 0B6704 000DB304 00822024 */ and $a0, $a0, $v0 -/* 0B6708 000DB308 3C028015 */ lui $v0, %hi(D_80153A40) # $v0, 0x8015 -/* 0B670C 000DB30C 8C423A40 */ lw $v0, %lo(D_80153A40)($v0) -/* 0B6710 000DB310 00042080 */ sll $a0, $a0, 2 -/* 0B6714 000DB314 00822021 */ addu $a0, $a0, $v0 -/* 0B6718 000DB318 8C820000 */ lw $v0, ($a0) -/* 0B671C 000DB31C AC4602D4 */ sw $a2, 0x2d4($v0) -/* 0B6720 000DB320 03E00008 */ jr $ra -/* 0B6724 000DB324 AC4502D8 */ sw $a1, 0x2d8($v0) - -/* 0B6728 000DB328 24020001 */ li $v0, 1 -/* 0B672C 000DB32C 3C018015 */ lui $at, %hi(D_80153A44) # $at, 0x8015 -/* 0B6730 000DB330 AC223A44 */ sw $v0, %lo(D_80153A44)($at) -/* 0B6734 000DB334 03E00008 */ jr $ra -/* 0B6738 000DB338 00000000 */ nop - -/* 0B673C 000DB33C 3C018015 */ lui $at, %hi(D_80153A44) # $at, 0x8015 -/* 0B6740 000DB340 AC203A44 */ sw $zero, %lo(D_80153A44)($at) -/* 0B6744 000DB344 03E00008 */ jr $ra -/* 0B6748 000DB348 00000000 */ nop - -/* 0B674C 000DB34C 3C018015 */ lui $at, %hi(D_80153A58) # $at, 0x8015 -/* 0B6750 000DB350 AC243A58 */ sw $a0, %lo(D_80153A58)($at) -/* 0B6754 000DB354 3C018015 */ lui $at, %hi(D_80153A5C) # $at, 0x8015 -/* 0B6758 000DB358 AC253A5C */ sw $a1, %lo(D_80153A5C)($at) -/* 0B675C 000DB35C 03E00008 */ jr $ra -/* 0B6760 000DB360 00000000 */ nop - -/* 0B6764 000DB364 3C018015 */ lui $at, %hi(D_80153A48) # $at, 0x8015 -/* 0B6768 000DB368 AC243A48 */ sw $a0, %lo(D_80153A48)($at) -/* 0B676C 000DB36C 3C018015 */ lui $at, %hi(D_80153A4C) # $at, 0x8015 -/* 0B6770 000DB370 AC253A4C */ sw $a1, %lo(D_80153A4C)($at) -/* 0B6774 000DB374 3C018015 */ lui $at, %hi(D_80153A50) # $at, 0x8015 -/* 0B6778 000DB378 AC263A50 */ sw $a2, %lo(D_80153A50)($at) -/* 0B677C 000DB37C 3C018015 */ lui $at, %hi(D_80153A54) # $at, 0x8015 -/* 0B6780 000DB380 AC273A54 */ sw $a3, %lo(D_80153A54)($at) -/* 0B6784 000DB384 03E00008 */ jr $ra -/* 0B6788 000DB388 00000000 */ nop - -/* 0B678C 000DB38C 3C028015 */ lui $v0, %hi(D_80153A44) # $v0, 0x8015 -/* 0B6790 000DB390 8C423A44 */ lw $v0, %lo(D_80153A44)($v0) -/* 0B6794 000DB394 03E00008 */ jr $ra -/* 0B6798 000DB398 00000000 */ nop - -/* 0B679C 000DB39C 3C028015 */ lui $v0, %hi(D_80153A58) # $v0, 0x8015 -/* 0B67A0 000DB3A0 8C423A58 */ lw $v0, %lo(D_80153A58)($v0) -/* 0B67A4 000DB3A4 AC820000 */ sw $v0, ($a0) -/* 0B67A8 000DB3A8 3C028015 */ lui $v0, %hi(D_80153A5C) # $v0, 0x8015 -/* 0B67AC 000DB3AC 8C423A5C */ lw $v0, %lo(D_80153A5C)($v0) -/* 0B67B0 000DB3B0 03E00008 */ jr $ra -/* 0B67B4 000DB3B4 ACA20000 */ sw $v0, ($a1) - -/* 0B67B8 000DB3B8 3C028015 */ lui $v0, %hi(D_80153A48) # $v0, 0x8015 -/* 0B67BC 000DB3BC 8C423A48 */ lw $v0, %lo(D_80153A48)($v0) -/* 0B67C0 000DB3C0 AC820000 */ sw $v0, ($a0) -/* 0B67C4 000DB3C4 3C028015 */ lui $v0, %hi(D_80153A4C) # $v0, 0x8015 -/* 0B67C8 000DB3C8 8C423A4C */ lw $v0, %lo(D_80153A4C)($v0) -/* 0B67CC 000DB3CC ACA20000 */ sw $v0, ($a1) -/* 0B67D0 000DB3D0 3C028015 */ lui $v0, %hi(D_80153A50) # $v0, 0x8015 -/* 0B67D4 000DB3D4 8C423A50 */ lw $v0, %lo(D_80153A50)($v0) -/* 0B67D8 000DB3D8 ACC20000 */ sw $v0, ($a2) -/* 0B67DC 000DB3DC 3C028015 */ lui $v0, %hi(D_80153A54) # $v0, 0x8015 -/* 0B67E0 000DB3E0 8C423A54 */ lw $v0, %lo(D_80153A54)($v0) -/* 0B67E4 000DB3E4 03E00008 */ jr $ra -/* 0B67E8 000DB3E8 ACE20000 */ sw $v0, ($a3) - -/* 0B67EC 000DB3EC 2402F7FF */ li $v0, -2049 -/* 0B67F0 000DB3F0 00822024 */ and $a0, $a0, $v0 -/* 0B67F4 000DB3F4 3C028015 */ lui $v0, %hi(D_80153A40) # $v0, 0x8015 -/* 0B67F8 000DB3F8 8C423A40 */ lw $v0, %lo(D_80153A40)($v0) -/* 0B67FC 000DB3FC 00042080 */ sll $a0, $a0, 2 -/* 0B6800 000DB400 00822021 */ addu $a0, $a0, $v0 -/* 0B6804 000DB404 8C830000 */ lw $v1, ($a0) -/* 0B6808 000DB408 8C620000 */ lw $v0, ($v1) -/* 0B680C 000DB40C 00451025 */ or $v0, $v0, $a1 -/* 0B6810 000DB410 03E00008 */ jr $ra -/* 0B6814 000DB414 AC620000 */ sw $v0, ($v1) - -/* 0B6818 000DB418 2402F7FF */ li $v0, -2049 -/* 0B681C 000DB41C 00822024 */ and $a0, $a0, $v0 -/* 0B6820 000DB420 3C028015 */ lui $v0, %hi(D_80153A40) # $v0, 0x8015 -/* 0B6824 000DB424 8C423A40 */ lw $v0, %lo(D_80153A40)($v0) -/* 0B6828 000DB428 00042080 */ sll $a0, $a0, 2 -/* 0B682C 000DB42C 00822021 */ addu $a0, $a0, $v0 -/* 0B6830 000DB430 8C830000 */ lw $v1, ($a0) -/* 0B6834 000DB434 8C620000 */ lw $v0, ($v1) -/* 0B6838 000DB438 00052827 */ nor $a1, $zero, $a1 -/* 0B683C 000DB43C 00451024 */ and $v0, $v0, $a1 -/* 0B6840 000DB440 03E00008 */ jr $ra -/* 0B6844 000DB444 AC620000 */ sw $v0, ($v1) - -/* 0B6848 000DB448 2402F7FF */ li $v0, -2049 -/* 0B684C 000DB44C 00822024 */ and $a0, $a0, $v0 -/* 0B6850 000DB450 3C028015 */ lui $v0, %hi(D_80153A40) # $v0, 0x8015 -/* 0B6854 000DB454 8C423A40 */ lw $v0, %lo(D_80153A40)($v0) -/* 0B6858 000DB458 00042080 */ sll $a0, $a0, 2 -/* 0B685C 000DB45C 00822021 */ addu $a0, $a0, $v0 -/* 0B6860 000DB460 8C840000 */ lw $a0, ($a0) -/* 0B6864 000DB464 8C8300DC */ lw $v1, 0xdc($a0) -/* 0B6868 000DB468 10600004 */ beqz $v1, .L000DB47C -/* 0B686C 000DB46C 3C0200FF */ lui $v0, (0x00FFFFFF >> 16) # lui $v0, 0xff -/* 0B6870 000DB470 3442FFFF */ ori $v0, (0x00FFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff -/* 0B6874 000DB474 00A21024 */ and $v0, $a1, $v0 -/* 0B6878 000DB478 00432821 */ addu $a1, $v0, $v1 -.L000DB47C: -/* 0B687C 000DB47C 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0B6880 000DB480 44810000 */ mtc1 $at, $f0 -/* 0B6884 000DB484 AC850008 */ sw $a1, 8($a0) -/* 0B6888 000DB488 AC85000C */ sw $a1, 0xc($a0) -/* 0B688C 000DB48C AC8002CC */ sw $zero, 0x2cc($a0) -/* 0B6890 000DB490 03E00008 */ jr $ra -/* 0B6894 000DB494 E4800090 */ swc1 $f0, 0x90($a0) - -/* 0B6898 000DB498 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B689C 000DB49C 2402F7FF */ li $v0, -2049 -/* 0B68A0 000DB4A0 AFB10014 */ sw $s1, 0x14($sp) -/* 0B68A4 000DB4A4 00828824 */ and $s1, $a0, $v0 -/* 0B68A8 000DB4A8 3C038015 */ lui $v1, %hi(D_80153A40) # $v1, 0x8015 -/* 0B68AC 000DB4AC 8C633A40 */ lw $v1, %lo(D_80153A40)($v1) -/* 0B68B0 000DB4B0 00111080 */ sll $v0, $s1, 2 -/* 0B68B4 000DB4B4 AFBF001C */ sw $ra, 0x1c($sp) -/* 0B68B8 000DB4B8 AFB20018 */ sw $s2, 0x18($sp) -/* 0B68BC 000DB4BC AFB00010 */ sw $s0, 0x10($sp) -/* 0B68C0 000DB4C0 00431021 */ addu $v0, $v0, $v1 -/* 0B68C4 000DB4C4 8C430000 */ lw $v1, ($v0) -/* 0B68C8 000DB4C8 8C6400DC */ lw $a0, 0xdc($v1) -/* 0B68CC 000DB4CC 10800005 */ beqz $a0, .L000DB4E4 -/* 0B68D0 000DB4D0 00C0902D */ move $s2, $a2 -/* 0B68D4 000DB4D4 3C0200FF */ lui $v0, (0x00FFFFFF >> 16) # lui $v0, 0xff -/* 0B68D8 000DB4D8 3442FFFF */ ori $v0, (0x00FFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff -/* 0B68DC 000DB4DC 00A21024 */ and $v0, $a1, $v0 -/* 0B68E0 000DB4E0 00442821 */ addu $a1, $v0, $a0 -.L000DB4E4: -/* 0B68E4 000DB4E4 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0B68E8 000DB4E8 44810000 */ mtc1 $at, $f0 -/* 0B68EC 000DB4EC 0000802D */ move $s0, $zero -/* 0B68F0 000DB4F0 AC650008 */ sw $a1, 8($v1) -/* 0B68F4 000DB4F4 AC65000C */ sw $a1, 0xc($v1) -/* 0B68F8 000DB4F8 AC6002CC */ sw $zero, 0x2cc($v1) -/* 0B68FC 000DB4FC 1A400007 */ blez $s2, .L000DB51C -/* 0B6900 000DB500 E4600090 */ swc1 $f0, 0x90($v1) -.L000DB504: -/* 0B6904 000DB504 0C047A2F */ jal func_0011E8BC -/* 0B6908 000DB508 0220202D */ move $a0, $s1 -/* 0B690C 000DB50C 26100001 */ addiu $s0, $s0, 1 -/* 0B6910 000DB510 0212102A */ slt $v0, $s0, $s2 -/* 0B6914 000DB514 1440FFFB */ bnez $v0, .L000DB504 -/* 0B6918 000DB518 00000000 */ nop -.L000DB51C: -/* 0B691C 000DB51C 8FBF001C */ lw $ra, 0x1c($sp) -/* 0B6920 000DB520 8FB20018 */ lw $s2, 0x18($sp) -/* 0B6924 000DB524 8FB10014 */ lw $s1, 0x14($sp) -/* 0B6928 000DB528 8FB00010 */ lw $s0, 0x10($sp) -/* 0B692C 000DB52C 03E00008 */ jr $ra -/* 0B6930 000DB530 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0B6934 000DB534 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 0B6938 000DB538 AFB00030 */ sw $s0, 0x30($sp) -/* 0B693C 000DB53C 0080802D */ move $s0, $a0 -/* 0B6940 000DB540 AFB10034 */ sw $s1, 0x34($sp) -/* 0B6944 000DB544 00A0882D */ move $s1, $a1 -/* 0B6948 000DB548 AFB3003C */ sw $s3, 0x3c($sp) -/* 0B694C 000DB54C 00C0982D */ move $s3, $a2 -/* 0B6950 000DB550 AFB20038 */ sw $s2, 0x38($sp) -/* 0B6954 000DB554 00E0902D */ move $s2, $a3 -/* 0B6958 000DB558 27A60010 */ addiu $a2, $sp, 0x10 -/* 0B695C 000DB55C 1200004C */ beqz $s0, .L000DB690 -/* 0B6960 000DB560 AFBF0040 */ sw $ra, 0x40($sp) -/* 0B6964 000DB564 8E020000 */ lw $v0, ($s0) -/* 0B6968 000DB568 AFA00014 */ sw $zero, 0x14($sp) -/* 0B696C 000DB56C AFA00018 */ sw $zero, 0x18($sp) -/* 0B6970 000DB570 AFA0001C */ sw $zero, 0x1c($sp) -/* 0B6974 000DB574 AFA20010 */ sw $v0, 0x10($sp) -/* 0B6978 000DB578 86020004 */ lh $v0, 4($s0) -/* 0B697C 000DB57C 3C018015 */ lui $at, 0x8015 -/* 0B6980 000DB580 D4220010 */ ldc1 $f2, 0x10($at) -/* 0B6984 000DB584 44820000 */ mtc1 $v0, $f0 -/* 0B6988 000DB588 00000000 */ nop -/* 0B698C 000DB58C 46800020 */ cvt.s.w $f0, $f0 -/* 0B6990 000DB590 46000021 */ cvt.d.s $f0, $f0 -/* 0B6994 000DB594 46220002 */ mul.d $f0, $f0, $f2 -/* 0B6998 000DB598 00000000 */ nop -/* 0B699C 000DB59C 3C018015 */ lui $at, 0x8015 -/* 0B69A0 000DB5A0 D4240018 */ ldc1 $f4, 0x18($at) -/* 0B69A4 000DB5A4 46240003 */ div.d $f0, $f0, $f4 -/* 0B69A8 000DB5A8 46200020 */ cvt.s.d $f0, $f0 -/* 0B69AC 000DB5AC E7A00020 */ swc1 $f0, 0x20($sp) -/* 0B69B0 000DB5B0 86020006 */ lh $v0, 6($s0) -/* 0B69B4 000DB5B4 44820000 */ mtc1 $v0, $f0 -/* 0B69B8 000DB5B8 00000000 */ nop -/* 0B69BC 000DB5BC 46800020 */ cvt.s.w $f0, $f0 -/* 0B69C0 000DB5C0 46000021 */ cvt.d.s $f0, $f0 -/* 0B69C4 000DB5C4 46220002 */ mul.d $f0, $f0, $f2 -/* 0B69C8 000DB5C8 00000000 */ nop -/* 0B69CC 000DB5CC 46240003 */ div.d $f0, $f0, $f4 -/* 0B69D0 000DB5D0 46200020 */ cvt.s.d $f0, $f0 -/* 0B69D4 000DB5D4 E7A00024 */ swc1 $f0, 0x24($sp) -/* 0B69D8 000DB5D8 86020008 */ lh $v0, 8($s0) -/* 0B69DC 000DB5DC 44820000 */ mtc1 $v0, $f0 -/* 0B69E0 000DB5E0 00000000 */ nop -/* 0B69E4 000DB5E4 46800020 */ cvt.s.w $f0, $f0 -/* 0B69E8 000DB5E8 46000021 */ cvt.d.s $f0, $f0 -/* 0B69EC 000DB5EC 46220002 */ mul.d $f0, $f0, $f2 -/* 0B69F0 000DB5F0 00000000 */ nop -/* 0B69F4 000DB5F4 0220202D */ move $a0, $s1 -/* 0B69F8 000DB5F8 0260282D */ move $a1, $s3 -/* 0B69FC 000DB5FC 46240003 */ div.d $f0, $f0, $f4 -/* 0B6A00 000DB600 46200020 */ cvt.s.d $f0, $f0 -/* 0B6A04 000DB604 0C0479C6 */ jal func_0011E718 -/* 0B6A08 000DB608 E7A00028 */ swc1 $f0, 0x28($sp) -/* 0B6A0C 000DB60C 86030028 */ lh $v1, 0x28($s0) -/* 0B6A10 000DB610 10600006 */ beqz $v1, .L000DB62C -/* 0B6A14 000DB614 0040302D */ move $a2, $v0 -/* 0B6A18 000DB618 94C200F4 */ lhu $v0, 0xf4($a2) -/* 0B6A1C 000DB61C 2463FFFF */ addiu $v1, $v1, -1 -/* 0B6A20 000DB620 ACC300FC */ sw $v1, 0xfc($a2) -/* 0B6A24 000DB624 34421000 */ ori $v0, $v0, 0x1000 -/* 0B6A28 000DB628 A4C200F4 */ sh $v0, 0xf4($a2) -.L000DB62C: -/* 0B6A2C 000DB62C 3C038015 */ lui $v1, %hi(D_80153B68) # $v1, 0x8015 -/* 0B6A30 000DB630 8C633B68 */ lw $v1, %lo(D_80153B68)($v1) -/* 0B6A34 000DB634 8C620000 */ lw $v0, ($v1) -/* 0B6A38 000DB638 10500005 */ beq $v0, $s0, .L000DB650 -/* 0B6A3C 000DB63C 0000202D */ move $a0, $zero -.L000DB640: -/* 0B6A40 000DB640 24630004 */ addiu $v1, $v1, 4 -/* 0B6A44 000DB644 8C620000 */ lw $v0, ($v1) -/* 0B6A48 000DB648 1450FFFD */ bne $v0, $s0, .L000DB640 -/* 0B6A4C 000DB64C 24840001 */ addiu $a0, $a0, 1 -.L000DB650: -/* 0B6A50 000DB650 00041080 */ sll $v0, $a0, 2 -/* 0B6A54 000DB654 84C300F6 */ lh $v1, 0xf6($a2) -.L000DB658: -/* 0B6A58 000DB658 00521021 */ addu $v0, $v0, $s2 -/* 0B6A5C 000DB65C AC430000 */ sw $v1, ($v0) -/* 0B6A60 000DB660 8E04001C */ lw $a0, 0x1c($s0) -/* 0B6A64 000DB664 10800004 */ beqz $a0, .L000DB678 -/* 0B6A68 000DB668 0220282D */ move $a1, $s1 -/* 0B6A6C 000DB66C 84C600F6 */ lh $a2, 0xf6($a2) -/* 0B6A70 000DB670 0C04808D */ jal func_00120234 -/* 0B6A74 000DB674 0240382D */ move $a3, $s2 -.L000DB678: -/* 0B6A78 000DB678 8E040018 */ lw $a0, 0x18($s0) -/* 0B6A7C 000DB67C 10800004 */ beqz $a0, .L000DB690 -/* 0B6A80 000DB680 0220282D */ move $a1, $s1 -/* 0B6A84 000DB684 0260302D */ move $a2, $s3 -/* 0B6A88 000DB688 0C04808D */ jal func_00120234 -/* 0B6A8C 000DB68C 0240382D */ move $a3, $s2 -.L000DB690: -/* 0B6A90 000DB690 8FBF0040 */ lw $ra, 0x40($sp) -/* 0B6A94 000DB694 8FB3003C */ lw $s3, 0x3c($sp) -/* 0B6A98 000DB698 8FB20038 */ lw $s2, 0x38($sp) -/* 0B6A9C 000DB69C 8FB10034 */ lw $s1, 0x34($sp) -/* 0B6AA0 000DB6A0 8FB00030 */ lw $s0, 0x30($sp) -/* 0B6AA4 000DB6A4 03E00008 */ jr $ra -.L000DB6A8: -/* 0B6AA8 000DB6A8 27BD0048 */ addiu $sp, $sp, 0x48 - -/* 0B6AAC 000DB6AC 27BDFE00 */ addiu $sp, $sp, -0x200 -/* 0B6AB0 000DB6B0 2402F7FF */ li $v0, -2049 -/* 0B6AB4 000DB6B4 00822024 */ and $a0, $a0, $v0 -/* 0B6AB8 000DB6B8 3C028015 */ lui $v0, %hi(D_80153A40) # $v0, 0x8015 -/* 0B6ABC 000DB6BC 8C423A40 */ lw $v0, %lo(D_80153A40)($v0) -/* 0B6AC0 000DB6C0 00042080 */ sll $a0, $a0, 2 -/* 0B6AC4 000DB6C4 AFBF01FC */ sw $ra, 0x1fc($sp) -/* 0B6AC8 000DB6C8 AFB001F8 */ sw $s0, 0x1f8($sp) -/* 0B6ACC 000DB6CC 00822021 */ addu $a0, $a0, $v0 -/* 0B6AD0 000DB6D0 8C900000 */ lw $s0, ($a0) -/* 0B6AD4 000DB6D4 1200000E */ beqz $s0, .L000DB710 -/* 0B6AD8 000DB6D8 00A0182D */ move $v1, $a1 -/* 0B6ADC 000DB6DC 8E020000 */ lw $v0, ($s0) -/* 0B6AE0 000DB6E0 1040000B */ beqz $v0, .L000DB710 -/* 0B6AE4 000DB6E4 0200282D */ move $a1, $s0 -/* 0B6AE8 000DB6E8 0000302D */ move $a2, $zero -/* 0B6AEC 000DB6EC 3C018015 */ lui $at, %hi(D_80153B68) # $at, 0x8015 -/* 0B6AF0 000DB6F0 AC233B68 */ sw $v1, %lo(D_80153B68)($at) -/* 0B6AF4 000DB6F4 8C640000 */ lw $a0, ($v1) -/* 0B6AF8 000DB6F8 0C04808D */ jal func_00120234 -/* 0B6AFC 000DB6FC 27A70010 */ addiu $a3, $sp, 0x10 -/* 0B6B00 000DB700 0200202D */ move $a0, $s0 -/* 0B6B04 000DB704 27A50010 */ addiu $a1, $sp, 0x10 -/* 0B6B08 000DB708 0C047FED */ jal func_0011FFB4 -/* 0B6B0C 000DB70C 2406007A */ li $a2, 122 -.L000DB710: -/* 0B6B10 000DB710 8FBF01FC */ lw $ra, 0x1fc($sp) -/* 0B6B14 000DB714 8FB001F8 */ lw $s0, 0x1f8($sp) -/* 0B6B18 000DB718 03E00008 */ jr $ra -/* 0B6B1C 000DB71C 27BD0200 */ addiu $sp, $sp, 0x200 - -/* 0B6B20 000DB720 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0B6B24 000DB724 10800010 */ beqz $a0, .L000DB768 -/* 0B6B28 000DB728 AFBF0010 */ sw $ra, 0x10($sp) -/* 0B6B2C 000DB72C 8C83001C */ lw $v1, 0x1c($a0) -/* 0B6B30 000DB730 10600008 */ beqz $v1, .L000DB754 -/* 0B6B34 000DB734 00061080 */ sll $v0, $a2, 2 -/* 0B6B38 000DB738 14C00007 */ bnez $a2, .L000DB758 -/* 0B6B3C 000DB73C 00451021 */ addu $v0, $v0, $a1 -/* 0B6B40 000DB740 0060202D */ move $a0, $v1 -/* 0B6B44 000DB744 0C048108 */ jal func_00120420 -/* 0B6B48 000DB748 0000302D */ move $a2, $zero -/* 0B6B4C 000DB74C 0804811A */ j func_00120468 -/* 0B6B50 000DB750 00000000 */ nop - -.L000DB754: -/* 0B6B54 000DB754 00451021 */ addu $v0, $v0, $a1 -.L000DB758: -/* 0B6B58 000DB758 AC4400E0 */ sw $a0, 0xe0($v0) -/* 0B6B5C 000DB75C 8C840018 */ lw $a0, 0x18($a0) -/* 0B6B60 000DB760 1480FFFD */ bnez $a0, .L000DB758 -/* 0B6B64 000DB764 24420004 */ addiu $v0, $v0, 4 -.L000DB768: -/* 0B6B68 000DB768 8FBF0010 */ lw $ra, 0x10($sp) -/* 0B6B6C 000DB76C 03E00008 */ jr $ra -/* 0B6B70 000DB770 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0B6B74 000DB774 27BDFE00 */ addiu $sp, $sp, -0x200 -/* 0B6B78 000DB778 2402F7FF */ li $v0, -2049 -/* 0B6B7C 000DB77C 00822024 */ and $a0, $a0, $v0 -/* 0B6B80 000DB780 3C038015 */ lui $v1, %hi(D_80153A40) # $v1, 0x8015 -/* 0B6B84 000DB784 8C633A40 */ lw $v1, %lo(D_80153A40)($v1) -/* 0B6B88 000DB788 00041080 */ sll $v0, $a0, 2 -/* 0B6B8C 000DB78C AFBF01FC */ sw $ra, 0x1fc($sp) -/* 0B6B90 000DB790 AFB001F8 */ sw $s0, 0x1f8($sp) -/* 0B6B94 000DB794 00431021 */ addu $v0, $v0, $v1 -/* 0B6B98 000DB798 8C500000 */ lw $s0, ($v0) -/* 0B6B9C 000DB79C 12000020 */ beqz $s0, .L000DB820 -/* 0B6BA0 000DB7A0 00000000 */ nop -/* 0B6BA4 000DB7A4 8E020000 */ lw $v0, ($s0) -/* 0B6BA8 000DB7A8 1040001D */ beqz $v0, .L000DB820 -/* 0B6BAC 000DB7AC 00000000 */ nop -/* 0B6BB0 000DB7B0 8CA20000 */ lw $v0, ($a1) -/* 0B6BB4 000DB7B4 84420020 */ lh $v0, 0x20($v0) -/* 0B6BB8 000DB7B8 14400005 */ bnez $v0, .L000DB7D0 -/* 0B6BBC 000DB7BC 24030079 */ li $v1, 121 -/* 0B6BC0 000DB7C0 0C0480EB */ jal func_001203AC -/* 0B6BC4 000DB7C4 00000000 */ nop -/* 0B6BC8 000DB7C8 08048148 */ j func_00120520 -/* 0B6BCC 000DB7CC 00000000 */ nop - -.L000DB7D0: -/* 0B6BD0 000DB7D0 260201E4 */ addiu $v0, $s0, 0x1e4 -/* 0B6BD4 000DB7D4 3C018015 */ lui $at, %hi(D_80153B68) # $at, 0x8015 -/* 0B6BD8 000DB7D8 AC253B68 */ sw $a1, %lo(D_80153B68)($at) -/* 0B6BDC 000DB7DC AE0502C8 */ sw $a1, 0x2c8($s0) -/* 0B6BE0 000DB7E0 AE0002CC */ sw $zero, 0x2cc($s0) -/* 0B6BE4 000DB7E4 AE0002D0 */ sw $zero, 0x2d0($s0) -.L000DB7E8: -/* 0B6BE8 000DB7E8 AC4000E0 */ sw $zero, 0xe0($v0) -/* 0B6BEC 000DB7EC 2463FFFF */ addiu $v1, $v1, -1 -/* 0B6BF0 000DB7F0 0461FFFD */ bgez $v1, .L000DB7E8 -/* 0B6BF4 000DB7F4 2442FFFC */ addiu $v0, $v0, -4 -/* 0B6BF8 000DB7F8 0200282D */ move $a1, $s0 -/* 0B6BFC 000DB7FC 3C028015 */ lui $v0, %hi(D_80153B68) # $v0, 0x8015 -/* 0B6C00 000DB800 8C423B68 */ lw $v0, %lo(D_80153B68)($v0) -/* 0B6C04 000DB804 0000302D */ move $a2, $zero -/* 0B6C08 000DB808 8C440000 */ lw $a0, ($v0) -/* 0B6C0C 000DB80C 0C048108 */ jal func_00120420 -/* 0B6C10 000DB810 27A70010 */ addiu $a3, $sp, 0x10 -/* 0B6C14 000DB814 8E020000 */ lw $v0, ($s0) -/* 0B6C18 000DB818 34428000 */ ori $v0, $v0, 0x8000 -/* 0B6C1C 000DB81C AE020000 */ sw $v0, ($s0) -.L000DB820: -/* 0B6C20 000DB820 8FBF01FC */ lw $ra, 0x1fc($sp) -/* 0B6C24 000DB824 8FB001F8 */ lw $s0, 0x1f8($sp) -/* 0B6C28 000DB828 03E00008 */ jr $ra -.L000DB82C: -/* 0B6C2C 000DB82C 27BD0200 */ addiu $sp, $sp, 0x200 - -/* 0B6C30 000DB830 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0B6C34 000DB834 AFB00030 */ sw $s0, 0x30($sp) -/* 0B6C38 000DB838 0080802D */ move $s0, $a0 -/* 0B6C3C 000DB83C AFB10034 */ sw $s1, 0x34($sp) -/* 0B6C40 000DB840 00A0882D */ move $s1, $a1 -/* 0B6C44 000DB844 00C0282D */ move $a1, $a2 -/* 0B6C48 000DB848 AFB20038 */ sw $s2, 0x38($sp) -/* 0B6C4C 000DB84C 00E0902D */ move $s2, $a3 -/* 0B6C50 000DB850 27A60010 */ addiu $a2, $sp, 0x10 -/* 0B6C54 000DB854 12000042 */ beqz $s0, .L000DB960 -/* 0B6C58 000DB858 AFBF003C */ sw $ra, 0x3c($sp) -/* 0B6C5C 000DB85C 8E020000 */ lw $v0, ($s0) -/* 0B6C60 000DB860 AFA00014 */ sw $zero, 0x14($sp) -/* 0B6C64 000DB864 AFA00018 */ sw $zero, 0x18($sp) -/* 0B6C68 000DB868 AFA0001C */ sw $zero, 0x1c($sp) -/* 0B6C6C 000DB86C AFA20010 */ sw $v0, 0x10($sp) -/* 0B6C70 000DB870 86020004 */ lh $v0, 4($s0) -/* 0B6C74 000DB874 3C018015 */ lui $at, 0x8015 -/* 0B6C78 000DB878 D4220020 */ ldc1 $f2, 0x20($at) -/* 0B6C7C 000DB87C 44820000 */ mtc1 $v0, $f0 -/* 0B6C80 000DB880 00000000 */ nop -/* 0B6C84 000DB884 46800020 */ cvt.s.w $f0, $f0 -/* 0B6C88 000DB888 46000021 */ cvt.d.s $f0, $f0 -/* 0B6C8C 000DB88C 46220002 */ mul.d $f0, $f0, $f2 -/* 0B6C90 000DB890 00000000 */ nop -/* 0B6C94 000DB894 3C018015 */ lui $at, 0x8015 -.L000DB898: -/* 0B6C98 000DB898 D4240028 */ ldc1 $f4, 0x28($at) -/* 0B6C9C 000DB89C 46240003 */ div.d $f0, $f0, $f4 -/* 0B6CA0 000DB8A0 46200020 */ cvt.s.d $f0, $f0 -/* 0B6CA4 000DB8A4 E7A00020 */ swc1 $f0, 0x20($sp) -/* 0B6CA8 000DB8A8 86020006 */ lh $v0, 6($s0) -/* 0B6CAC 000DB8AC 44820000 */ mtc1 $v0, $f0 -/* 0B6CB0 000DB8B0 00000000 */ nop -/* 0B6CB4 000DB8B4 46800020 */ cvt.s.w $f0, $f0 -/* 0B6CB8 000DB8B8 46000021 */ cvt.d.s $f0, $f0 -/* 0B6CBC 000DB8BC 46220002 */ mul.d $f0, $f0, $f2 -/* 0B6CC0 000DB8C0 00000000 */ nop -/* 0B6CC4 000DB8C4 46240003 */ div.d $f0, $f0, $f4 -/* 0B6CC8 000DB8C8 46200020 */ cvt.s.d $f0, $f0 -/* 0B6CCC 000DB8CC E7A00024 */ swc1 $f0, 0x24($sp) -/* 0B6CD0 000DB8D0 86020008 */ lh $v0, 8($s0) -/* 0B6CD4 000DB8D4 44820000 */ mtc1 $v0, $f0 -/* 0B6CD8 000DB8D8 00000000 */ nop -/* 0B6CDC 000DB8DC 46800020 */ cvt.s.w $f0, $f0 -/* 0B6CE0 000DB8E0 46000021 */ cvt.d.s $f0, $f0 -/* 0B6CE4 000DB8E4 46220002 */ mul.d $f0, $f0, $f2 -.L000DB8E8: -/* 0B6CE8 000DB8E8 00000000 */ nop -/* 0B6CEC 000DB8EC 0220202D */ move $a0, $s1 -/* 0B6CF0 000DB8F0 46240003 */ div.d $f0, $f0, $f4 -/* 0B6CF4 000DB8F4 46200020 */ cvt.s.d $f0, $f0 -/* 0B6CF8 000DB8F8 0C0479C6 */ jal func_0011E718 -/* 0B6CFC 000DB8FC E7A00028 */ swc1 $f0, 0x28($sp) -/* 0B6D00 000DB900 96030020 */ lhu $v1, 0x20($s0) -/* 0B6D04 000DB904 0040302D */ move $a2, $v0 -/* 0B6D08 000DB908 A4C300F8 */ sh $v1, 0xf8($a2) -/* 0B6D0C 000DB90C 8E020024 */ lw $v0, 0x24($s0) -/* 0B6D10 000DB910 3C038015 */ lui $v1, %hi(D_80153B68) # $v1, 0x8015 -/* 0B6D14 000DB914 8C633B68 */ lw $v1, %lo(D_80153B68)($v1) -/* 0B6D18 000DB918 ACC200FC */ sw $v0, 0xfc($a2) -/* 0B6D1C 000DB91C 8C620000 */ lw $v0, ($v1) -/* 0B6D20 000DB920 10500005 */ beq $v0, $s0, .L000DB938 -/* 0B6D24 000DB924 0000202D */ move $a0, $zero -.L000DB928: -/* 0B6D28 000DB928 24630004 */ addiu $v1, $v1, 4 -/* 0B6D2C 000DB92C 8C620000 */ lw $v0, ($v1) -/* 0B6D30 000DB930 1450FFFD */ bne $v0, $s0, .L000DB928 -/* 0B6D34 000DB934 24840001 */ addiu $a0, $a0, 1 -.L000DB938: -/* 0B6D38 000DB938 00041080 */ sll $v0, $a0, 2 -/* 0B6D3C 000DB93C 84C300F6 */ lh $v1, 0xf6($a2) -/* 0B6D40 000DB940 00521021 */ addu $v0, $v0, $s2 -/* 0B6D44 000DB944 AC430000 */ sw $v1, ($v0) -/* 0B6D48 000DB948 8E04001C */ lw $a0, 0x1c($s0) -/* 0B6D4C 000DB94C 10800004 */ beqz $a0, .L000DB960 -/* 0B6D50 000DB950 0220282D */ move $a1, $s1 -/* 0B6D54 000DB954 84C600F6 */ lh $a2, 0xf6($a2) -/* 0B6D58 000DB958 0C04814C */ jal func_00120530 -/* 0B6D5C 000DB95C 0240382D */ move $a3, $s2 -.L000DB960: -/* 0B6D60 000DB960 8FBF003C */ lw $ra, 0x3c($sp) -/* 0B6D64 000DB964 8FB20038 */ lw $s2, 0x38($sp) -/* 0B6D68 000DB968 8FB10034 */ lw $s1, 0x34($sp) -/* 0B6D6C 000DB96C 8FB00030 */ lw $s0, 0x30($sp) -/* 0B6D70 000DB970 03E00008 */ jr $ra -/* 0B6D74 000DB974 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 0B6D78 000DB978 27BDFE00 */ addiu $sp, $sp, -0x200 -/* 0B6D7C 000DB97C AFB001F8 */ sw $s0, 0x1f8($sp) -/* 0B6D80 000DB980 AFBF01FC */ sw $ra, 0x1fc($sp) -/* 0B6D84 000DB984 0C047900 */ jal func_0011E400 -/* 0B6D88 000DB988 0080802D */ move $s0, $a0 -/* 0B6D8C 000DB98C 24040079 */ li $a0, 121 -/* 0B6D90 000DB990 8E0202C8 */ lw $v0, 0x2c8($s0) -/* 0B6D94 000DB994 27A301F4 */ addiu $v1, $sp, 0x1f4 -/* 0B6D98 000DB998 3C018015 */ lui $at, %hi(D_80153B68) # $at, 0x8015 -/* 0B6D9C 000DB99C AC223B68 */ sw $v0, %lo(D_80153B68)($at) -.L000DB9A0: -/* 0B6DA0 000DB9A0 AC600000 */ sw $zero, ($v1) -/* 0B6DA4 000DB9A4 2484FFFF */ addiu $a0, $a0, -1 -/* 0B6DA8 000DB9A8 0481FFFD */ bgez $a0, .L000DB9A0 -/* 0B6DAC 000DB9AC 2463FFFC */ addiu $v1, $v1, -4 -/* 0B6DB0 000DB9B0 0200282D */ move $a1, $s0 -/* 0B6DB4 000DB9B4 8E0202CC */ lw $v0, 0x2cc($s0) -/* 0B6DB8 000DB9B8 0000302D */ move $a2, $zero -/* 0B6DBC 000DB9BC 00021080 */ sll $v0, $v0, 2 -/* 0B6DC0 000DB9C0 02021021 */ addu $v0, $s0, $v0 -/* 0B6DC4 000DB9C4 8C4400E0 */ lw $a0, 0xe0($v0) -/* 0B6DC8 000DB9C8 0C04814C */ jal func_00120530 -/* 0B6DCC 000DB9CC 27A70010 */ addiu $a3, $sp, 0x10 -/* 0B6DD0 000DB9D0 0200202D */ move $a0, $s0 -/* 0B6DD4 000DB9D4 27A50010 */ addiu $a1, $sp, 0x10 -/* 0B6DD8 000DB9D8 2406007A */ li $a2, 122 -/* 0B6DDC 000DB9DC 2402FFFF */ li $v0, -1 -/* 0B6DE0 000DB9E0 0C047FED */ jal func_0011FFB4 -/* 0B6DE4 000DB9E4 AFA20010 */ sw $v0, 0x10($sp) -/* 0B6DE8 000DB9E8 8FBF01FC */ lw $ra, 0x1fc($sp) -/* 0B6DEC 000DB9EC 8FB001F8 */ lw $s0, 0x1f8($sp) -/* 0B6DF0 000DB9F0 03E00008 */ jr $ra -/* 0B6DF4 000DB9F4 27BD0200 */ addiu $sp, $sp, 0x200 - -/* 0B6DF8 000DB9F8 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0B6DFC 000DB9FC AFB10014 */ sw $s1, 0x14($sp) -/* 0B6E00 000DBA00 0080882D */ move $s1, $a0 -/* 0B6E04 000DBA04 AFBF001C */ sw $ra, 0x1c($sp) -/* 0B6E08 000DBA08 AFB20018 */ sw $s2, 0x18($sp) -/* 0B6E0C 000DBA0C AFB00010 */ sw $s0, 0x10($sp) -/* 0B6E10 000DBA10 F7B80030 */ sdc1 $f24, 0x30($sp) -/* 0B6E14 000DBA14 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0B6E18 000DBA18 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0B6E1C 000DBA1C 8E320008 */ lw $s2, 8($s1) -/* 0B6E20 000DBA20 86430000 */ lh $v1, ($s2) -/* 0B6E24 000DBA24 2C620014 */ sltiu $v0, $v1, 0x14 -/* 0B6E28 000DBA28 10400114 */ beqz $v0, .L000DBE7C -/* 0B6E2C 000DBA2C 26500002 */ addiu $s0, $s2, 2 -/* 0B6E30 000DBA30 00031080 */ sll $v0, $v1, 2 -/* 0B6E34 000DBA34 3C018015 */ lui $at, 0x8015 -/* 0B6E38 000DBA38 00220821 */ addu $at, $at, $v0 -/* 0B6E3C 000DBA3C 8C220030 */ lw $v0, 0x30($at) -/* 0B6E40 000DBA40 00400008 */ jr $v0 -/* 0B6E44 000DBA44 00000000 */ nop -/* 0B6E48 000DBA48 080482E0 */ j func_00120B80 -/* 0B6E4C 000DBA4C 2402FFFF */ li $v0, -1 - -/* 0B6E50 000DBA50 92030001 */ lbu $v1, 1($s0) -/* 0B6E54 000DBA54 26100002 */ addiu $s0, $s0, 2 -/* 0B6E58 000DBA58 24020001 */ li $v0, 1 -/* 0B6E5C 000DBA5C AE300008 */ sw $s0, 8($s1) -/* 0B6E60 000DBA60 080482E0 */ j func_00120B80 -/* 0B6E64 000DBA64 A2230004 */ sb $v1, 4($s1) - -/* 0B6E68 000DBA68 26100002 */ addiu $s0, $s0, 2 -/* 0B6E6C 000DBA6C AE300008 */ sw $s0, 8($s1) -.L000DBA70: -/* 0B6E70 000DBA70 080482E0 */ j func_00120B80 -/* 0B6E74 000DBA74 24020001 */ li $v0, 1 - -/* 0B6E78 000DBA78 8E22000C */ lw $v0, 0xc($s1) -/* 0B6E7C 000DBA7C 8E2302D0 */ lw $v1, 0x2d0($s1) -/* 0B6E80 000DBA80 0220202D */ move $a0, $s1 -/* 0B6E84 000DBA84 AC820008 */ sw $v0, 8($a0) -/* 0B6E88 000DBA88 0C04819E */ jal func_00120678 -/* 0B6E8C 000DBA8C AC8302CC */ sw $v1, 0x2cc($a0) -/* 0B6E90 000DBA90 080482E0 */ j func_00120B80 -/* 0B6E94 000DBA94 24020001 */ li $v0, 1 - -/* 0B6E98 000DBA98 8E22000C */ lw $v0, 0xc($s1) -/* 0B6E9C 000DBA9C 8E2302D0 */ lw $v1, 0x2d0($s1) -/* 0B6EA0 000DBAA0 AE220008 */ sw $v0, 8($s1) -/* 0B6EA4 000DBAA4 080482DF */ j func_00120B7C -/* 0B6EA8 000DBAA8 AE2302CC */ sw $v1, 0x2cc($s1) - -/* 0B6EAC 000DBAAC 8E2302CC */ lw $v1, 0x2cc($s1) -/* 0B6EB0 000DBAB0 24020001 */ li $v0, 1 -/* 0B6EB4 000DBAB4 AE30000C */ sw $s0, 0xc($s1) -/* 0B6EB8 000DBAB8 AE300008 */ sw $s0, 8($s1) -/* 0B6EBC 000DBABC 080482E0 */ j func_00120B80 -/* 0B6EC0 000DBAC0 AE2302D0 */ sw $v1, 0x2d0($s1) - -/* 0B6EC4 000DBAC4 86040000 */ lh $a0, ($s0) -/* 0B6EC8 000DBAC8 26100002 */ addiu $s0, $s0, 2 -/* 0B6ECC 000DBACC 8E230000 */ lw $v1, ($s1) -/* 0B6ED0 000DBAD0 24020001 */ li $v0, 1 -/* 0B6ED4 000DBAD4 AE300008 */ sw $s0, 8($s1) -.L000DBAD8: -/* 0B6ED8 000DBAD8 08048219 */ j func_00120864 -/* 0B6EDC 000DBADC 3084FFFF */ andi $a0, $a0, 0xffff - -/* 0B6EE0 000DBAE0 86020000 */ lh $v0, ($s0) -/* 0B6EE4 000DBAE4 8E240010 */ lw $a0, 0x10($s1) -/* 0B6EE8 000DBAE8 00511021 */ addu $v0, $v0, $s1 -/* 0B6EEC 000DBAEC 90450014 */ lbu $a1, 0x14($v0) -/* 0B6EF0 000DBAF0 0C047837 */ jal func_0011E0DC -/* 0B6EF4 000DBAF4 26100002 */ addiu $s0, $s0, 2 -/* 0B6EF8 000DBAF8 0040282D */ move $a1, $v0 -/* 0B6EFC 000DBAFC 86040000 */ lh $a0, ($s0) -/* 0B6F00 000DBB00 26100002 */ addiu $s0, $s0, 2 -/* 0B6F04 000DBB04 94A300F4 */ lhu $v1, 0xf4($a1) -/* 0B6F08 000DBB08 24020001 */ li $v0, 1 -/* 0B6F0C 000DBB0C 08048212 */ j func_00120848 -/* 0B6F10 000DBB10 00641825 */ or $v1, $v1, $a0 - -/* 0B6F14 000DBB14 86020000 */ lh $v0, ($s0) -/* 0B6F18 000DBB18 8E240010 */ lw $a0, 0x10($s1) -/* 0B6F1C 000DBB1C 00511021 */ addu $v0, $v0, $s1 -/* 0B6F20 000DBB20 90450014 */ lbu $a1, 0x14($v0) -/* 0B6F24 000DBB24 0C047837 */ jal func_0011E0DC -.L000DBB28: -/* 0B6F28 000DBB28 26100002 */ addiu $s0, $s0, 2 -/* 0B6F2C 000DBB2C 0040282D */ move $a1, $v0 -/* 0B6F30 000DBB30 86040000 */ lh $a0, ($s0) -/* 0B6F34 000DBB34 26100002 */ addiu $s0, $s0, 2 -/* 0B6F38 000DBB38 24020001 */ li $v0, 1 -/* 0B6F3C 000DBB3C 94A300F4 */ lhu $v1, 0xf4($a1) -/* 0B6F40 000DBB40 00042027 */ nor $a0, $zero, $a0 -/* 0B6F44 000DBB44 00641824 */ and $v1, $v1, $a0 -/* 0B6F48 000DBB48 A4A300F4 */ sh $v1, 0xf4($a1) -/* 0B6F4C 000DBB4C 080482E0 */ j func_00120B80 -/* 0B6F50 000DBB50 AE300008 */ sw $s0, 8($s1) - -/* 0B6F54 000DBB54 24020001 */ li $v0, 1 -/* 0B6F58 000DBB58 8E230000 */ lw $v1, ($s1) -/* 0B6F5C 000DBB5C 3C040002 */ lui $a0, 2 -/* 0B6F60 000DBB60 AE300008 */ sw $s0, 8($s1) -/* 0B6F64 000DBB64 00641825 */ or $v1, $v1, $a0 -/* 0B6F68 000DBB68 080482E0 */ j func_00120B80 -/* 0B6F6C 000DBB6C AE230000 */ sw $v1, ($s1) - -/* 0B6F70 000DBB70 86030000 */ lh $v1, ($s0) -/* 0B6F74 000DBB74 26100002 */ addiu $s0, $s0, 2 -/* 0B6F78 000DBB78 86020000 */ lh $v0, ($s0) -/* 0B6F7C 000DBB7C 3C018015 */ lui $at, 0x8015 -/* 0B6F80 000DBB80 D4260080 */ ldc1 $f6, 0x80($at) -/* 0B6F84 000DBB84 44822000 */ mtc1 $v0, $f4 -/* 0B6F88 000DBB88 00000000 */ nop -/* 0B6F8C 000DBB8C 46802120 */ cvt.s.w $f4, $f4 -/* 0B6F90 000DBB90 46002121 */ cvt.d.s $f4, $f4 -/* 0B6F94 000DBB94 46262102 */ mul.d $f4, $f4, $f6 -/* 0B6F98 000DBB98 00000000 */ nop -/* 0B6F9C 000DBB9C 26100002 */ addiu $s0, $s0, 2 -/* 0B6FA0 000DBBA0 86020000 */ lh $v0, ($s0) -/* 0B6FA4 000DBBA4 44821000 */ mtc1 $v0, $f2 -/* 0B6FA8 000DBBA8 00000000 */ nop -/* 0B6FAC 000DBBAC 468010A0 */ cvt.s.w $f2, $f2 -/* 0B6FB0 000DBBB0 460010A1 */ cvt.d.s $f2, $f2 -/* 0B6FB4 000DBBB4 46261082 */ mul.d $f2, $f2, $f6 -/* 0B6FB8 000DBBB8 00000000 */ nop -/* 0B6FBC 000DBBBC 26100002 */ addiu $s0, $s0, 2 -/* 0B6FC0 000DBBC0 00711821 */ addu $v1, $v1, $s1 -/* 0B6FC4 000DBBC4 90630014 */ lbu $v1, 0x14($v1) -/* 0B6FC8 000DBBC8 86020000 */ lh $v0, ($s0) -/* 0B6FCC 000DBBCC 26100002 */ addiu $s0, $s0, 2 -/* 0B6FD0 000DBBD0 44820000 */ mtc1 $v0, $f0 -/* 0B6FD4 000DBBD4 00000000 */ nop -/* 0B6FD8 000DBBD8 46800020 */ cvt.s.w $f0, $f0 -/* 0B6FDC 000DBBDC 46000021 */ cvt.d.s $f0, $f0 -/* 0B6FE0 000DBBE0 46260002 */ mul.d $f0, $f0, $f6 -/* 0B6FE4 000DBBE4 00000000 */ nop -/* 0B6FE8 000DBBE8 AE300008 */ sw $s0, 8($s1) -/* 0B6FEC 000DBBEC 3C018015 */ lui $at, 0x8015 -/* 0B6FF0 000DBBF0 D4260088 */ ldc1 $f6, 0x88($at) -/* 0B6FF4 000DBBF4 240200FF */ li $v0, 255 -/* 0B6FF8 000DBBF8 46262103 */ div.d $f4, $f4, $f6 -/* 0B6FFC 000DBBFC 46202620 */ cvt.s.d $f24, $f4 -/* 0B7000 000DBC00 46261083 */ div.d $f2, $f2, $f6 -/* 0B7004 000DBC04 462015A0 */ cvt.s.d $f22, $f2 -/* 0B7008 000DBC08 46260003 */ div.d $f0, $f0, $f6 -/* 0B700C 000DBC0C 1062FF98 */ beq $v1, $v0, .L000DBA70 -/* 0B7010 000DBC10 46200520 */ cvt.s.d $f20, $f0 -/* 0B7014 000DBC14 8E240010 */ lw $a0, 0x10($s1) -/* 0B7018 000DBC18 0C047837 */ jal func_0011E0DC -/* 0B701C 000DBC1C 0060282D */ move $a1, $v1 -/* 0B7020 000DBC20 0040282D */ move $a1, $v0 -/* 0B7024 000DBC24 10A00091 */ beqz $a1, .L000DBE6C -/* 0B7028 000DBC28 24020001 */ li $v0, 1 -/* 0B702C 000DBC2C E4B8009C */ swc1 $f24, 0x9c($a1) -/* 0B7030 000DBC30 E4B600A0 */ swc1 $f22, 0xa0($a1) -/* 0B7034 000DBC34 080482E0 */ j func_00120B80 -/* 0B7038 000DBC38 E4B400A4 */ swc1 $f20, 0xa4($a1) - -/* 0B703C 000DBC3C 86030000 */ lh $v1, ($s0) -/* 0B7040 000DBC40 26100002 */ addiu $s0, $s0, 2 -/* 0B7044 000DBC44 86020000 */ lh $v0, ($s0) -/* 0B7048 000DBC48 3C018015 */ lui $at, 0x8015 -/* 0B704C 000DBC4C D4260090 */ ldc1 $f6, 0x90($at) -/* 0B7050 000DBC50 44822000 */ mtc1 $v0, $f4 -/* 0B7054 000DBC54 00000000 */ nop -/* 0B7058 000DBC58 46802120 */ cvt.s.w $f4, $f4 -/* 0B705C 000DBC5C 46002121 */ cvt.d.s $f4, $f4 -/* 0B7060 000DBC60 46262102 */ mul.d $f4, $f4, $f6 -/* 0B7064 000DBC64 00000000 */ nop -/* 0B7068 000DBC68 26100002 */ addiu $s0, $s0, 2 -/* 0B706C 000DBC6C 86020000 */ lh $v0, ($s0) -/* 0B7070 000DBC70 44821000 */ mtc1 $v0, $f2 -/* 0B7074 000DBC74 00000000 */ nop -/* 0B7078 000DBC78 468010A0 */ cvt.s.w $f2, $f2 -/* 0B707C 000DBC7C 460010A1 */ cvt.d.s $f2, $f2 -/* 0B7080 000DBC80 46261082 */ mul.d $f2, $f2, $f6 -/* 0B7084 000DBC84 00000000 */ nop -/* 0B7088 000DBC88 26100002 */ addiu $s0, $s0, 2 -/* 0B708C 000DBC8C 00711821 */ addu $v1, $v1, $s1 -/* 0B7090 000DBC90 90630014 */ lbu $v1, 0x14($v1) -/* 0B7094 000DBC94 86020000 */ lh $v0, ($s0) -/* 0B7098 000DBC98 26100002 */ addiu $s0, $s0, 2 -/* 0B709C 000DBC9C 44820000 */ mtc1 $v0, $f0 -/* 0B70A0 000DBCA0 00000000 */ nop -/* 0B70A4 000DBCA4 46800020 */ cvt.s.w $f0, $f0 -/* 0B70A8 000DBCA8 46000021 */ cvt.d.s $f0, $f0 -/* 0B70AC 000DBCAC 46260002 */ mul.d $f0, $f0, $f6 -/* 0B70B0 000DBCB0 00000000 */ nop -/* 0B70B4 000DBCB4 AE300008 */ sw $s0, 8($s1) -/* 0B70B8 000DBCB8 3C018015 */ lui $at, 0x8015 -/* 0B70BC 000DBCBC D4260098 */ ldc1 $f6, 0x98($at) -/* 0B70C0 000DBCC0 240200FF */ li $v0, 255 -/* 0B70C4 000DBCC4 46262103 */ div.d $f4, $f4, $f6 -/* 0B70C8 000DBCC8 46202620 */ cvt.s.d $f24, $f4 -/* 0B70CC 000DBCCC 46261083 */ div.d $f2, $f2, $f6 -/* 0B70D0 000DBCD0 462015A0 */ cvt.s.d $f22, $f2 -/* 0B70D4 000DBCD4 46260003 */ div.d $f0, $f0, $f6 -/* 0B70D8 000DBCD8 1062FF65 */ beq $v1, $v0, .L000DBA70 -/* 0B70DC 000DBCDC 46200520 */ cvt.s.d $f20, $f0 -/* 0B70E0 000DBCE0 8E240010 */ lw $a0, 0x10($s1) -/* 0B70E4 000DBCE4 0C047837 */ jal func_0011E0DC -/* 0B70E8 000DBCE8 0060282D */ move $a1, $v1 -/* 0B70EC 000DBCEC 0040282D */ move $a1, $v0 -/* 0B70F0 000DBCF0 10A0005E */ beqz $a1, .L000DBE6C -/* 0B70F4 000DBCF4 24020001 */ li $v0, 1 -/* 0B70F8 000DBCF8 C4A4009C */ lwc1 $f4, 0x9c($a1) -/* 0B70FC 000DBCFC 46182100 */ add.s $f4, $f4, $f24 -/* 0B7100 000DBD00 C4A200A0 */ lwc1 $f2, 0xa0($a1) -/* 0B7104 000DBD04 46161080 */ add.s $f2, $f2, $f22 -/* 0B7108 000DBD08 C4A000A4 */ lwc1 $f0, 0xa4($a1) -/* 0B710C 000DBD0C 46140000 */ add.s $f0, $f0, $f20 -/* 0B7110 000DBD10 E4A4009C */ swc1 $f4, 0x9c($a1) -/* 0B7114 000DBD14 E4A200A0 */ swc1 $f2, 0xa0($a1) -/* 0B7118 000DBD18 080482E0 */ j func_00120B80 -/* 0B711C 000DBD1C E4A000A4 */ swc1 $f0, 0xa4($a1) - -/* 0B7120 000DBD20 86020000 */ lh $v0, ($s0) -/* 0B7124 000DBD24 26100002 */ addiu $s0, $s0, 2 -/* 0B7128 000DBD28 86040000 */ lh $a0, ($s0) -/* 0B712C 000DBD2C 26100002 */ addiu $s0, $s0, 2 -/* 0B7130 000DBD30 86030000 */ lh $v1, ($s0) -/* 0B7134 000DBD34 26100002 */ addiu $s0, $s0, 2 -/* 0B7138 000DBD38 86050000 */ lh $a1, ($s0) -/* 0B713C 000DBD3C 26100002 */ addiu $s0, $s0, 2 -/* 0B7140 000DBD40 4484C000 */ mtc1 $a0, $f24 -/* 0B7144 000DBD44 00000000 */ nop -/* 0B7148 000DBD48 4680C620 */ cvt.s.w $f24, $f24 -/* 0B714C 000DBD4C 4483B000 */ mtc1 $v1, $f22 -/* 0B7150 000DBD50 00000000 */ nop -/* 0B7154 000DBD54 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0B7158 000DBD58 00511021 */ addu $v0, $v0, $s1 -/* 0B715C 000DBD5C 4485A000 */ mtc1 $a1, $f20 -/* 0B7160 000DBD60 00000000 */ nop -/* 0B7164 000DBD64 4680A520 */ cvt.s.w $f20, $f20 -/* 0B7168 000DBD68 90430014 */ lbu $v1, 0x14($v0) -/* 0B716C 000DBD6C 240200FF */ li $v0, 255 -/* 0B7170 000DBD70 1062FF3F */ beq $v1, $v0, .L000DBA70 -.L000DBD74: -/* 0B7174 000DBD74 AE300008 */ sw $s0, 8($s1) -/* 0B7178 000DBD78 8E240010 */ lw $a0, 0x10($s1) -/* 0B717C 000DBD7C 0C047837 */ jal func_0011E0DC -/* 0B7180 000DBD80 0060282D */ move $a1, $v1 -/* 0B7184 000DBD84 0040282D */ move $a1, $v0 -/* 0B7188 000DBD88 10A00038 */ beqz $a1, .L000DBE6C -/* 0B718C 000DBD8C 24020001 */ li $v0, 1 -/* 0B7190 000DBD90 E4B80090 */ swc1 $f24, 0x90($a1) -/* 0B7194 000DBD94 E4B60094 */ swc1 $f22, 0x94($a1) -/* 0B7198 000DBD98 080482E0 */ j func_00120B80 -/* 0B719C 000DBD9C E4B40098 */ swc1 $f20, 0x98($a1) - -/* 0B71A0 000DBDA0 86030000 */ lh $v1, ($s0) -/* 0B71A4 000DBDA4 26100002 */ addiu $s0, $s0, 2 -/* 0B71A8 000DBDA8 86020000 */ lh $v0, ($s0) -/* 0B71AC 000DBDAC 3C018015 */ lui $at, 0x8015 -/* 0B71B0 000DBDB0 D42600A0 */ ldc1 $f6, 0xa0($at) -/* 0B71B4 000DBDB4 44822000 */ mtc1 $v0, $f4 -/* 0B71B8 000DBDB8 00000000 */ nop -/* 0B71BC 000DBDBC 46802120 */ cvt.s.w $f4, $f4 -/* 0B71C0 000DBDC0 46002121 */ cvt.d.s $f4, $f4 -/* 0B71C4 000DBDC4 46262102 */ mul.d $f4, $f4, $f6 -/* 0B71C8 000DBDC8 00000000 */ nop -/* 0B71CC 000DBDCC 26100002 */ addiu $s0, $s0, 2 -/* 0B71D0 000DBDD0 86020000 */ lh $v0, ($s0) -/* 0B71D4 000DBDD4 44821000 */ mtc1 $v0, $f2 -/* 0B71D8 000DBDD8 00000000 */ nop -/* 0B71DC 000DBDDC 468010A0 */ cvt.s.w $f2, $f2 -/* 0B71E0 000DBDE0 460010A1 */ cvt.d.s $f2, $f2 -/* 0B71E4 000DBDE4 46261082 */ mul.d $f2, $f2, $f6 -/* 0B71E8 000DBDE8 00000000 */ nop -/* 0B71EC 000DBDEC 26100002 */ addiu $s0, $s0, 2 -/* 0B71F0 000DBDF0 00711821 */ addu $v1, $v1, $s1 -/* 0B71F4 000DBDF4 90630014 */ lbu $v1, 0x14($v1) -/* 0B71F8 000DBDF8 86020000 */ lh $v0, ($s0) -/* 0B71FC 000DBDFC 26100002 */ addiu $s0, $s0, 2 -/* 0B7200 000DBE00 44820000 */ mtc1 $v0, $f0 -/* 0B7204 000DBE04 00000000 */ nop -/* 0B7208 000DBE08 46800020 */ cvt.s.w $f0, $f0 -/* 0B720C 000DBE0C 46000021 */ cvt.d.s $f0, $f0 -/* 0B7210 000DBE10 46260002 */ mul.d $f0, $f0, $f6 -/* 0B7214 000DBE14 00000000 */ nop -/* 0B7218 000DBE18 AE300008 */ sw $s0, 8($s1) -/* 0B721C 000DBE1C 3C018015 */ lui $at, 0x8015 -/* 0B7220 000DBE20 D42600A8 */ ldc1 $f6, 0xa8($at) -/* 0B7224 000DBE24 240200FF */ li $v0, 255 -/* 0B7228 000DBE28 46262103 */ div.d $f4, $f4, $f6 -/* 0B722C 000DBE2C 46202620 */ cvt.s.d $f24, $f4 -/* 0B7230 000DBE30 46261083 */ div.d $f2, $f2, $f6 -/* 0B7234 000DBE34 462015A0 */ cvt.s.d $f22, $f2 -/* 0B7238 000DBE38 46260003 */ div.d $f0, $f0, $f6 -/* 0B723C 000DBE3C 1062FF0C */ beq $v1, $v0, .L000DBA70 -/* 0B7240 000DBE40 46200520 */ cvt.s.d $f20, $f0 -/* 0B7244 000DBE44 8E240010 */ lw $a0, 0x10($s1) -/* 0B7248 000DBE48 0C047837 */ jal func_0011E0DC -/* 0B724C 000DBE4C 0060282D */ move $a1, $v1 -/* 0B7250 000DBE50 0040282D */ move $a1, $v0 -/* 0B7254 000DBE54 10A00005 */ beqz $a1, .L000DBE6C -/* 0B7258 000DBE58 24020001 */ li $v0, 1 -/* 0B725C 000DBE5C E4B800A8 */ swc1 $f24, 0xa8($a1) -/* 0B7260 000DBE60 E4B600AC */ swc1 $f22, 0xac($a1) -/* 0B7264 000DBE64 080482E0 */ j func_00120B80 -/* 0B7268 000DBE68 E4B400B0 */ swc1 $f20, 0xb0($a1) - -.L000DBE6C: -/* 0B726C 000DBE6C 8E2202CC */ lw $v0, 0x2cc($s1) -/* 0B7270 000DBE70 AE320008 */ sw $s2, 8($s1) -/* 0B7274 000DBE74 24420001 */ addiu $v0, $v0, 1 -/* 0B7278 000DBE78 AE2202CC */ sw $v0, 0x2cc($s1) -.L000DBE7C: -/* 0B727C 000DBE7C 0000102D */ move $v0, $zero -/* 0B7280 000DBE80 8FBF001C */ lw $ra, 0x1c($sp) -/* 0B7284 000DBE84 8FB20018 */ lw $s2, 0x18($sp) -/* 0B7288 000DBE88 8FB10014 */ lw $s1, 0x14($sp) -/* 0B728C 000DBE8C 8FB00010 */ lw $s0, 0x10($sp) -/* 0B7290 000DBE90 D7B80030 */ ldc1 $f24, 0x30($sp) -/* 0B7294 000DBE94 D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0B7298 000DBE98 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0B729C 000DBE9C 03E00008 */ jr $ra -/* 0B72A0 000DBEA0 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0B72A4 000DBEA4 00000000 */ nop -/* 0B72A8 000DBEA8 00000000 */ nop -/* 0B72AC 000DBEAC 00000000 */ nop -/* 0B72B0 000DBEB0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0B72B4 000DBEB4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0B72B8 000DBEB8 80420070 */ lb $v0, 0x70($v0) -/* 0B72BC 000DBEBC 14400005 */ bnez $v0, .L000DBED4 -/* 0B72C0 000DBEC0 00000000 */ nop -/* 0B72C4 000DBEC4 3C028015 */ lui $v0, %hi(D_80153B70) # $v0, 0x8015 -/* 0B72C8 000DBEC8 24423B70 */ addiu $v0, %lo(D_80153B70) # addiu $v0, $v0, 0x3b70 -/* 0B72CC 000DBECC 080482F7 */ j func_00120BDC -/* 0B72D0 000DBED0 00000000 */ nop - -.L000DBED4: -/* 0B72D4 000DBED4 3C028015 */ lui $v0, %hi(D_80153F70) # $v0, 0x8015 -/* 0B72D8 000DBED8 24423F70 */ addiu $v0, %lo(D_80153F70) # addiu $v0, $v0, 0x3f70 -/* 0B72DC 000DBEDC 3C018015 */ lui $at, %hi(D_80154370) # $at, 0x8015 -/* 0B72E0 000DBEE0 AC224370 */ sw $v0, %lo(D_80154370)($at) -/* 0B72E4 000DBEE4 3C028015 */ lui $v0, %hi(D_80154370) # $v0, 0x8015 -/* 0B72E8 000DBEE8 8C424370 */ lw $v0, %lo(D_80154370)($v0) -/* 0B72EC 000DBEEC 240300FF */ li $v1, 255 -/* 0B72F0 000DBEF0 244203FC */ addiu $v0, $v0, 0x3fc -.L000DBEF4: -/* 0B72F4 000DBEF4 AC400000 */ sw $zero, ($v0) -/* 0B72F8 000DBEF8 2463FFFF */ addiu $v1, $v1, -1 -/* 0B72FC 000DBEFC 0461FFFD */ bgez $v1, .L000DBEF4 -/* 0B7300 000DBF00 2442FFFC */ addiu $v0, $v0, -4 -/* 0B7304 000DBF04 2402000A */ li $v0, 10 -/* 0B7308 000DBF08 3C018015 */ lui $at, %hi(D_8015437C) # $at, 0x8015 -/* 0B730C 000DBF0C AC22437C */ sw $v0, %lo(D_8015437C)($at) -/* 0B7310 000DBF10 3C018015 */ lui $at, %hi(D_80154380) # $at, 0x8015 -/* 0B7314 000DBF14 AC224380 */ sw $v0, %lo(D_80154380)($at) -/* 0B7318 000DBF18 3C018015 */ lui $at, %hi(D_80154384) # $at, 0x8015 -/* 0B731C 000DBF1C AC224384 */ sw $v0, %lo(D_80154384)($at) -/* 0B7320 000DBF20 3C018015 */ lui $at, %hi(D_80154388) # $at, 0x8015 -/* 0B7324 000DBF24 AC224388 */ sw $v0, %lo(D_80154388)($at) -/* 0B7328 000DBF28 24020320 */ li $v0, 800 -/* 0B732C 000DBF2C 3C018015 */ lui $at, %hi(D_8015438C) # $at, 0x8015 -/* 0B7330 000DBF30 AC22438C */ sw $v0, %lo(D_8015438C)($at) -/* 0B7334 000DBF34 240203E8 */ li $v0, 1000 -/* 0B7338 000DBF38 3C018015 */ lui $at, %hi(D_80151318) # $at, 0x8015 -/* 0B733C 000DBF3C AC201318 */ sw $zero, %lo(D_80151318)($at) -/* 0B7340 000DBF40 3C018015 */ lui $at, %hi(D_80154378) # $at, 0x8015 -/* 0B7344 000DBF44 AC204378 */ sw $zero, %lo(D_80154378)($at) -/* 0B7348 000DBF48 3C018015 */ lui $at, %hi(D_80154390) # $at, 0x8015 -/* 0B734C 000DBF4C AC224390 */ sw $v0, %lo(D_80154390)($at) -/* 0B7350 000DBF50 03E00008 */ jr $ra -/* 0B7354 000DBF54 00000000 */ nop - -/* 0B7358 000DBF58 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0B735C 000DBF5C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0B7360 000DBF60 80420070 */ lb $v0, 0x70($v0) -/* 0B7364 000DBF64 14400005 */ bnez $v0, .L000DBF7C -/* 0B7368 000DBF68 00000000 */ nop -/* 0B736C 000DBF6C 3C028015 */ lui $v0, %hi(D_80153B70) # $v0, 0x8015 -/* 0B7370 000DBF70 24423B70 */ addiu $v0, %lo(D_80153B70) # addiu $v0, $v0, 0x3b70 -/* 0B7374 000DBF74 08048321 */ j func_00120C84 -/* 0B7378 000DBF78 00000000 */ nop - -.L000DBF7C: -/* 0B737C 000DBF7C 3C028015 */ lui $v0, %hi(D_80153F70) # $v0, 0x8015 -/* 0B7380 000DBF80 24423F70 */ addiu $v0, %lo(D_80153F70) # addiu $v0, $v0, 0x3f70 -/* 0B7384 000DBF84 3C018015 */ lui $at, %hi(D_80154370) # $at, 0x8015 -/* 0B7388 000DBF88 AC224370 */ sw $v0, %lo(D_80154370)($at) -/* 0B738C 000DBF8C 2402000A */ li $v0, 10 -/* 0B7390 000DBF90 3C018015 */ lui $at, %hi(D_8015437C) # $at, 0x8015 -/* 0B7394 000DBF94 AC22437C */ sw $v0, %lo(D_8015437C)($at) -/* 0B7398 000DBF98 3C018015 */ lui $at, %hi(D_80154380) # $at, 0x8015 -/* 0B739C 000DBF9C AC224380 */ sw $v0, %lo(D_80154380)($at) -/* 0B73A0 000DBFA0 3C018015 */ lui $at, %hi(D_80154384) # $at, 0x8015 -/* 0B73A4 000DBFA4 AC224384 */ sw $v0, %lo(D_80154384)($at) -/* 0B73A8 000DBFA8 3C018015 */ lui $at, %hi(D_80154388) # $at, 0x8015 -/* 0B73AC 000DBFAC AC224388 */ sw $v0, %lo(D_80154388)($at) -/* 0B73B0 000DBFB0 24020320 */ li $v0, 800 -.L000DBFB4: -/* 0B73B4 000DBFB4 3C018015 */ lui $at, %hi(D_8015438C) # $at, 0x8015 -/* 0B73B8 000DBFB8 AC22438C */ sw $v0, %lo(D_8015438C)($at) -/* 0B73BC 000DBFBC 240203E8 */ li $v0, 1000 -/* 0B73C0 000DBFC0 3C018015 */ lui $at, %hi(D_80151318) # $at, 0x8015 -/* 0B73C4 000DBFC4 AC201318 */ sw $zero, %lo(D_80151318)($at) -/* 0B73C8 000DBFC8 3C018015 */ lui $at, %hi(D_80154378) # $at, 0x8015 -/* 0B73CC 000DBFCC AC204378 */ sw $zero, %lo(D_80154378)($at) -/* 0B73D0 000DBFD0 3C018015 */ lui $at, %hi(D_80154390) # $at, 0x8015 -/* 0B73D4 000DBFD4 AC224390 */ sw $v0, %lo(D_80154390)($at) -/* 0B73D8 000DBFD8 03E00008 */ jr $ra -/* 0B73DC 000DBFDC 00000000 */ nop - -/* 0B73E0 000DBFE0 3C038015 */ lui $v1, %hi(D_80154370) # $v1, 0x8015 -/* 0B73E4 000DBFE4 8C634370 */ lw $v1, %lo(D_80154370)($v1) -/* 0B73E8 000DBFE8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B73EC 000DBFEC AFB10014 */ sw $s1, 0x14($sp) -/* 0B73F0 000DBFF0 0080882D */ move $s1, $a0 -/* 0B73F4 000DBFF4 AFB00010 */ sw $s0, 0x10($sp) -/* 0B73F8 000DBFF8 0000802D */ move $s0, $zero -/* 0B73FC 000DBFFC AFBF0018 */ sw $ra, 0x18($sp) -.L000DC000: -/* 0B7400 000DC000 8C620000 */ lw $v0, ($v1) -/* 0B7404 000DC004 10400006 */ beqz $v0, .L000DC020 -/* 0B7408 000DC008 2A020100 */ slti $v0, $s0, 0x100 -/* 0B740C 000DC00C 26100001 */ addiu $s0, $s0, 1 -/* 0B7410 000DC010 2A020100 */ slti $v0, $s0, 0x100 -/* 0B7414 000DC014 1440FFFA */ bnez $v0, .L000DC000 -/* 0B7418 000DC018 24630004 */ addiu $v1, $v1, 4 -/* 0B741C 000DC01C 2A020100 */ slti $v0, $s0, 0x100 -.L000DC020: -/* 0B7420 000DC020 14400003 */ bnez $v0, .L000DC030 -/* 0B7424 000DC024 00000000 */ nop -/* 0B7428 000DC028 0804834A */ j func_00120D28 -/* 0B742C 000DC02C 00000000 */ nop - -.L000DC030: -/* 0B7430 000DC030 0C00AB39 */ jal func_0002ACE4 -/* 0B7434 000DC034 24040068 */ li $a0, 104 -/* 0B7438 000DC038 00102080 */ sll $a0, $s0, 2 -/* 0B743C 000DC03C 3C038015 */ lui $v1, %hi(D_80154370) # $v1, 0x8015 -/* 0B7440 000DC040 8C634370 */ lw $v1, %lo(D_80154370)($v1) -/* 0B7444 000DC044 3C058015 */ lui $a1, %hi(D_80151318) # $a1, 0x8015 -/* 0B7448 000DC048 24A51318 */ addiu $a1, %lo(D_80151318) # addiu $a1, $a1, 0x1318 -/* 0B744C 000DC04C 00832021 */ addu $a0, $a0, $v1 -/* 0B7450 000DC050 8CA30000 */ lw $v1, ($a1) -/* 0B7454 000DC054 0040302D */ move $a2, $v0 -/* 0B7458 000DC058 AC860000 */ sw $a2, ($a0) -/* 0B745C 000DC05C 24630001 */ addiu $v1, $v1, 1 -/* 0B7460 000DC060 14C00003 */ bnez $a2, .L000DC070 -/* 0B7464 000DC064 ACA30000 */ sw $v1, ($a1) -/* 0B7468 000DC068 0804835A */ j func_00120D68 -/* 0B746C 000DC06C 00000000 */ nop - -.L000DC070: -/* 0B7470 000DC070 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0B7474 000DC074 44810000 */ mtc1 $at, $f0 -/* 0B7478 000DC078 24020017 */ li $v0, 23 -/* 0B747C 000DC07C ACC20000 */ sw $v0, ($a2) -/* 0B7480 000DC080 24020001 */ li $v0, 1 -/* 0B7484 000DC084 A0C20004 */ sb $v0, 4($a2) -/* 0B7488 000DC088 ACC00014 */ sw $zero, 0x14($a2) -/* 0B748C 000DC08C ACD10010 */ sw $s1, 0x10($a2) -/* 0B7490 000DC090 E4C00008 */ swc1 $f0, 8($a2) -/* 0B7494 000DC094 16200004 */ bnez $s1, .L000DC0A8 -/* 0B7498 000DC098 E4C0000C */ swc1 $f0, 0xc($a2) -/* 0B749C 000DC09C 3C028015 */ lui $v0, %hi(D_8014C260) # $v0, 0x8015 -/* 0B74A0 000DC0A0 2442C260 */ addiu $v0, %lo(D_8014C260) # addiu $v0, $v0, -0x3da0 -/* 0B74A4 000DC0A4 ACC20010 */ sw $v0, 0x10($a2) -.L000DC0A8: -/* 0B74A8 000DC0A8 8CC20010 */ lw $v0, 0x10($a2) -/* 0B74AC 000DC0AC 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 -/* 0B74B0 000DC0B0 8C63419C */ lw $v1, %lo(D_8007419C)($v1) -/* 0B74B4 000DC0B4 ACC0005C */ sw $zero, 0x5c($a2) -/* 0B74B8 000DC0B8 ACC00060 */ sw $zero, 0x60($a2) -/* 0B74BC 000DC0BC ACC20058 */ sw $v0, 0x58($a2) -/* 0B74C0 000DC0C0 80620070 */ lb $v0, 0x70($v1) -/* 0B74C4 000DC0C4 54400001 */ bnel $v0, $zero, .L000DC0CC -/* 0B74C8 000DC0C8 36100800 */ ori $s0, $s0, 0x800 -.L000DC0CC: -/* 0B74CC 000DC0CC 0200102D */ move $v0, $s0 -/* 0B74D0 000DC0D0 8FBF0018 */ lw $ra, 0x18($sp) -/* 0B74D4 000DC0D4 8FB10014 */ lw $s1, 0x14($sp) -/* 0B74D8 000DC0D8 8FB00010 */ lw $s0, 0x10($sp) -/* 0B74DC 000DC0DC 03E00008 */ jr $ra -/* 0B74E0 000DC0E0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0B74E4 000DC0E4 3C038015 */ lui $v1, %hi(D_80154370) # $v1, 0x8015 -/* 0B74E8 000DC0E8 8C634370 */ lw $v1, %lo(D_80154370)($v1) -/* 0B74EC 000DC0EC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B74F0 000DC0F0 AFB20018 */ sw $s2, 0x18($sp) -/* 0B74F4 000DC0F4 0080902D */ move $s2, $a0 -/* 0B74F8 000DC0F8 AFB10014 */ sw $s1, 0x14($sp) -/* 0B74FC 000DC0FC 0000882D */ move $s1, $zero -/* 0B7500 000DC100 AFBF001C */ sw $ra, 0x1c($sp) -/* 0B7504 000DC104 AFB00010 */ sw $s0, 0x10($sp) -.L000DC108: -/* 0B7508 000DC108 8C620000 */ lw $v0, ($v1) -/* 0B750C 000DC10C 10400006 */ beqz $v0, .L000DC128 -/* 0B7510 000DC110 2A220100 */ slti $v0, $s1, 0x100 -/* 0B7514 000DC114 26310001 */ addiu $s1, $s1, 1 -/* 0B7518 000DC118 2A220100 */ slti $v0, $s1, 0x100 -/* 0B751C 000DC11C 1440FFFA */ bnez $v0, .L000DC108 -/* 0B7520 000DC120 24630004 */ addiu $v1, $v1, 4 -/* 0B7524 000DC124 2A220100 */ slti $v0, $s1, 0x100 -.L000DC128: -/* 0B7528 000DC128 14400003 */ bnez $v0, .L000DC138 -/* 0B752C 000DC12C 00000000 */ nop -/* 0B7530 000DC130 0804838C */ j func_00120E30 -/* 0B7534 000DC134 00000000 */ nop - -.L000DC138: -/* 0B7538 000DC138 0C00AB39 */ jal func_0002ACE4 -/* 0B753C 000DC13C 24040068 */ li $a0, 104 -/* 0B7540 000DC140 00112080 */ sll $a0, $s1, 2 -/* 0B7544 000DC144 3C038015 */ lui $v1, %hi(D_80154370) # $v1, 0x8015 -/* 0B7548 000DC148 8C634370 */ lw $v1, %lo(D_80154370)($v1) -/* 0B754C 000DC14C 3C058015 */ lui $a1, %hi(D_80151318) # $a1, 0x8015 -/* 0B7550 000DC150 24A51318 */ addiu $a1, %lo(D_80151318) # addiu $a1, $a1, 0x1318 -/* 0B7554 000DC154 00832021 */ addu $a0, $a0, $v1 -/* 0B7558 000DC158 8CA30000 */ lw $v1, ($a1) -/* 0B755C 000DC15C 0040802D */ move $s0, $v0 -/* 0B7560 000DC160 AC900000 */ sw $s0, ($a0) -/* 0B7564 000DC164 24630001 */ addiu $v1, $v1, 1 -/* 0B7568 000DC168 16000003 */ bnez $s0, .L000DC178 -/* 0B756C 000DC16C ACA30000 */ sw $v1, ($a1) -/* 0B7570 000DC170 0804839C */ j func_00120E70 -/* 0B7574 000DC174 00000000 */ nop - -.L000DC178: -/* 0B7578 000DC178 0C00AB39 */ jal func_0002ACE4 -/* 0B757C 000DC17C 24040010 */ li $a0, 16 -/* 0B7580 000DC180 14400003 */ bnez $v0, .L000DC190 -/* 0B7584 000DC184 AE020014 */ sw $v0, 0x14($s0) -/* 0B7588 000DC188 080483A2 */ j func_00120E88 -/* 0B758C 000DC18C 00000000 */ nop - -.L000DC190: -/* 0B7590 000DC190 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0B7594 000DC194 44810000 */ mtc1 $at, $f0 -/* 0B7598 000DC198 24020417 */ li $v0, 1047 -/* 0B759C 000DC19C AE020000 */ sw $v0, ($s0) -/* 0B75A0 000DC1A0 24020001 */ li $v0, 1 -/* 0B75A4 000DC1A4 A2020004 */ sb $v0, 4($s0) -/* 0B75A8 000DC1A8 AE120010 */ sw $s2, 0x10($s0) -/* 0B75AC 000DC1AC E6000008 */ swc1 $f0, 8($s0) -/* 0B75B0 000DC1B0 16400004 */ bnez $s2, .L000DC1C4 -/* 0B75B4 000DC1B4 E600000C */ swc1 $f0, 0xc($s0) -/* 0B75B8 000DC1B8 3C028015 */ lui $v0, %hi(D_8014C260) # $v0, 0x8015 -/* 0B75BC 000DC1BC 2442C260 */ addiu $v0, %lo(D_8014C260) # addiu $v0, $v0, -0x3da0 -/* 0B75C0 000DC1C0 AE020010 */ sw $v0, 0x10($s0) -.L000DC1C4: -/* 0B75C4 000DC1C4 8E020010 */ lw $v0, 0x10($s0) -/* 0B75C8 000DC1C8 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 -/* 0B75CC 000DC1CC 8C63419C */ lw $v1, %lo(D_8007419C)($v1) -/* 0B75D0 000DC1D0 AE00005C */ sw $zero, 0x5c($s0) -/* 0B75D4 000DC1D4 AE000060 */ sw $zero, 0x60($s0) -/* 0B75D8 000DC1D8 AE020058 */ sw $v0, 0x58($s0) -/* 0B75DC 000DC1DC 80620070 */ lb $v0, 0x70($v1) -/* 0B75E0 000DC1E0 54400001 */ bnel $v0, $zero, .L000DC1E8 -/* 0B75E4 000DC1E4 36310800 */ ori $s1, $s1, 0x800 -.L000DC1E8: -/* 0B75E8 000DC1E8 0220102D */ move $v0, $s1 -/* 0B75EC 000DC1EC 8FBF001C */ lw $ra, 0x1c($sp) -/* 0B75F0 000DC1F0 8FB20018 */ lw $s2, 0x18($sp) -.L000DC1F4: -/* 0B75F4 000DC1F4 8FB10014 */ lw $s1, 0x14($sp) -/* 0B75F8 000DC1F8 8FB00010 */ lw $s0, 0x10($sp) -/* 0B75FC 000DC1FC 03E00008 */ jr $ra -/* 0B7600 000DC200 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0B7604 000DC204 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0B7608 000DC208 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0B760C 000DC20C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0B7610 000DC210 AFBF0014 */ sw $ra, 0x14($sp) -/* 0B7614 000DC214 AFB00010 */ sw $s0, 0x10($sp) -/* 0B7618 000DC218 80420070 */ lb $v0, 0x70($v0) -/* 0B761C 000DC21C 10400003 */ beqz $v0, .L000DC22C -/* 0B7620 000DC220 30820800 */ andi $v0, $a0, 0x800 -/* 0B7624 000DC224 10400020 */ beqz $v0, .L000DC2A8 -/* 0B7628 000DC228 00000000 */ nop -.L000DC22C: -/* 0B762C 000DC22C 2402F7FF */ li $v0, -2049 -/* 0B7630 000DC230 00822024 */ and $a0, $a0, $v0 -/* 0B7634 000DC234 3C038015 */ lui $v1, %hi(D_80154370) # $v1, 0x8015 -/* 0B7638 000DC238 8C634370 */ lw $v1, %lo(D_80154370)($v1) -/* 0B763C 000DC23C 00041080 */ sll $v0, $a0, 2 -/* 0B7640 000DC240 00431021 */ addu $v0, $v0, $v1 -/* 0B7644 000DC244 8C500000 */ lw $s0, ($v0) -/* 0B7648 000DC248 12000017 */ beqz $s0, .L000DC2A8 -/* 0B764C 000DC24C 00000000 */ nop -/* 0B7650 000DC250 8E030000 */ lw $v1, ($s0) -/* 0B7654 000DC254 10600014 */ beqz $v1, .L000DC2A8 -/* 0B7658 000DC258 30620020 */ andi $v0, $v1, 0x20 -/* 0B765C 000DC25C 14400012 */ bnez $v0, .L000DC2A8 -/* 0B7660 000DC260 3C020002 */ lui $v0, 2 -/* 0B7664 000DC264 00621024 */ and $v0, $v1, $v0 -/* 0B7668 000DC268 1440000F */ bnez $v0, .L000DC2A8 -/* 0B766C 000DC26C 2402FEFF */ li $v0, -257 -/* 0B7670 000DC270 C6000008 */ lwc1 $f0, 8($s0) -/* 0B7674 000DC274 C602000C */ lwc1 $f2, 0xc($s0) -/* 0B7678 000DC278 46020001 */ sub.s $f0, $f0, $f2 -/* 0B767C 000DC27C 44801000 */ mtc1 $zero, $f2 -/* 0B7680 000DC280 00621024 */ and $v0, $v1, $v0 -/* 0B7684 000DC284 AE020000 */ sw $v0, ($s0) -/* 0B7688 000DC288 4602003E */ c.le.s $f0, $f2 -/* 0B768C 000DC28C 00000000 */ nop -/* 0B7690 000DC290 45000005 */ bc1f .L000DC2A8 -/* 0B7694 000DC294 E6000008 */ swc1 $f0, 8($s0) -.L000DC298: -/* 0B7698 000DC298 0C0483EE */ jal func_00120FB8 -/* 0B769C 000DC29C 0200202D */ move $a0, $s0 -/* 0B76A0 000DC2A0 1440FFFD */ bnez $v0, .L000DC298 -/* 0B76A4 000DC2A4 00000000 */ nop -.L000DC2A8: -/* 0B76A8 000DC2A8 8FBF0014 */ lw $ra, 0x14($sp) -/* 0B76AC 000DC2AC 8FB00010 */ lw $s0, 0x10($sp) -/* 0B76B0 000DC2B0 03E00008 */ jr $ra -/* 0B76B4 000DC2B4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0B76B8 000DC2B8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0B76BC 000DC2BC 0080302D */ move $a2, $a0 -/* 0B76C0 000DC2C0 AFBF0010 */ sw $ra, 0x10($sp) -/* 0B76C4 000DC2C4 8CC50010 */ lw $a1, 0x10($a2) -/* 0B76C8 000DC2C8 8CA30000 */ lw $v1, ($a1) -/* 0B76CC 000DC2CC 2C620008 */ sltiu $v0, $v1, 8 -/* 0B76D0 000DC2D0 10400057 */ beqz $v0, .L000DC430 -/* 0B76D4 000DC2D4 24A50004 */ addiu $a1, $a1, 4 -/* 0B76D8 000DC2D8 00031080 */ sll $v0, $v1, 2 -/* 0B76DC 000DC2DC 3C018015 */ lui $at, 0x8015 -/* 0B76E0 000DC2E0 00220821 */ addu $at, $at, $v0 -/* 0B76E4 000DC2E4 8C2200B0 */ lw $v0, 0xb0($at) -/* 0B76E8 000DC2E8 00400008 */ jr $v0 -/* 0B76EC 000DC2EC 00000000 */ nop -/* 0B76F0 000DC2F0 0C048BA5 */ jal func_00122E94 -/* 0B76F4 000DC2F4 00C0202D */ move $a0, $a2 -/* 0B76F8 000DC2F8 0804844D */ j func_00121134 -/* 0B76FC 000DC2FC 24020001 */ li $v0, 1 - -/* 0B7700 000DC300 8CA20000 */ lw $v0, ($a1) -/* 0B7704 000DC304 44821000 */ mtc1 $v0, $f2 -/* 0B7708 000DC308 00000000 */ nop -/* 0B770C 000DC30C 468010A1 */ cvt.d.w $f2, $f2 -/* 0B7710 000DC310 04410006 */ bgez $v0, .L000DC32C -/* 0B7714 000DC314 24A50004 */ addiu $a1, $a1, 4 -/* 0B7718 000DC318 3C0141F0 */ li $at, 0x41F00000 # 30.000000 -/* 0B771C 000DC31C 44810800 */ mtc1 $at, $f1 -/* 0B7720 000DC320 44800000 */ mtc1 $zero, $f0 -/* 0B7724 000DC324 00000000 */ nop -/* 0B7728 000DC328 46201080 */ add.d $f2, $f2, $f0 -.L000DC32C: -/* 0B772C 000DC32C 46201020 */ cvt.s.d $f0, $f2 -/* 0B7730 000DC330 E4C00008 */ swc1 $f0, 8($a2) -/* 0B7734 000DC334 8CA20000 */ lw $v0, ($a1) -/* 0B7738 000DC338 24A50004 */ addiu $a1, $a1, 4 -/* 0B773C 000DC33C ACC50010 */ sw $a1, 0x10($a2) -/* 0B7740 000DC340 0804844C */ j func_00121130 -/* 0B7744 000DC344 ACC20014 */ sw $v0, 0x14($a2) - -/* 0B7748 000DC348 8CC30058 */ lw $v1, 0x58($a2) -/* 0B774C 000DC34C 24020001 */ li $v0, 1 -/* 0B7750 000DC350 0804844D */ j func_00121134 -/* 0B7754 000DC354 ACC30010 */ sw $v1, 0x10($a2) - -/* 0B7758 000DC358 24020001 */ li $v0, 1 -/* 0B775C 000DC35C ACC50058 */ sw $a1, 0x58($a2) -/* 0B7760 000DC360 0804844D */ j func_00121134 -/* 0B7764 000DC364 ACC50010 */ sw $a1, 0x10($a2) - -/* 0B7768 000DC368 90A30003 */ lbu $v1, 3($a1) -/* 0B776C 000DC36C 24A50004 */ addiu $a1, $a1, 4 -/* 0B7770 000DC370 24020001 */ li $v0, 1 -/* 0B7774 000DC374 ACC50010 */ sw $a1, 0x10($a2) -/* 0B7778 000DC378 0804844D */ j func_00121134 -/* 0B777C 000DC37C A0C30004 */ sb $v1, 4($a2) - -/* 0B7780 000DC380 8CA40000 */ lw $a0, ($a1) -/* 0B7784 000DC384 24A50004 */ addiu $a1, $a1, 4 -/* 0B7788 000DC388 8CC30000 */ lw $v1, ($a2) -/* 0B778C 000DC38C 24020001 */ li $v0, 1 -/* 0B7790 000DC390 ACC50010 */ sw $a1, 0x10($a2) -/* 0B7794 000DC394 00641825 */ or $v1, $v1, $a0 -/* 0B7798 000DC398 0804844D */ j func_00121134 -/* 0B779C 000DC39C ACC30000 */ sw $v1, ($a2) - -/* 0B77A0 000DC3A0 8CA40000 */ lw $a0, ($a1) -/* 0B77A4 000DC3A4 24A50004 */ addiu $a1, $a1, 4 -/* 0B77A8 000DC3A8 8CC30000 */ lw $v1, ($a2) -/* 0B77AC 000DC3AC 24020001 */ li $v0, 1 -/* 0B77B0 000DC3B0 ACC50010 */ sw $a1, 0x10($a2) -/* 0B77B4 000DC3B4 00042027 */ nor $a0, $zero, $a0 -/* 0B77B8 000DC3B8 00641824 */ and $v1, $v1, $a0 -/* 0B77BC 000DC3BC 0804844D */ j func_00121134 -/* 0B77C0 000DC3C0 ACC30000 */ sw $v1, ($a2) - -/* 0B77C4 000DC3C4 8CA20000 */ lw $v0, ($a1) -/* 0B77C8 000DC3C8 8CC30014 */ lw $v1, 0x14($a2) -/* 0B77CC 000DC3CC 44821000 */ mtc1 $v0, $f2 -/* 0B77D0 000DC3D0 00000000 */ nop -/* 0B77D4 000DC3D4 468010A1 */ cvt.d.w $f2, $f2 -/* 0B77D8 000DC3D8 04410006 */ bgez $v0, .L000DC3F4 -/* 0B77DC 000DC3DC 24A50004 */ addiu $a1, $a1, 4 -/* 0B77E0 000DC3E0 3C0141F0 */ li $at, 0x41F00000 # 30.000000 -/* 0B77E4 000DC3E4 44810800 */ mtc1 $at, $f1 -/* 0B77E8 000DC3E8 44800000 */ mtc1 $zero, $f0 -/* 0B77EC 000DC3EC 00000000 */ nop -/* 0B77F0 000DC3F0 46201080 */ add.d $f2, $f2, $f0 -.L000DC3F4: -/* 0B77F4 000DC3F4 46201020 */ cvt.s.d $f0, $f2 -/* 0B77F8 000DC3F8 E4C00008 */ swc1 $f0, 8($a2) -/* 0B77FC 000DC3FC 8CA20000 */ lw $v0, ($a1) -/* 0B7800 000DC400 24A50004 */ addiu $a1, $a1, 4 -/* 0B7804 000DC404 AC620000 */ sw $v0, ($v1) -/* 0B7808 000DC408 8CA20000 */ lw $v0, ($a1) -/* 0B780C 000DC40C 24A50004 */ addiu $a1, $a1, 4 -/* 0B7810 000DC410 AC620004 */ sw $v0, 4($v1) -/* 0B7814 000DC414 8CA20000 */ lw $v0, ($a1) -/* 0B7818 000DC418 24A50004 */ addiu $a1, $a1, 4 -/* 0B781C 000DC41C AC620008 */ sw $v0, 8($v1) -/* 0B7820 000DC420 8CA20000 */ lw $v0, ($a1) -/* 0B7824 000DC424 24A50004 */ addiu $a1, $a1, 4 -/* 0B7828 000DC428 AC62000C */ sw $v0, 0xc($v1) -/* 0B782C 000DC42C ACC50010 */ sw $a1, 0x10($a2) -.L000DC430: -/* 0B7830 000DC430 0000102D */ move $v0, $zero -/* 0B7834 000DC434 8FBF0010 */ lw $ra, 0x10($sp) -/* 0B7838 000DC438 03E00008 */ jr $ra -/* 0B783C 000DC43C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0B7840 000DC440 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0B7844 000DC444 AFB00010 */ sw $s0, 0x10($sp) -/* 0B7848 000DC448 AFBF0014 */ sw $ra, 0x14($sp) -/* 0B784C 000DC44C 0C019D28 */ jal func_000674A0 -/* 0B7850 000DC450 0080802D */ move $s0, $a0 -/* 0B7854 000DC454 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0B7858 000DC458 44810000 */ mtc1 $at, $f0 -/* 0B785C 000DC45C 3C01BF80 */ li $at, 0xBF800000 # -1.000000 -/* 0B7860 000DC460 44811000 */ mtc1 $at, $f2 -/* 0B7864 000DC464 E6000000 */ swc1 $f0, ($s0) -/* 0B7868 000DC468 E6000014 */ swc1 $f0, 0x14($s0) -/* 0B786C 000DC46C E6020028 */ swc1 $f2, 0x28($s0) -/* 0B7870 000DC470 E600003C */ swc1 $f0, 0x3c($s0) -/* 0B7874 000DC474 8FBF0014 */ lw $ra, 0x14($sp) -/* 0B7878 000DC478 8FB00010 */ lw $s0, 0x10($sp) -/* 0B787C 000DC47C 03E00008 */ jr $ra -/* 0B7880 000DC480 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0B7884 000DC484 27BDFF08 */ addiu $sp, $sp, -0xf8 -/* 0B7888 000DC488 AFB200F0 */ sw $s2, 0xf0($sp) -/* 0B788C 000DC48C 0080902D */ move $s2, $a0 -/* 0B7890 000DC490 3C020001 */ lui $v0, (0x00011630 >> 16) # lui $v0, 1 -/* 0B7894 000DC494 34421630 */ ori $v0, (0x00011630 & 0xFFFF) # ori $v0, $v0, 0x1630 -/* 0B7898 000DC498 26450018 */ addiu $a1, $s2, 0x18 -/* 0B789C 000DC49C 3C038007 */ lui $v1, %hi(D_800741F0) # $v1, 0x8007 -/* 0B78A0 000DC4A0 946341F0 */ lhu $v1, %lo(D_800741F0)($v1) -/* 0B78A4 000DC4A4 3C04800A */ lui $a0, %hi(D_8009A674) # $a0, 0x800a -/* 0B78A8 000DC4A8 8C84A674 */ lw $a0, %lo(D_8009A674)($a0) -/* 0B78AC 000DC4AC 26460058 */ addiu $a2, $s2, 0x58 -/* 0B78B0 000DC4B0 AFBF00F4 */ sw $ra, 0xf4($sp) -/* 0B78B4 000DC4B4 AFB100EC */ sw $s1, 0xec($sp) -/* 0B78B8 000DC4B8 AFB000E8 */ sw $s0, 0xe8($sp) -/* 0B78BC 000DC4BC 00031980 */ sll $v1, $v1, 6 -/* 0B78C0 000DC4C0 00832021 */ addu $a0, $a0, $v1 -/* 0B78C4 000DC4C4 00822021 */ addu $a0, $a0, $v0 -.L000DC4C8: -/* 0B78C8 000DC4C8 8CAE0000 */ lw $t6, ($a1) -/* 0B78CC 000DC4CC 8CAF0004 */ lw $t7, 4($a1) -/* 0B78D0 000DC4D0 8CB80008 */ lw $t8, 8($a1) -/* 0B78D4 000DC4D4 8CB9000C */ lw $t9, 0xc($a1) -/* 0B78D8 000DC4D8 AC8E0000 */ sw $t6, ($a0) -/* 0B78DC 000DC4DC AC8F0004 */ sw $t7, 4($a0) -/* 0B78E0 000DC4E0 AC980008 */ sw $t8, 8($a0) -/* 0B78E4 000DC4E4 AC99000C */ sw $t9, 0xc($a0) -/* 0B78E8 000DC4E8 24A50010 */ addiu $a1, $a1, 0x10 -/* 0B78EC 000DC4EC 14A6FFF6 */ bne $a1, $a2, .L000DC4C8 -/* 0B78F0 000DC4F0 24840010 */ addiu $a0, $a0, 0x10 -/* 0B78F4 000DC4F4 3C02DA38 */ lui $v0, (0xDA380002 >> 16) # lui $v0, 0xda38 -/* 0B78F8 000DC4F8 34420002 */ ori $v0, (0xDA380002 & 0xFFFF) # ori $v0, $v0, 2 -/* 0B78FC 000DC4FC 3C070001 */ lui $a3, (0x00011630 >> 16) # lui $a3, 1 -/* 0B7900 000DC500 3C0D800A */ lui $t5, %hi(D_8009A66C) # $t5, 0x800a -/* 0B7904 000DC504 25ADA66C */ addiu $t5, %lo(D_8009A66C) # addiu $t5, $t5, -0x5994 -/* 0B7908 000DC508 34E71630 */ ori $a3, (0x00011630 & 0xFFFF) # ori $a3, $a3, 0x1630 -/* 0B790C 000DC50C 3C068007 */ lui $a2, %hi(D_800741F0) # $a2, 0x8007 -/* 0B7910 000DC510 24C641F0 */ addiu $a2, %lo(D_800741F0) # addiu $a2, $a2, 0x41f0 -/* 0B7914 000DC514 8DAC0000 */ lw $t4, ($t5) -/* 0B7918 000DC518 94C40000 */ lhu $a0, ($a2) -/* 0B791C 000DC51C 0180282D */ move $a1, $t4 -/* 0B7920 000DC520 258C0008 */ addiu $t4, $t4, 8 -/* 0B7924 000DC524 ADAC0000 */ sw $t4, ($t5) -/* 0B7928 000DC528 ACA20000 */ sw $v0, ($a1) -/* 0B792C 000DC52C 3082FFFF */ andi $v0, $a0, 0xffff -/* 0B7930 000DC530 00021180 */ sll $v0, $v0, 6 -/* 0B7934 000DC534 3C03800A */ lui $v1, %hi(D_8009A674) # $v1, 0x800a -/* 0B7938 000DC538 8C63A674 */ lw $v1, %lo(D_8009A674)($v1) -/* 0B793C 000DC53C 00471021 */ addu $v0, $v0, $a3 -/* 0B7940 000DC540 00621821 */ addu $v1, $v1, $v0 -/* 0B7944 000DC544 ACA30004 */ sw $v1, 4($a1) -/* 0B7948 000DC548 8E430000 */ lw $v1, ($s2) -/* 0B794C 000DC54C 24840001 */ addiu $a0, $a0, 1 -/* 0B7950 000DC550 30620400 */ andi $v0, $v1, 0x400 -/* 0B7954 000DC554 14400232 */ bnez $v0, .L000DCE20 -/* 0B7958 000DC558 A4C40000 */ sh $a0, ($a2) -/* 0B795C 000DC55C 3C020001 */ lui $v0, 1 -/* 0B7960 000DC560 00621024 */ and $v0, $v1, $v0 -/* 0B7964 000DC564 144001B1 */ bnez $v0, .L000DCC2C -/* 0B7968 000DC568 3C04E200 */ lui $a0, %hi(D_E2000004) # $a0, 0xe200 -/* 0B796C 000DC56C 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c -/* 0B7970 000DC570 3C030F0A */ lui $v1, (0x0F0A7008 >> 16) # lui $v1, 0xf0a -/* 0B7974 000DC574 34637008 */ ori $v1, (0x0F0A7008 & 0xFFFF) # ori $v1, $v1, 0x7008 -/* 0B7978 000DC578 3C06FC11 */ lui $a2, (0xFC119623 >> 16) # lui $a2, 0xfc11 -/* 0B797C 000DC57C 34C69623 */ ori $a2, (0xFC119623 & 0xFFFF) # ori $a2, $a2, 0x9623 -/* 0B7980 000DC580 3C05FF2F */ lui $a1, (0xFF2FFFFF >> 16) # lui $a1, 0xff2f -/* 0B7984 000DC584 34A5FFFF */ ori $a1, (0xFF2FFFFF & 0xFFFF) # ori $a1, $a1, 0xffff -/* 0B7988 000DC588 3C07E200 */ lui $a3, (0xE2001E01 >> 16) # lui $a3, 0xe200 -/* 0B798C 000DC58C 34E71E01 */ ori $a3, (0xE2001E01 & 0xFFFF) # ori $a3, $a3, 0x1e01 -/* 0B7990 000DC590 3C08E300 */ lui $t0, (0xE3000A11 >> 16) # lui $t0, 0xe300 -/* 0B7994 000DC594 35080A11 */ ori $t0, (0xE3000A11 & 0xFFFF) # ori $t0, $t0, 0xa11 -/* 0B7998 000DC598 0000482D */ move $t1, $zero -/* 0B799C 000DC59C 25820008 */ addiu $v0, $t4, 8 -/* 0B79A0 000DC5A0 ADA20000 */ sw $v0, ($t5) -/* 0B79A4 000DC5A4 3C02E700 */ lui $v0, 0xe700 -/* 0B79A8 000DC5A8 AD820000 */ sw $v0, ($t4) -/* 0B79AC 000DC5AC 25820010 */ addiu $v0, $t4, 0x10 -/* 0B79B0 000DC5B0 AD800004 */ sw $zero, 4($t4) -/* 0B79B4 000DC5B4 ADA20000 */ sw $v0, ($t5) -/* 0B79B8 000DC5B8 25820018 */ addiu $v0, $t4, 0x18 -/* 0B79BC 000DC5BC AD840008 */ sw $a0, 8($t4) -/* 0B79C0 000DC5C0 AD83000C */ sw $v1, 0xc($t4) -/* 0B79C4 000DC5C4 ADA20000 */ sw $v0, ($t5) -/* 0B79C8 000DC5C8 3C02FA00 */ lui $v0, 0xfa00 -/* 0B79CC 000DC5CC AD820010 */ sw $v0, 0x10($t4) -/* 0B79D0 000DC5D0 2402FFFF */ li $v0, -1 -/* 0B79D4 000DC5D4 AD820014 */ sw $v0, 0x14($t4) -/* 0B79D8 000DC5D8 25820020 */ addiu $v0, $t4, 0x20 -/* 0B79DC 000DC5DC ADA20000 */ sw $v0, ($t5) -/* 0B79E0 000DC5E0 25820028 */ addiu $v0, $t4, 0x28 -/* 0B79E4 000DC5E4 AD860018 */ sw $a2, 0x18($t4) -/* 0B79E8 000DC5E8 AD85001C */ sw $a1, 0x1c($t4) -/* 0B79EC 000DC5EC ADA20000 */ sw $v0, ($t5) -/* 0B79F0 000DC5F0 25820030 */ addiu $v0, $t4, 0x30 -/* 0B79F4 000DC5F4 AD870020 */ sw $a3, 0x20($t4) -/* 0B79F8 000DC5F8 AD800024 */ sw $zero, 0x24($t4) -/* 0B79FC 000DC5FC ADA20000 */ sw $v0, ($t5) -/* 0B7A00 000DC600 3C038015 */ lui $v1, %hi(D_80154378) # $v1, 0x8015 -/* 0B7A04 000DC604 8C634378 */ lw $v1, %lo(D_80154378)($v1) -/* 0B7A08 000DC608 24020CF0 */ li $v0, 3312 -/* 0B7A0C 000DC60C AD880028 */ sw $t0, 0x28($t4) -/* 0B7A10 000DC610 10600004 */ beqz $v1, .L000DC624 -/* 0B7A14 000DC614 AD82002C */ sw $v0, 0x2c($t4) -/* 0B7A18 000DC618 8E420000 */ lw $v0, ($s2) -/* 0B7A1C 000DC61C 30420800 */ andi $v0, $v0, 0x800 -/* 0B7A20 000DC620 2C490001 */ sltiu $t1, $v0, 1 -.L000DC624: -/* 0B7A24 000DC624 11200005 */ beqz $t1, .L000DC63C -/* 0B7A28 000DC628 24020001 */ li $v0, 1 -/* 0B7A2C 000DC62C 112200C3 */ beq $t1, $v0, .L000DC93C -/* 0B7A30 000DC630 3C02D9FD */ lui $v0, %hi(D_D9FCFFFF) # $v0, 0xd9fd -/* 0B7A34 000DC634 0804862C */ j func_001218B0 -/* 0B7A38 000DC638 00000000 */ nop - -.L000DC63C: -/* 0B7A3C 000DC63C 92420004 */ lbu $v0, 4($s2) -/* 0B7A40 000DC640 2442FFFF */ addiu $v0, %lo(D_D9FCFFFF) # addiu $v0, $v0, -1 -/* 0B7A44 000DC644 00021600 */ sll $v0, $v0, 0x18 -/* 0B7A48 000DC648 00021E03 */ sra $v1, $v0, 0x18 -/* 0B7A4C 000DC64C 2C62002D */ sltiu $v0, $v1, 0x2d -/* 0B7A50 000DC650 10400156 */ beqz $v0, .L000DCBAC -/* 0B7A54 000DC654 00031080 */ sll $v0, $v1, 2 -/* 0B7A58 000DC658 3C018015 */ lui $at, 0x8015 -/* 0B7A5C 000DC65C 00220821 */ addu $at, $at, $v0 -/* 0B7A60 000DC660 8C2200D0 */ lw $v0, 0xd0($at) -/* 0B7A64 000DC664 00400008 */ jr $v0 -/* 0B7A68 000DC668 00000000 */ nop -/* 0B7A6C 000DC66C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B7A70 000DC670 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B7A74 000DC674 8C620000 */ lw $v0, ($v1) -/* 0B7A78 000DC678 0040202D */ move $a0, $v0 -/* 0B7A7C 000DC67C 24420008 */ addiu $v0, $v0, 8 -/* 0B7A80 000DC680 AC620000 */ sw $v0, ($v1) -/* 0B7A84 000DC684 3C02DE00 */ lui $v0, 0xde00 -/* 0B7A88 000DC688 AC820000 */ sw $v0, ($a0) -/* 0B7A8C 000DC68C 3C028015 */ lui $v0, %hi(D_8014B7F8) # $v0, 0x8015 -/* 0B7A90 000DC690 2442B7F8 */ addiu $v0, %lo(D_8014B7F8) # addiu $v0, $v0, -0x4808 -/* 0B7A94 000DC694 0804862B */ j func_001218AC -/* 0B7A98 000DC698 AC820004 */ sw $v0, %lo(D_E2000004)($a0) - -/* 0B7A9C 000DC69C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B7AA0 000DC6A0 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B7AA4 000DC6A4 8C620000 */ lw $v0, ($v1) -/* 0B7AA8 000DC6A8 0040202D */ move $a0, $v0 -/* 0B7AAC 000DC6AC 24420008 */ addiu $v0, $v0, 8 -/* 0B7AB0 000DC6B0 AC620000 */ sw $v0, ($v1) -/* 0B7AB4 000DC6B4 3C02DE00 */ lui $v0, 0xde00 -/* 0B7AB8 000DC6B8 AC820000 */ sw $v0, ($a0) -.L000DC6BC: -/* 0B7ABC 000DC6BC 3C028015 */ lui $v0, %hi(D_8014B820) # $v0, 0x8015 -/* 0B7AC0 000DC6C0 2442B820 */ addiu $v0, %lo(D_8014B820) # addiu $v0, $v0, -0x47e0 -/* 0B7AC4 000DC6C4 0804862B */ j func_001218AC -/* 0B7AC8 000DC6C8 AC820004 */ sw $v0, %lo(D_E2000004)($a0) - -/* 0B7ACC 000DC6CC 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B7AD0 000DC6D0 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -.L000DC6D4: -/* 0B7AD4 000DC6D4 8C620000 */ lw $v0, ($v1) -/* 0B7AD8 000DC6D8 0040202D */ move $a0, $v0 -/* 0B7ADC 000DC6DC 24420008 */ addiu $v0, $v0, 8 -/* 0B7AE0 000DC6E0 AC620000 */ sw $v0, ($v1) -/* 0B7AE4 000DC6E4 3C02DE00 */ lui $v0, 0xde00 -/* 0B7AE8 000DC6E8 AC820000 */ sw $v0, ($a0) -/* 0B7AEC 000DC6EC 3C028015 */ lui $v0, %hi(D_8014B848) # $v0, 0x8015 -/* 0B7AF0 000DC6F0 2442B848 */ addiu $v0, %lo(D_8014B848) # addiu $v0, $v0, -0x47b8 -/* 0B7AF4 000DC6F4 0804862B */ j func_001218AC -/* 0B7AF8 000DC6F8 AC820004 */ sw $v0, %lo(D_E2000004)($a0) - -/* 0B7AFC 000DC6FC 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B7B00 000DC700 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B7B04 000DC704 8C620000 */ lw $v0, ($v1) -/* 0B7B08 000DC708 0040202D */ move $a0, $v0 -/* 0B7B0C 000DC70C 24420008 */ addiu $v0, $v0, 8 -/* 0B7B10 000DC710 AC620000 */ sw $v0, ($v1) -/* 0B7B14 000DC714 3C02DE00 */ lui $v0, 0xde00 -/* 0B7B18 000DC718 AC820000 */ sw $v0, ($a0) -/* 0B7B1C 000DC71C 3C028015 */ lui $v0, %hi(D_8014B870) # $v0, 0x8015 -/* 0B7B20 000DC720 2442B870 */ addiu $v0, %lo(D_8014B870) # addiu $v0, $v0, -0x4790 -/* 0B7B24 000DC724 0804862B */ j func_001218AC -/* 0B7B28 000DC728 AC820004 */ sw $v0, %lo(D_E2000004)($a0) - -/* 0B7B2C 000DC72C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B7B30 000DC730 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B7B34 000DC734 8C620000 */ lw $v0, ($v1) -/* 0B7B38 000DC738 0040202D */ move $a0, $v0 -/* 0B7B3C 000DC73C 24420008 */ addiu $v0, $v0, 8 -/* 0B7B40 000DC740 AC620000 */ sw $v0, ($v1) -/* 0B7B44 000DC744 3C02DE00 */ lui $v0, 0xde00 -/* 0B7B48 000DC748 AC820000 */ sw $v0, ($a0) -/* 0B7B4C 000DC74C 3C028015 */ lui $v0, %hi(D_8014B898) # $v0, 0x8015 -/* 0B7B50 000DC750 2442B898 */ addiu $v0, %lo(D_8014B898) # addiu $v0, $v0, -0x4768 -/* 0B7B54 000DC754 0804862B */ j func_001218AC -/* 0B7B58 000DC758 AC820004 */ sw $v0, %lo(D_E2000004)($a0) - -/* 0B7B5C 000DC75C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B7B60 000DC760 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B7B64 000DC764 8C620000 */ lw $v0, ($v1) -/* 0B7B68 000DC768 0040202D */ move $a0, $v0 -/* 0B7B6C 000DC76C 24420008 */ addiu $v0, $v0, 8 -/* 0B7B70 000DC770 AC620000 */ sw $v0, ($v1) -/* 0B7B74 000DC774 3C02DE00 */ lui $v0, 0xde00 -/* 0B7B78 000DC778 AC820000 */ sw $v0, ($a0) -/* 0B7B7C 000DC77C 3C028015 */ lui $v0, %hi(D_8014B9B0) # $v0, 0x8015 -/* 0B7B80 000DC780 2442B9B0 */ addiu $v0, %lo(D_8014B9B0) # addiu $v0, $v0, -0x4650 -/* 0B7B84 000DC784 0804862B */ j func_001218AC -/* 0B7B88 000DC788 AC820004 */ sw $v0, 4($a0) - -/* 0B7B8C 000DC78C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B7B90 000DC790 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B7B94 000DC794 8C620000 */ lw $v0, ($v1) -/* 0B7B98 000DC798 0040202D */ move $a0, $v0 -/* 0B7B9C 000DC79C 24420008 */ addiu $v0, $v0, 8 -/* 0B7BA0 000DC7A0 AC620000 */ sw $v0, ($v1) -/* 0B7BA4 000DC7A4 3C02DE00 */ lui $v0, 0xde00 -/* 0B7BA8 000DC7A8 AC820000 */ sw $v0, ($a0) -/* 0B7BAC 000DC7AC 3C028015 */ lui $v0, %hi(D_8014B8C0) # $v0, 0x8015 -/* 0B7BB0 000DC7B0 2442B8C0 */ addiu $v0, %lo(D_8014B8C0) # addiu $v0, $v0, -0x4740 -/* 0B7BB4 000DC7B4 0804862B */ j func_001218AC -/* 0B7BB8 000DC7B8 AC820004 */ sw $v0, 4($a0) - -/* 0B7BBC 000DC7BC 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B7BC0 000DC7C0 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B7BC4 000DC7C4 8C620000 */ lw $v0, ($v1) -/* 0B7BC8 000DC7C8 0040202D */ move $a0, $v0 -/* 0B7BCC 000DC7CC 24420008 */ addiu $v0, $v0, 8 -/* 0B7BD0 000DC7D0 AC620000 */ sw $v0, ($v1) -/* 0B7BD4 000DC7D4 3C02DE00 */ lui $v0, 0xde00 -/* 0B7BD8 000DC7D8 AC820000 */ sw $v0, ($a0) -/* 0B7BDC 000DC7DC 3C028015 */ lui $v0, %hi(D_8014B9D8) # $v0, 0x8015 -/* 0B7BE0 000DC7E0 2442B9D8 */ addiu $v0, %lo(D_8014B9D8) # addiu $v0, $v0, -0x4628 -/* 0B7BE4 000DC7E4 0804862B */ j func_001218AC -/* 0B7BE8 000DC7E8 AC820004 */ sw $v0, 4($a0) - -/* 0B7BEC 000DC7EC 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B7BF0 000DC7F0 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B7BF4 000DC7F4 8C620000 */ lw $v0, ($v1) -/* 0B7BF8 000DC7F8 0040202D */ move $a0, $v0 -/* 0B7BFC 000DC7FC 24420008 */ addiu $v0, $v0, 8 -/* 0B7C00 000DC800 AC620000 */ sw $v0, ($v1) -/* 0B7C04 000DC804 3C02DE00 */ lui $v0, 0xde00 -/* 0B7C08 000DC808 AC820000 */ sw $v0, ($a0) -/* 0B7C0C 000DC80C 3C028015 */ lui $v0, %hi(D_8014B8E8) # $v0, 0x8015 -/* 0B7C10 000DC810 2442B8E8 */ addiu $v0, %lo(D_8014B8E8) # addiu $v0, $v0, -0x4718 -/* 0B7C14 000DC814 0804862B */ j func_001218AC -/* 0B7C18 000DC818 AC820004 */ sw $v0, 4($a0) - -/* 0B7C1C 000DC81C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B7C20 000DC820 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B7C24 000DC824 8C620000 */ lw $v0, ($v1) -/* 0B7C28 000DC828 0040202D */ move $a0, $v0 -/* 0B7C2C 000DC82C 24420008 */ addiu $v0, $v0, 8 -/* 0B7C30 000DC830 AC620000 */ sw $v0, ($v1) -/* 0B7C34 000DC834 3C02DE00 */ lui $v0, 0xde00 -/* 0B7C38 000DC838 AC820000 */ sw $v0, ($a0) -/* 0B7C3C 000DC83C 3C028015 */ lui $v0, %hi(D_8014BA00) # $v0, 0x8015 -/* 0B7C40 000DC840 2442BA00 */ addiu $v0, %lo(D_8014BA00) # addiu $v0, $v0, -0x4600 -/* 0B7C44 000DC844 0804862B */ j func_001218AC -/* 0B7C48 000DC848 AC820004 */ sw $v0, 4($a0) - -/* 0B7C4C 000DC84C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B7C50 000DC850 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B7C54 000DC854 8C620000 */ lw $v0, ($v1) -/* 0B7C58 000DC858 0040202D */ move $a0, $v0 -/* 0B7C5C 000DC85C 24420008 */ addiu $v0, $v0, 8 -/* 0B7C60 000DC860 AC620000 */ sw $v0, ($v1) -/* 0B7C64 000DC864 3C02DE00 */ lui $v0, 0xde00 -/* 0B7C68 000DC868 AC820000 */ sw $v0, ($a0) -/* 0B7C6C 000DC86C 3C028015 */ lui $v0, %hi(D_8014B988) # $v0, 0x8015 -/* 0B7C70 000DC870 2442B988 */ addiu $v0, %lo(D_8014B988) # addiu $v0, $v0, -0x4678 -/* 0B7C74 000DC874 0804862B */ j func_001218AC -/* 0B7C78 000DC878 AC820004 */ sw $v0, 4($a0) - -/* 0B7C7C 000DC87C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B7C80 000DC880 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B7C84 000DC884 8C620000 */ lw $v0, ($v1) -/* 0B7C88 000DC888 0040202D */ move $a0, $v0 -/* 0B7C8C 000DC88C 24420008 */ addiu $v0, $v0, 8 -/* 0B7C90 000DC890 AC620000 */ sw $v0, ($v1) -/* 0B7C94 000DC894 3C02DE00 */ lui $v0, 0xde00 -/* 0B7C98 000DC898 AC820000 */ sw $v0, ($a0) -/* 0B7C9C 000DC89C 3C028015 */ lui $v0, %hi(D_8014BA48) # $v0, 0x8015 -/* 0B7CA0 000DC8A0 2442BA48 */ addiu $v0, %lo(D_8014BA48) # addiu $v0, $v0, -0x45b8 -/* 0B7CA4 000DC8A4 0804862B */ j func_001218AC -/* 0B7CA8 000DC8A8 AC820004 */ sw $v0, 4($a0) - -/* 0B7CAC 000DC8AC 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B7CB0 000DC8B0 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B7CB4 000DC8B4 8C620000 */ lw $v0, ($v1) -/* 0B7CB8 000DC8B8 0040202D */ move $a0, $v0 -/* 0B7CBC 000DC8BC 24420008 */ addiu $v0, $v0, 8 -/* 0B7CC0 000DC8C0 AC620000 */ sw $v0, ($v1) -/* 0B7CC4 000DC8C4 3C02DE00 */ lui $v0, 0xde00 -/* 0B7CC8 000DC8C8 AC820000 */ sw $v0, ($a0) -/* 0B7CCC 000DC8CC 3C028015 */ lui $v0, %hi(D_8014BA70) # $v0, 0x8015 -/* 0B7CD0 000DC8D0 2442BA70 */ addiu $v0, %lo(D_8014BA70) # addiu $v0, $v0, -0x4590 -/* 0B7CD4 000DC8D4 0804862B */ j func_001218AC -/* 0B7CD8 000DC8D8 AC820004 */ sw $v0, 4($a0) - -/* 0B7CDC 000DC8DC 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B7CE0 000DC8E0 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B7CE4 000DC8E4 8C620000 */ lw $v0, ($v1) -/* 0B7CE8 000DC8E8 0040202D */ move $a0, $v0 -/* 0B7CEC 000DC8EC 24420008 */ addiu $v0, $v0, 8 -/* 0B7CF0 000DC8F0 AC620000 */ sw $v0, ($v1) -/* 0B7CF4 000DC8F4 3C02DE00 */ lui $v0, 0xde00 -/* 0B7CF8 000DC8F8 AC820000 */ sw $v0, ($a0) -/* 0B7CFC 000DC8FC 3C028015 */ lui $v0, %hi(D_8014BA98) # $v0, 0x8015 -/* 0B7D00 000DC900 2442BA98 */ addiu $v0, %lo(D_8014BA98) # addiu $v0, $v0, -0x4568 -/* 0B7D04 000DC904 0804862B */ j func_001218AC -/* 0B7D08 000DC908 AC820004 */ sw $v0, 4($a0) - -/* 0B7D0C 000DC90C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B7D10 000DC910 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B7D14 000DC914 8C620000 */ lw $v0, ($v1) -/* 0B7D18 000DC918 0040202D */ move $a0, $v0 -/* 0B7D1C 000DC91C 24420008 */ addiu $v0, $v0, 8 -/* 0B7D20 000DC920 AC620000 */ sw $v0, ($v1) -/* 0B7D24 000DC924 3C02DE00 */ lui $v0, 0xde00 -/* 0B7D28 000DC928 AC820000 */ sw $v0, ($a0) -/* 0B7D2C 000DC92C 3C028015 */ lui $v0, %hi(D_8014BAE8) # $v0, 0x8015 -/* 0B7D30 000DC930 2442BAE8 */ addiu $v0, %lo(D_8014BAE8) # addiu $v0, $v0, -0x4518 -/* 0B7D34 000DC934 0804862B */ j func_001218AC -/* 0B7D38 000DC938 AC820004 */ sw $v0, 4($a0) - -.L000DC93C: -/* 0B7D3C 000DC93C 92420004 */ lbu $v0, 4($s2) -/* 0B7D40 000DC940 2442FFFF */ addiu $v0, $v0, -1 -/* 0B7D44 000DC944 00021600 */ sll $v0, $v0, 0x18 -/* 0B7D48 000DC948 00021E03 */ sra $v1, $v0, 0x18 -/* 0B7D4C 000DC94C 2C620026 */ sltiu $v0, $v1, 0x26 -/* 0B7D50 000DC950 10400059 */ beqz $v0, .L000DCAB8 -/* 0B7D54 000DC954 00031080 */ sll $v0, $v1, 2 -/* 0B7D58 000DC958 3C018015 */ lui $at, 0x8015 -/* 0B7D5C 000DC95C 00220821 */ addu $at, $at, $v0 -/* 0B7D60 000DC960 8C220188 */ lw $v0, 0x188($at) -/* 0B7D64 000DC964 00400008 */ jr $v0 -/* 0B7D68 000DC968 00000000 */ nop -/* 0B7D6C 000DC96C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B7D70 000DC970 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B7D74 000DC974 8C620000 */ lw $v0, ($v1) -/* 0B7D78 000DC978 0040202D */ move $a0, $v0 -/* 0B7D7C 000DC97C 24420008 */ addiu $v0, $v0, 8 -/* 0B7D80 000DC980 AC620000 */ sw $v0, ($v1) -/* 0B7D84 000DC984 3C02DE00 */ lui $v0, 0xde00 -/* 0B7D88 000DC988 AC820000 */ sw $v0, ($a0) -/* 0B7D8C 000DC98C 3C028015 */ lui $v0, %hi(D_8014BE78) # $v0, 0x8015 -/* 0B7D90 000DC990 2442BE78 */ addiu $v0, %lo(D_8014BE78) # addiu $v0, $v0, -0x4188 -/* 0B7D94 000DC994 080485EE */ j func_001217B8 -/* 0B7D98 000DC998 AC820004 */ sw $v0, 4($a0) - -/* 0B7D9C 000DC99C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B7DA0 000DC9A0 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B7DA4 000DC9A4 8C620000 */ lw $v0, ($v1) -/* 0B7DA8 000DC9A8 0040202D */ move $a0, $v0 -/* 0B7DAC 000DC9AC 24420008 */ addiu $v0, $v0, 8 -/* 0B7DB0 000DC9B0 AC620000 */ sw $v0, ($v1) -/* 0B7DB4 000DC9B4 3C02DE00 */ lui $v0, 0xde00 -/* 0B7DB8 000DC9B8 AC820000 */ sw $v0, ($a0) -/* 0B7DBC 000DC9BC 3C028015 */ lui $v0, %hi(D_8014BEA0) # $v0, 0x8015 -/* 0B7DC0 000DC9C0 2442BEA0 */ addiu $v0, %lo(D_8014BEA0) # addiu $v0, $v0, -0x4160 -/* 0B7DC4 000DC9C4 080485EE */ j func_001217B8 -/* 0B7DC8 000DC9C8 AC820004 */ sw $v0, 4($a0) - -/* 0B7DCC 000DC9CC 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B7DD0 000DC9D0 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B7DD4 000DC9D4 8C620000 */ lw $v0, ($v1) -/* 0B7DD8 000DC9D8 0040202D */ move $a0, $v0 -/* 0B7DDC 000DC9DC 24420008 */ addiu $v0, $v0, 8 -/* 0B7DE0 000DC9E0 AC620000 */ sw $v0, ($v1) -/* 0B7DE4 000DC9E4 3C02DE00 */ lui $v0, 0xde00 -/* 0B7DE8 000DC9E8 AC820000 */ sw $v0, ($a0) -/* 0B7DEC 000DC9EC 3C028015 */ lui $v0, %hi(D_8014BEC8) # $v0, 0x8015 -/* 0B7DF0 000DC9F0 2442BEC8 */ addiu $v0, %lo(D_8014BEC8) # addiu $v0, $v0, -0x4138 -/* 0B7DF4 000DC9F4 080485EE */ j func_001217B8 -/* 0B7DF8 000DC9F8 AC820004 */ sw $v0, 4($a0) - -/* 0B7DFC 000DC9FC 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B7E00 000DCA00 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B7E04 000DCA04 8C620000 */ lw $v0, ($v1) -/* 0B7E08 000DCA08 0040202D */ move $a0, $v0 -/* 0B7E0C 000DCA0C 24420008 */ addiu $v0, $v0, 8 -.L000DCA10: -/* 0B7E10 000DCA10 AC620000 */ sw $v0, ($v1) -/* 0B7E14 000DCA14 3C02DE00 */ lui $v0, 0xde00 -/* 0B7E18 000DCA18 AC820000 */ sw $v0, ($a0) -/* 0B7E1C 000DCA1C 3C028015 */ lui $v0, %hi(D_8014BEF0) # $v0, 0x8015 -/* 0B7E20 000DCA20 2442BEF0 */ addiu $v0, %lo(D_8014BEF0) # addiu $v0, $v0, -0x4110 -/* 0B7E24 000DCA24 080485EE */ j func_001217B8 -/* 0B7E28 000DCA28 AC820004 */ sw $v0, 4($a0) - -/* 0B7E2C 000DCA2C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B7E30 000DCA30 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B7E34 000DCA34 8C620000 */ lw $v0, ($v1) -/* 0B7E38 000DCA38 0040202D */ move $a0, $v0 -/* 0B7E3C 000DCA3C 24420008 */ addiu $v0, $v0, 8 -/* 0B7E40 000DCA40 AC620000 */ sw $v0, ($v1) -/* 0B7E44 000DCA44 3C02DE00 */ lui $v0, 0xde00 -/* 0B7E48 000DCA48 AC820000 */ sw $v0, ($a0) -/* 0B7E4C 000DCA4C 3C028015 */ lui $v0, %hi(D_8014BF18) # $v0, 0x8015 -/* 0B7E50 000DCA50 2442BF18 */ addiu $v0, %lo(D_8014BF18) # addiu $v0, $v0, -0x40e8 -/* 0B7E54 000DCA54 080485EE */ j func_001217B8 -/* 0B7E58 000DCA58 AC820004 */ sw $v0, 4($a0) - -/* 0B7E5C 000DCA5C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B7E60 000DCA60 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B7E64 000DCA64 8C620000 */ lw $v0, ($v1) -/* 0B7E68 000DCA68 0040202D */ move $a0, $v0 -/* 0B7E6C 000DCA6C 24420008 */ addiu $v0, $v0, 8 -/* 0B7E70 000DCA70 AC620000 */ sw $v0, ($v1) -/* 0B7E74 000DCA74 3C02DE00 */ lui $v0, 0xde00 -/* 0B7E78 000DCA78 AC820000 */ sw $v0, ($a0) -/* 0B7E7C 000DCA7C 3C028015 */ lui $v0, %hi(D_8014BF40) # $v0, 0x8015 -/* 0B7E80 000DCA80 2442BF40 */ addiu $v0, %lo(D_8014BF40) # addiu $v0, $v0, -0x40c0 -/* 0B7E84 000DCA84 080485EE */ j func_001217B8 -/* 0B7E88 000DCA88 AC820004 */ sw $v0, 4($a0) - -/* 0B7E8C 000DCA8C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B7E90 000DCA90 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B7E94 000DCA94 8C620000 */ lw $v0, ($v1) -/* 0B7E98 000DCA98 0040202D */ move $a0, $v0 -/* 0B7E9C 000DCA9C 24420008 */ addiu $v0, $v0, 8 -/* 0B7EA0 000DCAA0 AC620000 */ sw $v0, ($v1) -/* 0B7EA4 000DCAA4 3C02DE00 */ lui $v0, 0xde00 -/* 0B7EA8 000DCAA8 AC820000 */ sw $v0, ($a0) -/* 0B7EAC 000DCAAC 3C028015 */ lui $v0, %hi(D_8014BF68) # $v0, 0x8015 -/* 0B7EB0 000DCAB0 2442BF68 */ addiu $v0, %lo(D_8014BF68) # addiu $v0, $v0, -0x4098 -/* 0B7EB4 000DCAB4 AC820004 */ sw $v0, 4($a0) -.L000DCAB8: -/* 0B7EB8 000DCAB8 3C070001 */ lui $a3, (0x0001F400 >> 16) # lui $a3, 1 -/* 0B7EBC 000DCABC 3C028015 */ lui $v0, %hi(D_80154390) # $v0, 0x8015 -/* 0B7EC0 000DCAC0 8C424390 */ lw $v0, %lo(D_80154390)($v0) -/* 0B7EC4 000DCAC4 3C038015 */ lui $v1, %hi(D_8015438C) # $v1, 0x8015 -/* 0B7EC8 000DCAC8 8C63438C */ lw $v1, %lo(D_8015438C)($v1) -/* 0B7ECC 000DCACC 34E7F400 */ ori $a3, (0x0001F400 & 0xFFFF) # ori $a3, $a3, 0xf400 -/* 0B7ED0 000DCAD0 00431023 */ subu $v0, $v0, $v1 -/* 0B7ED4 000DCAD4 14400002 */ bnez $v0, .L000DCAE0 -/* 0B7ED8 000DCAD8 00E2001A */ div $zero, $a3, $v0 -/* 0B7EDC 000DCADC 0007000D */ break 7 -.L000DCAE0: -/* 0B7EE0 000DCAE0 2401FFFF */ li $at, -1 -/* 0B7EE4 000DCAE4 14410004 */ bne $v0, $at, .L000DCAF8 -/* 0B7EE8 000DCAE8 3C018000 */ lui $at, 0x8000 -/* 0B7EEC 000DCAEC 14E10002 */ bne $a3, $at, .L000DCAF8 -/* 0B7EF0 000DCAF0 00000000 */ nop -/* 0B7EF4 000DCAF4 0006000D */ break 6 -.L000DCAF8: -/* 0B7EF8 000DCAF8 00003812 */ mflo $a3 -/* 0B7EFC 000DCAFC 240501F4 */ li $a1, 500 -/* 0B7F00 000DCB00 00A32823 */ subu $a1, $a1, $v1 -/* 0B7F04 000DCB04 00052A00 */ sll $a1, $a1, 8 -/* 0B7F08 000DCB08 14400002 */ bnez $v0, .L000DCB14 -/* 0B7F0C 000DCB0C 00A2001A */ div $zero, $a1, $v0 -/* 0B7F10 000DCB10 0007000D */ break 7 -.L000DCB14: -/* 0B7F14 000DCB14 2401FFFF */ li $at, -1 -/* 0B7F18 000DCB18 14410004 */ bne $v0, $at, .L000DCB2C -/* 0B7F1C 000DCB1C 3C018000 */ lui $at, 0x8000 -/* 0B7F20 000DCB20 14A10002 */ bne $a1, $at, .L000DCB2C -/* 0B7F24 000DCB24 00000000 */ nop -/* 0B7F28 000DCB28 0006000D */ break 6 -.L000DCB2C: -/* 0B7F2C 000DCB2C 00002812 */ mflo $a1 -/* 0B7F30 000DCB30 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a -/* 0B7F34 000DCB34 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 -/* 0B7F38 000DCB38 8D060000 */ lw $a2, ($t0) -/* 0B7F3C 000DCB3C 00C0482D */ move $t1, $a2 -/* 0B7F40 000DCB40 24C60008 */ addiu $a2, $a2, 8 -/* 0B7F44 000DCB44 3C02F800 */ lui $v0, 0xf800 -/* 0B7F48 000DCB48 AD060000 */ sw $a2, ($t0) -/* 0B7F4C 000DCB4C AD220000 */ sw $v0, ($t1) -/* 0B7F50 000DCB50 3C028015 */ lui $v0, %hi(D_8015437F) # $v0, 0x8015 -/* 0B7F54 000DCB54 9042437F */ lbu $v0, %lo(D_8015437F)($v0) -/* 0B7F58 000DCB58 3C038015 */ lui $v1, %hi(D_80154383) # $v1, 0x8015 -/* 0B7F5C 000DCB5C 90634383 */ lbu $v1, %lo(D_80154383)($v1) -/* 0B7F60 000DCB60 3C048015 */ lui $a0, %hi(D_80154387) # $a0, 0x8015 -/* 0B7F64 000DCB64 90844387 */ lbu $a0, %lo(D_80154387)($a0) -/* 0B7F68 000DCB68 00021600 */ sll $v0, $v0, 0x18 -/* 0B7F6C 000DCB6C 00031C00 */ sll $v1, $v1, 0x10 -/* 0B7F70 000DCB70 00431025 */ or $v0, $v0, $v1 -/* 0B7F74 000DCB74 00042200 */ sll $a0, $a0, 8 -/* 0B7F78 000DCB78 3C038015 */ lui $v1, %hi(D_80150004) # $v1, 0x8015 -/* 0B7F7C 000DCB7C 9063438B */ lbu $v1, %lo(D_8015438B)($v1) -/* 0B7F80 000DCB80 00441025 */ or $v0, $v0, $a0 -/* 0B7F84 000DCB84 00431025 */ or $v0, $v0, $v1 -/* 0B7F88 000DCB88 AD220004 */ sw $v0, 4($t1) -/* 0B7F8C 000DCB8C 24C20008 */ addiu $v0, $a2, 8 -/* 0B7F90 000DCB90 AD020000 */ sw $v0, ($t0) -/* 0B7F94 000DCB94 3C02DB08 */ lui $v0, 0xdb08 -/* 0B7F98 000DCB98 ACC20000 */ sw $v0, ($a2) -/* 0B7F9C 000DCB9C 00073C00 */ sll $a3, $a3, 0x10 -/* 0B7FA0 000DCBA0 30A5FFFF */ andi $a1, $a1, 0xffff -/* 0B7FA4 000DCBA4 00E53825 */ or $a3, $a3, $a1 -/* 0B7FA8 000DCBA8 ACC70004 */ sw $a3, 4($a2) -.L000DCBAC: -/* 0B7FAC 000DCBAC 3C02D9FD */ lui $v0, (0xD9FDFFFF >> 16) # lui $v0, 0xd9fd -/* 0B7FB0 000DCBB0 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a -/* 0B7FB4 000DCBB4 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 -/* 0B7FB8 000DCBB8 3442FFFF */ ori $v0, (0xD9FDFFFF & 0xFFFF) # ori $v0, $v0, 0xffff -/* 0B7FBC 000DCBBC 8CC50000 */ lw $a1, ($a2) -/* 0B7FC0 000DCBC0 3C048015 */ lui $a0, %hi(D_80154378) # $a0, 0x8015 -/* 0B7FC4 000DCBC4 8C844378 */ lw $a0, %lo(D_80154378)($a0) -/* 0B7FC8 000DCBC8 00A0182D */ move $v1, $a1 -/* 0B7FCC 000DCBCC 24A50008 */ addiu $a1, $a1, 8 -/* 0B7FD0 000DCBD0 ACC50000 */ sw $a1, ($a2) -/* 0B7FD4 000DCBD4 AC620000 */ sw $v0, ($v1) -/* 0B7FD8 000DCBD8 10800005 */ beqz $a0, .L000DCBF0 -/* 0B7FDC 000DCBDC AC600004 */ sw $zero, %lo(D_80150004)($v1) -/* 0B7FE0 000DCBE0 8E420000 */ lw $v0, ($s2) -/* 0B7FE4 000DCBE4 30420800 */ andi $v0, $v0, 0x800 -/* 0B7FE8 000DCBE8 1040000A */ beqz $v0, .L000DCC14 -/* 0B7FEC 000DCBEC 3C02FC12 */ lui $v0, 0xfc12 -.L000DCBF0: -/* 0B7FF0 000DCBF0 3C04FC12 */ lui $a0, (0xFC121824 >> 16) # lui $a0, 0xfc12 -/* 0B7FF4 000DCBF4 34841824 */ ori $a0, (0xFC121824 & 0xFFFF) # ori $a0, $a0, 0x1824 -/* 0B7FF8 000DCBF8 3C03FF33 */ lui $v1, (0xFF33FFFF >> 16) # lui $v1, 0xff33 -/* 0B7FFC 000DCBFC 3463FFFF */ ori $v1, (0xFF33FFFF & 0xFFFF) # ori $v1, $v1, 0xffff -/* 0B8000 000DCC00 24A20008 */ addiu $v0, $a1, 8 -/* 0B8004 000DCC04 ACC20000 */ sw $v0, ($a2) -/* 0B8008 000DCC08 ACA40000 */ sw $a0, ($a1) -/* 0B800C 000DCC0C 0804864B */ j func_0012192C -/* 0B8010 000DCC10 ACA30004 */ sw $v1, 4($a1) - -.L000DCC14: -/* 0B8014 000DCC14 34421E04 */ ori $v0, $v0, 0x1e04 -/* 0B8018 000DCC18 24A30008 */ addiu $v1, $a1, 8 -/* 0B801C 000DCC1C ACC30000 */ sw $v1, ($a2) -/* 0B8020 000DCC20 ACA20000 */ sw $v0, ($a1) -/* 0B8024 000DCC24 2402F3F8 */ li $v0, -3080 -/* 0B8028 000DCC28 ACA20004 */ sw $v0, 4($a1) -.L000DCC2C: -/* 0B802C 000DCC2C 8E42005C */ lw $v0, 0x5c($s2) -/* 0B8030 000DCC30 10400012 */ beqz $v0, .L000DCC7C -/* 0B8034 000DCC34 00000000 */ nop -/* 0B8038 000DCC38 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0B803C 000DCC3C 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0B8040 000DCC40 8C830000 */ lw $v1, ($a0) -/* 0B8044 000DCC44 3C028015 */ lui $v0, %hi(D_80154374) # $v0, 0x8015 -/* 0B8048 000DCC48 8C424374 */ lw $v0, %lo(D_80154374)($v0) -/* 0B804C 000DCC4C 0060282D */ move $a1, $v1 -/* 0B8050 000DCC50 24630008 */ addiu $v1, $v1, 8 -/* 0B8054 000DCC54 00021080 */ sll $v0, $v0, 2 -/* 0B8058 000DCC58 3042FFFF */ andi $v0, $v0, 0xffff -/* 0B805C 000DCC5C AC830000 */ sw $v1, ($a0) -/* 0B8060 000DCC60 3C03DB06 */ lui $v1, 0xdb06 -/* 0B8064 000DCC64 00431025 */ or $v0, $v0, $v1 -/* 0B8068 000DCC68 ACA20000 */ sw $v0, ($a1) -/* 0B806C 000DCC6C 8E42005C */ lw $v0, 0x5c($s2) -/* 0B8070 000DCC70 3C038000 */ lui $v1, %hi(D_80000004) # $v1, 0x8000 -/* 0B8074 000DCC74 00431021 */ addu $v0, $v0, $v1 -/* 0B8078 000DCC78 ACA20004 */ sw $v0, 4($a1) -.L000DCC7C: -/* 0B807C 000DCC7C 3C10800A */ lui $s0, %hi(D_8009A66C) # $s0, 0x800a -/* 0B8080 000DCC80 2610A66C */ addiu $s0, %lo(D_8009A66C) # addiu $s0, $s0, -0x5994 -/* 0B8084 000DCC84 8E020000 */ lw $v0, ($s0) -/* 0B8088 000DCC88 3C11E700 */ lui $s1, 0xe700 -/* 0B808C 000DCC8C 0040182D */ move $v1, $v0 -/* 0B8090 000DCC90 AC710000 */ sw $s1, ($v1) -/* 0B8094 000DCC94 AC600004 */ sw $zero, %lo(D_80000004)($v1) -/* 0B8098 000DCC98 8E430060 */ lw $v1, 0x60($s2) -/* 0B809C 000DCC9C 24420008 */ addiu $v0, $v0, 8 -/* 0B80A0 000DCCA0 10600004 */ beqz $v1, .L000DCCB4 -/* 0B80A4 000DCCA4 AE020000 */ sw $v0, ($s0) -/* 0B80A8 000DCCA8 8E440064 */ lw $a0, 0x64($s2) -/* 0B80AC 000DCCAC 0060F809 */ jalr $v1 -/* 0B80B0 000DCCB0 00000000 */ nop -.L000DCCB4: -/* 0B80B4 000DCCB4 3C05D838 */ lui $a1, (0xD8380002 >> 16) # lui $a1, 0xd838 -/* 0B80B8 000DCCB8 8E020000 */ lw $v0, ($s0) -/* 0B80BC 000DCCBC 34A50002 */ ori $a1, (0xD8380002 & 0xFFFF) # ori $a1, $a1, 2 -/* 0B80C0 000DCCC0 0040182D */ move $v1, $v0 -/* 0B80C4 000DCCC4 24420008 */ addiu $v0, $v0, 8 -/* 0B80C8 000DCCC8 AE020000 */ sw $v0, ($s0) -/* 0B80CC 000DCCCC AC710000 */ sw $s1, ($v1) -/* 0B80D0 000DCCD0 AC600004 */ sw $zero, 4($v1) -/* 0B80D4 000DCCD4 24430008 */ addiu $v1, $v0, 8 -/* 0B80D8 000DCCD8 AE030000 */ sw $v1, ($s0) -/* 0B80DC 000DCCDC 3C03DE00 */ lui $v1, 0xde00 -/* 0B80E0 000DCCE0 AC430000 */ sw $v1, ($v0) -/* 0B80E4 000DCCE4 8E440014 */ lw $a0, 0x14($s2) -/* 0B80E8 000DCCE8 24430010 */ addiu $v1, $v0, 0x10 -/* 0B80EC 000DCCEC AE030000 */ sw $v1, ($s0) -/* 0B80F0 000DCCF0 24030040 */ li $v1, 64 -/* 0B80F4 000DCCF4 AC450008 */ sw $a1, 8($v0) -/* 0B80F8 000DCCF8 AC43000C */ sw $v1, 0xc($v0) -/* 0B80FC 000DCCFC AC510010 */ sw $s1, 0x10($v0) -/* 0B8100 000DCD00 AC400014 */ sw $zero, 0x14($v0) -/* 0B8104 000DCD04 AC440004 */ sw $a0, 4($v0) -/* 0B8108 000DCD08 8E430000 */ lw $v1, ($s2) -/* 0B810C 000DCD0C 24420018 */ addiu $v0, $v0, 0x18 -/* 0B8110 000DCD10 30630200 */ andi $v1, $v1, 0x200 -/* 0B8114 000DCD14 106000AE */ beqz $v1, .L000DCFD0 -/* 0B8118 000DCD18 AE020000 */ sw $v0, ($s0) -/* 0B811C 000DCD1C 27A40010 */ addiu $a0, $sp, 0x10 -/* 0B8120 000DCD20 26510018 */ addiu $s1, $s2, 0x18 -/* 0B8124 000DCD24 0C019D60 */ jal func_00067580 -/* 0B8128 000DCD28 0220282D */ move $a1, $s1 -/* 0B812C 000DCD2C 27B00050 */ addiu $s0, $sp, 0x50 -/* 0B8130 000DCD30 0C048450 */ jal func_00121140 -/* 0B8134 000DCD34 0200202D */ move $a0, $s0 -/* 0B8138 000DCD38 27A40010 */ addiu $a0, $sp, 0x10 -/* 0B813C 000DCD3C 0200282D */ move $a1, $s0 -/* 0B8140 000DCD40 0C019D80 */ jal func_00067600 -/* 0B8144 000DCD44 0080302D */ move $a2, $a0 -/* 0B8148 000DCD48 27A40010 */ addiu $a0, $sp, 0x10 -/* 0B814C 000DCD4C 0C019D40 */ jal func_00067500 -/* 0B8150 000DCD50 0220282D */ move $a1, $s1 -/* 0B8154 000DCD54 3C040001 */ lui $a0, (0x00011630 >> 16) # lui $a0, 1 -/* 0B8158 000DCD58 34841630 */ ori $a0, (0x00011630 & 0xFFFF) # ori $a0, $a0, 0x1630 -/* 0B815C 000DCD5C 26450058 */ addiu $a1, $s2, 0x58 -/* 0B8160 000DCD60 3C028007 */ lui $v0, %hi(D_800741F0) # $v0, 0x8007 -/* 0B8164 000DCD64 944241F0 */ lhu $v0, %lo(D_800741F0)($v0) -/* 0B8168 000DCD68 3C03800A */ lui $v1, %hi(D_8009A674) # $v1, 0x800a -/* 0B816C 000DCD6C 8C63A674 */ lw $v1, %lo(D_8009A674)($v1) -/* 0B8170 000DCD70 00021180 */ sll $v0, $v0, 6 -/* 0B8174 000DCD74 00621821 */ addu $v1, $v1, $v0 -/* 0B8178 000DCD78 00641821 */ addu $v1, $v1, $a0 -.L000DCD7C: -/* 0B817C 000DCD7C 8E2E0000 */ lw $t6, ($s1) -/* 0B8180 000DCD80 8E2F0004 */ lw $t7, 4($s1) -/* 0B8184 000DCD84 8E380008 */ lw $t8, 8($s1) -/* 0B8188 000DCD88 8E39000C */ lw $t9, 0xc($s1) -/* 0B818C 000DCD8C AC6E0000 */ sw $t6, ($v1) -/* 0B8190 000DCD90 AC6F0004 */ sw $t7, 4($v1) -/* 0B8194 000DCD94 AC780008 */ sw $t8, 8($v1) -/* 0B8198 000DCD98 AC79000C */ sw $t9, 0xc($v1) -/* 0B819C 000DCD9C 26310010 */ addiu $s1, $s1, 0x10 -/* 0B81A0 000DCDA0 1625FFF6 */ bne $s1, $a1, .L000DCD7C -/* 0B81A4 000DCDA4 24630010 */ addiu $v1, $v1, 0x10 -/* 0B81A8 000DCDA8 3C03DA38 */ lui $v1, (0xDA380002 >> 16) # lui $v1, 0xda38 -/* 0B81AC 000DCDAC 34630002 */ ori $v1, (0xDA380002 & 0xFFFF) # ori $v1, $v1, 2 -/* 0B81B0 000DCDB0 3C080001 */ lui $t0, (0x00011630 >> 16) # lui $t0, 1 -/* 0B81B4 000DCDB4 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a -/* 0B81B8 000DCDB8 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 -/* 0B81BC 000DCDBC 35081630 */ ori $t0, (0x00011630 & 0xFFFF) # ori $t0, $t0, 0x1630 -/* 0B81C0 000DCDC0 3C058007 */ lui $a1, %hi(D_800741F0) # $a1, 0x8007 -/* 0B81C4 000DCDC4 24A541F0 */ addiu $a1, %lo(D_800741F0) # addiu $a1, $a1, 0x41f0 -/* 0B81C8 000DCDC8 8CC40000 */ lw $a0, ($a2) -/* 0B81CC 000DCDCC 94A20000 */ lhu $v0, ($a1) -/* 0B81D0 000DCDD0 0080382D */ move $a3, $a0 -/* 0B81D4 000DCDD4 24840008 */ addiu $a0, $a0, 8 -/* 0B81D8 000DCDD8 ACC40000 */ sw $a0, ($a2) -/* 0B81DC 000DCDDC ACE30000 */ sw $v1, ($a3) -/* 0B81E0 000DCDE0 24430001 */ addiu $v1, $v0, 1 -/* 0B81E4 000DCDE4 3042FFFF */ andi $v0, $v0, 0xffff -/* 0B81E8 000DCDE8 00021180 */ sll $v0, $v0, 6 -/* 0B81EC 000DCDEC A4A30000 */ sh $v1, ($a1) -/* 0B81F0 000DCDF0 3C03800A */ lui $v1, %hi(D_8009A674) # $v1, 0x800a -/* 0B81F4 000DCDF4 8C63A674 */ lw $v1, %lo(D_8009A674)($v1) -/* 0B81F8 000DCDF8 00481021 */ addu $v0, $v0, $t0 -/* 0B81FC 000DCDFC 00621821 */ addu $v1, $v1, $v0 -/* 0B8200 000DCE00 3C02DE00 */ lui $v0, 0xde00 -/* 0B8204 000DCE04 ACE30004 */ sw $v1, 4($a3) -/* 0B8208 000DCE08 AC820000 */ sw $v0, ($a0) -/* 0B820C 000DCE0C 8E430014 */ lw $v1, 0x14($s2) -/* 0B8210 000DCE10 24820008 */ addiu $v0, $a0, 8 -/* 0B8214 000DCE14 ACC20000 */ sw $v0, ($a2) -/* 0B8218 000DCE18 08048724 */ j func_00121C90 -/* 0B821C 000DCE1C AC830004 */ sw $v1, 4($a0) - -.L000DCE20: -/* 0B8220 000DCE20 3C03D9C0 */ lui $v1, (0xD9C0F9FA >> 16) # lui $v1, 0xd9c0 -/* 0B8224 000DCE24 3463F9FA */ ori $v1, (0xD9C0F9FA & 0xFFFF) # ori $v1, $v1, 0xf9fa -/* 0B8228 000DCE28 3C05D9FF */ lui $a1, (0xD9FFFFFF >> 16) # lui $a1, 0xd9ff -/* 0B822C 000DCE2C 34A5FFFF */ ori $a1, (0xD9FFFFFF & 0xFFFF) # ori $a1, $a1, 0xffff -/* 0B8230 000DCE30 3C040022 */ lui $a0, (0x00220005 >> 16) # lui $a0, 0x22 -/* 0B8234 000DCE34 34840005 */ ori $a0, (0x00220005 & 0xFFFF) # ori $a0, $a0, 5 -/* 0B8238 000DCE38 3C06DC08 */ lui $a2, (0xDC08060A >> 16) # lui $a2, 0xdc08 -/* 0B823C 000DCE3C 34C6060A */ ori $a2, (0xDC08060A & 0xFFFF) # ori $a2, $a2, 0x60a -/* 0B8240 000DCE40 3C07DC08 */ lui $a3, (0xDC08090A >> 16) # lui $a3, 0xdc08 -/* 0B8244 000DCE44 34E7090A */ ori $a3, (0xDC08090A & 0xFFFF) # ori $a3, $a3, 0x90a -/* 0B8248 000DCE48 3C08D700 */ lui $t0, (0xD7000002 >> 16) # lui $t0, 0xd700 -/* 0B824C 000DCE4C 35080002 */ ori $t0, (0xD7000002 & 0xFFFF) # ori $t0, $t0, 2 -/* 0B8250 000DCE50 3C0AE200 */ lui $t2, (0xE2001E01 >> 16) # lui $t2, 0xe200 -/* 0B8254 000DCE54 354A1E01 */ ori $t2, (0xE2001E01 & 0xFFFF) # ori $t2, $t2, 0x1e01 -/* 0B8258 000DCE58 3C0BE300 */ lui $t3, (0xE3000A11 >> 16) # lui $t3, 0xe300 -/* 0B825C 000DCE5C 356B0A11 */ ori $t3, (0xE3000A11 & 0xFFFF) # ori $t3, $t3, 0xa11 -/* 0B8260 000DCE60 3C090008 */ lui $t1, (0x00082CF0 >> 16) # lui $t1, 8 -/* 0B8264 000DCE64 35292CF0 */ ori $t1, (0x00082CF0 & 0xFFFF) # ori $t1, $t1, 0x2cf0 -/* 0B8268 000DCE68 25820008 */ addiu $v0, $t4, 8 -/* 0B826C 000DCE6C ADA20000 */ sw $v0, ($t5) -/* 0B8270 000DCE70 3C02E700 */ lui $v0, 0xe700 -/* 0B8274 000DCE74 AD820000 */ sw $v0, ($t4) -/* 0B8278 000DCE78 25820010 */ addiu $v0, $t4, 0x10 -/* 0B827C 000DCE7C AD800004 */ sw $zero, 4($t4) -/* 0B8280 000DCE80 ADA20000 */ sw $v0, ($t5) -/* 0B8284 000DCE84 25820018 */ addiu $v0, $t4, 0x18 -/* 0B8288 000DCE88 AD830008 */ sw $v1, 8($t4) -/* 0B828C 000DCE8C AD80000C */ sw $zero, 0xc($t4) -/* 0B8290 000DCE90 ADA20000 */ sw $v0, ($t5) -/* 0B8294 000DCE94 25820020 */ addiu $v0, $t4, 0x20 -/* 0B8298 000DCE98 AD850010 */ sw $a1, 0x10($t4) -/* 0B829C 000DCE9C AD840014 */ sw $a0, 0x14($t4) -/* 0B82A0 000DCEA0 ADA20000 */ sw $v0, ($t5) -/* 0B82A4 000DCEA4 3C02DB02 */ lui $v0, 0xdb02 -/* 0B82A8 000DCEA8 AD820018 */ sw $v0, 0x18($t4) -/* 0B82AC 000DCEAC 24020018 */ li $v0, 24 -/* 0B82B0 000DCEB0 AD82001C */ sw $v0, 0x1c($t4) -/* 0B82B4 000DCEB4 25820028 */ addiu $v0, $t4, 0x28 -/* 0B82B8 000DCEB8 ADA20000 */ sw $v0, ($t5) -/* 0B82BC 000DCEBC 3C028015 */ lui $v0, %hi(D_8014C270) # $v0, 0x8015 -/* 0B82C0 000DCEC0 2442C270 */ addiu $v0, %lo(D_8014C270) # addiu $v0, $v0, -0x3d90 -/* 0B82C4 000DCEC4 AD820024 */ sw $v0, 0x24($t4) -/* 0B82C8 000DCEC8 2442FFF8 */ addiu $v0, $v0, -8 -/* 0B82CC 000DCECC AD82002C */ sw $v0, 0x2c($t4) -/* 0B82D0 000DCED0 2402FFFF */ li $v0, -1 -/* 0B82D4 000DCED4 AD860020 */ sw $a2, 0x20($t4) -/* 0B82D8 000DCED8 AD870028 */ sw $a3, 0x28($t4) -/* 0B82DC 000DCEDC AD880030 */ sw $t0, 0x30($t4) -/* 0B82E0 000DCEE0 AD820034 */ sw $v0, 0x34($t4) -/* 0B82E4 000DCEE4 AD8A0038 */ sw $t2, 0x38($t4) -/* 0B82E8 000DCEE8 AD80003C */ sw $zero, 0x3c($t4) -/* 0B82EC 000DCEEC AD8B0040 */ sw $t3, 0x40($t4) -/* 0B82F0 000DCEF0 AD890044 */ sw $t1, 0x44($t4) -/* 0B82F4 000DCEF4 8E460014 */ lw $a2, 0x14($s2) -/* 0B82F8 000DCEF8 25820030 */ addiu $v0, $t4, 0x30 -/* 0B82FC 000DCEFC ADA20000 */ sw $v0, ($t5) -/* 0B8300 000DCF00 25820038 */ addiu $v0, $t4, 0x38 -/* 0B8304 000DCF04 8CC30000 */ lw $v1, ($a2) -/* 0B8308 000DCF08 27B000A8 */ addiu $s0, $sp, 0xa8 -/* 0B830C 000DCF0C ADA20000 */ sw $v0, ($t5) -/* 0B8310 000DCF10 AFA30090 */ sw $v1, 0x90($sp) -/* 0B8314 000DCF14 8CC30004 */ lw $v1, 4($a2) -/* 0B8318 000DCF18 25820040 */ addiu $v0, $t4, 0x40 -/* 0B831C 000DCF1C ADA20000 */ sw $v0, ($t5) -/* 0B8320 000DCF20 AFA30094 */ sw $v1, 0x94($sp) -/* 0B8324 000DCF24 94C3000A */ lhu $v1, 0xa($a2) -/* 0B8328 000DCF28 25820048 */ addiu $v0, $t4, 0x48 -/* 0B832C 000DCF2C ADA20000 */ sw $v0, ($t5) -/* 0B8330 000DCF30 A7A30098 */ sh $v1, 0x98($sp) -/* 0B8334 000DCF34 94C2000E */ lhu $v0, 0xe($a2) -/* 0B8338 000DCF38 0200202D */ move $a0, $s0 -/* 0B833C 000DCF3C A7A2009A */ sh $v0, 0x9a($sp) -/* 0B8340 000DCF40 8CC20008 */ lw $v0, 8($a2) -/* 0B8344 000DCF44 26450018 */ addiu $a1, $s2, 0x18 -/* 0B8348 000DCF48 00021023 */ negu $v0, $v0 -/* 0B834C 000DCF4C 00021FC2 */ srl $v1, $v0, 0x1f -/* 0B8350 000DCF50 00431021 */ addu $v0, $v0, $v1 -/* 0B8354 000DCF54 00021043 */ sra $v0, $v0, 1 -/* 0B8358 000DCF58 A7A2009C */ sh $v0, 0x9c($sp) -/* 0B835C 000DCF5C 8CC2000C */ lw $v0, 0xc($a2) -/* 0B8360 000DCF60 240300FF */ li $v1, 255 -/* 0B8364 000DCF64 A3A300A0 */ sb $v1, 0xa0($sp) -/* 0B8368 000DCF68 00021FC2 */ srl $v1, $v0, 0x1f -/* 0B836C 000DCF6C 00431021 */ addu $v0, $v0, $v1 -/* 0B8370 000DCF70 00021043 */ sra $v0, $v0, 1 -/* 0B8374 000DCF74 0C019D60 */ jal func_00067580 -/* 0B8378 000DCF78 A7A2009E */ sh $v0, 0x9e($sp) -/* 0B837C 000DCF7C 0000202D */ move $a0, $zero -/* 0B8380 000DCF80 27A50090 */ addiu $a1, $sp, 0x90 -/* 0B8384 000DCF84 0080302D */ move $a2, $a0 -/* 0B8388 000DCF88 0C04EBDC */ jal func_0013AF70 -/* 0B838C 000DCF8C 0200382D */ move $a3, $s0 -/* 0B8390 000DCF90 3C03D838 */ lui $v1, (0xD8380002 >> 16) # lui $v1, 0xd838 -/* 0B8394 000DCF94 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0B8398 000DCF98 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0B839C 000DCF9C 8C820000 */ lw $v0, ($a0) -/* 0B83A0 000DCFA0 34630002 */ ori $v1, (0xD8380002 & 0xFFFF) # ori $v1, $v1, 2 -/* 0B83A4 000DCFA4 0040282D */ move $a1, $v0 -/* 0B83A8 000DCFA8 24420008 */ addiu $v0, $v0, 8 -/* 0B83AC 000DCFAC AC820000 */ sw $v0, ($a0) -/* 0B83B0 000DCFB0 ACA30000 */ sw $v1, ($a1) -/* 0B83B4 000DCFB4 24030040 */ li $v1, 64 -/* 0B83B8 000DCFB8 ACA30004 */ sw $v1, 4($a1) -/* 0B83BC 000DCFBC 24430008 */ addiu $v1, $v0, 8 -/* 0B83C0 000DCFC0 AC830000 */ sw $v1, ($a0) -/* 0B83C4 000DCFC4 3C03E700 */ lui $v1, 0xe700 -/* 0B83C8 000DCFC8 AC430000 */ sw $v1, ($v0) -/* 0B83CC 000DCFCC AC400004 */ sw $zero, 4($v0) -.L000DCFD0: -/* 0B83D0 000DCFD0 8FBF00F4 */ lw $ra, 0xf4($sp) -/* 0B83D4 000DCFD4 8FB200F0 */ lw $s2, 0xf0($sp) -/* 0B83D8 000DCFD8 8FB100EC */ lw $s1, 0xec($sp) -/* 0B83DC 000DCFDC 8FB000E8 */ lw $s0, 0xe8($sp) -/* 0B83E0 000DCFE0 03E00008 */ jr $ra -/* 0B83E4 000DCFE4 27BD00F8 */ addiu $sp, $sp, 0xf8 - -/* 0B83E8 000DCFE8 27BDFF60 */ addiu $sp, $sp, -0xa0 -/* 0B83EC 000DCFEC 0080302D */ move $a2, $a0 -/* 0B83F0 000DCFF0 AFB1008C */ sw $s1, 0x8c($sp) -/* 0B83F4 000DCFF4 27B10028 */ addiu $s1, $sp, 0x28 -/* 0B83F8 000DCFF8 3C07800A */ lui $a3, %hi(D_8009A634) # $a3, 0x800a -/* 0B83FC 000DCFFC 84E7A634 */ lh $a3, %lo(D_8009A634)($a3) -/* 0B8400 000DD000 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b -/* 0B8404 000DD004 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 -/* 0B8408 000DD008 AFBF0094 */ sw $ra, 0x94($sp) -/* 0B840C 000DD00C AFB20090 */ sw $s2, 0x90($sp) -/* 0B8410 000DD010 AFB00088 */ sw $s0, 0x88($sp) -/* 0B8414 000DD014 F7B40098 */ sdc1 $f20, 0x98($sp) -/* 0B8418 000DD018 00071080 */ sll $v0, $a3, 2 -/* 0B841C 000DD01C 00471021 */ addu $v0, $v0, $a3 -/* 0B8420 000DD020 00021080 */ sll $v0, $v0, 2 -/* 0B8424 000DD024 00471023 */ subu $v0, $v0, $a3 -/* 0B8428 000DD028 000218C0 */ sll $v1, $v0, 3 -/* 0B842C 000DD02C 00431021 */ addu $v0, $v0, $v1 -/* 0B8430 000DD030 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 -.L000DD034: -/* 0B8434 000DD034 8C63419C */ lw $v1, %lo(D_8007419C)($v1) -/* 0B8438 000DD038 000210C0 */ sll $v0, $v0, 3 -/* 0B843C 000DD03C 80630070 */ lb $v1, 0x70($v1) -/* 0B8440 000DD040 10600004 */ beqz $v1, .L000DD054 -/* 0B8444 000DD044 00449021 */ addu $s2, $v0, $a0 -/* 0B8448 000DD048 30C20800 */ andi $v0, $a2, 0x800 -/* 0B844C 000DD04C 10400053 */ beqz $v0, .L000DD19C -/* 0B8450 000DD050 00000000 */ nop -.L000DD054: -/* 0B8454 000DD054 2402F7FF */ li $v0, -2049 -/* 0B8458 000DD058 00C23024 */ and $a2, $a2, $v0 -/* 0B845C 000DD05C 3C038015 */ lui $v1, %hi(D_80154370) # $v1, 0x8015 -/* 0B8460 000DD060 8C634370 */ lw $v1, %lo(D_80154370)($v1) -/* 0B8464 000DD064 00061080 */ sll $v0, $a2, 2 -/* 0B8468 000DD068 00431021 */ addu $v0, $v0, $v1 -/* 0B846C 000DD06C 8C500000 */ lw $s0, ($v0) -/* 0B8470 000DD070 1200004A */ beqz $s0, .L000DD19C -/* 0B8474 000DD074 00000000 */ nop -/* 0B8478 000DD078 8E030000 */ lw $v1, ($s0) -/* 0B847C 000DD07C 10600047 */ beqz $v1, .L000DD19C -/* 0B8480 000DD080 30620100 */ andi $v0, $v1, 0x100 -/* 0B8484 000DD084 14400045 */ bnez $v0, .L000DD19C -/* 0B8488 000DD088 30620020 */ andi $v0, $v1, 0x20 -/* 0B848C 000DD08C 14400043 */ bnez $v0, .L000DD19C -/* 0B8490 000DD090 30620040 */ andi $v0, $v1, 0x40 -/* 0B8494 000DD094 14400041 */ bnez $v0, .L000DD19C -/* 0B8498 000DD098 24020001 */ li $v0, 1 -/* 0B849C 000DD09C 00E21004 */ sllv $v0, $v0, $a3 -/* 0B84A0 000DD0A0 00621024 */ and $v0, $v1, $v0 -/* 0B84A4 000DD0A4 1040003D */ beqz $v0, .L000DD19C -/* 0B84A8 000DD0A8 26030018 */ addiu $v1, $s0, 0x18 -/* 0B84AC 000DD0AC 00A0102D */ move $v0, $a1 -/* 0B84B0 000DD0B0 24A40040 */ addiu $a0, $a1, 0x40 -.L000DD0B4: -/* 0B84B4 000DD0B4 8C480000 */ lw $t0, ($v0) -/* 0B84B8 000DD0B8 8C490004 */ lw $t1, 4($v0) -/* 0B84BC 000DD0BC 8C4A0008 */ lw $t2, 8($v0) -/* 0B84C0 000DD0C0 8C4B000C */ lw $t3, 0xc($v0) -/* 0B84C4 000DD0C4 AC680000 */ sw $t0, ($v1) -/* 0B84C8 000DD0C8 AC690004 */ sw $t1, 4($v1) -/* 0B84CC 000DD0CC AC6A0008 */ sw $t2, 8($v1) -/* 0B84D0 000DD0D0 AC6B000C */ sw $t3, 0xc($v1) -/* 0B84D4 000DD0D4 24420010 */ addiu $v0, $v0, 0x10 -/* 0B84D8 000DD0D8 1444FFF6 */ bne $v0, $a0, .L000DD0B4 -/* 0B84DC 000DD0DC 24630010 */ addiu $v1, $v1, 0x10 -/* 0B84E0 000DD0E0 27A40038 */ addiu $a0, $sp, 0x38 -/* 0B84E4 000DD0E4 0C019D60 */ jal func_00067580 -/* 0B84E8 000DD0E8 AE00005C */ sw $zero, 0x5c($s0) -/* 0B84EC 000DD0EC 264400D4 */ addiu $a0, $s2, 0xd4 -/* 0B84F0 000DD0F0 C7A00068 */ lwc1 $f0, 0x68($sp) -/* 0B84F4 000DD0F4 C7A2006C */ lwc1 $f2, 0x6c($sp) -/* 0B84F8 000DD0F8 C7B40070 */ lwc1 $f20, 0x70($sp) -/* 0B84FC 000DD0FC 27A20078 */ addiu $v0, $sp, 0x78 -/* 0B8500 000DD100 AFA20014 */ sw $v0, 0x14($sp) -/* 0B8504 000DD104 27A2007C */ addiu $v0, $sp, 0x7c -/* 0B8508 000DD108 AFA20018 */ sw $v0, 0x18($sp) -/* 0B850C 000DD10C 27A20080 */ addiu $v0, $sp, 0x80 -/* 0B8510 000DD110 AFA2001C */ sw $v0, 0x1c($sp) -/* 0B8514 000DD114 44050000 */ mfc1 $a1, $f0 -/* 0B8518 000DD118 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0B851C 000DD11C 44810000 */ mtc1 $at, $f0 -/* 0B8520 000DD120 44061000 */ mfc1 $a2, $f2 -/* 0B8524 000DD124 4407A000 */ mfc1 $a3, $f20 -/* 0B8528 000DD128 27A20084 */ addiu $v0, $sp, 0x84 -/* 0B852C 000DD12C AFA20020 */ sw $v0, 0x20($sp) -/* 0B8530 000DD130 0C00A588 */ jal func_00029620 -/* 0B8534 000DD134 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0B8538 000DD138 82030004 */ lb $v1, 4($s0) -/* 0B853C 000DD13C 3C028012 */ lui $v0, %hi(D_80121184) # $v0, 0x8012 -/* 0B8540 000DD140 24421184 */ addiu $v0, %lo(D_80121184) # addiu $v0, $v0, 0x1184 -/* 0B8544 000DD144 AE300008 */ sw $s0, 8($s1) -/* 0B8548 000DD148 AE22000C */ sw $v0, 0xc($s1) -/* 0B854C 000DD14C AE230000 */ sw $v1, ($s1) -/* 0B8550 000DD150 8E020000 */ lw $v0, ($s0) -/* 0B8554 000DD154 3042F000 */ andi $v0, $v0, 0xf000 -/* 0B8558 000DD158 00021202 */ srl $v0, $v0, 8 -/* 0B855C 000DD15C 44821000 */ mtc1 $v0, $f2 -/* 0B8560 000DD160 00000000 */ nop -/* 0B8564 000DD164 468010A1 */ cvt.d.w $f2, $f2 -/* 0B8568 000DD168 04430007 */ bgezl $v0, .L000DD188 -/* 0B856C 000DD16C 46201020 */ cvt.s.d $f0, $f2 -/* 0B8570 000DD170 3C0141F0 */ li $at, 0x41F00000 # 30.000000 -/* 0B8574 000DD174 44810800 */ mtc1 $at, $f1 -/* 0B8578 000DD178 44800000 */ mtc1 $zero, $f0 -/* 0B857C 000DD17C 00000000 */ nop -/* 0B8580 000DD180 46201080 */ add.d $f2, $f2, $f0 -/* 0B8584 000DD184 46201020 */ cvt.s.d $f0, $f2 -.L000DD188: -/* 0B8588 000DD188 46140000 */ add.s $f0, $f0, $f20 -/* 0B858C 000DD18C 0220202D */ move $a0, $s1 -/* 0B8590 000DD190 4600010D */ trunc.w.s $f4, $f0 -/* 0B8594 000DD194 0C047644 */ jal func_0011D910 -/* 0B8598 000DD198 E4840004 */ swc1 $f4, 4($a0) -.L000DD19C: -/* 0B859C 000DD19C 8FBF0094 */ lw $ra, 0x94($sp) -/* 0B85A0 000DD1A0 8FB20090 */ lw $s2, 0x90($sp) -/* 0B85A4 000DD1A4 8FB1008C */ lw $s1, 0x8c($sp) -/* 0B85A8 000DD1A8 8FB00088 */ lw $s0, 0x88($sp) -/* 0B85AC 000DD1AC D7B40098 */ ldc1 $f20, 0x98($sp) -/* 0B85B0 000DD1B0 03E00008 */ jr $ra -/* 0B85B4 000DD1B4 27BD00A0 */ addiu $sp, $sp, 0xa0 - -/* 0B85B8 000DD1B8 27BDFF60 */ addiu $sp, $sp, -0xa0 -/* 0B85BC 000DD1BC 0080402D */ move $t0, $a0 -/* 0B85C0 000DD1C0 AFB1008C */ sw $s1, 0x8c($sp) -/* 0B85C4 000DD1C4 27B10028 */ addiu $s1, $sp, 0x28 -/* 0B85C8 000DD1C8 3C09800A */ lui $t1, %hi(D_8009A634) # $t1, 0x800a -/* 0B85CC 000DD1CC 8529A634 */ lh $t1, %lo(D_8009A634)($t1) -/* 0B85D0 000DD1D0 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b -/* 0B85D4 000DD1D4 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 -/* 0B85D8 000DD1D8 AFBF0094 */ sw $ra, 0x94($sp) -/* 0B85DC 000DD1DC AFB20090 */ sw $s2, 0x90($sp) -.L000DD1E0: -/* 0B85E0 000DD1E0 AFB00088 */ sw $s0, 0x88($sp) -/* 0B85E4 000DD1E4 F7B40098 */ sdc1 $f20, 0x98($sp) -/* 0B85E8 000DD1E8 00091080 */ sll $v0, $t1, 2 -/* 0B85EC 000DD1EC 00491021 */ addu $v0, $v0, $t1 -/* 0B85F0 000DD1F0 00021080 */ sll $v0, $v0, 2 -/* 0B85F4 000DD1F4 00491023 */ subu $v0, $v0, $t1 -/* 0B85F8 000DD1F8 000218C0 */ sll $v1, $v0, 3 -/* 0B85FC 000DD1FC 00431021 */ addu $v0, $v0, $v1 -/* 0B8600 000DD200 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 -/* 0B8604 000DD204 8C63419C */ lw $v1, %lo(D_8007419C)($v1) -/* 0B8608 000DD208 000210C0 */ sll $v0, $v0, 3 -/* 0B860C 000DD20C 80630070 */ lb $v1, 0x70($v1) -/* 0B8610 000DD210 10600004 */ beqz $v1, .L000DD224 -/* 0B8614 000DD214 00449021 */ addu $s2, $v0, $a0 -/* 0B8618 000DD218 31020800 */ andi $v0, $t0, 0x800 -/* 0B861C 000DD21C 10400053 */ beqz $v0, .L000DD36C -/* 0B8620 000DD220 00000000 */ nop -.L000DD224: -/* 0B8624 000DD224 2402F7FF */ li $v0, -2049 -/* 0B8628 000DD228 01024024 */ and $t0, $t0, $v0 -/* 0B862C 000DD22C 3C038015 */ lui $v1, %hi(D_80154370) # $v1, 0x8015 -/* 0B8630 000DD230 8C634370 */ lw $v1, %lo(D_80154370)($v1) -/* 0B8634 000DD234 00081080 */ sll $v0, $t0, 2 -/* 0B8638 000DD238 00431021 */ addu $v0, $v0, $v1 -/* 0B863C 000DD23C 8C500000 */ lw $s0, ($v0) -/* 0B8640 000DD240 1200004A */ beqz $s0, .L000DD36C -/* 0B8644 000DD244 00000000 */ nop -/* 0B8648 000DD248 8E030000 */ lw $v1, ($s0) -/* 0B864C 000DD24C 10600047 */ beqz $v1, .L000DD36C -/* 0B8650 000DD250 30620100 */ andi $v0, $v1, 0x100 -/* 0B8654 000DD254 14400045 */ bnez $v0, .L000DD36C -/* 0B8658 000DD258 30620020 */ andi $v0, $v1, 0x20 -/* 0B865C 000DD25C 14400043 */ bnez $v0, .L000DD36C -/* 0B8660 000DD260 24020001 */ li $v0, 1 -/* 0B8664 000DD264 01221004 */ sllv $v0, $v0, $t1 -/* 0B8668 000DD268 00621024 */ and $v0, $v1, $v0 -/* 0B866C 000DD26C 1040003F */ beqz $v0, .L000DD36C -/* 0B8670 000DD270 26030018 */ addiu $v1, $s0, 0x18 -/* 0B8674 000DD274 00A0102D */ move $v0, $a1 -/* 0B8678 000DD278 24A40040 */ addiu $a0, $a1, 0x40 -.L000DD27C: -/* 0B867C 000DD27C 8C4A0000 */ lw $t2, ($v0) -/* 0B8680 000DD280 8C4B0004 */ lw $t3, 4($v0) -/* 0B8684 000DD284 8C4C0008 */ lw $t4, 8($v0) -/* 0B8688 000DD288 8C4D000C */ lw $t5, 0xc($v0) -/* 0B868C 000DD28C AC6A0000 */ sw $t2, ($v1) -/* 0B8690 000DD290 AC6B0004 */ sw $t3, 4($v1) -/* 0B8694 000DD294 AC6C0008 */ sw $t4, 8($v1) -/* 0B8698 000DD298 AC6D000C */ sw $t5, 0xc($v1) -/* 0B869C 000DD29C 24420010 */ addiu $v0, $v0, 0x10 -/* 0B86A0 000DD2A0 1444FFF6 */ bne $v0, $a0, .L000DD27C -/* 0B86A4 000DD2A4 24630010 */ addiu $v1, $v1, 0x10 -/* 0B86A8 000DD2A8 27A40038 */ addiu $a0, $sp, 0x38 -/* 0B86AC 000DD2AC 3C018015 */ lui $at, %hi(D_80154374) # $at, 0x8015 -/* 0B86B0 000DD2B0 AC264374 */ sw $a2, %lo(D_80154374)($at) -/* 0B86B4 000DD2B4 0C019D60 */ jal func_00067580 -/* 0B86B8 000DD2B8 AE07005C */ sw $a3, 0x5c($s0) -/* 0B86BC 000DD2BC 264400D4 */ addiu $a0, $s2, 0xd4 -/* 0B86C0 000DD2C0 C7A00068 */ lwc1 $f0, 0x68($sp) -/* 0B86C4 000DD2C4 C7A2006C */ lwc1 $f2, 0x6c($sp) -/* 0B86C8 000DD2C8 C7B40070 */ lwc1 $f20, 0x70($sp) -/* 0B86CC 000DD2CC 27A20078 */ addiu $v0, $sp, 0x78 -/* 0B86D0 000DD2D0 AFA20014 */ sw $v0, 0x14($sp) -/* 0B86D4 000DD2D4 27A2007C */ addiu $v0, $sp, 0x7c -/* 0B86D8 000DD2D8 AFA20018 */ sw $v0, 0x18($sp) -/* 0B86DC 000DD2DC 27A20080 */ addiu $v0, $sp, 0x80 -/* 0B86E0 000DD2E0 AFA2001C */ sw $v0, 0x1c($sp) -/* 0B86E4 000DD2E4 44050000 */ mfc1 $a1, $f0 -/* 0B86E8 000DD2E8 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0B86EC 000DD2EC 44810000 */ mtc1 $at, $f0 -/* 0B86F0 000DD2F0 44061000 */ mfc1 $a2, $f2 -/* 0B86F4 000DD2F4 4407A000 */ mfc1 $a3, $f20 -/* 0B86F8 000DD2F8 27A20084 */ addiu $v0, $sp, 0x84 -/* 0B86FC 000DD2FC AFA20020 */ sw $v0, 0x20($sp) -/* 0B8700 000DD300 0C00A588 */ jal func_00029620 -/* 0B8704 000DD304 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0B8708 000DD308 82030004 */ lb $v1, 4($s0) -/* 0B870C 000DD30C 3C028012 */ lui $v0, %hi(D_80121184) # $v0, 0x8012 -/* 0B8710 000DD310 24421184 */ addiu $v0, %lo(D_80121184) # addiu $v0, $v0, 0x1184 -/* 0B8714 000DD314 AE300008 */ sw $s0, 8($s1) -/* 0B8718 000DD318 AE22000C */ sw $v0, 0xc($s1) -/* 0B871C 000DD31C AE230000 */ sw $v1, ($s1) -/* 0B8720 000DD320 8E020000 */ lw $v0, ($s0) -/* 0B8724 000DD324 3042F000 */ andi $v0, $v0, 0xf000 -/* 0B8728 000DD328 00021202 */ srl $v0, $v0, 8 -/* 0B872C 000DD32C 44821000 */ mtc1 $v0, $f2 -/* 0B8730 000DD330 00000000 */ nop -/* 0B8734 000DD334 468010A1 */ cvt.d.w $f2, $f2 -/* 0B8738 000DD338 04430007 */ bgezl $v0, .L000DD358 -/* 0B873C 000DD33C 46201020 */ cvt.s.d $f0, $f2 -/* 0B8740 000DD340 3C0141F0 */ li $at, 0x41F00000 # 30.000000 -/* 0B8744 000DD344 44810800 */ mtc1 $at, $f1 -/* 0B8748 000DD348 44800000 */ mtc1 $zero, $f0 -/* 0B874C 000DD34C 00000000 */ nop -/* 0B8750 000DD350 46201080 */ add.d $f2, $f2, $f0 -/* 0B8754 000DD354 46201020 */ cvt.s.d $f0, $f2 -.L000DD358: -/* 0B8758 000DD358 46140000 */ add.s $f0, $f0, $f20 -/* 0B875C 000DD35C 0220202D */ move $a0, $s1 -/* 0B8760 000DD360 4600010D */ trunc.w.s $f4, $f0 -/* 0B8764 000DD364 0C047644 */ jal func_0011D910 -/* 0B8768 000DD368 E4840004 */ swc1 $f4, 4($a0) -.L000DD36C: -/* 0B876C 000DD36C 8FBF0094 */ lw $ra, 0x94($sp) -/* 0B8770 000DD370 8FB20090 */ lw $s2, 0x90($sp) -/* 0B8774 000DD374 8FB1008C */ lw $s1, 0x8c($sp) -/* 0B8778 000DD378 8FB00088 */ lw $s0, 0x88($sp) -/* 0B877C 000DD37C D7B40098 */ ldc1 $f20, 0x98($sp) -/* 0B8780 000DD380 03E00008 */ jr $ra -/* 0B8784 000DD384 27BD00A0 */ addiu $sp, $sp, 0xa0 - -/* 0B8788 000DD388 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0B878C 000DD38C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0B8790 000DD390 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0B8794 000DD394 AFBF0020 */ sw $ra, 0x20($sp) -/* 0B8798 000DD398 80420070 */ lb $v0, 0x70($v0) -/* 0B879C 000DD39C 10400004 */ beqz $v0, .L000DD3B0 -/* 0B87A0 000DD3A0 27A80010 */ addiu $t0, $sp, 0x10 -/* 0B87A4 000DD3A4 30820800 */ andi $v0, $a0, 0x800 -/* 0B87A8 000DD3A8 10400034 */ beqz $v0, .L000DD47C -/* 0B87AC 000DD3AC 00000000 */ nop -.L000DD3B0: -/* 0B87B0 000DD3B0 2402F7FF */ li $v0, -2049 -/* 0B87B4 000DD3B4 00822024 */ and $a0, $a0, $v0 -/* 0B87B8 000DD3B8 3C038015 */ lui $v1, %hi(D_80154370) # $v1, 0x8015 -/* 0B87BC 000DD3BC 8C634370 */ lw $v1, %lo(D_80154370)($v1) -/* 0B87C0 000DD3C0 00041080 */ sll $v0, $a0, 2 -/* 0B87C4 000DD3C4 00431021 */ addu $v0, $v0, $v1 -/* 0B87C8 000DD3C8 8C470000 */ lw $a3, ($v0) -/* 0B87CC 000DD3CC 10E0002B */ beqz $a3, .L000DD47C -/* 0B87D0 000DD3D0 00000000 */ nop -/* 0B87D4 000DD3D4 8CE60000 */ lw $a2, ($a3) -/* 0B87D8 000DD3D8 10C00028 */ beqz $a2, .L000DD47C -/* 0B87DC 000DD3DC 30C20100 */ andi $v0, $a2, 0x100 -/* 0B87E0 000DD3E0 14400026 */ bnez $v0, .L000DD47C -/* 0B87E4 000DD3E4 30C20020 */ andi $v0, $a2, 0x20 -/* 0B87E8 000DD3E8 14400024 */ bnez $v0, .L000DD47C -/* 0B87EC 000DD3EC 30C20040 */ andi $v0, $a2, 0x40 -/* 0B87F0 000DD3F0 14400022 */ bnez $v0, .L000DD47C -/* 0B87F4 000DD3F4 24020001 */ li $v0, 1 -/* 0B87F8 000DD3F8 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a -/* 0B87FC 000DD3FC 8463A634 */ lh $v1, %lo(D_8009A634)($v1) -/* 0B8800 000DD400 00621004 */ sllv $v0, $v0, $v1 -/* 0B8804 000DD404 00C21024 */ and $v0, $a2, $v0 -/* 0B8808 000DD408 1040001C */ beqz $v0, .L000DD47C -/* 0B880C 000DD40C 34C20200 */ ori $v0, $a2, 0x200 -/* 0B8810 000DD410 ACE20000 */ sw $v0, ($a3) -/* 0B8814 000DD414 24E20018 */ addiu $v0, $a3, 0x18 -/* 0B8818 000DD418 24A30040 */ addiu $v1, $a1, 0x40 -.L000DD41C: -/* 0B881C 000DD41C 8CA90000 */ lw $t1, ($a1) -/* 0B8820 000DD420 8CAA0004 */ lw $t2, 4($a1) -/* 0B8824 000DD424 8CAB0008 */ lw $t3, 8($a1) -/* 0B8828 000DD428 8CAC000C */ lw $t4, 0xc($a1) -/* 0B882C 000DD42C AC490000 */ sw $t1, ($v0) -/* 0B8830 000DD430 AC4A0004 */ sw $t2, 4($v0) -/* 0B8834 000DD434 AC4B0008 */ sw $t3, 8($v0) -/* 0B8838 000DD438 AC4C000C */ sw $t4, 0xc($v0) -/* 0B883C 000DD43C 24A50010 */ addiu $a1, $a1, 0x10 -/* 0B8840 000DD440 14A3FFF6 */ bne $a1, $v1, .L000DD41C -/* 0B8844 000DD444 24420010 */ addiu $v0, $v0, 0x10 -/* 0B8848 000DD448 80E30004 */ lb $v1, 4($a3) -/* 0B884C 000DD44C 3C028012 */ lui $v0, %hi(D_80121184) # $v0, 0x8012 -/* 0B8850 000DD450 24421184 */ addiu $v0, %lo(D_80121184) # addiu $v0, $v0, 0x1184 -/* 0B8854 000DD454 ACE0005C */ sw $zero, 0x5c($a3) -/* 0B8858 000DD458 AD070008 */ sw $a3, 8($t0) -/* 0B885C 000DD45C AD02000C */ sw $v0, 0xc($t0) -/* 0B8860 000DD460 AD030000 */ sw $v1, ($t0) -/* 0B8864 000DD464 8CE20000 */ lw $v0, ($a3) -/* 0B8868 000DD468 0100202D */ move $a0, $t0 -/* 0B886C 000DD46C 3042F000 */ andi $v0, $v0, 0xf000 -/* 0B8870 000DD470 00021202 */ srl $v0, $v0, 8 -/* 0B8874 000DD474 0C047644 */ jal func_0011D910 -/* 0B8878 000DD478 AD020004 */ sw $v0, 4($t0) -.L000DD47C: -/* 0B887C 000DD47C 8FBF0020 */ lw $ra, 0x20($sp) -/* 0B8880 000DD480 03E00008 */ jr $ra -/* 0B8884 000DD484 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0B8888 000DD488 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0B888C 000DD48C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0B8890 000DD490 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0B8894 000DD494 AFBF0020 */ sw $ra, 0x20($sp) -/* 0B8898 000DD498 80420070 */ lb $v0, 0x70($v0) -/* 0B889C 000DD49C 10400004 */ beqz $v0, .L000DD4B0 -/* 0B88A0 000DD4A0 27AA0010 */ addiu $t2, $sp, 0x10 -/* 0B88A4 000DD4A4 30820800 */ andi $v0, $a0, 0x800 -/* 0B88A8 000DD4A8 10400034 */ beqz $v0, .L000DD57C -/* 0B88AC 000DD4AC 00000000 */ nop -.L000DD4B0: -/* 0B88B0 000DD4B0 2402F7FF */ li $v0, -2049 -/* 0B88B4 000DD4B4 00822024 */ and $a0, $a0, $v0 -/* 0B88B8 000DD4B8 3C038015 */ lui $v1, %hi(D_80154370) # $v1, 0x8015 -/* 0B88BC 000DD4BC 8C634370 */ lw $v1, %lo(D_80154370)($v1) -/* 0B88C0 000DD4C0 00041080 */ sll $v0, $a0, 2 -/* 0B88C4 000DD4C4 00431021 */ addu $v0, $v0, $v1 -/* 0B88C8 000DD4C8 8C490000 */ lw $t1, ($v0) -/* 0B88CC 000DD4CC 1120002B */ beqz $t1, .L000DD57C -/* 0B88D0 000DD4D0 00000000 */ nop -/* 0B88D4 000DD4D4 8D280000 */ lw $t0, ($t1) -/* 0B88D8 000DD4D8 11000028 */ beqz $t0, .L000DD57C -/* 0B88DC 000DD4DC 31020100 */ andi $v0, $t0, 0x100 -/* 0B88E0 000DD4E0 14400026 */ bnez $v0, .L000DD57C -/* 0B88E4 000DD4E4 31020020 */ andi $v0, $t0, 0x20 -/* 0B88E8 000DD4E8 14400024 */ bnez $v0, .L000DD57C -/* 0B88EC 000DD4EC 24020001 */ li $v0, 1 -/* 0B88F0 000DD4F0 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a -/* 0B88F4 000DD4F4 8463A634 */ lh $v1, %lo(D_8009A634)($v1) -/* 0B88F8 000DD4F8 00621004 */ sllv $v0, $v0, $v1 -/* 0B88FC 000DD4FC 01021024 */ and $v0, $t0, $v0 -/* 0B8900 000DD500 1040001E */ beqz $v0, .L000DD57C -/* 0B8904 000DD504 35020200 */ ori $v0, $t0, 0x200 -/* 0B8908 000DD508 AD220000 */ sw $v0, ($t1) -/* 0B890C 000DD50C 25220018 */ addiu $v0, $t1, 0x18 -/* 0B8910 000DD510 24A30040 */ addiu $v1, $a1, 0x40 -.L000DD514: -/* 0B8914 000DD514 8CAB0000 */ lw $t3, ($a1) -/* 0B8918 000DD518 8CAC0004 */ lw $t4, 4($a1) -/* 0B891C 000DD51C 8CAD0008 */ lw $t5, 8($a1) -/* 0B8920 000DD520 8CAE000C */ lw $t6, 0xc($a1) -/* 0B8924 000DD524 AC4B0000 */ sw $t3, ($v0) -/* 0B8928 000DD528 AC4C0004 */ sw $t4, 4($v0) -/* 0B892C 000DD52C AC4D0008 */ sw $t5, 8($v0) -/* 0B8930 000DD530 AC4E000C */ sw $t6, 0xc($v0) -/* 0B8934 000DD534 24A50010 */ addiu $a1, $a1, 0x10 -/* 0B8938 000DD538 14A3FFF6 */ bne $a1, $v1, .L000DD514 -/* 0B893C 000DD53C 24420010 */ addiu $v0, $v0, 0x10 -/* 0B8940 000DD540 3C018015 */ lui $at, %hi(D_80154374) # $at, 0x8015 -/* 0B8944 000DD544 AC264374 */ sw $a2, %lo(D_80154374)($at) -/* 0B8948 000DD548 81230004 */ lb $v1, 4($t1) -/* 0B894C 000DD54C 3C028012 */ lui $v0, %hi(D_80121184) # $v0, 0x8012 -/* 0B8950 000DD550 24421184 */ addiu $v0, %lo(D_80121184) # addiu $v0, $v0, 0x1184 -/* 0B8954 000DD554 AD27005C */ sw $a3, 0x5c($t1) -/* 0B8958 000DD558 AD490008 */ sw $t1, 8($t2) -/* 0B895C 000DD55C AD42000C */ sw $v0, 0xc($t2) -/* 0B8960 000DD560 AD430000 */ sw $v1, ($t2) -/* 0B8964 000DD564 8D220000 */ lw $v0, ($t1) -/* 0B8968 000DD568 0140202D */ move $a0, $t2 -/* 0B896C 000DD56C 3042F000 */ andi $v0, $v0, 0xf000 -/* 0B8970 000DD570 00021202 */ srl $v0, $v0, 8 -/* 0B8974 000DD574 0C047644 */ jal func_0011D910 -/* 0B8978 000DD578 AD420004 */ sw $v0, 4($t2) -.L000DD57C: -/* 0B897C 000DD57C 8FBF0020 */ lw $ra, 0x20($sp) -/* 0B8980 000DD580 03E00008 */ jr $ra -/* 0B8984 000DD584 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0B8988 000DD588 27BDFF08 */ addiu $sp, $sp, -0xf8 -/* 0B898C 000DD58C 2402F7FF */ li $v0, -2049 -/* 0B8990 000DD590 00822024 */ and $a0, $a0, $v0 -/* 0B8994 000DD594 3C028015 */ lui $v0, %hi(D_80154370) # $v0, 0x8015 -/* 0B8998 000DD598 8C424370 */ lw $v0, %lo(D_80154370)($v0) -/* 0B899C 000DD59C 00042080 */ sll $a0, $a0, 2 -/* 0B89A0 000DD5A0 AFBF00F4 */ sw $ra, 0xf4($sp) -/* 0B89A4 000DD5A4 AFB200F0 */ sw $s2, 0xf0($sp) -/* 0B89A8 000DD5A8 AFB100EC */ sw $s1, 0xec($sp) -/* 0B89AC 000DD5AC AFB000E8 */ sw $s0, 0xe8($sp) -/* 0B89B0 000DD5B0 00822021 */ addu $a0, $a0, $v0 -/* 0B89B4 000DD5B4 8C920000 */ lw $s2, ($a0) -/* 0B89B8 000DD5B8 124002AA */ beqz $s2, .L000DE064 -/* 0B89BC 000DD5BC 00000000 */ nop -/* 0B89C0 000DD5C0 8E430000 */ lw $v1, ($s2) -/* 0B89C4 000DD5C4 106002A7 */ beqz $v1, .L000DE064 -/* 0B89C8 000DD5C8 30620100 */ andi $v0, $v1, 0x100 -/* 0B89CC 000DD5CC 144002A5 */ bnez $v0, .L000DE064 -/* 0B89D0 000DD5D0 30620020 */ andi $v0, $v1, 0x20 -/* 0B89D4 000DD5D4 144002A3 */ bnez $v0, .L000DE064 -/* 0B89D8 000DD5D8 30620040 */ andi $v0, $v1, 0x40 -/* 0B89DC 000DD5DC 144002A1 */ bnez $v0, .L000DE064 -/* 0B89E0 000DD5E0 30620008 */ andi $v0, $v1, 8 -/* 0B89E4 000DD5E4 1040029F */ beqz $v0, .L000DE064 -/* 0B89E8 000DD5E8 26420018 */ addiu $v0, $s2, 0x18 -/* 0B89EC 000DD5EC 24A30040 */ addiu $v1, $a1, 0x40 -.L000DD5F0: -/* 0B89F0 000DD5F0 8CAE0000 */ lw $t6, ($a1) -/* 0B89F4 000DD5F4 8CAF0004 */ lw $t7, 4($a1) -/* 0B89F8 000DD5F8 8CB80008 */ lw $t8, 8($a1) -/* 0B89FC 000DD5FC 8CB9000C */ lw $t9, 0xc($a1) -/* 0B8A00 000DD600 AC4E0000 */ sw $t6, ($v0) -/* 0B8A04 000DD604 AC4F0004 */ sw $t7, 4($v0) -/* 0B8A08 000DD608 AC580008 */ sw $t8, 8($v0) -/* 0B8A0C 000DD60C AC59000C */ sw $t9, 0xc($v0) -/* 0B8A10 000DD610 24A50010 */ addiu $a1, $a1, 0x10 -/* 0B8A14 000DD614 14A3FFF6 */ bne $a1, $v1, .L000DD5F0 -/* 0B8A18 000DD618 24420010 */ addiu $v0, $v0, 0x10 -/* 0B8A1C 000DD61C 3C020001 */ lui $v0, (0x00011630 >> 16) # lui $v0, 1 -/* 0B8A20 000DD620 34421630 */ ori $v0, (0x00011630 & 0xFFFF) # ori $v0, $v0, 0x1630 -/* 0B8A24 000DD624 26450018 */ addiu $a1, $s2, 0x18 -/* 0B8A28 000DD628 3C038007 */ lui $v1, %hi(D_800741F0) # $v1, 0x8007 -/* 0B8A2C 000DD62C 946341F0 */ lhu $v1, %lo(D_800741F0)($v1) -/* 0B8A30 000DD630 3C04800A */ lui $a0, %hi(D_8009A674) # $a0, 0x800a -/* 0B8A34 000DD634 8C84A674 */ lw $a0, %lo(D_8009A674)($a0) -/* 0B8A38 000DD638 26460058 */ addiu $a2, $s2, 0x58 -/* 0B8A3C 000DD63C AE40005C */ sw $zero, 0x5c($s2) -/* 0B8A40 000DD640 00031980 */ sll $v1, $v1, 6 -/* 0B8A44 000DD644 00832021 */ addu $a0, $a0, $v1 -/* 0B8A48 000DD648 00822021 */ addu $a0, $a0, $v0 -.L000DD64C: -/* 0B8A4C 000DD64C 8CAE0000 */ lw $t6, ($a1) -/* 0B8A50 000DD650 8CAF0004 */ lw $t7, 4($a1) -/* 0B8A54 000DD654 8CB80008 */ lw $t8, 8($a1) -/* 0B8A58 000DD658 8CB9000C */ lw $t9, 0xc($a1) -/* 0B8A5C 000DD65C AC8E0000 */ sw $t6, ($a0) -/* 0B8A60 000DD660 AC8F0004 */ sw $t7, 4($a0) -/* 0B8A64 000DD664 AC980008 */ sw $t8, 8($a0) -/* 0B8A68 000DD668 AC99000C */ sw $t9, 0xc($a0) -/* 0B8A6C 000DD66C 24A50010 */ addiu $a1, $a1, 0x10 -/* 0B8A70 000DD670 14A6FFF6 */ bne $a1, $a2, .L000DD64C -/* 0B8A74 000DD674 24840010 */ addiu $a0, $a0, 0x10 -/* 0B8A78 000DD678 3C02DA38 */ lui $v0, (0xDA380002 >> 16) # lui $v0, 0xda38 -/* 0B8A7C 000DD67C 34420002 */ ori $v0, (0xDA380002 & 0xFFFF) # ori $v0, $v0, 2 -/* 0B8A80 000DD680 3C070001 */ lui $a3, (0x00011630 >> 16) # lui $a3, 1 -/* 0B8A84 000DD684 3C0D800A */ lui $t5, %hi(D_8009A66C) # $t5, 0x800a -/* 0B8A88 000DD688 25ADA66C */ addiu $t5, %lo(D_8009A66C) # addiu $t5, $t5, -0x5994 -/* 0B8A8C 000DD68C 34E71630 */ ori $a3, (0x00011630 & 0xFFFF) # ori $a3, $a3, 0x1630 -/* 0B8A90 000DD690 3C068007 */ lui $a2, %hi(D_800741F0) # $a2, 0x8007 -/* 0B8A94 000DD694 24C641F0 */ addiu $a2, %lo(D_800741F0) # addiu $a2, $a2, 0x41f0 -/* 0B8A98 000DD698 8DAC0000 */ lw $t4, ($t5) -/* 0B8A9C 000DD69C 94C40000 */ lhu $a0, ($a2) -/* 0B8AA0 000DD6A0 0180282D */ move $a1, $t4 -/* 0B8AA4 000DD6A4 258C0008 */ addiu $t4, $t4, 8 -/* 0B8AA8 000DD6A8 ADAC0000 */ sw $t4, ($t5) -/* 0B8AAC 000DD6AC ACA20000 */ sw $v0, ($a1) -/* 0B8AB0 000DD6B0 3082FFFF */ andi $v0, $a0, 0xffff -/* 0B8AB4 000DD6B4 00021180 */ sll $v0, $v0, 6 -/* 0B8AB8 000DD6B8 3C03800A */ lui $v1, %hi(D_8009A674) # $v1, 0x800a -/* 0B8ABC 000DD6BC 8C63A674 */ lw $v1, %lo(D_8009A674)($v1) -/* 0B8AC0 000DD6C0 00471021 */ addu $v0, $v0, $a3 -/* 0B8AC4 000DD6C4 00621821 */ addu $v1, $v1, $v0 -/* 0B8AC8 000DD6C8 ACA30004 */ sw $v1, 4($a1) -/* 0B8ACC 000DD6CC 8E450000 */ lw $a1, ($s2) -/* 0B8AD0 000DD6D0 24840001 */ addiu $a0, $a0, 1 -/* 0B8AD4 000DD6D4 30A20400 */ andi $v0, $a1, 0x400 -/* 0B8AD8 000DD6D8 144001F6 */ bnez $v0, .L000DDEB4 -/* 0B8ADC 000DD6DC A4C40000 */ sh $a0, ($a2) -/* 0B8AE0 000DD6E0 3C028015 */ lui $v0, %hi(D_80154378) # $v0, 0x8015 -/* 0B8AE4 000DD6E4 8C424378 */ lw $v0, %lo(D_80154378)($v0) -/* 0B8AE8 000DD6E8 10400003 */ beqz $v0, .L000DD6F8 -/* 0B8AEC 000DD6EC 0000182D */ move $v1, $zero -/* 0B8AF0 000DD6F0 30A20800 */ andi $v0, $a1, 0x800 -/* 0B8AF4 000DD6F4 2C430001 */ sltiu $v1, $v0, 1 -.L000DD6F8: -/* 0B8AF8 000DD6F8 10600005 */ beqz $v1, .L000DD710 -/* 0B8AFC 000DD6FC 24020001 */ li $v0, 1 -/* 0B8B00 000DD700 106200C3 */ beq $v1, $v0, .L000DDA10 -/* 0B8B04 000DD704 3C02D9FD */ lui $v0, %hi(D_D9FCFFFF) # $v0, 0xd9fd -/* 0B8B08 000DD708 08048A61 */ j func_00122984 -/* 0B8B0C 000DD70C 00000000 */ nop - -.L000DD710: -/* 0B8B10 000DD710 92420004 */ lbu $v0, 4($s2) -/* 0B8B14 000DD714 2442FFFF */ addiu $v0, %lo(D_D9FCFFFF) # addiu $v0, $v0, -1 -/* 0B8B18 000DD718 00021600 */ sll $v0, $v0, 0x18 -/* 0B8B1C 000DD71C 00021E03 */ sra $v1, $v0, 0x18 -/* 0B8B20 000DD720 2C62002D */ sltiu $v0, $v1, 0x2d -/* 0B8B24 000DD724 10400156 */ beqz $v0, .L000DDC80 -/* 0B8B28 000DD728 00031080 */ sll $v0, $v1, 2 -/* 0B8B2C 000DD72C 3C018015 */ lui $at, 0x8015 -/* 0B8B30 000DD730 00220821 */ addu $at, $at, $v0 -/* 0B8B34 000DD734 8C220220 */ lw $v0, 0x220($at) -/* 0B8B38 000DD738 00400008 */ jr $v0 -/* 0B8B3C 000DD73C 00000000 */ nop -/* 0B8B40 000DD740 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B8B44 000DD744 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B8B48 000DD748 8C620000 */ lw $v0, ($v1) -/* 0B8B4C 000DD74C 0040202D */ move $a0, $v0 -/* 0B8B50 000DD750 24420008 */ addiu $v0, $v0, 8 -/* 0B8B54 000DD754 AC620000 */ sw $v0, ($v1) -/* 0B8B58 000DD758 3C02DE00 */ lui $v0, 0xde00 -/* 0B8B5C 000DD75C AC820000 */ sw $v0, ($a0) -/* 0B8B60 000DD760 3C028015 */ lui $v0, %hi(D_8014B7F8) # $v0, 0x8015 -/* 0B8B64 000DD764 2442B7F8 */ addiu $v0, %lo(D_8014B7F8) # addiu $v0, $v0, -0x4808 -/* 0B8B68 000DD768 08048A60 */ j func_00122980 -/* 0B8B6C 000DD76C AC820004 */ sw $v0, 4($a0) - -/* 0B8B70 000DD770 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B8B74 000DD774 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B8B78 000DD778 8C620000 */ lw $v0, ($v1) -/* 0B8B7C 000DD77C 0040202D */ move $a0, $v0 -/* 0B8B80 000DD780 24420008 */ addiu $v0, $v0, 8 -/* 0B8B84 000DD784 AC620000 */ sw $v0, ($v1) -/* 0B8B88 000DD788 3C02DE00 */ lui $v0, 0xde00 -/* 0B8B8C 000DD78C AC820000 */ sw $v0, ($a0) -/* 0B8B90 000DD790 3C028015 */ lui $v0, %hi(D_8014B820) # $v0, 0x8015 -/* 0B8B94 000DD794 2442B820 */ addiu $v0, %lo(D_8014B820) # addiu $v0, $v0, -0x47e0 -/* 0B8B98 000DD798 08048A60 */ j func_00122980 -/* 0B8B9C 000DD79C AC820004 */ sw $v0, 4($a0) - -/* 0B8BA0 000DD7A0 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B8BA4 000DD7A4 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B8BA8 000DD7A8 8C620000 */ lw $v0, ($v1) -/* 0B8BAC 000DD7AC 0040202D */ move $a0, $v0 -/* 0B8BB0 000DD7B0 24420008 */ addiu $v0, $v0, 8 -/* 0B8BB4 000DD7B4 AC620000 */ sw $v0, ($v1) -/* 0B8BB8 000DD7B8 3C02DE00 */ lui $v0, 0xde00 -/* 0B8BBC 000DD7BC AC820000 */ sw $v0, ($a0) -/* 0B8BC0 000DD7C0 3C028015 */ lui $v0, %hi(D_8014B848) # $v0, 0x8015 -/* 0B8BC4 000DD7C4 2442B848 */ addiu $v0, %lo(D_8014B848) # addiu $v0, $v0, -0x47b8 -/* 0B8BC8 000DD7C8 08048A60 */ j func_00122980 -/* 0B8BCC 000DD7CC AC820004 */ sw $v0, 4($a0) - -/* 0B8BD0 000DD7D0 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B8BD4 000DD7D4 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B8BD8 000DD7D8 8C620000 */ lw $v0, ($v1) -/* 0B8BDC 000DD7DC 0040202D */ move $a0, $v0 -/* 0B8BE0 000DD7E0 24420008 */ addiu $v0, $v0, 8 -/* 0B8BE4 000DD7E4 AC620000 */ sw $v0, ($v1) -/* 0B8BE8 000DD7E8 3C02DE00 */ lui $v0, 0xde00 -/* 0B8BEC 000DD7EC AC820000 */ sw $v0, ($a0) -/* 0B8BF0 000DD7F0 3C028015 */ lui $v0, %hi(D_8014B870) # $v0, 0x8015 -/* 0B8BF4 000DD7F4 2442B870 */ addiu $v0, %lo(D_8014B870) # addiu $v0, $v0, -0x4790 -/* 0B8BF8 000DD7F8 08048A60 */ j func_00122980 -/* 0B8BFC 000DD7FC AC820004 */ sw $v0, 4($a0) - -/* 0B8C00 000DD800 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B8C04 000DD804 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B8C08 000DD808 8C620000 */ lw $v0, ($v1) -/* 0B8C0C 000DD80C 0040202D */ move $a0, $v0 -/* 0B8C10 000DD810 24420008 */ addiu $v0, $v0, 8 -/* 0B8C14 000DD814 AC620000 */ sw $v0, ($v1) -/* 0B8C18 000DD818 3C02DE00 */ lui $v0, 0xde00 -/* 0B8C1C 000DD81C AC820000 */ sw $v0, ($a0) -/* 0B8C20 000DD820 3C028015 */ lui $v0, %hi(D_8014B898) # $v0, 0x8015 -/* 0B8C24 000DD824 2442B898 */ addiu $v0, %lo(D_8014B898) # addiu $v0, $v0, -0x4768 -/* 0B8C28 000DD828 08048A60 */ j func_00122980 -/* 0B8C2C 000DD82C AC820004 */ sw $v0, 4($a0) - -/* 0B8C30 000DD830 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B8C34 000DD834 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B8C38 000DD838 8C620000 */ lw $v0, ($v1) -/* 0B8C3C 000DD83C 0040202D */ move $a0, $v0 -/* 0B8C40 000DD840 24420008 */ addiu $v0, $v0, 8 -/* 0B8C44 000DD844 AC620000 */ sw $v0, ($v1) -/* 0B8C48 000DD848 3C02DE00 */ lui $v0, 0xde00 -/* 0B8C4C 000DD84C AC820000 */ sw $v0, ($a0) -/* 0B8C50 000DD850 3C028015 */ lui $v0, %hi(D_8014B9B0) # $v0, 0x8015 -/* 0B8C54 000DD854 2442B9B0 */ addiu $v0, %lo(D_8014B9B0) # addiu $v0, $v0, -0x4650 -/* 0B8C58 000DD858 08048A60 */ j func_00122980 -/* 0B8C5C 000DD85C AC820004 */ sw $v0, 4($a0) - -/* 0B8C60 000DD860 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B8C64 000DD864 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B8C68 000DD868 8C620000 */ lw $v0, ($v1) -/* 0B8C6C 000DD86C 0040202D */ move $a0, $v0 -/* 0B8C70 000DD870 24420008 */ addiu $v0, $v0, 8 -/* 0B8C74 000DD874 AC620000 */ sw $v0, ($v1) -/* 0B8C78 000DD878 3C02DE00 */ lui $v0, 0xde00 -/* 0B8C7C 000DD87C AC820000 */ sw $v0, ($a0) -/* 0B8C80 000DD880 3C028015 */ lui $v0, %hi(D_8014B8C0) # $v0, 0x8015 -/* 0B8C84 000DD884 2442B8C0 */ addiu $v0, %lo(D_8014B8C0) # addiu $v0, $v0, -0x4740 -/* 0B8C88 000DD888 08048A60 */ j func_00122980 -/* 0B8C8C 000DD88C AC820004 */ sw $v0, 4($a0) - -/* 0B8C90 000DD890 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B8C94 000DD894 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B8C98 000DD898 8C620000 */ lw $v0, ($v1) -/* 0B8C9C 000DD89C 0040202D */ move $a0, $v0 -/* 0B8CA0 000DD8A0 24420008 */ addiu $v0, $v0, 8 -/* 0B8CA4 000DD8A4 AC620000 */ sw $v0, ($v1) -/* 0B8CA8 000DD8A8 3C02DE00 */ lui $v0, 0xde00 -/* 0B8CAC 000DD8AC AC820000 */ sw $v0, ($a0) -/* 0B8CB0 000DD8B0 3C028015 */ lui $v0, %hi(D_8014B9D8) # $v0, 0x8015 -/* 0B8CB4 000DD8B4 2442B9D8 */ addiu $v0, %lo(D_8014B9D8) # addiu $v0, $v0, -0x4628 -/* 0B8CB8 000DD8B8 08048A60 */ j func_00122980 -/* 0B8CBC 000DD8BC AC820004 */ sw $v0, 4($a0) - -/* 0B8CC0 000DD8C0 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B8CC4 000DD8C4 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B8CC8 000DD8C8 8C620000 */ lw $v0, ($v1) -/* 0B8CCC 000DD8CC 0040202D */ move $a0, $v0 -/* 0B8CD0 000DD8D0 24420008 */ addiu $v0, $v0, 8 -/* 0B8CD4 000DD8D4 AC620000 */ sw $v0, ($v1) -/* 0B8CD8 000DD8D8 3C02DE00 */ lui $v0, 0xde00 -/* 0B8CDC 000DD8DC AC820000 */ sw $v0, ($a0) -/* 0B8CE0 000DD8E0 3C028015 */ lui $v0, %hi(D_8014B8E8) # $v0, 0x8015 -/* 0B8CE4 000DD8E4 2442B8E8 */ addiu $v0, %lo(D_8014B8E8) # addiu $v0, $v0, -0x4718 -/* 0B8CE8 000DD8E8 08048A60 */ j func_00122980 -/* 0B8CEC 000DD8EC AC820004 */ sw $v0, 4($a0) - -/* 0B8CF0 000DD8F0 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B8CF4 000DD8F4 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B8CF8 000DD8F8 8C620000 */ lw $v0, ($v1) -/* 0B8CFC 000DD8FC 0040202D */ move $a0, $v0 -/* 0B8D00 000DD900 24420008 */ addiu $v0, $v0, 8 -/* 0B8D04 000DD904 AC620000 */ sw $v0, ($v1) -/* 0B8D08 000DD908 3C02DE00 */ lui $v0, 0xde00 -/* 0B8D0C 000DD90C AC820000 */ sw $v0, ($a0) -/* 0B8D10 000DD910 3C028015 */ lui $v0, %hi(D_8014BA00) # $v0, 0x8015 -/* 0B8D14 000DD914 2442BA00 */ addiu $v0, %lo(D_8014BA00) # addiu $v0, $v0, -0x4600 -/* 0B8D18 000DD918 08048A60 */ j func_00122980 -/* 0B8D1C 000DD91C AC820004 */ sw $v0, 4($a0) - -/* 0B8D20 000DD920 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B8D24 000DD924 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B8D28 000DD928 8C620000 */ lw $v0, ($v1) -/* 0B8D2C 000DD92C 0040202D */ move $a0, $v0 -/* 0B8D30 000DD930 24420008 */ addiu $v0, $v0, 8 -/* 0B8D34 000DD934 AC620000 */ sw $v0, ($v1) -/* 0B8D38 000DD938 3C02DE00 */ lui $v0, 0xde00 -/* 0B8D3C 000DD93C AC820000 */ sw $v0, ($a0) -/* 0B8D40 000DD940 3C028015 */ lui $v0, %hi(D_8014B988) # $v0, 0x8015 -/* 0B8D44 000DD944 2442B988 */ addiu $v0, %lo(D_8014B988) # addiu $v0, $v0, -0x4678 -/* 0B8D48 000DD948 08048A60 */ j func_00122980 -/* 0B8D4C 000DD94C AC820004 */ sw $v0, 4($a0) - -/* 0B8D50 000DD950 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B8D54 000DD954 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B8D58 000DD958 8C620000 */ lw $v0, ($v1) -/* 0B8D5C 000DD95C 0040202D */ move $a0, $v0 -/* 0B8D60 000DD960 24420008 */ addiu $v0, $v0, 8 -/* 0B8D64 000DD964 AC620000 */ sw $v0, ($v1) -/* 0B8D68 000DD968 3C02DE00 */ lui $v0, 0xde00 -/* 0B8D6C 000DD96C AC820000 */ sw $v0, ($a0) -/* 0B8D70 000DD970 3C028015 */ lui $v0, %hi(D_8014BA48) # $v0, 0x8015 -/* 0B8D74 000DD974 2442BA48 */ addiu $v0, %lo(D_8014BA48) # addiu $v0, $v0, -0x45b8 -/* 0B8D78 000DD978 08048A60 */ j func_00122980 -/* 0B8D7C 000DD97C AC820004 */ sw $v0, 4($a0) - -/* 0B8D80 000DD980 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B8D84 000DD984 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B8D88 000DD988 8C620000 */ lw $v0, ($v1) -/* 0B8D8C 000DD98C 0040202D */ move $a0, $v0 -/* 0B8D90 000DD990 24420008 */ addiu $v0, $v0, 8 -/* 0B8D94 000DD994 AC620000 */ sw $v0, ($v1) -/* 0B8D98 000DD998 3C02DE00 */ lui $v0, 0xde00 -/* 0B8D9C 000DD99C AC820000 */ sw $v0, ($a0) -/* 0B8DA0 000DD9A0 3C028015 */ lui $v0, %hi(D_8014BA70) # $v0, 0x8015 -/* 0B8DA4 000DD9A4 2442BA70 */ addiu $v0, %lo(D_8014BA70) # addiu $v0, $v0, -0x4590 -/* 0B8DA8 000DD9A8 08048A60 */ j func_00122980 -/* 0B8DAC 000DD9AC AC820004 */ sw $v0, 4($a0) - -/* 0B8DB0 000DD9B0 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B8DB4 000DD9B4 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B8DB8 000DD9B8 8C620000 */ lw $v0, ($v1) -/* 0B8DBC 000DD9BC 0040202D */ move $a0, $v0 -/* 0B8DC0 000DD9C0 24420008 */ addiu $v0, $v0, 8 -/* 0B8DC4 000DD9C4 AC620000 */ sw $v0, ($v1) -/* 0B8DC8 000DD9C8 3C02DE00 */ lui $v0, 0xde00 -/* 0B8DCC 000DD9CC AC820000 */ sw $v0, ($a0) -/* 0B8DD0 000DD9D0 3C028015 */ lui $v0, %hi(D_8014BA98) # $v0, 0x8015 -/* 0B8DD4 000DD9D4 2442BA98 */ addiu $v0, %lo(D_8014BA98) # addiu $v0, $v0, -0x4568 -/* 0B8DD8 000DD9D8 08048A60 */ j func_00122980 -/* 0B8DDC 000DD9DC AC820004 */ sw $v0, 4($a0) - -/* 0B8DE0 000DD9E0 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B8DE4 000DD9E4 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B8DE8 000DD9E8 8C620000 */ lw $v0, ($v1) -/* 0B8DEC 000DD9EC 0040202D */ move $a0, $v0 -/* 0B8DF0 000DD9F0 24420008 */ addiu $v0, $v0, 8 -/* 0B8DF4 000DD9F4 AC620000 */ sw $v0, ($v1) -/* 0B8DF8 000DD9F8 3C02DE00 */ lui $v0, 0xde00 -/* 0B8DFC 000DD9FC AC820000 */ sw $v0, ($a0) -/* 0B8E00 000DDA00 3C028015 */ lui $v0, %hi(D_8014BAE8) # $v0, 0x8015 -/* 0B8E04 000DDA04 2442BAE8 */ addiu $v0, %lo(D_8014BAE8) # addiu $v0, $v0, -0x4518 -/* 0B8E08 000DDA08 08048A60 */ j func_00122980 -/* 0B8E0C 000DDA0C AC820004 */ sw $v0, 4($a0) - -.L000DDA10: -/* 0B8E10 000DDA10 92420004 */ lbu $v0, 4($s2) -/* 0B8E14 000DDA14 2442FFFF */ addiu $v0, $v0, -1 -/* 0B8E18 000DDA18 00021600 */ sll $v0, $v0, 0x18 -/* 0B8E1C 000DDA1C 00021E03 */ sra $v1, $v0, 0x18 -/* 0B8E20 000DDA20 2C620026 */ sltiu $v0, $v1, 0x26 -/* 0B8E24 000DDA24 10400059 */ beqz $v0, .L000DDB8C -/* 0B8E28 000DDA28 00031080 */ sll $v0, $v1, 2 -/* 0B8E2C 000DDA2C 3C018015 */ lui $at, 0x8015 -/* 0B8E30 000DDA30 00220821 */ addu $at, $at, $v0 -/* 0B8E34 000DDA34 8C2202D8 */ lw $v0, 0x2d8($at) -/* 0B8E38 000DDA38 00400008 */ jr $v0 -/* 0B8E3C 000DDA3C 00000000 */ nop -/* 0B8E40 000DDA40 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B8E44 000DDA44 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B8E48 000DDA48 8C620000 */ lw $v0, ($v1) -/* 0B8E4C 000DDA4C 0040202D */ move $a0, $v0 -/* 0B8E50 000DDA50 24420008 */ addiu $v0, $v0, 8 -/* 0B8E54 000DDA54 AC620000 */ sw $v0, ($v1) -/* 0B8E58 000DDA58 3C02DE00 */ lui $v0, 0xde00 -/* 0B8E5C 000DDA5C AC820000 */ sw $v0, ($a0) -/* 0B8E60 000DDA60 3C028015 */ lui $v0, %hi(D_8014BE78) # $v0, 0x8015 -/* 0B8E64 000DDA64 2442BE78 */ addiu $v0, %lo(D_8014BE78) # addiu $v0, $v0, -0x4188 -/* 0B8E68 000DDA68 08048A23 */ j func_0012288C -/* 0B8E6C 000DDA6C AC820004 */ sw $v0, 4($a0) - -/* 0B8E70 000DDA70 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B8E74 000DDA74 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B8E78 000DDA78 8C620000 */ lw $v0, ($v1) -/* 0B8E7C 000DDA7C 0040202D */ move $a0, $v0 -/* 0B8E80 000DDA80 24420008 */ addiu $v0, $v0, 8 -/* 0B8E84 000DDA84 AC620000 */ sw $v0, ($v1) -/* 0B8E88 000DDA88 3C02DE00 */ lui $v0, 0xde00 -/* 0B8E8C 000DDA8C AC820000 */ sw $v0, ($a0) -/* 0B8E90 000DDA90 3C028015 */ lui $v0, %hi(D_8014BEA0) # $v0, 0x8015 -/* 0B8E94 000DDA94 2442BEA0 */ addiu $v0, %lo(D_8014BEA0) # addiu $v0, $v0, -0x4160 -/* 0B8E98 000DDA98 08048A23 */ j func_0012288C -/* 0B8E9C 000DDA9C AC820004 */ sw $v0, 4($a0) - -/* 0B8EA0 000DDAA0 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B8EA4 000DDAA4 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B8EA8 000DDAA8 8C620000 */ lw $v0, ($v1) -/* 0B8EAC 000DDAAC 0040202D */ move $a0, $v0 -/* 0B8EB0 000DDAB0 24420008 */ addiu $v0, $v0, 8 -/* 0B8EB4 000DDAB4 AC620000 */ sw $v0, ($v1) -/* 0B8EB8 000DDAB8 3C02DE00 */ lui $v0, 0xde00 -/* 0B8EBC 000DDABC AC820000 */ sw $v0, ($a0) -/* 0B8EC0 000DDAC0 3C028015 */ lui $v0, %hi(D_8014BEC8) # $v0, 0x8015 -/* 0B8EC4 000DDAC4 2442BEC8 */ addiu $v0, %lo(D_8014BEC8) # addiu $v0, $v0, -0x4138 -/* 0B8EC8 000DDAC8 08048A23 */ j func_0012288C -/* 0B8ECC 000DDACC AC820004 */ sw $v0, 4($a0) - -/* 0B8ED0 000DDAD0 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B8ED4 000DDAD4 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B8ED8 000DDAD8 8C620000 */ lw $v0, ($v1) -/* 0B8EDC 000DDADC 0040202D */ move $a0, $v0 -/* 0B8EE0 000DDAE0 24420008 */ addiu $v0, $v0, 8 -/* 0B8EE4 000DDAE4 AC620000 */ sw $v0, ($v1) -/* 0B8EE8 000DDAE8 3C02DE00 */ lui $v0, 0xde00 -/* 0B8EEC 000DDAEC AC820000 */ sw $v0, ($a0) -/* 0B8EF0 000DDAF0 3C028015 */ lui $v0, %hi(D_8014BEF0) # $v0, 0x8015 -/* 0B8EF4 000DDAF4 2442BEF0 */ addiu $v0, %lo(D_8014BEF0) # addiu $v0, $v0, -0x4110 -/* 0B8EF8 000DDAF8 08048A23 */ j func_0012288C -/* 0B8EFC 000DDAFC AC820004 */ sw $v0, 4($a0) - -/* 0B8F00 000DDB00 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B8F04 000DDB04 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B8F08 000DDB08 8C620000 */ lw $v0, ($v1) -/* 0B8F0C 000DDB0C 0040202D */ move $a0, $v0 -/* 0B8F10 000DDB10 24420008 */ addiu $v0, $v0, 8 -/* 0B8F14 000DDB14 AC620000 */ sw $v0, ($v1) -/* 0B8F18 000DDB18 3C02DE00 */ lui $v0, 0xde00 -/* 0B8F1C 000DDB1C AC820000 */ sw $v0, ($a0) -/* 0B8F20 000DDB20 3C028015 */ lui $v0, %hi(D_8014BF18) # $v0, 0x8015 -/* 0B8F24 000DDB24 2442BF18 */ addiu $v0, %lo(D_8014BF18) # addiu $v0, $v0, -0x40e8 -/* 0B8F28 000DDB28 08048A23 */ j func_0012288C -/* 0B8F2C 000DDB2C AC820004 */ sw $v0, 4($a0) - -/* 0B8F30 000DDB30 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B8F34 000DDB34 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B8F38 000DDB38 8C620000 */ lw $v0, ($v1) -/* 0B8F3C 000DDB3C 0040202D */ move $a0, $v0 -/* 0B8F40 000DDB40 24420008 */ addiu $v0, $v0, 8 -/* 0B8F44 000DDB44 AC620000 */ sw $v0, ($v1) -/* 0B8F48 000DDB48 3C02DE00 */ lui $v0, 0xde00 -/* 0B8F4C 000DDB4C AC820000 */ sw $v0, ($a0) -/* 0B8F50 000DDB50 3C028015 */ lui $v0, %hi(D_8014BF40) # $v0, 0x8015 -/* 0B8F54 000DDB54 2442BF40 */ addiu $v0, %lo(D_8014BF40) # addiu $v0, $v0, -0x40c0 -/* 0B8F58 000DDB58 08048A23 */ j func_0012288C -/* 0B8F5C 000DDB5C AC820004 */ sw $v0, 4($a0) - -/* 0B8F60 000DDB60 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0B8F64 000DDB64 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0B8F68 000DDB68 8C620000 */ lw $v0, ($v1) -/* 0B8F6C 000DDB6C 0040202D */ move $a0, $v0 -/* 0B8F70 000DDB70 24420008 */ addiu $v0, $v0, 8 -/* 0B8F74 000DDB74 AC620000 */ sw $v0, ($v1) -/* 0B8F78 000DDB78 3C02DE00 */ lui $v0, 0xde00 -/* 0B8F7C 000DDB7C AC820000 */ sw $v0, ($a0) -/* 0B8F80 000DDB80 3C028015 */ lui $v0, %hi(D_8014BF68) # $v0, 0x8015 -/* 0B8F84 000DDB84 2442BF68 */ addiu $v0, %lo(D_8014BF68) # addiu $v0, $v0, -0x4098 -/* 0B8F88 000DDB88 AC820004 */ sw $v0, 4($a0) -.L000DDB8C: -/* 0B8F8C 000DDB8C 3C070001 */ lui $a3, (0x0001F400 >> 16) # lui $a3, 1 -/* 0B8F90 000DDB90 3C028015 */ lui $v0, %hi(D_80154390) # $v0, 0x8015 -/* 0B8F94 000DDB94 8C424390 */ lw $v0, %lo(D_80154390)($v0) -/* 0B8F98 000DDB98 3C038015 */ lui $v1, %hi(D_8015438C) # $v1, 0x8015 -/* 0B8F9C 000DDB9C 8C63438C */ lw $v1, %lo(D_8015438C)($v1) -/* 0B8FA0 000DDBA0 34E7F400 */ ori $a3, (0x0001F400 & 0xFFFF) # ori $a3, $a3, 0xf400 -/* 0B8FA4 000DDBA4 00431023 */ subu $v0, $v0, $v1 -/* 0B8FA8 000DDBA8 14400002 */ bnez $v0, .L000DDBB4 -/* 0B8FAC 000DDBAC 00E2001A */ div $zero, $a3, $v0 -/* 0B8FB0 000DDBB0 0007000D */ break 7 -.L000DDBB4: -/* 0B8FB4 000DDBB4 2401FFFF */ li $at, -1 -/* 0B8FB8 000DDBB8 14410004 */ bne $v0, $at, .L000DDBCC -/* 0B8FBC 000DDBBC 3C018000 */ lui $at, 0x8000 -/* 0B8FC0 000DDBC0 14E10002 */ bne $a3, $at, .L000DDBCC -/* 0B8FC4 000DDBC4 00000000 */ nop -/* 0B8FC8 000DDBC8 0006000D */ break 6 -.L000DDBCC: -/* 0B8FCC 000DDBCC 00003812 */ mflo $a3 -/* 0B8FD0 000DDBD0 240501F4 */ li $a1, 500 -/* 0B8FD4 000DDBD4 00A32823 */ subu $a1, $a1, $v1 -/* 0B8FD8 000DDBD8 00052A00 */ sll $a1, $a1, 8 -/* 0B8FDC 000DDBDC 14400002 */ bnez $v0, .L000DDBE8 -/* 0B8FE0 000DDBE0 00A2001A */ div $zero, $a1, $v0 -/* 0B8FE4 000DDBE4 0007000D */ break 7 -.L000DDBE8: -/* 0B8FE8 000DDBE8 2401FFFF */ li $at, -1 -/* 0B8FEC 000DDBEC 14410004 */ bne $v0, $at, .L000DDC00 -/* 0B8FF0 000DDBF0 3C018000 */ lui $at, 0x8000 -/* 0B8FF4 000DDBF4 14A10002 */ bne $a1, $at, .L000DDC00 -/* 0B8FF8 000DDBF8 00000000 */ nop -/* 0B8FFC 000DDBFC 0006000D */ break 6 -.L000DDC00: -/* 0B9000 000DDC00 00002812 */ mflo $a1 -/* 0B9004 000DDC04 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a -/* 0B9008 000DDC08 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 -/* 0B900C 000DDC0C 8D060000 */ lw $a2, ($t0) -/* 0B9010 000DDC10 00C0482D */ move $t1, $a2 -/* 0B9014 000DDC14 24C60008 */ addiu $a2, $a2, 8 -/* 0B9018 000DDC18 3C02F800 */ lui $v0, 0xf800 -/* 0B901C 000DDC1C AD060000 */ sw $a2, ($t0) -/* 0B9020 000DDC20 AD220000 */ sw $v0, ($t1) -/* 0B9024 000DDC24 3C028015 */ lui $v0, %hi(D_8015437F) # $v0, 0x8015 -/* 0B9028 000DDC28 9042437F */ lbu $v0, %lo(D_8015437F)($v0) -/* 0B902C 000DDC2C 3C038015 */ lui $v1, %hi(D_80154383) # $v1, 0x8015 -/* 0B9030 000DDC30 90634383 */ lbu $v1, %lo(D_80154383)($v1) -/* 0B9034 000DDC34 3C048015 */ lui $a0, %hi(D_80154387) # $a0, 0x8015 -/* 0B9038 000DDC38 90844387 */ lbu $a0, %lo(D_80154387)($a0) -/* 0B903C 000DDC3C 00021600 */ sll $v0, $v0, 0x18 -/* 0B9040 000DDC40 00031C00 */ sll $v1, $v1, 0x10 -/* 0B9044 000DDC44 00431025 */ or $v0, $v0, $v1 -/* 0B9048 000DDC48 00042200 */ sll $a0, $a0, 8 -/* 0B904C 000DDC4C 3C038015 */ lui $v1, %hi(D_80150004) # $v1, 0x8015 -/* 0B9050 000DDC50 9063438B */ lbu $v1, %lo(D_8015438B)($v1) -/* 0B9054 000DDC54 00441025 */ or $v0, $v0, $a0 -/* 0B9058 000DDC58 00431025 */ or $v0, $v0, $v1 -/* 0B905C 000DDC5C AD220004 */ sw $v0, 4($t1) -/* 0B9060 000DDC60 24C20008 */ addiu $v0, $a2, 8 -/* 0B9064 000DDC64 AD020000 */ sw $v0, ($t0) -/* 0B9068 000DDC68 3C02DB08 */ lui $v0, 0xdb08 -/* 0B906C 000DDC6C ACC20000 */ sw $v0, ($a2) -/* 0B9070 000DDC70 00073C00 */ sll $a3, $a3, 0x10 -/* 0B9074 000DDC74 30A5FFFF */ andi $a1, $a1, 0xffff -/* 0B9078 000DDC78 00E53825 */ or $a3, $a3, $a1 -/* 0B907C 000DDC7C ACC70004 */ sw $a3, 4($a2) -.L000DDC80: -/* 0B9080 000DDC80 3C02D9FD */ lui $v0, (0xD9FDFFFF >> 16) # lui $v0, 0xd9fd -/* 0B9084 000DDC84 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a -/* 0B9088 000DDC88 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 -/* 0B908C 000DDC8C 3442FFFF */ ori $v0, (0xD9FDFFFF & 0xFFFF) # ori $v0, $v0, 0xffff -/* 0B9090 000DDC90 8CC50000 */ lw $a1, ($a2) -/* 0B9094 000DDC94 3C048015 */ lui $a0, %hi(D_80154378) # $a0, 0x8015 -/* 0B9098 000DDC98 8C844378 */ lw $a0, %lo(D_80154378)($a0) -/* 0B909C 000DDC9C 00A0182D */ move $v1, $a1 -/* 0B90A0 000DDCA0 24A50008 */ addiu $a1, $a1, 8 -/* 0B90A4 000DDCA4 ACC50000 */ sw $a1, ($a2) -/* 0B90A8 000DDCA8 AC620000 */ sw $v0, ($v1) -/* 0B90AC 000DDCAC 10800005 */ beqz $a0, .L000DDCC4 -/* 0B90B0 000DDCB0 AC600004 */ sw $zero, %lo(D_80150004)($v1) -/* 0B90B4 000DDCB4 8E420000 */ lw $v0, ($s2) -/* 0B90B8 000DDCB8 30420800 */ andi $v0, $v0, 0x800 -/* 0B90BC 000DDCBC 1040000A */ beqz $v0, .L000DDCE8 -/* 0B90C0 000DDCC0 3C02FC12 */ lui $v0, 0xfc12 -.L000DDCC4: -/* 0B90C4 000DDCC4 3C04FC12 */ lui $a0, (0xFC121824 >> 16) # lui $a0, 0xfc12 -/* 0B90C8 000DDCC8 34841824 */ ori $a0, (0xFC121824 & 0xFFFF) # ori $a0, $a0, 0x1824 -/* 0B90CC 000DDCCC 3C03FF33 */ lui $v1, (0xFF33FFFF >> 16) # lui $v1, 0xff33 -/* 0B90D0 000DDCD0 3463FFFF */ ori $v1, (0xFF33FFFF & 0xFFFF) # ori $v1, $v1, 0xffff -/* 0B90D4 000DDCD4 24A20008 */ addiu $v0, $a1, 8 -/* 0B90D8 000DDCD8 ACC20000 */ sw $v0, ($a2) -/* 0B90DC 000DDCDC ACA40000 */ sw $a0, ($a1) -/* 0B90E0 000DDCE0 08048A80 */ j func_00122A00 -/* 0B90E4 000DDCE4 ACA30004 */ sw $v1, 4($a1) - -.L000DDCE8: -/* 0B90E8 000DDCE8 34421E04 */ ori $v0, $v0, 0x1e04 -/* 0B90EC 000DDCEC 24A30008 */ addiu $v1, $a1, 8 -/* 0B90F0 000DDCF0 ACC30000 */ sw $v1, ($a2) -/* 0B90F4 000DDCF4 ACA20000 */ sw $v0, ($a1) -/* 0B90F8 000DDCF8 2402F3F8 */ li $v0, -3080 -/* 0B90FC 000DDCFC ACA20004 */ sw $v0, 4($a1) -/* 0B9100 000DDD00 8E42005C */ lw $v0, 0x5c($s2) -/* 0B9104 000DDD04 10400012 */ beqz $v0, .L000DDD50 -/* 0B9108 000DDD08 3C07D838 */ lui $a3, %hi(D_D8380004) # $a3, 0xd838 -/* 0B910C 000DDD0C 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0B9110 000DDD10 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0B9114 000DDD14 8C830000 */ lw $v1, ($a0) -/* 0B9118 000DDD18 3C028015 */ lui $v0, %hi(D_80154374) # $v0, 0x8015 -/* 0B911C 000DDD1C 8C424374 */ lw $v0, %lo(D_80154374)($v0) -/* 0B9120 000DDD20 0060282D */ move $a1, $v1 -/* 0B9124 000DDD24 24630008 */ addiu $v1, $v1, 8 -/* 0B9128 000DDD28 00021080 */ sll $v0, $v0, 2 -/* 0B912C 000DDD2C 3042FFFF */ andi $v0, $v0, 0xffff -/* 0B9130 000DDD30 AC830000 */ sw $v1, ($a0) -/* 0B9134 000DDD34 3C03DB06 */ lui $v1, 0xdb06 -/* 0B9138 000DDD38 00431025 */ or $v0, $v0, $v1 -/* 0B913C 000DDD3C ACA20000 */ sw $v0, ($a1) -/* 0B9140 000DDD40 8E42005C */ lw $v0, 0x5c($s2) -/* 0B9144 000DDD44 3C038000 */ lui $v1, 0x8000 -/* 0B9148 000DDD48 00431021 */ addu $v0, $v0, $v1 -/* 0B914C 000DDD4C ACA20004 */ sw $v0, 4($a1) -.L000DDD50: -/* 0B9150 000DDD50 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a -/* 0B9154 000DDD54 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 -/* 0B9158 000DDD58 34E70002 */ ori $a3, (0xD8380002 & 0xFFFF) # ori $a3, $a3, 2 -/* 0B915C 000DDD5C 8CA20000 */ lw $v0, ($a1) -/* 0B9160 000DDD60 3C03DE00 */ lui $v1, 0xde00 -/* 0B9164 000DDD64 0040302D */ move $a2, $v0 -/* 0B9168 000DDD68 24420008 */ addiu $v0, $v0, 8 -/* 0B916C 000DDD6C ACA20000 */ sw $v0, ($a1) -/* 0B9170 000DDD70 ACC30000 */ sw $v1, ($a2) -/* 0B9174 000DDD74 8E440014 */ lw $a0, 0x14($s2) -/* 0B9178 000DDD78 24430008 */ addiu $v1, $v0, 8 -/* 0B917C 000DDD7C ACA30000 */ sw $v1, ($a1) -/* 0B9180 000DDD80 24030040 */ li $v1, 64 -/* 0B9184 000DDD84 ACC40004 */ sw $a0, 4($a2) -/* 0B9188 000DDD88 AC430004 */ sw $v1, 4($v0) -/* 0B918C 000DDD8C 3C03E700 */ lui $v1, 0xe700 -/* 0B9190 000DDD90 AC470000 */ sw $a3, ($v0) -/* 0B9194 000DDD94 AC430008 */ sw $v1, 8($v0) -/* 0B9198 000DDD98 AC40000C */ sw $zero, 0xc($v0) -/* 0B919C 000DDD9C 8E430000 */ lw $v1, ($s2) -/* 0B91A0 000DDDA0 24420010 */ addiu $v0, $v0, 0x10 -/* 0B91A4 000DDDA4 30630200 */ andi $v1, $v1, 0x200 -/* 0B91A8 000DDDA8 106000AE */ beqz $v1, .L000DE064 -/* 0B91AC 000DDDAC ACA20000 */ sw $v0, ($a1) -/* 0B91B0 000DDDB0 27A40010 */ addiu $a0, $sp, 0x10 -/* 0B91B4 000DDDB4 26510018 */ addiu $s1, $s2, 0x18 -/* 0B91B8 000DDDB8 0C019D60 */ jal func_00067580 -/* 0B91BC 000DDDBC 0220282D */ move $a1, $s1 -/* 0B91C0 000DDDC0 27B00050 */ addiu $s0, $sp, 0x50 -/* 0B91C4 000DDDC4 0C048450 */ jal func_00121140 -/* 0B91C8 000DDDC8 0200202D */ move $a0, $s0 -/* 0B91CC 000DDDCC 27A40010 */ addiu $a0, $sp, 0x10 -/* 0B91D0 000DDDD0 0200282D */ move $a1, $s0 -/* 0B91D4 000DDDD4 0C019D80 */ jal func_00067600 -/* 0B91D8 000DDDD8 0080302D */ move $a2, $a0 -/* 0B91DC 000DDDDC 27A40010 */ addiu $a0, $sp, 0x10 -/* 0B91E0 000DDDE0 0C019D40 */ jal func_00067500 -/* 0B91E4 000DDDE4 0220282D */ move $a1, $s1 -/* 0B91E8 000DDDE8 3C040001 */ lui $a0, (0x00011630 >> 16) # lui $a0, 1 -/* 0B91EC 000DDDEC 34841630 */ ori $a0, (0x00011630 & 0xFFFF) # ori $a0, $a0, 0x1630 -/* 0B91F0 000DDDF0 26450058 */ addiu $a1, $s2, 0x58 -/* 0B91F4 000DDDF4 3C028007 */ lui $v0, %hi(D_800741F0) # $v0, 0x8007 -/* 0B91F8 000DDDF8 944241F0 */ lhu $v0, %lo(D_800741F0)($v0) -/* 0B91FC 000DDDFC 3C03800A */ lui $v1, %hi(D_8009A674) # $v1, 0x800a -/* 0B9200 000DDE00 8C63A674 */ lw $v1, %lo(D_8009A674)($v1) -/* 0B9204 000DDE04 00021180 */ sll $v0, $v0, 6 -/* 0B9208 000DDE08 00621821 */ addu $v1, $v1, $v0 -/* 0B920C 000DDE0C 00641821 */ addu $v1, $v1, $a0 -.L000DDE10: -/* 0B9210 000DDE10 8E2E0000 */ lw $t6, ($s1) -/* 0B9214 000DDE14 8E2F0004 */ lw $t7, 4($s1) -/* 0B9218 000DDE18 8E380008 */ lw $t8, 8($s1) -/* 0B921C 000DDE1C 8E39000C */ lw $t9, 0xc($s1) -/* 0B9220 000DDE20 AC6E0000 */ sw $t6, ($v1) -/* 0B9224 000DDE24 AC6F0004 */ sw $t7, 4($v1) -/* 0B9228 000DDE28 AC780008 */ sw $t8, 8($v1) -/* 0B922C 000DDE2C AC79000C */ sw $t9, 0xc($v1) -/* 0B9230 000DDE30 26310010 */ addiu $s1, $s1, 0x10 -/* 0B9234 000DDE34 1625FFF6 */ bne $s1, $a1, .L000DDE10 -/* 0B9238 000DDE38 24630010 */ addiu $v1, $v1, 0x10 -/* 0B923C 000DDE3C 3C03DA38 */ lui $v1, (0xDA380002 >> 16) # lui $v1, 0xda38 -/* 0B9240 000DDE40 34630002 */ ori $v1, (0xDA380002 & 0xFFFF) # ori $v1, $v1, 2 -/* 0B9244 000DDE44 3C080001 */ lui $t0, (0x00011630 >> 16) # lui $t0, 1 -/* 0B9248 000DDE48 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a -/* 0B924C 000DDE4C 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 -/* 0B9250 000DDE50 35081630 */ ori $t0, (0x00011630 & 0xFFFF) # ori $t0, $t0, 0x1630 -/* 0B9254 000DDE54 3C058007 */ lui $a1, %hi(D_800741F0) # $a1, 0x8007 -/* 0B9258 000DDE58 24A541F0 */ addiu $a1, %lo(D_800741F0) # addiu $a1, $a1, 0x41f0 -/* 0B925C 000DDE5C 8CC40000 */ lw $a0, ($a2) -/* 0B9260 000DDE60 94A20000 */ lhu $v0, ($a1) -/* 0B9264 000DDE64 0080382D */ move $a3, $a0 -/* 0B9268 000DDE68 24840008 */ addiu $a0, $a0, 8 -/* 0B926C 000DDE6C ACC40000 */ sw $a0, ($a2) -/* 0B9270 000DDE70 ACE30000 */ sw $v1, ($a3) -/* 0B9274 000DDE74 24430001 */ addiu $v1, $v0, 1 -/* 0B9278 000DDE78 3042FFFF */ andi $v0, $v0, 0xffff -/* 0B927C 000DDE7C 00021180 */ sll $v0, $v0, 6 -/* 0B9280 000DDE80 A4A30000 */ sh $v1, ($a1) -/* 0B9284 000DDE84 3C03800A */ lui $v1, %hi(D_8009A674) # $v1, 0x800a -/* 0B9288 000DDE88 8C63A674 */ lw $v1, %lo(D_8009A674)($v1) -/* 0B928C 000DDE8C 00481021 */ addu $v0, $v0, $t0 -/* 0B9290 000DDE90 00621821 */ addu $v1, $v1, $v0 -/* 0B9294 000DDE94 3C02DE00 */ lui $v0, 0xde00 -/* 0B9298 000DDE98 ACE30004 */ sw $v1, %lo(D_D8380004)($a3) -/* 0B929C 000DDE9C AC820000 */ sw $v0, ($a0) -/* 0B92A0 000DDEA0 8E430014 */ lw $v1, 0x14($s2) -/* 0B92A4 000DDEA4 24820008 */ addiu $v0, $a0, 8 -/* 0B92A8 000DDEA8 ACC20000 */ sw $v0, ($a2) -/* 0B92AC 000DDEAC 08048B49 */ j func_00122D24 -/* 0B92B0 000DDEB0 AC830004 */ sw $v1, 4($a0) - -.L000DDEB4: -/* 0B92B4 000DDEB4 3C03D9C0 */ lui $v1, (0xD9C0F9FA >> 16) # lui $v1, 0xd9c0 -/* 0B92B8 000DDEB8 3463F9FA */ ori $v1, (0xD9C0F9FA & 0xFFFF) # ori $v1, $v1, 0xf9fa -/* 0B92BC 000DDEBC 3C05D9FF */ lui $a1, (0xD9FFFFFF >> 16) # lui $a1, 0xd9ff -/* 0B92C0 000DDEC0 34A5FFFF */ ori $a1, (0xD9FFFFFF & 0xFFFF) # ori $a1, $a1, 0xffff -/* 0B92C4 000DDEC4 3C040022 */ lui $a0, (0x00220005 >> 16) # lui $a0, 0x22 -/* 0B92C8 000DDEC8 34840005 */ ori $a0, (0x00220005 & 0xFFFF) # ori $a0, $a0, 5 -/* 0B92CC 000DDECC 3C06DC08 */ lui $a2, (0xDC08060A >> 16) # lui $a2, 0xdc08 -/* 0B92D0 000DDED0 34C6060A */ ori $a2, (0xDC08060A & 0xFFFF) # ori $a2, $a2, 0x60a -/* 0B92D4 000DDED4 3C07DC08 */ lui $a3, (0xDC08090A >> 16) # lui $a3, 0xdc08 -/* 0B92D8 000DDED8 34E7090A */ ori $a3, (0xDC08090A & 0xFFFF) # ori $a3, $a3, 0x90a -/* 0B92DC 000DDEDC 3C08D700 */ lui $t0, (0xD7000002 >> 16) # lui $t0, 0xd700 -/* 0B92E0 000DDEE0 35080002 */ ori $t0, (0xD7000002 & 0xFFFF) # ori $t0, $t0, 2 -/* 0B92E4 000DDEE4 3C0AE200 */ lui $t2, (0xE2001E01 >> 16) # lui $t2, 0xe200 -/* 0B92E8 000DDEE8 354A1E01 */ ori $t2, (0xE2001E01 & 0xFFFF) # ori $t2, $t2, 0x1e01 -/* 0B92EC 000DDEEC 3C0BE300 */ lui $t3, (0xE3000A11 >> 16) # lui $t3, 0xe300 -/* 0B92F0 000DDEF0 356B0A11 */ ori $t3, (0xE3000A11 & 0xFFFF) # ori $t3, $t3, 0xa11 -/* 0B92F4 000DDEF4 3C090008 */ lui $t1, (0x00082CF0 >> 16) # lui $t1, 8 -/* 0B92F8 000DDEF8 35292CF0 */ ori $t1, (0x00082CF0 & 0xFFFF) # ori $t1, $t1, 0x2cf0 -/* 0B92FC 000DDEFC 25820008 */ addiu $v0, $t4, 8 -/* 0B9300 000DDF00 ADA20000 */ sw $v0, ($t5) -/* 0B9304 000DDF04 3C02E700 */ lui $v0, 0xe700 -/* 0B9308 000DDF08 AD820000 */ sw $v0, ($t4) -/* 0B930C 000DDF0C 25820010 */ addiu $v0, $t4, 0x10 -/* 0B9310 000DDF10 AD800004 */ sw $zero, 4($t4) -/* 0B9314 000DDF14 ADA20000 */ sw $v0, ($t5) -/* 0B9318 000DDF18 25820018 */ addiu $v0, $t4, 0x18 -/* 0B931C 000DDF1C AD830008 */ sw $v1, 8($t4) -/* 0B9320 000DDF20 AD80000C */ sw $zero, 0xc($t4) -/* 0B9324 000DDF24 ADA20000 */ sw $v0, ($t5) -/* 0B9328 000DDF28 25820020 */ addiu $v0, $t4, 0x20 -/* 0B932C 000DDF2C AD850010 */ sw $a1, 0x10($t4) -/* 0B9330 000DDF30 AD840014 */ sw $a0, 0x14($t4) -/* 0B9334 000DDF34 ADA20000 */ sw $v0, ($t5) -/* 0B9338 000DDF38 3C02DB02 */ lui $v0, 0xdb02 -/* 0B933C 000DDF3C AD820018 */ sw $v0, 0x18($t4) -/* 0B9340 000DDF40 24020018 */ li $v0, 24 -/* 0B9344 000DDF44 AD82001C */ sw $v0, 0x1c($t4) -/* 0B9348 000DDF48 25820028 */ addiu $v0, $t4, 0x28 -/* 0B934C 000DDF4C ADA20000 */ sw $v0, ($t5) -/* 0B9350 000DDF50 3C028015 */ lui $v0, %hi(D_8014C270) # $v0, 0x8015 -/* 0B9354 000DDF54 2442C270 */ addiu $v0, %lo(D_8014C270) # addiu $v0, $v0, -0x3d90 -/* 0B9358 000DDF58 AD820024 */ sw $v0, 0x24($t4) -/* 0B935C 000DDF5C 2442FFF8 */ addiu $v0, $v0, -8 -/* 0B9360 000DDF60 AD82002C */ sw $v0, 0x2c($t4) -/* 0B9364 000DDF64 2402FFFF */ li $v0, -1 -/* 0B9368 000DDF68 AD860020 */ sw $a2, 0x20($t4) -/* 0B936C 000DDF6C AD870028 */ sw $a3, 0x28($t4) -/* 0B9370 000DDF70 AD880030 */ sw $t0, 0x30($t4) -/* 0B9374 000DDF74 AD820034 */ sw $v0, 0x34($t4) -/* 0B9378 000DDF78 AD8A0038 */ sw $t2, 0x38($t4) -/* 0B937C 000DDF7C AD80003C */ sw $zero, 0x3c($t4) -/* 0B9380 000DDF80 AD8B0040 */ sw $t3, 0x40($t4) -/* 0B9384 000DDF84 AD890044 */ sw $t1, 0x44($t4) -/* 0B9388 000DDF88 8E460014 */ lw $a2, 0x14($s2) -/* 0B938C 000DDF8C 25820030 */ addiu $v0, $t4, 0x30 -/* 0B9390 000DDF90 ADA20000 */ sw $v0, ($t5) -/* 0B9394 000DDF94 25820038 */ addiu $v0, $t4, 0x38 -/* 0B9398 000DDF98 8CC30000 */ lw $v1, ($a2) -/* 0B939C 000DDF9C 27B000A8 */ addiu $s0, $sp, 0xa8 -/* 0B93A0 000DDFA0 ADA20000 */ sw $v0, ($t5) -/* 0B93A4 000DDFA4 AFA30090 */ sw $v1, 0x90($sp) -/* 0B93A8 000DDFA8 8CC30004 */ lw $v1, 4($a2) -/* 0B93AC 000DDFAC 25820040 */ addiu $v0, $t4, 0x40 -/* 0B93B0 000DDFB0 ADA20000 */ sw $v0, ($t5) -/* 0B93B4 000DDFB4 AFA30094 */ sw $v1, 0x94($sp) -/* 0B93B8 000DDFB8 94C3000A */ lhu $v1, 0xa($a2) -/* 0B93BC 000DDFBC 25820048 */ addiu $v0, $t4, 0x48 -/* 0B93C0 000DDFC0 ADA20000 */ sw $v0, ($t5) -/* 0B93C4 000DDFC4 A7A30098 */ sh $v1, 0x98($sp) -/* 0B93C8 000DDFC8 94C2000E */ lhu $v0, 0xe($a2) -/* 0B93CC 000DDFCC 0200202D */ move $a0, $s0 -/* 0B93D0 000DDFD0 A7A2009A */ sh $v0, 0x9a($sp) -/* 0B93D4 000DDFD4 8CC20008 */ lw $v0, 8($a2) -/* 0B93D8 000DDFD8 26450018 */ addiu $a1, $s2, 0x18 -/* 0B93DC 000DDFDC 00021023 */ negu $v0, $v0 -/* 0B93E0 000DDFE0 00021FC2 */ srl $v1, $v0, 0x1f -/* 0B93E4 000DDFE4 00431021 */ addu $v0, $v0, $v1 -/* 0B93E8 000DDFE8 00021043 */ sra $v0, $v0, 1 -/* 0B93EC 000DDFEC A7A2009C */ sh $v0, 0x9c($sp) -/* 0B93F0 000DDFF0 8CC2000C */ lw $v0, 0xc($a2) -/* 0B93F4 000DDFF4 240300FF */ li $v1, 255 -/* 0B93F8 000DDFF8 A3A300A0 */ sb $v1, 0xa0($sp) -/* 0B93FC 000DDFFC 00021FC2 */ srl $v1, $v0, 0x1f -/* 0B9400 000DE000 00431021 */ addu $v0, $v0, $v1 -/* 0B9404 000DE004 00021043 */ sra $v0, $v0, 1 -/* 0B9408 000DE008 0C019D60 */ jal func_00067580 -/* 0B940C 000DE00C A7A2009E */ sh $v0, 0x9e($sp) -/* 0B9410 000DE010 0000202D */ move $a0, $zero -/* 0B9414 000DE014 27A50090 */ addiu $a1, $sp, 0x90 -/* 0B9418 000DE018 0080302D */ move $a2, $a0 -/* 0B941C 000DE01C 0C04EBDC */ jal func_0013AF70 -/* 0B9420 000DE020 0200382D */ move $a3, $s0 -/* 0B9424 000DE024 3C03D838 */ lui $v1, (0xD8380002 >> 16) # lui $v1, 0xd838 -/* 0B9428 000DE028 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0B942C 000DE02C 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0B9430 000DE030 8C820000 */ lw $v0, ($a0) -/* 0B9434 000DE034 34630002 */ ori $v1, (0xD8380002 & 0xFFFF) # ori $v1, $v1, 2 -/* 0B9438 000DE038 0040282D */ move $a1, $v0 -/* 0B943C 000DE03C 24420008 */ addiu $v0, $v0, 8 -/* 0B9440 000DE040 AC820000 */ sw $v0, ($a0) -/* 0B9444 000DE044 ACA30000 */ sw $v1, ($a1) -/* 0B9448 000DE048 24030040 */ li $v1, 64 -/* 0B944C 000DE04C ACA30004 */ sw $v1, 4($a1) -/* 0B9450 000DE050 24430008 */ addiu $v1, $v0, 8 -/* 0B9454 000DE054 AC830000 */ sw $v1, ($a0) -/* 0B9458 000DE058 3C03E700 */ lui $v1, 0xe700 -/* 0B945C 000DE05C AC430000 */ sw $v1, ($v0) -/* 0B9460 000DE060 AC400004 */ sw $zero, 4($v0) -.L000DE064: -/* 0B9464 000DE064 8FBF00F4 */ lw $ra, 0xf4($sp) -/* 0B9468 000DE068 8FB200F0 */ lw $s2, 0xf0($sp) -/* 0B946C 000DE06C 8FB100EC */ lw $s1, 0xec($sp) -/* 0B9470 000DE070 8FB000E8 */ lw $s0, 0xe8($sp) -/* 0B9474 000DE074 03E00008 */ jr $ra -/* 0B9478 000DE078 27BD00F8 */ addiu $sp, $sp, 0xf8 - -/* 0B947C 000DE07C 2402F7FF */ li $v0, -2049 -/* 0B9480 000DE080 00822024 */ and $a0, $a0, $v0 -/* 0B9484 000DE084 3C028015 */ lui $v0, %hi(D_80154370) # $v0, 0x8015 -/* 0B9488 000DE088 8C424370 */ lw $v0, %lo(D_80154370)($v0) -/* 0B948C 000DE08C 00042080 */ sll $a0, $a0, 2 -/* 0B9490 000DE090 00822021 */ addu $a0, $a0, $v0 -/* 0B9494 000DE094 8C840000 */ lw $a0, ($a0) -/* 0B9498 000DE098 1080000E */ beqz $a0, .L000DE0D4 -/* 0B949C 000DE09C 00000000 */ nop -/* 0B94A0 000DE0A0 8C820000 */ lw $v0, ($a0) -/* 0B94A4 000DE0A4 1040000B */ beqz $v0, .L000DE0D4 -/* 0B94A8 000DE0A8 00000000 */ nop -/* 0B94AC 000DE0AC 14A00003 */ bnez $a1, .L000DE0BC -/* 0B94B0 000DE0B0 00000000 */ nop -/* 0B94B4 000DE0B4 3C058015 */ lui $a1, %hi(D_8014C260) # $a1, 0x8015 -/* 0B94B8 000DE0B8 24A5C260 */ addiu $a1, %lo(D_8014C260) # addiu $a1, $a1, -0x3da0 -.L000DE0BC: -/* 0B94BC 000DE0BC 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0B94C0 000DE0C0 44810000 */ mtc1 $at, $f0 -/* 0B94C4 000DE0C4 AC850010 */ sw $a1, 0x10($a0) -/* 0B94C8 000DE0C8 AC850058 */ sw $a1, 0x58($a0) -/* 0B94CC 000DE0CC E4800008 */ swc1 $f0, 8($a0) -/* 0B94D0 000DE0D0 E480000C */ swc1 $f0, 0xc($a0) -.L000DE0D4: -/* 0B94D4 000DE0D4 03E00008 */ jr $ra -/* 0B94D8 000DE0D8 00000000 */ nop - -/* 0B94DC 000DE0DC 2402F7FF */ li $v0, -2049 -/* 0B94E0 000DE0E0 00822024 */ and $a0, $a0, $v0 -/* 0B94E4 000DE0E4 3C028015 */ lui $v0, %hi(D_80154370) # $v0, 0x8015 -/* 0B94E8 000DE0E8 8C424370 */ lw $v0, %lo(D_80154370)($v0) -/* 0B94EC 000DE0EC 00042080 */ sll $a0, $a0, 2 -/* 0B94F0 000DE0F0 00822021 */ addu $a0, $a0, $v0 -/* 0B94F4 000DE0F4 03E00008 */ jr $ra -/* 0B94F8 000DE0F8 8C820000 */ lw $v0, ($a0) - -/* 0B94FC 000DE0FC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B9500 000DE100 2402F7FF */ li $v0, -2049 -/* 0B9504 000DE104 00822024 */ and $a0, $a0, $v0 -/* 0B9508 000DE108 AFB10014 */ sw $s1, 0x14($sp) -/* 0B950C 000DE10C 3C118015 */ lui $s1, %hi(D_80154370) # $s1, 0x8015 -/* 0B9510 000DE110 26314370 */ addiu $s1, %lo(D_80154370) # addiu $s1, $s1, 0x4370 -/* 0B9514 000DE114 AFBF0018 */ sw $ra, 0x18($sp) -/* 0B9518 000DE118 AFB00010 */ sw $s0, 0x10($sp) -/* 0B951C 000DE11C 8E220000 */ lw $v0, ($s1) -/* 0B9520 000DE120 00048080 */ sll $s0, $a0, 2 -/* 0B9524 000DE124 02021021 */ addu $v0, $s0, $v0 -/* 0B9528 000DE128 8C430000 */ lw $v1, ($v0) -/* 0B952C 000DE12C 10600014 */ beqz $v1, .L000DE180 -/* 0B9530 000DE130 00000000 */ nop -/* 0B9534 000DE134 8C620000 */ lw $v0, ($v1) -/* 0B9538 000DE138 10400011 */ beqz $v0, .L000DE180 -/* 0B953C 000DE13C 30420400 */ andi $v0, $v0, 0x400 -/* 0B9540 000DE140 10400003 */ beqz $v0, .L000DE150 -/* 0B9544 000DE144 00000000 */ nop -/* 0B9548 000DE148 0C00AB4B */ jal func_0002AD2C -/* 0B954C 000DE14C 8C640014 */ lw $a0, 0x14($v1) -.L000DE150: -/* 0B9550 000DE150 8E220000 */ lw $v0, ($s1) -/* 0B9554 000DE154 02021021 */ addu $v0, $s0, $v0 -/* 0B9558 000DE158 0C00AB4B */ jal func_0002AD2C -/* 0B955C 000DE15C 8C440000 */ lw $a0, ($v0) -/* 0B9560 000DE160 3C048015 */ lui $a0, %hi(D_80151318) # $a0, 0x8015 -/* 0B9564 000DE164 24841318 */ addiu $a0, %lo(D_80151318) # addiu $a0, $a0, 0x1318 -/* 0B9568 000DE168 8E220000 */ lw $v0, ($s1) -/* 0B956C 000DE16C 8C830000 */ lw $v1, ($a0) -/* 0B9570 000DE170 02021021 */ addu $v0, $s0, $v0 -/* 0B9574 000DE174 2463FFFF */ addiu $v1, $v1, -1 -/* 0B9578 000DE178 AC400000 */ sw $zero, ($v0) -/* 0B957C 000DE17C AC830000 */ sw $v1, ($a0) -.L000DE180: -/* 0B9580 000DE180 8FBF0018 */ lw $ra, 0x18($sp) -/* 0B9584 000DE184 8FB10014 */ lw $s1, 0x14($sp) -/* 0B9588 000DE188 8FB00010 */ lw $s0, 0x10($sp) -/* 0B958C 000DE18C 03E00008 */ jr $ra -/* 0B9590 000DE190 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0B9594 000DE194 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0B9598 000DE198 0080282D */ move $a1, $a0 -/* 0B959C 000DE19C 3C038015 */ lui $v1, %hi(D_80154370) # $v1, 0x8015 -/* 0B95A0 000DE1A0 8C634370 */ lw $v1, %lo(D_80154370)($v1) -/* 0B95A4 000DE1A4 0000202D */ move $a0, $zero -/* 0B95A8 000DE1A8 AFBF0010 */ sw $ra, 0x10($sp) -.L000DE1AC: -/* 0B95AC 000DE1AC 8C620000 */ lw $v0, ($v1) -/* 0B95B0 000DE1B0 10450006 */ beq $v0, $a1, .L000DE1CC -/* 0B95B4 000DE1B4 28820100 */ slti $v0, $a0, 0x100 -/* 0B95B8 000DE1B8 24840001 */ addiu $a0, $a0, 1 -/* 0B95BC 000DE1BC 28820100 */ slti $v0, $a0, 0x100 -/* 0B95C0 000DE1C0 1440FFFA */ bnez $v0, .L000DE1AC -/* 0B95C4 000DE1C4 24630004 */ addiu $v1, $v1, 4 -/* 0B95C8 000DE1C8 28820100 */ slti $v0, $a0, 0x100 -.L000DE1CC: -/* 0B95CC 000DE1CC 10400003 */ beqz $v0, .L000DE1DC -/* 0B95D0 000DE1D0 00000000 */ nop -/* 0B95D4 000DE1D4 0C048B7F */ jal func_00122DFC -/* 0B95D8 000DE1D8 00000000 */ nop -.L000DE1DC: -/* 0B95DC 000DE1DC 8FBF0010 */ lw $ra, 0x10($sp) -/* 0B95E0 000DE1E0 03E00008 */ jr $ra -/* 0B95E4 000DE1E4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0B95E8 000DE1E8 2402F7FF */ li $v0, -2049 -/* 0B95EC 000DE1EC 00822024 */ and $a0, $a0, $v0 -/* 0B95F0 000DE1F0 3C028015 */ lui $v0, %hi(D_80154370) # $v0, 0x8015 -/* 0B95F4 000DE1F4 8C424370 */ lw $v0, %lo(D_80154370)($v0) -/* 0B95F8 000DE1F8 00042080 */ sll $a0, $a0, 2 -/* 0B95FC 000DE1FC 00822021 */ addu $a0, $a0, $v0 -/* 0B9600 000DE200 8C840000 */ lw $a0, ($a0) -/* 0B9604 000DE204 10800005 */ beqz $a0, .L000DE21C -/* 0B9608 000DE208 00000000 */ nop -/* 0B960C 000DE20C 8C820000 */ lw $v0, ($a0) -/* 0B9610 000DE210 10400002 */ beqz $v0, .L000DE21C -/* 0B9614 000DE214 00451025 */ or $v0, $v0, $a1 -/* 0B9618 000DE218 AC820000 */ sw $v0, ($a0) -.L000DE21C: -/* 0B961C 000DE21C 03E00008 */ jr $ra -/* 0B9620 000DE220 00000000 */ nop - -/* 0B9624 000DE224 2402F7FF */ li $v0, -2049 -/* 0B9628 000DE228 00822024 */ and $a0, $a0, $v0 -/* 0B962C 000DE22C 3C028015 */ lui $v0, %hi(D_80154370) # $v0, 0x8015 -/* 0B9630 000DE230 8C424370 */ lw $v0, %lo(D_80154370)($v0) -/* 0B9634 000DE234 00042080 */ sll $a0, $a0, 2 -/* 0B9638 000DE238 00822021 */ addu $a0, $a0, $v0 -/* 0B963C 000DE23C 8C840000 */ lw $a0, ($a0) -/* 0B9640 000DE240 10800006 */ beqz $a0, .L000DE25C -/* 0B9644 000DE244 00000000 */ nop -/* 0B9648 000DE248 8C830000 */ lw $v1, ($a0) -/* 0B964C 000DE24C 10600003 */ beqz $v1, .L000DE25C -/* 0B9650 000DE250 00051027 */ nor $v0, $zero, $a1 -/* 0B9654 000DE254 00621024 */ and $v0, $v1, $v0 -/* 0B9658 000DE258 AC820000 */ sw $v0, ($a0) -.L000DE25C: -/* 0B965C 000DE25C 03E00008 */ jr $ra -/* 0B9660 000DE260 00000000 */ nop - -/* 0B9664 000DE264 2402F7FF */ li $v0, -2049 -/* 0B9668 000DE268 00822024 */ and $a0, $a0, $v0 -/* 0B966C 000DE26C 3C028015 */ lui $v0, %hi(D_80154370) # $v0, 0x8015 -/* 0B9670 000DE270 8C424370 */ lw $v0, %lo(D_80154370)($v0) -/* 0B9674 000DE274 00042080 */ sll $a0, $a0, 2 -/* 0B9678 000DE278 00822021 */ addu $a0, $a0, $v0 -/* 0B967C 000DE27C 8C820000 */ lw $v0, ($a0) -/* 0B9680 000DE280 AC460060 */ sw $a2, 0x60($v0) -/* 0B9684 000DE284 03E00008 */ jr $ra -/* 0B9688 000DE288 AC450064 */ sw $a1, 0x64($v0) - -/* 0B968C 000DE28C 2402F7FF */ li $v0, -2049 -/* 0B9690 000DE290 00822024 */ and $a0, $a0, $v0 -/* 0B9694 000DE294 3C028015 */ lui $v0, %hi(D_80154370) # $v0, 0x8015 -/* 0B9698 000DE298 8C424370 */ lw $v0, %lo(D_80154370)($v0) -/* 0B969C 000DE29C 00042080 */ sll $a0, $a0, 2 -/* 0B96A0 000DE2A0 00822021 */ addu $a0, $a0, $v0 -/* 0B96A4 000DE2A4 8C830000 */ lw $v1, ($a0) -/* 0B96A8 000DE2A8 8C620000 */ lw $v0, ($v1) -/* 0B96AC 000DE2AC 00451025 */ or $v0, $v0, $a1 -/* 0B96B0 000DE2B0 03E00008 */ jr $ra -/* 0B96B4 000DE2B4 AC620000 */ sw $v0, ($v1) - -/* 0B96B8 000DE2B8 2402F7FF */ li $v0, -2049 -/* 0B96BC 000DE2BC 00822024 */ and $a0, $a0, $v0 -/* 0B96C0 000DE2C0 3C028015 */ lui $v0, %hi(D_80154370) # $v0, 0x8015 -/* 0B96C4 000DE2C4 8C424370 */ lw $v0, %lo(D_80154370)($v0) -/* 0B96C8 000DE2C8 00042080 */ sll $a0, $a0, 2 -/* 0B96CC 000DE2CC 00822021 */ addu $a0, $a0, $v0 -/* 0B96D0 000DE2D0 8C840000 */ lw $a0, ($a0) -/* 0B96D4 000DE2D4 8C820000 */ lw $v0, ($a0) -/* 0B96D8 000DE2D8 2403FFF0 */ li $v1, -16 -/* 0B96DC 000DE2DC 00431024 */ and $v0, $v0, $v1 -/* 0B96E0 000DE2E0 00451025 */ or $v0, $v0, $a1 -/* 0B96E4 000DE2E4 03E00008 */ jr $ra -/* 0B96E8 000DE2E8 AC820000 */ sw $v0, ($a0) - -/* 0B96EC 000DE2EC 24020001 */ li $v0, 1 -/* 0B96F0 000DE2F0 3C018015 */ lui $at, %hi(D_80154378) # $at, 0x8015 -/* 0B96F4 000DE2F4 AC224378 */ sw $v0, %lo(D_80154378)($at) -/* 0B96F8 000DE2F8 03E00008 */ jr $ra -/* 0B96FC 000DE2FC 00000000 */ nop - -/* 0B9700 000DE300 3C018015 */ lui $at, %hi(D_80154378) # $at, 0x8015 -/* 0B9704 000DE304 AC204378 */ sw $zero, %lo(D_80154378)($at) -/* 0B9708 000DE308 03E00008 */ jr $ra -/* 0B970C 000DE30C 00000000 */ nop - -/* 0B9710 000DE310 3C018015 */ lui $at, %hi(D_8015438C) # $at, 0x8015 -/* 0B9714 000DE314 AC24438C */ sw $a0, %lo(D_8015438C)($at) -/* 0B9718 000DE318 3C018015 */ lui $at, %hi(D_80154390) # $at, 0x8015 -/* 0B971C 000DE31C AC254390 */ sw $a1, %lo(D_80154390)($at) -/* 0B9720 000DE320 03E00008 */ jr $ra -/* 0B9724 000DE324 00000000 */ nop - -/* 0B9728 000DE328 3C018015 */ lui $at, %hi(D_8015437C) # $at, 0x8015 -/* 0B972C 000DE32C AC24437C */ sw $a0, %lo(D_8015437C)($at) -/* 0B9730 000DE330 3C018015 */ lui $at, %hi(D_80154380) # $at, 0x8015 -/* 0B9734 000DE334 AC254380 */ sw $a1, %lo(D_80154380)($at) -/* 0B9738 000DE338 3C018015 */ lui $at, %hi(D_80154384) # $at, 0x8015 -/* 0B973C 000DE33C AC264384 */ sw $a2, %lo(D_80154384)($at) -/* 0B9740 000DE340 3C018015 */ lui $at, %hi(D_80154388) # $at, 0x8015 -/* 0B9744 000DE344 AC274388 */ sw $a3, %lo(D_80154388)($at) -/* 0B9748 000DE348 03E00008 */ jr $ra -/* 0B974C 000DE34C 00000000 */ nop - -/* 0B9750 000DE350 3C028015 */ lui $v0, %hi(D_80154378) # $v0, 0x8015 -/* 0B9754 000DE354 8C424378 */ lw $v0, %lo(D_80154378)($v0) -/* 0B9758 000DE358 03E00008 */ jr $ra -/* 0B975C 000DE35C 00000000 */ nop - -/* 0B9760 000DE360 3C028015 */ lui $v0, %hi(D_8015438C) # $v0, 0x8015 -/* 0B9764 000DE364 8C42438C */ lw $v0, %lo(D_8015438C)($v0) -/* 0B9768 000DE368 AC820000 */ sw $v0, ($a0) -/* 0B976C 000DE36C 3C028015 */ lui $v0, %hi(D_80154390) # $v0, 0x8015 -/* 0B9770 000DE370 8C424390 */ lw $v0, %lo(D_80154390)($v0) -/* 0B9774 000DE374 03E00008 */ jr $ra -/* 0B9778 000DE378 ACA20000 */ sw $v0, ($a1) - -/* 0B977C 000DE37C 3C028015 */ lui $v0, %hi(D_8015437C) # $v0, 0x8015 -/* 0B9780 000DE380 8C42437C */ lw $v0, %lo(D_8015437C)($v0) -/* 0B9784 000DE384 AC820000 */ sw $v0, ($a0) -/* 0B9788 000DE388 3C028015 */ lui $v0, %hi(D_80154380) # $v0, 0x8015 -/* 0B978C 000DE38C 8C424380 */ lw $v0, %lo(D_80154380)($v0) -/* 0B9790 000DE390 ACA20000 */ sw $v0, ($a1) -/* 0B9794 000DE394 3C028015 */ lui $v0, %hi(D_80154384) # $v0, 0x8015 -/* 0B9798 000DE398 8C424384 */ lw $v0, %lo(D_80154384)($v0) -/* 0B979C 000DE39C ACC20000 */ sw $v0, ($a2) -/* 0B97A0 000DE3A0 3C028015 */ lui $v0, %hi(D_80154388) # $v0, 0x8015 -/* 0B97A4 000DE3A4 8C424388 */ lw $v0, %lo(D_80154388)($v0) -/* 0B97A8 000DE3A8 03E00008 */ jr $ra -/* 0B97AC 000DE3AC ACE20000 */ sw $v0, ($a3) - -/* 0B97B0 000DE3B0 03E00008 */ jr $ra -/* 0B97B4 000DE3B4 00000000 */ nop - -/* 0B97B8 000DE3B8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0B97BC 000DE3BC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0B97C0 000DE3C0 80420070 */ lb $v0, 0x70($v0) -/* 0B97C4 000DE3C4 14400005 */ bnez $v0, .L000DE3DC -/* 0B97C8 000DE3C8 00000000 */ nop -/* 0B97CC 000DE3CC 3C028015 */ lui $v0, %hi(D_801543A0) # $v0, 0x8015 -/* 0B97D0 000DE3D0 244243A0 */ addiu $v0, %lo(D_801543A0) # addiu $v0, $v0, 0x43a0 -/* 0B97D4 000DE3D4 08048C39 */ j func_001230E4 -/* 0B97D8 000DE3D8 00000000 */ nop - -.L000DE3DC: -/* 0B97DC 000DE3DC 3C028015 */ lui $v0, %hi(D_801543E0) # $v0, 0x8015 -/* 0B97E0 000DE3E0 244243E0 */ addiu $v0, %lo(D_801543E0) # addiu $v0, $v0, 0x43e0 -/* 0B97E4 000DE3E4 3C018015 */ lui $at, %hi(D_80154420) # $at, 0x8015 -/* 0B97E8 000DE3E8 AC224420 */ sw $v0, %lo(D_80154420)($at) -/* 0B97EC 000DE3EC 3C028015 */ lui $v0, %hi(D_80154420) # $v0, 0x8015 -/* 0B97F0 000DE3F0 8C424420 */ lw $v0, %lo(D_80154420)($v0) -/* 0B97F4 000DE3F4 2403000F */ li $v1, 15 -/* 0B97F8 000DE3F8 2442003C */ addiu $v0, $v0, 0x3c -.L000DE3FC: -/* 0B97FC 000DE3FC AC400000 */ sw $zero, ($v0) -/* 0B9800 000DE400 2463FFFF */ addiu $v1, $v1, -1 -/* 0B9804 000DE404 0461FFFD */ bgez $v1, .L000DE3FC -/* 0B9808 000DE408 2442FFFC */ addiu $v0, $v0, -4 -/* 0B980C 000DE40C 03E00008 */ jr $ra -/* 0B9810 000DE410 00000000 */ nop - -/* 0B9814 000DE414 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0B9818 000DE418 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0B981C 000DE41C 80420070 */ lb $v0, 0x70($v0) -/* 0B9820 000DE420 14400007 */ bnez $v0, .L000DE440 -/* 0B9824 000DE424 00000000 */ nop -/* 0B9828 000DE428 3C028015 */ lui $v0, %hi(D_801543A0) # $v0, 0x8015 -/* 0B982C 000DE42C 244243A0 */ addiu $v0, %lo(D_801543A0) # addiu $v0, $v0, 0x43a0 -/* 0B9830 000DE430 3C018015 */ lui $at, %hi(D_80154420) # $at, 0x8015 -/* 0B9834 000DE434 AC224420 */ sw $v0, %lo(D_80154420)($at) -/* 0B9838 000DE438 03E00008 */ jr $ra -/* 0B983C 000DE43C 00000000 */ nop - -.L000DE440: -/* 0B9840 000DE440 3C028015 */ lui $v0, %hi(D_801543E0) # $v0, 0x8015 -/* 0B9844 000DE444 244243E0 */ addiu $v0, %lo(D_801543E0) # addiu $v0, $v0, 0x43e0 -/* 0B9848 000DE448 3C018015 */ lui $at, %hi(D_80154420) # $at, 0x8015 -/* 0B984C 000DE44C AC224420 */ sw $v0, %lo(D_80154420)($at) -/* 0B9850 000DE450 03E00008 */ jr $ra -/* 0B9854 000DE454 00000000 */ nop - -/* 0B9858 000DE458 3C038015 */ lui $v1, %hi(D_80154420) # $v1, 0x8015 -/* 0B985C 000DE45C 8C634420 */ lw $v1, %lo(D_80154420)($v1) -/* 0B9860 000DE460 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B9864 000DE464 AFB10014 */ sw $s1, 0x14($sp) -/* 0B9868 000DE468 0080882D */ move $s1, $a0 -/* 0B986C 000DE46C AFB20018 */ sw $s2, 0x18($sp) -/* 0B9870 000DE470 00A0902D */ move $s2, $a1 -/* 0B9874 000DE474 AFB00010 */ sw $s0, 0x10($sp) -/* 0B9878 000DE478 0000802D */ move $s0, $zero -/* 0B987C 000DE47C AFBF001C */ sw $ra, 0x1c($sp) -.L000DE480: -/* 0B9880 000DE480 8C620000 */ lw $v0, ($v1) -/* 0B9884 000DE484 10400006 */ beqz $v0, .L000DE4A0 -/* 0B9888 000DE488 2A020010 */ slti $v0, $s0, 0x10 -/* 0B988C 000DE48C 26100001 */ addiu $s0, $s0, 1 -/* 0B9890 000DE490 2A020010 */ slti $v0, $s0, 0x10 -/* 0B9894 000DE494 1440FFFA */ bnez $v0, .L000DE480 -/* 0B9898 000DE498 24630004 */ addiu $v1, $v1, 4 -/* 0B989C 000DE49C 2A020010 */ slti $v0, $s0, 0x10 -.L000DE4A0: -/* 0B98A0 000DE4A0 14400003 */ bnez $v0, .L000DE4B0 -/* 0B98A4 000DE4A4 00000000 */ nop -/* 0B98A8 000DE4A8 08048C6A */ j func_001231A8 -/* 0B98AC 000DE4AC 00000000 */ nop - -.L000DE4B0: -/* 0B98B0 000DE4B0 0C00AB39 */ jal func_0002ACE4 -/* 0B98B4 000DE4B4 2404000C */ li $a0, 12 -/* 0B98B8 000DE4B8 3C048015 */ lui $a0, %hi(D_80154420) # $a0, 0x8015 -/* 0B98BC 000DE4BC 8C844420 */ lw $a0, %lo(D_80154420)($a0) -/* 0B98C0 000DE4C0 00101880 */ sll $v1, $s0, 2 -/* 0B98C4 000DE4C4 00641821 */ addu $v1, $v1, $a0 -/* 0B98C8 000DE4C8 0040202D */ move $a0, $v0 -/* 0B98CC 000DE4CC 14800003 */ bnez $a0, .L000DE4DC -/* 0B98D0 000DE4D0 AC640000 */ sw $a0, ($v1) -/* 0B98D4 000DE4D4 08048C75 */ j func_001231D4 -/* 0B98D8 000DE4D8 00000000 */ nop - -.L000DE4DC: -/* 0B98DC 000DE4DC 24020003 */ li $v0, 3 -/* 0B98E0 000DE4E0 AC820000 */ sw $v0, ($a0) -/* 0B98E4 000DE4E4 16200004 */ bnez $s1, .L000DE4F8 -/* 0B98E8 000DE4E8 AC910004 */ sw $s1, 4($a0) -/* 0B98EC 000DE4EC 3C028012 */ lui $v0, %hi(D_801230B0) # $v0, 0x8012 -/* 0B98F0 000DE4F0 244230B0 */ addiu $v0, %lo(D_801230B0) # addiu $v0, $v0, 0x30b0 -/* 0B98F4 000DE4F4 AC820004 */ sw $v0, 4($a0) -.L000DE4F8: -/* 0B98F8 000DE4F8 16400004 */ bnez $s2, .L000DE50C -/* 0B98FC 000DE4FC AC920008 */ sw $s2, 8($a0) -/* 0B9900 000DE500 3C028012 */ lui $v0, %hi(D_801230B0) # $v0, 0x8012 -/* 0B9904 000DE504 244230B0 */ addiu $v0, %lo(D_801230B0) # addiu $v0, $v0, 0x30b0 -/* 0B9908 000DE508 AC820008 */ sw $v0, 8($a0) -.L000DE50C: -/* 0B990C 000DE50C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0B9910 000DE510 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0B9914 000DE514 80420070 */ lb $v0, 0x70($v0) -/* 0B9918 000DE518 54400001 */ bnel $v0, $zero, .L000DE520 -/* 0B991C 000DE51C 36100800 */ ori $s0, $s0, 0x800 -.L000DE520: -/* 0B9920 000DE520 0200102D */ move $v0, $s0 -/* 0B9924 000DE524 8FBF001C */ lw $ra, 0x1c($sp) -/* 0B9928 000DE528 8FB20018 */ lw $s2, 0x18($sp) -/* 0B992C 000DE52C 8FB10014 */ lw $s1, 0x14($sp) -/* 0B9930 000DE530 8FB00010 */ lw $s0, 0x10($sp) -/* 0B9934 000DE534 03E00008 */ jr $ra -/* 0B9938 000DE538 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0B993C 000DE53C 3C038015 */ lui $v1, %hi(D_80154420) # $v1, 0x8015 -/* 0B9940 000DE540 8C634420 */ lw $v1, %lo(D_80154420)($v1) -/* 0B9944 000DE544 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B9948 000DE548 AFB10014 */ sw $s1, 0x14($sp) -/* 0B994C 000DE54C 0080882D */ move $s1, $a0 -/* 0B9950 000DE550 AFB20018 */ sw $s2, 0x18($sp) -/* 0B9954 000DE554 00A0902D */ move $s2, $a1 -/* 0B9958 000DE558 AFB00010 */ sw $s0, 0x10($sp) -/* 0B995C 000DE55C 0000802D */ move $s0, $zero -/* 0B9960 000DE560 AFBF001C */ sw $ra, 0x1c($sp) -.L000DE564: -/* 0B9964 000DE564 8C620000 */ lw $v0, ($v1) -/* 0B9968 000DE568 10400006 */ beqz $v0, .L000DE584 -/* 0B996C 000DE56C 2A020010 */ slti $v0, $s0, 0x10 -/* 0B9970 000DE570 26100001 */ addiu $s0, $s0, 1 -/* 0B9974 000DE574 2A020010 */ slti $v0, $s0, 0x10 -/* 0B9978 000DE578 1440FFFA */ bnez $v0, .L000DE564 -/* 0B997C 000DE57C 24630004 */ addiu $v1, $v1, 4 -/* 0B9980 000DE580 2A020010 */ slti $v0, $s0, 0x10 -.L000DE584: -/* 0B9984 000DE584 14400003 */ bnez $v0, .L000DE594 -/* 0B9988 000DE588 00000000 */ nop -/* 0B998C 000DE58C 08048CA3 */ j func_0012328C -/* 0B9990 000DE590 00000000 */ nop - -.L000DE594: -/* 0B9994 000DE594 0C00AB39 */ jal func_0002ACE4 -/* 0B9998 000DE598 2404000C */ li $a0, 12 -/* 0B999C 000DE59C 3C048015 */ lui $a0, %hi(D_80154420) # $a0, 0x8015 -/* 0B99A0 000DE5A0 8C844420 */ lw $a0, %lo(D_80154420)($a0) -/* 0B99A4 000DE5A4 00101880 */ sll $v1, $s0, 2 -/* 0B99A8 000DE5A8 00641821 */ addu $v1, $v1, $a0 -/* 0B99AC 000DE5AC 0040202D */ move $a0, $v0 -/* 0B99B0 000DE5B0 14800003 */ bnez $a0, .L000DE5C0 -/* 0B99B4 000DE5B4 AC640000 */ sw $a0, ($v1) -/* 0B99B8 000DE5B8 08048CAE */ j func_001232B8 -/* 0B99BC 000DE5BC 00000000 */ nop - -.L000DE5C0: -/* 0B99C0 000DE5C0 24020007 */ li $v0, 7 -/* 0B99C4 000DE5C4 AC820000 */ sw $v0, ($a0) -/* 0B99C8 000DE5C8 16200004 */ bnez $s1, .L000DE5DC -/* 0B99CC 000DE5CC AC910004 */ sw $s1, 4($a0) -/* 0B99D0 000DE5D0 3C028012 */ lui $v0, %hi(D_801230B0) # $v0, 0x8012 -/* 0B99D4 000DE5D4 244230B0 */ addiu $v0, %lo(D_801230B0) # addiu $v0, $v0, 0x30b0 -/* 0B99D8 000DE5D8 AC820004 */ sw $v0, 4($a0) -.L000DE5DC: -/* 0B99DC 000DE5DC 16400004 */ bnez $s2, .L000DE5F0 -/* 0B99E0 000DE5E0 AC920008 */ sw $s2, 8($a0) -/* 0B99E4 000DE5E4 3C028012 */ lui $v0, %hi(D_801230B0) # $v0, 0x8012 -/* 0B99E8 000DE5E8 244230B0 */ addiu $v0, %lo(D_801230B0) # addiu $v0, $v0, 0x30b0 -/* 0B99EC 000DE5EC AC820008 */ sw $v0, 8($a0) -.L000DE5F0: -/* 0B99F0 000DE5F0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0B99F4 000DE5F4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0B99F8 000DE5F8 80420070 */ lb $v0, 0x70($v0) -/* 0B99FC 000DE5FC 54400001 */ bnel $v0, $zero, .L000DE604 -/* 0B9A00 000DE600 36100800 */ ori $s0, $s0, 0x800 -.L000DE604: -/* 0B9A04 000DE604 0200102D */ move $v0, $s0 -/* 0B9A08 000DE608 8FBF001C */ lw $ra, 0x1c($sp) -/* 0B9A0C 000DE60C 8FB20018 */ lw $s2, 0x18($sp) -/* 0B9A10 000DE610 8FB10014 */ lw $s1, 0x14($sp) -/* 0B9A14 000DE614 8FB00010 */ lw $s0, 0x10($sp) -/* 0B9A18 000DE618 03E00008 */ jr $ra -/* 0B9A1C 000DE61C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0B9A20 000DE620 3C038015 */ lui $v1, %hi(D_80154420) # $v1, 0x8015 -/* 0B9A24 000DE624 8C634420 */ lw $v1, %lo(D_80154420)($v1) -/* 0B9A28 000DE628 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B9A2C 000DE62C AFB10014 */ sw $s1, 0x14($sp) -/* 0B9A30 000DE630 0080882D */ move $s1, $a0 -/* 0B9A34 000DE634 AFB20018 */ sw $s2, 0x18($sp) -/* 0B9A38 000DE638 00A0902D */ move $s2, $a1 -/* 0B9A3C 000DE63C AFB00010 */ sw $s0, 0x10($sp) -/* 0B9A40 000DE640 0000802D */ move $s0, $zero -/* 0B9A44 000DE644 AFBF001C */ sw $ra, 0x1c($sp) -.L000DE648: -/* 0B9A48 000DE648 8C620000 */ lw $v0, ($v1) -/* 0B9A4C 000DE64C 10400006 */ beqz $v0, .L000DE668 -/* 0B9A50 000DE650 2A020010 */ slti $v0, $s0, 0x10 -/* 0B9A54 000DE654 26100001 */ addiu $s0, $s0, 1 -/* 0B9A58 000DE658 2A020010 */ slti $v0, $s0, 0x10 -/* 0B9A5C 000DE65C 1440FFFA */ bnez $v0, .L000DE648 -/* 0B9A60 000DE660 24630004 */ addiu $v1, $v1, 4 -/* 0B9A64 000DE664 2A020010 */ slti $v0, $s0, 0x10 -.L000DE668: -/* 0B9A68 000DE668 14400003 */ bnez $v0, .L000DE678 -/* 0B9A6C 000DE66C 00000000 */ nop -/* 0B9A70 000DE670 08048CDC */ j func_00123370 -/* 0B9A74 000DE674 00000000 */ nop - -.L000DE678: -/* 0B9A78 000DE678 0C00AB39 */ jal func_0002ACE4 -/* 0B9A7C 000DE67C 2404000C */ li $a0, 12 -/* 0B9A80 000DE680 3C048015 */ lui $a0, %hi(D_80154420) # $a0, 0x8015 -/* 0B9A84 000DE684 8C844420 */ lw $a0, %lo(D_80154420)($a0) -/* 0B9A88 000DE688 00101880 */ sll $v1, $s0, 2 -/* 0B9A8C 000DE68C 00641821 */ addu $v1, $v1, $a0 -/* 0B9A90 000DE690 0040202D */ move $a0, $v0 -/* 0B9A94 000DE694 14800003 */ bnez $a0, .L000DE6A4 -.L000DE698: -/* 0B9A98 000DE698 AC640000 */ sw $a0, ($v1) -/* 0B9A9C 000DE69C 08048CE7 */ j func_0012339C -/* 0B9AA0 000DE6A0 00000000 */ nop - -.L000DE6A4: -/* 0B9AA4 000DE6A4 2402000B */ li $v0, 11 -/* 0B9AA8 000DE6A8 AC820000 */ sw $v0, ($a0) -/* 0B9AAC 000DE6AC 16200004 */ bnez $s1, .L000DE6C0 -/* 0B9AB0 000DE6B0 AC910004 */ sw $s1, 4($a0) -/* 0B9AB4 000DE6B4 3C028012 */ lui $v0, %hi(D_801230B0) # $v0, 0x8012 -/* 0B9AB8 000DE6B8 244230B0 */ addiu $v0, %lo(D_801230B0) # addiu $v0, $v0, 0x30b0 -/* 0B9ABC 000DE6BC AC820004 */ sw $v0, 4($a0) -.L000DE6C0: -/* 0B9AC0 000DE6C0 16400004 */ bnez $s2, .L000DE6D4 -/* 0B9AC4 000DE6C4 AC920008 */ sw $s2, 8($a0) -/* 0B9AC8 000DE6C8 3C028012 */ lui $v0, %hi(D_801230B0) # $v0, 0x8012 -/* 0B9ACC 000DE6CC 244230B0 */ addiu $v0, %lo(D_801230B0) # addiu $v0, $v0, 0x30b0 -/* 0B9AD0 000DE6D0 AC820008 */ sw $v0, 8($a0) -.L000DE6D4: -/* 0B9AD4 000DE6D4 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0B9AD8 000DE6D8 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0B9ADC 000DE6DC 80420070 */ lb $v0, 0x70($v0) -/* 0B9AE0 000DE6E0 54400001 */ bnel $v0, $zero, .L000DE6E8 -/* 0B9AE4 000DE6E4 36100800 */ ori $s0, $s0, 0x800 -.L000DE6E8: -/* 0B9AE8 000DE6E8 0200102D */ move $v0, $s0 -/* 0B9AEC 000DE6EC 8FBF001C */ lw $ra, 0x1c($sp) -/* 0B9AF0 000DE6F0 8FB20018 */ lw $s2, 0x18($sp) -/* 0B9AF4 000DE6F4 8FB10014 */ lw $s1, 0x14($sp) -/* 0B9AF8 000DE6F8 8FB00010 */ lw $s0, 0x10($sp) -/* 0B9AFC 000DE6FC 03E00008 */ jr $ra -/* 0B9B00 000DE700 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0B9B04 000DE704 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B9B08 000DE708 AFB00010 */ sw $s0, 0x10($sp) -/* 0B9B0C 000DE70C 0000802D */ move $s0, $zero -/* 0B9B10 000DE710 AFB10014 */ sw $s1, 0x14($sp) -/* 0B9B14 000DE714 2411FFFD */ li $s1, -3 -/* 0B9B18 000DE718 AFBF0018 */ sw $ra, 0x18($sp) -.L000DE71C: -/* 0B9B1C 000DE71C 3C038015 */ lui $v1, %hi(D_80154420) # $v1, 0x8015 -/* 0B9B20 000DE720 8C634420 */ lw $v1, %lo(D_80154420)($v1) -/* 0B9B24 000DE724 00101080 */ sll $v0, $s0, 2 -/* 0B9B28 000DE728 00431021 */ addu $v0, $v0, $v1 -/* 0B9B2C 000DE72C 8C440000 */ lw $a0, ($v0) -/* 0B9B30 000DE730 50800007 */ beql $a0, $zero, .L000DE750 -/* 0B9B34 000DE734 26100001 */ addiu $s0, $s0, 1 -/* 0B9B38 000DE738 8C820000 */ lw $v0, ($a0) -/* 0B9B3C 000DE73C 8C830004 */ lw $v1, 4($a0) -/* 0B9B40 000DE740 00511024 */ and $v0, $v0, $s1 -/* 0B9B44 000DE744 0060F809 */ jalr $v1 -/* 0B9B48 000DE748 AC820000 */ sw $v0, ($a0) -/* 0B9B4C 000DE74C 26100001 */ addiu $s0, $s0, 1 -.L000DE750: -/* 0B9B50 000DE750 2A020010 */ slti $v0, $s0, 0x10 -/* 0B9B54 000DE754 1440FFF1 */ bnez $v0, .L000DE71C -/* 0B9B58 000DE758 00000000 */ nop -/* 0B9B5C 000DE75C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0B9B60 000DE760 8FB10014 */ lw $s1, 0x14($sp) -/* 0B9B64 000DE764 8FB00010 */ lw $s0, 0x10($sp) -/* 0B9B68 000DE768 03E00008 */ jr $ra -/* 0B9B6C 000DE76C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0B9B70 000DE770 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0B9B74 000DE774 AFB00010 */ sw $s0, 0x10($sp) -/* 0B9B78 000DE778 0000802D */ move $s0, $zero -/* 0B9B7C 000DE77C AFBF0014 */ sw $ra, 0x14($sp) -.L000DE780: -/* 0B9B80 000DE780 3C038015 */ lui $v1, %hi(D_80154420) # $v1, 0x8015 -/* 0B9B84 000DE784 8C634420 */ lw $v1, %lo(D_80154420)($v1) -/* 0B9B88 000DE788 00101080 */ sll $v0, $s0, 2 -/* 0B9B8C 000DE78C 00431021 */ addu $v0, $v0, $v1 -/* 0B9B90 000DE790 8C430000 */ lw $v1, ($v0) -/* 0B9B94 000DE794 5060000B */ beql $v1, $zero, .L000DE7C4 -/* 0B9B98 000DE798 26100001 */ addiu $s0, $s0, 1 -/* 0B9B9C 000DE79C 8C640000 */ lw $a0, ($v1) -/* 0B9BA0 000DE7A0 30820002 */ andi $v0, $a0, 2 -/* 0B9BA4 000DE7A4 14400007 */ bnez $v0, .L000DE7C4 -/* 0B9BA8 000DE7A8 26100001 */ addiu $s0, $s0, 1 -/* 0B9BAC 000DE7AC 30820004 */ andi $v0, $a0, 4 -/* 0B9BB0 000DE7B0 14400004 */ bnez $v0, .L000DE7C4 -/* 0B9BB4 000DE7B4 00000000 */ nop -/* 0B9BB8 000DE7B8 8C620008 */ lw $v0, 8($v1) -/* 0B9BBC 000DE7BC 0040F809 */ jalr $v0 -/* 0B9BC0 000DE7C0 00000000 */ nop -.L000DE7C4: -/* 0B9BC4 000DE7C4 2A020010 */ slti $v0, $s0, 0x10 -/* 0B9BC8 000DE7C8 1440FFED */ bnez $v0, .L000DE780 -/* 0B9BCC 000DE7CC 00000000 */ nop -/* 0B9BD0 000DE7D0 8FBF0014 */ lw $ra, 0x14($sp) -/* 0B9BD4 000DE7D4 8FB00010 */ lw $s0, 0x10($sp) -/* 0B9BD8 000DE7D8 03E00008 */ jr $ra -/* 0B9BDC 000DE7DC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0B9BE0 000DE7E0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0B9BE4 000DE7E4 AFB00010 */ sw $s0, 0x10($sp) -/* 0B9BE8 000DE7E8 0000802D */ move $s0, $zero -/* 0B9BEC 000DE7EC AFBF0014 */ sw $ra, 0x14($sp) -.L000DE7F0: -/* 0B9BF0 000DE7F0 3C038015 */ lui $v1, %hi(D_80154420) # $v1, 0x8015 -/* 0B9BF4 000DE7F4 8C634420 */ lw $v1, %lo(D_80154420)($v1) -/* 0B9BF8 000DE7F8 00101080 */ sll $v0, $s0, 2 -/* 0B9BFC 000DE7FC 00431021 */ addu $v0, $v0, $v1 -.L000DE800: -/* 0B9C00 000DE800 8C430000 */ lw $v1, ($v0) -/* 0B9C04 000DE804 5060000B */ beql $v1, $zero, .L000DE834 -/* 0B9C08 000DE808 26100001 */ addiu $s0, $s0, 1 -/* 0B9C0C 000DE80C 8C640000 */ lw $a0, ($v1) -/* 0B9C10 000DE810 30820002 */ andi $v0, $a0, 2 -/* 0B9C14 000DE814 14400007 */ bnez $v0, .L000DE834 -/* 0B9C18 000DE818 26100001 */ addiu $s0, $s0, 1 -/* 0B9C1C 000DE81C 30820004 */ andi $v0, $a0, 4 -/* 0B9C20 000DE820 10400004 */ beqz $v0, .L000DE834 -/* 0B9C24 000DE824 00000000 */ nop -/* 0B9C28 000DE828 8C620008 */ lw $v0, 8($v1) -/* 0B9C2C 000DE82C 0040F809 */ jalr $v0 -/* 0B9C30 000DE830 00000000 */ nop -.L000DE834: -/* 0B9C34 000DE834 2A020010 */ slti $v0, $s0, 0x10 -/* 0B9C38 000DE838 1440FFED */ bnez $v0, .L000DE7F0 -/* 0B9C3C 000DE83C 00000000 */ nop -/* 0B9C40 000DE840 8FBF0014 */ lw $ra, 0x14($sp) -/* 0B9C44 000DE844 8FB00010 */ lw $s0, 0x10($sp) -/* 0B9C48 000DE848 03E00008 */ jr $ra -/* 0B9C4C 000DE84C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0B9C50 000DE850 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0B9C54 000DE854 AFB00010 */ sw $s0, 0x10($sp) -/* 0B9C58 000DE858 0000802D */ move $s0, $zero -/* 0B9C5C 000DE85C AFBF0014 */ sw $ra, 0x14($sp) -.L000DE860: -/* 0B9C60 000DE860 3C038015 */ lui $v1, %hi(D_80154420) # $v1, 0x8015 -/* 0B9C64 000DE864 8C634420 */ lw $v1, %lo(D_80154420)($v1) -/* 0B9C68 000DE868 00101080 */ sll $v0, $s0, 2 -/* 0B9C6C 000DE86C 00431021 */ addu $v0, $v0, $v1 -/* 0B9C70 000DE870 8C430000 */ lw $v1, ($v0) -/* 0B9C74 000DE874 5060000B */ beql $v1, $zero, .L000DE8A4 -/* 0B9C78 000DE878 26100001 */ addiu $s0, $s0, 1 -/* 0B9C7C 000DE87C 8C640000 */ lw $a0, ($v1) -/* 0B9C80 000DE880 30820002 */ andi $v0, $a0, 2 -/* 0B9C84 000DE884 14400007 */ bnez $v0, .L000DE8A4 -/* 0B9C88 000DE888 26100001 */ addiu $s0, $s0, 1 -/* 0B9C8C 000DE88C 30820008 */ andi $v0, $a0, 8 -/* 0B9C90 000DE890 10400004 */ beqz $v0, .L000DE8A4 -/* 0B9C94 000DE894 00000000 */ nop -/* 0B9C98 000DE898 8C620008 */ lw $v0, 8($v1) -/* 0B9C9C 000DE89C 0040F809 */ jalr $v0 -/* 0B9CA0 000DE8A0 00000000 */ nop -.L000DE8A4: -/* 0B9CA4 000DE8A4 2A020010 */ slti $v0, $s0, 0x10 -/* 0B9CA8 000DE8A8 1440FFED */ bnez $v0, .L000DE860 -/* 0B9CAC 000DE8AC 00000000 */ nop -/* 0B9CB0 000DE8B0 8FBF0014 */ lw $ra, 0x14($sp) -/* 0B9CB4 000DE8B4 8FB00010 */ lw $s0, 0x10($sp) -/* 0B9CB8 000DE8B8 03E00008 */ jr $ra -/* 0B9CBC 000DE8BC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0B9CC0 000DE8C0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0B9CC4 000DE8C4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0B9CC8 000DE8C8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B9CCC 000DE8CC AFBF0018 */ sw $ra, 0x18($sp) -/* 0B9CD0 000DE8D0 AFB10014 */ sw $s1, 0x14($sp) -/* 0B9CD4 000DE8D4 AFB00010 */ sw $s0, 0x10($sp) -/* 0B9CD8 000DE8D8 80420070 */ lb $v0, 0x70($v0) -/* 0B9CDC 000DE8DC 10400003 */ beqz $v0, .L000DE8EC -/* 0B9CE0 000DE8E0 30820800 */ andi $v0, $a0, 0x800 -/* 0B9CE4 000DE8E4 10400010 */ beqz $v0, .L000DE928 -/* 0B9CE8 000DE8E8 00000000 */ nop -.L000DE8EC: -/* 0B9CEC 000DE8EC 2402F7FF */ li $v0, -2049 -/* 0B9CF0 000DE8F0 00822024 */ and $a0, $a0, $v0 -/* 0B9CF4 000DE8F4 3C118015 */ lui $s1, %hi(D_80154420) # $s1, 0x8015 -/* 0B9CF8 000DE8F8 26314420 */ addiu $s1, %lo(D_80154420) # addiu $s1, $s1, 0x4420 -/* 0B9CFC 000DE8FC 8E220000 */ lw $v0, ($s1) -/* 0B9D00 000DE900 00048080 */ sll $s0, $a0, 2 -/* 0B9D04 000DE904 02021021 */ addu $v0, $s0, $v0 -/* 0B9D08 000DE908 8C440000 */ lw $a0, ($v0) -/* 0B9D0C 000DE90C 10800006 */ beqz $a0, .L000DE928 -/* 0B9D10 000DE910 00000000 */ nop -/* 0B9D14 000DE914 0C00AB4B */ jal func_0002AD2C -/* 0B9D18 000DE918 00000000 */ nop -/* 0B9D1C 000DE91C 8E220000 */ lw $v0, ($s1) -/* 0B9D20 000DE920 02021021 */ addu $v0, $s0, $v0 -/* 0B9D24 000DE924 AC400000 */ sw $zero, ($v0) -.L000DE928: -/* 0B9D28 000DE928 8FBF0018 */ lw $ra, 0x18($sp) -/* 0B9D2C 000DE92C 8FB10014 */ lw $s1, 0x14($sp) -/* 0B9D30 000DE930 8FB00010 */ lw $s0, 0x10($sp) -/* 0B9D34 000DE934 03E00008 */ jr $ra -/* 0B9D38 000DE938 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0B9D3C 000DE93C 2402F7FF */ li $v0, -2049 -/* 0B9D40 000DE940 00822024 */ and $a0, $a0, $v0 -/* 0B9D44 000DE944 3C028015 */ lui $v0, %hi(D_80154420) # $v0, 0x8015 -/* 0B9D48 000DE948 8C424420 */ lw $v0, %lo(D_80154420)($v0) -/* 0B9D4C 000DE94C 00042080 */ sll $a0, $a0, 2 -/* 0B9D50 000DE950 00822021 */ addu $a0, $a0, $v0 -/* 0B9D54 000DE954 03E00008 */ jr $ra -/* 0B9D58 000DE958 8C820000 */ lw $v0, ($a0) - -/* 0B9D5C 000DE95C 00000000 */ nop -/* 0B9D60 000DE960 2402FFFF */ li $v0, -1 -/* 0B9D64 000DE964 3C018015 */ lui $at, %hi(D_80155C98) # $at, 0x8015 -/* 0B9D68 000DE968 A4225C98 */ sh $v0, %lo(D_80155C98)($at) -/* 0B9D6C 000DE96C 03E00008 */ jr $ra -/* 0B9D70 000DE970 00000000 */ nop - -/* 0B9D74 000DE974 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B9D78 000DE978 AFB00010 */ sw $s0, 0x10($sp) -/* 0B9D7C 000DE97C 0000802D */ move $s0, $zero -/* 0B9D80 000DE980 AFB10014 */ sw $s1, 0x14($sp) -/* 0B9D84 000DE984 3C118015 */ lui $s1, %hi(D_80154C30) # $s1, 0x8015 -/* 0B9D88 000DE988 26314C30 */ addiu $s1, %lo(D_80154C30) # addiu $s1, $s1, 0x4c30 -/* 0B9D8C 000DE98C AFBF0018 */ sw $ra, 0x18($sp) -.L000DE990: -/* 0B9D90 000DE990 0220202D */ move $a0, $s1 -/* 0B9D94 000DE994 0000282D */ move $a1, $zero -/* 0B9D98 000DE998 0C0495A9 */ jal func_001256A4 -/* 0B9D9C 000DE99C 00A0302D */ move $a2, $a1 -/* 0B9DA0 000DE9A0 26100001 */ addiu $s0, $s0, 1 -/* 0B9DA4 000DE9A4 2A020003 */ slti $v0, $s0, 3 -/* 0B9DA8 000DE9A8 1440FFF9 */ bnez $v0, .L000DE990 -/* 0B9DAC 000DE9AC 26310558 */ addiu $s1, $s1, 0x558 -/* 0B9DB0 000DE9B0 24100002 */ li $s0, 2 -/* 0B9DB4 000DE9B4 3C028015 */ lui $v0, %hi(D_80155C78) # $v0, 0x8015 -/* 0B9DB8 000DE9B8 24425C78 */ addiu $v0, %lo(D_80155C78) # addiu $v0, $v0, 0x5c78 -/* 0B9DBC 000DE9BC 3C018015 */ lui $at, %hi(D_801512D8) # $at, 0x8015 -/* 0B9DC0 000DE9C0 AC2012D8 */ sw $zero, %lo(D_801512D8)($at) -/* 0B9DC4 000DE9C4 3C018015 */ lui $at, %hi(D_8015130C) # $at, 0x8015 -/* 0B9DC8 000DE9C8 AC20130C */ sw $zero, %lo(D_8015130C)($at) -.L000DE9CC: -/* 0B9DCC 000DE9CC A0400000 */ sb $zero, ($v0) -/* 0B9DD0 000DE9D0 2610FFFF */ addiu $s0, $s0, -1 -/* 0B9DD4 000DE9D4 0601FFFD */ bgez $s0, .L000DE9CC -/* 0B9DD8 000DE9D8 2442FFE0 */ addiu $v0, $v0, -0x20 -/* 0B9DDC 000DE9DC 3C018015 */ lui $at, %hi(D_80151338) # $at, 0x8015 -/* 0B9DE0 000DE9E0 AC201338 */ sw $zero, %lo(D_80151338)($at) -/* 0B9DE4 000DE9E4 3C018015 */ lui $at, %hi(D_801512E4) # $at, 0x8015 -/* 0B9DE8 000DE9E8 A42012E4 */ sh $zero, %lo(D_801512E4)($at) -/* 0B9DEC 000DE9EC 0C048DCD */ jal func_00123734 -/* 0B9DF0 000DE9F0 0000202D */ move $a0, $zero -/* 0B9DF4 000DE9F4 8FBF0018 */ lw $ra, 0x18($sp) -/* 0B9DF8 000DE9F8 8FB10014 */ lw $s1, 0x14($sp) -/* 0B9DFC 000DE9FC 8FB00010 */ lw $s0, 0x10($sp) -/* 0B9E00 000DEA00 03E00008 */ jr $ra -/* 0B9E04 000DEA04 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0B9E08 000DEA08 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0B9E0C 000DEA0C 3C020011 */ lui $v0, %hi(D_0010F1B0) # $v0, 0x11 -/* 0B9E10 000DEA10 2442F1B0 */ addiu $v0, %lo(D_0010F1B0) # addiu $v0, $v0, -0xe50 -/* 0B9E14 000DEA14 00822021 */ addu $a0, $a0, $v0 -/* 0B9E18 000DEA18 30A5FFFF */ andi $a1, $a1, 0xffff -/* 0B9E1C 000DEA1C AFBF0010 */ sw $ra, 0x10($sp) -/* 0B9E20 000DEA20 0C00A5CF */ jal func_0002973C -/* 0B9E24 000DEA24 00852821 */ addu $a1, $a0, $a1 -/* 0B9E28 000DEA28 8FBF0010 */ lw $ra, 0x10($sp) -/* 0B9E2C 000DEA2C 03E00008 */ jr $ra -/* 0B9E30 000DEA30 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0B9E34 000DEA34 3C028015 */ lui $v0, %hi(D_80155C98) # $v0, 0x8015 -/* 0B9E38 000DEA38 84425C98 */ lh $v0, %lo(D_80155C98)($v0) -/* 0B9E3C 000DEA3C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0B9E40 000DEA40 10820022 */ beq $a0, $v0, .L000DEACC -/* 0B9E44 000DEA44 AFBF0010 */ sw $ra, 0x10($sp) -/* 0B9E48 000DEA48 1480000B */ bnez $a0, .L000DEA78 -/* 0B9E4C 000DEA4C 24020001 */ li $v0, 1 -/* 0B9E50 000DEA50 3C040000 */ lui $a0, 0 -/* 0B9E54 000DEA54 24840000 */ addiu $a0, $a0, 0 -/* 0B9E58 000DEA58 3C06802F */ lui $a2, %hi(D_802EE8D0) # $a2, 0x802f -/* 0B9E5C 000DEA5C 24C6E8D0 */ addiu $a2, %lo(D_802EE8D0) # addiu $a2, $a2, -0x1730 -/* 0B9E60 000DEA60 0C048DC2 */ jal func_00123708 -/* 0B9E64 000DEA64 24055100 */ li $a1, 20736 -/* 0B9E68 000DEA68 3C040000 */ lui $a0, %hi(D_00005300) # $a0, 0 -/* 0B9E6C 000DEA6C 24845300 */ addiu $a0, %lo(D_00005300) # addiu $a0, $a0, 0x5300 -/* 0B9E70 000DEA70 08048DEF */ j func_001237BC -/* 0B9E74 000DEA74 24050500 */ li $a1, 1280 - -.L000DEA78: -/* 0B9E78 000DEA78 14820014 */ bne $a0, $v0, .L000DEACC -/* 0B9E7C 000DEA7C 00000000 */ nop -/* 0B9E80 000DEA80 3C040000 */ lui $a0, %hi(D_00005800) # $a0, 0 -/* 0B9E84 000DEA84 24845800 */ addiu $a0, %lo(D_00005800) # addiu $a0, $a0, 0x5800 -/* 0B9E88 000DEA88 3C06802F */ lui $a2, %hi(D_802ED970) # $a2, 0x802f -/* 0B9E8C 000DEA8C 24C6D970 */ addiu $a2, %lo(D_802ED970) # addiu $a2, $a2, -0x2690 -/* 0B9E90 000DEA90 0C048DC2 */ jal func_00123708 -/* 0B9E94 000DEA94 24050F60 */ li $a1, 3936 -/* 0B9E98 000DEA98 3C040000 */ lui $a0, %hi(D_00006760) # $a0, 0 -/* 0B9E9C 000DEA9C 24846760 */ addiu $a0, %lo(D_00006760) # addiu $a0, $a0, 0x6760 -/* 0B9EA0 000DEAA0 3C06802F */ lui $a2, %hi(D_802F39D0) # $a2, 0x802f -/* 0B9EA4 000DEAA4 24C639D0 */ addiu $a2, %lo(D_802F39D0) # addiu $a2, $a2, 0x39d0 -/* 0B9EA8 000DEAA8 0C048DC2 */ jal func_00123708 -/* 0B9EAC 000DEAAC 24050B88 */ li $a1, 2952 -.L000DEAB0: -/* 0B9EB0 000DEAB0 3C040000 */ lui $a0, %hi(D_000072E8) # $a0, 0 -/* 0B9EB4 000DEAB4 248472E8 */ addiu $a0, %lo(D_000072E8) # addiu $a0, $a0, 0x72e8 -/* 0B9EB8 000DEAB8 24050080 */ li $a1, 128 -/* 0B9EBC 000DEABC 3C06802F */ lui $a2, %hi(D_802F4560) # $a2, 0x802f -/* 0B9EC0 000DEAC0 24C64560 */ addiu $a2, %lo(D_802F4560) # addiu $a2, $a2, 0x4560 -/* 0B9EC4 000DEAC4 0C048DC2 */ jal func_00123708 -/* 0B9EC8 000DEAC8 00000000 */ nop -.L000DEACC: -/* 0B9ECC 000DEACC 8FBF0010 */ lw $ra, 0x10($sp) -/* 0B9ED0 000DEAD0 03E00008 */ jr $ra -/* 0B9ED4 000DEAD4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0B9ED8 000DEAD8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B9EDC 000DEADC 3C038015 */ lui $v1, %hi(D_801512E4) # $v1, 0x8015 -/* 0B9EE0 000DEAE0 246312E4 */ addiu $v1, %lo(D_801512E4) # addiu $v1, $v1, 0x12e4 -/* 0B9EE4 000DEAE4 AFBF0018 */ sw $ra, 0x18($sp) -/* 0B9EE8 000DEAE8 AFB10014 */ sw $s1, 0x14($sp) -/* 0B9EEC 000DEAEC AFB00010 */ sw $s0, 0x10($sp) -/* 0B9EF0 000DEAF0 94620000 */ lhu $v0, ($v1) -/* 0B9EF4 000DEAF4 24420001 */ addiu $v0, $v0, 1 -/* 0B9EF8 000DEAF8 A4620000 */ sh $v0, ($v1) -/* 0B9EFC 000DEAFC 3042FFFF */ andi $v0, $v0, 0xffff -/* 0B9F00 000DEB00 2C420168 */ sltiu $v0, $v0, 0x168 -/* 0B9F04 000DEB04 50400001 */ beql $v0, $zero, .L000DEB0C -/* 0B9F08 000DEB08 A4600000 */ sh $zero, ($v1) -.L000DEB0C: -/* 0B9F0C 000DEB0C 0000882D */ move $s1, $zero -/* 0B9F10 000DEB10 3C108015 */ lui $s0, %hi(D_80154C30) # $s0, 0x8015 -/* 0B9F14 000DEB14 26104C30 */ addiu $s0, %lo(D_80154C30) # addiu $s0, $s0, 0x4c30 -.L000DEB18: -/* 0B9F18 000DEB18 8E0204FC */ lw $v0, 0x4fc($s0) -/* 0B9F1C 000DEB1C 30420002 */ andi $v0, $v0, 2 -/* 0B9F20 000DEB20 50400004 */ beql $v0, $zero, .L000DEB34 -/* 0B9F24 000DEB24 26310001 */ addiu $s1, $s1, 1 -/* 0B9F28 000DEB28 0C048E26 */ jal func_00123898 -/* 0B9F2C 000DEB2C 0200202D */ move $a0, $s0 -/* 0B9F30 000DEB30 26310001 */ addiu $s1, $s1, 1 -.L000DEB34: -/* 0B9F34 000DEB34 2A220003 */ slti $v0, $s1, 3 -/* 0B9F38 000DEB38 1440FFF7 */ bnez $v0, .L000DEB18 -/* 0B9F3C 000DEB3C 26100558 */ addiu $s0, $s0, 0x558 -/* 0B9F40 000DEB40 3C048015 */ lui $a0, %hi(D_801512D8) # $a0, 0x8015 -/* 0B9F44 000DEB44 248412D8 */ addiu $a0, %lo(D_801512D8) # addiu $a0, $a0, 0x12d8 -/* 0B9F48 000DEB48 3C068015 */ lui $a2, %hi(D_8015130C) # $a2, 0x8015 -/* 0B9F4C 000DEB4C 24C6130C */ addiu $a2, %lo(D_8015130C) # addiu $a2, $a2, 0x130c -/* 0B9F50 000DEB50 8C850000 */ lw $a1, ($a0) -/* 0B9F54 000DEB54 8CC70000 */ lw $a3, ($a2) -/* 0B9F58 000DEB58 24A2000C */ addiu $v0, $a1, 0xc -/* 0B9F5C 000DEB5C 24E3FFF4 */ addiu $v1, $a3, -0xc -/* 0B9F60 000DEB60 AC820000 */ sw $v0, ($a0) -/* 0B9F64 000DEB64 28420800 */ slti $v0, $v0, 0x800 -/* 0B9F68 000DEB68 14400003 */ bnez $v0, .L000DEB78 -/* 0B9F6C 000DEB6C ACC30000 */ sw $v1, ($a2) -/* 0B9F70 000DEB70 24A2F80C */ addiu $v0, $a1, -0x7f4 -/* 0B9F74 000DEB74 AC820000 */ sw $v0, ($a0) -.L000DEB78: -/* 0B9F78 000DEB78 04610002 */ bgez $v1, .L000DEB84 -/* 0B9F7C 000DEB7C 24E207F4 */ addiu $v0, $a3, 0x7f4 -/* 0B9F80 000DEB80 ACC20000 */ sw $v0, ($a2) -.L000DEB84: -/* 0B9F84 000DEB84 8FBF0018 */ lw $ra, 0x18($sp) -/* 0B9F88 000DEB88 8FB10014 */ lw $s1, 0x14($sp) -/* 0B9F8C 000DEB8C 8FB00010 */ lw $s0, 0x10($sp) -/* 0B9F90 000DEB90 03E00008 */ jr $ra -/* 0B9F94 000DEB94 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0B9F98 000DEB98 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0B9F9C 000DEB9C AFB00010 */ sw $s0, 0x10($sp) -/* 0B9FA0 000DEBA0 0080802D */ move $s0, $a0 -/* 0B9FA4 000DEBA4 AFBF0018 */ sw $ra, 0x18($sp) -/* 0B9FA8 000DEBA8 AFB10014 */ sw $s1, 0x14($sp) -/* 0B9FAC 000DEBAC 96020452 */ lhu $v0, 0x452($s0) -/* 0B9FB0 000DEBB0 24420001 */ addiu $v0, $v0, 1 -/* 0B9FB4 000DEBB4 A6020452 */ sh $v0, 0x452($s0) -/* 0B9FB8 000DEBB8 3042FFFF */ andi $v0, $v0, 0xffff -/* 0B9FBC 000DEBBC 2C420E10 */ sltiu $v0, $v0, 0xe10 -/* 0B9FC0 000DEBC0 50400001 */ beql $v0, $zero, .L000DEBC8 -/* 0B9FC4 000DEBC4 A6000452 */ sh $zero, 0x452($s0) -.L000DEBC8: -/* 0B9FC8 000DEBC8 8602050A */ lh $v0, 0x50a($s0) -/* 0B9FCC 000DEBCC 3C014064 */ li $at, 0x40640000 # 3.562500 -/* 0B9FD0 000DEBD0 44811800 */ mtc1 $at, $f3 -.L000DEBD4: -/* 0B9FD4 000DEBD4 44801000 */ mtc1 $zero, $f2 -/* 0B9FD8 000DEBD8 44820000 */ mtc1 $v0, $f0 -/* 0B9FDC 000DEBDC 00000000 */ nop -/* 0B9FE0 000DEBE0 46800020 */ cvt.s.w $f0, $f0 -/* 0B9FE4 000DEBE4 46000021 */ cvt.d.s $f0, $f0 -/* 0B9FE8 000DEBE8 46220001 */ sub.d $f0, $f0, $f2 -/* 0B9FEC 000DEBEC 3C018015 */ lui $at, 0x8015 -/* 0B9FF0 000DEBF0 D4220370 */ ldc1 $f2, 0x370($at) -/* 0B9FF4 000DEBF4 3C014050 */ li $at, 0x40500000 # 3.250000 -/* 0B9FF8 000DEBF8 44812800 */ mtc1 $at, $f5 -/* 0B9FFC 000DEBFC 44802000 */ mtc1 $zero, $f4 -/* 0BA000 000DEC00 46220003 */ div.d $f0, $f0, $f2 -/* 0BA004 000DEC04 46240000 */ add.d $f0, $f0, $f4 -/* 0BA008 000DEC08 46200120 */ cvt.s.d $f4, $f0 -/* 0BA00C 000DEC0C 3C014014 */ li $at, 0x40140000 # 2.312500 -/* 0BA010 000DEC10 44810800 */ mtc1 $at, $f1 -/* 0BA014 000DEC14 44800000 */ mtc1 $zero, $f0 -/* 0BA018 000DEC18 460020A1 */ cvt.d.s $f2, $f4 -/* 0BA01C 000DEC1C 4620103C */ c.lt.d $f2, $f0 -/* 0BA020 000DEC20 00000000 */ nop -/* 0BA024 000DEC24 45000005 */ bc1f .L000DEC3C -/* 0BA028 000DEC28 00000000 */ nop -/* 0BA02C 000DEC2C 3C0140A0 */ li $at, 0x40A00000 # 5.000000 -/* 0BA030 000DEC30 44812000 */ mtc1 $at, $f4 -/* 0BA034 000DEC34 08048E57 */ j func_0012395C -/* 0BA038 000DEC38 00000000 */ nop - -.L000DEC3C: -/* 0BA03C 000DEC3C 3C018015 */ lui $at, 0x8015 -/* 0BA040 000DEC40 D4200378 */ ldc1 $f0, 0x378($at) -/* 0BA044 000DEC44 4622003C */ c.lt.d $f0, $f2 -/* 0BA048 000DEC48 00000000 */ nop -/* 0BA04C 000DEC4C 45000003 */ bc1f .L000DEC5C -/* 0BA050 000DEC50 00000000 */ nop -/* 0BA054 000DEC54 3C0142F4 */ li $at, 0x42F40000 # 122.000000 -/* 0BA058 000DEC58 44812000 */ mtc1 $at, $f4 -.L000DEC5C: -/* 0BA05C 000DEC5C 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 -/* 0BA060 000DEC60 44810000 */ mtc1 $at, $f0 -/* 0BA064 000DEC64 00000000 */ nop -/* 0BA068 000DEC68 4604003E */ c.le.s $f0, $f4 -/* 0BA06C 000DEC6C 00000000 */ nop -/* 0BA070 000DEC70 45010005 */ bc1t .L000DEC88 -/* 0BA074 000DEC74 2604051A */ addiu $a0, $s0, 0x51a -/* 0BA078 000DEC78 4600218D */ trunc.w.s $f6, $f4 -/* 0BA07C 000DEC7C 44033000 */ mfc1 $v1, $f6 -/* 0BA080 000DEC80 08048E69 */ j func_001239A4 -/* 0BA084 000DEC84 A0830000 */ sb $v1, ($a0) - -.L000DEC88: -/* 0BA088 000DEC88 46002001 */ sub.s $f0, $f4, $f0 -/* 0BA08C 000DEC8C 3C028000 */ lui $v0, 0x8000 -/* 0BA090 000DEC90 4600018D */ trunc.w.s $f6, $f0 -/* 0BA094 000DEC94 44033000 */ mfc1 $v1, $f6 -/* 0BA098 000DEC98 00000000 */ nop -/* 0BA09C 000DEC9C 00621825 */ or $v1, $v1, $v0 -/* 0BA0A0 000DECA0 A0830000 */ sb $v1, ($a0) -/* 0BA0A4 000DECA4 8E0604FC */ lw $a2, 0x4fc($s0) -/* 0BA0A8 000DECA8 30C20040 */ andi $v0, $a2, 0x40 -/* 0BA0AC 000DECAC 144001F1 */ bnez $v0, .L000DF474 -/* 0BA0B0 000DECB0 0000882D */ move $s1, $zero -/* 0BA0B4 000DECB4 30C20030 */ andi $v0, $a2, 0x30 -/* 0BA0B8 000DECB8 144000F3 */ bnez $v0, .L000DF088 -/* 0BA0BC 000DECBC 30C20020 */ andi $v0, $a2, 0x20 -/* 0BA0C0 000DECC0 920304F8 */ lbu $v1, 0x4f8($s0) -/* 0BA0C4 000DECC4 24020007 */ li $v0, 7 -/* 0BA0C8 000DECC8 1062008D */ beq $v1, $v0, .L000DEF00 -/* 0BA0CC 000DECCC 34078000 */ li $a3, 32768 -/* 0BA0D0 000DECD0 28620008 */ slti $v0, $v1, 8 -/* 0BA0D4 000DECD4 10400005 */ beqz $v0, .L000DECEC -/* 0BA0D8 000DECD8 24020005 */ li $v0, 5 -/* 0BA0DC 000DECDC 1062000A */ beq $v1, $v0, .L000DED08 -.L000DECE0: -/* 0BA0E0 000DECE0 3C020008 */ lui $v0, 8 -/* 0BA0E4 000DECE4 08048F72 */ j func_00123DC8 -/* 0BA0E8 000DECE8 00000000 */ nop - -.L000DECEC: -/* 0BA0EC 000DECEC 24020008 */ li $v0, 8 -/* 0BA0F0 000DECF0 106200D9 */ beq $v1, $v0, .L000DF058 -/* 0BA0F4 000DECF4 2402000C */ li $v0, 12 -/* 0BA0F8 000DECF8 1062004F */ beq $v1, $v0, .L000DEE38 -/* 0BA0FC 000DECFC 00000000 */ nop -/* 0BA100 000DED00 08048F72 */ j func_00123DC8 -/* 0BA104 000DED04 00000000 */ nop - -.L000DED08: -/* 0BA108 000DED08 00C21024 */ and $v0, $a2, $v0 -/* 0BA10C 000DED0C 54400001 */ bnel $v0, $zero, .L000DED14 -/* 0BA110 000DED10 34078004 */ li $a3, 32772 -.L000DED14: -/* 0BA114 000DED14 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 -/* 0BA118 000DED18 2463419C */ addiu $v1, %lo(D_8007419C) # addiu $v1, $v1, 0x419c -/* 0BA11C 000DED1C 8C640000 */ lw $a0, ($v1) -/* 0BA120 000DED20 8C850010 */ lw $a1, 0x10($a0) -/* 0BA124 000DED24 00E51024 */ and $v0, $a3, $a1 -/* 0BA128 000DED28 14400005 */ bnez $v0, .L000DED40 -/* 0BA12C 000DED2C 00000000 */ nop -/* 0BA130 000DED30 8C820000 */ lw $v0, ($a0) -/* 0BA134 000DED34 30424000 */ andi $v0, $v0, 0x4000 -/* 0BA138 000DED38 1040002F */ beqz $v0, .L000DEDF8 -/* 0BA13C 000DED3C 30A22000 */ andi $v0, $a1, 0x2000 -.L000DED40: -/* 0BA140 000DED40 8E0404FC */ lw $a0, 0x4fc($s0) -/* 0BA144 000DED44 24020004 */ li $v0, 4 -/* 0BA148 000DED48 A20204F8 */ sb $v0, 0x4f8($s0) -/* 0BA14C 000DED4C A600000E */ sh $zero, 0xe($s0) -/* 0BA150 000DED50 8C630000 */ lw $v1, ($v1) -/* 0BA154 000DED54 34820004 */ ori $v0, $a0, 4 -/* 0BA158 000DED58 AE0204FC */ sw $v0, 0x4fc($s0) -/* 0BA15C 000DED5C 8C620010 */ lw $v0, 0x10($v1) -/* 0BA160 000DED60 30428004 */ andi $v0, $v0, 0x8004 -/* 0BA164 000DED64 10400003 */ beqz $v0, .L000DED74 -/* 0BA168 000DED68 00000000 */ nop -/* 0BA16C 000DED6C 08048EB7 */ j func_00123ADC -/* 0BA170 000DED70 24110001 */ li $s1, 1 - -.L000DED74: -/* 0BA174 000DED74 9603000C */ lhu $v1, 0xc($s0) -/* 0BA178 000DED78 8E020000 */ lw $v0, ($s0) -/* 0BA17C 000DED7C 00431021 */ addu $v0, $v0, $v1 -/* 0BA180 000DED80 90430000 */ lbu $v1, ($v0) -/* 0BA184 000DED84 240200FD */ li $v0, 253 -/* 0BA188 000DED88 1062000F */ beq $v1, $v0, .L000DEDC8 -/* 0BA18C 000DED8C 34820104 */ ori $v0, $a0, 0x104 -/* 0BA190 000DED90 92030455 */ lbu $v1, 0x455($s0) -/* 0BA194 000DED94 14600008 */ bnez $v1, .L000DEDB8 -/* 0BA198 000DED98 AE0204FC */ sw $v0, 0x4fc($s0) -/* 0BA19C 000DED9C 9603000C */ lhu $v1, 0xc($s0) -/* 0BA1A0 000DEDA0 8E020000 */ lw $v0, ($s0) -/* 0BA1A4 000DEDA4 00431021 */ addu $v0, $v0, $v1 -/* 0BA1A8 000DEDA8 90430000 */ lbu $v1, ($v0) -/* 0BA1AC 000DEDAC 240200C3 */ li $v0, 195 -/* 0BA1B0 000DEDB0 5062000B */ beql $v1, $v0, .L000DEDE0 -/* 0BA1B4 000DEDB4 240400CC */ li $a0, 204 -.L000DEDB8: -/* 0BA1B8 000DEDB8 34820184 */ ori $v0, $a0, 0x184 -/* 0BA1BC 000DEDBC AE0204FC */ sw $v0, 0x4fc($s0) -/* 0BA1C0 000DEDC0 08048EB8 */ j func_00123AE0 -/* 0BA1C4 000DEDC4 240400CC */ li $a0, 204 - -.L000DEDC8: -/* 0BA1C8 000DEDC8 92020508 */ lbu $v0, 0x508($s0) -/* 0BA1CC 000DEDCC 2442FFFF */ addiu $v0, $v0, -1 -/* 0BA1D0 000DEDD0 2C420004 */ sltiu $v0, $v0, 4 -/* 0BA1D4 000DEDD4 104000BC */ beqz $v0, .L000DF0C8 -/* 0BA1D8 000DEDD8 00000000 */ nop -/* 0BA1DC 000DEDDC 240400C9 */ li $a0, 201 -.L000DEDE0: -/* 0BA1E0 000DEDE0 0000282D */ move $a1, $zero -/* 0BA1E4 000DEDE4 00A0302D */ move $a2, $a1 -/* 0BA1E8 000DEDE8 0C0526AE */ jal func_00149AB8 -/* 0BA1EC 000DEDEC 00A0382D */ move $a3, $a1 -/* 0BA1F0 000DEDF0 08048F72 */ j func_00123DC8 -/* 0BA1F4 000DEDF4 00000000 */ nop - -.L000DEDF8: -/* 0BA1F8 000DEDF8 104000B3 */ beqz $v0, .L000DF0C8 -/* 0BA1FC 000DEDFC 3C020004 */ lui $v0, %hi(D_0003FFFF) # $v0, 4 -/* 0BA200 000DEE00 00C21024 */ and $v0, $a2, $v0 -/* 0BA204 000DEE04 144000B0 */ bnez $v0, .L000DF0C8 -/* 0BA208 000DEE08 00000000 */ nop -/* 0BA20C 000DEE0C 92020486 */ lbu $v0, 0x486($s0) -/* 0BA210 000DEE10 104000AD */ beqz $v0, .L000DF0C8 -/* 0BA214 000DEE14 240400CD */ li $a0, 205 -/* 0BA218 000DEE18 0000282D */ move $a1, $zero -/* 0BA21C 000DEE1C 00A0302D */ move $a2, $a1 -/* 0BA220 000DEE20 92020486 */ lbu $v0, 0x486($s0) -/* 0BA224 000DEE24 2403000B */ li $v1, 11 -/* 0BA228 000DEE28 A20304F8 */ sb $v1, 0x4f8($s0) -/* 0BA22C 000DEE2C A60004CC */ sh $zero, 0x4cc($s0) -/* 0BA230 000DEE30 08048EF2 */ j func_00123BC8 -/* 0BA234 000DEE34 2442FFFF */ addiu $v0, %lo(D_0003FFFF) # addiu $v0, $v0, -1 - -.L000DEE38: -/* 0BA238 000DEE38 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0BA23C 000DEE3C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0BA240 000DEE40 8C430010 */ lw $v1, 0x10($v0) -/* 0BA244 000DEE44 30624000 */ andi $v0, $v1, 0x4000 -/* 0BA248 000DEE48 10400008 */ beqz $v0, .L000DEE6C -/* 0BA24C 000DEE4C 240400CC */ li $a0, 204 -/* 0BA250 000DEE50 0000282D */ move $a1, $zero -/* 0BA254 000DEE54 00A0302D */ move $a2, $a1 -/* 0BA258 000DEE58 92020486 */ lbu $v0, 0x486($s0) -/* 0BA25C 000DEE5C 2403000B */ li $v1, 11 -/* 0BA260 000DEE60 A20304F8 */ sb $v1, 0x4f8($s0) -/* 0BA264 000DEE64 08048EF2 */ j func_00123BC8 -/* 0BA268 000DEE68 A60004CC */ sh $zero, 0x4cc($s0) - -.L000DEE6C: -/* 0BA26C 000DEE6C 30622000 */ andi $v0, $v1, 0x2000 -/* 0BA270 000DEE70 1040000C */ beqz $v0, .L000DEEA4 -/* 0BA274 000DEE74 30628000 */ andi $v0, $v1, 0x8000 -/* 0BA278 000DEE78 92020487 */ lbu $v0, 0x487($s0) -/* 0BA27C 000DEE7C 10400092 */ beqz $v0, .L000DF0C8 -/* 0BA280 000DEE80 240400CD */ li $a0, 205 -/* 0BA284 000DEE84 0000282D */ move $a1, $zero -/* 0BA288 000DEE88 00A0302D */ move $a2, $a1 -/* 0BA28C 000DEE8C 92020487 */ lbu $v0, 0x487($s0) -/* 0BA290 000DEE90 2403000B */ li $v1, 11 -/* 0BA294 000DEE94 A20304F8 */ sb $v1, 0x4f8($s0) -/* 0BA298 000DEE98 A60004CC */ sh $zero, 0x4cc($s0) -/* 0BA29C 000DEE9C 08048EF2 */ j func_00123BC8 -/* 0BA2A0 000DEEA0 2442FFFF */ addiu $v0, $v0, -1 - -.L000DEEA4: -/* 0BA2A4 000DEEA4 10400088 */ beqz $v0, .L000DF0C8 -/* 0BA2A8 000DEEA8 240400CE */ li $a0, 206 -/* 0BA2AC 000DEEAC 0000282D */ move $a1, $zero -/* 0BA2B0 000DEEB0 00A0302D */ move $a2, $a1 -/* 0BA2B4 000DEEB4 92020487 */ lbu $v0, 0x487($s0) -/* 0BA2B8 000DEEB8 2403000B */ li $v1, 11 -/* 0BA2BC 000DEEBC A20304F8 */ sb $v1, 0x4f8($s0) -/* 0BA2C0 000DEEC0 A60004CC */ sh $zero, 0x4cc($s0) -/* 0BA2C4 000DEEC4 24420001 */ addiu $v0, $v0, 1 -/* 0BA2C8 000DEEC8 A2020487 */ sb $v0, 0x487($s0) -/* 0BA2CC 000DEECC 304200FF */ andi $v0, $v0, 0xff -/* 0BA2D0 000DEED0 00021040 */ sll $v0, $v0, 1 -/* 0BA2D4 000DEED4 02021021 */ addu $v0, $s0, $v0 -/* 0BA2D8 000DEED8 94430488 */ lhu $v1, 0x488($v0) -/* 0BA2DC 000DEEDC 8E020460 */ lw $v0, 0x460($s0) -/* 0BA2E0 000DEEE0 00A0382D */ move $a3, $a1 -/* 0BA2E4 000DEEE4 00431023 */ subu $v0, $v0, $v1 -/* 0BA2E8 000DEEE8 04420001 */ bltzl $v0, .L000DEEF0 -/* 0BA2EC 000DEEEC 00021023 */ negu $v0, $v0 -.L000DEEF0: -/* 0BA2F0 000DEEF0 0C0526AE */ jal func_00149AB8 -/* 0BA2F4 000DEEF4 A60204C8 */ sh $v0, 0x4c8($s0) -/* 0BA2F8 000DEEF8 08048F72 */ j func_00123DC8 -/* 0BA2FC 000DEEFC 00000000 */ nop - -.L000DEF00: -/* 0BA300 000DEF00 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0BA304 000DEF04 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0BA308 000DEF08 8C440010 */ lw $a0, 0x10($v0) -/* 0BA30C 000DEF0C 30828000 */ andi $v0, $a0, 0x8000 -/* 0BA310 000DEF10 1040000E */ beqz $v0, .L000DEF4C -/* 0BA314 000DEF14 0000282D */ move $a1, $zero -/* 0BA318 000DEF18 240400C9 */ li $a0, 201 -/* 0BA31C 000DEF1C 00A0302D */ move $a2, $a1 -/* 0BA320 000DEF20 00A0382D */ move $a3, $a1 -/* 0BA324 000DEF24 24020001 */ li $v0, 1 -/* 0BA328 000DEF28 A20204E9 */ sb $v0, 0x4e9($s0) -/* 0BA32C 000DEF2C 24020004 */ li $v0, 4 -/* 0BA330 000DEF30 A20204F8 */ sb $v0, 0x4f8($s0) -/* 0BA334 000DEF34 8E0204FC */ lw $v0, 0x4fc($s0) -/* 0BA338 000DEF38 3C030002 */ lui $v1, 2 -/* 0BA33C 000DEF3C A20004ED */ sb $zero, 0x4ed($s0) -/* 0BA340 000DEF40 00431025 */ or $v0, $v0, $v1 -/* 0BA344 000DEF44 08048F50 */ j func_00123D40 -/* 0BA348 000DEF48 AE0204FC */ sw $v0, 0x4fc($s0) - -.L000DEF4C: -/* 0BA34C 000DEF4C 920504EA */ lbu $a1, 0x4ea($s0) -/* 0BA350 000DEF50 240200FF */ li $v0, 255 -/* 0BA354 000DEF54 30A300FF */ andi $v1, $a1, 0xff -/* 0BA358 000DEF58 10620019 */ beq $v1, $v0, .L000DEFC0 -/* 0BA35C 000DEF5C 30824000 */ andi $v0, $a0, 0x4000 -/* 0BA360 000DEF60 10400017 */ beqz $v0, .L000DEFC0 -/* 0BA364 000DEF64 00000000 */ nop -/* 0BA368 000DEF68 920204CE */ lbu $v0, 0x4ce($s0) -/* 0BA36C 000DEF6C 0062102B */ sltu $v0, $v1, $v0 -/* 0BA370 000DEF70 54400003 */ bnel $v0, $zero, .L000DEF80 -/* 0BA374 000DEF74 A20504EE */ sb $a1, 0x4ee($s0) -/* 0BA378 000DEF78 920204E8 */ lbu $v0, 0x4e8($s0) -/* 0BA37C 000DEF7C A20204EE */ sb $v0, 0x4ee($s0) -.L000DEF80: -/* 0BA380 000DEF80 240400CA */ li $a0, 202 -/* 0BA384 000DEF84 0000282D */ move $a1, $zero -/* 0BA388 000DEF88 00A0302D */ move $a2, $a1 -/* 0BA38C 000DEF8C 920304EA */ lbu $v1, 0x4ea($s0) -/* 0BA390 000DEF90 24020001 */ li $v0, 1 -/* 0BA394 000DEF94 A20204E9 */ sb $v0, 0x4e9($s0) -/* 0BA398 000DEF98 24020004 */ li $v0, 4 -/* 0BA39C 000DEF9C A20204F8 */ sb $v0, 0x4f8($s0) -/* 0BA3A0 000DEFA0 8E0204FC */ lw $v0, 0x4fc($s0) -/* 0BA3A4 000DEFA4 00A0382D */ move $a3, $a1 -/* 0BA3A8 000DEFA8 A20004ED */ sb $zero, 0x4ed($s0) -/* 0BA3AC 000DEFAC A20304E8 */ sb $v1, 0x4e8($s0) -/* 0BA3B0 000DEFB0 3C030002 */ lui $v1, 2 -/* 0BA3B4 000DEFB4 00431025 */ or $v0, $v0, $v1 -/* 0BA3B8 000DEFB8 08048F50 */ j func_00123D40 -/* 0BA3BC 000DEFBC AE0204FC */ sw $v0, 0x4fc($s0) - -.L000DEFC0: -/* 0BA3C0 000DEFC0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0BA3C4 000DEFC4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0BA3C8 000DEFC8 8C430020 */ lw $v1, 0x20($v0) -/* 0BA3CC 000DEFCC 3C020002 */ lui $v0, 2 -/* 0BA3D0 000DEFD0 00621024 */ and $v0, $v1, $v0 -/* 0BA3D4 000DEFD4 1040000B */ beqz $v0, .L000DF004 -/* 0BA3D8 000DEFD8 3C020001 */ lui $v0, %hi(D_0000FFFF) # $v0, 1 -/* 0BA3DC 000DEFDC 920204CE */ lbu $v0, 0x4ce($s0) -/* 0BA3E0 000DEFE0 920304E8 */ lbu $v1, 0x4e8($s0) -/* 0BA3E4 000DEFE4 2442FFFF */ addiu $v0, %lo(D_0000FFFF) # addiu $v0, $v0, -1 -/* 0BA3E8 000DEFE8 10620017 */ beq $v1, $v0, .L000DF048 -/* 0BA3EC 000DEFEC 240400C7 */ li $a0, 199 -/* 0BA3F0 000DEFF0 0000282D */ move $a1, $zero -.L000DEFF4: -/* 0BA3F4 000DEFF4 00A0302D */ move $a2, $a1 -/* 0BA3F8 000DEFF8 00A0382D */ move $a3, $a1 -/* 0BA3FC 000DEFFC 08048F4B */ j func_00123D2C -/* 0BA400 000DF000 24620001 */ addiu $v0, $v1, 1 - -.L000DF004: -/* 0BA404 000DF004 00621024 */ and $v0, $v1, $v0 -/* 0BA408 000DF008 1040000F */ beqz $v0, .L000DF048 -/* 0BA40C 000DF00C 00000000 */ nop -/* 0BA410 000DF010 920204E8 */ lbu $v0, 0x4e8($s0) -/* 0BA414 000DF014 1040000C */ beqz $v0, .L000DF048 -/* 0BA418 000DF018 240400C7 */ li $a0, 199 -.L000DF01C: -/* 0BA41C 000DF01C 0000282D */ move $a1, $zero -/* 0BA420 000DF020 00A0302D */ move $a2, $a1 -/* 0BA424 000DF024 00A0382D */ move $a3, $a1 -/* 0BA428 000DF028 2442FFFF */ addiu $v0, $v0, -1 -/* 0BA42C 000DF02C A20204EC */ sb $v0, 0x4ec($s0) -/* 0BA430 000DF030 24020008 */ li $v0, 8 -/* 0BA434 000DF034 A20204F8 */ sb $v0, 0x4f8($s0) -/* 0BA438 000DF038 24020001 */ li $v0, 1 -/* 0BA43C 000DF03C A20204ED */ sb $v0, 0x4ed($s0) -/* 0BA440 000DF040 0C0526AE */ jal func_00149AB8 -/* 0BA444 000DF044 00000000 */ nop -.L000DF048: -/* 0BA448 000DF048 920304F8 */ lbu $v1, 0x4f8($s0) -/* 0BA44C 000DF04C 24020008 */ li $v0, 8 -/* 0BA450 000DF050 1462001D */ bne $v1, $v0, .L000DF0C8 -/* 0BA454 000DF054 00000000 */ nop -.L000DF058: -/* 0BA458 000DF058 920204ED */ lbu $v0, 0x4ed($s0) -/* 0BA45C 000DF05C 24420001 */ addiu $v0, $v0, 1 -/* 0BA460 000DF060 A20204ED */ sb $v0, 0x4ed($s0) -/* 0BA464 000DF064 304200FF */ andi $v0, $v0, 0xff -/* 0BA468 000DF068 2C420005 */ sltiu $v0, $v0, 5 -/* 0BA46C 000DF06C 14400016 */ bnez $v0, .L000DF0C8 -/* 0BA470 000DF070 24020007 */ li $v0, 7 -/* 0BA474 000DF074 920304EC */ lbu $v1, 0x4ec($s0) -/* 0BA478 000DF078 A20204F8 */ sb $v0, 0x4f8($s0) -/* 0BA47C 000DF07C A20304E8 */ sb $v1, 0x4e8($s0) -/* 0BA480 000DF080 08048F72 */ j func_00123DC8 -/* 0BA484 000DF084 A20304EE */ sb $v1, 0x4ee($s0) - -.L000DF088: -/* 0BA488 000DF088 1440000F */ bnez $v0, .L000DF0C8 -/* 0BA48C 000DF08C 24020005 */ li $v0, 5 -/* 0BA490 000DF090 920304F8 */ lbu $v1, 0x4f8($s0) -/* 0BA494 000DF094 1462000C */ bne $v1, $v0, .L000DF0C8 -/* 0BA498 000DF098 00000000 */ nop -/* 0BA49C 000DF09C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0BA4A0 000DF0A0 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0BA4A4 000DF0A4 8C420010 */ lw $v0, 0x10($v0) -/* 0BA4A8 000DF0A8 30428000 */ andi $v0, $v0, 0x8000 -/* 0BA4AC 000DF0AC 10400006 */ beqz $v0, .L000DF0C8 -/* 0BA4B0 000DF0B0 24020004 */ li $v0, 4 -/* 0BA4B4 000DF0B4 8E0304FC */ lw $v1, 0x4fc($s0) -/* 0BA4B8 000DF0B8 A20204F8 */ sb $v0, 0x4f8($s0) -/* 0BA4BC 000DF0BC A600000E */ sh $zero, 0xe($s0) -/* 0BA4C0 000DF0C0 34630004 */ ori $v1, $v1, 4 -/* 0BA4C4 000DF0C4 AE0304FC */ sw $v1, 0x4fc($s0) -.L000DF0C8: -/* 0BA4C8 000DF0C8 8E0304FC */ lw $v1, 0x4fc($s0) -/* 0BA4CC 000DF0CC 30620004 */ andi $v0, $v1, 4 -/* 0BA4D0 000DF0D0 1040000B */ beqz $v0, .L000DF100 -/* 0BA4D4 000DF0D4 0000282D */ move $a1, $zero -/* 0BA4D8 000DF0D8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0BA4DC 000DF0DC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0BA4E0 000DF0E0 8C420000 */ lw $v0, ($v0) -/* 0BA4E4 000DF0E4 30428000 */ andi $v0, $v0, 0x8000 -/* 0BA4E8 000DF0E8 14400006 */ bnez $v0, .L000DF104 -/* 0BA4EC 000DF0EC 0200202D */ move $a0, $s0 -/* 0BA4F0 000DF0F0 2402FFFB */ li $v0, -5 -/* 0BA4F4 000DF0F4 00621024 */ and $v0, $v1, $v0 -/* 0BA4F8 000DF0F8 AE0204FC */ sw $v0, 0x4fc($s0) -/* 0BA4FC 000DF0FC 0000282D */ move $a1, $zero -.L000DF100: -/* 0BA500 000DF100 0200202D */ move $a0, $s0 -.L000DF104: -/* 0BA504 000DF104 84820474 */ lh $v0, 0x474($a0) -/* 0BA508 000DF108 94830474 */ lhu $v1, 0x474($a0) -/* 0BA50C 000DF10C 18400003 */ blez $v0, .L000DF11C -/* 0BA510 000DF110 24A50001 */ addiu $a1, $a1, 1 -/* 0BA514 000DF114 2462FFFF */ addiu $v0, $v1, -1 -/* 0BA518 000DF118 A4820474 */ sh $v0, 0x474($a0) -.L000DF11C: -/* 0BA51C 000DF11C 28A20004 */ slti $v0, $a1, 4 -/* 0BA520 000DF120 1440FFF8 */ bnez $v0, .L000DF104 -/* 0BA524 000DF124 24840002 */ addiu $a0, $a0, 2 -/* 0BA528 000DF128 920204F8 */ lbu $v0, 0x4f8($s0) -/* 0BA52C 000DF12C 2443FFFF */ addiu $v1, $v0, -1 -/* 0BA530 000DF130 2C62000E */ sltiu $v0, $v1, 0xe -/* 0BA534 000DF134 104000CF */ beqz $v0, .L000DF474 -/* 0BA538 000DF138 00031080 */ sll $v0, $v1, 2 -/* 0BA53C 000DF13C 3C018015 */ lui $at, 0x8015 -/* 0BA540 000DF140 00220821 */ addu $at, $at, $v0 -/* 0BA544 000DF144 8C220380 */ lw $v0, 0x380($at) -/* 0BA548 000DF148 00400008 */ jr $v0 -/* 0BA54C 000DF14C 00000000 */ nop -/* 0BA550 000DF150 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0BA554 000DF154 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0BA558 000DF158 8C430010 */ lw $v1, 0x10($v0) -/* 0BA55C 000DF15C 8C420000 */ lw $v0, ($v0) -/* 0BA560 000DF160 30638000 */ andi $v1, $v1, 0x8000 -/* 0BA564 000DF164 30424000 */ andi $v0, $v0, 0x4000 -/* 0BA568 000DF168 00621825 */ or $v1, $v1, $v0 -/* 0BA56C 000DF16C 1060000B */ beqz $v1, .L000DF19C -/* 0BA570 000DF170 24020001 */ li $v0, 1 -/* 0BA574 000DF174 8E0304FC */ lw $v1, 0x4fc($s0) -/* 0BA578 000DF178 30620030 */ andi $v0, $v1, 0x30 -/* 0BA57C 000DF17C 14400007 */ bnez $v0, .L000DF19C -/* 0BA580 000DF180 24020001 */ li $v0, 1 -/* 0BA584 000DF184 322200FF */ andi $v0, $s1, 0xff -/* 0BA588 000DF188 14400004 */ bnez $v0, .L000DF19C -/* 0BA58C 000DF18C 24020001 */ li $v0, 1 -/* 0BA590 000DF190 34620100 */ ori $v0, $v1, 0x100 -/* 0BA594 000DF194 AE0204FC */ sw $v0, 0x4fc($s0) -/* 0BA598 000DF198 24020001 */ li $v0, 1 -.L000DF19C: -/* 0BA59C 000DF19C 920304F8 */ lbu $v1, 0x4f8($s0) -/* 0BA5A0 000DF1A0 9205045F */ lbu $a1, 0x45f($s0) -/* 0BA5A4 000DF1A4 14620003 */ bne $v1, $v0, .L000DF1B4 -/* 0BA5A8 000DF1A8 24020004 */ li $v0, 4 -/* 0BA5AC 000DF1AC 08048FBE */ j func_00123EF8 -/* 0BA5B0 000DF1B0 A20204F8 */ sb $v0, 0x4f8($s0) - -.L000DF1B4: -/* 0BA5B4 000DF1B4 8E0304FC */ lw $v1, 0x4fc($s0) -/* 0BA5B8 000DF1B8 30620100 */ andi $v0, $v1, 0x100 -/* 0BA5BC 000DF1BC 10400003 */ beqz $v0, .L000DF1CC -/* 0BA5C0 000DF1C0 30620004 */ andi $v0, $v1, 4 -/* 0BA5C4 000DF1C4 08048FBE */ j func_00123EF8 -/* 0BA5C8 000DF1C8 2405000C */ li $a1, 12 - -.L000DF1CC: -/* 0BA5CC 000DF1CC 1440000B */ bnez $v0, .L000DF1FC -/* 0BA5D0 000DF1D0 30620030 */ andi $v0, $v1, 0x30 -/* 0BA5D4 000DF1D4 14400009 */ bnez $v0, .L000DF1FC -/* 0BA5D8 000DF1D8 00000000 */ nop -/* 0BA5DC 000DF1DC 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0BA5E0 000DF1E0 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0BA5E4 000DF1E4 8C420000 */ lw $v0, ($v0) -/* 0BA5E8 000DF1E8 30428000 */ andi $v0, $v0, 0x8000 -/* 0BA5EC 000DF1EC 10400003 */ beqz $v0, .L000DF1FC -/* 0BA5F0 000DF1F0 00000000 */ nop -/* 0BA5F4 000DF1F4 24050006 */ li $a1, 6 -/* 0BA5F8 000DF1F8 A600000E */ sh $zero, 0xe($s0) -.L000DF1FC: -/* 0BA5FC 000DF1FC 9602000E */ lhu $v0, 0xe($s0) -/* 0BA600 000DF200 10400005 */ beqz $v0, .L000DF218 -/* 0BA604 000DF204 2442FFFF */ addiu $v0, $v0, -1 -/* 0BA608 000DF208 A602000E */ sh $v0, 0xe($s0) -/* 0BA60C 000DF20C 3042FFFF */ andi $v0, $v0, 0xffff -/* 0BA610 000DF210 14400098 */ bnez $v0, .L000DF474 -/* 0BA614 000DF214 00000000 */ nop -.L000DF218: -/* 0BA618 000DF218 0200202D */ move $a0, $s0 -/* 0BA61C 000DF21C 0C04915C */ jal func_00124570 -/* 0BA620 000DF220 0000302D */ move $a2, $zero -/* 0BA624 000DF224 0804905D */ j func_00124174 -/* 0BA628 000DF228 00000000 */ nop - -/* 0BA62C 000DF22C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0BA630 000DF230 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0BA634 000DF234 8C420010 */ lw $v0, 0x10($v0) -/* 0BA638 000DF238 3042C000 */ andi $v0, $v0, 0xc000 -/* 0BA63C 000DF23C 10400006 */ beqz $v0, .L000DF258 -/* 0BA640 000DF240 00000000 */ nop -/* 0BA644 000DF244 8E0304FC */ lw $v1, 0x4fc($s0) -/* 0BA648 000DF248 30620030 */ andi $v0, $v1, 0x30 -/* 0BA64C 000DF24C 14400002 */ bnez $v0, .L000DF258 -/* 0BA650 000DF250 34620100 */ ori $v0, $v1, 0x100 -/* 0BA654 000DF254 AE0204FC */ sw $v0, 0x4fc($s0) -.L000DF258: -/* 0BA658 000DF258 92030464 */ lbu $v1, 0x464($s0) -/* 0BA65C 000DF25C 8E020460 */ lw $v0, 0x460($s0) -/* 0BA660 000DF260 8E0404FC */ lw $a0, 0x4fc($s0) -/* 0BA664 000DF264 00431821 */ addu $v1, $v0, $v1 -/* 0BA668 000DF268 30820100 */ andi $v0, $a0, 0x100 -/* 0BA66C 000DF26C 1440000A */ bnez $v0, .L000DF298 -/* 0BA670 000DF270 AE030460 */ sw $v1, 0x460($s0) -/* 0BA674 000DF274 30820014 */ andi $v0, $a0, 0x14 -/* 0BA678 000DF278 14400009 */ bnez $v0, .L000DF2A0 -/* 0BA67C 000DF27C 00000000 */ nop -/* 0BA680 000DF280 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0BA684 000DF284 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0BA688 000DF288 8C420000 */ lw $v0, ($v0) -/* 0BA68C 000DF28C 30428000 */ andi $v0, $v0, 0x8000 -/* 0BA690 000DF290 10400003 */ beqz $v0, .L000DF2A0 -/* 0BA694 000DF294 00000000 */ nop -.L000DF298: -/* 0BA698 000DF298 24620006 */ addiu $v0, $v1, 6 -/* 0BA69C 000DF29C AE020460 */ sw $v0, 0x460($s0) -.L000DF2A0: -/* 0BA6A0 000DF2A0 96030466 */ lhu $v1, 0x466($s0) -/* 0BA6A4 000DF2A4 8E020460 */ lw $v0, 0x460($s0) -/* 0BA6A8 000DF2A8 0043102A */ slt $v0, $v0, $v1 -/* 0BA6AC 000DF2AC 14400071 */ bnez $v0, .L000DF474 -/* 0BA6B0 000DF2B0 24020004 */ li $v0, 4 -/* 0BA6B4 000DF2B4 A20204F8 */ sb $v0, 0x4f8($s0) -/* 0BA6B8 000DF2B8 8E0204FC */ lw $v0, 0x4fc($s0) -/* 0BA6BC 000DF2BC AE030460 */ sw $v1, 0x460($s0) -/* 0BA6C0 000DF2C0 92030508 */ lbu $v1, 0x508($s0) -/* 0BA6C4 000DF2C4 34420004 */ ori $v0, $v0, 4 -/* 0BA6C8 000DF2C8 2463FFF9 */ addiu $v1, $v1, -7 -/* 0BA6CC 000DF2CC 2C630002 */ sltiu $v1, $v1, 2 -/* 0BA6D0 000DF2D0 14600008 */ bnez $v1, .L000DF2F4 -/* 0BA6D4 000DF2D4 AE0204FC */ sw $v0, 0x4fc($s0) -/* 0BA6D8 000DF2D8 9603000C */ lhu $v1, 0xc($s0) -/* 0BA6DC 000DF2DC 8E020000 */ lw $v0, ($s0) -/* 0BA6E0 000DF2E0 00431021 */ addu $v0, $v0, $v1 -/* 0BA6E4 000DF2E4 90430000 */ lbu $v1, ($v0) -/* 0BA6E8 000DF2E8 240200F1 */ li $v0, 241 -/* 0BA6EC 000DF2EC 14620003 */ bne $v1, $v0, .L000DF2FC -/* 0BA6F0 000DF2F0 24020005 */ li $v0, 5 -.L000DF2F4: -/* 0BA6F4 000DF2F4 08049000 */ j func_00124000 -/* 0BA6F8 000DF2F8 A600000E */ sh $zero, 0xe($s0) - -.L000DF2FC: -/* 0BA6FC 000DF2FC A602000E */ sh $v0, 0xe($s0) -/* 0BA700 000DF300 92020486 */ lbu $v0, 0x486($s0) -/* 0BA704 000DF304 96030462 */ lhu $v1, 0x462($s0) -/* 0BA708 000DF308 00021040 */ sll $v0, $v0, 1 -/* 0BA70C 000DF30C 02021021 */ addu $v0, $s0, $v0 -/* 0BA710 000DF310 0804905D */ j func_00124174 -/* 0BA714 000DF314 A4430488 */ sh $v1, 0x488($v0) - -/* 0BA718 000DF318 960204CC */ lhu $v0, 0x4cc($s0) -/* 0BA71C 000DF31C 92030487 */ lbu $v1, 0x487($s0) -/* 0BA720 000DF320 24420001 */ addiu $v0, $v0, 1 -/* 0BA724 000DF324 00031840 */ sll $v1, $v1, 1 -/* 0BA728 000DF328 02031821 */ addu $v1, $s0, $v1 -/* 0BA72C 000DF32C A60204CC */ sh $v0, 0x4cc($s0) -/* 0BA730 000DF330 94620488 */ lhu $v0, 0x488($v1) -/* 0BA734 000DF334 8E030460 */ lw $v1, 0x460($s0) -/* 0BA738 000DF338 00621823 */ subu $v1, $v1, $v0 -/* 0BA73C 000DF33C 960204C8 */ lhu $v0, 0x4c8($s0) -/* 0BA740 000DF340 04620001 */ bltzl $v1, .L000DF348 -/* 0BA744 000DF344 00031823 */ negu $v1, $v1 -.L000DF348: -/* 0BA748 000DF348 2C420011 */ sltiu $v0, $v0, 0x11 -/* 0BA74C 000DF34C 10400008 */ beqz $v0, .L000DF370 -/* 0BA750 000DF350 24040002 */ li $a0, 2 -/* 0BA754 000DF354 00031400 */ sll $v0, $v1, 0x10 -/* 0BA758 000DF358 00021C03 */ sra $v1, $v0, 0x10 -/* 0BA75C 000DF35C 2862000F */ slti $v0, $v1, 0xf -/* 0BA760 000DF360 10400018 */ beqz $v0, .L000DF3C4 -/* 0BA764 000DF364 28620009 */ slti $v0, $v1, 9 -/* 0BA768 000DF368 08049033 */ j func_001240CC -/* 0BA76C 000DF36C 00000000 */ nop - -.L000DF370: -/* 0BA770 000DF370 00031400 */ sll $v0, $v1, 0x10 -/* 0BA774 000DF374 00021C03 */ sra $v1, $v0, 0x10 -/* 0BA778 000DF378 28620061 */ slti $v0, $v1, 0x61 -/* 0BA77C 000DF37C 14400003 */ bnez $v0, .L000DF38C -/* 0BA780 000DF380 28620031 */ slti $v0, $v1, 0x31 -/* 0BA784 000DF384 08049035 */ j func_001240D4 -/* 0BA788 000DF388 2404000A */ li $a0, 10 - -.L000DF38C: -/* 0BA78C 000DF38C 14400003 */ bnez $v0, .L000DF39C -/* 0BA790 000DF390 28620018 */ slti $v0, $v1, 0x18 -/* 0BA794 000DF394 08049035 */ j func_001240D4 -/* 0BA798 000DF398 24040009 */ li $a0, 9 - -.L000DF39C: -/* 0BA79C 000DF39C 14400003 */ bnez $v0, .L000DF3AC -/* 0BA7A0 000DF3A0 28620010 */ slti $v0, $v1, 0x10 -/* 0BA7A4 000DF3A4 08049035 */ j func_001240D4 -/* 0BA7A8 000DF3A8 24040007 */ li $a0, 7 - -.L000DF3AC: -/* 0BA7AC 000DF3AC 14400003 */ bnez $v0, .L000DF3BC -/* 0BA7B0 000DF3B0 28620008 */ slti $v0, $v1, 8 -/* 0BA7B4 000DF3B4 08049035 */ j func_001240D4 -/* 0BA7B8 000DF3B8 24040005 */ li $a0, 5 - -.L000DF3BC: -/* 0BA7BC 000DF3BC 14400003 */ bnez $v0, .L000DF3CC -/* 0BA7C0 000DF3C0 28620005 */ slti $v0, $v1, 5 -.L000DF3C4: -/* 0BA7C4 000DF3C4 08049035 */ j func_001240D4 -/* 0BA7C8 000DF3C8 24040004 */ li $a0, 4 - -.L000DF3CC: -/* 0BA7CC 000DF3CC 50400001 */ beql $v0, $zero, .L000DF3D4 -/* 0BA7D0 000DF3D0 24040003 */ li $a0, 3 -.L000DF3D4: -/* 0BA7D4 000DF3D4 92020487 */ lbu $v0, 0x487($s0) -/* 0BA7D8 000DF3D8 8E030460 */ lw $v1, 0x460($s0) -/* 0BA7DC 000DF3DC A60404CA */ sh $a0, 0x4ca($s0) -/* 0BA7E0 000DF3E0 00021040 */ sll $v0, $v0, 1 -/* 0BA7E4 000DF3E4 02021021 */ addu $v0, $s0, $v0 -/* 0BA7E8 000DF3E8 94420488 */ lhu $v0, 0x488($v0) -/* 0BA7EC 000DF3EC 0043102A */ slt $v0, $v0, $v1 -/* 0BA7F0 000DF3F0 5040000E */ beql $v0, $zero, .L000DF42C -/* 0BA7F4 000DF3F4 00831821 */ addu $v1, $a0, $v1 -/* 0BA7F8 000DF3F8 92020487 */ lbu $v0, 0x487($s0) -/* 0BA7FC 000DF3FC 00641823 */ subu $v1, $v1, $a0 -/* 0BA800 000DF400 AE030460 */ sw $v1, 0x460($s0) -/* 0BA804 000DF404 00021040 */ sll $v0, $v0, 1 -/* 0BA808 000DF408 02021021 */ addu $v0, $s0, $v0 -/* 0BA80C 000DF40C 94420488 */ lhu $v0, 0x488($v0) -/* 0BA810 000DF410 0043182A */ slt $v1, $v0, $v1 -/* 0BA814 000DF414 14600017 */ bnez $v1, .L000DF474 -/* 0BA818 000DF418 00000000 */ nop -/* 0BA81C 000DF41C AE020460 */ sw $v0, 0x460($s0) -/* 0BA820 000DF420 2402000C */ li $v0, 12 -/* 0BA824 000DF424 0804905D */ j func_00124174 -/* 0BA828 000DF428 A20204F8 */ sb $v0, 0x4f8($s0) - -.L000DF42C: -/* 0BA82C 000DF42C 92020487 */ lbu $v0, 0x487($s0) -/* 0BA830 000DF430 AE030460 */ sw $v1, 0x460($s0) -/* 0BA834 000DF434 00021040 */ sll $v0, $v0, 1 -/* 0BA838 000DF438 02021021 */ addu $v0, $s0, $v0 -/* 0BA83C 000DF43C 94420488 */ lhu $v0, 0x488($v0) -/* 0BA840 000DF440 0062182A */ slt $v1, $v1, $v0 -/* 0BA844 000DF444 1460000B */ bnez $v1, .L000DF474 -/* 0BA848 000DF448 00000000 */ nop -/* 0BA84C 000DF44C 92040487 */ lbu $a0, 0x487($s0) -/* 0BA850 000DF450 92030486 */ lbu $v1, 0x486($s0) -/* 0BA854 000DF454 AE020460 */ sw $v0, 0x460($s0) -/* 0BA858 000DF458 2402000C */ li $v0, 12 -/* 0BA85C 000DF45C 14830005 */ bne $a0, $v1, .L000DF474 -/* 0BA860 000DF460 A20204F8 */ sb $v0, 0x4f8($s0) -/* 0BA864 000DF464 24020005 */ li $v0, 5 -/* 0BA868 000DF468 A20204F8 */ sb $v0, 0x4f8($s0) -/* 0BA86C 000DF46C A200047C */ sb $zero, 0x47c($s0) -/* 0BA870 000DF470 A600047E */ sh $zero, 0x47e($s0) -.L000DF474: -/* 0BA874 000DF474 8E0204FC */ lw $v0, 0x4fc($s0) -/* 0BA878 000DF478 30420001 */ andi $v0, $v0, 1 -/* 0BA87C 000DF47C 1040001B */ beqz $v0, .L000DF4EC -/* 0BA880 000DF480 00000000 */ nop -/* 0BA884 000DF484 8E040544 */ lw $a0, 0x544($s0) -/* 0BA888 000DF488 A20004F8 */ sb $zero, 0x4f8($s0) -/* 0BA88C 000DF48C 10800003 */ beqz $a0, .L000DF49C -/* 0BA890 000DF490 AE0004FC */ sw $zero, 0x4fc($s0) -/* 0BA894 000DF494 0C00AB1E */ jal func_0002AC78 -/* 0BA898 000DF498 00000000 */ nop -.L000DF49C: -/* 0BA89C 000DF49C 8E040548 */ lw $a0, 0x548($s0) -/* 0BA8A0 000DF4A0 10800003 */ beqz $a0, .L000DF4B0 -/* 0BA8A4 000DF4A4 00000000 */ nop -/* 0BA8A8 000DF4A8 0C00AB1E */ jal func_0002AC78 -/* 0BA8AC 000DF4AC 00000000 */ nop -.L000DF4B0: -/* 0BA8B0 000DF4B0 8E04054C */ lw $a0, 0x54c($s0) -/* 0BA8B4 000DF4B4 10800003 */ beqz $a0, .L000DF4C4 -/* 0BA8B8 000DF4B8 00000000 */ nop -/* 0BA8BC 000DF4BC 0C00AB1E */ jal func_0002AC78 -/* 0BA8C0 000DF4C0 00000000 */ nop -.L000DF4C4: -/* 0BA8C4 000DF4C4 8E040550 */ lw $a0, 0x550($s0) -/* 0BA8C8 000DF4C8 10800003 */ beqz $a0, .L000DF4D8 -/* 0BA8CC 000DF4CC 00000000 */ nop -/* 0BA8D0 000DF4D0 0C00AB1E */ jal func_0002AC78 -/* 0BA8D4 000DF4D4 00000000 */ nop -.L000DF4D8: -/* 0BA8D8 000DF4D8 8E030504 */ lw $v1, 0x504($s0) -/* 0BA8DC 000DF4DC 10600003 */ beqz $v1, .L000DF4EC -/* 0BA8E0 000DF4E0 24020001 */ li $v0, 1 -/* 0BA8E4 000DF4E4 AC620000 */ sw $v0, ($v1) -/* 0BA8E8 000DF4E8 AE000504 */ sw $zero, 0x504($s0) -.L000DF4EC: -/* 0BA8EC 000DF4EC 920204F8 */ lbu $v0, 0x4f8($s0) -/* 0BA8F0 000DF4F0 8FBF0018 */ lw $ra, 0x18($sp) -/* 0BA8F4 000DF4F4 8FB10014 */ lw $s1, 0x14($sp) -/* 0BA8F8 000DF4F8 8FB00010 */ lw $s0, 0x10($sp) -/* 0BA8FC 000DF4FC 03E00008 */ jr $ra -/* 0BA900 000DF500 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0BA904 000DF504 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0BA908 000DF508 AFB10024 */ sw $s1, 0x24($sp) -/* 0BA90C 000DF50C 0000882D */ move $s1, $zero -/* 0BA910 000DF510 AFB00020 */ sw $s0, 0x20($sp) -/* 0BA914 000DF514 3C10800A */ lui $s0, %hi(D_8009A66C) # $s0, 0x800a -/* 0BA918 000DF518 2610A66C */ addiu $s0, %lo(D_8009A66C) # addiu $s0, $s0, -0x5994 -/* 0BA91C 000DF51C 3C058015 */ lui $a1, %hi(D_80154C30) # $a1, 0x8015 -/* 0BA920 000DF520 24A54C30 */ addiu $a1, %lo(D_80154C30) # addiu $a1, $a1, 0x4c30 -/* 0BA924 000DF524 44803000 */ mtc1 $zero, $f6 -/* 0BA928 000DF528 3C028007 */ lui $v0, %hi(D_800741F4) # $v0, 0x8007 -/* 0BA92C 000DF52C 8C4241F4 */ lw $v0, %lo(D_800741F4)($v0) -/* 0BA930 000DF530 3C038015 */ lui $v1, %hi(D_80155CA0) # $v1, 0x8015 -/* 0BA934 000DF534 24635CA0 */ addiu $v1, %lo(D_80155CA0) # addiu $v1, $v1, 0x5ca0 -/* 0BA938 000DF538 AFBF002C */ sw $ra, 0x2c($sp) -/* 0BA93C 000DF53C AFB20028 */ sw $s2, 0x28($sp) -/* 0BA940 000DF540 00021180 */ sll $v0, $v0, 6 -/* 0BA944 000DF544 00432021 */ addu $a0, $v0, $v1 -/* 0BA948 000DF548 3C028000 */ lui $v0, 0x8000 -/* 0BA94C 000DF54C 00829021 */ addu $s2, $a0, $v0 -.L000DF550: -/* 0BA950 000DF550 8CA204FC */ lw $v0, 0x4fc($a1) -/* 0BA954 000DF554 30420002 */ andi $v0, $v0, 2 -/* 0BA958 000DF558 1040003B */ beqz $v0, .L000DF648 -/* 0BA95C 000DF55C 3C03DC08 */ lui $v1, (0xDC080008 >> 16) # lui $v1, 0xdc08 -/* 0BA960 000DF560 34630008 */ ori $v1, (0xDC080008 & 0xFFFF) # ori $v1, $v1, 8 -/* 0BA964 000DF564 8E020000 */ lw $v0, ($s0) -/* 0BA968 000DF568 3C01C3FA */ li $at, 0xC3FA0000 # -500.000000 -/* 0BA96C 000DF56C 44810000 */ mtc1 $at, $f0 -/* 0BA970 000DF570 3C0143FA */ li $at, 0x43FA0000 # 500.000000 -/* 0BA974 000DF574 44811000 */ mtc1 $at, $f2 -/* 0BA978 000DF578 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0BA97C 000DF57C 44812000 */ mtc1 $at, $f4 -/* 0BA980 000DF580 44053000 */ mfc1 $a1, $f6 -/* 0BA984 000DF584 3C06439F */ lui $a2, (0x439F8000 >> 16) # lui $a2, 0x439f -/* 0BA988 000DF588 34C68000 */ ori $a2, (0x439F8000 & 0xFFFF) # ori $a2, $a2, 0x8000 -/* 0BA98C 000DF58C 3C07C370 */ lui $a3, 0xc370 -.L000DF590: -/* 0BA990 000DF590 0040402D */ move $t0, $v0 -/* 0BA994 000DF594 24420008 */ addiu $v0, $v0, 8 -/* 0BA998 000DF598 AE020000 */ sw $v0, ($s0) -/* 0BA99C 000DF59C 3C028015 */ lui $v0, %hi(D_8014C280) # $v0, 0x8015 -/* 0BA9A0 000DF5A0 2442C280 */ addiu $v0, %lo(D_8014C280) # addiu $v0, $v0, -0x3d80 -/* 0BA9A4 000DF5A4 AD030000 */ sw $v1, ($t0) -/* 0BA9A8 000DF5A8 AD020004 */ sw $v0, 4($t0) -/* 0BA9AC 000DF5AC AFA50010 */ sw $a1, 0x10($sp) -/* 0BA9B0 000DF5B0 E7A00014 */ swc1 $f0, 0x14($sp) -/* 0BA9B4 000DF5B4 E7A20018 */ swc1 $f2, 0x18($sp) -/* 0BA9B8 000DF5B8 0C018E90 */ jal func_00063A40 -/* 0BA9BC 000DF5BC E7A4001C */ swc1 $f4, 0x1c($sp) -/* 0BA9C0 000DF5C0 3C04DA38 */ lui $a0, (0xDA380007 >> 16) # lui $a0, 0xda38 -/* 0BA9C4 000DF5C4 34840007 */ ori $a0, (0xDA380007 & 0xFFFF) # ori $a0, $a0, 7 -/* 0BA9C8 000DF5C8 3C05E300 */ lui $a1, %hi(D_E3000558) # $a1, 0xe300 -/* 0BA9CC 000DF5CC 34A50A01 */ ori $a1, (0xE3000A01 & 0xFFFF) # ori $a1, $a1, 0xa01 -/* 0BA9D0 000DF5D0 3C06D9C0 */ lui $a2, (0xD9C0F9FB >> 16) # lui $a2, 0xd9c0 -/* 0BA9D4 000DF5D4 34C6F9FB */ ori $a2, (0xD9C0F9FB & 0xFFFF) # ori $a2, $a2, 0xf9fb -.L000DF5D8: -/* 0BA9D8 000DF5D8 3C08D9FF */ lui $t0, (0xD9FFFFFF >> 16) # lui $t0, 0xd9ff -/* 0BA9DC 000DF5DC 3508FFFF */ ori $t0, (0xD9FFFFFF & 0xFFFF) # ori $t0, $t0, 0xffff -/* 0BA9E0 000DF5E0 3C070020 */ lui $a3, (0x00200004 >> 16) # lui $a3, 0x20 -/* 0BA9E4 000DF5E4 8E030000 */ lw $v1, ($s0) -/* 0BA9E8 000DF5E8 34E70004 */ ori $a3, (0x00200004 & 0xFFFF) # ori $a3, $a3, 4 -/* 0BA9EC 000DF5EC 0060102D */ move $v0, $v1 -/* 0BA9F0 000DF5F0 24630008 */ addiu $v1, $v1, 8 -/* 0BA9F4 000DF5F4 AE030000 */ sw $v1, ($s0) -/* 0BA9F8 000DF5F8 AC440000 */ sw $a0, ($v0) -/* 0BA9FC 000DF5FC AC520004 */ sw $s2, 4($v0) -/* 0BAA00 000DF600 24620008 */ addiu $v0, $v1, 8 -/* 0BAA04 000DF604 AE020000 */ sw $v0, ($s0) -/* 0BAA08 000DF608 3C02E700 */ lui $v0, 0xe700 -/* 0BAA0C 000DF60C AC620000 */ sw $v0, ($v1) -/* 0BAA10 000DF610 24620010 */ addiu $v0, $v1, 0x10 -/* 0BAA14 000DF614 AC600004 */ sw $zero, 4($v1) -/* 0BAA18 000DF618 AE020000 */ sw $v0, ($s0) -/* 0BAA1C 000DF61C 24620018 */ addiu $v0, $v1, 0x18 -/* 0BAA20 000DF620 AC650008 */ sw $a1, 8($v1) -/* 0BAA24 000DF624 AC60000C */ sw $zero, 0xc($v1) -/* 0BAA28 000DF628 AE020000 */ sw $v0, ($s0) -/* 0BAA2C 000DF62C 24620020 */ addiu $v0, $v1, 0x20 -.L000DF630: -/* 0BAA30 000DF630 AC660010 */ sw $a2, 0x10($v1) -/* 0BAA34 000DF634 AC600014 */ sw $zero, 0x14($v1) -/* 0BAA38 000DF638 AE020000 */ sw $v0, ($s0) -/* 0BAA3C 000DF63C AC680018 */ sw $t0, 0x18($v1) -/* 0BAA40 000DF640 080490D6 */ j func_00124358 -/* 0BAA44 000DF644 AC67001C */ sw $a3, 0x1c($v1) - -.L000DF648: -/* 0BAA48 000DF648 26310001 */ addiu $s1, $s1, 1 -/* 0BAA4C 000DF64C 2A220003 */ slti $v0, $s1, 3 -/* 0BAA50 000DF650 1440FFBF */ bnez $v0, .L000DF550 -/* 0BAA54 000DF654 24A50558 */ addiu $a1, %lo(D_E3000558) # addiu $a1, $a1, 0x558 -/* 0BAA58 000DF658 0000882D */ move $s1, $zero -/* 0BAA5C 000DF65C 24120005 */ li $s2, 5 -/* 0BAA60 000DF660 3C108015 */ lui $s0, %hi(D_80154C30) # $s0, 0x8015 -/* 0BAA64 000DF664 26104C30 */ addiu $s0, %lo(D_80154C30) # addiu $s0, $s0, 0x4c30 -.L000DF668: -/* 0BAA68 000DF668 8E0204FC */ lw $v0, 0x4fc($s0) -/* 0BAA6C 000DF66C 30420002 */ andi $v0, $v0, 2 -/* 0BAA70 000DF670 50400026 */ beql $v0, $zero, .L000DF70C -/* 0BAA74 000DF674 26100558 */ addiu $s0, $s0, 0x558 -.L000DF678: -/* 0BAA78 000DF678 0C049EE9 */ jal func_00127BA4 -/* 0BAA7C 000DF67C 0200202D */ move $a0, $s0 -/* 0BAA80 000DF680 920404F8 */ lbu $a0, 0x4f8($s0) -/* 0BAA84 000DF684 308300FF */ andi $v1, $a0, 0xff -/* 0BAA88 000DF688 1472000C */ bne $v1, $s2, .L000DF6BC -/* 0BAA8C 000DF68C 2402000C */ li $v0, 12 -/* 0BAA90 000DF690 8E0304FC */ lw $v1, 0x4fc($s0) -/* 0BAA94 000DF694 30628000 */ andi $v0, $v1, 0x8000 -/* 0BAA98 000DF698 5440001C */ bnel $v0, $zero, .L000DF70C -/* 0BAA9C 000DF69C 26100558 */ addiu $s0, $s0, 0x558 -/* 0BAAA0 000DF6A0 30620040 */ andi $v0, $v1, 0x40 -/* 0BAAA4 000DF6A4 54400019 */ bnel $v0, $zero, .L000DF70C -/* 0BAAA8 000DF6A8 26100558 */ addiu $s0, $s0, 0x558 -/* 0BAAAC 000DF6AC 0C0499E4 */ jal func_00126790 -/* 0BAAB0 000DF6B0 0220202D */ move $a0, $s1 -/* 0BAAB4 000DF6B4 08049103 */ j func_0012440C -/* 0BAAB8 000DF6B8 26100558 */ addiu $s0, $s0, 0x558 - -.L000DF6BC: -/* 0BAABC 000DF6BC 14620005 */ bne $v1, $v0, .L000DF6D4 -/* 0BAAC0 000DF6C0 2482FFF9 */ addiu $v0, $a0, -7 -/* 0BAAC4 000DF6C4 0C049BAB */ jal func_00126EAC -/* 0BAAC8 000DF6C8 0220202D */ move $a0, $s1 -/* 0BAACC 000DF6CC 08049103 */ j func_0012440C -/* 0BAAD0 000DF6D0 26100558 */ addiu $s0, $s0, 0x558 - -.L000DF6D4: -/* 0BAAD4 000DF6D4 304200FF */ andi $v0, $v0, 0xff -/* 0BAAD8 000DF6D8 2C420002 */ sltiu $v0, $v0, 2 -/* 0BAADC 000DF6DC 14400008 */ bnez $v0, .L000DF700 -/* 0BAAE0 000DF6E0 3C020001 */ lui $v0, 1 -/* 0BAAE4 000DF6E4 8E0304FC */ lw $v1, 0x4fc($s0) -/* 0BAAE8 000DF6E8 00621024 */ and $v0, $v1, $v0 -/* 0BAAEC 000DF6EC 14400004 */ bnez $v0, .L000DF700 -/* 0BAAF0 000DF6F0 3C020002 */ lui $v0, 2 -/* 0BAAF4 000DF6F4 00621024 */ and $v0, $v1, $v0 -/* 0BAAF8 000DF6F8 50400004 */ beql $v0, $zero, .L000DF70C -/* 0BAAFC 000DF6FC 26100558 */ addiu $s0, $s0, 0x558 -.L000DF700: -/* 0BAB00 000DF700 0C049BDE */ jal func_00126F78 -/* 0BAB04 000DF704 0200202D */ move $a0, $s0 -/* 0BAB08 000DF708 26100558 */ addiu $s0, $s0, 0x558 -.L000DF70C: -/* 0BAB0C 000DF70C 26310001 */ addiu $s1, $s1, 1 -/* 0BAB10 000DF710 2A220003 */ slti $v0, $s1, 3 -/* 0BAB14 000DF714 1440FFD4 */ bnez $v0, .L000DF668 -/* 0BAB18 000DF718 00000000 */ nop -/* 0BAB1C 000DF71C 8FBF002C */ lw $ra, 0x2c($sp) -/* 0BAB20 000DF720 8FB20028 */ lw $s2, 0x28($sp) -/* 0BAB24 000DF724 8FB10024 */ lw $s1, 0x24($sp) -/* 0BAB28 000DF728 8FB00020 */ lw $s0, 0x20($sp) -/* 0BAB2C 000DF72C 03E00008 */ jr $ra -/* 0BAB30 000DF730 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0BAB34 000DF734 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0BAB38 000DF738 AFB00010 */ sw $s0, 0x10($sp) -/* 0BAB3C 000DF73C 0080802D */ move $s0, $a0 -/* 0BAB40 000DF740 AFBF001C */ sw $ra, 0x1c($sp) -/* 0BAB44 000DF744 AFB20018 */ sw $s2, 0x18($sp) -/* 0BAB48 000DF748 AFB10014 */ sw $s1, 0x14($sp) -/* 0BAB4C 000DF74C F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0BAB50 000DF750 8E0204FC */ lw $v0, 0x4fc($s0) -/* 0BAB54 000DF754 3C030080 */ lui $v1, 0x80 -/* 0BAB58 000DF758 00431024 */ and $v0, $v0, $v1 -/* 0BAB5C 000DF75C 1040003D */ beqz $v0, .L000DF854 -/* 0BAB60 000DF760 00000000 */ nop -/* 0BAB64 000DF764 96020500 */ lhu $v0, 0x500($s0) -/* 0BAB68 000DF768 30420006 */ andi $v0, $v0, 6 -/* 0BAB6C 000DF76C 14400039 */ bnez $v0, .L000DF854 -/* 0BAB70 000DF770 00000000 */ nop -/* 0BAB74 000DF774 92020519 */ lbu $v0, 0x519($s0) -/* 0BAB78 000DF778 10400036 */ beqz $v0, .L000DF854 -/* 0BAB7C 000DF77C 2404000F */ li $a0, 15 -/* 0BAB80 000DF780 4482A000 */ mtc1 $v0, $f20 -/* 0BAB84 000DF784 00000000 */ nop -/* 0BAB88 000DF788 4680A520 */ cvt.s.w $f20, $f20 -/* 0BAB8C 000DF78C 30B100FF */ andi $s1, $a1, 0xff -/* 0BAB90 000DF790 3C02CCCC */ lui $v0, (0xCCCCCCCD >> 16) # lui $v0, 0xcccc -/* 0BAB94 000DF794 3442CCCD */ ori $v0, (0xCCCCCCCD & 0xFFFF) # ori $v0, $v0, 0xcccd -/* 0BAB98 000DF798 02220019 */ multu $s1, $v0 -/* 0BAB9C 000DF79C 3C014059 */ li $at, 0x40590000 # 3.390625 -/* 0BABA0 000DF7A0 44810800 */ mtc1 $at, $f1 -/* 0BABA4 000DF7A4 44800000 */ mtc1 $zero, $f0 -/* 0BABA8 000DF7A8 4600A521 */ cvt.d.s $f20, $f20 -/* 0BABAC 000DF7AC 4620A503 */ div.d $f20, $f20, $f0 -/* 0BABB0 000DF7B0 4620A520 */ cvt.s.d $f20, $f20 -/* 0BABB4 000DF7B4 00004010 */ mfhi $t0 -/* 0BABB8 000DF7B8 00081902 */ srl $v1, $t0, 4 -/* 0BABBC 000DF7BC 00031080 */ sll $v0, $v1, 2 -/* 0BABC0 000DF7C0 00431021 */ addu $v0, $v0, $v1 -/* 0BABC4 000DF7C4 00021080 */ sll $v0, $v0, 2 -/* 0BABC8 000DF7C8 02221023 */ subu $v0, $s1, $v0 -/* 0BABCC 000DF7CC 304200FF */ andi $v0, $v0, 0xff -/* 0BABD0 000DF7D0 00021880 */ sll $v1, $v0, 2 -/* 0BABD4 000DF7D4 00621821 */ addu $v1, $v1, $v0 -/* 0BABD8 000DF7D8 9602051C */ lhu $v0, 0x51c($s0) -/* 0BABDC 000DF7DC 00031840 */ sll $v1, $v1, 1 -/* 0BABE0 000DF7E0 2442FF9C */ addiu $v0, $v0, -0x64 -/* 0BABE4 000DF7E4 0C00A67F */ jal func_000299FC -/* 0BABE8 000DF7E8 00629021 */ addu $s2, $v1, $v0 -/* 0BABEC 000DF7EC 2442004E */ addiu $v0, $v0, 0x4e -/* 0BABF0 000DF7F0 44820000 */ mtc1 $v0, $f0 -/* 0BABF4 000DF7F4 00000000 */ nop -/* 0BABF8 000DF7F8 46800020 */ cvt.s.w $f0, $f0 -/* 0BABFC 000DF7FC 46140002 */ mul.s $f0, $f0, $f20 -/* 0BAC00 000DF800 00000000 */ nop -/* 0BAC04 000DF804 4600008D */ trunc.w.s $f2, $f0 -/* 0BAC08 000DF808 44021000 */ mfc1 $v0, $f2 -/* 0BAC0C 000DF80C 00000000 */ nop -/* 0BAC10 000DF810 0040282D */ move $a1, $v0 -/* 0BAC14 000DF814 00021400 */ sll $v0, $v0, 0x10 -/* 0BAC18 000DF818 00021403 */ sra $v0, $v0, 0x10 -/* 0BAC1C 000DF81C 28420100 */ slti $v0, $v0, 0x100 -/* 0BAC20 000DF820 50400001 */ beql $v0, $zero, .L000DF828 -/* 0BAC24 000DF824 240500FF */ li $a1, 255 -.L000DF828: -/* 0BAC28 000DF828 32220001 */ andi $v0, $s1, 1 -/* 0BAC2C 000DF82C 10400004 */ beqz $v0, .L000DF840 -/* 0BAC30 000DF830 30A500FF */ andi $a1, $a1, 0xff -/* 0BAC34 000DF834 8E040520 */ lw $a0, 0x520($s0) -/* 0BAC38 000DF838 08049152 */ j func_00124548 -/* 0BAC3C 000DF83C 00123C00 */ sll $a3, $s2, 0x10 - -.L000DF840: -/* 0BAC40 000DF840 00123C00 */ sll $a3, $s2, 0x10 -/* 0BAC44 000DF844 8E040524 */ lw $a0, 0x524($s0) -/* 0BAC48 000DF848 9206051A */ lbu $a2, 0x51a($s0) -/* 0BAC4C 000DF84C 0C0526AE */ jal func_00149AB8 -/* 0BAC50 000DF850 00073C03 */ sra $a3, $a3, 0x10 -.L000DF854: -/* 0BAC54 000DF854 8FBF001C */ lw $ra, 0x1c($sp) -/* 0BAC58 000DF858 8FB20018 */ lw $s2, 0x18($sp) -/* 0BAC5C 000DF85C 8FB10014 */ lw $s1, 0x14($sp) -/* 0BAC60 000DF860 8FB00010 */ lw $s0, 0x10($sp) -/* 0BAC64 000DF864 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0BAC68 000DF868 03E00008 */ jr $ra -/* 0BAC6C 000DF86C 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0BAC70 000DF870 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 0BAC74 000DF874 AFB40030 */ sw $s4, 0x30($sp) -/* 0BAC78 000DF878 0080A02D */ move $s4, $a0 -.L000DF87C: -/* 0BAC7C 000DF87C AFB50034 */ sw $s5, 0x34($sp) -/* 0BAC80 000DF880 00A0A82D */ move $s5, $a1 -/* 0BAC84 000DF884 26880468 */ addiu $t0, $s4, 0x468 -/* 0BAC88 000DF888 AFB7003C */ sw $s7, 0x3c($sp) -/* 0BAC8C 000DF88C 24170002 */ li $s7, 2 -/* 0BAC90 000DF890 AFBE0040 */ sw $fp, 0x40($sp) -/* 0BAC94 000DF894 30DE0001 */ andi $fp, $a2, 1 -/* 0BAC98 000DF898 AFB60038 */ sw $s6, 0x38($sp) -/* 0BAC9C 000DF89C 241600FF */ li $s6, 255 -/* 0BACA0 000DF8A0 AFBF0044 */ sw $ra, 0x44($sp) -/* 0BACA4 000DF8A4 AFB3002C */ sw $s3, 0x2c($sp) -/* 0BACA8 000DF8A8 AFB20028 */ sw $s2, 0x28($sp) -/* 0BACAC 000DF8AC AFB10024 */ sw $s1, 0x24($sp) -/* 0BACB0 000DF8B0 AFB00020 */ sw $s0, 0x20($sp) -/* 0BACB4 000DF8B4 AFA80018 */ sw $t0, 0x18($sp) -/* 0BACB8 000DF8B8 96820004 */ lhu $v0, 4($s4) -/* 0BACBC 000DF8BC 9684000C */ lhu $a0, 0xc($s4) -/* 0BACC0 000DF8C0 8E830000 */ lw $v1, ($s4) -/* 0BACC4 000DF8C4 24420010 */ addiu $v0, $v0, 0x10 -/* 0BACC8 000DF8C8 02829021 */ addu $s2, $s4, $v0 -/* 0BACCC 000DF8CC 00649821 */ addu $s3, $v1, $a0 -.L000DF8D0: -/* 0BACD0 000DF8D0 92650000 */ lbu $a1, ($s3) -/* 0BACD4 000DF8D4 26730001 */ addiu $s3, $s3, 1 -/* 0BACD8 000DF8D8 92660000 */ lbu $a2, ($s3) -/* 0BACDC 000DF8DC 24A3FF10 */ addiu $v1, $a1, -0xf0 -/* 0BACE0 000DF8E0 2C620010 */ sltiu $v0, $v1, 0x10 -/* 0BACE4 000DF8E4 104003EF */ beqz $v0, .L000E08A4 -/* 0BACE8 000DF8E8 00031080 */ sll $v0, $v1, 2 -/* 0BACEC 000DF8EC 3C018015 */ lui $at, 0x8015 -/* 0BACF0 000DF8F0 00220821 */ addu $at, $at, $v0 -/* 0BACF4 000DF8F4 8C2203B8 */ lw $v0, 0x3b8($at) -/* 0BACF8 000DF8F8 00400008 */ jr $v0 -/* 0BACFC 000DF8FC 00000000 */ nop -/* 0BAD00 000DF900 240200F0 */ li $v0, 240 -/* 0BAD04 000DF904 A2420000 */ sb $v0, ($s2) -/* 0BAD08 000DF908 C6800540 */ lwc1 $f0, 0x540($s4) -/* 0BAD0C 000DF90C 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 -/* 0BAD10 000DF910 44811000 */ mtc1 $at, $f2 -/* 0BAD14 000DF914 00000000 */ nop -/* 0BAD18 000DF918 4600103E */ c.le.s $f2, $f0 -/* 0BAD1C 000DF91C 00000000 */ nop -/* 0BAD20 000DF920 45010005 */ bc1t .L000DF938 -/* 0BAD24 000DF924 26520001 */ addiu $s2, $s2, 1 -/* 0BAD28 000DF928 4600010D */ trunc.w.s $f4, $f0 -/* 0BAD2C 000DF92C 44032000 */ mfc1 $v1, $f4 -/* 0BAD30 000DF930 08049194 */ j func_00124650 -/* 0BAD34 000DF934 00000000 */ nop - -.L000DF938: -/* 0BAD38 000DF938 46020001 */ sub.s $f0, $f0, $f2 -/* 0BAD3C 000DF93C 3C028000 */ lui $v0, 0x8000 -/* 0BAD40 000DF940 4600010D */ trunc.w.s $f4, $f0 -/* 0BAD44 000DF944 44032000 */ mfc1 $v1, $f4 -/* 0BAD48 000DF948 00000000 */ nop -/* 0BAD4C 000DF94C 00621825 */ or $v1, $v1, $v0 -/* 0BAD50 000DF950 8FA80018 */ lw $t0, 0x18($sp) -/* 0BAD54 000DF954 91020000 */ lbu $v0, ($t0) -/* 0BAD58 000DF958 00431021 */ addu $v0, $v0, $v1 -/* 0BAD5C 000DF95C 08049580 */ j func_00125600 -/* 0BAD60 000DF960 A1020000 */ sb $v0, ($t0) - -/* 0BAD64 000DF964 96830500 */ lhu $v1, 0x500($s4) -/* 0BAD68 000DF968 24020005 */ li $v0, 5 -/* 0BAD6C 000DF96C A28204F8 */ sb $v0, 0x4f8($s4) -/* 0BAD70 000DF970 34630001 */ ori $v1, $v1, 1 -/* 0BAD74 000DF974 3063FFFD */ andi $v1, $v1, 0xfffd -/* 0BAD78 000DF978 A6830500 */ sh $v1, 0x500($s4) -/* 0BAD7C 000DF97C 8E8304FC */ lw $v1, 0x4fc($s4) -/* 0BAD80 000DF980 2402FF7F */ li $v0, -129 -/* 0BAD84 000DF984 A280047C */ sb $zero, 0x47c($s4) -/* 0BAD88 000DF988 A680047E */ sh $zero, 0x47e($s4) -/* 0BAD8C 000DF98C 00621824 */ and $v1, $v1, $v0 -/* 0BAD90 000DF990 2402FEFF */ li $v0, -257 -/* 0BAD94 000DF994 00621824 */ and $v1, $v1, $v0 -/* 0BAD98 000DF998 AE8304FC */ sw $v1, 0x4fc($s4) -/* 0BAD9C 000DF99C 92830508 */ lbu $v1, 0x508($s4) -/* 0BADA0 000DF9A0 2402000F */ li $v0, 15 -/* 0BADA4 000DF9A4 106203D6 */ beq $v1, $v0, .L000E0900 -/* 0BADA8 000DF9A8 240400CB */ li $a0, 203 -/* 0BADAC 000DF9AC 0000282D */ move $a1, $zero -/* 0BADB0 000DF9B0 00A0302D */ move $a2, $a1 -/* 0BADB4 000DF9B4 0C0526AE */ jal func_00149AB8 -/* 0BADB8 000DF9B8 00A0382D */ move $a3, $a1 -/* 0BADBC 000DF9BC 08049580 */ j func_00125600 -/* 0BADC0 000DF9C0 00000000 */ nop - -/* 0BADC4 000DF9C4 96820500 */ lhu $v0, 0x500($s4) -/* 0BADC8 000DF9C8 92630000 */ lbu $v1, ($s3) -/* 0BADCC 000DF9CC 34420001 */ ori $v0, $v0, 1 -/* 0BADD0 000DF9D0 A6820500 */ sh $v0, 0x500($s4) -/* 0BADD4 000DF9D4 8E8204FC */ lw $v0, 0x4fc($s4) -/* 0BADD8 000DF9D8 26730001 */ addiu $s3, $s3, 1 -/* 0BADDC 000DF9DC A683000E */ sh $v1, 0xe($s4) -/* 0BADE0 000DF9E0 2403FF7F */ li $v1, -129 -/* 0BADE4 000DF9E4 0804957F */ j func_001255FC -/* 0BADE8 000DF9E8 00431024 */ and $v0, $v0, $v1 - -/* 0BADEC 000DF9EC 24A200FE */ addiu $v0, $a1, 0xfe -/* 0BADF0 000DF9F0 A2420000 */ sb $v0, ($s2) -/* 0BADF4 000DF9F4 26520001 */ addiu $s2, $s2, 1 -/* 0BADF8 000DF9F8 24A2000D */ addiu $v0, $a1, 0xd -/* 0BADFC 000DF9FC 08049580 */ j func_00125600 -/* 0BAE00 000DFA00 A2820455 */ sb $v0, 0x455($s4) - -/* 0BAE04 000DFA04 08049556 */ j func_00125558 -/* 0BAE08 000DFA08 240200F5 */ li $v0, 245 - -/* 0BAE0C 000DFA0C 08049556 */ j func_00125558 -/* 0BAE10 000DFA10 240200F6 */ li $v0, 246 - -/* 0BAE14 000DFA14 08049556 */ j func_00125558 -/* 0BAE18 000DFA18 240200F7 */ li $v0, 247 - -/* 0BAE1C 000DFA1C 240200F9 */ li $v0, 249 -/* 0BAE20 000DFA20 A2420000 */ sb $v0, ($s2) -/* 0BAE24 000DFA24 26520001 */ addiu $s2, $s2, 1 -/* 0BAE28 000DFA28 08049580 */ j func_00125600 -/* 0BAE2C 000DFA2C 26B5FFFF */ addiu $s5, $s5, -1 - -/* 0BAE30 000DFA30 92820468 */ lbu $v0, 0x468($s4) -/* 0BAE34 000DFA34 504003B2 */ beql $v0, $zero, .L000E0900 -/* 0BAE38 000DFA38 A2800468 */ sb $zero, 0x468($s4) -/* 0BAE3C 000DFA3C 92820486 */ lbu $v0, 0x486($s4) -/* 0BAE40 000DFA40 96830462 */ lhu $v1, 0x462($s4) -/* 0BAE44 000DFA44 00021040 */ sll $v0, $v0, 1 -/* 0BAE48 000DFA48 02821021 */ addu $v0, $s4, $v0 -/* 0BAE4C 000DFA4C A4430488 */ sh $v1, 0x488($v0) -/* 0BAE50 000DFA50 92820486 */ lbu $v0, 0x486($s4) -/* 0BAE54 000DFA54 24420001 */ addiu $v0, $v0, 1 -/* 0BAE58 000DFA58 A2820486 */ sb $v0, 0x486($s4) -/* 0BAE5C 000DFA5C 240200FA */ li $v0, 250 -/* 0BAE60 000DFA60 A2420000 */ sb $v0, ($s2) -/* 0BAE64 000DFA64 26520001 */ addiu $s2, $s2, 1 -/* 0BAE68 000DFA68 92820454 */ lbu $v0, 0x454($s4) -/* 0BAE6C 000DFA6C 92830508 */ lbu $v1, 0x508($s4) -/* 0BAE70 000DFA70 00021080 */ sll $v0, $v0, 2 -/* 0BAE74 000DFA74 00031840 */ sll $v1, $v1, 1 -/* 0BAE78 000DFA78 3C01802F */ lui $at, 0x802f -/* 0BAE7C 000DFA7C 00220821 */ addu $at, $at, $v0 -/* 0BAE80 000DFA80 8C22B5A8 */ lw $v0, -0x4a58($at) -/* 0BAE84 000DFA84 3C01802F */ lui $at, 0x802f -/* 0BAE88 000DFA88 00230821 */ addu $at, $at, $v1 -/* 0BAE8C 000DFA8C 8423B644 */ lh $v1, -0x49bc($at) -/* 0BAE90 000DFA90 90440003 */ lbu $a0, 3($v0) -/* 0BAE94 000DFA94 24020006 */ li $v0, 6 -/* 0BAE98 000DFA98 A28204F8 */ sb $v0, 0x4f8($s4) -/* 0BAE9C 000DFA9C 92820468 */ lbu $v0, 0x468($s4) -/* 0BAEA0 000DFAA0 00832021 */ addu $a0, $a0, $v1 -/* 0BAEA4 000DFAA4 00820018 */ mult $a0, $v0 -/* 0BAEA8 000DFAA8 96820500 */ lhu $v0, 0x500($s4) -/* 0BAEAC 000DFAAC 96830462 */ lhu $v1, 0x462($s4) -/* 0BAEB0 000DFAB0 34420001 */ ori $v0, $v0, 1 -/* 0BAEB4 000DFAB4 A6820500 */ sh $v0, 0x500($s4) -/* 0BAEB8 000DFAB8 00004012 */ mflo $t0 -/* 0BAEBC 000DFABC 00681821 */ addu $v1, $v1, $t0 -/* 0BAEC0 000DFAC0 A6830466 */ sh $v1, 0x466($s4) -/* 0BAEC4 000DFAC4 08049580 */ j func_00125600 -/* 0BAEC8 000DFAC8 A2800468 */ sb $zero, 0x468($s4) - -/* 0BAECC 000DFACC 240200F8 */ li $v0, 248 -/* 0BAED0 000DFAD0 A2420000 */ sb $v0, ($s2) -/* 0BAED4 000DFAD4 26520001 */ addiu $s2, $s2, 1 -/* 0BAED8 000DFAD8 92700000 */ lbu $s0, ($s3) -/* 0BAEDC 000DFADC 26730001 */ addiu $s3, $s3, 1 -/* 0BAEE0 000DFAE0 A2900508 */ sb $s0, 0x508($s4) -/* 0BAEE4 000DFAE4 A2500000 */ sb $s0, ($s2) -/* 0BAEE8 000DFAE8 26520001 */ addiu $s2, $s2, 1 -/* 0BAEEC 000DFAEC 320200FF */ andi $v0, $s0, 0xff -/* 0BAEF0 000DFAF0 2443FFFF */ addiu $v1, $v0, -1 -/* 0BAEF4 000DFAF4 2C62000F */ sltiu $v0, $v1, 0xf -/* 0BAEF8 000DFAF8 104000BD */ beqz $v0, .L000DFDF0 -/* 0BAEFC 000DFAFC A2800509 */ sb $zero, 0x509($s4) -/* 0BAF00 000DFB00 00031080 */ sll $v0, $v1, 2 -/* 0BAF04 000DFB04 3C018015 */ lui $at, 0x8015 -/* 0BAF08 000DFB08 00220821 */ addu $at, $at, $v0 -/* 0BAF0C 000DFB0C 8C2203F8 */ lw $v0, 0x3f8($at) -/* 0BAF10 000DFB10 00400008 */ jr $v0 -/* 0BAF14 000DFB14 00000000 */ nop -/* 0BAF18 000DFB18 2602FFFF */ addiu $v0, $s0, -1 -/* 0BAF1C 000DFB1C 2C420003 */ sltiu $v0, $v0, 3 -/* 0BAF20 000DFB20 10400002 */ beqz $v0, .L000DFB2C -/* 0BAF24 000DFB24 24020003 */ li $v0, 3 -/* 0BAF28 000DFB28 A282053C */ sb $v0, 0x53c($s4) -.L000DFB2C: -/* 0BAF2C 000DFB2C 3C040080 */ lui $a0, (0x00800800 >> 16) # lui $a0, 0x80 -/* 0BAF30 000DFB30 34840800 */ ori $a0, (0x00800800 & 0xFFFF) # ori $a0, $a0, 0x800 -/* 0BAF34 000DFB34 96820500 */ lhu $v0, 0x500($s4) -/* 0BAF38 000DFB38 8E8304FC */ lw $v1, 0x4fc($s4) -/* 0BAF3C 000DFB3C 34420001 */ ori $v0, $v0, 1 -/* 0BAF40 000DFB40 00642025 */ or $a0, $v1, $a0 -/* 0BAF44 000DFB44 30C300FF */ andi $v1, $a2, 0xff -/* 0BAF48 000DFB48 A6820500 */ sh $v0, 0x500($s4) -/* 0BAF4C 000DFB4C 240200C3 */ li $v0, 195 -/* 0BAF50 000DFB50 10620003 */ beq $v1, $v0, .L000DFB60 -/* 0BAF54 000DFB54 AE8404FC */ sw $a0, 0x4fc($s4) -/* 0BAF58 000DFB58 34820080 */ ori $v0, $a0, 0x80 -/* 0BAF5C 000DFB5C AE8204FC */ sw $v0, 0x4fc($s4) -.L000DFB60: -/* 0BAF60 000DFB60 24020011 */ li $v0, 17 -/* 0BAF64 000DFB64 AE820520 */ sw $v0, 0x520($s4) -/* 0BAF68 000DFB68 24020012 */ li $v0, 18 -/* 0BAF6C 000DFB6C AE820524 */ sw $v0, 0x524($s4) -/* 0BAF70 000DFB70 080492BC */ j func_00124AF0 -/* 0BAF74 000DFB74 A29704F8 */ sb $s7, 0x4f8($s4) - -/* 0BAF78 000DFB78 92620000 */ lbu $v0, ($s3) -/* 0BAF7C 000DFB7C 26730001 */ addiu $s3, $s3, 1 -/* 0BAF80 000DFB80 A682045A */ sh $v0, 0x45a($s4) -/* 0BAF84 000DFB84 92620000 */ lbu $v0, ($s3) -/* 0BAF88 000DFB88 26730001 */ addiu $s3, $s3, 1 -/* 0BAF8C 000DFB8C A682045C */ sh $v0, 0x45c($s4) -/* 0BAF90 000DFB90 92620000 */ lbu $v0, ($s3) -/* 0BAF94 000DFB94 26730001 */ addiu $s3, $s3, 1 -/* 0BAF98 000DFB98 A6820514 */ sh $v0, 0x514($s4) -/* 0BAF9C 000DFB9C 92630000 */ lbu $v1, ($s3) -/* 0BAFA0 000DFBA0 8E8204FC */ lw $v0, 0x4fc($s4) -/* 0BAFA4 000DFBA4 26730001 */ addiu $s3, $s3, 1 -/* 0BAFA8 000DFBA8 A29704F8 */ sb $s7, 0x4f8($s4) -/* 0BAFAC 000DFBAC 34420800 */ ori $v0, $v0, 0x800 -/* 0BAFB0 000DFBB0 AE8204FC */ sw $v0, 0x4fc($s4) -/* 0BAFB4 000DFBB4 080492BC */ j func_00124AF0 -/* 0BAFB8 000DFBB8 A6830516 */ sh $v1, 0x516($s4) - -/* 0BAFBC 000DFBBC 17C0008C */ bnez $fp, .L000DFDF0 -/* 0BAFC0 000DFBC0 24020014 */ li $v0, 20 -/* 0BAFC4 000DFBC4 A682045A */ sh $v0, 0x45a($s4) -/* 0BAFC8 000DFBC8 2402001C */ li $v0, 28 -/* 0BAFCC 000DFBCC A682045C */ sh $v0, 0x45c($s4) -/* 0BAFD0 000DFBD0 2402003A */ li $v0, 58 -/* 0BAFD4 000DFBD4 A6820516 */ sh $v0, 0x516($s4) -/* 0BAFD8 000DFBD8 24020118 */ li $v0, 280 -/* 0BAFDC 000DFBDC A6820514 */ sh $v0, 0x514($s4) -/* 0BAFE0 000DFBE0 8E8204FC */ lw $v0, 0x4fc($s4) -/* 0BAFE4 000DFBE4 96830500 */ lhu $v1, 0x500($s4) -/* 0BAFE8 000DFBE8 A29704F8 */ sb $s7, 0x4f8($s4) -/* 0BAFEC 000DFBEC 34420800 */ ori $v0, $v0, 0x800 -/* 0BAFF0 000DFBF0 34630001 */ ori $v1, $v1, 1 -/* 0BAFF4 000DFBF4 AE8204FC */ sw $v0, 0x4fc($s4) -/* 0BAFF8 000DFBF8 24020006 */ li $v0, 6 -/* 0BAFFC 000DFBFC 1602007C */ bne $s0, $v0, .L000DFDF0 -/* 0BB000 000DFC00 A6830500 */ sh $v1, 0x500($s4) -/* 0BB004 000DFC04 2404021C */ li $a0, 540 -/* 0BB008 000DFC08 0000282D */ move $a1, $zero -/* 0BB00C 000DFC0C 00A0302D */ move $a2, $a1 -/* 0BB010 000DFC10 0C0526AE */ jal func_00149AB8 -/* 0BB014 000DFC14 00A0382D */ move $a3, $a1 -/* 0BB018 000DFC18 080492BC */ j func_00124AF0 -/* 0BB01C 000DFC1C 00000000 */ nop - -/* 0BB020 000DFC20 92620000 */ lbu $v0, ($s3) -/* 0BB024 000DFC24 26730001 */ addiu $s3, $s3, 1 -/* 0BB028 000DFC28 2404021C */ li $a0, 540 -/* 0BB02C 000DFC2C 0000282D */ move $a1, $zero -/* 0BB030 000DFC30 00A0302D */ move $a2, $a1 -/* 0BB034 000DFC34 A682045A */ sh $v0, 0x45a($s4) -/* 0BB038 000DFC38 92620000 */ lbu $v0, ($s3) -/* 0BB03C 000DFC3C 26730001 */ addiu $s3, $s3, 1 -/* 0BB040 000DFC40 A682045C */ sh $v0, 0x45c($s4) -/* 0BB044 000DFC44 92620000 */ lbu $v0, ($s3) -/* 0BB048 000DFC48 26730001 */ addiu $s3, $s3, 1 -/* 0BB04C 000DFC4C A6820514 */ sh $v0, 0x514($s4) -/* 0BB050 000DFC50 92620000 */ lbu $v0, ($s3) -/* 0BB054 000DFC54 00A0382D */ move $a3, $a1 -/* 0BB058 000DFC58 0C0526AE */ jal func_00149AB8 -/* 0BB05C 000DFC5C A6820516 */ sh $v0, 0x516($s4) -/* 0BB060 000DFC60 96820500 */ lhu $v0, 0x500($s4) -/* 0BB064 000DFC64 8E8304FC */ lw $v1, 0x4fc($s4) -/* 0BB068 000DFC68 26730001 */ addiu $s3, $s3, 1 -/* 0BB06C 000DFC6C A29704F8 */ sb $s7, 0x4f8($s4) -/* 0BB070 000DFC70 34420001 */ ori $v0, $v0, 1 -/* 0BB074 000DFC74 34630800 */ ori $v1, $v1, 0x800 -/* 0BB078 000DFC78 A6820500 */ sh $v0, 0x500($s4) -/* 0BB07C 000DFC7C 080492BC */ j func_00124AF0 -/* 0BB080 000DFC80 AE8304FC */ sw $v1, 0x4fc($s4) - -/* 0BB084 000DFC84 92620000 */ lbu $v0, ($s3) -/* 0BB088 000DFC88 26730001 */ addiu $s3, $s3, 1 -/* 0BB08C 000DFC8C A6820516 */ sh $v0, 0x516($s4) -.L000DFC90: -/* 0BB090 000DFC90 17C00057 */ bnez $fp, .L000DFDF0 -/* 0BB094 000DFC94 00000000 */ nop -/* 0BB098 000DFC98 8E8204FC */ lw $v0, 0x4fc($s4) -/* 0BB09C 000DFC9C 96830500 */ lhu $v1, 0x500($s4) -/* 0BB0A0 000DFCA0 A29704F8 */ sb $s7, 0x4f8($s4) -/* 0BB0A4 000DFCA4 34420800 */ ori $v0, $v0, 0x800 -/* 0BB0A8 000DFCA8 34630001 */ ori $v1, $v1, 1 -/* 0BB0AC 000DFCAC AE8204FC */ sw $v0, 0x4fc($s4) -/* 0BB0B0 000DFCB0 080492BC */ j func_00124AF0 -/* 0BB0B4 000DFCB4 A6830500 */ sh $v1, 0x500($s4) - -/* 0BB0B8 000DFCB8 92700000 */ lbu $s0, ($s3) -/* 0BB0BC 000DFCBC 26730001 */ addiu $s3, $s3, 1 -/* 0BB0C0 000DFCC0 8E8204FC */ lw $v0, 0x4fc($s4) -/* 0BB0C4 000DFCC4 96830500 */ lhu $v1, 0x500($s4) -/* 0BB0C8 000DFCC8 24041EC3 */ li $a0, 7875 -/* 0BB0CC 000DFCCC A29704F8 */ sb $s7, 0x4f8($s4) -/* 0BB0D0 000DFCD0 34420800 */ ori $v0, $v0, 0x800 -/* 0BB0D4 000DFCD4 34630001 */ ori $v1, $v1, 1 -/* 0BB0D8 000DFCD8 AE8204FC */ sw $v0, 0x4fc($s4) -/* 0BB0DC 000DFCDC 0C00AB39 */ jal func_0002ACE4 -/* 0BB0E0 000DFCE0 A6830500 */ sh $v1, 0x500($s4) -/* 0BB0E4 000DFCE4 3C030001 */ lui $v1, %hi(D_0000B290) # $v1, 1 -/* 0BB0E8 000DFCE8 2463B290 */ addiu $v1, %lo(D_0000B290) # addiu $v1, $v1, -0x4d70 -/* 0BB0EC 000DFCEC 3C080011 */ lui $t0, %hi(D_0010F1B0) # $t0, 0x11 -/* 0BB0F0 000DFCF0 2508F1B0 */ addiu $t0, %lo(D_0010F1B0) # addiu $t0, $t0, -0xe50 -/* 0BB0F4 000DFCF4 01032021 */ addu $a0, $t0, $v1 -/* 0BB0F8 000DFCF8 24851EC3 */ addiu $a1, $a0, 0x1ec3 -/* 0BB0FC 000DFCFC 0040302D */ move $a2, $v0 -/* 0BB100 000DFD00 0C00A5CF */ jal func_0002973C -/* 0BB104 000DFD04 AE860544 */ sw $a2, 0x544($s4) -/* 0BB108 000DFD08 0C00AB39 */ jal func_0002ACE4 -/* 0BB10C 000DFD0C 24040020 */ li $a0, 32 -/* 0BB110 000DFD10 3C030001 */ lui $v1, %hi(D_0000D158) # $v1, 1 -/* 0BB114 000DFD14 2463D158 */ addiu $v1, %lo(D_0000D158) # addiu $v1, $v1, -0x2ea8 -/* 0BB118 000DFD18 3C080011 */ lui $t0, %hi(D_0010F1B0) # $t0, 0x11 -/* 0BB11C 000DFD1C 2508F1B0 */ addiu $t0, %lo(D_0010F1B0) # addiu $t0, $t0, -0xe50 -/* 0BB120 000DFD20 01032021 */ addu $a0, $t0, $v1 -/* 0BB124 000DFD24 24850020 */ addiu $a1, $a0, 0x20 -/* 0BB128 000DFD28 0040302D */ move $a2, $v0 -/* 0BB12C 000DFD2C 0C00A5CF */ jal func_0002973C -/* 0BB130 000DFD30 AE860548 */ sw $a2, 0x548($s4) -/* 0BB134 000DFD34 0C00AB39 */ jal func_0002ACE4 -/* 0BB138 000DFD38 240419FA */ li $a0, 6650 -/* 0BB13C 000DFD3C 321000FF */ andi $s0, $s0, 0xff -/* 0BB140 000DFD40 00108080 */ sll $s0, $s0, 2 -/* 0BB144 000DFD44 0040302D */ move $a2, $v0 -/* 0BB148 000DFD48 AE82054C */ sw $v0, 0x54c($s4) -/* 0BB14C 000DFD4C 3C03802F */ lui $v1, 0x802f -/* 0BB150 000DFD50 00701821 */ addu $v1, $v1, $s0 -/* 0BB154 000DFD54 8C63B5C0 */ lw $v1, -0x4a40($v1) -/* 0BB158 000DFD58 3C080011 */ lui $t0, %hi(D_0010F1B0) # $t0, 0x11 -/* 0BB15C 000DFD5C 2508F1B0 */ addiu $t0, %lo(D_0010F1B0) # addiu $t0, $t0, -0xe50 -/* 0BB160 000DFD60 00682021 */ addu $a0, $v1, $t0 -/* 0BB164 000DFD64 0C00A5CF */ jal func_0002973C -/* 0BB168 000DFD68 248519FA */ addiu $a1, $a0, 0x19fa -/* 0BB16C 000DFD6C 0C00AB39 */ jal func_0002ACE4 -/* 0BB170 000DFD70 24040200 */ li $a0, 512 -/* 0BB174 000DFD74 0040302D */ move $a2, $v0 -/* 0BB178 000DFD78 AE820550 */ sw $v0, 0x550($s4) -/* 0BB17C 000DFD7C 3C03802F */ lui $v1, 0x802f -/* 0BB180 000DFD80 00701821 */ addu $v1, $v1, $s0 -/* 0BB184 000DFD84 8C63B5F0 */ lw $v1, -0x4a10($v1) -/* 0BB188 000DFD88 3C080011 */ lui $t0, %hi(D_0010F1B0) # $t0, 0x11 -/* 0BB18C 000DFD8C 2508F1B0 */ addiu $t0, %lo(D_0010F1B0) # addiu $t0, $t0, -0xe50 -/* 0BB190 000DFD90 00682021 */ addu $a0, $v1, $t0 -/* 0BB194 000DFD94 0C00A5CF */ jal func_0002973C -/* 0BB198 000DFD98 24850200 */ addiu $a1, $a0, 0x200 -/* 0BB19C 000DFD9C 080492BC */ j func_00124AF0 -/* 0BB1A0 000DFDA0 00000000 */ nop - -/* 0BB1A4 000DFDA4 24020028 */ li $v0, 40 -/* 0BB1A8 000DFDA8 A6820516 */ sh $v0, 0x516($s4) -/* 0BB1AC 000DFDAC 96820538 */ lhu $v0, 0x538($s4) -/* 0BB1B0 000DFDB0 8E8304FC */ lw $v1, 0x4fc($s4) -/* 0BB1B4 000DFDB4 24420020 */ addiu $v0, $v0, 0x20 -/* 0BB1B8 000DFDB8 A6820514 */ sh $v0, 0x514($s4) -/* 0BB1BC 000DFDBC 34628000 */ ori $v0, $v1, 0x8000 -/* 0BB1C0 000DFDC0 17C0000B */ bnez $fp, .L000DFDF0 -/* 0BB1C4 000DFDC4 AE8204FC */ sw $v0, 0x4fc($s4) -/* 0BB1C8 000DFDC8 34628800 */ ori $v0, $v1, 0x8800 -/* 0BB1CC 000DFDCC 96830500 */ lhu $v1, 0x500($s4) -/* 0BB1D0 000DFDD0 AE8204FC */ sw $v0, 0x4fc($s4) -/* 0BB1D4 000DFDD4 2402000D */ li $v0, 13 -/* 0BB1D8 000DFDD8 A28204F8 */ sb $v0, 0x4f8($s4) -/* 0BB1DC 000DFDDC 34630001 */ ori $v1, $v1, 1 -/* 0BB1E0 000DFDE0 080492BC */ j func_00124AF0 -/* 0BB1E4 000DFDE4 A6830500 */ sh $v1, 0x500($s4) - -/* 0BB1E8 000DFDE8 24020004 */ li $v0, 4 -/* 0BB1EC 000DFDEC A28204F8 */ sb $v0, 0x4f8($s4) -.L000DFDF0: -/* 0BB1F0 000DFDF0 96830500 */ lhu $v1, 0x500($s4) -/* 0BB1F4 000DFDF4 30620001 */ andi $v0, $v1, 1 -/* 0BB1F8 000DFDF8 104002C1 */ beqz $v0, .L000E0900 -/* 0BB1FC 000DFDFC 30620006 */ andi $v0, $v1, 6 -/* 0BB200 000DFE00 080493E6 */ j func_00124F98 -/* 0BB204 000DFE04 00000000 */ nop - -/* 0BB208 000DFE08 240200FB */ li $v0, 251 -/* 0BB20C 000DFE0C A2420000 */ sb $v0, ($s2) -/* 0BB210 000DFE10 8E8304FC */ lw $v1, 0x4fc($s4) -/* 0BB214 000DFE14 30620800 */ andi $v0, $v1, 0x800 -/* 0BB218 000DFE18 10400011 */ beqz $v0, .L000DFE60 -/* 0BB21C 000DFE1C 26520001 */ addiu $s2, $s2, 1 -/* 0BB220 000DFE20 30621000 */ andi $v0, $v1, 0x1000 -/* 0BB224 000DFE24 10400005 */ beqz $v0, .L000DFE3C -/* 0BB228 000DFE28 00000000 */ nop -/* 0BB22C 000DFE2C 8E830504 */ lw $v1, 0x504($s4) -/* 0BB230 000DFE30 10600002 */ beqz $v1, .L000DFE3C -/* 0BB234 000DFE34 24020001 */ li $v0, 1 -/* 0BB238 000DFE38 AC620000 */ sw $v0, ($v1) -.L000DFE3C: -/* 0BB23C 000DFE3C 92820508 */ lbu $v0, 0x508($s4) -/* 0BB240 000DFE40 2442FFF6 */ addiu $v0, $v0, -0xa -/* 0BB244 000DFE44 2C420002 */ sltiu $v0, $v0, 2 -/* 0BB248 000DFE48 14400002 */ bnez $v0, .L000DFE54 -/* 0BB24C 000DFE4C 2402000E */ li $v0, 14 -/* 0BB250 000DFE50 24020003 */ li $v0, 3 -.L000DFE54: -/* 0BB254 000DFE54 A28204F8 */ sb $v0, 0x4f8($s4) -/* 0BB258 000DFE58 080492DA */ j func_00124B68 -/* 0BB25C 000DFE5C A2800512 */ sb $zero, 0x512($s4) - -.L000DFE60: -/* 0BB260 000DFE60 34620001 */ ori $v0, $v1, 1 -/* 0BB264 000DFE64 AE8204FC */ sw $v0, 0x4fc($s4) -/* 0BB268 000DFE68 96820500 */ lhu $v0, 0x500($s4) -/* 0BB26C 000DFE6C 34420001 */ ori $v0, $v0, 1 -/* 0BB270 000DFE70 3042FFFD */ andi $v0, $v0, 0xfffd -/* 0BB274 000DFE74 08049580 */ j func_00125600 -/* 0BB278 000DFE78 A6820500 */ sh $v0, 0x500($s4) - -/* 0BB27C 000DFE7C 92630000 */ lbu $v1, ($s3) -/* 0BB280 000DFE80 2C620030 */ sltiu $v0, $v1, 0x30 -/* 0BB284 000DFE84 1040029E */ beqz $v0, .L000E0900 -/* 0BB288 000DFE88 26730001 */ addiu $s3, $s3, 1 -/* 0BB28C 000DFE8C 00031080 */ sll $v0, $v1, 2 -/* 0BB290 000DFE90 3C018015 */ lui $at, 0x8015 -/* 0BB294 000DFE94 00220821 */ addu $at, $at, $v0 -/* 0BB298 000DFE98 8C220438 */ lw $v0, 0x438($at) -/* 0BB29C 000DFE9C 00400008 */ jr $v0 -/* 0BB2A0 000DFEA0 00000000 */ nop -/* 0BB2A4 000DFEA4 A2560000 */ sb $s6, ($s2) -/* 0BB2A8 000DFEA8 26520001 */ addiu $s2, $s2, 1 -/* 0BB2AC 000DFEAC A2400000 */ sb $zero, ($s2) -/* 0BB2B0 000DFEB0 26520001 */ addiu $s2, $s2, 1 -/* 0BB2B4 000DFEB4 92620000 */ lbu $v0, ($s3) -/* 0BB2B8 000DFEB8 26730001 */ addiu $s3, $s3, 1 -/* 0BB2BC 000DFEBC 08049556 */ j func_00125558 -/* 0BB2C0 000DFEC0 A2820454 */ sb $v0, 0x454($s4) - -/* 0BB2C4 000DFEC4 A2560000 */ sb $s6, ($s2) -/* 0BB2C8 000DFEC8 26520001 */ addiu $s2, $s2, 1 -/* 0BB2CC 000DFECC 24020001 */ li $v0, 1 -/* 0BB2D0 000DFED0 A2420000 */ sb $v0, ($s2) -/* 0BB2D4 000DFED4 26520001 */ addiu $s2, $s2, 1 -/* 0BB2D8 000DFED8 92620000 */ lbu $v0, ($s3) -/* 0BB2DC 000DFEDC 26730001 */ addiu $s3, $s3, 1 -/* 0BB2E0 000DFEE0 08049556 */ j func_00125558 -/* 0BB2E4 000DFEE4 A2820455 */ sb $v0, 0x455($s4) - -/* 0BB2E8 000DFEE8 A2560000 */ sb $s6, ($s2) -/* 0BB2EC 000DFEEC 26520001 */ addiu $s2, $s2, 1 -/* 0BB2F0 000DFEF0 08049552 */ j func_00125548 -/* 0BB2F4 000DFEF4 24020004 */ li $v0, 4 - -/* 0BB2F8 000DFEF8 8E8204FC */ lw $v0, 0x4fc($s4) -/* 0BB2FC 000DFEFC 0804957F */ j func_001255FC -/* 0BB300 000DFF00 34420010 */ ori $v0, $v0, 0x10 - -/* 0BB304 000DFF04 8E8204FC */ lw $v0, 0x4fc($s4) -/* 0BB308 000DFF08 2403FEFF */ li $v1, -257 -/* 0BB30C 000DFF0C 34420020 */ ori $v0, $v0, 0x20 -/* 0BB310 000DFF10 0804957F */ j func_001255FC -/* 0BB314 000DFF14 00431024 */ and $v0, $v0, $v1 - -/* 0BB318 000DFF18 8E8204FC */ lw $v0, 0x4fc($s4) -/* 0BB31C 000DFF1C 2403FFDF */ li $v1, -33 -/* 0BB320 000DFF20 0804957F */ j func_001255FC -/* 0BB324 000DFF24 00431024 */ and $v0, $v0, $v1 - -/* 0BB328 000DFF28 A2560000 */ sb $s6, ($s2) -/* 0BB32C 000DFF2C 26520001 */ addiu $s2, $s2, 1 -/* 0BB330 000DFF30 08049552 */ j func_00125548 -/* 0BB334 000DFF34 24020005 */ li $v0, 5 - -/* 0BB338 000DFF38 96820500 */ lhu $v0, 0x500($s4) -/* 0BB33C 000DFF3C 34420002 */ ori $v0, $v0, 2 -/* 0BB340 000DFF40 08049580 */ j func_00125600 -/* 0BB344 000DFF44 A6820500 */ sh $v0, 0x500($s4) - -/* 0BB348 000DFF48 96820500 */ lhu $v0, 0x500($s4) -/* 0BB34C 000DFF4C 0804941E */ j func_00125078 -/* 0BB350 000DFF50 3042FFFD */ andi $v0, $v0, 0xfffd - -/* 0BB354 000DFF54 92820486 */ lbu $v0, 0x486($s4) -/* 0BB358 000DFF58 96830462 */ lhu $v1, 0x462($s4) -/* 0BB35C 000DFF5C 00021040 */ sll $v0, $v0, 1 -/* 0BB360 000DFF60 02821021 */ addu $v0, $s4, $v0 -/* 0BB364 000DFF64 A4430488 */ sh $v1, 0x488($v0) -/* 0BB368 000DFF68 92820486 */ lbu $v0, 0x486($s4) -/* 0BB36C 000DFF6C 24420001 */ addiu $v0, $v0, 1 -/* 0BB370 000DFF70 A2820486 */ sb $v0, 0x486($s4) -/* 0BB374 000DFF74 240200FA */ li $v0, 250 -/* 0BB378 000DFF78 A2420000 */ sb $v0, ($s2) -/* 0BB37C 000DFF7C 26520001 */ addiu $s2, $s2, 1 -/* 0BB380 000DFF80 92700000 */ lbu $s0, ($s3) -/* 0BB384 000DFF84 26730001 */ addiu $s3, $s3, 1 -/* 0BB388 000DFF88 92820454 */ lbu $v0, 0x454($s4) -/* 0BB38C 000DFF8C 92830508 */ lbu $v1, 0x508($s4) -/* 0BB390 000DFF90 00021080 */ sll $v0, $v0, 2 -/* 0BB394 000DFF94 00031840 */ sll $v1, $v1, 1 -/* 0BB398 000DFF98 3C01802F */ lui $at, 0x802f -/* 0BB39C 000DFF9C 00220821 */ addu $at, $at, $v0 -/* 0BB3A0 000DFFA0 8C22B5A8 */ lw $v0, -0x4a58($at) -/* 0BB3A4 000DFFA4 3C01802F */ lui $at, 0x802f -/* 0BB3A8 000DFFA8 00230821 */ addu $at, $at, $v1 -/* 0BB3AC 000DFFAC 8423B644 */ lh $v1, -0x49bc($at) -/* 0BB3B0 000DFFB0 90440003 */ lbu $a0, 3($v0) -/* 0BB3B4 000DFFB4 24020006 */ li $v0, 6 -/* 0BB3B8 000DFFB8 A28204F8 */ sb $v0, 0x4f8($s4) -/* 0BB3BC 000DFFBC 96820500 */ lhu $v0, 0x500($s4) -/* 0BB3C0 000DFFC0 00832021 */ addu $a0, $a0, $v1 -/* 0BB3C4 000DFFC4 02040018 */ mult $s0, $a0 -/* 0BB3C8 000DFFC8 A2800468 */ sb $zero, 0x468($s4) -/* 0BB3CC 000DFFCC 96830462 */ lhu $v1, 0x462($s4) -/* 0BB3D0 000DFFD0 34420001 */ ori $v0, $v0, 1 -/* 0BB3D4 000DFFD4 A6820500 */ sh $v0, 0x500($s4) -/* 0BB3D8 000DFFD8 00004012 */ mflo $t0 -/* 0BB3DC 000DFFDC 00681821 */ addu $v1, $v1, $t0 -/* 0BB3E0 000DFFE0 08049580 */ j func_00125600 -/* 0BB3E4 000DFFE4 A6830466 */ sh $v1, 0x466($s4) - -/* 0BB3E8 000DFFE8 A2560000 */ sb $s6, ($s2) -/* 0BB3EC 000DFFEC 26520001 */ addiu $s2, $s2, 1 -/* 0BB3F0 000DFFF0 24020006 */ li $v0, 6 -/* 0BB3F4 000DFFF4 A2420000 */ sb $v0, ($s2) -/* 0BB3F8 000DFFF8 26520001 */ addiu $s2, $s2, 1 -/* 0BB3FC 000DFFFC 92620000 */ lbu $v0, ($s3) -/* 0BB400 000E0000 3C013D80 */ li $at, 0x3D800000 # 0.062500 -/* 0BB404 000E0004 44810000 */ mtc1 $at, $f0 -/* 0BB408 000E0008 26730001 */ addiu $s3, $s3, 1 -/* 0BB40C 000E000C A2420000 */ sb $v0, ($s2) -/* 0BB410 000E0010 92700000 */ lbu $s0, ($s3) -/* 0BB414 000E0014 26520001 */ addiu $s2, $s2, 1 -/* 0BB418 000E0018 3202000F */ andi $v0, $s0, 0xf -/* 0BB41C 000E001C 44821000 */ mtc1 $v0, $f2 -/* 0BB420 000E0020 00000000 */ nop -/* 0BB424 000E0024 468010A0 */ cvt.s.w $f2, $f2 -/* 0BB428 000E0028 46001082 */ mul.s $f2, $f2, $f0 -/* 0BB42C 000E002C 00000000 */ nop -/* 0BB430 000E0030 26730001 */ addiu $s3, $s3, 1 -/* 0BB434 000E0034 320200FF */ andi $v0, $s0, 0xff -/* 0BB438 000E0038 00021102 */ srl $v0, $v0, 4 -/* 0BB43C 000E003C 44820000 */ mtc1 $v0, $f0 -/* 0BB440 000E0040 00000000 */ nop -/* 0BB444 000E0044 46800020 */ cvt.s.w $f0, $f0 -/* 0BB448 000E0048 46020000 */ add.s $f0, $f0, $f2 -/* 0BB44C 000E004C 0804935B */ j func_00124D6C -/* 0BB450 000E0050 A2500000 */ sb $s0, ($s2) - -/* 0BB454 000E0054 A2560000 */ sb $s6, ($s2) -/* 0BB458 000E0058 26520001 */ addiu $s2, $s2, 1 -/* 0BB45C 000E005C 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0BB460 000E0060 44810000 */ mtc1 $at, $f0 -/* 0BB464 000E0064 24020007 */ li $v0, 7 -/* 0BB468 000E0068 A2420000 */ sb $v0, ($s2) -/* 0BB46C 000E006C 26520001 */ addiu $s2, $s2, 1 -/* 0BB470 000E0070 08049580 */ j func_00125600 -/* 0BB474 000E0074 E6800540 */ swc1 $f0, 0x540($s4) - -/* 0BB478 000E0078 92620000 */ lbu $v0, ($s3) -/* 0BB47C 000E007C 26730001 */ addiu $s3, $s3, 1 -/* 0BB480 000E0080 A282045E */ sb $v0, 0x45e($s4) -/* 0BB484 000E0084 92620000 */ lbu $v0, ($s3) -/* 0BB488 000E0088 26730001 */ addiu $s3, $s3, 1 -/* 0BB48C 000E008C 08049580 */ j func_00125600 -/* 0BB490 000E0090 A282045F */ sb $v0, 0x45f($s4) - -/* 0BB494 000E0094 A2560000 */ sb $s6, ($s2) -/* 0BB498 000E0098 26520001 */ addiu $s2, $s2, 1 -/* 0BB49C 000E009C 24020008 */ li $v0, 8 -/* 0BB4A0 000E00A0 A2420000 */ sb $v0, ($s2) -/* 0BB4A4 000E00A4 26520001 */ addiu $s2, $s2, 1 -/* 0BB4A8 000E00A8 92620000 */ lbu $v0, ($s3) -/* 0BB4AC 000E00AC 08049552 */ j func_00125548 -/* 0BB4B0 000E00B0 26730001 */ addiu $s3, $s3, 1 - -/* 0BB4B4 000E00B4 A2560000 */ sb $s6, ($s2) -/* 0BB4B8 000E00B8 26520001 */ addiu $s2, $s2, 1 -/* 0BB4BC 000E00BC 08049552 */ j func_00125548 -/* 0BB4C0 000E00C0 24020009 */ li $v0, 9 - -/* 0BB4C4 000E00C4 A2560000 */ sb $s6, ($s2) -/* 0BB4C8 000E00C8 26520001 */ addiu $s2, $s2, 1 -/* 0BB4CC 000E00CC 08049552 */ j func_00125548 -/* 0BB4D0 000E00D0 2402000A */ li $v0, 10 - -/* 0BB4D4 000E00D4 A2560000 */ sb $s6, ($s2) -/* 0BB4D8 000E00D8 26520001 */ addiu $s2, $s2, 1 -/* 0BB4DC 000E00DC 08049552 */ j func_00125548 -/* 0BB4E0 000E00E0 2402000B */ li $v0, 11 - -/* 0BB4E4 000E00E4 A2560000 */ sb $s6, ($s2) -/* 0BB4E8 000E00E8 26520001 */ addiu $s2, $s2, 1 -/* 0BB4EC 000E00EC 08049552 */ j func_00125548 -/* 0BB4F0 000E00F0 2402000C */ li $v0, 12 - -/* 0BB4F4 000E00F4 A2560000 */ sb $s6, ($s2) -/* 0BB4F8 000E00F8 26520001 */ addiu $s2, $s2, 1 -/* 0BB4FC 000E00FC 2402000E */ li $v0, 14 -/* 0BB500 000E0100 A2420000 */ sb $v0, ($s2) -/* 0BB504 000E0104 26520001 */ addiu $s2, $s2, 1 -/* 0BB508 000E0108 92620000 */ lbu $v0, ($s3) -/* 0BB50C 000E010C 26730001 */ addiu $s3, $s3, 1 -/* 0BB510 000E0110 26B5FFFF */ addiu $s5, $s5, -1 -/* 0BB514 000E0114 A2420000 */ sb $v0, ($s2) -/* 0BB518 000E0118 9282045E */ lbu $v0, 0x45e($s4) -/* 0BB51C 000E011C 26520001 */ addiu $s2, $s2, 1 -/* 0BB520 000E0120 080493DF */ j func_00124F7C -/* 0BB524 000E0124 A682000E */ sh $v0, 0xe($s4) - -/* 0BB528 000E0128 A2560000 */ sb $s6, ($s2) -/* 0BB52C 000E012C 26520001 */ addiu $s2, $s2, 1 -/* 0BB530 000E0130 2402000F */ li $v0, 15 -/* 0BB534 000E0134 A2420000 */ sb $v0, ($s2) -/* 0BB538 000E0138 26520001 */ addiu $s2, $s2, 1 -/* 0BB53C 000E013C 92620000 */ lbu $v0, ($s3) -/* 0BB540 000E0140 26730001 */ addiu $s3, $s3, 1 -/* 0BB544 000E0144 26B5FFFF */ addiu $s5, $s5, -1 -/* 0BB548 000E0148 A2420000 */ sb $v0, ($s2) -/* 0BB54C 000E014C 26520001 */ addiu $s2, $s2, 1 -/* 0BB550 000E0150 92620000 */ lbu $v0, ($s3) -/* 0BB554 000E0154 26730001 */ addiu $s3, $s3, 1 -/* 0BB558 000E0158 A2420000 */ sb $v0, ($s2) -/* 0BB55C 000E015C 26520001 */ addiu $s2, $s2, 1 -/* 0BB560 000E0160 92620000 */ lbu $v0, ($s3) -/* 0BB564 000E0164 26730001 */ addiu $s3, $s3, 1 -/* 0BB568 000E0168 A2420000 */ sb $v0, ($s2) -/* 0BB56C 000E016C 9282045E */ lbu $v0, 0x45e($s4) -/* 0BB570 000E0170 26520001 */ addiu $s2, $s2, 1 -/* 0BB574 000E0174 080493DF */ j func_00124F7C -/* 0BB578 000E0178 A682000E */ sh $v0, 0xe($s4) - -/* 0BB57C 000E017C A2560000 */ sb $s6, ($s2) -/* 0BB580 000E0180 26520001 */ addiu $s2, $s2, 1 -/* 0BB584 000E0184 24020010 */ li $v0, 16 -/* 0BB588 000E0188 A2420000 */ sb $v0, ($s2) -/* 0BB58C 000E018C 26520001 */ addiu $s2, $s2, 1 -/* 0BB590 000E0190 92700000 */ lbu $s0, ($s3) -/* 0BB594 000E0194 26730001 */ addiu $s3, $s3, 1 -/* 0BB598 000E0198 92650000 */ lbu $a1, ($s3) -/* 0BB59C 000E019C 26730001 */ addiu $s3, $s3, 1 -/* 0BB5A0 000E01A0 3C068016 */ lui $a2, %hi(D_80159B50) # $a2, 0x8016 -/* 0BB5A4 000E01A4 24C69B50 */ addiu $a2, %lo(D_80159B50) # addiu $a2, $a2, -0x64b0 -/* 0BB5A8 000E01A8 3C11001D */ lui $s1, %hi(D_001CC310) # $s1, 0x1d -/* 0BB5AC 000E01AC 2631C310 */ addiu $s1, %lo(D_001CC310) # addiu $s1, $s1, -0x3cf0 -/* 0BB5B0 000E01B0 3C018015 */ lui $at, %hi(D_8015131C) # $at, 0x8015 -/* 0BB5B4 000E01B4 AC26131C */ sw $a2, %lo(D_8015131C)($at) -/* 0BB5B8 000E01B8 00108200 */ sll $s0, $s0, 8 -/* 0BB5BC 000E01BC 00B08025 */ or $s0, $a1, $s0 -/* 0BB5C0 000E01C0 00108400 */ sll $s0, $s0, 0x10 -/* 0BB5C4 000E01C4 00108383 */ sra $s0, $s0, 0xe -/* 0BB5C8 000E01C8 3C028009 */ lui $v0, 0x8009 -/* 0BB5CC 000E01CC 00501021 */ addu $v0, $v0, $s0 -/* 0BB5D0 000E01D0 8C42E3D8 */ lw $v0, -0x1c28($v0) -/* 0BB5D4 000E01D4 26250200 */ addiu $a1, $s1, 0x200 -/* 0BB5D8 000E01D8 00512021 */ addu $a0, $v0, $s1 -/* 0BB5DC 000E01DC 0C00A5CF */ jal func_0002973C -/* 0BB5E0 000E01E0 00452821 */ addu $a1, $v0, $a1 -/* 0BB5E4 000E01E4 3C058009 */ lui $a1, 0x8009 -/* 0BB5E8 000E01E8 00B02821 */ addu $a1, $a1, $s0 -/* 0BB5EC 000E01EC 8CA5E94C */ lw $a1, -0x16b4($a1) -/* 0BB5F0 000E01F0 3C068016 */ lui $a2, %hi(D_8015C7E0) # $a2, 0x8016 -/* 0BB5F4 000E01F4 24C6C7E0 */ addiu $a2, %lo(D_8015C7E0) # addiu $a2, $a2, -0x3820 -/* 0BB5F8 000E01F8 00B12021 */ addu $a0, $a1, $s1 -/* 0BB5FC 000E01FC 26310020 */ addiu $s1, $s1, 0x20 -/* 0BB600 000E0200 0C00A5CF */ jal func_0002973C -/* 0BB604 000E0204 00B12821 */ addu $a1, $a1, $s1 -/* 0BB608 000E0208 9282045E */ lbu $v0, 0x45e($s4) -/* 0BB60C 000E020C 26B5FFFF */ addiu $s5, $s5, -1 -/* 0BB610 000E0210 080493DF */ j func_00124F7C -/* 0BB614 000E0214 A682000E */ sh $v0, 0xe($s4) - -/* 0BB618 000E0218 92620000 */ lbu $v0, ($s3) -/* 0BB61C 000E021C 26730001 */ addiu $s3, $s3, 1 -/* 0BB620 000E0220 26B5FFFF */ addiu $s5, $s5, -1 -/* 0BB624 000E0224 A282052B */ sb $v0, 0x52b($s4) -/* 0BB628 000E0228 92700000 */ lbu $s0, ($s3) -/* 0BB62C 000E022C 26730001 */ addiu $s3, $s3, 1 -/* 0BB630 000E0230 92650000 */ lbu $a1, ($s3) -/* 0BB634 000E0234 26730001 */ addiu $s3, $s3, 1 -/* 0BB638 000E0238 00101200 */ sll $v0, $s0, 8 -/* 0BB63C 000E023C 00A21025 */ or $v0, $a1, $v0 -/* 0BB640 000E0240 A682052C */ sh $v0, 0x52c($s4) -/* 0BB644 000E0244 92620000 */ lbu $v0, ($s3) -/* 0BB648 000E0248 26730001 */ addiu $s3, $s3, 1 -/* 0BB64C 000E024C A682052E */ sh $v0, 0x52e($s4) -/* 0BB650 000E0250 92620000 */ lbu $v0, ($s3) -/* 0BB654 000E0254 26730001 */ addiu $s3, $s3, 1 -/* 0BB658 000E0258 A2820530 */ sb $v0, 0x530($s4) -/* 0BB65C 000E025C 92620000 */ lbu $v0, ($s3) -/* 0BB660 000E0260 26730001 */ addiu $s3, $s3, 1 -/* 0BB664 000E0264 A2820531 */ sb $v0, 0x531($s4) -/* 0BB668 000E0268 92620000 */ lbu $v0, ($s3) -/* 0BB66C 000E026C 26730001 */ addiu $s3, $s3, 1 -/* 0BB670 000E0270 A2800533 */ sb $zero, 0x533($s4) -/* 0BB674 000E0274 A6800534 */ sh $zero, 0x534($s4) -/* 0BB678 000E0278 A2820532 */ sb $v0, 0x532($s4) -/* 0BB67C 000E027C 1EA00004 */ bgtz $s5, .L000E0290 -/* 0BB680 000E0280 00000000 */ nop -/* 0BB684 000E0284 96820500 */ lhu $v0, 0x500($s4) -/* 0BB688 000E0288 34420001 */ ori $v0, $v0, 1 -/* 0BB68C 000E028C A6820500 */ sh $v0, 0x500($s4) -.L000E0290: -/* 0BB690 000E0290 96830500 */ lhu $v1, 0x500($s4) -/* 0BB694 000E0294 30620006 */ andi $v0, $v1, 6 -/* 0BB698 000E0298 1040019D */ beqz $v0, .L000E0910 -/* 0BB69C 000E029C 3062FFFE */ andi $v0, $v1, 0xfffe -/* 0BB6A0 000E02A0 08049580 */ j func_00125600 -/* 0BB6A4 000E02A4 A6820500 */ sh $v0, 0x500($s4) - -/* 0BB6A8 000E02A8 92700000 */ lbu $s0, ($s3) -/* 0BB6AC 000E02AC 12000005 */ beqz $s0, .L000E02C4 -/* 0BB6B0 000E02B0 26730001 */ addiu $s3, $s3, 1 -/* 0BB6B4 000E02B4 A2970533 */ sb $s7, 0x533($s4) -/* 0BB6B8 000E02B8 A2900532 */ sb $s0, 0x532($s4) -/* 0BB6BC 000E02BC 08049580 */ j func_00125600 -/* 0BB6C0 000E02C0 A6800534 */ sh $zero, 0x534($s4) - -.L000E02C4: -/* 0BB6C4 000E02C4 08049580 */ j func_00125600 -/* 0BB6C8 000E02C8 A680052C */ sh $zero, 0x52c($s4) - -/* 0BB6CC 000E02CC A2560000 */ sb $s6, ($s2) -/* 0BB6D0 000E02D0 26520001 */ addiu $s2, $s2, 1 -/* 0BB6D4 000E02D4 24020011 */ li $v0, 17 -/* 0BB6D8 000E02D8 A2420000 */ sb $v0, ($s2) -/* 0BB6DC 000E02DC 26520001 */ addiu $s2, $s2, 1 -/* 0BB6E0 000E02E0 92620000 */ lbu $v0, ($s3) -/* 0BB6E4 000E02E4 26730001 */ addiu $s3, $s3, 1 -/* 0BB6E8 000E02E8 A2420000 */ sb $v0, ($s2) -/* 0BB6EC 000E02EC 26520001 */ addiu $s2, $s2, 1 -/* 0BB6F0 000E02F0 92620000 */ lbu $v0, ($s3) -/* 0BB6F4 000E02F4 26730001 */ addiu $s3, $s3, 1 -/* 0BB6F8 000E02F8 A2420000 */ sb $v0, ($s2) -/* 0BB6FC 000E02FC 26520001 */ addiu $s2, $s2, 1 -/* 0BB700 000E0300 92620000 */ lbu $v0, ($s3) -/* 0BB704 000E0304 26730001 */ addiu $s3, $s3, 1 -/* 0BB708 000E0308 A2420000 */ sb $v0, ($s2) -/* 0BB70C 000E030C 96820500 */ lhu $v0, 0x500($s4) -/* 0BB710 000E0310 26520001 */ addiu $s2, $s2, 1 -/* 0BB714 000E0314 34420004 */ ori $v0, $v0, 4 -/* 0BB718 000E0318 08049580 */ j func_00125600 -/* 0BB71C 000E031C A6820500 */ sh $v0, 0x500($s4) - -/* 0BB720 000E0320 A2560000 */ sb $s6, ($s2) -/* 0BB724 000E0324 26520001 */ addiu $s2, $s2, 1 -/* 0BB728 000E0328 24020012 */ li $v0, 18 -/* 0BB72C 000E032C A2420000 */ sb $v0, ($s2) -/* 0BB730 000E0330 26520001 */ addiu $s2, $s2, 1 -/* 0BB734 000E0334 92620000 */ lbu $v0, ($s3) -/* 0BB738 000E0338 08049552 */ j func_00125548 -/* 0BB73C 000E033C 26730001 */ addiu $s3, $s3, 1 - -/* 0BB740 000E0340 A2560000 */ sb $s6, ($s2) -/* 0BB744 000E0344 26520001 */ addiu $s2, $s2, 1 -/* 0BB748 000E0348 24020013 */ li $v0, 19 -/* 0BB74C 000E034C A2420000 */ sb $v0, ($s2) -/* 0BB750 000E0350 26520001 */ addiu $s2, $s2, 1 -/* 0BB754 000E0354 92620000 */ lbu $v0, ($s3) -/* 0BB758 000E0358 26730001 */ addiu $s3, $s3, 1 -/* 0BB75C 000E035C 26B5FFFF */ addiu $s5, $s5, -1 -/* 0BB760 000E0360 A2420000 */ sb $v0, ($s2) -/* 0BB764 000E0364 96820500 */ lhu $v0, 0x500($s4) -/* 0BB768 000E0368 26520001 */ addiu $s2, $s2, 1 -/* 0BB76C 000E036C 3042FFFB */ andi $v0, $v0, 0xfffb -/* 0BB770 000E0370 1EA00163 */ bgtz $s5, .L000E0900 -/* 0BB774 000E0374 A6820500 */ sh $v0, 0x500($s4) -/* 0BB778 000E0378 34420001 */ ori $v0, $v0, 1 -/* 0BB77C 000E037C 08049580 */ j func_00125600 -/* 0BB780 000E0380 A6820500 */ sh $v0, 0x500($s4) - -/* 0BB784 000E0384 92700000 */ lbu $s0, ($s3) -/* 0BB788 000E0388 26730001 */ addiu $s3, $s3, 1 -/* 0BB78C 000E038C 92650000 */ lbu $a1, ($s3) -/* 0BB790 000E0390 26730001 */ addiu $s3, $s3, 1 -/* 0BB794 000E0394 92640000 */ lbu $a0, ($s3) -/* 0BB798 000E0398 26730001 */ addiu $s3, $s3, 1 -/* 0BB79C 000E039C 92660000 */ lbu $a2, ($s3) -/* 0BB7A0 000E03A0 26730001 */ addiu $s3, $s3, 1 -/* 0BB7A4 000E03A4 00101040 */ sll $v0, $s0, 1 -/* 0BB7A8 000E03A8 02821021 */ addu $v0, $s4, $v0 -/* 0BB7AC 000E03AC 00051A00 */ sll $v1, $a1, 8 -/* 0BB7B0 000E03B0 00831825 */ or $v1, $a0, $v1 -/* 0BB7B4 000E03B4 A44304D0 */ sh $v1, 0x4d0($v0) -/* 0BB7B8 000E03B8 30C300FF */ andi $v1, $a2, 0xff -/* 0BB7BC 000E03BC 08049580 */ j func_00125600 -/* 0BB7C0 000E03C0 A44304DC */ sh $v1, 0x4dc($v0) - -/* 0BB7C4 000E03C4 A2560000 */ sb $s6, ($s2) -/* 0BB7C8 000E03C8 26520001 */ addiu $s2, $s2, 1 -/* 0BB7CC 000E03CC 08049552 */ j func_00125548 -/* 0BB7D0 000E03D0 24020014 */ li $v0, 20 - -/* 0BB7D4 000E03D4 24040009 */ li $a0, 9 -/* 0BB7D8 000E03D8 0000282D */ move $a1, $zero -/* 0BB7DC 000E03DC 00A0302D */ move $a2, $a1 -/* 0BB7E0 000E03E0 0C0526AE */ jal func_00149AB8 -/* 0BB7E4 000E03E4 00A0382D */ move $a3, $a1 -/* 0BB7E8 000E03E8 92640000 */ lbu $a0, ($s3) -/* 0BB7EC 000E03EC 26730001 */ addiu $s3, $s3, 1 -/* 0BB7F0 000E03F0 96830500 */ lhu $v1, 0x500($s4) -/* 0BB7F4 000E03F4 24020007 */ li $v0, 7 -/* 0BB7F8 000E03F8 A28004E9 */ sb $zero, 0x4e9($s4) -/* 0BB7FC 000E03FC A28004E8 */ sb $zero, 0x4e8($s4) -/* 0BB800 000E0400 A28004EE */ sb $zero, 0x4ee($s4) -/* 0BB804 000E0404 A28204F8 */ sb $v0, 0x4f8($s4) -/* 0BB808 000E0408 34630001 */ ori $v1, $v1, 1 -/* 0BB80C 000E040C A28404CE */ sb $a0, 0x4ce($s4) -/* 0BB810 000E0410 08049580 */ j func_00125600 -/* 0BB814 000E0414 A6830500 */ sh $v1, 0x500($s4) - -/* 0BB818 000E0418 92620000 */ lbu $v0, ($s3) -/* 0BB81C 000E041C 26730001 */ addiu $s3, $s3, 1 -/* 0BB820 000E0420 08049580 */ j func_00125600 -/* 0BB824 000E0424 A28204EA */ sb $v0, 0x4ea($s4) - -/* 0BB828 000E0428 A2560000 */ sb $s6, ($s2) -/* 0BB82C 000E042C 26520001 */ addiu $s2, $s2, 1 -/* 0BB830 000E0430 08049552 */ j func_00125548 -/* 0BB834 000E0434 24020015 */ li $v0, 21 - -/* 0BB838 000E0438 A2560000 */ sb $s6, ($s2) -/* 0BB83C 000E043C 26520001 */ addiu $s2, $s2, 1 -/* 0BB840 000E0440 08049556 */ j func_00125558 -/* 0BB844 000E0444 24020017 */ li $v0, 23 - -/* 0BB848 000E0448 3C040010 */ lui $a0, (0x00100040 >> 16) # lui $a0, 0x10 -/* 0BB84C 000E044C 34840040 */ ori $a0, (0x00100040 & 0xFFFF) # ori $a0, $a0, 0x40 -/* 0BB850 000E0450 8E8204FC */ lw $v0, 0x4fc($s4) -/* 0BB854 000E0454 96830500 */ lhu $v1, 0x500($s4) -/* 0BB858 000E0458 00441025 */ or $v0, $v0, $a0 -/* 0BB85C 000E045C 34630001 */ ori $v1, $v1, 1 -/* 0BB860 000E0460 AE8204FC */ sw $v0, 0x4fc($s4) -/* 0BB864 000E0464 A6830500 */ sh $v1, 0x500($s4) -/* 0BB868 000E0468 0040182D */ move $v1, $v0 -/* 0BB86C 000E046C 2402FF7F */ li $v0, -129 -/* 0BB870 000E0470 00621824 */ and $v1, $v1, $v0 -/* 0BB874 000E0474 2402FEFF */ li $v0, -257 -/* 0BB878 000E0478 00621824 */ and $v1, $v1, $v0 -/* 0BB87C 000E047C 08049580 */ j func_00125600 -/* 0BB880 000E0480 AE8304FC */ sw $v1, 0x4fc($s4) - -/* 0BB884 000E0484 A2560000 */ sb $s6, ($s2) -/* 0BB888 000E0488 26520001 */ addiu $s2, $s2, 1 -/* 0BB88C 000E048C 08049556 */ j func_00125558 -/* 0BB890 000E0490 24020018 */ li $v0, 24 - -/* 0BB894 000E0494 A2560000 */ sb $s6, ($s2) -/* 0BB898 000E0498 26520001 */ addiu $s2, $s2, 1 -/* 0BB89C 000E049C 08049556 */ j func_00125558 -/* 0BB8A0 000E04A0 24020019 */ li $v0, 25 - -/* 0BB8A4 000E04A4 A2560000 */ sb $s6, ($s2) -/* 0BB8A8 000E04A8 26520001 */ addiu $s2, $s2, 1 -/* 0BB8AC 000E04AC 08049556 */ j func_00125558 -/* 0BB8B0 000E04B0 2402001A */ li $v0, 26 - -/* 0BB8B4 000E04B4 A2560000 */ sb $s6, ($s2) -/* 0BB8B8 000E04B8 26520001 */ addiu $s2, $s2, 1 -/* 0BB8BC 000E04BC 08049556 */ j func_00125558 -/* 0BB8C0 000E04C0 2402001B */ li $v0, 27 - -/* 0BB8C4 000E04C4 A2560000 */ sb $s6, ($s2) -/* 0BB8C8 000E04C8 26520001 */ addiu $s2, $s2, 1 -/* 0BB8CC 000E04CC 2402001C */ li $v0, 28 -/* 0BB8D0 000E04D0 A2420000 */ sb $v0, ($s2) -/* 0BB8D4 000E04D4 26520001 */ addiu $s2, $s2, 1 -/* 0BB8D8 000E04D8 92700000 */ lbu $s0, ($s3) -/* 0BB8DC 000E04DC 320300FF */ andi $v1, $s0, 0xff -/* 0BB8E0 000E04E0 2C62000F */ sltiu $v0, $v1, 0xf -/* 0BB8E4 000E04E4 10400106 */ beqz $v0, .L000E0900 -/* 0BB8E8 000E04E8 26730001 */ addiu $s3, $s3, 1 -/* 0BB8EC 000E04EC 00031080 */ sll $v0, $v1, 2 -/* 0BB8F0 000E04F0 3C018015 */ lui $at, 0x8015 -/* 0BB8F4 000E04F4 00220821 */ addu $at, $at, $v0 -/* 0BB8F8 000E04F8 8C2204F8 */ lw $v0, 0x4f8($at) -/* 0BB8FC 000E04FC 00400008 */ jr $v0 -/* 0BB900 000E0500 00000000 */ nop -/* 0BB904 000E0504 A2500000 */ sb $s0, ($s2) -/* 0BB908 000E0508 08049580 */ j func_00125600 -/* 0BB90C 000E050C 26520001 */ addiu $s2, $s2, 1 - -/* 0BB910 000E0510 08049553 */ j func_0012554C -/* 0BB914 000E0514 A2500000 */ sb $s0, ($s2) - -/* 0BB918 000E0518 A2560000 */ sb $s6, ($s2) -/* 0BB91C 000E051C 26520001 */ addiu $s2, $s2, 1 -/* 0BB920 000E0520 08049552 */ j func_00125548 -/* 0BB924 000E0524 2402001D */ li $v0, 29 - -.L000E0528: -/* 0BB928 000E0528 9282052A */ lbu $v0, 0x52a($s4) -/* 0BB92C 000E052C A6800528 */ sh $zero, 0x528($s4) -/* 0BB930 000E0530 A2820455 */ sb $v0, 0x455($s4) -/* 0BB934 000E0534 244200F1 */ addiu $v0, $v0, 0xf1 -/* 0BB938 000E0538 A2420000 */ sb $v0, ($s2) -/* 0BB93C 000E053C 0804950F */ j func_0012543C -/* 0BB940 000E0540 26520001 */ addiu $s2, $s2, 1 - -/* 0BB944 000E0544 92700000 */ lbu $s0, ($s3) -/* 0BB948 000E0548 96820528 */ lhu $v0, 0x528($s4) -/* 0BB94C 000E054C 14400006 */ bnez $v0, .L000E0568 -/* 0BB950 000E0550 2673FFFE */ addiu $s3, $s3, -2 -/* 0BB954 000E0554 92820455 */ lbu $v0, 0x455($s4) -/* 0BB958 000E0558 A282052A */ sb $v0, 0x52a($s4) -/* 0BB95C 000E055C 240200F1 */ li $v0, 241 -/* 0BB960 000E0560 A2420000 */ sb $v0, ($s2) -/* 0BB964 000E0564 26520001 */ addiu $s2, $s2, 1 -.L000E0568: -/* 0BB968 000E0568 00108140 */ sll $s0, $s0, 5 -/* 0BB96C 000E056C 27A60010 */ addiu $a2, $sp, 0x10 -.L000E0570: -/* 0BB970 000E0570 96820528 */ lhu $v0, 0x528($s4) -/* 0BB974 000E0574 3C088015 */ lui $t0, %hi(D_80155C38) # $t0, 0x8015 -/* 0BB978 000E0578 25085C38 */ addiu $t0, %lo(D_80155C38) # addiu $t0, $t0, 0x5c38 -/* 0BB97C 000E057C 24430001 */ addiu $v1, $v0, 1 -/* 0BB980 000E0580 3042FFFF */ andi $v0, $v0, 0xffff -/* 0BB984 000E0584 00501021 */ addu $v0, $v0, $s0 -/* 0BB988 000E0588 00481021 */ addu $v0, $v0, $t0 -/* 0BB98C 000E058C A6830528 */ sh $v1, 0x528($s4) -/* 0BB990 000E0590 90450000 */ lbu $a1, ($v0) -/* 0BB994 000E0594 30A300FF */ andi $v1, $a1, 0xff -/* 0BB998 000E0598 2C6200F0 */ sltiu $v0, $v1, 0xf0 -/* 0BB99C 000E059C 1440004C */ bnez $v0, .L000E06D0 -/* 0BB9A0 000E05A0 24040001 */ li $a0, 1 -/* 0BB9A4 000E05A4 2463FF10 */ addiu $v1, $v1, -0xf0 -/* 0BB9A8 000E05A8 2C620010 */ sltiu $v0, $v1, 0x10 -/* 0BB9AC 000E05AC 10400049 */ beqz $v0, .L000E06D4 -/* 0BB9B0 000E05B0 00031080 */ sll $v0, $v1, 2 -/* 0BB9B4 000E05B4 3C088015 */ lui $t0, %hi(D_80150538) # $t0, 0x8015 -/* 0BB9B8 000E05B8 25080538 */ addiu $t0, %lo(D_80150538) # addiu $t0, $t0, 0x538 -/* 0BB9BC 000E05BC 00481021 */ addu $v0, $v0, $t0 -/* 0BB9C0 000E05C0 8C420000 */ lw $v0, ($v0) -/* 0BB9C4 000E05C4 00400008 */ jr $v0 -/* 0BB9C8 000E05C8 00000000 */ nop -/* 0BB9CC 000E05CC 96820528 */ lhu $v0, 0x528($s4) -/* 0BB9D0 000E05D0 3C088015 */ lui $t0, %hi(D_80155C38) # $t0, 0x8015 -/* 0BB9D4 000E05D4 25085C38 */ addiu $t0, %lo(D_80155C38) # addiu $t0, $t0, 0x5c38 -/* 0BB9D8 000E05D8 00501021 */ addu $v0, $v0, $s0 -/* 0BB9DC 000E05DC 00481021 */ addu $v0, $v0, $t0 -/* 0BB9E0 000E05E0 90420000 */ lbu $v0, ($v0) -/* 0BB9E4 000E05E4 240800FD */ li $t0, 253 -/* 0BB9E8 000E05E8 10480003 */ beq $v0, $t0, .L000E05F8 -/* 0BB9EC 000E05EC 240200F0 */ li $v0, 240 -/* 0BB9F0 000E05F0 080494F5 */ j func_001253D4 -/* 0BB9F4 000E05F4 A3A20010 */ sb $v0, 0x10($sp) - -.L000E05F8: -/* 0BB9F8 000E05F8 080494F5 */ j func_001253D4 -/* 0BB9FC 000E05FC 0000202D */ move $a0, $zero - -/* 0BBA00 000E0600 24A200FE */ addiu $v0, $a1, 0xfe -/* 0BBA04 000E0604 A3A20010 */ sb $v0, 0x10($sp) -/* 0BBA08 000E0608 24A2010D */ addiu $v0, $a1, 0x10d -/* 0BBA0C 000E060C 080494F5 */ j func_001253D4 -/* 0BBA10 000E0610 A2820455 */ sb $v0, 0x455($s4) - -/* 0BBA14 000E0614 240200F5 */ li $v0, 245 -/* 0BBA18 000E0618 080494F5 */ j func_001253D4 -/* 0BBA1C 000E061C A3A20010 */ sb $v0, 0x10($sp) - -/* 0BBA20 000E0620 A3B60010 */ sb $s6, 0x10($sp) -/* 0BBA24 000E0624 96820528 */ lhu $v0, 0x528($s4) -/* 0BBA28 000E0628 3C088015 */ lui $t0, %hi(D_80155C38) # $t0, 0x8015 -/* 0BBA2C 000E062C 25085C38 */ addiu $t0, %lo(D_80155C38) # addiu $t0, $t0, 0x5c38 -/* 0BBA30 000E0630 24430001 */ addiu $v1, $v0, 1 -/* 0BBA34 000E0634 3042FFFF */ andi $v0, $v0, 0xffff -/* 0BBA38 000E0638 00501021 */ addu $v0, $v0, $s0 -/* 0BBA3C 000E063C 00481021 */ addu $v0, $v0, $t0 -/* 0BBA40 000E0640 A6830528 */ sh $v1, 0x528($s4) -/* 0BBA44 000E0644 90430000 */ lbu $v1, ($v0) -/* 0BBA48 000E0648 24020024 */ li $v0, 36 -/* 0BBA4C 000E064C 1062001A */ beq $v1, $v0, .L000E06B8 -/* 0BBA50 000E0650 28620025 */ slti $v0, $v1, 0x25 -/* 0BBA54 000E0654 10400005 */ beqz $v0, .L000E066C -/* 0BBA58 000E0658 24020005 */ li $v0, 5 -/* 0BBA5C 000E065C 10620008 */ beq $v1, $v0, .L000E0680 -/* 0BBA60 000E0660 0000182D */ move $v1, $zero -/* 0BBA64 000E0664 080494F6 */ j func_001253D8 -/* 0BBA68 000E0668 00000000 */ nop - -.L000E066C: -/* 0BBA6C 000E066C 24020025 */ li $v0, 37 -/* 0BBA70 000E0670 10620013 */ beq $v1, $v0, .L000E06C0 -/* 0BBA74 000E0674 0000182D */ move $v1, $zero -/* 0BBA78 000E0678 080494F6 */ j func_001253D8 -/* 0BBA7C 000E067C 00000000 */ nop - -.L000E0680: -/* 0BBA80 000E0680 24020004 */ li $v0, 4 -/* 0BBA84 000E0684 A3A20011 */ sb $v0, 0x11($sp) -/* 0BBA88 000E0688 96820528 */ lhu $v0, 0x528($s4) -/* 0BBA8C 000E068C 3C088015 */ lui $t0, %hi(D_80155C38) # $t0, 0x8015 -/* 0BBA90 000E0690 25085C38 */ addiu $t0, %lo(D_80155C38) # addiu $t0, $t0, 0x5c38 -/* 0BBA94 000E0694 24430001 */ addiu $v1, $v0, 1 -/* 0BBA98 000E0698 3042FFFF */ andi $v0, $v0, 0xffff -/* 0BBA9C 000E069C 00501021 */ addu $v0, $v0, $s0 -/* 0BBAA0 000E06A0 00481021 */ addu $v0, $v0, $t0 -/* 0BBAA4 000E06A4 A6830528 */ sh $v1, 0x528($s4) -/* 0BBAA8 000E06A8 90420000 */ lbu $v0, ($v0) -/* 0BBAAC 000E06AC 24040003 */ li $a0, 3 -/* 0BBAB0 000E06B0 080494F5 */ j func_001253D4 -/* 0BBAB4 000E06B4 A3A20012 */ sb $v0, 0x12($sp) - -.L000E06B8: -/* 0BBAB8 000E06B8 080494F1 */ j func_001253C4 -/* 0BBABC 000E06BC 2402001A */ li $v0, 26 - -.L000E06C0: -/* 0BBAC0 000E06C0 2402001B */ li $v0, 27 -/* 0BBAC4 000E06C4 A3A20011 */ sb $v0, 0x11($sp) -/* 0BBAC8 000E06C8 080494F5 */ j func_001253D4 -/* 0BBACC 000E06CC 24040002 */ li $a0, 2 - -.L000E06D0: -/* 0BBAD0 000E06D0 A3A50010 */ sb $a1, 0x10($sp) -.L000E06D4: -/* 0BBAD4 000E06D4 0000182D */ move $v1, $zero -/* 0BBAD8 000E06D8 10800009 */ beqz $a0, .L000E0700 -/* 0BBADC 000E06DC 00000000 */ nop -.L000E06E0: -/* 0BBAE0 000E06E0 26B5FFFF */ addiu $s5, $s5, -1 -/* 0BBAE4 000E06E4 00C31021 */ addu $v0, $a2, $v1 -/* 0BBAE8 000E06E8 90420000 */ lbu $v0, ($v0) -/* 0BBAEC 000E06EC 24630001 */ addiu $v1, $v1, 1 -/* 0BBAF0 000E06F0 A2420000 */ sb $v0, ($s2) -/* 0BBAF4 000E06F4 0064102A */ slt $v0, $v1, $a0 -/* 0BBAF8 000E06F8 1440FFF9 */ bnez $v0, .L000E06E0 -/* 0BBAFC 000E06FC 26520001 */ addiu $s2, $s2, 1 -.L000E0700: -/* 0BBB00 000E0700 96820528 */ lhu $v0, 0x528($s4) -/* 0BBB04 000E0704 3C088015 */ lui $t0, %hi(D_80155C38) # $t0, 0x8015 -/* 0BBB08 000E0708 25085C38 */ addiu $t0, %lo(D_80155C38) # addiu $t0, $t0, 0x5c38 -/* 0BBB0C 000E070C 00501021 */ addu $v0, $v0, $s0 -/* 0BBB10 000E0710 00481021 */ addu $v0, $v0, $t0 -/* 0BBB14 000E0714 90420000 */ lbu $v0, ($v0) -/* 0BBB18 000E0718 240800FD */ li $t0, 253 -/* 0BBB1C 000E071C 5048FF82 */ beql $v0, $t0, .L000E0528 -/* 0BBB20 000E0720 26730003 */ addiu $s3, $s3, 3 -/* 0BBB24 000E0724 96820500 */ lhu $v0, 0x500($s4) -/* 0BBB28 000E0728 30420006 */ andi $v0, $v0, 6 -/* 0BBB2C 000E072C 1440FF90 */ bnez $v0, .L000E0570 -/* 0BBB30 000E0730 00000000 */ nop -/* 0BBB34 000E0734 1EA0FF8E */ bgtz $s5, .L000E0570 -/* 0BBB38 000E0738 00000000 */ nop -/* 0BBB3C 000E073C 96840500 */ lhu $a0, 0x500($s4) -/* 0BBB40 000E0740 30820006 */ andi $v0, $a0, 6 -/* 0BBB44 000E0744 54400066 */ bnel $v0, $zero, .L000E08E0 -/* 0BBB48 000E0748 0280202D */ move $a0, $s4 -/* 0BBB4C 000E074C 5EA00064 */ bgtzl $s5, .L000E08E0 -/* 0BBB50 000E0750 0280202D */ move $a0, $s4 -/* 0BBB54 000E0754 9283045E */ lbu $v1, 0x45e($s4) -/* 0BBB58 000E0758 34820001 */ ori $v0, $a0, 1 -/* 0BBB5C 000E075C A6820500 */ sh $v0, 0x500($s4) -/* 0BBB60 000E0760 A683000E */ sh $v1, 0xe($s4) -/* 0BBB64 000E0764 08049578 */ j func_001255E0 -/* 0BBB68 000E0768 0280202D */ move $a0, $s4 - -/* 0BBB6C 000E076C 92700000 */ lbu $s0, ($s3) -/* 0BBB70 000E0770 3C04802F */ lui $a0, %hi(D_802EB620) # $a0, 0x802f -/* 0BBB74 000E0774 2484B620 */ addiu $a0, %lo(D_802EB620) # addiu $a0, $a0, -0x49e0 -/* 0BBB78 000E0778 320300FF */ andi $v1, $s0, 0xff -/* 0BBB7C 000E077C 00031040 */ sll $v0, $v1, 1 -/* 0BBB80 000E0780 00431021 */ addu $v0, $v0, $v1 -/* 0BBB84 000E0784 00021080 */ sll $v0, $v0, 2 -/* 0BBB88 000E0788 00441021 */ addu $v0, $v0, $a0 -/* 0BBB8C 000E078C A2900518 */ sb $s0, 0x518($s4) -/* 0BBB90 000E0790 8C430000 */ lw $v1, ($v0) -/* 0BBB94 000E0794 AE830520 */ sw $v1, 0x520($s4) -/* 0BBB98 000E0798 8C430004 */ lw $v1, 4($v0) -/* 0BBB9C 000E079C AE830524 */ sw $v1, 0x524($s4) -/* 0BBBA0 000E07A0 9442000A */ lhu $v0, 0xa($v0) -/* 0BBBA4 000E07A4 26730001 */ addiu $s3, $s3, 1 -/* 0BBBA8 000E07A8 08049580 */ j func_00125600 -/* 0BBBAC 000E07AC A682051C */ sh $v0, 0x51c($s4) - -/* 0BBBB0 000E07B0 92620000 */ lbu $v0, ($s3) -/* 0BBBB4 000E07B4 26730001 */ addiu $s3, $s3, 1 -/* 0BBBB8 000E07B8 08049580 */ j func_00125600 -/* 0BBBBC 000E07BC A2820519 */ sb $v0, 0x519($s4) - -/* 0BBBC0 000E07C0 92700000 */ lbu $s0, ($s3) -/* 0BBBC4 000E07C4 26730001 */ addiu $s3, $s3, 1 -/* 0BBBC8 000E07C8 92650000 */ lbu $a1, ($s3) -/* 0BBBCC 000E07CC 26730001 */ addiu $s3, $s3, 1 -/* 0BBBD0 000E07D0 92640000 */ lbu $a0, ($s3) -/* 0BBBD4 000E07D4 26730001 */ addiu $s3, $s3, 1 -/* 0BBBD8 000E07D8 92660000 */ lbu $a2, ($s3) -/* 0BBBDC 000E07DC 26730001 */ addiu $s3, $s3, 1 -/* 0BBBE0 000E07E0 00101600 */ sll $v0, $s0, 0x18 -/* 0BBBE4 000E07E4 00051C00 */ sll $v1, $a1, 0x10 -/* 0BBBE8 000E07E8 00431021 */ addu $v0, $v0, $v1 -/* 0BBBEC 000E07EC 00041A00 */ sll $v1, $a0, 8 -/* 0BBBF0 000E07F0 00431021 */ addu $v0, $v0, $v1 -/* 0BBBF4 000E07F4 00C21025 */ or $v0, $a2, $v0 -/* 0BBBF8 000E07F8 AE820520 */ sw $v0, 0x520($s4) -/* 0BBBFC 000E07FC 92700000 */ lbu $s0, ($s3) -/* 0BBC00 000E0800 26730001 */ addiu $s3, $s3, 1 -/* 0BBC04 000E0804 92650000 */ lbu $a1, ($s3) -/* 0BBC08 000E0808 26730001 */ addiu $s3, $s3, 1 -/* 0BBC0C 000E080C 92640000 */ lbu $a0, ($s3) -/* 0BBC10 000E0810 26730001 */ addiu $s3, $s3, 1 -/* 0BBC14 000E0814 92660000 */ lbu $a2, ($s3) -/* 0BBC18 000E0818 26730001 */ addiu $s3, $s3, 1 -/* 0BBC1C 000E081C 00101600 */ sll $v0, $s0, 0x18 -/* 0BBC20 000E0820 00051C00 */ sll $v1, $a1, 0x10 -/* 0BBC24 000E0824 00431021 */ addu $v0, $v0, $v1 -/* 0BBC28 000E0828 00041A00 */ sll $v1, $a0, 8 -/* 0BBC2C 000E082C 00431021 */ addu $v0, $v0, $v1 -/* 0BBC30 000E0830 00C21025 */ or $v0, $a2, $v0 -/* 0BBC34 000E0834 08049580 */ j func_00125600 -/* 0BBC38 000E0838 AE820524 */ sw $v0, 0x524($s4) - -/* 0BBC3C 000E083C A2560000 */ sb $s6, ($s2) -/* 0BBC40 000E0840 26520001 */ addiu $s2, $s2, 1 -/* 0BBC44 000E0844 2402001E */ li $v0, 30 -/* 0BBC48 000E0848 A2420000 */ sb $v0, ($s2) -/* 0BBC4C 000E084C 26520001 */ addiu $s2, $s2, 1 -/* 0BBC50 000E0850 92620000 */ lbu $v0, ($s3) -/* 0BBC54 000E0854 26730001 */ addiu $s3, $s3, 1 -/* 0BBC58 000E0858 A2420000 */ sb $v0, ($s2) -/* 0BBC5C 000E085C 08049580 */ j func_00125600 -/* 0BBC60 000E0860 26520001 */ addiu $s2, $s2, 1 - -/* 0BBC64 000E0864 92620000 */ lbu $v0, ($s3) -/* 0BBC68 000E0868 10400005 */ beqz $v0, .L000E0880 -/* 0BBC6C 000E086C 26730001 */ addiu $s3, $s3, 1 -/* 0BBC70 000E0870 8E8204FC */ lw $v0, 0x4fc($s4) -/* 0BBC74 000E0874 3C030004 */ lui $v1, 4 -/* 0BBC78 000E0878 0804957F */ j func_001255FC -/* 0BBC7C 000E087C 00431025 */ or $v0, $v0, $v1 - -.L000E0880: -/* 0BBC80 000E0880 3C03FFFB */ lui $v1, (0xFFFBFFFF >> 16) # lui $v1, 0xfffb -/* 0BBC84 000E0884 8E8204FC */ lw $v0, 0x4fc($s4) -/* 0BBC88 000E0888 3463FFFF */ ori $v1, (0xFFFBFFFF & 0xFFFF) # ori $v1, $v1, 0xffff -/* 0BBC8C 000E088C 0804957F */ j func_001255FC -/* 0BBC90 000E0890 00431024 */ and $v0, $v0, $v1 - -/* 0BBC94 000E0894 8E8204FC */ lw $v0, 0x4fc($s4) -/* 0BBC98 000E0898 3C030008 */ lui $v1, 8 -/* 0BBC9C 000E089C 0804957F */ j func_001255FC -/* 0BBCA0 000E08A0 00431025 */ or $v0, $v0, $v1 - -.L000E08A4: -/* 0BBCA4 000E08A4 A2450000 */ sb $a1, ($s2) -/* 0BBCA8 000E08A8 26520001 */ addiu $s2, $s2, 1 -/* 0BBCAC 000E08AC 92820455 */ lbu $v0, 0x455($s4) -/* 0BBCB0 000E08B0 14400009 */ bnez $v0, .L000E08D8 -/* 0BBCB4 000E08B4 26B5FFFF */ addiu $s5, $s5, -1 -/* 0BBCB8 000E08B8 30A300FF */ andi $v1, $a1, 0xff -/* 0BBCBC 000E08BC 240200C3 */ li $v0, 195 -/* 0BBCC0 000E08C0 14620006 */ bne $v1, $v0, .L000E08DC -/* 0BBCC4 000E08C4 0280202D */ move $a0, $s4 -/* 0BBCC8 000E08C8 8E8204FC */ lw $v0, 0x4fc($s4) -/* 0BBCCC 000E08CC 2403FF7F */ li $v1, -129 -/* 0BBCD0 000E08D0 0804957F */ j func_001255FC -/* 0BBCD4 000E08D4 00431024 */ and $v0, $v0, $v1 - -.L000E08D8: -/* 0BBCD8 000E08D8 0280202D */ move $a0, $s4 -.L000E08DC: -/* 0BBCDC 000E08DC 30A500FF */ andi $a1, $a1, 0xff -.L000E08E0: -/* 0BBCE0 000E08E0 0C04910D */ jal func_00124434 -/* 0BBCE4 000E08E4 00000000 */ nop -/* 0BBCE8 000E08E8 8E8304FC */ lw $v1, 0x4fc($s4) -/* 0BBCEC 000E08EC 3C020080 */ lui $v0, (0x00800001 >> 16) # lui $v0, 0x80 -/* 0BBCF0 000E08F0 00621024 */ and $v0, $v1, $v0 -/* 0BBCF4 000E08F4 10400002 */ beqz $v0, .L000E0900 -/* 0BBCF8 000E08F8 34620080 */ ori $v0, $v1, 0x80 -/* 0BBCFC 000E08FC AE8204FC */ sw $v0, 0x4fc($s4) -.L000E0900: -/* 0BBD00 000E0900 96820500 */ lhu $v0, 0x500($s4) -/* 0BBD04 000E0904 30420006 */ andi $v0, $v0, 6 -/* 0BBD08 000E0908 14400008 */ bnez $v0, .L000E092C -/* 0BBD0C 000E090C 00000000 */ nop -.L000E0910: -/* 0BBD10 000E0910 1EA00006 */ bgtz $s5, .L000E092C -/* 0BBD14 000E0914 00000000 */ nop -/* 0BBD18 000E0918 96820500 */ lhu $v0, 0x500($s4) -/* 0BBD1C 000E091C 9283045E */ lbu $v1, 0x45e($s4) -/* 0BBD20 000E0920 34420001 */ ori $v0, (0x00800001 & 0xFFFF) # ori $v0, $v0, 1 -/* 0BBD24 000E0924 A6820500 */ sh $v0, 0x500($s4) -/* 0BBD28 000E0928 A683000E */ sh $v1, 0xe($s4) -.L000E092C: -/* 0BBD2C 000E092C 96820500 */ lhu $v0, 0x500($s4) -/* 0BBD30 000E0930 30420001 */ andi $v0, $v0, 1 -/* 0BBD34 000E0934 1040FBE6 */ beqz $v0, .L000DF8D0 -/* 0BBD38 000E0938 00000000 */ nop -/* 0BBD3C 000E093C 13C00004 */ beqz $fp, .L000E0950 -/* 0BBD40 000E0940 240800FD */ li $t0, 253 -/* 0BBD44 000E0944 9262FFFF */ lbu $v0, -1($s3) -/* 0BBD48 000E0948 1448FBE1 */ bne $v0, $t0, .L000DF8D0 -/* 0BBD4C 000E094C 24152710 */ li $s5, 10000 -.L000E0950: -/* 0BBD50 000E0950 2642FFF0 */ addiu $v0, $s2, -0x10 -/* 0BBD54 000E0954 8E830000 */ lw $v1, ($s4) -/* 0BBD58 000E0958 00541023 */ subu $v0, $v0, $s4 -/* 0BBD5C 000E095C A6820004 */ sh $v0, 4($s4) -/* 0BBD60 000E0960 240200FB */ li $v0, 251 -/* 0BBD64 000E0964 A6800500 */ sh $zero, 0x500($s4) -/* 0BBD68 000E0968 02631823 */ subu $v1, $s3, $v1 -/* 0BBD6C 000E096C A683000C */ sh $v1, 0xc($s4) -/* 0BBD70 000E0970 A2420000 */ sb $v0, ($s2) -/* 0BBD74 000E0974 8FBF0044 */ lw $ra, 0x44($sp) -/* 0BBD78 000E0978 8FBE0040 */ lw $fp, 0x40($sp) -/* 0BBD7C 000E097C 8FB7003C */ lw $s7, 0x3c($sp) -/* 0BBD80 000E0980 8FB60038 */ lw $s6, 0x38($sp) -/* 0BBD84 000E0984 8FB50034 */ lw $s5, 0x34($sp) -/* 0BBD88 000E0988 8FB40030 */ lw $s4, 0x30($sp) -/* 0BBD8C 000E098C 8FB3002C */ lw $s3, 0x2c($sp) -/* 0BBD90 000E0990 8FB20028 */ lw $s2, 0x28($sp) -/* 0BBD94 000E0994 8FB10024 */ lw $s1, 0x24($sp) -/* 0BBD98 000E0998 8FB00020 */ lw $s0, 0x20($sp) -/* 0BBD9C 000E099C 03E00008 */ jr $ra -/* 0BBDA0 000E09A0 27BD0048 */ addiu $sp, $sp, 0x48 - -/* 0BBDA4 000E09A4 0000182D */ move $v1, $zero -/* 0BBDA8 000E09A8 2406FFFF */ li $a2, -1 -/* 0BBDAC 000E09AC 0080282D */ move $a1, $a0 -/* 0BBDB0 000E09B0 24020440 */ li $v0, 1088 -/* 0BBDB4 000E09B4 A4820450 */ sh $v0, 0x450($a0) -/* 0BBDB8 000E09B8 240200FB */ li $v0, 251 -/* 0BBDBC 000E09BC A0820010 */ sb $v0, 0x10($a0) -/* 0BBDC0 000E09C0 24020001 */ li $v0, 1 -/* 0BBDC4 000E09C4 A082045E */ sb $v0, 0x45e($a0) -/* 0BBDC8 000E09C8 A082045F */ sb $v0, 0x45f($a0) -/* 0BBDCC 000E09CC 24020006 */ li $v0, 6 -/* 0BBDD0 000E09D0 A0820464 */ sb $v0, 0x464($a0) -/* 0BBDD4 000E09D4 240200FF */ li $v0, 255 -/* 0BBDD8 000E09D8 AC800000 */ sw $zero, ($a0) -/* 0BBDDC 000E09DC AC800008 */ sw $zero, 8($a0) -/* 0BBDE0 000E09E0 A480000E */ sh $zero, 0xe($a0) -/* 0BBDE4 000E09E4 A4800456 */ sh $zero, 0x456($a0) -/* 0BBDE8 000E09E8 A4800458 */ sh $zero, 0x458($a0) -/* 0BBDEC 000E09EC A480045A */ sh $zero, 0x45a($a0) -/* 0BBDF0 000E09F0 A480045C */ sh $zero, 0x45c($a0) -/* 0BBDF4 000E09F4 A080047C */ sb $zero, 0x47c($a0) -/* 0BBDF8 000E09F8 A480047E */ sh $zero, 0x47e($a0) -/* 0BBDFC 000E09FC A4800482 */ sh $zero, 0x482($a0) -/* 0BBE00 000E0A00 A4800484 */ sh $zero, 0x484($a0) -/* 0BBE04 000E0A04 A0800486 */ sb $zero, 0x486($a0) -/* 0BBE08 000E0A08 A0800487 */ sb $zero, 0x487($a0) -/* 0BBE0C 000E0A0C A08004CE */ sb $zero, 0x4ce($a0) -/* 0BBE10 000E0A10 A08004E9 */ sb $zero, 0x4e9($a0) -/* 0BBE14 000E0A14 A08004E8 */ sb $zero, 0x4e8($a0) -/* 0BBE18 000E0A18 A08004EE */ sb $zero, 0x4ee($a0) -/* 0BBE1C 000E0A1C A08204EA */ sb $v0, 0x4ea($a0) -/* 0BBE20 000E0A20 A08004F8 */ sb $zero, 0x4f8($a0) -/* 0BBE24 000E0A24 AC8004FC */ sw $zero, 0x4fc($a0) -/* 0BBE28 000E0A28 A4800500 */ sh $zero, 0x500($a0) -/* 0BBE2C 000E0A2C AC800504 */ sw $zero, 0x504($a0) -/* 0BBE30 000E0A30 A4800004 */ sh $zero, 4($a0) -/* 0BBE34 000E0A34 A480000C */ sh $zero, 0xc($a0) -/* 0BBE38 000E0A38 A0800454 */ sb $zero, 0x454($a0) -/* 0BBE3C 000E0A3C A0800455 */ sb $zero, 0x455($a0) -/* 0BBE40 000E0A40 A4800452 */ sh $zero, 0x452($a0) -/* 0BBE44 000E0A44 AC800460 */ sw $zero, 0x460($a0) -/* 0BBE48 000E0A48 AC80046C */ sw $zero, 0x46c($a0) -/* 0BBE4C 000E0A4C A0800468 */ sb $zero, 0x468($a0) -.L000E0A50: -/* 0BBE50 000E0A50 00831021 */ addu $v0, $a0, $v1 -/* 0BBE54 000E0A54 A0400470 */ sb $zero, 0x470($v0) -/* 0BBE58 000E0A58 A4A60474 */ sh $a2, 0x474($a1) -/* 0BBE5C 000E0A5C 24630001 */ addiu $v1, $v1, 1 -/* 0BBE60 000E0A60 28620004 */ slti $v0, $v1, 4 -/* 0BBE64 000E0A64 1440FFFA */ bnez $v0, .L000E0A50 -/* 0BBE68 000E0A68 24A50002 */ addiu $a1, $a1, 2 -/* 0BBE6C 000E0A6C 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0BBE70 000E0A70 44810000 */ mtc1 $at, $f0 -/* 0BBE74 000E0A74 240200A0 */ li $v0, 160 -/* 0BBE78 000E0A78 A482050A */ sh $v0, 0x50a($a0) -/* 0BBE7C 000E0A7C 24020028 */ li $v0, 40 -/* 0BBE80 000E0A80 A482050C */ sh $v0, 0x50c($a0) -/* 0BBE84 000E0A84 2402FFFF */ li $v0, -1 -/* 0BBE88 000E0A88 A0820518 */ sb $v0, 0x518($a0) -/* 0BBE8C 000E0A8C 24020040 */ li $v0, 64 -/* 0BBE90 000E0A90 A082051A */ sb $v0, 0x51a($a0) -/* 0BBE94 000E0A94 2402004B */ li $v0, 75 -/* 0BBE98 000E0A98 A0820519 */ sb $v0, 0x519($a0) -/* 0BBE9C 000E0A9C 240200FF */ li $v0, 255 -/* 0BBEA0 000E0AA0 A480047E */ sh $zero, 0x47e($a0) -/* 0BBEA4 000E0AA4 A0800508 */ sb $zero, 0x508($a0) -/* 0BBEA8 000E0AA8 A0800509 */ sb $zero, 0x509($a0) -/* 0BBEAC 000E0AAC A480050E */ sh $zero, 0x50e($a0) -/* 0BBEB0 000E0AB0 A4800510 */ sh $zero, 0x510($a0) -/* 0BBEB4 000E0AB4 A0800512 */ sb $zero, 0x512($a0) -/* 0BBEB8 000E0AB8 A4800516 */ sh $zero, 0x516($a0) -/* 0BBEBC 000E0ABC A4800514 */ sh $zero, 0x514($a0) -/* 0BBEC0 000E0AC0 A480051C */ sh $zero, 0x51c($a0) -/* 0BBEC4 000E0AC4 AC800520 */ sw $zero, 0x520($a0) -/* 0BBEC8 000E0AC8 AC800524 */ sw $zero, 0x524($a0) -/* 0BBECC 000E0ACC A4800528 */ sh $zero, 0x528($a0) -/* 0BBED0 000E0AD0 A080052B */ sb $zero, 0x52b($a0) -/* 0BBED4 000E0AD4 A480052C */ sh $zero, 0x52c($a0) -/* 0BBED8 000E0AD8 A480052E */ sh $zero, 0x52e($a0) -/* 0BBEDC 000E0ADC A0800530 */ sb $zero, 0x530($a0) -/* 0BBEE0 000E0AE0 A0820531 */ sb $v0, 0x531($a0) -/* 0BBEE4 000E0AE4 A0800533 */ sb $zero, 0x533($a0) -/* 0BBEE8 000E0AE8 A4800534 */ sh $zero, 0x534($a0) -/* 0BBEEC 000E0AEC AC800544 */ sw $zero, 0x544($a0) -/* 0BBEF0 000E0AF0 AC800548 */ sw $zero, 0x548($a0) -/* 0BBEF4 000E0AF4 AC80054C */ sw $zero, 0x54c($a0) -/* 0BBEF8 000E0AF8 AC800550 */ sw $zero, 0x550($a0) -/* 0BBEFC 000E0AFC 03E00008 */ jr $ra -/* 0BBF00 000E0B00 E4800540 */ swc1 $f0, 0x540($a0) - -/* 0BBF04 000E0B04 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0BBF08 000E0B08 AFB00018 */ sw $s0, 0x18($sp) -/* 0BBF0C 000E0B0C 0080802D */ move $s0, $a0 -/* 0BBF10 000E0B10 AFB20020 */ sw $s2, 0x20($sp) -/* 0BBF14 000E0B14 00A0902D */ move $s2, $a1 -/* 0BBF18 000E0B18 AFB1001C */ sw $s1, 0x1c($sp) -/* 0BBF1C 000E0B1C 3C1101B8 */ lui $s1, (0x01B83000 >> 16) # lui $s1, 0x1b8 -/* 0BBF20 000E0B20 36313000 */ ori $s1, (0x01B83000 & 0xFFFF) # ori $s1, $s1, 0x3000 -/* 0BBF24 000E0B24 00101382 */ srl $v0, $s0, 0xe -/* 0BBF28 000E0B28 00512021 */ addu $a0, $v0, $s1 -/* 0BBF2C 000E0B2C 24850004 */ addiu $a1, $a0, 4 -/* 0BBF30 000E0B30 AFBF0024 */ sw $ra, 0x24($sp) -/* 0BBF34 000E0B34 0C00A5CF */ jal func_0002973C -/* 0BBF38 000E0B38 27A60010 */ addiu $a2, $sp, 0x10 -/* 0BBF3C 000E0B3C 27A60010 */ addiu $a2, $sp, 0x10 -/* 0BBF40 000E0B40 3210FFFF */ andi $s0, $s0, 0xffff -/* 0BBF44 000E0B44 00108080 */ sll $s0, $s0, 2 -/* 0BBF48 000E0B48 8FA20010 */ lw $v0, 0x10($sp) -/* 0BBF4C 000E0B4C 02118021 */ addu $s0, $s0, $s1 -/* 0BBF50 000E0B50 00502021 */ addu $a0, $v0, $s0 -/* 0BBF54 000E0B54 0C00A5CF */ jal func_0002973C -/* 0BBF58 000E0B58 24850008 */ addiu $a1, $a0, 8 -/* 0BBF5C 000E0B5C 0240302D */ move $a2, $s2 -/* 0BBF60 000E0B60 8FA40010 */ lw $a0, 0x10($sp) -/* 0BBF64 000E0B64 8FA50014 */ lw $a1, 0x14($sp) -/* 0BBF68 000E0B68 00912021 */ addu $a0, $a0, $s1 -/* 0BBF6C 000E0B6C 0C00A5CF */ jal func_0002973C -/* 0BBF70 000E0B70 00B12821 */ addu $a1, $a1, $s1 -/* 0BBF74 000E0B74 8FBF0024 */ lw $ra, 0x24($sp) -/* 0BBF78 000E0B78 8FB20020 */ lw $s2, 0x20($sp) -/* 0BBF7C 000E0B7C 8FB1001C */ lw $s1, 0x1c($sp) -/* 0BBF80 000E0B80 8FB00018 */ lw $s0, 0x18($sp) -/* 0BBF84 000E0B84 03E00008 */ jr $ra -/* 0BBF88 000E0B88 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0BBF8C 000E0B8C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0BBF90 000E0B90 AFB10014 */ sw $s1, 0x14($sp) -/* 0BBF94 000E0B94 3C118015 */ lui $s1, %hi(D_8014C296) # $s1, 0x8015 -/* 0BBF98 000E0B98 2631C296 */ addiu $s1, %lo(D_8014C296) # addiu $s1, $s1, -0x3d6a -/* 0BBF9C 000E0B9C AFBF0018 */ sw $ra, 0x18($sp) -/* 0BBFA0 000E0BA0 AFB00010 */ sw $s0, 0x10($sp) -/* 0BBFA4 000E0BA4 86250000 */ lh $a1, ($s1) -/* 0BBFA8 000E0BA8 3C108015 */ lui $s0, %hi(D_80154430) # $s0, 0x8015 -/* 0BBFAC 000E0BAC 26104430 */ addiu $s0, %lo(D_80154430) # addiu $s0, $s0, 0x4430 -/* 0BBFB0 000E0BB0 00052A80 */ sll $a1, $a1, 0xa -/* 0BBFB4 000E0BB4 0C049601 */ jal func_00125804 -/* 0BBFB8 000E0BB8 00B02821 */ addu $a1, $a1, $s0 -/* 0BBFBC 000E0BBC 96220000 */ lhu $v0, ($s1) -/* 0BBFC0 000E0BC0 86230000 */ lh $v1, ($s1) -/* 0BBFC4 000E0BC4 24420001 */ addiu $v0, $v0, 1 -/* 0BBFC8 000E0BC8 00031A80 */ sll $v1, $v1, 0xa -/* 0BBFCC 000E0BCC A6220000 */ sh $v0, ($s1) -/* 0BBFD0 000E0BD0 00021400 */ sll $v0, $v0, 0x10 -/* 0BBFD4 000E0BD4 00021403 */ sra $v0, $v0, 0x10 -/* 0BBFD8 000E0BD8 28420002 */ slti $v0, $v0, 2 -/* 0BBFDC 000E0BDC 14400002 */ bnez $v0, .L000E0BE8 -/* 0BBFE0 000E0BE0 00701821 */ addu $v1, $v1, $s0 -/* 0BBFE4 000E0BE4 A6200000 */ sh $zero, ($s1) -.L000E0BE8: -/* 0BBFE8 000E0BE8 8FBF0018 */ lw $ra, 0x18($sp) -/* 0BBFEC 000E0BEC 8FB10014 */ lw $s1, 0x14($sp) -/* 0BBFF0 000E0BF0 8FB00010 */ lw $s0, 0x10($sp) -/* 0BBFF4 000E0BF4 0060102D */ move $v0, $v1 -/* 0BBFF8 000E0BF8 03E00008 */ jr $ra -/* 0BBFFC 000E0BFC 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0BC000 000E0C00 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0BC004 000E0C04 AFBF0010 */ sw $ra, 0x10($sp) -/* 0BC008 000E0C08 0C049647 */ jal func_0012591C -/* 0BC00C 000E0C0C 0000302D */ move $a2, $zero -/* 0BC010 000E0C10 8FBF0010 */ lw $ra, 0x10($sp) -/* 0BC014 000E0C14 03E00008 */ jr $ra -/* 0BC018 000E0C18 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0BC01C 000E0C1C 27BDFFA0 */ addiu $sp, $sp, -0x60 -/* 0BC020 000E0C20 AFB70054 */ sw $s7, 0x54($sp) -/* 0BC024 000E0C24 0080B82D */ move $s7, $a0 -/* 0BC028 000E0C28 AFBE0058 */ sw $fp, 0x58($sp) -/* 0BC02C 000E0C2C 00A0F02D */ move $fp, $a1 -/* 0BC030 000E0C30 AFBF005C */ sw $ra, 0x5c($sp) -/* 0BC034 000E0C34 AFB60050 */ sw $s6, 0x50($sp) -/* 0BC038 000E0C38 AFB5004C */ sw $s5, 0x4c($sp) -/* 0BC03C 000E0C3C AFB40048 */ sw $s4, 0x48($sp) -/* 0BC040 000E0C40 AFB30044 */ sw $s3, 0x44($sp) -/* 0BC044 000E0C44 AFB20040 */ sw $s2, 0x40($sp) -/* 0BC048 000E0C48 AFB1003C */ sw $s1, 0x3c($sp) -/* 0BC04C 000E0C4C AFB00038 */ sw $s0, 0x38($sp) -/* 0BC050 000E0C50 12E00038 */ beqz $s7, .L000E0D34 -/* 0BC054 000E0C54 AFA60068 */ sw $a2, 0x68($sp) -/* 0BC058 000E0C58 06E00004 */ bltz $s7, .L000E0C6C -/* 0BC05C 000E0C5C 02E0982D */ move $s3, $s7 -/* 0BC060 000E0C60 0C049623 */ jal func_0012588C -/* 0BC064 000E0C64 02E0202D */ move $a0, $s7 -/* 0BC068 000E0C68 0040982D */ move $s3, $v0 -.L000E0C6C: -/* 0BC06C 000E0C6C 0000182D */ move $v1, $zero -/* 0BC070 000E0C70 27B10020 */ addiu $s1, $sp, 0x20 -/* 0BC074 000E0C74 27B20024 */ addiu $s2, $sp, 0x24 -/* 0BC078 000E0C78 27B40028 */ addiu $s4, $sp, 0x28 -/* 0BC07C 000E0C7C 27B5002C */ addiu $s5, $sp, 0x2c -/* 0BC080 000E0C80 27B60030 */ addiu $s6, $sp, 0x30 -/* 0BC084 000E0C84 3C108015 */ lui $s0, %hi(D_80154C30) # $s0, 0x8015 -/* 0BC088 000E0C88 26104C30 */ addiu $s0, %lo(D_80154C30) # addiu $s0, $s0, 0x4c30 -.L000E0C8C: -/* 0BC08C 000E0C8C 8E0204FC */ lw $v0, 0x4fc($s0) -/* 0BC090 000E0C90 30420002 */ andi $v0, $v0, 2 -/* 0BC094 000E0C94 14400024 */ bnez $v0, .L000E0D28 -/* 0BC098 000E0C98 24630001 */ addiu $v1, $v1, 1 -/* 0BC09C 000E0C9C 0200202D */ move $a0, $s0 -/* 0BC0A0 000E0CA0 8FA60068 */ lw $a2, 0x68($sp) -/* 0BC0A4 000E0CA4 0C0495A9 */ jal func_001256A4 -/* 0BC0A8 000E0CA8 24050001 */ li $a1, 1 -/* 0BC0AC 000E0CAC 02E0202D */ move $a0, $s7 -/* 0BC0B0 000E0CB0 0220282D */ move $a1, $s1 -/* 0BC0B4 000E0CB4 0240302D */ move $a2, $s2 -/* 0BC0B8 000E0CB8 24080001 */ li $t0, 1 -/* 0BC0BC 000E0CBC 8E0204FC */ lw $v0, 0x4fc($s0) -/* 0BC0C0 000E0CC0 0280382D */ move $a3, $s4 -/* 0BC0C4 000E0CC4 A20804F8 */ sb $t0, 0x4f8($s0) -/* 0BC0C8 000E0CC8 AE130000 */ sw $s3, ($s0) -/* 0BC0CC 000E0CCC AE040008 */ sw $a0, 8($s0) -/* 0BC0D0 000E0CD0 34420002 */ ori $v0, $v0, 2 -/* 0BC0D4 000E0CD4 AE0204FC */ sw $v0, 0x4fc($s0) -/* 0BC0D8 000E0CD8 AFB50010 */ sw $s5, 0x10($sp) -/* 0BC0DC 000E0CDC AFB60014 */ sw $s6, 0x14($sp) -/* 0BC0E0 000E0CE0 AFA00018 */ sw $zero, 0x18($sp) -/* 0BC0E4 000E0CE4 0C0497DA */ jal func_00125F68 -/* 0BC0E8 000E0CE8 AFA0001C */ sw $zero, 0x1c($sp) -/* 0BC0EC 000E0CEC 96220002 */ lhu $v0, 2($s1) -/* 0BC0F0 000E0CF0 A6020536 */ sh $v0, 0x536($s0) -/* 0BC0F4 000E0CF4 96420002 */ lhu $v0, 2($s2) -/* 0BC0F8 000E0CF8 A6020538 */ sh $v0, 0x538($s0) -/* 0BC0FC 000E0CFC 92820003 */ lbu $v0, 3($s4) -/* 0BC100 000E0D00 A202053A */ sb $v0, 0x53a($s0) -/* 0BC104 000E0D04 92A20003 */ lbu $v0, 3($s5) -/* 0BC108 000E0D08 A202053B */ sb $v0, 0x53b($s0) -/* 0BC10C 000E0D0C 92C20003 */ lbu $v0, 3($s6) -/* 0BC110 000E0D10 AE1E0504 */ sw $fp, 0x504($s0) -/* 0BC114 000E0D14 13C00002 */ beqz $fp, .L000E0D20 -/* 0BC118 000E0D18 A202053C */ sb $v0, 0x53c($s0) -/* 0BC11C 000E0D1C AFC00000 */ sw $zero, ($fp) -.L000E0D20: -/* 0BC120 000E0D20 0804968E */ j func_00125A38 -/* 0BC124 000E0D24 0200102D */ move $v0, $s0 - -.L000E0D28: -/* 0BC128 000E0D28 28620003 */ slti $v0, $v1, 3 -/* 0BC12C 000E0D2C 1440FFD7 */ bnez $v0, .L000E0C8C -/* 0BC130 000E0D30 26100558 */ addiu $s0, $s0, 0x558 -.L000E0D34: -/* 0BC134 000E0D34 0000102D */ move $v0, $zero -/* 0BC138 000E0D38 8FBF005C */ lw $ra, 0x5c($sp) -/* 0BC13C 000E0D3C 8FBE0058 */ lw $fp, 0x58($sp) -/* 0BC140 000E0D40 8FB70054 */ lw $s7, 0x54($sp) -/* 0BC144 000E0D44 8FB60050 */ lw $s6, 0x50($sp) -/* 0BC148 000E0D48 8FB5004C */ lw $s5, 0x4c($sp) -/* 0BC14C 000E0D4C 8FB40048 */ lw $s4, 0x48($sp) -/* 0BC150 000E0D50 8FB30044 */ lw $s3, 0x44($sp) -/* 0BC154 000E0D54 8FB20040 */ lw $s2, 0x40($sp) -/* 0BC158 000E0D58 8FB1003C */ lw $s1, 0x3c($sp) -/* 0BC15C 000E0D5C 8FB00038 */ lw $s0, 0x38($sp) -/* 0BC160 000E0D60 03E00008 */ jr $ra -/* 0BC164 000E0D64 27BD0060 */ addiu $sp, $sp, 0x60 - -/* 0BC168 000E0D68 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0BC16C 000E0D6C 0080102D */ move $v0, $a0 -/* 0BC170 000E0D70 AFB00010 */ sw $s0, 0x10($sp) -/* 0BC174 000E0D74 00A0802D */ move $s0, $a1 -/* 0BC178 000E0D78 04400003 */ bltz $v0, .L000E0D88 -/* 0BC17C 000E0D7C AFBF0014 */ sw $ra, 0x14($sp) -/* 0BC180 000E0D80 0C049623 */ jal func_0012588C -/* 0BC184 000E0D84 00000000 */ nop -.L000E0D88: -/* 0BC188 000E0D88 0040202D */ move $a0, $v0 -/* 0BC18C 000E0D8C 8E0304FC */ lw $v1, 0x4fc($s0) -/* 0BC190 000E0D90 AE040000 */ sw $a0, ($s0) -/* 0BC194 000E0D94 2404FFBF */ li $a0, -65 -/* 0BC198 000E0D98 A600000C */ sh $zero, 0xc($s0) -/* 0BC19C 000E0D9C 00641824 */ and $v1, $v1, $a0 -/* 0BC1A0 000E0DA0 AE0304FC */ sw $v1, 0x4fc($s0) -/* 0BC1A4 000E0DA4 8FBF0014 */ lw $ra, 0x14($sp) -/* 0BC1A8 000E0DA8 8FB00010 */ lw $s0, 0x10($sp) -/* 0BC1AC 000E0DAC 24020001 */ li $v0, 1 -/* 0BC1B0 000E0DB0 03E00008 */ jr $ra -/* 0BC1B4 000E0DB4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0BC1B8 000E0DB8 A485050A */ sh $a1, 0x50a($a0) -/* 0BC1BC 000E0DBC 8482050A */ lh $v0, 0x50a($a0) -/* 0BC1C0 000E0DC0 04410002 */ bgez $v0, .L000E0DCC -/* 0BC1C4 000E0DC4 A486050C */ sh $a2, 0x50c($a0) -/* 0BC1C8 000E0DC8 A480050A */ sh $zero, 0x50a($a0) -.L000E0DCC: -/* 0BC1CC 000E0DCC 8482050A */ lh $v0, 0x50a($a0) -/* 0BC1D0 000E0DD0 28420141 */ slti $v0, $v0, 0x141 -/* 0BC1D4 000E0DD4 14400002 */ bnez $v0, .L000E0DE0 -/* 0BC1D8 000E0DD8 24020140 */ li $v0, 320 -/* 0BC1DC 000E0DDC A482050A */ sh $v0, 0x50a($a0) -.L000E0DE0: -/* 0BC1E0 000E0DE0 8482050C */ lh $v0, 0x50c($a0) -/* 0BC1E4 000E0DE4 04420001 */ bltzl $v0, .L000E0DEC -/* 0BC1E8 000E0DE8 A480050C */ sh $zero, 0x50c($a0) -.L000E0DEC: -/* 0BC1EC 000E0DEC 8482050C */ lh $v0, 0x50c($a0) -/* 0BC1F0 000E0DF0 284200DD */ slti $v0, $v0, 0xdd -/* 0BC1F4 000E0DF4 14400002 */ bnez $v0, .L000E0E00 -/* 0BC1F8 000E0DF8 240200DC */ li $v0, 220 -/* 0BC1FC 000E0DFC A482050C */ sh $v0, 0x50c($a0) -.L000E0E00: -/* 0BC200 000E0E00 03E00008 */ jr $ra -/* 0BC204 000E0E04 00000000 */ nop - -/* 0BC208 000E0E08 8C8304FC */ lw $v1, 0x4fc($a0) -/* 0BC20C 000E0E0C 30620002 */ andi $v0, $v1, 2 -/* 0BC210 000E0E10 10400004 */ beqz $v0, .L000E0E24 -/* 0BC214 000E0E14 34620001 */ ori $v0, $v1, 1 -/* 0BC218 000E0E18 AC8204FC */ sw $v0, 0x4fc($a0) -/* 0BC21C 000E0E1C 03E00008 */ jr $ra -/* 0BC220 000E0E20 24020001 */ li $v0, 1 - -.L000E0E24: -/* 0BC224 000E0E24 03E00008 */ jr $ra -/* 0BC228 000E0E28 0000102D */ move $v0, $zero - -/* 0BC22C 000E0E2C 3C018015 */ lui $at, %hi(D_801512F4) # $at, 0x8015 -/* 0BC230 000E0E30 AC2412F4 */ sw $a0, %lo(D_801512F4)($at) -/* 0BC234 000E0E34 03E00008 */ jr $ra -/* 0BC238 000E0E38 00000000 */ nop - -/* 0BC23C 000E0E3C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0BC240 000E0E40 AFB00010 */ sw $s0, 0x10($sp) -/* 0BC244 000E0E44 0080802D */ move $s0, $a0 -/* 0BC248 000E0E48 AFB20018 */ sw $s2, 0x18($sp) -/* 0BC24C 000E0E4C 00A0902D */ move $s2, $a1 -/* 0BC250 000E0E50 AFB10014 */ sw $s1, 0x14($sp) -/* 0BC254 000E0E54 0000882D */ move $s1, $zero -/* 0BC258 000E0E58 06000008 */ bltz $s0, .L000E0E7C -/* 0BC25C 000E0E5C AFBF001C */ sw $ra, 0x1c($sp) -/* 0BC260 000E0E60 0C00AB0A */ jal func_0002AC28 -/* 0BC264 000E0E64 24040400 */ li $a0, 1024 -/* 0BC268 000E0E68 0040882D */ move $s1, $v0 -/* 0BC26C 000E0E6C 0200202D */ move $a0, $s0 -/* 0BC270 000E0E70 0C049601 */ jal func_00125804 -/* 0BC274 000E0E74 0220282D */ move $a1, $s1 -/* 0BC278 000E0E78 0220802D */ move $s0, $s1 -.L000E0E7C: -/* 0BC27C 000E0E7C 0000282D */ move $a1, $zero -/* 0BC280 000E0E80 240600FD */ li $a2, 253 -/* 0BC284 000E0E84 3C038015 */ lui $v1, %hi(D_80155C38) # $v1, 0x8015 -/* 0BC288 000E0E88 24635C38 */ addiu $v1, %lo(D_80155C38) # addiu $v1, $v1, 0x5c38 -/* 0BC28C 000E0E8C 00121140 */ sll $v0, $s2, 5 -/* 0BC290 000E0E90 00432021 */ addu $a0, $v0, $v1 -.L000E0E94: -/* 0BC294 000E0E94 02051021 */ addu $v0, $s0, $a1 -/* 0BC298 000E0E98 90430000 */ lbu $v1, ($v0) -/* 0BC29C 000E0E9C A0830000 */ sb $v1, ($a0) -/* 0BC2A0 000E0EA0 90420000 */ lbu $v0, ($v0) -/* 0BC2A4 000E0EA4 10460006 */ beq $v0, $a2, .L000E0EC0 -/* 0BC2A8 000E0EA8 00000000 */ nop -/* 0BC2AC 000E0EAC 24A50001 */ addiu $a1, $a1, 1 -/* 0BC2B0 000E0EB0 28A20020 */ slti $v0, $a1, 0x20 -/* 0BC2B4 000E0EB4 1440FFF7 */ bnez $v0, .L000E0E94 -/* 0BC2B8 000E0EB8 24840001 */ addiu $a0, $a0, 1 -/* 0BC2BC 000E0EBC A086FFFF */ sb $a2, -1($a0) -.L000E0EC0: -/* 0BC2C0 000E0EC0 12200003 */ beqz $s1, .L000E0ED0 -/* 0BC2C4 000E0EC4 00000000 */ nop -/* 0BC2C8 000E0EC8 0C00AB1E */ jal func_0002AC78 -/* 0BC2CC 000E0ECC 0220202D */ move $a0, $s1 -.L000E0ED0: -/* 0BC2D0 000E0ED0 8FBF001C */ lw $ra, 0x1c($sp) -/* 0BC2D4 000E0ED4 8FB20018 */ lw $s2, 0x18($sp) -/* 0BC2D8 000E0ED8 8FB10014 */ lw $s1, 0x14($sp) -/* 0BC2DC 000E0EDC 8FB00010 */ lw $s0, 0x10($sp) -/* 0BC2E0 000E0EE0 03E00008 */ jr $ra -/* 0BC2E4 000E0EE4 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0BC2E8 000E0EE8 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0BC2EC 000E0EEC AFB00030 */ sw $s0, 0x30($sp) -/* 0BC2F0 000E0EF0 00A0802D */ move $s0, $a1 -/* 0BC2F4 000E0EF4 27A50010 */ addiu $a1, $sp, 0x10 -/* 0BC2F8 000E0EF8 AFBF0034 */ sw $ra, 0x34($sp) -/* 0BC2FC 000E0EFC 0C00A531 */ jal func_000294C4 -/* 0BC300 000E0F00 2406000A */ li $a2, 10 -/* 0BC304 000E0F04 0000282D */ move $a1, $zero -/* 0BC308 000E0F08 27A70010 */ addiu $a3, $sp, 0x10 -/* 0BC30C 000E0F0C 3C088015 */ lui $t0, %hi(D_80155C38) # $t0, 0x8015 -/* 0BC310 000E0F10 25085C38 */ addiu $t0, %lo(D_80155C38) # addiu $t0, $t0, 0x5c38 -/* 0BC314 000E0F14 00103140 */ sll $a2, $s0, 5 -/* 0BC318 000E0F18 00E51021 */ addu $v0, $a3, $a1 -.L000E0F1C: -/* 0BC31C 000E0F1C 80430000 */ lb $v1, ($v0) -/* 0BC320 000E0F20 90440000 */ lbu $a0, ($v0) -/* 0BC324 000E0F24 10600008 */ beqz $v1, .L000E0F48 -/* 0BC328 000E0F28 00A61021 */ addu $v0, $a1, $a2 -/* 0BC32C 000E0F2C 00481021 */ addu $v0, $v0, $t0 -/* 0BC330 000E0F30 2483FFE0 */ addiu $v1, $a0, -0x20 -/* 0BC334 000E0F34 A0430000 */ sb $v1, ($v0) -/* 0BC338 000E0F38 24A50001 */ addiu $a1, $a1, 1 -/* 0BC33C 000E0F3C 28A2001F */ slti $v0, $a1, 0x1f -/* 0BC340 000E0F40 1440FFF6 */ bnez $v0, .L000E0F1C -/* 0BC344 000E0F44 00E51021 */ addu $v0, $a3, $a1 -.L000E0F48: -/* 0BC348 000E0F48 00101140 */ sll $v0, $s0, 5 -/* 0BC34C 000E0F4C 00A21021 */ addu $v0, $a1, $v0 -/* 0BC350 000E0F50 240300FD */ li $v1, 253 -/* 0BC354 000E0F54 3C018015 */ lui $at, 0x8015 -/* 0BC358 000E0F58 00220821 */ addu $at, $at, $v0 -/* 0BC35C 000E0F5C A0235C38 */ sb $v1, 0x5c38($at) -/* 0BC360 000E0F60 8FBF0034 */ lw $ra, 0x34($sp) -/* 0BC364 000E0F64 8FB00030 */ lw $s0, 0x30($sp) -/* 0BC368 000E0F68 03E00008 */ jr $ra -/* 0BC36C 000E0F6C 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0BC370 000E0F70 8C8204FC */ lw $v0, 0x4fc($a0) -/* 0BC374 000E0F74 2403FFBF */ li $v1, -65 -/* 0BC378 000E0F78 00431024 */ and $v0, $v0, $v1 -/* 0BC37C 000E0F7C 03E00008 */ jr $ra -/* 0BC380 000E0F80 AC8204FC */ sw $v0, 0x4fc($a0) - -/* 0BC384 000E0F84 288200F0 */ slti $v0, $a0, 0xf0 -/* 0BC388 000E0F88 44871000 */ mtc1 $a3, $f2 -/* 0BC38C 000E0F8C 8FA70010 */ lw $a3, 0x10($sp) -/* 0BC390 000E0F90 93A30017 */ lbu $v1, 0x17($sp) -/* 0BC394 000E0F94 14400004 */ bnez $v0, .L000E0FA8 -/* 0BC398 000E0F98 2482FF09 */ addiu $v0, $a0, -0xf7 -/* 0BC39C 000E0F9C 2C420003 */ sltiu $v0, $v0, 3 -/* 0BC3A0 000E0FA0 10400036 */ beqz $v0, .L000E107C -/* 0BC3A4 000E0FA4 0000102D */ move $v0, $zero -.L000E0FA8: -/* 0BC3A8 000E0FA8 10E00005 */ beqz $a3, .L000E0FC0 -/* 0BC3AC 000E0FAC 240200F7 */ li $v0, 247 -/* 0BC3B0 000E0FB0 44870000 */ mtc1 $a3, $f0 -/* 0BC3B4 000E0FB4 00000000 */ nop -/* 0BC3B8 000E0FB8 08049754 */ j func_00125D50 -/* 0BC3BC 000E0FBC 46800020 */ cvt.s.w $f0, $f0 - -.L000E0FC0: -/* 0BC3C0 000E0FC0 10600015 */ beqz $v1, .L000E1018 -/* 0BC3C4 000E0FC4 00051880 */ sll $v1, $a1, 2 -/* 0BC3C8 000E0FC8 00061040 */ sll $v0, $a2, 1 -/* 0BC3CC 000E0FCC 3C01802F */ lui $at, 0x802f -/* 0BC3D0 000E0FD0 00230821 */ addu $at, $at, $v1 -/* 0BC3D4 000E0FD4 8C23B5A8 */ lw $v1, -0x4a58($at) -/* 0BC3D8 000E0FD8 00461021 */ addu $v0, $v0, $a2 -/* 0BC3DC 000E0FDC 8C630008 */ lw $v1, 8($v1) -/* 0BC3E0 000E0FE0 00021080 */ sll $v0, $v0, 2 -/* 0BC3E4 000E0FE4 00431021 */ addu $v0, $v0, $v1 -/* 0BC3E8 000E0FE8 8C430004 */ lw $v1, 4($v0) -/* 0BC3EC 000E0FEC 1060000A */ beqz $v1, .L000E1018 -/* 0BC3F0 000E0FF0 240200F7 */ li $v0, 247 -/* 0BC3F4 000E0FF4 10820008 */ beq $a0, $v0, .L000E1018 -/* 0BC3F8 000E0FF8 240200F8 */ li $v0, 248 -/* 0BC3FC 000E0FFC 10820006 */ beq $a0, $v0, .L000E1018 -/* 0BC400 000E1000 240200F9 */ li $v0, 249 -/* 0BC404 000E1004 10820004 */ beq $a0, $v0, .L000E1018 -/* 0BC408 000E1008 00641021 */ addu $v0, $v1, $a0 -/* 0BC40C 000E100C 90420000 */ lbu $v0, ($v0) -/* 0BC410 000E1010 08049750 */ j func_00125D40 -/* 0BC414 000E1014 00000000 */ nop - -.L000E1018: -/* 0BC418 000E1018 00051880 */ sll $v1, $a1, 2 -/* 0BC41C 000E101C 00061040 */ sll $v0, $a2, 1 -/* 0BC420 000E1020 3C01802F */ lui $at, 0x802f -/* 0BC424 000E1024 00230821 */ addu $at, $at, $v1 -/* 0BC428 000E1028 8C23B5A8 */ lw $v1, -0x4a58($at) -/* 0BC42C 000E102C 00461021 */ addu $v0, $v0, $a2 -/* 0BC430 000E1030 8C630008 */ lw $v1, 8($v1) -/* 0BC434 000E1034 00021080 */ sll $v0, $v0, 2 -/* 0BC438 000E1038 00431021 */ addu $v0, $v0, $v1 -/* 0BC43C 000E103C 90420008 */ lbu $v0, 8($v0) -/* 0BC440 000E1040 44820000 */ mtc1 $v0, $f0 -/* 0BC444 000E1044 00000000 */ nop -/* 0BC448 000E1048 46800020 */ cvt.s.w $f0, $f0 -/* 0BC44C 000E104C 240200F7 */ li $v0, 247 -/* 0BC450 000E1050 1482000C */ bne $a0, $v0, .L000E1084 -/* 0BC454 000E1054 240200F8 */ li $v0, 248 -/* 0BC458 000E1058 46020002 */ mul.s $f0, $f0, $f2 -/* 0BC45C 000E105C 00000000 */ nop -/* 0BC460 000E1060 3C018015 */ lui $at, 0x8015 -/* 0BC464 000E1064 D4220578 */ ldc1 $f2, 0x578($at) -/* 0BC468 000E1068 46000021 */ cvt.d.s $f0, $f0 -/* 0BC46C 000E106C 46220002 */ mul.d $f0, $f0, $f2 -/* 0BC470 000E1070 00000000 */ nop -/* 0BC474 000E1074 4620010D */ trunc.w.d $f4, $f0 -/* 0BC478 000E1078 44022000 */ mfc1 $v0, $f4 -.L000E107C: -/* 0BC47C 000E107C 03E00008 */ jr $ra -/* 0BC480 000E1080 00000000 */ nop - -.L000E1084: -/* 0BC484 000E1084 14820008 */ bne $a0, $v0, .L000E10A8 -/* 0BC488 000E1088 240200F9 */ li $v0, 249 -/* 0BC48C 000E108C 46020002 */ mul.s $f0, $f0, $f2 -/* 0BC490 000E1090 00000000 */ nop -/* 0BC494 000E1094 46000021 */ cvt.d.s $f0, $f0 -/* 0BC498 000E1098 4620010D */ trunc.w.d $f4, $f0 -/* 0BC49C 000E109C 44022000 */ mfc1 $v0, $f4 -/* 0BC4A0 000E10A0 03E00008 */ jr $ra -/* 0BC4A4 000E10A4 00000000 */ nop - -.L000E10A8: -/* 0BC4A8 000E10A8 14820008 */ bne $a0, $v0, .L000E10CC -/* 0BC4AC 000E10AC 288200F0 */ slti $v0, $a0, 0xf0 -/* 0BC4B0 000E10B0 46020002 */ mul.s $f0, $f0, $f2 -/* 0BC4B4 000E10B4 00000000 */ nop -/* 0BC4B8 000E10B8 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 -/* 0BC4BC 000E10BC 44811800 */ mtc1 $at, $f3 -/* 0BC4C0 000E10C0 44801000 */ mtc1 $zero, $f2 -/* 0BC4C4 000E10C4 0804975B */ j func_00125D6C -/* 0BC4C8 000E10C8 46000021 */ cvt.d.s $f0, $f0 - -.L000E10CC: -/* 0BC4CC 000E10CC 10400007 */ beqz $v0, .L000E10EC -/* 0BC4D0 000E10D0 00000000 */ nop -/* 0BC4D4 000E10D4 46020002 */ mul.s $f0, $f0, $f2 -/* 0BC4D8 000E10D8 00000000 */ nop -/* 0BC4DC 000E10DC 4600010D */ trunc.w.s $f4, $f0 -/* 0BC4E0 000E10E0 44022000 */ mfc1 $v0, $f4 -/* 0BC4E4 000E10E4 03E00008 */ jr $ra -/* 0BC4E8 000E10E8 00000000 */ nop - -.L000E10EC: -/* 0BC4EC 000E10EC 03E00008 */ jr $ra -/* 0BC4F0 000E10F0 0000102D */ move $v0, $zero - -/* 0BC4F4 000E10F4 288200F0 */ slti $v0, $a0, 0xf0 -/* 0BC4F8 000E10F8 44871000 */ mtc1 $a3, $f2 -/* 0BC4FC 000E10FC 8FA70010 */ lw $a3, 0x10($sp) -/* 0BC500 000E1100 97A30016 */ lhu $v1, 0x16($sp) -/* 0BC504 000E1104 14400004 */ bnez $v0, .L000E1118 -/* 0BC508 000E1108 2482FF0B */ addiu $v0, $a0, -0xf5 -/* 0BC50C 000E110C 2C420003 */ sltiu $v0, $v0, 3 -/* 0BC510 000E1110 10400037 */ beqz $v0, .L000E11F0 -/* 0BC514 000E1114 0000102D */ move $v0, $zero -.L000E1118: -/* 0BC518 000E1118 10E00005 */ beqz $a3, .L000E1130 -/* 0BC51C 000E111C 240200F5 */ li $v0, 245 -/* 0BC520 000E1120 44870000 */ mtc1 $a3, $f0 -/* 0BC524 000E1124 00000000 */ nop -/* 0BC528 000E1128 080497B1 */ j func_00125EC4 -/* 0BC52C 000E112C 46800020 */ cvt.s.w $f0, $f0 - -.L000E1130: -/* 0BC530 000E1130 30620100 */ andi $v0, $v1, 0x100 -/* 0BC534 000E1134 10400015 */ beqz $v0, .L000E118C -/* 0BC538 000E1138 00051880 */ sll $v1, $a1, 2 -/* 0BC53C 000E113C 00061040 */ sll $v0, $a2, 1 -/* 0BC540 000E1140 3C01802F */ lui $at, 0x802f -/* 0BC544 000E1144 00230821 */ addu $at, $at, $v1 -/* 0BC548 000E1148 8C23B5A8 */ lw $v1, -0x4a58($at) -/* 0BC54C 000E114C 00461021 */ addu $v0, $v0, $a2 -/* 0BC550 000E1150 8C630008 */ lw $v1, 8($v1) -/* 0BC554 000E1154 00021080 */ sll $v0, $v0, 2 -/* 0BC558 000E1158 00431021 */ addu $v0, $v0, $v1 -/* 0BC55C 000E115C 8C430004 */ lw $v1, 4($v0) -/* 0BC560 000E1160 1060000A */ beqz $v1, .L000E118C -/* 0BC564 000E1164 240200F5 */ li $v0, 245 -/* 0BC568 000E1168 10820008 */ beq $a0, $v0, .L000E118C -/* 0BC56C 000E116C 240200F6 */ li $v0, 246 -/* 0BC570 000E1170 10820006 */ beq $a0, $v0, .L000E118C -/* 0BC574 000E1174 240200F7 */ li $v0, 247 -/* 0BC578 000E1178 10820004 */ beq $a0, $v0, .L000E118C -/* 0BC57C 000E117C 00641021 */ addu $v0, $v1, $a0 -/* 0BC580 000E1180 90420000 */ lbu $v0, ($v0) -/* 0BC584 000E1184 080497AD */ j func_00125EB4 -/* 0BC588 000E1188 00000000 */ nop - -.L000E118C: -/* 0BC58C 000E118C 00051880 */ sll $v1, $a1, 2 -/* 0BC590 000E1190 00061040 */ sll $v0, $a2, 1 -/* 0BC594 000E1194 3C01802F */ lui $at, 0x802f -/* 0BC598 000E1198 00230821 */ addu $at, $at, $v1 -/* 0BC59C 000E119C 8C23B5A8 */ lw $v1, -0x4a58($at) -/* 0BC5A0 000E11A0 00461021 */ addu $v0, $v0, $a2 -/* 0BC5A4 000E11A4 8C630008 */ lw $v1, 8($v1) -/* 0BC5A8 000E11A8 00021080 */ sll $v0, $v0, 2 -/* 0BC5AC 000E11AC 00431021 */ addu $v0, $v0, $v1 -/* 0BC5B0 000E11B0 90420008 */ lbu $v0, 8($v0) -/* 0BC5B4 000E11B4 44820000 */ mtc1 $v0, $f0 -/* 0BC5B8 000E11B8 00000000 */ nop -/* 0BC5BC 000E11BC 46800020 */ cvt.s.w $f0, $f0 -/* 0BC5C0 000E11C0 240200F5 */ li $v0, 245 -/* 0BC5C4 000E11C4 1482000C */ bne $a0, $v0, .L000E11F8 -/* 0BC5C8 000E11C8 240200F6 */ li $v0, 246 -/* 0BC5CC 000E11CC 46020002 */ mul.s $f0, $f0, $f2 -/* 0BC5D0 000E11D0 00000000 */ nop -/* 0BC5D4 000E11D4 3C018015 */ lui $at, 0x8015 -/* 0BC5D8 000E11D8 D4220580 */ ldc1 $f2, 0x580($at) -/* 0BC5DC 000E11DC 46000021 */ cvt.d.s $f0, $f0 -/* 0BC5E0 000E11E0 46220002 */ mul.d $f0, $f0, $f2 -/* 0BC5E4 000E11E4 00000000 */ nop -/* 0BC5E8 000E11E8 4620010D */ trunc.w.d $f4, $f0 -/* 0BC5EC 000E11EC 44022000 */ mfc1 $v0, $f4 -.L000E11F0: -/* 0BC5F0 000E11F0 03E00008 */ jr $ra -/* 0BC5F4 000E11F4 00000000 */ nop - -.L000E11F8: -/* 0BC5F8 000E11F8 14820008 */ bne $a0, $v0, .L000E121C -/* 0BC5FC 000E11FC 240200F7 */ li $v0, 247 -/* 0BC600 000E1200 46020002 */ mul.s $f0, $f0, $f2 -/* 0BC604 000E1204 00000000 */ nop -/* 0BC608 000E1208 46000021 */ cvt.d.s $f0, $f0 -/* 0BC60C 000E120C 4620010D */ trunc.w.d $f4, $f0 -/* 0BC610 000E1210 44022000 */ mfc1 $v0, $f4 -/* 0BC614 000E1214 03E00008 */ jr $ra -/* 0BC618 000E1218 00000000 */ nop - -.L000E121C: -/* 0BC61C 000E121C 14820008 */ bne $a0, $v0, .L000E1240 -/* 0BC620 000E1220 288200F0 */ slti $v0, $a0, 0xf0 -/* 0BC624 000E1224 46020002 */ mul.s $f0, $f0, $f2 -/* 0BC628 000E1228 00000000 */ nop -/* 0BC62C 000E122C 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 -/* 0BC630 000E1230 44811800 */ mtc1 $at, $f3 -/* 0BC634 000E1234 44801000 */ mtc1 $zero, $f2 -/* 0BC638 000E1238 080497B8 */ j func_00125EE0 -/* 0BC63C 000E123C 46000021 */ cvt.d.s $f0, $f0 - -.L000E1240: -/* 0BC640 000E1240 10400007 */ beqz $v0, .L000E1260 -/* 0BC644 000E1244 00000000 */ nop -/* 0BC648 000E1248 46020002 */ mul.s $f0, $f0, $f2 -/* 0BC64C 000E124C 00000000 */ nop -/* 0BC650 000E1250 4600010D */ trunc.w.s $f4, $f0 -/* 0BC654 000E1254 44022000 */ mfc1 $v0, $f4 -/* 0BC658 000E1258 03E00008 */ jr $ra -/* 0BC65C 000E125C 00000000 */ nop - -.L000E1260: -/* 0BC660 000E1260 03E00008 */ jr $ra -/* 0BC664 000E1264 0000102D */ move $v0, $zero - -/* 0BC668 000E1268 27BDFEB0 */ addiu $sp, $sp, -0x150 -/* 0BC66C 000E126C F7B40148 */ sdc1 $f20, 0x148($sp) -/* 0BC670 000E1270 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0BC674 000E1274 4481A000 */ mtc1 $at, $f20 -/* 0BC678 000E1278 AFB3012C */ sw $s3, 0x12c($sp) -/* 0BC67C 000E127C 97B3016E */ lhu $s3, 0x16e($sp) -/* 0BC680 000E1280 AFB00120 */ sw $s0, 0x120($sp) -/* 0BC684 000E1284 0080802D */ move $s0, $a0 -/* 0BC688 000E1288 AFB20128 */ sw $s2, 0x128($sp) -/* 0BC68C 000E128C 0000902D */ move $s2, $zero -/* 0BC690 000E1290 AFB7013C */ sw $s7, 0x13c($sp) -/* 0BC694 000E1294 0240B82D */ move $s7, $s2 -/* 0BC698 000E1298 AFBF0144 */ sw $ra, 0x144($sp) -/* 0BC69C 000E129C AFBE0140 */ sw $fp, 0x140($sp) -/* 0BC6A0 000E12A0 AFB60138 */ sw $s6, 0x138($sp) -/* 0BC6A4 000E12A4 AFB50134 */ sw $s5, 0x134($sp) -/* 0BC6A8 000E12A8 AFB40130 */ sw $s4, 0x130($sp) -/* 0BC6AC 000E12AC AFB10124 */ sw $s1, 0x124($sp) -/* 0BC6B0 000E12B0 AFA50154 */ sw $a1, 0x154($sp) -/* 0BC6B4 000E12B4 AFA60158 */ sw $a2, 0x158($sp) -/* 0BC6B8 000E12B8 AFA7015C */ sw $a3, 0x15c($sp) -/* 0BC6BC 000E12BC A7A000E6 */ sh $zero, 0xe6($sp) -/* 0BC6C0 000E12C0 A7A000EE */ sh $zero, 0xee($sp) -/* 0BC6C4 000E12C4 AFA000F0 */ sw $zero, 0xf0($sp) -/* 0BC6C8 000E12C8 A7A000FE */ sh $zero, 0xfe($sp) -/* 0BC6CC 000E12CC A7A00106 */ sh $zero, 0x106($sp) -/* 0BC6D0 000E12D0 A7A00108 */ sh $zero, 0x108($sp) -/* 0BC6D4 000E12D4 1200011A */ beqz $s0, .L000E1740 -/* 0BC6D8 000E12D8 A7A00116 */ sh $zero, 0x116($sp) -/* 0BC6DC 000E12DC 0600000A */ bltz $s0, .L000E1308 -/* 0BC6E0 000E12E0 0200882D */ move $s1, $s0 -/* 0BC6E4 000E12E4 0C00AB0A */ jal func_0002AC28 -/* 0BC6E8 000E12E8 24040400 */ li $a0, 1024 -/* 0BC6EC 000E12EC 0200202D */ move $a0, $s0 -/* 0BC6F0 000E12F0 AFA200F0 */ sw $v0, 0xf0($sp) -/* 0BC6F4 000E12F4 0C049601 */ jal func_00125804 -/* 0BC6F8 000E12F8 0040282D */ move $a1, $v0 -/* 0BC6FC 000E12FC 8FB100F0 */ lw $s1, 0xf0($sp) -/* 0BC700 000E1300 08049803 */ j func_0012600C -/* 0BC704 000E1304 32620001 */ andi $v0, $s3, 1 - -.L000E1308: -/* 0BC708 000E1308 32620001 */ andi $v0, $s3, 1 -/* 0BC70C 000E130C 10400002 */ beqz $v0, .L000E1318 -/* 0BC710 000E1310 24080001 */ li $t0, 1 -/* 0BC714 000E1314 A7A800EE */ sh $t0, 0xee($sp) -.L000E1318: -/* 0BC718 000E1318 0000802D */ move $s0, $zero -/* 0BC71C 000E131C 0200A02D */ move $s4, $s0 -/* 0BC720 000E1320 0200982D */ move $s3, $s0 -/* 0BC724 000E1324 0200B02D */ move $s6, $s0 -/* 0BC728 000E1328 0200A82D */ move $s5, $s0 -/* 0BC72C 000E132C 241E0001 */ li $fp, 1 -/* 0BC730 000E1330 27A90018 */ addiu $t1, $sp, 0x18 -/* 0BC734 000E1334 27A80058 */ addiu $t0, $sp, 0x58 -/* 0BC738 000E1338 AFA000D8 */ sw $zero, 0xd8($sp) -/* 0BC73C 000E133C AFA9011C */ sw $t1, 0x11c($sp) -/* 0BC740 000E1340 AFA80118 */ sw $t0, 0x118($sp) -/* 0BC744 000E1344 02301021 */ addu $v0, $s1, $s0 -.L000E1348: -/* 0BC748 000E1348 90440000 */ lbu $a0, ($v0) -/* 0BC74C 000E134C 2483FF10 */ addiu $v1, $a0, -0xf0 -/* 0BC750 000E1350 2C620010 */ sltiu $v0, $v1, 0x10 -/* 0BC754 000E1354 10400092 */ beqz $v0, .L000E15A0 -/* 0BC758 000E1358 26100001 */ addiu $s0, $s0, 1 -/* 0BC75C 000E135C 00031080 */ sll $v0, $v1, 2 -/* 0BC760 000E1360 3C018015 */ lui $at, 0x8015 -/* 0BC764 000E1364 00220821 */ addu $at, $at, $v0 -/* 0BC768 000E1368 8C220588 */ lw $v0, 0x588($at) -/* 0BC76C 000E136C 00400008 */ jr $v0 -/* 0BC770 000E1370 00000000 */ nop -/* 0BC774 000E1374 2484FF0D */ addiu $a0, $a0, -0xf3 -/* 0BC778 000E1378 080498BA */ j func_001262E8 -/* 0BC77C 000E137C A7A400E6 */ sh $a0, 0xe6($sp) - -/* 0BC780 000E1380 12C00099 */ beqz $s6, .L000E15E8 -/* 0BC784 000E1384 32E2FFFF */ andi $v0, $s7, 0xffff -/* 0BC788 000E1388 00021040 */ sll $v0, $v0, 1 -/* 0BC78C 000E138C 03A21021 */ addu $v0, $sp, $v0 -/* 0BC790 000E1390 A4560098 */ sh $s6, 0x98($v0) -/* 0BC794 000E1394 26F70001 */ addiu $s7, $s7, 1 -/* 0BC798 000E1398 32E2FFFF */ andi $v0, $s7, 0xffff -/* 0BC79C 000E139C 2C420020 */ sltiu $v0, $v0, 0x20 -/* 0BC7A0 000E13A0 50400001 */ beql $v0, $zero, .L000E13A8 -/* 0BC7A4 000E13A4 24140001 */ li $s4, 1 -.L000E13A8: -/* 0BC7A8 000E13A8 080498BA */ j func_001262E8 -/* 0BC7AC 000E13AC 0000B02D */ move $s6, $zero - -/* 0BC7B0 000E13B0 3243FFFF */ andi $v1, $s2, 0xffff -/* 0BC7B4 000E13B4 26520001 */ addiu $s2, $s2, 1 -/* 0BC7B8 000E13B8 8FA9011C */ lw $t1, 0x11c($sp) -/* 0BC7BC 000E13BC 00031840 */ sll $v1, $v1, 1 -/* 0BC7C0 000E13C0 01231021 */ addu $v0, $t1, $v1 -/* 0BC7C4 000E13C4 A4530000 */ sh $s3, ($v0) -/* 0BC7C8 000E13C8 3242FFFF */ andi $v0, $s2, 0xffff -/* 0BC7CC 000E13CC 8FA80118 */ lw $t0, 0x118($sp) -/* 0BC7D0 000E13D0 2C420020 */ sltiu $v0, $v0, 0x20 -/* 0BC7D4 000E13D4 01031821 */ addu $v1, $t0, $v1 -/* 0BC7D8 000E13D8 14400002 */ bnez $v0, .L000E13E4 -/* 0BC7DC 000E13DC A4750000 */ sh $s5, ($v1) -/* 0BC7E0 000E13E0 24140001 */ li $s4, 1 -.L000E13E4: -/* 0BC7E4 000E13E4 0000982D */ move $s3, $zero -/* 0BC7E8 000E13E8 0260A82D */ move $s5, $s3 -/* 0BC7EC 000E13EC 080498BA */ j func_001262E8 -/* 0BC7F0 000E13F0 241E0001 */ li $fp, 1 - -/* 0BC7F4 000E13F4 02301021 */ addu $v0, $s1, $s0 -/* 0BC7F8 000E13F8 90420000 */ lbu $v0, ($v0) -/* 0BC7FC 000E13FC 2443FFFF */ addiu $v1, $v0, -1 -/* 0BC800 000E1400 2C62000B */ sltiu $v0, $v1, 0xb -/* 0BC804 000E1404 10400078 */ beqz $v0, .L000E15E8 -/* 0BC808 000E1408 26100001 */ addiu $s0, $s0, 1 -/* 0BC80C 000E140C 00031080 */ sll $v0, $v1, 2 -/* 0BC810 000E1410 3C018015 */ lui $at, 0x8015 -/* 0BC814 000E1414 00220821 */ addu $at, $at, $v0 -/* 0BC818 000E1418 8C2205C8 */ lw $v0, 0x5c8($at) -/* 0BC81C 000E141C 00400008 */ jr $v0 -/* 0BC820 000E1420 00000000 */ nop -/* 0BC824 000E1424 080498BA */ j func_001262E8 -/* 0BC828 000E1428 26100004 */ addiu $s0, $s0, 4 - -/* 0BC82C 000E142C 3243FFFF */ andi $v1, $s2, 0xffff -/* 0BC830 000E1430 26520001 */ addiu $s2, $s2, 1 -/* 0BC834 000E1434 8FA9011C */ lw $t1, 0x11c($sp) -/* 0BC838 000E1438 00031840 */ sll $v1, $v1, 1 -/* 0BC83C 000E143C 01231021 */ addu $v0, $t1, $v1 -/* 0BC840 000E1440 A4530000 */ sh $s3, ($v0) -/* 0BC844 000E1444 8FA80118 */ lw $t0, 0x118($sp) -/* 0BC848 000E1448 24140001 */ li $s4, 1 -/* 0BC84C 000E144C 01031821 */ addu $v1, $t0, $v1 -/* 0BC850 000E1450 080498BA */ j func_001262E8 -/* 0BC854 000E1454 A4750000 */ sh $s5, ($v1) - -/* 0BC858 000E1458 02301021 */ addu $v0, $s1, $s0 -/* 0BC85C 000E145C 90430000 */ lbu $v1, ($v0) -/* 0BC860 000E1460 2C620030 */ sltiu $v0, $v1, 0x30 -/* 0BC864 000E1464 1040001C */ beqz $v0, .L000E14D8 -/* 0BC868 000E1468 26100001 */ addiu $s0, $s0, 1 -/* 0BC86C 000E146C 00031080 */ sll $v0, $v1, 2 -/* 0BC870 000E1470 3C018015 */ lui $at, 0x8015 -/* 0BC874 000E1474 00220821 */ addu $at, $at, $v0 -/* 0BC878 000E1478 8C2205F8 */ lw $v0, 0x5f8($at) -/* 0BC87C 000E147C 00400008 */ jr $v0 -/* 0BC880 000E1480 00000000 */ nop -/* 0BC884 000E1484 02301021 */ addu $v0, $s1, $s0 -/* 0BC888 000E1488 90420000 */ lbu $v0, ($v0) -/* 0BC88C 000E148C 26100001 */ addiu $s0, $s0, 1 -/* 0BC890 000E1490 080498BA */ j func_001262E8 -/* 0BC894 000E1494 A7A200EE */ sh $v0, 0xee($sp) - -/* 0BC898 000E1498 26100001 */ addiu $s0, $s0, 1 -/* 0BC89C 000E149C 26100004 */ addiu $s0, $s0, 4 -/* 0BC8A0 000E14A0 26100001 */ addiu $s0, $s0, 1 -/* 0BC8A4 000E14A4 08049898 */ j func_00126260 -/* 0BC8A8 000E14A8 26100001 */ addiu $s0, $s0, 1 - -/* 0BC8AC 000E14AC 02301021 */ addu $v0, $s1, $s0 -/* 0BC8B0 000E14B0 90420000 */ lbu $v0, ($v0) -/* 0BC8B4 000E14B4 5040002A */ beql $v0, $zero, .L000E1560 -/* 0BC8B8 000E14B8 24140001 */ li $s4, 1 -/* 0BC8BC 000E14BC 080498BA */ j func_001262E8 -/* 0BC8C0 000E14C0 26100001 */ addiu $s0, $s0, 1 - -/* 0BC8C4 000E14C4 02301021 */ addu $v0, $s1, $s0 -/* 0BC8C8 000E14C8 90430000 */ lbu $v1, ($v0) -/* 0BC8CC 000E14CC 240200FD */ li $v0, 253 -/* 0BC8D0 000E14D0 14620046 */ bne $v1, $v0, .L000E15EC -/* 0BC8D4 000E14D4 328200FF */ andi $v0, $s4, 0xff -.L000E14D8: -/* 0BC8D8 000E14D8 080498BA */ j func_001262E8 -/* 0BC8DC 000E14DC 24140001 */ li $s4, 1 - -/* 0BC8E0 000E14E0 02111021 */ addu $v0, $s0, $s1 -/* 0BC8E4 000E14E4 90420001 */ lbu $v0, 1($v0) -/* 0BC8E8 000E14E8 3C013D80 */ li $at, 0x3D800000 # 0.062500 -/* 0BC8EC 000E14EC 44810000 */ mtc1 $at, $f0 -/* 0BC8F0 000E14F0 3043000F */ andi $v1, $v0, 0xf -/* 0BC8F4 000E14F4 44831000 */ mtc1 $v1, $f2 -/* 0BC8F8 000E14F8 00000000 */ nop -/* 0BC8FC 000E14FC 468010A0 */ cvt.s.w $f2, $f2 -/* 0BC900 000E1500 46001082 */ mul.s $f2, $f2, $f0 -/* 0BC904 000E1504 00000000 */ nop -/* 0BC908 000E1508 26100002 */ addiu $s0, $s0, 2 -/* 0BC90C 000E150C 00021102 */ srl $v0, $v0, 4 -/* 0BC910 000E1510 44820000 */ mtc1 $v0, $f0 -/* 0BC914 000E1514 00000000 */ nop -/* 0BC918 000E1518 46800020 */ cvt.s.w $f0, $f0 -/* 0BC91C 000E151C 080498BA */ j func_001262E8 -/* 0BC920 000E1520 46020500 */ add.s $f20, $f0, $f2 - -/* 0BC924 000E1524 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0BC928 000E1528 4481A000 */ mtc1 $at, $f20 -/* 0BC92C 000E152C 080498BB */ j func_001262EC -/* 0BC930 000E1530 328200FF */ andi $v0, $s4, 0xff - -/* 0BC934 000E1534 02301021 */ addu $v0, $s1, $s0 -/* 0BC938 000E1538 90430000 */ lbu $v1, ($v0) -/* 0BC93C 000E153C 2C62000F */ sltiu $v0, $v1, 0xf -/* 0BC940 000E1540 10400029 */ beqz $v0, .L000E15E8 -/* 0BC944 000E1544 26100001 */ addiu $s0, $s0, 1 -/* 0BC948 000E1548 00031080 */ sll $v0, $v1, 2 -/* 0BC94C 000E154C 3C018015 */ lui $at, 0x8015 -/* 0BC950 000E1550 00220821 */ addu $at, $at, $v0 -/* 0BC954 000E1554 8C2206B8 */ lw $v0, 0x6b8($at) -/* 0BC958 000E1558 00400008 */ jr $v0 -/* 0BC95C 000E155C 00000000 */ nop -.L000E1560: -/* 0BC960 000E1560 080498BA */ j func_001262E8 -/* 0BC964 000E1564 26100001 */ addiu $s0, $s0, 1 - -/* 0BC968 000E1568 02301021 */ addu $v0, $s1, $s0 -/* 0BC96C 000E156C 26100001 */ addiu $s0, $s0, 1 -/* 0BC970 000E1570 90440000 */ lbu $a0, ($v0) -/* 0BC974 000E1574 0000282D */ move $a1, $zero -/* 0BC978 000E1578 3C098015 */ lui $t1, %hi(D_80155C38) # $t1, 0x8015 -/* 0BC97C 000E157C 25295C38 */ addiu $t1, %lo(D_80155C38) # addiu $t1, $t1, 0x5c38 -/* 0BC980 000E1580 00042140 */ sll $a0, $a0, 5 -/* 0BC984 000E1584 0C04991D */ jal func_00126474 -/* 0BC988 000E1588 00892021 */ addu $a0, $a0, $t1 -/* 0BC98C 000E158C 080498BA */ j func_001262E8 -/* 0BC990 000E1590 02629821 */ addu $s3, $s3, $v0 - -/* 0BC994 000E1594 97A80116 */ lhu $t0, 0x116($sp) -/* 0BC998 000E1598 25080001 */ addiu $t0, $t0, 1 -/* 0BC99C 000E159C A7A80116 */ sh $t0, 0x116($sp) -.L000E15A0: -/* 0BC9A0 000E15A0 33C2FFFF */ andi $v0, $fp, 0xffff -/* 0BC9A4 000E15A4 10400006 */ beqz $v0, .L000E15C0 -/* 0BC9A8 000E15A8 308400FF */ andi $a0, $a0, 0xff -/* 0BC9AC 000E15AC 8FA900D8 */ lw $t1, 0xd8($sp) -/* 0BC9B0 000E15B0 25290001 */ addiu $t1, $t1, 1 -/* 0BC9B4 000E15B4 AFA900D8 */ sw $t1, 0xd8($sp) -/* 0BC9B8 000E15B8 26D60001 */ addiu $s6, $s6, 1 -/* 0BC9BC 000E15BC 0000F02D */ move $fp, $zero -.L000E15C0: -/* 0BC9C0 000E15C0 26B50001 */ addiu $s5, $s5, 1 -/* 0BC9C4 000E15C4 97A800EE */ lhu $t0, 0xee($sp) -/* 0BC9C8 000E15C8 4407A000 */ mfc1 $a3, $f20 -/* 0BC9CC 000E15CC 97A600E6 */ lhu $a2, 0xe6($sp) -/* 0BC9D0 000E15D0 24020001 */ li $v0, 1 -/* 0BC9D4 000E15D4 AFA00010 */ sw $zero, 0x10($sp) -/* 0BC9D8 000E15D8 AFA20014 */ sw $v0, 0x14($sp) -/* 0BC9DC 000E15DC 0C049721 */ jal func_00125C84 -/* 0BC9E0 000E15E0 0100282D */ move $a1, $t0 -/* 0BC9E4 000E15E4 02629821 */ addu $s3, $s3, $v0 -.L000E15E8: -/* 0BC9E8 000E15E8 328200FF */ andi $v0, $s4, 0xff -.L000E15EC: -/* 0BC9EC 000E15EC 1040FF56 */ beqz $v0, .L000E1348 -/* 0BC9F0 000E15F0 02301021 */ addu $v0, $s1, $s0 -/* 0BC9F4 000E15F4 8FA900F0 */ lw $t1, 0xf0($sp) -/* 0BC9F8 000E15F8 11200004 */ beqz $t1, .L000E160C -/* 0BC9FC 000E15FC 3242FFFF */ andi $v0, $s2, 0xffff -/* 0BCA00 000E1600 0C00AB1E */ jal func_0002AC78 -/* 0BCA04 000E1604 0120202D */ move $a0, $t1 -/* 0BCA08 000E1608 3242FFFF */ andi $v0, $s2, 0xffff -.L000E160C: -/* 0BCA0C 000E160C 10400013 */ beqz $v0, .L000E165C -/* 0BCA10 000E1610 0000802D */ move $s0, $zero -/* 0BCA14 000E1614 0040182D */ move $v1, $v0 -/* 0BCA18 000E1618 27A60058 */ addiu $a2, $sp, 0x58 -/* 0BCA1C 000E161C 27A50018 */ addiu $a1, $sp, 0x18 -.L000E1620: -/* 0BCA20 000E1620 94A40000 */ lhu $a0, ($a1) -/* 0BCA24 000E1624 97A800FE */ lhu $t0, 0xfe($sp) -/* 0BCA28 000E1628 0104102B */ sltu $v0, $t0, $a0 -/* 0BCA2C 000E162C 54400001 */ bnel $v0, $zero, .L000E1634 -/* 0BCA30 000E1630 A7A400FE */ sh $a0, 0xfe($sp) -.L000E1634: -/* 0BCA34 000E1634 94C40000 */ lhu $a0, ($a2) -/* 0BCA38 000E1638 97A90106 */ lhu $t1, 0x106($sp) -/* 0BCA3C 000E163C 0124102B */ sltu $v0, $t1, $a0 -/* 0BCA40 000E1640 54400001 */ bnel $v0, $zero, .L000E1648 -/* 0BCA44 000E1644 A7A40106 */ sh $a0, 0x106($sp) -.L000E1648: -/* 0BCA48 000E1648 24C60002 */ addiu $a2, $a2, 2 -/* 0BCA4C 000E164C 26100001 */ addiu $s0, $s0, 1 -/* 0BCA50 000E1650 0203102A */ slt $v0, $s0, $v1 -/* 0BCA54 000E1654 1440FFF2 */ bnez $v0, .L000E1620 -/* 0BCA58 000E1658 24A50002 */ addiu $a1, $a1, 2 -.L000E165C: -/* 0BCA5C 000E165C 32E2FFFF */ andi $v0, $s7, 0xffff -/* 0BCA60 000E1660 14400003 */ bnez $v0, .L000E1670 -/* 0BCA64 000E1664 00000000 */ nop -/* 0BCA68 000E1668 080498E9 */ j func_001263A4 -/* 0BCA6C 000E166C A7B60108 */ sh $s6, 0x108($sp) - -.L000E1670: -/* 0BCA70 000E1670 1040000C */ beqz $v0, .L000E16A4 -/* 0BCA74 000E1674 0000802D */ move $s0, $zero -/* 0BCA78 000E1678 0040282D */ move $a1, $v0 -/* 0BCA7C 000E167C 27A40098 */ addiu $a0, $sp, 0x98 -.L000E1680: -/* 0BCA80 000E1680 94830000 */ lhu $v1, ($a0) -/* 0BCA84 000E1684 97A20108 */ lhu $v0, 0x108($sp) -/* 0BCA88 000E1688 0043102B */ sltu $v0, $v0, $v1 -/* 0BCA8C 000E168C 54400001 */ bnel $v0, $zero, .L000E1694 -/* 0BCA90 000E1690 A7A30108 */ sh $v1, 0x108($sp) -.L000E1694: -/* 0BCA94 000E1694 26100001 */ addiu $s0, $s0, 1 -/* 0BCA98 000E1698 0205102A */ slt $v0, $s0, $a1 -/* 0BCA9C 000E169C 1440FFF8 */ bnez $v0, .L000E1680 -/* 0BCAA0 000E16A0 24840002 */ addiu $a0, $a0, 2 -.L000E16A4: -/* 0BCAA4 000E16A4 8FA80158 */ lw $t0, 0x158($sp) -/* 0BCAA8 000E16A8 11000003 */ beqz $t0, .L000E16B8 -/* 0BCAAC 000E16AC 00000000 */ nop -/* 0BCAB0 000E16B0 97A900FE */ lhu $t1, 0xfe($sp) -/* 0BCAB4 000E16B4 AD090000 */ sw $t1, ($t0) -.L000E16B8: -/* 0BCAB8 000E16B8 8FA80154 */ lw $t0, 0x154($sp) -/* 0BCABC 000E16BC 1100000C */ beqz $t0, .L000E16F0 -/* 0BCAC0 000E16C0 00000000 */ nop -/* 0BCAC4 000E16C4 97A900EE */ lhu $t1, 0xee($sp) -/* 0BCAC8 000E16C8 00091080 */ sll $v0, $t1, 2 -/* 0BCACC 000E16CC 3C01802F */ lui $at, 0x802f -/* 0BCAD0 000E16D0 00220821 */ addu $at, $at, $v0 -/* 0BCAD4 000E16D4 8C22B5A8 */ lw $v0, -0x4a58($at) -/* 0BCAD8 000E16D8 8FA800D8 */ lw $t0, 0xd8($sp) -/* 0BCADC 000E16DC 90420003 */ lbu $v0, 3($v0) -/* 0BCAE0 000E16E0 01020018 */ mult $t0, $v0 -/* 0BCAE4 000E16E4 8FA90154 */ lw $t1, 0x154($sp) -/* 0BCAE8 000E16E8 00004012 */ mflo $t0 -/* 0BCAEC 000E16EC AD280000 */ sw $t0, ($t1) -.L000E16F0: -/* 0BCAF0 000E16F0 8FA9015C */ lw $t1, 0x15c($sp) -/* 0BCAF4 000E16F4 11200003 */ beqz $t1, .L000E1704 -/* 0BCAF8 000E16F8 00000000 */ nop -/* 0BCAFC 000E16FC 97A80106 */ lhu $t0, 0x106($sp) -/* 0BCB00 000E1700 AD280000 */ sw $t0, ($t1) -.L000E1704: -/* 0BCB04 000E1704 8FA90160 */ lw $t1, 0x160($sp) -/* 0BCB08 000E1708 11200003 */ beqz $t1, .L000E1718 -/* 0BCB0C 000E170C 00000000 */ nop -/* 0BCB10 000E1710 8FA800D8 */ lw $t0, 0xd8($sp) -/* 0BCB14 000E1714 AD280000 */ sw $t0, ($t1) -.L000E1718: -/* 0BCB18 000E1718 8FA90164 */ lw $t1, 0x164($sp) -/* 0BCB1C 000E171C 11200003 */ beqz $t1, .L000E172C -/* 0BCB20 000E1720 00000000 */ nop -/* 0BCB24 000E1724 97A20108 */ lhu $v0, 0x108($sp) -/* 0BCB28 000E1728 AD220000 */ sw $v0, ($t1) -.L000E172C: -/* 0BCB2C 000E172C 8FA80168 */ lw $t0, 0x168($sp) -/* 0BCB30 000E1730 11000003 */ beqz $t0, .L000E1740 -/* 0BCB34 000E1734 00000000 */ nop -/* 0BCB38 000E1738 97A20116 */ lhu $v0, 0x116($sp) -/* 0BCB3C 000E173C AD020000 */ sw $v0, ($t0) -.L000E1740: -/* 0BCB40 000E1740 8FBF0144 */ lw $ra, 0x144($sp) -/* 0BCB44 000E1744 8FBE0140 */ lw $fp, 0x140($sp) -/* 0BCB48 000E1748 8FB7013C */ lw $s7, 0x13c($sp) -/* 0BCB4C 000E174C 8FB60138 */ lw $s6, 0x138($sp) -/* 0BCB50 000E1750 8FB50134 */ lw $s5, 0x134($sp) -/* 0BCB54 000E1754 8FB40130 */ lw $s4, 0x130($sp) -/* 0BCB58 000E1758 8FB3012C */ lw $s3, 0x12c($sp) -/* 0BCB5C 000E175C 8FB20128 */ lw $s2, 0x128($sp) -/* 0BCB60 000E1760 8FB10124 */ lw $s1, 0x124($sp) -/* 0BCB64 000E1764 8FB00120 */ lw $s0, 0x120($sp) -/* 0BCB68 000E1768 D7B40148 */ ldc1 $f20, 0x148($sp) -/* 0BCB6C 000E176C 03E00008 */ jr $ra -/* 0BCB70 000E1770 27BD0150 */ addiu $sp, $sp, 0x150 - -/* 0BCB74 000E1774 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0BCB78 000E1778 30A5FFFF */ andi $a1, $a1, 0xffff -/* 0BCB7C 000E177C AFA5001C */ sw $a1, 0x1c($sp) -/* 0BCB80 000E1780 0000282D */ move $a1, $zero -/* 0BCB84 000E1784 27A60020 */ addiu $a2, $sp, 0x20 -/* 0BCB88 000E1788 00A0382D */ move $a3, $a1 -/* 0BCB8C 000E178C AFBF0028 */ sw $ra, 0x28($sp) -/* 0BCB90 000E1790 AFA00010 */ sw $zero, 0x10($sp) -/* 0BCB94 000E1794 AFA00014 */ sw $zero, 0x14($sp) -/* 0BCB98 000E1798 0C0497DA */ jal func_00125F68 -/* 0BCB9C 000E179C AFA00018 */ sw $zero, 0x18($sp) -/* 0BCBA0 000E17A0 8FA20020 */ lw $v0, 0x20($sp) -/* 0BCBA4 000E17A4 8FBF0028 */ lw $ra, 0x28($sp) -/* 0BCBA8 000E17A8 03E00008 */ jr $ra -/* 0BCBAC 000E17AC 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0BCBB0 000E17B0 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0BCBB4 000E17B4 27A20020 */ addiu $v0, $sp, 0x20 -/* 0BCBB8 000E17B8 0000282D */ move $a1, $zero -/* 0BCBBC 000E17BC 00A0302D */ move $a2, $a1 -/* 0BCBC0 000E17C0 00A0382D */ move $a3, $a1 -/* 0BCBC4 000E17C4 AFBF0028 */ sw $ra, 0x28($sp) -/* 0BCBC8 000E17C8 AFA20010 */ sw $v0, 0x10($sp) -/* 0BCBCC 000E17CC AFA00014 */ sw $zero, 0x14($sp) -/* 0BCBD0 000E17D0 AFA00018 */ sw $zero, 0x18($sp) -/* 0BCBD4 000E17D4 0C0497DA */ jal func_00125F68 -/* 0BCBD8 000E17D8 AFA0001C */ sw $zero, 0x1c($sp) -/* 0BCBDC 000E17DC 8FA20020 */ lw $v0, 0x20($sp) -/* 0BCBE0 000E17E0 8FBF0028 */ lw $ra, 0x28($sp) -/* 0BCBE4 000E17E4 03E00008 */ jr $ra -/* 0BCBE8 000E17E8 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0BCBEC 000E17EC 27BDFA58 */ addiu $sp, $sp, -0x5a8 -/* 0BCBF0 000E17F0 8FA205BC */ lw $v0, 0x5bc($sp) -/* 0BCBF4 000E17F4 AFB7059C */ sw $s7, 0x59c($sp) -/* 0BCBF8 000E17F8 8FB705B8 */ lw $s7, 0x5b8($sp) -/* 0BCBFC 000E17FC AFB00580 */ sw $s0, 0x580($sp) -/* 0BCC00 000E1800 0080802D */ move $s0, $a0 -/* 0BCC04 000E1804 AFBE05A0 */ sw $fp, 0x5a0($sp) -/* 0BCC08 000E1808 00E0F02D */ move $fp, $a3 -/* 0BCC0C 000E180C AFB60598 */ sw $s6, 0x598($sp) -/* 0BCC10 000E1810 0000B02D */ move $s6, $zero -/* 0BCC14 000E1814 AFB20588 */ sw $s2, 0x588($sp) -/* 0BCC18 000E1818 02C0902D */ move $s2, $s6 -/* 0BCC1C 000E181C AFB40590 */ sw $s4, 0x590($sp) -/* 0BCC20 000E1820 0000A02D */ move $s4, $zero -/* 0BCC24 000E1824 AFB3058C */ sw $s3, 0x58c($sp) -/* 0BCC28 000E1828 0280982D */ move $s3, $s4 -/* 0BCC2C 000E182C AFBF05A4 */ sw $ra, 0x5a4($sp) -/* 0BCC30 000E1830 AFB50594 */ sw $s5, 0x594($sp) -/* 0BCC34 000E1834 AFB10584 */ sw $s1, 0x584($sp) -/* 0BCC38 000E1838 AFA505AC */ sw $a1, 0x5ac($sp) -/* 0BCC3C 000E183C AFA605B0 */ sw $a2, 0x5b0($sp) -/* 0BCC40 000E1840 12000087 */ beqz $s0, .L000E1A60 -/* 0BCC44 000E1844 0040A82D */ move $s5, $v0 -/* 0BCC48 000E1848 30420001 */ andi $v0, $v0, 1 -/* 0BCC4C 000E184C 10400003 */ beqz $v0, .L000E185C -/* 0BCC50 000E1850 2BC200FF */ slti $v0, $fp, 0xff -/* 0BCC54 000E1854 24160002 */ li $s6, 2 -/* 0BCC58 000E1858 24130001 */ li $s3, 1 -.L000E185C: -/* 0BCC5C 000E185C 54400001 */ bnel $v0, $zero, .L000E1864 -/* 0BCC60 000E1860 36D60001 */ ori $s6, $s6, 1 -.L000E1864: -/* 0BCC64 000E1864 27B10020 */ addiu $s1, $sp, 0x20 -/* 0BCC68 000E1868 0220202D */ move $a0, $s1 -/* 0BCC6C 000E186C 24050001 */ li $a1, 1 -/* 0BCC70 000E1870 0C0495A9 */ jal func_001256A4 -/* 0BCC74 000E1874 0000302D */ move $a2, $zero -/* 0BCC78 000E1878 06010003 */ bgez $s0, .L000E1888 -/* 0BCC7C 000E187C 00000000 */ nop -/* 0BCC80 000E1880 08049975 */ j func_001265D4 -/* 0BCC84 000E1884 AFB00020 */ sw $s0, 0x20($sp) - -.L000E1888: -/* 0BCC88 000E1888 0C00AB0A */ jal func_0002AC28 -/* 0BCC8C 000E188C 24040400 */ li $a0, 1024 -/* 0BCC90 000E1890 0040A02D */ move $s4, $v0 -/* 0BCC94 000E1894 0200202D */ move $a0, $s0 -/* 0BCC98 000E1898 0C049601 */ jal func_00125804 -/* 0BCC9C 000E189C 0280282D */ move $a1, $s4 -/* 0BCCA0 000E18A0 0000282D */ move $a1, $zero -/* 0BCCA4 000E18A4 27B00578 */ addiu $s0, $sp, 0x578 -/* 0BCCA8 000E18A8 0200302D */ move $a2, $s0 -/* 0BCCAC 000E18AC AFB40020 */ sw $s4, 0x20($sp) -/* 0BCCB0 000E18B0 AFA00010 */ sw $zero, 0x10($sp) -/* 0BCCB4 000E18B4 AFA00014 */ sw $zero, 0x14($sp) -/* 0BCCB8 000E18B8 AFA00018 */ sw $zero, 0x18($sp) -/* 0BCCBC 000E18BC AFB3001C */ sw $s3, 0x1c($sp) -/* 0BCCC0 000E18C0 0280202D */ move $a0, $s4 -/* 0BCCC4 000E18C4 0C0497DA */ jal func_00125F68 -/* 0BCCC8 000E18C8 00A0382D */ move $a3, $a1 -/* 0BCCCC 000E18CC 96020002 */ lhu $v0, 2($s0) -/* 0BCCD0 000E18D0 A7A20558 */ sh $v0, 0x558($sp) -/* 0BCCD4 000E18D4 06E00011 */ bltz $s7, .L000E191C -/* 0BCCD8 000E18D8 26450001 */ addiu $a1, $s2, 1 -/* 0BCCDC 000E18DC 24A40001 */ addiu $a0, $a1, 1 -/* 0BCCE0 000E18E0 3242FFFF */ andi $v0, $s2, 0xffff -/* 0BCCE4 000E18E4 02221021 */ addu $v0, $s1, $v0 -/* 0BCCE8 000E18E8 240300FF */ li $v1, 255 -/* 0BCCEC 000E18EC A0430010 */ sb $v1, 0x10($v0) -/* 0BCCF0 000E18F0 30A2FFFF */ andi $v0, $a1, 0xffff -/* 0BCCF4 000E18F4 02221021 */ addu $v0, $s1, $v0 -/* 0BCCF8 000E18F8 24030004 */ li $v1, 4 -/* 0BCCFC 000E18FC 3084FFFF */ andi $a0, $a0, 0xffff -/* 0BCD00 000E1900 02242021 */ addu $a0, $s1, $a0 -/* 0BCD04 000E1904 A0430010 */ sb $v1, 0x10($v0) -/* 0BCD08 000E1908 A0970010 */ sb $s7, 0x10($a0) -/* 0BCD0C 000E190C 96220004 */ lhu $v0, 4($s1) -/* 0BCD10 000E1910 24B20002 */ addiu $s2, $a1, 2 -/* 0BCD14 000E1914 24420003 */ addiu $v0, $v0, 3 -/* 0BCD18 000E1918 A6220004 */ sh $v0, 4($s1) -.L000E191C: -/* 0BCD1C 000E191C 32A20002 */ andi $v0, $s5, 2 -/* 0BCD20 000E1920 10400012 */ beqz $v0, .L000E196C -/* 0BCD24 000E1924 26450001 */ addiu $a1, $s2, 1 -/* 0BCD28 000E1928 24A40001 */ addiu $a0, $a1, 1 -/* 0BCD2C 000E192C 3242FFFF */ andi $v0, $s2, 0xffff -/* 0BCD30 000E1930 02221021 */ addu $v0, $s1, $v0 -/* 0BCD34 000E1934 240300FF */ li $v1, 255 -/* 0BCD38 000E1938 A0430010 */ sb $v1, 0x10($v0) -/* 0BCD3C 000E193C 30A2FFFF */ andi $v0, $a1, 0xffff -/* 0BCD40 000E1940 02221021 */ addu $v0, $s1, $v0 -/* 0BCD44 000E1944 2403001C */ li $v1, 28 -/* 0BCD48 000E1948 3084FFFF */ andi $a0, $a0, 0xffff -/* 0BCD4C 000E194C 02242021 */ addu $a0, $s1, $a0 -/* 0BCD50 000E1950 A0430010 */ sb $v1, 0x10($v0) -/* 0BCD54 000E1954 24020008 */ li $v0, 8 -/* 0BCD58 000E1958 A0820010 */ sb $v0, 0x10($a0) -/* 0BCD5C 000E195C 96220004 */ lhu $v0, 4($s1) -/* 0BCD60 000E1960 24B20002 */ addiu $s2, $a1, 2 -/* 0BCD64 000E1964 24420003 */ addiu $v0, $v0, 3 -/* 0BCD68 000E1968 A6220004 */ sh $v0, 4($s1) -.L000E196C: -/* 0BCD6C 000E196C 32A20004 */ andi $v0, $s5, 4 -/* 0BCD70 000E1970 10400012 */ beqz $v0, .L000E19BC -/* 0BCD74 000E1974 26450001 */ addiu $a1, $s2, 1 -/* 0BCD78 000E1978 24A40001 */ addiu $a0, $a1, 1 -/* 0BCD7C 000E197C 3242FFFF */ andi $v0, $s2, 0xffff -/* 0BCD80 000E1980 02221021 */ addu $v0, $s1, $v0 -/* 0BCD84 000E1984 240300FF */ li $v1, 255 -/* 0BCD88 000E1988 A0430010 */ sb $v1, 0x10($v0) -/* 0BCD8C 000E198C 30A2FFFF */ andi $v0, $a1, 0xffff -/* 0BCD90 000E1990 02221021 */ addu $v0, $s1, $v0 -/* 0BCD94 000E1994 2403001C */ li $v1, 28 -/* 0BCD98 000E1998 3084FFFF */ andi $a0, $a0, 0xffff -/* 0BCD9C 000E199C 02242021 */ addu $a0, $s1, $a0 -/* 0BCDA0 000E19A0 A0430010 */ sb $v1, 0x10($v0) -/* 0BCDA4 000E19A4 24020009 */ li $v0, 9 -/* 0BCDA8 000E19A8 A0820010 */ sb $v0, 0x10($a0) -/* 0BCDAC 000E19AC 96220004 */ lhu $v0, 4($s1) -/* 0BCDB0 000E19B0 24B20002 */ addiu $s2, $a1, 2 -/* 0BCDB4 000E19B4 24420003 */ addiu $v0, $v0, 3 -/* 0BCDB8 000E19B8 A6220004 */ sh $v0, 4($s1) -.L000E19BC: -/* 0BCDBC 000E19BC 32A20008 */ andi $v0, $s5, 8 -/* 0BCDC0 000E19C0 10400011 */ beqz $v0, .L000E1A08 -/* 0BCDC4 000E19C4 26440001 */ addiu $a0, $s2, 1 -/* 0BCDC8 000E19C8 24850001 */ addiu $a1, $a0, 1 -/* 0BCDCC 000E19CC 3242FFFF */ andi $v0, $s2, 0xffff -/* 0BCDD0 000E19D0 02221021 */ addu $v0, $s1, $v0 -/* 0BCDD4 000E19D4 240300FF */ li $v1, 255 -/* 0BCDD8 000E19D8 3084FFFF */ andi $a0, $a0, 0xffff -/* 0BCDDC 000E19DC 02242021 */ addu $a0, $s1, $a0 -/* 0BCDE0 000E19E0 A0430010 */ sb $v1, 0x10($v0) -/* 0BCDE4 000E19E4 2402001C */ li $v0, 28 -/* 0BCDE8 000E19E8 30A5FFFF */ andi $a1, $a1, 0xffff -/* 0BCDEC 000E19EC 02252821 */ addu $a1, $s1, $a1 -/* 0BCDF0 000E19F0 A0820010 */ sb $v0, 0x10($a0) -/* 0BCDF4 000E19F4 2402000E */ li $v0, 14 -/* 0BCDF8 000E19F8 A0A20010 */ sb $v0, 0x10($a1) -/* 0BCDFC 000E19FC 96220004 */ lhu $v0, 4($s1) -/* 0BCE00 000E1A00 24420003 */ addiu $v0, $v0, 3 -/* 0BCE04 000E1A04 A6220004 */ sh $v0, 4($s1) -.L000E1A08: -/* 0BCE08 000E1A08 0220202D */ move $a0, $s1 -/* 0BCE0C 000E1A0C 24052710 */ li $a1, 10000 -/* 0BCE10 000E1A10 0C04915C */ jal func_00124570 -/* 0BCE14 000E1A14 24060001 */ li $a2, 1 -/* 0BCE18 000E1A18 0220202D */ move $a0, $s1 -/* 0BCE1C 000E1A1C 0000382D */ move $a3, $zero -/* 0BCE20 000E1A20 8FA805AC */ lw $t0, 0x5ac($sp) -/* 0BCE24 000E1A24 32C2FFFF */ andi $v0, $s6, 0xffff -/* 0BCE28 000E1A28 AFA20014 */ sw $v0, 0x14($sp) -/* 0BCE2C 000E1A2C 33C200FF */ andi $v0, $fp, 0xff -/* 0BCE30 000E1A30 AFA00010 */ sw $zero, 0x10($sp) -/* 0BCE34 000E1A34 AFA20018 */ sw $v0, 0x18($sp) -/* 0BCE38 000E1A38 00082C00 */ sll $a1, $t0, 0x10 -/* 0BCE3C 000E1A3C 8FA805B0 */ lw $t0, 0x5b0($sp) -/* 0BCE40 000E1A40 00052C03 */ sra $a1, $a1, 0x10 -/* 0BCE44 000E1A44 00083400 */ sll $a2, $t0, 0x10 -/* 0BCE48 000E1A48 0C049F64 */ jal func_00127D90 -/* 0BCE4C 000E1A4C 00063403 */ sra $a2, $a2, 0x10 -/* 0BCE50 000E1A50 12800003 */ beqz $s4, .L000E1A60 -/* 0BCE54 000E1A54 00000000 */ nop -/* 0BCE58 000E1A58 0C00AB1E */ jal func_0002AC78 -/* 0BCE5C 000E1A5C 0280202D */ move $a0, $s4 -.L000E1A60: -/* 0BCE60 000E1A60 8FBF05A4 */ lw $ra, 0x5a4($sp) -/* 0BCE64 000E1A64 8FBE05A0 */ lw $fp, 0x5a0($sp) -/* 0BCE68 000E1A68 8FB7059C */ lw $s7, 0x59c($sp) -/* 0BCE6C 000E1A6C 8FB60598 */ lw $s6, 0x598($sp) -/* 0BCE70 000E1A70 8FB50594 */ lw $s5, 0x594($sp) -/* 0BCE74 000E1A74 8FB40590 */ lw $s4, 0x590($sp) -/* 0BCE78 000E1A78 8FB3058C */ lw $s3, 0x58c($sp) -/* 0BCE7C 000E1A7C 8FB20588 */ lw $s2, 0x588($sp) -/* 0BCE80 000E1A80 8FB10584 */ lw $s1, 0x584($sp) -/* 0BCE84 000E1A84 8FB00580 */ lw $s0, 0x580($sp) -/* 0BCE88 000E1A88 03E00008 */ jr $ra -/* 0BCE8C 000E1A8C 27BD05A8 */ addiu $sp, $sp, 0x5a8 - -/* 0BCE90 000E1A90 27BDFF18 */ addiu $sp, $sp, -0xe8 -/* 0BCE94 000E1A94 F7BA00D8 */ sdc1 $f26, 0xd8($sp) -/* 0BCE98 000E1A98 4480D000 */ mtc1 $zero, $f26 -/* 0BCE9C 000E1A9C F7BC00E0 */ sdc1 $f28, 0xe0($sp) -/* 0BCEA0 000E1AA0 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0BCEA4 000E1AA4 4481E000 */ mtc1 $at, $f28 -/* 0BCEA8 000E1AA8 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a -/* 0BCEAC 000E1AAC 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 -/* 0BCEB0 000E1AB0 F7B600C8 */ sdc1 $f22, 0xc8($sp) -/* 0BCEB4 000E1AB4 3C01437F */ li $at, 0x437F0000 # 255.000000 -/* 0BCEB8 000E1AB8 4481B000 */ mtc1 $at, $f22 -/* 0BCEBC 000E1ABC 3C02E700 */ lui $v0, 0xe700 -/* 0BCEC0 000E1AC0 AFBF00B8 */ sw $ra, 0xb8($sp) -/* 0BCEC4 000E1AC4 AFB700B4 */ sw $s7, 0xb4($sp) -/* 0BCEC8 000E1AC8 AFB600B0 */ sw $s6, 0xb0($sp) -/* 0BCECC 000E1ACC AFB500AC */ sw $s5, 0xac($sp) -/* 0BCED0 000E1AD0 AFB400A8 */ sw $s4, 0xa8($sp) -/* 0BCED4 000E1AD4 AFB300A4 */ sw $s3, 0xa4($sp) -/* 0BCED8 000E1AD8 AFB200A0 */ sw $s2, 0xa0($sp) -/* 0BCEDC 000E1ADC AFB1009C */ sw $s1, 0x9c($sp) -/* 0BCEE0 000E1AE0 AFB00098 */ sw $s0, 0x98($sp) -/* 0BCEE4 000E1AE4 F7B800D0 */ sdc1 $f24, 0xd0($sp) -/* 0BCEE8 000E1AE8 F7B400C0 */ sdc1 $f20, 0xc0($sp) -/* 0BCEEC 000E1AEC 8CA30000 */ lw $v1, ($a1) -/* 0BCEF0 000E1AF0 4600B606 */ mov.s $f24, $f22 -/* 0BCEF4 000E1AF4 0060302D */ move $a2, $v1 -/* 0BCEF8 000E1AF8 24630008 */ addiu $v1, $v1, 8 -/* 0BCEFC 000E1AFC ACA30000 */ sw $v1, ($a1) -/* 0BCF00 000E1B00 ACC20000 */ sw $v0, ($a2) -/* 0BCF04 000E1B04 24620008 */ addiu $v0, $v1, 8 -/* 0BCF08 000E1B08 ACC00004 */ sw $zero, 4($a2) -/* 0BCF0C 000E1B0C ACA20000 */ sw $v0, ($a1) -/* 0BCF10 000E1B10 3C02DE00 */ lui $v0, 0xde00 -/* 0BCF14 000E1B14 AC620000 */ sw $v0, ($v1) -/* 0BCF18 000E1B18 3C028015 */ lui $v0, %hi(D_8014C2D8) # $v0, 0x8015 -/* 0BCF1C 000E1B1C 2442C2D8 */ addiu $v0, %lo(D_8014C2D8) # addiu $v0, $v0, -0x3d28 -/* 0BCF20 000E1B20 3C058015 */ lui $a1, %hi(D_80154C30) # $a1, 0x8015 -/* 0BCF24 000E1B24 24A54C30 */ addiu $a1, %lo(D_80154C30) # addiu $a1, $a1, 0x4c30 -/* 0BCF28 000E1B28 AC620004 */ sw $v0, 4($v1) -/* 0BCF2C 000E1B2C 00041080 */ sll $v0, $a0, 2 -/* 0BCF30 000E1B30 00441021 */ addu $v0, $v0, $a0 -/* 0BCF34 000E1B34 00021080 */ sll $v0, $v0, 2 -/* 0BCF38 000E1B38 00441023 */ subu $v0, $v0, $a0 -/* 0BCF3C 000E1B3C 000218C0 */ sll $v1, $v0, 3 -/* 0BCF40 000E1B40 00431021 */ addu $v0, $v0, $v1 -/* 0BCF44 000E1B44 000210C0 */ sll $v0, $v0, 3 -/* 0BCF48 000E1B48 00458821 */ addu $s1, $v0, $a1 -/* 0BCF4C 000E1B4C 9223047C */ lbu $v1, 0x47c($s1) -/* 0BCF50 000E1B50 2C620005 */ sltiu $v0, $v1, 5 -/* 0BCF54 000E1B54 10400071 */ beqz $v0, .L000E1D1C -/* 0BCF58 000E1B58 4600B106 */ mov.s $f4, $f22 -/* 0BCF5C 000E1B5C 00031080 */ sll $v0, $v1, 2 -/* 0BCF60 000E1B60 3C018015 */ lui $at, 0x8015 -/* 0BCF64 000E1B64 00220821 */ addu $at, $at, $v0 -/* 0BCF68 000E1B68 8C2206F8 */ lw $v0, 0x6f8($at) -/* 0BCF6C 000E1B6C 00400008 */ jr $v0 -/* 0BCF70 000E1B70 00000000 */ nop -/* 0BCF74 000E1B74 24020001 */ li $v0, 1 -/* 0BCF78 000E1B78 A620047E */ sh $zero, 0x47e($s1) -/* 0BCF7C 000E1B7C A6200480 */ sh $zero, 0x480($s1) -/* 0BCF80 000E1B80 A222047C */ sb $v0, 0x47c($s1) -/* 0BCF84 000E1B84 8622047E */ lh $v0, 0x47e($s1) -/* 0BCF88 000E1B88 3C018015 */ lui $at, 0x8015 -/* 0BCF8C 000E1B8C D4220710 */ ldc1 $f2, 0x710($at) -/* 0BCF90 000E1B90 44820000 */ mtc1 $v0, $f0 -/* 0BCF94 000E1B94 00000000 */ nop -/* 0BCF98 000E1B98 46800020 */ cvt.s.w $f0, $f0 -/* 0BCF9C 000E1B9C 46000021 */ cvt.d.s $f0, $f0 -/* 0BCFA0 000E1BA0 46220002 */ mul.d $f0, $f0, $f2 -/* 0BCFA4 000E1BA4 00000000 */ nop -/* 0BCFA8 000E1BA8 9622047E */ lhu $v0, 0x47e($s1) -/* 0BCFAC 000E1BAC 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 -/* 0BCFB0 000E1BB0 44811800 */ mtc1 $at, $f3 -/* 0BCFB4 000E1BB4 44801000 */ mtc1 $zero, $f2 -/* 0BCFB8 000E1BB8 24420001 */ addiu $v0, $v0, 1 -/* 0BCFBC 000E1BBC A622047E */ sh $v0, 0x47e($s1) -/* 0BCFC0 000E1BC0 00021400 */ sll $v0, $v0, 0x10 -/* 0BCFC4 000E1BC4 46220000 */ add.d $f0, $f0, $f2 -/* 0BCFC8 000E1BC8 00021403 */ sra $v0, $v0, 0x10 -/* 0BCFCC 000E1BCC 28420004 */ slti $v0, $v0, 4 -/* 0BCFD0 000E1BD0 08049A83 */ j func_00126A0C -/* 0BCFD4 000E1BD4 46200720 */ cvt.s.d $f28, $f0 - -/* 0BCFD8 000E1BD8 9622047E */ lhu $v0, 0x47e($s1) -/* 0BCFDC 000E1BDC 24420001 */ addiu $v0, $v0, 1 -/* 0BCFE0 000E1BE0 A622047E */ sh $v0, 0x47e($s1) -/* 0BCFE4 000E1BE4 00021400 */ sll $v0, $v0, 0x10 -/* 0BCFE8 000E1BE8 00021403 */ sra $v0, $v0, 0x10 -/* 0BCFEC 000E1BEC 28420019 */ slti $v0, $v0, 0x19 -/* 0BCFF0 000E1BF0 1440004A */ bnez $v0, .L000E1D1C -/* 0BCFF4 000E1BF4 24020003 */ li $v0, 3 -/* 0BCFF8 000E1BF8 08049A86 */ j func_00126A18 -/* 0BCFFC 000E1BFC A620047E */ sh $zero, 0x47e($s1) - -/* 0BD000 000E1C00 0000202D */ move $a0, $zero -/* 0BD004 000E1C04 8627047E */ lh $a3, 0x47e($s1) -/* 0BD008 000E1C08 3C01437F */ li $at, 0x437F0000 # 255.000000 -/* 0BD00C 000E1C0C 4481A000 */ mtc1 $at, $f20 -/* 0BD010 000E1C10 3C014360 */ li $at, 0x43600000 # 224.000000 -/* 0BD014 000E1C14 4481B000 */ mtc1 $at, $f22 -/* 0BD018 000E1C18 4405A000 */ mfc1 $a1, $f20 -/* 0BD01C 000E1C1C 4406B000 */ mfc1 $a2, $f22 -/* 0BD020 000E1C20 2410000F */ li $s0, 15 -/* 0BD024 000E1C24 0C00A8ED */ jal func_0002A3B4 -/* 0BD028 000E1C28 AFB00010 */ sw $s0, 0x10($sp) -/* 0BD02C 000E1C2C 46000606 */ mov.s $f24, $f0 -/* 0BD030 000E1C30 4405A000 */ mfc1 $a1, $f20 -/* 0BD034 000E1C34 4406B000 */ mfc1 $a2, $f22 -/* 0BD038 000E1C38 8627047E */ lh $a3, 0x47e($s1) -/* 0BD03C 000E1C3C 0000202D */ move $a0, $zero -/* 0BD040 000E1C40 0C00A8ED */ jal func_0002A3B4 -/* 0BD044 000E1C44 AFB00010 */ sw $s0, 0x10($sp) -/* 0BD048 000E1C48 46000586 */ mov.s $f22, $f0 -/* 0BD04C 000E1C4C 4405A000 */ mfc1 $a1, $f20 -/* 0BD050 000E1C50 3C064350 */ lui $a2, 0x4350 -/* 0BD054 000E1C54 8627047E */ lh $a3, 0x47e($s1) -/* 0BD058 000E1C58 0000202D */ move $a0, $zero -/* 0BD05C 000E1C5C 0C00A8ED */ jal func_0002A3B4 -/* 0BD060 000E1C60 AFB00010 */ sw $s0, 0x10($sp) -/* 0BD064 000E1C64 9622047E */ lhu $v0, 0x47e($s1) -/* 0BD068 000E1C68 24420001 */ addiu $v0, $v0, 1 -/* 0BD06C 000E1C6C A622047E */ sh $v0, 0x47e($s1) -/* 0BD070 000E1C70 00021400 */ sll $v0, $v0, 0x10 -/* 0BD074 000E1C74 00021403 */ sra $v0, $v0, 0x10 -/* 0BD078 000E1C78 0050102A */ slt $v0, $v0, $s0 -/* 0BD07C 000E1C7C 14400027 */ bnez $v0, .L000E1D1C -/* 0BD080 000E1C80 46000106 */ mov.s $f4, $f0 -/* 0BD084 000E1C84 08049A85 */ j func_00126A14 -/* 0BD088 000E1C88 24020004 */ li $v0, 4 - -/* 0BD08C 000E1C8C 0000202D */ move $a0, $zero -/* 0BD090 000E1C90 8627047E */ lh $a3, 0x47e($s1) -/* 0BD094 000E1C94 3C014360 */ li $at, 0x43600000 # 224.000000 -/* 0BD098 000E1C98 4481B000 */ mtc1 $at, $f22 -/* 0BD09C 000E1C9C 3C01437F */ li $at, 0x437F0000 # 255.000000 -/* 0BD0A0 000E1CA0 4481A000 */ mtc1 $at, $f20 -/* 0BD0A4 000E1CA4 4405B000 */ mfc1 $a1, $f22 -/* 0BD0A8 000E1CA8 4406A000 */ mfc1 $a2, $f20 -/* 0BD0AC 000E1CAC 2410000F */ li $s0, 15 -/* 0BD0B0 000E1CB0 0C00A8ED */ jal func_0002A3B4 -/* 0BD0B4 000E1CB4 AFB00010 */ sw $s0, 0x10($sp) -/* 0BD0B8 000E1CB8 46000606 */ mov.s $f24, $f0 -/* 0BD0BC 000E1CBC 4405B000 */ mfc1 $a1, $f22 -/* 0BD0C0 000E1CC0 4406A000 */ mfc1 $a2, $f20 -/* 0BD0C4 000E1CC4 8627047E */ lh $a3, 0x47e($s1) -/* 0BD0C8 000E1CC8 0000202D */ move $a0, $zero -/* 0BD0CC 000E1CCC 0C00A8ED */ jal func_0002A3B4 -/* 0BD0D0 000E1CD0 AFB00010 */ sw $s0, 0x10($sp) -/* 0BD0D4 000E1CD4 46000586 */ mov.s $f22, $f0 -/* 0BD0D8 000E1CD8 3C054350 */ lui $a1, 0x4350 -/* 0BD0DC 000E1CDC 4406A000 */ mfc1 $a2, $f20 -/* 0BD0E0 000E1CE0 8627047E */ lh $a3, 0x47e($s1) -/* 0BD0E4 000E1CE4 0000202D */ move $a0, $zero -/* 0BD0E8 000E1CE8 0C00A8ED */ jal func_0002A3B4 -/* 0BD0EC 000E1CEC AFB00010 */ sw $s0, 0x10($sp) -/* 0BD0F0 000E1CF0 9622047E */ lhu $v0, 0x47e($s1) -/* 0BD0F4 000E1CF4 46000106 */ mov.s $f4, $f0 -/* 0BD0F8 000E1CF8 24420001 */ addiu $v0, $v0, 1 -/* 0BD0FC 000E1CFC A622047E */ sh $v0, 0x47e($s1) -/* 0BD100 000E1D00 00021400 */ sll $v0, $v0, 0x10 -/* 0BD104 000E1D04 00021403 */ sra $v0, $v0, 0x10 -/* 0BD108 000E1D08 0050102A */ slt $v0, $v0, $s0 -/* 0BD10C 000E1D0C 14400003 */ bnez $v0, .L000E1D1C -/* 0BD110 000E1D10 24020002 */ li $v0, 2 -/* 0BD114 000E1D14 A620047E */ sh $zero, 0x47e($s1) -/* 0BD118 000E1D18 A222047C */ sb $v0, 0x47c($s1) -.L000E1D1C: -/* 0BD11C 000E1D1C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0BD120 000E1D20 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0BD124 000E1D24 8C620000 */ lw $v0, ($v1) -/* 0BD128 000E1D28 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 -/* 0BD12C 000E1D2C 44810000 */ mtc1 $at, $f0 -/* 0BD130 000E1D30 0040202D */ move $a0, $v0 -/* 0BD134 000E1D34 24420008 */ addiu $v0, $v0, 8 -/* 0BD138 000E1D38 AC620000 */ sw $v0, ($v1) -/* 0BD13C 000E1D3C 3C02FA00 */ lui $v0, 0xfa00 -/* 0BD140 000E1D40 AC820000 */ sw $v0, ($a0) -/* 0BD144 000E1D44 4618003E */ c.le.s $f0, $f24 -/* 0BD148 000E1D48 00000000 */ nop -/* 0BD14C 000E1D4C 45010005 */ bc1t .L000E1D64 -/* 0BD150 000E1D50 24840004 */ addiu $a0, $a0, 4 -/* 0BD154 000E1D54 4600C18D */ trunc.w.s $f6, $f24 -/* 0BD158 000E1D58 44033000 */ mfc1 $v1, $f6 -/* 0BD15C 000E1D5C 08049AA2 */ j func_00126A88 -/* 0BD160 000E1D60 00032E00 */ sll $a1, $v1, 0x18 - -.L000E1D64: -/* 0BD164 000E1D64 4600C001 */ sub.s $f0, $f24, $f0 -/* 0BD168 000E1D68 3C028000 */ lui $v0, 0x8000 -/* 0BD16C 000E1D6C 4600018D */ trunc.w.s $f6, $f0 -/* 0BD170 000E1D70 44033000 */ mfc1 $v1, $f6 -/* 0BD174 000E1D74 00000000 */ nop -/* 0BD178 000E1D78 00621825 */ or $v1, $v1, $v0 -/* 0BD17C 000E1D7C 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 -/* 0BD180 000E1D80 44810000 */ mtc1 $at, $f0 -/* 0BD184 000E1D84 00032E00 */ sll $a1, $v1, 0x18 -/* 0BD188 000E1D88 4616003E */ c.le.s $f0, $f22 -/* 0BD18C 000E1D8C 00000000 */ nop -/* 0BD190 000E1D90 45030005 */ bc1tl .L000E1DA8 -/* 0BD194 000E1D94 4600B001 */ sub.s $f0, $f22, $f0 -/* 0BD198 000E1D98 4600B18D */ trunc.w.s $f6, $f22 -/* 0BD19C 000E1D9C 44033000 */ mfc1 $v1, $f6 -/* 0BD1A0 000E1DA0 08049AAF */ j func_00126ABC -/* 0BD1A4 000E1DA4 00000000 */ nop - -.L000E1DA8: -/* 0BD1A8 000E1DA8 3C028000 */ lui $v0, 0x8000 -/* 0BD1AC 000E1DAC 4600018D */ trunc.w.s $f6, $f0 -/* 0BD1B0 000E1DB0 44033000 */ mfc1 $v1, $f6 -/* 0BD1B4 000E1DB4 00000000 */ nop -/* 0BD1B8 000E1DB8 00621825 */ or $v1, $v1, $v0 -/* 0BD1BC 000E1DBC 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 -/* 0BD1C0 000E1DC0 44810000 */ mtc1 $at, $f0 -/* 0BD1C4 000E1DC4 306200FF */ andi $v0, $v1, 0xff -/* 0BD1C8 000E1DC8 00021400 */ sll $v0, $v0, 0x10 -/* 0BD1CC 000E1DCC 4604003E */ c.le.s $f0, $f4 -/* 0BD1D0 000E1DD0 00000000 */ nop -/* 0BD1D4 000E1DD4 45010005 */ bc1t .L000E1DEC -/* 0BD1D8 000E1DD8 00A22825 */ or $a1, $a1, $v0 -/* 0BD1DC 000E1DDC 4600218D */ trunc.w.s $f6, $f4 -/* 0BD1E0 000E1DE0 44033000 */ mfc1 $v1, $f6 -/* 0BD1E4 000E1DE4 08049AC2 */ j func_00126B08 -/* 0BD1E8 000E1DE8 306200FF */ andi $v0, $v1, 0xff - -.L000E1DEC: -/* 0BD1EC 000E1DEC 46002001 */ sub.s $f0, $f4, $f0 -/* 0BD1F0 000E1DF0 3C028000 */ lui $v0, %hi(D_7FFFFFFE) # $v0, 0x8000 -/* 0BD1F4 000E1DF4 4600018D */ trunc.w.s $f6, $f0 -/* 0BD1F8 000E1DF8 44033000 */ mfc1 $v1, $f6 -/* 0BD1FC 000E1DFC 00000000 */ nop -/* 0BD200 000E1E00 00621825 */ or $v1, $v1, $v0 -/* 0BD204 000E1E04 306200FF */ andi $v0, $v1, 0xff -/* 0BD208 000E1E08 00021200 */ sll $v0, $v0, 8 -/* 0BD20C 000E1E0C 00A21025 */ or $v0, $a1, $v0 -/* 0BD210 000E1E10 344200FF */ ori $v0, (0x800000FF & 0xFFFF) # ori $v0, $v0, 0xff -/* 0BD214 000E1E14 AC820000 */ sw $v0, ($a0) -/* 0BD218 000E1E18 9222047C */ lbu $v0, 0x47c($s1) -/* 0BD21C 000E1E1C 2442FFFE */ addiu $v0, %lo(D_7FFFFFFE) # addiu $v0, $v0, -2 -/* 0BD220 000E1E20 2C420003 */ sltiu $v0, $v0, 3 -/* 0BD224 000E1E24 10400010 */ beqz $v0, .L000E1E68 -/* 0BD228 000E1E28 00000000 */ nop -/* 0BD22C 000E1E2C 0C00A4F5 */ jal func_000293D4 -/* 0BD230 000E1E30 86240480 */ lh $a0, 0x480($s1) -/* 0BD234 000E1E34 96230480 */ lhu $v1, 0x480($s1) -/* 0BD238 000E1E38 3C0141F0 */ li $at, 0x41F00000 # 30.000000 -/* 0BD23C 000E1E3C 44811000 */ mtc1 $at, $f2 -/* 0BD240 000E1E40 2462000F */ addiu $v0, $v1, 0xf -/* 0BD244 000E1E44 A6220480 */ sh $v0, 0x480($s1) -/* 0BD248 000E1E48 00021400 */ sll $v0, $v0, 0x10 -/* 0BD24C 000E1E4C 00021403 */ sra $v0, $v0, 0x10 -/* 0BD250 000E1E50 28420168 */ slti $v0, $v0, 0x168 -/* 0BD254 000E1E54 46020682 */ mul.s $f26, $f0, $f2 -/* 0BD258 000E1E58 00000000 */ nop -/* 0BD25C 000E1E5C 14400002 */ bnez $v0, .L000E1E68 -/* 0BD260 000E1E60 2462FEA7 */ addiu $v0, $v1, -0x159 -/* 0BD264 000E1E64 A6220480 */ sh $v0, 0x480($s1) -.L000E1E68: -/* 0BD268 000E1E68 96220482 */ lhu $v0, 0x482($s1) -/* 0BD26C 000E1E6C 4480A000 */ mtc1 $zero, $f20 -/* 0BD270 000E1E70 2442000C */ addiu $v0, $v0, 0xc -/* 0BD274 000E1E74 44823000 */ mtc1 $v0, $f6 -/* 0BD278 000E1E78 00000000 */ nop -/* 0BD27C 000E1E7C 468031A0 */ cvt.s.w $f6, $f6 -/* 0BD280 000E1E80 44053000 */ mfc1 $a1, $f6 -/* 0BD284 000E1E84 96220484 */ lhu $v0, 0x484($s1) -/* 0BD288 000E1E88 4407A000 */ mfc1 $a3, $f20 -/* 0BD28C 000E1E8C 2442000C */ addiu $v0, $v0, 0xc -/* 0BD290 000E1E90 00021023 */ negu $v0, $v0 -/* 0BD294 000E1E94 44823000 */ mtc1 $v0, $f6 -/* 0BD298 000E1E98 00000000 */ nop -/* 0BD29C 000E1E9C 468031A0 */ cvt.s.w $f6, $f6 -/* 0BD2A0 000E1EA0 44063000 */ mfc1 $a2, $f6 -/* 0BD2A4 000E1EA4 0C019E40 */ jal func_00067900 -/* 0BD2A8 000E1EA8 27A40018 */ addiu $a0, $sp, 0x18 -/* 0BD2AC 000E1EAC 44801000 */ mtc1 $zero, $f2 -/* 0BD2B0 000E1EB0 44801800 */ mtc1 $zero, $f3 -/* 0BD2B4 000E1EB4 4600D021 */ cvt.d.s $f0, $f26 -/* 0BD2B8 000E1EB8 46220032 */ c.eq.d $f0, $f2 -/* 0BD2BC 000E1EBC 00000000 */ nop -/* 0BD2C0 000E1EC0 4501000D */ bc1t .L000E1EF8 -/* 0BD2C4 000E1EC4 27B00058 */ addiu $s0, $sp, 0x58 -/* 0BD2C8 000E1EC8 0200202D */ move $a0, $s0 -/* 0BD2CC 000E1ECC 4405D000 */ mfc1 $a1, $f26 -/* 0BD2D0 000E1ED0 4406A000 */ mfc1 $a2, $f20 -/* 0BD2D4 000E1ED4 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0BD2D8 000E1ED8 44810000 */ mtc1 $at, $f0 -/* 0BD2DC 000E1EDC 00C0382D */ move $a3, $a2 -/* 0BD2E0 000E1EE0 0C019EC8 */ jal func_00067B20 -/* 0BD2E4 000E1EE4 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0BD2E8 000E1EE8 0200202D */ move $a0, $s0 -/* 0BD2EC 000E1EEC 27A50018 */ addiu $a1, $sp, 0x18 -/* 0BD2F0 000E1EF0 0C019D80 */ jal func_00067600 -/* 0BD2F4 000E1EF4 00A0302D */ move $a2, $a1 -.L000E1EF8: -/* 0BD2F8 000E1EF8 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 -/* 0BD2FC 000E1EFC 44811800 */ mtc1 $at, $f3 -/* 0BD300 000E1F00 44801000 */ mtc1 $zero, $f2 -/* 0BD304 000E1F04 4600E021 */ cvt.d.s $f0, $f28 -/* 0BD308 000E1F08 46220032 */ c.eq.d $f0, $f2 -/* 0BD30C 000E1F0C 00000000 */ nop -/* 0BD310 000E1F10 4501000C */ bc1t .L000E1F44 -/* 0BD314 000E1F14 3C120001 */ lui $s2, 1 -/* 0BD318 000E1F18 27B00058 */ addiu $s0, $sp, 0x58 -/* 0BD31C 000E1F1C 0200202D */ move $a0, $s0 -/* 0BD320 000E1F20 4405E000 */ mfc1 $a1, $f28 -/* 0BD324 000E1F24 3C073F80 */ lui $a3, 0x3f80 -/* 0BD328 000E1F28 0C019DF0 */ jal func_000677C0 -/* 0BD32C 000E1F2C 00A0302D */ move $a2, $a1 -/* 0BD330 000E1F30 0200202D */ move $a0, $s0 -/* 0BD334 000E1F34 27A50018 */ addiu $a1, $sp, 0x18 -/* 0BD338 000E1F38 0C019D80 */ jal func_00067600 -/* 0BD33C 000E1F3C 00A0302D */ move $a2, $a1 -/* 0BD340 000E1F40 3C120001 */ lui $s2, (0x00011630 >> 16) # lui $s2, 1 -.L000E1F44: -/* 0BD344 000E1F44 36521630 */ ori $s2, (0x00011630 & 0xFFFF) # ori $s2, $s2, 0x1630 -/* 0BD348 000E1F48 27A40018 */ addiu $a0, $sp, 0x18 -/* 0BD34C 000E1F4C 3C108007 */ lui $s0, %hi(D_800741F0) # $s0, 0x8007 -/* 0BD350 000E1F50 261041F0 */ addiu $s0, %lo(D_800741F0) # addiu $s0, $s0, 0x41f0 -/* 0BD354 000E1F54 3C11800A */ lui $s1, %hi(D_8009A674) # $s1, 0x800a -/* 0BD358 000E1F58 2631A674 */ addiu $s1, %lo(D_8009A674) # addiu $s1, $s1, -0x598c -/* 0BD35C 000E1F5C 96050000 */ lhu $a1, ($s0) -/* 0BD360 000E1F60 8E220000 */ lw $v0, ($s1) -/* 0BD364 000E1F64 00052980 */ sll $a1, $a1, 6 -/* 0BD368 000E1F68 00B22821 */ addu $a1, $a1, $s2 -/* 0BD36C 000E1F6C 0C019D40 */ jal func_00067500 -/* 0BD370 000E1F70 00452821 */ addu $a1, $v0, $a1 -/* 0BD374 000E1F74 3C04DA38 */ lui $a0, (0xDA380002 >> 16) # lui $a0, 0xda38 -/* 0BD378 000E1F78 34840002 */ ori $a0, (0xDA380002 & 0xFFFF) # ori $a0, $a0, 2 -/* 0BD37C 000E1F7C 3C07FD10 */ lui $a3, (0xFD10000F >> 16) # lui $a3, 0xfd10 -/* 0BD380 000E1F80 34E7000F */ ori $a3, (0xFD10000F & 0xFFFF) # ori $a3, $a3, 0xf -/* 0BD384 000E1F84 3C09F510 */ lui $t1, (0xF5100800 >> 16) # lui $t1, 0xf510 -/* 0BD388 000E1F88 35290800 */ ori $t1, (0xF5100800 & 0xFFFF) # ori $t1, $t1, 0x800 -/* 0BD38C 000E1F8C 3C080701 */ lui $t0, (0x07010140 >> 16) # lui $t0, 0x701 -/* 0BD390 000E1F90 35080140 */ ori $t0, (0x07010140 & 0xFFFF) # ori $t0, $t0, 0x140 -/* 0BD394 000E1F94 3C0A0703 */ lui $t2, (0x0703C044 >> 16) # lui $t2, 0x703 -/* 0BD398 000E1F98 354AC044 */ ori $t2, (0x0703C044 & 0xFFFF) # ori $t2, $t2, 0xc044 -/* 0BD39C 000E1F9C 3C0B0001 */ lui $t3, (0x00010140 >> 16) # lui $t3, 1 -/* 0BD3A0 000E1FA0 356B0140 */ ori $t3, (0x00010140 & 0xFFFF) # ori $t3, $t3, 0x140 -/* 0BD3A4 000E1FA4 3C0C0003 */ lui $t4, (0x0003C044 >> 16) # lui $t4, 3 -/* 0BD3A8 000E1FA8 358CC044 */ ori $t4, (0x0003C044 & 0xFFFF) # ori $t4, $t4, 0xc044 -/* 0BD3AC 000E1FAC 3C0DFD88 */ lui $t5, (0xFD880007 >> 16) # lui $t5, 0xfd88 -/* 0BD3B0 000E1FB0 35AD0007 */ ori $t5, (0xFD880007 & 0xFFFF) # ori $t5, $t5, 7 -/* 0BD3B4 000E1FB4 3C0FF588 */ lui $t7, (0xF5880300 >> 16) # lui $t7, 0xf588 -/* 0BD3B8 000E1FB8 35EF0300 */ ori $t7, (0xF5880300 & 0xFFFF) # ori $t7, $t7, 0x300 -/* 0BD3BC 000E1FBC 3C0E0701 */ lui $t6, (0x07014140 >> 16) # lui $t6, 0x701 -/* 0BD3C0 000E1FC0 35CE4140 */ ori $t6, (0x07014140 & 0xFFFF) # ori $t6, $t6, 0x4140 -/* 0BD3C4 000E1FC4 3C130701 */ lui $s3, (0x0701E048 >> 16) # lui $s3, 0x701 -/* 0BD3C8 000E1FC8 3673E048 */ ori $s3, (0x0701E048 & 0xFFFF) # ori $s3, $s3, 0xe048 -/* 0BD3CC 000E1FCC 3C15F580 */ lui $s5, (0xF5800300 >> 16) # lui $s5, 0xf580 -/* 0BD3D0 000E1FD0 36B50300 */ ori $s5, (0xF5800300 & 0xFFFF) # ori $s5, $s5, 0x300 -/* 0BD3D4 000E1FD4 3C140101 */ lui $s4, (0x01014140 >> 16) # lui $s4, 0x101 -/* 0BD3D8 000E1FD8 36944140 */ ori $s4, (0x01014140 & 0xFFFF) # ori $s4, $s4, 0x4140 -/* 0BD3DC 000E1FDC 3C160103 */ lui $s6, (0x0103C048 >> 16) # lui $s6, 0x103 -/* 0BD3E0 000E1FE0 36D6C048 */ ori $s6, (0x0103C048 & 0xFFFF) # ori $s6, $s6, 0xc048 -/* 0BD3E4 000E1FE4 3C170100 */ lui $s7, (0x01004008 >> 16) # lui $s7, 0x100 -/* 0BD3E8 000E1FE8 36F74008 */ ori $s7, (0x01004008 & 0xFFFF) # ori $s7, $s7, 0x4008 -/* 0BD3EC 000E1FEC 3C190600 */ lui $t9, (0x06000402 >> 16) # lui $t9, 0x600 -/* 0BD3F0 000E1FF0 37390402 */ ori $t9, (0x06000402 & 0xFFFF) # ori $t9, $t9, 0x402 -/* 0BD3F4 000E1FF4 3C180002 */ lui $t8, (0x00020406 >> 16) # lui $t8, 2 -/* 0BD3F8 000E1FF8 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a -/* 0BD3FC 000E1FFC 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 -/* 0BD400 000E2000 37180406 */ ori $t8, (0x00020406 & 0xFFFF) # ori $t8, $t8, 0x406 -/* 0BD404 000E2004 8CA20000 */ lw $v0, ($a1) -/* 0BD408 000E2008 96030000 */ lhu $v1, ($s0) -/* 0BD40C 000E200C 0040302D */ move $a2, $v0 -/* 0BD410 000E2010 24420008 */ addiu $v0, $v0, 8 -/* 0BD414 000E2014 ACA20000 */ sw $v0, ($a1) -/* 0BD418 000E2018 ACC40000 */ sw $a0, ($a2) -/* 0BD41C 000E201C 24640001 */ addiu $a0, $v1, 1 -/* 0BD420 000E2020 3063FFFF */ andi $v1, $v1, 0xffff -/* 0BD424 000E2024 00031980 */ sll $v1, $v1, 6 -/* 0BD428 000E2028 A6040000 */ sh $a0, ($s0) -/* 0BD42C 000E202C 8E240000 */ lw $a0, ($s1) -/* 0BD430 000E2030 00721821 */ addu $v1, $v1, $s2 -/* 0BD434 000E2034 00832021 */ addu $a0, $a0, $v1 -/* 0BD438 000E2038 3C038000 */ lui $v1, 0x8000 -/* 0BD43C 000E203C 00832021 */ addu $a0, $a0, $v1 -/* 0BD440 000E2040 24430008 */ addiu $v1, $v0, 8 -/* 0BD444 000E2044 ACC40004 */ sw $a0, 4($a2) -/* 0BD448 000E2048 ACA30000 */ sw $v1, ($a1) -/* 0BD44C 000E204C 3C03802F */ lui $v1, %hi(D_802ED690) # $v1, 0x802f -/* 0BD450 000E2050 2463D690 */ addiu $v1, %lo(D_802ED690) # addiu $v1, $v1, -0x2970 -/* 0BD454 000E2054 AC430004 */ sw $v1, 4($v0) -/* 0BD458 000E2058 24430010 */ addiu $v1, $v0, 0x10 -/* 0BD45C 000E205C AC470000 */ sw $a3, ($v0) -/* 0BD460 000E2060 ACA30000 */ sw $v1, ($a1) -/* 0BD464 000E2064 24430018 */ addiu $v1, $v0, 0x18 -/* 0BD468 000E2068 AC48000C */ sw $t0, 0xc($v0) -/* 0BD46C 000E206C 3C08E600 */ lui $t0, 0xe600 -/* 0BD470 000E2070 AC490008 */ sw $t1, 8($v0) -/* 0BD474 000E2074 ACA30000 */ sw $v1, ($a1) -/* 0BD478 000E2078 24430020 */ addiu $v1, $v0, 0x20 -/* 0BD47C 000E207C 3C07F400 */ lui $a3, 0xf400 -/* 0BD480 000E2080 AC480010 */ sw $t0, 0x10($v0) -/* 0BD484 000E2084 AC400014 */ sw $zero, 0x14($v0) -/* 0BD488 000E2088 ACA30000 */ sw $v1, ($a1) -/* 0BD48C 000E208C 24430028 */ addiu $v1, $v0, 0x28 -/* 0BD490 000E2090 3C06E700 */ lui $a2, 0xe700 -/* 0BD494 000E2094 AC470018 */ sw $a3, 0x18($v0) -/* 0BD498 000E2098 AC4A001C */ sw $t2, 0x1c($v0) -/* 0BD49C 000E209C ACA30000 */ sw $v1, ($a1) -/* 0BD4A0 000E20A0 24430030 */ addiu $v1, $v0, 0x30 -/* 0BD4A4 000E20A4 AC460020 */ sw $a2, 0x20($v0) -/* 0BD4A8 000E20A8 AC400024 */ sw $zero, 0x24($v0) -/* 0BD4AC 000E20AC ACA30000 */ sw $v1, ($a1) -/* 0BD4B0 000E20B0 24430038 */ addiu $v1, $v0, 0x38 -/* 0BD4B4 000E20B4 3C04F200 */ lui $a0, 0xf200 -/* 0BD4B8 000E20B8 AC490028 */ sw $t1, 0x28($v0) -/* 0BD4BC 000E20BC AC4B002C */ sw $t3, 0x2c($v0) -/* 0BD4C0 000E20C0 ACA30000 */ sw $v1, ($a1) -/* 0BD4C4 000E20C4 24430040 */ addiu $v1, $v0, 0x40 -/* 0BD4C8 000E20C8 AC440030 */ sw $a0, 0x30($v0) -/* 0BD4CC 000E20CC AC4C0034 */ sw $t4, 0x34($v0) -/* 0BD4D0 000E20D0 ACA30000 */ sw $v1, ($a1) -/* 0BD4D4 000E20D4 3C03802F */ lui $v1, %hi(D_802ED8D0) # $v1, 0x802f -/* 0BD4D8 000E20D8 2463D8D0 */ addiu $v1, %lo(D_802ED8D0) # addiu $v1, $v1, -0x2730 -/* 0BD4DC 000E20DC AC43003C */ sw $v1, 0x3c($v0) -/* 0BD4E0 000E20E0 24430048 */ addiu $v1, $v0, 0x48 -/* 0BD4E4 000E20E4 AC4D0038 */ sw $t5, 0x38($v0) -/* 0BD4E8 000E20E8 ACA30000 */ sw $v1, ($a1) -/* 0BD4EC 000E20EC 24430050 */ addiu $v1, $v0, 0x50 -/* 0BD4F0 000E20F0 AC4F0040 */ sw $t7, 0x40($v0) -/* 0BD4F4 000E20F4 AC4E0044 */ sw $t6, 0x44($v0) -/* 0BD4F8 000E20F8 ACA30000 */ sw $v1, ($a1) -/* 0BD4FC 000E20FC 24430058 */ addiu $v1, $v0, 0x58 -/* 0BD500 000E2100 AC480048 */ sw $t0, 0x48($v0) -/* 0BD504 000E2104 AC40004C */ sw $zero, 0x4c($v0) -/* 0BD508 000E2108 ACA30000 */ sw $v1, ($a1) -/* 0BD50C 000E210C 24430060 */ addiu $v1, $v0, 0x60 -/* 0BD510 000E2110 AC470050 */ sw $a3, 0x50($v0) -/* 0BD514 000E2114 AC530054 */ sw $s3, 0x54($v0) -/* 0BD518 000E2118 ACA30000 */ sw $v1, ($a1) -/* 0BD51C 000E211C 24430068 */ addiu $v1, $v0, 0x68 -/* 0BD520 000E2120 AC460058 */ sw $a2, 0x58($v0) -/* 0BD524 000E2124 AC40005C */ sw $zero, 0x5c($v0) -/* 0BD528 000E2128 ACA30000 */ sw $v1, ($a1) -/* 0BD52C 000E212C 24430070 */ addiu $v1, $v0, 0x70 -/* 0BD530 000E2130 AC550060 */ sw $s5, 0x60($v0) -/* 0BD534 000E2134 AC540064 */ sw $s4, 0x64($v0) -/* 0BD538 000E2138 ACA30000 */ sw $v1, ($a1) -/* 0BD53C 000E213C 24430078 */ addiu $v1, $v0, 0x78 -/* 0BD540 000E2140 AC440068 */ sw $a0, 0x68($v0) -/* 0BD544 000E2144 AC56006C */ sw $s6, 0x6c($v0) -/* 0BD548 000E2148 ACA30000 */ sw $v1, ($a1) -/* 0BD54C 000E214C 3C038015 */ lui $v1, %hi(D_8014C298) # $v1, 0x8015 -/* 0BD550 000E2150 2463C298 */ addiu $v1, %lo(D_8014C298) # addiu $v1, $v1, -0x3d68 -/* 0BD554 000E2154 AC430074 */ sw $v1, 0x74($v0) -/* 0BD558 000E2158 24430080 */ addiu $v1, $v0, 0x80 -/* 0BD55C 000E215C AC570070 */ sw $s7, 0x70($v0) -/* 0BD560 000E2160 ACA30000 */ sw $v1, ($a1) -/* 0BD564 000E2164 AC590078 */ sw $t9, 0x78($v0) -/* 0BD568 000E2168 AC58007C */ sw $t8, 0x7c($v0) -/* 0BD56C 000E216C 8FBF00B8 */ lw $ra, 0xb8($sp) -/* 0BD570 000E2170 8FB700B4 */ lw $s7, 0xb4($sp) -/* 0BD574 000E2174 8FB600B0 */ lw $s6, 0xb0($sp) -/* 0BD578 000E2178 8FB500AC */ lw $s5, 0xac($sp) -/* 0BD57C 000E217C 8FB400A8 */ lw $s4, 0xa8($sp) -/* 0BD580 000E2180 8FB300A4 */ lw $s3, 0xa4($sp) -/* 0BD584 000E2184 8FB200A0 */ lw $s2, 0xa0($sp) -/* 0BD588 000E2188 8FB1009C */ lw $s1, 0x9c($sp) -/* 0BD58C 000E218C 8FB00098 */ lw $s0, 0x98($sp) -/* 0BD590 000E2190 D7BC00E0 */ ldc1 $f28, 0xe0($sp) -/* 0BD594 000E2194 D7BA00D8 */ ldc1 $f26, 0xd8($sp) -/* 0BD598 000E2198 D7B800D0 */ ldc1 $f24, 0xd0($sp) -/* 0BD59C 000E219C D7B600C8 */ ldc1 $f22, 0xc8($sp) -/* 0BD5A0 000E21A0 D7B400C0 */ ldc1 $f20, 0xc0($sp) -/* 0BD5A4 000E21A4 03E00008 */ jr $ra -/* 0BD5A8 000E21A8 27BD00E8 */ addiu $sp, $sp, 0xe8 - -/* 0BD5AC 000E21AC 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0BD5B0 000E21B0 3C058015 */ lui $a1, %hi(D_80154C30) # $a1, 0x8015 -/* 0BD5B4 000E21B4 24A54C30 */ addiu $a1, %lo(D_80154C30) # addiu $a1, $a1, 0x4c30 -/* 0BD5B8 000E21B8 00041080 */ sll $v0, $a0, 2 -/* 0BD5BC 000E21BC 00441021 */ addu $v0, $v0, $a0 -/* 0BD5C0 000E21C0 00021080 */ sll $v0, $v0, 2 -/* 0BD5C4 000E21C4 00441023 */ subu $v0, $v0, $a0 -/* 0BD5C8 000E21C8 000218C0 */ sll $v1, $v0, 3 -/* 0BD5CC 000E21CC 00431021 */ addu $v0, $v0, $v1 -/* 0BD5D0 000E21D0 000210C0 */ sll $v0, $v0, 3 -/* 0BD5D4 000E21D4 AFB00038 */ sw $s0, 0x38($sp) -/* 0BD5D8 000E21D8 00458021 */ addu $s0, $v0, $a1 -/* 0BD5DC 000E21DC AFBF003C */ sw $ra, 0x3c($sp) -/* 0BD5E0 000E21E0 8602047E */ lh $v0, 0x47e($s0) -/* 0BD5E4 000E21E4 28420006 */ slti $v0, $v0, 6 -/* 0BD5E8 000E21E8 10400017 */ beqz $v0, .L000E2248 -/* 0BD5EC 000E21EC 24050018 */ li $a1, 24 -/* 0BD5F0 000E21F0 3C02802F */ lui $v0, %hi(D_802ED670) # $v0, 0x802f -/* 0BD5F4 000E21F4 2442D670 */ addiu $v0, %lo(D_802ED670) # addiu $v0, $v0, -0x2990 -/* 0BD5F8 000E21F8 3C04802F */ lui $a0, %hi(D_802ED550) # $a0, 0x802f -/* 0BD5FC 000E21FC 2484D550 */ addiu $a0, %lo(D_802ED550) # addiu $a0, $a0, -0x2ab0 -/* 0BD600 000E2200 00A0302D */ move $a2, $a1 -/* 0BD604 000E2204 AFA00010 */ sw $zero, 0x10($sp) -/* 0BD608 000E2208 AFA20014 */ sw $v0, 0x14($sp) -/* 0BD60C 000E220C 86020482 */ lh $v0, 0x482($s0) -/* 0BD610 000E2210 24070002 */ li $a3, 2 -/* 0BD614 000E2214 AFA20018 */ sw $v0, 0x18($sp) -/* 0BD618 000E2218 86030484 */ lh $v1, 0x484($s0) -/* 0BD61C 000E221C 2402000A */ li $v0, 10 -/* 0BD620 000E2220 AFA20020 */ sw $v0, 0x20($sp) -/* 0BD624 000E2224 AFA20024 */ sw $v0, 0x24($sp) -/* 0BD628 000E2228 2402012C */ li $v0, 300 -/* 0BD62C 000E222C AFA20028 */ sw $v0, 0x28($sp) -/* 0BD630 000E2230 240200DC */ li $v0, 220 -/* 0BD634 000E2234 AFA2002C */ sw $v0, 0x2c($sp) -/* 0BD638 000E2238 240200FF */ li $v0, 255 -/* 0BD63C 000E223C AFA20030 */ sw $v0, 0x30($sp) -/* 0BD640 000E2240 0C04BA68 */ jal func_0012E9A0 -/* 0BD644 000E2244 AFA3001C */ sw $v1, 0x1c($sp) -.L000E2248: -/* 0BD648 000E2248 9602047E */ lhu $v0, 0x47e($s0) -/* 0BD64C 000E224C 24420001 */ addiu $v0, $v0, 1 -/* 0BD650 000E2250 A602047E */ sh $v0, 0x47e($s0) -/* 0BD654 000E2254 00021400 */ sll $v0, $v0, 0x10 -/* 0BD658 000E2258 00021403 */ sra $v0, $v0, 0x10 -/* 0BD65C 000E225C 2842000C */ slti $v0, $v0, 0xc -/* 0BD660 000E2260 50400001 */ beql $v0, $zero, .L000E2268 -/* 0BD664 000E2264 A600047E */ sh $zero, 0x47e($s0) -.L000E2268: -/* 0BD668 000E2268 8FBF003C */ lw $ra, 0x3c($sp) -/* 0BD66C 000E226C 8FB00038 */ lw $s0, 0x38($sp) -/* 0BD670 000E2270 03E00008 */ jr $ra -/* 0BD674 000E2274 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 0BD678 000E2278 27BDFFA0 */ addiu $sp, $sp, -0x60 -/* 0BD67C 000E227C AFB00038 */ sw $s0, 0x38($sp) -/* 0BD680 000E2280 0080802D */ move $s0, $a0 -/* 0BD684 000E2284 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0BD688 000E2288 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0BD68C 000E228C 3C0316C1 */ lui $v1, (0x16C16C17 >> 16) # lui $v1, 0x16c1 -/* 0BD690 000E2290 AFBF0058 */ sw $ra, 0x58($sp) -/* 0BD694 000E2294 AFB70054 */ sw $s7, 0x54($sp) -/* 0BD698 000E2298 AFB60050 */ sw $s6, 0x50($sp) -/* 0BD69C 000E229C AFB5004C */ sw $s5, 0x4c($sp) -/* 0BD6A0 000E22A0 AFB40048 */ sw $s4, 0x48($sp) -/* 0BD6A4 000E22A4 AFB30044 */ sw $s3, 0x44($sp) -/* 0BD6A8 000E22A8 AFB20040 */ sw $s2, 0x40($sp) -/* 0BD6AC 000E22AC AFB1003C */ sw $s1, 0x3c($sp) -/* 0BD6B0 000E22B0 94440134 */ lhu $a0, 0x134($v0) -/* 0BD6B4 000E22B4 34636C17 */ ori $v1, (0x16C16C17 & 0xFFFF) # ori $v1, $v1, 0x6c17 -/* 0BD6B8 000E22B8 000410C2 */ srl $v0, $a0, 3 -/* 0BD6BC 000E22BC 00430019 */ multu $v0, $v1 -/* 0BD6C0 000E22C0 241700FF */ li $s7, 255 -/* 0BD6C4 000E22C4 24160048 */ li $s6, 72 -/* 0BD6C8 000E22C8 0000C010 */ mfhi $t8 -/* 0BD6CC 000E22CC 00181082 */ srl $v0, $t8, 2 -/* 0BD6D0 000E22D0 00021840 */ sll $v1, $v0, 1 -/* 0BD6D4 000E22D4 00621821 */ addu $v1, $v1, $v0 -/* 0BD6D8 000E22D8 00031100 */ sll $v0, $v1, 4 -/* 0BD6DC 000E22DC 00431023 */ subu $v0, $v0, $v1 -/* 0BD6E0 000E22E0 000210C0 */ sll $v0, $v0, 3 -/* 0BD6E4 000E22E4 00822023 */ subu $a0, $a0, $v0 -/* 0BD6E8 000E22E8 920304F8 */ lbu $v1, 0x4f8($s0) -/* 0BD6EC 000E22EC 24020007 */ li $v0, 7 -/* 0BD6F0 000E22F0 10620006 */ beq $v1, $v0, .L000E230C -/* 0BD6F4 000E22F4 3088FFFF */ andi $t0, $a0, 0xffff -/* 0BD6F8 000E22F8 8E0204FC */ lw $v0, 0x4fc($s0) -/* 0BD6FC 000E22FC 3C030002 */ lui $v1, 2 -/* 0BD700 000E2300 00431024 */ and $v0, $v0, $v1 -/* 0BD704 000E2304 1040000F */ beqz $v0, .L000E2344 -/* 0BD708 000E2308 00000000 */ nop -.L000E230C: -/* 0BD70C 000E230C 920304EE */ lbu $v1, 0x4ee($s0) -/* 0BD710 000E2310 86020456 */ lh $v0, 0x456($s0) -/* 0BD714 000E2314 8604045A */ lh $a0, 0x45a($s0) -/* 0BD718 000E2318 00031840 */ sll $v1, $v1, 1 -/* 0BD71C 000E231C 02031821 */ addu $v1, $s0, $v1 -/* 0BD720 000E2320 00441021 */ addu $v0, $v0, $a0 -/* 0BD724 000E2324 946504D0 */ lhu $a1, 0x4d0($v1) -/* 0BD728 000E2328 8604045C */ lh $a0, 0x45c($s0) -/* 0BD72C 000E232C 0045A021 */ addu $s4, $v0, $a1 -/* 0BD730 000E2330 86020458 */ lh $v0, 0x458($s0) -/* 0BD734 000E2334 946304DC */ lhu $v1, 0x4dc($v1) -/* 0BD738 000E2338 00441021 */ addu $v0, $v0, $a0 -/* 0BD73C 000E233C 08049C4C */ j func_00127130 -/* 0BD740 000E2340 0043A821 */ addu $s5, $v0, $v1 - -.L000E2344: -/* 0BD744 000E2344 920204ED */ lbu $v0, 0x4ed($s0) -/* 0BD748 000E2348 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 -/* 0BD74C 000E234C 44811800 */ mtc1 $at, $f3 -/* 0BD750 000E2350 44801000 */ mtc1 $zero, $f2 -/* 0BD754 000E2354 86030456 */ lh $v1, 0x456($s0) -/* 0BD758 000E2358 920604EE */ lbu $a2, 0x4ee($s0) -/* 0BD75C 000E235C 920504EC */ lbu $a1, 0x4ec($s0) -/* 0BD760 000E2360 8604045C */ lh $a0, 0x45c($s0) -/* 0BD764 000E2364 44820000 */ mtc1 $v0, $f0 -/* 0BD768 000E2368 00000000 */ nop -/* 0BD76C 000E236C 46800021 */ cvt.d.w $f0, $f0 -/* 0BD770 000E2370 00063040 */ sll $a2, $a2, 1 -/* 0BD774 000E2374 02063021 */ addu $a2, $s0, $a2 -/* 0BD778 000E2378 00052840 */ sll $a1, $a1, 1 -/* 0BD77C 000E237C 02052821 */ addu $a1, $s0, $a1 -/* 0BD780 000E2380 46220000 */ add.d $f0, $f0, $f2 -/* 0BD784 000E2384 3C014018 */ li $at, 0x40180000 # 2.375000 -/* 0BD788 000E2388 44811800 */ mtc1 $at, $f3 -/* 0BD78C 000E238C 44801000 */ mtc1 $zero, $f2 -/* 0BD790 000E2390 8602045A */ lh $v0, 0x45a($s0) -/* 0BD794 000E2394 94C704D0 */ lhu $a3, 0x4d0($a2) -/* 0BD798 000E2398 00621821 */ addu $v1, $v1, $v0 -/* 0BD79C 000E239C 00673821 */ addu $a3, $v1, $a3 -/* 0BD7A0 000E23A0 94A204D0 */ lhu $v0, 0x4d0($a1) -/* 0BD7A4 000E23A4 46200020 */ cvt.s.d $f0, $f0 -/* 0BD7A8 000E23A8 46000021 */ cvt.d.s $f0, $f0 -/* 0BD7AC 000E23AC 46220003 */ div.d $f0, $f0, $f2 -/* 0BD7B0 000E23B0 46200020 */ cvt.s.d $f0, $f0 -/* 0BD7B4 000E23B4 00621821 */ addu $v1, $v1, $v0 -/* 0BD7B8 000E23B8 00671823 */ subu $v1, $v1, $a3 -/* 0BD7BC 000E23BC 44833000 */ mtc1 $v1, $f6 -/* 0BD7C0 000E23C0 00000000 */ nop -/* 0BD7C4 000E23C4 468031A0 */ cvt.s.w $f6, $f6 -/* 0BD7C8 000E23C8 46003182 */ mul.s $f6, $f6, $f0 -/* 0BD7CC 000E23CC 00000000 */ nop -/* 0BD7D0 000E23D0 86020458 */ lh $v0, 0x458($s0) -/* 0BD7D4 000E23D4 94C304DC */ lhu $v1, 0x4dc($a2) -/* 0BD7D8 000E23D8 00441021 */ addu $v0, $v0, $a0 -/* 0BD7DC 000E23DC 94A404DC */ lhu $a0, 0x4dc($a1) -/* 0BD7E0 000E23E0 00431821 */ addu $v1, $v0, $v1 -/* 0BD7E4 000E23E4 00441021 */ addu $v0, $v0, $a0 -/* 0BD7E8 000E23E8 00431023 */ subu $v0, $v0, $v1 -/* 0BD7EC 000E23EC 44822000 */ mtc1 $v0, $f4 -/* 0BD7F0 000E23F0 00000000 */ nop -/* 0BD7F4 000E23F4 46802120 */ cvt.s.w $f4, $f4 -/* 0BD7F8 000E23F8 46002102 */ mul.s $f4, $f4, $f0 -/* 0BD7FC 000E23FC 00000000 */ nop -/* 0BD800 000E2400 44871000 */ mtc1 $a3, $f2 -/* 0BD804 000E2404 00000000 */ nop -/* 0BD808 000E2408 468010A0 */ cvt.s.w $f2, $f2 -/* 0BD80C 000E240C 46061080 */ add.s $f2, $f2, $f6 -/* 0BD810 000E2410 44830000 */ mtc1 $v1, $f0 -/* 0BD814 000E2414 00000000 */ nop -/* 0BD818 000E2418 46800020 */ cvt.s.w $f0, $f0 -/* 0BD81C 000E241C 46040000 */ add.s $f0, $f0, $f4 -/* 0BD820 000E2420 4600120D */ trunc.w.s $f8, $f2 -/* 0BD824 000E2424 44144000 */ mfc1 $s4, $f8 -/* 0BD828 000E2428 4600020D */ trunc.w.s $f8, $f0 -/* 0BD82C 000E242C 44154000 */ mfc1 $s5, $f8 -/* 0BD830 000E2430 00082080 */ sll $a0, $t0, 2 -/* 0BD834 000E2434 00882021 */ addu $a0, $a0, $t0 -/* 0BD838 000E2438 00042080 */ sll $a0, $a0, 2 -/* 0BD83C 000E243C 00882023 */ subu $a0, $a0, $t0 -/* 0BD840 000E2440 00042040 */ sll $a0, $a0, 1 -/* 0BD844 000E2444 2484010E */ addiu $a0, $a0, 0x10e -/* 0BD848 000E2448 00042400 */ sll $a0, $a0, 0x10 -/* 0BD84C 000E244C 0C00A4F5 */ jal func_000293D4 -/* 0BD850 000E2450 00042403 */ sra $a0, $a0, 0x10 -/* 0BD854 000E2454 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 -/* 0BD858 000E2458 44811800 */ mtc1 $at, $f3 -/* 0BD85C 000E245C 44801000 */ mtc1 $zero, $f2 -/* 0BD860 000E2460 46000021 */ cvt.d.s $f0, $f0 -/* 0BD864 000E2464 46220000 */ add.d $f0, $f0, $f2 -/* 0BD868 000E2468 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 -/* 0BD86C 000E246C 44811800 */ mtc1 $at, $f3 -/* 0BD870 000E2470 44801000 */ mtc1 $zero, $f2 -/* 0BD874 000E2474 00000000 */ nop -/* 0BD878 000E2478 46220002 */ mul.d $f0, $f0, $f2 -/* 0BD87C 000E247C 00000000 */ nop -/* 0BD880 000E2480 3C018015 */ lui $at, 0x8015 -/* 0BD884 000E2484 D4220718 */ ldc1 $f2, 0x718($at) -/* 0BD888 000E2488 46220002 */ mul.d $f0, $f0, $f2 -/* 0BD88C 000E248C 00000000 */ nop -/* 0BD890 000E2490 26B50001 */ addiu $s5, $s5, 1 -/* 0BD894 000E2494 8E0204FC */ lw $v0, 0x4fc($s0) -/* 0BD898 000E2498 44941000 */ mtc1 $s4, $f2 -/* 0BD89C 000E249C 00000000 */ nop -/* 0BD8A0 000E24A0 468010A1 */ cvt.d.w $f2, $f2 -/* 0BD8A4 000E24A4 46201080 */ add.d $f2, $f2, $f0 -/* 0BD8A8 000E24A8 3C030002 */ lui $v1, 2 -/* 0BD8AC 000E24AC 00431024 */ and $v0, $v0, $v1 -/* 0BD8B0 000E24B0 4620120D */ trunc.w.d $f8, $f2 -/* 0BD8B4 000E24B4 44144000 */ mfc1 $s4, $f8 -/* 0BD8B8 000E24B8 1040003E */ beqz $v0, .L000E25B4 -/* 0BD8BC 000E24BC 2694FFFE */ addiu $s4, $s4, -2 -/* 0BD8C0 000E24C0 92020512 */ lbu $v0, 0x512($s0) -/* 0BD8C4 000E24C4 3C014047 */ li $at, 0x40470000 # 3.109375 -/* 0BD8C8 000E24C8 44811800 */ mtc1 $at, $f3 -/* 0BD8CC 000E24CC 44801000 */ mtc1 $zero, $f2 -/* 0BD8D0 000E24D0 44820000 */ mtc1 $v0, $f0 -/* 0BD8D4 000E24D4 00000000 */ nop -/* 0BD8D8 000E24D8 46800021 */ cvt.d.w $f0, $f0 -/* 0BD8DC 000E24DC 46220002 */ mul.d $f0, $f0, $f2 -/* 0BD8E0 000E24E0 00000000 */ nop -/* 0BD8E4 000E24E4 3C018015 */ lui $at, 0x8015 -/* 0BD8E8 000E24E8 D4220720 */ ldc1 $f2, 0x720($at) -/* 0BD8EC 000E24EC 46201001 */ sub.d $f0, $f2, $f0 -/* 0BD8F0 000E24F0 3C0141E0 */ li $at, 0x41E00000 # 28.000000 -/* 0BD8F4 000E24F4 44811800 */ mtc1 $at, $f3 -/* 0BD8F8 000E24F8 44801000 */ mtc1 $zero, $f2 -/* 0BD8FC 000E24FC 00000000 */ nop -/* 0BD900 000E2500 4620103E */ c.le.d $f2, $f0 -/* 0BD904 000E2504 00000000 */ nop -/* 0BD908 000E2508 45030005 */ bc1tl .L000E2520 -/* 0BD90C 000E250C 46220001 */ sub.d $f0, $f0, $f2 -/* 0BD910 000E2510 4620020D */ trunc.w.d $f8, $f0 -/* 0BD914 000E2514 44034000 */ mfc1 $v1, $f8 -/* 0BD918 000E2518 08049C8D */ j func_00127234 -/* 0BD91C 000E251C 00000000 */ nop - -.L000E2520: -/* 0BD920 000E2520 3C028000 */ lui $v0, 0x8000 -/* 0BD924 000E2524 4620020D */ trunc.w.d $f8, $f0 -/* 0BD928 000E2528 44034000 */ mfc1 $v1, $f8 -/* 0BD92C 000E252C 00000000 */ nop -/* 0BD930 000E2530 00621825 */ or $v1, $v1, $v0 -/* 0BD934 000E2534 92020512 */ lbu $v0, 0x512($s0) -/* 0BD938 000E2538 3C018015 */ lui $at, 0x8015 -/* 0BD93C 000E253C D4220728 */ ldc1 $f2, 0x728($at) -/* 0BD940 000E2540 44820000 */ mtc1 $v0, $f0 -/* 0BD944 000E2544 00000000 */ nop -/* 0BD948 000E2548 46800021 */ cvt.d.w $f0, $f0 -/* 0BD94C 000E254C 46220002 */ mul.d $f0, $f0, $f2 -/* 0BD950 000E2550 00000000 */ nop -/* 0BD954 000E2554 3C014052 */ li $at, 0x40520000 # 3.281250 -/* 0BD958 000E2558 44811800 */ mtc1 $at, $f3 -/* 0BD95C 000E255C 44801000 */ mtc1 $zero, $f2 -/* 0BD960 000E2560 00000000 */ nop -/* 0BD964 000E2564 46201001 */ sub.d $f0, $f2, $f0 -/* 0BD968 000E2568 3C0141E0 */ li $at, 0x41E00000 # 28.000000 -/* 0BD96C 000E256C 44811800 */ mtc1 $at, $f3 -/* 0BD970 000E2570 44801000 */ mtc1 $zero, $f2 -/* 0BD974 000E2574 00000000 */ nop -/* 0BD978 000E2578 4620103E */ c.le.d $f2, $f0 -/* 0BD97C 000E257C 00000000 */ nop -/* 0BD980 000E2580 45010005 */ bc1t .L000E2598 -/* 0BD984 000E2584 0060B82D */ move $s7, $v1 -/* 0BD988 000E2588 4620020D */ trunc.w.d $f8, $f0 -/* 0BD98C 000E258C 44034000 */ mfc1 $v1, $f8 -/* 0BD990 000E2590 08049CAD */ j func_001272B4 -/* 0BD994 000E2594 0060B02D */ move $s6, $v1 - -.L000E2598: -/* 0BD998 000E2598 46220001 */ sub.d $f0, $f0, $f2 -/* 0BD99C 000E259C 3C028000 */ lui $v0, %hi(D_80000004) # $v0, 0x8000 -/* 0BD9A0 000E25A0 4620020D */ trunc.w.d $f8, $f0 -/* 0BD9A4 000E25A4 44034000 */ mfc1 $v1, $f8 -/* 0BD9A8 000E25A8 00000000 */ nop -/* 0BD9AC 000E25AC 00621825 */ or $v1, $v1, $v0 -/* 0BD9B0 000E25B0 0060B02D */ move $s6, $v1 -.L000E25B4: -/* 0BD9B4 000E25B4 3C0AE300 */ lui $t2, (0xE3001001 >> 16) # lui $t2, 0xe300 -/* 0BD9B8 000E25B8 354A1001 */ ori $t2, (0xE3001001 & 0xFFFF) # ori $t2, $t2, 0x1001 -/* 0BD9BC 000E25BC 3C0BF500 */ lui $t3, (0xF5000100 >> 16) # lui $t3, 0xf500 -/* 0BD9C0 000E25C0 356B0100 */ ori $t3, (0xF5000100 & 0xFFFF) # ori $t3, $t3, 0x100 -/* 0BD9C4 000E25C4 3C0C0703 */ lui $t4, (0x0703C000 >> 16) # lui $t4, 0x703 -/* 0BD9C8 000E25C8 358CC000 */ ori $t4, (0x0703C000 & 0xFFFF) # ori $t4, $t4, 0xc000 -/* 0BD9CC 000E25CC 3C0FE200 */ lui $t7, (0xE200001C >> 16) # lui $t7, 0xe200 -/* 0BD9D0 000E25D0 35EF001C */ ori $t7, (0xE200001C & 0xFFFF) # ori $t7, $t7, 0x1c -/* 0BD9D4 000E25D4 3C0D0050 */ lui $t5, (0x00504240 >> 16) # lui $t5, 0x50 -/* 0BD9D8 000E25D8 35AD4240 */ ori $t5, (0x00504240 & 0xFFFF) # ori $t5, $t5, 0x4240 -/* 0BD9DC 000E25DC 3C10FCFF */ lui $s0, (0xFCFF97FF >> 16) # lui $s0, 0xfcff -/* 0BD9E0 000E25E0 361097FF */ ori $s0, (0xFCFF97FF & 0xFFFF) # ori $s0, $s0, 0x97ff -/* 0BD9E4 000E25E4 3C0EFF2D */ lui $t6, (0xFF2DFEFF >> 16) # lui $t6, 0xff2d -/* 0BD9E8 000E25E8 35CEFEFF */ ori $t6, (0xFF2DFEFF & 0xFFFF) # ori $t6, $t6, 0xfeff -/* 0BD9EC 000E25EC 3C132828 */ lui $s3, (0x28282800 >> 16) # lui $s3, 0x2828 -/* 0BD9F0 000E25F0 36732800 */ ori $s3, (0x28282800 & 0xFFFF) # ori $s3, $s3, 0x2800 -/* 0BD9F4 000E25F4 3C128010 */ lui $s2, %hi(D_800FBB60) # $s2, 0x8010 -/* 0BD9F8 000E25F8 2652BB60 */ addiu $s2, %lo(D_800FBB60) # addiu $s2, $s2, -0x44a0 -/* 0BD9FC 000E25FC 0240202D */ move $a0, $s2 -/* 0BDA00 000E2600 24050010 */ li $a1, 16 -/* 0BDA04 000E2604 00A0302D */ move $a2, $a1 -/* 0BDA08 000E2608 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a -/* 0BDA0C 000E260C 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 -/* 0BDA10 000E2610 24070002 */ li $a3, 2 -/* 0BDA14 000E2614 3C09E700 */ lui $t1, 0xe700 -/* 0BDA18 000E2618 8D030000 */ lw $v1, ($t0) -/* 0BDA1C 000E261C 3C118010 */ lui $s1, %hi(D_800FBBE0) # $s1, 0x8010 -/* 0BDA20 000E2620 2631BBE0 */ addiu $s1, %lo(D_800FBBE0) # addiu $s1, $s1, -0x4420 -/* 0BDA24 000E2624 0060102D */ move $v0, $v1 -/* 0BDA28 000E2628 24630008 */ addiu $v1, $v1, 8 -/* 0BDA2C 000E262C AD030000 */ sw $v1, ($t0) -/* 0BDA30 000E2630 AC490000 */ sw $t1, ($v0) -/* 0BDA34 000E2634 AC400004 */ sw $zero, %lo(D_80000004)($v0) -/* 0BDA38 000E2638 24620008 */ addiu $v0, $v1, 8 -/* 0BDA3C 000E263C AD020000 */ sw $v0, ($t0) -/* 0BDA40 000E2640 34028000 */ li $v0, 32768 -/* 0BDA44 000E2644 AC620004 */ sw $v0, 4($v1) -/* 0BDA48 000E2648 00651021 */ addu $v0, $v1, $a1 -/* 0BDA4C 000E264C AC6A0000 */ sw $t2, ($v1) -/* 0BDA50 000E2650 AD020000 */ sw $v0, ($t0) -/* 0BDA54 000E2654 3C02FD10 */ lui $v0, 0xfd10 -/* 0BDA58 000E2658 AC620008 */ sw $v0, 8($v1) -/* 0BDA5C 000E265C 24620018 */ addiu $v0, $v1, 0x18 -/* 0BDA60 000E2660 AC71000C */ sw $s1, 0xc($v1) -/* 0BDA64 000E2664 AD020000 */ sw $v0, ($t0) -/* 0BDA68 000E2668 3C02E800 */ lui $v0, 0xe800 -/* 0BDA6C 000E266C AC620010 */ sw $v0, 0x10($v1) -/* 0BDA70 000E2670 24620020 */ addiu $v0, $v1, 0x20 -/* 0BDA74 000E2674 AC600014 */ sw $zero, 0x14($v1) -/* 0BDA78 000E2678 AD020000 */ sw $v0, ($t0) -/* 0BDA7C 000E267C 3C020700 */ lui $v0, 0x700 -/* 0BDA80 000E2680 AC62001C */ sw $v0, 0x1c($v1) -/* 0BDA84 000E2684 24620028 */ addiu $v0, $v1, 0x28 -/* 0BDA88 000E2688 AC6B0018 */ sw $t3, 0x18($v1) -/* 0BDA8C 000E268C AD020000 */ sw $v0, ($t0) -/* 0BDA90 000E2690 3C02E600 */ lui $v0, 0xe600 -/* 0BDA94 000E2694 AC620020 */ sw $v0, 0x20($v1) -/* 0BDA98 000E2698 24620030 */ addiu $v0, $v1, 0x30 -/* 0BDA9C 000E269C AC600024 */ sw $zero, 0x24($v1) -/* 0BDAA0 000E26A0 AD020000 */ sw $v0, ($t0) -/* 0BDAA4 000E26A4 3C02F000 */ lui $v0, 0xf000 -/* 0BDAA8 000E26A8 AC620028 */ sw $v0, 0x28($v1) -/* 0BDAAC 000E26AC 24620038 */ addiu $v0, $v1, 0x38 -/* 0BDAB0 000E26B0 AC6C002C */ sw $t4, 0x2c($v1) -/* 0BDAB4 000E26B4 AD020000 */ sw $v0, ($t0) -/* 0BDAB8 000E26B8 24620040 */ addiu $v0, $v1, 0x40 -/* 0BDABC 000E26BC AC690030 */ sw $t1, 0x30($v1) -/* 0BDAC0 000E26C0 AC600034 */ sw $zero, 0x34($v1) -/* 0BDAC4 000E26C4 AD020000 */ sw $v0, ($t0) -/* 0BDAC8 000E26C8 24620048 */ addiu $v0, $v1, 0x48 -/* 0BDACC 000E26CC AC6F0038 */ sw $t7, 0x38($v1) -/* 0BDAD0 000E26D0 AC6D003C */ sw $t5, 0x3c($v1) -/* 0BDAD4 000E26D4 AD020000 */ sw $v0, ($t0) -/* 0BDAD8 000E26D8 24620050 */ addiu $v0, $v1, 0x50 -/* 0BDADC 000E26DC AC700040 */ sw $s0, 0x40($v1) -/* 0BDAE0 000E26E0 AC6E0044 */ sw $t6, 0x44($v1) -/* 0BDAE4 000E26E4 AD020000 */ sw $v0, ($t0) -/* 0BDAE8 000E26E8 3C02FA00 */ lui $v0, 0xfa00 -/* 0BDAEC 000E26EC AC620048 */ sw $v0, 0x48($v1) -/* 0BDAF0 000E26F0 32C200FF */ andi $v0, $s6, 0xff -/* 0BDAF4 000E26F4 00531025 */ or $v0, $v0, $s3 -/* 0BDAF8 000E26F8 AC62004C */ sw $v0, 0x4c($v1) -/* 0BDAFC 000E26FC 02871021 */ addu $v0, $s4, $a3 -/* 0BDB00 000E2700 00A21004 */ sllv $v0, $v0, $a1 -/* 0BDB04 000E2704 00A21007 */ srav $v0, $v0, $a1 -/* 0BDB08 000E2708 AFA20014 */ sw $v0, 0x14($sp) -/* 0BDB0C 000E270C 02A71021 */ addu $v0, $s5, $a3 -/* 0BDB10 000E2710 00A21004 */ sllv $v0, $v0, $a1 -/* 0BDB14 000E2714 00A21007 */ srav $v0, $v0, $a1 -/* 0BDB18 000E2718 AFA20018 */ sw $v0, 0x18($sp) -/* 0BDB1C 000E271C 2402000A */ li $v0, 10 -/* 0BDB20 000E2720 2410012C */ li $s0, 300 -/* 0BDB24 000E2724 AFA2001C */ sw $v0, 0x1c($sp) -/* 0BDB28 000E2728 AFA20020 */ sw $v0, 0x20($sp) -/* 0BDB2C 000E272C 240200DC */ li $v0, 220 -/* 0BDB30 000E2730 AFA00010 */ sw $zero, 0x10($sp) -/* 0BDB34 000E2734 AFB00024 */ sw $s0, 0x24($sp) -/* 0BDB38 000E2738 0C04BB25 */ jal func_0012EC94 -/* 0BDB3C 000E273C AFA20028 */ sw $v0, 0x28($sp) -/* 0BDB40 000E2740 0240202D */ move $a0, $s2 -/* 0BDB44 000E2744 24050010 */ li $a1, 16 -/* 0BDB48 000E2748 00A0302D */ move $a2, $a1 -/* 0BDB4C 000E274C 24070002 */ li $a3, 2 -/* 0BDB50 000E2750 00B41004 */ sllv $v0, $s4, $a1 -/* 0BDB54 000E2754 00A21007 */ srav $v0, $v0, $a1 -/* 0BDB58 000E2758 AFA20018 */ sw $v0, 0x18($sp) -/* 0BDB5C 000E275C 00B51004 */ sllv $v0, $s5, $a1 -/* 0BDB60 000E2760 00A21007 */ srav $v0, $v0, $a1 -/* 0BDB64 000E2764 AFA2001C */ sw $v0, 0x1c($sp) -/* 0BDB68 000E2768 24020014 */ li $v0, 20 -/* 0BDB6C 000E276C AFA20020 */ sw $v0, 0x20($sp) -/* 0BDB70 000E2770 AFA20024 */ sw $v0, 0x24($sp) -/* 0BDB74 000E2774 240200C8 */ li $v0, 200 -/* 0BDB78 000E2778 AFA2002C */ sw $v0, 0x2c($sp) -/* 0BDB7C 000E277C 32E200FF */ andi $v0, $s7, 0xff -/* 0BDB80 000E2780 AFA00010 */ sw $zero, 0x10($sp) -/* 0BDB84 000E2784 AFB10014 */ sw $s1, 0x14($sp) -/* 0BDB88 000E2788 AFB00028 */ sw $s0, 0x28($sp) -/* 0BDB8C 000E278C 0C04BA68 */ jal func_0012E9A0 -/* 0BDB90 000E2790 AFA20030 */ sw $v0, 0x30($sp) -/* 0BDB94 000E2794 8FBF0058 */ lw $ra, 0x58($sp) -/* 0BDB98 000E2798 8FB70054 */ lw $s7, 0x54($sp) -/* 0BDB9C 000E279C 8FB60050 */ lw $s6, 0x50($sp) -/* 0BDBA0 000E27A0 8FB5004C */ lw $s5, 0x4c($sp) -/* 0BDBA4 000E27A4 8FB40048 */ lw $s4, 0x48($sp) -/* 0BDBA8 000E27A8 8FB30044 */ lw $s3, 0x44($sp) -/* 0BDBAC 000E27AC 8FB20040 */ lw $s2, 0x40($sp) -/* 0BDBB0 000E27B0 8FB1003C */ lw $s1, 0x3c($sp) -/* 0BDBB4 000E27B4 8FB00038 */ lw $s0, 0x38($sp) -/* 0BDBB8 000E27B8 03E00008 */ jr $ra -/* 0BDBBC 000E27BC 27BD0060 */ addiu $sp, $sp, 0x60 - -/* 0BDBC0 000E27C0 3C0A800A */ lui $t2, %hi(D_8009A66C) # $t2, 0x800a -/* 0BDBC4 000E27C4 254AA66C */ addiu $t2, %lo(D_8009A66C) # addiu $t2, $t2, -0x5994 -/* 0BDBC8 000E27C8 3C028015 */ lui $v0, %hi(D_8014C340) # $v0, 0x8015 -/* 0BDBCC 000E27CC 2442C340 */ addiu $v0, %lo(D_8014C340) # addiu $v0, $v0, -0x3cc0 -/* 0BDBD0 000E27D0 00054880 */ sll $t1, $a1, 2 -/* 0BDBD4 000E27D4 01254821 */ addu $t1, $t1, $a1 -/* 0BDBD8 000E27D8 00094880 */ sll $t1, $t1, 2 -/* 0BDBDC 000E27DC 01224821 */ addu $t1, $t1, $v0 -/* 0BDBE0 000E27E0 8D480000 */ lw $t0, ($t2) -/* 0BDBE4 000E27E4 3C050700 */ lui $a1, 0x700 -/* 0BDBE8 000E27E8 0100582D */ move $t3, $t0 -/* 0BDBEC 000E27EC 25080008 */ addiu $t0, $t0, 8 -/* 0BDBF0 000E27F0 AD480000 */ sw $t0, ($t2) -/* 0BDBF4 000E27F4 91220005 */ lbu $v0, 5($t1) -/* 0BDBF8 000E27F8 25030008 */ addiu $v1, $t0, 8 -/* 0BDBFC 000E27FC AD640004 */ sw $a0, 4($t3) -/* 0BDC00 000E2800 AD430000 */ sw $v1, ($t2) -/* 0BDC04 000E2804 3C03FD48 */ lui $v1, 0xfd48 -/* 0BDC08 000E2808 00021042 */ srl $v0, $v0, 1 -/* 0BDC0C 000E280C 2442FFFF */ addiu $v0, $v0, -1 -/* 0BDC10 000E2810 30420FFF */ andi $v0, $v0, 0xfff -/* 0BDC14 000E2814 00431025 */ or $v0, $v0, $v1 -/* 0BDC18 000E2818 AD620000 */ sw $v0, ($t3) -/* 0BDC1C 000E281C 91220005 */ lbu $v0, 5($t1) -/* 0BDC20 000E2820 25030010 */ addiu $v1, $t0, 0x10 -/* 0BDC24 000E2824 AD050004 */ sw $a1, 4($t0) -/* 0BDC28 000E2828 AD430000 */ sw $v1, ($t2) -/* 0BDC2C 000E282C 3C03E600 */ lui $v1, 0xe600 -/* 0BDC30 000E2830 AD030008 */ sw $v1, 8($t0) -/* 0BDC34 000E2834 25030018 */ addiu $v1, $t0, 0x18 -/* 0BDC38 000E2838 AD00000C */ sw $zero, 0xc($t0) -/* 0BDC3C 000E283C AD430000 */ sw $v1, ($t2) -/* 0BDC40 000E2840 3C03F400 */ lui $v1, 0xf400 -/* 0BDC44 000E2844 AD030010 */ sw $v1, 0x10($t0) -/* 0BDC48 000E2848 3C03F548 */ lui $v1, 0xf548 -/* 0BDC4C 000E284C 00021042 */ srl $v0, $v0, 1 -/* 0BDC50 000E2850 24420007 */ addiu $v0, $v0, 7 -/* 0BDC54 000E2854 000210C2 */ srl $v0, $v0, 3 -/* 0BDC58 000E2858 00021240 */ sll $v0, $v0, 9 -/* 0BDC5C 000E285C 00431025 */ or $v0, $v0, $v1 -/* 0BDC60 000E2860 AD020000 */ sw $v0, ($t0) -/* 0BDC64 000E2864 91220005 */ lbu $v0, 5($t1) -/* 0BDC68 000E2868 91240006 */ lbu $a0, 6($t1) -/* 0BDC6C 000E286C 25030020 */ addiu $v1, $t0, 0x20 -/* 0BDC70 000E2870 AD430000 */ sw $v1, ($t2) -/* 0BDC74 000E2874 3C03E700 */ lui $v1, 0xe700 -/* 0BDC78 000E2878 AD030018 */ sw $v1, 0x18($t0) -/* 0BDC7C 000E287C 25030028 */ addiu $v1, $t0, 0x28 -/* 0BDC80 000E2880 AD00001C */ sw $zero, 0x1c($t0) -/* 0BDC84 000E2884 AD430000 */ sw $v1, ($t2) -/* 0BDC88 000E2888 25030030 */ addiu $v1, $t0, 0x30 -/* 0BDC8C 000E288C 2442FFFF */ addiu $v0, $v0, -1 -/* 0BDC90 000E2890 00021040 */ sll $v0, $v0, 1 -/* 0BDC94 000E2894 30420FFF */ andi $v0, $v0, 0xfff -/* 0BDC98 000E2898 00021300 */ sll $v0, $v0, 0xc -/* 0BDC9C 000E289C 2484FFFF */ addiu $a0, $a0, -1 -/* 0BDCA0 000E28A0 00042080 */ sll $a0, $a0, 2 -/* 0BDCA4 000E28A4 30840FFF */ andi $a0, $a0, 0xfff -/* 0BDCA8 000E28A8 00852025 */ or $a0, $a0, $a1 -/* 0BDCAC 000E28AC 00441025 */ or $v0, $v0, $a0 -/* 0BDCB0 000E28B0 AD020014 */ sw $v0, 0x14($t0) -/* 0BDCB4 000E28B4 91220005 */ lbu $v0, 5($t1) -/* 0BDCB8 000E28B8 3C050400 */ lui $a1, (0x04000400 >> 16) # lui $a1, 0x400 -/* 0BDCBC 000E28BC AD000024 */ sw $zero, 0x24($t0) -/* 0BDCC0 000E28C0 AD430000 */ sw $v1, ($t2) -/* 0BDCC4 000E28C4 3C03F200 */ lui $v1, 0xf200 -/* 0BDCC8 000E28C8 AD030028 */ sw $v1, 0x28($t0) -/* 0BDCCC 000E28CC 3C03F540 */ lui $v1, %hi(D_F53FFFFF) # $v1, 0xf540 -/* 0BDCD0 000E28D0 25040038 */ addiu $a0, $t0, 0x38 -/* 0BDCD4 000E28D4 00021042 */ srl $v0, $v0, 1 -/* 0BDCD8 000E28D8 24420007 */ addiu $v0, $v0, 7 -/* 0BDCDC 000E28DC 000210C2 */ srl $v0, $v0, 3 -/* 0BDCE0 000E28E0 00021240 */ sll $v0, $v0, 9 -/* 0BDCE4 000E28E4 00431025 */ or $v0, $v0, $v1 -/* 0BDCE8 000E28E8 AD020020 */ sw $v0, 0x20($t0) -/* 0BDCEC 000E28EC 91220005 */ lbu $v0, 5($t1) -/* 0BDCF0 000E28F0 91230006 */ lbu $v1, 6($t1) -/* 0BDCF4 000E28F4 34A50400 */ ori $a1, (0x04000400 & 0xFFFF) # ori $a1, $a1, 0x400 -/* 0BDCF8 000E28F8 AD440000 */ sw $a0, ($t2) -/* 0BDCFC 000E28FC 3C04E400 */ lui $a0, 0xe400 -/* 0BDD00 000E2900 2442FFFF */ addiu $v0, $v0, -1 -/* 0BDD04 000E2904 00021080 */ sll $v0, $v0, 2 -/* 0BDD08 000E2908 30420FFF */ andi $v0, $v0, 0xfff -/* 0BDD0C 000E290C 00021300 */ sll $v0, $v0, 0xc -/* 0BDD10 000E2910 2463FFFF */ addiu $v1, %lo(D_F53FFFFF) # addiu $v1, $v1, -1 -/* 0BDD14 000E2914 00031880 */ sll $v1, $v1, 2 -/* 0BDD18 000E2918 30630FFF */ andi $v1, $v1, 0xfff -/* 0BDD1C 000E291C 00431025 */ or $v0, $v0, $v1 -/* 0BDD20 000E2920 AD02002C */ sw $v0, 0x2c($t0) -/* 0BDD24 000E2924 91230005 */ lbu $v1, 5($t1) -/* 0BDD28 000E2928 91220006 */ lbu $v0, 6($t1) -/* 0BDD2C 000E292C 00C31821 */ addu $v1, $a2, $v1 -/* 0BDD30 000E2930 00031880 */ sll $v1, $v1, 2 -/* 0BDD34 000E2934 30630FFF */ andi $v1, $v1, 0xfff -/* 0BDD38 000E2938 00031B00 */ sll $v1, $v1, 0xc -/* 0BDD3C 000E293C 00E21021 */ addu $v0, $a3, $v0 -/* 0BDD40 000E2940 00021080 */ sll $v0, $v0, 2 -/* 0BDD44 000E2944 30420FFF */ andi $v0, $v0, 0xfff -/* 0BDD48 000E2948 00441025 */ or $v0, $v0, $a0 -/* 0BDD4C 000E294C 00621825 */ or $v1, $v1, $v0 -/* 0BDD50 000E2950 00063080 */ sll $a2, $a2, 2 -/* 0BDD54 000E2954 30C60FFF */ andi $a2, $a2, 0xfff -/* 0BDD58 000E2958 00063300 */ sll $a2, $a2, 0xc -/* 0BDD5C 000E295C 00073880 */ sll $a3, $a3, 2 -/* 0BDD60 000E2960 30E70FFF */ andi $a3, $a3, 0xfff -/* 0BDD64 000E2964 00C73025 */ or $a2, $a2, $a3 -/* 0BDD68 000E2968 25020040 */ addiu $v0, $t0, 0x40 -/* 0BDD6C 000E296C AD030030 */ sw $v1, 0x30($t0) -/* 0BDD70 000E2970 AD060034 */ sw $a2, 0x34($t0) -/* 0BDD74 000E2974 AD420000 */ sw $v0, ($t2) -/* 0BDD78 000E2978 3C02E100 */ lui $v0, 0xe100 -/* 0BDD7C 000E297C AD020038 */ sw $v0, 0x38($t0) -/* 0BDD80 000E2980 25020048 */ addiu $v0, $t0, 0x48 -/* 0BDD84 000E2984 AD00003C */ sw $zero, 0x3c($t0) -/* 0BDD88 000E2988 AD420000 */ sw $v0, ($t2) -/* 0BDD8C 000E298C 3C02F100 */ lui $v0, 0xf100 -/* 0BDD90 000E2990 AD020040 */ sw $v0, 0x40($t0) -/* 0BDD94 000E2994 03E00008 */ jr $ra -/* 0BDD98 000E2998 AD050044 */ sw $a1, 0x44($t0) - -/* 0BDD9C 000E299C 27BDFF38 */ addiu $sp, $sp, -0xc8 -/* 0BDDA0 000E29A0 AFB200A8 */ sw $s2, 0xa8($sp) -/* 0BDDA4 000E29A4 AFB500B4 */ sw $s5, 0xb4($sp) -/* 0BDDA8 000E29A8 00E0A82D */ move $s5, $a3 -/* 0BDDAC 000E29AC 3C028015 */ lui $v0, %hi(D_8014C340) # $v0, 0x8015 -/* 0BDDB0 000E29B0 2442C340 */ addiu $v0, %lo(D_8014C340) # addiu $v0, $v0, -0x3cc0 -/* 0BDDB4 000E29B4 00151880 */ sll $v1, $s5, 2 -/* 0BDDB8 000E29B8 00751821 */ addu $v1, $v1, $s5 -/* 0BDDBC 000E29BC 00031880 */ sll $v1, $v1, 2 -/* 0BDDC0 000E29C0 00621821 */ addu $v1, $v1, $v0 -/* 0BDDC4 000E29C4 AFB400B0 */ sw $s4, 0xb0($sp) -/* 0BDDC8 000E29C8 24D4FFFE */ addiu $s4, $a2, -2 -/* 0BDDCC 000E29CC AFB100A4 */ sw $s1, 0xa4($sp) -/* 0BDDD0 000E29D0 97B100E2 */ lhu $s1, 0xe2($sp) -/* 0BDDD4 000E29D4 2E8200F1 */ sltiu $v0, $s4, 0xf1 -/* 0BDDD8 000E29D8 AFBF00C4 */ sw $ra, 0xc4($sp) -/* 0BDDDC 000E29DC AFBE00C0 */ sw $fp, 0xc0($sp) -/* 0BDDE0 000E29E0 AFB700BC */ sw $s7, 0xbc($sp) -/* 0BDDE4 000E29E4 AFB600B8 */ sw $s6, 0xb8($sp) -/* 0BDDE8 000E29E8 AFB300AC */ sw $s3, 0xac($sp) -/* 0BDDEC 000E29EC AFB000A0 */ sw $s0, 0xa0($sp) -/* 0BDDF0 000E29F0 8C7E0000 */ lw $fp, ($v1) -/* 0BDDF4 000E29F4 90770004 */ lbu $s7, 4($v1) -/* 0BDDF8 000E29F8 10400111 */ beqz $v0, .L000E2E40 -/* 0BDDFC 000E29FC 00A0902D */ move $s2, $a1 -/* 0BDE00 000E2A00 27A50010 */ addiu $a1, $sp, 0x10 -/* 0BDE04 000E2A04 0C00A531 */ jal func_000294C4 -/* 0BDE08 000E2A08 2406000A */ li $a2, 10 -/* 0BDE0C 000E2A0C 0000802D */ move $s0, $zero -/* 0BDE10 000E2A10 27A50010 */ addiu $a1, $sp, 0x10 -/* 0BDE14 000E2A14 27A40028 */ addiu $a0, $sp, 0x28 -/* 0BDE18 000E2A18 00B01021 */ addu $v0, $a1, $s0 -.L000E2A1C: -/* 0BDE1C 000E2A1C 90420000 */ lbu $v0, ($v0) -/* 0BDE20 000E2A20 1040000B */ beqz $v0, .L000E2A50 -/* 0BDE24 000E2A24 2443FFD0 */ addiu $v1, $v0, -0x30 -/* 0BDE28 000E2A28 306200FF */ andi $v0, $v1, 0xff -/* 0BDE2C 000E2A2C 2C42000A */ sltiu $v0, $v0, 0xa -/* 0BDE30 000E2A30 50400004 */ beql $v0, $zero, .L000E2A44 -/* 0BDE34 000E2A34 26100001 */ addiu $s0, $s0, 1 -/* 0BDE38 000E2A38 00901021 */ addu $v0, $a0, $s0 -/* 0BDE3C 000E2A3C A0430000 */ sb $v1, ($v0) -/* 0BDE40 000E2A40 26100001 */ addiu $s0, $s0, 1 -.L000E2A44: -/* 0BDE44 000E2A44 2A02000A */ slti $v0, $s0, 0xa -/* 0BDE48 000E2A48 1440FFF4 */ bnez $v0, .L000E2A1C -/* 0BDE4C 000E2A4C 00B01021 */ addu $v0, $a1, $s0 -.L000E2A50: -/* 0BDE50 000E2A50 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0BDE54 000E2A54 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0BDE58 000E2A58 0240302D */ move $a2, $s2 -/* 0BDE5C 000E2A5C 8C620000 */ lw $v0, ($v1) -/* 0BDE60 000E2A60 0040202D */ move $a0, $v0 -/* 0BDE64 000E2A64 24420008 */ addiu $v0, $v0, 8 -/* 0BDE68 000E2A68 AC620000 */ sw $v0, ($v1) -/* 0BDE6C 000E2A6C 3C02DE00 */ lui $v0, 0xde00 -/* 0BDE70 000E2A70 AC820000 */ sw $v0, ($a0) -/* 0BDE74 000E2A74 3C028015 */ lui $v0, %hi(D_8014C368) # $v0, 0x8015 -/* 0BDE78 000E2A78 2442C368 */ addiu $v0, %lo(D_8014C368) # addiu $v0, $v0, -0x3c98 -/* 0BDE7C 000E2A7C AC820004 */ sw $v0, 4($a0) -/* 0BDE80 000E2A80 32220001 */ andi $v0, $s1, 1 -/* 0BDE84 000E2A84 1040001E */ beqz $v0, .L000E2B00 -/* 0BDE88 000E2A88 0200982D */ move $s3, $s0 -/* 0BDE8C 000E2A8C 2610FFFF */ addiu $s0, $s0, -1 -/* 0BDE90 000E2A90 06000035 */ bltz $s0, .L000E2B68 -/* 0BDE94 000E2A94 00151080 */ sll $v0, $s5, 2 -/* 0BDE98 000E2A98 32290002 */ andi $t1, $s1, 2 -/* 0BDE9C 000E2A9C 3C058015 */ lui $a1, %hi(D_8014C340) # $a1, 0x8015 -/* 0BDEA0 000E2AA0 24A5C340 */ addiu $a1, %lo(D_8014C340) # addiu $a1, $a1, -0x3cc0 -/* 0BDEA4 000E2AA4 00551021 */ addu $v0, $v0, $s5 -/* 0BDEA8 000E2AA8 00022080 */ sll $a0, $v0, 2 -/* 0BDEAC 000E2AAC 00854021 */ addu $t0, $a0, $a1 -/* 0BDEB0 000E2AB0 27A70028 */ addiu $a3, $sp, 0x28 -/* 0BDEB4 000E2AB4 27A30040 */ addiu $v1, $sp, 0x40 -/* 0BDEB8 000E2AB8 00101080 */ sll $v0, $s0, 2 -/* 0BDEBC 000E2ABC 00431821 */ addu $v1, $v0, $v1 -.L000E2AC0: -/* 0BDEC0 000E2AC0 11200004 */ beqz $t1, .L000E2AD4 -/* 0BDEC4 000E2AC4 00F01021 */ addu $v0, $a3, $s0 -/* 0BDEC8 000E2AC8 91020011 */ lbu $v0, 0x11($t0) -/* 0BDECC 000E2ACC 08049DFA */ j func_001277E8 -/* 0BDED0 000E2AD0 00C23023 */ subu $a2, $a2, $v0 - -.L000E2AD4: -/* 0BDED4 000E2AD4 90420000 */ lbu $v0, ($v0) -/* 0BDED8 000E2AD8 00441021 */ addu $v0, $v0, $a0 -/* 0BDEDC 000E2ADC 00451021 */ addu $v0, $v0, $a1 -/* 0BDEE0 000E2AE0 90420007 */ lbu $v0, 7($v0) -/* 0BDEE4 000E2AE4 00C23023 */ subu $a2, $a2, $v0 -/* 0BDEE8 000E2AE8 AC660000 */ sw $a2, ($v1) -/* 0BDEEC 000E2AEC 2610FFFF */ addiu $s0, $s0, -1 -/* 0BDEF0 000E2AF0 0601FFF3 */ bgez $s0, .L000E2AC0 -/* 0BDEF4 000E2AF4 2463FFFC */ addiu $v1, $v1, -4 -/* 0BDEF8 000E2AF8 08049E1B */ j func_0012786C -/* 0BDEFC 000E2AFC 32220004 */ andi $v0, $s1, 4 - -.L000E2B00: -/* 0BDF00 000E2B00 1A600019 */ blez $s3, .L000E2B68 -/* 0BDF04 000E2B04 0000802D */ move $s0, $zero -/* 0BDF08 000E2B08 32290002 */ andi $t1, $s1, 2 -/* 0BDF0C 000E2B0C 3C058015 */ lui $a1, %hi(D_8014C340) # $a1, 0x8015 -/* 0BDF10 000E2B10 24A5C340 */ addiu $a1, %lo(D_8014C340) # addiu $a1, $a1, -0x3cc0 -/* 0BDF14 000E2B14 00151080 */ sll $v0, $s5, 2 -/* 0BDF18 000E2B18 00551021 */ addu $v0, $v0, $s5 -/* 0BDF1C 000E2B1C 00022080 */ sll $a0, $v0, 2 -/* 0BDF20 000E2B20 00854021 */ addu $t0, $a0, $a1 -/* 0BDF24 000E2B24 27A70028 */ addiu $a3, $sp, 0x28 -/* 0BDF28 000E2B28 27A30040 */ addiu $v1, $sp, 0x40 -.L000E2B2C: -/* 0BDF2C 000E2B2C 11200004 */ beqz $t1, .L000E2B40 -/* 0BDF30 000E2B30 AC660000 */ sw $a2, ($v1) -/* 0BDF34 000E2B34 91020011 */ lbu $v0, 0x11($t0) -/* 0BDF38 000E2B38 08049E16 */ j func_00127858 -/* 0BDF3C 000E2B3C 00C23021 */ addu $a2, $a2, $v0 - -.L000E2B40: -/* 0BDF40 000E2B40 00F01021 */ addu $v0, $a3, $s0 -/* 0BDF44 000E2B44 90420000 */ lbu $v0, ($v0) -/* 0BDF48 000E2B48 00441021 */ addu $v0, $v0, $a0 -/* 0BDF4C 000E2B4C 00451021 */ addu $v0, $v0, $a1 -/* 0BDF50 000E2B50 90420007 */ lbu $v0, 7($v0) -/* 0BDF54 000E2B54 00C23021 */ addu $a2, $a2, $v0 -/* 0BDF58 000E2B58 26100001 */ addiu $s0, $s0, 1 -/* 0BDF5C 000E2B5C 0213102A */ slt $v0, $s0, $s3 -/* 0BDF60 000E2B60 1440FFF2 */ bnez $v0, .L000E2B2C -/* 0BDF64 000E2B64 24630004 */ addiu $v1, $v1, 4 -.L000E2B68: -/* 0BDF68 000E2B68 32220004 */ andi $v0, $s1, 4 -/* 0BDF6C 000E2B6C 10400038 */ beqz $v0, .L000E2C50 -/* 0BDF70 000E2B70 00000000 */ nop -/* 0BDF74 000E2B74 1A600036 */ blez $s3, .L000E2C50 -/* 0BDF78 000E2B78 0000802D */ move $s0, $zero -/* 0BDF7C 000E2B7C 3C11800A */ lui $s1, %hi(D_8009A66C) # $s1, 0x800a -/* 0BDF80 000E2B80 2631A66C */ addiu $s1, %lo(D_8009A66C) # addiu $s1, $s1, -0x5994 -/* 0BDF84 000E2B84 3C12E700 */ lui $s2, 0xe700 -/* 0BDF88 000E2B88 3C16E200 */ lui $s6, (0xE200001C >> 16) # lui $s6, 0xe200 -/* 0BDF8C 000E2B8C 36D6001C */ ori $s6, (0xE200001C & 0xFFFF) # ori $s6, $s6, 0x1c -.L000E2B90: -/* 0BDF90 000E2B90 3C040050 */ lui $a0, (0x00504240 >> 16) # lui $a0, 0x50 -/* 0BDF94 000E2B94 34844240 */ ori $a0, (0x00504240 & 0xFFFF) # ori $a0, $a0, 0x4240 -/* 0BDF98 000E2B98 3C07FCFF */ lui $a3, (0xFCFF97FF >> 16) # lui $a3, 0xfcff -/* 0BDF9C 000E2B9C 34E797FF */ ori $a3, (0xFCFF97FF & 0xFFFF) # ori $a3, $a3, 0x97ff -/* 0BDFA0 000E2BA0 3C06FF2D */ lui $a2, (0xFF2DFEFF >> 16) # lui $a2, 0xff2d -/* 0BDFA4 000E2BA4 34C6FEFF */ ori $a2, (0xFF2DFEFF & 0xFFFF) # ori $a2, $a2, 0xfeff -/* 0BDFA8 000E2BA8 3C082828 */ lui $t0, (0x28282848 >> 16) # lui $t0, 0x2828 -/* 0BDFAC 000E2BAC 35082848 */ ori $t0, (0x28282848 & 0xFFFF) # ori $t0, $t0, 0x2848 -/* 0BDFB0 000E2BB0 8E230000 */ lw $v1, ($s1) -/* 0BDFB4 000E2BB4 02A0282D */ move $a1, $s5 -/* 0BDFB8 000E2BB8 0060102D */ move $v0, $v1 -/* 0BDFBC 000E2BBC 24630008 */ addiu $v1, $v1, 8 -/* 0BDFC0 000E2BC0 AE230000 */ sw $v1, ($s1) -/* 0BDFC4 000E2BC4 AC520000 */ sw $s2, ($v0) -/* 0BDFC8 000E2BC8 AC400004 */ sw $zero, 4($v0) -/* 0BDFCC 000E2BCC 24620008 */ addiu $v0, $v1, 8 -/* 0BDFD0 000E2BD0 AE220000 */ sw $v0, ($s1) -/* 0BDFD4 000E2BD4 24620010 */ addiu $v0, $v1, 0x10 -/* 0BDFD8 000E2BD8 AC760000 */ sw $s6, ($v1) -/* 0BDFDC 000E2BDC AC640004 */ sw $a0, 4($v1) -/* 0BDFE0 000E2BE0 AE220000 */ sw $v0, ($s1) -/* 0BDFE4 000E2BE4 24620018 */ addiu $v0, $v1, 0x18 -/* 0BDFE8 000E2BE8 AC670008 */ sw $a3, 8($v1) -/* 0BDFEC 000E2BEC AC66000C */ sw $a2, 0xc($v1) -/* 0BDFF0 000E2BF0 AE220000 */ sw $v0, ($s1) -/* 0BDFF4 000E2BF4 3C02FA00 */ lui $v0, 0xfa00 -/* 0BDFF8 000E2BF8 AC620010 */ sw $v0, 0x10($v1) -/* 0BDFFC 000E2BFC 03B01021 */ addu $v0, $sp, $s0 -/* 0BE000 000E2C00 AC680014 */ sw $t0, 0x14($v1) -/* 0BE004 000E2C04 90420028 */ lbu $v0, 0x28($v0) -/* 0BE008 000E2C08 00101880 */ sll $v1, $s0, 2 -/* 0BE00C 000E2C0C 00570018 */ mult $v0, $s7 -/* 0BE010 000E2C10 03A31021 */ addu $v0, $sp, $v1 -/* 0BE014 000E2C14 8C460040 */ lw $a2, 0x40($v0) -/* 0BE018 000E2C18 26870002 */ addiu $a3, $s4, 2 -/* 0BE01C 000E2C1C 24C60002 */ addiu $a2, $a2, 2 -/* 0BE020 000E2C20 00005012 */ mflo $t2 -/* 0BE024 000E2C24 0C049D30 */ jal func_001274C0 -/* 0BE028 000E2C28 03CA2021 */ addu $a0, $fp, $t2 -/* 0BE02C 000E2C2C 8E220000 */ lw $v0, ($s1) -/* 0BE030 000E2C30 26100001 */ addiu $s0, $s0, 1 -/* 0BE034 000E2C34 0040182D */ move $v1, $v0 -/* 0BE038 000E2C38 24420008 */ addiu $v0, $v0, 8 -/* 0BE03C 000E2C3C AE220000 */ sw $v0, ($s1) -/* 0BE040 000E2C40 0213102A */ slt $v0, $s0, $s3 -/* 0BE044 000E2C44 AC720000 */ sw $s2, ($v1) -/* 0BE048 000E2C48 1440FFD1 */ bnez $v0, .L000E2B90 -/* 0BE04C 000E2C4C AC600004 */ sw $zero, 4($v1) -.L000E2C50: -/* 0BE050 000E2C50 8FAA00DC */ lw $t2, 0xdc($sp) -/* 0BE054 000E2C54 240200FF */ li $v0, 255 -/* 0BE058 000E2C58 15420015 */ bne $t2, $v0, .L000E2CB0 -/* 0BE05C 000E2C5C 3C07E200 */ lui $a3, (0xE200001C >> 16) # lui $a3, 0xe200 -/* 0BE060 000E2C60 34E7001C */ ori $a3, (0xE200001C & 0xFFFF) # ori $a3, $a3, 0x1c -/* 0BE064 000E2C64 3C050F0A */ lui $a1, (0x0F0A7008 >> 16) # lui $a1, 0xf0a -/* 0BE068 000E2C68 34A57008 */ ori $a1, (0x0F0A7008 & 0xFFFF) # ori $a1, $a1, 0x7008 -/* 0BE06C 000E2C6C 3C08FCFF */ lui $t0, (0xFCFFFFFF >> 16) # lui $t0, 0xfcff -/* 0BE070 000E2C70 3508FFFF */ ori $t0, (0xFCFFFFFF & 0xFFFF) # ori $t0, $t0, 0xffff -/* 0BE074 000E2C74 3C06FFFC */ lui $a2, (0xFFFCF279 >> 16) # lui $a2, 0xfffc -/* 0BE078 000E2C78 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0BE07C 000E2C7C 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0BE080 000E2C80 8C820000 */ lw $v0, ($a0) -/* 0BE084 000E2C84 34C6F279 */ ori $a2, (0xFFFCF279 & 0xFFFF) # ori $a2, $a2, 0xf279 -/* 0BE088 000E2C88 0040182D */ move $v1, $v0 -/* 0BE08C 000E2C8C 24420008 */ addiu $v0, $v0, 8 -/* 0BE090 000E2C90 AC820000 */ sw $v0, ($a0) -/* 0BE094 000E2C94 AC670000 */ sw $a3, ($v1) -/* 0BE098 000E2C98 AC650004 */ sw $a1, 4($v1) -/* 0BE09C 000E2C9C 24430008 */ addiu $v1, $v0, 8 -/* 0BE0A0 000E2CA0 AC830000 */ sw $v1, ($a0) -/* 0BE0A4 000E2CA4 AC480000 */ sw $t0, ($v0) -/* 0BE0A8 000E2CA8 08049E87 */ j func_00127A1C -/* 0BE0AC 000E2CAC AC460004 */ sw $a2, 4($v0) - -.L000E2CB0: -/* 0BE0B0 000E2CB0 34E7001C */ ori $a3, (0xE200001C & 0xFFFF) # ori $a3, $a3, 0x1c -/* 0BE0B4 000E2CB4 3C050050 */ lui $a1, (0x00504240 >> 16) # lui $a1, 0x50 -/* 0BE0B8 000E2CB8 34A54240 */ ori $a1, (0x00504240 & 0xFFFF) # ori $a1, $a1, 0x4240 -/* 0BE0BC 000E2CBC 3C08FCFF */ lui $t0, (0xFCFFB3FF >> 16) # lui $t0, 0xfcff -/* 0BE0C0 000E2CC0 3508B3FF */ ori $t0, (0xFCFFB3FF & 0xFFFF) # ori $t0, $t0, 0xb3ff -/* 0BE0C4 000E2CC4 3C06FF64 */ lui $a2, %hi(D_FF640004) # $a2, 0xff64 -/* 0BE0C8 000E2CC8 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0BE0CC 000E2CCC 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0BE0D0 000E2CD0 8C830000 */ lw $v1, ($a0) -/* 0BE0D4 000E2CD4 34C6FE7F */ ori $a2, (0xFF64FE7F & 0xFFFF) # ori $a2, $a2, 0xfe7f -/* 0BE0D8 000E2CD8 0060102D */ move $v0, $v1 -/* 0BE0DC 000E2CDC 24630008 */ addiu $v1, $v1, 8 -/* 0BE0E0 000E2CE0 AC830000 */ sw $v1, ($a0) -/* 0BE0E4 000E2CE4 AC470000 */ sw $a3, ($v0) -/* 0BE0E8 000E2CE8 AC450004 */ sw $a1, 4($v0) -/* 0BE0EC 000E2CEC 24620008 */ addiu $v0, $v1, 8 -/* 0BE0F0 000E2CF0 AC820000 */ sw $v0, ($a0) -/* 0BE0F4 000E2CF4 24620010 */ addiu $v0, $v1, 0x10 -/* 0BE0F8 000E2CF8 AC680000 */ sw $t0, ($v1) -/* 0BE0FC 000E2CFC AC660004 */ sw $a2, 4($v1) -/* 0BE100 000E2D00 AC820000 */ sw $v0, ($a0) -/* 0BE104 000E2D04 3C02FA00 */ lui $v0, 0xfa00 -/* 0BE108 000E2D08 AC620008 */ sw $v0, 8($v1) -/* 0BE10C 000E2D0C 8FAA00DC */ lw $t2, 0xdc($sp) -/* 0BE110 000E2D10 2402FF00 */ li $v0, -256 -/* 0BE114 000E2D14 01421025 */ or $v0, $t2, $v0 -/* 0BE118 000E2D18 AC62000C */ sw $v0, 0xc($v1) -/* 0BE11C 000E2D1C 3C07F500 */ lui $a3, (0xF5000100 >> 16) # lui $a3, 0xf500 -/* 0BE120 000E2D20 34E70100 */ ori $a3, (0xF5000100 & 0xFFFF) # ori $a3, $a3, 0x100 -/* 0BE124 000E2D24 3C080703 */ lui $t0, (0x0703C000 >> 16) # lui $t0, 0x703 -/* 0BE128 000E2D28 3508C000 */ ori $t0, (0x0703C000 & 0xFFFF) # ori $t0, $t0, 0xc000 -/* 0BE12C 000E2D2C 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0BE130 000E2D30 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0BE134 000E2D34 0000802D */ move $s0, $zero -/* 0BE138 000E2D38 8C830000 */ lw $v1, ($a0) -/* 0BE13C 000E2D3C 3C02FD10 */ lui $v0, 0xfd10 -/* 0BE140 000E2D40 0060302D */ move $a2, $v1 -/* 0BE144 000E2D44 24630008 */ addiu $v1, $v1, 8 -/* 0BE148 000E2D48 AC830000 */ sw $v1, ($a0) -/* 0BE14C 000E2D4C ACC20000 */ sw $v0, ($a2) -/* 0BE150 000E2D50 8FA200D8 */ lw $v0, 0xd8($sp) -/* 0BE154 000E2D54 3C05802F */ lui $a1, %hi(D_802F4560) # $a1, 0x802f -/* 0BE158 000E2D58 24A54560 */ addiu $a1, %lo(D_802F4560) # addiu $a1, $a1, 0x4560 -/* 0BE15C 000E2D5C 00021100 */ sll $v0, $v0, 4 -/* 0BE160 000E2D60 00451021 */ addu $v0, $v0, $a1 -/* 0BE164 000E2D64 ACC20004 */ sw $v0, %lo(D_FF640004)($a2) -/* 0BE168 000E2D68 24620008 */ addiu $v0, $v1, 8 -/* 0BE16C 000E2D6C AC820000 */ sw $v0, ($a0) -/* 0BE170 000E2D70 3C02E800 */ lui $v0, 0xe800 -/* 0BE174 000E2D74 AC620000 */ sw $v0, ($v1) -/* 0BE178 000E2D78 24620010 */ addiu $v0, $v1, 0x10 -/* 0BE17C 000E2D7C AC600004 */ sw $zero, 4($v1) -/* 0BE180 000E2D80 AC820000 */ sw $v0, ($a0) -/* 0BE184 000E2D84 3C020700 */ lui $v0, 0x700 -/* 0BE188 000E2D88 AC62000C */ sw $v0, 0xc($v1) -/* 0BE18C 000E2D8C 24620018 */ addiu $v0, $v1, 0x18 -/* 0BE190 000E2D90 AC670008 */ sw $a3, 8($v1) -/* 0BE194 000E2D94 AC820000 */ sw $v0, ($a0) -/* 0BE198 000E2D98 3C02E600 */ lui $v0, 0xe600 -/* 0BE19C 000E2D9C AC620010 */ sw $v0, 0x10($v1) -/* 0BE1A0 000E2DA0 24620020 */ addiu $v0, $v1, 0x20 -/* 0BE1A4 000E2DA4 AC600014 */ sw $zero, 0x14($v1) -/* 0BE1A8 000E2DA8 AC820000 */ sw $v0, ($a0) -/* 0BE1AC 000E2DAC 3C02F000 */ lui $v0, 0xf000 -/* 0BE1B0 000E2DB0 AC620018 */ sw $v0, 0x18($v1) -/* 0BE1B4 000E2DB4 24620028 */ addiu $v0, $v1, 0x28 -/* 0BE1B8 000E2DB8 AC68001C */ sw $t0, 0x1c($v1) -/* 0BE1BC 000E2DBC AC820000 */ sw $v0, ($a0) -/* 0BE1C0 000E2DC0 3C02E700 */ lui $v0, 0xe700 -/* 0BE1C4 000E2DC4 AC620020 */ sw $v0, 0x20($v1) -/* 0BE1C8 000E2DC8 1A600014 */ blez $s3, .L000E2E1C -/* 0BE1CC 000E2DCC AC600024 */ sw $zero, 0x24($v1) -/* 0BE1D0 000E2DD0 27B20028 */ addiu $s2, $sp, 0x28 -/* 0BE1D4 000E2DD4 27B10040 */ addiu $s1, $sp, 0x40 -.L000E2DD8: -/* 0BE1D8 000E2DD8 8E260000 */ lw $a2, ($s1) -/* 0BE1DC 000E2DDC 24C2FFFF */ addiu $v0, $a2, -1 -/* 0BE1E0 000E2DE0 2C42013F */ sltiu $v0, $v0, 0x13f -/* 0BE1E4 000E2DE4 5040000A */ beql $v0, $zero, .L000E2E10 -/* 0BE1E8 000E2DE8 26100001 */ addiu $s0, $s0, 1 -/* 0BE1EC 000E2DEC 02501021 */ addu $v0, $s2, $s0 -/* 0BE1F0 000E2DF0 90420000 */ lbu $v0, ($v0) -/* 0BE1F4 000E2DF4 00570018 */ mult $v0, $s7 -/* 0BE1F8 000E2DF8 02A0282D */ move $a1, $s5 -/* 0BE1FC 000E2DFC 0280382D */ move $a3, $s4 -/* 0BE200 000E2E00 00005012 */ mflo $t2 -/* 0BE204 000E2E04 0C049D30 */ jal func_001274C0 -/* 0BE208 000E2E08 03CA2021 */ addu $a0, $fp, $t2 -/* 0BE20C 000E2E0C 26100001 */ addiu $s0, $s0, 1 -.L000E2E10: -/* 0BE210 000E2E10 0213102A */ slt $v0, $s0, $s3 -/* 0BE214 000E2E14 1440FFF0 */ bnez $v0, .L000E2DD8 -/* 0BE218 000E2E18 26310004 */ addiu $s1, $s1, 4 -.L000E2E1C: -/* 0BE21C 000E2E1C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0BE220 000E2E20 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0BE224 000E2E24 8C620000 */ lw $v0, ($v1) -/* 0BE228 000E2E28 0040202D */ move $a0, $v0 -/* 0BE22C 000E2E2C 24420008 */ addiu $v0, $v0, 8 -/* 0BE230 000E2E30 AC620000 */ sw $v0, ($v1) -/* 0BE234 000E2E34 3C02E700 */ lui $v0, 0xe700 -/* 0BE238 000E2E38 AC820000 */ sw $v0, ($a0) -/* 0BE23C 000E2E3C AC800004 */ sw $zero, 4($a0) -.L000E2E40: -/* 0BE240 000E2E40 8FBF00C4 */ lw $ra, 0xc4($sp) -/* 0BE244 000E2E44 8FBE00C0 */ lw $fp, 0xc0($sp) -/* 0BE248 000E2E48 8FB700BC */ lw $s7, 0xbc($sp) -/* 0BE24C 000E2E4C 8FB600B8 */ lw $s6, 0xb8($sp) -/* 0BE250 000E2E50 8FB500B4 */ lw $s5, 0xb4($sp) -/* 0BE254 000E2E54 8FB400B0 */ lw $s4, 0xb0($sp) -/* 0BE258 000E2E58 8FB300AC */ lw $s3, 0xac($sp) -/* 0BE25C 000E2E5C 8FB200A8 */ lw $s2, 0xa8($sp) -/* 0BE260 000E2E60 8FB100A4 */ lw $s1, 0xa4($sp) -/* 0BE264 000E2E64 8FB000A0 */ lw $s0, 0xa0($sp) -/* 0BE268 000E2E68 03E00008 */ jr $ra -/* 0BE26C 000E2E6C 27BD00C8 */ addiu $sp, $sp, 0xc8 - -/* 0BE270 000E2E70 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0BE274 000E2E74 24020004 */ li $v0, 4 -/* 0BE278 000E2E78 0000282D */ move $a1, $zero -/* 0BE27C 000E2E7C 00A0302D */ move $a2, $a1 -/* 0BE280 000E2E80 00A0382D */ move $a3, $a1 -/* 0BE284 000E2E84 AFBF0020 */ sw $ra, 0x20($sp) -/* 0BE288 000E2E88 AFA00010 */ sw $zero, 0x10($sp) -/* 0BE28C 000E2E8C AFA20014 */ sw $v0, 0x14($sp) -/* 0BE290 000E2E90 0C049F64 */ jal func_00127D90 -/* 0BE294 000E2E94 AFA00018 */ sw $zero, 0x18($sp) -/* 0BE298 000E2E98 8FBF0020 */ lw $ra, 0x20($sp) -/* 0BE29C 000E2E9C 03E00008 */ jr $ra -/* 0BE2A0 000E2EA0 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0BE2A4 000E2EA4 27BDFFA8 */ addiu $sp, $sp, -0x58 -/* 0BE2A8 000E2EA8 0080402D */ move $t0, $a0 -/* 0BE2AC 000E2EAC 2402000D */ li $v0, 13 -/* 0BE2B0 000E2EB0 AFBF0050 */ sw $ra, 0x50($sp) -/* 0BE2B4 000E2EB4 910304F8 */ lbu $v1, 0x4f8($t0) -/* 0BE2B8 000E2EB8 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0BE2BC 000E2EBC 44810000 */ mtc1 $at, $f0 -/* 0BE2C0 000E2EC0 10620006 */ beq $v1, $v0, .L000E2EDC -/* 0BE2C4 000E2EC4 0000482D */ move $t1, $zero -/* 0BE2C8 000E2EC8 2402000E */ li $v0, 14 -/* 0BE2CC 000E2ECC 1062001D */ beq $v1, $v0, .L000E2F44 -/* 0BE2D0 000E2ED0 2862000F */ slti $v0, $v1, 0xf -/* 0BE2D4 000E2ED4 08049F2B */ j func_00127CAC -/* 0BE2D8 000E2ED8 00000000 */ nop - -.L000E2EDC: -/* 0BE2DC 000E2EDC 24050004 */ li $a1, 4 -/* 0BE2E0 000E2EE0 91030509 */ lbu $v1, 0x509($t0) -/* 0BE2E4 000E2EE4 3C014059 */ li $at, 0x40590000 # 3.390625 -/* 0BE2E8 000E2EE8 44811800 */ mtc1 $at, $f3 -/* 0BE2EC 000E2EEC 44801000 */ mtc1 $zero, $f2 -/* 0BE2F0 000E2EF0 00A32023 */ subu $a0, $a1, $v1 -/* 0BE2F4 000E2EF4 00041040 */ sll $v0, $a0, 1 -/* 0BE2F8 000E2EF8 00444821 */ addu $t1, $v0, $a0 -/* 0BE2FC 000E2EFC 3C028015 */ lui $v0, 0x8015 -/* 0BE300 000E2F00 00431021 */ addu $v0, $v0, $v1 -/* 0BE304 000E2F04 9042C580 */ lbu $v0, -0x3a80($v0) -/* 0BE308 000E2F08 24630001 */ addiu $v1, $v1, 1 -/* 0BE30C 000E2F0C A1030509 */ sb $v1, 0x509($t0) -/* 0BE310 000E2F10 44820000 */ mtc1 $v0, $f0 -/* 0BE314 000E2F14 00000000 */ nop -/* 0BE318 000E2F18 46800020 */ cvt.s.w $f0, $f0 -/* 0BE31C 000E2F1C 46000021 */ cvt.d.s $f0, $f0 -/* 0BE320 000E2F20 306200FF */ andi $v0, $v1, 0xff -/* 0BE324 000E2F24 46220003 */ div.d $f0, $f0, $f2 -/* 0BE328 000E2F28 3C018015 */ lui $at, 0x8015 -/* 0BE32C 000E2F2C 00220821 */ addu $at, $at, $v0 -/* 0BE330 000E2F30 9022C580 */ lbu $v0, -0x3a80($at) -/* 0BE334 000E2F34 1440001B */ bnez $v0, .L000E2FA4 -/* 0BE338 000E2F38 46200020 */ cvt.s.d $f0, $f0 -/* 0BE33C 000E2F3C 08049F29 */ j func_00127CA4 -/* 0BE340 000E2F40 A10504F8 */ sb $a1, 0x4f8($t0) - -.L000E2F44: -/* 0BE344 000E2F44 91020512 */ lbu $v0, 0x512($t0) -/* 0BE348 000E2F48 3C014059 */ li $at, 0x40590000 # 3.390625 -/* 0BE34C 000E2F4C 44811800 */ mtc1 $at, $f3 -/* 0BE350 000E2F50 44801000 */ mtc1 $zero, $f2 -/* 0BE354 000E2F54 00024823 */ negu $t1, $v0 -/* 0BE358 000E2F58 3C038015 */ lui $v1, 0x8015 -/* 0BE35C 000E2F5C 00621821 */ addu $v1, $v1, $v0 -/* 0BE360 000E2F60 9063C588 */ lbu $v1, -0x3a78($v1) -/* 0BE364 000E2F64 24420001 */ addiu $v0, $v0, 1 -/* 0BE368 000E2F68 A1020512 */ sb $v0, 0x512($t0) -/* 0BE36C 000E2F6C 304200FF */ andi $v0, $v0, 0xff -/* 0BE370 000E2F70 3C018015 */ lui $at, 0x8015 -/* 0BE374 000E2F74 00220821 */ addu $at, $at, $v0 -/* 0BE378 000E2F78 9022C588 */ lbu $v0, -0x3a78($at) -/* 0BE37C 000E2F7C 44830000 */ mtc1 $v1, $f0 -/* 0BE380 000E2F80 00000000 */ nop -/* 0BE384 000E2F84 46800020 */ cvt.s.w $f0, $f0 -/* 0BE388 000E2F88 46000021 */ cvt.d.s $f0, $f0 -/* 0BE38C 000E2F8C 46220003 */ div.d $f0, $f0, $f2 -/* 0BE390 000E2F90 14400004 */ bnez $v0, .L000E2FA4 -/* 0BE394 000E2F94 46200020 */ cvt.s.d $f0, $f0 -/* 0BE398 000E2F98 8D0204FC */ lw $v0, 0x4fc($t0) -/* 0BE39C 000E2F9C 34420001 */ ori $v0, $v0, 1 -/* 0BE3A0 000E2FA0 AD0204FC */ sw $v0, 0x4fc($t0) -.L000E2FA4: -/* 0BE3A4 000E2FA4 910304F8 */ lbu $v1, 0x4f8($t0) -/* 0BE3A8 000E2FA8 2862000F */ slti $v0, $v1, 0xf -/* 0BE3AC 000E2FAC 1040002B */ beqz $v0, .L000E305C -/* 0BE3B0 000E2FB0 2862000D */ slti $v0, $v1, 0xd -/* 0BE3B4 000E2FB4 1440002A */ bnez $v0, .L000E3060 -/* 0BE3B8 000E2FB8 0100202D */ move $a0, $t0 -/* 0BE3BC 000E2FBC 24040001 */ li $a0, 1 -/* 0BE3C0 000E2FC0 24070038 */ li $a3, 56 -/* 0BE3C4 000E2FC4 95030514 */ lhu $v1, 0x514($t0) -/* 0BE3C8 000E2FC8 240200A0 */ li $v0, 160 -/* 0BE3CC 000E2FCC 00831806 */ srlv $v1, $v1, $a0 -/* 0BE3D0 000E2FD0 00431023 */ subu $v0, $v0, $v1 -/* 0BE3D4 000E2FD4 A502045A */ sh $v0, 0x45a($t0) -/* 0BE3D8 000E2FD8 8506045A */ lh $a2, 0x45a($t0) -/* 0BE3DC 000E2FDC 00E0102D */ move $v0, $a3 -/* 0BE3E0 000E2FE0 A502045C */ sh $v0, 0x45c($t0) -/* 0BE3E4 000E2FE4 AFA00010 */ sw $zero, 0x10($sp) -/* 0BE3E8 000E2FE8 95020514 */ lhu $v0, 0x514($t0) -/* 0BE3EC 000E2FEC 0000282D */ move $a1, $zero -/* 0BE3F0 000E2FF0 AFA20014 */ sw $v0, 0x14($sp) -/* 0BE3F4 000E2FF4 95030516 */ lhu $v1, 0x516($t0) -/* 0BE3F8 000E2FF8 240200FF */ li $v0, 255 -/* 0BE3FC 000E2FFC E7A00024 */ swc1 $f0, 0x24($sp) -/* 0BE400 000E3000 E7A00028 */ swc1 $f0, 0x28($sp) -/* 0BE404 000E3004 44890000 */ mtc1 $t1, $f0 -/* 0BE408 000E3008 00000000 */ nop -/* 0BE40C 000E300C 46800020 */ cvt.s.w $f0, $f0 -/* 0BE410 000E3010 AFA2001C */ sw $v0, 0x1c($sp) -/* 0BE414 000E3014 3C028012 */ lui $v0, %hi(D_80127B70) # $v0, 0x8012 -/* 0BE418 000E3018 24427B70 */ addiu $v0, %lo(D_80127B70) # addiu $v0, $v0, 0x7b70 -/* 0BE41C 000E301C AFA20038 */ sw $v0, 0x38($sp) -/* 0BE420 000E3020 24020140 */ li $v0, 320 -/* 0BE424 000E3024 AFA20044 */ sw $v0, 0x44($sp) -/* 0BE428 000E3028 240200F0 */ li $v0, 240 -/* 0BE42C 000E302C AFA00020 */ sw $zero, 0x20($sp) -/* 0BE430 000E3030 AFA0002C */ sw $zero, 0x2c($sp) -/* 0BE434 000E3034 AFA00030 */ sw $zero, 0x30($sp) -/* 0BE438 000E3038 E7A00034 */ swc1 $f0, 0x34($sp) -/* 0BE43C 000E303C AFA8003C */ sw $t0, 0x3c($sp) -/* 0BE440 000E3040 AFA00040 */ sw $zero, 0x40($sp) -/* 0BE444 000E3044 AFA20048 */ sw $v0, 0x48($sp) -/* 0BE448 000E3048 AFA0004C */ sw $zero, 0x4c($sp) -/* 0BE44C 000E304C 0C03D4B8 */ jal func_000F52E0 -/* 0BE450 000E3050 AFA30018 */ sw $v1, 0x18($sp) -/* 0BE454 000E3054 08049F61 */ j func_00127D84 -/* 0BE458 000E3058 00000000 */ nop - -.L000E305C: -/* 0BE45C 000E305C 0100202D */ move $a0, $t0 -.L000E3060: -/* 0BE460 000E3060 84850456 */ lh $a1, 0x456($a0) -/* 0BE464 000E3064 84860458 */ lh $a2, 0x458($a0) -/* 0BE468 000E3068 9487046E */ lhu $a3, 0x46e($a0) -/* 0BE46C 000E306C 94830462 */ lhu $v1, 0x462($a0) -/* 0BE470 000E3070 24020004 */ li $v0, 4 -/* 0BE474 000E3074 AFA20014 */ sw $v0, 0x14($sp) -/* 0BE478 000E3078 AFA00018 */ sw $zero, 0x18($sp) -/* 0BE47C 000E307C 0C049F64 */ jal func_00127D90 -/* 0BE480 000E3080 AFA30010 */ sw $v1, 0x10($sp) -/* 0BE484 000E3084 8FBF0050 */ lw $ra, 0x50($sp) -/* 0BE488 000E3088 03E00008 */ jr $ra -/* 0BE48C 000E308C 27BD0058 */ addiu $sp, $sp, 0x58 - -/* 0BE490 000E3090 27BDFEC0 */ addiu $sp, $sp, -0x140 -/* 0BE494 000E3094 AFBE0108 */ sw $fp, 0x108($sp) -/* 0BE498 000E3098 0080F02D */ move $fp, $a0 -/* 0BE49C 000E309C AFB000E8 */ sw $s0, 0xe8($sp) -/* 0BE4A0 000E30A0 3C108015 */ lui $s0, %hi(D_80155D74) # $s0, 0x8015 -/* 0BE4A4 000E30A4 26105D74 */ addiu $s0, %lo(D_80155D74) # addiu $s0, $s0, 0x5d74 -/* 0BE4A8 000E30A8 AFB100EC */ sw $s1, 0xec($sp) -/* 0BE4AC 000E30AC 8FB10154 */ lw $s1, 0x154($sp) -/* 0BE4B0 000E30B0 97B80152 */ lhu $t8, 0x152($sp) -/* 0BE4B4 000E30B4 3C028015 */ lui $v0, %hi(D_80155D20) # $v0, 0x8015 -/* 0BE4B8 000E30B8 24425D20 */ addiu $v0, %lo(D_80155D20) # addiu $v0, $v0, 0x5d20 -/* 0BE4BC 000E30BC AFB200F0 */ sw $s2, 0xf0($sp) -/* 0BE4C0 000E30C0 93B2015B */ lbu $s2, 0x15b($sp) -/* 0BE4C4 000E30C4 27C30010 */ addiu $v1, $fp, 0x10 -/* 0BE4C8 000E30C8 AFB300F4 */ sw $s3, 0xf4($sp) -/* 0BE4CC 000E30CC 3C13800A */ lui $s3, %hi(D_8009A66C) # $s3, 0x800a -/* 0BE4D0 000E30D0 2673A66C */ addiu $s3, %lo(D_8009A66C) # addiu $s3, $s3, -0x5994 -/* 0BE4D4 000E30D4 AFBF010C */ sw $ra, 0x10c($sp) -/* 0BE4D8 000E30D8 AFB70104 */ sw $s7, 0x104($sp) -/* 0BE4DC 000E30DC AFB60100 */ sw $s6, 0x100($sp) -/* 0BE4E0 000E30E0 AFB500FC */ sw $s5, 0xfc($sp) -/* 0BE4E4 000E30E4 AFB400F8 */ sw $s4, 0xf8($sp) -/* 0BE4E8 000E30E8 F7BE0138 */ sdc1 $f30, 0x138($sp) -/* 0BE4EC 000E30EC F7BC0130 */ sdc1 $f28, 0x130($sp) -/* 0BE4F0 000E30F0 F7BA0128 */ sdc1 $f26, 0x128($sp) -/* 0BE4F4 000E30F4 F7B80120 */ sdc1 $f24, 0x120($sp) -/* 0BE4F8 000E30F8 F7B60118 */ sdc1 $f22, 0x118($sp) -/* 0BE4FC 000E30FC F7B40110 */ sdc1 $f20, 0x110($sp) -/* 0BE500 000E3100 A7B8007E */ sh $t8, 0x7e($sp) -/* 0BE504 000E3104 AE020000 */ sw $v0, ($s0) -/* 0BE508 000E3108 AC43004C */ sw $v1, 0x4c($v0) -/* 0BE50C 000E310C A4400034 */ sh $zero, 0x34($v0) -/* 0BE510 000E3110 A7A50066 */ sh $a1, 0x66($sp) -/* 0BE514 000E3114 A7A6006E */ sh $a2, 0x6e($sp) -/* 0BE518 000E3118 8E630000 */ lw $v1, ($s3) -/* 0BE51C 000E311C 3C028015 */ lui $v0, %hi(D_80151338) # $v0, 0x8015 -/* 0BE520 000E3120 8C421338 */ lw $v0, %lo(D_80151338)($v0) -/* 0BE524 000E3124 10620003 */ beq $v1, $v0, .L000E3134 -/* 0BE528 000E3128 A7A70076 */ sh $a3, 0x76($sp) -/* 0BE52C 000E312C 0C04B0B8 */ jal func_0012C2E0 -/* 0BE530 000E3130 00000000 */ nop -.L000E3134: -/* 0BE534 000E3134 8E040000 */ lw $a0, ($s0) -/* 0BE538 000E3138 94820034 */ lhu $v0, 0x34($a0) -/* 0BE53C 000E313C 241900FF */ li $t9, 255 -/* 0BE540 000E3140 A7B9008E */ sh $t9, 0x8e($sp) -/* 0BE544 000E3144 34420101 */ ori $v0, $v0, 0x101 -/* 0BE548 000E3148 A4820034 */ sh $v0, 0x34($a0) -/* 0BE54C 000E314C 32220001 */ andi $v0, $s1, 1 -/* 0BE550 000E3150 10400003 */ beqz $v0, .L000E3160 -/* 0BE554 000E3154 00000000 */ nop -/* 0BE558 000E3158 325200FF */ andi $s2, $s2, 0xff -/* 0BE55C 000E315C A7B2008E */ sh $s2, 0x8e($sp) -.L000E3160: -/* 0BE560 000E3160 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0BE564 000E3164 44810000 */ mtc1 $at, $f0 -/* 0BE568 000E3168 2402013F */ li $v0, 319 -/* 0BE56C 000E316C A4800046 */ sh $zero, 0x46($a0) -/* 0BE570 000E3170 A4800048 */ sh $zero, 0x48($a0) -/* 0BE574 000E3174 AC800000 */ sw $zero, ($a0) -/* 0BE578 000E3178 AC800008 */ sw $zero, 8($a0) -/* 0BE57C 000E317C AC820004 */ sw $v0, 4($a0) -/* 0BE580 000E3180 A0800029 */ sb $zero, 0x29($a0) -/* 0BE584 000E3184 8E030000 */ lw $v1, ($s0) -/* 0BE588 000E3188 240200EF */ li $v0, 239 -/* 0BE58C 000E318C AC82000C */ sw $v0, 0xc($a0) -/* 0BE590 000E3190 E4800010 */ swc1 $f0, 0x10($a0) -/* 0BE594 000E3194 E4800014 */ swc1 $f0, 0x14($a0) -/* 0BE598 000E3198 A060002B */ sb $zero, 0x2b($v1) -/* 0BE59C 000E319C 8E020000 */ lw $v0, ($s0) -/* 0BE5A0 000E31A0 241800FF */ li $t8, 255 -/* 0BE5A4 000E31A4 A7B80096 */ sh $t8, 0x96($sp) -/* 0BE5A8 000E31A8 A040002C */ sb $zero, 0x2c($v0) -/* 0BE5AC 000E31AC 8E020000 */ lw $v0, ($s0) -/* 0BE5B0 000E31B0 0300C82D */ move $t9, $t8 -/* 0BE5B4 000E31B4 A7B900AE */ sh $t9, 0xae($sp) -/* 0BE5B8 000E31B8 A040002E */ sb $zero, 0x2e($v0) -/* 0BE5BC 000E31BC 8E030000 */ lw $v1, ($s0) -/* 0BE5C0 000E31C0 A7A000B6 */ sh $zero, 0xb6($sp) -/* 0BE5C4 000E31C4 AC400030 */ sw $zero, 0x30($v0) -/* 0BE5C8 000E31C8 A0600040 */ sb $zero, 0x40($v1) -/* 0BE5CC 000E31CC 8E020000 */ lw $v0, ($s0) -/* 0BE5D0 000E31D0 A3A000B8 */ sb $zero, 0xb8($sp) -/* 0BE5D4 000E31D4 A460003E */ sh $zero, 0x3e($v1) -/* 0BE5D8 000E31D8 A0400050 */ sb $zero, 0x50($v0) -/* 0BE5DC 000E31DC 8E030000 */ lw $v1, ($s0) -/* 0BE5E0 000E31E0 2418FFFF */ li $t8, -1 -/* 0BE5E4 000E31E4 A7B8009E */ sh $t8, 0x9e($sp) -/* 0BE5E8 000E31E8 A4400042 */ sh $zero, 0x42($v0) -/* 0BE5EC 000E31EC A4400044 */ sh $zero, 0x44($v0) -/* 0BE5F0 000E31F0 A440003C */ sh $zero, 0x3c($v0) -/* 0BE5F4 000E31F4 AC400038 */ sw $zero, 0x38($v0) -/* 0BE5F8 000E31F8 32220002 */ andi $v0, $s1, 2 -/* 0BE5FC 000E31FC 10400003 */ beqz $v0, .L000E320C -/* 0BE600 000E3200 A460004A */ sh $zero, 0x4a($v1) -/* 0BE604 000E3204 24020001 */ li $v0, 1 -/* 0BE608 000E3208 A462003C */ sh $v0, 0x3c($v1) -.L000E320C: -/* 0BE60C 000E320C 32220004 */ andi $v0, $s1, 4 -/* 0BE610 000E3210 10400009 */ beqz $v0, .L000E3238 -/* 0BE614 000E3214 3C04004F */ lui $a0, (0x004FC3BC >> 16) # lui $a0, 0x4f -/* 0BE618 000E3218 8E620000 */ lw $v0, ($s3) -/* 0BE61C 000E321C 3484C3BC */ ori $a0, (0x004FC3BC & 0xFFFF) # ori $a0, $a0, 0xc3bc -/* 0BE620 000E3220 0040182D */ move $v1, $v0 -/* 0BE624 000E3224 24420008 */ addiu $v0, $v0, 8 -/* 0BE628 000E3228 AE620000 */ sw $v0, ($s3) -/* 0BE62C 000E322C 3C02ED00 */ lui $v0, 0xed00 -/* 0BE630 000E3230 AC620000 */ sw $v0, ($v1) -/* 0BE634 000E3234 AC640004 */ sw $a0, 4($v1) -.L000E3238: -/* 0BE638 000E3238 0260B82D */ move $s7, $s3 -/* 0BE63C 000E323C 3C19FD48 */ lui $t9, (0xFD48000F >> 16) # lui $t9, 0xfd48 -/* 0BE640 000E3240 3739000F */ ori $t9, (0xFD48000F & 0xFFFF) # ori $t9, $t9, 0xf -/* 0BE644 000E3244 3C18F548 */ lui $t8, (0xF5480400 >> 16) # lui $t8, 0xf548 -/* 0BE648 000E3248 37180400 */ ori $t8, (0xF5480400 & 0xFFFF) # ori $t8, $t8, 0x400 -/* 0BE64C 000E324C AFB900C4 */ sw $t9, 0xc4($sp) -/* 0BE650 000E3250 3C190701 */ lui $t9, (0x07010050 >> 16) # lui $t9, 0x701 -/* 0BE654 000E3254 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0BE658 000E3258 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0BE65C 000E325C 37390050 */ ori $t9, (0x07010050 & 0xFFFF) # ori $t9, $t9, 0x50 -/* 0BE660 000E3260 A7A00080 */ sh $zero, 0x80($sp) -/* 0BE664 000E3264 AFB800C8 */ sw $t8, 0xc8($sp) -/* 0BE668 000E3268 AFB900CC */ sw $t9, 0xcc($sp) -/* 0BE66C 000E326C AC400020 */ sw $zero, 0x20($v0) -.L000E3270: -/* 0BE670 000E3270 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 -/* 0BE674 000E3274 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) -/* 0BE678 000E3278 8C62004C */ lw $v0, 0x4c($v1) -/* 0BE67C 000E327C 8C630020 */ lw $v1, 0x20($v1) -/* 0BE680 000E3280 00431021 */ addu $v0, $v0, $v1 -/* 0BE684 000E3284 90420000 */ lbu $v0, ($v0) -/* 0BE688 000E3288 2443FF10 */ addiu $v1, $v0, -0xf0 -/* 0BE68C 000E328C 2C620010 */ sltiu $v0, $v1, 0x10 -/* 0BE690 000E3290 10400AF2 */ beqz $v0, .L000E5E5C -/* 0BE694 000E3294 00031080 */ sll $v0, $v1, 2 -/* 0BE698 000E3298 3C018015 */ lui $at, 0x8015 -/* 0BE69C 000E329C 00220821 */ addu $at, $at, $v0 -/* 0BE6A0 000E32A0 8C220730 */ lw $v0, 0x730($at) -/* 0BE6A4 000E32A4 00400008 */ jr $v0 -/* 0BE6A8 000E32A8 00000000 */ nop -/* 0BE6AC 000E32AC 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 -/* 0BE6B0 000E32B0 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) -/* 0BE6B4 000E32B4 9482003C */ lhu $v0, 0x3c($a0) -/* 0BE6B8 000E32B8 A4800042 */ sh $zero, 0x42($a0) -/* 0BE6BC 000E32BC 00021080 */ sll $v0, $v0, 2 -/* 0BE6C0 000E32C0 3C01802F */ lui $at, 0x802f -/* 0BE6C4 000E32C4 00220821 */ addu $at, $at, $v0 -/* 0BE6C8 000E32C8 8C22B5A8 */ lw $v0, -0x4a58($at) -/* 0BE6CC 000E32CC 90420003 */ lbu $v0, 3($v0) -/* 0BE6D0 000E32D0 C4820014 */ lwc1 $f2, 0x14($a0) -/* 0BE6D4 000E32D4 44820000 */ mtc1 $v0, $f0 -/* 0BE6D8 000E32D8 00000000 */ nop -/* 0BE6DC 000E32DC 46800020 */ cvt.s.w $f0, $f0 -/* 0BE6E0 000E32E0 93C20508 */ lbu $v0, 0x508($fp) -/* 0BE6E4 000E32E4 46001082 */ mul.s $f2, $f2, $f0 -/* 0BE6E8 000E32E8 00000000 */ nop -/* 0BE6EC 000E32EC 00021040 */ sll $v0, $v0, 1 -/* 0BE6F0 000E32F0 3C01802F */ lui $at, 0x802f -/* 0BE6F4 000E32F4 00220821 */ addu $at, $at, $v0 -/* 0BE6F8 000E32F8 8422B644 */ lh $v0, -0x49bc($at) -/* 0BE6FC 000E32FC 44820000 */ mtc1 $v0, $f0 -/* 0BE700 000E3300 00000000 */ nop -/* 0BE704 000E3304 46800020 */ cvt.s.w $f0, $f0 -/* 0BE708 000E3308 46001080 */ add.s $f2, $f2, $f0 -/* 0BE70C 000E330C 94850034 */ lhu $a1, 0x34($a0) -/* 0BE710 000E3310 94820044 */ lhu $v0, 0x44($a0) -/* 0BE714 000E3314 4600130D */ trunc.w.s $f12, $f2 -/* 0BE718 000E3318 44036000 */ mfc1 $v1, $f12 -/* 0BE71C 000E331C 00000000 */ nop -/* 0BE720 000E3320 00431021 */ addu $v0, $v0, $v1 -/* 0BE724 000E3324 A4820044 */ sh $v0, 0x44($a0) -/* 0BE728 000E3328 30A20040 */ andi $v0, $a1, 0x40 -/* 0BE72C 000E332C 104009A5 */ beqz $v0, .L000E59C4 -/* 0BE730 000E3330 34A20080 */ ori $v0, $a1, 0x80 -/* 0BE734 000E3334 0804A9B1 */ j func_0012A6C4 -/* 0BE738 000E3338 A4820034 */ sh $v0, 0x34($a0) - -/* 0BE73C 000E333C 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 -/* 0BE740 000E3340 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) -/* 0BE744 000E3344 8C83004C */ lw $v1, 0x4c($a0) -/* 0BE748 000E3348 8C820020 */ lw $v0, 0x20($a0) -/* 0BE74C 000E334C 00621821 */ addu $v1, $v1, $v0 -/* 0BE750 000E3350 90630000 */ lbu $v1, ($v1) -/* 0BE754 000E3354 24420001 */ addiu $v0, $v0, 1 -/* 0BE758 000E3358 AC820020 */ sw $v0, 0x20($a0) -/* 0BE75C 000E335C 2463FF0F */ addiu $v1, $v1, -0xf1 -/* 0BE760 000E3360 0804AFDC */ j func_0012BF70 -/* 0BE764 000E3364 A483003E */ sh $v1, 0x3e($a0) - -/* 0BE768 000E3368 3C078015 */ lui $a3, %hi(D_80155D74) # $a3, 0x8015 -/* 0BE76C 000E336C 8CE75D74 */ lw $a3, %lo(D_80155D74)($a3) -/* 0BE770 000E3370 8CE2004C */ lw $v0, 0x4c($a3) -/* 0BE774 000E3374 8CE30020 */ lw $v1, 0x20($a3) -/* 0BE778 000E3378 94E5003C */ lhu $a1, 0x3c($a3) -/* 0BE77C 000E337C 94E6003E */ lhu $a2, 0x3e($a3) -/* 0BE780 000E3380 00431021 */ addu $v0, $v0, $v1 -/* 0BE784 000E3384 90440000 */ lbu $a0, ($v0) -/* 0BE788 000E3388 90E20040 */ lbu $v0, 0x40($a3) -/* 0BE78C 000E338C AFA20010 */ sw $v0, 0x10($sp) -/* 0BE790 000E3390 94E20034 */ lhu $v0, 0x34($a3) -/* 0BE794 000E3394 AFA20014 */ sw $v0, 0x14($sp) -/* 0BE798 000E3398 0804AFD2 */ j func_0012BF48 -/* 0BE79C 000E339C 8CE70010 */ lw $a3, 0x10($a3) - -/* 0BE7A0 000E33A0 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 -/* 0BE7A4 000E33A4 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) -/* 0BE7A8 000E33A8 8C620020 */ lw $v0, 0x20($v1) -/* 0BE7AC 000E33AC 8C63004C */ lw $v1, 0x4c($v1) -/* 0BE7B0 000E33B0 00431021 */ addu $v0, $v0, $v1 -/* 0BE7B4 000E33B4 90420001 */ lbu $v0, 1($v0) -/* 0BE7B8 000E33B8 2443FFFF */ addiu $v1, $v0, -1 -/* 0BE7BC 000E33BC 2C62000F */ sltiu $v0, $v1, 0xf -/* 0BE7C0 000E33C0 10400FAB */ beqz $v0, .L000E7270 -/* 0BE7C4 000E33C4 00031080 */ sll $v0, $v1, 2 -/* 0BE7C8 000E33C8 3C018015 */ lui $at, 0x8015 -/* 0BE7CC 000E33CC 00220821 */ addu $at, $at, $v0 -/* 0BE7D0 000E33D0 8C220770 */ lw $v0, 0x770($at) -/* 0BE7D4 000E33D4 00400008 */ jr $v0 -/* 0BE7D8 000E33D8 00000000 */ nop -/* 0BE7DC 000E33DC 93C204F8 */ lbu $v0, 0x4f8($fp) -/* 0BE7E0 000E33E0 24190002 */ li $t9, 2 -/* 0BE7E4 000E33E4 14590008 */ bne $v0, $t9, .L000E3408 -/* 0BE7E8 000E33E8 00000000 */ nop -/* 0BE7EC 000E33EC 93C20509 */ lbu $v0, 0x509($fp) -/* 0BE7F0 000E33F0 14400005 */ bnez $v0, .L000E3408 -/* 0BE7F4 000E33F4 00000000 */ nop -/* 0BE7F8 000E33F8 97C2050A */ lhu $v0, 0x50a($fp) -/* 0BE7FC 000E33FC 97C3050C */ lhu $v1, 0x50c($fp) -/* 0BE800 000E3400 A7C2050E */ sh $v0, 0x50e($fp) -/* 0BE804 000E3404 A7C30510 */ sh $v1, 0x510($fp) -.L000E3408: -/* 0BE808 000E3408 97C20514 */ lhu $v0, 0x514($fp) -/* 0BE80C 000E340C 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 -/* 0BE810 000E3410 44816800 */ mtc1 $at, $f13 -/* 0BE814 000E3414 44806000 */ mtc1 $zero, $f12 -/* 0BE818 000E3418 97D6050E */ lhu $s6, 0x50e($fp) -/* 0BE81C 000E341C 44820000 */ mtc1 $v0, $f0 -/* 0BE820 000E3420 00000000 */ nop -/* 0BE824 000E3424 46800020 */ cvt.s.w $f0, $f0 -/* 0BE828 000E3428 46000021 */ cvt.d.s $f0, $f0 -/* 0BE82C 000E342C 462C0002 */ mul.d $f0, $f0, $f12 -/* 0BE830 000E3430 00000000 */ nop -/* 0BE834 000E3434 97D50510 */ lhu $s5, 0x510($fp) -/* 0BE838 000E3438 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 -/* 0BE83C 000E343C 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) -/* 0BE840 000E3440 87C3045A */ lh $v1, 0x45a($fp) -/* 0BE844 000E3444 97C20516 */ lhu $v0, 0x516($fp) -/* 0BE848 000E3448 87C4045C */ lh $a0, 0x45c($fp) -/* 0BE84C 000E344C 44822000 */ mtc1 $v0, $f4 -/* 0BE850 000E3450 00000000 */ nop -/* 0BE854 000E3454 46802120 */ cvt.s.w $f4, $f4 -/* 0BE858 000E3458 46002121 */ cvt.d.s $f4, $f4 -/* 0BE85C 000E345C 462C2102 */ mul.d $f4, $f4, $f12 -/* 0BE860 000E3460 00000000 */ nop -/* 0BE864 000E3464 2418000A */ li $t8, 10 -/* 0BE868 000E3468 94A20034 */ lhu $v0, 0x34($a1) -/* 0BE86C 000E346C 44831000 */ mtc1 $v1, $f2 -/* 0BE870 000E3470 00000000 */ nop -/* 0BE874 000E3474 468010A1 */ cvt.d.w $f2, $f2 -/* 0BE878 000E3478 A4B8004A */ sh $t8, 0x4a($a1) -/* 0BE87C 000E347C 34420010 */ ori $v0, $v0, 0x10 -/* 0BE880 000E3480 A4A20034 */ sh $v0, 0x34($a1) -/* 0BE884 000E3484 93C20508 */ lbu $v0, 0x508($fp) -/* 0BE888 000E3488 46201080 */ add.d $f2, $f2, $f0 -/* 0BE88C 000E348C 2442FFFF */ addiu $v0, $v0, -1 -/* 0BE890 000E3490 44840000 */ mtc1 $a0, $f0 -/* 0BE894 000E3494 00000000 */ nop -/* 0BE898 000E3498 46800021 */ cvt.d.w $f0, $f0 -/* 0BE89C 000E349C 46240000 */ add.d $f0, $f0, $f4 -/* 0BE8A0 000E34A0 2C420003 */ sltiu $v0, $v0, 3 -/* 0BE8A4 000E34A4 4620130D */ trunc.w.d $f12, $f2 -/* 0BE8A8 000E34A8 44146000 */ mfc1 $s4, $f12 -/* 0BE8AC 000E34AC 4620030D */ trunc.w.d $f12, $f0 -/* 0BE8B0 000E34B0 44136000 */ mfc1 $s3, $f12 -/* 0BE8B4 000E34B4 10400013 */ beqz $v0, .L000E3504 -/* 0BE8B8 000E34B8 241000DA */ li $s0, 218 -/* 0BE8BC 000E34BC 24120020 */ li $s2, 32 -/* 0BE8C0 000E34C0 24110044 */ li $s1, 68 -/* 0BE8C4 000E34C4 24020016 */ li $v0, 22 -/* 0BE8C8 000E34C8 A7C2045A */ sh $v0, 0x45a($fp) -/* 0BE8CC 000E34CC 2402000D */ li $v0, 13 -/* 0BE8D0 000E34D0 A7C2045C */ sh $v0, 0x45c($fp) -/* 0BE8D4 000E34D4 24020128 */ li $v0, 296 -/* 0BE8D8 000E34D8 A7C20514 */ sh $v0, 0x514($fp) -/* 0BE8DC 000E34DC 0220102D */ move $v0, $s1 -/* 0BE8E0 000E34E0 A7C20516 */ sh $v0, 0x516($fp) -/* 0BE8E4 000E34E4 2402001A */ li $v0, 26 -/* 0BE8E8 000E34E8 A4A20046 */ sh $v0, 0x46($a1) -/* 0BE8EC 000E34EC 24020006 */ li $v0, 6 -/* 0BE8F0 000E34F0 A4A20048 */ sh $v0, 0x48($a1) -/* 0BE8F4 000E34F4 24020114 */ li $v0, 276 -/* 0BE8F8 000E34F8 A7C20482 */ sh $v0, 0x482($fp) -/* 0BE8FC 000E34FC 0804A0DF */ j func_0012837C -/* 0BE900 000E3500 24020039 */ li $v0, 57 - -.L000E3504: -/* 0BE904 000E3504 93C3053C */ lbu $v1, 0x53c($fp) -/* 0BE908 000E3508 24190002 */ li $t9, 2 -/* 0BE90C 000E350C 10790012 */ beq $v1, $t9, .L000E3558 -/* 0BE910 000E3510 28620003 */ slti $v0, $v1, 3 -/* 0BE914 000E3514 10400005 */ beqz $v0, .L000E352C -/* 0BE918 000E3518 24180001 */ li $t8, 1 -/* 0BE91C 000E351C 10780008 */ beq $v1, $t8, .L000E3540 -/* 0BE920 000E3520 24120020 */ li $s2, 32 -/* 0BE924 000E3524 0804A0A1 */ j func_00128284 -/* 0BE928 000E3528 00000000 */ nop - -.L000E352C: -/* 0BE92C 000E352C 24190003 */ li $t9, 3 -/* 0BE930 000E3530 1079000F */ beq $v1, $t9, .L000E3570 -/* 0BE934 000E3534 24120020 */ li $s2, 32 -/* 0BE938 000E3538 0804A0A1 */ j func_00128284 -/* 0BE93C 000E353C 00000000 */ nop - -.L000E3540: -/* 0BE940 000E3540 24120018 */ li $s2, 24 -/* 0BE944 000E3544 24020012 */ li $v0, 18 -/* 0BE948 000E3548 2418000A */ li $t8, 10 -/* 0BE94C 000E354C A4A20046 */ sh $v0, 0x46($a1) -/* 0BE950 000E3550 0804A0A7 */ j func_0012829C -/* 0BE954 000E3554 A4B80048 */ sh $t8, 0x48($a1) - -.L000E3558: -/* 0BE958 000E3558 2412001C */ li $s2, 28 -/* 0BE95C 000E355C 24020016 */ li $v0, 22 -/* 0BE960 000E3560 A4A20046 */ sh $v0, 0x46($a1) -/* 0BE964 000E3564 24020006 */ li $v0, 6 -/* 0BE968 000E3568 0804A0A7 */ j func_0012829C -/* 0BE96C 000E356C A4A20048 */ sh $v0, 0x48($a1) - -.L000E3570: -/* 0BE970 000E3570 2402001A */ li $v0, 26 -/* 0BE974 000E3574 A4A20046 */ sh $v0, 0x46($a1) -/* 0BE978 000E3578 24020008 */ li $v0, 8 -/* 0BE97C 000E357C 0804A0A7 */ j func_0012829C -/* 0BE980 000E3580 A4A20048 */ sh $v0, 0x48($a1) - -/* 0BE984 000E3584 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0BE988 000E3588 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0BE98C 000E358C 2403001A */ li $v1, 26 -/* 0BE990 000E3590 A4430046 */ sh $v1, 0x46($v0) -/* 0BE994 000E3594 24030006 */ li $v1, 6 -/* 0BE998 000E3598 A4430048 */ sh $v1, 0x48($v0) -/* 0BE99C 000E359C 97D00538 */ lhu $s0, 0x538($fp) -/* 0BE9A0 000E35A0 2A020101 */ slti $v0, $s0, 0x101 -/* 0BE9A4 000E35A4 50400001 */ beql $v0, $zero, .L000E35AC -/* 0BE9A8 000E35A8 24100100 */ li $s0, 256 -.L000E35AC: -/* 0BE9AC 000E35AC 2A020046 */ slti $v0, $s0, 0x46 -/* 0BE9B0 000E35B0 54400001 */ bnel $v0, $zero, .L000E35B8 -/* 0BE9B4 000E35B4 24100046 */ li $s0, 70 -.L000E35B8: -/* 0BE9B8 000E35B8 2610FFF4 */ addiu $s0, $s0, -0xc -/* 0BE9BC 000E35BC 00121040 */ sll $v0, $s2, 1 -/* 0BE9C0 000E35C0 93C3053C */ lbu $v1, 0x53c($fp) -/* 0BE9C4 000E35C4 02021021 */ addu $v0, $s0, $v0 -/* 0BE9C8 000E35C8 A7C20514 */ sh $v0, 0x514($fp) -/* 0BE9CC 000E35CC 000310C0 */ sll $v0, $v1, 3 -/* 0BE9D0 000E35D0 00431023 */ subu $v0, $v0, $v1 -/* 0BE9D4 000E35D4 00021040 */ sll $v0, $v0, 1 -/* 0BE9D8 000E35D8 24510010 */ addiu $s1, $v0, 0x10 -/* 0BE9DC 000E35DC 2A220045 */ slti $v0, $s1, 0x45 -/* 0BE9E0 000E35E0 50400001 */ beql $v0, $zero, .L000E35E8 -/* 0BE9E4 000E35E4 24110044 */ li $s1, 68 -.L000E35E8: -/* 0BE9E8 000E35E8 2A220024 */ slti $v0, $s1, 0x24 -/* 0BE9EC 000E35EC 54400001 */ bnel $v0, $zero, .L000E35F4 -/* 0BE9F0 000E35F0 24110024 */ li $s1, 36 -.L000E35F4: -/* 0BE9F4 000E35F4 97C40514 */ lhu $a0, 0x514($fp) -/* 0BE9F8 000E35F8 97C2050E */ lhu $v0, 0x50e($fp) -/* 0BE9FC 000E35FC 00041842 */ srl $v1, $a0, 1 -/* 0BEA00 000E3600 00433023 */ subu $a2, $v0, $v1 -/* 0BEA04 000E3604 28C20012 */ slti $v0, $a2, 0x12 -/* 0BEA08 000E3608 10400002 */ beqz $v0, .L000E3614 -/* 0BEA0C 000E360C A7D10516 */ sh $s1, 0x516($fp) -/* 0BEA10 000E3610 24060012 */ li $a2, 18 -.L000E3614: -/* 0BEA14 000E3614 00C41021 */ addu $v0, $a2, $a0 -/* 0BEA18 000E3618 2842012F */ slti $v0, $v0, 0x12f -/* 0BEA1C 000E361C 14400002 */ bnez $v0, .L000E3628 -/* 0BEA20 000E3620 2402012E */ li $v0, 302 -/* 0BEA24 000E3624 00443023 */ subu $a2, $v0, $a0 -.L000E3628: -/* 0BEA28 000E3628 97C50516 */ lhu $a1, 0x516($fp) -/* 0BEA2C 000E362C 97C20510 */ lhu $v0, 0x510($fp) -/* 0BEA30 000E3630 24A30026 */ addiu $v1, $a1, 0x26 -/* 0BEA34 000E3634 00432023 */ subu $a0, $v0, $v1 -/* 0BEA38 000E3638 28820014 */ slti $v0, $a0, 0x14 -/* 0BEA3C 000E363C 54400001 */ bnel $v0, $zero, .L000E3644 -/* 0BEA40 000E3640 24040014 */ li $a0, 20 -.L000E3644: -/* 0BEA44 000E3644 00851021 */ addu $v0, $a0, $a1 -/* 0BEA48 000E3648 284200AB */ slti $v0, $v0, 0xab -/* 0BEA4C 000E364C 14400002 */ bnez $v0, .L000E3658 -/* 0BEA50 000E3650 240200AA */ li $v0, 170 -/* 0BEA54 000E3654 00452023 */ subu $a0, $v0, $a1 -.L000E3658: -/* 0BEA58 000E3658 97C30514 */ lhu $v1, 0x514($fp) -/* 0BEA5C 000E365C 97C20516 */ lhu $v0, 0x516($fp) -/* 0BEA60 000E3660 A7C6045A */ sh $a2, 0x45a($fp) -/* 0BEA64 000E3664 A7C4045C */ sh $a0, 0x45c($fp) -/* 0BEA68 000E3668 00661821 */ addu $v1, $v1, $a2 -/* 0BEA6C 000E366C 2463FFE2 */ addiu $v1, $v1, -0x1e -/* 0BEA70 000E3670 00441021 */ addu $v0, $v0, $a0 -/* 0BEA74 000E3674 2442FFEE */ addiu $v0, $v0, -0x12 -/* 0BEA78 000E3678 A7C30482 */ sh $v1, 0x482($fp) -/* 0BEA7C 000E367C A7C20484 */ sh $v0, 0x484($fp) -/* 0BEA80 000E3680 93C204F8 */ lbu $v0, 0x4f8($fp) -/* 0BEA84 000E3684 2442FFF5 */ addiu $v0, $v0, -0xb -/* 0BEA88 000E3688 2C420002 */ sltiu $v0, $v0, 2 -/* 0BEA8C 000E368C 10400004 */ beqz $v0, .L000E36A0 -/* 0BEA90 000E3690 24190001 */ li $t9, 1 -/* 0BEA94 000E3694 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0BEA98 000E3698 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0BEA9C 000E369C A059002B */ sb $t9, 0x2b($v0) -.L000E36A0: -/* 0BEAA0 000E36A0 93C204F8 */ lbu $v0, 0x4f8($fp) -/* 0BEAA4 000E36A4 24180002 */ li $t8, 2 -/* 0BEAA8 000E36A8 1458008A */ bne $v0, $t8, .L000E38D4 -/* 0BEAAC 000E36AC 24190003 */ li $t9, 3 -/* 0BEAB0 000E36B0 0000202D */ move $a0, $zero -/* 0BEAB4 000E36B4 3C053D8F */ lui $a1, (0x3D8F5C29 >> 16) # lui $a1, 0x3d8f -/* 0BEAB8 000E36B8 34A55C29 */ ori $a1, (0x3D8F5C29 & 0xFFFF) # ori $a1, $a1, 0x5c29 -/* 0BEABC 000E36BC 3C063F80 */ lui $a2, 0x3f80 -/* 0BEAC0 000E36C0 93C70509 */ lbu $a3, 0x509($fp) -/* 0BEAC4 000E36C4 24190007 */ li $t9, 7 -/* 0BEAC8 000E36C8 0C00A8ED */ jal func_0002A3B4 -/* 0BEACC 000E36CC AFB90010 */ sw $t9, 0x10($sp) -/* 0BEAD0 000E36D0 3C053E99 */ lui $a1, (0x3E99999A >> 16) # lui $a1, 0x3e99 -/* 0BEAD4 000E36D4 34A5999A */ ori $a1, (0x3E99999A & 0xFFFF) # ori $a1, $a1, 0x999a -/* 0BEAD8 000E36D8 3C063F80 */ lui $a2, 0x3f80 -/* 0BEADC 000E36DC 0000202D */ move $a0, $zero -/* 0BEAE0 000E36E0 E7A000BC */ swc1 $f0, 0xbc($sp) -/* 0BEAE4 000E36E4 93C70509 */ lbu $a3, 0x509($fp) -/* 0BEAE8 000E36E8 24180007 */ li $t8, 7 -/* 0BEAEC 000E36EC 0C00A8ED */ jal func_0002A3B4 -/* 0BEAF0 000E36F0 AFB80010 */ sw $t8, 0x10($sp) -/* 0BEAF4 000E36F4 46000786 */ mov.s $f30, $f0 -/* 0BEAF8 000E36F8 0000202D */ move $a0, $zero -/* 0BEAFC 000E36FC 3C0542C0 */ lui $a1, 0x42c0 -/* 0BEB00 000E3700 3C064348 */ lui $a2, 0x4348 -/* 0BEB04 000E3704 93C70509 */ lbu $a3, 0x509($fp) -/* 0BEB08 000E3708 24190007 */ li $t9, 7 -/* 0BEB0C 000E370C 0C00A8ED */ jal func_0002A3B4 -/* 0BEB10 000E3710 AFB90010 */ sw $t9, 0x10($sp) -/* 0BEB14 000E3714 46000706 */ mov.s $f28, $f0 -/* 0BEB18 000E3718 2404000B */ li $a0, 11 -/* 0BEB1C 000E371C 00151400 */ sll $v0, $s5, 0x10 -/* 0BEB20 000E3720 00021403 */ sra $v0, $v0, 0x10 -/* 0BEB24 000E3724 44826000 */ mtc1 $v0, $f12 -/* 0BEB28 000E3728 00000000 */ nop -/* 0BEB2C 000E372C 46806320 */ cvt.s.w $f12, $f12 -/* 0BEB30 000E3730 00131400 */ sll $v0, $s3, 0x10 -/* 0BEB34 000E3734 00021403 */ sra $v0, $v0, 0x10 -/* 0BEB38 000E3738 44056000 */ mfc1 $a1, $f12 -/* 0BEB3C 000E373C 44826000 */ mtc1 $v0, $f12 -/* 0BEB40 000E3740 00000000 */ nop -/* 0BEB44 000E3744 46806320 */ cvt.s.w $f12, $f12 -/* 0BEB48 000E3748 93C70509 */ lbu $a3, 0x509($fp) -/* 0BEB4C 000E374C 44066000 */ mfc1 $a2, $f12 -/* 0BEB50 000E3750 24180007 */ li $t8, 7 -/* 0BEB54 000E3754 0C00A8ED */ jal func_0002A3B4 -/* 0BEB58 000E3758 AFB80010 */ sw $t8, 0x10($sp) -/* 0BEB5C 000E375C 46000506 */ mov.s $f20, $f0 -/* 0BEB60 000E3760 2404000B */ li $a0, 11 -/* 0BEB64 000E3764 00161400 */ sll $v0, $s6, 0x10 -/* 0BEB68 000E3768 00021403 */ sra $v0, $v0, 0x10 -/* 0BEB6C 000E376C 44826000 */ mtc1 $v0, $f12 -/* 0BEB70 000E3770 00000000 */ nop -/* 0BEB74 000E3774 46806320 */ cvt.s.w $f12, $f12 -/* 0BEB78 000E3778 00141400 */ sll $v0, $s4, 0x10 -/* 0BEB7C 000E377C 00021403 */ sra $v0, $v0, 0x10 -/* 0BEB80 000E3780 44056000 */ mfc1 $a1, $f12 -/* 0BEB84 000E3784 44826000 */ mtc1 $v0, $f12 -/* 0BEB88 000E3788 00000000 */ nop -/* 0BEB8C 000E378C 46806320 */ cvt.s.w $f12, $f12 -/* 0BEB90 000E3790 93C70509 */ lbu $a3, 0x509($fp) -/* 0BEB94 000E3794 44066000 */ mfc1 $a2, $f12 -/* 0BEB98 000E3798 24180007 */ li $t8, 7 -/* 0BEB9C 000E379C 0C00A8ED */ jal func_0002A3B4 -/* 0BEBA0 000E37A0 AFB80010 */ sw $t8, 0x10($sp) -/* 0BEBA4 000E37A4 97C20514 */ lhu $v0, 0x514($fp) -/* 0BEBA8 000E37A8 C7AC00BC */ lwc1 $f12, 0xbc($sp) -/* 0BEBAC 000E37AC 44822000 */ mtc1 $v0, $f4 -/* 0BEBB0 000E37B0 00000000 */ nop -/* 0BEBB4 000E37B4 46802120 */ cvt.s.w $f4, $f4 -/* 0BEBB8 000E37B8 460C2102 */ mul.s $f4, $f4, $f12 -/* 0BEBBC 000E37BC 00000000 */ nop -/* 0BEBC0 000E37C0 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 -/* 0BEBC4 000E37C4 44816800 */ mtc1 $at, $f13 -/* 0BEBC8 000E37C8 44806000 */ mtc1 $zero, $f12 -/* 0BEBCC 000E37CC 46002121 */ cvt.d.s $f4, $f4 -/* 0BEBD0 000E37D0 462C2102 */ mul.d $f4, $f4, $f12 -/* 0BEBD4 000E37D4 00000000 */ nop -/* 0BEBD8 000E37D8 97C20516 */ lhu $v0, 0x516($fp) -/* 0BEBDC 000E37DC 44821000 */ mtc1 $v0, $f2 -/* 0BEBE0 000E37E0 00000000 */ nop -/* 0BEBE4 000E37E4 468010A0 */ cvt.s.w $f2, $f2 -/* 0BEBE8 000E37E8 461E1082 */ mul.s $f2, $f2, $f30 -/* 0BEBEC 000E37EC 00000000 */ nop -/* 0BEBF0 000E37F0 460010A1 */ cvt.d.s $f2, $f2 -/* 0BEBF4 000E37F4 462C1082 */ mul.d $f2, $f2, $f12 -/* 0BEBF8 000E37F8 00000000 */ nop -/* 0BEBFC 000E37FC 46000021 */ cvt.d.s $f0, $f0 -/* 0BEC00 000E3800 46240001 */ sub.d $f0, $f0, $f4 -/* 0BEC04 000E3804 4600A121 */ cvt.d.s $f4, $f20 -/* 0BEC08 000E3808 46222101 */ sub.d $f4, $f4, $f2 -/* 0BEC0C 000E380C AFB20010 */ sw $s2, 0x10($sp) -/* 0BEC10 000E3810 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 -/* 0BEC14 000E3814 44811000 */ mtc1 $at, $f2 -/* 0BEC18 000E3818 462C0000 */ add.d $f0, $f0, $f12 -/* 0BEC1C 000E381C AFB10014 */ sw $s1, 0x14($sp) -/* 0BEC20 000E3820 E7BE001C */ swc1 $f30, 0x1c($sp) -/* 0BEC24 000E3824 461C103E */ c.le.s $f2, $f28 -/* 0BEC28 000E3828 462C2100 */ add.d $f4, $f4, $f12 -/* 0BEC2C 000E382C C7AC00BC */ lwc1 $f12, 0xbc($sp) -/* 0BEC30 000E3830 46200620 */ cvt.s.d $f24, $f0 -/* 0BEC34 000E3834 E7AC0018 */ swc1 $f12, 0x18($sp) -/* 0BEC38 000E3838 4600C30D */ trunc.w.s $f12, $f24 -/* 0BEC3C 000E383C 44026000 */ mfc1 $v0, $f12 -/* 0BEC40 000E3840 00000000 */ nop -/* 0BEC44 000E3844 00021400 */ sll $v0, $v0, 0x10 -/* 0BEC48 000E3848 00022C03 */ sra $a1, $v0, 0x10 -/* 0BEC4C 000E384C 462026A0 */ cvt.s.d $f26, $f4 -/* 0BEC50 000E3850 4600D30D */ trunc.w.s $f12, $f26 -/* 0BEC54 000E3854 44026000 */ mfc1 $v0, $f12 -/* 0BEC58 000E3858 00000000 */ nop -/* 0BEC5C 000E385C 00021400 */ sll $v0, $v0, 0x10 -/* 0BEC60 000E3860 00023403 */ sra $a2, $v0, 0x10 -/* 0BEC64 000E3864 00101400 */ sll $v0, $s0, 0x10 -/* 0BEC68 000E3868 45010005 */ bc1t .L000E3880 -/* 0BEC6C 000E386C 00023C03 */ sra $a3, $v0, 0x10 -/* 0BEC70 000E3870 4600E30D */ trunc.w.s $f12, $f28 -/* 0BEC74 000E3874 44036000 */ mfc1 $v1, $f12 -/* 0BEC78 000E3878 0804A167 */ j func_0012859C -/* 0BEC7C 000E387C 03C0202D */ move $a0, $fp - -.L000E3880: -/* 0BEC80 000E3880 4602E001 */ sub.s $f0, $f28, $f2 -/* 0BEC84 000E3884 3C028000 */ lui $v0, %hi(D_80000001) # $v0, 0x8000 -/* 0BEC88 000E3888 4600030D */ trunc.w.s $f12, $f0 -/* 0BEC8C 000E388C 44036000 */ mfc1 $v1, $f12 -/* 0BEC90 000E3890 00000000 */ nop -/* 0BEC94 000E3894 00621825 */ or $v1, $v1, $v0 -/* 0BEC98 000E3898 03C0202D */ move $a0, $fp -/* 0BEC9C 000E389C 306200FF */ andi $v0, $v1, 0xff -/* 0BECA0 000E38A0 24190001 */ li $t9, 1 -/* 0BECA4 000E38A4 AFA20020 */ sw $v0, 0x20($sp) -/* 0BECA8 000E38A8 0C04B302 */ jal func_0012CC08 -/* 0BECAC 000E38AC AFB90024 */ sw $t9, 0x24($sp) -/* 0BECB0 000E38B0 93C20509 */ lbu $v0, 0x509($fp) -/* 0BECB4 000E38B4 24180007 */ li $t8, 7 -/* 0BECB8 000E38B8 24420001 */ addiu $v0, %lo(D_80000001) # addiu $v0, $v0, 1 -/* 0BECBC 000E38BC A3C20509 */ sb $v0, 0x509($fp) -/* 0BECC0 000E38C0 304200FF */ andi $v0, $v0, 0xff -/* 0BECC4 000E38C4 145800D8 */ bne $v0, $t8, .L000E3C28 -/* 0BECC8 000E38C8 24020004 */ li $v0, 4 -/* 0BECCC 000E38CC 0804A24A */ j func_00128928 -/* 0BECD0 000E38D0 A3C204F8 */ sb $v0, 0x4f8($fp) - -.L000E38D4: -/* 0BECD4 000E38D4 145900A2 */ bne $v0, $t9, .L000E3B60 -/* 0BECD8 000E38D8 03C0202D */ move $a0, $fp -/* 0BECDC 000E38DC 0000202D */ move $a0, $zero -/* 0BECE0 000E38E0 3C053F80 */ lui $a1, 0x3f80 -/* 0BECE4 000E38E4 93C20512 */ lbu $v0, 0x512($fp) -/* 0BECE8 000E38E8 3C063F19 */ lui $a2, (0x3F19999A >> 16) # lui $a2, 0x3f19 -/* 0BECEC 000E38EC 34C6999A */ ori $a2, (0x3F19999A & 0xFFFF) # ori $a2, $a2, 0x999a -/* 0BECF0 000E38F0 24420001 */ addiu $v0, $v0, 1 -/* 0BECF4 000E38F4 A3C20512 */ sb $v0, 0x512($fp) -/* 0BECF8 000E38F8 304700FF */ andi $a3, $v0, 0xff -/* 0BECFC 000E38FC 24180005 */ li $t8, 5 -/* 0BED00 000E3900 0C00A8ED */ jal func_0002A3B4 -/* 0BED04 000E3904 AFB80010 */ sw $t8, 0x10($sp) -/* 0BED08 000E3908 3C053F80 */ lui $a1, 0x3f80 -/* 0BED0C 000E390C 3C063F4C */ lui $a2, (0x3F4CCCCD >> 16) # lui $a2, 0x3f4c -/* 0BED10 000E3910 34C6CCCD */ ori $a2, (0x3F4CCCCD & 0xFFFF) # ori $a2, $a2, 0xcccd -/* 0BED14 000E3914 0000202D */ move $a0, $zero -/* 0BED18 000E3918 E7A000BC */ swc1 $f0, 0xbc($sp) -/* 0BED1C 000E391C 93C70512 */ lbu $a3, 0x512($fp) -/* 0BED20 000E3920 24190005 */ li $t9, 5 -/* 0BED24 000E3924 0C00A8ED */ jal func_0002A3B4 -/* 0BED28 000E3928 AFB90010 */ sw $t9, 0x10($sp) -/* 0BED2C 000E392C 97C20514 */ lhu $v0, 0x514($fp) -/* 0BED30 000E3930 C7AC00BC */ lwc1 $f12, 0xbc($sp) -/* 0BED34 000E3934 44821000 */ mtc1 $v0, $f2 -/* 0BED38 000E3938 00000000 */ nop -/* 0BED3C 000E393C 468010A0 */ cvt.s.w $f2, $f2 -/* 0BED40 000E3940 460C1082 */ mul.s $f2, $f2, $f12 -/* 0BED44 000E3944 00000000 */ nop -/* 0BED48 000E3948 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 -/* 0BED4C 000E394C 44816800 */ mtc1 $at, $f13 -/* 0BED50 000E3950 44806000 */ mtc1 $zero, $f12 -/* 0BED54 000E3954 460010A1 */ cvt.d.s $f2, $f2 -/* 0BED58 000E3958 462C1082 */ mul.d $f2, $f2, $f12 -/* 0BED5C 000E395C 00000000 */ nop -/* 0BED60 000E3960 97C20516 */ lhu $v0, 0x516($fp) -/* 0BED64 000E3964 46000786 */ mov.s $f30, $f0 -/* 0BED68 000E3968 44820000 */ mtc1 $v0, $f0 -/* 0BED6C 000E396C 00000000 */ nop -/* 0BED70 000E3970 46800020 */ cvt.s.w $f0, $f0 -/* 0BED74 000E3974 461E0002 */ mul.s $f0, $f0, $f30 -/* 0BED78 000E3978 00000000 */ nop -/* 0BED7C 000E397C 46000021 */ cvt.d.s $f0, $f0 -/* 0BED80 000E3980 462C0002 */ mul.d $f0, $f0, $f12 -/* 0BED84 000E3984 00000000 */ nop -/* 0BED88 000E3988 00141400 */ sll $v0, $s4, 0x10 -/* 0BED8C 000E398C 00021403 */ sra $v0, $v0, 0x10 -/* 0BED90 000E3990 4482B000 */ mtc1 $v0, $f22 -/* 0BED94 000E3994 00000000 */ nop -/* 0BED98 000E3998 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0BED9C 000E399C 4600B5A1 */ cvt.d.s $f22, $f22 -/* 0BEDA0 000E39A0 4622B181 */ sub.d $f6, $f22, $f2 -/* 0BEDA4 000E39A4 00131400 */ sll $v0, $s3, 0x10 -/* 0BEDA8 000E39A8 00021403 */ sra $v0, $v0, 0x10 -/* 0BEDAC 000E39AC 4622B580 */ add.d $f22, $f22, $f2 -/* 0BEDB0 000E39B0 4482A000 */ mtc1 $v0, $f20 -/* 0BEDB4 000E39B4 00000000 */ nop -/* 0BEDB8 000E39B8 4680A520 */ cvt.s.w $f20, $f20 -/* 0BEDBC 000E39BC 4600A521 */ cvt.d.s $f20, $f20 -/* 0BEDC0 000E39C0 4620A101 */ sub.d $f4, $f20, $f0 -/* 0BEDC4 000E39C4 4620A500 */ add.d $f20, $f20, $f0 -/* 0BEDC8 000E39C8 462C3180 */ add.d $f6, $f6, $f12 -/* 0BEDCC 000E39CC 0000202D */ move $a0, $zero -/* 0BEDD0 000E39D0 3C05437F */ lui $a1, 0x437f -/* 0BEDD4 000E39D4 462CB581 */ sub.d $f22, $f22, $f12 -/* 0BEDD8 000E39D8 3C064280 */ lui $a2, 0x4280 -/* 0BEDDC 000E39DC 93C70512 */ lbu $a3, 0x512($fp) -/* 0BEDE0 000E39E0 462C2100 */ add.d $f4, $f4, $f12 -/* 0BEDE4 000E39E4 24180005 */ li $t8, 5 -/* 0BEDE8 000E39E8 AFB80010 */ sw $t8, 0x10($sp) -/* 0BEDEC 000E39EC 462CA501 */ sub.d $f20, $f20, $f12 -/* 0BEDF0 000E39F0 46203620 */ cvt.s.d $f24, $f6 -/* 0BEDF4 000E39F4 4620B5A0 */ cvt.s.d $f22, $f22 -/* 0BEDF8 000E39F8 462026A0 */ cvt.s.d $f26, $f4 -/* 0BEDFC 000E39FC 0C00A8ED */ jal func_0002A3B4 -/* 0BEE00 000E3A00 4620A520 */ cvt.s.d $f20, $f20 -/* 0BEE04 000E3A04 46000706 */ mov.s $f28, $f0 -/* 0BEE08 000E3A08 3C018015 */ lui $at, 0x8015 -/* 0BEE0C 000E3A0C D42007B0 */ ldc1 $f0, 0x7b0($at) -/* 0BEE10 000E3A10 4600E1A1 */ cvt.d.s $f6, $f28 -/* 0BEE14 000E3A14 46203182 */ mul.d $f6, $f6, $f0 -/* 0BEE18 000E3A18 00000000 */ nop -/* 0BEE1C 000E3A1C 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0BEE20 000E3A20 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0BEE24 000E3A24 4600E30D */ trunc.w.s $f12, $f28 -/* 0BEE28 000E3A28 44046000 */ mfc1 $a0, $f12 -/* 0BEE2C 000E3A2C 00000000 */ nop -/* 0BEE30 000E3A30 A7A400AE */ sh $a0, 0xae($sp) -/* 0BEE34 000E3A34 84430046 */ lh $v1, 0x46($v0) -/* 0BEE38 000E3A38 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 -/* 0BEE3C 000E3A3C 44814000 */ mtc1 $at, $f8 -/* 0BEE40 000E3A40 44831000 */ mtc1 $v1, $f2 -/* 0BEE44 000E3A44 00000000 */ nop -/* 0BEE48 000E3A48 468010A0 */ cvt.s.w $f2, $f2 -/* 0BEE4C 000E3A4C 84430048 */ lh $v1, 0x48($v0) -/* 0BEE50 000E3A50 4602C080 */ add.s $f2, $f24, $f2 -/* 0BEE54 000E3A54 44832000 */ mtc1 $v1, $f4 -/* 0BEE58 000E3A58 00000000 */ nop -/* 0BEE5C 000E3A5C 46802120 */ cvt.s.w $f4, $f4 -/* 0BEE60 000E3A60 84430046 */ lh $v1, 0x46($v0) -/* 0BEE64 000E3A64 4604D100 */ add.s $f4, $f26, $f4 -/* 0BEE68 000E3A68 44830000 */ mtc1 $v1, $f0 -/* 0BEE6C 000E3A6C 00000000 */ nop -/* 0BEE70 000E3A70 46800020 */ cvt.s.w $f0, $f0 -/* 0BEE74 000E3A74 84430048 */ lh $v1, 0x48($v0) -/* 0BEE78 000E3A78 4600B581 */ sub.s $f22, $f22, $f0 -/* 0BEE7C 000E3A7C 4600130D */ trunc.w.s $f12, $f2 -/* 0BEE80 000E3A80 E44C0000 */ swc1 $f12, ($v0) -/* 0BEE84 000E3A84 44830000 */ mtc1 $v1, $f0 -/* 0BEE88 000E3A88 00000000 */ nop -/* 0BEE8C 000E3A8C 46800020 */ cvt.s.w $f0, $f0 -/* 0BEE90 000E3A90 4600A501 */ sub.s $f20, $f20, $f0 -/* 0BEE94 000E3A94 4600230D */ trunc.w.s $f12, $f4 -/* 0BEE98 000E3A98 E44C0008 */ swc1 $f12, 8($v0) -/* 0BEE9C 000E3A9C 4600B30D */ trunc.w.s $f12, $f22 -/* 0BEEA0 000E3AA0 E44C0004 */ swc1 $f12, 4($v0) -/* 0BEEA4 000E3AA4 4600A30D */ trunc.w.s $f12, $f20 -/* 0BEEA8 000E3AA8 E44C000C */ swc1 $f12, 0xc($v0) -/* 0BEEAC 000E3AAC C7AC00BC */ lwc1 $f12, 0xbc($sp) -/* 0BEEB0 000E3AB0 461C403E */ c.le.s $f8, $f28 -/* 0BEEB4 000E3AB4 AFB20010 */ sw $s2, 0x10($sp) -/* 0BEEB8 000E3AB8 AFB10014 */ sw $s1, 0x14($sp) -/* 0BEEBC 000E3ABC E7BE001C */ swc1 $f30, 0x1c($sp) -/* 0BEEC0 000E3AC0 E7AC0018 */ swc1 $f12, 0x18($sp) -/* 0BEEC4 000E3AC4 4620330D */ trunc.w.d $f12, $f6 -/* 0BEEC8 000E3AC8 44186000 */ mfc1 $t8, $f12 -/* 0BEECC 000E3ACC 00000000 */ nop -/* 0BEED0 000E3AD0 A7B8008E */ sh $t8, 0x8e($sp) -/* 0BEED4 000E3AD4 4600C30D */ trunc.w.s $f12, $f24 -/* 0BEED8 000E3AD8 44026000 */ mfc1 $v0, $f12 -/* 0BEEDC 000E3ADC 00000000 */ nop -/* 0BEEE0 000E3AE0 00021400 */ sll $v0, $v0, 0x10 -/* 0BEEE4 000E3AE4 00022C03 */ sra $a1, $v0, 0x10 -/* 0BEEE8 000E3AE8 4600D30D */ trunc.w.s $f12, $f26 -/* 0BEEEC 000E3AEC 44026000 */ mfc1 $v0, $f12 -/* 0BEEF0 000E3AF0 00000000 */ nop -/* 0BEEF4 000E3AF4 00021400 */ sll $v0, $v0, 0x10 -/* 0BEEF8 000E3AF8 00023403 */ sra $a2, $v0, 0x10 -/* 0BEEFC 000E3AFC 00101400 */ sll $v0, $s0, 0x10 -/* 0BEF00 000E3B00 45010003 */ bc1t .L000E3B10 -/* 0BEF04 000E3B04 00023C03 */ sra $a3, $v0, 0x10 -/* 0BEF08 000E3B08 0804A20A */ j func_00128828 -/* 0BEF0C 000E3B0C 0080182D */ move $v1, $a0 - -.L000E3B10: -/* 0BEF10 000E3B10 4608E001 */ sub.s $f0, $f28, $f8 -/* 0BEF14 000E3B14 3C028000 */ lui $v0, 0x8000 -/* 0BEF18 000E3B18 4600030D */ trunc.w.s $f12, $f0 -/* 0BEF1C 000E3B1C 44036000 */ mfc1 $v1, $f12 -/* 0BEF20 000E3B20 00000000 */ nop -/* 0BEF24 000E3B24 00621825 */ or $v1, $v1, $v0 -/* 0BEF28 000E3B28 03C0202D */ move $a0, $fp -/* 0BEF2C 000E3B2C 306200FF */ andi $v0, $v1, 0xff -/* 0BEF30 000E3B30 24190001 */ li $t9, 1 -/* 0BEF34 000E3B34 AFA20020 */ sw $v0, 0x20($sp) -/* 0BEF38 000E3B38 0C04B302 */ jal func_0012CC08 -/* 0BEF3C 000E3B3C AFB90024 */ sw $t9, 0x24($sp) -/* 0BEF40 000E3B40 93C20512 */ lbu $v0, 0x512($fp) -/* 0BEF44 000E3B44 2C420005 */ sltiu $v0, $v0, 5 -/* 0BEF48 000E3B48 14400037 */ bnez $v0, .L000E3C28 -/* 0BEF4C 000E3B4C 00000000 */ nop -/* 0BEF50 000E3B50 8FC204FC */ lw $v0, 0x4fc($fp) -/* 0BEF54 000E3B54 34420001 */ ori $v0, $v0, 1 -/* 0BEF58 000E3B58 0804A24A */ j func_00128928 -/* 0BEF5C 000E3B5C AFC204FC */ sw $v0, 0x4fc($fp) - -.L000E3B60: -/* 0BEF60 000E3B60 00103C00 */ sll $a3, $s0, 0x10 -/* 0BEF64 000E3B64 87C3045A */ lh $v1, 0x45a($fp) -/* 0BEF68 000E3B68 87C5045C */ lh $a1, 0x45c($fp) -/* 0BEF6C 000E3B6C 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0BEF70 000E3B70 44816000 */ mtc1 $at, $f12 -/* 0BEF74 000E3B74 241800FF */ li $t8, 255 -/* 0BEF78 000E3B78 AFB80020 */ sw $t8, 0x20($sp) -/* 0BEF7C 000E3B7C 97B80066 */ lhu $t8, 0x66($sp) -/* 0BEF80 000E3B80 24190001 */ li $t9, 1 -/* 0BEF84 000E3B84 AFB90024 */ sw $t9, 0x24($sp) -/* 0BEF88 000E3B88 97B9006E */ lhu $t9, 0x6e($sp) -/* 0BEF8C 000E3B8C 00073C03 */ sra $a3, $a3, 0x10 -/* 0BEF90 000E3B90 AFB20010 */ sw $s2, 0x10($sp) -/* 0BEF94 000E3B94 AFB10014 */ sw $s1, 0x14($sp) -/* 0BEF98 000E3B98 00181400 */ sll $v0, $t8, 0x10 -/* 0BEF9C 000E3B9C 00021403 */ sra $v0, $v0, 0x10 -/* 0BEFA0 000E3BA0 00431021 */ addu $v0, $v0, $v1 -/* 0BEFA4 000E3BA4 4482C000 */ mtc1 $v0, $f24 -/* 0BEFA8 000E3BA8 00000000 */ nop -/* 0BEFAC 000E3BAC 4680C620 */ cvt.s.w $f24, $f24 -/* 0BEFB0 000E3BB0 00191400 */ sll $v0, $t9, 0x10 -/* 0BEFB4 000E3BB4 00021403 */ sra $v0, $v0, 0x10 -/* 0BEFB8 000E3BB8 00451021 */ addu $v0, $v0, $a1 -/* 0BEFBC 000E3BBC 4482D000 */ mtc1 $v0, $f26 -/* 0BEFC0 000E3BC0 00000000 */ nop -/* 0BEFC4 000E3BC4 4680D6A0 */ cvt.s.w $f26, $f26 -/* 0BEFC8 000E3BC8 E7AC0018 */ swc1 $f12, 0x18($sp) -/* 0BEFCC 000E3BCC E7AC001C */ swc1 $f12, 0x1c($sp) -/* 0BEFD0 000E3BD0 4600C30D */ trunc.w.s $f12, $f24 -/* 0BEFD4 000E3BD4 44056000 */ mfc1 $a1, $f12 -/* 0BEFD8 000E3BD8 00000000 */ nop -/* 0BEFDC 000E3BDC 00052C00 */ sll $a1, $a1, 0x10 -/* 0BEFE0 000E3BE0 00052C03 */ sra $a1, $a1, 0x10 -/* 0BEFE4 000E3BE4 4600D30D */ trunc.w.s $f12, $f26 -/* 0BEFE8 000E3BE8 44066000 */ mfc1 $a2, $f12 -/* 0BEFEC 000E3BEC 00000000 */ nop -/* 0BEFF0 000E3BF0 00063400 */ sll $a2, $a2, 0x10 -/* 0BEFF4 000E3BF4 0C04B302 */ jal func_0012CC08 -/* 0BEFF8 000E3BF8 00063403 */ sra $a2, $a2, 0x10 -/* 0BEFFC 000E3BFC 97C2050E */ lhu $v0, 0x50e($fp) -/* 0BF000 000E3C00 2442FFEC */ addiu $v0, $v0, -0x14 -/* 0BF004 000E3C04 2C420119 */ sltiu $v0, $v0, 0x119 -/* 0BF008 000E3C08 10400007 */ beqz $v0, .L000E3C28 -/* 0BF00C 000E3C0C 00000000 */ nop -/* 0BF010 000E3C10 97C20510 */ lhu $v0, 0x510($fp) -/* 0BF014 000E3C14 2C4200DD */ sltiu $v0, $v0, 0xdd -/* 0BF018 000E3C18 10400003 */ beqz $v0, .L000E3C28 -/* 0BF01C 000E3C1C 00000000 */ nop -/* 0BF020 000E3C20 0C04B4F7 */ jal func_0012D3DC -/* 0BF024 000E3C24 03C0202D */ move $a0, $fp -.L000E3C28: -/* 0BF028 000E3C28 93C204F8 */ lbu $v0, 0x4f8($fp) -/* 0BF02C 000E3C2C 24190003 */ li $t9, 3 -/* 0BF030 000E3C30 10590466 */ beq $v0, $t9, .L000E4DCC -/* 0BF034 000E3C34 24020014 */ li $v0, 20 -/* 0BF038 000E3C38 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 -/* 0BF03C 000E3C3C 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) -/* 0BF040 000E3C40 AC820000 */ sw $v0, ($a0) -/* 0BF044 000E3C44 87C30458 */ lh $v1, 0x458($fp) -/* 0BF048 000E3C48 87C5045C */ lh $a1, 0x45c($fp) -/* 0BF04C 000E3C4C 2402012C */ li $v0, 300 -/* 0BF050 000E3C50 AC820004 */ sw $v0, 4($a0) -/* 0BF054 000E3C54 84820048 */ lh $v0, 0x48($a0) -/* 0BF058 000E3C58 00651821 */ addu $v1, $v1, $a1 -/* 0BF05C 000E3C5C 00621821 */ addu $v1, $v1, $v0 -/* 0BF060 000E3C60 AC830008 */ sw $v1, 8($a0) -/* 0BF064 000E3C64 97C30516 */ lhu $v1, 0x516($fp) -/* 0BF068 000E3C68 8C820008 */ lw $v0, 8($a0) -/* 0BF06C 000E3C6C 00431021 */ addu $v0, $v0, $v1 -/* 0BF070 000E3C70 2442FFF0 */ addiu $v0, $v0, -0x10 -/* 0BF074 000E3C74 0804A6B3 */ j func_00129ACC -/* 0BF078 000E3C78 AC82000C */ sw $v0, 0xc($a0) - -/* 0BF07C 000E3C7C 0000A82D */ move $s5, $zero -/* 0BF080 000E3C80 97D20514 */ lhu $s2, 0x514($fp) -/* 0BF084 000E3C84 97D30516 */ lhu $s3, 0x516($fp) -/* 0BF088 000E3C88 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0BF08C 000E3C8C 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0BF090 000E3C90 A040002B */ sb $zero, 0x2b($v0) -/* 0BF094 000E3C94 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 -/* 0BF098 000E3C98 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) -/* 0BF09C 000E3C9C 2402000C */ li $v0, 12 -/* 0BF0A0 000E3CA0 A4620046 */ sh $v0, 0x46($v1) -/* 0BF0A4 000E3CA4 24020006 */ li $v0, 6 -/* 0BF0A8 000E3CA8 A4620048 */ sh $v0, 0x48($v1) -/* 0BF0AC 000E3CAC 93C204F8 */ lbu $v0, 0x4f8($fp) -/* 0BF0B0 000E3CB0 24180002 */ li $t8, 2 -/* 0BF0B4 000E3CB4 14580078 */ bne $v0, $t8, .L000E3E98 -/* 0BF0B8 000E3CB8 241400FF */ li $s4, 255 -/* 0BF0BC 000E3CBC 93C20509 */ lbu $v0, 0x509($fp) -/* 0BF0C0 000E3CC0 24030006 */ li $v1, 6 -/* 0BF0C4 000E3CC4 24420001 */ addiu $v0, $v0, 1 -/* 0BF0C8 000E3CC8 A3C20509 */ sb $v0, 0x509($fp) -/* 0BF0CC 000E3CCC 304200FF */ andi $v0, $v0, 0xff -/* 0BF0D0 000E3CD0 14430002 */ bne $v0, $v1, .L000E3CDC -/* 0BF0D4 000E3CD4 24020004 */ li $v0, 4 -/* 0BF0D8 000E3CD8 A3C204F8 */ sb $v0, 0x4f8($fp) -.L000E3CDC: -/* 0BF0DC 000E3CDC 93C20509 */ lbu $v0, 0x509($fp) -/* 0BF0E0 000E3CE0 3C018015 */ lui $at, 0x8015 -/* 0BF0E4 000E3CE4 D42207B8 */ ldc1 $f2, 0x7b8($at) -/* 0BF0E8 000E3CE8 44820000 */ mtc1 $v0, $f0 -/* 0BF0EC 000E3CEC 00000000 */ nop -/* 0BF0F0 000E3CF0 46800020 */ cvt.s.w $f0, $f0 -/* 0BF0F4 000E3CF4 46000021 */ cvt.d.s $f0, $f0 -/* 0BF0F8 000E3CF8 46220002 */ mul.d $f0, $f0, $f2 -/* 0BF0FC 000E3CFC 00000000 */ nop -/* 0BF100 000E3D00 3C018015 */ lui $at, 0x8015 -/* 0BF104 000E3D04 D42207C0 */ ldc1 $f2, 0x7c0($at) -/* 0BF108 000E3D08 46220000 */ add.d $f0, $f0, $f2 -/* 0BF10C 000E3D0C 44922000 */ mtc1 $s2, $f4 -/* 0BF110 000E3D10 00000000 */ nop -/* 0BF114 000E3D14 46802120 */ cvt.s.w $f4, $f4 -/* 0BF118 000E3D18 462002A0 */ cvt.s.d $f10, $f0 -/* 0BF11C 000E3D1C 460A2102 */ mul.s $f4, $f4, $f10 -/* 0BF120 000E3D20 00000000 */ nop -/* 0BF124 000E3D24 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 -/* 0BF128 000E3D28 44816800 */ mtc1 $at, $f13 -/* 0BF12C 000E3D2C 44806000 */ mtc1 $zero, $f12 -/* 0BF130 000E3D30 46002121 */ cvt.d.s $f4, $f4 -/* 0BF134 000E3D34 462C2002 */ mul.d $f0, $f4, $f12 -/* 0BF138 000E3D38 00000000 */ nop -/* 0BF13C 000E3D3C 44933000 */ mtc1 $s3, $f6 -/* 0BF140 000E3D40 00000000 */ nop -/* 0BF144 000E3D44 468031A0 */ cvt.s.w $f6, $f6 -/* 0BF148 000E3D48 460A3182 */ mul.s $f6, $f6, $f10 -/* 0BF14C 000E3D4C 00000000 */ nop -/* 0BF150 000E3D50 87C3045A */ lh $v1, 0x45a($fp) -/* 0BF154 000E3D54 001217C2 */ srl $v0, $s2, 0x1f -/* 0BF158 000E3D58 02421021 */ addu $v0, $s2, $v0 -/* 0BF15C 000E3D5C 460031A1 */ cvt.d.s $f6, $f6 -/* 0BF160 000E3D60 462C3202 */ mul.d $f8, $f6, $f12 -/* 0BF164 000E3D64 00000000 */ nop -/* 0BF168 000E3D68 00021043 */ sra $v0, $v0, 1 -/* 0BF16C 000E3D6C 00621821 */ addu $v1, $v1, $v0 -/* 0BF170 000E3D70 001317C2 */ srl $v0, $s3, 0x1f -/* 0BF174 000E3D74 02621021 */ addu $v0, $s3, $v0 -/* 0BF178 000E3D78 00021043 */ sra $v0, $v0, 1 -/* 0BF17C 000E3D7C 44831000 */ mtc1 $v1, $f2 -/* 0BF180 000E3D80 00000000 */ nop -/* 0BF184 000E3D84 468010A0 */ cvt.s.w $f2, $f2 -/* 0BF188 000E3D88 87C3045C */ lh $v1, 0x45c($fp) -/* 0BF18C 000E3D8C 462C2100 */ add.d $f4, $f4, $f12 -/* 0BF190 000E3D90 460010A1 */ cvt.d.s $f2, $f2 -/* 0BF194 000E3D94 00621821 */ addu $v1, $v1, $v0 -/* 0BF198 000E3D98 46201081 */ sub.d $f2, $f2, $f0 -/* 0BF19C 000E3D9C 44830000 */ mtc1 $v1, $f0 -/* 0BF1A0 000E3DA0 00000000 */ nop -/* 0BF1A4 000E3DA4 46800020 */ cvt.s.w $f0, $f0 -/* 0BF1A8 000E3DA8 46000021 */ cvt.d.s $f0, $f0 -/* 0BF1AC 000E3DAC 46280001 */ sub.d $f0, $f0, $f8 -/* 0BF1B0 000E3DB0 462010A0 */ cvt.s.d $f2, $f2 -/* 0BF1B4 000E3DB4 460010A1 */ cvt.d.s $f2, $f2 -/* 0BF1B8 000E3DB8 462C1080 */ add.d $f2, $f2, $f12 -/* 0BF1BC 000E3DBC 4620230D */ trunc.w.d $f12, $f4 -/* 0BF1C0 000E3DC0 44126000 */ mfc1 $s2, $f12 -/* 0BF1C4 000E3DC4 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 -/* 0BF1C8 000E3DC8 44816800 */ mtc1 $at, $f13 -/* 0BF1CC 000E3DCC 44806000 */ mtc1 $zero, $f12 -/* 0BF1D0 000E3DD0 46200020 */ cvt.s.d $f0, $f0 -/* 0BF1D4 000E3DD4 462C3180 */ add.d $f6, $f6, $f12 -/* 0BF1D8 000E3DD8 46000021 */ cvt.d.s $f0, $f0 -/* 0BF1DC 000E3DDC 2A420018 */ slti $v0, $s2, 0x18 -/* 0BF1E0 000E3DE0 462C0000 */ add.d $f0, $f0, $f12 -/* 0BF1E4 000E3DE4 4620330D */ trunc.w.d $f12, $f6 -/* 0BF1E8 000E3DE8 44136000 */ mfc1 $s3, $f12 -/* 0BF1EC 000E3DEC 4620130D */ trunc.w.d $f12, $f2 -/* 0BF1F0 000E3DF0 44116000 */ mfc1 $s1, $f12 -/* 0BF1F4 000E3DF4 4620030D */ trunc.w.d $f12, $f0 -/* 0BF1F8 000E3DF8 44106000 */ mfc1 $s0, $f12 -/* 0BF1FC 000E3DFC 54400001 */ bnel $v0, $zero, .L000E3E04 -/* 0BF200 000E3E00 24120018 */ li $s2, 24 -.L000E3E04: -/* 0BF204 000E3E04 2A620018 */ slti $v0, $s3, 0x18 -/* 0BF208 000E3E08 54400001 */ bnel $v0, $zero, .L000E3E10 -/* 0BF20C 000E3E0C 24130018 */ li $s3, 24 -.L000E3E10: -/* 0BF210 000E3E10 3C018015 */ lui $at, 0x8015 -/* 0BF214 000E3E14 D42207C8 */ ldc1 $f2, 0x7c8($at) -/* 0BF218 000E3E18 46005021 */ cvt.d.s $f0, $f10 -/* 0BF21C 000E3E1C 46220002 */ mul.d $f0, $f0, $f2 -/* 0BF220 000E3E20 00000000 */ nop -/* 0BF224 000E3E24 3C0141E0 */ li $at, 0x41E00000 # 28.000000 -/* 0BF228 000E3E28 44811800 */ mtc1 $at, $f3 -/* 0BF22C 000E3E2C 44801000 */ mtc1 $zero, $f2 -/* 0BF230 000E3E30 00000000 */ nop -/* 0BF234 000E3E34 4620103E */ c.le.d $f2, $f0 -/* 0BF238 000E3E38 00000000 */ nop -/* 0BF23C 000E3E3C 45030005 */ bc1tl .L000E3E54 -/* 0BF240 000E3E40 46220001 */ sub.d $f0, $f0, $f2 -/* 0BF244 000E3E44 4620030D */ trunc.w.d $f12, $f0 -/* 0BF248 000E3E48 44036000 */ mfc1 $v1, $f12 -/* 0BF24C 000E3E4C 0804A2DB */ j func_00128B6C -/* 0BF250 000E3E50 306200FF */ andi $v0, $v1, 0xff - -.L000E3E54: -/* 0BF254 000E3E54 3C028000 */ li $v0, 0x80000000 # -0.000000 -/* 0BF258 000E3E58 4620030D */ trunc.w.d $f12, $f0 -/* 0BF25C 000E3E5C 44036000 */ mfc1 $v1, $f12 -/* 0BF260 000E3E60 00000000 */ nop -/* 0BF264 000E3E64 00621825 */ or $v1, $v1, $v0 -/* 0BF268 000E3E68 306200FF */ andi $v0, $v1, 0xff -/* 0BF26C 000E3E6C 3C018015 */ lui $at, 0x8015 -/* 0BF270 000E3E70 D42207D0 */ ldc1 $f2, 0x7d0($at) -/* 0BF274 000E3E74 44820000 */ mtc1 $v0, $f0 -/* 0BF278 000E3E78 00000000 */ nop -/* 0BF27C 000E3E7C 46800021 */ cvt.d.w $f0, $f0 -/* 0BF280 000E3E80 46220002 */ mul.d $f0, $f0, $f2 -/* 0BF284 000E3E84 00000000 */ nop -/* 0BF288 000E3E88 4620030D */ trunc.w.d $f12, $f0 -/* 0BF28C 000E3E8C 44186000 */ mfc1 $t8, $f12 -/* 0BF290 000E3E90 0804A323 */ j func_00128C8C -/* 0BF294 000E3E94 A7B8008E */ sh $t8, 0x8e($sp) - -.L000E3E98: -/* 0BF298 000E3E98 24180003 */ li $t8, 3 -/* 0BF29C 000E3E9C 14580029 */ bne $v0, $t8, .L000E3F44 -/* 0BF2A0 000E3EA0 240400FF */ li $a0, 255 -/* 0BF2A4 000E3EA4 93C20512 */ lbu $v0, 0x512($fp) -/* 0BF2A8 000E3EA8 24420001 */ addiu $v0, $v0, 1 -/* 0BF2AC 000E3EAC A3C20512 */ sb $v0, 0x512($fp) -/* 0BF2B0 000E3EB0 304200FF */ andi $v0, $v0, 0xff -/* 0BF2B4 000E3EB4 2C420005 */ sltiu $v0, $v0, 5 -/* 0BF2B8 000E3EB8 14400004 */ bnez $v0, .L000E3ECC -/* 0BF2BC 000E3EBC 00000000 */ nop -/* 0BF2C0 000E3EC0 8FC204FC */ lw $v0, 0x4fc($fp) -/* 0BF2C4 000E3EC4 34420001 */ ori $v0, $v0, 1 -/* 0BF2C8 000E3EC8 AFC204FC */ sw $v0, 0x4fc($fp) -.L000E3ECC: -/* 0BF2CC 000E3ECC 93C30512 */ lbu $v1, 0x512($fp) -/* 0BF2D0 000E3ED0 3C018015 */ lui $at, 0x8015 -/* 0BF2D4 000E3ED4 D42207D8 */ ldc1 $f2, 0x7d8($at) -/* 0BF2D8 000E3ED8 00031040 */ sll $v0, $v1, 1 -/* 0BF2DC 000E3EDC 00431021 */ addu $v0, $v0, $v1 -/* 0BF2E0 000E3EE0 000210C0 */ sll $v0, $v0, 3 -/* 0BF2E4 000E3EE4 00431023 */ subu $v0, $v0, $v1 -/* 0BF2E8 000E3EE8 00021040 */ sll $v0, $v0, 1 -/* 0BF2EC 000E3EEC 0002A027 */ nor $s4, $zero, $v0 -/* 0BF2F0 000E3EF0 328200FF */ andi $v0, $s4, 0xff -/* 0BF2F4 000E3EF4 44820000 */ mtc1 $v0, $f0 -/* 0BF2F8 000E3EF8 00000000 */ nop -/* 0BF2FC 000E3EFC 46800021 */ cvt.d.w $f0, $f0 -/* 0BF300 000E3F00 46220002 */ mul.d $f0, $f0, $f2 -/* 0BF304 000E3F04 00000000 */ nop -/* 0BF308 000E3F08 24150001 */ li $s5, 1 -/* 0BF30C 000E3F0C 4620030D */ trunc.w.d $f12, $f0 -/* 0BF310 000E3F10 44036000 */ mfc1 $v1, $f12 -/* 0BF314 000E3F14 00000000 */ nop -/* 0BF318 000E3F18 00031400 */ sll $v0, $v1, 0x10 -/* 0BF31C 000E3F1C 00021403 */ sra $v0, $v0, 0x10 -/* 0BF320 000E3F20 28420020 */ slti $v0, $v0, 0x20 -/* 0BF324 000E3F24 14400003 */ bnez $v0, .L000E3F34 -/* 0BF328 000E3F28 A7A3008E */ sh $v1, 0x8e($sp) -/* 0BF32C 000E3F2C 2463FFE0 */ addiu $v1, $v1, -0x20 -/* 0BF330 000E3F30 A7A3008E */ sh $v1, 0x8e($sp) -.L000E3F34: -/* 0BF334 000E3F34 87D1045A */ lh $s1, 0x45a($fp) -/* 0BF338 000E3F38 87D0045C */ lh $s0, 0x45c($fp) -/* 0BF33C 000E3F3C 0804A324 */ j func_00128C90 -/* 0BF340 000E3F40 0220202D */ move $a0, $s1 - -.L000E3F44: -/* 0BF344 000E3F44 24050020 */ li $a1, 32 -/* 0BF348 000E3F48 00A0302D */ move $a2, $a1 -/* 0BF34C 000E3F4C 0000382D */ move $a3, $zero -/* 0BF350 000E3F50 26420002 */ addiu $v0, $s2, 2 -/* 0BF354 000E3F54 87D1045A */ lh $s1, 0x45a($fp) -/* 0BF358 000E3F58 87D0045C */ lh $s0, 0x45c($fp) -/* 0BF35C 000E3F5C 3042FFFF */ andi $v0, $v0, 0xffff -/* 0BF360 000E3F60 AFA20018 */ sw $v0, 0x18($sp) -/* 0BF364 000E3F64 26620002 */ addiu $v0, $s3, 2 -/* 0BF368 000E3F68 3042FFFF */ andi $v0, $v0, 0xffff -/* 0BF36C 000E3F6C AFA2001C */ sw $v0, 0x1c($sp) -/* 0BF370 000E3F70 2622FFFF */ addiu $v0, $s1, -1 -/* 0BF374 000E3F74 3042FFFF */ andi $v0, $v0, 0xffff -/* 0BF378 000E3F78 AFA20010 */ sw $v0, 0x10($sp) -/* 0BF37C 000E3F7C 2602FFFF */ addiu $v0, $s0, -1 -/* 0BF380 000E3F80 3042FFFF */ andi $v0, $v0, 0xffff -/* 0BF384 000E3F84 0C04B26A */ jal func_0012C9A8 -/* 0BF388 000E3F88 AFA20014 */ sw $v0, 0x14($sp) -/* 0BF38C 000E3F8C 0220202D */ move $a0, $s1 -/* 0BF390 000E3F90 0200282D */ move $a1, $s0 -/* 0BF394 000E3F94 0240302D */ move $a2, $s2 -/* 0BF398 000E3F98 24820002 */ addiu $v0, $a0, 2 -/* 0BF39C 000E3F9C 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 -/* 0BF3A0 000E3FA0 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) -/* 0BF3A4 000E3FA4 0260382D */ move $a3, $s3 -/* 0BF3A8 000E3FA8 AC620000 */ sw $v0, ($v1) -/* 0BF3AC 000E3FAC 24A20002 */ addiu $v0, $a1, 2 -/* 0BF3B0 000E3FB0 AC620008 */ sw $v0, 8($v1) -/* 0BF3B4 000E3FB4 00861021 */ addu $v0, $a0, $a2 -/* 0BF3B8 000E3FB8 2442FFFE */ addiu $v0, $v0, -2 -/* 0BF3BC 000E3FBC AC620004 */ sw $v0, 4($v1) -/* 0BF3C0 000E3FC0 00B31021 */ addu $v0, $a1, $s3 -/* 0BF3C4 000E3FC4 2442FFFE */ addiu $v0, $v0, -2 -/* 0BF3C8 000E3FC8 AC62000C */ sw $v0, 0xc($v1) -/* 0BF3CC 000E3FCC 24190005 */ li $t9, 5 -/* 0BF3D0 000E3FD0 AFB90010 */ sw $t9, 0x10($sp) -/* 0BF3D4 000E3FD4 9063002B */ lbu $v1, 0x2b($v1) -/* 0BF3D8 000E3FD8 328200FF */ andi $v0, $s4, 0xff -/* 0BF3DC 000E3FDC AFB50018 */ sw $s5, 0x18($sp) -/* 0BF3E0 000E3FE0 AFA2001C */ sw $v0, 0x1c($sp) -/* 0BF3E4 000E3FE4 AFA20020 */ sw $v0, 0x20($sp) -/* 0BF3E8 000E3FE8 0C04B6D6 */ jal func_0012DB58 -/* 0BF3EC 000E3FEC AFA30014 */ sw $v1, 0x14($sp) -/* 0BF3F0 000E3FF0 0C04B0B8 */ jal func_0012C2E0 -/* 0BF3F4 000E3FF4 329400FF */ andi $s4, $s4, 0xff -/* 0BF3F8 000E3FF8 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 -/* 0BF3FC 000E3FFC 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) -/* 0BF400 000E4000 A7B400AE */ sh $s4, 0xae($sp) -/* 0BF404 000E4004 8C820020 */ lw $v0, 0x20($a0) -/* 0BF408 000E4008 94830034 */ lhu $v1, 0x34($a0) -/* 0BF40C 000E400C 2418000A */ li $t8, 10 -/* 0BF410 000E4010 A498004A */ sh $t8, 0x4a($a0) -/* 0BF414 000E4014 24420002 */ addiu $v0, $v0, 2 -/* 0BF418 000E4018 34630010 */ ori $v1, $v1, 0x10 -/* 0BF41C 000E401C AC820020 */ sw $v0, 0x20($a0) -/* 0BF420 000E4020 0804AFDC */ j func_0012BF70 -/* 0BF424 000E4024 A4830034 */ sh $v1, 0x34($a0) - -/* 0BF428 000E4028 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 -/* 0BF42C 000E402C 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) -/* 0BF430 000E4030 24020010 */ li $v0, 16 -/* 0BF434 000E4034 24190003 */ li $t9, 3 -/* 0BF438 000E4038 A4A20046 */ sh $v0, 0x46($a1) -/* 0BF43C 000E403C A4B90048 */ sh $t9, 0x48($a1) -/* 0BF440 000E4040 87C2045A */ lh $v0, 0x45a($fp) -/* 0BF444 000E4044 24420005 */ addiu $v0, $v0, 5 -/* 0BF448 000E4048 ACA20000 */ sw $v0, ($a1) -/* 0BF44C 000E404C 87C2045C */ lh $v0, 0x45c($fp) -/* 0BF450 000E4050 24420004 */ addiu $v0, $v0, 4 -/* 0BF454 000E4054 ACA20008 */ sw $v0, 8($a1) -/* 0BF458 000E4058 87C2045A */ lh $v0, 0x45a($fp) -/* 0BF45C 000E405C 97C30514 */ lhu $v1, 0x514($fp) -/* 0BF460 000E4060 0000882D */ move $s1, $zero -/* 0BF464 000E4064 00431021 */ addu $v0, $v0, $v1 -/* 0BF468 000E4068 2442FFF8 */ addiu $v0, $v0, -8 -/* 0BF46C 000E406C ACA20004 */ sw $v0, 4($a1) -/* 0BF470 000E4070 87C2045C */ lh $v0, 0x45c($fp) -/* 0BF474 000E4074 97C30516 */ lhu $v1, 0x516($fp) -/* 0BF478 000E4078 240400FF */ li $a0, 255 -/* 0BF47C 000E407C 00431021 */ addu $v0, $v0, $v1 -/* 0BF480 000E4080 94A30006 */ lhu $v1, 6($a1) -/* 0BF484 000E4084 2442FFFB */ addiu $v0, $v0, -5 -/* 0BF488 000E4088 ACA2000C */ sw $v0, 0xc($a1) -/* 0BF48C 000E408C 2463FFEF */ addiu $v1, $v1, -0x11 -/* 0BF490 000E4090 A7C30482 */ sh $v1, 0x482($fp) -/* 0BF494 000E4094 94A2000E */ lhu $v0, 0xe($a1) -/* 0BF498 000E4098 0000382D */ move $a3, $zero -/* 0BF49C 000E409C 2442FFEF */ addiu $v0, $v0, -0x11 -/* 0BF4A0 000E40A0 A7C20484 */ sh $v0, 0x484($fp) -/* 0BF4A4 000E40A4 A4A0004A */ sh $zero, 0x4a($a1) -/* 0BF4A8 000E40A8 97C2045A */ lhu $v0, 0x45a($fp) -/* 0BF4AC 000E40AC 24050020 */ li $a1, 32 -/* 0BF4B0 000E40B0 24420003 */ addiu $v0, $v0, 3 -/* 0BF4B4 000E40B4 3042FFFF */ andi $v0, $v0, 0xffff -/* 0BF4B8 000E40B8 AFA20010 */ sw $v0, 0x10($sp) -/* 0BF4BC 000E40BC 97C2045C */ lhu $v0, 0x45c($fp) -/* 0BF4C0 000E40C0 00A0302D */ move $a2, $a1 -/* 0BF4C4 000E40C4 2442FFFF */ addiu $v0, $v0, -1 -/* 0BF4C8 000E40C8 3042FFFF */ andi $v0, $v0, 0xffff -/* 0BF4CC 000E40CC AFA20014 */ sw $v0, 0x14($sp) -/* 0BF4D0 000E40D0 97C20514 */ lhu $v0, 0x514($fp) -/* 0BF4D4 000E40D4 24180001 */ li $t8, 1 -/* 0BF4D8 000E40D8 AFB8001C */ sw $t8, 0x1c($sp) -/* 0BF4DC 000E40DC 2442FFFA */ addiu $v0, $v0, -6 -/* 0BF4E0 000E40E0 3042FFFF */ andi $v0, $v0, 0xffff -/* 0BF4E4 000E40E4 0C04B26A */ jal func_0012C9A8 -/* 0BF4E8 000E40E8 AFA20018 */ sw $v0, 0x18($sp) -/* 0BF4EC 000E40EC 24040020 */ li $a0, 32 -/* 0BF4F0 000E40F0 240500FF */ li $a1, 255 -/* 0BF4F4 000E40F4 97C2045A */ lhu $v0, 0x45a($fp) -/* 0BF4F8 000E40F8 0080302D */ move $a2, $a0 -/* 0BF4FC 000E40FC 24420003 */ addiu $v0, $v0, 3 -/* 0BF500 000E4100 3042FFFF */ andi $v0, $v0, 0xffff -/* 0BF504 000E4104 AFA20010 */ sw $v0, 0x10($sp) -/* 0BF508 000E4108 97C2045C */ lhu $v0, 0x45c($fp) -/* 0BF50C 000E410C 97C30516 */ lhu $v1, 0x516($fp) -/* 0BF510 000E4110 0000382D */ move $a3, $zero -/* 0BF514 000E4114 00431021 */ addu $v0, $v0, $v1 -/* 0BF518 000E4118 3042FFFF */ andi $v0, $v0, 0xffff -/* 0BF51C 000E411C AFA20014 */ sw $v0, 0x14($sp) -/* 0BF520 000E4120 97C20514 */ lhu $v0, 0x514($fp) -/* 0BF524 000E4124 24190001 */ li $t9, 1 -/* 0BF528 000E4128 AFB9001C */ sw $t9, 0x1c($sp) -/* 0BF52C 000E412C 2442FFFA */ addiu $v0, $v0, -6 -/* 0BF530 000E4130 3042FFFF */ andi $v0, $v0, 0xffff -/* 0BF534 000E4134 0C04B26A */ jal func_0012C9A8 -/* 0BF538 000E4138 AFA20018 */ sw $v0, 0x18($sp) -/* 0BF53C 000E413C 93C204F8 */ lbu $v0, 0x4f8($fp) -/* 0BF540 000E4140 24180002 */ li $t8, 2 -/* 0BF544 000E4144 14580011 */ bne $v0, $t8, .L000E418C -/* 0BF548 000E4148 241000FF */ li $s0, 255 -/* 0BF54C 000E414C 93C30509 */ lbu $v1, 0x509($fp) -/* 0BF550 000E4150 00031040 */ sll $v0, $v1, 1 -/* 0BF554 000E4154 00431021 */ addu $v0, $v0, $v1 -/* 0BF558 000E4158 00021100 */ sll $v0, $v0, 4 -/* 0BF55C 000E415C 24500050 */ addiu $s0, $v0, 0x50 -/* 0BF560 000E4160 320200FF */ andi $v0, $s0, 0xff -/* 0BF564 000E4164 2442FFD0 */ addiu $v0, $v0, -0x30 -/* 0BF568 000E4168 24630001 */ addiu $v1, $v1, 1 -/* 0BF56C 000E416C A7A2008E */ sh $v0, 0x8e($sp) -/* 0BF570 000E4170 A3C30509 */ sb $v1, 0x509($fp) -/* 0BF574 000E4174 306300FF */ andi $v1, $v1, 0xff -/* 0BF578 000E4178 24020004 */ li $v0, 4 -/* 0BF57C 000E417C 14620017 */ bne $v1, $v0, .L000E41DC -/* 0BF580 000E4180 24110001 */ li $s1, 1 -/* 0BF584 000E4184 0804A3B7 */ j func_00128EDC -/* 0BF588 000E4188 A3C304F8 */ sb $v1, 0x4f8($fp) - -.L000E418C: -/* 0BF58C 000E418C 24190003 */ li $t9, 3 -/* 0BF590 000E4190 14590012 */ bne $v0, $t9, .L000E41DC -/* 0BF594 000E4194 2403FFD0 */ li $v1, -48 -/* 0BF598 000E4198 93C40512 */ lbu $a0, 0x512($fp) -/* 0BF59C 000E419C 00041080 */ sll $v0, $a0, 2 -/* 0BF5A0 000E41A0 00441021 */ addu $v0, $v0, $a0 -/* 0BF5A4 000E41A4 03221004 */ sllv $v0, $v0, $t9 -/* 0BF5A8 000E41A8 00628023 */ subu $s0, $v1, $v0 -/* 0BF5AC 000E41AC 320200FF */ andi $v0, $s0, 0xff -/* 0BF5B0 000E41B0 00431021 */ addu $v0, $v0, $v1 -/* 0BF5B4 000E41B4 24840001 */ addiu $a0, $a0, 1 -/* 0BF5B8 000E41B8 A7A2008E */ sh $v0, 0x8e($sp) -/* 0BF5BC 000E41BC A3C40512 */ sb $a0, 0x512($fp) -/* 0BF5C0 000E41C0 308400FF */ andi $a0, $a0, 0xff -/* 0BF5C4 000E41C4 24020004 */ li $v0, 4 -/* 0BF5C8 000E41C8 14820004 */ bne $a0, $v0, .L000E41DC -/* 0BF5CC 000E41CC 24110001 */ li $s1, 1 -/* 0BF5D0 000E41D0 8FC204FC */ lw $v0, 0x4fc($fp) -/* 0BF5D4 000E41D4 34420001 */ ori $v0, $v0, 1 -/* 0BF5D8 000E41D8 AFC204FC */ sw $v0, 0x4fc($fp) -.L000E41DC: -/* 0BF5DC 000E41DC 87C4045A */ lh $a0, 0x45a($fp) -/* 0BF5E0 000E41E0 87C5045C */ lh $a1, 0x45c($fp) -/* 0BF5E4 000E41E4 97C60514 */ lhu $a2, 0x514($fp) -/* 0BF5E8 000E41E8 97C70516 */ lhu $a3, 0x516($fp) -/* 0BF5EC 000E41EC 24020006 */ li $v0, 6 -/* 0BF5F0 000E41F0 AFA20010 */ sw $v0, 0x10($sp) -/* 0BF5F4 000E41F4 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0BF5F8 000E41F8 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0BF5FC 000E41FC 9043002B */ lbu $v1, 0x2b($v0) -/* 0BF600 000E4200 320200FF */ andi $v0, $s0, 0xff -/* 0BF604 000E4204 AFB10018 */ sw $s1, 0x18($sp) -/* 0BF608 000E4208 AFA2001C */ sw $v0, 0x1c($sp) -/* 0BF60C 000E420C AFA20020 */ sw $v0, 0x20($sp) -/* 0BF610 000E4210 0C04B6D6 */ jal func_0012DB58 -/* 0BF614 000E4214 AFA30014 */ sw $v1, 0x14($sp) -/* 0BF618 000E4218 0C04B0B8 */ jal func_0012C2E0 -/* 0BF61C 000E421C 321000FF */ andi $s0, $s0, 0xff -/* 0BF620 000E4220 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 -/* 0BF624 000E4224 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) -/* 0BF628 000E4228 8C620020 */ lw $v0, 0x20($v1) -/* 0BF62C 000E422C 0804AAD4 */ j func_0012AB50 -/* 0BF630 000E4230 A7B000AE */ sh $s0, 0xae($sp) - -/* 0BF634 000E4234 24020012 */ li $v0, 18 -/* 0BF638 000E4238 2404001C */ li $a0, 28 -/* 0BF63C 000E423C 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 -/* 0BF640 000E4240 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) -/* 0BF644 000E4244 A4620046 */ sh $v0, 0x46($v1) -/* 0BF648 000E4248 2402000B */ li $v0, 11 -/* 0BF64C 000E424C A4620048 */ sh $v0, 0x48($v1) -/* 0BF650 000E4250 24020014 */ li $v0, 20 -/* 0BF654 000E4254 A7C2045A */ sh $v0, 0x45a($fp) -/* 0BF658 000E4258 24020118 */ li $v0, 280 -/* 0BF65C 000E425C A7C20514 */ sh $v0, 0x514($fp) -/* 0BF660 000E4260 2402000F */ li $v0, 15 -/* 0BF664 000E4264 A7C4045C */ sh $a0, 0x45c($fp) -/* 0BF668 000E4268 A062002B */ sb $v0, 0x2b($v1) -/* 0BF66C 000E426C 93C20508 */ lbu $v0, 0x508($fp) -/* 0BF670 000E4270 24180007 */ li $t8, 7 -/* 0BF674 000E4274 1458000D */ bne $v0, $t8, .L000E42AC -/* 0BF678 000E4278 241100FF */ li $s1, 255 -/* 0BF67C 000E427C 3C19802F */ lui $t9, %hi(D_802EC770) # $t9, 0x802f -/* 0BF680 000E4280 2739C770 */ addiu $t9, %lo(D_802EC770) # addiu $t9, $t9, -0x3890 -/* 0BF684 000E4284 3C16802F */ lui $s6, %hi(D_802ECD10) # $s6, 0x802f -/* 0BF688 000E4288 26D6CD10 */ addiu $s6, %lo(D_802ECD10) # addiu $s6, $s6, -0x32f0 -/* 0BF68C 000E428C 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 -/* 0BF690 000E4290 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) -/* 0BF694 000E4294 24020048 */ li $v0, 72 -/* 0BF698 000E4298 AFB900C0 */ sw $t9, 0xc0($sp) -/* 0BF69C 000E429C A7C20516 */ sh $v0, 0x516($fp) -/* 0BF6A0 000E42A0 24020018 */ li $v0, 24 -/* 0BF6A4 000E42A4 0804A3F3 */ j func_00128FCC -/* 0BF6A8 000E42A8 A462004A */ sh $v0, 0x4a($v1) - -.L000E42AC: -/* 0BF6AC 000E42AC 3C18802F */ lui $t8, %hi(D_802EC7F0) # $t8, 0x802f -/* 0BF6B0 000E42B0 2718C7F0 */ addiu $t8, %lo(D_802EC7F0) # addiu $t8, $t8, -0x3810 -/* 0BF6B4 000E42B4 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0BF6B8 000E42B8 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0BF6BC 000E42BC 3C16802F */ lui $s6, %hi(D_802ECD30) # $s6, 0x802f -/* 0BF6C0 000E42C0 26D6CD30 */ addiu $s6, %lo(D_802ECD30) # addiu $s6, $s6, -0x32d0 -/* 0BF6C4 000E42C4 AFB800C0 */ sw $t8, 0xc0($sp) -/* 0BF6C8 000E42C8 A444004A */ sh $a0, 0x4a($v0) -/* 0BF6CC 000E42CC 24020022 */ li $v0, 34 -/* 0BF6D0 000E42D0 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 -/* 0BF6D4 000E42D4 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) -/* 0BF6D8 000E42D8 24190002 */ li $t9, 2 -/* 0BF6DC 000E42DC AC820000 */ sw $v0, ($a0) -/* 0BF6E0 000E42E0 24020028 */ li $v0, 40 -/* 0BF6E4 000E42E4 AC820008 */ sw $v0, 8($a0) -/* 0BF6E8 000E42E8 2402011B */ li $v0, 283 -/* 0BF6EC 000E42EC AC820004 */ sw $v0, 4($a0) -/* 0BF6F0 000E42F0 97C20516 */ lhu $v0, 0x516($fp) -/* 0BF6F4 000E42F4 94830006 */ lhu $v1, 6($a0) -/* 0BF6F8 000E42F8 24420011 */ addiu $v0, $v0, 0x11 -/* 0BF6FC 000E42FC 2463FFF0 */ addiu $v1, $v1, -0x10 -/* 0BF700 000E4300 AC82000C */ sw $v0, 0xc($a0) -/* 0BF704 000E4304 A7C30482 */ sh $v1, 0x482($fp) -/* 0BF708 000E4308 9482000E */ lhu $v0, 0xe($a0) -/* 0BF70C 000E430C 93C304F8 */ lbu $v1, 0x4f8($fp) -/* 0BF710 000E4310 2442FFF7 */ addiu $v0, $v0, -9 -/* 0BF714 000E4314 14790010 */ bne $v1, $t9, .L000E4358 -/* 0BF718 000E4318 A7C20484 */ sh $v0, 0x484($fp) -/* 0BF71C 000E431C 93C20509 */ lbu $v0, 0x509($fp) -/* 0BF720 000E4320 24180003 */ li $t8, 3 -/* 0BF724 000E4324 00021980 */ sll $v1, $v0, 6 -/* 0BF728 000E4328 24710050 */ addiu $s1, $v1, 0x50 -/* 0BF72C 000E432C 322300FF */ andi $v1, $s1, 0xff -/* 0BF730 000E4330 2463FFD0 */ addiu $v1, $v1, -0x30 -/* 0BF734 000E4334 24420001 */ addiu $v0, $v0, 1 -/* 0BF738 000E4338 A7A3008E */ sh $v1, 0x8e($sp) -/* 0BF73C 000E433C A3C20509 */ sb $v0, 0x509($fp) -/* 0BF740 000E4340 304200FF */ andi $v0, $v0, 0xff -/* 0BF744 000E4344 14580018 */ bne $v0, $t8, .L000E43A8 -/* 0BF748 000E4348 323800FF */ andi $t8, $s1, 0xff -/* 0BF74C 000E434C 24020004 */ li $v0, 4 -/* 0BF750 000E4350 0804A42A */ j func_001290A8 -/* 0BF754 000E4354 A3C204F8 */ sb $v0, 0x4f8($fp) - -.L000E4358: -/* 0BF758 000E4358 24190003 */ li $t9, 3 -/* 0BF75C 000E435C 14790012 */ bne $v1, $t9, .L000E43A8 -/* 0BF760 000E4360 323800FF */ andi $t8, $s1, 0xff -/* 0BF764 000E4364 93C40512 */ lbu $a0, 0x512($fp) -/* 0BF768 000E4368 2403FFD0 */ li $v1, -48 -/* 0BF76C 000E436C 00041040 */ sll $v0, $a0, 1 -/* 0BF770 000E4370 00441021 */ addu $v0, $v0, $a0 -/* 0BF774 000E4374 00021100 */ sll $v0, $v0, 4 -/* 0BF778 000E4378 00628823 */ subu $s1, $v1, $v0 -/* 0BF77C 000E437C 322200FF */ andi $v0, $s1, 0xff -/* 0BF780 000E4380 00431021 */ addu $v0, $v0, $v1 -/* 0BF784 000E4384 24840001 */ addiu $a0, $a0, 1 -/* 0BF788 000E4388 A7A2008E */ sh $v0, 0x8e($sp) -/* 0BF78C 000E438C A3C40512 */ sb $a0, 0x512($fp) -/* 0BF790 000E4390 308400FF */ andi $a0, $a0, 0xff -/* 0BF794 000E4394 14990004 */ bne $a0, $t9, .L000E43A8 -/* 0BF798 000E4398 323800FF */ andi $t8, $s1, 0xff -/* 0BF79C 000E439C 8FC204FC */ lw $v0, 0x4fc($fp) -/* 0BF7A0 000E43A0 34420001 */ ori $v0, $v0, 1 -/* 0BF7A4 000E43A4 AFC204FC */ sw $v0, 0x4fc($fp) -.L000E43A8: -/* 0BF7A8 000E43A8 3C04802F */ lui $a0, %hi(D_802EC5F0) # $a0, 0x802f -/* 0BF7AC 000E43AC 2484C5F0 */ addiu $a0, %lo(D_802EC5F0) # addiu $a0, $a0, -0x3a10 -/* 0BF7B0 000E43B0 24050010 */ li $a1, 16 -/* 0BF7B4 000E43B4 00A0302D */ move $a2, $a1 -/* 0BF7B8 000E43B8 24070002 */ li $a3, 2 -/* 0BF7BC 000E43BC 24150014 */ li $s5, 20 -/* 0BF7C0 000E43C0 2410001C */ li $s0, 28 -/* 0BF7C4 000E43C4 2419000A */ li $t9, 10 -/* 0BF7C8 000E43C8 A7B800AE */ sh $t8, 0xae($sp) -/* 0BF7CC 000E43CC 0320C02D */ move $t8, $t9 -/* 0BF7D0 000E43D0 24130136 */ li $s3, 310 -/* 0BF7D4 000E43D4 241200E6 */ li $s2, 230 -/* 0BF7D8 000E43D8 323100FF */ andi $s1, $s1, 0xff -/* 0BF7DC 000E43DC AFA00010 */ sw $zero, 0x10($sp) -/* 0BF7E0 000E43E0 AFB60014 */ sw $s6, 0x14($sp) -/* 0BF7E4 000E43E4 AFB50018 */ sw $s5, 0x18($sp) -/* 0BF7E8 000E43E8 AFB0001C */ sw $s0, 0x1c($sp) -/* 0BF7EC 000E43EC AFB90020 */ sw $t9, 0x20($sp) -/* 0BF7F0 000E43F0 AFB80024 */ sw $t8, 0x24($sp) -/* 0BF7F4 000E43F4 AFB30028 */ sw $s3, 0x28($sp) -/* 0BF7F8 000E43F8 AFB2002C */ sw $s2, 0x2c($sp) -/* 0BF7FC 000E43FC 0C04BA68 */ jal func_0012E9A0 -/* 0BF800 000E4400 AFB10030 */ sw $s1, 0x30($sp) -/* 0BF804 000E4404 3C04802F */ lui $a0, %hi(D_802EC670) # $a0, 0x802f -/* 0BF808 000E4408 2484C670 */ addiu $a0, %lo(D_802EC670) # addiu $a0, $a0, -0x3990 -/* 0BF80C 000E440C 24050010 */ li $a1, 16 -/* 0BF810 000E4410 00A0302D */ move $a2, $a1 -/* 0BF814 000E4414 24070002 */ li $a3, 2 -/* 0BF818 000E4418 2414011C */ li $s4, 284 -/* 0BF81C 000E441C 2419000A */ li $t9, 10 -/* 0BF820 000E4420 0320C02D */ move $t8, $t9 -/* 0BF824 000E4424 AFA00010 */ sw $zero, 0x10($sp) -/* 0BF828 000E4428 AFB60014 */ sw $s6, 0x14($sp) -/* 0BF82C 000E442C AFB40018 */ sw $s4, 0x18($sp) -/* 0BF830 000E4430 AFB0001C */ sw $s0, 0x1c($sp) -/* 0BF834 000E4434 AFB90020 */ sw $t9, 0x20($sp) -/* 0BF838 000E4438 AFB80024 */ sw $t8, 0x24($sp) -/* 0BF83C 000E443C AFB30028 */ sw $s3, 0x28($sp) -/* 0BF840 000E4440 AFB2002C */ sw $s2, 0x2c($sp) -/* 0BF844 000E4444 0C04BA68 */ jal func_0012E9A0 -/* 0BF848 000E4448 AFB10030 */ sw $s1, 0x30($sp) -/* 0BF84C 000E444C 3C04802F */ lui $a0, %hi(D_802EC6F0) # $a0, 0x802f -/* 0BF850 000E4450 2484C6F0 */ addiu $a0, %lo(D_802EC6F0) # addiu $a0, $a0, -0x3910 -/* 0BF854 000E4454 24050010 */ li $a1, 16 -/* 0BF858 000E4458 00A0302D */ move $a2, $a1 -/* 0BF85C 000E445C 24070002 */ li $a3, 2 -/* 0BF860 000E4460 AFA00010 */ sw $zero, 0x10($sp) -/* 0BF864 000E4464 AFB60014 */ sw $s6, 0x14($sp) -/* 0BF868 000E4468 AFB50018 */ sw $s5, 0x18($sp) -/* 0BF86C 000E446C 97C20516 */ lhu $v0, 0x516($fp) -/* 0BF870 000E4470 2419000A */ li $t9, 10 -/* 0BF874 000E4474 0320C02D */ move $t8, $t9 -/* 0BF878 000E4478 AFB90020 */ sw $t9, 0x20($sp) -/* 0BF87C 000E447C AFB80024 */ sw $t8, 0x24($sp) -/* 0BF880 000E4480 AFB30028 */ sw $s3, 0x28($sp) -/* 0BF884 000E4484 AFB2002C */ sw $s2, 0x2c($sp) -/* 0BF888 000E4488 AFB10030 */ sw $s1, 0x30($sp) -/* 0BF88C 000E448C 2442000C */ addiu $v0, $v0, 0xc -/* 0BF890 000E4490 00A21004 */ sllv $v0, $v0, $a1 -/* 0BF894 000E4494 00A21007 */ srav $v0, $v0, $a1 -/* 0BF898 000E4498 0C04BA68 */ jal func_0012E9A0 -/* 0BF89C 000E449C AFA2001C */ sw $v0, 0x1c($sp) -/* 0BF8A0 000E44A0 24050010 */ li $a1, 16 -/* 0BF8A4 000E44A4 00A0302D */ move $a2, $a1 -/* 0BF8A8 000E44A8 24070002 */ li $a3, 2 -/* 0BF8AC 000E44AC AFA00010 */ sw $zero, 0x10($sp) -/* 0BF8B0 000E44B0 AFB60014 */ sw $s6, 0x14($sp) -/* 0BF8B4 000E44B4 AFB40018 */ sw $s4, 0x18($sp) -/* 0BF8B8 000E44B8 97C20516 */ lhu $v0, 0x516($fp) -/* 0BF8BC 000E44BC 2419000A */ li $t9, 10 -/* 0BF8C0 000E44C0 8FA400C0 */ lw $a0, 0xc0($sp) -/* 0BF8C4 000E44C4 0320C02D */ move $t8, $t9 -/* 0BF8C8 000E44C8 AFB90020 */ sw $t9, 0x20($sp) -/* 0BF8CC 000E44CC AFB80024 */ sw $t8, 0x24($sp) -/* 0BF8D0 000E44D0 AFB30028 */ sw $s3, 0x28($sp) -/* 0BF8D4 000E44D4 AFB2002C */ sw $s2, 0x2c($sp) -/* 0BF8D8 000E44D8 AFB10030 */ sw $s1, 0x30($sp) -/* 0BF8DC 000E44DC 2442000C */ addiu $v0, $v0, 0xc -/* 0BF8E0 000E44E0 00A21004 */ sllv $v0, $v0, $a1 -/* 0BF8E4 000E44E4 00A21007 */ srav $v0, $v0, $a1 -/* 0BF8E8 000E44E8 0C04BA68 */ jal func_0012E9A0 -/* 0BF8EC 000E44EC AFA2001C */ sw $v0, 0x1c($sp) -/* 0BF8F0 000E44F0 3C120703 */ lui $s2, (0x0703E03C >> 16) # lui $s2, 0x703 -/* 0BF8F4 000E44F4 3652E03C */ ori $s2, (0x0703E03C & 0xFFFF) # ori $s2, $s2, 0xe03c -/* 0BF8F8 000E44F8 3C14F540 */ lui $s4, (0xF5400400 >> 16) # lui $s4, 0xf540 -/* 0BF8FC 000E44FC 36940400 */ ori $s4, (0xF5400400 & 0xFFFF) # ori $s4, $s4, 0x400 -/* 0BF900 000E4500 3C130001 */ lui $s3, (0x00010050 >> 16) # lui $s3, 1 -/* 0BF904 000E4504 36730050 */ ori $s3, (0x00010050 & 0xFFFF) # ori $s3, $s3, 0x50 -/* 0BF908 000E4508 3C150007 */ lui $s5, (0x0007C03C >> 16) # lui $s5, 7 -/* 0BF90C 000E450C 36B5C03C */ ori $s5, (0x0007C03C & 0xFFFF) # ori $s5, $s5, 0xc03c -/* 0BF910 000E4510 3C06E447 */ lui $a2, (0xE44700B0 >> 16) # lui $a2, 0xe447 -/* 0BF914 000E4514 34C600B0 */ ori $a2, (0xE44700B0 & 0xFFFF) # ori $a2, $a2, 0xb0 -/* 0BF918 000E4518 3C050009 */ lui $a1, (0x00090070 >> 16) # lui $a1, 9 -/* 0BF91C 000E451C 34A50070 */ ori $a1, (0x00090070 & 0xFFFF) # ori $a1, $a1, 0x70 -/* 0BF920 000E4520 3C090400 */ lui $t1, (0x04000400 >> 16) # lui $t1, 0x400 -/* 0BF924 000E4524 35290400 */ ori $t1, (0x04000400 & 0xFFFF) # ori $t1, $t1, 0x400 -/* 0BF928 000E4528 3C0BFD48 */ lui $t3, (0xFD480007 >> 16) # lui $t3, 0xfd48 -/* 0BF92C 000E452C 356B0007 */ ori $t3, (0xFD480007 & 0xFFFF) # ori $t3, $t3, 7 -/* 0BF930 000E4530 3C0AF548 */ lui $t2, (0xF5480200 >> 16) # lui $t2, 0xf548 -/* 0BF934 000E4534 354A0200 */ ori $t2, (0xF5480200 & 0xFFFF) # ori $t2, $t2, 0x200 -/* 0BF938 000E4538 3C0D0701 */ lui $t5, (0x07014040 >> 16) # lui $t5, 0x701 -/* 0BF93C 000E453C 35AD4040 */ ori $t5, (0x07014040 & 0xFFFF) # ori $t5, $t5, 0x4040 -/* 0BF940 000E4540 3C0E0701 */ lui $t6, (0x0701E07C >> 16) # lui $t6, 0x701 -/* 0BF944 000E4544 35CEE07C */ ori $t6, (0x0701E07C & 0xFFFF) # ori $t6, $t6, 0xe07c -/* 0BF948 000E4548 3C0CF540 */ lui $t4, (0xF5400200 >> 16) # lui $t4, 0xf540 -/* 0BF94C 000E454C 358C0200 */ ori $t4, (0xF5400200 & 0xFFFF) # ori $t4, $t4, 0x200 -/* 0BF950 000E4550 3C0F0001 */ lui $t7, (0x00014040 >> 16) # lui $t7, 1 -/* 0BF954 000E4554 35EF4040 */ ori $t7, (0x00014040 & 0xFFFF) # ori $t7, $t7, 0x4040 -/* 0BF958 000E4558 3C100003 */ lui $s0, (0x0003C07C >> 16) # lui $s0, 3 -/* 0BF95C 000E455C 3610C07C */ ori $s0, (0x0003C07C & 0xFFFF) # ori $s0, $s0, 0xc07c -/* 0BF960 000E4560 3C110005 */ lui $s1, (0x000500B0 >> 16) # lui $s1, 5 -/* 0BF964 000E4564 363100B0 */ ori $s1, (0x000500B0 & 0xFFFF) # ori $s1, $s1, 0xb0 -/* 0BF968 000E4568 3C160047 */ lui $s6, (0x004700B0 >> 16) # lui $s6, 0x47 -/* 0BF96C 000E456C 36D600B0 */ ori $s6, (0x004700B0 & 0xFFFF) # ori $s6, $s6, 0xb0 -/* 0BF970 000E4570 3C19FD48 */ lui $t9, (0xFD480003 >> 16) # lui $t9, 0xfd48 -/* 0BF974 000E4574 37390003 */ ori $t9, (0xFD480003 & 0xFFFF) # ori $t9, $t9, 3 -/* 0BF978 000E4578 3C180700 */ lui $t8, (0x0700C030 >> 16) # lui $t8, 0x700 -/* 0BF97C 000E457C 3718C030 */ ori $t8, (0x0700C030 & 0xFFFF) # ori $t8, $t8, 0xc030 -/* 0BF980 000E4580 AFB900D0 */ sw $t9, 0xd0($sp) -/* 0BF984 000E4584 3C190700 */ lui $t9, (0x0700E01C >> 16) # lui $t9, 0x700 -/* 0BF988 000E4588 3739E01C */ ori $t9, (0x0700E01C & 0xFFFF) # ori $t9, $t9, 0xe01c -/* 0BF98C 000E458C AFB800E0 */ sw $t8, 0xe0($sp) -/* 0BF990 000E4590 3C180001 */ lui $t8, (0x0001C01C >> 16) # lui $t8, 1 -/* 0BF994 000E4594 3718C01C */ ori $t8, (0x0001C01C & 0xFFFF) # ori $t8, $t8, 0xc01c -/* 0BF998 000E4598 AFB900E4 */ sw $t9, 0xe4($sp) -/* 0BF99C 000E459C 3C190009 */ lui $t9, (0x000900B0 >> 16) # lui $t9, 9 -/* 0BF9A0 000E45A0 373900B0 */ ori $t9, (0x000900B0 & 0xFFFF) # ori $t9, $t9, 0xb0 -/* 0BF9A4 000E45A4 3C03802F */ lui $v1, %hi(D_802EC870) # $v1, 0x802f -/* 0BF9A8 000E45A8 2463C870 */ addiu $v1, %lo(D_802EC870) # addiu $v1, $v1, -0x3790 -/* 0BF9AC 000E45AC AFB800D4 */ sw $t8, 0xd4($sp) -/* 0BF9B0 000E45B0 8EE20000 */ lw $v0, ($s7) -/* 0BF9B4 000E45B4 3C08F200 */ lui $t0, 0xf200 -/* 0BF9B8 000E45B8 AFB900D8 */ sw $t9, 0xd8($sp) -/* 0BF9BC 000E45BC 0040202D */ move $a0, $v0 -/* 0BF9C0 000E45C0 24420008 */ addiu $v0, $v0, 8 -/* 0BF9C4 000E45C4 AEE20000 */ sw $v0, ($s7) -/* 0BF9C8 000E45C8 8FB800C4 */ lw $t8, 0xc4($sp) -/* 0BF9CC 000E45CC 3C07E100 */ lui $a3, 0xe100 -/* 0BF9D0 000E45D0 AC830004 */ sw $v1, 4($a0) -/* 0BF9D4 000E45D4 24430008 */ addiu $v1, $v0, 8 -/* 0BF9D8 000E45D8 AC980000 */ sw $t8, ($a0) -/* 0BF9DC 000E45DC AEE30000 */ sw $v1, ($s7) -/* 0BF9E0 000E45E0 8FB900C8 */ lw $t9, 0xc8($sp) -/* 0BF9E4 000E45E4 24430010 */ addiu $v1, $v0, 0x10 -/* 0BF9E8 000E45E8 AC590000 */ sw $t9, ($v0) -/* 0BF9EC 000E45EC 8FB800CC */ lw $t8, 0xcc($sp) -/* 0BF9F0 000E45F0 3C19E600 */ lui $t9, 0xe600 -/* 0BF9F4 000E45F4 AC580004 */ sw $t8, 4($v0) -/* 0BF9F8 000E45F8 AEE30000 */ sw $v1, ($s7) -/* 0BF9FC 000E45FC 24430018 */ addiu $v1, $v0, 0x18 -/* 0BFA00 000E4600 3C18F400 */ lui $t8, 0xf400 -/* 0BFA04 000E4604 AC590008 */ sw $t9, 8($v0) -/* 0BFA08 000E4608 AC40000C */ sw $zero, 0xc($v0) -/* 0BFA0C 000E460C AEE30000 */ sw $v1, ($s7) -/* 0BFA10 000E4610 24430020 */ addiu $v1, $v0, 0x20 -/* 0BFA14 000E4614 3C19E700 */ lui $t9, 0xe700 -/* 0BFA18 000E4618 AC580010 */ sw $t8, 0x10($v0) -/* 0BFA1C 000E461C AC520014 */ sw $s2, 0x14($v0) -/* 0BFA20 000E4620 AEE30000 */ sw $v1, ($s7) -/* 0BFA24 000E4624 24430028 */ addiu $v1, $v0, 0x28 -/* 0BFA28 000E4628 AC590018 */ sw $t9, 0x18($v0) -/* 0BFA2C 000E462C AC40001C */ sw $zero, 0x1c($v0) -/* 0BFA30 000E4630 AEE30000 */ sw $v1, ($s7) -/* 0BFA34 000E4634 24430030 */ addiu $v1, $v0, 0x30 -/* 0BFA38 000E4638 AC540020 */ sw $s4, 0x20($v0) -/* 0BFA3C 000E463C AC530024 */ sw $s3, 0x24($v0) -/* 0BFA40 000E4640 AEE30000 */ sw $v1, ($s7) -/* 0BFA44 000E4644 24430038 */ addiu $v1, $v0, 0x38 -/* 0BFA48 000E4648 AC480028 */ sw $t0, 0x28($v0) -/* 0BFA4C 000E464C AC55002C */ sw $s5, 0x2c($v0) -/* 0BFA50 000E4650 AEE30000 */ sw $v1, ($s7) -/* 0BFA54 000E4654 24430040 */ addiu $v1, $v0, 0x40 -/* 0BFA58 000E4658 AC460030 */ sw $a2, 0x30($v0) -/* 0BFA5C 000E465C AC450034 */ sw $a1, 0x34($v0) -/* 0BFA60 000E4660 AEE30000 */ sw $v1, ($s7) -/* 0BFA64 000E4664 24430048 */ addiu $v1, $v0, 0x48 -/* 0BFA68 000E4668 3C06F100 */ lui $a2, 0xf100 -/* 0BFA6C 000E466C AC470038 */ sw $a3, 0x38($v0) -/* 0BFA70 000E4670 AC40003C */ sw $zero, 0x3c($v0) -/* 0BFA74 000E4674 AEE30000 */ sw $v1, ($s7) -/* 0BFA78 000E4678 24430050 */ addiu $v1, $v0, 0x50 -/* 0BFA7C 000E467C AC460040 */ sw $a2, 0x40($v0) -/* 0BFA80 000E4680 AC490044 */ sw $t1, 0x44($v0) -/* 0BFA84 000E4684 AEE30000 */ sw $v1, ($s7) -/* 0BFA88 000E4688 3C03802F */ lui $v1, %hi(D_802EC970) # $v1, 0x802f -/* 0BFA8C 000E468C 2463C970 */ addiu $v1, %lo(D_802EC970) # addiu $v1, $v1, -0x3690 -/* 0BFA90 000E4690 AC4B0048 */ sw $t3, 0x48($v0) -/* 0BFA94 000E4694 AC43004C */ sw $v1, 0x4c($v0) -/* 0BFA98 000E4698 24430058 */ addiu $v1, $v0, 0x58 -/* 0BFA9C 000E469C AEE30000 */ sw $v1, ($s7) -/* 0BFAA0 000E46A0 24430060 */ addiu $v1, $v0, 0x60 -/* 0BFAA4 000E46A4 3C18E600 */ lui $t8, 0xe600 -/* 0BFAA8 000E46A8 AC4A0050 */ sw $t2, 0x50($v0) -/* 0BFAAC 000E46AC AC4D0054 */ sw $t5, 0x54($v0) -/* 0BFAB0 000E46B0 AEE30000 */ sw $v1, ($s7) -/* 0BFAB4 000E46B4 24430068 */ addiu $v1, $v0, 0x68 -/* 0BFAB8 000E46B8 3C19F400 */ lui $t9, 0xf400 -/* 0BFABC 000E46BC AC580058 */ sw $t8, 0x58($v0) -/* 0BFAC0 000E46C0 AC40005C */ sw $zero, 0x5c($v0) -/* 0BFAC4 000E46C4 AEE30000 */ sw $v1, ($s7) -/* 0BFAC8 000E46C8 24430070 */ addiu $v1, $v0, 0x70 -/* 0BFACC 000E46CC 3C18E700 */ lui $t8, 0xe700 -/* 0BFAD0 000E46D0 AC590060 */ sw $t9, 0x60($v0) -/* 0BFAD4 000E46D4 AC4E0064 */ sw $t6, 0x64($v0) -/* 0BFAD8 000E46D8 AEE30000 */ sw $v1, ($s7) -/* 0BFADC 000E46DC 24430078 */ addiu $v1, $v0, 0x78 -/* 0BFAE0 000E46E0 AC580068 */ sw $t8, 0x68($v0) -/* 0BFAE4 000E46E4 AC40006C */ sw $zero, 0x6c($v0) -/* 0BFAE8 000E46E8 AEE30000 */ sw $v1, ($s7) -/* 0BFAEC 000E46EC 24430080 */ addiu $v1, $v0, 0x80 -/* 0BFAF0 000E46F0 AC4C0070 */ sw $t4, 0x70($v0) -/* 0BFAF4 000E46F4 AC4F0074 */ sw $t7, 0x74($v0) -/* 0BFAF8 000E46F8 AEE30000 */ sw $v1, ($s7) -/* 0BFAFC 000E46FC AC480078 */ sw $t0, 0x78($v0) -/* 0BFB00 000E4700 AC50007C */ sw $s0, 0x7c($v0) -/* 0BFB04 000E4704 97C40516 */ lhu $a0, 0x516($fp) -/* 0BFB08 000E4708 24430088 */ addiu $v1, $v0, 0x88 -/* 0BFB0C 000E470C AEE30000 */ sw $v1, ($s7) -/* 0BFB10 000E4710 24430090 */ addiu $v1, $v0, 0x90 -/* 0BFB14 000E4714 AC510084 */ sw $s1, 0x84($v0) -/* 0BFB18 000E4718 AEE30000 */ sw $v1, ($s7) -/* 0BFB1C 000E471C 24430098 */ addiu $v1, $v0, 0x98 -/* 0BFB20 000E4720 AC470088 */ sw $a3, 0x88($v0) -/* 0BFB24 000E4724 AC40008C */ sw $zero, 0x8c($v0) -/* 0BFB28 000E4728 AEE30000 */ sw $v1, ($s7) -/* 0BFB2C 000E472C 244300A0 */ addiu $v1, $v0, 0xa0 -/* 0BFB30 000E4730 AC460090 */ sw $a2, 0x90($v0) -/* 0BFB34 000E4734 AC490094 */ sw $t1, 0x94($v0) -/* 0BFB38 000E4738 AEE30000 */ sw $v1, ($s7) -/* 0BFB3C 000E473C 3C03802F */ lui $v1, %hi(D_802ECAB0) # $v1, 0x802f -/* 0BFB40 000E4740 2463CAB0 */ addiu $v1, %lo(D_802ECAB0) # addiu $v1, $v1, -0x3550 -/* 0BFB44 000E4744 AC43009C */ sw $v1, 0x9c($v0) -/* 0BFB48 000E4748 244300A8 */ addiu $v1, $v0, 0xa8 -/* 0BFB4C 000E474C AC4B0098 */ sw $t3, 0x98($v0) -/* 0BFB50 000E4750 AEE30000 */ sw $v1, ($s7) -/* 0BFB54 000E4754 3C03E409 */ lui $v1, 0xe409 -/* 0BFB58 000E4758 3C05E447 */ lui $a1, 0xe447 -/* 0BFB5C 000E475C AC4A00A0 */ sw $t2, 0xa0($v0) -/* 0BFB60 000E4760 2484000C */ addiu $a0, $a0, 0xc -/* 0BFB64 000E4764 00042080 */ sll $a0, $a0, 2 -/* 0BFB68 000E4768 30840FFF */ andi $a0, $a0, 0xfff -/* 0BFB6C 000E476C 00832025 */ or $a0, $a0, $v1 -/* 0BFB70 000E4770 244300B0 */ addiu $v1, $v0, 0xb0 -/* 0BFB74 000E4774 AC440080 */ sw $a0, 0x80($v0) -/* 0BFB78 000E4778 AC4D00A4 */ sw $t5, 0xa4($v0) -/* 0BFB7C 000E477C 3C19E600 */ lui $t9, 0xe600 -/* 0BFB80 000E4780 AEE30000 */ sw $v1, ($s7) -/* 0BFB84 000E4784 244300B8 */ addiu $v1, $v0, 0xb8 -/* 0BFB88 000E4788 3C18F400 */ lui $t8, 0xf400 -/* 0BFB8C 000E478C AC5900A8 */ sw $t9, 0xa8($v0) -/* 0BFB90 000E4790 AC4000AC */ sw $zero, 0xac($v0) -/* 0BFB94 000E4794 AEE30000 */ sw $v1, ($s7) -/* 0BFB98 000E4798 244300C0 */ addiu $v1, $v0, 0xc0 -/* 0BFB9C 000E479C 3C19E700 */ lui $t9, 0xe700 -/* 0BFBA0 000E47A0 AC5800B0 */ sw $t8, 0xb0($v0) -/* 0BFBA4 000E47A4 AC4E00B4 */ sw $t6, 0xb4($v0) -/* 0BFBA8 000E47A8 AEE30000 */ sw $v1, ($s7) -/* 0BFBAC 000E47AC 244300C8 */ addiu $v1, $v0, 0xc8 -/* 0BFBB0 000E47B0 AC5900B8 */ sw $t9, 0xb8($v0) -/* 0BFBB4 000E47B4 AC4000BC */ sw $zero, 0xbc($v0) -/* 0BFBB8 000E47B8 AEE30000 */ sw $v1, ($s7) -/* 0BFBBC 000E47BC 244300D0 */ addiu $v1, $v0, 0xd0 -/* 0BFBC0 000E47C0 AC4C00C0 */ sw $t4, 0xc0($v0) -/* 0BFBC4 000E47C4 AC4F00C4 */ sw $t7, 0xc4($v0) -/* 0BFBC8 000E47C8 AEE30000 */ sw $v1, ($s7) -/* 0BFBCC 000E47CC AC4800C8 */ sw $t0, 0xc8($v0) -/* 0BFBD0 000E47D0 AC5000CC */ sw $s0, 0xcc($v0) -/* 0BFBD4 000E47D4 97C40516 */ lhu $a0, 0x516($fp) -/* 0BFBD8 000E47D8 244300D8 */ addiu $v1, $v0, 0xd8 -/* 0BFBDC 000E47DC AEE30000 */ sw $v1, ($s7) -/* 0BFBE0 000E47E0 244300E0 */ addiu $v1, $v0, 0xe0 -/* 0BFBE4 000E47E4 AC5600D4 */ sw $s6, 0xd4($v0) -/* 0BFBE8 000E47E8 AEE30000 */ sw $v1, ($s7) -/* 0BFBEC 000E47EC 244300E8 */ addiu $v1, $v0, 0xe8 -/* 0BFBF0 000E47F0 AC4700D8 */ sw $a3, 0xd8($v0) -/* 0BFBF4 000E47F4 AC4000DC */ sw $zero, 0xdc($v0) -/* 0BFBF8 000E47F8 AEE30000 */ sw $v1, ($s7) -/* 0BFBFC 000E47FC 244300F0 */ addiu $v1, $v0, 0xf0 -/* 0BFC00 000E4800 AC4600E0 */ sw $a2, 0xe0($v0) -/* 0BFC04 000E4804 AC4900E4 */ sw $t1, 0xe4($v0) -/* 0BFC08 000E4808 AEE30000 */ sw $v1, ($s7) -/* 0BFC0C 000E480C 8FB800C4 */ lw $t8, 0xc4($sp) -.L000E4810: -/* 0BFC10 000E4810 3C03802F */ lui $v1, %hi(D_802ECBF0) # $v1, 0x802f -/* 0BFC14 000E4814 2463CBF0 */ addiu $v1, %lo(D_802ECBF0) # addiu $v1, $v1, -0x3410 -/* 0BFC18 000E4818 AC5800E8 */ sw $t8, 0xe8($v0) -/* 0BFC1C 000E481C AC4300EC */ sw $v1, 0xec($v0) -/* 0BFC20 000E4820 244300F8 */ addiu $v1, $v0, 0xf8 -/* 0BFC24 000E4824 AEE30000 */ sw $v1, ($s7) -/* 0BFC28 000E4828 24430100 */ addiu $v1, $v0, 0x100 -/* 0BFC2C 000E482C 2484000C */ addiu $a0, $a0, 0xc -/* 0BFC30 000E4830 00042080 */ sll $a0, $a0, 2 -/* 0BFC34 000E4834 8FB900C8 */ lw $t9, 0xc8($sp) -/* 0BFC38 000E4838 30840FFF */ andi $a0, $a0, 0xfff -/* 0BFC3C 000E483C AC5900F0 */ sw $t9, 0xf0($v0) -/* 0BFC40 000E4840 8FB800CC */ lw $t8, 0xcc($sp) -/* 0BFC44 000E4844 3C19E600 */ lui $t9, 0xe600 -/* 0BFC48 000E4848 AC5800F4 */ sw $t8, 0xf4($v0) -/* 0BFC4C 000E484C AEE30000 */ sw $v1, ($s7) -/* 0BFC50 000E4850 3C03E44B */ lui $v1, 0xe44b -/* 0BFC54 000E4854 00832025 */ or $a0, $a0, $v1 -/* 0BFC58 000E4858 24430108 */ addiu $v1, $v0, 0x108 -/* 0BFC5C 000E485C AC4400D0 */ sw $a0, 0xd0($v0) -/* 0BFC60 000E4860 AC4000FC */ sw $zero, 0xfc($v0) -/* 0BFC64 000E4864 3C18F400 */ lui $t8, 0xf400 -/* 0BFC68 000E4868 AC5900F8 */ sw $t9, 0xf8($v0) -/* 0BFC6C 000E486C AEE30000 */ sw $v1, ($s7) -/* 0BFC70 000E4870 24430110 */ addiu $v1, $v0, 0x110 -/* 0BFC74 000E4874 3C19E700 */ lui $t9, 0xe700 -/* 0BFC78 000E4878 AC580100 */ sw $t8, 0x100($v0) -/* 0BFC7C 000E487C AC520104 */ sw $s2, 0x104($v0) -/* 0BFC80 000E4880 AEE30000 */ sw $v1, ($s7) -/* 0BFC84 000E4884 24430118 */ addiu $v1, $v0, 0x118 -/* 0BFC88 000E4888 AC590108 */ sw $t9, 0x108($v0) -/* 0BFC8C 000E488C AC40010C */ sw $zero, 0x10c($v0) -/* 0BFC90 000E4890 AEE30000 */ sw $v1, ($s7) -/* 0BFC94 000E4894 24430120 */ addiu $v1, $v0, 0x120 -/* 0BFC98 000E4898 AC540110 */ sw $s4, 0x110($v0) -/* 0BFC9C 000E489C AC530114 */ sw $s3, 0x114($v0) -/* 0BFCA0 000E48A0 AEE30000 */ sw $v1, ($s7) -/* 0BFCA4 000E48A4 24430128 */ addiu $v1, $v0, 0x128 -/* 0BFCA8 000E48A8 AC480118 */ sw $t0, 0x118($v0) -/* 0BFCAC 000E48AC AC55011C */ sw $s5, 0x11c($v0) -/* 0BFCB0 000E48B0 AEE30000 */ sw $v1, ($s7) -/* 0BFCB4 000E48B4 24430130 */ addiu $v1, $v0, 0x130 -/* 0BFCB8 000E48B8 AEE30000 */ sw $v1, ($s7) -/* 0BFCBC 000E48BC 24430138 */ addiu $v1, $v0, 0x138 -/* 0BFCC0 000E48C0 AEE30000 */ sw $v1, ($s7) -/* 0BFCC4 000E48C4 24430140 */ addiu $v1, $v0, 0x140 -/* 0BFCC8 000E48C8 AEE30000 */ sw $v1, ($s7) -/* 0BFCCC 000E48CC 24430148 */ addiu $v1, $v0, 0x148 -/* 0BFCD0 000E48D0 AEE30000 */ sw $v1, ($s7) -/* 0BFCD4 000E48D4 97C30516 */ lhu $v1, 0x516($fp) -/* 0BFCD8 000E48D8 24440150 */ addiu $a0, $v0, 0x150 -/* 0BFCDC 000E48DC AEE40000 */ sw $a0, ($s7) -/* 0BFCE0 000E48E0 2463001C */ addiu $v1, $v1, 0x1c -/* 0BFCE4 000E48E4 00031880 */ sll $v1, $v1, 2 -/* 0BFCE8 000E48E8 30630FFF */ andi $v1, $v1, 0xfff -/* 0BFCEC 000E48EC 00651825 */ or $v1, $v1, $a1 -/* 0BFCF0 000E48F0 AC430120 */ sw $v1, 0x120($v0) -/* 0BFCF4 000E48F4 97C40516 */ lhu $a0, 0x516($fp) -/* 0BFCF8 000E48F8 24430158 */ addiu $v1, $v0, 0x158 -/* 0BFCFC 000E48FC AEE30000 */ sw $v1, ($s7) -/* 0BFD00 000E4900 AC470128 */ sw $a3, 0x128($v0) -/* 0BFD04 000E4904 AC40012C */ sw $zero, 0x12c($v0) -/* 0BFD08 000E4908 AC460130 */ sw $a2, 0x130($v0) -/* 0BFD0C 000E490C AC490134 */ sw $t1, 0x134($v0) -/* 0BFD10 000E4910 8FB800D0 */ lw $t8, 0xd0($sp) -/* 0BFD14 000E4914 3C03802F */ lui $v1, %hi(D_802ECCF0) # $v1, 0x802f -/* 0BFD18 000E4918 2463CCF0 */ addiu $v1, %lo(D_802ECCF0) # addiu $v1, $v1, -0x3310 -/* 0BFD1C 000E491C AC580138 */ sw $t8, 0x138($v0) -/* 0BFD20 000E4920 3C18E600 */ lui $t8, 0xe600 -/* 0BFD24 000E4924 2484000C */ addiu $a0, $a0, 0xc -/* 0BFD28 000E4928 00042080 */ sll $a0, $a0, 2 -/* 0BFD2C 000E492C 30840FFF */ andi $a0, $a0, 0xfff -/* 0BFD30 000E4930 AC43013C */ sw $v1, 0x13c($v0) -/* 0BFD34 000E4934 3C030009 */ lui $v1, 9 -/* 0BFD38 000E4938 00832025 */ or $a0, $a0, $v1 -/* 0BFD3C 000E493C AC4A0140 */ sw $t2, 0x140($v0) -/* 0BFD40 000E4940 8FB900E0 */ lw $t9, 0xe0($sp) -/* 0BFD44 000E4944 24430160 */ addiu $v1, $v0, 0x160 -/* 0BFD48 000E4948 AC590144 */ sw $t9, 0x144($v0) -/* 0BFD4C 000E494C AC40014C */ sw $zero, 0x14c($v0) -/* 0BFD50 000E4950 AC440124 */ sw $a0, 0x124($v0) -/* 0BFD54 000E4954 3C19F400 */ lui $t9, 0xf400 -/* 0BFD58 000E4958 AC580148 */ sw $t8, 0x148($v0) -/* 0BFD5C 000E495C AC590150 */ sw $t9, 0x150($v0) -/* 0BFD60 000E4960 8FB800E4 */ lw $t8, 0xe4($sp) -/* 0BFD64 000E4964 3C19E700 */ lui $t9, 0xe700 -/* 0BFD68 000E4968 AC580154 */ sw $t8, 0x154($v0) -/* 0BFD6C 000E496C AEE30000 */ sw $v1, ($s7) -/* 0BFD70 000E4970 24430168 */ addiu $v1, $v0, 0x168 -/* 0BFD74 000E4974 AC590158 */ sw $t9, 0x158($v0) -/* 0BFD78 000E4978 AC40015C */ sw $zero, 0x15c($v0) -/* 0BFD7C 000E497C AEE30000 */ sw $v1, ($s7) -/* 0BFD80 000E4980 3403C030 */ li $v1, 49200 -/* 0BFD84 000E4984 AC430164 */ sw $v1, 0x164($v0) -/* 0BFD88 000E4988 24430170 */ addiu $v1, $v0, 0x170 -/* 0BFD8C 000E498C AC4C0160 */ sw $t4, 0x160($v0) -/* 0BFD90 000E4990 AEE30000 */ sw $v1, ($s7) -/* 0BFD94 000E4994 AC480168 */ sw $t0, 0x168($v0) -/* 0BFD98 000E4998 8FB800D4 */ lw $t8, 0xd4($sp) -/* 0BFD9C 000E499C AC58016C */ sw $t8, 0x16c($v0) -/* 0BFDA0 000E49A0 97C40516 */ lhu $a0, 0x516($fp) -/* 0BFDA4 000E49A4 24430178 */ addiu $v1, $v0, 0x178 -/* 0BFDA8 000E49A8 AEE30000 */ sw $v1, ($s7) -/* 0BFDAC 000E49AC 8FB900D8 */ lw $t9, 0xd8($sp) -/* 0BFDB0 000E49B0 24430180 */ addiu $v1, $v0, 0x180 -/* 0BFDB4 000E49B4 AC590174 */ sw $t9, 0x174($v0) -/* 0BFDB8 000E49B8 AEE30000 */ sw $v1, ($s7) -/* 0BFDBC 000E49BC 24430188 */ addiu $v1, $v0, 0x188 -/* 0BFDC0 000E49C0 2484000C */ addiu $a0, $a0, 0xc -/* 0BFDC4 000E49C4 00042080 */ sll $a0, $a0, 2 -/* 0BFDC8 000E49C8 30840FFF */ andi $a0, $a0, 0xfff -/* 0BFDCC 000E49CC 00852025 */ or $a0, $a0, $a1 -/* 0BFDD0 000E49D0 AC470178 */ sw $a3, 0x178($v0) -/* 0BFDD4 000E49D4 AC40017C */ sw $zero, 0x17c($v0) -/* 0BFDD8 000E49D8 AEE30000 */ sw $v1, ($s7) -/* 0BFDDC 000E49DC AC460180 */ sw $a2, 0x180($v0) -/* 0BFDE0 000E49E0 AC490184 */ sw $t1, 0x184($v0) -/* 0BFDE4 000E49E4 0804A6B3 */ j func_00129ACC -/* 0BFDE8 000E49E8 AC440170 */ sw $a0, 0x170($v0) - -/* 0BFDEC 000E49EC 0000902D */ move $s2, $zero -/* 0BFDF0 000E49F0 240400FF */ li $a0, 255 -/* 0BFDF4 000E49F4 24050020 */ li $a1, 32 -/* 0BFDF8 000E49F8 2402000C */ li $v0, 12 -/* 0BFDFC 000E49FC 00A0302D */ move $a2, $a1 -/* 0BFE00 000E4A00 3C078015 */ lui $a3, %hi(D_80155D74) # $a3, 0x8015 -/* 0BFE04 000E4A04 8CE75D74 */ lw $a3, %lo(D_80155D74)($a3) -/* 0BFE08 000E4A08 2411002B */ li $s1, 43 -/* 0BFE0C 000E4A0C 24180005 */ li $t8, 5 -/* 0BFE10 000E4A10 A4E20046 */ sh $v0, 0x46($a3) -/* 0BFE14 000E4A14 24020028 */ li $v0, 40 -/* 0BFE18 000E4A18 A4F80048 */ sh $t8, 0x48($a3) -/* 0BFE1C 000E4A1C A7C2045A */ sh $v0, 0x45a($fp) -/* 0BFE20 000E4A20 2402001C */ li $v0, 28 -/* 0BFE24 000E4A24 A7C2045C */ sh $v0, 0x45c($fp) -/* 0BFE28 000E4A28 2402002D */ li $v0, 45 -/* 0BFE2C 000E4A2C ACE20000 */ sw $v0, ($a3) -/* 0BFE30 000E4A30 00A0102D */ move $v0, $a1 -/* 0BFE34 000E4A34 ACE20008 */ sw $v0, 8($a3) -/* 0BFE38 000E4A38 24020110 */ li $v0, 272 -/* 0BFE3C 000E4A3C ACE20004 */ sw $v0, 4($a3) -/* 0BFE40 000E4A40 94E30006 */ lhu $v1, 6($a3) -/* 0BFE44 000E4A44 24020051 */ li $v0, 81 -/* 0BFE48 000E4A48 ACE2000C */ sw $v0, 0xc($a3) -/* 0BFE4C 000E4A4C 2463FFEB */ addiu $v1, $v1, -0x15 -/* 0BFE50 000E4A50 A7C30482 */ sh $v1, 0x482($fp) -/* 0BFE54 000E4A54 94E2000E */ lhu $v0, 0xe($a3) -/* 0BFE58 000E4A58 241000EA */ li $s0, 234 -/* 0BFE5C 000E4A5C 2442FFEC */ addiu $v0, $v0, -0x14 -/* 0BFE60 000E4A60 A7C20484 */ sh $v0, 0x484($fp) -/* 0BFE64 000E4A64 A0E0002B */ sb $zero, 0x2b($a3) -/* 0BFE68 000E4A68 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0BFE6C 000E4A6C 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0BFE70 000E4A70 0000382D */ move $a3, $zero -/* 0BFE74 000E4A74 A440004A */ sh $zero, 0x4a($v0) -/* 0BFE78 000E4A78 2402001B */ li $v0, 27 -/* 0BFE7C 000E4A7C 24190001 */ li $t9, 1 -/* 0BFE80 000E4A80 AFB10010 */ sw $s1, 0x10($sp) -/* 0BFE84 000E4A84 AFA20014 */ sw $v0, 0x14($sp) -/* 0BFE88 000E4A88 AFB00018 */ sw $s0, 0x18($sp) -/* 0BFE8C 000E4A8C 0C04B26A */ jal func_0012C9A8 -/* 0BFE90 000E4A90 AFB9001C */ sw $t9, 0x1c($sp) -/* 0BFE94 000E4A94 24040020 */ li $a0, 32 -/* 0BFE98 000E4A98 240500FF */ li $a1, 255 -/* 0BFE9C 000E4A9C 0080302D */ move $a2, $a0 -/* 0BFEA0 000E4AA0 0000382D */ move $a3, $zero -/* 0BFEA4 000E4AA4 24020056 */ li $v0, 86 -/* 0BFEA8 000E4AA8 24180001 */ li $t8, 1 -/* 0BFEAC 000E4AAC AFB10010 */ sw $s1, 0x10($sp) -/* 0BFEB0 000E4AB0 AFA20014 */ sw $v0, 0x14($sp) -/* 0BFEB4 000E4AB4 AFB00018 */ sw $s0, 0x18($sp) -/* 0BFEB8 000E4AB8 0C04B26A */ jal func_0012C9A8 -/* 0BFEBC 000E4ABC AFB8001C */ sw $t8, 0x1c($sp) -/* 0BFEC0 000E4AC0 93C204F8 */ lbu $v0, 0x4f8($fp) -/* 0BFEC4 000E4AC4 24190002 */ li $t9, 2 -/* 0BFEC8 000E4AC8 14590010 */ bne $v0, $t9, .L000E4B0C -/* 0BFECC 000E4ACC 241300FF */ li $s3, 255 -/* 0BFED0 000E4AD0 93C20509 */ lbu $v0, 0x509($fp) -/* 0BFED4 000E4AD4 24180003 */ li $t8, 3 -/* 0BFED8 000E4AD8 00021980 */ sll $v1, $v0, 6 -/* 0BFEDC 000E4ADC 24730050 */ addiu $s3, $v1, 0x50 -/* 0BFEE0 000E4AE0 326300FF */ andi $v1, $s3, 0xff -/* 0BFEE4 000E4AE4 2463FFD0 */ addiu $v1, $v1, -0x30 -/* 0BFEE8 000E4AE8 24420001 */ addiu $v0, $v0, 1 -/* 0BFEEC 000E4AEC A7A3008E */ sh $v1, 0x8e($sp) -/* 0BFEF0 000E4AF0 A3C20509 */ sb $v0, 0x509($fp) -/* 0BFEF4 000E4AF4 304200FF */ andi $v0, $v0, 0xff -/* 0BFEF8 000E4AF8 14580018 */ bne $v0, $t8, .L000E4B5C -/* 0BFEFC 000E4AFC 24120001 */ li $s2, 1 -/* 0BFF00 000E4B00 24020004 */ li $v0, 4 -/* 0BFF04 000E4B04 0804A617 */ j func_0012985C -/* 0BFF08 000E4B08 A3C204F8 */ sb $v0, 0x4f8($fp) - -.L000E4B0C: -/* 0BFF0C 000E4B0C 24190003 */ li $t9, 3 -/* 0BFF10 000E4B10 14590013 */ bne $v0, $t9, .L000E4B60 -/* 0BFF14 000E4B14 24040028 */ li $a0, 40 -/* 0BFF18 000E4B18 93C40512 */ lbu $a0, 0x512($fp) -/* 0BFF1C 000E4B1C 2403FFD0 */ li $v1, -48 -/* 0BFF20 000E4B20 00041040 */ sll $v0, $a0, 1 -/* 0BFF24 000E4B24 00441021 */ addu $v0, $v0, $a0 -/* 0BFF28 000E4B28 00021100 */ sll $v0, $v0, 4 -/* 0BFF2C 000E4B2C 00629823 */ subu $s3, $v1, $v0 -/* 0BFF30 000E4B30 326200FF */ andi $v0, $s3, 0xff -/* 0BFF34 000E4B34 00431021 */ addu $v0, $v0, $v1 -/* 0BFF38 000E4B38 24840001 */ addiu $a0, $a0, 1 -/* 0BFF3C 000E4B3C A7A2008E */ sh $v0, 0x8e($sp) -/* 0BFF40 000E4B40 A3C40512 */ sb $a0, 0x512($fp) -/* 0BFF44 000E4B44 308400FF */ andi $a0, $a0, 0xff -/* 0BFF48 000E4B48 14990004 */ bne $a0, $t9, .L000E4B5C -/* 0BFF4C 000E4B4C 24120001 */ li $s2, 1 -/* 0BFF50 000E4B50 8FC204FC */ lw $v0, 0x4fc($fp) -/* 0BFF54 000E4B54 34420001 */ ori $v0, $v0, 1 -/* 0BFF58 000E4B58 AFC204FC */ sw $v0, 0x4fc($fp) -.L000E4B5C: -/* 0BFF5C 000E4B5C 24040028 */ li $a0, 40 -.L000E4B60: -/* 0BFF60 000E4B60 2405001C */ li $a1, 28 -/* 0BFF64 000E4B64 240600F0 */ li $a2, 240 -/* 0BFF68 000E4B68 24020006 */ li $v0, 6 -/* 0BFF6C 000E4B6C 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 -/* 0BFF70 000E4B70 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) -/* 0BFF74 000E4B74 2407003A */ li $a3, 58 -/* 0BFF78 000E4B78 AFA20010 */ sw $v0, 0x10($sp) -/* 0BFF7C 000E4B7C 9062002B */ lbu $v0, 0x2b($v1) -/* 0BFF80 000E4B80 327000FF */ andi $s0, $s3, 0xff -/* 0BFF84 000E4B84 AFB20018 */ sw $s2, 0x18($sp) -/* 0BFF88 000E4B88 AFB0001C */ sw $s0, 0x1c($sp) -/* 0BFF8C 000E4B8C AFB00020 */ sw $s0, 0x20($sp) -/* 0BFF90 000E4B90 0C04B6D6 */ jal func_0012DB58 -/* 0BFF94 000E4B94 AFA20014 */ sw $v0, 0x14($sp) -/* 0BFF98 000E4B98 24050096 */ li $a1, 150 -/* 0BFF9C 000E4B9C 24060069 */ li $a2, 105 -/* 0BFFA0 000E4BA0 AFA00010 */ sw $zero, 0x10($sp) -/* 0BFFA4 000E4BA4 8FC30548 */ lw $v1, 0x548($fp) -/* 0BFFA8 000E4BA8 24020055 */ li $v0, 85 -/* 0BFFAC 000E4BAC AFA20018 */ sw $v0, 0x18($sp) -/* 0BFFB0 000E4BB0 24020061 */ li $v0, 97 -/* 0BFFB4 000E4BB4 2418000A */ li $t8, 10 -/* 0BFFB8 000E4BB8 0300C82D */ move $t9, $t8 -/* 0BFFBC 000E4BBC 2412012C */ li $s2, 300 -/* 0BFFC0 000E4BC0 241100DC */ li $s1, 220 -/* 0BFFC4 000E4BC4 AFA2001C */ sw $v0, 0x1c($sp) -/* 0BFFC8 000E4BC8 AFB80020 */ sw $t8, 0x20($sp) -/* 0BFFCC 000E4BCC AFB90024 */ sw $t9, 0x24($sp) -/* 0BFFD0 000E4BD0 AFB20028 */ sw $s2, 0x28($sp) -/* 0BFFD4 000E4BD4 AFB1002C */ sw $s1, 0x2c($sp) -/* 0BFFD8 000E4BD8 AFB00030 */ sw $s0, 0x30($sp) -/* 0BFFDC 000E4BDC AFA30014 */ sw $v1, 0x14($sp) -/* 0BFFE0 000E4BE0 8FC40544 */ lw $a0, 0x544($fp) -/* 0BFFE4 000E4BE4 0C04BA68 */ jal func_0012E9A0 -/* 0BFFE8 000E4BE8 24070002 */ li $a3, 2 -/* 0BFFEC 000E4BEC 24050046 */ li $a1, 70 -/* 0BFFF0 000E4BF0 2406005F */ li $a2, 95 -/* 0BFFF4 000E4BF4 24180001 */ li $t8, 1 -/* 0BFFF8 000E4BF8 AFB80010 */ sw $t8, 0x10($sp) -/* 0BFFFC 000E4BFC 8FC30550 */ lw $v1, 0x550($fp) -/* 0C0000 000E4C00 240200A0 */ li $v0, 160 -/* 0C0004 000E4C04 AFA20018 */ sw $v0, 0x18($sp) -/* 0C0008 000E4C08 24020066 */ li $v0, 102 -/* 0C000C 000E4C0C 2419000A */ li $t9, 10 -/* 0C0010 000E4C10 0320C02D */ move $t8, $t9 -/* 0C0014 000E4C14 AFA2001C */ sw $v0, 0x1c($sp) -/* 0C0018 000E4C18 AFB90020 */ sw $t9, 0x20($sp) -/* 0C001C 000E4C1C AFB80024 */ sw $t8, 0x24($sp) -/* 0C0020 000E4C20 AFB20028 */ sw $s2, 0x28($sp) -/* 0C0024 000E4C24 AFB1002C */ sw $s1, 0x2c($sp) -/* 0C0028 000E4C28 AFB00030 */ sw $s0, 0x30($sp) -/* 0C002C 000E4C2C AFA30014 */ sw $v1, 0x14($sp) -/* 0C0030 000E4C30 8FC4054C */ lw $a0, 0x54c($fp) -/* 0C0034 000E4C34 0C04BA68 */ jal func_0012E9A0 -/* 0C0038 000E4C38 24070002 */ li $a3, 2 -/* 0C003C 000E4C3C 0C04B0B8 */ jal func_0012C2E0 -/* 0C0040 000E4C40 327300FF */ andi $s3, $s3, 0xff -/* 0C0044 000E4C44 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 -/* 0C0048 000E4C48 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) -/* 0C004C 000E4C4C 8C620020 */ lw $v0, 0x20($v1) -/* 0C0050 000E4C50 0804AAD4 */ j func_0012AB50 -/* 0C0054 000E4C54 A7B300AE */ sh $s3, 0xae($sp) - -/* 0C0058 000E4C58 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 -/* 0C005C 000E4C5C 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) -/* 0C0060 000E4C60 94640034 */ lhu $a0, 0x34($v1) -/* 0C0064 000E4C64 24020010 */ li $v0, 16 -/* 0C0068 000E4C68 A4620046 */ sh $v0, 0x46($v1) -/* 0C006C 000E4C6C 24020004 */ li $v0, 4 -/* 0C0070 000E4C70 A4620048 */ sh $v0, 0x48($v1) -/* 0C0074 000E4C74 2402013F */ li $v0, 319 -/* 0C0078 000E4C78 AC620004 */ sw $v0, 4($v1) -/* 0C007C 000E4C7C 240200EF */ li $v0, 239 -/* 0C0080 000E4C80 AC600000 */ sw $zero, ($v1) -/* 0C0084 000E4C84 AC600008 */ sw $zero, 8($v1) -/* 0C0088 000E4C88 AC62000C */ sw $v0, 0xc($v1) -/* 0C008C 000E4C8C A460004A */ sh $zero, 0x4a($v1) -/* 0C0090 000E4C90 34840010 */ ori $a0, $a0, 0x10 -/* 0C0094 000E4C94 A4640034 */ sh $a0, 0x34($v1) -/* 0C0098 000E4C98 93C204F8 */ lbu $v0, 0x4f8($fp) -/* 0C009C 000E4C9C 2442FFF3 */ addiu $v0, $v0, -0xd -/* 0C00A0 000E4CA0 2C420002 */ sltiu $v0, $v0, 2 -/* 0C00A4 000E4CA4 10400004 */ beqz $v0, .L000E4CB8 -/* 0C00A8 000E4CA8 0000202D */ move $a0, $zero -/* 0C00AC 000E4CAC A7C0045A */ sh $zero, 0x45a($fp) -/* 0C00B0 000E4CB0 0804A6B3 */ j func_00129ACC -/* 0C00B4 000E4CB4 A7C0045C */ sh $zero, 0x45c($fp) - -.L000E4CB8: -/* 0C00B8 000E4CB8 0080282D */ move $a1, $a0 -/* 0C00BC 000E4CBC 97C30514 */ lhu $v1, 0x514($fp) -/* 0C00C0 000E4CC0 240200A0 */ li $v0, 160 -/* 0C00C4 000E4CC4 00031842 */ srl $v1, $v1, 1 -/* 0C00C8 000E4CC8 00431023 */ subu $v0, $v0, $v1 -/* 0C00CC 000E4CCC A7C2045A */ sh $v0, 0x45a($fp) -/* 0C00D0 000E4CD0 87C6045A */ lh $a2, 0x45a($fp) -/* 0C00D4 000E4CD4 24020038 */ li $v0, 56 -/* 0C00D8 000E4CD8 A7C2045C */ sh $v0, 0x45c($fp) -/* 0C00DC 000E4CDC AFA00010 */ sw $zero, 0x10($sp) -/* 0C00E0 000E4CE0 97C20514 */ lhu $v0, 0x514($fp) -/* 0C00E4 000E4CE4 24070038 */ li $a3, 56 -/* 0C00E8 000E4CE8 AFA20014 */ sw $v0, 0x14($sp) -/* 0C00EC 000E4CEC 97C30516 */ lhu $v1, 0x516($fp) -/* 0C00F0 000E4CF0 241900FF */ li $t9, 255 -/* 0C00F4 000E4CF4 24020140 */ li $v0, 320 -/* 0C00F8 000E4CF8 AFA20044 */ sw $v0, 0x44($sp) -/* 0C00FC 000E4CFC 240200F0 */ li $v0, 240 -/* 0C0100 000E4D00 AFB9001C */ sw $t9, 0x1c($sp) -/* 0C0104 000E4D04 AFA00020 */ sw $zero, 0x20($sp) -/* 0C0108 000E4D08 AFA00024 */ sw $zero, 0x24($sp) -/* 0C010C 000E4D0C AFA00028 */ sw $zero, 0x28($sp) -/* 0C0110 000E4D10 AFA0002C */ sw $zero, 0x2c($sp) -/* 0C0114 000E4D14 AFA00030 */ sw $zero, 0x30($sp) -/* 0C0118 000E4D18 AFA00034 */ sw $zero, 0x34($sp) -/* 0C011C 000E4D1C AFA00038 */ sw $zero, 0x38($sp) -/* 0C0120 000E4D20 AFA0003C */ sw $zero, 0x3c($sp) -/* 0C0124 000E4D24 AFA00040 */ sw $zero, 0x40($sp) -/* 0C0128 000E4D28 AFA20048 */ sw $v0, 0x48($sp) -/* 0C012C 000E4D2C AFA0004C */ sw $zero, 0x4c($sp) -/* 0C0130 000E4D30 0C03D4B8 */ jal func_000F52E0 -/* 0C0134 000E4D34 AFA30018 */ sw $v1, 0x18($sp) -/* 0C0138 000E4D38 0804A6B3 */ j func_00129ACC -/* 0C013C 000E4D3C 00000000 */ nop - -/* 0C0140 000E4D40 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 -/* 0C0144 000E4D44 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) -/* 0C0148 000E4D48 2402003C */ li $v0, 60 -/* 0C014C 000E4D4C A7C2045A */ sh $v0, 0x45a($fp) -/* 0C0150 000E4D50 2402006E */ li $v0, 110 -/* 0C0154 000E4D54 A7C2045C */ sh $v0, 0x45c($fp) -/* 0C0158 000E4D58 240200C8 */ li $v0, 200 -/* 0C015C 000E4D5C A7C20514 */ sh $v0, 0x514($fp) -/* 0C0160 000E4D60 24020032 */ li $v0, 50 -/* 0C0164 000E4D64 A7C20516 */ sh $v0, 0x516($fp) -/* 0C0168 000E4D68 2402FFFE */ li $v0, -2 -/* 0C016C 000E4D6C A4800046 */ sh $zero, 0x46($a0) -/* 0C0170 000E4D70 A4820048 */ sh $v0, 0x48($a0) -/* 0C0174 000E4D74 87C2045A */ lh $v0, 0x45a($fp) -/* 0C0178 000E4D78 AC820000 */ sw $v0, ($a0) -/* 0C017C 000E4D7C 87C2045C */ lh $v0, 0x45c($fp) -/* 0C0180 000E4D80 AC820008 */ sw $v0, 8($a0) -/* 0C0184 000E4D84 87C2045A */ lh $v0, 0x45a($fp) -/* 0C0188 000E4D88 97C30514 */ lhu $v1, 0x514($fp) -/* 0C018C 000E4D8C 00431021 */ addu $v0, $v0, $v1 -/* 0C0190 000E4D90 AC820004 */ sw $v0, 4($a0) -/* 0C0194 000E4D94 87C2045C */ lh $v0, 0x45c($fp) -/* 0C0198 000E4D98 97C30516 */ lhu $v1, 0x516($fp) -/* 0C019C 000E4D9C 00431021 */ addu $v0, $v0, $v1 -/* 0C01A0 000E4DA0 AC82000C */ sw $v0, 0xc($a0) -/* 0C01A4 000E4DA4 97C3045A */ lhu $v1, 0x45a($fp) -/* 0C01A8 000E4DA8 97C20514 */ lhu $v0, 0x514($fp) -/* 0C01AC 000E4DAC 97C40516 */ lhu $a0, 0x516($fp) -/* 0C01B0 000E4DB0 00621821 */ addu $v1, $v1, $v0 -/* 0C01B4 000E4DB4 97C2045C */ lhu $v0, 0x45c($fp) -/* 0C01B8 000E4DB8 2463FFF6 */ addiu $v1, $v1, -0xa -/* 0C01BC 000E4DBC A7C30482 */ sh $v1, 0x482($fp) -/* 0C01C0 000E4DC0 00441021 */ addu $v0, $v0, $a0 -/* 0C01C4 000E4DC4 2442FFF6 */ addiu $v0, $v0, -0xa -/* 0C01C8 000E4DC8 A7C20484 */ sh $v0, 0x484($fp) -.L000E4DCC: -/* 0C01CC 000E4DCC 0C04B0B8 */ jal func_0012C2E0 -/* 0C01D0 000E4DD0 00000000 */ nop -/* 0C01D4 000E4DD4 0804AAD1 */ j func_0012AB44 -/* 0C01D8 000E4DD8 00000000 */ nop - -/* 0C01DC 000E4DDC 93C304F8 */ lbu $v1, 0x4f8($fp) -/* 0C01E0 000E4DE0 2402000C */ li $v0, 12 -/* 0C01E4 000E4DE4 1462000A */ bne $v1, $v0, .L000E4E10 -/* 0C01E8 000E4DE8 2402000B */ li $v0, 11 -/* 0C01EC 000E4DEC 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0C01F0 000E4DF0 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0C01F4 000E4DF4 93C30487 */ lbu $v1, 0x487($fp) -/* 0C01F8 000E4DF8 90420050 */ lbu $v0, 0x50($v0) -/* 0C01FC 000E4DFC 0043102B */ sltu $v0, $v0, $v1 -/* 0C0200 000E4E00 14400037 */ bnez $v0, .L000E4EE0 -/* 0C0204 000E4E04 24180001 */ li $t8, 1 -/* 0C0208 000E4E08 0804A6F8 */ j func_00129BE0 -/* 0C020C 000E4E0C A7B80080 */ sh $t8, 0x80($sp) - -.L000E4E10: -/* 0C0210 000E4E10 14620033 */ bne $v1, $v0, .L000E4EE0 -/* 0C0214 000E4E14 00000000 */ nop -/* 0C0218 000E4E18 93C50487 */ lbu $a1, 0x487($fp) -/* 0C021C 000E4E1C 00051040 */ sll $v0, $a1, 1 -/* 0C0220 000E4E20 03C21021 */ addu $v0, $fp, $v0 -/* 0C0224 000E4E24 94430488 */ lhu $v1, 0x488($v0) -/* 0C0228 000E4E28 8FC20460 */ lw $v0, 0x460($fp) -/* 0C022C 000E4E2C 0043102A */ slt $v0, $v0, $v1 -/* 0C0230 000E4E30 10400009 */ beqz $v0, .L000E4E58 -/* 0C0234 000E4E34 00A0182D */ move $v1, $a1 -/* 0C0238 000E4E38 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0C023C 000E4E3C 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0C0240 000E4E40 90420050 */ lbu $v0, 0x50($v0) -/* 0C0244 000E4E44 0045102B */ sltu $v0, $v0, $a1 -/* 0C0248 000E4E48 14400025 */ bnez $v0, .L000E4EE0 -/* 0C024C 000E4E4C 24190001 */ li $t9, 1 -/* 0C0250 000E4E50 0804A6F8 */ j func_00129BE0 -/* 0C0254 000E4E54 A7B90080 */ sh $t9, 0x80($sp) - -.L000E4E58: -/* 0C0258 000E4E58 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0C025C 000E4E5C 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0C0260 000E4E60 90440050 */ lbu $a0, 0x50($v0) -/* 0C0264 000E4E64 0064102B */ sltu $v0, $v1, $a0 -/* 0C0268 000E4E68 10400003 */ beqz $v0, .L000E4E78 -/* 0C026C 000E4E6C 24180001 */ li $t8, 1 -/* 0C0270 000E4E70 0804A6F8 */ j func_00129BE0 -/* 0C0274 000E4E74 A7B80080 */ sh $t8, 0x80($sp) - -.L000E4E78: -/* 0C0278 000E4E78 0083102B */ sltu $v0, $a0, $v1 -/* 0C027C 000E4E7C 14400018 */ bnez $v0, .L000E4EE0 -/* 0C0280 000E4E80 00000000 */ nop -/* 0C0284 000E4E84 93C3053C */ lbu $v1, 0x53c($fp) -/* 0C0288 000E4E88 2C620002 */ sltiu $v0, $v1, 2 -/* 0C028C 000E4E8C 14400014 */ bnez $v0, .L000E4EE0 -/* 0C0290 000E4E90 24040024 */ li $a0, 36 -/* 0C0294 000E4E94 24190002 */ li $t9, 2 -/* 0C0298 000E4E98 14790002 */ bne $v1, $t9, .L000E4EA4 -/* 0C029C 000E4E9C 24020030 */ li $v0, 48 -/* 0C02A0 000E4EA0 24020020 */ li $v0, 32 -.L000E4EA4: -/* 0C02A4 000E4EA4 97C304C8 */ lhu $v1, 0x4c8($fp) -/* 0C02A8 000E4EA8 0062102A */ slt $v0, $v1, $v0 -/* 0C02AC 000E4EAC 1040000C */ beqz $v0, .L000E4EE0 -/* 0C02B0 000E4EB0 2C620011 */ sltiu $v0, $v1, 0x11 -/* 0C02B4 000E4EB4 54400001 */ bnel $v0, $zero, .L000E4EBC -/* 0C02B8 000E4EB8 24040038 */ li $a0, 56 -.L000E4EBC: -/* 0C02BC 000E4EBC 97C204CC */ lhu $v0, 0x4cc($fp) -/* 0C02C0 000E4EC0 00820018 */ mult $a0, $v0 -/* 0C02C4 000E4EC4 241800FF */ li $t8, 255 -/* 0C02C8 000E4EC8 0000C812 */ mflo $t9 -/* 0C02CC 000E4ECC 03191023 */ subu $v0, $t8, $t9 -/* 0C02D0 000E4ED0 A7A2008E */ sh $v0, 0x8e($sp) -/* 0C02D4 000E4ED4 00021400 */ sll $v0, $v0, 0x10 -/* 0C02D8 000E4ED8 04420001 */ bltzl $v0, .L000E4EE0 -/* 0C02DC 000E4EDC A7A0008E */ sh $zero, 0x8e($sp) -.L000E4EE0: -/* 0C02E0 000E4EE0 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 -/* 0C02E4 000E4EE4 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) -/* 0C02E8 000E4EE8 90620050 */ lbu $v0, 0x50($v1) -/* 0C02EC 000E4EEC 24420001 */ addiu $v0, $v0, 1 -/* 0C02F0 000E4EF0 0804A9B1 */ j func_0012A6C4 -/* 0C02F4 000E4EF4 A0620050 */ sb $v0, 0x50($v1) - -/* 0C02F8 000E4EF8 24180001 */ li $t8, 1 -/* 0C02FC 000E4EFC 0804AFDC */ j func_0012BF70 -/* 0C0300 000E4F00 A7B80080 */ sh $t8, 0x80($sp) - -/* 0C0304 000E4F04 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 -/* 0C0308 000E4F08 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) -/* 0C030C 000E4F0C 8C620020 */ lw $v0, 0x20($v1) -/* 0C0310 000E4F10 8C64004C */ lw $a0, 0x4c($v1) -/* 0C0314 000E4F14 24420001 */ addiu $v0, $v0, 1 -/* 0C0318 000E4F18 00822021 */ addu $a0, $a0, $v0 -/* 0C031C 000E4F1C AC620020 */ sw $v0, 0x20($v1) -/* 0C0320 000E4F20 90830000 */ lbu $v1, ($a0) -/* 0C0324 000E4F24 2C62001F */ sltiu $v0, $v1, 0x1f -/* 0C0328 000E4F28 104008D1 */ beqz $v0, .L000E7270 -/* 0C032C 000E4F2C 00031080 */ sll $v0, $v1, 2 -/* 0C0330 000E4F30 3C018015 */ lui $at, 0x8015 -/* 0C0334 000E4F34 00220821 */ addu $at, $at, $v0 -/* 0C0338 000E4F38 8C2207E0 */ lw $v0, 0x7e0($at) -/* 0C033C 000E4F3C 00400008 */ jr $v0 -/* 0C0340 000E4F40 00000000 */ nop -/* 0C0344 000E4F44 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 -/* 0C0348 000E4F48 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) -/* 0C034C 000E4F4C 8C820020 */ lw $v0, 0x20($a0) -/* 0C0350 000E4F50 8C83004C */ lw $v1, 0x4c($a0) -/* 0C0354 000E4F54 00431021 */ addu $v0, $v0, $v1 -/* 0C0358 000E4F58 90450001 */ lbu $a1, 1($v0) -/* 0C035C 000E4F5C 8C820020 */ lw $v0, 0x20($a0) -/* 0C0360 000E4F60 94830034 */ lhu $v1, 0x34($a0) -/* 0C0364 000E4F64 24420002 */ addiu $v0, $v0, 2 -/* 0C0368 000E4F68 34630010 */ ori $v1, $v1, 0x10 -/* 0C036C 000E4F6C AC820020 */ sw $v0, 0x20($a0) -/* 0C0370 000E4F70 A4830034 */ sh $v1, 0x34($a0) -/* 0C0374 000E4F74 0804AFDC */ j func_0012BF70 -/* 0C0378 000E4F78 A485003C */ sh $a1, 0x3c($a0) - -/* 0C037C 000E4F7C 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 -/* 0C0380 000E4F80 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) -/* 0C0384 000E4F84 8C830020 */ lw $v1, 0x20($a0) -/* 0C0388 000E4F88 8C82004C */ lw $v0, 0x4c($a0) -/* 0C038C 000E4F8C 00621821 */ addu $v1, $v1, $v0 -/* 0C0390 000E4F90 8C820020 */ lw $v0, 0x20($a0) -/* 0C0394 000E4F94 90630001 */ lbu $v1, 1($v1) -/* 0C0398 000E4F98 24420002 */ addiu $v0, $v0, 2 -/* 0C039C 000E4F9C AC820020 */ sw $v0, 0x20($a0) -/* 0C03A0 000E4FA0 0804AFDC */ j func_0012BF70 -/* 0C03A4 000E4FA4 A483003E */ sh $v1, 0x3e($a0) - -/* 0C03A8 000E4FA8 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 -/* 0C03AC 000E4FAC 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) -/* 0C03B0 000E4FB0 8C820020 */ lw $v0, 0x20($a0) -/* 0C03B4 000E4FB4 8C83004C */ lw $v1, 0x4c($a0) -/* 0C03B8 000E4FB8 00431021 */ addu $v0, $v0, $v1 -/* 0C03BC 000E4FBC 90450001 */ lbu $a1, 1($v0) -/* 0C03C0 000E4FC0 94820034 */ lhu $v0, 0x34($a0) -/* 0C03C4 000E4FC4 8C830020 */ lw $v1, 0x20($a0) -/* 0C03C8 000E4FC8 34420010 */ ori $v0, $v0, 0x10 -/* 0C03CC 000E4FCC 24630002 */ addiu $v1, $v1, 2 -/* 0C03D0 000E4FD0 A4820034 */ sh $v0, 0x34($a0) -/* 0C03D4 000E4FD4 AC830020 */ sw $v1, 0x20($a0) -/* 0C03D8 000E4FD8 0804AFDC */ j func_0012BF70 -/* 0C03DC 000E4FDC A485004A */ sh $a1, 0x4a($a0) - -/* 0C03E0 000E4FE0 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 -/* 0C03E4 000E4FE4 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) -/* 0C03E8 000E4FE8 8C820020 */ lw $v0, 0x20($a0) -/* 0C03EC 000E4FEC 8C83004C */ lw $v1, 0x4c($a0) -/* 0C03F0 000E4FF0 00431021 */ addu $v0, $v0, $v1 -/* 0C03F4 000E4FF4 90420001 */ lbu $v0, 1($v0) -/* 0C03F8 000E4FF8 0804AAD1 */ j func_0012AB44 -/* 0C03FC 000E4FFC A0820040 */ sb $v0, 0x40($a0) - -/* 0C0400 000E5000 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 -/* 0C0404 000E5004 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) -/* 0C0408 000E5008 8C820020 */ lw $v0, 0x20($a0) -/* 0C040C 000E500C 8C83004C */ lw $v1, 0x4c($a0) -/* 0C0410 000E5010 00431021 */ addu $v0, $v0, $v1 -/* 0C0414 000E5014 90420001 */ lbu $v0, 1($v0) -/* 0C0418 000E5018 3C013D80 */ li $at, 0x3D800000 # 0.062500 -/* 0C041C 000E501C 44812000 */ mtc1 $at, $f4 -/* 0C0420 000E5020 3043000F */ andi $v1, $v0, 0xf -/* 0C0424 000E5024 44830000 */ mtc1 $v1, $f0 -/* 0C0428 000E5028 00000000 */ nop -/* 0C042C 000E502C 46800020 */ cvt.s.w $f0, $f0 -/* 0C0430 000E5030 46040002 */ mul.s $f0, $f0, $f4 -/* 0C0434 000E5034 00000000 */ nop -/* 0C0438 000E5038 00021102 */ srl $v0, $v0, 4 -/* 0C043C 000E503C 44821000 */ mtc1 $v0, $f2 -/* 0C0440 000E5040 00000000 */ nop -/* 0C0444 000E5044 468010A0 */ cvt.s.w $f2, $f2 -/* 0C0448 000E5048 8C820020 */ lw $v0, 0x20($a0) -/* 0C044C 000E504C 8C83004C */ lw $v1, 0x4c($a0) -/* 0C0450 000E5050 46001080 */ add.s $f2, $f2, $f0 -/* 0C0454 000E5054 00431021 */ addu $v0, $v0, $v1 -/* 0C0458 000E5058 E4820010 */ swc1 $f2, 0x10($a0) -/* 0C045C 000E505C 90420002 */ lbu $v0, 2($v0) -/* 0C0460 000E5060 00021902 */ srl $v1, $v0, 4 -/* 0C0464 000E5064 3042000F */ andi $v0, $v0, 0xf -/* 0C0468 000E5068 44820000 */ mtc1 $v0, $f0 -/* 0C046C 000E506C 00000000 */ nop -/* 0C0470 000E5070 46800020 */ cvt.s.w $f0, $f0 -/* 0C0474 000E5074 46040002 */ mul.s $f0, $f0, $f4 -/* 0C0478 000E5078 00000000 */ nop -/* 0C047C 000E507C 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 -/* 0C0480 000E5080 44816800 */ mtc1 $at, $f13 -/* 0C0484 000E5084 44806000 */ mtc1 $zero, $f12 -/* 0C0488 000E5088 44831000 */ mtc1 $v1, $f2 -/* 0C048C 000E508C 00000000 */ nop -/* 0C0490 000E5090 468010A0 */ cvt.s.w $f2, $f2 -/* 0C0494 000E5094 8C820020 */ lw $v0, 0x20($a0) -/* 0C0498 000E5098 C4840010 */ lwc1 $f4, 0x10($a0) -/* 0C049C 000E509C 46001080 */ add.s $f2, $f2, $f0 -/* 0C04A0 000E50A0 24420003 */ addiu $v0, $v0, 3 -/* 0C04A4 000E50A4 46002121 */ cvt.d.s $f4, $f4 -/* 0C04A8 000E50A8 4624603C */ c.lt.d $f12, $f4 -/* 0C04AC 000E50AC AC820020 */ sw $v0, 0x20($a0) -/* 0C04B0 000E50B0 45010007 */ bc1t .L000E50D0 -/* 0C04B4 000E50B4 E4820014 */ swc1 $f2, 0x14($a0) -/* 0C04B8 000E50B8 46001006 */ mov.s $f0, $f2 -/* 0C04BC 000E50BC 46000021 */ cvt.d.s $f0, $f0 -/* 0C04C0 000E50C0 4620603C */ c.lt.d $f12, $f0 -/* 0C04C4 000E50C4 00000000 */ nop -/* 0C04C8 000E50C8 4500000A */ bc1f .L000E50F4 -/* 0C04CC 000E50CC 00000000 */ nop -.L000E50D0: -/* 0C04D0 000E50D0 3C02E300 */ lui $v0, (0xE3001201 >> 16) # lui $v0, 0xe300 -/* 0C04D4 000E50D4 8EE30000 */ lw $v1, ($s7) -/* 0C04D8 000E50D8 34421201 */ ori $v0, (0xE3001201 & 0xFFFF) # ori $v0, $v0, 0x1201 -/* 0C04DC 000E50DC 0060202D */ move $a0, $v1 -/* 0C04E0 000E50E0 24630008 */ addiu $v1, $v1, 8 -/* 0C04E4 000E50E4 AEE30000 */ sw $v1, ($s7) -/* 0C04E8 000E50E8 AC820000 */ sw $v0, ($a0) -/* 0C04EC 000E50EC 0804AFDC */ j func_0012BF70 -/* 0C04F0 000E50F0 AC800004 */ sw $zero, 4($a0) - -.L000E50F4: -/* 0C04F4 000E50F4 462C203C */ c.lt.d $f4, $f12 -/* 0C04F8 000E50F8 00000000 */ nop -/* 0C04FC 000E50FC 45010005 */ bc1t .L000E5114 -/* 0C0500 000E5100 3C04E300 */ lui $a0, (0xE3001201 >> 16) # lui $a0, 0xe300 -/* 0C0504 000E5104 462C003C */ c.lt.d $f0, $f12 -/* 0C0508 000E5108 00000000 */ nop -/* 0C050C 000E510C 45000858 */ bc1f .L000E7270 -/* 0C0510 000E5110 00000000 */ nop -.L000E5114: -/* 0C0514 000E5114 8EE20000 */ lw $v0, ($s7) -/* 0C0518 000E5118 34841201 */ ori $a0, (0xE3001201 & 0xFFFF) # ori $a0, $a0, 0x1201 -/* 0C051C 000E511C 0040182D */ move $v1, $v0 -/* 0C0520 000E5120 24420008 */ addiu $v0, $v0, 8 -/* 0C0524 000E5124 AEE20000 */ sw $v0, ($s7) -/* 0C0528 000E5128 24023000 */ li $v0, 12288 -/* 0C052C 000E512C AC640000 */ sw $a0, ($v1) -/* 0C0530 000E5130 0804AFDC */ j func_0012BF70 -/* 0C0534 000E5134 AC620004 */ sw $v0, 4($v1) - -/* 0C0538 000E5138 3C06E300 */ lui $a2, (0xE3001201 >> 16) # lui $a2, 0xe300 -/* 0C053C 000E513C 34C61201 */ ori $a2, (0xE3001201 & 0xFFFF) # ori $a2, $a2, 0x1201 -/* 0C0540 000E5140 8EE20000 */ lw $v0, ($s7) -/* 0C0544 000E5144 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 -/* 0C0548 000E5148 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) -/* 0C054C 000E514C 0040282D */ move $a1, $v0 -/* 0C0550 000E5150 24420008 */ addiu $v0, $v0, 8 -/* 0C0554 000E5154 8C830020 */ lw $v1, 0x20($a0) -/* 0C0558 000E5158 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0C055C 000E515C 44816000 */ mtc1 $at, $f12 -/* 0C0560 000E5160 24630001 */ addiu $v1, $v1, 1 -/* 0C0564 000E5164 E48C0010 */ swc1 $f12, 0x10($a0) -/* 0C0568 000E5168 E48C0014 */ swc1 $f12, 0x14($a0) -/* 0C056C 000E516C AEE20000 */ sw $v0, ($s7) -/* 0C0570 000E5170 24023000 */ li $v0, 12288 -/* 0C0574 000E5174 AC830020 */ sw $v1, 0x20($a0) -/* 0C0578 000E5178 ACA60000 */ sw $a2, ($a1) -/* 0C057C 000E517C 0804AFDC */ j func_0012BF70 -/* 0C0580 000E5180 ACA20004 */ sw $v0, 4($a1) - -/* 0C0584 000E5184 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 -/* 0C0588 000E5188 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) -/* 0C058C 000E518C 8CA30020 */ lw $v1, 0x20($a1) -/* 0C0590 000E5190 8CA2004C */ lw $v0, 0x4c($a1) -/* 0C0594 000E5194 00621821 */ addu $v1, $v1, $v0 -/* 0C0598 000E5198 90640001 */ lbu $a0, 1($v1) -/* 0C059C 000E519C 8CA20020 */ lw $v0, 0x20($a1) -/* 0C05A0 000E51A0 90630002 */ lbu $v1, 2($v1) -/* 0C05A4 000E51A4 24420003 */ addiu $v0, $v0, 3 -/* 0C05A8 000E51A8 00042200 */ sll $a0, $a0, 8 -/* 0C05AC 000E51AC 00641821 */ addu $v1, $v1, $a0 -/* 0C05B0 000E51B0 ACA20020 */ sw $v0, 0x20($a1) -/* 0C05B4 000E51B4 0804AFDC */ j func_0012BF70 -/* 0C05B8 000E51B8 A4A30042 */ sh $v1, 0x42($a1) - -/* 0C05BC 000E51BC 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 -/* 0C05C0 000E51C0 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) -/* 0C05C4 000E51C4 8C830020 */ lw $v1, 0x20($a0) -/* 0C05C8 000E51C8 8C82004C */ lw $v0, 0x4c($a0) -/* 0C05CC 000E51CC 00621821 */ addu $v1, $v1, $v0 -/* 0C05D0 000E51D0 8C820020 */ lw $v0, 0x20($a0) -/* 0C05D4 000E51D4 90630001 */ lbu $v1, 1($v1) -/* 0C05D8 000E51D8 0804A7DA */ j func_00129F68 -/* 0C05DC 000E51DC 24420002 */ addiu $v0, $v0, 2 - -/* 0C05E0 000E51E0 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 -/* 0C05E4 000E51E4 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) -/* 0C05E8 000E51E8 8C820020 */ lw $v0, 0x20($a0) -/* 0C05EC 000E51EC 8C83004C */ lw $v1, 0x4c($a0) -/* 0C05F0 000E51F0 00431021 */ addu $v0, $v0, $v1 -/* 0C05F4 000E51F4 90450001 */ lbu $a1, 1($v0) -/* 0C05F8 000E51F8 8C820020 */ lw $v0, 0x20($a0) -/* 0C05FC 000E51FC 94830042 */ lhu $v1, 0x42($a0) -/* 0C0600 000E5200 24420002 */ addiu $v0, $v0, 2 -/* 0C0604 000E5204 00651821 */ addu $v1, $v1, $a1 -/* 0C0608 000E5208 AC820020 */ sw $v0, 0x20($a0) -/* 0C060C 000E520C 0804AFDC */ j func_0012BF70 -/* 0C0610 000E5210 A4830042 */ sh $v1, 0x42($a0) - -/* 0C0614 000E5214 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 -/* 0C0618 000E5218 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) -/* 0C061C 000E521C 8C820020 */ lw $v0, 0x20($a0) -/* 0C0620 000E5220 8C83004C */ lw $v1, 0x4c($a0) -/* 0C0624 000E5224 00431021 */ addu $v0, $v0, $v1 -/* 0C0628 000E5228 90450001 */ lbu $a1, 1($v0) -/* 0C062C 000E522C 8C820020 */ lw $v0, 0x20($a0) -/* 0C0630 000E5230 94830044 */ lhu $v1, 0x44($a0) -/* 0C0634 000E5234 24420002 */ addiu $v0, $v0, 2 -/* 0C0638 000E5238 0804A7DA */ j func_00129F68 -/* 0C063C 000E523C 00651821 */ addu $v1, $v1, $a1 - -/* 0C0640 000E5240 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 -/* 0C0644 000E5244 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) -/* 0C0648 000E5248 8C820020 */ lw $v0, 0x20($a0) -/* 0C064C 000E524C 8C83004C */ lw $v1, 0x4c($a0) -/* 0C0650 000E5250 00431021 */ addu $v0, $v0, $v1 -/* 0C0654 000E5254 90450001 */ lbu $a1, 1($v0) -/* 0C0658 000E5258 8C820020 */ lw $v0, 0x20($a0) -/* 0C065C 000E525C 94830044 */ lhu $v1, 0x44($a0) -/* 0C0660 000E5260 24420002 */ addiu $v0, $v0, 2 -/* 0C0664 000E5264 00651823 */ subu $v1, $v1, $a1 -/* 0C0668 000E5268 AC820020 */ sw $v0, 0x20($a0) -/* 0C066C 000E526C 0804AFDC */ j func_0012BF70 -/* 0C0670 000E5270 A4830044 */ sh $v1, 0x44($a0) - -/* 0C0674 000E5274 3C0B8015 */ lui $t3, %hi(D_80155D74) # $t3, 0x8015 -/* 0C0678 000E5278 8D6B5D74 */ lw $t3, %lo(D_80155D74)($t3) -/* 0C067C 000E527C 8D620020 */ lw $v0, 0x20($t3) -/* 0C0680 000E5280 8D63004C */ lw $v1, 0x4c($t3) -/* 0C0684 000E5284 00431021 */ addu $v0, $v0, $v1 -/* 0C0688 000E5288 90430001 */ lbu $v1, 1($v0) -/* 0C068C 000E528C 97AD008E */ lhu $t5, 0x8e($sp) -/* 0C0690 000E5290 00031080 */ sll $v0, $v1, 2 -/* 0C0694 000E5294 00431021 */ addu $v0, $v0, $v1 -/* 0C0698 000E5298 3C038015 */ lui $v1, %hi(D_801512F4) # $v1, 0x8015 -/* 0C069C 000E529C 8C6312F4 */ lw $v1, %lo(D_801512F4)($v1) -/* 0C06A0 000E52A0 00021080 */ sll $v0, $v0, 2 -/* 0C06A4 000E52A4 00626021 */ addu $t4, $v1, $v0 -/* 0C06A8 000E52A8 000D1400 */ sll $v0, $t5, 0x10 -/* 0C06AC 000E52AC 00021C03 */ sra $v1, $v0, 0x10 -/* 0C06B0 000E52B0 286200FF */ slti $v0, $v1, 0xff -/* 0C06B4 000E52B4 1040000A */ beqz $v0, .L000E52E0 -/* 0C06B8 000E52B8 00000000 */ nop -/* 0C06BC 000E52BC 3C018015 */ lui $at, 0x8015 -/* 0C06C0 000E52C0 D4220860 */ ldc1 $f2, 0x860($at) -/* 0C06C4 000E52C4 44830000 */ mtc1 $v1, $f0 -/* 0C06C8 000E52C8 00000000 */ nop -/* 0C06CC 000E52CC 46800021 */ cvt.d.w $f0, $f0 -/* 0C06D0 000E52D0 46220002 */ mul.d $f0, $f0, $f2 -/* 0C06D4 000E52D4 00000000 */ nop -/* 0C06D8 000E52D8 4620030D */ trunc.w.d $f12, $f0 -/* 0C06DC 000E52DC 440D6000 */ mfc1 $t5, $f12 -.L000E52E0: -/* 0C06E0 000E52E0 8D8A0010 */ lw $t2, 0x10($t4) -/* 0C06E4 000E52E4 97C4045A */ lhu $a0, 0x45a($fp) -/* 0C06E8 000E52E8 95670046 */ lhu $a3, 0x46($t3) -/* 0C06EC 000E52EC 95620042 */ lhu $v0, 0x42($t3) -/* 0C06F0 000E52F0 97C8045C */ lhu $t0, 0x45c($fp) -/* 0C06F4 000E52F4 95690048 */ lhu $t1, 0x48($t3) -/* 0C06F8 000E52F8 95630044 */ lhu $v1, 0x44($t3) -/* 0C06FC 000E52FC 95850008 */ lhu $a1, 8($t4) -/* 0C0700 000E5300 9586000A */ lhu $a2, 0xa($t4) -/* 0C0704 000E5304 97B90066 */ lhu $t9, 0x66($sp) -/* 0C0708 000E5308 97B80076 */ lhu $t8, 0x76($sp) -/* 0C070C 000E530C 00992021 */ addu $a0, $a0, $t9 -/* 0C0710 000E5310 00E43821 */ addu $a3, $a3, $a0 -/* 0C0714 000E5314 00471021 */ addu $v0, $v0, $a3 -/* 0C0718 000E5318 00581023 */ subu $v0, $v0, $t8 -/* 0C071C 000E531C 00021400 */ sll $v0, $v0, 0x10 -/* 0C0720 000E5320 AFAA0010 */ sw $t2, 0x10($sp) -/* 0C0724 000E5324 8D840004 */ lw $a0, 4($t4) -/* 0C0728 000E5328 97B9006E */ lhu $t9, 0x6e($sp) -/* 0C072C 000E532C 97B8007E */ lhu $t8, 0x7e($sp) -/* 0C0730 000E5330 00021403 */ sra $v0, $v0, 0x10 -/* 0C0734 000E5334 AFA20018 */ sw $v0, 0x18($sp) -/* 0C0738 000E5338 01194021 */ addu $t0, $t0, $t9 -/* 0C073C 000E533C 01284821 */ addu $t1, $t1, $t0 -/* 0C0740 000E5340 00691821 */ addu $v1, $v1, $t1 -/* 0C0744 000E5344 00781823 */ subu $v1, $v1, $t8 -/* 0C0748 000E5348 00031C00 */ sll $v1, $v1, 0x10 -/* 0C074C 000E534C 00031C03 */ sra $v1, $v1, 0x10 -/* 0C0750 000E5350 AFA3001C */ sw $v1, 0x1c($sp) -/* 0C0754 000E5354 AFA40014 */ sw $a0, 0x14($sp) -/* 0C0758 000E5358 95620002 */ lhu $v0, 2($t3) -/* 0C075C 000E535C AFA20020 */ sw $v0, 0x20($sp) -/* 0C0760 000E5360 9562000A */ lhu $v0, 0xa($t3) -/* 0C0764 000E5364 AFA20024 */ sw $v0, 0x24($sp) -/* 0C0768 000E5368 95620006 */ lhu $v0, 6($t3) -/* 0C076C 000E536C 95630002 */ lhu $v1, 2($t3) -/* 0C0770 000E5370 00431023 */ subu $v0, $v0, $v1 -/* 0C0774 000E5374 3042FFFF */ andi $v0, $v0, 0xffff -/* 0C0778 000E5378 AFA20028 */ sw $v0, 0x28($sp) -/* 0C077C 000E537C 9563000E */ lhu $v1, 0xe($t3) -/* 0C0780 000E5380 9564000A */ lhu $a0, 0xa($t3) -/* 0C0784 000E5384 31A200FF */ andi $v0, $t5, 0xff -/* 0C0788 000E5388 AFA20030 */ sw $v0, 0x30($sp) -/* 0C078C 000E538C 00641823 */ subu $v1, $v1, $a0 -/* 0C0790 000E5390 3063FFFF */ andi $v1, $v1, 0xffff -/* 0C0794 000E5394 AFA3002C */ sw $v1, 0x2c($sp) -/* 0C0798 000E5398 8D840000 */ lw $a0, ($t4) -/* 0C079C 000E539C 0C04BA68 */ jal func_0012E9A0 -/* 0C07A0 000E53A0 8D87000C */ lw $a3, 0xc($t4) -/* 0C07A4 000E53A4 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 -/* 0C07A8 000E53A8 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) -/* 0C07AC 000E53AC 94820034 */ lhu $v0, 0x34($a0) -/* 0C07B0 000E53B0 8C830020 */ lw $v1, 0x20($a0) -/* 0C07B4 000E53B4 34420012 */ ori $v0, $v0, 0x12 -/* 0C07B8 000E53B8 24630002 */ addiu $v1, $v1, 2 -/* 0C07BC 000E53BC A4820034 */ sh $v0, 0x34($a0) -/* 0C07C0 000E53C0 0804AFDC */ j func_0012BF70 -/* 0C07C4 000E53C4 AC830020 */ sw $v1, 0x20($a0) - -/* 0C07C8 000E53C8 97B0008E */ lhu $s0, 0x8e($sp) -/* 0C07CC 000E53CC 00101400 */ sll $v0, $s0, 0x10 -/* 0C07D0 000E53D0 00021C03 */ sra $v1, $v0, 0x10 -/* 0C07D4 000E53D4 286200FF */ slti $v0, $v1, 0xff -/* 0C07D8 000E53D8 1040000A */ beqz $v0, .L000E5404 -/* 0C07DC 000E53DC 00000000 */ nop -/* 0C07E0 000E53E0 3C018015 */ lui $at, 0x8015 -/* 0C07E4 000E53E4 D4220868 */ ldc1 $f2, 0x868($at) -/* 0C07E8 000E53E8 44830000 */ mtc1 $v1, $f0 -/* 0C07EC 000E53EC 00000000 */ nop -/* 0C07F0 000E53F0 46800021 */ cvt.d.w $f0, $f0 -/* 0C07F4 000E53F4 46220002 */ mul.d $f0, $f0, $f2 -/* 0C07F8 000E53F8 00000000 */ nop -/* 0C07FC 000E53FC 4620030D */ trunc.w.d $f12, $f0 -/* 0C0800 000E5400 44106000 */ mfc1 $s0, $f12 -.L000E5404: -/* 0C0804 000E5404 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0C0808 000E5408 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0C080C 000E540C 8C430020 */ lw $v1, 0x20($v0) -/* 0C0810 000E5410 8C42004C */ lw $v0, 0x4c($v0) -/* 0C0814 000E5414 27A40050 */ addiu $a0, $sp, 0x50 -/* 0C0818 000E5418 00621821 */ addu $v1, $v1, $v0 -/* 0C081C 000E541C 90660003 */ lbu $a2, 3($v1) -/* 0C0820 000E5420 90650001 */ lbu $a1, 1($v1) -/* 0C0824 000E5424 90620002 */ lbu $v0, 2($v1) -/* 0C0828 000E5428 00052A00 */ sll $a1, $a1, 8 -/* 0C082C 000E542C 0C0B7A76 */ jal func_002DE9D8 -/* 0C0830 000E5430 00A22825 */ or $a1, $a1, $v0 -/* 0C0834 000E5434 104000FA */ beqz $v0, .L000E5820 -/* 0C0838 000E5438 00000000 */ nop -/* 0C083C 000E543C 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 -/* 0C0840 000E5440 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) -/* 0C0844 000E5444 97C6045A */ lhu $a2, 0x45a($fp) -/* 0C0848 000E5448 97C8045C */ lhu $t0, 0x45c($fp) -/* 0C084C 000E544C 97B90066 */ lhu $t9, 0x66($sp) -/* 0C0850 000E5450 97B80076 */ lhu $t8, 0x76($sp) -/* 0C0854 000E5454 94A70046 */ lhu $a3, 0x46($a1) -/* 0C0858 000E5458 94A30042 */ lhu $v1, 0x42($a1) -/* 0C085C 000E545C 94A90048 */ lhu $t1, 0x48($a1) -/* 0C0860 000E5460 94A40044 */ lhu $a0, 0x44($a1) -/* 0C0864 000E5464 00D93021 */ addu $a2, $a2, $t9 -/* 0C0868 000E5468 AFA00010 */ sw $zero, 0x10($sp) -/* 0C086C 000E546C 8FA20054 */ lw $v0, 0x54($sp) -/* 0C0870 000E5470 97B9006E */ lhu $t9, 0x6e($sp) -/* 0C0874 000E5474 00E63821 */ addu $a3, $a3, $a2 -/* 0C0878 000E5478 00671821 */ addu $v1, $v1, $a3 -/* 0C087C 000E547C 00781823 */ subu $v1, $v1, $t8 -/* 0C0880 000E5480 00031C00 */ sll $v1, $v1, 0x10 -/* 0C0884 000E5484 00031C03 */ sra $v1, $v1, 0x10 -/* 0C0888 000E5488 01194021 */ addu $t0, $t0, $t9 -/* 0C088C 000E548C 01284821 */ addu $t1, $t1, $t0 -/* 0C0890 000E5490 97B8007E */ lhu $t8, 0x7e($sp) -/* 0C0894 000E5494 00892021 */ addu $a0, $a0, $t1 -/* 0C0898 000E5498 AFA20014 */ sw $v0, 0x14($sp) -/* 0C089C 000E549C AFA30018 */ sw $v1, 0x18($sp) -/* 0C08A0 000E54A0 00982023 */ subu $a0, $a0, $t8 -/* 0C08A4 000E54A4 00042400 */ sll $a0, $a0, 0x10 -/* 0C08A8 000E54A8 00042403 */ sra $a0, $a0, 0x10 -/* 0C08AC 000E54AC AFA4001C */ sw $a0, 0x1c($sp) -/* 0C08B0 000E54B0 94A20002 */ lhu $v0, 2($a1) -/* 0C08B4 000E54B4 AFA20020 */ sw $v0, 0x20($sp) -/* 0C08B8 000E54B8 94A2000A */ lhu $v0, 0xa($a1) -/* 0C08BC 000E54BC AFA20024 */ sw $v0, 0x24($sp) -/* 0C08C0 000E54C0 94A20006 */ lhu $v0, 6($a1) -/* 0C08C4 000E54C4 94A30002 */ lhu $v1, 2($a1) -/* 0C08C8 000E54C8 00431023 */ subu $v0, $v0, $v1 -/* 0C08CC 000E54CC 3042FFFF */ andi $v0, $v0, 0xffff -/* 0C08D0 000E54D0 AFA20028 */ sw $v0, 0x28($sp) -/* 0C08D4 000E54D4 94A3000E */ lhu $v1, 0xe($a1) -/* 0C08D8 000E54D8 94A4000A */ lhu $a0, 0xa($a1) -/* 0C08DC 000E54DC 320200FF */ andi $v0, $s0, 0xff -/* 0C08E0 000E54E0 AFA20030 */ sw $v0, 0x30($sp) -/* 0C08E4 000E54E4 00641823 */ subu $v1, $v1, $a0 -/* 0C08E8 000E54E8 3063FFFF */ andi $v1, $v1, 0xffff -/* 0C08EC 000E54EC AFA3002C */ sw $v1, 0x2c($sp) -/* 0C08F0 000E54F0 8FA40050 */ lw $a0, 0x50($sp) -/* 0C08F4 000E54F4 8FA50058 */ lw $a1, 0x58($sp) -/* 0C08F8 000E54F8 8FA6005C */ lw $a2, 0x5c($sp) -/* 0C08FC 000E54FC 0C04BA68 */ jal func_0012E9A0 -/* 0C0900 000E5500 24070002 */ li $a3, 2 -/* 0C0904 000E5504 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 -/* 0C0908 000E5508 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) -/* 0C090C 000E550C 94620034 */ lhu $v0, 0x34($v1) -/* 0C0910 000E5510 34420010 */ ori $v0, $v0, 0x10 -/* 0C0914 000E5514 0804A948 */ j func_0012A520 -/* 0C0918 000E5518 A4620034 */ sh $v0, 0x34($v1) - -/* 0C091C 000E551C 3C028015 */ lui $v0, %hi(D_8015131C) # $v0, 0x8015 -/* 0C0920 000E5520 8C42131C */ lw $v0, %lo(D_8015131C)($v0) -/* 0C0924 000E5524 10400127 */ beqz $v0, .L000E59C4 -/* 0C0928 000E5528 00000000 */ nop -/* 0C092C 000E552C 97AB008E */ lhu $t3, 0x8e($sp) -/* 0C0930 000E5530 000B1400 */ sll $v0, $t3, 0x10 -/* 0C0934 000E5534 00021C03 */ sra $v1, $v0, 0x10 -/* 0C0938 000E5538 286200FF */ slti $v0, $v1, 0xff -/* 0C093C 000E553C 1040000A */ beqz $v0, .L000E5568 -/* 0C0940 000E5540 00000000 */ nop -/* 0C0944 000E5544 3C018015 */ lui $at, 0x8015 -/* 0C0948 000E5548 D4220870 */ ldc1 $f2, 0x870($at) -/* 0C094C 000E554C 44830000 */ mtc1 $v1, $f0 -/* 0C0950 000E5550 00000000 */ nop -/* 0C0954 000E5554 46800021 */ cvt.d.w $f0, $f0 -/* 0C0958 000E5558 46220002 */ mul.d $f0, $f0, $f2 -/* 0C095C 000E555C 00000000 */ nop -/* 0C0960 000E5560 4620030D */ trunc.w.d $f12, $f0 -/* 0C0964 000E5564 440B6000 */ mfc1 $t3, $f12 -.L000E5568: -/* 0C0968 000E5568 3C048016 */ lui $a0, %hi(D_80159B50) # $a0, 0x8016 -/* 0C096C 000E556C 24849B50 */ addiu $a0, %lo(D_80159B50) # addiu $a0, $a0, -0x64b0 -/* 0C0970 000E5570 3C088015 */ lui $t0, %hi(D_80155D74) # $t0, 0x8015 -/* 0C0974 000E5574 8D085D74 */ lw $t0, %lo(D_80155D74)($t0) -/* 0C0978 000E5578 97C6045A */ lhu $a2, 0x45a($fp) -/* 0C097C 000E557C 97C9045C */ lhu $t1, 0x45c($fp) -/* 0C0980 000E5580 97B90066 */ lhu $t9, 0x66($sp) -/* 0C0984 000E5584 97B80076 */ lhu $t8, 0x76($sp) -/* 0C0988 000E5588 00D93021 */ addu $a2, $a2, $t9 -/* 0C098C 000E558C 95070046 */ lhu $a3, 0x46($t0) -/* 0C0990 000E5590 95030042 */ lhu $v1, 0x42($t0) -/* 0C0994 000E5594 950A0048 */ lhu $t2, 0x48($t0) -/* 0C0998 000E5598 95050044 */ lhu $a1, 0x44($t0) -/* 0C099C 000E559C 97B9006E */ lhu $t9, 0x6e($sp) -/* 0C09A0 000E55A0 3C028016 */ lui $v0, %hi(D_8015C7E0) # $v0, 0x8016 -/* 0C09A4 000E55A4 2442C7E0 */ addiu $v0, %lo(D_8015C7E0) # addiu $v0, $v0, -0x3820 -/* 0C09A8 000E55A8 AFA00010 */ sw $zero, 0x10($sp) -/* 0C09AC 000E55AC AFA20014 */ sw $v0, 0x14($sp) -/* 0C09B0 000E55B0 00E63821 */ addu $a3, $a3, $a2 -/* 0C09B4 000E55B4 00671821 */ addu $v1, $v1, $a3 -/* 0C09B8 000E55B8 00781823 */ subu $v1, $v1, $t8 -/* 0C09BC 000E55BC 00031C00 */ sll $v1, $v1, 0x10 -/* 0C09C0 000E55C0 00031C03 */ sra $v1, $v1, 0x10 -/* 0C09C4 000E55C4 01394821 */ addu $t1, $t1, $t9 -/* 0C09C8 000E55C8 01495021 */ addu $t2, $t2, $t1 -/* 0C09CC 000E55CC 97B8007E */ lhu $t8, 0x7e($sp) -/* 0C09D0 000E55D0 00AA2821 */ addu $a1, $a1, $t2 -/* 0C09D4 000E55D4 AFA30018 */ sw $v1, 0x18($sp) -/* 0C09D8 000E55D8 00B82823 */ subu $a1, $a1, $t8 -/* 0C09DC 000E55DC 00052C00 */ sll $a1, $a1, 0x10 -/* 0C09E0 000E55E0 00052C03 */ sra $a1, $a1, 0x10 -/* 0C09E4 000E55E4 AFA5001C */ sw $a1, 0x1c($sp) -/* 0C09E8 000E55E8 95020002 */ lhu $v0, 2($t0) -/* 0C09EC 000E55EC 24070002 */ li $a3, 2 -/* 0C09F0 000E55F0 AFA20020 */ sw $v0, 0x20($sp) -/* 0C09F4 000E55F4 9502000A */ lhu $v0, 0xa($t0) -/* 0C09F8 000E55F8 24050020 */ li $a1, 32 -/* 0C09FC 000E55FC AFA20024 */ sw $v0, 0x24($sp) -/* 0C0A00 000E5600 95020006 */ lhu $v0, 6($t0) -/* 0C0A04 000E5604 95030002 */ lhu $v1, 2($t0) -/* 0C0A08 000E5608 00A0302D */ move $a2, $a1 -/* 0C0A0C 000E560C 00431023 */ subu $v0, $v0, $v1 -/* 0C0A10 000E5610 3042FFFF */ andi $v0, $v0, 0xffff -/* 0C0A14 000E5614 AFA20028 */ sw $v0, 0x28($sp) -/* 0C0A18 000E5618 9503000E */ lhu $v1, 0xe($t0) -/* 0C0A1C 000E561C 9508000A */ lhu $t0, 0xa($t0) -/* 0C0A20 000E5620 316200FF */ andi $v0, $t3, 0xff -/* 0C0A24 000E5624 AFA20030 */ sw $v0, 0x30($sp) -/* 0C0A28 000E5628 00681823 */ subu $v1, $v1, $t0 -/* 0C0A2C 000E562C 3063FFFF */ andi $v1, $v1, 0xffff -/* 0C0A30 000E5630 0C04BA68 */ jal func_0012E9A0 -/* 0C0A34 000E5634 AFA3002C */ sw $v1, 0x2c($sp) -/* 0C0A38 000E5638 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 -/* 0C0A3C 000E563C 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) -/* 0C0A40 000E5640 94620034 */ lhu $v0, 0x34($v1) -/* 0C0A44 000E5644 34420010 */ ori $v0, $v0, 0x10 -/* 0C0A48 000E5648 0804A9B1 */ j func_0012A6C4 -/* 0C0A4C 000E564C A4620034 */ sh $v0, 0x34($v1) - -/* 0C0A50 000E5650 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0C0A54 000E5654 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0C0A58 000E5658 8C430020 */ lw $v1, 0x20($v0) -/* 0C0A5C 000E565C 8C42004C */ lw $v0, 0x4c($v0) -/* 0C0A60 000E5660 00622821 */ addu $a1, $v1, $v0 -/* 0C0A64 000E5664 90A70001 */ lbu $a3, 1($a1) -/* 0C0A68 000E5668 00071040 */ sll $v0, $a3, 1 -/* 0C0A6C 000E566C 03C22021 */ addu $a0, $fp, $v0 -/* 0C0A70 000E5670 84830474 */ lh $v1, 0x474($a0) -/* 0C0A74 000E5674 2402FFFF */ li $v0, -1 -/* 0C0A78 000E5678 14620003 */ bne $v1, $v0, .L000E5688 -/* 0C0A7C 000E567C 00000000 */ nop -/* 0C0A80 000E5680 90A20003 */ lbu $v0, 3($a1) -/* 0C0A84 000E5684 A4820474 */ sh $v0, 0x474($a0) -.L000E5688: -/* 0C0A88 000E5688 84820474 */ lh $v0, 0x474($a0) -/* 0C0A8C 000E568C 14400005 */ bnez $v0, .L000E56A4 -/* 0C0A90 000E5690 240A0011 */ li $t2, 17 -/* 0C0A94 000E5694 03C71821 */ addu $v1, $fp, $a3 -/* 0C0A98 000E5698 90620470 */ lbu $v0, 0x470($v1) -/* 0C0A9C 000E569C 24420001 */ addiu $v0, $v0, 1 -/* 0C0AA0 000E56A0 A0620470 */ sb $v0, 0x470($v1) -.L000E56A4: -/* 0C0AA4 000E56A4 03C72821 */ addu $a1, $fp, $a3 -/* 0C0AA8 000E56A8 24090012 */ li $t1, 18 -/* 0C0AAC 000E56AC 0080302D */ move $a2, $a0 -/* 0C0AB0 000E56B0 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0C0AB4 000E56B4 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0C0AB8 000E56B8 24080013 */ li $t0, 19 -/* 0C0ABC 000E56BC 8C440020 */ lw $a0, 0x20($v0) -.L000E56C0: -/* 0C0AC0 000E56C0 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0C0AC4 000E56C4 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0C0AC8 000E56C8 8C42004C */ lw $v0, 0x4c($v0) -/* 0C0ACC 000E56CC 00821821 */ addu $v1, $a0, $v0 -/* 0C0AD0 000E56D0 9062FFFF */ lbu $v0, -1($v1) -/* 0C0AD4 000E56D4 241900FF */ li $t9, 255 -/* 0C0AD8 000E56D8 1459000D */ bne $v0, $t9, .L000E5710 -/* 0C0ADC 000E56DC 00000000 */ nop -/* 0C0AE0 000E56E0 90620000 */ lbu $v0, ($v1) -/* 0C0AE4 000E56E4 144A000A */ bne $v0, $t2, .L000E5710 -/* 0C0AE8 000E56E8 00000000 */ nop -/* 0C0AEC 000E56EC 90620001 */ lbu $v0, 1($v1) -/* 0C0AF0 000E56F0 14470007 */ bne $v0, $a3, .L000E5710 -/* 0C0AF4 000E56F4 00000000 */ nop -/* 0C0AF8 000E56F8 90630002 */ lbu $v1, 2($v1) -/* 0C0AFC 000E56FC 90A20470 */ lbu $v0, 0x470($a1) -/* 0C0B00 000E5700 1062002A */ beq $v1, $v0, .L000E57AC -/* 0C0B04 000E5704 00000000 */ nop -/* 0C0B08 000E5708 0804A929 */ j func_0012A4A4 -/* 0C0B0C 000E570C 24840004 */ addiu $a0, $a0, 4 - -.L000E5710: -/* 0C0B10 000E5710 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0C0B14 000E5714 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0C0B18 000E5718 8C42004C */ lw $v0, 0x4c($v0) -/* 0C0B1C 000E571C 00441821 */ addu $v1, $v0, $a0 -/* 0C0B20 000E5720 90620000 */ lbu $v0, ($v1) -/* 0C0B24 000E5724 241800FF */ li $t8, 255 -/* 0C0B28 000E5728 5458FFE5 */ bnel $v0, $t8, .L000E56C0 -/* 0C0B2C 000E572C 24840001 */ addiu $a0, $a0, 1 -/* 0C0B30 000E5730 90620001 */ lbu $v0, 1($v1) -/* 0C0B34 000E5734 1449000D */ bne $v0, $t1, .L000E576C -/* 0C0B38 000E5738 00000000 */ nop -/* 0C0B3C 000E573C 90620002 */ lbu $v0, 2($v1) -/* 0C0B40 000E5740 1447000A */ bne $v0, $a3, .L000E576C -/* 0C0B44 000E5744 00000000 */ nop -/* 0C0B48 000E5748 84C20474 */ lh $v0, 0x474($a2) -/* 0C0B4C 000E574C 14400017 */ bnez $v0, .L000E57AC -/* 0C0B50 000E5750 24840001 */ addiu $a0, $a0, 1 -/* 0C0B54 000E5754 90620003 */ lbu $v0, 3($v1) -/* 0C0B58 000E5758 A0A20470 */ sb $v0, 0x470($a1) -/* 0C0B5C 000E575C 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0C0B60 000E5760 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0C0B64 000E5764 0804A8EF */ j func_0012A3BC -/* 0C0B68 000E5768 00000000 */ nop - -.L000E576C: -/* 0C0B6C 000E576C 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0C0B70 000E5770 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0C0B74 000E5774 8C42004C */ lw $v0, 0x4c($v0) -/* 0C0B78 000E5778 00441821 */ addu $v1, $v0, $a0 -/* 0C0B7C 000E577C 90620000 */ lbu $v0, ($v1) -/* 0C0B80 000E5780 241900FF */ li $t9, 255 -/* 0C0B84 000E5784 5459FFCE */ bnel $v0, $t9, .L000E56C0 -/* 0C0B88 000E5788 24840001 */ addiu $a0, $a0, 1 -/* 0C0B8C 000E578C 90620001 */ lbu $v0, 1($v1) -/* 0C0B90 000E5790 5448FFCB */ bnel $v0, $t0, .L000E56C0 -/* 0C0B94 000E5794 24840001 */ addiu $a0, $a0, 1 -/* 0C0B98 000E5798 90620002 */ lbu $v0, 2($v1) -/* 0C0B9C 000E579C 50470003 */ beql $v0, $a3, .L000E57AC -/* 0C0BA0 000E57A0 24840001 */ addiu $a0, $a0, 1 -/* 0C0BA4 000E57A4 0804A8F0 */ j func_0012A3C0 -/* 0C0BA8 000E57A8 24840001 */ addiu $a0, $a0, 1 - -.L000E57AC: -/* 0C0BAC 000E57AC 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 -/* 0C0BB0 000E57B0 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) -/* 0C0BB4 000E57B4 8CA2004C */ lw $v0, 0x4c($a1) -/* 0C0BB8 000E57B8 ACA40020 */ sw $a0, 0x20($a1) -/* 0C0BBC 000E57BC 00443021 */ addu $a2, $v0, $a0 -/* 0C0BC0 000E57C0 90C30000 */ lbu $v1, ($a2) -/* 0C0BC4 000E57C4 24020012 */ li $v0, 18 -/* 0C0BC8 000E57C8 1062001B */ beq $v1, $v0, .L000E5838 -/* 0C0BCC 000E57CC 28620013 */ slti $v0, $v1, 0x13 -/* 0C0BD0 000E57D0 10400005 */ beqz $v0, .L000E57E8 -/* 0C0BD4 000E57D4 24020011 */ li $v0, 17 -/* 0C0BD8 000E57D8 10620008 */ beq $v1, $v0, .L000E57FC -/* 0C0BDC 000E57DC 00071040 */ sll $v0, $a3, 1 -/* 0C0BE0 000E57E0 0804AFDC */ j func_0012BF70 -/* 0C0BE4 000E57E4 00000000 */ nop - -.L000E57E8: -/* 0C0BE8 000E57E8 24020013 */ li $v0, 19 -/* 0C0BEC 000E57EC 10620015 */ beq $v1, $v0, .L000E5844 -/* 0C0BF0 000E57F0 24820002 */ addiu $v0, $a0, 2 -/* 0C0BF4 000E57F4 0804AFDC */ j func_0012BF70 -/* 0C0BF8 000E57F8 00000000 */ nop - -.L000E57FC: -/* 0C0BFC 000E57FC 03C21821 */ addu $v1, $fp, $v0 -/* 0C0C00 000E5800 84620474 */ lh $v0, 0x474($v1) -/* 0C0C04 000E5804 14400006 */ bnez $v0, .L000E5820 -/* 0C0C08 000E5808 00000000 */ nop -/* 0C0C0C 000E580C 90C20003 */ lbu $v0, 3($a2) -/* 0C0C10 000E5810 10400002 */ beqz $v0, .L000E581C -/* 0C0C14 000E5814 2402FFFE */ li $v0, -2 -/* 0C0C18 000E5818 90C20003 */ lbu $v0, 3($a2) -.L000E581C: -/* 0C0C1C 000E581C A4620474 */ sh $v0, 0x474($v1) -.L000E5820: -/* 0C0C20 000E5820 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 -/* 0C0C24 000E5824 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) -/* 0C0C28 000E5828 8C620020 */ lw $v0, 0x20($v1) -/* 0C0C2C 000E582C 24420004 */ addiu $v0, $v0, 4 -/* 0C0C30 000E5830 0804AFDC */ j func_0012BF70 -/* 0C0C34 000E5834 AC620020 */ sw $v0, 0x20($v1) - -.L000E5838: -/* 0C0C38 000E5838 24820003 */ addiu $v0, $a0, 3 -/* 0C0C3C 000E583C 0804AFDC */ j func_0012BF70 -/* 0C0C40 000E5840 ACA20020 */ sw $v0, 0x20($a1) - -.L000E5844: -/* 0C0C44 000E5844 0804AFDC */ j func_0012BF70 -/* 0C0C48 000E5848 ACA20020 */ sw $v0, 0x20($a1) - -/* 0C0C4C 000E584C 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 -/* 0C0C50 000E5850 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) -/* 0C0C54 000E5854 8C620020 */ lw $v0, 0x20($v1) -/* 0C0C58 000E5858 24420003 */ addiu $v0, $v0, 3 -/* 0C0C5C 000E585C 0804AFDC */ j func_0012BF70 -/* 0C0C60 000E5860 AC620020 */ sw $v0, 0x20($v1) - -/* 0C0C64 000E5864 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 -/* 0C0C68 000E5868 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) -/* 0C0C6C 000E586C 97B80076 */ lhu $t8, 0x76($sp) -/* 0C0C70 000E5870 8CA20020 */ lw $v0, 0x20($a1) -/* 0C0C74 000E5874 8CA3004C */ lw $v1, 0x4c($a1) -/* 0C0C78 000E5878 94A40042 */ lhu $a0, 0x42($a1) -/* 0C0C7C 000E587C 00431021 */ addu $v0, $v0, $v1 -/* 0C0C80 000E5880 90430001 */ lbu $v1, 1($v0) -/* 0C0C84 000E5884 94A20046 */ lhu $v0, 0x46($a1) -/* 0C0C88 000E5888 00031840 */ sll $v1, $v1, 1 -/* 0C0C8C 000E588C 03C31821 */ addu $v1, $fp, $v1 -/* 0C0C90 000E5890 00441021 */ addu $v0, $v0, $a0 -/* 0C0C94 000E5894 00581023 */ subu $v0, $v0, $t8 -/* 0C0C98 000E5898 2442FFFA */ addiu $v0, $v0, -6 -/* 0C0C9C 000E589C A46204D0 */ sh $v0, 0x4d0($v1) -/* 0C0CA0 000E58A0 8CA20020 */ lw $v0, 0x20($a1) -/* 0C0CA4 000E58A4 8CA3004C */ lw $v1, 0x4c($a1) -/* 0C0CA8 000E58A8 94A40044 */ lhu $a0, 0x44($a1) -/* 0C0CAC 000E58AC 97B9007E */ lhu $t9, 0x7e($sp) -/* 0C0CB0 000E58B0 00431021 */ addu $v0, $v0, $v1 -/* 0C0CB4 000E58B4 90430001 */ lbu $v1, 1($v0) -/* 0C0CB8 000E58B8 94A20048 */ lhu $v0, 0x48($a1) -/* 0C0CBC 000E58BC 00031840 */ sll $v1, $v1, 1 -/* 0C0CC0 000E58C0 03C31821 */ addu $v1, $fp, $v1 -/* 0C0CC4 000E58C4 00441021 */ addu $v0, $v0, $a0 -/* 0C0CC8 000E58C8 00591023 */ subu $v0, $v0, $t9 -/* 0C0CCC 000E58CC 2442FFFF */ addiu $v0, $v0, -1 -/* 0C0CD0 000E58D0 A46204DC */ sh $v0, 0x4dc($v1) -/* 0C0CD4 000E58D4 8CA20020 */ lw $v0, 0x20($a1) -/* 0C0CD8 000E58D8 0804A9E9 */ j func_0012A7A4 -/* 0C0CDC 000E58DC 24420002 */ addiu $v0, $v0, 2 - -/* 0C0CE0 000E58E0 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 -/* 0C0CE4 000E58E4 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) -/* 0C0CE8 000E58E8 8C820020 */ lw $v0, 0x20($a0) -/* 0C0CEC 000E58EC 8C83004C */ lw $v1, 0x4c($a0) -/* 0C0CF0 000E58F0 00431021 */ addu $v0, $v0, $v1 -/* 0C0CF4 000E58F4 90420001 */ lbu $v0, 1($v0) -/* 0C0CF8 000E58F8 241800FF */ li $t8, 255 -/* 0C0CFC 000E58FC 54580004 */ bnel $v0, $t8, .L000E5910 -/* 0C0D00 000E5900 A082002D */ sb $v0, 0x2d($a0) -/* 0C0D04 000E5904 94820034 */ lhu $v0, 0x34($a0) -/* 0C0D08 000E5908 0804AAD0 */ j func_0012AB40 -/* 0C0D0C 000E590C 3042FFDF */ andi $v0, $v0, 0xffdf - -.L000E5910: -/* 0C0D10 000E5910 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0C0D14 000E5914 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0C0D18 000E5918 94430034 */ lhu $v1, 0x34($v0) -/* 0C0D1C 000E591C 94440042 */ lhu $a0, 0x42($v0) -/* 0C0D20 000E5920 34630020 */ ori $v1, $v1, 0x20 -/* 0C0D24 000E5924 2484000E */ addiu $a0, $a0, 0xe -/* 0C0D28 000E5928 A4430034 */ sh $v1, 0x34($v0) -/* 0C0D2C 000E592C 0804AAD1 */ j func_0012AB44 -/* 0C0D30 000E5930 A4440042 */ sh $a0, 0x42($v0) - -/* 0C0D34 000E5934 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 -/* 0C0D38 000E5938 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) -/* 0C0D3C 000E593C 8C820020 */ lw $v0, 0x20($a0) -/* 0C0D40 000E5940 8C83004C */ lw $v1, 0x4c($a0) -/* 0C0D44 000E5944 00431021 */ addu $v0, $v0, $v1 -/* 0C0D48 000E5948 90420001 */ lbu $v0, 1($v0) -/* 0C0D4C 000E594C 0804AAD1 */ j func_0012AB44 -/* 0C0D50 000E5950 A082002B */ sb $v0, 0x2b($a0) - -/* 0C0D54 000E5954 0C04B0B8 */ jal func_0012C2E0 -/* 0C0D58 000E5958 00000000 */ nop -/* 0C0D5C 000E595C 0804A9B1 */ j func_0012A6C4 -/* 0C0D60 000E5960 00000000 */ nop - -/* 0C0D64 000E5964 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0C0D68 000E5968 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0C0D6C 000E596C 94440042 */ lhu $a0, 0x42($v0) -/* 0C0D70 000E5970 8C430020 */ lw $v1, 0x20($v0) -/* 0C0D74 000E5974 94450044 */ lhu $a1, 0x44($v0) -/* 0C0D78 000E5978 24630001 */ addiu $v1, $v1, 1 -/* 0C0D7C 000E597C A4440024 */ sh $a0, 0x24($v0) -/* 0C0D80 000E5980 A4450026 */ sh $a1, 0x26($v0) -/* 0C0D84 000E5984 0804AFDC */ j func_0012BF70 -/* 0C0D88 000E5988 AC430020 */ sw $v1, 0x20($v0) - -/* 0C0D8C 000E598C 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0C0D90 000E5990 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0C0D94 000E5994 94440024 */ lhu $a0, 0x24($v0) -/* 0C0D98 000E5998 8C430020 */ lw $v1, 0x20($v0) -/* 0C0D9C 000E599C 94450026 */ lhu $a1, 0x26($v0) -/* 0C0DA0 000E59A0 24630001 */ addiu $v1, $v1, 1 -/* 0C0DA4 000E59A4 A4440042 */ sh $a0, 0x42($v0) -/* 0C0DA8 000E59A8 A4450044 */ sh $a1, 0x44($v0) -/* 0C0DAC 000E59AC 0804AFDC */ j func_0012BF70 -/* 0C0DB0 000E59B0 AC430020 */ sw $v1, 0x20($v0) - -/* 0C0DB4 000E59B4 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 -/* 0C0DB8 000E59B8 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) -/* 0C0DBC 000E59BC 9062004B */ lbu $v0, 0x4b($v1) -/* 0C0DC0 000E59C0 A0620028 */ sb $v0, 0x28($v1) -.L000E59C4: -/* 0C0DC4 000E59C4 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 -/* 0C0DC8 000E59C8 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) -/* 0C0DCC 000E59CC 8C620020 */ lw $v0, 0x20($v1) -/* 0C0DD0 000E59D0 24420001 */ addiu $v0, $v0, 1 -/* 0C0DD4 000E59D4 0804AFDC */ j func_0012BF70 -/* 0C0DD8 000E59D8 AC620020 */ sw $v0, 0x20($v1) - -/* 0C0DDC 000E59DC 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0C0DE0 000E59E0 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0C0DE4 000E59E4 8C430020 */ lw $v1, 0x20($v0) -/* 0C0DE8 000E59E8 90440028 */ lbu $a0, 0x28($v0) -/* 0C0DEC 000E59EC 24630001 */ addiu $v1, $v1, 1 -/* 0C0DF0 000E59F0 A444004A */ sh $a0, 0x4a($v0) -/* 0C0DF4 000E59F4 0804AFDC */ j func_0012BF70 -/* 0C0DF8 000E59F8 AC430020 */ sw $v1, 0x20($v0) - -/* 0C0DFC 000E59FC 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 -/* 0C0E00 000E5A00 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) -/* 0C0E04 000E5A04 8C620020 */ lw $v0, 0x20($v1) -/* 0C0E08 000E5A08 8C63004C */ lw $v1, 0x4c($v1) -/* 0C0E0C 000E5A0C 00431021 */ addu $v0, $v0, $v1 -/* 0C0E10 000E5A10 90430001 */ lbu $v1, 1($v0) -/* 0C0E14 000E5A14 2C62000F */ sltiu $v0, $v1, 0xf -/* 0C0E18 000E5A18 10400615 */ beqz $v0, .L000E7270 -/* 0C0E1C 000E5A1C 00031080 */ sll $v0, $v1, 2 -/* 0C0E20 000E5A20 3C018015 */ lui $at, 0x8015 -/* 0C0E24 000E5A24 00220821 */ addu $at, $at, $v0 -/* 0C0E28 000E5A28 8C220878 */ lw $v0, 0x878($at) -/* 0C0E2C 000E5A2C 00400008 */ jr $v0 -/* 0C0E30 000E5A30 00000000 */ nop -/* 0C0E34 000E5A34 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -.L000E5A38: -/* 0C0E38 000E5A38 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0C0E3C 000E5A3C 8C430038 */ lw $v1, 0x38($v0) -/* 0C0E40 000E5A40 8C440020 */ lw $a0, 0x20($v0) -/* 0C0E44 000E5A44 0804AA54 */ j func_0012A950 -/* 0C0E48 000E5A48 34630001 */ ori $v1, $v1, 1 - -/* 0C0E4C 000E5A4C 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0C0E50 000E5A50 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0C0E54 000E5A54 8C430038 */ lw $v1, 0x38($v0) -/* 0C0E58 000E5A58 8C440020 */ lw $a0, 0x20($v0) -/* 0C0E5C 000E5A5C 0804AA54 */ j func_0012A950 -/* 0C0E60 000E5A60 34630002 */ ori $v1, $v1, 2 - -/* 0C0E64 000E5A64 3C06FC70 */ lui $a2, (0xFC70FEE1 >> 16) # lui $a2, 0xfc70 -/* 0C0E68 000E5A68 34C6FEE1 */ ori $a2, (0xFC70FEE1 & 0xFFFF) # ori $a2, $a2, 0xfee1 -/* 0C0E6C 000E5A6C 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 -/* 0C0E70 000E5A70 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) -/* 0C0E74 000E5A74 8EE40000 */ lw $a0, ($s7) -/* 0C0E78 000E5A78 8CA20038 */ lw $v0, 0x38($a1) -/* 0C0E7C 000E5A7C 0080182D */ move $v1, $a0 -/* 0C0E80 000E5A80 34420004 */ ori $v0, $v0, 4 -/* 0C0E84 000E5A84 ACA20038 */ sw $v0, 0x38($a1) -/* 0C0E88 000E5A88 2402F3F9 */ li $v0, -3079 -/* 0C0E8C 000E5A8C AC660000 */ sw $a2, ($v1) -/* 0C0E90 000E5A90 AC620004 */ sw $v0, 4($v1) -/* 0C0E94 000E5A94 8CA20020 */ lw $v0, 0x20($a1) -/* 0C0E98 000E5A98 24840008 */ addiu $a0, $a0, 8 -/* 0C0E9C 000E5A9C AEE40000 */ sw $a0, ($s7) -/* 0C0EA0 000E5AA0 24420002 */ addiu $v0, $v0, 2 -/* 0C0EA4 000E5AA4 0804AFDC */ j func_0012BF70 -/* 0C0EA8 000E5AA8 ACA20020 */ sw $v0, 0x20($a1) - -/* 0C0EAC 000E5AAC 3C09FC72 */ li $t1, 0xFC720000 # -5026143359061713144417520446685052928.000000 -/* 0C0EB0 000E5AB0 3529FEE5 */ ori $t1, (0xFC72FEE5 & 0xFFFF) # ori $t1, $t1, 0xfee5 -/* 0C0EB4 000E5AB4 3C0811FC */ lui $t0, (0x11FCF279 >> 16) # lui $t0, 0x11fc -/* 0C0EB8 000E5AB8 3C030001 */ lui $v1, 1 -/* 0C0EBC 000E5ABC 3C068015 */ lui $a2, %hi(D_80155D74) # $a2, 0x8015 -/* 0C0EC0 000E5AC0 8CC65D74 */ lw $a2, %lo(D_80155D74)($a2) -/* 0C0EC4 000E5AC4 8EE50000 */ lw $a1, ($s7) -/* 0C0EC8 000E5AC8 8CC20038 */ lw $v0, 0x38($a2) -/* 0C0ECC 000E5ACC 00A0382D */ move $a3, $a1 -/* 0C0ED0 000E5AD0 00431025 */ or $v0, $v0, $v1 -/* 0C0ED4 000E5AD4 ACC20038 */ sw $v0, 0x38($a2) -/* 0C0ED8 000E5AD8 3C02FB00 */ lui $v0, 0xfb00 -/* 0C0EDC 000E5ADC ACE20000 */ sw $v0, ($a3) -/* 0C0EE0 000E5AE0 8CC20020 */ lw $v0, 0x20($a2) -/* 0C0EE4 000E5AE4 8CC3004C */ lw $v1, 0x4c($a2) -/* 0C0EE8 000E5AE8 24A50008 */ addiu $a1, $a1, 8 -/* 0C0EEC 000E5AEC AEE50000 */ sw $a1, ($s7) -/* 0C0EF0 000E5AF0 00431021 */ addu $v0, $v0, $v1 -/* 0C0EF4 000E5AF4 90440002 */ lbu $a0, 2($v0) -/* 0C0EF8 000E5AF8 3508F279 */ ori $t0, (0x11FCF279 & 0xFFFF) # ori $t0, $t0, 0xf279 -/* 0C0EFC 000E5AFC 00041E00 */ sll $v1, $a0, 0x18 -/* 0C0F00 000E5B00 00041400 */ sll $v0, $a0, 0x10 -/* 0C0F04 000E5B04 00621825 */ or $v1, $v1, $v0 -/* 0C0F08 000E5B08 00042200 */ sll $a0, $a0, 8 -/* 0C0F0C 000E5B0C 00641825 */ or $v1, $v1, $a0 -/* 0C0F10 000E5B10 ACE30004 */ sw $v1, 4($a3) -/* 0C0F14 000E5B14 ACA90000 */ sw $t1, ($a1) -/* 0C0F18 000E5B18 ACA80004 */ sw $t0, 4($a1) -/* 0C0F1C 000E5B1C 8CC20020 */ lw $v0, 0x20($a2) -/* 0C0F20 000E5B20 24A50008 */ addiu $a1, $a1, 8 -/* 0C0F24 000E5B24 AEE50000 */ sw $a1, ($s7) -/* 0C0F28 000E5B28 24420003 */ addiu $v0, $v0, 3 -/* 0C0F2C 000E5B2C 0804AFDC */ j func_0012BF70 -/* 0C0F30 000E5B30 ACC20020 */ sw $v0, 0x20($a2) - -/* 0C0F34 000E5B34 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 -/* 0C0F38 000E5B38 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) -/* 0C0F3C 000E5B3C 8CA20038 */ lw $v0, 0x38($a1) -/* 0C0F40 000E5B40 8CA40020 */ lw $a0, 0x20($a1) -/* 0C0F44 000E5B44 8CA3004C */ lw $v1, 0x4c($a1) -/* 0C0F48 000E5B48 34420020 */ ori $v0, $v0, 0x20 -/* 0C0F4C 000E5B4C 00831821 */ addu $v1, $a0, $v1 -/* 0C0F50 000E5B50 ACA20038 */ sw $v0, 0x38($a1) -/* 0C0F54 000E5B54 90630002 */ lbu $v1, 2($v1) -/* 0C0F58 000E5B58 24840003 */ addiu $a0, $a0, 3 -/* 0C0F5C 000E5B5C 0804AFDB */ j func_0012BF6C -/* 0C0F60 000E5B60 A3A300B8 */ sb $v1, 0xb8($sp) - -/* 0C0F64 000E5B64 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0C0F68 000E5B68 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0C0F6C 000E5B6C 8C430038 */ lw $v1, 0x38($v0) -/* 0C0F70 000E5B70 8C440020 */ lw $a0, 0x20($v0) -/* 0C0F74 000E5B74 0804AA54 */ j func_0012A950 -/* 0C0F78 000E5B78 34630040 */ ori $v1, $v1, 0x40 - -/* 0C0F7C 000E5B7C 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 -/* 0C0F80 000E5B80 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) -/* 0C0F84 000E5B84 8CA20038 */ lw $v0, 0x38($a1) -/* 0C0F88 000E5B88 8CA40020 */ lw $a0, 0x20($a1) -/* 0C0F8C 000E5B8C 8CA3004C */ lw $v1, 0x4c($a1) -/* 0C0F90 000E5B90 34420080 */ ori $v0, $v0, 0x80 -/* 0C0F94 000E5B94 00831821 */ addu $v1, $a0, $v1 -/* 0C0F98 000E5B98 ACA20038 */ sw $v0, 0x38($a1) -/* 0C0F9C 000E5B9C 90630002 */ lbu $v1, 2($v1) -/* 0C0FA0 000E5BA0 24840003 */ addiu $a0, $a0, 3 -/* 0C0FA4 000E5BA4 0804AFDB */ j func_0012BF6C -/* 0C0FA8 000E5BA8 A7A300B6 */ sh $v1, 0xb6($sp) - -/* 0C0FAC 000E5BAC 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0C0FB0 000E5BB0 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0C0FB4 000E5BB4 8C430038 */ lw $v1, 0x38($v0) -/* 0C0FB8 000E5BB8 8C440020 */ lw $a0, 0x20($v0) -/* 0C0FBC 000E5BBC 0804AA54 */ j func_0012A950 -/* 0C0FC0 000E5BC0 34630200 */ ori $v1, $v1, 0x200 - -/* 0C0FC4 000E5BC4 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0C0FC8 000E5BC8 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0C0FCC 000E5BCC 8C430038 */ lw $v1, 0x38($v0) -/* 0C0FD0 000E5BD0 8C440020 */ lw $a0, 0x20($v0) -/* 0C0FD4 000E5BD4 0804AA54 */ j func_0012A950 -/* 0C0FD8 000E5BD8 34630400 */ ori $v1, $v1, 0x400 - -/* 0C0FDC 000E5BDC 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0C0FE0 000E5BE0 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0C0FE4 000E5BE4 8C430038 */ lw $v1, 0x38($v0) -/* 0C0FE8 000E5BE8 8C440020 */ lw $a0, 0x20($v0) -/* 0C0FEC 000E5BEC 0804AA54 */ j func_0012A950 -/* 0C0FF0 000E5BF0 34630800 */ ori $v1, $v1, 0x800 - -/* 0C0FF4 000E5BF4 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0C0FF8 000E5BF8 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0C0FFC 000E5BFC 8C430038 */ lw $v1, 0x38($v0) -/* 0C1000 000E5C00 8C440020 */ lw $a0, 0x20($v0) -/* 0C1004 000E5C04 0804AA54 */ j func_0012A950 -/* 0C1008 000E5C08 34631000 */ ori $v1, $v1, 0x1000 - -/* 0C100C 000E5C0C 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0C1010 000E5C10 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0C1014 000E5C14 8C430038 */ lw $v1, 0x38($v0) -/* 0C1018 000E5C18 8C440020 */ lw $a0, 0x20($v0) -/* 0C101C 000E5C1C 0804AA54 */ j func_0012A950 -/* 0C1020 000E5C20 34632000 */ ori $v1, $v1, 0x2000 - -/* 0C1024 000E5C24 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0C1028 000E5C28 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0C102C 000E5C2C 8C430038 */ lw $v1, 0x38($v0) -/* 0C1030 000E5C30 8C440020 */ lw $a0, 0x20($v0) -/* 0C1034 000E5C34 0804AA54 */ j func_0012A950 -/* 0C1038 000E5C38 34634000 */ ori $v1, $v1, 0x4000 - -/* 0C103C 000E5C3C 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0C1040 000E5C40 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0C1044 000E5C44 8C430038 */ lw $v1, 0x38($v0) -/* 0C1048 000E5C48 8C440020 */ lw $a0, 0x20($v0) -/* 0C104C 000E5C4C 34638000 */ ori $v1, $v1, 0x8000 -/* 0C1050 000E5C50 24840002 */ addiu $a0, $a0, 2 -/* 0C1054 000E5C54 AC430038 */ sw $v1, 0x38($v0) -/* 0C1058 000E5C58 0804AFDC */ j func_0012BF70 -/* 0C105C 000E5C5C AC440020 */ sw $a0, 0x20($v0) - -/* 0C1060 000E5C60 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 -/* 0C1064 000E5C64 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) -/* 0C1068 000E5C68 8C620020 */ lw $v0, 0x20($v1) -/* 0C106C 000E5C6C 8C63004C */ lw $v1, 0x4c($v1) -/* 0C1070 000E5C70 00431021 */ addu $v0, $v0, $v1 -/* 0C1074 000E5C74 90430001 */ lbu $v1, 1($v0) -/* 0C1078 000E5C78 2C62000F */ sltiu $v0, $v1, 0xf -/* 0C107C 000E5C7C 10400071 */ beqz $v0, .L000E5E44 -/* 0C1080 000E5C80 00031080 */ sll $v0, $v1, 2 -/* 0C1084 000E5C84 3C018015 */ lui $at, 0x8015 -/* 0C1088 000E5C88 00220821 */ addu $at, $at, $v0 -/* 0C108C 000E5C8C 8C2208B8 */ lw $v0, 0x8b8($at) -/* 0C1090 000E5C90 00400008 */ jr $v0 -/* 0C1094 000E5C94 00000000 */ nop -/* 0C1098 000E5C98 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0C109C 000E5C9C 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0C10A0 000E5CA0 8C430038 */ lw $v1, 0x38($v0) -/* 0C10A4 000E5CA4 0804AAAB */ j func_0012AAAC -/* 0C10A8 000E5CA8 2404FFFE */ li $a0, -2 - -/* 0C10AC 000E5CAC 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0C10B0 000E5CB0 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0C10B4 000E5CB4 8C430038 */ lw $v1, 0x38($v0) -/* 0C10B8 000E5CB8 0804AAAB */ j func_0012AAAC -/* 0C10BC 000E5CBC 2404FFFD */ li $a0, -3 - -/* 0C10C0 000E5CC0 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0C10C4 000E5CC4 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0C10C8 000E5CC8 8C430038 */ lw $v1, 0x38($v0) -/* 0C10CC 000E5CCC 0804AAAB */ j func_0012AAAC -/* 0C10D0 000E5CD0 2404FFFB */ li $a0, -5 - -/* 0C10D4 000E5CD4 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 -/* 0C10D8 000E5CD8 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) -/* 0C10DC 000E5CDC 3C03FFFE */ lui $v1, (0xFFFEFFFF >> 16) # lui $v1, 0xfffe -/* 0C10E0 000E5CE0 8C820038 */ lw $v0, 0x38($a0) -/* 0C10E4 000E5CE4 0804AAB3 */ j func_0012AACC -/* 0C10E8 000E5CE8 3463FFFF */ ori $v1, (0xFFFEFFFF & 0xFFFF) # ori $v1, $v1, 0xffff - -/* 0C10EC 000E5CEC 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0C10F0 000E5CF0 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0C10F4 000E5CF4 8C430038 */ lw $v1, 0x38($v0) -/* 0C10F8 000E5CF8 0804AAAB */ j func_0012AAAC -/* 0C10FC 000E5CFC 2404FFDF */ li $a0, -33 - -/* 0C1100 000E5D00 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 -/* 0C1104 000E5D04 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) -/* 0C1108 000E5D08 0804AA91 */ j func_0012AA44 -/* 0C110C 000E5D0C 2405FFBF */ li $a1, -65 - -/* 0C1110 000E5D10 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0C1114 000E5D14 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0C1118 000E5D18 8C430038 */ lw $v1, 0x38($v0) -/* 0C111C 000E5D1C 0804AAAB */ j func_0012AAAC -/* 0C1120 000E5D20 2404FF7F */ li $a0, -129 - -/* 0C1124 000E5D24 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0C1128 000E5D28 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0C112C 000E5D2C 8C430038 */ lw $v1, 0x38($v0) -/* 0C1130 000E5D30 0804AAAB */ j func_0012AAAC -/* 0C1134 000E5D34 2404FDFF */ li $a0, -513 - -/* 0C1138 000E5D38 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 -/* 0C113C 000E5D3C 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) -/* 0C1140 000E5D40 2405FBFF */ li $a1, -1025 -/* 0C1144 000E5D44 8C820038 */ lw $v0, 0x38($a0) -/* 0C1148 000E5D48 94830034 */ lhu $v1, 0x34($a0) -/* 0C114C 000E5D4C 00451024 */ and $v0, $v0, $a1 -/* 0C1150 000E5D50 34630010 */ ori $v1, $v1, 0x10 -/* 0C1154 000E5D54 AC820038 */ sw $v0, 0x38($a0) -/* 0C1158 000E5D58 0804AAD1 */ j func_0012AB44 -/* 0C115C 000E5D5C A4830034 */ sh $v1, 0x34($a0) - -/* 0C1160 000E5D60 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0C1164 000E5D64 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0C1168 000E5D68 8C430038 */ lw $v1, 0x38($v0) -/* 0C116C 000E5D6C 0804AAAB */ j func_0012AAAC -/* 0C1170 000E5D70 2404F7FF */ li $a0, -2049 - -/* 0C1174 000E5D74 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0C1178 000E5D78 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0C117C 000E5D7C 8C430038 */ lw $v1, 0x38($v0) -/* 0C1180 000E5D80 0804AAAB */ j func_0012AAAC -/* 0C1184 000E5D84 2404EFFF */ li $a0, -4097 - -/* 0C1188 000E5D88 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0C118C 000E5D8C 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0C1190 000E5D90 8C430038 */ lw $v1, 0x38($v0) -/* 0C1194 000E5D94 0804AAAB */ j func_0012AAAC -/* 0C1198 000E5D98 2404DFFF */ li $a0, -8193 - -/* 0C119C 000E5D9C 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0C11A0 000E5DA0 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0C11A4 000E5DA4 8C430038 */ lw $v1, 0x38($v0) -/* 0C11A8 000E5DA8 2404BFFF */ li $a0, -16385 -/* 0C11AC 000E5DAC 00641824 */ and $v1, $v1, $a0 -/* 0C11B0 000E5DB0 0804AAD1 */ j func_0012AB44 -/* 0C11B4 000E5DB4 AC430038 */ sw $v1, 0x38($v0) - -/* 0C11B8 000E5DB8 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 -/* 0C11BC 000E5DBC 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) -/* 0C11C0 000E5DC0 3C03FFFF */ lui $v1, (0xFFFF7FFF >> 16) # lui $v1, 0xffff -/* 0C11C4 000E5DC4 8C820038 */ lw $v0, 0x38($a0) -/* 0C11C8 000E5DC8 34637FFF */ ori $v1, (0xFFFF7FFF & 0xFFFF) # ori $v1, $v1, 0x7fff -/* 0C11CC 000E5DCC 00431024 */ and $v0, $v0, $v1 -/* 0C11D0 000E5DD0 0804AAD1 */ j func_0012AB44 -/* 0C11D4 000E5DD4 AC820038 */ sw $v0, 0x38($a0) - -/* 0C11D8 000E5DD8 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 -/* 0C11DC 000E5DDC 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) -/* 0C11E0 000E5DE0 8C820020 */ lw $v0, 0x20($a0) -/* 0C11E4 000E5DE4 8C83004C */ lw $v1, 0x4c($a0) -/* 0C11E8 000E5DE8 00431021 */ addu $v0, $v0, $v1 -/* 0C11EC 000E5DEC 90420001 */ lbu $v0, 1($v0) -/* 0C11F0 000E5DF0 10400010 */ beqz $v0, .L000E5E34 -/* 0C11F4 000E5DF4 241900FF */ li $t9, 255 -/* 0C11F8 000E5DF8 A082002E */ sb $v0, 0x2e($a0) -/* 0C11FC 000E5DFC 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 -/* 0C1200 000E5E00 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) -/* 0C1204 000E5E04 9062002E */ lbu $v0, 0x2e($v1) -/* 0C1208 000E5E08 14590006 */ bne $v0, $t9, .L000E5E24 -/* 0C120C 000E5E0C 00000000 */ nop -/* 0C1210 000E5E10 97C20514 */ lhu $v0, 0x514($fp) -/* 0C1214 000E5E14 00021042 */ srl $v0, $v0, 1 -/* 0C1218 000E5E18 A062002E */ sb $v0, 0x2e($v1) -/* 0C121C 000E5E1C 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 -/* 0C1220 000E5E20 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) -.L000E5E24: -/* 0C1224 000E5E24 94620034 */ lhu $v0, 0x34($v1) -/* 0C1228 000E5E28 344200C0 */ ori $v0, $v0, 0xc0 -/* 0C122C 000E5E2C 0804AAD1 */ j func_0012AB44 -/* 0C1230 000E5E30 A4620034 */ sh $v0, 0x34($v1) - -.L000E5E34: -/* 0C1234 000E5E34 94820034 */ lhu $v0, 0x34($a0) -/* 0C1238 000E5E38 A4800042 */ sh $zero, 0x42($a0) -/* 0C123C 000E5E3C 3042FF3F */ andi $v0, $v0, 0xff3f -/* 0C1240 000E5E40 A4820034 */ sh $v0, 0x34($a0) -.L000E5E44: -/* 0C1244 000E5E44 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 -/* 0C1248 000E5E48 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) -/* 0C124C 000E5E4C 8C620020 */ lw $v0, 0x20($v1) -/* 0C1250 000E5E50 24420002 */ addiu $v0, $v0, 2 -/* 0C1254 000E5E54 0804AFDC */ j func_0012BF70 -/* 0C1258 000E5E58 AC620020 */ sw $v0, 0x20($v1) - -.L000E5E5C: -/* 0C125C 000E5E5C 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0C1260 000E5E60 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0C1264 000E5E64 94420034 */ lhu $v0, 0x34($v0) -/* 0C1268 000E5E68 30420002 */ andi $v0, $v0, 2 -/* 0C126C 000E5E6C 10400010 */ beqz $v0, .L000E5EB0 -/* 0C1270 000E5E70 241800FF */ li $t8, 255 -/* 0C1274 000E5E74 8EE30000 */ lw $v1, ($s7) -/* 0C1278 000E5E78 A7B80096 */ sh $t8, 0x96($sp) -/* 0C127C 000E5E7C 0060102D */ move $v0, $v1 -/* 0C1280 000E5E80 24630008 */ addiu $v1, $v1, 8 -/* 0C1284 000E5E84 3C19E700 */ lui $t9, 0xe700 -/* 0C1288 000E5E88 AEE30000 */ sw $v1, ($s7) -/* 0C128C 000E5E8C AC590000 */ sw $t9, ($v0) -/* 0C1290 000E5E90 AC400004 */ sw $zero, 4($v0) -/* 0C1294 000E5E94 24620008 */ addiu $v0, $v1, 8 -/* 0C1298 000E5E98 AEE20000 */ sw $v0, ($s7) -/* 0C129C 000E5E9C 3C02DE00 */ lui $v0, 0xde00 -/* 0C12A0 000E5EA0 AC620000 */ sw $v0, ($v1) -/* 0C12A4 000E5EA4 3C028015 */ lui $v0, %hi(D_8014C500) # $v0, 0x8015 -/* 0C12A8 000E5EA8 2442C500 */ addiu $v0, %lo(D_8014C500) # addiu $v0, $v0, -0x3b00 -/* 0C12AC 000E5EAC AC620004 */ sw $v0, 4($v1) -.L000E5EB0: -/* 0C12B0 000E5EB0 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 -/* 0C12B4 000E5EB4 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) -/* 0C12B8 000E5EB8 C4A00010 */ lwc1 $f0, 0x10($a1) -/* 0C12BC 000E5EBC 94A20034 */ lhu $v0, 0x34($a1) -/* 0C12C0 000E5EC0 C4A20014 */ lwc1 $f2, 0x14($a1) -/* 0C12C4 000E5EC4 30420080 */ andi $v0, $v0, 0x80 -/* 0C12C8 000E5EC8 E4A00018 */ swc1 $f0, 0x18($a1) -/* 0C12CC 000E5ECC 1040000B */ beqz $v0, .L000E5EFC -/* 0C12D0 000E5ED0 E4A2001C */ swc1 $f2, 0x1c($a1) -/* 0C12D4 000E5ED4 97C20538 */ lhu $v0, 0x538($fp) -/* 0C12D8 000E5ED8 90A4002E */ lbu $a0, 0x2e($a1) -/* 0C12DC 000E5EDC 94A30034 */ lhu $v1, 0x34($a1) -/* 0C12E0 000E5EE0 00021042 */ srl $v0, $v0, 1 -/* 0C12E4 000E5EE4 00822023 */ subu $a0, $a0, $v0 -/* 0C12E8 000E5EE8 94A20042 */ lhu $v0, 0x42($a1) -/* 0C12EC 000E5EEC 3063FF7F */ andi $v1, $v1, 0xff7f -/* 0C12F0 000E5EF0 A4A30034 */ sh $v1, 0x34($a1) -/* 0C12F4 000E5EF4 00441021 */ addu $v0, $v0, $a0 -/* 0C12F8 000E5EF8 A4A20042 */ sh $v0, 0x42($a1) -.L000E5EFC: -/* 0C12FC 000E5EFC 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 -/* 0C1300 000E5F00 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) -/* 0C1304 000E5F04 94820034 */ lhu $v0, 0x34($a0) -/* 0C1308 000E5F08 30420040 */ andi $v0, $v0, 0x40 -/* 0C130C 000E5F0C 10400007 */ beqz $v0, .L000E5F2C -/* 0C1310 000E5F10 00000000 */ nop -/* 0C1314 000E5F14 97C2045A */ lhu $v0, 0x45a($fp) -/* 0C1318 000E5F18 97B80066 */ lhu $t8, 0x66($sp) -/* 0C131C 000E5F1C 94830042 */ lhu $v1, 0x42($a0) -/* 0C1320 000E5F20 00581021 */ addu $v0, $v0, $t8 -/* 0C1324 000E5F24 0804AB12 */ j func_0012AC48 -/* 0C1328 000E5F28 00628821 */ addu $s1, $v1, $v0 - -.L000E5F2C: -/* 0C132C 000E5F2C 97C2045A */ lhu $v0, 0x45a($fp) -/* 0C1330 000E5F30 97B90066 */ lhu $t9, 0x66($sp) -/* 0C1334 000E5F34 94830046 */ lhu $v1, 0x46($a0) -/* 0C1338 000E5F38 94840042 */ lhu $a0, 0x42($a0) -/* 0C133C 000E5F3C 00591021 */ addu $v0, $v0, $t9 -/* 0C1340 000E5F40 00621821 */ addu $v1, $v1, $v0 -/* 0C1344 000E5F44 00838821 */ addu $s1, $a0, $v1 -/* 0C1348 000E5F48 3C068015 */ lui $a2, %hi(D_80155D74) # $a2, 0x8015 -/* 0C134C 000E5F4C 8CC65D74 */ lw $a2, %lo(D_80155D74)($a2) -/* 0C1350 000E5F50 97B8006E */ lhu $t8, 0x6e($sp) -/* 0C1354 000E5F54 97B9007E */ lhu $t9, 0x7e($sp) -/* 0C1358 000E5F58 94C3003C */ lhu $v1, 0x3c($a2) -/* 0C135C 000E5F5C 94C4003E */ lhu $a0, 0x3e($a2) -/* 0C1360 000E5F60 00031880 */ sll $v1, $v1, 2 -/* 0C1364 000E5F64 00041040 */ sll $v0, $a0, 1 -/* 0C1368 000E5F68 00441021 */ addu $v0, $v0, $a0 -/* 0C136C 000E5F6C 00021080 */ sll $v0, $v0, 2 -/* 0C1370 000E5F70 97C4045C */ lhu $a0, 0x45c($fp) -/* 0C1374 000E5F74 3C08802F */ lui $t0, 0x802f -/* 0C1378 000E5F78 01034021 */ addu $t0, $t0, $v1 -/* 0C137C 000E5F7C 8D08B5A8 */ lw $t0, -0x4a58($t0) -/* 0C1380 000E5F80 00982021 */ addu $a0, $a0, $t8 -/* 0C1384 000E5F84 8D030008 */ lw $v1, 8($t0) -/* 0C1388 000E5F88 97B8008E */ lhu $t8, 0x8e($sp) -/* 0C138C 000E5F8C 00433821 */ addu $a3, $v0, $v1 -/* 0C1390 000E5F90 90E50009 */ lbu $a1, 9($a3) -/* 0C1394 000E5F94 94C30048 */ lhu $v1, 0x48($a2) -/* 0C1398 000E5F98 94C20044 */ lhu $v0, 0x44($a2) -/* 0C139C 000E5F9C 00052E00 */ sll $a1, $a1, 0x18 -/* 0C13A0 000E5FA0 00052E03 */ sra $a1, $a1, 0x18 -/* 0C13A4 000E5FA4 00641821 */ addu $v1, $v1, $a0 -/* 0C13A8 000E5FA8 00431021 */ addu $v0, $v0, $v1 -/* 0C13AC 000E5FAC 00591023 */ subu $v0, $v0, $t9 -/* 0C13B0 000E5FB0 00A22821 */ addu $a1, $a1, $v0 -/* 0C13B4 000E5FB4 00181400 */ sll $v0, $t8, 0x10 -/* 0C13B8 000E5FB8 00024C03 */ sra $t1, $v0, 0x10 -/* 0C13BC 000E5FBC 1120048B */ beqz $t1, .L000E71EC -/* 0C13C0 000E5FC0 00A0982D */ move $s3, $a1 -/* 0C13C4 000E5FC4 00111C00 */ sll $v1, $s1, 0x10 -/* 0C13C8 000E5FC8 8CC20004 */ lw $v0, 4($a2) -/* 0C13CC 000E5FCC 00032403 */ sra $a0, $v1, 0x10 -/* 0C13D0 000E5FD0 0082102A */ slt $v0, $a0, $v0 -/* 0C13D4 000E5FD4 10400485 */ beqz $v0, .L000E71EC -/* 0C13D8 000E5FD8 00051C00 */ sll $v1, $a1, 0x10 -/* 0C13DC 000E5FDC 8CC2000C */ lw $v0, 0xc($a2) -/* 0C13E0 000E5FE0 00032C03 */ sra $a1, $v1, 0x10 -/* 0C13E4 000E5FE4 00A2102A */ slt $v0, $a1, $v0 -/* 0C13E8 000E5FE8 10400480 */ beqz $v0, .L000E71EC -/* 0C13EC 000E5FEC 00000000 */ nop -/* 0C13F0 000E5FF0 90E20008 */ lbu $v0, 8($a3) -/* 0C13F4 000E5FF4 C4C00010 */ lwc1 $f0, 0x10($a2) -/* 0C13F8 000E5FF8 44821000 */ mtc1 $v0, $f2 -/* 0C13FC 000E5FFC 00000000 */ nop -/* 0C1400 000E6000 468010A0 */ cvt.s.w $f2, $f2 -/* 0C1404 000E6004 46020002 */ mul.s $f0, $f0, $f2 -/* 0C1408 000E6008 00000000 */ nop -/* 0C140C 000E600C 8CC30000 */ lw $v1, ($a2) -/* 0C1410 000E6010 4600030D */ trunc.w.s $f12, $f0 -/* 0C1414 000E6014 44026000 */ mfc1 $v0, $f12 -/* 0C1418 000E6018 00000000 */ nop -/* 0C141C 000E601C 00821021 */ addu $v0, $a0, $v0 -/* 0C1420 000E6020 0062182A */ slt $v1, $v1, $v0 -/* 0C1424 000E6024 10600471 */ beqz $v1, .L000E71EC -/* 0C1428 000E6028 00000000 */ nop -/* 0C142C 000E602C 91020003 */ lbu $v0, 3($t0) -/* 0C1430 000E6030 C4C20014 */ lwc1 $f2, 0x14($a2) -/* 0C1434 000E6034 44820000 */ mtc1 $v0, $f0 -/* 0C1438 000E6038 00000000 */ nop -/* 0C143C 000E603C 46800020 */ cvt.s.w $f0, $f0 -/* 0C1440 000E6040 93C20508 */ lbu $v0, 0x508($fp) -/* 0C1444 000E6044 46001082 */ mul.s $f2, $f2, $f0 -/* 0C1448 000E6048 00000000 */ nop -/* 0C144C 000E604C 00021040 */ sll $v0, $v0, 1 -/* 0C1450 000E6050 3C01802F */ lui $at, 0x802f -/* 0C1454 000E6054 00220821 */ addu $at, $at, $v0 -/* 0C1458 000E6058 8422B644 */ lh $v0, -0x49bc($at) -/* 0C145C 000E605C 44820000 */ mtc1 $v0, $f0 -/* 0C1460 000E6060 00000000 */ nop -/* 0C1464 000E6064 46800020 */ cvt.s.w $f0, $f0 -/* 0C1468 000E6068 46001080 */ add.s $f2, $f2, $f0 -/* 0C146C 000E606C 8CC30008 */ lw $v1, 8($a2) -/* 0C1470 000E6070 4600130D */ trunc.w.s $f12, $f2 -/* 0C1474 000E6074 44026000 */ mfc1 $v0, $f12 -/* 0C1478 000E6078 00000000 */ nop -/* 0C147C 000E607C 00A21021 */ addu $v0, $a1, $v0 -/* 0C1480 000E6080 0062182A */ slt $v1, $v1, $v0 -/* 0C1484 000E6084 10600459 */ beqz $v1, .L000E71EC -/* 0C1488 000E6088 00000000 */ nop -/* 0C148C 000E608C 97B2008E */ lhu $s2, 0x8e($sp) -/* 0C1490 000E6090 8CC50038 */ lw $a1, 0x38($a2) -/* 0C1494 000E6094 94D9004A */ lhu $t9, 0x4a($a2) -/* 0C1498 000E6098 30A20020 */ andi $v0, $a1, 0x20 -/* 0C149C 000E609C 1040000B */ beqz $v0, .L000E60CC -/* 0C14A0 000E60A0 A7B900A6 */ sh $t9, 0xa6($sp) -/* 0C14A4 000E60A4 44890000 */ mtc1 $t1, $f0 -/* 0C14A8 000E60A8 00000000 */ nop -/* 0C14AC 000E60AC 46800020 */ cvt.s.w $f0, $f0 -/* 0C14B0 000E60B0 3C018015 */ lui $at, 0x8015 -/* 0C14B4 000E60B4 D42208F8 */ ldc1 $f2, 0x8f8($at) -/* 0C14B8 000E60B8 46000021 */ cvt.d.s $f0, $f0 -/* 0C14BC 000E60BC 46220002 */ mul.d $f0, $f0, $f2 -/* 0C14C0 000E60C0 00000000 */ nop -/* 0C14C4 000E60C4 4620030D */ trunc.w.d $f12, $f0 -/* 0C14C8 000E60C8 44126000 */ mfc1 $s2, $f12 -.L000E60CC: -/* 0C14CC 000E60CC 93C204F8 */ lbu $v0, 0x4f8($fp) -/* 0C14D0 000E60D0 24190007 */ li $t9, 7 -/* 0C14D4 000E60D4 14590018 */ bne $v0, $t9, .L000E6138 -/* 0C14D8 000E60D8 00000000 */ nop -/* 0C14DC 000E60DC 94C20034 */ lhu $v0, 0x34($a2) -/* 0C14E0 000E60E0 30420020 */ andi $v0, $v0, 0x20 -/* 0C14E4 000E60E4 10400014 */ beqz $v0, .L000E6138 -/* 0C14E8 000E60E8 00000000 */ nop -/* 0C14EC 000E60EC 90C3002D */ lbu $v1, 0x2d($a2) -/* 0C14F0 000E60F0 93C204E8 */ lbu $v0, 0x4e8($fp) -/* 0C14F4 000E60F4 14620004 */ bne $v1, $v0, .L000E6108 -/* 0C14F8 000E60F8 3C04FFFF */ lui $a0, (0xFFFF7FFF >> 16) # lui $a0, 0xffff -/* 0C14FC 000E60FC 34A28600 */ ori $v0, $a1, 0x8600 -/* 0C1500 000E6100 0804AB8E */ j func_0012AE38 -/* 0C1504 000E6104 ACC20038 */ sw $v0, 0x38($a2) - -.L000E6108: -/* 0C1508 000E6108 34847FFF */ ori $a0, (0xFFFF7FFF & 0xFFFF) # ori $a0, $a0, 0x7fff -/* 0C150C 000E610C 2402FBFF */ li $v0, -1025 -/* 0C1510 000E6110 00A21024 */ and $v0, $a1, $v0 -/* 0C1514 000E6114 2403FDFF */ li $v1, -513 -/* 0C1518 000E6118 94D8004A */ lhu $t8, 0x4a($a2) -/* 0C151C 000E611C 00431024 */ and $v0, $v0, $v1 -/* 0C1520 000E6120 A7B800A6 */ sh $t8, 0xa6($sp) -/* 0C1524 000E6124 94C30034 */ lhu $v1, 0x34($a2) -/* 0C1528 000E6128 00441024 */ and $v0, $v0, $a0 -/* 0C152C 000E612C ACC20038 */ sw $v0, 0x38($a2) -/* 0C1530 000E6130 34630010 */ ori $v1, $v1, 0x10 -/* 0C1534 000E6134 A4C30034 */ sh $v1, 0x34($a2) -.L000E6138: -/* 0C1538 000E6138 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0C153C 000E613C 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0C1540 000E6140 8C420038 */ lw $v0, 0x38($v0) -/* 0C1544 000E6144 30420001 */ andi $v0, $v0, 1 -/* 0C1548 000E6148 10400011 */ beqz $v0, .L000E6190 -/* 0C154C 000E614C 00000000 */ nop -/* 0C1550 000E6150 0C00A67F */ jal func_000299FC -/* 0C1554 000E6154 24042710 */ li $a0, 10000 -/* 0C1558 000E6158 00021FC2 */ srl $v1, $v0, 0x1f -/* 0C155C 000E615C 00431821 */ addu $v1, $v0, $v1 -/* 0C1560 000E6160 00031843 */ sra $v1, $v1, 1 -/* 0C1564 000E6164 00031840 */ sll $v1, $v1, 1 -/* 0C1568 000E6168 00431023 */ subu $v0, $v0, $v1 -/* 0C156C 000E616C 02228821 */ addu $s1, $s1, $v0 -/* 0C1570 000E6170 0C00A67F */ jal func_000299FC -/* 0C1574 000E6174 24042710 */ li $a0, 10000 -/* 0C1578 000E6178 00021FC2 */ srl $v1, $v0, 0x1f -/* 0C157C 000E617C 00431821 */ addu $v1, $v0, $v1 -/* 0C1580 000E6180 00031843 */ sra $v1, $v1, 1 -/* 0C1584 000E6184 00031840 */ sll $v1, $v1, 1 -/* 0C1588 000E6188 00431023 */ subu $v0, $v0, $v1 -/* 0C158C 000E618C 02629821 */ addu $s3, $s3, $v0 -.L000E6190: -/* 0C1590 000E6190 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 -/* 0C1594 000E6194 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) -/* 0C1598 000E6198 8C820038 */ lw $v0, 0x38($a0) -/* 0C159C 000E619C 30420002 */ andi $v0, $v0, 2 -/* 0C15A0 000E61A0 10400063 */ beqz $v0, .L000E6330 -/* 0C15A4 000E61A4 00000000 */ nop -/* 0C15A8 000E61A8 C4820010 */ lwc1 $f2, 0x10($a0) -/* 0C15AC 000E61AC 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 -/* 0C15B0 000E61B0 44816800 */ mtc1 $at, $f13 -/* 0C15B4 000E61B4 44806000 */ mtc1 $zero, $f12 -/* 0C15B8 000E61B8 460010A1 */ cvt.d.s $f2, $f2 -/* 0C15BC 000E61BC 462C1081 */ sub.d $f2, $f2, $f12 -/* 0C15C0 000E61C0 3C014014 */ li $at, 0x40140000 # 2.312500 -/* 0C15C4 000E61C4 44812800 */ mtc1 $at, $f5 -/* 0C15C8 000E61C8 44802000 */ mtc1 $zero, $f4 -/* 0C15CC 000E61CC 00000000 */ nop -/* 0C15D0 000E61D0 46241102 */ mul.d $f4, $f2, $f4 -/* 0C15D4 000E61D4 00000000 */ nop -/* 0C15D8 000E61D8 3C01402E */ li $at, 0x402E0000 # 2.718750 -/* 0C15DC 000E61DC 44810800 */ mtc1 $at, $f1 -/* 0C15E0 000E61E0 44800000 */ mtc1 $zero, $f0 -/* 0C15E4 000E61E4 00000000 */ nop -/* 0C15E8 000E61E8 46201082 */ mul.d $f2, $f2, $f0 -/* 0C15EC 000E61EC 00000000 */ nop -/* 0C15F0 000E61F0 3C014034 */ li $at, 0x40340000 # 2.812500 -/* 0C15F4 000E61F4 44810800 */ mtc1 $at, $f1 -/* 0C15F8 000E61F8 44800000 */ mtc1 $zero, $f0 -/* 0C15FC 000E61FC 00000000 */ nop -/* 0C1600 000E6200 46240001 */ sub.d $f0, $f0, $f4 -/* 0C1604 000E6204 97C30452 */ lhu $v1, 0x452($fp) -/* 0C1608 000E6208 4620030D */ trunc.w.d $f12, $f0 -/* 0C160C 000E620C 44026000 */ mfc1 $v0, $f12 -/* 0C1610 000E6210 00000000 */ nop -/* 0C1614 000E6214 00620018 */ mult $v1, $v0 -/* 0C1618 000E6218 3C018015 */ lui $at, 0x8015 -/* 0C161C 000E621C D4200900 */ ldc1 $f0, 0x900($at) -/* 0C1620 000E6220 46220001 */ sub.d $f0, $f0, $f2 -/* 0C1624 000E6224 00002812 */ mflo $a1 -/* 0C1628 000E6228 8C830030 */ lw $v1, 0x30($a0) -/* 0C162C 000E622C 4620030D */ trunc.w.d $f12, $f0 -/* 0C1630 000E6230 44026000 */ mfc1 $v0, $f12 -/* 0C1634 000E6234 00000000 */ nop -/* 0C1638 000E6238 00620018 */ mult $v1, $v0 -/* 0C163C 000E623C 00001812 */ mflo $v1 -/* 0C1640 000E6240 00A38023 */ subu $s0, $a1, $v1 -/* 0C1644 000E6244 00102400 */ sll $a0, $s0, 0x10 -/* 0C1648 000E6248 0C00A4F5 */ jal func_000293D4 -/* 0C164C 000E624C 00042403 */ sra $a0, $a0, 0x10 -/* 0C1650 000E6250 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0C1654 000E6254 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0C1658 000E6258 C4420010 */ lwc1 $f2, 0x10($v0) -/* 0C165C 000E625C 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 -/* 0C1660 000E6260 44816800 */ mtc1 $at, $f13 -/* 0C1664 000E6264 44806000 */ mtc1 $zero, $f12 -/* 0C1668 000E6268 460010A1 */ cvt.d.s $f2, $f2 -/* 0C166C 000E626C 462C1081 */ sub.d $f2, $f2, $f12 -/* 0C1670 000E6270 3C018015 */ lui $at, 0x8015 -/* 0C1674 000E6274 D4340908 */ ldc1 $f20, 0x908($at) -/* 0C1678 000E6278 46341080 */ add.d $f2, $f2, $f20 -/* 0C167C 000E627C 46000021 */ cvt.d.s $f0, $f0 -/* 0C1680 000E6280 46220002 */ mul.d $f0, $f0, $f2 -/* 0C1684 000E6284 00000000 */ nop -/* 0C1688 000E6288 3C018015 */ lui $at, 0x8015 -/* 0C168C 000E628C D4240910 */ ldc1 $f4, 0x910($at) -/* 0C1690 000E6290 44901000 */ mtc1 $s0, $f2 -/* 0C1694 000E6294 00000000 */ nop -/* 0C1698 000E6298 468010A1 */ cvt.d.w $f2, $f2 -/* 0C169C 000E629C 46241080 */ add.d $f2, $f2, $f4 -/* 0C16A0 000E62A0 3C018015 */ lui $at, 0x8015 -/* 0C16A4 000E62A4 D4240918 */ ldc1 $f4, 0x918($at) -/* 0C16A8 000E62A8 00111400 */ sll $v0, $s1, 0x10 -/* 0C16AC 000E62AC 46241080 */ add.d $f2, $f2, $f4 -/* 0C16B0 000E62B0 00021403 */ sra $v0, $v0, 0x10 -/* 0C16B4 000E62B4 44822000 */ mtc1 $v0, $f4 -/* 0C16B8 000E62B8 00000000 */ nop -/* 0C16BC 000E62BC 46802121 */ cvt.d.w $f4, $f4 -/* 0C16C0 000E62C0 4620130D */ trunc.w.d $f12, $f2 -/* 0C16C4 000E62C4 44046000 */ mfc1 $a0, $f12 -/* 0C16C8 000E62C8 46202100 */ add.d $f4, $f4, $f0 -/* 0C16CC 000E62CC 00042400 */ sll $a0, $a0, 0x10 -/* 0C16D0 000E62D0 4620230D */ trunc.w.d $f12, $f4 -/* 0C16D4 000E62D4 44116000 */ mfc1 $s1, $f12 -/* 0C16D8 000E62D8 0C00A4F5 */ jal func_000293D4 -/* 0C16DC 000E62DC 00042403 */ sra $a0, $a0, 0x10 -/* 0C16E0 000E62E0 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0C16E4 000E62E4 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0C16E8 000E62E8 C4420014 */ lwc1 $f2, 0x14($v0) -/* 0C16EC 000E62EC 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 -/* 0C16F0 000E62F0 44816800 */ mtc1 $at, $f13 -/* 0C16F4 000E62F4 44806000 */ mtc1 $zero, $f12 -/* 0C16F8 000E62F8 460010A1 */ cvt.d.s $f2, $f2 -/* 0C16FC 000E62FC 462C1081 */ sub.d $f2, $f2, $f12 -/* 0C1700 000E6300 46341080 */ add.d $f2, $f2, $f20 -/* 0C1704 000E6304 46000021 */ cvt.d.s $f0, $f0 -/* 0C1708 000E6308 46220002 */ mul.d $f0, $f0, $f2 -/* 0C170C 000E630C 00000000 */ nop -/* 0C1710 000E6310 00131400 */ sll $v0, $s3, 0x10 -/* 0C1714 000E6314 00021403 */ sra $v0, $v0, 0x10 -/* 0C1718 000E6318 44821000 */ mtc1 $v0, $f2 -/* 0C171C 000E631C 00000000 */ nop -/* 0C1720 000E6320 468010A1 */ cvt.d.w $f2, $f2 -/* 0C1724 000E6324 46201080 */ add.d $f2, $f2, $f0 -/* 0C1728 000E6328 4620130D */ trunc.w.d $f12, $f2 -/* 0C172C 000E632C 44136000 */ mfc1 $s3, $f12 -.L000E6330: -/* 0C1730 000E6330 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 -/* 0C1734 000E6334 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) -/* 0C1738 000E6338 8C620038 */ lw $v0, 0x38($v1) -/* 0C173C 000E633C 30420200 */ andi $v0, $v0, 0x200 -/* 0C1740 000E6340 1040005A */ beqz $v0, .L000E64AC -/* 0C1744 000E6344 00000000 */ nop -/* 0C1748 000E6348 C4620010 */ lwc1 $f2, 0x10($v1) -/* 0C174C 000E634C 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 -/* 0C1750 000E6350 44816800 */ mtc1 $at, $f13 -/* 0C1754 000E6354 44806000 */ mtc1 $zero, $f12 -/* 0C1758 000E6358 460010A1 */ cvt.d.s $f2, $f2 -/* 0C175C 000E635C 462C1081 */ sub.d $f2, $f2, $f12 -/* 0C1760 000E6360 3C014014 */ li $at, 0x40140000 # 2.312500 -/* 0C1764 000E6364 44810800 */ mtc1 $at, $f1 -/* 0C1768 000E6368 44800000 */ mtc1 $zero, $f0 -/* 0C176C 000E636C 00000000 */ nop -/* 0C1770 000E6370 46201082 */ mul.d $f2, $f2, $f0 -/* 0C1774 000E6374 00000000 */ nop -/* 0C1778 000E6378 3C014034 */ li $at, 0x40340000 # 2.812500 -/* 0C177C 000E637C 44810800 */ mtc1 $at, $f1 -/* 0C1780 000E6380 44800000 */ mtc1 $zero, $f0 -/* 0C1784 000E6384 00000000 */ nop -/* 0C1788 000E6388 46220001 */ sub.d $f0, $f0, $f2 -/* 0C178C 000E638C 3C028015 */ lui $v0, %hi(D_801512E4) # $v0, 0x8015 -/* 0C1790 000E6390 944212E4 */ lhu $v0, %lo(D_801512E4)($v0) -/* 0C1794 000E6394 8C630030 */ lw $v1, 0x30($v1) -/* 0C1798 000E6398 4620030D */ trunc.w.d $f12, $f0 -/* 0C179C 000E639C 44046000 */ mfc1 $a0, $f12 -/* 0C17A0 000E63A0 00000000 */ nop -/* 0C17A4 000E63A4 00440018 */ mult $v0, $a0 -/* 0C17A8 000E63A8 00031040 */ sll $v0, $v1, 1 -/* 0C17AC 000E63AC 00431021 */ addu $v0, $v0, $v1 -/* 0C17B0 000E63B0 00028100 */ sll $s0, $v0, 4 -/* 0C17B4 000E63B4 02028023 */ subu $s0, $s0, $v0 -/* 0C17B8 000E63B8 0000C012 */ mflo $t8 -/* 0C17BC 000E63BC 03108023 */ subu $s0, $t8, $s0 -/* 0C17C0 000E63C0 00102400 */ sll $a0, $s0, 0x10 -/* 0C17C4 000E63C4 0C00A4F5 */ jal func_000293D4 -/* 0C17C8 000E63C8 00042403 */ sra $a0, $a0, 0x10 -/* 0C17CC 000E63CC 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0C17D0 000E63D0 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0C17D4 000E63D4 C4420010 */ lwc1 $f2, 0x10($v0) -/* 0C17D8 000E63D8 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 -/* 0C17DC 000E63DC 44816800 */ mtc1 $at, $f13 -/* 0C17E0 000E63E0 44806000 */ mtc1 $zero, $f12 -/* 0C17E4 000E63E4 460010A1 */ cvt.d.s $f2, $f2 -/* 0C17E8 000E63E8 462C1081 */ sub.d $f2, $f2, $f12 -/* 0C17EC 000E63EC 3C018015 */ lui $at, 0x8015 -/* 0C17F0 000E63F0 D4340920 */ ldc1 $f20, 0x920($at) -/* 0C17F4 000E63F4 46341080 */ add.d $f2, $f2, $f20 -/* 0C17F8 000E63F8 46000021 */ cvt.d.s $f0, $f0 -/* 0C17FC 000E63FC 46220002 */ mul.d $f0, $f0, $f2 -/* 0C1800 000E6400 00000000 */ nop -/* 0C1804 000E6404 3C018015 */ lui $at, 0x8015 -/* 0C1808 000E6408 D4240928 */ ldc1 $f4, 0x928($at) -/* 0C180C 000E640C 44901000 */ mtc1 $s0, $f2 -/* 0C1810 000E6410 00000000 */ nop -/* 0C1814 000E6414 468010A1 */ cvt.d.w $f2, $f2 -/* 0C1818 000E6418 46241080 */ add.d $f2, $f2, $f4 -/* 0C181C 000E641C 3C018015 */ lui $at, 0x8015 -/* 0C1820 000E6420 D4240930 */ ldc1 $f4, 0x930($at) -/* 0C1824 000E6424 00111400 */ sll $v0, $s1, 0x10 -/* 0C1828 000E6428 46241080 */ add.d $f2, $f2, $f4 -/* 0C182C 000E642C 00021403 */ sra $v0, $v0, 0x10 -/* 0C1830 000E6430 44822000 */ mtc1 $v0, $f4 -/* 0C1834 000E6434 00000000 */ nop -/* 0C1838 000E6438 46802121 */ cvt.d.w $f4, $f4 -/* 0C183C 000E643C 4620130D */ trunc.w.d $f12, $f2 -/* 0C1840 000E6440 44046000 */ mfc1 $a0, $f12 -/* 0C1844 000E6444 46202100 */ add.d $f4, $f4, $f0 -/* 0C1848 000E6448 00042400 */ sll $a0, $a0, 0x10 -/* 0C184C 000E644C 4620230D */ trunc.w.d $f12, $f4 -/* 0C1850 000E6450 44116000 */ mfc1 $s1, $f12 -/* 0C1854 000E6454 0C00A4F5 */ jal func_000293D4 -/* 0C1858 000E6458 00042403 */ sra $a0, $a0, 0x10 -/* 0C185C 000E645C 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0C1860 000E6460 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0C1864 000E6464 C4420014 */ lwc1 $f2, 0x14($v0) -/* 0C1868 000E6468 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 -/* 0C186C 000E646C 44816800 */ mtc1 $at, $f13 -/* 0C1870 000E6470 44806000 */ mtc1 $zero, $f12 -/* 0C1874 000E6474 460010A1 */ cvt.d.s $f2, $f2 -/* 0C1878 000E6478 462C1081 */ sub.d $f2, $f2, $f12 -/* 0C187C 000E647C 46341080 */ add.d $f2, $f2, $f20 -/* 0C1880 000E6480 46000021 */ cvt.d.s $f0, $f0 -/* 0C1884 000E6484 46220002 */ mul.d $f0, $f0, $f2 -/* 0C1888 000E6488 00000000 */ nop -/* 0C188C 000E648C 00131400 */ sll $v0, $s3, 0x10 -/* 0C1890 000E6490 00021403 */ sra $v0, $v0, 0x10 -/* 0C1894 000E6494 44821000 */ mtc1 $v0, $f2 -/* 0C1898 000E6498 00000000 */ nop -/* 0C189C 000E649C 468010A1 */ cvt.d.w $f2, $f2 -/* 0C18A0 000E64A0 46201080 */ add.d $f2, $f2, $f0 -/* 0C18A4 000E64A4 4620130D */ trunc.w.d $f12, $f2 -/* 0C18A8 000E64A8 44136000 */ mfc1 $s3, $f12 -.L000E64AC: -/* 0C18AC 000E64AC 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 -/* 0C18B0 000E64B0 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) -/* 0C18B4 000E64B4 8CA60038 */ lw $a2, 0x38($a1) -/* 0C18B8 000E64B8 30C20040 */ andi $v0, $a2, 0x40 -/* 0C18BC 000E64BC 10400019 */ beqz $v0, .L000E6524 -/* 0C18C0 000E64C0 30C20400 */ andi $v0, $a2, 0x400 -/* 0C18C4 000E64C4 97C30452 */ lhu $v1, 0x452($fp) -/* 0C18C8 000E64C8 3C02AAAA */ lui $v0, (0xAAAAAAAB >> 16) # lui $v0, 0xaaaa -/* 0C18CC 000E64CC 3442AAAB */ ori $v0, (0xAAAAAAAB & 0xFFFF) # ori $v0, $v0, 0xaaab -/* 0C18D0 000E64D0 00620019 */ multu $v1, $v0 -/* 0C18D4 000E64D4 8CA40030 */ lw $a0, 0x30($a1) -/* 0C18D8 000E64D8 3C036666 */ lui $v1, (0x66666667 >> 16) # lui $v1, 0x6666 -/* 0C18DC 000E64DC 34636667 */ ori $v1, (0x66666667 & 0xFFFF) # ori $v1, $v1, 0x6667 -/* 0C18E0 000E64E0 0000C010 */ mfhi $t8 -/* 0C18E4 000E64E4 00181042 */ srl $v0, $t8, 1 -/* 0C18E8 000E64E8 3042FFFF */ andi $v0, $v0, 0xffff -/* 0C18EC 000E64EC 00822023 */ subu $a0, $a0, $v0 -/* 0C18F0 000E64F0 04820001 */ bltzl $a0, .L000E64F8 -/* 0C18F4 000E64F4 00042023 */ negu $a0, $a0 -.L000E64F8: -/* 0C18F8 000E64F8 00830018 */ mult $a0, $v1 -/* 0C18FC 000E64FC 000417C3 */ sra $v0, $a0, 0x1f -/* 0C1900 000E6500 0000C010 */ mfhi $t8 -/* 0C1904 000E6504 00181883 */ sra $v1, $t8, 2 -/* 0C1908 000E6508 00621823 */ subu $v1, $v1, $v0 -/* 0C190C 000E650C 00031080 */ sll $v0, $v1, 2 -/* 0C1910 000E6510 00431021 */ addu $v0, $v0, $v1 -/* 0C1914 000E6514 00021040 */ sll $v0, $v0, 1 -/* 0C1918 000E6518 00822023 */ subu $a0, $a0, $v0 -/* 0C191C 000E651C A7A400A6 */ sh $a0, 0xa6($sp) -/* 0C1920 000E6520 30C20400 */ andi $v0, $a2, 0x400 -.L000E6524: -/* 0C1924 000E6524 1040001B */ beqz $v0, .L000E6594 -/* 0C1928 000E6528 30C20080 */ andi $v0, $a2, 0x80 -/* 0C192C 000E652C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0C1930 000E6530 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0C1934 000E6534 94430134 */ lhu $v1, 0x134($v0) -/* 0C1938 000E6538 3C02AAAA */ li $v0, 0xAAAA0000 # -0.000000 -/* 0C193C 000E653C 3442AAAB */ ori $v0, (0xAAAAAAAB & 0xFFFF) # ori $v0, $v0, 0xaaab -/* 0C1940 000E6540 00620019 */ multu $v1, $v0 -/* 0C1944 000E6544 8CA40030 */ lw $a0, 0x30($a1) -/* 0C1948 000E6548 3C036666 */ lui $v1, (0x66666667 >> 16) # lui $v1, 0x6666 -/* 0C194C 000E654C 34636667 */ ori $v1, (0x66666667 & 0xFFFF) # ori $v1, $v1, 0x6667 -/* 0C1950 000E6550 0000C010 */ mfhi $t8 -/* 0C1954 000E6554 00181042 */ srl $v0, $t8, 1 -/* 0C1958 000E6558 3042FFFF */ andi $v0, $v0, 0xffff -/* 0C195C 000E655C 00822023 */ subu $a0, $a0, $v0 -/* 0C1960 000E6560 04820001 */ bltzl $a0, .L000E6568 -/* 0C1964 000E6564 00042023 */ negu $a0, $a0 -.L000E6568: -/* 0C1968 000E6568 00830018 */ mult $a0, $v1 -/* 0C196C 000E656C 000417C3 */ sra $v0, $a0, 0x1f -/* 0C1970 000E6570 0000C010 */ mfhi $t8 -/* 0C1974 000E6574 00181883 */ sra $v1, $t8, 2 -/* 0C1978 000E6578 00621823 */ subu $v1, $v1, $v0 -/* 0C197C 000E657C 00031080 */ sll $v0, $v1, 2 -/* 0C1980 000E6580 00431021 */ addu $v0, $v0, $v1 -/* 0C1984 000E6584 00021040 */ sll $v0, $v0, 1 -/* 0C1988 000E6588 00822023 */ subu $a0, $a0, $v0 -/* 0C198C 000E658C A7A400A6 */ sh $a0, 0xa6($sp) -/* 0C1990 000E6590 30C20080 */ andi $v0, $a2, 0x80 -.L000E6594: -/* 0C1994 000E6594 10400020 */ beqz $v0, .L000E6618 -/* 0C1998 000E6598 3C05E300 */ lui $a1, (0xE3001A01 >> 16) # lui $a1, 0xe300 -/* 0C199C 000E659C 34A51A01 */ ori $a1, (0xE3001A01 & 0xFFFF) # ori $a1, $a1, 0x1a01 -/* 0C19A0 000E65A0 3C06E200 */ lui $a2, (0xE2001E01 >> 16) # lui $a2, 0xe200 -/* 0C19A4 000E65A4 34C61E01 */ ori $a2, (0xE2001E01 & 0xFFFF) # ori $a2, $a2, 0x1e01 -/* 0C19A8 000E65A8 00121400 */ sll $v0, $s2, 0x10 -/* 0C19AC 000E65AC 00021403 */ sra $v0, $v0, 0x10 -/* 0C19B0 000E65B0 44820000 */ mtc1 $v0, $f0 -/* 0C19B4 000E65B4 00000000 */ nop -/* 0C19B8 000E65B8 46800021 */ cvt.d.w $f0, $f0 -/* 0C19BC 000E65BC 24020020 */ li $v0, 32 -/* 0C19C0 000E65C0 8EE30000 */ lw $v1, ($s7) -/* 0C19C4 000E65C4 3C018015 */ lui $at, 0x8015 -/* 0C19C8 000E65C8 D4220938 */ ldc1 $f2, 0x938($at) -/* 0C19CC 000E65CC 0060202D */ move $a0, $v1 -/* 0C19D0 000E65D0 24630008 */ addiu $v1, $v1, 8 -/* 0C19D4 000E65D4 AEE30000 */ sw $v1, ($s7) -/* 0C19D8 000E65D8 97B900B6 */ lhu $t9, 0xb6($sp) -/* 0C19DC 000E65DC 46220003 */ div.d $f0, $f0, $f2 -/* 0C19E0 000E65E0 44992000 */ mtc1 $t9, $f4 -/* 0C19E4 000E65E4 00000000 */ nop -/* 0C19E8 000E65E8 46802121 */ cvt.d.w $f4, $f4 -/* 0C19EC 000E65EC 46202102 */ mul.d $f4, $f4, $f0 -/* 0C19F0 000E65F0 00000000 */ nop -/* 0C19F4 000E65F4 AC820004 */ sw $v0, 4($a0) -/* 0C19F8 000E65F8 24620008 */ addiu $v0, $v1, 8 -/* 0C19FC 000E65FC AC850000 */ sw $a1, ($a0) -/* 0C1A00 000E6600 24180003 */ li $t8, 3 -/* 0C1A04 000E6604 AEE20000 */ sw $v0, ($s7) -/* 0C1A08 000E6608 AC660000 */ sw $a2, ($v1) -/* 0C1A0C 000E660C AC780004 */ sw $t8, 4($v1) -/* 0C1A10 000E6610 4620230D */ trunc.w.d $f12, $f4 -/* 0C1A14 000E6614 44126000 */ mfc1 $s2, $f12 -.L000E6618: -/* 0C1A18 000E6618 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 -/* 0C1A1C 000E661C 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) -/* 0C1A20 000E6620 94420034 */ lhu $v0, 0x34($v0) -/* 0C1A24 000E6624 30420002 */ andi $v0, $v0, 2 -/* 0C1A28 000E6628 14400005 */ bnez $v0, .L000E6640 -/* 0C1A2C 000E662C 00121C00 */ sll $v1, $s2, 0x10 -/* 0C1A30 000E6630 97B90096 */ lhu $t9, 0x96($sp) -/* 0C1A34 000E6634 00191400 */ sll $v0, $t9, 0x10 -/* 0C1A38 000E6638 10620063 */ beq $v1, $v0, .L000E67C8 -/* 0C1A3C 000E663C 00121400 */ sll $v0, $s2, 0x10 -.L000E6640: -/* 0C1A40 000E6640 97B80096 */ lhu $t8, 0x96($sp) -/* 0C1A44 000E6644 00181400 */ sll $v0, $t8, 0x10 -/* 0C1A48 000E6648 00021403 */ sra $v0, $v0, 0x10 -/* 0C1A4C 000E664C 284200FF */ slti $v0, $v0, 0xff -/* 0C1A50 000E6650 10400009 */ beqz $v0, .L000E6678 -/* 0C1A54 000E6654 00121400 */ sll $v0, $s2, 0x10 -/* 0C1A58 000E6658 00021403 */ sra $v0, $v0, 0x10 -/* 0C1A5C 000E665C 284200FF */ slti $v0, $v0, 0xff -/* 0C1A60 000E6660 10400005 */ beqz $v0, .L000E6678 -/* 0C1A64 000E6664 00000000 */ nop -/* 0C1A68 000E6668 8EE20000 */ lw $v0, ($s7) -/* 0C1A6C 000E666C 0040182D */ move $v1, $v0 -/* 0C1A70 000E6670 0804AD09 */ j func_0012B424 -/* 0C1A74 000E6674 24420008 */ addiu $v0, $v0, 8 - -.L000E6678: -/* 0C1A78 000E6678 97B90096 */ lhu $t9, 0x96($sp) -/* 0C1A7C 000E667C 241800FF */ li $t8, 255 -/* 0C1A80 000E6680 00191400 */ sll $v0, $t9, 0x10 -/* 0C1A84 000E6684 00021403 */ sra $v0, $v0, 0x10 -/* 0C1A88 000E6688 1458002C */ bne $v0, $t8, .L000E673C -/* 0C1A8C 000E668C 00121400 */ sll $v0, $s2, 0x10 -/* 0C1A90 000E6690 00021403 */ sra $v0, $v0, 0x10 -/* 0C1A94 000E6694 0058102A */ slt $v0, $v0, $t8 -/* 0C1A98 000E6698 10400028 */ beqz $v0, .L000E673C -/* 0C1A9C 000E669C 3C19E700 */ lui $t9, 0xe700 -/* 0C1AA0 000E66A0 8EE50000 */ lw $a1, ($s7) -/* 0C1AA4 000E66A4 00A0102D */ move $v0, $a1 -/* 0C1AA8 000E66A8 AC590000 */ sw $t9, ($v0) -/* 0C1AAC 000E66AC AC400004 */ sw $zero, 4($v0) -/* 0C1AB0 000E66B0 8FC204FC */ lw $v0, 0x4fc($fp) -/* 0C1AB4 000E66B4 24A50008 */ addiu $a1, $a1, 8 -/* 0C1AB8 000E66B8 30424000 */ andi $v0, $v0, 0x4000 -/* 0C1ABC 000E66BC 10400006 */ beqz $v0, .L000E66D8 -/* 0C1AC0 000E66C0 AEE50000 */ sw $a1, ($s7) -/* 0C1AC4 000E66C4 3C04E200 */ lui $a0, (0xE200001C >> 16) # lui $a0, 0xe200 -/* 0C1AC8 000E66C8 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c -/* 0C1ACC 000E66CC 3C030050 */ lui $v1, (0x00504840 >> 16) # lui $v1, 0x50 -/* 0C1AD0 000E66D0 0804ACFA */ j func_0012B3E8 -/* 0C1AD4 000E66D4 34634840 */ ori $v1, (0x00504840 & 0xFFFF) # ori $v1, $v1, 0x4840 - -.L000E66D8: -/* 0C1AD8 000E66D8 3C04E200 */ lui $a0, (0xE200001C >> 16) # lui $a0, 0xe200 -/* 0C1ADC 000E66DC 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c -/* 0C1AE0 000E66E0 3C030050 */ lui $v1, (0x00504B40 >> 16) # lui $v1, 0x50 -/* 0C1AE4 000E66E4 34634B40 */ ori $v1, (0x00504B40 & 0xFFFF) # ori $v1, $v1, 0x4b40 -/* 0C1AE8 000E66E8 24A20008 */ addiu $v0, $a1, 8 -/* 0C1AEC 000E66EC AEE20000 */ sw $v0, ($s7) -/* 0C1AF0 000E66F0 ACA40000 */ sw $a0, ($a1) -/* 0C1AF4 000E66F4 ACA30004 */ sw $v1, 4($a1) -/* 0C1AF8 000E66F8 3C05FCFF */ lui $a1, (0xFCFF97FF >> 16) # lui $a1, 0xfcff -/* 0C1AFC 000E66FC 34A597FF */ ori $a1, (0xFCFF97FF & 0xFFFF) # ori $a1, $a1, 0x97ff -/* 0C1B00 000E6700 3C04FF2C */ lui $a0, (0xFF2CFE7F >> 16) # lui $a0, 0xff2c -/* 0C1B04 000E6704 8EE30000 */ lw $v1, ($s7) -/* 0C1B08 000E6708 3484FE7F */ ori $a0, (0xFF2CFE7F & 0xFFFF) # ori $a0, $a0, 0xfe7f -/* 0C1B0C 000E670C 0060102D */ move $v0, $v1 -/* 0C1B10 000E6710 24630008 */ addiu $v1, $v1, 8 -/* 0C1B14 000E6714 AEE30000 */ sw $v1, ($s7) -/* 0C1B18 000E6718 AC450000 */ sw $a1, ($v0) -/* 0C1B1C 000E671C AC440004 */ sw $a0, 4($v0) -/* 0C1B20 000E6720 24620008 */ addiu $v0, $v1, 8 -/* 0C1B24 000E6724 AEE20000 */ sw $v0, ($s7) -/* 0C1B28 000E6728 3C02FA00 */ lui $v0, %hi(D_FA000004) # $v0, 0xfa00 -/* 0C1B2C 000E672C AC620000 */ sw $v0, ($v1) -/* 0C1B30 000E6730 324200FF */ andi $v0, $s2, 0xff -/* 0C1B34 000E6734 0804AD30 */ j func_0012B4C0 -/* 0C1B38 000E6738 AC620004 */ sw $v0, 4($v1) - -.L000E673C: -/* 0C1B3C 000E673C 97B80096 */ lhu $t8, 0x96($sp) -/* 0C1B40 000E6740 00181400 */ sll $v0, $t8, 0x10 -/* 0C1B44 000E6744 00021403 */ sra $v0, $v0, 0x10 -/* 0C1B48 000E6748 284200FF */ slti $v0, $v0, 0xff -/* 0C1B4C 000E674C 1040001C */ beqz $v0, .L000E67C0 -/* 0C1B50 000E6750 00121400 */ sll $v0, $s2, 0x10 -/* 0C1B54 000E6754 00021403 */ sra $v0, $v0, 0x10 -/* 0C1B58 000E6758 241900FF */ li $t9, 255 -/* 0C1B5C 000E675C 54590019 */ bnel $v0, $t9, .L000E67C4 -/* 0C1B60 000E6760 A7B20096 */ sh $s2, 0x96($sp) -/* 0C1B64 000E6764 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 -/* 0C1B68 000E6768 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c -/* 0C1B6C 000E676C 3C040F0A */ lui $a0, (0x0F0A7008 >> 16) # lui $a0, 0xf0a -/* 0C1B70 000E6770 34847008 */ ori $a0, (0x0F0A7008 & 0xFFFF) # ori $a0, $a0, 0x7008 -/* 0C1B74 000E6774 3C07FCFF */ lui $a3, (0xFCFFFFFF >> 16) # lui $a3, 0xfcff -/* 0C1B78 000E6778 34E7FFFF */ ori $a3, (0xFCFFFFFF & 0xFFFF) # ori $a3, $a3, 0xffff -/* 0C1B7C 000E677C 3C05FFFC */ lui $a1, (0xFFFCF279 >> 16) # lui $a1, 0xfffc -/* 0C1B80 000E6780 8EE30000 */ lw $v1, ($s7) -/* 0C1B84 000E6784 34A5F279 */ ori $a1, (0xFFFCF279 & 0xFFFF) # ori $a1, $a1, 0xf279 -/* 0C1B88 000E6788 0060102D */ move $v0, $v1 -/* 0C1B8C 000E678C 24630008 */ addiu $v1, $v1, 8 -/* 0C1B90 000E6790 3C18E700 */ lui $t8, 0xe700 -/* 0C1B94 000E6794 AEE30000 */ sw $v1, ($s7) -/* 0C1B98 000E6798 AC580000 */ sw $t8, ($v0) -/* 0C1B9C 000E679C AC400004 */ sw $zero, %lo(D_FA000004)($v0) -/* 0C1BA0 000E67A0 24620008 */ addiu $v0, $v1, 8 -/* 0C1BA4 000E67A4 AEE20000 */ sw $v0, ($s7) -/* 0C1BA8 000E67A8 24620010 */ addiu $v0, $v1, 0x10 -/* 0C1BAC 000E67AC AC660000 */ sw $a2, ($v1) -/* 0C1BB0 000E67B0 AC640004 */ sw $a0, 4($v1) -/* 0C1BB4 000E67B4 AEE20000 */ sw $v0, ($s7) -/* 0C1BB8 000E67B8 AC670008 */ sw $a3, 8($v1) -/* 0C1BBC 000E67BC AC65000C */ sw $a1, 0xc($v1) -.L000E67C0: -/* 0C1BC0 000E67C0 A7B20096 */ sh $s2, 0x96($sp) -.L000E67C4: -/* 0C1BC4 000E67C4 00121400 */ sll $v0, $s2, 0x10 -.L000E67C8: -/* 0C1BC8 000E67C8 18400288 */ blez $v0, .L000E71EC -/* 0C1BCC 000E67CC 00000000 */ nop -/* 0C1BD0 000E67D0 3C068015 */ lui $a2, %hi(D_80155D74) # $a2, 0x8015 -/* 0C1BD4 000E67D4 8CC65D74 */ lw $a2, %lo(D_80155D74)($a2) -/* 0C1BD8 000E67D8 8CC30038 */ lw $v1, 0x38($a2) -/* 0C1BDC 000E67DC 30620800 */ andi $v0, $v1, 0x800 -/* 0C1BE0 000E67E0 10400092 */ beqz $v0, .L000E6A2C -/* 0C1BE4 000E67E4 240400F0 */ li $a0, 240 -/* 0C1BE8 000E67E8 8CC30020 */ lw $v1, 0x20($a2) -/* 0C1BEC 000E67EC 8CC2004C */ lw $v0, 0x4c($a2) -/* 0C1BF0 000E67F0 00621821 */ addu $v1, $v1, $v0 -/* 0C1BF4 000E67F4 90650001 */ lbu $a1, 1($v1) -/* 0C1BF8 000E67F8 10A401B8 */ beq $a1, $a0, .L000E6EDC -/* 0C1BFC 000E67FC 00000000 */ nop -/* 0C1C00 000E6800 90620002 */ lbu $v0, 2($v1) -/* 0C1C04 000E6804 104401B5 */ beq $v0, $a0, .L000E6EDC -/* 0C1C08 000E6808 00000000 */ nop -/* 0C1C0C 000E680C 90620003 */ lbu $v0, 3($v1) -/* 0C1C10 000E6810 104401B2 */ beq $v0, $a0, .L000E6EDC -/* 0C1C14 000E6814 00000000 */ nop -/* 0C1C18 000E6818 90620004 */ lbu $v0, 4($v1) -/* 0C1C1C 000E681C 104401AF */ beq $v0, $a0, .L000E6EDC -/* 0C1C20 000E6820 240200FB */ li $v0, 251 -/* 0C1C24 000E6824 14A20026 */ bne $a1, $v0, .L000E68C0 -/* 0C1C28 000E6828 24020004 */ li $v0, 4 -/* 0C1C2C 000E682C 93C304F8 */ lbu $v1, 0x4f8($fp) -/* 0C1C30 000E6830 14620023 */ bne $v1, $v0, .L000E68C0 -/* 0C1C34 000E6834 00111400 */ sll $v0, $s1, 0x10 -/* 0C1C38 000E6838 C4C60014 */ lwc1 $f6, 0x14($a2) -/* 0C1C3C 000E683C 3C018015 */ lui $at, 0x8015 -/* 0C1C40 000E6840 D4280940 */ ldc1 $f8, 0x940($at) -/* 0C1C44 000E6844 460031A1 */ cvt.d.s $f6, $f6 -/* 0C1C48 000E6848 46283182 */ mul.d $f6, $f6, $f8 -/* 0C1C4C 000E684C 00000000 */ nop -/* 0C1C50 000E6850 C4C00010 */ lwc1 $f0, 0x10($a2) -/* 0C1C54 000E6854 46000021 */ cvt.d.s $f0, $f0 -/* 0C1C58 000E6858 46280002 */ mul.d $f0, $f0, $f8 -/* 0C1C5C 000E685C 00000000 */ nop -/* 0C1C60 000E6860 3C014018 */ li $at, 0x40180000 # 2.375000 -/* 0C1C64 000E6864 44812800 */ mtc1 $at, $f5 -/* 0C1C68 000E6868 44802000 */ mtc1 $zero, $f4 -/* 0C1C6C 000E686C 462031A0 */ cvt.s.d $f6, $f6 -/* 0C1C70 000E6870 460030A1 */ cvt.d.s $f2, $f6 -/* 0C1C74 000E6874 46281083 */ div.d $f2, $f2, $f8 -/* 0C1C78 000E6878 46241082 */ mul.d $f2, $f2, $f4 -/* 0C1C7C 000E687C 00000000 */ nop -/* 0C1C80 000E6880 00021403 */ sra $v0, $v0, 0x10 -/* 0C1C84 000E6884 46200020 */ cvt.s.d $f0, $f0 -/* 0C1C88 000E6888 E4C00018 */ swc1 $f0, 0x18($a2) -/* 0C1C8C 000E688C 46201220 */ cvt.s.d $f8, $f2 -/* 0C1C90 000E6890 44821000 */ mtc1 $v0, $f2 -/* 0C1C94 000E6894 00000000 */ nop -/* 0C1C98 000E6898 468010A0 */ cvt.s.w $f2, $f2 -/* 0C1C9C 000E689C 00131400 */ sll $v0, $s3, 0x10 -/* 0C1CA0 000E68A0 46081081 */ sub.s $f2, $f2, $f8 -/* 0C1CA4 000E68A4 00021403 */ sra $v0, $v0, 0x10 -/* 0C1CA8 000E68A8 44820000 */ mtc1 $v0, $f0 -/* 0C1CAC 000E68AC 00000000 */ nop -/* 0C1CB0 000E68B0 46800020 */ cvt.s.w $f0, $f0 -/* 0C1CB4 000E68B4 46080001 */ sub.s $f0, $f0, $f8 -/* 0C1CB8 000E68B8 0804ADC5 */ j func_0012B714 -/* 0C1CBC 000E68BC E4C6001C */ swc1 $f6, 0x1c($a2) - -.L000E68C0: -/* 0C1CC0 000E68C0 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 -/* 0C1CC4 000E68C4 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) -/* 0C1CC8 000E68C8 8C820020 */ lw $v0, 0x20($a0) -/* 0C1CCC 000E68CC 8C83004C */ lw $v1, 0x4c($a0) -/* 0C1CD0 000E68D0 00431021 */ addu $v0, $v0, $v1 -/* 0C1CD4 000E68D4 90430002 */ lbu $v1, 2($v0) -/* 0C1CD8 000E68D8 240200FB */ li $v0, 251 -/* 0C1CDC 000E68DC 14620026 */ bne $v1, $v0, .L000E6978 -/* 0C1CE0 000E68E0 24020004 */ li $v0, 4 -/* 0C1CE4 000E68E4 93C304F8 */ lbu $v1, 0x4f8($fp) -/* 0C1CE8 000E68E8 14620023 */ bne $v1, $v0, .L000E6978 -/* 0C1CEC 000E68EC 00111400 */ sll $v0, $s1, 0x10 -/* 0C1CF0 000E68F0 C4860014 */ lwc1 $f6, 0x14($a0) -/* 0C1CF4 000E68F4 3C018015 */ lui $at, 0x8015 -/* 0C1CF8 000E68F8 D4280948 */ ldc1 $f8, 0x948($at) -/* 0C1CFC 000E68FC 460031A1 */ cvt.d.s $f6, $f6 -/* 0C1D00 000E6900 46283182 */ mul.d $f6, $f6, $f8 -/* 0C1D04 000E6904 00000000 */ nop -/* 0C1D08 000E6908 C4800010 */ lwc1 $f0, 0x10($a0) -/* 0C1D0C 000E690C 46000021 */ cvt.d.s $f0, $f0 -/* 0C1D10 000E6910 46280002 */ mul.d $f0, $f0, $f8 -/* 0C1D14 000E6914 00000000 */ nop -/* 0C1D18 000E6918 3C014008 */ li $at, 0x40080000 # 2.125000 -/* 0C1D1C 000E691C 44812800 */ mtc1 $at, $f5 -/* 0C1D20 000E6920 44802000 */ mtc1 $zero, $f4 -/* 0C1D24 000E6924 462031A0 */ cvt.s.d $f6, $f6 -/* 0C1D28 000E6928 460030A1 */ cvt.d.s $f2, $f6 -/* 0C1D2C 000E692C 46281083 */ div.d $f2, $f2, $f8 -/* 0C1D30 000E6930 46241082 */ mul.d $f2, $f2, $f4 -/* 0C1D34 000E6934 00000000 */ nop -/* 0C1D38 000E6938 00021403 */ sra $v0, $v0, 0x10 -/* 0C1D3C 000E693C 46200020 */ cvt.s.d $f0, $f0 -/* 0C1D40 000E6940 E4800018 */ swc1 $f0, 0x18($a0) -/* 0C1D44 000E6944 46201220 */ cvt.s.d $f8, $f2 -/* 0C1D48 000E6948 44821000 */ mtc1 $v0, $f2 -/* 0C1D4C 000E694C 00000000 */ nop -/* 0C1D50 000E6950 468010A0 */ cvt.s.w $f2, $f2 -/* 0C1D54 000E6954 00131400 */ sll $v0, $s3, 0x10 -/* 0C1D58 000E6958 46081081 */ sub.s $f2, $f2, $f8 -/* 0C1D5C 000E695C 00021403 */ sra $v0, $v0, 0x10 -/* 0C1D60 000E6960 44820000 */ mtc1 $v0, $f0 -/* 0C1D64 000E6964 00000000 */ nop -/* 0C1D68 000E6968 46800020 */ cvt.s.w $f0, $f0 -/* 0C1D6C 000E696C 46080001 */ sub.s $f0, $f0, $f8 -/* 0C1D70 000E6970 0804ADC5 */ j func_0012B714 -/* 0C1D74 000E6974 E486001C */ swc1 $f6, 0x1c($a0) - -.L000E6978: -/* 0C1D78 000E6978 8C820020 */ lw $v0, 0x20($a0) -/* 0C1D7C 000E697C 8C83004C */ lw $v1, 0x4c($a0) -/* 0C1D80 000E6980 00431021 */ addu $v0, $v0, $v1 -/* 0C1D84 000E6984 90430003 */ lbu $v1, 3($v0) -/* 0C1D88 000E6988 240200FB */ li $v0, 251 -/* 0C1D8C 000E698C 14620153 */ bne $v1, $v0, .L000E6EDC -/* 0C1D90 000E6990 24020004 */ li $v0, 4 -/* 0C1D94 000E6994 93C304F8 */ lbu $v1, 0x4f8($fp) -/* 0C1D98 000E6998 14620150 */ bne $v1, $v0, .L000E6EDC -/* 0C1D9C 000E699C 00111400 */ sll $v0, $s1, 0x10 -/* 0C1DA0 000E69A0 C4840014 */ lwc1 $f4, 0x14($a0) -/* 0C1DA4 000E69A4 3C018015 */ lui $at, 0x8015 -/* 0C1DA8 000E69A8 D4260950 */ ldc1 $f6, 0x950($at) -/* 0C1DAC 000E69AC 46002121 */ cvt.d.s $f4, $f4 -/* 0C1DB0 000E69B0 46262102 */ mul.d $f4, $f4, $f6 -/* 0C1DB4 000E69B4 00000000 */ nop -/* 0C1DB8 000E69B8 C4820010 */ lwc1 $f2, 0x10($a0) -/* 0C1DBC 000E69BC 460010A1 */ cvt.d.s $f2, $f2 -/* 0C1DC0 000E69C0 46261082 */ mul.d $f2, $f2, $f6 -/* 0C1DC4 000E69C4 00000000 */ nop -/* 0C1DC8 000E69C8 00021403 */ sra $v0, $v0, 0x10 -/* 0C1DCC 000E69CC 46202120 */ cvt.s.d $f4, $f4 -/* 0C1DD0 000E69D0 46002021 */ cvt.d.s $f0, $f4 -/* 0C1DD4 000E69D4 46260003 */ div.d $f0, $f0, $f6 -/* 0C1DD8 000E69D8 462010A0 */ cvt.s.d $f2, $f2 -/* 0C1DDC 000E69DC E4820018 */ swc1 $f2, 0x18($a0) -/* 0C1DE0 000E69E0 46200000 */ add.d $f0, $f0, $f0 -/* 0C1DE4 000E69E4 44821000 */ mtc1 $v0, $f2 -/* 0C1DE8 000E69E8 00000000 */ nop -/* 0C1DEC 000E69EC 468010A0 */ cvt.s.w $f2, $f2 -/* 0C1DF0 000E69F0 00131400 */ sll $v0, $s3, 0x10 -/* 0C1DF4 000E69F4 46200220 */ cvt.s.d $f8, $f0 -/* 0C1DF8 000E69F8 46081081 */ sub.s $f2, $f2, $f8 -/* 0C1DFC 000E69FC 00021403 */ sra $v0, $v0, 0x10 -/* 0C1E00 000E6A00 44820000 */ mtc1 $v0, $f0 -/* 0C1E04 000E6A04 00000000 */ nop -/* 0C1E08 000E6A08 46800020 */ cvt.s.w $f0, $f0 -/* 0C1E0C 000E6A0C 46080001 */ sub.s $f0, $f0, $f8 -/* 0C1E10 000E6A10 E484001C */ swc1 $f4, 0x1c($a0) -/* 0C1E14 000E6A14 4600130D */ trunc.w.s $f12, $f2 -/* 0C1E18 000E6A18 44116000 */ mfc1 $s1, $f12 -/* 0C1E1C 000E6A1C 4600030D */ trunc.w.s $f12, $f0 -/* 0C1E20 000E6A20 44136000 */ mfc1 $s3, $f12 -/* 0C1E24 000E6A24 0804AEF7 */ j func_0012BBDC -/* 0C1E28 000E6A28 00000000 */ nop - -.L000E6A2C: -/* 0C1E2C 000E6A2C 30621000 */ andi $v0, $v1, 0x1000 -/* 0C1E30 000E6A30 10400060 */ beqz $v0, .L000E6BB4 -/* 0C1E34 000E6A34 30622000 */ andi $v0, $v1, 0x2000 -/* 0C1E38 000E6A38 8CC30020 */ lw $v1, 0x20($a2) -/* 0C1E3C 000E6A3C 8CC2004C */ lw $v0, 0x4c($a2) -/* 0C1E40 000E6A40 00621821 */ addu $v1, $v1, $v0 -/* 0C1E44 000E6A44 90650001 */ lbu $a1, 1($v1) -/* 0C1E48 000E6A48 10A40124 */ beq $a1, $a0, .L000E6EDC -/* 0C1E4C 000E6A4C 00000000 */ nop -/* 0C1E50 000E6A50 90620002 */ lbu $v0, 2($v1) -/* 0C1E54 000E6A54 10440121 */ beq $v0, $a0, .L000E6EDC -/* 0C1E58 000E6A58 00000000 */ nop -/* 0C1E5C 000E6A5C 90620003 */ lbu $v0, 3($v1) -/* 0C1E60 000E6A60 1044011E */ beq $v0, $a0, .L000E6EDC -/* 0C1E64 000E6A64 00000000 */ nop -/* 0C1E68 000E6A68 90620004 */ lbu $v0, 4($v1) -/* 0C1E6C 000E6A6C 1044011B */ beq $v0, $a0, .L000E6EDC -/* 0C1E70 000E6A70 240200FB */ li $v0, 251 -/* 0C1E74 000E6A74 14A20015 */ bne $a1, $v0, .L000E6ACC -/* 0C1E78 000E6A78 24020004 */ li $v0, 4 -/* 0C1E7C 000E6A7C 93C304F8 */ lbu $v1, 0x4f8($fp) -/* 0C1E80 000E6A80 14620012 */ bne $v1, $v0, .L000E6ACC -/* 0C1E84 000E6A84 00000000 */ nop -/* 0C1E88 000E6A88 C4C00010 */ lwc1 $f0, 0x10($a2) -/* 0C1E8C 000E6A8C 3C018015 */ lui $at, 0x8015 -/* 0C1E90 000E6A90 D4240958 */ ldc1 $f4, 0x958($at) -/* 0C1E94 000E6A94 46000021 */ cvt.d.s $f0, $f0 -/* 0C1E98 000E6A98 46240002 */ mul.d $f0, $f0, $f4 -/* 0C1E9C 000E6A9C 00000000 */ nop -/* 0C1EA0 000E6AA0 C4C20014 */ lwc1 $f2, 0x14($a2) -/* 0C1EA4 000E6AA4 460010A1 */ cvt.d.s $f2, $f2 -/* 0C1EA8 000E6AA8 46241082 */ mul.d $f2, $f2, $f4 -/* 0C1EAC 000E6AAC 00000000 */ nop -/* 0C1EB0 000E6AB0 26310005 */ addiu $s1, $s1, 5 -/* 0C1EB4 000E6AB4 26730005 */ addiu $s3, $s3, 5 -/* 0C1EB8 000E6AB8 46200020 */ cvt.s.d $f0, $f0 -/* 0C1EBC 000E6ABC 462010A0 */ cvt.s.d $f2, $f2 -/* 0C1EC0 000E6AC0 E4C00018 */ swc1 $f0, 0x18($a2) -/* 0C1EC4 000E6AC4 0804AEF7 */ j func_0012BBDC -/* 0C1EC8 000E6AC8 E4C2001C */ swc1 $f2, 0x1c($a2) - -.L000E6ACC: -/* 0C1ECC 000E6ACC 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 -/* 0C1ED0 000E6AD0 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) -/* 0C1ED4 000E6AD4 8C820020 */ lw $v0, 0x20($a0) -/* 0C1ED8 000E6AD8 8C83004C */ lw $v1, 0x4c($a0) -/* 0C1EDC 000E6ADC 00431021 */ addu $v0, $v0, $v1 -/* 0C1EE0 000E6AE0 90430002 */ lbu $v1, 2($v0) -/* 0C1EE4 000E6AE4 240200FB */ li $v0, 251 -/* 0C1EE8 000E6AE8 14620016 */ bne $v1, $v0, .L000E6B44 -/* 0C1EEC 000E6AEC 24020004 */ li $v0, 4 -/* 0C1EF0 000E6AF0 93C304F8 */ lbu $v1, 0x4f8($fp) -/* 0C1EF4 000E6AF4 14620013 */ bne $v1, $v0, .L000E6B44 -/* 0C1EF8 000E6AF8 00000000 */ nop -/* 0C1EFC 000E6AFC C4820010 */ lwc1 $f2, 0x10($a0) -/* 0C1F00 000E6B00 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 -/* 0C1F04 000E6B04 44816800 */ mtc1 $at, $f13 -/* 0C1F08 000E6B08 44806000 */ mtc1 $zero, $f12 -/* 0C1F0C 000E6B0C 460010A1 */ cvt.d.s $f2, $f2 -/* 0C1F10 000E6B10 462C1082 */ mul.d $f2, $f2, $f12 -/* 0C1F14 000E6B14 00000000 */ nop -/* 0C1F18 000E6B18 C4800014 */ lwc1 $f0, 0x14($a0) -/* 0C1F1C 000E6B1C 46000021 */ cvt.d.s $f0, $f0 -/* 0C1F20 000E6B20 462C0002 */ mul.d $f0, $f0, $f12 -/* 0C1F24 000E6B24 00000000 */ nop -/* 0C1F28 000E6B28 26310003 */ addiu $s1, $s1, 3 -/* 0C1F2C 000E6B2C 26730003 */ addiu $s3, $s3, 3 -/* 0C1F30 000E6B30 462010A0 */ cvt.s.d $f2, $f2 -/* 0C1F34 000E6B34 46200020 */ cvt.s.d $f0, $f0 -/* 0C1F38 000E6B38 E4820018 */ swc1 $f2, 0x18($a0) -/* 0C1F3C 000E6B3C 0804AEF7 */ j func_0012BBDC -/* 0C1F40 000E6B40 E480001C */ swc1 $f0, 0x1c($a0) - -.L000E6B44: -/* 0C1F44 000E6B44 8C820020 */ lw $v0, 0x20($a0) -/* 0C1F48 000E6B48 8C83004C */ lw $v1, 0x4c($a0) -/* 0C1F4C 000E6B4C 00431021 */ addu $v0, $v0, $v1 -/* 0C1F50 000E6B50 90430003 */ lbu $v1, 3($v0) -/* 0C1F54 000E6B54 240200FB */ li $v0, 251 -/* 0C1F58 000E6B58 146200E0 */ bne $v1, $v0, .L000E6EDC -/* 0C1F5C 000E6B5C 24020004 */ li $v0, 4 -/* 0C1F60 000E6B60 93C304F8 */ lbu $v1, 0x4f8($fp) -/* 0C1F64 000E6B64 146200DD */ bne $v1, $v0, .L000E6EDC -/* 0C1F68 000E6B68 00000000 */ nop -/* 0C1F6C 000E6B6C C4800010 */ lwc1 $f0, 0x10($a0) -/* 0C1F70 000E6B70 3C013FE8 */ li $at, 0x3FE80000 # 1.812500 -/* 0C1F74 000E6B74 44812800 */ mtc1 $at, $f5 -/* 0C1F78 000E6B78 44802000 */ mtc1 $zero, $f4 -/* 0C1F7C 000E6B7C 46000021 */ cvt.d.s $f0, $f0 -/* 0C1F80 000E6B80 46240002 */ mul.d $f0, $f0, $f4 -/* 0C1F84 000E6B84 00000000 */ nop -/* 0C1F88 000E6B88 C4820014 */ lwc1 $f2, 0x14($a0) -/* 0C1F8C 000E6B8C 460010A1 */ cvt.d.s $f2, $f2 -/* 0C1F90 000E6B90 46241082 */ mul.d $f2, $f2, $f4 -/* 0C1F94 000E6B94 00000000 */ nop -/* 0C1F98 000E6B98 26310002 */ addiu $s1, $s1, 2 -/* 0C1F9C 000E6B9C 26730002 */ addiu $s3, $s3, 2 -/* 0C1FA0 000E6BA0 46200020 */ cvt.s.d $f0, $f0 -/* 0C1FA4 000E6BA4 462010A0 */ cvt.s.d $f2, $f2 -/* 0C1FA8 000E6BA8 E4800018 */ swc1 $f0, 0x18($a0) -/* 0C1FAC 000E6BAC 0804AEF7 */ j func_0012BBDC -/* 0C1FB0 000E6BB0 E482001C */ swc1 $f2, 0x1c($a0) - -.L000E6BB4: -/* 0C1FB4 000E6BB4 10400052 */ beqz $v0, .L000E6D00 -/* 0C1FB8 000E6BB8 30624000 */ andi $v0, $v1, 0x4000 -/* 0C1FBC 000E6BBC 0C00A67F */ jal func_000299FC -/* 0C1FC0 000E6BC0 24042710 */ li $a0, 10000 -/* 0C1FC4 000E6BC4 3C03288D */ lui $v1, (0x288DF0CB >> 16) # lui $v1, 0x288d -/* 0C1FC8 000E6BC8 3463F0CB */ ori $v1, (0x288DF0CB & 0xFFFF) # ori $v1, $v1, 0xf0cb -/* 0C1FCC 000E6BCC 00430018 */ mult $v0, $v1 -/* 0C1FD0 000E6BD0 00021FC3 */ sra $v1, $v0, 0x1f -/* 0C1FD4 000E6BD4 3C014059 */ li $at, 0x40590000 # 3.390625 -/* 0C1FD8 000E6BD8 44811800 */ mtc1 $at, $f3 -/* 0C1FDC 000E6BDC 44801000 */ mtc1 $zero, $f2 -/* 0C1FE0 000E6BE0 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 -/* 0C1FE4 000E6BE4 44816800 */ mtc1 $at, $f13 -/* 0C1FE8 000E6BE8 44806000 */ mtc1 $zero, $f12 -/* 0C1FEC 000E6BEC 0000C010 */ mfhi $t8 -/* 0C1FF0 000E6BF0 00182103 */ sra $a0, $t8, 4 -/* 0C1FF4 000E6BF4 00832023 */ subu $a0, $a0, $v1 -/* 0C1FF8 000E6BF8 00041840 */ sll $v1, $a0, 1 -/* 0C1FFC 000E6BFC 00641821 */ addu $v1, $v1, $a0 -/* 0C2000 000E6C00 000318C0 */ sll $v1, $v1, 3 -/* 0C2004 000E6C04 00641821 */ addu $v1, $v1, $a0 -/* 0C2008 000E6C08 00031880 */ sll $v1, $v1, 2 -/* 0C200C 000E6C0C 00641821 */ addu $v1, $v1, $a0 -/* 0C2010 000E6C10 00431023 */ subu $v0, $v0, $v1 -/* 0C2014 000E6C14 44824000 */ mtc1 $v0, $f8 -/* 0C2018 000E6C18 00000000 */ nop -/* 0C201C 000E6C1C 46804220 */ cvt.s.w $f8, $f8 -/* 0C2020 000E6C20 46004021 */ cvt.d.s $f0, $f8 -/* 0C2024 000E6C24 46220003 */ div.d $f0, $f0, $f2 -/* 0C2028 000E6C28 46200220 */ cvt.s.d $f8, $f0 -/* 0C202C 000E6C2C 46004021 */ cvt.d.s $f0, $f8 -/* 0C2030 000E6C30 462C0002 */ mul.d $f0, $f0, $f12 -/* 0C2034 000E6C34 00000000 */ nop -/* 0C2038 000E6C38 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 -/* 0C203C 000E6C3C 44816800 */ mtc1 $at, $f13 -/* 0C2040 000E6C40 44806000 */ mtc1 $zero, $f12 -/* 0C2044 000E6C44 00000000 */ nop -/* 0C2048 000E6C48 462C0000 */ add.d $f0, $f0, $f12 -/* 0C204C 000E6C4C 3C013FD0 */ li $at, 0x3FD00000 # 1.625000 -/* 0C2050 000E6C50 44811800 */ mtc1 $at, $f3 -/* 0C2054 000E6C54 44801000 */ mtc1 $zero, $f2 -/* 0C2058 000E6C58 00000000 */ nop -/* 0C205C 000E6C5C 46220001 */ sub.d $f0, $f0, $f2 -/* 0C2060 000E6C60 46200220 */ cvt.s.d $f8, $f0 -/* 0C2064 000E6C64 460040A1 */ cvt.d.s $f2, $f8 -/* 0C2068 000E6C68 4622603C */ c.lt.d $f12, $f2 -/* 0C206C 000E6C6C 00000000 */ nop -/* 0C2070 000E6C70 4500006D */ bc1f .L000E6E28 -/* 0C2074 000E6C74 00111400 */ sll $v0, $s1, 0x10 -/* 0C2078 000E6C78 3C014020 */ li $at, 0x40200000 # 2.500000 -/* 0C207C 000E6C7C 44812800 */ mtc1 $at, $f5 -/* 0C2080 000E6C80 44802000 */ mtc1 $zero, $f4 -/* 0C2084 000E6C84 00000000 */ nop -/* 0C2088 000E6C88 46241102 */ mul.d $f4, $f2, $f4 -/* 0C208C 000E6C8C 00000000 */ nop -/* 0C2090 000E6C90 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 -/* 0C2094 000E6C94 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) -/* 0C2098 000E6C98 C4600010 */ lwc1 $f0, 0x10($v1) -/* 0C209C 000E6C9C 46080002 */ mul.s $f0, $f0, $f8 -/* 0C20A0 000E6CA0 00000000 */ nop -/* 0C20A4 000E6CA4 C4660014 */ lwc1 $f6, 0x14($v1) -/* 0C20A8 000E6CA8 46083182 */ mul.s $f6, $f6, $f8 -/* 0C20AC 000E6CAC 00000000 */ nop -/* 0C20B0 000E6CB0 E4600018 */ swc1 $f0, 0x18($v1) -/* 0C20B4 000E6CB4 3C014021 */ li $at, 0x40210000 # 2.515625 -/* 0C20B8 000E6CB8 44810800 */ mtc1 $at, $f1 -/* 0C20BC 000E6CBC 44800000 */ mtc1 $zero, $f0 -/* 0C20C0 000E6CC0 00021403 */ sra $v0, $v0, 0x10 -/* 0C20C4 000E6CC4 46202101 */ sub.d $f4, $f4, $f0 -/* 0C20C8 000E6CC8 44821000 */ mtc1 $v0, $f2 -/* 0C20CC 000E6CCC 00000000 */ nop -/* 0C20D0 000E6CD0 468010A1 */ cvt.d.w $f2, $f2 -/* 0C20D4 000E6CD4 00131400 */ sll $v0, $s3, 0x10 -/* 0C20D8 000E6CD8 46241081 */ sub.d $f2, $f2, $f4 -/* 0C20DC 000E6CDC 00021403 */ sra $v0, $v0, 0x10 -/* 0C20E0 000E6CE0 44820000 */ mtc1 $v0, $f0 -/* 0C20E4 000E6CE4 00000000 */ nop -/* 0C20E8 000E6CE8 46800021 */ cvt.d.w $f0, $f0 -/* 0C20EC 000E6CEC 46240001 */ sub.d $f0, $f0, $f4 -/* 0C20F0 000E6CF0 4620130D */ trunc.w.d $f12, $f2 -/* 0C20F4 000E6CF4 44116000 */ mfc1 $s1, $f12 -/* 0C20F8 000E6CF8 0804AEF5 */ j func_0012BBD4 -/* 0C20FC 000E6CFC E466001C */ swc1 $f6, 0x1c($v1) - -.L000E6D00: -/* 0C2100 000E6D00 10400076 */ beqz $v0, .L000E6EDC -/* 0C2104 000E6D04 3C0516C1 */ lui $a1, (0x16C16C17 >> 16) # lui $a1, 0x16c1 -/* 0C2108 000E6D08 34A56C17 */ ori $a1, (0x16C16C17 & 0xFFFF) # ori $a1, $a1, 0x6c17 -/* 0C210C 000E6D0C 97C20452 */ lhu $v0, 0x452($fp) -/* 0C2110 000E6D10 8CC30030 */ lw $v1, 0x30($a2) -/* 0C2114 000E6D14 00022100 */ sll $a0, $v0, 4 -/* 0C2118 000E6D18 00822023 */ subu $a0, $a0, $v0 -/* 0C211C 000E6D1C 00031100 */ sll $v0, $v1, 4 -/* 0C2120 000E6D20 00431023 */ subu $v0, $v0, $v1 -/* 0C2124 000E6D24 00822023 */ subu $a0, $a0, $v0 -/* 0C2128 000E6D28 000410C2 */ srl $v0, $a0, 3 -/* 0C212C 000E6D2C 00450019 */ multu $v0, $a1 -/* 0C2130 000E6D30 0000C010 */ mfhi $t8 -/* 0C2134 000E6D34 00181082 */ srl $v0, $t8, 2 -/* 0C2138 000E6D38 00021840 */ sll $v1, $v0, 1 -/* 0C213C 000E6D3C 00621821 */ addu $v1, $v1, $v0 -/* 0C2140 000E6D40 00031100 */ sll $v0, $v1, 4 -/* 0C2144 000E6D44 00431023 */ subu $v0, $v0, $v1 -/* 0C2148 000E6D48 000210C0 */ sll $v0, $v0, 3 -/* 0C214C 000E6D4C 00821023 */ subu $v0, $a0, $v0 -/* 0C2150 000E6D50 00022400 */ sll $a0, $v0, 0x10 -/* 0C2154 000E6D54 0C00A4F5 */ jal func_000293D4 -/* 0C2158 000E6D58 00042403 */ sra $a0, $a0, 0x10 -/* 0C215C 000E6D5C 3C013FD0 */ li $at, 0x3FD00000 # 1.625000 -/* 0C2160 000E6D60 44811800 */ mtc1 $at, $f3 -/* 0C2164 000E6D64 44801000 */ mtc1 $zero, $f2 -/* 0C2168 000E6D68 46000021 */ cvt.d.s $f0, $f0 -/* 0C216C 000E6D6C 46220002 */ mul.d $f0, $f0, $f2 -/* 0C2170 000E6D70 00000000 */ nop -/* 0C2174 000E6D74 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 -/* 0C2178 000E6D78 44816800 */ mtc1 $at, $f13 -/* 0C217C 000E6D7C 44806000 */ mtc1 $zero, $f12 -/* 0C2180 000E6D80 00000000 */ nop -/* 0C2184 000E6D84 462C0000 */ add.d $f0, $f0, $f12 -/* 0C2188 000E6D88 46200220 */ cvt.s.d $f8, $f0 -/* 0C218C 000E6D8C 460040A1 */ cvt.d.s $f2, $f8 -/* 0C2190 000E6D90 4622603C */ c.lt.d $f12, $f2 -/* 0C2194 000E6D94 00000000 */ nop -/* 0C2198 000E6D98 45000023 */ bc1f .L000E6E28 -/* 0C219C 000E6D9C 00111400 */ sll $v0, $s1, 0x10 -/* 0C21A0 000E6DA0 3C014020 */ li $at, 0x40200000 # 2.500000 -/* 0C21A4 000E6DA4 44812800 */ mtc1 $at, $f5 -/* 0C21A8 000E6DA8 44802000 */ mtc1 $zero, $f4 -/* 0C21AC 000E6DAC 00000000 */ nop -/* 0C21B0 000E6DB0 46241102 */ mul.d $f4, $f2, $f4 -/* 0C21B4 000E6DB4 00000000 */ nop -/* 0C21B8 000E6DB8 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 -/* 0C21BC 000E6DBC 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) -/* 0C21C0 000E6DC0 C4600010 */ lwc1 $f0, 0x10($v1) -/* 0C21C4 000E6DC4 46080002 */ mul.s $f0, $f0, $f8 -/* 0C21C8 000E6DC8 00000000 */ nop -/* 0C21CC 000E6DCC C4660014 */ lwc1 $f6, 0x14($v1) -/* 0C21D0 000E6DD0 46083182 */ mul.s $f6, $f6, $f8 -/* 0C21D4 000E6DD4 00000000 */ nop -/* 0C21D8 000E6DD8 E4600018 */ swc1 $f0, 0x18($v1) -/* 0C21DC 000E6DDC 3C014021 */ li $at, 0x40210000 # 2.515625 -/* 0C21E0 000E6DE0 44810800 */ mtc1 $at, $f1 -/* 0C21E4 000E6DE4 44800000 */ mtc1 $zero, $f0 -/* 0C21E8 000E6DE8 00021403 */ sra $v0, $v0, 0x10 -/* 0C21EC 000E6DEC 46202101 */ sub.d $f4, $f4, $f0 -/* 0C21F0 000E6DF0 44821000 */ mtc1 $v0, $f2 -/* 0C21F4 000E6DF4 00000000 */ nop -/* 0C21F8 000E6DF8 468010A1 */ cvt.d.w $f2, $f2 -/* 0C21FC 000E6DFC 00131400 */ sll $v0, $s3, 0x10 -/* 0C2200 000E6E00 46241081 */ sub.d $f2, $f2, $f4 -/* 0C2204 000E6E04 00021403 */ sra $v0, $v0, 0x10 -/* 0C2208 000E6E08 44820000 */ mtc1 $v0, $f0 -/* 0C220C 000E6E0C 00000000 */ nop -/* 0C2210 000E6E10 46800021 */ cvt.d.w $f0, $f0 -/* 0C2214 000E6E14 46240001 */ sub.d $f0, $f0, $f4 -/* 0C2218 000E6E18 4620130D */ trunc.w.d $f12, $f2 -/* 0C221C 000E6E1C 44116000 */ mfc1 $s1, $f12 -/* 0C2220 000E6E20 0804AEF5 */ j func_0012BBD4 -/* 0C2224 000E6E24 E466001C */ swc1 $f6, 0x1c($v1) - -.L000E6E28: -/* 0C2228 000E6E28 462C103C */ c.lt.d $f2, $f12 -/* 0C222C 000E6E2C 00000000 */ nop -/* 0C2230 000E6E30 4500002A */ bc1f .L000E6EDC -/* 0C2234 000E6E34 00111400 */ sll $v0, $s1, 0x10 -/* 0C2238 000E6E38 3C014030 */ li $at, 0x40300000 # 2.750000 -/* 0C223C 000E6E3C 44810800 */ mtc1 $at, $f1 -/* 0C2240 000E6E40 44800000 */ mtc1 $zero, $f0 -/* 0C2244 000E6E44 00000000 */ nop -/* 0C2248 000E6E48 46201002 */ mul.d $f0, $f2, $f0 -/* 0C224C 000E6E4C 00000000 */ nop -/* 0C2250 000E6E50 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 -/* 0C2254 000E6E54 44816800 */ mtc1 $at, $f13 -/* 0C2258 000E6E58 44806000 */ mtc1 $zero, $f12 -/* 0C225C 000E6E5C 00000000 */ nop -/* 0C2260 000E6E60 462C0002 */ mul.d $f0, $f0, $f12 -/* 0C2264 000E6E64 00000000 */ nop -/* 0C2268 000E6E68 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 -/* 0C226C 000E6E6C 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) -/* 0C2270 000E6E70 C4620010 */ lwc1 $f2, 0x10($v1) -/* 0C2274 000E6E74 46081082 */ mul.s $f2, $f2, $f8 -/* 0C2278 000E6E78 00000000 */ nop -/* 0C227C 000E6E7C C4660014 */ lwc1 $f6, 0x14($v1) -/* 0C2280 000E6E80 46083182 */ mul.s $f6, $f6, $f8 -/* 0C2284 000E6E84 00000000 */ nop -/* 0C2288 000E6E88 E4620018 */ swc1 $f2, 0x18($v1) -/* 0C228C 000E6E8C 3C014020 */ li $at, 0x40200000 # 2.500000 -/* 0C2290 000E6E90 44811800 */ mtc1 $at, $f3 -/* 0C2294 000E6E94 44801000 */ mtc1 $zero, $f2 -/* 0C2298 000E6E98 00021403 */ sra $v0, $v0, 0x10 -/* 0C229C 000E6E9C 46201081 */ sub.d $f2, $f2, $f0 -/* 0C22A0 000E6EA0 44822000 */ mtc1 $v0, $f4 -/* 0C22A4 000E6EA4 00000000 */ nop -/* 0C22A8 000E6EA8 46802121 */ cvt.d.w $f4, $f4 -/* 0C22AC 000E6EAC 00131400 */ sll $v0, $s3, 0x10 -/* 0C22B0 000E6EB0 46222100 */ add.d $f4, $f4, $f2 -/* 0C22B4 000E6EB4 00021403 */ sra $v0, $v0, 0x10 -/* 0C22B8 000E6EB8 44820000 */ mtc1 $v0, $f0 -/* 0C22BC 000E6EBC 00000000 */ nop -/* 0C22C0 000E6EC0 46800021 */ cvt.d.w $f0, $f0 -/* 0C22C4 000E6EC4 46220000 */ add.d $f0, $f0, $f2 -/* 0C22C8 000E6EC8 E466001C */ swc1 $f6, 0x1c($v1) -/* 0C22CC 000E6ECC 4620230D */ trunc.w.d $f12, $f4 -/* 0C22D0 000E6ED0 44116000 */ mfc1 $s1, $f12 -/* 0C22D4 000E6ED4 4620030D */ trunc.w.d $f12, $f0 -/* 0C22D8 000E6ED8 44136000 */ mfc1 $s3, $f12 -.L000E6EDC: -/* 0C22DC 000E6EDC 93C204F8 */ lbu $v0, 0x4f8($fp) -/* 0C22E0 000E6EE0 2442FFF5 */ addiu $v0, $v0, -0xb -/* 0C22E4 000E6EE4 2C420002 */ sltiu $v0, $v0, 2 -/* 0C22E8 000E6EE8 10400020 */ beqz $v0, .L000E6F6C -/* 0C22EC 000E6EEC 00000000 */ nop -/* 0C22F0 000E6EF0 93C20508 */ lbu $v0, 0x508($fp) -/* 0C22F4 000E6EF4 2442FFFF */ addiu $v0, $v0, -1 -/* 0C22F8 000E6EF8 2C420004 */ sltiu $v0, $v0, 4 -/* 0C22FC 000E6EFC 1040001B */ beqz $v0, .L000E6F6C -/* 0C2300 000E6F00 00000000 */ nop -/* 0C2304 000E6F04 97B900A6 */ lhu $t9, 0xa6($sp) -/* 0C2308 000E6F08 00191400 */ sll $v0, $t9, 0x10 -/* 0C230C 000E6F0C 00021C03 */ sra $v1, $v0, 0x10 -/* 0C2310 000E6F10 2C620026 */ sltiu $v0, $v1, 0x26 -/* 0C2314 000E6F14 10400013 */ beqz $v0, .L000E6F64 -/* 0C2318 000E6F18 00031080 */ sll $v0, $v1, 2 -/* 0C231C 000E6F1C 3C018015 */ lui $at, 0x8015 -/* 0C2320 000E6F20 00220821 */ addu $at, $at, $v0 -/* 0C2324 000E6F24 8C220960 */ lw $v0, 0x960($at) -/* 0C2328 000E6F28 00400008 */ jr $v0 -/* 0C232C 000E6F2C 00000000 */ nop -/* 0C2330 000E6F30 24180040 */ li $t8, 64 -/* 0C2334 000E6F34 0804AF1B */ j func_0012BC6C -/* 0C2338 000E6F38 A7B800A6 */ sh $t8, 0xa6($sp) - -/* 0C233C 000E6F3C 0804AF1A */ j func_0012BC68 -/* 0C2340 000E6F40 24190041 */ li $t9, 65 - -/* 0C2344 000E6F44 24180042 */ li $t8, 66 -/* 0C2348 000E6F48 0804AF1B */ j func_0012BC6C -/* 0C234C 000E6F4C A7B800A6 */ sh $t8, 0xa6($sp) - -/* 0C2350 000E6F50 0804AF1A */ j func_0012BC68 -/* 0C2354 000E6F54 24190043 */ li $t9, 67 - -/* 0C2358 000E6F58 24180044 */ li $t8, 68 -/* 0C235C 000E6F5C 0804AF1B */ j func_0012BC6C -/* 0C2360 000E6F60 A7B800A6 */ sh $t8, 0xa6($sp) - -.L000E6F64: -/* 0C2364 000E6F64 24190040 */ li $t9, 64 -/* 0C2368 000E6F68 A7B900A6 */ sh $t9, 0xa6($sp) -.L000E6F6C: -/* 0C236C 000E6F6C 97B800A6 */ lhu $t8, 0xa6($sp) -/* 0C2370 000E6F70 97B9009E */ lhu $t9, 0x9e($sp) -/* 0C2374 000E6F74 00181C00 */ sll $v1, $t8, 0x10 -/* 0C2378 000E6F78 00191400 */ sll $v0, $t9, 0x10 -/* 0C237C 000E6F7C 10620007 */ beq $v1, $v0, .L000E6F9C -/* 0C2380 000E6F80 00033C03 */ sra $a3, $v1, 0x10 -/* 0C2384 000E6F84 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 -/* 0C2388 000E6F88 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) -/* 0C238C 000E6F8C 94620034 */ lhu $v0, 0x34($v1) -/* 0C2390 000E6F90 A7B8009E */ sh $t8, 0x9e($sp) -/* 0C2394 000E6F94 34420010 */ ori $v0, $v0, 0x10 -/* 0C2398 000E6F98 A4620034 */ sh $v0, 0x34($v1) -.L000E6F9C: -/* 0C239C 000E6F9C 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 -/* 0C23A0 000E6FA0 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) -/* 0C23A4 000E6FA4 8CA20038 */ lw $v0, 0x38($a1) -/* 0C23A8 000E6FA8 30428000 */ andi $v0, $v0, 0x8000 -/* 0C23AC 000E6FAC 10400047 */ beqz $v0, .L000E70CC -/* 0C23B0 000E6FB0 00121400 */ sll $v0, $s2, 0x10 -/* 0C23B4 000E6FB4 00021403 */ sra $v0, $v0, 0x10 -/* 0C23B8 000E6FB8 241900FF */ li $t9, 255 -/* 0C23BC 000E6FBC 14590043 */ bne $v0, $t9, .L000E70CC -/* 0C23C0 000E6FC0 3C10E200 */ lui $s0, (0xE200001C >> 16) # lui $s0, 0xe200 -/* 0C23C4 000E6FC4 3610001C */ ori $s0, (0xE200001C & 0xFFFF) # ori $s0, $s0, 0x1c -/* 0C23C8 000E6FC8 3C060050 */ lui $a2, (0x00504240 >> 16) # lui $a2, 0x50 -/* 0C23CC 000E6FCC 34C64240 */ ori $a2, (0x00504240 & 0xFFFF) # ori $a2, $a2, 0x4240 -/* 0C23D0 000E6FD0 3C09FCFF */ lui $t1, (0xFCFF97FF >> 16) # lui $t1, 0xfcff -/* 0C23D4 000E6FD4 352997FF */ ori $t1, (0xFCFF97FF & 0xFFFF) # ori $t1, $t1, 0x97ff -/* 0C23D8 000E6FD8 3C08FF2D */ lui $t0, (0xFF2DFEFF >> 16) # lui $t0, 0xff2d -/* 0C23DC 000E6FDC 3508FEFF */ ori $t0, (0xFF2DFEFF & 0xFFFF) # ori $t0, $t0, 0xfeff -/* 0C23E0 000E6FE0 3C0A2828 */ lui $t2, (0x28282848 >> 16) # lui $t2, 0x2828 -/* 0C23E4 000E6FE4 354A2848 */ ori $t2, (0x28282848 & 0xFFFF) # ori $t2, $t2, 0x2848 -/* 0C23E8 000E6FE8 8EE30000 */ lw $v1, ($s7) -/* 0C23EC 000E6FEC 03C0202D */ move $a0, $fp -/* 0C23F0 000E6FF0 0060102D */ move $v0, $v1 -/* 0C23F4 000E6FF4 24630008 */ addiu $v1, $v1, 8 -/* 0C23F8 000E6FF8 3C18E700 */ lui $t8, 0xe700 -/* 0C23FC 000E6FFC AEE30000 */ sw $v1, ($s7) -/* 0C2400 000E7000 AC580000 */ sw $t8, ($v0) -/* 0C2404 000E7004 AC400004 */ sw $zero, 4($v0) -/* 0C2408 000E7008 24620008 */ addiu $v0, $v1, 8 -/* 0C240C 000E700C AEE20000 */ sw $v0, ($s7) -/* 0C2410 000E7010 24620010 */ addiu $v0, $v1, 0x10 -/* 0C2414 000E7014 AC700000 */ sw $s0, ($v1) -/* 0C2418 000E7018 AC660004 */ sw $a2, 4($v1) -/* 0C241C 000E701C AEE20000 */ sw $v0, ($s7) -/* 0C2420 000E7020 3C02FA00 */ lui $v0, 0xfa00 -/* 0C2424 000E7024 AC690008 */ sw $t1, 8($v1) -/* 0C2428 000E7028 AC68000C */ sw $t0, 0xc($v1) -/* 0C242C 000E702C AC620010 */ sw $v0, 0x10($v1) -/* 0C2430 000E7030 AC6A0014 */ sw $t2, 0x14($v1) -/* 0C2434 000E7034 8CA6004C */ lw $a2, 0x4c($a1) -/* 0C2438 000E7038 8CA20020 */ lw $v0, 0x20($a1) -/* 0C243C 000E703C 24630018 */ addiu $v1, $v1, 0x18 -/* 0C2440 000E7040 AEE30000 */ sw $v1, ($s7) -/* 0C2444 000E7044 00C23021 */ addu $a2, $a2, $v0 -/* 0C2448 000E7048 00111400 */ sll $v0, $s1, 0x10 -/* 0C244C 000E704C 00021403 */ sra $v0, $v0, 0x10 -/* 0C2450 000E7050 90C60000 */ lbu $a2, ($a2) -/* 0C2454 000E7054 24420002 */ addiu $v0, $v0, 2 -/* 0C2458 000E7058 AFA20010 */ sw $v0, 0x10($sp) -/* 0C245C 000E705C 00131400 */ sll $v0, $s3, 0x10 -/* 0C2460 000E7060 00021403 */ sra $v0, $v0, 0x10 -/* 0C2464 000E7064 24420002 */ addiu $v0, $v0, 2 -/* 0C2468 000E7068 0C04B0C9 */ jal func_0012C324 -/* 0C246C 000E706C AFA20014 */ sw $v0, 0x14($sp) -/* 0C2470 000E7070 3C040F0A */ lui $a0, (0x0F0A7008 >> 16) # lui $a0, 0xf0a -/* 0C2474 000E7074 34847008 */ ori $a0, (0x0F0A7008 & 0xFFFF) # ori $a0, $a0, 0x7008 -/* 0C2478 000E7078 3C06FCFF */ lui $a2, (0xFCFFFFFF >> 16) # lui $a2, 0xfcff -/* 0C247C 000E707C 34C6FFFF */ ori $a2, (0xFCFFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff -/* 0C2480 000E7080 3C05FFFC */ lui $a1, (0xFFFCF279 >> 16) # lui $a1, 0xfffc -/* 0C2484 000E7084 8EE30000 */ lw $v1, ($s7) -/* 0C2488 000E7088 34A5F279 */ ori $a1, (0xFFFCF279 & 0xFFFF) # ori $a1, $a1, 0xf279 -/* 0C248C 000E708C 0060102D */ move $v0, $v1 -/* 0C2490 000E7090 24630008 */ addiu $v1, $v1, 8 -/* 0C2494 000E7094 3C19E700 */ lui $t9, 0xe700 -/* 0C2498 000E7098 AEE30000 */ sw $v1, ($s7) -/* 0C249C 000E709C AC590000 */ sw $t9, ($v0) -/* 0C24A0 000E70A0 AC400004 */ sw $zero, 4($v0) -/* 0C24A4 000E70A4 24620008 */ addiu $v0, $v1, 8 -/* 0C24A8 000E70A8 AEE20000 */ sw $v0, ($s7) -/* 0C24AC 000E70AC 24620010 */ addiu $v0, $v1, 0x10 -/* 0C24B0 000E70B0 AC700000 */ sw $s0, ($v1) -/* 0C24B4 000E70B4 AC640004 */ sw $a0, 4($v1) -/* 0C24B8 000E70B8 AEE20000 */ sw $v0, ($s7) -/* 0C24BC 000E70BC AC660008 */ sw $a2, 8($v1) -/* 0C24C0 000E70C0 AC65000C */ sw $a1, 0xc($v1) -/* 0C24C4 000E70C4 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 -/* 0C24C8 000E70C8 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) -.L000E70CC: -/* 0C24CC 000E70CC 8CA20038 */ lw $v0, 0x38($a1) -/* 0C24D0 000E70D0 30420020 */ andi $v0, $v0, 0x20 -/* 0C24D4 000E70D4 10400036 */ beqz $v0, .L000E71B0 -/* 0C24D8 000E70D8 0000902D */ move $s2, $zero -/* 0C24DC 000E70DC 0011B400 */ sll $s6, $s1, 0x10 -/* 0C24E0 000E70E0 0013AC00 */ sll $s5, $s3, 0x10 -/* 0C24E4 000E70E4 93B400B8 */ lbu $s4, 0xb8($sp) -/* 0C24E8 000E70E8 3C135555 */ lui $s3, (0x55555556 >> 16) # lui $s3, 0x5555 -/* 0C24EC 000E70EC 36735556 */ ori $s3, (0x55555556 & 0xFFFF) # ori $s3, $s3, 0x5556 -/* 0C24F0 000E70F0 00168403 */ sra $s0, $s6, 0x10 -.L000E70F4: -/* 0C24F4 000E70F4 24180002 */ li $t8, 2 -/* 0C24F8 000E70F8 1298000C */ beq $s4, $t8, .L000E712C -/* 0C24FC 000E70FC 00158C03 */ sra $s1, $s5, 0x10 -/* 0C2500 000E7100 0C00A67F */ jal func_000299FC -/* 0C2504 000E7104 24042710 */ li $a0, 10000 -/* 0C2508 000E7108 00530018 */ mult $v0, $s3 -/* 0C250C 000E710C 2605FFFF */ addiu $a1, $s0, -1 -/* 0C2510 000E7110 000227C3 */ sra $a0, $v0, 0x1f -/* 0C2514 000E7114 0000C010 */ mfhi $t8 -/* 0C2518 000E7118 03042023 */ subu $a0, $t8, $a0 -/* 0C251C 000E711C 00041840 */ sll $v1, $a0, 1 -/* 0C2520 000E7120 00641821 */ addu $v1, $v1, $a0 -/* 0C2524 000E7124 00431023 */ subu $v0, $v0, $v1 -/* 0C2528 000E7128 00A28021 */ addu $s0, $a1, $v0 -.L000E712C: -/* 0C252C 000E712C 24190001 */ li $t9, 1 -/* 0C2530 000E7130 1299000D */ beq $s4, $t9, .L000E7168 -/* 0C2534 000E7134 03C0202D */ move $a0, $fp -/* 0C2538 000E7138 0C00A67F */ jal func_000299FC -/* 0C253C 000E713C 24042710 */ li $a0, 10000 -/* 0C2540 000E7140 00530018 */ mult $v0, $s3 -/* 0C2544 000E7144 2625FFFF */ addiu $a1, $s1, -1 -/* 0C2548 000E7148 000227C3 */ sra $a0, $v0, 0x1f -/* 0C254C 000E714C 0000C010 */ mfhi $t8 -/* 0C2550 000E7150 03042023 */ subu $a0, $t8, $a0 -/* 0C2554 000E7154 00041840 */ sll $v1, $a0, 1 -/* 0C2558 000E7158 00641821 */ addu $v1, $v1, $a0 -/* 0C255C 000E715C 00431023 */ subu $v0, $v0, $v1 -/* 0C2560 000E7160 00A28821 */ addu $s1, $a1, $v0 -/* 0C2564 000E7164 03C0202D */ move $a0, $fp -.L000E7168: -/* 0C2568 000E7168 26520001 */ addiu $s2, $s2, 1 -/* 0C256C 000E716C 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 -/* 0C2570 000E7170 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) -/* 0C2574 000E7174 97B900A6 */ lhu $t9, 0xa6($sp) -/* 0C2578 000E7178 8CA2004C */ lw $v0, 0x4c($a1) -/* 0C257C 000E717C 8CA30020 */ lw $v1, 0x20($a1) -/* 0C2580 000E7180 00193C00 */ sll $a3, $t9, 0x10 -/* 0C2584 000E7184 00431021 */ addu $v0, $v0, $v1 -/* 0C2588 000E7188 90460000 */ lbu $a2, ($v0) -/* 0C258C 000E718C 00073C03 */ sra $a3, $a3, 0x10 -/* 0C2590 000E7190 AFB00010 */ sw $s0, 0x10($sp) -/* 0C2594 000E7194 0C04B0C9 */ jal func_0012C324 -/* 0C2598 000E7198 AFB10014 */ sw $s1, 0x14($sp) -/* 0C259C 000E719C 2A420005 */ slti $v0, $s2, 5 -/* 0C25A0 000E71A0 1440FFD4 */ bnez $v0, .L000E70F4 -/* 0C25A4 000E71A4 00168403 */ sra $s0, $s6, 0x10 -/* 0C25A8 000E71A8 0804AFBB */ j func_0012BEEC -/* 0C25AC 000E71AC 00000000 */ nop - -.L000E71B0: -/* 0C25B0 000E71B0 03C0202D */ move $a0, $fp -/* 0C25B4 000E71B4 97B800A6 */ lhu $t8, 0xa6($sp) -/* 0C25B8 000E71B8 8CA3004C */ lw $v1, 0x4c($a1) -/* 0C25BC 000E71BC 8CA20020 */ lw $v0, 0x20($a1) -/* 0C25C0 000E71C0 00183C00 */ sll $a3, $t8, 0x10 -/* 0C25C4 000E71C4 00073C03 */ sra $a3, $a3, 0x10 -/* 0C25C8 000E71C8 00621821 */ addu $v1, $v1, $v0 -/* 0C25CC 000E71CC 00111400 */ sll $v0, $s1, 0x10 -/* 0C25D0 000E71D0 90660000 */ lbu $a2, ($v1) -/* 0C25D4 000E71D4 00021403 */ sra $v0, $v0, 0x10 -/* 0C25D8 000E71D8 AFA20010 */ sw $v0, 0x10($sp) -/* 0C25DC 000E71DC 00131400 */ sll $v0, $s3, 0x10 -/* 0C25E0 000E71E0 00021403 */ sra $v0, $v0, 0x10 -/* 0C25E4 000E71E4 0C04B0C9 */ jal func_0012C324 -/* 0C25E8 000E71E8 AFA20014 */ sw $v0, 0x14($sp) -.L000E71EC: -/* 0C25EC 000E71EC 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 -/* 0C25F0 000E71F0 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) -/* 0C25F4 000E71F4 94830034 */ lhu $v1, 0x34($a0) -/* 0C25F8 000E71F8 30620002 */ andi $v0, $v1, 2 -/* 0C25FC 000E71FC 10400002 */ beqz $v0, .L000E7208 -/* 0C2600 000E7200 3062FFFD */ andi $v0, $v1, 0xfffd -/* 0C2604 000E7204 A4820034 */ sh $v0, 0x34($a0) -.L000E7208: -/* 0C2608 000E7208 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 -/* 0C260C 000E720C 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) -/* 0C2610 000E7210 8C620030 */ lw $v0, 0x30($v1) -/* 0C2614 000E7214 8C64004C */ lw $a0, 0x4c($v1) -/* 0C2618 000E7218 8C650020 */ lw $a1, 0x20($v1) -/* 0C261C 000E721C 9466003E */ lhu $a2, 0x3e($v1) -/* 0C2620 000E7220 24420001 */ addiu $v0, $v0, 1 -/* 0C2624 000E7224 00852021 */ addu $a0, $a0, $a1 -/* 0C2628 000E7228 AC620030 */ sw $v0, 0x30($v1) -/* 0C262C 000E722C 90620040 */ lbu $v0, 0x40($v1) -/* 0C2630 000E7230 90840000 */ lbu $a0, ($a0) -/* 0C2634 000E7234 9465003C */ lhu $a1, 0x3c($v1) -/* 0C2638 000E7238 AFA20010 */ sw $v0, 0x10($sp) -/* 0C263C 000E723C 94620034 */ lhu $v0, 0x34($v1) -/* 0C2640 000E7240 AFA20014 */ sw $v0, 0x14($sp) -/* 0C2644 000E7244 8C670010 */ lw $a3, 0x10($v1) -/* 0C2648 000E7248 0C04977D */ jal func_00125DF4 -/* 0C264C 000E724C 00000000 */ nop -/* 0C2650 000E7250 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 -/* 0C2654 000E7254 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) -/* 0C2658 000E7258 94A30042 */ lhu $v1, 0x42($a1) -/* 0C265C 000E725C 8CA40020 */ lw $a0, 0x20($a1) -/* 0C2660 000E7260 00621821 */ addu $v1, $v1, $v0 -/* 0C2664 000E7264 24840001 */ addiu $a0, $a0, 1 -/* 0C2668 000E7268 A4A30042 */ sh $v1, 0x42($a1) -/* 0C266C 000E726C ACA40020 */ sw $a0, 0x20($a1) -.L000E7270: -/* 0C2670 000E7270 97A20080 */ lhu $v0, 0x80($sp) -/* 0C2674 000E7274 1040EFFE */ beqz $v0, .L000E3270 -/* 0C2678 000E7278 00000000 */ nop -/* 0C267C 000E727C 97C2052C */ lhu $v0, 0x52c($fp) -/* 0C2680 000E7280 104000BA */ beqz $v0, .L000E756C -/* 0C2684 000E7284 0000302D */ move $a2, $zero -/* 0C2688 000E7288 93C2052B */ lbu $v0, 0x52b($fp) -/* 0C268C 000E728C 93D00531 */ lbu $s0, 0x531($fp) -/* 0C2690 000E7290 93C40530 */ lbu $a0, 0x530($fp) -/* 0C2694 000E7294 00021880 */ sll $v1, $v0, 2 -/* 0C2698 000E7298 00621821 */ addu $v1, $v1, $v0 -/* 0C269C 000E729C 3C028015 */ lui $v0, %hi(D_801512F4) # $v0, 0x8015 -/* 0C26A0 000E72A0 8C4212F4 */ lw $v0, %lo(D_801512F4)($v0) -/* 0C26A4 000E72A4 00031880 */ sll $v1, $v1, 2 -/* 0C26A8 000E72A8 04800078 */ bltz $a0, .L000E748C -/* 0C26AC 000E72AC 00438821 */ addu $s1, $v0, $v1 -/* 0C26B0 000E72B0 28820002 */ slti $v0, $a0, 2 -/* 0C26B4 000E72B4 14400005 */ bnez $v0, .L000E72CC -/* 0C26B8 000E72B8 24020002 */ li $v0, 2 -/* 0C26BC 000E72BC 10820050 */ beq $a0, $v0, .L000E7400 -/* 0C26C0 000E72C0 00101400 */ sll $v0, $s0, 0x10 -/* 0C26C4 000E72C4 0804B064 */ j func_0012C190 -/* 0C26C8 000E72C8 00000000 */ nop - -.L000E72CC: -/* 0C26CC 000E72CC 54800001 */ bnel $a0, $zero, .L000E72D4 -/* 0C26D0 000E72D0 24060001 */ li $a2, 1 -.L000E72D4: -/* 0C26D4 000E72D4 93C30533 */ lbu $v1, 0x533($fp) -/* 0C26D8 000E72D8 24050001 */ li $a1, 1 -/* 0C26DC 000E72DC 1065001E */ beq $v1, $a1, .L000E7358 -/* 0C26E0 000E72E0 28620002 */ slti $v0, $v1, 2 -/* 0C26E4 000E72E4 10400005 */ beqz $v0, .L000E72FC -/* 0C26E8 000E72E8 24020002 */ li $v0, 2 -/* 0C26EC 000E72EC 10600007 */ beqz $v1, .L000E730C -/* 0C26F0 000E72F0 00101400 */ sll $v0, $s0, 0x10 -/* 0C26F4 000E72F4 0804B064 */ j func_0012C190 -/* 0C26F8 000E72F8 00000000 */ nop - -.L000E72FC: -/* 0C26FC 000E72FC 10620031 */ beq $v1, $v0, .L000E73C4 -/* 0C2700 000E7300 00101400 */ sll $v0, $s0, 0x10 -/* 0C2704 000E7304 0804B064 */ j func_0012C190 -/* 0C2708 000E7308 00000000 */ nop - -.L000E730C: -/* 0C270C 000E730C 97C30534 */ lhu $v1, 0x534($fp) -/* 0C2710 000E7310 93C40532 */ lbu $a0, 0x532($fp) -/* 0C2714 000E7314 24630001 */ addiu $v1, $v1, 1 -/* 0C2718 000E7318 00031400 */ sll $v0, $v1, 0x10 -/* 0C271C 000E731C 00021403 */ sra $v0, $v0, 0x10 -/* 0C2720 000E7320 00440018 */ mult $v0, $a0 -/* 0C2724 000E7324 A7C30534 */ sh $v1, 0x534($fp) -/* 0C2728 000E7328 93C30531 */ lbu $v1, 0x531($fp) -/* 0C272C 000E732C 00001012 */ mflo $v0 -/* 0C2730 000E7330 0040802D */ move $s0, $v0 -/* 0C2734 000E7334 00021400 */ sll $v0, $v0, 0x10 -/* 0C2738 000E7338 00021403 */ sra $v0, $v0, 0x10 -/* 0C273C 000E733C 0043102A */ slt $v0, $v0, $v1 -/* 0C2740 000E7340 14400053 */ bnez $v0, .L000E7490 -/* 0C2744 000E7344 00101400 */ sll $v0, $s0, 0x10 -/* 0C2748 000E7348 93D00531 */ lbu $s0, 0x531($fp) -/* 0C274C 000E734C A7C00534 */ sh $zero, 0x534($fp) -/* 0C2750 000E7350 0804B063 */ j func_0012C18C -/* 0C2754 000E7354 A3C50533 */ sb $a1, 0x533($fp) - -.L000E7358: -/* 0C2758 000E7358 97B800AE */ lhu $t8, 0xae($sp) -/* 0C275C 000E735C 3C018015 */ lui $at, 0x8015 -/* 0C2760 000E7360 D42009F8 */ ldc1 $f0, 0x9f8($at) -/* 0C2764 000E7364 00181400 */ sll $v0, $t8, 0x10 -/* 0C2768 000E7368 00021403 */ sra $v0, $v0, 0x10 -/* 0C276C 000E736C 44821000 */ mtc1 $v0, $f2 -/* 0C2770 000E7370 00000000 */ nop -/* 0C2774 000E7374 468010A0 */ cvt.s.w $f2, $f2 -/* 0C2778 000E7378 460010A1 */ cvt.d.s $f2, $f2 -/* 0C277C 000E737C 93C20531 */ lbu $v0, 0x531($fp) -/* 0C2780 000E7380 46201083 */ div.d $f2, $f2, $f0 -/* 0C2784 000E7384 44820000 */ mtc1 $v0, $f0 -/* 0C2788 000E7388 00000000 */ nop -/* 0C278C 000E738C 46800020 */ cvt.s.w $f0, $f0 -/* 0C2790 000E7390 46000021 */ cvt.d.s $f0, $f0 -/* 0C2794 000E7394 46201002 */ mul.d $f0, $f2, $f0 -/* 0C2798 000E7398 00000000 */ nop -/* 0C279C 000E739C 3C0141E0 */ li $at, 0x41E00000 # 28.000000 -/* 0C27A0 000E73A0 44811800 */ mtc1 $at, $f3 -/* 0C27A4 000E73A4 44801000 */ mtc1 $zero, $f2 -/* 0C27A8 000E73A8 00000000 */ nop -/* 0C27AC 000E73AC 4620103E */ c.le.d $f2, $f0 -/* 0C27B0 000E73B0 00000000 */ nop -/* 0C27B4 000E73B4 4500002B */ bc1f .L000E7464 -/* 0C27B8 000E73B8 00000000 */ nop -/* 0C27BC 000E73BC 0804B05D */ j func_0012C174 -/* 0C27C0 000E73C0 46220001 */ sub.d $f0, $f0, $f2 - -.L000E73C4: -/* 0C27C4 000E73C4 97C30534 */ lhu $v1, 0x534($fp) -/* 0C27C8 000E73C8 93C40532 */ lbu $a0, 0x532($fp) -/* 0C27CC 000E73CC 24630001 */ addiu $v1, $v1, 1 -/* 0C27D0 000E73D0 00031400 */ sll $v0, $v1, 0x10 -/* 0C27D4 000E73D4 00021403 */ sra $v0, $v0, 0x10 -/* 0C27D8 000E73D8 00820018 */ mult $a0, $v0 -/* 0C27DC 000E73DC 93C20531 */ lbu $v0, 0x531($fp) -/* 0C27E0 000E73E0 0000C012 */ mflo $t8 -/* 0C27E4 000E73E4 00581023 */ subu $v0, $v0, $t8 -/* 0C27E8 000E73E8 0040802D */ move $s0, $v0 -/* 0C27EC 000E73EC 00021400 */ sll $v0, $v0, 0x10 -/* 0C27F0 000E73F0 1C400029 */ bgtz $v0, .L000E7498 -/* 0C27F4 000E73F4 A7C30534 */ sh $v1, 0x534($fp) -/* 0C27F8 000E73F8 0804B063 */ j func_0012C18C -/* 0C27FC 000E73FC A7C0052C */ sh $zero, 0x52c($fp) - -.L000E7400: -/* 0C2800 000E7400 97B900AE */ lhu $t9, 0xae($sp) -/* 0C2804 000E7404 3C018015 */ lui $at, 0x8015 -/* 0C2808 000E7408 D4200A00 */ ldc1 $f0, 0xa00($at) -/* 0C280C 000E740C 00191400 */ sll $v0, $t9, 0x10 -/* 0C2810 000E7410 00021403 */ sra $v0, $v0, 0x10 -/* 0C2814 000E7414 44821000 */ mtc1 $v0, $f2 -/* 0C2818 000E7418 00000000 */ nop -/* 0C281C 000E741C 468010A0 */ cvt.s.w $f2, $f2 -/* 0C2820 000E7420 460010A1 */ cvt.d.s $f2, $f2 -/* 0C2824 000E7424 93C20531 */ lbu $v0, 0x531($fp) -/* 0C2828 000E7428 46201083 */ div.d $f2, $f2, $f0 -/* 0C282C 000E742C 44820000 */ mtc1 $v0, $f0 -/* 0C2830 000E7430 00000000 */ nop -/* 0C2834 000E7434 46800020 */ cvt.s.w $f0, $f0 -/* 0C2838 000E7438 46000021 */ cvt.d.s $f0, $f0 -/* 0C283C 000E743C 46201002 */ mul.d $f0, $f2, $f0 -/* 0C2840 000E7440 00000000 */ nop -/* 0C2844 000E7444 3C0141E0 */ li $at, 0x41E00000 # 28.000000 -/* 0C2848 000E7448 44811800 */ mtc1 $at, $f3 -/* 0C284C 000E744C 44801000 */ mtc1 $zero, $f2 -/* 0C2850 000E7450 00000000 */ nop -/* 0C2854 000E7454 4620103E */ c.le.d $f2, $f0 -/* 0C2858 000E7458 00000000 */ nop -/* 0C285C 000E745C 45030005 */ bc1tl .L000E7474 -/* 0C2860 000E7460 46220001 */ sub.d $f0, $f0, $f2 -.L000E7464: -/* 0C2864 000E7464 4620030D */ trunc.w.d $f12, $f0 -/* 0C2868 000E7468 44036000 */ mfc1 $v1, $f12 -/* 0C286C 000E746C 0804B063 */ j func_0012C18C -/* 0C2870 000E7470 307000FF */ andi $s0, $v1, 0xff - -.L000E7474: -/* 0C2874 000E7474 3C028000 */ lui $v0, 0x8000 -/* 0C2878 000E7478 4620030D */ trunc.w.d $f12, $f0 -/* 0C287C 000E747C 44036000 */ mfc1 $v1, $f12 -/* 0C2880 000E7480 00000000 */ nop -/* 0C2884 000E7484 00621825 */ or $v1, $v1, $v0 -/* 0C2888 000E7488 307000FF */ andi $s0, $v1, 0xff -.L000E748C: -/* 0C288C 000E748C 00101400 */ sll $v0, $s0, 0x10 -.L000E7490: -/* 0C2890 000E7490 18400036 */ blez $v0, .L000E756C -/* 0C2894 000E7494 00000000 */ nop -.L000E7498: -/* 0C2898 000E7498 00C0102D */ move $v0, $a2 -/* 0C289C 000E749C 1040001E */ beqz $v0, .L000E7518 -/* 0C28A0 000E74A0 0000202D */ move $a0, $zero -/* 0C28A4 000E74A4 97C6052C */ lhu $a2, 0x52c($fp) -/* 0C28A8 000E74A8 97C7052E */ lhu $a3, 0x52e($fp) -/* 0C28AC 000E74AC 2405000F */ li $a1, 15 -/* 0C28B0 000E74B0 AFA00010 */ sw $zero, 0x10($sp) -/* 0C28B4 000E74B4 96220008 */ lhu $v0, 8($s1) -/* 0C28B8 000E74B8 24C6FFF9 */ addiu $a2, $a2, -7 -/* 0C28BC 000E74BC 24E7FFF9 */ addiu $a3, $a3, -7 -/* 0C28C0 000E74C0 00451021 */ addu $v0, $v0, $a1 -/* 0C28C4 000E74C4 AFA20014 */ sw $v0, 0x14($sp) -/* 0C28C8 000E74C8 9623000A */ lhu $v1, 0xa($s1) -/* 0C28CC 000E74CC 320200FF */ andi $v0, $s0, 0xff -/* 0C28D0 000E74D0 AFA2001C */ sw $v0, 0x1c($sp) -/* 0C28D4 000E74D4 24020140 */ li $v0, 320 -/* 0C28D8 000E74D8 AFA20044 */ sw $v0, 0x44($sp) -/* 0C28DC 000E74DC 240200F0 */ li $v0, 240 -/* 0C28E0 000E74E0 AFA00020 */ sw $zero, 0x20($sp) -/* 0C28E4 000E74E4 AFA00024 */ sw $zero, 0x24($sp) -/* 0C28E8 000E74E8 AFA00028 */ sw $zero, 0x28($sp) -/* 0C28EC 000E74EC AFA0002C */ sw $zero, 0x2c($sp) -/* 0C28F0 000E74F0 AFA00030 */ sw $zero, 0x30($sp) -/* 0C28F4 000E74F4 AFA00034 */ sw $zero, 0x34($sp) -/* 0C28F8 000E74F8 AFA00038 */ sw $zero, 0x38($sp) -/* 0C28FC 000E74FC AFA0003C */ sw $zero, 0x3c($sp) -/* 0C2900 000E7500 AFA00040 */ sw $zero, 0x40($sp) -/* 0C2904 000E7504 AFA20048 */ sw $v0, 0x48($sp) -/* 0C2908 000E7508 AFA0004C */ sw $zero, 0x4c($sp) -/* 0C290C 000E750C 2463000E */ addiu $v1, $v1, 0xe -/* 0C2910 000E7510 0C03D4B8 */ jal func_000F52E0 -/* 0C2914 000E7514 AFA30018 */ sw $v1, 0x18($sp) -.L000E7518: -/* 0C2918 000E7518 8E220010 */ lw $v0, 0x10($s1) -/* 0C291C 000E751C 96250008 */ lhu $a1, 8($s1) -/* 0C2920 000E7520 9626000A */ lhu $a2, 0xa($s1) -/* 0C2924 000E7524 AFA20010 */ sw $v0, 0x10($sp) -/* 0C2928 000E7528 8E220004 */ lw $v0, 4($s1) -/* 0C292C 000E752C AFA20014 */ sw $v0, 0x14($sp) -/* 0C2930 000E7530 87C2052C */ lh $v0, 0x52c($fp) -/* 0C2934 000E7534 AFA20018 */ sw $v0, 0x18($sp) -/* 0C2938 000E7538 87C3052E */ lh $v1, 0x52e($fp) -/* 0C293C 000E753C 2402013F */ li $v0, 319 -/* 0C2940 000E7540 AFA20028 */ sw $v0, 0x28($sp) -/* 0C2944 000E7544 240200EF */ li $v0, 239 -/* 0C2948 000E7548 AFA2002C */ sw $v0, 0x2c($sp) -/* 0C294C 000E754C 320200FF */ andi $v0, $s0, 0xff -/* 0C2950 000E7550 AFA00020 */ sw $zero, 0x20($sp) -/* 0C2954 000E7554 AFA00024 */ sw $zero, 0x24($sp) -/* 0C2958 000E7558 AFA20030 */ sw $v0, 0x30($sp) -/* 0C295C 000E755C AFA3001C */ sw $v1, 0x1c($sp) -/* 0C2960 000E7560 8E240000 */ lw $a0, ($s1) -/* 0C2964 000E7564 0C04BA68 */ jal func_0012E9A0 -/* 0C2968 000E7568 8E27000C */ lw $a3, 0xc($s1) -.L000E756C: -/* 0C296C 000E756C 3C02800A */ lui $v0, %hi(D_8009A66C) # $v0, 0x800a -/* 0C2970 000E7570 2442A66C */ addiu $v0, %lo(D_8009A66C) # addiu $v0, $v0, -0x5994 -/* 0C2974 000E7574 8C430000 */ lw $v1, ($v0) -/* 0C2978 000E7578 0060202D */ move $a0, $v1 -/* 0C297C 000E757C 24630008 */ addiu $v1, $v1, 8 -/* 0C2980 000E7580 AC430000 */ sw $v1, ($v0) -/* 0C2984 000E7584 3C02E700 */ lui $v0, 0xe700 -/* 0C2988 000E7588 AC820000 */ sw $v0, ($a0) -/* 0C298C 000E758C AC800004 */ sw $zero, 4($a0) -/* 0C2990 000E7590 8FBF010C */ lw $ra, 0x10c($sp) -/* 0C2994 000E7594 8FBE0108 */ lw $fp, 0x108($sp) -/* 0C2998 000E7598 8FB70104 */ lw $s7, 0x104($sp) -/* 0C299C 000E759C 8FB60100 */ lw $s6, 0x100($sp) -/* 0C29A0 000E75A0 8FB500FC */ lw $s5, 0xfc($sp) -/* 0C29A4 000E75A4 8FB400F8 */ lw $s4, 0xf8($sp) -/* 0C29A8 000E75A8 8FB300F4 */ lw $s3, 0xf4($sp) -/* 0C29AC 000E75AC 8FB200F0 */ lw $s2, 0xf0($sp) -/* 0C29B0 000E75B0 8FB100EC */ lw $s1, 0xec($sp) -/* 0C29B4 000E75B4 8FB000E8 */ lw $s0, 0xe8($sp) -/* 0C29B8 000E75B8 D7BE0138 */ ldc1 $f30, 0x138($sp) -/* 0C29BC 000E75BC D7BC0130 */ ldc1 $f28, 0x130($sp) -/* 0C29C0 000E75C0 D7BA0128 */ ldc1 $f26, 0x128($sp) -/* 0C29C4 000E75C4 D7B80120 */ ldc1 $f24, 0x120($sp) -/* 0C29C8 000E75C8 D7B60118 */ ldc1 $f22, 0x118($sp) -/* 0C29CC 000E75CC D7B40110 */ ldc1 $f20, 0x110($sp) -/* 0C29D0 000E75D0 3C018015 */ lui $at, %hi(D_80151338) # $at, 0x8015 -/* 0C29D4 000E75D4 AC231338 */ sw $v1, %lo(D_80151338)($at) -/* 0C29D8 000E75D8 03E00008 */ jr $ra -/* 0C29DC 000E75DC 27BD0140 */ addiu $sp, $sp, 0x140 - -/* 0C29E0 000E75E0 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0C29E4 000E75E4 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0C29E8 000E75E8 8C820000 */ lw $v0, ($a0) -/* 0C29EC 000E75EC 3C03E700 */ lui $v1, 0xe700 -/* 0C29F0 000E75F0 0040282D */ move $a1, $v0 -/* 0C29F4 000E75F4 24420008 */ addiu $v0, $v0, 8 -/* 0C29F8 000E75F8 AC820000 */ sw $v0, ($a0) -/* 0C29FC 000E75FC ACA30000 */ sw $v1, ($a1) -/* 0C2A00 000E7600 24430008 */ addiu $v1, $v0, 8 -/* 0C2A04 000E7604 ACA00004 */ sw $zero, 4($a1) -/* 0C2A08 000E7608 AC830000 */ sw $v1, ($a0) -/* 0C2A0C 000E760C 3C03DE00 */ lui $v1, 0xde00 -/* 0C2A10 000E7610 AC430000 */ sw $v1, ($v0) -/* 0C2A14 000E7614 3C038015 */ lui $v1, %hi(D_8014C500) # $v1, 0x8015 -/* 0C2A18 000E7618 2463C500 */ addiu $v1, %lo(D_8014C500) # addiu $v1, $v1, -0x3b00 -/* 0C2A1C 000E761C 03E00008 */ jr $ra -/* 0C2A20 000E7620 AC430004 */ sw $v1, 4($v0) - -/* 0C2A24 000E7624 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0C2A28 000E7628 00A0502D */ move $t2, $a1 -/* 0C2A2C 000E762C AFB20008 */ sw $s2, 8($sp) -/* 0C2A30 000E7630 00C0902D */ move $s2, $a2 -/* 0C2A34 000E7634 AFB10004 */ sw $s1, 4($sp) -/* 0C2A38 000E7638 00E0882D */ move $s1, $a3 -/* 0C2A3C 000E763C AFB40010 */ sw $s4, 0x10($sp) -/* 0C2A40 000E7640 AFB3000C */ sw $s3, 0xc($sp) -/* 0C2A44 000E7644 AFB00000 */ sw $s0, ($sp) -/* 0C2A48 000E7648 9542003C */ lhu $v0, 0x3c($t2) -/* 0C2A4C 000E764C C5460018 */ lwc1 $f6, 0x18($t2) -/* 0C2A50 000E7650 C542001C */ lwc1 $f2, 0x1c($t2) -/* 0C2A54 000E7654 8FA60028 */ lw $a2, 0x28($sp) -/* 0C2A58 000E7658 00021080 */ sll $v0, $v0, 2 -/* 0C2A5C 000E765C 3C09802F */ lui $t1, 0x802f -/* 0C2A60 000E7660 01224821 */ addu $t1, $t1, $v0 -/* 0C2A64 000E7664 8D29B5A8 */ lw $t1, -0x4a58($t1) -/* 0C2A68 000E7668 8FA3002C */ lw $v1, 0x2c($sp) -/* 0C2A6C 000E766C 91220000 */ lbu $v0, ($t1) -/* 0C2A70 000E7670 8D4B0004 */ lw $t3, 4($t2) -/* 0C2A74 000E7674 44822000 */ mtc1 $v0, $f4 -/* 0C2A78 000E7678 00000000 */ nop -/* 0C2A7C 000E767C 46802120 */ cvt.s.w $f4, $f4 -/* 0C2A80 000E7680 46043102 */ mul.s $f4, $f6, $f4 -/* 0C2A84 000E7684 00000000 */ nop -/* 0C2A88 000E7688 954C003E */ lhu $t4, 0x3e($t2) -/* 0C2A8C 000E768C 91220001 */ lbu $v0, 1($t1) -/* 0C2A90 000E7690 8D470008 */ lw $a3, 8($t2) -/* 0C2A94 000E7694 44820000 */ mtc1 $v0, $f0 -/* 0C2A98 000E7698 00000000 */ nop -/* 0C2A9C 000E769C 46800020 */ cvt.s.w $f0, $f0 -/* 0C2AA0 000E76A0 46001082 */ mul.s $f2, $f2, $f0 -/* 0C2AA4 000E76A4 00000000 */ nop -/* 0C2AA8 000E76A8 8D48000C */ lw $t0, 0xc($t2) -/* 0C2AAC 000E76AC 8D450000 */ lw $a1, ($t2) -/* 0C2AB0 000E76B0 4600220D */ trunc.w.s $f8, $f4 -/* 0C2AB4 000E76B4 44024000 */ mfc1 $v0, $f8 -/* 0C2AB8 000E76B8 00000000 */ nop -/* 0C2ABC 000E76BC 00C26821 */ addu $t5, $a2, $v0 -/* 0C2AC0 000E76C0 4600120D */ trunc.w.s $f8, $f2 -/* 0C2AC4 000E76C4 44024000 */ mfc1 $v0, $f8 -/* 0C2AC8 000E76C8 00000000 */ nop -/* 0C2ACC 000E76CC 00627021 */ addu $t6, $v1, $v0 -/* 0C2AD0 000E76D0 00CB102A */ slt $v0, $a2, $t3 -/* 0C2AD4 000E76D4 1040016D */ beqz $v0, .L000E7C8C -/* 0C2AD8 000E76D8 0068102A */ slt $v0, $v1, $t0 -/* 0C2ADC 000E76DC 1040016B */ beqz $v0, .L000E7C8C -/* 0C2AE0 000E76E0 00AD102A */ slt $v0, $a1, $t5 -/* 0C2AE4 000E76E4 10400169 */ beqz $v0, .L000E7C8C -/* 0C2AE8 000E76E8 00EE102A */ slt $v0, $a3, $t6 -/* 0C2AEC 000E76EC 10400167 */ beqz $v0, .L000E7C8C -/* 0C2AF0 000E76F0 00C5102A */ slt $v0, $a2, $a1 -/* 0C2AF4 000E76F4 10400017 */ beqz $v0, .L000E7754 -/* 0C2AF8 000E76F8 00C51023 */ subu $v0, $a2, $a1 -/* 0C2AFC 000E76FC 04420001 */ bltzl $v0, .L000E7704 -/* 0C2B00 000E7700 00021023 */ negu $v0, $v0 -.L000E7704: -/* 0C2B04 000E7704 44820000 */ mtc1 $v0, $f0 -/* 0C2B08 000E7708 00000000 */ nop -/* 0C2B0C 000E770C 46800020 */ cvt.s.w $f0, $f0 -/* 0C2B10 000E7710 46060103 */ div.s $f4, $f0, $f6 -/* 0C2B14 000E7714 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 -/* 0C2B18 000E7718 44811800 */ mtc1 $at, $f3 -/* 0C2B1C 000E771C 44801000 */ mtc1 $zero, $f2 -/* 0C2B20 000E7720 46002021 */ cvt.d.s $f0, $f4 -/* 0C2B24 000E7724 46220000 */ add.d $f0, $f0, $f2 -/* 0C2B28 000E7728 3C014040 */ li $at, 0x40400000 # 3.000000 -/* 0C2B2C 000E772C 44811800 */ mtc1 $at, $f3 -/* 0C2B30 000E7730 44801000 */ mtc1 $zero, $f2 -/* 0C2B34 000E7734 00000000 */ nop -/* 0C2B38 000E7738 46220002 */ mul.d $f0, $f0, $f2 -/* 0C2B3C 000E773C 00000000 */ nop -/* 0C2B40 000E7740 46200020 */ cvt.s.d $f0, $f0 -/* 0C2B44 000E7744 4600020D */ trunc.w.s $f8, $f0 -/* 0C2B48 000E7748 44104000 */ mfc1 $s0, $f8 -/* 0C2B4C 000E774C 0804B117 */ j func_0012C45C -/* 0C2B50 000E7750 00A0C82D */ move $t9, $a1 - -.L000E7754: -/* 0C2B54 000E7754 0000802D */ move $s0, $zero -/* 0C2B58 000E7758 00C0C82D */ move $t9, $a2 -/* 0C2B5C 000E775C 0067102A */ slt $v0, $v1, $a3 -/* 0C2B60 000E7760 10400017 */ beqz $v0, .L000E77C0 -/* 0C2B64 000E7764 0000C02D */ move $t8, $zero -/* 0C2B68 000E7768 8C8204FC */ lw $v0, 0x4fc($a0) -/* 0C2B6C 000E776C 30420400 */ andi $v0, $v0, 0x400 -/* 0C2B70 000E7770 10400004 */ beqz $v0, .L000E7784 -/* 0C2B74 000E7774 00671023 */ subu $v0, $v1, $a3 -/* 0C2B78 000E7778 04610012 */ bgez $v1, .L000E77C4 -/* 0C2B7C 000E777C 0060782D */ move $t7, $v1 -/* 0C2B80 000E7780 00671023 */ subu $v0, $v1, $a3 -.L000E7784: -/* 0C2B84 000E7784 04420001 */ bltzl $v0, .L000E778C -/* 0C2B88 000E7788 00021023 */ negu $v0, $v0 -.L000E778C: -/* 0C2B8C 000E778C 44822000 */ mtc1 $v0, $f4 -/* 0C2B90 000E7790 00000000 */ nop -/* 0C2B94 000E7794 46802120 */ cvt.s.w $f4, $f4 -/* 0C2B98 000E7798 C542001C */ lwc1 $f2, 0x1c($t2) -/* 0C2B9C 000E779C 3C014200 */ li $at, 0x42000000 # 32.000000 -/* 0C2BA0 000E77A0 44810000 */ mtc1 $at, $f0 -/* 0C2BA4 000E77A4 46022103 */ div.s $f4, $f4, $f2 -/* 0C2BA8 000E77A8 46002002 */ mul.s $f0, $f4, $f0 -/* 0C2BAC 000E77AC 00000000 */ nop -/* 0C2BB0 000E77B0 4600020D */ trunc.w.s $f8, $f0 -/* 0C2BB4 000E77B4 44184000 */ mfc1 $t8, $f8 -/* 0C2BB8 000E77B8 0804B131 */ j func_0012C4C4 -/* 0C2BBC 000E77BC 00E0782D */ move $t7, $a3 - -.L000E77C0: -/* 0C2BC0 000E77C0 0060782D */ move $t7, $v1 -.L000E77C4: -/* 0C2BC4 000E77C4 01AB102A */ slt $v0, $t5, $t3 -/* 0C2BC8 000E77C8 50400001 */ beql $v0, $zero, .L000E77D0 -/* 0C2BCC 000E77CC 0160682D */ move $t5, $t3 -.L000E77D0: -/* 0C2BD0 000E77D0 01C0582D */ move $t3, $t6 -/* 0C2BD4 000E77D4 0168102A */ slt $v0, $t3, $t0 -/* 0C2BD8 000E77D8 50400001 */ beql $v0, $zero, .L000E77E0 -/* 0C2BDC 000E77DC 0100582D */ move $t3, $t0 -.L000E77E0: -/* 0C2BE0 000E77E0 C5440018 */ lwc1 $f4, 0x18($t2) -/* 0C2BE4 000E77E4 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0C2BE8 000E77E8 44811000 */ mtc1 $at, $f2 -/* 0C2BEC 000E77EC 3C014480 */ li $at, 0x44800000 # 1024.000000 -/* 0C2BF0 000E77F0 44813000 */ mtc1 $at, $f6 -/* 0C2BF4 000E77F4 46041103 */ div.s $f4, $f2, $f4 -/* 0C2BF8 000E77F8 46062102 */ mul.s $f4, $f4, $f6 -/* 0C2BFC 000E77FC 00000000 */ nop -/* 0C2C00 000E7800 C540001C */ lwc1 $f0, 0x1c($t2) -/* 0C2C04 000E7804 46001083 */ div.s $f2, $f2, $f0 -/* 0C2C08 000E7808 46061082 */ mul.s $f2, $f2, $f6 -/* 0C2C0C 000E780C 00000000 */ nop -/* 0C2C10 000E7810 95440034 */ lhu $a0, 0x34($t2) -/* 0C2C14 000E7814 30820011 */ andi $v0, $a0, 0x11 -/* 0C2C18 000E7818 4600220D */ trunc.w.s $f8, $f4 -/* 0C2C1C 000E781C 440E4000 */ mfc1 $t6, $f8 -/* 0C2C20 000E7820 4600120D */ trunc.w.s $f8, $f2 -/* 0C2C24 000E7824 44134000 */ mfc1 $s3, $f8 -/* 0C2C28 000E7828 1040002C */ beqz $v0, .L000E78DC -/* 0C2C2C 000E782C 3082FFEE */ andi $v0, $a0, 0xffee -/* 0C2C30 000E7830 3C07F500 */ lui $a3, %hi(D_F5000004) # $a3, 0xf500 -/* 0C2C34 000E7834 34E70100 */ ori $a3, (0xF5000100 & 0xFFFF) # ori $a3, $a3, 0x100 -/* 0C2C38 000E7838 3C080703 */ lui $t0, (0x0703C000 >> 16) # lui $t0, 0x703 -/* 0C2C3C 000E783C 3508C000 */ ori $t0, (0x0703C000 & 0xFFFF) # ori $t0, $t0, 0xc000 -/* 0C2C40 000E7840 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a -/* 0C2C44 000E7844 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 -/* 0C2C48 000E7848 8CA30000 */ lw $v1, ($a1) -/* 0C2C4C 000E784C A5420034 */ sh $v0, 0x34($t2) -/* 0C2C50 000E7850 3C02FD10 */ lui $v0, 0xfd10 -/* 0C2C54 000E7854 3C04802F */ lui $a0, %hi(D_802F4560) # $a0, 0x802f -/* 0C2C58 000E7858 24844560 */ addiu $a0, %lo(D_802F4560) # addiu $a0, $a0, 0x4560 -/* 0C2C5C 000E785C 0060302D */ move $a2, $v1 -/* 0C2C60 000E7860 24630008 */ addiu $v1, $v1, 8 -/* 0C2C64 000E7864 ACA30000 */ sw $v1, ($a1) -/* 0C2C68 000E7868 ACC20000 */ sw $v0, ($a2) -/* 0C2C6C 000E786C 00111100 */ sll $v0, $s1, 4 -/* 0C2C70 000E7870 00441021 */ addu $v0, $v0, $a0 -/* 0C2C74 000E7874 ACC20004 */ sw $v0, 4($a2) -/* 0C2C78 000E7878 24620008 */ addiu $v0, $v1, 8 -/* 0C2C7C 000E787C ACA20000 */ sw $v0, ($a1) -/* 0C2C80 000E7880 3C02E800 */ lui $v0, 0xe800 -/* 0C2C84 000E7884 AC620000 */ sw $v0, ($v1) -/* 0C2C88 000E7888 24620010 */ addiu $v0, $v1, 0x10 -/* 0C2C8C 000E788C AC600004 */ sw $zero, 4($v1) -/* 0C2C90 000E7890 ACA20000 */ sw $v0, ($a1) -/* 0C2C94 000E7894 3C020700 */ lui $v0, 0x700 -/* 0C2C98 000E7898 AC62000C */ sw $v0, 0xc($v1) -/* 0C2C9C 000E789C 24620018 */ addiu $v0, $v1, 0x18 -/* 0C2CA0 000E78A0 AC670008 */ sw $a3, 8($v1) -/* 0C2CA4 000E78A4 ACA20000 */ sw $v0, ($a1) -/* 0C2CA8 000E78A8 3C02E600 */ lui $v0, 0xe600 -/* 0C2CAC 000E78AC AC620010 */ sw $v0, 0x10($v1) -/* 0C2CB0 000E78B0 24620020 */ addiu $v0, $v1, 0x20 -/* 0C2CB4 000E78B4 AC600014 */ sw $zero, 0x14($v1) -/* 0C2CB8 000E78B8 ACA20000 */ sw $v0, ($a1) -/* 0C2CBC 000E78BC 3C02F000 */ lui $v0, 0xf000 -/* 0C2CC0 000E78C0 AC620018 */ sw $v0, 0x18($v1) -/* 0C2CC4 000E78C4 24620028 */ addiu $v0, $v1, 0x28 -/* 0C2CC8 000E78C8 AC68001C */ sw $t0, 0x1c($v1) -/* 0C2CCC 000E78CC ACA20000 */ sw $v0, ($a1) -/* 0C2CD0 000E78D0 3C02E700 */ lui $v0, 0xe700 -/* 0C2CD4 000E78D4 AC620020 */ sw $v0, 0x20($v1) -/* 0C2CD8 000E78D8 AC600024 */ sw $zero, 0x24($v1) -.L000E78DC: -/* 0C2CDC 000E78DC 91220000 */ lbu $v0, ($t1) -/* 0C2CE0 000E78E0 2C420010 */ sltiu $v0, $v0, 0x10 -/* 0C2CE4 000E78E4 1440006B */ bnez $v0, .L000E7A94 -/* 0C2CE8 000E78E8 00000000 */ nop -/* 0C2CEC 000E78EC 91220000 */ lbu $v0, ($t1) -/* 0C2CF0 000E78F0 3042000F */ andi $v0, $v0, 0xf -/* 0C2CF4 000E78F4 14400067 */ bnez $v0, .L000E7A94 -/* 0C2CF8 000E78F8 3C02FD50 */ lui $v0, 0xfd50 -/* 0C2CFC 000E78FC 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a -/* 0C2D00 000E7900 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 -/* 0C2D04 000E7904 8CC40000 */ lw $a0, ($a2) -/* 0C2D08 000E7908 0080382D */ move $a3, $a0 -/* 0C2D0C 000E790C 24840008 */ addiu $a0, $a0, 8 -/* 0C2D10 000E7910 ACC40000 */ sw $a0, ($a2) -/* 0C2D14 000E7914 ACE20000 */ sw $v0, ($a3) -/* 0C2D18 000E7918 24820008 */ addiu $v0, $a0, 8 -/* 0C2D1C 000E791C ACC20000 */ sw $v0, ($a2) -/* 0C2D20 000E7920 24820010 */ addiu $v0, $a0, 0x10 -/* 0C2D24 000E7924 ACC20000 */ sw $v0, ($a2) -/* 0C2D28 000E7928 000C1040 */ sll $v0, $t4, 1 -/* 0C2D2C 000E792C 004C1021 */ addu $v0, $v0, $t4 -/* 0C2D30 000E7930 00021080 */ sll $v0, $v0, 2 -/* 0C2D34 000E7934 8D250008 */ lw $a1, 8($t1) -/* 0C2D38 000E7938 95230004 */ lhu $v1, 4($t1) -/* 0C2D3C 000E793C 00451021 */ addu $v0, $v0, $a1 -/* 0C2D40 000E7940 00720018 */ mult $v1, $s2 -/* 0C2D44 000E7944 24830018 */ addiu $v1, $a0, 0x18 -/* 0C2D48 000E7948 8C420000 */ lw $v0, ($v0) -/* 0C2D4C 000E794C 3C050700 */ lui $a1, 0x700 -/* 0C2D50 000E7950 ACC30000 */ sw $v1, ($a2) -/* 0C2D54 000E7954 0000A012 */ mflo $s4 -/* 0C2D58 000E7958 00541021 */ addu $v0, $v0, $s4 -/* 0C2D5C 000E795C ACE20004 */ sw $v0, %lo(D_F5000004)($a3) -/* 0C2D60 000E7960 3C02F550 */ lui $v0, 0xf550 -/* 0C2D64 000E7964 AC820000 */ sw $v0, ($a0) -/* 0C2D68 000E7968 3C02E600 */ lui $v0, 0xe600 -/* 0C2D6C 000E796C AC820008 */ sw $v0, 8($a0) -/* 0C2D70 000E7970 3C02F300 */ lui $v0, 0xf300 -/* 0C2D74 000E7974 AC850004 */ sw $a1, 4($a0) -/* 0C2D78 000E7978 AC80000C */ sw $zero, 0xc($a0) -/* 0C2D7C 000E797C AC820010 */ sw $v0, 0x10($a0) -/* 0C2D80 000E7980 91230000 */ lbu $v1, ($t1) -/* 0C2D84 000E7984 24860014 */ addiu $a2, $a0, 0x14 -/* 0C2D88 000E7988 00032102 */ srl $a0, $v1, 4 -/* 0C2D8C 000E798C 10800002 */ beqz $a0, .L000E7998 -/* 0C2D90 000E7990 24080800 */ li $t0, 2048 -/* 0C2D94 000E7994 248807FF */ addiu $t0, $a0, 0x7ff -.L000E7998: -/* 0C2D98 000E7998 91220001 */ lbu $v0, 1($t1) -/* 0C2D9C 000E799C 00620018 */ mult $v1, $v0 -/* 0C2DA0 000E79A0 0000A012 */ mflo $s4 -/* 0C2DA4 000E79A4 26820003 */ addiu $v0, $s4, 3 -/* 0C2DA8 000E79A8 00021083 */ sra $v0, $v0, 2 -/* 0C2DAC 000E79AC 2443FFFF */ addiu $v1, $v0, -1 -/* 0C2DB0 000E79B0 28620800 */ slti $v0, $v1, 0x800 -/* 0C2DB4 000E79B4 50400001 */ beql $v0, $zero, .L000E79BC -/* 0C2DB8 000E79B8 240307FF */ li $v1, 2047 -.L000E79BC: -/* 0C2DBC 000E79BC 30620FFF */ andi $v0, $v1, 0xfff -/* 0C2DC0 000E79C0 00021300 */ sll $v0, $v0, 0xc -/* 0C2DC4 000E79C4 1080000D */ beqz $a0, .L000E79FC -/* 0C2DC8 000E79C8 00452825 */ or $a1, $v0, $a1 -/* 0C2DCC 000E79CC 14800002 */ bnez $a0, .L000E79D8 -/* 0C2DD0 000E79D0 0104001A */ div $zero, $t0, $a0 -/* 0C2DD4 000E79D4 0007000D */ break 7 -.L000E79D8: -/* 0C2DD8 000E79D8 2401FFFF */ li $at, -1 -/* 0C2DDC 000E79DC 14810004 */ bne $a0, $at, .L000E79F0 -/* 0C2DE0 000E79E0 3C018000 */ lui $at, 0x8000 -/* 0C2DE4 000E79E4 15010002 */ bne $t0, $at, .L000E79F0 -/* 0C2DE8 000E79E8 00000000 */ nop -/* 0C2DEC 000E79EC 0006000D */ break 6 -.L000E79F0: -/* 0C2DF0 000E79F0 00001012 */ mflo $v0 -/* 0C2DF4 000E79F4 0804B1C0 */ j func_0012C700 -/* 0C2DF8 000E79F8 00A21025 */ or $v0, $a1, $v0 - -.L000E79FC: -/* 0C2DFC 000E79FC 00A81025 */ or $v0, $a1, $t0 -/* 0C2E00 000E7A00 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a -/* 0C2E04 000E7A04 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 -/* 0C2E08 000E7A08 8CA40000 */ lw $a0, ($a1) -/* 0C2E0C 000E7A0C ACC20000 */ sw $v0, ($a2) -/* 0C2E10 000E7A10 3C02E700 */ lui $v0, 0xe700 -/* 0C2E14 000E7A14 0080182D */ move $v1, $a0 -/* 0C2E18 000E7A18 24840008 */ addiu $a0, $a0, 8 -/* 0C2E1C 000E7A1C ACA40000 */ sw $a0, ($a1) -/* 0C2E20 000E7A20 AC620000 */ sw $v0, ($v1) -/* 0C2E24 000E7A24 24820008 */ addiu $v0, $a0, 8 -/* 0C2E28 000E7A28 AC600004 */ sw $zero, 4($v1) -/* 0C2E2C 000E7A2C ACA20000 */ sw $v0, ($a1) -/* 0C2E30 000E7A30 91220000 */ lbu $v0, ($t1) -/* 0C2E34 000E7A34 24830010 */ addiu $v1, $a0, 0x10 -/* 0C2E38 000E7A38 AC800004 */ sw $zero, 4($a0) -/* 0C2E3C 000E7A3C ACA30000 */ sw $v1, ($a1) -/* 0C2E40 000E7A40 3C03F200 */ lui $v1, 0xf200 -/* 0C2E44 000E7A44 AC830008 */ sw $v1, 8($a0) -/* 0C2E48 000E7A48 3C03F540 */ lui $v1, %hi(D_F53FFFFF) # $v1, 0xf540 -/* 0C2E4C 000E7A4C 00021042 */ srl $v0, $v0, 1 -/* 0C2E50 000E7A50 24420007 */ addiu $v0, $v0, 7 -/* 0C2E54 000E7A54 000210C2 */ srl $v0, $v0, 3 -/* 0C2E58 000E7A58 00021240 */ sll $v0, $v0, 9 -/* 0C2E5C 000E7A5C 00431025 */ or $v0, $v0, $v1 -/* 0C2E60 000E7A60 AC820000 */ sw $v0, ($a0) -/* 0C2E64 000E7A64 91230000 */ lbu $v1, ($t1) -/* 0C2E68 000E7A68 91220001 */ lbu $v0, 1($t1) -/* 0C2E6C 000E7A6C 2463FFFF */ addiu $v1, %lo(D_F53FFFFF) # addiu $v1, $v1, -1 -/* 0C2E70 000E7A70 00031880 */ sll $v1, $v1, 2 -/* 0C2E74 000E7A74 30630FFF */ andi $v1, $v1, 0xfff -/* 0C2E78 000E7A78 00031B00 */ sll $v1, $v1, 0xc -/* 0C2E7C 000E7A7C 2442FFFF */ addiu $v0, $v0, -1 -/* 0C2E80 000E7A80 00021080 */ sll $v0, $v0, 2 -/* 0C2E84 000E7A84 30420FFF */ andi $v0, $v0, 0xfff -/* 0C2E88 000E7A88 00621825 */ or $v1, $v1, $v0 -/* 0C2E8C 000E7A8C 0804B23D */ j func_0012C8F4 -/* 0C2E90 000E7A90 AC83000C */ sw $v1, 0xc($a0) - -.L000E7A94: -/* 0C2E94 000E7A94 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a -/* 0C2E98 000E7A98 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 -/* 0C2E9C 000E7A9C 8CC50000 */ lw $a1, ($a2) -/* 0C2EA0 000E7AA0 00A0382D */ move $a3, $a1 -/* 0C2EA4 000E7AA4 24A50008 */ addiu $a1, $a1, 8 -/* 0C2EA8 000E7AA8 ACC50000 */ sw $a1, ($a2) -/* 0C2EAC 000E7AAC 91220000 */ lbu $v0, ($t1) -/* 0C2EB0 000E7AB0 3C03FD48 */ lui $v1, 0xfd48 -/* 0C2EB4 000E7AB4 00021042 */ srl $v0, $v0, 1 -/* 0C2EB8 000E7AB8 2442FFFF */ addiu $v0, $v0, -1 -/* 0C2EBC 000E7ABC 30420FFF */ andi $v0, $v0, 0xfff -/* 0C2EC0 000E7AC0 00431025 */ or $v0, $v0, $v1 -/* 0C2EC4 000E7AC4 ACE20000 */ sw $v0, ($a3) -/* 0C2EC8 000E7AC8 000C1040 */ sll $v0, $t4, 1 -/* 0C2ECC 000E7ACC 004C1021 */ addu $v0, $v0, $t4 -/* 0C2ED0 000E7AD0 00021080 */ sll $v0, $v0, 2 -/* 0C2ED4 000E7AD4 8D240008 */ lw $a0, 8($t1) -/* 0C2ED8 000E7AD8 95230004 */ lhu $v1, 4($t1) -/* 0C2EDC 000E7ADC 00441021 */ addu $v0, $v0, $a0 -/* 0C2EE0 000E7AE0 00720018 */ mult $v1, $s2 -/* 0C2EE4 000E7AE4 8C420000 */ lw $v0, ($v0) -/* 0C2EE8 000E7AE8 24A30008 */ addiu $v1, $a1, 8 -/* 0C2EEC 000E7AEC ACC30000 */ sw $v1, ($a2) -/* 0C2EF0 000E7AF0 24A30010 */ addiu $v1, $a1, 0x10 -/* 0C2EF4 000E7AF4 0000A012 */ mflo $s4 -/* 0C2EF8 000E7AF8 00541021 */ addu $v0, $v0, $s4 -/* 0C2EFC 000E7AFC ACE20004 */ sw $v0, 4($a3) -/* 0C2F00 000E7B00 91220000 */ lbu $v0, ($t1) -/* 0C2F04 000E7B04 3C070700 */ lui $a3, %hi(D_07000004) # $a3, 0x700 -/* 0C2F08 000E7B08 ACA70004 */ sw $a3, 4($a1) -/* 0C2F0C 000E7B0C ACC30000 */ sw $v1, ($a2) -/* 0C2F10 000E7B10 3C03E600 */ lui $v1, 0xe600 -/* 0C2F14 000E7B14 ACA30008 */ sw $v1, 8($a1) -/* 0C2F18 000E7B18 24A30018 */ addiu $v1, $a1, 0x18 -/* 0C2F1C 000E7B1C ACA0000C */ sw $zero, 0xc($a1) -/* 0C2F20 000E7B20 ACC30000 */ sw $v1, ($a2) -/* 0C2F24 000E7B24 3C03F400 */ lui $v1, 0xf400 -/* 0C2F28 000E7B28 ACA30010 */ sw $v1, 0x10($a1) -/* 0C2F2C 000E7B2C 3C03F548 */ lui $v1, 0xf548 -/* 0C2F30 000E7B30 00021042 */ srl $v0, $v0, 1 -/* 0C2F34 000E7B34 24420007 */ addiu $v0, $v0, 7 -/* 0C2F38 000E7B38 000210C2 */ srl $v0, $v0, 3 -/* 0C2F3C 000E7B3C 00021240 */ sll $v0, $v0, 9 -/* 0C2F40 000E7B40 00431025 */ or $v0, $v0, $v1 -/* 0C2F44 000E7B44 ACA20000 */ sw $v0, ($a1) -/* 0C2F48 000E7B48 91220000 */ lbu $v0, ($t1) -/* 0C2F4C 000E7B4C 91240001 */ lbu $a0, 1($t1) -/* 0C2F50 000E7B50 24A30020 */ addiu $v1, $a1, 0x20 -/* 0C2F54 000E7B54 ACC30000 */ sw $v1, ($a2) -/* 0C2F58 000E7B58 3C03E700 */ lui $v1, 0xe700 -/* 0C2F5C 000E7B5C ACA30018 */ sw $v1, 0x18($a1) -/* 0C2F60 000E7B60 24A30028 */ addiu $v1, $a1, 0x28 -/* 0C2F64 000E7B64 ACA0001C */ sw $zero, 0x1c($a1) -/* 0C2F68 000E7B68 ACC30000 */ sw $v1, ($a2) -/* 0C2F6C 000E7B6C 2442FFFF */ addiu $v0, $v0, -1 -/* 0C2F70 000E7B70 00021040 */ sll $v0, $v0, 1 -/* 0C2F74 000E7B74 30420FFF */ andi $v0, $v0, 0xfff -/* 0C2F78 000E7B78 00021300 */ sll $v0, $v0, 0xc -/* 0C2F7C 000E7B7C 2484FFFF */ addiu $a0, $a0, -1 -/* 0C2F80 000E7B80 00042080 */ sll $a0, $a0, 2 -/* 0C2F84 000E7B84 30840FFF */ andi $a0, $a0, 0xfff -/* 0C2F88 000E7B88 00872025 */ or $a0, $a0, $a3 -/* 0C2F8C 000E7B8C 00441025 */ or $v0, $v0, $a0 -/* 0C2F90 000E7B90 ACA20014 */ sw $v0, 0x14($a1) -/* 0C2F94 000E7B94 91220000 */ lbu $v0, ($t1) -/* 0C2F98 000E7B98 24A30030 */ addiu $v1, $a1, 0x30 -/* 0C2F9C 000E7B9C ACA00024 */ sw $zero, 0x24($a1) -/* 0C2FA0 000E7BA0 ACC30000 */ sw $v1, ($a2) -/* 0C2FA4 000E7BA4 3C03F200 */ lui $v1, 0xf200 -/* 0C2FA8 000E7BA8 ACA30028 */ sw $v1, 0x28($a1) -/* 0C2FAC 000E7BAC 3C03F540 */ lui $v1, %hi(D_F53FFFFF) # $v1, 0xf540 -/* 0C2FB0 000E7BB0 00021042 */ srl $v0, $v0, 1 -/* 0C2FB4 000E7BB4 24420007 */ addiu $v0, $v0, 7 -/* 0C2FB8 000E7BB8 000210C2 */ srl $v0, $v0, 3 -/* 0C2FBC 000E7BBC 00021240 */ sll $v0, $v0, 9 -/* 0C2FC0 000E7BC0 00431025 */ or $v0, $v0, $v1 -/* 0C2FC4 000E7BC4 ACA20020 */ sw $v0, 0x20($a1) -/* 0C2FC8 000E7BC8 91230000 */ lbu $v1, ($t1) -/* 0C2FCC 000E7BCC 91220001 */ lbu $v0, 1($t1) -/* 0C2FD0 000E7BD0 2463FFFF */ addiu $v1, %lo(D_F53FFFFF) # addiu $v1, $v1, -1 -/* 0C2FD4 000E7BD4 00031880 */ sll $v1, $v1, 2 -/* 0C2FD8 000E7BD8 30630FFF */ andi $v1, $v1, 0xfff -/* 0C2FDC 000E7BDC 00031B00 */ sll $v1, $v1, 0xc -/* 0C2FE0 000E7BE0 2442FFFF */ addiu $v0, $v0, -1 -/* 0C2FE4 000E7BE4 00021080 */ sll $v0, $v0, 2 -/* 0C2FE8 000E7BE8 30420FFF */ andi $v0, $v0, 0xfff -/* 0C2FEC 000E7BEC 00621825 */ or $v1, $v1, $v0 -/* 0C2FF0 000E7BF0 ACA3002C */ sw $v1, 0x2c($a1) -/* 0C2FF4 000E7BF4 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a -/* 0C2FF8 000E7BF8 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 -/* 0C2FFC 000E7BFC 000D1080 */ sll $v0, $t5, 2 -/* 0C3000 000E7C00 30420FFF */ andi $v0, $v0, 0xfff -/* 0C3004 000E7C04 00021300 */ sll $v0, $v0, 0xc -/* 0C3008 000E7C08 000B1880 */ sll $v1, $t3, 2 -/* 0C300C 000E7C0C 30630FFF */ andi $v1, $v1, 0xfff -/* 0C3010 000E7C10 3C04E400 */ lui $a0, 0xe400 -/* 0C3014 000E7C14 00641825 */ or $v1, $v1, $a0 -/* 0C3018 000E7C18 00431025 */ or $v0, $v0, $v1 -/* 0C301C 000E7C1C 000F1880 */ sll $v1, $t7, 2 -/* 0C3020 000E7C20 8CC50000 */ lw $a1, ($a2) -/* 0C3024 000E7C24 30630FFF */ andi $v1, $v1, 0xfff -/* 0C3028 000E7C28 00A0382D */ move $a3, $a1 -/* 0C302C 000E7C2C 24A50008 */ addiu $a1, $a1, 8 -/* 0C3030 000E7C30 ACC50000 */ sw $a1, ($a2) -/* 0C3034 000E7C34 ACE20000 */ sw $v0, ($a3) -/* 0C3038 000E7C38 00191080 */ sll $v0, $t9, 2 -/* 0C303C 000E7C3C 30420FFF */ andi $v0, $v0, 0xfff -/* 0C3040 000E7C40 00021300 */ sll $v0, $v0, 0xc -/* 0C3044 000E7C44 00431025 */ or $v0, $v0, $v1 -/* 0C3048 000E7C48 ACE20004 */ sw $v0, %lo(D_07000004)($a3) -/* 0C304C 000E7C4C 24A20008 */ addiu $v0, $a1, 8 -/* 0C3050 000E7C50 ACC20000 */ sw $v0, ($a2) -/* 0C3054 000E7C54 3C02E100 */ lui $v0, 0xe100 -/* 0C3058 000E7C58 ACA20000 */ sw $v0, ($a1) -/* 0C305C 000E7C5C 00101400 */ sll $v0, $s0, 0x10 -/* 0C3060 000E7C60 3303FFFF */ andi $v1, $t8, 0xffff -/* 0C3064 000E7C64 00431025 */ or $v0, $v0, $v1 -/* 0C3068 000E7C68 ACA20004 */ sw $v0, 4($a1) -/* 0C306C 000E7C6C 24A20010 */ addiu $v0, $a1, 0x10 -/* 0C3070 000E7C70 ACC20000 */ sw $v0, ($a2) -/* 0C3074 000E7C74 3C02F100 */ lui $v0, 0xf100 -/* 0C3078 000E7C78 ACA20008 */ sw $v0, 8($a1) -/* 0C307C 000E7C7C 000E1400 */ sll $v0, $t6, 0x10 -/* 0C3080 000E7C80 3263FFFF */ andi $v1, $s3, 0xffff -/* 0C3084 000E7C84 00431025 */ or $v0, $v0, $v1 -/* 0C3088 000E7C88 ACA2000C */ sw $v0, 0xc($a1) -.L000E7C8C: -/* 0C308C 000E7C8C 8FB40010 */ lw $s4, 0x10($sp) -/* 0C3090 000E7C90 8FB3000C */ lw $s3, 0xc($sp) -/* 0C3094 000E7C94 8FB20008 */ lw $s2, 8($sp) -/* 0C3098 000E7C98 8FB10004 */ lw $s1, 4($sp) -/* 0C309C 000E7C9C 8FB00000 */ lw $s0, ($sp) -/* 0C30A0 000E7CA0 03E00008 */ jr $ra -/* 0C30A4 000E7CA4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0C30A8 000E7CA8 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0C30AC 000E7CAC 308400FF */ andi $a0, $a0, 0xff -/* 0C30B0 000E7CB0 30A500FF */ andi $a1, $a1, 0xff -/* 0C30B4 000E7CB4 30C600FF */ andi $a2, $a2, 0xff -/* 0C30B8 000E7CB8 8FA20038 */ lw $v0, 0x38($sp) -/* 0C30BC 000E7CBC 8FA8003C */ lw $t0, 0x3c($sp) -/* 0C30C0 000E7CC0 8FA30040 */ lw $v1, 0x40($sp) -/* 0C30C4 000E7CC4 8FA90044 */ lw $t1, 0x44($sp) -/* 0C30C8 000E7CC8 30E700FF */ andi $a3, $a3, 0xff -/* 0C30CC 000E7CCC AFBF0020 */ sw $ra, 0x20($sp) -/* 0C30D0 000E7CD0 00431821 */ addu $v1, $v0, $v1 -/* 0C30D4 000E7CD4 01094821 */ addu $t1, $t0, $t1 -/* 0C30D8 000E7CD8 3042FFFF */ andi $v0, $v0, 0xffff -/* 0C30DC 000E7CDC 3108FFFF */ andi $t0, $t0, 0xffff -/* 0C30E0 000E7CE0 3063FFFF */ andi $v1, $v1, 0xffff -/* 0C30E4 000E7CE4 3129FFFF */ andi $t1, $t1, 0xffff -/* 0C30E8 000E7CE8 AFA20010 */ sw $v0, 0x10($sp) -/* 0C30EC 000E7CEC AFA80014 */ sw $t0, 0x14($sp) -/* 0C30F0 000E7CF0 AFA30018 */ sw $v1, 0x18($sp) -/* 0C30F4 000E7CF4 0C04B282 */ jal func_0012CA08 -/* 0C30F8 000E7CF8 AFA9001C */ sw $t1, 0x1c($sp) -/* 0C30FC 000E7CFC 8FBF0020 */ lw $ra, 0x20($sp) -/* 0C3100 000E7D00 03E00008 */ jr $ra -/* 0C3104 000E7D04 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0C3108 000E7D08 0080502D */ move $t2, $a0 -/* 0C310C 000E7D0C 00A0582D */ move $t3, $a1 -/* 0C3110 000E7D10 3C09800A */ lui $t1, %hi(D_8009A66C) # $t1, 0x800a -/* 0C3114 000E7D14 2529A66C */ addiu $t1, %lo(D_8009A66C) # addiu $t1, $t1, -0x5994 -/* 0C3118 000E7D18 3C02E700 */ lui $v0, 0xe700 -/* 0C311C 000E7D1C 8D280000 */ lw $t0, ($t1) -/* 0C3120 000E7D20 97AF0012 */ lhu $t7, 0x12($sp) -/* 0C3124 000E7D24 97B80016 */ lhu $t8, 0x16($sp) -/* 0C3128 000E7D28 97AD001A */ lhu $t5, 0x1a($sp) -/* 0C312C 000E7D2C 97AE001E */ lhu $t6, 0x1e($sp) -/* 0C3130 000E7D30 0100182D */ move $v1, $t0 -/* 0C3134 000E7D34 25080008 */ addiu $t0, $t0, 8 -/* 0C3138 000E7D38 AD280000 */ sw $t0, ($t1) -/* 0C313C 000E7D3C AC620000 */ sw $v0, ($v1) -/* 0C3140 000E7D40 AC600004 */ sw $zero, 4($v1) -/* 0C3144 000E7D44 30E300FF */ andi $v1, $a3, 0xff -/* 0C3148 000E7D48 240200FF */ li $v0, 255 -/* 0C314C 000E7D4C 1462000A */ bne $v1, $v0, .L000E7D78 -/* 0C3150 000E7D50 00C0602D */ move $t4, $a2 -/* 0C3154 000E7D54 3C04FCFF */ lui $a0, (0xFCFFFFFF >> 16) # lui $a0, 0xfcff -/* 0C3158 000E7D58 3484FFFF */ ori $a0, (0xFCFFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff -/* 0C315C 000E7D5C 3C03FFFD */ lui $v1, (0xFFFDFCFE >> 16) # lui $v1, 0xfffd -/* 0C3160 000E7D60 3463FCFE */ ori $v1, (0xFFFDFCFE & 0xFFFF) # ori $v1, $v1, 0xfcfe -/* 0C3164 000E7D64 25020008 */ addiu $v0, $t0, 8 -/* 0C3168 000E7D68 AD220000 */ sw $v0, ($t1) -/* 0C316C 000E7D6C AD040000 */ sw $a0, ($t0) -/* 0C3170 000E7D70 0804B2AE */ j func_0012CAB8 -/* 0C3174 000E7D74 AD030004 */ sw $v1, 4($t0) - -.L000E7D78: -/* 0C3178 000E7D78 3C05E200 */ lui $a1, (0xE200001C >> 16) # lui $a1, 0xe200 -/* 0C317C 000E7D7C 34A5001C */ ori $a1, (0xE200001C & 0xFFFF) # ori $a1, $a1, 0x1c -/* 0C3180 000E7D80 3C030050 */ lui $v1, (0x00504240 >> 16) # lui $v1, 0x50 -/* 0C3184 000E7D84 34634240 */ ori $v1, (0x00504240 & 0xFFFF) # ori $v1, $v1, 0x4240 -/* 0C3188 000E7D88 3C06FCFF */ lui $a2, (0xFCFFFFFF >> 16) # lui $a2, 0xfcff -/* 0C318C 000E7D8C 34C6FFFF */ ori $a2, (0xFCFFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff -/* 0C3190 000E7D90 3C04FFFD */ lui $a0, %hi(D_FFFD0004) # $a0, 0xfffd -/* 0C3194 000E7D94 3484F6FB */ ori $a0, (0xFFFDF6FB & 0xFFFF) # ori $a0, $a0, 0xf6fb -/* 0C3198 000E7D98 25020008 */ addiu $v0, $t0, 8 -/* 0C319C 000E7D9C AD220000 */ sw $v0, ($t1) -/* 0C31A0 000E7DA0 25020010 */ addiu $v0, $t0, 0x10 -/* 0C31A4 000E7DA4 AD050000 */ sw $a1, ($t0) -/* 0C31A8 000E7DA8 AD030004 */ sw $v1, 4($t0) -/* 0C31AC 000E7DAC AD220000 */ sw $v0, ($t1) -/* 0C31B0 000E7DB0 AD060008 */ sw $a2, 8($t0) -/* 0C31B4 000E7DB4 AD04000C */ sw $a0, 0xc($t0) -/* 0C31B8 000E7DB8 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 -/* 0C31BC 000E7DBC 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c -/* 0C31C0 000E7DC0 3C050F0A */ lui $a1, (0x0F0A7008 >> 16) # lui $a1, 0xf0a -/* 0C31C4 000E7DC4 3C09800A */ lui $t1, %hi(D_8009A66C) # $t1, 0x800a -/* 0C31C8 000E7DC8 2529A66C */ addiu $t1, %lo(D_8009A66C) # addiu $t1, $t1, -0x5994 -/* 0C31CC 000E7DCC 34A57008 */ ori $a1, (0x0F0A7008 & 0xFFFF) # ori $a1, $a1, 0x7008 -/* 0C31D0 000E7DD0 3C02FA00 */ lui $v0, 0xfa00 -/* 0C31D4 000E7DD4 8D280000 */ lw $t0, ($t1) -/* 0C31D8 000E7DD8 000A1E00 */ sll $v1, $t2, 0x18 -/* 0C31DC 000E7DDC 0100202D */ move $a0, $t0 -/* 0C31E0 000E7DE0 25080008 */ addiu $t0, $t0, 8 -/* 0C31E4 000E7DE4 AD280000 */ sw $t0, ($t1) -/* 0C31E8 000E7DE8 AC820000 */ sw $v0, ($a0) -/* 0C31EC 000E7DEC 316200FF */ andi $v0, $t3, 0xff -/* 0C31F0 000E7DF0 00021400 */ sll $v0, $v0, 0x10 -/* 0C31F4 000E7DF4 00621825 */ or $v1, $v1, $v0 -/* 0C31F8 000E7DF8 318200FF */ andi $v0, $t4, 0xff -/* 0C31FC 000E7DFC 00021200 */ sll $v0, $v0, 8 -/* 0C3200 000E7E00 00621825 */ or $v1, $v1, $v0 -/* 0C3204 000E7E04 30E200FF */ andi $v0, $a3, 0xff -/* 0C3208 000E7E08 00621825 */ or $v1, $v1, $v0 -/* 0C320C 000E7E0C 25020008 */ addiu $v0, $t0, 8 -/* 0C3210 000E7E10 AC830004 */ sw $v1, %lo(D_FFFD0004)($a0) -/* 0C3214 000E7E14 31A403FF */ andi $a0, $t5, 0x3ff -/* 0C3218 000E7E18 00042380 */ sll $a0, $a0, 0xe -/* 0C321C 000E7E1C AD220000 */ sw $v0, ($t1) -/* 0C3220 000E7E20 31C203FF */ andi $v0, $t6, 0x3ff -/* 0C3224 000E7E24 00021080 */ sll $v0, $v0, 2 -/* 0C3228 000E7E28 3C03F600 */ lui $v1, 0xf600 -/* 0C322C 000E7E2C 00431025 */ or $v0, $v0, $v1 -/* 0C3230 000E7E30 00822025 */ or $a0, $a0, $v0 -/* 0C3234 000E7E34 31E303FF */ andi $v1, $t7, 0x3ff -/* 0C3238 000E7E38 00031B80 */ sll $v1, $v1, 0xe -/* 0C323C 000E7E3C 330203FF */ andi $v0, $t8, 0x3ff -/* 0C3240 000E7E40 00021080 */ sll $v0, $v0, 2 -/* 0C3244 000E7E44 00621825 */ or $v1, $v1, $v0 -/* 0C3248 000E7E48 25020010 */ addiu $v0, $t0, 0x10 -/* 0C324C 000E7E4C AD040000 */ sw $a0, ($t0) -/* 0C3250 000E7E50 AD030004 */ sw $v1, 4($t0) -/* 0C3254 000E7E54 AD220000 */ sw $v0, ($t1) -/* 0C3258 000E7E58 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 -/* 0C325C 000E7E5C 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) -/* 0C3260 000E7E60 3C02E700 */ lui $v0, 0xe700 -/* 0C3264 000E7E64 AD020008 */ sw $v0, 8($t0) -/* 0C3268 000E7E68 25020018 */ addiu $v0, $t0, 0x18 -/* 0C326C 000E7E6C AD00000C */ sw $zero, 0xc($t0) -/* 0C3270 000E7E70 AD220000 */ sw $v0, ($t1) -/* 0C3274 000E7E74 AD060010 */ sw $a2, 0x10($t0) -/* 0C3278 000E7E78 AD050014 */ sw $a1, 0x14($t0) -/* 0C327C 000E7E7C 90630029 */ lbu $v1, 0x29($v1) -/* 0C3280 000E7E80 10600005 */ beqz $v1, .L000E7E98 -/* 0C3284 000E7E84 24020001 */ li $v0, 1 -/* 0C3288 000E7E88 1062000C */ beq $v1, $v0, .L000E7EBC -/* 0C328C 000E7E8C 3C06FCFF */ lui $a2, (0xFCFFFFFF >> 16) # lui $a2, 0xfcff -/* 0C3290 000E7E90 0804B2F7 */ j func_0012CBDC -/* 0C3294 000E7E94 34C6FFFF */ ori $a2, (0xFCFFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff - -.L000E7E98: -/* 0C3298 000E7E98 3C04FCFF */ lui $a0, (0xFCFFFFFF >> 16) # lui $a0, 0xfcff -/* 0C329C 000E7E9C 3484FFFF */ ori $a0, (0xFCFFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff -/* 0C32A0 000E7EA0 3C03FFFC */ lui $v1, (0xFFFCF279 >> 16) # lui $v1, 0xfffc -/* 0C32A4 000E7EA4 3463F279 */ ori $v1, (0xFFFCF279 & 0xFFFF) # ori $v1, $v1, 0xf279 -/* 0C32A8 000E7EA8 25020020 */ addiu $v0, $t0, 0x20 -/* 0C32AC 000E7EAC AD220000 */ sw $v0, ($t1) -/* 0C32B0 000E7EB0 AD040018 */ sw $a0, 0x18($t0) -/* 0C32B4 000E7EB4 03E00008 */ jr $ra -/* 0C32B8 000E7EB8 AD03001C */ sw $v1, 0x1c($t0) - -.L000E7EBC: -/* 0C32BC 000E7EBC 3C02FC11 */ lui $v0, (0xFC11FE23 >> 16) # lui $v0, 0xfc11 -/* 0C32C0 000E7EC0 3442FE23 */ ori $v0, (0xFC11FE23 & 0xFFFF) # ori $v0, $v0, 0xfe23 -/* 0C32C4 000E7EC4 25030020 */ addiu $v1, $t0, 0x20 -/* 0C32C8 000E7EC8 AD230000 */ sw $v1, ($t1) -/* 0C32CC 000E7ECC AD020018 */ sw $v0, 0x18($t0) -/* 0C32D0 000E7ED0 2402F3F9 */ li $v0, -3079 -/* 0C32D4 000E7ED4 03E00008 */ jr $ra -/* 0C32D8 000E7ED8 AD02001C */ sw $v0, 0x1c($t0) - -/* 0C32DC 000E7EDC 3C05FFFC */ lui $a1, (0xFFFCF279 >> 16) # lui $a1, 0xfffc -/* 0C32E0 000E7EE0 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0C32E4 000E7EE4 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0C32E8 000E7EE8 8C820000 */ lw $v0, ($a0) -/* 0C32EC 000E7EEC 34A5F279 */ ori $a1, (0xFFFCF279 & 0xFFFF) # ori $a1, $a1, 0xf279 -/* 0C32F0 000E7EF0 0040182D */ move $v1, $v0 -/* 0C32F4 000E7EF4 24420008 */ addiu $v0, $v0, 8 -/* 0C32F8 000E7EF8 AC820000 */ sw $v0, ($a0) -/* 0C32FC 000E7EFC AC660000 */ sw $a2, ($v1) -/* 0C3300 000E7F00 03E00008 */ jr $ra -/* 0C3304 000E7F04 AC650004 */ sw $a1, 4($v1) - -/* 0C3308 000E7F08 27BDFF28 */ addiu $sp, $sp, -0xd8 -/* 0C330C 000E7F0C AFB600B8 */ sw $s6, 0xb8($sp) -/* 0C3310 000E7F10 0080B02D */ move $s6, $a0 -/* 0C3314 000E7F14 8FA300E8 */ lw $v1, 0xe8($sp) -/* 0C3318 000E7F18 8FAB00EC */ lw $t3, 0xec($sp) -/* 0C331C 000E7F1C 00A0402D */ move $t0, $a1 -/* 0C3320 000E7F20 F7B600D0 */ sdc1 $f22, 0xd0($sp) -/* 0C3324 000E7F24 C7B600F0 */ lwc1 $f22, 0xf0($sp) -/* 0C3328 000E7F28 00C0482D */ move $t1, $a2 -/* 0C332C 000E7F2C AFB500B4 */ sw $s5, 0xb4($sp) -/* 0C3330 000E7F30 93B500FB */ lbu $s5, 0xfb($sp) -/* 0C3334 000E7F34 00E0502D */ move $t2, $a3 -/* 0C3338 000E7F38 AFB100A4 */ sw $s1, 0xa4($sp) -/* 0C333C 000E7F3C 0100882D */ move $s1, $t0 -/* 0C3340 000E7F40 AFB200A8 */ sw $s2, 0xa8($sp) -/* 0C3344 000E7F44 0120902D */ move $s2, $t1 -/* 0C3348 000E7F48 AFB400B0 */ sw $s4, 0xb0($sp) -/* 0C334C 000E7F4C 0140A02D */ move $s4, $t2 -/* 0C3350 000E7F50 F7B400C8 */ sdc1 $f20, 0xc8($sp) -/* 0C3354 000E7F54 C7B400F4 */ lwc1 $f20, 0xf4($sp) -/* 0C3358 000E7F58 240200FF */ li $v0, 255 -/* 0C335C 000E7F5C AFBF00C0 */ sw $ra, 0xc0($sp) -/* 0C3360 000E7F60 AFB700BC */ sw $s7, 0xbc($sp) -/* 0C3364 000E7F64 AFB300AC */ sw $s3, 0xac($sp) -/* 0C3368 000E7F68 AFB000A0 */ sw $s0, 0xa0($sp) -/* 0C336C 000E7F6C 0060802D */ move $s0, $v1 -/* 0C3370 000E7F70 16A20020 */ bne $s5, $v0, .L000E7FF4 -/* 0C3374 000E7F74 0160982D */ move $s3, $t3 -/* 0C3378 000E7F78 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 -/* 0C337C 000E7F7C 44811800 */ mtc1 $at, $f3 -/* 0C3380 000E7F80 44801000 */ mtc1 $zero, $f2 -/* 0C3384 000E7F84 4600B021 */ cvt.d.s $f0, $f22 -/* 0C3388 000E7F88 46220032 */ c.eq.d $f0, $f2 -/* 0C338C 000E7F8C 00000000 */ nop -/* 0C3390 000E7F90 45000019 */ bc1f .L000E7FF8 -/* 0C3394 000E7F94 27A40020 */ addiu $a0, $sp, 0x20 -/* 0C3398 000E7F98 4600A021 */ cvt.d.s $f0, $f20 -/* 0C339C 000E7F9C 46220032 */ c.eq.d $f0, $f2 -/* 0C33A0 000E7FA0 00000000 */ nop -/* 0C33A4 000E7FA4 45000013 */ bc1f .L000E7FF4 -/* 0C33A8 000E7FA8 24040020 */ li $a0, 32 -/* 0C33AC 000E7FAC 24050080 */ li $a1, 128 -/* 0C33B0 000E7FB0 240600F0 */ li $a2, 240 -/* 0C33B4 000E7FB4 0000382D */ move $a3, $zero -/* 0C33B8 000E7FB8 2502FFFF */ addiu $v0, $t0, -1 -/* 0C33BC 000E7FBC 3042FFFF */ andi $v0, $v0, 0xffff -/* 0C33C0 000E7FC0 AFA20010 */ sw $v0, 0x10($sp) -/* 0C33C4 000E7FC4 25220001 */ addiu $v0, $t1, 1 -/* 0C33C8 000E7FC8 3042FFFF */ andi $v0, $v0, 0xffff -/* 0C33CC 000E7FCC AFA20014 */ sw $v0, 0x14($sp) -/* 0C33D0 000E7FD0 01431021 */ addu $v0, $t2, $v1 -/* 0C33D4 000E7FD4 00621021 */ addu $v0, $v1, $v0 -/* 0C33D8 000E7FD8 24420002 */ addiu $v0, $v0, 2 -/* 0C33DC 000E7FDC 3042FFFF */ andi $v0, $v0, 0xffff -/* 0C33E0 000E7FE0 AFA20018 */ sw $v0, 0x18($sp) -/* 0C33E4 000E7FE4 2562FFFE */ addiu $v0, $t3, -2 -/* 0C33E8 000E7FE8 3042FFFF */ andi $v0, $v0, 0xffff -/* 0C33EC 000E7FEC 0C04B26A */ jal func_0012C9A8 -/* 0C33F0 000E7FF0 AFA2001C */ sw $v0, 0x1c($sp) -.L000E7FF4: -/* 0C33F4 000E7FF4 27A40020 */ addiu $a0, $sp, 0x20 -.L000E7FF8: -/* 0C33F8 000E7FF8 00111400 */ sll $v0, $s1, 0x10 -/* 0C33FC 000E7FFC 00021403 */ sra $v0, $v0, 0x10 -/* 0C3400 000E8000 44822000 */ mtc1 $v0, $f4 -/* 0C3404 000E8004 00000000 */ nop -/* 0C3408 000E8008 46802120 */ cvt.s.w $f4, $f4 -/* 0C340C 000E800C 00121400 */ sll $v0, $s2, 0x10 -/* 0C3410 000E8010 00021403 */ sra $v0, $v0, 0x10 -/* 0C3414 000E8014 00021023 */ negu $v0, $v0 -/* 0C3418 000E8018 44052000 */ mfc1 $a1, $f4 -/* 0C341C 000E801C 44822000 */ mtc1 $v0, $f4 -/* 0C3420 000E8020 00000000 */ nop -/* 0C3424 000E8024 46802120 */ cvt.s.w $f4, $f4 -/* 0C3428 000E8028 0000382D */ move $a3, $zero -/* 0C342C 000E802C 3C038015 */ lui $v1, %hi(D_8014C3C0) # $v1, 0x8015 -/* 0C3430 000E8030 2463C3C0 */ addiu $v1, %lo(D_8014C3C0) # addiu $v1, $v1, -0x3c40 -/* 0C3434 000E8034 24020001 */ li $v0, 1 -/* 0C3438 000E8038 00134400 */ sll $t0, $s3, 0x10 -/* 0C343C 000E803C 00084403 */ sra $t0, $t0, 0x10 -/* 0C3440 000E8040 00084023 */ negu $t0, $t0 -/* 0C3444 000E8044 A4620000 */ sh $v0, ($v1) -/* 0C3448 000E8048 A4620020 */ sh $v0, 0x20($v1) -/* 0C344C 000E804C A4700010 */ sh $s0, 0x10($v1) -/* 0C3450 000E8050 A4700030 */ sh $s0, 0x30($v1) -/* 0C3454 000E8054 A4680022 */ sh $t0, 0x22($v1) -/* 0C3458 000E8058 A4680032 */ sh $t0, 0x32($v1) -/* 0C345C 000E805C 3C038015 */ lui $v1, %hi(D_8014C400) # $v1, 0x8015 -/* 0C3460 000E8060 2463C400 */ addiu $v1, %lo(D_8014C400) # addiu $v1, $v1, -0x3c00 -/* 0C3464 000E8064 44062000 */ mfc1 $a2, $f4 -/* 0C3468 000E8068 02141021 */ addu $v0, $s0, $s4 -/* 0C346C 000E806C A4700000 */ sh $s0, ($v1) -/* 0C3470 000E8070 A4700020 */ sh $s0, 0x20($v1) -/* 0C3474 000E8074 A4620010 */ sh $v0, 0x10($v1) -/* 0C3478 000E8078 A4620030 */ sh $v0, 0x30($v1) -/* 0C347C 000E807C A4680022 */ sh $t0, 0x22($v1) -/* 0C3480 000E8080 A4680032 */ sh $t0, 0x32($v1) -/* 0C3484 000E8084 3C038015 */ lui $v1, %hi(D_8014C440) # $v1, 0x8015 -/* 0C3488 000E8088 2463C440 */ addiu $v1, %lo(D_8014C440) # addiu $v1, $v1, -0x3bc0 -/* 0C348C 000E808C A4620000 */ sh $v0, ($v1) -/* 0C3490 000E8090 A4620020 */ sh $v0, 0x20($v1) -/* 0C3494 000E8094 02021021 */ addu $v0, $s0, $v0 -/* 0C3498 000E8098 A4620010 */ sh $v0, 0x10($v1) -/* 0C349C 000E809C A4620030 */ sh $v0, 0x30($v1) -/* 0C34A0 000E80A0 A4680022 */ sh $t0, 0x22($v1) -/* 0C34A4 000E80A4 0C019E40 */ jal func_00067900 -/* 0C34A8 000E80A8 A4680032 */ sh $t0, 0x32($v1) -/* 0C34AC 000E80AC 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 -/* 0C34B0 000E80B0 44811800 */ mtc1 $at, $f3 -/* 0C34B4 000E80B4 44801000 */ mtc1 $zero, $f2 -/* 0C34B8 000E80B8 4600B021 */ cvt.d.s $f0, $f22 -/* 0C34BC 000E80BC 46220032 */ c.eq.d $f0, $f2 -/* 0C34C0 000E80C0 00000000 */ nop -/* 0C34C4 000E80C4 45000007 */ bc1f .L000E80E4 -/* 0C34C8 000E80C8 27B00060 */ addiu $s0, $sp, 0x60 -/* 0C34CC 000E80CC 4600A021 */ cvt.d.s $f0, $f20 -/* 0C34D0 000E80D0 46220032 */ c.eq.d $f0, $f2 -/* 0C34D4 000E80D4 00000000 */ nop -/* 0C34D8 000E80D8 4501000C */ bc1t .L000E810C -/* 0C34DC 000E80DC 3C120001 */ lui $s2, 1 -/* 0C34E0 000E80E0 27B00060 */ addiu $s0, $sp, 0x60 -.L000E80E4: -/* 0C34E4 000E80E4 4405B000 */ mfc1 $a1, $f22 -/* 0C34E8 000E80E8 4406A000 */ mfc1 $a2, $f20 -/* 0C34EC 000E80EC 3C073F80 */ lui $a3, 0x3f80 -/* 0C34F0 000E80F0 0C019DF0 */ jal func_000677C0 -/* 0C34F4 000E80F4 0200202D */ move $a0, $s0 -/* 0C34F8 000E80F8 0200202D */ move $a0, $s0 -/* 0C34FC 000E80FC 27A50020 */ addiu $a1, $sp, 0x20 -/* 0C3500 000E8100 0C019D80 */ jal func_00067600 -/* 0C3504 000E8104 00A0302D */ move $a2, $a1 -/* 0C3508 000E8108 3C120001 */ lui $s2, (0x00011630 >> 16) # lui $s2, 1 -.L000E810C: -/* 0C350C 000E810C 36521630 */ ori $s2, (0x00011630 & 0xFFFF) # ori $s2, $s2, 0x1630 -/* 0C3510 000E8110 27A40020 */ addiu $a0, $sp, 0x20 -/* 0C3514 000E8114 3C108007 */ lui $s0, %hi(D_800741F0) # $s0, 0x8007 -/* 0C3518 000E8118 261041F0 */ addiu $s0, %lo(D_800741F0) # addiu $s0, $s0, 0x41f0 -/* 0C351C 000E811C 3C11800A */ lui $s1, %hi(D_8009A674) # $s1, 0x800a -/* 0C3520 000E8120 2631A674 */ addiu $s1, %lo(D_8009A674) # addiu $s1, $s1, -0x598c -/* 0C3524 000E8124 96050000 */ lhu $a1, ($s0) -/* 0C3528 000E8128 8E220000 */ lw $v0, ($s1) -/* 0C352C 000E812C 00052980 */ sll $a1, $a1, 6 -/* 0C3530 000E8130 00B22821 */ addu $a1, $a1, $s2 -/* 0C3534 000E8134 0C019D40 */ jal func_00067500 -/* 0C3538 000E8138 00452821 */ addu $a1, $v0, $a1 -/* 0C353C 000E813C 3C03DA38 */ lui $v1, (0xDA380002 >> 16) # lui $v1, 0xda38 -/* 0C3540 000E8140 34630002 */ ori $v1, (0xDA380002 & 0xFFFF) # ori $v1, $v1, 2 -/* 0C3544 000E8144 3C05E300 */ lui $a1, (0xE3000A01 >> 16) # lui $a1, 0xe300 -/* 0C3548 000E8148 34A50A01 */ ori $a1, (0xE3000A01 & 0xFFFF) # ori $a1, $a1, 0xa01 -/* 0C354C 000E814C 3C06D9FD */ lui $a2, (0xD9FDF9FF >> 16) # lui $a2, 0xd9fd -/* 0C3550 000E8150 34C6F9FF */ ori $a2, (0xD9FDF9FF & 0xFFFF) # ori $a2, $a2, 0xf9ff -/* 0C3554 000E8154 3C08D9FF */ lui $t0, (0xD9FFFFFF >> 16) # lui $t0, 0xd9ff -/* 0C3558 000E8158 3508FFFF */ ori $t0, (0xD9FFFFFF & 0xFFFF) # ori $t0, $t0, 0xffff -/* 0C355C 000E815C 3C070020 */ lui $a3, (0x00200004 >> 16) # lui $a3, 0x20 -/* 0C3560 000E8160 34E70004 */ ori $a3, (0x00200004 & 0xFFFF) # ori $a3, $a3, 4 -/* 0C3564 000E8164 3C09E300 */ lui $t1, (0xE3001801 >> 16) # lui $t1, 0xe300 -/* 0C3568 000E8168 35291801 */ ori $t1, (0xE3001801 & 0xFFFF) # ori $t1, $t1, 0x1801 -/* 0C356C 000E816C 3C0AD700 */ lui $t2, (0xD7000002 >> 16) # lui $t2, 0xd700 -/* 0C3570 000E8170 354A0002 */ ori $t2, (0xD7000002 & 0xFFFF) # ori $t2, $t2, 2 -/* 0C3574 000E8174 3C0BE300 */ lui $t3, (0xE3000C00 >> 16) # lui $t3, 0xe300 -/* 0C3578 000E8178 3C0D800A */ lui $t5, %hi(D_8009A66C) # $t5, 0x800a -/* 0C357C 000E817C 25ADA66C */ addiu $t5, %lo(D_8009A66C) # addiu $t5, $t5, -0x5994 -/* 0C3580 000E8180 356B0C00 */ ori $t3, (0xE3000C00 & 0xFFFF) # ori $t3, $t3, 0xc00 -/* 0C3584 000E8184 8DAC0000 */ lw $t4, ($t5) -/* 0C3588 000E8188 96020000 */ lhu $v0, ($s0) -/* 0C358C 000E818C 0180202D */ move $a0, $t4 -/* 0C3590 000E8190 258C0008 */ addiu $t4, $t4, 8 -/* 0C3594 000E8194 ADAC0000 */ sw $t4, ($t5) -/* 0C3598 000E8198 AC830000 */ sw $v1, ($a0) -/* 0C359C 000E819C 24430001 */ addiu $v1, $v0, 1 -/* 0C35A0 000E81A0 3042FFFF */ andi $v0, $v0, 0xffff -/* 0C35A4 000E81A4 00021180 */ sll $v0, $v0, 6 -/* 0C35A8 000E81A8 A6030000 */ sh $v1, ($s0) -/* 0C35AC 000E81AC 8E230000 */ lw $v1, ($s1) -/* 0C35B0 000E81B0 00521021 */ addu $v0, $v0, $s2 -/* 0C35B4 000E81B4 00621821 */ addu $v1, $v1, $v0 -/* 0C35B8 000E81B8 3C028000 */ lui $v0, 0x8000 -/* 0C35BC 000E81BC 00621821 */ addu $v1, $v1, $v0 -/* 0C35C0 000E81C0 25820008 */ addiu $v0, $t4, 8 -/* 0C35C4 000E81C4 AC830004 */ sw $v1, 4($a0) -/* 0C35C8 000E81C8 ADA20000 */ sw $v0, ($t5) -/* 0C35CC 000E81CC 3C02E700 */ lui $v0, 0xe700 -/* 0C35D0 000E81D0 AD820000 */ sw $v0, ($t4) -/* 0C35D4 000E81D4 25820010 */ addiu $v0, $t4, 0x10 -/* 0C35D8 000E81D8 AD800004 */ sw $zero, 4($t4) -/* 0C35DC 000E81DC ADA20000 */ sw $v0, ($t5) -/* 0C35E0 000E81E0 25820018 */ addiu $v0, $t4, 0x18 -/* 0C35E4 000E81E4 AD850008 */ sw $a1, 8($t4) -/* 0C35E8 000E81E8 AD80000C */ sw $zero, 0xc($t4) -/* 0C35EC 000E81EC ADA20000 */ sw $v0, ($t5) -/* 0C35F0 000E81F0 25820020 */ addiu $v0, $t4, 0x20 -/* 0C35F4 000E81F4 AD860010 */ sw $a2, 0x10($t4) -/* 0C35F8 000E81F8 AD800014 */ sw $zero, 0x14($t4) -/* 0C35FC 000E81FC ADA20000 */ sw $v0, ($t5) -/* 0C3600 000E8200 25820028 */ addiu $v0, $t4, 0x28 -/* 0C3604 000E8204 AD880018 */ sw $t0, 0x18($t4) -/* 0C3608 000E8208 AD87001C */ sw $a3, 0x1c($t4) -/* 0C360C 000E820C ADA20000 */ sw $v0, ($t5) -/* 0C3610 000E8210 240200C0 */ li $v0, 192 -/* 0C3614 000E8214 AD820024 */ sw $v0, 0x24($t4) -/* 0C3618 000E8218 25820030 */ addiu $v0, $t4, 0x30 -/* 0C361C 000E821C AD890020 */ sw $t1, 0x20($t4) -/* 0C3620 000E8220 ADA20000 */ sw $v0, ($t5) -/* 0C3624 000E8224 2402FFFF */ li $v0, -1 -/* 0C3628 000E8228 AD82002C */ sw $v0, 0x2c($t4) -/* 0C362C 000E822C 25820038 */ addiu $v0, $t4, 0x38 -/* 0C3630 000E8230 AD8A0028 */ sw $t2, 0x28($t4) -/* 0C3634 000E8234 ADA20000 */ sw $v0, ($t5) -/* 0C3638 000E8238 3C020008 */ lui $v0, 8 -/* 0C363C 000E823C AD8B0030 */ sw $t3, 0x30($t4) -/* 0C3640 000E8240 AD820034 */ sw $v0, 0x34($t4) -/* 0C3644 000E8244 92C3053C */ lbu $v1, 0x53c($s6) -/* 0C3648 000E8248 24020003 */ li $v0, 3 -/* 0C364C 000E824C 14620008 */ bne $v1, $v0, .L000E8270 -/* 0C3650 000E8250 3C02E300 */ lui $v0, 0xe300 -/* 0C3654 000E8254 3C03E300 */ lui $v1, (0xE3001201 >> 16) # lui $v1, 0xe300 -/* 0C3658 000E8258 34631201 */ ori $v1, (0xE3001201 & 0xFFFF) # ori $v1, $v1, 0x1201 -/* 0C365C 000E825C 25820040 */ addiu $v0, $t4, 0x40 -/* 0C3660 000E8260 ADA20000 */ sw $v0, ($t5) -/* 0C3664 000E8264 AD830038 */ sw $v1, 0x38($t4) -/* 0C3668 000E8268 0804B3E2 */ j func_0012CF88 -/* 0C366C 000E826C AD80003C */ sw $zero, 0x3c($t4) - -.L000E8270: -/* 0C3670 000E8270 34421201 */ ori $v0, $v0, 0x1201 -/* 0C3674 000E8274 25830040 */ addiu $v1, $t4, 0x40 -/* 0C3678 000E8278 ADA30000 */ sw $v1, ($t5) -/* 0C367C 000E827C AD820038 */ sw $v0, 0x38($t4) -/* 0C3680 000E8280 24022000 */ li $v0, 8192 -/* 0C3684 000E8284 AD82003C */ sw $v0, 0x3c($t4) -/* 0C3688 000E8288 32AA00FF */ andi $t2, $s5, 0xff -/* 0C368C 000E828C 2D4200FF */ sltiu $v0, $t2, 0xff -/* 0C3690 000E8290 14400016 */ bnez $v0, .L000E82EC -/* 0C3694 000E8294 3C08E200 */ lui $t0, 0xe200 -/* 0C3698 000E8298 3C07E200 */ lui $a3, (0xE200001C >> 16) # lui $a3, 0xe200 -/* 0C369C 000E829C 34E7001C */ ori $a3, (0xE200001C & 0xFFFF) # ori $a3, $a3, 0x1c -/* 0C36A0 000E82A0 3C050055 */ lui $a1, (0x00551208 >> 16) # lui $a1, 0x55 -/* 0C36A4 000E82A4 34A51208 */ ori $a1, (0x00551208 & 0xFFFF) # ori $a1, $a1, 0x1208 -/* 0C36A8 000E82A8 3C08FCFF */ lui $t0, (0xFCFF001C >> 16) # lui $t0, 0xfcff -/* 0C36AC 000E82AC 3508FFFF */ ori $t0, (0xFCFFFFFF & 0xFFFF) # ori $t0, $t0, 0xffff -/* 0C36B0 000E82B0 3C06FFFC */ lui $a2, (0xFFFCF279 >> 16) # lui $a2, 0xfffc -/* 0C36B4 000E82B4 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0C36B8 000E82B8 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0C36BC 000E82BC 8C820000 */ lw $v0, ($a0) -/* 0C36C0 000E82C0 34C6F279 */ ori $a2, (0xFFFCF279 & 0xFFFF) # ori $a2, $a2, 0xf279 -/* 0C36C4 000E82C4 0040182D */ move $v1, $v0 -/* 0C36C8 000E82C8 24420008 */ addiu $v0, $v0, 8 -/* 0C36CC 000E82CC AC820000 */ sw $v0, ($a0) -/* 0C36D0 000E82D0 AC670000 */ sw $a3, ($v1) -/* 0C36D4 000E82D4 AC650004 */ sw $a1, 4($v1) -/* 0C36D8 000E82D8 24430008 */ addiu $v1, $v0, 8 -/* 0C36DC 000E82DC AC830000 */ sw $v1, ($a0) -/* 0C36E0 000E82E0 AC480000 */ sw $t0, ($v0) -/* 0C36E4 000E82E4 0804B416 */ j func_0012D058 -/* 0C36E8 000E82E8 AC460004 */ sw $a2, 4($v0) - -.L000E82EC: -/* 0C36EC 000E82EC 3508001C */ ori $t0, (0xFCFF001C & 0xFFFF) # ori $t0, $t0, 0x1c -/* 0C36F0 000E82F0 3C060050 */ lui $a2, (0x00504B40 >> 16) # lui $a2, 0x50 -/* 0C36F4 000E82F4 34C64B40 */ ori $a2, (0x00504B40 & 0xFFFF) # ori $a2, $a2, 0x4b40 -/* 0C36F8 000E82F8 3C09FCFF */ lui $t1, (0xFCFF97FF >> 16) # lui $t1, 0xfcff -/* 0C36FC 000E82FC 352997FF */ ori $t1, (0xFCFF97FF & 0xFFFF) # ori $t1, $t1, 0x97ff -/* 0C3700 000E8300 3C07FF2C */ lui $a3, (0xFF2CFE7F >> 16) # lui $a3, 0xff2c -/* 0C3704 000E8304 34E7FE7F */ ori $a3, (0xFF2CFE7F & 0xFFFF) # ori $a3, $a3, 0xfe7f -/* 0C3708 000E8308 3C052020 */ lui $a1, %hi(D_20200004) # $a1, 0x2020 -/* 0C370C 000E830C 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0C3710 000E8310 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0C3714 000E8314 34A52000 */ ori $a1, (0x20202000 & 0xFFFF) # ori $a1, $a1, 0x2000 -/* 0C3718 000E8318 8C820000 */ lw $v0, ($a0) -/* 0C371C 000E831C 01452825 */ or $a1, $t2, $a1 -/* 0C3720 000E8320 0040182D */ move $v1, $v0 -/* 0C3724 000E8324 24420008 */ addiu $v0, $v0, 8 -/* 0C3728 000E8328 AC820000 */ sw $v0, ($a0) -/* 0C372C 000E832C AC680000 */ sw $t0, ($v1) -/* 0C3730 000E8330 AC660004 */ sw $a2, 4($v1) -/* 0C3734 000E8334 24430008 */ addiu $v1, $v0, 8 -/* 0C3738 000E8338 AC830000 */ sw $v1, ($a0) -/* 0C373C 000E833C 24430010 */ addiu $v1, $v0, 0x10 -/* 0C3740 000E8340 AC490000 */ sw $t1, ($v0) -/* 0C3744 000E8344 AC470004 */ sw $a3, 4($v0) -/* 0C3748 000E8348 AC830000 */ sw $v1, ($a0) -/* 0C374C 000E834C 3C03FA00 */ lui $v1, 0xfa00 -/* 0C3750 000E8350 AC430008 */ sw $v1, 8($v0) -/* 0C3754 000E8354 AC45000C */ sw $a1, 0xc($v0) -/* 0C3758 000E8358 3C03E300 */ lui $v1, (0xE3001001 >> 16) # lui $v1, 0xe300 -/* 0C375C 000E835C 34631001 */ ori $v1, (0xE3001001 & 0xFFFF) # ori $v1, $v1, 0x1001 -/* 0C3760 000E8360 3C06F500 */ lui $a2, (0xF5000100 >> 16) # lui $a2, 0xf500 -/* 0C3764 000E8364 34C60100 */ ori $a2, (0xF5000100 & 0xFFFF) # ori $a2, $a2, 0x100 -/* 0C3768 000E8368 3C070703 */ lui $a3, (0x0703C000 >> 16) # lui $a3, 0x703 -/* 0C376C 000E836C 34E7C000 */ ori $a3, (0x0703C000 & 0xFFFF) # ori $a3, $a3, 0xc000 -/* 0C3770 000E8370 3C0FFD48 */ lui $t7, (0xFD48000F >> 16) # lui $t7, 0xfd48 -/* 0C3774 000E8374 35EF000F */ ori $t7, (0xFD48000F & 0xFFFF) # ori $t7, $t7, 0xf -/* 0C3778 000E8378 3C11F548 */ lui $s1, (0xF5480400 >> 16) # lui $s1, 0xf548 -/* 0C377C 000E837C 36310400 */ ori $s1, (0xF5480400 & 0xFFFF) # ori $s1, $s1, 0x400 -/* 0C3780 000E8380 3C100709 */ lui $s0, (0x07098250 >> 16) # lui $s0, 0x709 -/* 0C3784 000E8384 36108250 */ ori $s0, (0x07098250 & 0xFFFF) # ori $s0, $s0, 0x8250 -/* 0C3788 000E8388 3C130703 */ lui $s3, (0x0703E0FC >> 16) # lui $s3, 0x703 -/* 0C378C 000E838C 3673E0FC */ ori $s3, (0x0703E0FC & 0xFFFF) # ori $s3, $s3, 0xe0fc -/* 0C3790 000E8390 3C16F540 */ lui $s6, (0xF5400400 >> 16) # lui $s6, 0xf540 -/* 0C3794 000E8394 36D60400 */ ori $s6, (0xF5400400 & 0xFFFF) # ori $s6, $s6, 0x400 -/* 0C3798 000E8398 3C170009 */ lui $s7, (0x00098250 >> 16) # lui $s7, 9 -/* 0C379C 000E839C 36F78250 */ ori $s7, (0x00098250 & 0xFFFF) # ori $s7, $s7, 0x8250 -/* 0C37A0 000E83A0 3C190007 */ lui $t9, (0x0007C0FC >> 16) # lui $t9, 7 -/* 0C37A4 000E83A4 3739C0FC */ ori $t9, (0x0007C0FC & 0xFFFF) # ori $t9, $t9, 0xc0fc -/* 0C37A8 000E83A8 3C090100 */ lui $t1, (0x01004008 >> 16) # lui $t1, 0x100 -/* 0C37AC 000E83AC 35294008 */ ori $t1, (0x01004008 & 0xFFFF) # ori $t1, $t1, 0x4008 -/* 0C37B0 000E83B0 3C0B0600 */ lui $t3, (0x06000402 >> 16) # lui $t3, 0x600 -/* 0C37B4 000E83B4 356B0402 */ ori $t3, (0x06000402 & 0xFFFF) # ori $t3, $t3, 0x402 -/* 0C37B8 000E83B8 3C0A0002 */ lui $t2, (0x00020406 >> 16) # lui $t2, 2 -/* 0C37BC 000E83BC 354A0406 */ ori $t2, (0x00020406 & 0xFFFF) # ori $t2, $t2, 0x406 -/* 0C37C0 000E83C0 3C0CFD48 */ lui $t4, (0xFD480003 >> 16) # lui $t4, 0xfd48 -/* 0C37C4 000E83C4 358C0003 */ ori $t4, (0xFD480003 & 0xFFFF) # ori $t4, $t4, 3 -/* 0C37C8 000E83C8 3C0EF548 */ lui $t6, (0xF5480200 >> 16) # lui $t6, 0xf548 -/* 0C37CC 000E83CC 35CE0200 */ ori $t6, (0xF5480200 & 0xFFFF) # ori $t6, $t6, 0x200 -/* 0C37D0 000E83D0 3C0D0701 */ lui $t5, (0x07018030 >> 16) # lui $t5, 0x701 -/* 0C37D4 000E83D4 35AD8030 */ ori $t5, (0x07018030 & 0xFFFF) # ori $t5, $t5, 0x8030 -/* 0C37D8 000E83D8 3C120700 */ lui $s2, (0x0700E0FC >> 16) # lui $s2, 0x700 -/* 0C37DC 000E83DC 3652E0FC */ ori $s2, (0x0700E0FC & 0xFFFF) # ori $s2, $s2, 0xe0fc -/* 0C37E0 000E83E0 3C15F540 */ lui $s5, (0xF5400200 >> 16) # lui $s5, 0xf540 -/* 0C37E4 000E83E4 36B50200 */ ori $s5, (0xF5400200 & 0xFFFF) # ori $s5, $s5, 0x200 -/* 0C37E8 000E83E8 3C140001 */ lui $s4, (0x00018030 >> 16) # lui $s4, 1 -/* 0C37EC 000E83EC 36948030 */ ori $s4, (0x00018030 & 0xFFFF) # ori $s4, $s4, 0x8030 -/* 0C37F0 000E83F0 3C180001 */ lui $t8, (0x0001C0FC >> 16) # lui $t8, 1 -/* 0C37F4 000E83F4 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0C37F8 000E83F8 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0C37FC 000E83FC 3718C0FC */ ori $t8, (0x0001C0FC & 0xFFFF) # ori $t8, $t8, 0xc0fc -/* 0C3800 000E8400 8C820000 */ lw $v0, ($a0) -/* 0C3804 000E8404 3C08E600 */ lui $t0, 0xe600 -/* 0C3808 000E8408 0040282D */ move $a1, $v0 -/* 0C380C 000E840C 24420008 */ addiu $v0, $v0, 8 -/* 0C3810 000E8410 AC820000 */ sw $v0, ($a0) -/* 0C3814 000E8414 ACA30000 */ sw $v1, ($a1) -/* 0C3818 000E8418 34038000 */ li $v1, 32768 -/* 0C381C 000E841C ACA30004 */ sw $v1, %lo(D_20200004)($a1) -/* 0C3820 000E8420 24430008 */ addiu $v1, $v0, 8 -/* 0C3824 000E8424 AC830000 */ sw $v1, ($a0) -/* 0C3828 000E8428 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 -/* 0C382C 000E842C 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) -/* 0C3830 000E8430 3C03FD10 */ lui $v1, 0xfd10 -/* 0C3834 000E8434 AC430000 */ sw $v1, ($v0) -/* 0C3838 000E8438 90A5002B */ lbu $a1, 0x2b($a1) -/* 0C383C 000E843C 24430010 */ addiu $v1, $v0, 0x10 -/* 0C3840 000E8440 AC830000 */ sw $v1, ($a0) -/* 0C3844 000E8444 3C03E800 */ lui $v1, 0xe800 -/* 0C3848 000E8448 AC430008 */ sw $v1, 8($v0) -/* 0C384C 000E844C 24430018 */ addiu $v1, $v0, 0x18 -/* 0C3850 000E8450 AC40000C */ sw $zero, 0xc($v0) -/* 0C3854 000E8454 AC830000 */ sw $v1, ($a0) -/* 0C3858 000E8458 3C030700 */ lui $v1, 0x700 -/* 0C385C 000E845C AC430014 */ sw $v1, 0x14($v0) -/* 0C3860 000E8460 24430020 */ addiu $v1, $v0, 0x20 -/* 0C3864 000E8464 AC460010 */ sw $a2, 0x10($v0) -/* 0C3868 000E8468 AC830000 */ sw $v1, ($a0) -/* 0C386C 000E846C 24430028 */ addiu $v1, $v0, 0x28 -/* 0C3870 000E8470 AC480018 */ sw $t0, 0x18($v0) -/* 0C3874 000E8474 AC40001C */ sw $zero, 0x1c($v0) -/* 0C3878 000E8478 AC830000 */ sw $v1, ($a0) -/* 0C387C 000E847C 3C03F000 */ lui $v1, 0xf000 -/* 0C3880 000E8480 AC430020 */ sw $v1, 0x20($v0) -/* 0C3884 000E8484 24430030 */ addiu $v1, $v0, 0x30 -/* 0C3888 000E8488 AC470024 */ sw $a3, 0x24($v0) -/* 0C388C 000E848C 3C07E700 */ lui $a3, 0xe700 -/* 0C3890 000E8490 AC830000 */ sw $v1, ($a0) -/* 0C3894 000E8494 24430038 */ addiu $v1, $v0, 0x38 -/* 0C3898 000E8498 AC470028 */ sw $a3, 0x28($v0) -/* 0C389C 000E849C AC40002C */ sw $zero, 0x2c($v0) -/* 0C38A0 000E84A0 AC830000 */ sw $v1, ($a0) -/* 0C38A4 000E84A4 3C03802F */ lui $v1, %hi(D_802EB670) # $v1, 0x802f -/* 0C38A8 000E84A8 2463B670 */ addiu $v1, %lo(D_802EB670) # addiu $v1, $v1, -0x4990 -/* 0C38AC 000E84AC AC430034 */ sw $v1, 0x34($v0) -/* 0C38B0 000E84B0 24430040 */ addiu $v1, $v0, 0x40 -/* 0C38B4 000E84B4 AC4F0030 */ sw $t7, 0x30($v0) -/* 0C38B8 000E84B8 AC830000 */ sw $v1, ($a0) -/* 0C38BC 000E84BC 24430048 */ addiu $v1, $v0, 0x48 -/* 0C38C0 000E84C0 AC510038 */ sw $s1, 0x38($v0) -/* 0C38C4 000E84C4 AC50003C */ sw $s0, 0x3c($v0) -/* 0C38C8 000E84C8 AC830000 */ sw $v1, ($a0) -/* 0C38CC 000E84CC 3C03802F */ lui $v1, %hi(D_802EC3F0) # $v1, 0x802f -/* 0C38D0 000E84D0 2463C3F0 */ addiu $v1, %lo(D_802EC3F0) # addiu $v1, $v1, -0x3c10 -/* 0C38D4 000E84D4 3C06F400 */ lui $a2, 0xf400 -/* 0C38D8 000E84D8 AC480040 */ sw $t0, 0x40($v0) -/* 0C38DC 000E84DC AC400044 */ sw $zero, 0x44($v0) -/* 0C38E0 000E84E0 00052940 */ sll $a1, $a1, 5 -/* 0C38E4 000E84E4 00A32821 */ addu $a1, $a1, $v1 -/* 0C38E8 000E84E8 24430050 */ addiu $v1, $v0, 0x50 -/* 0C38EC 000E84EC AC450004 */ sw $a1, 4($v0) -/* 0C38F0 000E84F0 AC830000 */ sw $v1, ($a0) -/* 0C38F4 000E84F4 24430058 */ addiu $v1, $v0, 0x58 -/* 0C38F8 000E84F8 AC460048 */ sw $a2, 0x48($v0) -/* 0C38FC 000E84FC AC53004C */ sw $s3, 0x4c($v0) -/* 0C3900 000E8500 AC830000 */ sw $v1, ($a0) -/* 0C3904 000E8504 24430060 */ addiu $v1, $v0, 0x60 -/* 0C3908 000E8508 AC470050 */ sw $a3, 0x50($v0) -/* 0C390C 000E850C AC400054 */ sw $zero, 0x54($v0) -/* 0C3910 000E8510 AC830000 */ sw $v1, ($a0) -/* 0C3914 000E8514 24430068 */ addiu $v1, $v0, 0x68 -/* 0C3918 000E8518 3C05F200 */ lui $a1, 0xf200 -/* 0C391C 000E851C AC560058 */ sw $s6, 0x58($v0) -/* 0C3920 000E8520 AC57005C */ sw $s7, 0x5c($v0) -/* 0C3924 000E8524 AC830000 */ sw $v1, ($a0) -/* 0C3928 000E8528 24430070 */ addiu $v1, $v0, 0x70 -/* 0C392C 000E852C AC450060 */ sw $a1, 0x60($v0) -/* 0C3930 000E8530 AC590064 */ sw $t9, 0x64($v0) -/* 0C3934 000E8534 AC830000 */ sw $v1, ($a0) -/* 0C3938 000E8538 3C038015 */ lui $v1, %hi(D_8014C3C0) # $v1, 0x8015 -/* 0C393C 000E853C 2463C3C0 */ addiu $v1, %lo(D_8014C3C0) # addiu $v1, $v1, -0x3c40 -/* 0C3940 000E8540 AC43006C */ sw $v1, 0x6c($v0) -/* 0C3944 000E8544 24430078 */ addiu $v1, $v0, 0x78 -/* 0C3948 000E8548 AC490068 */ sw $t1, 0x68($v0) -/* 0C394C 000E854C AC830000 */ sw $v1, ($a0) -/* 0C3950 000E8550 24430080 */ addiu $v1, $v0, 0x80 -/* 0C3954 000E8554 AC4B0070 */ sw $t3, 0x70($v0) -/* 0C3958 000E8558 AC4A0074 */ sw $t2, 0x74($v0) -/* 0C395C 000E855C AC830000 */ sw $v1, ($a0) -/* 0C3960 000E8560 3C03802F */ lui $v1, %hi(D_802EBA70) # $v1, 0x802f -/* 0C3964 000E8564 2463BA70 */ addiu $v1, %lo(D_802EBA70) # addiu $v1, $v1, -0x4590 -/* 0C3968 000E8568 AC43007C */ sw $v1, 0x7c($v0) -/* 0C396C 000E856C 24430088 */ addiu $v1, $v0, 0x88 -/* 0C3970 000E8570 AC4C0078 */ sw $t4, 0x78($v0) -/* 0C3974 000E8574 AC830000 */ sw $v1, ($a0) -/* 0C3978 000E8578 24430090 */ addiu $v1, $v0, 0x90 -/* 0C397C 000E857C AC4E0080 */ sw $t6, 0x80($v0) -/* 0C3980 000E8580 AC4D0084 */ sw $t5, 0x84($v0) -/* 0C3984 000E8584 AC830000 */ sw $v1, ($a0) -/* 0C3988 000E8588 24430098 */ addiu $v1, $v0, 0x98 -/* 0C398C 000E858C AC480088 */ sw $t0, 0x88($v0) -/* 0C3990 000E8590 AC40008C */ sw $zero, 0x8c($v0) -/* 0C3994 000E8594 AC830000 */ sw $v1, ($a0) -/* 0C3998 000E8598 244300A0 */ addiu $v1, $v0, 0xa0 -/* 0C399C 000E859C AC460090 */ sw $a2, 0x90($v0) -/* 0C39A0 000E85A0 AC520094 */ sw $s2, 0x94($v0) -/* 0C39A4 000E85A4 AC830000 */ sw $v1, ($a0) -/* 0C39A8 000E85A8 244300A8 */ addiu $v1, $v0, 0xa8 -/* 0C39AC 000E85AC AC470098 */ sw $a3, 0x98($v0) -/* 0C39B0 000E85B0 AC40009C */ sw $zero, 0x9c($v0) -/* 0C39B4 000E85B4 AC830000 */ sw $v1, ($a0) -/* 0C39B8 000E85B8 244300B0 */ addiu $v1, $v0, 0xb0 -/* 0C39BC 000E85BC AC5500A0 */ sw $s5, 0xa0($v0) -/* 0C39C0 000E85C0 AC5400A4 */ sw $s4, 0xa4($v0) -/* 0C39C4 000E85C4 AC830000 */ sw $v1, ($a0) -/* 0C39C8 000E85C8 244300B8 */ addiu $v1, $v0, 0xb8 -/* 0C39CC 000E85CC AC4500A8 */ sw $a1, 0xa8($v0) -/* 0C39D0 000E85D0 AC5800AC */ sw $t8, 0xac($v0) -/* 0C39D4 000E85D4 AC830000 */ sw $v1, ($a0) -/* 0C39D8 000E85D8 3C038015 */ lui $v1, %hi(D_8014C400) # $v1, 0x8015 -/* 0C39DC 000E85DC 2463C400 */ addiu $v1, %lo(D_8014C400) # addiu $v1, $v1, -0x3c00 -/* 0C39E0 000E85E0 AC4300B4 */ sw $v1, 0xb4($v0) -/* 0C39E4 000E85E4 244300C0 */ addiu $v1, $v0, 0xc0 -/* 0C39E8 000E85E8 AC4900B0 */ sw $t1, 0xb0($v0) -/* 0C39EC 000E85EC AC830000 */ sw $v1, ($a0) -/* 0C39F0 000E85F0 244300C8 */ addiu $v1, $v0, 0xc8 -/* 0C39F4 000E85F4 AC4B00B8 */ sw $t3, 0xb8($v0) -/* 0C39F8 000E85F8 AC4A00BC */ sw $t2, 0xbc($v0) -/* 0C39FC 000E85FC AC830000 */ sw $v1, ($a0) -/* 0C3A00 000E8600 3C03802F */ lui $v1, %hi(D_802EBB70) # $v1, 0x802f -/* 0C3A04 000E8604 2463BB70 */ addiu $v1, %lo(D_802EBB70) # addiu $v1, $v1, -0x4490 -/* 0C3A08 000E8608 AC4300C4 */ sw $v1, 0xc4($v0) -/* 0C3A0C 000E860C 244300D0 */ addiu $v1, $v0, 0xd0 -/* 0C3A10 000E8610 AC4F00C0 */ sw $t7, 0xc0($v0) -/* 0C3A14 000E8614 AC830000 */ sw $v1, ($a0) -/* 0C3A18 000E8618 244300D8 */ addiu $v1, $v0, 0xd8 -/* 0C3A1C 000E861C AC5100C8 */ sw $s1, 0xc8($v0) -/* 0C3A20 000E8620 AC5000CC */ sw $s0, 0xcc($v0) -/* 0C3A24 000E8624 AC830000 */ sw $v1, ($a0) -/* 0C3A28 000E8628 244300E0 */ addiu $v1, $v0, 0xe0 -/* 0C3A2C 000E862C AC4800D0 */ sw $t0, 0xd0($v0) -/* 0C3A30 000E8630 AC4000D4 */ sw $zero, 0xd4($v0) -/* 0C3A34 000E8634 AC830000 */ sw $v1, ($a0) -/* 0C3A38 000E8638 244300E8 */ addiu $v1, $v0, 0xe8 -/* 0C3A3C 000E863C AC4600D8 */ sw $a2, 0xd8($v0) -/* 0C3A40 000E8640 AC5300DC */ sw $s3, 0xdc($v0) -/* 0C3A44 000E8644 AC830000 */ sw $v1, ($a0) -/* 0C3A48 000E8648 244300F0 */ addiu $v1, $v0, 0xf0 -/* 0C3A4C 000E864C AC4700E0 */ sw $a3, 0xe0($v0) -/* 0C3A50 000E8650 AC4000E4 */ sw $zero, 0xe4($v0) -/* 0C3A54 000E8654 AC830000 */ sw $v1, ($a0) -/* 0C3A58 000E8658 244300F8 */ addiu $v1, $v0, 0xf8 -/* 0C3A5C 000E865C AC5600E8 */ sw $s6, 0xe8($v0) -/* 0C3A60 000E8660 AC5700EC */ sw $s7, 0xec($v0) -/* 0C3A64 000E8664 AC830000 */ sw $v1, ($a0) -/* 0C3A68 000E8668 24430100 */ addiu $v1, $v0, 0x100 -/* 0C3A6C 000E866C AC4500F0 */ sw $a1, 0xf0($v0) -/* 0C3A70 000E8670 AC5900F4 */ sw $t9, 0xf4($v0) -/* 0C3A74 000E8674 AC830000 */ sw $v1, ($a0) -/* 0C3A78 000E8678 3C038015 */ lui $v1, %hi(D_8014C440) # $v1, 0x8015 -/* 0C3A7C 000E867C 2463C440 */ addiu $v1, %lo(D_8014C440) # addiu $v1, $v1, -0x3bc0 -/* 0C3A80 000E8680 AC4900F8 */ sw $t1, 0xf8($v0) -/* 0C3A84 000E8684 AC4300FC */ sw $v1, 0xfc($v0) -/* 0C3A88 000E8688 24430108 */ addiu $v1, $v0, 0x108 -/* 0C3A8C 000E868C AC830000 */ sw $v1, ($a0) -/* 0C3A90 000E8690 24430110 */ addiu $v1, $v0, 0x110 -/* 0C3A94 000E8694 AC4B0100 */ sw $t3, 0x100($v0) -/* 0C3A98 000E8698 AC4A0104 */ sw $t2, 0x104($v0) -/* 0C3A9C 000E869C AC830000 */ sw $v1, ($a0) -/* 0C3AA0 000E86A0 AC470108 */ sw $a3, 0x108($v0) -/* 0C3AA4 000E86A4 AC40010C */ sw $zero, 0x10c($v0) -/* 0C3AA8 000E86A8 8FBF00C0 */ lw $ra, 0xc0($sp) -/* 0C3AAC 000E86AC 8FB700BC */ lw $s7, 0xbc($sp) -/* 0C3AB0 000E86B0 8FB600B8 */ lw $s6, 0xb8($sp) -/* 0C3AB4 000E86B4 8FB500B4 */ lw $s5, 0xb4($sp) -/* 0C3AB8 000E86B8 8FB400B0 */ lw $s4, 0xb0($sp) -/* 0C3ABC 000E86BC 8FB300AC */ lw $s3, 0xac($sp) -/* 0C3AC0 000E86C0 8FB200A8 */ lw $s2, 0xa8($sp) -/* 0C3AC4 000E86C4 8FB100A4 */ lw $s1, 0xa4($sp) -/* 0C3AC8 000E86C8 8FB000A0 */ lw $s0, 0xa0($sp) -/* 0C3ACC 000E86CC D7B600D0 */ ldc1 $f22, 0xd0($sp) -/* 0C3AD0 000E86D0 D7B400C8 */ ldc1 $f20, 0xc8($sp) -/* 0C3AD4 000E86D4 03E00008 */ jr $ra -/* 0C3AD8 000E86D8 27BD00D8 */ addiu $sp, $sp, 0xd8 - -/* 0C3ADC 000E86DC 27BDFF58 */ addiu $sp, $sp, -0xa8 -/* 0C3AE0 000E86E0 AFB10064 */ sw $s1, 0x64($sp) -/* 0C3AE4 000E86E4 0080882D */ move $s1, $a0 -/* 0C3AE8 000E86E8 0000282D */ move $a1, $zero -/* 0C3AEC 000E86EC AFBF0084 */ sw $ra, 0x84($sp) -/* 0C3AF0 000E86F0 AFBE0080 */ sw $fp, 0x80($sp) -/* 0C3AF4 000E86F4 AFB7007C */ sw $s7, 0x7c($sp) -/* 0C3AF8 000E86F8 AFB60078 */ sw $s6, 0x78($sp) -/* 0C3AFC 000E86FC AFB50074 */ sw $s5, 0x74($sp) -/* 0C3B00 000E8700 AFB40070 */ sw $s4, 0x70($sp) -/* 0C3B04 000E8704 AFB3006C */ sw $s3, 0x6c($sp) -/* 0C3B08 000E8708 AFB20068 */ sw $s2, 0x68($sp) -/* 0C3B0C 000E870C AFB00060 */ sw $s0, 0x60($sp) -/* 0C3B10 000E8710 F7BA00A0 */ sdc1 $f26, 0xa0($sp) -/* 0C3B14 000E8714 F7B80098 */ sdc1 $f24, 0x98($sp) -/* 0C3B18 000E8718 F7B60090 */ sdc1 $f22, 0x90($sp) -/* 0C3B1C 000E871C F7B40088 */ sdc1 $f20, 0x88($sp) -/* 0C3B20 000E8720 96230456 */ lhu $v1, 0x456($s1) -/* 0C3B24 000E8724 9622045A */ lhu $v0, 0x45a($s1) -/* 0C3B28 000E8728 96240458 */ lhu $a0, 0x458($s1) -/* 0C3B2C 000E872C 00623021 */ addu $a2, $v1, $v0 -/* 0C3B30 000E8730 9622045C */ lhu $v0, 0x45c($s1) -/* 0C3B34 000E8734 9623050E */ lhu $v1, 0x50e($s1) -/* 0C3B38 000E8738 106001B7 */ beqz $v1, .L000E8E18 -/* 0C3B3C 000E873C 00822021 */ addu $a0, $a0, $v0 -/* 0C3B40 000E8740 92220508 */ lbu $v0, 0x508($s1) -/* 0C3B44 000E8744 2442FFFF */ addiu $v0, $v0, -1 -/* 0C3B48 000E8748 2C420003 */ sltiu $v0, $v0, 3 -/* 0C3B4C 000E874C 14400004 */ bnez $v0, .L000E8760 -/* 0C3B50 000E8750 24020003 */ li $v0, 3 -/* 0C3B54 000E8754 9223053C */ lbu $v1, 0x53c($s1) -/* 0C3B58 000E8758 14620005 */ bne $v1, $v0, .L000E8770 -/* 0C3B5C 000E875C 00000000 */ nop -.L000E8760: -/* 0C3B60 000E8760 96220516 */ lhu $v0, 0x516($s1) -/* 0C3B64 000E8764 00821021 */ addu $v0, $a0, $v0 -/* 0C3B68 000E8768 0804B51F */ j func_0012D47C -/* 0C3B6C 000E876C 2454FFFC */ addiu $s4, $v0, -4 - -.L000E8770: -/* 0C3B70 000E8770 96220516 */ lhu $v0, 0x516($s1) -/* 0C3B74 000E8774 00821021 */ addu $v0, $a0, $v0 -/* 0C3B78 000E8778 2454FFFD */ addiu $s4, $v0, -3 -/* 0C3B7C 000E877C 92230508 */ lbu $v1, 0x508($s1) -/* 0C3B80 000E8780 24020002 */ li $v0, 2 -/* 0C3B84 000E8784 14620003 */ bne $v1, $v0, .L000E8794 -/* 0C3B88 000E8788 24020003 */ li $v0, 3 -/* 0C3B8C 000E878C 0804B52C */ j func_0012D4B0 -/* 0C3B90 000E8790 0000282D */ move $a1, $zero - -.L000E8794: -/* 0C3B94 000E8794 50620006 */ beql $v1, $v0, .L000E87B0 -/* 0C3B98 000E8798 24050001 */ li $a1, 1 -/* 0C3B9C 000E879C 9622050E */ lhu $v0, 0x50e($s1) -/* 0C3BA0 000E87A0 2C4200A0 */ sltiu $v0, $v0, 0xa0 -/* 0C3BA4 000E87A4 14400003 */ bnez $v0, .L000E87B4 -/* 0C3BA8 000E87A8 30A200FF */ andi $v0, $a1, 0xff -/* 0C3BAC 000E87AC 24050001 */ li $a1, 1 -.L000E87B0: -/* 0C3BB0 000E87B0 30A200FF */ andi $v0, $a1, 0xff -.L000E87B4: -/* 0C3BB4 000E87B4 10400056 */ beqz $v0, .L000E8910 -/* 0C3BB8 000E87B8 00000000 */ nop -/* 0C3BBC 000E87BC 96220514 */ lhu $v0, 0x514($s1) -/* 0C3BC0 000E87C0 3C018015 */ lui $at, 0x8015 -/* 0C3BC4 000E87C4 D4200A08 */ ldc1 $f0, 0xa08($at) -/* 0C3BC8 000E87C8 44821000 */ mtc1 $v0, $f2 -/* 0C3BCC 000E87CC 00000000 */ nop -/* 0C3BD0 000E87D0 468010A0 */ cvt.s.w $f2, $f2 -/* 0C3BD4 000E87D4 460010A1 */ cvt.d.s $f2, $f2 -/* 0C3BD8 000E87D8 46201082 */ mul.d $f2, $f2, $f0 -/* 0C3BDC 000E87DC 00000000 */ nop -/* 0C3BE0 000E87E0 00061400 */ sll $v0, $a2, 0x10 -/* 0C3BE4 000E87E4 00022403 */ sra $a0, $v0, 0x10 -/* 0C3BE8 000E87E8 44840000 */ mtc1 $a0, $f0 -/* 0C3BEC 000E87EC 00000000 */ nop -/* 0C3BF0 000E87F0 46800021 */ cvt.d.w $f0, $f0 -/* 0C3BF4 000E87F4 46220000 */ add.d $f0, $f0, $f2 -/* 0C3BF8 000E87F8 9623050E */ lhu $v1, 0x50e($s1) -/* 0C3BFC 000E87FC 4620010D */ trunc.w.d $f4, $f0 -/* 0C3C00 000E8800 44022000 */ mfc1 $v0, $f4 -/* 0C3C04 000E8804 00000000 */ nop -/* 0C3C08 000E8808 0040902D */ move $s2, $v0 -/* 0C3C0C 000E880C 00021400 */ sll $v0, $v0, 0x10 -/* 0C3C10 000E8810 00021403 */ sra $v0, $v0, 0x10 -/* 0C3C14 000E8814 0062182A */ slt $v1, $v1, $v0 -/* 0C3C18 000E8818 10600090 */ beqz $v1, .L000E8A5C -/* 0C3C1C 000E881C 00141400 */ sll $v0, $s4, 0x10 -/* 0C3C20 000E8820 4484D000 */ mtc1 $a0, $f26 -/* 0C3C24 000E8824 00000000 */ nop -/* 0C3C28 000E8828 4680D6A0 */ cvt.s.w $f26, $f26 -/* 0C3C2C 000E882C 00029C03 */ sra $s3, $v0, 0x10 -/* 0C3C30 000E8830 3C013F33 */ li $at, 0x3F330000 # 0.699219 -/* 0C3C34 000E8834 34213333 */ ori $at, (0x3F333333 & 0xFFFF) # ori $at, $at, 0x3333 -/* 0C3C38 000E8838 4481A000 */ mtc1 $at, $f20 -/* 0C3C3C 000E883C 3C018015 */ lui $at, 0x8015 -/* 0C3C40 000E8840 D4380A10 */ ldc1 $f24, 0xa10($at) -/* 0C3C44 000E8844 3C018015 */ lui $at, 0x8015 -/* 0C3C48 000E8848 D4360A18 */ ldc1 $f22, 0xa18($at) -/* 0C3C4C 000E884C 96220514 */ lhu $v0, 0x514($s1) -/* 0C3C50 000E8850 44820000 */ mtc1 $v0, $f0 -/* 0C3C54 000E8854 00000000 */ nop -/* 0C3C58 000E8858 46800020 */ cvt.s.w $f0, $f0 -/* 0C3C5C 000E885C 46140002 */ mul.s $f0, $f0, $f20 -/* 0C3C60 000E8860 00000000 */ nop -/* 0C3C64 000E8864 44932000 */ mtc1 $s3, $f4 -/* 0C3C68 000E8868 00000000 */ nop -/* 0C3C6C 000E886C 46802120 */ cvt.s.w $f4, $f4 -/* 0C3C70 000E8870 44072000 */ mfc1 $a3, $f4 -/* 0C3C74 000E8874 9622050E */ lhu $v0, 0x50e($s1) -/* 0C3C78 000E8878 4600D000 */ add.s $f0, $f26, $f0 -/* 0C3C7C 000E887C 96230510 */ lhu $v1, 0x510($s1) -/* 0C3C80 000E8880 44826000 */ mtc1 $v0, $f12 -/* 0C3C84 000E8884 00000000 */ nop -/* 0C3C88 000E8888 46806320 */ cvt.s.w $f12, $f12 -/* 0C3C8C 000E888C 4600010D */ trunc.w.s $f4, $f0 -/* 0C3C90 000E8890 44022000 */ mfc1 $v0, $f4 -/* 0C3C94 000E8894 00000000 */ nop -/* 0C3C98 000E8898 0040902D */ move $s2, $v0 -/* 0C3C9C 000E889C 00021400 */ sll $v0, $v0, 0x10 -/* 0C3CA0 000E88A0 00021403 */ sra $v0, $v0, 0x10 -/* 0C3CA4 000E88A4 44822000 */ mtc1 $v0, $f4 -/* 0C3CA8 000E88A8 00000000 */ nop -/* 0C3CAC 000E88AC 46802120 */ cvt.s.w $f4, $f4 -/* 0C3CB0 000E88B0 44062000 */ mfc1 $a2, $f4 -/* 0C3CB4 000E88B4 44837000 */ mtc1 $v1, $f14 -/* 0C3CB8 000E88B8 00000000 */ nop -/* 0C3CBC 000E88BC 0C00A720 */ jal func_00029C80 -/* 0C3CC0 000E88C0 468073A0 */ cvt.s.w $f14, $f14 -/* 0C3CC4 000E88C4 4600010D */ trunc.w.s $f4, $f0 -/* 0C3CC8 000E88C8 44102000 */ mfc1 $s0, $f4 -/* 0C3CCC 000E88CC 00000000 */ nop -/* 0C3CD0 000E88D0 06010002 */ bgez $s0, .L000E88DC -/* 0C3CD4 000E88D4 0200102D */ move $v0, $s0 -/* 0C3CD8 000E88D8 00021023 */ negu $v0, $v0 -.L000E88DC: -/* 0C3CDC 000E88DC 2842002D */ slti $v0, $v0, 0x2d -/* 0C3CE0 000E88E0 1440005F */ bnez $v0, .L000E8A60 -/* 0C3CE4 000E88E4 00121400 */ sll $v0, $s2, 0x10 -/* 0C3CE8 000E88E8 4600A021 */ cvt.d.s $f0, $f20 -/* 0C3CEC 000E88EC 46380001 */ sub.d $f0, $f0, $f24 -/* 0C3CF0 000E88F0 46200520 */ cvt.s.d $f20, $f0 -/* 0C3CF4 000E88F4 4600A021 */ cvt.d.s $f0, $f20 -/* 0C3CF8 000E88F8 4620B03E */ c.le.d $f22, $f0 -/* 0C3CFC 000E88FC 00000000 */ nop -/* 0C3D00 000E8900 45000058 */ bc1f .L000E8A64 -/* 0C3D04 000E8904 00021403 */ sra $v0, $v0, 0x10 -/* 0C3D08 000E8908 0804B553 */ j func_0012D54C -/* 0C3D0C 000E890C 00000000 */ nop - -.L000E8910: -/* 0C3D10 000E8910 96220514 */ lhu $v0, 0x514($s1) -/* 0C3D14 000E8914 3C018015 */ lui $at, 0x8015 -/* 0C3D18 000E8918 D4200A20 */ ldc1 $f0, 0xa20($at) -/* 0C3D1C 000E891C 44821000 */ mtc1 $v0, $f2 -/* 0C3D20 000E8920 00000000 */ nop -/* 0C3D24 000E8924 468010A0 */ cvt.s.w $f2, $f2 -/* 0C3D28 000E8928 460010A1 */ cvt.d.s $f2, $f2 -/* 0C3D2C 000E892C 46201082 */ mul.d $f2, $f2, $f0 -/* 0C3D30 000E8930 00000000 */ nop -/* 0C3D34 000E8934 00061400 */ sll $v0, $a2, 0x10 -/* 0C3D38 000E8938 00022403 */ sra $a0, $v0, 0x10 -/* 0C3D3C 000E893C 44840000 */ mtc1 $a0, $f0 -/* 0C3D40 000E8940 00000000 */ nop -/* 0C3D44 000E8944 46800021 */ cvt.d.w $f0, $f0 -/* 0C3D48 000E8948 46220000 */ add.d $f0, $f0, $f2 -/* 0C3D4C 000E894C 9623050E */ lhu $v1, 0x50e($s1) -/* 0C3D50 000E8950 4620010D */ trunc.w.d $f4, $f0 -/* 0C3D54 000E8954 44022000 */ mfc1 $v0, $f4 -/* 0C3D58 000E8958 00000000 */ nop -/* 0C3D5C 000E895C 0040902D */ move $s2, $v0 -/* 0C3D60 000E8960 00021400 */ sll $v0, $v0, 0x10 -/* 0C3D64 000E8964 00021403 */ sra $v0, $v0, 0x10 -/* 0C3D68 000E8968 0043102A */ slt $v0, $v0, $v1 -/* 0C3D6C 000E896C 1040003B */ beqz $v0, .L000E8A5C -/* 0C3D70 000E8970 00141400 */ sll $v0, $s4, 0x10 -/* 0C3D74 000E8974 4484D000 */ mtc1 $a0, $f26 -/* 0C3D78 000E8978 00000000 */ nop -/* 0C3D7C 000E897C 4680D6A0 */ cvt.s.w $f26, $f26 -/* 0C3D80 000E8980 00029C03 */ sra $s3, $v0, 0x10 -/* 0C3D84 000E8984 3C013E99 */ li $at, 0x3E990000 # 0.298828 -/* 0C3D88 000E8988 3421999A */ ori $at, (0x3E99999A & 0xFFFF) # ori $at, $at, 0x999a -/* 0C3D8C 000E898C 4481A000 */ mtc1 $at, $f20 -/* 0C3D90 000E8990 3C018015 */ lui $at, 0x8015 -/* 0C3D94 000E8994 D4380A28 */ ldc1 $f24, 0xa28($at) -/* 0C3D98 000E8998 3C018015 */ lui $at, 0x8015 -/* 0C3D9C 000E899C D4360A30 */ ldc1 $f22, 0xa30($at) -.L000E89A0: -/* 0C3DA0 000E89A0 96220514 */ lhu $v0, 0x514($s1) -/* 0C3DA4 000E89A4 44820000 */ mtc1 $v0, $f0 -/* 0C3DA8 000E89A8 00000000 */ nop -/* 0C3DAC 000E89AC 46800020 */ cvt.s.w $f0, $f0 -/* 0C3DB0 000E89B0 46140002 */ mul.s $f0, $f0, $f20 -/* 0C3DB4 000E89B4 00000000 */ nop -/* 0C3DB8 000E89B8 44932000 */ mtc1 $s3, $f4 -/* 0C3DBC 000E89BC 00000000 */ nop -/* 0C3DC0 000E89C0 46802120 */ cvt.s.w $f4, $f4 -/* 0C3DC4 000E89C4 44072000 */ mfc1 $a3, $f4 -/* 0C3DC8 000E89C8 9622050E */ lhu $v0, 0x50e($s1) -/* 0C3DCC 000E89CC 4600D000 */ add.s $f0, $f26, $f0 -/* 0C3DD0 000E89D0 96230510 */ lhu $v1, 0x510($s1) -/* 0C3DD4 000E89D4 44826000 */ mtc1 $v0, $f12 -/* 0C3DD8 000E89D8 00000000 */ nop -/* 0C3DDC 000E89DC 46806320 */ cvt.s.w $f12, $f12 -/* 0C3DE0 000E89E0 4600010D */ trunc.w.s $f4, $f0 -/* 0C3DE4 000E89E4 44022000 */ mfc1 $v0, $f4 -/* 0C3DE8 000E89E8 00000000 */ nop -/* 0C3DEC 000E89EC 0040902D */ move $s2, $v0 -/* 0C3DF0 000E89F0 00021400 */ sll $v0, $v0, 0x10 -/* 0C3DF4 000E89F4 00021403 */ sra $v0, $v0, 0x10 -/* 0C3DF8 000E89F8 44822000 */ mtc1 $v0, $f4 -/* 0C3DFC 000E89FC 00000000 */ nop -/* 0C3E00 000E8A00 46802120 */ cvt.s.w $f4, $f4 -/* 0C3E04 000E8A04 44062000 */ mfc1 $a2, $f4 -/* 0C3E08 000E8A08 44837000 */ mtc1 $v1, $f14 -/* 0C3E0C 000E8A0C 00000000 */ nop -/* 0C3E10 000E8A10 0C00A720 */ jal func_00029C80 -/* 0C3E14 000E8A14 468073A0 */ cvt.s.w $f14, $f14 -/* 0C3E18 000E8A18 4600010D */ trunc.w.s $f4, $f0 -/* 0C3E1C 000E8A1C 44102000 */ mfc1 $s0, $f4 -/* 0C3E20 000E8A20 00000000 */ nop -/* 0C3E24 000E8A24 06010002 */ bgez $s0, .L000E8A30 -/* 0C3E28 000E8A28 0200102D */ move $v0, $s0 -/* 0C3E2C 000E8A2C 00021023 */ negu $v0, $v0 -.L000E8A30: -/* 0C3E30 000E8A30 2842002D */ slti $v0, $v0, 0x2d -/* 0C3E34 000E8A34 1440000A */ bnez $v0, .L000E8A60 -/* 0C3E38 000E8A38 00121400 */ sll $v0, $s2, 0x10 -/* 0C3E3C 000E8A3C 4600A021 */ cvt.d.s $f0, $f20 -/* 0C3E40 000E8A40 46380000 */ add.d $f0, $f0, $f24 -/* 0C3E44 000E8A44 46200520 */ cvt.s.d $f20, $f0 -/* 0C3E48 000E8A48 4600A021 */ cvt.d.s $f0, $f20 -/* 0C3E4C 000E8A4C 4636003E */ c.le.d $f0, $f22 -/* 0C3E50 000E8A50 00000000 */ nop -/* 0C3E54 000E8A54 4501FFD2 */ bc1t .L000E89A0 -/* 0C3E58 000E8A58 00000000 */ nop -.L000E8A5C: -/* 0C3E5C 000E8A5C 00121400 */ sll $v0, $s2, 0x10 -.L000E8A60: -/* 0C3E60 000E8A60 00021403 */ sra $v0, $v0, 0x10 -.L000E8A64: -/* 0C3E64 000E8A64 4482C000 */ mtc1 $v0, $f24 -/* 0C3E68 000E8A68 00000000 */ nop -/* 0C3E6C 000E8A6C 4680C620 */ cvt.s.w $f24, $f24 -/* 0C3E70 000E8A70 00141400 */ sll $v0, $s4, 0x10 -/* 0C3E74 000E8A74 0002B403 */ sra $s6, $v0, 0x10 -/* 0C3E78 000E8A78 4496B000 */ mtc1 $s6, $f22 -/* 0C3E7C 000E8A7C 00000000 */ nop -/* 0C3E80 000E8A80 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0C3E84 000E8A84 4406C000 */ mfc1 $a2, $f24 -/* 0C3E88 000E8A88 4407B000 */ mfc1 $a3, $f22 -/* 0C3E8C 000E8A8C 8622050A */ lh $v0, 0x50a($s1) -/* 0C3E90 000E8A90 8623050C */ lh $v1, 0x50c($s1) -/* 0C3E94 000E8A94 44826000 */ mtc1 $v0, $f12 -/* 0C3E98 000E8A98 00000000 */ nop -/* 0C3E9C 000E8A9C 46806320 */ cvt.s.w $f12, $f12 -/* 0C3EA0 000E8AA0 44837000 */ mtc1 $v1, $f14 -/* 0C3EA4 000E8AA4 00000000 */ nop -/* 0C3EA8 000E8AA8 468073A0 */ cvt.s.w $f14, $f14 -/* 0C3EAC 000E8AAC 0C00A7B5 */ jal func_00029ED4 -/* 0C3EB0 000E8AB0 2655FFF7 */ addiu $s5, $s2, -9 -/* 0C3EB4 000E8AB4 4600010D */ trunc.w.s $f4, $f0 -/* 0C3EB8 000E8AB8 44172000 */ mfc1 $s7, $f4 -/* 0C3EBC 000E8ABC 26520009 */ addiu $s2, $s2, 9 -/* 0C3EC0 000E8AC0 2AE2000A */ slti $v0, $s7, 0xa -/* 0C3EC4 000E8AC4 144000D4 */ bnez $v0, .L000E8E18 -/* 0C3EC8 000E8AC8 AFB20050 */ sw $s2, 0x50($sp) -/* 0C3ECC 000E8ACC 2AE2001A */ slti $v0, $s7, 0x1a -/* 0C3ED0 000E8AD0 50400001 */ beql $v0, $zero, .L000E8AD8 -/* 0C3ED4 000E8AD4 24170019 */ li $s7, 25 -.L000E8AD8: -/* 0C3ED8 000E8AD8 3C028007 */ lui $v0, %hi(D_800741F4) # $v0, 0x8007 -/* 0C3EDC 000E8ADC 8C4241F4 */ lw $v0, %lo(D_800741F4)($v0) -/* 0C3EE0 000E8AE0 3C1E8015 */ lui $fp, %hi(D_8014C4C0) # $fp, 0x8015 -/* 0C3EE4 000E8AE4 27DEC4C0 */ addiu $fp, %lo(D_8014C4C0) # addiu $fp, $fp, -0x3b40 -/* 0C3EE8 000E8AE8 10400003 */ beqz $v0, .L000E8AF8 -/* 0C3EEC 000E8AEC 4600C306 */ mov.s $f12, $f24 -/* 0C3EF0 000E8AF0 3C1E8015 */ lui $fp, %hi(D_8014C480) # $fp, 0x8015 -/* 0C3EF4 000E8AF4 27DEC480 */ addiu $fp, %lo(D_8014C480) # addiu $fp, $fp, -0x3b80 -.L000E8AF8: -/* 0C3EF8 000E8AF8 8622050A */ lh $v0, 0x50a($s1) -/* 0C3EFC 000E8AFC 8623050C */ lh $v1, 0x50c($s1) -/* 0C3F00 000E8B00 44822000 */ mtc1 $v0, $f4 -/* 0C3F04 000E8B04 00000000 */ nop -/* 0C3F08 000E8B08 46802120 */ cvt.s.w $f4, $f4 -/* 0C3F0C 000E8B0C 44062000 */ mfc1 $a2, $f4 -/* 0C3F10 000E8B10 44832000 */ mtc1 $v1, $f4 -/* 0C3F14 000E8B14 00000000 */ nop -/* 0C3F18 000E8B18 46802120 */ cvt.s.w $f4, $f4 -/* 0C3F1C 000E8B1C 44072000 */ mfc1 $a3, $f4 -/* 0C3F20 000E8B20 0C00A720 */ jal func_00029C80 -/* 0C3F24 000E8B24 4600B386 */ mov.s $f14, $f22 -/* 0C3F28 000E8B28 4600010D */ trunc.w.s $f4, $f0 -/* 0C3F2C 000E8B2C 44102000 */ mfc1 $s0, $f4 -/* 0C3F30 000E8B30 00000000 */ nop -/* 0C3F34 000E8B34 2610FF4C */ addiu $s0, $s0, -0xb4 -/* 0C3F38 000E8B38 06010002 */ bgez $s0, .L000E8B44 -/* 0C3F3C 000E8B3C 0200102D */ move $v0, $s0 -/* 0C3F40 000E8B40 00021023 */ negu $v0, $v0 -.L000E8B44: -/* 0C3F44 000E8B44 2842004B */ slti $v0, $v0, 0x4b -/* 0C3F48 000E8B48 104000B3 */ beqz $v0, .L000E8E18 -/* 0C3F4C 000E8B4C 00102400 */ sll $a0, $s0, 0x10 -/* 0C3F50 000E8B50 0C00A4F5 */ jal func_000293D4 -/* 0C3F54 000E8B54 00042403 */ sra $a0, $a0, 0x10 -/* 0C3F58 000E8B58 2604005A */ addiu $a0, $s0, 0x5a -/* 0C3F5C 000E8B5C 00042400 */ sll $a0, $a0, 0x10 -/* 0C3F60 000E8B60 00042403 */ sra $a0, $a0, 0x10 -/* 0C3F64 000E8B64 0C00A4F5 */ jal func_000293D4 -/* 0C3F68 000E8B68 46000506 */ mov.s $f20, $f0 -/* 0C3F6C 000E8B6C 3C13E200 */ lui $s3, (0xE200001C >> 16) # lui $s3, 0xe200 -/* 0C3F70 000E8B70 3673001C */ ori $s3, (0xE200001C & 0xFFFF) # ori $s3, $s3, 0x1c -/* 0C3F74 000E8B74 3C0F0F0A */ lui $t7, (0x0F0A4000 >> 16) # lui $t7, 0xf0a -/* 0C3F78 000E8B78 35EF4000 */ ori $t7, (0x0F0A4000 & 0xFFFF) # ori $t7, $t7, 0x4000 -/* 0C3F7C 000E8B7C 3C0CFCFF */ lui $t4, (0xFCFFFFFF >> 16) # lui $t4, 0xfcff -/* 0C3F80 000E8B80 358CFFFF */ ori $t4, (0xFCFFFFFF & 0xFFFF) # ori $t4, $t4, 0xffff -/* 0C3F84 000E8B84 3C0BFFFC */ lui $t3, (0xFFFCFC7E >> 16) # lui $t3, 0xfffc -/* 0C3F88 000E8B88 356BFC7E */ ori $t3, (0xFFFCFC7E & 0xFFFF) # ori $t3, $t3, 0xfc7e -/* 0C3F8C 000E8B8C 3C0AE300 */ lui $t2, (0xE3001201 >> 16) # lui $t2, 0xe300 -/* 0C3F90 000E8B90 354A1201 */ ori $t2, (0xE3001201 & 0xFFFF) # ori $t2, $t2, 0x1201 -/* 0C3F94 000E8B94 3C112020 */ lui $s1, (0x202020FF >> 16) # lui $s1, 0x2020 -/* 0C3F98 000E8B98 363120FF */ ori $s1, (0x202020FF & 0xFFFF) # ori $s1, $s1, 0x20ff -/* 0C3F9C 000E8B9C 3C0DFD48 */ lui $t5, (0xFD480007 >> 16) # lui $t5, 0xfd48 -/* 0C3FA0 000E8BA0 35AD0007 */ ori $t5, (0xFD480007 & 0xFFFF) # ori $t5, $t5, 7 -/* 0C3FA4 000E8BA4 3C12F548 */ lui $s2, (0xF5480200 >> 16) # lui $s2, 0xf548 -/* 0C3FA8 000E8BA8 36520200 */ ori $s2, (0xF5480200 & 0xFFFF) # ori $s2, $s2, 0x200 -/* 0C3FAC 000E8BAC 3C0E0701 */ lui $t6, (0x07010040 >> 16) # lui $t6, 0x701 -/* 0C3FB0 000E8BB0 35CE0040 */ ori $t6, (0x07010040 & 0xFFFF) # ori $t6, $t6, 0x40 -/* 0C3FB4 000E8BB4 3C190701 */ lui $t9, (0x0701E03C >> 16) # lui $t9, 0x701 -/* 0C3FB8 000E8BB8 3739E03C */ ori $t9, (0x0701E03C & 0xFFFF) # ori $t9, $t9, 0xe03c -/* 0C3FBC 000E8BBC AFB90054 */ sw $t9, 0x54($sp) -/* 0C3FC0 000E8BC0 3C19F540 */ lui $t9, (0xF5400200 >> 16) # lui $t9, 0xf540 -/* 0C3FC4 000E8BC4 37390200 */ ori $t9, (0xF5400200 & 0xFFFF) # ori $t9, $t9, 0x200 -/* 0C3FC8 000E8BC8 AFB90058 */ sw $t9, 0x58($sp) -/* 0C3FCC 000E8BCC 3C190001 */ lui $t9, (0x00010040 >> 16) # lui $t9, 1 -/* 0C3FD0 000E8BD0 37390040 */ ori $t9, (0x00010040 & 0xFFFF) # ori $t9, $t9, 0x40 -/* 0C3FD4 000E8BD4 3C180003 */ lui $t8, (0x0003C03C >> 16) # lui $t8, 3 -/* 0C3FD8 000E8BD8 3718C03C */ ori $t8, (0x0003C03C & 0xFFFF) # ori $t8, $t8, 0xc03c -/* 0C3FDC 000E8BDC 27A40010 */ addiu $a0, $sp, 0x10 -/* 0C3FE0 000E8BE0 3C140001 */ lui $s4, (0x00011630 >> 16) # lui $s4, 1 -/* 0C3FE4 000E8BE4 3C10800A */ lui $s0, %hi(D_8009A66C) # $s0, 0x800a -/* 0C3FE8 000E8BE8 2610A66C */ addiu $s0, %lo(D_8009A66C) # addiu $s0, $s0, -0x5994 -/* 0C3FEC 000E8BEC 36941630 */ ori $s4, (0x00011630 & 0xFFFF) # ori $s4, $s4, 0x1630 -/* 0C3FF0 000E8BF0 AFB9005C */ sw $t9, 0x5c($sp) -/* 0C3FF4 000E8BF4 8E030000 */ lw $v1, ($s0) -/* 0C3FF8 000E8BF8 44801000 */ mtc1 $zero, $f2 -/* 0C3FFC 000E8BFC 00161023 */ negu $v0, $s6 -/* 0C4000 000E8C00 A7D50000 */ sh $s5, ($fp) -/* 0C4004 000E8C04 A7C20002 */ sh $v0, 2($fp) -/* 0C4008 000E8C08 97B90052 */ lhu $t9, 0x52($sp) -/* 0C400C 000E8C0C A7C20012 */ sh $v0, 0x12($fp) -/* 0C4010 000E8C10 0060482D */ move $t1, $v1 -/* 0C4014 000E8C14 24630008 */ addiu $v1, $v1, 8 -/* 0C4018 000E8C18 24620008 */ addiu $v0, $v1, 8 -/* 0C401C 000E8C1C A7D90010 */ sh $t9, 0x10($fp) -/* 0C4020 000E8C20 AE030000 */ sw $v1, ($s0) -/* 0C4024 000E8C24 AE020000 */ sw $v0, ($s0) -/* 0C4028 000E8C28 24620010 */ addiu $v0, $v1, 0x10 -/* 0C402C 000E8C2C 44051000 */ mfc1 $a1, $f2 -/* 0C4030 000E8C30 44971000 */ mtc1 $s7, $f2 -/* 0C4034 000E8C34 00000000 */ nop -/* 0C4038 000E8C38 468010A0 */ cvt.s.w $f2, $f2 -/* 0C403C 000E8C3C 46141502 */ mul.s $f20, $f2, $f20 -/* 0C4040 000E8C40 00000000 */ nop -/* 0C4044 000E8C44 AE020000 */ sw $v0, ($s0) -/* 0C4048 000E8C48 24620018 */ addiu $v0, $v1, 0x18 -/* 0C404C 000E8C4C AE020000 */ sw $v0, ($s0) -/* 0C4050 000E8C50 24620020 */ addiu $v0, $v1, 0x20 -/* 0C4054 000E8C54 46001082 */ mul.s $f2, $f2, $f0 -/* 0C4058 000E8C58 00000000 */ nop -/* 0C405C 000E8C5C AE020000 */ sw $v0, ($s0) -/* 0C4060 000E8C60 24620028 */ addiu $v0, $v1, 0x28 -/* 0C4064 000E8C64 AE020000 */ sw $v0, ($s0) -/* 0C4068 000E8C68 24620030 */ addiu $v0, $v1, 0x30 -/* 0C406C 000E8C6C AE020000 */ sw $v0, ($s0) -/* 0C4070 000E8C70 4614C501 */ sub.s $f20, $f24, $f20 -/* 0C4074 000E8C74 24620038 */ addiu $v0, $v1, 0x38 -/* 0C4078 000E8C78 AE020000 */ sw $v0, ($s0) -/* 0C407C 000E8C7C 4602B080 */ add.s $f2, $f22, $f2 -/* 0C4080 000E8C80 00A0302D */ move $a2, $a1 -/* 0C4084 000E8C84 4600A10D */ trunc.w.s $f4, $f20 -/* 0C4088 000E8C88 44082000 */ mfc1 $t0, $f4 -/* 0C408C 000E8C8C 4600110D */ trunc.w.s $f4, $f2 -/* 0C4090 000E8C90 44022000 */ mfc1 $v0, $f4 -/* 0C4094 000E8C94 00000000 */ nop -/* 0C4098 000E8C98 00021400 */ sll $v0, $v0, 0x10 -/* 0C409C 000E8C9C 00021403 */ sra $v0, $v0, 0x10 -/* 0C40A0 000E8CA0 00021023 */ negu $v0, $v0 -/* 0C40A4 000E8CA4 A7C80020 */ sh $t0, 0x20($fp) -/* 0C40A8 000E8CA8 25080001 */ addiu $t0, $t0, 1 -/* 0C40AC 000E8CAC A7C80030 */ sh $t0, 0x30($fp) -/* 0C40B0 000E8CB0 3C08E700 */ lui $t0, 0xe700 -/* 0C40B4 000E8CB4 A7C20022 */ sh $v0, 0x22($fp) -/* 0C40B8 000E8CB8 A7C20032 */ sh $v0, 0x32($fp) -/* 0C40BC 000E8CBC 24022000 */ li $v0, 8192 -/* 0C40C0 000E8CC0 AD280000 */ sw $t0, ($t1) -/* 0C40C4 000E8CC4 AD200004 */ sw $zero, 4($t1) -/* 0C40C8 000E8CC8 AC620014 */ sw $v0, 0x14($v1) -/* 0C40CC 000E8CCC 3C02FA00 */ lui $v0, 0xfa00 -/* 0C40D0 000E8CD0 AC620018 */ sw $v0, 0x18($v1) -/* 0C40D4 000E8CD4 3C02802F */ lui $v0, %hi(D_802EBF70) # $v0, 0x802f -/* 0C40D8 000E8CD8 2442BF70 */ addiu $v0, %lo(D_802EBF70) # addiu $v0, $v0, -0x4090 -/* 0C40DC 000E8CDC AC730000 */ sw $s3, ($v1) -/* 0C40E0 000E8CE0 AC6F0004 */ sw $t7, 4($v1) -/* 0C40E4 000E8CE4 AC6C0008 */ sw $t4, 8($v1) -/* 0C40E8 000E8CE8 AC6B000C */ sw $t3, 0xc($v1) -/* 0C40EC 000E8CEC AC6A0010 */ sw $t2, 0x10($v1) -/* 0C40F0 000E8CF0 AC71001C */ sw $s1, 0x1c($v1) -/* 0C40F4 000E8CF4 AC6D0020 */ sw $t5, 0x20($v1) -/* 0C40F8 000E8CF8 AC620024 */ sw $v0, 0x24($v1) -/* 0C40FC 000E8CFC 3C02E600 */ lui $v0, 0xe600 -/* 0C4100 000E8D00 AC620030 */ sw $v0, 0x30($v1) -/* 0C4104 000E8D04 24620040 */ addiu $v0, $v1, 0x40 -/* 0C4108 000E8D08 AC720028 */ sw $s2, 0x28($v1) -/* 0C410C 000E8D0C AC6E002C */ sw $t6, 0x2c($v1) -/* 0C4110 000E8D10 AC600034 */ sw $zero, 0x34($v1) -/* 0C4114 000E8D14 AE020000 */ sw $v0, ($s0) -/* 0C4118 000E8D18 3C02F400 */ lui $v0, 0xf400 -/* 0C411C 000E8D1C AC620038 */ sw $v0, 0x38($v1) -/* 0C4120 000E8D20 8FB90054 */ lw $t9, 0x54($sp) -/* 0C4124 000E8D24 24620048 */ addiu $v0, $v1, 0x48 -/* 0C4128 000E8D28 AC79003C */ sw $t9, 0x3c($v1) -/* 0C412C 000E8D2C AE020000 */ sw $v0, ($s0) -/* 0C4130 000E8D30 24620050 */ addiu $v0, $v1, 0x50 -/* 0C4134 000E8D34 AC680040 */ sw $t0, 0x40($v1) -/* 0C4138 000E8D38 AC600044 */ sw $zero, 0x44($v1) -/* 0C413C 000E8D3C AE020000 */ sw $v0, ($s0) -/* 0C4140 000E8D40 8FB90058 */ lw $t9, 0x58($sp) -/* 0C4144 000E8D44 00A0382D */ move $a3, $a1 -/* 0C4148 000E8D48 AC790048 */ sw $t9, 0x48($v1) -/* 0C414C 000E8D4C 8FB9005C */ lw $t9, 0x5c($sp) -/* 0C4150 000E8D50 24620058 */ addiu $v0, $v1, 0x58 -/* 0C4154 000E8D54 AC79004C */ sw $t9, 0x4c($v1) -/* 0C4158 000E8D58 AE020000 */ sw $v0, ($s0) -/* 0C415C 000E8D5C 3C02F200 */ lui $v0, 0xf200 -/* 0C4160 000E8D60 AC620050 */ sw $v0, 0x50($v1) -/* 0C4164 000E8D64 0C019E40 */ jal func_00067900 -/* 0C4168 000E8D68 AC780054 */ sw $t8, 0x54($v1) -/* 0C416C 000E8D6C 27A40010 */ addiu $a0, $sp, 0x10 -/* 0C4170 000E8D70 3C118007 */ lui $s1, %hi(D_800741F0) # $s1, 0x8007 -/* 0C4174 000E8D74 263141F0 */ addiu $s1, %lo(D_800741F0) # addiu $s1, $s1, 0x41f0 -/* 0C4178 000E8D78 3C12800A */ lui $s2, %hi(D_8009A674) # $s2, 0x800a -/* 0C417C 000E8D7C 2652A674 */ addiu $s2, %lo(D_8009A674) # addiu $s2, $s2, -0x598c -/* 0C4180 000E8D80 96250000 */ lhu $a1, ($s1) -/* 0C4184 000E8D84 8E420000 */ lw $v0, ($s2) -/* 0C4188 000E8D88 00052980 */ sll $a1, $a1, 6 -/* 0C418C 000E8D8C 00B42821 */ addu $a1, $a1, $s4 -/* 0C4190 000E8D90 0C019D40 */ jal func_00067500 -/* 0C4194 000E8D94 00452821 */ addu $a1, $v0, $a1 -/* 0C4198 000E8D98 3C03DA38 */ lui $v1, (0xDA380003 >> 16) # lui $v1, 0xda38 -/* 0C419C 000E8D9C 34630003 */ ori $v1, (0xDA380003 & 0xFFFF) # ori $v1, $v1, 3 -/* 0C41A0 000E8DA0 3C060100 */ lui $a2, (0x01004008 >> 16) # lui $a2, 0x100 -/* 0C41A4 000E8DA4 34C64008 */ ori $a2, (0x01004008 & 0xFFFF) # ori $a2, $a2, 0x4008 -/* 0C41A8 000E8DA8 3C080600 */ lui $t0, (0x06000402 >> 16) # lui $t0, 0x600 -/* 0C41AC 000E8DAC 35080402 */ ori $t0, (0x06000402 & 0xFFFF) # ori $t0, $t0, 0x402 -/* 0C41B0 000E8DB0 3C070002 */ lui $a3, (0x00020406 >> 16) # lui $a3, 2 -/* 0C41B4 000E8DB4 34E70406 */ ori $a3, (0x00020406 & 0xFFFF) # ori $a3, $a3, 0x406 -/* 0C41B8 000E8DB8 8E040000 */ lw $a0, ($s0) -/* 0C41BC 000E8DBC 96220000 */ lhu $v0, ($s1) -/* 0C41C0 000E8DC0 0080282D */ move $a1, $a0 -/* 0C41C4 000E8DC4 24840008 */ addiu $a0, $a0, 8 -/* 0C41C8 000E8DC8 AE040000 */ sw $a0, ($s0) -/* 0C41CC 000E8DCC ACA30000 */ sw $v1, ($a1) -/* 0C41D0 000E8DD0 24430001 */ addiu $v1, $v0, 1 -/* 0C41D4 000E8DD4 3042FFFF */ andi $v0, $v0, 0xffff -/* 0C41D8 000E8DD8 00021180 */ sll $v0, $v0, 6 -/* 0C41DC 000E8DDC A6230000 */ sh $v1, ($s1) -/* 0C41E0 000E8DE0 8E430000 */ lw $v1, ($s2) -/* 0C41E4 000E8DE4 00541021 */ addu $v0, $v0, $s4 -/* 0C41E8 000E8DE8 00621821 */ addu $v1, $v1, $v0 -/* 0C41EC 000E8DEC 3C028000 */ lui $v0, 0x8000 -/* 0C41F0 000E8DF0 00621821 */ addu $v1, $v1, $v0 -/* 0C41F4 000E8DF4 24820008 */ addiu $v0, $a0, 8 -/* 0C41F8 000E8DF8 ACA30004 */ sw $v1, 4($a1) -/* 0C41FC 000E8DFC AE020000 */ sw $v0, ($s0) -/* 0C4200 000E8E00 24820010 */ addiu $v0, $a0, 0x10 -/* 0C4204 000E8E04 AC860000 */ sw $a2, ($a0) -/* 0C4208 000E8E08 AC9E0004 */ sw $fp, 4($a0) -/* 0C420C 000E8E0C AE020000 */ sw $v0, ($s0) -/* 0C4210 000E8E10 AC880008 */ sw $t0, 8($a0) -/* 0C4214 000E8E14 AC87000C */ sw $a3, 0xc($a0) -.L000E8E18: -/* 0C4218 000E8E18 8FBF0084 */ lw $ra, 0x84($sp) -/* 0C421C 000E8E1C 8FBE0080 */ lw $fp, 0x80($sp) -/* 0C4220 000E8E20 8FB7007C */ lw $s7, 0x7c($sp) -/* 0C4224 000E8E24 8FB60078 */ lw $s6, 0x78($sp) -/* 0C4228 000E8E28 8FB50074 */ lw $s5, 0x74($sp) -/* 0C422C 000E8E2C 8FB40070 */ lw $s4, 0x70($sp) -/* 0C4230 000E8E30 8FB3006C */ lw $s3, 0x6c($sp) -/* 0C4234 000E8E34 8FB20068 */ lw $s2, 0x68($sp) -/* 0C4238 000E8E38 8FB10064 */ lw $s1, 0x64($sp) -/* 0C423C 000E8E3C 8FB00060 */ lw $s0, 0x60($sp) -/* 0C4240 000E8E40 D7BA00A0 */ ldc1 $f26, 0xa0($sp) -/* 0C4244 000E8E44 D7B80098 */ ldc1 $f24, 0x98($sp) -/* 0C4248 000E8E48 D7B60090 */ ldc1 $f22, 0x90($sp) -/* 0C424C 000E8E4C D7B40088 */ ldc1 $f20, 0x88($sp) -/* 0C4250 000E8E50 03E00008 */ jr $ra -/* 0C4254 000E8E54 27BD00A8 */ addiu $sp, $sp, 0xa8 - -/* 0C4258 000E8E58 27BDFEB0 */ addiu $sp, $sp, -0x150 -/* 0C425C 000E8E5C 0080682D */ move $t5, $a0 -/* 0C4260 000E8E60 8FAC016C */ lw $t4, 0x16c($sp) -/* 0C4264 000E8E64 00A0702D */ move $t6, $a1 -/* 0C4268 000E8E68 AFB10144 */ sw $s1, 0x144($sp) -/* 0C426C 000E8E6C 8FB10170 */ lw $s1, 0x170($sp) -/* 0C4270 000E8E70 00C0C82D */ move $t9, $a2 -/* 0C4274 000E8E74 AFB00140 */ sw $s0, 0x140($sp) -/* 0C4278 000E8E78 AFB20148 */ sw $s2, 0x148($sp) -/* 0C427C 000E8E7C 8FB20160 */ lw $s2, 0x160($sp) -/* 0C4280 000E8E80 2B220010 */ slti $v0, $t9, 0x10 -/* 0C4284 000E8E84 AFB3014C */ sw $s3, 0x14c($sp) -/* 0C4288 000E8E88 8FB30168 */ lw $s3, 0x168($sp) -/* 0C428C 000E8E8C 1440034E */ bnez $v0, .L000E9BC8 -/* 0C4290 000E8E90 00E0802D */ move $s0, $a3 -/* 0C4294 000E8E94 2A020010 */ slti $v0, $s0, 0x10 -/* 0C4298 000E8E98 1440034B */ bnez $v0, .L000E9BC8 -/* 0C429C 000E8E9C 00000000 */ nop -/* 0C42A0 000E8EA0 12600005 */ beqz $s3, .L000E8EB8 -/* 0C42A4 000E8EA4 3C03E300 */ lui $v1, (0xE3000A01 >> 16) # lui $v1, 0xe300 -/* 0C42A8 000E8EA8 15800004 */ bnez $t4, .L000E8EBC -/* 0C42AC 000E8EAC 34630A01 */ ori $v1, (0xE3000A01 & 0xFFFF) # ori $v1, $v1, 0xa01 -/* 0C42B0 000E8EB0 12200345 */ beqz $s1, .L000E9BC8 -/* 0C42B4 000E8EB4 3C03E300 */ lui $v1, (0xE3000A01 >> 16) # lui $v1, 0xe300 -.L000E8EB8: -/* 0C42B8 000E8EB8 34630A01 */ ori $v1, (0xE3000A01 & 0xFFFF) # ori $v1, $v1, 0xa01 -.L000E8EBC: -/* 0C42BC 000E8EBC 3C04E300 */ lui $a0, (0xE3000C00 >> 16) # lui $a0, 0xe300 -/* 0C42C0 000E8EC0 34840C00 */ ori $a0, (0xE3000C00 & 0xFFFF) # ori $a0, $a0, 0xc00 -/* 0C42C4 000E8EC4 3C05E300 */ lui $a1, (0xE3000F00 >> 16) # lui $a1, 0xe300 -/* 0C42C8 000E8EC8 34A50F00 */ ori $a1, (0xE3000F00 & 0xFFFF) # ori $a1, $a1, 0xf00 -/* 0C42CC 000E8ECC 3C06E300 */ lui $a2, (0xE3001001 >> 16) # lui $a2, 0xe300 -/* 0C42D0 000E8ED0 34C61001 */ ori $a2, (0xE3001001 & 0xFFFF) # ori $a2, $a2, 0x1001 -/* 0C42D4 000E8ED4 3C07E300 */ lui $a3, (0xE3001801 >> 16) # lui $a3, 0xe300 -/* 0C42D8 000E8ED8 34E71801 */ ori $a3, (0xE3001801 & 0xFFFF) # ori $a3, $a3, 0x1801 -/* 0C42DC 000E8EDC 3C08E300 */ lui $t0, (0xE3001A01 >> 16) # lui $t0, 0xe300 -/* 0C42E0 000E8EE0 35081A01 */ ori $t0, (0xE3001A01 & 0xFFFF) # ori $t0, $t0, 0x1a01 -/* 0C42E4 000E8EE4 3C18E300 */ lui $t8, (0xE3001201 >> 16) # lui $t8, 0xe300 -/* 0C42E8 000E8EE8 3C0B800A */ lui $t3, %hi(D_8009A66C) # $t3, 0x800a -/* 0C42EC 000E8EEC 256BA66C */ addiu $t3, %lo(D_8009A66C) # addiu $t3, $t3, -0x5994 -/* 0C42F0 000E8EF0 37181201 */ ori $t8, (0xE3001201 & 0xFFFF) # ori $t8, $t8, 0x1201 -/* 0C42F4 000E8EF4 8D690000 */ lw $t1, ($t3) -/* 0C42F8 000E8EF8 3C0FE700 */ lui $t7, 0xe700 -/* 0C42FC 000E8EFC 0120102D */ move $v0, $t1 -/* 0C4300 000E8F00 25290008 */ addiu $t1, $t1, 8 -/* 0C4304 000E8F04 AD690000 */ sw $t1, ($t3) -/* 0C4308 000E8F08 AC4F0000 */ sw $t7, ($v0) -/* 0C430C 000E8F0C AC400004 */ sw $zero, 4($v0) -/* 0C4310 000E8F10 25220008 */ addiu $v0, $t1, 8 -/* 0C4314 000E8F14 AD620000 */ sw $v0, ($t3) -/* 0C4318 000E8F18 25220010 */ addiu $v0, $t1, 0x10 -/* 0C431C 000E8F1C AD230000 */ sw $v1, ($t1) -/* 0C4320 000E8F20 AD200004 */ sw $zero, 4($t1) -/* 0C4324 000E8F24 AD620000 */ sw $v0, ($t3) -/* 0C4328 000E8F28 25220018 */ addiu $v0, $t1, 0x18 -/* 0C432C 000E8F2C AD240008 */ sw $a0, 8($t1) -/* 0C4330 000E8F30 AD20000C */ sw $zero, 0xc($t1) -/* 0C4334 000E8F34 AD620000 */ sw $v0, ($t3) -/* 0C4338 000E8F38 25220020 */ addiu $v0, $t1, 0x20 -/* 0C433C 000E8F3C AD250010 */ sw $a1, 0x10($t1) -/* 0C4340 000E8F40 AD200014 */ sw $zero, 0x14($t1) -/* 0C4344 000E8F44 AD620000 */ sw $v0, ($t3) -/* 0C4348 000E8F48 25220028 */ addiu $v0, $t1, 0x28 -/* 0C434C 000E8F4C AD260018 */ sw $a2, 0x18($t1) -/* 0C4350 000E8F50 AD20001C */ sw $zero, 0x1c($t1) -/* 0C4354 000E8F54 AD620000 */ sw $v0, ($t3) -/* 0C4358 000E8F58 240200C0 */ li $v0, 192 -/* 0C435C 000E8F5C AD220024 */ sw $v0, 0x24($t1) -/* 0C4360 000E8F60 25220030 */ addiu $v0, $t1, 0x30 -/* 0C4364 000E8F64 AD270020 */ sw $a3, 0x20($t1) -/* 0C4368 000E8F68 AD620000 */ sw $v0, ($t3) -/* 0C436C 000E8F6C 24020030 */ li $v0, 48 -/* 0C4370 000E8F70 AD280028 */ sw $t0, 0x28($t1) -/* 0C4374 000E8F74 25280038 */ addiu $t0, $t1, 0x38 -/* 0C4378 000E8F78 AD22002C */ sw $v0, 0x2c($t1) -/* 0C437C 000E8F7C AD680000 */ sw $t0, ($t3) -/* 0C4380 000E8F80 AD380030 */ sw $t8, 0x30($t1) -/* 0C4384 000E8F84 12600003 */ beqz $s3, .L000E8F94 -/* 0C4388 000E8F88 AD200034 */ sw $zero, 0x34($t1) -/* 0C438C 000E8F8C 11800168 */ beqz $t4, .L000E9530 -/* 0C4390 000E8F90 2B220020 */ slti $v0, $t9, 0x20 -.L000E8F94: -/* 0C4394 000E8F94 24020005 */ li $v0, 5 -/* 0C4398 000E8F98 12420005 */ beq $s2, $v0, .L000E8FB0 -/* 0C439C 000E8F9C 24020006 */ li $v0, 6 -/* 0C43A0 000E8FA0 1242005D */ beq $s2, $v0, .L000E9118 -/* 0C43A4 000E8FA4 2B220020 */ slti $v0, $t9, 0x20 -/* 0C43A8 000E8FA8 0804B88C */ j func_0012E230 -/* 0C43AC 000E8FAC 00000000 */ nop - -.L000E8FB0: -/* 0C43B0 000E8FB0 3C02802F */ lui $v0, %hi(D_802EC3F8) # $v0, 0x802f -/* 0C43B4 000E8FB4 9442C3F8 */ lhu $v0, %lo(D_802EC3F8)($v0) -/* 0C43B8 000E8FB8 25250040 */ addiu $a1, $t1, 0x40 -/* 0C43BC 000E8FBC AD650000 */ sw $a1, ($t3) -/* 0C43C0 000E8FC0 AD2F0038 */ sw $t7, 0x38($t1) -/* 0C43C4 000E8FC4 AD000004 */ sw $zero, 4($t0) -/* 0C43C8 000E8FC8 00021AC2 */ srl $v1, $v0, 0xb -/* 0C43CC 000E8FCC 000350C0 */ sll $t2, $v1, 3 -/* 0C43D0 000E8FD0 000218C2 */ srl $v1, $v0, 3 -/* 0C43D4 000E8FD4 306700F8 */ andi $a3, $v1, 0xf8 -/* 0C43D8 000E8FD8 00021080 */ sll $v0, $v0, 2 -/* 0C43DC 000E8FDC 1260000C */ beqz $s3, .L000E9010 -/* 0C43E0 000E8FE0 304800F8 */ andi $t0, $v0, 0xf8 -/* 0C43E4 000E8FE4 298200FF */ slti $v0, $t4, 0xff -/* 0C43E8 000E8FE8 10400009 */ beqz $v0, .L000E9010 -/* 0C43EC 000E8FEC 3C04E200 */ lui $a0, (0xE200001C >> 16) # lui $a0, 0xe200 -/* 0C43F0 000E8FF0 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c -/* 0C43F4 000E8FF4 3C030050 */ lui $v1, %hi(D_00500004) # $v1, 0x50 -/* 0C43F8 000E8FF8 34634B40 */ ori $v1, (0x00504B40 & 0xFFFF) # ori $v1, $v1, 0x4b40 -/* 0C43FC 000E8FFC 25220048 */ addiu $v0, $t1, 0x48 -/* 0C4400 000E9000 AD620000 */ sw $v0, ($t3) -/* 0C4404 000E9004 AD240040 */ sw $a0, 0x40($t1) -/* 0C4408 000E9008 0804B750 */ j func_0012DD40 -/* 0C440C 000E900C ACA30004 */ sw $v1, 4($a1) - -.L000E9010: -/* 0C4410 000E9010 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 -/* 0C4414 000E9014 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c -/* 0C4418 000E9018 3C050F0A */ lui $a1, (0x0F0A4000 >> 16) # lui $a1, 0xf0a -/* 0C441C 000E901C 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0C4420 000E9020 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0C4424 000E9024 8C820000 */ lw $v0, ($a0) -/* 0C4428 000E9028 34A54000 */ ori $a1, (0x0F0A4000 & 0xFFFF) # ori $a1, $a1, 0x4000 -/* 0C442C 000E902C 0040182D */ move $v1, $v0 -/* 0C4430 000E9030 24420008 */ addiu $v0, $v0, 8 -/* 0C4434 000E9034 AC820000 */ sw $v0, ($a0) -/* 0C4438 000E9038 AC660000 */ sw $a2, ($v1) -/* 0C443C 000E903C AC650004 */ sw $a1, %lo(D_00500004)($v1) -/* 0C4440 000E9040 3C04FCFF */ lui $a0, (0xFCFFFFFF >> 16) # lui $a0, 0xfcff -/* 0C4444 000E9044 3484FFFF */ ori $a0, (0xFCFFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff -/* 0C4448 000E9048 3C03FFFD */ lui $v1, (0xFFFDF6FB >> 16) # lui $v1, 0xfffd -/* 0C444C 000E904C 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a -/* 0C4450 000E9050 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 -/* 0C4454 000E9054 8CC50000 */ lw $a1, ($a2) -/* 0C4458 000E9058 3463F6FB */ ori $v1, (0xFFFDF6FB & 0xFFFF) # ori $v1, $v1, 0xf6fb -/* 0C445C 000E905C 00A0102D */ move $v0, $a1 -/* 0C4460 000E9060 24A50008 */ addiu $a1, $a1, 8 -/* 0C4464 000E9064 ACC50000 */ sw $a1, ($a2) -/* 0C4468 000E9068 AC440000 */ sw $a0, ($v0) -/* 0C446C 000E906C AC430004 */ sw $v1, 4($v0) -/* 0C4470 000E9070 24A20008 */ addiu $v0, $a1, 8 -/* 0C4474 000E9074 ACC20000 */ sw $v0, ($a2) -/* 0C4478 000E9078 3C02FA00 */ lui $v0, 0xfa00 -/* 0C447C 000E907C ACA20000 */ sw $v0, ($a1) -/* 0C4480 000E9080 000A1600 */ sll $v0, $t2, 0x18 -/* 0C4484 000E9084 00071C00 */ sll $v1, $a3, 0x10 -/* 0C4488 000E9088 00431025 */ or $v0, $v0, $v1 -/* 0C448C 000E908C 00081A00 */ sll $v1, $t0, 8 -/* 0C4490 000E9090 00431025 */ or $v0, $v0, $v1 -/* 0C4494 000E9094 318300FF */ andi $v1, $t4, 0xff -/* 0C4498 000E9098 00431025 */ or $v0, $v0, $v1 -/* 0C449C 000E909C ACA20004 */ sw $v0, 4($a1) -/* 0C44A0 000E90A0 01B91021 */ addu $v0, $t5, $t9 -/* 0C44A4 000E90A4 2444FFF8 */ addiu $a0, $v0, -8 -/* 0C44A8 000E90A8 18800120 */ blez $a0, .L000E952C -/* 0C44AC 000E90AC 24A20010 */ addiu $v0, $a1, 0x10 -/* 0C44B0 000E90B0 ACC20000 */ sw $v0, ($a2) -/* 0C44B4 000E90B4 01D01021 */ addu $v0, $t6, $s0 -/* 0C44B8 000E90B8 2443FFF8 */ addiu $v1, $v0, -8 -/* 0C44BC 000E90BC 308203FF */ andi $v0, $a0, 0x3ff -/* 0C44C0 000E90C0 04610002 */ bgez $v1, .L000E90CC -/* 0C44C4 000E90C4 00022380 */ sll $a0, $v0, 0xe -/* 0C44C8 000E90C8 0000182D */ move $v1, $zero -.L000E90CC: -/* 0C44CC 000E90CC 306203FF */ andi $v0, $v1, 0x3ff -/* 0C44D0 000E90D0 00021080 */ sll $v0, $v0, 2 -/* 0C44D4 000E90D4 3C03F600 */ lui $v1, 0xf600 -/* 0C44D8 000E90D8 00431025 */ or $v0, $v0, $v1 -/* 0C44DC 000E90DC 00821025 */ or $v0, $a0, $v0 -/* 0C44E0 000E90E0 ACA20008 */ sw $v0, 8($a1) -/* 0C44E4 000E90E4 25A20008 */ addiu $v0, $t5, 8 -/* 0C44E8 000E90E8 04420001 */ bltzl $v0, .L000E90F0 -/* 0C44EC 000E90EC 0000102D */ move $v0, $zero -.L000E90F0: -/* 0C44F0 000E90F0 25C30008 */ addiu $v1, $t6, 8 -/* 0C44F4 000E90F4 304203FF */ andi $v0, $v0, 0x3ff -/* 0C44F8 000E90F8 04610002 */ bgez $v1, .L000E9104 -/* 0C44FC 000E90FC 00022380 */ sll $a0, $v0, 0xe -/* 0C4500 000E9100 0000182D */ move $v1, $zero -.L000E9104: -/* 0C4504 000E9104 306203FF */ andi $v0, $v1, 0x3ff -/* 0C4508 000E9108 00021080 */ sll $v0, $v0, 2 -/* 0C450C 000E910C 00821025 */ or $v0, $a0, $v0 -/* 0C4510 000E9110 0804B88B */ j func_0012E22C -/* 0C4514 000E9114 ACA2000C */ sw $v0, 0xc($a1) - -.L000E9118: -/* 0C4518 000E9118 3C05E200 */ lui $a1, (0xE200001C >> 16) # lui $a1, 0xe200 -/* 0C451C 000E911C 34A5001C */ ori $a1, (0xE200001C & 0xFFFF) # ori $a1, $a1, 0x1c -/* 0C4520 000E9120 3C030050 */ lui $v1, %hi(D_00500004) # $v1, 0x50 -/* 0C4524 000E9124 34634240 */ ori $v1, (0x00504240 & 0xFFFF) # ori $v1, $v1, 0x4240 -/* 0C4528 000E9128 3C06FCFF */ lui $a2, (0xFCFFFFFF >> 16) # lui $a2, 0xfcff -/* 0C452C 000E912C 34C6FFFF */ ori $a2, (0xFCFFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff -/* 0C4530 000E9130 3C04FFFC */ lui $a0, (0xFFFCF67B >> 16) # lui $a0, 0xfffc -/* 0C4534 000E9134 3484F67B */ ori $a0, (0xFFFCF67B & 0xFFFF) # ori $a0, $a0, 0xf67b -/* 0C4538 000E9138 0160502D */ move $t2, $t3 -/* 0C453C 000E913C 25270040 */ addiu $a3, $t1, 0x40 -/* 0C4540 000E9140 25220048 */ addiu $v0, $t1, 0x48 -/* 0C4544 000E9144 AD470000 */ sw $a3, ($t2) -/* 0C4548 000E9148 AD2F0038 */ sw $t7, 0x38($t1) -/* 0C454C 000E914C AD000004 */ sw $zero, 4($t0) -/* 0C4550 000E9150 AD420000 */ sw $v0, ($t2) -/* 0C4554 000E9154 24023000 */ li $v0, 12288 -/* 0C4558 000E9158 AD380040 */ sw $t8, 0x40($t1) -/* 0C455C 000E915C ACE20004 */ sw $v0, 4($a3) -/* 0C4560 000E9160 25220050 */ addiu $v0, $t1, 0x50 -/* 0C4564 000E9164 AD420000 */ sw $v0, ($t2) -/* 0C4568 000E9168 25220058 */ addiu $v0, $t1, 0x58 -/* 0C456C 000E916C ACE50008 */ sw $a1, 8($a3) -/* 0C4570 000E9170 ACE3000C */ sw $v1, 0xc($a3) -/* 0C4574 000E9174 AD420000 */ sw $v0, ($t2) -/* 0C4578 000E9178 ACE60010 */ sw $a2, 0x10($a3) -/* 0C457C 000E917C 12600004 */ beqz $s3, .L000E9190 -/* 0C4580 000E9180 ACE40014 */ sw $a0, 0x14($a3) -/* 0C4584 000E9184 240200FF */ li $v0, 255 -/* 0C4588 000E9188 55820007 */ bnel $t4, $v0, .L000E91A8 -/* 0C458C 000E918C 298200D9 */ slti $v0, $t4, 0xd9 -.L000E9190: -/* 0C4590 000E9190 25220060 */ addiu $v0, $t1, 0x60 -/* 0C4594 000E9194 AD420000 */ sw $v0, ($t2) -/* 0C4598 000E9198 3C02FA00 */ lui $v0, 0xfa00 -/* 0C459C 000E919C ACE20018 */ sw $v0, 0x18($a3) -/* 0C45A0 000E91A0 0804B7B1 */ j func_0012DEC4 -/* 0C45A4 000E91A4 240200D8 */ li $v0, 216 - -.L000E91A8: -/* 0C45A8 000E91A8 50400001 */ beql $v0, $zero, .L000E91B0 -/* 0C45AC 000E91AC 240C00D8 */ li $t4, 216 -.L000E91B0: -/* 0C45B0 000E91B0 25220060 */ addiu $v0, $t1, 0x60 -/* 0C45B4 000E91B4 AD620000 */ sw $v0, ($t3) -/* 0C45B8 000E91B8 3C02FA00 */ lui $v0, 0xfa00 -/* 0C45BC 000E91BC ACE20018 */ sw $v0, 0x18($a3) -/* 0C45C0 000E91C0 318200FF */ andi $v0, $t4, 0xff -/* 0C45C4 000E91C4 ACE2001C */ sw $v0, 0x1c($a3) -/* 0C45C8 000E91C8 3C040701 */ lui $a0, %hi(D_07010004) # $a0, 0x701 -/* 0C45CC 000E91CC 34848060 */ ori $a0, (0x07018060 & 0xFFFF) # ori $a0, $a0, 0x8060 -/* 0C45D0 000E91D0 3C05073F */ lui $a1, (0x073FF200 >> 16) # lui $a1, 0x73f -/* 0C45D4 000E91D4 34A5F200 */ ori $a1, (0x073FF200 & 0xFFFF) # ori $a1, $a1, 0xf200 -/* 0C45D8 000E91D8 3C07F580 */ lui $a3, (0xF5800800 >> 16) # lui $a3, 0xf580 -/* 0C45DC 000E91DC 34E70800 */ ori $a3, (0xF5800800 & 0xFFFF) # ori $a3, $a3, 0x800 -/* 0C45E0 000E91E0 3C060001 */ lui $a2, (0x00018060 >> 16) # lui $a2, 1 -/* 0C45E4 000E91E4 34C68060 */ ori $a2, (0x00018060 & 0xFFFF) # ori $a2, $a2, 0x8060 -/* 0C45E8 000E91E8 3C08000F */ lui $t0, (0x000FC0FC >> 16) # lui $t0, 0xf -/* 0C45EC 000E91EC 3C0A800A */ lui $t2, %hi(D_8009A66C) # $t2, 0x800a -/* 0C45F0 000E91F0 254AA66C */ addiu $t2, %lo(D_8009A66C) # addiu $t2, $t2, -0x5994 -/* 0C45F4 000E91F4 3508C0FC */ ori $t0, (0x000FC0FC & 0xFFFF) # ori $t0, $t0, 0xc0fc -/* 0C45F8 000E91F8 8D490000 */ lw $t1, ($t2) -/* 0C45FC 000E91FC 3C02FD90 */ lui $v0, 0xfd90 -/* 0C4600 000E9200 0120182D */ move $v1, $t1 -/* 0C4604 000E9204 25290008 */ addiu $t1, $t1, 8 -/* 0C4608 000E9208 AD490000 */ sw $t1, ($t2) -/* 0C460C 000E920C AC620000 */ sw $v0, ($v1) -/* 0C4610 000E9210 3C02802F */ lui $v0, %hi(D_802ECD50) # $v0, 0x802f -/* 0C4614 000E9214 2442CD50 */ addiu $v0, %lo(D_802ECD50) # addiu $v0, $v0, -0x32b0 -/* 0C4618 000E9218 AC620004 */ sw $v0, %lo(D_00500004)($v1) -/* 0C461C 000E921C 25220008 */ addiu $v0, $t1, 8 -/* 0C4620 000E9220 AD420000 */ sw $v0, ($t2) -/* 0C4624 000E9224 3C02F590 */ lui $v0, 0xf590 -/* 0C4628 000E9228 AD220000 */ sw $v0, ($t1) -/* 0C462C 000E922C 25220010 */ addiu $v0, $t1, 0x10 -/* 0C4630 000E9230 AD240004 */ sw $a0, 4($t1) -/* 0C4634 000E9234 AD420000 */ sw $v0, ($t2) -/* 0C4638 000E9238 3C02E600 */ lui $v0, 0xe600 -/* 0C463C 000E923C AD220008 */ sw $v0, 8($t1) -/* 0C4640 000E9240 25220018 */ addiu $v0, $t1, 0x18 -/* 0C4644 000E9244 AD20000C */ sw $zero, 0xc($t1) -/* 0C4648 000E9248 AD420000 */ sw $v0, ($t2) -/* 0C464C 000E924C 3C02F300 */ lui $v0, 0xf300 -/* 0C4650 000E9250 AD220010 */ sw $v0, 0x10($t1) -/* 0C4654 000E9254 25220020 */ addiu $v0, $t1, 0x20 -/* 0C4658 000E9258 AD250014 */ sw $a1, 0x14($t1) -/* 0C465C 000E925C AD420000 */ sw $v0, ($t2) -/* 0C4660 000E9260 3C02E700 */ lui $v0, 0xe700 -/* 0C4664 000E9264 AD220018 */ sw $v0, 0x18($t1) -/* 0C4668 000E9268 25220028 */ addiu $v0, $t1, 0x28 -/* 0C466C 000E926C 25230030 */ addiu $v1, $t1, 0x30 -/* 0C4670 000E9270 AD20001C */ sw $zero, 0x1c($t1) -/* 0C4674 000E9274 AD420000 */ sw $v0, ($t2) -/* 0C4678 000E9278 3C02F200 */ lui $v0, 0xf200 -/* 0C467C 000E927C AD270020 */ sw $a3, 0x20($t1) -/* 0C4680 000E9280 AD260024 */ sw $a2, 0x24($t1) -/* 0C4684 000E9284 AD430000 */ sw $v1, ($t2) -/* 0C4688 000E9288 AD220028 */ sw $v0, 0x28($t1) -/* 0C468C 000E928C 24020006 */ li $v0, 6 -/* 0C4690 000E9290 1642004C */ bne $s2, $v0, .L000E93C4 -/* 0C4694 000E9294 AD28002C */ sw $t0, 0x2c($t1) -/* 0C4698 000E9298 25220038 */ addiu $v0, $t1, 0x38 -/* 0C469C 000E929C AD420000 */ sw $v0, ($t2) -/* 0C46A0 000E92A0 01B91021 */ addu $v0, $t5, $t9 -/* 0C46A4 000E92A4 2442FFFD */ addiu $v0, $v0, -3 -/* 0C46A8 000E92A8 00021480 */ sll $v0, $v0, 0x12 -/* 0C46AC 000E92AC 00021403 */ sra $v0, $v0, 0x10 -/* 0C46B0 000E92B0 18400006 */ blez $v0, .L000E92CC -/* 0C46B4 000E92B4 0060202D */ move $a0, $v1 -/* 0C46B8 000E92B8 30420FFF */ andi $v0, $v0, 0xfff -/* 0C46BC 000E92BC 00021300 */ sll $v0, $v0, 0xc -/* 0C46C0 000E92C0 3C03E400 */ lui $v1, 0xe400 -/* 0C46C4 000E92C4 0804B7F4 */ j func_0012DFD0 -/* 0C46C8 000E92C8 00431825 */ or $v1, $v0, $v1 - -.L000E92CC: -/* 0C46CC 000E92CC 3C03E400 */ lui $v1, 0xe400 -/* 0C46D0 000E92D0 01D01021 */ addu $v0, $t6, $s0 -/* 0C46D4 000E92D4 2442FFFD */ addiu $v0, $v0, -3 -/* 0C46D8 000E92D8 00021480 */ sll $v0, $v0, 0x12 -/* 0C46DC 000E92DC 00021403 */ sra $v0, $v0, 0x10 -/* 0C46E0 000E92E0 18400004 */ blez $v0, .L000E92F4 -/* 0C46E4 000E92E4 AC830000 */ sw $v1, ($a0) -/* 0C46E8 000E92E8 30420FFF */ andi $v0, $v0, 0xfff -/* 0C46EC 000E92EC 00621025 */ or $v0, $v1, $v0 -/* 0C46F0 000E92F0 AC820000 */ sw $v0, ($a0) -.L000E92F4: -/* 0C46F4 000E92F4 25A20003 */ addiu $v0, $t5, 3 -/* 0C46F8 000E92F8 00021480 */ sll $v0, $v0, 0x12 -/* 0C46FC 000E92FC 00021403 */ sra $v0, $v0, 0x10 -/* 0C4700 000E9300 18400004 */ blez $v0, .L000E9314 -/* 0C4704 000E9304 24840004 */ addiu $a0, %lo(D_07010004) # addiu $a0, $a0, 4 -/* 0C4708 000E9308 30420FFF */ andi $v0, $v0, 0xfff -/* 0C470C 000E930C 0804B806 */ j func_0012E018 -/* 0C4710 000E9310 00021B00 */ sll $v1, $v0, 0xc - -.L000E9314: -/* 0C4714 000E9314 0000182D */ move $v1, $zero -/* 0C4718 000E9318 25C20003 */ addiu $v0, $t6, 3 -/* 0C471C 000E931C 00021480 */ sll $v0, $v0, 0x12 -/* 0C4720 000E9320 00021403 */ sra $v0, $v0, 0x10 -/* 0C4724 000E9324 18400004 */ blez $v0, .L000E9338 -/* 0C4728 000E9328 AC830000 */ sw $v1, ($a0) -/* 0C472C 000E932C 30420FFF */ andi $v0, $v0, 0xfff -/* 0C4730 000E9330 00621025 */ or $v0, $v1, $v0 -/* 0C4734 000E9334 AC820000 */ sw $v0, ($a0) -.L000E9338: -/* 0C4738 000E9338 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0C473C 000E933C 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0C4740 000E9340 8C620000 */ lw $v0, ($v1) -/* 0C4744 000E9344 0040202D */ move $a0, $v0 -/* 0C4748 000E9348 24420008 */ addiu $v0, $v0, 8 -/* 0C474C 000E934C AC620000 */ sw $v0, ($v1) -/* 0C4750 000E9350 3C02E100 */ lui $v0, 0xe100 -/* 0C4754 000E9354 AC820000 */ sw $v0, ($a0) -/* 0C4758 000E9358 25A20003 */ addiu $v0, $t5, 3 -/* 0C475C 000E935C 00021480 */ sll $v0, $v0, 0x12 -/* 0C4760 000E9360 00021403 */ sra $v0, $v0, 0x10 -/* 0C4764 000E9364 04410008 */ bgez $v0, .L000E9388 -/* 0C4768 000E9368 24840004 */ addiu $a0, $a0, 4 -/* 0C476C 000E936C 000218C0 */ sll $v1, $v0, 3 -/* 0C4770 000E9370 5C600001 */ bgtzl $v1, .L000E9378 -/* 0C4774 000E9374 0000182D */ move $v1, $zero -.L000E9378: -/* 0C4778 000E9378 3C028015 */ lui $v0, %hi(D_801512D8) # $v0, 0x8015 -/* 0C477C 000E937C 8C4212D8 */ lw $v0, %lo(D_801512D8)($v0) -/* 0C4780 000E9380 0804B824 */ j func_0012E090 -/* 0C4784 000E9384 00431023 */ subu $v0, $v0, $v1 - -.L000E9388: -/* 0C4788 000E9388 3C028015 */ lui $v0, %hi(D_801512DA) # $v0, 0x8015 -/* 0C478C 000E938C 944212DA */ lhu $v0, %lo(D_801512DA)($v0) -/* 0C4790 000E9390 00022C00 */ sll $a1, $v0, 0x10 -/* 0C4794 000E9394 25C30003 */ addiu $v1, $t6, 3 -/* 0C4798 000E9398 00031080 */ sll $v0, $v1, 2 -/* 0C479C 000E939C 04410054 */ bgez $v0, .L000E94F0 -/* 0C47A0 000E93A0 00031480 */ sll $v0, $v1, 0x12 -/* 0C47A4 000E93A4 00021B43 */ sra $v1, $v0, 0xd -/* 0C47A8 000E93A8 5C600001 */ bgtzl $v1, .L000E93B0 -/* 0C47AC 000E93AC 0000182D */ move $v1, $zero -.L000E93B0: -/* 0C47B0 000E93B0 3C028015 */ lui $v0, %hi(D_8015130C) # $v0, 0x8015 -/* 0C47B4 000E93B4 8C42130C */ lw $v0, %lo(D_8015130C)($v0) -/* 0C47B8 000E93B8 00431023 */ subu $v0, $v0, $v1 -/* 0C47BC 000E93BC 0804B87E */ j func_0012E1F8 -/* 0C47C0 000E93C0 3042FFFF */ andi $v0, $v0, 0xffff - -.L000E93C4: -/* 0C47C4 000E93C4 25220038 */ addiu $v0, $t1, 0x38 -/* 0C47C8 000E93C8 AD420000 */ sw $v0, ($t2) -/* 0C47CC 000E93CC 01B91021 */ addu $v0, $t5, $t9 -/* 0C47D0 000E93D0 2442FFFB */ addiu $v0, $v0, -5 -/* 0C47D4 000E93D4 00021480 */ sll $v0, $v0, 0x12 -/* 0C47D8 000E93D8 00021403 */ sra $v0, $v0, 0x10 -/* 0C47DC 000E93DC 18400006 */ blez $v0, .L000E93F8 -/* 0C47E0 000E93E0 0060202D */ move $a0, $v1 -/* 0C47E4 000E93E4 30420FFF */ andi $v0, $v0, 0xfff -/* 0C47E8 000E93E8 00021300 */ sll $v0, $v0, 0xc -/* 0C47EC 000E93EC 3C03E400 */ lui $v1, 0xe400 -/* 0C47F0 000E93F0 0804B83F */ j func_0012E0FC -/* 0C47F4 000E93F4 00431825 */ or $v1, $v0, $v1 - -.L000E93F8: -/* 0C47F8 000E93F8 3C03E400 */ lui $v1, 0xe400 -/* 0C47FC 000E93FC 01D01021 */ addu $v0, $t6, $s0 -/* 0C4800 000E9400 2442FFFB */ addiu $v0, $v0, -5 -/* 0C4804 000E9404 00021480 */ sll $v0, $v0, 0x12 -/* 0C4808 000E9408 00021403 */ sra $v0, $v0, 0x10 -/* 0C480C 000E940C 18400004 */ blez $v0, .L000E9420 -/* 0C4810 000E9410 AC830000 */ sw $v1, ($a0) -/* 0C4814 000E9414 30420FFF */ andi $v0, $v0, 0xfff -/* 0C4818 000E9418 00621025 */ or $v0, $v1, $v0 -/* 0C481C 000E941C AC820000 */ sw $v0, ($a0) -.L000E9420: -/* 0C4820 000E9420 25A20005 */ addiu $v0, $t5, 5 -/* 0C4824 000E9424 00021480 */ sll $v0, $v0, 0x12 -/* 0C4828 000E9428 00021403 */ sra $v0, $v0, 0x10 -/* 0C482C 000E942C 18400004 */ blez $v0, .L000E9440 -/* 0C4830 000E9430 24840004 */ addiu $a0, $a0, 4 -/* 0C4834 000E9434 30420FFF */ andi $v0, $v0, 0xfff -/* 0C4838 000E9438 0804B851 */ j func_0012E144 -/* 0C483C 000E943C 00021B00 */ sll $v1, $v0, 0xc - -.L000E9440: -/* 0C4840 000E9440 0000182D */ move $v1, $zero -/* 0C4844 000E9444 25C20005 */ addiu $v0, $t6, 5 -/* 0C4848 000E9448 00021480 */ sll $v0, $v0, 0x12 -/* 0C484C 000E944C 00021403 */ sra $v0, $v0, 0x10 -/* 0C4850 000E9450 18400004 */ blez $v0, .L000E9464 -/* 0C4854 000E9454 AC830000 */ sw $v1, ($a0) -/* 0C4858 000E9458 30420FFF */ andi $v0, $v0, 0xfff -/* 0C485C 000E945C 00621025 */ or $v0, $v1, $v0 -/* 0C4860 000E9460 AC820000 */ sw $v0, ($a0) -.L000E9464: -/* 0C4864 000E9464 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0C4868 000E9468 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0C486C 000E946C 8C620000 */ lw $v0, ($v1) -/* 0C4870 000E9470 0040202D */ move $a0, $v0 -/* 0C4874 000E9474 24420008 */ addiu $v0, $v0, 8 -/* 0C4878 000E9478 AC620000 */ sw $v0, ($v1) -/* 0C487C 000E947C 3C02E100 */ lui $v0, 0xe100 -/* 0C4880 000E9480 AC820000 */ sw $v0, ($a0) -/* 0C4884 000E9484 25A20005 */ addiu $v0, $t5, 5 -/* 0C4888 000E9488 00021480 */ sll $v0, $v0, 0x12 -/* 0C488C 000E948C 00021403 */ sra $v0, $v0, 0x10 -/* 0C4890 000E9490 04410008 */ bgez $v0, .L000E94B4 -/* 0C4894 000E9494 24840004 */ addiu $a0, $a0, 4 -/* 0C4898 000E9498 000218C0 */ sll $v1, $v0, 3 -/* 0C489C 000E949C 5C600001 */ bgtzl $v1, .L000E94A4 -/* 0C48A0 000E94A0 0000182D */ move $v1, $zero -.L000E94A4: -/* 0C48A4 000E94A4 3C028015 */ lui $v0, %hi(D_801512D8) # $v0, 0x8015 -/* 0C48A8 000E94A8 8C4212D8 */ lw $v0, %lo(D_801512D8)($v0) -/* 0C48AC 000E94AC 0804B86F */ j func_0012E1BC -/* 0C48B0 000E94B0 00431023 */ subu $v0, $v0, $v1 - -.L000E94B4: -/* 0C48B4 000E94B4 3C028015 */ lui $v0, %hi(D_801512DA) # $v0, 0x8015 -/* 0C48B8 000E94B8 944212DA */ lhu $v0, %lo(D_801512DA)($v0) -/* 0C48BC 000E94BC 00022C00 */ sll $a1, $v0, 0x10 -/* 0C48C0 000E94C0 25C30005 */ addiu $v1, $t6, 5 -/* 0C48C4 000E94C4 00031080 */ sll $v0, $v1, 2 -/* 0C48C8 000E94C8 04410009 */ bgez $v0, .L000E94F0 -/* 0C48CC 000E94CC 00031480 */ sll $v0, $v1, 0x12 -/* 0C48D0 000E94D0 00021B43 */ sra $v1, $v0, 0xd -/* 0C48D4 000E94D4 5C600001 */ bgtzl $v1, .L000E94DC -/* 0C48D8 000E94D8 0000182D */ move $v1, $zero -.L000E94DC: -/* 0C48DC 000E94DC 3C028015 */ lui $v0, %hi(D_8015130C) # $v0, 0x8015 -/* 0C48E0 000E94E0 8C42130C */ lw $v0, %lo(D_8015130C)($v0) -/* 0C48E4 000E94E4 00431023 */ subu $v0, $v0, $v1 -/* 0C48E8 000E94E8 0804B87E */ j func_0012E1F8 -/* 0C48EC 000E94EC 3042FFFF */ andi $v0, $v0, 0xffff - -.L000E94F0: -/* 0C48F0 000E94F0 3C028015 */ lui $v0, %hi(D_8015130E) # $v0, 0x8015 -/* 0C48F4 000E94F4 9442130E */ lhu $v0, %lo(D_8015130E)($v0) -/* 0C48F8 000E94F8 00A21025 */ or $v0, $a1, $v0 -/* 0C48FC 000E94FC AC820000 */ sw $v0, ($a0) -/* 0C4900 000E9500 3C050400 */ lui $a1, (0x04000400 >> 16) # lui $a1, 0x400 -/* 0C4904 000E9504 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0C4908 000E9508 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0C490C 000E950C 8C620000 */ lw $v0, ($v1) -/* 0C4910 000E9510 34A50400 */ ori $a1, (0x04000400 & 0xFFFF) # ori $a1, $a1, 0x400 -/* 0C4914 000E9514 0040202D */ move $a0, $v0 -/* 0C4918 000E9518 24420008 */ addiu $v0, $v0, 8 -/* 0C491C 000E951C AC620000 */ sw $v0, ($v1) -/* 0C4920 000E9520 3C02F100 */ lui $v0, 0xf100 -/* 0C4924 000E9524 AC820000 */ sw $v0, ($a0) -/* 0C4928 000E9528 AC850004 */ sw $a1, 4($a0) -.L000E952C: -/* 0C492C 000E952C 2B220020 */ slti $v0, $t9, 0x20 -.L000E9530: -/* 0C4930 000E9530 14400007 */ bnez $v0, .L000E9550 -/* 0C4934 000E9534 2722FFEF */ addiu $v0, $t9, -0x11 -/* 0C4938 000E9538 25A30010 */ addiu $v1, $t5, 0x10 -/* 0C493C 000E953C 00031880 */ sll $v1, $v1, 2 -/* 0C4940 000E9540 000E1080 */ sll $v0, $t6, 2 -/* 0C4944 000E9544 01B92021 */ addu $a0, $t5, $t9 -/* 0C4948 000E9548 0804B89B */ j func_0012E26C -/* 0C494C 000E954C 2484FFF0 */ addiu $a0, $a0, -0x10 - -.L000E9550: -/* 0C4950 000E9550 2C420007 */ sltiu $v0, $v0, 7 -/* 0C4954 000E9554 10400015 */ beqz $v0, .L000E95AC -/* 0C4958 000E9558 25A30008 */ addiu $v1, $t5, 8 -/* 0C495C 000E955C 00031880 */ sll $v1, $v1, 2 -/* 0C4960 000E9560 000E1080 */ sll $v0, $t6, 2 -/* 0C4964 000E9564 01B92021 */ addu $a0, $t5, $t9 -/* 0C4968 000E9568 2484FFF8 */ addiu $a0, $a0, -8 -/* 0C496C 000E956C 00042080 */ sll $a0, $a0, 2 -/* 0C4970 000E9570 AFA20064 */ sw $v0, 0x64($sp) -/* 0C4974 000E9574 25C20008 */ addiu $v0, $t6, 8 -/* 0C4978 000E9578 00021080 */ sll $v0, $v0, 2 -/* 0C497C 000E957C AFA30060 */ sw $v1, 0x60($sp) -/* 0C4980 000E9580 AFA30110 */ sw $v1, 0x110($sp) -/* 0C4984 000E9584 01D01821 */ addu $v1, $t6, $s0 -/* 0C4988 000E9588 AFA2006C */ sw $v0, 0x6c($sp) -/* 0C498C 000E958C 2462FFF8 */ addiu $v0, $v1, -8 -/* 0C4990 000E9590 00021080 */ sll $v0, $v0, 2 -/* 0C4994 000E9594 00031880 */ sll $v1, $v1, 2 -/* 0C4998 000E9598 AFA40068 */ sw $a0, 0x68($sp) -/* 0C499C 000E959C AFA20114 */ sw $v0, 0x114($sp) -/* 0C49A0 000E95A0 AFA40118 */ sw $a0, 0x118($sp) -/* 0C49A4 000E95A4 0804B8AE */ j func_0012E2B8 -/* 0C49A8 000E95A8 AFA3011C */ sw $v1, 0x11c($sp) - -.L000E95AC: -/* 0C49AC 000E95AC 24022710 */ li $v0, 10000 -/* 0C49B0 000E95B0 AFA20060 */ sw $v0, 0x60($sp) -/* 0C49B4 000E95B4 AFA20110 */ sw $v0, 0x110($sp) -/* 0C49B8 000E95B8 2A020020 */ slti $v0, $s0, 0x20 -/* 0C49BC 000E95BC 1440000A */ bnez $v0, .L000E95E8 -/* 0C49C0 000E95C0 2602FFEF */ addiu $v0, $s0, -0x11 -/* 0C49C4 000E95C4 000D1080 */ sll $v0, $t5, 2 -/* 0C49C8 000E95C8 25C50010 */ addiu $a1, $t6, 0x10 -/* 0C49CC 000E95CC 00052880 */ sll $a1, $a1, 2 -/* 0C49D0 000E95D0 AFA200B0 */ sw $v0, 0xb0($sp) -/* 0C49D4 000E95D4 25A20008 */ addiu $v0, $t5, 8 -/* 0C49D8 000E95D8 00021080 */ sll $v0, $v0, 2 -/* 0C49DC 000E95DC 01D02021 */ addu $a0, $t6, $s0 -/* 0C49E0 000E95E0 0804B8C4 */ j func_0012E310 -/* 0C49E4 000E95E4 2484FFF0 */ addiu $a0, $a0, -0x10 - -.L000E95E8: -/* 0C49E8 000E95E8 2C420007 */ sltiu $v0, $v0, 7 -/* 0C49EC 000E95EC 10400015 */ beqz $v0, .L000E9644 -/* 0C49F0 000E95F0 000D1080 */ sll $v0, $t5, 2 -/* 0C49F4 000E95F4 25C50008 */ addiu $a1, $t6, 8 -/* 0C49F8 000E95F8 00052880 */ sll $a1, $a1, 2 -/* 0C49FC 000E95FC AFA200B0 */ sw $v0, 0xb0($sp) -/* 0C4A00 000E9600 25A20008 */ addiu $v0, $t5, 8 -/* 0C4A04 000E9604 00021080 */ sll $v0, $v0, 2 -/* 0C4A08 000E9608 01D02021 */ addu $a0, $t6, $s0 -/* 0C4A0C 000E960C 2484FFF8 */ addiu $a0, $a0, -8 -/* 0C4A10 000E9610 00042080 */ sll $a0, $a0, 2 -/* 0C4A14 000E9614 01B91821 */ addu $v1, $t5, $t9 -/* 0C4A18 000E9618 AFA200B8 */ sw $v0, 0xb8($sp) -/* 0C4A1C 000E961C 2462FFF8 */ addiu $v0, $v1, -8 -/* 0C4A20 000E9620 00021080 */ sll $v0, $v0, 2 -/* 0C4A24 000E9624 00031880 */ sll $v1, $v1, 2 -/* 0C4A28 000E9628 AFA500B4 */ sw $a1, 0xb4($sp) -/* 0C4A2C 000E962C AFA400BC */ sw $a0, 0xbc($sp) -/* 0C4A30 000E9630 AFA200C0 */ sw $v0, 0xc0($sp) -/* 0C4A34 000E9634 AFA500C4 */ sw $a1, 0xc4($sp) -/* 0C4A38 000E9638 AFA300C8 */ sw $v1, 0xc8($sp) -/* 0C4A3C 000E963C 0804B8D4 */ j func_0012E350 -/* 0C4A40 000E9640 AFA400CC */ sw $a0, 0xcc($sp) - -.L000E9644: -/* 0C4A44 000E9644 24022710 */ li $v0, 10000 -/* 0C4A48 000E9648 AFA200B0 */ sw $v0, 0xb0($sp) -/* 0C4A4C 000E964C AFA200C0 */ sw $v0, 0xc0($sp) -/* 0C4A50 000E9650 2B220018 */ slti $v0, $t9, 0x18 -/* 0C4A54 000E9654 14400022 */ bnez $v0, .L000E96E0 -/* 0C4A58 000E9658 24022710 */ li $v0, 10000 -/* 0C4A5C 000E965C 25A40008 */ addiu $a0, $t5, 8 -/* 0C4A60 000E9660 00042080 */ sll $a0, $a0, 2 -/* 0C4A64 000E9664 000E3880 */ sll $a3, $t6, 2 -/* 0C4A68 000E9668 25A60010 */ addiu $a2, $t5, 0x10 -/* 0C4A6C 000E966C 00063080 */ sll $a2, $a2, 2 -/* 0C4A70 000E9670 25C20008 */ addiu $v0, $t6, 8 -/* 0C4A74 000E9674 00021080 */ sll $v0, $v0, 2 -/* 0C4A78 000E9678 01B91821 */ addu $v1, $t5, $t9 -/* 0C4A7C 000E967C 2465FFF0 */ addiu $a1, $v1, -0x10 -/* 0C4A80 000E9680 00052880 */ sll $a1, $a1, 2 -/* 0C4A84 000E9684 2463FFF8 */ addiu $v1, $v1, -8 -/* 0C4A88 000E9688 00031880 */ sll $v1, $v1, 2 -/* 0C4A8C 000E968C AFA40050 */ sw $a0, 0x50($sp) -/* 0C4A90 000E9690 AFA40100 */ sw $a0, 0x100($sp) -/* 0C4A94 000E9694 01D02021 */ addu $a0, $t6, $s0 -/* 0C4A98 000E9698 AFA2005C */ sw $v0, 0x5c($sp) -/* 0C4A9C 000E969C AFA2007C */ sw $v0, 0x7c($sp) -/* 0C4AA0 000E96A0 2482FFF8 */ addiu $v0, $a0, -8 -/* 0C4AA4 000E96A4 00021080 */ sll $v0, $v0, 2 -/* 0C4AA8 000E96A8 00042080 */ sll $a0, $a0, 2 -/* 0C4AAC 000E96AC AFA70054 */ sw $a3, 0x54($sp) -/* 0C4AB0 000E96B0 AFA60058 */ sw $a2, 0x58($sp) -/* 0C4AB4 000E96B4 AFA50070 */ sw $a1, 0x70($sp) -/* 0C4AB8 000E96B8 AFA70074 */ sw $a3, 0x74($sp) -/* 0C4ABC 000E96BC AFA30078 */ sw $v1, 0x78($sp) -/* 0C4AC0 000E96C0 AFA20104 */ sw $v0, 0x104($sp) -/* 0C4AC4 000E96C4 AFA60108 */ sw $a2, 0x108($sp) -/* 0C4AC8 000E96C8 AFA4010C */ sw $a0, 0x10c($sp) -/* 0C4ACC 000E96CC AFA50120 */ sw $a1, 0x120($sp) -/* 0C4AD0 000E96D0 AFA20124 */ sw $v0, 0x124($sp) -/* 0C4AD4 000E96D4 AFA30128 */ sw $v1, 0x128($sp) -/* 0C4AD8 000E96D8 0804B8FC */ j func_0012E3F0 -/* 0C4ADC 000E96DC AFA4012C */ sw $a0, 0x12c($sp) - -.L000E96E0: -/* 0C4AE0 000E96E0 AFA20050 */ sw $v0, 0x50($sp) -/* 0C4AE4 000E96E4 AFA20070 */ sw $v0, 0x70($sp) -/* 0C4AE8 000E96E8 AFA20100 */ sw $v0, 0x100($sp) -/* 0C4AEC 000E96EC AFA20120 */ sw $v0, 0x120($sp) -/* 0C4AF0 000E96F0 2A020018 */ slti $v0, $s0, 0x18 -/* 0C4AF4 000E96F4 14400022 */ bnez $v0, .L000E9780 -/* 0C4AF8 000E96F8 24022710 */ li $v0, 10000 -/* 0C4AFC 000E96FC 000D3880 */ sll $a3, $t5, 2 -/* 0C4B00 000E9700 25C30008 */ addiu $v1, $t6, 8 -/* 0C4B04 000E9704 00031880 */ sll $v1, $v1, 2 -/* 0C4B08 000E9708 25A60008 */ addiu $a2, $t5, 8 -/* 0C4B0C 000E970C 00063080 */ sll $a2, $a2, 2 -/* 0C4B10 000E9710 25C20010 */ addiu $v0, $t6, 0x10 -/* 0C4B14 000E9714 00021080 */ sll $v0, $v0, 2 -/* 0C4B18 000E9718 01B92021 */ addu $a0, $t5, $t9 -/* 0C4B1C 000E971C 2485FFF8 */ addiu $a1, $a0, -8 -/* 0C4B20 000E9720 00052880 */ sll $a1, $a1, 2 -/* 0C4B24 000E9724 00042080 */ sll $a0, $a0, 2 -/* 0C4B28 000E9728 AFA2009C */ sw $v0, 0x9c($sp) -/* 0C4B2C 000E972C AFA200AC */ sw $v0, 0xac($sp) -/* 0C4B30 000E9730 01D01021 */ addu $v0, $t6, $s0 -/* 0C4B34 000E9734 AFA30094 */ sw $v1, 0x94($sp) -/* 0C4B38 000E9738 AFA300A4 */ sw $v1, 0xa4($sp) -/* 0C4B3C 000E973C 2443FFF0 */ addiu $v1, $v0, -0x10 -/* 0C4B40 000E9740 00031880 */ sll $v1, $v1, 2 -/* 0C4B44 000E9744 2442FFF8 */ addiu $v0, $v0, -8 -/* 0C4B48 000E9748 00021080 */ sll $v0, $v0, 2 -/* 0C4B4C 000E974C AFA70090 */ sw $a3, 0x90($sp) -/* 0C4B50 000E9750 AFA60098 */ sw $a2, 0x98($sp) -/* 0C4B54 000E9754 AFA500A0 */ sw $a1, 0xa0($sp) -/* 0C4B58 000E9758 AFA400A8 */ sw $a0, 0xa8($sp) -/* 0C4B5C 000E975C AFA700D0 */ sw $a3, 0xd0($sp) -/* 0C4B60 000E9760 AFA300D4 */ sw $v1, 0xd4($sp) -/* 0C4B64 000E9764 AFA600D8 */ sw $a2, 0xd8($sp) -/* 0C4B68 000E9768 AFA200DC */ sw $v0, 0xdc($sp) -/* 0C4B6C 000E976C AFA500E0 */ sw $a1, 0xe0($sp) -/* 0C4B70 000E9770 AFA300E4 */ sw $v1, 0xe4($sp) -/* 0C4B74 000E9774 AFA400E8 */ sw $a0, 0xe8($sp) -/* 0C4B78 000E9778 0804B925 */ j func_0012E494 -/* 0C4B7C 000E977C AFA200EC */ sw $v0, 0xec($sp) - -.L000E9780: -/* 0C4B80 000E9780 AFA20090 */ sw $v0, 0x90($sp) -/* 0C4B84 000E9784 AFA200A0 */ sw $v0, 0xa0($sp) -/* 0C4B88 000E9788 AFA200D0 */ sw $v0, 0xd0($sp) -/* 0C4B8C 000E978C AFA200E0 */ sw $v0, 0xe0($sp) -/* 0C4B90 000E9790 000D3880 */ sll $a3, $t5, 2 -/* 0C4B94 000E9794 000E1880 */ sll $v1, $t6, 2 -/* 0C4B98 000E9798 25A60008 */ addiu $a2, $t5, 8 -/* 0C4B9C 000E979C 00063080 */ sll $a2, $a2, 2 -/* 0C4BA0 000E97A0 25C20008 */ addiu $v0, $t6, 8 -/* 0C4BA4 000E97A4 00021080 */ sll $v0, $v0, 2 -/* 0C4BA8 000E97A8 01B92021 */ addu $a0, $t5, $t9 -/* 0C4BAC 000E97AC 2485FFF8 */ addiu $a1, $a0, -8 -/* 0C4BB0 000E97B0 00052880 */ sll $a1, $a1, 2 -/* 0C4BB4 000E97B4 00042080 */ sll $a0, $a0, 2 -/* 0C4BB8 000E97B8 AFA30044 */ sw $v1, 0x44($sp) -/* 0C4BBC 000E97BC AFA30084 */ sw $v1, 0x84($sp) -/* 0C4BC0 000E97C0 01D01821 */ addu $v1, $t6, $s0 -/* 0C4BC4 000E97C4 AFA2004C */ sw $v0, 0x4c($sp) -/* 0C4BC8 000E97C8 AFA2008C */ sw $v0, 0x8c($sp) -/* 0C4BCC 000E97CC 2462FFF8 */ addiu $v0, $v1, -8 -/* 0C4BD0 000E97D0 00021080 */ sll $v0, $v0, 2 -/* 0C4BD4 000E97D4 00031880 */ sll $v1, $v1, 2 -/* 0C4BD8 000E97D8 AFA200F4 */ sw $v0, 0xf4($sp) -/* 0C4BDC 000E97DC AFA20134 */ sw $v0, 0x134($sp) -/* 0C4BE0 000E97E0 24020005 */ li $v0, 5 -/* 0C4BE4 000E97E4 AFA70040 */ sw $a3, 0x40($sp) -/* 0C4BE8 000E97E8 AFA60048 */ sw $a2, 0x48($sp) -/* 0C4BEC 000E97EC AFA50080 */ sw $a1, 0x80($sp) -/* 0C4BF0 000E97F0 AFA40088 */ sw $a0, 0x88($sp) -/* 0C4BF4 000E97F4 AFA700F0 */ sw $a3, 0xf0($sp) -/* 0C4BF8 000E97F8 AFA600F8 */ sw $a2, 0xf8($sp) -/* 0C4BFC 000E97FC AFA300FC */ sw $v1, 0xfc($sp) -/* 0C4C00 000E9800 AFA50130 */ sw $a1, 0x130($sp) -/* 0C4C04 000E9804 AFA40138 */ sw $a0, 0x138($sp) -/* 0C4C08 000E9808 12420006 */ beq $s2, $v0, .L000E9824 -/* 0C4C0C 000E980C AFA3013C */ sw $v1, 0x13c($sp) -/* 0C4C10 000E9810 24020006 */ li $v0, 6 -/* 0C4C14 000E9814 16420004 */ bne $s2, $v0, .L000E9828 -/* 0C4C18 000E9818 0000102D */ move $v0, $zero -/* 0C4C1C 000E981C 0804B94A */ j func_0012E528 -/* 0C4C20 000E9820 24020001 */ li $v0, 1 - -.L000E9824: -/* 0C4C24 000E9824 0000102D */ move $v0, $zero -.L000E9828: -/* 0C4C28 000E9828 0000702D */ move $t6, $zero -/* 0C4C2C 000E982C 3C058009 */ lui $a1, %hi(D_8008FEE0) # $a1, 0x8009 -/* 0C4C30 000E9830 24A5FEE0 */ addiu $a1, %lo(D_8008FEE0) # addiu $a1, $a1, -0x120 -/* 0C4C34 000E9834 03A0202D */ move $a0, $sp -/* 0C4C38 000E9838 00021980 */ sll $v1, $v0, 6 -.L000E983C: -/* 0C4C3C 000E983C 00651021 */ addu $v0, $v1, $a1 -/* 0C4C40 000E9840 24630004 */ addiu $v1, $v1, 4 -/* 0C4C44 000E9844 8C420000 */ lw $v0, ($v0) -/* 0C4C48 000E9848 25CE0001 */ addiu $t6, $t6, 1 -/* 0C4C4C 000E984C AC820000 */ sw $v0, ($a0) -/* 0C4C50 000E9850 29C20010 */ slti $v0, $t6, 0x10 -/* 0C4C54 000E9854 1440FFF9 */ bnez $v0, .L000E983C -/* 0C4C58 000E9858 24840004 */ addiu $a0, $a0, 4 -/* 0C4C5C 000E985C 52600001 */ beql $s3, $zero, .L000E9864 -/* 0C4C60 000E9860 241100FF */ li $s1, 255 -.L000E9864: -/* 0C4C64 000E9864 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 -/* 0C4C68 000E9868 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c -/* 0C4C6C 000E986C 3C040050 */ lui $a0, (0x00504240 >> 16) # lui $a0, 0x50 -/* 0C4C70 000E9870 34844240 */ ori $a0, (0x00504240 & 0xFFFF) # ori $a0, $a0, 0x4240 -/* 0C4C74 000E9874 3C07FCFF */ lui $a3, (0xFCFF97FF >> 16) # lui $a3, 0xfcff -/* 0C4C78 000E9878 34E797FF */ ori $a3, (0xFCFF97FF & 0xFFFF) # ori $a3, $a3, 0x97ff -/* 0C4C7C 000E987C 3C05FF2C */ lui $a1, %hi(D_FF2C0004) # $a1, 0xff2c -/* 0C4C80 000E9880 34A5FE7F */ ori $a1, (0xFF2CFE7F & 0xFFFF) # ori $a1, $a1, 0xfe7f -/* 0C4C84 000E9884 3C08E300 */ lui $t0, (0xE3001001 >> 16) # lui $t0, 0xe300 -/* 0C4C88 000E9888 35081001 */ ori $t0, (0xE3001001 & 0xFFFF) # ori $t0, $t0, 0x1001 -/* 0C4C8C 000E988C 3C0AF500 */ lui $t2, (0xF5000100 >> 16) # lui $t2, 0xf500 -/* 0C4C90 000E9890 354A0100 */ ori $t2, (0xF5000100 & 0xFFFF) # ori $t2, $t2, 0x100 -/* 0C4C94 000E9894 3C0B0703 */ lui $t3, (0x0703C000 >> 16) # lui $t3, 0x703 -/* 0C4C98 000E9898 356BC000 */ ori $t3, (0x0703C000 & 0xFFFF) # ori $t3, $t3, 0xc000 -/* 0C4C9C 000E989C 0000702D */ move $t6, $zero -/* 0C4CA0 000E98A0 3C02800A */ lui $v0, %hi(D_8009A66C) # $v0, 0x800a -/* 0C4CA4 000E98A4 2442A66C */ addiu $v0, %lo(D_8009A66C) # addiu $v0, $v0, -0x5994 -/* 0C4CA8 000E98A8 0040602D */ move $t4, $v0 -/* 0C4CAC 000E98AC 27AD0040 */ addiu $t5, $sp, 0x40 -/* 0C4CB0 000E98B0 03A0782D */ move $t7, $sp -/* 0C4CB4 000E98B4 8D830000 */ lw $v1, ($t4) -/* 0C4CB8 000E98B8 3C09E700 */ lui $t1, 0xe700 -/* 0C4CBC 000E98BC 0060102D */ move $v0, $v1 -/* 0C4CC0 000E98C0 24630008 */ addiu $v1, $v1, 8 -/* 0C4CC4 000E98C4 AD830000 */ sw $v1, ($t4) -/* 0C4CC8 000E98C8 AC490000 */ sw $t1, ($v0) -/* 0C4CCC 000E98CC AC400004 */ sw $zero, 4($v0) -/* 0C4CD0 000E98D0 24620008 */ addiu $v0, $v1, 8 -/* 0C4CD4 000E98D4 AD820000 */ sw $v0, ($t4) -/* 0C4CD8 000E98D8 24620010 */ addiu $v0, $v1, 0x10 -/* 0C4CDC 000E98DC AC660000 */ sw $a2, ($v1) -/* 0C4CE0 000E98E0 AC640004 */ sw $a0, 4($v1) -/* 0C4CE4 000E98E4 AD820000 */ sw $v0, ($t4) -/* 0C4CE8 000E98E8 24620018 */ addiu $v0, $v1, 0x18 -/* 0C4CEC 000E98EC AC670008 */ sw $a3, 8($v1) -/* 0C4CF0 000E98F0 AC65000C */ sw $a1, 0xc($v1) -/* 0C4CF4 000E98F4 AD820000 */ sw $v0, ($t4) -/* 0C4CF8 000E98F8 3C02FA00 */ lui $v0, 0xfa00 -/* 0C4CFC 000E98FC AC620010 */ sw $v0, 0x10($v1) -/* 0C4D00 000E9900 322200FF */ andi $v0, $s1, 0xff -/* 0C4D04 000E9904 AC620014 */ sw $v0, 0x14($v1) -/* 0C4D08 000E9908 24620020 */ addiu $v0, $v1, 0x20 -/* 0C4D0C 000E990C AD820000 */ sw $v0, ($t4) -/* 0C4D10 000E9910 34028000 */ li $v0, 32768 -/* 0C4D14 000E9914 AC62001C */ sw $v0, 0x1c($v1) -/* 0C4D18 000E9918 24620028 */ addiu $v0, $v1, 0x28 -/* 0C4D1C 000E991C AC680018 */ sw $t0, 0x18($v1) -/* 0C4D20 000E9920 AD820000 */ sw $v0, ($t4) -/* 0C4D24 000E9924 3C02FD10 */ lui $v0, 0xfd10 -/* 0C4D28 000E9928 AC620020 */ sw $v0, 0x20($v1) -/* 0C4D2C 000E992C 8FA20164 */ lw $v0, 0x164($sp) -/* 0C4D30 000E9930 3C04802F */ lui $a0, %hi(D_802EC3F0) # $a0, 0x802f -/* 0C4D34 000E9934 2484C3F0 */ addiu $a0, %lo(D_802EC3F0) # addiu $a0, $a0, -0x3c10 -/* 0C4D38 000E9938 00021140 */ sll $v0, $v0, 5 -/* 0C4D3C 000E993C 00441021 */ addu $v0, $v0, $a0 -/* 0C4D40 000E9940 AC620024 */ sw $v0, 0x24($v1) -/* 0C4D44 000E9944 24620030 */ addiu $v0, $v1, 0x30 -/* 0C4D48 000E9948 AD820000 */ sw $v0, ($t4) -/* 0C4D4C 000E994C 3C02E800 */ lui $v0, 0xe800 -/* 0C4D50 000E9950 AC620028 */ sw $v0, 0x28($v1) -/* 0C4D54 000E9954 24620038 */ addiu $v0, $v1, 0x38 -/* 0C4D58 000E9958 AC60002C */ sw $zero, 0x2c($v1) -/* 0C4D5C 000E995C AD820000 */ sw $v0, ($t4) -/* 0C4D60 000E9960 3C020700 */ lui $v0, 0x700 -/* 0C4D64 000E9964 AC620034 */ sw $v0, 0x34($v1) -/* 0C4D68 000E9968 24620040 */ addiu $v0, $v1, 0x40 -/* 0C4D6C 000E996C AC6A0030 */ sw $t2, 0x30($v1) -/* 0C4D70 000E9970 AD820000 */ sw $v0, ($t4) -/* 0C4D74 000E9974 3C02E600 */ lui $v0, 0xe600 -/* 0C4D78 000E9978 AC620038 */ sw $v0, 0x38($v1) -/* 0C4D7C 000E997C 24620048 */ addiu $v0, $v1, 0x48 -/* 0C4D80 000E9980 AC60003C */ sw $zero, 0x3c($v1) -/* 0C4D84 000E9984 AD820000 */ sw $v0, ($t4) -/* 0C4D88 000E9988 3C02F000 */ lui $v0, 0xf000 -/* 0C4D8C 000E998C AC620040 */ sw $v0, 0x40($v1) -/* 0C4D90 000E9990 24620050 */ addiu $v0, $v1, 0x50 -/* 0C4D94 000E9994 AC6B0044 */ sw $t3, 0x44($v1) -/* 0C4D98 000E9998 AD820000 */ sw $v0, ($t4) -/* 0C4D9C 000E999C AC690048 */ sw $t1, 0x48($v1) -/* 0C4DA0 000E99A0 AC60004C */ sw $zero, 0x4c($v1) -.L000E99A4: -/* 0C4DA4 000E99A4 8DE20000 */ lw $v0, ($t7) -/* 0C4DA8 000E99A8 50400074 */ beql $v0, $zero, .L000E9B7C -/* 0C4DAC 000E99AC 25AD0010 */ addiu $t5, $t5, 0x10 -/* 0C4DB0 000E99B0 8DA20000 */ lw $v0, ($t5) -/* 0C4DB4 000E99B4 28422710 */ slti $v0, $v0, 0x2710 -/* 0C4DB8 000E99B8 1040006F */ beqz $v0, .L000E9B78 -/* 0C4DBC 000E99BC 3C02FD48 */ lui $v0, (0xFD480003 >> 16) # lui $v0, 0xfd48 -/* 0C4DC0 000E99C0 34420003 */ ori $v0, (0xFD480003 & 0xFFFF) # ori $v0, $v0, 3 -/* 0C4DC4 000E99C4 3C08F548 */ lui $t0, (0xF5480200 >> 16) # lui $t0, 0xf548 -/* 0C4DC8 000E99C8 35080200 */ ori $t0, (0xF5480200 & 0xFFFF) # ori $t0, $t0, 0x200 -/* 0C4DCC 000E99CC 3C070700 */ lui $a3, (0x0700C030 >> 16) # lui $a3, 0x700 -/* 0C4DD0 000E99D0 34E7C030 */ ori $a3, (0x0700C030 & 0xFFFF) # ori $a3, $a3, 0xc030 -/* 0C4DD4 000E99D4 3C090700 */ lui $t1, (0x0700E01C >> 16) # lui $t1, 0x700 -/* 0C4DD8 000E99D8 3529E01C */ ori $t1, (0x0700E01C & 0xFFFF) # ori $t1, $t1, 0xe01c -/* 0C4DDC 000E99DC 3C0AF540 */ lui $t2, (0xF5400200 >> 16) # lui $t2, 0xf540 -/* 0C4DE0 000E99E0 354A0200 */ ori $t2, (0xF5400200 & 0xFFFF) # ori $t2, $t2, 0x200 -/* 0C4DE4 000E99E4 3C0B0001 */ lui $t3, (0x0001C01C >> 16) # lui $t3, 1 -/* 0C4DE8 000E99E8 8D830000 */ lw $v1, ($t4) -/* 0C4DEC 000E99EC 356BC01C */ ori $t3, (0x0001C01C & 0xFFFF) # ori $t3, $t3, 0xc01c -/* 0C4DF0 000E99F0 0060282D */ move $a1, $v1 -/* 0C4DF4 000E99F4 24630008 */ addiu $v1, $v1, 8 -/* 0C4DF8 000E99F8 AD830000 */ sw $v1, ($t4) -/* 0C4DFC 000E99FC ACA20000 */ sw $v0, ($a1) -/* 0C4E00 000E9A00 24620008 */ addiu $v0, $v1, 8 -/* 0C4E04 000E9A04 AD820000 */ sw $v0, ($t4) -/* 0C4E08 000E9A08 24620010 */ addiu $v0, $v1, 0x10 -/* 0C4E0C 000E9A0C AD820000 */ sw $v0, ($t4) -/* 0C4E10 000E9A10 24620018 */ addiu $v0, $v1, 0x18 -/* 0C4E14 000E9A14 AD820000 */ sw $v0, ($t4) -/* 0C4E18 000E9A18 24620020 */ addiu $v0, $v1, 0x20 -/* 0C4E1C 000E9A1C AD820000 */ sw $v0, ($t4) -/* 0C4E20 000E9A20 24620028 */ addiu $v0, $v1, 0x28 -/* 0C4E24 000E9A24 24660030 */ addiu $a2, $v1, 0x30 -/* 0C4E28 000E9A28 AD820000 */ sw $v0, ($t4) -/* 0C4E2C 000E9A2C AD860000 */ sw $a2, ($t4) -/* 0C4E30 000E9A30 8DE40000 */ lw $a0, ($t7) -/* 0C4E34 000E9A34 24620038 */ addiu $v0, $v1, 0x38 -/* 0C4E38 000E9A38 AD820000 */ sw $v0, ($t4) -/* 0C4E3C 000E9A3C 3C02E600 */ lui $v0, 0xe600 -/* 0C4E40 000E9A40 ACA40004 */ sw $a0, %lo(D_FF2C0004)($a1) -/* 0C4E44 000E9A44 AC620008 */ sw $v0, 8($v1) -/* 0C4E48 000E9A48 3C02F400 */ lui $v0, 0xf400 -/* 0C4E4C 000E9A4C AC620010 */ sw $v0, 0x10($v1) -/* 0C4E50 000E9A50 3C02E700 */ lui $v0, 0xe700 -/* 0C4E54 000E9A54 AC620018 */ sw $v0, 0x18($v1) -/* 0C4E58 000E9A58 3402C030 */ li $v0, 49200 -/* 0C4E5C 000E9A5C AC620024 */ sw $v0, 0x24($v1) -/* 0C4E60 000E9A60 3C02F200 */ lui $v0, 0xf200 -/* 0C4E64 000E9A64 AC680000 */ sw $t0, ($v1) -/* 0C4E68 000E9A68 AC670004 */ sw $a3, 4($v1) -/* 0C4E6C 000E9A6C AC60000C */ sw $zero, 0xc($v1) -/* 0C4E70 000E9A70 AC690014 */ sw $t1, 0x14($v1) -/* 0C4E74 000E9A74 AC60001C */ sw $zero, 0x1c($v1) -/* 0C4E78 000E9A78 AC6A0020 */ sw $t2, 0x20($v1) -/* 0C4E7C 000E9A7C AC620028 */ sw $v0, 0x28($v1) -/* 0C4E80 000E9A80 AC6B002C */ sw $t3, 0x2c($v1) -/* 0C4E84 000E9A84 85A2000A */ lh $v0, 0xa($t5) -/* 0C4E88 000E9A88 18400005 */ blez $v0, .L000E9AA0 -/* 0C4E8C 000E9A8C 30420FFF */ andi $v0, $v0, 0xfff -/* 0C4E90 000E9A90 00021300 */ sll $v0, $v0, 0xc -/* 0C4E94 000E9A94 3C03E400 */ lui $v1, 0xe400 -/* 0C4E98 000E9A98 0804B9E9 */ j func_0012E7A4 -/* 0C4E9C 000E9A9C 00431825 */ or $v1, $v0, $v1 - -.L000E9AA0: -/* 0C4EA0 000E9AA0 3C03E400 */ lui $v1, %hi(D_E4000004) # $v1, 0xe400 -/* 0C4EA4 000E9AA4 85A2000E */ lh $v0, 0xe($t5) -/* 0C4EA8 000E9AA8 18400002 */ blez $v0, .L000E9AB4 -/* 0C4EAC 000E9AAC 30420FFF */ andi $v0, $v0, 0xfff -/* 0C4EB0 000E9AB0 00621825 */ or $v1, $v1, $v0 -.L000E9AB4: -/* 0C4EB4 000E9AB4 ACC30000 */ sw $v1, ($a2) -/* 0C4EB8 000E9AB8 85A20002 */ lh $v0, 2($t5) -/* 0C4EBC 000E9ABC 18400004 */ blez $v0, .L000E9AD0 -/* 0C4EC0 000E9AC0 24C60004 */ addiu $a2, $a2, 4 -/* 0C4EC4 000E9AC4 30420FFF */ andi $v0, $v0, 0xfff -/* 0C4EC8 000E9AC8 0804B9F5 */ j func_0012E7D4 -/* 0C4ECC 000E9ACC 00021B00 */ sll $v1, $v0, 0xc - -.L000E9AD0: -/* 0C4ED0 000E9AD0 0000182D */ move $v1, $zero -/* 0C4ED4 000E9AD4 85A20006 */ lh $v0, 6($t5) -/* 0C4ED8 000E9AD8 18400002 */ blez $v0, .L000E9AE4 -/* 0C4EDC 000E9ADC 30420FFF */ andi $v0, $v0, 0xfff -/* 0C4EE0 000E9AE0 00621825 */ or $v1, $v1, $v0 -.L000E9AE4: -/* 0C4EE4 000E9AE4 8D820000 */ lw $v0, ($t4) -/* 0C4EE8 000E9AE8 ACC30000 */ sw $v1, ($a2) -/* 0C4EEC 000E9AEC 0040182D */ move $v1, $v0 -/* 0C4EF0 000E9AF0 24420008 */ addiu $v0, $v0, 8 -/* 0C4EF4 000E9AF4 AD820000 */ sw $v0, ($t4) -/* 0C4EF8 000E9AF8 3C02E100 */ lui $v0, 0xe100 -/* 0C4EFC 000E9AFC AC620000 */ sw $v0, ($v1) -/* 0C4F00 000E9B00 85A20002 */ lh $v0, 2($t5) -/* 0C4F04 000E9B04 04410007 */ bgez $v0, .L000E9B24 -/* 0C4F08 000E9B08 24630004 */ addiu $v1, %lo(D_E4000004) # addiu $v1, $v1, 4 -/* 0C4F0C 000E9B0C 000210C0 */ sll $v0, $v0, 3 -/* 0C4F10 000E9B10 5C400001 */ bgtzl $v0, .L000E9B18 -/* 0C4F14 000E9B14 0000102D */ move $v0, $zero -.L000E9B18: -/* 0C4F18 000E9B18 00021023 */ negu $v0, $v0 -/* 0C4F1C 000E9B1C 0804BA0A */ j func_0012E828 -/* 0C4F20 000E9B20 00022400 */ sll $a0, $v0, 0x10 - -.L000E9B24: -/* 0C4F24 000E9B24 0000202D */ move $a0, $zero -/* 0C4F28 000E9B28 8DA20004 */ lw $v0, 4($t5) -/* 0C4F2C 000E9B2C 04410008 */ bgez $v0, .L000E9B50 -/* 0C4F30 000E9B30 0080282D */ move $a1, $a0 -/* 0C4F34 000E9B34 85A20006 */ lh $v0, 6($t5) -/* 0C4F38 000E9B38 000210C0 */ sll $v0, $v0, 3 -/* 0C4F3C 000E9B3C 5C400001 */ bgtzl $v0, .L000E9B44 -/* 0C4F40 000E9B40 0000102D */ move $v0, $zero -.L000E9B44: -/* 0C4F44 000E9B44 00021023 */ negu $v0, $v0 -/* 0C4F48 000E9B48 3042FFFF */ andi $v0, $v0, 0xffff -/* 0C4F4C 000E9B4C 00A22825 */ or $a1, $a1, $v0 -.L000E9B50: -/* 0C4F50 000E9B50 3C040400 */ lui $a0, (0x04000400 >> 16) # lui $a0, 0x400 -/* 0C4F54 000E9B54 8D820000 */ lw $v0, ($t4) -/* 0C4F58 000E9B58 34840400 */ ori $a0, (0x04000400 & 0xFFFF) # ori $a0, $a0, 0x400 -/* 0C4F5C 000E9B5C AC650000 */ sw $a1, ($v1) -/* 0C4F60 000E9B60 0040182D */ move $v1, $v0 -/* 0C4F64 000E9B64 24420008 */ addiu $v0, $v0, 8 -/* 0C4F68 000E9B68 AD820000 */ sw $v0, ($t4) -/* 0C4F6C 000E9B6C 3C02F100 */ lui $v0, 0xf100 -/* 0C4F70 000E9B70 AC620000 */ sw $v0, ($v1) -/* 0C4F74 000E9B74 AC640004 */ sw $a0, 4($v1) -.L000E9B78: -/* 0C4F78 000E9B78 25AD0010 */ addiu $t5, $t5, 0x10 -.L000E9B7C: -/* 0C4F7C 000E9B7C 25CE0001 */ addiu $t6, $t6, 1 -/* 0C4F80 000E9B80 29C20010 */ slti $v0, $t6, 0x10 -/* 0C4F84 000E9B84 1440FF87 */ bnez $v0, .L000E99A4 -/* 0C4F88 000E9B88 25EF0004 */ addiu $t7, $t7, 4 -/* 0C4F8C 000E9B8C 3C06E300 */ lui $a2, (0xE3001001 >> 16) # lui $a2, 0xe300 -/* 0C4F90 000E9B90 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0C4F94 000E9B94 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0C4F98 000E9B98 34C61001 */ ori $a2, (0xE3001001 & 0xFFFF) # ori $a2, $a2, 0x1001 -/* 0C4F9C 000E9B9C 8C820000 */ lw $v0, ($a0) -/* 0C4FA0 000E9BA0 3C03E700 */ lui $v1, 0xe700 -/* 0C4FA4 000E9BA4 0040282D */ move $a1, $v0 -/* 0C4FA8 000E9BA8 24420008 */ addiu $v0, $v0, 8 -/* 0C4FAC 000E9BAC AC820000 */ sw $v0, ($a0) -/* 0C4FB0 000E9BB0 ACA30000 */ sw $v1, ($a1) -/* 0C4FB4 000E9BB4 24430008 */ addiu $v1, $v0, 8 -/* 0C4FB8 000E9BB8 ACA00004 */ sw $zero, 4($a1) -/* 0C4FBC 000E9BBC AC830000 */ sw $v1, ($a0) -/* 0C4FC0 000E9BC0 AC460000 */ sw $a2, ($v0) -/* 0C4FC4 000E9BC4 AC400004 */ sw $zero, 4($v0) -.L000E9BC8: -/* 0C4FC8 000E9BC8 8FB3014C */ lw $s3, 0x14c($sp) -/* 0C4FCC 000E9BCC 8FB20148 */ lw $s2, 0x148($sp) -/* 0C4FD0 000E9BD0 8FB10144 */ lw $s1, 0x144($sp) -/* 0C4FD4 000E9BD4 8FB00140 */ lw $s0, 0x140($sp) -/* 0C4FD8 000E9BD8 03E00008 */ jr $ra -/* 0C4FDC 000E9BDC 27BD0150 */ addiu $sp, $sp, 0x150 - -/* 0C4FE0 000E9BE0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0C4FE4 000E9BE4 0080502D */ move $t2, $a0 -/* 0C4FE8 000E9BE8 00A0482D */ move $t1, $a1 -/* 0C4FEC 000E9BEC 00C0202D */ move $a0, $a2 -/* 0C4FF0 000E9BF0 3C02802F */ lui $v0, %hi(D_802EB5A8) # $v0, 0x802f -/* 0C4FF4 000E9BF4 2442B5A8 */ addiu $v0, %lo(D_802EB5A8) # addiu $v0, $v0, -0x4a58 -/* 0C4FF8 000E9BF8 000A2880 */ sll $a1, $t2, 2 -/* 0C4FFC 000E9BFC 00A22821 */ addu $a1, $a1, $v0 -/* 0C5000 000E9C00 00091040 */ sll $v0, $t1, 1 -/* 0C5004 000E9C04 00491021 */ addu $v0, $v0, $t1 -/* 0C5008 000E9C08 AFBF001C */ sw $ra, 0x1c($sp) -/* 0C500C 000E9C0C AFB00018 */ sw $s0, 0x18($sp) -/* 0C5010 000E9C10 8CA60000 */ lw $a2, ($a1) -/* 0C5014 000E9C14 00021080 */ sll $v0, $v0, 2 -/* 0C5018 000E9C18 8CC30008 */ lw $v1, 8($a2) -/* 0C501C 000E9C1C 3C08802F */ lui $t0, %hi(D_802F4560) # $t0, 0x802f -/* 0C5020 000E9C20 25084560 */ addiu $t0, %lo(D_802F4560) # addiu $t0, $t0, 0x4560 -/* 0C5024 000E9C24 00431021 */ addu $v0, $v0, $v1 -/* 0C5028 000E9C28 94C30004 */ lhu $v1, 4($a2) -/* 0C502C 000E9C2C 00073900 */ sll $a3, $a3, 4 -/* 0C5030 000E9C30 00640018 */ mult $v1, $a0 -/* 0C5034 000E9C34 8FB00030 */ lw $s0, 0x30($sp) -/* 0C5038 000E9C38 8C420000 */ lw $v0, ($v0) -/* 0C503C 000E9C3C 00E83821 */ addu $a3, $a3, $t0 -/* 0C5040 000E9C40 AE070004 */ sw $a3, 4($s0) -/* 0C5044 000E9C44 00005812 */ mflo $t3 -/* 0C5048 000E9C48 004B1021 */ addu $v0, $v0, $t3 -/* 0C504C 000E9C4C AE020000 */ sw $v0, ($s0) -/* 0C5050 000E9C50 8CA20000 */ lw $v0, ($a1) -/* 0C5054 000E9C54 90420000 */ lbu $v0, ($v0) -/* 0C5058 000E9C58 0120302D */ move $a2, $t1 -/* 0C505C 000E9C5C A2020008 */ sb $v0, 8($s0) -/* 0C5060 000E9C60 8CA20000 */ lw $v0, ($a1) -/* 0C5064 000E9C64 3C073F80 */ lui $a3, 0x3f80 -/* 0C5068 000E9C68 90420001 */ lbu $v0, 1($v0) -/* 0C506C 000E9C6C 0140282D */ move $a1, $t2 -/* 0C5070 000E9C70 A2020009 */ sb $v0, 9($s0) -/* 0C5074 000E9C74 AFA00010 */ sw $zero, 0x10($sp) -/* 0C5078 000E9C78 0C04977D */ jal func_00125DF4 -/* 0C507C 000E9C7C AFA00014 */ sw $zero, 0x14($sp) -/* 0C5080 000E9C80 92030009 */ lbu $v1, 9($s0) -/* 0C5084 000E9C84 A202000A */ sb $v0, 0xa($s0) -/* 0C5088 000E9C88 A203000B */ sb $v1, 0xb($s0) -/* 0C508C 000E9C8C 8FBF001C */ lw $ra, 0x1c($sp) -/* 0C5090 000E9C90 8FB00018 */ lw $s0, 0x18($sp) -/* 0C5094 000E9C94 03E00008 */ jr $ra -/* 0C5098 000E9C98 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0C509C 000E9C9C 00000000 */ nop -/* 0C50A0 000E9CA0 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 0C50A4 000E9CA4 AFB10034 */ sw $s1, 0x34($sp) -/* 0C50A8 000E9CA8 0080882D */ move $s1, $a0 -/* 0C50AC 000E9CAC AFB20038 */ sw $s2, 0x38($sp) -/* 0C50B0 000E9CB0 00A0902D */ move $s2, $a1 -/* 0C50B4 000E9CB4 AFB3003C */ sw $s3, 0x3c($sp) -/* 0C50B8 000E9CB8 00C0982D */ move $s3, $a2 -/* 0C50BC 000E9CBC AFB00030 */ sw $s0, 0x30($sp) -/* 0C50C0 000E9CC0 00E0802D */ move $s0, $a3 -/* 0C50C4 000E9CC4 3C05E300 */ lui $a1, (0xE3000A01 >> 16) # lui $a1, 0xe300 -/* 0C50C8 000E9CC8 34A50A01 */ ori $a1, (0xE3000A01 & 0xFFFF) # ori $a1, $a1, 0xa01 -/* 0C50CC 000E9CCC 3C06E300 */ lui $a2, (0xE3001201 >> 16) # lui $a2, 0xe300 -/* 0C50D0 000E9CD0 34C61201 */ ori $a2, (0xE3001201 & 0xFFFF) # ori $a2, $a2, 0x1201 -/* 0C50D4 000E9CD4 3C07E300 */ lui $a3, (0xE3000C00 >> 16) # lui $a3, 0xe300 -/* 0C50D8 000E9CD8 3C09800A */ lui $t1, %hi(D_8009A66C) # $t1, 0x800a -/* 0C50DC 000E9CDC 2529A66C */ addiu $t1, %lo(D_8009A66C) # addiu $t1, $t1, -0x5994 -/* 0C50E0 000E9CE0 34E70C00 */ ori $a3, (0xE3000C00 & 0xFFFF) # ori $a3, $a3, 0xc00 -/* 0C50E4 000E9CE4 3C02E700 */ lui $v0, 0xe700 -/* 0C50E8 000E9CE8 AFBF0040 */ sw $ra, 0x40($sp) -/* 0C50EC 000E9CEC 8D280000 */ lw $t0, ($t1) -/* 0C50F0 000E9CF0 8FB90058 */ lw $t9, 0x58($sp) -/* 0C50F4 000E9CF4 8FAA005C */ lw $t2, 0x5c($sp) -/* 0C50F8 000E9CF8 97AB0062 */ lhu $t3, 0x62($sp) -/* 0C50FC 000E9CFC 97AC0066 */ lhu $t4, 0x66($sp) -/* 0C5100 000E9D00 97AD006A */ lhu $t5, 0x6a($sp) -/* 0C5104 000E9D04 97AE006E */ lhu $t6, 0x6e($sp) -/* 0C5108 000E9D08 97AF0072 */ lhu $t7, 0x72($sp) -/* 0C510C 000E9D0C 97B80076 */ lhu $t8, 0x76($sp) -/* 0C5110 000E9D10 93A4007B */ lbu $a0, 0x7b($sp) -/* 0C5114 000E9D14 0100182D */ move $v1, $t0 -/* 0C5118 000E9D18 25080008 */ addiu $t0, $t0, 8 -/* 0C511C 000E9D1C AD280000 */ sw $t0, ($t1) -/* 0C5120 000E9D20 AC620000 */ sw $v0, ($v1) -/* 0C5124 000E9D24 25020008 */ addiu $v0, $t0, 8 -/* 0C5128 000E9D28 AC600004 */ sw $zero, 4($v1) -/* 0C512C 000E9D2C AD220000 */ sw $v0, ($t1) -/* 0C5130 000E9D30 25020010 */ addiu $v0, $t0, 0x10 -/* 0C5134 000E9D34 AD050000 */ sw $a1, ($t0) -/* 0C5138 000E9D38 AD000004 */ sw $zero, 4($t0) -/* 0C513C 000E9D3C AD220000 */ sw $v0, ($t1) -/* 0C5140 000E9D40 25020018 */ addiu $v0, $t0, 0x18 -/* 0C5144 000E9D44 AD060008 */ sw $a2, 8($t0) -/* 0C5148 000E9D48 AD00000C */ sw $zero, 0xc($t0) -/* 0C514C 000E9D4C AD220000 */ sw $v0, ($t1) -/* 0C5150 000E9D50 AD070010 */ sw $a3, 0x10($t0) -/* 0C5154 000E9D54 308700FF */ andi $a3, $a0, 0xff -/* 0C5158 000E9D58 240200FF */ li $v0, 255 -/* 0C515C 000E9D5C 14E20012 */ bne $a3, $v0, .L000E9DA8 -/* 0C5160 000E9D60 AD000014 */ sw $zero, 0x14($t0) -/* 0C5164 000E9D64 3C05E200 */ lui $a1, (0xE200001C >> 16) # lui $a1, 0xe200 -/* 0C5168 000E9D68 34A5001C */ ori $a1, (0xE200001C & 0xFFFF) # ori $a1, $a1, 0x1c -/* 0C516C 000E9D6C 3C030F0A */ lui $v1, (0x0F0A7008 >> 16) # lui $v1, 0xf0a -/* 0C5170 000E9D70 34637008 */ ori $v1, (0x0F0A7008 & 0xFFFF) # ori $v1, $v1, 0x7008 -/* 0C5174 000E9D74 3C06FCFF */ lui $a2, (0xFCFFFFFF >> 16) # lui $a2, 0xfcff -/* 0C5178 000E9D78 34C6FFFF */ ori $a2, (0xFCFFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff -/* 0C517C 000E9D7C 3C04FFFC */ lui $a0, (0xFFFCF279 >> 16) # lui $a0, 0xfffc -/* 0C5180 000E9D80 3484F279 */ ori $a0, (0xFFFCF279 & 0xFFFF) # ori $a0, $a0, 0xf279 -/* 0C5184 000E9D84 25020020 */ addiu $v0, $t0, 0x20 -/* 0C5188 000E9D88 AD220000 */ sw $v0, ($t1) -/* 0C518C 000E9D8C 25020028 */ addiu $v0, $t0, 0x28 -/* 0C5190 000E9D90 AD050018 */ sw $a1, 0x18($t0) -/* 0C5194 000E9D94 AD03001C */ sw $v1, 0x1c($t0) -/* 0C5198 000E9D98 AD220000 */ sw $v0, ($t1) -/* 0C519C 000E9D9C AD060020 */ sw $a2, 0x20($t0) -/* 0C51A0 000E9DA0 0804BAC2 */ j func_0012EB08 -/* 0C51A4 000E9DA4 AD040024 */ sw $a0, 0x24($t0) - -.L000E9DA8: -/* 0C51A8 000E9DA8 14E00003 */ bnez $a3, .L000E9DB8 -/* 0C51AC 000E9DAC 3C05E200 */ lui $a1, (0xE200001C >> 16) # lui $a1, 0xe200 -/* 0C51B0 000E9DB0 0804BB1E */ j func_0012EC78 -/* 0C51B4 000E9DB4 24020001 */ li $v0, 1 - -.L000E9DB8: -/* 0C51B8 000E9DB8 34A5001C */ ori $a1, (0xE200001C & 0xFFFF) # ori $a1, $a1, 0x1c -/* 0C51BC 000E9DBC 3C030050 */ lui $v1, %hi(D_00500004) # $v1, 0x50 -/* 0C51C0 000E9DC0 34634240 */ ori $v1, (0x00504240 & 0xFFFF) # ori $v1, $v1, 0x4240 -/* 0C51C4 000E9DC4 3C06FCFF */ lui $a2, (0xFCFF97FF >> 16) # lui $a2, 0xfcff -/* 0C51C8 000E9DC8 34C697FF */ ori $a2, (0xFCFF97FF & 0xFFFF) # ori $a2, $a2, 0x97ff -/* 0C51CC 000E9DCC 3C04FF2C */ lui $a0, (0xFF2CFE7F >> 16) # lui $a0, 0xff2c -/* 0C51D0 000E9DD0 3484FE7F */ ori $a0, (0xFF2CFE7F & 0xFFFF) # ori $a0, $a0, 0xfe7f -/* 0C51D4 000E9DD4 25020020 */ addiu $v0, $t0, 0x20 -/* 0C51D8 000E9DD8 AD220000 */ sw $v0, ($t1) -/* 0C51DC 000E9DDC 25020028 */ addiu $v0, $t0, 0x28 -/* 0C51E0 000E9DE0 AD050018 */ sw $a1, 0x18($t0) -/* 0C51E4 000E9DE4 AD03001C */ sw $v1, 0x1c($t0) -/* 0C51E8 000E9DE8 AD220000 */ sw $v0, ($t1) -/* 0C51EC 000E9DEC 25020030 */ addiu $v0, $t0, 0x30 -/* 0C51F0 000E9DF0 AD060020 */ sw $a2, 0x20($t0) -/* 0C51F4 000E9DF4 AD040024 */ sw $a0, 0x24($t0) -/* 0C51F8 000E9DF8 AD220000 */ sw $v0, ($t1) -/* 0C51FC 000E9DFC 3C02FA00 */ lui $v0, 0xfa00 -/* 0C5200 000E9E00 AD020028 */ sw $v0, 0x28($t0) -/* 0C5204 000E9E04 AD07002C */ sw $a3, 0x2c($t0) -/* 0C5208 000E9E08 24020002 */ li $v0, 2 -/* 0C520C 000E9E0C 16020034 */ bne $s0, $v0, .L000E9EE0 -/* 0C5210 000E9E10 3C05E300 */ lui $a1, 0xe300 -/* 0C5214 000E9E14 3C02E300 */ lui $v0, (0xE3001001 >> 16) # lui $v0, 0xe300 -/* 0C5218 000E9E18 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a -/* 0C521C 000E9E1C 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 -/* 0C5220 000E9E20 8CC50000 */ lw $a1, ($a2) -/* 0C5224 000E9E24 34421001 */ ori $v0, (0xE3001001 & 0xFFFF) # ori $v0, $v0, 0x1001 -/* 0C5228 000E9E28 00A0182D */ move $v1, $a1 -/* 0C522C 000E9E2C 24A50008 */ addiu $a1, $a1, 8 -/* 0C5230 000E9E30 ACC50000 */ sw $a1, ($a2) -/* 0C5234 000E9E34 AC620000 */ sw $v0, ($v1) -/* 0C5238 000E9E38 34028000 */ li $v0, 32768 -/* 0C523C 000E9E3C 17200005 */ bnez $t9, .L000E9E54 -/* 0C5240 000E9E40 AC620004 */ sw $v0, %lo(D_00500004)($v1) -/* 0C5244 000E9E44 3C03F500 */ lui $v1, (0xF5000100 >> 16) # lui $v1, 0xf500 -/* 0C5248 000E9E48 34630100 */ ori $v1, (0xF5000100 & 0xFFFF) # ori $v1, $v1, 0x100 -/* 0C524C 000E9E4C 0804BAD8 */ j func_0012EB60 -/* 0C5250 000E9E50 3C040703 */ lui $a0, 0x703 - -.L000E9E54: -/* 0C5254 000E9E54 3C03F500 */ lui $v1, %hi(D_F5000004) # $v1, 0xf500 -/* 0C5258 000E9E58 34630100 */ ori $v1, (0xF5000100 & 0xFFFF) # ori $v1, $v1, 0x100 -/* 0C525C 000E9E5C 3C04073F */ lui $a0, (0x073FC000 >> 16) # lui $a0, 0x73f -/* 0C5260 000E9E60 3484C000 */ ori $a0, (0x073FC000 & 0xFFFF) # ori $a0, $a0, 0xc000 -/* 0C5264 000E9E64 24A20008 */ addiu $v0, $a1, 8 -/* 0C5268 000E9E68 ACC20000 */ sw $v0, ($a2) -/* 0C526C 000E9E6C 3C02FD10 */ lui $v0, 0xfd10 -/* 0C5270 000E9E70 ACA20000 */ sw $v0, ($a1) -/* 0C5274 000E9E74 24A20010 */ addiu $v0, $a1, 0x10 -/* 0C5278 000E9E78 ACAA0004 */ sw $t2, 4($a1) -/* 0C527C 000E9E7C ACC20000 */ sw $v0, ($a2) -/* 0C5280 000E9E80 3C02E800 */ lui $v0, 0xe800 -/* 0C5284 000E9E84 ACA20008 */ sw $v0, 8($a1) -/* 0C5288 000E9E88 24A20018 */ addiu $v0, $a1, 0x18 -/* 0C528C 000E9E8C ACA0000C */ sw $zero, 0xc($a1) -/* 0C5290 000E9E90 ACC20000 */ sw $v0, ($a2) -/* 0C5294 000E9E94 3C020700 */ lui $v0, 0x700 -/* 0C5298 000E9E98 ACA20014 */ sw $v0, 0x14($a1) -/* 0C529C 000E9E9C 24A20020 */ addiu $v0, $a1, 0x20 -/* 0C52A0 000E9EA0 ACA30010 */ sw $v1, 0x10($a1) -/* 0C52A4 000E9EA4 ACC20000 */ sw $v0, ($a2) -/* 0C52A8 000E9EA8 3C02E600 */ lui $v0, 0xe600 -/* 0C52AC 000E9EAC ACA20018 */ sw $v0, 0x18($a1) -/* 0C52B0 000E9EB0 24A20028 */ addiu $v0, $a1, 0x28 -/* 0C52B4 000E9EB4 ACA0001C */ sw $zero, 0x1c($a1) -/* 0C52B8 000E9EB8 ACC20000 */ sw $v0, ($a2) -/* 0C52BC 000E9EBC 3C02F000 */ lui $v0, 0xf000 -/* 0C52C0 000E9EC0 ACA20020 */ sw $v0, 0x20($a1) -/* 0C52C4 000E9EC4 24A20030 */ addiu $v0, $a1, 0x30 -/* 0C52C8 000E9EC8 ACA40024 */ sw $a0, 0x24($a1) -/* 0C52CC 000E9ECC ACC20000 */ sw $v0, ($a2) -/* 0C52D0 000E9ED0 3C02E700 */ lui $v0, 0xe700 -/* 0C52D4 000E9ED4 ACA20028 */ sw $v0, 0x28($a1) -/* 0C52D8 000E9ED8 0804BB01 */ j func_0012EC04 -/* 0C52DC 000E9EDC ACA0002C */ sw $zero, 0x2c($a1) - -.L000E9EE0: -/* 0C52E0 000E9EE0 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0C52E4 000E9EE4 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0C52E8 000E9EE8 8C820000 */ lw $v0, ($a0) -/* 0C52EC 000E9EEC 34A51001 */ ori $a1, $a1, 0x1001 -/* 0C52F0 000E9EF0 0040182D */ move $v1, $v0 -/* 0C52F4 000E9EF4 24420008 */ addiu $v0, $v0, 8 -/* 0C52F8 000E9EF8 AC820000 */ sw $v0, ($a0) -/* 0C52FC 000E9EFC AC650000 */ sw $a1, ($v1) -/* 0C5300 000E9F00 AC600004 */ sw $zero, %lo(D_F5000004)($v1) -/* 0C5304 000E9F04 000B1400 */ sll $v0, $t3, 0x10 -/* 0C5308 000E9F08 00021403 */ sra $v0, $v0, 0x10 -/* 0C530C 000E9F0C AFA20014 */ sw $v0, 0x14($sp) -/* 0C5310 000E9F10 000C1400 */ sll $v0, $t4, 0x10 -/* 0C5314 000E9F14 00021403 */ sra $v0, $v0, 0x10 -/* 0C5318 000E9F18 AFA20018 */ sw $v0, 0x18($sp) -/* 0C531C 000E9F1C 31A2FFFF */ andi $v0, $t5, 0xffff -/* 0C5320 000E9F20 AFA2001C */ sw $v0, 0x1c($sp) -/* 0C5324 000E9F24 31C2FFFF */ andi $v0, $t6, 0xffff -/* 0C5328 000E9F28 AFA20020 */ sw $v0, 0x20($sp) -/* 0C532C 000E9F2C 31E2FFFF */ andi $v0, $t7, 0xffff -/* 0C5330 000E9F30 AFA20024 */ sw $v0, 0x24($sp) -/* 0C5334 000E9F34 3302FFFF */ andi $v0, $t8, 0xffff -/* 0C5338 000E9F38 0220202D */ move $a0, $s1 -/* 0C533C 000E9F3C 0240282D */ move $a1, $s2 -/* 0C5340 000E9F40 0260302D */ move $a2, $s3 -/* 0C5344 000E9F44 0200382D */ move $a3, $s0 -/* 0C5348 000E9F48 AFB90010 */ sw $t9, 0x10($sp) -/* 0C534C 000E9F4C 0C04BB25 */ jal func_0012EC94 -/* 0C5350 000E9F50 AFA20028 */ sw $v0, 0x28($sp) -/* 0C5354 000E9F54 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0C5358 000E9F58 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0C535C 000E9F5C 8C830000 */ lw $v1, ($a0) -/* 0C5360 000E9F60 0060282D */ move $a1, $v1 -/* 0C5364 000E9F64 24630008 */ addiu $v1, $v1, 8 -/* 0C5368 000E9F68 AC830000 */ sw $v1, ($a0) -/* 0C536C 000E9F6C 3C03E700 */ lui $v1, 0xe700 -/* 0C5370 000E9F70 ACA30000 */ sw $v1, ($a1) -/* 0C5374 000E9F74 ACA00004 */ sw $zero, 4($a1) -/* 0C5378 000E9F78 8FBF0040 */ lw $ra, 0x40($sp) -/* 0C537C 000E9F7C 8FB3003C */ lw $s3, 0x3c($sp) -/* 0C5380 000E9F80 8FB20038 */ lw $s2, 0x38($sp) -/* 0C5384 000E9F84 8FB10034 */ lw $s1, 0x34($sp) -/* 0C5388 000E9F88 8FB00030 */ lw $s0, 0x30($sp) -/* 0C538C 000E9F8C 03E00008 */ jr $ra -/* 0C5390 000E9F90 27BD0048 */ addiu $sp, $sp, 0x48 - -/* 0C5394 000E9F94 27BDFF80 */ addiu $sp, $sp, -0x80 -/* 0C5398 000E9F98 AFA7008C */ sw $a3, 0x8c($sp) -/* 0C539C 000E9F9C 8FA70094 */ lw $a3, 0x94($sp) -/* 0C53A0 000E9FA0 AFA60088 */ sw $a2, 0x88($sp) -/* 0C53A4 000E9FA4 8FA60098 */ lw $a2, 0x98($sp) -/* 0C53A8 000E9FA8 8FAC009C */ lw $t4, 0x9c($sp) -/* 0C53AC 000E9FAC 8FA900A0 */ lw $t1, 0xa0($sp) -/* 0C53B0 000E9FB0 8FAB00A4 */ lw $t3, 0xa4($sp) -/* 0C53B4 000E9FB4 8FA800A8 */ lw $t0, 0xa8($sp) -/* 0C53B8 000E9FB8 AFBE0078 */ sw $fp, 0x78($sp) -/* 0C53BC 000E9FBC 8FBE0090 */ lw $fp, 0x90($sp) -/* 0C53C0 000E9FC0 AFB70074 */ sw $s7, 0x74($sp) -/* 0C53C4 000E9FC4 AFB60070 */ sw $s6, 0x70($sp) -/* 0C53C8 000E9FC8 AFB5006C */ sw $s5, 0x6c($sp) -/* 0C53CC 000E9FCC AFB40068 */ sw $s4, 0x68($sp) -/* 0C53D0 000E9FD0 AFB30064 */ sw $s3, 0x64($sp) -/* 0C53D4 000E9FD4 AFB20060 */ sw $s2, 0x60($sp) -/* 0C53D8 000E9FD8 AFB1005C */ sw $s1, 0x5c($sp) -/* 0C53DC 000E9FDC AFB00058 */ sw $s0, 0x58($sp) -/* 0C53E0 000E9FE0 AFA40080 */ sw $a0, 0x80($sp) -/* 0C53E4 000E9FE4 AFA50084 */ sw $a1, 0x84($sp) -/* 0C53E8 000E9FE8 00E0C02D */ move $t8, $a3 -/* 0C53EC 000E9FEC 00071C00 */ sll $v1, $a3, 0x10 -/* 0C53F0 000E9FF0 00031C03 */ sra $v1, $v1, 0x10 -/* 0C53F4 000E9FF4 A7AC0018 */ sh $t4, 0x18($sp) -/* 0C53F8 000E9FF8 3185FFFF */ andi $a1, $t4, 0xffff -/* 0C53FC 000E9FFC A7AB001C */ sh $t3, 0x1c($sp) -/* 0C5400 000EA000 3162FFFF */ andi $v0, $t3, 0xffff -/* 0C5404 000EA004 00A21021 */ addu $v0, $a1, $v0 -/* 0C5408 000EA008 0062182A */ slt $v1, $v1, $v0 -/* 0C540C 000EA00C A7A60016 */ sh $a2, 0x16($sp) -/* 0C5410 000EA010 A7A9001A */ sh $t1, 0x1a($sp) -/* 0C5414 000EA014 10600017 */ beqz $v1, .L000EA074 -/* 0C5418 000EA018 A7A8001E */ sh $t0, 0x1e($sp) -/* 0C541C 000EA01C 00061C00 */ sll $v1, $a2, 0x10 -/* 0C5420 000EA020 00031C03 */ sra $v1, $v1, 0x10 -/* 0C5424 000EA024 3124FFFF */ andi $a0, $t1, 0xffff -/* 0C5428 000EA028 3102FFFF */ andi $v0, $t0, 0xffff -/* 0C542C 000EA02C 00821021 */ addu $v0, $a0, $v0 -/* 0C5430 000EA030 0062182A */ slt $v1, $v1, $v0 -/* 0C5434 000EA034 106001E7 */ beqz $v1, .L000EA7D4 -/* 0C5438 000EA038 0000102D */ move $v0, $zero -/* 0C543C 000EA03C 8FB50084 */ lw $s5, 0x84($sp) -/* 0C5440 000EA040 00F51021 */ addu $v0, $a3, $s5 -/* 0C5444 000EA044 00021400 */ sll $v0, $v0, 0x10 -/* 0C5448 000EA048 00021403 */ sra $v0, $v0, 0x10 -/* 0C544C 000EA04C 00A2102A */ slt $v0, $a1, $v0 -/* 0C5450 000EA050 104001E0 */ beqz $v0, .L000EA7D4 -/* 0C5454 000EA054 0000102D */ move $v0, $zero -/* 0C5458 000EA058 8FB60088 */ lw $s6, 0x88($sp) -/* 0C545C 000EA05C 00D61021 */ addu $v0, $a2, $s6 -/* 0C5460 000EA060 00021400 */ sll $v0, $v0, 0x10 -/* 0C5464 000EA064 00021403 */ sra $v0, $v0, 0x10 -/* 0C5468 000EA068 0082102A */ slt $v0, $a0, $v0 -/* 0C546C 000EA06C 14400003 */ bnez $v0, .L000EA07C -/* 0C5470 000EA070 0080702D */ move $t6, $a0 -.L000EA074: -/* 0C5474 000EA074 0804BD35 */ j func_0012F4D4 -/* 0C5478 000EA078 0000102D */ move $v0, $zero - -.L000EA07C: -/* 0C547C 000EA07C 01284821 */ addu $t1, $t1, $t0 -/* 0C5480 000EA080 00A0502D */ move $t2, $a1 -/* 0C5484 000EA084 018B6021 */ addu $t4, $t4, $t3 -/* 0C5488 000EA088 8FB50088 */ lw $s5, 0x88($sp) -/* 0C548C 000EA08C 8FB60088 */ lw $s6, 0x88($sp) -/* 0C5490 000EA090 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a -/* 0C5494 000EA094 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 -/* 0C5498 000EA098 A3A00020 */ sb $zero, 0x20($sp) -/* 0C549C 000EA09C AFA90024 */ sw $t1, 0x24($sp) -/* 0C54A0 000EA0A0 AFAC0034 */ sw $t4, 0x34($sp) -/* 0C54A4 000EA0A4 A7A00002 */ sh $zero, 2($sp) -/* 0C54A8 000EA0A8 A7A6000A */ sh $a2, 0xa($sp) -/* 0C54AC 000EA0AC 26B5FFFF */ addiu $s5, $s5, -1 -/* 0C54B0 000EA0B0 AFB50028 */ sw $s5, 0x28($sp) -/* 0C54B4 000EA0B4 8FB50084 */ lw $s5, 0x84($sp) -/* 0C54B8 000EA0B8 02C6B021 */ addu $s6, $s6, $a2 -/* 0C54BC 000EA0BC AFB6002C */ sw $s6, 0x2c($sp) -/* 0C54C0 000EA0C0 8FB60084 */ lw $s6, 0x84($sp) -/* 0C54C4 000EA0C4 26B5FFFF */ addiu $s5, $s5, -1 -/* 0C54C8 000EA0C8 02C73821 */ addu $a3, $s6, $a3 -/* 0C54CC 000EA0CC AFB50038 */ sw $s5, 0x38($sp) -/* 0C54D0 000EA0D0 AFA7003C */ sw $a3, 0x3c($sp) -/* 0C54D4 000EA0D4 97A30002 */ lhu $v1, 2($sp) -/* 0C54D8 000EA0D8 97A2000A */ lhu $v0, 0xa($sp) -/* 0C54DC 000EA0DC A7A00056 */ sh $zero, 0x56($sp) -/* 0C54E0 000EA0E0 2463001F */ addiu $v1, $v1, 0x1f -/* 0C54E4 000EA0E4 24420020 */ addiu $v0, $v0, 0x20 -/* 0C54E8 000EA0E8 A7A2000E */ sh $v0, 0xe($sp) -/* 0C54EC 000EA0EC 00021400 */ sll $v0, $v0, 0x10 -/* 0C54F0 000EA0F0 00021403 */ sra $v0, $v0, 0x10 -/* 0C54F4 000EA0F4 01C2102A */ slt $v0, $t6, $v0 -/* 0C54F8 000EA0F8 1440000E */ bnez $v0, .L000EA134 -/* 0C54FC 000EA0FC A7A30006 */ sh $v1, 6($sp) -.L000EA100: -/* 0C5500 000EA100 97A40002 */ lhu $a0, 2($sp) -/* 0C5504 000EA104 97A2000E */ lhu $v0, 0xe($sp) -/* 0C5508 000EA108 24830020 */ addiu $v1, $a0, 0x20 -/* 0C550C 000EA10C A7A2000A */ sh $v0, 0xa($sp) -/* 0C5510 000EA110 24420020 */ addiu $v0, $v0, 0x20 -/* 0C5514 000EA114 A7A2000E */ sh $v0, 0xe($sp) -/* 0C5518 000EA118 00021400 */ sll $v0, $v0, 0x10 -/* 0C551C 000EA11C 00021403 */ sra $v0, $v0, 0x10 -/* 0C5520 000EA120 004E102A */ slt $v0, $v0, $t6 -/* 0C5524 000EA124 1440FFF6 */ bnez $v0, .L000EA100 -/* 0C5528 000EA128 A7A30002 */ sh $v1, 2($sp) -/* 0C552C 000EA12C 2482003F */ addiu $v0, $a0, 0x3f -/* 0C5530 000EA130 A7A20006 */ sh $v0, 6($sp) -.L000EA134: -/* 0C5534 000EA134 87A2000A */ lh $v0, 0xa($sp) -/* 0C5538 000EA138 004E102A */ slt $v0, $v0, $t6 -/* 0C553C 000EA13C 1040000A */ beqz $v0, .L000EA168 -/* 0C5540 000EA140 00000000 */ nop -/* 0C5544 000EA144 97B50016 */ lhu $s5, 0x16($sp) -/* 0C5548 000EA148 97B6001A */ lhu $s6, 0x1a($sp) -/* 0C554C 000EA14C 00151400 */ sll $v0, $s5, 0x10 -/* 0C5550 000EA150 00021403 */ sra $v0, $v0, 0x10 -/* 0C5554 000EA154 004E1023 */ subu $v0, $v0, $t6 -/* 0C5558 000EA158 04420001 */ bltzl $v0, .L000EA160 -/* 0C555C 000EA15C 00021023 */ negu $v0, $v0 -.L000EA160: -/* 0C5560 000EA160 A7A20056 */ sh $v0, 0x56($sp) -/* 0C5564 000EA164 A7B6000A */ sh $s6, 0xa($sp) -.L000EA168: -/* 0C5568 000EA168 97A2001E */ lhu $v0, 0x1e($sp) -/* 0C556C 000EA16C 87A3000E */ lh $v1, 0xe($sp) -/* 0C5570 000EA170 01C21021 */ addu $v0, $t6, $v0 -/* 0C5574 000EA174 0062182A */ slt $v1, $v1, $v0 -/* 0C5578 000EA178 14600009 */ bnez $v1, .L000EA1A0 -/* 0C557C 000EA17C 24150001 */ li $s5, 1 -/* 0C5580 000EA180 8FB60024 */ lw $s6, 0x24($sp) -/* 0C5584 000EA184 A3B50020 */ sb $s5, 0x20($sp) -/* 0C5588 000EA188 97B50016 */ lhu $s5, 0x16($sp) -/* 0C558C 000EA18C 02D51023 */ subu $v0, $s6, $s5 -/* 0C5590 000EA190 97B60026 */ lhu $s6, 0x26($sp) -/* 0C5594 000EA194 2442FFFF */ addiu $v0, $v0, -1 -/* 0C5598 000EA198 A7A20006 */ sh $v0, 6($sp) -/* 0C559C 000EA19C A7B6000E */ sh $s6, 0xe($sp) -.L000EA1A0: -/* 0C55A0 000EA1A0 97A20006 */ lhu $v0, 6($sp) -/* 0C55A4 000EA1A4 8FB50088 */ lw $s5, 0x88($sp) -/* 0C55A8 000EA1A8 00021400 */ sll $v0, $v0, 0x10 -/* 0C55AC 000EA1AC 00021403 */ sra $v0, $v0, 0x10 -/* 0C55B0 000EA1B0 24420001 */ addiu $v0, $v0, 1 -/* 0C55B4 000EA1B4 0055102B */ sltu $v0, $v0, $s5 -/* 0C55B8 000EA1B8 14400007 */ bnez $v0, .L000EA1D8 -/* 0C55BC 000EA1BC 0000682D */ move $t5, $zero -/* 0C55C0 000EA1C0 24160001 */ li $s6, 1 -/* 0C55C4 000EA1C4 97B5002A */ lhu $s5, 0x2a($sp) -/* 0C55C8 000EA1C8 A3B60020 */ sb $s6, 0x20($sp) -/* 0C55CC 000EA1CC 97B6002E */ lhu $s6, 0x2e($sp) -/* 0C55D0 000EA1D0 A7B50006 */ sh $s5, 6($sp) -/* 0C55D4 000EA1D4 A7B6000E */ sh $s6, 0xe($sp) -.L000EA1D8: -/* 0C55D8 000EA1D8 3C14F508 */ lui $s4, 0xf508 -/* 0C55DC 000EA1DC 3C0C0701 */ lui $t4, (0x07014060 >> 16) # lui $t4, 0x701 -/* 0C55E0 000EA1E0 358C4060 */ ori $t4, (0x07014060 & 0xFFFF) # ori $t4, $t4, 0x4060 -/* 0C55E4 000EA1E4 3C13E600 */ lui $s3, 0xe600 -/* 0C55E8 000EA1E8 3C12F400 */ lui $s2, 0xf400 -/* 0C55EC 000EA1EC 3C110700 */ lui $s1, 0x700 -/* 0C55F0 000EA1F0 3C10E700 */ lui $s0, 0xe700 -/* 0C55F4 000EA1F4 3C0B0001 */ lui $t3, (0x00014060 >> 16) # lui $t3, 1 -/* 0C55F8 000EA1F8 356B4060 */ ori $t3, (0x00014060 & 0xFFFF) # ori $t3, $t3, 0x4060 -/* 0C55FC 000EA1FC 3C19F200 */ lui $t9, 0xf200 -/* 0C5600 000EA200 8FB5008C */ lw $s5, 0x8c($sp) -/* 0C5604 000EA204 8FB60038 */ lw $s6, 0x38($sp) -/* 0C5608 000EA208 3C17F510 */ lui $s7, 0xf510 -/* 0C560C 000EA20C A7A00000 */ sh $zero, ($sp) -/* 0C5610 000EA210 A7B80008 */ sh $t8, 8($sp) -/* 0C5614 000EA214 32A20007 */ andi $v0, $s5, 7 -/* 0C5618 000EA218 00024D40 */ sll $t1, $v0, 0x15 -/* 0C561C 000EA21C 32D60FFF */ andi $s6, $s6, 0xfff -/* 0C5620 000EA220 3C15FD08 */ lui $s5, 0xfd08 -/* 0C5624 000EA224 02D51025 */ or $v0, $s6, $s5 -/* 0C5628 000EA228 01221025 */ or $v0, $t1, $v0 -/* 0C562C 000EA22C AFB60048 */ sw $s6, 0x48($sp) -/* 0C5630 000EA230 AFA20040 */ sw $v0, 0x40($sp) -/* 0C5634 000EA234 0000782D */ move $t7, $zero -/* 0C5638 000EA238 97A30000 */ lhu $v1, ($sp) -/* 0C563C 000EA23C 97A20008 */ lhu $v0, 8($sp) -/* 0C5640 000EA240 2463003F */ addiu $v1, $v1, 0x3f -/* 0C5644 000EA244 24420040 */ addiu $v0, $v0, 0x40 -/* 0C5648 000EA248 A7A2000C */ sh $v0, 0xc($sp) -/* 0C564C 000EA24C 00021400 */ sll $v0, $v0, 0x10 -/* 0C5650 000EA250 00021403 */ sra $v0, $v0, 0x10 -/* 0C5654 000EA254 0142102A */ slt $v0, $t2, $v0 -/* 0C5658 000EA258 1440000E */ bnez $v0, .L000EA294 -/* 0C565C 000EA25C A7A30004 */ sh $v1, 4($sp) -.L000EA260: -/* 0C5660 000EA260 97A40000 */ lhu $a0, ($sp) -/* 0C5664 000EA264 97A2000C */ lhu $v0, 0xc($sp) -/* 0C5668 000EA268 24830040 */ addiu $v1, $a0, 0x40 -/* 0C566C 000EA26C A7A20008 */ sh $v0, 8($sp) -/* 0C5670 000EA270 24420040 */ addiu $v0, $v0, 0x40 -/* 0C5674 000EA274 A7A2000C */ sh $v0, 0xc($sp) -/* 0C5678 000EA278 00021400 */ sll $v0, $v0, 0x10 -/* 0C567C 000EA27C 00021403 */ sra $v0, $v0, 0x10 -/* 0C5680 000EA280 004A102A */ slt $v0, $v0, $t2 -/* 0C5684 000EA284 1440FFF6 */ bnez $v0, .L000EA260 -/* 0C5688 000EA288 A7A30000 */ sh $v1, ($sp) -/* 0C568C 000EA28C 2482007F */ addiu $v0, $a0, 0x7f -/* 0C5690 000EA290 A7A20004 */ sh $v0, 4($sp) -.L000EA294: -/* 0C5694 000EA294 87A20008 */ lh $v0, 8($sp) -/* 0C5698 000EA298 004A102A */ slt $v0, $v0, $t2 -/* 0C569C 000EA29C 10400008 */ beqz $v0, .L000EA2C0 -/* 0C56A0 000EA2A0 00181400 */ sll $v0, $t8, 0x10 -/* 0C56A4 000EA2A4 00021403 */ sra $v0, $v0, 0x10 -/* 0C56A8 000EA2A8 004A1023 */ subu $v0, $v0, $t2 -/* 0C56AC 000EA2AC 97B60018 */ lhu $s6, 0x18($sp) -/* 0C56B0 000EA2B0 04410002 */ bgez $v0, .L000EA2BC -/* 0C56B4 000EA2B4 0040782D */ move $t7, $v0 -/* 0C56B8 000EA2B8 000F7823 */ negu $t7, $t7 -.L000EA2BC: -/* 0C56BC 000EA2BC A7B60008 */ sh $s6, 8($sp) -.L000EA2C0: -/* 0C56C0 000EA2C0 97A2001C */ lhu $v0, 0x1c($sp) -/* 0C56C4 000EA2C4 87A3000C */ lh $v1, 0xc($sp) -/* 0C56C8 000EA2C8 01421021 */ addu $v0, $t2, $v0 -/* 0C56CC 000EA2CC 0062182A */ slt $v1, $v1, $v0 -/* 0C56D0 000EA2D0 14600008 */ bnez $v1, .L000EA2F4 -/* 0C56D4 000EA2D4 00000000 */ nop -/* 0C56D8 000EA2D8 240D0001 */ li $t5, 1 -/* 0C56DC 000EA2DC 8FB50034 */ lw $s5, 0x34($sp) -/* 0C56E0 000EA2E0 97B60036 */ lhu $s6, 0x36($sp) -/* 0C56E4 000EA2E4 02B81023 */ subu $v0, $s5, $t8 -/* 0C56E8 000EA2E8 2442FFFF */ addiu $v0, $v0, -1 -/* 0C56EC 000EA2EC A7A20004 */ sh $v0, 4($sp) -/* 0C56F0 000EA2F0 A7B6000C */ sh $s6, 0xc($sp) -.L000EA2F4: -/* 0C56F4 000EA2F4 97A20004 */ lhu $v0, 4($sp) -/* 0C56F8 000EA2F8 8FB50084 */ lw $s5, 0x84($sp) -/* 0C56FC 000EA2FC 00021400 */ sll $v0, $v0, 0x10 -/* 0C5700 000EA300 00021403 */ sra $v0, $v0, 0x10 -/* 0C5704 000EA304 24420001 */ addiu $v0, $v0, 1 -/* 0C5708 000EA308 0055102B */ sltu $v0, $v0, $s5 -/* 0C570C 000EA30C 14400006 */ bnez $v0, .L000EA328 -/* 0C5710 000EA310 00000000 */ nop -/* 0C5714 000EA314 240D0001 */ li $t5, 1 -/* 0C5718 000EA318 97B6003A */ lhu $s6, 0x3a($sp) -/* 0C571C 000EA31C 97B5003E */ lhu $s5, 0x3e($sp) -/* 0C5720 000EA320 A7B60004 */ sh $s6, 4($sp) -/* 0C5724 000EA324 A7B5000C */ sh $s5, 0xc($sp) -.L000EA328: -/* 0C5728 000EA328 57C0004D */ bnel $fp, $zero, .L000EA460 -/* 0C572C 000EA32C 24020002 */ li $v0, 2 -/* 0C5730 000EA330 8D050000 */ lw $a1, ($t0) -/* 0C5734 000EA334 00A0182D */ move $v1, $a1 -/* 0C5738 000EA338 24A50008 */ addiu $a1, $a1, 8 -/* 0C573C 000EA33C AD050000 */ sw $a1, ($t0) -/* 0C5740 000EA340 8FB60084 */ lw $s6, 0x84($sp) -/* 0C5744 000EA344 3C15FD08 */ lui $s5, 0xfd08 -/* 0C5748 000EA348 00161042 */ srl $v0, $s6, 1 -/* 0C574C 000EA34C 2442FFFF */ addiu $v0, $v0, -1 -/* 0C5750 000EA350 30420FFF */ andi $v0, $v0, 0xfff -/* 0C5754 000EA354 00551025 */ or $v0, $v0, $s5 -/* 0C5758 000EA358 01221025 */ or $v0, $t1, $v0 -/* 0C575C 000EA35C AC620000 */ sw $v0, ($v1) -/* 0C5760 000EA360 8FB60080 */ lw $s6, 0x80($sp) -/* 0C5764 000EA364 AC760004 */ sw $s6, 4($v1) -/* 0C5768 000EA368 97A20004 */ lhu $v0, 4($sp) -/* 0C576C 000EA36C 87A40000 */ lh $a0, ($sp) -/* 0C5770 000EA370 24A30008 */ addiu $v1, $a1, 8 -/* 0C5774 000EA374 AD030000 */ sw $v1, ($t0) -/* 0C5778 000EA378 ACAC0004 */ sw $t4, 4($a1) -/* 0C577C 000EA37C ACB30008 */ sw $s3, 8($a1) -/* 0C5780 000EA380 ACA0000C */ sw $zero, 0xc($a1) -/* 0C5784 000EA384 00021400 */ sll $v0, $v0, 0x10 -/* 0C5788 000EA388 00021403 */ sra $v0, $v0, 0x10 -/* 0C578C 000EA38C 00441023 */ subu $v0, $v0, $a0 -/* 0C5790 000EA390 24420001 */ addiu $v0, $v0, 1 -/* 0C5794 000EA394 00021043 */ sra $v0, $v0, 1 -/* 0C5798 000EA398 24420007 */ addiu $v0, $v0, 7 -/* 0C579C 000EA39C 000210C3 */ sra $v0, $v0, 3 -/* 0C57A0 000EA3A0 304201FF */ andi $v0, $v0, 0x1ff -/* 0C57A4 000EA3A4 00021240 */ sll $v0, $v0, 9 -/* 0C57A8 000EA3A8 00541025 */ or $v0, $v0, $s4 -/* 0C57AC 000EA3AC 01221025 */ or $v0, $t1, $v0 -/* 0C57B0 000EA3B0 ACA20000 */ sw $v0, ($a1) -/* 0C57B4 000EA3B4 87A30000 */ lh $v1, ($sp) -/* 0C57B8 000EA3B8 24A20010 */ addiu $v0, $a1, 0x10 -/* 0C57BC 000EA3BC AD020000 */ sw $v0, ($t0) -/* 0C57C0 000EA3C0 97A20002 */ lhu $v0, 2($sp) -/* 0C57C4 000EA3C4 00031840 */ sll $v1, $v1, 1 -/* 0C57C8 000EA3C8 30630FFF */ andi $v1, $v1, 0xfff -/* 0C57CC 000EA3CC 00031B00 */ sll $v1, $v1, 0xc -/* 0C57D0 000EA3D0 00021080 */ sll $v0, $v0, 2 -/* 0C57D4 000EA3D4 30420FFC */ andi $v0, $v0, 0xffc -/* 0C57D8 000EA3D8 00521025 */ or $v0, $v0, $s2 -/* 0C57DC 000EA3DC 00621825 */ or $v1, $v1, $v0 -/* 0C57E0 000EA3E0 ACA30010 */ sw $v1, 0x10($a1) -/* 0C57E4 000EA3E4 97A30004 */ lhu $v1, 4($sp) -/* 0C57E8 000EA3E8 97A40006 */ lhu $a0, 6($sp) -/* 0C57EC 000EA3EC 24A20018 */ addiu $v0, $a1, 0x18 -/* 0C57F0 000EA3F0 AD020000 */ sw $v0, ($t0) -/* 0C57F4 000EA3F4 ACB00018 */ sw $s0, 0x18($a1) -/* 0C57F8 000EA3F8 ACA0001C */ sw $zero, 0x1c($a1) -/* 0C57FC 000EA3FC 00031840 */ sll $v1, $v1, 1 -/* 0C5800 000EA400 30630FFE */ andi $v1, $v1, 0xffe -/* 0C5804 000EA404 00031B00 */ sll $v1, $v1, 0xc -/* 0C5808 000EA408 00042080 */ sll $a0, $a0, 2 -/* 0C580C 000EA40C 30840FFC */ andi $a0, $a0, 0xffc -/* 0C5810 000EA410 00912025 */ or $a0, $a0, $s1 -/* 0C5814 000EA414 00641825 */ or $v1, $v1, $a0 -/* 0C5818 000EA418 ACA30014 */ sw $v1, 0x14($a1) -/* 0C581C 000EA41C 97A20004 */ lhu $v0, 4($sp) -/* 0C5820 000EA420 87A40000 */ lh $a0, ($sp) -/* 0C5824 000EA424 24A30020 */ addiu $v1, $a1, 0x20 -/* 0C5828 000EA428 AD030000 */ sw $v1, ($t0) -/* 0C582C 000EA42C 3C03F500 */ lui $v1, %hi(D_F5000004) # $v1, 0xf500 -/* 0C5830 000EA430 ACAB0024 */ sw $t3, 0x24($a1) -/* 0C5834 000EA434 00021400 */ sll $v0, $v0, 0x10 -/* 0C5838 000EA438 00021403 */ sra $v0, $v0, 0x10 -/* 0C583C 000EA43C 00441023 */ subu $v0, $v0, $a0 -/* 0C5840 000EA440 24420001 */ addiu $v0, $v0, 1 -/* 0C5844 000EA444 00021043 */ sra $v0, $v0, 1 -/* 0C5848 000EA448 24420007 */ addiu $v0, $v0, 7 -/* 0C584C 000EA44C 000210C3 */ sra $v0, $v0, 3 -/* 0C5850 000EA450 304201FF */ andi $v0, $v0, 0x1ff -/* 0C5854 000EA454 00021240 */ sll $v0, $v0, 9 -/* 0C5858 000EA458 0804BCE2 */ j func_0012F388 -/* 0C585C 000EA45C 00431025 */ or $v0, $v0, $v1 - -.L000EA460: -/* 0C5860 000EA460 57C20047 */ bnel $fp, $v0, .L000EA580 -/* 0C5864 000EA464 24020001 */ li $v0, 1 -/* 0C5868 000EA468 8D050000 */ lw $a1, ($t0) -/* 0C586C 000EA46C 00A0182D */ move $v1, $a1 -/* 0C5870 000EA470 24A50008 */ addiu $a1, $a1, 8 -/* 0C5874 000EA474 AD050000 */ sw $a1, ($t0) -/* 0C5878 000EA478 8FB50048 */ lw $s5, 0x48($sp) -/* 0C587C 000EA47C 3C02FD10 */ lui $v0, 0xfd10 -/* 0C5880 000EA480 02A21025 */ or $v0, $s5, $v0 -/* 0C5884 000EA484 01221025 */ or $v0, $t1, $v0 -/* 0C5888 000EA488 AC620000 */ sw $v0, ($v1) -/* 0C588C 000EA48C 8FB60080 */ lw $s6, 0x80($sp) -/* 0C5890 000EA490 AC760004 */ sw $s6, %lo(D_F5000004)($v1) -/* 0C5894 000EA494 97A20004 */ lhu $v0, 4($sp) -/* 0C5898 000EA498 87A40000 */ lh $a0, ($sp) -/* 0C589C 000EA49C 24A30008 */ addiu $v1, $a1, 8 -/* 0C58A0 000EA4A0 AD030000 */ sw $v1, ($t0) -/* 0C58A4 000EA4A4 ACAC0004 */ sw $t4, 4($a1) -/* 0C58A8 000EA4A8 ACB30008 */ sw $s3, 8($a1) -/* 0C58AC 000EA4AC ACA0000C */ sw $zero, 0xc($a1) -/* 0C58B0 000EA4B0 00021400 */ sll $v0, $v0, 0x10 -/* 0C58B4 000EA4B4 00021403 */ sra $v0, $v0, 0x10 -/* 0C58B8 000EA4B8 00441023 */ subu $v0, $v0, $a0 -/* 0C58BC 000EA4BC 00021040 */ sll $v0, $v0, 1 -/* 0C58C0 000EA4C0 24420009 */ addiu $v0, $v0, 9 -/* 0C58C4 000EA4C4 000210C3 */ sra $v0, $v0, 3 -/* 0C58C8 000EA4C8 304201FF */ andi $v0, $v0, 0x1ff -/* 0C58CC 000EA4CC 00021240 */ sll $v0, $v0, 9 -/* 0C58D0 000EA4D0 00571025 */ or $v0, $v0, $s7 -/* 0C58D4 000EA4D4 01221025 */ or $v0, $t1, $v0 -/* 0C58D8 000EA4D8 ACA20000 */ sw $v0, ($a1) -/* 0C58DC 000EA4DC 87A30000 */ lh $v1, ($sp) -/* 0C58E0 000EA4E0 24A20010 */ addiu $v0, $a1, 0x10 -/* 0C58E4 000EA4E4 AD020000 */ sw $v0, ($t0) -/* 0C58E8 000EA4E8 97A20002 */ lhu $v0, 2($sp) -/* 0C58EC 000EA4EC 00031880 */ sll $v1, $v1, 2 -/* 0C58F0 000EA4F0 30630FFF */ andi $v1, $v1, 0xfff -/* 0C58F4 000EA4F4 00031B00 */ sll $v1, $v1, 0xc -/* 0C58F8 000EA4F8 00021080 */ sll $v0, $v0, 2 -/* 0C58FC 000EA4FC 30420FFC */ andi $v0, $v0, 0xffc -/* 0C5900 000EA500 00521025 */ or $v0, $v0, $s2 -/* 0C5904 000EA504 00621825 */ or $v1, $v1, $v0 -/* 0C5908 000EA508 ACA30010 */ sw $v1, 0x10($a1) -/* 0C590C 000EA50C 97A30004 */ lhu $v1, 4($sp) -/* 0C5910 000EA510 97A40006 */ lhu $a0, 6($sp) -/* 0C5914 000EA514 24A20018 */ addiu $v0, $a1, 0x18 -/* 0C5918 000EA518 AD020000 */ sw $v0, ($t0) -/* 0C591C 000EA51C ACB00018 */ sw $s0, 0x18($a1) -/* 0C5920 000EA520 ACA0001C */ sw $zero, 0x1c($a1) -/* 0C5924 000EA524 00031880 */ sll $v1, $v1, 2 -/* 0C5928 000EA528 30630FFC */ andi $v1, $v1, 0xffc -/* 0C592C 000EA52C 00031B00 */ sll $v1, $v1, 0xc -/* 0C5930 000EA530 00042080 */ sll $a0, $a0, 2 -/* 0C5934 000EA534 30840FFC */ andi $a0, $a0, 0xffc -/* 0C5938 000EA538 00912025 */ or $a0, $a0, $s1 -/* 0C593C 000EA53C 00641825 */ or $v1, $v1, $a0 -/* 0C5940 000EA540 ACA30014 */ sw $v1, 0x14($a1) -/* 0C5944 000EA544 97A20004 */ lhu $v0, 4($sp) -/* 0C5948 000EA548 87A40000 */ lh $a0, ($sp) -/* 0C594C 000EA54C 24A30020 */ addiu $v1, $a1, 0x20 -/* 0C5950 000EA550 AD030000 */ sw $v1, ($t0) -/* 0C5954 000EA554 ACAB0024 */ sw $t3, 0x24($a1) -/* 0C5958 000EA558 00021400 */ sll $v0, $v0, 0x10 -/* 0C595C 000EA55C 00021403 */ sra $v0, $v0, 0x10 -/* 0C5960 000EA560 00441023 */ subu $v0, $v0, $a0 -/* 0C5964 000EA564 00021040 */ sll $v0, $v0, 1 -/* 0C5968 000EA568 24420009 */ addiu $v0, $v0, 9 -/* 0C596C 000EA56C 000210C3 */ sra $v0, $v0, 3 -/* 0C5970 000EA570 304201FF */ andi $v0, $v0, 0x1ff -/* 0C5974 000EA574 00021240 */ sll $v0, $v0, 9 -/* 0C5978 000EA578 0804BCE2 */ j func_0012F388 -/* 0C597C 000EA57C 00571025 */ or $v0, $v0, $s7 - -.L000EA580: -/* 0C5980 000EA580 17C2005B */ bne $fp, $v0, .L000EA6F0 -/* 0C5984 000EA584 3C070400 */ lui $a3, 0x400 -/* 0C5988 000EA588 8D050000 */ lw $a1, ($t0) -/* 0C598C 000EA58C 00A0102D */ move $v0, $a1 -/* 0C5990 000EA590 24A50008 */ addiu $a1, $a1, 8 -/* 0C5994 000EA594 AD050000 */ sw $a1, ($t0) -/* 0C5998 000EA598 8FB50040 */ lw $s5, 0x40($sp) -/* 0C599C 000EA59C AC550000 */ sw $s5, ($v0) -/* 0C59A0 000EA5A0 8FB60080 */ lw $s6, 0x80($sp) -/* 0C59A4 000EA5A4 AC560004 */ sw $s6, 4($v0) -/* 0C59A8 000EA5A8 97A20004 */ lhu $v0, 4($sp) -/* 0C59AC 000EA5AC 87A40000 */ lh $a0, ($sp) -/* 0C59B0 000EA5B0 24A30008 */ addiu $v1, $a1, 8 -/* 0C59B4 000EA5B4 AD030000 */ sw $v1, ($t0) -/* 0C59B8 000EA5B8 ACAC0004 */ sw $t4, 4($a1) -/* 0C59BC 000EA5BC ACB30008 */ sw $s3, 8($a1) -/* 0C59C0 000EA5C0 ACA0000C */ sw $zero, 0xc($a1) -/* 0C59C4 000EA5C4 00021400 */ sll $v0, $v0, 0x10 -/* 0C59C8 000EA5C8 00021403 */ sra $v0, $v0, 0x10 -/* 0C59CC 000EA5CC 00441023 */ subu $v0, $v0, $a0 -/* 0C59D0 000EA5D0 24420008 */ addiu $v0, $v0, 8 -/* 0C59D4 000EA5D4 000210C3 */ sra $v0, $v0, 3 -/* 0C59D8 000EA5D8 304201FF */ andi $v0, $v0, 0x1ff -/* 0C59DC 000EA5DC 00021240 */ sll $v0, $v0, 9 -/* 0C59E0 000EA5E0 00541025 */ or $v0, $v0, $s4 -/* 0C59E4 000EA5E4 01221025 */ or $v0, $t1, $v0 -/* 0C59E8 000EA5E8 ACA20000 */ sw $v0, ($a1) -/* 0C59EC 000EA5EC 87A30000 */ lh $v1, ($sp) -/* 0C59F0 000EA5F0 24A20010 */ addiu $v0, $a1, 0x10 -/* 0C59F4 000EA5F4 AD020000 */ sw $v0, ($t0) -/* 0C59F8 000EA5F8 97A20002 */ lhu $v0, 2($sp) -/* 0C59FC 000EA5FC 00031880 */ sll $v1, $v1, 2 -/* 0C5A00 000EA600 30630FFF */ andi $v1, $v1, 0xfff -/* 0C5A04 000EA604 00031B00 */ sll $v1, $v1, 0xc -/* 0C5A08 000EA608 00021080 */ sll $v0, $v0, 2 -/* 0C5A0C 000EA60C 30420FFC */ andi $v0, $v0, 0xffc -/* 0C5A10 000EA610 00521025 */ or $v0, $v0, $s2 -/* 0C5A14 000EA614 00621825 */ or $v1, $v1, $v0 -/* 0C5A18 000EA618 ACA30010 */ sw $v1, 0x10($a1) -/* 0C5A1C 000EA61C 97A30004 */ lhu $v1, 4($sp) -/* 0C5A20 000EA620 97A40006 */ lhu $a0, 6($sp) -/* 0C5A24 000EA624 24A20018 */ addiu $v0, $a1, 0x18 -/* 0C5A28 000EA628 AD020000 */ sw $v0, ($t0) -/* 0C5A2C 000EA62C ACB00018 */ sw $s0, 0x18($a1) -/* 0C5A30 000EA630 ACA0001C */ sw $zero, 0x1c($a1) -/* 0C5A34 000EA634 00031880 */ sll $v1, $v1, 2 -/* 0C5A38 000EA638 30630FFC */ andi $v1, $v1, 0xffc -/* 0C5A3C 000EA63C 00031B00 */ sll $v1, $v1, 0xc -/* 0C5A40 000EA640 00042080 */ sll $a0, $a0, 2 -/* 0C5A44 000EA644 30840FFC */ andi $a0, $a0, 0xffc -/* 0C5A48 000EA648 00912025 */ or $a0, $a0, $s1 -/* 0C5A4C 000EA64C 00641825 */ or $v1, $v1, $a0 -/* 0C5A50 000EA650 ACA30014 */ sw $v1, 0x14($a1) -/* 0C5A54 000EA654 97A20004 */ lhu $v0, 4($sp) -/* 0C5A58 000EA658 87A40000 */ lh $a0, ($sp) -/* 0C5A5C 000EA65C 24A30020 */ addiu $v1, $a1, 0x20 -/* 0C5A60 000EA660 AD030000 */ sw $v1, ($t0) -/* 0C5A64 000EA664 ACAB0024 */ sw $t3, 0x24($a1) -/* 0C5A68 000EA668 00021400 */ sll $v0, $v0, 0x10 -/* 0C5A6C 000EA66C 00021403 */ sra $v0, $v0, 0x10 -/* 0C5A70 000EA670 00441023 */ subu $v0, $v0, $a0 -/* 0C5A74 000EA674 24420008 */ addiu $v0, $v0, 8 -/* 0C5A78 000EA678 000210C3 */ sra $v0, $v0, 3 -/* 0C5A7C 000EA67C 304201FF */ andi $v0, $v0, 0x1ff -/* 0C5A80 000EA680 00021240 */ sll $v0, $v0, 9 -/* 0C5A84 000EA684 00541025 */ or $v0, $v0, $s4 -/* 0C5A88 000EA688 01221025 */ or $v0, $t1, $v0 -/* 0C5A8C 000EA68C ACA20020 */ sw $v0, 0x20($a1) -/* 0C5A90 000EA690 87A30000 */ lh $v1, ($sp) -/* 0C5A94 000EA694 24A20028 */ addiu $v0, $a1, 0x28 -/* 0C5A98 000EA698 AD020000 */ sw $v0, ($t0) -/* 0C5A9C 000EA69C 97A20002 */ lhu $v0, 2($sp) -/* 0C5AA0 000EA6A0 00031880 */ sll $v1, $v1, 2 -/* 0C5AA4 000EA6A4 30630FFF */ andi $v1, $v1, 0xfff -/* 0C5AA8 000EA6A8 00031B00 */ sll $v1, $v1, 0xc -/* 0C5AAC 000EA6AC 00021080 */ sll $v0, $v0, 2 -/* 0C5AB0 000EA6B0 30420FFC */ andi $v0, $v0, 0xffc -/* 0C5AB4 000EA6B4 00591025 */ or $v0, $v0, $t9 -/* 0C5AB8 000EA6B8 00621825 */ or $v1, $v1, $v0 -/* 0C5ABC 000EA6BC ACA30028 */ sw $v1, 0x28($a1) -/* 0C5AC0 000EA6C0 97A30004 */ lhu $v1, 4($sp) -/* 0C5AC4 000EA6C4 24A20030 */ addiu $v0, $a1, 0x30 -/* 0C5AC8 000EA6C8 AD020000 */ sw $v0, ($t0) -/* 0C5ACC 000EA6CC 97A20006 */ lhu $v0, 6($sp) -/* 0C5AD0 000EA6D0 00031880 */ sll $v1, $v1, 2 -/* 0C5AD4 000EA6D4 30630FFC */ andi $v1, $v1, 0xffc -/* 0C5AD8 000EA6D8 00031B00 */ sll $v1, $v1, 0xc -/* 0C5ADC 000EA6DC 00021080 */ sll $v0, $v0, 2 -/* 0C5AE0 000EA6E0 30420FFC */ andi $v0, $v0, 0xffc -/* 0C5AE4 000EA6E4 00621825 */ or $v1, $v1, $v0 -/* 0C5AE8 000EA6E8 ACA3002C */ sw $v1, 0x2c($a1) -/* 0C5AEC 000EA6EC 3C070400 */ lui $a3, (0x04000400 >> 16) # lui $a3, 0x400 -.L000EA6F0: -/* 0C5AF0 000EA6F0 34E70400 */ ori $a3, (0x04000400 & 0xFFFF) # ori $a3, $a3, 0x400 -/* 0C5AF4 000EA6F4 3C03E400 */ lui $v1, 0xe400 -/* 0C5AF8 000EA6F8 8D050000 */ lw $a1, ($t0) -/* 0C5AFC 000EA6FC 87A4000C */ lh $a0, 0xc($sp) -/* 0C5B00 000EA700 00A0302D */ move $a2, $a1 -/* 0C5B04 000EA704 24A50008 */ addiu $a1, $a1, 8 -/* 0C5B08 000EA708 00042080 */ sll $a0, $a0, 2 -/* 0C5B0C 000EA70C 30840FFF */ andi $a0, $a0, 0xfff -/* 0C5B10 000EA710 AD050000 */ sw $a1, ($t0) -/* 0C5B14 000EA714 87A2000E */ lh $v0, 0xe($sp) -/* 0C5B18 000EA718 00042300 */ sll $a0, $a0, 0xc -/* 0C5B1C 000EA71C 00021080 */ sll $v0, $v0, 2 -/* 0C5B20 000EA720 30420FFF */ andi $v0, $v0, 0xfff -/* 0C5B24 000EA724 00431025 */ or $v0, $v0, $v1 -/* 0C5B28 000EA728 00822025 */ or $a0, $a0, $v0 -/* 0C5B2C 000EA72C 24A20008 */ addiu $v0, $a1, 8 -/* 0C5B30 000EA730 ACC40000 */ sw $a0, ($a2) -/* 0C5B34 000EA734 AD020000 */ sw $v0, ($t0) -/* 0C5B38 000EA738 87A30008 */ lh $v1, 8($sp) -/* 0C5B3C 000EA73C 24A20010 */ addiu $v0, $a1, 0x10 -/* 0C5B40 000EA740 AD020000 */ sw $v0, ($t0) -/* 0C5B44 000EA744 87A2000A */ lh $v0, 0xa($sp) -/* 0C5B48 000EA748 00031880 */ sll $v1, $v1, 2 -/* 0C5B4C 000EA74C 30630FFF */ andi $v1, $v1, 0xfff -/* 0C5B50 000EA750 00031B00 */ sll $v1, $v1, 0xc -/* 0C5B54 000EA754 00021080 */ sll $v0, $v0, 2 -/* 0C5B58 000EA758 30420FFF */ andi $v0, $v0, 0xfff -/* 0C5B5C 000EA75C 00621825 */ or $v1, $v1, $v0 -/* 0C5B60 000EA760 3C02E100 */ lui $v0, 0xe100 -/* 0C5B64 000EA764 ACC30004 */ sw $v1, 4($a2) -/* 0C5B68 000EA768 ACA20000 */ sw $v0, ($a1) -/* 0C5B6C 000EA76C 97B50056 */ lhu $s5, 0x56($sp) -/* 0C5B70 000EA770 000F1D40 */ sll $v1, $t7, 0x15 -/* 0C5B74 000EA774 ACA7000C */ sw $a3, 0xc($a1) -/* 0C5B78 000EA778 00151140 */ sll $v0, $s5, 5 -/* 0C5B7C 000EA77C 3042FFE0 */ andi $v0, $v0, 0xffe0 -/* 0C5B80 000EA780 00621825 */ or $v1, $v1, $v0 -/* 0C5B84 000EA784 3C02F100 */ lui $v0, %hi(D_F1000040) # $v0, 0xf100 -/* 0C5B88 000EA788 ACA20008 */ sw $v0, 8($a1) -/* 0C5B8C 000EA78C 31A200FF */ andi $v0, $t5, 0xff -/* 0C5B90 000EA790 14400007 */ bnez $v0, .L000EA7B0 -/* 0C5B94 000EA794 ACA30004 */ sw $v1, 4($a1) -/* 0C5B98 000EA798 97A20000 */ lhu $v0, ($sp) -/* 0C5B9C 000EA79C 97A3000C */ lhu $v1, 0xc($sp) -/* 0C5BA0 000EA7A0 24420040 */ addiu $v0, %lo(D_F1000040) # addiu $v0, $v0, 0x40 -/* 0C5BA4 000EA7A4 A7A20000 */ sh $v0, ($sp) -/* 0C5BA8 000EA7A8 0804BBCD */ j func_0012EF34 -/* 0C5BAC 000EA7AC A7A30008 */ sh $v1, 8($sp) - -.L000EA7B0: -/* 0C5BB0 000EA7B0 93A20020 */ lbu $v0, 0x20($sp) -/* 0C5BB4 000EA7B4 14400007 */ bnez $v0, .L000EA7D4 -/* 0C5BB8 000EA7B8 24020001 */ li $v0, 1 -/* 0C5BBC 000EA7BC 97A20002 */ lhu $v0, 2($sp) -/* 0C5BC0 000EA7C0 97A3000E */ lhu $v1, 0xe($sp) -/* 0C5BC4 000EA7C4 24420020 */ addiu $v0, $v0, 0x20 -/* 0C5BC8 000EA7C8 A7A20002 */ sh $v0, 2($sp) -/* 0C5BCC 000EA7CC 0804BB75 */ j func_0012EDD4 -/* 0C5BD0 000EA7D0 A7A3000A */ sh $v1, 0xa($sp) - -.L000EA7D4: -/* 0C5BD4 000EA7D4 8FBE0078 */ lw $fp, 0x78($sp) -/* 0C5BD8 000EA7D8 8FB70074 */ lw $s7, 0x74($sp) -/* 0C5BDC 000EA7DC 8FB60070 */ lw $s6, 0x70($sp) -/* 0C5BE0 000EA7E0 8FB5006C */ lw $s5, 0x6c($sp) -/* 0C5BE4 000EA7E4 8FB40068 */ lw $s4, 0x68($sp) -/* 0C5BE8 000EA7E8 8FB30064 */ lw $s3, 0x64($sp) -/* 0C5BEC 000EA7EC 8FB20060 */ lw $s2, 0x60($sp) -/* 0C5BF0 000EA7F0 8FB1005C */ lw $s1, 0x5c($sp) -/* 0C5BF4 000EA7F4 8FB00058 */ lw $s0, 0x58($sp) -/* 0C5BF8 000EA7F8 03E00008 */ jr $ra -/* 0C5BFC 000EA7FC 27BD0080 */ addiu $sp, $sp, 0x80 - -/* 0C5C00 000EA800 27BDFF88 */ addiu $sp, $sp, -0x78 -/* 0C5C04 000EA804 C7A800A4 */ lwc1 $f8, 0xa4($sp) -/* 0C5C08 000EA808 3C018015 */ lui $at, 0x8015 -/* 0C5C0C 000EA80C D4220A40 */ ldc1 $f2, 0xa40($at) -/* 0C5C10 000EA810 8FA2008C */ lw $v0, 0x8c($sp) -/* 0C5C14 000EA814 AFA40078 */ sw $a0, 0x78($sp) -/* 0C5C18 000EA818 8FA40090 */ lw $a0, 0x90($sp) -/* 0C5C1C 000EA81C C7AA00A8 */ lwc1 $f10, 0xa8($sp) -/* 0C5C20 000EA820 AFB5005C */ sw $s5, 0x5c($sp) -/* 0C5C24 000EA824 93B5008B */ lbu $s5, 0x8b($sp) -/* 0C5C28 000EA828 97A30096 */ lhu $v1, 0x96($sp) -/* 0C5C2C 000EA82C 97A8009A */ lhu $t0, 0x9a($sp) -/* 0C5C30 000EA830 A3A70027 */ sb $a3, 0x27($sp) -/* 0C5C34 000EA834 97A700A2 */ lhu $a3, 0xa2($sp) -/* 0C5C38 000EA838 AFB30054 */ sw $s3, 0x54($sp) -/* 0C5C3C 000EA83C 00A0982D */ move $s3, $a1 -/* 0C5C40 000EA840 AFBE0068 */ sw $fp, 0x68($sp) -/* 0C5C44 000EA844 AFB70064 */ sw $s7, 0x64($sp) -/* 0C5C48 000EA848 AFB60060 */ sw $s6, 0x60($sp) -/* 0C5C4C 000EA84C AFB40058 */ sw $s4, 0x58($sp) -/* 0C5C50 000EA850 AFB20050 */ sw $s2, 0x50($sp) -/* 0C5C54 000EA854 AFB1004C */ sw $s1, 0x4c($sp) -/* 0C5C58 000EA858 AFB00048 */ sw $s0, 0x48($sp) -/* 0C5C5C 000EA85C F7B40070 */ sdc1 $f20, 0x70($sp) -/* 0C5C60 000EA860 AFA60080 */ sw $a2, 0x80($sp) -/* 0C5C64 000EA864 46004021 */ cvt.d.s $f0, $f8 -/* 0C5C68 000EA868 A3B50028 */ sb $s5, 0x28($sp) -/* 0C5C6C 000EA86C 97B5009E */ lhu $s5, 0x9e($sp) -/* 0C5C70 000EA870 4622003C */ c.lt.d $f0, $f2 -/* 0C5C74 000EA874 00000000 */ nop -/* 0C5C78 000EA878 45010046 */ bc1t .L000EA994 -/* 0C5C7C 000EA87C A7B50036 */ sh $s5, 0x36($sp) -/* 0C5C80 000EA880 460051A1 */ cvt.d.s $f6, $f10 -/* 0C5C84 000EA884 4622303C */ c.lt.d $f6, $f2 -/* 0C5C88 000EA888 00000000 */ nop -/* 0C5C8C 000EA88C 45030214 */ bc1tl .L000EB0E0 -/* 0C5C90 000EA890 0000102D */ move $v0, $zero -/* 0C5C94 000EA894 00021400 */ sll $v0, $v0, 0x10 -/* 0C5C98 000EA898 00022C03 */ sra $a1, $v0, 0x10 -/* 0C5C9C 000EA89C 97B50036 */ lhu $s5, 0x36($sp) -/* 0C5CA0 000EA8A0 3066FFFF */ andi $a2, $v1, 0xffff -/* 0C5CA4 000EA8A4 02A61021 */ addu $v0, $s5, $a2 -/* 0C5CA8 000EA8A8 00A2102A */ slt $v0, $a1, $v0 -/* 0C5CAC 000EA8AC 10400039 */ beqz $v0, .L000EA994 -/* 0C5CB0 000EA8B0 00041400 */ sll $v0, $a0, 0x10 -/* 0C5CB4 000EA8B4 00022403 */ sra $a0, $v0, 0x10 -/* 0C5CB8 000EA8B8 3103FFFF */ andi $v1, $t0, 0xffff -/* 0C5CBC 000EA8BC 00E33821 */ addu $a3, $a3, $v1 -/* 0C5CC0 000EA8C0 0087102A */ slt $v0, $a0, $a3 -/* 0C5CC4 000EA8C4 10400206 */ beqz $v0, .L000EB0E0 -/* 0C5CC8 000EA8C8 0000102D */ move $v0, $zero -/* 0C5CCC 000EA8CC 44931000 */ mtc1 $s3, $f2 -/* 0C5CD0 000EA8D0 00000000 */ nop -/* 0C5CD4 000EA8D4 468010A1 */ cvt.d.w $f2, $f2 -/* 0C5CD8 000EA8D8 44852000 */ mtc1 $a1, $f4 -/* 0C5CDC 000EA8DC 00000000 */ nop -/* 0C5CE0 000EA8E0 46802120 */ cvt.s.w $f4, $f4 -/* 0C5CE4 000EA8E4 06630007 */ bgezl $s3, .L000EA904 -/* 0C5CE8 000EA8E8 46201020 */ cvt.s.d $f0, $f2 -/* 0C5CEC 000EA8EC 3C0141F0 */ li $at, 0x41F00000 # 30.000000 -/* 0C5CF0 000EA8F0 44810800 */ mtc1 $at, $f1 -/* 0C5CF4 000EA8F4 44800000 */ mtc1 $zero, $f0 -/* 0C5CF8 000EA8F8 00000000 */ nop -/* 0C5CFC 000EA8FC 46201080 */ add.d $f2, $f2, $f0 -/* 0C5D00 000EA900 46201020 */ cvt.s.d $f0, $f2 -.L000EA904: -/* 0C5D04 000EA904 46080002 */ mul.s $f0, $f0, $f8 -/* 0C5D08 000EA908 00000000 */ nop -/* 0C5D0C 000EA90C 46002000 */ add.s $f0, $f4, $f0 -/* 0C5D10 000EA910 4600050D */ trunc.w.s $f20, $f0 -/* 0C5D14 000EA914 4402A000 */ mfc1 $v0, $f20 -/* 0C5D18 000EA918 00000000 */ nop -/* 0C5D1C 000EA91C 00021400 */ sll $v0, $v0, 0x10 -/* 0C5D20 000EA920 00021403 */ sra $v0, $v0, 0x10 -/* 0C5D24 000EA924 00C2102A */ slt $v0, $a2, $v0 -/* 0C5D28 000EA928 104001ED */ beqz $v0, .L000EB0E0 -/* 0C5D2C 000EA92C 0000102D */ move $v0, $zero -/* 0C5D30 000EA930 C7A20080 */ lwc1 $f2, 0x80($sp) -/* 0C5D34 000EA934 468010A1 */ cvt.d.w $f2, $f2 -/* 0C5D38 000EA938 8FB50080 */ lw $s5, 0x80($sp) -/* 0C5D3C 000EA93C 44842000 */ mtc1 $a0, $f4 -/* 0C5D40 000EA940 00000000 */ nop -/* 0C5D44 000EA944 46802120 */ cvt.s.w $f4, $f4 -/* 0C5D48 000EA948 06A30007 */ bgezl $s5, .L000EA968 -/* 0C5D4C 000EA94C 46201020 */ cvt.s.d $f0, $f2 -/* 0C5D50 000EA950 3C0141F0 */ li $at, 0x41F00000 # 30.000000 -/* 0C5D54 000EA954 44810800 */ mtc1 $at, $f1 -/* 0C5D58 000EA958 44800000 */ mtc1 $zero, $f0 -/* 0C5D5C 000EA95C 00000000 */ nop -/* 0C5D60 000EA960 46201080 */ add.d $f2, $f2, $f0 -/* 0C5D64 000EA964 46201020 */ cvt.s.d $f0, $f2 -.L000EA968: -/* 0C5D68 000EA968 460A0002 */ mul.s $f0, $f0, $f10 -/* 0C5D6C 000EA96C 00000000 */ nop -/* 0C5D70 000EA970 46002000 */ add.s $f0, $f4, $f0 -/* 0C5D74 000EA974 4600050D */ trunc.w.s $f20, $f0 -/* 0C5D78 000EA978 4402A000 */ mfc1 $v0, $f20 -/* 0C5D7C 000EA97C 00000000 */ nop -/* 0C5D80 000EA980 00021400 */ sll $v0, $v0, 0x10 -/* 0C5D84 000EA984 00021403 */ sra $v0, $v0, 0x10 -/* 0C5D88 000EA988 0062102A */ slt $v0, $v1, $v0 -/* 0C5D8C 000EA98C 14400003 */ bnez $v0, .L000EA99C -/* 0C5D90 000EA990 0000C82D */ move $t9, $zero -.L000EA994: -/* 0C5D94 000EA994 0804BF78 */ j func_0012FDE0 -/* 0C5D98 000EA998 0000102D */ move $v0, $zero - -.L000EA99C: -/* 0C5D9C 000EA99C 0060702D */ move $t6, $v1 -/* 0C5DA0 000EA9A0 0080B82D */ move $s7, $a0 -/* 0C5DA4 000EA9A4 02EE1023 */ subu $v0, $s7, $t6 -/* 0C5DA8 000EA9A8 04420001 */ bltzl $v0, .L000EA9B0 -/* 0C5DAC 000EA9AC 00021023 */ negu $v0, $v0 -.L000EA9B0: -/* 0C5DB0 000EA9B0 3C014040 */ li $at, 0x40400000 # 3.000000 -/* 0C5DB4 000EA9B4 44812800 */ mtc1 $at, $f5 -/* 0C5DB8 000EA9B8 44802000 */ mtc1 $zero, $f4 -/* 0C5DBC 000EA9BC 00E0A02D */ move $s4, $a3 -/* 0C5DC0 000EA9C0 46243102 */ mul.d $f4, $f6, $f4 -/* 0C5DC4 000EA9C4 00000000 */ nop -/* 0C5DC8 000EA9C8 00A0802D */ move $s0, $a1 -/* 0C5DCC 000EA9CC 3C014200 */ li $at, 0x42000000 # 32.000000 -/* 0C5DD0 000EA9D0 44817000 */ mtc1 $at, $f14 -/* 0C5DD4 000EA9D4 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0C5DD8 000EA9D8 44811000 */ mtc1 $at, $f2 -/* 0C5DDC 000EA9DC 3C014050 */ li $at, 0x40500000 # 3.250000 -/* 0C5DE0 000EA9E0 44819800 */ mtc1 $at, $f19 -/* 0C5DE4 000EA9E4 44809000 */ mtc1 $zero, $f18 -/* 0C5DE8 000EA9E8 3C018015 */ lui $at, 0x8015 -/* 0C5DEC 000EA9EC D42C0A48 */ ldc1 $f12, 0xa48($at) -/* 0C5DF0 000EA9F0 3C014480 */ li $at, 0x44800000 # 1024.000000 -/* 0C5DF4 000EA9F4 44813000 */ mtc1 $at, $f6 -/* 0C5DF8 000EA9F8 46081003 */ div.s $f0, $f2, $f8 -/* 0C5DFC 000EA9FC 46060002 */ mul.s $f0, $f0, $f6 -/* 0C5E00 000EAA00 00000000 */ nop -/* 0C5E04 000EAA04 3C014280 */ li $at, 0x42800000 # 64.000000 -/* 0C5E08 000EAA08 44818000 */ mtc1 $at, $f16 -/* 0C5E0C 000EAA0C 00C0502D */ move $t2, $a2 -/* 0C5E10 000EAA10 AFA2003C */ sw $v0, 0x3c($sp) -/* 0C5E14 000EAA14 460A1083 */ div.s $f2, $f2, $f10 -/* 0C5E18 000EAA18 46061082 */ mul.s $f2, $f2, $f6 -/* 0C5E1C 000EAA1C 00000000 */ nop -/* 0C5E20 000EAA20 AFA00004 */ sw $zero, 4($sp) -/* 0C5E24 000EAA24 AFB70014 */ sw $s7, 0x14($sp) -/* 0C5E28 000EAA28 4600050D */ trunc.w.s $f20, $f0 -/* 0C5E2C 000EAA2C E7B40038 */ swc1 $f20, 0x38($sp) -/* 0C5E30 000EAA30 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 -/* 0C5E34 000EAA34 44810800 */ mtc1 $at, $f1 -/* 0C5E38 000EAA38 44800000 */ mtc1 $zero, $f0 -/* 0C5E3C 000EAA3C 4600150D */ trunc.w.s $f20, $f2 -/* 0C5E40 000EAA40 441EA000 */ mfc1 $fp, $f20 -/* 0C5E44 000EAA44 46202100 */ add.d $f4, $f4, $f0 -/* 0C5E48 000EAA48 C7A00014 */ lwc1 $f0, 0x14($sp) -/* 0C5E4C 000EAA4C 46800021 */ cvt.d.w $f0, $f0 -/* 0C5E50 000EAA50 8FA20004 */ lw $v0, 4($sp) -/* 0C5E54 000EAA54 46240000 */ add.d $f0, $f0, $f4 -/* 0C5E58 000EAA58 2442001F */ addiu $v0, $v0, 0x1f -/* 0C5E5C 000EAA5C AFA2000C */ sw $v0, 0xc($sp) -/* 0C5E60 000EAA60 4620050D */ trunc.w.d $f20, $f0 -/* 0C5E64 000EAA64 4402A000 */ mfc1 $v0, $f20 -/* 0C5E68 000EAA68 00000000 */ nop -/* 0C5E6C 000EAA6C AFA2001C */ sw $v0, 0x1c($sp) -/* 0C5E70 000EAA70 01C2102A */ slt $v0, $t6, $v0 -/* 0C5E74 000EAA74 14400014 */ bnez $v0, .L000EAAC8 -/* 0C5E78 000EAA78 0000902D */ move $s2, $zero -/* 0C5E7C 000EAA7C 460E5082 */ mul.s $f2, $f10, $f14 -/* 0C5E80 000EAA80 00000000 */ nop -.L000EAA84: -/* 0C5E84 000EAA84 8FA40004 */ lw $a0, 4($sp) -/* 0C5E88 000EAA88 8FA2001C */ lw $v0, 0x1c($sp) -/* 0C5E8C 000EAA8C 24830020 */ addiu $v1, $a0, 0x20 -/* 0C5E90 000EAA90 44820000 */ mtc1 $v0, $f0 -/* 0C5E94 000EAA94 00000000 */ nop -/* 0C5E98 000EAA98 46800020 */ cvt.s.w $f0, $f0 -/* 0C5E9C 000EAA9C 46020000 */ add.s $f0, $f0, $f2 -/* 0C5EA0 000EAAA0 AFA30004 */ sw $v1, 4($sp) -/* 0C5EA4 000EAAA4 AFA20014 */ sw $v0, 0x14($sp) -/* 0C5EA8 000EAAA8 4600050D */ trunc.w.s $f20, $f0 -/* 0C5EAC 000EAAAC 4402A000 */ mfc1 $v0, $f20 -/* 0C5EB0 000EAAB0 00000000 */ nop -/* 0C5EB4 000EAAB4 AFA2001C */ sw $v0, 0x1c($sp) -/* 0C5EB8 000EAAB8 004E102A */ slt $v0, $v0, $t6 -/* 0C5EBC 000EAABC 1440FFF1 */ bnez $v0, .L000EAA84 -/* 0C5EC0 000EAAC0 2482003F */ addiu $v0, $a0, 0x3f -/* 0C5EC4 000EAAC4 AFA2000C */ sw $v0, 0xc($sp) -.L000EAAC8: -/* 0C5EC8 000EAAC8 8FA20014 */ lw $v0, 0x14($sp) -/* 0C5ECC 000EAACC 004E102A */ slt $v0, $v0, $t6 -/* 0C5ED0 000EAAD0 10400009 */ beqz $v0, .L000EAAF8 -/* 0C5ED4 000EAAD4 00000000 */ nop -/* 0C5ED8 000EAAD8 C7A0003C */ lwc1 $f0, 0x3c($sp) -/* 0C5EDC 000EAADC 46800020 */ cvt.s.w $f0, $f0 -/* 0C5EE0 000EAAE0 460A0003 */ div.s $f0, $f0, $f10 -/* 0C5EE4 000EAAE4 460E0002 */ mul.s $f0, $f0, $f14 -/* 0C5EE8 000EAAE8 00000000 */ nop -/* 0C5EEC 000EAAEC AFAE0014 */ sw $t6, 0x14($sp) -/* 0C5EF0 000EAAF0 4600050D */ trunc.w.s $f20, $f0 -/* 0C5EF4 000EAAF4 4412A000 */ mfc1 $s2, $f20 -.L000EAAF8: -/* 0C5EF8 000EAAF8 8FA2000C */ lw $v0, 0xc($sp) -/* 0C5EFC 000EAAFC 8FB50080 */ lw $s5, 0x80($sp) -/* 0C5F00 000EAB00 24420001 */ addiu $v0, $v0, 1 -/* 0C5F04 000EAB04 0055102B */ sltu $v0, $v0, $s5 -/* 0C5F08 000EAB08 14400014 */ bnez $v0, .L000EAB5C -/* 0C5F0C 000EAB0C 26A3FFFF */ addiu $v1, $s5, -1 -/* 0C5F10 000EAB10 44830000 */ mtc1 $v1, $f0 -/* 0C5F14 000EAB14 00000000 */ nop -/* 0C5F18 000EAB18 46800020 */ cvt.s.w $f0, $f0 -/* 0C5F1C 000EAB1C 460A0002 */ mul.s $f0, $f0, $f10 -/* 0C5F20 000EAB20 00000000 */ nop -/* 0C5F24 000EAB24 4600050D */ trunc.w.s $f20, $f0 -/* 0C5F28 000EAB28 4402A000 */ mfc1 $v0, $f20 -/* 0C5F2C 000EAB2C 00000000 */ nop -/* 0C5F30 000EAB30 00021400 */ sll $v0, $v0, 0x10 -/* 0C5F34 000EAB34 00021403 */ sra $v0, $v0, 0x10 -/* 0C5F38 000EAB38 02E21021 */ addu $v0, $s7, $v0 -/* 0C5F3C 000EAB3C 44820000 */ mtc1 $v0, $f0 -/* 0C5F40 000EAB40 00000000 */ nop -/* 0C5F44 000EAB44 46800020 */ cvt.s.w $f0, $f0 -/* 0C5F48 000EAB48 460A0000 */ add.s $f0, $f0, $f10 -/* 0C5F4C 000EAB4C AFA3000C */ sw $v1, 0xc($sp) -/* 0C5F50 000EAB50 24190001 */ li $t9, 1 -/* 0C5F54 000EAB54 4600050D */ trunc.w.s $f20, $f0 -/* 0C5F58 000EAB58 E7B4001C */ swc1 $f20, 0x1c($sp) -.L000EAB5C: -/* 0C5F5C 000EAB5C 8FA2001C */ lw $v0, 0x1c($sp) -/* 0C5F60 000EAB60 0282102A */ slt $v0, $s4, $v0 -/* 0C5F64 000EAB64 10400004 */ beqz $v0, .L000EAB78 -/* 0C5F68 000EAB68 332200FF */ andi $v0, $t9, 0xff -/* 0C5F6C 000EAB6C 14400002 */ bnez $v0, .L000EAB78 -/* 0C5F70 000EAB70 AFB4001C */ sw $s4, 0x1c($sp) -/* 0C5F74 000EAB74 24190001 */ li $t9, 1 -.L000EAB78: -/* 0C5F78 000EAB78 0000582D */ move $t3, $zero -/* 0C5F7C 000EAB7C 020A1023 */ subu $v0, $s0, $t2 -/* 0C5F80 000EAB80 04410002 */ bgez $v0, .L000EAB8C -/* 0C5F84 000EAB84 0040B02D */ move $s6, $v0 -/* 0C5F88 000EAB88 0016B023 */ negu $s6, $s6 -.L000EAB8C: -/* 0C5F8C 000EAB8C 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a -/* 0C5F90 000EAB90 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 -/* 0C5F94 000EAB94 46004021 */ cvt.d.s $f0, $f8 -/* 0C5F98 000EAB98 266CFFFF */ addiu $t4, $s3, -1 -/* 0C5F9C 000EAB9C 3C11F510 */ lui $s1, 0xf510 -/* 0C5FA0 000EABA0 97A20036 */ lhu $v0, 0x36($sp) -/* 0C5FA4 000EABA4 93AF0028 */ lbu $t7, 0x28($sp) -/* 0C5FA8 000EABA8 93B50027 */ lbu $s5, 0x27($sp) -/* 0C5FAC 000EABAC 46320002 */ mul.d $f0, $f0, $f18 -/* 0C5FB0 000EABB0 00000000 */ nop -/* 0C5FB4 000EABB4 AFA00000 */ sw $zero, ($sp) -/* 0C5FB8 000EABB8 AFB00010 */ sw $s0, 0x10($sp) -/* 0C5FBC 000EABBC 0142C021 */ addu $t8, $t2, $v0 -/* 0C5FC0 000EABC0 32A20007 */ andi $v0, $s5, 7 -/* 0C5FC4 000EABC4 00024D40 */ sll $t1, $v0, 0x15 -/* 0C5FC8 000EABC8 31950FFF */ andi $s5, $t4, 0xfff -/* 0C5FCC 000EABCC AFB50040 */ sw $s5, 0x40($sp) -/* 0C5FD0 000EABD0 462C0180 */ add.d $f6, $f0, $f12 -/* 0C5FD4 000EABD4 C7A00010 */ lwc1 $f0, 0x10($sp) -/* 0C5FD8 000EABD8 46800021 */ cvt.d.w $f0, $f0 -/* 0C5FDC 000EABDC 8FA20000 */ lw $v0, ($sp) -/* 0C5FE0 000EABE0 46260000 */ add.d $f0, $f0, $f6 -/* 0C5FE4 000EABE4 2442003F */ addiu $v0, $v0, 0x3f -/* 0C5FE8 000EABE8 AFA20008 */ sw $v0, 8($sp) -/* 0C5FEC 000EABEC 4620050D */ trunc.w.d $f20, $f0 -/* 0C5FF0 000EABF0 4402A000 */ mfc1 $v0, $f20 -/* 0C5FF4 000EABF4 00000000 */ nop -/* 0C5FF8 000EABF8 AFA20018 */ sw $v0, 0x18($sp) -/* 0C5FFC 000EABFC 0142102A */ slt $v0, $t2, $v0 -/* 0C6000 000EAC00 14400014 */ bnez $v0, .L000EAC54 -/* 0C6004 000EAC04 0000682D */ move $t5, $zero -/* 0C6008 000EAC08 46104082 */ mul.s $f2, $f8, $f16 -/* 0C600C 000EAC0C 00000000 */ nop -.L000EAC10: -/* 0C6010 000EAC10 8FA40000 */ lw $a0, ($sp) -/* 0C6014 000EAC14 8FA30018 */ lw $v1, 0x18($sp) -/* 0C6018 000EAC18 24820040 */ addiu $v0, $a0, 0x40 -/* 0C601C 000EAC1C 44830000 */ mtc1 $v1, $f0 -/* 0C6020 000EAC20 00000000 */ nop -/* 0C6024 000EAC24 46800020 */ cvt.s.w $f0, $f0 -/* 0C6028 000EAC28 46020000 */ add.s $f0, $f0, $f2 -/* 0C602C 000EAC2C AFA20000 */ sw $v0, ($sp) -/* 0C6030 000EAC30 AFA30010 */ sw $v1, 0x10($sp) -/* 0C6034 000EAC34 4600050D */ trunc.w.s $f20, $f0 -/* 0C6038 000EAC38 4402A000 */ mfc1 $v0, $f20 -/* 0C603C 000EAC3C 00000000 */ nop -/* 0C6040 000EAC40 AFA20018 */ sw $v0, 0x18($sp) -/* 0C6044 000EAC44 004A102A */ slt $v0, $v0, $t2 -/* 0C6048 000EAC48 1440FFF1 */ bnez $v0, .L000EAC10 -/* 0C604C 000EAC4C 2482007F */ addiu $v0, $a0, 0x7f -/* 0C6050 000EAC50 AFA20008 */ sw $v0, 8($sp) -.L000EAC54: -/* 0C6054 000EAC54 8FA20010 */ lw $v0, 0x10($sp) -/* 0C6058 000EAC58 004A102A */ slt $v0, $v0, $t2 -/* 0C605C 000EAC5C 1040000A */ beqz $v0, .L000EAC88 -/* 0C6060 000EAC60 00000000 */ nop -/* 0C6064 000EAC64 44960000 */ mtc1 $s6, $f0 -/* 0C6068 000EAC68 00000000 */ nop -/* 0C606C 000EAC6C 46800020 */ cvt.s.w $f0, $f0 -/* 0C6070 000EAC70 46080003 */ div.s $f0, $f0, $f8 -/* 0C6074 000EAC74 460E0002 */ mul.s $f0, $f0, $f14 -/* 0C6078 000EAC78 00000000 */ nop -/* 0C607C 000EAC7C AFAA0010 */ sw $t2, 0x10($sp) -/* 0C6080 000EAC80 4600050D */ trunc.w.s $f20, $f0 -/* 0C6084 000EAC84 440DA000 */ mfc1 $t5, $f20 -.L000EAC88: -/* 0C6088 000EAC88 8FA20008 */ lw $v0, 8($sp) -/* 0C608C 000EAC8C 24420001 */ addiu $v0, $v0, 1 -/* 0C6090 000EAC90 0053102B */ sltu $v0, $v0, $s3 -/* 0C6094 000EAC94 14400016 */ bnez $v0, .L000EACF0 -/* 0C6098 000EAC98 00000000 */ nop -/* 0C609C 000EAC9C 448C0000 */ mtc1 $t4, $f0 -/* 0C60A0 000EACA0 00000000 */ nop -/* 0C60A4 000EACA4 46800020 */ cvt.s.w $f0, $f0 -/* 0C60A8 000EACA8 46080002 */ mul.s $f0, $f0, $f8 -/* 0C60AC 000EACAC 00000000 */ nop -/* 0C60B0 000EACB0 4600050D */ trunc.w.s $f20, $f0 -/* 0C60B4 000EACB4 4402A000 */ mfc1 $v0, $f20 -/* 0C60B8 000EACB8 00000000 */ nop -/* 0C60BC 000EACBC 00021400 */ sll $v0, $v0, 0x10 -/* 0C60C0 000EACC0 00021403 */ sra $v0, $v0, 0x10 -/* 0C60C4 000EACC4 02021021 */ addu $v0, $s0, $v0 -/* 0C60C8 000EACC8 44820000 */ mtc1 $v0, $f0 -/* 0C60CC 000EACCC 00000000 */ nop -/* 0C60D0 000EACD0 46800020 */ cvt.s.w $f0, $f0 -/* 0C60D4 000EACD4 46080000 */ add.s $f0, $f0, $f8 -/* 0C60D8 000EACD8 46000021 */ cvt.d.s $f0, $f0 -/* 0C60DC 000EACDC 462C0000 */ add.d $f0, $f0, $f12 -/* 0C60E0 000EACE0 AFAC0008 */ sw $t4, 8($sp) -/* 0C60E4 000EACE4 240B0001 */ li $t3, 1 -/* 0C60E8 000EACE8 4620050D */ trunc.w.d $f20, $f0 -/* 0C60EC 000EACEC E7B40018 */ swc1 $f20, 0x18($sp) -.L000EACF0: -/* 0C60F0 000EACF0 8FA20018 */ lw $v0, 0x18($sp) -/* 0C60F4 000EACF4 0302102A */ slt $v0, $t8, $v0 -/* 0C60F8 000EACF8 10400003 */ beqz $v0, .L000EAD08 -/* 0C60FC 000EACFC 24020002 */ li $v0, 2 -/* 0C6100 000EAD00 AFB80018 */ sw $t8, 0x18($sp) -/* 0C6104 000EAD04 240B0001 */ li $t3, 1 -.L000EAD08: -/* 0C6108 000EAD08 15E2004F */ bne $t7, $v0, .L000EAE48 -/* 0C610C 000EAD0C 3C060701 */ lui $a2, (0x07014060 >> 16) # lui $a2, 0x701 -/* 0C6110 000EAD10 34C64060 */ ori $a2, (0x07014060 & 0xFFFF) # ori $a2, $a2, 0x4060 -/* 0C6114 000EAD14 8D050000 */ lw $a1, ($t0) -/* 0C6118 000EAD18 3C070001 */ lui $a3, (0x00014060 >> 16) # lui $a3, 1 -/* 0C611C 000EAD1C 00A0182D */ move $v1, $a1 -/* 0C6120 000EAD20 24A50008 */ addiu $a1, $a1, 8 -/* 0C6124 000EAD24 AD050000 */ sw $a1, ($t0) -/* 0C6128 000EAD28 8FB50040 */ lw $s5, 0x40($sp) -/* 0C612C 000EAD2C 3C02FD10 */ lui $v0, 0xfd10 -/* 0C6130 000EAD30 02A21025 */ or $v0, $s5, $v0 -/* 0C6134 000EAD34 01221025 */ or $v0, $t1, $v0 -/* 0C6138 000EAD38 AC620000 */ sw $v0, ($v1) -/* 0C613C 000EAD3C 8FB50078 */ lw $s5, 0x78($sp) -/* 0C6140 000EAD40 34E74060 */ ori $a3, (0x00014060 & 0xFFFF) # ori $a3, $a3, 0x4060 -/* 0C6144 000EAD44 AC750004 */ sw $s5, 4($v1) -/* 0C6148 000EAD48 8FA20008 */ lw $v0, 8($sp) -/* 0C614C 000EAD4C 8FA40000 */ lw $a0, ($sp) -/* 0C6150 000EAD50 24A30008 */ addiu $v1, $a1, 8 -/* 0C6154 000EAD54 AD030000 */ sw $v1, ($t0) -/* 0C6158 000EAD58 24A30010 */ addiu $v1, $a1, 0x10 -/* 0C615C 000EAD5C ACA60004 */ sw $a2, 4($a1) -/* 0C6160 000EAD60 AD030000 */ sw $v1, ($t0) -/* 0C6164 000EAD64 3C03E600 */ lui $v1, 0xe600 -/* 0C6168 000EAD68 ACA30008 */ sw $v1, 8($a1) -/* 0C616C 000EAD6C 3C03F400 */ lui $v1, 0xf400 -/* 0C6170 000EAD70 ACA0000C */ sw $zero, 0xc($a1) -/* 0C6174 000EAD74 00441023 */ subu $v0, $v0, $a0 -/* 0C6178 000EAD78 00021040 */ sll $v0, $v0, 1 -/* 0C617C 000EAD7C 24420009 */ addiu $v0, $v0, 9 -/* 0C6180 000EAD80 000210C3 */ sra $v0, $v0, 3 -/* 0C6184 000EAD84 304201FF */ andi $v0, $v0, 0x1ff -/* 0C6188 000EAD88 00021240 */ sll $v0, $v0, 9 -/* 0C618C 000EAD8C 00511025 */ or $v0, $v0, $s1 -/* 0C6190 000EAD90 01221025 */ or $v0, $t1, $v0 -/* 0C6194 000EAD94 ACA20000 */ sw $v0, ($a1) -/* 0C6198 000EAD98 8FA40000 */ lw $a0, ($sp) -/* 0C619C 000EAD9C 24A20018 */ addiu $v0, $a1, 0x18 -/* 0C61A0 000EADA0 AD020000 */ sw $v0, ($t0) -/* 0C61A4 000EADA4 8FA20004 */ lw $v0, 4($sp) -/* 0C61A8 000EADA8 00042080 */ sll $a0, $a0, 2 -/* 0C61AC 000EADAC 30840FFF */ andi $a0, $a0, 0xfff -/* 0C61B0 000EADB0 00042300 */ sll $a0, $a0, 0xc -/* 0C61B4 000EADB4 00021080 */ sll $v0, $v0, 2 -/* 0C61B8 000EADB8 30420FFF */ andi $v0, $v0, 0xfff -/* 0C61BC 000EADBC 00431025 */ or $v0, $v0, $v1 -/* 0C61C0 000EADC0 00822025 */ or $a0, $a0, $v0 -/* 0C61C4 000EADC4 ACA40010 */ sw $a0, 0x10($a1) -/* 0C61C8 000EADC8 8FA30008 */ lw $v1, 8($sp) -/* 0C61CC 000EADCC 8FA4000C */ lw $a0, 0xc($sp) -/* 0C61D0 000EADD0 3C02E700 */ lui $v0, 0xe700 -/* 0C61D4 000EADD4 ACA20018 */ sw $v0, 0x18($a1) -/* 0C61D8 000EADD8 3C020700 */ lui $v0, 0x700 -/* 0C61DC 000EADDC ACA0001C */ sw $zero, 0x1c($a1) -/* 0C61E0 000EADE0 00031880 */ sll $v1, $v1, 2 -/* 0C61E4 000EADE4 30630FFF */ andi $v1, $v1, 0xfff -/* 0C61E8 000EADE8 00031B00 */ sll $v1, $v1, 0xc -/* 0C61EC 000EADEC 00042080 */ sll $a0, $a0, 2 -/* 0C61F0 000EADF0 30840FFF */ andi $a0, $a0, 0xfff -/* 0C61F4 000EADF4 00822025 */ or $a0, $a0, $v0 -/* 0C61F8 000EADF8 00641825 */ or $v1, $v1, $a0 -/* 0C61FC 000EADFC ACA30014 */ sw $v1, 0x14($a1) -/* 0C6200 000EAE00 8FA20008 */ lw $v0, 8($sp) -/* 0C6204 000EAE04 8FA40000 */ lw $a0, ($sp) -/* 0C6208 000EAE08 24A30020 */ addiu $v1, $a1, 0x20 -/* 0C620C 000EAE0C AD030000 */ sw $v1, ($t0) -/* 0C6210 000EAE10 3C03F200 */ lui $v1, 0xf200 -/* 0C6214 000EAE14 ACA70024 */ sw $a3, 0x24($a1) -/* 0C6218 000EAE18 00441023 */ subu $v0, $v0, $a0 -/* 0C621C 000EAE1C 00021040 */ sll $v0, $v0, 1 -/* 0C6220 000EAE20 24420009 */ addiu $v0, $v0, 9 -/* 0C6224 000EAE24 000210C3 */ sra $v0, $v0, 3 -/* 0C6228 000EAE28 304201FF */ andi $v0, $v0, 0x1ff -/* 0C622C 000EAE2C 00021240 */ sll $v0, $v0, 9 -/* 0C6230 000EAE30 00511025 */ or $v0, $v0, $s1 -/* 0C6234 000EAE34 01221025 */ or $v0, $t1, $v0 -/* 0C6238 000EAE38 ACA20020 */ sw $v0, 0x20($a1) -/* 0C623C 000EAE3C 8FA40000 */ lw $a0, ($sp) -/* 0C6240 000EAE40 0804BF28 */ j func_0012FCA0 -/* 0C6244 000EAE44 24A20028 */ addiu $v0, $a1, 0x28 - -.L000EAE48: -/* 0C6248 000EAE48 15E0006B */ bnez $t7, .L000EAFF8 -/* 0C624C 000EAE4C 316700FF */ andi $a3, $t3, 0xff -/* 0C6250 000EAE50 3C060701 */ lui $a2, (0x07014060 >> 16) # lui $a2, 0x701 -/* 0C6254 000EAE54 34C64060 */ ori $a2, (0x07014060 & 0xFFFF) # ori $a2, $a2, 0x4060 -/* 0C6258 000EAE58 3C070001 */ lui $a3, (0x00014060 >> 16) # lui $a3, 1 -/* 0C625C 000EAE5C 00131042 */ srl $v0, $s3, 1 -/* 0C6260 000EAE60 2442FFFF */ addiu $v0, $v0, -1 -/* 0C6264 000EAE64 30420FFF */ andi $v0, $v0, 0xfff -/* 0C6268 000EAE68 3C03FD08 */ lui $v1, 0xfd08 -/* 0C626C 000EAE6C 00431025 */ or $v0, $v0, $v1 -/* 0C6270 000EAE70 8D050000 */ lw $a1, ($t0) -/* 0C6274 000EAE74 01221025 */ or $v0, $t1, $v0 -/* 0C6278 000EAE78 00A0202D */ move $a0, $a1 -/* 0C627C 000EAE7C 24A50008 */ addiu $a1, $a1, 8 -/* 0C6280 000EAE80 AD050000 */ sw $a1, ($t0) -/* 0C6284 000EAE84 AC820000 */ sw $v0, ($a0) -/* 0C6288 000EAE88 8FB50078 */ lw $s5, 0x78($sp) -/* 0C628C 000EAE8C 34E74060 */ ori $a3, (0x00014060 & 0xFFFF) # ori $a3, $a3, 0x4060 -/* 0C6290 000EAE90 AC950004 */ sw $s5, 4($a0) -/* 0C6294 000EAE94 8FA20008 */ lw $v0, 8($sp) -/* 0C6298 000EAE98 8FA40000 */ lw $a0, ($sp) -/* 0C629C 000EAE9C 24A30008 */ addiu $v1, $a1, 8 -/* 0C62A0 000EAEA0 AD030000 */ sw $v1, ($t0) -/* 0C62A4 000EAEA4 24A30010 */ addiu $v1, $a1, 0x10 -/* 0C62A8 000EAEA8 ACA60004 */ sw $a2, 4($a1) -/* 0C62AC 000EAEAC AD030000 */ sw $v1, ($t0) -/* 0C62B0 000EAEB0 3C03E600 */ lui $v1, 0xe600 -/* 0C62B4 000EAEB4 ACA30008 */ sw $v1, 8($a1) -/* 0C62B8 000EAEB8 3C03F508 */ lui $v1, 0xf508 -/* 0C62BC 000EAEBC ACA0000C */ sw $zero, 0xc($a1) -/* 0C62C0 000EAEC0 00441023 */ subu $v0, $v0, $a0 -/* 0C62C4 000EAEC4 24420001 */ addiu $v0, $v0, 1 -/* 0C62C8 000EAEC8 00021043 */ sra $v0, $v0, 1 -/* 0C62CC 000EAECC 24420007 */ addiu $v0, $v0, 7 -/* 0C62D0 000EAED0 000210C3 */ sra $v0, $v0, 3 -/* 0C62D4 000EAED4 304201FF */ andi $v0, $v0, 0x1ff -/* 0C62D8 000EAED8 00021240 */ sll $v0, $v0, 9 -/* 0C62DC 000EAEDC 00431025 */ or $v0, $v0, $v1 -/* 0C62E0 000EAEE0 01221025 */ or $v0, $t1, $v0 -/* 0C62E4 000EAEE4 ACA20000 */ sw $v0, ($a1) -/* 0C62E8 000EAEE8 24A20018 */ addiu $v0, $a1, 0x18 -/* 0C62EC 000EAEEC 8FA40000 */ lw $a0, ($sp) -/* 0C62F0 000EAEF0 3C03F400 */ lui $v1, 0xf400 -/* 0C62F4 000EAEF4 AD020000 */ sw $v0, ($t0) -.L000EAEF8: -/* 0C62F8 000EAEF8 8FA20004 */ lw $v0, 4($sp) -/* 0C62FC 000EAEFC 00042040 */ sll $a0, $a0, 1 -.L000EAF00: -/* 0C6300 000EAF00 30840FFF */ andi $a0, $a0, 0xfff -/* 0C6304 000EAF04 00042300 */ sll $a0, $a0, 0xc -.L000EAF08: -/* 0C6308 000EAF08 00021080 */ sll $v0, $v0, 2 -/* 0C630C 000EAF0C 30420FFF */ andi $v0, $v0, 0xfff -.L000EAF10: -/* 0C6310 000EAF10 00431025 */ or $v0, $v0, $v1 -/* 0C6314 000EAF14 00822025 */ or $a0, $a0, $v0 -.L000EAF18: -/* 0C6318 000EAF18 ACA40010 */ sw $a0, 0x10($a1) -/* 0C631C 000EAF1C 8FA30008 */ lw $v1, 8($sp) -/* 0C6320 000EAF20 8FA4000C */ lw $a0, 0xc($sp) -/* 0C6324 000EAF24 3C02E700 */ lui $v0, 0xe700 -/* 0C6328 000EAF28 ACA20018 */ sw $v0, 0x18($a1) -/* 0C632C 000EAF2C 3C020700 */ lui $v0, 0x700 -/* 0C6330 000EAF30 ACA0001C */ sw $zero, 0x1c($a1) -/* 0C6334 000EAF34 00031840 */ sll $v1, $v1, 1 -/* 0C6338 000EAF38 30630FFF */ andi $v1, $v1, 0xfff -/* 0C633C 000EAF3C 00031B00 */ sll $v1, $v1, 0xc -/* 0C6340 000EAF40 00042080 */ sll $a0, $a0, 2 -/* 0C6344 000EAF44 30840FFF */ andi $a0, $a0, 0xfff -/* 0C6348 000EAF48 00822025 */ or $a0, $a0, $v0 -/* 0C634C 000EAF4C 00641825 */ or $v1, $v1, $a0 -/* 0C6350 000EAF50 ACA30014 */ sw $v1, 0x14($a1) -/* 0C6354 000EAF54 8FA20008 */ lw $v0, 8($sp) -/* 0C6358 000EAF58 8FA40000 */ lw $a0, ($sp) -/* 0C635C 000EAF5C 24A30020 */ addiu $v1, $a1, 0x20 -/* 0C6360 000EAF60 AD030000 */ sw $v1, ($t0) -/* 0C6364 000EAF64 3C03F500 */ lui $v1, 0xf500 -/* 0C6368 000EAF68 ACA70024 */ sw $a3, 0x24($a1) -/* 0C636C 000EAF6C 00441023 */ subu $v0, $v0, $a0 -/* 0C6370 000EAF70 24420001 */ addiu $v0, $v0, 1 -/* 0C6374 000EAF74 00021043 */ sra $v0, $v0, 1 -/* 0C6378 000EAF78 24420007 */ addiu $v0, $v0, 7 -/* 0C637C 000EAF7C 000210C3 */ sra $v0, $v0, 3 -/* 0C6380 000EAF80 304201FF */ andi $v0, $v0, 0x1ff -/* 0C6384 000EAF84 00021240 */ sll $v0, $v0, 9 -/* 0C6388 000EAF88 00431025 */ or $v0, $v0, $v1 -/* 0C638C 000EAF8C 01221025 */ or $v0, $t1, $v0 -/* 0C6390 000EAF90 ACA20020 */ sw $v0, 0x20($a1) -/* 0C6394 000EAF94 24A20028 */ addiu $v0, $a1, 0x28 -/* 0C6398 000EAF98 8FA40000 */ lw $a0, ($sp) -/* 0C639C 000EAF9C 3C03F200 */ lui $v1, 0xf200 -/* 0C63A0 000EAFA0 AD020000 */ sw $v0, ($t0) -/* 0C63A4 000EAFA4 8FA20004 */ lw $v0, 4($sp) -/* 0C63A8 000EAFA8 00042080 */ sll $a0, $a0, 2 -/* 0C63AC 000EAFAC 30840FFF */ andi $a0, $a0, 0xfff -/* 0C63B0 000EAFB0 00042300 */ sll $a0, $a0, 0xc -/* 0C63B4 000EAFB4 00021080 */ sll $v0, $v0, 2 -/* 0C63B8 000EAFB8 30420FFF */ andi $v0, $v0, 0xfff -/* 0C63BC 000EAFBC 00431025 */ or $v0, $v0, $v1 -/* 0C63C0 000EAFC0 00822025 */ or $a0, $a0, $v0 -/* 0C63C4 000EAFC4 ACA40028 */ sw $a0, 0x28($a1) -/* 0C63C8 000EAFC8 8FA30008 */ lw $v1, 8($sp) -/* 0C63CC 000EAFCC 24A20030 */ addiu $v0, $a1, 0x30 -/* 0C63D0 000EAFD0 AD020000 */ sw $v0, ($t0) -/* 0C63D4 000EAFD4 8FA2000C */ lw $v0, 0xc($sp) -/* 0C63D8 000EAFD8 00031880 */ sll $v1, $v1, 2 -/* 0C63DC 000EAFDC 30630FFF */ andi $v1, $v1, 0xfff -/* 0C63E0 000EAFE0 00031B00 */ sll $v1, $v1, 0xc -/* 0C63E4 000EAFE4 00021080 */ sll $v0, $v0, 2 -/* 0C63E8 000EAFE8 30420FFF */ andi $v0, $v0, 0xfff -/* 0C63EC 000EAFEC 00621825 */ or $v1, $v1, $v0 -/* 0C63F0 000EAFF0 ACA3002C */ sw $v1, 0x2c($a1) -/* 0C63F4 000EAFF4 316700FF */ andi $a3, $t3, 0xff -.L000EAFF8: -/* 0C63F8 000EAFF8 8D050000 */ lw $a1, ($t0) -/* 0C63FC 000EAFFC 3C04E400 */ lui $a0, 0xe400 -/* 0C6400 000EB000 00A0302D */ move $a2, $a1 -/* 0C6404 000EB004 24A50008 */ addiu $a1, $a1, 8 -/* 0C6408 000EB008 AD050000 */ sw $a1, ($t0) -/* 0C640C 000EB00C 8FA30018 */ lw $v1, 0x18($sp) -/* 0C6410 000EB010 8FA2001C */ lw $v0, 0x1c($sp) -/* 0C6414 000EB014 00671823 */ subu $v1, $v1, $a3 -/* 0C6418 000EB018 00031880 */ sll $v1, $v1, 2 -/* 0C641C 000EB01C 30630FFF */ andi $v1, $v1, 0xfff -/* 0C6420 000EB020 00031B00 */ sll $v1, $v1, 0xc -/* 0C6424 000EB024 00021080 */ sll $v0, $v0, 2 -/* 0C6428 000EB028 30420FFF */ andi $v0, $v0, 0xfff -/* 0C642C 000EB02C 00441025 */ or $v0, $v0, $a0 -/* 0C6430 000EB030 00621825 */ or $v1, $v1, $v0 -/* 0C6434 000EB034 24A20008 */ addiu $v0, $a1, 8 -/* 0C6438 000EB038 ACC30000 */ sw $v1, ($a2) -/* 0C643C 000EB03C AD020000 */ sw $v0, ($t0) -/* 0C6440 000EB040 8FA30010 */ lw $v1, 0x10($sp) -/* 0C6444 000EB044 24A20010 */ addiu $v0, $a1, 0x10 -/* 0C6448 000EB048 AD020000 */ sw $v0, ($t0) -/* 0C644C 000EB04C 8FA20014 */ lw $v0, 0x14($sp) -/* 0C6450 000EB050 00031880 */ sll $v1, $v1, 2 -/* 0C6454 000EB054 30630FFF */ andi $v1, $v1, 0xfff -/* 0C6458 000EB058 00031B00 */ sll $v1, $v1, 0xc -/* 0C645C 000EB05C 00021080 */ sll $v0, $v0, 2 -/* 0C6460 000EB060 30420FFF */ andi $v0, $v0, 0xfff -/* 0C6464 000EB064 00621825 */ or $v1, $v1, $v0 -/* 0C6468 000EB068 3C02E100 */ lui $v0, 0xe100 -/* 0C646C 000EB06C ACC30004 */ sw $v1, 4($a2) -/* 0C6470 000EB070 ACA20000 */ sw $v0, ($a1) -/* 0C6474 000EB074 000D1400 */ sll $v0, $t5, 0x10 -/* 0C6478 000EB078 3243FFFF */ andi $v1, $s2, 0xffff -/* 0C647C 000EB07C 00431025 */ or $v0, $v0, $v1 -/* 0C6480 000EB080 ACA20004 */ sw $v0, 4($a1) -/* 0C6484 000EB084 3C02F100 */ lui $v0, 0xf100 -/* 0C6488 000EB088 ACA20008 */ sw $v0, 8($a1) -/* 0C648C 000EB08C 8FB50038 */ lw $s5, 0x38($sp) -/* 0C6490 000EB090 33C3FFFF */ andi $v1, $fp, 0xffff -/* 0C6494 000EB094 00151400 */ sll $v0, $s5, 0x10 -/* 0C6498 000EB098 00431025 */ or $v0, $v0, $v1 -/* 0C649C 000EB09C 14E00007 */ bnez $a3, .L000EB0BC -/* 0C64A0 000EB0A0 ACA2000C */ sw $v0, 0xc($a1) -/* 0C64A4 000EB0A4 8FA20000 */ lw $v0, ($sp) -/* 0C64A8 000EB0A8 8FA30018 */ lw $v1, 0x18($sp) -/* 0C64AC 000EB0AC 24420040 */ addiu $v0, $v0, 0x40 -/* 0C64B0 000EB0B0 AFA20000 */ sw $v0, ($sp) -/* 0C64B4 000EB0B4 0804BE35 */ j func_0012F8D4 -/* 0C64B8 000EB0B8 AFA30010 */ sw $v1, 0x10($sp) - -.L000EB0BC: -/* 0C64BC 000EB0BC 332200FF */ andi $v0, $t9, 0xff -/* 0C64C0 000EB0C0 14400007 */ bnez $v0, .L000EB0E0 -/* 0C64C4 000EB0C4 24020001 */ li $v0, 1 -/* 0C64C8 000EB0C8 8FA20004 */ lw $v0, 4($sp) -/* 0C64CC 000EB0CC 8FA3001C */ lw $v1, 0x1c($sp) -/* 0C64D0 000EB0D0 24420020 */ addiu $v0, $v0, 0x20 -/* 0C64D4 000EB0D4 AFA20004 */ sw $v0, 4($sp) -/* 0C64D8 000EB0D8 0804BDD2 */ j func_0012F748 -/* 0C64DC 000EB0DC AFA30014 */ sw $v1, 0x14($sp) - -.L000EB0E0: -/* 0C64E0 000EB0E0 8FBE0068 */ lw $fp, 0x68($sp) -/* 0C64E4 000EB0E4 8FB70064 */ lw $s7, 0x64($sp) -/* 0C64E8 000EB0E8 8FB60060 */ lw $s6, 0x60($sp) -/* 0C64EC 000EB0EC 8FB5005C */ lw $s5, 0x5c($sp) -/* 0C64F0 000EB0F0 8FB40058 */ lw $s4, 0x58($sp) -/* 0C64F4 000EB0F4 8FB30054 */ lw $s3, 0x54($sp) -/* 0C64F8 000EB0F8 8FB20050 */ lw $s2, 0x50($sp) -/* 0C64FC 000EB0FC 8FB1004C */ lw $s1, 0x4c($sp) -/* 0C6500 000EB100 8FB00048 */ lw $s0, 0x48($sp) -/* 0C6504 000EB104 D7B40070 */ ldc1 $f20, 0x70($sp) -/* 0C6508 000EB108 03E00008 */ jr $ra -/* 0C650C 000EB10C 27BD0078 */ addiu $sp, $sp, 0x78 - -/* 0C6510 000EB110 44841000 */ mtc1 $a0, $f2 -/* 0C6514 000EB114 00000000 */ nop -/* 0C6518 000EB118 468010A0 */ cvt.s.w $f2, $f2 -/* 0C651C 000EB11C 24020001 */ li $v0, 1 -/* 0C6520 000EB120 3C0141F0 */ li $at, 0x41F00000 # 30.000000 -/* 0C6524 000EB124 44813800 */ mtc1 $at, $f7 -/* 0C6528 000EB128 44803000 */ mtc1 $zero, $f6 -/* 0C652C 000EB12C 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 -/* 0C6530 000EB130 44812800 */ mtc1 $at, $f5 -/* 0C6534 000EB134 44802000 */ mtc1 $zero, $f4 -/* 0C6538 000EB138 44850000 */ mtc1 $a1, $f0 -/* 0C653C 000EB13C 00000000 */ nop -/* 0C6540 000EB140 46800021 */ cvt.d.w $f0, $f0 -/* 0C6544 000EB144 04A20001 */ bltzl $a1, .L000EB14C -/* 0C6548 000EB148 46260000 */ add.d $f0, $f0, $f6 -.L000EB14C: -/* 0C654C 000EB14C 46200020 */ cvt.s.d $f0, $f0 -/* 0C6550 000EB150 46001083 */ div.s $f2, $f2, $f0 -/* 0C6554 000EB154 46001021 */ cvt.d.s $f0, $f2 -/* 0C6558 000EB158 4624003E */ c.le.d $f0, $f4 -/* 0C655C 000EB15C 00000000 */ nop -/* 0C6560 000EB160 45010003 */ bc1t .L000EB170 -/* 0C6564 000EB164 00000000 */ nop -/* 0C6568 000EB168 0804BF8E */ j func_0012FE38 -/* 0C656C 000EB16C 24420001 */ addiu $v0, $v0, 1 - -.L000EB170: -/* 0C6570 000EB170 03E00008 */ jr $ra -/* 0C6574 000EB174 00000000 */ nop - -/* 0C6578 000EB178 27BDFF68 */ addiu $sp, $sp, -0x98 -/* 0C657C 000EB17C F7B60090 */ sdc1 $f22, 0x90($sp) -/* 0C6580 000EB180 C7B600C4 */ lwc1 $f22, 0xc4($sp) -/* 0C6584 000EB184 3C018015 */ lui $at, 0x8015 -/* 0C6588 000EB188 D4220A50 */ ldc1 $f2, 0xa50($at) -/* 0C658C 000EB18C 8FA200AC */ lw $v0, 0xac($sp) -/* 0C6590 000EB190 AFA40098 */ sw $a0, 0x98($sp) -/* 0C6594 000EB194 8FA400B0 */ lw $a0, 0xb0($sp) -/* 0C6598 000EB198 F7B40088 */ sdc1 $f20, 0x88($sp) -/* 0C659C 000EB19C C7B400C8 */ lwc1 $f20, 0xc8($sp) -/* 0C65A0 000EB1A0 AFB7007C */ sw $s7, 0x7c($sp) -/* 0C65A4 000EB1A4 93B700AB */ lbu $s7, 0xab($sp) -/* 0C65A8 000EB1A8 AFBE0080 */ sw $fp, 0x80($sp) -/* 0C65AC 000EB1AC 97BE00B6 */ lhu $fp, 0xb6($sp) -/* 0C65B0 000EB1B0 AFB60078 */ sw $s6, 0x78($sp) -/* 0C65B4 000EB1B4 97B600BA */ lhu $s6, 0xba($sp) -/* 0C65B8 000EB1B8 AFB50074 */ sw $s5, 0x74($sp) -/* 0C65BC 000EB1BC 97B500C2 */ lhu $s5, 0xc2($sp) -/* 0C65C0 000EB1C0 AFB40070 */ sw $s4, 0x70($sp) -/* 0C65C4 000EB1C4 00A0A02D */ move $s4, $a1 -/* 0C65C8 000EB1C8 AFB3006C */ sw $s3, 0x6c($sp) -/* 0C65CC 000EB1CC 00C0982D */ move $s3, $a2 -/* 0C65D0 000EB1D0 AFB20068 */ sw $s2, 0x68($sp) -/* 0C65D4 000EB1D4 00E0902D */ move $s2, $a3 -/* 0C65D8 000EB1D8 AFBF0084 */ sw $ra, 0x84($sp) -/* 0C65DC 000EB1DC AFB10064 */ sw $s1, 0x64($sp) -/* 0C65E0 000EB1E0 AFB00060 */ sw $s0, 0x60($sp) -/* 0C65E4 000EB1E4 4600B021 */ cvt.d.s $f0, $f22 -/* 0C65E8 000EB1E8 A3B70030 */ sb $s7, 0x30($sp) -/* 0C65EC 000EB1EC 97B700BE */ lhu $s7, 0xbe($sp) -/* 0C65F0 000EB1F0 4622003C */ c.lt.d $f0, $f2 -/* 0C65F4 000EB1F4 A7A2003E */ sh $v0, 0x3e($sp) -/* 0C65F8 000EB1F8 A7A40046 */ sh $a0, 0x46($sp) -/* 0C65FC 000EB1FC 4501008B */ bc1t .L000EB42C -/* 0C6600 000EB200 A7B7005E */ sh $s7, 0x5e($sp) -/* 0C6604 000EB204 4600A021 */ cvt.d.s $f0, $f20 -/* 0C6608 000EB208 4622003C */ c.lt.d $f0, $f2 -/* 0C660C 000EB20C 00000000 */ nop -/* 0C6610 000EB210 450302A9 */ bc1tl .L000EBCB8 -/* 0C6614 000EB214 0000102D */ move $v0, $zero -/* 0C6618 000EB218 00021400 */ sll $v0, $v0, 0x10 -/* 0C661C 000EB21C 00021C03 */ sra $v1, $v0, 0x10 -/* 0C6620 000EB220 97B7005E */ lhu $s7, 0x5e($sp) -/* 0C6624 000EB224 33C5FFFF */ andi $a1, $fp, 0xffff -/* 0C6628 000EB228 02E51021 */ addu $v0, $s7, $a1 -/* 0C662C 000EB22C 0062102A */ slt $v0, $v1, $v0 -/* 0C6630 000EB230 1040007E */ beqz $v0, .L000EB42C -/* 0C6634 000EB234 00041400 */ sll $v0, $a0, 0x10 -/* 0C6638 000EB238 00022403 */ sra $a0, $v0, 0x10 -/* 0C663C 000EB23C 32C6FFFF */ andi $a2, $s6, 0xffff -.L000EB240: -/* 0C6640 000EB240 02A61021 */ addu $v0, $s5, $a2 -/* 0C6644 000EB244 0082102A */ slt $v0, $a0, $v0 -.L000EB248: -/* 0C6648 000EB248 1040029B */ beqz $v0, .L000EBCB8 -/* 0C664C 000EB24C 0000102D */ move $v0, $zero -.L000EB250: -/* 0C6650 000EB250 44941000 */ mtc1 $s4, $f2 -/* 0C6654 000EB254 00000000 */ nop -.L000EB258: -/* 0C6658 000EB258 468010A1 */ cvt.d.w $f2, $f2 -/* 0C665C 000EB25C 44832000 */ mtc1 $v1, $f4 -.L000EB260: -/* 0C6660 000EB260 00000000 */ nop -/* 0C6664 000EB264 46802120 */ cvt.s.w $f4, $f4 -/* 0C6668 000EB268 06830007 */ bgezl $s4, .L000EB288 -/* 0C666C 000EB26C 46201020 */ cvt.s.d $f0, $f2 -/* 0C6670 000EB270 3C0141F0 */ li $at, 0x41F00000 # 30.000000 -/* 0C6674 000EB274 44810800 */ mtc1 $at, $f1 -/* 0C6678 000EB278 44800000 */ mtc1 $zero, $f0 -/* 0C667C 000EB27C 00000000 */ nop -/* 0C6680 000EB280 46201080 */ add.d $f2, $f2, $f0 -/* 0C6684 000EB284 46201020 */ cvt.s.d $f0, $f2 -.L000EB288: -/* 0C6688 000EB288 46160002 */ mul.s $f0, $f0, $f22 -/* 0C668C 000EB28C 00000000 */ nop -/* 0C6690 000EB290 46002000 */ add.s $f0, $f4, $f0 -/* 0C6694 000EB294 4600020D */ trunc.w.s $f8, $f0 -/* 0C6698 000EB298 44024000 */ mfc1 $v0, $f8 -/* 0C669C 000EB29C 00000000 */ nop -/* 0C66A0 000EB2A0 00021400 */ sll $v0, $v0, 0x10 -/* 0C66A4 000EB2A4 00021403 */ sra $v0, $v0, 0x10 -/* 0C66A8 000EB2A8 00A2102A */ slt $v0, $a1, $v0 -/* 0C66AC 000EB2AC 10400282 */ beqz $v0, .L000EBCB8 -/* 0C66B0 000EB2B0 0000102D */ move $v0, $zero -/* 0C66B4 000EB2B4 44931000 */ mtc1 $s3, $f2 -/* 0C66B8 000EB2B8 00000000 */ nop -/* 0C66BC 000EB2BC 468010A1 */ cvt.d.w $f2, $f2 -/* 0C66C0 000EB2C0 44842000 */ mtc1 $a0, $f4 -/* 0C66C4 000EB2C4 00000000 */ nop -/* 0C66C8 000EB2C8 46802120 */ cvt.s.w $f4, $f4 -/* 0C66CC 000EB2CC 06630007 */ bgezl $s3, .L000EB2EC -/* 0C66D0 000EB2D0 46201020 */ cvt.s.d $f0, $f2 -/* 0C66D4 000EB2D4 3C0141F0 */ li $at, 0x41F00000 # 30.000000 -/* 0C66D8 000EB2D8 44810800 */ mtc1 $at, $f1 -/* 0C66DC 000EB2DC 44800000 */ mtc1 $zero, $f0 -/* 0C66E0 000EB2E0 00000000 */ nop -/* 0C66E4 000EB2E4 46201080 */ add.d $f2, $f2, $f0 -/* 0C66E8 000EB2E8 46201020 */ cvt.s.d $f0, $f2 -.L000EB2EC: -/* 0C66EC 000EB2EC 46140002 */ mul.s $f0, $f0, $f20 -/* 0C66F0 000EB2F0 00000000 */ nop -/* 0C66F4 000EB2F4 46002000 */ add.s $f0, $f4, $f0 -/* 0C66F8 000EB2F8 4600020D */ trunc.w.s $f8, $f0 -/* 0C66FC 000EB2FC 44024000 */ mfc1 $v0, $f8 -/* 0C6700 000EB300 00000000 */ nop -/* 0C6704 000EB304 00021400 */ sll $v0, $v0, 0x10 -/* 0C6708 000EB308 00021403 */ sra $v0, $v0, 0x10 -/* 0C670C 000EB30C 00C2102A */ slt $v0, $a2, $v0 -/* 0C6710 000EB310 10400269 */ beqz $v0, .L000EBCB8 -/* 0C6714 000EB314 0000102D */ move $v0, $zero -/* 0C6718 000EB318 93A30030 */ lbu $v1, 0x30($sp) -/* 0C671C 000EB31C 1460000C */ bnez $v1, .L000EB350 -/* 0C6720 000EB320 24020001 */ li $v0, 1 -/* 0C6724 000EB324 24E2FFFD */ addiu $v0, $a3, -3 -/* 0C6728 000EB328 304200FF */ andi $v0, $v0, 0xff -/* 0C672C 000EB32C 2C420002 */ sltiu $v0, $v0, 2 -/* 0C6730 000EB330 14400024 */ bnez $v0, .L000EB3C4 -/* 0C6734 000EB334 24022000 */ li $v0, 8192 -/* 0C6738 000EB338 324300FF */ andi $v1, $s2, 0xff -/* 0C673C 000EB33C 24020002 */ li $v0, 2 -/* 0C6740 000EB340 1062000A */ beq $v1, $v0, .L000EB36C -/* 0C6744 000EB344 0000102D */ move $v0, $zero -/* 0C6748 000EB348 0804C26E */ j func_001309B8 -/* 0C674C 000EB34C 00000000 */ nop - -.L000EB350: -/* 0C6750 000EB350 1462000D */ bne $v1, $v0, .L000EB388 -/* 0C6754 000EB354 24020002 */ li $v0, 2 -/* 0C6758 000EB358 24E2FFFD */ addiu $v0, $a3, -3 -/* 0C675C 000EB35C 304200FF */ andi $v0, $v0, 0xff -/* 0C6760 000EB360 2C420002 */ sltiu $v0, $v0, 2 -/* 0C6764 000EB364 10400003 */ beqz $v0, .L000EB374 -/* 0C6768 000EB368 324300FF */ andi $v1, $s2, 0xff -.L000EB36C: -/* 0C676C 000EB36C 0804C031 */ j func_001300C4 -/* 0C6770 000EB370 24021000 */ li $v0, 4096 - -.L000EB374: -/* 0C6774 000EB374 24020002 */ li $v0, 2 -/* 0C6778 000EB378 1062000A */ beq $v1, $v0, .L000EB3A4 -/* 0C677C 000EB37C 0000102D */ move $v0, $zero -/* 0C6780 000EB380 0804C26E */ j func_001309B8 -/* 0C6784 000EB384 00000000 */ nop - -.L000EB388: -/* 0C6788 000EB388 14620008 */ bne $v1, $v0, .L000EB3AC -/* 0C678C 000EB38C 24020003 */ li $v0, 3 -/* 0C6790 000EB390 324300FF */ andi $v1, $s2, 0xff -/* 0C6794 000EB394 5060000B */ beql $v1, $zero, .L000EB3C4 -/* 0C6798 000EB398 24020800 */ li $v0, 2048 -/* 0C679C 000EB39C 14620246 */ bne $v1, $v0, .L000EBCB8 -/* 0C67A0 000EB3A0 0000102D */ move $v0, $zero -.L000EB3A4: -/* 0C67A4 000EB3A4 0804C031 */ j func_001300C4 -/* 0C67A8 000EB3A8 24020800 */ li $v0, 2048 - -.L000EB3AC: -/* 0C67AC 000EB3AC 14620242 */ bne $v1, $v0, .L000EBCB8 -/* 0C67B0 000EB3B0 0000102D */ move $v0, $zero -/* 0C67B4 000EB3B4 324200FF */ andi $v0, $s2, 0xff -/* 0C67B8 000EB3B8 1440023F */ bnez $v0, .L000EBCB8 -/* 0C67BC 000EB3BC 0000102D */ move $v0, $zero -/* 0C67C0 000EB3C0 24020400 */ li $v0, 1024 -.L000EB3C4: -/* 0C67C4 000EB3C4 16800002 */ bnez $s4, .L000EB3D0 -/* 0C67C8 000EB3C8 0054001B */ divu $zero, $v0, $s4 -/* 0C67CC 000EB3CC 0007000D */ break 7 -.L000EB3D0: -/* 0C67D0 000EB3D0 00001012 */ mflo $v0 -/* 0C67D4 000EB3D4 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0C67D8 000EB3D8 44810000 */ mtc1 $at, $f0 -/* 0C67DC 000EB3DC 3C014480 */ li $at, 0x44800000 # 1024.000000 -/* 0C67E0 000EB3E0 44812000 */ mtc1 $at, $f4 -/* 0C67E4 000EB3E4 46160083 */ div.s $f2, $f0, $f22 -/* 0C67E8 000EB3E8 46041082 */ mul.s $f2, $f2, $f4 -/* 0C67EC 000EB3EC 00000000 */ nop -/* 0C67F0 000EB3F0 46140003 */ div.s $f0, $f0, $f20 -/* 0C67F4 000EB3F4 46040002 */ mul.s $f0, $f0, $f4 -/* 0C67F8 000EB3F8 00000000 */ nop -/* 0C67FC 000EB3FC 4600120D */ trunc.w.s $f8, $f2 -/* 0C6800 000EB400 E7A8004C */ swc1 $f8, 0x4c($sp) -/* 0C6804 000EB404 4600020D */ trunc.w.s $f8, $f0 -/* 0C6808 000EB408 E7A80050 */ swc1 $f8, 0x50($sp) -/* 0C680C 000EB40C 0040882D */ move $s1, $v0 -/* 0C6810 000EB410 3223FFFF */ andi $v1, $s1, 0xffff -/* 0C6814 000EB414 0263102B */ sltu $v0, $s3, $v1 -/* 0C6818 000EB418 54400006 */ bnel $v0, $zero, .L000EB434 -/* 0C681C 000EB41C 0260882D */ move $s1, $s3 -/* 0C6820 000EB420 2C620002 */ sltiu $v0, $v1, 2 -/* 0C6824 000EB424 10400003 */ beqz $v0, .L000EB434 -/* 0C6828 000EB428 00000000 */ nop -.L000EB42C: -/* 0C682C 000EB42C 0804C26E */ j func_001309B8 -/* 0C6830 000EB430 0000102D */ move $v0, $zero - -.L000EB434: -/* 0C6834 000EB434 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 -/* 0C6838 000EB438 44811800 */ mtc1 $at, $f3 -/* 0C683C 000EB43C 44801000 */ mtc1 $zero, $f2 -/* 0C6840 000EB440 4600A021 */ cvt.d.s $f0, $f20 -/* 0C6844 000EB444 4622003E */ c.le.d $f0, $f2 -/* 0C6848 000EB448 00000000 */ nop -/* 0C684C 000EB44C 45000003 */ bc1f .L000EB45C -/* 0C6850 000EB450 00000000 */ nop -/* 0C6854 000EB454 0804C068 */ j func_001301A0 -/* 0C6858 000EB458 A7A00048 */ sh $zero, 0x48($sp) - -.L000EB45C: -/* 0C685C 000EB45C 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 -/* 0C6860 000EB460 44810000 */ mtc1 $at, $f0 -/* 0C6864 000EB464 00000000 */ nop -/* 0C6868 000EB468 4614003E */ c.le.s $f0, $f20 -/* 0C686C 000EB46C 00000000 */ nop -/* 0C6870 000EB470 45030005 */ bc1tl .L000EB488 -/* 0C6874 000EB474 4600A001 */ sub.s $f0, $f20, $f0 -/* 0C6878 000EB478 4600A20D */ trunc.w.s $f8, $f20 -/* 0C687C 000EB47C 44034000 */ mfc1 $v1, $f8 -/* 0C6880 000EB480 0804C068 */ j func_001301A0 -/* 0C6884 000EB484 A7A30048 */ sh $v1, 0x48($sp) - -.L000EB488: -/* 0C6888 000EB488 3C028000 */ lui $v0, 0x8000 -/* 0C688C 000EB48C 4600020D */ trunc.w.s $f8, $f0 -/* 0C6890 000EB490 44034000 */ mfc1 $v1, $f8 -/* 0C6894 000EB494 00000000 */ nop -/* 0C6898 000EB498 00621825 */ or $v1, $v1, $v0 -/* 0C689C 000EB49C A7A30048 */ sh $v1, 0x48($sp) -/* 0C68A0 000EB4A0 0280202D */ move $a0, $s4 -/* 0C68A4 000EB4A4 0C04BF84 */ jal func_0012FE10 -/* 0C68A8 000EB4A8 24050002 */ li $a1, 2 -/* 0C68AC 000EB4AC 0260202D */ move $a0, $s3 -/* 0C68B0 000EB4B0 24050002 */ li $a1, 2 -/* 0C68B4 000EB4B4 0C04BF84 */ jal func_0012FE10 -/* 0C68B8 000EB4B8 0040802D */ move $s0, $v0 -/* 0C68BC 000EB4BC 0000582D */ move $t3, $zero -/* 0C68C0 000EB4C0 32CAFFFF */ andi $t2, $s6, 0xffff -/* 0C68C4 000EB4C4 32A3FFFF */ andi $v1, $s5, 0xffff -/* 0C68C8 000EB4C8 01437821 */ addu $t7, $t2, $v1 -/* 0C68CC 000EB4CC 33D8FFFF */ andi $t8, $fp, 0xffff -/* 0C68D0 000EB4D0 3C07800A */ lui $a3, %hi(D_8009A66C) # $a3, 0x800a -/* 0C68D4 000EB4D4 24E7A66C */ addiu $a3, %lo(D_8009A66C) # addiu $a3, $a3, -0x5994 -/* 0C68D8 000EB4D8 3C1EF508 */ lui $fp, 0xf508 -/* 0C68DC 000EB4DC 3042000F */ andi $v0, $v0, 0xf -/* 0C68E0 000EB4E0 00021380 */ sll $v0, $v0, 0xe -/* 0C68E4 000EB4E4 3210000F */ andi $s0, $s0, 0xf -/* 0C68E8 000EB4E8 00108100 */ sll $s0, $s0, 4 -/* 0C68EC 000EB4EC 3C190700 */ lui $t9, 0x700 -/* 0C68F0 000EB4F0 3C15E600 */ lui $s5, 0xe600 -/* 0C68F4 000EB4F4 00506025 */ or $t4, $v0, $s0 -/* 0C68F8 000EB4F8 2697FFFF */ addiu $s7, $s4, -1 -/* 0C68FC 000EB4FC 3229FFFF */ andi $t1, $s1, 0xffff -/* 0C6900 000EB500 44890000 */ mtc1 $t1, $f0 -/* 0C6904 000EB504 00000000 */ nop -/* 0C6908 000EB508 46800020 */ cvt.s.w $f0, $f0 -/* 0C690C 000EB50C 97A3005E */ lhu $v1, 0x5e($sp) -/* 0C6910 000EB510 93AE0030 */ lbu $t6, 0x30($sp) -/* 0C6914 000EB514 46140182 */ mul.s $f6, $f0, $f20 -/* 0C6918 000EB518 00000000 */ nop -/* 0C691C 000EB51C AFB7005C */ sw $s7, 0x5c($sp) -/* 0C6920 000EB520 AFA00010 */ sw $zero, 0x10($sp) -/* 0C6924 000EB524 AFA00014 */ sw $zero, 0x14($sp) -/* 0C6928 000EB528 0303B021 */ addu $s6, $t8, $v1 -/* 0C692C 000EB52C 02191825 */ or $v1, $s0, $t9 -/* 0C6930 000EB530 00436825 */ or $t5, $v0, $v1 -/* 0C6934 000EB534 32420007 */ andi $v0, $s2, 7 -/* 0C6938 000EB538 00024540 */ sll $t0, $v0, 0x15 -/* 0C693C 000EB53C 32F20FFF */ andi $s2, $s7, 0xfff -/* 0C6940 000EB540 3C17FD08 */ lui $s7, 0xfd08 -/* 0C6944 000EB544 02571025 */ or $v0, $s2, $s7 -/* 0C6948 000EB548 97B7003E */ lhu $s7, 0x3e($sp) -/* 0C694C 000EB54C 01021025 */ or $v0, $t0, $v0 -/* 0C6950 000EB550 AFA20054 */ sw $v0, 0x54($sp) -/* 0C6954 000EB554 00171400 */ sll $v0, $s7, 0x10 -/* 0C6958 000EB558 97B70046 */ lhu $s7, 0x46($sp) -/* 0C695C 000EB55C 00021403 */ sra $v0, $v0, 0x10 -/* 0C6960 000EB560 AFA20020 */ sw $v0, 0x20($sp) -/* 0C6964 000EB564 00171400 */ sll $v0, $s7, 0x10 -/* 0C6968 000EB568 00021403 */ sra $v0, $v0, 0x10 -/* 0C696C 000EB56C AFA20024 */ sw $v0, 0x24($sp) -/* 0C6970 000EB570 44941000 */ mtc1 $s4, $f2 -/* 0C6974 000EB574 00000000 */ nop -/* 0C6978 000EB578 468010A1 */ cvt.d.w $f2, $f2 -/* 0C697C 000EB57C C7A00024 */ lwc1 $f0, 0x24($sp) -/* 0C6980 000EB580 46800020 */ cvt.s.w $f0, $f0 -/* 0C6984 000EB584 C7A40020 */ lwc1 $f4, 0x20($sp) -/* 0C6988 000EB588 46802120 */ cvt.s.w $f4, $f4 -/* 0C698C 000EB58C 46060000 */ add.s $f0, $f0, $f6 -/* 0C6990 000EB590 8FA20014 */ lw $v0, 0x14($sp) -/* 0C6994 000EB594 8FB7005C */ lw $s7, 0x5c($sp) -/* 0C6998 000EB598 00491021 */ addu $v0, $v0, $t1 -/* 0C699C 000EB59C 2442FFFF */ addiu $v0, $v0, -1 -/* 0C69A0 000EB5A0 AFB70018 */ sw $s7, 0x18($sp) -/* 0C69A4 000EB5A4 AFA2001C */ sw $v0, 0x1c($sp) -/* 0C69A8 000EB5A8 4600020D */ trunc.w.s $f8, $f0 -/* 0C69AC 000EB5AC 44034000 */ mfc1 $v1, $f8 -/* 0C69B0 000EB5B0 06810006 */ bgez $s4, .L000EB5CC -/* 0C69B4 000EB5B4 AFA3002C */ sw $v1, 0x2c($sp) -/* 0C69B8 000EB5B8 3C0141F0 */ li $at, 0x41F00000 # 30.000000 -/* 0C69BC 000EB5BC 44810800 */ mtc1 $at, $f1 -/* 0C69C0 000EB5C0 44800000 */ mtc1 $zero, $f0 -/* 0C69C4 000EB5C4 00000000 */ nop -/* 0C69C8 000EB5C8 46201080 */ add.d $f2, $f2, $f0 -.L000EB5CC: -/* 0C69CC 000EB5CC 46201020 */ cvt.s.d $f0, $f2 -/* 0C69D0 000EB5D0 46160002 */ mul.s $f0, $f0, $f22 -/* 0C69D4 000EB5D4 00000000 */ nop -/* 0C69D8 000EB5D8 46002000 */ add.s $f0, $f4, $f0 -/* 0C69DC 000EB5DC 0000882D */ move $s1, $zero -/* 0C69E0 000EB5E0 4600020D */ trunc.w.s $f8, $f0 -/* 0C69E4 000EB5E4 44024000 */ mfc1 $v0, $f8 -/* 0C69E8 000EB5E8 00000000 */ nop -/* 0C69EC 000EB5EC 00021400 */ sll $v0, $v0, 0x10 -/* 0C69F0 000EB5F0 00021403 */ sra $v0, $v0, 0x10 -/* 0C69F4 000EB5F4 AFA20028 */ sw $v0, 0x28($sp) -/* 0C69F8 000EB5F8 0143102A */ slt $v0, $t2, $v1 -/* 0C69FC 000EB5FC 14400018 */ bnez $v0, .L000EB660 -/* 0C6A00 000EB600 0220802D */ move $s0, $s1 -/* 0C6A04 000EB604 44890000 */ mtc1 $t1, $f0 -/* 0C6A08 000EB608 00000000 */ nop -/* 0C6A0C 000EB60C 46800020 */ cvt.s.w $f0, $f0 -/* 0C6A10 000EB610 46140082 */ mul.s $f2, $f0, $f20 -/* 0C6A14 000EB614 00000000 */ nop -.L000EB618: -/* 0C6A18 000EB618 8FA20014 */ lw $v0, 0x14($sp) -/* 0C6A1C 000EB61C 8FA3002C */ lw $v1, 0x2c($sp) -/* 0C6A20 000EB620 00492021 */ addu $a0, $v0, $t1 -/* 0C6A24 000EB624 44830000 */ mtc1 $v1, $f0 -/* 0C6A28 000EB628 00000000 */ nop -/* 0C6A2C 000EB62C 46800020 */ cvt.s.w $f0, $f0 -/* 0C6A30 000EB630 46020000 */ add.s $f0, $f0, $f2 -/* 0C6A34 000EB634 AFA40014 */ sw $a0, 0x14($sp) -/* 0C6A38 000EB638 AFA30024 */ sw $v1, 0x24($sp) -/* 0C6A3C 000EB63C 4600020D */ trunc.w.s $f8, $f0 -/* 0C6A40 000EB640 44024000 */ mfc1 $v0, $f8 -/* 0C6A44 000EB644 00000000 */ nop -/* 0C6A48 000EB648 AFA2002C */ sw $v0, 0x2c($sp) -/* 0C6A4C 000EB64C 004A102A */ slt $v0, $v0, $t2 -/* 0C6A50 000EB650 1440FFF1 */ bnez $v0, .L000EB618 -/* 0C6A54 000EB654 00891021 */ addu $v0, $a0, $t1 -/* 0C6A58 000EB658 2442FFFF */ addiu $v0, $v0, -1 -/* 0C6A5C 000EB65C AFA2001C */ sw $v0, 0x1c($sp) -.L000EB660: -/* 0C6A60 000EB660 8FA20024 */ lw $v0, 0x24($sp) -/* 0C6A64 000EB664 004A102A */ slt $v0, $v0, $t2 -/* 0C6A68 000EB668 10400012 */ beqz $v0, .L000EB6B4 -/* 0C6A6C 000EB66C 00000000 */ nop -/* 0C6A70 000EB670 97B70046 */ lhu $s7, 0x46($sp) -/* 0C6A74 000EB674 00171400 */ sll $v0, $s7, 0x10 -/* 0C6A78 000EB678 00021403 */ sra $v0, $v0, 0x10 -/* 0C6A7C 000EB67C 004A1023 */ subu $v0, $v0, $t2 -/* 0C6A80 000EB680 04420001 */ bltzl $v0, .L000EB688 -/* 0C6A84 000EB684 00021023 */ negu $v0, $v0 -.L000EB688: -/* 0C6A88 000EB688 44821000 */ mtc1 $v0, $f2 -/* 0C6A8C 000EB68C 00000000 */ nop -/* 0C6A90 000EB690 468010A0 */ cvt.s.w $f2, $f2 -/* 0C6A94 000EB694 3C014200 */ li $at, 0x42000000 # 32.000000 -/* 0C6A98 000EB698 44810000 */ mtc1 $at, $f0 -/* 0C6A9C 000EB69C 46141083 */ div.s $f2, $f2, $f20 -/* 0C6AA0 000EB6A0 46001002 */ mul.s $f0, $f2, $f0 -/* 0C6AA4 000EB6A4 00000000 */ nop -/* 0C6AA8 000EB6A8 AFAA0024 */ sw $t2, 0x24($sp) -/* 0C6AAC 000EB6AC 4600020D */ trunc.w.s $f8, $f0 -/* 0C6AB0 000EB6B0 44114000 */ mfc1 $s1, $f8 -.L000EB6B4: -/* 0C6AB4 000EB6B4 8FA2001C */ lw $v0, 0x1c($sp) -/* 0C6AB8 000EB6B8 24420001 */ addiu $v0, $v0, 1 -/* 0C6ABC 000EB6BC 14530003 */ bne $v0, $s3, .L000EB6CC -/* 0C6AC0 000EB6C0 0262102B */ sltu $v0, $s3, $v0 -/* 0C6AC4 000EB6C4 0804C109 */ j func_00130424 -/* 0C6AC8 000EB6C8 240B0001 */ li $t3, 1 - -.L000EB6CC: -/* 0C6ACC 000EB6CC 10400015 */ beqz $v0, .L000EB724 -/* 0C6AD0 000EB6D0 2662FFFF */ addiu $v0, $s3, -1 -/* 0C6AD4 000EB6D4 44931000 */ mtc1 $s3, $f2 -/* 0C6AD8 000EB6D8 00000000 */ nop -/* 0C6ADC 000EB6DC 468010A1 */ cvt.d.w $f2, $f2 -/* 0C6AE0 000EB6E0 06610006 */ bgez $s3, .L000EB6FC -/* 0C6AE4 000EB6E4 AFA2001C */ sw $v0, 0x1c($sp) -/* 0C6AE8 000EB6E8 3C0141F0 */ li $at, 0x41F00000 # 30.000000 -/* 0C6AEC 000EB6EC 44810800 */ mtc1 $at, $f1 -/* 0C6AF0 000EB6F0 44800000 */ mtc1 $zero, $f0 -/* 0C6AF4 000EB6F4 00000000 */ nop -/* 0C6AF8 000EB6F8 46201080 */ add.d $f2, $f2, $f0 -.L000EB6FC: -/* 0C6AFC 000EB6FC 46201020 */ cvt.s.d $f0, $f2 -/* 0C6B00 000EB700 46140002 */ mul.s $f0, $f0, $f20 -/* 0C6B04 000EB704 00000000 */ nop -/* 0C6B08 000EB708 240B0001 */ li $t3, 1 -/* 0C6B0C 000EB70C 8FA20024 */ lw $v0, 0x24($sp) -/* 0C6B10 000EB710 4600020D */ trunc.w.s $f8, $f0 -/* 0C6B14 000EB714 44034000 */ mfc1 $v1, $f8 -/* 0C6B18 000EB718 00000000 */ nop -/* 0C6B1C 000EB71C 00431021 */ addu $v0, $v0, $v1 -/* 0C6B20 000EB720 AFA2002C */ sw $v0, 0x2c($sp) -.L000EB724: -/* 0C6B24 000EB724 8FA3002C */ lw $v1, 0x2c($sp) -/* 0C6B28 000EB728 006F102A */ slt $v0, $v1, $t7 -/* 0C6B2C 000EB72C 14400008 */ bnez $v0, .L000EB750 -/* 0C6B30 000EB730 316200FF */ andi $v0, $t3, 0xff -/* 0C6B34 000EB734 14400004 */ bnez $v0, .L000EB748 -/* 0C6B38 000EB738 01E3102A */ slt $v0, $t7, $v1 -/* 0C6B3C 000EB73C AFAF002C */ sw $t7, 0x2c($sp) -/* 0C6B40 000EB740 0804C114 */ j func_00130450 -/* 0C6B44 000EB744 240B0001 */ li $t3, 1 - -.L000EB748: -/* 0C6B48 000EB748 54400001 */ bnel $v0, $zero, .L000EB750 -/* 0C6B4C 000EB74C AFAF002C */ sw $t7, 0x2c($sp) -.L000EB750: -/* 0C6B50 000EB750 8FA20020 */ lw $v0, 0x20($sp) -/* 0C6B54 000EB754 0058102A */ slt $v0, $v0, $t8 -/* 0C6B58 000EB758 10400012 */ beqz $v0, .L000EB7A4 -/* 0C6B5C 000EB75C 00000000 */ nop -/* 0C6B60 000EB760 97B7003E */ lhu $s7, 0x3e($sp) -/* 0C6B64 000EB764 00171400 */ sll $v0, $s7, 0x10 -/* 0C6B68 000EB768 00021403 */ sra $v0, $v0, 0x10 -/* 0C6B6C 000EB76C 00581023 */ subu $v0, $v0, $t8 -/* 0C6B70 000EB770 04420001 */ bltzl $v0, .L000EB778 -/* 0C6B74 000EB774 00021023 */ negu $v0, $v0 -.L000EB778: -/* 0C6B78 000EB778 44821000 */ mtc1 $v0, $f2 -/* 0C6B7C 000EB77C 00000000 */ nop -/* 0C6B80 000EB780 468010A0 */ cvt.s.w $f2, $f2 -/* 0C6B84 000EB784 3C014200 */ li $at, 0x42000000 # 32.000000 -/* 0C6B88 000EB788 44810000 */ mtc1 $at, $f0 -/* 0C6B8C 000EB78C 46161083 */ div.s $f2, $f2, $f22 -/* 0C6B90 000EB790 46001002 */ mul.s $f0, $f2, $f0 -/* 0C6B94 000EB794 00000000 */ nop -/* 0C6B98 000EB798 AFB80020 */ sw $t8, 0x20($sp) -/* 0C6B9C 000EB79C 4600020D */ trunc.w.s $f8, $f0 -/* 0C6BA0 000EB7A0 44104000 */ mfc1 $s0, $f8 -.L000EB7A4: -/* 0C6BA4 000EB7A4 8FA20028 */ lw $v0, 0x28($sp) -/* 0C6BA8 000EB7A8 0056102A */ slt $v0, $v0, $s6 -/* 0C6BAC 000EB7AC 50400001 */ beql $v0, $zero, .L000EB7B4 -/* 0C6BB0 000EB7B0 AFB60028 */ sw $s6, 0x28($sp) -.L000EB7B4: -/* 0C6BB4 000EB7B4 15C0004F */ bnez $t6, .L000EB8F4 -/* 0C6BB8 000EB7B8 24020001 */ li $v0, 1 -/* 0C6BBC 000EB7BC 00141042 */ srl $v0, $s4, 1 -/* 0C6BC0 000EB7C0 2442FFFF */ addiu $v0, $v0, -1 -/* 0C6BC4 000EB7C4 30420FFF */ andi $v0, $v0, 0xfff -/* 0C6BC8 000EB7C8 3C17FD08 */ lui $s7, 0xfd08 -/* 0C6BCC 000EB7CC 00571025 */ or $v0, $v0, $s7 -/* 0C6BD0 000EB7D0 8CE50000 */ lw $a1, ($a3) -/* 0C6BD4 000EB7D4 01021025 */ or $v0, $t0, $v0 -/* 0C6BD8 000EB7D8 00A0182D */ move $v1, $a1 -/* 0C6BDC 000EB7DC 24A50008 */ addiu $a1, $a1, 8 -/* 0C6BE0 000EB7E0 ACE50000 */ sw $a1, ($a3) -/* 0C6BE4 000EB7E4 AC620000 */ sw $v0, ($v1) -/* 0C6BE8 000EB7E8 8FB70098 */ lw $s7, 0x98($sp) -/* 0C6BEC 000EB7EC AC770004 */ sw $s7, 4($v1) -/* 0C6BF0 000EB7F0 8FA20018 */ lw $v0, 0x18($sp) -/* 0C6BF4 000EB7F4 8FA40010 */ lw $a0, 0x10($sp) -/* 0C6BF8 000EB7F8 24A30008 */ addiu $v1, $a1, 8 -/* 0C6BFC 000EB7FC ACE30000 */ sw $v1, ($a3) -/* 0C6C00 000EB800 24A30010 */ addiu $v1, $a1, 0x10 -/* 0C6C04 000EB804 ACAD0004 */ sw $t5, 4($a1) -/* 0C6C08 000EB808 ACE30000 */ sw $v1, ($a3) -/* 0C6C0C 000EB80C 3C03F400 */ lui $v1, 0xf400 -/* 0C6C10 000EB810 ACB50008 */ sw $s5, 8($a1) -/* 0C6C14 000EB814 ACA0000C */ sw $zero, 0xc($a1) -/* 0C6C18 000EB818 00441023 */ subu $v0, $v0, $a0 -/* 0C6C1C 000EB81C 24420001 */ addiu $v0, $v0, 1 -/* 0C6C20 000EB820 00021043 */ sra $v0, $v0, 1 -/* 0C6C24 000EB824 24420007 */ addiu $v0, $v0, 7 -/* 0C6C28 000EB828 000210C3 */ sra $v0, $v0, 3 -/* 0C6C2C 000EB82C 304201FF */ andi $v0, $v0, 0x1ff -/* 0C6C30 000EB830 00021240 */ sll $v0, $v0, 9 -/* 0C6C34 000EB834 005E1025 */ or $v0, $v0, $fp -/* 0C6C38 000EB838 01021025 */ or $v0, $t0, $v0 -/* 0C6C3C 000EB83C ACA20000 */ sw $v0, ($a1) -/* 0C6C40 000EB840 8FA40010 */ lw $a0, 0x10($sp) -/* 0C6C44 000EB844 24A20018 */ addiu $v0, $a1, 0x18 -/* 0C6C48 000EB848 ACE20000 */ sw $v0, ($a3) -/* 0C6C4C 000EB84C 8FA20014 */ lw $v0, 0x14($sp) -/* 0C6C50 000EB850 00042040 */ sll $a0, $a0, 1 -/* 0C6C54 000EB854 30840FFF */ andi $a0, $a0, 0xfff -/* 0C6C58 000EB858 00042300 */ sll $a0, $a0, 0xc -/* 0C6C5C 000EB85C 00021080 */ sll $v0, $v0, 2 -/* 0C6C60 000EB860 30420FFF */ andi $v0, $v0, 0xfff -/* 0C6C64 000EB864 00431025 */ or $v0, $v0, $v1 -/* 0C6C68 000EB868 00822025 */ or $a0, $a0, $v0 -/* 0C6C6C 000EB86C ACA40010 */ sw $a0, 0x10($a1) -/* 0C6C70 000EB870 8FA30018 */ lw $v1, 0x18($sp) -/* 0C6C74 000EB874 8FA4001C */ lw $a0, 0x1c($sp) -/* 0C6C78 000EB878 3C02E700 */ lui $v0, 0xe700 -/* 0C6C7C 000EB87C ACA20018 */ sw $v0, 0x18($a1) -/* 0C6C80 000EB880 ACA0001C */ sw $zero, 0x1c($a1) -/* 0C6C84 000EB884 00031840 */ sll $v1, $v1, 1 -/* 0C6C88 000EB888 30630FFF */ andi $v1, $v1, 0xfff -/* 0C6C8C 000EB88C 00031B00 */ sll $v1, $v1, 0xc -/* 0C6C90 000EB890 00042080 */ sll $a0, $a0, 2 -/* 0C6C94 000EB894 30840FFF */ andi $a0, $a0, 0xfff -/* 0C6C98 000EB898 00992025 */ or $a0, $a0, $t9 -/* 0C6C9C 000EB89C 00641825 */ or $v1, $v1, $a0 -/* 0C6CA0 000EB8A0 ACA30014 */ sw $v1, 0x14($a1) -/* 0C6CA4 000EB8A4 8FA20018 */ lw $v0, 0x18($sp) -/* 0C6CA8 000EB8A8 8FA40010 */ lw $a0, 0x10($sp) -/* 0C6CAC 000EB8AC 24A30020 */ addiu $v1, $a1, 0x20 -/* 0C6CB0 000EB8B0 ACE30000 */ sw $v1, ($a3) -/* 0C6CB4 000EB8B4 3C03F500 */ lui $v1, 0xf500 -/* 0C6CB8 000EB8B8 ACAC0024 */ sw $t4, 0x24($a1) -/* 0C6CBC 000EB8BC 00441023 */ subu $v0, $v0, $a0 -/* 0C6CC0 000EB8C0 24420001 */ addiu $v0, $v0, 1 -/* 0C6CC4 000EB8C4 00021043 */ sra $v0, $v0, 1 -/* 0C6CC8 000EB8C8 24420007 */ addiu $v0, $v0, 7 -/* 0C6CCC 000EB8CC 000210C3 */ sra $v0, $v0, 3 -/* 0C6CD0 000EB8D0 304201FF */ andi $v0, $v0, 0x1ff -/* 0C6CD4 000EB8D4 00021240 */ sll $v0, $v0, 9 -/* 0C6CD8 000EB8D8 00431025 */ or $v0, $v0, $v1 -/* 0C6CDC 000EB8DC 01021025 */ or $v0, $t0, $v0 -/* 0C6CE0 000EB8E0 ACA20020 */ sw $v0, 0x20($a1) -/* 0C6CE4 000EB8E4 24A20028 */ addiu $v0, $a1, 0x28 -/* 0C6CE8 000EB8E8 8FA40010 */ lw $a0, 0x10($sp) -/* 0C6CEC 000EB8EC 0804C21C */ j func_00130870 -/* 0C6CF0 000EB8F0 3C03F200 */ lui $v1, 0xf200 - -.L000EB8F4: -/* 0C6CF4 000EB8F4 55C20041 */ bnel $t6, $v0, .L000EB9FC -/* 0C6CF8 000EB8F8 24020002 */ li $v0, 2 -/* 0C6CFC 000EB8FC 8CE50000 */ lw $a1, ($a3) -/* 0C6D00 000EB900 00A0102D */ move $v0, $a1 -/* 0C6D04 000EB904 24A50008 */ addiu $a1, $a1, 8 -/* 0C6D08 000EB908 ACE50000 */ sw $a1, ($a3) -/* 0C6D0C 000EB90C 8FB70054 */ lw $s7, 0x54($sp) -/* 0C6D10 000EB910 AC570000 */ sw $s7, ($v0) -/* 0C6D14 000EB914 8FB70098 */ lw $s7, 0x98($sp) -/* 0C6D18 000EB918 AC570004 */ sw $s7, 4($v0) -/* 0C6D1C 000EB91C 8FA20018 */ lw $v0, 0x18($sp) -/* 0C6D20 000EB920 8FA40010 */ lw $a0, 0x10($sp) -/* 0C6D24 000EB924 24A30008 */ addiu $v1, $a1, 8 -/* 0C6D28 000EB928 ACE30000 */ sw $v1, ($a3) -/* 0C6D2C 000EB92C 24A30010 */ addiu $v1, $a1, 0x10 -/* 0C6D30 000EB930 ACAD0004 */ sw $t5, 4($a1) -/* 0C6D34 000EB934 ACE30000 */ sw $v1, ($a3) -/* 0C6D38 000EB938 3C03F400 */ lui $v1, 0xf400 -/* 0C6D3C 000EB93C ACB50008 */ sw $s5, 8($a1) -/* 0C6D40 000EB940 ACA0000C */ sw $zero, 0xc($a1) -/* 0C6D44 000EB944 00441023 */ subu $v0, $v0, $a0 -/* 0C6D48 000EB948 24420008 */ addiu $v0, $v0, 8 -/* 0C6D4C 000EB94C 000210C3 */ sra $v0, $v0, 3 -/* 0C6D50 000EB950 304201FF */ andi $v0, $v0, 0x1ff -/* 0C6D54 000EB954 00021240 */ sll $v0, $v0, 9 -/* 0C6D58 000EB958 005E1025 */ or $v0, $v0, $fp -/* 0C6D5C 000EB95C 01021025 */ or $v0, $t0, $v0 -/* 0C6D60 000EB960 ACA20000 */ sw $v0, ($a1) -/* 0C6D64 000EB964 8FA40010 */ lw $a0, 0x10($sp) -/* 0C6D68 000EB968 24A20018 */ addiu $v0, $a1, 0x18 -/* 0C6D6C 000EB96C ACE20000 */ sw $v0, ($a3) -/* 0C6D70 000EB970 8FA20014 */ lw $v0, 0x14($sp) -/* 0C6D74 000EB974 00042080 */ sll $a0, $a0, 2 -/* 0C6D78 000EB978 30840FFF */ andi $a0, $a0, 0xfff -/* 0C6D7C 000EB97C 00042300 */ sll $a0, $a0, 0xc -/* 0C6D80 000EB980 00021080 */ sll $v0, $v0, 2 -/* 0C6D84 000EB984 30420FFF */ andi $v0, $v0, 0xfff -/* 0C6D88 000EB988 00431025 */ or $v0, $v0, $v1 -/* 0C6D8C 000EB98C 00822025 */ or $a0, $a0, $v0 -/* 0C6D90 000EB990 ACA40010 */ sw $a0, 0x10($a1) -/* 0C6D94 000EB994 8FA30018 */ lw $v1, 0x18($sp) -/* 0C6D98 000EB998 8FA4001C */ lw $a0, 0x1c($sp) -/* 0C6D9C 000EB99C 3C02E700 */ lui $v0, 0xe700 -/* 0C6DA0 000EB9A0 ACA20018 */ sw $v0, 0x18($a1) -/* 0C6DA4 000EB9A4 ACA0001C */ sw $zero, 0x1c($a1) -/* 0C6DA8 000EB9A8 00031880 */ sll $v1, $v1, 2 -/* 0C6DAC 000EB9AC 30630FFF */ andi $v1, $v1, 0xfff -/* 0C6DB0 000EB9B0 00031B00 */ sll $v1, $v1, 0xc -/* 0C6DB4 000EB9B4 00042080 */ sll $a0, $a0, 2 -/* 0C6DB8 000EB9B8 30840FFF */ andi $a0, $a0, 0xfff -/* 0C6DBC 000EB9BC 00992025 */ or $a0, $a0, $t9 -/* 0C6DC0 000EB9C0 00641825 */ or $v1, $v1, $a0 -/* 0C6DC4 000EB9C4 ACA30014 */ sw $v1, 0x14($a1) -/* 0C6DC8 000EB9C8 8FA20018 */ lw $v0, 0x18($sp) -/* 0C6DCC 000EB9CC 8FA40010 */ lw $a0, 0x10($sp) -/* 0C6DD0 000EB9D0 24A30020 */ addiu $v1, $a1, 0x20 -/* 0C6DD4 000EB9D4 ACE30000 */ sw $v1, ($a3) -/* 0C6DD8 000EB9D8 3C03F200 */ lui $v1, %hi(D_F2000004) # $v1, 0xf200 -/* 0C6DDC 000EB9DC ACAC0024 */ sw $t4, 0x24($a1) -/* 0C6DE0 000EB9E0 00441023 */ subu $v0, $v0, $a0 -/* 0C6DE4 000EB9E4 24420008 */ addiu $v0, $v0, 8 -/* 0C6DE8 000EB9E8 000210C3 */ sra $v0, $v0, 3 -/* 0C6DEC 000EB9EC 304201FF */ andi $v0, $v0, 0x1ff -/* 0C6DF0 000EB9F0 00021240 */ sll $v0, $v0, 9 -/* 0C6DF4 000EB9F4 0804C218 */ j func_00130860 -/* 0C6DF8 000EB9F8 005E1025 */ or $v0, $v0, $fp - -.L000EB9FC: -/* 0C6DFC 000EB9FC 15C20012 */ bne $t6, $v0, .L000EBA48 -/* 0C6E00 000EBA00 24020003 */ li $v0, 3 -/* 0C6E04 000EBA04 3C02FD10 */ lui $v0, 0xfd10 -/* 0C6E08 000EBA08 02421025 */ or $v0, $s2, $v0 -/* 0C6E0C 000EBA0C 8CE50000 */ lw $a1, ($a3) -/* 0C6E10 000EBA10 01021025 */ or $v0, $t0, $v0 -/* 0C6E14 000EBA14 00A0182D */ move $v1, $a1 -/* 0C6E18 000EBA18 24A50008 */ addiu $a1, $a1, 8 -/* 0C6E1C 000EBA1C ACE50000 */ sw $a1, ($a3) -/* 0C6E20 000EBA20 AC620000 */ sw $v0, ($v1) -/* 0C6E24 000EBA24 8FB70098 */ lw $s7, 0x98($sp) -/* 0C6E28 000EBA28 AC770004 */ sw $s7, %lo(D_F2000004)($v1) -/* 0C6E2C 000EBA2C 8FA20018 */ lw $v0, 0x18($sp) -/* 0C6E30 000EBA30 8FA40010 */ lw $a0, 0x10($sp) -/* 0C6E34 000EBA34 24A30008 */ addiu $v1, $a1, 8 -/* 0C6E38 000EBA38 ACE30000 */ sw $v1, ($a3) -/* 0C6E3C 000EBA3C 24A30010 */ addiu $v1, $a1, 0x10 -/* 0C6E40 000EBA40 0804C1E4 */ j func_00130790 -/* 0C6E44 000EBA44 3C17F510 */ lui $s7, 0xf510 - -.L000EBA48: -/* 0C6E48 000EBA48 15C2005F */ bne $t6, $v0, .L000EBBC8 -/* 0C6E4C 000EBA4C 3C03E400 */ lui $v1, %hi(D_E4000004) # $v1, 0xe400 -/* 0C6E50 000EBA50 3C02FD18 */ lui $v0, 0xfd18 -/* 0C6E54 000EBA54 02421025 */ or $v0, $s2, $v0 -/* 0C6E58 000EBA58 8CE50000 */ lw $a1, ($a3) -/* 0C6E5C 000EBA5C 01021025 */ or $v0, $t0, $v0 -/* 0C6E60 000EBA60 00A0182D */ move $v1, $a1 -/* 0C6E64 000EBA64 24A50008 */ addiu $a1, $a1, 8 -/* 0C6E68 000EBA68 ACE50000 */ sw $a1, ($a3) -/* 0C6E6C 000EBA6C AC620000 */ sw $v0, ($v1) -/* 0C6E70 000EBA70 8FB70098 */ lw $s7, 0x98($sp) -/* 0C6E74 000EBA74 AC770004 */ sw $s7, %lo(D_E4000004)($v1) -/* 0C6E78 000EBA78 8FA20018 */ lw $v0, 0x18($sp) -/* 0C6E7C 000EBA7C 8FA40010 */ lw $a0, 0x10($sp) -/* 0C6E80 000EBA80 24A30008 */ addiu $v1, $a1, 8 -/* 0C6E84 000EBA84 ACE30000 */ sw $v1, ($a3) -/* 0C6E88 000EBA88 24A30010 */ addiu $v1, $a1, 0x10 -/* 0C6E8C 000EBA8C 3C17F518 */ lui $s7, 0xf518 -/* 0C6E90 000EBA90 ACAD0004 */ sw $t5, 4($a1) -/* 0C6E94 000EBA94 ACE30000 */ sw $v1, ($a3) -/* 0C6E98 000EBA98 3C03F400 */ lui $v1, 0xf400 -/* 0C6E9C 000EBA9C ACB50008 */ sw $s5, 8($a1) -/* 0C6EA0 000EBAA0 ACA0000C */ sw $zero, 0xc($a1) -/* 0C6EA4 000EBAA4 00441023 */ subu $v0, $v0, $a0 -/* 0C6EA8 000EBAA8 00021040 */ sll $v0, $v0, 1 -/* 0C6EAC 000EBAAC 24420009 */ addiu $v0, $v0, 9 -/* 0C6EB0 000EBAB0 000210C3 */ sra $v0, $v0, 3 -/* 0C6EB4 000EBAB4 304201FF */ andi $v0, $v0, 0x1ff -/* 0C6EB8 000EBAB8 00021240 */ sll $v0, $v0, 9 -/* 0C6EBC 000EBABC 00571025 */ or $v0, $v0, $s7 -/* 0C6EC0 000EBAC0 01021025 */ or $v0, $t0, $v0 -/* 0C6EC4 000EBAC4 ACA20000 */ sw $v0, ($a1) -/* 0C6EC8 000EBAC8 8FA40010 */ lw $a0, 0x10($sp) -/* 0C6ECC 000EBACC 24A20018 */ addiu $v0, $a1, 0x18 -/* 0C6ED0 000EBAD0 ACE20000 */ sw $v0, ($a3) -/* 0C6ED4 000EBAD4 8FA20014 */ lw $v0, 0x14($sp) -/* 0C6ED8 000EBAD8 00042080 */ sll $a0, $a0, 2 -/* 0C6EDC 000EBADC 30840FFF */ andi $a0, $a0, 0xfff -/* 0C6EE0 000EBAE0 00042300 */ sll $a0, $a0, 0xc -/* 0C6EE4 000EBAE4 00021080 */ sll $v0, $v0, 2 -/* 0C6EE8 000EBAE8 30420FFF */ andi $v0, $v0, 0xfff -/* 0C6EEC 000EBAEC 00431025 */ or $v0, $v0, $v1 -/* 0C6EF0 000EBAF0 00822025 */ or $a0, $a0, $v0 -/* 0C6EF4 000EBAF4 ACA40010 */ sw $a0, 0x10($a1) -/* 0C6EF8 000EBAF8 8FA30018 */ lw $v1, 0x18($sp) -/* 0C6EFC 000EBAFC 8FA4001C */ lw $a0, 0x1c($sp) -/* 0C6F00 000EBB00 3C02E700 */ lui $v0, 0xe700 -/* 0C6F04 000EBB04 ACA20018 */ sw $v0, 0x18($a1) -/* 0C6F08 000EBB08 ACA0001C */ sw $zero, 0x1c($a1) -/* 0C6F0C 000EBB0C 00031880 */ sll $v1, $v1, 2 -/* 0C6F10 000EBB10 30630FFF */ andi $v1, $v1, 0xfff -/* 0C6F14 000EBB14 00031B00 */ sll $v1, $v1, 0xc -/* 0C6F18 000EBB18 00042080 */ sll $a0, $a0, 2 -/* 0C6F1C 000EBB1C 30840FFF */ andi $a0, $a0, 0xfff -/* 0C6F20 000EBB20 00992025 */ or $a0, $a0, $t9 -/* 0C6F24 000EBB24 00641825 */ or $v1, $v1, $a0 -/* 0C6F28 000EBB28 ACA30014 */ sw $v1, 0x14($a1) -/* 0C6F2C 000EBB2C 8FA20018 */ lw $v0, 0x18($sp) -/* 0C6F30 000EBB30 8FA40010 */ lw $a0, 0x10($sp) -/* 0C6F34 000EBB34 24A30020 */ addiu $v1, $a1, 0x20 -/* 0C6F38 000EBB38 ACE30000 */ sw $v1, ($a3) -/* 0C6F3C 000EBB3C 3C03F200 */ lui $v1, 0xf200 -/* 0C6F40 000EBB40 ACAC0024 */ sw $t4, 0x24($a1) -/* 0C6F44 000EBB44 00441023 */ subu $v0, $v0, $a0 -/* 0C6F48 000EBB48 00021040 */ sll $v0, $v0, 1 -/* 0C6F4C 000EBB4C 24420009 */ addiu $v0, $v0, 9 -/* 0C6F50 000EBB50 000210C3 */ sra $v0, $v0, 3 -/* 0C6F54 000EBB54 304201FF */ andi $v0, $v0, 0x1ff -/* 0C6F58 000EBB58 00021240 */ sll $v0, $v0, 9 -/* 0C6F5C 000EBB5C 00571025 */ or $v0, $v0, $s7 -/* 0C6F60 000EBB60 01021025 */ or $v0, $t0, $v0 -/* 0C6F64 000EBB64 ACA20020 */ sw $v0, 0x20($a1) -/* 0C6F68 000EBB68 8FA40010 */ lw $a0, 0x10($sp) -/* 0C6F6C 000EBB6C 24A20028 */ addiu $v0, $a1, 0x28 -/* 0C6F70 000EBB70 ACE20000 */ sw $v0, ($a3) -/* 0C6F74 000EBB74 8FA20014 */ lw $v0, 0x14($sp) -/* 0C6F78 000EBB78 00042080 */ sll $a0, $a0, 2 -/* 0C6F7C 000EBB7C 30840FFF */ andi $a0, $a0, 0xfff -/* 0C6F80 000EBB80 00042300 */ sll $a0, $a0, 0xc -/* 0C6F84 000EBB84 00021080 */ sll $v0, $v0, 2 -/* 0C6F88 000EBB88 30420FFF */ andi $v0, $v0, 0xfff -/* 0C6F8C 000EBB8C 00431025 */ or $v0, $v0, $v1 -/* 0C6F90 000EBB90 00822025 */ or $a0, $a0, $v0 -/* 0C6F94 000EBB94 ACA40028 */ sw $a0, 0x28($a1) -/* 0C6F98 000EBB98 8FA30018 */ lw $v1, 0x18($sp) -/* 0C6F9C 000EBB9C 24A20030 */ addiu $v0, $a1, 0x30 -/* 0C6FA0 000EBBA0 ACE20000 */ sw $v0, ($a3) -/* 0C6FA4 000EBBA4 8FA2001C */ lw $v0, 0x1c($sp) -/* 0C6FA8 000EBBA8 00031880 */ sll $v1, $v1, 2 -/* 0C6FAC 000EBBAC 30630FFF */ andi $v1, $v1, 0xfff -/* 0C6FB0 000EBBB0 00031B00 */ sll $v1, $v1, 0xc -/* 0C6FB4 000EBBB4 00021080 */ sll $v0, $v0, 2 -/* 0C6FB8 000EBBB8 30420FFF */ andi $v0, $v0, 0xfff -/* 0C6FBC 000EBBBC 00621825 */ or $v1, $v1, $v0 -/* 0C6FC0 000EBBC0 ACA3002C */ sw $v1, 0x2c($a1) -/* 0C6FC4 000EBBC4 3C03E400 */ lui $v1, 0xe400 -.L000EBBC8: -/* 0C6FC8 000EBBC8 8CE50000 */ lw $a1, ($a3) -/* 0C6FCC 000EBBCC 8FA40028 */ lw $a0, 0x28($sp) -/* 0C6FD0 000EBBD0 00A0302D */ move $a2, $a1 -/* 0C6FD4 000EBBD4 24A50008 */ addiu $a1, $a1, 8 -/* 0C6FD8 000EBBD8 00042080 */ sll $a0, $a0, 2 -/* 0C6FDC 000EBBDC 30840FFF */ andi $a0, $a0, 0xfff -/* 0C6FE0 000EBBE0 ACE50000 */ sw $a1, ($a3) -/* 0C6FE4 000EBBE4 8FA2002C */ lw $v0, 0x2c($sp) -/* 0C6FE8 000EBBE8 00042300 */ sll $a0, $a0, 0xc -/* 0C6FEC 000EBBEC 00021080 */ sll $v0, $v0, 2 -/* 0C6FF0 000EBBF0 30420FFF */ andi $v0, $v0, 0xfff -/* 0C6FF4 000EBBF4 00431025 */ or $v0, $v0, $v1 -/* 0C6FF8 000EBBF8 00822025 */ or $a0, $a0, $v0 -/* 0C6FFC 000EBBFC 24A20008 */ addiu $v0, $a1, 8 -/* 0C7000 000EBC00 ACC40000 */ sw $a0, ($a2) -/* 0C7004 000EBC04 ACE20000 */ sw $v0, ($a3) -/* 0C7008 000EBC08 8FA30020 */ lw $v1, 0x20($sp) -/* 0C700C 000EBC0C 24A20010 */ addiu $v0, $a1, 0x10 -/* 0C7010 000EBC10 ACE20000 */ sw $v0, ($a3) -/* 0C7014 000EBC14 8FA20024 */ lw $v0, 0x24($sp) -/* 0C7018 000EBC18 00031880 */ sll $v1, $v1, 2 -/* 0C701C 000EBC1C 30630FFF */ andi $v1, $v1, 0xfff -/* 0C7020 000EBC20 00031B00 */ sll $v1, $v1, 0xc -/* 0C7024 000EBC24 00021080 */ sll $v0, $v0, 2 -/* 0C7028 000EBC28 30420FFF */ andi $v0, $v0, 0xfff -/* 0C702C 000EBC2C 00621825 */ or $v1, $v1, $v0 -/* 0C7030 000EBC30 3C02E100 */ lui $v0, 0xe100 -/* 0C7034 000EBC34 ACC30004 */ sw $v1, 4($a2) -/* 0C7038 000EBC38 ACA20000 */ sw $v0, ($a1) -/* 0C703C 000EBC3C 00101400 */ sll $v0, $s0, 0x10 -/* 0C7040 000EBC40 3223FFFF */ andi $v1, $s1, 0xffff -/* 0C7044 000EBC44 00431025 */ or $v0, $v0, $v1 -/* 0C7048 000EBC48 ACA20004 */ sw $v0, 4($a1) -/* 0C704C 000EBC4C 3C02F100 */ lui $v0, 0xf100 -/* 0C7050 000EBC50 ACA20008 */ sw $v0, 8($a1) -/* 0C7054 000EBC54 8FB7004C */ lw $s7, 0x4c($sp) -/* 0C7058 000EBC58 00171400 */ sll $v0, $s7, 0x10 -/* 0C705C 000EBC5C 8FB70050 */ lw $s7, 0x50($sp) -/* 0C7060 000EBC60 32E3FFFF */ andi $v1, $s7, 0xffff -/* 0C7064 000EBC64 00431025 */ or $v0, $v0, $v1 -/* 0C7068 000EBC68 ACA2000C */ sw $v0, 0xc($a1) -/* 0C706C 000EBC6C 316200FF */ andi $v0, $t3, 0xff -/* 0C7070 000EBC70 14400011 */ bnez $v0, .L000EBCB8 -/* 0C7074 000EBC74 24020001 */ li $v0, 1 -/* 0C7078 000EBC78 97A30048 */ lhu $v1, 0x48($sp) -/* 0C707C 000EBC7C 44830000 */ mtc1 $v1, $f0 -/* 0C7080 000EBC80 00000000 */ nop -/* 0C7084 000EBC84 46800020 */ cvt.s.w $f0, $f0 -/* 0C7088 000EBC88 46140002 */ mul.s $f0, $f0, $f20 -/* 0C708C 000EBC8C 00000000 */ nop -/* 0C7090 000EBC90 C7A2002C */ lwc1 $f2, 0x2c($sp) -/* 0C7094 000EBC94 468010A0 */ cvt.s.w $f2, $f2 -/* 0C7098 000EBC98 8FA20014 */ lw $v0, 0x14($sp) -/* 0C709C 000EBC9C 01231823 */ subu $v1, $t1, $v1 -/* 0C70A0 000EBCA0 46001081 */ sub.s $f2, $f2, $f0 -/* 0C70A4 000EBCA4 00431021 */ addu $v0, $v0, $v1 -/* 0C70A8 000EBCA8 AFA20014 */ sw $v0, 0x14($sp) -/* 0C70AC 000EBCAC 4600120D */ trunc.w.s $f8, $f2 -/* 0C70B0 000EBCB0 0804C09C */ j func_00130270 -/* 0C70B4 000EBCB4 E7A80024 */ swc1 $f8, 0x24($sp) - -.L000EBCB8: -/* 0C70B8 000EBCB8 8FBF0084 */ lw $ra, 0x84($sp) -/* 0C70BC 000EBCBC 8FBE0080 */ lw $fp, 0x80($sp) -/* 0C70C0 000EBCC0 8FB7007C */ lw $s7, 0x7c($sp) -/* 0C70C4 000EBCC4 8FB60078 */ lw $s6, 0x78($sp) -/* 0C70C8 000EBCC8 8FB50074 */ lw $s5, 0x74($sp) -/* 0C70CC 000EBCCC 8FB40070 */ lw $s4, 0x70($sp) -/* 0C70D0 000EBCD0 8FB3006C */ lw $s3, 0x6c($sp) -/* 0C70D4 000EBCD4 8FB20068 */ lw $s2, 0x68($sp) -/* 0C70D8 000EBCD8 8FB10064 */ lw $s1, 0x64($sp) -/* 0C70DC 000EBCDC 8FB00060 */ lw $s0, 0x60($sp) -/* 0C70E0 000EBCE0 D7B60090 */ ldc1 $f22, 0x90($sp) -/* 0C70E4 000EBCE4 D7B40088 */ ldc1 $f20, 0x88($sp) -/* 0C70E8 000EBCE8 03E00008 */ jr $ra -/* 0C70EC 000EBCEC 27BD0098 */ addiu $sp, $sp, 0x98 - -/* 0C70F0 000EBCF0 24020001 */ li $v0, 1 -/* 0C70F4 000EBCF4 AC850040 */ sw $a1, 0x40($a0) -/* 0C70F8 000EBCF8 AC82003C */ sw $v0, 0x3c($a0) -/* 0C70FC 000EBCFC 03E00008 */ jr $ra -/* 0C7100 000EBD00 AC850048 */ sw $a1, 0x48($a0) - -/* 0C7104 000EBD04 8C830040 */ lw $v1, 0x40($a0) -/* 0C7108 000EBD08 8C650000 */ lw $a1, ($v1) -/* 0C710C 000EBD0C 2CA20008 */ sltiu $v0, $a1, 8 -/* 0C7110 000EBD10 1040002C */ beqz $v0, .L000EBDC4 -/* 0C7114 000EBD14 24630004 */ addiu $v1, $v1, 4 -/* 0C7118 000EBD18 00051080 */ sll $v0, $a1, 2 -/* 0C711C 000EBD1C 3C018015 */ lui $at, 0x8015 -/* 0C7120 000EBD20 00220821 */ addu $at, $at, $v0 -/* 0C7124 000EBD24 8C220A60 */ lw $v0, 0xa60($at) -/* 0C7128 000EBD28 00400008 */ jr $v0 -/* 0C712C 000EBD2C 00000000 */ nop -/* 0C7130 000EBD30 8C620000 */ lw $v0, ($v1) -/* 0C7134 000EBD34 24630004 */ addiu $v1, $v1, 4 -/* 0C7138 000EBD38 AC82003C */ sw $v0, 0x3c($a0) -/* 0C713C 000EBD3C 8C620000 */ lw $v0, ($v1) -/* 0C7140 000EBD40 24630004 */ addiu $v1, $v1, 4 -/* 0C7144 000EBD44 AC830040 */ sw $v1, 0x40($a0) -/* 0C7148 000EBD48 0804C2B1 */ j func_00130AC4 -/* 0C714C 000EBD4C AC820044 */ sw $v0, 0x44($a0) - -/* 0C7150 000EBD50 8C830048 */ lw $v1, 0x48($a0) -/* 0C7154 000EBD54 24020001 */ li $v0, 1 -/* 0C7158 000EBD58 03E00008 */ jr $ra -/* 0C715C 000EBD5C AC830040 */ sw $v1, 0x40($a0) - -/* 0C7160 000EBD60 24020001 */ li $v0, 1 -/* 0C7164 000EBD64 AC830048 */ sw $v1, 0x48($a0) -/* 0C7168 000EBD68 03E00008 */ jr $ra -/* 0C716C 000EBD6C AC830040 */ sw $v1, 0x40($a0) - -/* 0C7170 000EBD70 8C620000 */ lw $v0, ($v1) -/* 0C7174 000EBD74 24630004 */ addiu $v1, $v1, 4 -/* 0C7178 000EBD78 AC82003C */ sw $v0, 0x3c($a0) -/* 0C717C 000EBD7C 8C620000 */ lw $v0, ($v1) -/* 0C7180 000EBD80 24630004 */ addiu $v1, $v1, 4 -/* 0C7184 000EBD84 AC82004C */ sw $v0, 0x4c($a0) -/* 0C7188 000EBD88 8C620000 */ lw $v0, ($v1) -/* 0C718C 000EBD8C 24630004 */ addiu $v1, $v1, 4 -/* 0C7190 000EBD90 AC820050 */ sw $v0, 0x50($a0) -/* 0C7194 000EBD94 8C620000 */ lw $v0, ($v1) -/* 0C7198 000EBD98 24630004 */ addiu $v1, $v1, 4 -/* 0C719C 000EBD9C AC820054 */ sw $v0, 0x54($a0) -/* 0C71A0 000EBDA0 8C620000 */ lw $v0, ($v1) -/* 0C71A4 000EBDA4 24630004 */ addiu $v1, $v1, 4 -/* 0C71A8 000EBDA8 AC830040 */ sw $v1, 0x40($a0) -/* 0C71AC 000EBDAC 0804C2B1 */ j func_00130AC4 -/* 0C71B0 000EBDB0 AC820058 */ sw $v0, 0x58($a0) - -/* 0C71B4 000EBDB4 24630004 */ addiu $v1, $v1, 4 -/* 0C71B8 000EBDB8 AC830040 */ sw $v1, 0x40($a0) -/* 0C71BC 000EBDBC 03E00008 */ jr $ra -/* 0C71C0 000EBDC0 24020001 */ li $v0, 1 - -.L000EBDC4: -/* 0C71C4 000EBDC4 03E00008 */ jr $ra -/* 0C71C8 000EBDC8 0000102D */ move $v0, $zero - -/* 0C71CC 000EBDCC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0C71D0 000EBDD0 AFB00010 */ sw $s0, 0x10($sp) -/* 0C71D4 000EBDD4 0080802D */ move $s0, $a0 -/* 0C71D8 000EBDD8 AFBF0014 */ sw $ra, 0x14($sp) -/* 0C71DC 000EBDDC 8E02003C */ lw $v0, 0x3c($s0) -/* 0C71E0 000EBDE0 2442FFFF */ addiu $v0, $v0, -1 -/* 0C71E4 000EBDE4 1C400005 */ bgtz $v0, .L000EBDFC -/* 0C71E8 000EBDE8 AE02003C */ sw $v0, 0x3c($s0) -.L000EBDEC: -/* 0C71EC 000EBDEC 0C04C281 */ jal func_00130A04 -/* 0C71F0 000EBDF0 0200202D */ move $a0, $s0 -/* 0C71F4 000EBDF4 1440FFFD */ bnez $v0, .L000EBDEC -/* 0C71F8 000EBDF8 00000000 */ nop -.L000EBDFC: -/* 0C71FC 000EBDFC 8FBF0014 */ lw $ra, 0x14($sp) -/* 0C7200 000EBE00 8FB00010 */ lw $s0, 0x10($sp) -/* 0C7204 000EBE04 03E00008 */ jr $ra -/* 0C7208 000EBE08 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0C720C 000EBE0C 27BDFE78 */ addiu $sp, $sp, -0x188 -/* 0C7210 000EBE10 AFB20150 */ sw $s2, 0x150($sp) -/* 0C7214 000EBE14 0080902D */ move $s2, $a0 -/* 0C7218 000EBE18 AFB70164 */ sw $s7, 0x164($sp) -/* 0C721C 000EBE1C 3C170001 */ lui $s7, (0x00011630 >> 16) # lui $s7, 1 -/* 0C7220 000EBE20 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a -/* 0C7224 000EBE24 8463A634 */ lh $v1, %lo(D_8009A634)($v1) -/* 0C7228 000EBE28 3C014334 */ li $at, 0x43340000 # 180.000000 -/* 0C722C 000EBE2C 44816000 */ mtc1 $at, $f12 -/* 0C7230 000EBE30 36F71630 */ ori $s7, (0x00011630 & 0xFFFF) # ori $s7, $s7, 0x1630 -/* 0C7234 000EBE34 AFBF016C */ sw $ra, 0x16c($sp) -/* 0C7238 000EBE38 AFBE0168 */ sw $fp, 0x168($sp) -/* 0C723C 000EBE3C AFB60160 */ sw $s6, 0x160($sp) -/* 0C7240 000EBE40 AFB5015C */ sw $s5, 0x15c($sp) -/* 0C7244 000EBE44 AFB40158 */ sw $s4, 0x158($sp) -/* 0C7248 000EBE48 AFB30154 */ sw $s3, 0x154($sp) -/* 0C724C 000EBE4C AFB1014C */ sw $s1, 0x14c($sp) -/* 0C7250 000EBE50 AFB00148 */ sw $s0, 0x148($sp) -/* 0C7254 000EBE54 F7B80180 */ sdc1 $f24, 0x180($sp) -/* 0C7258 000EBE58 F7B60178 */ sdc1 $f22, 0x178($sp) -/* 0C725C 000EBE5C F7B40170 */ sdc1 $f20, 0x170($sp) -/* 0C7260 000EBE60 00031080 */ sll $v0, $v1, 2 -/* 0C7264 000EBE64 00431021 */ addu $v0, $v0, $v1 -/* 0C7268 000EBE68 00021080 */ sll $v0, $v0, 2 -/* 0C726C 000EBE6C 00431023 */ subu $v0, $v0, $v1 -/* 0C7270 000EBE70 000218C0 */ sll $v1, $v0, 3 -/* 0C7274 000EBE74 00431021 */ addu $v0, $v0, $v1 -/* 0C7278 000EBE78 000210C0 */ sll $v0, $v0, 3 -/* 0C727C 000EBE7C 3C038015 */ lui $v1, %hi(D_80155D8C) # $v1, 0x8015 -/* 0C7280 000EBE80 84635D8C */ lh $v1, %lo(D_80155D8C)($v1) -/* 0C7284 000EBE84 3C01800B */ lui $at, 0x800b -/* 0C7288 000EBE88 00220821 */ addu $at, $at, $v0 -/* 0C728C 000EBE8C C4201DEC */ lwc1 $f0, 0x1dec($at) -/* 0C7290 000EBE90 3C028015 */ lui $v0, %hi(D_80155D8E) # $v0, 0x8015 -/* 0C7294 000EBE94 84425D8E */ lh $v0, %lo(D_80155D8E)($v0) -/* 0C7298 000EBE98 4483C000 */ mtc1 $v1, $f24 -/* 0C729C 000EBE9C 00000000 */ nop -/* 0C72A0 000EBEA0 4680C620 */ cvt.s.w $f24, $f24 -/* 0C72A4 000EBEA4 3C038015 */ lui $v1, %hi(D_80155D90) # $v1, 0x8015 -/* 0C72A8 000EBEA8 84635D90 */ lh $v1, %lo(D_80155D90)($v1) -/* 0C72AC 000EBEAC 4482A000 */ mtc1 $v0, $f20 -/* 0C72B0 000EBEB0 00000000 */ nop -/* 0C72B4 000EBEB4 4680A520 */ cvt.s.w $f20, $f20 -/* 0C72B8 000EBEB8 4483B000 */ mtc1 $v1, $f22 -/* 0C72BC 000EBEBC 00000000 */ nop -/* 0C72C0 000EBEC0 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0C72C4 000EBEC4 0C00A6C9 */ jal func_00029B24 -/* 0C72C8 000EBEC8 46006301 */ sub.s $f12, $f12, $f0 -/* 0C72CC 000EBECC 27A40018 */ addiu $a0, $sp, 0x18 -/* 0C72D0 000EBED0 4405C000 */ mfc1 $a1, $f24 -/* 0C72D4 000EBED4 4406A000 */ mfc1 $a2, $f20 -/* 0C72D8 000EBED8 4407B000 */ mfc1 $a3, $f22 -/* 0C72DC 000EBEDC 0C019E40 */ jal func_00067900 -/* 0C72E0 000EBEE0 46000506 */ mov.s $f20, $f0 -/* 0C72E4 000EBEE4 C642000C */ lwc1 $f2, 0xc($s2) -/* 0C72E8 000EBEE8 3C014140 */ li $at, 0x41400000 # 12.000000 -/* 0C72EC 000EBEEC 44810000 */ mtc1 $at, $f0 -/* 0C72F0 000EBEF0 27B10058 */ addiu $s1, $sp, 0x58 -/* 0C72F4 000EBEF4 46001080 */ add.s $f2, $f2, $f0 -/* 0C72F8 000EBEF8 8E450008 */ lw $a1, 8($s2) -/* 0C72FC 000EBEFC 8E470010 */ lw $a3, 0x10($s2) -/* 0C7300 000EBF00 44061000 */ mfc1 $a2, $f2 -/* 0C7304 000EBF04 0C019E40 */ jal func_00067900 -/* 0C7308 000EBF08 0220202D */ move $a0, $s1 -/* 0C730C 000EBF0C 27B00098 */ addiu $s0, $sp, 0x98 -/* 0C7310 000EBF10 4405A000 */ mfc1 $a1, $f20 -/* 0C7314 000EBF14 44800000 */ mtc1 $zero, $f0 -/* 0C7318 000EBF18 3C073F80 */ lui $a3, 0x3f80 -/* 0C731C 000EBF1C 44060000 */ mfc1 $a2, $f0 -/* 0C7320 000EBF20 0200202D */ move $a0, $s0 -/* 0C7324 000EBF24 0C019EC8 */ jal func_00067B20 -/* 0C7328 000EBF28 AFA60010 */ sw $a2, 0x10($sp) -/* 0C732C 000EBF2C 27A40018 */ addiu $a0, $sp, 0x18 -/* 0C7330 000EBF30 0200282D */ move $a1, $s0 -/* 0C7334 000EBF34 0C019D80 */ jal func_00067600 -/* 0C7338 000EBF38 0200302D */ move $a2, $s0 -/* 0C733C 000EBF3C 0200202D */ move $a0, $s0 -/* 0C7340 000EBF40 0220282D */ move $a1, $s1 -/* 0C7344 000EBF44 27B100D8 */ addiu $s1, $sp, 0xd8 -/* 0C7348 000EBF48 0C019D80 */ jal func_00067600 -/* 0C734C 000EBF4C 0220302D */ move $a2, $s1 -/* 0C7350 000EBF50 0220202D */ move $a0, $s1 -/* 0C7354 000EBF54 3C138007 */ lui $s3, %hi(D_800741F0) # $s3, 0x8007 -/* 0C7358 000EBF58 267341F0 */ addiu $s3, %lo(D_800741F0) # addiu $s3, $s3, 0x41f0 -/* 0C735C 000EBF5C 3C14800A */ lui $s4, %hi(D_8009A674) # $s4, 0x800a -/* 0C7360 000EBF60 2694A674 */ addiu $s4, %lo(D_8009A674) # addiu $s4, $s4, -0x598c -/* 0C7364 000EBF64 96650000 */ lhu $a1, ($s3) -/* 0C7368 000EBF68 8E820000 */ lw $v0, ($s4) -/* 0C736C 000EBF6C 00052980 */ sll $a1, $a1, 6 -/* 0C7370 000EBF70 00B72821 */ addu $a1, $a1, $s7 -/* 0C7374 000EBF74 0C019D40 */ jal func_00067500 -/* 0C7378 000EBF78 00452821 */ addu $a1, $v0, $a1 -/* 0C737C 000EBF7C 3C08DA38 */ lui $t0, (0xDA380002 >> 16) # lui $t0, 0xda38 -/* 0C7380 000EBF80 35080002 */ ori $t0, (0xDA380002 & 0xFFFF) # ori $t0, $t0, 2 -/* 0C7384 000EBF84 3C0AE300 */ lui $t2, (0xE3000A01 >> 16) # lui $t2, 0xe300 -/* 0C7388 000EBF88 354A0A01 */ ori $t2, (0xE3000A01 & 0xFFFF) # ori $t2, $t2, 0xa01 -/* 0C738C 000EBF8C 3C0BD9C0 */ lui $t3, (0xD9C0F9FA >> 16) # lui $t3, 0xd9c0 -/* 0C7390 000EBF90 356BF9FA */ ori $t3, (0xD9C0F9FA & 0xFFFF) # ori $t3, $t3, 0xf9fa -/* 0C7394 000EBF94 3C0DD9FF */ lui $t5, (0xD9FFFFFF >> 16) # lui $t5, 0xd9ff -/* 0C7398 000EBF98 35ADFFFF */ ori $t5, (0xD9FFFFFF & 0xFFFF) # ori $t5, $t5, 0xffff -/* 0C739C 000EBF9C 3C0C0022 */ lui $t4, (0x00220005 >> 16) # lui $t4, 0x22 -/* 0C73A0 000EBFA0 358C0005 */ ori $t4, (0x00220005 & 0xFFFF) # ori $t4, $t4, 5 -/* 0C73A4 000EBFA4 3C0EDC08 */ lui $t6, (0xDC08060A >> 16) # lui $t6, 0xdc08 -/* 0C73A8 000EBFA8 35CE060A */ ori $t6, (0xDC08060A & 0xFFFF) # ori $t6, $t6, 0x60a -/* 0C73AC 000EBFAC 3C0FDC08 */ lui $t7, (0xDC08090A >> 16) # lui $t7, 0xdc08 -/* 0C73B0 000EBFB0 35EF090A */ ori $t7, (0xDC08090A & 0xFFFF) # ori $t7, $t7, 0x90a -/* 0C73B4 000EBFB4 3C15D700 */ lui $s5, (0xD7000002 >> 16) # lui $s5, 0xd700 -/* 0C73B8 000EBFB8 36B50002 */ ori $s5, (0xD7000002 & 0xFFFF) # ori $s5, $s5, 2 -/* 0C73BC 000EBFBC 3C16E300 */ lui $s6, (0xE3000F00 >> 16) # lui $s6, 0xe300 -/* 0C73C0 000EBFC0 36D60F00 */ ori $s6, (0xE3000F00 & 0xFFFF) # ori $s6, $s6, 0xf00 -/* 0C73C4 000EBFC4 3C18E300 */ lui $t8, (0xE3000C00 >> 16) # lui $t8, 0xe300 -/* 0C73C8 000EBFC8 37180C00 */ ori $t8, (0xE3000C00 & 0xFFFF) # ori $t8, $t8, 0xc00 -/* 0C73CC 000EBFCC 3C19E300 */ lui $t9, (0xE3001201 >> 16) # lui $t9, 0xe300 -/* 0C73D0 000EBFD0 37391201 */ ori $t9, (0xE3001201 & 0xFFFF) # ori $t9, $t9, 0x1201 -/* 0C73D4 000EBFD4 3C1EE300 */ lui $fp, (0xE3001801 >> 16) # lui $fp, 0xe300 -/* 0C73D8 000EBFD8 37DE1801 */ ori $fp, (0xE3001801 & 0xFFFF) # ori $fp, $fp, 0x1801 -/* 0C73DC 000EBFDC AFAA0140 */ sw $t2, 0x140($sp) -/* 0C73E0 000EBFE0 3C0AE300 */ lui $t2, (0xE3000D01 >> 16) # lui $t2, 0xe300 -/* 0C73E4 000EBFE4 354A0D01 */ ori $t2, (0xE3000D01 & 0xFFFF) # ori $t2, $t2, 0xd01 -/* 0C73E8 000EBFE8 AFAA0130 */ sw $t2, 0x130($sp) -/* 0C73EC 000EBFEC 3C0AE300 */ lui $t2, (0xE3001402 >> 16) # lui $t2, 0xe300 -/* 0C73F0 000EBFF0 354A1402 */ ori $t2, (0xE3001402 & 0xFFFF) # ori $t2, $t2, 0x1402 -/* 0C73F4 000EBFF4 AFAA0134 */ sw $t2, 0x134($sp) -/* 0C73F8 000EBFF8 3C0AE300 */ lui $t2, (0xE3001700 >> 16) # lui $t2, 0xe300 -/* 0C73FC 000EBFFC 354A1700 */ ori $t2, (0xE3001700 & 0xFFFF) # ori $t2, $t2, 0x1700 -/* 0C7400 000EC000 AFAA0138 */ sw $t2, 0x138($sp) -/* 0C7404 000EC004 3C0AE200 */ lui $t2, (0xE2001E01 >> 16) # lui $t2, 0xe200 -/* 0C7408 000EC008 354A1E01 */ ori $t2, (0xE2001E01 & 0xFFFF) # ori $t2, $t2, 0x1e01 -/* 0C740C 000EC00C 0000202D */ move $a0, $zero -/* 0C7410 000EC010 3C10800A */ lui $s0, %hi(D_8009A66C) # $s0, 0x800a -/* 0C7414 000EC014 2610A66C */ addiu $s0, %lo(D_8009A66C) # addiu $s0, $s0, -0x5994 -/* 0C7418 000EC018 AFAA013C */ sw $t2, 0x13c($sp) -/* 0C741C 000EC01C 8E030000 */ lw $v1, ($s0) -/* 0C7420 000EC020 96620000 */ lhu $v0, ($s3) -/* 0C7424 000EC024 0060482D */ move $t1, $v1 -/* 0C7428 000EC028 24630008 */ addiu $v1, $v1, 8 -/* 0C742C 000EC02C AE030000 */ sw $v1, ($s0) -/* 0C7430 000EC030 AD280000 */ sw $t0, ($t1) -/* 0C7434 000EC034 24480001 */ addiu $t0, $v0, 1 -/* 0C7438 000EC038 3042FFFF */ andi $v0, $v0, 0xffff -/* 0C743C 000EC03C 00021180 */ sll $v0, $v0, 6 -/* 0C7440 000EC040 A6680000 */ sh $t0, ($s3) -/* 0C7444 000EC044 8E880000 */ lw $t0, ($s4) -/* 0C7448 000EC048 00571021 */ addu $v0, $v0, $s7 -/* 0C744C 000EC04C 01024021 */ addu $t0, $t0, $v0 -/* 0C7450 000EC050 24620008 */ addiu $v0, $v1, 8 -/* 0C7454 000EC054 AD280004 */ sw $t0, 4($t1) -/* 0C7458 000EC058 AE020000 */ sw $v0, ($s0) -/* 0C745C 000EC05C 24620010 */ addiu $v0, $v1, 0x10 -/* 0C7460 000EC060 8FAA0140 */ lw $t2, 0x140($sp) -/* 0C7464 000EC064 3C088015 */ lui $t0, %hi(D_8014C6D0) # $t0, 0x8015 -/* 0C7468 000EC068 2508C6D0 */ addiu $t0, %lo(D_8014C6D0) # addiu $t0, $t0, -0x3930 -/* 0C746C 000EC06C AC6A0000 */ sw $t2, ($v1) -/* 0C7470 000EC070 AC600004 */ sw $zero, 4($v1) -/* 0C7474 000EC074 AE020000 */ sw $v0, ($s0) -/* 0C7478 000EC078 24620018 */ addiu $v0, $v1, 0x18 -/* 0C747C 000EC07C AC6B0008 */ sw $t3, 8($v1) -/* 0C7480 000EC080 AC60000C */ sw $zero, 0xc($v1) -/* 0C7484 000EC084 AE020000 */ sw $v0, ($s0) -/* 0C7488 000EC088 24620020 */ addiu $v0, $v1, 0x20 -/* 0C748C 000EC08C AC6D0010 */ sw $t5, 0x10($v1) -/* 0C7490 000EC090 AC6C0014 */ sw $t4, 0x14($v1) -/* 0C7494 000EC094 AE020000 */ sw $v0, ($s0) -/* 0C7498 000EC098 3C02DB02 */ lui $v0, 0xdb02 -/* 0C749C 000EC09C AC620018 */ sw $v0, 0x18($v1) -/* 0C74A0 000EC0A0 24020018 */ li $v0, 24 -/* 0C74A4 000EC0A4 AC62001C */ sw $v0, 0x1c($v1) -/* 0C74A8 000EC0A8 24620028 */ addiu $v0, $v1, 0x28 -/* 0C74AC 000EC0AC AE020000 */ sw $v0, ($s0) -/* 0C74B0 000EC0B0 24620030 */ addiu $v0, $v1, 0x30 -/* 0C74B4 000EC0B4 AC680024 */ sw $t0, 0x24($v1) -/* 0C74B8 000EC0B8 2508FFF8 */ addiu $t0, $t0, -8 -/* 0C74BC 000EC0BC AC6E0020 */ sw $t6, 0x20($v1) -/* 0C74C0 000EC0C0 AE020000 */ sw $v0, ($s0) -/* 0C74C4 000EC0C4 24620038 */ addiu $v0, $v1, 0x38 -/* 0C74C8 000EC0C8 AC6F0028 */ sw $t7, 0x28($v1) -/* 0C74CC 000EC0CC AC68002C */ sw $t0, 0x2c($v1) -/* 0C74D0 000EC0D0 AE020000 */ sw $v0, ($s0) -/* 0C74D4 000EC0D4 2402FFFF */ li $v0, -1 -/* 0C74D8 000EC0D8 AC750030 */ sw $s5, 0x30($v1) -/* 0C74DC 000EC0DC AC620034 */ sw $v0, 0x34($v1) -/* 0C74E0 000EC0E0 24620040 */ addiu $v0, $v1, 0x40 -/* 0C74E4 000EC0E4 AE020000 */ sw $v0, ($s0) -/* 0C74E8 000EC0E8 24620048 */ addiu $v0, $v1, 0x48 -/* 0C74EC 000EC0EC AC760038 */ sw $s6, 0x38($v1) -/* 0C74F0 000EC0F0 AC60003C */ sw $zero, 0x3c($v1) -/* 0C74F4 000EC0F4 AE020000 */ sw $v0, ($s0) -/* 0C74F8 000EC0F8 3C020008 */ lui $v0, 8 -/* 0C74FC 000EC0FC AC780040 */ sw $t8, 0x40($v1) -/* 0C7500 000EC100 AC620044 */ sw $v0, 0x44($v1) -/* 0C7504 000EC104 24620050 */ addiu $v0, $v1, 0x50 -/* 0C7508 000EC108 AE020000 */ sw $v0, ($s0) -/* 0C750C 000EC10C 24022000 */ li $v0, 8192 -/* 0C7510 000EC110 AC62004C */ sw $v0, 0x4c($v1) -/* 0C7514 000EC114 240200C0 */ li $v0, 192 -/* 0C7518 000EC118 AC790048 */ sw $t9, 0x48($v1) -/* 0C751C 000EC11C AC7E0050 */ sw $fp, 0x50($v1) -/* 0C7520 000EC120 AC620054 */ sw $v0, 0x54($v1) -/* 0C7524 000EC124 8FAA0130 */ lw $t2, 0x130($sp) -/* 0C7528 000EC128 27A50118 */ addiu $a1, $sp, 0x118 -/* 0C752C 000EC12C AC6A0058 */ sw $t2, 0x58($v1) -/* 0C7530 000EC130 AC60005C */ sw $zero, 0x5c($v1) -/* 0C7534 000EC134 8FAA0134 */ lw $t2, 0x134($sp) -/* 0C7538 000EC138 24020C00 */ li $v0, 3072 -/* 0C753C 000EC13C AC6A0060 */ sw $t2, 0x60($v1) -/* 0C7540 000EC140 AC620064 */ sw $v0, 0x64($v1) -/* 0C7544 000EC144 8FAA0138 */ lw $t2, 0x138($sp) -/* 0C7548 000EC148 0080302D */ move $a2, $a0 -/* 0C754C 000EC14C AC6A0068 */ sw $t2, 0x68($v1) -/* 0C7550 000EC150 AC60006C */ sw $zero, 0x6c($v1) -/* 0C7554 000EC154 8FAA013C */ lw $t2, 0x13c($sp) -/* 0C7558 000EC158 0220382D */ move $a3, $s1 -/* 0C755C 000EC15C AC6A0070 */ sw $t2, 0x70($v1) -/* 0C7560 000EC160 AC600074 */ sw $zero, 0x74($v1) -/* 0C7564 000EC164 8E48004C */ lw $t0, 0x4c($s2) -/* 0C7568 000EC168 24620058 */ addiu $v0, $v1, 0x58 -/* 0C756C 000EC16C AE020000 */ sw $v0, ($s0) -/* 0C7570 000EC170 AFA80118 */ sw $t0, 0x118($sp) -/* 0C7574 000EC174 8E480050 */ lw $t0, 0x50($s2) -/* 0C7578 000EC178 24620060 */ addiu $v0, $v1, 0x60 -/* 0C757C 000EC17C AE020000 */ sw $v0, ($s0) -/* 0C7580 000EC180 AFA8011C */ sw $t0, 0x11c($sp) -/* 0C7584 000EC184 96480056 */ lhu $t0, 0x56($s2) -/* 0C7588 000EC188 24620068 */ addiu $v0, $v1, 0x68 -/* 0C758C 000EC18C AE020000 */ sw $v0, ($s0) -/* 0C7590 000EC190 A7A80120 */ sh $t0, 0x120($sp) -/* 0C7594 000EC194 9648005A */ lhu $t0, 0x5a($s2) -/* 0C7598 000EC198 24620070 */ addiu $v0, $v1, 0x70 -/* 0C759C 000EC19C AE020000 */ sw $v0, ($s0) -/* 0C75A0 000EC1A0 A7A80122 */ sh $t0, 0x122($sp) -/* 0C75A4 000EC1A4 8E420054 */ lw $v0, 0x54($s2) -/* 0C75A8 000EC1A8 24630078 */ addiu $v1, $v1, 0x78 -/* 0C75AC 000EC1AC AE030000 */ sw $v1, ($s0) -/* 0C75B0 000EC1B0 00021023 */ negu $v0, $v0 -/* 0C75B4 000EC1B4 00021FC2 */ srl $v1, $v0, 0x1f -/* 0C75B8 000EC1B8 00431021 */ addu $v0, $v0, $v1 -/* 0C75BC 000EC1BC 00021043 */ sra $v0, $v0, 1 -/* 0C75C0 000EC1C0 A7A20124 */ sh $v0, 0x124($sp) -/* 0C75C4 000EC1C4 8E420058 */ lw $v0, 0x58($s2) -/* 0C75C8 000EC1C8 240300FF */ li $v1, 255 -/* 0C75CC 000EC1CC A3A30128 */ sb $v1, 0x128($sp) -/* 0C75D0 000EC1D0 00021FC2 */ srl $v1, $v0, 0x1f -/* 0C75D4 000EC1D4 00431021 */ addu $v0, $v0, $v1 -/* 0C75D8 000EC1D8 00021043 */ sra $v0, $v0, 1 -/* 0C75DC 000EC1DC 0C04EBDC */ jal func_0013AF70 -/* 0C75E0 000EC1E0 A7A20126 */ sh $v0, 0x126($sp) -/* 0C75E4 000EC1E4 3C03D838 */ lui $v1, (0xD8380002 >> 16) # lui $v1, 0xd838 -/* 0C75E8 000EC1E8 8E020000 */ lw $v0, ($s0) -/* 0C75EC 000EC1EC 34630002 */ ori $v1, (0xD8380002 & 0xFFFF) # ori $v1, $v1, 2 -/* 0C75F0 000EC1F0 0040202D */ move $a0, $v0 -/* 0C75F4 000EC1F4 24420008 */ addiu $v0, $v0, 8 -/* 0C75F8 000EC1F8 AE020000 */ sw $v0, ($s0) -/* 0C75FC 000EC1FC AC830000 */ sw $v1, ($a0) -/* 0C7600 000EC200 24030040 */ li $v1, 64 -/* 0C7604 000EC204 AC830004 */ sw $v1, 4($a0) -/* 0C7608 000EC208 24430008 */ addiu $v1, $v0, 8 -/* 0C760C 000EC20C AE030000 */ sw $v1, ($s0) -/* 0C7610 000EC210 3C03E700 */ lui $v1, 0xe700 -/* 0C7614 000EC214 AC430000 */ sw $v1, ($v0) -/* 0C7618 000EC218 AC400004 */ sw $zero, 4($v0) -/* 0C761C 000EC21C 8FBF016C */ lw $ra, 0x16c($sp) -/* 0C7620 000EC220 8FBE0168 */ lw $fp, 0x168($sp) -/* 0C7624 000EC224 8FB70164 */ lw $s7, 0x164($sp) -/* 0C7628 000EC228 8FB60160 */ lw $s6, 0x160($sp) -/* 0C762C 000EC22C 8FB5015C */ lw $s5, 0x15c($sp) -/* 0C7630 000EC230 8FB40158 */ lw $s4, 0x158($sp) -/* 0C7634 000EC234 8FB30154 */ lw $s3, 0x154($sp) -/* 0C7638 000EC238 8FB20150 */ lw $s2, 0x150($sp) -/* 0C763C 000EC23C 8FB1014C */ lw $s1, 0x14c($sp) -/* 0C7640 000EC240 8FB00148 */ lw $s0, 0x148($sp) -/* 0C7644 000EC244 D7B80180 */ ldc1 $f24, 0x180($sp) -/* 0C7648 000EC248 D7B60178 */ ldc1 $f22, 0x178($sp) -/* 0C764C 000EC24C D7B40170 */ ldc1 $f20, 0x170($sp) -/* 0C7650 000EC250 03E00008 */ jr $ra -/* 0C7654 000EC254 27BD0188 */ addiu $sp, $sp, 0x188 - -/* 0C7658 000EC258 3C028015 */ lui $v0, %hi(D_801565A0) # $v0, 0x8015 -/* 0C765C 000EC25C 8C4265A0 */ lw $v0, %lo(D_801565A0)($v0) -/* 0C7660 000EC260 00042080 */ sll $a0, $a0, 2 -/* 0C7664 000EC264 00822021 */ addu $a0, $a0, $v0 -/* 0C7668 000EC268 03E00008 */ jr $ra -/* 0C766C 000EC26C 8C820000 */ lw $v0, ($a0) - -/* 0C7670 000EC270 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0C7674 000EC274 AFBF0010 */ sw $ra, 0x10($sp) -/* 0C7678 000EC278 8C820000 */ lw $v0, ($a0) -/* 0C767C 000EC27C 84830020 */ lh $v1, 0x20($a0) -/* 0C7680 000EC280 34420040 */ ori $v0, $v0, 0x40 -/* 0C7684 000EC284 04600006 */ bltz $v1, .L000EC2A0 -/* 0C7688 000EC288 AC820000 */ sw $v0, ($a0) -/* 0C768C 000EC28C 0C044181 */ jal func_00110604 -/* 0C7690 000EC290 0060202D */ move $a0, $v1 -/* 0C7694 000EC294 8C430000 */ lw $v1, ($v0) -/* 0C7698 000EC298 34630001 */ ori $v1, $v1, 1 -/* 0C769C 000EC29C AC430000 */ sw $v1, ($v0) -.L000EC2A0: -/* 0C76A0 000EC2A0 8FBF0010 */ lw $ra, 0x10($sp) -/* 0C76A4 000EC2A4 03E00008 */ jr $ra -/* 0C76A8 000EC2A8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0C76AC 000EC2AC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0C76B0 000EC2B0 2403FFBF */ li $v1, -65 -/* 0C76B4 000EC2B4 AFBF0010 */ sw $ra, 0x10($sp) -/* 0C76B8 000EC2B8 8C820000 */ lw $v0, ($a0) -/* 0C76BC 000EC2BC 84850020 */ lh $a1, 0x20($a0) -/* 0C76C0 000EC2C0 00431024 */ and $v0, $v0, $v1 -/* 0C76C4 000EC2C4 04A00007 */ bltz $a1, .L000EC2E4 -/* 0C76C8 000EC2C8 AC820000 */ sw $v0, ($a0) -/* 0C76CC 000EC2CC 0C044181 */ jal func_00110604 -/* 0C76D0 000EC2D0 00A0202D */ move $a0, $a1 -/* 0C76D4 000EC2D4 8C430000 */ lw $v1, ($v0) -/* 0C76D8 000EC2D8 2404FFFE */ li $a0, -2 -/* 0C76DC 000EC2DC 00641824 */ and $v1, $v1, $a0 -/* 0C76E0 000EC2E0 AC430000 */ sw $v1, ($v0) -.L000EC2E4: -/* 0C76E4 000EC2E4 8FBF0010 */ lw $ra, 0x10($sp) -/* 0C76E8 000EC2E8 03E00008 */ jr $ra -/* 0C76EC 000EC2EC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0C76F0 000EC2F0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0C76F4 000EC2F4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0C76F8 000EC2F8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0C76FC 000EC2FC AFBF0010 */ sw $ra, 0x10($sp) -/* 0C7700 000EC300 80420070 */ lb $v0, 0x70($v0) -/* 0C7704 000EC304 14400005 */ bnez $v0, .L000EC31C -/* 0C7708 000EC308 00000000 */ nop -/* 0C770C 000EC30C 3C028015 */ lui $v0, %hi(D_80155DA0) # $v0, 0x8015 -/* 0C7710 000EC310 24425DA0 */ addiu $v0, %lo(D_80155DA0) # addiu $v0, $v0, 0x5da0 -/* 0C7714 000EC314 0804C409 */ j func_00131024 -/* 0C7718 000EC318 00000000 */ nop - -.L000EC31C: -/* 0C771C 000EC31C 3C028015 */ lui $v0, %hi(D_801561A0) # $v0, 0x8015 -/* 0C7720 000EC320 244261A0 */ addiu $v0, %lo(D_801561A0) # addiu $v0, $v0, 0x61a0 -/* 0C7724 000EC324 3C018015 */ lui $at, %hi(D_801565A0) # $at, 0x8015 -/* 0C7728 000EC328 AC2265A0 */ sw $v0, %lo(D_801565A0)($at) -/* 0C772C 000EC32C 3C028015 */ lui $v0, %hi(D_801565A0) # $v0, 0x8015 -/* 0C7730 000EC330 8C4265A0 */ lw $v0, %lo(D_801565A0)($v0) -/* 0C7734 000EC334 240300FF */ li $v1, 255 -/* 0C7738 000EC338 244203FC */ addiu $v0, $v0, 0x3fc -.L000EC33C: -/* 0C773C 000EC33C AC400000 */ sw $zero, ($v0) -/* 0C7740 000EC340 2463FFFF */ addiu $v1, $v1, -1 -/* 0C7744 000EC344 0461FFFD */ bgez $v1, .L000EC33C -/* 0C7748 000EC348 2442FFFC */ addiu $v0, $v0, -4 -/* 0C774C 000EC34C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0C7750 000EC350 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0C7754 000EC354 3C018015 */ lui $at, %hi(D_801512F8) # $at, 0x8015 -/* 0C7758 000EC358 AC2012F8 */ sw $zero, %lo(D_801512F8)($at) -/* 0C775C 000EC35C 3C018015 */ lui $at, %hi(D_80155D8C) # $at, 0x8015 -/* 0C7760 000EC360 A4205D8C */ sh $zero, %lo(D_80155D8C)($at) -/* 0C7764 000EC364 3C018015 */ lui $at, %hi(D_80155D8E) # $at, 0x8015 -/* 0C7768 000EC368 A4205D8E */ sh $zero, %lo(D_80155D8E)($at) -/* 0C776C 000EC36C 3C018015 */ lui $at, %hi(D_80155D90) # $at, 0x8015 -/* 0C7770 000EC370 A4205D90 */ sh $zero, %lo(D_80155D90)($at) -/* 0C7774 000EC374 3C018015 */ lui $at, %hi(D_80155D84) # $at, 0x8015 -/* 0C7778 000EC378 AC205D84 */ sw $zero, %lo(D_80155D84)($at) -/* 0C777C 000EC37C 80420070 */ lb $v0, 0x70($v0) -/* 0C7780 000EC380 14400003 */ bnez $v0, .L000EC390 -/* 0C7784 000EC384 00000000 */ nop -/* 0C7788 000EC388 3C018015 */ lui $at, %hi(D_80155D88) # $at, 0x8015 -/* 0C778C 000EC38C AC205D88 */ sw $zero, %lo(D_80155D88)($at) -.L000EC390: -/* 0C7790 000EC390 3C058013 */ lui $a1, %hi(D_80132C80) # $a1, 0x8013 -/* 0C7794 000EC394 24A52C80 */ addiu $a1, %lo(D_80132C80) # addiu $a1, $a1, 0x2c80 -/* 0C7798 000EC398 0C048C56 */ jal func_00123158 -/* 0C779C 000EC39C 0000202D */ move $a0, $zero -/* 0C77A0 000EC3A0 3C058013 */ lui $a1, %hi(D_80132D94) # $a1, 0x8013 -/* 0C77A4 000EC3A4 24A52D94 */ addiu $a1, %lo(D_80132D94) # addiu $a1, $a1, 0x2d94 -/* 0C77A8 000EC3A8 0C048C8F */ jal func_0012323C -/* 0C77AC 000EC3AC 0000202D */ move $a0, $zero -/* 0C77B0 000EC3B0 8FBF0010 */ lw $ra, 0x10($sp) -/* 0C77B4 000EC3B4 3C018015 */ lui $at, %hi(D_801565A4) # $at, 0x8015 -/* 0C77B8 000EC3B8 A42065A4 */ sh $zero, %lo(D_801565A4)($at) -/* 0C77BC 000EC3BC 3C018015 */ lui $at, %hi(D_801565A8) # $at, 0x8015 -/* 0C77C0 000EC3C0 A42065A8 */ sh $zero, %lo(D_801565A8)($at) -/* 0C77C4 000EC3C4 03E00008 */ jr $ra -/* 0C77C8 000EC3C8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0C77CC 000EC3CC 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0C77D0 000EC3D0 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0C77D4 000EC3D4 80420070 */ lb $v0, 0x70($v0) -/* 0C77D8 000EC3D8 14400005 */ bnez $v0, .L000EC3F0 -/* 0C77DC 000EC3DC 00000000 */ nop -/* 0C77E0 000EC3E0 3C028015 */ lui $v0, %hi(D_80155DA0) # $v0, 0x8015 -/* 0C77E4 000EC3E4 24425DA0 */ addiu $v0, %lo(D_80155DA0) # addiu $v0, $v0, 0x5da0 -/* 0C77E8 000EC3E8 0804C43E */ j func_001310F8 -/* 0C77EC 000EC3EC 00000000 */ nop - -.L000EC3F0: -/* 0C77F0 000EC3F0 3C028015 */ lui $v0, %hi(D_801561A0) # $v0, 0x8015 -/* 0C77F4 000EC3F4 244261A0 */ addiu $v0, %lo(D_801561A0) # addiu $v0, $v0, 0x61a0 -/* 0C77F8 000EC3F8 3C018015 */ lui $at, %hi(D_801565A0) # $at, 0x8015 -/* 0C77FC 000EC3FC AC2265A0 */ sw $v0, %lo(D_801565A0)($at) -/* 0C7800 000EC400 3C018015 */ lui $at, %hi(D_801565A4) # $at, 0x8015 -/* 0C7804 000EC404 A42065A4 */ sh $zero, %lo(D_801565A4)($at) -/* 0C7808 000EC408 3C018015 */ lui $at, %hi(D_801565A8) # $at, 0x8015 -/* 0C780C 000EC40C A42065A8 */ sh $zero, %lo(D_801565A8)($at) -/* 0C7810 000EC410 3C018015 */ lui $at, %hi(D_801512F8) # $at, 0x8015 -/* 0C7814 000EC414 AC2012F8 */ sw $zero, %lo(D_801512F8)($at) -/* 0C7818 000EC418 3C018015 */ lui $at, %hi(D_80155D84) # $at, 0x8015 -/* 0C781C 000EC41C AC205D84 */ sw $zero, %lo(D_80155D84)($at) -/* 0C7820 000EC420 03E00008 */ jr $ra -/* 0C7824 000EC424 00000000 */ nop - -/* 0C7828 000EC428 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0C782C 000EC42C AFBE0030 */ sw $fp, 0x30($sp) -/* 0C7830 000EC430 0080F02D */ move $fp, $a0 -/* 0C7834 000EC434 AFB7002C */ sw $s7, 0x2c($sp) -/* 0C7838 000EC438 2417FFFF */ li $s7, -1 -/* 0C783C 000EC43C AFB50024 */ sw $s5, 0x24($sp) -/* 0C7840 000EC440 3C150001 */ lui $s5, (0x00010FFF >> 16) # lui $s5, 1 -/* 0C7844 000EC444 AFBF0034 */ sw $ra, 0x34($sp) -/* 0C7848 000EC448 AFB60028 */ sw $s6, 0x28($sp) -/* 0C784C 000EC44C AFB40020 */ sw $s4, 0x20($sp) -/* 0C7850 000EC450 AFB3001C */ sw $s3, 0x1c($sp) -/* 0C7854 000EC454 AFB20018 */ sw $s2, 0x18($sp) -/* 0C7858 000EC458 AFB10014 */ sw $s1, 0x14($sp) -/* 0C785C 000EC45C AFB00010 */ sw $s0, 0x10($sp) -/* 0C7860 000EC460 87C20018 */ lh $v0, 0x18($fp) -/* 0C7864 000EC464 36B50FFF */ ori $s5, (0x00010FFF & 0xFFFF) # ori $s5, $s5, 0xfff -/* 0C7868 000EC468 00021080 */ sll $v0, $v0, 2 -/* 0C786C 000EC46C 3C108009 */ lui $s0, 0x8009 -/* 0C7870 000EC470 02028021 */ addu $s0, $s0, $v0 -/* 0C7874 000EC474 8E10DDD4 */ lw $s0, -0x222c($s0) -/* 0C7878 000EC478 3C16001D */ lui $s6, %hi(D_001CC310) # $s6, 0x1d -/* 0C787C 000EC47C 26D6C310 */ addiu $s6, %lo(D_001CC310) # addiu $s6, $s6, -0x3cf0 -/* 0C7880 000EC480 AFD00024 */ sw $s0, 0x24($fp) -/* 0C7884 000EC484 AFD00028 */ sw $s0, 0x28($fp) -.L000EC488: -/* 0C7888 000EC488 8E030000 */ lw $v1, ($s0) -/* 0C788C 000EC48C 2C620005 */ sltiu $v0, $v1, 5 -/* 0C7890 000EC490 1040FFFD */ beqz $v0, .L000EC488 -/* 0C7894 000EC494 26100004 */ addiu $s0, $s0, 4 -/* 0C7898 000EC498 00031080 */ sll $v0, $v1, 2 -/* 0C789C 000EC49C 3C018015 */ lui $at, 0x8015 -/* 0C78A0 000EC4A0 00220821 */ addu $at, $at, $v0 -/* 0C78A4 000EC4A4 8C220A80 */ lw $v0, 0xa80($at) -/* 0C78A8 000EC4A8 00400008 */ jr $v0 -/* 0C78AC 000EC4AC 00000000 */ nop -/* 0C78B0 000EC4B0 0804C462 */ j func_00131188 -/* 0C78B4 000EC4B4 26100008 */ addiu $s0, $s0, 8 - -/* 0C78B8 000EC4B8 26100004 */ addiu $s0, $s0, 4 -/* 0C78BC 000EC4BC 8E060000 */ lw $a2, ($s0) -/* 0C78C0 000EC4C0 26100004 */ addiu $s0, $s0, 4 -/* 0C78C4 000EC4C4 8E140000 */ lw $s4, ($s0) -/* 0C78C8 000EC4C8 26100004 */ addiu $s0, $s0, 4 -/* 0C78CC 000EC4CC 8FC20000 */ lw $v0, ($fp) -/* 0C78D0 000EC4D0 3C030004 */ lui $v1, 4 -/* 0C78D4 000EC4D4 00431024 */ and $v0, $v0, $v1 -/* 0C78D8 000EC4D8 10400002 */ beqz $v0, .L000EC4E4 -/* 0C78DC 000EC4DC 24120120 */ li $s2, 288 -/* 0C78E0 000EC4E0 24120200 */ li $s2, 512 -.L000EC4E4: -/* 0C78E4 000EC4E4 3C038015 */ lui $v1, %hi(D_801512C8) # $v1, 0x8015 -/* 0C78E8 000EC4E8 8C6312C8 */ lw $v1, %lo(D_801512C8)($v1) -/* 0C78EC 000EC4EC 0000882D */ move $s1, $zero -/* 0C78F0 000EC4F0 0220982D */ move $s3, $s1 -/* 0C78F4 000EC4F4 24650004 */ addiu $a1, $v1, 4 -/* 0C78F8 000EC4F8 8C620000 */ lw $v0, ($v1) -/* 0C78FC 000EC4FC 1457001F */ bne $v0, $s7, .L000EC57C -/* 0C7900 000EC500 00000000 */ nop -/* 0C7904 000EC504 3C048015 */ lui $a0, %hi(D_8015133C) # $a0, 0x8015 -/* 0C7908 000EC508 8C84133C */ lw $a0, %lo(D_8015133C)($a0) -/* 0C790C 000EC50C 3C028015 */ lui $v0, %hi(D_80151314) # $v0, 0x8015 -/* 0C7910 000EC510 8C421314 */ lw $v0, %lo(D_80151314)($v0) -/* 0C7914 000EC514 AC660000 */ sw $a2, ($v1) -/* 0C7918 000EC518 8C830000 */ lw $v1, ($a0) -/* 0C791C 000EC51C 00431021 */ addu $v0, $v0, $v1 -/* 0C7920 000EC520 ACA20000 */ sw $v0, ($a1) -/* 0C7924 000EC524 8C820000 */ lw $v0, ($a0) -/* 0C7928 000EC528 00521021 */ addu $v0, $v0, $s2 -/* 0C792C 000EC52C 02A2102A */ slt $v0, $s5, $v0 -/* 0C7930 000EC530 10400003 */ beqz $v0, .L000EC540 -/* 0C7934 000EC534 00D62021 */ addu $a0, $a2, $s6 -/* 0C7938 000EC538 0804C48E */ j func_00131238 -/* 0C793C 000EC53C 00000000 */ nop - -.L000EC540: -/* 0C7940 000EC540 8CA50000 */ lw $a1, ($a1) -/* 0C7944 000EC544 0C017D24 */ jal func_0005F490 -/* 0C7948 000EC548 0240302D */ move $a2, $s2 -/* 0C794C 000EC54C 3C038015 */ lui $v1, %hi(D_8015133C) # $v1, 0x8015 -/* 0C7950 000EC550 8C63133C */ lw $v1, %lo(D_8015133C)($v1) -/* 0C7954 000EC554 8C620000 */ lw $v0, ($v1) -/* 0C7958 000EC558 00521021 */ addu $v0, $v0, $s2 -/* 0C795C 000EC55C AC620000 */ sw $v0, ($v1) -/* 0C7960 000EC560 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0C7964 000EC564 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0C7968 000EC568 80420070 */ lb $v0, 0x70($v0) -/* 0C796C 000EC56C 5040000F */ beql $v0, $zero, .L000EC5AC -/* 0C7970 000EC570 AE110000 */ sw $s1, ($s0) -/* 0C7974 000EC574 0804C4A8 */ j func_001312A0 -/* 0C7978 000EC578 00000000 */ nop - -.L000EC57C: -/* 0C797C 000EC57C 5446000D */ bnel $v0, $a2, .L000EC5B4 -/* 0C7980 000EC580 24A50008 */ addiu $a1, $a1, 8 -/* 0C7984 000EC584 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0C7988 000EC588 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0C798C 000EC58C 80420070 */ lb $v0, 0x70($v0) -/* 0C7990 000EC590 14400003 */ bnez $v0, .L000EC5A0 -/* 0C7994 000EC594 00000000 */ nop -/* 0C7998 000EC598 0804C4AB */ j func_001312AC -/* 0C799C 000EC59C AE110000 */ sw $s1, ($s0) - -.L000EC5A0: -/* 0C79A0 000EC5A0 96020002 */ lhu $v0, 2($s0) -/* 0C79A4 000EC5A4 00531025 */ or $v0, $v0, $s3 -/* 0C79A8 000EC5A8 AE020000 */ sw $v0, ($s0) -.L000EC5AC: -/* 0C79AC 000EC5AC 0804C4B2 */ j func_001312C8 -/* 0C79B0 000EC5B0 26100004 */ addiu $s0, $s0, 4 - -.L000EC5B4: -/* 0C79B4 000EC5B4 24630008 */ addiu $v1, $v1, 8 -/* 0C79B8 000EC5B8 3C020001 */ lui $v0, 1 -/* 0C79BC 000EC5BC 02629821 */ addu $s3, $s3, $v0 -/* 0C79C0 000EC5C0 0804C47E */ j func_001311F8 -/* 0C79C4 000EC5C4 26310001 */ addiu $s1, $s1, 1 - -/* 0C79C8 000EC5C8 2A220100 */ slti $v0, $s1, 0x100 -/* 0C79CC 000EC5CC 14400003 */ bnez $v0, .L000EC5DC -/* 0C79D0 000EC5D0 0000882D */ move $s1, $zero -/* 0C79D4 000EC5D4 0804C4B5 */ j func_001312D4 -/* 0C79D8 000EC5D8 00000000 */ nop - -.L000EC5DC: -/* 0C79DC 000EC5DC 3C038015 */ lui $v1, %hi(D_801512D0) # $v1, 0x8015 -/* 0C79E0 000EC5E0 8C6312D0 */ lw $v1, %lo(D_801512D0)($v1) -/* 0C79E4 000EC5E4 0220902D */ move $s2, $s1 -/* 0C79E8 000EC5E8 24650004 */ addiu $a1, $v1, 4 -/* 0C79EC 000EC5EC 8C620000 */ lw $v0, ($v1) -/* 0C79F0 000EC5F0 1457001F */ bne $v0, $s7, .L000EC670 -/* 0C79F4 000EC5F4 00000000 */ nop -/* 0C79F8 000EC5F8 3C048015 */ lui $a0, %hi(D_8015133C) # $a0, 0x8015 -/* 0C79FC 000EC5FC 8C84133C */ lw $a0, %lo(D_8015133C)($a0) -/* 0C7A00 000EC600 3C028015 */ lui $v0, %hi(D_80151314) # $v0, 0x8015 -/* 0C7A04 000EC604 8C421314 */ lw $v0, %lo(D_80151314)($v0) -/* 0C7A08 000EC608 AC740000 */ sw $s4, ($v1) -/* 0C7A0C 000EC60C 8C830000 */ lw $v1, ($a0) -/* 0C7A10 000EC610 00431021 */ addu $v0, $v0, $v1 -/* 0C7A14 000EC614 ACA20000 */ sw $v0, ($a1) -/* 0C7A18 000EC618 8C820000 */ lw $v0, ($a0) -/* 0C7A1C 000EC61C 24420020 */ addiu $v0, $v0, 0x20 -/* 0C7A20 000EC620 02A2102A */ slt $v0, $s5, $v0 -/* 0C7A24 000EC624 10400003 */ beqz $v0, .L000EC634 -/* 0C7A28 000EC628 02962021 */ addu $a0, $s4, $s6 -/* 0C7A2C 000EC62C 0804C4CB */ j func_0013132C -/* 0C7A30 000EC630 00000000 */ nop - -.L000EC634: -/* 0C7A34 000EC634 8CA50000 */ lw $a1, ($a1) -/* 0C7A38 000EC638 0C017D24 */ jal func_0005F490 -/* 0C7A3C 000EC63C 24060020 */ li $a2, 32 -/* 0C7A40 000EC640 3C038015 */ lui $v1, %hi(D_8015133C) # $v1, 0x8015 -/* 0C7A44 000EC644 8C63133C */ lw $v1, %lo(D_8015133C)($v1) -/* 0C7A48 000EC648 8C620000 */ lw $v0, ($v1) -/* 0C7A4C 000EC64C 24420020 */ addiu $v0, $v0, 0x20 -/* 0C7A50 000EC650 AC620000 */ sw $v0, ($v1) -/* 0C7A54 000EC654 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0C7A58 000EC658 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0C7A5C 000EC65C 80420070 */ lb $v0, 0x70($v0) -/* 0C7A60 000EC660 5040000F */ beql $v0, $zero, .L000EC6A0 -/* 0C7A64 000EC664 AE110000 */ sw $s1, ($s0) -/* 0C7A68 000EC668 0804C4E5 */ j func_00131394 -/* 0C7A6C 000EC66C 00000000 */ nop - -.L000EC670: -/* 0C7A70 000EC670 5454000D */ bnel $v0, $s4, .L000EC6A8 -/* 0C7A74 000EC674 24A50008 */ addiu $a1, $a1, 8 -/* 0C7A78 000EC678 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0C7A7C 000EC67C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0C7A80 000EC680 80420070 */ lb $v0, 0x70($v0) -/* 0C7A84 000EC684 14400003 */ bnez $v0, .L000EC694 -/* 0C7A88 000EC688 00000000 */ nop -/* 0C7A8C 000EC68C 0804C4E8 */ j func_001313A0 -/* 0C7A90 000EC690 AE110000 */ sw $s1, ($s0) - -.L000EC694: -/* 0C7A94 000EC694 96020002 */ lhu $v0, 2($s0) -/* 0C7A98 000EC698 00521025 */ or $v0, $v0, $s2 -/* 0C7A9C 000EC69C AE020000 */ sw $v0, ($s0) -.L000EC6A0: -/* 0C7AA0 000EC6A0 0804C462 */ j func_00131188 -/* 0C7AA4 000EC6A4 26100004 */ addiu $s0, $s0, 4 - -.L000EC6A8: -/* 0C7AA8 000EC6A8 24630008 */ addiu $v1, $v1, 8 -/* 0C7AAC 000EC6AC 3C020001 */ lui $v0, 1 -/* 0C7AB0 000EC6B0 02429021 */ addu $s2, $s2, $v0 -/* 0C7AB4 000EC6B4 0804C4BB */ j func_001312EC -/* 0C7AB8 000EC6B8 26310001 */ addiu $s1, $s1, 1 - -/* 0C7ABC 000EC6BC 0C04C775 */ jal func_00131DD4 -/* 0C7AC0 000EC6C0 03C0202D */ move $a0, $fp -/* 0C7AC4 000EC6C4 8FBF0034 */ lw $ra, 0x34($sp) -/* 0C7AC8 000EC6C8 8FBE0030 */ lw $fp, 0x30($sp) -/* 0C7ACC 000EC6CC 8FB7002C */ lw $s7, 0x2c($sp) -/* 0C7AD0 000EC6D0 8FB60028 */ lw $s6, 0x28($sp) -/* 0C7AD4 000EC6D4 8FB50024 */ lw $s5, 0x24($sp) -/* 0C7AD8 000EC6D8 8FB40020 */ lw $s4, 0x20($sp) -/* 0C7ADC 000EC6DC 8FB3001C */ lw $s3, 0x1c($sp) -/* 0C7AE0 000EC6E0 8FB20018 */ lw $s2, 0x18($sp) -/* 0C7AE4 000EC6E4 8FB10014 */ lw $s1, 0x14($sp) -/* 0C7AE8 000EC6E8 8FB00010 */ lw $s0, 0x10($sp) -/* 0C7AEC 000EC6EC 03E00008 */ jr $ra -/* 0C7AF0 000EC6F0 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0C7AF4 000EC6F4 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0C7AF8 000EC6F8 AFB20028 */ sw $s2, 0x28($sp) -/* 0C7AFC 000EC6FC 0080902D */ move $s2, $a0 -/* 0C7B00 000EC700 AFB10024 */ sw $s1, 0x24($sp) -/* 0C7B04 000EC704 8FB10054 */ lw $s1, 0x54($sp) -/* 0C7B08 000EC708 3C02F8D8 */ lui $v0, (0xF8D8F200 >> 16) # lui $v0, 0xf8d8 -/* 0C7B0C 000EC70C AFB3002C */ sw $s3, 0x2c($sp) -/* 0C7B10 000EC710 8FB30048 */ lw $s3, 0x48($sp) -/* 0C7B14 000EC714 3442F200 */ ori $v0, (0xF8D8F200 & 0xFFFF) # ori $v0, $v0, 0xf200 -/* 0C7B18 000EC718 AFBF0034 */ sw $ra, 0x34($sp) -/* 0C7B1C 000EC71C AFB40030 */ sw $s4, 0x30($sp) -/* 0C7B20 000EC720 AFB00020 */ sw $s0, 0x20($sp) -/* 0C7B24 000EC724 AFA5003C */ sw $a1, 0x3c($sp) -/* 0C7B28 000EC728 AFA60040 */ sw $a2, 0x40($sp) -/* 0C7B2C 000EC72C 0051102A */ slt $v0, $v0, $s1 -/* 0C7B30 000EC730 14400004 */ bnez $v0, .L000EC744 -/* 0C7B34 000EC734 AFA70044 */ sw $a3, 0x44($sp) -/* 0C7B38 000EC738 3C0207BF */ lui $v0, (0x07BFA480 >> 16) # lui $v0, 0x7bf -/* 0C7B3C 000EC73C 3442A480 */ ori $v0, (0x07BFA480 & 0xFFFF) # ori $v0, $v0, 0xa480 -/* 0C7B40 000EC740 02228821 */ addu $s1, $s1, $v0 -.L000EC744: -/* 0C7B44 000EC744 1A20000C */ blez $s1, .L000EC778 -/* 0C7B48 000EC748 2E620017 */ sltiu $v0, $s3, 0x17 -/* 0C7B4C 000EC74C 1040000A */ beqz $v0, .L000EC778 -/* 0C7B50 000EC750 00131080 */ sll $v0, $s3, 2 -/* 0C7B54 000EC754 3C018015 */ lui $at, 0x8015 -/* 0C7B58 000EC758 00220821 */ addu $at, $at, $v0 -/* 0C7B5C 000EC75C 8C220A98 */ lw $v0, 0xa98($at) -/* 0C7B60 000EC760 00400008 */ jr $v0 -/* 0C7B64 000EC764 00000000 */ nop -/* 0C7B68 000EC768 0C05152F */ jal func_001454BC -/* 0C7B6C 000EC76C 0220202D */ move $a0, $s1 -/* 0C7B70 000EC770 14400180 */ bnez $v0, .L000ECD74 -/* 0C7B74 000EC774 2402FFFF */ li $v0, -1 -.L000EC778: -/* 0C7B78 000EC778 0000182D */ move $v1, $zero -/* 0C7B7C 000EC77C 3C048015 */ lui $a0, %hi(D_801565A0) # $a0, 0x8015 -/* 0C7B80 000EC780 8C8465A0 */ lw $a0, %lo(D_801565A0)($a0) -.L000EC784: -/* 0C7B84 000EC784 8C820000 */ lw $v0, ($a0) -/* 0C7B88 000EC788 10400006 */ beqz $v0, .L000EC7A4 -/* 0C7B8C 000EC78C 28620100 */ slti $v0, $v1, 0x100 -/* 0C7B90 000EC790 24630001 */ addiu $v1, $v1, 1 -/* 0C7B94 000EC794 28620100 */ slti $v0, $v1, 0x100 -/* 0C7B98 000EC798 1440FFFA */ bnez $v0, .L000EC784 -/* 0C7B9C 000EC79C 24840004 */ addiu $a0, $a0, 4 -/* 0C7BA0 000EC7A0 28620100 */ slti $v0, $v1, 0x100 -.L000EC7A4: -/* 0C7BA4 000EC7A4 54400003 */ bnel $v0, $zero, .L000EC7B4 -/* 0C7BA8 000EC7A8 2404005C */ li $a0, 92 -/* 0C7BAC 000EC7AC 0804C52B */ j func_001314AC -/* 0C7BB0 000EC7B0 00000000 */ nop - -.L000EC7B4: -/* 0C7BB4 000EC7B4 0C00AB39 */ jal func_0002ACE4 -/* 0C7BB8 000EC7B8 0060A02D */ move $s4, $v1 -/* 0C7BBC 000EC7BC 00142080 */ sll $a0, $s4, 2 -/* 0C7BC0 000EC7C0 3C038015 */ lui $v1, %hi(D_801565A0) # $v1, 0x8015 -/* 0C7BC4 000EC7C4 8C6365A0 */ lw $v1, %lo(D_801565A0)($v1) -/* 0C7BC8 000EC7C8 3C058015 */ lui $a1, %hi(D_801512F8) # $a1, 0x8015 -/* 0C7BCC 000EC7CC 24A512F8 */ addiu $a1, %lo(D_801512F8) # addiu $a1, $a1, 0x12f8 -/* 0C7BD0 000EC7D0 00832021 */ addu $a0, $a0, $v1 -/* 0C7BD4 000EC7D4 8CA30000 */ lw $v1, ($a1) -/* 0C7BD8 000EC7D8 0040802D */ move $s0, $v0 -/* 0C7BDC 000EC7DC AC900000 */ sw $s0, ($a0) -/* 0C7BE0 000EC7E0 24630001 */ addiu $v1, $v1, 1 -/* 0C7BE4 000EC7E4 16000003 */ bnez $s0, .L000EC7F4 -/* 0C7BE8 000EC7E8 ACA30000 */ sw $v1, ($a1) -/* 0C7BEC 000EC7EC 0804C53B */ j func_001314EC -/* 0C7BF0 000EC7F0 00000000 */ nop - -.L000EC7F4: -/* 0C7BF4 000EC7F4 00121402 */ srl $v0, $s2, 0x10 -/* 0C7BF8 000EC7F8 3042000F */ andi $v0, $v0, 0xf -/* 0C7BFC 000EC7FC 24030005 */ li $v1, 5 -/* 0C7C00 000EC800 14430003 */ bne $v0, $v1, .L000EC810 -/* 0C7C04 000EC804 A202001D */ sb $v0, 0x1d($s0) -/* 0C7C08 000EC808 2402FFFF */ li $v0, -1 -/* 0C7C0C 000EC80C A202001D */ sb $v0, 0x1d($s0) -.L000EC810: -/* 0C7C10 000EC810 3252FFFF */ andi $s2, $s2, 0xffff -/* 0C7C14 000EC814 A213001B */ sb $s3, 0x1b($s0) -/* 0C7C18 000EC818 A200001A */ sb $zero, 0x1a($s0) -/* 0C7C1C 000EC81C C7A2003C */ lwc1 $f2, 0x3c($sp) -/* 0C7C20 000EC820 C7A40040 */ lwc1 $f4, 0x40($sp) -/* 0C7C24 000EC824 C7A60044 */ lwc1 $f6, 0x44($sp) -/* 0C7C28 000EC828 24020097 */ li $v0, 151 -/* 0C7C2C 000EC82C AE020000 */ sw $v0, ($s0) -/* 0C7C30 000EC830 A6000006 */ sh $zero, 6($s0) -/* 0C7C34 000EC834 A6110004 */ sh $s1, 4($s0) -/* 0C7C38 000EC838 A6120018 */ sh $s2, 0x18($s0) -/* 0C7C3C 000EC83C AE000014 */ sw $zero, 0x14($s0) -/* 0C7C40 000EC840 8FA2004C */ lw $v0, 0x4c($sp) -/* 0C7C44 000EC844 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0C7C48 000EC848 44810000 */ mtc1 $at, $f0 -/* 0C7C4C 000EC84C 8E030000 */ lw $v1, ($s0) -/* 0C7C50 000EC850 A202001C */ sb $v0, 0x1c($s0) -/* 0C7C54 000EC854 8FA20050 */ lw $v0, 0x50($sp) -/* 0C7C58 000EC858 34644000 */ ori $a0, $v1, 0x4000 -/* 0C7C5C 000EC85C E6020008 */ swc1 $f2, 8($s0) -/* 0C7C60 000EC860 E604000C */ swc1 $f4, 0xc($s0) -/* 0C7C64 000EC864 E6060010 */ swc1 $f6, 0x10($s0) -/* 0C7C68 000EC868 E6000030 */ swc1 $f0, 0x30($s0) -/* 0C7C6C 000EC86C AE040000 */ sw $a0, ($s0) -/* 0C7C70 000EC870 A602001E */ sh $v0, 0x1e($s0) -/* 0C7C74 000EC874 2402FFFF */ li $v0, -1 -/* 0C7C78 000EC878 A6020020 */ sh $v0, 0x20($s0) -/* 0C7C7C 000EC87C 24020001 */ li $v0, 1 -/* 0C7C80 000EC880 A202002E */ sb $v0, 0x2e($s0) -/* 0C7C84 000EC884 2402D8F1 */ li $v0, -9999 -/* 0C7C88 000EC888 A6020034 */ sh $v0, 0x34($s0) -/* 0C7C8C 000EC88C A6020036 */ sh $v0, 0x36($s0) -/* 0C7C90 000EC890 A6020038 */ sh $v0, 0x38($s0) -/* 0C7C94 000EC894 00121140 */ sll $v0, $s2, 5 -/* 0C7C98 000EC898 3C018008 */ lui $at, 0x8008 -/* 0C7C9C 000EC89C 00220821 */ addu $at, $at, $v0 -/* 0C7CA0 000EC8A0 942278F8 */ lhu $v0, 0x78f8($at) -/* 0C7CA4 000EC8A4 2403001E */ li $v1, 30 -/* 0C7CA8 000EC8A8 3C018015 */ lui $at, %hi(D_801565A6) # $at, 0x8015 -/* 0C7CAC 000EC8AC A42365A6 */ sh $v1, %lo(D_801565A6)($at) -/* 0C7CB0 000EC8B0 30421000 */ andi $v0, $v0, 0x1000 -/* 0C7CB4 000EC8B4 10400005 */ beqz $v0, .L000EC8CC -/* 0C7CB8 000EC8B8 3C020004 */ lui $v0, 4 -/* 0C7CBC 000EC8BC 00821025 */ or $v0, $a0, $v0 -/* 0C7CC0 000EC8C0 2403BFFF */ li $v1, -16385 -/* 0C7CC4 000EC8C4 00431024 */ and $v0, $v0, $v1 -/* 0C7CC8 000EC8C8 AE020000 */ sw $v0, ($s0) -.L000EC8CC: -/* 0C7CCC 000EC8CC 3C048015 */ lui $a0, %hi(D_80155D84) # $a0, 0x8015 -/* 0C7CD0 000EC8D0 24845D84 */ addiu $a0, %lo(D_80155D84) # addiu $a0, $a0, 0x5d84 -/* 0C7CD4 000EC8D4 8C820000 */ lw $v0, ($a0) -/* 0C7CD8 000EC8D8 10400005 */ beqz $v0, .L000EC8F0 -/* 0C7CDC 000EC8DC 3C030002 */ lui $v1, 2 -/* 0C7CE0 000EC8E0 8E020000 */ lw $v0, ($s0) -/* 0C7CE4 000EC8E4 00431025 */ or $v0, $v0, $v1 -/* 0C7CE8 000EC8E8 AE020000 */ sw $v0, ($s0) -/* 0C7CEC 000EC8EC 8C820000 */ lw $v0, ($a0) -.L000EC8F0: -/* 0C7CF0 000EC8F0 24030001 */ li $v1, 1 -/* 0C7CF4 000EC8F4 00621823 */ subu $v1, $v1, $v0 -/* 0C7CF8 000EC8F8 AC830000 */ sw $v1, ($a0) -/* 0C7CFC 000EC8FC 8203001B */ lb $v1, 0x1b($s0) -/* 0C7D00 000EC900 2C62001C */ sltiu $v0, $v1, 0x1c -/* 0C7D04 000EC904 104000C1 */ beqz $v0, .L000ECC0C -/* 0C7D08 000EC908 00031080 */ sll $v0, $v1, 2 -/* 0C7D0C 000EC90C 3C018015 */ lui $at, 0x8015 -/* 0C7D10 000EC910 00220821 */ addu $at, $at, $v0 -/* 0C7D14 000EC914 8C220AF8 */ lw $v0, 0xaf8($at) -/* 0C7D18 000EC918 00400008 */ jr $v0 -/* 0C7D1C 000EC91C 00000000 */ nop -/* 0C7D20 000EC920 8E020000 */ lw $v0, ($s0) -/* 0C7D24 000EC924 0804C640 */ j func_00131900 -/* 0C7D28 000EC928 3C038000 */ lui $v1, 0x8000 - -/* 0C7D2C 000EC92C 8E020000 */ lw $v0, ($s0) -/* 0C7D30 000EC930 0804C640 */ j func_00131900 -/* 0C7D34 000EC934 3C030080 */ lui $v1, 0x80 - -/* 0C7D38 000EC938 8E020000 */ lw $v0, ($s0) -/* 0C7D3C 000EC93C 0804C640 */ j func_00131900 -/* 0C7D40 000EC940 3C030010 */ lui $v1, 0x10 - -/* 0C7D44 000EC944 24020003 */ li $v0, 3 -/* 0C7D48 000EC948 A202001B */ sb $v0, 0x1b($s0) -/* 0C7D4C 000EC94C 8E020000 */ lw $v0, ($s0) -/* 0C7D50 000EC950 3C030080 */ lui $v1, 0x80 -/* 0C7D54 000EC954 00431025 */ or $v0, $v0, $v1 -/* 0C7D58 000EC958 0804C640 */ j func_00131900 -/* 0C7D5C 000EC95C 3C030001 */ lui $v1, 1 - -/* 0C7D60 000EC960 3C020080 */ lui $v0, (0x00800600 >> 16) # lui $v0, 0x80 -/* 0C7D64 000EC964 34420600 */ ori $v0, (0x00800600 & 0xFFFF) # ori $v0, $v0, 0x600 -/* 0C7D68 000EC968 8E030000 */ lw $v1, ($s0) -/* 0C7D6C 000EC96C 0804C635 */ j func_001318D4 -/* 0C7D70 000EC970 24040003 */ li $a0, 3 - -/* 0C7D74 000EC974 3C020080 */ lui $v0, (0x00800400 >> 16) # lui $v0, 0x80 -/* 0C7D78 000EC978 34420400 */ ori $v0, (0x00800400 & 0xFFFF) # ori $v0, $v0, 0x400 -/* 0C7D7C 000EC97C 8E030000 */ lw $v1, ($s0) -/* 0C7D80 000EC980 0804C635 */ j func_001318D4 -/* 0C7D84 000EC984 24040003 */ li $a0, 3 - -/* 0C7D88 000EC988 3C020080 */ lui $v0, (0x00800800 >> 16) # lui $v0, 0x80 -/* 0C7D8C 000EC98C 34420800 */ ori $v0, (0x00800800 & 0xFFFF) # ori $v0, $v0, 0x800 -/* 0C7D90 000EC990 8E030000 */ lw $v1, ($s0) -/* 0C7D94 000EC994 0804C635 */ j func_001318D4 -/* 0C7D98 000EC998 24040003 */ li $a0, 3 - -/* 0C7D9C 000EC99C 3C020080 */ lui $v0, (0x00800A00 >> 16) # lui $v0, 0x80 -/* 0C7DA0 000EC9A0 34420A00 */ ori $v0, (0x00800A00 & 0xFFFF) # ori $v0, $v0, 0xa00 -/* 0C7DA4 000EC9A4 8E030000 */ lw $v1, ($s0) -/* 0C7DA8 000EC9A8 0804C635 */ j func_001318D4 -/* 0C7DAC 000EC9AC 24040003 */ li $a0, 3 - -/* 0C7DB0 000EC9B0 3C020080 */ lui $v0, (0x00800200 >> 16) # lui $v0, 0x80 -/* 0C7DB4 000EC9B4 34420200 */ ori $v0, (0x00800200 & 0xFFFF) # ori $v0, $v0, 0x200 -/* 0C7DB8 000EC9B8 8E030000 */ lw $v1, ($s0) -/* 0C7DBC 000EC9BC 0804C635 */ j func_001318D4 -/* 0C7DC0 000EC9C0 24040003 */ li $a0, 3 - -/* 0C7DC4 000EC9C4 3C040080 */ lui $a0, (0x00800400 >> 16) # lui $a0, 0x80 -/* 0C7DC8 000EC9C8 34840400 */ ori $a0, (0x00800400 & 0xFFFF) # ori $a0, $a0, 0x400 -/* 0C7DCC 000EC9CC 8E020000 */ lw $v0, ($s0) -/* 0C7DD0 000EC9D0 24030003 */ li $v1, 3 -/* 0C7DD4 000EC9D4 A203001B */ sb $v1, 0x1b($s0) -/* 0C7DD8 000EC9D8 0804C63F */ j func_001318FC -/* 0C7DDC 000EC9DC 3C034000 */ lui $v1, 0x4000 - -/* 0C7DE0 000EC9E0 3C050080 */ lui $a1, (0x00800400 >> 16) # lui $a1, 0x80 -/* 0C7DE4 000EC9E4 34A50400 */ ori $a1, (0x00800400 & 0xFFFF) # ori $a1, $a1, 0x400 -/* 0C7DE8 000EC9E8 3C044000 */ lui $a0, (0x40000200 >> 16) # lui $a0, 0x4000 -/* 0C7DEC 000EC9EC 34840200 */ ori $a0, (0x40000200 & 0xFFFF) # ori $a0, $a0, 0x200 -/* 0C7DF0 000EC9F0 8E020000 */ lw $v0, ($s0) -/* 0C7DF4 000EC9F4 24030003 */ li $v1, 3 -/* 0C7DF8 000EC9F8 A203001B */ sb $v1, 0x1b($s0) -/* 0C7DFC 000EC9FC 00451025 */ or $v0, $v0, $a1 -/* 0C7E00 000ECA00 0804C641 */ j func_00131904 -/* 0C7E04 000ECA04 00441025 */ or $v0, $v0, $a0 - -/* 0C7E08 000ECA08 8E020000 */ lw $v0, ($s0) -/* 0C7E0C 000ECA0C 0804C640 */ j func_00131900 -/* 0C7E10 000ECA10 3C030080 */ lui $v1, 0x80 - -/* 0C7E14 000ECA14 3C020080 */ lui $v0, (0x00800600 >> 16) # lui $v0, 0x80 -/* 0C7E18 000ECA18 34420600 */ ori $v0, (0x00800600 & 0xFFFF) # ori $v0, $v0, 0x600 -/* 0C7E1C 000ECA1C 8E030000 */ lw $v1, ($s0) -/* 0C7E20 000ECA20 0804C635 */ j func_001318D4 -/* 0C7E24 000ECA24 2404000C */ li $a0, 12 - -/* 0C7E28 000ECA28 3C020080 */ lui $v0, (0x00800400 >> 16) # lui $v0, 0x80 -/* 0C7E2C 000ECA2C 34420400 */ ori $v0, (0x00800400 & 0xFFFF) # ori $v0, $v0, 0x400 -/* 0C7E30 000ECA30 8E030000 */ lw $v1, ($s0) -/* 0C7E34 000ECA34 0804C635 */ j func_001318D4 -/* 0C7E38 000ECA38 2404000C */ li $a0, 12 - -/* 0C7E3C 000ECA3C 3C020080 */ lui $v0, (0x00800800 >> 16) # lui $v0, 0x80 -/* 0C7E40 000ECA40 34420800 */ ori $v0, (0x00800800 & 0xFFFF) # ori $v0, $v0, 0x800 -/* 0C7E44 000ECA44 8E030000 */ lw $v1, ($s0) -/* 0C7E48 000ECA48 0804C635 */ j func_001318D4 -/* 0C7E4C 000ECA4C 2404000C */ li $a0, 12 - -/* 0C7E50 000ECA50 3C020080 */ lui $v0, (0x00802000 >> 16) # lui $v0, 0x80 -/* 0C7E54 000ECA54 8E030000 */ lw $v1, ($s0) -/* 0C7E58 000ECA58 34422000 */ ori $v0, (0x00802000 & 0xFFFF) # ori $v0, $v0, 0x2000 -/* 0C7E5C 000ECA5C 00621825 */ or $v1, $v1, $v0 -/* 0C7E60 000ECA60 0804C636 */ j func_001318D8 -/* 0C7E64 000ECA64 3C021000 */ lui $v0, 0x1000 - -/* 0C7E68 000ECA68 3C040080 */ lui $a0, (0x00802600 >> 16) # lui $a0, 0x80 -/* 0C7E6C 000ECA6C 34842600 */ ori $a0, (0x00802600 & 0xFFFF) # ori $a0, $a0, 0x2600 -/* 0C7E70 000ECA70 8E020000 */ lw $v0, ($s0) -/* 0C7E74 000ECA74 24030010 */ li $v1, 16 -/* 0C7E78 000ECA78 A203001B */ sb $v1, 0x1b($s0) -/* 0C7E7C 000ECA7C 0804C63F */ j func_001318FC -/* 0C7E80 000ECA80 3C031000 */ lui $v1, 0x1000 - -/* 0C7E84 000ECA84 3C040080 */ lui $a0, (0x00802400 >> 16) # lui $a0, 0x80 -/* 0C7E88 000ECA88 34842400 */ ori $a0, (0x00802400 & 0xFFFF) # ori $a0, $a0, 0x2400 -/* 0C7E8C 000ECA8C 8E020000 */ lw $v0, ($s0) -/* 0C7E90 000ECA90 24030010 */ li $v1, 16 -/* 0C7E94 000ECA94 A203001B */ sb $v1, 0x1b($s0) -/* 0C7E98 000ECA98 0804C63F */ j func_001318FC -/* 0C7E9C 000ECA9C 3C031000 */ lui $v1, 0x1000 - -/* 0C7EA0 000ECAA0 3C040080 */ lui $a0, (0x00802200 >> 16) # lui $a0, 0x80 -/* 0C7EA4 000ECAA4 34842200 */ ori $a0, (0x00802200 & 0xFFFF) # ori $a0, $a0, 0x2200 -/* 0C7EA8 000ECAA8 8E020000 */ lw $v0, ($s0) -/* 0C7EAC 000ECAAC 24030010 */ li $v1, 16 -/* 0C7EB0 000ECAB0 A203001B */ sb $v1, 0x1b($s0) -/* 0C7EB4 000ECAB4 0804C63F */ j func_001318FC -/* 0C7EB8 000ECAB8 3C031000 */ lui $v1, 0x1000 - -/* 0C7EBC 000ECABC 3C030080 */ lui $v1, (0x00801000 >> 16) # lui $v1, 0x80 -/* 0C7EC0 000ECAC0 34631000 */ ori $v1, (0x00801000 & 0xFFFF) # ori $v1, $v1, 0x1000 -/* 0C7EC4 000ECAC4 8E020000 */ lw $v0, ($s0) -/* 0C7EC8 000ECAC8 3C013F4C */ li $at, 0x3F4C0000 # 0.796875 -/* 0C7ECC 000ECACC 3421CCCD */ ori $at, (0x3F4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd -/* 0C7ED0 000ECAD0 44810000 */ mtc1 $at, $f0 -/* 0C7ED4 000ECAD4 00431025 */ or $v0, $v0, $v1 -/* 0C7ED8 000ECAD8 AE020000 */ sw $v0, ($s0) -/* 0C7EDC 000ECADC 34424000 */ ori $v0, $v0, 0x4000 -/* 0C7EE0 000ECAE0 0804C641 */ j func_00131904 -/* 0C7EE4 000ECAE4 E6000030 */ swc1 $f0, 0x30($s0) - -/* 0C7EE8 000ECAE8 3C030080 */ lui $v1, (0x00801000 >> 16) # lui $v1, 0x80 -/* 0C7EEC 000ECAEC 34631000 */ ori $v1, (0x00801000 & 0xFFFF) # ori $v1, $v1, 0x1000 -/* 0C7EF0 000ECAF0 8E020000 */ lw $v0, ($s0) -/* 0C7EF4 000ECAF4 3C013F4C */ li $at, 0x3F4C0000 # 0.796875 -/* 0C7EF8 000ECAF8 3421CCCD */ ori $at, (0x3F4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd -/* 0C7EFC 000ECAFC 44810000 */ mtc1 $at, $f0 -/* 0C7F00 000ECB00 00431025 */ or $v0, $v0, $v1 -/* 0C7F04 000ECB04 3C030001 */ lui $v1, 1 -/* 0C7F08 000ECB08 00431025 */ or $v0, $v0, $v1 -/* 0C7F0C 000ECB0C AE020000 */ sw $v0, ($s0) -/* 0C7F10 000ECB10 0040182D */ move $v1, $v0 -/* 0C7F14 000ECB14 0804C628 */ j func_001318A0 -/* 0C7F18 000ECB18 24020017 */ li $v0, 23 - -/* 0C7F1C 000ECB1C 3C030080 */ lui $v1, (0x00801000 >> 16) # lui $v1, 0x80 -/* 0C7F20 000ECB20 34631000 */ ori $v1, (0x00801000 & 0xFFFF) # ori $v1, $v1, 0x1000 -/* 0C7F24 000ECB24 8E020000 */ lw $v0, ($s0) -/* 0C7F28 000ECB28 3C013F4C */ li $at, 0x3F4C0000 # 0.796875 -/* 0C7F2C 000ECB2C 3421CCCD */ ori $at, (0x3F4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd -/* 0C7F30 000ECB30 44810000 */ mtc1 $at, $f0 -/* 0C7F34 000ECB34 00431025 */ or $v0, $v0, $v1 -/* 0C7F38 000ECB38 3C030040 */ lui $v1, 0x40 -/* 0C7F3C 000ECB3C 00431025 */ or $v0, $v0, $v1 -/* 0C7F40 000ECB40 AE020000 */ sw $v0, ($s0) -/* 0C7F44 000ECB44 0040182D */ move $v1, $v0 -/* 0C7F48 000ECB48 0804C628 */ j func_001318A0 -/* 0C7F4C 000ECB4C 24020017 */ li $v0, 23 - -/* 0C7F50 000ECB50 3C030080 */ lui $v1, 0x80 -/* 0C7F54 000ECB54 8E020000 */ lw $v0, ($s0) -/* 0C7F58 000ECB58 3C013F4C */ li $at, 0x3F4C0000 # 0.796875 -/* 0C7F5C 000ECB5C 3421CCCD */ ori $at, (0x3F4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd -/* 0C7F60 000ECB60 44810000 */ mtc1 $at, $f0 -/* 0C7F64 000ECB64 00431025 */ or $v0, $v0, $v1 -/* 0C7F68 000ECB68 AE020000 */ sw $v0, ($s0) -/* 0C7F6C 000ECB6C 0040182D */ move $v1, $v0 -/* 0C7F70 000ECB70 0804C628 */ j func_001318A0 -/* 0C7F74 000ECB74 24020003 */ li $v0, 3 - -/* 0C7F78 000ECB78 3C030080 */ lui $v1, (0x00804000 >> 16) # lui $v1, 0x80 -/* 0C7F7C 000ECB7C 34638000 */ ori $v1, (0x00808000 & 0xFFFF) # ori $v1, $v1, 0x8000 -/* 0C7F80 000ECB80 8E020000 */ lw $v0, ($s0) -/* 0C7F84 000ECB84 3C013F4C */ li $at, 0x3F4C0000 # 0.796875 -/* 0C7F88 000ECB88 3421CCCD */ ori $at, (0x3F4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd -/* 0C7F8C 000ECB8C 44810000 */ mtc1 $at, $f0 -/* 0C7F90 000ECB90 00431025 */ or $v0, $v0, $v1 -/* 0C7F94 000ECB94 AE020000 */ sw $v0, ($s0) -/* 0C7F98 000ECB98 0040182D */ move $v1, $v0 -/* 0C7F9C 000ECB9C 24020014 */ li $v0, 20 -/* 0C7FA0 000ECBA0 34634000 */ ori $v1, (0x00804000 & 0xFFFF) # ori $v1, $v1, 0x4000 -/* 0C7FA4 000ECBA4 A202001B */ sb $v0, 0x1b($s0) -/* 0C7FA8 000ECBA8 E6000030 */ swc1 $f0, 0x30($s0) -/* 0C7FAC 000ECBAC 0804C642 */ j func_00131908 -/* 0C7FB0 000ECBB0 AE030000 */ sw $v1, ($s0) - -/* 0C7FB4 000ECBB4 3C030080 */ lui $v1, (0x00808200 >> 16) # lui $v1, 0x80 -/* 0C7FB8 000ECBB8 8E020000 */ lw $v0, ($s0) -/* 0C7FBC 000ECBBC 0804C640 */ j func_00131900 -/* 0C7FC0 000ECBC0 34638200 */ ori $v1, (0x00808200 & 0xFFFF) # ori $v1, $v1, 0x8200 - -/* 0C7FC4 000ECBC4 3C020080 */ lui $v0, (0x00808600 >> 16) # lui $v0, 0x80 -/* 0C7FC8 000ECBC8 34428600 */ ori $v0, (0x00808600 & 0xFFFF) # ori $v0, $v0, 0x8600 -/* 0C7FCC 000ECBCC 8E030000 */ lw $v1, ($s0) -/* 0C7FD0 000ECBD0 24040014 */ li $a0, 20 -/* 0C7FD4 000ECBD4 A204001B */ sb $a0, 0x1b($s0) -/* 0C7FD8 000ECBD8 00621825 */ or $v1, $v1, $v0 -/* 0C7FDC 000ECBDC 0804C642 */ j func_00131908 -/* 0C7FE0 000ECBE0 AE030000 */ sw $v1, ($s0) - -/* 0C7FE4 000ECBE4 3C040080 */ lui $a0, (0x00800600 >> 16) # lui $a0, 0x80 -/* 0C7FE8 000ECBE8 34840600 */ ori $a0, (0x00800600 & 0xFFFF) # ori $a0, $a0, 0x600 -/* 0C7FEC 000ECBEC 8E020000 */ lw $v0, ($s0) -/* 0C7FF0 000ECBF0 24030003 */ li $v1, 3 -/* 0C7FF4 000ECBF4 A203001B */ sb $v1, 0x1b($s0) -/* 0C7FF8 000ECBF8 3C030100 */ lui $v1, 0x100 -/* 0C7FFC 000ECBFC 00441025 */ or $v0, $v0, $a0 -/* 0C8000 000ECC00 00431025 */ or $v0, $v0, $v1 -/* 0C8004 000ECC04 AE020000 */ sw $v0, ($s0) -/* 0C8008 000ECC08 8203001B */ lb $v1, 0x1b($s0) -.L000ECC0C: -/* 0C800C 000ECC0C 2C620015 */ sltiu $v0, $v1, 0x15 -/* 0C8010 000ECC10 1040003E */ beqz $v0, .L000ECD0C -/* 0C8014 000ECC14 00031080 */ sll $v0, $v1, 2 -/* 0C8018 000ECC18 3C018015 */ lui $at, 0x8015 -/* 0C801C 000ECC1C 00220821 */ addu $at, $at, $v0 -/* 0C8020 000ECC20 8C220B68 */ lw $v0, 0xb68($at) -/* 0C8024 000ECC24 00400008 */ jr $v0 -/* 0C8028 000ECC28 00000000 */ nop -/* 0C802C 000ECC2C 8E050008 */ lw $a1, 8($s0) -/* 0C8030 000ECC30 8E06000C */ lw $a2, 0xc($s0) -/* 0C8034 000ECC34 8E070010 */ lw $a3, 0x10($s0) -/* 0C8038 000ECC38 0C044898 */ jal func_00112260 -/* 0C803C 000ECC3C 0000202D */ move $a0, $zero -/* 0C8040 000ECC40 00022400 */ sll $a0, $v0, 0x10 -/* 0C8044 000ECC44 00042403 */ sra $a0, $a0, 0x10 -/* 0C8048 000ECC48 0C044181 */ jal func_00110604 -/* 0C804C 000ECC4C A6020020 */ sh $v0, 0x20($s0) -/* 0C8050 000ECC50 0040882D */ move $s1, $v0 -/* 0C8054 000ECC54 8203001B */ lb $v1, 0x1b($s0) -/* 0C8058 000ECC58 24020014 */ li $v0, 20 -/* 0C805C 000ECC5C 14620004 */ bne $v1, $v0, .L000ECC70 -/* 0C8060 000ECC60 3C040002 */ lui $a0, %hi(D_00020030) # $a0, 2 -/* 0C8064 000ECC64 8E220000 */ lw $v0, ($s1) -/* 0C8068 000ECC68 34420001 */ ori $v0, $v0, 1 -/* 0C806C 000ECC6C AE220000 */ sw $v0, ($s1) -.L000ECC70: -/* 0C8070 000ECC70 27A5003C */ addiu $a1, $sp, 0x3c -/* 0C8074 000ECC74 27A60040 */ addiu $a2, $sp, 0x40 -/* 0C8078 000ECC78 27A70044 */ addiu $a3, $sp, 0x44 -/* 0C807C 000ECC7C 27A20018 */ addiu $v0, $sp, 0x18 -/* 0C8080 000ECC80 C6080008 */ lwc1 $f8, 8($s0) -/* 0C8084 000ECC84 C600000C */ lwc1 $f0, 0xc($s0) -/* 0C8088 000ECC88 3C014140 */ li $at, 0x41400000 # 12.000000 -/* 0C808C 000ECC8C 44811000 */ mtc1 $at, $f2 -/* 0C8090 000ECC90 C6040010 */ lwc1 $f4, 0x10($s0) -/* 0C8094 000ECC94 3C01447A */ li $at, 0x447A0000 # 1000.000000 -/* 0C8098 000ECC98 44813000 */ mtc1 $at, $f6 -/* 0C809C 000ECC9C 46020000 */ add.s $f0, $f0, $f2 -/* 0C80A0 000ECCA0 E7A8003C */ swc1 $f8, 0x3c($sp) -/* 0C80A4 000ECCA4 E7A40044 */ swc1 $f4, 0x44($sp) -/* 0C80A8 000ECCA8 E7A00040 */ swc1 $f0, 0x40($sp) -/* 0C80AC 000ECCAC E7A60018 */ swc1 $f6, 0x18($sp) -/* 0C80B0 000ECCB0 0C0372DF */ jal func_000DCB7C -/* 0C80B4 000ECCB4 AFA20010 */ sw $v0, 0x10($sp) -/* 0C80B8 000ECCB8 C7A0003C */ lwc1 $f0, 0x3c($sp) -/* 0C80BC 000ECCBC C7A20040 */ lwc1 $f2, 0x40($sp) -/* 0C80C0 000ECCC0 C7A40044 */ lwc1 $f4, 0x44($sp) -/* 0C80C4 000ECCC4 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0C80C8 000ECCC8 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0C80CC 000ECCCC E6200010 */ swc1 $f0, 0x10($s1) -/* 0C80D0 000ECCD0 E6220014 */ swc1 $f2, 0x14($s1) -/* 0C80D4 000ECCD4 E6240018 */ swc1 $f4, 0x18($s1) -/* 0C80D8 000ECCD8 C7A20018 */ lwc1 $f2, 0x18($sp) -/* 0C80DC 000ECCDC 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 0C80E0 000ECCE0 44810000 */ mtc1 $at, $f0 -/* 0C80E4 000ECCE4 C444011C */ lwc1 $f4, 0x11c($v0) -/* 0C80E8 000ECCE8 46001082 */ mul.s $f2, $f2, $f0 -/* 0C80EC 000ECCEC 00000000 */ nop -/* 0C80F0 000ECCF0 AE20002C */ sw $zero, 0x2c($s1) -/* 0C80F4 000ECCF4 E6240028 */ swc1 $f4, 0x28($s1) -/* 0C80F8 000ECCF8 C4400124 */ lwc1 $f0, 0x124($v0) -/* 0C80FC 000ECCFC 44051000 */ mfc1 $a1, $f2 -/* 0C8100 000ECD00 0220202D */ move $a0, $s1 -/* 0C8104 000ECD04 0C044A17 */ jal func_0011285C -/* 0C8108 000ECD08 E4800030 */ swc1 $f0, %lo(D_00020030)($a0) -.L000ECD0C: -/* 0C810C 000ECD0C 9202001C */ lbu $v0, 0x1c($s0) -/* 0C8110 000ECD10 10400003 */ beqz $v0, .L000ECD20 -/* 0C8114 000ECD14 00000000 */ nop -/* 0C8118 000ECD18 0C04C3DC */ jal func_00130F70 -/* 0C811C 000ECD1C 0200202D */ move $a0, $s0 -.L000ECD20: -/* 0C8120 000ECD20 0C04C44A */ jal func_00131128 -/* 0C8124 000ECD24 0200202D */ move $a0, $s0 -/* 0C8128 000ECD28 86030018 */ lh $v1, 0x18($s0) -/* 0C812C 000ECD2C 24020157 */ li $v0, 343 -/* 0C8130 000ECD30 14620009 */ bne $v1, $v0, .L000ECD58 -/* 0C8134 000ECD34 2402015C */ li $v0, 348 -/* 0C8138 000ECD38 3C058010 */ lui $a1, %hi(D_80104AC0) # $a1, 0x8010 -/* 0C813C 000ECD3C 24A54AC0 */ addiu $a1, %lo(D_80104AC0) # addiu $a1, $a1, 0x4ac0 -/* 0C8140 000ECD40 0C04C27C */ jal func_001309F0 -/* 0C8144 000ECD44 0200202D */ move $a0, $s0 -/* 0C8148 000ECD48 0C04C2B3 */ jal func_00130ACC -/* 0C814C 000ECD4C 0200202D */ move $a0, $s0 -/* 0C8150 000ECD50 86030018 */ lh $v1, 0x18($s0) -/* 0C8154 000ECD54 2402015C */ li $v0, 348 -.L000ECD58: -/* 0C8158 000ECD58 14620006 */ bne $v1, $v0, .L000ECD74 -/* 0C815C 000ECD5C 0280102D */ move $v0, $s4 -/* 0C8160 000ECD60 8E020000 */ lw $v0, ($s0) -/* 0C8164 000ECD64 2403FF7F */ li $v1, -129 -/* 0C8168 000ECD68 00431024 */ and $v0, $v0, $v1 -/* 0C816C 000ECD6C AE020000 */ sw $v0, ($s0) -/* 0C8170 000ECD70 0280102D */ move $v0, $s4 -.L000ECD74: -/* 0C8174 000ECD74 8FBF0034 */ lw $ra, 0x34($sp) -/* 0C8178 000ECD78 8FB40030 */ lw $s4, 0x30($sp) -/* 0C817C 000ECD7C 8FB3002C */ lw $s3, 0x2c($sp) -/* 0C8180 000ECD80 8FB20028 */ lw $s2, 0x28($sp) -/* 0C8184 000ECD84 8FB10024 */ lw $s1, 0x24($sp) -/* 0C8188 000ECD88 8FB00020 */ lw $s0, 0x20($sp) -/* 0C818C 000ECD8C 03E00008 */ jr $ra -/* 0C8190 000ECD90 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0C8194 000ECD94 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0C8198 000ECD98 8FA20038 */ lw $v0, 0x38($sp) -/* 0C819C 000ECD9C 8FA8003C */ lw $t0, 0x3c($sp) -/* 0C81A0 000ECDA0 2403FFFF */ li $v1, -1 -/* 0C81A4 000ECDA4 AFBF0020 */ sw $ra, 0x20($sp) -/* 0C81A8 000ECDA8 AFA00014 */ sw $zero, 0x14($sp) -/* 0C81AC 000ECDAC AFA30018 */ sw $v1, 0x18($sp) -/* 0C81B0 000ECDB0 AFA20010 */ sw $v0, 0x10($sp) -/* 0C81B4 000ECDB4 0C04C4FD */ jal func_001313F4 -/* 0C81B8 000ECDB8 AFA8001C */ sw $t0, 0x1c($sp) -/* 0C81BC 000ECDBC 8FBF0020 */ lw $ra, 0x20($sp) -/* 0C81C0 000ECDC0 03E00008 */ jr $ra -/* 0C81C4 000ECDC4 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0C81C8 000ECDC8 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0C81CC 000ECDCC 8FA30038 */ lw $v1, 0x38($sp) -/* 0C81D0 000ECDD0 8FA8003C */ lw $t0, 0x3c($sp) -/* 0C81D4 000ECDD4 8FA90040 */ lw $t1, 0x40($sp) -/* 0C81D8 000ECDD8 2402FFFF */ li $v0, -1 -/* 0C81DC 000ECDDC AFBF0020 */ sw $ra, 0x20($sp) -/* 0C81E0 000ECDE0 AFA20018 */ sw $v0, 0x18($sp) -/* 0C81E4 000ECDE4 AFA30010 */ sw $v1, 0x10($sp) -/* 0C81E8 000ECDE8 AFA80014 */ sw $t0, 0x14($sp) -/* 0C81EC 000ECDEC 0C04C4FD */ jal func_001313F4 -/* 0C81F0 000ECDF0 AFA9001C */ sw $t1, 0x1c($sp) -/* 0C81F4 000ECDF4 8FBF0020 */ lw $ra, 0x20($sp) -/* 0C81F8 000ECDF8 03E00008 */ jr $ra -/* 0C81FC 000ECDFC 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0C8200 000ECE00 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 0C8204 000ECE04 AFB00028 */ sw $s0, 0x28($sp) -/* 0C8208 000ECE08 0080802D */ move $s0, $a0 -/* 0C820C 000ECE0C AFB30034 */ sw $s3, 0x34($sp) -/* 0C8210 000ECE10 00A0982D */ move $s3, $a1 -/* 0C8214 000ECE14 AFB40038 */ sw $s4, 0x38($sp) -/* 0C8218 000ECE18 00C0A02D */ move $s4, $a2 -/* 0C821C 000ECE1C AFB20030 */ sw $s2, 0x30($sp) -/* 0C8220 000ECE20 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 -/* 0C8224 000ECE24 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 -/* 0C8228 000ECE28 3C048015 */ lui $a0, %hi(D_801565A0) # $a0, 0x8015 -/* 0C822C 000ECE2C 8C8465A0 */ lw $a0, %lo(D_801565A0)($a0) -/* 0C8230 000ECE30 0000182D */ move $v1, $zero -/* 0C8234 000ECE34 AFBF0040 */ sw $ra, 0x40($sp) -/* 0C8238 000ECE38 AFB5003C */ sw $s5, 0x3c($sp) -/* 0C823C 000ECE3C AFB1002C */ sw $s1, 0x2c($sp) -.L000ECE40: -/* 0C8240 000ECE40 8C820000 */ lw $v0, ($a0) -/* 0C8244 000ECE44 10400006 */ beqz $v0, .L000ECE60 -/* 0C8248 000ECE48 28620100 */ slti $v0, $v1, 0x100 -/* 0C824C 000ECE4C 24630001 */ addiu $v1, $v1, 1 -/* 0C8250 000ECE50 28620100 */ slti $v0, $v1, 0x100 -/* 0C8254 000ECE54 1440FFFA */ bnez $v0, .L000ECE40 -/* 0C8258 000ECE58 24840004 */ addiu $a0, $a0, 4 -/* 0C825C 000ECE5C 28620100 */ slti $v0, $v1, 0x100 -.L000ECE60: -/* 0C8260 000ECE60 54400003 */ bnel $v0, $zero, .L000ECE70 -/* 0C8264 000ECE64 2404005C */ li $a0, 92 -/* 0C8268 000ECE68 0804C6DA */ j func_00131B68 -/* 0C826C 000ECE6C 00000000 */ nop - -.L000ECE70: -/* 0C8270 000ECE70 0C00AB39 */ jal func_0002ACE4 -/* 0C8274 000ECE74 0060A82D */ move $s5, $v1 -/* 0C8278 000ECE78 00152080 */ sll $a0, $s5, 2 -/* 0C827C 000ECE7C 3C038015 */ lui $v1, %hi(D_801565A0) # $v1, 0x8015 -/* 0C8280 000ECE80 8C6365A0 */ lw $v1, %lo(D_801565A0)($v1) -/* 0C8284 000ECE84 3C058015 */ lui $a1, %hi(D_801512F8) # $a1, 0x8015 -/* 0C8288 000ECE88 24A512F8 */ addiu $a1, %lo(D_801512F8) # addiu $a1, $a1, 0x12f8 -/* 0C828C 000ECE8C 00832021 */ addu $a0, $a0, $v1 -/* 0C8290 000ECE90 8CA30000 */ lw $v1, ($a1) -/* 0C8294 000ECE94 0040882D */ move $s1, $v0 -/* 0C8298 000ECE98 AC910000 */ sw $s1, ($a0) -/* 0C829C 000ECE9C 24630001 */ addiu $v1, $v1, 1 -/* 0C82A0 000ECEA0 16200003 */ bnez $s1, .L000ECEB0 -/* 0C82A4 000ECEA4 ACA30000 */ sw $v1, ($a1) -/* 0C82A8 000ECEA8 0804C6EA */ j func_00131BA8 -/* 0C82AC 000ECEAC 00000000 */ nop - -.L000ECEB0: -/* 0C82B0 000ECEB0 3210FFFF */ andi $s0, $s0, 0xffff -/* 0C82B4 000ECEB4 3C030200 */ lui $v1, (0x02000017 >> 16) # lui $v1, 0x200 -/* 0C82B8 000ECEB8 34630017 */ ori $v1, (0x02000017 & 0xFFFF) # ori $v1, $v1, 0x17 -/* 0C82BC 000ECEBC 2402FFFF */ li $v0, -1 -/* 0C82C0 000ECEC0 A222001D */ sb $v0, 0x1d($s1) -/* 0C82C4 000ECEC4 12600004 */ beqz $s3, .L000ECED8 -/* 0C82C8 000ECEC8 AE230000 */ sw $v1, ($s1) -/* 0C82CC 000ECECC 3C020600 */ lui $v0, (0x06000017 >> 16) # lui $v0, 0x600 -/* 0C82D0 000ECED0 34420017 */ ori $v0, (0x06000017 & 0xFFFF) # ori $v0, $v0, 0x17 -/* 0C82D4 000ECED4 AE220000 */ sw $v0, ($s1) -.L000ECED8: -/* 0C82D8 000ECED8 2402001C */ li $v0, 28 -/* 0C82DC 000ECEDC A6340006 */ sh $s4, 6($s1) -/* 0C82E0 000ECEE0 A222001B */ sb $v0, 0x1b($s1) -/* 0C82E4 000ECEE4 A220001A */ sb $zero, 0x1a($s1) -/* 0C82E8 000ECEE8 A6200004 */ sh $zero, 4($s1) -/* 0C82EC 000ECEEC C6400028 */ lwc1 $f0, 0x28($s2) -/* 0C82F0 000ECEF0 8E230000 */ lw $v1, ($s1) -/* 0C82F4 000ECEF4 E6200008 */ swc1 $f0, 8($s1) -/* 0C82F8 000ECEF8 C640002C */ lwc1 $f0, 0x2c($s2) -/* 0C82FC 000ECEFC 2402FFFF */ li $v0, -1 -/* 0C8300 000ECF00 E620000C */ swc1 $f0, 0xc($s1) -/* 0C8304 000ECF04 C6420030 */ lwc1 $f2, 0x30($s2) -/* 0C8308 000ECF08 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0C830C 000ECF0C 44810000 */ mtc1 $at, $f0 -/* 0C8310 000ECF10 34634000 */ ori $v1, $v1, 0x4000 -/* 0C8314 000ECF14 A6220020 */ sh $v0, 0x20($s1) -/* 0C8318 000ECF18 24020001 */ li $v0, 1 -/* 0C831C 000ECF1C A222002E */ sb $v0, 0x2e($s1) -/* 0C8320 000ECF20 2402D8F1 */ li $v0, -9999 -/* 0C8324 000ECF24 A6220034 */ sh $v0, 0x34($s1) -/* 0C8328 000ECF28 A6220036 */ sh $v0, 0x36($s1) -/* 0C832C 000ECF2C A6220038 */ sh $v0, 0x38($s1) -/* 0C8330 000ECF30 00101140 */ sll $v0, $s0, 5 -/* 0C8334 000ECF34 A6300018 */ sh $s0, 0x18($s1) -/* 0C8338 000ECF38 AE200014 */ sw $zero, 0x14($s1) -/* 0C833C 000ECF3C A220001C */ sb $zero, 0x1c($s1) -/* 0C8340 000ECF40 A620001E */ sh $zero, 0x1e($s1) -/* 0C8344 000ECF44 AE230000 */ sw $v1, ($s1) -/* 0C8348 000ECF48 E6200030 */ swc1 $f0, 0x30($s1) -/* 0C834C 000ECF4C E6220010 */ swc1 $f2, 0x10($s1) -/* 0C8350 000ECF50 3C018008 */ lui $at, 0x8008 -/* 0C8354 000ECF54 00220821 */ addu $at, $at, $v0 -/* 0C8358 000ECF58 942278F8 */ lhu $v0, 0x78f8($at) -/* 0C835C 000ECF5C 30421000 */ andi $v0, $v0, 0x1000 -/* 0C8360 000ECF60 10400005 */ beqz $v0, .L000ECF78 -/* 0C8364 000ECF64 3C020004 */ lui $v0, 4 -/* 0C8368 000ECF68 00621025 */ or $v0, $v1, $v0 -/* 0C836C 000ECF6C 2403BFFF */ li $v1, -16385 -/* 0C8370 000ECF70 00431024 */ and $v0, $v0, $v1 -/* 0C8374 000ECF74 AE220000 */ sw $v0, ($s1) -.L000ECF78: -/* 0C8378 000ECF78 3C088015 */ lui $t0, %hi(D_80155D84) # $t0, 0x8015 -/* 0C837C 000ECF7C 25085D84 */ addiu $t0, %lo(D_80155D84) # addiu $t0, $t0, 0x5d84 -/* 0C8380 000ECF80 8D020000 */ lw $v0, ($t0) -/* 0C8384 000ECF84 10400004 */ beqz $v0, .L000ECF98 -/* 0C8388 000ECF88 3C030002 */ lui $v1, 2 -/* 0C838C 000ECF8C 8E220000 */ lw $v0, ($s1) -/* 0C8390 000ECF90 00431025 */ or $v0, $v0, $v1 -/* 0C8394 000ECF94 AE220000 */ sw $v0, ($s1) -.L000ECF98: -/* 0C8398 000ECF98 0000202D */ move $a0, $zero -/* 0C839C 000ECF9C 24020001 */ li $v0, 1 -/* 0C83A0 000ECFA0 8E250008 */ lw $a1, 8($s1) -/* 0C83A4 000ECFA4 8E26000C */ lw $a2, 0xc($s1) -/* 0C83A8 000ECFA8 8D030000 */ lw $v1, ($t0) -/* 0C83AC 000ECFAC 8E270010 */ lw $a3, 0x10($s1) -/* 0C83B0 000ECFB0 00431023 */ subu $v0, $v0, $v1 -/* 0C83B4 000ECFB4 0C044898 */ jal func_00112260 -/* 0C83B8 000ECFB8 AD020000 */ sw $v0, ($t0) -/* 0C83BC 000ECFBC 00022400 */ sll $a0, $v0, 0x10 -/* 0C83C0 000ECFC0 00042403 */ sra $a0, $a0, 0x10 -/* 0C83C4 000ECFC4 0C044181 */ jal func_00110604 -/* 0C83C8 000ECFC8 A6220020 */ sh $v0, 0x20($s1) -/* 0C83CC 000ECFCC 3C040002 */ lui $a0, %hi(D_00020030) # $a0, 2 -/* 0C83D0 000ECFD0 27A50018 */ addiu $a1, $sp, 0x18 -/* 0C83D4 000ECFD4 27A6001C */ addiu $a2, $sp, 0x1c -/* 0C83D8 000ECFD8 27A70020 */ addiu $a3, $sp, 0x20 -/* 0C83DC 000ECFDC 0040802D */ move $s0, $v0 -/* 0C83E0 000ECFE0 8E020000 */ lw $v0, ($s0) -/* 0C83E4 000ECFE4 3C01447A */ li $at, 0x447A0000 # 1000.000000 -/* 0C83E8 000ECFE8 44810000 */ mtc1 $at, $f0 -/* 0C83EC 000ECFEC 3C014140 */ li $at, 0x41400000 # 12.000000 -/* 0C83F0 000ECFF0 44811000 */ mtc1 $at, $f2 -/* 0C83F4 000ECFF4 34420001 */ ori $v0, $v0, 1 -/* 0C83F8 000ECFF8 AE020000 */ sw $v0, ($s0) -/* 0C83FC 000ECFFC 27A20024 */ addiu $v0, $sp, 0x24 -/* 0C8400 000ED000 E7A00024 */ swc1 $f0, 0x24($sp) -/* 0C8404 000ED004 C6260008 */ lwc1 $f6, 8($s1) -/* 0C8408 000ED008 C620000C */ lwc1 $f0, 0xc($s1) -/* 0C840C 000ED00C C6240010 */ lwc1 $f4, 0x10($s1) -/* 0C8410 000ED010 46020000 */ add.s $f0, $f0, $f2 -/* 0C8414 000ED014 E7A60018 */ swc1 $f6, 0x18($sp) -/* 0C8418 000ED018 E7A40020 */ swc1 $f4, 0x20($sp) -/* 0C841C 000ED01C E7A0001C */ swc1 $f0, 0x1c($sp) -/* 0C8420 000ED020 0C0372DF */ jal func_000DCB7C -/* 0C8424 000ED024 AFA20010 */ sw $v0, 0x10($sp) -/* 0C8428 000ED028 C7A00018 */ lwc1 $f0, 0x18($sp) -/* 0C842C 000ED02C C7A2001C */ lwc1 $f2, 0x1c($sp) -/* 0C8430 000ED030 C7A40020 */ lwc1 $f4, 0x20($sp) -/* 0C8434 000ED034 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0C8438 000ED038 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0C843C 000ED03C E6000010 */ swc1 $f0, 0x10($s0) -/* 0C8440 000ED040 E6020014 */ swc1 $f2, 0x14($s0) -/* 0C8444 000ED044 E6040018 */ swc1 $f4, 0x18($s0) -/* 0C8448 000ED048 C7A20024 */ lwc1 $f2, 0x24($sp) -/* 0C844C 000ED04C 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 0C8450 000ED050 44810000 */ mtc1 $at, $f0 -/* 0C8454 000ED054 C444011C */ lwc1 $f4, 0x11c($v0) -/* 0C8458 000ED058 46001082 */ mul.s $f2, $f2, $f0 -/* 0C845C 000ED05C 00000000 */ nop -/* 0C8460 000ED060 AE00002C */ sw $zero, 0x2c($s0) -/* 0C8464 000ED064 E6040028 */ swc1 $f4, 0x28($s0) -/* 0C8468 000ED068 C4400124 */ lwc1 $f0, 0x124($v0) -/* 0C846C 000ED06C 44051000 */ mfc1 $a1, $f2 -/* 0C8470 000ED070 0200202D */ move $a0, $s0 -/* 0C8474 000ED074 0C044A17 */ jal func_0011285C -/* 0C8478 000ED078 E4800030 */ swc1 $f0, %lo(D_00020030)($a0) -/* 0C847C 000ED07C 0C04C44A */ jal func_00131128 -/* 0C8480 000ED080 0220202D */ move $a0, $s1 -/* 0C8484 000ED084 86230018 */ lh $v1, 0x18($s1) -/* 0C8488 000ED088 24020157 */ li $v0, 343 -/* 0C848C 000ED08C 14620008 */ bne $v1, $v0, .L000ED0B0 -/* 0C8490 000ED090 02A0102D */ move $v0, $s5 -/* 0C8494 000ED094 3C058010 */ lui $a1, %hi(D_80104AC0) # $a1, 0x8010 -/* 0C8498 000ED098 24A54AC0 */ addiu $a1, %lo(D_80104AC0) # addiu $a1, $a1, 0x4ac0 -/* 0C849C 000ED09C 0C04C27C */ jal func_001309F0 -/* 0C84A0 000ED0A0 0220202D */ move $a0, $s1 -/* 0C84A4 000ED0A4 0C04C2B3 */ jal func_00130ACC -/* 0C84A8 000ED0A8 0220202D */ move $a0, $s1 -/* 0C84AC 000ED0AC 02A0102D */ move $v0, $s5 -.L000ED0B0: -/* 0C84B0 000ED0B0 8FBF0040 */ lw $ra, 0x40($sp) -/* 0C84B4 000ED0B4 8FB5003C */ lw $s5, 0x3c($sp) -/* 0C84B8 000ED0B8 8FB40038 */ lw $s4, 0x38($sp) -/* 0C84BC 000ED0BC 8FB30034 */ lw $s3, 0x34($sp) -/* 0C84C0 000ED0C0 8FB20030 */ lw $s2, 0x30($sp) -/* 0C84C4 000ED0C4 8FB1002C */ lw $s1, 0x2c($sp) -/* 0C84C8 000ED0C8 8FB00028 */ lw $s0, 0x28($sp) -/* 0C84CC 000ED0CC 03E00008 */ jr $ra -/* 0C84D0 000ED0D0 27BD0048 */ addiu $sp, $sp, 0x48 - -/* 0C84D4 000ED0D4 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0C84D8 000ED0D8 AFB20018 */ sw $s2, 0x18($sp) -/* 0C84DC 000ED0DC 0080902D */ move $s2, $a0 -/* 0C84E0 000ED0E0 AFBF0020 */ sw $ra, 0x20($sp) -/* 0C84E4 000ED0E4 AFB3001C */ sw $s3, 0x1c($sp) -/* 0C84E8 000ED0E8 AFB10014 */ sw $s1, 0x14($sp) -/* 0C84EC 000ED0EC AFB00010 */ sw $s0, 0x10($sp) -/* 0C84F0 000ED0F0 9242002E */ lbu $v0, 0x2e($s2) -/* 0C84F4 000ED0F4 2442FFFF */ addiu $v0, $v0, -1 -/* 0C84F8 000ED0F8 A242002E */ sb $v0, 0x2e($s2) -/* 0C84FC 000ED0FC 304200FF */ andi $v0, $v0, 0xff -/* 0C8500 000ED100 14400033 */ bnez $v0, .L000ED1D0 -/* 0C8504 000ED104 00000000 */ nop -/* 0C8508 000ED108 3C138015 */ lui $s3, %hi(D_80150BC0) # $s3, 0x8015 -/* 0C850C 000ED10C 26730BC0 */ addiu $s3, %lo(D_80150BC0) # addiu $s3, $s3, 0xbc0 -.L000ED110: -/* 0C8510 000ED110 8E510024 */ lw $s1, 0x24($s2) -/* 0C8514 000ED114 8E230000 */ lw $v1, ($s1) -/* 0C8518 000ED118 2C620005 */ sltiu $v0, $v1, 5 -/* 0C851C 000ED11C 1040FFFC */ beqz $v0, .L000ED110 -/* 0C8520 000ED120 26310004 */ addiu $s1, $s1, 4 -/* 0C8524 000ED124 00031080 */ sll $v0, $v1, 2 -/* 0C8528 000ED128 00531021 */ addu $v0, $v0, $s3 -/* 0C852C 000ED12C 8C420000 */ lw $v0, ($v0) -/* 0C8530 000ED130 00400008 */ jr $v0 -/* 0C8534 000ED134 00000000 */ nop -/* 0C8538 000ED138 2402003C */ li $v0, 60 -/* 0C853C 000ED13C 0804C7B4 */ j func_00131ED0 -/* 0C8540 000ED140 A242002E */ sb $v0, 0x2e($s2) - -/* 0C8544 000ED144 92220003 */ lbu $v0, 3($s1) -/* 0C8548 000ED148 A242002E */ sb $v0, 0x2e($s2) -/* 0C854C 000ED14C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0C8550 000ED150 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0C8554 000ED154 80420070 */ lb $v0, 0x70($v0) -/* 0C8558 000ED158 14400007 */ bnez $v0, .L000ED178 -/* 0C855C 000ED15C 2631000C */ addiu $s1, $s1, 0xc -/* 0C8560 000ED160 92220003 */ lbu $v0, 3($s1) -/* 0C8564 000ED164 26310004 */ addiu $s1, $s1, 4 -/* 0C8568 000ED168 A242002C */ sb $v0, 0x2c($s2) -/* 0C856C 000ED16C 92220003 */ lbu $v0, 3($s1) -/* 0C8570 000ED170 0804C7A3 */ j func_00131E8C -/* 0C8574 000ED174 26310004 */ addiu $s1, $s1, 4 - -.L000ED178: -/* 0C8578 000ED178 86220000 */ lh $v0, ($s1) -/* 0C857C 000ED17C 26310004 */ addiu $s1, $s1, 4 -/* 0C8580 000ED180 A242002C */ sb $v0, 0x2c($s2) -/* 0C8584 000ED184 86220000 */ lh $v0, ($s1) -/* 0C8588 000ED188 26310004 */ addiu $s1, $s1, 4 -/* 0C858C 000ED18C A242002D */ sb $v0, 0x2d($s2) -/* 0C8590 000ED190 0804C7B4 */ j func_00131ED0 -/* 0C8594 000ED194 AE510024 */ sw $s1, 0x24($s2) - -/* 0C8598 000ED198 AE510028 */ sw $s1, 0x28($s2) -/* 0C859C 000ED19C 0804C784 */ j func_00131E10 -/* 0C85A0 000ED1A0 AE510024 */ sw $s1, 0x24($s2) - -/* 0C85A4 000ED1A4 8E240000 */ lw $a0, ($s1) -/* 0C85A8 000ED1A8 26310004 */ addiu $s1, $s1, 4 -/* 0C85AC 000ED1AC 8E300000 */ lw $s0, ($s1) -/* 0C85B0 000ED1B0 0C00A67F */ jal func_000299FC -/* 0C85B4 000ED1B4 26310004 */ addiu $s1, $s1, 4 -/* 0C85B8 000ED1B8 0050102A */ slt $v0, $v0, $s0 -/* 0C85BC 000ED1BC 5040FFD4 */ beql $v0, $zero, .L000ED110 -/* 0C85C0 000ED1C0 AE510024 */ sw $s1, 0x24($s2) -/* 0C85C4 000ED1C4 8E420028 */ lw $v0, 0x28($s2) -/* 0C85C8 000ED1C8 0804C784 */ j func_00131E10 -/* 0C85CC 000ED1CC AE420024 */ sw $v0, 0x24($s2) - -.L000ED1D0: -/* 0C85D0 000ED1D0 8FBF0020 */ lw $ra, 0x20($sp) -/* 0C85D4 000ED1D4 8FB3001C */ lw $s3, 0x1c($sp) -/* 0C85D8 000ED1D8 8FB20018 */ lw $s2, 0x18($sp) -/* 0C85DC 000ED1DC 8FB10014 */ lw $s1, 0x14($sp) -/* 0C85E0 000ED1E0 8FB00010 */ lw $s0, 0x10($sp) -/* 0C85E4 000ED1E4 03E00008 */ jr $ra -/* 0C85E8 000ED1E8 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0C85EC 000ED1EC 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a -/* 0C85F0 000ED1F0 8C42A650 */ lw $v0, %lo(D_8009A650)($v0) -/* 0C85F4 000ED1F4 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0C85F8 000ED1F8 AFBF0038 */ sw $ra, 0x38($sp) -/* 0C85FC 000ED1FC AFB30034 */ sw $s3, 0x34($sp) -/* 0C8600 000ED200 AFB20030 */ sw $s2, 0x30($sp) -/* 0C8604 000ED204 AFB1002C */ sw $s1, 0x2c($sp) -/* 0C8608 000ED208 30420C00 */ andi $v0, $v0, 0xc00 -/* 0C860C 000ED20C 1440009E */ bnez $v0, .L000ED488 -/* 0C8610 000ED210 AFB00028 */ sw $s0, 0x28($sp) -/* 0C8614 000ED214 0000982D */ move $s3, $zero -/* 0C8618 000ED218 0260902D */ move $s2, $s3 -.L000ED21C: -/* 0C861C 000ED21C 3C028015 */ lui $v0, %hi(D_801565A0) # $v0, 0x8015 -/* 0C8620 000ED220 8C4265A0 */ lw $v0, %lo(D_801565A0)($v0) -/* 0C8624 000ED224 02421021 */ addu $v0, $s2, $v0 -/* 0C8628 000ED228 8C510000 */ lw $s1, ($v0) -/* 0C862C 000ED22C 52200093 */ beql $s1, $zero, .L000ED47C -/* 0C8630 000ED230 26730001 */ addiu $s3, $s3, 1 -/* 0C8634 000ED234 8E220000 */ lw $v0, ($s1) -/* 0C8638 000ED238 1040008F */ beqz $v0, .L000ED478 -/* 0C863C 000ED23C 24020157 */ li $v0, 343 -/* 0C8640 000ED240 86230018 */ lh $v1, 0x18($s1) -/* 0C8644 000ED244 14620019 */ bne $v1, $v0, .L000ED2AC -/* 0C8648 000ED248 00000000 */ nop -/* 0C864C 000ED24C 0C00A67F */ jal func_000299FC -/* 0C8650 000ED250 24040064 */ li $a0, 100 -/* 0C8654 000ED254 2842005B */ slti $v0, $v0, 0x5b -/* 0C8658 000ED258 14400012 */ bnez $v0, .L000ED2A4 -/* 0C865C 000ED25C 00000000 */ nop -/* 0C8660 000ED260 3C058010 */ lui $a1, %hi(D_80104AC0) # $a1, 0x8010 -/* 0C8664 000ED264 24A54AC0 */ addiu $a1, %lo(D_80104AC0) # addiu $a1, $a1, 0x4ac0 -/* 0C8668 000ED268 0C04C27C */ jal func_001309F0 -/* 0C866C 000ED26C 0220202D */ move $a0, $s1 -/* 0C8670 000ED270 0C00A67F */ jal func_000299FC -/* 0C8674 000ED274 24040010 */ li $a0, 16 -/* 0C8678 000ED278 2442FFF8 */ addiu $v0, $v0, -8 -/* 0C867C 000ED27C 3C018015 */ lui $at, %hi(D_80155D8C) # $at, 0x8015 -/* 0C8680 000ED280 A4225D8C */ sh $v0, %lo(D_80155D8C)($at) -/* 0C8684 000ED284 0C00A67F */ jal func_000299FC -/* 0C8688 000ED288 24040010 */ li $a0, 16 -/* 0C868C 000ED28C 2442FFF8 */ addiu $v0, $v0, -8 -/* 0C8690 000ED290 3C018015 */ lui $at, %hi(D_80155D8E) # $at, 0x8015 -/* 0C8694 000ED294 A4225D8E */ sh $v0, %lo(D_80155D8E)($at) -/* 0C8698 000ED298 24020005 */ li $v0, 5 -/* 0C869C 000ED29C 3C018015 */ lui $at, %hi(D_80155D90) # $at, 0x8015 -/* 0C86A0 000ED2A0 A4225D90 */ sh $v0, %lo(D_80155D90)($at) -.L000ED2A4: -/* 0C86A4 000ED2A4 0C04C2B3 */ jal func_00130ACC -/* 0C86A8 000ED2A8 0220202D */ move $a0, $s1 -.L000ED2AC: -/* 0C86AC 000ED2AC 0C04C775 */ jal func_00131DD4 -/* 0C86B0 000ED2B0 0220202D */ move $a0, $s1 -/* 0C86B4 000ED2B4 8223001B */ lb $v1, 0x1b($s1) -/* 0C86B8 000ED2B8 2C62001D */ sltiu $v0, $v1, 0x1d -/* 0C86BC 000ED2BC 10400014 */ beqz $v0, .L000ED310 -/* 0C86C0 000ED2C0 00031080 */ sll $v0, $v1, 2 -/* 0C86C4 000ED2C4 3C018015 */ lui $at, 0x8015 -/* 0C86C8 000ED2C8 00220821 */ addu $at, $at, $v0 -/* 0C86CC 000ED2CC 8C220BD8 */ lw $v0, 0xbd8($at) -/* 0C86D0 000ED2D0 00400008 */ jr $v0 -/* 0C86D4 000ED2D4 00000000 */ nop -/* 0C86D8 000ED2D8 0C04D596 */ jal func_00135658 -/* 0C86DC 000ED2DC 0220202D */ move $a0, $s1 -/* 0C86E0 000ED2E0 0804C804 */ j func_00132010 -/* 0C86E4 000ED2E4 00000000 */ nop - -/* 0C86E8 000ED2E8 0C04D5B3 */ jal func_001356CC -/* 0C86EC 000ED2EC 0220202D */ move $a0, $s1 -/* 0C86F0 000ED2F0 0804C804 */ j func_00132010 -/* 0C86F4 000ED2F4 00000000 */ nop - -/* 0C86F8 000ED2F8 0C04D094 */ jal func_00134250 -/* 0C86FC 000ED2FC 0220202D */ move $a0, $s1 -/* 0C8700 000ED300 0804C804 */ j func_00132010 -/* 0C8704 000ED304 00000000 */ nop - -/* 0C8708 000ED308 0C04D5B7 */ jal func_001356DC -/* 0C870C 000ED30C 0220202D */ move $a0, $s1 -.L000ED310: -/* 0C8710 000ED310 3C028015 */ lui $v0, %hi(D_801565A0) # $v0, 0x8015 -/* 0C8714 000ED314 8C4265A0 */ lw $v0, %lo(D_801565A0)($v0) -/* 0C8718 000ED318 02421021 */ addu $v0, $s2, $v0 -/* 0C871C 000ED31C 8C510000 */ lw $s1, ($v0) -/* 0C8720 000ED320 52200056 */ beql $s1, $zero, .L000ED47C -/* 0C8724 000ED324 26730001 */ addiu $s3, $s3, 1 -/* 0C8728 000ED328 8223001B */ lb $v1, 0x1b($s1) -/* 0C872C 000ED32C 2C62001D */ sltiu $v0, $v1, 0x1d -/* 0C8730 000ED330 10400043 */ beqz $v0, .L000ED440 -/* 0C8734 000ED334 00031080 */ sll $v0, $v1, 2 -/* 0C8738 000ED338 3C018015 */ lui $at, 0x8015 -/* 0C873C 000ED33C 00220821 */ addu $at, $at, $v0 -/* 0C8740 000ED340 8C220C50 */ lw $v0, 0xc50($at) -/* 0C8744 000ED344 00400008 */ jr $v0 -/* 0C8748 000ED348 00000000 */ nop -/* 0C874C 000ED34C C6200008 */ lwc1 $f0, 8($s1) -/* 0C8750 000ED350 C622000C */ lwc1 $f2, 0xc($s1) -/* 0C8754 000ED354 86220034 */ lh $v0, 0x34($s1) -/* 0C8758 000ED358 4600020D */ trunc.w.s $f8, $f0 -/* 0C875C 000ED35C 44034000 */ mfc1 $v1, $f8 -/* 0C8760 000ED360 C6200010 */ lwc1 $f0, 0x10($s1) -/* 0C8764 000ED364 4600120D */ trunc.w.s $f8, $f2 -/* 0C8768 000ED368 44054000 */ mfc1 $a1, $f8 -/* 0C876C 000ED36C 4600020D */ trunc.w.s $f8, $f0 -/* 0C8770 000ED370 44044000 */ mfc1 $a0, $f8 -/* 0C8774 000ED374 14620007 */ bne $v1, $v0, .L000ED394 -/* 0C8778 000ED378 00000000 */ nop -/* 0C877C 000ED37C 86220036 */ lh $v0, 0x36($s1) -/* 0C8780 000ED380 14A20004 */ bne $a1, $v0, .L000ED394 -/* 0C8784 000ED384 00000000 */ nop -/* 0C8788 000ED388 86220038 */ lh $v0, 0x38($s1) -/* 0C878C 000ED38C 1082002C */ beq $a0, $v0, .L000ED440 -/* 0C8790 000ED390 00000000 */ nop -.L000ED394: -/* 0C8794 000ED394 0C044181 */ jal func_00110604 -/* 0C8798 000ED398 86240020 */ lh $a0, 0x20($s1) -/* 0C879C 000ED39C 3C040002 */ lui $a0, %hi(D_00020030) # $a0, 2 -/* 0C87A0 000ED3A0 27A50018 */ addiu $a1, $sp, 0x18 -/* 0C87A4 000ED3A4 27A30024 */ addiu $v1, $sp, 0x24 -/* 0C87A8 000ED3A8 0040802D */ move $s0, $v0 -/* 0C87AC 000ED3AC 27A6001C */ addiu $a2, $sp, 0x1c -/* 0C87B0 000ED3B0 C6200008 */ lwc1 $f0, 8($s1) -/* 0C87B4 000ED3B4 3C014140 */ li $at, 0x41400000 # 12.000000 -/* 0C87B8 000ED3B8 44811000 */ mtc1 $at, $f2 -/* 0C87BC 000ED3BC 3C01447A */ li $at, 0x447A0000 # 1000.000000 -/* 0C87C0 000ED3C0 44813000 */ mtc1 $at, $f6 -/* 0C87C4 000ED3C4 27A70020 */ addiu $a3, $sp, 0x20 -/* 0C87C8 000ED3C8 E7A00018 */ swc1 $f0, 0x18($sp) -/* 0C87CC 000ED3CC C620000C */ lwc1 $f0, 0xc($s1) -/* 0C87D0 000ED3D0 C6240010 */ lwc1 $f4, 0x10($s1) -/* 0C87D4 000ED3D4 46020000 */ add.s $f0, $f0, $f2 -/* 0C87D8 000ED3D8 E7A60024 */ swc1 $f6, 0x24($sp) -/* 0C87DC 000ED3DC E7A40020 */ swc1 $f4, 0x20($sp) -/* 0C87E0 000ED3E0 E7A0001C */ swc1 $f0, 0x1c($sp) -/* 0C87E4 000ED3E4 0C0372DF */ jal func_000DCB7C -/* 0C87E8 000ED3E8 AFA30010 */ sw $v1, 0x10($sp) -/* 0C87EC 000ED3EC C7A00018 */ lwc1 $f0, 0x18($sp) -/* 0C87F0 000ED3F0 C7A2001C */ lwc1 $f2, 0x1c($sp) -/* 0C87F4 000ED3F4 C7A40020 */ lwc1 $f4, 0x20($sp) -/* 0C87F8 000ED3F8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0C87FC 000ED3FC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0C8800 000ED400 E6000010 */ swc1 $f0, 0x10($s0) -/* 0C8804 000ED404 E6020014 */ swc1 $f2, 0x14($s0) -/* 0C8808 000ED408 E6040018 */ swc1 $f4, 0x18($s0) -/* 0C880C 000ED40C C7A20024 */ lwc1 $f2, 0x24($sp) -/* 0C8810 000ED410 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 0C8814 000ED414 44810000 */ mtc1 $at, $f0 -/* 0C8818 000ED418 C444011C */ lwc1 $f4, 0x11c($v0) -/* 0C881C 000ED41C 46001082 */ mul.s $f2, $f2, $f0 -/* 0C8820 000ED420 00000000 */ nop -/* 0C8824 000ED424 AE00002C */ sw $zero, 0x2c($s0) -/* 0C8828 000ED428 E6040028 */ swc1 $f4, 0x28($s0) -/* 0C882C 000ED42C C4400124 */ lwc1 $f0, 0x124($v0) -/* 0C8830 000ED430 44051000 */ mfc1 $a1, $f2 -/* 0C8834 000ED434 0200202D */ move $a0, $s0 -/* 0C8838 000ED438 0C044A17 */ jal func_0011285C -/* 0C883C 000ED43C E4800030 */ swc1 $f0, %lo(D_00020030)($a0) -.L000ED440: -/* 0C8840 000ED440 C6200008 */ lwc1 $f0, 8($s1) -/* 0C8844 000ED444 C6220010 */ lwc1 $f2, 0x10($s1) -/* 0C8848 000ED448 4600020D */ trunc.w.s $f8, $f0 -/* 0C884C 000ED44C 44024000 */ mfc1 $v0, $f8 -/* 0C8850 000ED450 C620000C */ lwc1 $f0, 0xc($s1) -/* 0C8854 000ED454 A6220034 */ sh $v0, 0x34($s1) -/* 0C8858 000ED458 4600020D */ trunc.w.s $f8, $f0 -/* 0C885C 000ED45C 44024000 */ mfc1 $v0, $f8 -/* 0C8860 000ED460 00000000 */ nop -/* 0C8864 000ED464 A6220036 */ sh $v0, 0x36($s1) -/* 0C8868 000ED468 4600120D */ trunc.w.s $f8, $f2 -/* 0C886C 000ED46C 44024000 */ mfc1 $v0, $f8 -/* 0C8870 000ED470 00000000 */ nop -/* 0C8874 000ED474 A6220038 */ sh $v0, 0x38($s1) -.L000ED478: -/* 0C8878 000ED478 26730001 */ addiu $s3, $s3, 1 -.L000ED47C: -/* 0C887C 000ED47C 2A620100 */ slti $v0, $s3, 0x100 -/* 0C8880 000ED480 1440FF66 */ bnez $v0, .L000ED21C -/* 0C8884 000ED484 26520004 */ addiu $s2, $s2, 4 -.L000ED488: -/* 0C8888 000ED488 8FBF0038 */ lw $ra, 0x38($sp) -/* 0C888C 000ED48C 8FB30034 */ lw $s3, 0x34($sp) -/* 0C8890 000ED490 8FB20030 */ lw $s2, 0x30($sp) -/* 0C8894 000ED494 8FB1002C */ lw $s1, 0x2c($sp) -/* 0C8898 000ED498 8FB00028 */ lw $s0, 0x28($sp) -/* 0C889C 000ED49C 03E00008 */ jr $ra -/* 0C88A0 000ED4A0 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 0C88A4 000ED4A4 27BDFEB8 */ addiu $sp, $sp, -0x148 -/* 0C88A8 000ED4A8 AFB3012C */ sw $s3, 0x12c($sp) -/* 0C88AC 000ED4AC 0080982D */ move $s3, $a0 -/* 0C88B0 000ED4B0 AFB40130 */ sw $s4, 0x130($sp) -/* 0C88B4 000ED4B4 AFBF013C */ sw $ra, 0x13c($sp) -/* 0C88B8 000ED4B8 AFB60138 */ sw $s6, 0x138($sp) -/* 0C88BC 000ED4BC AFB50134 */ sw $s5, 0x134($sp) -/* 0C88C0 000ED4C0 AFB20128 */ sw $s2, 0x128($sp) -/* 0C88C4 000ED4C4 AFB10124 */ sw $s1, 0x124($sp) -/* 0C88C8 000ED4C8 AFB00120 */ sw $s0, 0x120($sp) -/* 0C88CC 000ED4CC F7B40140 */ sdc1 $f20, 0x140($sp) -/* 0C88D0 000ED4D0 8E640000 */ lw $a0, ($s3) -/* 0C88D4 000ED4D4 3C020808 */ lui $v0, 0x808 -/* 0C88D8 000ED4D8 00821024 */ and $v0, $a0, $v0 -/* 0C88DC 000ED4DC 10400025 */ beqz $v0, .L000ED574 -/* 0C88E0 000ED4E0 241400FF */ li $s4, 255 -/* 0C88E4 000ED4E4 3C020008 */ lui $v0, 8 -/* 0C88E8 000ED4E8 00821024 */ and $v0, $a0, $v0 -/* 0C88EC 000ED4EC 1040000C */ beqz $v0, .L000ED520 -/* 0C88F0 000ED4F0 3C038080 */ lui $v1, (0x80808081 >> 16) # lui $v1, 0x8080 -/* 0C88F4 000ED4F4 9262002F */ lbu $v0, 0x2f($s3) -/* 0C88F8 000ED4F8 00540018 */ mult $v0, $s4 -/* 0C88FC 000ED4FC 00001012 */ mflo $v0 -/* 0C8900 000ED500 34638081 */ ori $v1, (0x80808081 & 0xFFFF) # ori $v1, $v1, 0x8081 -/* 0C8904 000ED504 00000000 */ nop -/* 0C8908 000ED508 00430018 */ mult $v0, $v1 -/* 0C890C 000ED50C 00001810 */ mfhi $v1 -/* 0C8910 000ED510 00621821 */ addu $v1, $v1, $v0 -/* 0C8914 000ED514 000319C3 */ sra $v1, $v1, 7 -/* 0C8918 000ED518 000217C3 */ sra $v0, $v0, 0x1f -/* 0C891C 000ED51C 0062A023 */ subu $s4, $v1, $v0 -.L000ED520: -/* 0C8920 000ED520 3C020800 */ lui $v0, 0x800 -/* 0C8924 000ED524 00821024 */ and $v0, $a0, $v0 -/* 0C8928 000ED528 10400012 */ beqz $v0, .L000ED574 -/* 0C892C 000ED52C 27A40118 */ addiu $a0, $sp, 0x118 -/* 0C8930 000ED530 27A50119 */ addiu $a1, $sp, 0x119 -/* 0C8934 000ED534 27A6011A */ addiu $a2, $sp, 0x11a -/* 0C8938 000ED538 0C046FA0 */ jal func_0011BE80 -/* 0C893C 000ED53C 27A7011B */ addiu $a3, $sp, 0x11b -/* 0C8940 000ED540 93A3011B */ lbu $v1, 0x11b($sp) -/* 0C8944 000ED544 240200FF */ li $v0, 255 -/* 0C8948 000ED548 00431023 */ subu $v0, $v0, $v1 -/* 0C894C 000ED54C 02820018 */ mult $s4, $v0 -/* 0C8950 000ED550 00001012 */ mflo $v0 -/* 0C8954 000ED554 3C038080 */ lui $v1, (0x80808081 >> 16) # lui $v1, 0x8080 -/* 0C8958 000ED558 34638081 */ ori $v1, (0x80808081 & 0xFFFF) # ori $v1, $v1, 0x8081 -/* 0C895C 000ED55C 00430018 */ mult $v0, $v1 -/* 0C8960 000ED560 00001810 */ mfhi $v1 -/* 0C8964 000ED564 00621821 */ addu $v1, $v1, $v0 -/* 0C8968 000ED568 000319C3 */ sra $v1, $v1, 7 -/* 0C896C 000ED56C 000217C3 */ sra $v0, $v0, 0x1f -/* 0C8970 000ED570 0062A023 */ subu $s4, $v1, $v0 -.L000ED574: -/* 0C8974 000ED574 8E620000 */ lw $v0, ($s3) -/* 0C8978 000ED578 3C030004 */ lui $v1, 4 -/* 0C897C 000ED57C 00431024 */ and $v0, $v0, $v1 -/* 0C8980 000ED580 14400002 */ bnez $v0, .L000ED58C -/* 0C8984 000ED584 2410FFFD */ li $s0, -3 -/* 0C8988 000ED588 2410FFFE */ li $s0, -2 -.L000ED58C: -/* 0C898C 000ED58C 86630018 */ lh $v1, 0x18($s3) -/* 0C8990 000ED590 24020157 */ li $v0, 343 -/* 0C8994 000ED594 10620005 */ beq $v1, $v0, .L000ED5AC -/* 0C8998 000ED598 24020159 */ li $v0, 345 -/* 0C899C 000ED59C 10620003 */ beq $v1, $v0, .L000ED5AC -/* 0C89A0 000ED5A0 24020156 */ li $v0, 342 -/* 0C89A4 000ED5A4 14620005 */ bne $v1, $v0, .L000ED5BC -/* 0C89A8 000ED5A8 00000000 */ nop -.L000ED5AC: -/* 0C89AC 000ED5AC 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0C89B0 000ED5B0 44810000 */ mtc1 $at, $f0 -/* 0C89B4 000ED5B4 00000000 */ nop -/* 0C89B8 000ED5B8 E6600030 */ swc1 $f0, 0x30($s3) -.L000ED5BC: -/* 0C89BC 000ED5BC 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a -/* 0C89C0 000ED5C0 8463A634 */ lh $v1, %lo(D_8009A634)($v1) -/* 0C89C4 000ED5C4 3C014334 */ li $at, 0x43340000 # 180.000000 -/* 0C89C8 000ED5C8 44816000 */ mtc1 $at, $f12 -/* 0C89CC 000ED5CC 00031080 */ sll $v0, $v1, 2 -/* 0C89D0 000ED5D0 00431021 */ addu $v0, $v0, $v1 -/* 0C89D4 000ED5D4 00021080 */ sll $v0, $v0, 2 -/* 0C89D8 000ED5D8 00431023 */ subu $v0, $v0, $v1 -/* 0C89DC 000ED5DC 000218C0 */ sll $v1, $v0, 3 -/* 0C89E0 000ED5E0 00431021 */ addu $v0, $v0, $v1 -/* 0C89E4 000ED5E4 000210C0 */ sll $v0, $v0, 3 -/* 0C89E8 000ED5E8 3C01800B */ lui $at, 0x800b -/* 0C89EC 000ED5EC 00220821 */ addu $at, $at, $v0 -/* 0C89F0 000ED5F0 C4201DEC */ lwc1 $f0, 0x1dec($at) -/* 0C89F4 000ED5F4 0C00A6C9 */ jal func_00029B24 -/* 0C89F8 000ED5F8 46006301 */ sub.s $f12, $f12, $f0 -/* 0C89FC 000ED5FC 27B20058 */ addiu $s2, $sp, 0x58 -/* 0C8A00 000ED600 0240202D */ move $a0, $s2 -/* 0C8A04 000ED604 C664000C */ lwc1 $f4, 0xc($s3) -/* 0C8A08 000ED608 44901000 */ mtc1 $s0, $f2 -/* 0C8A0C 000ED60C 00000000 */ nop -/* 0C8A10 000ED610 468010A0 */ cvt.s.w $f2, $f2 -/* 0C8A14 000ED614 46022100 */ add.s $f4, $f4, $f2 -/* 0C8A18 000ED618 8E650008 */ lw $a1, 8($s3) -/* 0C8A1C 000ED61C 8E670010 */ lw $a3, 0x10($s3) -/* 0C8A20 000ED620 44062000 */ mfc1 $a2, $f4 -/* 0C8A24 000ED624 0C019E40 */ jal func_00067900 -/* 0C8A28 000ED628 46000506 */ mov.s $f20, $f0 -/* 0C8A2C 000ED62C 27B10098 */ addiu $s1, $sp, 0x98 -/* 0C8A30 000ED630 4405A000 */ mfc1 $a1, $f20 -/* 0C8A34 000ED634 44800000 */ mtc1 $zero, $f0 -/* 0C8A38 000ED638 3C073F80 */ lui $a3, 0x3f80 -/* 0C8A3C 000ED63C 44060000 */ mfc1 $a2, $f0 -/* 0C8A40 000ED640 0220202D */ move $a0, $s1 -/* 0C8A44 000ED644 0C019EC8 */ jal func_00067B20 -/* 0C8A48 000ED648 AFA60010 */ sw $a2, 0x10($sp) -/* 0C8A4C 000ED64C 8E620000 */ lw $v0, ($s3) -/* 0C8A50 000ED650 30424000 */ andi $v0, $v0, 0x4000 -/* 0C8A54 000ED654 1040000A */ beqz $v0, .L000ED680 -/* 0C8A58 000ED658 27B000D8 */ addiu $s0, $sp, 0xd8 -/* 0C8A5C 000ED65C 8E650030 */ lw $a1, 0x30($s3) -/* 0C8A60 000ED660 0200202D */ move $a0, $s0 -/* 0C8A64 000ED664 00A0302D */ move $a2, $a1 -/* 0C8A68 000ED668 0C019DF0 */ jal func_000677C0 -/* 0C8A6C 000ED66C 00A0382D */ move $a3, $a1 -/* 0C8A70 000ED670 0220202D */ move $a0, $s1 -/* 0C8A74 000ED674 0200282D */ move $a1, $s0 -/* 0C8A78 000ED678 0C019D80 */ jal func_00067600 -/* 0C8A7C 000ED67C 0220302D */ move $a2, $s1 -.L000ED680: -/* 0C8A80 000ED680 0220202D */ move $a0, $s1 -/* 0C8A84 000ED684 0240282D */ move $a1, $s2 -/* 0C8A88 000ED688 0C019D80 */ jal func_00067600 -/* 0C8A8C 000ED68C 0240302D */ move $a2, $s2 -/* 0C8A90 000ED690 0240202D */ move $a0, $s2 -/* 0C8A94 000ED694 0C019D40 */ jal func_00067500 -/* 0C8A98 000ED698 27A50018 */ addiu $a1, $sp, 0x18 -/* 0C8A9C 000ED69C 3C020001 */ lui $v0, (0x00011630 >> 16) # lui $v0, 1 -/* 0C8AA0 000ED6A0 34421630 */ ori $v0, (0x00011630 & 0xFFFF) # ori $v0, $v0, 0x1630 -/* 0C8AA4 000ED6A4 27A70018 */ addiu $a3, $sp, 0x18 -/* 0C8AA8 000ED6A8 0240282D */ move $a1, $s2 -/* 0C8AAC 000ED6AC 3C038007 */ lui $v1, %hi(D_800741F0) # $v1, 0x8007 -/* 0C8AB0 000ED6B0 946341F0 */ lhu $v1, %lo(D_800741F0)($v1) -/* 0C8AB4 000ED6B4 3C04800A */ lui $a0, %hi(D_8009A674) # $a0, 0x800a -/* 0C8AB8 000ED6B8 8C84A674 */ lw $a0, %lo(D_8009A674)($a0) -/* 0C8ABC 000ED6BC 00031980 */ sll $v1, $v1, 6 -/* 0C8AC0 000ED6C0 00832021 */ addu $a0, $a0, $v1 -/* 0C8AC4 000ED6C4 00822021 */ addu $a0, $a0, $v0 -.L000ED6C8: -/* 0C8AC8 000ED6C8 8CF50000 */ lw $s5, ($a3) -/* 0C8ACC 000ED6CC 8CF60004 */ lw $s6, 4($a3) -/* 0C8AD0 000ED6D0 8CF80008 */ lw $t8, 8($a3) -/* 0C8AD4 000ED6D4 8CF9000C */ lw $t9, 0xc($a3) -/* 0C8AD8 000ED6D8 AC950000 */ sw $s5, ($a0) -/* 0C8ADC 000ED6DC AC960004 */ sw $s6, 4($a0) -/* 0C8AE0 000ED6E0 AC980008 */ sw $t8, 8($a0) -/* 0C8AE4 000ED6E4 AC99000C */ sw $t9, 0xc($a0) -/* 0C8AE8 000ED6E8 24E70010 */ addiu $a3, $a3, 0x10 -/* 0C8AEC 000ED6EC 14E5FFF6 */ bne $a3, $a1, .L000ED6C8 -/* 0C8AF0 000ED6F0 24840010 */ addiu $a0, $a0, 0x10 -/* 0C8AF4 000ED6F4 3C02DA38 */ lui $v0, (0xDA380002 >> 16) # lui $v0, 0xda38 -/* 0C8AF8 000ED6F8 34420002 */ ori $v0, (0xDA380002 & 0xFFFF) # ori $v0, $v0, 2 -/* 0C8AFC 000ED6FC 3C050001 */ lui $a1, (0x00011630 >> 16) # lui $a1, 1 -/* 0C8B00 000ED700 3C09800A */ lui $t1, %hi(D_8009A66C) # $t1, 0x800a -/* 0C8B04 000ED704 2529A66C */ addiu $t1, %lo(D_8009A66C) # addiu $t1, $t1, -0x5994 -/* 0C8B08 000ED708 34A51630 */ ori $a1, (0x00011630 & 0xFFFF) # ori $a1, $a1, 0x1630 -/* 0C8B0C 000ED70C 3C078007 */ lui $a3, %hi(D_800741F0) # $a3, 0x8007 -/* 0C8B10 000ED710 24E741F0 */ addiu $a3, %lo(D_800741F0) # addiu $a3, $a3, 0x41f0 -/* 0C8B14 000ED714 8D280000 */ lw $t0, ($t1) -/* 0C8B18 000ED718 94E40000 */ lhu $a0, ($a3) -/* 0C8B1C 000ED71C 0100302D */ move $a2, $t0 -/* 0C8B20 000ED720 25080008 */ addiu $t0, $t0, 8 -/* 0C8B24 000ED724 3083FFFF */ andi $v1, $a0, 0xffff -/* 0C8B28 000ED728 00031980 */ sll $v1, $v1, 6 -/* 0C8B2C 000ED72C 00651821 */ addu $v1, $v1, $a1 -/* 0C8B30 000ED730 AD280000 */ sw $t0, ($t1) -/* 0C8B34 000ED734 ACC20000 */ sw $v0, ($a2) -/* 0C8B38 000ED738 3C02800A */ lui $v0, %hi(D_8009A674) # $v0, 0x800a -/* 0C8B3C 000ED73C 8C42A674 */ lw $v0, %lo(D_8009A674)($v0) -/* 0C8B40 000ED740 3C058015 */ lui $a1, %hi(D_80151328) # $a1, 0x8015 -/* 0C8B44 000ED744 8CA51328 */ lw $a1, %lo(D_80151328)($a1) -/* 0C8B48 000ED748 00431021 */ addu $v0, $v0, $v1 -/* 0C8B4C 000ED74C ACC20004 */ sw $v0, 4($a2) -/* 0C8B50 000ED750 94A20000 */ lhu $v0, ($a1) -/* 0C8B54 000ED754 24840001 */ addiu $a0, $a0, 1 -/* 0C8B58 000ED758 10400009 */ beqz $v0, .L000ED780 -/* 0C8B5C 000ED75C A4E40000 */ sh $a0, ($a3) -/* 0C8B60 000ED760 25020008 */ addiu $v0, $t0, 8 -/* 0C8B64 000ED764 AD220000 */ sw $v0, ($t1) -/* 0C8B68 000ED768 3C02DE00 */ lui $v0, 0xde00 -/* 0C8B6C 000ED76C AD020000 */ sw $v0, ($t0) -/* 0C8B70 000ED770 3C028015 */ lui $v0, %hi(D_8014BBD8) # $v0, 0x8015 -/* 0C8B74 000ED774 2442BBD8 */ addiu $v0, %lo(D_8014BBD8) # addiu $v0, $v0, -0x4428 -/* 0C8B78 000ED778 0804C927 */ j func_0013249C -/* 0C8B7C 000ED77C AD020004 */ sw $v0, 4($t0) - -.L000ED780: -/* 0C8B80 000ED780 25020008 */ addiu $v0, $t0, 8 -/* 0C8B84 000ED784 AD220000 */ sw $v0, ($t1) -/* 0C8B88 000ED788 3C02DE00 */ lui $v0, 0xde00 -/* 0C8B8C 000ED78C AD020000 */ sw $v0, ($t0) -/* 0C8B90 000ED790 3C028015 */ lui $v0, %hi(D_8014B870) # $v0, 0x8015 -/* 0C8B94 000ED794 2442B870 */ addiu $v0, %lo(D_8014B870) # addiu $v0, $v0, -0x4790 -/* 0C8B98 000ED798 AD020004 */ sw $v0, 4($t0) -/* 0C8B9C 000ED79C 3C03D9FD */ lui $v1, (0xD9FDF9FF >> 16) # lui $v1, 0xd9fd -/* 0C8BA0 000ED7A0 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a -/* 0C8BA4 000ED7A4 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 -/* 0C8BA8 000ED7A8 8D070000 */ lw $a3, ($t0) -/* 0C8BAC 000ED7AC 3463F9FF */ ori $v1, (0xD9FDF9FF & 0xFFFF) # ori $v1, $v1, 0xf9ff -/* 0C8BB0 000ED7B0 00E0102D */ move $v0, $a3 -/* 0C8BB4 000ED7B4 24E70008 */ addiu $a3, $a3, 8 -/* 0C8BB8 000ED7B8 AD070000 */ sw $a3, ($t0) -/* 0C8BBC 000ED7BC AC430000 */ sw $v1, ($v0) -/* 0C8BC0 000ED7C0 AC400004 */ sw $zero, 4($v0) -/* 0C8BC4 000ED7C4 24E20008 */ addiu $v0, $a3, 8 -/* 0C8BC8 000ED7C8 AD020000 */ sw $v0, ($t0) -/* 0C8BCC 000ED7CC 3C02DE00 */ lui $v0, 0xde00 -/* 0C8BD0 000ED7D0 ACE20000 */ sw $v0, ($a3) -/* 0C8BD4 000ED7D4 3C028015 */ lui $v0, %hi(D_8014C620) # $v0, 0x8015 -/* 0C8BD8 000ED7D8 2442C620 */ addiu $v0, %lo(D_8014C620) # addiu $v0, $v0, -0x39e0 -/* 0C8BDC 000ED7DC ACE20004 */ sw $v0, 4($a3) -/* 0C8BE0 000ED7E0 8E620000 */ lw $v0, ($s3) -/* 0C8BE4 000ED7E4 3C030808 */ lui $v1, 0x808 -/* 0C8BE8 000ED7E8 00431024 */ and $v0, $v0, $v1 -/* 0C8BEC 000ED7EC 10400025 */ beqz $v0, .L000ED884 -/* 0C8BF0 000ED7F0 00000000 */ nop -/* 0C8BF4 000ED7F4 3C028015 */ lui $v0, %hi(D_80151328) # $v0, 0x8015 -/* 0C8BF8 000ED7F8 8C421328 */ lw $v0, %lo(D_80151328)($v0) -/* 0C8BFC 000ED7FC 94420000 */ lhu $v0, ($v0) -/* 0C8C00 000ED800 10400009 */ beqz $v0, .L000ED828 -/* 0C8C04 000ED804 3C04E200 */ lui $a0, (0xE200001C >> 16) # lui $a0, 0xe200 -/* 0C8C08 000ED808 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c -/* 0C8C0C 000ED80C 3C030C18 */ lui $v1, (0x0C184348 >> 16) # lui $v1, 0xc18 -/* 0C8C10 000ED810 34634348 */ ori $v1, (0x0C184348 & 0xFFFF) # ori $v1, $v1, 0x4348 -/* 0C8C14 000ED814 24E20010 */ addiu $v0, $a3, 0x10 -/* 0C8C18 000ED818 AD020000 */ sw $v0, ($t0) -/* 0C8C1C 000ED81C ACE40008 */ sw $a0, 8($a3) -/* 0C8C20 000ED820 0804C961 */ j func_00132584 -/* 0C8C24 000ED824 ACE3000C */ sw $v1, 0xc($a3) - -.L000ED828: -/* 0C8C28 000ED828 3C05E200 */ lui $a1, (0xE200001C >> 16) # lui $a1, 0xe200 -/* 0C8C2C 000ED82C 34A5001C */ ori $a1, (0xE200001C & 0xFFFF) # ori $a1, $a1, 0x1c -/* 0C8C30 000ED830 3C030050 */ lui $v1, (0x00504348 >> 16) # lui $v1, 0x50 -/* 0C8C34 000ED834 34634348 */ ori $v1, (0x00504348 & 0xFFFF) # ori $v1, $v1, 0x4348 -/* 0C8C38 000ED838 3C06FC30 */ lui $a2, (0xFC30B261 >> 16) # lui $a2, 0xfc30 -/* 0C8C3C 000ED83C 34C6B261 */ ori $a2, (0xFC30B261 & 0xFFFF) # ori $a2, $a2, 0xb261 -/* 0C8C40 000ED840 3C04FF2F */ lui $a0, %hi(D_FF2F0004) # $a0, 0xff2f -/* 0C8C44 000ED844 3484FFFF */ ori $a0, (0xFF2FFFFF & 0xFFFF) # ori $a0, $a0, 0xffff -/* 0C8C48 000ED848 24E20010 */ addiu $v0, $a3, 0x10 -/* 0C8C4C 000ED84C AD020000 */ sw $v0, ($t0) -/* 0C8C50 000ED850 24E20018 */ addiu $v0, $a3, 0x18 -/* 0C8C54 000ED854 ACE50008 */ sw $a1, 8($a3) -/* 0C8C58 000ED858 ACE3000C */ sw $v1, 0xc($a3) -/* 0C8C5C 000ED85C AD020000 */ sw $v0, ($t0) -/* 0C8C60 000ED860 24E20020 */ addiu $v0, $a3, 0x20 -/* 0C8C64 000ED864 ACE60010 */ sw $a2, 0x10($a3) -/* 0C8C68 000ED868 ACE40014 */ sw $a0, 0x14($a3) -/* 0C8C6C 000ED86C AD020000 */ sw $v0, ($t0) -/* 0C8C70 000ED870 3C02FA00 */ lui $v0, 0xfa00 -/* 0C8C74 000ED874 ACE20018 */ sw $v0, 0x18($a3) -/* 0C8C78 000ED878 2402FF00 */ li $v0, -256 -/* 0C8C7C 000ED87C 02821025 */ or $v0, $s4, $v0 -/* 0C8C80 000ED880 ACE2001C */ sw $v0, 0x1c($a3) -.L000ED884: -/* 0C8C84 000ED884 8E620000 */ lw $v0, ($s3) -/* 0C8C88 000ED888 3C030004 */ lui $v1, 4 -/* 0C8C8C 000ED88C 00431024 */ and $v0, $v0, $v1 -/* 0C8C90 000ED890 144000CE */ bnez $v0, .L000EDBCC -/* 0C8C94 000ED894 3C05F500 */ lui $a1, (0xF5000100 >> 16) # lui $a1, 0xf500 -/* 0C8C98 000ED898 34A50100 */ ori $a1, (0xF5000100 & 0xFFFF) # ori $a1, $a1, 0x100 -/* 0C8C9C 000ED89C 3C060703 */ lui $a2, (0x0703C000 >> 16) # lui $a2, 0x703 -/* 0C8CA0 000ED8A0 3C0F800A */ lui $t7, %hi(D_8009A66C) # $t7, 0x800a -/* 0C8CA4 000ED8A4 25EFA66C */ addiu $t7, %lo(D_8009A66C) # addiu $t7, $t7, -0x5994 -/* 0C8CA8 000ED8A8 34C6C000 */ ori $a2, (0x0703C000 & 0xFFFF) # ori $a2, $a2, 0xc000 -/* 0C8CAC 000ED8AC 3C02FD10 */ lui $v0, 0xfd10 -/* 0C8CB0 000ED8B0 8DEE0000 */ lw $t6, ($t7) -/* 0C8CB4 000ED8B4 3C10E600 */ lui $s0, 0xe600 -/* 0C8CB8 000ED8B8 01C0202D */ move $a0, $t6 -/* 0C8CBC 000ED8BC 25CE0008 */ addiu $t6, $t6, 8 -/* 0C8CC0 000ED8C0 ADEE0000 */ sw $t6, ($t7) -/* 0C8CC4 000ED8C4 AC820000 */ sw $v0, ($a0) -/* 0C8CC8 000ED8C8 9263002D */ lbu $v1, 0x2d($s3) -/* 0C8CCC 000ED8CC 25C20008 */ addiu $v0, $t6, 8 -/* 0C8CD0 000ED8D0 ADE20000 */ sw $v0, ($t7) -/* 0C8CD4 000ED8D4 25C20010 */ addiu $v0, $t6, 0x10 -/* 0C8CD8 000ED8D8 ADE20000 */ sw $v0, ($t7) -/* 0C8CDC 000ED8DC 25C20018 */ addiu $v0, $t6, 0x18 -/* 0C8CE0 000ED8E0 ADE20000 */ sw $v0, ($t7) -/* 0C8CE4 000ED8E4 3C028015 */ lui $v0, %hi(D_801512D0) # $v0, 0x8015 -/* 0C8CE8 000ED8E8 8C4212D0 */ lw $v0, %lo(D_801512D0)($v0) -/* 0C8CEC 000ED8EC 000318C0 */ sll $v1, $v1, 3 -/* 0C8CF0 000ED8F0 00621821 */ addu $v1, $v1, $v0 -/* 0C8CF4 000ED8F4 8C630004 */ lw $v1, 4($v1) -/* 0C8CF8 000ED8F8 25C20020 */ addiu $v0, $t6, 0x20 -/* 0C8CFC 000ED8FC ADE20000 */ sw $v0, ($t7) -/* 0C8D00 000ED900 3C02E800 */ lui $v0, 0xe800 -/* 0C8D04 000ED904 AC830004 */ sw $v1, %lo(D_FF2F0004)($a0) -/* 0C8D08 000ED908 ADC20000 */ sw $v0, ($t6) -/* 0C8D0C 000ED90C 3C020700 */ lui $v0, 0x700 -/* 0C8D10 000ED910 ADC2000C */ sw $v0, 0xc($t6) -/* 0C8D14 000ED914 3C02F000 */ lui $v0, 0xf000 -/* 0C8D18 000ED918 ADC20018 */ sw $v0, 0x18($t6) -/* 0C8D1C 000ED91C 3C028015 */ lui $v0, %hi(D_80151328) # $v0, 0x8015 -/* 0C8D20 000ED920 8C421328 */ lw $v0, %lo(D_80151328)($v0) -/* 0C8D24 000ED924 3C11E700 */ lui $s1, 0xe700 -/* 0C8D28 000ED928 ADC00004 */ sw $zero, 4($t6) -/* 0C8D2C 000ED92C ADC50008 */ sw $a1, 8($t6) -/* 0C8D30 000ED930 ADD00010 */ sw $s0, 0x10($t6) -/* 0C8D34 000ED934 ADC00014 */ sw $zero, 0x14($t6) -/* 0C8D38 000ED938 ADC6001C */ sw $a2, 0x1c($t6) -/* 0C8D3C 000ED93C ADD10020 */ sw $s1, 0x20($t6) -/* 0C8D40 000ED940 ADC00024 */ sw $zero, 0x24($t6) -/* 0C8D44 000ED944 94430000 */ lhu $v1, ($v0) -/* 0C8D48 000ED948 25C20028 */ addiu $v0, $t6, 0x28 -/* 0C8D4C 000ED94C 10600060 */ beqz $v1, .L000EDAD0 -/* 0C8D50 000ED950 ADE20000 */ sw $v0, ($t7) -/* 0C8D54 000ED954 3C03FD48 */ lui $v1, (0xFD48000B >> 16) # lui $v1, 0xfd48 -/* 0C8D58 000ED958 3463000B */ ori $v1, (0xFD48000B & 0xFFFF) # ori $v1, $v1, 0xb -/* 0C8D5C 000ED95C 3C07F548 */ lui $a3, (0xF5480400 >> 16) # lui $a3, 0xf548 -/* 0C8D60 000ED960 34E70400 */ ori $a3, (0xF5480400 & 0xFFFF) # ori $a3, $a3, 0x400 -/* 0C8D64 000ED964 3C05070A */ lui $a1, (0x070A0280 >> 16) # lui $a1, 0x70a -/* 0C8D68 000ED968 34A50280 */ ori $a1, (0x070A0280 & 0xFFFF) # ori $a1, $a1, 0x280 -/* 0C8D6C 000ED96C 3C0B0702 */ lui $t3, (0x0702E05C >> 16) # lui $t3, 0x702 -/* 0C8D70 000ED970 356BE05C */ ori $t3, (0x0702E05C & 0xFFFF) # ori $t3, $t3, 0xe05c -/* 0C8D74 000ED974 3C04F540 */ lui $a0, (0xF5400400 >> 16) # lui $a0, 0xf540 -/* 0C8D78 000ED978 34840400 */ ori $a0, (0xF5400400 & 0xFFFF) # ori $a0, $a0, 0x400 -/* 0C8D7C 000ED97C 3C0C010A */ lui $t4, (0x010A0280 >> 16) # lui $t4, 0x10a -/* 0C8D80 000ED980 358C0280 */ ori $t4, (0x010A0280 & 0xFFFF) # ori $t4, $t4, 0x280 -/* 0C8D84 000ED984 3C0AF240 */ lui $t2, (0xF2400400 >> 16) # lui $t2, 0xf240 -/* 0C8D88 000ED988 354A0400 */ ori $t2, (0xF2400400 & 0xFFFF) # ori $t2, $t2, 0x400 -/* 0C8D8C 000ED98C 3C080145 */ lui $t0, (0x0145C45C >> 16) # lui $t0, 0x145 -/* 0C8D90 000ED990 3508C45C */ ori $t0, (0x0145C45C & 0xFFFF) # ori $t0, $t0, 0xc45c -/* 0C8D94 000ED994 3C09001A */ lui $t1, (0x001A0280 >> 16) # lui $t1, 0x1a -/* 0C8D98 000ED998 35290280 */ ori $t1, (0x001A0280 & 0xFFFF) # ori $t1, $t1, 0x280 -/* 0C8D9C 000ED99C 3C06F510 */ lui $a2, (0xF5100900 >> 16) # lui $a2, 0xf510 -/* 0C8DA0 000ED9A0 34C60900 */ ori $a2, (0xF5100900 & 0xFFFF) # ori $a2, $a2, 0x900 -/* 0C8DA4 000ED9A4 3C0D020F */ lui $t5, (0x020FC000 >> 16) # lui $t5, 0x20f -/* 0C8DA8 000ED9A8 35ADC000 */ ori $t5, (0x020FC000 & 0xFFFF) # ori $t5, $t5, 0xc000 -/* 0C8DAC 000ED9AC 25C20030 */ addiu $v0, $t6, 0x30 -/* 0C8DB0 000ED9B0 ADE20000 */ sw $v0, ($t7) -/* 0C8DB4 000ED9B4 ADC30028 */ sw $v1, 0x28($t6) -/* 0C8DB8 000ED9B8 9263002C */ lbu $v1, 0x2c($s3) -/* 0C8DBC 000ED9BC 25C20038 */ addiu $v0, $t6, 0x38 -/* 0C8DC0 000ED9C0 ADE20000 */ sw $v0, ($t7) -/* 0C8DC4 000ED9C4 25C20040 */ addiu $v0, $t6, 0x40 -/* 0C8DC8 000ED9C8 ADE20000 */ sw $v0, ($t7) -/* 0C8DCC 000ED9CC 25C20048 */ addiu $v0, $t6, 0x48 -/* 0C8DD0 000ED9D0 ADE20000 */ sw $v0, ($t7) -/* 0C8DD4 000ED9D4 25C20050 */ addiu $v0, $t6, 0x50 -/* 0C8DD8 000ED9D8 ADE20000 */ sw $v0, ($t7) -/* 0C8DDC 000ED9DC 25C20058 */ addiu $v0, $t6, 0x58 -/* 0C8DE0 000ED9E0 ADE20000 */ sw $v0, ($t7) -/* 0C8DE4 000ED9E4 25C20060 */ addiu $v0, $t6, 0x60 -/* 0C8DE8 000ED9E8 ADE20000 */ sw $v0, ($t7) -/* 0C8DEC 000ED9EC 25C20068 */ addiu $v0, $t6, 0x68 -/* 0C8DF0 000ED9F0 ADE20000 */ sw $v0, ($t7) -/* 0C8DF4 000ED9F4 25C20070 */ addiu $v0, $t6, 0x70 -/* 0C8DF8 000ED9F8 ADE20000 */ sw $v0, ($t7) -/* 0C8DFC 000ED9FC 3C028015 */ lui $v0, %hi(D_801512C8) # $v0, 0x8015 -/* 0C8E00 000EDA00 8C4212C8 */ lw $v0, %lo(D_801512C8)($v0) -/* 0C8E04 000EDA04 000318C0 */ sll $v1, $v1, 3 -/* 0C8E08 000EDA08 00621821 */ addu $v1, $v1, $v0 -/* 0C8E0C 000EDA0C 8C630004 */ lw $v1, 4($v1) -/* 0C8E10 000EDA10 25C20078 */ addiu $v0, $t6, 0x78 -/* 0C8E14 000EDA14 ADE20000 */ sw $v0, ($t7) -/* 0C8E18 000EDA18 3C02F400 */ lui $v0, 0xf400 -/* 0C8E1C 000EDA1C ADC20040 */ sw $v0, 0x40($t6) -/* 0C8E20 000EDA20 3C020200 */ lui $v0, 0x200 -/* 0C8E24 000EDA24 ADC2006C */ sw $v0, 0x6c($t6) -/* 0C8E28 000EDA28 3C02F200 */ lui $v0, 0xf200 -/* 0C8E2C 000EDA2C ADC70030 */ sw $a3, 0x30($t6) -/* 0C8E30 000EDA30 ADC50034 */ sw $a1, 0x34($t6) -/* 0C8E34 000EDA34 ADD00038 */ sw $s0, 0x38($t6) -/* 0C8E38 000EDA38 ADC0003C */ sw $zero, 0x3c($t6) -/* 0C8E3C 000EDA3C ADCB0044 */ sw $t3, 0x44($t6) -/* 0C8E40 000EDA40 ADD10048 */ sw $s1, 0x48($t6) -/* 0C8E44 000EDA44 ADC0004C */ sw $zero, 0x4c($t6) -/* 0C8E48 000EDA48 ADC40050 */ sw $a0, 0x50($t6) -/* 0C8E4C 000EDA4C ADCC0054 */ sw $t4, 0x54($t6) -/* 0C8E50 000EDA50 ADCA0058 */ sw $t2, 0x58($t6) -/* 0C8E54 000EDA54 ADC8005C */ sw $t0, 0x5c($t6) -/* 0C8E58 000EDA58 ADC40060 */ sw $a0, 0x60($t6) -/* 0C8E5C 000EDA5C ADC90064 */ sw $t1, 0x64($t6) -/* 0C8E60 000EDA60 ADC60068 */ sw $a2, 0x68($t6) -/* 0C8E64 000EDA64 ADC20070 */ sw $v0, 0x70($t6) -/* 0C8E68 000EDA68 ADCD0074 */ sw $t5, 0x74($t6) -/* 0C8E6C 000EDA6C ADC3002C */ sw $v1, 0x2c($t6) -/* 0C8E70 000EDA70 8E620000 */ lw $v0, ($s3) -/* 0C8E74 000EDA74 3C030808 */ lui $v1, 0x808 -/* 0C8E78 000EDA78 00431024 */ and $v0, $v0, $v1 -/* 0C8E7C 000EDA7C 1040000A */ beqz $v0, .L000EDAA8 -/* 0C8E80 000EDA80 27A40058 */ addiu $a0, $sp, 0x58 -/* 0C8E84 000EDA84 0000282D */ move $a1, $zero -/* 0C8E88 000EDA88 00A0302D */ move $a2, $a1 -/* 0C8E8C 000EDA8C 24070018 */ li $a3, 24 -/* 0C8E90 000EDA90 00E0102D */ move $v0, $a3 -/* 0C8E94 000EDA94 AFA20010 */ sw $v0, 0x10($sp) -/* 0C8E98 000EDA98 0C052479 */ jal func_001491E4 -/* 0C8E9C 000EDA9C AFB40014 */ sw $s4, 0x14($sp) -/* 0C8EA0 000EDAA0 0804CA27 */ j func_0013289C -/* 0C8EA4 000EDAA4 00000000 */ nop - -.L000EDAA8: -/* 0C8EA8 000EDAA8 0000282D */ move $a1, $zero -/* 0C8EAC 000EDAAC 00A0302D */ move $a2, $a1 -/* 0C8EB0 000EDAB0 24070018 */ li $a3, 24 -/* 0C8EB4 000EDAB4 00E0102D */ move $v0, $a3 -/* 0C8EB8 000EDAB8 AFA20010 */ sw $v0, 0x10($sp) -/* 0C8EBC 000EDABC 240200FF */ li $v0, 255 -/* 0C8EC0 000EDAC0 0C052479 */ jal func_001491E4 -/* 0C8EC4 000EDAC4 AFA20014 */ sw $v0, 0x14($sp) -/* 0C8EC8 000EDAC8 0804CA27 */ j func_0013289C -/* 0C8ECC 000EDACC 00000000 */ nop - -.L000EDAD0: -/* 0C8ED0 000EDAD0 3C03FD48 */ lui $v1, (0xFD48000B >> 16) # lui $v1, 0xfd48 -/* 0C8ED4 000EDAD4 3463000B */ ori $v1, (0xFD48000B & 0xFFFF) # ori $v1, $v1, 0xb -/* 0C8ED8 000EDAD8 3C05F548 */ lui $a1, (0xF5480100 >> 16) # lui $a1, 0xf548 -/* 0C8EDC 000EDADC 34A50400 */ ori $a1, (0xF5480400 & 0xFFFF) # ori $a1, $a1, 0x400 -/* 0C8EE0 000EDAE0 3C04070A */ lui $a0, %hi(D_070A0004) # $a0, 0x70a -/* 0C8EE4 000EDAE4 34840280 */ ori $a0, (0x070A0280 & 0xFFFF) # ori $a0, $a0, 0x280 -/* 0C8EE8 000EDAE8 3C080702 */ lui $t0, (0x0702E05C >> 16) # lui $t0, 0x702 -/* 0C8EEC 000EDAEC 3508E05C */ ori $t0, (0x0702E05C & 0xFFFF) # ori $t0, $t0, 0xe05c -/* 0C8EF0 000EDAF0 3C0AF540 */ lui $t2, (0xF5400400 >> 16) # lui $t2, 0xf540 -/* 0C8EF4 000EDAF4 354A0400 */ ori $t2, (0xF5400400 & 0xFFFF) # ori $t2, $t2, 0x400 -/* 0C8EF8 000EDAF8 3C09000A */ lui $t1, (0x000A0280 >> 16) # lui $t1, 0xa -/* 0C8EFC 000EDAFC 35290280 */ ori $t1, (0x000A0280 & 0xFFFF) # ori $t1, $t1, 0x280 -/* 0C8F00 000EDB00 3C07F240 */ lui $a3, (0xF2400400 >> 16) # lui $a3, 0xf240 -/* 0C8F04 000EDB04 34E70400 */ ori $a3, (0xF2400400 & 0xFFFF) # ori $a3, $a3, 0x400 -/* 0C8F08 000EDB08 3C060045 */ lui $a2, (0x0045C45C >> 16) # lui $a2, 0x45 -/* 0C8F0C 000EDB0C 34C6C45C */ ori $a2, (0x0045C45C & 0xFFFF) # ori $a2, $a2, 0xc45c -/* 0C8F10 000EDB10 25C20030 */ addiu $v0, $t6, 0x30 -/* 0C8F14 000EDB14 ADE20000 */ sw $v0, ($t7) -/* 0C8F18 000EDB18 ADC30028 */ sw $v1, 0x28($t6) -/* 0C8F1C 000EDB1C 9263002C */ lbu $v1, 0x2c($s3) -/* 0C8F20 000EDB20 25C20038 */ addiu $v0, $t6, 0x38 -/* 0C8F24 000EDB24 ADE20000 */ sw $v0, ($t7) -/* 0C8F28 000EDB28 25C20040 */ addiu $v0, $t6, 0x40 -/* 0C8F2C 000EDB2C ADE20000 */ sw $v0, ($t7) -/* 0C8F30 000EDB30 25C20048 */ addiu $v0, $t6, 0x48 -/* 0C8F34 000EDB34 ADE20000 */ sw $v0, ($t7) -/* 0C8F38 000EDB38 25C20050 */ addiu $v0, $t6, 0x50 -/* 0C8F3C 000EDB3C ADE20000 */ sw $v0, ($t7) -/* 0C8F40 000EDB40 25C20058 */ addiu $v0, $t6, 0x58 -/* 0C8F44 000EDB44 ADE20000 */ sw $v0, ($t7) -/* 0C8F48 000EDB48 3C028015 */ lui $v0, %hi(D_801512C8) # $v0, 0x8015 -/* 0C8F4C 000EDB4C 8C4212C8 */ lw $v0, %lo(D_801512C8)($v0) -/* 0C8F50 000EDB50 000318C0 */ sll $v1, $v1, 3 -/* 0C8F54 000EDB54 00621821 */ addu $v1, $v1, $v0 -/* 0C8F58 000EDB58 8C630004 */ lw $v1, 4($v1) -/* 0C8F5C 000EDB5C 25C20060 */ addiu $v0, $t6, 0x60 -/* 0C8F60 000EDB60 ADE20000 */ sw $v0, ($t7) -/* 0C8F64 000EDB64 3C02F400 */ lui $v0, 0xf400 -/* 0C8F68 000EDB68 ADC50030 */ sw $a1, 0x30($t6) -/* 0C8F6C 000EDB6C ADC40034 */ sw $a0, 0x34($t6) -/* 0C8F70 000EDB70 ADD00038 */ sw $s0, 0x38($t6) -/* 0C8F74 000EDB74 ADC0003C */ sw $zero, 0x3c($t6) -/* 0C8F78 000EDB78 ADC20040 */ sw $v0, 0x40($t6) -/* 0C8F7C 000EDB7C ADC80044 */ sw $t0, 0x44($t6) -/* 0C8F80 000EDB80 ADD10048 */ sw $s1, 0x48($t6) -/* 0C8F84 000EDB84 ADC0004C */ sw $zero, 0x4c($t6) -/* 0C8F88 000EDB88 ADCA0050 */ sw $t2, 0x50($t6) -/* 0C8F8C 000EDB8C ADC90054 */ sw $t1, 0x54($t6) -/* 0C8F90 000EDB90 ADC70058 */ sw $a3, 0x58($t6) -/* 0C8F94 000EDB94 ADC6005C */ sw $a2, 0x5c($t6) -/* 0C8F98 000EDB98 ADC3002C */ sw $v1, 0x2c($t6) -/* 0C8F9C 000EDB9C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0C8FA0 000EDBA0 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0C8FA4 000EDBA4 8C620000 */ lw $v0, ($v1) -/* 0C8FA8 000EDBA8 0040202D */ move $a0, $v0 -/* 0C8FAC 000EDBAC 24420008 */ addiu $v0, $v0, 8 -/* 0C8FB0 000EDBB0 AC620000 */ sw $v0, ($v1) -/* 0C8FB4 000EDBB4 3C02DE00 */ lui $v0, 0xde00 -/* 0C8FB8 000EDBB8 AC820000 */ sw $v0, ($a0) -/* 0C8FBC 000EDBBC 3C028015 */ lui $v0, %hi(D_8014C678) # $v0, 0x8015 -/* 0C8FC0 000EDBC0 2442C678 */ addiu $v0, %lo(D_8014C678) # addiu $v0, $v0, -0x3988 -/* 0C8FC4 000EDBC4 0804CAFF */ j func_00132BFC -/* 0C8FC8 000EDBC8 AC820004 */ sw $v0, %lo(D_070A0004)($a0) - -.L000EDBCC: -/* 0C8FCC 000EDBCC 34A50100 */ ori $a1, (0xF5480100 & 0xFFFF) # ori $a1, $a1, 0x100 -/* 0C8FD0 000EDBD0 3C060703 */ lui $a2, (0x0703C000 >> 16) # lui $a2, 0x703 -/* 0C8FD4 000EDBD4 3C0F800A */ lui $t7, %hi(D_8009A66C) # $t7, 0x800a -/* 0C8FD8 000EDBD8 25EFA66C */ addiu $t7, %lo(D_8009A66C) # addiu $t7, $t7, -0x5994 -/* 0C8FDC 000EDBDC 34C6C000 */ ori $a2, (0x0703C000 & 0xFFFF) # ori $a2, $a2, 0xc000 -/* 0C8FE0 000EDBE0 3C02FD10 */ lui $v0, 0xfd10 -/* 0C8FE4 000EDBE4 8DEE0000 */ lw $t6, ($t7) -/* 0C8FE8 000EDBE8 3C10E600 */ lui $s0, 0xe600 -/* 0C8FEC 000EDBEC 01C0202D */ move $a0, $t6 -/* 0C8FF0 000EDBF0 25CE0008 */ addiu $t6, $t6, 8 -/* 0C8FF4 000EDBF4 ADEE0000 */ sw $t6, ($t7) -/* 0C8FF8 000EDBF8 AC820000 */ sw $v0, ($a0) -/* 0C8FFC 000EDBFC 9263002D */ lbu $v1, 0x2d($s3) -/* 0C9000 000EDC00 25C20008 */ addiu $v0, $t6, 8 -/* 0C9004 000EDC04 ADE20000 */ sw $v0, ($t7) -/* 0C9008 000EDC08 25C20010 */ addiu $v0, $t6, 0x10 -/* 0C900C 000EDC0C ADE20000 */ sw $v0, ($t7) -/* 0C9010 000EDC10 25C20018 */ addiu $v0, $t6, 0x18 -/* 0C9014 000EDC14 ADE20000 */ sw $v0, ($t7) -/* 0C9018 000EDC18 3C028015 */ lui $v0, %hi(D_801512D0) # $v0, 0x8015 -/* 0C901C 000EDC1C 8C4212D0 */ lw $v0, %lo(D_801512D0)($v0) -/* 0C9020 000EDC20 000318C0 */ sll $v1, $v1, 3 -/* 0C9024 000EDC24 00621821 */ addu $v1, $v1, $v0 -/* 0C9028 000EDC28 8C630004 */ lw $v1, 4($v1) -/* 0C902C 000EDC2C 25C20020 */ addiu $v0, $t6, 0x20 -/* 0C9030 000EDC30 ADE20000 */ sw $v0, ($t7) -/* 0C9034 000EDC34 3C02E800 */ lui $v0, 0xe800 -/* 0C9038 000EDC38 AC830004 */ sw $v1, %lo(D_070A0004)($a0) -/* 0C903C 000EDC3C ADC20000 */ sw $v0, ($t6) -/* 0C9040 000EDC40 3C020700 */ lui $v0, 0x700 -/* 0C9044 000EDC44 ADC2000C */ sw $v0, 0xc($t6) -/* 0C9048 000EDC48 3C02F000 */ lui $v0, 0xf000 -/* 0C904C 000EDC4C ADC20018 */ sw $v0, 0x18($t6) -/* 0C9050 000EDC50 3C028015 */ lui $v0, %hi(D_80151328) # $v0, 0x8015 -/* 0C9054 000EDC54 8C421328 */ lw $v0, %lo(D_80151328)($v0) -/* 0C9058 000EDC58 3C11E700 */ lui $s1, 0xe700 -/* 0C905C 000EDC5C ADC00004 */ sw $zero, 4($t6) -/* 0C9060 000EDC60 ADC50008 */ sw $a1, 8($t6) -/* 0C9064 000EDC64 ADD00010 */ sw $s0, 0x10($t6) -/* 0C9068 000EDC68 ADC00014 */ sw $zero, 0x14($t6) -/* 0C906C 000EDC6C ADC6001C */ sw $a2, 0x1c($t6) -/* 0C9070 000EDC70 ADD10020 */ sw $s1, 0x20($t6) -/* 0C9074 000EDC74 ADC00024 */ sw $zero, 0x24($t6) -/* 0C9078 000EDC78 94430000 */ lhu $v1, ($v0) -/* 0C907C 000EDC7C 25C20028 */ addiu $v0, $t6, 0x28 -/* 0C9080 000EDC80 10600060 */ beqz $v1, .L000EDE04 -/* 0C9084 000EDC84 ADE20000 */ sw $v0, ($t7) -/* 0C9088 000EDC88 3C03FD48 */ lui $v1, (0xFD48000F >> 16) # lui $v1, 0xfd48 -/* 0C908C 000EDC8C 3463000F */ ori $v1, (0xFD48000F & 0xFFFF) # ori $v1, $v1, 0xf -/* 0C9090 000EDC90 3C07F548 */ lui $a3, (0xF5480400 >> 16) # lui $a3, 0xf548 -/* 0C9094 000EDC94 34E70400 */ ori $a3, (0xF5480400 & 0xFFFF) # ori $a3, $a3, 0x400 -/* 0C9098 000EDC98 3C05070A */ lui $a1, (0x070A0280 >> 16) # lui $a1, 0x70a -/* 0C909C 000EDC9C 34A50280 */ ori $a1, (0x070A0280 & 0xFFFF) # ori $a1, $a1, 0x280 -/* 0C90A0 000EDCA0 3C0B0703 */ lui $t3, (0x0703E07C >> 16) # lui $t3, 0x703 -/* 0C90A4 000EDCA4 356BE07C */ ori $t3, (0x0703E07C & 0xFFFF) # ori $t3, $t3, 0xe07c -/* 0C90A8 000EDCA8 3C04F540 */ lui $a0, (0xF5400400 >> 16) # lui $a0, 0xf540 -/* 0C90AC 000EDCAC 34840400 */ ori $a0, (0xF5400400 & 0xFFFF) # ori $a0, $a0, 0x400 -/* 0C90B0 000EDCB0 3C0C010A */ lui $t4, (0x010A0280 >> 16) # lui $t4, 0x10a -/* 0C90B4 000EDCB4 358C0280 */ ori $t4, (0x010A0280 & 0xFFFF) # ori $t4, $t4, 0x280 -/* 0C90B8 000EDCB8 3C0AF240 */ lui $t2, (0xF2400400 >> 16) # lui $t2, 0xf240 -/* 0C90BC 000EDCBC 354A0400 */ ori $t2, (0xF2400400 & 0xFFFF) # ori $t2, $t2, 0x400 -/* 0C90C0 000EDCC0 3C080147 */ lui $t0, (0x0147C47C >> 16) # lui $t0, 0x147 -/* 0C90C4 000EDCC4 3508C47C */ ori $t0, (0x0147C47C & 0xFFFF) # ori $t0, $t0, 0xc47c -/* 0C90C8 000EDCC8 3C09001A */ lui $t1, (0x001A0280 >> 16) # lui $t1, 0x1a -/* 0C90CC 000EDCCC 35290280 */ ori $t1, (0x001A0280 & 0xFFFF) # ori $t1, $t1, 0x280 -/* 0C90D0 000EDCD0 3C06F510 */ lui $a2, (0xF5100900 >> 16) # lui $a2, 0xf510 -/* 0C90D4 000EDCD4 34C60900 */ ori $a2, (0xF5100900 & 0xFFFF) # ori $a2, $a2, 0x900 -/* 0C90D8 000EDCD8 3C0D020F */ lui $t5, (0x020FC000 >> 16) # lui $t5, 0x20f -/* 0C90DC 000EDCDC 35ADC000 */ ori $t5, (0x020FC000 & 0xFFFF) # ori $t5, $t5, 0xc000 -/* 0C90E0 000EDCE0 25C20030 */ addiu $v0, $t6, 0x30 -/* 0C90E4 000EDCE4 ADE20000 */ sw $v0, ($t7) -/* 0C90E8 000EDCE8 ADC30028 */ sw $v1, 0x28($t6) -/* 0C90EC 000EDCEC 9263002C */ lbu $v1, 0x2c($s3) -/* 0C90F0 000EDCF0 25C20038 */ addiu $v0, $t6, 0x38 -/* 0C90F4 000EDCF4 ADE20000 */ sw $v0, ($t7) -/* 0C90F8 000EDCF8 25C20040 */ addiu $v0, $t6, 0x40 -/* 0C90FC 000EDCFC ADE20000 */ sw $v0, ($t7) -/* 0C9100 000EDD00 25C20048 */ addiu $v0, $t6, 0x48 -/* 0C9104 000EDD04 ADE20000 */ sw $v0, ($t7) -/* 0C9108 000EDD08 25C20050 */ addiu $v0, $t6, 0x50 -/* 0C910C 000EDD0C ADE20000 */ sw $v0, ($t7) -/* 0C9110 000EDD10 25C20058 */ addiu $v0, $t6, 0x58 -/* 0C9114 000EDD14 ADE20000 */ sw $v0, ($t7) -/* 0C9118 000EDD18 25C20060 */ addiu $v0, $t6, 0x60 -/* 0C911C 000EDD1C ADE20000 */ sw $v0, ($t7) -/* 0C9120 000EDD20 25C20068 */ addiu $v0, $t6, 0x68 -/* 0C9124 000EDD24 ADE20000 */ sw $v0, ($t7) -/* 0C9128 000EDD28 25C20070 */ addiu $v0, $t6, 0x70 -/* 0C912C 000EDD2C ADE20000 */ sw $v0, ($t7) -/* 0C9130 000EDD30 3C028015 */ lui $v0, %hi(D_801512C8) # $v0, 0x8015 -/* 0C9134 000EDD34 8C4212C8 */ lw $v0, %lo(D_801512C8)($v0) -/* 0C9138 000EDD38 000318C0 */ sll $v1, $v1, 3 -/* 0C913C 000EDD3C 00621821 */ addu $v1, $v1, $v0 -/* 0C9140 000EDD40 8C630004 */ lw $v1, 4($v1) -/* 0C9144 000EDD44 25C20078 */ addiu $v0, $t6, 0x78 -/* 0C9148 000EDD48 ADE20000 */ sw $v0, ($t7) -/* 0C914C 000EDD4C 3C02F400 */ lui $v0, 0xf400 -/* 0C9150 000EDD50 ADC20040 */ sw $v0, 0x40($t6) -/* 0C9154 000EDD54 3C020200 */ lui $v0, 0x200 -/* 0C9158 000EDD58 ADC2006C */ sw $v0, 0x6c($t6) -/* 0C915C 000EDD5C 3C02F200 */ lui $v0, 0xf200 -/* 0C9160 000EDD60 ADC70030 */ sw $a3, 0x30($t6) -/* 0C9164 000EDD64 ADC50034 */ sw $a1, 0x34($t6) -/* 0C9168 000EDD68 ADD00038 */ sw $s0, 0x38($t6) -/* 0C916C 000EDD6C ADC0003C */ sw $zero, 0x3c($t6) -/* 0C9170 000EDD70 ADCB0044 */ sw $t3, 0x44($t6) -/* 0C9174 000EDD74 ADD10048 */ sw $s1, 0x48($t6) -/* 0C9178 000EDD78 ADC0004C */ sw $zero, 0x4c($t6) -/* 0C917C 000EDD7C ADC40050 */ sw $a0, 0x50($t6) -/* 0C9180 000EDD80 ADCC0054 */ sw $t4, 0x54($t6) -/* 0C9184 000EDD84 ADCA0058 */ sw $t2, 0x58($t6) -/* 0C9188 000EDD88 ADC8005C */ sw $t0, 0x5c($t6) -/* 0C918C 000EDD8C ADC40060 */ sw $a0, 0x60($t6) -/* 0C9190 000EDD90 ADC90064 */ sw $t1, 0x64($t6) -/* 0C9194 000EDD94 ADC60068 */ sw $a2, 0x68($t6) -/* 0C9198 000EDD98 ADC20070 */ sw $v0, 0x70($t6) -/* 0C919C 000EDD9C ADCD0074 */ sw $t5, 0x74($t6) -/* 0C91A0 000EDDA0 ADC3002C */ sw $v1, 0x2c($t6) -/* 0C91A4 000EDDA4 8E620000 */ lw $v0, ($s3) -/* 0C91A8 000EDDA8 3C030808 */ lui $v1, 0x808 -/* 0C91AC 000EDDAC 00431024 */ and $v0, $v0, $v1 -/* 0C91B0 000EDDB0 1040000A */ beqz $v0, .L000EDDDC -/* 0C91B4 000EDDB4 27A40058 */ addiu $a0, $sp, 0x58 -/* 0C91B8 000EDDB8 0000282D */ move $a1, $zero -/* 0C91BC 000EDDBC 00A0302D */ move $a2, $a1 -/* 0C91C0 000EDDC0 24070020 */ li $a3, 32 -/* 0C91C4 000EDDC4 00E0102D */ move $v0, $a3 -/* 0C91C8 000EDDC8 AFA20010 */ sw $v0, 0x10($sp) -/* 0C91CC 000EDDCC 0C052479 */ jal func_001491E4 -/* 0C91D0 000EDDD0 AFB40014 */ sw $s4, 0x14($sp) -/* 0C91D4 000EDDD4 0804CAF4 */ j func_00132BD0 -/* 0C91D8 000EDDD8 00000000 */ nop - -.L000EDDDC: -/* 0C91DC 000EDDDC 0000282D */ move $a1, $zero -/* 0C91E0 000EDDE0 00A0302D */ move $a2, $a1 -/* 0C91E4 000EDDE4 24070020 */ li $a3, 32 -/* 0C91E8 000EDDE8 00E0102D */ move $v0, $a3 -/* 0C91EC 000EDDEC AFA20010 */ sw $v0, 0x10($sp) -/* 0C91F0 000EDDF0 240200FF */ li $v0, 255 -/* 0C91F4 000EDDF4 0C052479 */ jal func_001491E4 -/* 0C91F8 000EDDF8 AFA20014 */ sw $v0, 0x14($sp) -/* 0C91FC 000EDDFC 0804CAF4 */ j func_00132BD0 -/* 0C9200 000EDE00 00000000 */ nop - -.L000EDE04: -/* 0C9204 000EDE04 3C03FD48 */ lui $v1, (0xFD48000F >> 16) # lui $v1, 0xfd48 -/* 0C9208 000EDE08 3463000F */ ori $v1, (0xFD48000F & 0xFFFF) # ori $v1, $v1, 0xf -/* 0C920C 000EDE0C 3C05F548 */ lui $a1, %hi(D_F5480004) # $a1, 0xf548 -/* 0C9210 000EDE10 34A50400 */ ori $a1, (0xF5480400 & 0xFFFF) # ori $a1, $a1, 0x400 -/* 0C9214 000EDE14 3C04070A */ lui $a0, %hi(D_070A0004) # $a0, 0x70a -/* 0C9218 000EDE18 34840280 */ ori $a0, (0x070A0280 & 0xFFFF) # ori $a0, $a0, 0x280 -/* 0C921C 000EDE1C 3C080703 */ lui $t0, (0x0703E07C >> 16) # lui $t0, 0x703 -/* 0C9220 000EDE20 3508E07C */ ori $t0, (0x0703E07C & 0xFFFF) # ori $t0, $t0, 0xe07c -/* 0C9224 000EDE24 3C0AF540 */ lui $t2, (0xF5400400 >> 16) # lui $t2, 0xf540 -/* 0C9228 000EDE28 354A0400 */ ori $t2, (0xF5400400 & 0xFFFF) # ori $t2, $t2, 0x400 -/* 0C922C 000EDE2C 3C09000A */ lui $t1, (0x000A0280 >> 16) # lui $t1, 0xa -/* 0C9230 000EDE30 35290280 */ ori $t1, (0x000A0280 & 0xFFFF) # ori $t1, $t1, 0x280 -/* 0C9234 000EDE34 3C07F240 */ lui $a3, (0xF2400400 >> 16) # lui $a3, 0xf240 -/* 0C9238 000EDE38 34E70400 */ ori $a3, (0xF2400400 & 0xFFFF) # ori $a3, $a3, 0x400 -/* 0C923C 000EDE3C 3C060047 */ lui $a2, (0x0047C47C >> 16) # lui $a2, 0x47 -/* 0C9240 000EDE40 34C6C47C */ ori $a2, (0x0047C47C & 0xFFFF) # ori $a2, $a2, 0xc47c -/* 0C9244 000EDE44 25C20030 */ addiu $v0, $t6, 0x30 -/* 0C9248 000EDE48 ADE20000 */ sw $v0, ($t7) -/* 0C924C 000EDE4C ADC30028 */ sw $v1, 0x28($t6) -/* 0C9250 000EDE50 9263002C */ lbu $v1, 0x2c($s3) -/* 0C9254 000EDE54 25C20038 */ addiu $v0, $t6, 0x38 -/* 0C9258 000EDE58 ADE20000 */ sw $v0, ($t7) -/* 0C925C 000EDE5C 25C20040 */ addiu $v0, $t6, 0x40 -/* 0C9260 000EDE60 ADE20000 */ sw $v0, ($t7) -/* 0C9264 000EDE64 25C20048 */ addiu $v0, $t6, 0x48 -/* 0C9268 000EDE68 ADE20000 */ sw $v0, ($t7) -/* 0C926C 000EDE6C 25C20050 */ addiu $v0, $t6, 0x50 -/* 0C9270 000EDE70 ADE20000 */ sw $v0, ($t7) -/* 0C9274 000EDE74 25C20058 */ addiu $v0, $t6, 0x58 -/* 0C9278 000EDE78 ADE20000 */ sw $v0, ($t7) -/* 0C927C 000EDE7C 3C028015 */ lui $v0, %hi(D_801512C8) # $v0, 0x8015 -/* 0C9280 000EDE80 8C4212C8 */ lw $v0, %lo(D_801512C8)($v0) -/* 0C9284 000EDE84 000318C0 */ sll $v1, $v1, 3 -/* 0C9288 000EDE88 00621821 */ addu $v1, $v1, $v0 -/* 0C928C 000EDE8C 8C630004 */ lw $v1, 4($v1) -/* 0C9290 000EDE90 25C20060 */ addiu $v0, $t6, 0x60 -/* 0C9294 000EDE94 ADE20000 */ sw $v0, ($t7) -/* 0C9298 000EDE98 3C02F400 */ lui $v0, 0xf400 -/* 0C929C 000EDE9C ADC50030 */ sw $a1, 0x30($t6) -/* 0C92A0 000EDEA0 ADC40034 */ sw $a0, 0x34($t6) -/* 0C92A4 000EDEA4 ADD00038 */ sw $s0, 0x38($t6) -/* 0C92A8 000EDEA8 ADC0003C */ sw $zero, 0x3c($t6) -/* 0C92AC 000EDEAC ADC20040 */ sw $v0, 0x40($t6) -/* 0C92B0 000EDEB0 ADC80044 */ sw $t0, 0x44($t6) -/* 0C92B4 000EDEB4 ADD10048 */ sw $s1, 0x48($t6) -/* 0C92B8 000EDEB8 ADC0004C */ sw $zero, 0x4c($t6) -/* 0C92BC 000EDEBC ADCA0050 */ sw $t2, 0x50($t6) -/* 0C92C0 000EDEC0 ADC90054 */ sw $t1, 0x54($t6) -/* 0C92C4 000EDEC4 ADC70058 */ sw $a3, 0x58($t6) -/* 0C92C8 000EDEC8 ADC6005C */ sw $a2, 0x5c($t6) -/* 0C92CC 000EDECC ADC3002C */ sw $v1, 0x2c($t6) -/* 0C92D0 000EDED0 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0C92D4 000EDED4 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0C92D8 000EDED8 8C620000 */ lw $v0, ($v1) -/* 0C92DC 000EDEDC 0040202D */ move $a0, $v0 -/* 0C92E0 000EDEE0 24420008 */ addiu $v0, $v0, 8 -/* 0C92E4 000EDEE4 AC620000 */ sw $v0, ($v1) -/* 0C92E8 000EDEE8 3C02DE00 */ lui $v0, 0xde00 -/* 0C92EC 000EDEEC AC820000 */ sw $v0, ($a0) -/* 0C92F0 000EDEF0 3C028015 */ lui $v0, %hi(D_8014C6A0) # $v0, 0x8015 -/* 0C92F4 000EDEF4 2442C6A0 */ addiu $v0, %lo(D_8014C6A0) # addiu $v0, $v0, -0x3960 -/* 0C92F8 000EDEF8 AC820004 */ sw $v0, %lo(D_070A0004)($a0) -/* 0C92FC 000EDEFC 3C03D838 */ lui $v1, (0xD8380002 >> 16) # lui $v1, 0xd838 -/* 0C9300 000EDF00 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0C9304 000EDF04 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0C9308 000EDF08 8C820000 */ lw $v0, ($a0) -/* 0C930C 000EDF0C 34630002 */ ori $v1, (0xD8380002 & 0xFFFF) # ori $v1, $v1, 2 -/* 0C9310 000EDF10 0040282D */ move $a1, $v0 -/* 0C9314 000EDF14 24420008 */ addiu $v0, $v0, 8 -/* 0C9318 000EDF18 AC820000 */ sw $v0, ($a0) -/* 0C931C 000EDF1C ACA30000 */ sw $v1, ($a1) -/* 0C9320 000EDF20 24030040 */ li $v1, 64 -/* 0C9324 000EDF24 ACA30004 */ sw $v1, %lo(D_F5480004)($a1) -/* 0C9328 000EDF28 24430008 */ addiu $v1, $v0, 8 -/* 0C932C 000EDF2C AC830000 */ sw $v1, ($a0) -/* 0C9330 000EDF30 3C03E700 */ lui $v1, 0xe700 -/* 0C9334 000EDF34 AC430000 */ sw $v1, ($v0) -/* 0C9338 000EDF38 AC400004 */ sw $zero, 4($v0) -/* 0C933C 000EDF3C 86630018 */ lh $v1, 0x18($s3) -/* 0C9340 000EDF40 24020157 */ li $v0, 343 -/* 0C9344 000EDF44 14620003 */ bne $v1, $v0, .L000EDF54 -/* 0C9348 000EDF48 00000000 */ nop -/* 0C934C 000EDF4C 0C04C2C3 */ jal func_00130B0C -/* 0C9350 000EDF50 0260202D */ move $a0, $s3 -.L000EDF54: -/* 0C9354 000EDF54 8FBF013C */ lw $ra, 0x13c($sp) -/* 0C9358 000EDF58 8FB60138 */ lw $s6, 0x138($sp) -/* 0C935C 000EDF5C 8FB50134 */ lw $s5, 0x134($sp) -/* 0C9360 000EDF60 8FB40130 */ lw $s4, 0x130($sp) -/* 0C9364 000EDF64 8FB3012C */ lw $s3, 0x12c($sp) -/* 0C9368 000EDF68 8FB20128 */ lw $s2, 0x128($sp) -/* 0C936C 000EDF6C 8FB10124 */ lw $s1, 0x124($sp) -/* 0C9370 000EDF70 8FB00120 */ lw $s0, 0x120($sp) -/* 0C9374 000EDF74 D7B40140 */ ldc1 $f20, 0x140($sp) -/* 0C9378 000EDF78 03E00008 */ jr $ra -/* 0C937C 000EDF7C 27BD0148 */ addiu $sp, $sp, 0x148 - -/* 0C9380 000EDF80 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0C9384 000EDF84 AFB00020 */ sw $s0, 0x20($sp) -/* 0C9388 000EDF88 27B00010 */ addiu $s0, $sp, 0x10 -/* 0C938C 000EDF8C AFB10024 */ sw $s1, 0x24($sp) -/* 0C9390 000EDF90 0000882D */ move $s1, $zero -/* 0C9394 000EDF94 AFB50034 */ sw $s5, 0x34($sp) -/* 0C9398 000EDF98 24150001 */ li $s5, 1 -/* 0C939C 000EDF9C AFB40030 */ sw $s4, 0x30($sp) -/* 0C93A0 000EDFA0 3C140010 */ lui $s4, 0x10 -/* 0C93A4 000EDFA4 AFB3002C */ sw $s3, 0x2c($sp) -/* 0C93A8 000EDFA8 2413FFFF */ li $s3, -1 -/* 0C93AC 000EDFAC AFB20028 */ sw $s2, 0x28($sp) -/* 0C93B0 000EDFB0 3C120008 */ lui $s2, 8 -/* 0C93B4 000EDFB4 AFBF0038 */ sw $ra, 0x38($sp) -.L000EDFB8: -/* 0C93B8 000EDFB8 3C038015 */ lui $v1, %hi(D_801565A0) # $v1, 0x8015 -/* 0C93BC 000EDFBC 8C6365A0 */ lw $v1, %lo(D_801565A0)($v1) -/* 0C93C0 000EDFC0 00111080 */ sll $v0, $s1, 2 -/* 0C93C4 000EDFC4 00431021 */ addu $v0, $v0, $v1 -/* 0C93C8 000EDFC8 8C450000 */ lw $a1, ($v0) -/* 0C93CC 000EDFCC 50A00025 */ beql $a1, $zero, .L000EE064 -/* 0C93D0 000EDFD0 26310001 */ addiu $s1, $s1, 1 -/* 0C93D4 000EDFD4 8CA40000 */ lw $a0, ($a1) -/* 0C93D8 000EDFD8 10800021 */ beqz $a0, .L000EE060 -/* 0C93DC 000EDFDC 30820040 */ andi $v0, $a0, 0x40 -/* 0C93E0 000EDFE0 54400020 */ bnel $v0, $zero, .L000EE064 -/* 0C93E4 000EDFE4 26310001 */ addiu $s1, $s1, 1 -/* 0C93E8 000EDFE8 3C02800A */ lui $v0, %hi(D_8009A634) # $v0, 0x800a -/* 0C93EC 000EDFEC 8442A634 */ lh $v0, %lo(D_8009A634)($v0) -/* 0C93F0 000EDFF0 00551004 */ sllv $v0, $s5, $v0 -/* 0C93F4 000EDFF4 00821024 */ and $v0, $a0, $v0 -/* 0C93F8 000EDFF8 10400019 */ beqz $v0, .L000EE060 -/* 0C93FC 000EDFFC 00941024 */ and $v0, $a0, $s4 -/* 0C9400 000EE000 54400018 */ bnel $v0, $zero, .L000EE064 -/* 0C9404 000EE004 26310001 */ addiu $s1, $s1, 1 -/* 0C9408 000EE008 80A3001D */ lb $v1, 0x1d($a1) -/* 0C940C 000EE00C 10730006 */ beq $v1, $s3, .L000EE028 -/* 0C9410 000EE010 00921024 */ and $v0, $a0, $s2 -/* 0C9414 000EE014 3C028015 */ lui $v0, %hi(D_80155D88) # $v0, 0x8015 -/* 0C9418 000EE018 8C425D88 */ lw $v0, %lo(D_80155D88)($v0) -/* 0C941C 000EE01C 54430011 */ bnel $v0, $v1, .L000EE064 -/* 0C9420 000EE020 26310001 */ addiu $s1, $s1, 1 -/* 0C9424 000EE024 00921024 */ and $v0, $a0, $s2 -.L000EE028: -/* 0C9428 000EE028 14400002 */ bnez $v0, .L000EE034 -/* 0C942C 000EE02C 24020011 */ li $v0, 17 -/* 0C9430 000EE030 2402000D */ li $v0, 13 -.L000EE034: -/* 0C9434 000EE034 AE020000 */ sw $v0, ($s0) -/* 0C9438 000EE038 3C028013 */ lui $v0, %hi(D_801321A4) # $v0, 0x8013 -/* 0C943C 000EE03C 244221A4 */ addiu $v0, %lo(D_801321A4) # addiu $v0, $v0, 0x21a4 -/* 0C9440 000EE040 0200202D */ move $a0, $s0 -/* 0C9444 000EE044 AE050008 */ sw $a1, 8($s0) -/* 0C9448 000EE048 AE02000C */ sw $v0, 0xc($s0) -/* 0C944C 000EE04C 0C047644 */ jal func_0011D910 -/* 0C9450 000EE050 AE000004 */ sw $zero, 4($s0) -/* 0C9454 000EE054 8C430000 */ lw $v1, ($v0) -/* 0C9458 000EE058 34630002 */ ori $v1, $v1, 2 -/* 0C945C 000EE05C AC430000 */ sw $v1, ($v0) -.L000EE060: -/* 0C9460 000EE060 26310001 */ addiu $s1, $s1, 1 -.L000EE064: -/* 0C9464 000EE064 2A220100 */ slti $v0, $s1, 0x100 -/* 0C9468 000EE068 1440FFD3 */ bnez $v0, .L000EDFB8 -/* 0C946C 000EE06C 00000000 */ nop -/* 0C9470 000EE070 8FBF0038 */ lw $ra, 0x38($sp) -/* 0C9474 000EE074 8FB50034 */ lw $s5, 0x34($sp) -/* 0C9478 000EE078 8FB40030 */ lw $s4, 0x30($sp) -/* 0C947C 000EE07C 8FB3002C */ lw $s3, 0x2c($sp) -/* 0C9480 000EE080 8FB20028 */ lw $s2, 0x28($sp) -/* 0C9484 000EE084 8FB10024 */ lw $s1, 0x24($sp) -/* 0C9488 000EE088 8FB00020 */ lw $s0, 0x20($sp) -/* 0C948C 000EE08C 03E00008 */ jr $ra -/* 0C9490 000EE090 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 0C9494 000EE094 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a -/* 0C9498 000EE098 8C42A650 */ lw $v0, %lo(D_8009A650)($v0) -/* 0C949C 000EE09C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0C94A0 000EE0A0 AFBF0018 */ sw $ra, 0x18($sp) -/* 0C94A4 000EE0A4 AFB10014 */ sw $s1, 0x14($sp) -/* 0C94A8 000EE0A8 3042C000 */ andi $v0, $v0, 0xc000 -/* 0C94AC 000EE0AC 14400024 */ bnez $v0, .L000EE140 -/* 0C94B0 000EE0B0 AFB00010 */ sw $s0, 0x10($sp) -/* 0C94B4 000EE0B4 0000802D */ move $s0, $zero -/* 0C94B8 000EE0B8 3C118015 */ lui $s1, %hi(D_80150CC8) # $s1, 0x8015 -/* 0C94BC 000EE0BC 26310CC8 */ addiu $s1, %lo(D_80150CC8) # addiu $s1, $s1, 0xcc8 -.L000EE0C0: -/* 0C94C0 000EE0C0 3C038015 */ lui $v1, %hi(D_801565A0) # $v1, 0x8015 -/* 0C94C4 000EE0C4 8C6365A0 */ lw $v1, %lo(D_801565A0)($v1) -/* 0C94C8 000EE0C8 00101080 */ sll $v0, $s0, 2 -/* 0C94CC 000EE0CC 00431021 */ addu $v0, $v0, $v1 -/* 0C94D0 000EE0D0 8C440000 */ lw $a0, ($v0) -/* 0C94D4 000EE0D4 50800017 */ beql $a0, $zero, .L000EE134 -/* 0C94D8 000EE0D8 26100001 */ addiu $s0, $s0, 1 -/* 0C94DC 000EE0DC 8C820000 */ lw $v0, ($a0) -/* 0C94E0 000EE0E0 50400014 */ beql $v0, $zero, .L000EE134 -/* 0C94E4 000EE0E4 26100001 */ addiu $s0, $s0, 1 -/* 0C94E8 000EE0E8 8083001B */ lb $v1, 0x1b($a0) -/* 0C94EC 000EE0EC 2C620018 */ sltiu $v0, $v1, 0x18 -/* 0C94F0 000EE0F0 1040000F */ beqz $v0, .L000EE130 -/* 0C94F4 000EE0F4 00031080 */ sll $v0, $v1, 2 -/* 0C94F8 000EE0F8 00511021 */ addu $v0, $v0, $s1 -/* 0C94FC 000EE0FC 8C420000 */ lw $v0, ($v0) -/* 0C9500 000EE100 00400008 */ jr $v0 -/* 0C9504 000EE104 00000000 */ nop -/* 0C9508 000EE108 0C04D5B1 */ jal func_001356C4 -/* 0C950C 000EE10C 26100001 */ addiu $s0, $s0, 1 -/* 0C9510 000EE110 0804CB8E */ j func_00132E38 -/* 0C9514 000EE114 2A020100 */ slti $v0, $s0, 0x100 - -/* 0C9518 000EE118 0C04D5B5 */ jal func_001356D4 -/* 0C951C 000EE11C 26100001 */ addiu $s0, $s0, 1 -/* 0C9520 000EE120 0804CB8E */ j func_00132E38 -/* 0C9524 000EE124 2A020100 */ slti $v0, $s0, 0x100 - -/* 0C9528 000EE128 0C04D567 */ jal func_0013559C -/* 0C952C 000EE12C 00000000 */ nop -.L000EE130: -/* 0C9530 000EE130 26100001 */ addiu $s0, $s0, 1 -.L000EE134: -/* 0C9534 000EE134 2A020100 */ slti $v0, $s0, 0x100 -/* 0C9538 000EE138 1440FFE1 */ bnez $v0, .L000EE0C0 -/* 0C953C 000EE13C 00000000 */ nop -.L000EE140: -/* 0C9540 000EE140 8FBF0018 */ lw $ra, 0x18($sp) -/* 0C9544 000EE144 8FB10014 */ lw $s1, 0x14($sp) -/* 0C9548 000EE148 8FB00010 */ lw $s0, 0x10($sp) -/* 0C954C 000EE14C 03E00008 */ jr $ra -/* 0C9550 000EE150 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0C9554 000EE154 27BDFEB0 */ addiu $sp, $sp, -0x150 -/* 0C9558 000EE158 AFB60138 */ sw $s6, 0x138($sp) -/* 0C955C 000EE15C 0000B02D */ move $s6, $zero -/* 0C9560 000EE160 AFB40130 */ sw $s4, 0x130($sp) -/* 0C9564 000EE164 27B40058 */ addiu $s4, $sp, 0x58 -/* 0C9568 000EE168 AFB50134 */ sw $s5, 0x134($sp) -/* 0C956C 000EE16C 27B50098 */ addiu $s5, $sp, 0x98 -/* 0C9570 000EE170 AFB10124 */ sw $s1, 0x124($sp) -/* 0C9574 000EE174 3C11800A */ lui $s1, %hi(D_8009A66C) # $s1, 0x800a -/* 0C9578 000EE178 2631A66C */ addiu $s1, %lo(D_8009A66C) # addiu $s1, $s1, -0x5994 -/* 0C957C 000EE17C AFBE0140 */ sw $fp, 0x140($sp) -/* 0C9580 000EE180 3C1EE600 */ lui $fp, 0xe600 -/* 0C9584 000EE184 AFB7013C */ sw $s7, 0x13c($sp) -/* 0C9588 000EE188 3C17E700 */ lui $s7, 0xe700 -/* 0C958C 000EE18C AFB3012C */ sw $s3, 0x12c($sp) -/* 0C9590 000EE190 3C13F540 */ lui $s3, (0xF5400400 >> 16) # lui $s3, 0xf540 -/* 0C9594 000EE194 36730400 */ ori $s3, (0xF5400400 & 0xFFFF) # ori $s3, $s3, 0x400 -/* 0C9598 000EE198 AFBF0144 */ sw $ra, 0x144($sp) -/* 0C959C 000EE19C AFB20128 */ sw $s2, 0x128($sp) -/* 0C95A0 000EE1A0 AFB00120 */ sw $s0, 0x120($sp) -/* 0C95A4 000EE1A4 F7B40148 */ sdc1 $f20, 0x148($sp) -.L000EE1A8: -/* 0C95A8 000EE1A8 3C038015 */ lui $v1, %hi(D_801565A0) # $v1, 0x8015 -/* 0C95AC 000EE1AC 8C6365A0 */ lw $v1, %lo(D_801565A0)($v1) -/* 0C95B0 000EE1B0 00161080 */ sll $v0, $s6, 2 -/* 0C95B4 000EE1B4 00431021 */ addu $v0, $v0, $v1 -/* 0C95B8 000EE1B8 8C520000 */ lw $s2, ($v0) -/* 0C95BC 000EE1BC 5240028C */ beql $s2, $zero, .L000EEBF0 -/* 0C95C0 000EE1C0 26D60001 */ addiu $s6, $s6, 1 -/* 0C95C4 000EE1C4 8E430000 */ lw $v1, ($s2) -/* 0C95C8 000EE1C8 10600288 */ beqz $v1, .L000EEBEC -/* 0C95CC 000EE1CC 30620040 */ andi $v0, $v1, 0x40 -/* 0C95D0 000EE1D0 54400287 */ bnel $v0, $zero, .L000EEBF0 -/* 0C95D4 000EE1D4 26D60001 */ addiu $s6, $s6, 1 -/* 0C95D8 000EE1D8 3C020010 */ lui $v0, 0x10 -/* 0C95DC 000EE1DC 00621024 */ and $v0, $v1, $v0 -/* 0C95E0 000EE1E0 10400282 */ beqz $v0, .L000EEBEC -/* 0C95E4 000EE1E4 3C020004 */ lui $v0, 4 -/* 0C95E8 000EE1E8 00621024 */ and $v0, $v1, $v0 -/* 0C95EC 000EE1EC 14400002 */ bnez $v0, .L000EE1F8 -/* 0C95F0 000EE1F0 0000802D */ move $s0, $zero -/* 0C95F4 000EE1F4 2410FFFC */ li $s0, -4 -.L000EE1F8: -/* 0C95F8 000EE1F8 86430018 */ lh $v1, 0x18($s2) -/* 0C95FC 000EE1FC 24020157 */ li $v0, 343 -/* 0C9600 000EE200 10620005 */ beq $v1, $v0, .L000EE218 -/* 0C9604 000EE204 24020159 */ li $v0, 345 -/* 0C9608 000EE208 10620003 */ beq $v1, $v0, .L000EE218 -/* 0C960C 000EE20C 24020156 */ li $v0, 342 -/* 0C9610 000EE210 14620005 */ bne $v1, $v0, .L000EE228 -/* 0C9614 000EE214 00000000 */ nop -.L000EE218: -/* 0C9618 000EE218 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0C961C 000EE21C 44810000 */ mtc1 $at, $f0 -/* 0C9620 000EE220 0000802D */ move $s0, $zero -/* 0C9624 000EE224 E6400030 */ swc1 $f0, 0x30($s2) -.L000EE228: -/* 0C9628 000EE228 3C0E800B */ lui $t6, %hi(D_800B1D80) # $t6, 0x800b -/* 0C962C 000EE22C 25CE1D80 */ addiu $t6, %lo(D_800B1D80) # addiu $t6, $t6, 0x1d80 -/* 0C9630 000EE230 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a -/* 0C9634 000EE234 8463A634 */ lh $v1, %lo(D_8009A634)($v1) -/* 0C9638 000EE238 3C014334 */ li $at, 0x43340000 # 180.000000 -/* 0C963C 000EE23C 44816000 */ mtc1 $at, $f12 -/* 0C9640 000EE240 00031080 */ sll $v0, $v1, 2 -/* 0C9644 000EE244 00431021 */ addu $v0, $v0, $v1 -/* 0C9648 000EE248 00021080 */ sll $v0, $v0, 2 -/* 0C964C 000EE24C 00431023 */ subu $v0, $v0, $v1 -/* 0C9650 000EE250 000218C0 */ sll $v1, $v0, 3 -/* 0C9654 000EE254 00431021 */ addu $v0, $v0, $v1 -/* 0C9658 000EE258 000210C0 */ sll $v0, $v0, 3 -/* 0C965C 000EE25C 004E1021 */ addu $v0, $v0, $t6 -/* 0C9660 000EE260 C440006C */ lwc1 $f0, 0x6c($v0) -/* 0C9664 000EE264 0C00A6C9 */ jal func_00029B24 -/* 0C9668 000EE268 46006301 */ sub.s $f12, $f12, $f0 -/* 0C966C 000EE26C 0280202D */ move $a0, $s4 -/* 0C9670 000EE270 C642000C */ lwc1 $f2, 0xc($s2) -/* 0C9674 000EE274 44902000 */ mtc1 $s0, $f4 -/* 0C9678 000EE278 00000000 */ nop -/* 0C967C 000EE27C 46802120 */ cvt.s.w $f4, $f4 -/* 0C9680 000EE280 46001087 */ neg.s $f2, $f2 -/* 0C9684 000EE284 46041081 */ sub.s $f2, $f2, $f4 -/* 0C9688 000EE288 8E450008 */ lw $a1, 8($s2) -/* 0C968C 000EE28C 8E470010 */ lw $a3, 0x10($s2) -/* 0C9690 000EE290 44061000 */ mfc1 $a2, $f2 -/* 0C9694 000EE294 0C019E40 */ jal func_00067900 -/* 0C9698 000EE298 46000506 */ mov.s $f20, $f0 -/* 0C969C 000EE29C 4405A000 */ mfc1 $a1, $f20 -/* 0C96A0 000EE2A0 44800000 */ mtc1 $zero, $f0 -/* 0C96A4 000EE2A4 3C073F80 */ lui $a3, 0x3f80 -/* 0C96A8 000EE2A8 44060000 */ mfc1 $a2, $f0 -/* 0C96AC 000EE2AC 02A0202D */ move $a0, $s5 -/* 0C96B0 000EE2B0 0C019EC8 */ jal func_00067B20 -/* 0C96B4 000EE2B4 AFA60010 */ sw $a2, 0x10($sp) -/* 0C96B8 000EE2B8 8E420000 */ lw $v0, ($s2) -/* 0C96BC 000EE2BC 30424000 */ andi $v0, $v0, 0x4000 -/* 0C96C0 000EE2C0 1040000A */ beqz $v0, .L000EE2EC -/* 0C96C4 000EE2C4 27B000D8 */ addiu $s0, $sp, 0xd8 -/* 0C96C8 000EE2C8 8E450030 */ lw $a1, 0x30($s2) -/* 0C96CC 000EE2CC 0200202D */ move $a0, $s0 -/* 0C96D0 000EE2D0 00A0302D */ move $a2, $a1 -/* 0C96D4 000EE2D4 0C019DF0 */ jal func_000677C0 -/* 0C96D8 000EE2D8 00A0382D */ move $a3, $a1 -/* 0C96DC 000EE2DC 02A0202D */ move $a0, $s5 -/* 0C96E0 000EE2E0 0200282D */ move $a1, $s0 -/* 0C96E4 000EE2E4 0C019D80 */ jal func_00067600 -/* 0C96E8 000EE2E8 02A0302D */ move $a2, $s5 -.L000EE2EC: -/* 0C96EC 000EE2EC 02A0202D */ move $a0, $s5 -/* 0C96F0 000EE2F0 0280282D */ move $a1, $s4 -/* 0C96F4 000EE2F4 0C019D80 */ jal func_00067600 -/* 0C96F8 000EE2F8 0280302D */ move $a2, $s4 -/* 0C96FC 000EE2FC 0280202D */ move $a0, $s4 -/* 0C9700 000EE300 0C019D40 */ jal func_00067500 -/* 0C9704 000EE304 27A50018 */ addiu $a1, $sp, 0x18 -/* 0C9708 000EE308 3C020001 */ lui $v0, (0x00011630 >> 16) # lui $v0, 1 -/* 0C970C 000EE30C 34421630 */ ori $v0, (0x00011630 & 0xFFFF) # ori $v0, $v0, 0x1630 -/* 0C9710 000EE310 27A50018 */ addiu $a1, $sp, 0x18 -/* 0C9714 000EE314 3C038007 */ lui $v1, %hi(D_800741F0) # $v1, 0x8007 -/* 0C9718 000EE318 946341F0 */ lhu $v1, %lo(D_800741F0)($v1) -/* 0C971C 000EE31C 3C04800A */ lui $a0, %hi(D_8009A674) # $a0, 0x800a -/* 0C9720 000EE320 8C84A674 */ lw $a0, %lo(D_8009A674)($a0) -/* 0C9724 000EE324 00031980 */ sll $v1, $v1, 6 -/* 0C9728 000EE328 00832021 */ addu $a0, $a0, $v1 -/* 0C972C 000EE32C 00822021 */ addu $a0, $a0, $v0 -.L000EE330: -/* 0C9730 000EE330 8CAF0000 */ lw $t7, ($a1) -/* 0C9734 000EE334 8CB80004 */ lw $t8, 4($a1) -/* 0C9738 000EE338 8CB90008 */ lw $t9, 8($a1) -/* 0C973C 000EE33C 8CAE000C */ lw $t6, 0xc($a1) -/* 0C9740 000EE340 AC8F0000 */ sw $t7, ($a0) -/* 0C9744 000EE344 AC980004 */ sw $t8, 4($a0) -/* 0C9748 000EE348 AC990008 */ sw $t9, 8($a0) -/* 0C974C 000EE34C AC8E000C */ sw $t6, 0xc($a0) -/* 0C9750 000EE350 24A50010 */ addiu $a1, $a1, 0x10 -/* 0C9754 000EE354 14B4FFF6 */ bne $a1, $s4, .L000EE330 -/* 0C9758 000EE358 24840010 */ addiu $a0, $a0, 0x10 -/* 0C975C 000EE35C 3C02DA38 */ lui $v0, (0xDA380002 >> 16) # lui $v0, 0xda38 -/* 0C9760 000EE360 34420002 */ ori $v0, (0xDA380002 & 0xFFFF) # ori $v0, $v0, 2 -/* 0C9764 000EE364 3C040001 */ lui $a0, (0x00011630 >> 16) # lui $a0, 1 -/* 0C9768 000EE368 34841630 */ ori $a0, (0x00011630 & 0xFFFF) # ori $a0, $a0, 0x1630 -/* 0C976C 000EE36C 3C078007 */ lui $a3, %hi(D_800741F0) # $a3, 0x8007 -/* 0C9770 000EE370 24E741F0 */ addiu $a3, %lo(D_800741F0) # addiu $a3, $a3, 0x41f0 -/* 0C9774 000EE374 8E280000 */ lw $t0, ($s1) -/* 0C9778 000EE378 94E50000 */ lhu $a1, ($a3) -/* 0C977C 000EE37C 0100302D */ move $a2, $t0 -/* 0C9780 000EE380 25080008 */ addiu $t0, $t0, 8 -/* 0C9784 000EE384 30A3FFFF */ andi $v1, $a1, 0xffff -/* 0C9788 000EE388 00031980 */ sll $v1, $v1, 6 -/* 0C978C 000EE38C 00641821 */ addu $v1, $v1, $a0 -/* 0C9790 000EE390 AE280000 */ sw $t0, ($s1) -/* 0C9794 000EE394 ACC20000 */ sw $v0, ($a2) -/* 0C9798 000EE398 3C02800A */ lui $v0, %hi(D_8009A674) # $v0, 0x800a -/* 0C979C 000EE39C 8C42A674 */ lw $v0, %lo(D_8009A674)($v0) -/* 0C97A0 000EE3A0 3C048015 */ lui $a0, %hi(D_80151328) # $a0, 0x8015 -/* 0C97A4 000EE3A4 8C841328 */ lw $a0, %lo(D_80151328)($a0) -/* 0C97A8 000EE3A8 00431021 */ addu $v0, $v0, $v1 -/* 0C97AC 000EE3AC ACC20004 */ sw $v0, 4($a2) -/* 0C97B0 000EE3B0 94820000 */ lhu $v0, ($a0) -/* 0C97B4 000EE3B4 24A50001 */ addiu $a1, $a1, 1 -/* 0C97B8 000EE3B8 10400008 */ beqz $v0, .L000EE3DC -/* 0C97BC 000EE3BC A4E50000 */ sh $a1, ($a3) -/* 0C97C0 000EE3C0 25020008 */ addiu $v0, $t0, 8 -/* 0C97C4 000EE3C4 3C0FDE00 */ lui $t7, 0xde00 -/* 0C97C8 000EE3C8 AE220000 */ sw $v0, ($s1) -/* 0C97CC 000EE3CC 3C028015 */ lui $v0, %hi(D_8014BBD8) # $v0, 0x8015 -/* 0C97D0 000EE3D0 2442BBD8 */ addiu $v0, %lo(D_8014BBD8) # addiu $v0, $v0, -0x4428 -/* 0C97D4 000EE3D4 0804CC3D */ j func_001330F4 -/* 0C97D8 000EE3D8 AD0F0000 */ sw $t7, ($t0) - -.L000EE3DC: -/* 0C97DC 000EE3DC 25020008 */ addiu $v0, $t0, 8 -/* 0C97E0 000EE3E0 3C18DE00 */ lui $t8, 0xde00 -/* 0C97E4 000EE3E4 AE220000 */ sw $v0, ($s1) -/* 0C97E8 000EE3E8 3C028015 */ lui $v0, %hi(D_8014B870) # $v0, 0x8015 -/* 0C97EC 000EE3EC 2442B870 */ addiu $v0, %lo(D_8014B870) # addiu $v0, $v0, -0x4790 -/* 0C97F0 000EE3F0 AD180000 */ sw $t8, ($t0) -/* 0C97F4 000EE3F4 AD020004 */ sw $v0, 4($t0) -/* 0C97F8 000EE3F8 3C04D9FD */ lui $a0, (0xD9FDFFFF >> 16) # lui $a0, 0xd9fd -/* 0C97FC 000EE3FC 3484FFFF */ ori $a0, (0xD9FDFFFF & 0xFFFF) # ori $a0, $a0, 0xffff -/* 0C9800 000EE400 241000FF */ li $s0, 255 -/* 0C9804 000EE404 8E230000 */ lw $v1, ($s1) -/* 0C9808 000EE408 3C0E0808 */ lui $t6, 0x808 -/* 0C980C 000EE40C 0060102D */ move $v0, $v1 -/* 0C9810 000EE410 24630008 */ addiu $v1, $v1, 8 -/* 0C9814 000EE414 AE230000 */ sw $v1, ($s1) -/* 0C9818 000EE418 AC440000 */ sw $a0, ($v0) -/* 0C981C 000EE41C AC400004 */ sw $zero, 4($v0) -/* 0C9820 000EE420 3C19DE00 */ lui $t9, 0xde00 -/* 0C9824 000EE424 3C028015 */ lui $v0, %hi(D_8014C620) # $v0, 0x8015 -/* 0C9828 000EE428 2442C620 */ addiu $v0, %lo(D_8014C620) # addiu $v0, $v0, -0x39e0 -/* 0C982C 000EE42C AC790000 */ sw $t9, ($v1) -/* 0C9830 000EE430 AC620004 */ sw $v0, 4($v1) -/* 0C9834 000EE434 8E440000 */ lw $a0, ($s2) -/* 0C9838 000EE438 24630008 */ addiu $v1, $v1, 8 -/* 0C983C 000EE43C 008E1024 */ and $v0, $a0, $t6 -/* 0C9840 000EE440 10400052 */ beqz $v0, .L000EE58C -/* 0C9844 000EE444 AE230000 */ sw $v1, ($s1) -/* 0C9848 000EE448 3C020008 */ lui $v0, 8 -/* 0C984C 000EE44C 00821024 */ and $v0, $a0, $v0 -/* 0C9850 000EE450 1040000C */ beqz $v0, .L000EE484 -/* 0C9854 000EE454 3C038080 */ lui $v1, (0x80808081 >> 16) # lui $v1, 0x8080 -/* 0C9858 000EE458 9242002F */ lbu $v0, 0x2f($s2) -/* 0C985C 000EE45C 00500018 */ mult $v0, $s0 -/* 0C9860 000EE460 00001012 */ mflo $v0 -/* 0C9864 000EE464 34638081 */ ori $v1, (0x80808081 & 0xFFFF) # ori $v1, $v1, 0x8081 -/* 0C9868 000EE468 00000000 */ nop -/* 0C986C 000EE46C 00430018 */ mult $v0, $v1 -/* 0C9870 000EE470 00001810 */ mfhi $v1 -/* 0C9874 000EE474 00621821 */ addu $v1, $v1, $v0 -/* 0C9878 000EE478 000319C3 */ sra $v1, $v1, 7 -/* 0C987C 000EE47C 000217C3 */ sra $v0, $v0, 0x1f -/* 0C9880 000EE480 00628023 */ subu $s0, $v1, $v0 -.L000EE484: -/* 0C9884 000EE484 3C020800 */ lui $v0, 0x800 -/* 0C9888 000EE488 00821024 */ and $v0, $a0, $v0 -/* 0C988C 000EE48C 10400012 */ beqz $v0, .L000EE4D8 -/* 0C9890 000EE490 27A40118 */ addiu $a0, $sp, 0x118 -/* 0C9894 000EE494 27A50119 */ addiu $a1, $sp, 0x119 -/* 0C9898 000EE498 27A6011A */ addiu $a2, $sp, 0x11a -/* 0C989C 000EE49C 0C046FA0 */ jal func_0011BE80 -/* 0C98A0 000EE4A0 27A7011B */ addiu $a3, $sp, 0x11b -/* 0C98A4 000EE4A4 93A3011B */ lbu $v1, 0x11b($sp) -/* 0C98A8 000EE4A8 240200FF */ li $v0, 255 -/* 0C98AC 000EE4AC 00431023 */ subu $v0, $v0, $v1 -/* 0C98B0 000EE4B0 02020018 */ mult $s0, $v0 -/* 0C98B4 000EE4B4 00001012 */ mflo $v0 -/* 0C98B8 000EE4B8 3C038080 */ lui $v1, (0x80808081 >> 16) # lui $v1, 0x8080 -/* 0C98BC 000EE4BC 34638081 */ ori $v1, (0x80808081 & 0xFFFF) # ori $v1, $v1, 0x8081 -/* 0C98C0 000EE4C0 00430018 */ mult $v0, $v1 -/* 0C98C4 000EE4C4 00001810 */ mfhi $v1 -/* 0C98C8 000EE4C8 00621821 */ addu $v1, $v1, $v0 -/* 0C98CC 000EE4CC 000319C3 */ sra $v1, $v1, 7 -/* 0C98D0 000EE4D0 000217C3 */ sra $v0, $v0, 0x1f -/* 0C98D4 000EE4D4 00628023 */ subu $s0, $v1, $v0 -.L000EE4D8: -/* 0C98D8 000EE4D8 8E420000 */ lw $v0, ($s2) -/* 0C98DC 000EE4DC 3C0E0808 */ lui $t6, 0x808 -/* 0C98E0 000EE4E0 004E1024 */ and $v0, $v0, $t6 -/* 0C98E4 000EE4E4 10400029 */ beqz $v0, .L000EE58C -/* 0C98E8 000EE4E8 00000000 */ nop -/* 0C98EC 000EE4EC 3C028015 */ lui $v0, %hi(D_80151328) # $v0, 0x8015 -/* 0C98F0 000EE4F0 8C421328 */ lw $v0, %lo(D_80151328)($v0) -/* 0C98F4 000EE4F4 94420000 */ lhu $v0, ($v0) -/* 0C98F8 000EE4F8 1040000B */ beqz $v0, .L000EE528 -/* 0C98FC 000EE4FC 3C05E200 */ lui $a1, (0xE200001C >> 16) # lui $a1, 0xe200 -/* 0C9900 000EE500 34A5001C */ ori $a1, (0xE200001C & 0xFFFF) # ori $a1, $a1, 0x1c -/* 0C9904 000EE504 3C040C18 */ lui $a0, (0x0C184348 >> 16) # lui $a0, 0xc18 -/* 0C9908 000EE508 8E220000 */ lw $v0, ($s1) -/* 0C990C 000EE50C 34844348 */ ori $a0, (0x0C184348 & 0xFFFF) # ori $a0, $a0, 0x4348 -/* 0C9910 000EE510 0040182D */ move $v1, $v0 -/* 0C9914 000EE514 24420008 */ addiu $v0, $v0, 8 -/* 0C9918 000EE518 AE220000 */ sw $v0, ($s1) -/* 0C991C 000EE51C AC650000 */ sw $a1, ($v1) -/* 0C9920 000EE520 0804CCA3 */ j func_0013328C -/* 0C9924 000EE524 AC640004 */ sw $a0, 4($v1) - -.L000EE528: -/* 0C9928 000EE528 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 -/* 0C992C 000EE52C 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c -/* 0C9930 000EE530 3C040050 */ lui $a0, %hi(D_00500004) # $a0, 0x50 -/* 0C9934 000EE534 34844348 */ ori $a0, (0x00504348 & 0xFFFF) # ori $a0, $a0, 0x4348 -/* 0C9938 000EE538 3C07FC30 */ lui $a3, (0xFC30B261 >> 16) # lui $a3, 0xfc30 -/* 0C993C 000EE53C 34E7B261 */ ori $a3, (0xFC30B261 & 0xFFFF) # ori $a3, $a3, 0xb261 -/* 0C9940 000EE540 3C05FF2F */ lui $a1, (0xFF2FFFFF >> 16) # lui $a1, 0xff2f -/* 0C9944 000EE544 8E230000 */ lw $v1, ($s1) -/* 0C9948 000EE548 34A5FFFF */ ori $a1, (0xFF2FFFFF & 0xFFFF) # ori $a1, $a1, 0xffff -/* 0C994C 000EE54C 0060102D */ move $v0, $v1 -/* 0C9950 000EE550 24630008 */ addiu $v1, $v1, 8 -/* 0C9954 000EE554 AE230000 */ sw $v1, ($s1) -/* 0C9958 000EE558 AC460000 */ sw $a2, ($v0) -/* 0C995C 000EE55C AC440004 */ sw $a0, 4($v0) -/* 0C9960 000EE560 24620008 */ addiu $v0, $v1, 8 -/* 0C9964 000EE564 AE220000 */ sw $v0, ($s1) -/* 0C9968 000EE568 24620010 */ addiu $v0, $v1, 0x10 -/* 0C996C 000EE56C AC670000 */ sw $a3, ($v1) -/* 0C9970 000EE570 AC650004 */ sw $a1, 4($v1) -/* 0C9974 000EE574 AE220000 */ sw $v0, ($s1) -/* 0C9978 000EE578 3C02FA00 */ lui $v0, 0xfa00 -/* 0C997C 000EE57C AC620008 */ sw $v0, 8($v1) -/* 0C9980 000EE580 2402FF00 */ li $v0, -256 -/* 0C9984 000EE584 02021025 */ or $v0, $s0, $v0 -/* 0C9988 000EE588 AC62000C */ sw $v0, 0xc($v1) -.L000EE58C: -/* 0C998C 000EE58C 8E420000 */ lw $v0, ($s2) -/* 0C9990 000EE590 3C030004 */ lui $v1, 4 -/* 0C9994 000EE594 00431024 */ and $v0, $v0, $v1 -/* 0C9998 000EE598 144000C4 */ bnez $v0, .L000EE8AC -/* 0C999C 000EE59C 3C05F500 */ lui $a1, (0xF5000100 >> 16) # lui $a1, 0xf500 -/* 0C99A0 000EE5A0 34A50100 */ ori $a1, (0xF5000100 & 0xFFFF) # ori $a1, $a1, 0x100 -/* 0C99A4 000EE5A4 3C060703 */ lui $a2, (0x0703C000 >> 16) # lui $a2, 0x703 -/* 0C99A8 000EE5A8 34C6C000 */ ori $a2, (0x0703C000 & 0xFFFF) # ori $a2, $a2, 0xc000 -/* 0C99AC 000EE5AC 8E2D0000 */ lw $t5, ($s1) -/* 0C99B0 000EE5B0 3C02FD10 */ lui $v0, 0xfd10 -/* 0C99B4 000EE5B4 01A0202D */ move $a0, $t5 -/* 0C99B8 000EE5B8 25AD0008 */ addiu $t5, $t5, 8 -/* 0C99BC 000EE5BC AE2D0000 */ sw $t5, ($s1) -/* 0C99C0 000EE5C0 AC820000 */ sw $v0, ($a0) -/* 0C99C4 000EE5C4 9243002D */ lbu $v1, 0x2d($s2) -/* 0C99C8 000EE5C8 25A20008 */ addiu $v0, $t5, 8 -/* 0C99CC 000EE5CC AE220000 */ sw $v0, ($s1) -/* 0C99D0 000EE5D0 25A20010 */ addiu $v0, $t5, 0x10 -/* 0C99D4 000EE5D4 AE220000 */ sw $v0, ($s1) -/* 0C99D8 000EE5D8 25A20018 */ addiu $v0, $t5, 0x18 -/* 0C99DC 000EE5DC AE220000 */ sw $v0, ($s1) -/* 0C99E0 000EE5E0 3C028015 */ lui $v0, %hi(D_801512D0) # $v0, 0x8015 -/* 0C99E4 000EE5E4 8C4212D0 */ lw $v0, %lo(D_801512D0)($v0) -/* 0C99E8 000EE5E8 000318C0 */ sll $v1, $v1, 3 -/* 0C99EC 000EE5EC 00621821 */ addu $v1, $v1, $v0 -/* 0C99F0 000EE5F0 8C630004 */ lw $v1, 4($v1) -/* 0C99F4 000EE5F4 25A20020 */ addiu $v0, $t5, 0x20 -/* 0C99F8 000EE5F8 AE220000 */ sw $v0, ($s1) -/* 0C99FC 000EE5FC AC830004 */ sw $v1, %lo(D_00500004)($a0) -/* 0C9A00 000EE600 3C038015 */ lui $v1, %hi(D_80151328) # $v1, 0x8015 -/* 0C9A04 000EE604 8C631328 */ lw $v1, %lo(D_80151328)($v1) -/* 0C9A08 000EE608 3C02E800 */ lui $v0, 0xe800 -/* 0C9A0C 000EE60C ADA20000 */ sw $v0, ($t5) -/* 0C9A10 000EE610 3C020700 */ lui $v0, 0x700 -/* 0C9A14 000EE614 ADA2000C */ sw $v0, 0xc($t5) -/* 0C9A18 000EE618 3C02F000 */ lui $v0, 0xf000 -/* 0C9A1C 000EE61C ADA00004 */ sw $zero, 4($t5) -/* 0C9A20 000EE620 ADA50008 */ sw $a1, 8($t5) -/* 0C9A24 000EE624 ADBE0010 */ sw $fp, 0x10($t5) -/* 0C9A28 000EE628 ADA00014 */ sw $zero, 0x14($t5) -/* 0C9A2C 000EE62C ADA20018 */ sw $v0, 0x18($t5) -/* 0C9A30 000EE630 ADA6001C */ sw $a2, 0x1c($t5) -/* 0C9A34 000EE634 ADB70020 */ sw $s7, 0x20($t5) -/* 0C9A38 000EE638 ADA00024 */ sw $zero, 0x24($t5) -/* 0C9A3C 000EE63C 94630000 */ lhu $v1, ($v1) -/* 0C9A40 000EE640 25A20028 */ addiu $v0, $t5, 0x28 -/* 0C9A44 000EE644 1060005F */ beqz $v1, .L000EE7C4 -/* 0C9A48 000EE648 AE220000 */ sw $v0, ($s1) -/* 0C9A4C 000EE64C 3C03FD48 */ lui $v1, (0xFD48000B >> 16) # lui $v1, 0xfd48 -/* 0C9A50 000EE650 3463000B */ ori $v1, (0xFD48000B & 0xFFFF) # ori $v1, $v1, 0xb -/* 0C9A54 000EE654 3C05F548 */ lui $a1, (0xF5480400 >> 16) # lui $a1, 0xf548 -/* 0C9A58 000EE658 34A50400 */ ori $a1, (0xF5480400 & 0xFFFF) # ori $a1, $a1, 0x400 -/* 0C9A5C 000EE65C 3C04070A */ lui $a0, (0x070A0280 >> 16) # lui $a0, 0x70a -/* 0C9A60 000EE660 34840280 */ ori $a0, (0x070A0280 & 0xFFFF) # ori $a0, $a0, 0x280 -/* 0C9A64 000EE664 3C070702 */ lui $a3, (0x0702E05C >> 16) # lui $a3, 0x702 -/* 0C9A68 000EE668 34E7E05C */ ori $a3, (0x0702E05C & 0xFFFF) # ori $a3, $a3, 0xe05c -/* 0C9A6C 000EE66C 3C0B010A */ lui $t3, (0x010A0280 >> 16) # lui $t3, 0x10a -/* 0C9A70 000EE670 356B0280 */ ori $t3, (0x010A0280 & 0xFFFF) # ori $t3, $t3, 0x280 -/* 0C9A74 000EE674 3C0AF240 */ lui $t2, (0xF2400400 >> 16) # lui $t2, 0xf240 -/* 0C9A78 000EE678 354A0400 */ ori $t2, (0xF2400400 & 0xFFFF) # ori $t2, $t2, 0x400 -/* 0C9A7C 000EE67C 3C080145 */ lui $t0, (0x0145C45C >> 16) # lui $t0, 0x145 -/* 0C9A80 000EE680 3508C45C */ ori $t0, (0x0145C45C & 0xFFFF) # ori $t0, $t0, 0xc45c -/* 0C9A84 000EE684 3C09001A */ lui $t1, (0x001A0280 >> 16) # lui $t1, 0x1a -/* 0C9A88 000EE688 35290280 */ ori $t1, (0x001A0280 & 0xFFFF) # ori $t1, $t1, 0x280 -/* 0C9A8C 000EE68C 3C06F510 */ lui $a2, (0xF5100900 >> 16) # lui $a2, 0xf510 -/* 0C9A90 000EE690 34C60900 */ ori $a2, (0xF5100900 & 0xFFFF) # ori $a2, $a2, 0x900 -/* 0C9A94 000EE694 3C0C020F */ lui $t4, (0x020FC000 >> 16) # lui $t4, 0x20f -/* 0C9A98 000EE698 358CC000 */ ori $t4, (0x020FC000 & 0xFFFF) # ori $t4, $t4, 0xc000 -/* 0C9A9C 000EE69C 25A20030 */ addiu $v0, $t5, 0x30 -/* 0C9AA0 000EE6A0 AE220000 */ sw $v0, ($s1) -/* 0C9AA4 000EE6A4 ADA30028 */ sw $v1, 0x28($t5) -/* 0C9AA8 000EE6A8 9243002C */ lbu $v1, 0x2c($s2) -/* 0C9AAC 000EE6AC 25A20038 */ addiu $v0, $t5, 0x38 -/* 0C9AB0 000EE6B0 AE220000 */ sw $v0, ($s1) -/* 0C9AB4 000EE6B4 25A20040 */ addiu $v0, $t5, 0x40 -/* 0C9AB8 000EE6B8 AE220000 */ sw $v0, ($s1) -/* 0C9ABC 000EE6BC 25A20048 */ addiu $v0, $t5, 0x48 -/* 0C9AC0 000EE6C0 AE220000 */ sw $v0, ($s1) -/* 0C9AC4 000EE6C4 25A20050 */ addiu $v0, $t5, 0x50 -/* 0C9AC8 000EE6C8 AE220000 */ sw $v0, ($s1) -/* 0C9ACC 000EE6CC 25A20058 */ addiu $v0, $t5, 0x58 -/* 0C9AD0 000EE6D0 AE220000 */ sw $v0, ($s1) -/* 0C9AD4 000EE6D4 25A20060 */ addiu $v0, $t5, 0x60 -/* 0C9AD8 000EE6D8 AE220000 */ sw $v0, ($s1) -/* 0C9ADC 000EE6DC 25A20068 */ addiu $v0, $t5, 0x68 -/* 0C9AE0 000EE6E0 3C0F0808 */ lui $t7, 0x808 -/* 0C9AE4 000EE6E4 AE220000 */ sw $v0, ($s1) -/* 0C9AE8 000EE6E8 3C028015 */ lui $v0, %hi(D_801512C8) # $v0, 0x8015 -/* 0C9AEC 000EE6EC 8C4212C8 */ lw $v0, %lo(D_801512C8)($v0) -/* 0C9AF0 000EE6F0 000318C0 */ sll $v1, $v1, 3 -/* 0C9AF4 000EE6F4 00621821 */ addu $v1, $v1, $v0 -/* 0C9AF8 000EE6F8 8C630004 */ lw $v1, 4($v1) -/* 0C9AFC 000EE6FC 25A20070 */ addiu $v0, $t5, 0x70 -/* 0C9B00 000EE700 AE220000 */ sw $v0, ($s1) -/* 0C9B04 000EE704 3C02F400 */ lui $v0, 0xf400 -/* 0C9B08 000EE708 ADA20040 */ sw $v0, 0x40($t5) -/* 0C9B0C 000EE70C 3C020200 */ lui $v0, 0x200 -/* 0C9B10 000EE710 ADA2006C */ sw $v0, 0x6c($t5) -/* 0C9B14 000EE714 3C02F200 */ lui $v0, 0xf200 -/* 0C9B18 000EE718 ADA50030 */ sw $a1, 0x30($t5) -/* 0C9B1C 000EE71C ADA40034 */ sw $a0, 0x34($t5) -/* 0C9B20 000EE720 ADBE0038 */ sw $fp, 0x38($t5) -/* 0C9B24 000EE724 ADA0003C */ sw $zero, 0x3c($t5) -/* 0C9B28 000EE728 ADA70044 */ sw $a3, 0x44($t5) -/* 0C9B2C 000EE72C ADB70048 */ sw $s7, 0x48($t5) -/* 0C9B30 000EE730 ADA0004C */ sw $zero, 0x4c($t5) -/* 0C9B34 000EE734 ADB30050 */ sw $s3, 0x50($t5) -/* 0C9B38 000EE738 ADAB0054 */ sw $t3, 0x54($t5) -/* 0C9B3C 000EE73C ADAA0058 */ sw $t2, 0x58($t5) -/* 0C9B40 000EE740 ADA8005C */ sw $t0, 0x5c($t5) -/* 0C9B44 000EE744 ADB30060 */ sw $s3, 0x60($t5) -/* 0C9B48 000EE748 ADA90064 */ sw $t1, 0x64($t5) -/* 0C9B4C 000EE74C ADA60068 */ sw $a2, 0x68($t5) -/* 0C9B50 000EE750 ADA20070 */ sw $v0, 0x70($t5) -/* 0C9B54 000EE754 ADAC0074 */ sw $t4, 0x74($t5) -/* 0C9B58 000EE758 ADA3002C */ sw $v1, 0x2c($t5) -/* 0C9B5C 000EE75C 8E430000 */ lw $v1, ($s2) -/* 0C9B60 000EE760 25A20078 */ addiu $v0, $t5, 0x78 -/* 0C9B64 000EE764 006F1824 */ and $v1, $v1, $t7 -/* 0C9B68 000EE768 1060000B */ beqz $v1, .L000EE798 -/* 0C9B6C 000EE76C AE220000 */ sw $v0, ($s1) -/* 0C9B70 000EE770 27A40058 */ addiu $a0, $sp, 0x58 -/* 0C9B74 000EE774 0000282D */ move $a1, $zero -/* 0C9B78 000EE778 00A0302D */ move $a2, $a1 -/* 0C9B7C 000EE77C 24070018 */ li $a3, 24 -/* 0C9B80 000EE780 00E0102D */ move $v0, $a3 -/* 0C9B84 000EE784 AFA20010 */ sw $v0, 0x10($sp) -/* 0C9B88 000EE788 0C052479 */ jal func_001491E4 -/* 0C9B8C 000EE78C AFB00014 */ sw $s0, 0x14($sp) -/* 0C9B90 000EE790 0804CD62 */ j func_00133588 -/* 0C9B94 000EE794 00000000 */ nop - -.L000EE798: -/* 0C9B98 000EE798 27A40058 */ addiu $a0, $sp, 0x58 -/* 0C9B9C 000EE79C 0000282D */ move $a1, $zero -/* 0C9BA0 000EE7A0 00A0302D */ move $a2, $a1 -/* 0C9BA4 000EE7A4 24070018 */ li $a3, 24 -/* 0C9BA8 000EE7A8 00E0102D */ move $v0, $a3 -/* 0C9BAC 000EE7AC AFA20010 */ sw $v0, 0x10($sp) -/* 0C9BB0 000EE7B0 240200FF */ li $v0, 255 -/* 0C9BB4 000EE7B4 0C052479 */ jal func_001491E4 -/* 0C9BB8 000EE7B8 AFA20014 */ sw $v0, 0x14($sp) -/* 0C9BBC 000EE7BC 0804CD62 */ j func_00133588 -/* 0C9BC0 000EE7C0 00000000 */ nop - -.L000EE7C4: -/* 0C9BC4 000EE7C4 3C03FD48 */ lui $v1, (0xFD48000B >> 16) # lui $v1, 0xfd48 -/* 0C9BC8 000EE7C8 3463000B */ ori $v1, (0xFD48000B & 0xFFFF) # ori $v1, $v1, 0xb -/* 0C9BCC 000EE7CC 3C05F548 */ lui $a1, (0xF5480100 >> 16) # lui $a1, 0xf548 -/* 0C9BD0 000EE7D0 34A50400 */ ori $a1, (0xF5480400 & 0xFFFF) # ori $a1, $a1, 0x400 -/* 0C9BD4 000EE7D4 3C04070A */ lui $a0, %hi(D_070A0004) # $a0, 0x70a -/* 0C9BD8 000EE7D8 34840280 */ ori $a0, (0x070A0280 & 0xFFFF) # ori $a0, $a0, 0x280 -/* 0C9BDC 000EE7DC 3C060702 */ lui $a2, (0x0702E05C >> 16) # lui $a2, 0x702 -/* 0C9BE0 000EE7E0 34C6E05C */ ori $a2, (0x0702E05C & 0xFFFF) # ori $a2, $a2, 0xe05c -/* 0C9BE4 000EE7E4 3C09000A */ lui $t1, (0x000A0280 >> 16) # lui $t1, 0xa -/* 0C9BE8 000EE7E8 35290280 */ ori $t1, (0x000A0280 & 0xFFFF) # ori $t1, $t1, 0x280 -/* 0C9BEC 000EE7EC 3C08F240 */ lui $t0, (0xF2400400 >> 16) # lui $t0, 0xf240 -/* 0C9BF0 000EE7F0 35080400 */ ori $t0, (0xF2400400 & 0xFFFF) # ori $t0, $t0, 0x400 -/* 0C9BF4 000EE7F4 3C070045 */ lui $a3, (0x0045C45C >> 16) # lui $a3, 0x45 -/* 0C9BF8 000EE7F8 34E7C45C */ ori $a3, (0x0045C45C & 0xFFFF) # ori $a3, $a3, 0xc45c -/* 0C9BFC 000EE7FC 25A20030 */ addiu $v0, $t5, 0x30 -/* 0C9C00 000EE800 AE220000 */ sw $v0, ($s1) -/* 0C9C04 000EE804 ADA30028 */ sw $v1, 0x28($t5) -/* 0C9C08 000EE808 9243002C */ lbu $v1, 0x2c($s2) -/* 0C9C0C 000EE80C 25A20038 */ addiu $v0, $t5, 0x38 -/* 0C9C10 000EE810 AE220000 */ sw $v0, ($s1) -/* 0C9C14 000EE814 25A20040 */ addiu $v0, $t5, 0x40 -/* 0C9C18 000EE818 AE220000 */ sw $v0, ($s1) -/* 0C9C1C 000EE81C 25A20048 */ addiu $v0, $t5, 0x48 -/* 0C9C20 000EE820 AE220000 */ sw $v0, ($s1) -/* 0C9C24 000EE824 25A20050 */ addiu $v0, $t5, 0x50 -/* 0C9C28 000EE828 AE220000 */ sw $v0, ($s1) -/* 0C9C2C 000EE82C 25A20058 */ addiu $v0, $t5, 0x58 -/* 0C9C30 000EE830 AE220000 */ sw $v0, ($s1) -/* 0C9C34 000EE834 3C028015 */ lui $v0, %hi(D_801512C8) # $v0, 0x8015 -/* 0C9C38 000EE838 8C4212C8 */ lw $v0, %lo(D_801512C8)($v0) -/* 0C9C3C 000EE83C 000318C0 */ sll $v1, $v1, 3 -/* 0C9C40 000EE840 00621821 */ addu $v1, $v1, $v0 -/* 0C9C44 000EE844 8C630004 */ lw $v1, 4($v1) -/* 0C9C48 000EE848 25A20060 */ addiu $v0, $t5, 0x60 -/* 0C9C4C 000EE84C AE220000 */ sw $v0, ($s1) -/* 0C9C50 000EE850 3C02F400 */ lui $v0, 0xf400 -/* 0C9C54 000EE854 ADA50030 */ sw $a1, 0x30($t5) -/* 0C9C58 000EE858 ADA40034 */ sw $a0, 0x34($t5) -/* 0C9C5C 000EE85C ADBE0038 */ sw $fp, 0x38($t5) -/* 0C9C60 000EE860 ADA0003C */ sw $zero, 0x3c($t5) -/* 0C9C64 000EE864 ADA20040 */ sw $v0, 0x40($t5) -/* 0C9C68 000EE868 ADA60044 */ sw $a2, 0x44($t5) -/* 0C9C6C 000EE86C ADB70048 */ sw $s7, 0x48($t5) -/* 0C9C70 000EE870 ADA0004C */ sw $zero, 0x4c($t5) -/* 0C9C74 000EE874 ADB30050 */ sw $s3, 0x50($t5) -/* 0C9C78 000EE878 ADA90054 */ sw $t1, 0x54($t5) -/* 0C9C7C 000EE87C ADA80058 */ sw $t0, 0x58($t5) -/* 0C9C80 000EE880 ADA7005C */ sw $a3, 0x5c($t5) -/* 0C9C84 000EE884 ADA3002C */ sw $v1, 0x2c($t5) -/* 0C9C88 000EE888 8E220000 */ lw $v0, ($s1) -/* 0C9C8C 000EE88C 0040182D */ move $v1, $v0 -/* 0C9C90 000EE890 24420008 */ addiu $v0, $v0, 8 -/* 0C9C94 000EE894 3C18DE00 */ lui $t8, 0xde00 -/* 0C9C98 000EE898 AE220000 */ sw $v0, ($s1) -/* 0C9C9C 000EE89C 3C028015 */ lui $v0, %hi(D_8014C678) # $v0, 0x8015 -/* 0C9CA0 000EE8A0 2442C678 */ addiu $v0, %lo(D_8014C678) # addiu $v0, $v0, -0x3988 -/* 0C9CA4 000EE8A4 0804CE2D */ j func_001338B4 -/* 0C9CA8 000EE8A8 AC780000 */ sw $t8, ($v1) - -.L000EE8AC: -/* 0C9CAC 000EE8AC 34A50100 */ ori $a1, (0xF5480100 & 0xFFFF) # ori $a1, $a1, 0x100 -/* 0C9CB0 000EE8B0 3C060703 */ lui $a2, (0x0703C000 >> 16) # lui $a2, 0x703 -/* 0C9CB4 000EE8B4 34C6C000 */ ori $a2, (0x0703C000 & 0xFFFF) # ori $a2, $a2, 0xc000 -/* 0C9CB8 000EE8B8 8E2D0000 */ lw $t5, ($s1) -/* 0C9CBC 000EE8BC 3C02FD10 */ lui $v0, 0xfd10 -/* 0C9CC0 000EE8C0 01A0202D */ move $a0, $t5 -/* 0C9CC4 000EE8C4 25AD0008 */ addiu $t5, $t5, 8 -/* 0C9CC8 000EE8C8 AE2D0000 */ sw $t5, ($s1) -/* 0C9CCC 000EE8CC AC820000 */ sw $v0, ($a0) -/* 0C9CD0 000EE8D0 9243002D */ lbu $v1, 0x2d($s2) -/* 0C9CD4 000EE8D4 25A20008 */ addiu $v0, $t5, 8 -/* 0C9CD8 000EE8D8 AE220000 */ sw $v0, ($s1) -/* 0C9CDC 000EE8DC 25A20010 */ addiu $v0, $t5, 0x10 -/* 0C9CE0 000EE8E0 AE220000 */ sw $v0, ($s1) -/* 0C9CE4 000EE8E4 25A20018 */ addiu $v0, $t5, 0x18 -/* 0C9CE8 000EE8E8 AE220000 */ sw $v0, ($s1) -/* 0C9CEC 000EE8EC 3C028015 */ lui $v0, %hi(D_801512D0) # $v0, 0x8015 -/* 0C9CF0 000EE8F0 8C4212D0 */ lw $v0, %lo(D_801512D0)($v0) -/* 0C9CF4 000EE8F4 000318C0 */ sll $v1, $v1, 3 -/* 0C9CF8 000EE8F8 00621821 */ addu $v1, $v1, $v0 -/* 0C9CFC 000EE8FC 8C630004 */ lw $v1, 4($v1) -/* 0C9D00 000EE900 25A20020 */ addiu $v0, $t5, 0x20 -/* 0C9D04 000EE904 AE220000 */ sw $v0, ($s1) -/* 0C9D08 000EE908 AC830004 */ sw $v1, %lo(D_070A0004)($a0) -/* 0C9D0C 000EE90C 3C038015 */ lui $v1, %hi(D_80151328) # $v1, 0x8015 -/* 0C9D10 000EE910 8C631328 */ lw $v1, %lo(D_80151328)($v1) -/* 0C9D14 000EE914 3C02E800 */ lui $v0, 0xe800 -/* 0C9D18 000EE918 ADA20000 */ sw $v0, ($t5) -/* 0C9D1C 000EE91C 3C020700 */ lui $v0, 0x700 -/* 0C9D20 000EE920 ADA2000C */ sw $v0, 0xc($t5) -/* 0C9D24 000EE924 3C02F000 */ lui $v0, 0xf000 -/* 0C9D28 000EE928 ADA00004 */ sw $zero, 4($t5) -/* 0C9D2C 000EE92C ADA50008 */ sw $a1, 8($t5) -/* 0C9D30 000EE930 ADBE0010 */ sw $fp, 0x10($t5) -/* 0C9D34 000EE934 ADA00014 */ sw $zero, 0x14($t5) -/* 0C9D38 000EE938 ADA20018 */ sw $v0, 0x18($t5) -/* 0C9D3C 000EE93C ADA6001C */ sw $a2, 0x1c($t5) -/* 0C9D40 000EE940 ADB70020 */ sw $s7, 0x20($t5) -/* 0C9D44 000EE944 ADA00024 */ sw $zero, 0x24($t5) -/* 0C9D48 000EE948 94630000 */ lhu $v1, ($v1) -/* 0C9D4C 000EE94C 25A20028 */ addiu $v0, $t5, 0x28 -/* 0C9D50 000EE950 1060005F */ beqz $v1, .L000EEAD0 -/* 0C9D54 000EE954 AE220000 */ sw $v0, ($s1) -/* 0C9D58 000EE958 3C03FD48 */ lui $v1, (0xFD48000F >> 16) # lui $v1, 0xfd48 -/* 0C9D5C 000EE95C 3463000F */ ori $v1, (0xFD48000F & 0xFFFF) # ori $v1, $v1, 0xf -/* 0C9D60 000EE960 3C05F548 */ lui $a1, (0xF5480400 >> 16) # lui $a1, 0xf548 -/* 0C9D64 000EE964 34A50400 */ ori $a1, (0xF5480400 & 0xFFFF) # ori $a1, $a1, 0x400 -/* 0C9D68 000EE968 3C04070A */ lui $a0, (0x070A0280 >> 16) # lui $a0, 0x70a -/* 0C9D6C 000EE96C 34840280 */ ori $a0, (0x070A0280 & 0xFFFF) # ori $a0, $a0, 0x280 -/* 0C9D70 000EE970 3C070703 */ lui $a3, (0x0703E07C >> 16) # lui $a3, 0x703 -/* 0C9D74 000EE974 34E7E07C */ ori $a3, (0x0703E07C & 0xFFFF) # ori $a3, $a3, 0xe07c -/* 0C9D78 000EE978 3C0B010A */ lui $t3, (0x010A0280 >> 16) # lui $t3, 0x10a -/* 0C9D7C 000EE97C 356B0280 */ ori $t3, (0x010A0280 & 0xFFFF) # ori $t3, $t3, 0x280 -/* 0C9D80 000EE980 3C0AF240 */ lui $t2, (0xF2400400 >> 16) # lui $t2, 0xf240 -/* 0C9D84 000EE984 354A0400 */ ori $t2, (0xF2400400 & 0xFFFF) # ori $t2, $t2, 0x400 -/* 0C9D88 000EE988 3C080147 */ lui $t0, (0x0147C47C >> 16) # lui $t0, 0x147 -/* 0C9D8C 000EE98C 3508C47C */ ori $t0, (0x0147C47C & 0xFFFF) # ori $t0, $t0, 0xc47c -/* 0C9D90 000EE990 3C09001A */ lui $t1, (0x001A0280 >> 16) # lui $t1, 0x1a -/* 0C9D94 000EE994 35290280 */ ori $t1, (0x001A0280 & 0xFFFF) # ori $t1, $t1, 0x280 -/* 0C9D98 000EE998 3C06F510 */ lui $a2, (0xF5100900 >> 16) # lui $a2, 0xf510 -/* 0C9D9C 000EE99C 34C60900 */ ori $a2, (0xF5100900 & 0xFFFF) # ori $a2, $a2, 0x900 -/* 0C9DA0 000EE9A0 3C0C020F */ lui $t4, (0x020FC000 >> 16) # lui $t4, 0x20f -/* 0C9DA4 000EE9A4 358CC000 */ ori $t4, (0x020FC000 & 0xFFFF) # ori $t4, $t4, 0xc000 -/* 0C9DA8 000EE9A8 25A20030 */ addiu $v0, $t5, 0x30 -/* 0C9DAC 000EE9AC AE220000 */ sw $v0, ($s1) -/* 0C9DB0 000EE9B0 ADA30028 */ sw $v1, 0x28($t5) -/* 0C9DB4 000EE9B4 9243002C */ lbu $v1, 0x2c($s2) -/* 0C9DB8 000EE9B8 25A20038 */ addiu $v0, $t5, 0x38 -/* 0C9DBC 000EE9BC AE220000 */ sw $v0, ($s1) -/* 0C9DC0 000EE9C0 25A20040 */ addiu $v0, $t5, 0x40 -/* 0C9DC4 000EE9C4 AE220000 */ sw $v0, ($s1) -/* 0C9DC8 000EE9C8 25A20048 */ addiu $v0, $t5, 0x48 -/* 0C9DCC 000EE9CC AE220000 */ sw $v0, ($s1) -/* 0C9DD0 000EE9D0 25A20050 */ addiu $v0, $t5, 0x50 -/* 0C9DD4 000EE9D4 AE220000 */ sw $v0, ($s1) -/* 0C9DD8 000EE9D8 25A20058 */ addiu $v0, $t5, 0x58 -/* 0C9DDC 000EE9DC AE220000 */ sw $v0, ($s1) -/* 0C9DE0 000EE9E0 25A20060 */ addiu $v0, $t5, 0x60 -/* 0C9DE4 000EE9E4 AE220000 */ sw $v0, ($s1) -/* 0C9DE8 000EE9E8 25A20068 */ addiu $v0, $t5, 0x68 -/* 0C9DEC 000EE9EC 3C190808 */ lui $t9, 0x808 -/* 0C9DF0 000EE9F0 AE220000 */ sw $v0, ($s1) -/* 0C9DF4 000EE9F4 3C028015 */ lui $v0, %hi(D_801512C8) # $v0, 0x8015 -/* 0C9DF8 000EE9F8 8C4212C8 */ lw $v0, %lo(D_801512C8)($v0) -/* 0C9DFC 000EE9FC 000318C0 */ sll $v1, $v1, 3 -/* 0C9E00 000EEA00 00621821 */ addu $v1, $v1, $v0 -/* 0C9E04 000EEA04 8C630004 */ lw $v1, 4($v1) -/* 0C9E08 000EEA08 25A20070 */ addiu $v0, $t5, 0x70 -/* 0C9E0C 000EEA0C AE220000 */ sw $v0, ($s1) -/* 0C9E10 000EEA10 3C02F400 */ lui $v0, 0xf400 -/* 0C9E14 000EEA14 ADA20040 */ sw $v0, 0x40($t5) -/* 0C9E18 000EEA18 3C020200 */ lui $v0, 0x200 -/* 0C9E1C 000EEA1C ADA2006C */ sw $v0, 0x6c($t5) -/* 0C9E20 000EEA20 3C02F200 */ lui $v0, 0xf200 -/* 0C9E24 000EEA24 ADA50030 */ sw $a1, 0x30($t5) -/* 0C9E28 000EEA28 ADA40034 */ sw $a0, 0x34($t5) -/* 0C9E2C 000EEA2C ADBE0038 */ sw $fp, 0x38($t5) -/* 0C9E30 000EEA30 ADA0003C */ sw $zero, 0x3c($t5) -/* 0C9E34 000EEA34 ADA70044 */ sw $a3, 0x44($t5) -/* 0C9E38 000EEA38 ADB70048 */ sw $s7, 0x48($t5) -/* 0C9E3C 000EEA3C ADA0004C */ sw $zero, 0x4c($t5) -/* 0C9E40 000EEA40 ADB30050 */ sw $s3, 0x50($t5) -/* 0C9E44 000EEA44 ADAB0054 */ sw $t3, 0x54($t5) -/* 0C9E48 000EEA48 ADAA0058 */ sw $t2, 0x58($t5) -/* 0C9E4C 000EEA4C ADA8005C */ sw $t0, 0x5c($t5) -/* 0C9E50 000EEA50 ADB30060 */ sw $s3, 0x60($t5) -/* 0C9E54 000EEA54 ADA90064 */ sw $t1, 0x64($t5) -/* 0C9E58 000EEA58 ADA60068 */ sw $a2, 0x68($t5) -/* 0C9E5C 000EEA5C ADA20070 */ sw $v0, 0x70($t5) -/* 0C9E60 000EEA60 ADAC0074 */ sw $t4, 0x74($t5) -/* 0C9E64 000EEA64 ADA3002C */ sw $v1, 0x2c($t5) -/* 0C9E68 000EEA68 8E430000 */ lw $v1, ($s2) -/* 0C9E6C 000EEA6C 25A20078 */ addiu $v0, $t5, 0x78 -/* 0C9E70 000EEA70 00791824 */ and $v1, $v1, $t9 -/* 0C9E74 000EEA74 1060000B */ beqz $v1, .L000EEAA4 -/* 0C9E78 000EEA78 AE220000 */ sw $v0, ($s1) -/* 0C9E7C 000EEA7C 27A40058 */ addiu $a0, $sp, 0x58 -/* 0C9E80 000EEA80 0000282D */ move $a1, $zero -/* 0C9E84 000EEA84 00A0302D */ move $a2, $a1 -/* 0C9E88 000EEA88 24070020 */ li $a3, 32 -/* 0C9E8C 000EEA8C 00E0102D */ move $v0, $a3 -/* 0C9E90 000EEA90 AFA20010 */ sw $v0, 0x10($sp) -/* 0C9E94 000EEA94 0C052479 */ jal func_001491E4 -/* 0C9E98 000EEA98 AFB00014 */ sw $s0, 0x14($sp) -/* 0C9E9C 000EEA9C 0804CE25 */ j func_00133894 -/* 0C9EA0 000EEAA0 00000000 */ nop - -.L000EEAA4: -/* 0C9EA4 000EEAA4 27A40058 */ addiu $a0, $sp, 0x58 -/* 0C9EA8 000EEAA8 0000282D */ move $a1, $zero -/* 0C9EAC 000EEAAC 00A0302D */ move $a2, $a1 -/* 0C9EB0 000EEAB0 24070020 */ li $a3, 32 -/* 0C9EB4 000EEAB4 00E0102D */ move $v0, $a3 -/* 0C9EB8 000EEAB8 AFA20010 */ sw $v0, 0x10($sp) -/* 0C9EBC 000EEABC 240200FF */ li $v0, 255 -/* 0C9EC0 000EEAC0 0C052479 */ jal func_001491E4 -/* 0C9EC4 000EEAC4 AFA20014 */ sw $v0, 0x14($sp) -/* 0C9EC8 000EEAC8 0804CE25 */ j func_00133894 -/* 0C9ECC 000EEACC 00000000 */ nop - -.L000EEAD0: -/* 0C9ED0 000EEAD0 3C03FD48 */ lui $v1, (0xFD48000F >> 16) # lui $v1, 0xfd48 -/* 0C9ED4 000EEAD4 3463000F */ ori $v1, (0xFD48000F & 0xFFFF) # ori $v1, $v1, 0xf -/* 0C9ED8 000EEAD8 3C05F548 */ lui $a1, (0xF5480400 >> 16) # lui $a1, 0xf548 -/* 0C9EDC 000EEADC 34A50400 */ ori $a1, (0xF5480400 & 0xFFFF) # ori $a1, $a1, 0x400 -/* 0C9EE0 000EEAE0 3C04070A */ lui $a0, %hi(D_070A0004) # $a0, 0x70a -/* 0C9EE4 000EEAE4 34840280 */ ori $a0, (0x070A0280 & 0xFFFF) # ori $a0, $a0, 0x280 -/* 0C9EE8 000EEAE8 3C060703 */ lui $a2, (0x0703E07C >> 16) # lui $a2, 0x703 -/* 0C9EEC 000EEAEC 34C6E07C */ ori $a2, (0x0703E07C & 0xFFFF) # ori $a2, $a2, 0xe07c -/* 0C9EF0 000EEAF0 3C09000A */ lui $t1, (0x000A0280 >> 16) # lui $t1, 0xa -/* 0C9EF4 000EEAF4 35290280 */ ori $t1, (0x000A0280 & 0xFFFF) # ori $t1, $t1, 0x280 -/* 0C9EF8 000EEAF8 3C08F240 */ lui $t0, (0xF2400400 >> 16) # lui $t0, 0xf240 -/* 0C9EFC 000EEAFC 35080400 */ ori $t0, (0xF2400400 & 0xFFFF) # ori $t0, $t0, 0x400 -/* 0C9F00 000EEB00 3C070047 */ lui $a3, (0x0047C47C >> 16) # lui $a3, 0x47 -/* 0C9F04 000EEB04 34E7C47C */ ori $a3, (0x0047C47C & 0xFFFF) # ori $a3, $a3, 0xc47c -/* 0C9F08 000EEB08 25A20030 */ addiu $v0, $t5, 0x30 -/* 0C9F0C 000EEB0C AE220000 */ sw $v0, ($s1) -/* 0C9F10 000EEB10 ADA30028 */ sw $v1, 0x28($t5) -/* 0C9F14 000EEB14 9243002C */ lbu $v1, 0x2c($s2) -/* 0C9F18 000EEB18 25A20038 */ addiu $v0, $t5, 0x38 -/* 0C9F1C 000EEB1C AE220000 */ sw $v0, ($s1) -/* 0C9F20 000EEB20 25A20040 */ addiu $v0, $t5, 0x40 -/* 0C9F24 000EEB24 AE220000 */ sw $v0, ($s1) -/* 0C9F28 000EEB28 25A20048 */ addiu $v0, $t5, 0x48 -/* 0C9F2C 000EEB2C AE220000 */ sw $v0, ($s1) -/* 0C9F30 000EEB30 25A20050 */ addiu $v0, $t5, 0x50 -/* 0C9F34 000EEB34 AE220000 */ sw $v0, ($s1) -/* 0C9F38 000EEB38 25A20058 */ addiu $v0, $t5, 0x58 -/* 0C9F3C 000EEB3C AE220000 */ sw $v0, ($s1) -/* 0C9F40 000EEB40 3C028015 */ lui $v0, %hi(D_801512C8) # $v0, 0x8015 -/* 0C9F44 000EEB44 8C4212C8 */ lw $v0, %lo(D_801512C8)($v0) -/* 0C9F48 000EEB48 000318C0 */ sll $v1, $v1, 3 -/* 0C9F4C 000EEB4C 00621821 */ addu $v1, $v1, $v0 -/* 0C9F50 000EEB50 8C630004 */ lw $v1, 4($v1) -/* 0C9F54 000EEB54 25A20060 */ addiu $v0, $t5, 0x60 -/* 0C9F58 000EEB58 AE220000 */ sw $v0, ($s1) -/* 0C9F5C 000EEB5C 3C02F400 */ lui $v0, 0xf400 -/* 0C9F60 000EEB60 ADA50030 */ sw $a1, 0x30($t5) -/* 0C9F64 000EEB64 ADA40034 */ sw $a0, 0x34($t5) -/* 0C9F68 000EEB68 ADBE0038 */ sw $fp, 0x38($t5) -/* 0C9F6C 000EEB6C ADA0003C */ sw $zero, 0x3c($t5) -/* 0C9F70 000EEB70 ADA20040 */ sw $v0, 0x40($t5) -/* 0C9F74 000EEB74 ADA60044 */ sw $a2, 0x44($t5) -/* 0C9F78 000EEB78 ADB70048 */ sw $s7, 0x48($t5) -/* 0C9F7C 000EEB7C ADA0004C */ sw $zero, 0x4c($t5) -/* 0C9F80 000EEB80 ADB30050 */ sw $s3, 0x50($t5) -/* 0C9F84 000EEB84 ADA90054 */ sw $t1, 0x54($t5) -/* 0C9F88 000EEB88 ADA80058 */ sw $t0, 0x58($t5) -/* 0C9F8C 000EEB8C ADA7005C */ sw $a3, 0x5c($t5) -/* 0C9F90 000EEB90 ADA3002C */ sw $v1, 0x2c($t5) -/* 0C9F94 000EEB94 8E220000 */ lw $v0, ($s1) -/* 0C9F98 000EEB98 0040182D */ move $v1, $v0 -/* 0C9F9C 000EEB9C 24420008 */ addiu $v0, $v0, 8 -/* 0C9FA0 000EEBA0 3C0EDE00 */ lui $t6, 0xde00 -/* 0C9FA4 000EEBA4 AE220000 */ sw $v0, ($s1) -/* 0C9FA8 000EEBA8 3C028015 */ lui $v0, %hi(D_8014C6A0) # $v0, 0x8015 -/* 0C9FAC 000EEBAC 2442C6A0 */ addiu $v0, %lo(D_8014C6A0) # addiu $v0, $v0, -0x3960 -/* 0C9FB0 000EEBB0 AC6E0000 */ sw $t6, ($v1) -/* 0C9FB4 000EEBB4 AC620004 */ sw $v0, 4($v1) -/* 0C9FB8 000EEBB8 3C02D838 */ lui $v0, (0xD8380002 >> 16) # lui $v0, 0xd838 -/* 0C9FBC 000EEBBC 8E230000 */ lw $v1, ($s1) -/* 0C9FC0 000EEBC0 34420002 */ ori $v0, (0xD8380002 & 0xFFFF) # ori $v0, $v0, 2 -/* 0C9FC4 000EEBC4 0060202D */ move $a0, $v1 -/* 0C9FC8 000EEBC8 24630008 */ addiu $v1, $v1, 8 -/* 0C9FCC 000EEBCC AE230000 */ sw $v1, ($s1) -/* 0C9FD0 000EEBD0 AC820000 */ sw $v0, ($a0) -/* 0C9FD4 000EEBD4 24020040 */ li $v0, 64 -/* 0C9FD8 000EEBD8 AC820004 */ sw $v0, %lo(D_070A0004)($a0) -/* 0C9FDC 000EEBDC 24620008 */ addiu $v0, $v1, 8 -/* 0C9FE0 000EEBE0 AE220000 */ sw $v0, ($s1) -/* 0C9FE4 000EEBE4 AC770000 */ sw $s7, ($v1) -/* 0C9FE8 000EEBE8 AC600004 */ sw $zero, 4($v1) -.L000EEBEC: -/* 0C9FEC 000EEBEC 26D60001 */ addiu $s6, $s6, 1 -.L000EEBF0: -/* 0C9FF0 000EEBF0 2AC20100 */ slti $v0, $s6, 0x100 -/* 0C9FF4 000EEBF4 1440FD6C */ bnez $v0, .L000EE1A8 -/* 0C9FF8 000EEBF8 00000000 */ nop -/* 0C9FFC 000EEBFC 8FBF0144 */ lw $ra, 0x144($sp) -/* 0CA000 000EEC00 8FBE0140 */ lw $fp, 0x140($sp) -/* 0CA004 000EEC04 8FB7013C */ lw $s7, 0x13c($sp) -/* 0CA008 000EEC08 8FB60138 */ lw $s6, 0x138($sp) -/* 0CA00C 000EEC0C 8FB50134 */ lw $s5, 0x134($sp) -/* 0CA010 000EEC10 8FB40130 */ lw $s4, 0x130($sp) -/* 0CA014 000EEC14 8FB3012C */ lw $s3, 0x12c($sp) -/* 0CA018 000EEC18 8FB20128 */ lw $s2, 0x128($sp) -/* 0CA01C 000EEC1C 8FB10124 */ lw $s1, 0x124($sp) -/* 0CA020 000EEC20 8FB00120 */ lw $s0, 0x120($sp) -/* 0CA024 000EEC24 D7B40148 */ ldc1 $f20, 0x148($sp) -/* 0CA028 000EEC28 03E00008 */ jr $ra -/* 0CA02C 000EEC2C 27BD0150 */ addiu $sp, $sp, 0x150 - -/* 0CA030 000EEC30 3C038015 */ lui $v1, %hi(D_801565A0) # $v1, 0x8015 -/* 0CA034 000EEC34 8C6365A0 */ lw $v1, %lo(D_801565A0)($v1) -/* 0CA038 000EEC38 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0CA03C 000EEC3C AFB10014 */ sw $s1, 0x14($sp) -/* 0CA040 000EEC40 0080882D */ move $s1, $a0 -/* 0CA044 000EEC44 AFB00010 */ sw $s0, 0x10($sp) -/* 0CA048 000EEC48 0000802D */ move $s0, $zero -/* 0CA04C 000EEC4C AFBF0018 */ sw $ra, 0x18($sp) -.L000EEC50: -/* 0CA050 000EEC50 8C620000 */ lw $v0, ($v1) -/* 0CA054 000EEC54 10510006 */ beq $v0, $s1, .L000EEC70 -/* 0CA058 000EEC58 2A020100 */ slti $v0, $s0, 0x100 -/* 0CA05C 000EEC5C 26100001 */ addiu $s0, $s0, 1 -/* 0CA060 000EEC60 2A020100 */ slti $v0, $s0, 0x100 -/* 0CA064 000EEC64 1440FFFA */ bnez $v0, .L000EEC50 -/* 0CA068 000EEC68 24630004 */ addiu $v1, $v1, 4 -/* 0CA06C 000EEC6C 2A020100 */ slti $v0, $s0, 0x100 -.L000EEC70: -/* 0CA070 000EEC70 1040001D */ beqz $v0, .L000EECE8 -/* 0CA074 000EEC74 00000000 */ nop -/* 0CA078 000EEC78 8E240014 */ lw $a0, 0x14($s1) -/* 0CA07C 000EEC7C 10800003 */ beqz $a0, .L000EEC8C -/* 0CA080 000EEC80 00000000 */ nop -/* 0CA084 000EEC84 0C00AB4B */ jal func_0002AD2C -/* 0CA088 000EEC88 00000000 */ nop -.L000EEC8C: -/* 0CA08C 000EEC8C 8223001B */ lb $v1, 0x1b($s1) -/* 0CA090 000EEC90 2C62001D */ sltiu $v0, $v1, 0x1d -/* 0CA094 000EEC94 10400008 */ beqz $v0, .L000EECB8 -/* 0CA098 000EEC98 00031080 */ sll $v0, $v1, 2 -/* 0CA09C 000EEC9C 3C018015 */ lui $at, 0x8015 -/* 0CA0A0 000EECA0 00220821 */ addu $at, $at, $v0 -/* 0CA0A4 000EECA4 8C220D28 */ lw $v0, 0xd28($at) -/* 0CA0A8 000EECA8 00400008 */ jr $v0 -/* 0CA0AC 000EECAC 00000000 */ nop -/* 0CA0B0 000EECB0 0C0448CA */ jal func_00112328 -/* 0CA0B4 000EECB4 86240020 */ lh $a0, 0x20($s1) -.L000EECB8: -/* 0CA0B8 000EECB8 3C118015 */ lui $s1, %hi(D_801565A0) # $s1, 0x8015 -/* 0CA0BC 000EECBC 263165A0 */ addiu $s1, %lo(D_801565A0) # addiu $s1, $s1, 0x65a0 -/* 0CA0C0 000EECC0 8E220000 */ lw $v0, ($s1) -/* 0CA0C4 000EECC4 00108080 */ sll $s0, $s0, 2 -/* 0CA0C8 000EECC8 02021021 */ addu $v0, $s0, $v0 -/* 0CA0CC 000EECCC 0C00AB4B */ jal func_0002AD2C -/* 0CA0D0 000EECD0 8C440000 */ lw $a0, ($v0) -/* 0CA0D4 000EECD4 8E220000 */ lw $v0, ($s1) -/* 0CA0D8 000EECD8 3C018015 */ lui $at, %hi(D_801565A4) # $at, 0x8015 -/* 0CA0DC 000EECDC A42065A4 */ sh $zero, %lo(D_801565A4)($at) -/* 0CA0E0 000EECE0 02028021 */ addu $s0, $s0, $v0 -/* 0CA0E4 000EECE4 AE000000 */ sw $zero, ($s0) -.L000EECE8: -/* 0CA0E8 000EECE8 8FBF0018 */ lw $ra, 0x18($sp) -/* 0CA0EC 000EECEC 8FB10014 */ lw $s1, 0x14($sp) -/* 0CA0F0 000EECF0 8FB00010 */ lw $s0, 0x10($sp) -/* 0CA0F4 000EECF4 03E00008 */ jr $ra -/* 0CA0F8 000EECF8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0CA0FC 000EECFC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0CA100 000EED00 AFB00010 */ sw $s0, 0x10($sp) -/* 0CA104 000EED04 0080802D */ move $s0, $a0 -/* 0CA108 000EED08 3C028015 */ lui $v0, %hi(D_801565A0) # $v0, 0x8015 -/* 0CA10C 000EED0C 8C4265A0 */ lw $v0, %lo(D_801565A0)($v0) -/* 0CA110 000EED10 00101880 */ sll $v1, $s0, 2 -/* 0CA114 000EED14 AFBF0018 */ sw $ra, 0x18($sp) -/* 0CA118 000EED18 AFB10014 */ sw $s1, 0x14($sp) -/* 0CA11C 000EED1C 00621821 */ addu $v1, $v1, $v0 -/* 0CA120 000EED20 8C630000 */ lw $v1, ($v1) -/* 0CA124 000EED24 8064001B */ lb $a0, 0x1b($v1) -/* 0CA128 000EED28 2C82001D */ sltiu $v0, $a0, 0x1d -/* 0CA12C 000EED2C 10400008 */ beqz $v0, .L000EED50 -/* 0CA130 000EED30 00041080 */ sll $v0, $a0, 2 -/* 0CA134 000EED34 3C018015 */ lui $at, 0x8015 -/* 0CA138 000EED38 00220821 */ addu $at, $at, $v0 -/* 0CA13C 000EED3C 8C220DA0 */ lw $v0, 0xda0($at) -/* 0CA140 000EED40 00400008 */ jr $v0 -/* 0CA144 000EED44 00000000 */ nop -/* 0CA148 000EED48 0C0448CA */ jal func_00112328 -/* 0CA14C 000EED4C 84640020 */ lh $a0, 0x20($v1) -.L000EED50: -/* 0CA150 000EED50 3C118015 */ lui $s1, %hi(D_801565A0) # $s1, 0x8015 -/* 0CA154 000EED54 263165A0 */ addiu $s1, %lo(D_801565A0) # addiu $s1, $s1, 0x65a0 -/* 0CA158 000EED58 8E220000 */ lw $v0, ($s1) -/* 0CA15C 000EED5C 00108080 */ sll $s0, $s0, 2 -/* 0CA160 000EED60 02021021 */ addu $v0, $s0, $v0 -/* 0CA164 000EED64 0C00AB4B */ jal func_0002AD2C -/* 0CA168 000EED68 8C440000 */ lw $a0, ($v0) -/* 0CA16C 000EED6C 8E220000 */ lw $v0, ($s1) -/* 0CA170 000EED70 02028021 */ addu $s0, $s0, $v0 -/* 0CA174 000EED74 AE000000 */ sw $zero, ($s0) -/* 0CA178 000EED78 8FBF0018 */ lw $ra, 0x18($sp) -/* 0CA17C 000EED7C 8FB10014 */ lw $s1, 0x14($sp) -/* 0CA180 000EED80 8FB00010 */ lw $s0, 0x10($sp) -/* 0CA184 000EED84 3C018015 */ lui $at, %hi(D_801565A4) # $at, 0x8015 -/* 0CA188 000EED88 A42065A4 */ sh $zero, %lo(D_801565A4)($at) -/* 0CA18C 000EED8C 03E00008 */ jr $ra -/* 0CA190 000EED90 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0CA194 000EED94 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0CA198 000EED98 3C028015 */ lui $v0, %hi(D_801565A0) # $v0, 0x8015 -/* 0CA19C 000EED9C 8C4265A0 */ lw $v0, %lo(D_801565A0)($v0) -/* 0CA1A0 000EEDA0 00042080 */ sll $a0, $a0, 2 -/* 0CA1A4 000EEDA4 AFBF0010 */ sw $ra, 0x10($sp) -/* 0CA1A8 000EEDA8 00822021 */ addu $a0, $a0, $v0 -/* 0CA1AC 000EEDAC 8C840000 */ lw $a0, ($a0) -/* 0CA1B0 000EEDB0 3C03FFFB */ lui $v1, (0xFFFBFFFF >> 16) # lui $v1, 0xfffb -/* 0CA1B4 000EEDB4 8C820000 */ lw $v0, ($a0) -/* 0CA1B8 000EEDB8 3463FFFF */ ori $v1, (0xFFFBFFFF & 0xFFFF) # ori $v1, $v1, 0xffff -/* 0CA1BC 000EEDBC A4850018 */ sh $a1, 0x18($a0) -/* 0CA1C0 000EEDC0 00052940 */ sll $a1, $a1, 5 -/* 0CA1C4 000EEDC4 34424000 */ ori $v0, $v0, 0x4000 -/* 0CA1C8 000EEDC8 00431824 */ and $v1, $v0, $v1 -/* 0CA1CC 000EEDCC AC830000 */ sw $v1, ($a0) -/* 0CA1D0 000EEDD0 3C028008 */ lui $v0, 0x8008 -/* 0CA1D4 000EEDD4 00451021 */ addu $v0, $v0, $a1 -/* 0CA1D8 000EEDD8 944278F8 */ lhu $v0, 0x78f8($v0) -/* 0CA1DC 000EEDDC 30421000 */ andi $v0, $v0, 0x1000 -/* 0CA1E0 000EEDE0 10400005 */ beqz $v0, .L000EEDF8 -/* 0CA1E4 000EEDE4 3C020004 */ lui $v0, 4 -/* 0CA1E8 000EEDE8 00621025 */ or $v0, $v1, $v0 -/* 0CA1EC 000EEDEC 2403BFFF */ li $v1, -16385 -/* 0CA1F0 000EEDF0 00431024 */ and $v0, $v0, $v1 -/* 0CA1F4 000EEDF4 AC820000 */ sw $v0, ($a0) -.L000EEDF8: -/* 0CA1F8 000EEDF8 0C04C44A */ jal func_00131128 -/* 0CA1FC 000EEDFC 00000000 */ nop -/* 0CA200 000EEE00 8FBF0010 */ lw $ra, 0x10($sp) -/* 0CA204 000EEE04 03E00008 */ jr $ra -/* 0CA208 000EEE08 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0CA20C 000EEE0C 27BDFF90 */ addiu $sp, $sp, -0x70 -/* 0CA210 000EEE10 AFB30034 */ sw $s3, 0x34($sp) -/* 0CA214 000EEE14 0080982D */ move $s3, $a0 -/* 0CA218 000EEE18 AFB1002C */ sw $s1, 0x2c($sp) -/* 0CA21C 000EEE1C 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 -/* 0CA220 000EEE20 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 -/* 0CA224 000EEE24 AFB40038 */ sw $s4, 0x38($sp) -/* 0CA228 000EEE28 3C148011 */ lui $s4, %hi(D_8010EBB0) # $s4, 0x8011 -/* 0CA22C 000EEE2C 2694EBB0 */ addiu $s4, %lo(D_8010EBB0) # addiu $s4, $s4, -0x1450 -/* 0CA230 000EEE30 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 -/* 0CA234 000EEE34 8C637410 */ lw $v1, %lo(D_80077410)($v1) -/* 0CA238 000EEE38 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b -/* 0CA23C 000EEE3C 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 -/* 0CA240 000EEE40 AFBF003C */ sw $ra, 0x3c($sp) -/* 0CA244 000EEE44 AFB20030 */ sw $s2, 0x30($sp) -/* 0CA248 000EEE48 AFB00028 */ sw $s0, 0x28($sp) -/* 0CA24C 000EEE4C F7BE0068 */ sdc1 $f30, 0x68($sp) -/* 0CA250 000EEE50 F7BC0060 */ sdc1 $f28, 0x60($sp) -/* 0CA254 000EEE54 F7BA0058 */ sdc1 $f26, 0x58($sp) -/* 0CA258 000EEE58 F7B80050 */ sdc1 $f24, 0x50($sp) -/* 0CA25C 000EEE5C F7B60048 */ sdc1 $f22, 0x48($sp) -/* 0CA260 000EEE60 F7B40040 */ sdc1 $f20, 0x40($sp) -/* 0CA264 000EEE64 823200B4 */ lb $s2, 0xb4($s1) -/* 0CA268 000EEE68 00031080 */ sll $v0, $v1, 2 -/* 0CA26C 000EEE6C 00431021 */ addu $v0, $v0, $v1 -/* 0CA270 000EEE70 00021080 */ sll $v0, $v0, 2 -/* 0CA274 000EEE74 00431023 */ subu $v0, $v0, $v1 -/* 0CA278 000EEE78 000218C0 */ sll $v1, $v0, 3 -/* 0CA27C 000EEE7C 00431021 */ addu $v0, $v0, $v1 -/* 0CA280 000EEE80 000210C0 */ sll $v0, $v0, 3 -/* 0CA284 000EEE84 8E630000 */ lw $v1, ($s3) -/* 0CA288 000EEE88 00448021 */ addu $s0, $v0, $a0 -/* 0CA28C 000EEE8C 30620100 */ andi $v0, $v1, 0x100 -/* 0CA290 000EEE90 10400003 */ beqz $v0, .L000EEEA0 -/* 0CA294 000EEE94 2402FEFF */ li $v0, -257 -/* 0CA298 000EEE98 0804CFDA */ j func_00133F68 -/* 0CA29C 000EEE9C 00621024 */ and $v0, $v1, $v0 - -.L000EEEA0: -/* 0CA2A0 000EEEA0 3C03800A */ lui $v1, %hi(D_8009A600) # $v1, 0x800a -/* 0CA2A4 000EEEA4 8C63A600 */ lw $v1, %lo(D_8009A600)($v1) -/* 0CA2A8 000EEEA8 24020002 */ li $v0, 2 -/* 0CA2AC 000EEEAC 10620003 */ beq $v1, $v0, .L000EEEBC -/* 0CA2B0 000EEEB0 00000000 */ nop -/* 0CA2B4 000EEEB4 146000F6 */ bnez $v1, .L000EF290 -/* 0CA2B8 000EEEB8 0000102D */ move $v0, $zero -.L000EEEBC: -/* 0CA2BC 000EEEBC 3C02800B */ lui $v0, %hi(D_800B0F10) # $v0, 0x800b -/* 0CA2C0 000EEEC0 24420F10 */ addiu $v0, %lo(D_800B0F10) # addiu $v0, $v0, 0xf10 -/* 0CA2C4 000EEEC4 80430005 */ lb $v1, 5($v0) -/* 0CA2C8 000EEEC8 24020005 */ li $v0, 5 -/* 0CA2CC 000EEECC 106200EF */ beq $v1, $v0, .L000EF28C -/* 0CA2D0 000EEED0 3C020020 */ lui $v0, 0x20 -/* 0CA2D4 000EEED4 8E630000 */ lw $v1, ($s3) -/* 0CA2D8 000EEED8 00621024 */ and $v0, $v1, $v0 -/* 0CA2DC 000EEEDC 144000EC */ bnez $v0, .L000EF290 -/* 0CA2E0 000EEEE0 0000102D */ move $v0, $zero -/* 0CA2E4 000EEEE4 3C028015 */ lui $v0, %hi(D_801565A4) # $v0, 0x8015 -/* 0CA2E8 000EEEE8 844265A4 */ lh $v0, %lo(D_801565A4)($v0) -/* 0CA2EC 000EEEEC 144000E8 */ bnez $v0, .L000EF290 -/* 0CA2F0 000EEEF0 0000102D */ move $v0, $zero -/* 0CA2F4 000EEEF4 30620040 */ andi $v0, $v1, 0x40 -/* 0CA2F8 000EEEF8 144000E5 */ bnez $v0, .L000EF290 -/* 0CA2FC 000EEEFC 0000102D */ move $v0, $zero -/* 0CA300 000EEF00 0C009C64 */ jal func_00027190 -/* 0CA304 000EEF04 00000000 */ nop -/* 0CA308 000EEF08 144000E1 */ bnez $v0, .L000EF290 -/* 0CA30C 000EEF0C 0000102D */ move $v0, $zero -/* 0CA310 000EEF10 82820000 */ lb $v0, ($s4) -/* 0CA314 000EEF14 10400004 */ beqz $v0, .L000EEF28 -/* 0CA318 000EEF18 24020009 */ li $v0, 9 -/* 0CA31C 000EEF1C 82830003 */ lb $v1, 3($s4) -/* 0CA320 000EEF20 106200DB */ beq $v1, $v0, .L000EF290 -/* 0CA324 000EEF24 0000102D */ move $v0, $zero -.L000EEF28: -/* 0CA328 000EEF28 2642FFE3 */ addiu $v0, $s2, -0x1d -/* 0CA32C 000EEF2C 2C420003 */ sltiu $v0, $v0, 3 -/* 0CA330 000EEF30 10400004 */ beqz $v0, .L000EEF44 -/* 0CA334 000EEF34 24020157 */ li $v0, 343 -/* 0CA338 000EEF38 86630018 */ lh $v1, 0x18($s3) -/* 0CA33C 000EEF3C 146200D4 */ bne $v1, $v0, .L000EF290 -/* 0CA340 000EEF40 0000102D */ move $v0, $zero -.L000EEF44: -/* 0CA344 000EEF44 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a -/* 0CA348 000EEF48 8C42A650 */ lw $v0, %lo(D_8009A650)($v0) -/* 0CA34C 000EEF4C 3C030020 */ lui $v1, 0x20 -/* 0CA350 000EEF50 00431024 */ and $v0, $v0, $v1 -/* 0CA354 000EEF54 144000CE */ bnez $v0, .L000EF290 -/* 0CA358 000EEF58 0000102D */ move $v0, $zero -/* 0CA35C 000EEF5C 962300B0 */ lhu $v1, 0xb0($s1) -/* 0CA360 000EEF60 862400B2 */ lh $a0, 0xb2($s1) -/* 0CA364 000EEF64 00031C00 */ sll $v1, $v1, 0x10 -/* 0CA368 000EEF68 00031403 */ sra $v0, $v1, 0x10 -/* 0CA36C 000EEF6C 00031FC2 */ srl $v1, $v1, 0x1f -/* 0CA370 000EEF70 00431021 */ addu $v0, $v0, $v1 -/* 0CA374 000EEF74 00021043 */ sra $v0, $v0, 1 -/* 0CA378 000EEF78 44823000 */ mtc1 $v0, $f6 -/* 0CA37C 000EEF7C 00000000 */ nop -/* 0CA380 000EEF80 468031A0 */ cvt.s.w $f6, $f6 -/* 0CA384 000EEF84 E7A6001C */ swc1 $f6, 0x1c($sp) -/* 0CA388 000EEF88 C63E0028 */ lwc1 $f30, 0x28($s1) -/* 0CA38C 000EEF8C C63A002C */ lwc1 $f26, 0x2c($s1) -/* 0CA390 000EEF90 C6280030 */ lwc1 $f8, 0x30($s1) -/* 0CA394 000EEF94 0000902D */ move $s2, $zero -/* 0CA398 000EEF98 04810002 */ bgez $a0, .L000EEFA4 -/* 0CA39C 000EEF9C E7A80018 */ swc1 $f8, 0x18($sp) -/* 0CA3A0 000EEFA0 24840003 */ addiu $a0, $a0, 3 -.L000EEFA4: -/* 0CA3A4 000EEFA4 00041083 */ sra $v0, $a0, 2 -/* 0CA3A8 000EEFA8 C62E00A8 */ lwc1 $f14, 0xa8($s1) -/* 0CA3AC 000EEFAC 3C014334 */ li $at, 0x43340000 # 180.000000 -/* 0CA3B0 000EEFB0 44810000 */ mtc1 $at, $f0 -/* 0CA3B4 000EEFB4 44823000 */ mtc1 $v0, $f6 -/* 0CA3B8 000EEFB8 00000000 */ nop -/* 0CA3BC 000EEFBC 468031A0 */ cvt.s.w $f6, $f6 -/* 0CA3C0 000EEFC0 4600703C */ c.lt.s $f14, $f0 -/* 0CA3C4 000EEFC4 00000000 */ nop -/* 0CA3C8 000EEFC8 45000006 */ bc1f .L000EEFE4 -/* 0CA3CC 000EEFCC E7A60020 */ swc1 $f6, 0x20($sp) -/* 0CA3D0 000EEFD0 C600006C */ lwc1 $f0, 0x6c($s0) -/* 0CA3D4 000EEFD4 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 0CA3D8 000EEFD8 44816000 */ mtc1 $at, $f12 -/* 0CA3DC 000EEFDC 0804CF3E */ j func_00133CF8 -/* 0CA3E0 000EEFE0 460C0301 */ sub.s $f12, $f0, $f12 - -.L000EEFE4: -/* 0CA3E4 000EEFE4 C600006C */ lwc1 $f0, 0x6c($s0) -/* 0CA3E8 000EEFE8 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 0CA3EC 000EEFEC 44816000 */ mtc1 $at, $f12 -/* 0CA3F0 000EEFF0 00000000 */ nop -/* 0CA3F4 000EEFF4 460C0300 */ add.s $f12, $f0, $f12 -/* 0CA3F8 000EEFF8 0C00A6C9 */ jal func_00029B24 -/* 0CA3FC 000EEFFC 00000000 */ nop -/* 0CA400 000EF000 46000386 */ mov.s $f14, $f0 -/* 0CA404 000EF004 C60C006C */ lwc1 $f12, 0x6c($s0) -/* 0CA408 000EF008 C7A80018 */ lwc1 $f8, 0x18($sp) -/* 0CA40C 000EF00C E7BE0010 */ swc1 $f30, 0x10($sp) -/* 0CA410 000EF010 0C00A70A */ jal func_00029C28 -/* 0CA414 000EF014 E7A80014 */ swc1 $f8, 0x14($sp) -/* 0CA418 000EF018 44801000 */ mtc1 $zero, $f2 -/* 0CA41C 000EF01C 00000000 */ nop -/* 0CA420 000EF020 4602003C */ c.lt.s $f0, $f2 -/* 0CA424 000EF024 00000000 */ nop -/* 0CA428 000EF028 4500000F */ bc1f .L000EF068 -/* 0CA42C 000EF02C E7BA0024 */ swc1 $f26, 0x24($sp) -/* 0CA430 000EF030 C600006C */ lwc1 $f0, 0x6c($s0) -/* 0CA434 000EF034 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 0CA438 000EF038 44816000 */ mtc1 $at, $f12 -/* 0CA43C 000EF03C 0C00A6C9 */ jal func_00029B24 -/* 0CA440 000EF040 460C0301 */ sub.s $f12, $f0, $f12 -/* 0CA444 000EF044 8E2200A4 */ lw $v0, 0xa4($s1) -/* 0CA448 000EF048 3C030100 */ lui $v1, 0x100 -/* 0CA44C 000EF04C 00431024 */ and $v0, $v0, $v1 -/* 0CA450 000EF050 10400016 */ beqz $v0, .L000EF0AC -/* 0CA454 000EF054 27A40010 */ addiu $a0, $sp, 0x10 -/* 0CA458 000EF058 3C0141F0 */ li $at, 0x41F00000 # 30.000000 -/* 0CA45C 000EF05C 44816000 */ mtc1 $at, $f12 -/* 0CA460 000EF060 0804CF68 */ j func_00133DA0 -/* 0CA464 000EF064 460C0300 */ add.s $f12, $f0, $f12 - -.L000EF068: -/* 0CA468 000EF068 C600006C */ lwc1 $f0, 0x6c($s0) -/* 0CA46C 000EF06C 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 0CA470 000EF070 44816000 */ mtc1 $at, $f12 -/* 0CA474 000EF074 0C00A6C9 */ jal func_00029B24 -/* 0CA478 000EF078 460C0300 */ add.s $f12, $f0, $f12 -/* 0CA47C 000EF07C 8E2200A4 */ lw $v0, 0xa4($s1) -/* 0CA480 000EF080 3C030100 */ lui $v1, 0x100 -/* 0CA484 000EF084 00431024 */ and $v0, $v0, $v1 -/* 0CA488 000EF088 10400008 */ beqz $v0, .L000EF0AC -/* 0CA48C 000EF08C 27A40010 */ addiu $a0, $sp, 0x10 -/* 0CA490 000EF090 3C0141F0 */ li $at, 0x41F00000 # 30.000000 -/* 0CA494 000EF094 44816000 */ mtc1 $at, $f12 -/* 0CA498 000EF098 00000000 */ nop -/* 0CA49C 000EF09C 460C0301 */ sub.s $f12, $f0, $f12 -/* 0CA4A0 000EF0A0 0C00A6C9 */ jal func_00029B24 -/* 0CA4A4 000EF0A4 00000000 */ nop -/* 0CA4A8 000EF0A8 27A40010 */ addiu $a0, $sp, 0x10 -.L000EF0AC: -/* 0CA4AC 000EF0AC 3C0641C0 */ lui $a2, 0x41c0 -/* 0CA4B0 000EF0B0 44070000 */ mfc1 $a3, $f0 -/* 0CA4B4 000EF0B4 0C00A7E7 */ jal func_00029F9C -/* 0CA4B8 000EF0B8 27A50014 */ addiu $a1, $sp, 0x14 -/* 0CA4BC 000EF0BC C6760008 */ lwc1 $f22, 8($s3) -/* 0CA4C0 000EF0C0 C674000C */ lwc1 $f20, 0xc($s3) -/* 0CA4C4 000EF0C4 C6780010 */ lwc1 $f24, 0x10($s3) -/* 0CA4C8 000EF0C8 3C014158 */ li $at, 0x41580000 # 13.500000 -/* 0CA4CC 000EF0CC 4481E000 */ mtc1 $at, $f28 -/* 0CA4D0 000EF0D0 461EB081 */ sub.s $f2, $f22, $f30 -/* 0CA4D4 000EF0D4 46021082 */ mul.s $f2, $f2, $f2 -/* 0CA4D8 000EF0D8 00000000 */ nop -/* 0CA4DC 000EF0DC C7A60018 */ lwc1 $f6, 0x18($sp) -/* 0CA4E0 000EF0E0 4606C001 */ sub.s $f0, $f24, $f6 -/* 0CA4E4 000EF0E4 46000002 */ mul.s $f0, $f0, $f0 -/* 0CA4E8 000EF0E8 00000000 */ nop -/* 0CA4EC 000EF0EC 46001300 */ add.s $f12, $f2, $f0 -/* 0CA4F0 000EF0F0 46006104 */ sqrt.s $f4, $f12 -/* 0CA4F4 000EF0F4 46042032 */ c.eq.s $f4, $f4 -/* 0CA4F8 000EF0F8 00000000 */ nop -/* 0CA4FC 000EF0FC 45010004 */ bc1t .L000EF110 -/* 0CA500 000EF100 00000000 */ nop -/* 0CA504 000EF104 0C0187BC */ jal func_00061EF0 -/* 0CA508 000EF108 00000000 */ nop -/* 0CA50C 000EF10C 46000106 */ mov.s $f4, $f0 -.L000EF110: -/* 0CA510 000EF110 C7A80020 */ lwc1 $f8, 0x20($sp) -/* 0CA514 000EF114 461C4000 */ add.s $f0, $f8, $f28 -/* 0CA518 000EF118 4604003E */ c.le.s $f0, $f4 -/* 0CA51C 000EF11C 00000000 */ nop -/* 0CA520 000EF120 4501000F */ bc1t .L000EF160 -/* 0CA524 000EF124 00000000 */ nop -/* 0CA528 000EF128 3C0141D8 */ li $at, 0x41D80000 # 27.000000 -/* 0CA52C 000EF12C 44813000 */ mtc1 $at, $f6 -/* 0CA530 000EF130 00000000 */ nop -/* 0CA534 000EF134 4606A000 */ add.s $f0, $f20, $f6 -/* 0CA538 000EF138 461A003C */ c.lt.s $f0, $f26 -/* 0CA53C 000EF13C 00000000 */ nop -/* 0CA540 000EF140 45010007 */ bc1t .L000EF160 -/* 0CA544 000EF144 00000000 */ nop -/* 0CA548 000EF148 C7A8001C */ lwc1 $f8, 0x1c($sp) -/* 0CA54C 000EF14C 4608D000 */ add.s $f0, $f26, $f8 -/* 0CA550 000EF150 4614003C */ c.lt.s $f0, $f20 -/* 0CA554 000EF154 00000000 */ nop -/* 0CA558 000EF158 45020001 */ bc1fl .L000EF160 -/* 0CA55C 000EF15C 24120001 */ li $s2, 1 -.L000EF160: -/* 0CA560 000EF160 822300B4 */ lb $v1, 0xb4($s1) -/* 0CA564 000EF164 24020012 */ li $v0, 18 -/* 0CA568 000EF168 1462002F */ bne $v1, $v0, .L000EF228 -/* 0CA56C 000EF16C 3C030100 */ lui $v1, 0x100 -/* 0CA570 000EF170 8E220000 */ lw $v0, ($s1) -/* 0CA574 000EF174 00431024 */ and $v0, $v0, $v1 -/* 0CA578 000EF178 1040002B */ beqz $v0, .L000EF228 -/* 0CA57C 000EF17C 00000000 */ nop -/* 0CA580 000EF180 C7A00010 */ lwc1 $f0, 0x10($sp) -/* 0CA584 000EF184 4600B081 */ sub.s $f2, $f22, $f0 -/* 0CA588 000EF188 46021082 */ mul.s $f2, $f2, $f2 -/* 0CA58C 000EF18C 00000000 */ nop -/* 0CA590 000EF190 C7A00014 */ lwc1 $f0, 0x14($sp) -/* 0CA594 000EF194 4600C001 */ sub.s $f0, $f24, $f0 -/* 0CA598 000EF198 46000002 */ mul.s $f0, $f0, $f0 -/* 0CA59C 000EF19C 00000000 */ nop -/* 0CA5A0 000EF1A0 46001300 */ add.s $f12, $f2, $f0 -/* 0CA5A4 000EF1A4 46006104 */ sqrt.s $f4, $f12 -/* 0CA5A8 000EF1A8 46042032 */ c.eq.s $f4, $f4 -/* 0CA5AC 000EF1AC 00000000 */ nop -/* 0CA5B0 000EF1B0 45010004 */ bc1t .L000EF1C4 -/* 0CA5B4 000EF1B4 00000000 */ nop -/* 0CA5B8 000EF1B8 0C0187BC */ jal func_00061EF0 -/* 0CA5BC 000EF1BC 00000000 */ nop -/* 0CA5C0 000EF1C0 46000106 */ mov.s $f4, $f0 -.L000EF1C4: -/* 0CA5C4 000EF1C4 3C014160 */ li $at, 0x41600000 # 14.000000 -/* 0CA5C8 000EF1C8 44813000 */ mtc1 $at, $f6 -/* 0CA5CC 000EF1CC 00000000 */ nop -/* 0CA5D0 000EF1D0 461C3000 */ add.s $f0, $f6, $f28 -/* 0CA5D4 000EF1D4 4604003E */ c.le.s $f0, $f4 -/* 0CA5D8 000EF1D8 00000000 */ nop -/* 0CA5DC 000EF1DC 45010012 */ bc1t .L000EF228 -/* 0CA5E0 000EF1E0 00000000 */ nop -/* 0CA5E4 000EF1E4 3C0141D8 */ li $at, 0x41D80000 # 27.000000 -/* 0CA5E8 000EF1E8 44814000 */ mtc1 $at, $f8 -/* 0CA5EC 000EF1EC 00000000 */ nop -/* 0CA5F0 000EF1F0 4608A000 */ add.s $f0, $f20, $f8 -/* 0CA5F4 000EF1F4 C7A60024 */ lwc1 $f6, 0x24($sp) -/* 0CA5F8 000EF1F8 4606003C */ c.lt.s $f0, $f6 -/* 0CA5FC 000EF1FC 00000000 */ nop -/* 0CA600 000EF200 45010009 */ bc1t .L000EF228 -/* 0CA604 000EF204 00000000 */ nop -/* 0CA608 000EF208 3C014190 */ li $at, 0x41900000 # 18.000000 -/* 0CA60C 000EF20C 44814000 */ mtc1 $at, $f8 -/* 0CA610 000EF210 00000000 */ nop -/* 0CA614 000EF214 46083000 */ add.s $f0, $f6, $f8 -/* 0CA618 000EF218 4614003C */ c.lt.s $f0, $f20 -/* 0CA61C 000EF21C 00000000 */ nop -/* 0CA620 000EF220 45020001 */ bc1fl .L000EF228 -/* 0CA624 000EF224 24120001 */ li $s2, 1 -.L000EF228: -/* 0CA628 000EF228 12400012 */ beqz $s2, .L000EF274 -/* 0CA62C 000EF22C 00000000 */ nop -/* 0CA630 000EF230 8E640000 */ lw $a0, ($s3) -/* 0CA634 000EF234 30820080 */ andi $v0, $a0, 0x80 -/* 0CA638 000EF238 10400015 */ beqz $v0, .L000EF290 -/* 0CA63C 000EF23C 24020001 */ li $v0, 1 -/* 0CA640 000EF240 3C058015 */ lui $a1, %hi(D_801565A6) # $a1, 0x8015 -/* 0CA644 000EF244 24A565A6 */ addiu $a1, %lo(D_801565A6) # addiu $a1, $a1, 0x65a6 -/* 0CA648 000EF248 84A20000 */ lh $v0, ($a1) -/* 0CA64C 000EF24C 94A30000 */ lhu $v1, ($a1) -/* 0CA650 000EF250 10400004 */ beqz $v0, .L000EF264 -/* 0CA654 000EF254 2402FF7F */ li $v0, -129 -/* 0CA658 000EF258 2462FFFF */ addiu $v0, $v1, -1 -/* 0CA65C 000EF25C 0804CFE3 */ j func_00133F8C -/* 0CA660 000EF260 A4A20000 */ sh $v0, ($a1) - -.L000EF264: -/* 0CA664 000EF264 00821024 */ and $v0, $a0, $v0 -/* 0CA668 000EF268 AE620000 */ sw $v0, ($s3) -/* 0CA66C 000EF26C 0804CFE4 */ j func_00133F90 -/* 0CA670 000EF270 24020001 */ li $v0, 1 - -.L000EF274: -/* 0CA674 000EF274 8E630000 */ lw $v1, ($s3) -/* 0CA678 000EF278 30620080 */ andi $v0, $v1, 0x80 -/* 0CA67C 000EF27C 10400003 */ beqz $v0, .L000EF28C -/* 0CA680 000EF280 2402FF7F */ li $v0, -129 -/* 0CA684 000EF284 00621024 */ and $v0, $v1, $v0 -/* 0CA688 000EF288 AE620000 */ sw $v0, ($s3) -.L000EF28C: -/* 0CA68C 000EF28C 0000102D */ move $v0, $zero -.L000EF290: -/* 0CA690 000EF290 8FBF003C */ lw $ra, 0x3c($sp) -/* 0CA694 000EF294 8FB40038 */ lw $s4, 0x38($sp) -/* 0CA698 000EF298 8FB30034 */ lw $s3, 0x34($sp) -/* 0CA69C 000EF29C 8FB20030 */ lw $s2, 0x30($sp) -/* 0CA6A0 000EF2A0 8FB1002C */ lw $s1, 0x2c($sp) -/* 0CA6A4 000EF2A4 8FB00028 */ lw $s0, 0x28($sp) -/* 0CA6A8 000EF2A8 D7BE0068 */ ldc1 $f30, 0x68($sp) -/* 0CA6AC 000EF2AC D7BC0060 */ ldc1 $f28, 0x60($sp) -/* 0CA6B0 000EF2B0 D7BA0058 */ ldc1 $f26, 0x58($sp) -/* 0CA6B4 000EF2B4 D7B80050 */ ldc1 $f24, 0x50($sp) -/* 0CA6B8 000EF2B8 D7B60048 */ ldc1 $f22, 0x48($sp) -/* 0CA6BC 000EF2BC D7B40040 */ ldc1 $f20, 0x40($sp) -/* 0CA6C0 000EF2C0 03E00008 */ jr $ra -/* 0CA6C4 000EF2C4 27BD0070 */ addiu $sp, $sp, 0x70 - -/* 0CA6C8 000EF2C8 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 0CA6CC 000EF2CC F7B80038 */ sdc1 $f24, 0x38($sp) -/* 0CA6D0 000EF2D0 4486C000 */ mtc1 $a2, $f24 -/* 0CA6D4 000EF2D4 F7BA0040 */ sdc1 $f26, 0x40($sp) -/* 0CA6D8 000EF2D8 4487D000 */ mtc1 $a3, $f26 -/* 0CA6DC 000EF2DC F7B40028 */ sdc1 $f20, 0x28($sp) -/* 0CA6E0 000EF2E0 46006506 */ mov.s $f20, $f12 -/* 0CA6E4 000EF2E4 F7B60030 */ sdc1 $f22, 0x30($sp) -/* 0CA6E8 000EF2E8 46007586 */ mov.s $f22, $f14 -/* 0CA6EC 000EF2EC AFBF0020 */ sw $ra, 0x20($sp) -/* 0CA6F0 000EF2F0 AFB3001C */ sw $s3, 0x1c($sp) -/* 0CA6F4 000EF2F4 AFB20018 */ sw $s2, 0x18($sp) -/* 0CA6F8 000EF2F8 AFB10014 */ sw $s1, 0x14($sp) -/* 0CA6FC 000EF2FC 0C011052 */ jal func_00044148 -/* 0CA700 000EF300 AFB00010 */ sw $s0, 0x10($sp) -/* 0CA704 000EF304 14400045 */ bnez $v0, .L000EF41C -/* 0CA708 000EF308 2402FFFF */ li $v0, -1 -/* 0CA70C 000EF30C 3C028015 */ lui $v0, %hi(D_801565A4) # $v0, 0x8015 -/* 0CA710 000EF310 844265A4 */ lh $v0, %lo(D_801565A4)($v0) -/* 0CA714 000EF314 14400041 */ bnez $v0, .L000EF41C -/* 0CA718 000EF318 2402FFFF */ li $v0, -1 -/* 0CA71C 000EF31C 0C009C64 */ jal func_00027190 -/* 0CA720 000EF320 00000000 */ nop -/* 0CA724 000EF324 1440003D */ bnez $v0, .L000EF41C -/* 0CA728 000EF328 2402FFFF */ li $v0, -1 -/* 0CA72C 000EF32C 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a -/* 0CA730 000EF330 8C42A650 */ lw $v0, %lo(D_8009A650)($v0) -/* 0CA734 000EF334 3C030020 */ lui $v1, 0x20 -/* 0CA738 000EF338 00431024 */ and $v0, $v0, $v1 -/* 0CA73C 000EF33C 14400037 */ bnez $v0, .L000EF41C -/* 0CA740 000EF340 2402FFFF */ li $v0, -1 -/* 0CA744 000EF344 0000802D */ move $s0, $zero -/* 0CA748 000EF348 24130001 */ li $s3, 1 -/* 0CA74C 000EF34C 24120002 */ li $s2, 2 -/* 0CA750 000EF350 3C110020 */ lui $s1, 0x20 -.L000EF354: -/* 0CA754 000EF354 3C038015 */ lui $v1, %hi(D_801565A0) # $v1, 0x8015 -/* 0CA758 000EF358 8C6365A0 */ lw $v1, %lo(D_801565A0)($v1) -/* 0CA75C 000EF35C 00101080 */ sll $v0, $s0, 2 -/* 0CA760 000EF360 00431021 */ addu $v0, $v0, $v1 -/* 0CA764 000EF364 8C440000 */ lw $a0, ($v0) -/* 0CA768 000EF368 50800029 */ beql $a0, $zero, .L000EF410 -/* 0CA76C 000EF36C 26100001 */ addiu $s0, $s0, 1 -/* 0CA770 000EF370 8C830000 */ lw $v1, ($a0) -/* 0CA774 000EF374 50600026 */ beql $v1, $zero, .L000EF410 -/* 0CA778 000EF378 26100001 */ addiu $s0, $s0, 1 -/* 0CA77C 000EF37C 8082001B */ lb $v0, 0x1b($a0) -/* 0CA780 000EF380 50530023 */ beql $v0, $s3, .L000EF410 -/* 0CA784 000EF384 26100001 */ addiu $s0, $s0, 1 -/* 0CA788 000EF388 50520021 */ beql $v0, $s2, .L000EF410 -/* 0CA78C 000EF38C 26100001 */ addiu $s0, $s0, 1 -/* 0CA790 000EF390 30620040 */ andi $v0, $v1, 0x40 -/* 0CA794 000EF394 5440001E */ bnel $v0, $zero, .L000EF410 -/* 0CA798 000EF398 26100001 */ addiu $s0, $s0, 1 -/* 0CA79C 000EF39C 00711024 */ and $v0, $v1, $s1 -/* 0CA7A0 000EF3A0 5440001B */ bnel $v0, $zero, .L000EF410 -/* 0CA7A4 000EF3A4 26100001 */ addiu $s0, $s0, 1 -/* 0CA7A8 000EF3A8 C4800008 */ lwc1 $f0, 8($a0) -/* 0CA7AC 000EF3AC 46140001 */ sub.s $f0, $f0, $f20 -/* 0CA7B0 000EF3B0 46000002 */ mul.s $f0, $f0, $f0 -/* 0CA7B4 000EF3B4 00000000 */ nop -/* 0CA7B8 000EF3B8 C484000C */ lwc1 $f4, 0xc($a0) -/* 0CA7BC 000EF3BC 46162101 */ sub.s $f4, $f4, $f22 -/* 0CA7C0 000EF3C0 46042102 */ mul.s $f4, $f4, $f4 -/* 0CA7C4 000EF3C4 00000000 */ nop -/* 0CA7C8 000EF3C8 C4820010 */ lwc1 $f2, 0x10($a0) -/* 0CA7CC 000EF3CC 46181081 */ sub.s $f2, $f2, $f24 -/* 0CA7D0 000EF3D0 46021082 */ mul.s $f2, $f2, $f2 -/* 0CA7D4 000EF3D4 00000000 */ nop -/* 0CA7D8 000EF3D8 46040000 */ add.s $f0, $f0, $f4 -/* 0CA7DC 000EF3DC 46020300 */ add.s $f12, $f0, $f2 -/* 0CA7E0 000EF3E0 46006004 */ sqrt.s $f0, $f12 -/* 0CA7E4 000EF3E4 46000032 */ c.eq.s $f0, $f0 -/* 0CA7E8 000EF3E8 00000000 */ nop -/* 0CA7EC 000EF3EC 45010003 */ bc1t .L000EF3FC -/* 0CA7F0 000EF3F0 00000000 */ nop -/* 0CA7F4 000EF3F4 0C0187BC */ jal func_00061EF0 -/* 0CA7F8 000EF3F8 00000000 */ nop -.L000EF3FC: -/* 0CA7FC 000EF3FC 461A003C */ c.lt.s $f0, $f26 -/* 0CA800 000EF400 00000000 */ nop -/* 0CA804 000EF404 45010005 */ bc1t .L000EF41C -/* 0CA808 000EF408 0200102D */ move $v0, $s0 -/* 0CA80C 000EF40C 26100001 */ addiu $s0, $s0, 1 -.L000EF410: -/* 0CA810 000EF410 2A020100 */ slti $v0, $s0, 0x100 -/* 0CA814 000EF414 1440FFCF */ bnez $v0, .L000EF354 -/* 0CA818 000EF418 2402FFFF */ li $v0, -1 -.L000EF41C: -/* 0CA81C 000EF41C 8FBF0020 */ lw $ra, 0x20($sp) -/* 0CA820 000EF420 8FB3001C */ lw $s3, 0x1c($sp) -/* 0CA824 000EF424 8FB20018 */ lw $s2, 0x18($sp) -/* 0CA828 000EF428 8FB10014 */ lw $s1, 0x14($sp) -/* 0CA82C 000EF42C 8FB00010 */ lw $s0, 0x10($sp) -/* 0CA830 000EF430 D7BA0040 */ ldc1 $f26, 0x40($sp) -/* 0CA834 000EF434 D7B80038 */ ldc1 $f24, 0x38($sp) -/* 0CA838 000EF438 D7B60030 */ ldc1 $f22, 0x30($sp) -/* 0CA83C 000EF43C D7B40028 */ ldc1 $f20, 0x28($sp) -/* 0CA840 000EF440 03E00008 */ jr $ra -/* 0CA844 000EF444 27BD0048 */ addiu $sp, $sp, 0x48 - -/* 0CA848 000EF448 3C028015 */ lui $v0, %hi(D_801565A0) # $v0, 0x8015 -/* 0CA84C 000EF44C 8C4265A0 */ lw $v0, %lo(D_801565A0)($v0) -/* 0CA850 000EF450 00042080 */ sll $a0, $a0, 2 -/* 0CA854 000EF454 00822021 */ addu $a0, $a0, $v0 -/* 0CA858 000EF458 8C830000 */ lw $v1, ($a0) -/* 0CA85C 000EF45C 8C620000 */ lw $v0, ($v1) -/* 0CA860 000EF460 00451025 */ or $v0, $v0, $a1 -/* 0CA864 000EF464 AC620000 */ sw $v0, ($v1) -/* 0CA868 000EF468 3C030020 */ lui $v1, 0x20 -/* 0CA86C 000EF46C 00431024 */ and $v0, $v0, $v1 -/* 0CA870 000EF470 10400003 */ beqz $v0, .L000EF480 -/* 0CA874 000EF474 24020001 */ li $v0, 1 -/* 0CA878 000EF478 3C018015 */ lui $at, %hi(D_801565A8) # $at, 0x8015 -/* 0CA87C 000EF47C A42265A8 */ sh $v0, %lo(D_801565A8)($at) -.L000EF480: -/* 0CA880 000EF480 03E00008 */ jr $ra -/* 0CA884 000EF484 00000000 */ nop - -/* 0CA888 000EF488 3C028015 */ lui $v0, %hi(D_801565A0) # $v0, 0x8015 -/* 0CA88C 000EF48C 8C4265A0 */ lw $v0, %lo(D_801565A0)($v0) -/* 0CA890 000EF490 00042080 */ sll $a0, $a0, 2 -/* 0CA894 000EF494 00822021 */ addu $a0, $a0, $v0 -/* 0CA898 000EF498 8C830000 */ lw $v1, ($a0) -/* 0CA89C 000EF49C 8C620000 */ lw $v0, ($v1) -/* 0CA8A0 000EF4A0 00052827 */ nor $a1, $zero, $a1 -/* 0CA8A4 000EF4A4 00451024 */ and $v0, $v0, $a1 -/* 0CA8A8 000EF4A8 03E00008 */ jr $ra -/* 0CA8AC 000EF4AC AC620000 */ sw $v0, ($v1) - -/* 0CA8B0 000EF4B0 00042080 */ sll $a0, $a0, 2 -/* 0CA8B4 000EF4B4 3C028015 */ lui $v0, %hi(D_801565A0) # $v0, 0x8015 -/* 0CA8B8 000EF4B8 8C4265A0 */ lw $v0, %lo(D_801565A0)($v0) -/* 0CA8BC 000EF4BC 3C05800A */ lui $a1, %hi(D_8009A650) # $a1, 0x800a -/* 0CA8C0 000EF4C0 24A5A650 */ addiu $a1, %lo(D_8009A650) # addiu $a1, $a1, -0x59b0 -/* 0CA8C4 000EF4C4 00822021 */ addu $a0, $a0, $v0 -/* 0CA8C8 000EF4C8 8C840000 */ lw $a0, ($a0) -/* 0CA8CC 000EF4CC 8CA20000 */ lw $v0, ($a1) -/* 0CA8D0 000EF4D0 8C830000 */ lw $v1, ($a0) -/* 0CA8D4 000EF4D4 34420040 */ ori $v0, $v0, 0x40 -/* 0CA8D8 000EF4D8 ACA20000 */ sw $v0, ($a1) -/* 0CA8DC 000EF4DC 34630100 */ ori $v1, $v1, 0x100 -/* 0CA8E0 000EF4E0 03E00008 */ jr $ra -/* 0CA8E4 000EF4E4 AC830000 */ sw $v1, ($a0) - -/* 0CA8E8 000EF4E8 3C028015 */ lui $v0, %hi(D_801565A8) # $v0, 0x8015 -/* 0CA8EC 000EF4EC 844265A8 */ lh $v0, %lo(D_801565A8)($v0) -/* 0CA8F0 000EF4F0 3C038015 */ lui $v1, %hi(D_801565A4) # $v1, 0x8015 -/* 0CA8F4 000EF4F4 846365A4 */ lh $v1, %lo(D_801565A4)($v1) -/* 0CA8F8 000EF4F8 10600002 */ beqz $v1, .L000EF504 -/* 0CA8FC 000EF4FC 0002102B */ sltu $v0, $zero, $v0 -/* 0CA900 000EF500 24020001 */ li $v0, 1 -.L000EF504: -/* 0CA904 000EF504 03E00008 */ jr $ra -/* 0CA908 000EF508 00000000 */ nop - -/* 0CA90C 000EF50C 3C028015 */ lui $v0, %hi(D_801565A0) # $v0, 0x8015 -/* 0CA910 000EF510 8C4265A0 */ lw $v0, %lo(D_801565A0)($v0) -/* 0CA914 000EF514 00042080 */ sll $a0, $a0, 2 -/* 0CA918 000EF518 00822021 */ addu $a0, $a0, $v0 -/* 0CA91C 000EF51C 8C820000 */ lw $v0, ($a0) -/* 0CA920 000EF520 AC450008 */ sw $a1, 8($v0) -/* 0CA924 000EF524 AC46000C */ sw $a2, 0xc($v0) -/* 0CA928 000EF528 03E00008 */ jr $ra -/* 0CA92C 000EF52C AC470010 */ sw $a3, 0x10($v0) - -/* 0CA930 000EF530 3C018015 */ lui $at, %hi(D_80155D88) # $at, 0x8015 -/* 0CA934 000EF534 AC245D88 */ sw $a0, %lo(D_80155D88)($at) -/* 0CA938 000EF538 03E00008 */ jr $ra -/* 0CA93C 000EF53C 00000000 */ nop - -/* 0CA940 000EF540 3C028015 */ lui $v0, %hi(D_80155D88) # $v0, 0x8015 -/* 0CA944 000EF544 8C425D88 */ lw $v0, %lo(D_80155D88)($v0) -/* 0CA948 000EF548 03E00008 */ jr $ra -/* 0CA94C 000EF54C 00000000 */ nop - -/* 0CA950 000EF550 3C028015 */ lui $v0, %hi(D_8014FFFF) # $v0, 0x8015 -/* 0CA954 000EF554 844265A4 */ lh $v0, %lo(D_801565A4)($v0) -/* 0CA958 000EF558 27BDFFA0 */ addiu $sp, $sp, -0x60 -/* 0CA95C 000EF55C AFB20038 */ sw $s2, 0x38($sp) -/* 0CA960 000EF560 AFB40040 */ sw $s4, 0x40($sp) -/* 0CA964 000EF564 3C148011 */ lui $s4, %hi(D_8010EFC8) # $s4, 0x8011 -/* 0CA968 000EF568 2694EFC8 */ addiu $s4, %lo(D_8010EFC8) # addiu $s4, $s4, -0x1038 -/* 0CA96C 000EF56C AFB3003C */ sw $s3, 0x3c($sp) -/* 0CA970 000EF570 3C138011 */ lui $s3, %hi(D_8010F290) # $s3, 0x8011 -/* 0CA974 000EF574 2673F290 */ addiu $s3, %lo(D_8010F290) # addiu $s3, $s3, -0xd70 -/* 0CA978 000EF578 AFBF0044 */ sw $ra, 0x44($sp) -/* 0CA97C 000EF57C AFB10034 */ sw $s1, 0x34($sp) -/* 0CA980 000EF580 AFB00030 */ sw $s0, 0x30($sp) -/* 0CA984 000EF584 F7B80058 */ sdc1 $f24, 0x58($sp) -/* 0CA988 000EF588 F7B60050 */ sdc1 $f22, 0x50($sp) -/* 0CA98C 000EF58C F7B40048 */ sdc1 $f20, 0x48($sp) -/* 0CA990 000EF590 144004B7 */ bnez $v0, .L000F0870 -/* 0CA994 000EF594 0080902D */ move $s2, $a0 -/* 0CA998 000EF598 9242001C */ lbu $v0, 0x1c($s2) -/* 0CA99C 000EF59C 10400003 */ beqz $v0, .L000EF5AC -/* 0CA9A0 000EF5A0 2442FFFF */ addiu $v0, %lo(D_8014FFFF) # addiu $v0, $v0, -1 -/* 0CA9A4 000EF5A4 0804D55C */ j func_00135570 -/* 0CA9A8 000EF5A8 A242001C */ sb $v0, 0x1c($s2) - -.L000EF5AC: -/* 0CA9AC 000EF5AC 24050017 */ li $a1, 23 -/* 0CA9B0 000EF5B0 8243001B */ lb $v1, 0x1b($s2) -/* 0CA9B4 000EF5B4 8244001A */ lb $a0, 0x1a($s2) -/* 0CA9B8 000EF5B8 00651026 */ xor $v0, $v1, $a1 -/* 0CA9BC 000EF5BC 10800006 */ beqz $a0, .L000EF5D8 -/* 0CA9C0 000EF5C0 2C500001 */ sltiu $s0, $v0, 1 -/* 0CA9C4 000EF5C4 24020001 */ li $v0, 1 -/* 0CA9C8 000EF5C8 10820203 */ beq $a0, $v0, .L000EFDD8 -/* 0CA9CC 000EF5CC 24020014 */ li $v0, 20 -/* 0CA9D0 000EF5D0 0804D44D */ j func_00135134 -/* 0CA9D4 000EF5D4 00000000 */ nop - -.L000EF5D8: -/* 0CA9D8 000EF5D8 0C04C3EB */ jal func_00130FAC -/* 0CA9DC 000EF5DC 0240202D */ move $a0, $s2 -/* 0CA9E0 000EF5E0 0C00AB39 */ jal func_0002ACE4 -/* 0CA9E4 000EF5E4 24040024 */ li $a0, 36 -/* 0CA9E8 000EF5E8 0040882D */ move $s1, $v0 -/* 0CA9EC 000EF5EC 16200003 */ bnez $s1, .L000EF5FC -/* 0CA9F0 000EF5F0 AE510014 */ sw $s1, 0x14($s2) -/* 0CA9F4 000EF5F4 0804D0BD */ j func_001342F4 -/* 0CA9F8 000EF5F8 00000000 */ nop - -.L000EF5FC: -/* 0CA9FC 000EF5FC 8E430000 */ lw $v1, ($s2) -/* 0CAA00 000EF600 3C020100 */ lui $v0, 0x100 -/* 0CAA04 000EF604 00621024 */ and $v0, $v1, $v0 -/* 0CAA08 000EF608 10400005 */ beqz $v0, .L000EF620 -/* 0CAA0C 000EF60C 3C020001 */ lui $v0, 1 -/* 0CAA10 000EF610 3C014180 */ li $at, 0x41800000 # 16.000000 -/* 0CAA14 000EF614 44810000 */ mtc1 $at, $f0 -/* 0CAA18 000EF618 0804D0D1 */ j func_00134344 -/* 0CAA1C 000EF61C 00000000 */ nop - -.L000EF620: -/* 0CAA20 000EF620 00621024 */ and $v0, $v1, $v0 -/* 0CAA24 000EF624 14400005 */ bnez $v0, .L000EF63C -/* 0CAA28 000EF628 00000000 */ nop -/* 0CAA2C 000EF62C 3C014140 */ li $at, 0x41400000 # 12.000000 -/* 0CAA30 000EF630 44810000 */ mtc1 $at, $f0 -/* 0CAA34 000EF634 0804D0D1 */ j func_00134344 -/* 0CAA38 000EF638 00000000 */ nop - -.L000EF63C: -/* 0CAA3C 000EF63C 3C014160 */ li $at, 0x41600000 # 14.000000 -/* 0CAA40 000EF640 44810000 */ mtc1 $at, $f0 -/* 0CAA44 000EF644 3C014000 */ li $at, 0x40000000 # 2.000000 -/* 0CAA48 000EF648 44811000 */ mtc1 $at, $f2 -/* 0CAA4C 000EF64C E6200000 */ swc1 $f0, ($s1) -/* 0CAA50 000EF650 E6220004 */ swc1 $f2, 4($s1) -/* 0CAA54 000EF654 3C0141C0 */ li $at, 0x41C00000 # 24.000000 -/* 0CAA58 000EF658 44810000 */ mtc1 $at, $f0 -/* 0CAA5C 000EF65C 00000000 */ nop -/* 0CAA60 000EF660 E6200008 */ swc1 $f0, 8($s1) -/* 0CAA64 000EF664 E620000C */ swc1 $f0, 0xc($s1) -/* 0CAA68 000EF668 8642001E */ lh $v0, 0x1e($s2) -/* 0CAA6C 000EF66C 04410164 */ bgez $v0, .L000EFC00 -/* 0CAA70 000EF670 00000000 */ nop -/* 0CAA74 000EF674 96430018 */ lhu $v1, 0x18($s2) -/* 0CAA78 000EF678 2462FFF0 */ addiu $v0, $v1, -0x10 -/* 0CAA7C 000EF67C 2C4200CB */ sltiu $v0, $v0, 0xcb -/* 0CAA80 000EF680 10400036 */ beqz $v0, .L000EF75C -/* 0CAA84 000EF684 00031400 */ sll $v0, $v1, 0x10 -/* 0CAA88 000EF688 0C00A67F */ jal func_000299FC -/* 0CAA8C 000EF68C 24042710 */ li $a0, 10000 -/* 0CAA90 000EF690 28421388 */ slti $v0, $v0, 0x1388 -/* 0CAA94 000EF694 10400011 */ beqz $v0, .L000EF6DC -/* 0CAA98 000EF698 00000000 */ nop -/* 0CAA9C 000EF69C 0C00A67F */ jal func_000299FC -/* 0CAAA0 000EF6A0 2404001E */ li $a0, 30 -/* 0CAAA4 000EF6A4 00101880 */ sll $v1, $s0, 2 -/* 0CAAA8 000EF6A8 00701821 */ addu $v1, $v1, $s0 -/* 0CAAAC 000EF6AC 00031880 */ sll $v1, $v1, 2 -/* 0CAAB0 000EF6B0 00701823 */ subu $v1, $v1, $s0 -/* 0CAAB4 000EF6B4 000320C0 */ sll $a0, $v1, 3 -/* 0CAAB8 000EF6B8 00641821 */ addu $v1, $v1, $a0 -/* 0CAABC 000EF6BC 000318C0 */ sll $v1, $v1, 3 -/* 0CAAC0 000EF6C0 3C01800B */ lui $at, 0x800b -/* 0CAAC4 000EF6C4 00230821 */ addu $at, $at, $v1 -/* 0CAAC8 000EF6C8 C42C1DEC */ lwc1 $f12, 0x1dec($at) -/* 0CAACC 000EF6CC 3C0142D2 */ li $at, 0x42D20000 # 105.000000 -/* 0CAAD0 000EF6D0 44810000 */ mtc1 $at, $f0 -/* 0CAAD4 000EF6D4 0804D107 */ j func_0013441C -/* 0CAAD8 000EF6D8 46006300 */ add.s $f12, $f12, $f0 - -.L000EF6DC: -/* 0CAADC 000EF6DC 0C00A67F */ jal func_000299FC -/* 0CAAE0 000EF6E0 2404001E */ li $a0, 30 -/* 0CAAE4 000EF6E4 00101880 */ sll $v1, $s0, 2 -/* 0CAAE8 000EF6E8 00701821 */ addu $v1, $v1, $s0 -/* 0CAAEC 000EF6EC 00031880 */ sll $v1, $v1, 2 -/* 0CAAF0 000EF6F0 00701823 */ subu $v1, $v1, $s0 -/* 0CAAF4 000EF6F4 000320C0 */ sll $a0, $v1, 3 -/* 0CAAF8 000EF6F8 00641821 */ addu $v1, $v1, $a0 -/* 0CAAFC 000EF6FC 000318C0 */ sll $v1, $v1, 3 -/* 0CAB00 000EF700 3C01800B */ lui $at, 0x800b -/* 0CAB04 000EF704 00230821 */ addu $at, $at, $v1 -/* 0CAB08 000EF708 C42C1DEC */ lwc1 $f12, 0x1dec($at) -/* 0CAB0C 000EF70C 3C0142D2 */ li $at, 0x42D20000 # 105.000000 -/* 0CAB10 000EF710 44810000 */ mtc1 $at, $f0 -/* 0CAB14 000EF714 00000000 */ nop -/* 0CAB18 000EF718 46006301 */ sub.s $f12, $f12, $f0 -/* 0CAB1C 000EF71C 44820000 */ mtc1 $v0, $f0 -/* 0CAB20 000EF720 00000000 */ nop -/* 0CAB24 000EF724 46800020 */ cvt.s.w $f0, $f0 -/* 0CAB28 000EF728 46006300 */ add.s $f12, $f12, $f0 -/* 0CAB2C 000EF72C 3C014170 */ li $at, 0x41700000 # 15.000000 -/* 0CAB30 000EF730 44810000 */ mtc1 $at, $f0 -/* 0CAB34 000EF734 0C00A6C9 */ jal func_00029B24 -/* 0CAB38 000EF738 46006301 */ sub.s $f12, $f12, $f0 -/* 0CAB3C 000EF73C E6200018 */ swc1 $f0, 0x18($s1) -/* 0CAB40 000EF740 C6200000 */ lwc1 $f0, ($s1) -/* 0CAB44 000EF744 3C014080 */ li $at, 0x40800000 # 4.000000 -/* 0CAB48 000EF748 44811000 */ mtc1 $at, $f2 -/* 0CAB4C 000EF74C 00000000 */ nop -/* 0CAB50 000EF750 46020000 */ add.s $f0, $f0, $f2 -/* 0CAB54 000EF754 0804D20B */ j func_0013482C -/* 0CAB58 000EF758 E6200000 */ swc1 $f0, ($s1) - -.L000EF75C: -/* 0CAB5C 000EF75C 00021C03 */ sra $v1, $v0, 0x10 -/* 0CAB60 000EF760 24020158 */ li $v0, 344 -/* 0CAB64 000EF764 106200D6 */ beq $v1, $v0, .L000EFAC0 -/* 0CAB68 000EF768 28620159 */ slti $v0, $v1, 0x159 -/* 0CAB6C 000EF76C 10400009 */ beqz $v0, .L000EF794 -/* 0CAB70 000EF770 24020156 */ li $v0, 342 -/* 0CAB74 000EF774 106200D2 */ beq $v1, $v0, .L000EFAC0 -/* 0CAB78 000EF778 28620157 */ slti $v0, $v1, 0x157 -/* 0CAB7C 000EF77C 10400029 */ beqz $v0, .L000EF824 -/* 0CAB80 000EF780 24020010 */ li $v0, 16 -/* 0CAB84 000EF784 1062003C */ beq $v1, $v0, .L000EF878 -/* 0CAB88 000EF788 00000000 */ nop -/* 0CAB8C 000EF78C 0804D20B */ j func_0013482C -/* 0CAB90 000EF790 AE200018 */ sw $zero, 0x18($s1) - -.L000EF794: -/* 0CAB94 000EF794 2402015A */ li $v0, 346 -/* 0CAB98 000EF798 106200C9 */ beq $v1, $v0, .L000EFAC0 -/* 0CAB9C 000EF79C 0062102A */ slt $v0, $v1, $v0 -/* 0CABA0 000EF7A0 1440004A */ bnez $v0, .L000EF8CC -/* 0CABA4 000EF7A4 24020017 */ li $v0, 23 -/* 0CABA8 000EF7A8 2402015B */ li $v0, 347 -/* 0CABAC 000EF7AC 10620005 */ beq $v1, $v0, .L000EF7C4 -/* 0CABB0 000EF7B0 2402015C */ li $v0, 348 -/* 0CABB4 000EF7B4 1062008D */ beq $v1, $v0, .L000EF9EC -/* 0CABB8 000EF7B8 00000000 */ nop -/* 0CABBC 000EF7BC 0804D20B */ j func_0013482C -/* 0CABC0 000EF7C0 AE200018 */ sw $zero, 0x18($s1) - -.L000EF7C4: -/* 0CABC4 000EF7C4 0C00A67F */ jal func_000299FC -/* 0CABC8 000EF7C8 24040078 */ li $a0, 120 -/* 0CABCC 000EF7CC 00101880 */ sll $v1, $s0, 2 -/* 0CABD0 000EF7D0 00701821 */ addu $v1, $v1, $s0 -/* 0CABD4 000EF7D4 00031880 */ sll $v1, $v1, 2 -/* 0CABD8 000EF7D8 00701823 */ subu $v1, $v1, $s0 -/* 0CABDC 000EF7DC 000320C0 */ sll $a0, $v1, 3 -/* 0CABE0 000EF7E0 00641821 */ addu $v1, $v1, $a0 -/* 0CABE4 000EF7E4 000318C0 */ sll $v1, $v1, 3 -/* 0CABE8 000EF7E8 3C01800B */ lui $at, 0x800b -/* 0CABEC 000EF7EC 00230821 */ addu $at, $at, $v1 -/* 0CABF0 000EF7F0 C42C1DEC */ lwc1 $f12, 0x1dec($at) -/* 0CABF4 000EF7F4 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 0CABF8 000EF7F8 44810000 */ mtc1 $at, $f0 -/* 0CABFC 000EF7FC 00000000 */ nop -/* 0CAC00 000EF800 46006301 */ sub.s $f12, $f12, $f0 -/* 0CAC04 000EF804 44820000 */ mtc1 $v0, $f0 -/* 0CAC08 000EF808 00000000 */ nop -/* 0CAC0C 000EF80C 46800020 */ cvt.s.w $f0, $f0 -/* 0CAC10 000EF810 46006300 */ add.s $f12, $f12, $f0 -/* 0CAC14 000EF814 3C014270 */ li $at, 0x42700000 # 60.000000 -/* 0CAC18 000EF818 44810000 */ mtc1 $at, $f0 -/* 0CAC1C 000EF81C 0804D208 */ j func_00134820 -/* 0CAC20 000EF820 46006300 */ add.s $f12, $f12, $f0 - -.L000EF824: -/* 0CAC24 000EF824 0C00A67F */ jal func_000299FC -/* 0CAC28 000EF828 24042710 */ li $a0, 10000 -/* 0CAC2C 000EF82C 28421388 */ slti $v0, $v0, 0x1388 -/* 0CAC30 000EF830 144000A3 */ bnez $v0, .L000EFAC0 -/* 0CAC34 000EF834 00000000 */ nop -/* 0CAC38 000EF838 0C00A67F */ jal func_000299FC -/* 0CAC3C 000EF83C 24040078 */ li $a0, 120 -/* 0CAC40 000EF840 00101880 */ sll $v1, $s0, 2 -/* 0CAC44 000EF844 00701821 */ addu $v1, $v1, $s0 -/* 0CAC48 000EF848 00031880 */ sll $v1, $v1, 2 -/* 0CAC4C 000EF84C 00701823 */ subu $v1, $v1, $s0 -/* 0CAC50 000EF850 000320C0 */ sll $a0, $v1, 3 -/* 0CAC54 000EF854 00641821 */ addu $v1, $v1, $a0 -/* 0CAC58 000EF858 000318C0 */ sll $v1, $v1, 3 -/* 0CAC5C 000EF85C 3C01800B */ lui $at, 0x800b -/* 0CAC60 000EF860 00230821 */ addu $at, $at, $v1 -/* 0CAC64 000EF864 C42C1DEC */ lwc1 $f12, 0x1dec($at) -/* 0CAC68 000EF868 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 0CAC6C 000EF86C 44810000 */ mtc1 $at, $f0 -/* 0CAC70 000EF870 0804D200 */ j func_00134800 -/* 0CAC74 000EF874 46006301 */ sub.s $f12, $f12, $f0 - -.L000EF878: -/* 0CAC78 000EF878 0C00A67F */ jal func_000299FC -/* 0CAC7C 000EF87C 24042710 */ li $a0, 10000 -/* 0CAC80 000EF880 28421388 */ slti $v0, $v0, 0x1388 -/* 0CAC84 000EF884 1440008E */ bnez $v0, .L000EFAC0 -/* 0CAC88 000EF888 00000000 */ nop -/* 0CAC8C 000EF88C 0C00A67F */ jal func_000299FC -/* 0CAC90 000EF890 24040078 */ li $a0, 120 -/* 0CAC94 000EF894 00101880 */ sll $v1, $s0, 2 -/* 0CAC98 000EF898 00701821 */ addu $v1, $v1, $s0 -/* 0CAC9C 000EF89C 00031880 */ sll $v1, $v1, 2 -/* 0CACA0 000EF8A0 00701823 */ subu $v1, $v1, $s0 -/* 0CACA4 000EF8A4 000320C0 */ sll $a0, $v1, 3 -/* 0CACA8 000EF8A8 00641821 */ addu $v1, $v1, $a0 -/* 0CACAC 000EF8AC 000318C0 */ sll $v1, $v1, 3 -/* 0CACB0 000EF8B0 3C01800B */ lui $at, 0x800b -/* 0CACB4 000EF8B4 00230821 */ addu $at, $at, $v1 -/* 0CACB8 000EF8B8 C42C1DEC */ lwc1 $f12, 0x1dec($at) -/* 0CACBC 000EF8BC 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 0CACC0 000EF8C0 44810000 */ mtc1 $at, $f0 -/* 0CACC4 000EF8C4 0804D200 */ j func_00134800 -/* 0CACC8 000EF8C8 46006301 */ sub.s $f12, $f12, $f0 - -.L000EF8CC: -/* 0CACCC 000EF8CC 8243001B */ lb $v1, 0x1b($s2) -/* 0CACD0 000EF8D0 10620011 */ beq $v1, $v0, .L000EF918 -/* 0CACD4 000EF8D4 00000000 */ nop -/* 0CACD8 000EF8D8 0C00A67F */ jal func_000299FC -/* 0CACDC 000EF8DC 24040078 */ li $a0, 120 -/* 0CACE0 000EF8E0 00101880 */ sll $v1, $s0, 2 -/* 0CACE4 000EF8E4 00701821 */ addu $v1, $v1, $s0 -/* 0CACE8 000EF8E8 00031880 */ sll $v1, $v1, 2 -/* 0CACEC 000EF8EC 00701823 */ subu $v1, $v1, $s0 -/* 0CACF0 000EF8F0 000320C0 */ sll $a0, $v1, 3 -/* 0CACF4 000EF8F4 00641821 */ addu $v1, $v1, $a0 -/* 0CACF8 000EF8F8 000318C0 */ sll $v1, $v1, 3 -/* 0CACFC 000EF8FC 3C01800B */ lui $at, 0x800b -/* 0CAD00 000EF900 00230821 */ addu $at, $at, $v1 -/* 0CAD04 000EF904 C42C1DEC */ lwc1 $f12, 0x1dec($at) -/* 0CAD08 000EF908 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 0CAD0C 000EF90C 44810000 */ mtc1 $at, $f0 -/* 0CAD10 000EF910 0804D200 */ j func_00134800 -/* 0CAD14 000EF914 46006301 */ sub.s $f12, $f12, $f0 - -.L000EF918: -/* 0CAD18 000EF918 0C00A67F */ jal func_000299FC -/* 0CAD1C 000EF91C 24042710 */ li $a0, 10000 -/* 0CAD20 000EF920 28421388 */ slti $v0, $v0, 0x1388 -/* 0CAD24 000EF924 10400019 */ beqz $v0, .L000EF98C -/* 0CAD28 000EF928 00000000 */ nop -/* 0CAD2C 000EF92C 0C00A67F */ jal func_000299FC -/* 0CAD30 000EF930 2404003C */ li $a0, 60 -/* 0CAD34 000EF934 00101880 */ sll $v1, $s0, 2 -/* 0CAD38 000EF938 00701821 */ addu $v1, $v1, $s0 -/* 0CAD3C 000EF93C 00031880 */ sll $v1, $v1, 2 -/* 0CAD40 000EF940 00701823 */ subu $v1, $v1, $s0 -/* 0CAD44 000EF944 000320C0 */ sll $a0, $v1, 3 -/* 0CAD48 000EF948 00641821 */ addu $v1, $v1, $a0 -/* 0CAD4C 000EF94C 000318C0 */ sll $v1, $v1, 3 -/* 0CAD50 000EF950 3C01800B */ lui $at, 0x800b -/* 0CAD54 000EF954 00230821 */ addu $at, $at, $v1 -/* 0CAD58 000EF958 C42C1DEC */ lwc1 $f12, 0x1dec($at) -/* 0CAD5C 000EF95C 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 0CAD60 000EF960 44810000 */ mtc1 $at, $f0 -/* 0CAD64 000EF964 00000000 */ nop -/* 0CAD68 000EF968 46006300 */ add.s $f12, $f12, $f0 -/* 0CAD6C 000EF96C 44820000 */ mtc1 $v0, $f0 -/* 0CAD70 000EF970 00000000 */ nop -/* 0CAD74 000EF974 46800020 */ cvt.s.w $f0, $f0 -/* 0CAD78 000EF978 46006300 */ add.s $f12, $f12, $f0 -/* 0CAD7C 000EF97C 3C0141F0 */ li $at, 0x41F00000 # 30.000000 -/* 0CAD80 000EF980 44810000 */ mtc1 $at, $f0 -/* 0CAD84 000EF984 0804D208 */ j func_00134820 -/* 0CAD88 000EF988 46006301 */ sub.s $f12, $f12, $f0 - -.L000EF98C: -/* 0CAD8C 000EF98C 0C00A67F */ jal func_000299FC -/* 0CAD90 000EF990 2404003C */ li $a0, 60 -/* 0CAD94 000EF994 00101880 */ sll $v1, $s0, 2 -/* 0CAD98 000EF998 00701821 */ addu $v1, $v1, $s0 -/* 0CAD9C 000EF99C 00031880 */ sll $v1, $v1, 2 -/* 0CADA0 000EF9A0 00701823 */ subu $v1, $v1, $s0 -/* 0CADA4 000EF9A4 000320C0 */ sll $a0, $v1, 3 -/* 0CADA8 000EF9A8 00641821 */ addu $v1, $v1, $a0 -/* 0CADAC 000EF9AC 000318C0 */ sll $v1, $v1, 3 -/* 0CADB0 000EF9B0 3C01800B */ lui $at, 0x800b -/* 0CADB4 000EF9B4 00230821 */ addu $at, $at, $v1 -/* 0CADB8 000EF9B8 C42C1DEC */ lwc1 $f12, 0x1dec($at) -/* 0CADBC 000EF9BC 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 0CADC0 000EF9C0 44810000 */ mtc1 $at, $f0 -/* 0CADC4 000EF9C4 00000000 */ nop -/* 0CADC8 000EF9C8 46006301 */ sub.s $f12, $f12, $f0 -/* 0CADCC 000EF9CC 44820000 */ mtc1 $v0, $f0 -/* 0CADD0 000EF9D0 00000000 */ nop -/* 0CADD4 000EF9D4 46800020 */ cvt.s.w $f0, $f0 -/* 0CADD8 000EF9D8 46006300 */ add.s $f12, $f12, $f0 -/* 0CADDC 000EF9DC 3C0141F0 */ li $at, 0x41F00000 # 30.000000 -/* 0CADE0 000EF9E0 44810000 */ mtc1 $at, $f0 -/* 0CADE4 000EF9E4 0804D208 */ j func_00134820 -/* 0CADE8 000EF9E8 46006301 */ sub.s $f12, $f12, $f0 - -.L000EF9EC: -/* 0CADEC 000EF9EC 0C00A67F */ jal func_000299FC -/* 0CADF0 000EF9F0 24042710 */ li $a0, 10000 -/* 0CADF4 000EF9F4 28421388 */ slti $v0, $v0, 0x1388 -/* 0CADF8 000EF9F8 10400019 */ beqz $v0, .L000EFA60 -/* 0CADFC 000EF9FC 00000000 */ nop -/* 0CAE00 000EFA00 0C00A67F */ jal func_000299FC -/* 0CAE04 000EFA04 2404003C */ li $a0, 60 -/* 0CAE08 000EFA08 00101880 */ sll $v1, $s0, 2 -/* 0CAE0C 000EFA0C 00701821 */ addu $v1, $v1, $s0 -/* 0CAE10 000EFA10 00031880 */ sll $v1, $v1, 2 -/* 0CAE14 000EFA14 00701823 */ subu $v1, $v1, $s0 -/* 0CAE18 000EFA18 000320C0 */ sll $a0, $v1, 3 -/* 0CAE1C 000EFA1C 00641821 */ addu $v1, $v1, $a0 -/* 0CAE20 000EFA20 000318C0 */ sll $v1, $v1, 3 -/* 0CAE24 000EFA24 3C01800B */ lui $at, 0x800b -/* 0CAE28 000EFA28 00230821 */ addu $at, $at, $v1 -/* 0CAE2C 000EFA2C C42C1DEC */ lwc1 $f12, 0x1dec($at) -/* 0CAE30 000EFA30 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 0CAE34 000EFA34 44810000 */ mtc1 $at, $f0 -/* 0CAE38 000EFA38 00000000 */ nop -/* 0CAE3C 000EFA3C 46006300 */ add.s $f12, $f12, $f0 -/* 0CAE40 000EFA40 44820000 */ mtc1 $v0, $f0 -/* 0CAE44 000EFA44 00000000 */ nop -/* 0CAE48 000EFA48 46800020 */ cvt.s.w $f0, $f0 -/* 0CAE4C 000EFA4C 46006300 */ add.s $f12, $f12, $f0 -/* 0CAE50 000EFA50 3C0141F0 */ li $at, 0x41F00000 # 30.000000 -/* 0CAE54 000EFA54 44810000 */ mtc1 $at, $f0 -/* 0CAE58 000EFA58 0804D208 */ j func_00134820 -/* 0CAE5C 000EFA5C 46006301 */ sub.s $f12, $f12, $f0 - -.L000EFA60: -/* 0CAE60 000EFA60 0C00A67F */ jal func_000299FC -/* 0CAE64 000EFA64 2404003C */ li $a0, 60 -/* 0CAE68 000EFA68 00101880 */ sll $v1, $s0, 2 -/* 0CAE6C 000EFA6C 00701821 */ addu $v1, $v1, $s0 -/* 0CAE70 000EFA70 00031880 */ sll $v1, $v1, 2 -/* 0CAE74 000EFA74 00701823 */ subu $v1, $v1, $s0 -/* 0CAE78 000EFA78 000320C0 */ sll $a0, $v1, 3 -/* 0CAE7C 000EFA7C 00641821 */ addu $v1, $v1, $a0 -/* 0CAE80 000EFA80 000318C0 */ sll $v1, $v1, 3 -/* 0CAE84 000EFA84 3C01800B */ lui $at, 0x800b -/* 0CAE88 000EFA88 00230821 */ addu $at, $at, $v1 -/* 0CAE8C 000EFA8C C42C1DEC */ lwc1 $f12, 0x1dec($at) -/* 0CAE90 000EFA90 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 0CAE94 000EFA94 44810000 */ mtc1 $at, $f0 -/* 0CAE98 000EFA98 00000000 */ nop -/* 0CAE9C 000EFA9C 46006301 */ sub.s $f12, $f12, $f0 -/* 0CAEA0 000EFAA0 44820000 */ mtc1 $v0, $f0 -/* 0CAEA4 000EFAA4 00000000 */ nop -/* 0CAEA8 000EFAA8 46800020 */ cvt.s.w $f0, $f0 -/* 0CAEAC 000EFAAC 46006300 */ add.s $f12, $f12, $f0 -/* 0CAEB0 000EFAB0 3C0141F0 */ li $at, 0x41F00000 # 30.000000 -/* 0CAEB4 000EFAB4 44810000 */ mtc1 $at, $f0 -/* 0CAEB8 000EFAB8 0804D208 */ j func_00134820 -/* 0CAEBC 000EFABC 46006301 */ sub.s $f12, $f12, $f0 - -.L000EFAC0: -/* 0CAEC0 000EFAC0 0C00A67F */ jal func_000299FC -/* 0CAEC4 000EFAC4 24040078 */ li $a0, 120 -/* 0CAEC8 000EFAC8 00101880 */ sll $v1, $s0, 2 -/* 0CAECC 000EFACC 00701821 */ addu $v1, $v1, $s0 -/* 0CAED0 000EFAD0 00031880 */ sll $v1, $v1, 2 -/* 0CAED4 000EFAD4 00701823 */ subu $v1, $v1, $s0 -/* 0CAED8 000EFAD8 000320C0 */ sll $a0, $v1, 3 -/* 0CAEDC 000EFADC 00641821 */ addu $v1, $v1, $a0 -/* 0CAEE0 000EFAE0 000318C0 */ sll $v1, $v1, 3 -/* 0CAEE4 000EFAE4 3C01800B */ lui $at, 0x800b -/* 0CAEE8 000EFAE8 00230821 */ addu $at, $at, $v1 -/* 0CAEEC 000EFAEC C42C1DEC */ lwc1 $f12, 0x1dec($at) -/* 0CAEF0 000EFAF0 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 0CAEF4 000EFAF4 44810000 */ mtc1 $at, $f0 -/* 0CAEF8 000EFAF8 00000000 */ nop -/* 0CAEFC 000EFAFC 46006300 */ add.s $f12, $f12, $f0 -/* 0CAF00 000EFB00 44820000 */ mtc1 $v0, $f0 -/* 0CAF04 000EFB04 00000000 */ nop -/* 0CAF08 000EFB08 46800020 */ cvt.s.w $f0, $f0 -/* 0CAF0C 000EFB0C 46006300 */ add.s $f12, $f12, $f0 -/* 0CAF10 000EFB10 3C014270 */ li $at, 0x42700000 # 60.000000 -/* 0CAF14 000EFB14 44810000 */ mtc1 $at, $f0 -/* 0CAF18 000EFB18 00000000 */ nop -/* 0CAF1C 000EFB1C 46006301 */ sub.s $f12, $f12, $f0 -/* 0CAF20 000EFB20 0C00A6C9 */ jal func_00029B24 -/* 0CAF24 000EFB24 00000000 */ nop -/* 0CAF28 000EFB28 E6200018 */ swc1 $f0, 0x18($s1) -/* 0CAF2C 000EFB2C 8E420000 */ lw $v0, ($s2) -/* 0CAF30 000EFB30 3C030100 */ lui $v1, 0x100 -/* 0CAF34 000EFB34 00431024 */ and $v0, $v0, $v1 -/* 0CAF38 000EFB38 14400019 */ bnez $v0, .L000EFBA0 -/* 0CAF3C 000EFB3C 00000000 */ nop -/* 0CAF40 000EFB40 0C00A67F */ jal func_000299FC -/* 0CAF44 000EFB44 240407D0 */ li $a0, 2000 -/* 0CAF48 000EFB48 C6240018 */ lwc1 $f4, 0x18($s1) -/* 0CAF4C 000EFB4C 3C0140C9 */ li $at, 0x40C90000 # 6.281250 -/* 0CAF50 000EFB50 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 -/* 0CAF54 000EFB54 44811000 */ mtc1 $at, $f2 -/* 0CAF58 000EFB58 3C01447A */ li $at, 0x447A0000 # 1000.000000 -/* 0CAF5C 000EFB5C 44810000 */ mtc1 $at, $f0 -/* 0CAF60 000EFB60 46022102 */ mul.s $f4, $f4, $f2 -/* 0CAF64 000EFB64 00000000 */ nop -/* 0CAF68 000EFB68 4482C000 */ mtc1 $v0, $f24 -/* 0CAF6C 000EFB6C 00000000 */ nop -/* 0CAF70 000EFB70 4680C620 */ cvt.s.w $f24, $f24 -/* 0CAF74 000EFB74 4600C003 */ div.s $f0, $f24, $f0 -/* 0CAF78 000EFB78 3C013FF8 */ li $at, 0x3FF80000 # 1.937500 -/* 0CAF7C 000EFB7C 44811800 */ mtc1 $at, $f3 -/* 0CAF80 000EFB80 44801000 */ mtc1 $zero, $f2 -/* 0CAF84 000EFB84 46000021 */ cvt.d.s $f0, $f0 -/* 0CAF88 000EFB88 46220000 */ add.d $f0, $f0, $f2 -/* 0CAF8C 000EFB8C 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 0CAF90 000EFB90 44811000 */ mtc1 $at, $f2 -/* 0CAF94 000EFB94 46200620 */ cvt.s.d $f24, $f0 -/* 0CAF98 000EFB98 0804D272 */ j func_001349C8 -/* 0CAF9C 000EFB9C 46022503 */ div.s $f20, $f4, $f2 - -.L000EFBA0: -/* 0CAFA0 000EFBA0 0C00A67F */ jal func_000299FC -/* 0CAFA4 000EFBA4 240407D0 */ li $a0, 2000 -/* 0CAFA8 000EFBA8 C6240018 */ lwc1 $f4, 0x18($s1) -/* 0CAFAC 000EFBAC 3C0140C9 */ li $at, 0x40C90000 # 6.281250 -/* 0CAFB0 000EFBB0 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 -/* 0CAFB4 000EFBB4 44811000 */ mtc1 $at, $f2 -/* 0CAFB8 000EFBB8 3C01447A */ li $at, 0x447A0000 # 1000.000000 -/* 0CAFBC 000EFBBC 44810000 */ mtc1 $at, $f0 -/* 0CAFC0 000EFBC0 46022102 */ mul.s $f4, $f4, $f2 -/* 0CAFC4 000EFBC4 00000000 */ nop -/* 0CAFC8 000EFBC8 4482C000 */ mtc1 $v0, $f24 -/* 0CAFCC 000EFBCC 00000000 */ nop -/* 0CAFD0 000EFBD0 4680C620 */ cvt.s.w $f24, $f24 -/* 0CAFD4 000EFBD4 4600C003 */ div.s $f0, $f24, $f0 -/* 0CAFD8 000EFBD8 3C014000 */ li $at, 0x40000000 # 2.000000 -/* 0CAFDC 000EFBDC 44811800 */ mtc1 $at, $f3 -/* 0CAFE0 000EFBE0 44801000 */ mtc1 $zero, $f2 -/* 0CAFE4 000EFBE4 46000021 */ cvt.d.s $f0, $f0 -/* 0CAFE8 000EFBE8 46220000 */ add.d $f0, $f0, $f2 -/* 0CAFEC 000EFBEC 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 0CAFF0 000EFBF0 44811000 */ mtc1 $at, $f2 -/* 0CAFF4 000EFBF4 46200620 */ cvt.s.d $f24, $f0 -/* 0CAFF8 000EFBF8 0804D272 */ j func_001349C8 -/* 0CAFFC 000EFBFC 46022503 */ div.s $f20, $f4, $f2 - -.L000EFC00: -/* 0CB000 000EFC00 44826000 */ mtc1 $v0, $f12 -/* 0CB004 000EFC04 00000000 */ nop -/* 0CB008 000EFC08 0C00A6C9 */ jal func_00029B24 -/* 0CB00C 000EFC0C 46806320 */ cvt.s.w $f12, $f12 -/* 0CB010 000EFC10 E6200018 */ swc1 $f0, 0x18($s1) -/* 0CB014 000EFC14 8E420000 */ lw $v0, ($s2) -/* 0CB018 000EFC18 3C034000 */ lui $v1, 0x4000 -/* 0CB01C 000EFC1C 00431024 */ and $v0, $v0, $v1 -/* 0CB020 000EFC20 1440001B */ bnez $v0, .L000EFC90 -/* 0CB024 000EFC24 3C04B60B */ lui $a0, (0xB60B60B7 >> 16) # lui $a0, 0xb60b -/* 0CB028 000EFC28 9643001E */ lhu $v1, 0x1e($s2) -/* 0CB02C 000EFC2C 348460B7 */ ori $a0, (0xB60B60B7 & 0xFFFF) # ori $a0, $a0, 0x60b7 -/* 0CB030 000EFC30 00031C00 */ sll $v1, $v1, 0x10 -/* 0CB034 000EFC34 00031403 */ sra $v0, $v1, 0x10 -/* 0CB038 000EFC38 00440018 */ mult $v0, $a0 -/* 0CB03C 000EFC3C 3C018015 */ lui $at, 0x8015 -/* 0CB040 000EFC40 D4220E18 */ ldc1 $f2, 0xe18($at) -/* 0CB044 000EFC44 00031FC3 */ sra $v1, $v1, 0x1f -/* 0CB048 000EFC48 00004010 */ mfhi $t0 -/* 0CB04C 000EFC4C 01021021 */ addu $v0, $t0, $v0 -/* 0CB050 000EFC50 00021203 */ sra $v0, $v0, 8 -/* 0CB054 000EFC54 00431023 */ subu $v0, $v0, $v1 -/* 0CB058 000EFC58 00021400 */ sll $v0, $v0, 0x10 -/* 0CB05C 000EFC5C 00021403 */ sra $v0, $v0, 0x10 -/* 0CB060 000EFC60 44820000 */ mtc1 $v0, $f0 -/* 0CB064 000EFC64 00000000 */ nop -/* 0CB068 000EFC68 46800021 */ cvt.d.w $f0, $f0 -/* 0CB06C 000EFC6C 46220002 */ mul.d $f0, $f0, $f2 -/* 0CB070 000EFC70 00000000 */ nop -/* 0CB074 000EFC74 3C013FF8 */ li $at, 0x3FF80000 # 1.937500 -/* 0CB078 000EFC78 44811800 */ mtc1 $at, $f3 -/* 0CB07C 000EFC7C 44801000 */ mtc1 $zero, $f2 -/* 0CB080 000EFC80 00000000 */ nop -/* 0CB084 000EFC84 46220000 */ add.d $f0, $f0, $f2 -/* 0CB088 000EFC88 0804D267 */ j func_0013499C -/* 0CB08C 000EFC8C 46200620 */ cvt.s.d $f24, $f0 - -.L000EFC90: -/* 0CB090 000EFC90 3C014006 */ li $at, 0x40060000 # 2.093750 -/* 0CB094 000EFC94 34216666 */ ori $at, (0x40066666 & 0xFFFF) # ori $at, $at, 0x6666 -/* 0CB098 000EFC98 4481C000 */ mtc1 $at, $f24 -/* 0CB09C 000EFC9C C6200018 */ lwc1 $f0, 0x18($s1) -/* 0CB0A0 000EFCA0 3C0140C9 */ li $at, 0x40C90000 # 6.281250 -/* 0CB0A4 000EFCA4 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 -/* 0CB0A8 000EFCA8 44811000 */ mtc1 $at, $f2 -/* 0CB0AC 000EFCAC 00000000 */ nop -/* 0CB0B0 000EFCB0 46020002 */ mul.s $f0, $f0, $f2 -/* 0CB0B4 000EFCB4 00000000 */ nop -/* 0CB0B8 000EFCB8 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 0CB0BC 000EFCBC 44811000 */ mtc1 $at, $f2 -/* 0CB0C0 000EFCC0 00000000 */ nop -/* 0CB0C4 000EFCC4 46020503 */ div.s $f20, $f0, $f2 -/* 0CB0C8 000EFCC8 0C00A85B */ jal func_0002A16C -/* 0CB0CC 000EFCCC 4600A306 */ mov.s $f12, $f20 -/* 0CB0D0 000EFCD0 46000586 */ mov.s $f22, $f0 -/* 0CB0D4 000EFCD4 0C00A874 */ jal func_0002A1D0 -/* 0CB0D8 000EFCD8 4600A306 */ mov.s $f12, $f20 -/* 0CB0DC 000EFCDC 4616C102 */ mul.s $f4, $f24, $f22 -/* 0CB0E0 000EFCE0 00000000 */ nop -/* 0CB0E4 000EFCE4 4600C087 */ neg.s $f2, $f24 -/* 0CB0E8 000EFCE8 46001082 */ mul.s $f2, $f2, $f0 -/* 0CB0EC 000EFCEC 00000000 */ nop -/* 0CB0F0 000EFCF0 E6240010 */ swc1 $f4, 0x10($s1) -/* 0CB0F4 000EFCF4 E6220014 */ swc1 $f2, 0x14($s1) -/* 0CB0F8 000EFCF8 8243001B */ lb $v1, 0x1b($s2) -/* 0CB0FC 000EFCFC 24020017 */ li $v0, 23 -/* 0CB100 000EFD00 10620004 */ beq $v1, $v0, .L000EFD14 -/* 0CB104 000EFD04 240200B4 */ li $v0, 180 -/* 0CB108 000EFD08 AE22001C */ sw $v0, 0x1c($s1) -/* 0CB10C 000EFD0C 0804D294 */ j func_00134A50 -/* 0CB110 000EFD10 AE200020 */ sw $zero, 0x20($s1) - -.L000EFD14: -/* 0CB114 000EFD14 8E420000 */ lw $v0, ($s2) -/* 0CB118 000EFD18 3C030040 */ lui $v1, 0x40 -/* 0CB11C 000EFD1C 00431024 */ and $v0, $v0, $v1 -/* 0CB120 000EFD20 14400002 */ bnez $v0, .L000EFD2C -/* 0CB124 000EFD24 24020014 */ li $v0, 20 -/* 0CB128 000EFD28 24020011 */ li $v0, 17 -.L000EFD2C: -/* 0CB12C 000EFD2C AE22001C */ sw $v0, 0x1c($s1) -/* 0CB130 000EFD30 3C014170 */ li $at, 0x41700000 # 15.000000 -/* 0CB134 000EFD34 44810000 */ mtc1 $at, $f0 -/* 0CB138 000EFD38 3C013FCC */ li $at, 0x3FCC0000 # 1.593750 -/* 0CB13C 000EFD3C 3421CCCD */ ori $at, (0x3FCCCCCD & 0xFFFF) # ori $at, $at, 0xcccd -/* 0CB140 000EFD40 44811000 */ mtc1 $at, $f2 -/* 0CB144 000EFD44 AE200020 */ sw $zero, 0x20($s1) -/* 0CB148 000EFD48 E6200000 */ swc1 $f0, ($s1) -/* 0CB14C 000EFD4C E6220004 */ swc1 $f2, 4($s1) -/* 0CB150 000EFD50 8243001B */ lb $v1, 0x1b($s2) -/* 0CB154 000EFD54 24020014 */ li $v0, 20 -/* 0CB158 000EFD58 14620008 */ bne $v1, $v0, .L000EFD7C -/* 0CB15C 000EFD5C 2402000C */ li $v0, 12 -/* 0CB160 000EFD60 2402003C */ li $v0, 60 -/* 0CB164 000EFD64 AE22001C */ sw $v0, 0x1c($s1) -/* 0CB168 000EFD68 AE200020 */ sw $zero, 0x20($s1) -/* 0CB16C 000EFD6C AE200010 */ sw $zero, 0x10($s1) -/* 0CB170 000EFD70 AE200014 */ sw $zero, 0x14($s1) -/* 0CB174 000EFD74 8243001B */ lb $v1, 0x1b($s2) -/* 0CB178 000EFD78 2402000C */ li $v0, 12 -.L000EFD7C: -/* 0CB17C 000EFD7C 14620005 */ bne $v1, $v0, .L000EFD94 -/* 0CB180 000EFD80 24020001 */ li $v0, 1 -/* 0CB184 000EFD84 AE200000 */ sw $zero, ($s1) -/* 0CB188 000EFD88 AE200010 */ sw $zero, 0x10($s1) -/* 0CB18C 000EFD8C AE200014 */ sw $zero, 0x14($s1) -/* 0CB190 000EFD90 AE220020 */ sw $v0, 0x20($s1) -.L000EFD94: -/* 0CB194 000EFD94 8243001B */ lb $v1, 0x1b($s2) -/* 0CB198 000EFD98 24020010 */ li $v0, 16 -/* 0CB19C 000EFD9C 14620005 */ bne $v1, $v0, .L000EFDB4 -/* 0CB1A0 000EFDA0 24020001 */ li $v0, 1 -/* 0CB1A4 000EFDA4 AE200000 */ sw $zero, ($s1) -/* 0CB1A8 000EFDA8 AE200010 */ sw $zero, 0x10($s1) -/* 0CB1AC 000EFDAC AE200014 */ sw $zero, 0x14($s1) -/* 0CB1B0 000EFDB0 AE220020 */ sw $v0, 0x20($s1) -.L000EFDB4: -/* 0CB1B4 000EFDB4 8E420000 */ lw $v0, ($s2) -/* 0CB1B8 000EFDB8 30420800 */ andi $v0, $v0, 0x800 -/* 0CB1BC 000EFDBC 1040019C */ beqz $v0, .L000F0430 -/* 0CB1C0 000EFDC0 24020001 */ li $v0, 1 -/* 0CB1C4 000EFDC4 86440004 */ lh $a0, 4($s2) -/* 0CB1C8 000EFDC8 0C051514 */ jal func_00145450 -/* 0CB1CC 000EFDCC 00000000 */ nop -/* 0CB1D0 000EFDD0 0804D44C */ j func_00135130 -/* 0CB1D4 000EFDD4 24020001 */ li $v0, 1 - -.L000EFDD8: -/* 0CB1D8 000EFDD8 8E510014 */ lw $s1, 0x14($s2) -/* 0CB1DC 000EFDDC 1062000A */ beq $v1, $v0, .L000EFE08 -/* 0CB1E0 000EFDE0 00000000 */ nop -/* 0CB1E4 000EFDE4 10650008 */ beq $v1, $a1, .L000EFE08 -/* 0CB1E8 000EFDE8 00000000 */ nop -/* 0CB1EC 000EFDEC 8E220020 */ lw $v0, 0x20($s1) -/* 0CB1F0 000EFDF0 10400005 */ beqz $v0, .L000EFE08 -/* 0CB1F4 000EFDF4 00000000 */ nop -/* 0CB1F8 000EFDF8 0C04CEC3 */ jal func_00133B0C -/* 0CB1FC 000EFDFC 0240202D */ move $a0, $s2 -/* 0CB200 000EFE00 1440018B */ bnez $v0, .L000F0430 -/* 0CB204 000EFE04 24020003 */ li $v0, 3 -.L000EFE08: -/* 0CB208 000EFE08 8E430000 */ lw $v1, ($s2) -/* 0CB20C 000EFE0C 30620200 */ andi $v0, $v1, 0x200 -/* 0CB210 000EFE10 14400010 */ bnez $v0, .L000EFE54 -/* 0CB214 000EFE14 30622000 */ andi $v0, $v1, 0x2000 -/* 0CB218 000EFE18 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a -/* 0CB21C 000EFE1C 8C42A650 */ lw $v0, %lo(D_8009A650)($v0) -/* 0CB220 000EFE20 30420300 */ andi $v0, $v0, 0x300 -/* 0CB224 000EFE24 1440000B */ bnez $v0, .L000EFE54 -/* 0CB228 000EFE28 30622000 */ andi $v0, $v1, 0x2000 -/* 0CB22C 000EFE2C 3C020020 */ lui $v0, 0x20 -/* 0CB230 000EFE30 00621024 */ and $v0, $v1, $v0 -/* 0CB234 000EFE34 14400007 */ bnez $v0, .L000EFE54 -/* 0CB238 000EFE38 30622000 */ andi $v0, $v1, 0x2000 -/* 0CB23C 000EFE3C 8E22001C */ lw $v0, 0x1c($s1) -/* 0CB240 000EFE40 2442FFFF */ addiu $v0, $v0, -1 -/* 0CB244 000EFE44 04400179 */ bltz $v0, .L000F042C -/* 0CB248 000EFE48 AE22001C */ sw $v0, 0x1c($s1) -/* 0CB24C 000EFE4C 8E430000 */ lw $v1, ($s2) -/* 0CB250 000EFE50 30622000 */ andi $v0, $v1, 0x2000 -.L000EFE54: -/* 0CB254 000EFE54 1440001F */ bnez $v0, .L000EFED4 -/* 0CB258 000EFE58 3C020020 */ lui $v0, 0x20 -/* 0CB25C 000EFE5C 00621024 */ and $v0, $v1, $v0 -/* 0CB260 000EFE60 1440001C */ bnez $v0, .L000EFED4 -/* 0CB264 000EFE64 00000000 */ nop -/* 0CB268 000EFE68 C6240000 */ lwc1 $f4, ($s1) -/* 0CB26C 000EFE6C C6200004 */ lwc1 $f0, 4($s1) -/* 0CB270 000EFE70 46002101 */ sub.s $f4, $f4, $f0 -/* 0CB274 000EFE74 3C01C030 */ li $at, 0xC0300000 # -2.750000 -/* 0CB278 000EFE78 44811800 */ mtc1 $at, $f3 -/* 0CB27C 000EFE7C 44801000 */ mtc1 $zero, $f2 -/* 0CB280 000EFE80 46002021 */ cvt.d.s $f0, $f4 -/* 0CB284 000EFE84 4622003C */ c.lt.d $f0, $f2 -/* 0CB288 000EFE88 00000000 */ nop -/* 0CB28C 000EFE8C 45000005 */ bc1f .L000EFEA4 -/* 0CB290 000EFE90 E6240000 */ swc1 $f4, ($s1) -/* 0CB294 000EFE94 3C01C180 */ li $at, 0xC1800000 # -16.000000 -/* 0CB298 000EFE98 44810000 */ mtc1 $at, $f0 -/* 0CB29C 000EFE9C 00000000 */ nop -/* 0CB2A0 000EFEA0 E6200000 */ swc1 $f0, ($s1) -.L000EFEA4: -/* 0CB2A4 000EFEA4 C640000C */ lwc1 $f0, 0xc($s2) -/* 0CB2A8 000EFEA8 C6220000 */ lwc1 $f2, ($s1) -/* 0CB2AC 000EFEAC 46020000 */ add.s $f0, $f0, $f2 -/* 0CB2B0 000EFEB0 E640000C */ swc1 $f0, 0xc($s2) -/* 0CB2B4 000EFEB4 C6400008 */ lwc1 $f0, 8($s2) -/* 0CB2B8 000EFEB8 C6220010 */ lwc1 $f2, 0x10($s1) -/* 0CB2BC 000EFEBC 46020000 */ add.s $f0, $f0, $f2 -/* 0CB2C0 000EFEC0 E6400008 */ swc1 $f0, 8($s2) -/* 0CB2C4 000EFEC4 C6400010 */ lwc1 $f0, 0x10($s2) -/* 0CB2C8 000EFEC8 C6220014 */ lwc1 $f2, 0x14($s1) -/* 0CB2CC 000EFECC 46020000 */ add.s $f0, $f0, $f2 -/* 0CB2D0 000EFED0 E6400010 */ swc1 $f0, 0x10($s2) -.L000EFED4: -/* 0CB2D4 000EFED4 8243001B */ lb $v1, 0x1b($s2) -/* 0CB2D8 000EFED8 24020014 */ li $v0, 20 -/* 0CB2DC 000EFEDC 14620008 */ bne $v1, $v0, .L000EFF00 -/* 0CB2E0 000EFEE0 00000000 */ nop -/* 0CB2E4 000EFEE4 C6220000 */ lwc1 $f2, ($s1) -/* 0CB2E8 000EFEE8 44800000 */ mtc1 $zero, $f0 -/* 0CB2EC 000EFEEC 00000000 */ nop -/* 0CB2F0 000EFEF0 4600103E */ c.le.s $f2, $f0 -/* 0CB2F4 000EFEF4 00000000 */ nop -/* 0CB2F8 000EFEF8 4501014D */ bc1t .L000F0430 -/* 0CB2FC 000EFEFC 24020003 */ li $v0, 3 -.L000EFF00: -/* 0CB300 000EFF00 8E420000 */ lw $v0, ($s2) -/* 0CB304 000EFF04 3C033000 */ lui $v1, 0x3000 -/* 0CB308 000EFF08 00431024 */ and $v0, $v0, $v1 -/* 0CB30C 000EFF0C 14400088 */ bnez $v0, .L000F0130 -/* 0CB310 000EFF10 24020014 */ li $v0, 20 -/* 0CB314 000EFF14 8243001B */ lb $v1, 0x1b($s2) -/* 0CB318 000EFF18 10620025 */ beq $v1, $v0, .L000EFFB0 -/* 0CB31C 000EFF1C 24020017 */ li $v0, 23 -/* 0CB320 000EFF20 10620023 */ beq $v1, $v0, .L000EFFB0 -/* 0CB324 000EFF24 00000000 */ nop -/* 0CB328 000EFF28 C6220000 */ lwc1 $f2, ($s1) -/* 0CB32C 000EFF2C 44800000 */ mtc1 $zero, $f0 -/* 0CB330 000EFF30 00000000 */ nop -/* 0CB334 000EFF34 4602003C */ c.lt.s $f0, $f2 -/* 0CB338 000EFF38 00000000 */ nop -/* 0CB33C 000EFF3C 4500001C */ bc1f .L000EFFB0 -/* 0CB340 000EFF40 27A2002C */ addiu $v0, $sp, 0x2c -/* 0CB344 000EFF44 C6400008 */ lwc1 $f0, 8($s2) -/* 0CB348 000EFF48 C638000C */ lwc1 $f24, 0xc($s1) -/* 0CB34C 000EFF4C E7A00020 */ swc1 $f0, 0x20($sp) -/* 0CB350 000EFF50 C642000C */ lwc1 $f2, 0xc($s2) -/* 0CB354 000EFF54 C6440010 */ lwc1 $f4, 0x10($s2) -/* 0CB358 000EFF58 C6200000 */ lwc1 $f0, ($s1) -/* 0CB35C 000EFF5C 4600C000 */ add.s $f0, $f24, $f0 -/* 0CB360 000EFF60 E7A20024 */ swc1 $f2, 0x24($sp) -/* 0CB364 000EFF64 E7A40028 */ swc1 $f4, 0x28($sp) -/* 0CB368 000EFF68 E7A0002C */ swc1 $f0, 0x2c($sp) -/* 0CB36C 000EFF6C AFA20010 */ sw $v0, 0x10($sp) -/* 0CB370 000EFF70 3C040002 */ lui $a0, 2 -/* 0CB374 000EFF74 27A50020 */ addiu $a1, $sp, 0x20 -/* 0CB378 000EFF78 27A60024 */ addiu $a2, $sp, 0x24 -/* 0CB37C 000EFF7C 0C03739C */ jal func_000DCE70 -/* 0CB380 000EFF80 27A70028 */ addiu $a3, $sp, 0x28 -/* 0CB384 000EFF84 1040000A */ beqz $v0, .L000EFFB0 -/* 0CB388 000EFF88 00000000 */ nop -/* 0CB38C 000EFF8C C7A0002C */ lwc1 $f0, 0x2c($sp) -/* 0CB390 000EFF90 4618003C */ c.lt.s $f0, $f24 -/* 0CB394 000EFF94 00000000 */ nop -/* 0CB398 000EFF98 45000005 */ bc1f .L000EFFB0 -/* 0CB39C 000EFF9C 00000000 */ nop -/* 0CB3A0 000EFFA0 C7A00024 */ lwc1 $f0, 0x24($sp) -/* 0CB3A4 000EFFA4 46180001 */ sub.s $f0, $f0, $f24 -/* 0CB3A8 000EFFA8 E640000C */ swc1 $f0, 0xc($s2) -/* 0CB3AC 000EFFAC AE200000 */ sw $zero, ($s1) -.L000EFFB0: -/* 0CB3B0 000EFFB0 8E420000 */ lw $v0, ($s2) -/* 0CB3B4 000EFFB4 3C033000 */ lui $v1, 0x3000 -/* 0CB3B8 000EFFB8 00431024 */ and $v0, $v0, $v1 -/* 0CB3BC 000EFFBC 1440005C */ bnez $v0, .L000F0130 -/* 0CB3C0 000EFFC0 24020014 */ li $v0, 20 -/* 0CB3C4 000EFFC4 8243001B */ lb $v1, 0x1b($s2) -/* 0CB3C8 000EFFC8 10620059 */ beq $v1, $v0, .L000F0130 -/* 0CB3CC 000EFFCC 24020017 */ li $v0, 23 -/* 0CB3D0 000EFFD0 10620057 */ beq $v1, $v0, .L000F0130 -/* 0CB3D4 000EFFD4 00000000 */ nop -/* 0CB3D8 000EFFD8 C6200010 */ lwc1 $f0, 0x10($s1) -/* 0CB3DC 000EFFDC 44803000 */ mtc1 $zero, $f6 -/* 0CB3E0 000EFFE0 00000000 */ nop -/* 0CB3E4 000EFFE4 46060032 */ c.eq.s $f0, $f6 -/* 0CB3E8 000EFFE8 00000000 */ nop -/* 0CB3EC 000EFFEC 45000006 */ bc1f .L000F0008 -/* 0CB3F0 000EFFF0 00000000 */ nop -/* 0CB3F4 000EFFF4 C6200014 */ lwc1 $f0, 0x14($s1) -/* 0CB3F8 000EFFF8 46060032 */ c.eq.s $f0, $f6 -/* 0CB3FC 000EFFFC 00000000 */ nop -/* 0CB400 000F0000 4501004B */ bc1t .L000F0130 -/* 0CB404 000F0004 00000000 */ nop -.L000F0008: -/* 0CB408 000F0008 C6400008 */ lwc1 $f0, 8($s2) -/* 0CB40C 000F000C C642000C */ lwc1 $f2, 0xc($s2) -/* 0CB410 000F0010 C6440010 */ lwc1 $f4, 0x10($s2) -/* 0CB414 000F0014 8E220020 */ lw $v0, 0x20($s1) -/* 0CB418 000F0018 E7A00020 */ swc1 $f0, 0x20($sp) -/* 0CB41C 000F001C E7A20024 */ swc1 $f2, 0x24($sp) -/* 0CB420 000F0020 1440000F */ bnez $v0, .L000F0060 -/* 0CB424 000F0024 E7A40028 */ swc1 $f4, 0x28($sp) -/* 0CB428 000F0028 3C040002 */ lui $a0, 2 -/* 0CB42C 000F002C E7A60010 */ swc1 $f6, 0x10($sp) -/* 0CB430 000F0030 C6200018 */ lwc1 $f0, 0x18($s1) -/* 0CB434 000F0034 27A50020 */ addiu $a1, $sp, 0x20 -/* 0CB438 000F0038 E7A00014 */ swc1 $f0, 0x14($sp) -/* 0CB43C 000F003C C620000C */ lwc1 $f0, 0xc($s1) -/* 0CB440 000F0040 27A60024 */ addiu $a2, $sp, 0x24 -/* 0CB444 000F0044 E7A00018 */ swc1 $f0, 0x18($sp) -/* 0CB448 000F0048 C6200008 */ lwc1 $f0, 8($s1) -/* 0CB44C 000F004C 27A70028 */ addiu $a3, $sp, 0x28 -/* 0CB450 000F0050 0C037765 */ jal func_000DDD94 -/* 0CB454 000F0054 E7A0001C */ swc1 $f0, 0x1c($sp) -/* 0CB458 000F0058 0804D364 */ j func_00134D90 -/* 0CB45C 000F005C 00000000 */ nop - -.L000F0060: -/* 0CB460 000F0060 3C040002 */ lui $a0, 2 -/* 0CB464 000F0064 E7A60010 */ swc1 $f6, 0x10($sp) -/* 0CB468 000F0068 C6200018 */ lwc1 $f0, 0x18($s1) -/* 0CB46C 000F006C 27A50020 */ addiu $a1, $sp, 0x20 -/* 0CB470 000F0070 E7A00014 */ swc1 $f0, 0x14($sp) -/* 0CB474 000F0074 C620000C */ lwc1 $f0, 0xc($s1) -/* 0CB478 000F0078 27A60024 */ addiu $a2, $sp, 0x24 -/* 0CB47C 000F007C E7A00018 */ swc1 $f0, 0x18($sp) -/* 0CB480 000F0080 C6200008 */ lwc1 $f0, 8($s1) -/* 0CB484 000F0084 27A70028 */ addiu $a3, $sp, 0x28 -/* 0CB488 000F0088 0C037711 */ jal func_000DDC44 -/* 0CB48C 000F008C E7A0001C */ swc1 $f0, 0x1c($sp) -/* 0CB490 000F0090 10400027 */ beqz $v0, .L000F0130 -/* 0CB494 000F0094 00000000 */ nop -/* 0CB498 000F0098 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 0CB49C 000F009C C7A20024 */ lwc1 $f2, 0x24($sp) -/* 0CB4A0 000F00A0 C7A40028 */ lwc1 $f4, 0x28($sp) -/* 0CB4A4 000F00A4 3C014334 */ li $at, 0x43340000 # 180.000000 -/* 0CB4A8 000F00A8 44816000 */ mtc1 $at, $f12 -/* 0CB4AC 000F00AC E6400008 */ swc1 $f0, 8($s2) -/* 0CB4B0 000F00B0 E642000C */ swc1 $f2, 0xc($s2) -/* 0CB4B4 000F00B4 E6440010 */ swc1 $f4, 0x10($s2) -/* 0CB4B8 000F00B8 C6200018 */ lwc1 $f0, 0x18($s1) -/* 0CB4BC 000F00BC 0C00A6C9 */ jal func_00029B24 -/* 0CB4C0 000F00C0 460C0300 */ add.s $f12, $f0, $f12 -/* 0CB4C4 000F00C4 3C0140C9 */ li $at, 0x40C90000 # 6.281250 -/* 0CB4C8 000F00C8 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 -/* 0CB4CC 000F00CC 44811000 */ mtc1 $at, $f2 -/* 0CB4D0 000F00D0 00000000 */ nop -/* 0CB4D4 000F00D4 46020082 */ mul.s $f2, $f0, $f2 -/* 0CB4D8 000F00D8 00000000 */ nop -/* 0CB4DC 000F00DC 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 0CB4E0 000F00E0 44812000 */ mtc1 $at, $f4 -/* 0CB4E4 000F00E4 E6200018 */ swc1 $f0, 0x18($s1) -/* 0CB4E8 000F00E8 46041503 */ div.s $f20, $f2, $f4 -/* 0CB4EC 000F00EC 0C00A85B */ jal func_0002A16C -/* 0CB4F0 000F00F0 4600A306 */ mov.s $f12, $f20 -/* 0CB4F4 000F00F4 46000586 */ mov.s $f22, $f0 -/* 0CB4F8 000F00F8 0C00A874 */ jal func_0002A1D0 -/* 0CB4FC 000F00FC 4600A306 */ mov.s $f12, $f20 -/* 0CB500 000F0100 3C01C000 */ li $at, 0xC0000000 # -2.000000 -/* 0CB504 000F0104 44811800 */ mtc1 $at, $f3 -/* 0CB508 000F0108 44801000 */ mtc1 $zero, $f2 -/* 0CB50C 000F010C 46000021 */ cvt.d.s $f0, $f0 -/* 0CB510 000F0110 46220002 */ mul.d $f0, $f0, $f2 -/* 0CB514 000F0114 00000000 */ nop -/* 0CB518 000F0118 4600B0A1 */ cvt.d.s $f2, $f22 -/* 0CB51C 000F011C 46221080 */ add.d $f2, $f2, $f2 -/* 0CB520 000F0120 462010A0 */ cvt.s.d $f2, $f2 -/* 0CB524 000F0124 E6220010 */ swc1 $f2, 0x10($s1) -/* 0CB528 000F0128 46200020 */ cvt.s.d $f0, $f0 -/* 0CB52C 000F012C E6200014 */ swc1 $f0, 0x14($s1) -.L000F0130: -/* 0CB530 000F0130 8E420000 */ lw $v0, ($s2) -/* 0CB534 000F0134 3C031000 */ lui $v1, 0x1000 -/* 0CB538 000F0138 00431024 */ and $v0, $v0, $v1 -/* 0CB53C 000F013C 144000B3 */ bnez $v0, .L000F040C -/* 0CB540 000F0140 24020014 */ li $v0, 20 -/* 0CB544 000F0144 8243001B */ lb $v1, 0x1b($s2) -/* 0CB548 000F0148 106200B0 */ beq $v1, $v0, .L000F040C -/* 0CB54C 000F014C 00000000 */ nop -/* 0CB550 000F0150 C6200000 */ lwc1 $f0, ($s1) -/* 0CB554 000F0154 44801000 */ mtc1 $zero, $f2 -/* 0CB558 000F0158 44801800 */ mtc1 $zero, $f3 -/* 0CB55C 000F015C 46000021 */ cvt.d.s $f0, $f0 -/* 0CB560 000F0160 4622003E */ c.le.d $f0, $f2 -/* 0CB564 000F0164 00000000 */ nop -/* 0CB568 000F0168 450000A8 */ bc1f .L000F040C -/* 0CB56C 000F016C 24020001 */ li $v0, 1 -/* 0CB570 000F0170 AE220020 */ sw $v0, 0x20($s1) -/* 0CB574 000F0174 8243001B */ lb $v1, 0x1b($s2) -/* 0CB578 000F0178 24020017 */ li $v0, 23 -/* 0CB57C 000F017C 1062002A */ beq $v1, $v0, .L000F0228 -/* 0CB580 000F0180 00000000 */ nop -/* 0CB584 000F0184 C642000C */ lwc1 $f2, 0xc($s2) -/* 0CB588 000F0188 C6200000 */ lwc1 $f0, ($s1) -/* 0CB58C 000F018C C6440008 */ lwc1 $f4, 8($s2) -/* 0CB590 000F0190 46001081 */ sub.s $f2, $f2, $f0 -/* 0CB594 000F0194 E7A40020 */ swc1 $f4, 0x20($sp) -/* 0CB598 000F0198 C6200000 */ lwc1 $f0, ($s1) -/* 0CB59C 000F019C 3C014140 */ li $at, 0x41400000 # 12.000000 -/* 0CB5A0 000F01A0 44813000 */ mtc1 $at, $f6 -/* 0CB5A4 000F01A4 46000007 */ neg.s $f0, $f0 -/* 0CB5A8 000F01A8 46060000 */ add.s $f0, $f0, $f6 -/* 0CB5AC 000F01AC C6440010 */ lwc1 $f4, 0x10($s2) -/* 0CB5B0 000F01B0 8E220020 */ lw $v0, 0x20($s1) -/* 0CB5B4 000F01B4 46061080 */ add.s $f2, $f2, $f6 -/* 0CB5B8 000F01B8 E7A40028 */ swc1 $f4, 0x28($sp) -/* 0CB5BC 000F01BC E7A0002C */ swc1 $f0, 0x2c($sp) -/* 0CB5C0 000F01C0 1440000A */ bnez $v0, .L000F01EC -/* 0CB5C4 000F01C4 E7A20024 */ swc1 $f2, 0x24($sp) -/* 0CB5C8 000F01C8 27A2002C */ addiu $v0, $sp, 0x2c -/* 0CB5CC 000F01CC AFA20010 */ sw $v0, 0x10($sp) -/* 0CB5D0 000F01D0 3C040002 */ lui $a0, 2 -/* 0CB5D4 000F01D4 27A50020 */ addiu $a1, $sp, 0x20 -/* 0CB5D8 000F01D8 27A60024 */ addiu $a2, $sp, 0x24 -/* 0CB5DC 000F01DC 0C0372DF */ jal func_000DCB7C -/* 0CB5E0 000F01E0 27A70028 */ addiu $a3, $sp, 0x28 -/* 0CB5E4 000F01E4 0804D3E1 */ j func_00134F84 -/* 0CB5E8 000F01E8 00000000 */ nop - -.L000F01EC: -/* 0CB5EC 000F01EC 3C040002 */ lui $a0, 2 -/* 0CB5F0 000F01F0 27A50020 */ addiu $a1, $sp, 0x20 -/* 0CB5F4 000F01F4 27A60024 */ addiu $a2, $sp, 0x24 -/* 0CB5F8 000F01F8 27A70028 */ addiu $a3, $sp, 0x28 -/* 0CB5FC 000F01FC 3C014334 */ li $at, 0x43340000 # 180.000000 -/* 0CB600 000F0200 44810000 */ mtc1 $at, $f0 -/* 0CB604 000F0204 3C0141A0 */ li $at, 0x41A00000 # 20.000000 -/* 0CB608 000F0208 44811000 */ mtc1 $at, $f2 -/* 0CB60C 000F020C 27A2002C */ addiu $v0, $sp, 0x2c -/* 0CB610 000F0210 AFA20010 */ sw $v0, 0x10($sp) -/* 0CB614 000F0214 E7A00014 */ swc1 $f0, 0x14($sp) -/* 0CB618 000F0218 0C0371DE */ jal func_000DC778 -/* 0CB61C 000F021C E7A20018 */ swc1 $f2, 0x18($sp) -/* 0CB620 000F0220 0804D3E1 */ j func_00134F84 -/* 0CB624 000F0224 00000000 */ nop - -.L000F0228: -/* 0CB628 000F0228 C644000C */ lwc1 $f4, 0xc($s2) -/* 0CB62C 000F022C C6200000 */ lwc1 $f0, ($s1) -/* 0CB630 000F0230 C6460008 */ lwc1 $f6, 8($s2) -/* 0CB634 000F0234 46002101 */ sub.s $f4, $f4, $f0 -/* 0CB638 000F0238 3C014140 */ li $at, 0x41400000 # 12.000000 -/* 0CB63C 000F023C 44811000 */ mtc1 $at, $f2 -/* 0CB640 000F0240 44804000 */ mtc1 $zero, $f8 -/* 0CB644 000F0244 46000007 */ neg.s $f0, $f0 -/* 0CB648 000F0248 46020000 */ add.s $f0, $f0, $f2 -/* 0CB64C 000F024C E7A60020 */ swc1 $f6, 0x20($sp) -/* 0CB650 000F0250 46022100 */ add.s $f4, $f4, $f2 -/* 0CB654 000F0254 C6420010 */ lwc1 $f2, 0x10($s2) -/* 0CB658 000F0258 E7A0002C */ swc1 $f0, 0x2c($sp) -/* 0CB65C 000F025C 46080180 */ add.s $f6, $f0, $f8 -/* 0CB660 000F0260 E7A20028 */ swc1 $f2, 0x28($sp) -/* 0CB664 000F0264 4606203C */ c.lt.s $f4, $f6 -/* 0CB668 000F0268 00000000 */ nop -/* 0CB66C 000F026C 45000004 */ bc1f .L000F0280 -/* 0CB670 000F0270 E7A40024 */ swc1 $f4, 0x24($sp) -/* 0CB674 000F0274 E7A80024 */ swc1 $f8, 0x24($sp) -/* 0CB678 000F0278 0804D3E1 */ j func_00134F84 -/* 0CB67C 000F027C 24020001 */ li $v0, 1 - -.L000F0280: -/* 0CB680 000F0280 0000102D */ move $v0, $zero -/* 0CB684 000F0284 10400061 */ beqz $v0, .L000F040C -/* 0CB688 000F0288 00000000 */ nop -/* 0CB68C 000F028C C7A00024 */ lwc1 $f0, 0x24($sp) -/* 0CB690 000F0290 3C013FF4 */ li $at, 0x3FF40000 # 1.906250 -/* 0CB694 000F0294 44811800 */ mtc1 $at, $f3 -/* 0CB698 000F0298 44801000 */ mtc1 $zero, $f2 -/* 0CB69C 000F029C E640000C */ swc1 $f0, 0xc($s2) -/* 0CB6A0 000F02A0 C6200000 */ lwc1 $f0, ($s1) -/* 0CB6A4 000F02A4 3C014008 */ li $at, 0x40080000 # 2.125000 -/* 0CB6A8 000F02A8 44812800 */ mtc1 $at, $f5 -/* 0CB6AC 000F02AC 44802000 */ mtc1 $zero, $f4 -/* 0CB6B0 000F02B0 46000007 */ neg.s $f0, $f0 -/* 0CB6B4 000F02B4 46000021 */ cvt.d.s $f0, $f0 -/* 0CB6B8 000F02B8 46220003 */ div.d $f0, $f0, $f2 -/* 0CB6BC 000F02BC 46200020 */ cvt.s.d $f0, $f0 -/* 0CB6C0 000F02C0 460000A1 */ cvt.d.s $f2, $f0 -/* 0CB6C4 000F02C4 4624103C */ c.lt.d $f2, $f4 -/* 0CB6C8 000F02C8 00000000 */ nop -/* 0CB6CC 000F02CC 45000009 */ bc1f .L000F02F4 -/* 0CB6D0 000F02D0 E6200000 */ swc1 $f0, ($s1) -/* 0CB6D4 000F02D4 AE200000 */ sw $zero, ($s1) -/* 0CB6D8 000F02D8 AE200010 */ sw $zero, 0x10($s1) -/* 0CB6DC 000F02DC AE200014 */ sw $zero, 0x14($s1) -/* 0CB6E0 000F02E0 8E420000 */ lw $v0, ($s2) -/* 0CB6E4 000F02E4 3C032000 */ lui $v1, 0x2000 -/* 0CB6E8 000F02E8 00431025 */ or $v0, $v0, $v1 -/* 0CB6EC 000F02EC 0804D443 */ j func_0013510C -/* 0CB6F0 000F02F0 AE420000 */ sw $v0, ($s2) - -.L000F02F4: -/* 0CB6F4 000F02F4 96430018 */ lhu $v1, 0x18($s2) -/* 0CB6F8 000F02F8 2462FF20 */ addiu $v0, $v1, -0xe0 -/* 0CB6FC 000F02FC 2C420075 */ sltiu $v0, $v0, 0x75 -/* 0CB700 000F0300 10400004 */ beqz $v0, .L000F0314 -/* 0CB704 000F0304 2404021B */ li $a0, 539 -/* 0CB708 000F0308 C6400010 */ lwc1 $f0, 0x10($s2) -/* 0CB70C 000F030C 0804D43F */ j func_001350FC -/* 0CB710 000F0310 E7A00010 */ swc1 $f0, 0x10($sp) - -.L000F0314: -/* 0CB714 000F0314 2462FFF0 */ addiu $v0, $v1, -0x10 -/* 0CB718 000F0318 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CB71C 000F031C 2C4200CB */ sltiu $v0, $v0, 0xcb -/* 0CB720 000F0320 10400004 */ beqz $v0, .L000F0334 -/* 0CB724 000F0324 2404021A */ li $a0, 538 -/* 0CB728 000F0328 C6400010 */ lwc1 $f0, 0x10($s2) -/* 0CB72C 000F032C 0804D43F */ j func_001350FC -/* 0CB730 000F0330 E7A00010 */ swc1 $f0, 0x10($sp) - -.L000F0334: -/* 0CB734 000F0334 00031400 */ sll $v0, $v1, 0x10 -/* 0CB738 000F0338 00021C03 */ sra $v1, $v0, 0x10 -/* 0CB73C 000F033C 24020158 */ li $v0, 344 -/* 0CB740 000F0340 1062001F */ beq $v1, $v0, .L000F03C0 -/* 0CB744 000F0344 28620159 */ slti $v0, $v1, 0x159 -/* 0CB748 000F0348 10400009 */ beqz $v0, .L000F0370 -/* 0CB74C 000F034C 24020156 */ li $v0, 342 -/* 0CB750 000F0350 10620012 */ beq $v1, $v0, .L000F039C -/* 0CB754 000F0354 28620157 */ slti $v0, $v1, 0x157 -/* 0CB758 000F0358 10400013 */ beqz $v0, .L000F03A8 -/* 0CB75C 000F035C 24020010 */ li $v0, 16 -/* 0CB760 000F0360 10620014 */ beq $v1, $v0, .L000F03B4 -/* 0CB764 000F0364 00000000 */ nop -/* 0CB768 000F0368 0804D443 */ j func_0013510C -/* 0CB76C 000F036C 00000000 */ nop - -.L000F0370: -/* 0CB770 000F0370 2402015A */ li $v0, 346 -/* 0CB774 000F0374 10620018 */ beq $v1, $v0, .L000F03D8 -/* 0CB778 000F0378 0062102A */ slt $v0, $v1, $v0 -/* 0CB77C 000F037C 14400013 */ bnez $v0, .L000F03CC -/* 0CB780 000F0380 2402015B */ li $v0, 347 -/* 0CB784 000F0384 1062001A */ beq $v1, $v0, .L000F03F0 -/* 0CB788 000F0388 2402015C */ li $v0, 348 -/* 0CB78C 000F038C 10620015 */ beq $v1, $v0, .L000F03E4 -/* 0CB790 000F0390 00000000 */ nop -/* 0CB794 000F0394 0804D443 */ j func_0013510C -/* 0CB798 000F0398 00000000 */ nop - -.L000F039C: -/* 0CB79C 000F039C C6400010 */ lwc1 $f0, 0x10($s2) -/* 0CB7A0 000F03A0 0804D43E */ j func_001350F8 -/* 0CB7A4 000F03A4 24040214 */ li $a0, 532 - -.L000F03A8: -/* 0CB7A8 000F03A8 C6400010 */ lwc1 $f0, 0x10($s2) -/* 0CB7AC 000F03AC 0804D43E */ j func_001350F8 -/* 0CB7B0 000F03B0 24040212 */ li $a0, 530 - -.L000F03B4: -/* 0CB7B4 000F03B4 C6400010 */ lwc1 $f0, 0x10($s2) -/* 0CB7B8 000F03B8 0804D43E */ j func_001350F8 -/* 0CB7BC 000F03BC 24040212 */ li $a0, 530 - -.L000F03C0: -/* 0CB7C0 000F03C0 C6400010 */ lwc1 $f0, 0x10($s2) -/* 0CB7C4 000F03C4 0804D43E */ j func_001350F8 -/* 0CB7C8 000F03C8 24040214 */ li $a0, 532 - -.L000F03CC: -/* 0CB7CC 000F03CC C6400010 */ lwc1 $f0, 0x10($s2) -/* 0CB7D0 000F03D0 0804D43E */ j func_001350F8 -/* 0CB7D4 000F03D4 24040212 */ li $a0, 530 - -.L000F03D8: -/* 0CB7D8 000F03D8 C6400010 */ lwc1 $f0, 0x10($s2) -/* 0CB7DC 000F03DC 0804D43E */ j func_001350F8 -/* 0CB7E0 000F03E0 24040214 */ li $a0, 532 - -.L000F03E4: -/* 0CB7E4 000F03E4 C6400010 */ lwc1 $f0, 0x10($s2) -/* 0CB7E8 000F03E8 0804D43E */ j func_001350F8 -/* 0CB7EC 000F03EC 24040219 */ li $a0, 537 - -.L000F03F0: -/* 0CB7F0 000F03F0 C6400010 */ lwc1 $f0, 0x10($s2) -/* 0CB7F4 000F03F4 24040218 */ li $a0, 536 -/* 0CB7F8 000F03F8 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0CB7FC 000F03FC 8E460008 */ lw $a2, 8($s2) -/* 0CB800 000F0400 8E47000C */ lw $a3, 0xc($s2) -/* 0CB804 000F0404 0C052757 */ jal func_00149D5C -/* 0CB808 000F0408 0000282D */ move $a1, $zero -.L000F040C: -/* 0CB80C 000F040C C642000C */ lwc1 $f2, 0xc($s2) -/* 0CB810 000F0410 3C01C4FA */ li $at, 0xC4FA0000 # -2000.000000 -/* 0CB814 000F0414 44810000 */ mtc1 $at, $f0 -/* 0CB818 000F0418 00000000 */ nop -/* 0CB81C 000F041C 4600103C */ c.lt.s $f2, $f0 -/* 0CB820 000F0420 00000000 */ nop -/* 0CB824 000F0424 45000003 */ bc1f .L000F0434 -/* 0CB828 000F0428 00000000 */ nop -.L000F042C: -/* 0CB82C 000F042C 24020002 */ li $v0, 2 -.L000F0430: -/* 0CB830 000F0430 A242001A */ sb $v0, 0x1a($s2) -.L000F0434: -/* 0CB834 000F0434 8243001A */ lb $v1, 0x1a($s2) -/* 0CB838 000F0438 24020002 */ li $v0, 2 -/* 0CB83C 000F043C 14620005 */ bne $v1, $v0, .L000F0454 -/* 0CB840 000F0440 24020003 */ li $v0, 3 -/* 0CB844 000F0444 0C04CE4C */ jal func_00133930 -/* 0CB848 000F0448 0240202D */ move $a0, $s2 -/* 0CB84C 000F044C 8243001A */ lb $v1, 0x1a($s2) -/* 0CB850 000F0450 24020003 */ li $v0, 3 -.L000F0454: -/* 0CB854 000F0454 146200E6 */ bne $v1, $v0, .L000F07F0 -/* 0CB858 000F0458 00000000 */ nop -/* 0CB85C 000F045C 8E420000 */ lw $v0, ($s2) -/* 0CB860 000F0460 30420400 */ andi $v0, $v0, 0x400 -/* 0CB864 000F0464 10400003 */ beqz $v0, .L000F0474 -/* 0CB868 000F0468 00000000 */ nop -/* 0CB86C 000F046C 0C051514 */ jal func_00145450 -/* 0CB870 000F0470 86440004 */ lh $a0, 4($s2) -.L000F0474: -/* 0CB874 000F0474 C644000C */ lwc1 $f4, 0xc($s2) -/* 0CB878 000F0478 3C014180 */ li $at, 0x41800000 # 16.000000 -/* 0CB87C 000F047C 44810000 */ mtc1 $at, $f0 -/* 0CB880 000F0480 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0CB884 000F0484 44811000 */ mtc1 $at, $f2 -/* 0CB888 000F0488 AFA00014 */ sw $zero, 0x14($sp) -/* 0CB88C 000F048C 46002100 */ add.s $f4, $f4, $f0 -/* 0CB890 000F0490 E7A20010 */ swc1 $f2, 0x10($sp) -/* 0CB894 000F0494 8E450008 */ lw $a1, 8($s2) -/* 0CB898 000F0498 8E470010 */ lw $a3, 0x10($s2) -/* 0CB89C 000F049C 44062000 */ mfc1 $a2, $f4 -/* 0CB8A0 000F04A0 0C01C4FC */ jal func_000713F0 -/* 0CB8A4 000F04A4 0000202D */ move $a0, $zero -/* 0CB8A8 000F04A8 96430018 */ lhu $v1, 0x18($s2) -/* 0CB8AC 000F04AC 2462FFF0 */ addiu $v0, $v1, -0x10 -/* 0CB8B0 000F04B0 2C4200CB */ sltiu $v0, $v0, 0xcb -/* 0CB8B4 000F04B4 1440000F */ bnez $v0, .L000F04F4 -/* 0CB8B8 000F04B8 2402000A */ li $v0, 10 -/* 0CB8BC 000F04BC 2462FF20 */ addiu $v0, $v1, -0xe0 -/* 0CB8C0 000F04C0 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CB8C4 000F04C4 2C420075 */ sltiu $v0, $v0, 0x75 -/* 0CB8C8 000F04C8 1440000A */ bnez $v0, .L000F04F4 -/* 0CB8CC 000F04CC 2402000A */ li $v0, 10 -/* 0CB8D0 000F04D0 00031400 */ sll $v0, $v1, 0x10 -/* 0CB8D4 000F04D4 00021403 */ sra $v0, $v0, 0x10 -/* 0CB8D8 000F04D8 2403015C */ li $v1, 348 -/* 0CB8DC 000F04DC 14430007 */ bne $v0, $v1, .L000F04FC -/* 0CB8E0 000F04E0 24020017 */ li $v0, 23 -/* 0CB8E4 000F04E4 9662032C */ lhu $v0, 0x32c($s3) -/* 0CB8E8 000F04E8 24420001 */ addiu $v0, $v0, 1 -/* 0CB8EC 000F04EC A662032C */ sh $v0, 0x32c($s3) -/* 0CB8F0 000F04F0 2402000A */ li $v0, 10 -.L000F04F4: -/* 0CB8F4 000F04F4 0804D53C */ j func_001354F0 -/* 0CB8F8 000F04F8 A242001A */ sb $v0, 0x1a($s2) - -.L000F04FC: -/* 0CB8FC 000F04FC 8243001B */ lb $v1, 0x1b($s2) -/* 0CB900 000F0500 14620002 */ bne $v1, $v0, .L000F050C -/* 0CB904 000F0504 2402FFFF */ li $v0, -1 -/* 0CB908 000F0508 A6420018 */ sh $v0, 0x18($s2) -.L000F050C: -/* 0CB90C 000F050C 86430018 */ lh $v1, 0x18($s2) -/* 0CB910 000F0510 24020157 */ li $v0, 343 -/* 0CB914 000F0514 10620075 */ beq $v1, $v0, .L000F06EC -/* 0CB918 000F0518 28620158 */ slti $v0, $v1, 0x158 -/* 0CB91C 000F051C 10400007 */ beqz $v0, .L000F053C -/* 0CB920 000F0520 24020010 */ li $v0, 16 -/* 0CB924 000F0524 1062008B */ beq $v1, $v0, .L000F0754 -/* 0CB928 000F0528 24020156 */ li $v0, 342 -/* 0CB92C 000F052C 10620011 */ beq $v1, $v0, .L000F0574 -/* 0CB930 000F0530 0240202D */ move $a0, $s2 -/* 0CB934 000F0534 0804D533 */ j func_001354CC -/* 0CB938 000F0538 00000000 */ nop - -.L000F053C: -/* 0CB93C 000F053C 2402015A */ li $v0, 346 -/* 0CB940 000F0540 10620096 */ beq $v1, $v0, .L000F079C -/* 0CB944 000F0544 2862015B */ slti $v0, $v1, 0x15b -/* 0CB948 000F0548 10400005 */ beqz $v0, .L000F0560 -/* 0CB94C 000F054C 24020159 */ li $v0, 345 -/* 0CB950 000F0550 10620086 */ beq $v1, $v0, .L000F076C -/* 0CB954 000F0554 0240202D */ move $a0, $s2 -/* 0CB958 000F0558 0804D533 */ j func_001354CC -/* 0CB95C 000F055C 00000000 */ nop - -.L000F0560: -/* 0CB960 000F0560 2402015B */ li $v0, 347 -/* 0CB964 000F0564 10620028 */ beq $v1, $v0, .L000F0608 -/* 0CB968 000F0568 0240202D */ move $a0, $s2 -/* 0CB96C 000F056C 0804D533 */ j func_001354CC -/* 0CB970 000F0570 00000000 */ nop - -.L000F0574: -/* 0CB974 000F0574 82620002 */ lb $v0, 2($s3) -/* 0CB978 000F0578 82630003 */ lb $v1, 3($s3) -/* 0CB97C 000F057C 0043102A */ slt $v0, $v0, $v1 -/* 0CB980 000F0580 10400014 */ beqz $v0, .L000F05D4 -/* 0CB984 000F0584 0000202D */ move $a0, $zero -/* 0CB988 000F0588 868200B0 */ lh $v0, 0xb0($s4) -/* 0CB98C 000F058C C682002C */ lwc1 $f2, 0x2c($s4) -/* 0CB990 000F0590 44820000 */ mtc1 $v0, $f0 -/* 0CB994 000F0594 00000000 */ nop -/* 0CB998 000F0598 46800020 */ cvt.s.w $f0, $f0 -/* 0CB99C 000F059C 46001080 */ add.s $f2, $f2, $f0 -/* 0CB9A0 000F05A0 8E850028 */ lw $a1, 0x28($s4) -/* 0CB9A4 000F05A4 8E870030 */ lw $a3, 0x30($s4) -/* 0CB9A8 000F05A8 44061000 */ mfc1 $a2, $f2 -/* 0CB9AC 000F05AC 24020001 */ li $v0, 1 -/* 0CB9B0 000F05B0 0C01C424 */ jal func_00071090 -/* 0CB9B4 000F05B4 AFA20010 */ sw $v0, 0x10($sp) -/* 0CB9B8 000F05B8 C6400010 */ lwc1 $f0, 0x10($s2) -/* 0CB9BC 000F05BC 24042056 */ li $a0, 8278 -/* 0CB9C0 000F05C0 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0CB9C4 000F05C4 8E460008 */ lw $a2, 8($s2) -/* 0CB9C8 000F05C8 8E47000C */ lw $a3, 0xc($s2) -/* 0CB9CC 000F05CC 0C052757 */ jal func_00149D5C -/* 0CB9D0 000F05D0 0000282D */ move $a1, $zero -.L000F05D4: -/* 0CB9D4 000F05D4 92620002 */ lbu $v0, 2($s3) -/* 0CB9D8 000F05D8 82630003 */ lb $v1, 3($s3) -/* 0CB9DC 000F05DC 24420001 */ addiu $v0, $v0, 1 -/* 0CB9E0 000F05E0 A2620002 */ sb $v0, 2($s3) -/* 0CB9E4 000F05E4 00021600 */ sll $v0, $v0, 0x18 -/* 0CB9E8 000F05E8 00021603 */ sra $v0, $v0, 0x18 -/* 0CB9EC 000F05EC 0062182A */ slt $v1, $v1, $v0 -/* 0CB9F0 000F05F0 92620003 */ lbu $v0, 3($s3) -/* 0CB9F4 000F05F4 54600001 */ bnel $v1, $zero, .L000F05FC -/* 0CB9F8 000F05F8 A2620002 */ sb $v0, 2($s3) -.L000F05FC: -/* 0CB9FC 000F05FC C6400010 */ lwc1 $f0, 0x10($s2) -/* 0CBA00 000F0600 0804D4E6 */ j func_00135398 -/* 0CBA04 000F0604 24040213 */ li $a0, 531 - -.L000F0608: -/* 0CBA08 000F0608 82620005 */ lb $v0, 5($s3) -/* 0CBA0C 000F060C 82630006 */ lb $v1, 6($s3) -/* 0CBA10 000F0610 0043102A */ slt $v0, $v0, $v1 -/* 0CBA14 000F0614 10400014 */ beqz $v0, .L000F0668 -/* 0CBA18 000F0618 24040001 */ li $a0, 1 -/* 0CBA1C 000F061C 868200B0 */ lh $v0, 0xb0($s4) -/* 0CBA20 000F0620 C682002C */ lwc1 $f2, 0x2c($s4) -/* 0CBA24 000F0624 44820000 */ mtc1 $v0, $f0 -/* 0CBA28 000F0628 00000000 */ nop -/* 0CBA2C 000F062C 46800020 */ cvt.s.w $f0, $f0 -/* 0CBA30 000F0630 46001080 */ add.s $f2, $f2, $f0 -/* 0CBA34 000F0634 8E850028 */ lw $a1, 0x28($s4) -/* 0CBA38 000F0638 8E870030 */ lw $a3, 0x30($s4) -/* 0CBA3C 000F063C 44061000 */ mfc1 $a2, $f2 -/* 0CBA40 000F0640 0080102D */ move $v0, $a0 -/* 0CBA44 000F0644 0C01C424 */ jal func_00071090 -/* 0CBA48 000F0648 AFA20010 */ sw $v0, 0x10($sp) -/* 0CBA4C 000F064C C6400010 */ lwc1 $f0, 0x10($s2) -/* 0CBA50 000F0650 24042056 */ li $a0, 8278 -/* 0CBA54 000F0654 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0CBA58 000F0658 8E460008 */ lw $a2, 8($s2) -/* 0CBA5C 000F065C 8E47000C */ lw $a3, 0xc($s2) -/* 0CBA60 000F0660 0C052757 */ jal func_00149D5C -/* 0CBA64 000F0664 0000282D */ move $a1, $zero -.L000F0668: -/* 0CBA68 000F0668 92620005 */ lbu $v0, 5($s3) -/* 0CBA6C 000F066C 82630006 */ lb $v1, 6($s3) -/* 0CBA70 000F0670 24420001 */ addiu $v0, $v0, 1 -/* 0CBA74 000F0674 A2620005 */ sb $v0, 5($s3) -/* 0CBA78 000F0678 00021600 */ sll $v0, $v0, 0x18 -/* 0CBA7C 000F067C 00021603 */ sra $v0, $v0, 0x18 -/* 0CBA80 000F0680 0062182A */ slt $v1, $v1, $v0 -/* 0CBA84 000F0684 92620006 */ lbu $v0, 6($s3) -/* 0CBA88 000F0688 54600001 */ bnel $v1, $zero, .L000F0690 -/* 0CBA8C 000F068C A2620005 */ sb $v0, 5($s3) -.L000F0690: -/* 0CBA90 000F0690 C6400010 */ lwc1 $f0, 0x10($s2) -/* 0CBA94 000F0694 24040217 */ li $a0, 535 -/* 0CBA98 000F0698 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0CBA9C 000F069C 8E460008 */ lw $a2, 8($s2) -/* 0CBAA0 000F06A0 8E47000C */ lw $a3, 0xc($s2) -/* 0CBAA4 000F06A4 0C052757 */ jal func_00149D5C -/* 0CBAA8 000F06A8 0000282D */ move $a1, $zero -/* 0CBAAC 000F06AC 8E850028 */ lw $a1, 0x28($s4) -/* 0CBAB0 000F06B0 868200B0 */ lh $v0, 0xb0($s4) -/* 0CBAB4 000F06B4 C682002C */ lwc1 $f2, 0x2c($s4) -/* 0CBAB8 000F06B8 44820000 */ mtc1 $v0, $f0 -/* 0CBABC 000F06BC 00000000 */ nop -/* 0CBAC0 000F06C0 46800020 */ cvt.s.w $f0, $f0 -/* 0CBAC4 000F06C4 46001080 */ add.s $f2, $f2, $f0 -/* 0CBAC8 000F06C8 8E870030 */ lw $a3, 0x30($s4) -/* 0CBACC 000F06CC 3C0141F0 */ li $at, 0x41F00000 # 30.000000 -/* 0CBAD0 000F06D0 44810000 */ mtc1 $at, $f0 -/* 0CBAD4 000F06D4 44061000 */ mfc1 $a2, $f2 -/* 0CBAD8 000F06D8 24040004 */ li $a0, 4 -/* 0CBADC 000F06DC 0C01BFBC */ jal func_0006FEF0 -/* 0CBAE0 000F06E0 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0CBAE4 000F06E4 0804D533 */ j func_001354CC -/* 0CBAE8 000F06E8 0240202D */ move $a0, $s2 - -.L000F06EC: -/* 0CBAEC 000F06EC 9662000C */ lhu $v0, 0xc($s3) -/* 0CBAF0 000F06F0 24420001 */ addiu $v0, $v0, 1 -/* 0CBAF4 000F06F4 A662000C */ sh $v0, 0xc($s3) -/* 0CBAF8 000F06F8 00021400 */ sll $v0, $v0, 0x10 -/* 0CBAFC 000F06FC 00021403 */ sra $v0, $v0, 0x10 -/* 0CBB00 000F0700 284203E8 */ slti $v0, $v0, 0x3e8 -/* 0CBB04 000F0704 14400002 */ bnez $v0, .L000F0710 -/* 0CBB08 000F0708 240203E7 */ li $v0, 999 -/* 0CBB0C 000F070C A662000C */ sh $v0, 0xc($s3) -.L000F0710: -/* 0CBB10 000F0710 C6400010 */ lwc1 $f0, 0x10($s2) -/* 0CBB14 000F0714 24040211 */ li $a0, 529 -/* 0CBB18 000F0718 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0CBB1C 000F071C 8E460008 */ lw $a2, 8($s2) -/* 0CBB20 000F0720 8E47000C */ lw $a3, 0xc($s2) -/* 0CBB24 000F0724 0C052757 */ jal func_00149D5C -/* 0CBB28 000F0728 0000282D */ move $a1, $zero -/* 0CBB2C 000F072C 3C030001 */ lui $v1, (0x0001869F >> 16) # lui $v1, 1 -/* 0CBB30 000F0730 8E6202B4 */ lw $v0, 0x2b4($s3) -/* 0CBB34 000F0734 3463869F */ ori $v1, (0x0001869F & 0xFFFF) # ori $v1, $v1, 0x869f -/* 0CBB38 000F0738 24420001 */ addiu $v0, $v0, 1 -/* 0CBB3C 000F073C AE6202B4 */ sw $v0, 0x2b4($s3) -/* 0CBB40 000F0740 0062102B */ sltu $v0, $v1, $v0 -/* 0CBB44 000F0744 54400020 */ bnel $v0, $zero, .L000F07C8 -/* 0CBB48 000F0748 AE6302B4 */ sw $v1, 0x2b4($s3) -/* 0CBB4C 000F074C 0804D533 */ j func_001354CC -/* 0CBB50 000F0750 0240202D */ move $a0, $s2 - -.L000F0754: -/* 0CBB54 000F0754 9262000E */ lbu $v0, 0xe($s3) -/* 0CBB58 000F0758 24420001 */ addiu $v0, $v0, 1 -/* 0CBB5C 000F075C A262000E */ sb $v0, 0xe($s3) -/* 0CBB60 000F0760 C6400010 */ lwc1 $f0, 0x10($s2) -/* 0CBB64 000F0764 0804D52D */ j func_001354B4 -/* 0CBB68 000F0768 24040211 */ li $a0, 529 - -.L000F076C: -/* 0CBB6C 000F076C 92620010 */ lbu $v0, 0x10($s3) -/* 0CBB70 000F0770 24420001 */ addiu $v0, $v0, 1 -/* 0CBB74 000F0774 A2620010 */ sb $v0, 0x10($s3) -/* 0CBB78 000F0778 00021600 */ sll $v0, $v0, 0x18 -/* 0CBB7C 000F077C 00021603 */ sra $v0, $v0, 0x18 -/* 0CBB80 000F0780 28420065 */ slti $v0, $v0, 0x65 -/* 0CBB84 000F0784 14400002 */ bnez $v0, .L000F0790 -/* 0CBB88 000F0788 24020064 */ li $v0, 100 -/* 0CBB8C 000F078C A2620010 */ sb $v0, 0x10($s3) -.L000F0790: -/* 0CBB90 000F0790 C6400010 */ lwc1 $f0, 0x10($s2) -/* 0CBB94 000F0794 0804D52D */ j func_001354B4 -/* 0CBB98 000F0798 24040211 */ li $a0, 529 - -.L000F079C: -/* 0CBB9C 000F079C 92620003 */ lbu $v0, 3($s3) -/* 0CBBA0 000F07A0 92630006 */ lbu $v1, 6($s3) -/* 0CBBA4 000F07A4 A2620002 */ sb $v0, 2($s3) -/* 0CBBA8 000F07A8 A2630005 */ sb $v1, 5($s3) -/* 0CBBAC 000F07AC C6400010 */ lwc1 $f0, 0x10($s2) -/* 0CBBB0 000F07B0 24040213 */ li $a0, 531 -/* 0CBBB4 000F07B4 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0CBBB8 000F07B8 8E460008 */ lw $a2, 8($s2) -/* 0CBBBC 000F07BC 8E47000C */ lw $a3, 0xc($s2) -/* 0CBBC0 000F07C0 0C052757 */ jal func_00149D5C -/* 0CBBC4 000F07C4 0000282D */ move $a1, $zero -.L000F07C8: -/* 0CBBC8 000F07C8 0240202D */ move $a0, $s2 -/* 0CBBCC 000F07CC 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a -/* 0CBBD0 000F07D0 2442A650 */ addiu $v0, %lo(D_8009A650) # addiu $v0, $v0, -0x59b0 -/* 0CBBD4 000F07D4 3C018015 */ lui $at, %hi(D_801565A8) # $at, 0x8015 -/* 0CBBD8 000F07D8 A42065A8 */ sh $zero, %lo(D_801565A8)($at) -/* 0CBBDC 000F07DC 8C430000 */ lw $v1, ($v0) -/* 0CBBE0 000F07E0 2405FFBF */ li $a1, -65 -/* 0CBBE4 000F07E4 00651824 */ and $v1, $v1, $a1 -/* 0CBBE8 000F07E8 0C04CE4C */ jal func_00133930 -/* 0CBBEC 000F07EC AC430000 */ sw $v1, ($v0) -.L000F07F0: -/* 0CBBF0 000F07F0 8243001A */ lb $v1, 0x1a($s2) -/* 0CBBF4 000F07F4 24020004 */ li $v0, 4 -/* 0CBBF8 000F07F8 1462000F */ bne $v1, $v0, .L000F0838 -/* 0CBBFC 000F07FC 2402000A */ li $v0, 10 -/* 0CBC00 000F0800 3C048015 */ lui $a0, %hi(D_80155D80) # $a0, 0x8015 -/* 0CBC04 000F0804 8C845D80 */ lw $a0, %lo(D_80155D80)($a0) -/* 0CBC08 000F0808 0C0B1059 */ jal func_002C4164 -/* 0CBC0C 000F080C 00000000 */ nop -/* 0CBC10 000F0810 14400007 */ bnez $v0, .L000F0830 -/* 0CBC14 000F0814 00000000 */ nop -/* 0CBC18 000F0818 3C018015 */ lui $at, %hi(D_801565A8) # $at, 0x8015 -/* 0CBC1C 000F081C A42065A8 */ sh $zero, %lo(D_801565A8)($at) -/* 0CBC20 000F0820 0C04CE4C */ jal func_00133930 -/* 0CBC24 000F0824 0240202D */ move $a0, $s2 -/* 0CBC28 000F0828 0C0B1192 */ jal func_002C4648 -/* 0CBC2C 000F082C 24040002 */ li $a0, 2 -.L000F0830: -/* 0CBC30 000F0830 8243001A */ lb $v1, 0x1a($s2) -/* 0CBC34 000F0834 2402000A */ li $v0, 10 -.L000F0838: -/* 0CBC38 000F0838 1462000D */ bne $v1, $v0, .L000F0870 -/* 0CBC3C 000F083C 24020001 */ li $v0, 1 -/* 0CBC40 000F0840 3C018015 */ lui $at, %hi(D_801565A4) # $at, 0x8015 -/* 0CBC44 000F0844 A42265A4 */ sh $v0, %lo(D_801565A4)($at) -/* 0CBC48 000F0848 2402001C */ li $v0, 28 -/* 0CBC4C 000F084C 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a -/* 0CBC50 000F0850 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 -/* 0CBC54 000F0854 A242001B */ sb $v0, 0x1b($s2) -/* 0CBC58 000F0858 A240001A */ sb $zero, 0x1a($s2) -/* 0CBC5C 000F085C 8C620000 */ lw $v0, ($v1) -/* 0CBC60 000F0860 3C018015 */ lui $at, %hi(D_801565A8) # $at, 0x8015 -/* 0CBC64 000F0864 A42065A8 */ sh $zero, %lo(D_801565A8)($at) -/* 0CBC68 000F0868 34420040 */ ori $v0, $v0, 0x40 -/* 0CBC6C 000F086C AC620000 */ sw $v0, ($v1) -.L000F0870: -/* 0CBC70 000F0870 8FBF0044 */ lw $ra, 0x44($sp) -/* 0CBC74 000F0874 8FB40040 */ lw $s4, 0x40($sp) -/* 0CBC78 000F0878 8FB3003C */ lw $s3, 0x3c($sp) -/* 0CBC7C 000F087C 8FB20038 */ lw $s2, 0x38($sp) -/* 0CBC80 000F0880 8FB10034 */ lw $s1, 0x34($sp) -/* 0CBC84 000F0884 8FB00030 */ lw $s0, 0x30($sp) -/* 0CBC88 000F0888 D7B80058 */ ldc1 $f24, 0x58($sp) -/* 0CBC8C 000F088C D7B60050 */ ldc1 $f22, 0x50($sp) -/* 0CBC90 000F0890 D7B40048 */ ldc1 $f20, 0x48($sp) -/* 0CBC94 000F0894 03E00008 */ jr $ra -/* 0CBC98 000F0898 27BD0060 */ addiu $sp, $sp, 0x60 - -/* 0CBC9C 000F089C 8083001A */ lb $v1, 0x1a($a0) -/* 0CBCA0 000F08A0 24020001 */ li $v0, 1 -/* 0CBCA4 000F08A4 1462002A */ bne $v1, $v0, .L000F0950 -/* 0CBCA8 000F08A8 3C020002 */ lui $v0, 2 -/* 0CBCAC 000F08AC 8C860000 */ lw $a2, ($a0) -/* 0CBCB0 000F08B0 8083001B */ lb $v1, 0x1b($a0) -/* 0CBCB4 000F08B4 8C850014 */ lw $a1, 0x14($a0) -/* 0CBCB8 000F08B8 00C21024 */ and $v0, $a2, $v0 -/* 0CBCBC 000F08BC 0002382B */ sltu $a3, $zero, $v0 -/* 0CBCC0 000F08C0 24020014 */ li $v0, 20 -/* 0CBCC4 000F08C4 10620022 */ beq $v1, $v0, .L000F0950 -/* 0CBCC8 000F08C8 24020017 */ li $v0, 23 -/* 0CBCCC 000F08CC 10620015 */ beq $v1, $v0, .L000F0924 -/* 0CBCD0 000F08D0 00000000 */ nop -/* 0CBCD4 000F08D4 8CA2001C */ lw $v0, 0x1c($a1) -/* 0CBCD8 000F08D8 2842003C */ slti $v0, $v0, 0x3c -/* 0CBCDC 000F08DC 1040001C */ beqz $v0, .L000F0950 -/* 0CBCE0 000F08E0 3C020020 */ lui $v0, 0x20 -/* 0CBCE4 000F08E4 00C21024 */ and $v0, $a2, $v0 -/* 0CBCE8 000F08E8 14400008 */ bnez $v0, .L000F090C -/* 0CBCEC 000F08EC 2402FFBF */ li $v0, -65 -/* 0CBCF0 000F08F0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0CBCF4 000F08F4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0CBCF8 000F08F8 94420134 */ lhu $v0, 0x134($v0) -/* 0CBCFC 000F08FC 00471021 */ addu $v0, $v0, $a3 -/* 0CBD00 000F0900 30420001 */ andi $v0, $v0, 1 -/* 0CBD04 000F0904 10400004 */ beqz $v0, .L000F0918 -/* 0CBD08 000F0908 2402FFBF */ li $v0, -65 -.L000F090C: -/* 0CBD0C 000F090C 00C21024 */ and $v0, $a2, $v0 -/* 0CBD10 000F0910 03E00008 */ jr $ra -/* 0CBD14 000F0914 AC820000 */ sw $v0, ($a0) - -.L000F0918: -/* 0CBD18 000F0918 34C20040 */ ori $v0, $a2, 0x40 -/* 0CBD1C 000F091C 03E00008 */ jr $ra -/* 0CBD20 000F0920 AC820000 */ sw $v0, ($a0) - -.L000F0924: -/* 0CBD24 000F0924 8CA3001C */ lw $v1, 0x1c($a1) -/* 0CBD28 000F0928 2862000A */ slti $v0, $v1, 0xa -/* 0CBD2C 000F092C 10400008 */ beqz $v0, .L000F0950 -/* 0CBD30 000F0930 000310C0 */ sll $v0, $v1, 3 -/* 0CBD34 000F0934 00431023 */ subu $v0, $v0, $v1 -/* 0CBD38 000F0938 00021080 */ sll $v0, $v0, 2 -/* 0CBD3C 000F093C A082002F */ sb $v0, 0x2f($a0) -/* 0CBD40 000F0940 8C820000 */ lw $v0, ($a0) -/* 0CBD44 000F0944 3C030008 */ lui $v1, 8 -/* 0CBD48 000F0948 00431025 */ or $v0, $v0, $v1 -/* 0CBD4C 000F094C AC820000 */ sw $v0, ($a0) -.L000F0950: -/* 0CBD50 000F0950 03E00008 */ jr $ra -/* 0CBD54 000F0954 00000000 */ nop - -/* 0CBD58 000F0958 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0CBD5C 000F095C AFB00010 */ sw $s0, 0x10($sp) -/* 0CBD60 000F0960 0080802D */ move $s0, $a0 -/* 0CBD64 000F0964 AFBF0014 */ sw $ra, 0x14($sp) -/* 0CBD68 000F0968 8202001A */ lb $v0, 0x1a($s0) -/* 0CBD6C 000F096C 14400011 */ bnez $v0, .L000F09B4 -/* 0CBD70 000F0970 00000000 */ nop -/* 0CBD74 000F0974 0C04CEC3 */ jal func_00133B0C -/* 0CBD78 000F0978 00000000 */ nop -/* 0CBD7C 000F097C 1040000D */ beqz $v0, .L000F09B4 -/* 0CBD80 000F0980 24020001 */ li $v0, 1 -/* 0CBD84 000F0984 3C018015 */ lui $at, %hi(D_801565A4) # $at, 0x8015 -/* 0CBD88 000F0988 A42265A4 */ sh $v0, %lo(D_801565A4)($at) -/* 0CBD8C 000F098C 2402001C */ li $v0, 28 -/* 0CBD90 000F0990 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a -/* 0CBD94 000F0994 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 -/* 0CBD98 000F0998 A202001B */ sb $v0, 0x1b($s0) -/* 0CBD9C 000F099C A200001A */ sb $zero, 0x1a($s0) -/* 0CBDA0 000F09A0 8C620000 */ lw $v0, ($v1) -/* 0CBDA4 000F09A4 3C018015 */ lui $at, %hi(D_801565A8) # $at, 0x8015 -/* 0CBDA8 000F09A8 A42065A8 */ sh $zero, %lo(D_801565A8)($at) -/* 0CBDAC 000F09AC 34420040 */ ori $v0, $v0, 0x40 -/* 0CBDB0 000F09B0 AC620000 */ sw $v0, ($v1) -.L000F09B4: -/* 0CBDB4 000F09B4 8FBF0014 */ lw $ra, 0x14($sp) -/* 0CBDB8 000F09B8 8FB00010 */ lw $s0, 0x10($sp) -/* 0CBDBC 000F09BC 03E00008 */ jr $ra -/* 0CBDC0 000F09C0 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0CBDC4 000F09C4 03E00008 */ jr $ra -/* 0CBDC8 000F09C8 00000000 */ nop - -/* 0CBDCC 000F09CC 03E00008 */ jr $ra -/* 0CBDD0 000F09D0 00000000 */ nop - -/* 0CBDD4 000F09D4 03E00008 */ jr $ra -/* 0CBDD8 000F09D8 00000000 */ nop - -/* 0CBDDC 000F09DC 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0CBDE0 000F09E0 AFB10024 */ sw $s1, 0x24($sp) -/* 0CBDE4 000F09E4 0080882D */ move $s1, $a0 -/* 0CBDE8 000F09E8 AFB40030 */ sw $s4, 0x30($sp) -/* 0CBDEC 000F09EC 3C148011 */ lui $s4, %hi(D_8010F290) # $s4, 0x8011 -/* 0CBDF0 000F09F0 2694F290 */ addiu $s4, %lo(D_8010F290) # addiu $s4, $s4, -0xd70 -/* 0CBDF4 000F09F4 AFB3002C */ sw $s3, 0x2c($sp) -/* 0CBDF8 000F09F8 3C138011 */ lui $s3, %hi(D_8010EFC8) # $s3, 0x8011 -/* 0CBDFC 000F09FC 2673EFC8 */ addiu $s3, %lo(D_8010EFC8) # addiu $s3, $s3, -0x1038 -/* 0CBE00 000F0A00 AFBF0038 */ sw $ra, 0x38($sp) -/* 0CBE04 000F0A04 AFB50034 */ sw $s5, 0x34($sp) -/* 0CBE08 000F0A08 AFB20028 */ sw $s2, 0x28($sp) -/* 0CBE0C 000F0A0C AFB00020 */ sw $s0, 0x20($sp) -/* 0CBE10 000F0A10 8222001A */ lb $v0, 0x1a($s1) -/* 0CBE14 000F0A14 3C108015 */ lui $s0, %hi(D_801565B0) # $s0, 0x8015 -/* 0CBE18 000F0A18 261065B0 */ addiu $s0, %lo(D_801565B0) # addiu $s0, $s0, 0x65b0 -/* 0CBE1C 000F0A1C 14400016 */ bnez $v0, .L000F0A78 -/* 0CBE20 000F0A20 24120001 */ li $s2, 1 -/* 0CBE24 000F0A24 8E220000 */ lw $v0, ($s1) -/* 0CBE28 000F0A28 3C030200 */ lui $v1, 0x200 -/* 0CBE2C 000F0A2C 3C018015 */ lui $at, %hi(D_801565A4) # $at, 0x8015 -/* 0CBE30 000F0A30 A43265A4 */ sh $s2, %lo(D_801565A4)($at) -/* 0CBE34 000F0A34 00431024 */ and $v0, $v0, $v1 -/* 0CBE38 000F0A38 1440000C */ bnez $v0, .L000F0A6C -/* 0CBE3C 000F0A3C 00000000 */ nop -/* 0CBE40 000F0A40 0C03805E */ jal func_000E0178 -/* 0CBE44 000F0A44 00000000 */ nop -/* 0CBE48 000F0A48 0C03BD8A */ jal func_000EF628 -/* 0CBE4C 000F0A4C 00000000 */ nop -/* 0CBE50 000F0A50 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a -/* 0CBE54 000F0A54 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 -/* 0CBE58 000F0A58 8C620000 */ lw $v0, ($v1) -/* 0CBE5C 000F0A5C 24040002 */ li $a0, 2 -/* 0CBE60 000F0A60 34420040 */ ori $v0, $v0, 0x40 -/* 0CBE64 000F0A64 0C009C22 */ jal func_00027088 -/* 0CBE68 000F0A68 AC620000 */ sw $v0, ($v1) -.L000F0A6C: -/* 0CBE6C 000F0A6C 0C04C3DC */ jal func_00130F70 -/* 0CBE70 000F0A70 0220202D */ move $a0, $s1 -/* 0CBE74 000F0A74 A232001A */ sb $s2, 0x1a($s1) -.L000F0A78: -/* 0CBE78 000F0A78 9222001A */ lbu $v0, 0x1a($s1) -/* 0CBE7C 000F0A7C 2442FFFF */ addiu $v0, $v0, -1 -/* 0CBE80 000F0A80 00021600 */ sll $v0, $v0, 0x18 -/* 0CBE84 000F0A84 00021E03 */ sra $v1, $v0, 0x18 -/* 0CBE88 000F0A88 2C62000F */ sltiu $v0, $v1, 0xf -/* 0CBE8C 000F0A8C 104002FB */ beqz $v0, .L000F167C -/* 0CBE90 000F0A90 00031080 */ sll $v0, $v1, 2 -/* 0CBE94 000F0A94 3C018015 */ lui $at, 0x8015 -/* 0CBE98 000F0A98 00220821 */ addu $at, $at, $v0 -/* 0CBE9C 000F0A9C 8C220E20 */ lw $v0, 0xe20($at) -/* 0CBEA0 000F0AA0 00400008 */ jr $v0 -/* 0CBEA4 000F0AA4 00000000 */ nop -/* 0CBEA8 000F0AA8 8E220000 */ lw $v0, ($s1) -/* 0CBEAC 000F0AAC 3C030200 */ lui $v1, 0x200 -/* 0CBEB0 000F0AB0 00431024 */ and $v0, $v0, $v1 -/* 0CBEB4 000F0AB4 1440001D */ bnez $v0, .L000F0B2C -/* 0CBEB8 000F0AB8 3C031000 */ lui $v1, 0x1000 -/* 0CBEBC 000F0ABC 8E620004 */ lw $v0, 4($s3) -/* 0CBEC0 000F0AC0 00431024 */ and $v0, $v0, $v1 -/* 0CBEC4 000F0AC4 14400019 */ bnez $v0, .L000F0B2C -/* 0CBEC8 000F0AC8 826300B4 */ lb $v1, 0xb4($s3) -/* 0CBECC 000F0ACC 866200C0 */ lh $v0, 0xc0($s3) -/* 0CBED0 000F0AD0 14400005 */ bnez $v0, .L000F0AE8 -/* 0CBED4 000F0AD4 24020003 */ li $v0, 3 -/* 0CBED8 000F0AD8 10620003 */ beq $v1, $v0, .L000F0AE8 -/* 0CBEDC 000F0ADC 24020008 */ li $v0, 8 -/* 0CBEE0 000F0AE0 14620007 */ bne $v1, $v0, .L000F0B00 -/* 0CBEE4 000F0AE4 24020006 */ li $v0, 6 -.L000F0AE8: -/* 0CBEE8 000F0AE8 82620014 */ lb $v0, 0x14($s3) -/* 0CBEEC 000F0AEC 10400004 */ beqz $v0, .L000F0B00 -/* 0CBEF0 000F0AF0 24020006 */ li $v0, 6 -/* 0CBEF4 000F0AF4 82620015 */ lb $v0, 0x15($s3) -/* 0CBEF8 000F0AF8 1440000C */ bnez $v0, .L000F0B2C -/* 0CBEFC 000F0AFC 24020006 */ li $v0, 6 -.L000F0B00: -/* 0CBF00 000F0B00 1062000A */ beq $v1, $v0, .L000F0B2C -/* 0CBF04 000F0B04 24020021 */ li $v0, 33 -/* 0CBF08 000F0B08 10620008 */ beq $v1, $v0, .L000F0B2C -/* 0CBF0C 000F0B0C 00000000 */ nop -/* 0CBF10 000F0B10 10600006 */ beqz $v1, .L000F0B2C -/* 0CBF14 000F0B14 2402001D */ li $v0, 29 -/* 0CBF18 000F0B18 146202D8 */ bne $v1, $v0, .L000F167C -/* 0CBF1C 000F0B1C 24020001 */ li $v0, 1 -/* 0CBF20 000F0B20 826300B6 */ lb $v1, 0xb6($s3) -/* 0CBF24 000F0B24 146202D5 */ bne $v1, $v0, .L000F167C -/* 0CBF28 000F0B28 00000000 */ nop -.L000F0B2C: -/* 0CBF2C 000F0B2C 96220006 */ lhu $v0, 6($s1) -/* 0CBF30 000F0B30 30420001 */ andi $v0, $v0, 1 -/* 0CBF34 000F0B34 1440001C */ bnez $v0, .L000F0BA8 -/* 0CBF38 000F0B38 00000000 */ nop -/* 0CBF3C 000F0B3C 86240018 */ lh $a0, 0x18($s1) -/* 0CBF40 000F0B40 00041140 */ sll $v0, $a0, 5 -/* 0CBF44 000F0B44 3C038008 */ lui $v1, 0x8008 -/* 0CBF48 000F0B48 00621821 */ addu $v1, $v1, $v0 -/* 0CBF4C 000F0B4C 946378F8 */ lhu $v1, 0x78f8($v1) -/* 0CBF50 000F0B50 30620040 */ andi $v0, $v1, 0x40 -/* 0CBF54 000F0B54 10400003 */ beqz $v0, .L000F0B64 -/* 0CBF58 000F0B58 30620008 */ andi $v0, $v1, 8 -/* 0CBF5C 000F0B5C 0804D628 */ j func_001358A0 -/* 0CBF60 000F0B60 240400D3 */ li $a0, 211 - -.L000F0B64: -/* 0CBF64 000F0B64 10400003 */ beqz $v0, .L000F0B74 -/* 0CBF68 000F0B68 24020157 */ li $v0, 343 -/* 0CBF6C 000F0B6C 0804D628 */ j func_001358A0 -/* 0CBF70 000F0B70 240400D2 */ li $a0, 210 - -.L000F0B74: -/* 0CBF74 000F0B74 1482000A */ bne $a0, $v0, .L000F0BA0 -/* 0CBF78 000F0B78 240400D1 */ li $a0, 209 -/* 0CBF7C 000F0B7C C6200010 */ lwc1 $f0, 0x10($s1) -/* 0CBF80 000F0B80 24040211 */ li $a0, 529 -/* 0CBF84 000F0B84 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0CBF88 000F0B88 8E260008 */ lw $a2, 8($s1) -/* 0CBF8C 000F0B8C 8E27000C */ lw $a3, 0xc($s1) -/* 0CBF90 000F0B90 0C052757 */ jal func_00149D5C -/* 0CBF94 000F0B94 0000282D */ move $a1, $zero -/* 0CBF98 000F0B98 0804D62A */ j func_001358A8 -/* 0CBF9C 000F0B9C 00000000 */ nop - -.L000F0BA0: -/* 0CBFA0 000F0BA0 0C05272D */ jal func_00149CB4 -/* 0CBFA4 000F0BA4 00000000 */ nop -.L000F0BA8: -/* 0CBFA8 000F0BA8 86220018 */ lh $v0, 0x18($s1) -/* 0CBFAC 000F0BAC 00021140 */ sll $v0, $v0, 5 -/* 0CBFB0 000F0BB0 3C018008 */ lui $at, 0x8008 -/* 0CBFB4 000F0BB4 00220821 */ addu $at, $at, $v0 -/* 0CBFB8 000F0BB8 842278E4 */ lh $v0, 0x78e4($at) -/* 0CBFBC 000F0BBC 000210C0 */ sll $v0, $v0, 3 -/* 0CBFC0 000F0BC0 3C048009 */ lui $a0, 0x8009 -/* 0CBFC4 000F0BC4 00822021 */ addu $a0, $a0, $v0 -/* 0CBFC8 000F0BC8 8C84A680 */ lw $a0, -0x5980($a0) -/* 0CBFCC 000F0BCC 0C050529 */ jal func_001414A4 -/* 0CBFD0 000F0BD0 00000000 */ nop -/* 0CBFD4 000F0BD4 0040202D */ move $a0, $v0 -/* 0CBFD8 000F0BD8 24050080 */ li $a1, 128 -/* 0CBFDC 000F0BDC 3C108015 */ lui $s0, %hi(D_801568E0) # $s0, 0x8015 -/* 0CBFE0 000F0BE0 261068E0 */ addiu $s0, %lo(D_801568E0) # addiu $s0, $s0, 0x68e0 -/* 0CBFE4 000F0BE4 0C051280 */ jal func_00144A00 -/* 0CBFE8 000F0BE8 AE040000 */ sw $a0, ($s0) -/* 0CBFEC 000F0BEC 2405FF9C */ li $a1, -100 -/* 0CBFF0 000F0BF0 8E040000 */ lw $a0, ($s0) -/* 0CBFF4 000F0BF4 0C051261 */ jal func_00144984 -/* 0CBFF8 000F0BF8 00A0302D */ move $a2, $a1 -/* 0CBFFC 000F0BFC 24020002 */ li $v0, 2 -/* 0CC000 000F0C00 3C108008 */ lui $s0, %hi(D_800878E0) # $s0, 0x8008 -/* 0CC004 000F0C04 261078E0 */ addiu $s0, %lo(D_800878E0) # addiu $s0, $s0, 0x78e0 -/* 0CC008 000F0C08 A222001A */ sb $v0, 0x1a($s1) -/* 0CC00C 000F0C0C 8E220000 */ lw $v0, ($s1) -/* 0CC010 000F0C10 3C030200 */ lui $v1, %hi(D_02000002) # $v1, 0x200 -/* 0CC014 000F0C14 00431024 */ and $v0, $v0, $v1 -/* 0CC018 000F0C18 14400066 */ bnez $v0, .L000F0DB4 -/* 0CC01C 000F0C1C 00000000 */ nop -/* 0CC020 000F0C20 86220018 */ lh $v0, 0x18($s1) -/* 0CC024 000F0C24 00021140 */ sll $v0, $v0, 5 -/* 0CC028 000F0C28 00501021 */ addu $v0, $v0, $s0 -/* 0CC02C 000F0C2C 94420018 */ lhu $v0, 0x18($v0) -/* 0CC030 000F0C30 30420004 */ andi $v0, $v0, 4 -/* 0CC034 000F0C34 1040000F */ beqz $v0, .L000F0C74 -/* 0CC038 000F0C38 0000202D */ move $a0, $zero -/* 0CC03C 000F0C3C 0280182D */ move $v1, $s4 -.L000F0C40: -/* 0CC040 000F0C40 846201B4 */ lh $v0, %lo(D_020001B4)($v1) -/* 0CC044 000F0C44 10400006 */ beqz $v0, .L000F0C60 -/* 0CC048 000F0C48 2882000A */ slti $v0, $a0, 0xa -/* 0CC04C 000F0C4C 24840001 */ addiu $a0, $a0, 1 -/* 0CC050 000F0C50 2882000A */ slti $v0, $a0, 0xa -/* 0CC054 000F0C54 1440FFFA */ bnez $v0, .L000F0C40 -/* 0CC058 000F0C58 24630002 */ addiu $v1, %lo(D_02000002) # addiu $v1, $v1, 2 -/* 0CC05C 000F0C5C 2882000A */ slti $v0, $a0, 0xa -.L000F0C60: -/* 0CC060 000F0C60 1040002D */ beqz $v0, .L000F0D18 -/* 0CC064 000F0C64 00041040 */ sll $v0, $a0, 1 -/* 0CC068 000F0C68 96230018 */ lhu $v1, 0x18($s1) -/* 0CC06C 000F0C6C 02821021 */ addu $v0, $s4, $v0 -/* 0CC070 000F0C70 A44301B4 */ sh $v1, 0x1b4($v0) -.L000F0C74: -/* 0CC074 000F0C74 86220018 */ lh $v0, 0x18($s1) -/* 0CC078 000F0C78 00021140 */ sll $v0, $v0, 5 -/* 0CC07C 000F0C7C 3C018008 */ lui $at, 0x8008 -/* 0CC080 000F0C80 00220821 */ addu $at, $at, $v0 -/* 0CC084 000F0C84 942278F8 */ lhu $v0, 0x78f8($at) -/* 0CC088 000F0C88 30420008 */ andi $v0, $v0, 8 -/* 0CC08C 000F0C8C 1040000F */ beqz $v0, .L000F0CCC -/* 0CC090 000F0C90 0000202D */ move $a0, $zero -/* 0CC094 000F0C94 0280182D */ move $v1, $s4 -.L000F0C98: -/* 0CC098 000F0C98 84620074 */ lh $v0, 0x74($v1) -/* 0CC09C 000F0C9C 10400006 */ beqz $v0, .L000F0CB8 -/* 0CC0A0 000F0CA0 28820020 */ slti $v0, $a0, 0x20 -/* 0CC0A4 000F0CA4 24840001 */ addiu $a0, $a0, 1 -/* 0CC0A8 000F0CA8 28820020 */ slti $v0, $a0, 0x20 -/* 0CC0AC 000F0CAC 1440FFFA */ bnez $v0, .L000F0C98 -/* 0CC0B0 000F0CB0 24630002 */ addiu $v1, $v1, 2 -/* 0CC0B4 000F0CB4 28820020 */ slti $v0, $a0, 0x20 -.L000F0CB8: -/* 0CC0B8 000F0CB8 10400017 */ beqz $v0, .L000F0D18 -/* 0CC0BC 000F0CBC 00041040 */ sll $v0, $a0, 1 -/* 0CC0C0 000F0CC0 96230018 */ lhu $v1, 0x18($s1) -/* 0CC0C4 000F0CC4 02821021 */ addu $v0, $s4, $v0 -/* 0CC0C8 000F0CC8 A4430074 */ sh $v1, 0x74($v0) -.L000F0CCC: -/* 0CC0CC 000F0CCC 86220018 */ lh $v0, 0x18($s1) -/* 0CC0D0 000F0CD0 00021140 */ sll $v0, $v0, 5 -/* 0CC0D4 000F0CD4 3C018008 */ lui $at, 0x8008 -/* 0CC0D8 000F0CD8 00220821 */ addu $at, $at, $v0 -/* 0CC0DC 000F0CDC 942278F8 */ lhu $v0, 0x78f8($at) -/* 0CC0E0 000F0CE0 30420040 */ andi $v0, $v0, 0x40 -/* 0CC0E4 000F0CE4 10400012 */ beqz $v0, .L000F0D30 -/* 0CC0E8 000F0CE8 0000202D */ move $a0, $zero -/* 0CC0EC 000F0CEC 0280182D */ move $v1, $s4 -.L000F0CF0: -/* 0CC0F0 000F0CF0 846200B4 */ lh $v0, 0xb4($v1) -/* 0CC0F4 000F0CF4 10400006 */ beqz $v0, .L000F0D10 -/* 0CC0F8 000F0CF8 28820080 */ slti $v0, $a0, 0x80 -/* 0CC0FC 000F0CFC 24840001 */ addiu $a0, $a0, 1 -/* 0CC100 000F0D00 28820080 */ slti $v0, $a0, 0x80 -/* 0CC104 000F0D04 1440FFFA */ bnez $v0, .L000F0CF0 -/* 0CC108 000F0D08 24630002 */ addiu $v1, $v1, 2 -/* 0CC10C 000F0D0C 28820080 */ slti $v0, $a0, 0x80 -.L000F0D10: -/* 0CC110 000F0D10 14400004 */ bnez $v0, .L000F0D24 -/* 0CC114 000F0D14 00041040 */ sll $v0, $a0, 1 -.L000F0D18: -/* 0CC118 000F0D18 2402000A */ li $v0, 10 -/* 0CC11C 000F0D1C 0804D6AD */ j func_00135AB4 -/* 0CC120 000F0D20 A222001A */ sb $v0, 0x1a($s1) - -.L000F0D24: -/* 0CC124 000F0D24 96230018 */ lhu $v1, 0x18($s1) -/* 0CC128 000F0D28 02821021 */ addu $v0, $s4, $v0 -/* 0CC12C 000F0D2C A44300B4 */ sh $v1, 0xb4($v0) -.L000F0D30: -/* 0CC130 000F0D30 86230018 */ lh $v1, 0x18($s1) -/* 0CC134 000F0D34 2402015C */ li $v0, 348 -/* 0CC138 000F0D38 1462000B */ bne $v1, $v0, .L000F0D68 -/* 0CC13C 000F0D3C 24020007 */ li $v0, 7 -/* 0CC140 000F0D40 9282000F */ lbu $v0, 0xf($s4) -/* 0CC144 000F0D44 24420001 */ addiu $v0, $v0, 1 -/* 0CC148 000F0D48 A282000F */ sb $v0, 0xf($s4) -/* 0CC14C 000F0D4C 304200FF */ andi $v0, $v0, 0xff -/* 0CC150 000F0D50 2C4200DF */ sltiu $v0, $v0, 0xdf -/* 0CC154 000F0D54 14400002 */ bnez $v0, .L000F0D60 -/* 0CC158 000F0D58 240200DE */ li $v0, 222 -/* 0CC15C 000F0D5C A282000F */ sb $v0, 0xf($s4) -.L000F0D60: -/* 0CC160 000F0D60 86230018 */ lh $v1, 0x18($s1) -/* 0CC164 000F0D64 24020007 */ li $v0, 7 -.L000F0D68: -/* 0CC168 000F0D68 14620002 */ bne $v1, $v0, .L000F0D74 -/* 0CC16C 000F0D6C 24020001 */ li $v0, 1 -/* 0CC170 000F0D70 A282000A */ sb $v0, 0xa($s4) -.L000F0D74: -/* 0CC174 000F0D74 96220018 */ lhu $v0, 0x18($s1) -/* 0CC178 000F0D78 2442FFFC */ addiu $v0, $v0, -4 -/* 0CC17C 000F0D7C 2C420003 */ sltiu $v0, $v0, 3 -/* 0CC180 000F0D80 10400004 */ beqz $v0, .L000F0D94 -/* 0CC184 000F0D84 00000000 */ nop -/* 0CC188 000F0D88 92220019 */ lbu $v0, 0x19($s1) -/* 0CC18C 000F0D8C 2442FFFC */ addiu $v0, $v0, -4 -/* 0CC190 000F0D90 A2820001 */ sb $v0, 1($s4) -.L000F0D94: -/* 0CC194 000F0D94 96220018 */ lhu $v0, 0x18($s1) -/* 0CC198 000F0D98 2442FFFF */ addiu $v0, $v0, -1 -/* 0CC19C 000F0D9C 2C420003 */ sltiu $v0, $v0, 3 -/* 0CC1A0 000F0DA0 10400004 */ beqz $v0, .L000F0DB4 -/* 0CC1A4 000F0DA4 00000000 */ nop -/* 0CC1A8 000F0DA8 92220019 */ lbu $v0, 0x19($s1) -/* 0CC1AC 000F0DAC 2442FFFF */ addiu $v0, $v0, -1 -/* 0CC1B0 000F0DB0 A2820000 */ sb $v0, ($s4) -.L000F0DB4: -/* 0CC1B4 000F0DB4 8E220000 */ lw $v0, ($s1) -/* 0CC1B8 000F0DB8 04410003 */ bgez $v0, .L000F0DC8 -/* 0CC1BC 000F0DBC 00000000 */ nop -/* 0CC1C0 000F0DC0 0C051514 */ jal func_00145450 -/* 0CC1C4 000F0DC4 86240004 */ lh $a0, 4($s1) -.L000F0DC8: -/* 0CC1C8 000F0DC8 8222001A */ lb $v0, 0x1a($s1) -/* 0CC1CC 000F0DCC 2412000A */ li $s2, 10 -/* 0CC1D0 000F0DD0 1452000E */ bne $v0, $s2, .L000F0E0C -/* 0CC1D4 000F0DD4 00000000 */ nop -/* 0CC1D8 000F0DD8 0C04D8E8 */ jal func_001363A0 -/* 0CC1DC 000F0DDC 0220202D */ move $a0, $s1 -/* 0CC1E0 000F0DE0 2404000C */ li $a0, 12 -/* 0CC1E4 000F0DE4 3C108014 */ lui $s0, %hi(D_80147474) # $s0, 0x8014 -/* 0CC1E8 000F0DE8 26107474 */ addiu $s0, %lo(D_80147474) # addiu $s0, $s0, 0x7474 -/* 0CC1EC 000F0DEC 0C051F9F */ jal func_00147E7C -/* 0CC1F0 000F0DF0 0200282D */ move $a1, $s0 -/* 0CC1F4 000F0DF4 24040011 */ li $a0, 17 -/* 0CC1F8 000F0DF8 0C051F9F */ jal func_00147E7C -/* 0CC1FC 000F0DFC 0200282D */ move $a1, $s0 -/* 0CC200 000F0E00 24040013 */ li $a0, 19 -/* 0CC204 000F0E04 0C051F9F */ jal func_00147E7C -/* 0CC208 000F0E08 0200282D */ move $a1, $s0 -.L000F0E0C: -/* 0CC20C 000F0E0C 0C03A6D5 */ jal func_000E9B54 -/* 0CC210 000F0E10 00000000 */ nop -/* 0CC214 000F0E14 3C018015 */ lui $at, %hi(D_801568E4) # $at, 0x8015 -/* 0CC218 000F0E18 AC3268E4 */ sw $s2, %lo(D_801568E4)($at) -/* 0CC21C 000F0E1C 0804D8DF */ j func_0013637C -/* 0CC220 000F0E20 00000000 */ nop - -/* 0CC224 000F0E24 3C038015 */ lui $v1, %hi(D_801568E4) # $v1, 0x8015 -/* 0CC228 000F0E28 8C6368E4 */ lw $v1, %lo(D_801568E4)($v1) -/* 0CC22C 000F0E2C 24020009 */ li $v0, 9 -/* 0CC230 000F0E30 1462003C */ bne $v1, $v0, .L000F0F24 -/* 0CC234 000F0E34 00000000 */ nop -/* 0CC238 000F0E38 86240018 */ lh $a0, 0x18($s1) -/* 0CC23C 000F0E3C 00041140 */ sll $v0, $a0, 5 -/* 0CC240 000F0E40 3C038008 */ lui $v1, 0x8008 -/* 0CC244 000F0E44 00621821 */ addu $v1, $v1, $v0 -/* 0CC248 000F0E48 946378F8 */ lhu $v1, 0x78f8($v1) -/* 0CC24C 000F0E4C 30620040 */ andi $v0, $v1, 0x40 -/* 0CC250 000F0E50 1440000F */ bnez $v0, .L000F0E90 -/* 0CC254 000F0E54 30620008 */ andi $v0, $v1, 8 -/* 0CC258 000F0E58 1440000D */ bnez $v0, .L000F0E90 -/* 0CC25C 000F0E5C 2402015C */ li $v0, 348 -/* 0CC260 000F0E60 1082000B */ beq $a0, $v0, .L000F0E90 -/* 0CC264 000F0E64 30620020 */ andi $v0, $v1, 0x20 -/* 0CC268 000F0E68 14400009 */ bnez $v0, .L000F0E90 -/* 0CC26C 000F0E6C 3C030400 */ lui $v1, 0x400 -/* 0CC270 000F0E70 8E220000 */ lw $v0, ($s1) -/* 0CC274 000F0E74 00431024 */ and $v0, $v0, $v1 -/* 0CC278 000F0E78 14400005 */ bnez $v0, .L000F0E90 -/* 0CC27C 000F0E7C 00000000 */ nop -/* 0CC280 000F0E80 96220006 */ lhu $v0, 6($s1) -/* 0CC284 000F0E84 30420002 */ andi $v0, $v0, 2 -/* 0CC288 000F0E88 1040000F */ beqz $v0, .L000F0EC8 -/* 0CC28C 000F0E8C 00000000 */ nop -.L000F0E90: -/* 0CC290 000F0E90 C6600028 */ lwc1 $f0, 0x28($s3) -/* 0CC294 000F0E94 E6200008 */ swc1 $f0, 8($s1) -/* 0CC298 000F0E98 866200B0 */ lh $v0, 0xb0($s3) -/* 0CC29C 000F0E9C C660002C */ lwc1 $f0, 0x2c($s3) -/* 0CC2A0 000F0EA0 44821000 */ mtc1 $v0, $f2 -/* 0CC2A4 000F0EA4 00000000 */ nop -/* 0CC2A8 000F0EA8 468010A0 */ cvt.s.w $f2, $f2 -/* 0CC2AC 000F0EAC 46020000 */ add.s $f0, $f0, $f2 -/* 0CC2B0 000F0EB0 3C040006 */ lui $a0, (0x0006000C >> 16) # lui $a0, 6 -/* 0CC2B4 000F0EB4 E620000C */ swc1 $f0, 0xc($s1) -/* 0CC2B8 000F0EB8 C6600030 */ lwc1 $f0, 0x30($s3) -/* 0CC2BC 000F0EBC 3484000C */ ori $a0, (0x0006000C & 0xFFFF) # ori $a0, $a0, 0xc -/* 0CC2C0 000F0EC0 0C037FDE */ jal func_000DFF78 -/* 0CC2C4 000F0EC4 E6200010 */ swc1 $f0, 0x10($s1) -.L000F0EC8: -/* 0CC2C8 000F0EC8 86220018 */ lh $v0, 0x18($s1) -/* 0CC2CC 000F0ECC 00021140 */ sll $v0, $v0, 5 -/* 0CC2D0 000F0ED0 3C018008 */ lui $at, 0x8008 -/* 0CC2D4 000F0ED4 00220821 */ addu $at, $at, $v0 -/* 0CC2D8 000F0ED8 942278F8 */ lhu $v0, 0x78f8($at) -/* 0CC2DC 000F0EDC 30420020 */ andi $v0, $v0, 0x20 -/* 0CC2E0 000F0EE0 10400010 */ beqz $v0, .L000F0F24 -/* 0CC2E4 000F0EE4 00000000 */ nop -/* 0CC2E8 000F0EE8 C624000C */ lwc1 $f4, 0xc($s1) -/* 0CC2EC 000F0EEC 3C014100 */ li $at, 0x41000000 # 8.000000 -/* 0CC2F0 000F0EF0 44810000 */ mtc1 $at, $f0 -/* 0CC2F4 000F0EF4 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0CC2F8 000F0EF8 44811000 */ mtc1 $at, $f2 -/* 0CC2FC 000F0EFC 3C028015 */ lui $v0, %hi(D_801568F0) # $v0, 0x8015 -/* 0CC300 000F0F00 244268F0 */ addiu $v0, %lo(D_801568F0) # addiu $v0, $v0, 0x68f0 -/* 0CC304 000F0F04 AFA20014 */ sw $v0, 0x14($sp) -/* 0CC308 000F0F08 46002100 */ add.s $f4, $f4, $f0 -/* 0CC30C 000F0F0C E7A20010 */ swc1 $f2, 0x10($sp) -/* 0CC310 000F0F10 8E250008 */ lw $a1, 8($s1) -/* 0CC314 000F0F14 8E270010 */ lw $a3, 0x10($s1) -/* 0CC318 000F0F18 44062000 */ mfc1 $a2, $f4 -/* 0CC31C 000F0F1C 0C01C0AC */ jal func_000702B0 -/* 0CC320 000F0F20 24040001 */ li $a0, 1 -.L000F0F24: -/* 0CC324 000F0F24 3C028015 */ lui $v0, %hi(D_801568E4) # $v0, 0x8015 -/* 0CC328 000F0F28 8C4268E4 */ lw $v0, %lo(D_801568E4)($v0) -/* 0CC32C 000F0F2C 28420009 */ slti $v0, $v0, 9 -/* 0CC330 000F0F30 1040001D */ beqz $v0, .L000F0FA8 -/* 0CC334 000F0F34 00000000 */ nop -/* 0CC338 000F0F38 86240018 */ lh $a0, 0x18($s1) -/* 0CC33C 000F0F3C 00041140 */ sll $v0, $a0, 5 -/* 0CC340 000F0F40 3C038008 */ lui $v1, 0x8008 -/* 0CC344 000F0F44 00621821 */ addu $v1, $v1, $v0 -/* 0CC348 000F0F48 946378F8 */ lhu $v1, 0x78f8($v1) -/* 0CC34C 000F0F4C 30620040 */ andi $v0, $v1, 0x40 -/* 0CC350 000F0F50 54400013 */ bnel $v0, $zero, .L000F0FA0 -/* 0CC354 000F0F54 3C040006 */ lui $a0, 6 -/* 0CC358 000F0F58 30620008 */ andi $v0, $v1, 8 -/* 0CC35C 000F0F5C 54400010 */ bnel $v0, $zero, .L000F0FA0 -/* 0CC360 000F0F60 3C040006 */ lui $a0, 6 -/* 0CC364 000F0F64 2402015C */ li $v0, 348 -/* 0CC368 000F0F68 1082000C */ beq $a0, $v0, .L000F0F9C -/* 0CC36C 000F0F6C 30620020 */ andi $v0, $v1, 0x20 -/* 0CC370 000F0F70 5440000B */ bnel $v0, $zero, .L000F0FA0 -/* 0CC374 000F0F74 3C040006 */ lui $a0, 6 -/* 0CC378 000F0F78 8E220000 */ lw $v0, ($s1) -/* 0CC37C 000F0F7C 3C030400 */ lui $v1, 0x400 -/* 0CC380 000F0F80 00431024 */ and $v0, $v0, $v1 -/* 0CC384 000F0F84 54400006 */ bnel $v0, $zero, .L000F0FA0 -/* 0CC388 000F0F88 3C040006 */ lui $a0, 6 -/* 0CC38C 000F0F8C 96220006 */ lhu $v0, 6($s1) -/* 0CC390 000F0F90 30420002 */ andi $v0, $v0, 2 -/* 0CC394 000F0F94 10400004 */ beqz $v0, .L000F0FA8 -/* 0CC398 000F0F98 00000000 */ nop -.L000F0F9C: -/* 0CC39C 000F0F9C 3C040006 */ lui $a0, (0x0006000C >> 16) # lui $a0, 6 -.L000F0FA0: -/* 0CC3A0 000F0FA0 0C037FDE */ jal func_000DFF78 -/* 0CC3A4 000F0FA4 3484000C */ ori $a0, (0x0006000C & 0xFFFF) # ori $a0, $a0, 0xc -.L000F0FA8: -/* 0CC3A8 000F0FA8 3C038015 */ lui $v1, %hi(D_801568E4) # $v1, 0x8015 -/* 0CC3AC 000F0FAC 8C6368E4 */ lw $v1, %lo(D_801568E4)($v1) -/* 0CC3B0 000F0FB0 24020007 */ li $v0, 7 -/* 0CC3B4 000F0FB4 1462001E */ bne $v1, $v0, .L000F1030 -/* 0CC3B8 000F0FB8 24020006 */ li $v0, 6 -/* 0CC3BC 000F0FBC 86240018 */ lh $a0, 0x18($s1) -/* 0CC3C0 000F0FC0 00041140 */ sll $v0, $a0, 5 -/* 0CC3C4 000F0FC4 3C038008 */ lui $v1, 0x8008 -/* 0CC3C8 000F0FC8 00621821 */ addu $v1, $v1, $v0 -/* 0CC3CC 000F0FCC 946378F8 */ lhu $v1, 0x78f8($v1) -/* 0CC3D0 000F0FD0 30620040 */ andi $v0, $v1, 0x40 -/* 0CC3D4 000F0FD4 1440000F */ bnez $v0, .L000F1014 -/* 0CC3D8 000F0FD8 30620008 */ andi $v0, $v1, 8 -/* 0CC3DC 000F0FDC 1440000D */ bnez $v0, .L000F1014 -/* 0CC3E0 000F0FE0 2402015C */ li $v0, 348 -/* 0CC3E4 000F0FE4 1082000B */ beq $a0, $v0, .L000F1014 -/* 0CC3E8 000F0FE8 30620020 */ andi $v0, $v1, 0x20 -/* 0CC3EC 000F0FEC 14400009 */ bnez $v0, .L000F1014 -/* 0CC3F0 000F0FF0 3C030400 */ lui $v1, 0x400 -/* 0CC3F4 000F0FF4 8E220000 */ lw $v0, ($s1) -/* 0CC3F8 000F0FF8 00431024 */ and $v0, $v0, $v1 -/* 0CC3FC 000F0FFC 14400005 */ bnez $v0, .L000F1014 -/* 0CC400 000F1000 00000000 */ nop -/* 0CC404 000F1004 96220006 */ lhu $v0, 6($s1) -/* 0CC408 000F1008 30420002 */ andi $v0, $v0, 2 -/* 0CC40C 000F100C 10400005 */ beqz $v0, .L000F1024 -/* 0CC410 000F1010 00000000 */ nop -.L000F1014: -/* 0CC414 000F1014 8E220000 */ lw $v0, ($s1) -/* 0CC418 000F1018 2403FFBF */ li $v1, -65 -/* 0CC41C 000F101C 00431024 */ and $v0, $v0, $v1 -/* 0CC420 000F1020 AE220000 */ sw $v0, ($s1) -.L000F1024: -/* 0CC424 000F1024 3C038015 */ lui $v1, %hi(D_801568E4) # $v1, 0x8015 -/* 0CC428 000F1028 8C6368E4 */ lw $v1, %lo(D_801568E4)($v1) -/* 0CC42C 000F102C 24020006 */ li $v0, 6 -.L000F1030: -/* 0CC430 000F1030 14620010 */ bne $v1, $v0, .L000F1074 -/* 0CC434 000F1034 00000000 */ nop -/* 0CC438 000F1038 0C04D8E8 */ jal func_001363A0 -/* 0CC43C 000F103C 0220202D */ move $a0, $s1 -/* 0CC440 000F1040 2404000C */ li $a0, 12 -/* 0CC444 000F1044 3C108014 */ lui $s0, %hi(D_80147474) # $s0, 0x8014 -/* 0CC448 000F1048 26107474 */ addiu $s0, %lo(D_80147474) # addiu $s0, $s0, 0x7474 -/* 0CC44C 000F104C 0C051F9F */ jal func_00147E7C -/* 0CC450 000F1050 0200282D */ move $a1, $s0 -/* 0CC454 000F1054 86230018 */ lh $v1, 0x18($s1) -/* 0CC458 000F1058 2402015C */ li $v0, 348 -/* 0CC45C 000F105C 10620005 */ beq $v1, $v0, .L000F1074 -/* 0CC460 000F1060 24020157 */ li $v0, 343 -/* 0CC464 000F1064 10620003 */ beq $v1, $v0, .L000F1074 -/* 0CC468 000F1068 24040013 */ li $a0, 19 -/* 0CC46C 000F106C 0C051F9F */ jal func_00147E7C -/* 0CC470 000F1070 0200282D */ move $a1, $s0 -.L000F1074: -/* 0CC474 000F1074 3C038015 */ lui $v1, %hi(D_801568E4) # $v1, 0x8015 -/* 0CC478 000F1078 246368E4 */ addiu $v1, %lo(D_801568E4) # addiu $v1, $v1, 0x68e4 -/* 0CC47C 000F107C 8C620000 */ lw $v0, ($v1) -/* 0CC480 000F1080 10400003 */ beqz $v0, .L000F1090 -/* 0CC484 000F1084 2442FFFF */ addiu $v0, $v0, -1 -/* 0CC488 000F1088 0804D8DF */ j func_0013637C -/* 0CC48C 000F108C AC620000 */ sw $v0, ($v1) - -.L000F1090: -/* 0CC490 000F1090 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0CC494 000F1094 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0CC498 000F1098 3C03000F */ lui $v1, (0x000FC000 >> 16) # lui $v1, 0xf -/* 0CC49C 000F109C 8C420010 */ lw $v0, 0x10($v0) -/* 0CC4A0 000F10A0 3463C000 */ ori $v1, (0x000FC000 & 0xFFFF) # ori $v1, $v1, 0xc000 -/* 0CC4A4 000F10A4 00431024 */ and $v0, $v0, $v1 -/* 0CC4A8 000F10A8 10400174 */ beqz $v0, .L000F167C -/* 0CC4AC 000F10AC 00000000 */ nop -/* 0CC4B0 000F10B0 0C04C3DC */ jal func_00130F70 -/* 0CC4B4 000F10B4 0220202D */ move $a0, $s1 -/* 0CC4B8 000F10B8 0C037F3D */ jal func_000DFCF4 -/* 0CC4BC 000F10BC 00000000 */ nop -/* 0CC4C0 000F10C0 1040000A */ beqz $v0, .L000F10EC -/* 0CC4C4 000F10C4 2402001D */ li $v0, 29 -/* 0CC4C8 000F10C8 826300B4 */ lb $v1, 0xb4($s3) -/* 0CC4CC 000F10CC 10620007 */ beq $v1, $v0, .L000F10EC -/* 0CC4D0 000F10D0 3C031000 */ lui $v1, 0x1000 -/* 0CC4D4 000F10D4 8E620004 */ lw $v0, 4($s3) -/* 0CC4D8 000F10D8 00431024 */ and $v0, $v0, $v1 -/* 0CC4DC 000F10DC 14400003 */ bnez $v0, .L000F10EC -/* 0CC4E0 000F10E0 00000000 */ nop -/* 0CC4E4 000F10E4 0C039769 */ jal func_000E5DA4 -/* 0CC4E8 000F10E8 0000202D */ move $a0, $zero -.L000F10EC: -/* 0CC4EC 000F10EC 86220018 */ lh $v0, 0x18($s1) -/* 0CC4F0 000F10F0 00021140 */ sll $v0, $v0, 5 -/* 0CC4F4 000F10F4 3C018008 */ lui $at, 0x8008 -/* 0CC4F8 000F10F8 00220821 */ addu $at, $at, $v0 -/* 0CC4FC 000F10FC 942278F8 */ lhu $v0, 0x78f8($at) -/* 0CC500 000F1100 30420020 */ andi $v0, $v0, 0x20 -/* 0CC504 000F1104 10400006 */ beqz $v0, .L000F1120 -/* 0CC508 000F1108 2404000C */ li $a0, 12 -/* 0CC50C 000F110C 3C028015 */ lui $v0, %hi(D_801568F0) # $v0, 0x8015 -/* 0CC510 000F1110 8C4268F0 */ lw $v0, %lo(D_801568F0)($v0) -/* 0CC514 000F1114 8C43000C */ lw $v1, 0xc($v0) -/* 0CC518 000F1118 2402000A */ li $v0, 10 -/* 0CC51C 000F111C AC620014 */ sw $v0, 0x14($v1) -.L000F1120: -/* 0CC520 000F1120 3C108014 */ lui $s0, %hi(D_80147574) # $s0, 0x8014 -/* 0CC524 000F1124 26107574 */ addiu $s0, %lo(D_80147574) # addiu $s0, $s0, 0x7574 -/* 0CC528 000F1128 0C051F9F */ jal func_00147E7C -/* 0CC52C 000F112C 0200282D */ move $a1, $s0 -/* 0CC530 000F1130 24040013 */ li $a0, 19 -/* 0CC534 000F1134 0C051F9F */ jal func_00147E7C -/* 0CC538 000F1138 0200282D */ move $a1, $s0 -/* 0CC53C 000F113C 24020003 */ li $v0, 3 -/* 0CC540 000F1140 0804D8DF */ j func_0013637C -/* 0CC544 000F1144 A222001A */ sb $v0, 0x1a($s1) - -/* 0CC548 000F1148 3C038016 */ lui $v1, %hi(D_80159D50) # $v1, 0x8016 -/* 0CC54C 000F114C 24639D50 */ addiu $v1, %lo(D_80159D50) # addiu $v1, $v1, -0x62b0 -/* 0CC550 000F1150 90620180 */ lbu $v0, 0x180($v1) -/* 0CC554 000F1154 30420008 */ andi $v0, $v0, 8 -/* 0CC558 000F1158 14400148 */ bnez $v0, .L000F167C -/* 0CC55C 000F115C 00000000 */ nop -/* 0CC560 000F1160 90620260 */ lbu $v0, 0x260($v1) -/* 0CC564 000F1164 30420008 */ andi $v0, $v0, 8 -/* 0CC568 000F1168 14400144 */ bnez $v0, .L000F167C -/* 0CC56C 000F116C 24020004 */ li $v0, 4 -/* 0CC570 000F1170 0804D8DF */ j func_0013637C -/* 0CC574 000F1174 A222001A */ sb $v0, 0x1a($s1) - -/* 0CC578 000F1178 86220018 */ lh $v0, 0x18($s1) -/* 0CC57C 000F117C 00021140 */ sll $v0, $v0, 5 -/* 0CC580 000F1180 3C018008 */ lui $at, 0x8008 -/* 0CC584 000F1184 00220821 */ addu $at, $at, $v0 -/* 0CC588 000F1188 942278F8 */ lhu $v0, 0x78f8($at) -/* 0CC58C 000F118C 30420004 */ andi $v0, $v0, 4 -/* 0CC590 000F1190 10400009 */ beqz $v0, .L000F11B8 -/* 0CC594 000F1194 0000202D */ move $a0, $zero -/* 0CC598 000F1198 3C05F840 */ lui $a1, (0xF8405BE1 >> 16) # lui $a1, 0xf840 -/* 0CC59C 000F119C 0C0B1EAF */ jal func_002C7ABC -/* 0CC5A0 000F11A0 34A55BE1 */ ori $a1, (0xF8405BE1 & 0xFFFF) # ori $a1, $a1, 0x5be1 -/* 0CC5A4 000F11A4 14400004 */ bnez $v0, .L000F11B8 -/* 0CC5A8 000F11A8 0000202D */ move $a0, $zero -/* 0CC5AC 000F11AC 3C05F840 */ lui $a1, (0xF8405BE1 >> 16) # lui $a1, 0xf840 -/* 0CC5B0 000F11B0 0804D7BB */ j func_00135EEC -/* 0CC5B4 000F11B4 34A55BE1 */ ori $a1, (0xF8405BE1 & 0xFFFF) # ori $a1, $a1, 0x5be1 - -.L000F11B8: -/* 0CC5B8 000F11B8 86230018 */ lh $v1, 0x18($s1) -/* 0CC5BC 000F11BC 2402015C */ li $v0, 348 -/* 0CC5C0 000F11C0 1462000F */ bne $v1, $v0, .L000F1200 -/* 0CC5C4 000F11C4 24020009 */ li $v0, 9 -/* 0CC5C8 000F11C8 0000202D */ move $a0, $zero -/* 0CC5CC 000F11CC 3C05F840 */ lui $a1, (0xF8405BE5 >> 16) # lui $a1, 0xf840 -/* 0CC5D0 000F11D0 0C0B1EAF */ jal func_002C7ABC -/* 0CC5D4 000F11D4 34A55BE5 */ ori $a1, (0xF8405BE5 & 0xFFFF) # ori $a1, $a1, 0x5be5 -/* 0CC5D8 000F11D8 14400009 */ bnez $v0, .L000F1200 -/* 0CC5DC 000F11DC 24020009 */ li $v0, 9 -/* 0CC5E0 000F11E0 0000202D */ move $a0, $zero -/* 0CC5E4 000F11E4 3C05F840 */ lui $a1, (0xF8405BE5 >> 16) # lui $a1, 0xf840 -/* 0CC5E8 000F11E8 34A55BE5 */ ori $a1, (0xF8405BE5 & 0xFFFF) # ori $a1, $a1, 0x5be5 -/* 0CC5EC 000F11EC 0C0B2026 */ jal func_002C8098 -/* 0CC5F0 000F11F0 24060001 */ li $a2, 1 -/* 0CC5F4 000F11F4 24020005 */ li $v0, 5 -/* 0CC5F8 000F11F8 0804D8DF */ j func_0013637C -/* 0CC5FC 000F11FC A222001A */ sb $v0, 0x1a($s1) - -.L000F1200: -/* 0CC600 000F1200 0804D8DF */ j func_0013637C -/* 0CC604 000F1204 A222001A */ sb $v0, 0x1a($s1) - -/* 0CC608 000F1208 86230018 */ lh $v1, 0x18($s1) -/* 0CC60C 000F120C 00031140 */ sll $v0, $v1, 5 -/* 0CC610 000F1210 3C018008 */ lui $at, 0x8008 -/* 0CC614 000F1214 00220821 */ addu $at, $at, $v0 -/* 0CC618 000F1218 942278F8 */ lhu $v0, 0x78f8($at) -/* 0CC61C 000F121C 30420004 */ andi $v0, $v0, 4 -/* 0CC620 000F1220 10400003 */ beqz $v0, .L000F1230 -/* 0CC624 000F1224 0000202D */ move $a0, $zero -/* 0CC628 000F1228 3C04001D */ lui $a0, (0x001D0002 >> 16) # lui $a0, 0x1d -/* 0CC62C 000F122C 34840002 */ ori $a0, (0x001D0002 & 0xFFFF) # ori $a0, $a0, 2 -.L000F1230: -/* 0CC630 000F1230 2402015C */ li $v0, 348 -/* 0CC634 000F1234 14620003 */ bne $v1, $v0, .L000F1244 -/* 0CC638 000F1238 00000000 */ nop -/* 0CC63C 000F123C 3C04001D */ lui $a0, (0x001D0003 >> 16) # lui $a0, 0x1d -/* 0CC640 000F1240 34840003 */ ori $a0, (0x001D0003 & 0xFFFF) # ori $a0, $a0, 3 -.L000F1244: -/* 0CC644 000F1244 3C058015 */ lui $a1, %hi(D_801568F8) # $a1, 0x8015 -/* 0CC648 000F1248 24A568F8 */ addiu $a1, %lo(D_801568F8) # addiu $a1, $a1, 0x68f8 -/* 0CC64C 000F124C 0C049640 */ jal func_00125900 -/* 0CC650 000F1250 00000000 */ nop -/* 0CC654 000F1254 0040202D */ move $a0, $v0 -/* 0CC658 000F1258 0000282D */ move $a1, $zero -/* 0CC65C 000F125C 3C018015 */ lui $at, %hi(D_801568F4) # $at, 0x8015 -/* 0CC660 000F1260 AC2468F4 */ sw $a0, %lo(D_801568F4)($at) -/* 0CC664 000F1264 0C0496AE */ jal func_00125AB8 -/* 0CC668 000F1268 00A0302D */ move $a2, $a1 -/* 0CC66C 000F126C 24020006 */ li $v0, 6 -/* 0CC670 000F1270 0804D8DF */ j func_0013637C -/* 0CC674 000F1274 A222001A */ sb $v0, 0x1a($s1) - -/* 0CC678 000F1278 3C038015 */ lui $v1, %hi(D_801568F8) # $v1, 0x8015 -/* 0CC67C 000F127C 8C6368F8 */ lw $v1, %lo(D_801568F8)($v1) -/* 0CC680 000F1280 24020001 */ li $v0, 1 -/* 0CC684 000F1284 146200FD */ bne $v1, $v0, .L000F167C -/* 0CC688 000F1288 00000000 */ nop -/* 0CC68C 000F128C 3C018015 */ lui $at, %hi(D_801565A4) # $at, 0x8015 -/* 0CC690 000F1290 A42065A4 */ sh $zero, %lo(D_801565A4)($at) -/* 0CC694 000F1294 8E220000 */ lw $v0, ($s1) -/* 0CC698 000F1298 3C030200 */ lui $v1, 0x200 -/* 0CC69C 000F129C 00431024 */ and $v0, $v0, $v1 -/* 0CC6A0 000F12A0 1440000D */ bnez $v0, .L000F12D8 -/* 0CC6A4 000F12A4 00000000 */ nop -/* 0CC6A8 000F12A8 0C009C22 */ jal func_00027088 -/* 0CC6AC 000F12AC 0000202D */ move $a0, $zero -/* 0CC6B0 000F12B0 0C038069 */ jal func_000E01A4 -/* 0CC6B4 000F12B4 00000000 */ nop -/* 0CC6B8 000F12B8 0C03BD80 */ jal func_000EF600 -/* 0CC6BC 000F12BC 00000000 */ nop -/* 0CC6C0 000F12C0 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a -/* 0CC6C4 000F12C4 2442A650 */ addiu $v0, %lo(D_8009A650) # addiu $v0, $v0, -0x59b0 -/* 0CC6C8 000F12C8 8C430000 */ lw $v1, ($v0) -/* 0CC6CC 000F12CC 2404FFBF */ li $a0, -65 -/* 0CC6D0 000F12D0 00641824 */ and $v1, $v1, $a0 -/* 0CC6D4 000F12D4 AC430000 */ sw $v1, ($v0) -.L000F12D8: -/* 0CC6D8 000F12D8 3C048015 */ lui $a0, %hi(D_801568E0) # $a0, 0x8015 -/* 0CC6DC 000F12DC 8C8468E0 */ lw $a0, %lo(D_801568E0)($a0) -/* 0CC6E0 000F12E0 0804D8D5 */ j func_00136354 -/* 0CC6E4 000F12E4 00000000 */ nop - -/* 0CC6E8 000F12E8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0CC6EC 000F12EC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0CC6F0 000F12F0 8C420010 */ lw $v0, 0x10($v0) -/* 0CC6F4 000F12F4 30428000 */ andi $v0, $v0, 0x8000 -/* 0CC6F8 000F12F8 104000E0 */ beqz $v0, .L000F167C -/* 0CC6FC 000F12FC 24070001 */ li $a3, 1 -/* 0CC700 000F1300 0000202D */ move $a0, $zero -/* 0CC704 000F1304 3C038008 */ lui $v1, %hi(D_800878E0) # $v1, 0x8008 -/* 0CC708 000F1308 246378E0 */ addiu $v1, %lo(D_800878E0) # addiu $v1, $v1, 0x78e0 -/* 0CC70C 000F130C 86220018 */ lh $v0, 0x18($s1) -/* 0CC710 000F1310 0060402D */ move $t0, $v1 -/* 0CC714 000F1314 00021140 */ sll $v0, $v0, 5 -/* 0CC718 000F1318 00482821 */ addu $a1, $v0, $t0 -/* 0CC71C 000F131C 84A20004 */ lh $v0, 4($a1) -/* 0CC720 000F1320 3C0A8009 */ lui $t2, %hi(D_8008A680) # $t2, 0x8009 -/* 0CC724 000F1324 254AA680 */ addiu $t2, %lo(D_8008A680) # addiu $t2, $t2, -0x5980 -/* 0CC728 000F1328 000210C0 */ sll $v0, $v0, 3 -/* 0CC72C 000F132C 3C018009 */ lui $at, 0x8009 -/* 0CC730 000F1330 00220821 */ addu $at, $at, $v0 -/* 0CC734 000F1334 8C22A680 */ lw $v0, -0x5980($at) -/* 0CC738 000F1338 00E0482D */ move $t1, $a3 -/* 0CC73C 000F133C AE020000 */ sw $v0, ($s0) -/* 0CC740 000F1340 86230018 */ lh $v1, 0x18($s1) -/* 0CC744 000F1344 00E0102D */ move $v0, $a3 -/* 0CC748 000F1348 AE02018C */ sw $v0, 0x18c($s0) -/* 0CC74C 000F134C AE030108 */ sw $v1, 0x108($s0) -/* 0CC750 000F1350 8CA20000 */ lw $v0, ($a1) -/* 0CC754 000F1354 0280302D */ move $a2, $s4 -/* 0CC758 000F1358 AE020084 */ sw $v0, 0x84($s0) -/* 0CC75C 000F135C 8CA20014 */ lw $v0, 0x14($a1) -/* 0CC760 000F1360 26030004 */ addiu $v1, $s0, 4 -/* 0CC764 000F1364 AE020294 */ sw $v0, 0x294($s0) -.L000F1368: -/* 0CC768 000F1368 84C201B4 */ lh $v0, 0x1b4($a2) -/* 0CC76C 000F136C 10400011 */ beqz $v0, .L000F13B4 -/* 0CC770 000F1370 24840001 */ addiu $a0, $a0, 1 -/* 0CC774 000F1374 00021140 */ sll $v0, $v0, 5 -/* 0CC778 000F1378 00482821 */ addu $a1, $v0, $t0 -/* 0CC77C 000F137C 84A20004 */ lh $v0, 4($a1) -/* 0CC780 000F1380 000210C0 */ sll $v0, $v0, 3 -/* 0CC784 000F1384 004A1021 */ addu $v0, $v0, $t2 -/* 0CC788 000F1388 8C420000 */ lw $v0, ($v0) -/* 0CC78C 000F138C AC620000 */ sw $v0, ($v1) -/* 0CC790 000F1390 84C201B4 */ lh $v0, 0x1b4($a2) -/* 0CC794 000F1394 AC69018C */ sw $t1, 0x18c($v1) -/* 0CC798 000F1398 AC620108 */ sw $v0, 0x108($v1) -/* 0CC79C 000F139C 8CA20000 */ lw $v0, ($a1) -/* 0CC7A0 000F13A0 AC620084 */ sw $v0, 0x84($v1) -/* 0CC7A4 000F13A4 8CA20014 */ lw $v0, 0x14($a1) -/* 0CC7A8 000F13A8 24E70001 */ addiu $a3, $a3, 1 -/* 0CC7AC 000F13AC AC620294 */ sw $v0, 0x294($v1) -/* 0CC7B0 000F13B0 24630004 */ addiu $v1, $v1, 4 -.L000F13B4: -/* 0CC7B4 000F13B4 2882000A */ slti $v0, $a0, 0xa -/* 0CC7B8 000F13B8 1440FFEB */ bnez $v0, .L000F1368 -/* 0CC7BC 000F13BC 24C60002 */ addiu $a2, $a2, 2 -/* 0CC7C0 000F13C0 0200202D */ move $a0, $s0 -/* 0CC7C4 000F13C4 24020002 */ li $v0, 2 -/* 0CC7C8 000F13C8 AC820318 */ sw $v0, 0x318($a0) -/* 0CC7CC 000F13CC AC870324 */ sw $a3, 0x324($a0) -/* 0CC7D0 000F13D0 0C03D390 */ jal func_000F4E40 -/* 0CC7D4 000F13D4 AC800328 */ sw $zero, 0x328($a0) -/* 0CC7D8 000F13D8 2404000C */ li $a0, 12 -/* 0CC7DC 000F13DC 3C108014 */ lui $s0, %hi(D_80147574) # $s0, 0x8014 -/* 0CC7E0 000F13E0 26107574 */ addiu $s0, %lo(D_80147574) # addiu $s0, $s0, 0x7574 -/* 0CC7E4 000F13E4 0C051F9F */ jal func_00147E7C -/* 0CC7E8 000F13E8 0200282D */ move $a1, $s0 -/* 0CC7EC 000F13EC 24040011 */ li $a0, 17 -/* 0CC7F0 000F13F0 0C051F9F */ jal func_00147E7C -/* 0CC7F4 000F13F4 0200282D */ move $a1, $s0 -/* 0CC7F8 000F13F8 2402000B */ li $v0, 11 -/* 0CC7FC 000F13FC 3C018015 */ lui $at, %hi(D_801568E4) # $at, 0x8015 -/* 0CC800 000F1400 AC2068E4 */ sw $zero, %lo(D_801568E4)($at) -/* 0CC804 000F1404 0804D8DF */ j func_0013637C -/* 0CC808 000F1408 A222001A */ sb $v0, 0x1a($s1) - -/* 0CC80C 000F140C 3C038016 */ lui $v1, %hi(D_80159D50) # $v1, 0x8016 -/* 0CC810 000F1410 24639D50 */ addiu $v1, %lo(D_80159D50) # addiu $v1, $v1, -0x62b0 -/* 0CC814 000F1414 90620180 */ lbu $v0, 0x180($v1) -/* 0CC818 000F1418 30420008 */ andi $v0, $v0, 8 -/* 0CC81C 000F141C 14400097 */ bnez $v0, .L000F167C -/* 0CC820 000F1420 00000000 */ nop -/* 0CC824 000F1424 90620220 */ lbu $v0, 0x220($v1) -/* 0CC828 000F1428 30420008 */ andi $v0, $v0, 8 -/* 0CC82C 000F142C 14400093 */ bnez $v0, .L000F167C -/* 0CC830 000F1430 00000000 */ nop -/* 0CC834 000F1434 90620260 */ lbu $v0, 0x260($v1) -/* 0CC838 000F1438 30420008 */ andi $v0, $v0, 8 -/* 0CC83C 000F143C 1440008F */ bnez $v0, .L000F167C -/* 0CC840 000F1440 2402000C */ li $v0, 12 -/* 0CC844 000F1444 0804D8DF */ j func_0013637C -/* 0CC848 000F1448 A222001A */ sb $v0, 0x1a($s1) - -/* 0CC84C 000F144C 3C158015 */ lui $s5, %hi(D_801568E4) # $s5, 0x8015 -/* 0CC850 000F1450 26B568E4 */ addiu $s5, %lo(D_801568E4) # addiu $s5, $s5, 0x68e4 -/* 0CC854 000F1454 8EA20000 */ lw $v0, ($s5) -/* 0CC858 000F1458 1440000A */ bnez $v0, .L000F1484 -/* 0CC85C 000F145C 24420001 */ addiu $v0, $v0, 1 -/* 0CC860 000F1460 8602032C */ lh $v0, 0x32c($s0) -/* 0CC864 000F1464 3C018015 */ lui $at, %hi(D_801568E8) # $at, 0x8015 -/* 0CC868 000F1468 AC2268E8 */ sw $v0, %lo(D_801568E8)($at) -/* 0CC86C 000F146C 10400083 */ beqz $v0, .L000F167C -/* 0CC870 000F1470 00000000 */ nop -/* 0CC874 000F1474 0C03C4EC */ jal func_000F13B0 -/* 0CC878 000F1478 00000000 */ nop -/* 0CC87C 000F147C 8EA20000 */ lw $v0, ($s5) -/* 0CC880 000F1480 24420001 */ addiu $v0, $v0, 1 -.L000F1484: -/* 0CC884 000F1484 AEA20000 */ sw $v0, ($s5) -/* 0CC888 000F1488 2842000F */ slti $v0, $v0, 0xf -/* 0CC88C 000F148C 1440007B */ bnez $v0, .L000F167C -/* 0CC890 000F1490 00000000 */ nop -/* 0CC894 000F1494 0C03C54E */ jal func_000F1538 -/* 0CC898 000F1498 00000000 */ nop -/* 0CC89C 000F149C 3C128015 */ lui $s2, %hi(D_801568E8) # $s2, 0x8015 -/* 0CC8A0 000F14A0 265268E8 */ addiu $s2, %lo(D_801568E8) # addiu $s2, $s2, 0x68e8 -/* 0CC8A4 000F14A4 8E430000 */ lw $v1, ($s2) -/* 0CC8A8 000F14A8 240200FF */ li $v0, 255 -/* 0CC8AC 000F14AC 14620002 */ bne $v1, $v0, .L000F14B8 -/* 0CC8B0 000F14B0 24020001 */ li $v0, 1 -/* 0CC8B4 000F14B4 AE420000 */ sw $v0, ($s2) -.L000F14B8: -/* 0CC8B8 000F14B8 8E420000 */ lw $v0, ($s2) -/* 0CC8BC 000F14BC 3C048015 */ lui $a0, %hi(D_801568E0) # $a0, 0x8015 -/* 0CC8C0 000F14C0 8C8468E0 */ lw $a0, %lo(D_801568E0)($a0) -/* 0CC8C4 000F14C4 2442FFFF */ addiu $v0, $v0, -1 -/* 0CC8C8 000F14C8 00021080 */ sll $v0, $v0, 2 -/* 0CC8CC 000F14CC 02021021 */ addu $v0, $s0, $v0 -/* 0CC8D0 000F14D0 8C450000 */ lw $a1, ($v0) -/* 0CC8D4 000F14D4 8C420108 */ lw $v0, 0x108($v0) -/* 0CC8D8 000F14D8 3C108015 */ lui $s0, %hi(D_801568EC) # $s0, 0x8015 -/* 0CC8DC 000F14DC 261068EC */ addiu $s0, %lo(D_801568EC) # addiu $s0, $s0, 0x68ec -/* 0CC8E0 000F14E0 0C0511FF */ jal func_001447FC -/* 0CC8E4 000F14E4 AE020000 */ sw $v0, ($s0) -/* 0CC8E8 000F14E8 8E040000 */ lw $a0, ($s0) -/* 0CC8EC 000F14EC 8E650028 */ lw $a1, 0x28($s3) -/* 0CC8F0 000F14F0 8E670030 */ lw $a3, 0x30($s3) -/* 0CC8F4 000F14F4 24020003 */ li $v0, 3 -/* 0CC8F8 000F14F8 AFA20010 */ sw $v0, 0x10($sp) -/* 0CC8FC 000F14FC 866200B0 */ lh $v0, 0xb0($s3) -/* 0CC900 000F1500 C662002C */ lwc1 $f2, 0x2c($s3) -/* 0CC904 000F1504 44820000 */ mtc1 $v0, $f0 -/* 0CC908 000F1508 00000000 */ nop -/* 0CC90C 000F150C 46800020 */ cvt.s.w $f0, $f0 -/* 0CC910 000F1510 46001080 */ add.s $f2, $f2, $f0 -/* 0CC914 000F1514 44061000 */ mfc1 $a2, $f2 -/* 0CC918 000F1518 AFA00014 */ sw $zero, 0x14($sp) -/* 0CC91C 000F151C 0C04C6B2 */ jal func_00131AC8 -/* 0CC920 000F1520 AFA00018 */ sw $zero, 0x18($sp) -/* 0CC924 000F1524 0C04C3D6 */ jal func_00130F58 -/* 0CC928 000F1528 0040202D */ move $a0, $v0 -/* 0CC92C 000F152C 2403FFFF */ li $v1, -1 -/* 0CC930 000F1530 A043001D */ sb $v1, 0x1d($v0) -/* 0CC934 000F1534 8E430000 */ lw $v1, ($s2) -/* 0CC938 000F1538 28620002 */ slti $v0, $v1, 2 -/* 0CC93C 000F153C 1440000A */ bnez $v0, .L000F1568 -/* 0CC940 000F1540 3C040006 */ lui $a0, 6 -/* 0CC944 000F1544 2462FFFE */ addiu $v0, $v1, -2 -/* 0CC948 000F1548 00021040 */ sll $v0, $v0, 1 -/* 0CC94C 000F154C 02821021 */ addu $v0, $s4, $v0 -/* 0CC950 000F1550 0C039DB3 */ jal func_000E76CC -/* 0CC954 000F1554 A44001B4 */ sh $zero, 0x1b4($v0) -/* 0CC958 000F1558 86240018 */ lh $a0, 0x18($s1) -/* 0CC95C 000F155C 0C039D5D */ jal func_000E7574 -/* 0CC960 000F1560 00000000 */ nop -/* 0CC964 000F1564 3C040006 */ lui $a0, (0x0006000C >> 16) # lui $a0, 6 -.L000F1568: -/* 0CC968 000F1568 0C037FDE */ jal func_000DFF78 -/* 0CC96C 000F156C 3484000C */ ori $a0, (0x0006000C & 0xFFFF) # ori $a0, $a0, 0xc -/* 0CC970 000F1570 0C04D8E8 */ jal func_001363A0 -/* 0CC974 000F1574 0220202D */ move $a0, $s1 -/* 0CC978 000F1578 3C058014 */ lui $a1, %hi(D_80147474) # $a1, 0x8014 -/* 0CC97C 000F157C 24A57474 */ addiu $a1, %lo(D_80147474) # addiu $a1, $a1, 0x7474 -/* 0CC980 000F1580 0C051F9F */ jal func_00147E7C -/* 0CC984 000F1584 2404000C */ li $a0, 12 -/* 0CC988 000F1588 24020032 */ li $v0, 50 -/* 0CC98C 000F158C AEA20000 */ sw $v0, ($s5) -/* 0CC990 000F1590 2402000D */ li $v0, 13 -/* 0CC994 000F1594 0804D8DF */ j func_0013637C -/* 0CC998 000F1598 A222001A */ sb $v0, 0x1a($s1) - -/* 0CC99C 000F159C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0CC9A0 000F15A0 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0CC9A4 000F15A4 8C420010 */ lw $v0, 0x10($v0) -/* 0CC9A8 000F15A8 30428000 */ andi $v0, $v0, 0x8000 -/* 0CC9AC 000F15AC 10400033 */ beqz $v0, .L000F167C -/* 0CC9B0 000F15B0 00000000 */ nop -/* 0CC9B4 000F15B4 3C058014 */ lui $a1, %hi(D_80147574) # $a1, 0x8014 -/* 0CC9B8 000F15B8 24A57574 */ addiu $a1, %lo(D_80147574) # addiu $a1, $a1, 0x7574 -/* 0CC9BC 000F15BC 0C051F9F */ jal func_00147E7C -/* 0CC9C0 000F15C0 2404000C */ li $a0, 12 -/* 0CC9C4 000F15C4 2402000E */ li $v0, 14 -/* 0CC9C8 000F15C8 0804D8DF */ j func_0013637C -/* 0CC9CC 000F15CC A222001A */ sb $v0, 0x1a($s1) - -/* 0CC9D0 000F15D0 3C038016 */ lui $v1, %hi(D_80159D50) # $v1, 0x8016 -/* 0CC9D4 000F15D4 24639D50 */ addiu $v1, %lo(D_80159D50) # addiu $v1, $v1, -0x62b0 -/* 0CC9D8 000F15D8 90620180 */ lbu $v0, 0x180($v1) -/* 0CC9DC 000F15DC 30420008 */ andi $v0, $v0, 8 -/* 0CC9E0 000F15E0 14400026 */ bnez $v0, .L000F167C -/* 0CC9E4 000F15E4 00000000 */ nop -/* 0CC9E8 000F15E8 90620220 */ lbu $v0, 0x220($v1) -/* 0CC9EC 000F15EC 30420008 */ andi $v0, $v0, 8 -/* 0CC9F0 000F15F0 14400022 */ bnez $v0, .L000F167C -/* 0CC9F4 000F15F4 00000000 */ nop -/* 0CC9F8 000F15F8 90620260 */ lbu $v0, 0x260($v1) -/* 0CC9FC 000F15FC 30420008 */ andi $v0, $v0, 8 -/* 0CCA00 000F1600 1440001E */ bnez $v0, .L000F167C -/* 0CCA04 000F1604 2402000F */ li $v0, 15 -/* 0CCA08 000F1608 0804D8DF */ j func_0013637C -/* 0CCA0C 000F160C A222001A */ sb $v0, 0x1a($s1) - -/* 0CCA10 000F1610 3C040001 */ lui $a0, (0x00010002 >> 16) # lui $a0, 1 -/* 0CCA14 000F1614 0C037FDE */ jal func_000DFF78 -/* 0CCA18 000F1618 34840002 */ ori $a0, (0x00010002 & 0xFFFF) # ori $a0, $a0, 2 -/* 0CCA1C 000F161C 0C009C22 */ jal func_00027088 -/* 0CCA20 000F1620 0000202D */ move $a0, $zero -/* 0CCA24 000F1624 0C038069 */ jal func_000E01A4 -/* 0CCA28 000F1628 00000000 */ nop -/* 0CCA2C 000F162C 0C03BD80 */ jal func_000EF600 -/* 0CCA30 000F1630 00000000 */ nop -/* 0CCA34 000F1634 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a -/* 0CCA38 000F1638 2442A650 */ addiu $v0, %lo(D_8009A650) # addiu $v0, $v0, -0x59b0 -/* 0CCA3C 000F163C 2405FFBF */ li $a1, -65 -/* 0CCA40 000F1640 8C430000 */ lw $v1, ($v0) -/* 0CCA44 000F1644 3C048015 */ lui $a0, %hi(D_801568E0) # $a0, 0x8015 -/* 0CCA48 000F1648 8C8468E0 */ lw $a0, %lo(D_801568E0)($a0) -/* 0CCA4C 000F164C 00651824 */ and $v1, $v1, $a1 -/* 0CCA50 000F1650 AC430000 */ sw $v1, ($v0) -/* 0CCA54 000F1654 0C05123D */ jal func_001448F4 -/* 0CCA58 000F1658 00000000 */ nop -/* 0CCA5C 000F165C 0C04CE4C */ jal func_00133930 -/* 0CCA60 000F1660 0220202D */ move $a0, $s1 -/* 0CCA64 000F1664 0C039DB3 */ jal func_000E76CC -/* 0CCA68 000F1668 00000000 */ nop -/* 0CCA6C 000F166C 0C03A6CC */ jal func_000E9B30 -/* 0CCA70 000F1670 00000000 */ nop -/* 0CCA74 000F1674 3C018015 */ lui $at, %hi(D_801565A4) # $at, 0x8015 -/* 0CCA78 000F1678 A42065A4 */ sh $zero, %lo(D_801565A4)($at) -.L000F167C: -/* 0CCA7C 000F167C 8FBF0038 */ lw $ra, 0x38($sp) -/* 0CCA80 000F1680 8FB50034 */ lw $s5, 0x34($sp) -/* 0CCA84 000F1684 8FB40030 */ lw $s4, 0x30($sp) -/* 0CCA88 000F1688 8FB3002C */ lw $s3, 0x2c($sp) -/* 0CCA8C 000F168C 8FB20028 */ lw $s2, 0x28($sp) -/* 0CCA90 000F1690 8FB10024 */ lw $s1, 0x24($sp) -/* 0CCA94 000F1694 8FB00020 */ lw $s0, 0x20($sp) -/* 0CCA98 000F1698 03E00008 */ jr $ra -/* 0CCA9C 000F169C 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 0CCAA0 000F16A0 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0CCAA4 000F16A4 AFB40038 */ sw $s4, 0x38($sp) -/* 0CCAA8 000F16A8 0080A02D */ move $s4, $a0 -/* 0CCAAC 000F16AC AFBF003C */ sw $ra, 0x3c($sp) -/* 0CCAB0 000F16B0 AFB30034 */ sw $s3, 0x34($sp) -/* 0CCAB4 000F16B4 AFB20030 */ sw $s2, 0x30($sp) -/* 0CCAB8 000F16B8 AFB1002C */ sw $s1, 0x2c($sp) -/* 0CCABC 000F16BC AFB00028 */ sw $s0, 0x28($sp) -/* 0CCAC0 000F16C0 86820018 */ lh $v0, 0x18($s4) -/* 0CCAC4 000F16C4 3C038008 */ lui $v1, %hi(D_800878E0) # $v1, 0x8008 -/* 0CCAC8 000F16C8 246378E0 */ addiu $v1, %lo(D_800878E0) # addiu $v1, $v1, 0x78e0 -/* 0CCACC 000F16CC 00021140 */ sll $v0, $v0, 5 -/* 0CCAD0 000F16D0 00432021 */ addu $a0, $v0, $v1 -/* 0CCAD4 000F16D4 8283001A */ lb $v1, 0x1a($s4) -/* 0CCAD8 000F16D8 2402000A */ li $v0, 10 -/* 0CCADC 000F16DC 1062000C */ beq $v1, $v0, .L000F1710 -/* 0CCAE0 000F16E0 2862000B */ slti $v0, $v1, 0xb -/* 0CCAE4 000F16E4 10400005 */ beqz $v0, .L000F16FC -/* 0CCAE8 000F16E8 24020002 */ li $v0, 2 -/* 0CCAEC 000F16EC 10620008 */ beq $v1, $v0, .L000F1710 -/* 0CCAF0 000F16F0 00000000 */ nop -/* 0CCAF4 000F16F4 0804D9C7 */ j func_0013671C -/* 0CCAF8 000F16F8 00000000 */ nop - -.L000F16FC: -/* 0CCAFC 000F16FC 2402000C */ li $v0, 12 -/* 0CCB00 000F1700 106200AC */ beq $v1, $v0, .L000F19B4 -/* 0CCB04 000F1704 00000000 */ nop -/* 0CCB08 000F1708 0804D9C7 */ j func_0013671C -/* 0CCB0C 000F170C 00000000 */ nop - -.L000F1710: -/* 0CCB10 000F1710 94820018 */ lhu $v0, 0x18($a0) -/* 0CCB14 000F1714 30420040 */ andi $v0, $v0, 0x40 -/* 0CCB18 000F1718 1440003B */ bnez $v0, .L000F1808 -/* 0CCB1C 000F171C 3C030400 */ lui $v1, 0x400 -/* 0CCB20 000F1720 8E820000 */ lw $v0, ($s4) -/* 0CCB24 000F1724 00431024 */ and $v0, $v0, $v1 -/* 0CCB28 000F1728 10400005 */ beqz $v0, .L000F1740 -/* 0CCB2C 000F172C 3C12001D */ lui $s2, (0x001D0058 >> 16) # lui $s2, 0x1d -/* 0CCB30 000F1730 96820006 */ lhu $v0, 6($s4) -/* 0CCB34 000F1734 30420004 */ andi $v0, $v0, 4 -/* 0CCB38 000F1738 50400002 */ beql $v0, $zero, .L000F1744 -/* 0CCB3C 000F173C 3652005A */ ori $s2, (0x001D005A & 0xFFFF) # ori $s2, $s2, 0x5a -.L000F1740: -/* 0CCB40 000F1740 36520058 */ ori $s2, (0x001D0058 & 0xFFFF) # ori $s2, $s2, 0x58 -.L000F1744: -/* 0CCB44 000F1744 96830006 */ lhu $v1, 6($s4) -/* 0CCB48 000F1748 30620010 */ andi $v0, $v1, 0x10 -/* 0CCB4C 000F174C 10400003 */ beqz $v0, .L000F175C -/* 0CCB50 000F1750 30620020 */ andi $v0, $v1, 0x20 -/* 0CCB54 000F1754 3C12001D */ lui $s2, (0x001D005D >> 16) # lui $s2, 0x1d -/* 0CCB58 000F1758 3652005D */ ori $s2, (0x001D005D & 0xFFFF) # ori $s2, $s2, 0x5d -.L000F175C: -/* 0CCB5C 000F175C 10400003 */ beqz $v0, .L000F176C -/* 0CCB60 000F1760 30620040 */ andi $v0, $v1, 0x40 -/* 0CCB64 000F1764 3C12001D */ lui $s2, (0x001D005E >> 16) # lui $s2, 0x1d -/* 0CCB68 000F1768 3652005E */ ori $s2, (0x001D005E & 0xFFFF) # ori $s2, $s2, 0x5e -.L000F176C: -/* 0CCB6C 000F176C 10400003 */ beqz $v0, .L000F177C -/* 0CCB70 000F1770 00000000 */ nop -/* 0CCB74 000F1774 3C12001D */ lui $s2, (0x001D005C >> 16) # lui $s2, 0x1d -/* 0CCB78 000F1778 3652005C */ ori $s2, (0x001D005C & 0xFFFF) # ori $s2, $s2, 0x5c -.L000F177C: -/* 0CCB7C 000F177C 8C840000 */ lw $a0, ($a0) -/* 0CCB80 000F1780 0C0496CF */ jal func_00125B3C -/* 0CCB84 000F1784 0000282D */ move $a1, $zero -/* 0CCB88 000F1788 86840018 */ lh $a0, 0x18($s4) -/* 0CCB8C 000F178C 00041140 */ sll $v0, $a0, 5 -/* 0CCB90 000F1790 3C038008 */ lui $v1, 0x8008 -/* 0CCB94 000F1794 00621821 */ addu $v1, $v1, $v0 -/* 0CCB98 000F1798 946378F8 */ lhu $v1, 0x78f8($v1) -/* 0CCB9C 000F179C 30620008 */ andi $v0, $v1, 8 -/* 0CCBA0 000F17A0 5440000F */ bnel $v0, $zero, .L000F17E0 -/* 0CCBA4 000F17A4 0240202D */ move $a0, $s2 -/* 0CCBA8 000F17A8 2402015C */ li $v0, 348 -/* 0CCBAC 000F17AC 1082000B */ beq $a0, $v0, .L000F17DC -/* 0CCBB0 000F17B0 30620020 */ andi $v0, $v1, 0x20 -/* 0CCBB4 000F17B4 1440000A */ bnez $v0, .L000F17E0 -/* 0CCBB8 000F17B8 0240202D */ move $a0, $s2 -/* 0CCBBC 000F17BC 96820006 */ lhu $v0, 6($s4) -/* 0CCBC0 000F17C0 30420030 */ andi $v0, $v0, 0x30 -/* 0CCBC4 000F17C4 14400006 */ bnez $v0, .L000F17E0 -/* 0CCBC8 000F17C8 00000000 */ nop -/* 0CCBCC 000F17CC 0C04991D */ jal func_00126474 -/* 0CCBD0 000F17D0 0000282D */ move $a1, $zero -/* 0CCBD4 000F17D4 0804D93B */ j func_001364EC -/* 0CCBD8 000F17D8 24500036 */ addiu $s0, $v0, 0x36 - -.L000F17DC: -/* 0CCBDC 000F17DC 0240202D */ move $a0, $s2 -.L000F17E0: -/* 0CCBE0 000F17E0 0C04991D */ jal func_00126474 -/* 0CCBE4 000F17E4 0000282D */ move $a1, $zero -/* 0CCBE8 000F17E8 2450001E */ addiu $s0, $v0, 0x1e -/* 0CCBEC 000F17EC 001017C2 */ srl $v0, $s0, 0x1f -/* 0CCBF0 000F17F0 02021021 */ addu $v0, $s0, $v0 -/* 0CCBF4 000F17F4 00021043 */ sra $v0, $v0, 1 -/* 0CCBF8 000F17F8 240300A0 */ li $v1, 160 -/* 0CCBFC 000F17FC 00628823 */ subu $s1, $v1, $v0 -/* 0CCC00 000F1800 0804D966 */ j func_00136598 -/* 0CCC04 000F1804 2413004C */ li $s3, 76 - -.L000F1808: -/* 0CCC08 000F1808 8E820000 */ lw $v0, ($s4) -/* 0CCC0C 000F180C 00431024 */ and $v0, $v0, $v1 -/* 0CCC10 000F1810 10400005 */ beqz $v0, .L000F1828 -/* 0CCC14 000F1814 3C12001D */ lui $s2, (0x001D0059 >> 16) # lui $s2, 0x1d -/* 0CCC18 000F1818 96820006 */ lhu $v0, 6($s4) -/* 0CCC1C 000F181C 30420004 */ andi $v0, $v0, 4 -/* 0CCC20 000F1820 50400002 */ beql $v0, $zero, .L000F182C -/* 0CCC24 000F1824 3652005B */ ori $s2, (0x001D005B & 0xFFFF) # ori $s2, $s2, 0x5b -.L000F1828: -/* 0CCC28 000F1828 36520059 */ ori $s2, (0x001D0059 & 0xFFFF) # ori $s2, $s2, 0x59 -.L000F182C: -/* 0CCC2C 000F182C 96830006 */ lhu $v1, 6($s4) -/* 0CCC30 000F1830 30620010 */ andi $v0, $v1, 0x10 -/* 0CCC34 000F1834 10400003 */ beqz $v0, .L000F1844 -/* 0CCC38 000F1838 30620020 */ andi $v0, $v1, 0x20 -/* 0CCC3C 000F183C 3C12001D */ lui $s2, (0x001D005D >> 16) # lui $s2, 0x1d -/* 0CCC40 000F1840 3652005D */ ori $s2, (0x001D005D & 0xFFFF) # ori $s2, $s2, 0x5d -.L000F1844: -/* 0CCC44 000F1844 10400003 */ beqz $v0, .L000F1854 -/* 0CCC48 000F1848 30620040 */ andi $v0, $v1, 0x40 -/* 0CCC4C 000F184C 3C12001D */ lui $s2, (0x001D005E >> 16) # lui $s2, 0x1d -/* 0CCC50 000F1850 3652005E */ ori $s2, (0x001D005E & 0xFFFF) # ori $s2, $s2, 0x5e -.L000F1854: -/* 0CCC54 000F1854 10400003 */ beqz $v0, .L000F1864 -/* 0CCC58 000F1858 00000000 */ nop -/* 0CCC5C 000F185C 3C12001D */ lui $s2, (0x001D005C >> 16) # lui $s2, 0x1d -/* 0CCC60 000F1860 3652005C */ ori $s2, (0x001D005C & 0xFFFF) # ori $s2, $s2, 0x5c -.L000F1864: -/* 0CCC64 000F1864 8C840000 */ lw $a0, ($a0) -/* 0CCC68 000F1868 0000282D */ move $a1, $zero -/* 0CCC6C 000F186C 0C0496CF */ jal func_00125B3C -/* 0CCC70 000F1870 2413004C */ li $s3, 76 -/* 0CCC74 000F1874 0240202D */ move $a0, $s2 -/* 0CCC78 000F1878 0C04991D */ jal func_00126474 -/* 0CCC7C 000F187C 0000282D */ move $a1, $zero -/* 0CCC80 000F1880 2450001E */ addiu $s0, $v0, 0x1e -/* 0CCC84 000F1884 001017C2 */ srl $v0, $s0, 0x1f -/* 0CCC88 000F1888 02021021 */ addu $v0, $s0, $v0 -/* 0CCC8C 000F188C 00021043 */ sra $v0, $v0, 1 -/* 0CCC90 000F1890 240300A0 */ li $v1, 160 -/* 0CCC94 000F1894 00628823 */ subu $s1, $v1, $v0 -/* 0CCC98 000F1898 0C04992C */ jal func_001264B0 -/* 0CCC9C 000F189C 0240202D */ move $a0, $s2 -/* 0CCCA0 000F18A0 2442FFFF */ addiu $v0, $v0, -1 -/* 0CCCA4 000F18A4 00021040 */ sll $v0, $v0, 1 -/* 0CCCA8 000F18A8 24040002 */ li $a0, 2 -/* 0CCCAC 000F18AC 8283001A */ lb $v1, 0x1a($s4) -/* 0CCCB0 000F18B0 3C088015 */ lui $t0, 0x8015 -/* 0CCCB4 000F18B4 01024021 */ addu $t0, $t0, $v0 -/* 0CCCB8 000F18B8 8508C6E0 */ lh $t0, -0x3920($t0) -/* 0CCCBC 000F18BC 10640002 */ beq $v1, $a0, .L000F18C8 -/* 0CCCC0 000F18C0 0000302D */ move $a2, $zero -/* 0CCCC4 000F18C4 2406001C */ li $a2, 28 -.L000F18C8: -/* 0CCCC8 000F18C8 86840018 */ lh $a0, 0x18($s4) -/* 0CCCCC 000F18CC 00041140 */ sll $v0, $a0, 5 -/* 0CCCD0 000F18D0 3C038008 */ lui $v1, 0x8008 -/* 0CCCD4 000F18D4 00621821 */ addu $v1, $v1, $v0 -/* 0CCCD8 000F18D8 946378F8 */ lhu $v1, 0x78f8($v1) -/* 0CCCDC 000F18DC 2404000C */ li $a0, 12 -/* 0CCCE0 000F18E0 0220282D */ move $a1, $s1 -/* 0CCCE4 000F18E4 24C6FFE8 */ addiu $a2, $a2, -0x18 -/* 0CCCE8 000F18E8 02663021 */ addu $a2, $s3, $a2 -/* 0CCCEC 000F18EC 0200382D */ move $a3, $s0 -/* 0CCCF0 000F18F0 3C028013 */ lui $v0, %hi(D_8013673C) # $v0, 0x8013 -/* 0CCCF4 000F18F4 2442673C */ addiu $v0, %lo(D_8013673C) # addiu $v0, $v0, 0x673c -/* 0CCCF8 000F18F8 AFA20018 */ sw $v0, 0x18($sp) -/* 0CCCFC 000F18FC 2402FFFF */ li $v0, -1 -/* 0CCD00 000F1900 AFA80010 */ sw $t0, 0x10($sp) -/* 0CCD04 000F1904 AFA00014 */ sw $zero, 0x14($sp) -/* 0CCD08 000F1908 AFB4001C */ sw $s4, 0x1c($sp) -/* 0CCD0C 000F190C 0C051F32 */ jal func_00147CC8 -/* 0CCD10 000F1910 AFA20020 */ sw $v0, 0x20($sp) -/* 0CCD14 000F1914 86830018 */ lh $v1, 0x18($s4) -/* 0CCD18 000F1918 2402015C */ li $v0, 348 -/* 0CCD1C 000F191C 10620010 */ beq $v1, $v0, .L000F1960 -/* 0CCD20 000F1920 24020157 */ li $v0, 343 -/* 0CCD24 000F1924 1062000E */ beq $v1, $v0, .L000F1960 -/* 0CCD28 000F1928 24040013 */ li $a0, 19 -/* 0CCD2C 000F192C 24050014 */ li $a1, 20 -/* 0CCD30 000F1930 240600BA */ li $a2, 186 -/* 0CCD34 000F1934 24070118 */ li $a3, 280 -/* 0CCD38 000F1938 24020020 */ li $v0, 32 -/* 0CCD3C 000F193C AFA20010 */ sw $v0, 0x10($sp) -/* 0CCD40 000F1940 3C028013 */ lui $v0, %hi(D_80136A08) # $v0, 0x8013 -/* 0CCD44 000F1944 24426A08 */ addiu $v0, %lo(D_80136A08) # addiu $v0, $v0, 0x6a08 -/* 0CCD48 000F1948 AFA20018 */ sw $v0, 0x18($sp) -/* 0CCD4C 000F194C 2402FFFF */ li $v0, -1 -/* 0CCD50 000F1950 AFA00014 */ sw $zero, 0x14($sp) -/* 0CCD54 000F1954 AFB4001C */ sw $s4, 0x1c($sp) -/* 0CCD58 000F1958 0C051F32 */ jal func_00147CC8 -/* 0CCD5C 000F195C AFA20020 */ sw $v0, 0x20($sp) -.L000F1960: -/* 0CCD60 000F1960 8283001A */ lb $v1, 0x1a($s4) -/* 0CCD64 000F1964 24020002 */ li $v0, 2 -/* 0CCD68 000F1968 1062002C */ beq $v1, $v0, .L000F1A1C -/* 0CCD6C 000F196C 3C04001D */ lui $a0, (0x001D0060 >> 16) # lui $a0, 0x1d -/* 0CCD70 000F1970 34840060 */ ori $a0, (0x001D0060 & 0xFFFF) # ori $a0, $a0, 0x60 -/* 0CCD74 000F1974 0C04991D */ jal func_00126474 -/* 0CCD78 000F1978 0000282D */ move $a1, $zero -/* 0CCD7C 000F197C 24500018 */ addiu $s0, $v0, 0x18 -/* 0CCD80 000F1980 24040011 */ li $a0, 17 -/* 0CCD84 000F1984 00102FC2 */ srl $a1, $s0, 0x1f -/* 0CCD88 000F1988 02052821 */ addu $a1, $s0, $a1 -/* 0CCD8C 000F198C 00052843 */ sra $a1, $a1, 1 -/* 0CCD90 000F1990 240200A0 */ li $v0, 160 -/* 0CCD94 000F1994 00452823 */ subu $a1, $v0, $a1 -/* 0CCD98 000F1998 24060024 */ li $a2, 36 -/* 0CCD9C 000F199C 24020028 */ li $v0, 40 -/* 0CCDA0 000F19A0 AFA20010 */ sw $v0, 0x10($sp) -/* 0CCDA4 000F19A4 3C028013 */ lui $v0, %hi(D_801369D0) # $v0, 0x8013 -/* 0CCDA8 000F19A8 244269D0 */ addiu $v0, %lo(D_801369D0) # addiu $v0, $v0, 0x69d0 -/* 0CCDAC 000F19AC 0804D9C1 */ j func_00136704 -/* 0CCDB0 000F19B0 0200382D */ move $a3, $s0 - -.L000F19B4: -/* 0CCDB4 000F19B4 8C840000 */ lw $a0, ($a0) -/* 0CCDB8 000F19B8 0C0496CF */ jal func_00125B3C -/* 0CCDBC 000F19BC 0000282D */ move $a1, $zero -/* 0CCDC0 000F19C0 3C04001D */ lui $a0, (0x001D005F >> 16) # lui $a0, 0x1d -/* 0CCDC4 000F19C4 3484005F */ ori $a0, (0x001D005F & 0xFFFF) # ori $a0, $a0, 0x5f -/* 0CCDC8 000F19C8 0C04991D */ jal func_00126474 -/* 0CCDCC 000F19CC 0000282D */ move $a1, $zero -/* 0CCDD0 000F19D0 24500036 */ addiu $s0, $v0, 0x36 -/* 0CCDD4 000F19D4 2404000C */ li $a0, 12 -/* 0CCDD8 000F19D8 00102FC2 */ srl $a1, $s0, 0x1f -/* 0CCDDC 000F19DC 02052821 */ addu $a1, $s0, $a1 -/* 0CCDE0 000F19E0 00052843 */ sra $a1, $a1, 1 -/* 0CCDE4 000F19E4 240200A0 */ li $v0, 160 -/* 0CCDE8 000F19E8 00452823 */ subu $a1, $v0, $a1 -/* 0CCDEC 000F19EC 2406004C */ li $a2, 76 -/* 0CCDF0 000F19F0 0200382D */ move $a3, $s0 -/* 0CCDF4 000F19F4 24020028 */ li $v0, 40 -/* 0CCDF8 000F19F8 AFA20010 */ sw $v0, 0x10($sp) -/* 0CCDFC 000F19FC 3C028013 */ lui $v0, %hi(D_8013673C) # $v0, 0x8013 -/* 0CCE00 000F1A00 2442673C */ addiu $v0, %lo(D_8013673C) # addiu $v0, $v0, 0x673c -/* 0CCE04 000F1A04 AFA20018 */ sw $v0, 0x18($sp) -/* 0CCE08 000F1A08 2402FFFF */ li $v0, -1 -/* 0CCE0C 000F1A0C AFA00014 */ sw $zero, 0x14($sp) -/* 0CCE10 000F1A10 AFB4001C */ sw $s4, 0x1c($sp) -/* 0CCE14 000F1A14 0C051F32 */ jal func_00147CC8 -/* 0CCE18 000F1A18 AFA20020 */ sw $v0, 0x20($sp) -.L000F1A1C: -/* 0CCE1C 000F1A1C 8FBF003C */ lw $ra, 0x3c($sp) -/* 0CCE20 000F1A20 8FB40038 */ lw $s4, 0x38($sp) -/* 0CCE24 000F1A24 8FB30034 */ lw $s3, 0x34($sp) -/* 0CCE28 000F1A28 8FB20030 */ lw $s2, 0x30($sp) -/* 0CCE2C 000F1A2C 8FB1002C */ lw $s1, 0x2c($sp) -/* 0CCE30 000F1A30 8FB00028 */ lw $s0, 0x28($sp) -/* 0CCE34 000F1A34 03E00008 */ jr $ra -/* 0CCE38 000F1A38 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 0CCE3C 000F1A3C 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0CCE40 000F1A40 AFB1001C */ sw $s1, 0x1c($sp) -/* 0CCE44 000F1A44 0080882D */ move $s1, $a0 -/* 0CCE48 000F1A48 AFB20020 */ sw $s2, 0x20($sp) -/* 0CCE4C 000F1A4C 00A0902D */ move $s2, $a1 -/* 0CCE50 000F1A50 AFB30024 */ sw $s3, 0x24($sp) -/* 0CCE54 000F1A54 3C048008 */ lui $a0, %hi(D_800878E0) # $a0, 0x8008 -/* 0CCE58 000F1A58 248478E0 */ addiu $a0, %lo(D_800878E0) # addiu $a0, $a0, 0x78e0 -/* 0CCE5C 000F1A5C AFBF0028 */ sw $ra, 0x28($sp) -/* 0CCE60 000F1A60 AFB00018 */ sw $s0, 0x18($sp) -/* 0CCE64 000F1A64 86230018 */ lh $v1, 0x18($s1) -/* 0CCE68 000F1A68 9222001A */ lbu $v0, 0x1a($s1) -/* 0CCE6C 000F1A6C 00031940 */ sll $v1, $v1, 5 -/* 0CCE70 000F1A70 00642021 */ addu $a0, $v1, $a0 -/* 0CCE74 000F1A74 2442FFFE */ addiu $v0, $v0, -2 -/* 0CCE78 000F1A78 00021600 */ sll $v0, $v0, 0x18 -/* 0CCE7C 000F1A7C 00021E03 */ sra $v1, $v0, 0x18 -/* 0CCE80 000F1A80 2C62000D */ sltiu $v0, $v1, 0xd -/* 0CCE84 000F1A84 1040008B */ beqz $v0, .L000F1CB4 -/* 0CCE88 000F1A88 00C0982D */ move $s3, $a2 -/* 0CCE8C 000F1A8C 00031080 */ sll $v0, $v1, 2 -/* 0CCE90 000F1A90 3C018015 */ lui $at, 0x8015 -/* 0CCE94 000F1A94 00220821 */ addu $at, $at, $v0 -/* 0CCE98 000F1A98 8C220E60 */ lw $v0, 0xe60($at) -/* 0CCE9C 000F1A9C 00400008 */ jr $v0 -/* 0CCEA0 000F1AA0 00000000 */ nop -/* 0CCEA4 000F1AA4 94820018 */ lhu $v0, 0x18($a0) -/* 0CCEA8 000F1AA8 30420040 */ andi $v0, $v0, 0x40 -/* 0CCEAC 000F1AAC 1440001C */ bnez $v0, .L000F1B20 -/* 0CCEB0 000F1AB0 3C030400 */ lui $v1, 0x400 -/* 0CCEB4 000F1AB4 8E220000 */ lw $v0, ($s1) -/* 0CCEB8 000F1AB8 00431024 */ and $v0, $v0, $v1 -/* 0CCEBC 000F1ABC 10400005 */ beqz $v0, .L000F1AD4 -/* 0CCEC0 000F1AC0 3C10001D */ lui $s0, (0x001D0058 >> 16) # lui $s0, 0x1d -/* 0CCEC4 000F1AC4 96220006 */ lhu $v0, 6($s1) -/* 0CCEC8 000F1AC8 30420004 */ andi $v0, $v0, 4 -/* 0CCECC 000F1ACC 50400002 */ beql $v0, $zero, .L000F1AD8 -/* 0CCED0 000F1AD0 3610005A */ ori $s0, (0x001D005A & 0xFFFF) # ori $s0, $s0, 0x5a -.L000F1AD4: -/* 0CCED4 000F1AD4 36100058 */ ori $s0, (0x001D0058 & 0xFFFF) # ori $s0, $s0, 0x58 -.L000F1AD8: -/* 0CCED8 000F1AD8 8C840000 */ lw $a0, ($a0) -/* 0CCEDC 000F1ADC 0C0496CF */ jal func_00125B3C -/* 0CCEE0 000F1AE0 0000282D */ move $a1, $zero -/* 0CCEE4 000F1AE4 96230006 */ lhu $v1, 6($s1) -/* 0CCEE8 000F1AE8 30620010 */ andi $v0, $v1, 0x10 -/* 0CCEEC 000F1AEC 10400003 */ beqz $v0, .L000F1AFC -/* 0CCEF0 000F1AF0 30620020 */ andi $v0, $v1, 0x20 -/* 0CCEF4 000F1AF4 3C10001D */ lui $s0, (0x001D005D >> 16) # lui $s0, 0x1d -/* 0CCEF8 000F1AF8 3610005D */ ori $s0, (0x001D005D & 0xFFFF) # ori $s0, $s0, 0x5d -.L000F1AFC: -/* 0CCEFC 000F1AFC 10400003 */ beqz $v0, .L000F1B0C -/* 0CCF00 000F1B00 30620040 */ andi $v0, $v1, 0x40 -/* 0CCF04 000F1B04 3C10001D */ lui $s0, (0x001D005E >> 16) # lui $s0, 0x1d -/* 0CCF08 000F1B08 3610005E */ ori $s0, (0x001D005E & 0xFFFF) # ori $s0, $s0, 0x5e -.L000F1B0C: -/* 0CCF0C 000F1B0C 1040001E */ beqz $v0, .L000F1B88 -/* 0CCF10 000F1B10 00000000 */ nop -/* 0CCF14 000F1B14 3C10001D */ lui $s0, (0x001D005C >> 16) # lui $s0, 0x1d -/* 0CCF18 000F1B18 0804DA22 */ j func_00136888 -/* 0CCF1C 000F1B1C 3610005C */ ori $s0, (0x001D005C & 0xFFFF) # ori $s0, $s0, 0x5c - -.L000F1B20: -/* 0CCF20 000F1B20 8E220000 */ lw $v0, ($s1) -/* 0CCF24 000F1B24 00431024 */ and $v0, $v0, $v1 -/* 0CCF28 000F1B28 10400005 */ beqz $v0, .L000F1B40 -/* 0CCF2C 000F1B2C 3C10001D */ lui $s0, (0x001D0059 >> 16) # lui $s0, 0x1d -/* 0CCF30 000F1B30 96220006 */ lhu $v0, 6($s1) -/* 0CCF34 000F1B34 30420004 */ andi $v0, $v0, 4 -/* 0CCF38 000F1B38 50400002 */ beql $v0, $zero, .L000F1B44 -/* 0CCF3C 000F1B3C 3610005B */ ori $s0, (0x001D005B & 0xFFFF) # ori $s0, $s0, 0x5b -.L000F1B40: -/* 0CCF40 000F1B40 36100059 */ ori $s0, (0x001D0059 & 0xFFFF) # ori $s0, $s0, 0x59 -.L000F1B44: -/* 0CCF44 000F1B44 96230006 */ lhu $v1, 6($s1) -/* 0CCF48 000F1B48 30620010 */ andi $v0, $v1, 0x10 -/* 0CCF4C 000F1B4C 10400003 */ beqz $v0, .L000F1B5C -/* 0CCF50 000F1B50 30620020 */ andi $v0, $v1, 0x20 -/* 0CCF54 000F1B54 3C10001D */ lui $s0, (0x001D005D >> 16) # lui $s0, 0x1d -/* 0CCF58 000F1B58 3610005D */ ori $s0, (0x001D005D & 0xFFFF) # ori $s0, $s0, 0x5d -.L000F1B5C: -/* 0CCF5C 000F1B5C 10400003 */ beqz $v0, .L000F1B6C -/* 0CCF60 000F1B60 30620040 */ andi $v0, $v1, 0x40 -/* 0CCF64 000F1B64 3C10001D */ lui $s0, (0x001D005E >> 16) # lui $s0, 0x1d -/* 0CCF68 000F1B68 3610005E */ ori $s0, (0x001D005E & 0xFFFF) # ori $s0, $s0, 0x5e -.L000F1B6C: -/* 0CCF6C 000F1B6C 10400003 */ beqz $v0, .L000F1B7C -/* 0CCF70 000F1B70 00000000 */ nop -/* 0CCF74 000F1B74 3C10001D */ lui $s0, (0x001D005C >> 16) # lui $s0, 0x1d -/* 0CCF78 000F1B78 3610005C */ ori $s0, (0x001D005C & 0xFFFF) # ori $s0, $s0, 0x5c -.L000F1B7C: -/* 0CCF7C 000F1B7C 8C840000 */ lw $a0, ($a0) -/* 0CCF80 000F1B80 0C0496CF */ jal func_00125B3C -/* 0CCF84 000F1B84 0000282D */ move $a1, $zero -.L000F1B88: -/* 0CCF88 000F1B88 0C04992C */ jal func_001264B0 -/* 0CCF8C 000F1B8C 0200202D */ move $a0, $s0 -/* 0CCF90 000F1B90 2442FFFF */ addiu $v0, $v0, -1 -/* 0CCF94 000F1B94 86250018 */ lh $a1, 0x18($s1) -/* 0CCF98 000F1B98 00021040 */ sll $v0, $v0, 1 -/* 0CCF9C 000F1B9C 00051940 */ sll $v1, $a1, 5 -/* 0CCFA0 000F1BA0 3C048008 */ lui $a0, 0x8008 -/* 0CCFA4 000F1BA4 00832021 */ addu $a0, $a0, $v1 -/* 0CCFA8 000F1BA8 948478F8 */ lhu $a0, 0x78f8($a0) -/* 0CCFAC 000F1BAC 3C068015 */ lui $a2, 0x8015 -/* 0CCFB0 000F1BB0 00C23021 */ addu $a2, $a2, $v0 -/* 0CCFB4 000F1BB4 84C6C6E4 */ lh $a2, -0x391c($a2) -/* 0CCFB8 000F1BB8 30830040 */ andi $v1, $a0, 0x40 -/* 0CCFBC 000F1BBC 5460000E */ bnel $v1, $zero, .L000F1BF8 -/* 0CCFC0 000F1BC0 0200202D */ move $a0, $s0 -/* 0CCFC4 000F1BC4 30820008 */ andi $v0, $a0, 8 -/* 0CCFC8 000F1BC8 5440000B */ bnel $v0, $zero, .L000F1BF8 -/* 0CCFCC 000F1BCC 0200202D */ move $a0, $s0 -/* 0CCFD0 000F1BD0 2402015C */ li $v0, 348 -/* 0CCFD4 000F1BD4 10A20007 */ beq $a1, $v0, .L000F1BF4 -/* 0CCFD8 000F1BD8 30820020 */ andi $v0, $a0, 0x20 -/* 0CCFDC 000F1BDC 14400006 */ bnez $v0, .L000F1BF8 -/* 0CCFE0 000F1BE0 0200202D */ move $a0, $s0 -/* 0CCFE4 000F1BE4 96220006 */ lhu $v0, 6($s1) -/* 0CCFE8 000F1BE8 30420030 */ andi $v0, $v0, 0x30 -/* 0CCFEC 000F1BEC 1040000B */ beqz $v0, .L000F1C1C -/* 0CCFF0 000F1BF0 26450028 */ addiu $a1, $s2, 0x28 -.L000F1BF4: -/* 0CCFF4 000F1BF4 0200202D */ move $a0, $s0 -.L000F1BF8: -/* 0CCFF8 000F1BF8 2645000F */ addiu $a1, $s2, 0xf -/* 0CCFFC 000F1BFC 02663021 */ addu $a2, $s3, $a2 -/* 0CD000 000F1C00 240700FF */ li $a3, 255 -/* 0CD004 000F1C04 2402002F */ li $v0, 47 -/* 0CD008 000F1C08 AFA20010 */ sw $v0, 0x10($sp) -/* 0CD00C 000F1C0C 0C04993B */ jal func_001264EC -/* 0CD010 000F1C10 AFA00014 */ sw $zero, 0x14($sp) -/* 0CD014 000F1C14 0804DA6D */ j func_001369B4 -/* 0CD018 000F1C18 00000000 */ nop - -.L000F1C1C: -/* 0CD01C 000F1C1C 02663021 */ addu $a2, $s3, $a2 -/* 0CD020 000F1C20 240700FF */ li $a3, 255 -/* 0CD024 000F1C24 2402002F */ li $v0, 47 -/* 0CD028 000F1C28 AFA20010 */ sw $v0, 0x10($sp) -/* 0CD02C 000F1C2C 0C04993B */ jal func_001264EC -/* 0CD030 000F1C30 AFA00014 */ sw $zero, 0x14($sp) -/* 0CD034 000F1C34 96220006 */ lhu $v0, 6($s1) -/* 0CD038 000F1C38 30420030 */ andi $v0, $v0, 0x30 -/* 0CD03C 000F1C3C 1440001D */ bnez $v0, .L000F1CB4 -/* 0CD040 000F1C40 26450014 */ addiu $a1, $s2, 0x14 -/* 0CD044 000F1C44 0804DA65 */ j func_00136994 -/* 0CD048 000F1C48 00000000 */ nop - -/* 0CD04C 000F1C4C 3C028015 */ lui $v0, %hi(D_801568EC) # $v0, 0x8015 -/* 0CD050 000F1C50 8C4268EC */ lw $v0, %lo(D_801568EC)($v0) -/* 0CD054 000F1C54 00021140 */ sll $v0, $v0, 5 -/* 0CD058 000F1C58 3C048008 */ lui $a0, 0x8008 -/* 0CD05C 000F1C5C 00822021 */ addu $a0, $a0, $v0 -/* 0CD060 000F1C60 8C8478E0 */ lw $a0, 0x78e0($a0) -/* 0CD064 000F1C64 0C0496CF */ jal func_00125B3C -/* 0CD068 000F1C68 0000282D */ move $a1, $zero -/* 0CD06C 000F1C6C 3C04001D */ lui $a0, (0x001D005F >> 16) # lui $a0, 0x1d -/* 0CD070 000F1C70 3484005F */ ori $a0, (0x001D005F & 0xFFFF) # ori $a0, $a0, 0x5f -/* 0CD074 000F1C74 26450028 */ addiu $a1, $s2, 0x28 -/* 0CD078 000F1C78 26660004 */ addiu $a2, $s3, 4 -/* 0CD07C 000F1C7C 240700FF */ li $a3, 255 -/* 0CD080 000F1C80 2402002F */ li $v0, 47 -/* 0CD084 000F1C84 AFA20010 */ sw $v0, 0x10($sp) -/* 0CD088 000F1C88 0C04993B */ jal func_001264EC -/* 0CD08C 000F1C8C AFA00014 */ sw $zero, 0x14($sp) -/* 0CD090 000F1C90 26450014 */ addiu $a1, $s2, 0x14 -/* 0CD094 000F1C94 3C108015 */ lui $s0, %hi(D_801568E0) # $s0, 0x8015 -/* 0CD098 000F1C98 261068E0 */ addiu $s0, %lo(D_801568E0) # addiu $s0, $s0, 0x68e0 -/* 0CD09C 000F1C9C 8E040000 */ lw $a0, ($s0) -/* 0CD0A0 000F1CA0 0C051261 */ jal func_00144984 -/* 0CD0A4 000F1CA4 26660014 */ addiu $a2, $s3, 0x14 -/* 0CD0A8 000F1CA8 8E040000 */ lw $a0, ($s0) -/* 0CD0AC 000F1CAC 0C0511F1 */ jal func_001447C4 -/* 0CD0B0 000F1CB0 00000000 */ nop -.L000F1CB4: -/* 0CD0B4 000F1CB4 8FBF0028 */ lw $ra, 0x28($sp) -/* 0CD0B8 000F1CB8 8FB30024 */ lw $s3, 0x24($sp) -/* 0CD0BC 000F1CBC 8FB20020 */ lw $s2, 0x20($sp) -/* 0CD0C0 000F1CC0 8FB1001C */ lw $s1, 0x1c($sp) -/* 0CD0C4 000F1CC4 8FB00018 */ lw $s0, 0x18($sp) -/* 0CD0C8 000F1CC8 03E00008 */ jr $ra -/* 0CD0CC 000F1CCC 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0CD0D0 000F1CD0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0CD0D4 000F1CD4 3C04001D */ lui $a0, (0x001D0060 >> 16) # lui $a0, 0x1d -/* 0CD0D8 000F1CD8 34840060 */ ori $a0, (0x001D0060 & 0xFFFF) # ori $a0, $a0, 0x60 -/* 0CD0DC 000F1CDC 24020034 */ li $v0, 52 -/* 0CD0E0 000F1CE0 24A5000C */ addiu $a1, $a1, 0xc -/* 0CD0E4 000F1CE4 24C60004 */ addiu $a2, $a2, 4 -/* 0CD0E8 000F1CE8 240700FF */ li $a3, 255 -/* 0CD0EC 000F1CEC AFBF0018 */ sw $ra, 0x18($sp) -/* 0CD0F0 000F1CF0 AFA20010 */ sw $v0, 0x10($sp) -/* 0CD0F4 000F1CF4 0C04993B */ jal func_001264EC -/* 0CD0F8 000F1CF8 AFA00014 */ sw $zero, 0x14($sp) -/* 0CD0FC 000F1CFC 8FBF0018 */ lw $ra, 0x18($sp) -/* 0CD100 000F1D00 03E00008 */ jr $ra -/* 0CD104 000F1D04 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0CD108 000F1D08 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0CD10C 000F1D0C 3C038008 */ lui $v1, %hi(D_800878E0) # $v1, 0x8008 -/* 0CD110 000F1D10 246378E0 */ addiu $v1, %lo(D_800878E0) # addiu $v1, $v1, 0x78e0 -/* 0CD114 000F1D14 AFBF0018 */ sw $ra, 0x18($sp) -/* 0CD118 000F1D18 84820018 */ lh $v0, 0x18($a0) -/* 0CD11C 000F1D1C 8084001A */ lb $a0, 0x1a($a0) -/* 0CD120 000F1D20 00021140 */ sll $v0, $v0, 5 -/* 0CD124 000F1D24 00431821 */ addu $v1, $v0, $v1 -/* 0CD128 000F1D28 28820002 */ slti $v0, $a0, 2 -/* 0CD12C 000F1D2C 1440000E */ bnez $v0, .L000F1D68 -/* 0CD130 000F1D30 28820004 */ slti $v0, $a0, 4 -/* 0CD134 000F1D34 14400006 */ bnez $v0, .L000F1D50 -/* 0CD138 000F1D38 2402000A */ li $v0, 10 -/* 0CD13C 000F1D3C 2882000C */ slti $v0, $a0, 0xc -/* 0CD140 000F1D40 10400009 */ beqz $v0, .L000F1D68 -/* 0CD144 000F1D44 2882000A */ slti $v0, $a0, 0xa -/* 0CD148 000F1D48 14400007 */ bnez $v0, .L000F1D68 -/* 0CD14C 000F1D4C 2402000A */ li $v0, 10 -.L000F1D50: -/* 0CD150 000F1D50 24A50008 */ addiu $a1, $a1, 8 -/* 0CD154 000F1D54 8C640014 */ lw $a0, 0x14($v1) -/* 0CD158 000F1D58 240700FF */ li $a3, 255 -/* 0CD15C 000F1D5C AFA20010 */ sw $v0, 0x10($sp) -/* 0CD160 000F1D60 0C04993B */ jal func_001264EC -/* 0CD164 000F1D64 AFA00014 */ sw $zero, 0x14($sp) -.L000F1D68: -/* 0CD168 000F1D68 8FBF0018 */ lw $ra, 0x18($sp) -/* 0CD16C 000F1D6C 03E00008 */ jr $ra -/* 0CD170 000F1D70 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0CD174 000F1D74 00000000 */ nop -/* 0CD178 000F1D78 00000000 */ nop -/* 0CD17C 000F1D7C 00000000 */ nop -/* 0CD180 000F1D80 27BDFF88 */ addiu $sp, $sp, -0x78 -/* 0CD184 000F1D84 F7B80060 */ sdc1 $f24, 0x60($sp) -/* 0CD188 000F1D88 4485C000 */ mtc1 $a1, $f24 -/* 0CD18C 000F1D8C 3C050001 */ lui $a1, (0x00011630 >> 16) # lui $a1, 1 -/* 0CD190 000F1D90 44800000 */ mtc1 $zero, $f0 -/* 0CD194 000F1D94 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 -/* 0CD198 000F1D98 8C637410 */ lw $v1, %lo(D_80077410)($v1) -/* 0CD19C 000F1D9C 34A51630 */ ori $a1, (0x00011630 & 0xFFFF) # ori $a1, $a1, 0x1630 -/* 0CD1A0 000F1DA0 A3A40020 */ sb $a0, 0x20($sp) -/* 0CD1A4 000F1DA4 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b -/* 0CD1A8 000F1DA8 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 -/* 0CD1AC 000F1DAC AFBF004C */ sw $ra, 0x4c($sp) -/* 0CD1B0 000F1DB0 AFBE0048 */ sw $fp, 0x48($sp) -/* 0CD1B4 000F1DB4 AFB70044 */ sw $s7, 0x44($sp) -/* 0CD1B8 000F1DB8 AFB60040 */ sw $s6, 0x40($sp) -/* 0CD1BC 000F1DBC AFB5003C */ sw $s5, 0x3c($sp) -/* 0CD1C0 000F1DC0 AFB40038 */ sw $s4, 0x38($sp) -/* 0CD1C4 000F1DC4 AFB30034 */ sw $s3, 0x34($sp) -/* 0CD1C8 000F1DC8 AFB20030 */ sw $s2, 0x30($sp) -/* 0CD1CC 000F1DCC AFB1002C */ sw $s1, 0x2c($sp) -/* 0CD1D0 000F1DD0 AFB00028 */ sw $s0, 0x28($sp) -/* 0CD1D4 000F1DD4 F7BC0070 */ sdc1 $f28, 0x70($sp) -/* 0CD1D8 000F1DD8 F7BA0068 */ sdc1 $f26, 0x68($sp) -/* 0CD1DC 000F1DDC F7B60058 */ sdc1 $f22, 0x58($sp) -/* 0CD1E0 000F1DE0 F7B40050 */ sdc1 $f20, 0x50($sp) -/* 0CD1E4 000F1DE4 00031080 */ sll $v0, $v1, 2 -/* 0CD1E8 000F1DE8 00431021 */ addu $v0, $v0, $v1 -/* 0CD1EC 000F1DEC 00021080 */ sll $v0, $v0, 2 -/* 0CD1F0 000F1DF0 00431023 */ subu $v0, $v0, $v1 -/* 0CD1F4 000F1DF4 000218C0 */ sll $v1, $v0, 3 -/* 0CD1F8 000F1DF8 00431021 */ addu $v0, $v0, $v1 -/* 0CD1FC 000F1DFC 000210C0 */ sll $v0, $v0, 3 -/* 0CD200 000F1E00 00444821 */ addu $t1, $v0, $a0 -/* 0CD204 000F1E04 3C03800A */ lui $v1, %hi(D_8009A674) # $v1, 0x800a -/* 0CD208 000F1E08 8C63A674 */ lw $v1, %lo(D_8009A674)($v1) -/* 0CD20C 000F1E0C 4600C032 */ c.eq.s $f24, $f0 -/* 0CD210 000F1E10 00000000 */ nop -/* 0CD214 000F1E14 4501048B */ bc1t .L000F3044 -/* 0CD218 000F1E18 0065F021 */ addu $fp, $v1, $a1 -/* 0CD21C 000F1E1C 10C0000A */ beqz $a2, .L000F1E48 -/* 0CD220 000F1E20 0000A82D */ move $s5, $zero -/* 0CD224 000F1E24 90D30000 */ lbu $s3, ($a2) -/* 0CD228 000F1E28 90D40001 */ lbu $s4, 1($a2) -/* 0CD22C 000F1E2C 90D50002 */ lbu $s5, 2($a2) -/* 0CD230 000F1E30 8CD10004 */ lw $s1, 4($a2) -/* 0CD234 000F1E34 8CD20008 */ lw $s2, 8($a2) -/* 0CD238 000F1E38 8CD6000C */ lw $s6, 0xc($a2) -/* 0CD23C 000F1E3C 8CD70010 */ lw $s7, 0x10($a2) -/* 0CD240 000F1E40 0804DAD9 */ j func_00136B64 -/* 0CD244 000F1E44 C4DC0014 */ lwc1 $f28, 0x14($a2) - -.L000F1E48: -/* 0CD248 000F1E48 02A0A02D */ move $s4, $s5 -/* 0CD24C 000F1E4C 02A0982D */ move $s3, $s5 -/* 0CD250 000F1E50 0000B82D */ move $s7, $zero -/* 0CD254 000F1E54 02E0B02D */ move $s6, $s7 -/* 0CD258 000F1E58 02E0902D */ move $s2, $s7 -/* 0CD25C 000F1E5C 02E0882D */ move $s1, $s7 -/* 0CD260 000F1E60 46000706 */ mov.s $f28, $f0 -/* 0CD264 000F1E64 93A30020 */ lbu $v1, 0x20($sp) -/* 0CD268 000F1E68 10600005 */ beqz $v1, .L000F1E80 -/* 0CD26C 000F1E6C 24020001 */ li $v0, 1 -/* 0CD270 000F1E70 10620070 */ beq $v1, $v0, .L000F2034 -/* 0CD274 000F1E74 3C04E300 */ lui $a0, 0xe300 -/* 0CD278 000F1E78 0804DBCA */ j func_00136F28 -/* 0CD27C 000F1E7C 00000000 */ nop - -.L000F1E80: -/* 0CD280 000F1E80 3C04E300 */ lui $a0, (0xE3001801 >> 16) # lui $a0, 0xe300 -/* 0CD284 000F1E84 34841801 */ ori $a0, (0xE3001801 & 0xFFFF) # ori $a0, $a0, 0x1801 -/* 0CD288 000F1E88 3C05E300 */ lui $a1, (0xE3001A01 >> 16) # lui $a1, 0xe300 -/* 0CD28C 000F1E8C 34A51A01 */ ori $a1, (0xE3001A01 & 0xFFFF) # ori $a1, $a1, 0x1a01 -/* 0CD290 000F1E90 3C06E300 */ lui $a2, (0xE3000A01 >> 16) # lui $a2, 0xe300 -/* 0CD294 000F1E94 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a -/* 0CD298 000F1E98 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 -/* 0CD29C 000F1E9C 34C60A01 */ ori $a2, (0xE3000A01 & 0xFFFF) # ori $a2, $a2, 0xa01 -/* 0CD2A0 000F1EA0 3C02E700 */ lui $v0, 0xe700 -/* 0CD2A4 000F1EA4 8D070000 */ lw $a3, ($t0) -/* 0CD2A8 000F1EA8 3C01437F */ li $at, 0x437F0000 # 255.000000 -/* 0CD2AC 000F1EAC 44810000 */ mtc1 $at, $f0 -/* 0CD2B0 000F1EB0 00E0182D */ move $v1, $a3 -/* 0CD2B4 000F1EB4 24E70008 */ addiu $a3, $a3, 8 -/* 0CD2B8 000F1EB8 AD070000 */ sw $a3, ($t0) -/* 0CD2BC 000F1EBC AC620000 */ sw $v0, ($v1) -/* 0CD2C0 000F1EC0 24E20008 */ addiu $v0, $a3, 8 -/* 0CD2C4 000F1EC4 AC600004 */ sw $zero, 4($v1) -/* 0CD2C8 000F1EC8 AD020000 */ sw $v0, ($t0) -/* 0CD2CC 000F1ECC 24E20010 */ addiu $v0, $a3, 0x10 -/* 0CD2D0 000F1ED0 ACE40000 */ sw $a0, ($a3) -/* 0CD2D4 000F1ED4 ACE00004 */ sw $zero, 4($a3) -/* 0CD2D8 000F1ED8 AD020000 */ sw $v0, ($t0) -/* 0CD2DC 000F1EDC 24E20018 */ addiu $v0, $a3, 0x18 -/* 0CD2E0 000F1EE0 4600C032 */ c.eq.s $f24, $f0 -/* 0CD2E4 000F1EE4 ACE50008 */ sw $a1, 8($a3) -/* 0CD2E8 000F1EE8 ACE0000C */ sw $zero, 0xc($a3) -/* 0CD2EC 000F1EEC AD020000 */ sw $v0, ($t0) -/* 0CD2F0 000F1EF0 ACE60010 */ sw $a2, 0x10($a3) -/* 0CD2F4 000F1EF4 45000006 */ bc1f .L000F1F10 -/* 0CD2F8 000F1EF8 ACE00014 */ sw $zero, 0x14($a3) -/* 0CD2FC 000F1EFC 3C04E200 */ lui $a0, (0xE200001C >> 16) # lui $a0, 0xe200 -/* 0CD300 000F1F00 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c -/* 0CD304 000F1F04 3C030F0A */ lui $v1, (0x0F0A4300 >> 16) # lui $v1, 0xf0a -/* 0CD308 000F1F08 0804DB08 */ j func_00136C20 -/* 0CD30C 000F1F0C 34634300 */ ori $v1, (0x0F0A4300 & 0xFFFF) # ori $v1, $v1, 0x4300 - -.L000F1F10: -/* 0CD310 000F1F10 3C04E200 */ lui $a0, (0xE200001C >> 16) # lui $a0, 0xe200 -/* 0CD314 000F1F14 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c -/* 0CD318 000F1F18 3C030050 */ lui $v1, (0x00504340 >> 16) # lui $v1, 0x50 -/* 0CD31C 000F1F1C 34634340 */ ori $v1, (0x00504340 & 0xFFFF) # ori $v1, $v1, 0x4340 -/* 0CD320 000F1F20 24E20020 */ addiu $v0, $a3, 0x20 -/* 0CD324 000F1F24 AD020000 */ sw $v0, ($t0) -/* 0CD328 000F1F28 ACE40018 */ sw $a0, 0x18($a3) -/* 0CD32C 000F1F2C ACE3001C */ sw $v1, 0x1c($a3) -/* 0CD330 000F1F30 3C06FCFF */ lui $a2, (0xFCFFFFFF >> 16) # lui $a2, 0xfcff -/* 0CD334 000F1F34 34C6FFFF */ ori $a2, (0xFCFFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff -/* 0CD338 000F1F38 3C05FFFD */ lui $a1, %hi(D_FFFD0004) # $a1, 0xfffd -/* 0CD33C 000F1F3C 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0CD340 000F1F40 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0CD344 000F1F44 34A5F6FB */ ori $a1, (0xFFFDF6FB & 0xFFFF) # ori $a1, $a1, 0xf6fb -/* 0CD348 000F1F48 8C830000 */ lw $v1, ($a0) -/* 0CD34C 000F1F4C 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 -/* 0CD350 000F1F50 44810000 */ mtc1 $at, $f0 -/* 0CD354 000F1F54 0060102D */ move $v0, $v1 -/* 0CD358 000F1F58 24630008 */ addiu $v1, $v1, 8 -/* 0CD35C 000F1F5C AC830000 */ sw $v1, ($a0) -/* 0CD360 000F1F60 AC460000 */ sw $a2, ($v0) -/* 0CD364 000F1F64 AC450004 */ sw $a1, 4($v0) -/* 0CD368 000F1F68 24620008 */ addiu $v0, $v1, 8 -/* 0CD36C 000F1F6C AC820000 */ sw $v0, ($a0) -/* 0CD370 000F1F70 3C02FA00 */ lui $v0, 0xfa00 -/* 0CD374 000F1F74 246A0004 */ addiu $t2, $v1, 4 -/* 0CD378 000F1F78 AC620000 */ sw $v0, ($v1) -/* 0CD37C 000F1F7C 00131600 */ sll $v0, $s3, 0x18 -/* 0CD380 000F1F80 00141C00 */ sll $v1, $s4, 0x10 -/* 0CD384 000F1F84 00431025 */ or $v0, $v0, $v1 -/* 0CD388 000F1F88 00151A00 */ sll $v1, $s5, 8 -/* 0CD38C 000F1F8C 4618003E */ c.le.s $f0, $f24 -/* 0CD390 000F1F90 00000000 */ nop -/* 0CD394 000F1F94 45010005 */ bc1t .L000F1FAC -/* 0CD398 000F1F98 00434825 */ or $t1, $v0, $v1 -/* 0CD39C 000F1F9C 4600C20D */ trunc.w.s $f8, $f24 -/* 0CD3A0 000F1FA0 44054000 */ mfc1 $a1, $f8 -/* 0CD3A4 000F1FA4 0804DB32 */ j func_00136CC8 -/* 0CD3A8 000F1FA8 3C060050 */ lui $a2, 0x50 - -.L000F1FAC: -/* 0CD3AC 000F1FAC 4600C001 */ sub.s $f0, $f24, $f0 -/* 0CD3B0 000F1FB0 3C028000 */ lui $v0, 0x8000 -/* 0CD3B4 000F1FB4 4600020D */ trunc.w.s $f8, $f0 -/* 0CD3B8 000F1FB8 44054000 */ mfc1 $a1, $f8 -/* 0CD3BC 000F1FBC 00000000 */ nop -/* 0CD3C0 000F1FC0 00A22825 */ or $a1, $a1, $v0 -/* 0CD3C4 000F1FC4 3C060050 */ lui $a2, (0x005003C0 >> 16) # lui $a2, 0x50 -/* 0CD3C8 000F1FC8 34C603C0 */ ori $a2, (0x005003C0 & 0xFFFF) # ori $a2, $a2, 0x3c0 -/* 0CD3CC 000F1FCC 3C07F64F */ lui $a3, (0xF64FC3BC >> 16) # lui $a3, 0xf64f -/* 0CD3D0 000F1FD0 34E7C3BC */ ori $a3, (0xF64FC3BC & 0xFFFF) # ori $a3, $a3, 0xc3bc -/* 0CD3D4 000F1FD4 3C08E300 */ lui $t0, (0xE3001801 >> 16) # lui $t0, 0xe300 -/* 0CD3D8 000F1FD8 35081801 */ ori $t0, (0xE3001801 & 0xFFFF) # ori $t0, $t0, 0x1801 -/* 0CD3DC 000F1FDC 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0CD3E0 000F1FE0 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0CD3E4 000F1FE4 30A200FF */ andi $v0, $a1, 0xff -/* 0CD3E8 000F1FE8 8C830000 */ lw $v1, ($a0) -/* 0CD3EC 000F1FEC 01221025 */ or $v0, $t1, $v0 -/* 0CD3F0 000F1FF0 AD420000 */ sw $v0, ($t2) -/* 0CD3F4 000F1FF4 3C02ED00 */ lui $v0, 0xed00 -/* 0CD3F8 000F1FF8 0060282D */ move $a1, $v1 -/* 0CD3FC 000F1FFC 24630008 */ addiu $v1, $v1, 8 -/* 0CD400 000F2000 AC830000 */ sw $v1, ($a0) -/* 0CD404 000F2004 ACA20000 */ sw $v0, ($a1) -/* 0CD408 000F2008 24620008 */ addiu $v0, $v1, 8 -/* 0CD40C 000F200C ACA60004 */ sw $a2, %lo(D_FFFD0004)($a1) -/* 0CD410 000F2010 AC820000 */ sw $v0, ($a0) -/* 0CD414 000F2014 24620010 */ addiu $v0, $v1, 0x10 -/* 0CD418 000F2018 AC670000 */ sw $a3, ($v1) -/* 0CD41C 000F201C AC600004 */ sw $zero, 4($v1) -/* 0CD420 000F2020 AC820000 */ sw $v0, ($a0) -/* 0CD424 000F2024 240200C0 */ li $v0, 192 -/* 0CD428 000F2028 AC680008 */ sw $t0, 8($v1) -/* 0CD42C 000F202C 0804DF51 */ j func_00137D44 -/* 0CD430 000F2030 AC62000C */ sw $v0, 0xc($v1) - -.L000F2034: -/* 0CD434 000F2034 34841801 */ ori $a0, $a0, 0x1801 -/* 0CD438 000F2038 3C05E300 */ lui $a1, (0xE3001A01 >> 16) # lui $a1, 0xe300 -/* 0CD43C 000F203C 34A51A01 */ ori $a1, (0xE3001A01 & 0xFFFF) # ori $a1, $a1, 0x1a01 -/* 0CD440 000F2040 3C06E300 */ lui $a2, (0xE3000A01 >> 16) # lui $a2, 0xe300 -/* 0CD444 000F2044 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a -/* 0CD448 000F2048 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 -/* 0CD44C 000F204C 34C60A01 */ ori $a2, (0xE3000A01 & 0xFFFF) # ori $a2, $a2, 0xa01 -/* 0CD450 000F2050 3C02E700 */ lui $v0, 0xe700 -/* 0CD454 000F2054 8D070000 */ lw $a3, ($t0) -/* 0CD458 000F2058 3C01437F */ li $at, 0x437F0000 # 255.000000 -/* 0CD45C 000F205C 44810000 */ mtc1 $at, $f0 -/* 0CD460 000F2060 00E0182D */ move $v1, $a3 -/* 0CD464 000F2064 24E70008 */ addiu $a3, $a3, 8 -/* 0CD468 000F2068 AD070000 */ sw $a3, ($t0) -/* 0CD46C 000F206C AC620000 */ sw $v0, ($v1) -/* 0CD470 000F2070 24E20008 */ addiu $v0, $a3, 8 -/* 0CD474 000F2074 AC600004 */ sw $zero, 4($v1) -/* 0CD478 000F2078 AD020000 */ sw $v0, ($t0) -/* 0CD47C 000F207C 24E20010 */ addiu $v0, $a3, 0x10 -/* 0CD480 000F2080 ACE40000 */ sw $a0, ($a3) -/* 0CD484 000F2084 ACE00004 */ sw $zero, 4($a3) -/* 0CD488 000F2088 AD020000 */ sw $v0, ($t0) -/* 0CD48C 000F208C 24E20018 */ addiu $v0, $a3, 0x18 -/* 0CD490 000F2090 4600C032 */ c.eq.s $f24, $f0 -/* 0CD494 000F2094 ACE50008 */ sw $a1, 8($a3) -/* 0CD498 000F2098 ACE0000C */ sw $zero, 0xc($a3) -/* 0CD49C 000F209C AD020000 */ sw $v0, ($t0) -/* 0CD4A0 000F20A0 ACE60010 */ sw $a2, 0x10($a3) -/* 0CD4A4 000F20A4 45000006 */ bc1f .L000F20C0 -/* 0CD4A8 000F20A8 ACE00014 */ sw $zero, 0x14($a3) -/* 0CD4AC 000F20AC 3C04E200 */ lui $a0, (0xE200001C >> 16) # lui $a0, 0xe200 -/* 0CD4B0 000F20B0 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c -/* 0CD4B4 000F20B4 3C030F0A */ lui $v1, (0x0F0A4300 >> 16) # lui $v1, 0xf0a -/* 0CD4B8 000F20B8 0804DB74 */ j func_00136DD0 -/* 0CD4BC 000F20BC 34634300 */ ori $v1, (0x0F0A4300 & 0xFFFF) # ori $v1, $v1, 0x4300 - -.L000F20C0: -/* 0CD4C0 000F20C0 3C04E200 */ lui $a0, (0xE200001C >> 16) # lui $a0, 0xe200 -/* 0CD4C4 000F20C4 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c -/* 0CD4C8 000F20C8 3C030050 */ lui $v1, (0x00504340 >> 16) # lui $v1, 0x50 -/* 0CD4CC 000F20CC 34634340 */ ori $v1, (0x00504340 & 0xFFFF) # ori $v1, $v1, 0x4340 -/* 0CD4D0 000F20D0 24E20020 */ addiu $v0, $a3, 0x20 -/* 0CD4D4 000F20D4 AD020000 */ sw $v0, ($t0) -/* 0CD4D8 000F20D8 ACE40018 */ sw $a0, 0x18($a3) -/* 0CD4DC 000F20DC ACE3001C */ sw $v1, 0x1c($a3) -/* 0CD4E0 000F20E0 3C06FCFF */ lui $a2, (0xFCFFFFFF >> 16) # lui $a2, 0xfcff -/* 0CD4E4 000F20E4 34C6FFFF */ ori $a2, (0xFCFFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff -/* 0CD4E8 000F20E8 3C05FFFD */ lui $a1, (0xFFFDF6FB >> 16) # lui $a1, 0xfffd -/* 0CD4EC 000F20EC 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0CD4F0 000F20F0 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0CD4F4 000F20F4 34A5F6FB */ ori $a1, (0xFFFDF6FB & 0xFFFF) # ori $a1, $a1, 0xf6fb -/* 0CD4F8 000F20F8 8C830000 */ lw $v1, ($a0) -/* 0CD4FC 000F20FC 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 -/* 0CD500 000F2100 44810000 */ mtc1 $at, $f0 -/* 0CD504 000F2104 0060102D */ move $v0, $v1 -/* 0CD508 000F2108 24630008 */ addiu $v1, $v1, 8 -/* 0CD50C 000F210C AC830000 */ sw $v1, ($a0) -/* 0CD510 000F2110 AC460000 */ sw $a2, ($v0) -/* 0CD514 000F2114 AC450004 */ sw $a1, 4($v0) -/* 0CD518 000F2118 24620008 */ addiu $v0, $v1, 8 -/* 0CD51C 000F211C AC820000 */ sw $v0, ($a0) -/* 0CD520 000F2120 3C02FA00 */ lui $v0, 0xfa00 -/* 0CD524 000F2124 24680004 */ addiu $t0, $v1, 4 -/* 0CD528 000F2128 AC620000 */ sw $v0, ($v1) -/* 0CD52C 000F212C 00131600 */ sll $v0, $s3, 0x18 -/* 0CD530 000F2130 00141C00 */ sll $v1, $s4, 0x10 -/* 0CD534 000F2134 00431025 */ or $v0, $v0, $v1 -/* 0CD538 000F2138 00151A00 */ sll $v1, $s5, 8 -/* 0CD53C 000F213C 4618003E */ c.le.s $f0, $f24 -/* 0CD540 000F2140 00000000 */ nop -/* 0CD544 000F2144 45010005 */ bc1t .L000F215C -/* 0CD548 000F2148 00431825 */ or $v1, $v0, $v1 -/* 0CD54C 000F214C 4600C20D */ trunc.w.s $f8, $f24 -/* 0CD550 000F2150 44104000 */ mfc1 $s0, $f8 -/* 0CD554 000F2154 0804DB9E */ j func_00136E78 -/* 0CD558 000F2158 3C040050 */ lui $a0, 0x50 - -.L000F215C: -/* 0CD55C 000F215C 4600C001 */ sub.s $f0, $f24, $f0 -/* 0CD560 000F2160 3C028000 */ lui $v0, 0x8000 -/* 0CD564 000F2164 4600020D */ trunc.w.s $f8, $f0 -/* 0CD568 000F2168 44104000 */ mfc1 $s0, $f8 -/* 0CD56C 000F216C 00000000 */ nop -/* 0CD570 000F2170 02028025 */ or $s0, $s0, $v0 -/* 0CD574 000F2174 3C040050 */ lui $a0, (0x005003C0 >> 16) # lui $a0, 0x50 -/* 0CD578 000F2178 348403C0 */ ori $a0, (0x005003C0 & 0xFFFF) # ori $a0, $a0, 0x3c0 -/* 0CD57C 000F217C 3C07E300 */ lui $a3, (0xE3001801 >> 16) # lui $a3, 0xe300 -/* 0CD580 000F2180 34E71801 */ ori $a3, (0xE3001801 & 0xFFFF) # ori $a3, $a3, 0x1801 -/* 0CD584 000F2184 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a -/* 0CD588 000F2188 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 -/* 0CD58C 000F218C 320200FF */ andi $v0, $s0, 0xff -/* 0CD590 000F2190 8CC50000 */ lw $a1, ($a2) -/* 0CD594 000F2194 00621025 */ or $v0, $v1, $v0 -/* 0CD598 000F2198 AD020000 */ sw $v0, ($t0) -/* 0CD59C 000F219C 3C02ED00 */ lui $v0, 0xed00 -/* 0CD5A0 000F21A0 00A0182D */ move $v1, $a1 -/* 0CD5A4 000F21A4 24A50008 */ addiu $a1, $a1, 8 -/* 0CD5A8 000F21A8 ACC50000 */ sw $a1, ($a2) -/* 0CD5AC 000F21AC AC620000 */ sw $v0, ($v1) -/* 0CD5B0 000F21B0 AC640004 */ sw $a0, 4($v1) -/* 0CD5B4 000F21B4 8523000E */ lh $v1, 0xe($t1) -/* 0CD5B8 000F21B8 8524000A */ lh $a0, 0xa($t1) -/* 0CD5BC 000F21BC 24A20008 */ addiu $v0, $a1, 8 -/* 0CD5C0 000F21C0 ACC20000 */ sw $v0, ($a2) -/* 0CD5C4 000F21C4 85220010 */ lh $v0, 0x10($t1) -/* 0CD5C8 000F21C8 00641821 */ addu $v1, $v1, $a0 -/* 0CD5CC 000F21CC 306303FF */ andi $v1, $v1, 0x3ff -/* 0CD5D0 000F21D0 8524000C */ lh $a0, 0xc($t1) -/* 0CD5D4 000F21D4 00031B80 */ sll $v1, $v1, 0xe -/* 0CD5D8 000F21D8 00441021 */ addu $v0, $v0, $a0 -/* 0CD5DC 000F21DC 304203FF */ andi $v0, $v0, 0x3ff -/* 0CD5E0 000F21E0 00021080 */ sll $v0, $v0, 2 -/* 0CD5E4 000F21E4 3C04F600 */ lui $a0, 0xf600 -/* 0CD5E8 000F21E8 00441025 */ or $v0, $v0, $a0 -/* 0CD5EC 000F21EC 00621825 */ or $v1, $v1, $v0 -/* 0CD5F0 000F21F0 ACA30000 */ sw $v1, ($a1) -/* 0CD5F4 000F21F4 9522000E */ lhu $v0, 0xe($t1) -/* 0CD5F8 000F21F8 95240010 */ lhu $a0, 0x10($t1) -/* 0CD5FC 000F21FC 24A30010 */ addiu $v1, $a1, 0x10 -/* 0CD600 000F2200 ACC30000 */ sw $v1, ($a2) -/* 0CD604 000F2204 240300C0 */ li $v1, 192 -/* 0CD608 000F2208 ACA70008 */ sw $a3, 8($a1) -/* 0CD60C 000F220C ACA3000C */ sw $v1, 0xc($a1) -/* 0CD610 000F2210 304203FF */ andi $v0, $v0, 0x3ff -/* 0CD614 000F2214 00021380 */ sll $v0, $v0, 0xe -/* 0CD618 000F2218 308403FF */ andi $a0, $a0, 0x3ff -/* 0CD61C 000F221C 00042080 */ sll $a0, $a0, 2 -/* 0CD620 000F2220 0804DF50 */ j func_00137D40 -/* 0CD624 000F2224 00441025 */ or $v0, $v0, $a0 - -/* 0CD628 000F2228 3C108007 */ lui $s0, %hi(D_800741F0) # $s0, 0x8007 -/* 0CD62C 000F222C 261041F0 */ addiu $s0, %lo(D_800741F0) # addiu $s0, $s0, 0x41f0 -/* 0CD630 000F2230 44800000 */ mtc1 $zero, $f0 -/* 0CD634 000F2234 3C0643A0 */ lui $a2, 0x43a0 -/* 0CD638 000F2238 96040000 */ lhu $a0, ($s0) -/* 0CD63C 000F223C 3C01C47A */ li $at, 0xC47A0000 # -1000.000000 -/* 0CD640 000F2240 44811000 */ mtc1 $at, $f2 -/* 0CD644 000F2244 3C01447A */ li $at, 0x447A0000 # 1000.000000 -/* 0CD648 000F2248 44812000 */ mtc1 $at, $f4 -/* 0CD64C 000F224C 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0CD650 000F2250 44813000 */ mtc1 $at, $f6 -/* 0CD654 000F2254 00042180 */ sll $a0, $a0, 6 -/* 0CD658 000F2258 44050000 */ mfc1 $a1, $f0 -/* 0CD65C 000F225C 3C014370 */ li $at, 0x43700000 # 240.000000 -/* 0CD660 000F2260 44810000 */ mtc1 $at, $f0 -/* 0CD664 000F2264 03C42021 */ addu $a0, $fp, $a0 -/* 0CD668 000F2268 E7A20014 */ swc1 $f2, 0x14($sp) -/* 0CD66C 000F226C E7A40018 */ swc1 $f4, 0x18($sp) -/* 0CD670 000F2270 E7A6001C */ swc1 $f6, 0x1c($sp) -/* 0CD674 000F2274 00A0382D */ move $a3, $a1 -/* 0CD678 000F2278 0C018E90 */ jal func_00063A40 -/* 0CD67C 000F227C E7A00010 */ swc1 $f0, 0x10($sp) -/* 0CD680 000F2280 3C06DA38 */ lui $a2, (0xDA380007 >> 16) # lui $a2, 0xda38 -/* 0CD684 000F2284 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0CD688 000F2288 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0CD68C 000F228C 34C60007 */ ori $a2, (0xDA380007 & 0xFFFF) # ori $a2, $a2, 7 -/* 0CD690 000F2290 8C830000 */ lw $v1, ($a0) -/* 0CD694 000F2294 96020000 */ lhu $v0, ($s0) -/* 0CD698 000F2298 0060282D */ move $a1, $v1 -/* 0CD69C 000F229C 24630008 */ addiu $v1, $v1, 8 -/* 0CD6A0 000F22A0 AC830000 */ sw $v1, ($a0) -/* 0CD6A4 000F22A4 24430001 */ addiu $v1, $v0, 1 -/* 0CD6A8 000F22A8 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CD6AC 000F22AC 00021180 */ sll $v0, $v0, 6 -/* 0CD6B0 000F22B0 03C21021 */ addu $v0, $fp, $v0 -/* 0CD6B4 000F22B4 ACA60000 */ sw $a2, ($a1) -/* 0CD6B8 000F22B8 A6030000 */ sh $v1, ($s0) -/* 0CD6BC 000F22BC ACA20004 */ sw $v0, 4($a1) -/* 0CD6C0 000F22C0 93A20020 */ lbu $v0, 0x20($sp) -/* 0CD6C4 000F22C4 2443FFFE */ addiu $v1, $v0, -2 -/* 0CD6C8 000F22C8 2C62000E */ sltiu $v0, $v1, 0xe -/* 0CD6CC 000F22CC 1040034C */ beqz $v0, .L000F3000 -/* 0CD6D0 000F22D0 00031080 */ sll $v0, $v1, 2 -/* 0CD6D4 000F22D4 3C018015 */ lui $at, 0x8015 -/* 0CD6D8 000F22D8 00220821 */ addu $at, $at, $v0 -/* 0CD6DC 000F22DC 8C220EA0 */ lw $v0, 0xea0($at) -/* 0CD6E0 000F22E0 00400008 */ jr $v0 -/* 0CD6E4 000F22E4 00000000 */ nop -/* 0CD6E8 000F22E8 240400A0 */ li $a0, 160 -/* 0CD6EC 000F22EC 24050078 */ li $a1, 120 -/* 0CD6F0 000F22F0 0260382D */ move $a3, $s3 -/* 0CD6F4 000F22F4 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0CD6F8 000F22F8 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0CD6FC 000F22FC 461CC002 */ mul.s $f0, $f24, $f28 -/* 0CD700 000F2300 00000000 */ nop -/* 0CD704 000F2304 8C620000 */ lw $v0, ($v1) -/* 0CD708 000F2308 4406C000 */ mfc1 $a2, $f24 -/* 0CD70C 000F230C 3C01437F */ li $at, 0x437F0000 # 255.000000 -/* 0CD710 000F2310 44811000 */ mtc1 $at, $f2 -/* 0CD714 000F2314 0040402D */ move $t0, $v0 -/* 0CD718 000F2318 24420008 */ addiu $v0, $v0, 8 -/* 0CD71C 000F231C AC620000 */ sw $v0, ($v1) -/* 0CD720 000F2320 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 -/* 0CD724 000F2324 8C637410 */ lw $v1, %lo(D_80077410)($v1) -/* 0CD728 000F2328 3C02DE00 */ lui $v0, 0xde00 -/* 0CD72C 000F232C AD020000 */ sw $v0, ($t0) -/* 0CD730 000F2330 3C028015 */ lui $v0, %hi(D_8014E670) # $v0, 0x8015 -/* 0CD734 000F2334 2442E670 */ addiu $v0, %lo(D_8014E670) # addiu $v0, $v0, -0x1990 -/* 0CD738 000F2338 AD020004 */ sw $v0, 4($t0) -/* 0CD73C 000F233C AFB40010 */ sw $s4, 0x10($sp) -/* 0CD740 000F2340 AFB50014 */ sw $s5, 0x14($sp) -/* 0CD744 000F2344 0804DC56 */ j func_00137158 -/* 0CD748 000F2348 AFA3001C */ sw $v1, 0x1c($sp) - -/* 0CD74C 000F234C 240400A0 */ li $a0, 160 -/* 0CD750 000F2350 24050078 */ li $a1, 120 -/* 0CD754 000F2354 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0CD758 000F2358 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0CD75C 000F235C 461CC002 */ mul.s $f0, $f24, $f28 -/* 0CD760 000F2360 00000000 */ nop -/* 0CD764 000F2364 8C620000 */ lw $v0, ($v1) -/* 0CD768 000F2368 4406C000 */ mfc1 $a2, $f24 -/* 0CD76C 000F236C 3C01437F */ li $at, 0x437F0000 # 255.000000 -/* 0CD770 000F2370 44811000 */ mtc1 $at, $f2 -/* 0CD774 000F2374 0040402D */ move $t0, $v0 -/* 0CD778 000F2378 24420008 */ addiu $v0, $v0, 8 -/* 0CD77C 000F237C AC620000 */ sw $v0, ($v1) -/* 0CD780 000F2380 3C02DE00 */ lui $v0, 0xde00 -/* 0CD784 000F2384 AD020000 */ sw $v0, ($t0) -/* 0CD788 000F2388 3C028015 */ lui $v0, %hi(D_8014E670) # $v0, 0x8015 -/* 0CD78C 000F238C 2442E670 */ addiu $v0, %lo(D_8014E670) # addiu $v0, $v0, -0x1990 -/* 0CD790 000F2390 0804DC51 */ j func_00137144 -/* 0CD794 000F2394 0260382D */ move $a3, $s3 - -/* 0CD798 000F2398 240400A0 */ li $a0, 160 -/* 0CD79C 000F239C 24050078 */ li $a1, 120 -/* 0CD7A0 000F23A0 0260382D */ move $a3, $s3 -/* 0CD7A4 000F23A4 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0CD7A8 000F23A8 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0CD7AC 000F23AC 461CC002 */ mul.s $f0, $f24, $f28 -/* 0CD7B0 000F23B0 00000000 */ nop -/* 0CD7B4 000F23B4 8C620000 */ lw $v0, ($v1) -/* 0CD7B8 000F23B8 4406C000 */ mfc1 $a2, $f24 -/* 0CD7BC 000F23BC 3C01437F */ li $at, 0x437F0000 # 255.000000 -/* 0CD7C0 000F23C0 44811000 */ mtc1 $at, $f2 -/* 0CD7C4 000F23C4 0040402D */ move $t0, $v0 -/* 0CD7C8 000F23C8 24420008 */ addiu $v0, $v0, 8 -/* 0CD7CC 000F23CC AC620000 */ sw $v0, ($v1) -/* 0CD7D0 000F23D0 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 -/* 0CD7D4 000F23D4 8C637410 */ lw $v1, %lo(D_80077410)($v1) -/* 0CD7D8 000F23D8 3C02DE00 */ lui $v0, 0xde00 -/* 0CD7DC 000F23DC AD020000 */ sw $v0, ($t0) -/* 0CD7E0 000F23E0 3C028015 */ lui $v0, %hi(D_8014E6C0) # $v0, 0x8015 -/* 0CD7E4 000F23E4 2442E6C0 */ addiu $v0, %lo(D_8014E6C0) # addiu $v0, $v0, -0x1940 -/* 0CD7E8 000F23E8 AD020004 */ sw $v0, 4($t0) -/* 0CD7EC 000F23EC AFB40010 */ sw $s4, 0x10($sp) -/* 0CD7F0 000F23F0 AFB50014 */ sw $s5, 0x14($sp) -/* 0CD7F4 000F23F4 0804DC56 */ j func_00137158 -/* 0CD7F8 000F23F8 AFA3001C */ sw $v1, 0x1c($sp) - -/* 0CD7FC 000F23FC 240400A0 */ li $a0, 160 -/* 0CD800 000F2400 24050078 */ li $a1, 120 -/* 0CD804 000F2404 0260382D */ move $a3, $s3 -/* 0CD808 000F2408 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0CD80C 000F240C 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0CD810 000F2410 461CC002 */ mul.s $f0, $f24, $f28 -/* 0CD814 000F2414 00000000 */ nop -/* 0CD818 000F2418 8C620000 */ lw $v0, ($v1) -/* 0CD81C 000F241C 4406C000 */ mfc1 $a2, $f24 -/* 0CD820 000F2420 3C01437F */ li $at, 0x437F0000 # 255.000000 -/* 0CD824 000F2424 44811000 */ mtc1 $at, $f2 -/* 0CD828 000F2428 0040402D */ move $t0, $v0 -/* 0CD82C 000F242C 24420008 */ addiu $v0, $v0, 8 -/* 0CD830 000F2430 AC620000 */ sw $v0, ($v1) -/* 0CD834 000F2434 3C02DE00 */ lui $v0, 0xde00 -/* 0CD838 000F2438 AD020000 */ sw $v0, ($t0) -/* 0CD83C 000F243C 3C028015 */ lui $v0, %hi(D_8014E6C0) # $v0, 0x8015 -/* 0CD840 000F2440 2442E6C0 */ addiu $v0, %lo(D_8014E6C0) # addiu $v0, $v0, -0x1940 -/* 0CD844 000F2444 AD020004 */ sw $v0, 4($t0) -/* 0CD848 000F2448 2402FFFF */ li $v0, -1 -/* 0CD84C 000F244C AFB40010 */ sw $s4, 0x10($sp) -/* 0CD850 000F2450 AFB50014 */ sw $s5, 0x14($sp) -/* 0CD854 000F2454 AFA2001C */ sw $v0, 0x1c($sp) -/* 0CD858 000F2458 46020003 */ div.s $f0, $f0, $f2 -/* 0CD85C 000F245C 4600020D */ trunc.w.s $f8, $f0 -/* 0CD860 000F2460 0C04E7C4 */ jal func_00139F10 -/* 0CD864 000F2464 E7A80018 */ swc1 $f8, 0x18($sp) -/* 0CD868 000F2468 0804DF41 */ j func_00137D04 -/* 0CD86C 000F246C 3C06DA38 */ lui $a2, 0xda38 - -/* 0CD870 000F2470 0220202D */ move $a0, $s1 -/* 0CD874 000F2474 0240282D */ move $a1, $s2 -/* 0CD878 000F2478 0000382D */ move $a3, $zero -/* 0CD87C 000F247C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0CD880 000F2480 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0CD884 000F2484 8C620000 */ lw $v0, ($v1) -/* 0CD888 000F2488 4406C000 */ mfc1 $a2, $f24 -/* 0CD88C 000F248C 0040402D */ move $t0, $v0 -/* 0CD890 000F2490 24420008 */ addiu $v0, $v0, 8 -/* 0CD894 000F2494 AC620000 */ sw $v0, ($v1) -/* 0CD898 000F2498 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 -/* 0CD89C 000F249C 8C637410 */ lw $v1, %lo(D_80077410)($v1) -/* 0CD8A0 000F24A0 3C02DE00 */ lui $v0, 0xde00 -/* 0CD8A4 000F24A4 AD020000 */ sw $v0, ($t0) -/* 0CD8A8 000F24A8 3C028015 */ lui $v0, %hi(D_8014E618) # $v0, 0x8015 -/* 0CD8AC 000F24AC 2442E618 */ addiu $v0, %lo(D_8014E618) # addiu $v0, $v0, -0x19e8 -/* 0CD8B0 000F24B0 AD020004 */ sw $v0, 4($t0) -/* 0CD8B4 000F24B4 AFA00010 */ sw $zero, 0x10($sp) -/* 0CD8B8 000F24B8 AFA00014 */ sw $zero, 0x14($sp) -/* 0CD8BC 000F24BC AFA00018 */ sw $zero, 0x18($sp) -/* 0CD8C0 000F24C0 0C04E7C4 */ jal func_00139F10 -/* 0CD8C4 000F24C4 AFA3001C */ sw $v1, 0x1c($sp) -/* 0CD8C8 000F24C8 0804DF41 */ j func_00137D04 -/* 0CD8CC 000F24CC 3C06DA38 */ lui $a2, 0xda38 - -/* 0CD8D0 000F24D0 0220202D */ move $a0, $s1 -/* 0CD8D4 000F24D4 0240282D */ move $a1, $s2 -/* 0CD8D8 000F24D8 0000382D */ move $a3, $zero -/* 0CD8DC 000F24DC 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0CD8E0 000F24E0 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0CD8E4 000F24E4 8C620000 */ lw $v0, ($v1) -/* 0CD8E8 000F24E8 4406C000 */ mfc1 $a2, $f24 -/* 0CD8EC 000F24EC 0040402D */ move $t0, $v0 -/* 0CD8F0 000F24F0 24420008 */ addiu $v0, $v0, 8 -/* 0CD8F4 000F24F4 AC620000 */ sw $v0, ($v1) -/* 0CD8F8 000F24F8 3C02DE00 */ lui $v0, 0xde00 -/* 0CD8FC 000F24FC AD020000 */ sw $v0, ($t0) -/* 0CD900 000F2500 3C028015 */ lui $v0, %hi(D_8014E618) # $v0, 0x8015 -/* 0CD904 000F2504 2442E618 */ addiu $v0, %lo(D_8014E618) # addiu $v0, $v0, -0x19e8 -/* 0CD908 000F2508 AD020004 */ sw $v0, 4($t0) -/* 0CD90C 000F250C 2402FFFF */ li $v0, -1 -/* 0CD910 000F2510 AFA00010 */ sw $zero, 0x10($sp) -/* 0CD914 000F2514 AFA00014 */ sw $zero, 0x14($sp) -/* 0CD918 000F2518 AFA00018 */ sw $zero, 0x18($sp) -/* 0CD91C 000F251C 0C04E7C4 */ jal func_00139F10 -/* 0CD920 000F2520 AFA2001C */ sw $v0, 0x1c($sp) -/* 0CD924 000F2524 0804DF41 */ j func_00137D04 -/* 0CD928 000F2528 3C06DA38 */ lui $a2, 0xda38 - -/* 0CD92C 000F252C 3C15DA38 */ lui $s5, (0xDA380002 >> 16) # lui $s5, 0xda38 -/* 0CD930 000F2530 36B50002 */ ori $s5, (0xDA380002 & 0xFFFF) # ori $s5, $s5, 2 -/* 0CD934 000F2534 3C14DA38 */ lui $s4, (0xDA380001 >> 16) # lui $s4, 0xda38 -/* 0CD938 000F2538 36940001 */ ori $s4, (0xDA380001 & 0xFFFF) # ori $s4, $s4, 1 -/* 0CD93C 000F253C 3C16D838 */ li $s6, 0xD8380000 # -809240558043136.000000 -/* 0CD940 000F2540 36D60002 */ ori $s6, (0xD8380002 & 0xFFFF) # ori $s6, $s6, 2 -/* 0CD944 000F2544 3C118007 */ lui $s1, %hi(D_800741F0) # $s1, 0x8007 -/* 0CD948 000F2548 263141F0 */ addiu $s1, %lo(D_800741F0) # addiu $s1, $s1, 0x41f0 -/* 0CD94C 000F254C 4600C20D */ trunc.w.s $f8, $f24 -/* 0CD950 000F2550 44104000 */ mfc1 $s0, $f8 -/* 0CD954 000F2554 96240000 */ lhu $a0, ($s1) -/* 0CD958 000F2558 3C0542A0 */ lui $a1, 0x42a0 -/* 0CD95C 000F255C 3C0142F0 */ li $at, 0x42F00000 # 120.000000 -/* 0CD960 000F2560 4481E000 */ mtc1 $at, $f28 -/* 0CD964 000F2564 4480B000 */ mtc1 $zero, $f22 -/* 0CD968 000F2568 00042180 */ sll $a0, $a0, 6 -/* 0CD96C 000F256C 4406E000 */ mfc1 $a2, $f28 -/* 0CD970 000F2570 4407B000 */ mfc1 $a3, $f22 -/* 0CD974 000F2574 0C019E08 */ jal func_00067820 -/* 0CD978 000F2578 03C42021 */ addu $a0, $fp, $a0 -/* 0CD97C 000F257C 3C12800A */ lui $s2, %hi(D_8009A66C) # $s2, 0x800a -/* 0CD980 000F2580 2652A66C */ addiu $s2, %lo(D_8009A66C) # addiu $s2, $s2, -0x5994 -/* 0CD984 000F2584 00108400 */ sll $s0, $s0, 0x10 -/* 0CD988 000F2588 00108403 */ sra $s0, $s0, 0x10 -/* 0CD98C 000F258C 4490C000 */ mtc1 $s0, $f24 -/* 0CD990 000F2590 00000000 */ nop -/* 0CD994 000F2594 4680C620 */ cvt.s.w $f24, $f24 -/* 0CD998 000F2598 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0CD99C 000F259C 4481D000 */ mtc1 $at, $f26 -/* 0CD9A0 000F25A0 8E420000 */ lw $v0, ($s2) -/* 0CD9A4 000F25A4 3C01437F */ li $at, 0x437F0000 # 255.000000 -/* 0CD9A8 000F25A8 4481A000 */ mtc1 $at, $f20 -/* 0CD9AC 000F25AC 3C018015 */ lui $at, 0x8015 -/* 0CD9B0 000F25B0 D4200ED8 */ ldc1 $f0, 0xed8($at) -/* 0CD9B4 000F25B4 0040202D */ move $a0, $v0 -/* 0CD9B8 000F25B8 4614C503 */ div.s $f20, $f24, $f20 -/* 0CD9BC 000F25BC 24420008 */ addiu $v0, $v0, 8 -/* 0CD9C0 000F25C0 AE420000 */ sw $v0, ($s2) -/* 0CD9C4 000F25C4 96220000 */ lhu $v0, ($s1) -/* 0CD9C8 000F25C8 4614D501 */ sub.s $f20, $f26, $f20 -/* 0CD9CC 000F25CC AC950000 */ sw $s5, ($a0) -/* 0CD9D0 000F25D0 24430001 */ addiu $v1, $v0, 1 -/* 0CD9D4 000F25D4 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CD9D8 000F25D8 4600A521 */ cvt.d.s $f20, $f20 -/* 0CD9DC 000F25DC 4620A502 */ mul.d $f20, $f20, $f0 -/* 0CD9E0 000F25E0 00000000 */ nop -/* 0CD9E4 000F25E4 00021180 */ sll $v0, $v0, 6 -/* 0CD9E8 000F25E8 03C21021 */ addu $v0, $fp, $v0 -/* 0CD9EC 000F25EC A6230000 */ sh $v1, ($s1) -/* 0CD9F0 000F25F0 AC820004 */ sw $v0, 4($a0) -/* 0CD9F4 000F25F4 96240000 */ lhu $a0, ($s1) -/* 0CD9F8 000F25F8 4407D000 */ mfc1 $a3, $f26 -/* 0CD9FC 000F25FC 00042180 */ sll $a0, $a0, 6 -/* 0CDA00 000F2600 4620A520 */ cvt.s.d $f20, $f20 -/* 0CDA04 000F2604 4405A000 */ mfc1 $a1, $f20 -/* 0CDA08 000F2608 4406A000 */ mfc1 $a2, $f20 -/* 0CDA0C 000F260C 0C019DC0 */ jal func_00067700 -/* 0CDA10 000F2610 03C42021 */ addu $a0, $fp, $a0 -/* 0CDA14 000F2614 8E430000 */ lw $v1, ($s2) -/* 0CDA18 000F2618 4406B000 */ mfc1 $a2, $f22 -/* 0CDA1C 000F261C 96220000 */ lhu $v0, ($s1) -/* 0CDA20 000F2620 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 0CDA24 000F2624 44810000 */ mtc1 $at, $f0 -/* 0CDA28 000F2628 0060202D */ move $a0, $v1 -/* 0CDA2C 000F262C 24630008 */ addiu $v1, $v1, 8 -/* 0CDA30 000F2630 AE430000 */ sw $v1, ($s2) -/* 0CDA34 000F2634 24430001 */ addiu $v1, $v0, 1 -/* 0CDA38 000F2638 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CDA3C 000F263C 00021180 */ sll $v0, $v0, 6 -/* 0CDA40 000F2640 03C21021 */ addu $v0, $fp, $v0 -/* 0CDA44 000F2644 4600C602 */ mul.s $f24, $f24, $f0 -/* 0CDA48 000F2648 00000000 */ nop -/* 0CDA4C 000F264C AC940000 */ sw $s4, ($a0) -/* 0CDA50 000F2650 A6230000 */ sh $v1, ($s1) -/* 0CDA54 000F2654 AC820004 */ sw $v0, 4($a0) -/* 0CDA58 000F2658 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0CDA5C 000F265C 96240000 */ lhu $a0, ($s1) -/* 0CDA60 000F2660 4407B000 */ mfc1 $a3, $f22 -/* 0CDA64 000F2664 00042180 */ sll $a0, $a0, 6 -/* 0CDA68 000F2668 4405C000 */ mfc1 $a1, $f24 -/* 0CDA6C 000F266C 0C019F20 */ jal func_00067C80 -/* 0CDA70 000F2670 03C42021 */ addu $a0, $fp, $a0 -/* 0CDA74 000F2674 3C13DE00 */ lui $s3, 0xde00 -/* 0CDA78 000F2678 8E480000 */ lw $t0, ($s2) -/* 0CDA7C 000F267C 3C054370 */ lui $a1, %hi(D_43700004) # $a1, 0x4370 -/* 0CDA80 000F2680 4406E000 */ mfc1 $a2, $f28 -/* 0CDA84 000F2684 4407B000 */ mfc1 $a3, $f22 -/* 0CDA88 000F2688 96220000 */ lhu $v0, ($s1) -/* 0CDA8C 000F268C 0100202D */ move $a0, $t0 -/* 0CDA90 000F2690 25080008 */ addiu $t0, $t0, 8 -/* 0CDA94 000F2694 24430001 */ addiu $v1, $v0, 1 -/* 0CDA98 000F2698 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CDA9C 000F269C 00021180 */ sll $v0, $v0, 6 -/* 0CDAA0 000F26A0 03C21021 */ addu $v0, $fp, $v0 -/* 0CDAA4 000F26A4 AE480000 */ sw $t0, ($s2) -/* 0CDAA8 000F26A8 AC940000 */ sw $s4, ($a0) -/* 0CDAAC 000F26AC A6230000 */ sh $v1, ($s1) -/* 0CDAB0 000F26B0 AC820004 */ sw $v0, 4($a0) -/* 0CDAB4 000F26B4 25020008 */ addiu $v0, $t0, 8 -/* 0CDAB8 000F26B8 3C0B8015 */ lui $t3, %hi(D_8014E8F0) # $t3, 0x8015 -/* 0CDABC 000F26BC 256BE8F0 */ addiu $t3, %lo(D_8014E8F0) # addiu $t3, $t3, -0x1710 -/* 0CDAC0 000F26C0 AE420000 */ sw $v0, ($s2) -/* 0CDAC4 000F26C4 25020010 */ addiu $v0, $t0, 0x10 -/* 0CDAC8 000F26C8 AD130000 */ sw $s3, ($t0) -/* 0CDACC 000F26CC AD0B0004 */ sw $t3, 4($t0) -/* 0CDAD0 000F26D0 AE420000 */ sw $v0, ($s2) -/* 0CDAD4 000F26D4 AD160008 */ sw $s6, 8($t0) -/* 0CDAD8 000F26D8 96240000 */ lhu $a0, ($s1) -/* 0CDADC 000F26DC 24100040 */ li $s0, 64 -/* 0CDAE0 000F26E0 AD10000C */ sw $s0, 0xc($t0) -/* 0CDAE4 000F26E4 00042180 */ sll $a0, $a0, 6 -/* 0CDAE8 000F26E8 0C019E08 */ jal func_00067820 -/* 0CDAEC 000F26EC 03C42021 */ addu $a0, $fp, $a0 -/* 0CDAF0 000F26F0 8E430000 */ lw $v1, ($s2) -/* 0CDAF4 000F26F4 4405A000 */ mfc1 $a1, $f20 -/* 0CDAF8 000F26F8 4407D000 */ mfc1 $a3, $f26 -/* 0CDAFC 000F26FC 96220000 */ lhu $v0, ($s1) -/* 0CDB00 000F2700 00A0302D */ move $a2, $a1 -/* 0CDB04 000F2704 0060402D */ move $t0, $v1 -/* 0CDB08 000F2708 24630008 */ addiu $v1, $v1, 8 -/* 0CDB0C 000F270C AE430000 */ sw $v1, ($s2) -/* 0CDB10 000F2710 24430001 */ addiu $v1, $v0, 1 -/* 0CDB14 000F2714 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CDB18 000F2718 00021180 */ sll $v0, $v0, 6 -/* 0CDB1C 000F271C AD150000 */ sw $s5, ($t0) -/* 0CDB20 000F2720 A6230000 */ sh $v1, ($s1) -/* 0CDB24 000F2724 3064FFFF */ andi $a0, $v1, 0xffff -/* 0CDB28 000F2728 03C21021 */ addu $v0, $fp, $v0 -/* 0CDB2C 000F272C 00042180 */ sll $a0, $a0, 6 -/* 0CDB30 000F2730 03C42021 */ addu $a0, $fp, $a0 -/* 0CDB34 000F2734 0C019DC0 */ jal func_00067700 -/* 0CDB38 000F2738 AD020004 */ sw $v0, 4($t0) -/* 0CDB3C 000F273C 8E430000 */ lw $v1, ($s2) -/* 0CDB40 000F2740 4405C000 */ mfc1 $a1, $f24 -/* 0CDB44 000F2744 4406B000 */ mfc1 $a2, $f22 -/* 0CDB48 000F2748 4407B000 */ mfc1 $a3, $f22 -/* 0CDB4C 000F274C 96220000 */ lhu $v0, ($s1) -/* 0CDB50 000F2750 0060402D */ move $t0, $v1 -/* 0CDB54 000F2754 24630008 */ addiu $v1, $v1, 8 -/* 0CDB58 000F2758 AE430000 */ sw $v1, ($s2) -/* 0CDB5C 000F275C 24430001 */ addiu $v1, $v0, 1 -/* 0CDB60 000F2760 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CDB64 000F2764 00021180 */ sll $v0, $v0, 6 -/* 0CDB68 000F2768 AD140000 */ sw $s4, ($t0) -/* 0CDB6C 000F276C A6230000 */ sh $v1, ($s1) -/* 0CDB70 000F2770 3064FFFF */ andi $a0, $v1, 0xffff -/* 0CDB74 000F2774 03C21021 */ addu $v0, $fp, $v0 -/* 0CDB78 000F2778 00042180 */ sll $a0, $a0, 6 -/* 0CDB7C 000F277C 03C42021 */ addu $a0, $fp, $a0 -/* 0CDB80 000F2780 AD020004 */ sw $v0, 4($t0) -/* 0CDB84 000F2784 0C019F20 */ jal func_00067C80 -/* 0CDB88 000F2788 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0CDB8C 000F278C 8E480000 */ lw $t0, ($s2) -/* 0CDB90 000F2790 4405B000 */ mfc1 $a1, $f22 -/* 0CDB94 000F2794 96220000 */ lhu $v0, ($s1) -/* 0CDB98 000F2798 00A0302D */ move $a2, $a1 -/* 0CDB9C 000F279C 00A0382D */ move $a3, $a1 -/* 0CDBA0 000F27A0 0100202D */ move $a0, $t0 -/* 0CDBA4 000F27A4 25080008 */ addiu $t0, $t0, 8 -/* 0CDBA8 000F27A8 24430001 */ addiu $v1, $v0, 1 -/* 0CDBAC 000F27AC 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CDBB0 000F27B0 00021180 */ sll $v0, $v0, 6 -/* 0CDBB4 000F27B4 03C21021 */ addu $v0, $fp, $v0 -/* 0CDBB8 000F27B8 AE480000 */ sw $t0, ($s2) -/* 0CDBBC 000F27BC AC940000 */ sw $s4, ($a0) -/* 0CDBC0 000F27C0 A6230000 */ sh $v1, ($s1) -/* 0CDBC4 000F27C4 AC820004 */ sw $v0, 4($a0) -/* 0CDBC8 000F27C8 25020008 */ addiu $v0, $t0, 8 -/* 0CDBCC 000F27CC 3C0B8015 */ lui $t3, %hi(D_8014E8F0) # $t3, 0x8015 -/* 0CDBD0 000F27D0 256BE8F0 */ addiu $t3, %lo(D_8014E8F0) # addiu $t3, $t3, -0x1710 -/* 0CDBD4 000F27D4 AE420000 */ sw $v0, ($s2) -/* 0CDBD8 000F27D8 AD130000 */ sw $s3, ($t0) -/* 0CDBDC 000F27DC AD0B0004 */ sw $t3, 4($t0) -/* 0CDBE0 000F27E0 96240000 */ lhu $a0, ($s1) -/* 0CDBE4 000F27E4 25020010 */ addiu $v0, $t0, 0x10 -/* 0CDBE8 000F27E8 AE420000 */ sw $v0, ($s2) -/* 0CDBEC 000F27EC AD160008 */ sw $s6, 8($t0) -/* 0CDBF0 000F27F0 AD10000C */ sw $s0, 0xc($t0) -/* 0CDBF4 000F27F4 00042180 */ sll $a0, $a0, 6 -/* 0CDBF8 000F27F8 0C019E08 */ jal func_00067820 -/* 0CDBFC 000F27FC 03C42021 */ addu $a0, $fp, $a0 -/* 0CDC00 000F2800 8E440000 */ lw $a0, ($s2) -/* 0CDC04 000F2804 96220000 */ lhu $v0, ($s1) -/* 0CDC08 000F2808 0080282D */ move $a1, $a0 -/* 0CDC0C 000F280C 24840008 */ addiu $a0, $a0, 8 -/* 0CDC10 000F2810 24430001 */ addiu $v1, $v0, 1 -/* 0CDC14 000F2814 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CDC18 000F2818 00021180 */ sll $v0, $v0, 6 -/* 0CDC1C 000F281C 03C21021 */ addu $v0, $fp, $v0 -/* 0CDC20 000F2820 AE440000 */ sw $a0, ($s2) -/* 0CDC24 000F2824 ACB50000 */ sw $s5, ($a1) -/* 0CDC28 000F2828 A6230000 */ sh $v1, ($s1) -/* 0CDC2C 000F282C ACA20004 */ sw $v0, %lo(D_43700004)($a1) -/* 0CDC30 000F2830 24820008 */ addiu $v0, $a0, 8 -/* 0CDC34 000F2834 AE420000 */ sw $v0, ($s2) -/* 0CDC38 000F2838 3C028015 */ lui $v0, %hi(D_8014EA48) # $v0, 0x8015 -/* 0CDC3C 000F283C 2442EA48 */ addiu $v0, %lo(D_8014EA48) # addiu $v0, $v0, -0x15b8 -/* 0CDC40 000F2840 AC820004 */ sw $v0, 4($a0) -/* 0CDC44 000F2844 24820010 */ addiu $v0, $a0, 0x10 -/* 0CDC48 000F2848 AC930000 */ sw $s3, ($a0) -/* 0CDC4C 000F284C AE420000 */ sw $v0, ($s2) -/* 0CDC50 000F2850 AC960008 */ sw $s6, 8($a0) -/* 0CDC54 000F2854 0804DF40 */ j func_00137D00 -/* 0CDC58 000F2858 AC90000C */ sw $s0, 0xc($a0) - -/* 0CDC5C 000F285C 44914000 */ mtc1 $s1, $f8 -/* 0CDC60 000F2860 00000000 */ nop -/* 0CDC64 000F2864 46804220 */ cvt.s.w $f8, $f8 -/* 0CDC68 000F2868 241300F0 */ li $s3, 240 -/* 0CDC6C 000F286C 02721023 */ subu $v0, $s3, $s2 -/* 0CDC70 000F2870 44054000 */ mfc1 $a1, $f8 -/* 0CDC74 000F2874 44824000 */ mtc1 $v0, $f8 -/* 0CDC78 000F2878 00000000 */ nop -/* 0CDC7C 000F287C 46804220 */ cvt.s.w $f8, $f8 -/* 0CDC80 000F2880 3C15DA38 */ lui $s5, (0xDA380002 >> 16) # lui $s5, 0xda38 -/* 0CDC84 000F2884 36B50002 */ ori $s5, (0xDA380002 & 0xFFFF) # ori $s5, $s5, 2 -/* 0CDC88 000F2888 3C14DA38 */ lui $s4, (0xDA380001 >> 16) # lui $s4, 0xda38 -/* 0CDC8C 000F288C 36940001 */ ori $s4, (0xDA380001 & 0xFFFF) # ori $s4, $s4, 1 -/* 0CDC90 000F2890 3C0BD838 */ lui $t3, (0xD8380002 >> 16) # lui $t3, 0xd838 -/* 0CDC94 000F2894 3C12800A */ lui $s2, %hi(D_8009A66C) # $s2, 0x800a -/* 0CDC98 000F2898 2652A66C */ addiu $s2, %lo(D_8009A66C) # addiu $s2, $s2, -0x5994 -/* 0CDC9C 000F289C 356B0002 */ ori $t3, (0xD8380002 & 0xFFFF) # ori $t3, $t3, 2 -/* 0CDCA0 000F28A0 44064000 */ mfc1 $a2, $f8 -/* 0CDCA4 000F28A4 8E420000 */ lw $v0, ($s2) -/* 0CDCA8 000F28A8 4480B000 */ mtc1 $zero, $f22 -/* 0CDCAC 000F28AC 3C118007 */ lui $s1, %hi(D_800741F0) # $s1, 0x8007 -/* 0CDCB0 000F28B0 263141F0 */ addiu $s1, %lo(D_800741F0) # addiu $s1, $s1, 0x41f0 -/* 0CDCB4 000F28B4 AFAB0024 */ sw $t3, 0x24($sp) -/* 0CDCB8 000F28B8 96240000 */ lhu $a0, ($s1) -/* 0CDCBC 000F28BC 0040182D */ move $v1, $v0 -/* 0CDCC0 000F28C0 24420008 */ addiu $v0, $v0, 8 -/* 0CDCC4 000F28C4 00042180 */ sll $a0, $a0, 6 -/* 0CDCC8 000F28C8 03C42021 */ addu $a0, $fp, $a0 -/* 0CDCCC 000F28CC 4407B000 */ mfc1 $a3, $f22 -/* 0CDCD0 000F28D0 3C0BFA00 */ lui $t3, 0xfa00 -/* 0CDCD4 000F28D4 AE420000 */ sw $v0, ($s2) -/* 0CDCD8 000F28D8 AC6B0000 */ sw $t3, ($v1) -/* 0CDCDC 000F28DC 4600C20D */ trunc.w.s $f8, $f24 -/* 0CDCE0 000F28E0 44104000 */ mfc1 $s0, $f8 -/* 0CDCE4 000F28E4 0C019E08 */ jal func_00067820 -/* 0CDCE8 000F28E8 AC600004 */ sw $zero, 4($v1) -/* 0CDCEC 000F28EC 00108400 */ sll $s0, $s0, 0x10 -/* 0CDCF0 000F28F0 00108403 */ sra $s0, $s0, 0x10 -/* 0CDCF4 000F28F4 4490A000 */ mtc1 $s0, $f20 -/* 0CDCF8 000F28F8 00000000 */ nop -/* 0CDCFC 000F28FC 4680A520 */ cvt.s.w $f20, $f20 -/* 0CDD00 000F2900 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0CDD04 000F2904 4481C000 */ mtc1 $at, $f24 -/* 0CDD08 000F2908 8E420000 */ lw $v0, ($s2) -/* 0CDD0C 000F290C 3C01437F */ li $at, 0x437F0000 # 255.000000 -/* 0CDD10 000F2910 44810000 */ mtc1 $at, $f0 -/* 0CDD14 000F2914 0040202D */ move $a0, $v0 -/* 0CDD18 000F2918 4600A503 */ div.s $f20, $f20, $f0 -/* 0CDD1C 000F291C 3C018015 */ lui $at, 0x8015 -/* 0CDD20 000F2920 D4200EE0 */ ldc1 $f0, 0xee0($at) -/* 0CDD24 000F2924 24420008 */ addiu $v0, $v0, 8 -/* 0CDD28 000F2928 AE420000 */ sw $v0, ($s2) -/* 0CDD2C 000F292C 96220000 */ lhu $v0, ($s1) -/* 0CDD30 000F2930 4614C501 */ sub.s $f20, $f24, $f20 -/* 0CDD34 000F2934 AC950000 */ sw $s5, ($a0) -/* 0CDD38 000F2938 24430001 */ addiu $v1, $v0, 1 -/* 0CDD3C 000F293C 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CDD40 000F2940 4600A521 */ cvt.d.s $f20, $f20 -/* 0CDD44 000F2944 4620A502 */ mul.d $f20, $f20, $f0 -/* 0CDD48 000F2948 00000000 */ nop -/* 0CDD4C 000F294C 00021180 */ sll $v0, $v0, 6 -/* 0CDD50 000F2950 03C21021 */ addu $v0, $fp, $v0 -/* 0CDD54 000F2954 A6230000 */ sh $v1, ($s1) -/* 0CDD58 000F2958 AC820004 */ sw $v0, 4($a0) -/* 0CDD5C 000F295C 96240000 */ lhu $a0, ($s1) -/* 0CDD60 000F2960 4407C000 */ mfc1 $a3, $f24 -/* 0CDD64 000F2964 00042180 */ sll $a0, $a0, 6 -/* 0CDD68 000F2968 4620A520 */ cvt.s.d $f20, $f20 -/* 0CDD6C 000F296C 4405A000 */ mfc1 $a1, $f20 -/* 0CDD70 000F2970 4406A000 */ mfc1 $a2, $f20 -/* 0CDD74 000F2974 0C019DC0 */ jal func_00067700 -/* 0CDD78 000F2978 03C42021 */ addu $a0, $fp, $a0 -/* 0CDD7C 000F297C 00108023 */ negu $s0, $s0 -/* 0CDD80 000F2980 4490D000 */ mtc1 $s0, $f26 -/* 0CDD84 000F2984 00000000 */ nop -/* 0CDD88 000F2988 4680D6A0 */ cvt.s.w $f26, $f26 -/* 0CDD8C 000F298C 8E430000 */ lw $v1, ($s2) -/* 0CDD90 000F2990 4405D000 */ mfc1 $a1, $f26 -/* 0CDD94 000F2994 4406B000 */ mfc1 $a2, $f22 -/* 0CDD98 000F2998 4407B000 */ mfc1 $a3, $f22 -/* 0CDD9C 000F299C 96220000 */ lhu $v0, ($s1) -/* 0CDDA0 000F29A0 0060402D */ move $t0, $v1 -/* 0CDDA4 000F29A4 24630008 */ addiu $v1, $v1, 8 -/* 0CDDA8 000F29A8 AE430000 */ sw $v1, ($s2) -/* 0CDDAC 000F29AC 24430001 */ addiu $v1, $v0, 1 -/* 0CDDB0 000F29B0 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CDDB4 000F29B4 00021180 */ sll $v0, $v0, 6 -/* 0CDDB8 000F29B8 AD140000 */ sw $s4, ($t0) -/* 0CDDBC 000F29BC A6230000 */ sh $v1, ($s1) -/* 0CDDC0 000F29C0 3064FFFF */ andi $a0, $v1, 0xffff -/* 0CDDC4 000F29C4 03C21021 */ addu $v0, $fp, $v0 -/* 0CDDC8 000F29C8 00042180 */ sll $a0, $a0, 6 -/* 0CDDCC 000F29CC 03C42021 */ addu $a0, $fp, $a0 -/* 0CDDD0 000F29D0 AD020004 */ sw $v0, 4($t0) -/* 0CDDD4 000F29D4 0C019F20 */ jal func_00067C80 -/* 0CDDD8 000F29D8 E7B80010 */ swc1 $f24, 0x10($sp) -/* 0CDDDC 000F29DC 44964000 */ mtc1 $s6, $f8 -/* 0CDDE0 000F29E0 00000000 */ nop -/* 0CDDE4 000F29E4 46804220 */ cvt.s.w $f8, $f8 -/* 0CDDE8 000F29E8 02779823 */ subu $s3, $s3, $s7 -/* 0CDDEC 000F29EC 44054000 */ mfc1 $a1, $f8 -/* 0CDDF0 000F29F0 44934000 */ mtc1 $s3, $f8 -/* 0CDDF4 000F29F4 00000000 */ nop -/* 0CDDF8 000F29F8 46804220 */ cvt.s.w $f8, $f8 -/* 0CDDFC 000F29FC 3C16DE00 */ lui $s6, 0xde00 -/* 0CDE00 000F2A00 3C138015 */ lui $s3, %hi(D_8014E8F0) # $s3, 0x8015 -/* 0CDE04 000F2A04 2673E8F0 */ addiu $s3, %lo(D_8014E8F0) # addiu $s3, $s3, -0x1710 -/* 0CDE08 000F2A08 44064000 */ mfc1 $a2, $f8 -/* 0CDE0C 000F2A0C 8E480000 */ lw $t0, ($s2) -/* 0CDE10 000F2A10 4407B000 */ mfc1 $a3, $f22 -/* 0CDE14 000F2A14 96220000 */ lhu $v0, ($s1) -/* 0CDE18 000F2A18 0100202D */ move $a0, $t0 -/* 0CDE1C 000F2A1C 25080008 */ addiu $t0, $t0, 8 -/* 0CDE20 000F2A20 24430001 */ addiu $v1, $v0, 1 -/* 0CDE24 000F2A24 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CDE28 000F2A28 00021180 */ sll $v0, $v0, 6 -/* 0CDE2C 000F2A2C 03C21021 */ addu $v0, $fp, $v0 -/* 0CDE30 000F2A30 AE480000 */ sw $t0, ($s2) -/* 0CDE34 000F2A34 AC940000 */ sw $s4, ($a0) -/* 0CDE38 000F2A38 A6230000 */ sh $v1, ($s1) -/* 0CDE3C 000F2A3C AC820004 */ sw $v0, 4($a0) -/* 0CDE40 000F2A40 25020008 */ addiu $v0, $t0, 8 -/* 0CDE44 000F2A44 AE420000 */ sw $v0, ($s2) -/* 0CDE48 000F2A48 25020010 */ addiu $v0, $t0, 0x10 -/* 0CDE4C 000F2A4C AD160000 */ sw $s6, ($t0) -/* 0CDE50 000F2A50 AD130004 */ sw $s3, 4($t0) -/* 0CDE54 000F2A54 AE420000 */ sw $v0, ($s2) -/* 0CDE58 000F2A58 8FAB0024 */ lw $t3, 0x24($sp) -/* 0CDE5C 000F2A5C AD0B0008 */ sw $t3, 8($t0) -/* 0CDE60 000F2A60 96240000 */ lhu $a0, ($s1) -/* 0CDE64 000F2A64 24100040 */ li $s0, 64 -/* 0CDE68 000F2A68 AD10000C */ sw $s0, 0xc($t0) -/* 0CDE6C 000F2A6C 00042180 */ sll $a0, $a0, 6 -/* 0CDE70 000F2A70 0C019E08 */ jal func_00067820 -/* 0CDE74 000F2A74 03C42021 */ addu $a0, $fp, $a0 -/* 0CDE78 000F2A78 8E430000 */ lw $v1, ($s2) -/* 0CDE7C 000F2A7C 4405A000 */ mfc1 $a1, $f20 -/* 0CDE80 000F2A80 4407C000 */ mfc1 $a3, $f24 -/* 0CDE84 000F2A84 96220000 */ lhu $v0, ($s1) -/* 0CDE88 000F2A88 00A0302D */ move $a2, $a1 -/* 0CDE8C 000F2A8C 0060402D */ move $t0, $v1 -/* 0CDE90 000F2A90 24630008 */ addiu $v1, $v1, 8 -/* 0CDE94 000F2A94 AE430000 */ sw $v1, ($s2) -/* 0CDE98 000F2A98 24430001 */ addiu $v1, $v0, 1 -/* 0CDE9C 000F2A9C 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CDEA0 000F2AA0 00021180 */ sll $v0, $v0, 6 -/* 0CDEA4 000F2AA4 AD150000 */ sw $s5, ($t0) -/* 0CDEA8 000F2AA8 A6230000 */ sh $v1, ($s1) -/* 0CDEAC 000F2AAC 3064FFFF */ andi $a0, $v1, 0xffff -/* 0CDEB0 000F2AB0 03C21021 */ addu $v0, $fp, $v0 -/* 0CDEB4 000F2AB4 00042180 */ sll $a0, $a0, 6 -/* 0CDEB8 000F2AB8 03C42021 */ addu $a0, $fp, $a0 -/* 0CDEBC 000F2ABC 0C019DC0 */ jal func_00067700 -/* 0CDEC0 000F2AC0 AD020004 */ sw $v0, 4($t0) -/* 0CDEC4 000F2AC4 8E430000 */ lw $v1, ($s2) -/* 0CDEC8 000F2AC8 4405D000 */ mfc1 $a1, $f26 -/* 0CDECC 000F2ACC 4406B000 */ mfc1 $a2, $f22 -/* 0CDED0 000F2AD0 4407B000 */ mfc1 $a3, $f22 -/* 0CDED4 000F2AD4 96220000 */ lhu $v0, ($s1) -/* 0CDED8 000F2AD8 0060402D */ move $t0, $v1 -/* 0CDEDC 000F2ADC 24630008 */ addiu $v1, $v1, 8 -/* 0CDEE0 000F2AE0 AE430000 */ sw $v1, ($s2) -/* 0CDEE4 000F2AE4 24430001 */ addiu $v1, $v0, 1 -/* 0CDEE8 000F2AE8 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CDEEC 000F2AEC 00021180 */ sll $v0, $v0, 6 -/* 0CDEF0 000F2AF0 AD140000 */ sw $s4, ($t0) -/* 0CDEF4 000F2AF4 A6230000 */ sh $v1, ($s1) -/* 0CDEF8 000F2AF8 3064FFFF */ andi $a0, $v1, 0xffff -/* 0CDEFC 000F2AFC 03C21021 */ addu $v0, $fp, $v0 -/* 0CDF00 000F2B00 00042180 */ sll $a0, $a0, 6 -/* 0CDF04 000F2B04 03C42021 */ addu $a0, $fp, $a0 -/* 0CDF08 000F2B08 AD020004 */ sw $v0, 4($t0) -/* 0CDF0C 000F2B0C 0C019F20 */ jal func_00067C80 -/* 0CDF10 000F2B10 E7B80010 */ swc1 $f24, 0x10($sp) -/* 0CDF14 000F2B14 8E480000 */ lw $t0, ($s2) -/* 0CDF18 000F2B18 4405B000 */ mfc1 $a1, $f22 -/* 0CDF1C 000F2B1C 96220000 */ lhu $v0, ($s1) -/* 0CDF20 000F2B20 00A0302D */ move $a2, $a1 -/* 0CDF24 000F2B24 00A0382D */ move $a3, $a1 -/* 0CDF28 000F2B28 0100202D */ move $a0, $t0 -/* 0CDF2C 000F2B2C 25080008 */ addiu $t0, $t0, 8 -/* 0CDF30 000F2B30 24430001 */ addiu $v1, $v0, 1 -/* 0CDF34 000F2B34 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CDF38 000F2B38 00021180 */ sll $v0, $v0, 6 -/* 0CDF3C 000F2B3C 03C21021 */ addu $v0, $fp, $v0 -/* 0CDF40 000F2B40 AE480000 */ sw $t0, ($s2) -/* 0CDF44 000F2B44 AC940000 */ sw $s4, ($a0) -/* 0CDF48 000F2B48 A6230000 */ sh $v1, ($s1) -/* 0CDF4C 000F2B4C AC820004 */ sw $v0, 4($a0) -/* 0CDF50 000F2B50 25020008 */ addiu $v0, $t0, 8 -/* 0CDF54 000F2B54 AE420000 */ sw $v0, ($s2) -/* 0CDF58 000F2B58 AD160000 */ sw $s6, ($t0) -/* 0CDF5C 000F2B5C AD130004 */ sw $s3, 4($t0) -/* 0CDF60 000F2B60 96240000 */ lhu $a0, ($s1) -/* 0CDF64 000F2B64 25020010 */ addiu $v0, $t0, 0x10 -/* 0CDF68 000F2B68 AE420000 */ sw $v0, ($s2) -/* 0CDF6C 000F2B6C 8FAB0024 */ lw $t3, 0x24($sp) -/* 0CDF70 000F2B70 00042180 */ sll $a0, $a0, 6 -/* 0CDF74 000F2B74 03C42021 */ addu $a0, $fp, $a0 -/* 0CDF78 000F2B78 AD0B0008 */ sw $t3, 8($t0) -/* 0CDF7C 000F2B7C 0C019E08 */ jal func_00067820 -/* 0CDF80 000F2B80 AD10000C */ sw $s0, 0xc($t0) -/* 0CDF84 000F2B84 8E440000 */ lw $a0, ($s2) -/* 0CDF88 000F2B88 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 -/* 0CDF8C 000F2B8C 44810000 */ mtc1 $at, $f0 -/* 0CDF90 000F2B90 96220000 */ lhu $v0, ($s1) -/* 0CDF94 000F2B94 0080282D */ move $a1, $a0 -/* 0CDF98 000F2B98 24840008 */ addiu $a0, $a0, 8 -/* 0CDF9C 000F2B9C 24430001 */ addiu $v1, $v0, 1 -/* 0CDFA0 000F2BA0 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CDFA4 000F2BA4 00021180 */ sll $v0, $v0, 6 -/* 0CDFA8 000F2BA8 03C21021 */ addu $v0, $fp, $v0 -/* 0CDFAC 000F2BAC AE440000 */ sw $a0, ($s2) -/* 0CDFB0 000F2BB0 ACB50000 */ sw $s5, ($a1) -/* 0CDFB4 000F2BB4 A6230000 */ sh $v1, ($s1) -/* 0CDFB8 000F2BB8 ACA20004 */ sw $v0, 4($a1) -/* 0CDFBC 000F2BBC 24820008 */ addiu $v0, $a0, 8 -/* 0CDFC0 000F2BC0 3C0BFA00 */ lui $t3, 0xfa00 -/* 0CDFC4 000F2BC4 24850004 */ addiu $a1, $a0, 4 -/* 0CDFC8 000F2BC8 461C003E */ c.le.s $f0, $f28 -/* 0CDFCC 000F2BCC AE420000 */ sw $v0, ($s2) -/* 0CDFD0 000F2BD0 45010005 */ bc1t .L000F2BE8 -/* 0CDFD4 000F2BD4 AC8B0000 */ sw $t3, ($a0) -/* 0CDFD8 000F2BD8 4600E20D */ trunc.w.s $f8, $f28 -/* 0CDFDC 000F2BDC 44074000 */ mfc1 $a3, $f8 -/* 0CDFE0 000F2BE0 0804DE41 */ j func_00137904 -/* 0CDFE4 000F2BE4 3C06D838 */ lui $a2, 0xd838 - -.L000F2BE8: -/* 0CDFE8 000F2BE8 4600E001 */ sub.s $f0, $f28, $f0 -/* 0CDFEC 000F2BEC 3C028000 */ lui $v0, 0x8000 -/* 0CDFF0 000F2BF0 4600020D */ trunc.w.s $f8, $f0 -/* 0CDFF4 000F2BF4 44074000 */ mfc1 $a3, $f8 -/* 0CDFF8 000F2BF8 00000000 */ nop -/* 0CDFFC 000F2BFC 00E23825 */ or $a3, $a3, $v0 -/* 0CE000 000F2C00 3C06D838 */ lui $a2, (0xD8380002 >> 16) # lui $a2, 0xd838 -/* 0CE004 000F2C04 34C60002 */ ori $a2, (0xD8380002 & 0xFFFF) # ori $a2, $a2, 2 -/* 0CE008 000F2C08 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0CE00C 000F2C0C 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0CE010 000F2C10 8C830000 */ lw $v1, ($a0) -/* 0CE014 000F2C14 30E200FF */ andi $v0, $a3, 0xff -/* 0CE018 000F2C18 ACA20000 */ sw $v0, ($a1) -/* 0CE01C 000F2C1C 3C02DE00 */ lui $v0, 0xde00 -/* 0CE020 000F2C20 0060282D */ move $a1, $v1 -/* 0CE024 000F2C24 24630008 */ addiu $v1, $v1, 8 -/* 0CE028 000F2C28 AC830000 */ sw $v1, ($a0) -/* 0CE02C 000F2C2C ACA20000 */ sw $v0, ($a1) -/* 0CE030 000F2C30 3C028015 */ lui $v0, %hi(D_8014E9A8) # $v0, 0x8015 -/* 0CE034 000F2C34 2442E9A8 */ addiu $v0, %lo(D_8014E9A8) # addiu $v0, $v0, -0x1658 -/* 0CE038 000F2C38 ACA20004 */ sw $v0, 4($a1) -/* 0CE03C 000F2C3C 24620008 */ addiu $v0, $v1, 8 -/* 0CE040 000F2C40 AC820000 */ sw $v0, ($a0) -/* 0CE044 000F2C44 24020040 */ li $v0, 64 -/* 0CE048 000F2C48 AC660000 */ sw $a2, ($v1) -/* 0CE04C 000F2C4C 0804DF40 */ j func_00137D00 -/* 0CE050 000F2C50 AC620004 */ sw $v0, 4($v1) - -/* 0CE054 000F2C54 44914000 */ mtc1 $s1, $f8 -/* 0CE058 000F2C58 00000000 */ nop -/* 0CE05C 000F2C5C 46804220 */ cvt.s.w $f8, $f8 -/* 0CE060 000F2C60 240200F0 */ li $v0, 240 -/* 0CE064 000F2C64 00521023 */ subu $v0, $v0, $s2 -/* 0CE068 000F2C68 44054000 */ mfc1 $a1, $f8 -/* 0CE06C 000F2C6C 44824000 */ mtc1 $v0, $f8 -/* 0CE070 000F2C70 00000000 */ nop -/* 0CE074 000F2C74 46804220 */ cvt.s.w $f8, $f8 -/* 0CE078 000F2C78 3C15DA38 */ lui $s5, (0xDA380002 >> 16) # lui $s5, 0xda38 -/* 0CE07C 000F2C7C 36B50002 */ ori $s5, (0xDA380002 & 0xFFFF) # ori $s5, $s5, 2 -/* 0CE080 000F2C80 3C13DA38 */ lui $s3, (0xDA380001 >> 16) # lui $s3, 0xda38 -/* 0CE084 000F2C84 3C12800A */ lui $s2, %hi(D_8009A66C) # $s2, 0x800a -/* 0CE088 000F2C88 2652A66C */ addiu $s2, %lo(D_8009A66C) # addiu $s2, $s2, -0x5994 -/* 0CE08C 000F2C8C 36730001 */ ori $s3, (0xDA380001 & 0xFFFF) # ori $s3, $s3, 1 -/* 0CE090 000F2C90 3C118007 */ lui $s1, %hi(D_800741F0) # $s1, 0x8007 -/* 0CE094 000F2C94 263141F0 */ addiu $s1, %lo(D_800741F0) # addiu $s1, $s1, 0x41f0 -/* 0CE098 000F2C98 3C14FA00 */ lui $s4, 0xfa00 -/* 0CE09C 000F2C9C 44064000 */ mfc1 $a2, $f8 -/* 0CE0A0 000F2CA0 4600C20D */ trunc.w.s $f8, $f24 -/* 0CE0A4 000F2CA4 44104000 */ mfc1 $s0, $f8 -/* 0CE0A8 000F2CA8 8E420000 */ lw $v0, ($s2) -/* 0CE0AC 000F2CAC 4480B000 */ mtc1 $zero, $f22 -/* 0CE0B0 000F2CB0 96240000 */ lhu $a0, ($s1) -/* 0CE0B4 000F2CB4 0040182D */ move $v1, $v0 -/* 0CE0B8 000F2CB8 24420008 */ addiu $v0, $v0, 8 -/* 0CE0BC 000F2CBC 00042180 */ sll $a0, $a0, 6 -/* 0CE0C0 000F2CC0 4407B000 */ mfc1 $a3, $f22 -/* 0CE0C4 000F2CC4 03C42021 */ addu $a0, $fp, $a0 -/* 0CE0C8 000F2CC8 AE420000 */ sw $v0, ($s2) -/* 0CE0CC 000F2CCC AC740000 */ sw $s4, ($v1) -/* 0CE0D0 000F2CD0 0C019E08 */ jal func_00067820 -/* 0CE0D4 000F2CD4 AC600004 */ sw $zero, 4($v1) -/* 0CE0D8 000F2CD8 00108400 */ sll $s0, $s0, 0x10 -/* 0CE0DC 000F2CDC 00108403 */ sra $s0, $s0, 0x10 -/* 0CE0E0 000F2CE0 44900000 */ mtc1 $s0, $f0 -/* 0CE0E4 000F2CE4 00000000 */ nop -/* 0CE0E8 000F2CE8 46800020 */ cvt.s.w $f0, $f0 -/* 0CE0EC 000F2CEC 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0CE0F0 000F2CF0 4481A000 */ mtc1 $at, $f20 -/* 0CE0F4 000F2CF4 8E420000 */ lw $v0, ($s2) -/* 0CE0F8 000F2CF8 3C01437F */ li $at, 0x437F0000 # 255.000000 -/* 0CE0FC 000F2CFC 44811000 */ mtc1 $at, $f2 -/* 0CE100 000F2D00 0040202D */ move $a0, $v0 -/* 0CE104 000F2D04 46020003 */ div.s $f0, $f0, $f2 -/* 0CE108 000F2D08 3C018015 */ lui $at, 0x8015 -/* 0CE10C 000F2D0C D4220EE8 */ ldc1 $f2, 0xee8($at) -/* 0CE110 000F2D10 24420008 */ addiu $v0, $v0, 8 -/* 0CE114 000F2D14 AE420000 */ sw $v0, ($s2) -/* 0CE118 000F2D18 96220000 */ lhu $v0, ($s1) -/* 0CE11C 000F2D1C 4600A001 */ sub.s $f0, $f20, $f0 -/* 0CE120 000F2D20 AC950000 */ sw $s5, ($a0) -/* 0CE124 000F2D24 24430001 */ addiu $v1, $v0, 1 -/* 0CE128 000F2D28 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CE12C 000F2D2C 46000021 */ cvt.d.s $f0, $f0 -/* 0CE130 000F2D30 46220002 */ mul.d $f0, $f0, $f2 -/* 0CE134 000F2D34 00000000 */ nop -/* 0CE138 000F2D38 00021180 */ sll $v0, $v0, 6 -/* 0CE13C 000F2D3C 03C21021 */ addu $v0, $fp, $v0 -/* 0CE140 000F2D40 A6230000 */ sh $v1, ($s1) -/* 0CE144 000F2D44 AC820004 */ sw $v0, 4($a0) -/* 0CE148 000F2D48 96240000 */ lhu $a0, ($s1) -/* 0CE14C 000F2D4C 4407A000 */ mfc1 $a3, $f20 -/* 0CE150 000F2D50 00042180 */ sll $a0, $a0, 6 -/* 0CE154 000F2D54 46200020 */ cvt.s.d $f0, $f0 -/* 0CE158 000F2D58 44050000 */ mfc1 $a1, $f0 -/* 0CE15C 000F2D5C 03C42021 */ addu $a0, $fp, $a0 -/* 0CE160 000F2D60 0C019DC0 */ jal func_00067700 -/* 0CE164 000F2D64 00A0302D */ move $a2, $a1 -/* 0CE168 000F2D68 00108023 */ negu $s0, $s0 -/* 0CE16C 000F2D6C 44900000 */ mtc1 $s0, $f0 -/* 0CE170 000F2D70 00000000 */ nop -/* 0CE174 000F2D74 46800020 */ cvt.s.w $f0, $f0 -/* 0CE178 000F2D78 46000021 */ cvt.d.s $f0, $f0 -/* 0CE17C 000F2D7C 8E420000 */ lw $v0, ($s2) -/* 0CE180 000F2D80 4406B000 */ mfc1 $a2, $f22 -/* 0CE184 000F2D84 4407B000 */ mfc1 $a3, $f22 -/* 0CE188 000F2D88 96230000 */ lhu $v1, ($s1) -/* 0CE18C 000F2D8C 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 -/* 0CE190 000F2D90 44811800 */ mtc1 $at, $f3 -/* 0CE194 000F2D94 44801000 */ mtc1 $zero, $f2 -/* 0CE198 000F2D98 0040282D */ move $a1, $v0 -/* 0CE19C 000F2D9C 24420008 */ addiu $v0, $v0, 8 -/* 0CE1A0 000F2DA0 AE420000 */ sw $v0, ($s2) -/* 0CE1A4 000F2DA4 24620001 */ addiu $v0, $v1, 1 -/* 0CE1A8 000F2DA8 3063FFFF */ andi $v1, $v1, 0xffff -/* 0CE1AC 000F2DAC 46220002 */ mul.d $f0, $f0, $f2 -/* 0CE1B0 000F2DB0 00000000 */ nop -/* 0CE1B4 000F2DB4 00031980 */ sll $v1, $v1, 6 -/* 0CE1B8 000F2DB8 ACB30000 */ sw $s3, ($a1) -/* 0CE1BC 000F2DBC A6220000 */ sh $v0, ($s1) -/* 0CE1C0 000F2DC0 3044FFFF */ andi $a0, $v0, 0xffff -/* 0CE1C4 000F2DC4 03C31821 */ addu $v1, $fp, $v1 -/* 0CE1C8 000F2DC8 00042180 */ sll $a0, $a0, 6 -/* 0CE1CC 000F2DCC ACA30004 */ sw $v1, 4($a1) -/* 0CE1D0 000F2DD0 46200020 */ cvt.s.d $f0, $f0 -/* 0CE1D4 000F2DD4 44050000 */ mfc1 $a1, $f0 -/* 0CE1D8 000F2DD8 03C42021 */ addu $a0, $fp, $a0 -/* 0CE1DC 000F2DDC 0C019F20 */ jal func_00067C80 -/* 0CE1E0 000F2DE0 E7B40010 */ swc1 $f20, 0x10($sp) -/* 0CE1E4 000F2DE4 3C09D838 */ lui $t1, (0xD8380002 >> 16) # lui $t1, 0xd838 -/* 0CE1E8 000F2DE8 35290002 */ ori $t1, (0xD8380002 & 0xFFFF) # ori $t1, $t1, 2 -/* 0CE1EC 000F2DEC 8E480000 */ lw $t0, ($s2) -/* 0CE1F0 000F2DF0 4405B000 */ mfc1 $a1, $f22 -/* 0CE1F4 000F2DF4 96220000 */ lhu $v0, ($s1) -/* 0CE1F8 000F2DF8 00A0302D */ move $a2, $a1 -/* 0CE1FC 000F2DFC 00A0382D */ move $a3, $a1 -/* 0CE200 000F2E00 0100202D */ move $a0, $t0 -/* 0CE204 000F2E04 25080008 */ addiu $t0, $t0, 8 -/* 0CE208 000F2E08 24430001 */ addiu $v1, $v0, 1 -/* 0CE20C 000F2E0C 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CE210 000F2E10 00021180 */ sll $v0, $v0, 6 -/* 0CE214 000F2E14 03C21021 */ addu $v0, $fp, $v0 -/* 0CE218 000F2E18 AE480000 */ sw $t0, ($s2) -/* 0CE21C 000F2E1C AC930000 */ sw $s3, ($a0) -/* 0CE220 000F2E20 A6230000 */ sh $v1, ($s1) -/* 0CE224 000F2E24 AC820004 */ sw $v0, 4($a0) -/* 0CE228 000F2E28 25020008 */ addiu $v0, $t0, 8 -/* 0CE22C 000F2E2C AE420000 */ sw $v0, ($s2) -/* 0CE230 000F2E30 3C02DE00 */ lui $v0, 0xde00 -/* 0CE234 000F2E34 AD020000 */ sw $v0, ($t0) -/* 0CE238 000F2E38 3C028015 */ lui $v0, %hi(D_8014E8F0) # $v0, 0x8015 -/* 0CE23C 000F2E3C 2442E8F0 */ addiu $v0, %lo(D_8014E8F0) # addiu $v0, $v0, -0x1710 -/* 0CE240 000F2E40 AD020004 */ sw $v0, 4($t0) -/* 0CE244 000F2E44 25020010 */ addiu $v0, $t0, 0x10 -/* 0CE248 000F2E48 AE420000 */ sw $v0, ($s2) -/* 0CE24C 000F2E4C AD090008 */ sw $t1, 8($t0) -/* 0CE250 000F2E50 96240000 */ lhu $a0, ($s1) -/* 0CE254 000F2E54 24020040 */ li $v0, 64 -/* 0CE258 000F2E58 AD02000C */ sw $v0, 0xc($t0) -/* 0CE25C 000F2E5C 00042180 */ sll $a0, $a0, 6 -/* 0CE260 000F2E60 0C019E08 */ jal func_00067820 -/* 0CE264 000F2E64 03C42021 */ addu $a0, $fp, $a0 -/* 0CE268 000F2E68 8E440000 */ lw $a0, ($s2) -/* 0CE26C 000F2E6C 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 -/* 0CE270 000F2E70 44810000 */ mtc1 $at, $f0 -/* 0CE274 000F2E74 96220000 */ lhu $v0, ($s1) -/* 0CE278 000F2E78 0080282D */ move $a1, $a0 -/* 0CE27C 000F2E7C 24840008 */ addiu $a0, $a0, 8 -/* 0CE280 000F2E80 24430001 */ addiu $v1, $v0, 1 -/* 0CE284 000F2E84 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CE288 000F2E88 00021180 */ sll $v0, $v0, 6 -/* 0CE28C 000F2E8C 03C21021 */ addu $v0, $fp, $v0 -/* 0CE290 000F2E90 AE440000 */ sw $a0, ($s2) -/* 0CE294 000F2E94 ACB50000 */ sw $s5, ($a1) -/* 0CE298 000F2E98 A6230000 */ sh $v1, ($s1) -/* 0CE29C 000F2E9C ACA20004 */ sw $v0, 4($a1) -/* 0CE2A0 000F2EA0 24820008 */ addiu $v0, $a0, 8 -/* 0CE2A4 000F2EA4 24850004 */ addiu $a1, $a0, 4 -/* 0CE2A8 000F2EA8 461C003E */ c.le.s $f0, $f28 -/* 0CE2AC 000F2EAC AE420000 */ sw $v0, ($s2) -/* 0CE2B0 000F2EB0 45010005 */ bc1t .L000F2EC8 -/* 0CE2B4 000F2EB4 AC940000 */ sw $s4, ($a0) -/* 0CE2B8 000F2EB8 4600E20D */ trunc.w.s $f8, $f28 -/* 0CE2BC 000F2EBC 44074000 */ mfc1 $a3, $f8 -/* 0CE2C0 000F2EC0 0804DEF9 */ j func_00137BE4 -/* 0CE2C4 000F2EC4 3C06D838 */ lui $a2, 0xd838 - -.L000F2EC8: -/* 0CE2C8 000F2EC8 4600E001 */ sub.s $f0, $f28, $f0 -/* 0CE2CC 000F2ECC 3C028000 */ lui $v0, 0x8000 -/* 0CE2D0 000F2ED0 4600020D */ trunc.w.s $f8, $f0 -/* 0CE2D4 000F2ED4 44074000 */ mfc1 $a3, $f8 -/* 0CE2D8 000F2ED8 00000000 */ nop -/* 0CE2DC 000F2EDC 00E23825 */ or $a3, $a3, $v0 -/* 0CE2E0 000F2EE0 3C06D838 */ lui $a2, (0xD8380002 >> 16) # lui $a2, 0xd838 -/* 0CE2E4 000F2EE4 34C60002 */ ori $a2, (0xD8380002 & 0xFFFF) # ori $a2, $a2, 2 -/* 0CE2E8 000F2EE8 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0CE2EC 000F2EEC 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0CE2F0 000F2EF0 8C830000 */ lw $v1, ($a0) -/* 0CE2F4 000F2EF4 30E200FF */ andi $v0, $a3, 0xff -/* 0CE2F8 000F2EF8 ACA20000 */ sw $v0, ($a1) -/* 0CE2FC 000F2EFC 3C02DE00 */ lui $v0, 0xde00 -/* 0CE300 000F2F00 3C01432A */ li $at, 0x432A0000 # 170.000000 -/* 0CE304 000F2F04 44810000 */ mtc1 $at, $f0 -/* 0CE308 000F2F08 0060282D */ move $a1, $v1 -/* 0CE30C 000F2F0C 4618003C */ c.lt.s $f0, $f24 -/* 0CE310 000F2F10 3C014220 */ li $at, 0x42200000 # 40.000000 -/* 0CE314 000F2F14 44810000 */ mtc1 $at, $f0 -/* 0CE318 000F2F18 24630008 */ addiu $v1, $v1, 8 -/* 0CE31C 000F2F1C AC830000 */ sw $v1, ($a0) -/* 0CE320 000F2F20 ACA20000 */ sw $v0, ($a1) -/* 0CE324 000F2F24 3C028015 */ lui $v0, %hi(D_8014E9A8) # $v0, 0x8015 -/* 0CE328 000F2F28 2442E9A8 */ addiu $v0, %lo(D_8014E9A8) # addiu $v0, $v0, -0x1658 -/* 0CE32C 000F2F2C ACA20004 */ sw $v0, 4($a1) -/* 0CE330 000F2F30 24620008 */ addiu $v0, $v1, 8 -/* 0CE334 000F2F34 AC820000 */ sw $v0, ($a0) -/* 0CE338 000F2F38 24020040 */ li $v0, 64 -/* 0CE33C 000F2F3C 4600C000 */ add.s $f0, $f24, $f0 -/* 0CE340 000F2F40 AC660000 */ sw $a2, ($v1) -/* 0CE344 000F2F44 AC620004 */ sw $v0, 4($v1) -/* 0CE348 000F2F48 4600020D */ trunc.w.s $f8, $f0 -/* 0CE34C 000F2F4C 44024000 */ mfc1 $v0, $f8 -/* 0CE350 000F2F50 45030001 */ bc1tl .L000F2F58 -/* 0CE354 000F2F54 240200AA */ li $v0, 170 -.L000F2F58: -/* 0CE358 000F2F58 00021400 */ sll $v0, $v0, 0x10 -/* 0CE35C 000F2F5C 00021403 */ sra $v0, $v0, 0x10 -/* 0CE360 000F2F60 44820000 */ mtc1 $v0, $f0 -/* 0CE364 000F2F64 00000000 */ nop -/* 0CE368 000F2F68 46800020 */ cvt.s.w $f0, $f0 -/* 0CE36C 000F2F6C E7A00010 */ swc1 $f0, 0x10($sp) -/* 0CE370 000F2F70 0000202D */ move $a0, $zero -/* 0CE374 000F2F74 0080282D */ move $a1, $a0 -/* 0CE378 000F2F78 2406013F */ li $a2, 319 -/* 0CE37C 000F2F7C 0C04E362 */ jal func_00138D88 -/* 0CE380 000F2F80 240700EF */ li $a3, 239 -/* 0CE384 000F2F84 0804DF41 */ j func_00137D04 -/* 0CE388 000F2F88 3C06DA38 */ lui $a2, 0xda38 - -/* 0CE38C 000F2F8C 24040001 */ li $a0, 1 -/* 0CE390 000F2F90 02C0282D */ move $a1, $s6 -/* 0CE394 000F2F94 0804DF32 */ j func_00137CC8 -/* 0CE398 000F2F98 02E0302D */ move $a2, $s7 - -/* 0CE39C 000F2F9C E7B80010 */ swc1 $f24, 0x10($sp) -/* 0CE3A0 000F2FA0 0220202D */ move $a0, $s1 -/* 0CE3A4 000F2FA4 0240282D */ move $a1, $s2 -/* 0CE3A8 000F2FA8 02C0302D */ move $a2, $s6 -/* 0CE3AC 000F2FAC 0C04E362 */ jal func_00138D88 -/* 0CE3B0 000F2FB0 02E0382D */ move $a3, $s7 -/* 0CE3B4 000F2FB4 0804DF41 */ j func_00137D04 -/* 0CE3B8 000F2FB8 3C06DA38 */ lui $a2, 0xda38 - -/* 0CE3BC 000F2FBC 0000202D */ move $a0, $zero -/* 0CE3C0 000F2FC0 0220282D */ move $a1, $s1 -/* 0CE3C4 000F2FC4 0240302D */ move $a2, $s2 -/* 0CE3C8 000F2FC8 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0CE3CC 000F2FCC 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0CE3D0 000F2FD0 8C620000 */ lw $v0, ($v1) -/* 0CE3D4 000F2FD4 4407E000 */ mfc1 $a3, $f28 -/* 0CE3D8 000F2FD8 0040402D */ move $t0, $v0 -/* 0CE3DC 000F2FDC 24420008 */ addiu $v0, $v0, 8 -/* 0CE3E0 000F2FE0 AC620000 */ sw $v0, ($v1) -/* 0CE3E4 000F2FE4 3C02DE00 */ lui $v0, 0xde00 -/* 0CE3E8 000F2FE8 AD020000 */ sw $v0, ($t0) -/* 0CE3EC 000F2FEC 3C028015 */ lui $v0, %hi(D_8014E718) # $v0, 0x8015 -/* 0CE3F0 000F2FF0 2442E718 */ addiu $v0, %lo(D_8014E718) # addiu $v0, $v0, -0x18e8 -/* 0CE3F4 000F2FF4 AD020004 */ sw $v0, 4($t0) -/* 0CE3F8 000F2FF8 0C04E395 */ jal func_00138E54 -/* 0CE3FC 000F2FFC E7B80010 */ swc1 $f24, 0x10($sp) -.L000F3000: -/* 0CE400 000F3000 3C06DA38 */ lui $a2, (0xDA380007 >> 16) # lui $a2, 0xda38 -/* 0CE404 000F3004 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0CE408 000F3008 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0CE40C 000F300C 34C60007 */ ori $a2, (0xDA380007 & 0xFFFF) # ori $a2, $a2, 7 -/* 0CE410 000F3010 8C820000 */ lw $v0, ($a0) -/* 0CE414 000F3014 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 -/* 0CE418 000F3018 8C637410 */ lw $v1, %lo(D_80077410)($v1) -/* 0CE41C 000F301C 0040282D */ move $a1, $v0 -/* 0CE420 000F3020 24420008 */ addiu $v0, $v0, 8 -/* 0CE424 000F3024 00031980 */ sll $v1, $v1, 6 -/* 0CE428 000F3028 AC820000 */ sw $v0, ($a0) -/* 0CE42C 000F302C 3C02800A */ lui $v0, %hi(D_8009A674) # $v0, 0x800a -/* 0CE430 000F3030 8C42A674 */ lw $v0, %lo(D_8009A674)($v0) -/* 0CE434 000F3034 24630030 */ addiu $v1, $v1, 0x30 -/* 0CE438 000F3038 ACA60000 */ sw $a2, ($a1) -/* 0CE43C 000F303C 00431021 */ addu $v0, $v0, $v1 -/* 0CE440 000F3040 ACA20004 */ sw $v0, 4($a1) -.L000F3044: -/* 0CE444 000F3044 8FBF004C */ lw $ra, 0x4c($sp) -/* 0CE448 000F3048 8FBE0048 */ lw $fp, 0x48($sp) -/* 0CE44C 000F304C 8FB70044 */ lw $s7, 0x44($sp) -/* 0CE450 000F3050 8FB60040 */ lw $s6, 0x40($sp) -/* 0CE454 000F3054 8FB5003C */ lw $s5, 0x3c($sp) -/* 0CE458 000F3058 8FB40038 */ lw $s4, 0x38($sp) -/* 0CE45C 000F305C 8FB30034 */ lw $s3, 0x34($sp) -/* 0CE460 000F3060 8FB20030 */ lw $s2, 0x30($sp) -/* 0CE464 000F3064 8FB1002C */ lw $s1, 0x2c($sp) -/* 0CE468 000F3068 8FB00028 */ lw $s0, 0x28($sp) -/* 0CE46C 000F306C D7BC0070 */ ldc1 $f28, 0x70($sp) -/* 0CE470 000F3070 D7BA0068 */ ldc1 $f26, 0x68($sp) -/* 0CE474 000F3074 D7B80060 */ ldc1 $f24, 0x60($sp) -/* 0CE478 000F3078 D7B60058 */ ldc1 $f22, 0x58($sp) -/* 0CE47C 000F307C D7B40050 */ ldc1 $f20, 0x50($sp) -/* 0CE480 000F3080 03E00008 */ jr $ra -/* 0CE484 000F3084 27BD0078 */ addiu $sp, $sp, 0x78 - -/* 0CE488 000F3088 308400FF */ andi $a0, $a0, 0xff -/* 0CE48C 000F308C 3C018015 */ lui $at, %hi(D_80156900) # $at, 0x8015 -/* 0CE490 000F3090 AC246900 */ sw $a0, %lo(D_80156900)($at) -/* 0CE494 000F3094 3C018015 */ lui $at, %hi(D_80156904) # $at, 0x8015 -/* 0CE498 000F3098 AC256904 */ sw $a1, %lo(D_80156904)($at) -/* 0CE49C 000F309C 03E00008 */ jr $ra -/* 0CE4A0 000F30A0 00000000 */ nop - -/* 0CE4A4 000F30A4 308400FF */ andi $a0, $a0, 0xff -/* 0CE4A8 000F30A8 3C018015 */ lui $at, %hi(D_80156908) # $at, 0x8015 -/* 0CE4AC 000F30AC AC246908 */ sw $a0, %lo(D_80156908)($at) -/* 0CE4B0 000F30B0 3C018015 */ lui $at, %hi(D_8015690C) # $at, 0x8015 -/* 0CE4B4 000F30B4 AC25690C */ sw $a1, %lo(D_8015690C)($at) -/* 0CE4B8 000F30B8 03E00008 */ jr $ra -/* 0CE4BC 000F30BC 00000000 */ nop - -/* 0CE4C0 000F30C0 10800005 */ beqz $a0, .L000F30D8 -/* 0CE4C4 000F30C4 24020001 */ li $v0, 1 -/* 0CE4C8 000F30C8 1082000A */ beq $a0, $v0, .L000F30F4 -/* 0CE4CC 000F30CC 00000000 */ nop -/* 0CE4D0 000F30D0 03E00008 */ jr $ra -/* 0CE4D4 000F30D4 00000000 */ nop - -.L000F30D8: -/* 0CE4D8 000F30D8 3C028015 */ lui $v0, %hi(D_80156903) # $v0, 0x8015 -/* 0CE4DC 000F30DC 90426903 */ lbu $v0, %lo(D_80156903)($v0) -/* 0CE4E0 000F30E0 A0A20000 */ sb $v0, ($a1) -/* 0CE4E4 000F30E4 3C018015 */ lui $at, %hi(D_80156904) # $at, 0x8015 -/* 0CE4E8 000F30E8 C4206904 */ lwc1 $f0, %lo(D_80156904)($at) -/* 0CE4EC 000F30EC 03E00008 */ jr $ra -/* 0CE4F0 000F30F0 E4C00000 */ swc1 $f0, ($a2) - -.L000F30F4: -/* 0CE4F4 000F30F4 3C028015 */ lui $v0, %hi(D_8015690B) # $v0, 0x8015 -/* 0CE4F8 000F30F8 9042690B */ lbu $v0, %lo(D_8015690B)($v0) -/* 0CE4FC 000F30FC A0A20000 */ sb $v0, ($a1) -/* 0CE500 000F3100 3C018015 */ lui $at, %hi(D_8015690C) # $at, 0x8015 -/* 0CE504 000F3104 C420690C */ lwc1 $f0, %lo(D_8015690C)($at) -/* 0CE508 000F3108 03E00008 */ jr $ra -/* 0CE50C 000F310C E4C00000 */ swc1 $f0, ($a2) - -/* 0CE510 000F3110 28820002 */ slti $v0, $a0, 2 -/* 0CE514 000F3114 1040000B */ beqz $v0, .L000F3144 -/* 0CE518 000F3118 00000000 */ nop -/* 0CE51C 000F311C 04800009 */ bltz $a0, .L000F3144 -/* 0CE520 000F3120 00041040 */ sll $v0, $a0, 1 -/* 0CE524 000F3124 3C038016 */ lui $v1, %hi(D_8015C790) # $v1, 0x8016 -/* 0CE528 000F3128 2463C790 */ addiu $v1, %lo(D_8015C790) # addiu $v1, $v1, -0x3870 -/* 0CE52C 000F312C 00441021 */ addu $v0, $v0, $a0 -/* 0CE530 000F3130 000210C0 */ sll $v0, $v0, 3 -/* 0CE534 000F3134 00431021 */ addu $v0, $v0, $v1 -/* 0CE538 000F3138 A0450000 */ sb $a1, ($v0) -/* 0CE53C 000F313C A0460001 */ sb $a2, 1($v0) -/* 0CE540 000F3140 A0470002 */ sb $a3, 2($v0) -.L000F3144: -/* 0CE544 000F3144 03E00008 */ jr $ra -/* 0CE548 000F3148 00000000 */ nop - -/* 0CE54C 000F314C 28820002 */ slti $v0, $a0, 2 -/* 0CE550 000F3150 10400019 */ beqz $v0, .L000F31B8 -/* 0CE554 000F3154 00000000 */ nop -/* 0CE558 000F3158 04800017 */ bltz $a0, .L000F31B8 -/* 0CE55C 000F315C 00000000 */ nop -/* 0CE560 000F3160 10A00005 */ beqz $a1, .L000F3178 -/* 0CE564 000F3164 24020001 */ li $v0, 1 -/* 0CE568 000F3168 10A2000C */ beq $a1, $v0, .L000F319C -/* 0CE56C 000F316C 00041040 */ sll $v0, $a0, 1 -/* 0CE570 000F3170 03E00008 */ jr $ra -/* 0CE574 000F3174 00000000 */ nop - -.L000F3178: -/* 0CE578 000F3178 3C038016 */ lui $v1, %hi(D_8015C790) # $v1, 0x8016 -/* 0CE57C 000F317C 2463C790 */ addiu $v1, %lo(D_8015C790) # addiu $v1, $v1, -0x3870 -/* 0CE580 000F3180 00041040 */ sll $v0, $a0, 1 -/* 0CE584 000F3184 00441021 */ addu $v0, $v0, $a0 -/* 0CE588 000F3188 000210C0 */ sll $v0, $v0, 3 -/* 0CE58C 000F318C 00431021 */ addu $v0, $v0, $v1 -/* 0CE590 000F3190 AC460004 */ sw $a2, 4($v0) -/* 0CE594 000F3194 03E00008 */ jr $ra -/* 0CE598 000F3198 AC470008 */ sw $a3, 8($v0) - -.L000F319C: -/* 0CE59C 000F319C 3C038016 */ lui $v1, %hi(D_8015C790) # $v1, 0x8016 -/* 0CE5A0 000F31A0 2463C790 */ addiu $v1, %lo(D_8015C790) # addiu $v1, $v1, -0x3870 -/* 0CE5A4 000F31A4 00441021 */ addu $v0, $v0, $a0 -/* 0CE5A8 000F31A8 000210C0 */ sll $v0, $v0, 3 -/* 0CE5AC 000F31AC 00431021 */ addu $v0, $v0, $v1 -/* 0CE5B0 000F31B0 AC46000C */ sw $a2, 0xc($v0) -/* 0CE5B4 000F31B4 AC470010 */ sw $a3, 0x10($v0) -.L000F31B8: -/* 0CE5B8 000F31B8 03E00008 */ jr $ra -/* 0CE5BC 000F31BC 00000000 */ nop - -/* 0CE5C0 000F31C0 27BDFFB0 */ addiu $sp, $sp, -0x50 -/* 0CE5C4 000F31C4 AFB1003C */ sw $s1, 0x3c($sp) -/* 0CE5C8 000F31C8 0080882D */ move $s1, $a0 -/* 0CE5CC 000F31CC AFB20040 */ sw $s2, 0x40($sp) -/* 0CE5D0 000F31D0 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 -/* 0CE5D4 000F31D4 8C637410 */ lw $v1, %lo(D_80077410)($v1) -/* 0CE5D8 000F31D8 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b -/* 0CE5DC 000F31DC 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 -/* 0CE5E0 000F31E0 AFBF0044 */ sw $ra, 0x44($sp) -/* 0CE5E4 000F31E4 AFB00038 */ sw $s0, 0x38($sp) -/* 0CE5E8 000F31E8 F7B40048 */ sdc1 $f20, 0x48($sp) -/* 0CE5EC 000F31EC 00031080 */ sll $v0, $v1, 2 -/* 0CE5F0 000F31F0 00431021 */ addu $v0, $v0, $v1 -/* 0CE5F4 000F31F4 00021080 */ sll $v0, $v0, 2 -/* 0CE5F8 000F31F8 00431023 */ subu $v0, $v0, $v1 -/* 0CE5FC 000F31FC 000218C0 */ sll $v1, $v0, 3 -/* 0CE600 000F3200 00431021 */ addu $v0, $v0, $v1 -/* 0CE604 000F3204 000210C0 */ sll $v0, $v0, 3 -/* 0CE608 000F3208 00448021 */ addu $s0, $v0, $a0 -/* 0CE60C 000F320C 2A220002 */ slti $v0, $s1, 2 -/* 0CE610 000F3210 10400069 */ beqz $v0, .L000F33B8 -/* 0CE614 000F3214 00A0902D */ move $s2, $a1 -/* 0CE618 000F3218 06200067 */ bltz $s1, .L000F33B8 -/* 0CE61C 000F321C 27A20028 */ addiu $v0, $sp, 0x28 -/* 0CE620 000F3220 AFA20014 */ sw $v0, 0x14($sp) -/* 0CE624 000F3224 27A2002C */ addiu $v0, $sp, 0x2c -/* 0CE628 000F3228 AFA20018 */ sw $v0, 0x18($sp) -/* 0CE62C 000F322C 27A20030 */ addiu $v0, $sp, 0x30 -/* 0CE630 000F3230 AFA2001C */ sw $v0, 0x1c($sp) -/* 0CE634 000F3234 27A20034 */ addiu $v0, $sp, 0x34 -/* 0CE638 000F3238 44866000 */ mtc1 $a2, $f12 -/* 0CE63C 000F323C 00000000 */ nop -/* 0CE640 000F3240 46806320 */ cvt.s.w $f12, $f12 -/* 0CE644 000F3244 44056000 */ mfc1 $a1, $f12 -/* 0CE648 000F3248 44876000 */ mtc1 $a3, $f12 -/* 0CE64C 000F324C 00000000 */ nop -/* 0CE650 000F3250 46806320 */ cvt.s.w $f12, $f12 -/* 0CE654 000F3254 44066000 */ mfc1 $a2, $f12 -/* 0CE658 000F3258 C7AC0060 */ lwc1 $f12, 0x60($sp) -/* 0CE65C 000F325C 46806320 */ cvt.s.w $f12, $f12 -/* 0CE660 000F3260 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0CE664 000F3264 4481A000 */ mtc1 $at, $f20 -/* 0CE668 000F3268 44076000 */ mfc1 $a3, $f12 -/* 0CE66C 000F326C 260400D4 */ addiu $a0, $s0, 0xd4 -/* 0CE670 000F3270 AFA20020 */ sw $v0, 0x20($sp) -/* 0CE674 000F3274 0C00A588 */ jal func_00029620 -/* 0CE678 000F3278 E7B40010 */ swc1 $f20, 0x10($sp) -/* 0CE67C 000F327C C7A00034 */ lwc1 $f0, 0x34($sp) -/* 0CE680 000F3280 C7AA0028 */ lwc1 $f10, 0x28($sp) -/* 0CE684 000F3284 4600A503 */ div.s $f20, $f20, $f0 -/* 0CE688 000F3288 46145282 */ mul.s $f10, $f10, $f20 -/* 0CE68C 000F328C 00000000 */ nop -/* 0CE690 000F3290 8602000A */ lh $v0, 0xa($s0) -/* 0CE694 000F3294 44820000 */ mtc1 $v0, $f0 -/* 0CE698 000F3298 00000000 */ nop -/* 0CE69C 000F329C 46800020 */ cvt.s.w $f0, $f0 -/* 0CE6A0 000F32A0 46005102 */ mul.s $f4, $f10, $f0 -/* 0CE6A4 000F32A4 00000000 */ nop -/* 0CE6A8 000F32A8 46002100 */ add.s $f4, $f4, $f0 -/* 0CE6AC 000F32AC 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 -/* 0CE6B0 000F32B0 44813800 */ mtc1 $at, $f7 -/* 0CE6B4 000F32B4 44803000 */ mtc1 $zero, $f6 -/* 0CE6B8 000F32B8 46002121 */ cvt.d.s $f4, $f4 -/* 0CE6BC 000F32BC 46262102 */ mul.d $f4, $f4, $f6 -/* 0CE6C0 000F32C0 00000000 */ nop -/* 0CE6C4 000F32C4 C7A8002C */ lwc1 $f8, 0x2c($sp) -/* 0CE6C8 000F32C8 4600A007 */ neg.s $f0, $f20 -/* 0CE6CC 000F32CC 46004202 */ mul.s $f8, $f8, $f0 -/* 0CE6D0 000F32D0 00000000 */ nop -/* 0CE6D4 000F32D4 8602000C */ lh $v0, 0xc($s0) -/* 0CE6D8 000F32D8 44820000 */ mtc1 $v0, $f0 -/* 0CE6DC 000F32DC 00000000 */ nop -/* 0CE6E0 000F32E0 46800020 */ cvt.s.w $f0, $f0 -/* 0CE6E4 000F32E4 46004082 */ mul.s $f2, $f8, $f0 -/* 0CE6E8 000F32E8 00000000 */ nop -/* 0CE6EC 000F32EC 46001080 */ add.s $f2, $f2, $f0 -/* 0CE6F0 000F32F0 460010A1 */ cvt.d.s $f2, $f2 -/* 0CE6F4 000F32F4 46261082 */ mul.d $f2, $f2, $f6 -/* 0CE6F8 000F32F8 00000000 */ nop -/* 0CE6FC 000F32FC E7B40034 */ swc1 $f20, 0x34($sp) -/* 0CE700 000F3300 C7A60030 */ lwc1 $f6, 0x30($sp) -/* 0CE704 000F3304 8602000E */ lh $v0, 0xe($s0) -/* 0CE708 000F3308 46143182 */ mul.s $f6, $f6, $f20 -/* 0CE70C 000F330C 00000000 */ nop -/* 0CE710 000F3310 E7AA0028 */ swc1 $f10, 0x28($sp) -/* 0CE714 000F3314 E7A8002C */ swc1 $f8, 0x2c($sp) -/* 0CE718 000F3318 44820000 */ mtc1 $v0, $f0 -/* 0CE71C 000F331C 00000000 */ nop -/* 0CE720 000F3320 46800021 */ cvt.d.w $f0, $f0 -/* 0CE724 000F3324 86020010 */ lh $v0, 0x10($s0) -/* 0CE728 000F3328 46202100 */ add.d $f4, $f4, $f0 -/* 0CE72C 000F332C 44820000 */ mtc1 $v0, $f0 -/* 0CE730 000F3330 00000000 */ nop -/* 0CE734 000F3334 46800021 */ cvt.d.w $f0, $f0 -/* 0CE738 000F3338 46202120 */ cvt.s.d $f4, $f4 -/* 0CE73C 000F333C 46201080 */ add.d $f2, $f2, $f0 -/* 0CE740 000F3340 E7A40028 */ swc1 $f4, 0x28($sp) -/* 0CE744 000F3344 E7A60030 */ swc1 $f6, 0x30($sp) -/* 0CE748 000F3348 462010A0 */ cvt.s.d $f2, $f2 -/* 0CE74C 000F334C 12400006 */ beqz $s2, .L000F3368 -/* 0CE750 000F3350 E7A2002C */ swc1 $f2, 0x2c($sp) -/* 0CE754 000F3354 24020001 */ li $v0, 1 -/* 0CE758 000F3358 1242000E */ beq $s2, $v0, .L000F3394 -/* 0CE75C 000F335C 00111040 */ sll $v0, $s1, 1 -/* 0CE760 000F3360 0804E02E */ j func_001380B8 -/* 0CE764 000F3364 00000000 */ nop - -.L000F3368: -/* 0CE768 000F3368 3C038016 */ lui $v1, %hi(D_8015C790) # $v1, 0x8016 -/* 0CE76C 000F336C 2463C790 */ addiu $v1, %lo(D_8015C790) # addiu $v1, $v1, -0x3870 -/* 0CE770 000F3370 00111040 */ sll $v0, $s1, 1 -/* 0CE774 000F3374 00511021 */ addu $v0, $v0, $s1 -/* 0CE778 000F3378 000210C0 */ sll $v0, $v0, 3 -/* 0CE77C 000F337C 00431021 */ addu $v0, $v0, $v1 -/* 0CE780 000F3380 4600230D */ trunc.w.s $f12, $f4 -/* 0CE784 000F3384 E44C0004 */ swc1 $f12, 4($v0) -/* 0CE788 000F3388 4600130D */ trunc.w.s $f12, $f2 -/* 0CE78C 000F338C 0804E02E */ j func_001380B8 -/* 0CE790 000F3390 E44C0008 */ swc1 $f12, 8($v0) - -.L000F3394: -/* 0CE794 000F3394 3C038016 */ lui $v1, %hi(D_8015C790) # $v1, 0x8016 -/* 0CE798 000F3398 2463C790 */ addiu $v1, %lo(D_8015C790) # addiu $v1, $v1, -0x3870 -/* 0CE79C 000F339C 00511021 */ addu $v0, $v0, $s1 -/* 0CE7A0 000F33A0 000210C0 */ sll $v0, $v0, 3 -/* 0CE7A4 000F33A4 00431021 */ addu $v0, $v0, $v1 -/* 0CE7A8 000F33A8 4600230D */ trunc.w.s $f12, $f4 -/* 0CE7AC 000F33AC E44C000C */ swc1 $f12, 0xc($v0) -/* 0CE7B0 000F33B0 4600130D */ trunc.w.s $f12, $f2 -/* 0CE7B4 000F33B4 E44C0010 */ swc1 $f12, 0x10($v0) -.L000F33B8: -/* 0CE7B8 000F33B8 8FBF0044 */ lw $ra, 0x44($sp) -/* 0CE7BC 000F33BC 8FB20040 */ lw $s2, 0x40($sp) -/* 0CE7C0 000F33C0 8FB1003C */ lw $s1, 0x3c($sp) -/* 0CE7C4 000F33C4 8FB00038 */ lw $s0, 0x38($sp) -/* 0CE7C8 000F33C8 D7B40048 */ ldc1 $f20, 0x48($sp) -/* 0CE7CC 000F33CC 03E00008 */ jr $ra -/* 0CE7D0 000F33D0 27BD0050 */ addiu $sp, $sp, 0x50 - -/* 0CE7D4 000F33D4 44850000 */ mtc1 $a1, $f0 -/* 0CE7D8 000F33D8 28820002 */ slti $v0, $a0, 2 -/* 0CE7DC 000F33DC 10400008 */ beqz $v0, .L000F3400 -/* 0CE7E0 000F33E0 00000000 */ nop -/* 0CE7E4 000F33E4 04800006 */ bltz $a0, .L000F3400 -/* 0CE7E8 000F33E8 00041040 */ sll $v0, $a0, 1 -/* 0CE7EC 000F33EC 00441021 */ addu $v0, $v0, $a0 -/* 0CE7F0 000F33F0 000210C0 */ sll $v0, $v0, 3 -/* 0CE7F4 000F33F4 3C018016 */ lui $at, 0x8016 -/* 0CE7F8 000F33F8 00220821 */ addu $at, $at, $v0 -/* 0CE7FC 000F33FC E420C7A4 */ swc1 $f0, -0x385c($at) -.L000F3400: -/* 0CE800 000F3400 03E00008 */ jr $ra -/* 0CE804 000F3404 00000000 */ nop - -/* 0CE808 000F3408 3C048016 */ lui $a0, %hi(D_8015C790) # $a0, 0x8016 -/* 0CE80C 000F340C 2484C790 */ addiu $a0, %lo(D_8015C790) # addiu $a0, $a0, -0x3870 -/* 0CE810 000F3410 0000282D */ move $a1, $zero -/* 0CE814 000F3414 24830014 */ addiu $v1, $a0, 0x14 -/* 0CE818 000F3418 3C01437F */ li $at, 0x437F0000 # 255.000000 -/* 0CE81C 000F341C 44811000 */ mtc1 $at, $f2 -/* 0CE820 000F3420 3C01BF80 */ li $at, 0xBF800000 # -1.000000 -/* 0CE824 000F3424 44810000 */ mtc1 $at, $f0 -/* 0CE828 000F3428 2402FFFF */ li $v0, -1 -/* 0CE82C 000F342C 3C018015 */ lui $at, %hi(D_80156900) # $at, 0x8015 -/* 0CE830 000F3430 AC226900 */ sw $v0, %lo(D_80156900)($at) -/* 0CE834 000F3434 3C018015 */ lui $at, %hi(D_80156908) # $at, 0x8015 -/* 0CE838 000F3438 AC226908 */ sw $v0, %lo(D_80156908)($at) -/* 0CE83C 000F343C 3C018015 */ lui $at, %hi(D_80156904) # $at, 0x8015 -/* 0CE840 000F3440 E4206904 */ swc1 $f0, %lo(D_80156904)($at) -/* 0CE844 000F3444 3C018015 */ lui $at, %hi(D_8015690C) # $at, 0x8015 -/* 0CE848 000F3448 E420690C */ swc1 $f0, %lo(D_8015690C)($at) -.L000F344C: -/* 0CE84C 000F344C 24A50001 */ addiu $a1, $a1, 1 -/* 0CE850 000F3450 A060FFEE */ sb $zero, -0x12($v1) -/* 0CE854 000F3454 A060FFED */ sb $zero, -0x13($v1) -/* 0CE858 000F3458 A0800000 */ sb $zero, ($a0) -/* 0CE85C 000F345C AC60FFFC */ sw $zero, -4($v1) -/* 0CE860 000F3460 AC60FFF8 */ sw $zero, -8($v1) -/* 0CE864 000F3464 AC60FFF4 */ sw $zero, -0xc($v1) -/* 0CE868 000F3468 AC60FFF0 */ sw $zero, -0x10($v1) -/* 0CE86C 000F346C E4620000 */ swc1 $f2, ($v1) -/* 0CE870 000F3470 24630018 */ addiu $v1, $v1, 0x18 -/* 0CE874 000F3474 28A20002 */ slti $v0, $a1, 2 -/* 0CE878 000F3478 1440FFF4 */ bnez $v0, .L000F344C -/* 0CE87C 000F347C 24840018 */ addiu $a0, $a0, 0x18 -/* 0CE880 000F3480 03E00008 */ jr $ra -/* 0CE884 000F3484 00000000 */ nop - -/* 0CE888 000F3488 3C018015 */ lui $at, %hi(D_8015690C) # $at, 0x8015 -/* 0CE88C 000F348C AC20690C */ sw $zero, %lo(D_8015690C)($at) -/* 0CE890 000F3490 03E00008 */ jr $ra -/* 0CE894 000F3494 00000000 */ nop - -/* 0CE898 000F3498 03E00008 */ jr $ra -/* 0CE89C 000F349C 00000000 */ nop - -/* 0CE8A0 000F34A0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0CE8A4 000F34A4 3C048015 */ lui $a0, %hi(D_80156900) # $a0, 0x8015 -/* 0CE8A8 000F34A8 24846900 */ addiu $a0, %lo(D_80156900) # addiu $a0, $a0, 0x6900 -/* 0CE8AC 000F34AC AFBF0010 */ sw $ra, 0x10($sp) -/* 0CE8B0 000F34B0 8C830000 */ lw $v1, ($a0) -/* 0CE8B4 000F34B4 2402FFFF */ li $v0, -1 -/* 0CE8B8 000F34B8 10620016 */ beq $v1, $v0, .L000F3514 -/* 0CE8BC 000F34BC 00000000 */ nop -/* 0CE8C0 000F34C0 3C018015 */ lui $at, %hi(D_80156904) # $at, 0x8015 -/* 0CE8C4 000F34C4 C4226904 */ lwc1 $f2, %lo(D_80156904)($at) -/* 0CE8C8 000F34C8 3C01BF80 */ li $at, 0xBF800000 # -1.000000 -/* 0CE8CC 000F34CC 44810000 */ mtc1 $at, $f0 -/* 0CE8D0 000F34D0 00000000 */ nop -/* 0CE8D4 000F34D4 46001032 */ c.eq.s $f2, $f0 -/* 0CE8D8 000F34D8 00000000 */ nop -/* 0CE8DC 000F34DC 4501000D */ bc1t .L000F3514 -/* 0CE8E0 000F34E0 00000000 */ nop -/* 0CE8E4 000F34E4 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0CE8E8 000F34E8 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0CE8EC 000F34EC 80430070 */ lb $v1, 0x70($v0) -/* 0CE8F0 000F34F0 24020002 */ li $v0, 2 -/* 0CE8F4 000F34F4 10620007 */ beq $v1, $v0, .L000F3514 -/* 0CE8F8 000F34F8 00000000 */ nop -/* 0CE8FC 000F34FC 90840003 */ lbu $a0, 3($a0) -/* 0CE900 000F3500 44051000 */ mfc1 $a1, $f2 -/* 0CE904 000F3504 3C068016 */ lui $a2, %hi(D_8015C790) # $a2, 0x8016 -/* 0CE908 000F3508 24C6C790 */ addiu $a2, %lo(D_8015C790) # addiu $a2, $a2, -0x3870 -/* 0CE90C 000F350C 0C04DAA0 */ jal func_00136A80 -/* 0CE910 000F3510 00000000 */ nop -.L000F3514: -/* 0CE914 000F3514 8FBF0010 */ lw $ra, 0x10($sp) -/* 0CE918 000F3518 03E00008 */ jr $ra -/* 0CE91C 000F351C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0CE920 000F3520 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0CE924 000F3524 3C048015 */ lui $a0, %hi(D_80156908) # $a0, 0x8015 -/* 0CE928 000F3528 24846908 */ addiu $a0, %lo(D_80156908) # addiu $a0, $a0, 0x6908 -/* 0CE92C 000F352C AFBF0010 */ sw $ra, 0x10($sp) -/* 0CE930 000F3530 8C830000 */ lw $v1, ($a0) -/* 0CE934 000F3534 2402FFFF */ li $v0, -1 -/* 0CE938 000F3538 10620016 */ beq $v1, $v0, .L000F3594 -/* 0CE93C 000F353C 00000000 */ nop -/* 0CE940 000F3540 3C018015 */ lui $at, %hi(D_8015690C) # $at, 0x8015 -/* 0CE944 000F3544 C422690C */ lwc1 $f2, %lo(D_8015690C)($at) -/* 0CE948 000F3548 3C01BF80 */ li $at, 0xBF800000 # -1.000000 -/* 0CE94C 000F354C 44810000 */ mtc1 $at, $f0 -/* 0CE950 000F3550 00000000 */ nop -/* 0CE954 000F3554 46001032 */ c.eq.s $f2, $f0 -/* 0CE958 000F3558 00000000 */ nop -/* 0CE95C 000F355C 4501000D */ bc1t .L000F3594 -/* 0CE960 000F3560 00000000 */ nop -/* 0CE964 000F3564 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0CE968 000F3568 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0CE96C 000F356C 80430070 */ lb $v1, 0x70($v0) -/* 0CE970 000F3570 24020002 */ li $v0, 2 -/* 0CE974 000F3574 10620007 */ beq $v1, $v0, .L000F3594 -/* 0CE978 000F3578 00000000 */ nop -/* 0CE97C 000F357C 90840003 */ lbu $a0, 3($a0) -/* 0CE980 000F3580 44051000 */ mfc1 $a1, $f2 -/* 0CE984 000F3584 3C068016 */ lui $a2, %hi(D_8015C7A8) # $a2, 0x8016 -/* 0CE988 000F3588 24C6C7A8 */ addiu $a2, %lo(D_8015C7A8) # addiu $a2, $a2, -0x3858 -/* 0CE98C 000F358C 0C04DAA0 */ jal func_00136A80 -/* 0CE990 000F3590 00000000 */ nop -.L000F3594: -/* 0CE994 000F3594 8FBF0010 */ lw $ra, 0x10($sp) -/* 0CE998 000F3598 03E00008 */ jr $ra -/* 0CE99C 000F359C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0CE9A0 000F35A0 3C018015 */ lui $at, 0x8015 -/* 0CE9A4 000F35A4 03E00008 */ jr $ra -/* 0CE9A8 000F35A8 AC24C6F0 */ sw $a0, -0x3910($at) - -/* 0CE9AC 000F35AC 3C038015 */ lui $v1, %hi(D_8014C6F0) # $v1, 0x8015 -/* 0CE9B0 000F35B0 8C63C6F0 */ lw $v1, %lo(D_8014C6F0)($v1) -/* 0CE9B4 000F35B4 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0CE9B8 000F35B8 AFB60028 */ sw $s6, 0x28($sp) -/* 0CE9BC 000F35BC 0080B02D */ move $s6, $a0 -/* 0CE9C0 000F35C0 AFB10014 */ sw $s1, 0x14($sp) -/* 0CE9C4 000F35C4 0000882D */ move $s1, $zero -/* 0CE9C8 000F35C8 AFB3001C */ sw $s3, 0x1c($sp) -/* 0CE9CC 000F35CC 0220982D */ move $s3, $s1 -/* 0CE9D0 000F35D0 AFB40020 */ sw $s4, 0x20($sp) -/* 0CE9D4 000F35D4 0220A02D */ move $s4, $s1 -/* 0CE9D8 000F35D8 AFB50024 */ sw $s5, 0x24($sp) -/* 0CE9DC 000F35DC 0220A82D */ move $s5, $s1 -/* 0CE9E0 000F35E0 AFB20018 */ sw $s2, 0x18($sp) -/* 0CE9E4 000F35E4 24120014 */ li $s2, 20 -/* 0CE9E8 000F35E8 AFBF002C */ sw $ra, 0x2c($sp) -/* 0CE9EC 000F35EC 2C620011 */ sltiu $v0, $v1, 0x11 -/* 0CE9F0 000F35F0 1040005E */ beqz $v0, .L000F376C -/* 0CE9F4 000F35F4 AFB00010 */ sw $s0, 0x10($sp) -/* 0CE9F8 000F35F8 00031080 */ sll $v0, $v1, 2 -/* 0CE9FC 000F35FC 3C018015 */ lui $at, 0x8015 -/* 0CEA00 000F3600 00220821 */ addu $at, $at, $v0 -/* 0CEA04 000F3604 8C220EF0 */ lw $v0, 0xef0($at) -/* 0CEA08 000F3608 00400008 */ jr $v0 -/* 0CEA0C 000F360C 00000000 */ nop -/* 0CEA10 000F3610 0804E11B */ j func_0013846C -/* 0CEA14 000F3614 0000882D */ move $s1, $zero - -/* 0CEA18 000F3618 241500D0 */ li $s5, 208 -/* 0CEA1C 000F361C 02A0A02D */ move $s4, $s5 -/* 0CEA20 000F3620 02A0982D */ move $s3, $s5 -/* 0CEA24 000F3624 24110001 */ li $s1, 1 -/* 0CEA28 000F3628 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 -/* 0CEA2C 000F362C 8C84419C */ lw $a0, %lo(D_8007419C)($a0) -/* 0CEA30 000F3630 80830071 */ lb $v1, 0x71($a0) -/* 0CEA34 000F3634 24020002 */ li $v0, 2 -/* 0CEA38 000F3638 1462004C */ bne $v1, $v0, .L000F376C -/* 0CEA3C 000F363C 2412000A */ li $s2, 10 -/* 0CEA40 000F3640 24020012 */ li $v0, 18 -/* 0CEA44 000F3644 0804E11B */ j func_0013846C -/* 0CEA48 000F3648 A0820072 */ sb $v0, 0x72($a0) - -/* 0CEA4C 000F364C 241500D0 */ li $s5, 208 -/* 0CEA50 000F3650 02A0A02D */ move $s4, $s5 -/* 0CEA54 000F3654 02A0982D */ move $s3, $s5 -/* 0CEA58 000F3658 0804E11B */ j func_0013846C -/* 0CEA5C 000F365C 24110001 */ li $s1, 1 - -/* 0CEA60 000F3660 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 -/* 0CEA64 000F3664 8C84419C */ lw $a0, %lo(D_8007419C)($a0) -/* 0CEA68 000F3668 80830071 */ lb $v1, 0x71($a0) -/* 0CEA6C 000F366C 24020002 */ li $v0, 2 -/* 0CEA70 000F3670 14620004 */ bne $v1, $v0, .L000F3684 -/* 0CEA74 000F3674 241500D0 */ li $s5, 208 -/* 0CEA78 000F3678 24020012 */ li $v0, 18 -/* 0CEA7C 000F367C A0820072 */ sb $v0, 0x72($a0) -/* 0CEA80 000F3680 241500D0 */ li $s5, 208 -.L000F3684: -/* 0CEA84 000F3684 02A0A02D */ move $s4, $s5 -/* 0CEA88 000F3688 02A0982D */ move $s3, $s5 -/* 0CEA8C 000F368C 24110001 */ li $s1, 1 -/* 0CEA90 000F3690 0804E11B */ j func_0013846C -/* 0CEA94 000F3694 24120007 */ li $s2, 7 - -/* 0CEA98 000F3698 241500D0 */ li $s5, 208 -/* 0CEA9C 000F369C 02A0A02D */ move $s4, $s5 -/* 0CEAA0 000F36A0 02A0982D */ move $s3, $s5 -/* 0CEAA4 000F36A4 24110001 */ li $s1, 1 -/* 0CEAA8 000F36A8 0804E11B */ j func_0013846C -/* 0CEAAC 000F36AC 24120032 */ li $s2, 50 - -/* 0CEAB0 000F36B0 0000202D */ move $a0, $zero -/* 0CEAB4 000F36B4 0C04E035 */ jal func_001380D4 -/* 0CEAB8 000F36B8 0000282D */ move $a1, $zero -/* 0CEABC 000F36BC 0804E11B */ j func_0013846C -/* 0CEAC0 000F36C0 24110004 */ li $s1, 4 - -/* 0CEAC4 000F36C4 241500D0 */ li $s5, 208 -/* 0CEAC8 000F36C8 02A0A02D */ move $s4, $s5 -/* 0CEACC 000F36CC 02A0982D */ move $s3, $s5 -/* 0CEAD0 000F36D0 0000202D */ move $a0, $zero -/* 0CEAD4 000F36D4 0C04E035 */ jal func_001380D4 -/* 0CEAD8 000F36D8 0000282D */ move $a1, $zero -/* 0CEADC 000F36DC 24110004 */ li $s1, 4 -/* 0CEAE0 000F36E0 0804E11B */ j func_0013846C -/* 0CEAE4 000F36E4 24120007 */ li $s2, 7 - -/* 0CEAE8 000F36E8 0000202D */ move $a0, $zero -/* 0CEAEC 000F36EC 3C054320 */ lui $a1, 0x4320 -/* 0CEAF0 000F36F0 241500D0 */ li $s5, 208 -/* 0CEAF4 000F36F4 02A0A02D */ move $s4, $s5 -/* 0CEAF8 000F36F8 02A0982D */ move $s3, $s5 -/* 0CEAFC 000F36FC 24110005 */ li $s1, 5 -/* 0CEB00 000F3700 0C04E035 */ jal func_001380D4 -/* 0CEB04 000F3704 24120007 */ li $s2, 7 -/* 0CEB08 000F3708 0804E11B */ j func_0013846C -/* 0CEB0C 000F370C 00000000 */ nop - -/* 0CEB10 000F3710 0000202D */ move $a0, $zero -/* 0CEB14 000F3714 0C04E035 */ jal func_001380D4 -/* 0CEB18 000F3718 0000282D */ move $a1, $zero -/* 0CEB1C 000F371C 24110005 */ li $s1, 5 -/* 0CEB20 000F3720 0804E11B */ j func_0013846C -/* 0CEB24 000F3724 24120007 */ li $s2, 7 - -/* 0CEB28 000F3728 0000202D */ move $a0, $zero -/* 0CEB2C 000F372C 0080282D */ move $a1, $a0 -/* 0CEB30 000F3730 2406000F */ li $a2, 15 -/* 0CEB34 000F3734 0C04DF93 */ jal func_00137E4C -/* 0CEB38 000F3738 2407001C */ li $a3, 28 -/* 0CEB3C 000F373C 0000202D */ move $a0, $zero -/* 0CEB40 000F3740 24050001 */ li $a1, 1 -/* 0CEB44 000F3744 24060131 */ li $a2, 305 -/* 0CEB48 000F3748 0C04DF93 */ jal func_00137E4C -/* 0CEB4C 000F374C 2407009C */ li $a3, 156 -/* 0CEB50 000F3750 3C05437F */ lui $a1, 0x437f -/* 0CEB54 000F3754 0C04DF62 */ jal func_00137D88 -/* 0CEB58 000F3758 2404000C */ li $a0, 12 -/* 0CEB5C 000F375C 24020001 */ li $v0, 1 -/* 0CEB60 000F3760 240300FF */ li $v1, 255 -/* 0CEB64 000F3764 0804E16B */ j func_001385AC -/* 0CEB68 000F3768 A6C30000 */ sh $v1, ($s6) - -.L000F376C: -/* 0CEB6C 000F376C 3C038015 */ lui $v1, %hi(D_8014C6F0) # $v1, 0x8015 -/* 0CEB70 000F3770 8C63C6F0 */ lw $v1, %lo(D_8014C6F0)($v1) -/* 0CEB74 000F3774 24020005 */ li $v0, 5 -/* 0CEB78 000F3778 14620025 */ bne $v1, $v0, .L000F3810 -/* 0CEB7C 000F377C 0000802D */ move $s0, $zero -/* 0CEB80 000F3780 3C048080 */ lui $a0, (0x80808081 >> 16) # lui $a0, 0x8080 -/* 0CEB84 000F3784 34848081 */ ori $a0, (0x80808081 & 0xFFFF) # ori $a0, $a0, 0x8081 -/* 0CEB88 000F3788 86C30000 */ lh $v1, ($s6) -/* 0CEB8C 000F378C 241000FF */ li $s0, 255 -/* 0CEB90 000F3790 02031823 */ subu $v1, $s0, $v1 -/* 0CEB94 000F3794 00031040 */ sll $v0, $v1, 1 -/* 0CEB98 000F3798 00431021 */ addu $v0, $v0, $v1 -/* 0CEB9C 000F379C 00021080 */ sll $v0, $v0, 2 -/* 0CEBA0 000F37A0 00431021 */ addu $v0, $v0, $v1 -/* 0CEBA4 000F37A4 00021100 */ sll $v0, $v0, 4 -/* 0CEBA8 000F37A8 00440018 */ mult $v0, $a0 -/* 0CEBAC 000F37AC 0000202D */ move $a0, $zero -/* 0CEBB0 000F37B0 00004010 */ mfhi $t0 -/* 0CEBB4 000F37B4 01022821 */ addu $a1, $t0, $v0 -/* 0CEBB8 000F37B8 000529C3 */ sra $a1, $a1, 7 -/* 0CEBBC 000F37BC 000217C3 */ sra $v0, $v0, 0x1f -/* 0CEBC0 000F37C0 00A22823 */ subu $a1, $a1, $v0 -/* 0CEBC4 000F37C4 30A500FF */ andi $a1, $a1, 0xff -/* 0CEBC8 000F37C8 00A0302D */ move $a2, $a1 -/* 0CEBCC 000F37CC 0C04DF84 */ jal func_00137E10 -/* 0CEBD0 000F37D0 00A0382D */ move $a3, $a1 -/* 0CEBD4 000F37D4 3C05437F */ lui $a1, 0x437f -/* 0CEBD8 000F37D8 0C04DF62 */ jal func_00137D88 -/* 0CEBDC 000F37DC 0220202D */ move $a0, $s1 -/* 0CEBE0 000F37E0 86C20000 */ lh $v0, ($s6) -/* 0CEBE4 000F37E4 96C30000 */ lhu $v1, ($s6) -/* 0CEBE8 000F37E8 10500027 */ beq $v0, $s0, .L000F3888 -/* 0CEBEC 000F37EC 00721021 */ addu $v0, $v1, $s2 -/* 0CEBF0 000F37F0 A6C20000 */ sh $v0, ($s6) -/* 0CEBF4 000F37F4 00021400 */ sll $v0, $v0, 0x10 -/* 0CEBF8 000F37F8 00021403 */ sra $v0, $v0, 0x10 -/* 0CEBFC 000F37FC 28420100 */ slti $v0, $v0, 0x100 -/* 0CEC00 000F3800 50400029 */ beql $v0, $zero, .L000F38A8 -/* 0CEC04 000F3804 A6D00000 */ sh $s0, ($s6) -/* 0CEC08 000F3808 0804E16B */ j func_001385AC -/* 0CEC0C 000F380C 0000102D */ move $v0, $zero - -.L000F3810: -/* 0CEC10 000F3810 00108400 */ sll $s0, $s0, 0x10 -/* 0CEC14 000F3814 00108403 */ sra $s0, $s0, 0x10 -/* 0CEC18 000F3818 0200202D */ move $a0, $s0 -/* 0CEC1C 000F381C 0260282D */ move $a1, $s3 -/* 0CEC20 000F3820 0280302D */ move $a2, $s4 -/* 0CEC24 000F3824 0C04DF84 */ jal func_00137E10 -/* 0CEC28 000F3828 02A0382D */ move $a3, $s5 -/* 0CEC2C 000F382C 1600000A */ bnez $s0, .L000F3858 -/* 0CEC30 000F3830 00000000 */ nop -/* 0CEC34 000F3834 86C20000 */ lh $v0, ($s6) -/* 0CEC38 000F3838 44820000 */ mtc1 $v0, $f0 -/* 0CEC3C 000F383C 00000000 */ nop -/* 0CEC40 000F3840 46800020 */ cvt.s.w $f0, $f0 -/* 0CEC44 000F3844 44050000 */ mfc1 $a1, $f0 -/* 0CEC48 000F3848 0C04DF62 */ jal func_00137D88 -/* 0CEC4C 000F384C 0220202D */ move $a0, $s1 -/* 0CEC50 000F3850 0804E15E */ j func_00138578 -/* 0CEC54 000F3854 240400FF */ li $a0, 255 - -.L000F3858: -/* 0CEC58 000F3858 86C20000 */ lh $v0, ($s6) -/* 0CEC5C 000F385C 44820000 */ mtc1 $v0, $f0 -/* 0CEC60 000F3860 00000000 */ nop -/* 0CEC64 000F3864 46800020 */ cvt.s.w $f0, $f0 -/* 0CEC68 000F3868 44050000 */ mfc1 $a1, $f0 -/* 0CEC6C 000F386C 0C04DF69 */ jal func_00137DA4 -/* 0CEC70 000F3870 0220202D */ move $a0, $s1 -/* 0CEC74 000F3874 240400FF */ li $a0, 255 -/* 0CEC78 000F3878 86C20000 */ lh $v0, ($s6) -/* 0CEC7C 000F387C 96C30000 */ lhu $v1, ($s6) -/* 0CEC80 000F3880 14440003 */ bne $v0, $a0, .L000F3890 -/* 0CEC84 000F3884 00721021 */ addu $v0, $v1, $s2 -.L000F3888: -/* 0CEC88 000F3888 0804E16B */ j func_001385AC -/* 0CEC8C 000F388C 24020001 */ li $v0, 1 - -.L000F3890: -/* 0CEC90 000F3890 A6C20000 */ sh $v0, ($s6) -/* 0CEC94 000F3894 00021400 */ sll $v0, $v0, 0x10 -/* 0CEC98 000F3898 00021403 */ sra $v0, $v0, 0x10 -/* 0CEC9C 000F389C 28420100 */ slti $v0, $v0, 0x100 -/* 0CECA0 000F38A0 50400001 */ beql $v0, $zero, .L000F38A8 -/* 0CECA4 000F38A4 A6C40000 */ sh $a0, ($s6) -.L000F38A8: -/* 0CECA8 000F38A8 0000102D */ move $v0, $zero -/* 0CECAC 000F38AC 8FBF002C */ lw $ra, 0x2c($sp) -/* 0CECB0 000F38B0 8FB60028 */ lw $s6, 0x28($sp) -/* 0CECB4 000F38B4 8FB50024 */ lw $s5, 0x24($sp) -/* 0CECB8 000F38B8 8FB40020 */ lw $s4, 0x20($sp) -/* 0CECBC 000F38BC 8FB3001C */ lw $s3, 0x1c($sp) -/* 0CECC0 000F38C0 8FB20018 */ lw $s2, 0x18($sp) -/* 0CECC4 000F38C4 8FB10014 */ lw $s1, 0x14($sp) -/* 0CECC8 000F38C8 8FB00010 */ lw $s0, 0x10($sp) -/* 0CECCC 000F38CC 03E00008 */ jr $ra -/* 0CECD0 000F38D0 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0CECD4 000F38D4 3C038015 */ lui $v1, %hi(D_8014C6F0) # $v1, 0x8015 -/* 0CECD8 000F38D8 8C63C6F0 */ lw $v1, %lo(D_8014C6F0)($v1) -/* 0CECDC 000F38DC 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0CECE0 000F38E0 AFB20018 */ sw $s2, 0x18($sp) -/* 0CECE4 000F38E4 0080902D */ move $s2, $a0 -/* 0CECE8 000F38E8 AFB10014 */ sw $s1, 0x14($sp) -/* 0CECEC 000F38EC 0000882D */ move $s1, $zero -/* 0CECF0 000F38F0 AFB00010 */ sw $s0, 0x10($sp) -/* 0CECF4 000F38F4 24100014 */ li $s0, 20 -/* 0CECF8 000F38F8 AFB3001C */ sw $s3, 0x1c($sp) -/* 0CECFC 000F38FC 0220982D */ move $s3, $s1 -/* 0CED00 000F3900 2C620011 */ sltiu $v0, $v1, 0x11 -/* 0CED04 000F3904 10400030 */ beqz $v0, .L000F39C8 -/* 0CED08 000F3908 AFBF0020 */ sw $ra, 0x20($sp) -/* 0CED0C 000F390C 00031080 */ sll $v0, $v1, 2 -/* 0CED10 000F3910 3C018015 */ lui $at, 0x8015 -/* 0CED14 000F3914 00220821 */ addu $at, $at, $v0 -/* 0CED18 000F3918 8C220F38 */ lw $v0, 0xf38($at) -/* 0CED1C 000F391C 00400008 */ jr $v0 -/* 0CED20 000F3920 00000000 */ nop -/* 0CED24 000F3924 0000202D */ move $a0, $zero -/* 0CED28 000F3928 240500D0 */ li $a1, 208 -/* 0CED2C 000F392C 00A0302D */ move $a2, $a1 -/* 0CED30 000F3930 0C04DF84 */ jal func_00137E10 -/* 0CED34 000F3934 00A0382D */ move $a3, $a1 -/* 0CED38 000F3938 0804E1B2 */ j func_001386C8 -/* 0CED3C 000F393C 24100032 */ li $s0, 50 - -/* 0CED40 000F3940 24110001 */ li $s1, 1 -/* 0CED44 000F3944 0804E1B2 */ j func_001386C8 -/* 0CED48 000F3948 24100032 */ li $s0, 50 - -/* 0CED4C 000F394C 24110001 */ li $s1, 1 -/* 0CED50 000F3950 0804E1B2 */ j func_001386C8 -/* 0CED54 000F3954 24100007 */ li $s0, 7 - -/* 0CED58 000F3958 0804E1B2 */ j func_001386C8 -/* 0CED5C 000F395C 24110001 */ li $s1, 1 - -/* 0CED60 000F3960 0804E1B2 */ j func_001386C8 -/* 0CED64 000F3964 24110004 */ li $s1, 4 - -/* 0CED68 000F3968 24110005 */ li $s1, 5 -/* 0CED6C 000F396C 0804E1B2 */ j func_001386C8 -/* 0CED70 000F3970 24100007 */ li $s0, 7 - -/* 0CED74 000F3974 24110004 */ li $s1, 4 -/* 0CED78 000F3978 0804E1B2 */ j func_001386C8 -/* 0CED7C 000F397C 24100007 */ li $s0, 7 - -/* 0CED80 000F3980 0000202D */ move $a0, $zero -/* 0CED84 000F3984 0080282D */ move $a1, $a0 -/* 0CED88 000F3988 2406000F */ li $a2, 15 -/* 0CED8C 000F398C 0C04DF93 */ jal func_00137E4C -/* 0CED90 000F3990 2407001C */ li $a3, 28 -/* 0CED94 000F3994 0000202D */ move $a0, $zero -/* 0CED98 000F3998 24050001 */ li $a1, 1 -/* 0CED9C 000F399C 24060131 */ li $a2, 305 -/* 0CEDA0 000F39A0 0C04DF93 */ jal func_00137E4C -/* 0CEDA4 000F39A4 2407009C */ li $a3, 156 -/* 0CEDA8 000F39A8 86420000 */ lh $v0, ($s2) -/* 0CEDAC 000F39AC 2404000C */ li $a0, 12 -/* 0CEDB0 000F39B0 44820000 */ mtc1 $v0, $f0 -/* 0CEDB4 000F39B4 00000000 */ nop -/* 0CEDB8 000F39B8 46800020 */ cvt.s.w $f0, $f0 -/* 0CEDBC 000F39BC 44050000 */ mfc1 $a1, $f0 -/* 0CEDC0 000F39C0 0C04DF62 */ jal func_00137D88 -/* 0CEDC4 000F39C4 24100002 */ li $s0, 2 -.L000F39C8: -/* 0CEDC8 000F39C8 3C038015 */ lui $v1, %hi(D_8014C6F0) # $v1, 0x8015 -/* 0CEDCC 000F39CC 8C63C6F0 */ lw $v1, %lo(D_8014C6F0)($v1) -/* 0CEDD0 000F39D0 24020010 */ li $v0, 16 -/* 0CEDD4 000F39D4 10620008 */ beq $v1, $v0, .L000F39F8 -/* 0CEDD8 000F39D8 00000000 */ nop -/* 0CEDDC 000F39DC 86420000 */ lh $v0, ($s2) -/* 0CEDE0 000F39E0 44820000 */ mtc1 $v0, $f0 -/* 0CEDE4 000F39E4 00000000 */ nop -/* 0CEDE8 000F39E8 46800020 */ cvt.s.w $f0, $f0 -/* 0CEDEC 000F39EC 44050000 */ mfc1 $a1, $f0 -/* 0CEDF0 000F39F0 0C04DF62 */ jal func_00137D88 -/* 0CEDF4 000F39F4 0220202D */ move $a0, $s1 -.L000F39F8: -/* 0CEDF8 000F39F8 86420000 */ lh $v0, ($s2) -/* 0CEDFC 000F39FC 96430000 */ lhu $v1, ($s2) -/* 0CEE00 000F3A00 50400001 */ beql $v0, $zero, .L000F3A08 -/* 0CEE04 000F3A04 24130001 */ li $s3, 1 -.L000F3A08: -/* 0CEE08 000F3A08 00701023 */ subu $v0, $v1, $s0 -/* 0CEE0C 000F3A0C A6420000 */ sh $v0, ($s2) -/* 0CEE10 000F3A10 00021400 */ sll $v0, $v0, 0x10 -/* 0CEE14 000F3A14 04420001 */ bltzl $v0, .L000F3A1C -/* 0CEE18 000F3A18 A6400000 */ sh $zero, ($s2) -.L000F3A1C: -/* 0CEE1C 000F3A1C 0260102D */ move $v0, $s3 -/* 0CEE20 000F3A20 8FBF0020 */ lw $ra, 0x20($sp) -/* 0CEE24 000F3A24 8FB3001C */ lw $s3, 0x1c($sp) -/* 0CEE28 000F3A28 8FB20018 */ lw $s2, 0x18($sp) -/* 0CEE2C 000F3A2C 8FB10014 */ lw $s1, 0x14($sp) -/* 0CEE30 000F3A30 8FB00010 */ lw $s0, 0x10($sp) -/* 0CEE34 000F3A34 03E00008 */ jr $ra -/* 0CEE38 000F3A38 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0CEE3C 000F3A3C 00000000 */ nop -/* 0CEE40 000F3A40 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 0CEE44 000F3A44 AFB50034 */ sw $s5, 0x34($sp) -/* 0CEE48 000F3A48 0080A82D */ move $s5, $a0 -/* 0CEE4C 000F3A4C AFB40030 */ sw $s4, 0x30($sp) -/* 0CEE50 000F3A50 00C0A02D */ move $s4, $a2 -/* 0CEE54 000F3A54 0000C02D */ move $t8, $zero -/* 0CEE58 000F3A58 C7A00058 */ lwc1 $f0, 0x58($sp) -/* 0CEE5C 000F3A5C 02A0102D */ move $v0, $s5 -/* 0CEE60 000F3A60 AFBF0044 */ sw $ra, 0x44($sp) -/* 0CEE64 000F3A64 AFBE0040 */ sw $fp, 0x40($sp) -/* 0CEE68 000F3A68 AFB7003C */ sw $s7, 0x3c($sp) -/* 0CEE6C 000F3A6C AFB60038 */ sw $s6, 0x38($sp) -/* 0CEE70 000F3A70 AFB3002C */ sw $s3, 0x2c($sp) -/* 0CEE74 000F3A74 AFB20028 */ sw $s2, 0x28($sp) -/* 0CEE78 000F3A78 AFB10024 */ sw $s1, 0x24($sp) -/* 0CEE7C 000F3A7C AFB00020 */ sw $s0, 0x20($sp) -/* 0CEE80 000F3A80 06A10002 */ bgez $s5, .L000F3A8C -/* 0CEE84 000F3A84 AFA5004C */ sw $a1, 0x4c($sp) -/* 0CEE88 000F3A88 26A20003 */ addiu $v0, $s5, 3 -.L000F3A8C: -/* 0CEE8C 000F3A8C 00021083 */ sra $v0, $v0, 2 -/* 0CEE90 000F3A90 0002A880 */ sll $s5, $v0, 2 -/* 0CEE94 000F3A94 06810002 */ bgez $s4, .L000F3AA0 -/* 0CEE98 000F3A98 0280102D */ move $v0, $s4 -/* 0CEE9C 000F3A9C 26820003 */ addiu $v0, $s4, 3 -.L000F3AA0: -/* 0CEEA0 000F3AA0 3C032AAA */ lui $v1, (0x2AAAAAAB >> 16) # lui $v1, 0x2aaa -/* 0CEEA4 000F3AA4 3463AAAB */ ori $v1, (0x2AAAAAAB & 0xFFFF) # ori $v1, $v1, 0xaaab -/* 0CEEA8 000F3AA8 00021083 */ sra $v0, $v0, 2 -/* 0CEEAC 000F3AAC 8FB9004C */ lw $t9, 0x4c($sp) -/* 0CEEB0 000F3AB0 00021080 */ sll $v0, $v0, 2 -/* 0CEEB4 000F3AB4 00F92023 */ subu $a0, $a3, $t9 -/* 0CEEB8 000F3AB8 00830018 */ mult $a0, $v1 -/* 0CEEBC 000F3ABC 24540004 */ addiu $s4, $v0, 4 -/* 0CEEC0 000F3AC0 0000902D */ move $s2, $zero -/* 0CEEC4 000F3AC4 3C058007 */ lui $a1, %hi(D_800773F0) # $a1, 0x8007 -/* 0CEEC8 000F3AC8 24A573F0 */ addiu $a1, %lo(D_800773F0) # addiu $a1, $a1, 0x73f0 -/* 0CEECC 000F3ACC 000417C3 */ sra $v0, $a0, 0x1f -/* 0CEED0 000F3AD0 0000C810 */ mfhi $t9 -/* 0CEED4 000F3AD4 0322C823 */ subu $t9, $t9, $v0 -/* 0CEED8 000F3AD8 AFB90010 */ sw $t9, 0x10($sp) -/* 0CEEDC 000F3ADC 0320B82D */ move $s7, $t9 -/* 0CEEE0 000F3AE0 00171040 */ sll $v0, $s7, 1 -/* 0CEEE4 000F3AE4 00571021 */ addu $v0, $v0, $s7 -/* 0CEEE8 000F3AE8 00021040 */ sll $v0, $v0, 1 -/* 0CEEEC 000F3AEC 8CA30000 */ lw $v1, ($a1) -/* 0CEEF0 000F3AF0 00822023 */ subu $a0, $a0, $v0 -/* 0CEEF4 000F3AF4 1060001A */ beqz $v1, .L000F3B60 -/* 0CEEF8 000F3AF8 AFA40010 */ sw $a0, 0x10($sp) -/* 0CEEFC 000F3AFC 00A0382D */ move $a3, $a1 -/* 0CEF00 000F3B00 3C05800A */ lui $a1, %hi(D_8009A658) # $a1, 0x800a -/* 0CEF04 000F3B04 8CA5A658 */ lw $a1, %lo(D_8009A658)($a1) -/* 0CEF08 000F3B08 3C06800A */ lui $a2, %hi(D_8009A64C) # $a2, 0x800a -/* 0CEF0C 000F3B0C 8CC6A64C */ lw $a2, %lo(D_8009A64C)($a2) -/* 0CEF10 000F3B10 00A0202D */ move $a0, $a1 -.L000F3B14: -/* 0CEF14 000F3B14 8C820000 */ lw $v0, ($a0) -/* 0CEF18 000F3B18 1446000B */ bne $v0, $a2, .L000F3B48 -/* 0CEF1C 000F3B1C 00000000 */ nop -/* 0CEF20 000F3B20 8CE30000 */ lw $v1, ($a3) -/* 0CEF24 000F3B24 02431021 */ addu $v0, $s2, $v1 -/* 0CEF28 000F3B28 2442FFFF */ addiu $v0, $v0, -1 -/* 0CEF2C 000F3B2C 14600002 */ bnez $v1, .L000F3B38 -/* 0CEF30 000F3B30 0043001B */ divu $zero, $v0, $v1 -/* 0CEF34 000F3B34 0007000D */ break 7 -.L000F3B38: -/* 0CEF38 000F3B38 00001810 */ mfhi $v1 -/* 0CEF3C 000F3B3C 00031880 */ sll $v1, $v1, 2 -/* 0CEF40 000F3B40 00651821 */ addu $v1, $v1, $a1 -/* 0CEF44 000F3B44 8C780000 */ lw $t8, ($v1) -.L000F3B48: -/* 0CEF48 000F3B48 3C028007 */ lui $v0, %hi(D_800773F0) # $v0, 0x8007 -/* 0CEF4C 000F3B4C 8C4273F0 */ lw $v0, %lo(D_800773F0)($v0) -/* 0CEF50 000F3B50 26520001 */ addiu $s2, $s2, 1 -/* 0CEF54 000F3B54 0242102B */ sltu $v0, $s2, $v0 -/* 0CEF58 000F3B58 1440FFEE */ bnez $v0, .L000F3B14 -/* 0CEF5C 000F3B5C 24840004 */ addiu $a0, $a0, 4 -.L000F3B60: -/* 0CEF60 000F3B60 3C05E300 */ lui $a1, (0xE3000A01 >> 16) # lui $a1, 0xe300 -/* 0CEF64 000F3B64 34A50A01 */ ori $a1, (0xE3000A01 & 0xFFFF) # ori $a1, $a1, 0xa01 -/* 0CEF68 000F3B68 3C08FCFF */ lui $t0, (0xFCFFFFFF >> 16) # lui $t0, 0xfcff -/* 0CEF6C 000F3B6C 3508FFFF */ ori $t0, (0xFCFFFFFF & 0xFFFF) # ori $t0, $t0, 0xffff -/* 0CEF70 000F3B70 3C06FFFC */ lui $a2, (0xFFFCF67B >> 16) # lui $a2, 0xfffc -/* 0CEF74 000F3B74 34C6F67B */ ori $a2, (0xFFFCF67B & 0xFFFF) # ori $a2, $a2, 0xf67b -/* 0CEF78 000F3B78 3C09E200 */ lui $t1, (0xE200001C >> 16) # lui $t1, 0xe200 -/* 0CEF7C 000F3B7C 3529001C */ ori $t1, (0xE200001C & 0xFFFF) # ori $t1, $t1, 0x1c -/* 0CEF80 000F3B80 3C070050 */ lui $a3, (0x00504340 >> 16) # lui $a3, 0x50 -/* 0CEF84 000F3B84 34E74340 */ ori $a3, (0x00504340 & 0xFFFF) # ori $a3, $a3, 0x4340 -/* 0CEF88 000F3B88 3C0AE300 */ lui $t2, (0xE3001801 >> 16) # lui $t2, 0xe300 -/* 0CEF8C 000F3B8C 354A1801 */ ori $t2, (0xE3001801 & 0xFFFF) # ori $t2, $t2, 0x1801 -/* 0CEF90 000F3B90 3C0BE300 */ lui $t3, (0xE3001A01 >> 16) # lui $t3, 0xe300 -/* 0CEF94 000F3B94 356B1A01 */ ori $t3, (0xE3001A01 & 0xFFFF) # ori $t3, $t3, 0x1a01 -/* 0CEF98 000F3B98 3C0CE300 */ lui $t4, (0xE3001201 >> 16) # lui $t4, 0xe300 -/* 0CEF9C 000F3B9C 358C1201 */ ori $t4, (0xE3001201 & 0xFFFF) # ori $t4, $t4, 0x1201 -/* 0CEFA0 000F3BA0 3C0DE300 */ lui $t5, (0xE3000C00 >> 16) # lui $t5, 0xe300 -/* 0CEFA4 000F3BA4 35AD0C00 */ ori $t5, (0xE3000C00 & 0xFFFF) # ori $t5, $t5, 0xc00 -/* 0CEFA8 000F3BA8 3C0ED700 */ lui $t6, (0xD7000002 >> 16) # lui $t6, 0xd700 -/* 0CEFAC 000F3BAC 35CE0002 */ ori $t6, (0xD7000002 & 0xFFFF) # ori $t6, $t6, 2 -/* 0CEFB0 000F3BB0 3C0FE300 */ lui $t7, (0xE3001001 >> 16) # lui $t7, 0xe300 -/* 0CEFB4 000F3BB4 35EF1001 */ ori $t7, (0xE3001001 & 0xFFFF) # ori $t7, $t7, 0x1001 -/* 0CEFB8 000F3BB8 3C10E300 */ lui $s0, %hi(D_E3000004) # $s0, 0xe300 -/* 0CEFBC 000F3BBC 36100D01 */ ori $s0, (0xE3000D01 & 0xFFFF) # ori $s0, $s0, 0xd01 -/* 0CEFC0 000F3BC0 3C11E300 */ lui $s1, (0xE3000F00 >> 16) # lui $s1, 0xe300 -/* 0CEFC4 000F3BC4 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0CEFC8 000F3BC8 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0CEFCC 000F3BCC 36310F00 */ ori $s1, (0xE3000F00 & 0xFFFF) # ori $s1, $s1, 0xf00 -/* 0CEFD0 000F3BD0 8C820000 */ lw $v0, ($a0) -/* 0CEFD4 000F3BD4 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 -/* 0CEFD8 000F3BD8 44811000 */ mtc1 $at, $f2 -/* 0CEFDC 000F3BDC 0040182D */ move $v1, $v0 -/* 0CEFE0 000F3BE0 24420008 */ addiu $v0, $v0, 8 -/* 0CEFE4 000F3BE4 AC820000 */ sw $v0, ($a0) -/* 0CEFE8 000F3BE8 AC650000 */ sw $a1, ($v1) -/* 0CEFEC 000F3BEC AC600004 */ sw $zero, 4($v1) -/* 0CEFF0 000F3BF0 24430008 */ addiu $v1, $v0, 8 -/* 0CEFF4 000F3BF4 AC830000 */ sw $v1, ($a0) -/* 0CEFF8 000F3BF8 24430010 */ addiu $v1, $v0, 0x10 -/* 0CEFFC 000F3BFC AC480000 */ sw $t0, ($v0) -/* 0CF000 000F3C00 AC460004 */ sw $a2, 4($v0) -/* 0CF004 000F3C04 AC830000 */ sw $v1, ($a0) -/* 0CF008 000F3C08 24430018 */ addiu $v1, $v0, 0x18 -/* 0CF00C 000F3C0C AC490008 */ sw $t1, 8($v0) -/* 0CF010 000F3C10 AC47000C */ sw $a3, 0xc($v0) -/* 0CF014 000F3C14 AC830000 */ sw $v1, ($a0) -/* 0CF018 000F3C18 240300C0 */ li $v1, 192 -/* 0CF01C 000F3C1C AC430014 */ sw $v1, 0x14($v0) -/* 0CF020 000F3C20 24430020 */ addiu $v1, $v0, 0x20 -/* 0CF024 000F3C24 AC4A0010 */ sw $t2, 0x10($v0) -/* 0CF028 000F3C28 AC830000 */ sw $v1, ($a0) -/* 0CF02C 000F3C2C 24030020 */ li $v1, 32 -/* 0CF030 000F3C30 AC43001C */ sw $v1, 0x1c($v0) -/* 0CF034 000F3C34 24430028 */ addiu $v1, $v0, 0x28 -/* 0CF038 000F3C38 AC4B0018 */ sw $t3, 0x18($v0) -/* 0CF03C 000F3C3C AC830000 */ sw $v1, ($a0) -/* 0CF040 000F3C40 24430030 */ addiu $v1, $v0, 0x30 -/* 0CF044 000F3C44 AC4C0020 */ sw $t4, 0x20($v0) -/* 0CF048 000F3C48 AC400024 */ sw $zero, 0x24($v0) -/* 0CF04C 000F3C4C AC830000 */ sw $v1, ($a0) -/* 0CF050 000F3C50 24430038 */ addiu $v1, $v0, 0x38 -/* 0CF054 000F3C54 AC4D0028 */ sw $t5, 0x28($v0) -/* 0CF058 000F3C58 AC40002C */ sw $zero, 0x2c($v0) -/* 0CF05C 000F3C5C AC830000 */ sw $v1, ($a0) -/* 0CF060 000F3C60 2403FFFF */ li $v1, -1 -/* 0CF064 000F3C64 AC430034 */ sw $v1, 0x34($v0) -/* 0CF068 000F3C68 24430040 */ addiu $v1, $v0, 0x40 -/* 0CF06C 000F3C6C AC4E0030 */ sw $t6, 0x30($v0) -/* 0CF070 000F3C70 AC830000 */ sw $v1, ($a0) -/* 0CF074 000F3C74 24430048 */ addiu $v1, $v0, 0x48 -/* 0CF078 000F3C78 AC4F0038 */ sw $t7, 0x38($v0) -/* 0CF07C 000F3C7C AC40003C */ sw $zero, 0x3c($v0) -/* 0CF080 000F3C80 AC830000 */ sw $v1, ($a0) -/* 0CF084 000F3C84 24430050 */ addiu $v1, $v0, 0x50 -/* 0CF088 000F3C88 AC500040 */ sw $s0, 0x40($v0) -/* 0CF08C 000F3C8C AC400044 */ sw $zero, 0x44($v0) -/* 0CF090 000F3C90 AC830000 */ sw $v1, ($a0) -/* 0CF094 000F3C94 24430058 */ addiu $v1, $v0, 0x58 -/* 0CF098 000F3C98 AC510048 */ sw $s1, 0x48($v0) -/* 0CF09C 000F3C9C AC40004C */ sw $zero, 0x4c($v0) -/* 0CF0A0 000F3CA0 AC830000 */ sw $v1, ($a0) -/* 0CF0A4 000F3CA4 3C03FA00 */ lui $v1, 0xfa00 -/* 0CF0A8 000F3CA8 24440054 */ addiu $a0, $v0, 0x54 -/* 0CF0AC 000F3CAC 4600103E */ c.le.s $f2, $f0 -/* 0CF0B0 000F3CB0 00000000 */ nop -/* 0CF0B4 000F3CB4 45010005 */ bc1t .L000F3CCC -/* 0CF0B8 000F3CB8 AC430050 */ sw $v1, 0x50($v0) -/* 0CF0BC 000F3CBC 4600010D */ trunc.w.s $f4, $f0 -/* 0CF0C0 000F3CC0 44032000 */ mfc1 $v1, $f4 -/* 0CF0C4 000F3CC4 0804E27A */ j func_001389E8 -/* 0CF0C8 000F3CC8 2402FF00 */ li $v0, -256 - -.L000F3CCC: -/* 0CF0CC 000F3CCC 46020001 */ sub.s $f0, $f0, $f2 -/* 0CF0D0 000F3CD0 3C028000 */ lui $v0, 0x8000 -/* 0CF0D4 000F3CD4 4600010D */ trunc.w.s $f4, $f0 -/* 0CF0D8 000F3CD8 44032000 */ mfc1 $v1, $f4 -/* 0CF0DC 000F3CDC 00000000 */ nop -/* 0CF0E0 000F3CE0 00621825 */ or $v1, $v1, $v0 -/* 0CF0E4 000F3CE4 2402FF00 */ li $v0, -256 -/* 0CF0E8 000F3CE8 00621025 */ or $v0, $v1, $v0 -/* 0CF0EC 000F3CEC AC820000 */ sw $v0, ($a0) -/* 0CF0F0 000F3CF0 1AE0006D */ blez $s7, .L000F3EA8 -/* 0CF0F4 000F3CF4 0000902D */ move $s2, $zero -/* 0CF0F8 000F3CF8 3C11800A */ lui $s1, %hi(D_8009A66C) # $s1, 0x800a -/* 0CF0FC 000F3CFC 2631A66C */ addiu $s1, %lo(D_8009A66C) # addiu $s1, $s1, -0x5994 -/* 0CF100 000F3D00 02951023 */ subu $v0, $s4, $s5 -/* 0CF104 000F3D04 00021040 */ sll $v0, $v0, 1 -/* 0CF108 000F3D08 24420007 */ addiu $v0, $v0, 7 -/* 0CF10C 000F3D0C 000210C3 */ sra $v0, $v0, 3 -/* 0CF110 000F3D10 304201FF */ andi $v0, $v0, 0x1ff -/* 0CF114 000F3D14 00021240 */ sll $v0, $v0, 9 -/* 0CF118 000F3D18 3C03F510 */ lui $v1, 0xf510 -/* 0CF11C 000F3D1C 0043B025 */ or $s6, $v0, $v1 -/* 0CF120 000F3D20 3C1E0700 */ lui $fp, 0x700 -/* 0CF124 000F3D24 8FB3004C */ lw $s3, 0x4c($sp) -/* 0CF128 000F3D28 3C03FD10 */ lui $v1, (0xFD10013F >> 16) # lui $v1, 0xfd10 -.L000F3D2C: -/* 0CF12C 000F3D2C 3463013F */ ori $v1, (0xFD10013F & 0xFFFF) # ori $v1, $v1, 0x13f -/* 0CF130 000F3D30 0300202D */ move $a0, $t8 -/* 0CF134 000F3D34 8E220000 */ lw $v0, ($s1) -/* 0CF138 000F3D38 26520001 */ addiu $s2, $s2, 1 -/* 0CF13C 000F3D3C 0040802D */ move $s0, $v0 -/* 0CF140 000F3D40 24420008 */ addiu $v0, $v0, 8 -/* 0CF144 000F3D44 AE220000 */ sw $v0, ($s1) -/* 0CF148 000F3D48 AE030000 */ sw $v1, ($s0) -/* 0CF14C 000F3D4C 0C0187A4 */ jal func_00061E90 -/* 0CF150 000F3D50 AFB80018 */ sw $t8, 0x18($sp) -/* 0CF154 000F3D54 3C090400 */ lui $t1, (0x04000400 >> 16) # lui $t1, 0x400 -/* 0CF158 000F3D58 35290400 */ ori $t1, (0x04000400 & 0xFFFF) # ori $t1, $t1, 0x400 -/* 0CF15C 000F3D5C 00133880 */ sll $a3, $s3, 2 -/* 0CF160 000F3D60 26640005 */ addiu $a0, $s3, 5 -/* 0CF164 000F3D64 26630006 */ addiu $v1, $s3, 6 -/* 0CF168 000F3D68 00134140 */ sll $t0, $s3, 5 -/* 0CF16C 000F3D6C 0060982D */ move $s3, $v1 -/* 0CF170 000F3D70 00153080 */ sll $a2, $s5, 2 -/* 0CF174 000F3D74 30C60FFF */ andi $a2, $a2, 0xfff -/* 0CF178 000F3D78 00063300 */ sll $a2, $a2, 0xc -/* 0CF17C 000F3D7C 30E70FFF */ andi $a3, $a3, 0xfff -/* 0CF180 000F3D80 2683FFFF */ addiu $v1, $s4, -1 -/* 0CF184 000F3D84 00031880 */ sll $v1, $v1, 2 -/* 0CF188 000F3D88 30630FFF */ andi $v1, $v1, 0xfff -/* 0CF18C 000F3D8C 00031B00 */ sll $v1, $v1, 0xc -/* 0CF190 000F3D90 00042080 */ sll $a0, $a0, 2 -/* 0CF194 000F3D94 30840FFF */ andi $a0, $a0, 0xfff -/* 0CF198 000F3D98 8E250000 */ lw $a1, ($s1) -/* 0CF19C 000F3D9C 3108FFFF */ andi $t0, $t0, 0xffff -/* 0CF1A0 000F3DA0 AE020004 */ sw $v0, %lo(D_E3000004)($s0) -/* 0CF1A4 000F3DA4 00A0102D */ move $v0, $a1 -/* 0CF1A8 000F3DA8 24A50008 */ addiu $a1, $a1, 8 -/* 0CF1AC 000F3DAC AE250000 */ sw $a1, ($s1) -/* 0CF1B0 000F3DB0 AC560000 */ sw $s6, ($v0) -/* 0CF1B4 000F3DB4 AC5E0004 */ sw $fp, 4($v0) -/* 0CF1B8 000F3DB8 24A20008 */ addiu $v0, $a1, 8 -/* 0CF1BC 000F3DBC AE220000 */ sw $v0, ($s1) -/* 0CF1C0 000F3DC0 3C02E600 */ lui $v0, 0xe600 -/* 0CF1C4 000F3DC4 ACA20000 */ sw $v0, ($a1) -/* 0CF1C8 000F3DC8 24A20010 */ addiu $v0, $a1, 0x10 -/* 0CF1CC 000F3DCC ACA00004 */ sw $zero, 4($a1) -/* 0CF1D0 000F3DD0 AE220000 */ sw $v0, ($s1) -/* 0CF1D4 000F3DD4 3C02F400 */ lui $v0, 0xf400 -/* 0CF1D8 000F3DD8 00E21025 */ or $v0, $a3, $v0 -/* 0CF1DC 000F3DDC 00C21025 */ or $v0, $a2, $v0 -/* 0CF1E0 000F3DE0 ACA20008 */ sw $v0, 8($a1) -/* 0CF1E4 000F3DE4 009E1025 */ or $v0, $a0, $fp -/* 0CF1E8 000F3DE8 00621025 */ or $v0, $v1, $v0 -/* 0CF1EC 000F3DEC ACA2000C */ sw $v0, 0xc($a1) -/* 0CF1F0 000F3DF0 24A20018 */ addiu $v0, $a1, 0x18 -/* 0CF1F4 000F3DF4 AE220000 */ sw $v0, ($s1) -/* 0CF1F8 000F3DF8 3C02E700 */ lui $v0, 0xe700 -/* 0CF1FC 000F3DFC ACA20010 */ sw $v0, 0x10($a1) -/* 0CF200 000F3E00 24A20020 */ addiu $v0, $a1, 0x20 -/* 0CF204 000F3E04 ACA00014 */ sw $zero, 0x14($a1) -/* 0CF208 000F3E08 AE220000 */ sw $v0, ($s1) -/* 0CF20C 000F3E0C 24A20028 */ addiu $v0, $a1, 0x28 -/* 0CF210 000F3E10 ACB60018 */ sw $s6, 0x18($a1) -/* 0CF214 000F3E14 ACA0001C */ sw $zero, 0x1c($a1) -/* 0CF218 000F3E18 AE220000 */ sw $v0, ($s1) -/* 0CF21C 000F3E1C 3C02F200 */ lui $v0, 0xf200 -/* 0CF220 000F3E20 00E21025 */ or $v0, $a3, $v0 -/* 0CF224 000F3E24 00C21025 */ or $v0, $a2, $v0 -/* 0CF228 000F3E28 00641825 */ or $v1, $v1, $a0 -/* 0CF22C 000F3E2C ACA20020 */ sw $v0, 0x20($a1) -/* 0CF230 000F3E30 24A20030 */ addiu $v0, $a1, 0x30 -/* 0CF234 000F3E34 ACA30024 */ sw $v1, 0x24($a1) -/* 0CF238 000F3E38 00141880 */ sll $v1, $s4, 2 -/* 0CF23C 000F3E3C 30630FFF */ andi $v1, $v1, 0xfff -/* 0CF240 000F3E40 00031B00 */ sll $v1, $v1, 0xc -/* 0CF244 000F3E44 AE220000 */ sw $v0, ($s1) -/* 0CF248 000F3E48 00131080 */ sll $v0, $s3, 2 -/* 0CF24C 000F3E4C 30420FFF */ andi $v0, $v0, 0xfff -/* 0CF250 000F3E50 3C04E400 */ lui $a0, 0xe400 -/* 0CF254 000F3E54 00441025 */ or $v0, $v0, $a0 -/* 0CF258 000F3E58 00621825 */ or $v1, $v1, $v0 -.L000F3E5C: -/* 0CF25C 000F3E5C 00C73025 */ or $a2, $a2, $a3 -/* 0CF260 000F3E60 24A20038 */ addiu $v0, $a1, 0x38 -/* 0CF264 000F3E64 ACA30028 */ sw $v1, 0x28($a1) -/* 0CF268 000F3E68 ACA6002C */ sw $a2, 0x2c($a1) -/* 0CF26C 000F3E6C AE220000 */ sw $v0, ($s1) -/* 0CF270 000F3E70 3C02E100 */ lui $v0, 0xe100 -/* 0CF274 000F3E74 ACA20030 */ sw $v0, 0x30($a1) -/* 0CF278 000F3E78 00151540 */ sll $v0, $s5, 0x15 -/* 0CF27C 000F3E7C 00481025 */ or $v0, $v0, $t0 -/* 0CF280 000F3E80 ACA20034 */ sw $v0, 0x34($a1) -/* 0CF284 000F3E84 24A20040 */ addiu $v0, $a1, 0x40 -/* 0CF288 000F3E88 AE220000 */ sw $v0, ($s1) -/* 0CF28C 000F3E8C 3C02F100 */ lui $v0, 0xf100 -/* 0CF290 000F3E90 ACA20038 */ sw $v0, 0x38($a1) -/* 0CF294 000F3E94 0257102A */ slt $v0, $s2, $s7 -/* 0CF298 000F3E98 ACA9003C */ sw $t1, 0x3c($a1) -/* 0CF29C 000F3E9C 8FB80018 */ lw $t8, 0x18($sp) -/* 0CF2A0 000F3EA0 1440FFA2 */ bnez $v0, .L000F3D2C -/* 0CF2A4 000F3EA4 3C03FD10 */ lui $v1, 0xfd10 -.L000F3EA8: -/* 0CF2A8 000F3EA8 8FB90010 */ lw $t9, 0x10($sp) -/* 0CF2AC 000F3EAC 1320006A */ beqz $t9, .L000F4058 -/* 0CF2B0 000F3EB0 3C03FD10 */ lui $v1, %hi(D_FD100004) # $v1, 0xfd10 -/* 0CF2B4 000F3EB4 3463013F */ ori $v1, (0xFD10013F & 0xFFFF) # ori $v1, $v1, 0x13f -/* 0CF2B8 000F3EB8 3C10800A */ lui $s0, %hi(D_8009A66C) # $s0, 0x800a -/* 0CF2BC 000F3EBC 2610A66C */ addiu $s0, %lo(D_8009A66C) # addiu $s0, $s0, -0x5994 -/* 0CF2C0 000F3EC0 8E020000 */ lw $v0, ($s0) -/* 0CF2C4 000F3EC4 0300202D */ move $a0, $t8 -/* 0CF2C8 000F3EC8 0040882D */ move $s1, $v0 -/* 0CF2CC 000F3ECC 24420008 */ addiu $v0, $v0, 8 -/* 0CF2D0 000F3ED0 AE020000 */ sw $v0, ($s0) -/* 0CF2D4 000F3ED4 0C0187A4 */ jal func_00061E90 -/* 0CF2D8 000F3ED8 AE230000 */ sw $v1, ($s1) -/* 0CF2DC 000F3EDC 3C0C0400 */ lui $t4, (0x04000400 >> 16) # lui $t4, 0x400 -/* 0CF2E0 000F3EE0 358C0400 */ ori $t4, (0x04000400 & 0xFFFF) # ori $t4, $t4, 0x400 -/* 0CF2E4 000F3EE4 02952823 */ subu $a1, $s4, $s5 -/* 0CF2E8 000F3EE8 00052840 */ sll $a1, $a1, 1 -/* 0CF2EC 000F3EEC 24A50007 */ addiu $a1, $a1, 7 -/* 0CF2F0 000F3EF0 000528C3 */ sra $a1, $a1, 3 -/* 0CF2F4 000F3EF4 30A501FF */ andi $a1, $a1, 0x1ff -/* 0CF2F8 000F3EF8 8E040000 */ lw $a0, ($s0) -/* 0CF2FC 000F3EFC 00052A40 */ sll $a1, $a1, 9 -/* 0CF300 000F3F00 AE220004 */ sw $v0, 4($s1) -/* 0CF304 000F3F04 3C02F510 */ lui $v0, 0xf510 -/* 0CF308 000F3F08 00A22825 */ or $a1, $a1, $v0 -/* 0CF30C 000F3F0C 3C0A0700 */ lui $t2, 0x700 -/* 0CF310 000F3F10 00154880 */ sll $t1, $s5, 2 -/* 0CF314 000F3F14 31290FFF */ andi $t1, $t1, 0xfff -/* 0CF318 000F3F18 00094B00 */ sll $t1, $t1, 0xc -/* 0CF31C 000F3F1C 00123840 */ sll $a3, $s2, 1 -/* 0CF320 000F3F20 00F23821 */ addu $a3, $a3, $s2 -/* 0CF324 000F3F24 00073840 */ sll $a3, $a3, 1 -/* 0CF328 000F3F28 0080182D */ move $v1, $a0 -/* 0CF32C 000F3F2C 24840008 */ addiu $a0, $a0, 8 -/* 0CF330 000F3F30 24820008 */ addiu $v0, $a0, 8 -/* 0CF334 000F3F34 AE040000 */ sw $a0, ($s0) -/* 0CF338 000F3F38 AC650000 */ sw $a1, ($v1) -/* 0CF33C 000F3F3C AC6A0004 */ sw $t2, %lo(D_FD100004)($v1) -/* 0CF340 000F3F40 AE020000 */ sw $v0, ($s0) -/* 0CF344 000F3F44 3C02E600 */ lui $v0, 0xe600 -/* 0CF348 000F3F48 AC820000 */ sw $v0, ($a0) -/* 0CF34C 000F3F4C 24820010 */ addiu $v0, $a0, 0x10 -/* 0CF350 000F3F50 AC800004 */ sw $zero, 4($a0) -/* 0CF354 000F3F54 AE020000 */ sw $v0, ($s0) -/* 0CF358 000F3F58 3C02F400 */ lui $v0, 0xf400 -/* 0CF35C 000F3F5C 2683FFFF */ addiu $v1, $s4, -1 -/* 0CF360 000F3F60 00031880 */ sll $v1, $v1, 2 -/* 0CF364 000F3F64 30630FFF */ andi $v1, $v1, 0xfff -/* 0CF368 000F3F68 8FB9004C */ lw $t9, 0x4c($sp) -/* 0CF36C 000F3F6C 00031B00 */ sll $v1, $v1, 0xc -/* 0CF370 000F3F70 03273821 */ addu $a3, $t9, $a3 -/* 0CF374 000F3F74 00075880 */ sll $t3, $a3, 2 -/* 0CF378 000F3F78 316B0FFF */ andi $t3, $t3, 0xfff -/* 0CF37C 000F3F7C 01621025 */ or $v0, $t3, $v0 -/* 0CF380 000F3F80 01221025 */ or $v0, $t1, $v0 -/* 0CF384 000F3F84 AC820008 */ sw $v0, 8($a0) -/* 0CF388 000F3F88 8FB90010 */ lw $t9, 0x10($sp) -/* 0CF38C 000F3F8C 24820018 */ addiu $v0, $a0, 0x18 -/* 0CF390 000F3F90 00F93021 */ addu $a2, $a3, $t9 -/* 0CF394 000F3F94 24C8FFFF */ addiu $t0, $a2, -1 -/* 0CF398 000F3F98 00084080 */ sll $t0, $t0, 2 -/* 0CF39C 000F3F9C 31080FFF */ andi $t0, $t0, 0xfff -/* 0CF3A0 000F3FA0 010A5025 */ or $t2, $t0, $t2 -/* 0CF3A4 000F3FA4 006A5025 */ or $t2, $v1, $t2 -/* 0CF3A8 000F3FA8 AC8A000C */ sw $t2, 0xc($a0) -/* 0CF3AC 000F3FAC AE020000 */ sw $v0, ($s0) -/* 0CF3B0 000F3FB0 3C02E700 */ lui $v0, 0xe700 -/* 0CF3B4 000F3FB4 AC820010 */ sw $v0, 0x10($a0) -/* 0CF3B8 000F3FB8 24820020 */ addiu $v0, $a0, 0x20 -/* 0CF3BC 000F3FBC AC800014 */ sw $zero, 0x14($a0) -/* 0CF3C0 000F3FC0 AE020000 */ sw $v0, ($s0) -/* 0CF3C4 000F3FC4 24820028 */ addiu $v0, $a0, 0x28 -/* 0CF3C8 000F3FC8 AC850018 */ sw $a1, 0x18($a0) -/* 0CF3CC 000F3FCC AC80001C */ sw $zero, 0x1c($a0) -/* 0CF3D0 000F3FD0 AE020000 */ sw $v0, ($s0) -/* 0CF3D4 000F3FD4 3C02F200 */ lui $v0, 0xf200 -/* 0CF3D8 000F3FD8 01621025 */ or $v0, $t3, $v0 -/* 0CF3DC 000F3FDC 01221025 */ or $v0, $t1, $v0 -/* 0CF3E0 000F3FE0 00681825 */ or $v1, $v1, $t0 -/* 0CF3E4 000F3FE4 AC820020 */ sw $v0, 0x20($a0) -/* 0CF3E8 000F3FE8 24820030 */ addiu $v0, $a0, 0x30 -/* 0CF3EC 000F3FEC AC830024 */ sw $v1, 0x24($a0) -/* 0CF3F0 000F3FF0 AE020000 */ sw $v0, ($s0) -/* 0CF3F4 000F3FF4 00141080 */ sll $v0, $s4, 2 -/* 0CF3F8 000F3FF8 30420FFF */ andi $v0, $v0, 0xfff -/* 0CF3FC 000F3FFC 00021300 */ sll $v0, $v0, 0xc -/* 0CF400 000F4000 00063080 */ sll $a2, $a2, 2 -/* 0CF404 000F4004 30C60FFF */ andi $a2, $a2, 0xfff -/* 0CF408 000F4008 3C03E400 */ lui $v1, 0xe400 -/* 0CF40C 000F400C 00C33025 */ or $a2, $a2, $v1 -/* 0CF410 000F4010 00461025 */ or $v0, $v0, $a2 -/* 0CF414 000F4014 012B4825 */ or $t1, $t1, $t3 -/* 0CF418 000F4018 AC820028 */ sw $v0, 0x28($a0) -/* 0CF41C 000F401C 24820038 */ addiu $v0, $a0, 0x38 -/* 0CF420 000F4020 AC89002C */ sw $t1, 0x2c($a0) -/* 0CF424 000F4024 AE020000 */ sw $v0, ($s0) -/* 0CF428 000F4028 3C02E100 */ lui $v0, 0xe100 -/* 0CF42C 000F402C AC820030 */ sw $v0, 0x30($a0) -/* 0CF430 000F4030 00151540 */ sll $v0, $s5, 0x15 -/* 0CF434 000F4034 00073940 */ sll $a3, $a3, 5 -/* 0CF438 000F4038 30E7FFFF */ andi $a3, $a3, 0xffff -/* 0CF43C 000F403C 00471025 */ or $v0, $v0, $a3 -/* 0CF440 000F4040 AC820034 */ sw $v0, 0x34($a0) -/* 0CF444 000F4044 24820040 */ addiu $v0, $a0, 0x40 -/* 0CF448 000F4048 AE020000 */ sw $v0, ($s0) -/* 0CF44C 000F404C 3C02F100 */ lui $v0, 0xf100 -/* 0CF450 000F4050 AC820038 */ sw $v0, 0x38($a0) -/* 0CF454 000F4054 AC8C003C */ sw $t4, 0x3c($a0) -.L000F4058: -/* 0CF458 000F4058 8FBF0044 */ lw $ra, 0x44($sp) -/* 0CF45C 000F405C 8FBE0040 */ lw $fp, 0x40($sp) -/* 0CF460 000F4060 8FB7003C */ lw $s7, 0x3c($sp) -/* 0CF464 000F4064 8FB60038 */ lw $s6, 0x38($sp) -/* 0CF468 000F4068 8FB50034 */ lw $s5, 0x34($sp) -/* 0CF46C 000F406C 8FB40030 */ lw $s4, 0x30($sp) -/* 0CF470 000F4070 8FB3002C */ lw $s3, 0x2c($sp) -/* 0CF474 000F4074 8FB20028 */ lw $s2, 0x28($sp) -/* 0CF478 000F4078 8FB10024 */ lw $s1, 0x24($sp) -/* 0CF47C 000F407C 8FB00020 */ lw $s0, 0x20($sp) -/* 0CF480 000F4080 03E00008 */ jr $ra -/* 0CF484 000F4084 27BD0048 */ addiu $sp, $sp, 0x48 - -/* 0CF488 000F4088 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0CF48C 000F408C AFBF0018 */ sw $ra, 0x18($sp) -/* 0CF490 000F4090 0080182D */ move $v1, $a0 -/* 0CF494 000F4094 00C3102A */ slt $v0, $a2, $v1 -/* 0CF498 000F4098 10400004 */ beqz $v0, .L000F40AC -/* 0CF49C 000F409C 00A0402D */ move $t0, $a1 -/* 0CF4A0 000F40A0 00C0202D */ move $a0, $a2 -/* 0CF4A4 000F40A4 0804E36C */ j func_00138DB0 -/* 0CF4A8 000F40A8 0060302D */ move $a2, $v1 - -.L000F40AC: -/* 0CF4AC 000F40AC 0060202D */ move $a0, $v1 -/* 0CF4B0 000F40B0 00E8102A */ slt $v0, $a3, $t0 -/* 0CF4B4 000F40B4 10400003 */ beqz $v0, .L000F40C4 -/* 0CF4B8 000F40B8 00E0282D */ move $a1, $a3 -/* 0CF4BC 000F40BC 0804E372 */ j func_00138DC8 -/* 0CF4C0 000F40C0 0100382D */ move $a3, $t0 - -.L000F40C4: -/* 0CF4C4 000F40C4 0100282D */ move $a1, $t0 -/* 0CF4C8 000F40C8 0086102A */ slt $v0, $a0, $a2 -/* 0CF4CC 000F40CC 1040001E */ beqz $v0, .L000F4148 -/* 0CF4D0 000F40D0 00A7102A */ slt $v0, $a1, $a3 -/* 0CF4D4 000F40D4 1040001C */ beqz $v0, .L000F4148 -/* 0CF4D8 000F40D8 00000000 */ nop -/* 0CF4DC 000F40DC 04820001 */ bltzl $a0, .L000F40E4 -/* 0CF4E0 000F40E0 0000202D */ move $a0, $zero -.L000F40E4: -/* 0CF4E4 000F40E4 04A20001 */ bltzl $a1, .L000F40EC -/* 0CF4E8 000F40E8 0000282D */ move $a1, $zero -.L000F40EC: -/* 0CF4EC 000F40EC 04C20001 */ bltzl $a2, .L000F40F4 -/* 0CF4F0 000F40F0 0000302D */ move $a2, $zero -.L000F40F4: -/* 0CF4F4 000F40F4 04E20001 */ bltzl $a3, .L000F40FC -/* 0CF4F8 000F40F8 0000382D */ move $a3, $zero -.L000F40FC: -/* 0CF4FC 000F40FC 28820140 */ slti $v0, $a0, 0x140 -/* 0CF500 000F4100 50400001 */ beql $v0, $zero, .L000F4108 -/* 0CF504 000F4104 2404013F */ li $a0, 319 -.L000F4108: -/* 0CF508 000F4108 28A200F0 */ slti $v0, $a1, 0xf0 -/* 0CF50C 000F410C 50400001 */ beql $v0, $zero, .L000F4114 -/* 0CF510 000F4110 240500EF */ li $a1, 239 -.L000F4114: -/* 0CF514 000F4114 28C20140 */ slti $v0, $a2, 0x140 -/* 0CF518 000F4118 50400001 */ beql $v0, $zero, .L000F4120 -/* 0CF51C 000F411C 2406013F */ li $a2, 319 -.L000F4120: -/* 0CF520 000F4120 28E200F0 */ slti $v0, $a3, 0xf0 -/* 0CF524 000F4124 50400001 */ beql $v0, $zero, .L000F412C -/* 0CF528 000F4128 240700EF */ li $a3, 239 -.L000F412C: -/* 0CF52C 000F412C 10860006 */ beq $a0, $a2, .L000F4148 -/* 0CF530 000F4130 00000000 */ nop -/* 0CF534 000F4134 10A70004 */ beq $a1, $a3, .L000F4148 -/* 0CF538 000F4138 00000000 */ nop -/* 0CF53C 000F413C C7A00030 */ lwc1 $f0, 0x30($sp) -/* 0CF540 000F4140 0C04E1D0 */ jal func_00138740 -/* 0CF544 000F4144 E7A00010 */ swc1 $f0, 0x10($sp) -.L000F4148: -/* 0CF548 000F4148 8FBF0018 */ lw $ra, 0x18($sp) -/* 0CF54C 000F414C 03E00008 */ jr $ra -/* 0CF550 000F4150 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0CF554 000F4154 27BDFF78 */ addiu $sp, $sp, -0x88 -/* 0CF558 000F4158 F7B80068 */ sdc1 $f24, 0x68($sp) -/* 0CF55C 000F415C 4487C000 */ mtc1 $a3, $f24 -/* 0CF560 000F4160 44800000 */ mtc1 $zero, $f0 -/* 0CF564 000F4164 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 -/* 0CF568 000F4168 8C637410 */ lw $v1, %lo(D_80077410)($v1) -/* 0CF56C 000F416C F7BE0080 */ sdc1 $f30, 0x80($sp) -/* 0CF570 000F4170 C7BE0098 */ lwc1 $f30, 0x98($sp) -/* 0CF574 000F4174 AFA40088 */ sw $a0, 0x88($sp) -/* 0CF578 000F4178 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b -/* 0CF57C 000F417C 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 -/* 0CF580 000F4180 AFBF0054 */ sw $ra, 0x54($sp) -/* 0CF584 000F4184 AFBE0050 */ sw $fp, 0x50($sp) -/* 0CF588 000F4188 AFB7004C */ sw $s7, 0x4c($sp) -/* 0CF58C 000F418C AFB60048 */ sw $s6, 0x48($sp) -/* 0CF590 000F4190 AFB50044 */ sw $s5, 0x44($sp) -/* 0CF594 000F4194 AFB40040 */ sw $s4, 0x40($sp) -/* 0CF598 000F4198 AFB3003C */ sw $s3, 0x3c($sp) -/* 0CF59C 000F419C AFB20038 */ sw $s2, 0x38($sp) -/* 0CF5A0 000F41A0 AFB10034 */ sw $s1, 0x34($sp) -/* 0CF5A4 000F41A4 AFB00030 */ sw $s0, 0x30($sp) -/* 0CF5A8 000F41A8 F7BC0078 */ sdc1 $f28, 0x78($sp) -/* 0CF5AC 000F41AC F7BA0070 */ sdc1 $f26, 0x70($sp) -/* 0CF5B0 000F41B0 F7B60060 */ sdc1 $f22, 0x60($sp) -/* 0CF5B4 000F41B4 F7B40058 */ sdc1 $f20, 0x58($sp) -/* 0CF5B8 000F41B8 AFA5008C */ sw $a1, 0x8c($sp) -/* 0CF5BC 000F41BC AFA60090 */ sw $a2, 0x90($sp) -/* 0CF5C0 000F41C0 00031080 */ sll $v0, $v1, 2 -/* 0CF5C4 000F41C4 00431021 */ addu $v0, $v0, $v1 -/* 0CF5C8 000F41C8 00021080 */ sll $v0, $v0, 2 -/* 0CF5CC 000F41CC 00431023 */ subu $v0, $v0, $v1 -/* 0CF5D0 000F41D0 000218C0 */ sll $v1, $v0, 3 -/* 0CF5D4 000F41D4 00431021 */ addu $v0, $v0, $v1 -/* 0CF5D8 000F41D8 000210C0 */ sll $v0, $v0, 3 -/* 0CF5DC 000F41DC 4600C032 */ c.eq.s $f24, $f0 -/* 0CF5E0 000F41E0 00000000 */ nop -/* 0CF5E4 000F41E4 450103F8 */ bc1t .L000F51C8 -/* 0CF5E8 000F41E8 0044F021 */ addu $fp, $v0, $a0 -/* 0CF5EC 000F41EC 8FAD0088 */ lw $t5, 0x88($sp) -/* 0CF5F0 000F41F0 15A00011 */ bnez $t5, .L000F4238 -/* 0CF5F4 000F41F4 00000000 */ nop -/* 0CF5F8 000F41F8 3C01437F */ li $at, 0x437F0000 # 255.000000 -/* 0CF5FC 000F41FC 44812000 */ mtc1 $at, $f4 -/* 0CF600 000F4200 00000000 */ nop -/* 0CF604 000F4204 46182001 */ sub.s $f0, $f4, $f24 -/* 0CF608 000F4208 3C014120 */ li $at, 0x41200000 # 10.000000 -/* 0CF60C 000F420C 44811000 */ mtc1 $at, $f2 -/* 0CF610 000F4210 00000000 */ nop -/* 0CF614 000F4214 46020002 */ mul.s $f0, $f0, $f2 -/* 0CF618 000F4218 00000000 */ nop -/* 0CF61C 000F421C 3C018015 */ lui $at, 0x8015 -/* 0CF620 000F4220 D4220F80 */ ldc1 $f2, 0xf80($at) -/* 0CF624 000F4224 46040003 */ div.s $f0, $f0, $f4 -/* 0CF628 000F4228 46000021 */ cvt.d.s $f0, $f0 -/* 0CF62C 000F422C 46220000 */ add.d $f0, $f0, $f2 -/* 0CF630 000F4230 0804E400 */ j func_00139000 -/* 0CF634 000F4234 462005A0 */ cvt.s.d $f22, $f0 - -.L000F4238: -/* 0CF638 000F4238 97C2000A */ lhu $v0, 0xa($fp) -/* 0CF63C 000F423C 3C01437F */ li $at, 0x437F0000 # 255.000000 -/* 0CF640 000F4240 44814000 */ mtc1 $at, $f8 -/* 0CF644 000F4244 8FAD008C */ lw $t5, 0x8c($sp) -/* 0CF648 000F4248 3C014118 */ li $at, 0x41180000 # 9.500000 -/* 0CF64C 000F424C 44813000 */ mtc1 $at, $f6 -/* 0CF650 000F4250 97C4000C */ lhu $a0, 0xc($fp) -/* 0CF654 000F4254 00021400 */ sll $v0, $v0, 0x10 -/* 0CF658 000F4258 00021C03 */ sra $v1, $v0, 0x10 -/* 0CF65C 000F425C 000217C2 */ srl $v0, $v0, 0x1f -/* 0CF660 000F4260 00621821 */ addu $v1, $v1, $v0 -/* 0CF664 000F4264 00031843 */ sra $v1, $v1, 1 -/* 0CF668 000F4268 46184101 */ sub.s $f4, $f8, $f24 -/* 0CF66C 000F426C 006D1823 */ subu $v1, $v1, $t5 -/* 0CF670 000F4270 44831000 */ mtc1 $v1, $f2 -/* 0CF674 000F4274 00000000 */ nop -/* 0CF678 000F4278 468010A0 */ cvt.s.w $f2, $f2 -/* 0CF67C 000F427C 46062182 */ mul.s $f6, $f4, $f6 -/* 0CF680 000F4280 00000000 */ nop -/* 0CF684 000F4284 00042400 */ sll $a0, $a0, 0x10 -/* 0CF688 000F4288 00041403 */ sra $v0, $a0, 0x10 -/* 0CF68C 000F428C 000427C2 */ srl $a0, $a0, 0x1f -/* 0CF690 000F4290 00441021 */ addu $v0, $v0, $a0 -/* 0CF694 000F4294 46041082 */ mul.s $f2, $f2, $f4 -/* 0CF698 000F4298 00000000 */ nop -/* 0CF69C 000F429C 8FAD0090 */ lw $t5, 0x90($sp) -/* 0CF6A0 000F42A0 00021043 */ sra $v0, $v0, 1 -/* 0CF6A4 000F42A4 004D1023 */ subu $v0, $v0, $t5 -/* 0CF6A8 000F42A8 44820000 */ mtc1 $v0, $f0 -/* 0CF6AC 000F42AC 00000000 */ nop -/* 0CF6B0 000F42B0 46800020 */ cvt.s.w $f0, $f0 -/* 0CF6B4 000F42B4 46040002 */ mul.s $f0, $f0, $f4 -/* 0CF6B8 000F42B8 00000000 */ nop -/* 0CF6BC 000F42BC C7A4008C */ lwc1 $f4, 0x8c($sp) -/* 0CF6C0 000F42C0 46802120 */ cvt.s.w $f4, $f4 -/* 0CF6C4 000F42C4 46081083 */ div.s $f2, $f2, $f8 -/* 0CF6C8 000F42C8 46022100 */ add.s $f4, $f4, $f2 -/* 0CF6CC 000F42CC 448D1000 */ mtc1 $t5, $f2 -/* 0CF6D0 000F42D0 00000000 */ nop -/* 0CF6D4 000F42D4 468010A0 */ cvt.s.w $f2, $f2 -/* 0CF6D8 000F42D8 46080003 */ div.s $f0, $f0, $f8 -/* 0CF6DC 000F42DC 46001080 */ add.s $f2, $f2, $f0 -/* 0CF6E0 000F42E0 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 0CF6E4 000F42E4 4481B000 */ mtc1 $at, $f22 -/* 0CF6E8 000F42E8 46083183 */ div.s $f6, $f6, $f8 -/* 0CF6EC 000F42EC 46163580 */ add.s $f22, $f6, $f22 -/* 0CF6F0 000F42F0 4600228D */ trunc.w.s $f10, $f4 -/* 0CF6F4 000F42F4 E7AA008C */ swc1 $f10, 0x8c($sp) -/* 0CF6F8 000F42F8 4600128D */ trunc.w.s $f10, $f2 -/* 0CF6FC 000F42FC E7AA0090 */ swc1 $f10, 0x90($sp) -/* 0CF700 000F4300 3C110001 */ lui $s1, (0x00011630 >> 16) # lui $s1, 1 -/* 0CF704 000F4304 36311630 */ ori $s1, (0x00011630 & 0xFFFF) # ori $s1, $s1, 0x1630 -/* 0CF708 000F4308 0000982D */ move $s3, $zero -/* 0CF70C 000F430C 3C02800A */ lui $v0, %hi(D_8009A66C) # $v0, 0x800a -/* 0CF710 000F4310 2442A66C */ addiu $v0, %lo(D_8009A66C) # addiu $v0, $v0, -0x5994 -/* 0CF714 000F4314 0040902D */ move $s2, $v0 -/* 0CF718 000F4318 3C02800A */ lui $v0, %hi(D_8009A674) # $v0, 0x800a -/* 0CF71C 000F431C 2442A674 */ addiu $v0, %lo(D_8009A674) # addiu $v0, $v0, -0x598c -/* 0CF720 000F4320 0040B02D */ move $s6, $v0 -/* 0CF724 000F4324 3C028007 */ lui $v0, %hi(D_800741F0) # $v0, 0x8007 -/* 0CF728 000F4328 244241F0 */ addiu $v0, %lo(D_800741F0) # addiu $v0, $v0, 0x41f0 -/* 0CF72C 000F432C 0040A02D */ move $s4, $v0 -/* 0CF730 000F4330 3C150001 */ lui $s5, (0x00011630 >> 16) # lui $s5, 1 -/* 0CF734 000F4334 36B51630 */ ori $s5, (0x00011630 & 0xFFFF) # ori $s5, $s5, 0x1630 -/* 0CF738 000F4338 3C05C180 */ lui $a1, %hi(D_C1800004) # $a1, 0xc180 -/* 0CF73C 000F433C 0260B82D */ move $s7, $s3 -/* 0CF740 000F4340 AFA00020 */ sw $zero, 0x20($sp) -/* 0CF744 000F4344 96840000 */ lhu $a0, ($s4) -/* 0CF748 000F4348 3C018015 */ lui $at, 0x8015 -/* 0CF74C 000F434C D43A0F88 */ ldc1 $f26, 0xf88($at) -/* 0CF750 000F4350 8EC20000 */ lw $v0, ($s6) -/* 0CF754 000F4354 4480A000 */ mtc1 $zero, $f20 -/* 0CF758 000F4358 3C014180 */ li $at, 0x41800000 # 16.000000 -/* 0CF75C 000F435C 44812000 */ mtc1 $at, $f4 -/* 0CF760 000F4360 3C01C47A */ li $at, 0xC47A0000 # -1000.000000 -/* 0CF764 000F4364 44813000 */ mtc1 $at, $f6 -/* 0CF768 000F4368 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0CF76C 000F436C 44810000 */ mtc1 $at, $f0 -/* 0CF770 000F4370 3C01447A */ li $at, 0x447A0000 # 1000.000000 -/* 0CF774 000F4374 44811000 */ mtc1 $at, $f2 -/* 0CF778 000F4378 00042180 */ sll $a0, $a0, 6 -/* 0CF77C 000F437C 00912021 */ addu $a0, $a0, $s1 -/* 0CF780 000F4380 00442021 */ addu $a0, $v0, $a0 -/* 0CF784 000F4384 4406A000 */ mfc1 $a2, $f20 -/* 0CF788 000F4388 4407A000 */ mfc1 $a3, $f20 -/* 0CF78C 000F438C 46000706 */ mov.s $f28, $f0 -/* 0CF790 000F4390 E7A40010 */ swc1 $f4, 0x10($sp) -/* 0CF794 000F4394 E7A60014 */ swc1 $f6, 0x14($sp) -/* 0CF798 000F4398 E7A20018 */ swc1 $f2, 0x18($sp) -/* 0CF79C 000F439C 0C018E90 */ jal func_00063A40 -/* 0CF7A0 000F43A0 E7BC001C */ swc1 $f28, 0x1c($sp) -/* 0CF7A4 000F43A4 3C03DA38 */ lui $v1, (0xDA380007 >> 16) # lui $v1, 0xda38 -/* 0CF7A8 000F43A8 34630007 */ ori $v1, (0xDA380007 & 0xFFFF) # ori $v1, $v1, 7 -/* 0CF7AC 000F43AC 3C06E300 */ lui $a2, (0xE3001A01 >> 16) # lui $a2, 0xe300 -/* 0CF7B0 000F43B0 34C61A01 */ ori $a2, (0xE3001A01 & 0xFFFF) # ori $a2, $a2, 0x1a01 -/* 0CF7B4 000F43B4 3C07E300 */ lui $a3, (0xE3001201 >> 16) # lui $a3, 0xe300 -/* 0CF7B8 000F43B8 34E71201 */ ori $a3, (0xE3001201 & 0xFFFF) # ori $a3, $a3, 0x1201 -/* 0CF7BC 000F43BC 3C08E300 */ lui $t0, %hi(D_E3000004) # $t0, 0xe300 -/* 0CF7C0 000F43C0 35080C00 */ ori $t0, (0xE3000C00 & 0xFFFF) # ori $t0, $t0, 0xc00 -/* 0CF7C4 000F43C4 3C09FF18 */ lui $t1, (0xFF18003F >> 16) # lui $t1, 0xff18 -/* 0CF7C8 000F43C8 3529003F */ ori $t1, (0xFF18003F & 0xFFFF) # ori $t1, $t1, 0x3f -/* 0CF7CC 000F43CC 8E500000 */ lw $s0, ($s2) -/* 0CF7D0 000F43D0 3C04800A */ lui $a0, %hi(D_8009A5DC) # $a0, 0x800a -/* 0CF7D4 000F43D4 8C84A5DC */ lw $a0, %lo(D_8009A5DC)($a0) -/* 0CF7D8 000F43D8 96820000 */ lhu $v0, ($s4) -/* 0CF7DC 000F43DC 0200282D */ move $a1, $s0 -/* 0CF7E0 000F43E0 26100008 */ addiu $s0, $s0, 8 -/* 0CF7E4 000F43E4 AE500000 */ sw $s0, ($s2) -/* 0CF7E8 000F43E8 ACA30000 */ sw $v1, ($a1) -/* 0CF7EC 000F43EC 24430001 */ addiu $v1, $v0, 1 -/* 0CF7F0 000F43F0 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CF7F4 000F43F4 00021180 */ sll $v0, $v0, 6 -/* 0CF7F8 000F43F8 A6830000 */ sh $v1, ($s4) -/* 0CF7FC 000F43FC 8EC30000 */ lw $v1, ($s6) -/* 0CF800 000F4400 00511021 */ addu $v0, $v0, $s1 -/* 0CF804 000F4404 00621821 */ addu $v1, $v1, $v0 -/* 0CF808 000F4408 26020008 */ addiu $v0, $s0, 8 -/* 0CF80C 000F440C ACA30004 */ sw $v1, %lo(D_C1800004)($a1) -/* 0CF810 000F4410 AE420000 */ sw $v0, ($s2) -/* 0CF814 000F4414 26020010 */ addiu $v0, $s0, 0x10 -/* 0CF818 000F4418 AE060000 */ sw $a2, ($s0) -/* 0CF81C 000F441C AE000004 */ sw $zero, 4($s0) -/* 0CF820 000F4420 AE420000 */ sw $v0, ($s2) -/* 0CF824 000F4424 26020018 */ addiu $v0, $s0, 0x18 -/* 0CF828 000F4428 AE070008 */ sw $a3, 8($s0) -/* 0CF82C 000F442C AE00000C */ sw $zero, 0xc($s0) -/* 0CF830 000F4430 AE420000 */ sw $v0, ($s2) -/* 0CF834 000F4434 3C020008 */ lui $v0, 8 -/* 0CF838 000F4438 AE020014 */ sw $v0, 0x14($s0) -/* 0CF83C 000F443C 26020020 */ addiu $v0, $s0, 0x20 -/* 0CF840 000F4440 AE080010 */ sw $t0, 0x10($s0) -/* 0CF844 000F4444 AE420000 */ sw $v0, ($s2) -/* 0CF848 000F4448 0C0187A4 */ jal func_00061E90 -/* 0CF84C 000F444C AE090018 */ sw $t1, 0x18($s0) -/* 0CF850 000F4450 3C090010 */ lui $t1, (0x00100100 >> 16) # lui $t1, 0x10 -/* 0CF854 000F4454 35290100 */ ori $t1, (0x00100100 & 0xFFFF) # ori $t1, $t1, 0x100 -/* 0CF858 000F4458 3C0ADC08 */ lui $t2, (0xDC080008 >> 16) # lui $t2, 0xdc08 -/* 0CF85C 000F445C 354A0008 */ ori $t2, (0xDC080008 & 0xFFFF) # ori $t2, $t2, 8 -/* 0CF860 000F4460 3C0CFCFF */ lui $t4, (0xFCFFFFFF >> 16) # lui $t4, 0xfcff -/* 0CF864 000F4464 358CFFFF */ ori $t4, (0xFCFFFFFF & 0xFFFF) # ori $t4, $t4, 0xffff -/* 0CF868 000F4468 3C0BFFFF */ lui $t3, (0xFFFF7DBE >> 16) # lui $t3, 0xffff -/* 0CF86C 000F446C 8E430000 */ lw $v1, ($s2) -/* 0CF870 000F4470 4405A000 */ mfc1 $a1, $f20 -/* 0CF874 000F4474 356B7DBE */ ori $t3, (0xFFFF7DBE & 0xFFFF) # ori $t3, $t3, 0x7dbe -/* 0CF878 000F4478 AE02001C */ sw $v0, 0x1c($s0) -/* 0CF87C 000F447C 96840000 */ lhu $a0, ($s4) -/* 0CF880 000F4480 8EC20000 */ lw $v0, ($s6) -/* 0CF884 000F4484 00A0302D */ move $a2, $a1 -/* 0CF888 000F4488 00A0382D */ move $a3, $a1 -/* 0CF88C 000F448C 0060402D */ move $t0, $v1 -/* 0CF890 000F4490 24630008 */ addiu $v1, $v1, 8 -/* 0CF894 000F4494 00042180 */ sll $a0, $a0, 6 -/* 0CF898 000F4498 00912021 */ addu $a0, $a0, $s1 -/* 0CF89C 000F449C 00442021 */ addu $a0, $v0, $a0 -/* 0CF8A0 000F44A0 3C02ED00 */ lui $v0, 0xed00 -/* 0CF8A4 000F44A4 AE430000 */ sw $v1, ($s2) -/* 0CF8A8 000F44A8 AD020000 */ sw $v0, ($t0) -/* 0CF8AC 000F44AC 24620008 */ addiu $v0, $v1, 8 -/* 0CF8B0 000F44B0 AD090004 */ sw $t1, %lo(D_E3000004)($t0) -/* 0CF8B4 000F44B4 AE420000 */ sw $v0, ($s2) -/* 0CF8B8 000F44B8 3C028015 */ lui $v0, %hi(D_8014ED98) # $v0, 0x8015 -/* 0CF8BC 000F44BC 2442ED98 */ addiu $v0, %lo(D_8014ED98) # addiu $v0, $v0, -0x1268 -/* 0CF8C0 000F44C0 AC620004 */ sw $v0, 4($v1) -/* 0CF8C4 000F44C4 24620010 */ addiu $v0, $v1, 0x10 -/* 0CF8C8 000F44C8 AC6A0000 */ sw $t2, ($v1) -/* 0CF8CC 000F44CC AE420000 */ sw $v0, ($s2) -/* 0CF8D0 000F44D0 AC6C0008 */ sw $t4, 8($v1) -/* 0CF8D4 000F44D4 AC6B000C */ sw $t3, 0xc($v1) -/* 0CF8D8 000F44D8 0C019F20 */ jal func_00067C80 -/* 0CF8DC 000F44DC E7BC0010 */ swc1 $f28, 0x10($sp) -/* 0CF8E0 000F44E0 3C03DA38 */ lui $v1, (0xDA380002 >> 16) # lui $v1, 0xda38 -/* 0CF8E4 000F44E4 34630002 */ ori $v1, (0xDA380002 & 0xFFFF) # ori $v1, $v1, 2 -/* 0CF8E8 000F44E8 3C06D838 */ lui $a2, (0xD8380002 >> 16) # lui $a2, 0xd838 -/* 0CF8EC 000F44EC 34C60002 */ ori $a2, (0xD8380002 & 0xFFFF) # ori $a2, $a2, 2 -/* 0CF8F0 000F44F0 3C08FCFF */ lui $t0, %hi(D_FCFF0004) # $t0, 0xfcff -/* 0CF8F4 000F44F4 3508B7FF */ ori $t0, (0xFCFFB7FF & 0xFFFF) # ori $t0, $t0, 0xb7ff -/* 0CF8F8 000F44F8 3C07FF6F */ lui $a3, (0xFF6F9FCF >> 16) # lui $a3, 0xff6f -/* 0CF8FC 000F44FC 34E79FCF */ ori $a3, (0xFF6F9FCF & 0xFFFF) # ori $a3, $a3, 0x9fcf -/* 0CF900 000F4500 8E440000 */ lw $a0, ($s2) -/* 0CF904 000F4504 96820000 */ lhu $v0, ($s4) -/* 0CF908 000F4508 0080282D */ move $a1, $a0 -/* 0CF90C 000F450C 24840008 */ addiu $a0, $a0, 8 -/* 0CF910 000F4510 AE440000 */ sw $a0, ($s2) -/* 0CF914 000F4514 ACA30000 */ sw $v1, ($a1) -/* 0CF918 000F4518 24430001 */ addiu $v1, $v0, 1 -/* 0CF91C 000F451C 3042FFFF */ andi $v0, $v0, 0xffff -/* 0CF920 000F4520 00021180 */ sll $v0, $v0, 6 -/* 0CF924 000F4524 A6830000 */ sh $v1, ($s4) -/* 0CF928 000F4528 8EC30000 */ lw $v1, ($s6) -/* 0CF92C 000F452C 00511021 */ addu $v0, $v0, $s1 -/* 0CF930 000F4530 00621821 */ addu $v1, $v1, $v0 -/* 0CF934 000F4534 24820008 */ addiu $v0, $a0, 8 -/* 0CF938 000F4538 ACA30004 */ sw $v1, %lo(D_C1800004)($a1) -/* 0CF93C 000F453C AE420000 */ sw $v0, ($s2) -/* 0CF940 000F4540 3C02DE00 */ lui $v0, 0xde00 -/* 0CF944 000F4544 AC820000 */ sw $v0, ($a0) -/* 0CF948 000F4548 3C028015 */ lui $v0, %hi(D_8014EDE8) # $v0, 0x8015 -/* 0CF94C 000F454C 2442EDE8 */ addiu $v0, %lo(D_8014EDE8) # addiu $v0, $v0, -0x1218 -/* 0CF950 000F4550 AC820004 */ sw $v0, 4($a0) -/* 0CF954 000F4554 24820010 */ addiu $v0, $a0, 0x10 -/* 0CF958 000F4558 AE420000 */ sw $v0, ($s2) -/* 0CF95C 000F455C 24020040 */ li $v0, 64 -/* 0CF960 000F4560 AC82000C */ sw $v0, 0xc($a0) -/* 0CF964 000F4564 24820018 */ addiu $v0, $a0, 0x18 -/* 0CF968 000F4568 AC860008 */ sw $a2, 8($a0) -/* 0CF96C 000F456C AE420000 */ sw $v0, ($s2) -/* 0CF970 000F4570 3C02E700 */ lui $v0, 0xe700 -/* 0CF974 000F4574 AC820010 */ sw $v0, 0x10($a0) -/* 0CF978 000F4578 24820020 */ addiu $v0, $a0, 0x20 -/* 0CF97C 000F457C AC800014 */ sw $zero, 0x14($a0) -/* 0CF980 000F4580 AE420000 */ sw $v0, ($s2) -/* 0CF984 000F4584 AC880018 */ sw $t0, 0x18($a0) -/* 0CF988 000F4588 AC87001C */ sw $a3, 0x1c($a0) -.L000F458C: -/* 0CF98C 000F458C 1660000C */ bnez $s3, .L000F45C0 -/* 0CF990 000F4590 241000FF */ li $s0, 255 -/* 0CF994 000F4594 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0CF998 000F4598 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0CF99C 000F459C 94420134 */ lhu $v0, 0x134($v0) -/* 0CF9A0 000F45A0 44826000 */ mtc1 $v0, $f12 -/* 0CF9A4 000F45A4 00000000 */ nop -/* 0CF9A8 000F45A8 0C00A8BB */ jal func_0002A2EC -/* 0CF9AC 000F45AC 46806320 */ cvt.s.w $f12, $f12 -/* 0CF9B0 000F45B0 3C018015 */ lui $at, 0x8015 -/* 0CF9B4 000F45B4 D4220F90 */ ldc1 $f2, 0xf90($at) -/* 0CF9B8 000F45B8 0804E4BC */ j func_001392F0 -/* 0CF9BC 000F45BC 46000021 */ cvt.d.s $f0, $f0 - -.L000F45C0: -/* 0CF9C0 000F45C0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0CF9C4 000F45C4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0CF9C8 000F45C8 94420134 */ lhu $v0, 0x134($v0) -/* 0CF9CC 000F45CC 00021040 */ sll $v0, $v0, 1 -/* 0CF9D0 000F45D0 00571021 */ addu $v0, $v0, $s7 -/* 0CF9D4 000F45D4 44826000 */ mtc1 $v0, $f12 -/* 0CF9D8 000F45D8 00000000 */ nop -/* 0CF9DC 000F45DC 0C00A8BB */ jal func_0002A2EC -/* 0CF9E0 000F45E0 46806320 */ cvt.s.w $f12, $f12 -/* 0CF9E4 000F45E4 3C018015 */ lui $at, 0x8015 -/* 0CF9E8 000F45E8 D4220F98 */ ldc1 $f2, 0xf98($at) -/* 0CF9EC 000F45EC 46000021 */ cvt.d.s $f0, $f0 -/* 0CF9F0 000F45F0 46220002 */ mul.d $f0, $f0, $f2 -/* 0CF9F4 000F45F4 00000000 */ nop -/* 0CF9F8 000F45F8 4620D001 */ sub.d $f0, $f26, $f0 -/* 0CF9FC 000F45FC 44801000 */ mtc1 $zero, $f2 -/* 0CFA00 000F4600 2A020100 */ slti $v0, $s0, 0x100 -/* 0CFA04 000F4604 14400002 */ bnez $v0, .L000F4610 -/* 0CFA08 000F4608 46200520 */ cvt.s.d $f20, $f0 -/* 0CFA0C 000F460C 241000FF */ li $s0, 255 -.L000F4610: -/* 0CFA10 000F4610 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 0CFA14 000F4614 46800020 */ cvt.s.w $f0, $f0 -/* 0CFA18 000F4618 26F70028 */ addiu $s7, $s7, 0x28 -/* 0CFA1C 000F461C 26730001 */ addiu $s3, $s3, 1 -/* 0CFA20 000F4620 46020000 */ add.s $f0, $f0, $f2 -/* 0CFA24 000F4624 8FAD0020 */ lw $t5, 0x20($sp) -/* 0CFA28 000F4628 44061000 */ mfc1 $a2, $f2 -/* 0CFA2C 000F462C 25AD0046 */ addiu $t5, $t5, 0x46 -/* 0CFA30 000F4630 00C0382D */ move $a3, $a2 -/* 0CFA34 000F4634 AFAD0020 */ sw $t5, 0x20($sp) -/* 0CFA38 000F4638 8E430000 */ lw $v1, ($s2) -/* 0CFA3C 000F463C 96840000 */ lhu $a0, ($s4) -/* 0CFA40 000F4640 8EC20000 */ lw $v0, ($s6) -/* 0CFA44 000F4644 0060402D */ move $t0, $v1 -/* 0CFA48 000F4648 24630008 */ addiu $v1, $v1, 8 -/* 0CFA4C 000F464C 00042180 */ sll $a0, $a0, 6 -/* 0CFA50 000F4650 00952021 */ addu $a0, $a0, $s5 -/* 0CFA54 000F4654 00442021 */ addu $a0, $v0, $a0 -/* 0CFA58 000F4658 3C02FA00 */ lui $v0, 0xfa00 -/* 0CFA5C 000F465C AE430000 */ sw $v1, ($s2) -/* 0CFA60 000F4660 AD020000 */ sw $v0, ($t0) -/* 0CFA64 000F4664 2402FF00 */ li $v0, -256 -/* 0CFA68 000F4668 44050000 */ mfc1 $a1, $f0 -/* 0CFA6C 000F466C 02021025 */ or $v0, $s0, $v0 -/* 0CFA70 000F4670 AD020004 */ sw $v0, %lo(D_FCFF0004)($t0) -/* 0CFA74 000F4674 0C019F20 */ jal func_00067C80 -/* 0CFA78 000F4678 E7BC0010 */ swc1 $f28, 0x10($sp) -/* 0CFA7C 000F467C 3C04DA38 */ lui $a0, (0xDA380002 >> 16) # lui $a0, 0xda38 -/* 0CFA80 000F4680 34840002 */ ori $a0, (0xDA380002 & 0xFFFF) # ori $a0, $a0, 2 -/* 0CFA84 000F4684 8E420000 */ lw $v0, ($s2) -/* 0CFA88 000F4688 4405A000 */ mfc1 $a1, $f20 -/* 0CFA8C 000F468C 4407E000 */ mfc1 $a3, $f28 -/* 0CFA90 000F4690 96830000 */ lhu $v1, ($s4) -/* 0CFA94 000F4694 00A0302D */ move $a2, $a1 -/* 0CFA98 000F4698 0040402D */ move $t0, $v0 -/* 0CFA9C 000F469C 24420008 */ addiu $v0, $v0, 8 -/* 0CFAA0 000F46A0 AE420000 */ sw $v0, ($s2) -/* 0CFAA4 000F46A4 24620001 */ addiu $v0, $v1, 1 -/* 0CFAA8 000F46A8 3063FFFF */ andi $v1, $v1, 0xffff -/* 0CFAAC 000F46AC 00031980 */ sll $v1, $v1, 6 -/* 0CFAB0 000F46B0 00751821 */ addu $v1, $v1, $s5 -/* 0CFAB4 000F46B4 AD040000 */ sw $a0, ($t0) -/* 0CFAB8 000F46B8 A6820000 */ sh $v0, ($s4) -/* 0CFABC 000F46BC 8EC20000 */ lw $v0, ($s6) -/* 0CFAC0 000F46C0 96840000 */ lhu $a0, ($s4) -/* 0CFAC4 000F46C4 00431821 */ addu $v1, $v0, $v1 -/* 0CFAC8 000F46C8 00042180 */ sll $a0, $a0, 6 -/* 0CFACC 000F46CC 00952021 */ addu $a0, $a0, $s5 -/* 0CFAD0 000F46D0 00442021 */ addu $a0, $v0, $a0 -/* 0CFAD4 000F46D4 0C019DC0 */ jal func_00067700 -/* 0CFAD8 000F46D8 AD030004 */ sw $v1, %lo(D_FCFF0004)($t0) -/* 0CFADC 000F46DC 3C02DA38 */ lui $v0, (0xDA380001 >> 16) # lui $v0, 0xda38 -/* 0CFAE0 000F46E0 34420001 */ ori $v0, (0xDA380001 & 0xFFFF) # ori $v0, $v0, 1 -/* 0CFAE4 000F46E4 3C06D838 */ lui $a2, (0xD8380002 >> 16) # lui $a2, 0xd838 -/* 0CFAE8 000F46E8 34C60002 */ ori $a2, (0xD8380002 & 0xFFFF) # ori $a2, $a2, 2 -/* 0CFAEC 000F46EC 8E440000 */ lw $a0, ($s2) -/* 0CFAF0 000F46F0 96830000 */ lhu $v1, ($s4) -/* 0CFAF4 000F46F4 0080282D */ move $a1, $a0 -/* 0CFAF8 000F46F8 24840008 */ addiu $a0, $a0, 8 -/* 0CFAFC 000F46FC AE440000 */ sw $a0, ($s2) -/* 0CFB00 000F4700 ACA20000 */ sw $v0, ($a1) -/* 0CFB04 000F4704 24620001 */ addiu $v0, $v1, 1 -/* 0CFB08 000F4708 3063FFFF */ andi $v1, $v1, 0xffff -/* 0CFB0C 000F470C 00031980 */ sll $v1, $v1, 6 -/* 0CFB10 000F4710 A6820000 */ sh $v0, ($s4) -/* 0CFB14 000F4714 8EC20000 */ lw $v0, ($s6) -/* 0CFB18 000F4718 00751821 */ addu $v1, $v1, $s5 -/* 0CFB1C 000F471C 00431021 */ addu $v0, $v0, $v1 -/* 0CFB20 000F4720 ACA20004 */ sw $v0, 4($a1) -/* 0CFB24 000F4724 24820008 */ addiu $v0, $a0, 8 -/* 0CFB28 000F4728 AE420000 */ sw $v0, ($s2) -/* 0CFB2C 000F472C 3C02DE00 */ lui $v0, 0xde00 -/* 0CFB30 000F4730 AC820000 */ sw $v0, ($a0) -/* 0CFB34 000F4734 3C028015 */ lui $v0, %hi(D_8014EDE8) # $v0, 0x8015 -/* 0CFB38 000F4738 2442EDE8 */ addiu $v0, %lo(D_8014EDE8) # addiu $v0, $v0, -0x1218 -/* 0CFB3C 000F473C AC820004 */ sw $v0, 4($a0) -/* 0CFB40 000F4740 24820010 */ addiu $v0, $a0, 0x10 -/* 0CFB44 000F4744 AE420000 */ sw $v0, ($s2) -/* 0CFB48 000F4748 24020040 */ li $v0, 64 -/* 0CFB4C 000F474C AC82000C */ sw $v0, 0xc($a0) -/* 0CFB50 000F4750 2A620002 */ slti $v0, $s3, 2 -/* 0CFB54 000F4754 1440FF8D */ bnez $v0, .L000F458C -/* 0CFB58 000F4758 AC860008 */ sw $a2, 8($a0) -/* 0CFB5C 000F475C 3C05E300 */ lui $a1, (0xE3000C00 >> 16) # lui $a1, 0xe300 -/* 0CFB60 000F4760 34A50C00 */ ori $a1, (0xE3000C00 & 0xFFFF) # ori $a1, $a1, 0xc00 -/* 0CFB64 000F4764 3C06FF88 */ lui $a2, (0xFF88003F >> 16) # lui $a2, 0xff88 -/* 0CFB68 000F4768 34C6003F */ ori $a2, (0xFF88003F & 0xFFFF) # ori $a2, $a2, 0x3f -/* 0CFB6C 000F476C 0000982D */ move $s3, $zero -/* 0CFB70 000F4770 3C02800A */ lui $v0, %hi(D_8009A66C) # $v0, 0x800a -/* 0CFB74 000F4774 2442A66C */ addiu $v0, %lo(D_8009A66C) # addiu $v0, $v0, -0x5994 -/* 0CFB78 000F4778 0040882D */ move $s1, $v0 -/* 0CFB7C 000F477C 3C14F518 */ lui $s4, (0xF5182000 >> 16) # lui $s4, 0xf518 -/* 0CFB80 000F4780 36942000 */ ori $s4, (0xF5182000 & 0xFFFF) # ori $s4, $s4, 0x2000 -/* 0CFB84 000F4784 3C15E700 */ lui $s5, 0xe700 -/* 0CFB88 000F4788 24120040 */ li $s2, 64 -/* 0CFB8C 000F478C 02A0102D */ move $v0, $s5 -/* 0CFB90 000F4790 8E300000 */ lw $s0, ($s1) -/* 0CFB94 000F4794 3C04800A */ lui $a0, %hi(D_8009A5DC) # $a0, 0x800a -/* 0CFB98 000F4798 8C84A5DC */ lw $a0, %lo(D_8009A5DC)($a0) -/* 0CFB9C 000F479C 0200182D */ move $v1, $s0 -/* 0CFBA0 000F47A0 26100008 */ addiu $s0, $s0, 8 -/* 0CFBA4 000F47A4 AE300000 */ sw $s0, ($s1) -/* 0CFBA8 000F47A8 AC620000 */ sw $v0, ($v1) -/* 0CFBAC 000F47AC 26020008 */ addiu $v0, $s0, 8 -/* 0CFBB0 000F47B0 AC600004 */ sw $zero, 4($v1) -/* 0CFBB4 000F47B4 AE220000 */ sw $v0, ($s1) -/* 0CFBB8 000F47B8 26020010 */ addiu $v0, $s0, 0x10 -/* 0CFBBC 000F47BC AE050000 */ sw $a1, ($s0) -/* 0CFBC0 000F47C0 AE000004 */ sw $zero, 4($s0) -/* 0CFBC4 000F47C4 AE220000 */ sw $v0, ($s1) -/* 0CFBC8 000F47C8 0C0187A4 */ jal func_00061E90 -/* 0CFBCC 000F47CC AE060008 */ sw $a2, 8($s0) -/* 0CFBD0 000F47D0 3C050010 */ lui $a1, (0x00100100 >> 16) # lui $a1, 0x10 -/* 0CFBD4 000F47D4 34A50100 */ ori $a1, (0x00100100 & 0xFFFF) # ori $a1, $a1, 0x100 -/* 0CFBD8 000F47D8 3C07FCFF */ lui $a3, (0xFCFFFFFF >> 16) # lui $a3, 0xfcff -/* 0CFBDC 000F47DC 34E7FFFF */ ori $a3, (0xFCFFFFFF & 0xFFFF) # ori $a3, $a3, 0xffff -/* 0CFBE0 000F47E0 3C06FFFC */ lui $a2, (0xFFFCFC7E >> 16) # lui $a2, 0xfffc -/* 0CFBE4 000F47E4 8E230000 */ lw $v1, ($s1) -/* 0CFBE8 000F47E8 34C6FC7E */ ori $a2, (0xFFFCFC7E & 0xFFFF) # ori $a2, $a2, 0xfc7e -/* 0CFBEC 000F47EC AE02000C */ sw $v0, 0xc($s0) -/* 0CFBF0 000F47F0 3C02ED00 */ lui $v0, 0xed00 -/* 0CFBF4 000F47F4 0060202D */ move $a0, $v1 -/* 0CFBF8 000F47F8 24630008 */ addiu $v1, $v1, 8 -/* 0CFBFC 000F47FC AE230000 */ sw $v1, ($s1) -/* 0CFC00 000F4800 AC820000 */ sw $v0, ($a0) -/* 0CFC04 000F4804 24620008 */ addiu $v0, $v1, 8 -/* 0CFC08 000F4808 AC850004 */ sw $a1, 4($a0) -/* 0CFC0C 000F480C AE220000 */ sw $v0, ($s1) -/* 0CFC10 000F4810 AC670000 */ sw $a3, ($v1) -/* 0CFC14 000F4814 AC660004 */ sw $a2, 4($v1) -.L000F4818: -/* 0CFC18 000F4818 3C05FD18 */ lui $a1, (0xFD18003F >> 16) # lui $a1, 0xfd18 -/* 0CFC1C 000F481C 34A5003F */ ori $a1, (0xFD18003F & 0xFFFF) # ori $a1, $a1, 0x3f -/* 0CFC20 000F4820 00132300 */ sll $a0, $s3, 0xc -/* 0CFC24 000F4824 8E220000 */ lw $v0, ($s1) -/* 0CFC28 000F4828 3C03800A */ lui $v1, %hi(D_8009A5DC) # $v1, 0x800a -/* 0CFC2C 000F482C 8C63A5DC */ lw $v1, %lo(D_8009A5DC)($v1) -/* 0CFC30 000F4830 0040802D */ move $s0, $v0 -/* 0CFC34 000F4834 24420008 */ addiu $v0, $v0, 8 -/* 0CFC38 000F4838 00642021 */ addu $a0, $v1, $a0 -/* 0CFC3C 000F483C AE220000 */ sw $v0, ($s1) -/* 0CFC40 000F4840 0C0187A4 */ jal func_00061E90 -/* 0CFC44 000F4844 AE050000 */ sw $a1, ($s0) -/* 0CFC48 000F4848 3C07070F */ lui $a3, (0x070FC03C >> 16) # lui $a3, 0x70f -/* 0CFC4C 000F484C 34E7C03C */ ori $a3, (0x070FC03C & 0xFFFF) # ori $a3, $a3, 0xc03c -/* 0CFC50 000F4850 3C08000F */ lui $t0, (0x000FC03C >> 16) # lui $t0, 0xf -/* 0CFC54 000F4854 3508C03C */ ori $t0, (0x000FC03C & 0xFFFF) # ori $t0, $t0, 0xc03c -/* 0CFC58 000F4858 3C090400 */ lui $t1, (0x04000400 >> 16) # lui $t1, 0x400 -/* 0CFC5C 000F485C 35290400 */ ori $t1, (0x04000400 & 0xFFFF) # ori $t1, $t1, 0x400 -/* 0CFC60 000F4860 32460FFF */ andi $a2, $s2, 0xfff -/* 0CFC64 000F4864 26520040 */ addiu $s2, $s2, 0x40 -/* 0CFC68 000F4868 00132980 */ sll $a1, $s3, 6 -/* 0CFC6C 000F486C 8E230000 */ lw $v1, ($s1) -/* 0CFC70 000F4870 26730001 */ addiu $s3, $s3, 1 -/* 0CFC74 000F4874 AE020004 */ sw $v0, 4($s0) -/* 0CFC78 000F4878 3C020700 */ lui $v0, 0x700 -/* 0CFC7C 000F487C 3C0BE600 */ lui $t3, 0xe600 -/* 0CFC80 000F4880 3C0AF400 */ lui $t2, 0xf400 -/* 0CFC84 000F4884 3C17F200 */ lui $s7, 0xf200 -/* 0CFC88 000F4888 30A50FFF */ andi $a1, $a1, 0xfff -/* 0CFC8C 000F488C 0060202D */ move $a0, $v1 -/* 0CFC90 000F4890 24630008 */ addiu $v1, $v1, 8 -/* 0CFC94 000F4894 AE230000 */ sw $v1, ($s1) -/* 0CFC98 000F4898 AC820004 */ sw $v0, 4($a0) -/* 0CFC9C 000F489C 24620008 */ addiu $v0, $v1, 8 -/* 0CFCA0 000F48A0 AC940000 */ sw $s4, ($a0) -/* 0CFCA4 000F48A4 AE220000 */ sw $v0, ($s1) -/* 0CFCA8 000F48A8 24620010 */ addiu $v0, $v1, 0x10 -/* 0CFCAC 000F48AC AC6B0000 */ sw $t3, ($v1) -/* 0CFCB0 000F48B0 AC600004 */ sw $zero, 4($v1) -/* 0CFCB4 000F48B4 AE220000 */ sw $v0, ($s1) -/* 0CFCB8 000F48B8 24620018 */ addiu $v0, $v1, 0x18 -/* 0CFCBC 000F48BC AC6A0008 */ sw $t2, 8($v1) -/* 0CFCC0 000F48C0 AC67000C */ sw $a3, 0xc($v1) -/* 0CFCC4 000F48C4 AE220000 */ sw $v0, ($s1) -/* 0CFCC8 000F48C8 24620020 */ addiu $v0, $v1, 0x20 -/* 0CFCCC 000F48CC AC750010 */ sw $s5, 0x10($v1) -/* 0CFCD0 000F48D0 AC600014 */ sw $zero, 0x14($v1) -/* 0CFCD4 000F48D4 AE220000 */ sw $v0, ($s1) -/* 0CFCD8 000F48D8 24620028 */ addiu $v0, $v1, 0x28 -/* 0CFCDC 000F48DC AC740018 */ sw $s4, 0x18($v1) -/* 0CFCE0 000F48E0 AC60001C */ sw $zero, 0x1c($v1) -/* 0CFCE4 000F48E4 AE220000 */ sw $v0, ($s1) -/* 0CFCE8 000F48E8 24620030 */ addiu $v0, $v1, 0x30 -/* 0CFCEC 000F48EC AC770020 */ sw $s7, 0x20($v1) -/* 0CFCF0 000F48F0 AC680024 */ sw $t0, 0x24($v1) -/* 0CFCF4 000F48F4 AE220000 */ sw $v0, ($s1) -/* 0CFCF8 000F48F8 24620038 */ addiu $v0, $v1, 0x38 -/* 0CFCFC 000F48FC AC750028 */ sw $s5, 0x28($v1) -/* 0CFD00 000F4900 AC60002C */ sw $zero, 0x2c($v1) -/* 0CFD04 000F4904 AE220000 */ sw $v0, ($s1) -/* 0CFD08 000F4908 3C02E410 */ lui $v0, 0xe410 -/* 0CFD0C 000F490C 00C23025 */ or $a2, $a2, $v0 -/* 0CFD10 000F4910 24620040 */ addiu $v0, $v1, 0x40 -/* 0CFD14 000F4914 AC660030 */ sw $a2, 0x30($v1) -/* 0CFD18 000F4918 AC650034 */ sw $a1, 0x34($v1) -/* 0CFD1C 000F491C AE220000 */ sw $v0, ($s1) -/* 0CFD20 000F4920 3C02E100 */ lui $v0, 0xe100 -/* 0CFD24 000F4924 AC620038 */ sw $v0, 0x38($v1) -/* 0CFD28 000F4928 24620048 */ addiu $v0, $v1, 0x48 -/* 0CFD2C 000F492C AC60003C */ sw $zero, 0x3c($v1) -/* 0CFD30 000F4930 AE220000 */ sw $v0, ($s1) -/* 0CFD34 000F4934 3C02F100 */ lui $v0, 0xf100 -/* 0CFD38 000F4938 AC620040 */ sw $v0, 0x40($v1) -/* 0CFD3C 000F493C 24620050 */ addiu $v0, $v1, 0x50 -/* 0CFD40 000F4940 AC690044 */ sw $t1, 0x44($v1) -/* 0CFD44 000F4944 AE220000 */ sw $v0, ($s1) -/* 0CFD48 000F4948 2A620004 */ slti $v0, $s3, 4 -/* 0CFD4C 000F494C AC750048 */ sw $s5, 0x48($v1) -/* 0CFD50 000F4950 1440FFB1 */ bnez $v0, .L000F4818 -/* 0CFD54 000F4954 AC60004C */ sw $zero, 0x4c($v1) -/* 0CFD58 000F4958 3C03FD88 */ lui $v1, (0xFD88003F >> 16) # lui $v1, 0xfd88 -/* 0CFD5C 000F495C 3463003F */ ori $v1, (0xFD88003F & 0xFFFF) # ori $v1, $v1, 0x3f -/* 0CFD60 000F4960 3C14E300 */ lui $s4, (0xE3000A01 >> 16) # lui $s4, 0xe300 -/* 0CFD64 000F4964 36940A01 */ ori $s4, (0xE3000A01 & 0xFFFF) # ori $s4, $s4, 0xa01 -/* 0CFD68 000F4968 3C15E200 */ lui $s5, (0xE200001C >> 16) # lui $s5, 0xe200 -/* 0CFD6C 000F496C 36B5001C */ ori $s5, (0xE200001C & 0xFFFF) # ori $s5, $s5, 0x1c -/* 0CFD70 000F4970 3C16800A */ lui $s6, %hi(D_8009A66C) # $s6, 0x800a -/* 0CFD74 000F4974 26D6A66C */ addiu $s6, %lo(D_8009A66C) # addiu $s6, $s6, -0x5994 -/* 0CFD78 000F4978 3C13800A */ lui $s3, %hi(D_8009A5DC) # $s3, 0x800a -/* 0CFD7C 000F497C 2673A5DC */ addiu $s3, %lo(D_8009A5DC) # addiu $s3, $s3, -0x5a24 -/* 0CFD80 000F4980 8EC20000 */ lw $v0, ($s6) -/* 0CFD84 000F4984 8E640000 */ lw $a0, ($s3) -/* 0CFD88 000F4988 0040882D */ move $s1, $v0 -/* 0CFD8C 000F498C 24420008 */ addiu $v0, $v0, 8 -/* 0CFD90 000F4990 AEC20000 */ sw $v0, ($s6) -/* 0CFD94 000F4994 AE230000 */ sw $v1, ($s1) -/* 0CFD98 000F4998 AFAA0028 */ sw $t2, 0x28($sp) -/* 0CFD9C 000F499C 0C0187A4 */ jal func_00061E90 -/* 0CFDA0 000F49A0 AFAB002C */ sw $t3, 0x2c($sp) -/* 0CFDA4 000F49A4 3C04F588 */ lui $a0, (0xF5881000 >> 16) # lui $a0, 0xf588 -/* 0CFDA8 000F49A8 34841000 */ ori $a0, (0xF5881000 & 0xFFFF) # ori $a0, $a0, 0x1000 -/* 0CFDAC 000F49AC 3C03070D */ lui $v1, %hi(D_070D0004) # $v1, 0x70d -/* 0CFDB0 000F49B0 3463BF6F */ ori $v1, (0x070DBF6F & 0xFFFF) # ori $v1, $v1, 0xbf6f -/* 0CFDB4 000F49B4 3C05070F */ lui $a1, (0x070FC0FC >> 16) # lui $a1, 0x70f -/* 0CFDB8 000F49B8 34A5C0FC */ ori $a1, (0x070FC0FC & 0xFFFF) # ori $a1, $a1, 0xc0fc -/* 0CFDBC 000F49BC 3C06000D */ lui $a2, (0x000DBF6F >> 16) # lui $a2, 0xd -/* 0CFDC0 000F49C0 34C6BF6F */ ori $a2, (0x000DBF6F & 0xFFFF) # ori $a2, $a2, 0xbf6f -/* 0CFDC4 000F49C4 3C07000F */ lui $a3, (0x000FC0FC >> 16) # lui $a3, 0xf -/* 0CFDC8 000F49C8 34E7C0FC */ ori $a3, (0x000FC0FC & 0xFFFF) # ori $a3, $a3, 0xc0fc -/* 0CFDCC 000F49CC 3C08001F */ lui $t0, (0x001FC1FC >> 16) # lui $t0, 0x1f -/* 0CFDD0 000F49D0 3508C1FC */ ori $t0, (0x001FC1FC & 0xFFFF) # ori $t0, $t0, 0xc1fc -/* 0CFDD4 000F49D4 3C09FF18 */ lui $t1, (0xFF18003F >> 16) # lui $t1, 0xff18 -/* 0CFDD8 000F49D8 3529003F */ ori $t1, (0xFF18003F & 0xFFFF) # ori $t1, $t1, 0x3f -/* 0CFDDC 000F49DC 8ED00000 */ lw $s0, ($s6) -/* 0CFDE0 000F49E0 3C12E700 */ lui $s2, 0xe700 -/* 0CFDE4 000F49E4 AE220004 */ sw $v0, 4($s1) -/* 0CFDE8 000F49E8 0200102D */ move $v0, $s0 -/* 0CFDEC 000F49EC 26100008 */ addiu $s0, $s0, 8 -/* 0CFDF0 000F49F0 AED00000 */ sw $s0, ($s6) -/* 0CFDF4 000F49F4 AC440000 */ sw $a0, ($v0) -/* 0CFDF8 000F49F8 AC430004 */ sw $v1, 4($v0) -/* 0CFDFC 000F49FC 26020008 */ addiu $v0, $s0, 8 -/* 0CFE00 000F4A00 AEC20000 */ sw $v0, ($s6) -/* 0CFE04 000F4A04 8FAB002C */ lw $t3, 0x2c($sp) -/* 0CFE08 000F4A08 26020010 */ addiu $v0, $s0, 0x10 -/* 0CFE0C 000F4A0C AE000004 */ sw $zero, 4($s0) -/* 0CFE10 000F4A10 AE0B0000 */ sw $t3, ($s0) -/* 0CFE14 000F4A14 AEC20000 */ sw $v0, ($s6) -/* 0CFE18 000F4A18 8FAA0028 */ lw $t2, 0x28($sp) -/* 0CFE1C 000F4A1C 26020018 */ addiu $v0, $s0, 0x18 -/* 0CFE20 000F4A20 AE05000C */ sw $a1, 0xc($s0) -/* 0CFE24 000F4A24 AE0A0008 */ sw $t2, 8($s0) -/* 0CFE28 000F4A28 AEC20000 */ sw $v0, ($s6) -/* 0CFE2C 000F4A2C 26020020 */ addiu $v0, $s0, 0x20 -/* 0CFE30 000F4A30 AE120010 */ sw $s2, 0x10($s0) -/* 0CFE34 000F4A34 AE000014 */ sw $zero, 0x14($s0) -/* 0CFE38 000F4A38 AEC20000 */ sw $v0, ($s6) -/* 0CFE3C 000F4A3C 26020028 */ addiu $v0, $s0, 0x28 -/* 0CFE40 000F4A40 AE040018 */ sw $a0, 0x18($s0) -/* 0CFE44 000F4A44 AE06001C */ sw $a2, 0x1c($s0) -/* 0CFE48 000F4A48 AEC20000 */ sw $v0, ($s6) -/* 0CFE4C 000F4A4C 26020030 */ addiu $v0, $s0, 0x30 -/* 0CFE50 000F4A50 AE170020 */ sw $s7, 0x20($s0) -/* 0CFE54 000F4A54 AE070024 */ sw $a3, 0x24($s0) -/* 0CFE58 000F4A58 AEC20000 */ sw $v0, ($s6) -/* 0CFE5C 000F4A5C 26020038 */ addiu $v0, $s0, 0x38 -/* 0CFE60 000F4A60 AE170028 */ sw $s7, 0x28($s0) -/* 0CFE64 000F4A64 AE08002C */ sw $t0, 0x2c($s0) -/* 0CFE68 000F4A68 AEC20000 */ sw $v0, ($s6) -/* 0CFE6C 000F4A6C 26020040 */ addiu $v0, $s0, 0x40 -/* 0CFE70 000F4A70 AE120030 */ sw $s2, 0x30($s0) -/* 0CFE74 000F4A74 AE000034 */ sw $zero, 0x34($s0) -/* 0CFE78 000F4A78 AEC20000 */ sw $v0, ($s6) -/* 0CFE7C 000F4A7C 3C020030 */ lui $v0, 0x30 -/* 0CFE80 000F4A80 AE02003C */ sw $v0, 0x3c($s0) -/* 0CFE84 000F4A84 26020048 */ addiu $v0, $s0, 0x48 -/* 0CFE88 000F4A88 AE140038 */ sw $s4, 0x38($s0) -/* 0CFE8C 000F4A8C AEC20000 */ sw $v0, ($s6) -/* 0CFE90 000F4A90 26020050 */ addiu $v0, $s0, 0x50 -/* 0CFE94 000F4A94 AE150040 */ sw $s5, 0x40($s0) -/* 0CFE98 000F4A98 AE000044 */ sw $zero, 0x44($s0) -/* 0CFE9C 000F4A9C AEC20000 */ sw $v0, ($s6) -/* 0CFEA0 000F4AA0 AE090048 */ sw $t1, 0x48($s0) -/* 0CFEA4 000F4AA4 0C0187A4 */ jal func_00061E90 -/* 0CFEA8 000F4AA8 8E640000 */ lw $a0, ($s3) -/* 0CFEAC 000F4AAC 3C05FFFC */ lui $a1, (0xFFFCFFFC >> 16) # lui $a1, 0xfffc -/* 0CFEB0 000F4AB0 34A5FFFC */ ori $a1, (0xFFFCFFFC & 0xFFFF) # ori $a1, $a1, 0xfffc -/* 0CFEB4 000F4AB4 3C06F60F */ lui $a2, (0xF60FC0FC >> 16) # lui $a2, 0xf60f -/* 0CFEB8 000F4AB8 34C6C0FC */ ori $a2, (0xF60FC0FC & 0xFFFF) # ori $a2, $a2, 0xc0fc -/* 0CFEBC 000F4ABC 3C07FF10 */ lui $a3, (0xFF10013F >> 16) # lui $a3, 0xff10 -/* 0CFEC0 000F4AC0 8ED10000 */ lw $s1, ($s6) -/* 0CFEC4 000F4AC4 34E7013F */ ori $a3, (0xFF10013F & 0xFFFF) # ori $a3, $a3, 0x13f -/* 0CFEC8 000F4AC8 AE02004C */ sw $v0, 0x4c($s0) -/* 0CFECC 000F4ACC 3C02F700 */ lui $v0, 0xf700 -/* 0CFED0 000F4AD0 3C04800A */ lui $a0, %hi(D_8009A64C) # $a0, 0x800a -/* 0CFED4 000F4AD4 8C84A64C */ lw $a0, %lo(D_8009A64C)($a0) -/* 0CFED8 000F4AD8 0220182D */ move $v1, $s1 -/* 0CFEDC 000F4ADC 26310008 */ addiu $s1, $s1, 8 -/* 0CFEE0 000F4AE0 AED10000 */ sw $s1, ($s6) -/* 0CFEE4 000F4AE4 AC620000 */ sw $v0, ($v1) -/* 0CFEE8 000F4AE8 26220008 */ addiu $v0, $s1, 8 -/* 0CFEEC 000F4AEC AC650004 */ sw $a1, %lo(D_070D0004)($v1) -/* 0CFEF0 000F4AF0 AEC20000 */ sw $v0, ($s6) -/* 0CFEF4 000F4AF4 26220010 */ addiu $v0, $s1, 0x10 -/* 0CFEF8 000F4AF8 AE260000 */ sw $a2, ($s1) -/* 0CFEFC 000F4AFC AE200004 */ sw $zero, 4($s1) -/* 0CFF00 000F4B00 AEC20000 */ sw $v0, ($s6) -/* 0CFF04 000F4B04 26220018 */ addiu $v0, $s1, 0x18 -/* 0CFF08 000F4B08 AE320008 */ sw $s2, 8($s1) -/* 0CFF0C 000F4B0C AE20000C */ sw $zero, 0xc($s1) -/* 0CFF10 000F4B10 AEC20000 */ sw $v0, ($s6) -/* 0CFF14 000F4B14 0C0187A4 */ jal func_00061E90 -/* 0CFF18 000F4B18 AE270010 */ sw $a3, 0x10($s1) -/* 0CFF1C 000F4B1C 3C040050 */ lui $a0, (0x005003C0 >> 16) # lui $a0, 0x50 -/* 0CFF20 000F4B20 348403C0 */ ori $a0, (0x005003C0 & 0xFFFF) # ori $a0, $a0, 0x3c0 -/* 0CFF24 000F4B24 3C05E300 */ lui $a1, (0xE3001801 >> 16) # lui $a1, 0xe300 -/* 0CFF28 000F4B28 34A51801 */ ori $a1, (0xE3001801 & 0xFFFF) # ori $a1, $a1, 0x1801 -/* 0CFF2C 000F4B2C 3C06E300 */ lui $a2, (0xE3001A01 >> 16) # lui $a2, 0xe300 -/* 0CFF30 000F4B30 34C61A01 */ ori $a2, (0xE3001A01 & 0xFFFF) # ori $a2, $a2, 0x1a01 -/* 0CFF34 000F4B34 3C07E300 */ lui $a3, (0xE3001201 >> 16) # lui $a3, 0xe300 -/* 0CFF38 000F4B38 34E71201 */ ori $a3, (0xE3001201 & 0xFFFF) # ori $a3, $a3, 0x1201 -/* 0CFF3C 000F4B3C 3C080050 */ lui $t0, (0x00504340 >> 16) # lui $t0, 0x50 -/* 0CFF40 000F4B40 8EC90000 */ lw $t1, ($s6) -/* 0CFF44 000F4B44 35084340 */ ori $t0, (0x00504340 & 0xFFFF) # ori $t0, $t0, 0x4340 -/* 0CFF48 000F4B48 AE220014 */ sw $v0, 0x14($s1) -/* 0CFF4C 000F4B4C 3C02ED00 */ lui $v0, 0xed00 -/* 0CFF50 000F4B50 3C01437F */ li $at, 0x437F0000 # 255.000000 -/* 0CFF54 000F4B54 44810000 */ mtc1 $at, $f0 -/* 0CFF58 000F4B58 0120182D */ move $v1, $t1 -/* 0CFF5C 000F4B5C 25290008 */ addiu $t1, $t1, 8 -/* 0CFF60 000F4B60 AEC90000 */ sw $t1, ($s6) -/* 0CFF64 000F4B64 AC620000 */ sw $v0, ($v1) -/* 0CFF68 000F4B68 25220008 */ addiu $v0, $t1, 8 -/* 0CFF6C 000F4B6C AC640004 */ sw $a0, %lo(D_070D0004)($v1) -/* 0CFF70 000F4B70 AEC20000 */ sw $v0, ($s6) -/* 0CFF74 000F4B74 25220010 */ addiu $v0, $t1, 0x10 -/* 0CFF78 000F4B78 AD340000 */ sw $s4, ($t1) -/* 0CFF7C 000F4B7C AD200004 */ sw $zero, 4($t1) -/* 0CFF80 000F4B80 AEC20000 */ sw $v0, ($s6) -/* 0CFF84 000F4B84 25220018 */ addiu $v0, $t1, 0x18 -/* 0CFF88 000F4B88 AD250008 */ sw $a1, 8($t1) -/* 0CFF8C 000F4B8C AD20000C */ sw $zero, 0xc($t1) -/* 0CFF90 000F4B90 AEC20000 */ sw $v0, ($s6) -/* 0CFF94 000F4B94 25220020 */ addiu $v0, $t1, 0x20 -/* 0CFF98 000F4B98 AD260010 */ sw $a2, 0x10($t1) -/* 0CFF9C 000F4B9C AD200014 */ sw $zero, 0x14($t1) -/* 0CFFA0 000F4BA0 AEC20000 */ sw $v0, ($s6) -/* 0CFFA4 000F4BA4 24023000 */ li $v0, 12288 -/* 0CFFA8 000F4BA8 AD22001C */ sw $v0, 0x1c($t1) -/* 0CFFAC 000F4BAC 25220028 */ addiu $v0, $t1, 0x28 -/* 0CFFB0 000F4BB0 4600C032 */ c.eq.s $f24, $f0 -/* 0CFFB4 000F4BB4 AD270018 */ sw $a3, 0x18($t1) -/* 0CFFB8 000F4BB8 AEC20000 */ sw $v0, ($s6) -/* 0CFFBC 000F4BBC AD350020 */ sw $s5, 0x20($t1) -/* 0CFFC0 000F4BC0 45000005 */ bc1f .L000F4BD8 -/* 0CFFC4 000F4BC4 AD280024 */ sw $t0, 0x24($t1) -/* 0CFFC8 000F4BC8 8FAD0088 */ lw $t5, 0x88($sp) -/* 0CFFCC 000F4BCC 24020001 */ li $v0, 1 -/* 0CFFD0 000F4BD0 55A20005 */ bnel $t5, $v0, .L000F4BE8 -/* 0CFFD4 000F4BD4 3C04FCFF */ lui $a0, 0xfcff -.L000F4BD8: -/* 0CFFD8 000F4BD8 3C04FC61 */ lui $a0, %hi(D_FC610004) # $a0, 0xfc61 -/* 0CFFDC 000F4BDC 34849AC3 */ ori $a0, (0xFC619AC3 & 0xFFFF) # ori $a0, $a0, 0x9ac3 -/* 0CFFE0 000F4BE0 0804E63C */ j func_001398F0 -/* 0CFFE4 000F4BE4 3C031137 */ lui $v1, 0x1137 - -.L000F4BE8: -/* 0CFFE8 000F4BE8 3484EBFF */ ori $a0, (0xFC61EBFF & 0xFFFF) # ori $a0, $a0, 0xebff -/* 0CFFEC 000F4BEC 3C03FFD7 */ lui $v1, (0xFFD7F7FB >> 16) # lui $v1, 0xffd7 -/* 0CFFF0 000F4BF0 3463F7FB */ ori $v1, (0xFFD7F7FB & 0xFFFF) # ori $v1, $v1, 0xf7fb -/* 0CFFF4 000F4BF4 25220030 */ addiu $v0, $t1, 0x30 -/* 0CFFF8 000F4BF8 AEC20000 */ sw $v0, ($s6) -/* 0CFFFC 000F4BFC AD240028 */ sw $a0, 0x28($t1) -/* 0D0000 000F4C00 AD23002C */ sw $v1, 0x2c($t1) -/* 0D0004 000F4C04 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 0D0008 000F4C08 44810000 */ mtc1 $at, $f0 -/* 0D000C 000F4C0C 00000000 */ nop -/* 0D0010 000F4C10 4600C602 */ mul.s $f24, $f24, $f0 -/* 0D0014 000F4C14 00000000 */ nop -/* 0D0018 000F4C18 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0D001C 000F4C1C 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0D0020 000F4C20 8C620000 */ lw $v0, ($v1) -/* 0D0024 000F4C24 4600C002 */ mul.s $f0, $f24, $f0 -/* 0D0028 000F4C28 00000000 */ nop -/* 0D002C 000F4C2C 3C01437F */ li $at, 0x437F0000 # 255.000000 -/* 0D0030 000F4C30 44811000 */ mtc1 $at, $f2 -/* 0D0034 000F4C34 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 -/* 0D0038 000F4C38 44812000 */ mtc1 $at, $f4 -/* 0D003C 000F4C3C 0040202D */ move $a0, $v0 -/* 0D0040 000F4C40 24420008 */ addiu $v0, $v0, 8 -/* 0D0044 000F4C44 461E0002 */ mul.s $f0, $f0, $f30 -/* 0D0048 000F4C48 00000000 */ nop -/* 0D004C 000F4C4C AC620000 */ sw $v0, ($v1) -/* 0D0050 000F4C50 3C02FA00 */ lui $v0, 0xfa00 -/* 0D0054 000F4C54 AC820000 */ sw $v0, ($a0) -/* 0D0058 000F4C58 46020003 */ div.s $f0, $f0, $f2 -/* 0D005C 000F4C5C 4600203E */ c.le.s $f4, $f0 -/* 0D0060 000F4C60 00000000 */ nop -/* 0D0064 000F4C64 45010005 */ bc1t .L000F4C7C -/* 0D0068 000F4C68 24840004 */ addiu $a0, %lo(D_FC610004) # addiu $a0, $a0, 4 -/* 0D006C 000F4C6C 4600028D */ trunc.w.s $f10, $f0 -/* 0D0070 000F4C70 44065000 */ mfc1 $a2, $f10 -/* 0D0074 000F4C74 0804E665 */ j func_00139994 -/* 0D0078 000F4C78 00000000 */ nop - -.L000F4C7C: -/* 0D007C 000F4C7C 46040001 */ sub.s $f0, $f0, $f4 -/* 0D0080 000F4C80 3C028000 */ lui $v0, 0x8000 -/* 0D0084 000F4C84 4600028D */ trunc.w.s $f10, $f0 -/* 0D0088 000F4C88 44065000 */ mfc1 $a2, $f10 -/* 0D008C 000F4C8C 00000000 */ nop -/* 0D0090 000F4C90 00C23025 */ or $a2, $a2, $v0 -/* 0D0094 000F4C94 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a -/* 0D0098 000F4C98 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 -/* 0D009C 000F4C9C 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 0D00A0 000F4CA0 44810000 */ mtc1 $at, $f0 -/* 0D00A4 000F4CA4 8CA30000 */ lw $v1, ($a1) -/* 0D00A8 000F4CA8 4600C002 */ mul.s $f0, $f24, $f0 -/* 0D00AC 000F4CAC 00000000 */ nop -/* 0D00B0 000F4CB0 3C01437F */ li $at, 0x437F0000 # 255.000000 -/* 0D00B4 000F4CB4 44811000 */ mtc1 $at, $f2 -/* 0D00B8 000F4CB8 30C200FF */ andi $v0, $a2, 0xff -/* 0D00BC 000F4CBC AC820000 */ sw $v0, ($a0) -/* 0D00C0 000F4CC0 3C02FB00 */ lui $v0, 0xfb00 -/* 0D00C4 000F4CC4 46001001 */ sub.s $f0, $f2, $f0 -/* 0D00C8 000F4CC8 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 -/* 0D00CC 000F4CCC 44812000 */ mtc1 $at, $f4 -/* 0D00D0 000F4CD0 0060202D */ move $a0, $v1 -/* 0D00D4 000F4CD4 461E0002 */ mul.s $f0, $f0, $f30 -/* 0D00D8 000F4CD8 00000000 */ nop -/* 0D00DC 000F4CDC 24630008 */ addiu $v1, $v1, 8 -/* 0D00E0 000F4CE0 ACA30000 */ sw $v1, ($a1) -/* 0D00E4 000F4CE4 AC820000 */ sw $v0, ($a0) -/* 0D00E8 000F4CE8 46020003 */ div.s $f0, $f0, $f2 -/* 0D00EC 000F4CEC 4600203E */ c.le.s $f4, $f0 -/* 0D00F0 000F4CF0 00000000 */ nop -/* 0D00F4 000F4CF4 45010005 */ bc1t .L000F4D0C -/* 0D00F8 000F4CF8 24840004 */ addiu $a0, $a0, 4 -/* 0D00FC 000F4CFC 4600028D */ trunc.w.s $f10, $f0 -/* 0D0100 000F4D00 44035000 */ mfc1 $v1, $f10 -/* 0D0104 000F4D04 0804E68A */ j func_00139A28 -/* 0D0108 000F4D08 2402FF00 */ li $v0, -256 - -.L000F4D0C: -/* 0D010C 000F4D0C 46040001 */ sub.s $f0, $f0, $f4 -/* 0D0110 000F4D10 3C028000 */ lui $v0, 0x8000 -/* 0D0114 000F4D14 4600028D */ trunc.w.s $f10, $f0 -/* 0D0118 000F4D18 44035000 */ mfc1 $v1, $f10 -/* 0D011C 000F4D1C 00000000 */ nop -/* 0D0120 000F4D20 00621825 */ or $v1, $v1, $v0 -/* 0D0124 000F4D24 2402FF00 */ li $v0, -256 -/* 0D0128 000F4D28 00621025 */ or $v0, $v1, $v0 -/* 0D012C 000F4D2C AC820000 */ sw $v0, ($a0) -/* 0D0130 000F4D30 8FAD0088 */ lw $t5, 0x88($sp) -/* 0D0134 000F4D34 15A00091 */ bnez $t5, .L000F4F7C -/* 0D0138 000F4D38 00000000 */ nop -/* 0D013C 000F4D3C 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a -/* 0D0140 000F4D40 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 -/* 0D0144 000F4D44 8CC50000 */ lw $a1, ($a2) -/* 0D0148 000F4D48 87C3000E */ lh $v1, 0xe($fp) -/* 0D014C 000F4D4C 87C2000A */ lh $v0, 0xa($fp) -/* 0D0150 000F4D50 3C014200 */ li $at, 0x42000000 # 32.000000 -/* 0D0154 000F4D54 44811000 */ mtc1 $at, $f2 -/* 0D0158 000F4D58 00A0382D */ move $a3, $a1 -/* 0D015C 000F4D5C 24A50008 */ addiu $a1, $a1, 8 -/* 0D0160 000F4D60 00621821 */ addu $v1, $v1, $v0 -/* 0D0164 000F4D64 00031880 */ sll $v1, $v1, 2 -/* 0D0168 000F4D68 30630FFF */ andi $v1, $v1, 0xfff -/* 0D016C 000F4D6C ACC50000 */ sw $a1, ($a2) -/* 0D0170 000F4D70 87C20010 */ lh $v0, 0x10($fp) -/* 0D0174 000F4D74 87C4000C */ lh $a0, 0xc($fp) -/* 0D0178 000F4D78 00031B00 */ sll $v1, $v1, 0xc -/* 0D017C 000F4D7C 00441021 */ addu $v0, $v0, $a0 -/* 0D0180 000F4D80 00021080 */ sll $v0, $v0, 2 -/* 0D0184 000F4D84 30420FFF */ andi $v0, $v0, 0xfff -/* 0D0188 000F4D88 3C04E400 */ lui $a0, %hi(D_E4000004) # $a0, 0xe400 -/* 0D018C 000F4D8C 00441025 */ or $v0, $v0, $a0 -/* 0D0190 000F4D90 00621825 */ or $v1, $v1, $v0 -/* 0D0194 000F4D94 ACE30000 */ sw $v1, ($a3) -/* 0D0198 000F4D98 87C3000E */ lh $v1, 0xe($fp) -/* 0D019C 000F4D9C 24A20008 */ addiu $v0, $a1, 8 -/* 0D01A0 000F4DA0 ACC20000 */ sw $v0, ($a2) -/* 0D01A4 000F4DA4 2402000C */ li $v0, 12 -/* 0D01A8 000F4DA8 8FAD008C */ lw $t5, 0x8c($sp) -/* 0D01AC 000F4DAC 00031880 */ sll $v1, $v1, 2 -/* 0D01B0 000F4DB0 30630FFF */ andi $v1, $v1, 0xfff -/* 0D01B4 000F4DB4 004D1023 */ subu $v0, $v0, $t5 -/* 0D01B8 000F4DB8 44820000 */ mtc1 $v0, $f0 -/* 0D01BC 000F4DBC 00000000 */ nop -/* 0D01C0 000F4DC0 46800020 */ cvt.s.w $f0, $f0 -/* 0D01C4 000F4DC4 00031B00 */ sll $v1, $v1, 0xc -/* 0D01C8 000F4DC8 46020002 */ mul.s $f0, $f0, $f2 -/* 0D01CC 000F4DCC 00000000 */ nop -/* 0D01D0 000F4DD0 87C20010 */ lh $v0, 0x10($fp) -/* 0D01D4 000F4DD4 3C014180 */ li $at, 0x41800000 # 16.000000 -/* 0D01D8 000F4DD8 44811000 */ mtc1 $at, $f2 -/* 0D01DC 000F4DDC 00021080 */ sll $v0, $v0, 2 -/* 0D01E0 000F4DE0 30420FFF */ andi $v0, $v0, 0xfff -/* 0D01E4 000F4DE4 00621825 */ or $v1, $v1, $v0 -/* 0D01E8 000F4DE8 46160003 */ div.s $f0, $f0, $f22 -/* 0D01EC 000F4DEC 46020000 */ add.s $f0, $f0, $f2 -/* 0D01F0 000F4DF0 3C014480 */ li $at, 0x44800000 # 1024.000000 -/* 0D01F4 000F4DF4 44811000 */ mtc1 $at, $f2 -/* 0D01F8 000F4DF8 3C02E100 */ lui $v0, 0xe100 -/* 0D01FC 000F4DFC ACE30004 */ sw $v1, 4($a3) -/* 0D0200 000F4E00 46020000 */ add.s $f0, $f0, $f2 -/* 0D0204 000F4E04 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 -/* 0D0208 000F4E08 44811000 */ mtc1 $at, $f2 -/* 0D020C 000F4E0C 24A70004 */ addiu $a3, $a1, 4 -/* 0D0210 000F4E10 4600103E */ c.le.s $f2, $f0 -/* 0D0214 000F4E14 00000000 */ nop -/* 0D0218 000F4E18 45010005 */ bc1t .L000F4E30 -/* 0D021C 000F4E1C ACA20000 */ sw $v0, ($a1) -/* 0D0220 000F4E20 4600028D */ trunc.w.s $f10, $f0 -/* 0D0224 000F4E24 44035000 */ mfc1 $v1, $f10 -/* 0D0228 000F4E28 0804E6D3 */ j func_00139B4C -/* 0D022C 000F4E2C 24020013 */ li $v0, 19 - -.L000F4E30: -/* 0D0230 000F4E30 46020001 */ sub.s $f0, $f0, $f2 -/* 0D0234 000F4E34 3C028000 */ lui $v0, 0x8000 -/* 0D0238 000F4E38 4600028D */ trunc.w.s $f10, $f0 -/* 0D023C 000F4E3C 44035000 */ mfc1 $v1, $f10 -/* 0D0240 000F4E40 00000000 */ nop -/* 0D0244 000F4E44 00621825 */ or $v1, $v1, $v0 -/* 0D0248 000F4E48 24020013 */ li $v0, 19 -/* 0D024C 000F4E4C 8FAD0090 */ lw $t5, 0x90($sp) -/* 0D0250 000F4E50 3C014200 */ li $at, 0x42000000 # 32.000000 -/* 0D0254 000F4E54 44811000 */ mtc1 $at, $f2 -/* 0D0258 000F4E58 004D1023 */ subu $v0, $v0, $t5 -/* 0D025C 000F4E5C 44820000 */ mtc1 $v0, $f0 -/* 0D0260 000F4E60 00000000 */ nop -/* 0D0264 000F4E64 46800020 */ cvt.s.w $f0, $f0 -/* 0D0268 000F4E68 46020002 */ mul.s $f0, $f0, $f2 -/* 0D026C 000F4E6C 00000000 */ nop -/* 0D0270 000F4E70 3C014180 */ li $at, 0x41800000 # 16.000000 -/* 0D0274 000F4E74 44811000 */ mtc1 $at, $f2 -/* 0D0278 000F4E78 46160003 */ div.s $f0, $f0, $f22 -/* 0D027C 000F4E7C 46020000 */ add.s $f0, $f0, $f2 -/* 0D0280 000F4E80 3C014480 */ li $at, 0x44800000 # 1024.000000 -/* 0D0284 000F4E84 44811000 */ mtc1 $at, $f2 -/* 0D0288 000F4E88 00000000 */ nop -/* 0D028C 000F4E8C 46020000 */ add.s $f0, $f0, $f2 -/* 0D0290 000F4E90 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 -/* 0D0294 000F4E94 44811000 */ mtc1 $at, $f2 -/* 0D0298 000F4E98 00000000 */ nop -/* 0D029C 000F4E9C 4600103E */ c.le.s $f2, $f0 -/* 0D02A0 000F4EA0 00000000 */ nop -/* 0D02A4 000F4EA4 45010005 */ bc1t .L000F4EBC -/* 0D02A8 000F4EA8 00033400 */ sll $a2, $v1, 0x10 -/* 0D02AC 000F4EAC 4600028D */ trunc.w.s $f10, $f0 -/* 0D02B0 000F4EB0 44045000 */ mfc1 $a0, $f10 -/* 0D02B4 000F4EB4 0804E6F5 */ j func_00139BD4 -/* 0D02B8 000F4EB8 00000000 */ nop - -.L000F4EBC: -/* 0D02BC 000F4EBC 46020001 */ sub.s $f0, $f0, $f2 -/* 0D02C0 000F4EC0 3C028000 */ lui $v0, 0x8000 -/* 0D02C4 000F4EC4 4600028D */ trunc.w.s $f10, $f0 -/* 0D02C8 000F4EC8 44045000 */ mfc1 $a0, $f10 -/* 0D02CC 000F4ECC 00000000 */ nop -/* 0D02D0 000F4ED0 00822025 */ or $a0, $a0, $v0 -/* 0D02D4 000F4ED4 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a -/* 0D02D8 000F4ED8 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 -/* 0D02DC 000F4EDC 3082FFFF */ andi $v0, $a0, 0xffff -/* 0D02E0 000F4EE0 8CA30000 */ lw $v1, ($a1) -/* 0D02E4 000F4EE4 00C21025 */ or $v0, $a2, $v0 -/* 0D02E8 000F4EE8 ACE20000 */ sw $v0, ($a3) -/* 0D02EC 000F4EEC 3C02F100 */ lui $v0, 0xf100 -/* 0D02F0 000F4EF0 3C014480 */ li $at, 0x44800000 # 1024.000000 -/* 0D02F4 000F4EF4 44810000 */ mtc1 $at, $f0 -/* 0D02F8 000F4EF8 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 -/* 0D02FC 000F4EFC 44811000 */ mtc1 $at, $f2 -/* 0D0300 000F4F00 0060202D */ move $a0, $v1 -/* 0D0304 000F4F04 24630008 */ addiu $v1, $v1, 8 -/* 0D0308 000F4F08 46160003 */ div.s $f0, $f0, $f22 -/* 0D030C 000F4F0C ACA30000 */ sw $v1, ($a1) -/* 0D0310 000F4F10 AC820000 */ sw $v0, ($a0) -/* 0D0314 000F4F14 4600103E */ c.le.s $f2, $f0 -/* 0D0318 000F4F18 00000000 */ nop -/* 0D031C 000F4F1C 45010005 */ bc1t .L000F4F34 -/* 0D0320 000F4F20 24840004 */ addiu $a0, %lo(D_E4000004) # addiu $a0, $a0, 4 -/* 0D0324 000F4F24 4600028D */ trunc.w.s $f10, $f0 -/* 0D0328 000F4F28 44035000 */ mfc1 $v1, $f10 -/* 0D032C 000F4F2C 0804E714 */ j func_00139C50 -/* 0D0330 000F4F30 00032C00 */ sll $a1, $v1, 0x10 - -.L000F4F34: -/* 0D0334 000F4F34 46020001 */ sub.s $f0, $f0, $f2 -/* 0D0338 000F4F38 3C028000 */ lui $v0, 0x8000 -/* 0D033C 000F4F3C 4600028D */ trunc.w.s $f10, $f0 -/* 0D0340 000F4F40 44035000 */ mfc1 $v1, $f10 -/* 0D0344 000F4F44 00000000 */ nop -/* 0D0348 000F4F48 00621825 */ or $v1, $v1, $v0 -/* 0D034C 000F4F4C 00032C00 */ sll $a1, $v1, 0x10 -/* 0D0350 000F4F50 3C014480 */ li $at, 0x44800000 # 1024.000000 -/* 0D0354 000F4F54 44810000 */ mtc1 $at, $f0 -/* 0D0358 000F4F58 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 -/* 0D035C 000F4F5C 44811000 */ mtc1 $at, $f2 -/* 0D0360 000F4F60 46160003 */ div.s $f0, $f0, $f22 -/* 0D0364 000F4F64 4600103E */ c.le.s $f2, $f0 -/* 0D0368 000F4F68 00000000 */ nop -/* 0D036C 000F4F6C 4500008A */ bc1f .L000F5198 -/* 0D0370 000F4F70 00000000 */ nop -/* 0D0374 000F4F74 0804E7AA */ j func_00139EA8 -/* 0D0378 000F4F78 46020001 */ sub.s $f0, $f0, $f2 - -.L000F4F7C: -/* 0D037C 000F4F7C 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a -/* 0D0380 000F4F80 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 -/* 0D0384 000F4F84 8CC50000 */ lw $a1, ($a2) -/* 0D0388 000F4F88 87C3000E */ lh $v1, 0xe($fp) -/* 0D038C 000F4F8C 87C2000A */ lh $v0, 0xa($fp) -/* 0D0390 000F4F90 3C014200 */ li $at, 0x42000000 # 32.000000 -/* 0D0394 000F4F94 44811000 */ mtc1 $at, $f2 -/* 0D0398 000F4F98 00A0382D */ move $a3, $a1 -/* 0D039C 000F4F9C 24A50008 */ addiu $a1, $a1, 8 -/* 0D03A0 000F4FA0 00621821 */ addu $v1, $v1, $v0 -/* 0D03A4 000F4FA4 00031880 */ sll $v1, $v1, 2 -/* 0D03A8 000F4FA8 30630FFF */ andi $v1, $v1, 0xfff -/* 0D03AC 000F4FAC ACC50000 */ sw $a1, ($a2) -/* 0D03B0 000F4FB0 87C20010 */ lh $v0, 0x10($fp) -/* 0D03B4 000F4FB4 87C4000C */ lh $a0, 0xc($fp) -/* 0D03B8 000F4FB8 00031B00 */ sll $v1, $v1, 0xc -/* 0D03BC 000F4FBC 00441021 */ addu $v0, $v0, $a0 -/* 0D03C0 000F4FC0 00021080 */ sll $v0, $v0, 2 -/* 0D03C4 000F4FC4 30420FFF */ andi $v0, $v0, 0xfff -/* 0D03C8 000F4FC8 3C04E400 */ lui $a0, %hi(D_E4000004) # $a0, 0xe400 -/* 0D03CC 000F4FCC 00441025 */ or $v0, $v0, $a0 -/* 0D03D0 000F4FD0 00621825 */ or $v1, $v1, $v0 -/* 0D03D4 000F4FD4 ACE30000 */ sw $v1, ($a3) -/* 0D03D8 000F4FD8 87C3000E */ lh $v1, 0xe($fp) -/* 0D03DC 000F4FDC 24A20008 */ addiu $v0, $a1, 8 -/* 0D03E0 000F4FE0 ACC20000 */ sw $v0, ($a2) -/* 0D03E4 000F4FE4 24020009 */ li $v0, 9 -/* 0D03E8 000F4FE8 87C40010 */ lh $a0, 0x10($fp) -/* 0D03EC 000F4FEC 8FAD008C */ lw $t5, 0x8c($sp) -/* 0D03F0 000F4FF0 00031880 */ sll $v1, $v1, 2 -/* 0D03F4 000F4FF4 30630FFF */ andi $v1, $v1, 0xfff -/* 0D03F8 000F4FF8 00031B00 */ sll $v1, $v1, 0xc -/* 0D03FC 000F4FFC 00042080 */ sll $a0, $a0, 2 -/* 0D0400 000F5000 004D1023 */ subu $v0, $v0, $t5 -/* 0D0404 000F5004 44820000 */ mtc1 $v0, $f0 -/* 0D0408 000F5008 00000000 */ nop -/* 0D040C 000F500C 46800020 */ cvt.s.w $f0, $f0 -/* 0D0410 000F5010 30840FFF */ andi $a0, $a0, 0xfff -/* 0D0414 000F5014 46020002 */ mul.s $f0, $f0, $f2 -/* 0D0418 000F5018 00000000 */ nop -/* 0D041C 000F501C 00641825 */ or $v1, $v1, $a0 -/* 0D0420 000F5020 3C014480 */ li $at, 0x44800000 # 1024.000000 -/* 0D0424 000F5024 44811000 */ mtc1 $at, $f2 -/* 0D0428 000F5028 3C02E100 */ lui $v0, 0xe100 -/* 0D042C 000F502C ACE30004 */ sw $v1, 4($a3) -/* 0D0430 000F5030 46160003 */ div.s $f0, $f0, $f22 -/* 0D0434 000F5034 46020000 */ add.s $f0, $f0, $f2 -/* 0D0438 000F5038 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 -/* 0D043C 000F503C 44811000 */ mtc1 $at, $f2 -/* 0D0440 000F5040 24A70004 */ addiu $a3, $a1, 4 -/* 0D0444 000F5044 4600103E */ c.le.s $f2, $f0 -/* 0D0448 000F5048 00000000 */ nop -/* 0D044C 000F504C 45010005 */ bc1t .L000F5064 -/* 0D0450 000F5050 ACA20000 */ sw $v0, ($a1) -/* 0D0454 000F5054 4600028D */ trunc.w.s $f10, $f0 -/* 0D0458 000F5058 44035000 */ mfc1 $v1, $f10 -/* 0D045C 000F505C 0804E760 */ j func_00139D80 -/* 0D0460 000F5060 24020020 */ li $v0, 32 - -.L000F5064: -/* 0D0464 000F5064 46020001 */ sub.s $f0, $f0, $f2 -/* 0D0468 000F5068 3C028000 */ lui $v0, 0x8000 -/* 0D046C 000F506C 4600028D */ trunc.w.s $f10, $f0 -/* 0D0470 000F5070 44035000 */ mfc1 $v1, $f10 -/* 0D0474 000F5074 00000000 */ nop -/* 0D0478 000F5078 00621825 */ or $v1, $v1, $v0 -/* 0D047C 000F507C 24020020 */ li $v0, 32 -/* 0D0480 000F5080 8FAD0090 */ lw $t5, 0x90($sp) -/* 0D0484 000F5084 3C014200 */ li $at, 0x42000000 # 32.000000 -/* 0D0488 000F5088 44811000 */ mtc1 $at, $f2 -/* 0D048C 000F508C 004D1023 */ subu $v0, $v0, $t5 -/* 0D0490 000F5090 44820000 */ mtc1 $v0, $f0 -/* 0D0494 000F5094 00000000 */ nop -/* 0D0498 000F5098 46800020 */ cvt.s.w $f0, $f0 -/* 0D049C 000F509C 46020002 */ mul.s $f0, $f0, $f2 -/* 0D04A0 000F50A0 00000000 */ nop -/* 0D04A4 000F50A4 3C014480 */ li $at, 0x44800000 # 1024.000000 -/* 0D04A8 000F50A8 44811000 */ mtc1 $at, $f2 -/* 0D04AC 000F50AC 46160003 */ div.s $f0, $f0, $f22 -/* 0D04B0 000F50B0 46020000 */ add.s $f0, $f0, $f2 -/* 0D04B4 000F50B4 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 -/* 0D04B8 000F50B8 44811000 */ mtc1 $at, $f2 -/* 0D04BC 000F50BC 00000000 */ nop -/* 0D04C0 000F50C0 4600103E */ c.le.s $f2, $f0 -/* 0D04C4 000F50C4 00000000 */ nop -/* 0D04C8 000F50C8 45010005 */ bc1t .L000F50E0 -/* 0D04CC 000F50CC 00033400 */ sll $a2, $v1, 0x10 -/* 0D04D0 000F50D0 4600028D */ trunc.w.s $f10, $f0 -/* 0D04D4 000F50D4 44045000 */ mfc1 $a0, $f10 -/* 0D04D8 000F50D8 0804E77E */ j func_00139DF8 -/* 0D04DC 000F50DC 00000000 */ nop - -.L000F50E0: -/* 0D04E0 000F50E0 46020001 */ sub.s $f0, $f0, $f2 -/* 0D04E4 000F50E4 3C028000 */ lui $v0, 0x8000 -/* 0D04E8 000F50E8 4600028D */ trunc.w.s $f10, $f0 -/* 0D04EC 000F50EC 44045000 */ mfc1 $a0, $f10 -/* 0D04F0 000F50F0 00000000 */ nop -/* 0D04F4 000F50F4 00822025 */ or $a0, $a0, $v0 -/* 0D04F8 000F50F8 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a -/* 0D04FC 000F50FC 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 -/* 0D0500 000F5100 3082FFFF */ andi $v0, $a0, 0xffff -/* 0D0504 000F5104 8CA30000 */ lw $v1, ($a1) -/* 0D0508 000F5108 00C21025 */ or $v0, $a2, $v0 -/* 0D050C 000F510C ACE20000 */ sw $v0, ($a3) -/* 0D0510 000F5110 3C02F100 */ lui $v0, 0xf100 -/* 0D0514 000F5114 3C014480 */ li $at, 0x44800000 # 1024.000000 -/* 0D0518 000F5118 44810000 */ mtc1 $at, $f0 -/* 0D051C 000F511C 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 -/* 0D0520 000F5120 44811000 */ mtc1 $at, $f2 -/* 0D0524 000F5124 0060202D */ move $a0, $v1 -/* 0D0528 000F5128 24630008 */ addiu $v1, $v1, 8 -/* 0D052C 000F512C 46160003 */ div.s $f0, $f0, $f22 -/* 0D0530 000F5130 ACA30000 */ sw $v1, ($a1) -/* 0D0534 000F5134 AC820000 */ sw $v0, ($a0) -/* 0D0538 000F5138 4600103E */ c.le.s $f2, $f0 -/* 0D053C 000F513C 00000000 */ nop -/* 0D0540 000F5140 45010005 */ bc1t .L000F5158 -/* 0D0544 000F5144 24840004 */ addiu $a0, %lo(D_E4000004) # addiu $a0, $a0, 4 -/* 0D0548 000F5148 4600028D */ trunc.w.s $f10, $f0 -/* 0D054C 000F514C 44035000 */ mfc1 $v1, $f10 -/* 0D0550 000F5150 0804E79D */ j func_00139E74 -/* 0D0554 000F5154 00032C00 */ sll $a1, $v1, 0x10 - -.L000F5158: -/* 0D0558 000F5158 46020001 */ sub.s $f0, $f0, $f2 -/* 0D055C 000F515C 3C028000 */ lui $v0, 0x8000 -/* 0D0560 000F5160 4600028D */ trunc.w.s $f10, $f0 -/* 0D0564 000F5164 44035000 */ mfc1 $v1, $f10 -/* 0D0568 000F5168 00000000 */ nop -/* 0D056C 000F516C 00621825 */ or $v1, $v1, $v0 -/* 0D0570 000F5170 00032C00 */ sll $a1, $v1, 0x10 -/* 0D0574 000F5174 3C014480 */ li $at, 0x44800000 # 1024.000000 -/* 0D0578 000F5178 44810000 */ mtc1 $at, $f0 -/* 0D057C 000F517C 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 -/* 0D0580 000F5180 44811000 */ mtc1 $at, $f2 -/* 0D0584 000F5184 46160003 */ div.s $f0, $f0, $f22 -/* 0D0588 000F5188 4600103E */ c.le.s $f2, $f0 -/* 0D058C 000F518C 00000000 */ nop -/* 0D0590 000F5190 45030005 */ bc1tl .L000F51A8 -/* 0D0594 000F5194 46020001 */ sub.s $f0, $f0, $f2 -.L000F5198: -/* 0D0598 000F5198 4600028D */ trunc.w.s $f10, $f0 -/* 0D059C 000F519C 44035000 */ mfc1 $v1, $f10 -/* 0D05A0 000F51A0 0804E7B0 */ j func_00139EC0 -/* 0D05A4 000F51A4 3062FFFF */ andi $v0, $v1, 0xffff - -.L000F51A8: -/* 0D05A8 000F51A8 3C028000 */ lui $v0, 0x8000 -/* 0D05AC 000F51AC 4600028D */ trunc.w.s $f10, $f0 -/* 0D05B0 000F51B0 44035000 */ mfc1 $v1, $f10 -/* 0D05B4 000F51B4 00000000 */ nop -/* 0D05B8 000F51B8 00621825 */ or $v1, $v1, $v0 -/* 0D05BC 000F51BC 3062FFFF */ andi $v0, $v1, 0xffff -/* 0D05C0 000F51C0 00A21025 */ or $v0, $a1, $v0 -/* 0D05C4 000F51C4 AC820000 */ sw $v0, ($a0) -.L000F51C8: -/* 0D05C8 000F51C8 8FBF0054 */ lw $ra, 0x54($sp) -/* 0D05CC 000F51CC 8FBE0050 */ lw $fp, 0x50($sp) -/* 0D05D0 000F51D0 8FB7004C */ lw $s7, 0x4c($sp) -/* 0D05D4 000F51D4 8FB60048 */ lw $s6, 0x48($sp) -/* 0D05D8 000F51D8 8FB50044 */ lw $s5, 0x44($sp) -/* 0D05DC 000F51DC 8FB40040 */ lw $s4, 0x40($sp) -/* 0D05E0 000F51E0 8FB3003C */ lw $s3, 0x3c($sp) -/* 0D05E4 000F51E4 8FB20038 */ lw $s2, 0x38($sp) -/* 0D05E8 000F51E8 8FB10034 */ lw $s1, 0x34($sp) -/* 0D05EC 000F51EC 8FB00030 */ lw $s0, 0x30($sp) -/* 0D05F0 000F51F0 D7BE0080 */ ldc1 $f30, 0x80($sp) -/* 0D05F4 000F51F4 D7BC0078 */ ldc1 $f28, 0x78($sp) -/* 0D05F8 000F51F8 D7BA0070 */ ldc1 $f26, 0x70($sp) -/* 0D05FC 000F51FC D7B80068 */ ldc1 $f24, 0x68($sp) -/* 0D0600 000F5200 D7B60060 */ ldc1 $f22, 0x60($sp) -/* 0D0604 000F5204 D7B40058 */ ldc1 $f20, 0x58($sp) -/* 0D0608 000F5208 03E00008 */ jr $ra -/* 0D060C 000F520C 27BD0088 */ addiu $sp, $sp, 0x88 - -/* 0D0610 000F5210 0080782D */ move $t7, $a0 -/* 0D0614 000F5214 8FA3001C */ lw $v1, 0x1c($sp) -/* 0D0618 000F5218 44864000 */ mtc1 $a2, $f8 -/* 0D061C 000F521C 04600014 */ bltz $v1, .L000F5270 -/* 0D0620 000F5220 00A0C02D */ move $t8, $a1 -/* 0D0624 000F5224 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b -/* 0D0628 000F5228 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 -/* 0D062C 000F522C 00031080 */ sll $v0, $v1, 2 -/* 0D0630 000F5230 00431021 */ addu $v0, $v0, $v1 -/* 0D0634 000F5234 00021080 */ sll $v0, $v0, 2 -/* 0D0638 000F5238 00431023 */ subu $v0, $v0, $v1 -/* 0D063C 000F523C 000218C0 */ sll $v1, $v0, 3 -/* 0D0640 000F5240 00431021 */ addu $v0, $v0, $v1 -/* 0D0644 000F5244 000210C0 */ sll $v0, $v0, 3 -/* 0D0648 000F5248 00441021 */ addu $v0, $v0, $a0 -/* 0D064C 000F524C 8449000E */ lh $t1, 0xe($v0) -/* 0D0650 000F5250 844A0010 */ lh $t2, 0x10($v0) -/* 0D0654 000F5254 8443000A */ lh $v1, 0xa($v0) -/* 0D0658 000F5258 8442000C */ lh $v0, 0xc($v0) -/* 0D065C 000F525C 01235821 */ addu $t3, $t1, $v1 -/* 0D0660 000F5260 01426021 */ addu $t4, $t2, $v0 -/* 0D0664 000F5264 0120682D */ move $t5, $t1 -/* 0D0668 000F5268 0804E7E2 */ j func_00139F88 -/* 0D066C 000F526C 0140702D */ move $t6, $t2 - -.L000F5270: -/* 0D0670 000F5270 0000482D */ move $t1, $zero -/* 0D0674 000F5274 0120502D */ move $t2, $t1 -/* 0D0678 000F5278 240B0140 */ li $t3, 320 -/* 0D067C 000F527C 240C00F0 */ li $t4, 240 -/* 0D0680 000F5280 0120682D */ move $t5, $t1 -/* 0D0684 000F5284 0120702D */ move $t6, $t1 -/* 0D0688 000F5288 44800000 */ mtc1 $zero, $f0 -/* 0D068C 000F528C 00000000 */ nop -/* 0D0690 000F5290 46004032 */ c.eq.s $f8, $f0 -/* 0D0694 000F5294 00000000 */ nop -/* 0D0698 000F5298 450100F0 */ bc1t .L000F565C -/* 0D069C 000F529C 3C04ED00 */ lui $a0, 0xed00 -/* 0D06A0 000F52A0 3C014080 */ li $at, 0x40800000 # 4.000000 -/* 0D06A4 000F52A4 44812000 */ mtc1 $at, $f4 -/* 0D06A8 000F52A8 44891000 */ mtc1 $t1, $f2 -/* 0D06AC 000F52AC 00000000 */ nop -/* 0D06B0 000F52B0 468010A0 */ cvt.s.w $f2, $f2 -/* 0D06B4 000F52B4 46041082 */ mul.s $f2, $f2, $f4 -/* 0D06B8 000F52B8 00000000 */ nop -/* 0D06BC 000F52BC 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a -/* 0D06C0 000F52C0 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 -/* 0D06C4 000F52C4 448A0000 */ mtc1 $t2, $f0 -/* 0D06C8 000F52C8 00000000 */ nop -/* 0D06CC 000F52CC 46800020 */ cvt.s.w $f0, $f0 -/* 0D06D0 000F52D0 8D060000 */ lw $a2, ($t0) -/* 0D06D4 000F52D4 46040002 */ mul.s $f0, $f0, $f4 -/* 0D06D8 000F52D8 00000000 */ nop -/* 0D06DC 000F52DC 3C01437F */ li $at, 0x437F0000 # 255.000000 -/* 0D06E0 000F52E0 44813000 */ mtc1 $at, $f6 -/* 0D06E4 000F52E4 00C0282D */ move $a1, $a2 -/* 0D06E8 000F52E8 24C60008 */ addiu $a2, $a2, 8 -/* 0D06EC 000F52EC AD060000 */ sw $a2, ($t0) -/* 0D06F0 000F52F0 46064032 */ c.eq.s $f8, $f6 -/* 0D06F4 000F52F4 4600128D */ trunc.w.s $f10, $f2 -/* 0D06F8 000F52F8 44025000 */ mfc1 $v0, $f10 -/* 0D06FC 000F52FC 00000000 */ nop -/* 0D0700 000F5300 30420FFF */ andi $v0, $v0, 0xfff -/* 0D0704 000F5304 00021300 */ sll $v0, $v0, 0xc -/* 0D0708 000F5308 4600028D */ trunc.w.s $f10, $f0 -/* 0D070C 000F530C 44035000 */ mfc1 $v1, $f10 -/* 0D0710 000F5310 448B1000 */ mtc1 $t3, $f2 -/* 0D0714 000F5314 00000000 */ nop -/* 0D0718 000F5318 468010A0 */ cvt.s.w $f2, $f2 -/* 0D071C 000F531C 46041082 */ mul.s $f2, $f2, $f4 -/* 0D0720 000F5320 00000000 */ nop -/* 0D0724 000F5324 30630FFF */ andi $v1, $v1, 0xfff -/* 0D0728 000F5328 00641825 */ or $v1, $v1, $a0 -/* 0D072C 000F532C 00431025 */ or $v0, $v0, $v1 -/* 0D0730 000F5330 448C0000 */ mtc1 $t4, $f0 -/* 0D0734 000F5334 00000000 */ nop -/* 0D0738 000F5338 46800020 */ cvt.s.w $f0, $f0 -/* 0D073C 000F533C 46040002 */ mul.s $f0, $f0, $f4 -/* 0D0740 000F5340 00000000 */ nop -/* 0D0744 000F5344 ACA20000 */ sw $v0, ($a1) -/* 0D0748 000F5348 4600128D */ trunc.w.s $f10, $f2 -/* 0D074C 000F534C 44025000 */ mfc1 $v0, $f10 -/* 0D0750 000F5350 00000000 */ nop -/* 0D0754 000F5354 30420FFF */ andi $v0, $v0, 0xfff -/* 0D0758 000F5358 00021300 */ sll $v0, $v0, 0xc -/* 0D075C 000F535C 4600028D */ trunc.w.s $f10, $f0 -/* 0D0760 000F5360 44035000 */ mfc1 $v1, $f10 -/* 0D0764 000F5364 00000000 */ nop -/* 0D0768 000F5368 30630FFF */ andi $v1, $v1, 0xfff -/* 0D076C 000F536C 00431025 */ or $v0, $v0, $v1 -/* 0D0770 000F5370 45000009 */ bc1f .L000F5398 -/* 0D0774 000F5374 ACA20004 */ sw $v0, 4($a1) -/* 0D0778 000F5378 3C04FCFF */ lui $a0, %hi(D_FCFF0004) # $a0, 0xfcff -/* 0D077C 000F537C 3484FFFF */ ori $a0, (0xFCFFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff -/* 0D0780 000F5380 3C03FFFD */ lui $v1, (0xFFFDFCFE >> 16) # lui $v1, 0xfffd -/* 0D0784 000F5384 3463FCFE */ ori $v1, (0xFFFDFCFE & 0xFFFF) # ori $v1, $v1, 0xfcfe -/* 0D0788 000F5388 24C20008 */ addiu $v0, $a2, 8 -/* 0D078C 000F538C AD020000 */ sw $v0, ($t0) -/* 0D0790 000F5390 ACC40000 */ sw $a0, ($a2) -/* 0D0794 000F5394 ACC30004 */ sw $v1, 4($a2) -.L000F5398: -/* 0D0798 000F5398 3C02FA00 */ lui $v0, 0xfa00 -/* 0D079C 000F539C 00071E00 */ sll $v1, $a3, 0x18 -/* 0D07A0 000F53A0 46083001 */ sub.s $f0, $f6, $f8 -/* 0D07A4 000F53A4 8D050000 */ lw $a1, ($t0) -/* 0D07A8 000F53A8 3C014128 */ li $at, 0x41280000 # 10.500000 -/* 0D07AC 000F53AC 44811000 */ mtc1 $at, $f2 -/* 0D07B0 000F53B0 3C014200 */ li $at, 0x42000000 # 32.000000 -/* 0D07B4 000F53B4 44812000 */ mtc1 $at, $f4 -/* 0D07B8 000F53B8 00A0202D */ move $a0, $a1 -/* 0D07BC 000F53BC 24A50008 */ addiu $a1, $a1, 8 -/* 0D07C0 000F53C0 AD050000 */ sw $a1, ($t0) -/* 0D07C4 000F53C4 AC820000 */ sw $v0, ($a0) -/* 0D07C8 000F53C8 8FA20010 */ lw $v0, 0x10($sp) -/* 0D07CC 000F53CC 24A7000C */ addiu $a3, $a1, 0xc -/* 0D07D0 000F53D0 304200FF */ andi $v0, $v0, 0xff -/* 0D07D4 000F53D4 00021400 */ sll $v0, $v0, 0x10 -/* 0D07D8 000F53D8 00621825 */ or $v1, $v1, $v0 -/* 0D07DC 000F53DC 8FA20014 */ lw $v0, 0x14($sp) -/* 0D07E0 000F53E0 46020002 */ mul.s $f0, $f0, $f2 -/* 0D07E4 000F53E4 00000000 */ nop -/* 0D07E8 000F53E8 304200FF */ andi $v0, $v0, 0xff -/* 0D07EC 000F53EC 00021200 */ sll $v0, $v0, 8 -/* 0D07F0 000F53F0 00621825 */ or $v1, $v1, $v0 -/* 0D07F4 000F53F4 8FA20018 */ lw $v0, 0x18($sp) -/* 0D07F8 000F53F8 3C018015 */ lui $at, 0x8015 -/* 0D07FC 000F53FC D4220FA0 */ ldc1 $f2, 0xfa0($at) -/* 0D0800 000F5400 304200FF */ andi $v0, $v0, 0xff -/* 0D0804 000F5404 00621825 */ or $v1, $v1, $v0 -/* 0D0808 000F5408 24A20008 */ addiu $v0, $a1, 8 -/* 0D080C 000F540C AC830004 */ sw $v1, %lo(D_FCFF0004)($a0) -/* 0D0810 000F5410 AD020000 */ sw $v0, ($t0) -/* 0D0814 000F5414 000B1080 */ sll $v0, $t3, 2 -/* 0D0818 000F5418 30420FFF */ andi $v0, $v0, 0xfff -/* 0D081C 000F541C 00021300 */ sll $v0, $v0, 0xc -/* 0D0820 000F5420 000C2080 */ sll $a0, $t4, 2 -/* 0D0824 000F5424 30840FFF */ andi $a0, $a0, 0xfff -/* 0D0828 000F5428 3C03E400 */ lui $v1, 0xe400 -/* 0D082C 000F542C 00832025 */ or $a0, $a0, $v1 -/* 0D0830 000F5430 00441025 */ or $v0, $v0, $a0 -/* 0D0834 000F5434 ACA20000 */ sw $v0, ($a1) -/* 0D0838 000F5438 00091080 */ sll $v0, $t1, 2 -/* 0D083C 000F543C 30420FFF */ andi $v0, $v0, 0xfff -/* 0D0840 000F5440 00021300 */ sll $v0, $v0, 0xc -/* 0D0844 000F5444 000A1880 */ sll $v1, $t2, 2 -/* 0D0848 000F5448 30630FFF */ andi $v1, $v1, 0xfff -/* 0D084C 000F544C 46060003 */ div.s $f0, $f0, $f6 -/* 0D0850 000F5450 46000021 */ cvt.d.s $f0, $f0 -/* 0D0854 000F5454 46220000 */ add.d $f0, $f0, $f2 -/* 0D0858 000F5458 01AF2023 */ subu $a0, $t5, $t7 -/* 0D085C 000F545C 44841000 */ mtc1 $a0, $f2 -/* 0D0860 000F5460 00000000 */ nop -/* 0D0864 000F5464 468010A0 */ cvt.s.w $f2, $f2 -/* 0D0868 000F5468 46041082 */ mul.s $f2, $f2, $f4 -/* 0D086C 000F546C 00000000 */ nop -/* 0D0870 000F5470 00431025 */ or $v0, $v0, $v1 -/* 0D0874 000F5474 ACA20004 */ sw $v0, 4($a1) -/* 0D0878 000F5478 46200120 */ cvt.s.d $f4, $f0 -/* 0D087C 000F547C 3C014180 */ li $at, 0x41800000 # 16.000000 -/* 0D0880 000F5480 44810000 */ mtc1 $at, $f0 -/* 0D0884 000F5484 46041083 */ div.s $f2, $f2, $f4 -/* 0D0888 000F5488 46001080 */ add.s $f2, $f2, $f0 -/* 0D088C 000F548C 3C014480 */ li $at, 0x44800000 # 1024.000000 -/* 0D0890 000F5490 44810000 */ mtc1 $at, $f0 -/* 0D0894 000F5494 24A20010 */ addiu $v0, $a1, 0x10 -/* 0D0898 000F5498 AD020000 */ sw $v0, ($t0) -/* 0D089C 000F549C 46001000 */ add.s $f0, $f2, $f0 -/* 0D08A0 000F54A0 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 -/* 0D08A4 000F54A4 44811000 */ mtc1 $at, $f2 -/* 0D08A8 000F54A8 3C02E100 */ lui $v0, 0xe100 -/* 0D08AC 000F54AC 4600103E */ c.le.s $f2, $f0 -/* 0D08B0 000F54B0 00000000 */ nop -/* 0D08B4 000F54B4 45010005 */ bc1t .L000F54CC -/* 0D08B8 000F54B8 ACA20008 */ sw $v0, 8($a1) -/* 0D08BC 000F54BC 4600028D */ trunc.w.s $f10, $f0 -/* 0D08C0 000F54C0 44035000 */ mfc1 $v1, $f10 -/* 0D08C4 000F54C4 0804E87A */ j func_0013A1E8 -/* 0D08C8 000F54C8 01D81023 */ subu $v0, $t6, $t8 - -.L000F54CC: -/* 0D08CC 000F54CC 46020001 */ sub.s $f0, $f0, $f2 -/* 0D08D0 000F54D0 3C028000 */ lui $v0, 0x8000 -/* 0D08D4 000F54D4 4600028D */ trunc.w.s $f10, $f0 -/* 0D08D8 000F54D8 44035000 */ mfc1 $v1, $f10 -/* 0D08DC 000F54DC 00000000 */ nop -/* 0D08E0 000F54E0 00621825 */ or $v1, $v1, $v0 -/* 0D08E4 000F54E4 01D81023 */ subu $v0, $t6, $t8 -/* 0D08E8 000F54E8 3C014200 */ li $at, 0x42000000 # 32.000000 -/* 0D08EC 000F54EC 44811000 */ mtc1 $at, $f2 -/* 0D08F0 000F54F0 44820000 */ mtc1 $v0, $f0 -/* 0D08F4 000F54F4 00000000 */ nop -/* 0D08F8 000F54F8 46800020 */ cvt.s.w $f0, $f0 -/* 0D08FC 000F54FC 46020002 */ mul.s $f0, $f0, $f2 -/* 0D0900 000F5500 00000000 */ nop -/* 0D0904 000F5504 3C014180 */ li $at, 0x41800000 # 16.000000 -/* 0D0908 000F5508 44811000 */ mtc1 $at, $f2 -/* 0D090C 000F550C 46040003 */ div.s $f0, $f0, $f4 -/* 0D0910 000F5510 46020000 */ add.s $f0, $f0, $f2 -/* 0D0914 000F5514 3C014480 */ li $at, 0x44800000 # 1024.000000 -/* 0D0918 000F5518 44811000 */ mtc1 $at, $f2 -/* 0D091C 000F551C 00000000 */ nop -/* 0D0920 000F5520 46020000 */ add.s $f0, $f0, $f2 -/* 0D0924 000F5524 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 -/* 0D0928 000F5528 44811000 */ mtc1 $at, $f2 -/* 0D092C 000F552C 00000000 */ nop -/* 0D0930 000F5530 4600103E */ c.le.s $f2, $f0 -/* 0D0934 000F5534 00000000 */ nop -/* 0D0938 000F5538 45010005 */ bc1t .L000F5550 -/* 0D093C 000F553C 00033400 */ sll $a2, $v1, 0x10 -/* 0D0940 000F5540 4600028D */ trunc.w.s $f10, $f0 -/* 0D0944 000F5544 44045000 */ mfc1 $a0, $f10 -/* 0D0948 000F5548 0804E89A */ j func_0013A268 -/* 0D094C 000F554C 00000000 */ nop - -.L000F5550: -/* 0D0950 000F5550 46020001 */ sub.s $f0, $f0, $f2 -/* 0D0954 000F5554 3C028000 */ lui $v0, 0x8000 -/* 0D0958 000F5558 4600028D */ trunc.w.s $f10, $f0 -/* 0D095C 000F555C 44045000 */ mfc1 $a0, $f10 -/* 0D0960 000F5560 00000000 */ nop -/* 0D0964 000F5564 00822025 */ or $a0, $a0, $v0 -/* 0D0968 000F5568 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a -/* 0D096C 000F556C 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 -/* 0D0970 000F5570 3082FFFF */ andi $v0, $a0, 0xffff -/* 0D0974 000F5574 8CA30000 */ lw $v1, ($a1) -/* 0D0978 000F5578 00C21025 */ or $v0, $a2, $v0 -/* 0D097C 000F557C ACE20000 */ sw $v0, ($a3) -/* 0D0980 000F5580 3C02F100 */ lui $v0, 0xf100 -/* 0D0984 000F5584 3C014480 */ li $at, 0x44800000 # 1024.000000 -/* 0D0988 000F5588 44810000 */ mtc1 $at, $f0 -/* 0D098C 000F558C 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 -/* 0D0990 000F5590 44811000 */ mtc1 $at, $f2 -/* 0D0994 000F5594 0060202D */ move $a0, $v1 -/* 0D0998 000F5598 24630008 */ addiu $v1, $v1, 8 -/* 0D099C 000F559C 46040003 */ div.s $f0, $f0, $f4 -/* 0D09A0 000F55A0 ACA30000 */ sw $v1, ($a1) -/* 0D09A4 000F55A4 AC820000 */ sw $v0, ($a0) -/* 0D09A8 000F55A8 4600103E */ c.le.s $f2, $f0 -/* 0D09AC 000F55AC 00000000 */ nop -/* 0D09B0 000F55B0 45010005 */ bc1t .L000F55C8 -/* 0D09B4 000F55B4 24840004 */ addiu $a0, $a0, 4 -/* 0D09B8 000F55B8 4600028D */ trunc.w.s $f10, $f0 -/* 0D09BC 000F55BC 44035000 */ mfc1 $v1, $f10 -/* 0D09C0 000F55C0 0804E8B9 */ j func_0013A2E4 -/* 0D09C4 000F55C4 00033C00 */ sll $a3, $v1, 0x10 - -.L000F55C8: -/* 0D09C8 000F55C8 46020001 */ sub.s $f0, $f0, $f2 -/* 0D09CC 000F55CC 3C028000 */ lui $v0, 0x8000 -/* 0D09D0 000F55D0 4600028D */ trunc.w.s $f10, $f0 -/* 0D09D4 000F55D4 44035000 */ mfc1 $v1, $f10 -/* 0D09D8 000F55D8 00000000 */ nop -/* 0D09DC 000F55DC 00621825 */ or $v1, $v1, $v0 -/* 0D09E0 000F55E0 00033C00 */ sll $a3, $v1, 0x10 -/* 0D09E4 000F55E4 3C014480 */ li $at, 0x44800000 # 1024.000000 -/* 0D09E8 000F55E8 44810000 */ mtc1 $at, $f0 -/* 0D09EC 000F55EC 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 -/* 0D09F0 000F55F0 44811000 */ mtc1 $at, $f2 -/* 0D09F4 000F55F4 46040003 */ div.s $f0, $f0, $f4 -/* 0D09F8 000F55F8 4600103E */ c.le.s $f2, $f0 -/* 0D09FC 000F55FC 00000000 */ nop -/* 0D0A00 000F5600 45030005 */ bc1tl .L000F5618 -/* 0D0A04 000F5604 46020001 */ sub.s $f0, $f0, $f2 -/* 0D0A08 000F5608 4600028D */ trunc.w.s $f10, $f0 -/* 0D0A0C 000F560C 44065000 */ mfc1 $a2, $f10 -/* 0D0A10 000F5610 0804E8CB */ j func_0013A32C -/* 0D0A14 000F5614 00000000 */ nop - -.L000F5618: -/* 0D0A18 000F5618 3C028000 */ lui $v0, 0x8000 -/* 0D0A1C 000F561C 4600028D */ trunc.w.s $f10, $f0 -/* 0D0A20 000F5620 44065000 */ mfc1 $a2, $f10 -/* 0D0A24 000F5624 00000000 */ nop -/* 0D0A28 000F5628 00C23025 */ or $a2, $a2, $v0 -/* 0D0A2C 000F562C 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a -/* 0D0A30 000F5630 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 -/* 0D0A34 000F5634 30C2FFFF */ andi $v0, $a2, 0xffff -/* 0D0A38 000F5638 8CA30000 */ lw $v1, ($a1) -/* 0D0A3C 000F563C 00E21025 */ or $v0, $a3, $v0 -/* 0D0A40 000F5640 AC820000 */ sw $v0, ($a0) -/* 0D0A44 000F5644 3C02E700 */ lui $v0, 0xe700 -/* 0D0A48 000F5648 0060202D */ move $a0, $v1 -/* 0D0A4C 000F564C 24630008 */ addiu $v1, $v1, 8 -/* 0D0A50 000F5650 ACA30000 */ sw $v1, ($a1) -/* 0D0A54 000F5654 AC820000 */ sw $v0, ($a0) -/* 0D0A58 000F5658 AC800004 */ sw $zero, 4($a0) -.L000F565C: -/* 0D0A5C 000F565C 03E00008 */ jr $ra -/* 0D0A60 000F5660 00000000 */ nop - -/* 0D0A64 000F5664 00000000 */ nop -/* 0D0A68 000F5668 00000000 */ nop -/* 0D0A6C 000F566C 00000000 */ nop -/* 0D0A70 000F5670 3C018015 */ lui $at, 0x8015 -/* 0D0A74 000F5674 03E00008 */ jr $ra -/* 0D0A78 000F5678 A424EE60 */ sh $a0, -0x11a0($at) - -/* 0D0A7C 000F567C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0D0A80 000F5680 AFB10014 */ sw $s1, 0x14($sp) -/* 0D0A84 000F5684 0000882D */ move $s1, $zero -/* 0D0A88 000F5688 AFB00010 */ sw $s0, 0x10($sp) -/* 0D0A8C 000F568C 3C108015 */ lui $s0, %hi(D_80156948) # $s0, 0x8015 -/* 0D0A90 000F5690 26106948 */ addiu $s0, %lo(D_80156948) # addiu $s0, $s0, 0x6948 -/* 0D0A94 000F5694 AFBF001C */ sw $ra, 0x1c($sp) -/* 0D0A98 000F5698 AFB20018 */ sw $s2, 0x18($sp) -.L000F569C: -/* 0D0A9C 000F569C 3C048035 */ lui $a0, %hi(D_8034F800) # $a0, 0x8035 -/* 0D0AA0 000F56A0 2484F800 */ addiu $a0, %lo(D_8034F800) # addiu $a0, $a0, -0x800 -/* 0D0AA4 000F56A4 3C058015 */ lui $a1, %hi(D_8014EE60) # $a1, 0x8015 -/* 0D0AA8 000F56A8 94A5EE60 */ lhu $a1, %lo(D_8014EE60)($a1) -/* 0D0AAC 000F56AC 26310001 */ addiu $s1, $s1, 1 -/* 0D0AB0 000F56B0 0C00A41B */ jal func_0002906C -/* 0D0AB4 000F56B4 00052900 */ sll $a1, $a1, 4 -/* 0D0AB8 000F56B8 AE020000 */ sw $v0, ($s0) -/* 0D0ABC 000F56BC 2A220002 */ slti $v0, $s1, 2 -/* 0D0AC0 000F56C0 1440FFF6 */ bnez $v0, .L000F569C -/* 0D0AC4 000F56C4 26100004 */ addiu $s0, $s0, 4 -/* 0D0AC8 000F56C8 3C048035 */ lui $a0, %hi(D_8034F800) # $a0, 0x8035 -/* 0D0ACC 000F56CC 2484F800 */ addiu $a0, %lo(D_8034F800) # addiu $a0, $a0, -0x800 -/* 0D0AD0 000F56D0 0C00A41B */ jal func_0002906C -/* 0D0AD4 000F56D4 24052B98 */ li $a1, 11160 -/* 0D0AD8 000F56D8 3C038015 */ lui $v1, %hi(D_80156954) # $v1, 0x8015 -/* 0D0ADC 000F56DC 24636954 */ addiu $v1, %lo(D_80156954) # addiu $v1, $v1, 0x6954 -/* 0D0AE0 000F56E0 AC620000 */ sw $v0, ($v1) -/* 0D0AE4 000F56E4 0000882D */ move $s1, $zero -/* 0D0AE8 000F56E8 0060902D */ move $s2, $v1 -/* 0D0AEC 000F56EC 0220802D */ move $s0, $s1 -.L000F56F0: -/* 0D0AF0 000F56F0 8E440000 */ lw $a0, ($s2) -/* 0D0AF4 000F56F4 0C04EA7A */ jal func_0013A9E8 -/* 0D0AF8 000F56F8 00902021 */ addu $a0, $a0, $s0 -/* 0D0AFC 000F56FC 8E440000 */ lw $a0, ($s2) -/* 0D0B00 000F5700 26310001 */ addiu $s1, $s1, 1 -/* 0D0B04 000F5704 0C04EA72 */ jal func_0013A9C8 -/* 0D0B08 000F5708 00902021 */ addu $a0, $a0, $s0 -/* 0D0B0C 000F570C 2A22005A */ slti $v0, $s1, 0x5a -/* 0D0B10 000F5710 1440FFF7 */ bnez $v0, .L000F56F0 -/* 0D0B14 000F5714 2610007C */ addiu $s0, $s0, 0x7c -/* 0D0B18 000F5718 0000882D */ move $s1, $zero -/* 0D0B1C 000F571C 3C078015 */ lui $a3, %hi(D_80156958) # $a3, 0x8015 -/* 0D0B20 000F5720 24E76958 */ addiu $a3, %lo(D_80156958) # addiu $a3, $a3, 0x6958 -/* 0D0B24 000F5724 2406FFFF */ li $a2, -1 -/* 0D0B28 000F5728 3C058015 */ lui $a1, %hi(D_80156970) # $a1, 0x8015 -/* 0D0B2C 000F572C 24A56970 */ addiu $a1, %lo(D_80156970) # addiu $a1, $a1, 0x6970 -/* 0D0B30 000F5730 3C048015 */ lui $a0, %hi(D_80156968) # $a0, 0x8015 -/* 0D0B34 000F5734 24846968 */ addiu $a0, %lo(D_80156968) # addiu $a0, $a0, 0x6968 -/* 0D0B38 000F5738 3C038015 */ lui $v1, %hi(D_80156960) # $v1, 0x8015 -/* 0D0B3C 000F573C 24636960 */ addiu $v1, %lo(D_80156960) # addiu $v1, $v1, 0x6960 -.L000F5740: -/* 0D0B40 000F5740 02271021 */ addu $v0, $s1, $a3 -/* 0D0B44 000F5744 A0460000 */ sb $a2, ($v0) -/* 0D0B48 000F5748 AC600000 */ sw $zero, ($v1) -/* 0D0B4C 000F574C AC800000 */ sw $zero, ($a0) -/* 0D0B50 000F5750 24840004 */ addiu $a0, $a0, 4 -/* 0D0B54 000F5754 24630004 */ addiu $v1, $v1, 4 -/* 0D0B58 000F5758 26310001 */ addiu $s1, $s1, 1 -/* 0D0B5C 000F575C 2A220002 */ slti $v0, $s1, 2 -/* 0D0B60 000F5760 1440FFF7 */ bnez $v0, .L000F5740 -/* 0D0B64 000F5764 A0A00000 */ sb $zero, ($a1) -/* 0D0B68 000F5768 0000882D */ move $s1, $zero -/* 0D0B6C 000F576C 3C038015 */ lui $v1, %hi(D_80156F20) # $v1, 0x8015 -/* 0D0B70 000F5770 24636F20 */ addiu $v1, %lo(D_80156F20) # addiu $v1, $v1, 0x6f20 -.L000F5774: -/* 0D0B74 000F5774 AC600000 */ sw $zero, ($v1) -/* 0D0B78 000F5778 A0600004 */ sb $zero, 4($v1) -/* 0D0B7C 000F577C A0600005 */ sb $zero, 5($v1) -/* 0D0B80 000F5780 26310001 */ addiu $s1, $s1, 1 -/* 0D0B84 000F5784 2A220008 */ slti $v0, $s1, 8 -/* 0D0B88 000F5788 1440FFFA */ bnez $v0, .L000F5774 -/* 0D0B8C 000F578C 24630008 */ addiu $v1, $v1, 8 -/* 0D0B90 000F5790 3C028007 */ lui $v0, %hi(D_800741F4) # $v0, 0x8007 -/* 0D0B94 000F5794 8C4241F4 */ lw $v0, %lo(D_800741F4)($v0) -/* 0D0B98 000F5798 8FBF001C */ lw $ra, 0x1c($sp) -/* 0D0B9C 000F579C 8FB20018 */ lw $s2, 0x18($sp) -/* 0D0BA0 000F57A0 8FB10014 */ lw $s1, 0x14($sp) -/* 0D0BA4 000F57A4 8FB00010 */ lw $s0, 0x10($sp) -/* 0D0BA8 000F57A8 00021080 */ sll $v0, $v0, 2 -/* 0D0BAC 000F57AC 3C018015 */ lui $at, 0x8015 -/* 0D0BB0 000F57B0 00220821 */ addu $at, $at, $v0 -/* 0D0BB4 000F57B4 8C226948 */ lw $v0, 0x6948($at) -/* 0D0BB8 000F57B8 3C018015 */ lui $at, %hi(D_8014EE14) # $at, 0x8015 -/* 0D0BBC 000F57BC A420EE14 */ sh $zero, %lo(D_8014EE14)($at) -/* 0D0BC0 000F57C0 3C018015 */ lui $at, %hi(D_80156950) # $at, 0x8015 -/* 0D0BC4 000F57C4 AC226950 */ sw $v0, %lo(D_80156950)($at) -/* 0D0BC8 000F57C8 03E00008 */ jr $ra -/* 0D0BCC 000F57CC 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0D0BD0 000F57D0 3C028007 */ lui $v0, %hi(D_800741F4) # $v0, 0x8007 -/* 0D0BD4 000F57D4 8C4241F4 */ lw $v0, %lo(D_800741F4)($v0) -/* 0D0BD8 000F57D8 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0D0BDC 000F57DC AFB00010 */ sw $s0, 0x10($sp) -/* 0D0BE0 000F57E0 3C108015 */ lui $s0, %hi(D_80156954) # $s0, 0x8015 -/* 0D0BE4 000F57E4 26106954 */ addiu $s0, %lo(D_80156954) # addiu $s0, $s0, 0x6954 -/* 0D0BE8 000F57E8 AFBF0024 */ sw $ra, 0x24($sp) -/* 0D0BEC 000F57EC AFB40020 */ sw $s4, 0x20($sp) -/* 0D0BF0 000F57F0 AFB3001C */ sw $s3, 0x1c($sp) -/* 0D0BF4 000F57F4 AFB20018 */ sw $s2, 0x18($sp) -/* 0D0BF8 000F57F8 AFB10014 */ sw $s1, 0x14($sp) -/* 0D0BFC 000F57FC 8E040000 */ lw $a0, ($s0) -/* 0D0C00 000F5800 00021080 */ sll $v0, $v0, 2 -/* 0D0C04 000F5804 3C018015 */ lui $at, 0x8015 -/* 0D0C08 000F5808 00220821 */ addu $at, $at, $v0 -/* 0D0C0C 000F580C 8C226948 */ lw $v0, 0x6948($at) -/* 0D0C10 000F5810 3C018015 */ lui $at, %hi(D_8014EE14) # $at, 0x8015 -/* 0D0C14 000F5814 A420EE14 */ sh $zero, %lo(D_8014EE14)($at) -/* 0D0C18 000F5818 3C018015 */ lui $at, %hi(D_80156950) # $at, 0x8015 -/* 0D0C1C 000F581C AC226950 */ sw $v0, %lo(D_80156950)($at) -/* 0D0C20 000F5820 0C04EA7A */ jal func_0013A9E8 -/* 0D0C24 000F5824 24110001 */ li $s1, 1 -/* 0D0C28 000F5828 8E030000 */ lw $v1, ($s0) -/* 0D0C2C 000F582C 24120005 */ li $s2, 5 -/* 0D0C30 000F5830 8C620014 */ lw $v0, 0x14($v1) -/* 0D0C34 000F5834 2410007C */ li $s0, 124 -/* 0D0C38 000F5838 00511025 */ or $v0, $v0, $s1 -/* 0D0C3C 000F583C AC620014 */ sw $v0, 0x14($v1) -.L000F5840: -/* 0D0C40 000F5840 3C028015 */ lui $v0, %hi(D_80156954) # $v0, 0x8015 -/* 0D0C44 000F5844 8C426954 */ lw $v0, %lo(D_80156954)($v0) -/* 0D0C48 000F5848 02022021 */ addu $a0, $s0, $v0 -/* 0D0C4C 000F584C 8C820014 */ lw $v0, 0x14($a0) -/* 0D0C50 000F5850 30420001 */ andi $v0, $v0, 1 -/* 0D0C54 000F5854 10400006 */ beqz $v0, .L000F5870 -/* 0D0C58 000F5858 26310001 */ addiu $s1, $s1, 1 -/* 0D0C5C 000F585C 80820005 */ lb $v0, 5($a0) -/* 0D0C60 000F5860 10520003 */ beq $v0, $s2, .L000F5870 -/* 0D0C64 000F5864 00000000 */ nop -/* 0D0C68 000F5868 0C04EA4F */ jal func_0013A93C -/* 0D0C6C 000F586C 00000000 */ nop -.L000F5870: -/* 0D0C70 000F5870 2A22005A */ slti $v0, $s1, 0x5a -/* 0D0C74 000F5874 1440FFF2 */ bnez $v0, .L000F5840 -/* 0D0C78 000F5878 2610007C */ addiu $s0, $s0, 0x7c -/* 0D0C7C 000F587C 24110001 */ li $s1, 1 -/* 0D0C80 000F5880 3C128015 */ lui $s2, %hi(D_80156954) # $s2, 0x8015 -/* 0D0C84 000F5884 26526954 */ addiu $s2, %lo(D_80156954) # addiu $s2, $s2, 0x6954 -/* 0D0C88 000F5888 2414000B */ li $s4, 11 -/* 0D0C8C 000F588C 2413000C */ li $s3, 12 -/* 0D0C90 000F5890 2410007C */ li $s0, 124 -.L000F5894: -/* 0D0C94 000F5894 8E420000 */ lw $v0, ($s2) -/* 0D0C98 000F5898 02021821 */ addu $v1, $s0, $v0 -/* 0D0C9C 000F589C 8C620014 */ lw $v0, 0x14($v1) -/* 0D0CA0 000F58A0 30420001 */ andi $v0, $v0, 1 -/* 0D0CA4 000F58A4 5040000F */ beql $v0, $zero, .L000F58E4 -/* 0D0CA8 000F58A8 26310001 */ addiu $s1, $s1, 1 -/* 0D0CAC 000F58AC 8C64005C */ lw $a0, 0x5c($v1) -/* 0D0CB0 000F58B0 5080000C */ beql $a0, $zero, .L000F58E4 -/* 0D0CB4 000F58B4 26310001 */ addiu $s1, $s1, 1 -/* 0D0CB8 000F58B8 80620006 */ lb $v0, 6($v1) -/* 0D0CBC 000F58BC 10540009 */ beq $v0, $s4, .L000F58E4 -/* 0D0CC0 000F58C0 26310001 */ addiu $s1, $s1, 1 -/* 0D0CC4 000F58C4 10530007 */ beq $v0, $s3, .L000F58E4 -/* 0D0CC8 000F58C8 00000000 */ nop -/* 0D0CCC 000F58CC 0C00AB1E */ jal func_0002AC78 -/* 0D0CD0 000F58D0 00000000 */ nop -/* 0D0CD4 000F58D4 8E420000 */ lw $v0, ($s2) -/* 0D0CD8 000F58D8 02021021 */ addu $v0, $s0, $v0 -/* 0D0CDC 000F58DC AC40005C */ sw $zero, 0x5c($v0) -/* 0D0CE0 000F58E0 A4400060 */ sh $zero, 0x60($v0) -.L000F58E4: -/* 0D0CE4 000F58E4 2A22005A */ slti $v0, $s1, 0x5a -/* 0D0CE8 000F58E8 1440FFEA */ bnez $v0, .L000F5894 -/* 0D0CEC 000F58EC 2610007C */ addiu $s0, $s0, 0x7c -/* 0D0CF0 000F58F0 8FBF0024 */ lw $ra, 0x24($sp) -/* 0D0CF4 000F58F4 8FB40020 */ lw $s4, 0x20($sp) -/* 0D0CF8 000F58F8 8FB3001C */ lw $s3, 0x1c($sp) -/* 0D0CFC 000F58FC 8FB20018 */ lw $s2, 0x18($sp) -/* 0D0D00 000F5900 8FB10014 */ lw $s1, 0x14($sp) -/* 0D0D04 000F5904 8FB00010 */ lw $s0, 0x10($sp) -/* 0D0D08 000F5908 03E00008 */ jr $ra -/* 0D0D0C 000F590C 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0D0D10 000F5910 0000302D */ move $a2, $zero -/* 0D0D14 000F5914 24070004 */ li $a3, 4 -/* 0D0D18 000F5918 3C038015 */ lui $v1, %hi(D_80156F20) # $v1, 0x8015 -/* 0D0D1C 000F591C 24636F20 */ addiu $v1, %lo(D_80156F20) # addiu $v1, $v1, 0x6f20 -.L000F5920: -/* 0D0D20 000F5920 8C620000 */ lw $v0, ($v1) -/* 0D0D24 000F5924 14400005 */ bnez $v0, .L000F593C -/* 0D0D28 000F5928 24C60001 */ addiu $a2, $a2, 1 -/* 0D0D2C 000F592C AC640000 */ sw $a0, ($v1) -/* 0D0D30 000F5930 A0670004 */ sb $a3, 4($v1) -/* 0D0D34 000F5934 03E00008 */ jr $ra -/* 0D0D38 000F5938 A0650005 */ sb $a1, 5($v1) - -.L000F593C: -/* 0D0D3C 000F593C 28C20008 */ slti $v0, $a2, 8 -/* 0D0D40 000F5940 1440FFF7 */ bnez $v0, .L000F5920 -/* 0D0D44 000F5944 24630008 */ addiu $v1, $v1, 8 -/* 0D0D48 000F5948 03E00008 */ jr $ra -/* 0D0D4C 000F594C 00000000 */ nop - -/* 0D0D50 000F5950 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0D0D54 000F5954 AFB00010 */ sw $s0, 0x10($sp) -/* 0D0D58 000F5958 3C108015 */ lui $s0, %hi(D_80156F20) # $s0, 0x8015 -/* 0D0D5C 000F595C 26106F20 */ addiu $s0, %lo(D_80156F20) # addiu $s0, $s0, 0x6f20 -/* 0D0D60 000F5960 AFB10014 */ sw $s1, 0x14($sp) -/* 0D0D64 000F5964 26110040 */ addiu $s1, $s0, 0x40 -/* 0D0D68 000F5968 AFBF0018 */ sw $ra, 0x18($sp) -.L000F596C: -/* 0D0D6C 000F596C 8E020000 */ lw $v0, ($s0) -/* 0D0D70 000F5970 50400015 */ beql $v0, $zero, .L000F59C8 -/* 0D0D74 000F5974 26100008 */ addiu $s0, $s0, 8 -/* 0D0D78 000F5978 92020004 */ lbu $v0, 4($s0) -/* 0D0D7C 000F597C 2442FFFF */ addiu $v0, $v0, -1 -/* 0D0D80 000F5980 A2020004 */ sb $v0, 4($s0) -/* 0D0D84 000F5984 304200FF */ andi $v0, $v0, 0xff -/* 0D0D88 000F5988 5440000F */ bnel $v0, $zero, .L000F59C8 -/* 0D0D8C 000F598C 26100008 */ addiu $s0, $s0, 8 -/* 0D0D90 000F5990 92020005 */ lbu $v0, 5($s0) -/* 0D0D94 000F5994 10400005 */ beqz $v0, .L000F59AC -/* 0D0D98 000F5998 00000000 */ nop -/* 0D0D9C 000F599C 0C00AB4B */ jal func_0002AD2C -/* 0D0DA0 000F59A0 8E040000 */ lw $a0, ($s0) -/* 0D0DA4 000F59A4 0804E9AF */ j func_0013A6BC -/* 0D0DA8 000F59A8 AE000000 */ sw $zero, ($s0) - -.L000F59AC: -/* 0D0DAC 000F59AC 8E040000 */ lw $a0, ($s0) -/* 0D0DB0 000F59B0 0C00AB1E */ jal func_0002AC78 -/* 0D0DB4 000F59B4 00000000 */ nop -/* 0D0DB8 000F59B8 AE000000 */ sw $zero, ($s0) -/* 0D0DBC 000F59BC A2000004 */ sb $zero, 4($s0) -/* 0D0DC0 000F59C0 A2000005 */ sb $zero, 5($s0) -/* 0D0DC4 000F59C4 26100008 */ addiu $s0, $s0, 8 -.L000F59C8: -/* 0D0DC8 000F59C8 0211102A */ slt $v0, $s0, $s1 -/* 0D0DCC 000F59CC 1440FFE7 */ bnez $v0, .L000F596C -/* 0D0DD0 000F59D0 00000000 */ nop -/* 0D0DD4 000F59D4 8FBF0018 */ lw $ra, 0x18($sp) -/* 0D0DD8 000F59D8 8FB10014 */ lw $s1, 0x14($sp) -/* 0D0DDC 000F59DC 8FB00010 */ lw $s0, 0x10($sp) -/* 0D0DE0 000F59E0 03E00008 */ jr $ra -/* 0D0DE4 000F59E4 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0D0DE8 000F59E8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0D0DEC 000F59EC AFBF0010 */ sw $ra, 0x10($sp) -/* 0D0DF0 000F59F0 0C04E994 */ jal func_0013A650 -/* 0D0DF4 000F59F4 00000000 */ nop -/* 0D0DF8 000F59F8 8FBF0010 */ lw $ra, 0x10($sp) -/* 0D0DFC 000F59FC 03E00008 */ jr $ra -/* 0D0E00 000F5A00 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0D0E04 000F5A04 3C028015 */ lui $v0, %hi(D_80156954) # $v0, 0x8015 -/* 0D0E08 000F5A08 8C426954 */ lw $v0, %lo(D_80156954)($v0) -/* 0D0E0C 000F5A0C 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0D0E10 000F5A10 AFB60028 */ sw $s6, 0x28($sp) -/* 0D0E14 000F5A14 0080B02D */ move $s6, $a0 -/* 0D0E18 000F5A18 AFB20018 */ sw $s2, 0x18($sp) -/* 0D0E1C 000F5A1C 0000902D */ move $s2, $zero -/* 0D0E20 000F5A20 AFB00010 */ sw $s0, 0x10($sp) -/* 0D0E24 000F5A24 24100001 */ li $s0, 1 -/* 0D0E28 000F5A28 AFBF002C */ sw $ra, 0x2c($sp) -/* 0D0E2C 000F5A2C AFB50024 */ sw $s5, 0x24($sp) -/* 0D0E30 000F5A30 AFB40020 */ sw $s4, 0x20($sp) -/* 0D0E34 000F5A34 AFB3001C */ sw $s3, 0x1c($sp) -/* 0D0E38 000F5A38 AFB10014 */ sw $s1, 0x14($sp) -/* 0D0E3C 000F5A3C 2443007C */ addiu $v1, $v0, 0x7c -.L000F5A40: -/* 0D0E40 000F5A40 8C620014 */ lw $v0, 0x14($v1) -/* 0D0E44 000F5A44 30420001 */ andi $v0, $v0, 1 -/* 0D0E48 000F5A48 50400001 */ beql $v0, $zero, .L000F5A50 -/* 0D0E4C 000F5A4C 26520001 */ addiu $s2, $s2, 1 -.L000F5A50: -/* 0D0E50 000F5A50 26100001 */ addiu $s0, $s0, 1 -/* 0D0E54 000F5A54 2A02005A */ slti $v0, $s0, 0x5a -/* 0D0E58 000F5A58 1440FFF9 */ bnez $v0, .L000F5A40 -/* 0D0E5C 000F5A5C 2463007C */ addiu $v1, $v1, 0x7c -/* 0D0E60 000F5A60 0256102A */ slt $v0, $s2, $s6 -/* 0D0E64 000F5A64 10400006 */ beqz $v0, .L000F5A80 -/* 0D0E68 000F5A68 2402FFFF */ li $v0, -1 -/* 0D0E6C 000F5A6C 0804EA0B */ j func_0013A82C -/* 0D0E70 000F5A70 00000000 */ nop - -.L000F5A74: -/* 0D0E74 000F5A74 2402FFFF */ li $v0, -1 -/* 0D0E78 000F5A78 0804EA0A */ j func_0013A828 -/* 0D0E7C 000F5A7C A4620010 */ sh $v0, 0x10($v1) - -.L000F5A80: -/* 0D0E80 000F5A80 0000A82D */ move $s5, $zero -/* 0D0E84 000F5A84 02A0982D */ move $s3, $s5 -/* 0D0E88 000F5A88 02A0902D */ move $s2, $s5 -/* 0D0E8C 000F5A8C 2404FFFF */ li $a0, -1 -/* 0D0E90 000F5A90 24100001 */ li $s0, 1 -/* 0D0E94 000F5A94 3C148015 */ lui $s4, %hi(D_80156954) # $s4, 0x8015 -/* 0D0E98 000F5A98 26946954 */ addiu $s4, %lo(D_80156954) # addiu $s4, $s4, 0x6954 -/* 0D0E9C 000F5A9C 2411007C */ li $s1, 124 -.L000F5AA0: -/* 0D0EA0 000F5AA0 3C038015 */ lui $v1, %hi(D_80156954) # $v1, 0x8015 -/* 0D0EA4 000F5AA4 8C636954 */ lw $v1, %lo(D_80156954)($v1) -/* 0D0EA8 000F5AA8 02231021 */ addu $v0, $s1, $v1 -/* 0D0EAC 000F5AAC 8C420014 */ lw $v0, 0x14($v0) -/* 0D0EB0 000F5AB0 30420001 */ andi $v0, $v0, 1 -/* 0D0EB4 000F5AB4 54400019 */ bnel $v0, $zero, .L000F5B1C -/* 0D0EB8 000F5AB8 26100001 */ addiu $s0, $s0, 1 -/* 0D0EBC 000F5ABC 16600004 */ bnez $s3, .L000F5AD0 -/* 0D0EC0 000F5AC0 00041140 */ sll $v0, $a0, 5 -/* 0D0EC4 000F5AC4 0200A82D */ move $s5, $s0 -/* 0D0EC8 000F5AC8 0804E9F8 */ j func_0013A7E0 -/* 0D0ECC 000F5ACC 24130001 */ li $s3, 1 - -.L000F5AD0: -/* 0D0ED0 000F5AD0 00441023 */ subu $v0, $v0, $a0 -/* 0D0ED4 000F5AD4 00021080 */ sll $v0, $v0, 2 -/* 0D0ED8 000F5AD8 00431021 */ addu $v0, $v0, $v1 -/* 0D0EDC 000F5ADC A4500010 */ sh $s0, 0x10($v0) -/* 0D0EE0 000F5AE0 8E820000 */ lw $v0, ($s4) -/* 0D0EE4 000F5AE4 02221021 */ addu $v0, $s1, $v0 -/* 0D0EE8 000F5AE8 A0500000 */ sb $s0, ($v0) -/* 0D0EEC 000F5AEC 8E840000 */ lw $a0, ($s4) -/* 0D0EF0 000F5AF0 0C04EA7A */ jal func_0013A9E8 -/* 0D0EF4 000F5AF4 00912021 */ addu $a0, $a0, $s1 -/* 0D0EF8 000F5AF8 8E820000 */ lw $v0, ($s4) -/* 0D0EFC 000F5AFC 26520001 */ addiu $s2, $s2, 1 -/* 0D0F00 000F5B00 02221821 */ addu $v1, $s1, $v0 -/* 0D0F04 000F5B04 8C620014 */ lw $v0, 0x14($v1) -/* 0D0F08 000F5B08 0200202D */ move $a0, $s0 -/* 0D0F0C 000F5B0C 34420001 */ ori $v0, $v0, 1 -/* 0D0F10 000F5B10 1256FFD8 */ beq $s2, $s6, .L000F5A74 -/* 0D0F14 000F5B14 AC620014 */ sw $v0, 0x14($v1) -/* 0D0F18 000F5B18 26100001 */ addiu $s0, $s0, 1 -.L000F5B1C: -/* 0D0F1C 000F5B1C 2A02005A */ slti $v0, $s0, 0x5a -/* 0D0F20 000F5B20 1440FFDF */ bnez $v0, .L000F5AA0 -/* 0D0F24 000F5B24 2631007C */ addiu $s1, $s1, 0x7c -/* 0D0F28 000F5B28 02A0102D */ move $v0, $s5 -/* 0D0F2C 000F5B2C 8FBF002C */ lw $ra, 0x2c($sp) -/* 0D0F30 000F5B30 8FB60028 */ lw $s6, 0x28($sp) -/* 0D0F34 000F5B34 8FB50024 */ lw $s5, 0x24($sp) -/* 0D0F38 000F5B38 8FB40020 */ lw $s4, 0x20($sp) -/* 0D0F3C 000F5B3C 8FB3001C */ lw $s3, 0x1c($sp) -/* 0D0F40 000F5B40 8FB20018 */ lw $s2, 0x18($sp) -/* 0D0F44 000F5B44 8FB10014 */ lw $s1, 0x14($sp) -/* 0D0F48 000F5B48 8FB00010 */ lw $s0, 0x10($sp) -/* 0D0F4C 000F5B4C 03E00008 */ jr $ra -/* 0D0F50 000F5B50 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0D0F54 000F5B54 2C82005A */ sltiu $v0, $a0, 0x5a -/* 0D0F58 000F5B58 10400009 */ beqz $v0, .L000F5B80 -/* 0D0F5C 000F5B5C 00041140 */ sll $v0, $a0, 5 -/* 0D0F60 000F5B60 00441023 */ subu $v0, $v0, $a0 -/* 0D0F64 000F5B64 3C038015 */ lui $v1, %hi(D_80156954) # $v1, 0x8015 -/* 0D0F68 000F5B68 8C636954 */ lw $v1, %lo(D_80156954)($v1) -/* 0D0F6C 000F5B6C 00021080 */ sll $v0, $v0, 2 -/* 0D0F70 000F5B70 00431021 */ addu $v0, $v0, $v1 -/* 0D0F74 000F5B74 2403FFFF */ li $v1, -1 -/* 0D0F78 000F5B78 AC400014 */ sw $zero, 0x14($v0) -/* 0D0F7C 000F5B7C A4430010 */ sh $v1, 0x10($v0) -.L000F5B80: -/* 0D0F80 000F5B80 03E00008 */ jr $ra -/* 0D0F84 000F5B84 00000000 */ nop - -/* 0D0F88 000F5B88 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0D0F8C 000F5B8C 2C82005A */ sltiu $v0, $a0, 0x5a -/* 0D0F90 000F5B90 AFBF0018 */ sw $ra, 0x18($sp) -/* 0D0F94 000F5B94 AFB10014 */ sw $s1, 0x14($sp) -/* 0D0F98 000F5B98 1040000C */ beqz $v0, .L000F5BCC -/* 0D0F9C 000F5B9C AFB00010 */ sw $s0, 0x10($sp) -/* 0D0FA0 000F5BA0 2411FFFF */ li $s1, -1 -.L000F5BA4: -/* 0D0FA4 000F5BA4 00041140 */ sll $v0, $a0, 5 -/* 0D0FA8 000F5BA8 00441023 */ subu $v0, $v0, $a0 -/* 0D0FAC 000F5BAC 3C038015 */ lui $v1, %hi(D_80156954) # $v1, 0x8015 -/* 0D0FB0 000F5BB0 8C636954 */ lw $v1, %lo(D_80156954)($v1) -/* 0D0FB4 000F5BB4 00021080 */ sll $v0, $v0, 2 -/* 0D0FB8 000F5BB8 00431021 */ addu $v0, $v0, $v1 -/* 0D0FBC 000F5BBC 0C04EA15 */ jal func_0013A854 -/* 0D0FC0 000F5BC0 84500010 */ lh $s0, 0x10($v0) -/* 0D0FC4 000F5BC4 1611FFF7 */ bne $s0, $s1, .L000F5BA4 -/* 0D0FC8 000F5BC8 0200202D */ move $a0, $s0 -.L000F5BCC: -/* 0D0FCC 000F5BCC 8FBF0018 */ lw $ra, 0x18($sp) -/* 0D0FD0 000F5BD0 8FB10014 */ lw $s1, 0x14($sp) -/* 0D0FD4 000F5BD4 8FB00010 */ lw $s0, 0x10($sp) -/* 0D0FD8 000F5BD8 03E00008 */ jr $ra -/* 0D0FDC 000F5BDC 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0D0FE0 000F5BE0 2C82005A */ sltiu $v0, $a0, 0x5a -/* 0D0FE4 000F5BE4 14400003 */ bnez $v0, .L000F5BF4 -/* 0D0FE8 000F5BE8 2882005A */ slti $v0, $a0, 0x5a -/* 0D0FEC 000F5BEC 03E00008 */ jr $ra -/* 0D0FF0 000F5BF0 2402FFFF */ li $v0, -1 - -.L000F5BF4: -/* 0D0FF4 000F5BF4 10400008 */ beqz $v0, .L000F5C18 -/* 0D0FF8 000F5BF8 00041140 */ sll $v0, $a0, 5 -/* 0D0FFC 000F5BFC 00441023 */ subu $v0, $v0, $a0 -/* 0D1000 000F5C00 3C038015 */ lui $v1, %hi(D_80156954) # $v1, 0x8015 -/* 0D1004 000F5C04 8C636954 */ lw $v1, %lo(D_80156954)($v1) -/* 0D1008 000F5C08 00021080 */ sll $v0, $v0, 2 -/* 0D100C 000F5C0C 00431021 */ addu $v0, $v0, $v1 -/* 0D1010 000F5C10 03E00008 */ jr $ra -/* 0D1014 000F5C14 84420010 */ lh $v0, 0x10($v0) - -.L000F5C18: -/* 0D1018 000F5C18 03E00008 */ jr $ra -/* 0D101C 000F5C1C 240200FF */ li $v0, 255 - -/* 0D1020 000F5C20 00041940 */ sll $v1, $a0, 5 -/* 0D1024 000F5C24 00641823 */ subu $v1, $v1, $a0 -/* 0D1028 000F5C28 3C028015 */ lui $v0, %hi(D_80156954) # $v0, 0x8015 -/* 0D102C 000F5C2C 8C426954 */ lw $v0, %lo(D_80156954)($v0) -/* 0D1030 000F5C30 00031880 */ sll $v1, $v1, 2 -/* 0D1034 000F5C34 03E00008 */ jr $ra -/* 0D1038 000F5C38 00431021 */ addu $v0, $v0, $v1 - -/* 0D103C 000F5C3C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0D1040 000F5C40 AFB00010 */ sw $s0, 0x10($sp) -/* 0D1044 000F5C44 0080802D */ move $s0, $a0 -/* 0D1048 000F5C48 AFBF0014 */ sw $ra, 0x14($sp) -/* 0D104C 000F5C4C 8E020064 */ lw $v0, 0x64($s0) -/* 0D1050 000F5C50 54400001 */ bnel $v0, $zero, .L000F5C58 -/* 0D1054 000F5C54 AE000064 */ sw $zero, 0x64($s0) -.L000F5C58: -/* 0D1058 000F5C58 8E040068 */ lw $a0, 0x68($s0) -/* 0D105C 000F5C5C 10800004 */ beqz $a0, .L000F5C70 -/* 0D1060 000F5C60 00000000 */ nop -/* 0D1064 000F5C64 0C04E984 */ jal func_0013A610 -/* 0D1068 000F5C68 24050001 */ li $a1, 1 -/* 0D106C 000F5C6C AE000068 */ sw $zero, 0x68($s0) -.L000F5C70: -/* 0D1070 000F5C70 8E04006C */ lw $a0, 0x6c($s0) -/* 0D1074 000F5C74 10800004 */ beqz $a0, .L000F5C88 -/* 0D1078 000F5C78 00000000 */ nop -/* 0D107C 000F5C7C 0C04E984 */ jal func_0013A610 -/* 0D1080 000F5C80 24050001 */ li $a1, 1 -/* 0D1084 000F5C84 AE00006C */ sw $zero, 0x6c($s0) -.L000F5C88: -/* 0D1088 000F5C88 8E040070 */ lw $a0, 0x70($s0) -/* 0D108C 000F5C8C 10800004 */ beqz $a0, .L000F5CA0 -/* 0D1090 000F5C90 00000000 */ nop -/* 0D1094 000F5C94 0C04E984 */ jal func_0013A610 -/* 0D1098 000F5C98 24050001 */ li $a1, 1 -/* 0D109C 000F5C9C AE000070 */ sw $zero, 0x70($s0) -.L000F5CA0: -/* 0D10A0 000F5CA0 8E040074 */ lw $a0, 0x74($s0) -/* 0D10A4 000F5CA4 10800004 */ beqz $a0, .L000F5CB8 -/* 0D10A8 000F5CA8 00000000 */ nop -/* 0D10AC 000F5CAC 0C04E984 */ jal func_0013A610 -/* 0D10B0 000F5CB0 24050001 */ li $a1, 1 -/* 0D10B4 000F5CB4 AE000074 */ sw $zero, 0x74($s0) -.L000F5CB8: -/* 0D10B8 000F5CB8 8FBF0014 */ lw $ra, 0x14($sp) -/* 0D10BC 000F5CBC 8FB00010 */ lw $s0, 0x10($sp) -/* 0D10C0 000F5CC0 03E00008 */ jr $ra -/* 0D10C4 000F5CC4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0D10C8 000F5CC8 AC800064 */ sw $zero, 0x64($a0) -/* 0D10CC 000F5CCC AC800068 */ sw $zero, 0x68($a0) -/* 0D10D0 000F5CD0 AC80006C */ sw $zero, 0x6c($a0) -/* 0D10D4 000F5CD4 AC800070 */ sw $zero, 0x70($a0) -/* 0D10D8 000F5CD8 AC800074 */ sw $zero, 0x74($a0) -/* 0D10DC 000F5CDC AC80005C */ sw $zero, 0x5c($a0) -/* 0D10E0 000F5CE0 03E00008 */ jr $ra -/* 0D10E4 000F5CE4 A4800060 */ sh $zero, 0x60($a0) - -/* 0D10E8 000F5CE8 0000302D */ move $a2, $zero -/* 0D10EC 000F5CEC 2402FFFF */ li $v0, -1 -/* 0D10F0 000F5CF0 A4820010 */ sh $v0, 0x10($a0) -/* 0D10F4 000F5CF4 240200FF */ li $v0, 255 -/* 0D10F8 000F5CF8 A0800005 */ sb $zero, 5($a0) -/* 0D10FC 000F5CFC A0800006 */ sb $zero, 6($a0) -/* 0D1100 000F5D00 AC800014 */ sw $zero, 0x14($a0) -/* 0D1104 000F5D04 A0800001 */ sb $zero, 1($a0) -/* 0D1108 000F5D08 A0800002 */ sb $zero, 2($a0) -/* 0D110C 000F5D0C A4800008 */ sh $zero, 8($a0) -/* 0D1110 000F5D10 A480000A */ sh $zero, 0xa($a0) -.L000F5D14: -/* 0D1114 000F5D14 A480000C */ sh $zero, 0xc($a0) -/* 0D1118 000F5D18 A480000E */ sh $zero, 0xe($a0) -/* 0D111C 000F5D1C AC820028 */ sw $v0, 0x28($a0) -/* 0D1120 000F5D20 AC820038 */ sw $v0, 0x38($a0) -/* 0D1124 000F5D24 A0800003 */ sb $zero, 3($a0) -/* 0D1128 000F5D28 A0800004 */ sb $zero, 4($a0) -/* 0D112C 000F5D2C A4800008 */ sh $zero, 8($a0) -/* 0D1130 000F5D30 A480000A */ sh $zero, 0xa($a0) -/* 0D1134 000F5D34 0000182D */ move $v1, $zero -.L000F5D38: -/* 0D1138 000F5D38 00062900 */ sll $a1, $a2, 4 -.L000F5D3C: -/* 0D113C 000F5D3C 00851021 */ addu $v0, $a0, $a1 -/* 0D1140 000F5D40 AC40001C */ sw $zero, 0x1c($v0) -/* 0D1144 000F5D44 24630001 */ addiu $v1, $v1, 1 -/* 0D1148 000F5D48 28620004 */ slti $v0, $v1, 4 -/* 0D114C 000F5D4C 1440FFFB */ bnez $v0, .L000F5D3C -/* 0D1150 000F5D50 24A50004 */ addiu $a1, $a1, 4 -/* 0D1154 000F5D54 24C60001 */ addiu $a2, $a2, 1 -/* 0D1158 000F5D58 28C20002 */ slti $v0, $a2, 2 -/* 0D115C 000F5D5C 1440FFF6 */ bnez $v0, .L000F5D38 -/* 0D1160 000F5D60 0000182D */ move $v1, $zero -/* 0D1164 000F5D64 0000302D */ move $a2, $zero -.L000F5D68: -/* 0D1168 000F5D68 00062900 */ sll $a1, $a2, 4 -.L000F5D6C: -/* 0D116C 000F5D6C 00851021 */ addu $v0, $a0, $a1 -/* 0D1170 000F5D70 AC40003C */ sw $zero, 0x3c($v0) -/* 0D1174 000F5D74 24630001 */ addiu $v1, $v1, 1 -/* 0D1178 000F5D78 28620004 */ slti $v0, $v1, 4 -/* 0D117C 000F5D7C 1440FFFB */ bnez $v0, .L000F5D6C -/* 0D1180 000F5D80 24A50004 */ addiu $a1, $a1, 4 -/* 0D1184 000F5D84 24C60001 */ addiu $a2, $a2, 1 -/* 0D1188 000F5D88 28C20002 */ slti $v0, $a2, 2 -/* 0D118C 000F5D8C 1440FFF6 */ bnez $v0, .L000F5D68 -/* 0D1190 000F5D90 0000182D */ move $v1, $zero -/* 0D1194 000F5D94 03E00008 */ jr $ra -/* 0D1198 000F5D98 00000000 */ nop - -/* 0D119C 000F5D9C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0D11A0 000F5DA0 AFB00010 */ sw $s0, 0x10($sp) -/* 0D11A4 000F5DA4 00C0802D */ move $s0, $a2 -/* 0D11A8 000F5DA8 00041140 */ sll $v0, $a0, 5 -/* 0D11AC 000F5DAC 00441023 */ subu $v0, $v0, $a0 -/* 0D11B0 000F5DB0 3C038015 */ lui $v1, %hi(D_80156954) # $v1, 0x8015 -/* 0D11B4 000F5DB4 8C636954 */ lw $v1, %lo(D_80156954)($v1) -/* 0D11B8 000F5DB8 8FA80030 */ lw $t0, 0x30($sp) -/* 0D11BC 000F5DBC 8FA60034 */ lw $a2, 0x34($sp) -/* 0D11C0 000F5DC0 00021080 */ sll $v0, $v0, 2 -/* 0D11C4 000F5DC4 AFBF001C */ sw $ra, 0x1c($sp) -/* 0D11C8 000F5DC8 AFB20018 */ sw $s2, 0x18($sp) -/* 0D11CC 000F5DCC AFB10014 */ sw $s1, 0x14($sp) -/* 0D11D0 000F5DD0 00628821 */ addu $s1, $v1, $v0 -/* 0D11D4 000F5DD4 8E220014 */ lw $v0, 0x14($s1) -/* 0D11D8 000F5DD8 8FB20038 */ lw $s2, 0x38($sp) -/* 0D11DC 000F5DDC 30420001 */ andi $v0, $v0, 1 -/* 0D11E0 000F5DE0 10400109 */ beqz $v0, .L000F6208 -/* 0D11E4 000F5DE4 2C82005A */ sltiu $v0, $a0, 0x5a -/* 0D11E8 000F5DE8 10400107 */ beqz $v0, .L000F6208 -/* 0D11EC 000F5DEC 2CA20012 */ sltiu $v0, $a1, 0x12 -/* 0D11F0 000F5DF0 10400048 */ beqz $v0, .L000F5F14 -/* 0D11F4 000F5DF4 00051080 */ sll $v0, $a1, 2 -/* 0D11F8 000F5DF8 3C018015 */ lui $at, 0x8015 -/* 0D11FC 000F5DFC 00220821 */ addu $at, $at, $v0 -/* 0D1200 000F5E00 8C220FB0 */ lw $v0, 0xfb0($at) -/* 0D1204 000F5E04 00400008 */ jr $v0 -/* 0D1208 000F5E08 00000000 */ nop -/* 0D120C 000F5E0C 8E300014 */ lw $s0, 0x14($s1) -/* 0D1210 000F5E10 0C04EA4F */ jal func_0013A93C -/* 0D1214 000F5E14 0220202D */ move $a0, $s1 -/* 0D1218 000F5E18 0C04EA7A */ jal func_0013A9E8 -/* 0D121C 000F5E1C 0220202D */ move $a0, $s1 -/* 0D1220 000F5E20 2402FFFF */ li $v0, -1 -/* 0D1224 000F5E24 A2200005 */ sb $zero, 5($s1) -/* 0D1228 000F5E28 A2200006 */ sb $zero, 6($s1) -/* 0D122C 000F5E2C A2200001 */ sb $zero, 1($s1) -/* 0D1230 000F5E30 A2200002 */ sb $zero, 2($s1) -/* 0D1234 000F5E34 AE22001C */ sw $v0, 0x1c($s1) -/* 0D1238 000F5E38 AE22002C */ sw $v0, 0x2c($s1) -/* 0D123C 000F5E3C AE300014 */ sw $s0, 0x14($s1) -/* 0D1240 000F5E40 0200182D */ move $v1, $s0 -/* 0D1244 000F5E44 30620001 */ andi $v0, $v1, 1 -/* 0D1248 000F5E48 12400002 */ beqz $s2, .L000F5E54 -/* 0D124C 000F5E4C AE220014 */ sw $v0, 0x14($s1) -/* 0D1250 000F5E50 00521025 */ or $v0, $v0, $s2 -.L000F5E54: -/* 0D1254 000F5E54 0804EBC2 */ j func_0013AF08 -/* 0D1258 000F5E58 AE220014 */ sw $v0, 0x14($s1) - -/* 0D125C 000F5E5C 2402FFFF */ li $v0, -1 -/* 0D1260 000F5E60 A2200005 */ sb $zero, 5($s1) -/* 0D1264 000F5E64 A2200002 */ sb $zero, 2($s1) -/* 0D1268 000F5E68 0804EBC2 */ j func_0013AF08 -/* 0D126C 000F5E6C AE22001C */ sw $v0, 0x1c($s1) - -/* 0D1270 000F5E70 2402FFFF */ li $v0, -1 -/* 0D1274 000F5E74 A2200006 */ sb $zero, 6($s1) -/* 0D1278 000F5E78 A2200001 */ sb $zero, 1($s1) -/* 0D127C 000F5E7C 0804EBC2 */ j func_0013AF08 -/* 0D1280 000F5E80 AE22002C */ sw $v0, 0x2c($s1) - -/* 0D1284 000F5E84 8E24005C */ lw $a0, 0x5c($s1) -/* 0D1288 000F5E88 10800004 */ beqz $a0, .L000F5E9C -/* 0D128C 000F5E8C 00101080 */ sll $v0, $s0, 2 -/* 0D1290 000F5E90 0C00AB4B */ jal func_0002AD2C -/* 0D1294 000F5E94 00000000 */ nop -/* 0D1298 000F5E98 00101080 */ sll $v0, $s0, 2 -.L000F5E9C: -/* 0D129C 000F5E9C A6220060 */ sh $v0, 0x60($s1) -/* 0D12A0 000F5EA0 0C00AB39 */ jal func_0002ACE4 -/* 0D12A4 000F5EA4 3044FFFF */ andi $a0, $v0, 0xffff -/* 0D12A8 000F5EA8 0804EBC2 */ j func_0013AF08 -/* 0D12AC 000F5EAC AE22005C */ sw $v0, 0x5c($s1) - -/* 0D12B0 000F5EB0 82220006 */ lb $v0, 6($s1) -/* 0D12B4 000F5EB4 14A20021 */ bne $a1, $v0, .L000F5F3C -/* 0D12B8 000F5EB8 24030005 */ li $v1, 5 -/* 0D12BC 000F5EBC 8E22002C */ lw $v0, 0x2c($s1) -/* 0D12C0 000F5EC0 1602001E */ bne $s0, $v0, .L000F5F3C -/* 0D12C4 000F5EC4 00000000 */ nop -/* 0D12C8 000F5EC8 8E220030 */ lw $v0, 0x30($s1) -/* 0D12CC 000F5ECC 10E200CE */ beq $a3, $v0, .L000F6208 -/* 0D12D0 000F5ED0 00000000 */ nop -/* 0D12D4 000F5ED4 0804EB0F */ j func_0013AC3C -/* 0D12D8 000F5ED8 00000000 */ nop - -/* 0D12DC 000F5EDC 82220005 */ lb $v0, 5($s1) -/* 0D12E0 000F5EE0 14450016 */ bne $v0, $a1, .L000F5F3C -/* 0D12E4 000F5EE4 24030005 */ li $v1, 5 -/* 0D12E8 000F5EE8 8E22001C */ lw $v0, 0x1c($s1) -/* 0D12EC 000F5EEC 14500013 */ bne $v0, $s0, .L000F5F3C -/* 0D12F0 000F5EF0 00000000 */ nop -/* 0D12F4 000F5EF4 8E220020 */ lw $v0, 0x20($s1) -/* 0D12F8 000F5EF8 14470010 */ bne $v0, $a3, .L000F5F3C -/* 0D12FC 000F5EFC 00000000 */ nop -/* 0D1300 000F5F00 8E220024 */ lw $v0, 0x24($s1) -/* 0D1304 000F5F04 104800C0 */ beq $v0, $t0, .L000F6208 -/* 0D1308 000F5F08 00000000 */ nop -/* 0D130C 000F5F0C 0804EB0F */ j func_0013AC3C -/* 0D1310 000F5F10 00000000 */ nop - -.L000F5F14: -/* 0D1314 000F5F14 2403000D */ li $v1, 13 -/* 0D1318 000F5F18 50A30008 */ beql $a1, $v1, .L000F5F3C -/* 0D131C 000F5F1C 24030005 */ li $v1, 5 -/* 0D1320 000F5F20 82220006 */ lb $v0, 6($s1) -/* 0D1324 000F5F24 14430005 */ bne $v0, $v1, .L000F5F3C -/* 0D1328 000F5F28 24030005 */ li $v1, 5 -/* 0D132C 000F5F2C 24020001 */ li $v0, 1 -/* 0D1330 000F5F30 A2200001 */ sb $zero, 1($s1) -/* 0D1334 000F5F34 A2220003 */ sb $v0, 3($s1) -/* 0D1338 000F5F38 A2220004 */ sb $v0, 4($s1) -.L000F5F3C: -/* 0D133C 000F5F3C 10A30005 */ beq $a1, $v1, .L000F5F54 -/* 0D1340 000F5F40 24A2FFFC */ addiu $v0, $a1, -4 -/* 0D1344 000F5F44 82220005 */ lb $v0, 5($s1) -/* 0D1348 000F5F48 50430001 */ beql $v0, $v1, .L000F5F50 -/* 0D134C 000F5F4C A2200005 */ sb $zero, 5($s1) -.L000F5F50: -/* 0D1350 000F5F50 24A2FFFC */ addiu $v0, $a1, -4 -.L000F5F54: -/* 0D1354 000F5F54 2C420002 */ sltiu $v0, $v0, 2 -/* 0D1358 000F5F58 10400007 */ beqz $v0, .L000F5F78 -/* 0D135C 000F5F5C 24A2FFFA */ addiu $v0, $a1, -6 -/* 0D1360 000F5F60 A2250005 */ sb $a1, 5($s1) -/* 0D1364 000F5F64 AE30001C */ sw $s0, 0x1c($s1) -/* 0D1368 000F5F68 AE270020 */ sw $a3, 0x20($s1) -/* 0D136C 000F5F6C AE280024 */ sw $t0, 0x24($s1) -/* 0D1370 000F5F70 0804EB26 */ j func_0013AC98 -/* 0D1374 000F5F74 AE260028 */ sw $a2, 0x28($s1) - -.L000F5F78: -/* 0D1378 000F5F78 2C42000B */ sltiu $v0, $v0, 0xb -/* 0D137C 000F5F7C 10400006 */ beqz $v0, .L000F5F98 -/* 0D1380 000F5F80 00000000 */ nop -/* 0D1384 000F5F84 A2250006 */ sb $a1, 6($s1) -/* 0D1388 000F5F88 AE30002C */ sw $s0, 0x2c($s1) -/* 0D138C 000F5F8C AE270030 */ sw $a3, 0x30($s1) -/* 0D1390 000F5F90 AE280034 */ sw $t0, 0x34($s1) -/* 0D1394 000F5F94 AE260038 */ sw $a2, 0x38($s1) -.L000F5F98: -/* 0D1398 000F5F98 8E220014 */ lw $v0, 0x14($s1) -/* 0D139C 000F5F9C 30420001 */ andi $v0, $v0, 1 -/* 0D13A0 000F5FA0 12400003 */ beqz $s2, .L000F5FB0 -/* 0D13A4 000F5FA4 AE220014 */ sw $v0, 0x14($s1) -/* 0D13A8 000F5FA8 00521025 */ or $v0, $v0, $s2 -/* 0D13AC 000F5FAC AE220014 */ sw $v0, 0x14($s1) -.L000F5FB0: -/* 0D13B0 000F5FB0 24A5FFFD */ addiu $a1, $a1, -3 -/* 0D13B4 000F5FB4 2CA2000E */ sltiu $v0, $a1, 0xe -/* 0D13B8 000F5FB8 10400093 */ beqz $v0, .L000F6208 -/* 0D13BC 000F5FBC A2200001 */ sb $zero, 1($s1) -/* 0D13C0 000F5FC0 00051080 */ sll $v0, $a1, 2 -/* 0D13C4 000F5FC4 3C018015 */ lui $at, 0x8015 -/* 0D13C8 000F5FC8 00220821 */ addu $at, $at, $v0 -/* 0D13CC 000F5FCC 8C220FF8 */ lw $v0, 0xff8($at) -/* 0D13D0 000F5FD0 00400008 */ jr $v0 -/* 0D13D4 000F5FD4 00000000 */ nop -/* 0D13D8 000F5FD8 A2200001 */ sb $zero, 1($s1) -/* 0D13DC 000F5FDC 0804EBC2 */ j func_0013AF08 -/* 0D13E0 000F5FE0 A2200002 */ sb $zero, 2($s1) - -/* 0D13E4 000F5FE4 0220202D */ move $a0, $s1 -/* 0D13E8 000F5FE8 24020004 */ li $v0, 4 -/* 0D13EC 000F5FEC A0820003 */ sb $v0, 3($a0) -/* 0D13F0 000F5FF0 A0820004 */ sb $v0, 4($a0) -/* 0D13F4 000F5FF4 24020001 */ li $v0, 1 -/* 0D13F8 000F5FF8 0C04FB92 */ jal func_0013EE48 -/* 0D13FC 000F5FFC A0820001 */ sb $v0, 1($a0) -/* 0D1400 000F6000 0804EBC2 */ j func_0013AF08 -/* 0D1404 000F6004 00000000 */ nop - -/* 0D1408 000F6008 8E230014 */ lw $v1, 0x14($s1) -/* 0D140C 000F600C 24020002 */ li $v0, 2 -/* 0D1410 000F6010 A2220001 */ sb $v0, 1($s1) -/* 0D1414 000F6014 2402000B */ li $v0, 11 -/* 0D1418 000F6018 A2220002 */ sb $v0, 2($s1) -/* 0D141C 000F601C AE20003C */ sw $zero, 0x3c($s1) -/* 0D1420 000F6020 AE200040 */ sw $zero, 0x40($s1) -/* 0D1424 000F6024 34630200 */ ori $v1, $v1, 0x200 -/* 0D1428 000F6028 0804EBC2 */ j func_0013AF08 -/* 0D142C 000F602C AE230014 */ sw $v1, 0x14($s1) - -/* 0D1430 000F6030 2A0200FF */ slti $v0, $s0, 0xff -/* 0D1434 000F6034 1440000B */ bnez $v0, .L000F6064 -/* 0D1438 000F6038 28C200FF */ slti $v0, $a2, 0xff -/* 0D143C 000F603C 28E200FF */ slti $v0, $a3, 0xff -/* 0D1440 000F6040 14400008 */ bnez $v0, .L000F6064 -/* 0D1444 000F6044 28C200FF */ slti $v0, $a2, 0xff -/* 0D1448 000F6048 290200FF */ slti $v0, $t0, 0xff -/* 0D144C 000F604C 14400005 */ bnez $v0, .L000F6064 -/* 0D1450 000F6050 28C200FF */ slti $v0, $a2, 0xff -/* 0D1454 000F6054 14400008 */ bnez $v0, .L000F6078 -/* 0D1458 000F6058 2A0200FF */ slti $v0, $s0, 0xff -/* 0D145C 000F605C 0804EBC2 */ j func_0013AF08 -/* 0D1460 000F6060 A2200002 */ sb $zero, 2($s1) - -.L000F6064: -/* 0D1464 000F6064 14400004 */ bnez $v0, .L000F6078 -/* 0D1468 000F6068 2A0200FF */ slti $v0, $s0, 0xff -/* 0D146C 000F606C 24020001 */ li $v0, 1 -/* 0D1470 000F6070 0804EBC2 */ j func_0013AF08 -/* 0D1474 000F6074 A2220002 */ sb $v0, 2($s1) - -.L000F6078: -/* 0D1478 000F6078 1440000A */ bnez $v0, .L000F60A4 -/* 0D147C 000F607C 24020003 */ li $v0, 3 -/* 0D1480 000F6080 28E200FF */ slti $v0, $a3, 0xff -/* 0D1484 000F6084 14400007 */ bnez $v0, .L000F60A4 -/* 0D1488 000F6088 24020003 */ li $v0, 3 -/* 0D148C 000F608C 290200FF */ slti $v0, $t0, 0xff -/* 0D1490 000F6090 14400004 */ bnez $v0, .L000F60A4 -/* 0D1494 000F6094 24020003 */ li $v0, 3 -/* 0D1498 000F6098 24020002 */ li $v0, 2 -/* 0D149C 000F609C 0804EBC2 */ j func_0013AF08 -/* 0D14A0 000F60A0 A2220002 */ sb $v0, 2($s1) - -.L000F60A4: -/* 0D14A4 000F60A4 0804EBC2 */ j func_0013AF08 -/* 0D14A8 000F60A8 A2220002 */ sb $v0, 2($s1) - -/* 0D14AC 000F60AC 3C018015 */ lui $at, 0x8015 -/* 0D14B0 000F60B0 D4221030 */ ldc1 $f2, 0x1030($at) -/* 0D14B4 000F60B4 44860000 */ mtc1 $a2, $f0 -/* 0D14B8 000F60B8 00000000 */ nop -/* 0D14BC 000F60BC 46800021 */ cvt.d.w $f0, $f0 -/* 0D14C0 000F60C0 46220032 */ c.eq.d $f0, $f2 -/* 0D14C4 000F60C4 00000000 */ nop -/* 0D14C8 000F60C8 45000003 */ bc1f .L000F60D8 -/* 0D14CC 000F60CC 24020004 */ li $v0, 4 -/* 0D14D0 000F60D0 0804EBC2 */ j func_0013AF08 -/* 0D14D4 000F60D4 A2220002 */ sb $v0, 2($s1) - -.L000F60D8: -/* 0D14D8 000F60D8 24020005 */ li $v0, 5 -/* 0D14DC 000F60DC 0804EBC2 */ j func_0013AF08 -/* 0D14E0 000F60E0 A2220002 */ sb $v0, 2($s1) - -/* 0D14E4 000F60E4 96220060 */ lhu $v0, 0x60($s1) -/* 0D14E8 000F60E8 0202102A */ slt $v0, $s0, $v0 -/* 0D14EC 000F60EC 10400046 */ beqz $v0, .L000F6208 -/* 0D14F0 000F60F0 00072602 */ srl $a0, $a3, 0x18 -/* 0D14F4 000F60F4 8E22005C */ lw $v0, 0x5c($s1) -/* 0D14F8 000F60F8 00101880 */ sll $v1, $s0, 2 -/* 0D14FC 000F60FC 00621021 */ addu $v0, $v1, $v0 -/* 0D1500 000F6100 A0440000 */ sb $a0, ($v0) -/* 0D1504 000F6104 8E22005C */ lw $v0, 0x5c($s1) -/* 0D1508 000F6108 00072402 */ srl $a0, $a3, 0x10 -/* 0D150C 000F610C 00621021 */ addu $v0, $v1, $v0 -/* 0D1510 000F6110 A0440001 */ sb $a0, 1($v0) -/* 0D1514 000F6114 8E22005C */ lw $v0, 0x5c($s1) -/* 0D1518 000F6118 00072202 */ srl $a0, $a3, 8 -/* 0D151C 000F611C 00621021 */ addu $v0, $v1, $v0 -/* 0D1520 000F6120 A0440002 */ sb $a0, 2($v0) -/* 0D1524 000F6124 8E22005C */ lw $v0, 0x5c($s1) -/* 0D1528 000F6128 00621821 */ addu $v1, $v1, $v0 -/* 0D152C 000F612C A0670003 */ sb $a3, 3($v1) -/* 0D1530 000F6130 30E300FF */ andi $v1, $a3, 0xff -/* 0D1534 000F6134 240200FF */ li $v0, 255 -/* 0D1538 000F6138 14620004 */ bne $v1, $v0, .L000F614C -/* 0D153C 000F613C A2200001 */ sb $zero, 1($s1) -/* 0D1540 000F6140 24020006 */ li $v0, 6 -/* 0D1544 000F6144 0804EBC2 */ j func_0013AF08 -/* 0D1548 000F6148 A2220002 */ sb $v0, 2($s1) - -.L000F614C: -/* 0D154C 000F614C 24020008 */ li $v0, 8 -/* 0D1550 000F6150 0804EBC2 */ j func_0013AF08 -/* 0D1554 000F6154 A2220002 */ sb $v0, 2($s1) - -/* 0D1558 000F6158 96220060 */ lhu $v0, 0x60($s1) -/* 0D155C 000F615C 0202102A */ slt $v0, $s0, $v0 -/* 0D1560 000F6160 10400029 */ beqz $v0, .L000F6208 -/* 0D1564 000F6164 00072602 */ srl $a0, $a3, 0x18 -/* 0D1568 000F6168 8E22005C */ lw $v0, 0x5c($s1) -/* 0D156C 000F616C 00101880 */ sll $v1, $s0, 2 -/* 0D1570 000F6170 00621021 */ addu $v0, $v1, $v0 -/* 0D1574 000F6174 A0440000 */ sb $a0, ($v0) -/* 0D1578 000F6178 8E22005C */ lw $v0, 0x5c($s1) -/* 0D157C 000F617C 00072402 */ srl $a0, $a3, 0x10 -/* 0D1580 000F6180 00621021 */ addu $v0, $v1, $v0 -/* 0D1584 000F6184 A0440001 */ sb $a0, 1($v0) -/* 0D1588 000F6188 8E22005C */ lw $v0, 0x5c($s1) -/* 0D158C 000F618C 00072202 */ srl $a0, $a3, 8 -/* 0D1590 000F6190 00621021 */ addu $v0, $v1, $v0 -/* 0D1594 000F6194 A0440002 */ sb $a0, 2($v0) -/* 0D1598 000F6198 8E22005C */ lw $v0, 0x5c($s1) -/* 0D159C 000F619C 00621821 */ addu $v1, $v1, $v0 -/* 0D15A0 000F61A0 A0670003 */ sb $a3, 3($v1) -/* 0D15A4 000F61A4 30E300FF */ andi $v1, $a3, 0xff -/* 0D15A8 000F61A8 240200FF */ li $v0, 255 -/* 0D15AC 000F61AC 14620004 */ bne $v1, $v0, .L000F61C0 -/* 0D15B0 000F61B0 A2200001 */ sb $zero, 1($s1) -/* 0D15B4 000F61B4 24020009 */ li $v0, 9 -/* 0D15B8 000F61B8 0804EBC2 */ j func_0013AF08 -/* 0D15BC 000F61BC A2220002 */ sb $v0, 2($s1) - -.L000F61C0: -/* 0D15C0 000F61C0 2402000A */ li $v0, 10 -/* 0D15C4 000F61C4 0804EBC2 */ j func_0013AF08 -/* 0D15C8 000F61C8 A2220002 */ sb $v0, 2($s1) - -/* 0D15CC 000F61CC 2402000C */ li $v0, 12 -/* 0D15D0 000F61D0 0804EBC2 */ j func_0013AF08 -/* 0D15D4 000F61D4 A2220002 */ sb $v0, 2($s1) - -/* 0D15D8 000F61D8 2402000D */ li $v0, 13 -/* 0D15DC 000F61DC 0804EBC2 */ j func_0013AF08 -/* 0D15E0 000F61E0 A2220002 */ sb $v0, 2($s1) - -/* 0D15E4 000F61E4 24020004 */ li $v0, 4 -/* 0D15E8 000F61E8 A2220001 */ sb $v0, 1($s1) -/* 0D15EC 000F61EC 28E200FF */ slti $v0, $a3, 0xff -/* 0D15F0 000F61F0 14400002 */ bnez $v0, .L000F61FC -/* 0D15F4 000F61F4 2402000F */ li $v0, 15 -/* 0D15F8 000F61F8 2402000E */ li $v0, 14 -.L000F61FC: -/* 0D15FC 000F61FC A2220002 */ sb $v0, 2($s1) -/* 0D1600 000F6200 AE20004C */ sw $zero, 0x4c($s1) -/* 0D1604 000F6204 AE200050 */ sw $zero, 0x50($s1) -.L000F6208: -/* 0D1608 000F6208 8FBF001C */ lw $ra, 0x1c($sp) -/* 0D160C 000F620C 8FB20018 */ lw $s2, 0x18($sp) -/* 0D1610 000F6210 8FB10014 */ lw $s1, 0x14($sp) -/* 0D1614 000F6214 8FB00010 */ lw $s0, 0x10($sp) -/* 0D1618 000F6218 03E00008 */ jr $ra -/* 0D161C 000F621C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0D1620 000F6220 00041140 */ sll $v0, $a0, 5 -/* 0D1624 000F6224 00441023 */ subu $v0, $v0, $a0 -/* 0D1628 000F6228 3C038015 */ lui $v1, %hi(D_80156954) # $v1, 0x8015 -/* 0D162C 000F622C 8C636954 */ lw $v1, %lo(D_80156954)($v1) -/* 0D1630 000F6230 00021080 */ sll $v0, $v0, 2 -/* 0D1634 000F6234 00432021 */ addu $a0, $v0, $v1 -/* 0D1638 000F6238 8C830014 */ lw $v1, 0x14($a0) -/* 0D163C 000F623C 30620001 */ andi $v0, $v1, 1 -/* 0D1640 000F6240 10400009 */ beqz $v0, .L000F6268 -/* 0D1644 000F6244 00000000 */ nop -/* 0D1648 000F6248 10C00004 */ beqz $a2, .L000F625C -/* 0D164C 000F624C 30A2FFFF */ andi $v0, $a1, 0xffff -/* 0D1650 000F6250 00621025 */ or $v0, $v1, $v0 -/* 0D1654 000F6254 03E00008 */ jr $ra -/* 0D1658 000F6258 AC820014 */ sw $v0, 0x14($a0) - -.L000F625C: -/* 0D165C 000F625C 00021027 */ nor $v0, $zero, $v0 -/* 0D1660 000F6260 00621024 */ and $v0, $v1, $v0 -/* 0D1664 000F6264 AC820014 */ sw $v0, 0x14($a0) -.L000F6268: -/* 0D1668 000F6268 03E00008 */ jr $ra -/* 0D166C 000F626C 00000000 */ nop - -/* 0D1670 000F6270 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0D1674 000F6274 0080402D */ move $t0, $a0 -/* 0D1678 000F6278 AFB20018 */ sw $s2, 0x18($sp) -/* 0D167C 000F627C 00E0902D */ move $s2, $a3 -/* 0D1680 000F6280 AFB10014 */ sw $s1, 0x14($sp) -/* 0D1684 000F6284 0000882D */ move $s1, $zero -/* 0D1688 000F6288 00081140 */ sll $v0, $t0, 5 -/* 0D168C 000F628C 00481023 */ subu $v0, $v0, $t0 -/* 0D1690 000F6290 3C038015 */ lui $v1, %hi(D_80156954) # $v1, 0x8015 -/* 0D1694 000F6294 8C636954 */ lw $v1, %lo(D_80156954)($v1) -/* 0D1698 000F6298 00021080 */ sll $v0, $v0, 2 -/* 0D169C 000F629C AFBF001C */ sw $ra, 0x1c($sp) -/* 0D16A0 000F62A0 AFB00010 */ sw $s0, 0x10($sp) -/* 0D16A4 000F62A4 90A40010 */ lbu $a0, 0x10($a1) -/* 0D16A8 000F62A8 10800049 */ beqz $a0, .L000F63D0 -/* 0D16AC 000F62AC 00628021 */ addu $s0, $v1, $v0 -/* 0D16B0 000F62B0 8E020014 */ lw $v0, 0x14($s0) -/* 0D16B4 000F62B4 A2080000 */ sb $t0, ($s0) -/* 0D16B8 000F62B8 3C038015 */ lui $v1, %hi(D_8014EE10) # $v1, 0x8015 -/* 0D16BC 000F62BC 8C63EE10 */ lw $v1, %lo(D_8014EE10)($v1) -/* 0D16C0 000F62C0 00461025 */ or $v0, $v0, $a2 -/* 0D16C4 000F62C4 AE020014 */ sw $v0, 0x14($s0) -/* 0D16C8 000F62C8 8CA20000 */ lw $v0, ($a1) -/* 0D16CC 000F62CC AC620000 */ sw $v0, ($v1) -/* 0D16D0 000F62D0 8CA20004 */ lw $v0, 4($a1) -/* 0D16D4 000F62D4 AC620004 */ sw $v0, 4($v1) -/* 0D16D8 000F62D8 94A20008 */ lhu $v0, 8($a1) -/* 0D16DC 000F62DC A4620008 */ sh $v0, 8($v1) -/* 0D16E0 000F62E0 94A2000A */ lhu $v0, 0xa($a1) -/* 0D16E4 000F62E4 A462000A */ sh $v0, 0xa($v1) -/* 0D16E8 000F62E8 94A2000C */ lhu $v0, 0xc($a1) -/* 0D16EC 000F62EC A462000C */ sh $v0, 0xc($v1) -/* 0D16F0 000F62F0 94A2000E */ lhu $v0, 0xe($a1) -/* 0D16F4 000F62F4 A4600018 */ sh $zero, 0x18($v1) -/* 0D16F8 000F62F8 A460001E */ sh $zero, 0x1e($v1) -/* 0D16FC 000F62FC A462000E */ sh $v0, 0xe($v1) -/* 0D1700 000F6300 90A20010 */ lbu $v0, 0x10($a1) -/* 0D1704 000F6304 A0620024 */ sb $v0, 0x24($v1) -/* 0D1708 000F6308 2D02005A */ sltiu $v0, $t0, 0x5a -/* 0D170C 000F630C 14400003 */ bnez $v0, .L000F631C -/* 0D1710 000F6310 2902005A */ slti $v0, $t0, 0x5a -/* 0D1714 000F6314 0804EC35 */ j func_0013B0D4 -/* 0D1718 000F6318 0000102D */ move $v0, $zero - -.L000F631C: -/* 0D171C 000F631C 1040002D */ beqz $v0, .L000F63D4 -/* 0D1720 000F6320 0000102D */ move $v0, $zero -/* 0D1724 000F6324 1200002B */ beqz $s0, .L000F63D4 -/* 0D1728 000F6328 00000000 */ nop -/* 0D172C 000F632C 0C04EC3B */ jal func_0013B0EC -/* 0D1730 000F6330 0200202D */ move $a0, $s0 -/* 0D1734 000F6334 0200202D */ move $a0, $s0 -/* 0D1738 000F6338 0C04EC6C */ jal func_0013B1B0 -/* 0D173C 000F633C 0240282D */ move $a1, $s2 -/* 0D1740 000F6340 8E030014 */ lw $v1, 0x14($s0) -/* 0D1744 000F6344 30621000 */ andi $v0, $v1, 0x1000 -/* 0D1748 000F6348 1040000F */ beqz $v0, .L000F6388 -/* 0D174C 000F634C 0200202D */ move $a0, $s0 -/* 0D1750 000F6350 24110001 */ li $s1, 1 -/* 0D1754 000F6354 2402FFFF */ li $v0, -1 -/* 0D1758 000F6358 AC82001C */ sw $v0, 0x1c($a0) -/* 0D175C 000F635C AC82002C */ sw $v0, 0x2c($a0) -/* 0D1760 000F6360 8C820014 */ lw $v0, 0x14($a0) -/* 0D1764 000F6364 2403E67F */ li $v1, -6529 -/* 0D1768 000F6368 A0800005 */ sb $zero, 5($a0) -/* 0D176C 000F636C A0800001 */ sb $zero, 1($a0) -/* 0D1770 000F6370 A0800002 */ sb $zero, 2($a0) -/* 0D1774 000F6374 00431024 */ and $v0, $v0, $v1 -/* 0D1778 000F6378 0C04EA4F */ jal func_0013A93C -/* 0D177C 000F637C AC820014 */ sw $v0, 0x14($a0) -/* 0D1780 000F6380 0804EC35 */ j func_0013B0D4 -/* 0D1784 000F6384 0220102D */ move $v0, $s1 - -.L000F6388: -/* 0D1788 000F6388 30624000 */ andi $v0, $v1, 0x4000 -/* 0D178C 000F638C 10400003 */ beqz $v0, .L000F639C -/* 0D1790 000F6390 3C020002 */ lui $v0, 2 -/* 0D1794 000F6394 0804EC34 */ j func_0013B0D0 -/* 0D1798 000F6398 24110002 */ li $s1, 2 - -.L000F639C: -/* 0D179C 000F639C 00621024 */ and $v0, $v1, $v0 -/* 0D17A0 000F63A0 1040000B */ beqz $v0, .L000F63D0 -/* 0D17A4 000F63A4 2403FFFF */ li $v1, -1 -/* 0D17A8 000F63A8 24110001 */ li $s1, 1 -/* 0D17AC 000F63AC 8E020014 */ lw $v0, 0x14($s0) -/* 0D17B0 000F63B0 A2000005 */ sb $zero, 5($s0) -/* 0D17B4 000F63B4 A2000006 */ sb $zero, 6($s0) -/* 0D17B8 000F63B8 A2000001 */ sb $zero, 1($s0) -/* 0D17BC 000F63BC A2000002 */ sb $zero, 2($s0) -/* 0D17C0 000F63C0 AE03001C */ sw $v1, 0x1c($s0) -/* 0D17C4 000F63C4 AE03002C */ sw $v1, 0x2c($s0) -/* 0D17C8 000F63C8 00511024 */ and $v0, $v0, $s1 -/* 0D17CC 000F63CC AE020014 */ sw $v0, 0x14($s0) -.L000F63D0: -/* 0D17D0 000F63D0 0220102D */ move $v0, $s1 -.L000F63D4: -/* 0D17D4 000F63D4 8FBF001C */ lw $ra, 0x1c($sp) -/* 0D17D8 000F63D8 8FB20018 */ lw $s2, 0x18($sp) -/* 0D17DC 000F63DC 8FB10014 */ lw $s1, 0x14($sp) -/* 0D17E0 000F63E0 8FB00010 */ lw $s0, 0x10($sp) -/* 0D17E4 000F63E4 03E00008 */ jr $ra -/* 0D17E8 000F63E8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0D17EC 000F63EC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0D17F0 000F63F0 AFB00010 */ sw $s0, 0x10($sp) -/* 0D17F4 000F63F4 0080802D */ move $s0, $a0 -/* 0D17F8 000F63F8 AFBF0014 */ sw $ra, 0x14($sp) -/* 0D17FC 000F63FC 92030001 */ lbu $v1, 1($s0) -/* 0D1800 000F6400 2C620005 */ sltiu $v0, $v1, 5 -/* 0D1804 000F6404 10400026 */ beqz $v0, .L000F64A0 -/* 0D1808 000F6408 00031080 */ sll $v0, $v1, 2 -/* 0D180C 000F640C 3C018015 */ lui $at, 0x8015 -/* 0D1810 000F6410 00220821 */ addu $at, $at, $v0 -/* 0D1814 000F6414 8C221038 */ lw $v0, 0x1038($at) -/* 0D1818 000F6418 00400008 */ jr $v0 -/* 0D181C 000F641C 00000000 */ nop -/* 0D1820 000F6420 8E020034 */ lw $v0, 0x34($s0) -/* 0D1824 000F6424 14400004 */ bnez $v0, .L000F6438 -/* 0D1828 000F6428 24020001 */ li $v0, 1 -/* 0D182C 000F642C A2020003 */ sb $v0, 3($s0) -/* 0D1830 000F6430 0804EC4F */ j func_0013B13C -/* 0D1834 000F6434 24020010 */ li $v0, 16 - -.L000F6438: -/* 0D1838 000F6438 A2020003 */ sb $v0, 3($s0) -/* 0D183C 000F643C A2020004 */ sb $v0, 4($s0) -/* 0D1840 000F6440 0C04F012 */ jal func_0013C048 -/* 0D1844 000F6444 0200202D */ move $a0, $s0 -/* 0D1848 000F6448 0804EC5A */ j func_0013B168 -/* 0D184C 000F644C 00000000 */ nop - -/* 0D1850 000F6450 0C04F0FC */ jal func_0013C3F0 -/* 0D1854 000F6454 0200202D */ move $a0, $s0 -/* 0D1858 000F6458 0804EC5A */ j func_0013B168 -/* 0D185C 000F645C 00000000 */ nop - -/* 0D1860 000F6460 0C04EF22 */ jal func_0013BC88 -/* 0D1864 000F6464 0200202D */ move $a0, $s0 -/* 0D1868 000F6468 82030005 */ lb $v1, 5($s0) -/* 0D186C 000F646C 24020004 */ li $v0, 4 -/* 0D1870 000F6470 14620003 */ bne $v1, $v0, .L000F6480 -/* 0D1874 000F6474 00000000 */ nop -/* 0D1878 000F6478 0C04FB9A */ jal func_0013EE68 -/* 0D187C 000F647C 0200202D */ move $a0, $s0 -.L000F6480: -/* 0D1880 000F6480 82030006 */ lb $v1, 6($s0) -/* 0D1884 000F6484 2862000D */ slti $v0, $v1, 0xd -/* 0D1888 000F6488 10400005 */ beqz $v0, .L000F64A0 -/* 0D188C 000F648C 2862000B */ slti $v0, $v1, 0xb -/* 0D1890 000F6490 14400003 */ bnez $v0, .L000F64A0 -/* 0D1894 000F6494 00000000 */ nop -/* 0D1898 000F6498 0C04FC7E */ jal func_0013F1F8 -/* 0D189C 000F649C 0200202D */ move $a0, $s0 -.L000F64A0: -/* 0D18A0 000F64A0 8FBF0014 */ lw $ra, 0x14($sp) -/* 0D18A4 000F64A4 8FB00010 */ lw $s0, 0x10($sp) -/* 0D18A8 000F64A8 03E00008 */ jr $ra -/* 0D18AC 000F64AC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0D18B0 000F64B0 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0D18B4 000F64B4 AFB20018 */ sw $s2, 0x18($sp) -/* 0D18B8 000F64B8 0080902D */ move $s2, $a0 -/* 0D18BC 000F64BC AFB3001C */ sw $s3, 0x1c($sp) -/* 0D18C0 000F64C0 00A0982D */ move $s3, $a1 -/* 0D18C4 000F64C4 0000482D */ move $t1, $zero -/* 0D18C8 000F64C8 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a -/* 0D18CC 000F64CC 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 -/* 0D18D0 000F64D0 3C03E700 */ lui $v1, 0xe700 -/* 0D18D4 000F64D4 AFBF0020 */ sw $ra, 0x20($sp) -/* 0D18D8 000F64D8 AFB10014 */ sw $s1, 0x14($sp) -.L000F64DC: -/* 0D18DC 000F64DC AFB00010 */ sw $s0, 0x10($sp) -/* 0D18E0 000F64E0 F7B40028 */ sdc1 $f20, 0x28($sp) -/* 0D18E4 000F64E4 8E480038 */ lw $t0, 0x38($s2) -/* 0D18E8 000F64E8 8CA40000 */ lw $a0, ($a1) -/* 0D18EC 000F64EC 924A0002 */ lbu $t2, 2($s2) -/* 0D18F0 000F64F0 0080102D */ move $v0, $a0 -/* 0D18F4 000F64F4 AC430000 */ sw $v1, ($v0) -/* 0D18F8 000F64F8 AC400004 */ sw $zero, 4($v0) -/* 0D18FC 000F64FC 8E420014 */ lw $v0, 0x14($s2) -/* 0D1900 000F6500 24840008 */ addiu $a0, $a0, 8 -/* 0D1904 000F6504 30420010 */ andi $v0, $v0, 0x10 -/* 0D1908 000F6508 14400257 */ bnez $v0, .L000F6E68 -/* 0D190C 000F650C ACA40000 */ sw $a0, ($a1) -/* 0D1910 000F6510 24820008 */ addiu $v0, $a0, 8 -/* 0D1914 000F6514 ACA20000 */ sw $v0, ($a1) -/* 0D1918 000F6518 3C02DE00 */ lui $v0, 0xde00 -/* 0D191C 000F651C AC820000 */ sw $v0, ($a0) -/* 0D1920 000F6520 3C028015 */ lui $v0, %hi(D_8014EE68) # $v0, 0x8015 -/* 0D1924 000F6524 2442EE68 */ addiu $v0, %lo(D_8014EE68) # addiu $v0, $v0, -0x1198 -/* 0D1928 000F6528 AC820004 */ sw $v0, 4($a0) -/* 0D192C 000F652C 8E420014 */ lw $v0, 0x14($s2) -/* 0D1930 000F6530 3C030001 */ lui $v1, 1 -/* 0D1934 000F6534 00431024 */ and $v0, $v0, $v1 -/* 0D1938 000F6538 10400006 */ beqz $v0, .L000F6554 -/* 0D193C 000F653C 3C03E300 */ lui $v1, %hi(D_E3000004) # $v1, 0xe300 -/* 0D1940 000F6540 34631201 */ ori $v1, (0xE3001201 & 0xFFFF) # ori $v1, $v1, 0x1201 -/* 0D1944 000F6544 24820010 */ addiu $v0, $a0, 0x10 -/* 0D1948 000F6548 ACA20000 */ sw $v0, ($a1) -/* 0D194C 000F654C AC830008 */ sw $v1, 8($a0) -/* 0D1950 000F6550 AC80000C */ sw $zero, 0xc($a0) -.L000F6554: -/* 0D1954 000F6554 8E420014 */ lw $v0, 0x14($s2) -/* 0D1958 000F6558 30420002 */ andi $v0, $v0, 2 -/* 0D195C 000F655C 10400009 */ beqz $v0, .L000F6584 -/* 0D1960 000F6560 3C04D9FF */ lui $a0, (0xD9FFFFFF >> 16) # lui $a0, 0xd9ff -/* 0D1964 000F6564 8CA20000 */ lw $v0, ($a1) -/* 0D1968 000F6568 3484FFFF */ ori $a0, (0xD9FFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff -/* 0D196C 000F656C 0040182D */ move $v1, $v0 -/* 0D1970 000F6570 24420008 */ addiu $v0, $v0, 8 -/* 0D1974 000F6574 ACA20000 */ sw $v0, ($a1) -/* 0D1978 000F6578 24020400 */ li $v0, 1024 -/* 0D197C 000F657C AC640000 */ sw $a0, ($v1) -/* 0D1980 000F6580 AC620004 */ sw $v0, %lo(D_E3000004)($v1) -.L000F6584: -/* 0D1984 000F6584 8E420014 */ lw $v0, 0x14($s2) -/* 0D1988 000F6588 30420004 */ andi $v0, $v0, 4 -/* 0D198C 000F658C 10400009 */ beqz $v0, .L000F65B4 -/* 0D1990 000F6590 3C04D9FF */ lui $a0, (0xD9FFFFFF >> 16) # lui $a0, 0xd9ff -/* 0D1994 000F6594 8CA20000 */ lw $v0, ($a1) -/* 0D1998 000F6598 3484FFFF */ ori $a0, (0xD9FFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff -/* 0D199C 000F659C 0040182D */ move $v1, $v0 -/* 0D19A0 000F65A0 24420008 */ addiu $v0, $v0, 8 -/* 0D19A4 000F65A4 ACA20000 */ sw $v0, ($a1) -/* 0D19A8 000F65A8 24020200 */ li $v0, 512 -/* 0D19AC 000F65AC AC640000 */ sw $a0, ($v1) -/* 0D19B0 000F65B0 AC620004 */ sw $v0, %lo(D_E3000004)($v1) -.L000F65B4: -/* 0D19B4 000F65B4 92430002 */ lbu $v1, 2($s2) -/* 0D19B8 000F65B8 3C048015 */ lui $a0, %hi(D_8014EE98) # $a0, 0x8015 -/* 0D19BC 000F65BC 2484EE98 */ addiu $a0, %lo(D_8014EE98) # addiu $a0, $a0, -0x1168 -/* 0D19C0 000F65C0 00031040 */ sll $v0, $v1, 1 -/* 0D19C4 000F65C4 00431021 */ addu $v0, $v0, $v1 -/* 0D19C8 000F65C8 00021080 */ sll $v0, $v0, 2 -/* 0D19CC 000F65CC 00441021 */ addu $v0, $v0, $a0 -/* 0D19D0 000F65D0 8C470000 */ lw $a3, ($v0) -/* 0D19D4 000F65D4 90430008 */ lbu $v1, 8($v0) -/* 0D19D8 000F65D8 8C460004 */ lw $a2, 4($v0) -/* 0D19DC 000F65DC 30630001 */ andi $v1, $v1, 1 -/* 0D19E0 000F65E0 54600001 */ bnel $v1, $zero, .L000F65E8 -/* 0D19E4 000F65E4 24090001 */ li $t1, 1 -.L000F65E8: -/* 0D19E8 000F65E8 3C028015 */ lui $v0, %hi(D_8014EE10) # $v0, 0x8015 -/* 0D19EC 000F65EC 8C42EE10 */ lw $v0, %lo(D_8014EE10)($v0) -/* 0D19F0 000F65F0 3C018015 */ lui $at, 0x8015 -/* 0D19F4 000F65F4 D4221050 */ ldc1 $f2, 0x1050($at) -/* 0D19F8 000F65F8 90430024 */ lbu $v1, 0x24($v0) -/* 0D19FC 000F65FC 0120102D */ move $v0, $t1 -/* 0D1A00 000F6600 44830000 */ mtc1 $v1, $f0 -/* 0D1A04 000F6604 00000000 */ nop -/* 0D1A08 000F6608 46800020 */ cvt.s.w $f0, $f0 -/* 0D1A0C 000F660C 46000021 */ cvt.d.s $f0, $f0 -/* 0D1A10 000F6610 46220003 */ div.d $f0, $f0, $f2 -/* 0D1A14 000F6614 1440001E */ bnez $v0, .L000F6690 -/* 0D1A18 000F6618 462000A0 */ cvt.s.d $f2, $f0 -/* 0D1A1C 000F661C 2C6200FF */ sltiu $v0, $v1, 0xff -/* 0D1A20 000F6620 1040001B */ beqz $v0, .L000F6690 -/* 0D1A24 000F6624 240200FF */ li $v0, 255 -/* 0D1A28 000F6628 92430002 */ lbu $v1, 2($s2) -/* 0D1A2C 000F662C AE420038 */ sw $v0, 0x38($s2) -/* 0D1A30 000F6630 2C62000C */ sltiu $v0, $v1, 0xc -/* 0D1A34 000F6634 1040000B */ beqz $v0, .L000F6664 -/* 0D1A38 000F6638 00031080 */ sll $v0, $v1, 2 -/* 0D1A3C 000F663C 3C018015 */ lui $at, 0x8015 -/* 0D1A40 000F6640 00220821 */ addu $at, $at, $v0 -/* 0D1A44 000F6644 8C221058 */ lw $v0, 0x1058($at) -/* 0D1A48 000F6648 00400008 */ jr $v0 -/* 0D1A4C 000F664C 00000000 */ nop -/* 0D1A50 000F6650 0804ECD9 */ j func_0013B364 -/* 0D1A54 000F6654 240A0002 */ li $t2, 2 - -/* 0D1A58 000F6658 0804ECD9 */ j func_0013B364 -/* 0D1A5C 000F665C 240A0003 */ li $t2, 3 - -/* 0D1A60 000F6660 240A000A */ li $t2, 10 -.L000F6664: -/* 0D1A64 000F6664 3C070040 */ lui $a3, (0x00400030 >> 16) # lui $a3, 0x40 -/* 0D1A68 000F6668 C6400038 */ lwc1 $f0, 0x38($s2) -/* 0D1A6C 000F666C 46800020 */ cvt.s.w $f0, $f0 -/* 0D1A70 000F6670 46020002 */ mul.s $f0, $f0, $f2 -/* 0D1A74 000F6674 00000000 */ nop -/* 0D1A78 000F6678 34E74B40 */ ori $a3, (0x00404B40 & 0xFFFF) # ori $a3, $a3, 0x4b40 -/* 0D1A7C 000F667C 3C060010 */ lui $a2, (0x00100030 >> 16) # lui $a2, 0x10 -/* 0D1A80 000F6680 34C64B40 */ ori $a2, (0x00104B40 & 0xFFFF) # ori $a2, $a2, 0x4b40 -/* 0D1A84 000F6684 24090001 */ li $t1, 1 -/* 0D1A88 000F6688 4600018D */ trunc.w.s $f6, $f0 -/* 0D1A8C 000F668C 44083000 */ mfc1 $t0, $f6 -.L000F6690: -/* 0D1A90 000F6690 8E420014 */ lw $v0, 0x14($s2) -/* 0D1A94 000F6694 30420400 */ andi $v0, $v0, 0x400 -/* 0D1A98 000F6698 10400007 */ beqz $v0, .L000F66B8 -/* 0D1A9C 000F669C 0120102D */ move $v0, $t1 -/* 0D1AA0 000F66A0 14400005 */ bnez $v0, .L000F66B8 -/* 0D1AA4 000F66A4 2402FDFF */ li $v0, -513 -/* 0D1AA8 000F66A8 00E23824 */ and $a3, $a3, $v0 -/* 0D1AAC 000F66AC 00C23024 */ and $a2, $a2, $v0 -/* 0D1AB0 000F66B0 34E72040 */ ori $a3, (0x00402040 & 0xFFFF) # ori $a3, $a3, 0x2040 -/* 0D1AB4 000F66B4 34C62040 */ ori $a2, (0x00102040 & 0xFFFF) # ori $a2, $a2, 0x2040 -.L000F66B8: -/* 0D1AB8 000F66B8 8E420014 */ lw $v0, 0x14($s2) -/* 0D1ABC 000F66BC 30420040 */ andi $v0, $v0, 0x40 -/* 0D1AC0 000F66C0 1040000B */ beqz $v0, .L000F66F0 -/* 0D1AC4 000F66C4 3C05D9FF */ lui $a1, (0xD9FFFFFF >> 16) # lui $a1, 0xd9ff -/* 0D1AC8 000F66C8 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0D1ACC 000F66CC 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0D1AD0 000F66D0 8C820000 */ lw $v0, ($a0) -/* 0D1AD4 000F66D4 34A5FFFE */ ori $a1, (0xD9FFFFFE & 0xFFFF) # ori $a1, $a1, 0xfffe -/* 0D1AD8 000F66D8 0040182D */ move $v1, $v0 -/* 0D1ADC 000F66DC 24420008 */ addiu $v0, $v0, 8 -/* 0D1AE0 000F66E0 AC820000 */ sw $v0, ($a0) -/* 0D1AE4 000F66E4 AC650000 */ sw $a1, ($v1) -/* 0D1AE8 000F66E8 0804ED0D */ j func_0013B434 -/* 0D1AEC 000F66EC AC600004 */ sw $zero, %lo(D_E3000004)($v1) - -.L000F66F0: -/* 0D1AF0 000F66F0 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0D1AF4 000F66F4 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0D1AF8 000F66F8 8C620000 */ lw $v0, ($v1) -/* 0D1AFC 000F66FC 34A5FFFF */ ori $a1, (0xD9FFFFFF & 0xFFFF) # ori $a1, $a1, 0xffff -/* 0D1B00 000F6700 0040202D */ move $a0, $v0 -/* 0D1B04 000F6704 24420008 */ addiu $v0, $v0, 8 -/* 0D1B08 000F6708 AC620000 */ sw $v0, ($v1) -/* 0D1B0C 000F670C 24020001 */ li $v0, 1 -/* 0D1B10 000F6710 AC820004 */ sw $v0, 4($a0) -/* 0D1B14 000F6714 0120102D */ move $v0, $t1 -/* 0D1B18 000F6718 10400004 */ beqz $v0, .L000F672C -/* 0D1B1C 000F671C AC850000 */ sw $a1, ($a0) -/* 0D1B20 000F6720 34E70010 */ ori $a3, (0x00400010 & 0xFFFF) # ori $a3, $a3, 0x10 -/* 0D1B24 000F6724 0804ED0D */ j func_0013B434 -/* 0D1B28 000F6728 34C60010 */ ori $a2, (0x00100010 & 0xFFFF) # ori $a2, $a2, 0x10 - -.L000F672C: -/* 0D1B2C 000F672C 34E70030 */ ori $a3, (0x00400030 & 0xFFFF) # ori $a3, $a3, 0x30 -/* 0D1B30 000F6730 34C60030 */ ori $a2, (0x00100030 & 0xFFFF) # ori $a2, $a2, 0x30 -/* 0D1B34 000F6734 3C05E200 */ lui $a1, (0xE200001C >> 16) # lui $a1, 0xe200 -/* 0D1B38 000F6738 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0D1B3C 000F673C 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0D1B40 000F6740 8C820000 */ lw $v0, ($a0) -/* 0D1B44 000F6744 34A5001C */ ori $a1, (0xE200001C & 0xFFFF) # ori $a1, $a1, 0x1c -/* 0D1B48 000F6748 AE460078 */ sw $a2, 0x78($s2) -/* 0D1B4C 000F674C 0040182D */ move $v1, $v0 -/* 0D1B50 000F6750 24420008 */ addiu $v0, $v0, 8 -/* 0D1B54 000F6754 AC820000 */ sw $v0, ($a0) -/* 0D1B58 000F6758 00E61025 */ or $v0, $a3, $a2 -/* 0D1B5C 000F675C AC620004 */ sw $v0, 4($v1) -/* 0D1B60 000F6760 2D420011 */ sltiu $v0, $t2, 0x11 -/* 0D1B64 000F6764 104001C0 */ beqz $v0, .L000F6E68 -/* 0D1B68 000F6768 AC650000 */ sw $a1, ($v1) -/* 0D1B6C 000F676C 000A1080 */ sll $v0, $t2, 2 -/* 0D1B70 000F6770 3C018015 */ lui $at, 0x8015 -/* 0D1B74 000F6774 00220821 */ addu $at, $at, $v0 -/* 0D1B78 000F6778 8C221088 */ lw $v0, 0x1088($at) -/* 0D1B7C 000F677C 00400008 */ jr $v0 -/* 0D1B80 000F6780 00000000 */ nop -/* 0D1B84 000F6784 3C02FC11 */ lui $v0, (0xFC11FE23 >> 16) # lui $v0, 0xfc11 -/* 0D1B88 000F6788 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0D1B8C 000F678C 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0D1B90 000F6790 8C650000 */ lw $a1, ($v1) -/* 0D1B94 000F6794 3442FE23 */ ori $v0, (0xFC11FE23 & 0xFFFF) # ori $v0, $v0, 0xfe23 -/* 0D1B98 000F6798 00A0202D */ move $a0, $a1 -/* 0D1B9C 000F679C 24A50008 */ addiu $a1, $a1, 8 -/* 0D1BA0 000F67A0 AC650000 */ sw $a1, ($v1) -/* 0D1BA4 000F67A4 AC820000 */ sw $v0, ($a0) -/* 0D1BA8 000F67A8 2402F3F9 */ li $v0, -3079 -/* 0D1BAC 000F67AC 0804EEAD */ j func_0013BAB4 -/* 0D1BB0 000F67B0 AC820004 */ sw $v0, 4($a0) - -/* 0D1BB4 000F67B4 190001EC */ blez $t0, .L000F6F68 -/* 0D1BB8 000F67B8 3C06FCFF */ lui $a2, (0xFCFF97FF >> 16) # lui $a2, 0xfcff -/* 0D1BBC 000F67BC 34C697FF */ ori $a2, (0xFCFF97FF & 0xFFFF) # ori $a2, $a2, 0x97ff -/* 0D1BC0 000F67C0 3C05FF2C */ lui $a1, (0xFF2CFE7F >> 16) # lui $a1, 0xff2c -/* 0D1BC4 000F67C4 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0D1BC8 000F67C8 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0D1BCC 000F67CC 8C820000 */ lw $v0, ($a0) -/* 0D1BD0 000F67D0 34A5FE7F */ ori $a1, (0xFF2CFE7F & 0xFFFF) # ori $a1, $a1, 0xfe7f -/* 0D1BD4 000F67D4 0040182D */ move $v1, $v0 -/* 0D1BD8 000F67D8 24420008 */ addiu $v0, $v0, 8 -/* 0D1BDC 000F67DC AC820000 */ sw $v0, ($a0) -/* 0D1BE0 000F67E0 AC660000 */ sw $a2, ($v1) -/* 0D1BE4 000F67E4 AC650004 */ sw $a1, 4($v1) -/* 0D1BE8 000F67E8 24430008 */ addiu $v1, $v0, 8 -/* 0D1BEC 000F67EC AC830000 */ sw $v1, ($a0) -/* 0D1BF0 000F67F0 3C03FA00 */ lui $v1, 0xfa00 -/* 0D1BF4 000F67F4 AC430000 */ sw $v1, ($v0) -/* 0D1BF8 000F67F8 0804EED9 */ j func_0013BB64 -/* 0D1BFC 000F67FC 310300FF */ andi $v1, $t0, 0xff - -/* 0D1C00 000F6800 190001D9 */ blez $t0, .L000F6F68 -/* 0D1C04 000F6804 3C06FC11 */ lui $a2, (0xFC119623 >> 16) # lui $a2, 0xfc11 -/* 0D1C08 000F6808 34C69623 */ ori $a2, (0xFC119623 & 0xFFFF) # ori $a2, $a2, 0x9623 -/* 0D1C0C 000F680C 3C04FF2F */ lui $a0, (0xFF2FFFFF >> 16) # lui $a0, 0xff2f -/* 0D1C10 000F6810 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0D1C14 000F6814 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0D1C18 000F6818 8C650000 */ lw $a1, ($v1) -/* 0D1C1C 000F681C 3484FFFF */ ori $a0, (0xFF2FFFFF & 0xFFFF) # ori $a0, $a0, 0xffff -/* 0D1C20 000F6820 00A0102D */ move $v0, $a1 -/* 0D1C24 000F6824 24A50008 */ addiu $a1, $a1, 8 -/* 0D1C28 000F6828 AC650000 */ sw $a1, ($v1) -/* 0D1C2C 000F682C AC460000 */ sw $a2, ($v0) -/* 0D1C30 000F6830 AC440004 */ sw $a0, 4($v0) -/* 0D1C34 000F6834 24A20008 */ addiu $v0, $a1, 8 -/* 0D1C38 000F6838 AC620000 */ sw $v0, ($v1) -/* 0D1C3C 000F683C 3C02FA00 */ lui $v0, %hi(D_FA000004) # $v0, 0xfa00 -/* 0D1C40 000F6840 ACA20000 */ sw $v0, ($a1) -/* 0D1C44 000F6844 9242002F */ lbu $v0, 0x2f($s2) -/* 0D1C48 000F6848 92440033 */ lbu $a0, 0x33($s2) -/* 0D1C4C 000F684C 92430037 */ lbu $v1, 0x37($s2) -/* 0D1C50 000F6850 00021600 */ sll $v0, $v0, 0x18 -/* 0D1C54 000F6854 00042400 */ sll $a0, $a0, 0x10 -/* 0D1C58 000F6858 00441025 */ or $v0, $v0, $a0 -/* 0D1C5C 000F685C 00031A00 */ sll $v1, $v1, 8 -/* 0D1C60 000F6860 00431025 */ or $v0, $v0, $v1 -/* 0D1C64 000F6864 0804EEB8 */ j func_0013BAE0 -/* 0D1C68 000F6868 310300FF */ andi $v1, $t0, 0xff - -/* 0D1C6C 000F686C 3C06FC60 */ lui $a2, (0xFC60FEC1 >> 16) # lui $a2, 0xfc60 -/* 0D1C70 000F6870 34C6FEC1 */ ori $a2, (0xFC60FEC1 & 0xFFFF) # ori $a2, $a2, 0xfec1 -/* 0D1C74 000F6874 0804EEA4 */ j func_0013BA90 -/* 0D1C78 000F6878 3C0433FD */ lui $a0, 0x33fd - -/* 0D1C7C 000F687C 190001BA */ blez $t0, .L000F6F68 -/* 0D1C80 000F6880 3C06FC60 */ lui $a2, (0xFC6096C1 >> 16) # lui $a2, 0xfc60 -/* 0D1C84 000F6884 34C696C1 */ ori $a2, (0xFC6096C1 & 0xFFFF) # ori $a2, $a2, 0x96c1 -/* 0D1C88 000F6888 3C04FF2D */ lui $a0, (0xFF2DFEFF >> 16) # lui $a0, 0xff2d -/* 0D1C8C 000F688C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0D1C90 000F6890 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0D1C94 000F6894 8C650000 */ lw $a1, ($v1) -/* 0D1C98 000F6898 3484FEFF */ ori $a0, (0xFF2DFEFF & 0xFFFF) # ori $a0, $a0, 0xfeff -/* 0D1C9C 000F689C 00A0102D */ move $v0, $a1 -/* 0D1CA0 000F68A0 24A50008 */ addiu $a1, $a1, 8 -/* 0D1CA4 000F68A4 AC650000 */ sw $a1, ($v1) -/* 0D1CA8 000F68A8 AC460000 */ sw $a2, ($v0) -/* 0D1CAC 000F68AC AC440004 */ sw $a0, %lo(D_FA000004)($v0) -/* 0D1CB0 000F68B0 24A20008 */ addiu $v0, $a1, 8 -/* 0D1CB4 000F68B4 AC620000 */ sw $v0, ($v1) -/* 0D1CB8 000F68B8 3C02FA00 */ lui $v0, 0xfa00 -/* 0D1CBC 000F68BC ACA20000 */ sw $v0, ($a1) -/* 0D1CC0 000F68C0 9242002F */ lbu $v0, 0x2f($s2) -/* 0D1CC4 000F68C4 92440033 */ lbu $a0, 0x33($s2) -/* 0D1CC8 000F68C8 92430037 */ lbu $v1, 0x37($s2) -/* 0D1CCC 000F68CC 00021600 */ sll $v0, $v0, 0x18 -/* 0D1CD0 000F68D0 00042400 */ sll $a0, $a0, 0x10 -/* 0D1CD4 000F68D4 00441025 */ or $v0, $v0, $a0 -/* 0D1CD8 000F68D8 00031A00 */ sll $v1, $v1, 8 -/* 0D1CDC 000F68DC 00431025 */ or $v0, $v0, $v1 -/* 0D1CE0 000F68E0 0804EEB8 */ j func_0013BAE0 -/* 0D1CE4 000F68E4 310300FF */ andi $v1, $t0, 0xff - -/* 0D1CE8 000F68E8 3C03FC12 */ lui $v1, (0xFC127E24 >> 16) # lui $v1, 0xfc12 -/* 0D1CEC 000F68EC 34637E24 */ ori $v1, (0xFC127E24 & 0xFFFF) # ori $v1, $v1, 0x7e24 -/* 0D1CF0 000F68F0 3C07D9FF */ lui $a3, (0xD9FFFFFF >> 16) # lui $a3, 0xd9ff -/* 0D1CF4 000F68F4 34E7FFFF */ ori $a3, (0xD9FFFFFF & 0xFFFF) # ori $a3, $a3, 0xffff -/* 0D1CF8 000F68F8 3C060020 */ lui $a2, (0x00200004 >> 16) # lui $a2, 0x20 -/* 0D1CFC 000F68FC 34C60004 */ ori $a2, (0x00200004 & 0xFFFF) # ori $a2, $a2, 4 -/* 0D1D00 000F6900 3C08D9FD */ lui $t0, (0xD9FDFFFF >> 16) # lui $t0, 0xd9fd -/* 0D1D04 000F6904 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0D1D08 000F6908 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0D1D0C 000F690C 8C820000 */ lw $v0, ($a0) -/* 0D1D10 000F6910 3508FFFF */ ori $t0, (0xD9FDFFFF & 0xFFFF) # ori $t0, $t0, 0xffff -/* 0D1D14 000F6914 0040282D */ move $a1, $v0 -/* 0D1D18 000F6918 24420008 */ addiu $v0, $v0, 8 -/* 0D1D1C 000F691C AC820000 */ sw $v0, ($a0) -/* 0D1D20 000F6920 ACA30000 */ sw $v1, ($a1) -/* 0D1D24 000F6924 2403F3F9 */ li $v1, -3079 -/* 0D1D28 000F6928 ACA30004 */ sw $v1, 4($a1) -/* 0D1D2C 000F692C 24430008 */ addiu $v1, $v0, 8 -/* 0D1D30 000F6930 AC830000 */ sw $v1, ($a0) -/* 0D1D34 000F6934 24430010 */ addiu $v1, $v0, 0x10 -/* 0D1D38 000F6938 AC470000 */ sw $a3, ($v0) -/* 0D1D3C 000F693C AC460004 */ sw $a2, 4($v0) -/* 0D1D40 000F6940 AC830000 */ sw $v1, ($a0) -/* 0D1D44 000F6944 AC480008 */ sw $t0, 8($v0) -/* 0D1D48 000F6948 0804EEDA */ j func_0013BB68 -/* 0D1D4C 000F694C AC40000C */ sw $zero, 0xc($v0) - -/* 0D1D50 000F6950 3C07FC60 */ lui $a3, (0xFC60FEC1 >> 16) # lui $a3, 0xfc60 -/* 0D1D54 000F6954 34E7FEC1 */ ori $a3, (0xFC60FEC1 & 0xFFFF) # ori $a3, $a3, 0xfec1 -/* 0D1D58 000F6958 3C0544FE */ lui $a1, (0x44FE7339 >> 16) # lui $a1, 0x44fe -/* 0D1D5C 000F695C 0804EDA7 */ j func_0013B69C -/* 0D1D60 000F6960 34A57339 */ ori $a1, (0x44FE7339 & 0xFFFF) # ori $a1, $a1, 0x7339 - -/* 0D1D64 000F6964 3C07FCFF */ lui $a3, (0xFCFF99FF >> 16) # lui $a3, 0xfcff -/* 0D1D68 000F6968 34E799FF */ ori $a3, (0xFCFF99FF & 0xFFFF) # ori $a3, $a3, 0x99ff -/* 0D1D6C 000F696C 3C05FF30 */ lui $a1, (0xFF30FE7F >> 16) # lui $a1, 0xff30 -/* 0D1D70 000F6970 0804EDA7 */ j func_0013B69C -/* 0D1D74 000F6974 34A5FE7F */ ori $a1, (0xFF30FE7F & 0xFFFF) # ori $a1, $a1, 0xfe7f - -/* 0D1D78 000F6978 3C07FC12 */ lui $a3, (0xFC121824 >> 16) # lui $a3, 0xfc12 -/* 0D1D7C 000F697C 34E71824 */ ori $a3, (0xFC121824 & 0xFFFF) # ori $a3, $a3, 0x1824 -/* 0D1D80 000F6980 3C05FF33 */ lui $a1, (0xFF33FFFF >> 16) # lui $a1, 0xff33 -/* 0D1D84 000F6984 0804EDA7 */ j func_0013B69C -/* 0D1D88 000F6988 34A5FFFF */ ori $a1, (0xFF33FFFF & 0xFFFF) # ori $a1, $a1, 0xffff - -/* 0D1D8C 000F698C 3C07FC60 */ lui $a3, (0xFC6098C1 >> 16) # lui $a3, 0xfc60 -/* 0D1D90 000F6990 34E798C1 */ ori $a3, (0xFC6098C1 & 0xFFFF) # ori $a3, $a3, 0x98c1 -/* 0D1D94 000F6994 3C054432 */ lui $a1, (0x44327F3F >> 16) # lui $a1, 0x4432 -/* 0D1D98 000F6998 34A57F3F */ ori $a1, (0x44327F3F & 0xFFFF) # ori $a1, $a1, 0x7f3f -/* 0D1D9C 000F699C 3C08D9FF */ lui $t0, (0xD9FFFFFF >> 16) # lui $t0, 0xd9ff -/* 0D1DA0 000F69A0 3508FFFF */ ori $t0, (0xD9FFFFFF & 0xFFFF) # ori $t0, $t0, 0xffff -/* 0D1DA4 000F69A4 3C060020 */ lui $a2, (0x00200004 >> 16) # lui $a2, 0x20 -/* 0D1DA8 000F69A8 34C60004 */ ori $a2, (0x00200004 & 0xFFFF) # ori $a2, $a2, 4 -/* 0D1DAC 000F69AC 3C09D9FD */ lui $t1, (0xD9FDFFFF >> 16) # lui $t1, 0xd9fd -/* 0D1DB0 000F69B0 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0D1DB4 000F69B4 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0D1DB8 000F69B8 8C820000 */ lw $v0, ($a0) -/* 0D1DBC 000F69BC 3529FFFF */ ori $t1, (0xD9FDFFFF & 0xFFFF) # ori $t1, $t1, 0xffff -/* 0D1DC0 000F69C0 0040182D */ move $v1, $v0 -/* 0D1DC4 000F69C4 24420008 */ addiu $v0, $v0, 8 -/* 0D1DC8 000F69C8 AC820000 */ sw $v0, ($a0) -/* 0D1DCC 000F69CC AC670000 */ sw $a3, ($v1) -/* 0D1DD0 000F69D0 AC650004 */ sw $a1, 4($v1) -/* 0D1DD4 000F69D4 24430008 */ addiu $v1, $v0, 8 -/* 0D1DD8 000F69D8 AC830000 */ sw $v1, ($a0) -/* 0D1DDC 000F69DC 24430010 */ addiu $v1, $v0, 0x10 -/* 0D1DE0 000F69E0 AC480000 */ sw $t0, ($v0) -/* 0D1DE4 000F69E4 AC460004 */ sw $a2, 4($v0) -/* 0D1DE8 000F69E8 AC830000 */ sw $v1, ($a0) -/* 0D1DEC 000F69EC AC490008 */ sw $t1, 8($v0) -/* 0D1DF0 000F69F0 0804EEDA */ j func_0013BB68 -/* 0D1DF4 000F69F4 AC40000C */ sw $zero, 0xc($v0) - -/* 0D1DF8 000F69F8 8E420014 */ lw $v0, 0x14($s2) -/* 0D1DFC 000F69FC 3042A000 */ andi $v0, $v0, 0xa000 -/* 0D1E00 000F6A00 104000FA */ beqz $v0, .L000F6DEC -/* 0D1E04 000F6A04 3C02FC12 */ lui $v0, (0xFC127E24 >> 16) # lui $v0, 0xfc12 -/* 0D1E08 000F6A08 34427E24 */ ori $v0, (0xFC127E24 & 0xFFFF) # ori $v0, $v0, 0x7e24 -/* 0D1E0C 000F6A0C 3C06D9FF */ lui $a2, (0xD9FFFFFF >> 16) # lui $a2, 0xd9ff -/* 0D1E10 000F6A10 34C6FFFF */ ori $a2, (0xD9FFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff -/* 0D1E14 000F6A14 3C050022 */ lui $a1, %hi(D_00220004) # $a1, 0x22 -/* 0D1E18 000F6A18 3C11800A */ lui $s1, %hi(D_8009A66C) # $s1, 0x800a -/* 0D1E1C 000F6A1C 2631A66C */ addiu $s1, %lo(D_8009A66C) # addiu $s1, $s1, -0x5994 -/* 0D1E20 000F6A20 8E230000 */ lw $v1, ($s1) -/* 0D1E24 000F6A24 34A50004 */ ori $a1, (0x00220004 & 0xFFFF) # ori $a1, $a1, 4 -/* 0D1E28 000F6A28 0060202D */ move $a0, $v1 -/* 0D1E2C 000F6A2C 24630008 */ addiu $v1, $v1, 8 -/* 0D1E30 000F6A30 AE230000 */ sw $v1, ($s1) -/* 0D1E34 000F6A34 AC820000 */ sw $v0, ($a0) -/* 0D1E38 000F6A38 2402F3F9 */ li $v0, -3079 -/* 0D1E3C 000F6A3C AC820004 */ sw $v0, 4($a0) -/* 0D1E40 000F6A40 3C028007 */ lui $v0, %hi(D_80077410) # $v0, 0x8007 -/* 0D1E44 000F6A44 8C427410 */ lw $v0, %lo(D_80077410)($v0) -/* 0D1E48 000F6A48 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b -/* 0D1E4C 000F6A4C 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 -/* 0D1E50 000F6A50 AC660000 */ sw $a2, ($v1) -/* 0D1E54 000F6A54 AC650004 */ sw $a1, 4($v1) -/* 0D1E58 000F6A58 00028080 */ sll $s0, $v0, 2 -/* 0D1E5C 000F6A5C 02028021 */ addu $s0, $s0, $v0 -/* 0D1E60 000F6A60 00108080 */ sll $s0, $s0, 2 -/* 0D1E64 000F6A64 02028023 */ subu $s0, $s0, $v0 -/* 0D1E68 000F6A68 001010C0 */ sll $v0, $s0, 3 -/* 0D1E6C 000F6A6C 02028021 */ addu $s0, $s0, $v0 -/* 0D1E70 000F6A70 001080C0 */ sll $s0, $s0, 3 -/* 0D1E74 000F6A74 02048021 */ addu $s0, $s0, $a0 -/* 0D1E78 000F6A78 C600006C */ lwc1 $f0, 0x6c($s0) -/* 0D1E7C 000F6A7C 24630008 */ addiu $v1, $v1, 8 -/* 0D1E80 000F6A80 AE230000 */ sw $v1, ($s1) -/* 0D1E84 000F6A84 4600018D */ trunc.w.s $f6, $f0 -/* 0D1E88 000F6A88 44043000 */ mfc1 $a0, $f6 -/* 0D1E8C 000F6A8C 00000000 */ nop -/* 0D1E90 000F6A90 00042400 */ sll $a0, $a0, 0x10 -/* 0D1E94 000F6A94 0C00A4F5 */ jal func_000293D4 -/* 0D1E98 000F6A98 00042403 */ sra $a0, $a0, 0x10 -/* 0D1E9C 000F6A9C C604006C */ lwc1 $f4, 0x6c($s0) -/* 0D1EA0 000F6AA0 3C0142B4 */ li $at, 0x42B40000 # 90.000000 -/* 0D1EA4 000F6AA4 44811000 */ mtc1 $at, $f2 -/* 0D1EA8 000F6AA8 00000000 */ nop -/* 0D1EAC 000F6AAC 46022100 */ add.s $f4, $f4, $f2 -/* 0D1EB0 000F6AB0 3C0142F0 */ li $at, 0x42F00000 # 120.000000 -/* 0D1EB4 000F6AB4 4481A000 */ mtc1 $at, $f20 -/* 0D1EB8 000F6AB8 00000000 */ nop -/* 0D1EBC 000F6ABC 46140002 */ mul.s $f0, $f0, $f20 -/* 0D1EC0 000F6AC0 00000000 */ nop -/* 0D1EC4 000F6AC4 4600218D */ trunc.w.s $f6, $f4 -/* 0D1EC8 000F6AC8 44043000 */ mfc1 $a0, $f6 -/* 0D1ECC 000F6ACC 00000000 */ nop -/* 0D1ED0 000F6AD0 00042400 */ sll $a0, $a0, 0x10 -/* 0D1ED4 000F6AD4 4600018D */ trunc.w.s $f6, $f0 -/* 0D1ED8 000F6AD8 44103000 */ mfc1 $s0, $f6 -/* 0D1EDC 000F6ADC 0C00A4F5 */ jal func_000293D4 -/* 0D1EE0 000F6AE0 00042403 */ sra $a0, $a0, 0x10 -/* 0D1EE4 000F6AE4 3C06DC08 */ lui $a2, (0xDC08060A >> 16) # lui $a2, 0xdc08 -/* 0D1EE8 000F6AE8 34C6060A */ ori $a2, (0xDC08060A & 0xFFFF) # ori $a2, $a2, 0x60a -/* 0D1EEC 000F6AEC 3C07DC08 */ lui $a3, (0xDC08090A >> 16) # lui $a3, 0xdc08 -/* 0D1EF0 000F6AF0 34E7090A */ ori $a3, (0xDC08090A & 0xFFFF) # ori $a3, $a3, 0x90a -/* 0D1EF4 000F6AF4 3C08DC08 */ lui $t0, (0xDC080C0A >> 16) # lui $t0, 0xdc08 -/* 0D1EF8 000F6AF8 35080C0A */ ori $t0, (0xDC080C0A & 0xFFFF) # ori $t0, $t0, 0xc0a -/* 0D1EFC 000F6AFC 00101600 */ sll $v0, $s0, 0x18 -/* 0D1F00 000F6B00 00021603 */ sra $v0, $v0, 0x18 -/* 0D1F04 000F6B04 00021023 */ negu $v0, $v0 -/* 0D1F08 000F6B08 3C048015 */ lui $a0, %hi(D_8014EE18) # $a0, 0x8015 -/* 0D1F0C 000F6B0C 2484EE18 */ addiu $a0, %lo(D_8014EE18) # addiu $a0, $a0, -0x11e8 -/* 0D1F10 000F6B10 8E230000 */ lw $v1, ($s1) -/* 0D1F14 000F6B14 46140002 */ mul.s $f0, $f0, $f20 -/* 0D1F18 000F6B18 00000000 */ nop -/* 0D1F1C 000F6B1C A0820010 */ sb $v0, 0x10($a0) -/* 0D1F20 000F6B20 A0900020 */ sb $s0, 0x20($a0) -/* 0D1F24 000F6B24 0060282D */ move $a1, $v1 -/* 0D1F28 000F6B28 24630008 */ addiu $v1, $v1, 8 -/* 0D1F2C 000F6B2C 24620008 */ addiu $v0, $v1, 8 -/* 0D1F30 000F6B30 AE230000 */ sw $v1, ($s1) -/* 0D1F34 000F6B34 AE220000 */ sw $v0, ($s1) -/* 0D1F38 000F6B38 24620010 */ addiu $v0, $v1, 0x10 -/* 0D1F3C 000F6B3C AE220000 */ sw $v0, ($s1) -/* 0D1F40 000F6B40 24620018 */ addiu $v0, $v1, 0x18 -/* 0D1F44 000F6B44 AE220000 */ sw $v0, ($s1) -/* 0D1F48 000F6B48 4600018D */ trunc.w.s $f6, $f0 -/* 0D1F4C 000F6B4C 44023000 */ mfc1 $v0, $f6 -/* 0D1F50 000F6B50 00000000 */ nop -/* 0D1F54 000F6B54 A0820012 */ sb $v0, 0x12($a0) -/* 0D1F58 000F6B58 00021600 */ sll $v0, $v0, 0x18 -/* 0D1F5C 000F6B5C 00021603 */ sra $v0, $v0, 0x18 -/* 0D1F60 000F6B60 00021023 */ negu $v0, $v0 -/* 0D1F64 000F6B64 A0820022 */ sb $v0, 0x22($a0) -/* 0D1F68 000F6B68 3C02DB02 */ lui $v0, 0xdb02 -/* 0D1F6C 000F6B6C ACA20000 */ sw $v0, ($a1) -/* 0D1F70 000F6B70 24020030 */ li $v0, 48 -/* 0D1F74 000F6B74 ACA20004 */ sw $v0, %lo(D_00220004)($a1) -/* 0D1F78 000F6B78 24820008 */ addiu $v0, $a0, 8 -/* 0D1F7C 000F6B7C AC620004 */ sw $v0, 4($v1) -/* 0D1F80 000F6B80 24820018 */ addiu $v0, $a0, 0x18 -/* 0D1F84 000F6B84 AC660000 */ sw $a2, ($v1) -/* 0D1F88 000F6B88 AC670008 */ sw $a3, 8($v1) -/* 0D1F8C 000F6B8C AC62000C */ sw $v0, 0xc($v1) -/* 0D1F90 000F6B90 AC680010 */ sw $t0, 0x10($v1) -/* 0D1F94 000F6B94 0804EEDA */ j func_0013BB68 -/* 0D1F98 000F6B98 AC640014 */ sw $a0, 0x14($v1) - -/* 0D1F9C 000F6B9C 8E43002C */ lw $v1, 0x2c($s2) -/* 0D1FA0 000F6BA0 1460001F */ bnez $v1, .L000F6C20 -/* 0D1FA4 000F6BA4 240B0001 */ li $t3, 1 -/* 0D1FA8 000F6BA8 3C06FC71 */ lui $a2, (0xFC7196E3 >> 16) # lui $a2, 0xfc71 -/* 0D1FAC 000F6BAC 34C696E3 */ ori $a2, (0xFC7196E3 & 0xFFFF) # ori $a2, $a2, 0x96e3 -/* 0D1FB0 000F6BB0 3C04332C */ lui $a0, (0x332CFE7F >> 16) # lui $a0, 0x332c -/* 0D1FB4 000F6BB4 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0D1FB8 000F6BB8 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0D1FBC 000F6BBC 8C650000 */ lw $a1, ($v1) -/* 0D1FC0 000F6BC0 3484FE7F */ ori $a0, (0x332CFE7F & 0xFFFF) # ori $a0, $a0, 0xfe7f -/* 0D1FC4 000F6BC4 00A0102D */ move $v0, $a1 -/* 0D1FC8 000F6BC8 24A50008 */ addiu $a1, $a1, 8 -/* 0D1FCC 000F6BCC AC650000 */ sw $a1, ($v1) -/* 0D1FD0 000F6BD0 C6400038 */ lwc1 $f0, 0x38($s2) -/* 0D1FD4 000F6BD4 46800020 */ cvt.s.w $f0, $f0 -/* 0D1FD8 000F6BD8 AC460000 */ sw $a2, ($v0) -/* 0D1FDC 000F6BDC AC440004 */ sw $a0, 4($v0) -/* 0D1FE0 000F6BE0 24A20008 */ addiu $v0, $a1, 8 -/* 0D1FE4 000F6BE4 AC620000 */ sw $v0, ($v1) -/* 0D1FE8 000F6BE8 3C02FA00 */ lui $v0, %hi(D_FA000004) # $v0, 0xfa00 -/* 0D1FEC 000F6BEC ACA20000 */ sw $v0, ($a1) -/* 0D1FF0 000F6BF0 92430033 */ lbu $v1, 0x33($s2) -/* 0D1FF4 000F6BF4 46020002 */ mul.s $f0, $f0, $f2 -/* 0D1FF8 000F6BF8 00000000 */ nop -/* 0D1FFC 000F6BFC 00031600 */ sll $v0, $v1, 0x18 -/* 0D2000 000F6C00 00032400 */ sll $a0, $v1, 0x10 -/* 0D2004 000F6C04 00441025 */ or $v0, $v0, $a0 -/* 0D2008 000F6C08 00031A00 */ sll $v1, $v1, 8 -/* 0D200C 000F6C0C 00431025 */ or $v0, $v0, $v1 -/* 0D2010 000F6C10 4600018D */ trunc.w.s $f6, $f0 -/* 0D2014 000F6C14 44083000 */ mfc1 $t0, $f6 -/* 0D2018 000F6C18 0804EEB8 */ j func_0013BAE0 -/* 0D201C 000F6C1C 310300FF */ andi $v1, $t0, 0xff - -.L000F6C20: -/* 0D2020 000F6C20 146B0022 */ bne $v1, $t3, .L000F6CAC -/* 0D2024 000F6C24 24020002 */ li $v0, 2 -/* 0D2028 000F6C28 3C06FCFF */ lui $a2, (0xFCFF97FF >> 16) # lui $a2, 0xfcff -/* 0D202C 000F6C2C 34C697FF */ ori $a2, (0xFCFF97FF & 0xFFFF) # ori $a2, $a2, 0x97ff -/* 0D2030 000F6C30 3C05FF2C */ lui $a1, (0xFF2CFE7F >> 16) # lui $a1, 0xff2c -/* 0D2034 000F6C34 34A5FE7F */ ori $a1, (0xFF2CFE7F & 0xFFFF) # ori $a1, $a1, 0xfe7f -/* 0D2038 000F6C38 3C07E200 */ lui $a3, (0xE2001E01 >> 16) # lui $a3, 0xe200 -/* 0D203C 000F6C3C 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0D2040 000F6C40 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0D2044 000F6C44 8C830000 */ lw $v1, ($a0) -/* 0D2048 000F6C48 34E71E01 */ ori $a3, (0xE2001E01 & 0xFFFF) # ori $a3, $a3, 0x1e01 -/* 0D204C 000F6C4C 0060102D */ move $v0, $v1 -/* 0D2050 000F6C50 24630008 */ addiu $v1, $v1, 8 -/* 0D2054 000F6C54 AC830000 */ sw $v1, ($a0) -/* 0D2058 000F6C58 C6400038 */ lwc1 $f0, 0x38($s2) -/* 0D205C 000F6C5C 46800020 */ cvt.s.w $f0, $f0 -/* 0D2060 000F6C60 AC460000 */ sw $a2, ($v0) -/* 0D2064 000F6C64 AC450004 */ sw $a1, %lo(D_FA000004)($v0) -/* 0D2068 000F6C68 24620008 */ addiu $v0, $v1, 8 -/* 0D206C 000F6C6C AC820000 */ sw $v0, ($a0) -/* 0D2070 000F6C70 3C02FA00 */ lui $v0, 0xfa00 -/* 0D2074 000F6C74 AC620000 */ sw $v0, ($v1) -/* 0D2078 000F6C78 24620010 */ addiu $v0, $v1, 0x10 -/* 0D207C 000F6C7C 46020002 */ mul.s $f0, $f0, $f2 -/* 0D2080 000F6C80 00000000 */ nop -/* 0D2084 000F6C84 AC820000 */ sw $v0, ($a0) -/* 0D2088 000F6C88 24020003 */ li $v0, 3 -/* 0D208C 000F6C8C AC670008 */ sw $a3, 8($v1) -/* 0D2090 000F6C90 AC62000C */ sw $v0, 0xc($v1) -/* 0D2094 000F6C94 4600018D */ trunc.w.s $f6, $f0 -/* 0D2098 000F6C98 44083000 */ mfc1 $t0, $f6 -/* 0D209C 000F6C9C 00000000 */ nop -/* 0D20A0 000F6CA0 310200FF */ andi $v0, $t0, 0xff -/* 0D20A4 000F6CA4 0804EEDA */ j func_0013BB68 -/* 0D20A8 000F6CA8 AC620004 */ sw $v0, 4($v1) - -.L000F6CAC: -/* 0D20AC 000F6CAC 1462006E */ bne $v1, $v0, .L000F6E68 -/* 0D20B0 000F6CB0 00000000 */ nop -/* 0D20B4 000F6CB4 8E4A0038 */ lw $t2, 0x38($s2) -/* 0D20B8 000F6CB8 8E420030 */ lw $v0, 0x30($s2) -/* 0D20BC 000F6CBC 01424821 */ addu $t1, $t2, $v0 -/* 0D20C0 000F6CC0 29220100 */ slti $v0, $t1, 0x100 -/* 0D20C4 000F6CC4 50400001 */ beql $v0, $zero, .L000F6CCC -/* 0D20C8 000F6CC8 240900FF */ li $t1, 255 -.L000F6CCC: -/* 0D20CC 000F6CCC 3C06FCFF */ lui $a2, (0xFCFF97FF >> 16) # lui $a2, 0xfcff -/* 0D20D0 000F6CD0 34C697FF */ ori $a2, (0xFCFF97FF & 0xFFFF) # ori $a2, $a2, 0x97ff -/* 0D20D4 000F6CD4 3C05FF2C */ lui $a1, (0xFF2CFE7F >> 16) # lui $a1, 0xff2c -/* 0D20D8 000F6CD8 34A5FE7F */ ori $a1, (0xFF2CFE7F & 0xFFFF) # ori $a1, $a1, 0xfe7f -/* 0D20DC 000F6CDC 3C07E300 */ lui $a3, (0xE3001A01 >> 16) # lui $a3, 0xe300 -/* 0D20E0 000F6CE0 34E71A01 */ ori $a3, (0xE3001A01 & 0xFFFF) # ori $a3, $a3, 0x1a01 -/* 0D20E4 000F6CE4 3C08E200 */ lui $t0, (0xE2001E01 >> 16) # lui $t0, 0xe200 -/* 0D20E8 000F6CE8 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0D20EC 000F6CEC 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0D20F0 000F6CF0 35081E01 */ ori $t0, (0xE2001E01 & 0xFFFF) # ori $t0, $t0, 0x1e01 -/* 0D20F4 000F6CF4 448A0000 */ mtc1 $t2, $f0 -/* 0D20F8 000F6CF8 00000000 */ nop -/* 0D20FC 000F6CFC 46800020 */ cvt.s.w $f0, $f0 -/* 0D2100 000F6D00 8C820000 */ lw $v0, ($a0) -/* 0D2104 000F6D04 46020002 */ mul.s $f0, $f0, $f2 -/* 0D2108 000F6D08 00000000 */ nop -/* 0D210C 000F6D0C 0040182D */ move $v1, $v0 -/* 0D2110 000F6D10 24420008 */ addiu $v0, $v0, 8 -/* 0D2114 000F6D14 AC820000 */ sw $v0, ($a0) -/* 0D2118 000F6D18 AC660000 */ sw $a2, ($v1) -/* 0D211C 000F6D1C AC650004 */ sw $a1, 4($v1) -/* 0D2120 000F6D20 24430008 */ addiu $v1, $v0, 8 -/* 0D2124 000F6D24 AC830000 */ sw $v1, ($a0) -/* 0D2128 000F6D28 24030020 */ li $v1, 32 -/* 0D212C 000F6D2C AC430004 */ sw $v1, 4($v0) -/* 0D2130 000F6D30 24430010 */ addiu $v1, $v0, 0x10 -/* 0D2134 000F6D34 AC470000 */ sw $a3, ($v0) -/* 0D2138 000F6D38 AC830000 */ sw $v1, ($a0) -/* 0D213C 000F6D3C 24430018 */ addiu $v1, $v0, 0x18 -/* 0D2140 000F6D40 AC480008 */ sw $t0, 8($v0) -/* 0D2144 000F6D44 AC4B000C */ sw $t3, 0xc($v0) -/* 0D2148 000F6D48 AC830000 */ sw $v1, ($a0) -/* 0D214C 000F6D4C 3C03FA00 */ lui $v1, 0xfa00 -/* 0D2150 000F6D50 AC430010 */ sw $v1, 0x10($v0) -/* 0D2154 000F6D54 24430020 */ addiu $v1, $v0, 0x20 -/* 0D2158 000F6D58 AC830000 */ sw $v1, ($a0) -/* 0D215C 000F6D5C 3C03F900 */ lui $v1, 0xf900 -/* 0D2160 000F6D60 AC430018 */ sw $v1, 0x18($v0) -/* 0D2164 000F6D64 312300FF */ andi $v1, $t1, 0xff -/* 0D2168 000F6D68 AC43001C */ sw $v1, 0x1c($v0) -/* 0D216C 000F6D6C 4600018D */ trunc.w.s $f6, $f0 -/* 0D2170 000F6D70 44083000 */ mfc1 $t0, $f6 -/* 0D2174 000F6D74 00000000 */ nop -/* 0D2178 000F6D78 310300FF */ andi $v1, $t0, 0xff -/* 0D217C 000F6D7C 0804EEDA */ j func_0013BB68 -/* 0D2180 000F6D80 AC430014 */ sw $v1, 0x14($v0) - -/* 0D2184 000F6D84 3C06FCFF */ lui $a2, (0xFCFFFFFF >> 16) # lui $a2, 0xfcff -/* 0D2188 000F6D88 34C6FFFF */ ori $a2, (0xFCFFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff -/* 0D218C 000F6D8C 3C04FFFD */ lui $a0, (0xFFFDF2F9 >> 16) # lui $a0, 0xfffd -/* 0D2190 000F6D90 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0D2194 000F6D94 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0D2198 000F6D98 8C650000 */ lw $a1, ($v1) -/* 0D219C 000F6D9C 3484F2F9 */ ori $a0, (0xFFFDF2F9 & 0xFFFF) # ori $a0, $a0, 0xf2f9 -/* 0D21A0 000F6DA0 00A0102D */ move $v0, $a1 -/* 0D21A4 000F6DA4 24A50008 */ addiu $a1, $a1, 8 -/* 0D21A8 000F6DA8 AC650000 */ sw $a1, ($v1) -/* 0D21AC 000F6DAC AC460000 */ sw $a2, ($v0) -/* 0D21B0 000F6DB0 AC440004 */ sw $a0, 4($v0) -/* 0D21B4 000F6DB4 24A20008 */ addiu $v0, $a1, 8 -/* 0D21B8 000F6DB8 AC620000 */ sw $v0, ($v1) -/* 0D21BC 000F6DBC 3C02FA00 */ lui $v0, 0xfa00 -/* 0D21C0 000F6DC0 ACA20000 */ sw $v0, ($a1) -/* 0D21C4 000F6DC4 9242002F */ lbu $v0, 0x2f($s2) -/* 0D21C8 000F6DC8 92440033 */ lbu $a0, 0x33($s2) -/* 0D21CC 000F6DCC 92430037 */ lbu $v1, 0x37($s2) -/* 0D21D0 000F6DD0 00021600 */ sll $v0, $v0, 0x18 -/* 0D21D4 000F6DD4 00042400 */ sll $a0, $a0, 0x10 -/* 0D21D8 000F6DD8 00441025 */ or $v0, $v0, $a0 -/* 0D21DC 000F6DDC 00031A00 */ sll $v1, $v1, 8 -/* 0D21E0 000F6DE0 00431025 */ or $v0, $v0, $v1 -/* 0D21E4 000F6DE4 0804EEDA */ j func_0013BB68 -/* 0D21E8 000F6DE8 ACA20004 */ sw $v0, 4($a1) - -.L000F6DEC: -/* 0D21EC 000F6DEC 3C06FCFF */ lui $a2, (0xFCFFFFFF >> 16) # lui $a2, 0xfcff -/* 0D21F0 000F6DF0 34C6FFFF */ ori $a2, (0xFCFFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff -/* 0D21F4 000F6DF4 3C05FFFC */ lui $a1, (0xFFFCF279 >> 16) # lui $a1, 0xfffc -/* 0D21F8 000F6DF8 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0D21FC 000F6DFC 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0D2200 000F6E00 8C820000 */ lw $v0, ($a0) -/* 0D2204 000F6E04 34A5F279 */ ori $a1, (0xFFFCF279 & 0xFFFF) # ori $a1, $a1, 0xf279 -/* 0D2208 000F6E08 0040182D */ move $v1, $v0 -/* 0D220C 000F6E0C 24420008 */ addiu $v0, $v0, 8 -/* 0D2210 000F6E10 AC820000 */ sw $v0, ($a0) -/* 0D2214 000F6E14 AC660000 */ sw $a2, ($v1) -/* 0D2218 000F6E18 0804EEDA */ j func_0013BB68 -/* 0D221C 000F6E1C AC650004 */ sw $a1, 4($v1) - -/* 0D2220 000F6E20 3C06FCFF */ lui $a2, %hi(D_FCFF0004) # $a2, 0xfcff -/* 0D2224 000F6E24 34C697FF */ ori $a2, (0xFCFF97FF & 0xFFFF) # ori $a2, $a2, 0x97ff -/* 0D2228 000F6E28 3C05FF2C */ lui $a1, (0xFF2CFE7F >> 16) # lui $a1, 0xff2c -/* 0D222C 000F6E2C 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0D2230 000F6E30 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0D2234 000F6E34 8C820000 */ lw $v0, ($a0) -/* 0D2238 000F6E38 34A5FE7F */ ori $a1, (0xFF2CFE7F & 0xFFFF) # ori $a1, $a1, 0xfe7f -/* 0D223C 000F6E3C 0040182D */ move $v1, $v0 -/* 0D2240 000F6E40 24420008 */ addiu $v0, $v0, 8 -/* 0D2244 000F6E44 AC820000 */ sw $v0, ($a0) -/* 0D2248 000F6E48 AC660000 */ sw $a2, ($v1) -/* 0D224C 000F6E4C AC650004 */ sw $a1, 4($v1) -/* 0D2250 000F6E50 24430008 */ addiu $v1, $v0, 8 -/* 0D2254 000F6E54 AC830000 */ sw $v1, ($a0) -/* 0D2258 000F6E58 3C03FA00 */ lui $v1, 0xfa00 -/* 0D225C 000F6E5C AC430000 */ sw $v1, ($v0) -/* 0D2260 000F6E60 92430033 */ lbu $v1, 0x33($s2) -/* 0D2264 000F6E64 AC430004 */ sw $v1, 4($v0) -.L000F6E68: -/* 0D2268 000F6E68 92430001 */ lbu $v1, 1($s2) -/* 0D226C 000F6E6C 2C620005 */ sltiu $v0, $v1, 5 -/* 0D2270 000F6E70 10400024 */ beqz $v0, .L000F6F04 -/* 0D2274 000F6E74 00031080 */ sll $v0, $v1, 2 -/* 0D2278 000F6E78 3C018015 */ lui $at, 0x8015 -/* 0D227C 000F6E7C 00220821 */ addu $at, $at, $v0 -/* 0D2280 000F6E80 8C2210D0 */ lw $v0, 0x10d0($at) -/* 0D2284 000F6E84 00400008 */ jr $v0 -/* 0D2288 000F6E88 00000000 */ nop -/* 0D228C 000F6E8C 0240202D */ move $a0, $s2 -/* 0D2290 000F6E90 0C04F3EA */ jal func_0013CFA8 -/* 0D2294 000F6E94 0260282D */ move $a1, $s3 -/* 0D2298 000F6E98 0804EF01 */ j func_0013BC04 -/* 0D229C 000F6E9C 00000000 */ nop - -/* 0D22A0 000F6EA0 0240202D */ move $a0, $s2 -/* 0D22A4 000F6EA4 0C04F6AD */ jal func_0013DAB4 -/* 0D22A8 000F6EA8 0260282D */ move $a1, $s3 -/* 0D22AC 000F6EAC 0804EF01 */ j func_0013BC04 -/* 0D22B0 000F6EB0 00000000 */ nop - -/* 0D22B4 000F6EB4 0240202D */ move $a0, $s2 -/* 0D22B8 000F6EB8 0C04F8BC */ jal func_0013E2F0 -/* 0D22BC 000F6EBC 0260282D */ move $a1, $s3 -/* 0D22C0 000F6EC0 0804EF01 */ j func_0013BC04 -/* 0D22C4 000F6EC4 00000000 */ nop - -/* 0D22C8 000F6EC8 0240202D */ move $a0, $s2 -/* 0D22CC 000F6ECC 0C04F3EA */ jal func_0013CFA8 -/* 0D22D0 000F6ED0 0260282D */ move $a1, $s3 -/* 0D22D4 000F6ED4 0240202D */ move $a0, $s2 -/* 0D22D8 000F6ED8 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0D22DC 000F6EDC 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0D22E0 000F6EE0 8C620000 */ lw $v0, ($v1) -/* 0D22E4 000F6EE4 0260282D */ move $a1, $s3 -/* 0D22E8 000F6EE8 0040302D */ move $a2, $v0 -/* 0D22EC 000F6EEC 24420008 */ addiu $v0, $v0, 8 -/* 0D22F0 000F6EF0 AC620000 */ sw $v0, ($v1) -/* 0D22F4 000F6EF4 3C02E700 */ lui $v0, 0xe700 -/* 0D22F8 000F6EF8 ACC20000 */ sw $v0, ($a2) -/* 0D22FC 000F6EFC 0C04FA41 */ jal func_0013E904 -/* 0D2300 000F6F00 ACC00004 */ sw $zero, %lo(D_FCFF0004)($a2) -.L000F6F04: -/* 0D2304 000F6F04 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a -/* 0D2308 000F6F08 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 -/* 0D230C 000F6F0C 8CC50000 */ lw $a1, ($a2) -/* 0D2310 000F6F10 3C02E700 */ lui $v0, 0xe700 -/* 0D2314 000F6F14 00A0182D */ move $v1, $a1 -/* 0D2318 000F6F18 24A50008 */ addiu $a1, $a1, 8 -/* 0D231C 000F6F1C ACC50000 */ sw $a1, ($a2) -/* 0D2320 000F6F20 AC620000 */ sw $v0, ($v1) -/* 0D2324 000F6F24 AC600004 */ sw $zero, 4($v1) -/* 0D2328 000F6F28 92430002 */ lbu $v1, 2($s2) -/* 0D232C 000F6F2C 2402000C */ li $v0, 12 -/* 0D2330 000F6F30 1462000D */ bne $v1, $v0, .L000F6F68 -/* 0D2334 000F6F34 3C03E200 */ lui $v1, (0xE2001E01 >> 16) # lui $v1, 0xe200 -/* 0D2338 000F6F38 34631E01 */ ori $v1, (0xE2001E01 & 0xFFFF) # ori $v1, $v1, 0x1e01 -/* 0D233C 000F6F3C 3C04E300 */ lui $a0, (0xE3001A01 >> 16) # lui $a0, 0xe300 -/* 0D2340 000F6F40 34841A01 */ ori $a0, (0xE3001A01 & 0xFFFF) # ori $a0, $a0, 0x1a01 -/* 0D2344 000F6F44 24A20008 */ addiu $v0, $a1, 8 -/* 0D2348 000F6F48 ACC20000 */ sw $v0, ($a2) -/* 0D234C 000F6F4C 24A20010 */ addiu $v0, $a1, 0x10 -/* 0D2350 000F6F50 ACA30000 */ sw $v1, ($a1) -/* 0D2354 000F6F54 ACA00004 */ sw $zero, 4($a1) -/* 0D2358 000F6F58 ACC20000 */ sw $v0, ($a2) -/* 0D235C 000F6F5C 24020030 */ li $v0, 48 -/* 0D2360 000F6F60 ACA40008 */ sw $a0, 8($a1) -/* 0D2364 000F6F64 ACA2000C */ sw $v0, 0xc($a1) -.L000F6F68: -/* 0D2368 000F6F68 8FBF0020 */ lw $ra, 0x20($sp) -/* 0D236C 000F6F6C 8FB3001C */ lw $s3, 0x1c($sp) -/* 0D2370 000F6F70 8FB20018 */ lw $s2, 0x18($sp) -/* 0D2374 000F6F74 8FB10014 */ lw $s1, 0x14($sp) -/* 0D2378 000F6F78 8FB00010 */ lw $s0, 0x10($sp) -/* 0D237C 000F6F7C D7B40028 */ ldc1 $f20, 0x28($sp) -/* 0D2380 000F6F80 03E00008 */ jr $ra -/* 0D2384 000F6F84 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0D2388 000F6F88 0080C02D */ move $t8, $a0 -/* 0D238C 000F6F8C 3C068015 */ lui $a2, %hi(D_8014EE10) # $a2, 0x8015 -/* 0D2390 000F6F90 24C6EE10 */ addiu $a2, %lo(D_8014EE10) # addiu $a2, $a2, -0x11f0 -/* 0D2394 000F6F94 8CC40000 */ lw $a0, ($a2) -/* 0D2398 000F6F98 94830008 */ lhu $v1, 8($a0) -/* 0D239C 000F6F9C 24021000 */ li $v0, 4096 -/* 0D23A0 000F6FA0 14600002 */ bnez $v1, .L000F6FAC -/* 0D23A4 000F6FA4 0043001A */ div $zero, $v0, $v1 -/* 0D23A8 000F6FA8 0007000D */ break 7 -.L000F6FAC: -/* 0D23AC 000F6FAC 2401FFFF */ li $at, -1 -/* 0D23B0 000F6FB0 14610004 */ bne $v1, $at, .L000F6FC4 -/* 0D23B4 000F6FB4 3C018000 */ lui $at, 0x8000 -/* 0D23B8 000F6FB8 14410002 */ bne $v0, $at, .L000F6FC4 -/* 0D23BC 000F6FBC 00000000 */ nop -/* 0D23C0 000F6FC0 0006000D */ break 6 -.L000F6FC4: -/* 0D23C4 000F6FC4 00006812 */ mflo $t5 -/* 0D23C8 000F6FC8 9483000A */ lhu $v1, 0xa($a0) -/* 0D23CC 000F6FCC 006D102A */ slt $v0, $v1, $t5 -/* 0D23D0 000F6FD0 54400001 */ bnel $v0, $zero, .L000F6FD8 -/* 0D23D4 000F6FD4 0060682D */ move $t5, $v1 -.L000F6FD8: -/* 0D23D8 000F6FD8 01A0502D */ move $t2, $t5 -/* 0D23DC 000F6FDC 00C0782D */ move $t7, $a2 -/* 0D23E0 000F6FE0 3C028015 */ lui $v0, %hi(D_8014EE14) # $v0, 0x8015 -/* 0D23E4 000F6FE4 2442EE14 */ addiu $v0, %lo(D_8014EE14) # addiu $v0, $v0, -0x11ec -/* 0D23E8 000F6FE8 0040482D */ move $t1, $v0 -/* 0D23EC 000F6FEC 3C068015 */ lui $a2, %hi(D_80156950) # $a2, 0x8015 -/* 0D23F0 000F6FF0 24C66950 */ addiu $a2, %lo(D_80156950) # addiu $a2, $a2, 0x6950 -/* 0D23F4 000F6FF4 24072000 */ li $a3, 8192 -/* 0D23F8 000F6FF8 00C0602D */ move $t4, $a2 -/* 0D23FC 000F6FFC 8488000E */ lh $t0, 0xe($a0) -/* 0D2400 000F7000 848E000C */ lh $t6, 0xc($a0) -/* 0D2404 000F7004 94430000 */ lhu $v1, ($v0) -/* 0D2408 000F7008 00E0C82D */ move $t9, $a3 -/* 0D240C 000F700C A7030008 */ sh $v1, 8($t8) -/* 0D2410 000F7010 95220000 */ lhu $v0, ($t1) -/* 0D2414 000F7014 8CC50000 */ lw $a1, ($a2) -/* 0D2418 000F7018 95230000 */ lhu $v1, ($t1) -/* 0D241C 000F701C 00021100 */ sll $v0, $v0, 4 -/* 0D2420 000F7020 00451021 */ addu $v0, $v0, $a1 -/* 0D2424 000F7024 00031900 */ sll $v1, $v1, 4 -/* 0D2428 000F7028 A44E0000 */ sh $t6, ($v0) -/* 0D242C 000F702C 95220000 */ lhu $v0, ($t1) -/* 0D2430 000F7030 00651821 */ addu $v1, $v1, $a1 -/* 0D2434 000F7034 A4680002 */ sh $t0, 2($v1) -/* 0D2438 000F7038 95230000 */ lhu $v1, ($t1) -/* 0D243C 000F703C 00021100 */ sll $v0, $v0, 4 -/* 0D2440 000F7040 00451021 */ addu $v0, $v0, $a1 -/* 0D2444 000F7044 00031900 */ sll $v1, $v1, 4 -/* 0D2448 000F7048 00651821 */ addu $v1, $v1, $a1 -/* 0D244C 000F704C A4400004 */ sh $zero, 4($v0) -/* 0D2450 000F7050 95240000 */ lhu $a0, ($t1) -/* 0D2454 000F7054 24022000 */ li $v0, 8192 -/* 0D2458 000F7058 A4620008 */ sh $v0, 8($v1) -/* 0D245C 000F705C 95220000 */ lhu $v0, ($t1) -/* 0D2460 000F7060 00042100 */ sll $a0, $a0, 4 -/* 0D2464 000F7064 00852021 */ addu $a0, $a0, $a1 -/* 0D2468 000F7068 00021100 */ sll $v0, $v0, 4 -/* 0D246C 000F706C 00451021 */ addu $v0, $v0, $a1 -/* 0D2470 000F7070 A487000A */ sh $a3, 0xa($a0) -/* 0D2474 000F7074 240400F0 */ li $a0, 240 -/* 0D2478 000F7078 A044000C */ sb $a0, 0xc($v0) -/* 0D247C 000F707C 95220000 */ lhu $v0, ($t1) -/* 0D2480 000F7080 8CC30000 */ lw $v1, ($a2) -/* 0D2484 000F7084 00021100 */ sll $v0, $v0, 4 -/* 0D2488 000F7088 00431021 */ addu $v0, $v0, $v1 -/* 0D248C 000F708C A044000D */ sb $a0, 0xd($v0) -/* 0D2490 000F7090 95220000 */ lhu $v0, ($t1) -/* 0D2494 000F7094 8CC30000 */ lw $v1, ($a2) -/* 0D2498 000F7098 00021100 */ sll $v0, $v0, 4 -/* 0D249C 000F709C 00431021 */ addu $v0, $v0, $v1 -/* 0D24A0 000F70A0 A044000E */ sb $a0, 0xe($v0) -/* 0D24A4 000F70A4 95240000 */ lhu $a0, ($t1) -/* 0D24A8 000F70A8 8D850000 */ lw $a1, ($t4) -/* 0D24AC 000F70AC 8DE60000 */ lw $a2, ($t7) -/* 0D24B0 000F70B0 95230000 */ lhu $v1, ($t1) -/* 0D24B4 000F70B4 00042100 */ sll $a0, $a0, 4 -/* 0D24B8 000F70B8 00852021 */ addu $a0, $a0, $a1 -/* 0D24BC 000F70BC 00031900 */ sll $v1, $v1, 4 -/* 0D24C0 000F70C0 94C20008 */ lhu $v0, 8($a2) -/* 0D24C4 000F70C4 00651821 */ addu $v1, $v1, $a1 -/* 0D24C8 000F70C8 004E1021 */ addu $v0, $v0, $t6 -/* 0D24CC 000F70CC A4820010 */ sh $v0, 0x10($a0) -/* 0D24D0 000F70D0 95220000 */ lhu $v0, ($t1) -/* 0D24D4 000F70D4 24040078 */ li $a0, 120 -/* 0D24D8 000F70D8 A4680012 */ sh $t0, 0x12($v1) -/* 0D24DC 000F70DC 95230000 */ lhu $v1, ($t1) -/* 0D24E0 000F70E0 00021100 */ sll $v0, $v0, 4 -/* 0D24E4 000F70E4 00451021 */ addu $v0, $v0, $a1 -/* 0D24E8 000F70E8 00031900 */ sll $v1, $v1, 4 -/* 0D24EC 000F70EC A4400014 */ sh $zero, 0x14($v0) -/* 0D24F0 000F70F0 94C20008 */ lhu $v0, 8($a2) -/* 0D24F4 000F70F4 00651821 */ addu $v1, $v1, $a1 -/* 0D24F8 000F70F8 24420100 */ addiu $v0, $v0, 0x100 -/* 0D24FC 000F70FC 00021140 */ sll $v0, $v0, 5 -/* 0D2500 000F7100 A4620018 */ sh $v0, 0x18($v1) -/* 0D2504 000F7104 95220000 */ lhu $v0, ($t1) -/* 0D2508 000F7108 95230000 */ lhu $v1, ($t1) -/* 0D250C 000F710C 00021100 */ sll $v0, $v0, 4 -/* 0D2510 000F7110 00451021 */ addu $v0, $v0, $a1 -/* 0D2514 000F7114 00031900 */ sll $v1, $v1, 4 -/* 0D2518 000F7118 00651821 */ addu $v1, $v1, $a1 -/* 0D251C 000F711C A447001A */ sh $a3, 0x1a($v0) -/* 0D2520 000F7120 A064001C */ sb $a0, 0x1c($v1) -/* 0D2524 000F7124 95220000 */ lhu $v0, ($t1) -/* 0D2528 000F7128 8D830000 */ lw $v1, ($t4) -/* 0D252C 000F712C 00021100 */ sll $v0, $v0, 4 -/* 0D2530 000F7130 00431021 */ addu $v0, $v0, $v1 -/* 0D2534 000F7134 A044001D */ sb $a0, 0x1d($v0) -/* 0D2538 000F7138 95220000 */ lhu $v0, ($t1) -/* 0D253C 000F713C 8D830000 */ lw $v1, ($t4) -/* 0D2540 000F7140 00021100 */ sll $v0, $v0, 4 -/* 0D2544 000F7144 00431021 */ addu $v0, $v0, $v1 -/* 0D2548 000F7148 A044001E */ sb $a0, 0x1e($v0) -/* 0D254C 000F714C 000A3100 */ sll $a2, $t2, 4 -/* 0D2550 000F7150 8DE20000 */ lw $v0, ($t7) -/* 0D2554 000F7154 00CA3023 */ subu $a2, $a2, $t2 -/* 0D2558 000F7158 9442000A */ lhu $v0, 0xa($v0) -/* 0D255C 000F715C 000630C0 */ sll $a2, $a2, 3 -/* 0D2560 000F7160 14400002 */ bnez $v0, .L000F716C -/* 0D2564 000F7164 00C2001A */ div $zero, $a2, $v0 -/* 0D2568 000F7168 0007000D */ break 7 -.L000F716C: -/* 0D256C 000F716C 2401FFFF */ li $at, -1 -/* 0D2570 000F7170 14410004 */ bne $v0, $at, .L000F7184 -/* 0D2574 000F7174 3C018000 */ lui $at, 0x8000 -/* 0D2578 000F7178 14C10002 */ bne $a2, $at, .L000F7184 -/* 0D257C 000F717C 00000000 */ nop -/* 0D2580 000F7180 0006000D */ break 6 -.L000F7184: -/* 0D2584 000F7184 00003012 */ mflo $a2 -/* 0D2588 000F7188 010D5823 */ subu $t3, $t0, $t5 -/* 0D258C 000F718C 25480100 */ addiu $t0, $t2, 0x100 -/* 0D2590 000F7190 95220000 */ lhu $v0, ($t1) -/* 0D2594 000F7194 00084140 */ sll $t0, $t0, 5 -/* 0D2598 000F7198 24420002 */ addiu $v0, $v0, 2 -/* 0D259C 000F719C A5220000 */ sh $v0, ($t1) -/* 0D25A0 000F71A0 3042FFFF */ andi $v0, $v0, 0xffff -/* 0D25A4 000F71A4 00021100 */ sll $v0, $v0, 4 -/* 0D25A8 000F71A8 8D850000 */ lw $a1, ($t4) -/* 0D25AC 000F71AC 95230000 */ lhu $v1, ($t1) -/* 0D25B0 000F71B0 00451021 */ addu $v0, $v0, $a1 -/* 0D25B4 000F71B4 00031900 */ sll $v1, $v1, 4 -/* 0D25B8 000F71B8 A44E0000 */ sh $t6, ($v0) -/* 0D25BC 000F71BC 95220000 */ lhu $v0, ($t1) -/* 0D25C0 000F71C0 00651821 */ addu $v1, $v1, $a1 -/* 0D25C4 000F71C4 A46B0002 */ sh $t3, 2($v1) -/* 0D25C8 000F71C8 95230000 */ lhu $v1, ($t1) -/* 0D25CC 000F71CC 00021100 */ sll $v0, $v0, 4 -/* 0D25D0 000F71D0 00451021 */ addu $v0, $v0, $a1 -/* 0D25D4 000F71D4 00031900 */ sll $v1, $v1, 4 -/* 0D25D8 000F71D8 A4400004 */ sh $zero, 4($v0) -/* 0D25DC 000F71DC 95220000 */ lhu $v0, ($t1) -/* 0D25E0 000F71E0 00651821 */ addu $v1, $v1, $a1 -/* 0D25E4 000F71E4 A4790008 */ sh $t9, 8($v1) -/* 0D25E8 000F71E8 00021100 */ sll $v0, $v0, 4 -/* 0D25EC 000F71EC 00451021 */ addu $v0, $v0, $a1 -/* 0D25F0 000F71F0 A448000A */ sh $t0, 0xa($v0) -/* 0D25F4 000F71F4 95220000 */ lhu $v0, ($t1) -/* 0D25F8 000F71F8 00021100 */ sll $v0, $v0, 4 -/* 0D25FC 000F71FC 00451021 */ addu $v0, $v0, $a1 -/* 0D2600 000F7200 24C40078 */ addiu $a0, $a2, 0x78 -/* 0D2604 000F7204 A044000C */ sb $a0, 0xc($v0) -/* 0D2608 000F7208 95220000 */ lhu $v0, ($t1) -/* 0D260C 000F720C 8D830000 */ lw $v1, ($t4) -/* 0D2610 000F7210 00021100 */ sll $v0, $v0, 4 -/* 0D2614 000F7214 00431021 */ addu $v0, $v0, $v1 -/* 0D2618 000F7218 A044000D */ sb $a0, 0xd($v0) -/* 0D261C 000F721C 95220000 */ lhu $v0, ($t1) -/* 0D2620 000F7220 8D830000 */ lw $v1, ($t4) -/* 0D2624 000F7224 00021100 */ sll $v0, $v0, 4 -/* 0D2628 000F7228 00431021 */ addu $v0, $v0, $v1 -/* 0D262C 000F722C A044000E */ sb $a0, 0xe($v0) -/* 0D2630 000F7230 95240000 */ lhu $a0, ($t1) -/* 0D2634 000F7234 8D850000 */ lw $a1, ($t4) -/* 0D2638 000F7238 8DE70000 */ lw $a3, ($t7) -/* 0D263C 000F723C 95230000 */ lhu $v1, ($t1) -/* 0D2640 000F7240 00042100 */ sll $a0, $a0, 4 -/* 0D2644 000F7244 00852021 */ addu $a0, $a0, $a1 -/* 0D2648 000F7248 94E20008 */ lhu $v0, 8($a3) -/* 0D264C 000F724C 00031900 */ sll $v1, $v1, 4 -/* 0D2650 000F7250 004E1021 */ addu $v0, $v0, $t6 -/* 0D2654 000F7254 A4820010 */ sh $v0, 0x10($a0) -/* 0D2658 000F7258 95220000 */ lhu $v0, ($t1) -/* 0D265C 000F725C 00651821 */ addu $v1, $v1, $a1 -/* 0D2660 000F7260 A46B0012 */ sh $t3, 0x12($v1) -/* 0D2664 000F7264 95230000 */ lhu $v1, ($t1) -/* 0D2668 000F7268 00021100 */ sll $v0, $v0, 4 -/* 0D266C 000F726C 00451021 */ addu $v0, $v0, $a1 -/* 0D2670 000F7270 00031900 */ sll $v1, $v1, 4 -/* 0D2674 000F7274 A4400014 */ sh $zero, 0x14($v0) -/* 0D2678 000F7278 94E20008 */ lhu $v0, 8($a3) -/* 0D267C 000F727C 00651821 */ addu $v1, $v1, $a1 -/* 0D2680 000F7280 24420100 */ addiu $v0, $v0, 0x100 -/* 0D2684 000F7284 00021140 */ sll $v0, $v0, 5 -/* 0D2688 000F7288 A4620018 */ sh $v0, 0x18($v1) -/* 0D268C 000F728C 95220000 */ lhu $v0, ($t1) -/* 0D2690 000F7290 95230000 */ lhu $v1, ($t1) -/* 0D2694 000F7294 00021100 */ sll $v0, $v0, 4 -/* 0D2698 000F7298 00451021 */ addu $v0, $v0, $a1 -/* 0D269C 000F729C 00031900 */ sll $v1, $v1, 4 -/* 0D26A0 000F72A0 00651821 */ addu $v1, $v1, $a1 -/* 0D26A4 000F72A4 A448001A */ sh $t0, 0x1a($v0) -/* 0D26A8 000F72A8 A066001C */ sb $a2, 0x1c($v1) -/* 0D26AC 000F72AC 95220000 */ lhu $v0, ($t1) -/* 0D26B0 000F72B0 8D830000 */ lw $v1, ($t4) -/* 0D26B4 000F72B4 00021100 */ sll $v0, $v0, 4 -/* 0D26B8 000F72B8 00431021 */ addu $v0, $v0, $v1 -/* 0D26BC 000F72BC A046001D */ sb $a2, 0x1d($v0) -/* 0D26C0 000F72C0 95220000 */ lhu $v0, ($t1) -/* 0D26C4 000F72C4 8D830000 */ lw $v1, ($t4) -/* 0D26C8 000F72C8 00021100 */ sll $v0, $v0, 4 -/* 0D26CC 000F72CC 00431021 */ addu $v0, $v0, $v1 -/* 0D26D0 000F72D0 A046001E */ sb $a2, 0x1e($v0) -/* 0D26D4 000F72D4 8DE20000 */ lw $v0, ($t7) -/* 0D26D8 000F72D8 9443000A */ lhu $v1, 0xa($v0) -/* 0D26DC 000F72DC 15430005 */ bne $t2, $v1, .L000F72F4 -/* 0D26E0 000F72E0 014D1021 */ addu $v0, $t2, $t5 -/* 0D26E4 000F72E4 95220000 */ lhu $v0, ($t1) -/* 0D26E8 000F72E8 24420002 */ addiu $v0, $v0, 2 -/* 0D26EC 000F72EC 0804F003 */ j func_0013C00C -/* 0D26F0 000F72F0 A5220000 */ sh $v0, ($t1) - -.L000F72F4: -/* 0D26F4 000F72F4 0062102A */ slt $v0, $v1, $v0 -/* 0D26F8 000F72F8 10400002 */ beqz $v0, .L000F7304 -/* 0D26FC 000F72FC 0160402D */ move $t0, $t3 -/* 0D2700 000F7300 006A6823 */ subu $t5, $v1, $t2 -.L000F7304: -/* 0D2704 000F7304 0804EF93 */ j func_0013BE4C -/* 0D2708 000F7308 014D5021 */ addu $t2, $t2, $t5 - -/* 0D270C 000F730C 3C028015 */ lui $v0, %hi(D_8014FFFF) # $v0, 0x8015 -/* 0D2710 000F7310 9442EE14 */ lhu $v0, %lo(D_8014EE14)($v0) -/* 0D2714 000F7314 97040008 */ lhu $a0, 8($t8) -/* 0D2718 000F7318 24030001 */ li $v1, 1 -/* 0D271C 000F731C A3030003 */ sb $v1, 3($t8) -/* 0D2720 000F7320 2442FFFF */ addiu $v0, %lo(D_8014FFFF) # addiu $v0, $v0, -1 -/* 0D2724 000F7324 A702000A */ sh $v0, 0xa($t8) -/* 0D2728 000F7328 3042FFFF */ andi $v0, $v0, 0xffff -/* 0D272C 000F732C 00441023 */ subu $v0, $v0, $a0 -/* 0D2730 000F7330 2442FFFF */ addiu $v0, $v0, -1 -/* 0D2734 000F7334 00021FC2 */ srl $v1, $v0, 0x1f -/* 0D2738 000F7338 00431021 */ addu $v0, $v0, $v1 -/* 0D273C 000F733C 00021043 */ sra $v0, $v0, 1 -/* 0D2740 000F7340 03E00008 */ jr $ra -/* 0D2744 000F7344 A3020004 */ sb $v0, 4($t8) - -/* 0D2748 000F7348 0080582D */ move $t3, $a0 -/* 0D274C 000F734C 3C098015 */ lui $t1, %hi(D_8014EE14) # $t1, 0x8015 -/* 0D2750 000F7350 2529EE14 */ addiu $t1, %lo(D_8014EE14) # addiu $t1, $t1, -0x11ec -/* 0D2754 000F7354 0000402D */ move $t0, $zero -/* 0D2758 000F7358 91660004 */ lbu $a2, 4($t3) -/* 0D275C 000F735C 44804000 */ mtc1 $zero, $f8 -/* 0D2760 000F7360 95220000 */ lhu $v0, ($t1) -/* 0D2764 000F7364 3C038015 */ lui $v1, %hi(D_80156950) # $v1, 0x8015 -/* 0D2768 000F7368 8C636950 */ lw $v1, %lo(D_80156950)($v1) -/* 0D276C 000F736C 3C0A8015 */ lui $t2, %hi(D_8014EE10) # $t2, 0x8015 -/* 0D2770 000F7370 254AEE10 */ addiu $t2, %lo(D_8014EE10) # addiu $t2, $t2, -0x11f0 -/* 0D2774 000F7374 A5620008 */ sh $v0, 8($t3) -/* 0D2778 000F7378 95220000 */ lhu $v0, ($t1) -/* 0D277C 000F737C 8D450000 */ lw $a1, ($t2) -/* 0D2780 000F7380 00021100 */ sll $v0, $v0, 4 -/* 0D2784 000F7384 00623821 */ addu $a3, $v1, $v0 -/* 0D2788 000F7388 84A4000E */ lh $a0, 0xe($a1) -/* 0D278C 000F738C 94A20008 */ lhu $v0, 8($a1) -/* 0D2790 000F7390 91630003 */ lbu $v1, 3($t3) -/* 0D2794 000F7394 44843000 */ mtc1 $a0, $f6 -/* 0D2798 000F7398 00000000 */ nop -/* 0D279C 000F739C 468031A0 */ cvt.s.w $f6, $f6 -/* 0D27A0 000F73A0 44821000 */ mtc1 $v0, $f2 -/* 0D27A4 000F73A4 00000000 */ nop -/* 0D27A8 000F73A8 468010A0 */ cvt.s.w $f2, $f2 -/* 0D27AC 000F73AC 44830000 */ mtc1 $v1, $f0 -/* 0D27B0 000F73B0 00000000 */ nop -/* 0D27B4 000F73B4 46800020 */ cvt.s.w $f0, $f0 -/* 0D27B8 000F73B8 46001283 */ div.s $f10, $f2, $f0 -/* 0D27BC 000F73BC 94A2000A */ lhu $v0, 0xa($a1) -/* 0D27C0 000F73C0 44860000 */ mtc1 $a2, $f0 -/* 0D27C4 000F73C4 00000000 */ nop -/* 0D27C8 000F73C8 46800020 */ cvt.s.w $f0, $f0 -/* 0D27CC 000F73CC 44821000 */ mtc1 $v0, $f2 -/* 0D27D0 000F73D0 00000000 */ nop -/* 0D27D4 000F73D4 468010A0 */ cvt.s.w $f2, $f2 -/* 0D27D8 000F73D8 00C8102A */ slt $v0, $a2, $t0 -/* 0D27DC 000F73DC 1440004B */ bnez $v0, .L000F750C -/* 0D27E0 000F73E0 46001083 */ div.s $f2, $f2, $f0 -/* 0D27E4 000F73E4 0140282D */ move $a1, $t2 -/* 0D27E8 000F73E8 0120602D */ move $t4, $t1 -.L000F73EC: -/* 0D27EC 000F73EC 1506000B */ bne $t0, $a2, .L000F741C -/* 0D27F0 000F73F0 0000302D */ move $a2, $zero -/* 0D27F4 000F73F4 8CA20000 */ lw $v0, ($a1) -/* 0D27F8 000F73F8 9443000A */ lhu $v1, 0xa($v0) -/* 0D27FC 000F73FC 8442000E */ lh $v0, 0xe($v0) -/* 0D2800 000F7400 44834000 */ mtc1 $v1, $f8 -/* 0D2804 000F7404 00000000 */ nop -/* 0D2808 000F7408 46804220 */ cvt.s.w $f8, $f8 -/* 0D280C 000F740C 00431023 */ subu $v0, $v0, $v1 -/* 0D2810 000F7410 44823000 */ mtc1 $v0, $f6 -/* 0D2814 000F7414 00000000 */ nop -/* 0D2818 000F7418 468031A0 */ cvt.s.w $f6, $f6 -.L000F741C: -/* 0D281C 000F741C 8CA20000 */ lw $v0, ($a1) -/* 0D2820 000F7420 44802000 */ mtc1 $zero, $f4 -/* 0D2824 000F7424 8442000C */ lh $v0, 0xc($v0) -/* 0D2828 000F7428 91630003 */ lbu $v1, 3($t3) -/* 0D282C 000F742C 44820000 */ mtc1 $v0, $f0 -/* 0D2830 000F7430 00000000 */ nop -/* 0D2834 000F7434 46800020 */ cvt.s.w $f0, $f0 -/* 0D2838 000F7438 0066102A */ slt $v0, $v1, $a2 -/* 0D283C 000F743C 5440002E */ bnel $v0, $zero, .L000F74F8 -/* 0D2840 000F7440 46023181 */ sub.s $f6, $f6, $f2 -/* 0D2844 000F7444 4600330D */ trunc.w.s $f12, $f6 -/* 0D2848 000F7448 440A6000 */ mfc1 $t2, $f12 -/* 0D284C 000F744C 4600430D */ trunc.w.s $f12, $f8 -/* 0D2850 000F7450 44026000 */ mfc1 $v0, $f12 -/* 0D2854 000F7454 00000000 */ nop -/* 0D2858 000F7458 24420100 */ addiu $v0, $v0, 0x100 -/* 0D285C 000F745C 00024940 */ sll $t1, $v0, 5 -/* 0D2860 000F7460 24E4000A */ addiu $a0, $a3, 0xa -.L000F7464: -/* 0D2864 000F7464 14C3000B */ bne $a2, $v1, .L000F7494 -/* 0D2868 000F7468 00000000 */ nop -/* 0D286C 000F746C 8CA20000 */ lw $v0, ($a1) -/* 0D2870 000F7470 94430008 */ lhu $v1, 8($v0) -/* 0D2874 000F7474 8442000C */ lh $v0, 0xc($v0) -/* 0D2878 000F7478 44832000 */ mtc1 $v1, $f4 -/* 0D287C 000F747C 00000000 */ nop -/* 0D2880 000F7480 46802120 */ cvt.s.w $f4, $f4 -/* 0D2884 000F7484 00431021 */ addu $v0, $v0, $v1 -/* 0D2888 000F7488 44820000 */ mtc1 $v0, $f0 -/* 0D288C 000F748C 00000000 */ nop -/* 0D2890 000F7490 46800020 */ cvt.s.w $f0, $f0 -.L000F7494: -/* 0D2894 000F7494 4600030D */ trunc.w.s $f12, $f0 -/* 0D2898 000F7498 44026000 */ mfc1 $v0, $f12 -/* 0D289C 000F749C 00000000 */ nop -/* 0D28A0 000F74A0 A4E20000 */ sh $v0, ($a3) -/* 0D28A4 000F74A4 4600230D */ trunc.w.s $f12, $f4 -/* 0D28A8 000F74A8 44026000 */ mfc1 $v0, $f12 -/* 0D28AC 000F74AC 00000000 */ nop -/* 0D28B0 000F74B0 24420100 */ addiu $v0, $v0, 0x100 -/* 0D28B4 000F74B4 00021140 */ sll $v0, $v0, 5 -/* 0D28B8 000F74B8 A48AFFF8 */ sh $t2, -8($a0) -/* 0D28BC 000F74BC A480FFFA */ sh $zero, -6($a0) -/* 0D28C0 000F74C0 A482FFFE */ sh $v0, -2($a0) -/* 0D28C4 000F74C4 A4890000 */ sh $t1, ($a0) -/* 0D28C8 000F74C8 24840010 */ addiu $a0, $a0, 0x10 -/* 0D28CC 000F74CC 24E70010 */ addiu $a3, $a3, 0x10 -/* 0D28D0 000F74D0 24C60001 */ addiu $a2, $a2, 1 -/* 0D28D4 000F74D4 95820000 */ lhu $v0, ($t4) -/* 0D28D8 000F74D8 460A0000 */ add.s $f0, $f0, $f10 -/* 0D28DC 000F74DC 24420001 */ addiu $v0, $v0, 1 -/* 0D28E0 000F74E0 A5820000 */ sh $v0, ($t4) -/* 0D28E4 000F74E4 91630003 */ lbu $v1, 3($t3) -/* 0D28E8 000F74E8 0066102A */ slt $v0, $v1, $a2 -/* 0D28EC 000F74EC 1040FFDD */ beqz $v0, .L000F7464 -/* 0D28F0 000F74F0 460A2100 */ add.s $f4, $f4, $f10 -/* 0D28F4 000F74F4 46023181 */ sub.s $f6, $f6, $f2 -.L000F74F8: -/* 0D28F8 000F74F8 25080001 */ addiu $t0, $t0, 1 -/* 0D28FC 000F74FC 91660004 */ lbu $a2, 4($t3) -/* 0D2900 000F7500 00C8102A */ slt $v0, $a2, $t0 -/* 0D2904 000F7504 1040FFB9 */ beqz $v0, .L000F73EC -/* 0D2908 000F7508 46024200 */ add.s $f8, $f8, $f2 -.L000F750C: -/* 0D290C 000F750C 3C028015 */ lui $v0, %hi(D_8014FFFF) # $v0, 0x8015 -/* 0D2910 000F7510 9442EE14 */ lhu $v0, %lo(D_8014EE14)($v0) -/* 0D2914 000F7514 2442FFFF */ addiu $v0, %lo(D_8014FFFF) # addiu $v0, $v0, -1 -/* 0D2918 000F7518 03E00008 */ jr $ra -/* 0D291C 000F751C A562000A */ sh $v0, 0xa($t3) - -/* 0D2920 000F7520 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0D2924 000F7524 AFB20018 */ sw $s2, 0x18($sp) -/* 0D2928 000F7528 0080902D */ move $s2, $a0 -/* 0D292C 000F752C AFBF0020 */ sw $ra, 0x20($sp) -/* 0D2930 000F7530 AFB3001C */ sw $s3, 0x1c($sp) -/* 0D2934 000F7534 AFB10014 */ sw $s1, 0x14($sp) -/* 0D2938 000F7538 AFB00010 */ sw $s0, 0x10($sp) -/* 0D293C 000F753C 8E42001C */ lw $v0, 0x1c($s2) -/* 0D2940 000F7540 3C100025 */ lui $s0, %hi(D_0024B7F0) # $s0, 0x25 -/* 0D2944 000F7544 2610B7F0 */ addiu $s0, %lo(D_0024B7F0) # addiu $s0, $s0, -0x4810 -/* 0D2948 000F7548 00021080 */ sll $v0, $v0, 2 -/* 0D294C 000F754C 3C018015 */ lui $at, 0x8015 -/* 0D2950 000F7550 00220821 */ addu $at, $at, $v0 -/* 0D2954 000F7554 8C22EF64 */ lw $v0, -0x109c($at) -/* 0D2958 000F7558 3C048015 */ lui $a0, %hi(D_80156980) # $a0, 0x8015 -/* 0D295C 000F755C 24846980 */ addiu $a0, %lo(D_80156980) # addiu $a0, $a0, 0x6980 -/* 0D2960 000F7560 00508821 */ addu $s1, $v0, $s0 -/* 0D2964 000F7564 92420000 */ lbu $v0, ($s2) -/* 0D2968 000F7568 8E430064 */ lw $v1, 0x64($s2) -/* 0D296C 000F756C 00021100 */ sll $v0, $v0, 4 -/* 0D2970 000F7570 10710057 */ beq $v1, $s1, .L000F76D0 -/* 0D2974 000F7574 00449821 */ addu $s3, $v0, $a0 -/* 0D2978 000F7578 0220202D */ move $a0, $s1 -/* 0D297C 000F757C 24850010 */ addiu $a1, $a0, 0x10 -/* 0D2980 000F7580 0260302D */ move $a2, $s3 -/* 0D2984 000F7584 0C00A5CF */ jal func_0002973C -/* 0D2988 000F7588 AE440064 */ sw $a0, 0x64($s2) -/* 0D298C 000F758C 8E440068 */ lw $a0, 0x68($s2) -/* 0D2990 000F7590 10800004 */ beqz $a0, .L000F75A4 -/* 0D2994 000F7594 00000000 */ nop -/* 0D2998 000F7598 0C04E984 */ jal func_0013A610 -/* 0D299C 000F759C 24050001 */ li $a1, 1 -/* 0D29A0 000F75A0 AE400068 */ sw $zero, 0x68($s2) -.L000F75A4: -/* 0D29A4 000F75A4 8E44006C */ lw $a0, 0x6c($s2) -/* 0D29A8 000F75A8 10800004 */ beqz $a0, .L000F75BC -/* 0D29AC 000F75AC 00000000 */ nop -/* 0D29B0 000F75B0 0C04E984 */ jal func_0013A610 -/* 0D29B4 000F75B4 24050001 */ li $a1, 1 -/* 0D29B8 000F75B8 AE40006C */ sw $zero, 0x6c($s2) -.L000F75BC: -/* 0D29BC 000F75BC 8E440070 */ lw $a0, 0x70($s2) -/* 0D29C0 000F75C0 10800004 */ beqz $a0, .L000F75D4 -/* 0D29C4 000F75C4 00000000 */ nop -/* 0D29C8 000F75C8 0C04E984 */ jal func_0013A610 -/* 0D29CC 000F75CC 24050001 */ li $a1, 1 -/* 0D29D0 000F75D0 AE400070 */ sw $zero, 0x70($s2) -.L000F75D4: -/* 0D29D4 000F75D4 8E440074 */ lw $a0, 0x74($s2) -/* 0D29D8 000F75D8 10800004 */ beqz $a0, .L000F75EC -/* 0D29DC 000F75DC 00000000 */ nop -/* 0D29E0 000F75E0 0C04E984 */ jal func_0013A610 -/* 0D29E4 000F75E4 24050001 */ li $a1, 1 -/* 0D29E8 000F75E8 AE400074 */ sw $zero, 0x74($s2) -.L000F75EC: -/* 0D29EC 000F75EC 96640008 */ lhu $a0, 8($s3) -/* 0D29F0 000F75F0 0C00AB39 */ jal func_0002ACE4 -/* 0D29F4 000F75F4 00042100 */ sll $a0, $a0, 4 -/* 0D29F8 000F75F8 AE420068 */ sw $v0, 0x68($s2) -/* 0D29FC 000F75FC 96640008 */ lhu $a0, 8($s3) -/* 0D2A00 000F7600 0C00AB39 */ jal func_0002ACE4 -/* 0D2A04 000F7604 00042100 */ sll $a0, $a0, 4 -/* 0D2A08 000F7608 AE42006C */ sw $v0, 0x6c($s2) -/* 0D2A0C 000F760C 9664000A */ lhu $a0, 0xa($s3) -/* 0D2A10 000F7610 0C00AB39 */ jal func_0002ACE4 -/* 0D2A14 000F7614 000420C0 */ sll $a0, $a0, 3 -/* 0D2A18 000F7618 AE420070 */ sw $v0, 0x70($s2) -/* 0D2A1C 000F761C 9664000A */ lhu $a0, 0xa($s3) -/* 0D2A20 000F7620 0C00AB39 */ jal func_0002ACE4 -/* 0D2A24 000F7624 000420C0 */ sll $a0, $a0, 3 -/* 0D2A28 000F7628 AE420074 */ sw $v0, 0x74($s2) -/* 0D2A2C 000F762C 8E620004 */ lw $v0, 4($s3) -/* 0D2A30 000F7630 8E460070 */ lw $a2, 0x70($s2) -/* 0D2A34 000F7634 00508821 */ addu $s1, $v0, $s0 -/* 0D2A38 000F7638 9662000A */ lhu $v0, 0xa($s3) -/* 0D2A3C 000F763C 0220202D */ move $a0, $s1 -/* 0D2A40 000F7640 000210C0 */ sll $v0, $v0, 3 -/* 0D2A44 000F7644 02228021 */ addu $s0, $s1, $v0 -/* 0D2A48 000F7648 0C00A5CF */ jal func_0002973C -/* 0D2A4C 000F764C 0200282D */ move $a1, $s0 -/* 0D2A50 000F7650 0220202D */ move $a0, $s1 -/* 0D2A54 000F7654 8E460074 */ lw $a2, 0x74($s2) -/* 0D2A58 000F7658 0C00A5CF */ jal func_0002973C -/* 0D2A5C 000F765C 0200282D */ move $a1, $s0 -/* 0D2A60 000F7660 24090001 */ li $t1, 1 -/* 0D2A64 000F7664 3C075555 */ lui $a3, (0x55555556 >> 16) # lui $a3, 0x5555 -/* 0D2A68 000F7668 34E75556 */ ori $a3, (0x55555556 & 0xFFFF) # ori $a3, $a3, 0x5556 -/* 0D2A6C 000F766C 240800DF */ li $t0, 223 -/* 0D2A70 000F7670 0240202D */ move $a0, $s2 -/* 0D2A74 000F7674 248A0008 */ addiu $t2, $a0, 8 -.L000F7678: -/* 0D2A78 000F7678 8C850070 */ lw $a1, 0x70($a0) -.L000F767C: -/* 0D2A7C 000F767C 8CA20000 */ lw $v0, ($a1) -/* 0D2A80 000F7680 00023602 */ srl $a2, $v0, 0x18 -/* 0D2A84 000F7684 14C9000C */ bne $a2, $t1, .L000F76B8 -/* 0D2A88 000F7688 24A50008 */ addiu $a1, $a1, 8 -/* 0D2A8C 000F768C 8CA2FFFC */ lw $v0, -4($a1) -/* 0D2A90 000F7690 8E630000 */ lw $v1, ($s3) -/* 0D2A94 000F7694 00431023 */ subu $v0, $v0, $v1 -/* 0D2A98 000F7698 00470018 */ mult $v0, $a3 -/* 0D2A9C 000F769C 000217C3 */ sra $v0, $v0, 0x1f -/* 0D2AA0 000F76A0 8C830068 */ lw $v1, 0x68($a0) -/* 0D2AA4 000F76A4 00005810 */ mfhi $t3 -/* 0D2AA8 000F76A8 01621023 */ subu $v0, $t3, $v0 -/* 0D2AAC 000F76AC 00021080 */ sll $v0, $v0, 2 -/* 0D2AB0 000F76B0 00431021 */ addu $v0, $v0, $v1 -/* 0D2AB4 000F76B4 ACA2FFFC */ sw $v0, -4($a1) -.L000F76B8: -/* 0D2AB8 000F76B8 14C8FFF0 */ bne $a2, $t0, .L000F767C -/* 0D2ABC 000F76BC 00000000 */ nop -/* 0D2AC0 000F76C0 24840004 */ addiu $a0, $a0, 4 -/* 0D2AC4 000F76C4 008A102A */ slt $v0, $a0, $t2 -/* 0D2AC8 000F76C8 1440FFEB */ bnez $v0, .L000F7678 -/* 0D2ACC 000F76CC 00000000 */ nop -.L000F76D0: -/* 0D2AD0 000F76D0 0260102D */ move $v0, $s3 -/* 0D2AD4 000F76D4 8FBF0020 */ lw $ra, 0x20($sp) -/* 0D2AD8 000F76D8 8FB3001C */ lw $s3, 0x1c($sp) -/* 0D2ADC 000F76DC 8FB20018 */ lw $s2, 0x18($sp) -/* 0D2AE0 000F76E0 8FB10014 */ lw $s1, 0x14($sp) -/* 0D2AE4 000F76E4 8FB00010 */ lw $s0, 0x10($sp) -/* 0D2AE8 000F76E8 03E00008 */ jr $ra -/* 0D2AEC 000F76EC 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0D2AF0 000F76F0 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0D2AF4 000F76F4 AFB20020 */ sw $s2, 0x20($sp) -/* 0D2AF8 000F76F8 0080902D */ move $s2, $a0 -/* 0D2AFC 000F76FC AFB70034 */ sw $s7, 0x34($sp) -/* 0D2B00 000F7700 0000B82D */ move $s7, $zero -/* 0D2B04 000F7704 AFBF003C */ sw $ra, 0x3c($sp) -/* 0D2B08 000F7708 AFBE0038 */ sw $fp, 0x38($sp) -/* 0D2B0C 000F770C AFB60030 */ sw $s6, 0x30($sp) -/* 0D2B10 000F7710 AFB5002C */ sw $s5, 0x2c($sp) -/* 0D2B14 000F7714 AFB40028 */ sw $s4, 0x28($sp) -/* 0D2B18 000F7718 AFB30024 */ sw $s3, 0x24($sp) -/* 0D2B1C 000F771C AFB1001C */ sw $s1, 0x1c($sp) -/* 0D2B20 000F7720 AFB00018 */ sw $s0, 0x18($sp) -/* 0D2B24 000F7724 C640003C */ lwc1 $f0, 0x3c($s2) -/* 0D2B28 000F7728 8E540020 */ lw $s4, 0x20($s2) -/* 0D2B2C 000F772C 4600028D */ trunc.w.s $f10, $f0 -/* 0D2B30 000F7730 44165000 */ mfc1 $s6, $f10 -/* 0D2B34 000F7734 8E4D0024 */ lw $t5, 0x24($s2) -/* 0D2B38 000F7738 0C04F088 */ jal func_0013C220 -/* 0D2B3C 000F773C AFAD0014 */ sw $t5, 0x14($sp) -/* 0D2B40 000F7740 0040982D */ move $s3, $v0 -/* 0D2B44 000F7744 126002CC */ beqz $s3, .L000F8278 -/* 0D2B48 000F7748 00000000 */ nop -/* 0D2B4C 000F774C 8E430014 */ lw $v1, 0x14($s2) -/* 0D2B50 000F7750 30620200 */ andi $v0, $v1, 0x200 -/* 0D2B54 000F7754 1040000C */ beqz $v0, .L000F7788 -/* 0D2B58 000F7758 2402FDFF */ li $v0, -513 -/* 0D2B5C 000F775C 00621024 */ and $v0, $v1, $v0 -/* 0D2B60 000F7760 AE420014 */ sw $v0, 0x14($s2) -/* 0D2B64 000F7764 30620100 */ andi $v0, $v1, 0x100 -/* 0D2B68 000F7768 10400007 */ beqz $v0, .L000F7788 -/* 0D2B6C 000F776C 00000000 */ nop -/* 0D2B70 000F7770 9662000C */ lhu $v0, 0xc($s3) -/* 0D2B74 000F7774 2442FFFF */ addiu $v0, $v0, -1 -/* 0D2B78 000F7778 44820000 */ mtc1 $v0, $f0 -/* 0D2B7C 000F777C 00000000 */ nop -/* 0D2B80 000F7780 46800020 */ cvt.s.w $f0, $f0 -/* 0D2B84 000F7784 E6400040 */ swc1 $f0, 0x40($s2) -.L000F7788: -/* 0D2B88 000F7788 C6400040 */ lwc1 $f0, 0x40($s2) -/* 0D2B8C 000F778C 8E430014 */ lw $v1, 0x14($s2) -/* 0D2B90 000F7790 4600028D */ trunc.w.s $f10, $f0 -/* 0D2B94 000F7794 44115000 */ mfc1 $s1, $f10 -/* 0D2B98 000F7798 06810002 */ bgez $s4, .L000F77A4 -/* 0D2B9C 000F779C 0280682D */ move $t5, $s4 -/* 0D2BA0 000F77A0 000D6823 */ negu $t5, $t5 -.L000F77A4: -/* 0D2BA4 000F77A4 30624000 */ andi $v0, $v1, 0x4000 -/* 0D2BA8 000F77A8 10400003 */ beqz $v0, .L000F77B8 -/* 0D2BAC 000F77AC AFAD0010 */ sw $t5, 0x10($sp) -/* 0D2BB0 000F77B0 0804F13F */ j func_0013C4FC -/* 0D2BB4 000F77B4 0220802D */ move $s0, $s1 - -.L000F77B8: -/* 0D2BB8 000F77B8 30620100 */ andi $v0, $v1, 0x100 -/* 0D2BBC 000F77BC 10400008 */ beqz $v0, .L000F77E0 -/* 0D2BC0 000F77C0 2630FFFF */ addiu $s0, $s1, -1 -/* 0D2BC4 000F77C4 0601000D */ bgez $s0, .L000F77FC -/* 0D2BC8 000F77C8 30620080 */ andi $v0, $v1, 0x80 -/* 0D2BCC 000F77CC 1040000B */ beqz $v0, .L000F77FC -/* 0D2BD0 000F77D0 0220802D */ move $s0, $s1 -/* 0D2BD4 000F77D4 9662000C */ lhu $v0, 0xc($s3) -/* 0D2BD8 000F77D8 0804F13F */ j func_0013C4FC -/* 0D2BDC 000F77DC 2450FFFF */ addiu $s0, $v0, -1 - -.L000F77E0: -/* 0D2BE0 000F77E0 9662000C */ lhu $v0, 0xc($s3) -/* 0D2BE4 000F77E4 26300001 */ addiu $s0, $s1, 1 -/* 0D2BE8 000F77E8 16020004 */ bne $s0, $v0, .L000F77FC -/* 0D2BEC 000F77EC 30620080 */ andi $v0, $v1, 0x80 -/* 0D2BF0 000F77F0 10400002 */ beqz $v0, .L000F77FC -/* 0D2BF4 000F77F4 0220802D */ move $s0, $s1 -/* 0D2BF8 000F77F8 0000802D */ move $s0, $zero -.L000F77FC: -/* 0D2BFC 000F77FC 96620008 */ lhu $v0, 8($s3) -/* 0D2C00 000F7800 00022040 */ sll $a0, $v0, 1 -/* 0D2C04 000F7804 00822021 */ addu $a0, $a0, $v0 -/* 0D2C08 000F7808 0C00AB39 */ jal func_0002ACE4 -/* 0D2C0C 000F780C 00042080 */ sll $a0, $a0, 2 -/* 0D2C10 000F7810 0040F02D */ move $fp, $v0 -/* 0D2C14 000F7814 96670008 */ lhu $a3, 8($s3) -/* 0D2C18 000F7818 03C0302D */ move $a2, $fp -/* 0D2C1C 000F781C 02270018 */ mult $s1, $a3 -/* 0D2C20 000F7820 3C150025 */ lui $s5, %hi(D_0024B7F0) # $s5, 0x25 -/* 0D2C24 000F7824 26B5B7F0 */ addiu $s5, %lo(D_0024B7F0) # addiu $s5, $s5, -0x4810 -/* 0D2C28 000F7828 00072840 */ sll $a1, $a3, 1 -/* 0D2C2C 000F782C 00A72821 */ addu $a1, $a1, $a3 -/* 0D2C30 000F7830 00052880 */ sll $a1, $a1, 2 -/* 0D2C34 000F7834 00001812 */ mflo $v1 -/* 0D2C38 000F7838 00031040 */ sll $v0, $v1, 1 -/* 0D2C3C 000F783C 00431021 */ addu $v0, $v0, $v1 -/* 0D2C40 000F7840 00021080 */ sll $v0, $v0, 2 -/* 0D2C44 000F7844 8E630000 */ lw $v1, ($s3) -/* 0D2C48 000F7848 00551021 */ addu $v0, $v0, $s5 -/* 0D2C4C 000F784C 00622021 */ addu $a0, $v1, $v0 -/* 0D2C50 000F7850 0C00A5CF */ jal func_0002973C -/* 0D2C54 000F7854 00852821 */ addu $a1, $a0, $a1 -/* 0D2C58 000F7858 2A820002 */ slti $v0, $s4, 2 -/* 0D2C5C 000F785C 14400017 */ bnez $v0, .L000F78BC -/* 0D2C60 000F7860 0000502D */ move $t2, $zero -/* 0D2C64 000F7864 96620008 */ lhu $v0, 8($s3) -/* 0D2C68 000F7868 00022040 */ sll $a0, $v0, 1 -/* 0D2C6C 000F786C 00822021 */ addu $a0, $a0, $v0 -/* 0D2C70 000F7870 0C00AB39 */ jal func_0002ACE4 -/* 0D2C74 000F7874 00042080 */ sll $a0, $a0, 2 -/* 0D2C78 000F7878 96670008 */ lhu $a3, 8($s3) -/* 0D2C7C 000F787C 0040B82D */ move $s7, $v0 -/* 0D2C80 000F7880 02070018 */ mult $s0, $a3 -/* 0D2C84 000F7884 02E0302D */ move $a2, $s7 -/* 0D2C88 000F7888 00072840 */ sll $a1, $a3, 1 -/* 0D2C8C 000F788C 00A72821 */ addu $a1, $a1, $a3 -/* 0D2C90 000F7890 00052880 */ sll $a1, $a1, 2 -/* 0D2C94 000F7894 00001812 */ mflo $v1 -/* 0D2C98 000F7898 00031040 */ sll $v0, $v1, 1 -/* 0D2C9C 000F789C 00431021 */ addu $v0, $v0, $v1 -/* 0D2CA0 000F78A0 00021080 */ sll $v0, $v0, 2 -/* 0D2CA4 000F78A4 8E630000 */ lw $v1, ($s3) -/* 0D2CA8 000F78A8 00551021 */ addu $v0, $v0, $s5 -/* 0D2CAC 000F78AC 00622021 */ addu $a0, $v1, $v0 -/* 0D2CB0 000F78B0 0C00A5CF */ jal func_0002973C -/* 0D2CB4 000F78B4 00852821 */ addu $a1, $a0, $a1 -/* 0D2CB8 000F78B8 0000502D */ move $t2, $zero -.L000F78BC: -/* 0D2CBC 000F78BC 44960000 */ mtc1 $s6, $f0 -/* 0D2CC0 000F78C0 00000000 */ nop -/* 0D2CC4 000F78C4 46800020 */ cvt.s.w $f0, $f0 -/* 0D2CC8 000F78C8 44941000 */ mtc1 $s4, $f2 -/* 0D2CCC 000F78CC 00000000 */ nop -/* 0D2CD0 000F78D0 468010A0 */ cvt.s.w $f2, $f2 -/* 0D2CD4 000F78D4 96620008 */ lhu $v0, 8($s3) -/* 0D2CD8 000F78D8 104001EE */ beqz $v0, .L000F8094 -/* 0D2CDC 000F78DC 46020103 */ div.s $f4, $f0, $f2 -/* 0D2CE0 000F78E0 3C098007 */ lui $t1, %hi(D_800741F4) # $t1, 0x8007 -.L000F78E4: -/* 0D2CE4 000F78E4 252941F4 */ addiu $t1, %lo(D_800741F4) # addiu $t1, $t1, 0x41f4 -/* 0D2CE8 000F78E8 3C0B8015 */ lui $t3, %hi(D_8014EE10) # $t3, 0x8015 -/* 0D2CEC 000F78EC 256BEE10 */ addiu $t3, %lo(D_8014EE10) # addiu $t3, $t3, -0x11f0 -/* 0D2CF0 000F78F0 3C0C8000 */ lui $t4, 0x8000 -/* 0D2CF4 000F78F4 03C0302D */ move $a2, $fp -/* 0D2CF8 000F78F8 0140382D */ move $a3, $t2 -/* 0D2CFC 000F78FC 02E0402D */ move $t0, $s7 -/* 0D2D00 000F7900 3C018015 */ lui $at, 0x8015 -/* 0D2D04 000F7904 D42610E8 */ ldc1 $f6, 0x10e8($at) -/* 0D2D08 000F7908 3C0141E0 */ li $at, 0x41E00000 # 28.000000 -/* 0D2D0C 000F790C 44814800 */ mtc1 $at, $f9 -/* 0D2D10 000F7910 44804000 */ mtc1 $zero, $f8 -.L000F7914: -/* 0D2D14 000F7914 92430001 */ lbu $v1, 1($s2) -/* 0D2D18 000F7918 24020002 */ li $v0, 2 -/* 0D2D1C 000F791C 14620256 */ bne $v1, $v0, .L000F8278 -/* 0D2D20 000F7920 0282102A */ slt $v0, $s4, $v0 -/* 0D2D24 000F7924 14400108 */ bnez $v0, .L000F7D48 -/* 0D2D28 000F7928 00000000 */ nop -/* 0D2D2C 000F792C 9662000E */ lhu $v0, 0xe($s3) -/* 0D2D30 000F7930 30420001 */ andi $v0, $v0, 1 -/* 0D2D34 000F7934 10400039 */ beqz $v0, .L000F7A1C -/* 0D2D38 000F7938 00000000 */ nop -/* 0D2D3C 000F793C 84C30000 */ lh $v1, ($a2) -/* 0D2D40 000F7940 85020000 */ lh $v0, ($t0) -/* 0D2D44 000F7944 8D240000 */ lw $a0, ($t1) -/* 0D2D48 000F7948 00431023 */ subu $v0, $v0, $v1 -/* 0D2D4C 000F794C 44821000 */ mtc1 $v0, $f2 -/* 0D2D50 000F7950 00000000 */ nop -/* 0D2D54 000F7954 468010A0 */ cvt.s.w $f2, $f2 -/* 0D2D58 000F7958 46041082 */ mul.s $f2, $f2, $f4 -/* 0D2D5C 000F795C 00000000 */ nop -/* 0D2D60 000F7960 00042080 */ sll $a0, $a0, 2 -/* 0D2D64 000F7964 02442021 */ addu $a0, $s2, $a0 -/* 0D2D68 000F7968 44830000 */ mtc1 $v1, $f0 -/* 0D2D6C 000F796C 00000000 */ nop -/* 0D2D70 000F7970 46800020 */ cvt.s.w $f0, $f0 -/* 0D2D74 000F7974 8C820068 */ lw $v0, 0x68($a0) -/* 0D2D78 000F7978 46020000 */ add.s $f0, $f0, $f2 -/* 0D2D7C 000F797C 00E21021 */ addu $v0, $a3, $v0 -/* 0D2D80 000F7980 4600028D */ trunc.w.s $f10, $f0 -/* 0D2D84 000F7984 44035000 */ mfc1 $v1, $f10 -/* 0D2D88 000F7988 00000000 */ nop -/* 0D2D8C 000F798C A4430000 */ sh $v1, ($v0) -/* 0D2D90 000F7990 84C30002 */ lh $v1, 2($a2) -/* 0D2D94 000F7994 85020002 */ lh $v0, 2($t0) -.L000F7998: -/* 0D2D98 000F7998 00431023 */ subu $v0, $v0, $v1 -/* 0D2D9C 000F799C 44820000 */ mtc1 $v0, $f0 -/* 0D2DA0 000F79A0 00000000 */ nop -/* 0D2DA4 000F79A4 46800020 */ cvt.s.w $f0, $f0 -/* 0D2DA8 000F79A8 46040002 */ mul.s $f0, $f0, $f4 -/* 0D2DAC 000F79AC 00000000 */ nop -/* 0D2DB0 000F79B0 44831000 */ mtc1 $v1, $f2 -/* 0D2DB4 000F79B4 00000000 */ nop -/* 0D2DB8 000F79B8 468010A0 */ cvt.s.w $f2, $f2 -/* 0D2DBC 000F79BC 8C820068 */ lw $v0, 0x68($a0) -/* 0D2DC0 000F79C0 46001080 */ add.s $f2, $f2, $f0 -/* 0D2DC4 000F79C4 00E21021 */ addu $v0, $a3, $v0 -/* 0D2DC8 000F79C8 4600128D */ trunc.w.s $f10, $f2 -/* 0D2DCC 000F79CC 44035000 */ mfc1 $v1, $f10 -/* 0D2DD0 000F79D0 00000000 */ nop -/* 0D2DD4 000F79D4 A4430002 */ sh $v1, 2($v0) -/* 0D2DD8 000F79D8 84C30004 */ lh $v1, 4($a2) -/* 0D2DDC 000F79DC 85020004 */ lh $v0, 4($t0) -/* 0D2DE0 000F79E0 00431023 */ subu $v0, $v0, $v1 -/* 0D2DE4 000F79E4 44820000 */ mtc1 $v0, $f0 -/* 0D2DE8 000F79E8 00000000 */ nop -/* 0D2DEC 000F79EC 46800020 */ cvt.s.w $f0, $f0 -/* 0D2DF0 000F79F0 46040002 */ mul.s $f0, $f0, $f4 -/* 0D2DF4 000F79F4 00000000 */ nop -/* 0D2DF8 000F79F8 44831000 */ mtc1 $v1, $f2 -/* 0D2DFC 000F79FC 00000000 */ nop -/* 0D2E00 000F7A00 468010A0 */ cvt.s.w $f2, $f2 -/* 0D2E04 000F7A04 8C820068 */ lw $v0, 0x68($a0) -/* 0D2E08 000F7A08 46001080 */ add.s $f2, $f2, $f0 -/* 0D2E0C 000F7A0C 4600128D */ trunc.w.s $f10, $f2 -/* 0D2E10 000F7A10 44035000 */ mfc1 $v1, $f10 -/* 0D2E14 000F7A14 0804F233 */ j func_0013C8CC -/* 0D2E18 000F7A18 00E21021 */ addu $v0, $a3, $v0 - -.L000F7A1C: -/* 0D2E1C 000F7A1C 84C30000 */ lh $v1, ($a2) -/* 0D2E20 000F7A20 85020000 */ lh $v0, ($t0) -/* 0D2E24 000F7A24 00431023 */ subu $v0, $v0, $v1 -/* 0D2E28 000F7A28 44821000 */ mtc1 $v0, $f2 -/* 0D2E2C 000F7A2C 00000000 */ nop -/* 0D2E30 000F7A30 468010A0 */ cvt.s.w $f2, $f2 -/* 0D2E34 000F7A34 46041082 */ mul.s $f2, $f2, $f4 -/* 0D2E38 000F7A38 00000000 */ nop -/* 0D2E3C 000F7A3C 44830000 */ mtc1 $v1, $f0 -/* 0D2E40 000F7A40 00000000 */ nop -/* 0D2E44 000F7A44 46800020 */ cvt.s.w $f0, $f0 -/* 0D2E48 000F7A48 46020000 */ add.s $f0, $f0, $f2 -/* 0D2E4C 000F7A4C 4600028D */ trunc.w.s $f10, $f0 -/* 0D2E50 000F7A50 44025000 */ mfc1 $v0, $f10 -/* 0D2E54 000F7A54 00000000 */ nop -/* 0D2E58 000F7A58 00021400 */ sll $v0, $v0, 0x10 -/* 0D2E5C 000F7A5C 00021403 */ sra $v0, $v0, 0x10 -/* 0D2E60 000F7A60 44821000 */ mtc1 $v0, $f2 -/* 0D2E64 000F7A64 00000000 */ nop -/* 0D2E68 000F7A68 468010A1 */ cvt.d.w $f2, $f2 -/* 0D2E6C 000F7A6C 46261082 */ mul.d $f2, $f2, $f6 -/* 0D2E70 000F7A70 00000000 */ nop -/* 0D2E74 000F7A74 8D650000 */ lw $a1, ($t3) -/* 0D2E78 000F7A78 94A20008 */ lhu $v0, 8($a1) -/* 0D2E7C 000F7A7C 44820000 */ mtc1 $v0, $f0 -/* 0D2E80 000F7A80 00000000 */ nop -/* 0D2E84 000F7A84 46800021 */ cvt.d.w $f0, $f0 -/* 0D2E88 000F7A88 46201082 */ mul.d $f2, $f2, $f0 -/* 0D2E8C 000F7A8C 00000000 */ nop -/* 0D2E90 000F7A90 8D240000 */ lw $a0, ($t1) -/* 0D2E94 000F7A94 00042080 */ sll $a0, $a0, 2 -/* 0D2E98 000F7A98 02442021 */ addu $a0, $s2, $a0 -/* 0D2E9C 000F7A9C 8C820068 */ lw $v0, 0x68($a0) -/* 0D2EA0 000F7AA0 00E21021 */ addu $v0, $a3, $v0 -/* 0D2EA4 000F7AA4 4620128D */ trunc.w.d $f10, $f2 -/* 0D2EA8 000F7AA8 44035000 */ mfc1 $v1, $f10 -/* 0D2EAC 000F7AAC 00000000 */ nop -/* 0D2EB0 000F7AB0 A4430000 */ sh $v1, ($v0) -/* 0D2EB4 000F7AB4 84C30002 */ lh $v1, 2($a2) -/* 0D2EB8 000F7AB8 85020002 */ lh $v0, 2($t0) -/* 0D2EBC 000F7ABC 00431023 */ subu $v0, $v0, $v1 -/* 0D2EC0 000F7AC0 44821000 */ mtc1 $v0, $f2 -/* 0D2EC4 000F7AC4 00000000 */ nop -/* 0D2EC8 000F7AC8 468010A0 */ cvt.s.w $f2, $f2 -/* 0D2ECC 000F7ACC 46041082 */ mul.s $f2, $f2, $f4 -/* 0D2ED0 000F7AD0 00000000 */ nop -/* 0D2ED4 000F7AD4 44830000 */ mtc1 $v1, $f0 -/* 0D2ED8 000F7AD8 00000000 */ nop -/* 0D2EDC 000F7ADC 46800020 */ cvt.s.w $f0, $f0 -/* 0D2EE0 000F7AE0 46020000 */ add.s $f0, $f0, $f2 -/* 0D2EE4 000F7AE4 4600028D */ trunc.w.s $f10, $f0 -/* 0D2EE8 000F7AE8 44025000 */ mfc1 $v0, $f10 -/* 0D2EEC 000F7AEC 00000000 */ nop -/* 0D2EF0 000F7AF0 00021400 */ sll $v0, $v0, 0x10 -/* 0D2EF4 000F7AF4 00021403 */ sra $v0, $v0, 0x10 -/* 0D2EF8 000F7AF8 44821000 */ mtc1 $v0, $f2 -/* 0D2EFC 000F7AFC 00000000 */ nop -/* 0D2F00 000F7B00 468010A1 */ cvt.d.w $f2, $f2 -/* 0D2F04 000F7B04 46261082 */ mul.d $f2, $f2, $f6 -/* 0D2F08 000F7B08 00000000 */ nop -/* 0D2F0C 000F7B0C 94A2000A */ lhu $v0, 0xa($a1) -/* 0D2F10 000F7B10 44820000 */ mtc1 $v0, $f0 -/* 0D2F14 000F7B14 00000000 */ nop -/* 0D2F18 000F7B18 46800021 */ cvt.d.w $f0, $f0 -/* 0D2F1C 000F7B1C 46201082 */ mul.d $f2, $f2, $f0 -/* 0D2F20 000F7B20 00000000 */ nop -/* 0D2F24 000F7B24 8C820068 */ lw $v0, 0x68($a0) -/* 0D2F28 000F7B28 00E21021 */ addu $v0, $a3, $v0 -/* 0D2F2C 000F7B2C 4620128D */ trunc.w.d $f10, $f2 -/* 0D2F30 000F7B30 44035000 */ mfc1 $v1, $f10 -/* 0D2F34 000F7B34 00000000 */ nop -/* 0D2F38 000F7B38 A4430002 */ sh $v1, 2($v0) -/* 0D2F3C 000F7B3C 84C30004 */ lh $v1, 4($a2) -/* 0D2F40 000F7B40 85020004 */ lh $v0, 4($t0) -/* 0D2F44 000F7B44 00431023 */ subu $v0, $v0, $v1 -/* 0D2F48 000F7B48 44821000 */ mtc1 $v0, $f2 -/* 0D2F4C 000F7B4C 00000000 */ nop -/* 0D2F50 000F7B50 468010A0 */ cvt.s.w $f2, $f2 -/* 0D2F54 000F7B54 46041082 */ mul.s $f2, $f2, $f4 -/* 0D2F58 000F7B58 00000000 */ nop -/* 0D2F5C 000F7B5C 44830000 */ mtc1 $v1, $f0 -/* 0D2F60 000F7B60 00000000 */ nop -/* 0D2F64 000F7B64 46800020 */ cvt.s.w $f0, $f0 -/* 0D2F68 000F7B68 46020000 */ add.s $f0, $f0, $f2 -/* 0D2F6C 000F7B6C 4600028D */ trunc.w.s $f10, $f0 -/* 0D2F70 000F7B70 44025000 */ mfc1 $v0, $f10 -/* 0D2F74 000F7B74 00000000 */ nop -/* 0D2F78 000F7B78 00021400 */ sll $v0, $v0, 0x10 -/* 0D2F7C 000F7B7C 00021403 */ sra $v0, $v0, 0x10 -/* 0D2F80 000F7B80 44821000 */ mtc1 $v0, $f2 -/* 0D2F84 000F7B84 00000000 */ nop -/* 0D2F88 000F7B88 468010A1 */ cvt.d.w $f2, $f2 -/* 0D2F8C 000F7B8C 46261082 */ mul.d $f2, $f2, $f6 -/* 0D2F90 000F7B90 00000000 */ nop -/* 0D2F94 000F7B94 94A3000A */ lhu $v1, 0xa($a1) -/* 0D2F98 000F7B98 94A20008 */ lhu $v0, 8($a1) -.L000F7B9C: -/* 0D2F9C 000F7B9C 00431021 */ addu $v0, $v0, $v1 -/* 0D2FA0 000F7BA0 00021043 */ sra $v0, $v0, 1 -/* 0D2FA4 000F7BA4 44820000 */ mtc1 $v0, $f0 -/* 0D2FA8 000F7BA8 00000000 */ nop -/* 0D2FAC 000F7BAC 46800021 */ cvt.d.w $f0, $f0 -/* 0D2FB0 000F7BB0 46201082 */ mul.d $f2, $f2, $f0 -/* 0D2FB4 000F7BB4 00000000 */ nop -/* 0D2FB8 000F7BB8 8C820068 */ lw $v0, 0x68($a0) -/* 0D2FBC 000F7BBC 00E21021 */ addu $v0, $a3, $v0 -/* 0D2FC0 000F7BC0 4620128D */ trunc.w.d $f10, $f2 -/* 0D2FC4 000F7BC4 44035000 */ mfc1 $v1, $f10 -/* 0D2FC8 000F7BC8 00000000 */ nop -/* 0D2FCC 000F7BCC A4430004 */ sh $v1, 4($v0) -/* 0D2FD0 000F7BD0 8E420014 */ lw $v0, 0x14($s2) -/* 0D2FD4 000F7BD4 3042A000 */ andi $v0, $v0, 0xa000 -/* 0D2FD8 000F7BD8 10400040 */ beqz $v0, .L000F7CDC -/* 0D2FDC 000F7BDC 00000000 */ nop -/* 0D2FE0 000F7BE0 80C30008 */ lb $v1, 8($a2) -/* 0D2FE4 000F7BE4 81020008 */ lb $v0, 8($t0) -/* 0D2FE8 000F7BE8 00431023 */ subu $v0, $v0, $v1 -/* 0D2FEC 000F7BEC 44821000 */ mtc1 $v0, $f2 -/* 0D2FF0 000F7BF0 00000000 */ nop -/* 0D2FF4 000F7BF4 468010A0 */ cvt.s.w $f2, $f2 -/* 0D2FF8 000F7BF8 46041082 */ mul.s $f2, $f2, $f4 -/* 0D2FFC 000F7BFC 00000000 */ nop -/* 0D3000 000F7C00 8D220000 */ lw $v0, ($t1) -/* 0D3004 000F7C04 44830000 */ mtc1 $v1, $f0 -/* 0D3008 000F7C08 00000000 */ nop -/* 0D300C 000F7C0C 46800020 */ cvt.s.w $f0, $f0 -/* 0D3010 000F7C10 00021080 */ sll $v0, $v0, 2 -/* 0D3014 000F7C14 02421021 */ addu $v0, $s2, $v0 -/* 0D3018 000F7C18 8C420068 */ lw $v0, 0x68($v0) -/* 0D301C 000F7C1C 46020000 */ add.s $f0, $f0, $f2 -/* 0D3020 000F7C20 00E21021 */ addu $v0, $a3, $v0 -/* 0D3024 000F7C24 4600028D */ trunc.w.s $f10, $f0 -/* 0D3028 000F7C28 44035000 */ mfc1 $v1, $f10 -/* 0D302C 000F7C2C 00000000 */ nop -/* 0D3030 000F7C30 A043000C */ sb $v1, 0xc($v0) -/* 0D3034 000F7C34 80C30009 */ lb $v1, 9($a2) -/* 0D3038 000F7C38 81020009 */ lb $v0, 9($t0) -/* 0D303C 000F7C3C 00431023 */ subu $v0, $v0, $v1 -/* 0D3040 000F7C40 44821000 */ mtc1 $v0, $f2 -/* 0D3044 000F7C44 00000000 */ nop -/* 0D3048 000F7C48 468010A0 */ cvt.s.w $f2, $f2 -/* 0D304C 000F7C4C 46041082 */ mul.s $f2, $f2, $f4 -/* 0D3050 000F7C50 00000000 */ nop -/* 0D3054 000F7C54 8D220000 */ lw $v0, ($t1) -/* 0D3058 000F7C58 44830000 */ mtc1 $v1, $f0 -/* 0D305C 000F7C5C 00000000 */ nop -/* 0D3060 000F7C60 46800020 */ cvt.s.w $f0, $f0 -/* 0D3064 000F7C64 00021080 */ sll $v0, $v0, 2 -/* 0D3068 000F7C68 02421021 */ addu $v0, $s2, $v0 -/* 0D306C 000F7C6C 8C420068 */ lw $v0, 0x68($v0) -/* 0D3070 000F7C70 46020000 */ add.s $f0, $f0, $f2 -/* 0D3074 000F7C74 00E21021 */ addu $v0, $a3, $v0 -/* 0D3078 000F7C78 4600028D */ trunc.w.s $f10, $f0 -/* 0D307C 000F7C7C 44035000 */ mfc1 $v1, $f10 -/* 0D3080 000F7C80 00000000 */ nop -/* 0D3084 000F7C84 A043000D */ sb $v1, 0xd($v0) -/* 0D3088 000F7C88 80C3000A */ lb $v1, 0xa($a2) -/* 0D308C 000F7C8C 8102000A */ lb $v0, 0xa($t0) -/* 0D3090 000F7C90 00431023 */ subu $v0, $v0, $v1 -/* 0D3094 000F7C94 44821000 */ mtc1 $v0, $f2 -/* 0D3098 000F7C98 00000000 */ nop -/* 0D309C 000F7C9C 468010A0 */ cvt.s.w $f2, $f2 -/* 0D30A0 000F7CA0 46041082 */ mul.s $f2, $f2, $f4 -/* 0D30A4 000F7CA4 00000000 */ nop -/* 0D30A8 000F7CA8 8D220000 */ lw $v0, ($t1) -/* 0D30AC 000F7CAC 44830000 */ mtc1 $v1, $f0 -/* 0D30B0 000F7CB0 00000000 */ nop -/* 0D30B4 000F7CB4 46800020 */ cvt.s.w $f0, $f0 -/* 0D30B8 000F7CB8 00021080 */ sll $v0, $v0, 2 -/* 0D30BC 000F7CBC 02421021 */ addu $v0, $s2, $v0 -/* 0D30C0 000F7CC0 8C420068 */ lw $v0, 0x68($v0) -/* 0D30C4 000F7CC4 46020000 */ add.s $f0, $f0, $f2 -/* 0D30C8 000F7CC8 00E21021 */ addu $v0, $a3, $v0 -/* 0D30CC 000F7CCC 4600028D */ trunc.w.s $f10, $f0 -/* 0D30D0 000F7CD0 44035000 */ mfc1 $v1, $f10 -/* 0D30D4 000F7CD4 0804F321 */ j func_0013CC84 -/* 0D30D8 000F7CD8 A043000E */ sb $v1, 0xe($v0) - -.L000F7CDC: -/* 0D30DC 000F7CDC 90C30006 */ lbu $v1, 6($a2) -/* 0D30E0 000F7CE0 90C20007 */ lbu $v0, 7($a2) -/* 0D30E4 000F7CE4 3C018015 */ lui $at, 0x8015 -/* 0D30E8 000F7CE8 D42210F0 */ ldc1 $f2, 0x10f0($at) -/* 0D30EC 000F7CEC 00621821 */ addu $v1, $v1, $v0 -/* 0D30F0 000F7CF0 44830000 */ mtc1 $v1, $f0 -/* 0D30F4 000F7CF4 00000000 */ nop -/* 0D30F8 000F7CF8 46800021 */ cvt.d.w $f0, $f0 -/* 0D30FC 000F7CFC 46220002 */ mul.d $f0, $f0, $f2 -/* 0D3100 000F7D00 00000000 */ nop -/* 0D3104 000F7D04 8D220000 */ lw $v0, ($t1) -/* 0D3108 000F7D08 00021080 */ sll $v0, $v0, 2 -/* 0D310C 000F7D0C 02421021 */ addu $v0, $s2, $v0 -/* 0D3110 000F7D10 8C420068 */ lw $v0, 0x68($v0) -/* 0D3114 000F7D14 3C01406E */ li $at, 0x406E0000 # 3.718750 -/* 0D3118 000F7D18 44811800 */ mtc1 $at, $f3 -/* 0D311C 000F7D1C 44801000 */ mtc1 $zero, $f2 -/* 0D3120 000F7D20 00E21021 */ addu $v0, $a3, $v0 -/* 0D3124 000F7D24 2445000C */ addiu $a1, $v0, 0xc -/* 0D3128 000F7D28 46201001 */ sub.d $f0, $f2, $f0 -/* 0D312C 000F7D2C 2444000D */ addiu $a0, $v0, 0xd -/* 0D3130 000F7D30 4620403E */ c.le.d $f8, $f0 -/* 0D3134 000F7D34 00000000 */ nop -/* 0D3138 000F7D38 45000086 */ bc1f .L000F7F54 -/* 0D313C 000F7D3C 2442000E */ addiu $v0, $v0, 0xe -/* 0D3140 000F7D40 0804F31A */ j func_0013CC68 -/* 0D3144 000F7D44 46280001 */ sub.d $f0, $f0, $f8 - -.L000F7D48: -/* 0D3148 000F7D48 9662000E */ lhu $v0, 0xe($s3) -/* 0D314C 000F7D4C 30420001 */ andi $v0, $v0, 1 -/* 0D3150 000F7D50 10400010 */ beqz $v0, .L000F7D94 -/* 0D3154 000F7D54 00000000 */ nop -/* 0D3158 000F7D58 8D230000 */ lw $v1, ($t1) -/* 0D315C 000F7D5C 00031880 */ sll $v1, $v1, 2 -/* 0D3160 000F7D60 02431821 */ addu $v1, $s2, $v1 -/* 0D3164 000F7D64 8C620068 */ lw $v0, 0x68($v1) -/* 0D3168 000F7D68 94C40000 */ lhu $a0, ($a2) -/* 0D316C 000F7D6C 00E21021 */ addu $v0, $a3, $v0 -/* 0D3170 000F7D70 A4440000 */ sh $a0, ($v0) -/* 0D3174 000F7D74 8C620068 */ lw $v0, 0x68($v1) -/* 0D3178 000F7D78 94C40002 */ lhu $a0, 2($a2) -/* 0D317C 000F7D7C 00E21021 */ addu $v0, $a3, $v0 -/* 0D3180 000F7D80 A4440002 */ sh $a0, 2($v0) -/* 0D3184 000F7D84 8C620068 */ lw $v0, 0x68($v1) -/* 0D3188 000F7D88 94C30004 */ lhu $v1, 4($a2) -/* 0D318C 000F7D8C 0804F2E1 */ j func_0013CB84 -/* 0D3190 000F7D90 00E21021 */ addu $v0, $a3, $v0 - -.L000F7D94: -/* 0D3194 000F7D94 84C20000 */ lh $v0, ($a2) -/* 0D3198 000F7D98 44821000 */ mtc1 $v0, $f2 -/* 0D319C 000F7D9C 00000000 */ nop -/* 0D31A0 000F7DA0 468010A1 */ cvt.d.w $f2, $f2 -/* 0D31A4 000F7DA4 46261082 */ mul.d $f2, $f2, $f6 -/* 0D31A8 000F7DA8 00000000 */ nop -/* 0D31AC 000F7DAC 8D650000 */ lw $a1, ($t3) -/* 0D31B0 000F7DB0 94A20008 */ lhu $v0, 8($a1) -/* 0D31B4 000F7DB4 44820000 */ mtc1 $v0, $f0 -/* 0D31B8 000F7DB8 00000000 */ nop -/* 0D31BC 000F7DBC 46800021 */ cvt.d.w $f0, $f0 -/* 0D31C0 000F7DC0 46201082 */ mul.d $f2, $f2, $f0 -/* 0D31C4 000F7DC4 00000000 */ nop -/* 0D31C8 000F7DC8 8D240000 */ lw $a0, ($t1) -/* 0D31CC 000F7DCC 00042080 */ sll $a0, $a0, 2 -/* 0D31D0 000F7DD0 02442021 */ addu $a0, $s2, $a0 -/* 0D31D4 000F7DD4 8C820068 */ lw $v0, 0x68($a0) -/* 0D31D8 000F7DD8 00E21021 */ addu $v0, $a3, $v0 -/* 0D31DC 000F7DDC 4620128D */ trunc.w.d $f10, $f2 -/* 0D31E0 000F7DE0 44035000 */ mfc1 $v1, $f10 -/* 0D31E4 000F7DE4 00000000 */ nop -/* 0D31E8 000F7DE8 A4430000 */ sh $v1, ($v0) -/* 0D31EC 000F7DEC 84C20002 */ lh $v0, 2($a2) -/* 0D31F0 000F7DF0 44821000 */ mtc1 $v0, $f2 -/* 0D31F4 000F7DF4 00000000 */ nop -/* 0D31F8 000F7DF8 468010A1 */ cvt.d.w $f2, $f2 -/* 0D31FC 000F7DFC 46261082 */ mul.d $f2, $f2, $f6 -/* 0D3200 000F7E00 00000000 */ nop -/* 0D3204 000F7E04 94A2000A */ lhu $v0, 0xa($a1) -/* 0D3208 000F7E08 44820000 */ mtc1 $v0, $f0 -/* 0D320C 000F7E0C 00000000 */ nop -/* 0D3210 000F7E10 46800021 */ cvt.d.w $f0, $f0 -/* 0D3214 000F7E14 46201082 */ mul.d $f2, $f2, $f0 -/* 0D3218 000F7E18 00000000 */ nop -/* 0D321C 000F7E1C 8C820068 */ lw $v0, 0x68($a0) -/* 0D3220 000F7E20 00E21021 */ addu $v0, $a3, $v0 -/* 0D3224 000F7E24 4620128D */ trunc.w.d $f10, $f2 -/* 0D3228 000F7E28 44035000 */ mfc1 $v1, $f10 -/* 0D322C 000F7E2C 00000000 */ nop -/* 0D3230 000F7E30 A4430002 */ sh $v1, 2($v0) -/* 0D3234 000F7E34 84C20004 */ lh $v0, 4($a2) -/* 0D3238 000F7E38 44821000 */ mtc1 $v0, $f2 -/* 0D323C 000F7E3C 00000000 */ nop -/* 0D3240 000F7E40 468010A1 */ cvt.d.w $f2, $f2 -/* 0D3244 000F7E44 46261082 */ mul.d $f2, $f2, $f6 -/* 0D3248 000F7E48 00000000 */ nop -/* 0D324C 000F7E4C 94A3000A */ lhu $v1, 0xa($a1) -/* 0D3250 000F7E50 94A20008 */ lhu $v0, 8($a1) -/* 0D3254 000F7E54 00431021 */ addu $v0, $v0, $v1 -/* 0D3258 000F7E58 00021043 */ sra $v0, $v0, 1 -/* 0D325C 000F7E5C 44820000 */ mtc1 $v0, $f0 -/* 0D3260 000F7E60 00000000 */ nop -/* 0D3264 000F7E64 46800021 */ cvt.d.w $f0, $f0 -/* 0D3268 000F7E68 46201082 */ mul.d $f2, $f2, $f0 -/* 0D326C 000F7E6C 00000000 */ nop -/* 0D3270 000F7E70 8C820068 */ lw $v0, 0x68($a0) -/* 0D3274 000F7E74 00E21021 */ addu $v0, $a3, $v0 -/* 0D3278 000F7E78 4620128D */ trunc.w.d $f10, $f2 -/* 0D327C 000F7E7C 44035000 */ mfc1 $v1, $f10 -/* 0D3280 000F7E80 00000000 */ nop -/* 0D3284 000F7E84 A4430004 */ sh $v1, 4($v0) -/* 0D3288 000F7E88 8E420014 */ lw $v0, 0x14($s2) -/* 0D328C 000F7E8C 3042A000 */ andi $v0, $v0, 0xa000 -/* 0D3290 000F7E90 10400017 */ beqz $v0, .L000F7EF0 -/* 0D3294 000F7E94 00000000 */ nop -/* 0D3298 000F7E98 8D220000 */ lw $v0, ($t1) -/* 0D329C 000F7E9C 00021080 */ sll $v0, $v0, 2 -/* 0D32A0 000F7EA0 02421021 */ addu $v0, $s2, $v0 -/* 0D32A4 000F7EA4 8C420068 */ lw $v0, 0x68($v0) -/* 0D32A8 000F7EA8 90C30008 */ lbu $v1, 8($a2) -/* 0D32AC 000F7EAC 00E21021 */ addu $v0, $a3, $v0 -/* 0D32B0 000F7EB0 A043000C */ sb $v1, 0xc($v0) -/* 0D32B4 000F7EB4 8D220000 */ lw $v0, ($t1) -/* 0D32B8 000F7EB8 00021080 */ sll $v0, $v0, 2 -/* 0D32BC 000F7EBC 02421021 */ addu $v0, $s2, $v0 -/* 0D32C0 000F7EC0 8C420068 */ lw $v0, 0x68($v0) -/* 0D32C4 000F7EC4 90C30009 */ lbu $v1, 9($a2) -/* 0D32C8 000F7EC8 00E21021 */ addu $v0, $a3, $v0 -/* 0D32CC 000F7ECC A043000D */ sb $v1, 0xd($v0) -/* 0D32D0 000F7ED0 8D220000 */ lw $v0, ($t1) -/* 0D32D4 000F7ED4 00021080 */ sll $v0, $v0, 2 -/* 0D32D8 000F7ED8 02421021 */ addu $v0, $s2, $v0 -/* 0D32DC 000F7EDC 8C420068 */ lw $v0, 0x68($v0) -/* 0D32E0 000F7EE0 90C3000A */ lbu $v1, 0xa($a2) -/* 0D32E4 000F7EE4 00E21021 */ addu $v0, $a3, $v0 -/* 0D32E8 000F7EE8 0804F321 */ j func_0013CC84 -/* 0D32EC 000F7EEC A043000E */ sb $v1, 0xe($v0) - -.L000F7EF0: -/* 0D32F0 000F7EF0 90C30006 */ lbu $v1, 6($a2) -/* 0D32F4 000F7EF4 90C20007 */ lbu $v0, 7($a2) -/* 0D32F8 000F7EF8 3C018015 */ lui $at, 0x8015 -/* 0D32FC 000F7EFC D42210F8 */ ldc1 $f2, 0x10f8($at) -/* 0D3300 000F7F00 00621821 */ addu $v1, $v1, $v0 -/* 0D3304 000F7F04 44830000 */ mtc1 $v1, $f0 -/* 0D3308 000F7F08 00000000 */ nop -/* 0D330C 000F7F0C 46800021 */ cvt.d.w $f0, $f0 -/* 0D3310 000F7F10 46220002 */ mul.d $f0, $f0, $f2 -/* 0D3314 000F7F14 00000000 */ nop -/* 0D3318 000F7F18 8D220000 */ lw $v0, ($t1) -/* 0D331C 000F7F1C 00021080 */ sll $v0, $v0, 2 -/* 0D3320 000F7F20 02421021 */ addu $v0, $s2, $v0 -/* 0D3324 000F7F24 8C420068 */ lw $v0, 0x68($v0) -/* 0D3328 000F7F28 3C01406E */ li $at, 0x406E0000 # 3.718750 -/* 0D332C 000F7F2C 44811800 */ mtc1 $at, $f3 -/* 0D3330 000F7F30 44801000 */ mtc1 $zero, $f2 -/* 0D3334 000F7F34 00E21021 */ addu $v0, $a3, $v0 -/* 0D3338 000F7F38 2445000C */ addiu $a1, $v0, 0xc -/* 0D333C 000F7F3C 46201001 */ sub.d $f0, $f2, $f0 -/* 0D3340 000F7F40 2444000D */ addiu $a0, $v0, 0xd -/* 0D3344 000F7F44 4620403E */ c.le.d $f8, $f0 -/* 0D3348 000F7F48 00000000 */ nop -/* 0D334C 000F7F4C 45010005 */ bc1t .L000F7F64 -/* 0D3350 000F7F50 2442000E */ addiu $v0, $v0, 0xe -.L000F7F54: -/* 0D3354 000F7F54 4620028D */ trunc.w.d $f10, $f0 -/* 0D3358 000F7F58 44035000 */ mfc1 $v1, $f10 -/* 0D335C 000F7F5C 0804F31F */ j func_0013CC7C -/* 0D3360 000F7F60 A0430000 */ sb $v1, ($v0) - -.L000F7F64: -/* 0D3364 000F7F64 46280001 */ sub.d $f0, $f0, $f8 -/* 0D3368 000F7F68 4620028D */ trunc.w.d $f10, $f0 -/* 0D336C 000F7F6C 44035000 */ mfc1 $v1, $f10 -/* 0D3370 000F7F70 00000000 */ nop -/* 0D3374 000F7F74 006C1825 */ or $v1, $v1, $t4 -/* 0D3378 000F7F78 A0430000 */ sb $v1, ($v0) -/* 0D337C 000F7F7C A0830000 */ sb $v1, ($a0) -/* 0D3380 000F7F80 A0A30000 */ sb $v1, ($a1) -/* 0D3384 000F7F84 9662000E */ lhu $v0, 0xe($s3) -/* 0D3388 000F7F88 30420001 */ andi $v0, $v0, 1 -/* 0D338C 000F7F8C 1040000E */ beqz $v0, .L000F7FC8 -/* 0D3390 000F7F90 00000000 */ nop -/* 0D3394 000F7F94 8D240000 */ lw $a0, ($t1) -/* 0D3398 000F7F98 90C20006 */ lbu $v0, 6($a2) -/* 0D339C 000F7F9C 00042080 */ sll $a0, $a0, 2 -/* 0D33A0 000F7FA0 02442021 */ addu $a0, $s2, $a0 -/* 0D33A4 000F7FA4 24420100 */ addiu $v0, $v0, 0x100 -/* 0D33A8 000F7FA8 8C830068 */ lw $v1, 0x68($a0) -/* 0D33AC 000F7FAC 00021140 */ sll $v0, $v0, 5 -/* 0D33B0 000F7FB0 00E31821 */ addu $v1, $a3, $v1 -/* 0D33B4 000F7FB4 A4620008 */ sh $v0, 8($v1) -/* 0D33B8 000F7FB8 8C830068 */ lw $v1, 0x68($a0) -/* 0D33BC 000F7FBC 90C20007 */ lbu $v0, 7($a2) -/* 0D33C0 000F7FC0 0804F35B */ j func_0013CD6C -/* 0D33C4 000F7FC4 00E31821 */ addu $v1, $a3, $v1 - -.L000F7FC8: -/* 0D33C8 000F7FC8 90C20006 */ lbu $v0, 6($a2) -/* 0D33CC 000F7FCC 44821000 */ mtc1 $v0, $f2 -/* 0D33D0 000F7FD0 00000000 */ nop -/* 0D33D4 000F7FD4 468010A1 */ cvt.d.w $f2, $f2 -/* 0D33D8 000F7FD8 46261082 */ mul.d $f2, $f2, $f6 -/* 0D33DC 000F7FDC 00000000 */ nop -/* 0D33E0 000F7FE0 8D650000 */ lw $a1, ($t3) -/* 0D33E4 000F7FE4 94A20008 */ lhu $v0, 8($a1) -/* 0D33E8 000F7FE8 44820000 */ mtc1 $v0, $f0 -/* 0D33EC 000F7FEC 00000000 */ nop -/* 0D33F0 000F7FF0 46800021 */ cvt.d.w $f0, $f0 -/* 0D33F4 000F7FF4 46201082 */ mul.d $f2, $f2, $f0 -/* 0D33F8 000F7FF8 00000000 */ nop -/* 0D33FC 000F7FFC 8D240000 */ lw $a0, ($t1) -/* 0D3400 000F8000 00042080 */ sll $a0, $a0, 2 -/* 0D3404 000F8004 02442021 */ addu $a0, $s2, $a0 -/* 0D3408 000F8008 8C830068 */ lw $v1, 0x68($a0) -/* 0D340C 000F800C 00E31821 */ addu $v1, $a3, $v1 -/* 0D3410 000F8010 4620128D */ trunc.w.d $f10, $f2 -/* 0D3414 000F8014 44025000 */ mfc1 $v0, $f10 -/* 0D3418 000F8018 00000000 */ nop -/* 0D341C 000F801C 24420100 */ addiu $v0, $v0, 0x100 -/* 0D3420 000F8020 00021140 */ sll $v0, $v0, 5 -/* 0D3424 000F8024 A4620008 */ sh $v0, 8($v1) -/* 0D3428 000F8028 90C20007 */ lbu $v0, 7($a2) -/* 0D342C 000F802C 44821000 */ mtc1 $v0, $f2 -/* 0D3430 000F8030 00000000 */ nop -/* 0D3434 000F8034 468010A1 */ cvt.d.w $f2, $f2 -/* 0D3438 000F8038 46261082 */ mul.d $f2, $f2, $f6 -/* 0D343C 000F803C 00000000 */ nop -/* 0D3440 000F8040 94A2000A */ lhu $v0, 0xa($a1) -/* 0D3444 000F8044 44820000 */ mtc1 $v0, $f0 -/* 0D3448 000F8048 00000000 */ nop -/* 0D344C 000F804C 46800021 */ cvt.d.w $f0, $f0 -/* 0D3450 000F8050 46201082 */ mul.d $f2, $f2, $f0 -/* 0D3454 000F8054 00000000 */ nop -/* 0D3458 000F8058 8C830068 */ lw $v1, 0x68($a0) -/* 0D345C 000F805C 00E31821 */ addu $v1, $a3, $v1 -/* 0D3460 000F8060 4620128D */ trunc.w.d $f10, $f2 -/* 0D3464 000F8064 44025000 */ mfc1 $v0, $f10 -/* 0D3468 000F8068 00000000 */ nop -/* 0D346C 000F806C 24420100 */ addiu $v0, $v0, 0x100 -/* 0D3470 000F8070 00021140 */ sll $v0, $v0, 5 -/* 0D3474 000F8074 A462000A */ sh $v0, 0xa($v1) -/* 0D3478 000F8078 24C6000C */ addiu $a2, $a2, 0xc -/* 0D347C 000F807C 24E70010 */ addiu $a3, $a3, 0x10 -/* 0D3480 000F8080 96620008 */ lhu $v0, 8($s3) -/* 0D3484 000F8084 254A0001 */ addiu $t2, $t2, 1 -/* 0D3488 000F8088 0142102A */ slt $v0, $t2, $v0 -/* 0D348C 000F808C 1440FE21 */ bnez $v0, .L000F7914 -/* 0D3490 000F8090 2508000C */ addiu $t0, $t0, 0xc -.L000F8094: -/* 0D3494 000F8094 A6400008 */ sh $zero, 8($s2) -/* 0D3498 000F8098 96620008 */ lhu $v0, 8($s3) -/* 0D349C 000F809C 03C0202D */ move $a0, $fp -/* 0D34A0 000F80A0 2442FFFF */ addiu $v0, $v0, -1 -/* 0D34A4 000F80A4 0C00AB4B */ jal func_0002AD2C -/* 0D34A8 000F80A8 A642000A */ sh $v0, 0xa($s2) -/* 0D34AC 000F80AC 12E00003 */ beqz $s7, .L000F80BC -/* 0D34B0 000F80B0 00000000 */ nop -/* 0D34B4 000F80B4 0C00AB4B */ jal func_0002AD2C -/* 0D34B8 000F80B8 02E0202D */ move $a0, $s7 -.L000F80BC: -/* 0D34BC 000F80BC 8FAD0014 */ lw $t5, 0x14($sp) -/* 0D34C0 000F80C0 11A0006D */ beqz $t5, .L000F8278 -/* 0D34C4 000F80C4 00000000 */ nop -/* 0D34C8 000F80C8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0D34CC 000F80CC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0D34D0 000F80D0 94420134 */ lhu $v0, 0x134($v0) -/* 0D34D4 000F80D4 15A00002 */ bnez $t5, .L000F80E0 -/* 0D34D8 000F80D8 004D001A */ div $zero, $v0, $t5 -/* 0D34DC 000F80DC 0007000D */ break 7 -.L000F80E0: -/* 0D34E0 000F80E0 2401FFFF */ li $at, -1 -/* 0D34E4 000F80E4 15A10004 */ bne $t5, $at, .L000F80F8 -/* 0D34E8 000F80E8 3C018000 */ lui $at, 0x8000 -/* 0D34EC 000F80EC 14410002 */ bne $v0, $at, .L000F80F8 -/* 0D34F0 000F80F0 00000000 */ nop -/* 0D34F4 000F80F4 0006000D */ break 6 -.L000F80F8: -/* 0D34F8 000F80F8 00001810 */ mfhi $v1 -/* 0D34FC 000F80FC 1460005E */ bnez $v1, .L000F8278 -/* 0D3500 000F8100 00000000 */ nop -/* 0D3504 000F8104 1A800027 */ blez $s4, .L000F81A4 -/* 0D3508 000F8108 00000000 */ nop -/* 0D350C 000F810C 26D60001 */ addiu $s6, $s6, 1 -/* 0D3510 000F8110 02D4102A */ slt $v0, $s6, $s4 -/* 0D3514 000F8114 14400050 */ bnez $v0, .L000F8258 -/* 0D3518 000F8118 00000000 */ nop -/* 0D351C 000F811C 8E430014 */ lw $v1, 0x14($s2) -/* 0D3520 000F8120 30620100 */ andi $v0, $v1, 0x100 -/* 0D3524 000F8124 5040000E */ beql $v0, $zero, .L000F8160 -/* 0D3528 000F8128 26310001 */ addiu $s1, $s1, 1 -/* 0D352C 000F812C 2631FFFF */ addiu $s1, $s1, -1 -/* 0D3530 000F8130 06230049 */ bgezl $s1, .L000F8258 -/* 0D3534 000F8134 0000B02D */ move $s6, $zero -/* 0D3538 000F8138 30620080 */ andi $v0, $v1, 0x80 -/* 0D353C 000F813C 10400004 */ beqz $v0, .L000F8150 -/* 0D3540 000F8140 30620800 */ andi $v0, $v1, 0x800 -/* 0D3544 000F8144 9662000C */ lhu $v0, 0xc($s3) -/* 0D3548 000F8148 0804F3A7 */ j func_0013CE9C -/* 0D354C 000F814C 2451FFFF */ addiu $s1, $v0, -1 - -.L000F8150: -/* 0D3550 000F8150 10400010 */ beqz $v0, .L000F8194 -/* 0D3554 000F8154 34624000 */ ori $v0, $v1, 0x4000 -/* 0D3558 000F8158 0804F3A6 */ j func_0013CE98 -/* 0D355C 000F815C 0000882D */ move $s1, $zero - -.L000F8160: -/* 0D3560 000F8160 9662000C */ lhu $v0, 0xc($s3) -/* 0D3564 000F8164 0222102A */ slt $v0, $s1, $v0 -/* 0D3568 000F8168 1440003B */ bnez $v0, .L000F8258 -/* 0D356C 000F816C 0000B02D */ move $s6, $zero -/* 0D3570 000F8170 30620080 */ andi $v0, $v1, 0x80 -/* 0D3574 000F8174 10400003 */ beqz $v0, .L000F8184 -/* 0D3578 000F8178 30620800 */ andi $v0, $v1, 0x800 -/* 0D357C 000F817C 0804F3D6 */ j func_0013CF58 -/* 0D3580 000F8180 0000882D */ move $s1, $zero - -.L000F8184: -/* 0D3584 000F8184 10400003 */ beqz $v0, .L000F8194 -/* 0D3588 000F8188 34624000 */ ori $v0, $v1, 0x4000 -/* 0D358C 000F818C 0804F3A6 */ j func_0013CE98 -/* 0D3590 000F8190 2631FFFF */ addiu $s1, $s1, -1 - -.L000F8194: -/* 0D3594 000F8194 34621000 */ ori $v0, $v1, 0x1000 -/* 0D3598 000F8198 AE420014 */ sw $v0, 0x14($s2) -/* 0D359C 000F819C 0804F3D6 */ j func_0013CF58 -/* 0D35A0 000F81A0 0000B02D */ move $s6, $zero - -.L000F81A4: -/* 0D35A4 000F81A4 0681002C */ bgez $s4, .L000F8258 -/* 0D35A8 000F81A8 00000000 */ nop -/* 0D35AC 000F81AC 8E440014 */ lw $a0, 0x14($s2) -/* 0D35B0 000F81B0 30820100 */ andi $v0, $a0, 0x100 -/* 0D35B4 000F81B4 1040000E */ beqz $v0, .L000F81F0 -/* 0D35B8 000F81B8 00000000 */ nop -/* 0D35BC 000F81BC 8FAD0010 */ lw $t5, 0x10($sp) -/* 0D35C0 000F81C0 022D8823 */ subu $s1, $s1, $t5 -/* 0D35C4 000F81C4 06210024 */ bgez $s1, .L000F8258 -/* 0D35C8 000F81C8 30820080 */ andi $v0, $a0, 0x80 -/* 0D35CC 000F81CC 10400004 */ beqz $v0, .L000F81E0 -/* 0D35D0 000F81D0 30820800 */ andi $v0, $a0, 0x800 -/* 0D35D4 000F81D4 9662000C */ lhu $v0, 0xc($s3) -/* 0D35D8 000F81D8 0804F3D6 */ j func_0013CF58 -/* 0D35DC 000F81DC 02228821 */ addu $s1, $s1, $v0 - -.L000F81E0: -/* 0D35E0 000F81E0 1040001B */ beqz $v0, .L000F8250 -/* 0D35E4 000F81E4 34824000 */ ori $v0, $a0, 0x4000 -/* 0D35E8 000F81E8 0804F3D5 */ j func_0013CF54 -/* 0D35EC 000F81EC 0000882D */ move $s1, $zero - -.L000F81F0: -/* 0D35F0 000F81F0 8FAD0010 */ lw $t5, 0x10($sp) -/* 0D35F4 000F81F4 9663000C */ lhu $v1, 0xc($s3) -/* 0D35F8 000F81F8 022D8821 */ addu $s1, $s1, $t5 -/* 0D35FC 000F81FC 0223102A */ slt $v0, $s1, $v1 -/* 0D3600 000F8200 14400015 */ bnez $v0, .L000F8258 -/* 0D3604 000F8204 30820080 */ andi $v0, $a0, 0x80 -/* 0D3608 000F8208 1040000D */ beqz $v0, .L000F8240 -/* 0D360C 000F820C 30820800 */ andi $v0, $a0, 0x800 -/* 0D3610 000F8210 14600002 */ bnez $v1, .L000F821C -/* 0D3614 000F8214 0223001A */ div $zero, $s1, $v1 -/* 0D3618 000F8218 0007000D */ break 7 -.L000F821C: -/* 0D361C 000F821C 2401FFFF */ li $at, -1 -/* 0D3620 000F8220 14610004 */ bne $v1, $at, .L000F8234 -/* 0D3624 000F8224 3C018000 */ lui $at, 0x8000 -/* 0D3628 000F8228 16210002 */ bne $s1, $at, .L000F8234 -/* 0D362C 000F822C 00000000 */ nop -/* 0D3630 000F8230 0006000D */ break 6 -.L000F8234: -/* 0D3634 000F8234 00008810 */ mfhi $s1 -/* 0D3638 000F8238 0804F3D6 */ j func_0013CF58 -/* 0D363C 000F823C 00000000 */ nop - -.L000F8240: -/* 0D3640 000F8240 10400003 */ beqz $v0, .L000F8250 -/* 0D3644 000F8244 34824000 */ ori $v0, $a0, 0x4000 -/* 0D3648 000F8248 0804F3D5 */ j func_0013CF54 -/* 0D364C 000F824C 2471FFFF */ addiu $s1, $v1, -1 - -.L000F8250: -/* 0D3650 000F8250 34821000 */ ori $v0, $a0, 0x1000 -/* 0D3654 000F8254 AE420014 */ sw $v0, 0x14($s2) -.L000F8258: -/* 0D3658 000F8258 44960000 */ mtc1 $s6, $f0 -/* 0D365C 000F825C 00000000 */ nop -/* 0D3660 000F8260 46800020 */ cvt.s.w $f0, $f0 -/* 0D3664 000F8264 E640003C */ swc1 $f0, 0x3c($s2) -/* 0D3668 000F8268 44910000 */ mtc1 $s1, $f0 -/* 0D366C 000F826C 00000000 */ nop -/* 0D3670 000F8270 46800020 */ cvt.s.w $f0, $f0 -/* 0D3674 000F8274 E6400040 */ swc1 $f0, 0x40($s2) -.L000F8278: -/* 0D3678 000F8278 8FBF003C */ lw $ra, 0x3c($sp) -/* 0D367C 000F827C 8FBE0038 */ lw $fp, 0x38($sp) -/* 0D3680 000F8280 8FB70034 */ lw $s7, 0x34($sp) -/* 0D3684 000F8284 8FB60030 */ lw $s6, 0x30($sp) -/* 0D3688 000F8288 8FB5002C */ lw $s5, 0x2c($sp) -/* 0D368C 000F828C 8FB40028 */ lw $s4, 0x28($sp) -/* 0D3690 000F8290 8FB30024 */ lw $s3, 0x24($sp) -/* 0D3694 000F8294 8FB20020 */ lw $s2, 0x20($sp) -/* 0D3698 000F8298 8FB1001C */ lw $s1, 0x1c($sp) -/* 0D369C 000F829C 8FB00018 */ lw $s0, 0x18($sp) -/* 0D36A0 000F82A0 03E00008 */ jr $ra -/* 0D36A4 000F82A4 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 0D36A8 000F82A8 27BDFFA8 */ addiu $sp, $sp, -0x58 -/* 0D36AC 000F82AC AFB10034 */ sw $s1, 0x34($sp) -/* 0D36B0 000F82B0 0080882D */ move $s1, $a0 -/* 0D36B4 000F82B4 AFBF0054 */ sw $ra, 0x54($sp) -/* 0D36B8 000F82B8 AFBE0050 */ sw $fp, 0x50($sp) -/* 0D36BC 000F82BC AFB7004C */ sw $s7, 0x4c($sp) -/* 0D36C0 000F82C0 AFB60048 */ sw $s6, 0x48($sp) -/* 0D36C4 000F82C4 AFB50044 */ sw $s5, 0x44($sp) -/* 0D36C8 000F82C8 AFB40040 */ sw $s4, 0x40($sp) -/* 0D36CC 000F82CC AFB3003C */ sw $s3, 0x3c($sp) -/* 0D36D0 000F82D0 AFB20038 */ sw $s2, 0x38($sp) -/* 0D36D4 000F82D4 AFB00030 */ sw $s0, 0x30($sp) -/* 0D36D8 000F82D8 AFA5005C */ sw $a1, 0x5c($sp) -/* 0D36DC 000F82DC 8E220014 */ lw $v0, 0x14($s1) -/* 0D36E0 000F82E0 30420020 */ andi $v0, $v0, 0x20 -/* 0D36E4 000F82E4 14400030 */ bnez $v0, .L000F83A8 -/* 0D36E8 000F82E8 3C03E300 */ lui $v1, (0xE3001001 >> 16) # lui $v1, 0xe300 -/* 0D36EC 000F82EC 34631001 */ ori $v1, (0xE3001001 & 0xFFFF) # ori $v1, $v1, 0x1001 -/* 0D36F0 000F82F0 3C06F500 */ lui $a2, (0xF5000100 >> 16) # lui $a2, 0xf500 -/* 0D36F4 000F82F4 34C60100 */ ori $a2, (0xF5000100 & 0xFFFF) # ori $a2, $a2, 0x100 -/* 0D36F8 000F82F8 3C070703 */ lui $a3, (0x0703C000 >> 16) # lui $a3, 0x703 -/* 0D36FC 000F82FC 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0D3700 000F8300 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0D3704 000F8304 8C820000 */ lw $v0, ($a0) -/* 0D3708 000F8308 34E7C000 */ ori $a3, (0x0703C000 & 0xFFFF) # ori $a3, $a3, 0xc000 -/* 0D370C 000F830C 0040282D */ move $a1, $v0 -/* 0D3710 000F8310 24420008 */ addiu $v0, $v0, 8 -/* 0D3714 000F8314 AC820000 */ sw $v0, ($a0) -/* 0D3718 000F8318 ACA30000 */ sw $v1, ($a1) -/* 0D371C 000F831C 34038000 */ li $v1, 32768 -/* 0D3720 000F8320 ACA30004 */ sw $v1, 4($a1) -/* 0D3724 000F8324 24430008 */ addiu $v1, $v0, 8 -/* 0D3728 000F8328 AC830000 */ sw $v1, ($a0) -/* 0D372C 000F832C 3C058015 */ lui $a1, %hi(D_8014EE10) # $a1, 0x8015 -/* 0D3730 000F8330 8CA5EE10 */ lw $a1, %lo(D_8014EE10)($a1) -/* 0D3734 000F8334 3C03FD10 */ lui $v1, 0xfd10 -/* 0D3738 000F8338 AC430000 */ sw $v1, ($v0) -/* 0D373C 000F833C 24430010 */ addiu $v1, $v0, 0x10 -/* 0D3740 000F8340 AC830000 */ sw $v1, ($a0) -/* 0D3744 000F8344 8CA50004 */ lw $a1, 4($a1) -/* 0D3748 000F8348 3C03E800 */ lui $v1, 0xe800 -/* 0D374C 000F834C AC430008 */ sw $v1, 8($v0) -/* 0D3750 000F8350 24430018 */ addiu $v1, $v0, 0x18 -/* 0D3754 000F8354 AC40000C */ sw $zero, 0xc($v0) -/* 0D3758 000F8358 AC830000 */ sw $v1, ($a0) -/* 0D375C 000F835C 3C030700 */ lui $v1, 0x700 -/* 0D3760 000F8360 AC430014 */ sw $v1, 0x14($v0) -/* 0D3764 000F8364 24430020 */ addiu $v1, $v0, 0x20 -/* 0D3768 000F8368 AC460010 */ sw $a2, 0x10($v0) -/* 0D376C 000F836C AC830000 */ sw $v1, ($a0) -/* 0D3770 000F8370 3C03E600 */ lui $v1, 0xe600 -/* 0D3774 000F8374 AC430018 */ sw $v1, 0x18($v0) -/* 0D3778 000F8378 24430028 */ addiu $v1, $v0, 0x28 -/* 0D377C 000F837C AC40001C */ sw $zero, 0x1c($v0) -/* 0D3780 000F8380 AC830000 */ sw $v1, ($a0) -/* 0D3784 000F8384 3C03F000 */ lui $v1, 0xf000 -/* 0D3788 000F8388 AC430020 */ sw $v1, 0x20($v0) -/* 0D378C 000F838C 24430030 */ addiu $v1, $v0, 0x30 -/* 0D3790 000F8390 AC470024 */ sw $a3, 0x24($v0) -/* 0D3794 000F8394 AC830000 */ sw $v1, ($a0) -/* 0D3798 000F8398 3C03E700 */ lui $v1, 0xe700 -/* 0D379C 000F839C AC430028 */ sw $v1, 0x28($v0) -/* 0D37A0 000F83A0 AC40002C */ sw $zero, 0x2c($v0) -/* 0D37A4 000F83A4 AC450004 */ sw $a1, 4($v0) -.L000F83A8: -/* 0D37A8 000F83A8 96350008 */ lhu $s5, 8($s1) -/* 0D37AC 000F83AC 3C180018 */ lui $t8, 0x18 -/* 0D37B0 000F83B0 24160002 */ li $s6, 2 -/* 0D37B4 000F83B4 3C10800A */ lui $s0, %hi(D_8009A66C) # $s0, 0x800a -/* 0D37B8 000F83B8 2610A66C */ addiu $s0, %lo(D_8009A66C) # addiu $s0, $s0, -0x5994 -/* 0D37BC 000F83BC 3C1EE700 */ lui $fp, 0xe700 -/* 0D37C0 000F83C0 3C19800B */ lui $t9, %hi(D_800B1D80) # $t9, 0x800b -/* 0D37C4 000F83C4 27391D80 */ addiu $t9, %lo(D_800B1D80) # addiu $t9, $t9, 0x1d80 -/* 0D37C8 000F83C8 3C13DC08 */ lui $s3, (0xDC080008 >> 16) # lui $s3, 0xdc08 -/* 0D37CC 000F83CC 36730008 */ ori $s3, (0xDC080008 & 0xFFFF) # ori $s3, $s3, 8 -/* 0D37D0 000F83D0 3C178015 */ lui $s7, %hi(D_8014EE50) # $s7, 0x8015 -/* 0D37D4 000F83D4 26F7EE50 */ addiu $s7, %lo(D_8014EE50) # addiu $s7, $s7, -0x11b0 -/* 0D37D8 000F83D8 3C14E200 */ lui $s4, (0xE200001C >> 16) # lui $s4, 0xe200 -/* 0D37DC 000F83DC 3694001C */ ori $s4, (0xE200001C & 0xFFFF) # ori $s4, $s4, 0x1c -/* 0D37E0 000F83E0 00159100 */ sll $s2, $s5, 4 -/* 0D37E4 000F83E4 3C048015 */ lui $a0, %hi(D_80156950) # $a0, 0x8015 -/* 0D37E8 000F83E8 8C846950 */ lw $a0, %lo(D_80156950)($a0) -/* 0D37EC 000F83EC 02442021 */ addu $a0, $s2, $a0 -/* 0D37F0 000F83F0 94820008 */ lhu $v0, 8($a0) -/* 0D37F4 000F83F4 9483000A */ lhu $v1, 0xa($a0) -/* 0D37F8 000F83F8 00021400 */ sll $v0, $v0, 0x10 -.L000F83FC: -/* 0D37FC 000F83FC 00021543 */ sra $v0, $v0, 0x15 -/* 0D3800 000F8400 244CFF00 */ addiu $t4, $v0, -0x100 -/* 0D3804 000F8404 00031C00 */ sll $v1, $v1, 0x10 -/* 0D3808 000F8408 00031D43 */ sra $v1, $v1, 0x15 -/* 0D380C 000F840C 246FFF00 */ addiu $t7, $v1, -0x100 -/* 0D3810 000F8410 94820038 */ lhu $v0, 0x38($a0) -/* 0D3814 000F8414 9483003A */ lhu $v1, 0x3a($a0) -/* 0D3818 000F8418 8E240014 */ lw $a0, 0x14($s1) -/* 0D381C 000F841C 00021400 */ sll $v0, $v0, 0x10 -/* 0D3820 000F8420 00021543 */ sra $v0, $v0, 0x15 -/* 0D3824 000F8424 244DFF00 */ addiu $t5, $v0, -0x100 -/* 0D3828 000F8428 00031C00 */ sll $v1, $v1, 0x10 -/* 0D382C 000F842C 00031D43 */ sra $v1, $v1, 0x15 -/* 0D3830 000F8430 30820020 */ andi $v0, $a0, 0x20 -/* 0D3834 000F8434 14400200 */ bnez $v0, .L000F8C38 -/* 0D3838 000F8438 246EFF00 */ addiu $t6, $v1, -0x100 -/* 0D383C 000F843C 3C028015 */ lui $v0, %hi(D_80151328) # $v0, 0x8015 -/* 0D3840 000F8440 8C421328 */ lw $v0, %lo(D_80151328)($v0) -/* 0D3844 000F8444 94420000 */ lhu $v0, ($v0) -/* 0D3848 000F8448 30420001 */ andi $v0, $v0, 1 -/* 0D384C 000F844C 104000FE */ beqz $v0, .L000F8848 -/* 0D3850 000F8450 3C06070A */ lui $a2, (0x070A0280 >> 16) # lui $a2, 0x70a -/* 0D3854 000F8454 92220000 */ lbu $v0, ($s1) -/* 0D3858 000F8458 104000FB */ beqz $v0, .L000F8848 -/* 0D385C 000F845C 00981024 */ and $v0, $a0, $t8 -/* 0D3860 000F8460 104000FA */ beqz $v0, .L000F884C -/* 0D3864 000F8464 34C60280 */ ori $a2, (0x070A0280 & 0xFFFF) # ori $a2, $a2, 0x280 -/* 0D3868 000F8468 92230002 */ lbu $v1, 2($s1) -/* 0D386C 000F846C 10600008 */ beqz $v1, .L000F8490 -/* 0D3870 000F8470 3C07070A */ lui $a3, 0x70a -/* 0D3874 000F8474 10760006 */ beq $v1, $s6, .L000F8490 -/* 0D3878 000F8478 2402000F */ li $v0, 15 -/* 0D387C 000F847C 10620004 */ beq $v1, $v0, .L000F8490 -/* 0D3880 000F8480 24020007 */ li $v0, 7 -/* 0D3884 000F8484 146200F0 */ bne $v1, $v0, .L000F8848 -/* 0D3888 000F8488 3C06070A */ lui $a2, %hi(D_070A0004) # $a2, 0x70a -/* 0D388C 000F848C 3C07070A */ lui $a3, (0x070A0280 >> 16) # lui $a3, 0x70a -.L000F8490: -/* 0D3890 000F8490 34E70280 */ ori $a3, (0x070A0280 & 0xFFFF) # ori $a3, $a3, 0x280 -/* 0D3894 000F8494 3C08010A */ lui $t0, (0x010A0280 >> 16) # lui $t0, 0x10a -/* 0D3898 000F8498 35080280 */ ori $t0, (0x010A0280 & 0xFFFF) # ori $t0, $t0, 0x280 -/* 0D389C 000F849C 3C0A001A */ lui $t2, (0x001A0280 >> 16) # lui $t2, 0x1a -/* 0D38A0 000F84A0 354A0280 */ ori $t2, (0x001A0280 & 0xFFFF) # ori $t2, $t2, 0x280 -/* 0D38A4 000F84A4 3C09F510 */ lui $t1, (0xF5100900 >> 16) # lui $t1, 0xf510 -/* 0D38A8 000F84A8 35290900 */ ori $t1, (0xF5100900 & 0xFFFF) # ori $t1, $t1, 0x900 -/* 0D38AC 000F84AC 3C0B020F */ lui $t3, (0x020FC000 >> 16) # lui $t3, 0x20f -/* 0D38B0 000F84B0 356BC000 */ ori $t3, (0x020FC000 & 0xFFFF) # ori $t3, $t3, 0xc000 -/* 0D38B4 000F84B4 AFAA0028 */ sw $t2, 0x28($sp) -/* 0D38B8 000F84B8 8E050000 */ lw $a1, ($s0) -/* 0D38BC 000F84BC 3C0AF200 */ lui $t2, 0xf200 -/* 0D38C0 000F84C0 00A0302D */ move $a2, $a1 -/* 0D38C4 000F84C4 24A50008 */ addiu $a1, $a1, 8 -/* 0D38C8 000F84C8 24A20008 */ addiu $v0, $a1, 8 -/* 0D38CC 000F84CC AE050000 */ sw $a1, ($s0) -/* 0D38D0 000F84D0 AE020000 */ sw $v0, ($s0) -/* 0D38D4 000F84D4 24A20010 */ addiu $v0, $a1, 0x10 -/* 0D38D8 000F84D8 AE020000 */ sw $v0, ($s0) -/* 0D38DC 000F84DC 24A20018 */ addiu $v0, $a1, 0x18 -/* 0D38E0 000F84E0 AE020000 */ sw $v0, ($s0) -/* 0D38E4 000F84E4 24A20020 */ addiu $v0, $a1, 0x20 -/* 0D38E8 000F84E8 AE020000 */ sw $v0, ($s0) -/* 0D38EC 000F84EC 24A20028 */ addiu $v0, $a1, 0x28 -/* 0D38F0 000F84F0 AE020000 */ sw $v0, ($s0) -/* 0D38F4 000F84F4 24A20030 */ addiu $v0, $a1, 0x30 -/* 0D38F8 000F84F8 AE020000 */ sw $v0, ($s0) -/* 0D38FC 000F84FC 3C048015 */ lui $a0, %hi(D_8014EE10) # $a0, 0x8015 -/* 0D3900 000F8500 8C84EE10 */ lw $a0, %lo(D_8014EE10)($a0) -/* 0D3904 000F8504 24A20038 */ addiu $v0, $a1, 0x38 -/* 0D3908 000F8508 AE020000 */ sw $v0, ($s0) -/* 0D390C 000F850C 94820008 */ lhu $v0, 8($a0) -/* 0D3910 000F8510 24A30040 */ addiu $v1, $a1, 0x40 -/* 0D3914 000F8514 AE030000 */ sw $v1, ($s0) -/* 0D3918 000F8518 3C03FD48 */ lui $v1, 0xfd48 -/* 0D391C 000F851C 00021042 */ srl $v0, $v0, 1 -/* 0D3920 000F8520 2442FFFF */ addiu $v0, $v0, -1 -/* 0D3924 000F8524 30420FFF */ andi $v0, $v0, 0xfff -/* 0D3928 000F8528 00431025 */ or $v0, $v0, $v1 -/* 0D392C 000F852C ACC20000 */ sw $v0, ($a2) -/* 0D3930 000F8530 8C830000 */ lw $v1, ($a0) -/* 0D3934 000F8534 24A20048 */ addiu $v0, $a1, 0x48 -.L000F8538: -/* 0D3938 000F8538 AE020000 */ sw $v0, ($s0) -/* 0D393C 000F853C 3C02F548 */ lui $v0, 0xf548 -/* 0D3940 000F8540 3C04F400 */ lui $a0, 0xf400 -/* 0D3944 000F8544 ACC30004 */ sw $v1, %lo(D_070A0004)($a2) -/* 0D3948 000F8548 01AC3023 */ subu $a2, $t5, $t4 -/* 0D394C 000F854C 00063043 */ sra $a2, $a2, 1 -/* 0D3950 000F8550 24C60007 */ addiu $a2, $a2, 7 -/* 0D3954 000F8554 000630C3 */ sra $a2, $a2, 3 -/* 0D3958 000F8558 30C601FF */ andi $a2, $a2, 0x1ff -/* 0D395C 000F855C 00063240 */ sll $a2, $a2, 9 -/* 0D3960 000F8560 00C21025 */ or $v0, $a2, $v0 -/* 0D3964 000F8564 ACA20000 */ sw $v0, ($a1) -/* 0D3968 000F8568 3C02E600 */ lui $v0, 0xe600 -/* 0D396C 000F856C 000C1840 */ sll $v1, $t4, 1 -/* 0D3970 000F8570 30630FFF */ andi $v1, $v1, 0xfff -/* 0D3974 000F8574 00031B00 */ sll $v1, $v1, 0xc -/* 0D3978 000F8578 ACA20008 */ sw $v0, 8($a1) -/* 0D397C 000F857C 000F1080 */ sll $v0, $t7, 2 -/* 0D3980 000F8580 30420FFF */ andi $v0, $v0, 0xfff -/* 0D3984 000F8584 00441025 */ or $v0, $v0, $a0 -/* 0D3988 000F8588 00621825 */ or $v1, $v1, $v0 -/* 0D398C 000F858C ACA30010 */ sw $v1, 0x10($a1) -/* 0D3990 000F8590 25A3FFFF */ addiu $v1, $t5, -1 -/* 0D3994 000F8594 00031840 */ sll $v1, $v1, 1 -/* 0D3998 000F8598 30630FFF */ andi $v1, $v1, 0xfff -/* 0D399C 000F859C 00031B00 */ sll $v1, $v1, 0xc -/* 0D39A0 000F85A0 25C2FFFF */ addiu $v0, $t6, -1 -/* 0D39A4 000F85A4 00021080 */ sll $v0, $v0, 2 -/* 0D39A8 000F85A8 30420FFF */ andi $v0, $v0, 0xfff -/* 0D39AC 000F85AC 3C040700 */ lui $a0, 0x700 -/* 0D39B0 000F85B0 00441025 */ or $v0, $v0, $a0 -/* 0D39B4 000F85B4 00621825 */ or $v1, $v1, $v0 -/* 0D39B8 000F85B8 3C02F540 */ lui $v0, 0xf540 -/* 0D39BC 000F85BC 00C23025 */ or $a2, $a2, $v0 -/* 0D39C0 000F85C0 ACA30014 */ sw $v1, 0x14($a1) -/* 0D39C4 000F85C4 25830100 */ addiu $v1, $t4, 0x100 -/* 0D39C8 000F85C8 00031880 */ sll $v1, $v1, 2 -/* 0D39CC 000F85CC 30630FFF */ andi $v1, $v1, 0xfff -.L000F85D0: -/* 0D39D0 000F85D0 00031B00 */ sll $v1, $v1, 0xc -/* 0D39D4 000F85D4 25E20100 */ addiu $v0, $t7, 0x100 -/* 0D39D8 000F85D8 00021080 */ sll $v0, $v0, 2 -/* 0D39DC 000F85DC 30420FFF */ andi $v0, $v0, 0xfff -/* 0D39E0 000F85E0 004A1025 */ or $v0, $v0, $t2 -/* 0D39E4 000F85E4 00621825 */ or $v1, $v1, $v0 -/* 0D39E8 000F85E8 ACA30028 */ sw $v1, 0x28($a1) -/* 0D39EC 000F85EC 25A300FF */ addiu $v1, $t5, 0xff -/* 0D39F0 000F85F0 00031880 */ sll $v1, $v1, 2 -/* 0D39F4 000F85F4 30630FFF */ andi $v1, $v1, 0xfff -/* 0D39F8 000F85F8 00031B00 */ sll $v1, $v1, 0xc -/* 0D39FC 000F85FC 25C200FF */ addiu $v0, $t6, 0xff -/* 0D3A00 000F8600 00021080 */ sll $v0, $v0, 2 -/* 0D3A04 000F8604 30420FFF */ andi $v0, $v0, 0xfff -/* 0D3A08 000F8608 3C040100 */ lui $a0, 0x100 -/* 0D3A0C 000F860C 00441025 */ or $v0, $v0, $a0 -/* 0D3A10 000F8610 00621825 */ or $v1, $v1, $v0 -/* 0D3A14 000F8614 ACA70004 */ sw $a3, 4($a1) -/* 0D3A18 000F8618 ACA0000C */ sw $zero, 0xc($a1) -/* 0D3A1C 000F861C ACBE0018 */ sw $fp, 0x18($a1) -/* 0D3A20 000F8620 ACA0001C */ sw $zero, 0x1c($a1) -/* 0D3A24 000F8624 ACA60020 */ sw $a2, 0x20($a1) -/* 0D3A28 000F8628 ACA80024 */ sw $t0, 0x24($a1) -/* 0D3A2C 000F862C ACA3002C */ sw $v1, 0x2c($a1) -/* 0D3A30 000F8630 ACA60030 */ sw $a2, 0x30($a1) -/* 0D3A34 000F8634 8FAA0028 */ lw $t2, 0x28($sp) -/* 0D3A38 000F8638 3C020200 */ lui $v0, 0x200 -/* 0D3A3C 000F863C ACAA0034 */ sw $t2, 0x34($a1) -/* 0D3A40 000F8640 3C0AF200 */ lui $t2, 0xf200 -/* 0D3A44 000F8644 ACA90038 */ sw $t1, 0x38($a1) -/* 0D3A48 000F8648 ACA2003C */ sw $v0, 0x3c($a1) -/* 0D3A4C 000F864C ACAA0040 */ sw $t2, 0x40($a1) -/* 0D3A50 000F8650 ACAB0044 */ sw $t3, 0x44($a1) -/* 0D3A54 000F8654 92230002 */ lbu $v1, 2($s1) -/* 0D3A58 000F8658 10760008 */ beq $v1, $s6, .L000F867C -/* 0D3A5C 000F865C 240800FF */ li $t0, 255 -/* 0D3A60 000F8660 28620003 */ slti $v0, $v1, 3 -/* 0D3A64 000F8664 14400008 */ bnez $v0, .L000F8688 -/* 0D3A68 000F8668 24020007 */ li $v0, 7 -/* 0D3A6C 000F866C 10620005 */ beq $v1, $v0, .L000F8684 -/* 0D3A70 000F8670 2402000F */ li $v0, 15 -/* 0D3A74 000F8674 14620004 */ bne $v1, $v0, .L000F8688 -/* 0D3A78 000F8678 00000000 */ nop -.L000F867C: -/* 0D3A7C 000F867C 0804F4E2 */ j func_0013D388 -/* 0D3A80 000F8680 8E280038 */ lw $t0, 0x38($s1) - -.L000F8684: -/* 0D3A84 000F8684 2408FFFF */ li $t0, -1 -.L000F8688: -/* 0D3A88 000F8688 3C028015 */ lui $v0, %hi(D_80151328) # $v0, 0x8015 -/* 0D3A8C 000F868C 8C421328 */ lw $v0, %lo(D_80151328)($v0) -/* 0D3A90 000F8690 94420000 */ lhu $v0, ($v0) -/* 0D3A94 000F8694 30420002 */ andi $v0, $v0, 2 -/* 0D3A98 000F8698 1040005E */ beqz $v0, .L000F8814 -/* 0D3A9C 000F869C 0180282D */ move $a1, $t4 -/* 0D3AA0 000F86A0 3C028015 */ lui $v0, %hi(D_80156954) # $v0, 0x8015 -/* 0D3AA4 000F86A4 8C426954 */ lw $v0, %lo(D_80156954)($v0) -/* 0D3AA8 000F86A8 90420000 */ lbu $v0, ($v0) -/* 0D3AAC 000F86AC 1040005A */ beqz $v0, .L000F8818 -/* 0D3AB0 000F86B0 01E0302D */ move $a2, $t7 -/* 0D3AB4 000F86B4 8E220014 */ lw $v0, 0x14($s1) -/* 0D3AB8 000F86B8 00581024 */ and $v0, $v0, $t8 -/* 0D3ABC 000F86BC 50400057 */ beql $v0, $zero, .L000F881C -/* 0D3AC0 000F86C0 AFAE0010 */ sw $t6, 0x10($sp) -/* 0D3AC4 000F86C4 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a -/* 0D3AC8 000F86C8 8463A634 */ lh $v1, %lo(D_8009A634)($v1) -/* 0D3ACC 000F86CC 00031080 */ sll $v0, $v1, 2 -/* 0D3AD0 000F86D0 00431021 */ addu $v0, $v0, $v1 -/* 0D3AD4 000F86D4 00021080 */ sll $v0, $v0, 2 -/* 0D3AD8 000F86D8 00431023 */ subu $v0, $v0, $v1 -/* 0D3ADC 000F86DC 000218C0 */ sll $v1, $v0, 3 -/* 0D3AE0 000F86E0 00431021 */ addu $v0, $v0, $v1 -/* 0D3AE4 000F86E4 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 -/* 0D3AE8 000F86E8 8C63419C */ lw $v1, %lo(D_8007419C)($v1) -/* 0D3AEC 000F86EC 000210C0 */ sll $v0, $v0, 3 -/* 0D3AF0 000F86F0 80630070 */ lb $v1, 0x70($v1) -/* 0D3AF4 000F86F4 14760008 */ bne $v1, $s6, .L000F8718 -/* 0D3AF8 000F86F8 00592021 */ addu $a0, $v0, $t9 -/* 0D3AFC 000F86FC 8E020000 */ lw $v0, ($s0) -/* 0D3B00 000F8700 0040182D */ move $v1, $v0 -/* 0D3B04 000F8704 24420008 */ addiu $v0, $v0, 8 -/* 0D3B08 000F8708 AE020000 */ sw $v0, ($s0) -/* 0D3B0C 000F870C AC730000 */ sw $s3, ($v1) -/* 0D3B10 000F8710 0804F50D */ j func_0013D434 -/* 0D3B14 000F8714 AC770004 */ sw $s7, 4($v1) - -.L000F8718: -/* 0D3B18 000F8718 8E020000 */ lw $v0, ($s0) -/* 0D3B1C 000F871C 0040182D */ move $v1, $v0 -/* 0D3B20 000F8720 24420008 */ addiu $v0, $v0, 8 -/* 0D3B24 000F8724 AE020000 */ sw $v0, ($s0) -/* 0D3B28 000F8728 248200B0 */ addiu $v0, $a0, 0xb0 -/* 0D3B2C 000F872C AC730000 */ sw $s3, ($v1) -/* 0D3B30 000F8730 AC620004 */ sw $v0, 4($v1) -/* 0D3B34 000F8734 8E050000 */ lw $a1, ($s0) -/* 0D3B38 000F8738 00A0202D */ move $a0, $a1 -/* 0D3B3C 000F873C 24A50008 */ addiu $a1, $a1, 8 -/* 0D3B40 000F8740 AE050000 */ sw $a1, ($s0) -/* 0D3B44 000F8744 AC940000 */ sw $s4, ($a0) -/* 0D3B48 000F8748 8E220078 */ lw $v0, 0x78($s1) -/* 0D3B4C 000F874C 3C030C08 */ lui $v1, 0xc08 -/* 0D3B50 000F8750 00431025 */ or $v0, $v0, $v1 -/* 0D3B54 000F8754 AC820004 */ sw $v0, 4($a0) -/* 0D3B58 000F8758 2402FFFF */ li $v0, -1 -/* 0D3B5C 000F875C 15020009 */ bne $t0, $v0, .L000F8784 -/* 0D3B60 000F8760 3C03FCFF */ lui $v1, 0xfcff -/* 0D3B64 000F8764 3C02FCFF */ lui $v0, (0xFCFFC5FF >> 16) # lui $v0, 0xfcff -/* 0D3B68 000F8768 3442C5FF */ ori $v0, (0xFCFFC5FF & 0xFFFF) # ori $v0, $v0, 0xc5ff -/* 0D3B6C 000F876C 24A30008 */ addiu $v1, $a1, 8 -/* 0D3B70 000F8770 AE030000 */ sw $v1, ($s0) -/* 0D3B74 000F8774 ACA20000 */ sw $v0, ($a1) -/* 0D3B78 000F8778 2402FFF8 */ li $v0, -8 -/* 0D3B7C 000F877C 0804F52D */ j func_0013D4B4 -/* 0D3B80 000F8780 ACA20004 */ sw $v0, 4($a1) - -.L000F8784: -/* 0D3B84 000F8784 3463D5FF */ ori $v1, $v1, 0xd5ff -/* 0D3B88 000F8788 24A20008 */ addiu $v0, $a1, 8 -/* 0D3B8C 000F878C AE020000 */ sw $v0, ($s0) -/* 0D3B90 000F8790 3C02FB00 */ lui $v0, 0xfb00 -/* 0D3B94 000F8794 ACA20000 */ sw $v0, ($a1) -/* 0D3B98 000F8798 310200FF */ andi $v0, $t0, 0xff -/* 0D3B9C 000F879C ACA20004 */ sw $v0, 4($a1) -/* 0D3BA0 000F87A0 24A20010 */ addiu $v0, $a1, 0x10 -/* 0D3BA4 000F87A4 AE020000 */ sw $v0, ($s0) -/* 0D3BA8 000F87A8 2402FFF8 */ li $v0, -8 -/* 0D3BAC 000F87AC ACA30008 */ sw $v1, 8($a1) -/* 0D3BB0 000F87B0 ACA2000C */ sw $v0, 0xc($a1) -/* 0D3BB4 000F87B4 3C050100 */ lui $a1, %hi(D_01000004) # $a1, 0x100 -/* 0D3BB8 000F87B8 34A54008 */ ori $a1, (0x01004008 & 0xFFFF) # ori $a1, $a1, 0x4008 -/* 0D3BBC 000F87BC 3C070600 */ lui $a3, (0x06000402 >> 16) # lui $a3, 0x600 -/* 0D3BC0 000F87C0 34E70402 */ ori $a3, (0x06000402 & 0xFFFF) # ori $a3, $a3, 0x402 -/* 0D3BC4 000F87C4 3C060002 */ lui $a2, (0x00020280 >> 16) # lui $a2, 2 -/* 0D3BC8 000F87C8 34C60406 */ ori $a2, (0x00020406 & 0xFFFF) # ori $a2, $a2, 0x406 -/* 0D3BCC 000F87CC 8E030000 */ lw $v1, ($s0) -/* 0D3BD0 000F87D0 3C028015 */ lui $v0, %hi(D_80156950) # $v0, 0x8015 -/* 0D3BD4 000F87D4 8C426950 */ lw $v0, %lo(D_80156950)($v0) -/* 0D3BD8 000F87D8 0060202D */ move $a0, $v1 -/* 0D3BDC 000F87DC 24630008 */ addiu $v1, $v1, 8 -/* 0D3BE0 000F87E0 00521021 */ addu $v0, $v0, $s2 -/* 0D3BE4 000F87E4 AE030000 */ sw $v1, ($s0) -/* 0D3BE8 000F87E8 AC820004 */ sw $v0, 4($a0) -/* 0D3BEC 000F87EC 24620008 */ addiu $v0, $v1, 8 -/* 0D3BF0 000F87F0 AC850000 */ sw $a1, ($a0) -/* 0D3BF4 000F87F4 AE020000 */ sw $v0, ($s0) -/* 0D3BF8 000F87F8 24620010 */ addiu $v0, $v1, 0x10 -/* 0D3BFC 000F87FC AC670000 */ sw $a3, ($v1) -/* 0D3C00 000F8800 AC660004 */ sw $a2, 4($v1) -/* 0D3C04 000F8804 AE020000 */ sw $v0, ($s0) -/* 0D3C08 000F8808 AC7E0008 */ sw $fp, 8($v1) -/* 0D3C0C 000F880C AC60000C */ sw $zero, 0xc($v1) -/* 0D3C10 000F8810 0180282D */ move $a1, $t4 -.L000F8814: -/* 0D3C14 000F8814 01E0302D */ move $a2, $t7 -.L000F8818: -/* 0D3C18 000F8818 AFAE0010 */ sw $t6, 0x10($sp) -.L000F881C: -/* 0D3C1C 000F881C AFA80014 */ sw $t0, 0x14($sp) -/* 0D3C20 000F8820 8E220078 */ lw $v0, 0x78($s1) -/* 0D3C24 000F8824 8FA4005C */ lw $a0, 0x5c($sp) -/* 0D3C28 000F8828 01A0382D */ move $a3, $t5 -/* 0D3C2C 000F882C AFB80020 */ sw $t8, 0x20($sp) -/* 0D3C30 000F8830 AFB90024 */ sw $t9, 0x24($sp) -/* 0D3C34 000F8834 0C052071 */ jal func_001481C4 -/* 0D3C38 000F8838 AFA20018 */ sw $v0, 0x18($sp) -/* 0D3C3C 000F883C 8FB80020 */ lw $t8, 0x20($sp) -/* 0D3C40 000F8840 0804F64E */ j func_0013D938 -/* 0D3C44 000F8844 8FB90024 */ lw $t9, 0x24($sp) - -.L000F8848: -/* 0D3C48 000F8848 34C60280 */ ori $a2, (0x00020280 & 0xFFFF) # ori $a2, $a2, 0x280 -.L000F884C: -/* 0D3C4C 000F884C 3C07000A */ lui $a3, (0x000A0280 >> 16) # lui $a3, 0xa -/* 0D3C50 000F8850 34E70280 */ ori $a3, (0x000A0280 & 0xFFFF) # ori $a3, $a3, 0x280 -/* 0D3C54 000F8854 8E080000 */ lw $t0, ($s0) -/* 0D3C58 000F8858 3C0AF200 */ lui $t2, 0xf200 -/* 0D3C5C 000F885C 0100282D */ move $a1, $t0 -/* 0D3C60 000F8860 25080008 */ addiu $t0, $t0, 8 -/* 0D3C64 000F8864 25020008 */ addiu $v0, $t0, 8 -/* 0D3C68 000F8868 AE080000 */ sw $t0, ($s0) -/* 0D3C6C 000F886C AE020000 */ sw $v0, ($s0) -/* 0D3C70 000F8870 25020010 */ addiu $v0, $t0, 0x10 -/* 0D3C74 000F8874 AE020000 */ sw $v0, ($s0) -/* 0D3C78 000F8878 3C048015 */ lui $a0, %hi(D_8014EE10) # $a0, 0x8015 -/* 0D3C7C 000F887C 8C84EE10 */ lw $a0, %lo(D_8014EE10)($a0) -/* 0D3C80 000F8880 25020018 */ addiu $v0, $t0, 0x18 -/* 0D3C84 000F8884 AE020000 */ sw $v0, ($s0) -/* 0D3C88 000F8888 94820008 */ lhu $v0, 8($a0) -/* 0D3C8C 000F888C 25030020 */ addiu $v1, $t0, 0x20 -/* 0D3C90 000F8890 AE030000 */ sw $v1, ($s0) -/* 0D3C94 000F8894 3C03FD48 */ lui $v1, 0xfd48 -/* 0D3C98 000F8898 00021042 */ srl $v0, $v0, 1 -/* 0D3C9C 000F889C 2442FFFF */ addiu $v0, $v0, -1 -/* 0D3CA0 000F88A0 30420FFF */ andi $v0, $v0, 0xfff -/* 0D3CA4 000F88A4 00431025 */ or $v0, $v0, $v1 -/* 0D3CA8 000F88A8 ACA20000 */ sw $v0, ($a1) -/* 0D3CAC 000F88AC 8C830000 */ lw $v1, ($a0) -/* 0D3CB0 000F88B0 25020028 */ addiu $v0, $t0, 0x28 -/* 0D3CB4 000F88B4 AE020000 */ sw $v0, ($s0) -/* 0D3CB8 000F88B8 3C02F548 */ lui $v0, 0xf548 -/* 0D3CBC 000F88BC 3C04F400 */ lui $a0, 0xf400 -/* 0D3CC0 000F88C0 ACA30004 */ sw $v1, %lo(D_01000004)($a1) -/* 0D3CC4 000F88C4 01AC2823 */ subu $a1, $t5, $t4 -/* 0D3CC8 000F88C8 00052843 */ sra $a1, $a1, 1 -/* 0D3CCC 000F88CC 24A50007 */ addiu $a1, $a1, 7 -/* 0D3CD0 000F88D0 000528C3 */ sra $a1, $a1, 3 -/* 0D3CD4 000F88D4 30A501FF */ andi $a1, $a1, 0x1ff -/* 0D3CD8 000F88D8 00052A40 */ sll $a1, $a1, 9 -/* 0D3CDC 000F88DC 00A21025 */ or $v0, $a1, $v0 -/* 0D3CE0 000F88E0 AD020000 */ sw $v0, ($t0) -/* 0D3CE4 000F88E4 3C02E600 */ lui $v0, 0xe600 -/* 0D3CE8 000F88E8 000C1840 */ sll $v1, $t4, 1 -/* 0D3CEC 000F88EC 30630FFF */ andi $v1, $v1, 0xfff -/* 0D3CF0 000F88F0 00031B00 */ sll $v1, $v1, 0xc -/* 0D3CF4 000F88F4 AD020008 */ sw $v0, 8($t0) -/* 0D3CF8 000F88F8 000F1080 */ sll $v0, $t7, 2 -/* 0D3CFC 000F88FC 30420FFF */ andi $v0, $v0, 0xfff -/* 0D3D00 000F8900 00441025 */ or $v0, $v0, $a0 -/* 0D3D04 000F8904 00621825 */ or $v1, $v1, $v0 -/* 0D3D08 000F8908 AD030010 */ sw $v1, 0x10($t0) -/* 0D3D0C 000F890C 25A3FFFF */ addiu $v1, $t5, -1 -/* 0D3D10 000F8910 00031840 */ sll $v1, $v1, 1 -/* 0D3D14 000F8914 30630FFF */ andi $v1, $v1, 0xfff -/* 0D3D18 000F8918 00031B00 */ sll $v1, $v1, 0xc -/* 0D3D1C 000F891C 25C2FFFF */ addiu $v0, $t6, -1 -/* 0D3D20 000F8920 00021080 */ sll $v0, $v0, 2 -/* 0D3D24 000F8924 30420FFF */ andi $v0, $v0, 0xfff -/* 0D3D28 000F8928 3C040700 */ lui $a0, 0x700 -/* 0D3D2C 000F892C 00441025 */ or $v0, $v0, $a0 -/* 0D3D30 000F8930 00621825 */ or $v1, $v1, $v0 -/* 0D3D34 000F8934 3C02F540 */ lui $v0, 0xf540 -/* 0D3D38 000F8938 00A22825 */ or $a1, $a1, $v0 -/* 0D3D3C 000F893C AD030014 */ sw $v1, 0x14($t0) -/* 0D3D40 000F8940 25830100 */ addiu $v1, $t4, 0x100 -/* 0D3D44 000F8944 00031880 */ sll $v1, $v1, 2 -/* 0D3D48 000F8948 30630FFF */ andi $v1, $v1, 0xfff -/* 0D3D4C 000F894C 00031B00 */ sll $v1, $v1, 0xc -/* 0D3D50 000F8950 25E20100 */ addiu $v0, $t7, 0x100 -/* 0D3D54 000F8954 00021080 */ sll $v0, $v0, 2 -/* 0D3D58 000F8958 30420FFF */ andi $v0, $v0, 0xfff -/* 0D3D5C 000F895C 004A1025 */ or $v0, $v0, $t2 -/* 0D3D60 000F8960 00621825 */ or $v1, $v1, $v0 -/* 0D3D64 000F8964 AD030028 */ sw $v1, 0x28($t0) -/* 0D3D68 000F8968 25A300FF */ addiu $v1, $t5, 0xff -/* 0D3D6C 000F896C 00031880 */ sll $v1, $v1, 2 -/* 0D3D70 000F8970 30630FFF */ andi $v1, $v1, 0xfff -/* 0D3D74 000F8974 00031B00 */ sll $v1, $v1, 0xc -/* 0D3D78 000F8978 25C200FF */ addiu $v0, $t6, 0xff -/* 0D3D7C 000F897C 00021080 */ sll $v0, $v0, 2 -/* 0D3D80 000F8980 30420FFF */ andi $v0, $v0, 0xfff -/* 0D3D84 000F8984 3C048015 */ lui $a0, %hi(D_80151328) # $a0, 0x8015 -/* 0D3D88 000F8988 8C841328 */ lw $a0, %lo(D_80151328)($a0) -/* 0D3D8C 000F898C 00621825 */ or $v1, $v1, $v0 -/* 0D3D90 000F8990 AD060004 */ sw $a2, 4($t0) -/* 0D3D94 000F8994 AD00000C */ sw $zero, 0xc($t0) -/* 0D3D98 000F8998 AD1E0018 */ sw $fp, 0x18($t0) -/* 0D3D9C 000F899C AD00001C */ sw $zero, 0x1c($t0) -/* 0D3DA0 000F89A0 AD050020 */ sw $a1, 0x20($t0) -/* 0D3DA4 000F89A4 AD070024 */ sw $a3, 0x24($t0) -/* 0D3DA8 000F89A8 AD03002C */ sw $v1, 0x2c($t0) -/* 0D3DAC 000F89AC 94830000 */ lhu $v1, ($a0) -/* 0D3DB0 000F89B0 25020030 */ addiu $v0, $t0, 0x30 -/* 0D3DB4 000F89B4 30630002 */ andi $v1, $v1, 2 -/* 0D3DB8 000F89B8 106000D8 */ beqz $v1, .L000F8D1C -/* 0D3DBC 000F89BC AE020000 */ sw $v0, ($s0) -/* 0D3DC0 000F89C0 92220000 */ lbu $v0, ($s1) -/* 0D3DC4 000F89C4 1040009C */ beqz $v0, .L000F8C38 -/* 0D3DC8 000F89C8 00000000 */ nop -/* 0D3DCC 000F89CC 8E220014 */ lw $v0, 0x14($s1) -/* 0D3DD0 000F89D0 00581024 */ and $v0, $v0, $t8 -/* 0D3DD4 000F89D4 10400098 */ beqz $v0, .L000F8C38 -/* 0D3DD8 000F89D8 240900FF */ li $t1, 255 -/* 0D3DDC 000F89DC 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a -/* 0D3DE0 000F89E0 8463A634 */ lh $v1, %lo(D_8009A634)($v1) -/* 0D3DE4 000F89E4 00031080 */ sll $v0, $v1, 2 -/* 0D3DE8 000F89E8 00431021 */ addu $v0, $v0, $v1 -/* 0D3DEC 000F89EC 00021080 */ sll $v0, $v0, 2 -/* 0D3DF0 000F89F0 00431023 */ subu $v0, $v0, $v1 -/* 0D3DF4 000F89F4 000218C0 */ sll $v1, $v0, 3 -/* 0D3DF8 000F89F8 00431021 */ addu $v0, $v0, $v1 -/* 0D3DFC 000F89FC 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 -/* 0D3E00 000F8A00 8C63419C */ lw $v1, %lo(D_8007419C)($v1) -/* 0D3E04 000F8A04 000210C0 */ sll $v0, $v0, 3 -/* 0D3E08 000F8A08 80630070 */ lb $v1, 0x70($v1) -/* 0D3E0C 000F8A0C 14760006 */ bne $v1, $s6, .L000F8A28 -/* 0D3E10 000F8A10 00592021 */ addu $a0, $v0, $t9 -/* 0D3E14 000F8A14 25020038 */ addiu $v0, $t0, 0x38 -/* 0D3E18 000F8A18 AE020000 */ sw $v0, ($s0) -/* 0D3E1C 000F8A1C AD130030 */ sw $s3, 0x30($t0) -/* 0D3E20 000F8A20 0804F5CF */ j func_0013D73C -/* 0D3E24 000F8A24 AD170034 */ sw $s7, 0x34($t0) - -.L000F8A28: -/* 0D3E28 000F8A28 25020038 */ addiu $v0, $t0, 0x38 -/* 0D3E2C 000F8A2C AE020000 */ sw $v0, ($s0) -/* 0D3E30 000F8A30 248200B0 */ addiu $v0, $a0, 0xb0 -/* 0D3E34 000F8A34 AD130030 */ sw $s3, 0x30($t0) -/* 0D3E38 000F8A38 AD020034 */ sw $v0, 0x34($t0) -/* 0D3E3C 000F8A3C 240200FF */ li $v0, 255 -/* 0D3E40 000F8A40 55220005 */ bnel $t1, $v0, .L000F8A58 -/* 0D3E44 000F8A44 3C020050 */ lui $v0, 0x50 -/* 0D3E48 000F8A48 3C020055 */ lui $v0, (0x00554A50 >> 16) # lui $v0, 0x55 -/* 0D3E4C 000F8A4C 8E030000 */ lw $v1, ($s0) -/* 0D3E50 000F8A50 0804F5D8 */ j func_0013D760 -/* 0D3E54 000F8A54 34423078 */ ori $v0, (0x00553078 & 0xFFFF) # ori $v0, $v0, 0x3078 - -.L000F8A58: -/* 0D3E58 000F8A58 8E030000 */ lw $v1, ($s0) -/* 0D3E5C 000F8A5C 34424A50 */ ori $v0, (0x00554A50 & 0xFFFF) # ori $v0, $v0, 0x4a50 -/* 0D3E60 000F8A60 0060202D */ move $a0, $v1 -/* 0D3E64 000F8A64 24630008 */ addiu $v1, $v1, 8 -/* 0D3E68 000F8A68 AE030000 */ sw $v1, ($s0) -/* 0D3E6C 000F8A6C AC940000 */ sw $s4, ($a0) -/* 0D3E70 000F8A70 AC820004 */ sw $v0, 4($a0) -/* 0D3E74 000F8A74 92230002 */ lbu $v1, 2($s1) -/* 0D3E78 000F8A78 1076000F */ beq $v1, $s6, .L000F8AB8 -/* 0D3E7C 000F8A7C 28620003 */ slti $v0, $v1, 3 -/* 0D3E80 000F8A80 10400005 */ beqz $v0, .L000F8A98 -/* 0D3E84 000F8A84 24020007 */ li $v0, 7 -/* 0D3E88 000F8A88 10600009 */ beqz $v1, .L000F8AB0 -/* 0D3E8C 000F8A8C 2402FFFF */ li $v0, -1 -/* 0D3E90 000F8A90 0804F5F3 */ j func_0013D7CC -/* 0D3E94 000F8A94 00000000 */ nop - -.L000F8A98: -/* 0D3E98 000F8A98 1062000A */ beq $v1, $v0, .L000F8AC4 -/* 0D3E9C 000F8A9C 2402000F */ li $v0, 15 -/* 0D3EA0 000F8AA0 10620005 */ beq $v1, $v0, .L000F8AB8 -/* 0D3EA4 000F8AA4 2402FFFF */ li $v0, -1 -/* 0D3EA8 000F8AA8 0804F5F3 */ j func_0013D7CC -/* 0D3EAC 000F8AAC 00000000 */ nop - -.L000F8AB0: -/* 0D3EB0 000F8AB0 0804F5F2 */ j func_0013D7C8 -/* 0D3EB4 000F8AB4 240900FF */ li $t1, 255 - -.L000F8AB8: -/* 0D3EB8 000F8AB8 8E290038 */ lw $t1, 0x38($s1) -/* 0D3EBC 000F8ABC 0804F5F3 */ j func_0013D7CC -/* 0D3EC0 000F8AC0 2402FFFF */ li $v0, -1 - -.L000F8AC4: -/* 0D3EC4 000F8AC4 2409FFFF */ li $t1, -1 -/* 0D3EC8 000F8AC8 2402FFFF */ li $v0, -1 -/* 0D3ECC 000F8ACC 1522000C */ bne $t1, $v0, .L000F8B00 -/* 0D3ED0 000F8AD0 3C06FCFF */ lui $a2, (0xFCFFD3FF >> 16) # lui $a2, 0xfcff -/* 0D3ED4 000F8AD4 3C05FCFF */ lui $a1, (0xFCFFC3FF >> 16) # lui $a1, 0xfcff -/* 0D3ED8 000F8AD8 34A5C3FF */ ori $a1, (0xFCFFC3FF & 0xFFFF) # ori $a1, $a1, 0xc3ff -/* 0D3EDC 000F8ADC 3C04FF87 */ lui $a0, %hi(D_FF870004) # $a0, 0xff87 -/* 0D3EE0 000F8AE0 8E020000 */ lw $v0, ($s0) -/* 0D3EE4 000F8AE4 3484FFFF */ ori $a0, (0xFF87FFFF & 0xFFFF) # ori $a0, $a0, 0xffff -/* 0D3EE8 000F8AE8 0040182D */ move $v1, $v0 -/* 0D3EEC 000F8AEC 24420008 */ addiu $v0, $v0, 8 -/* 0D3EF0 000F8AF0 AE020000 */ sw $v0, ($s0) -/* 0D3EF4 000F8AF4 AC650000 */ sw $a1, ($v1) -/* 0D3EF8 000F8AF8 0804F60F */ j func_0013D83C -/* 0D3EFC 000F8AFC AC640004 */ sw $a0, 4($v1) - -.L000F8B00: -/* 0D3F00 000F8B00 34C6D3FF */ ori $a2, (0xFCFFD3FF & 0xFFFF) # ori $a2, $a2, 0xd3ff -/* 0D3F04 000F8B04 3C05FFA7 */ lui $a1, (0xFFA7FFFF >> 16) # lui $a1, 0xffa7 -/* 0D3F08 000F8B08 34A5FFFF */ ori $a1, (0xFFA7FFFF & 0xFFFF) # ori $a1, $a1, 0xffff -/* 0D3F0C 000F8B0C 8E030000 */ lw $v1, ($s0) -/* 0D3F10 000F8B10 3C02FB00 */ lui $v0, 0xfb00 -/* 0D3F14 000F8B14 0060202D */ move $a0, $v1 -/* 0D3F18 000F8B18 24630008 */ addiu $v1, $v1, 8 -/* 0D3F1C 000F8B1C AE030000 */ sw $v1, ($s0) -/* 0D3F20 000F8B20 AC820000 */ sw $v0, ($a0) -/* 0D3F24 000F8B24 312200FF */ andi $v0, $t1, 0xff -/* 0D3F28 000F8B28 AC820004 */ sw $v0, %lo(D_FF870004)($a0) -/* 0D3F2C 000F8B2C 24620008 */ addiu $v0, $v1, 8 -/* 0D3F30 000F8B30 AE020000 */ sw $v0, ($s0) -/* 0D3F34 000F8B34 AC660000 */ sw $a2, ($v1) -/* 0D3F38 000F8B38 AC650004 */ sw $a1, 4($v1) -/* 0D3F3C 000F8B3C 3C040100 */ lui $a0, %hi(D_01000004) # $a0, 0x100 -/* 0D3F40 000F8B40 34844008 */ ori $a0, (0x01004008 & 0xFFFF) # ori $a0, $a0, 0x4008 -/* 0D3F44 000F8B44 3C060600 */ lui $a2, (0x06000402 >> 16) # lui $a2, 0x600 -/* 0D3F48 000F8B48 34C60402 */ ori $a2, (0x06000402 & 0xFFFF) # ori $a2, $a2, 0x402 -/* 0D3F4C 000F8B4C 3C050002 */ lui $a1, (0x00020406 >> 16) # lui $a1, 2 -/* 0D3F50 000F8B50 34A50406 */ ori $a1, (0x00020406 & 0xFFFF) # ori $a1, $a1, 0x406 -/* 0D3F54 000F8B54 8E070000 */ lw $a3, ($s0) -/* 0D3F58 000F8B58 3C028015 */ lui $v0, %hi(D_80156950) # $v0, 0x8015 -/* 0D3F5C 000F8B5C 8C426950 */ lw $v0, %lo(D_80156950)($v0) -/* 0D3F60 000F8B60 00E0182D */ move $v1, $a3 -/* 0D3F64 000F8B64 24E70008 */ addiu $a3, $a3, 8 -/* 0D3F68 000F8B68 00521021 */ addu $v0, $v0, $s2 -/* 0D3F6C 000F8B6C AE070000 */ sw $a3, ($s0) -/* 0D3F70 000F8B70 AC620004 */ sw $v0, 4($v1) -/* 0D3F74 000F8B74 24E20008 */ addiu $v0, $a3, 8 -/* 0D3F78 000F8B78 AC640000 */ sw $a0, ($v1) -/* 0D3F7C 000F8B7C AE020000 */ sw $v0, ($s0) -/* 0D3F80 000F8B80 24E20010 */ addiu $v0, $a3, 0x10 -/* 0D3F84 000F8B84 ACE60000 */ sw $a2, ($a3) -/* 0D3F88 000F8B88 ACE50004 */ sw $a1, 4($a3) -/* 0D3F8C 000F8B8C AE020000 */ sw $v0, ($s0) -/* 0D3F90 000F8B90 240200FF */ li $v0, 255 -/* 0D3F94 000F8B94 ACFE0008 */ sw $fp, 8($a3) -/* 0D3F98 000F8B98 15220004 */ bne $t1, $v0, .L000F8BAC -/* 0D3F9C 000F8B9C ACE0000C */ sw $zero, 0xc($a3) -/* 0D3FA0 000F8BA0 3C030055 */ lui $v1, (0x00553078 >> 16) # lui $v1, 0x55 -/* 0D3FA4 000F8BA4 0804F62D */ j func_0013D8B4 -/* 0D3FA8 000F8BA8 34633078 */ ori $v1, (0x00553078 & 0xFFFF) # ori $v1, $v1, 0x3078 - -.L000F8BAC: -/* 0D3FAC 000F8BAC 3C030050 */ lui $v1, (0x00504A50 >> 16) # lui $v1, 0x50 -/* 0D3FB0 000F8BB0 34634A50 */ ori $v1, (0x00504A50 & 0xFFFF) # ori $v1, $v1, 0x4a50 -/* 0D3FB4 000F8BB4 24E20018 */ addiu $v0, $a3, 0x18 -/* 0D3FB8 000F8BB8 AE020000 */ sw $v0, ($s0) -/* 0D3FBC 000F8BBC ACF40010 */ sw $s4, 0x10($a3) -/* 0D3FC0 000F8BC0 ACE30014 */ sw $v1, 0x14($a3) -/* 0D3FC4 000F8BC4 3C056464 */ lui $a1, (0x646464FF >> 16) # lui $a1, 0x6464 -/* 0D3FC8 000F8BC8 34A564FF */ ori $a1, (0x646464FF & 0xFFFF) # ori $a1, $a1, 0x64ff -/* 0D3FCC 000F8BCC 3C07FC40 */ lui $a3, (0xFC40FE81 >> 16) # lui $a3, 0xfc40 -/* 0D3FD0 000F8BD0 34E7FE81 */ ori $a3, (0xFC40FE81 & 0xFFFF) # ori $a3, $a3, 0xfe81 -/* 0D3FD4 000F8BD4 3C0655FC */ lui $a2, (0x55FCF279 >> 16) # lui $a2, 0x55fc -/* 0D3FD8 000F8BD8 34C6F279 */ ori $a2, (0x55FCF279 & 0xFFFF) # ori $a2, $a2, 0xf279 -/* 0D3FDC 000F8BDC 3C08E300 */ lui $t0, (0xE3001801 >> 16) # lui $t0, 0xe300 -/* 0D3FE0 000F8BE0 35081801 */ ori $t0, (0xE3001801 & 0xFFFF) # ori $t0, $t0, 0x1801 -/* 0D3FE4 000F8BE4 8E030000 */ lw $v1, ($s0) -/* 0D3FE8 000F8BE8 3C02FB00 */ lui $v0, 0xfb00 -/* 0D3FEC 000F8BEC 0060202D */ move $a0, $v1 -/* 0D3FF0 000F8BF0 24630008 */ addiu $v1, $v1, 8 -/* 0D3FF4 000F8BF4 AE030000 */ sw $v1, ($s0) -/* 0D3FF8 000F8BF8 AC820000 */ sw $v0, ($a0) -/* 0D3FFC 000F8BFC 24620008 */ addiu $v0, $v1, 8 -/* 0D4000 000F8C00 AC850004 */ sw $a1, %lo(D_01000004)($a0) -/* 0D4004 000F8C04 AE020000 */ sw $v0, ($s0) -/* 0D4008 000F8C08 3C02FA00 */ lui $v0, 0xfa00 -/* 0D400C 000F8C0C AC620000 */ sw $v0, ($v1) -/* 0D4010 000F8C10 312200FF */ andi $v0, $t1, 0xff -/* 0D4014 000F8C14 AC620004 */ sw $v0, 4($v1) -/* 0D4018 000F8C18 24620010 */ addiu $v0, $v1, 0x10 -/* 0D401C 000F8C1C AE020000 */ sw $v0, ($s0) -/* 0D4020 000F8C20 24620018 */ addiu $v0, $v1, 0x18 -/* 0D4024 000F8C24 AC670008 */ sw $a3, 8($v1) -/* 0D4028 000F8C28 AC66000C */ sw $a2, 0xc($v1) -/* 0D402C 000F8C2C AE020000 */ sw $v0, ($s0) -/* 0D4030 000F8C30 AC680010 */ sw $t0, 0x10($v1) -/* 0D4034 000F8C34 AC600014 */ sw $zero, 0x14($v1) -.L000F8C38: -/* 0D4038 000F8C38 3C028015 */ lui $v0, %hi(D_80151328) # $v0, 0x8015 -/* 0D403C 000F8C3C 8C421328 */ lw $v0, %lo(D_80151328)($v0) -/* 0D4040 000F8C40 94420000 */ lhu $v0, ($v0) -/* 0D4044 000F8C44 30420002 */ andi $v0, $v0, 2 -/* 0D4048 000F8C48 10400035 */ beqz $v0, .L000F8D20 -/* 0D404C 000F8C4C 3C050100 */ lui $a1, (0x01004008 >> 16) # lui $a1, 0x100 -/* 0D4050 000F8C50 3C028015 */ lui $v0, %hi(D_80156954) # $v0, 0x8015 -/* 0D4054 000F8C54 8C426954 */ lw $v0, %lo(D_80156954)($v0) -/* 0D4058 000F8C58 90420000 */ lbu $v0, ($v0) -/* 0D405C 000F8C5C 10400031 */ beqz $v0, .L000F8D24 -/* 0D4060 000F8C60 34A54008 */ ori $a1, (0x01004008 & 0xFFFF) # ori $a1, $a1, 0x4008 -/* 0D4064 000F8C64 8E220014 */ lw $v0, 0x14($s1) -/* 0D4068 000F8C68 00581024 */ and $v0, $v0, $t8 -/* 0D406C 000F8C6C 1040002C */ beqz $v0, .L000F8D20 -/* 0D4070 000F8C70 3C050100 */ lui $a1, 0x100 -/* 0D4074 000F8C74 3C03800A */ lui $v1, %hi(D_800A0004) # $v1, 0x800a -/* 0D4078 000F8C78 8463A634 */ lh $v1, %lo(D_8009A634)($v1) -/* 0D407C 000F8C7C 3C058007 */ lui $a1, %hi(D_8007419C) # $a1, 0x8007 -/* 0D4080 000F8C80 8CA5419C */ lw $a1, %lo(D_8007419C)($a1) -/* 0D4084 000F8C84 00031080 */ sll $v0, $v1, 2 -/* 0D4088 000F8C88 00431021 */ addu $v0, $v0, $v1 -/* 0D408C 000F8C8C 00021080 */ sll $v0, $v0, 2 -/* 0D4090 000F8C90 00431023 */ subu $v0, $v0, $v1 -/* 0D4094 000F8C94 000218C0 */ sll $v1, $v0, 3 -/* 0D4098 000F8C98 00431021 */ addu $v0, $v0, $v1 -/* 0D409C 000F8C9C 000210C0 */ sll $v0, $v0, 3 -/* 0D40A0 000F8CA0 80A30070 */ lb $v1, 0x70($a1) -/* 0D40A4 000F8CA4 14760016 */ bne $v1, $s6, .L000F8D00 -/* 0D40A8 000F8CA8 00592021 */ addu $a0, $v0, $t9 -/* 0D40AC 000F8CAC 8E020000 */ lw $v0, ($s0) -/* 0D40B0 000F8CB0 3C048015 */ lui $a0, %hi(D_8014EE40) # $a0, 0x8015 -/* 0D40B4 000F8CB4 2484EE40 */ addiu $a0, %lo(D_8014EE40) # addiu $a0, $a0, -0x11c0 -/* 0D40B8 000F8CB8 0040182D */ move $v1, $v0 -/* 0D40BC 000F8CBC 24420008 */ addiu $v0, $v0, 8 -/* 0D40C0 000F8CC0 AE020000 */ sw $v0, ($s0) -/* 0D40C4 000F8CC4 AC730000 */ sw $s3, ($v1) -/* 0D40C8 000F8CC8 AC640004 */ sw $a0, %lo(D_800A0004)($v1) -/* 0D40CC 000F8CCC 90A20082 */ lbu $v0, 0x82($a1) -/* 0D40D0 000F8CD0 94830008 */ lhu $v1, 8($a0) -/* 0D40D4 000F8CD4 00021600 */ sll $v0, $v0, 0x18 -/* 0D40D8 000F8CD8 00021603 */ sra $v0, $v0, 0x18 -/* 0D40DC 000F8CDC 00621821 */ addu $v1, $v1, $v0 -/* 0D40E0 000F8CE0 A6E30008 */ sh $v1, 8($s7) -/* 0D40E4 000F8CE4 90A20083 */ lbu $v0, 0x83($a1) -/* 0D40E8 000F8CE8 9483000A */ lhu $v1, 0xa($a0) -/* 0D40EC 000F8CEC 00021600 */ sll $v0, $v0, 0x18 -/* 0D40F0 000F8CF0 00021603 */ sra $v0, $v0, 0x18 -/* 0D40F4 000F8CF4 00621821 */ addu $v1, $v1, $v0 -/* 0D40F8 000F8CF8 0804F687 */ j func_0013DA1C -/* 0D40FC 000F8CFC A6E3000A */ sh $v1, 0xa($s7) - -.L000F8D00: -/* 0D4100 000F8D00 8E020000 */ lw $v0, ($s0) -/* 0D4104 000F8D04 0040182D */ move $v1, $v0 -/* 0D4108 000F8D08 24420008 */ addiu $v0, $v0, 8 -/* 0D410C 000F8D0C AE020000 */ sw $v0, ($s0) -/* 0D4110 000F8D10 248200A0 */ addiu $v0, $a0, 0xa0 -/* 0D4114 000F8D14 AC730000 */ sw $s3, ($v1) -/* 0D4118 000F8D18 AC620004 */ sw $v0, 4($v1) -.L000F8D1C: -/* 0D411C 000F8D1C 3C050100 */ lui $a1, (0x01004008 >> 16) # lui $a1, 0x100 -.L000F8D20: -/* 0D4120 000F8D20 34A54008 */ ori $a1, (0x01004008 & 0xFFFF) # ori $a1, $a1, 0x4008 -.L000F8D24: -/* 0D4124 000F8D24 3C070600 */ lui $a3, (0x06000402 >> 16) # lui $a3, 0x600 -/* 0D4128 000F8D28 34E70402 */ ori $a3, (0x06000402 & 0xFFFF) # ori $a3, $a3, 0x402 -/* 0D412C 000F8D2C 3C060002 */ lui $a2, (0x00020406 >> 16) # lui $a2, 2 -/* 0D4130 000F8D30 34C60406 */ ori $a2, (0x00020406 & 0xFFFF) # ori $a2, $a2, 0x406 -/* 0D4134 000F8D34 8E030000 */ lw $v1, ($s0) -/* 0D4138 000F8D38 3C028015 */ lui $v0, %hi(D_80156950) # $v0, 0x8015 -/* 0D413C 000F8D3C 8C426950 */ lw $v0, %lo(D_80156950)($v0) -/* 0D4140 000F8D40 0060202D */ move $a0, $v1 -/* 0D4144 000F8D44 24630008 */ addiu $v1, $v1, 8 -/* 0D4148 000F8D48 00521021 */ addu $v0, $v0, $s2 -/* 0D414C 000F8D4C AE030000 */ sw $v1, ($s0) -/* 0D4150 000F8D50 AC820004 */ sw $v0, 4($a0) -/* 0D4154 000F8D54 24620008 */ addiu $v0, $v1, 8 -/* 0D4158 000F8D58 AC850000 */ sw $a1, ($a0) -/* 0D415C 000F8D5C AE020000 */ sw $v0, ($s0) -/* 0D4160 000F8D60 AC670000 */ sw $a3, ($v1) -/* 0D4164 000F8D64 AC660004 */ sw $a2, 4($v1) -/* 0D4168 000F8D68 9623000A */ lhu $v1, 0xa($s1) -/* 0D416C 000F8D6C 26A20003 */ addiu $v0, $s5, 3 -/* 0D4170 000F8D70 0043102A */ slt $v0, $v0, $v1 -/* 0D4174 000F8D74 10400003 */ beqz $v0, .L000F8D84 -/* 0D4178 000F8D78 26520020 */ addiu $s2, $s2, 0x20 -/* 0D417C 000F8D7C 0804F439 */ j func_0013D0E4 -/* 0D4180 000F8D80 26B50002 */ addiu $s5, $s5, 2 - -.L000F8D84: -/* 0D4184 000F8D84 8FBF0054 */ lw $ra, 0x54($sp) -/* 0D4188 000F8D88 8FBE0050 */ lw $fp, 0x50($sp) -/* 0D418C 000F8D8C 8FB7004C */ lw $s7, 0x4c($sp) -/* 0D4190 000F8D90 8FB60048 */ lw $s6, 0x48($sp) -/* 0D4194 000F8D94 8FB50044 */ lw $s5, 0x44($sp) -/* 0D4198 000F8D98 8FB40040 */ lw $s4, 0x40($sp) -/* 0D419C 000F8D9C 8FB3003C */ lw $s3, 0x3c($sp) -/* 0D41A0 000F8DA0 8FB20038 */ lw $s2, 0x38($sp) -/* 0D41A4 000F8DA4 8FB10034 */ lw $s1, 0x34($sp) -/* 0D41A8 000F8DA8 8FB00030 */ lw $s0, 0x30($sp) -/* 0D41AC 000F8DAC 03E00008 */ jr $ra -/* 0D41B0 000F8DB0 27BD0058 */ addiu $sp, $sp, 0x58 - -/* 0D41B4 000F8DB4 27BDFFB0 */ addiu $sp, $sp, -0x50 -/* 0D41B8 000F8DB8 AFB40038 */ sw $s4, 0x38($sp) -/* 0D41BC 000F8DBC 0080A02D */ move $s4, $a0 -/* 0D41C0 000F8DC0 AFBF004C */ sw $ra, 0x4c($sp) -/* 0D41C4 000F8DC4 AFBE0048 */ sw $fp, 0x48($sp) -/* 0D41C8 000F8DC8 AFB70044 */ sw $s7, 0x44($sp) -/* 0D41CC 000F8DCC AFB60040 */ sw $s6, 0x40($sp) -/* 0D41D0 000F8DD0 AFB5003C */ sw $s5, 0x3c($sp) -/* 0D41D4 000F8DD4 AFB30034 */ sw $s3, 0x34($sp) -/* 0D41D8 000F8DD8 AFB20030 */ sw $s2, 0x30($sp) -/* 0D41DC 000F8DDC AFB1002C */ sw $s1, 0x2c($sp) -/* 0D41E0 000F8DE0 AFB00028 */ sw $s0, 0x28($sp) -/* 0D41E4 000F8DE4 AFA50054 */ sw $a1, 0x54($sp) -/* 0D41E8 000F8DE8 8E820014 */ lw $v0, 0x14($s4) -/* 0D41EC 000F8DEC 30420020 */ andi $v0, $v0, 0x20 -/* 0D41F0 000F8DF0 14400030 */ bnez $v0, .L000F8EB4 -/* 0D41F4 000F8DF4 3C03E300 */ lui $v1, (0xE3001001 >> 16) # lui $v1, 0xe300 -/* 0D41F8 000F8DF8 34631001 */ ori $v1, (0xE3001001 & 0xFFFF) # ori $v1, $v1, 0x1001 -/* 0D41FC 000F8DFC 3C06F500 */ lui $a2, %hi(D_F5000004) # $a2, 0xf500 -/* 0D4200 000F8E00 34C60100 */ ori $a2, (0xF5000100 & 0xFFFF) # ori $a2, $a2, 0x100 -/* 0D4204 000F8E04 3C070703 */ lui $a3, (0x0703C000 >> 16) # lui $a3, 0x703 -/* 0D4208 000F8E08 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0D420C 000F8E0C 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0D4210 000F8E10 8C820000 */ lw $v0, ($a0) -/* 0D4214 000F8E14 34E7C000 */ ori $a3, (0x0703C000 & 0xFFFF) # ori $a3, $a3, 0xc000 -/* 0D4218 000F8E18 0040282D */ move $a1, $v0 -/* 0D421C 000F8E1C 24420008 */ addiu $v0, $v0, 8 -/* 0D4220 000F8E20 AC820000 */ sw $v0, ($a0) -/* 0D4224 000F8E24 ACA30000 */ sw $v1, ($a1) -/* 0D4228 000F8E28 34038000 */ li $v1, 32768 -/* 0D422C 000F8E2C ACA30004 */ sw $v1, 4($a1) -/* 0D4230 000F8E30 24430008 */ addiu $v1, $v0, 8 -/* 0D4234 000F8E34 AC830000 */ sw $v1, ($a0) -/* 0D4238 000F8E38 3C058015 */ lui $a1, %hi(D_8014EE10) # $a1, 0x8015 -/* 0D423C 000F8E3C 8CA5EE10 */ lw $a1, %lo(D_8014EE10)($a1) -/* 0D4240 000F8E40 3C03FD10 */ lui $v1, 0xfd10 -/* 0D4244 000F8E44 AC430000 */ sw $v1, ($v0) -/* 0D4248 000F8E48 24430010 */ addiu $v1, $v0, 0x10 -/* 0D424C 000F8E4C AC830000 */ sw $v1, ($a0) -/* 0D4250 000F8E50 8CA50004 */ lw $a1, 4($a1) -/* 0D4254 000F8E54 3C03E800 */ lui $v1, 0xe800 -/* 0D4258 000F8E58 AC430008 */ sw $v1, 8($v0) -/* 0D425C 000F8E5C 24430018 */ addiu $v1, $v0, 0x18 -/* 0D4260 000F8E60 AC40000C */ sw $zero, 0xc($v0) -/* 0D4264 000F8E64 AC830000 */ sw $v1, ($a0) -/* 0D4268 000F8E68 3C030700 */ lui $v1, 0x700 -/* 0D426C 000F8E6C AC430014 */ sw $v1, 0x14($v0) -/* 0D4270 000F8E70 24430020 */ addiu $v1, $v0, 0x20 -/* 0D4274 000F8E74 AC460010 */ sw $a2, 0x10($v0) -/* 0D4278 000F8E78 AC830000 */ sw $v1, ($a0) -/* 0D427C 000F8E7C 3C03E600 */ lui $v1, 0xe600 -/* 0D4280 000F8E80 AC430018 */ sw $v1, 0x18($v0) -/* 0D4284 000F8E84 24430028 */ addiu $v1, $v0, 0x28 -/* 0D4288 000F8E88 AC40001C */ sw $zero, 0x1c($v0) -/* 0D428C 000F8E8C AC830000 */ sw $v1, ($a0) -/* 0D4290 000F8E90 3C03F000 */ lui $v1, 0xf000 -/* 0D4294 000F8E94 AC430020 */ sw $v1, 0x20($v0) -/* 0D4298 000F8E98 24430030 */ addiu $v1, $v0, 0x30 -/* 0D429C 000F8E9C AC470024 */ sw $a3, 0x24($v0) -/* 0D42A0 000F8EA0 AC830000 */ sw $v1, ($a0) -/* 0D42A4 000F8EA4 3C03E700 */ lui $v1, %hi(D_E7000001) # $v1, 0xe700 -/* 0D42A8 000F8EA8 AC430028 */ sw $v1, 0x28($v0) -/* 0D42AC 000F8EAC AC40002C */ sw $zero, 0x2c($v0) -/* 0D42B0 000F8EB0 AC450004 */ sw $a1, 4($v0) -.L000F8EB4: -/* 0D42B4 000F8EB4 92820004 */ lbu $v0, 4($s4) -/* 0D42B8 000F8EB8 968E0008 */ lhu $t6, 8($s4) -/* 0D42BC 000F8EBC 104001C0 */ beqz $v0, .L000F95C0 -/* 0D42C0 000F8EC0 0000A82D */ move $s5, $zero -/* 0D42C4 000F8EC4 3C10800A */ lui $s0, %hi(D_8009A66C) # $s0, 0x800a -/* 0D42C8 000F8EC8 2610A66C */ addiu $s0, %lo(D_8009A66C) # addiu $s0, $s0, -0x5994 -/* 0D42CC 000F8ECC 3C1EF540 */ lui $fp, 0xf540 -/* 0D42D0 000F8ED0 3C17F200 */ lui $s7, 0xf200 -.L000F8ED4: -/* 0D42D4 000F8ED4 92830003 */ lbu $v1, 3($s4) -/* 0D42D8 000F8ED8 106001B4 */ beqz $v1, .L000F95AC -/* 0D42DC 000F8EDC 0000902D */ move $s2, $zero -/* 0D42E0 000F8EE0 24630001 */ addiu $v1, %lo(D_E7000001) # addiu $v1, $v1, 1 -.L000F8EE4: -/* 0D42E4 000F8EE4 02A30018 */ mult $s5, $v1 -/* 0D42E8 000F8EE8 00004012 */ mflo $t0 -/* 0D42EC 000F8EEC 26A20001 */ addiu $v0, $s5, 1 -/* 0D42F0 000F8EF0 00000000 */ nop -/* 0D42F4 000F8EF4 00430018 */ mult $v0, $v1 -/* 0D42F8 000F8EF8 01C81021 */ addu $v0, $t6, $t0 -/* 0D42FC 000F8EFC 00528821 */ addu $s1, $v0, $s2 -/* 0D4300 000F8F00 262F0001 */ addiu $t7, $s1, 1 -/* 0D4304 000F8F04 00001812 */ mflo $v1 -/* 0D4308 000F8F08 01C31021 */ addu $v0, $t6, $v1 -/* 0D430C 000F8F0C 0052B021 */ addu $s6, $v0, $s2 -/* 0D4310 000F8F10 8E830014 */ lw $v1, 0x14($s4) -/* 0D4314 000F8F14 30620020 */ andi $v0, $v1, 0x20 -/* 0D4318 000F8F18 14400173 */ bnez $v0, .L000F94E8 -/* 0D431C 000F8F1C 26D30001 */ addiu $s3, $s6, 1 -/* 0D4320 000F8F20 3C028015 */ lui $v0, %hi(D_80151328) # $v0, 0x8015 -/* 0D4324 000F8F24 8C421328 */ lw $v0, %lo(D_80151328)($v0) -/* 0D4328 000F8F28 94420000 */ lhu $v0, ($v0) -/* 0D432C 000F8F2C 30420001 */ andi $v0, $v0, 1 -/* 0D4330 000F8F30 504000E9 */ beql $v0, $zero, .L000F92D8 -/* 0D4334 000F8F34 3C08070A */ lui $t0, 0x70a -/* 0D4338 000F8F38 3C028015 */ lui $v0, %hi(D_80156954) # $v0, 0x8015 -/* 0D433C 000F8F3C 8C426954 */ lw $v0, %lo(D_80156954)($v0) -/* 0D4340 000F8F40 90420000 */ lbu $v0, ($v0) -/* 0D4344 000F8F44 104000E3 */ beqz $v0, .L000F92D4 -/* 0D4348 000F8F48 3C020018 */ lui $v0, %hi(D_0017FFFF) # $v0, 0x18 -/* 0D434C 000F8F4C 00621024 */ and $v0, $v1, $v0 -/* 0D4350 000F8F50 504000E1 */ beql $v0, $zero, .L000F92D8 -/* 0D4354 000F8F54 3C08070A */ lui $t0, 0x70a -/* 0D4358 000F8F58 92830002 */ lbu $v1, 2($s4) -/* 0D435C 000F8F5C 10600005 */ beqz $v1, .L000F8F74 -/* 0D4360 000F8F60 24020002 */ li $v0, 2 -/* 0D4364 000F8F64 10620003 */ beq $v1, $v0, .L000F8F74 -/* 0D4368 000F8F68 24020007 */ li $v0, 7 -/* 0D436C 000F8F6C 146200DA */ bne $v1, $v0, .L000F92D8 -/* 0D4370 000F8F70 3C08070A */ lui $t0, 0x70a -.L000F8F74: -/* 0D4374 000F8F74 3C08070A */ lui $t0, (0x070A0280 >> 16) # lui $t0, 0x70a -/* 0D4378 000F8F78 35080280 */ ori $t0, (0x070A0280 & 0xFFFF) # ori $t0, $t0, 0x280 -/* 0D437C 000F8F7C 3C09010A */ lui $t1, (0x010A0280 >> 16) # lui $t1, 0x10a -/* 0D4380 000F8F80 35290280 */ ori $t1, (0x010A0280 & 0xFFFF) # ori $t1, $t1, 0x280 -/* 0D4384 000F8F84 3C0B001A */ lui $t3, (0x001A0280 >> 16) # lui $t3, 0x1a -/* 0D4388 000F8F88 356B0280 */ ori $t3, (0x001A0280 & 0xFFFF) # ori $t3, $t3, 0x280 -/* 0D438C 000F8F8C 3C0AF510 */ lui $t2, (0xF5100900 >> 16) # lui $t2, 0xf510 -/* 0D4390 000F8F90 354A0900 */ ori $t2, (0xF5100900 & 0xFFFF) # ori $t2, $t2, 0x900 -/* 0D4394 000F8F94 3C0C020F */ lui $t4, (0x020FC000 >> 16) # lui $t4, 0x20f -/* 0D4398 000F8F98 358CC000 */ ori $t4, (0x020FC000 & 0xFFFF) # ori $t4, $t4, 0xc000 -/* 0D439C 000F8F9C 8E050000 */ lw $a1, ($s0) -/* 0D43A0 000F8FA0 3C048015 */ lui $a0, %hi(D_8014EE10) # $a0, 0x8015 -/* 0D43A4 000F8FA4 8C84EE10 */ lw $a0, %lo(D_8014EE10)($a0) -/* 0D43A8 000F8FA8 00A0302D */ move $a2, $a1 -/* 0D43AC 000F8FAC 24A50008 */ addiu $a1, $a1, 8 -/* 0D43B0 000F8FB0 AE050000 */ sw $a1, ($s0) -/* 0D43B4 000F8FB4 94820008 */ lhu $v0, 8($a0) -/* 0D43B8 000F8FB8 24A30008 */ addiu $v1, $a1, 8 -/* 0D43BC 000F8FBC AE030000 */ sw $v1, ($s0) -/* 0D43C0 000F8FC0 3C03FD48 */ lui $v1, 0xfd48 -/* 0D43C4 000F8FC4 00021042 */ srl $v0, $v0, 1 -/* 0D43C8 000F8FC8 2442FFFF */ addiu $v0, %lo(D_0017FFFF) # addiu $v0, $v0, -1 -/* 0D43CC 000F8FCC 30420FFF */ andi $v0, $v0, 0xfff -/* 0D43D0 000F8FD0 00431025 */ or $v0, $v0, $v1 -/* 0D43D4 000F8FD4 ACC20000 */ sw $v0, ($a2) -/* 0D43D8 000F8FD8 8C830000 */ lw $v1, ($a0) -/* 0D43DC 000F8FDC 24A20010 */ addiu $v0, $a1, 0x10 -/* 0D43E0 000F8FE0 AE020000 */ sw $v0, ($s0) -/* 0D43E4 000F8FE4 3C028015 */ lui $v0, %hi(D_80156950) # $v0, 0x8015 -/* 0D43E8 000F8FE8 8C426950 */ lw $v0, %lo(D_80156950)($v0) -/* 0D43EC 000F8FEC 00133900 */ sll $a3, $s3, 4 -/* 0D43F0 000F8FF0 00E23821 */ addu $a3, $a3, $v0 -/* 0D43F4 000F8FF4 ACC30004 */ sw $v1, %lo(D_F5000004)($a2) -/* 0D43F8 000F8FF8 00113100 */ sll $a2, $s1, 4 -/* 0D43FC 000F8FFC 00C23021 */ addu $a2, $a2, $v0 -/* 0D4400 000F9000 94E20008 */ lhu $v0, 8($a3) -/* 0D4404 000F9004 94C40008 */ lhu $a0, 8($a2) -/* 0D4408 000F9008 24A30018 */ addiu $v1, $a1, 0x18 -/* 0D440C 000F900C AE030000 */ sw $v1, ($s0) -/* 0D4410 000F9010 3C03E600 */ lui $v1, 0xe600 -/* 0D4414 000F9014 ACA30008 */ sw $v1, 8($a1) -/* 0D4418 000F9018 3C03F548 */ lui $v1, %hi(D_F547FF00) # $v1, 0xf548 -/* 0D441C 000F901C ACA80004 */ sw $t0, 4($a1) -/* 0D4420 000F9020 ACA0000C */ sw $zero, 0xc($a1) -/* 0D4424 000F9024 00021400 */ sll $v0, $v0, 0x10 -/* 0D4428 000F9028 00021543 */ sra $v0, $v0, 0x15 -/* 0D442C 000F902C 00042400 */ sll $a0, $a0, 0x10 -/* 0D4430 000F9030 00042543 */ sra $a0, $a0, 0x15 -/* 0D4434 000F9034 00441023 */ subu $v0, $v0, $a0 -/* 0D4438 000F9038 00021043 */ sra $v0, $v0, 1 -/* 0D443C 000F903C 24420007 */ addiu $v0, $v0, 7 -/* 0D4440 000F9040 000210C3 */ sra $v0, $v0, 3 -/* 0D4444 000F9044 304201FF */ andi $v0, $v0, 0x1ff -/* 0D4448 000F9048 00021240 */ sll $v0, $v0, 9 -/* 0D444C 000F904C 00431025 */ or $v0, $v0, $v1 -/* 0D4450 000F9050 ACA20000 */ sw $v0, ($a1) -/* 0D4454 000F9054 24A20020 */ addiu $v0, $a1, 0x20 -/* 0D4458 000F9058 94C30008 */ lhu $v1, 8($a2) -/* 0D445C 000F905C 3C04F400 */ lui $a0, 0xf400 -/* 0D4460 000F9060 AE020000 */ sw $v0, ($s0) -/* 0D4464 000F9064 94C2000A */ lhu $v0, 0xa($a2) -/* 0D4468 000F9068 00031C00 */ sll $v1, $v1, 0x10 -/* 0D446C 000F906C 00031D43 */ sra $v1, $v1, 0x15 -/* 0D4470 000F9070 2463FF00 */ addiu $v1, %lo(D_F547FF00) # addiu $v1, $v1, -0x100 -/* 0D4474 000F9074 00031840 */ sll $v1, $v1, 1 -/* 0D4478 000F9078 30630FFF */ andi $v1, $v1, 0xfff -/* 0D447C 000F907C 00031B00 */ sll $v1, $v1, 0xc -/* 0D4480 000F9080 00021400 */ sll $v0, $v0, 0x10 -/* 0D4484 000F9084 00021543 */ sra $v0, $v0, 0x15 -/* 0D4488 000F9088 2442FF00 */ addiu $v0, $v0, -0x100 -/* 0D448C 000F908C 00021080 */ sll $v0, $v0, 2 -/* 0D4490 000F9090 30420FFF */ andi $v0, $v0, 0xfff -/* 0D4494 000F9094 00441025 */ or $v0, $v0, $a0 -/* 0D4498 000F9098 00621825 */ or $v1, $v1, $v0 -/* 0D449C 000F909C ACA30010 */ sw $v1, 0x10($a1) -/* 0D44A0 000F90A0 94E20008 */ lhu $v0, 8($a3) -/* 0D44A4 000F90A4 94E3000A */ lhu $v1, 0xa($a3) -/* 0D44A8 000F90A8 3C04E700 */ lui $a0, 0xe700 -/* 0D44AC 000F90AC ACA40018 */ sw $a0, 0x18($a1) -/* 0D44B0 000F90B0 3C040700 */ lui $a0, 0x700 -/* 0D44B4 000F90B4 ACA0001C */ sw $zero, 0x1c($a1) -/* 0D44B8 000F90B8 00021400 */ sll $v0, $v0, 0x10 -/* 0D44BC 000F90BC 00021543 */ sra $v0, $v0, 0x15 -/* 0D44C0 000F90C0 2442FEFF */ addiu $v0, $v0, -0x101 -/* 0D44C4 000F90C4 00021040 */ sll $v0, $v0, 1 -/* 0D44C8 000F90C8 30420FFF */ andi $v0, $v0, 0xfff -/* 0D44CC 000F90CC 00021300 */ sll $v0, $v0, 0xc -/* 0D44D0 000F90D0 00031C00 */ sll $v1, $v1, 0x10 -/* 0D44D4 000F90D4 00031D43 */ sra $v1, $v1, 0x15 -/* 0D44D8 000F90D8 2463FEFF */ addiu $v1, $v1, -0x101 -/* 0D44DC 000F90DC 00031880 */ sll $v1, $v1, 2 -/* 0D44E0 000F90E0 30630FFF */ andi $v1, $v1, 0xfff -/* 0D44E4 000F90E4 00641825 */ or $v1, $v1, $a0 -/* 0D44E8 000F90E8 00431025 */ or $v0, $v0, $v1 -/* 0D44EC 000F90EC ACA20014 */ sw $v0, 0x14($a1) -/* 0D44F0 000F90F0 94E20008 */ lhu $v0, 8($a3) -/* 0D44F4 000F90F4 94C40008 */ lhu $a0, 8($a2) -/* 0D44F8 000F90F8 24A30028 */ addiu $v1, $a1, 0x28 -/* 0D44FC 000F90FC AE030000 */ sw $v1, ($s0) -/* 0D4500 000F9100 ACA90024 */ sw $t1, 0x24($a1) -/* 0D4504 000F9104 00021400 */ sll $v0, $v0, 0x10 -/* 0D4508 000F9108 00021543 */ sra $v0, $v0, 0x15 -/* 0D450C 000F910C 00042400 */ sll $a0, $a0, 0x10 -/* 0D4510 000F9110 00042543 */ sra $a0, $a0, 0x15 -/* 0D4514 000F9114 00441023 */ subu $v0, $v0, $a0 -/* 0D4518 000F9118 00021043 */ sra $v0, $v0, 1 -/* 0D451C 000F911C 24420007 */ addiu $v0, $v0, 7 -/* 0D4520 000F9120 000210C3 */ sra $v0, $v0, 3 -/* 0D4524 000F9124 304201FF */ andi $v0, $v0, 0x1ff -/* 0D4528 000F9128 00021240 */ sll $v0, $v0, 9 -/* 0D452C 000F912C 005E1025 */ or $v0, $v0, $fp -/* 0D4530 000F9130 ACA20020 */ sw $v0, 0x20($a1) -/* 0D4534 000F9134 24A20030 */ addiu $v0, $a1, 0x30 -/* 0D4538 000F9138 94C30008 */ lhu $v1, 8($a2) -/* 0D453C 000F913C 3C040100 */ lui $a0, 0x100 -/* 0D4540 000F9140 AE020000 */ sw $v0, ($s0) -/* 0D4544 000F9144 94C2000A */ lhu $v0, 0xa($a2) -/* 0D4548 000F9148 000318C2 */ srl $v1, $v1, 3 -/* 0D454C 000F914C 30630FFC */ andi $v1, $v1, 0xffc -/* 0D4550 000F9150 00031B00 */ sll $v1, $v1, 0xc -/* 0D4554 000F9154 000210C2 */ srl $v0, $v0, 3 -/* 0D4558 000F9158 30420FFC */ andi $v0, $v0, 0xffc -/* 0D455C 000F915C 00571025 */ or $v0, $v0, $s7 -/* 0D4560 000F9160 00621825 */ or $v1, $v1, $v0 -/* 0D4564 000F9164 24A20038 */ addiu $v0, $a1, 0x38 -/* 0D4568 000F9168 ACA30028 */ sw $v1, 0x28($a1) -/* 0D456C 000F916C AE020000 */ sw $v0, ($s0) -/* 0D4570 000F9170 94E30008 */ lhu $v1, 8($a3) -/* 0D4574 000F9174 24A20040 */ addiu $v0, $a1, 0x40 -/* 0D4578 000F9178 AE020000 */ sw $v0, ($s0) -/* 0D457C 000F917C 94E2000A */ lhu $v0, 0xa($a3) -/* 0D4580 000F9180 00031C00 */ sll $v1, $v1, 0x10 -/* 0D4584 000F9184 00031D43 */ sra $v1, $v1, 0x15 -/* 0D4588 000F9188 2463FFFF */ addiu $v1, $v1, -1 -/* 0D458C 000F918C 00031880 */ sll $v1, $v1, 2 -/* 0D4590 000F9190 30630FFF */ andi $v1, $v1, 0xfff -/* 0D4594 000F9194 00031B00 */ sll $v1, $v1, 0xc -/* 0D4598 000F9198 00021400 */ sll $v0, $v0, 0x10 -/* 0D459C 000F919C 00021543 */ sra $v0, $v0, 0x15 -/* 0D45A0 000F91A0 2442FFFF */ addiu $v0, $v0, -1 -/* 0D45A4 000F91A4 00021080 */ sll $v0, $v0, 2 -/* 0D45A8 000F91A8 30420FFF */ andi $v0, $v0, 0xfff -/* 0D45AC 000F91AC 00441025 */ or $v0, $v0, $a0 -/* 0D45B0 000F91B0 00621825 */ or $v1, $v1, $v0 -/* 0D45B4 000F91B4 ACA3002C */ sw $v1, 0x2c($a1) -/* 0D45B8 000F91B8 94E20008 */ lhu $v0, 8($a3) -/* 0D45BC 000F91BC 94C40008 */ lhu $a0, 8($a2) -/* 0D45C0 000F91C0 24A30048 */ addiu $v1, $a1, 0x48 -/* 0D45C4 000F91C4 AE030000 */ sw $v1, ($s0) -/* 0D45C8 000F91C8 3C030200 */ lui $v1, 0x200 -/* 0D45CC 000F91CC ACAB0034 */ sw $t3, 0x34($a1) -/* 0D45D0 000F91D0 ACAA0038 */ sw $t2, 0x38($a1) -/* 0D45D4 000F91D4 ACA3003C */ sw $v1, 0x3c($a1) -/* 0D45D8 000F91D8 ACB70040 */ sw $s7, 0x40($a1) -/* 0D45DC 000F91DC ACAC0044 */ sw $t4, 0x44($a1) -/* 0D45E0 000F91E0 00021400 */ sll $v0, $v0, 0x10 -/* 0D45E4 000F91E4 00021543 */ sra $v0, $v0, 0x15 -/* 0D45E8 000F91E8 00042400 */ sll $a0, $a0, 0x10 -/* 0D45EC 000F91EC 00042543 */ sra $a0, $a0, 0x15 -/* 0D45F0 000F91F0 00441023 */ subu $v0, $v0, $a0 -/* 0D45F4 000F91F4 00021043 */ sra $v0, $v0, 1 -/* 0D45F8 000F91F8 24420007 */ addiu $v0, $v0, 7 -/* 0D45FC 000F91FC 000210C3 */ sra $v0, $v0, 3 -/* 0D4600 000F9200 304201FF */ andi $v0, $v0, 0x1ff -/* 0D4604 000F9204 00021240 */ sll $v0, $v0, 9 -/* 0D4608 000F9208 005E1025 */ or $v0, $v0, $fp -/* 0D460C 000F920C ACA20030 */ sw $v0, 0x30($a1) -/* 0D4610 000F9210 92830002 */ lbu $v1, 2($s4) -/* 0D4614 000F9214 24020002 */ li $v0, 2 -/* 0D4618 000F9218 10620009 */ beq $v1, $v0, .L000F9240 -/* 0D461C 000F921C 240D00FF */ li $t5, 255 -/* 0D4620 000F9220 28620003 */ slti $v0, $v1, 3 -/* 0D4624 000F9224 1440000A */ bnez $v0, .L000F9250 -/* 0D4628 000F9228 00111100 */ sll $v0, $s1, 4 -/* 0D462C 000F922C 24020007 */ li $v0, 7 -/* 0D4630 000F9230 10620006 */ beq $v1, $v0, .L000F924C -/* 0D4634 000F9234 00111100 */ sll $v0, $s1, 4 -/* 0D4638 000F9238 0804F7D4 */ j func_0013DF50 -/* 0D463C 000F923C 00000000 */ nop - -.L000F9240: -/* 0D4640 000F9240 8E8D0038 */ lw $t5, 0x38($s4) -/* 0D4644 000F9244 0804F7D4 */ j func_0013DF50 -/* 0D4648 000F9248 00111100 */ sll $v0, $s1, 4 - -.L000F924C: -/* 0D464C 000F924C 240DFFFF */ li $t5, -1 -.L000F9250: -/* 0D4650 000F9250 3C048015 */ lui $a0, %hi(D_80156950) # $a0, 0x8015 -/* 0D4654 000F9254 8C846950 */ lw $a0, %lo(D_80156950)($a0) -/* 0D4658 000F9258 00131900 */ sll $v1, $s3, 4 -/* 0D465C 000F925C 00441021 */ addu $v0, $v0, $a0 -/* 0D4660 000F9260 00641821 */ addu $v1, $v1, $a0 -/* 0D4664 000F9264 94450008 */ lhu $a1, 8($v0) -/* 0D4668 000F9268 9446000A */ lhu $a2, 0xa($v0) -/* 0D466C 000F926C 94670008 */ lhu $a3, 8($v1) -/* 0D4670 000F9270 9462000A */ lhu $v0, 0xa($v1) -/* 0D4674 000F9274 8FA40054 */ lw $a0, 0x54($sp) -/* 0D4678 000F9278 AFAD0014 */ sw $t5, 0x14($sp) -/* 0D467C 000F927C 00021400 */ sll $v0, $v0, 0x10 -/* 0D4680 000F9280 00021543 */ sra $v0, $v0, 0x15 -/* 0D4684 000F9284 2442FF00 */ addiu $v0, $v0, -0x100 -/* 0D4688 000F9288 00052C00 */ sll $a1, $a1, 0x10 -/* 0D468C 000F928C 00052D43 */ sra $a1, $a1, 0x15 -/* 0D4690 000F9290 00063400 */ sll $a2, $a2, 0x10 -/* 0D4694 000F9294 00063543 */ sra $a2, $a2, 0x15 -/* 0D4698 000F9298 00073C00 */ sll $a3, $a3, 0x10 -/* 0D469C 000F929C 00073D43 */ sra $a3, $a3, 0x15 -/* 0D46A0 000F92A0 24A5FF00 */ addiu $a1, $a1, -0x100 -/* 0D46A4 000F92A4 24C6FF00 */ addiu $a2, $a2, -0x100 -/* 0D46A8 000F92A8 AFA20010 */ sw $v0, 0x10($sp) -/* 0D46AC 000F92AC 8E820078 */ lw $v0, 0x78($s4) -/* 0D46B0 000F92B0 24E7FF00 */ addiu $a3, $a3, -0x100 -/* 0D46B4 000F92B4 AFAE0020 */ sw $t6, 0x20($sp) -/* 0D46B8 000F92B8 AFAF0024 */ sw $t7, 0x24($sp) -/* 0D46BC 000F92BC 0C052071 */ jal func_001481C4 -/* 0D46C0 000F92C0 AFA20018 */ sw $v0, 0x18($sp) -/* 0D46C4 000F92C4 8FAE0020 */ lw $t6, 0x20($sp) -/* 0D46C8 000F92C8 8FAF0024 */ lw $t7, 0x24($sp) -/* 0D46CC 000F92CC 0804F87B */ j func_0013E1EC -/* 0D46D0 000F92D0 3C020100 */ lui $v0, %hi(D_00FFFFFF) # $v0, 0x100 - -.L000F92D4: -/* 0D46D4 000F92D4 3C08070A */ lui $t0, (0x070A0280 >> 16) # lui $t0, 0x70a -.L000F92D8: -/* 0D46D8 000F92D8 35080280 */ ori $t0, (0x070A0280 & 0xFFFF) # ori $t0, $t0, 0x280 -/* 0D46DC 000F92DC 3C09000A */ lui $t1, (0x000A0280 >> 16) # lui $t1, 0xa -/* 0D46E0 000F92E0 35290280 */ ori $t1, (0x000A0280 & 0xFFFF) # ori $t1, $t1, 0x280 -/* 0D46E4 000F92E4 8E050000 */ lw $a1, ($s0) -/* 0D46E8 000F92E8 3C048015 */ lui $a0, %hi(D_8014EE10) # $a0, 0x8015 -/* 0D46EC 000F92EC 8C84EE10 */ lw $a0, %lo(D_8014EE10)($a0) -/* 0D46F0 000F92F0 00A0302D */ move $a2, $a1 -/* 0D46F4 000F92F4 24A50008 */ addiu $a1, $a1, 8 -/* 0D46F8 000F92F8 AE050000 */ sw $a1, ($s0) -/* 0D46FC 000F92FC 94820008 */ lhu $v0, 8($a0) -/* 0D4700 000F9300 24A30008 */ addiu $v1, $a1, 8 -/* 0D4704 000F9304 AE030000 */ sw $v1, ($s0) -/* 0D4708 000F9308 3C03FD48 */ lui $v1, 0xfd48 -/* 0D470C 000F930C 00021042 */ srl $v0, $v0, 1 -/* 0D4710 000F9310 2442FFFF */ addiu $v0, %lo(D_00FFFFFF) # addiu $v0, $v0, -1 -/* 0D4714 000F9314 30420FFF */ andi $v0, $v0, 0xfff -/* 0D4718 000F9318 00431025 */ or $v0, $v0, $v1 -/* 0D471C 000F931C ACC20000 */ sw $v0, ($a2) -/* 0D4720 000F9320 8C830000 */ lw $v1, ($a0) -/* 0D4724 000F9324 24A20010 */ addiu $v0, $a1, 0x10 -/* 0D4728 000F9328 AE020000 */ sw $v0, ($s0) -/* 0D472C 000F932C 3C028015 */ lui $v0, %hi(D_80156950) # $v0, 0x8015 -/* 0D4730 000F9330 8C426950 */ lw $v0, %lo(D_80156950)($v0) -/* 0D4734 000F9334 00133900 */ sll $a3, $s3, 4 -/* 0D4738 000F9338 00E23821 */ addu $a3, $a3, $v0 -/* 0D473C 000F933C ACC30004 */ sw $v1, 4($a2) -/* 0D4740 000F9340 00113100 */ sll $a2, $s1, 4 -/* 0D4744 000F9344 00C23021 */ addu $a2, $a2, $v0 -/* 0D4748 000F9348 94E20008 */ lhu $v0, 8($a3) -/* 0D474C 000F934C 94C40008 */ lhu $a0, 8($a2) -/* 0D4750 000F9350 24A30018 */ addiu $v1, $a1, 0x18 -/* 0D4754 000F9354 AE030000 */ sw $v1, ($s0) -/* 0D4758 000F9358 3C03E600 */ lui $v1, 0xe600 -/* 0D475C 000F935C ACA30008 */ sw $v1, 8($a1) -/* 0D4760 000F9360 3C03F548 */ lui $v1, %hi(D_F547FF00) # $v1, 0xf548 -/* 0D4764 000F9364 ACA80004 */ sw $t0, 4($a1) -/* 0D4768 000F9368 ACA0000C */ sw $zero, 0xc($a1) -/* 0D476C 000F936C 00021400 */ sll $v0, $v0, 0x10 -/* 0D4770 000F9370 00021543 */ sra $v0, $v0, 0x15 -/* 0D4774 000F9374 00042400 */ sll $a0, $a0, 0x10 -/* 0D4778 000F9378 00042543 */ sra $a0, $a0, 0x15 -/* 0D477C 000F937C 00441023 */ subu $v0, $v0, $a0 -/* 0D4780 000F9380 00021043 */ sra $v0, $v0, 1 -/* 0D4784 000F9384 24420007 */ addiu $v0, $v0, 7 -/* 0D4788 000F9388 000210C3 */ sra $v0, $v0, 3 -/* 0D478C 000F938C 304201FF */ andi $v0, $v0, 0x1ff -/* 0D4790 000F9390 00021240 */ sll $v0, $v0, 9 -/* 0D4794 000F9394 00431025 */ or $v0, $v0, $v1 -/* 0D4798 000F9398 ACA20000 */ sw $v0, ($a1) -/* 0D479C 000F939C 24A20020 */ addiu $v0, $a1, 0x20 -/* 0D47A0 000F93A0 94C30008 */ lhu $v1, 8($a2) -/* 0D47A4 000F93A4 3C04F400 */ lui $a0, 0xf400 -/* 0D47A8 000F93A8 AE020000 */ sw $v0, ($s0) -/* 0D47AC 000F93AC 94C2000A */ lhu $v0, 0xa($a2) -/* 0D47B0 000F93B0 00031C00 */ sll $v1, $v1, 0x10 -/* 0D47B4 000F93B4 00031D43 */ sra $v1, $v1, 0x15 -/* 0D47B8 000F93B8 2463FF00 */ addiu $v1, %lo(D_F547FF00) # addiu $v1, $v1, -0x100 -/* 0D47BC 000F93BC 00031840 */ sll $v1, $v1, 1 -/* 0D47C0 000F93C0 30630FFF */ andi $v1, $v1, 0xfff -/* 0D47C4 000F93C4 00031B00 */ sll $v1, $v1, 0xc -/* 0D47C8 000F93C8 00021400 */ sll $v0, $v0, 0x10 -/* 0D47CC 000F93CC 00021543 */ sra $v0, $v0, 0x15 -/* 0D47D0 000F93D0 2442FF00 */ addiu $v0, $v0, -0x100 -/* 0D47D4 000F93D4 00021080 */ sll $v0, $v0, 2 -/* 0D47D8 000F93D8 30420FFF */ andi $v0, $v0, 0xfff -/* 0D47DC 000F93DC 00441025 */ or $v0, $v0, $a0 -/* 0D47E0 000F93E0 00621825 */ or $v1, $v1, $v0 -/* 0D47E4 000F93E4 ACA30010 */ sw $v1, 0x10($a1) -/* 0D47E8 000F93E8 94E20008 */ lhu $v0, 8($a3) -/* 0D47EC 000F93EC 94E3000A */ lhu $v1, 0xa($a3) -/* 0D47F0 000F93F0 3C04E700 */ lui $a0, 0xe700 -/* 0D47F4 000F93F4 ACA40018 */ sw $a0, 0x18($a1) -/* 0D47F8 000F93F8 3C040700 */ lui $a0, 0x700 -/* 0D47FC 000F93FC ACA0001C */ sw $zero, 0x1c($a1) -/* 0D4800 000F9400 00021400 */ sll $v0, $v0, 0x10 -/* 0D4804 000F9404 00021543 */ sra $v0, $v0, 0x15 -/* 0D4808 000F9408 2442FEFF */ addiu $v0, $v0, -0x101 -/* 0D480C 000F940C 00021040 */ sll $v0, $v0, 1 -/* 0D4810 000F9410 30420FFF */ andi $v0, $v0, 0xfff -/* 0D4814 000F9414 00021300 */ sll $v0, $v0, 0xc -/* 0D4818 000F9418 00031C00 */ sll $v1, $v1, 0x10 -/* 0D481C 000F941C 00031D43 */ sra $v1, $v1, 0x15 -/* 0D4820 000F9420 2463FEFF */ addiu $v1, $v1, -0x101 -/* 0D4824 000F9424 00031880 */ sll $v1, $v1, 2 -/* 0D4828 000F9428 30630FFF */ andi $v1, $v1, 0xfff -/* 0D482C 000F942C 00641825 */ or $v1, $v1, $a0 -/* 0D4830 000F9430 00431025 */ or $v0, $v0, $v1 -/* 0D4834 000F9434 ACA20014 */ sw $v0, 0x14($a1) -/* 0D4838 000F9438 94E20008 */ lhu $v0, 8($a3) -/* 0D483C 000F943C 94C40008 */ lhu $a0, 8($a2) -/* 0D4840 000F9440 24A30028 */ addiu $v1, $a1, 0x28 -/* 0D4844 000F9444 AE030000 */ sw $v1, ($s0) -/* 0D4848 000F9448 ACA90024 */ sw $t1, 0x24($a1) -/* 0D484C 000F944C 00021400 */ sll $v0, $v0, 0x10 -/* 0D4850 000F9450 00021543 */ sra $v0, $v0, 0x15 -/* 0D4854 000F9454 00042400 */ sll $a0, $a0, 0x10 -/* 0D4858 000F9458 00042543 */ sra $a0, $a0, 0x15 -/* 0D485C 000F945C 00441023 */ subu $v0, $v0, $a0 -/* 0D4860 000F9460 00021043 */ sra $v0, $v0, 1 -/* 0D4864 000F9464 24420007 */ addiu $v0, $v0, 7 -/* 0D4868 000F9468 000210C3 */ sra $v0, $v0, 3 -/* 0D486C 000F946C 304201FF */ andi $v0, $v0, 0x1ff -/* 0D4870 000F9470 00021240 */ sll $v0, $v0, 9 -/* 0D4874 000F9474 005E1025 */ or $v0, $v0, $fp -/* 0D4878 000F9478 ACA20020 */ sw $v0, 0x20($a1) -/* 0D487C 000F947C 94C30008 */ lhu $v1, 8($a2) -/* 0D4880 000F9480 24A20030 */ addiu $v0, $a1, 0x30 -/* 0D4884 000F9484 AE020000 */ sw $v0, ($s0) -/* 0D4888 000F9488 94C2000A */ lhu $v0, 0xa($a2) -/* 0D488C 000F948C 000318C2 */ srl $v1, $v1, 3 -/* 0D4890 000F9490 30630FFC */ andi $v1, $v1, 0xffc -/* 0D4894 000F9494 00031B00 */ sll $v1, $v1, 0xc -/* 0D4898 000F9498 000210C2 */ srl $v0, $v0, 3 -/* 0D489C 000F949C 30420FFC */ andi $v0, $v0, 0xffc -/* 0D48A0 000F94A0 00571025 */ or $v0, $v0, $s7 -/* 0D48A4 000F94A4 00621825 */ or $v1, $v1, $v0 -/* 0D48A8 000F94A8 ACA30028 */ sw $v1, 0x28($a1) -/* 0D48AC 000F94AC 94E30008 */ lhu $v1, 8($a3) -/* 0D48B0 000F94B0 94E2000A */ lhu $v0, 0xa($a3) -/* 0D48B4 000F94B4 00031C00 */ sll $v1, $v1, 0x10 -/* 0D48B8 000F94B8 00031D43 */ sra $v1, $v1, 0x15 -/* 0D48BC 000F94BC 2463FFFF */ addiu $v1, $v1, -1 -/* 0D48C0 000F94C0 00031880 */ sll $v1, $v1, 2 -/* 0D48C4 000F94C4 30630FFF */ andi $v1, $v1, 0xfff -/* 0D48C8 000F94C8 00031B00 */ sll $v1, $v1, 0xc -/* 0D48CC 000F94CC 00021400 */ sll $v0, $v0, 0x10 -/* 0D48D0 000F94D0 00021543 */ sra $v0, $v0, 0x15 -/* 0D48D4 000F94D4 2442FFFF */ addiu $v0, $v0, -1 -/* 0D48D8 000F94D8 00021080 */ sll $v0, $v0, 2 -/* 0D48DC 000F94DC 30420FFF */ andi $v0, $v0, 0xfff -/* 0D48E0 000F94E0 00621825 */ or $v1, $v1, $v0 -/* 0D48E4 000F94E4 ACA3002C */ sw $v1, 0x2c($a1) -.L000F94E8: -/* 0D48E8 000F94E8 3C020100 */ lui $v0, (0x01001002 >> 16) # lui $v0, 0x100 -/* 0D48EC 000F94EC 34421002 */ ori $v0, (0x01001002 & 0xFFFF) # ori $v0, $v0, 0x1002 -/* 0D48F0 000F94F0 3C060100 */ lui $a2, (0x01001004 >> 16) # lui $a2, 0x100 -/* 0D48F4 000F94F4 34C61004 */ ori $a2, (0x01001004 & 0xFFFF) # ori $a2, $a2, 0x1004 -/* 0D48F8 000F94F8 3C070100 */ lui $a3, (0x01001006 >> 16) # lui $a3, 0x100 -/* 0D48FC 000F94FC 34E71006 */ ori $a3, (0x01001006 & 0xFFFF) # ori $a3, $a3, 0x1006 -/* 0D4900 000F9500 3C080100 */ lui $t0, (0x01001008 >> 16) # lui $t0, 0x100 -/* 0D4904 000F9504 35081008 */ ori $t0, (0x01001008 & 0xFFFF) # ori $t0, $t0, 0x1008 -/* 0D4908 000F9508 3C0A0600 */ lui $t2, (0x06000402 >> 16) # lui $t2, 0x600 -/* 0D490C 000F950C 354A0402 */ ori $t2, (0x06000402 & 0xFFFF) # ori $t2, $t2, 0x402 -/* 0D4910 000F9510 8E030000 */ lw $v1, ($s0) -/* 0D4914 000F9514 3C090002 */ lui $t1, (0x00020406 >> 16) # lui $t1, 2 -/* 0D4918 000F9518 0060282D */ move $a1, $v1 -/* 0D491C 000F951C 24630008 */ addiu $v1, $v1, 8 -/* 0D4920 000F9520 AE030000 */ sw $v1, ($s0) -/* 0D4924 000F9524 3C048015 */ lui $a0, %hi(D_80156950) # $a0, 0x8015 -/* 0D4928 000F9528 8C846950 */ lw $a0, %lo(D_80156950)($a0) -/* 0D492C 000F952C 35290406 */ ori $t1, (0x00020406 & 0xFFFF) # ori $t1, $t1, 0x406 -/* 0D4930 000F9530 ACA20000 */ sw $v0, ($a1) -/* 0D4934 000F9534 00111100 */ sll $v0, $s1, 4 -/* 0D4938 000F9538 00821021 */ addu $v0, $a0, $v0 -/* 0D493C 000F953C ACA20004 */ sw $v0, 4($a1) -/* 0D4940 000F9540 24620008 */ addiu $v0, $v1, 8 -/* 0D4944 000F9544 AE020000 */ sw $v0, ($s0) -/* 0D4948 000F9548 000F1100 */ sll $v0, $t7, 4 -/* 0D494C 000F954C 00821021 */ addu $v0, $a0, $v0 -/* 0D4950 000F9550 AC620004 */ sw $v0, 4($v1) -/* 0D4954 000F9554 24620010 */ addiu $v0, $v1, 0x10 -/* 0D4958 000F9558 AC660000 */ sw $a2, ($v1) -/* 0D495C 000F955C AE020000 */ sw $v0, ($s0) -/* 0D4960 000F9560 00161100 */ sll $v0, $s6, 4 -/* 0D4964 000F9564 00821021 */ addu $v0, $a0, $v0 -/* 0D4968 000F9568 AC62000C */ sw $v0, 0xc($v1) -/* 0D496C 000F956C 24620018 */ addiu $v0, $v1, 0x18 -/* 0D4970 000F9570 AC670008 */ sw $a3, 8($v1) -/* 0D4974 000F9574 AE020000 */ sw $v0, ($s0) -/* 0D4978 000F9578 00131100 */ sll $v0, $s3, 4 -/* 0D497C 000F957C 00822021 */ addu $a0, $a0, $v0 -/* 0D4980 000F9580 24620020 */ addiu $v0, $v1, 0x20 -/* 0D4984 000F9584 AC680010 */ sw $t0, 0x10($v1) -/* 0D4988 000F9588 AC640014 */ sw $a0, 0x14($v1) -/* 0D498C 000F958C AE020000 */ sw $v0, ($s0) -/* 0D4990 000F9590 AC6A0018 */ sw $t2, 0x18($v1) -/* 0D4994 000F9594 AC69001C */ sw $t1, 0x1c($v1) -/* 0D4998 000F9598 92830003 */ lbu $v1, 3($s4) -/* 0D499C 000F959C 26520001 */ addiu $s2, $s2, 1 -/* 0D49A0 000F95A0 0243102A */ slt $v0, $s2, $v1 -/* 0D49A4 000F95A4 5440FE4F */ bnel $v0, $zero, .L000F8EE4 -/* 0D49A8 000F95A8 24630001 */ addiu $v1, $v1, 1 -.L000F95AC: -/* 0D49AC 000F95AC 92820004 */ lbu $v0, 4($s4) -/* 0D49B0 000F95B0 26B50001 */ addiu $s5, $s5, 1 -/* 0D49B4 000F95B4 02A2102A */ slt $v0, $s5, $v0 -/* 0D49B8 000F95B8 1440FE46 */ bnez $v0, .L000F8ED4 -/* 0D49BC 000F95BC 00000000 */ nop -.L000F95C0: -/* 0D49C0 000F95C0 8FBF004C */ lw $ra, 0x4c($sp) -/* 0D49C4 000F95C4 8FBE0048 */ lw $fp, 0x48($sp) -/* 0D49C8 000F95C8 8FB70044 */ lw $s7, 0x44($sp) -/* 0D49CC 000F95CC 8FB60040 */ lw $s6, 0x40($sp) -/* 0D49D0 000F95D0 8FB5003C */ lw $s5, 0x3c($sp) -/* 0D49D4 000F95D4 8FB40038 */ lw $s4, 0x38($sp) -/* 0D49D8 000F95D8 8FB30034 */ lw $s3, 0x34($sp) -/* 0D49DC 000F95DC 8FB20030 */ lw $s2, 0x30($sp) -/* 0D49E0 000F95E0 8FB1002C */ lw $s1, 0x2c($sp) -/* 0D49E4 000F95E4 8FB00028 */ lw $s0, 0x28($sp) -/* 0D49E8 000F95E8 03E00008 */ jr $ra -/* 0D49EC 000F95EC 27BD0050 */ addiu $sp, $sp, 0x50 - -/* 0D49F0 000F95F0 3C028007 */ lui $v0, %hi(D_800741F4) # $v0, 0x8007 -/* 0D49F4 000F95F4 8C4241F4 */ lw $v0, %lo(D_800741F4)($v0) -/* 0D49F8 000F95F8 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0D49FC 000F95FC AFB3002C */ sw $s3, 0x2c($sp) -/* 0D4A00 000F9600 0080982D */ move $s3, $a0 -/* 0D4A04 000F9604 AFBF0034 */ sw $ra, 0x34($sp) -/* 0D4A08 000F9608 AFB40030 */ sw $s4, 0x30($sp) -/* 0D4A0C 000F960C AFB20028 */ sw $s2, 0x28($sp) -/* 0D4A10 000F9610 AFB10024 */ sw $s1, 0x24($sp) -/* 0D4A14 000F9614 AFB00020 */ sw $s0, 0x20($sp) -/* 0D4A18 000F9618 00021080 */ sll $v0, $v0, 2 -/* 0D4A1C 000F961C 02621821 */ addu $v1, $s3, $v0 -/* 0D4A20 000F9620 8C620068 */ lw $v0, 0x68($v1) -/* 0D4A24 000F9624 1040016F */ beqz $v0, .L000F9BE4 -/* 0D4A28 000F9628 00A0A02D */ move $s4, $a1 -/* 0D4A2C 000F962C 8C620070 */ lw $v0, 0x70($v1) -/* 0D4A30 000F9630 1040016C */ beqz $v0, .L000F9BE4 -/* 0D4A34 000F9634 3C120001 */ lui $s2, (0x00011630 >> 16) # lui $s2, 1 -/* 0D4A38 000F9638 36521630 */ ori $s2, (0x00011630 & 0xFFFF) # ori $s2, $s2, 0x1630 -/* 0D4A3C 000F963C 3C108007 */ lui $s0, %hi(D_800741F0) # $s0, 0x8007 -/* 0D4A40 000F9640 261041F0 */ addiu $s0, %lo(D_800741F0) # addiu $s0, $s0, 0x41f0 -/* 0D4A44 000F9644 3C11800A */ lui $s1, %hi(D_8009A674) # $s1, 0x800a -/* 0D4A48 000F9648 2631A674 */ addiu $s1, %lo(D_8009A674) # addiu $s1, $s1, -0x598c -/* 0D4A4C 000F964C 3C013DCC */ li $at, 0x3DCC0000 # 0.099609 -/* 0D4A50 000F9650 3421CCCD */ ori $at, (0x3DCCCCCD & 0xFFFF) # ori $at, $at, 0xcccd -/* 0D4A54 000F9654 44810000 */ mtc1 $at, $f0 -/* 0D4A58 000F9658 96040000 */ lhu $a0, ($s0) -/* 0D4A5C 000F965C 8E220000 */ lw $v0, ($s1) -/* 0D4A60 000F9660 00042180 */ sll $a0, $a0, 6 -/* 0D4A64 000F9664 00922021 */ addu $a0, $a0, $s2 -/* 0D4A68 000F9668 44050000 */ mfc1 $a1, $f0 -/* 0D4A6C 000F966C 00442021 */ addu $a0, $v0, $a0 -/* 0D4A70 000F9670 00A0302D */ move $a2, $a1 -/* 0D4A74 000F9674 0C019DC0 */ jal func_00067700 -/* 0D4A78 000F9678 00A0382D */ move $a3, $a1 -/* 0D4A7C 000F967C 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a -/* 0D4A80 000F9680 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 -/* 0D4A84 000F9684 8D070000 */ lw $a3, ($t0) -/* 0D4A88 000F9688 00E0282D */ move $a1, $a3 -/* 0D4A8C 000F968C 24E70008 */ addiu $a3, $a3, 8 -/* 0D4A90 000F9690 AD070000 */ sw $a3, ($t0) -/* 0D4A94 000F9694 96040000 */ lhu $a0, ($s0) -/* 0D4A98 000F9698 3C02DA38 */ lui $v0, 0xda38 -/* 0D4A9C 000F969C ACA20000 */ sw $v0, ($a1) -/* 0D4AA0 000F96A0 8E230000 */ lw $v1, ($s1) -/* 0D4AA4 000F96A4 3082FFFF */ andi $v0, $a0, 0xffff -/* 0D4AA8 000F96A8 00021180 */ sll $v0, $v0, 6 -/* 0D4AAC 000F96AC 00521021 */ addu $v0, $v0, $s2 -/* 0D4AB0 000F96B0 00621821 */ addu $v1, $v1, $v0 -/* 0D4AB4 000F96B4 3C028000 */ lui $v0, 0x8000 -/* 0D4AB8 000F96B8 00621821 */ addu $v1, $v1, $v0 -/* 0D4ABC 000F96BC ACA30004 */ sw $v1, 4($a1) -/* 0D4AC0 000F96C0 8E620014 */ lw $v0, 0x14($s3) -/* 0D4AC4 000F96C4 24840001 */ addiu $a0, $a0, 1 -/* 0D4AC8 000F96C8 30420020 */ andi $v0, $v0, 0x20 -/* 0D4ACC 000F96CC 14400130 */ bnez $v0, .L000F9B90 -/* 0D4AD0 000F96D0 A6040000 */ sh $a0, ($s0) -/* 0D4AD4 000F96D4 3C03E300 */ lui $v1, (0xE3001001 >> 16) # lui $v1, 0xe300 -/* 0D4AD8 000F96D8 34631001 */ ori $v1, (0xE3001001 & 0xFFFF) # ori $v1, $v1, 0x1001 -/* 0D4ADC 000F96DC 3C05F500 */ lui $a1, (0xF5000100 >> 16) # lui $a1, 0xf500 -/* 0D4AE0 000F96E0 34A50100 */ ori $a1, (0xF5000100 & 0xFFFF) # ori $a1, $a1, 0x100 -/* 0D4AE4 000F96E4 3C060703 */ lui $a2, (0x0703C000 >> 16) # lui $a2, 0x703 -/* 0D4AE8 000F96E8 34C6C000 */ ori $a2, (0x0703C000 & 0xFFFF) # ori $a2, $a2, 0xc000 -/* 0D4AEC 000F96EC 24E20008 */ addiu $v0, $a3, 8 -/* 0D4AF0 000F96F0 AD020000 */ sw $v0, ($t0) -/* 0D4AF4 000F96F4 34028000 */ li $v0, 32768 -/* 0D4AF8 000F96F8 ACE20004 */ sw $v0, 4($a3) -/* 0D4AFC 000F96FC 24E20010 */ addiu $v0, $a3, 0x10 -/* 0D4B00 000F9700 ACE30000 */ sw $v1, ($a3) -/* 0D4B04 000F9704 AD020000 */ sw $v0, ($t0) -/* 0D4B08 000F9708 3C02FD10 */ lui $v0, 0xfd10 -/* 0D4B0C 000F970C ACE20008 */ sw $v0, 8($a3) -/* 0D4B10 000F9710 24E20018 */ addiu $v0, $a3, 0x18 -/* 0D4B14 000F9714 AD020000 */ sw $v0, ($t0) -/* 0D4B18 000F9718 24E20020 */ addiu $v0, $a3, 0x20 -/* 0D4B1C 000F971C AD020000 */ sw $v0, ($t0) -/* 0D4B20 000F9720 24E20028 */ addiu $v0, $a3, 0x28 -/* 0D4B24 000F9724 AD020000 */ sw $v0, ($t0) -/* 0D4B28 000F9728 3C038015 */ lui $v1, %hi(D_8014EE10) # $v1, 0x8015 -/* 0D4B2C 000F972C 8C63EE10 */ lw $v1, %lo(D_8014EE10)($v1) -/* 0D4B30 000F9730 24E20030 */ addiu $v0, $a3, 0x30 -/* 0D4B34 000F9734 AD020000 */ sw $v0, ($t0) -/* 0D4B38 000F9738 8C640004 */ lw $a0, 4($v1) -/* 0D4B3C 000F973C 3C038015 */ lui $v1, %hi(D_80151328) # $v1, 0x8015 -/* 0D4B40 000F9740 8C631328 */ lw $v1, %lo(D_80151328)($v1) -/* 0D4B44 000F9744 3C02E800 */ lui $v0, 0xe800 -/* 0D4B48 000F9748 ACE20010 */ sw $v0, 0x10($a3) -/* 0D4B4C 000F974C 3C020700 */ lui $v0, 0x700 -/* 0D4B50 000F9750 ACE2001C */ sw $v0, 0x1c($a3) -/* 0D4B54 000F9754 3C02E600 */ lui $v0, 0xe600 -/* 0D4B58 000F9758 ACE20020 */ sw $v0, 0x20($a3) -/* 0D4B5C 000F975C 3C02F000 */ lui $v0, 0xf000 -/* 0D4B60 000F9760 ACE20028 */ sw $v0, 0x28($a3) -/* 0D4B64 000F9764 3C02E700 */ lui $v0, 0xe700 -/* 0D4B68 000F9768 ACE00014 */ sw $zero, 0x14($a3) -/* 0D4B6C 000F976C ACE50018 */ sw $a1, 0x18($a3) -/* 0D4B70 000F9770 ACE00024 */ sw $zero, 0x24($a3) -/* 0D4B74 000F9774 ACE6002C */ sw $a2, 0x2c($a3) -/* 0D4B78 000F9778 ACE20030 */ sw $v0, 0x30($a3) -/* 0D4B7C 000F977C ACE00034 */ sw $zero, 0x34($a3) -/* 0D4B80 000F9780 ACE4000C */ sw $a0, 0xc($a3) -/* 0D4B84 000F9784 94620000 */ lhu $v0, ($v1) -/* 0D4B88 000F9788 24E30038 */ addiu $v1, $a3, 0x38 -/* 0D4B8C 000F978C 30420001 */ andi $v0, $v0, 1 -/* 0D4B90 000F9790 104000A7 */ beqz $v0, .L000F9A30 -/* 0D4B94 000F9794 AD030000 */ sw $v1, ($t0) -/* 0D4B98 000F9798 8E620014 */ lw $v0, 0x14($s3) -/* 0D4B9C 000F979C 3C030018 */ lui $v1, 0x18 -/* 0D4BA0 000F97A0 00431024 */ and $v0, $v0, $v1 -/* 0D4BA4 000F97A4 504000A3 */ beql $v0, $zero, .L000F9A34 -/* 0D4BA8 000F97A8 3C08070A */ lui $t0, 0x70a -/* 0D4BAC 000F97AC 92630002 */ lbu $v1, 2($s3) -/* 0D4BB0 000F97B0 10600007 */ beqz $v1, .L000F97D0 -/* 0D4BB4 000F97B4 24020002 */ li $v0, 2 -/* 0D4BB8 000F97B8 10620005 */ beq $v1, $v0, .L000F97D0 -/* 0D4BBC 000F97BC 24020007 */ li $v0, 7 -/* 0D4BC0 000F97C0 10620003 */ beq $v1, $v0, .L000F97D0 -/* 0D4BC4 000F97C4 2402000B */ li $v0, 11 -/* 0D4BC8 000F97C8 1462009A */ bne $v1, $v0, .L000F9A34 -/* 0D4BCC 000F97CC 3C08070A */ lui $t0, 0x70a -.L000F97D0: -/* 0D4BD0 000F97D0 240E00FF */ li $t6, 255 -/* 0D4BD4 000F97D4 3C08070A */ lui $t0, (0x070A0280 >> 16) # lui $t0, 0x70a -/* 0D4BD8 000F97D8 35080280 */ ori $t0, (0x070A0280 & 0xFFFF) # ori $t0, $t0, 0x280 -/* 0D4BDC 000F97DC 3C0A010A */ lui $t2, (0x010A0280 >> 16) # lui $t2, 0x10a -/* 0D4BE0 000F97E0 354A0280 */ ori $t2, (0x010A0280 & 0xFFFF) # ori $t2, $t2, 0x280 -/* 0D4BE4 000F97E4 3C09F240 */ lui $t1, (0xF2400400 >> 16) # lui $t1, 0xf240 -/* 0D4BE8 000F97E8 35290400 */ ori $t1, (0xF2400400 & 0xFFFF) # ori $t1, $t1, 0x400 -/* 0D4BEC 000F97EC 3C0B001A */ lui $t3, (0x001A0280 >> 16) # lui $t3, 0x1a -/* 0D4BF0 000F97F0 356B0280 */ ori $t3, (0x001A0280 & 0xFFFF) # ori $t3, $t3, 0x280 -/* 0D4BF4 000F97F4 3C0CF510 */ lui $t4, (0xF5100900 >> 16) # lui $t4, 0xf510 -/* 0D4BF8 000F97F8 358C0900 */ ori $t4, (0xF5100900 & 0xFFFF) # ori $t4, $t4, 0x900 -/* 0D4BFC 000F97FC 3C0D020F */ lui $t5, (0x020FC000 >> 16) # lui $t5, 0x20f -/* 0D4C00 000F9800 3C07800A */ lui $a3, %hi(D_8009A66C) # $a3, 0x800a -/* 0D4C04 000F9804 24E7A66C */ addiu $a3, %lo(D_8009A66C) # addiu $a3, $a3, -0x5994 -/* 0D4C08 000F9808 8CE50000 */ lw $a1, ($a3) -/* 0D4C0C 000F980C 35ADC000 */ ori $t5, (0x020FC000 & 0xFFFF) # ori $t5, $t5, 0xc000 -/* 0D4C10 000F9810 00A0202D */ move $a0, $a1 -/* 0D4C14 000F9814 24A50008 */ addiu $a1, $a1, 8 -/* 0D4C18 000F9818 ACE50000 */ sw $a1, ($a3) -/* 0D4C1C 000F981C 3C068015 */ lui $a2, %hi(D_8014EE10) # $a2, 0x8015 -/* 0D4C20 000F9820 8CC6EE10 */ lw $a2, %lo(D_8014EE10)($a2) -/* 0D4C24 000F9824 24A20008 */ addiu $v0, $a1, 8 -/* 0D4C28 000F9828 ACE20000 */ sw $v0, ($a3) -/* 0D4C2C 000F982C 94C20008 */ lhu $v0, 8($a2) -/* 0D4C30 000F9830 24A30010 */ addiu $v1, $a1, 0x10 -/* 0D4C34 000F9834 ACE30000 */ sw $v1, ($a3) -/* 0D4C38 000F9838 3C03FD48 */ lui $v1, 0xfd48 -/* 0D4C3C 000F983C 00021042 */ srl $v0, $v0, 1 -/* 0D4C40 000F9840 2442FFFF */ addiu $v0, $v0, -1 -/* 0D4C44 000F9844 30420FFF */ andi $v0, $v0, 0xfff -/* 0D4C48 000F9848 00431025 */ or $v0, $v0, $v1 -/* 0D4C4C 000F984C AC820000 */ sw $v0, ($a0) -/* 0D4C50 000F9850 8CC30000 */ lw $v1, ($a2) -/* 0D4C54 000F9854 24A20018 */ addiu $v0, $a1, 0x18 -/* 0D4C58 000F9858 ACE20000 */ sw $v0, ($a3) -/* 0D4C5C 000F985C AC830004 */ sw $v1, 4($a0) -/* 0D4C60 000F9860 94C20008 */ lhu $v0, 8($a2) -/* 0D4C64 000F9864 24A30020 */ addiu $v1, $a1, 0x20 -/* 0D4C68 000F9868 ACE30000 */ sw $v1, ($a3) -/* 0D4C6C 000F986C 3C03E600 */ lui $v1, 0xe600 -/* 0D4C70 000F9870 ACA30008 */ sw $v1, 8($a1) -/* 0D4C74 000F9874 3C03F400 */ lui $v1, 0xf400 -/* 0D4C78 000F9878 ACA30010 */ sw $v1, 0x10($a1) -/* 0D4C7C 000F987C 3C03F548 */ lui $v1, %hi(D_F547FFFF) # $v1, 0xf548 -/* 0D4C80 000F9880 3C04E700 */ lui $a0, 0xe700 -/* 0D4C84 000F9884 ACA80004 */ sw $t0, 4($a1) -/* 0D4C88 000F9888 ACA0000C */ sw $zero, 0xc($a1) -/* 0D4C8C 000F988C 00021042 */ srl $v0, $v0, 1 -/* 0D4C90 000F9890 24420007 */ addiu $v0, $v0, 7 -/* 0D4C94 000F9894 000210C3 */ sra $v0, $v0, 3 -/* 0D4C98 000F9898 304201FF */ andi $v0, $v0, 0x1ff -/* 0D4C9C 000F989C 00021240 */ sll $v0, $v0, 9 -/* 0D4CA0 000F98A0 00431025 */ or $v0, $v0, $v1 -/* 0D4CA4 000F98A4 ACA20000 */ sw $v0, ($a1) -/* 0D4CA8 000F98A8 94C20008 */ lhu $v0, 8($a2) -/* 0D4CAC 000F98AC 94C3000A */ lhu $v1, 0xa($a2) -/* 0D4CB0 000F98B0 3C08F540 */ lui $t0, 0xf540 -/* 0D4CB4 000F98B4 ACA40018 */ sw $a0, 0x18($a1) -/* 0D4CB8 000F98B8 3C040700 */ lui $a0, 0x700 -/* 0D4CBC 000F98BC ACA0001C */ sw $zero, 0x1c($a1) -/* 0D4CC0 000F98C0 2442FFFF */ addiu $v0, $v0, -1 -/* 0D4CC4 000F98C4 00021040 */ sll $v0, $v0, 1 -/* 0D4CC8 000F98C8 30420FFF */ andi $v0, $v0, 0xfff -/* 0D4CCC 000F98CC 00021300 */ sll $v0, $v0, 0xc -/* 0D4CD0 000F98D0 2463FFFF */ addiu $v1, %lo(D_F547FFFF) # addiu $v1, $v1, -1 -/* 0D4CD4 000F98D4 00031880 */ sll $v1, $v1, 2 -/* 0D4CD8 000F98D8 30630FFF */ andi $v1, $v1, 0xfff -/* 0D4CDC 000F98DC 00641825 */ or $v1, $v1, $a0 -/* 0D4CE0 000F98E0 00431025 */ or $v0, $v0, $v1 -/* 0D4CE4 000F98E4 24A30028 */ addiu $v1, $a1, 0x28 -/* 0D4CE8 000F98E8 ACA20014 */ sw $v0, 0x14($a1) -/* 0D4CEC 000F98EC 94C20008 */ lhu $v0, 8($a2) -/* 0D4CF0 000F98F0 3C040100 */ lui $a0, %hi(D_01000004) # $a0, 0x100 -/* 0D4CF4 000F98F4 ACE30000 */ sw $v1, ($a3) -/* 0D4CF8 000F98F8 ACAA0024 */ sw $t2, 0x24($a1) -/* 0D4CFC 000F98FC ACA90028 */ sw $t1, 0x28($a1) -/* 0D4D00 000F9900 00021042 */ srl $v0, $v0, 1 -/* 0D4D04 000F9904 24420007 */ addiu $v0, $v0, 7 -/* 0D4D08 000F9908 000210C3 */ sra $v0, $v0, 3 -/* 0D4D0C 000F990C 304201FF */ andi $v0, $v0, 0x1ff -/* 0D4D10 000F9910 00021240 */ sll $v0, $v0, 9 -/* 0D4D14 000F9914 00481025 */ or $v0, $v0, $t0 -/* 0D4D18 000F9918 ACA20020 */ sw $v0, 0x20($a1) -/* 0D4D1C 000F991C 94C30008 */ lhu $v1, 8($a2) -/* 0D4D20 000F9920 24A20030 */ addiu $v0, $a1, 0x30 -/* 0D4D24 000F9924 ACE20000 */ sw $v0, ($a3) -/* 0D4D28 000F9928 94C2000A */ lhu $v0, 0xa($a2) -/* 0D4D2C 000F992C 006E1821 */ addu $v1, $v1, $t6 -/* 0D4D30 000F9930 00031880 */ sll $v1, $v1, 2 -/* 0D4D34 000F9934 30630FFF */ andi $v1, $v1, 0xfff -/* 0D4D38 000F9938 00031B00 */ sll $v1, $v1, 0xc -/* 0D4D3C 000F993C 004E1021 */ addu $v0, $v0, $t6 -/* 0D4D40 000F9940 00021080 */ sll $v0, $v0, 2 -/* 0D4D44 000F9944 30420FFF */ andi $v0, $v0, 0xfff -/* 0D4D48 000F9948 00441025 */ or $v0, $v0, $a0 -/* 0D4D4C 000F994C 00621825 */ or $v1, $v1, $v0 -/* 0D4D50 000F9950 ACA3002C */ sw $v1, 0x2c($a1) -/* 0D4D54 000F9954 94C20008 */ lhu $v0, 8($a2) -/* 0D4D58 000F9958 24A30038 */ addiu $v1, $a1, 0x38 -/* 0D4D5C 000F995C ACE30000 */ sw $v1, ($a3) -/* 0D4D60 000F9960 00021042 */ srl $v0, $v0, 1 -/* 0D4D64 000F9964 24420007 */ addiu $v0, $v0, 7 -/* 0D4D68 000F9968 000210C3 */ sra $v0, $v0, 3 -/* 0D4D6C 000F996C 304201FF */ andi $v0, $v0, 0x1ff -/* 0D4D70 000F9970 00021240 */ sll $v0, $v0, 9 -/* 0D4D74 000F9974 00481025 */ or $v0, $v0, $t0 -/* 0D4D78 000F9978 ACA20030 */ sw $v0, 0x30($a1) -/* 0D4D7C 000F997C 24A20040 */ addiu $v0, $a1, 0x40 -/* 0D4D80 000F9980 ACAB0034 */ sw $t3, 0x34($a1) -/* 0D4D84 000F9984 ACE20000 */ sw $v0, ($a3) -/* 0D4D88 000F9988 3C020200 */ lui $v0, 0x200 -/* 0D4D8C 000F998C ACA2003C */ sw $v0, 0x3c($a1) -/* 0D4D90 000F9990 24A20048 */ addiu $v0, $a1, 0x48 -/* 0D4D94 000F9994 ACAC0038 */ sw $t4, 0x38($a1) -/* 0D4D98 000F9998 ACE20000 */ sw $v0, ($a3) -/* 0D4D9C 000F999C 3C02F200 */ lui $v0, 0xf200 -/* 0D4DA0 000F99A0 ACA20040 */ sw $v0, 0x40($a1) -/* 0D4DA4 000F99A4 ACAD0044 */ sw $t5, 0x44($a1) -/* 0D4DA8 000F99A8 92630002 */ lbu $v1, 2($s3) -/* 0D4DAC 000F99AC 24020002 */ li $v0, 2 -/* 0D4DB0 000F99B0 1062000D */ beq $v1, $v0, .L000F99E8 -/* 0D4DB4 000F99B4 28620003 */ slti $v0, $v1, 3 -/* 0D4DB8 000F99B8 10400005 */ beqz $v0, .L000F99D0 -/* 0D4DBC 000F99BC 24020007 */ li $v0, 7 -/* 0D4DC0 000F99C0 1060000D */ beqz $v1, .L000F99F8 -/* 0D4DC4 000F99C4 00000000 */ nop -/* 0D4DC8 000F99C8 0804F9BE */ j func_0013E6F8 -/* 0D4DCC 000F99CC 00000000 */ nop - -.L000F99D0: -/* 0D4DD0 000F99D0 10620008 */ beq $v1, $v0, .L000F99F4 -/* 0D4DD4 000F99D4 2402000B */ li $v0, 11 -/* 0D4DD8 000F99D8 14620007 */ bne $v1, $v0, .L000F99F8 -/* 0D4DDC 000F99DC 00000000 */ nop -/* 0D4DE0 000F99E0 0804F9BE */ j func_0013E6F8 -/* 0D4DE4 000F99E4 240E00FF */ li $t6, 255 - -.L000F99E8: -/* 0D4DE8 000F99E8 8E6E0038 */ lw $t6, 0x38($s3) -/* 0D4DEC 000F99EC 0804F9BE */ j func_0013E6F8 -/* 0D4DF0 000F99F0 00000000 */ nop - -.L000F99F4: -/* 0D4DF4 000F99F4 240EFFFF */ li $t6, -1 -.L000F99F8: -/* 0D4DF8 000F99F8 3C028015 */ lui $v0, %hi(D_8014EE10) # $v0, 0x8015 -/* 0D4DFC 000F99FC 8C42EE10 */ lw $v0, %lo(D_8014EE10)($v0) -/* 0D4E00 000F9A00 0280202D */ move $a0, $s4 -/* 0D4E04 000F9A04 94470008 */ lhu $a3, 8($v0) -/* 0D4E08 000F9A08 9442000A */ lhu $v0, 0xa($v0) -/* 0D4E0C 000F9A0C 0000282D */ move $a1, $zero -/* 0D4E10 000F9A10 AFAE0014 */ sw $t6, 0x14($sp) -/* 0D4E14 000F9A14 AFA20010 */ sw $v0, 0x10($sp) -/* 0D4E18 000F9A18 8E620078 */ lw $v0, 0x78($s3) -/* 0D4E1C 000F9A1C 00A0302D */ move $a2, $a1 -/* 0D4E20 000F9A20 0C052071 */ jal func_001481C4 -/* 0D4E24 000F9A24 AFA20018 */ sw $v0, 0x18($sp) -/* 0D4E28 000F9A28 0804FA25 */ j func_0013E894 -/* 0D4E2C 000F9A2C 3C07D838 */ lui $a3, 0xd838 - -.L000F9A30: -/* 0D4E30 000F9A30 3C08070A */ lui $t0, (0x070A0280 >> 16) # lui $t0, 0x70a -.L000F9A34: -/* 0D4E34 000F9A34 35080280 */ ori $t0, (0x070A0280 & 0xFFFF) # ori $t0, $t0, 0x280 -/* 0D4E38 000F9A38 3C0A000A */ lui $t2, (0x000A0280 >> 16) # lui $t2, 0xa -/* 0D4E3C 000F9A3C 354A0280 */ ori $t2, (0x000A0280 & 0xFFFF) # ori $t2, $t2, 0x280 -/* 0D4E40 000F9A40 3C09F240 */ lui $t1, (0xF2400400 >> 16) # lui $t1, 0xf240 -/* 0D4E44 000F9A44 3C07800A */ lui $a3, %hi(D_8009A66C) # $a3, 0x800a -/* 0D4E48 000F9A48 24E7A66C */ addiu $a3, %lo(D_8009A66C) # addiu $a3, $a3, -0x5994 -/* 0D4E4C 000F9A4C 8CE50000 */ lw $a1, ($a3) -/* 0D4E50 000F9A50 35290400 */ ori $t1, (0xF2400400 & 0xFFFF) # ori $t1, $t1, 0x400 -/* 0D4E54 000F9A54 00A0202D */ move $a0, $a1 -/* 0D4E58 000F9A58 24A50008 */ addiu $a1, $a1, 8 -/* 0D4E5C 000F9A5C ACE50000 */ sw $a1, ($a3) -/* 0D4E60 000F9A60 3C068015 */ lui $a2, %hi(D_8014EE10) # $a2, 0x8015 -/* 0D4E64 000F9A64 8CC6EE10 */ lw $a2, %lo(D_8014EE10)($a2) -/* 0D4E68 000F9A68 24A20008 */ addiu $v0, $a1, 8 -/* 0D4E6C 000F9A6C ACE20000 */ sw $v0, ($a3) -/* 0D4E70 000F9A70 94C20008 */ lhu $v0, 8($a2) -/* 0D4E74 000F9A74 24A30010 */ addiu $v1, $a1, 0x10 -/* 0D4E78 000F9A78 ACE30000 */ sw $v1, ($a3) -/* 0D4E7C 000F9A7C 3C03FD48 */ lui $v1, 0xfd48 -/* 0D4E80 000F9A80 00021042 */ srl $v0, $v0, 1 -/* 0D4E84 000F9A84 2442FFFF */ addiu $v0, $v0, -1 -/* 0D4E88 000F9A88 30420FFF */ andi $v0, $v0, 0xfff -/* 0D4E8C 000F9A8C 00431025 */ or $v0, $v0, $v1 -/* 0D4E90 000F9A90 AC820000 */ sw $v0, ($a0) -/* 0D4E94 000F9A94 8CC30000 */ lw $v1, ($a2) -/* 0D4E98 000F9A98 24A20018 */ addiu $v0, $a1, 0x18 -/* 0D4E9C 000F9A9C ACE20000 */ sw $v0, ($a3) -/* 0D4EA0 000F9AA0 AC830004 */ sw $v1, %lo(D_01000004)($a0) -/* 0D4EA4 000F9AA4 94C20008 */ lhu $v0, 8($a2) -/* 0D4EA8 000F9AA8 24A30020 */ addiu $v1, $a1, 0x20 -/* 0D4EAC 000F9AAC ACE30000 */ sw $v1, ($a3) -/* 0D4EB0 000F9AB0 3C03E600 */ lui $v1, 0xe600 -/* 0D4EB4 000F9AB4 ACA30008 */ sw $v1, 8($a1) -/* 0D4EB8 000F9AB8 3C03F400 */ lui $v1, 0xf400 -/* 0D4EBC 000F9ABC ACA30010 */ sw $v1, 0x10($a1) -/* 0D4EC0 000F9AC0 3C03F548 */ lui $v1, %hi(D_F547FFFF) # $v1, 0xf548 -/* 0D4EC4 000F9AC4 ACA80004 */ sw $t0, 4($a1) -/* 0D4EC8 000F9AC8 ACA0000C */ sw $zero, 0xc($a1) -/* 0D4ECC 000F9ACC 00021042 */ srl $v0, $v0, 1 -/* 0D4ED0 000F9AD0 24420007 */ addiu $v0, $v0, 7 -/* 0D4ED4 000F9AD4 000210C3 */ sra $v0, $v0, 3 -/* 0D4ED8 000F9AD8 304201FF */ andi $v0, $v0, 0x1ff -/* 0D4EDC 000F9ADC 00021240 */ sll $v0, $v0, 9 -/* 0D4EE0 000F9AE0 00431025 */ or $v0, $v0, $v1 -/* 0D4EE4 000F9AE4 ACA20000 */ sw $v0, ($a1) -/* 0D4EE8 000F9AE8 94C20008 */ lhu $v0, 8($a2) -/* 0D4EEC 000F9AEC 94C3000A */ lhu $v1, 0xa($a2) -/* 0D4EF0 000F9AF0 3C04E700 */ lui $a0, 0xe700 -/* 0D4EF4 000F9AF4 ACA40018 */ sw $a0, 0x18($a1) -/* 0D4EF8 000F9AF8 3C040700 */ lui $a0, 0x700 -/* 0D4EFC 000F9AFC ACA0001C */ sw $zero, 0x1c($a1) -/* 0D4F00 000F9B00 2442FFFF */ addiu $v0, $v0, -1 -/* 0D4F04 000F9B04 00021040 */ sll $v0, $v0, 1 -/* 0D4F08 000F9B08 30420FFF */ andi $v0, $v0, 0xfff -/* 0D4F0C 000F9B0C 00021300 */ sll $v0, $v0, 0xc -/* 0D4F10 000F9B10 2463FFFF */ addiu $v1, %lo(D_F547FFFF) # addiu $v1, $v1, -1 -/* 0D4F14 000F9B14 00031880 */ sll $v1, $v1, 2 -/* 0D4F18 000F9B18 30630FFF */ andi $v1, $v1, 0xfff -/* 0D4F1C 000F9B1C 00641825 */ or $v1, $v1, $a0 -/* 0D4F20 000F9B20 00431025 */ or $v0, $v0, $v1 -/* 0D4F24 000F9B24 ACA20014 */ sw $v0, 0x14($a1) -/* 0D4F28 000F9B28 94C20008 */ lhu $v0, 8($a2) -/* 0D4F2C 000F9B2C 24A30028 */ addiu $v1, $a1, 0x28 -/* 0D4F30 000F9B30 ACE30000 */ sw $v1, ($a3) -/* 0D4F34 000F9B34 3C03F540 */ lui $v1, %hi(D_F54000FF) # $v1, 0xf540 -/* 0D4F38 000F9B38 ACAA0024 */ sw $t2, 0x24($a1) -/* 0D4F3C 000F9B3C ACA90028 */ sw $t1, 0x28($a1) -/* 0D4F40 000F9B40 00021042 */ srl $v0, $v0, 1 -/* 0D4F44 000F9B44 24420007 */ addiu $v0, $v0, 7 -/* 0D4F48 000F9B48 000210C3 */ sra $v0, $v0, 3 -/* 0D4F4C 000F9B4C 304201FF */ andi $v0, $v0, 0x1ff -/* 0D4F50 000F9B50 00021240 */ sll $v0, $v0, 9 -/* 0D4F54 000F9B54 00431025 */ or $v0, $v0, $v1 -/* 0D4F58 000F9B58 ACA20020 */ sw $v0, 0x20($a1) -/* 0D4F5C 000F9B5C 94C30008 */ lhu $v1, 8($a2) -/* 0D4F60 000F9B60 24A20030 */ addiu $v0, $a1, 0x30 -/* 0D4F64 000F9B64 ACE20000 */ sw $v0, ($a3) -/* 0D4F68 000F9B68 94C2000A */ lhu $v0, 0xa($a2) -/* 0D4F6C 000F9B6C 246300FF */ addiu $v1, %lo(D_F54000FF) # addiu $v1, $v1, 0xff -/* 0D4F70 000F9B70 00031880 */ sll $v1, $v1, 2 -/* 0D4F74 000F9B74 30630FFF */ andi $v1, $v1, 0xfff -/* 0D4F78 000F9B78 00031B00 */ sll $v1, $v1, 0xc -/* 0D4F7C 000F9B7C 244200FF */ addiu $v0, $v0, 0xff -/* 0D4F80 000F9B80 00021080 */ sll $v0, $v0, 2 -/* 0D4F84 000F9B84 30420FFF */ andi $v0, $v0, 0xfff -/* 0D4F88 000F9B88 00621825 */ or $v1, $v1, $v0 -/* 0D4F8C 000F9B8C ACA3002C */ sw $v1, 0x2c($a1) -.L000F9B90: -/* 0D4F90 000F9B90 3C07D838 */ lui $a3, (0xD8380002 >> 16) # lui $a3, 0xd838 -/* 0D4F94 000F9B94 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a -/* 0D4F98 000F9B98 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 -/* 0D4F9C 000F9B9C 8CA40000 */ lw $a0, ($a1) -/* 0D4FA0 000F9BA0 34E70002 */ ori $a3, (0xD8380002 & 0xFFFF) # ori $a3, $a3, 2 -/* 0D4FA4 000F9BA4 0080302D */ move $a2, $a0 -/* 0D4FA8 000F9BA8 24840008 */ addiu $a0, $a0, 8 -/* 0D4FAC 000F9BAC ACA40000 */ sw $a0, ($a1) -/* 0D4FB0 000F9BB0 3C028007 */ lui $v0, %hi(D_800741F4) # $v0, 0x8007 -/* 0D4FB4 000F9BB4 8C4241F4 */ lw $v0, %lo(D_800741F4)($v0) -/* 0D4FB8 000F9BB8 3C03DE00 */ lui $v1, 0xde00 -/* 0D4FBC 000F9BBC ACC30000 */ sw $v1, ($a2) -/* 0D4FC0 000F9BC0 00021080 */ sll $v0, $v0, 2 -/* 0D4FC4 000F9BC4 02621021 */ addu $v0, $s3, $v0 -/* 0D4FC8 000F9BC8 8C430070 */ lw $v1, 0x70($v0) -/* 0D4FCC 000F9BCC 24820008 */ addiu $v0, $a0, 8 -/* 0D4FD0 000F9BD0 ACA20000 */ sw $v0, ($a1) -.L000F9BD4: -/* 0D4FD4 000F9BD4 24020040 */ li $v0, 64 -/* 0D4FD8 000F9BD8 ACC30004 */ sw $v1, 4($a2) -/* 0D4FDC 000F9BDC AC870000 */ sw $a3, ($a0) -/* 0D4FE0 000F9BE0 AC820004 */ sw $v0, 4($a0) -.L000F9BE4: -/* 0D4FE4 000F9BE4 8FBF0034 */ lw $ra, 0x34($sp) -/* 0D4FE8 000F9BE8 8FB40030 */ lw $s4, 0x30($sp) -/* 0D4FEC 000F9BEC 8FB3002C */ lw $s3, 0x2c($sp) -/* 0D4FF0 000F9BF0 8FB20028 */ lw $s2, 0x28($sp) -/* 0D4FF4 000F9BF4 8FB10024 */ lw $s1, 0x24($sp) -/* 0D4FF8 000F9BF8 8FB00020 */ lw $s0, 0x20($sp) -/* 0D4FFC 000F9BFC 03E00008 */ jr $ra -/* 0D5000 000F9C00 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0D5004 000F9C04 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0D5008 000F9C08 AFB40020 */ sw $s4, 0x20($sp) -/* 0D500C 000F9C0C 0080A02D */ move $s4, $a0 -/* 0D5010 000F9C10 24050002 */ li $a1, 2 -/* 0D5014 000F9C14 AFBF002C */ sw $ra, 0x2c($sp) -/* 0D5018 000F9C18 AFB60028 */ sw $s6, 0x28($sp) -/* 0D501C 000F9C1C AFB50024 */ sw $s5, 0x24($sp) -/* 0D5020 000F9C20 AFB3001C */ sw $s3, 0x1c($sp) -/* 0D5024 000F9C24 AFB20018 */ sw $s2, 0x18($sp) -/* 0D5028 000F9C28 AFB10014 */ sw $s1, 0x14($sp) -/* 0D502C 000F9C2C AFB00010 */ sw $s0, 0x10($sp) -/* 0D5030 000F9C30 8E93002C */ lw $s3, 0x2c($s4) -/* 0D5034 000F9C34 3C120001 */ lui $s2, (0x00011630 >> 16) # lui $s2, 1 -/* 0D5038 000F9C38 96640008 */ lhu $a0, 8($s3) -/* 0D503C 000F9C3C 0C04BF84 */ jal func_0012FE10 -/* 0D5040 000F9C40 36521630 */ ori $s2, (0x00011630 & 0xFFFF) # ori $s2, $s2, 0x1630 -/* 0D5044 000F9C44 24050002 */ li $a1, 2 -/* 0D5048 000F9C48 9664000A */ lhu $a0, 0xa($s3) -/* 0D504C 000F9C4C 0C04BF84 */ jal func_0012FE10 -/* 0D5050 000F9C50 0040B02D */ move $s6, $v0 -/* 0D5054 000F9C54 3C108007 */ lui $s0, %hi(D_800741F0) # $s0, 0x8007 -/* 0D5058 000F9C58 261041F0 */ addiu $s0, %lo(D_800741F0) # addiu $s0, $s0, 0x41f0 -/* 0D505C 000F9C5C 3C11800A */ lui $s1, %hi(D_8009A674) # $s1, 0x800a -/* 0D5060 000F9C60 2631A674 */ addiu $s1, %lo(D_8009A674) # addiu $s1, $s1, -0x598c -/* 0D5064 000F9C64 96040000 */ lhu $a0, ($s0) -/* 0D5068 000F9C68 3C068015 */ lui $a2, %hi(D_8014EE10) # $a2, 0x8015 -/* 0D506C 000F9C6C 8CC6EE10 */ lw $a2, %lo(D_8014EE10)($a2) -/* 0D5070 000F9C70 8E230000 */ lw $v1, ($s1) -/* 0D5074 000F9C74 3C014059 */ li $at, 0x40590000 # 3.390625 -/* 0D5078 000F9C78 44811800 */ mtc1 $at, $f3 -/* 0D507C 000F9C7C 44801000 */ mtc1 $zero, $f2 -/* 0D5080 000F9C80 3C073F80 */ lui $a3, 0x3f80 -/* 0D5084 000F9C84 00042180 */ sll $a0, $a0, 6 -/* 0D5088 000F9C88 00922021 */ addu $a0, $a0, $s2 -/* 0D508C 000F9C8C 00642021 */ addu $a0, $v1, $a0 -/* 0D5090 000F9C90 94C50008 */ lhu $a1, 8($a2) -/* 0D5094 000F9C94 94C3000A */ lhu $v1, 0xa($a2) -/* 0D5098 000F9C98 44850000 */ mtc1 $a1, $f0 -/* 0D509C 000F9C9C 00000000 */ nop -/* 0D50A0 000F9CA0 46800020 */ cvt.s.w $f0, $f0 -/* 0D50A4 000F9CA4 46000021 */ cvt.d.s $f0, $f0 -/* 0D50A8 000F9CA8 46220003 */ div.d $f0, $f0, $f2 -/* 0D50AC 000F9CAC 46200020 */ cvt.s.d $f0, $f0 -/* 0D50B0 000F9CB0 44050000 */ mfc1 $a1, $f0 -/* 0D50B4 000F9CB4 44830000 */ mtc1 $v1, $f0 -/* 0D50B8 000F9CB8 00000000 */ nop -/* 0D50BC 000F9CBC 46800020 */ cvt.s.w $f0, $f0 -/* 0D50C0 000F9CC0 46000021 */ cvt.d.s $f0, $f0 -/* 0D50C4 000F9CC4 46220003 */ div.d $f0, $f0, $f2 -/* 0D50C8 000F9CC8 46200020 */ cvt.s.d $f0, $f0 -/* 0D50CC 000F9CCC 44060000 */ mfc1 $a2, $f0 -/* 0D50D0 000F9CD0 0C019DC0 */ jal func_00067700 -/* 0D50D4 000F9CD4 0040A82D */ move $s5, $v0 -/* 0D50D8 000F9CD8 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 -/* 0D50DC 000F9CDC 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c -/* 0D50E0 000F9CE0 3C050050 */ lui $a1, (0x00504E50 >> 16) # lui $a1, 0x50 -/* 0D50E4 000F9CE4 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a -/* 0D50E8 000F9CE8 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 -/* 0D50EC 000F9CEC 8D070000 */ lw $a3, ($t0) -/* 0D50F0 000F9CF0 34A54E50 */ ori $a1, (0x00504E50 & 0xFFFF) # ori $a1, $a1, 0x4e50 -/* 0D50F4 000F9CF4 00E0202D */ move $a0, $a3 -/* 0D50F8 000F9CF8 24E70008 */ addiu $a3, $a3, 8 -/* 0D50FC 000F9CFC AD070000 */ sw $a3, ($t0) -/* 0D5100 000F9D00 96020000 */ lhu $v0, ($s0) -/* 0D5104 000F9D04 3C03DA38 */ lui $v1, 0xda38 -/* 0D5108 000F9D08 AC830000 */ sw $v1, ($a0) -/* 0D510C 000F9D0C 24430001 */ addiu $v1, $v0, 1 -/* 0D5110 000F9D10 3042FFFF */ andi $v0, $v0, 0xffff -/* 0D5114 000F9D14 00021180 */ sll $v0, $v0, 6 -/* 0D5118 000F9D18 A6030000 */ sh $v1, ($s0) -/* 0D511C 000F9D1C 8E230000 */ lw $v1, ($s1) -/* 0D5120 000F9D20 00521021 */ addu $v0, $v0, $s2 -/* 0D5124 000F9D24 00621821 */ addu $v1, $v1, $v0 -/* 0D5128 000F9D28 3C028000 */ lui $v0, 0x8000 -/* 0D512C 000F9D2C 00621821 */ addu $v1, $v1, $v0 -/* 0D5130 000F9D30 24E20008 */ addiu $v0, $a3, 8 -/* 0D5134 000F9D34 AC830004 */ sw $v1, 4($a0) -/* 0D5138 000F9D38 AD020000 */ sw $v0, ($t0) -/* 0D513C 000F9D3C ACE60000 */ sw $a2, ($a3) -/* 0D5140 000F9D40 ACE50004 */ sw $a1, 4($a3) -/* 0D5144 000F9D44 92830002 */ lbu $v1, 2($s4) -/* 0D5148 000F9D48 2402000F */ li $v0, 15 -/* 0D514C 000F9D4C 14620010 */ bne $v1, $v0, .L000F9D90 -/* 0D5150 000F9D50 3C04FC12 */ lui $a0, 0xfc12 -/* 0D5154 000F9D54 3C05FC12 */ lui $a1, (0xFC121624 >> 16) # lui $a1, 0xfc12 -/* 0D5158 000F9D58 34A51624 */ ori $a1, (0xFC121624 & 0xFFFF) # ori $a1, $a1, 0x1624 -/* 0D515C 000F9D5C 3C04FF2F */ lui $a0, (0xFF2F1824 >> 16) # lui $a0, 0xff2f -/* 0D5160 000F9D60 3484FFFF */ ori $a0, (0xFF2FFFFF & 0xFFFF) # ori $a0, $a0, 0xffff -/* 0D5164 000F9D64 24E20010 */ addiu $v0, $a3, 0x10 -/* 0D5168 000F9D68 AD020000 */ sw $v0, ($t0) -/* 0D516C 000F9D6C 8E830030 */ lw $v1, 0x30($s4) -/* 0D5170 000F9D70 3C02FA00 */ lui $v0, 0xfa00 -/* 0D5174 000F9D74 ACE20008 */ sw $v0, 8($a3) -/* 0D5178 000F9D78 24E20018 */ addiu $v0, $a3, 0x18 -/* 0D517C 000F9D7C AD020000 */ sw $v0, ($t0) -/* 0D5180 000F9D80 ACE50010 */ sw $a1, 0x10($a3) -/* 0D5184 000F9D84 ACE40014 */ sw $a0, 0x14($a3) -/* 0D5188 000F9D88 0804FAAA */ j func_0013EAA8 -/* 0D518C 000F9D8C 306300FF */ andi $v1, $v1, 0xff - -.L000F9D90: -/* 0D5190 000F9D90 34841824 */ ori $a0, (0xFF2F1824 & 0xFFFF) # ori $a0, $a0, 0x1824 -/* 0D5194 000F9D94 3C03FF33 */ lui $v1, %hi(D_FF330004) # $v1, 0xff33 -/* 0D5198 000F9D98 3463FFFF */ ori $v1, (0xFF33FFFF & 0xFFFF) # ori $v1, $v1, 0xffff -/* 0D519C 000F9D9C 24E20010 */ addiu $v0, $a3, 0x10 -/* 0D51A0 000F9DA0 AD020000 */ sw $v0, ($t0) -/* 0D51A4 000F9DA4 ACE40008 */ sw $a0, 8($a3) -/* 0D51A8 000F9DA8 ACE3000C */ sw $v1, 0xc($a3) -/* 0D51AC 000F9DAC 3C02E300 */ lui $v0, (0xE3001001 >> 16) # lui $v0, 0xe300 -/* 0D51B0 000F9DB0 34421001 */ ori $v0, (0xE3001001 & 0xFFFF) # ori $v0, $v0, 0x1001 -/* 0D51B4 000F9DB4 3C05F500 */ li $a1, 0xF5000000 # -162259276829213363391578010288128.000000 -/* 0D51B8 000F9DB8 34A50100 */ ori $a1, (0xF5000100 & 0xFFFF) # ori $a1, $a1, 0x100 -/* 0D51BC 000F9DBC 3C060703 */ lui $a2, (0x0703C000 >> 16) # lui $a2, 0x703 -/* 0D51C0 000F9DC0 34C6C000 */ ori $a2, (0x0703C000 & 0xFFFF) # ori $a2, $a2, 0xc000 -/* 0D51C4 000F9DC4 3C07800A */ lui $a3, %hi(D_8009A66C) # $a3, 0x800a -/* 0D51C8 000F9DC8 24E7A66C */ addiu $a3, %lo(D_8009A66C) # addiu $a3, $a3, -0x5994 -/* 0D51CC 000F9DCC 3C0BF240 */ lui $t3, (0xF2400400 >> 16) # lui $t3, 0xf240 -/* 0D51D0 000F9DD0 3C080700 */ lui $t0, 0x700 -/* 0D51D4 000F9DD4 3C0AE600 */ lui $t2, 0xe600 -/* 0D51D8 000F9DD8 3C09E700 */ lui $t1, 0xe700 -/* 0D51DC 000F9DDC 8CE40000 */ lw $a0, ($a3) -/* 0D51E0 000F9DE0 356B0400 */ ori $t3, (0xF2400400 & 0xFFFF) # ori $t3, $t3, 0x400 -/* 0D51E4 000F9DE4 0080182D */ move $v1, $a0 -/* 0D51E8 000F9DE8 24840008 */ addiu $a0, $a0, 8 -/* 0D51EC 000F9DEC ACE40000 */ sw $a0, ($a3) -/* 0D51F0 000F9DF0 AC620000 */ sw $v0, ($v1) -/* 0D51F4 000F9DF4 34028000 */ li $v0, 32768 -/* 0D51F8 000F9DF8 AC620004 */ sw $v0, %lo(D_FF330004)($v1) -/* 0D51FC 000F9DFC 24820008 */ addiu $v0, $a0, 8 -/* 0D5200 000F9E00 ACE20000 */ sw $v0, ($a3) -/* 0D5204 000F9E04 3C02FD10 */ lui $v0, 0xfd10 -/* 0D5208 000F9E08 AC820000 */ sw $v0, ($a0) -/* 0D520C 000F9E0C 24820010 */ addiu $v0, $a0, 0x10 -/* 0D5210 000F9E10 ACE20000 */ sw $v0, ($a3) -/* 0D5214 000F9E14 8E630004 */ lw $v1, 4($s3) -/* 0D5218 000F9E18 3C02E800 */ lui $v0, 0xe800 -/* 0D521C 000F9E1C AC820008 */ sw $v0, 8($a0) -/* 0D5220 000F9E20 24820018 */ addiu $v0, $a0, 0x18 -/* 0D5224 000F9E24 AC80000C */ sw $zero, 0xc($a0) -/* 0D5228 000F9E28 ACE20000 */ sw $v0, ($a3) -/* 0D522C 000F9E2C 24820020 */ addiu $v0, $a0, 0x20 -/* 0D5230 000F9E30 AC850010 */ sw $a1, 0x10($a0) -/* 0D5234 000F9E34 AC880014 */ sw $t0, 0x14($a0) -/* 0D5238 000F9E38 ACE20000 */ sw $v0, ($a3) -/* 0D523C 000F9E3C 24820028 */ addiu $v0, $a0, 0x28 -/* 0D5240 000F9E40 AC8A0018 */ sw $t2, 0x18($a0) -/* 0D5244 000F9E44 AC80001C */ sw $zero, 0x1c($a0) -/* 0D5248 000F9E48 ACE20000 */ sw $v0, ($a3) -/* 0D524C 000F9E4C 3C02F000 */ lui $v0, 0xf000 -/* 0D5250 000F9E50 AC820020 */ sw $v0, 0x20($a0) -/* 0D5254 000F9E54 24820030 */ addiu $v0, $a0, 0x30 -/* 0D5258 000F9E58 AC860024 */ sw $a2, 0x24($a0) -/* 0D525C 000F9E5C ACE20000 */ sw $v0, ($a3) -/* 0D5260 000F9E60 24820038 */ addiu $v0, $a0, 0x38 -/* 0D5264 000F9E64 32A5000F */ andi $a1, $s5, 0xf -/* 0D5268 000F9E68 00052B80 */ sll $a1, $a1, 0xe -/* 0D526C 000F9E6C 32C6000F */ andi $a2, $s6, 0xf -/* 0D5270 000F9E70 00063100 */ sll $a2, $a2, 4 -/* 0D5274 000F9E74 AC890028 */ sw $t1, 0x28($a0) -/* 0D5278 000F9E78 AC80002C */ sw $zero, 0x2c($a0) -/* 0D527C 000F9E7C ACE20000 */ sw $v0, ($a3) -/* 0D5280 000F9E80 AC830004 */ sw $v1, 4($a0) -/* 0D5284 000F9E84 96620008 */ lhu $v0, 8($s3) -/* 0D5288 000F9E88 24830040 */ addiu $v1, $a0, 0x40 -/* 0D528C 000F9E8C ACE30000 */ sw $v1, ($a3) -/* 0D5290 000F9E90 3C03FD48 */ lui $v1, 0xfd48 -/* 0D5294 000F9E94 00021042 */ srl $v0, $v0, 1 -/* 0D5298 000F9E98 2442FFFF */ addiu $v0, $v0, -1 -/* 0D529C 000F9E9C 30420FFF */ andi $v0, $v0, 0xfff -/* 0D52A0 000F9EA0 00431025 */ or $v0, $v0, $v1 -/* 0D52A4 000F9EA4 AC820030 */ sw $v0, 0x30($a0) -/* 0D52A8 000F9EA8 8E630000 */ lw $v1, ($s3) -/* 0D52AC 000F9EAC 24820048 */ addiu $v0, $a0, 0x48 -/* 0D52B0 000F9EB0 ACE20000 */ sw $v0, ($a3) -/* 0D52B4 000F9EB4 AC830034 */ sw $v1, 0x34($a0) -/* 0D52B8 000F9EB8 00C81825 */ or $v1, $a2, $t0 -/* 0D52BC 000F9EBC 96620008 */ lhu $v0, 8($s3) -/* 0D52C0 000F9EC0 00A31825 */ or $v1, $a1, $v1 -/* 0D52C4 000F9EC4 AC83003C */ sw $v1, 0x3c($a0) -/* 0D52C8 000F9EC8 3C03F548 */ lui $v1, %hi(D_F547FFFF) # $v1, 0xf548 -/* 0D52CC 000F9ECC 00021042 */ srl $v0, $v0, 1 -/* 0D52D0 000F9ED0 24420007 */ addiu $v0, $v0, 7 -/* 0D52D4 000F9ED4 000210C3 */ sra $v0, $v0, 3 -/* 0D52D8 000F9ED8 304201FF */ andi $v0, $v0, 0x1ff -/* 0D52DC 000F9EDC 00021240 */ sll $v0, $v0, 9 -/* 0D52E0 000F9EE0 00431025 */ or $v0, $v0, $v1 -/* 0D52E4 000F9EE4 AC820038 */ sw $v0, 0x38($a0) -/* 0D52E8 000F9EE8 3C02F400 */ lui $v0, %hi(D_F3FFFFFF) # $v0, 0xf400 -/* 0D52EC 000F9EEC AC8A0040 */ sw $t2, 0x40($a0) -/* 0D52F0 000F9EF0 AC800044 */ sw $zero, 0x44($a0) -/* 0D52F4 000F9EF4 AC820048 */ sw $v0, 0x48($a0) -/* 0D52F8 000F9EF8 96620008 */ lhu $v0, 8($s3) -/* 0D52FC 000F9EFC 9663000A */ lhu $v1, 0xa($s3) -/* 0D5300 000F9F00 00A62825 */ or $a1, $a1, $a2 -/* 0D5304 000F9F04 AC890050 */ sw $t1, 0x50($a0) -/* 0D5308 000F9F08 AC800054 */ sw $zero, 0x54($a0) -/* 0D530C 000F9F0C 2442FFFF */ addiu $v0, %lo(D_F3FFFFFF) # addiu $v0, $v0, -1 -/* 0D5310 000F9F10 00021040 */ sll $v0, $v0, 1 -/* 0D5314 000F9F14 30420FFF */ andi $v0, $v0, 0xfff -/* 0D5318 000F9F18 00021300 */ sll $v0, $v0, 0xc -/* 0D531C 000F9F1C 2463FFFF */ addiu $v1, %lo(D_F547FFFF) # addiu $v1, $v1, -1 -/* 0D5320 000F9F20 00031880 */ sll $v1, $v1, 2 -/* 0D5324 000F9F24 30630FFF */ andi $v1, $v1, 0xfff -/* 0D5328 000F9F28 00681825 */ or $v1, $v1, $t0 -/* 0D532C 000F9F2C 00431025 */ or $v0, $v0, $v1 -/* 0D5330 000F9F30 AC82004C */ sw $v0, 0x4c($a0) -/* 0D5334 000F9F34 96620008 */ lhu $v0, 8($s3) -/* 0D5338 000F9F38 3C03F540 */ lui $v1, %hi(D_F54000FF) # $v1, 0xf540 -/* 0D533C 000F9F3C AC85005C */ sw $a1, 0x5c($a0) -/* 0D5340 000F9F40 AC8B0060 */ sw $t3, 0x60($a0) -/* 0D5344 000F9F44 00021042 */ srl $v0, $v0, 1 -/* 0D5348 000F9F48 24420007 */ addiu $v0, $v0, 7 -/* 0D534C 000F9F4C 000210C3 */ sra $v0, $v0, 3 -/* 0D5350 000F9F50 304201FF */ andi $v0, $v0, 0x1ff -/* 0D5354 000F9F54 00021240 */ sll $v0, $v0, 9 -/* 0D5358 000F9F58 00431025 */ or $v0, $v0, $v1 -/* 0D535C 000F9F5C AC820058 */ sw $v0, 0x58($a0) -/* 0D5360 000F9F60 96630008 */ lhu $v1, 8($s3) -/* 0D5364 000F9F64 9662000A */ lhu $v0, 0xa($s3) -/* 0D5368 000F9F68 246300FF */ addiu $v1, %lo(D_F54000FF) # addiu $v1, $v1, 0xff -/* 0D536C 000F9F6C 00031880 */ sll $v1, $v1, 2 -/* 0D5370 000F9F70 30630FFF */ andi $v1, $v1, 0xfff -/* 0D5374 000F9F74 00031B00 */ sll $v1, $v1, 0xc -/* 0D5378 000F9F78 244200FF */ addiu $v0, $v0, 0xff -/* 0D537C 000F9F7C 00021080 */ sll $v0, $v0, 2 -/* 0D5380 000F9F80 30420FFF */ andi $v0, $v0, 0xfff -/* 0D5384 000F9F84 00621825 */ or $v1, $v1, $v0 -/* 0D5388 000F9F88 AC830064 */ sw $v1, 0x64($a0) -/* 0D538C 000F9F8C C684004C */ lwc1 $f4, 0x4c($s4) -/* 0D5390 000F9F90 C6860050 */ lwc1 $f6, 0x50($s4) -/* 0D5394 000F9F94 96630008 */ lhu $v1, 8($s3) -/* 0D5398 000F9F98 9662000A */ lhu $v0, 0xa($s3) -/* 0D539C 000F9F9C 4600220D */ trunc.w.s $f8, $f4 -/* 0D53A0 000F9FA0 44054000 */ mfc1 $a1, $f8 -/* 0D53A4 000F9FA4 4600320D */ trunc.w.s $f8, $f6 -/* 0D53A8 000F9FA8 44064000 */ mfc1 $a2, $f8 -/* 0D53AC 000F9FAC 00031880 */ sll $v1, $v1, 2 -/* 0D53B0 000F9FB0 44831000 */ mtc1 $v1, $f2 -/* 0D53B4 000F9FB4 00000000 */ nop -/* 0D53B8 000F9FB8 468010A0 */ cvt.s.w $f2, $f2 -/* 0D53BC 000F9FBC 00021080 */ sll $v0, $v0, 2 -/* 0D53C0 000F9FC0 44820000 */ mtc1 $v0, $f0 -/* 0D53C4 000F9FC4 00000000 */ nop -.L000F9FC8: -/* 0D53C8 000F9FC8 46800020 */ cvt.s.w $f0, $f0 -/* 0D53CC 000F9FCC 30A50FFF */ andi $a1, $a1, 0xfff -/* 0D53D0 000F9FD0 00052B00 */ sll $a1, $a1, 0xc -/* 0D53D4 000F9FD4 30C60FFF */ andi $a2, $a2, 0xfff -/* 0D53D8 000F9FD8 3C02F200 */ lui $v0, 0xf200 -/* 0D53DC 000F9FDC 46041080 */ add.s $f2, $f2, $f4 -/* 0D53E0 000F9FE0 00C23025 */ or $a2, $a2, $v0 -/* 0D53E4 000F9FE4 00A62825 */ or $a1, $a1, $a2 -/* 0D53E8 000F9FE8 46060000 */ add.s $f0, $f0, $f6 -/* 0D53EC 000F9FEC AC850068 */ sw $a1, 0x68($a0) -/* 0D53F0 000F9FF0 4600120D */ trunc.w.s $f8, $f2 -/* 0D53F4 000F9FF4 44024000 */ mfc1 $v0, $f8 -/* 0D53F8 000F9FF8 4600020D */ trunc.w.s $f8, $f0 -/* 0D53FC 000F9FFC 44034000 */ mfc1 $v1, $f8 -/* 0D5400 000FA000 30420FFF */ andi $v0, $v0, 0xfff -/* 0D5404 000FA004 00021300 */ sll $v0, $v0, 0xc -/* 0D5408 000FA008 30630FFF */ andi $v1, $v1, 0xfff -/* 0D540C 000FA00C 00431025 */ or $v0, $v0, $v1 -/* 0D5410 000FA010 AC82006C */ sw $v0, 0x6c($a0) -/* 0D5414 000FA014 C662000C */ lwc1 $f2, 0xc($s3) -/* 0D5418 000FA018 468010A0 */ cvt.s.w $f2, $f2 -/* 0D541C 000FA01C C680004C */ lwc1 $f0, 0x4c($s4) -/* 0D5420 000FA020 96620008 */ lhu $v0, 8($s3) -/* 0D5424 000FA024 46020000 */ add.s $f0, $f0, $f2 -/* 0D5428 000FA028 00021080 */ sll $v0, $v0, 2 -/* 0D542C 000FA02C 4600020D */ trunc.w.s $f8, $f0 -/* 0D5430 000FA030 44034000 */ mfc1 $v1, $f8 -/* 0D5434 000FA034 14400002 */ bnez $v0, .L000FA040 -/* 0D5438 000FA038 0062001A */ div $zero, $v1, $v0 -/* 0D543C 000FA03C 0007000D */ break 7 -.L000FA040: -/* 0D5440 000FA040 2401FFFF */ li $at, -1 -/* 0D5444 000FA044 14410004 */ bne $v0, $at, .L000FA058 -/* 0D5448 000FA048 3C018000 */ lui $at, 0x8000 -/* 0D544C 000FA04C 14610002 */ bne $v1, $at, .L000FA058 -/* 0D5450 000FA050 00000000 */ nop -/* 0D5454 000FA054 0006000D */ break 6 -.L000FA058: -/* 0D5458 000FA058 00001010 */ mfhi $v0 -/* 0D545C 000FA05C 44820000 */ mtc1 $v0, $f0 -/* 0D5460 000FA060 00000000 */ nop -/* 0D5464 000FA064 46800020 */ cvt.s.w $f0, $f0 -/* 0D5468 000FA068 E680004C */ swc1 $f0, 0x4c($s4) -/* 0D546C 000FA06C C6620010 */ lwc1 $f2, 0x10($s3) -/* 0D5470 000FA070 468010A0 */ cvt.s.w $f2, $f2 -/* 0D5474 000FA074 C6800050 */ lwc1 $f0, 0x50($s4) -/* 0D5478 000FA078 9662000A */ lhu $v0, 0xa($s3) -/* 0D547C 000FA07C 46020000 */ add.s $f0, $f0, $f2 -/* 0D5480 000FA080 00021080 */ sll $v0, $v0, 2 -/* 0D5484 000FA084 4600020D */ trunc.w.s $f8, $f0 -/* 0D5488 000FA088 44034000 */ mfc1 $v1, $f8 -/* 0D548C 000FA08C 14400002 */ bnez $v0, .L000FA098 -/* 0D5490 000FA090 0062001A */ div $zero, $v1, $v0 -/* 0D5494 000FA094 0007000D */ break 7 -.L000FA098: -/* 0D5498 000FA098 2401FFFF */ li $at, -1 -/* 0D549C 000FA09C 14410004 */ bne $v0, $at, .L000FA0B0 -/* 0D54A0 000FA0A0 3C018000 */ lui $at, 0x8000 -/* 0D54A4 000FA0A4 14610002 */ bne $v1, $at, .L000FA0B0 -/* 0D54A8 000FA0A8 00000000 */ nop -/* 0D54AC 000FA0AC 0006000D */ break 6 -.L000FA0B0: -/* 0D54B0 000FA0B0 00002810 */ mfhi $a1 -/* 0D54B4 000FA0B4 3C06D838 */ lui $a2, (0xD8380002 >> 16) # lui $a2, 0xd838 -/* 0D54B8 000FA0B8 34C60002 */ ori $a2, (0xD8380002 & 0xFFFF) # ori $a2, $a2, 2 -/* 0D54BC 000FA0BC 24820050 */ addiu $v0, $a0, 0x50 -/* 0D54C0 000FA0C0 ACE20000 */ sw $v0, ($a3) -/* 0D54C4 000FA0C4 24820058 */ addiu $v0, $a0, 0x58 -/* 0D54C8 000FA0C8 ACE20000 */ sw $v0, ($a3) -/* 0D54CC 000FA0CC 24820060 */ addiu $v0, $a0, 0x60 -/* 0D54D0 000FA0D0 ACE20000 */ sw $v0, ($a3) -/* 0D54D4 000FA0D4 24820068 */ addiu $v0, $a0, 0x68 -/* 0D54D8 000FA0D8 ACE20000 */ sw $v0, ($a3) -/* 0D54DC 000FA0DC 24820070 */ addiu $v0, $a0, 0x70 -/* 0D54E0 000FA0E0 ACE20000 */ sw $v0, ($a3) -/* 0D54E4 000FA0E4 24820078 */ addiu $v0, $a0, 0x78 -/* 0D54E8 000FA0E8 44850000 */ mtc1 $a1, $f0 -/* 0D54EC 000FA0EC 00000000 */ nop -/* 0D54F0 000FA0F0 46800020 */ cvt.s.w $f0, $f0 -/* 0D54F4 000FA0F4 E6800050 */ swc1 $f0, 0x50($s4) -/* 0D54F8 000FA0F8 ACE20000 */ sw $v0, ($a3) -/* 0D54FC 000FA0FC 3C02DE00 */ lui $v0, 0xde00 -/* 0D5500 000FA100 AC820070 */ sw $v0, 0x70($a0) -/* 0D5504 000FA104 8E630014 */ lw $v1, 0x14($s3) -/* 0D5508 000FA108 24820080 */ addiu $v0, $a0, 0x80 -/* 0D550C 000FA10C ACE20000 */ sw $v0, ($a3) -/* 0D5510 000FA110 24020040 */ li $v0, 64 -/* 0D5514 000FA114 AC860078 */ sw $a2, 0x78($a0) -/* 0D5518 000FA118 AC82007C */ sw $v0, 0x7c($a0) -/* 0D551C 000FA11C AC830074 */ sw $v1, 0x74($a0) -/* 0D5520 000FA120 8FBF002C */ lw $ra, 0x2c($sp) -/* 0D5524 000FA124 8FB60028 */ lw $s6, 0x28($sp) -/* 0D5528 000FA128 8FB50024 */ lw $s5, 0x24($sp) -/* 0D552C 000FA12C 8FB40020 */ lw $s4, 0x20($sp) -/* 0D5530 000FA130 8FB3001C */ lw $s3, 0x1c($sp) -/* 0D5534 000FA134 8FB20018 */ lw $s2, 0x18($sp) -/* 0D5538 000FA138 8FB10014 */ lw $s1, 0x14($sp) -/* 0D553C 000FA13C 8FB00010 */ lw $s0, 0x10($sp) -/* 0D5540 000FA140 03E00008 */ jr $ra -/* 0D5544 000FA144 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0D5548 000FA148 3C014248 */ li $at, 0x42480000 # 50.000000 -/* 0D554C 000FA14C 44810000 */ mtc1 $at, $f0 -/* 0D5550 000FA150 3C0141F0 */ li $at, 0x41F00000 # 30.000000 -/* 0D5554 000FA154 44811000 */ mtc1 $at, $f2 -/* 0D5558 000FA158 AC80003C */ sw $zero, 0x3c($a0) -/* 0D555C 000FA15C E4800040 */ swc1 $f0, 0x40($a0) -/* 0D5560 000FA160 03E00008 */ jr $ra -/* 0D5564 000FA164 E4820044 */ swc1 $f2, 0x44($a0) - -/* 0D5568 000FA168 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0D556C 000FA16C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0D5570 000FA170 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 0D5574 000FA174 AFB20018 */ sw $s2, 0x18($sp) -/* 0D5578 000FA178 0080902D */ move $s2, $a0 -/* 0D557C 000FA17C AFBF002C */ sw $ra, 0x2c($sp) -/* 0D5580 000FA180 AFB60028 */ sw $s6, 0x28($sp) -/* 0D5584 000FA184 AFB50024 */ sw $s5, 0x24($sp) -/* 0D5588 000FA188 AFB40020 */ sw $s4, 0x20($sp) -/* 0D558C 000FA18C AFB3001C */ sw $s3, 0x1c($sp) -/* 0D5590 000FA190 AFB10014 */ sw $s1, 0x14($sp) -/* 0D5594 000FA194 AFB00010 */ sw $s0, 0x10($sp) -/* 0D5598 000FA198 F7B80040 */ sdc1 $f24, 0x40($sp) -/* 0D559C 000FA19C F7B60038 */ sdc1 $f22, 0x38($sp) -/* 0D55A0 000FA1A0 F7B40030 */ sdc1 $f20, 0x30($sp) -/* 0D55A4 000FA1A4 94420134 */ lhu $v0, 0x134($v0) -/* 0D55A8 000FA1A8 3C018015 */ lui $at, 0x8015 -/* 0D55AC 000FA1AC D4221100 */ ldc1 $f2, 0x1100($at) -/* 0D55B0 000FA1B0 44820000 */ mtc1 $v0, $f0 -/* 0D55B4 000FA1B4 00000000 */ nop -/* 0D55B8 000FA1B8 46800020 */ cvt.s.w $f0, $f0 -/* 0D55BC 000FA1BC 46000021 */ cvt.d.s $f0, $f0 -/* 0D55C0 000FA1C0 46220003 */ div.d $f0, $f0, $f2 -/* 0D55C4 000FA1C4 3C018015 */ lui $at, 0x8015 -/* 0D55C8 000FA1C8 D4221108 */ ldc1 $f2, 0x1108($at) -/* 0D55CC 000FA1CC 0804FBB6 */ j func_0013EED8 -/* 0D55D0 000FA1D0 46200220 */ cvt.s.d $f8, $f0 - -.L000FA1D4: -/* 0D55D4 000FA1D4 46200220 */ cvt.s.d $f8, $f0 -/* 0D55D8 000FA1D8 46004021 */ cvt.d.s $f0, $f8 -/* 0D55DC 000FA1DC 4620103C */ c.lt.d $f2, $f0 -/* 0D55E0 000FA1E0 00000000 */ nop -/* 0D55E4 000FA1E4 4503FFFB */ bc1tl .L000FA1D4 -/* 0D55E8 000FA1E8 46220001 */ sub.d $f0, $f0, $f2 -/* 0D55EC 000FA1EC 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0D55F0 000FA1F0 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0D55F4 000FA1F4 94420134 */ lhu $v0, 0x134($v0) -/* 0D55F8 000FA1F8 3C018015 */ lui $at, 0x8015 -/* 0D55FC 000FA1FC D4221110 */ ldc1 $f2, 0x1110($at) -/* 0D5600 000FA200 24420028 */ addiu $v0, $v0, 0x28 -/* 0D5604 000FA204 44820000 */ mtc1 $v0, $f0 -/* 0D5608 000FA208 00000000 */ nop -/* 0D560C 000FA20C 46800020 */ cvt.s.w $f0, $f0 -/* 0D5610 000FA210 46000021 */ cvt.d.s $f0, $f0 -/* 0D5614 000FA214 46220003 */ div.d $f0, $f0, $f2 -/* 0D5618 000FA218 3C018015 */ lui $at, 0x8015 -/* 0D561C 000FA21C D4221118 */ ldc1 $f2, 0x1118($at) -/* 0D5620 000FA220 0804FBCB */ j func_0013EF2C -/* 0D5624 000FA224 462001A0 */ cvt.s.d $f6, $f0 - -.L000FA228: -/* 0D5628 000FA228 462001A0 */ cvt.s.d $f6, $f0 -/* 0D562C 000FA22C 46003021 */ cvt.d.s $f0, $f6 -/* 0D5630 000FA230 4620103C */ c.lt.d $f2, $f0 -/* 0D5634 000FA234 00000000 */ nop -/* 0D5638 000FA238 4503FFFB */ bc1tl .L000FA228 -/* 0D563C 000FA23C 46220001 */ sub.d $f0, $f0, $f2 -/* 0D5640 000FA240 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0D5644 000FA244 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0D5648 000FA248 94420134 */ lhu $v0, 0x134($v0) -/* 0D564C 000FA24C 3C018015 */ lui $at, 0x8015 -/* 0D5650 000FA250 D4221120 */ ldc1 $f2, 0x1120($at) -/* 0D5654 000FA254 24420019 */ addiu $v0, $v0, 0x19 -/* 0D5658 000FA258 44820000 */ mtc1 $v0, $f0 -/* 0D565C 000FA25C 00000000 */ nop -/* 0D5660 000FA260 46800020 */ cvt.s.w $f0, $f0 -/* 0D5664 000FA264 46000021 */ cvt.d.s $f0, $f0 -/* 0D5668 000FA268 46220003 */ div.d $f0, $f0, $f2 -/* 0D566C 000FA26C 3C018015 */ lui $at, 0x8015 -/* 0D5670 000FA270 D4221128 */ ldc1 $f2, 0x1128($at) -/* 0D5674 000FA274 0804FBE0 */ j func_0013EF80 -/* 0D5678 000FA278 46200120 */ cvt.s.d $f4, $f0 - -.L000FA27C: -/* 0D567C 000FA27C 46200120 */ cvt.s.d $f4, $f0 -/* 0D5680 000FA280 46002021 */ cvt.d.s $f0, $f4 -/* 0D5684 000FA284 4620103C */ c.lt.d $f2, $f0 -/* 0D5688 000FA288 00000000 */ nop -/* 0D568C 000FA28C 4503FFFB */ bc1tl .L000FA27C -/* 0D5690 000FA290 46220001 */ sub.d $f0, $f0, $f2 -/* 0D5694 000FA294 E648003C */ swc1 $f8, 0x3c($s2) -/* 0D5698 000FA298 46004006 */ mov.s $f0, $f8 -/* 0D569C 000FA29C 3C018015 */ lui $at, 0x8015 -/* 0D56A0 000FA2A0 D4221130 */ ldc1 $f2, 0x1130($at) -/* 0D56A4 000FA2A4 46000021 */ cvt.d.s $f0, $f0 -/* 0D56A8 000FA2A8 E6460040 */ swc1 $f6, 0x40($s2) -/* 0D56AC 000FA2AC 4620103E */ c.le.d $f2, $f0 -/* 0D56B0 000FA2B0 00000000 */ nop -/* 0D56B4 000FA2B4 45000004 */ bc1f .L000FA2C8 -/* 0D56B8 000FA2B8 E6440044 */ swc1 $f4, 0x44($s2) -/* 0D56BC 000FA2BC 46220001 */ sub.d $f0, $f0, $f2 -/* 0D56C0 000FA2C0 46200020 */ cvt.s.d $f0, $f0 -/* 0D56C4 000FA2C4 E640003C */ swc1 $f0, 0x3c($s2) -.L000FA2C8: -/* 0D56C8 000FA2C8 C6400040 */ lwc1 $f0, 0x40($s2) -/* 0D56CC 000FA2CC 46000021 */ cvt.d.s $f0, $f0 -/* 0D56D0 000FA2D0 4620103E */ c.le.d $f2, $f0 -/* 0D56D4 000FA2D4 00000000 */ nop -/* 0D56D8 000FA2D8 45000004 */ bc1f .L000FA2EC -/* 0D56DC 000FA2DC 00000000 */ nop -/* 0D56E0 000FA2E0 46220001 */ sub.d $f0, $f0, $f2 -/* 0D56E4 000FA2E4 46200020 */ cvt.s.d $f0, $f0 -/* 0D56E8 000FA2E8 E6400040 */ swc1 $f0, 0x40($s2) -.L000FA2EC: -/* 0D56EC 000FA2EC C6400044 */ lwc1 $f0, 0x44($s2) -/* 0D56F0 000FA2F0 46000021 */ cvt.d.s $f0, $f0 -/* 0D56F4 000FA2F4 4620103E */ c.le.d $f2, $f0 -/* 0D56F8 000FA2F8 00000000 */ nop -/* 0D56FC 000FA2FC 45000004 */ bc1f .L000FA310 -/* 0D5700 000FA300 0000A02D */ move $s4, $zero -/* 0D5704 000FA304 46220001 */ sub.d $f0, $f0, $f2 -/* 0D5708 000FA308 46200020 */ cvt.s.d $f0, $f0 -/* 0D570C 000FA30C E6400044 */ swc1 $f0, 0x44($s2) -.L000FA310: -/* 0D5710 000FA310 9642000A */ lhu $v0, 0xa($s2) -/* 0D5714 000FA314 96430008 */ lhu $v1, 8($s2) -/* 0D5718 000FA318 92440003 */ lbu $a0, 3($s2) -/* 0D571C 000FA31C 00431023 */ subu $v0, $v0, $v1 -/* 0D5720 000FA320 0044A823 */ subu $s5, $v0, $a0 -/* 0D5724 000FA324 1AA00067 */ blez $s5, .L000FA4C4 -/* 0D5728 000FA328 0280882D */ move $s1, $s4 -/* 0D572C 000FA32C 3C168015 */ lui $s6, %hi(D_80156950) # $s6, 0x8015 -/* 0D5730 000FA330 26D66950 */ addiu $s6, %lo(D_80156950) # addiu $s6, $s6, 0x6950 -/* 0D5734 000FA334 0280982D */ move $s3, $s4 -.L000FA338: -/* 0D5738 000FA338 44931000 */ mtc1 $s3, $f2 -/* 0D573C 000FA33C 00000000 */ nop -/* 0D5740 000FA340 468010A0 */ cvt.s.w $f2, $f2 -/* 0D5744 000FA344 00141040 */ sll $v0, $s4, 1 -/* 0D5748 000FA348 00541021 */ addu $v0, $v0, $s4 -/* 0D574C 000FA34C 00021900 */ sll $v1, $v0, 4 -/* 0D5750 000FA350 00621823 */ subu $v1, $v1, $v0 -/* 0D5754 000FA354 00031880 */ sll $v1, $v1, 2 -/* 0D5758 000FA358 C64C003C */ lwc1 $f12, 0x3c($s2) -/* 0D575C 000FA35C 44830000 */ mtc1 $v1, $f0 -/* 0D5760 000FA360 00000000 */ nop -/* 0D5764 000FA364 46800020 */ cvt.s.w $f0, $f0 -/* 0D5768 000FA368 46026300 */ add.s $f12, $f12, $f2 -/* 0D576C 000FA36C C6560040 */ lwc1 $f22, 0x40($s2) -/* 0D5770 000FA370 96500008 */ lhu $s0, 8($s2) -/* 0D5774 000FA374 4602B580 */ add.s $f22, $f22, $f2 -/* 0D5778 000FA378 C6580044 */ lwc1 $f24, 0x44($s2) -/* 0D577C 000FA37C 8EC20000 */ lw $v0, ($s6) -/* 0D5780 000FA380 4602C600 */ add.s $f24, $f24, $f2 -/* 0D5784 000FA384 02118021 */ addu $s0, $s0, $s1 -/* 0D5788 000FA388 00108100 */ sll $s0, $s0, 4 -/* 0D578C 000FA38C 46006300 */ add.s $f12, $f12, $f0 -/* 0D5790 000FA390 02028021 */ addu $s0, $s0, $v0 -/* 0D5794 000FA394 86020000 */ lh $v0, ($s0) -/* 0D5798 000FA398 4600B580 */ add.s $f22, $f22, $f0 -/* 0D579C 000FA39C 4482A000 */ mtc1 $v0, $f20 -/* 0D57A0 000FA3A0 00000000 */ nop -/* 0D57A4 000FA3A4 4680A520 */ cvt.s.w $f20, $f20 -/* 0D57A8 000FA3A8 0C00A85B */ jal func_0002A16C -/* 0D57AC 000FA3AC 4600C600 */ add.s $f24, $f24, $f0 -/* 0D57B0 000FA3B0 C642001C */ lwc1 $f2, 0x1c($s2) -/* 0D57B4 000FA3B4 468010A0 */ cvt.s.w $f2, $f2 -/* 0D57B8 000FA3B8 46020002 */ mul.s $f0, $f0, $f2 -/* 0D57BC 000FA3BC 00000000 */ nop -/* 0D57C0 000FA3C0 4600A500 */ add.s $f20, $f20, $f0 -/* 0D57C4 000FA3C4 4600A28D */ trunc.w.s $f10, $f20 -/* 0D57C8 000FA3C8 44025000 */ mfc1 $v0, $f10 -/* 0D57CC 000FA3CC 00000000 */ nop -/* 0D57D0 000FA3D0 A6020000 */ sh $v0, ($s0) -/* 0D57D4 000FA3D4 96500008 */ lhu $s0, 8($s2) -/* 0D57D8 000FA3D8 8EC20000 */ lw $v0, ($s6) -/* 0D57DC 000FA3DC 02118021 */ addu $s0, $s0, $s1 -/* 0D57E0 000FA3E0 00108100 */ sll $s0, $s0, 4 -/* 0D57E4 000FA3E4 02028021 */ addu $s0, $s0, $v0 -/* 0D57E8 000FA3E8 86020002 */ lh $v0, 2($s0) -/* 0D57EC 000FA3EC 4482A000 */ mtc1 $v0, $f20 -/* 0D57F0 000FA3F0 00000000 */ nop -/* 0D57F4 000FA3F4 4680A520 */ cvt.s.w $f20, $f20 -/* 0D57F8 000FA3F8 0C00A85B */ jal func_0002A16C -/* 0D57FC 000FA3FC 4600B306 */ mov.s $f12, $f22 -/* 0D5800 000FA400 C6420020 */ lwc1 $f2, 0x20($s2) -/* 0D5804 000FA404 468010A0 */ cvt.s.w $f2, $f2 -/* 0D5808 000FA408 46020002 */ mul.s $f0, $f0, $f2 -/* 0D580C 000FA40C 00000000 */ nop -/* 0D5810 000FA410 4600A500 */ add.s $f20, $f20, $f0 -/* 0D5814 000FA414 4600A28D */ trunc.w.s $f10, $f20 -/* 0D5818 000FA418 44025000 */ mfc1 $v0, $f10 -/* 0D581C 000FA41C 00000000 */ nop -/* 0D5820 000FA420 A6020002 */ sh $v0, 2($s0) -.L000FA424: -/* 0D5824 000FA424 96500008 */ lhu $s0, 8($s2) -/* 0D5828 000FA428 8EC20000 */ lw $v0, ($s6) -/* 0D582C 000FA42C 02118021 */ addu $s0, $s0, $s1 -/* 0D5830 000FA430 00108100 */ sll $s0, $s0, 4 -/* 0D5834 000FA434 02028021 */ addu $s0, $s0, $v0 -/* 0D5838 000FA438 86020004 */ lh $v0, 4($s0) -/* 0D583C 000FA43C 4482A000 */ mtc1 $v0, $f20 -/* 0D5840 000FA440 00000000 */ nop -/* 0D5844 000FA444 4680A520 */ cvt.s.w $f20, $f20 -/* 0D5848 000FA448 0C00A85B */ jal func_0002A16C -/* 0D584C 000FA44C 4600C306 */ mov.s $f12, $f24 -/* 0D5850 000FA450 C6420024 */ lwc1 $f2, 0x24($s2) -/* 0D5854 000FA454 468010A0 */ cvt.s.w $f2, $f2 -/* 0D5858 000FA458 46020002 */ mul.s $f0, $f0, $f2 -/* 0D585C 000FA45C 00000000 */ nop -/* 0D5860 000FA460 4600A500 */ add.s $f20, $f20, $f0 -/* 0D5864 000FA464 4600A28D */ trunc.w.s $f10, $f20 -/* 0D5868 000FA468 44025000 */ mfc1 $v0, $f10 -/* 0D586C 000FA46C 00000000 */ nop -/* 0D5870 000FA470 A6020004 */ sh $v0, 4($s0) -/* 0D5874 000FA474 92420003 */ lbu $v0, 3($s2) -/* 0D5878 000FA478 24420001 */ addiu $v0, $v0, 1 -/* 0D587C 000FA47C 14400002 */ bnez $v0, .L000FA488 -/* 0D5880 000FA480 0222001A */ div $zero, $s1, $v0 -/* 0D5884 000FA484 0007000D */ break 7 -.L000FA488: -/* 0D5888 000FA488 2401FFFF */ li $at, -1 -/* 0D588C 000FA48C 14410004 */ bne $v0, $at, .L000FA4A0 -/* 0D5890 000FA490 3C018000 */ lui $at, 0x8000 -/* 0D5894 000FA494 16210002 */ bne $s1, $at, .L000FA4A0 -/* 0D5898 000FA498 00000000 */ nop -/* 0D589C 000FA49C 0006000D */ break 6 -.L000FA4A0: -/* 0D58A0 000FA4A0 00001810 */ mfhi $v1 -/* 0D58A4 000FA4A4 14600003 */ bnez $v1, .L000FA4B4 -/* 0D58A8 000FA4A8 2673002D */ addiu $s3, $s3, 0x2d -/* 0D58AC 000FA4AC 0000982D */ move $s3, $zero -/* 0D58B0 000FA4B0 3A940001 */ xori $s4, $s4, 1 -.L000FA4B4: -/* 0D58B4 000FA4B4 26310001 */ addiu $s1, $s1, 1 -/* 0D58B8 000FA4B8 0235102A */ slt $v0, $s1, $s5 -/* 0D58BC 000FA4BC 1440FF9E */ bnez $v0, .L000FA338 -/* 0D58C0 000FA4C0 00000000 */ nop -.L000FA4C4: -/* 0D58C4 000FA4C4 8FBF002C */ lw $ra, 0x2c($sp) -/* 0D58C8 000FA4C8 8FB60028 */ lw $s6, 0x28($sp) -/* 0D58CC 000FA4CC 8FB50024 */ lw $s5, 0x24($sp) -/* 0D58D0 000FA4D0 8FB40020 */ lw $s4, 0x20($sp) -/* 0D58D4 000FA4D4 8FB3001C */ lw $s3, 0x1c($sp) -/* 0D58D8 000FA4D8 8FB20018 */ lw $s2, 0x18($sp) -/* 0D58DC 000FA4DC 8FB10014 */ lw $s1, 0x14($sp) -/* 0D58E0 000FA4E0 8FB00010 */ lw $s0, 0x10($sp) -/* 0D58E4 000FA4E4 D7B80040 */ ldc1 $f24, 0x40($sp) -/* 0D58E8 000FA4E8 D7B60038 */ ldc1 $f22, 0x38($sp) -/* 0D58EC 000FA4EC D7B40030 */ ldc1 $f20, 0x30($sp) -/* 0D58F0 000FA4F0 03E00008 */ jr $ra -/* 0D58F4 000FA4F4 27BD0048 */ addiu $sp, $sp, 0x48 - -/* 0D58F8 000FA4F8 0080382D */ move $a3, $a0 -/* 0D58FC 000FA4FC 0000302D */ move $a2, $zero -/* 0D5900 000FA500 3C028015 */ lui $v0, %hi(D_8014EE10) # $v0, 0x8015 -/* 0D5904 000FA504 8C42EE10 */ lw $v0, %lo(D_8014EE10)($v0) -/* 0D5908 000FA508 3C018015 */ lui $at, 0x8015 -/* 0D590C 000FA50C D4221138 */ ldc1 $f2, 0x1138($at) -/* 0D5910 000FA510 90420024 */ lbu $v0, 0x24($v0) -/* 0D5914 000FA514 94E3000A */ lhu $v1, 0xa($a3) -/* 0D5918 000FA518 44820000 */ mtc1 $v0, $f0 -/* 0D591C 000FA51C 00000000 */ nop -/* 0D5920 000FA520 46800020 */ cvt.s.w $f0, $f0 -/* 0D5924 000FA524 46000021 */ cvt.d.s $f0, $f0 -/* 0D5928 000FA528 46220003 */ div.d $f0, $f0, $f2 -/* 0D592C 000FA52C 94E20008 */ lhu $v0, 8($a3) -/* 0D5930 000FA530 00624823 */ subu $t1, $v1, $v0 -/* 0D5934 000FA534 05200041 */ bltz $t1, .L000FA63C -/* 0D5938 000FA538 46200120 */ cvt.s.d $f4, $f0 -/* 0D593C 000FA53C 3C088015 */ lui $t0, %hi(D_80156950) # $t0, 0x8015 -/* 0D5940 000FA540 25086950 */ addiu $t0, %lo(D_80156950) # addiu $t0, $t0, 0x6950 -/* 0D5944 000FA544 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 -/* 0D5948 000FA548 44811000 */ mtc1 $at, $f2 -/* 0D594C 000FA54C 3C0A8000 */ lui $t2, 0x8000 -/* 0D5950 000FA550 00062880 */ sll $a1, $a2, 2 -.L000FA554: -/* 0D5954 000FA554 94E20008 */ lhu $v0, 8($a3) -/* 0D5958 000FA558 8CE3005C */ lw $v1, 0x5c($a3) -/* 0D595C 000FA55C 8D040000 */ lw $a0, ($t0) -/* 0D5960 000FA560 00461021 */ addu $v0, $v0, $a2 -/* 0D5964 000FA564 00021100 */ sll $v0, $v0, 4 -/* 0D5968 000FA568 00A31821 */ addu $v1, $a1, $v1 -/* 0D596C 000FA56C 90630000 */ lbu $v1, ($v1) -/* 0D5970 000FA570 00441021 */ addu $v0, $v0, $a0 -/* 0D5974 000FA574 A043000C */ sb $v1, 0xc($v0) -/* 0D5978 000FA578 94E20008 */ lhu $v0, 8($a3) -/* 0D597C 000FA57C 8CE3005C */ lw $v1, 0x5c($a3) -/* 0D5980 000FA580 8D040000 */ lw $a0, ($t0) -/* 0D5984 000FA584 00461021 */ addu $v0, $v0, $a2 -/* 0D5988 000FA588 00021100 */ sll $v0, $v0, 4 -/* 0D598C 000FA58C 00A31821 */ addu $v1, $a1, $v1 -/* 0D5990 000FA590 90630001 */ lbu $v1, 1($v1) -/* 0D5994 000FA594 00441021 */ addu $v0, $v0, $a0 -/* 0D5998 000FA598 A043000D */ sb $v1, 0xd($v0) -/* 0D599C 000FA59C 94E20008 */ lhu $v0, 8($a3) -/* 0D59A0 000FA5A0 8CE3005C */ lw $v1, 0x5c($a3) -/* 0D59A4 000FA5A4 8D040000 */ lw $a0, ($t0) -/* 0D59A8 000FA5A8 00461021 */ addu $v0, $v0, $a2 -/* 0D59AC 000FA5AC 00021100 */ sll $v0, $v0, 4 -/* 0D59B0 000FA5B0 00A31821 */ addu $v1, $a1, $v1 -/* 0D59B4 000FA5B4 90630002 */ lbu $v1, 2($v1) -/* 0D59B8 000FA5B8 00441021 */ addu $v0, $v0, $a0 -/* 0D59BC 000FA5BC A043000E */ sb $v1, 0xe($v0) -/* 0D59C0 000FA5C0 8CE2005C */ lw $v0, 0x5c($a3) -/* 0D59C4 000FA5C4 00A22821 */ addu $a1, $a1, $v0 -/* 0D59C8 000FA5C8 94E20008 */ lhu $v0, 8($a3) -/* 0D59CC 000FA5CC 90A30003 */ lbu $v1, 3($a1) -/* 0D59D0 000FA5D0 00461021 */ addu $v0, $v0, $a2 -/* 0D59D4 000FA5D4 44830000 */ mtc1 $v1, $f0 -/* 0D59D8 000FA5D8 00000000 */ nop -/* 0D59DC 000FA5DC 46800020 */ cvt.s.w $f0, $f0 -/* 0D59E0 000FA5E0 46040002 */ mul.s $f0, $f0, $f4 -/* 0D59E4 000FA5E4 00000000 */ nop -/* 0D59E8 000FA5E8 8D030000 */ lw $v1, ($t0) -/* 0D59EC 000FA5EC 00021100 */ sll $v0, $v0, 4 -/* 0D59F0 000FA5F0 00431021 */ addu $v0, $v0, $v1 -/* 0D59F4 000FA5F4 4600103E */ c.le.s $f2, $f0 -/* 0D59F8 000FA5F8 00000000 */ nop -/* 0D59FC 000FA5FC 45010005 */ bc1t .L000FA614 -/* 0D5A00 000FA600 2442000F */ addiu $v0, $v0, 0xf -/* 0D5A04 000FA604 4600018D */ trunc.w.s $f6, $f0 -/* 0D5A08 000FA608 44033000 */ mfc1 $v1, $f6 -/* 0D5A0C 000FA60C 0804FCCB */ j func_0013F32C -/* 0D5A10 000FA610 A0430000 */ sb $v1, ($v0) - -.L000FA614: -/* 0D5A14 000FA614 46020001 */ sub.s $f0, $f0, $f2 -/* 0D5A18 000FA618 4600018D */ trunc.w.s $f6, $f0 -/* 0D5A1C 000FA61C 44033000 */ mfc1 $v1, $f6 -/* 0D5A20 000FA620 00000000 */ nop -/* 0D5A24 000FA624 006A1825 */ or $v1, $v1, $t2 -/* 0D5A28 000FA628 A0430000 */ sb $v1, ($v0) -/* 0D5A2C 000FA62C 24C60001 */ addiu $a2, $a2, 1 -/* 0D5A30 000FA630 0126102A */ slt $v0, $t1, $a2 -/* 0D5A34 000FA634 1040FFC7 */ beqz $v0, .L000FA554 -/* 0D5A38 000FA638 00062880 */ sll $a1, $a2, 2 -.L000FA63C: -/* 0D5A3C 000FA63C 03E00008 */ jr $ra -/* 0D5A40 000FA640 00000000 */ nop - -/* 0D5A44 000FA644 00000000 */ nop -/* 0D5A48 000FA648 00000000 */ nop -/* 0D5A4C 000FA64C 00000000 */ nop -/* 0D5A50 000FA650 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0D5A54 000FA654 AFB50024 */ sw $s5, 0x24($sp) -/* 0D5A58 000FA658 0080A82D */ move $s5, $a0 -/* 0D5A5C 000FA65C AFB00010 */ sw $s0, 0x10($sp) -/* 0D5A60 000FA660 00A0802D */ move $s0, $a1 -/* 0D5A64 000FA664 AFBF002C */ sw $ra, 0x2c($sp) -/* 0D5A68 000FA668 AFB60028 */ sw $s6, 0x28($sp) -/* 0D5A6C 000FA66C AFB40020 */ sw $s4, 0x20($sp) -/* 0D5A70 000FA670 AFB3001C */ sw $s3, 0x1c($sp) -/* 0D5A74 000FA674 AFB20018 */ sw $s2, 0x18($sp) -/* 0D5A78 000FA678 120000D8 */ beqz $s0, .L000FA9DC -/* 0D5A7C 000FA67C AFB10014 */ sw $s1, 0x14($sp) -/* 0D5A80 000FA680 0000982D */ move $s3, $zero -/* 0D5A84 000FA684 3C168015 */ lui $s6, %hi(D_8014EFCC) # $s6, 0x8015 -/* 0D5A88 000FA688 26D6EFCC */ addiu $s6, %lo(D_8014EFCC) # addiu $s6, $s6, -0x1034 -.L000FA68C: -/* 0D5A8C 000FA68C 8E030000 */ lw $v1, ($s0) -/* 0D5A90 000FA690 2C62001C */ sltiu $v0, $v1, 0x1c -/* 0D5A94 000FA694 1040FFFD */ beqz $v0, .L000FA68C -/* 0D5A98 000FA698 26100004 */ addiu $s0, $s0, 4 -/* 0D5A9C 000FA69C 00031080 */ sll $v0, $v1, 2 -/* 0D5AA0 000FA6A0 3C018015 */ lui $at, 0x8015 -/* 0D5AA4 000FA6A4 00220821 */ addu $at, $at, $v0 -/* 0D5AA8 000FA6A8 8C221140 */ lw $v0, 0x1140($at) -/* 0D5AAC 000FA6AC 00400008 */ jr $v0 -/* 0D5AB0 000FA6B0 00000000 */ nop -/* 0D5AB4 000FA6B4 0804FCE3 */ j func_0013F38C -/* 0D5AB8 000FA6B8 2610000C */ addiu $s0, $s0, 0xc - -/* 0D5ABC 000FA6BC 8E130000 */ lw $s3, ($s0) -/* 0D5AC0 000FA6C0 0804FCF4 */ j func_0013F3D0 -/* 0D5AC4 000FA6C4 26100004 */ addiu $s0, $s0, 4 - -/* 0D5AC8 000FA6C8 8E130000 */ lw $s3, ($s0) -/* 0D5ACC 000FA6CC 26100008 */ addiu $s0, $s0, 8 -/* 0D5AD0 000FA6D0 A2B30046 */ sb $s3, 0x46($s5) -/* 0D5AD4 000FA6D4 0804FCE3 */ j func_0013F38C -/* 0D5AD8 000FA6D8 A2B30045 */ sb $s3, 0x45($s5) - -/* 0D5ADC 000FA6DC 92020003 */ lbu $v0, 3($s0) -/* 0D5AE0 000FA6E0 26100004 */ addiu $s0, $s0, 4 -/* 0D5AE4 000FA6E4 3C030010 */ lui $v1, 0x10 -/* 0D5AE8 000FA6E8 A2A2004E */ sb $v0, 0x4e($s5) -/* 0D5AEC 000FA6EC A2A20050 */ sb $v0, 0x50($s5) -/* 0D5AF0 000FA6F0 92040003 */ lbu $a0, 3($s0) -/* 0D5AF4 000FA6F4 8EA20000 */ lw $v0, ($s5) -/* 0D5AF8 000FA6F8 26100004 */ addiu $s0, $s0, 4 -/* 0D5AFC 000FA6FC 00431025 */ or $v0, $v0, $v1 -/* 0D5B00 000FA700 AEA20000 */ sw $v0, ($s5) -/* 0D5B04 000FA704 A2A4004F */ sb $a0, 0x4f($s5) -/* 0D5B08 000FA708 0804FCE3 */ j func_0013F38C -/* 0D5B0C 000FA70C A2A40051 */ sb $a0, 0x51($s5) - -/* 0D5B10 000FA710 0804FCE3 */ j func_0013F38C -/* 0D5B14 000FA714 26100004 */ addiu $s0, $s0, 4 - -/* 0D5B18 000FA718 0804FCE3 */ j func_0013F38C -/* 0D5B1C 000FA71C 26100008 */ addiu $s0, $s0, 8 - -.L000FA720: -/* 0D5B20 000FA720 0804FD62 */ j func_0013F588 -/* 0D5B24 000FA724 AE110000 */ sw $s1, ($s0) - -.L000FA728: -/* 0D5B28 000FA728 0804FDB2 */ j func_0013F6C8 -/* 0D5B2C 000FA72C AE110000 */ sw $s1, ($s0) - -/* 0D5B30 000FA730 26100004 */ addiu $s0, $s0, 4 -/* 0D5B34 000FA734 8E070000 */ lw $a3, ($s0) -/* 0D5B38 000FA738 26100004 */ addiu $s0, $s0, 4 -/* 0D5B3C 000FA73C 8E140000 */ lw $s4, ($s0) -/* 0D5B40 000FA740 26100004 */ addiu $s0, $s0, 4 -/* 0D5B44 000FA744 0000882D */ move $s1, $zero -/* 0D5B48 000FA748 00131040 */ sll $v0, $s3, 1 -/* 0D5B4C 000FA74C 00531021 */ addu $v0, $v0, $s3 -/* 0D5B50 000FA750 00021040 */ sll $v0, $v0, 1 -/* 0D5B54 000FA754 3C048015 */ lui $a0, %hi(D_801512C8) # $a0, 0x8015 -/* 0D5B58 000FA758 8C8412C8 */ lw $a0, %lo(D_801512C8)($a0) -/* 0D5B5C 000FA75C 00569021 */ addu $s2, $v0, $s6 -/* 0D5B60 000FA760 24850004 */ addiu $a1, $a0, 4 -/* 0D5B64 000FA764 8C830000 */ lw $v1, ($a0) -/* 0D5B68 000FA768 2402FFFF */ li $v0, -1 -/* 0D5B6C 000FA76C 14620038 */ bne $v1, $v0, .L000FA850 -/* 0D5B70 000FA770 00000000 */ nop -/* 0D5B74 000FA774 3C038015 */ lui $v1, %hi(D_8015133C) # $v1, 0x8015 -/* 0D5B78 000FA778 8C63133C */ lw $v1, %lo(D_8015133C)($v1) -/* 0D5B7C 000FA77C 3C028015 */ lui $v0, %hi(D_80151314) # $v0, 0x8015 -/* 0D5B80 000FA780 8C421314 */ lw $v0, %lo(D_80151314)($v0) -/* 0D5B84 000FA784 AC870000 */ sw $a3, ($a0) -/* 0D5B88 000FA788 8C630000 */ lw $v1, ($v1) -/* 0D5B8C 000FA78C 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 -/* 0D5B90 000FA790 8C84419C */ lw $a0, %lo(D_8007419C)($a0) -/* 0D5B94 000FA794 00431021 */ addu $v0, $v0, $v1 -/* 0D5B98 000FA798 ACA20000 */ sw $v0, ($a1) -/* 0D5B9C 000FA79C 80820070 */ lb $v0, 0x70($a0) -/* 0D5BA0 000FA7A0 14400004 */ bnez $v0, .L000FA7B4 -/* 0D5BA4 000FA7A4 00000000 */ nop -/* 0D5BA8 000FA7A8 3C048015 */ lui $a0, %hi(D_8014EFC4) # $a0, 0x8015 -/* 0D5BAC 000FA7AC 0804FD32 */ j func_0013F4C8 -/* 0D5BB0 000FA7B0 8C84EFC4 */ lw $a0, %lo(D_8014EFC4)($a0) - -.L000FA7B4: -/* 0D5BB4 000FA7B4 3C028015 */ lui $v0, %hi(D_8014EFC4) # $v0, 0x8015 -/* 0D5BB8 000FA7B8 8C42EFC4 */ lw $v0, %lo(D_8014EFC4)($v0) -/* 0D5BBC 000FA7BC 00021FC2 */ srl $v1, $v0, 0x1f -/* 0D5BC0 000FA7C0 00431021 */ addu $v0, $v0, $v1 -/* 0D5BC4 000FA7C4 00022043 */ sra $a0, $v0, 1 -/* 0D5BC8 000FA7C8 3C028015 */ lui $v0, %hi(D_8015133C) # $v0, 0x8015 -/* 0D5BCC 000FA7CC 8C42133C */ lw $v0, %lo(D_8015133C)($v0) -/* 0D5BD0 000FA7D0 86430004 */ lh $v1, 4($s2) -/* 0D5BD4 000FA7D4 8C420000 */ lw $v0, ($v0) -/* 0D5BD8 000FA7D8 00431021 */ addu $v0, $v0, $v1 -/* 0D5BDC 000FA7DC 0044102A */ slt $v0, $v0, $a0 -/* 0D5BE0 000FA7E0 14400003 */ bnez $v0, .L000FA7F0 -/* 0D5BE4 000FA7E4 00000000 */ nop -/* 0D5BE8 000FA7E8 0804FD3A */ j func_0013F4E8 -/* 0D5BEC 000FA7EC 00000000 */ nop - -.L000FA7F0: -/* 0D5BF0 000FA7F0 3C04001D */ lui $a0, %hi(D_001CC310) # $a0, 0x1d -/* 0D5BF4 000FA7F4 2484C310 */ addiu $a0, %lo(D_001CC310) # addiu $a0, $a0, -0x3cf0 -/* 0D5BF8 000FA7F8 8CA50000 */ lw $a1, ($a1) -/* 0D5BFC 000FA7FC 86460004 */ lh $a2, 4($s2) -/* 0D5C00 000FA800 0C017D24 */ jal func_0005F490 -/* 0D5C04 000FA804 00E42021 */ addu $a0, $a3, $a0 -/* 0D5C08 000FA808 3C038015 */ lui $v1, %hi(D_8015133C) # $v1, 0x8015 -/* 0D5C0C 000FA80C 8C63133C */ lw $v1, %lo(D_8015133C)($v1) -/* 0D5C10 000FA810 86440004 */ lh $a0, 4($s2) -/* 0D5C14 000FA814 8C620000 */ lw $v0, ($v1) -/* 0D5C18 000FA818 00441021 */ addu $v0, $v0, $a0 -/* 0D5C1C 000FA81C AC620000 */ sw $v0, ($v1) -/* 0D5C20 000FA820 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0D5C24 000FA824 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0D5C28 000FA828 80420070 */ lb $v0, 0x70($v0) -/* 0D5C2C 000FA82C 14400003 */ bnez $v0, .L000FA83C -/* 0D5C30 000FA830 00111C00 */ sll $v1, $s1, 0x10 -/* 0D5C34 000FA834 0804FD52 */ j func_0013F548 -/* 0D5C38 000FA838 AE110000 */ sw $s1, ($s0) - -.L000FA83C: -/* 0D5C3C 000FA83C 96020002 */ lhu $v0, 2($s0) -/* 0D5C40 000FA840 00431025 */ or $v0, $v0, $v1 -/* 0D5C44 000FA844 AE020000 */ sw $v0, ($s0) -/* 0D5C48 000FA848 0804FD62 */ j func_0013F588 -/* 0D5C4C 000FA84C 26310001 */ addiu $s1, $s1, 1 - -.L000FA850: -/* 0D5C50 000FA850 5467000A */ bnel $v1, $a3, .L000FA87C -/* 0D5C54 000FA854 24A50008 */ addiu $a1, $a1, 8 -/* 0D5C58 000FA858 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0D5C5C 000FA85C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0D5C60 000FA860 80420070 */ lb $v0, 0x70($v0) -/* 0D5C64 000FA864 1040FFAE */ beqz $v0, .L000FA720 -/* 0D5C68 000FA868 00111C00 */ sll $v1, $s1, 0x10 -/* 0D5C6C 000FA86C 96020002 */ lhu $v0, 2($s0) -/* 0D5C70 000FA870 00431025 */ or $v0, $v0, $v1 -/* 0D5C74 000FA874 0804FD62 */ j func_0013F588 -/* 0D5C78 000FA878 AE020000 */ sw $v0, ($s0) - -.L000FA87C: -/* 0D5C7C 000FA87C 24840008 */ addiu $a0, $a0, 8 -/* 0D5C80 000FA880 0804FD19 */ j func_0013F464 -/* 0D5C84 000FA884 26310001 */ addiu $s1, $s1, 1 - -/* 0D5C88 000FA888 2A2200C0 */ slti $v0, $s1, 0xc0 -/* 0D5C8C 000FA88C 14400003 */ bnez $v0, .L000FA89C -/* 0D5C90 000FA890 26100004 */ addiu $s0, $s0, 4 -/* 0D5C94 000FA894 0804FD65 */ j func_0013F594 -/* 0D5C98 000FA898 00000000 */ nop - -.L000FA89C: -/* 0D5C9C 000FA89C 3C048015 */ lui $a0, %hi(D_801512D0) # $a0, 0x8015 -/* 0D5CA0 000FA8A0 8C8412D0 */ lw $a0, %lo(D_801512D0)($a0) -/* 0D5CA4 000FA8A4 0000882D */ move $s1, $zero -/* 0D5CA8 000FA8A8 24850004 */ addiu $a1, $a0, 4 -/* 0D5CAC 000FA8AC 8C830000 */ lw $v1, ($a0) -/* 0D5CB0 000FA8B0 2402FFFF */ li $v0, -1 -/* 0D5CB4 000FA8B4 14620036 */ bne $v1, $v0, .L000FA990 -/* 0D5CB8 000FA8B8 00000000 */ nop -/* 0D5CBC 000FA8BC 3C038015 */ lui $v1, %hi(D_8015133C) # $v1, 0x8015 -/* 0D5CC0 000FA8C0 8C63133C */ lw $v1, %lo(D_8015133C)($v1) -/* 0D5CC4 000FA8C4 3C028015 */ lui $v0, %hi(D_80151314) # $v0, 0x8015 -/* 0D5CC8 000FA8C8 8C421314 */ lw $v0, %lo(D_80151314)($v0) -/* 0D5CCC 000FA8CC AC940000 */ sw $s4, ($a0) -/* 0D5CD0 000FA8D0 8C630000 */ lw $v1, ($v1) -/* 0D5CD4 000FA8D4 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 -/* 0D5CD8 000FA8D8 8C84419C */ lw $a0, %lo(D_8007419C)($a0) -/* 0D5CDC 000FA8DC 00431021 */ addu $v0, $v0, $v1 -/* 0D5CE0 000FA8E0 ACA20000 */ sw $v0, ($a1) -/* 0D5CE4 000FA8E4 80820070 */ lb $v0, 0x70($a0) -/* 0D5CE8 000FA8E8 14400004 */ bnez $v0, .L000FA8FC -/* 0D5CEC 000FA8EC 00000000 */ nop -/* 0D5CF0 000FA8F0 3C048015 */ lui $a0, %hi(D_8014EFC4) # $a0, 0x8015 -/* 0D5CF4 000FA8F4 0804FD84 */ j func_0013F610 -/* 0D5CF8 000FA8F8 8C84EFC4 */ lw $a0, %lo(D_8014EFC4)($a0) - -.L000FA8FC: -/* 0D5CFC 000FA8FC 3C028015 */ lui $v0, %hi(D_8014EFC4) # $v0, 0x8015 -/* 0D5D00 000FA900 8C42EFC4 */ lw $v0, %lo(D_8014EFC4)($v0) -/* 0D5D04 000FA904 00021FC2 */ srl $v1, $v0, 0x1f -/* 0D5D08 000FA908 00431021 */ addu $v0, $v0, $v1 -/* 0D5D0C 000FA90C 00022043 */ sra $a0, $v0, 1 -/* 0D5D10 000FA910 3C028015 */ lui $v0, %hi(D_8015133C) # $v0, 0x8015 -/* 0D5D14 000FA914 8C42133C */ lw $v0, %lo(D_8015133C)($v0) -/* 0D5D18 000FA918 8C420000 */ lw $v0, ($v0) -/* 0D5D1C 000FA91C 24420020 */ addiu $v0, $v0, 0x20 -/* 0D5D20 000FA920 0044102A */ slt $v0, $v0, $a0 -/* 0D5D24 000FA924 14400003 */ bnez $v0, .L000FA934 -/* 0D5D28 000FA928 00000000 */ nop -/* 0D5D2C 000FA92C 0804FD8B */ j func_0013F62C -/* 0D5D30 000FA930 00000000 */ nop - -.L000FA934: -/* 0D5D34 000FA934 3C04001D */ lui $a0, %hi(D_001CC310) # $a0, 0x1d -/* 0D5D38 000FA938 2484C310 */ addiu $a0, %lo(D_001CC310) # addiu $a0, $a0, -0x3cf0 -/* 0D5D3C 000FA93C 02842021 */ addu $a0, $s4, $a0 -/* 0D5D40 000FA940 8CA50000 */ lw $a1, ($a1) -/* 0D5D44 000FA944 0C017D24 */ jal func_0005F490 -/* 0D5D48 000FA948 24060020 */ li $a2, 32 -/* 0D5D4C 000FA94C 3C038015 */ lui $v1, %hi(D_8015133C) # $v1, 0x8015 -/* 0D5D50 000FA950 8C63133C */ lw $v1, %lo(D_8015133C)($v1) -/* 0D5D54 000FA954 8C620000 */ lw $v0, ($v1) -/* 0D5D58 000FA958 24420020 */ addiu $v0, $v0, 0x20 -/* 0D5D5C 000FA95C AC620000 */ sw $v0, ($v1) -/* 0D5D60 000FA960 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0D5D64 000FA964 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0D5D68 000FA968 80420070 */ lb $v0, 0x70($v0) -/* 0D5D6C 000FA96C 14400003 */ bnez $v0, .L000FA97C -/* 0D5D70 000FA970 00111C00 */ sll $v1, $s1, 0x10 -/* 0D5D74 000FA974 0804FDA2 */ j func_0013F688 -/* 0D5D78 000FA978 AE110000 */ sw $s1, ($s0) - -.L000FA97C: -/* 0D5D7C 000FA97C 96020002 */ lhu $v0, 2($s0) -/* 0D5D80 000FA980 00431025 */ or $v0, $v0, $v1 -/* 0D5D84 000FA984 AE020000 */ sw $v0, ($s0) -/* 0D5D88 000FA988 0804FDB2 */ j func_0013F6C8 -/* 0D5D8C 000FA98C 26310001 */ addiu $s1, $s1, 1 - -.L000FA990: -/* 0D5D90 000FA990 5474000A */ bnel $v1, $s4, .L000FA9BC -/* 0D5D94 000FA994 24A50008 */ addiu $a1, $a1, 8 -/* 0D5D98 000FA998 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0D5D9C 000FA99C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0D5DA0 000FA9A0 80420070 */ lb $v0, 0x70($v0) -/* 0D5DA4 000FA9A4 1040FF60 */ beqz $v0, .L000FA728 -/* 0D5DA8 000FA9A8 00111C00 */ sll $v1, $s1, 0x10 -/* 0D5DAC 000FA9AC 96020002 */ lhu $v0, 2($s0) -/* 0D5DB0 000FA9B0 00431025 */ or $v0, $v0, $v1 -/* 0D5DB4 000FA9B4 0804FDB2 */ j func_0013F6C8 -/* 0D5DB8 000FA9B8 AE020000 */ sw $v0, ($s0) - -.L000FA9BC: -/* 0D5DBC 000FA9BC 24840008 */ addiu $a0, $a0, 8 -/* 0D5DC0 000FA9C0 0804FD6B */ j func_0013F5AC -/* 0D5DC4 000FA9C4 26310001 */ addiu $s1, $s1, 1 - -/* 0D5DC8 000FA9C8 2A2200C0 */ slti $v0, $s1, 0xc0 -/* 0D5DCC 000FA9CC 1440FF2F */ bnez $v0, .L000FA68C -/* 0D5DD0 000FA9D0 26100004 */ addiu $s0, $s0, 4 -/* 0D5DD4 000FA9D4 0804FDB5 */ j func_0013F6D4 -/* 0D5DD8 000FA9D8 00000000 */ nop - -.L000FA9DC: -/* 0D5DDC 000FA9DC 8FBF002C */ lw $ra, 0x2c($sp) -/* 0D5DE0 000FA9E0 8FB60028 */ lw $s6, 0x28($sp) -/* 0D5DE4 000FA9E4 8FB50024 */ lw $s5, 0x24($sp) -/* 0D5DE8 000FA9E8 8FB40020 */ lw $s4, 0x20($sp) -/* 0D5DEC 000FA9EC 8FB3001C */ lw $s3, 0x1c($sp) -/* 0D5DF0 000FA9F0 8FB20018 */ lw $s2, 0x18($sp) -/* 0D5DF4 000FA9F4 8FB10014 */ lw $s1, 0x14($sp) -/* 0D5DF8 000FA9F8 8FB00010 */ lw $s0, 0x10($sp) -/* 0D5DFC 000FA9FC 03E00008 */ jr $ra -/* 0D5E00 000FAA00 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0D5E04 000FAA04 27BDFF48 */ addiu $sp, $sp, -0xb8 -/* 0D5E08 000FAA08 AFB3009C */ sw $s3, 0x9c($sp) -/* 0D5E0C 000FAA0C 0080982D */ move $s3, $a0 -/* 0D5E10 000FAA10 AFBE00B0 */ sw $fp, 0xb0($sp) -/* 0D5E14 000FAA14 AFB700AC */ sw $s7, 0xac($sp) -/* 0D5E18 000FAA18 AFB600A8 */ sw $s6, 0xa8($sp) -/* 0D5E1C 000FAA1C AFB500A4 */ sw $s5, 0xa4($sp) -/* 0D5E20 000FAA20 AFB400A0 */ sw $s4, 0xa0($sp) -/* 0D5E24 000FAA24 AFB20098 */ sw $s2, 0x98($sp) -/* 0D5E28 000FAA28 AFB10094 */ sw $s1, 0x94($sp) -/* 0D5E2C 000FAA2C AFB00090 */ sw $s0, 0x90($sp) -/* 0D5E30 000FAA30 82680040 */ lb $t0, 0x40($s3) -/* 0D5E34 000FAA34 8E760034 */ lw $s6, 0x34($s3) -/* 0D5E38 000FAA38 00084280 */ sll $t0, $t0, 0xa -/* 0D5E3C 000FAA3C AFA8008C */ sw $t0, 0x8c($sp) -/* 0D5E40 000FAA40 16C00002 */ bnez $s6, .L000FAA4C -/* 0D5E44 000FAA44 0116001A */ div $zero, $t0, $s6 -/* 0D5E48 000FAA48 0007000D */ break 7 -.L000FAA4C: -/* 0D5E4C 000FAA4C 2401FFFF */ li $at, -1 -/* 0D5E50 000FAA50 16C10004 */ bne $s6, $at, .L000FAA64 -/* 0D5E54 000FAA54 3C018000 */ lui $at, 0x8000 -/* 0D5E58 000FAA58 15010002 */ bne $t0, $at, .L000FAA64 -/* 0D5E5C 000FAA5C 00000000 */ nop -/* 0D5E60 000FAA60 0006000D */ break 6 -.L000FAA64: -/* 0D5E64 000FAA64 00004012 */ mflo $t0 -/* 0D5E68 000FAA68 AFB6000C */ sw $s6, 0xc($sp) -/* 0D5E6C 000FAA6C AFA8008C */ sw $t0, 0x8c($sp) -/* 0D5E70 000FAA70 82690041 */ lb $t1, 0x41($s3) -/* 0D5E74 000FAA74 8E760038 */ lw $s6, 0x38($s3) -/* 0D5E78 000FAA78 00094A80 */ sll $t1, $t1, 0xa -/* 0D5E7C 000FAA7C 16C00002 */ bnez $s6, .L000FAA88 -/* 0D5E80 000FAA80 0136001A */ div $zero, $t1, $s6 -/* 0D5E84 000FAA84 0007000D */ break 7 -.L000FAA88: -/* 0D5E88 000FAA88 2401FFFF */ li $at, -1 -/* 0D5E8C 000FAA8C 16C10004 */ bne $s6, $at, .L000FAAA0 -/* 0D5E90 000FAA90 3C018000 */ lui $at, 0x8000 -/* 0D5E94 000FAA94 15210002 */ bne $t1, $at, .L000FAAA0 -/* 0D5E98 000FAA98 00000000 */ nop -/* 0D5E9C 000FAA9C 0006000D */ break 6 -.L000FAAA0: -/* 0D5EA0 000FAAA0 00004812 */ mflo $t1 -/* 0D5EA4 000FAAA4 00A0782D */ move $t7, $a1 -/* 0D5EA8 000FAAA8 00C0702D */ move $t6, $a2 -/* 0D5EAC 000FAAAC 97AB00CA */ lhu $t3, 0xca($sp) -/* 0D5EB0 000FAAB0 00E0602D */ move $t4, $a3 -/* 0D5EB4 000FAAB4 AFB60010 */ sw $s6, 0x10($sp) -/* 0D5EB8 000FAAB8 92620042 */ lbu $v0, 0x42($s3) -/* 0D5EBC 000FAABC 92640043 */ lbu $a0, 0x43($s3) -/* 0D5EC0 000FAAC0 9663003C */ lhu $v1, 0x3c($s3) -/* 0D5EC4 000FAAC4 8E700010 */ lw $s0, 0x10($s3) -/* 0D5EC8 000FAAC8 8FB600D8 */ lw $s6, 0xd8($sp) -/* 0D5ECC 000FAACC 00021600 */ sll $v0, $v0, 0x18 -/* 0D5ED0 000FAAD0 00021603 */ sra $v0, $v0, 0x18 -/* 0D5ED4 000FAAD4 00042600 */ sll $a0, $a0, 0x18 -/* 0D5ED8 000FAAD8 00042603 */ sra $a0, $a0, 0x18 -/* 0D5EDC 000FAADC 00681821 */ addu $v1, $v1, $t0 -/* 0D5EE0 000FAAE0 00431021 */ addu $v0, $v0, $v1 -/* 0D5EE4 000FAAE4 8FA800CC */ lw $t0, 0xcc($sp) -/* 0D5EE8 000FAAE8 8FA300D0 */ lw $v1, 0xd0($sp) -/* 0D5EEC 000FAAEC 01028821 */ addu $s1, $t0, $v0 -/* 0D5EF0 000FAAF0 9662003E */ lhu $v0, 0x3e($s3) -/* 0D5EF4 000FAAF4 0220682D */ move $t5, $s1 -/* 0D5EF8 000FAAF8 00491021 */ addu $v0, $v0, $t1 -/* 0D5EFC 000FAAFC 00822021 */ addu $a0, $a0, $v0 -/* 0D5F00 000FAB00 00641821 */ addu $v1, $v1, $a0 -/* 0D5F04 000FAB04 8E690014 */ lw $t1, 0x14($s3) -/* 0D5F08 000FAB08 12C00003 */ beqz $s6, .L000FAB18 -/* 0D5F0C 000FAB0C 0060502D */ move $t2, $v1 -/* 0D5F10 000FAB10 262D0002 */ addiu $t5, $s1, 2 -/* 0D5F14 000FAB14 246A0002 */ addiu $t2, $v1, 2 -.L000FAB18: -/* 0D5F18 000FAB18 8E630000 */ lw $v1, ($s3) -/* 0D5F1C 000FAB1C AFA00008 */ sw $zero, 8($sp) -/* 0D5F20 000FAB20 30624000 */ andi $v0, $v1, 0x4000 -/* 0D5F24 000FAB24 0002202B */ sltu $a0, $zero, $v0 -/* 0D5F28 000FAB28 3C020008 */ lui $v0, 8 -/* 0D5F2C 000FAB2C 00621024 */ and $v0, $v1, $v0 -/* 0D5F30 000FAB30 0002282B */ sltu $a1, $zero, $v0 -/* 0D5F34 000FAB34 30621000 */ andi $v0, $v1, 0x1000 -/* 0D5F38 000FAB38 0002102B */ sltu $v0, $zero, $v0 -/* 0D5F3C 000FAB3C 30632000 */ andi $v1, $v1, 0x2000 -/* 0D5F40 000FAB40 0003182B */ sltu $v1, $zero, $v1 -/* 0D5F44 000FAB44 AFA20000 */ sw $v0, ($sp) -/* 0D5F48 000FAB48 24020001 */ li $v0, 1 -/* 0D5F4C 000FAB4C 14820003 */ bne $a0, $v0, .L000FAB5C -/* 0D5F50 000FAB50 AFA30004 */ sw $v1, 4($sp) -/* 0D5F54 000FAB54 00A2402B */ sltu $t0, $a1, $v0 -/* 0D5F58 000FAB58 AFA80008 */ sw $t0, 8($sp) -.L000FAB5C: -/* 0D5F5C 000FAB5C 54800005 */ bnel $a0, $zero, .L000FAB74 -/* 0D5F60 000FAB60 24020001 */ li $v0, 1 -/* 0D5F64 000FAB64 14A20003 */ bne $a1, $v0, .L000FAB74 -/* 0D5F68 000FAB68 24020001 */ li $v0, 1 -/* 0D5F6C 000FAB6C 24160002 */ li $s6, 2 -/* 0D5F70 000FAB70 AFB60008 */ sw $s6, 8($sp) -.L000FAB74: -/* 0D5F74 000FAB74 14820006 */ bne $a0, $v0, .L000FAB90 -/* 0D5F78 000FAB78 24160006 */ li $s6, 6 -/* 0D5F7C 000FAB7C 54A40005 */ bnel $a1, $a0, .L000FAB94 -/* 0D5F80 000FAB80 AFB60034 */ sw $s6, 0x34($sp) -/* 0D5F84 000FAB84 24080002 */ li $t0, 2 -/* 0D5F88 000FAB88 AFA80008 */ sw $t0, 8($sp) -/* 0D5F8C 000FAB8C 24160006 */ li $s6, 6 -.L000FAB90: -/* 0D5F90 000FAB90 AFB60034 */ sw $s6, 0x34($sp) -.L000FAB94: -/* 0D5F94 000FAB94 8E620000 */ lw $v0, ($s3) -/* 0D5F98 000FAB98 24080005 */ li $t0, 5 -/* 0D5F9C 000FAB9C 30420010 */ andi $v0, $v0, 0x10 -/* 0D5FA0 000FABA0 1440002C */ bnez $v0, .L000FAC54 -/* 0D5FA4 000FABA4 AFA80038 */ sw $t0, 0x38($sp) -/* 0D5FA8 000FABA8 000C1400 */ sll $v0, $t4, 0x10 -/* 0D5FAC 000FABAC 00021C03 */ sra $v1, $v0, 0x10 -/* 0D5FB0 000FABB0 24020010 */ li $v0, 16 -/* 0D5FB4 000FABB4 1062000E */ beq $v1, $v0, .L000FABF0 -/* 0D5FB8 000FABB8 28620011 */ slti $v0, $v1, 0x11 -/* 0D5FBC 000FABBC 10400005 */ beqz $v0, .L000FABD4 -/* 0D5FC0 000FABC0 24020008 */ li $v0, 8 -/* 0D5FC4 000FABC4 10620008 */ beq $v1, $v0, .L000FABE8 -/* 0D5FC8 000FABC8 000B1400 */ sll $v0, $t3, 0x10 -/* 0D5FCC 000FABCC 0804FE43 */ j func_0013F90C -/* 0D5FD0 000FABD0 00021C03 */ sra $v1, $v0, 0x10 - -.L000FABD4: -/* 0D5FD4 000FABD4 24020020 */ li $v0, 32 -/* 0D5FD8 000FABD8 10620008 */ beq $v1, $v0, .L000FABFC -/* 0D5FDC 000FABDC 000B1400 */ sll $v0, $t3, 0x10 -/* 0D5FE0 000FABE0 0804FE43 */ j func_0013F90C -/* 0D5FE4 000FABE4 00021C03 */ sra $v1, $v0, 0x10 - -.L000FABE8: -/* 0D5FE8 000FABE8 0804FE40 */ j func_0013F900 -/* 0D5FEC 000FABEC 24160003 */ li $s6, 3 - -.L000FABF0: -/* 0D5FF0 000FABF0 24080004 */ li $t0, 4 -/* 0D5FF4 000FABF4 0804FE41 */ j func_0013F904 -/* 0D5FF8 000FABF8 AFA80034 */ sw $t0, 0x34($sp) - -.L000FABFC: -/* 0D5FFC 000FABFC 24160005 */ li $s6, 5 -/* 0D6000 000FAC00 AFB60034 */ sw $s6, 0x34($sp) -/* 0D6004 000FAC04 000B1400 */ sll $v0, $t3, 0x10 -/* 0D6008 000FAC08 00021C03 */ sra $v1, $v0, 0x10 -/* 0D600C 000FAC0C 24020010 */ li $v0, 16 -/* 0D6010 000FAC10 1062000C */ beq $v1, $v0, .L000FAC44 -/* 0D6014 000FAC14 28620011 */ slti $v0, $v1, 0x11 -/* 0D6018 000FAC18 10400005 */ beqz $v0, .L000FAC30 -/* 0D601C 000FAC1C 24020008 */ li $v0, 8 -/* 0D6020 000FAC20 1062000B */ beq $v1, $v0, .L000FAC50 -/* 0D6024 000FAC24 24080003 */ li $t0, 3 -/* 0D6028 000FAC28 0804FE55 */ j func_0013F954 -/* 0D602C 000FAC2C 00000000 */ nop - -.L000FAC30: -/* 0D6030 000FAC30 24020020 */ li $v0, 32 -/* 0D6034 000FAC34 10620006 */ beq $v1, $v0, .L000FAC50 -/* 0D6038 000FAC38 24080005 */ li $t0, 5 -/* 0D603C 000FAC3C 0804FE55 */ j func_0013F954 -/* 0D6040 000FAC40 00000000 */ nop - -.L000FAC44: -/* 0D6044 000FAC44 24160004 */ li $s6, 4 -/* 0D6048 000FAC48 0804FE55 */ j func_0013F954 -/* 0D604C 000FAC4C AFB60038 */ sw $s6, 0x38($sp) - -.L000FAC50: -/* 0D6050 000FAC50 AFA80038 */ sw $t0, 0x38($sp) -.L000FAC54: -/* 0D6054 000FAC54 8FB60008 */ lw $s6, 8($sp) -/* 0D6058 000FAC58 24020001 */ li $v0, 1 -/* 0D605C 000FAC5C 12C2000C */ beq $s6, $v0, .L000FAC90 -/* 0D6060 000FAC60 2AC20002 */ slti $v0, $s6, 2 -/* 0D6064 000FAC64 10400005 */ beqz $v0, .L000FAC7C -/* 0D6068 000FAC68 24020002 */ li $v0, 2 -/* 0D606C 000FAC6C 12C00060 */ beqz $s6, .L000FADF0 -/* 0D6070 000FAC70 3C06E200 */ lui $a2, 0xe200 -/* 0D6074 000FAC74 0804FECD */ j func_0013FB34 -/* 0D6078 000FAC78 00000000 */ nop - -.L000FAC7C: -/* 0D607C 000FAC7C 8FA80008 */ lw $t0, 8($sp) -/* 0D6080 000FAC80 1102005B */ beq $t0, $v0, .L000FADF0 -/* 0D6084 000FAC84 3C06E200 */ lui $a2, 0xe200 -/* 0D6088 000FAC88 0804FECD */ j func_0013FB34 -/* 0D608C 000FAC8C 00000000 */ nop - -.L000FAC90: -/* 0D6090 000FAC90 8E630000 */ lw $v1, ($s3) -/* 0D6094 000FAC94 30620020 */ andi $v0, $v1, 0x20 -/* 0D6098 000FAC98 14400012 */ bnez $v0, .L000FACE4 -/* 0D609C 000FAC9C 3C020080 */ lui $v0, 0x80 -/* 0D60A0 000FACA0 00621024 */ and $v0, $v1, $v0 -/* 0D60A4 000FACA4 14400008 */ bnez $v0, .L000FACC8 -/* 0D60A8 000FACA8 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 -/* 0D60AC 000FACAC 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c -/* 0D60B0 000FACB0 3C050F0A */ lui $a1, (0x0F0A7008 >> 16) # lui $a1, 0xf0a -/* 0D60B4 000FACB4 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0D60B8 000FACB8 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0D60BC 000FACBC 8C820000 */ lw $v0, ($a0) -/* 0D60C0 000FACC0 0804FE89 */ j func_0013FA24 -/* 0D60C4 000FACC4 34A57008 */ ori $a1, (0x0F0A7008 & 0xFFFF) # ori $a1, $a1, 0x7008 - -.L000FACC8: -/* 0D60C8 000FACC8 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c -/* 0D60CC 000FACCC 3C050055 */ lui $a1, (0x00553048 >> 16) # lui $a1, 0x55 -/* 0D60D0 000FACD0 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0D60D4 000FACD4 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0D60D8 000FACD8 8C820000 */ lw $v0, ($a0) -/* 0D60DC 000FACDC 0804FE89 */ j func_0013FA24 -/* 0D60E0 000FACE0 34A53048 */ ori $a1, (0x00553048 & 0xFFFF) # ori $a1, $a1, 0x3048 - -.L000FACE4: -/* 0D60E4 000FACE4 00621024 */ and $v0, $v1, $v0 -/* 0D60E8 000FACE8 14400008 */ bnez $v0, .L000FAD0C -/* 0D60EC 000FACEC 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 -/* 0D60F0 000FACF0 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c -/* 0D60F4 000FACF4 3C050050 */ lui $a1, (0x00504340 >> 16) # lui $a1, 0x50 -/* 0D60F8 000FACF8 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0D60FC 000FACFC 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0D6100 000FAD00 8C820000 */ lw $v0, ($a0) -/* 0D6104 000FAD04 0804FE89 */ j func_0013FA24 -/* 0D6108 000FAD08 34A54340 */ ori $a1, (0x00504340 & 0xFFFF) # ori $a1, $a1, 0x4340 - -.L000FAD0C: -/* 0D610C 000FAD0C 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c -/* 0D6110 000FAD10 3C050050 */ lui $a1, %hi(D_00500004) # $a1, 0x50 -/* 0D6114 000FAD14 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0D6118 000FAD18 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0D611C 000FAD1C 8C820000 */ lw $v0, ($a0) -/* 0D6120 000FAD20 34A54348 */ ori $a1, (0x00504348 & 0xFFFF) # ori $a1, $a1, 0x4348 -/* 0D6124 000FAD24 0040182D */ move $v1, $v0 -/* 0D6128 000FAD28 24420008 */ addiu $v0, $v0, 8 -/* 0D612C 000FAD2C AC820000 */ sw $v0, ($a0) -/* 0D6130 000FAD30 AC660000 */ sw $a2, ($v1) -/* 0D6134 000FAD34 AC650004 */ sw $a1, 4($v1) -/* 0D6138 000FAD38 3C03E300 */ lui $v1, (0xE3001001 >> 16) # lui $v1, 0xe300 -/* 0D613C 000FAD3C 34631001 */ ori $v1, (0xE3001001 & 0xFFFF) # ori $v1, $v1, 0x1001 -/* 0D6140 000FAD40 3C06F500 */ lui $a2, (0xF500001C >> 16) # lui $a2, 0xf500 -/* 0D6144 000FAD44 34C60100 */ ori $a2, (0xF5000100 & 0xFFFF) # ori $a2, $a2, 0x100 -/* 0D6148 000FAD48 3C070703 */ lui $a3, (0x0703C000 >> 16) # lui $a3, 0x703 -/* 0D614C 000FAD4C 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0D6150 000FAD50 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0D6154 000FAD54 8C820000 */ lw $v0, ($a0) -/* 0D6158 000FAD58 34E7C000 */ ori $a3, (0x0703C000 & 0xFFFF) # ori $a3, $a3, 0xc000 -/* 0D615C 000FAD5C 0040282D */ move $a1, $v0 -/* 0D6160 000FAD60 24420008 */ addiu $v0, $v0, 8 -/* 0D6164 000FAD64 AC820000 */ sw $v0, ($a0) -/* 0D6168 000FAD68 ACA30000 */ sw $v1, ($a1) -/* 0D616C 000FAD6C 34038000 */ li $v1, 32768 -/* 0D6170 000FAD70 ACA30004 */ sw $v1, %lo(D_00500004)($a1) -/* 0D6174 000FAD74 24430008 */ addiu $v1, $v0, 8 -/* 0D6178 000FAD78 AC830000 */ sw $v1, ($a0) -/* 0D617C 000FAD7C 3C03FD10 */ lui $v1, 0xfd10 -/* 0D6180 000FAD80 AC430000 */ sw $v1, ($v0) -/* 0D6184 000FAD84 24430010 */ addiu $v1, $v0, 0x10 -/* 0D6188 000FAD88 AC490004 */ sw $t1, 4($v0) -/* 0D618C 000FAD8C AC830000 */ sw $v1, ($a0) -/* 0D6190 000FAD90 3C03E800 */ lui $v1, 0xe800 -/* 0D6194 000FAD94 AC430008 */ sw $v1, 8($v0) -/* 0D6198 000FAD98 24430018 */ addiu $v1, $v0, 0x18 -/* 0D619C 000FAD9C AC40000C */ sw $zero, 0xc($v0) -/* 0D61A0 000FADA0 AC830000 */ sw $v1, ($a0) -/* 0D61A4 000FADA4 3C030700 */ lui $v1, 0x700 -/* 0D61A8 000FADA8 AC430014 */ sw $v1, 0x14($v0) -/* 0D61AC 000FADAC 24430020 */ addiu $v1, $v0, 0x20 -/* 0D61B0 000FADB0 AC460010 */ sw $a2, 0x10($v0) -/* 0D61B4 000FADB4 AC830000 */ sw $v1, ($a0) -/* 0D61B8 000FADB8 3C03E600 */ lui $v1, 0xe600 -/* 0D61BC 000FADBC AC430018 */ sw $v1, 0x18($v0) -/* 0D61C0 000FADC0 24430028 */ addiu $v1, $v0, 0x28 -/* 0D61C4 000FADC4 AC40001C */ sw $zero, 0x1c($v0) -/* 0D61C8 000FADC8 AC830000 */ sw $v1, ($a0) -/* 0D61CC 000FADCC 3C03F000 */ lui $v1, 0xf000 -/* 0D61D0 000FADD0 AC430020 */ sw $v1, 0x20($v0) -/* 0D61D4 000FADD4 24430030 */ addiu $v1, $v0, 0x30 -/* 0D61D8 000FADD8 AC470024 */ sw $a3, 0x24($v0) -/* 0D61DC 000FADDC AC830000 */ sw $v1, ($a0) -/* 0D61E0 000FADE0 3C03E700 */ lui $v1, %hi(D_E7000004) # $v1, 0xe700 -/* 0D61E4 000FADE4 AC430028 */ sw $v1, 0x28($v0) -/* 0D61E8 000FADE8 0804FECD */ j func_0013FB34 -/* 0D61EC 000FADEC AC40002C */ sw $zero, 0x2c($v0) - -.L000FADF0: -/* 0D61F0 000FADF0 34C6001C */ ori $a2, (0xF500001C & 0xFFFF) # ori $a2, $a2, 0x1c -/* 0D61F4 000FADF4 3C050050 */ lui $a1, (0x00504240 >> 16) # lui $a1, 0x50 -/* 0D61F8 000FADF8 34A54240 */ ori $a1, (0x00504240 & 0xFFFF) # ori $a1, $a1, 0x4240 -/* 0D61FC 000FADFC 3C07E300 */ lui $a3, (0xE3001001 >> 16) # lui $a3, 0xe300 -/* 0D6200 000FAE00 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0D6204 000FAE04 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0D6208 000FAE08 8C820000 */ lw $v0, ($a0) -/* 0D620C 000FAE0C 34E71001 */ ori $a3, (0xE3001001 & 0xFFFF) # ori $a3, $a3, 0x1001 -/* 0D6210 000FAE10 0040182D */ move $v1, $v0 -/* 0D6214 000FAE14 24420008 */ addiu $v0, $v0, 8 -/* 0D6218 000FAE18 AC820000 */ sw $v0, ($a0) -/* 0D621C 000FAE1C AC660000 */ sw $a2, ($v1) -/* 0D6220 000FAE20 AC650004 */ sw $a1, %lo(D_E7000004)($v1) -/* 0D6224 000FAE24 24430008 */ addiu $v1, $v0, 8 -/* 0D6228 000FAE28 AC830000 */ sw $v1, ($a0) -/* 0D622C 000FAE2C AC470000 */ sw $a3, ($v0) -/* 0D6230 000FAE30 AC400004 */ sw $zero, 4($v0) -/* 0D6234 000FAE34 8E620000 */ lw $v0, ($s3) -/* 0D6238 000FAE38 30428000 */ andi $v0, $v0, 0x8000 -/* 0D623C 000FAE3C 1040000C */ beqz $v0, .L000FAE70 -/* 0D6240 000FAE40 3C05E300 */ lui $a1, (0xE3001201 >> 16) # lui $a1, 0xe300 -/* 0D6244 000FAE44 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0D6248 000FAE48 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0D624C 000FAE4C 8C620000 */ lw $v0, ($v1) -/* 0D6250 000FAE50 34A51201 */ ori $a1, (0xE3001201 & 0xFFFF) # ori $a1, $a1, 0x1201 -/* 0D6254 000FAE54 0040202D */ move $a0, $v0 -/* 0D6258 000FAE58 24420008 */ addiu $v0, $v0, 8 -/* 0D625C 000FAE5C AC620000 */ sw $v0, ($v1) -/* 0D6260 000FAE60 24023000 */ li $v0, 12288 -/* 0D6264 000FAE64 AC850000 */ sw $a1, ($a0) -/* 0D6268 000FAE68 0804FEE5 */ j func_0013FB94 -/* 0D626C 000FAE6C AC820004 */ sw $v0, 4($a0) - -.L000FAE70: -/* 0D6270 000FAE70 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0D6274 000FAE74 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0D6278 000FAE78 8C820000 */ lw $v0, ($a0) -/* 0D627C 000FAE7C 34A51201 */ ori $a1, (0xE3001201 & 0xFFFF) # ori $a1, $a1, 0x1201 -/* 0D6280 000FAE80 0040182D */ move $v1, $v0 -/* 0D6284 000FAE84 24420008 */ addiu $v0, $v0, 8 -/* 0D6288 000FAE88 AC820000 */ sw $v0, ($a0) -/* 0D628C 000FAE8C AC650000 */ sw $a1, ($v1) -/* 0D6290 000FAE90 AC600004 */ sw $zero, 4($v1) -/* 0D6294 000FAE94 000A1400 */ sll $v0, $t2, 0x10 -/* 0D6298 000FAE98 00021403 */ sra $v0, $v0, 0x10 -/* 0D629C 000FAE9C 0040B02D */ move $s6, $v0 -/* 0D62A0 000FAEA0 000E7400 */ sll $t6, $t6, 0x10 -/* 0D62A4 000FAEA4 000E4403 */ sra $t0, $t6, 0x10 -/* 0D62A8 000FAEA8 AFB60040 */ sw $s6, 0x40($sp) -/* 0D62AC 000FAEAC 29160011 */ slti $s6, $t0, 0x11 -/* 0D62B0 000FAEB0 AFA20028 */ sw $v0, 0x28($sp) -/* 0D62B4 000FAEB4 000B1400 */ sll $v0, $t3, 0x10 -/* 0D62B8 000FAEB8 00021403 */ sra $v0, $v0, 0x10 -/* 0D62BC 000FAEBC 3C014090 */ li $at, 0x40900000 # 4.500000 -/* 0D62C0 000FAEC0 44812800 */ mtc1 $at, $f5 -/* 0D62C4 000FAEC4 44802000 */ mtc1 $zero, $f4 -/* 0D62C8 000FAEC8 000D6C00 */ sll $t5, $t5, 0x10 -/* 0D62CC 000FAECC AFB60048 */ sw $s6, 0x48($sp) -/* 0D62D0 000FAED0 000DB403 */ sra $s6, $t5, 0x10 -/* 0D62D4 000FAED4 AFA80044 */ sw $t0, 0x44($sp) -/* 0D62D8 000FAED8 8FA80028 */ lw $t0, 0x28($sp) -/* 0D62DC 000FAEDC 000F7C00 */ sll $t7, $t7, 0x10 -/* 0D62E0 000FAEE0 AFA00024 */ sw $zero, 0x24($sp) -/* 0D62E4 000FAEE4 AFA00020 */ sw $zero, 0x20($sp) -/* 0D62E8 000FAEE8 AFAE003C */ sw $t6, 0x3c($sp) -/* 0D62EC 000FAEEC AFA2004C */ sw $v0, 0x4c($sp) -/* 0D62F0 000FAEF0 AFAD0054 */ sw $t5, 0x54($sp) -/* 0D62F4 000FAEF4 AFB6005C */ sw $s6, 0x5c($sp) -/* 0D62F8 000FAEF8 AFAF0058 */ sw $t7, 0x58($sp) -/* 0D62FC 000FAEFC 01024021 */ addu $t0, $t0, $v0 -/* 0D6300 000FAF00 AFA80050 */ sw $t0, 0x50($sp) -/* 0D6304 000FAF04 000F4403 */ sra $t0, $t7, 0x10 -/* 0D6308 000FAF08 29160011 */ slti $s6, $t0, 0x11 -/* 0D630C 000FAF0C 000C1400 */ sll $v0, $t4, 0x10 -/* 0D6310 000FAF10 00021403 */ sra $v0, $v0, 0x10 -/* 0D6314 000FAF14 AFA80060 */ sw $t0, 0x60($sp) -/* 0D6318 000FAF18 AFB60064 */ sw $s6, 0x64($sp) -/* 0D631C 000FAF1C AFA20068 */ sw $v0, 0x68($sp) -/* 0D6320 000FAF20 C7A00010 */ lwc1 $f0, 0x10($sp) -/* 0D6324 000FAF24 46800021 */ cvt.d.w $f0, $f0 -/* 0D6328 000FAF28 3C014040 */ li $at, 0x40400000 # 3.000000 -/* 0D632C 000FAF2C 44811800 */ mtc1 $at, $f3 -/* 0D6330 000FAF30 44801000 */ mtc1 $zero, $f2 -/* 0D6334 000FAF34 46202003 */ div.d $f0, $f4, $f0 -/* 0D6338 000FAF38 46220002 */ mul.d $f0, $f0, $f2 -/* 0D633C 000FAF3C 00000000 */ nop -/* 0D6340 000FAF40 8FA80024 */ lw $t0, 0x24($sp) -/* 0D6344 000FAF44 8FB60004 */ lw $s6, 4($sp) -/* 0D6348 000FAF48 C7A20028 */ lwc1 $f2, 0x28($sp) -/* 0D634C 000FAF4C 468010A1 */ cvt.d.w $f2, $f2 -/* 0D6350 000FAF50 46201080 */ add.d $f2, $f2, $f0 -/* 0D6354 000FAF54 AFA00018 */ sw $zero, 0x18($sp) -/* 0D6358 000FAF58 2505001F */ addiu $a1, $t0, 0x1f -/* 0D635C 000FAF5C 4620118D */ trunc.w.d $f6, $f2 -/* 0D6360 000FAF60 12C00004 */ beqz $s6, .L000FAF74 -/* 0D6364 000FAF64 E7A6002C */ swc1 $f6, 0x2c($sp) -/* 0D6368 000FAF68 8FA8003C */ lw $t0, 0x3c($sp) -/* 0D636C 000FAF6C 00084403 */ sra $t0, $t0, 0x10 -/* 0D6370 000FAF70 AFA80018 */ sw $t0, 0x18($sp) -.L000FAF74: -/* 0D6374 000FAF74 8FB6002C */ lw $s6, 0x2c($sp) -/* 0D6378 000FAF78 06C0050D */ bltz $s6, .L000FC3B0 -/* 0D637C 000FAF7C 00000000 */ nop -/* 0D6380 000FAF80 8FA80028 */ lw $t0, 0x28($sp) -/* 0D6384 000FAF84 290200F1 */ slti $v0, $t0, 0xf1 -/* 0D6388 000FAF88 10400509 */ beqz $v0, .L000FC3B0 -/* 0D638C 000FAF8C 2AC200F0 */ slti $v0, $s6, 0xf0 -/* 0D6390 000FAF90 1440000B */ bnez $v0, .L000FAFC0 -/* 0D6394 000FAF94 00000000 */ nop -/* 0D6398 000FAF98 8FB60024 */ lw $s6, 0x24($sp) -/* 0D639C 000FAF9C 26C2010F */ addiu $v0, $s6, 0x10f -/* 0D63A0 000FAFA0 8FA80040 */ lw $t0, 0x40($sp) -/* 0D63A4 000FAFA4 241600F0 */ li $s6, 240 -/* 0D63A8 000FAFA8 AFB6002C */ sw $s6, 0x2c($sp) -/* 0D63AC 000FAFAC 01051821 */ addu $v1, $t0, $a1 -/* 0D63B0 000FAFB0 00431023 */ subu $v0, $v0, $v1 -/* 0D63B4 000FAFB4 2445FFFF */ addiu $a1, $v0, -1 -/* 0D63B8 000FAFB8 24080001 */ li $t0, 1 -/* 0D63BC 000FAFBC AFA80020 */ sw $t0, 0x20($sp) -.L000FAFC0: -/* 0D63C0 000FAFC0 8FB60044 */ lw $s6, 0x44($sp) -/* 0D63C4 000FAFC4 24A20001 */ addiu $v0, $a1, 1 -/* 0D63C8 000FAFC8 0056102A */ slt $v0, $v0, $s6 -/* 0D63CC 000FAFCC 1440000F */ bnez $v0, .L000FB00C -/* 0D63D0 000FAFD0 0000602D */ move $t4, $zero -/* 0D63D4 000FAFD4 8FA80048 */ lw $t0, 0x48($sp) -/* 0D63D8 000FAFD8 15000005 */ bnez $t0, .L000FAFF0 -/* 0D63DC 000FAFDC 26C5FFFF */ addiu $a1, $s6, -1 -/* 0D63E0 000FAFE0 8FB60050 */ lw $s6, 0x50($sp) -/* 0D63E4 000FAFE4 26D6FFFF */ addiu $s6, $s6, -1 -/* 0D63E8 000FAFE8 0804FF40 */ j func_0013FD00 -/* 0D63EC 000FAFEC AFB6002C */ sw $s6, 0x2c($sp) - -.L000FAFF0: -/* 0D63F0 000FAFF0 8FA80040 */ lw $t0, 0x40($sp) -/* 0D63F4 000FAFF4 8FB6004C */ lw $s6, 0x4c($sp) -/* 0D63F8 000FAFF8 01164021 */ addu $t0, $t0, $s6 -/* 0D63FC 000FAFFC AFA8002C */ sw $t0, 0x2c($sp) -/* 0D6400 000FB000 24080001 */ li $t0, 1 -/* 0D6404 000FB004 AFA80020 */ sw $t0, 0x20($sp) -/* 0D6408 000FB008 0000602D */ move $t4, $zero -.L000FB00C: -/* 0D640C 000FB00C 3C0A800A */ lui $t2, %hi(D_8009A66C) # $t2, 0x800a -/* 0D6410 000FB010 254AA66C */ addiu $t2, %lo(D_8009A66C) # addiu $t2, $t2, -0x5994 -/* 0D6414 000FB014 3C17E700 */ lui $s7, 0xe700 -/* 0D6418 000FB018 3C040700 */ lui $a0, 0x700 -/* 0D641C 000FB01C 3C1EE600 */ lui $fp, 0xe600 -/* 0D6420 000FB020 8FB60054 */ lw $s6, 0x54($sp) -/* 0D6424 000FB024 8FA8005C */ lw $t0, 0x5c($sp) -/* 0D6428 000FB028 0016B403 */ sra $s6, $s6, 0x10 -/* 0D642C 000FB02C AFB60030 */ sw $s6, 0x30($sp) -/* 0D6430 000FB030 8FB60068 */ lw $s6, 0x68($sp) -/* 0D6434 000FB034 0180682D */ move $t5, $t4 -/* 0D6438 000FB038 AFA0001C */ sw $zero, 0x1c($sp) -/* 0D643C 000FB03C AFA00080 */ sw $zero, 0x80($sp) -/* 0D6440 000FB040 01164021 */ addu $t0, $t0, $s6 -/* 0D6444 000FB044 AFA8006C */ sw $t0, 0x6c($sp) -/* 0D6448 000FB048 8FA80060 */ lw $t0, 0x60($sp) -/* 0D644C 000FB04C 8FB60038 */ lw $s6, 0x38($sp) -/* 0D6450 000FB050 2502FFFF */ addiu $v0, $t0, -1 -/* 0D6454 000FB054 0016AB80 */ sll $s5, $s6, 0xe -/* 0D6458 000FB058 8FA80034 */ lw $t0, 0x34($sp) -/* 0D645C 000FB05C 8FB60024 */ lw $s6, 0x24($sp) -/* 0D6460 000FB060 30420FFF */ andi $v0, $v0, 0xfff -/* 0D6464 000FB064 AFA20070 */ sw $v0, 0x70($sp) -/* 0D6468 000FB068 0008A100 */ sll $s4, $t0, 4 -/* 0D646C 000FB06C 02841025 */ or $v0, $s4, $a0 -/* 0D6470 000FB070 02A29025 */ or $s2, $s5, $v0 -/* 0D6474 000FB074 00161880 */ sll $v1, $s6, 2 -/* 0D6478 000FB078 30630FFF */ andi $v1, $v1, 0xfff -/* 0D647C 000FB07C 3C02F400 */ lui $v0, 0xf400 -/* 0D6480 000FB080 0062C825 */ or $t9, $v1, $v0 -/* 0D6484 000FB084 00051080 */ sll $v0, $a1, 2 -/* 0D6488 000FB088 304E0FFF */ andi $t6, $v0, 0xfff -/* 0D648C 000FB08C 01C4C025 */ or $t8, $t6, $a0 -/* 0D6490 000FB090 02B48825 */ or $s1, $s5, $s4 -/* 0D6494 000FB094 3C02F200 */ lui $v0, %hi(D_F1FFFFFF) # $v0, 0xf200 -/* 0D6498 000FB098 00627825 */ or $t7, $v1, $v0 -/* 0D649C 000FB09C 8FA80058 */ lw $t0, 0x58($sp) -/* 0D64A0 000FB0A0 8FB60028 */ lw $s6, 0x28($sp) -/* 0D64A4 000FB0A4 00081443 */ sra $v0, $t0, 0x11 -/* 0D64A8 000FB0A8 2442FFFF */ addiu $v0, %lo(D_F1FFFFFF) # addiu $v0, $v0, -1 -/* 0D64AC 000FB0AC 30420FFF */ andi $v0, $v0, 0xfff -/* 0D64B0 000FB0B0 AFA20074 */ sw $v0, 0x74($sp) -/* 0D64B4 000FB0B4 00161480 */ sll $v0, $s6, 0x12 -/* 0D64B8 000FB0B8 00021403 */ sra $v0, $v0, 0x10 -/* 0D64BC 000FB0BC 30480FFF */ andi $t0, $v0, 0xfff -/* 0D64C0 000FB0C0 AFA20078 */ sw $v0, 0x78($sp) -/* 0D64C4 000FB0C4 AFA8007C */ sw $t0, 0x7c($sp) -/* 0D64C8 000FB0C8 C7A0000C */ lwc1 $f0, 0xc($sp) -/* 0D64CC 000FB0CC 46800021 */ cvt.d.w $f0, $f0 -/* 0D64D0 000FB0D0 3C014050 */ li $at, 0x40500000 # 3.250000 -/* 0D64D4 000FB0D4 44811800 */ mtc1 $at, $f3 -/* 0D64D8 000FB0D8 44801000 */ mtc1 $zero, $f2 -/* 0D64DC 000FB0DC 46202003 */ div.d $f0, $f4, $f0 -/* 0D64E0 000FB0E0 46220002 */ mul.d $f0, $f0, $f2 -/* 0D64E4 000FB0E4 00000000 */ nop -/* 0D64E8 000FB0E8 8FB60000 */ lw $s6, ($sp) -/* 0D64EC 000FB0EC C7A20030 */ lwc1 $f2, 0x30($sp) -/* 0D64F0 000FB0F0 468010A1 */ cvt.d.w $f2, $f2 -/* 0D64F4 000FB0F4 46201080 */ add.d $f2, $f2, $f0 -/* 0D64F8 000FB0F8 AFA00014 */ sw $zero, 0x14($sp) -/* 0D64FC 000FB0FC 4620118D */ trunc.w.d $f6, $f2 -/* 0D6500 000FB100 E7A60088 */ swc1 $f6, 0x88($sp) -/* 0D6504 000FB104 12C00004 */ beqz $s6, .L000FB118 -/* 0D6508 000FB108 258B003F */ addiu $t3, $t4, 0x3f -/* 0D650C 000FB10C 8FA80058 */ lw $t0, 0x58($sp) -/* 0D6510 000FB110 00084403 */ sra $t0, $t0, 0x10 -/* 0D6514 000FB114 AFA80014 */ sw $t0, 0x14($sp) -.L000FB118: -/* 0D6518 000FB118 8FB60088 */ lw $s6, 0x88($sp) -/* 0D651C 000FB11C 06C00490 */ bltz $s6, .L000FC360 -/* 0D6520 000FB120 00000000 */ nop -/* 0D6524 000FB124 8FA80030 */ lw $t0, 0x30($sp) -/* 0D6528 000FB128 29020141 */ slti $v0, $t0, 0x141 -/* 0D652C 000FB12C 1040048C */ beqz $v0, .L000FC360 -/* 0D6530 000FB130 2AC20140 */ slti $v0, $s6, 0x140 -/* 0D6534 000FB134 14400009 */ bnez $v0, .L000FB15C -/* 0D6538 000FB138 2582017F */ addiu $v0, $t4, 0x17f -/* 0D653C 000FB13C 8FB6005C */ lw $s6, 0x5c($sp) -/* 0D6540 000FB140 24080140 */ li $t0, 320 -/* 0D6544 000FB144 AFA80088 */ sw $t0, 0x88($sp) -/* 0D6548 000FB148 02CB1821 */ addu $v1, $s6, $t3 -/* 0D654C 000FB14C 00431023 */ subu $v0, $v0, $v1 -/* 0D6550 000FB150 244BFFFF */ addiu $t3, $v0, -1 -/* 0D6554 000FB154 24160001 */ li $s6, 1 -/* 0D6558 000FB158 AFB6001C */ sw $s6, 0x1c($sp) -.L000FB15C: -/* 0D655C 000FB15C 8FA80060 */ lw $t0, 0x60($sp) -/* 0D6560 000FB160 25620001 */ addiu $v0, $t3, 1 -/* 0D6564 000FB164 0048102A */ slt $v0, $v0, $t0 -/* 0D6568 000FB168 1440000E */ bnez $v0, .L000FB1A4 -/* 0D656C 000FB16C 00000000 */ nop -/* 0D6570 000FB170 8FB60064 */ lw $s6, 0x64($sp) -/* 0D6574 000FB174 16C00005 */ bnez $s6, .L000FB18C -/* 0D6578 000FB178 250BFFFF */ addiu $t3, $t0, -1 -/* 0D657C 000FB17C 8FA8006C */ lw $t0, 0x6c($sp) -/* 0D6580 000FB180 2508FFFF */ addiu $t0, $t0, -1 -/* 0D6584 000FB184 0804FFA7 */ j func_0013FE9C -/* 0D6588 000FB188 AFA80088 */ sw $t0, 0x88($sp) - -.L000FB18C: -/* 0D658C 000FB18C 8FB6005C */ lw $s6, 0x5c($sp) -/* 0D6590 000FB190 8FA80068 */ lw $t0, 0x68($sp) -/* 0D6594 000FB194 02C8B021 */ addu $s6, $s6, $t0 -/* 0D6598 000FB198 AFB60088 */ sw $s6, 0x88($sp) -/* 0D659C 000FB19C 24160001 */ li $s6, 1 -/* 0D65A0 000FB1A0 AFB6001C */ sw $s6, 0x1c($sp) -.L000FB1A4: -/* 0D65A4 000FB1A4 8D420000 */ lw $v0, ($t2) -/* 0D65A8 000FB1A8 0040182D */ move $v1, $v0 -/* 0D65AC 000FB1AC 24420008 */ addiu $v0, $v0, 8 -/* 0D65B0 000FB1B0 AD420000 */ sw $v0, ($t2) -/* 0D65B4 000FB1B4 AC770000 */ sw $s7, ($v1) -/* 0D65B8 000FB1B8 AC600004 */ sw $zero, 4($v1) -/* 0D65BC 000FB1BC 8FA8001C */ lw $t0, 0x1c($sp) -/* 0D65C0 000FB1C0 11000004 */ beqz $t0, .L000FB1D4 -/* 0D65C4 000FB1C4 00000000 */ nop -/* 0D65C8 000FB1C8 8FB60020 */ lw $s6, 0x20($sp) -/* 0D65CC 000FB1CC 0804FFBC */ j func_0013FEF0 -/* 0D65D0 000FB1D0 2EC90001 */ sltiu $t1, $s6, 1 - -.L000FB1D4: -/* 0D65D4 000FB1D4 8FA80020 */ lw $t0, 0x20($sp) -/* 0D65D8 000FB1D8 15000007 */ bnez $t0, .L000FB1F8 -/* 0D65DC 000FB1DC 24090002 */ li $t1, 2 -/* 0D65E0 000FB1E0 11000005 */ beqz $t0, .L000FB1F8 -/* 0D65E4 000FB1E4 0000482D */ move $t1, $zero -/* 0D65E8 000FB1E8 0804FFBE */ j func_0013FEF8 -/* 0D65EC 000FB1EC 24090002 */ li $t1, 2 - -/* 0D65F0 000FB1F0 56C00001 */ bnel $s6, $zero, .L000FB1F8 -/* 0D65F4 000FB1F4 24090003 */ li $t1, 3 -.L000FB1F8: -/* 0D65F8 000FB1F8 8FA80008 */ lw $t0, 8($sp) -/* 0D65FC 000FB1FC 24160001 */ li $s6, 1 -/* 0D6600 000FB200 1116007C */ beq $t0, $s6, .L000FB3F4 -/* 0D6604 000FB204 29020002 */ slti $v0, $t0, 2 -/* 0D6608 000FB208 10400005 */ beqz $v0, .L000FB220 -/* 0D660C 000FB20C 24020002 */ li $v0, 2 -/* 0D6610 000FB210 11000007 */ beqz $t0, .L000FB230 -/* 0D6614 000FB214 3C04FCFF */ lui $a0, 0xfcff -/* 0D6618 000FB218 0805032C */ j func_00140CB0 -/* 0D661C 000FB21C 00000000 */ nop - -.L000FB220: -/* 0D6620 000FB220 11020211 */ beq $t0, $v0, .L000FBA68 -/* 0D6624 000FB224 3C04FC11 */ lui $a0, (0xFC11FFFF >> 16) # lui $a0, 0xfc11 -/* 0D6628 000FB228 0805032C */ j func_00140CB0 -/* 0D662C 000FB22C 00000000 */ nop - -.L000FB230: -/* 0D6630 000FB230 3484FFFF */ ori $a0, (0xFC11FFFF & 0xFFFF) # ori $a0, $a0, 0xffff -/* 0D6634 000FB234 3C03FFFC */ lui $v1, (0xFFFCF279 >> 16) # lui $v1, 0xfffc -/* 0D6638 000FB238 8D450000 */ lw $a1, ($t2) -/* 0D663C 000FB23C 3463F279 */ ori $v1, (0xFFFCF279 & 0xFFFF) # ori $v1, $v1, 0xf279 -/* 0D6640 000FB240 00A0102D */ move $v0, $a1 -/* 0D6644 000FB244 AC440000 */ sw $a0, ($v0) -/* 0D6648 000FB248 AC430004 */ sw $v1, 4($v0) -/* 0D664C 000FB24C 8E620000 */ lw $v0, ($s3) -/* 0D6650 000FB250 24A50008 */ addiu $a1, $a1, 8 -/* 0D6654 000FB254 30420020 */ andi $v0, $v0, 0x20 -/* 0D6658 000FB258 10400005 */ beqz $v0, .L000FB270 -/* 0D665C 000FB25C AD450000 */ sw $a1, ($t2) -/* 0D6660 000FB260 3C04FCFF */ lui $a0, %hi(D_FCFF0004) # $a0, 0xfcff -/* 0D6664 000FB264 3484B3FF */ ori $a0, (0xFCFFB3FF & 0xFFFF) # ori $a0, $a0, 0xb3ff -/* 0D6668 000FB268 3C03FF2C */ lui $v1, %hi(D_FF2C0004) # $v1, 0xff2c -/* 0D666C 000FB26C 3463FE7F */ ori $v1, (0xFF2CFE7F & 0xFFFF) # ori $v1, $v1, 0xfe7f -.L000FB270: -/* 0D6670 000FB270 24A20008 */ addiu $v0, $a1, 8 -/* 0D6674 000FB274 AD420000 */ sw $v0, ($t2) -/* 0D6678 000FB278 ACA40000 */ sw $a0, ($a1) -/* 0D667C 000FB27C ACA30004 */ sw $v1, 4($a1) -/* 0D6680 000FB280 8E620000 */ lw $v0, ($s3) -/* 0D6684 000FB284 30420020 */ andi $v0, $v0, 0x20 -/* 0D6688 000FB288 10400008 */ beqz $v0, .L000FB2AC -/* 0D668C 000FB28C 3C16FA00 */ lui $s6, 0xfa00 -/* 0D6690 000FB290 8D420000 */ lw $v0, ($t2) -/* 0D6694 000FB294 0040182D */ move $v1, $v0 -/* 0D6698 000FB298 24420008 */ addiu $v0, $v0, 8 -/* 0D669C 000FB29C AD420000 */ sw $v0, ($t2) -/* 0D66A0 000FB2A0 AC760000 */ sw $s6, ($v1) -/* 0D66A4 000FB2A4 9262004A */ lbu $v0, 0x4a($s3) -/* 0D66A8 000FB2A8 AC620004 */ sw $v0, %lo(D_FF2C0004)($v1) -.L000FB2AC: -/* 0D66AC 000FB2AC 8FA80000 */ lw $t0, ($sp) -/* 0D66B0 000FB2B0 15000034 */ bnez $t0, .L000FB384 -/* 0D66B4 000FB2B4 3C050704 */ lui $a1, (0x07040100 >> 16) # lui $a1, 0x704 -/* 0D66B8 000FB2B8 8FB60004 */ lw $s6, 4($sp) -/* 0D66BC 000FB2BC 16C00032 */ bnez $s6, .L000FB388 -/* 0D66C0 000FB2C0 34A50100 */ ori $a1, (0x07040100 & 0xFFFF) # ori $a1, $a1, 0x100 -/* 0D66C4 000FB2C4 3C02FD18 */ lui $v0, 0xfd18 -/* 0D66C8 000FB2C8 31A60FFF */ andi $a2, $t5, 0xfff -/* 0D66CC 000FB2CC 00063300 */ sll $a2, $a2, 0xc -/* 0D66D0 000FB2D0 000B2880 */ sll $a1, $t3, 2 -/* 0D66D4 000FB2D4 8D430000 */ lw $v1, ($t2) -/* 0D66D8 000FB2D8 30A50FFF */ andi $a1, $a1, 0xfff -/* 0D66DC 000FB2DC 0060202D */ move $a0, $v1 -/* 0D66E0 000FB2E0 24630008 */ addiu $v1, $v1, 8 -/* 0D66E4 000FB2E4 AD430000 */ sw $v1, ($t2) -/* 0D66E8 000FB2E8 8FA80070 */ lw $t0, 0x70($sp) -/* 0D66EC 000FB2EC 00052B00 */ sll $a1, $a1, 0xc -/* 0D66F0 000FB2F0 AC900004 */ sw $s0, %lo(D_FCFF0004)($a0) -/* 0D66F4 000FB2F4 01021025 */ or $v0, $t0, $v0 -/* 0D66F8 000FB2F8 AC820000 */ sw $v0, ($a0) -/* 0D66FC 000FB2FC 24620008 */ addiu $v0, $v1, 8 -/* 0D6700 000FB300 016C2023 */ subu $a0, $t3, $t4 -/* 0D6704 000FB304 00042040 */ sll $a0, $a0, 1 -/* 0D6708 000FB308 24840009 */ addiu $a0, $a0, 9 -/* 0D670C 000FB30C 000420C3 */ sra $a0, $a0, 3 -/* 0D6710 000FB310 308401FF */ andi $a0, $a0, 0x1ff -/* 0D6714 000FB314 00042240 */ sll $a0, $a0, 9 -/* 0D6718 000FB318 AD420000 */ sw $v0, ($t2) -/* 0D671C 000FB31C 3C02F518 */ lui $v0, 0xf518 -/* 0D6720 000FB320 00822025 */ or $a0, $a0, $v0 -/* 0D6724 000FB324 24620010 */ addiu $v0, $v1, 0x10 -/* 0D6728 000FB328 AC640000 */ sw $a0, ($v1) -/* 0D672C 000FB32C AC720004 */ sw $s2, 4($v1) -/* 0D6730 000FB330 AD420000 */ sw $v0, ($t2) -/* 0D6734 000FB334 24620018 */ addiu $v0, $v1, 0x18 -/* 0D6738 000FB338 AC7E0008 */ sw $fp, 8($v1) -/* 0D673C 000FB33C AC60000C */ sw $zero, 0xc($v1) -/* 0D6740 000FB340 AD420000 */ sw $v0, ($t2) -/* 0D6744 000FB344 00D91025 */ or $v0, $a2, $t9 -/* 0D6748 000FB348 AC620010 */ sw $v0, 0x10($v1) -/* 0D674C 000FB34C 00B81025 */ or $v0, $a1, $t8 -/* 0D6750 000FB350 AC620014 */ sw $v0, 0x14($v1) -/* 0D6754 000FB354 24620020 */ addiu $v0, $v1, 0x20 -/* 0D6758 000FB358 AD420000 */ sw $v0, ($t2) -/* 0D675C 000FB35C 24620028 */ addiu $v0, $v1, 0x28 -/* 0D6760 000FB360 AC770018 */ sw $s7, 0x18($v1) -/* 0D6764 000FB364 AC60001C */ sw $zero, 0x1c($v1) -/* 0D6768 000FB368 AD420000 */ sw $v0, ($t2) -/* 0D676C 000FB36C 24620030 */ addiu $v0, $v1, 0x30 -/* 0D6770 000FB370 00CF3025 */ or $a2, $a2, $t7 -/* 0D6774 000FB374 00AE2825 */ or $a1, $a1, $t6 -/* 0D6778 000FB378 AC640020 */ sw $a0, 0x20($v1) -/* 0D677C 000FB37C 08050329 */ j func_00140CA4 -/* 0D6780 000FB380 AC710024 */ sw $s1, 0x24($v1) - -.L000FB384: -/* 0D6784 000FB384 34A50100 */ ori $a1, (0x07040100 & 0xFFFF) # ori $a1, $a1, 0x100 -.L000FB388: -/* 0D6788 000FB388 3C070004 */ lui $a3, (0x00040100 >> 16) # lui $a3, 4 -/* 0D678C 000FB38C 34E70100 */ ori $a3, (0x00040100 & 0xFFFF) # ori $a3, $a3, 0x100 -/* 0D6790 000FB390 3C02FD18 */ lui $v0, 0xfd18 -/* 0D6794 000FB394 02852825 */ or $a1, $s4, $a1 -/* 0D6798 000FB398 02A52825 */ or $a1, $s5, $a1 -/* 0D679C 000FB39C 31A60FFF */ andi $a2, $t5, 0xfff -/* 0D67A0 000FB3A0 00063300 */ sll $a2, $a2, 0xc -/* 0D67A4 000FB3A4 8D430000 */ lw $v1, ($t2) -/* 0D67A8 000FB3A8 02873825 */ or $a3, $s4, $a3 -/* 0D67AC 000FB3AC 0060202D */ move $a0, $v1 -/* 0D67B0 000FB3B0 24630008 */ addiu $v1, $v1, 8 -/* 0D67B4 000FB3B4 AD430000 */ sw $v1, ($t2) -/* 0D67B8 000FB3B8 8FB60070 */ lw $s6, 0x70($sp) -/* 0D67BC 000FB3BC 02A73825 */ or $a3, $s5, $a3 -/* 0D67C0 000FB3C0 AC900004 */ sw $s0, 4($a0) -/* 0D67C4 000FB3C4 02C21025 */ or $v0, $s6, $v0 -/* 0D67C8 000FB3C8 AC820000 */ sw $v0, ($a0) -/* 0D67CC 000FB3CC 24620008 */ addiu $v0, $v1, 8 -/* 0D67D0 000FB3D0 016C2023 */ subu $a0, $t3, $t4 -/* 0D67D4 000FB3D4 00042040 */ sll $a0, $a0, 1 -/* 0D67D8 000FB3D8 24840009 */ addiu $a0, $a0, 9 -/* 0D67DC 000FB3DC 000420C3 */ sra $a0, $a0, 3 -/* 0D67E0 000FB3E0 308401FF */ andi $a0, $a0, 0x1ff -/* 0D67E4 000FB3E4 00042240 */ sll $a0, $a0, 9 -/* 0D67E8 000FB3E8 AD420000 */ sw $v0, ($t2) -/* 0D67EC 000FB3EC 0805030E */ j func_00140C38 -/* 0D67F0 000FB3F0 3C02F518 */ lui $v0, 0xf518 - -.L000FB3F4: -/* 0D67F4 000FB3F4 8FA800D8 */ lw $t0, 0xd8($sp) -/* 0D67F8 000FB3F8 15000031 */ bnez $t0, .L000FB4C0 -/* 0D67FC 000FB3FC 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 -/* 0D6800 000FB400 3C05FC30 */ lui $a1, %hi(D_FC300004) # $a1, 0xfc30 -/* 0D6804 000FB404 34A5B261 */ ori $a1, (0xFC30B261 & 0xFFFF) # ori $a1, $a1, 0xb261 -/* 0D6808 000FB408 3C04FF2F */ lui $a0, (0xFF2FFFFF >> 16) # lui $a0, 0xff2f -/* 0D680C 000FB40C 8D420000 */ lw $v0, ($t2) -/* 0D6810 000FB410 3484FFFF */ ori $a0, (0xFF2FFFFF & 0xFFFF) # ori $a0, $a0, 0xffff -/* 0D6814 000FB414 0040182D */ move $v1, $v0 -/* 0D6818 000FB418 24420008 */ addiu $v0, $v0, 8 -/* 0D681C 000FB41C AD420000 */ sw $v0, ($t2) -/* 0D6820 000FB420 AC650000 */ sw $a1, ($v1) -/* 0D6824 000FB424 AC640004 */ sw $a0, 4($v1) -/* 0D6828 000FB428 8E620000 */ lw $v0, ($s3) -/* 0D682C 000FB42C 30420020 */ andi $v0, $v0, 0x20 -/* 0D6830 000FB430 10400012 */ beqz $v0, .L000FB47C -/* 0D6834 000FB434 3C16FA00 */ lui $s6, 0xfa00 -/* 0D6838 000FB438 8D420000 */ lw $v0, ($t2) -/* 0D683C 000FB43C 0040282D */ move $a1, $v0 -/* 0D6840 000FB440 24420008 */ addiu $v0, $v0, 8 -/* 0D6844 000FB444 AD420000 */ sw $v0, ($t2) -/* 0D6848 000FB448 ACB60000 */ sw $s6, ($a1) -/* 0D684C 000FB44C 9262004B */ lbu $v0, 0x4b($s3) -/* 0D6850 000FB450 9263004C */ lbu $v1, 0x4c($s3) -/* 0D6854 000FB454 9264004D */ lbu $a0, 0x4d($s3) -/* 0D6858 000FB458 00021600 */ sll $v0, $v0, 0x18 -/* 0D685C 000FB45C 00031C00 */ sll $v1, $v1, 0x10 -/* 0D6860 000FB460 00431025 */ or $v0, $v0, $v1 -/* 0D6864 000FB464 00042200 */ sll $a0, $a0, 8 -/* 0D6868 000FB468 9263004A */ lbu $v1, 0x4a($s3) -/* 0D686C 000FB46C 00441025 */ or $v0, $v0, $a0 -/* 0D6870 000FB470 00431025 */ or $v0, $v0, $v1 -/* 0D6874 000FB474 08050088 */ j func_00140220 -/* 0D6878 000FB478 ACA20004 */ sw $v0, %lo(D_FC300004)($a1) - -.L000FB47C: -/* 0D687C 000FB47C 8D420000 */ lw $v0, ($t2) -/* 0D6880 000FB480 0040282D */ move $a1, $v0 -/* 0D6884 000FB484 24420008 */ addiu $v0, $v0, 8 -/* 0D6888 000FB488 3C08FA00 */ lui $t0, 0xfa00 -/* 0D688C 000FB48C AD420000 */ sw $v0, ($t2) -/* 0D6890 000FB490 ACA80000 */ sw $t0, ($a1) -/* 0D6894 000FB494 9262004B */ lbu $v0, 0x4b($s3) -/* 0D6898 000FB498 9264004C */ lbu $a0, 0x4c($s3) -/* 0D689C 000FB49C 9263004D */ lbu $v1, 0x4d($s3) -/* 0D68A0 000FB4A0 00021600 */ sll $v0, $v0, 0x18 -/* 0D68A4 000FB4A4 00042400 */ sll $a0, $a0, 0x10 -/* 0D68A8 000FB4A8 00441025 */ or $v0, $v0, $a0 -/* 0D68AC 000FB4AC 00031A00 */ sll $v1, $v1, 8 -/* 0D68B0 000FB4B0 00431025 */ or $v0, $v0, $v1 -/* 0D68B4 000FB4B4 344200FF */ ori $v0, $v0, 0xff -/* 0D68B8 000FB4B8 08050088 */ j func_00140220 -/* 0D68BC 000FB4BC ACA20004 */ sw $v0, %lo(D_FC300004)($a1) - -.L000FB4C0: -/* 0D68C0 000FB4C0 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c -/* 0D68C4 000FB4C4 3C040050 */ lui $a0, (0x00504240 >> 16) # lui $a0, 0x50 -/* 0D68C8 000FB4C8 34844240 */ ori $a0, (0x00504240 & 0xFFFF) # ori $a0, $a0, 0x4240 -/* 0D68CC 000FB4CC 3C07FCFF */ lui $a3, (0xFCFF97FF >> 16) # lui $a3, 0xfcff -/* 0D68D0 000FB4D0 34E797FF */ ori $a3, (0xFCFF97FF & 0xFFFF) # ori $a3, $a3, 0x97ff -/* 0D68D4 000FB4D4 3C05FF2D */ lui $a1, (0xFF2DFEFF >> 16) # lui $a1, 0xff2d -/* 0D68D8 000FB4D8 34A5FEFF */ ori $a1, (0xFF2DFEFF & 0xFFFF) # ori $a1, $a1, 0xfeff -/* 0D68DC 000FB4DC 3C162828 */ lui $s6, (0x28282848 >> 16) # lui $s6, 0x2828 -/* 0D68E0 000FB4E0 8D430000 */ lw $v1, ($t2) -/* 0D68E4 000FB4E4 36D62848 */ ori $s6, (0x28282848 & 0xFFFF) # ori $s6, $s6, 0x2848 -/* 0D68E8 000FB4E8 0060102D */ move $v0, $v1 -/* 0D68EC 000FB4EC 24630008 */ addiu $v1, $v1, 8 -/* 0D68F0 000FB4F0 AD430000 */ sw $v1, ($t2) -/* 0D68F4 000FB4F4 AC460000 */ sw $a2, ($v0) -/* 0D68F8 000FB4F8 AC440004 */ sw $a0, 4($v0) -/* 0D68FC 000FB4FC 24620008 */ addiu $v0, $v1, 8 -/* 0D6900 000FB500 AD420000 */ sw $v0, ($t2) -/* 0D6904 000FB504 24620010 */ addiu $v0, $v1, 0x10 -/* 0D6908 000FB508 3C08FA00 */ lui $t0, 0xfa00 -/* 0D690C 000FB50C AC670000 */ sw $a3, ($v1) -/* 0D6910 000FB510 AC650004 */ sw $a1, 4($v1) -/* 0D6914 000FB514 AD420000 */ sw $v0, ($t2) -/* 0D6918 000FB518 AC680008 */ sw $t0, 8($v1) -/* 0D691C 000FB51C AC76000C */ sw $s6, 0xc($v1) -/* 0D6920 000FB520 8FB60000 */ lw $s6, ($sp) -/* 0D6924 000FB524 16C0010D */ bnez $s6, .L000FB95C -/* 0D6928 000FB528 3C050704 */ lui $a1, (0x07040100 >> 16) # lui $a1, 0x704 -/* 0D692C 000FB52C 8FA80004 */ lw $t0, 4($sp) -/* 0D6930 000FB530 1500010B */ bnez $t0, .L000FB960 -/* 0D6934 000FB534 34A50100 */ ori $a1, (0x07040100 & 0xFFFF) # ori $a1, $a1, 0x100 -/* 0D6938 000FB538 8FB600D4 */ lw $s6, 0xd4($sp) -/* 0D693C 000FB53C 16C00033 */ bnez $s6, .L000FB60C -/* 0D6940 000FB540 24080001 */ li $t0, 1 -/* 0D6944 000FB544 8D440000 */ lw $a0, ($t2) -/* 0D6948 000FB548 0080182D */ move $v1, $a0 -/* 0D694C 000FB54C 24840008 */ addiu $a0, $a0, 8 -/* 0D6950 000FB550 AD440000 */ sw $a0, ($t2) -/* 0D6954 000FB554 8FA80074 */ lw $t0, 0x74($sp) -/* 0D6958 000FB558 3C02FD48 */ lui $v0, 0xfd48 -/* 0D695C 000FB55C AC700004 */ sw $s0, 4($v1) -/* 0D6960 000FB560 01021025 */ or $v0, $t0, $v0 -/* 0D6964 000FB564 AC620000 */ sw $v0, ($v1) -/* 0D6968 000FB568 24820008 */ addiu $v0, $a0, 8 -/* 0D696C 000FB56C 016C1823 */ subu $v1, $t3, $t4 -/* 0D6970 000FB570 24630001 */ addiu $v1, $v1, 1 -/* 0D6974 000FB574 00031843 */ sra $v1, $v1, 1 -/* 0D6978 000FB578 24630007 */ addiu $v1, $v1, 7 -/* 0D697C 000FB57C 000318C3 */ sra $v1, $v1, 3 -/* 0D6980 000FB580 306301FF */ andi $v1, $v1, 0x1ff -/* 0D6984 000FB584 00031A40 */ sll $v1, $v1, 9 -/* 0D6988 000FB588 AD420000 */ sw $v0, ($t2) -/* 0D698C 000FB58C 3C02F548 */ lui $v0, 0xf548 -/* 0D6990 000FB590 00621025 */ or $v0, $v1, $v0 -/* 0D6994 000FB594 AC820000 */ sw $v0, ($a0) -/* 0D6998 000FB598 24820010 */ addiu $v0, $a0, 0x10 -/* 0D699C 000FB59C AC920004 */ sw $s2, 4($a0) -/* 0D69A0 000FB5A0 AD420000 */ sw $v0, ($t2) -/* 0D69A4 000FB5A4 24820018 */ addiu $v0, $a0, 0x18 -/* 0D69A8 000FB5A8 AC9E0008 */ sw $fp, 8($a0) -/* 0D69AC 000FB5AC AC80000C */ sw $zero, 0xc($a0) -/* 0D69B0 000FB5B0 AD420000 */ sw $v0, ($t2) -/* 0D69B4 000FB5B4 8FB60080 */ lw $s6, 0x80($sp) -/* 0D69B8 000FB5B8 32C20FFF */ andi $v0, $s6, 0xfff -/* 0D69BC 000FB5BC 00021300 */ sll $v0, $v0, 0xc -/* 0D69C0 000FB5C0 00591025 */ or $v0, $v0, $t9 -/* 0D69C4 000FB5C4 AC820010 */ sw $v0, 0x10($a0) -/* 0D69C8 000FB5C8 000B1040 */ sll $v0, $t3, 1 -/* 0D69CC 000FB5CC 30420FFF */ andi $v0, $v0, 0xfff -/* 0D69D0 000FB5D0 00021300 */ sll $v0, $v0, 0xc -/* 0D69D4 000FB5D4 00581025 */ or $v0, $v0, $t8 -/* 0D69D8 000FB5D8 AC820014 */ sw $v0, 0x14($a0) -/* 0D69DC 000FB5DC 24820020 */ addiu $v0, $a0, 0x20 -/* 0D69E0 000FB5E0 AD420000 */ sw $v0, ($t2) -/* 0D69E4 000FB5E4 24820028 */ addiu $v0, $a0, 0x28 -/* 0D69E8 000FB5E8 AC970018 */ sw $s7, 0x18($a0) -/* 0D69EC 000FB5EC AC80001C */ sw $zero, 0x1c($a0) -/* 0D69F0 000FB5F0 AD420000 */ sw $v0, ($t2) -/* 0D69F4 000FB5F4 3C02F540 */ lui $v0, 0xf540 -/* 0D69F8 000FB5F8 00621825 */ or $v1, $v1, $v0 -/* 0D69FC 000FB5FC 24820030 */ addiu $v0, $a0, 0x30 -/* 0D6A00 000FB600 AC830020 */ sw $v1, 0x20($a0) -/* 0D6A04 000FB604 080501CF */ j func_0014073C -/* 0D6A08 000FB608 AC910024 */ sw $s1, 0x24($a0) - -.L000FB60C: -/* 0D6A0C 000FB60C 1128003E */ beq $t1, $t0, .L000FB708 -/* 0D6A10 000FB610 29220002 */ slti $v0, $t1, 2 -/* 0D6A14 000FB614 10400005 */ beqz $v0, .L000FB62C -/* 0D6A18 000FB618 24020002 */ li $v0, 2 -/* 0D6A1C 000FB61C 11200009 */ beqz $t1, .L000FB644 -/* 0D6A20 000FB620 3C02FD48 */ lui $v0, 0xfd48 -/* 0D6A24 000FB624 0805032C */ j func_00140CB0 -/* 0D6A28 000FB628 00000000 */ nop - -.L000FB62C: -/* 0D6A2C 000FB62C 11220068 */ beq $t1, $v0, .L000FB7D0 -/* 0D6A30 000FB630 24020003 */ li $v0, 3 -/* 0D6A34 000FB634 11220098 */ beq $t1, $v0, .L000FB898 -/* 0D6A38 000FB638 3C02FD48 */ lui $v0, 0xfd48 -/* 0D6A3C 000FB63C 0805032C */ j func_00140CB0 -/* 0D6A40 000FB640 00000000 */ nop - -.L000FB644: -/* 0D6A44 000FB644 8D440000 */ lw $a0, ($t2) -/* 0D6A48 000FB648 0080182D */ move $v1, $a0 -/* 0D6A4C 000FB64C 24840008 */ addiu $a0, $a0, 8 -/* 0D6A50 000FB650 AD440000 */ sw $a0, ($t2) -/* 0D6A54 000FB654 8FB60074 */ lw $s6, 0x74($sp) -/* 0D6A58 000FB658 AC700004 */ sw $s0, 4($v1) -/* 0D6A5C 000FB65C 02C21025 */ or $v0, $s6, $v0 -/* 0D6A60 000FB660 AC620000 */ sw $v0, ($v1) -/* 0D6A64 000FB664 24820008 */ addiu $v0, $a0, 8 -/* 0D6A68 000FB668 016C1823 */ subu $v1, $t3, $t4 -/* 0D6A6C 000FB66C 24630001 */ addiu $v1, $v1, 1 -/* 0D6A70 000FB670 00031843 */ sra $v1, $v1, 1 -/* 0D6A74 000FB674 24630007 */ addiu $v1, $v1, 7 -/* 0D6A78 000FB678 000318C3 */ sra $v1, $v1, 3 -/* 0D6A7C 000FB67C 306301FF */ andi $v1, $v1, 0x1ff -/* 0D6A80 000FB680 00031A40 */ sll $v1, $v1, 9 -/* 0D6A84 000FB684 AD420000 */ sw $v0, ($t2) -/* 0D6A88 000FB688 3C02F548 */ lui $v0, 0xf548 -/* 0D6A8C 000FB68C 00621025 */ or $v0, $v1, $v0 -/* 0D6A90 000FB690 AC820000 */ sw $v0, ($a0) -/* 0D6A94 000FB694 24820010 */ addiu $v0, $a0, 0x10 -/* 0D6A98 000FB698 AC920004 */ sw $s2, 4($a0) -/* 0D6A9C 000FB69C AD420000 */ sw $v0, ($t2) -/* 0D6AA0 000FB6A0 24820018 */ addiu $v0, $a0, 0x18 -/* 0D6AA4 000FB6A4 AC9E0008 */ sw $fp, 8($a0) -/* 0D6AA8 000FB6A8 AC80000C */ sw $zero, 0xc($a0) -/* 0D6AAC 000FB6AC AD420000 */ sw $v0, ($t2) -/* 0D6AB0 000FB6B0 8FA80080 */ lw $t0, 0x80($sp) -/* 0D6AB4 000FB6B4 31020FFF */ andi $v0, $t0, 0xfff -/* 0D6AB8 000FB6B8 00021300 */ sll $v0, $v0, 0xc -/* 0D6ABC 000FB6BC 00591025 */ or $v0, $v0, $t9 -/* 0D6AC0 000FB6C0 AC820010 */ sw $v0, 0x10($a0) -/* 0D6AC4 000FB6C4 000B1040 */ sll $v0, $t3, 1 -/* 0D6AC8 000FB6C8 30420FFF */ andi $v0, $v0, 0xfff -/* 0D6ACC 000FB6CC 00021300 */ sll $v0, $v0, 0xc -/* 0D6AD0 000FB6D0 00581025 */ or $v0, $v0, $t8 -/* 0D6AD4 000FB6D4 AC820014 */ sw $v0, 0x14($a0) -/* 0D6AD8 000FB6D8 24820020 */ addiu $v0, $a0, 0x20 -/* 0D6ADC 000FB6DC AD420000 */ sw $v0, ($t2) -/* 0D6AE0 000FB6E0 24820028 */ addiu $v0, $a0, 0x28 -/* 0D6AE4 000FB6E4 AC970018 */ sw $s7, 0x18($a0) -/* 0D6AE8 000FB6E8 AC80001C */ sw $zero, 0x1c($a0) -/* 0D6AEC 000FB6EC AD420000 */ sw $v0, ($t2) -/* 0D6AF0 000FB6F0 3C02F540 */ lui $v0, 0xf540 -/* 0D6AF4 000FB6F4 00621825 */ or $v1, $v1, $v0 -/* 0D6AF8 000FB6F8 24820030 */ addiu $v0, $a0, 0x30 -/* 0D6AFC 000FB6FC AC830020 */ sw $v1, 0x20($a0) -/* 0D6B00 000FB700 080501CF */ j func_0014073C -/* 0D6B04 000FB704 AC910024 */ sw $s1, 0x24($a0) - -.L000FB708: -/* 0D6B08 000FB708 8D440000 */ lw $a0, ($t2) -/* 0D6B0C 000FB70C 0080182D */ move $v1, $a0 -/* 0D6B10 000FB710 24840008 */ addiu $a0, $a0, 8 -/* 0D6B14 000FB714 AD440000 */ sw $a0, ($t2) -/* 0D6B18 000FB718 8FB60074 */ lw $s6, 0x74($sp) -/* 0D6B1C 000FB71C 3C02FD48 */ lui $v0, 0xfd48 -/* 0D6B20 000FB720 AC700004 */ sw $s0, 4($v1) -/* 0D6B24 000FB724 02C21025 */ or $v0, $s6, $v0 -/* 0D6B28 000FB728 AC620000 */ sw $v0, ($v1) -/* 0D6B2C 000FB72C 24820008 */ addiu $v0, $a0, 8 -/* 0D6B30 000FB730 016C1823 */ subu $v1, $t3, $t4 -/* 0D6B34 000FB734 24630001 */ addiu $v1, $v1, 1 -/* 0D6B38 000FB738 00031843 */ sra $v1, $v1, 1 -/* 0D6B3C 000FB73C 24630007 */ addiu $v1, $v1, 7 -/* 0D6B40 000FB740 000318C3 */ sra $v1, $v1, 3 -/* 0D6B44 000FB744 306301FF */ andi $v1, $v1, 0x1ff -/* 0D6B48 000FB748 00031A40 */ sll $v1, $v1, 9 -/* 0D6B4C 000FB74C AD420000 */ sw $v0, ($t2) -/* 0D6B50 000FB750 3C02F548 */ lui $v0, 0xf548 -/* 0D6B54 000FB754 00621025 */ or $v0, $v1, $v0 -/* 0D6B58 000FB758 AC820000 */ sw $v0, ($a0) -/* 0D6B5C 000FB75C 24820010 */ addiu $v0, $a0, 0x10 -/* 0D6B60 000FB760 AC920004 */ sw $s2, 4($a0) -/* 0D6B64 000FB764 AD420000 */ sw $v0, ($t2) -/* 0D6B68 000FB768 24820018 */ addiu $v0, $a0, 0x18 -/* 0D6B6C 000FB76C AC9E0008 */ sw $fp, 8($a0) -/* 0D6B70 000FB770 AC80000C */ sw $zero, 0xc($a0) -/* 0D6B74 000FB774 AD420000 */ sw $v0, ($t2) -/* 0D6B78 000FB778 8FA80080 */ lw $t0, 0x80($sp) -/* 0D6B7C 000FB77C 31020FFF */ andi $v0, $t0, 0xfff -/* 0D6B80 000FB780 00021300 */ sll $v0, $v0, 0xc -/* 0D6B84 000FB784 00591025 */ or $v0, $v0, $t9 -/* 0D6B88 000FB788 AC820010 */ sw $v0, 0x10($a0) -/* 0D6B8C 000FB78C 000B1040 */ sll $v0, $t3, 1 -/* 0D6B90 000FB790 30420FFF */ andi $v0, $v0, 0xfff -/* 0D6B94 000FB794 00021300 */ sll $v0, $v0, 0xc -/* 0D6B98 000FB798 00581025 */ or $v0, $v0, $t8 -/* 0D6B9C 000FB79C AC820014 */ sw $v0, 0x14($a0) -/* 0D6BA0 000FB7A0 24820020 */ addiu $v0, $a0, 0x20 -/* 0D6BA4 000FB7A4 AD420000 */ sw $v0, ($t2) -/* 0D6BA8 000FB7A8 24820028 */ addiu $v0, $a0, 0x28 -/* 0D6BAC 000FB7AC AC970018 */ sw $s7, 0x18($a0) -/* 0D6BB0 000FB7B0 AC80001C */ sw $zero, 0x1c($a0) -/* 0D6BB4 000FB7B4 AD420000 */ sw $v0, ($t2) -/* 0D6BB8 000FB7B8 3C02F540 */ lui $v0, 0xf540 -/* 0D6BBC 000FB7BC 00621825 */ or $v1, $v1, $v0 -/* 0D6BC0 000FB7C0 24820030 */ addiu $v0, $a0, 0x30 -/* 0D6BC4 000FB7C4 AC830020 */ sw $v1, 0x20($a0) -/* 0D6BC8 000FB7C8 080501CF */ j func_0014073C -/* 0D6BCC 000FB7CC AC910024 */ sw $s1, 0x24($a0) - -.L000FB7D0: -/* 0D6BD0 000FB7D0 8D440000 */ lw $a0, ($t2) -/* 0D6BD4 000FB7D4 0080182D */ move $v1, $a0 -/* 0D6BD8 000FB7D8 24840008 */ addiu $a0, $a0, 8 -/* 0D6BDC 000FB7DC AD440000 */ sw $a0, ($t2) -/* 0D6BE0 000FB7E0 8FB60074 */ lw $s6, 0x74($sp) -/* 0D6BE4 000FB7E4 3C02FD48 */ lui $v0, 0xfd48 -/* 0D6BE8 000FB7E8 AC700004 */ sw $s0, 4($v1) -/* 0D6BEC 000FB7EC 02C21025 */ or $v0, $s6, $v0 -/* 0D6BF0 000FB7F0 AC620000 */ sw $v0, ($v1) -/* 0D6BF4 000FB7F4 24820008 */ addiu $v0, $a0, 8 -/* 0D6BF8 000FB7F8 016C1823 */ subu $v1, $t3, $t4 -/* 0D6BFC 000FB7FC 24630001 */ addiu $v1, $v1, 1 -/* 0D6C00 000FB800 00031843 */ sra $v1, $v1, 1 -/* 0D6C04 000FB804 24630007 */ addiu $v1, $v1, 7 -/* 0D6C08 000FB808 000318C3 */ sra $v1, $v1, 3 -/* 0D6C0C 000FB80C 306301FF */ andi $v1, $v1, 0x1ff -/* 0D6C10 000FB810 00031A40 */ sll $v1, $v1, 9 -/* 0D6C14 000FB814 AD420000 */ sw $v0, ($t2) -/* 0D6C18 000FB818 3C02F548 */ lui $v0, 0xf548 -/* 0D6C1C 000FB81C 00621025 */ or $v0, $v1, $v0 -/* 0D6C20 000FB820 AC820000 */ sw $v0, ($a0) -/* 0D6C24 000FB824 24820010 */ addiu $v0, $a0, 0x10 -/* 0D6C28 000FB828 AC920004 */ sw $s2, 4($a0) -/* 0D6C2C 000FB82C AD420000 */ sw $v0, ($t2) -/* 0D6C30 000FB830 24820018 */ addiu $v0, $a0, 0x18 -/* 0D6C34 000FB834 AC9E0008 */ sw $fp, 8($a0) -/* 0D6C38 000FB838 AC80000C */ sw $zero, 0xc($a0) -/* 0D6C3C 000FB83C AD420000 */ sw $v0, ($t2) -/* 0D6C40 000FB840 8FA80080 */ lw $t0, 0x80($sp) -/* 0D6C44 000FB844 31020FFF */ andi $v0, $t0, 0xfff -/* 0D6C48 000FB848 00021300 */ sll $v0, $v0, 0xc -/* 0D6C4C 000FB84C 00591025 */ or $v0, $v0, $t9 -/* 0D6C50 000FB850 AC820010 */ sw $v0, 0x10($a0) -/* 0D6C54 000FB854 000B1040 */ sll $v0, $t3, 1 -/* 0D6C58 000FB858 30420FFF */ andi $v0, $v0, 0xfff -/* 0D6C5C 000FB85C 00021300 */ sll $v0, $v0, 0xc -/* 0D6C60 000FB860 00581025 */ or $v0, $v0, $t8 -/* 0D6C64 000FB864 AC820014 */ sw $v0, 0x14($a0) -/* 0D6C68 000FB868 24820020 */ addiu $v0, $a0, 0x20 -/* 0D6C6C 000FB86C AD420000 */ sw $v0, ($t2) -/* 0D6C70 000FB870 24820028 */ addiu $v0, $a0, 0x28 -/* 0D6C74 000FB874 AC970018 */ sw $s7, 0x18($a0) -/* 0D6C78 000FB878 AC80001C */ sw $zero, 0x1c($a0) -/* 0D6C7C 000FB87C AD420000 */ sw $v0, ($t2) -/* 0D6C80 000FB880 3C02F540 */ lui $v0, 0xf540 -/* 0D6C84 000FB884 00621825 */ or $v1, $v1, $v0 -/* 0D6C88 000FB888 24820030 */ addiu $v0, $a0, 0x30 -/* 0D6C8C 000FB88C AC830020 */ sw $v1, 0x20($a0) -/* 0D6C90 000FB890 080501CF */ j func_0014073C -/* 0D6C94 000FB894 AC910024 */ sw $s1, 0x24($a0) - -.L000FB898: -/* 0D6C98 000FB898 8D440000 */ lw $a0, ($t2) -/* 0D6C9C 000FB89C 0080182D */ move $v1, $a0 -/* 0D6CA0 000FB8A0 24840008 */ addiu $a0, $a0, 8 -/* 0D6CA4 000FB8A4 AD440000 */ sw $a0, ($t2) -/* 0D6CA8 000FB8A8 8FB60074 */ lw $s6, 0x74($sp) -/* 0D6CAC 000FB8AC AC700004 */ sw $s0, 4($v1) -/* 0D6CB0 000FB8B0 02C21025 */ or $v0, $s6, $v0 -/* 0D6CB4 000FB8B4 AC620000 */ sw $v0, ($v1) -/* 0D6CB8 000FB8B8 24820008 */ addiu $v0, $a0, 8 -/* 0D6CBC 000FB8BC 016C1823 */ subu $v1, $t3, $t4 -/* 0D6CC0 000FB8C0 24630001 */ addiu $v1, $v1, 1 -/* 0D6CC4 000FB8C4 00031843 */ sra $v1, $v1, 1 -/* 0D6CC8 000FB8C8 24630007 */ addiu $v1, $v1, 7 -/* 0D6CCC 000FB8CC 000318C3 */ sra $v1, $v1, 3 -/* 0D6CD0 000FB8D0 306301FF */ andi $v1, $v1, 0x1ff -/* 0D6CD4 000FB8D4 00031A40 */ sll $v1, $v1, 9 -/* 0D6CD8 000FB8D8 AD420000 */ sw $v0, ($t2) -/* 0D6CDC 000FB8DC 3C02F548 */ lui $v0, 0xf548 -/* 0D6CE0 000FB8E0 00621025 */ or $v0, $v1, $v0 -/* 0D6CE4 000FB8E4 AC820000 */ sw $v0, ($a0) -/* 0D6CE8 000FB8E8 24820010 */ addiu $v0, $a0, 0x10 -/* 0D6CEC 000FB8EC AC920004 */ sw $s2, 4($a0) -/* 0D6CF0 000FB8F0 AD420000 */ sw $v0, ($t2) -/* 0D6CF4 000FB8F4 24820018 */ addiu $v0, $a0, 0x18 -/* 0D6CF8 000FB8F8 AC9E0008 */ sw $fp, 8($a0) -/* 0D6CFC 000FB8FC AC80000C */ sw $zero, 0xc($a0) -/* 0D6D00 000FB900 AD420000 */ sw $v0, ($t2) -/* 0D6D04 000FB904 8FA80080 */ lw $t0, 0x80($sp) -/* 0D6D08 000FB908 31020FFF */ andi $v0, $t0, 0xfff -/* 0D6D0C 000FB90C 00021300 */ sll $v0, $v0, 0xc -/* 0D6D10 000FB910 00591025 */ or $v0, $v0, $t9 -/* 0D6D14 000FB914 AC820010 */ sw $v0, 0x10($a0) -/* 0D6D18 000FB918 000B1040 */ sll $v0, $t3, 1 -/* 0D6D1C 000FB91C 30420FFF */ andi $v0, $v0, 0xfff -/* 0D6D20 000FB920 00021300 */ sll $v0, $v0, 0xc -/* 0D6D24 000FB924 00581025 */ or $v0, $v0, $t8 -/* 0D6D28 000FB928 AC820014 */ sw $v0, 0x14($a0) -/* 0D6D2C 000FB92C 24820020 */ addiu $v0, $a0, 0x20 -/* 0D6D30 000FB930 AD420000 */ sw $v0, ($t2) -/* 0D6D34 000FB934 24820028 */ addiu $v0, $a0, 0x28 -/* 0D6D38 000FB938 AC970018 */ sw $s7, 0x18($a0) -/* 0D6D3C 000FB93C AC80001C */ sw $zero, 0x1c($a0) -/* 0D6D40 000FB940 AD420000 */ sw $v0, ($t2) -/* 0D6D44 000FB944 3C02F540 */ lui $v0, 0xf540 -/* 0D6D48 000FB948 00621825 */ or $v1, $v1, $v0 -/* 0D6D4C 000FB94C 24820030 */ addiu $v0, $a0, 0x30 -/* 0D6D50 000FB950 AC830020 */ sw $v1, 0x20($a0) -/* 0D6D54 000FB954 080501CF */ j func_0014073C -/* 0D6D58 000FB958 AC910024 */ sw $s1, 0x24($a0) - -.L000FB95C: -/* 0D6D5C 000FB95C 34A50100 */ ori $a1, $a1, 0x100 -.L000FB960: -/* 0D6D60 000FB960 3C060004 */ lui $a2, (0x00040100 >> 16) # lui $a2, 4 -/* 0D6D64 000FB964 34C60100 */ ori $a2, (0x00040100 & 0xFFFF) # ori $a2, $a2, 0x100 -/* 0D6D68 000FB968 3C02FD48 */ lui $v0, 0xfd48 -/* 0D6D6C 000FB96C 02852825 */ or $a1, $s4, $a1 -/* 0D6D70 000FB970 8D440000 */ lw $a0, ($t2) -/* 0D6D74 000FB974 02A52825 */ or $a1, $s5, $a1 -/* 0D6D78 000FB978 0080182D */ move $v1, $a0 -/* 0D6D7C 000FB97C 24840008 */ addiu $a0, $a0, 8 -/* 0D6D80 000FB980 AD440000 */ sw $a0, ($t2) -/* 0D6D84 000FB984 8FB60074 */ lw $s6, 0x74($sp) -/* 0D6D88 000FB988 02863025 */ or $a2, $s4, $a2 -/* 0D6D8C 000FB98C AC700004 */ sw $s0, 4($v1) -/* 0D6D90 000FB990 02C21025 */ or $v0, $s6, $v0 -/* 0D6D94 000FB994 AC620000 */ sw $v0, ($v1) -/* 0D6D98 000FB998 24820008 */ addiu $v0, $a0, 8 -/* 0D6D9C 000FB99C 016C1823 */ subu $v1, $t3, $t4 -/* 0D6DA0 000FB9A0 24630001 */ addiu $v1, $v1, 1 -/* 0D6DA4 000FB9A4 00031843 */ sra $v1, $v1, 1 -/* 0D6DA8 000FB9A8 24630007 */ addiu $v1, $v1, 7 -/* 0D6DAC 000FB9AC 000318C3 */ sra $v1, $v1, 3 -/* 0D6DB0 000FB9B0 306301FF */ andi $v1, $v1, 0x1ff -/* 0D6DB4 000FB9B4 00031A40 */ sll $v1, $v1, 9 -/* 0D6DB8 000FB9B8 AD420000 */ sw $v0, ($t2) -/* 0D6DBC 000FB9BC 3C02F548 */ lui $v0, 0xf548 -/* 0D6DC0 000FB9C0 00621025 */ or $v0, $v1, $v0 -/* 0D6DC4 000FB9C4 AC820000 */ sw $v0, ($a0) -/* 0D6DC8 000FB9C8 24820010 */ addiu $v0, $a0, 0x10 -/* 0D6DCC 000FB9CC AC850004 */ sw $a1, 4($a0) -/* 0D6DD0 000FB9D0 AD420000 */ sw $v0, ($t2) -/* 0D6DD4 000FB9D4 24820018 */ addiu $v0, $a0, 0x18 -/* 0D6DD8 000FB9D8 AC9E0008 */ sw $fp, 8($a0) -/* 0D6DDC 000FB9DC AC80000C */ sw $zero, 0xc($a0) -/* 0D6DE0 000FB9E0 AD420000 */ sw $v0, ($t2) -/* 0D6DE4 000FB9E4 8FA80080 */ lw $t0, 0x80($sp) -/* 0D6DE8 000FB9E8 02A63025 */ or $a2, $s5, $a2 -/* 0D6DEC 000FB9EC 31020FFF */ andi $v0, $t0, 0xfff -/* 0D6DF0 000FB9F0 00021300 */ sll $v0, $v0, 0xc -/* 0D6DF4 000FB9F4 00591025 */ or $v0, $v0, $t9 -/* 0D6DF8 000FB9F8 AC820010 */ sw $v0, 0x10($a0) -/* 0D6DFC 000FB9FC 000B1040 */ sll $v0, $t3, 1 -/* 0D6E00 000FBA00 30420FFF */ andi $v0, $v0, 0xfff -/* 0D6E04 000FBA04 00021300 */ sll $v0, $v0, 0xc -/* 0D6E08 000FBA08 00581025 */ or $v0, $v0, $t8 -/* 0D6E0C 000FBA0C AC820014 */ sw $v0, 0x14($a0) -/* 0D6E10 000FBA10 24820020 */ addiu $v0, $a0, 0x20 -/* 0D6E14 000FBA14 AD420000 */ sw $v0, ($t2) -/* 0D6E18 000FBA18 24820028 */ addiu $v0, $a0, 0x28 -/* 0D6E1C 000FBA1C AC970018 */ sw $s7, 0x18($a0) -/* 0D6E20 000FBA20 AC80001C */ sw $zero, 0x1c($a0) -/* 0D6E24 000FBA24 AD420000 */ sw $v0, ($t2) -/* 0D6E28 000FBA28 3C02F540 */ lui $v0, 0xf540 -/* 0D6E2C 000FBA2C 00621825 */ or $v1, $v1, $v0 -/* 0D6E30 000FBA30 24820030 */ addiu $v0, $a0, 0x30 -/* 0D6E34 000FBA34 AC830020 */ sw $v1, 0x20($a0) -/* 0D6E38 000FBA38 AC860024 */ sw $a2, 0x24($a0) -/* 0D6E3C 000FBA3C AD420000 */ sw $v0, ($t2) -/* 0D6E40 000FBA40 31A20FFF */ andi $v0, $t5, 0xfff -/* 0D6E44 000FBA44 00021300 */ sll $v0, $v0, 0xc -/* 0D6E48 000FBA48 004F1025 */ or $v0, $v0, $t7 -/* 0D6E4C 000FBA4C AC820028 */ sw $v0, 0x28($a0) -/* 0D6E50 000FBA50 000B1080 */ sll $v0, $t3, 2 -/* 0D6E54 000FBA54 30420FFF */ andi $v0, $v0, 0xfff -/* 0D6E58 000FBA58 00021300 */ sll $v0, $v0, 0xc -/* 0D6E5C 000FBA5C 004E1025 */ or $v0, $v0, $t6 -/* 0D6E60 000FBA60 0805032C */ j func_00140CB0 -/* 0D6E64 000FBA64 AC82002C */ sw $v0, 0x2c($a0) - -.L000FBA68: -/* 0D6E68 000FBA68 3484B223 */ ori $a0, $a0, 0xb223 -/* 0D6E6C 000FBA6C 3C03FF67 */ lui $v1, (0xFF67FFFF >> 16) # lui $v1, 0xff67 -/* 0D6E70 000FBA70 8D470000 */ lw $a3, ($t2) -/* 0D6E74 000FBA74 3463FFFF */ ori $v1, (0xFF67FFFF & 0xFFFF) # ori $v1, $v1, 0xffff -/* 0D6E78 000FBA78 00E0102D */ move $v0, $a3 -/* 0D6E7C 000FBA7C 24E70008 */ addiu $a3, $a3, 8 -/* 0D6E80 000FBA80 AD470000 */ sw $a3, ($t2) -/* 0D6E84 000FBA84 AC440000 */ sw $a0, ($v0) -/* 0D6E88 000FBA88 AC430004 */ sw $v1, 4($v0) -/* 0D6E8C 000FBA8C 24E20008 */ addiu $v0, $a3, 8 -/* 0D6E90 000FBA90 3C16FA00 */ lui $s6, 0xfa00 -/* 0D6E94 000FBA94 AD420000 */ sw $v0, ($t2) -/* 0D6E98 000FBA98 ACF60000 */ sw $s6, ($a3) -.L000FBA9C: -/* 0D6E9C 000FBA9C 9262004B */ lbu $v0, 0x4b($s3) -/* 0D6EA0 000FBAA0 9263004C */ lbu $v1, 0x4c($s3) -/* 0D6EA4 000FBAA4 9264004D */ lbu $a0, 0x4d($s3) -/* 0D6EA8 000FBAA8 00021600 */ sll $v0, $v0, 0x18 -/* 0D6EAC 000FBAAC 00031C00 */ sll $v1, $v1, 0x10 -/* 0D6EB0 000FBAB0 00431025 */ or $v0, $v0, $v1 -/* 0D6EB4 000FBAB4 00042200 */ sll $a0, $a0, 8 -/* 0D6EB8 000FBAB8 9263004A */ lbu $v1, 0x4a($s3) -/* 0D6EBC 000FBABC 00441025 */ or $v0, $v0, $a0 -/* 0D6EC0 000FBAC0 00431025 */ or $v0, $v0, $v1 -/* 0D6EC4 000FBAC4 ACE20004 */ sw $v0, 4($a3) -/* 0D6EC8 000FBAC8 8FA80000 */ lw $t0, ($sp) -/* 0D6ECC 000FBACC 15000100 */ bnez $t0, .L000FBED0 -/* 0D6ED0 000FBAD0 3C050704 */ lui $a1, (0x07040100 >> 16) # lui $a1, 0x704 -/* 0D6ED4 000FBAD4 8FB60004 */ lw $s6, 4($sp) -/* 0D6ED8 000FBAD8 16C000FE */ bnez $s6, .L000FBED4 -/* 0D6EDC 000FBADC 34A50100 */ ori $a1, (0x07040100 & 0xFFFF) # ori $a1, $a1, 0x100 -/* 0D6EE0 000FBAE0 8FA800D4 */ lw $t0, 0xd4($sp) -/* 0D6EE4 000FBAE4 550000C3 */ bnel $t0, $zero, .L000FBDF4 -/* 0D6EE8 000FBAE8 3C040708 */ lui $a0, 0x708 -/* 0D6EEC 000FBAEC 24160001 */ li $s6, 1 -/* 0D6EF0 000FBAF0 1136003A */ beq $t1, $s6, .L000FBBDC -/* 0D6EF4 000FBAF4 29220002 */ slti $v0, $t1, 2 -/* 0D6EF8 000FBAF8 10400005 */ beqz $v0, .L000FBB10 -/* 0D6EFC 000FBAFC 00000000 */ nop -/* 0D6F00 000FBB00 1120000A */ beqz $t1, .L000FBB2C -/* 0D6F04 000FBB04 24E20010 */ addiu $v0, $a3, 0x10 -/* 0D6F08 000FBB08 0805032C */ j func_00140CB0 -/* 0D6F0C 000FBB0C 00000000 */ nop - -.L000FBB10: -/* 0D6F10 000FBB10 8FA80008 */ lw $t0, 8($sp) -/* 0D6F14 000FBB14 1128005E */ beq $t1, $t0, .L000FBC90 -/* 0D6F18 000FBB18 24020003 */ li $v0, 3 -/* 0D6F1C 000FBB1C 11220089 */ beq $t1, $v0, .L000FBD44 -/* 0D6F20 000FBB20 24E20010 */ addiu $v0, $a3, 0x10 -/* 0D6F24 000FBB24 0805032C */ j func_00140CB0 -/* 0D6F28 000FBB28 00000000 */ nop - -.L000FBB2C: -/* 0D6F2C 000FBB2C AD420000 */ sw $v0, ($t2) -/* 0D6F30 000FBB30 3C02FD68 */ lui $v0, 0xfd68 -/* 0D6F34 000FBB34 016C1823 */ subu $v1, $t3, $t4 -/* 0D6F38 000FBB38 24630008 */ addiu $v1, $v1, 8 -/* 0D6F3C 000FBB3C 000318C3 */ sra $v1, $v1, 3 -/* 0D6F40 000FBB40 306301FF */ andi $v1, $v1, 0x1ff -/* 0D6F44 000FBB44 00031A40 */ sll $v1, $v1, 9 -/* 0D6F48 000FBB48 31A50FFF */ andi $a1, $t5, 0xfff -/* 0D6F4C 000FBB4C 00052B00 */ sll $a1, $a1, 0xc -/* 0D6F50 000FBB50 000B2080 */ sll $a0, $t3, 2 -/* 0D6F54 000FBB54 30840FFF */ andi $a0, $a0, 0xfff -/* 0D6F58 000FBB58 8FB60070 */ lw $s6, 0x70($sp) -/* 0D6F5C 000FBB5C 00042300 */ sll $a0, $a0, 0xc -/* 0D6F60 000FBB60 ACF0000C */ sw $s0, 0xc($a3) -/* 0D6F64 000FBB64 02C21025 */ or $v0, $s6, $v0 -/* 0D6F68 000FBB68 ACE20008 */ sw $v0, 8($a3) -/* 0D6F6C 000FBB6C 24E20018 */ addiu $v0, $a3, 0x18 -/* 0D6F70 000FBB70 AD420000 */ sw $v0, ($t2) -/* 0D6F74 000FBB74 3C02F568 */ lui $v0, 0xf568 -/* 0D6F78 000FBB78 00621825 */ or $v1, $v1, $v0 -/* 0D6F7C 000FBB7C 24E20020 */ addiu $v0, $a3, 0x20 -/* 0D6F80 000FBB80 ACE30010 */ sw $v1, 0x10($a3) -/* 0D6F84 000FBB84 ACF20014 */ sw $s2, 0x14($a3) -/* 0D6F88 000FBB88 AD420000 */ sw $v0, ($t2) -/* 0D6F8C 000FBB8C 24E20028 */ addiu $v0, $a3, 0x28 -/* 0D6F90 000FBB90 ACFE0018 */ sw $fp, 0x18($a3) -/* 0D6F94 000FBB94 ACE0001C */ sw $zero, 0x1c($a3) -/* 0D6F98 000FBB98 AD420000 */ sw $v0, ($t2) -/* 0D6F9C 000FBB9C 00B91025 */ or $v0, $a1, $t9 -/* 0D6FA0 000FBBA0 ACE20020 */ sw $v0, 0x20($a3) -/* 0D6FA4 000FBBA4 00981025 */ or $v0, $a0, $t8 -/* 0D6FA8 000FBBA8 ACE20024 */ sw $v0, 0x24($a3) -/* 0D6FAC 000FBBAC 24E20030 */ addiu $v0, $a3, 0x30 -/* 0D6FB0 000FBBB0 AD420000 */ sw $v0, ($t2) -/* 0D6FB4 000FBBB4 24E20038 */ addiu $v0, $a3, 0x38 -/* 0D6FB8 000FBBB8 ACF70028 */ sw $s7, 0x28($a3) -/* 0D6FBC 000FBBBC ACE0002C */ sw $zero, 0x2c($a3) -/* 0D6FC0 000FBBC0 AD420000 */ sw $v0, ($t2) -/* 0D6FC4 000FBBC4 24E20040 */ addiu $v0, $a3, 0x40 -/* 0D6FC8 000FBBC8 00AF2825 */ or $a1, $a1, $t7 -/* 0D6FCC 000FBBCC 008E2025 */ or $a0, $a0, $t6 -/* 0D6FD0 000FBBD0 ACE30030 */ sw $v1, 0x30($a3) -/* 0D6FD4 000FBBD4 080502F0 */ j func_00140BC0 -/* 0D6FD8 000FBBD8 ACF10034 */ sw $s1, 0x34($a3) - -.L000FBBDC: -/* 0D6FDC 000FBBDC 24E20010 */ addiu $v0, $a3, 0x10 -/* 0D6FE0 000FBBE0 AD420000 */ sw $v0, ($t2) -/* 0D6FE4 000FBBE4 3C02FD68 */ lui $v0, 0xfd68 -/* 0D6FE8 000FBBE8 016C1823 */ subu $v1, $t3, $t4 -/* 0D6FEC 000FBBEC 24630008 */ addiu $v1, $v1, 8 -/* 0D6FF0 000FBBF0 000318C3 */ sra $v1, $v1, 3 -/* 0D6FF4 000FBBF4 306301FF */ andi $v1, $v1, 0x1ff -/* 0D6FF8 000FBBF8 00031A40 */ sll $v1, $v1, 9 -/* 0D6FFC 000FBBFC 31A50FFF */ andi $a1, $t5, 0xfff -/* 0D7000 000FBC00 00052B00 */ sll $a1, $a1, 0xc -/* 0D7004 000FBC04 000B2080 */ sll $a0, $t3, 2 -/* 0D7008 000FBC08 30840FFF */ andi $a0, $a0, 0xfff -/* 0D700C 000FBC0C 8FA80070 */ lw $t0, 0x70($sp) -/* 0D7010 000FBC10 00042300 */ sll $a0, $a0, 0xc -/* 0D7014 000FBC14 ACF0000C */ sw $s0, 0xc($a3) -/* 0D7018 000FBC18 01021025 */ or $v0, $t0, $v0 -/* 0D701C 000FBC1C ACE20008 */ sw $v0, 8($a3) -/* 0D7020 000FBC20 24E20018 */ addiu $v0, $a3, 0x18 -/* 0D7024 000FBC24 AD420000 */ sw $v0, ($t2) -/* 0D7028 000FBC28 3C02F568 */ lui $v0, 0xf568 -/* 0D702C 000FBC2C 00621825 */ or $v1, $v1, $v0 -/* 0D7030 000FBC30 24E20020 */ addiu $v0, $a3, 0x20 -/* 0D7034 000FBC34 ACE30010 */ sw $v1, 0x10($a3) -/* 0D7038 000FBC38 ACF20014 */ sw $s2, 0x14($a3) -/* 0D703C 000FBC3C AD420000 */ sw $v0, ($t2) -/* 0D7040 000FBC40 24E20028 */ addiu $v0, $a3, 0x28 -/* 0D7044 000FBC44 ACFE0018 */ sw $fp, 0x18($a3) -/* 0D7048 000FBC48 ACE0001C */ sw $zero, 0x1c($a3) -/* 0D704C 000FBC4C AD420000 */ sw $v0, ($t2) -/* 0D7050 000FBC50 00B91025 */ or $v0, $a1, $t9 -/* 0D7054 000FBC54 ACE20020 */ sw $v0, 0x20($a3) -/* 0D7058 000FBC58 00981025 */ or $v0, $a0, $t8 -/* 0D705C 000FBC5C ACE20024 */ sw $v0, 0x24($a3) -/* 0D7060 000FBC60 24E20030 */ addiu $v0, $a3, 0x30 -/* 0D7064 000FBC64 AD420000 */ sw $v0, ($t2) -/* 0D7068 000FBC68 24E20038 */ addiu $v0, $a3, 0x38 -/* 0D706C 000FBC6C ACF70028 */ sw $s7, 0x28($a3) -/* 0D7070 000FBC70 ACE0002C */ sw $zero, 0x2c($a3) -/* 0D7074 000FBC74 AD420000 */ sw $v0, ($t2) -/* 0D7078 000FBC78 24E20040 */ addiu $v0, $a3, 0x40 -/* 0D707C 000FBC7C 00AF2825 */ or $a1, $a1, $t7 -/* 0D7080 000FBC80 008E2025 */ or $a0, $a0, $t6 -/* 0D7084 000FBC84 ACE30030 */ sw $v1, 0x30($a3) -/* 0D7088 000FBC88 080502F0 */ j func_00140BC0 -/* 0D708C 000FBC8C ACF10034 */ sw $s1, 0x34($a3) - -.L000FBC90: -/* 0D7090 000FBC90 24E20010 */ addiu $v0, $a3, 0x10 -/* 0D7094 000FBC94 AD420000 */ sw $v0, ($t2) -/* 0D7098 000FBC98 3C02FD68 */ lui $v0, 0xfd68 -/* 0D709C 000FBC9C 016C1823 */ subu $v1, $t3, $t4 -/* 0D70A0 000FBCA0 24630008 */ addiu $v1, $v1, 8 -/* 0D70A4 000FBCA4 000318C3 */ sra $v1, $v1, 3 -/* 0D70A8 000FBCA8 306301FF */ andi $v1, $v1, 0x1ff -/* 0D70AC 000FBCAC 00031A40 */ sll $v1, $v1, 9 -/* 0D70B0 000FBCB0 31A50FFF */ andi $a1, $t5, 0xfff -/* 0D70B4 000FBCB4 00052B00 */ sll $a1, $a1, 0xc -/* 0D70B8 000FBCB8 000B2080 */ sll $a0, $t3, 2 -/* 0D70BC 000FBCBC 30840FFF */ andi $a0, $a0, 0xfff -/* 0D70C0 000FBCC0 8FB60070 */ lw $s6, 0x70($sp) -/* 0D70C4 000FBCC4 00042300 */ sll $a0, $a0, 0xc -/* 0D70C8 000FBCC8 ACF0000C */ sw $s0, 0xc($a3) -/* 0D70CC 000FBCCC 02C21025 */ or $v0, $s6, $v0 -/* 0D70D0 000FBCD0 ACE20008 */ sw $v0, 8($a3) -/* 0D70D4 000FBCD4 24E20018 */ addiu $v0, $a3, 0x18 -/* 0D70D8 000FBCD8 AD420000 */ sw $v0, ($t2) -/* 0D70DC 000FBCDC 3C02F568 */ lui $v0, 0xf568 -/* 0D70E0 000FBCE0 00621825 */ or $v1, $v1, $v0 -/* 0D70E4 000FBCE4 24E20020 */ addiu $v0, $a3, 0x20 -/* 0D70E8 000FBCE8 ACE30010 */ sw $v1, 0x10($a3) -/* 0D70EC 000FBCEC ACF20014 */ sw $s2, 0x14($a3) -/* 0D70F0 000FBCF0 AD420000 */ sw $v0, ($t2) -/* 0D70F4 000FBCF4 24E20028 */ addiu $v0, $a3, 0x28 -/* 0D70F8 000FBCF8 ACFE0018 */ sw $fp, 0x18($a3) -/* 0D70FC 000FBCFC ACE0001C */ sw $zero, 0x1c($a3) -/* 0D7100 000FBD00 AD420000 */ sw $v0, ($t2) -/* 0D7104 000FBD04 00B91025 */ or $v0, $a1, $t9 -/* 0D7108 000FBD08 ACE20020 */ sw $v0, 0x20($a3) -/* 0D710C 000FBD0C 00981025 */ or $v0, $a0, $t8 -/* 0D7110 000FBD10 ACE20024 */ sw $v0, 0x24($a3) -/* 0D7114 000FBD14 24E20030 */ addiu $v0, $a3, 0x30 -/* 0D7118 000FBD18 AD420000 */ sw $v0, ($t2) -/* 0D711C 000FBD1C 24E20038 */ addiu $v0, $a3, 0x38 -/* 0D7120 000FBD20 ACF70028 */ sw $s7, 0x28($a3) -/* 0D7124 000FBD24 ACE0002C */ sw $zero, 0x2c($a3) -/* 0D7128 000FBD28 AD420000 */ sw $v0, ($t2) -/* 0D712C 000FBD2C 24E20040 */ addiu $v0, $a3, 0x40 -/* 0D7130 000FBD30 00AF2825 */ or $a1, $a1, $t7 -/* 0D7134 000FBD34 008E2025 */ or $a0, $a0, $t6 -/* 0D7138 000FBD38 ACE30030 */ sw $v1, 0x30($a3) -/* 0D713C 000FBD3C 080502F0 */ j func_00140BC0 -/* 0D7140 000FBD40 ACF10034 */ sw $s1, 0x34($a3) - -.L000FBD44: -/* 0D7144 000FBD44 AD420000 */ sw $v0, ($t2) -/* 0D7148 000FBD48 3C02FD68 */ lui $v0, 0xfd68 -/* 0D714C 000FBD4C 016C1823 */ subu $v1, $t3, $t4 -/* 0D7150 000FBD50 24630008 */ addiu $v1, $v1, 8 -/* 0D7154 000FBD54 000318C3 */ sra $v1, $v1, 3 -/* 0D7158 000FBD58 306301FF */ andi $v1, $v1, 0x1ff -/* 0D715C 000FBD5C 00031A40 */ sll $v1, $v1, 9 -/* 0D7160 000FBD60 31A50FFF */ andi $a1, $t5, 0xfff -/* 0D7164 000FBD64 00052B00 */ sll $a1, $a1, 0xc -/* 0D7168 000FBD68 000B2080 */ sll $a0, $t3, 2 -/* 0D716C 000FBD6C 30840FFF */ andi $a0, $a0, 0xfff -/* 0D7170 000FBD70 8FA80070 */ lw $t0, 0x70($sp) -/* 0D7174 000FBD74 00042300 */ sll $a0, $a0, 0xc -/* 0D7178 000FBD78 ACF0000C */ sw $s0, 0xc($a3) -/* 0D717C 000FBD7C 01021025 */ or $v0, $t0, $v0 -/* 0D7180 000FBD80 ACE20008 */ sw $v0, 8($a3) -/* 0D7184 000FBD84 24E20018 */ addiu $v0, $a3, 0x18 -/* 0D7188 000FBD88 AD420000 */ sw $v0, ($t2) -/* 0D718C 000FBD8C 3C02F568 */ lui $v0, 0xf568 -.L000FBD90: -/* 0D7190 000FBD90 00621825 */ or $v1, $v1, $v0 -/* 0D7194 000FBD94 24E20020 */ addiu $v0, $a3, 0x20 -/* 0D7198 000FBD98 ACE30010 */ sw $v1, 0x10($a3) -/* 0D719C 000FBD9C ACF20014 */ sw $s2, 0x14($a3) -/* 0D71A0 000FBDA0 AD420000 */ sw $v0, ($t2) -/* 0D71A4 000FBDA4 24E20028 */ addiu $v0, $a3, 0x28 -/* 0D71A8 000FBDA8 ACFE0018 */ sw $fp, 0x18($a3) -/* 0D71AC 000FBDAC ACE0001C */ sw $zero, 0x1c($a3) -/* 0D71B0 000FBDB0 AD420000 */ sw $v0, ($t2) -/* 0D71B4 000FBDB4 00B91025 */ or $v0, $a1, $t9 -/* 0D71B8 000FBDB8 ACE20020 */ sw $v0, 0x20($a3) -/* 0D71BC 000FBDBC 00981025 */ or $v0, $a0, $t8 -/* 0D71C0 000FBDC0 ACE20024 */ sw $v0, 0x24($a3) -/* 0D71C4 000FBDC4 24E20030 */ addiu $v0, $a3, 0x30 -/* 0D71C8 000FBDC8 AD420000 */ sw $v0, ($t2) -/* 0D71CC 000FBDCC 24E20038 */ addiu $v0, $a3, 0x38 -/* 0D71D0 000FBDD0 ACF70028 */ sw $s7, 0x28($a3) -/* 0D71D4 000FBDD4 ACE0002C */ sw $zero, 0x2c($a3) -/* 0D71D8 000FBDD8 AD420000 */ sw $v0, ($t2) -/* 0D71DC 000FBDDC 24E20040 */ addiu $v0, $a3, 0x40 -/* 0D71E0 000FBDE0 00AF2825 */ or $a1, $a1, $t7 -/* 0D71E4 000FBDE4 008E2025 */ or $a0, $a0, $t6 -/* 0D71E8 000FBDE8 ACE30030 */ sw $v1, 0x30($a3) -/* 0D71EC 000FBDEC 080502F0 */ j func_00140BC0 -/* 0D71F0 000FBDF0 ACF10034 */ sw $s1, 0x34($a3) - -.L000FBDF4: -/* 0D71F4 000FBDF4 34840200 */ ori $a0, $a0, 0x200 -/* 0D71F8 000FBDF8 3C060008 */ lui $a2, (0x00080200 >> 16) # lui $a2, 8 -/* 0D71FC 000FBDFC 34C60200 */ ori $a2, (0x00080200 & 0xFFFF) # ori $a2, $a2, 0x200 -/* 0D7200 000FBE00 24E20010 */ addiu $v0, $a3, 0x10 -/* 0D7204 000FBE04 AD420000 */ sw $v0, ($t2) -/* 0D7208 000FBE08 3C02FD68 */ lui $v0, 0xfd68 -/* 0D720C 000FBE0C 016C1823 */ subu $v1, $t3, $t4 -/* 0D7210 000FBE10 24630008 */ addiu $v1, $v1, 8 -/* 0D7214 000FBE14 000318C3 */ sra $v1, $v1, 3 -/* 0D7218 000FBE18 306301FF */ andi $v1, $v1, 0x1ff -/* 0D721C 000FBE1C 00031A40 */ sll $v1, $v1, 9 -/* 0D7220 000FBE20 02842025 */ or $a0, $s4, $a0 -/* 0D7224 000FBE24 02A42025 */ or $a0, $s5, $a0 -/* 0D7228 000FBE28 31A50FFF */ andi $a1, $t5, 0xfff -/* 0D722C 000FBE2C 00052B00 */ sll $a1, $a1, 0xc -/* 0D7230 000FBE30 02863025 */ or $a2, $s4, $a2 -/* 0D7234 000FBE34 8FB60070 */ lw $s6, 0x70($sp) -/* 0D7238 000FBE38 02A63025 */ or $a2, $s5, $a2 -/* 0D723C 000FBE3C ACF0000C */ sw $s0, 0xc($a3) -/* 0D7240 000FBE40 02C21025 */ or $v0, $s6, $v0 -/* 0D7244 000FBE44 ACE20008 */ sw $v0, 8($a3) -/* 0D7248 000FBE48 24E20018 */ addiu $v0, $a3, 0x18 -/* 0D724C 000FBE4C AD420000 */ sw $v0, ($t2) -/* 0D7250 000FBE50 3C02F568 */ lui $v0, 0xf568 -/* 0D7254 000FBE54 00621825 */ or $v1, $v1, $v0 -/* 0D7258 000FBE58 24E20020 */ addiu $v0, $a3, 0x20 -/* 0D725C 000FBE5C ACE30010 */ sw $v1, 0x10($a3) -/* 0D7260 000FBE60 ACE40014 */ sw $a0, 0x14($a3) -/* 0D7264 000FBE64 AD420000 */ sw $v0, ($t2) -/* 0D7268 000FBE68 24E20028 */ addiu $v0, $a3, 0x28 -/* 0D726C 000FBE6C ACFE0018 */ sw $fp, 0x18($a3) -/* 0D7270 000FBE70 ACE0001C */ sw $zero, 0x1c($a3) -/* 0D7274 000FBE74 AD420000 */ sw $v0, ($t2) -/* 0D7278 000FBE78 00B91025 */ or $v0, $a1, $t9 -/* 0D727C 000FBE7C 000B2080 */ sll $a0, $t3, 2 -/* 0D7280 000FBE80 30840FFF */ andi $a0, $a0, 0xfff -/* 0D7284 000FBE84 00042300 */ sll $a0, $a0, 0xc -/* 0D7288 000FBE88 ACE20020 */ sw $v0, 0x20($a3) -/* 0D728C 000FBE8C 00981025 */ or $v0, $a0, $t8 -/* 0D7290 000FBE90 ACE20024 */ sw $v0, 0x24($a3) -/* 0D7294 000FBE94 24E20030 */ addiu $v0, $a3, 0x30 -/* 0D7298 000FBE98 AD420000 */ sw $v0, ($t2) -/* 0D729C 000FBE9C 24E20038 */ addiu $v0, $a3, 0x38 -/* 0D72A0 000FBEA0 ACF70028 */ sw $s7, 0x28($a3) -/* 0D72A4 000FBEA4 ACE0002C */ sw $zero, 0x2c($a3) -/* 0D72A8 000FBEA8 AD420000 */ sw $v0, ($t2) -/* 0D72AC 000FBEAC 24E20040 */ addiu $v0, $a3, 0x40 -/* 0D72B0 000FBEB0 00AF2825 */ or $a1, $a1, $t7 -/* 0D72B4 000FBEB4 008E2025 */ or $a0, $a0, $t6 -/* 0D72B8 000FBEB8 ACE30030 */ sw $v1, 0x30($a3) -/* 0D72BC 000FBEBC ACE60034 */ sw $a2, 0x34($a3) -/* 0D72C0 000FBEC0 AD420000 */ sw $v0, ($t2) -/* 0D72C4 000FBEC4 ACE50038 */ sw $a1, 0x38($a3) -/* 0D72C8 000FBEC8 0805032C */ j func_00140CB0 -/* 0D72CC 000FBECC ACE4003C */ sw $a0, 0x3c($a3) - -.L000FBED0: -/* 0D72D0 000FBED0 34A50100 */ ori $a1, $a1, 0x100 -.L000FBED4: -/* 0D72D4 000FBED4 3C070004 */ lui $a3, (0x00040100 >> 16) # lui $a3, 4 -/* 0D72D8 000FBED8 34E70100 */ ori $a3, (0x00040100 & 0xFFFF) # ori $a3, $a3, 0x100 -/* 0D72DC 000FBEDC 3C02FD68 */ lui $v0, 0xfd68 -/* 0D72E0 000FBEE0 02852825 */ or $a1, $s4, $a1 -/* 0D72E4 000FBEE4 02A52825 */ or $a1, $s5, $a1 -/* 0D72E8 000FBEE8 31A60FFF */ andi $a2, $t5, 0xfff -/* 0D72EC 000FBEEC 00063300 */ sll $a2, $a2, 0xc -/* 0D72F0 000FBEF0 8D430000 */ lw $v1, ($t2) -/* 0D72F4 000FBEF4 02873825 */ or $a3, $s4, $a3 -/* 0D72F8 000FBEF8 0060202D */ move $a0, $v1 -/* 0D72FC 000FBEFC 24630008 */ addiu $v1, $v1, 8 -/* 0D7300 000FBF00 AD430000 */ sw $v1, ($t2) -/* 0D7304 000FBF04 8FA80070 */ lw $t0, 0x70($sp) -/* 0D7308 000FBF08 02A73825 */ or $a3, $s5, $a3 -/* 0D730C 000FBF0C AC900004 */ sw $s0, 4($a0) -/* 0D7310 000FBF10 01021025 */ or $v0, $t0, $v0 -/* 0D7314 000FBF14 AC820000 */ sw $v0, ($a0) -/* 0D7318 000FBF18 24620008 */ addiu $v0, $v1, 8 -/* 0D731C 000FBF1C 016C2023 */ subu $a0, $t3, $t4 -/* 0D7320 000FBF20 24840008 */ addiu $a0, $a0, 8 -/* 0D7324 000FBF24 000420C3 */ sra $a0, $a0, 3 -/* 0D7328 000FBF28 308401FF */ andi $a0, $a0, 0x1ff -/* 0D732C 000FBF2C 00042240 */ sll $a0, $a0, 9 -/* 0D7330 000FBF30 AD420000 */ sw $v0, ($t2) -/* 0D7334 000FBF34 3C02F568 */ lui $v0, 0xf568 -/* 0D7338 000FBF38 00822025 */ or $a0, $a0, $v0 -/* 0D733C 000FBF3C 24620010 */ addiu $v0, $v1, 0x10 -/* 0D7340 000FBF40 AC640000 */ sw $a0, ($v1) -/* 0D7344 000FBF44 AC650004 */ sw $a1, 4($v1) -/* 0D7348 000FBF48 AD420000 */ sw $v0, ($t2) -/* 0D734C 000FBF4C 24620018 */ addiu $v0, $v1, 0x18 -/* 0D7350 000FBF50 AC7E0008 */ sw $fp, 8($v1) -/* 0D7354 000FBF54 AC60000C */ sw $zero, 0xc($v1) -/* 0D7358 000FBF58 AD420000 */ sw $v0, ($t2) -/* 0D735C 000FBF5C 00D91025 */ or $v0, $a2, $t9 -/* 0D7360 000FBF60 000B2880 */ sll $a1, $t3, 2 -/* 0D7364 000FBF64 30A50FFF */ andi $a1, $a1, 0xfff -/* 0D7368 000FBF68 00052B00 */ sll $a1, $a1, 0xc -/* 0D736C 000FBF6C AC620010 */ sw $v0, 0x10($v1) -/* 0D7370 000FBF70 00B81025 */ or $v0, $a1, $t8 -/* 0D7374 000FBF74 AC620014 */ sw $v0, 0x14($v1) -/* 0D7378 000FBF78 24620020 */ addiu $v0, $v1, 0x20 -/* 0D737C 000FBF7C AD420000 */ sw $v0, ($t2) -/* 0D7380 000FBF80 24620028 */ addiu $v0, $v1, 0x28 -/* 0D7384 000FBF84 AC770018 */ sw $s7, 0x18($v1) -/* 0D7388 000FBF88 AC60001C */ sw $zero, 0x1c($v1) -/* 0D738C 000FBF8C AD420000 */ sw $v0, ($t2) -/* 0D7390 000FBF90 24620030 */ addiu $v0, $v1, 0x30 -/* 0D7394 000FBF94 00CF3025 */ or $a2, $a2, $t7 -/* 0D7398 000FBF98 00AE2825 */ or $a1, $a1, $t6 -/* 0D739C 000FBF9C AC640020 */ sw $a0, 0x20($v1) -/* 0D73A0 000FBFA0 AC670024 */ sw $a3, 0x24($v1) -/* 0D73A4 000FBFA4 AD420000 */ sw $v0, ($t2) -/* 0D73A8 000FBFA8 AC660028 */ sw $a2, 0x28($v1) -/* 0D73AC 000FBFAC AC65002C */ sw $a1, 0x2c($v1) -/* 0D73B0 000FBFB0 8E620000 */ lw $v0, ($s3) -/* 0D73B4 000FBFB4 30428000 */ andi $v0, $v0, 0x8000 -/* 0D73B8 000FBFB8 10400065 */ beqz $v0, .L000FC150 -/* 0D73BC 000FBFBC 00000000 */ nop -/* 0D73C0 000FBFC0 8D440000 */ lw $a0, ($t2) -/* 0D73C4 000FBFC4 24820008 */ addiu $v0, $a0, 8 -/* 0D73C8 000FBFC8 AD420000 */ sw $v0, ($t2) -/* 0D73CC 000FBFCC 8FB60088 */ lw $s6, 0x88($sp) -/* 0D73D0 000FBFD0 00161480 */ sll $v0, $s6, 0x12 -/* 0D73D4 000FBFD4 00021403 */ sra $v0, $v0, 0x10 -/* 0D73D8 000FBFD8 18400005 */ blez $v0, .L000FBFF0 -/* 0D73DC 000FBFDC 30420FFF */ andi $v0, $v0, 0xfff -/* 0D73E0 000FBFE0 00021300 */ sll $v0, $v0, 0xc -/* 0D73E4 000FBFE4 3C03E400 */ lui $v1, 0xe400 -/* 0D73E8 000FBFE8 0805033D */ j func_00140CF4 -/* 0D73EC 000FBFEC 00431825 */ or $v1, $v0, $v1 - -.L000FBFF0: -/* 0D73F0 000FBFF0 3C03E400 */ lui $v1, 0xe400 -/* 0D73F4 000FBFF4 AC830000 */ sw $v1, ($a0) -/* 0D73F8 000FBFF8 8FA8002C */ lw $t0, 0x2c($sp) -/* 0D73FC 000FBFFC 00081480 */ sll $v0, $t0, 0x12 -/* 0D7400 000FC000 00021403 */ sra $v0, $v0, 0x10 -/* 0D7404 000FC004 18400003 */ blez $v0, .L000FC014 -/* 0D7408 000FC008 30420FFF */ andi $v0, $v0, 0xfff -/* 0D740C 000FC00C 00621025 */ or $v0, $v1, $v0 -/* 0D7410 000FC010 AC820000 */ sw $v0, ($a0) -.L000FC014: -/* 0D7414 000FC014 8FB60030 */ lw $s6, 0x30($sp) -/* 0D7418 000FC018 00161480 */ sll $v0, $s6, 0x12 -/* 0D741C 000FC01C 00021403 */ sra $v0, $v0, 0x10 -/* 0D7420 000FC020 18400004 */ blez $v0, .L000FC034 -/* 0D7424 000FC024 24830004 */ addiu $v1, $a0, 4 -/* 0D7428 000FC028 30420FFF */ andi $v0, $v0, 0xfff -/* 0D742C 000FC02C 0805034E */ j func_00140D38 -/* 0D7430 000FC030 00021300 */ sll $v0, $v0, 0xc - -.L000FC034: -/* 0D7434 000FC034 0000102D */ move $v0, $zero -/* 0D7438 000FC038 AC620000 */ sw $v0, ($v1) -/* 0D743C 000FC03C 8FA80078 */ lw $t0, 0x78($sp) -/* 0D7440 000FC040 19000004 */ blez $t0, .L000FC054 -/* 0D7444 000FC044 00000000 */ nop -/* 0D7448 000FC048 8FB6007C */ lw $s6, 0x7c($sp) -/* 0D744C 000FC04C 00561025 */ or $v0, $v0, $s6 -/* 0D7450 000FC050 AC620000 */ sw $v0, ($v1) -.L000FC054: -/* 0D7454 000FC054 8D420000 */ lw $v0, ($t2) -/* 0D7458 000FC058 0040182D */ move $v1, $v0 -/* 0D745C 000FC05C 24420008 */ addiu $v0, $v0, 8 -/* 0D7460 000FC060 AD420000 */ sw $v0, ($t2) -/* 0D7464 000FC064 3C02E100 */ lui $v0, 0xe100 -/* 0D7468 000FC068 AC620000 */ sw $v0, ($v1) -/* 0D746C 000FC06C 8FA80018 */ lw $t0, 0x18($sp) -/* 0D7470 000FC070 8FB60014 */ lw $s6, 0x14($sp) -/* 0D7474 000FC074 00081140 */ sll $v0, $t0, 5 -/* 0D7478 000FC078 24460010 */ addiu $a2, $v0, 0x10 -/* 0D747C 000FC07C 00161140 */ sll $v0, $s6, 5 -/* 0D7480 000FC080 8FA80030 */ lw $t0, 0x30($sp) -/* 0D7484 000FC084 24450010 */ addiu $a1, $v0, 0x10 -/* 0D7488 000FC088 00081480 */ sll $v0, $t0, 0x12 -/* 0D748C 000FC08C 00022403 */ sra $a0, $v0, 0x10 -/* 0D7490 000FC090 04810013 */ bgez $a0, .L000FC0E0 -/* 0D7494 000FC094 24630004 */ addiu $v1, $v1, 4 -/* 0D7498 000FC098 8FB6000C */ lw $s6, 0xc($sp) -/* 0D749C 000FC09C 00161400 */ sll $v0, $s6, 0x10 -/* 0D74A0 000FC0A0 00021403 */ sra $v0, $v0, 0x10 -/* 0D74A4 000FC0A4 04410007 */ bgez $v0, .L000FC0C4 -/* 0D74A8 000FC0A8 00820018 */ mult $a0, $v0 -/* 0D74AC 000FC0AC 00004012 */ mflo $t0 -/* 0D74B0 000FC0B0 000811C3 */ sra $v0, $t0, 7 -/* 0D74B4 000FC0B4 04410008 */ bgez $v0, .L000FC0D8 -/* 0D74B8 000FC0B8 00A21023 */ subu $v0, $a1, $v0 -/* 0D74BC 000FC0BC 08050375 */ j func_00140DD4 -/* 0D74C0 000FC0C0 0000102D */ move $v0, $zero - -.L000FC0C4: -/* 0D74C4 000FC0C4 00004012 */ mflo $t0 -/* 0D74C8 000FC0C8 000811C3 */ sra $v0, $t0, 7 -/* 0D74CC 000FC0CC 5C400001 */ bgtzl $v0, .L000FC0D4 -/* 0D74D0 000FC0D0 0000102D */ move $v0, $zero -.L000FC0D4: -/* 0D74D4 000FC0D4 00A21023 */ subu $v0, $a1, $v0 -.L000FC0D8: -/* 0D74D8 000FC0D8 08050379 */ j func_00140DE4 -/* 0D74DC 000FC0DC 00022400 */ sll $a0, $v0, 0x10 - -.L000FC0E0: -/* 0D74E0 000FC0E0 00052400 */ sll $a0, $a1, 0x10 -/* 0D74E4 000FC0E4 8FB60028 */ lw $s6, 0x28($sp) -/* 0D74E8 000FC0E8 00161080 */ sll $v0, $s6, 2 -/* 0D74EC 000FC0EC 04410079 */ bgez $v0, .L000FC2D4 -/* 0D74F0 000FC0F0 30C2FFFF */ andi $v0, $a2, 0xffff -/* 0D74F4 000FC0F4 8FA80010 */ lw $t0, 0x10($sp) -/* 0D74F8 000FC0F8 00081400 */ sll $v0, $t0, 0x10 -/* 0D74FC 000FC0FC 00021403 */ sra $v0, $v0, 0x10 -/* 0D7500 000FC100 0441000A */ bgez $v0, .L000FC12C -/* 0D7504 000FC104 00000000 */ nop -/* 0D7508 000FC108 8FA80078 */ lw $t0, 0x78($sp) -/* 0D750C 000FC10C 01020018 */ mult $t0, $v0 -/* 0D7510 000FC110 0000B012 */ mflo $s6 -/* 0D7514 000FC114 001611C3 */ sra $v0, $s6, 7 -/* 0D7518 000FC118 04420001 */ bltzl $v0, .L000FC120 -.L000FC11C: -/* 0D751C 000FC11C 0000102D */ move $v0, $zero -.L000FC120: -/* 0D7520 000FC120 00C21023 */ subu $v0, $a2, $v0 -/* 0D7524 000FC124 080503F5 */ j func_00140FD4 -/* 0D7528 000FC128 3042FFFF */ andi $v0, $v0, 0xffff - -.L000FC12C: -/* 0D752C 000FC12C 8FA80078 */ lw $t0, 0x78($sp) -/* 0D7530 000FC130 01020018 */ mult $t0, $v0 -/* 0D7534 000FC134 0000B012 */ mflo $s6 -/* 0D7538 000FC138 001611C3 */ sra $v0, $s6, 7 -/* 0D753C 000FC13C 5C400001 */ bgtzl $v0, .L000FC144 -/* 0D7540 000FC140 0000102D */ move $v0, $zero -.L000FC144: -/* 0D7544 000FC144 00C21023 */ subu $v0, $a2, $v0 -/* 0D7548 000FC148 080503F5 */ j func_00140FD4 -/* 0D754C 000FC14C 3042FFFF */ andi $v0, $v0, 0xffff - -.L000FC150: -/* 0D7550 000FC150 8D440000 */ lw $a0, ($t2) -/* 0D7554 000FC154 24820008 */ addiu $v0, $a0, 8 -/* 0D7558 000FC158 AD420000 */ sw $v0, ($t2) -/* 0D755C 000FC15C 8FA80088 */ lw $t0, 0x88($sp) -/* 0D7560 000FC160 00081480 */ sll $v0, $t0, 0x12 -/* 0D7564 000FC164 00021403 */ sra $v0, $v0, 0x10 -/* 0D7568 000FC168 18400005 */ blez $v0, .L000FC180 -/* 0D756C 000FC16C 30420FFF */ andi $v0, $v0, 0xfff -/* 0D7570 000FC170 00021300 */ sll $v0, $v0, 0xc -/* 0D7574 000FC174 3C03E400 */ lui $v1, 0xe400 -/* 0D7578 000FC178 080503A1 */ j func_00140E84 -/* 0D757C 000FC17C 00431825 */ or $v1, $v0, $v1 - -.L000FC180: -/* 0D7580 000FC180 3C03E400 */ lui $v1, 0xe400 -/* 0D7584 000FC184 AC830000 */ sw $v1, ($a0) -/* 0D7588 000FC188 8FB6002C */ lw $s6, 0x2c($sp) -/* 0D758C 000FC18C 00161480 */ sll $v0, $s6, 0x12 -/* 0D7590 000FC190 00021403 */ sra $v0, $v0, 0x10 -/* 0D7594 000FC194 18400003 */ blez $v0, .L000FC1A4 -/* 0D7598 000FC198 30420FFF */ andi $v0, $v0, 0xfff -/* 0D759C 000FC19C 00621025 */ or $v0, $v1, $v0 -/* 0D75A0 000FC1A0 AC820000 */ sw $v0, ($a0) -.L000FC1A4: -/* 0D75A4 000FC1A4 8FA80030 */ lw $t0, 0x30($sp) -/* 0D75A8 000FC1A8 00081480 */ sll $v0, $t0, 0x12 -/* 0D75AC 000FC1AC 00021403 */ sra $v0, $v0, 0x10 -/* 0D75B0 000FC1B0 18400004 */ blez $v0, .L000FC1C4 -/* 0D75B4 000FC1B4 24830004 */ addiu $v1, $a0, 4 -/* 0D75B8 000FC1B8 30420FFF */ andi $v0, $v0, 0xfff -/* 0D75BC 000FC1BC 080503B2 */ j func_00140EC8 -/* 0D75C0 000FC1C0 00021300 */ sll $v0, $v0, 0xc - -.L000FC1C4: -/* 0D75C4 000FC1C4 0000102D */ move $v0, $zero -/* 0D75C8 000FC1C8 AC620000 */ sw $v0, ($v1) -/* 0D75CC 000FC1CC 8FB60078 */ lw $s6, 0x78($sp) -/* 0D75D0 000FC1D0 1AC00004 */ blez $s6, .L000FC1E4 -/* 0D75D4 000FC1D4 00000000 */ nop -/* 0D75D8 000FC1D8 8FA8007C */ lw $t0, 0x7c($sp) -/* 0D75DC 000FC1DC 00481025 */ or $v0, $v0, $t0 -/* 0D75E0 000FC1E0 AC620000 */ sw $v0, ($v1) -.L000FC1E4: -/* 0D75E4 000FC1E4 8D420000 */ lw $v0, ($t2) -/* 0D75E8 000FC1E8 0040182D */ move $v1, $v0 -/* 0D75EC 000FC1EC 24420008 */ addiu $v0, $v0, 8 -/* 0D75F0 000FC1F0 AD420000 */ sw $v0, ($t2) -/* 0D75F4 000FC1F4 3C02E100 */ lui $v0, 0xe100 -/* 0D75F8 000FC1F8 AC620000 */ sw $v0, ($v1) -/* 0D75FC 000FC1FC 24630004 */ addiu $v1, $v1, 4 -/* 0D7600 000FC200 8FB60018 */ lw $s6, 0x18($sp) -/* 0D7604 000FC204 8FA80014 */ lw $t0, 0x14($sp) -/* 0D7608 000FC208 00163140 */ sll $a2, $s6, 5 -/* 0D760C 000FC20C 8FB60030 */ lw $s6, 0x30($sp) -/* 0D7610 000FC210 00161480 */ sll $v0, $s6, 0x12 -/* 0D7614 000FC214 00022403 */ sra $a0, $v0, 0x10 -/* 0D7618 000FC218 04810013 */ bgez $a0, .L000FC268 -/* 0D761C 000FC21C 00082940 */ sll $a1, $t0, 5 -/* 0D7620 000FC220 8FA8000C */ lw $t0, 0xc($sp) -/* 0D7624 000FC224 00081400 */ sll $v0, $t0, 0x10 -/* 0D7628 000FC228 00021403 */ sra $v0, $v0, 0x10 -/* 0D762C 000FC22C 04410007 */ bgez $v0, .L000FC24C -/* 0D7630 000FC230 00820018 */ mult $a0, $v0 -/* 0D7634 000FC234 00004012 */ mflo $t0 -/* 0D7638 000FC238 000811C3 */ sra $v0, $t0, 7 -/* 0D763C 000FC23C 04410008 */ bgez $v0, .L000FC260 -/* 0D7640 000FC240 00A21023 */ subu $v0, $a1, $v0 -/* 0D7644 000FC244 080503D7 */ j func_00140F5C -/* 0D7648 000FC248 0000102D */ move $v0, $zero - -.L000FC24C: -/* 0D764C 000FC24C 00004012 */ mflo $t0 -/* 0D7650 000FC250 000811C3 */ sra $v0, $t0, 7 -/* 0D7654 000FC254 5C400001 */ bgtzl $v0, .L000FC25C -/* 0D7658 000FC258 0000102D */ move $v0, $zero -.L000FC25C: -/* 0D765C 000FC25C 00A21023 */ subu $v0, $a1, $v0 -.L000FC260: -/* 0D7660 000FC260 080503DB */ j func_00140F6C -/* 0D7664 000FC264 00022400 */ sll $a0, $v0, 0x10 - -.L000FC268: -/* 0D7668 000FC268 00052400 */ sll $a0, $a1, 0x10 -/* 0D766C 000FC26C 8FB60028 */ lw $s6, 0x28($sp) -/* 0D7670 000FC270 00161080 */ sll $v0, $s6, 2 -/* 0D7674 000FC274 04410017 */ bgez $v0, .L000FC2D4 -/* 0D7678 000FC278 30C2FFFF */ andi $v0, $a2, 0xffff -/* 0D767C 000FC27C 8FA80010 */ lw $t0, 0x10($sp) -/* 0D7680 000FC280 00081400 */ sll $v0, $t0, 0x10 -/* 0D7684 000FC284 00021403 */ sra $v0, $v0, 0x10 -/* 0D7688 000FC288 0441000A */ bgez $v0, .L000FC2B4 -/* 0D768C 000FC28C 00000000 */ nop -/* 0D7690 000FC290 8FA80078 */ lw $t0, 0x78($sp) -/* 0D7694 000FC294 01020018 */ mult $t0, $v0 -/* 0D7698 000FC298 0000B012 */ mflo $s6 -/* 0D769C 000FC29C 001611C3 */ sra $v0, $s6, 7 -/* 0D76A0 000FC2A0 04420001 */ bltzl $v0, .L000FC2A8 -/* 0D76A4 000FC2A4 0000102D */ move $v0, $zero -.L000FC2A8: -/* 0D76A8 000FC2A8 00C21023 */ subu $v0, $a2, $v0 -/* 0D76AC 000FC2AC 080503F5 */ j func_00140FD4 -/* 0D76B0 000FC2B0 3042FFFF */ andi $v0, $v0, 0xffff - -.L000FC2B4: -/* 0D76B4 000FC2B4 8FA80078 */ lw $t0, 0x78($sp) -/* 0D76B8 000FC2B8 01020018 */ mult $t0, $v0 -/* 0D76BC 000FC2BC 0000B012 */ mflo $s6 -/* 0D76C0 000FC2C0 001611C3 */ sra $v0, $s6, 7 -/* 0D76C4 000FC2C4 5C400001 */ bgtzl $v0, .L000FC2CC -/* 0D76C8 000FC2C8 0000102D */ move $v0, $zero -.L000FC2CC: -/* 0D76CC 000FC2CC 00C21023 */ subu $v0, $a2, $v0 -/* 0D76D0 000FC2D0 3042FFFF */ andi $v0, $v0, 0xffff -.L000FC2D4: -/* 0D76D4 000FC2D4 00821025 */ or $v0, $a0, $v0 -/* 0D76D8 000FC2D8 AC620000 */ sw $v0, ($v1) -/* 0D76DC 000FC2DC 8D420000 */ lw $v0, ($t2) -/* 0D76E0 000FC2E0 0040202D */ move $a0, $v0 -/* 0D76E4 000FC2E4 24420008 */ addiu $v0, $v0, 8 -/* 0D76E8 000FC2E8 AD420000 */ sw $v0, ($t2) -/* 0D76EC 000FC2EC 3C02F100 */ lui $v0, 0xf100 -/* 0D76F0 000FC2F0 AC820000 */ sw $v0, ($a0) -/* 0D76F4 000FC2F4 8FA8000C */ lw $t0, 0xc($sp) -/* 0D76F8 000FC2F8 8FB60010 */ lw $s6, 0x10($sp) -/* 0D76FC 000FC2FC 00081400 */ sll $v0, $t0, 0x10 -/* 0D7700 000FC300 32C3FFFF */ andi $v1, $s6, 0xffff -/* 0D7704 000FC304 00431025 */ or $v0, $v0, $v1 -/* 0D7708 000FC308 AC820004 */ sw $v0, 4($a0) -/* 0D770C 000FC30C 8FA8001C */ lw $t0, 0x1c($sp) -/* 0D7710 000FC310 15000013 */ bnez $t0, .L000FC360 -/* 0D7714 000FC314 25AD0100 */ addiu $t5, $t5, 0x100 -/* 0D7718 000FC318 C7A0000C */ lwc1 $f0, 0xc($sp) -/* 0D771C 000FC31C 46800021 */ cvt.d.w $f0, $f0 -/* 0D7720 000FC320 3C014050 */ li $at, 0x40500000 # 3.250000 -/* 0D7724 000FC324 44811800 */ mtc1 $at, $f3 -/* 0D7728 000FC328 44801000 */ mtc1 $zero, $f2 -/* 0D772C 000FC32C 46202003 */ div.d $f0, $f4, $f0 -/* 0D7730 000FC330 46220002 */ mul.d $f0, $f0, $f2 -/* 0D7734 000FC334 00000000 */ nop -/* 0D7738 000FC338 8FB60080 */ lw $s6, 0x80($sp) -/* 0D773C 000FC33C C7A20030 */ lwc1 $f2, 0x30($sp) -/* 0D7740 000FC340 468010A1 */ cvt.d.w $f2, $f2 -/* 0D7744 000FC344 46201080 */ add.d $f2, $f2, $f0 -/* 0D7748 000FC348 26D60080 */ addiu $s6, $s6, 0x80 -/* 0D774C 000FC34C AFB60080 */ sw $s6, 0x80($sp) -/* 0D7750 000FC350 4620118D */ trunc.w.d $f6, $f2 -/* 0D7754 000FC354 E7A60030 */ swc1 $f6, 0x30($sp) -/* 0D7758 000FC358 0804FF72 */ j func_0013FDC8 -/* 0D775C 000FC35C 258C0040 */ addiu $t4, $t4, 0x40 - -.L000FC360: -/* 0D7760 000FC360 8FB60020 */ lw $s6, 0x20($sp) -/* 0D7764 000FC364 16C00012 */ bnez $s6, .L000FC3B0 -/* 0D7768 000FC368 00000000 */ nop -/* 0D776C 000FC36C C7A20010 */ lwc1 $f2, 0x10($sp) -/* 0D7770 000FC370 468010A1 */ cvt.d.w $f2, $f2 -/* 0D7774 000FC374 3C014040 */ li $at, 0x40400000 # 3.000000 -/* 0D7778 000FC378 44810800 */ mtc1 $at, $f1 -.L000FC37C: -/* 0D777C 000FC37C 44800000 */ mtc1 $zero, $f0 -/* 0D7780 000FC380 46222083 */ div.d $f2, $f4, $f2 -/* 0D7784 000FC384 46201082 */ mul.d $f2, $f2, $f0 -/* 0D7788 000FC388 00000000 */ nop -/* 0D778C 000FC38C 8FA80024 */ lw $t0, 0x24($sp) -/* 0D7790 000FC390 C7A00028 */ lwc1 $f0, 0x28($sp) -/* 0D7794 000FC394 46800021 */ cvt.d.w $f0, $f0 -/* 0D7798 000FC398 46220000 */ add.d $f0, $f0, $f2 -/* 0D779C 000FC39C 25080020 */ addiu $t0, $t0, 0x20 -/* 0D77A0 000FC3A0 AFA80024 */ sw $t0, 0x24($sp) -/* 0D77A4 000FC3A4 4620018D */ trunc.w.d $f6, $f0 -/* 0D77A8 000FC3A8 0804FF08 */ j func_0013FC20 -/* 0D77AC 000FC3AC E7A60028 */ swc1 $f6, 0x28($sp) - -.L000FC3B0: -/* 0D77B0 000FC3B0 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0D77B4 000FC3B4 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0D77B8 000FC3B8 8C620000 */ lw $v0, ($v1) -/* 0D77BC 000FC3BC 0040202D */ move $a0, $v0 -/* 0D77C0 000FC3C0 24420008 */ addiu $v0, $v0, 8 -/* 0D77C4 000FC3C4 AC620000 */ sw $v0, ($v1) -/* 0D77C8 000FC3C8 3C02E700 */ lui $v0, 0xe700 -/* 0D77CC 000FC3CC AC820000 */ sw $v0, ($a0) -/* 0D77D0 000FC3D0 AC800004 */ sw $zero, 4($a0) -/* 0D77D4 000FC3D4 8FBE00B0 */ lw $fp, 0xb0($sp) -/* 0D77D8 000FC3D8 8FB700AC */ lw $s7, 0xac($sp) -/* 0D77DC 000FC3DC 8FB600A8 */ lw $s6, 0xa8($sp) -/* 0D77E0 000FC3E0 8FB500A4 */ lw $s5, 0xa4($sp) -/* 0D77E4 000FC3E4 8FB400A0 */ lw $s4, 0xa0($sp) -/* 0D77E8 000FC3E8 8FB3009C */ lw $s3, 0x9c($sp) -/* 0D77EC 000FC3EC 8FB20098 */ lw $s2, 0x98($sp) -/* 0D77F0 000FC3F0 8FB10094 */ lw $s1, 0x94($sp) -/* 0D77F4 000FC3F4 8FB00090 */ lw $s0, 0x90($sp) -/* 0D77F8 000FC3F8 03E00008 */ jr $ra -.L000FC3FC: -/* 0D77FC 000FC3FC 27BD00B8 */ addiu $sp, $sp, 0xb8 - -/* 0D7800 000FC400 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0D7804 000FC404 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0D7808 000FC408 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0D780C 000FC40C AFBF0010 */ sw $ra, 0x10($sp) -/* 0D7810 000FC410 80420070 */ lb $v0, 0x70($v0) -/* 0D7814 000FC414 14400011 */ bnez $v0, .L000FC45C -/* 0D7818 000FC418 00000000 */ nop -/* 0D781C 000FC41C 3C028015 */ lui $v0, %hi(D_80156F60) # $v0, 0x8015 -/* 0D7820 000FC420 24426F60 */ addiu $v0, %lo(D_80156F60) # addiu $v0, $v0, 0x6f60 -/* 0D7824 000FC424 3C018015 */ lui $at, %hi(D_80157960) # $at, 0x8015 -/* 0D7828 000FC428 AC227960 */ sw $v0, %lo(D_80157960)($at) -/* 0D782C 000FC42C 3C028015 */ lui $v0, %hi(D_80157968) # $v0, 0x8015 -/* 0D7830 000FC430 24427968 */ addiu $v0, %lo(D_80157968) # addiu $v0, $v0, 0x7968 -/* 0D7834 000FC434 3C018015 */ lui $at, %hi(D_8015133C) # $at, 0x8015 -/* 0D7838 000FC438 AC22133C */ sw $v0, %lo(D_8015133C)($at) -/* 0D783C 000FC43C 3C028015 */ lui $v0, %hi(D_80157970) # $v0, 0x8015 -/* 0D7840 000FC440 24427970 */ addiu $v0, %lo(D_80157970) # addiu $v0, $v0, 0x7970 -/* 0D7844 000FC444 3C018015 */ lui $at, %hi(D_801512C8) # $at, 0x8015 -/* 0D7848 000FC448 AC2212C8 */ sw $v0, %lo(D_801512C8)($at) -/* 0D784C 000FC44C 3C028015 */ lui $v0, %hi(D_80157F70) # $v0, 0x8015 -/* 0D7850 000FC450 24427F70 */ addiu $v0, %lo(D_80157F70) # addiu $v0, $v0, 0x7f70 -/* 0D7854 000FC454 08050465 */ j func_00141194 -/* 0D7858 000FC458 00000000 */ nop - -.L000FC45C: -/* 0D785C 000FC45C 3C028015 */ lui $v0, %hi(D_80157460) # $v0, 0x8015 -/* 0D7860 000FC460 24427460 */ addiu $v0, %lo(D_80157460) # addiu $v0, $v0, 0x7460 -/* 0D7864 000FC464 3C018015 */ lui $at, %hi(D_80157960) # $at, 0x8015 -/* 0D7868 000FC468 AC227960 */ sw $v0, %lo(D_80157960)($at) -/* 0D786C 000FC46C 3C028016 */ lui $v0, %hi(D_80158574) # $v0, 0x8016 -/* 0D7870 000FC470 24428574 */ addiu $v0, %lo(D_80158574) # addiu $v0, $v0, -0x7a8c -/* 0D7874 000FC474 3C018015 */ lui $at, %hi(D_8015133C) # $at, 0x8015 -/* 0D7878 000FC478 AC22133C */ sw $v0, %lo(D_8015133C)($at) -/* 0D787C 000FC47C 3C028016 */ lui $v0, %hi(D_80158580) # $v0, 0x8016 -/* 0D7880 000FC480 24428580 */ addiu $v0, %lo(D_80158580) # addiu $v0, $v0, -0x7a80 -/* 0D7884 000FC484 3C018015 */ lui $at, %hi(D_801512C8) # $at, 0x8015 -/* 0D7888 000FC488 AC2212C8 */ sw $v0, %lo(D_801512C8)($at) -/* 0D788C 000FC48C 3C028016 */ lui $v0, %hi(D_80158B80) # $v0, 0x8016 -/* 0D7890 000FC490 24428B80 */ addiu $v0, %lo(D_80158B80) # addiu $v0, $v0, -0x7480 -/* 0D7894 000FC494 3C018015 */ lui $at, %hi(D_801512D0) # $at, 0x8015 -/* 0D7898 000FC498 AC2212D0 */ sw $v0, %lo(D_801512D0)($at) -/* 0D789C 000FC49C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0D78A0 000FC4A0 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0D78A4 000FC4A4 80420070 */ lb $v0, 0x70($v0) -/* 0D78A8 000FC4A8 1440001F */ bnez $v0, .L000FC528 -/* 0D78AC 000FC4AC 00000000 */ nop -/* 0D78B0 000FC4B0 3C048015 */ lui $a0, %hi(D_8014EFC4) # $a0, 0x8015 -/* 0D78B4 000FC4B4 0C00AB0A */ jal func_0002AC28 -/* 0D78B8 000FC4B8 8C84EFC4 */ lw $a0, %lo(D_8014EFC4)($a0) -/* 0D78BC 000FC4BC 3C018015 */ lui $at, %hi(D_80151314) # $at, 0x8015 -/* 0D78C0 000FC4C0 AC221314 */ sw $v0, %lo(D_80151314)($at) -/* 0D78C4 000FC4C4 14400003 */ bnez $v0, .L000FC4D4 -/* 0D78C8 000FC4C8 0000202D */ move $a0, $zero -/* 0D78CC 000FC4CC 08050473 */ j func_001411CC -/* 0D78D0 000FC4D0 00000000 */ nop - -.L000FC4D4: -/* 0D78D4 000FC4D4 3C028015 */ lui $v0, %hi(D_80151314) # $v0, 0x8015 -/* 0D78D8 000FC4D8 8C421314 */ lw $v0, %lo(D_80151314)($v0) -/* 0D78DC 000FC4DC 3C038015 */ lui $v1, %hi(D_8015133C) # $v1, 0x8015 -/* 0D78E0 000FC4E0 8C63133C */ lw $v1, %lo(D_8015133C)($v1) -/* 0D78E4 000FC4E4 2406FFFF */ li $a2, -1 -/* 0D78E8 000FC4E8 3C018015 */ lui $at, %hi(D_80157964) # $at, 0x8015 -/* 0D78EC 000FC4EC AC227964 */ sw $v0, %lo(D_80157964)($at) -/* 0D78F0 000FC4F0 AC600000 */ sw $zero, ($v1) -/* 0D78F4 000FC4F4 3C058015 */ lui $a1, %hi(D_801512D0) # $a1, 0x8015 -/* 0D78F8 000FC4F8 8CA512D0 */ lw $a1, %lo(D_801512D0)($a1) -/* 0D78FC 000FC4FC 3C038015 */ lui $v1, %hi(D_801512C8) # $v1, 0x8015 -/* 0D7900 000FC500 8C6312C8 */ lw $v1, %lo(D_801512C8)($v1) -.L000FC504: -/* 0D7904 000FC504 AC660000 */ sw $a2, ($v1) -/* 0D7908 000FC508 ACA60000 */ sw $a2, ($a1) -/* 0D790C 000FC50C 24A50008 */ addiu $a1, $a1, 8 -/* 0D7910 000FC510 24840001 */ addiu $a0, $a0, 1 -/* 0D7914 000FC514 288200C0 */ slti $v0, $a0, 0xc0 -/* 0D7918 000FC518 1440FFFA */ bnez $v0, .L000FC504 -/* 0D791C 000FC51C 24630008 */ addiu $v1, $v1, 8 -/* 0D7920 000FC520 080504AF */ j func_001412BC -/* 0D7924 000FC524 00000000 */ nop - -.L000FC528: -/* 0D7928 000FC528 3C028015 */ lui $v0, %hi(D_8014EFC0) # $v0, 0x8015 -/* 0D792C 000FC52C 8C42EFC0 */ lw $v0, %lo(D_8014EFC0)($v0) -/* 0D7930 000FC530 5440000D */ bnel $v0, $zero, .L000FC568 -/* 0D7934 000FC534 0000202D */ move $a0, $zero -/* 0D7938 000FC538 3C048015 */ lui $a0, %hi(D_8014EFC4) # $a0, 0x8015 -/* 0D793C 000FC53C 8C84EFC4 */ lw $a0, %lo(D_8014EFC4)($a0) -/* 0D7940 000FC540 000417C2 */ srl $v0, $a0, 0x1f -/* 0D7944 000FC544 00822021 */ addu $a0, $a0, $v0 -/* 0D7948 000FC548 0C00AB0A */ jal func_0002AC28 -/* 0D794C 000FC54C 00042043 */ sra $a0, $a0, 1 -/* 0D7950 000FC550 3C018015 */ lui $at, %hi(D_80151314) # $at, 0x8015 -.L000FC554: -/* 0D7954 000FC554 AC221314 */ sw $v0, %lo(D_80151314)($at) -/* 0D7958 000FC558 54400005 */ bnel $v0, $zero, .L000FC570 -/* 0D795C 000FC55C 0000202D */ move $a0, $zero -/* 0D7960 000FC560 08050498 */ j func_00141260 -/* 0D7964 000FC564 00000000 */ nop - -.L000FC568: -/* 0D7968 000FC568 3C018015 */ lui $at, %hi(D_80151314) # $at, 0x8015 -/* 0D796C 000FC56C AC221314 */ sw $v0, %lo(D_80151314)($at) -.L000FC570: -/* 0D7970 000FC570 3C028015 */ lui $v0, %hi(D_80151314) # $v0, 0x8015 -/* 0D7974 000FC574 8C421314 */ lw $v0, %lo(D_80151314)($v0) -/* 0D7978 000FC578 3C038015 */ lui $v1, %hi(D_8015133C) # $v1, 0x8015 -/* 0D797C 000FC57C 8C63133C */ lw $v1, %lo(D_8015133C)($v1) -/* 0D7980 000FC580 2406FFFF */ li $a2, -1 -/* 0D7984 000FC584 3C018016 */ lui $at, %hi(D_80158570) # $at, 0x8016 -/* 0D7988 000FC588 AC228570 */ sw $v0, %lo(D_80158570)($at) -/* 0D798C 000FC58C AC600000 */ sw $zero, ($v1) -/* 0D7990 000FC590 3C058015 */ lui $a1, %hi(D_801512D0) # $a1, 0x8015 -/* 0D7994 000FC594 8CA512D0 */ lw $a1, %lo(D_801512D0)($a1) -/* 0D7998 000FC598 3C038015 */ lui $v1, %hi(D_801512C8) # $v1, 0x8015 -/* 0D799C 000FC59C 8C6312C8 */ lw $v1, %lo(D_801512C8)($v1) -.L000FC5A0: -/* 0D79A0 000FC5A0 AC660000 */ sw $a2, ($v1) -/* 0D79A4 000FC5A4 ACA60000 */ sw $a2, ($a1) -/* 0D79A8 000FC5A8 24A50008 */ addiu $a1, $a1, 8 -/* 0D79AC 000FC5AC 24840001 */ addiu $a0, $a0, 1 -/* 0D79B0 000FC5B0 288200C0 */ slti $v0, $a0, 0xc0 -/* 0D79B4 000FC5B4 1440FFFA */ bnez $v0, .L000FC5A0 -/* 0D79B8 000FC5B8 24630008 */ addiu $v1, $v1, 8 -/* 0D79BC 000FC5BC 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 -/* 0D79C0 000FC5C0 8C427960 */ lw $v0, %lo(D_80157960)($v0) -/* 0D79C4 000FC5C4 2404013F */ li $a0, 319 -/* 0D79C8 000FC5C8 244204FC */ addiu $v0, $v0, 0x4fc -.L000FC5CC: -/* 0D79CC 000FC5CC AC400000 */ sw $zero, ($v0) -/* 0D79D0 000FC5D0 2484FFFF */ addiu $a0, $a0, -1 -/* 0D79D4 000FC5D4 0481FFFD */ bgez $a0, .L000FC5CC -/* 0D79D8 000FC5D8 2442FFFC */ addiu $v0, $v0, -4 -/* 0D79DC 000FC5DC 3C018015 */ lui $at, %hi(D_801512B4) # $at, 0x8015 -/* 0D79E0 000FC5E0 AC2012B4 */ sw $zero, %lo(D_801512B4)($at) -/* 0D79E4 000FC5E4 3C018016 */ lui $at, %hi(D_80159180) # $at, 0x8016 -/* 0D79E8 000FC5E8 AC209180 */ sw $zero, %lo(D_80159180)($at) -/* 0D79EC 000FC5EC 0C0504FE */ jal func_001413F8 -/* 0D79F0 000FC5F0 00000000 */ nop -/* 0D79F4 000FC5F4 8FBF0010 */ lw $ra, 0x10($sp) -/* 0D79F8 000FC5F8 03E00008 */ jr $ra -/* 0D79FC 000FC5FC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0D7A00 000FC600 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0D7A04 000FC604 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0D7A08 000FC608 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0D7A0C 000FC60C AFBF0014 */ sw $ra, 0x14($sp) -/* 0D7A10 000FC610 AFB00010 */ sw $s0, 0x10($sp) -/* 0D7A14 000FC614 80420070 */ lb $v0, 0x70($v0) -/* 0D7A18 000FC618 1440001B */ bnez $v0, .L000FC688 -/* 0D7A1C 000FC61C 00000000 */ nop -/* 0D7A20 000FC620 3C108016 */ lui $s0, %hi(D_80158570) # $s0, 0x8016 -/* 0D7A24 000FC624 26108570 */ addiu $s0, %lo(D_80158570) # addiu $s0, $s0, -0x7a90 -/* 0D7A28 000FC628 8E040000 */ lw $a0, ($s0) -/* 0D7A2C 000FC62C 10800004 */ beqz $a0, .L000FC640 -/* 0D7A30 000FC630 00000000 */ nop -/* 0D7A34 000FC634 0C00AB1E */ jal func_0002AC78 -/* 0D7A38 000FC638 00000000 */ nop -/* 0D7A3C 000FC63C AE000000 */ sw $zero, ($s0) -.L000FC640: -/* 0D7A40 000FC640 3C038015 */ lui $v1, %hi(D_80157964) # $v1, 0x8015 -/* 0D7A44 000FC644 8C637964 */ lw $v1, %lo(D_80157964)($v1) -/* 0D7A48 000FC648 3C028015 */ lui $v0, %hi(D_80156F60) # $v0, 0x8015 -/* 0D7A4C 000FC64C 24426F60 */ addiu $v0, %lo(D_80156F60) # addiu $v0, $v0, 0x6f60 -/* 0D7A50 000FC650 3C018015 */ lui $at, %hi(D_80157960) # $at, 0x8015 -/* 0D7A54 000FC654 AC227960 */ sw $v0, %lo(D_80157960)($at) -/* 0D7A58 000FC658 3C028015 */ lui $v0, %hi(D_80157968) # $v0, 0x8015 -/* 0D7A5C 000FC65C 24427968 */ addiu $v0, %lo(D_80157968) # addiu $v0, $v0, 0x7968 -/* 0D7A60 000FC660 3C018015 */ lui $at, %hi(D_8015133C) # $at, 0x8015 -/* 0D7A64 000FC664 AC22133C */ sw $v0, %lo(D_8015133C)($at) -/* 0D7A68 000FC668 3C028015 */ lui $v0, %hi(D_80157970) # $v0, 0x8015 -/* 0D7A6C 000FC66C 24427970 */ addiu $v0, %lo(D_80157970) # addiu $v0, $v0, 0x7970 -/* 0D7A70 000FC670 3C018015 */ lui $at, %hi(D_801512C8) # $at, 0x8015 -/* 0D7A74 000FC674 AC2212C8 */ sw $v0, %lo(D_801512C8)($at) -/* 0D7A78 000FC678 3C028015 */ lui $v0, %hi(D_80157F70) # $v0, 0x8015 -/* 0D7A7C 000FC67C 24427F70 */ addiu $v0, %lo(D_80157F70) # addiu $v0, $v0, 0x7f70 -/* 0D7A80 000FC680 080504F2 */ j func_001413C8 -/* 0D7A84 000FC684 00000000 */ nop - -.L000FC688: -/* 0D7A88 000FC688 3C038016 */ lui $v1, %hi(D_80158570) # $v1, 0x8016 -/* 0D7A8C 000FC68C 8C638570 */ lw $v1, %lo(D_80158570)($v1) -/* 0D7A90 000FC690 3C028015 */ lui $v0, %hi(D_80157460) # $v0, 0x8015 -/* 0D7A94 000FC694 24427460 */ addiu $v0, %lo(D_80157460) # addiu $v0, $v0, 0x7460 -/* 0D7A98 000FC698 3C018015 */ lui $at, %hi(D_80157960) # $at, 0x8015 -/* 0D7A9C 000FC69C AC227960 */ sw $v0, %lo(D_80157960)($at) -/* 0D7AA0 000FC6A0 3C028016 */ lui $v0, %hi(D_80158574) # $v0, 0x8016 -/* 0D7AA4 000FC6A4 24428574 */ addiu $v0, %lo(D_80158574) # addiu $v0, $v0, -0x7a8c -/* 0D7AA8 000FC6A8 3C018015 */ lui $at, %hi(D_8015133C) # $at, 0x8015 -/* 0D7AAC 000FC6AC AC22133C */ sw $v0, %lo(D_8015133C)($at) -/* 0D7AB0 000FC6B0 3C028016 */ lui $v0, %hi(D_80158580) # $v0, 0x8016 -/* 0D7AB4 000FC6B4 24428580 */ addiu $v0, %lo(D_80158580) # addiu $v0, $v0, -0x7a80 -/* 0D7AB8 000FC6B8 3C018015 */ lui $at, %hi(D_801512C8) # $at, 0x8015 -/* 0D7ABC 000FC6BC AC2212C8 */ sw $v0, %lo(D_801512C8)($at) -/* 0D7AC0 000FC6C0 3C028016 */ lui $v0, %hi(D_80158B80) # $v0, 0x8016 -/* 0D7AC4 000FC6C4 24428B80 */ addiu $v0, %lo(D_80158B80) # addiu $v0, $v0, -0x7480 -/* 0D7AC8 000FC6C8 3C018015 */ lui $at, %hi(D_801512D0) # $at, 0x8015 -/* 0D7ACC 000FC6CC AC2212D0 */ sw $v0, %lo(D_801512D0)($at) -/* 0D7AD0 000FC6D0 3C018015 */ lui $at, %hi(D_80151314) # $at, 0x8015 -/* 0D7AD4 000FC6D4 AC231314 */ sw $v1, %lo(D_80151314)($at) -/* 0D7AD8 000FC6D8 8FBF0014 */ lw $ra, 0x14($sp) -/* 0D7ADC 000FC6DC 8FB00010 */ lw $s0, 0x10($sp) -/* 0D7AE0 000FC6E0 3C018015 */ lui $at, %hi(D_801512B4) # $at, 0x8015 -/* 0D7AE4 000FC6E4 AC2012B4 */ sw $zero, %lo(D_801512B4)($at) -/* 0D7AE8 000FC6E8 3C018016 */ lui $at, %hi(D_80159180) # $at, 0x8016 -/* 0D7AEC 000FC6EC AC209180 */ sw $zero, %lo(D_80159180)($at) -/* 0D7AF0 000FC6F0 03E00008 */ jr $ra -/* 0D7AF4 000FC6F4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0D7AF8 000FC6F8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0D7AFC 000FC6FC 240200EF */ li $v0, 239 -/* 0D7B00 000FC700 24040003 */ li $a0, 3 -/* 0D7B04 000FC704 0000282D */ move $a1, $zero -/* 0D7B08 000FC708 00A0302D */ move $a2, $a1 -/* 0D7B0C 000FC70C 2407013F */ li $a3, 319 -/* 0D7B10 000FC710 AFBF0018 */ sw $ra, 0x18($sp) -/* 0D7B14 000FC714 0C00B8C5 */ jal func_0002E314 -/* 0D7B18 000FC718 AFA20010 */ sw $v0, 0x10($sp) -/* 0D7B1C 000FC71C 3C02800B */ lui $v0, %hi(D_800B1D80) # $v0, 0x800b -/* 0D7B20 000FC720 24421D80 */ addiu $v0, %lo(D_800B1D80) # addiu $v0, $v0, 0x1d80 -/* 0D7B24 000FC724 3C014320 */ li $at, 0x43200000 # 160.000000 -/* 0D7B28 000FC728 44810000 */ mtc1 $at, $f0 -/* 0D7B2C 000FC72C 3C01C2F0 */ li $at, 0xC2F00000 # -120.000000 -/* 0D7B30 000FC730 44811000 */ mtc1 $at, $f2 -/* 0D7B34 000FC734 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0D7B38 000FC738 44812000 */ mtc1 $at, $f4 -/* 0D7B3C 000FC73C 94441008 */ lhu $a0, 0x1008($v0) -/* 0D7B40 000FC740 24030002 */ li $v1, 2 -/* 0D7B44 000FC744 A443100C */ sh $v1, 0x100c($v0) -/* 0D7B48 000FC748 24030001 */ li $v1, 1 -/* 0D7B4C 000FC74C A443100E */ sh $v1, 0x100e($v0) -/* 0D7B50 000FC750 24033CBF */ li $v1, 15551 -/* 0D7B54 000FC754 A4431028 */ sh $v1, 0x1028($v0) -/* 0D7B58 000FC758 24030010 */ li $v1, 16 -/* 0D7B5C 000FC75C A443101A */ sh $v1, 0x101a($v0) -/* 0D7B60 000FC760 24034000 */ li $v1, 16384 -/* 0D7B64 000FC764 A4401024 */ sh $zero, 0x1024($v0) -/* 0D7B68 000FC768 A4401026 */ sh $zero, 0x1026($v0) -/* 0D7B6C 000FC76C A440102A */ sh $zero, 0x102a($v0) -/* 0D7B70 000FC770 AC401064 */ sw $zero, 0x1064($v0) -/* 0D7B74 000FC774 A443101C */ sh $v1, 0x101c($v0) -/* 0D7B78 000FC778 A4401034 */ sh $zero, 0x1034($v0) -/* 0D7B7C 000FC77C A4401036 */ sh $zero, 0x1036($v0) -/* 0D7B80 000FC780 A4401038 */ sh $zero, 0x1038($v0) -/* 0D7B84 000FC784 3084FFF9 */ andi $a0, $a0, 0xfff9 -/* 0D7B88 000FC788 E440105C */ swc1 $f0, 0x105c($v0) -/* 0D7B8C 000FC78C E4421060 */ swc1 $f2, 0x1060($v0) -/* 0D7B90 000FC790 E4441020 */ swc1 $f4, 0x1020($v0) -/* 0D7B94 000FC794 A4441008 */ sh $a0, 0x1008($v0) -/* 0D7B98 000FC798 8FBF0018 */ lw $ra, 0x18($sp) -/* 0D7B9C 000FC79C 03E00008 */ jr $ra -/* 0D7BA0 000FC7A0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0D7BA4 000FC7A4 3C038015 */ lui $v1, %hi(D_80157960) # $v1, 0x8015 -/* 0D7BA8 000FC7A8 8C637960 */ lw $v1, %lo(D_80157960)($v1) -/* 0D7BAC 000FC7AC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0D7BB0 000FC7B0 AFB20018 */ sw $s2, 0x18($sp) -/* 0D7BB4 000FC7B4 0080902D */ move $s2, $a0 -/* 0D7BB8 000FC7B8 AFB10014 */ sw $s1, 0x14($sp) -/* 0D7BBC 000FC7BC 0000882D */ move $s1, $zero -/* 0D7BC0 000FC7C0 AFBF001C */ sw $ra, 0x1c($sp) -/* 0D7BC4 000FC7C4 AFB00010 */ sw $s0, 0x10($sp) -.L000FC7C8: -/* 0D7BC8 000FC7C8 8C620000 */ lw $v0, ($v1) -/* 0D7BCC 000FC7CC 10400006 */ beqz $v0, .L000FC7E8 -/* 0D7BD0 000FC7D0 2A220140 */ slti $v0, $s1, 0x140 -/* 0D7BD4 000FC7D4 26310001 */ addiu $s1, $s1, 1 -/* 0D7BD8 000FC7D8 2A220140 */ slti $v0, $s1, 0x140 -/* 0D7BDC 000FC7DC 1440FFFA */ bnez $v0, .L000FC7C8 -/* 0D7BE0 000FC7E0 24630004 */ addiu $v1, $v1, 4 -/* 0D7BE4 000FC7E4 2A220140 */ slti $v0, $s1, 0x140 -.L000FC7E8: -/* 0D7BE8 000FC7E8 14400003 */ bnez $v0, .L000FC7F8 -/* 0D7BEC 000FC7EC 00000000 */ nop -/* 0D7BF0 000FC7F0 0805053C */ j func_001414F0 -/* 0D7BF4 000FC7F4 00000000 */ nop - -.L000FC7F8: -/* 0D7BF8 000FC7F8 0C00AB39 */ jal func_0002ACE4 -/* 0D7BFC 000FC7FC 24040054 */ li $a0, 84 -/* 0D7C00 000FC800 00112080 */ sll $a0, $s1, 2 -/* 0D7C04 000FC804 3C038015 */ lui $v1, %hi(D_80157960) # $v1, 0x8015 -/* 0D7C08 000FC808 8C637960 */ lw $v1, %lo(D_80157960)($v1) -/* 0D7C0C 000FC80C 3C058015 */ lui $a1, %hi(D_801512B4) # $a1, 0x8015 -/* 0D7C10 000FC810 24A512B4 */ addiu $a1, %lo(D_801512B4) # addiu $a1, $a1, 0x12b4 -/* 0D7C14 000FC814 00832021 */ addu $a0, $a0, $v1 -/* 0D7C18 000FC818 8CA30000 */ lw $v1, ($a1) -/* 0D7C1C 000FC81C 0040802D */ move $s0, $v0 -/* 0D7C20 000FC820 AC900000 */ sw $s0, ($a0) -/* 0D7C24 000FC824 24630001 */ addiu $v1, $v1, 1 -/* 0D7C28 000FC828 16000003 */ bnez $s0, .L000FC838 -/* 0D7C2C 000FC82C ACA30000 */ sw $v1, ($a1) -/* 0D7C30 000FC830 0805054C */ j func_00141530 -/* 0D7C34 000FC834 00000000 */ nop - -.L000FC838: -/* 0D7C38 000FC838 24030001 */ li $v1, 1 -/* 0D7C3C 000FC83C AE030000 */ sw $v1, ($s0) -/* 0D7C40 000FC840 16400004 */ bnez $s2, .L000FC854 -/* 0D7C44 000FC844 AE120004 */ sw $s2, 4($s0) -/* 0D7C48 000FC848 3C028015 */ lui $v0, %hi(D_8014EFC8) # $v0, 0x8015 -/* 0D7C4C 000FC84C 2442EFC8 */ addiu $v0, %lo(D_8014EFC8) # addiu $v0, $v0, -0x1038 -/* 0D7C50 000FC850 AE020004 */ sw $v0, 4($s0) -.L000FC854: -/* 0D7C54 000FC854 A2030047 */ sb $v1, 0x47($s0) -/* 0D7C58 000FC858 8E030004 */ lw $v1, 4($s0) -/* 0D7C5C 000FC85C 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0D7C60 000FC860 44810000 */ mtc1 $at, $f0 -/* 0D7C64 000FC864 2402FFFF */ li $v0, -1 -/* 0D7C68 000FC868 A2020045 */ sb $v0, 0x45($s0) -/* 0D7C6C 000FC86C A2020046 */ sb $v0, 0x46($s0) -/* 0D7C70 000FC870 240200FF */ li $v0, 255 -/* 0D7C74 000FC874 A2000040 */ sb $zero, 0x40($s0) -/* 0D7C78 000FC878 A2000041 */ sb $zero, 0x41($s0) -/* 0D7C7C 000FC87C A2000042 */ sb $zero, 0x42($s0) -/* 0D7C80 000FC880 A2000043 */ sb $zero, 0x43($s0) -/* 0D7C84 000FC884 A2000044 */ sb $zero, 0x44($s0) -/* 0D7C88 000FC888 A202004A */ sb $v0, 0x4a($s0) -/* 0D7C8C 000FC88C A202004B */ sb $v0, 0x4b($s0) -/* 0D7C90 000FC890 A202004C */ sb $v0, 0x4c($s0) -/* 0D7C94 000FC894 A202004D */ sb $v0, 0x4d($s0) -/* 0D7C98 000FC898 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 -/* 0D7C9C 000FC89C 8C84419C */ lw $a0, %lo(D_8007419C)($a0) -/* 0D7CA0 000FC8A0 24020400 */ li $v0, 1024 -/* 0D7CA4 000FC8A4 A600003C */ sh $zero, 0x3c($s0) -/* 0D7CA8 000FC8A8 A600003E */ sh $zero, 0x3e($s0) -/* 0D7CAC 000FC8AC AE12000C */ sw $s2, 0xc($s0) -/* 0D7CB0 000FC8B0 AE020034 */ sw $v0, 0x34($s0) -/* 0D7CB4 000FC8B4 AE020038 */ sw $v0, 0x38($s0) -/* 0D7CB8 000FC8B8 AE030008 */ sw $v1, 8($s0) -/* 0D7CBC 000FC8BC E6000030 */ swc1 $f0, 0x30($s0) -/* 0D7CC0 000FC8C0 80820070 */ lb $v0, 0x70($a0) -/* 0D7CC4 000FC8C4 10400005 */ beqz $v0, .L000FC8DC -/* 0D7CC8 000FC8C8 00000000 */ nop -/* 0D7CCC 000FC8CC 8E020000 */ lw $v0, ($s0) -/* 0D7CD0 000FC8D0 36310800 */ ori $s1, $s1, 0x800 -/* 0D7CD4 000FC8D4 34420400 */ ori $v0, $v0, 0x400 -/* 0D7CD8 000FC8D8 AE020000 */ sw $v0, ($s0) -.L000FC8DC: -/* 0D7CDC 000FC8DC 8E050004 */ lw $a1, 4($s0) -/* 0D7CE0 000FC8E0 0C04FCD4 */ jal func_0013F350 -/* 0D7CE4 000FC8E4 0200202D */ move $a0, $s0 -.L000FC8E8: -/* 0D7CE8 000FC8E8 0C0505C1 */ jal func_00141704 -/* 0D7CEC 000FC8EC 0200202D */ move $a0, $s0 -/* 0D7CF0 000FC8F0 1440FFFD */ bnez $v0, .L000FC8E8 -/* 0D7CF4 000FC8F4 0220102D */ move $v0, $s1 -/* 0D7CF8 000FC8F8 8FBF001C */ lw $ra, 0x1c($sp) -/* 0D7CFC 000FC8FC 8FB20018 */ lw $s2, 0x18($sp) -/* 0D7D00 000FC900 8FB10014 */ lw $s1, 0x14($sp) -/* 0D7D04 000FC904 8FB00010 */ lw $s0, 0x10($sp) -/* 0D7D08 000FC908 03E00008 */ jr $ra -/* 0D7D0C 000FC90C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0D7D10 000FC910 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0D7D14 000FC914 AFB10014 */ sw $s1, 0x14($sp) -/* 0D7D18 000FC918 0000882D */ move $s1, $zero -/* 0D7D1C 000FC91C AFB20018 */ sw $s2, 0x18($sp) -/* 0D7D20 000FC920 3C120004 */ lui $s2, 4 -/* 0D7D24 000FC924 AFBF001C */ sw $ra, 0x1c($sp) -/* 0D7D28 000FC928 AFB00010 */ sw $s0, 0x10($sp) -.L000FC92C: -/* 0D7D2C 000FC92C 3C038015 */ lui $v1, %hi(D_80157960) # $v1, 0x8015 -/* 0D7D30 000FC930 8C637960 */ lw $v1, %lo(D_80157960)($v1) -/* 0D7D34 000FC934 00111080 */ sll $v0, $s1, 2 -/* 0D7D38 000FC938 00431021 */ addu $v0, $v0, $v1 -/* 0D7D3C 000FC93C 8C500000 */ lw $s0, ($v0) -/* 0D7D40 000FC940 52000027 */ beql $s0, $zero, .L000FC9E0 -/* 0D7D44 000FC944 26310001 */ addiu $s1, $s1, 1 -/* 0D7D48 000FC948 8E030000 */ lw $v1, ($s0) -/* 0D7D4C 000FC94C 10600023 */ beqz $v1, .L000FC9DC -/* 0D7D50 000FC950 30620002 */ andi $v0, $v1, 2 -/* 0D7D54 000FC954 54400022 */ bnel $v0, $zero, .L000FC9E0 -/* 0D7D58 000FC958 26310001 */ addiu $s1, $s1, 1 -/* 0D7D5C 000FC95C 00721024 */ and $v0, $v1, $s2 -/* 0D7D60 000FC960 10400005 */ beqz $v0, .L000FC978 -/* 0D7D64 000FC964 00000000 */ nop -/* 0D7D68 000FC968 0C05123D */ jal func_001448F4 -/* 0D7D6C 000FC96C 0220202D */ move $a0, $s1 -/* 0D7D70 000FC970 080505B8 */ j func_001416E0 -/* 0D7D74 000FC974 26310001 */ addiu $s1, $s1, 1 - -.L000FC978: -/* 0D7D78 000FC978 8E020004 */ lw $v0, 4($s0) -/* 0D7D7C 000FC97C 1040001B */ beqz $v0, .L000FC9EC -/* 0D7D80 000FC980 00000000 */ nop -/* 0D7D84 000FC984 92020047 */ lbu $v0, 0x47($s0) -/* 0D7D88 000FC988 2442FFFF */ addiu $v0, $v0, -1 -/* 0D7D8C 000FC98C A2020047 */ sb $v0, 0x47($s0) -/* 0D7D90 000FC990 00021600 */ sll $v0, $v0, 0x18 -/* 0D7D94 000FC994 14400005 */ bnez $v0, .L000FC9AC -/* 0D7D98 000FC998 00000000 */ nop -.L000FC99C: -/* 0D7D9C 000FC99C 0C0505C1 */ jal func_00141704 -/* 0D7DA0 000FC9A0 0200202D */ move $a0, $s0 -/* 0D7DA4 000FC9A4 1440FFFD */ bnez $v0, .L000FC99C -/* 0D7DA8 000FC9A8 00000000 */ nop -.L000FC9AC: -/* 0D7DAC 000FC9AC 8E020000 */ lw $v0, ($s0) -/* 0D7DB0 000FC9B0 30420100 */ andi $v0, $v0, 0x100 -/* 0D7DB4 000FC9B4 5040000A */ beql $v0, $zero, .L000FC9E0 -/* 0D7DB8 000FC9B8 26310001 */ addiu $s1, $s1, 1 -/* 0D7DBC 000FC9BC C6040028 */ lwc1 $f4, 0x28($s0) -/* 0D7DC0 000FC9C0 C6000020 */ lwc1 $f0, 0x20($s0) -/* 0D7DC4 000FC9C4 C602002C */ lwc1 $f2, 0x2c($s0) -/* 0D7DC8 000FC9C8 46002100 */ add.s $f4, $f4, $f0 -/* 0D7DCC 000FC9CC C6000024 */ lwc1 $f0, 0x24($s0) -/* 0D7DD0 000FC9D0 46001080 */ add.s $f2, $f2, $f0 -/* 0D7DD4 000FC9D4 E6040028 */ swc1 $f4, 0x28($s0) -/* 0D7DD8 000FC9D8 E602002C */ swc1 $f2, 0x2c($s0) -.L000FC9DC: -/* 0D7DDC 000FC9DC 26310001 */ addiu $s1, $s1, 1 -.L000FC9E0: -/* 0D7DE0 000FC9E0 2A220140 */ slti $v0, $s1, 0x140 -/* 0D7DE4 000FC9E4 1440FFD1 */ bnez $v0, .L000FC92C -/* 0D7DE8 000FC9E8 00000000 */ nop -.L000FC9EC: -/* 0D7DEC 000FC9EC 8FBF001C */ lw $ra, 0x1c($sp) -/* 0D7DF0 000FC9F0 8FB20018 */ lw $s2, 0x18($sp) -/* 0D7DF4 000FC9F4 8FB10014 */ lw $s1, 0x14($sp) -/* 0D7DF8 000FC9F8 8FB00010 */ lw $s0, 0x10($sp) -/* 0D7DFC 000FC9FC 03E00008 */ jr $ra -/* 0D7E00 000FCA00 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0D7E04 000FCA04 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0D7E08 000FCA08 AFB3001C */ sw $s3, 0x1c($sp) -/* 0D7E0C 000FCA0C 0080982D */ move $s3, $a0 -/* 0D7E10 000FCA10 AFBF0020 */ sw $ra, 0x20($sp) -/* 0D7E14 000FCA14 AFB20018 */ sw $s2, 0x18($sp) -/* 0D7E18 000FCA18 AFB10014 */ sw $s1, 0x14($sp) -/* 0D7E1C 000FCA1C AFB00010 */ sw $s0, 0x10($sp) -/* 0D7E20 000FCA20 8E700004 */ lw $s0, 4($s3) -/* 0D7E24 000FCA24 8E64001C */ lw $a0, 0x1c($s3) -/* 0D7E28 000FCA28 8E030000 */ lw $v1, ($s0) -/* 0D7E2C 000FCA2C 2C62001C */ sltiu $v0, $v1, 0x1c -/* 0D7E30 000FCA30 104002AF */ beqz $v0, .L000FD4F0 -/* 0D7E34 000FCA34 26100004 */ addiu $s0, $s0, 4 -/* 0D7E38 000FCA38 00031080 */ sll $v0, $v1, 2 -/* 0D7E3C 000FCA3C 3C018015 */ lui $at, 0x8015 -/* 0D7E40 000FCA40 00220821 */ addu $at, $at, $v0 -/* 0D7E44 000FCA44 8C2211B0 */ lw $v0, 0x11b0($at) -/* 0D7E48 000FCA48 00400008 */ jr $v0 -/* 0D7E4C 000FCA4C 00000000 */ nop -/* 0D7E50 000FCA50 8E620000 */ lw $v0, ($s3) -/* 0D7E54 000FCA54 2403003C */ li $v1, 60 -/* 0D7E58 000FCA58 A2630047 */ sb $v1, 0x47($s3) -/* 0D7E5C 000FCA5C 34420004 */ ori $v0, $v0, 4 -/* 0D7E60 000FCA60 0805087C */ j func_001421F0 -/* 0D7E64 000FCA64 AE620000 */ sw $v0, ($s3) - -/* 0D7E68 000FCA68 2402003C */ li $v0, 60 -/* 0D7E6C 000FCA6C A2620047 */ sb $v0, 0x47($s3) -/* 0D7E70 000FCA70 8E620000 */ lw $v0, ($s3) -/* 0D7E74 000FCA74 3C030004 */ lui $v1, 4 -/* 0D7E78 000FCA78 00431025 */ or $v0, $v0, $v1 -/* 0D7E7C 000FCA7C 0805087C */ j func_001421F0 -/* 0D7E80 000FCA80 AE620000 */ sw $v0, ($s3) - -/* 0D7E84 000FCA84 24020001 */ li $v0, 1 -/* 0D7E88 000FCA88 8E630000 */ lw $v1, ($s3) -/* 0D7E8C 000FCA8C 3C040008 */ lui $a0, 8 -/* 0D7E90 000FCA90 AE700004 */ sw $s0, 4($s3) -/* 0D7E94 000FCA94 00641825 */ or $v1, $v1, $a0 -/* 0D7E98 000FCA98 0805087D */ j func_001421F4 -/* 0D7E9C 000FCA9C AE630000 */ sw $v1, ($s3) - -/* 0D7EA0 000FCAA0 8E630000 */ lw $v1, ($s3) -/* 0D7EA4 000FCAA4 24020001 */ li $v0, 1 -/* 0D7EA8 000FCAA8 AE700004 */ sw $s0, 4($s3) -/* 0D7EAC 000FCAAC 34634000 */ ori $v1, $v1, 0x4000 -/* 0D7EB0 000FCAB0 0805087D */ j func_001421F4 -/* 0D7EB4 000FCAB4 AE630000 */ sw $v1, ($s3) - -/* 0D7EB8 000FCAB8 24020001 */ li $v0, 1 -/* 0D7EBC 000FCABC 8E630000 */ lw $v1, ($s3) -/* 0D7EC0 000FCAC0 2404BFFF */ li $a0, -16385 -/* 0D7EC4 000FCAC4 0805073C */ j func_00141CF0 -/* 0D7EC8 000FCAC8 AE700004 */ sw $s0, 4($s3) - -/* 0D7ECC 000FCACC 8E110000 */ lw $s1, ($s0) -/* 0D7ED0 000FCAD0 26100004 */ addiu $s0, $s0, 4 -/* 0D7ED4 000FCAD4 8E630000 */ lw $v1, ($s3) -/* 0D7ED8 000FCAD8 24020001 */ li $v0, 1 -/* 0D7EDC 000FCADC AE700004 */ sw $s0, 4($s3) -/* 0D7EE0 000FCAE0 00711825 */ or $v1, $v1, $s1 -/* 0D7EE4 000FCAE4 0805087D */ j func_001421F4 -/* 0D7EE8 000FCAE8 AE630000 */ sw $v1, ($s3) - -/* 0D7EEC 000FCAEC 8E110000 */ lw $s1, ($s0) -/* 0D7EF0 000FCAF0 26100004 */ addiu $s0, $s0, 4 -/* 0D7EF4 000FCAF4 8E630000 */ lw $v1, ($s3) -/* 0D7EF8 000FCAF8 24020001 */ li $v0, 1 -/* 0D7EFC 000FCAFC AE700004 */ sw $s0, 4($s3) -/* 0D7F00 000FCB00 0805073C */ j func_00141CF0 -/* 0D7F04 000FCB04 00112027 */ nor $a0, $zero, $s1 - -/* 0D7F08 000FCB08 92020003 */ lbu $v0, 3($s0) -/* 0D7F0C 000FCB0C 26100004 */ addiu $s0, $s0, 4 -/* 0D7F10 000FCB10 A2620047 */ sb $v0, 0x47($s3) -/* 0D7F14 000FCB14 8E020000 */ lw $v0, ($s0) -/* 0D7F18 000FCB18 3C030040 */ lui $v1, 0x40 -/* 0D7F1C 000FCB1C AE620010 */ sw $v0, 0x10($s3) -/* 0D7F20 000FCB20 8E620000 */ lw $v0, ($s3) -/* 0D7F24 000FCB24 26100004 */ addiu $s0, $s0, 4 -/* 0D7F28 000FCB28 00431024 */ and $v0, $v0, $v1 -/* 0D7F2C 000FCB2C 10400005 */ beqz $v0, .L000FCB44 -/* 0D7F30 000FCB30 AE700004 */ sw $s0, 4($s3) -/* 0D7F34 000FCB34 8E620010 */ lw $v0, 0x10($s3) -/* 0D7F38 000FCB38 8E630018 */ lw $v1, 0x18($s3) -/* 0D7F3C 000FCB3C 00431021 */ addu $v0, $v0, $v1 -/* 0D7F40 000FCB40 AE620010 */ sw $v0, 0x10($s3) -.L000FCB44: -/* 0D7F44 000FCB44 8E630000 */ lw $v1, ($s3) -/* 0D7F48 000FCB48 30620100 */ andi $v0, $v1, 0x100 -/* 0D7F4C 000FCB4C 10400268 */ beqz $v0, .L000FD4F0 -/* 0D7F50 000FCB50 3C020010 */ lui $v0, 0x10 -/* 0D7F54 000FCB54 00621024 */ and $v0, $v1, $v0 -/* 0D7F58 000FCB58 14400012 */ bnez $v0, .L000FCBA4 -/* 0D7F5C 000FCB5C 00000000 */ nop -/* 0D7F60 000FCB60 3C028015 */ lui $v0, %hi(D_8014EFCC) # $v0, 0x8015 -/* 0D7F64 000FCB64 2442EFCC */ addiu $v0, %lo(D_8014EFCC) # addiu $v0, $v0, -0x1034 -/* 0D7F68 000FCB68 82650046 */ lb $a1, 0x46($s3) -/* 0D7F6C 000FCB6C 82660045 */ lb $a2, 0x45($s3) -/* 0D7F70 000FCB70 00051840 */ sll $v1, $a1, 1 -/* 0D7F74 000FCB74 00651821 */ addu $v1, $v1, $a1 -/* 0D7F78 000FCB78 00031840 */ sll $v1, $v1, 1 -/* 0D7F7C 000FCB7C 00621821 */ addu $v1, $v1, $v0 -/* 0D7F80 000FCB80 84670000 */ lh $a3, ($v1) -/* 0D7F84 000FCB84 84680002 */ lh $t0, 2($v1) -/* 0D7F88 000FCB88 00061840 */ sll $v1, $a2, 1 -/* 0D7F8C 000FCB8C 00661821 */ addu $v1, $v1, $a2 -/* 0D7F90 000FCB90 00031840 */ sll $v1, $v1, 1 -/* 0D7F94 000FCB94 00621821 */ addu $v1, $v1, $v0 -/* 0D7F98 000FCB98 84640000 */ lh $a0, ($v1) -/* 0D7F9C 000FCB9C 0805062D */ j func_001418B4 -/* 0D7FA0 000FCBA0 84650002 */ lh $a1, 2($v1) - -.L000FCBA4: -/* 0D7FA4 000FCBA4 9267004E */ lbu $a3, 0x4e($s3) -/* 0D7FA8 000FCBA8 9268004F */ lbu $t0, 0x4f($s3) -/* 0D7FAC 000FCBAC 92640050 */ lbu $a0, 0x50($s3) -/* 0D7FB0 000FCBB0 92650051 */ lbu $a1, 0x51($s3) -/* 0D7FB4 000FCBB4 8E630000 */ lw $v1, ($s3) -/* 0D7FB8 000FCBB8 30620200 */ andi $v0, $v1, 0x200 -/* 0D7FBC 000FCBBC 144000CD */ bnez $v0, .L000FCEF4 -/* 0D7FC0 000FCBC0 2402FDFF */ li $v0, -513 -/* 0D7FC4 000FCBC4 34620200 */ ori $v0, $v1, 0x200 -/* 0D7FC8 000FCBC8 44870000 */ mtc1 $a3, $f0 -/* 0D7FCC 000FCBCC 00000000 */ nop -/* 0D7FD0 000FCBD0 46800020 */ cvt.s.w $f0, $f0 -/* 0D7FD4 000FCBD4 44882000 */ mtc1 $t0, $f4 -/* 0D7FD8 000FCBD8 00000000 */ nop -/* 0D7FDC 000FCBDC 46802120 */ cvt.s.w $f4, $f4 -/* 0D7FE0 000FCBE0 44841000 */ mtc1 $a0, $f2 -/* 0D7FE4 000FCBE4 00000000 */ nop -/* 0D7FE8 000FCBE8 468010A0 */ cvt.s.w $f2, $f2 -/* 0D7FEC 000FCBEC AE620000 */ sw $v0, ($s3) -/* 0D7FF0 000FCBF0 82620047 */ lb $v0, 0x47($s3) -/* 0D7FF4 000FCBF4 46001081 */ sub.s $f2, $f2, $f0 -/* 0D7FF8 000FCBF8 E6600028 */ swc1 $f0, 0x28($s3) -/* 0D7FFC 000FCBFC 44820000 */ mtc1 $v0, $f0 -/* 0D8000 000FCC00 00000000 */ nop -/* 0D8004 000FCC04 46800020 */ cvt.s.w $f0, $f0 -/* 0D8008 000FCC08 46001083 */ div.s $f2, $f2, $f0 -/* 0D800C 000FCC0C 44850000 */ mtc1 $a1, $f0 -/* 0D8010 000FCC10 00000000 */ nop -/* 0D8014 000FCC14 46800020 */ cvt.s.w $f0, $f0 -/* 0D8018 000FCC18 08050713 */ j func_00141C4C -/* 0D801C 000FCC1C E664002C */ swc1 $f4, 0x2c($s3) - -/* 0D8020 000FCC20 92020003 */ lbu $v0, 3($s0) -/* 0D8024 000FCC24 26100004 */ addiu $s0, $s0, 4 -/* 0D8028 000FCC28 A2620047 */ sb $v0, 0x47($s3) -/* 0D802C 000FCC2C 8E020000 */ lw $v0, ($s0) -/* 0D8030 000FCC30 26100004 */ addiu $s0, $s0, 4 -/* 0D8034 000FCC34 AE620010 */ sw $v0, 0x10($s3) -/* 0D8038 000FCC38 8E020000 */ lw $v0, ($s0) -/* 0D803C 000FCC3C 3C030040 */ lui $v1, 0x40 -/* 0D8040 000FCC40 AE620014 */ sw $v0, 0x14($s3) -/* 0D8044 000FCC44 8E620000 */ lw $v0, ($s3) -/* 0D8048 000FCC48 26100004 */ addiu $s0, $s0, 4 -/* 0D804C 000FCC4C 00431024 */ and $v0, $v0, $v1 -/* 0D8050 000FCC50 10400009 */ beqz $v0, .L000FCC78 -/* 0D8054 000FCC54 AE700004 */ sw $s0, 4($s3) -/* 0D8058 000FCC58 8E620010 */ lw $v0, 0x10($s3) -/* 0D805C 000FCC5C 8E640018 */ lw $a0, 0x18($s3) -/* 0D8060 000FCC60 8E630014 */ lw $v1, 0x14($s3) -/* 0D8064 000FCC64 0080282D */ move $a1, $a0 -/* 0D8068 000FCC68 00441021 */ addu $v0, $v0, $a0 -/* 0D806C 000FCC6C 00651821 */ addu $v1, $v1, $a1 -/* 0D8070 000FCC70 AE620010 */ sw $v0, 0x10($s3) -/* 0D8074 000FCC74 AE630014 */ sw $v1, 0x14($s3) -.L000FCC78: -/* 0D8078 000FCC78 8E630000 */ lw $v1, ($s3) -/* 0D807C 000FCC7C 30620100 */ andi $v0, $v1, 0x100 -/* 0D8080 000FCC80 1040021B */ beqz $v0, .L000FD4F0 -/* 0D8084 000FCC84 3C020010 */ lui $v0, 0x10 -/* 0D8088 000FCC88 00621024 */ and $v0, $v1, $v0 -/* 0D808C 000FCC8C 14400012 */ bnez $v0, .L000FCCD8 -/* 0D8090 000FCC90 00000000 */ nop -/* 0D8094 000FCC94 3C028015 */ lui $v0, %hi(D_8014EFCC) # $v0, 0x8015 -/* 0D8098 000FCC98 2442EFCC */ addiu $v0, %lo(D_8014EFCC) # addiu $v0, $v0, -0x1034 -/* 0D809C 000FCC9C 82650046 */ lb $a1, 0x46($s3) -/* 0D80A0 000FCCA0 82660045 */ lb $a2, 0x45($s3) -/* 0D80A4 000FCCA4 00051840 */ sll $v1, $a1, 1 -/* 0D80A8 000FCCA8 00651821 */ addu $v1, $v1, $a1 -/* 0D80AC 000FCCAC 00031840 */ sll $v1, $v1, 1 -/* 0D80B0 000FCCB0 00621821 */ addu $v1, $v1, $v0 -/* 0D80B4 000FCCB4 84670000 */ lh $a3, ($v1) -/* 0D80B8 000FCCB8 84680002 */ lh $t0, 2($v1) -/* 0D80BC 000FCCBC 00061840 */ sll $v1, $a2, 1 -/* 0D80C0 000FCCC0 00661821 */ addu $v1, $v1, $a2 -/* 0D80C4 000FCCC4 00031840 */ sll $v1, $v1, 1 -/* 0D80C8 000FCCC8 00621821 */ addu $v1, $v1, $v0 -/* 0D80CC 000FCCCC 84640000 */ lh $a0, ($v1) -/* 0D80D0 000FCCD0 0805067A */ j func_001419E8 -/* 0D80D4 000FCCD4 84650002 */ lh $a1, 2($v1) - -.L000FCCD8: -/* 0D80D8 000FCCD8 9267004E */ lbu $a3, 0x4e($s3) -/* 0D80DC 000FCCDC 9268004F */ lbu $t0, 0x4f($s3) -/* 0D80E0 000FCCE0 92640050 */ lbu $a0, 0x50($s3) -/* 0D80E4 000FCCE4 92650051 */ lbu $a1, 0x51($s3) -/* 0D80E8 000FCCE8 8E630000 */ lw $v1, ($s3) -/* 0D80EC 000FCCEC 30620200 */ andi $v0, $v1, 0x200 -/* 0D80F0 000FCCF0 14400080 */ bnez $v0, .L000FCEF4 -/* 0D80F4 000FCCF4 2402FDFF */ li $v0, -513 -/* 0D80F8 000FCCF8 34620200 */ ori $v0, $v1, 0x200 -/* 0D80FC 000FCCFC 44870000 */ mtc1 $a3, $f0 -/* 0D8100 000FCD00 00000000 */ nop -/* 0D8104 000FCD04 46800020 */ cvt.s.w $f0, $f0 -/* 0D8108 000FCD08 44882000 */ mtc1 $t0, $f4 -/* 0D810C 000FCD0C 00000000 */ nop -/* 0D8110 000FCD10 46802120 */ cvt.s.w $f4, $f4 -/* 0D8114 000FCD14 44841000 */ mtc1 $a0, $f2 -/* 0D8118 000FCD18 00000000 */ nop -/* 0D811C 000FCD1C 468010A0 */ cvt.s.w $f2, $f2 -/* 0D8120 000FCD20 AE620000 */ sw $v0, ($s3) -/* 0D8124 000FCD24 82620047 */ lb $v0, 0x47($s3) -/* 0D8128 000FCD28 46001081 */ sub.s $f2, $f2, $f0 -/* 0D812C 000FCD2C E6600028 */ swc1 $f0, 0x28($s3) -/* 0D8130 000FCD30 44820000 */ mtc1 $v0, $f0 -/* 0D8134 000FCD34 00000000 */ nop -/* 0D8138 000FCD38 46800020 */ cvt.s.w $f0, $f0 -/* 0D813C 000FCD3C 46001083 */ div.s $f2, $f2, $f0 -/* 0D8140 000FCD40 44850000 */ mtc1 $a1, $f0 -/* 0D8144 000FCD44 00000000 */ nop -/* 0D8148 000FCD48 46800020 */ cvt.s.w $f0, $f0 -/* 0D814C 000FCD4C 08050713 */ j func_00141C4C -/* 0D8150 000FCD50 E664002C */ swc1 $f4, 0x2c($s3) - -/* 0D8154 000FCD54 92030003 */ lbu $v1, 3($s0) -/* 0D8158 000FCD58 8E620000 */ lw $v0, ($s3) -/* 0D815C 000FCD5C 26100004 */ addiu $s0, $s0, 4 -/* 0D8160 000FCD60 30420400 */ andi $v0, $v0, 0x400 -/* 0D8164 000FCD64 14400007 */ bnez $v0, .L000FCD84 -/* 0D8168 000FCD68 A2630047 */ sb $v1, 0x47($s3) -/* 0D816C 000FCD6C 3C058015 */ lui $a1, %hi(D_80157970) # $a1, 0x8015 -/* 0D8170 000FCD70 24A57970 */ addiu $a1, %lo(D_80157970) # addiu $a1, $a1, 0x7970 -/* 0D8174 000FCD74 3C078015 */ lui $a3, %hi(D_80157F70) # $a3, 0x8015 -/* 0D8178 000FCD78 24E77F70 */ addiu $a3, %lo(D_80157F70) # addiu $a3, $a3, 0x7f70 -/* 0D817C 000FCD7C 080506A6 */ j func_00141A98 -/* 0D8180 000FCD80 0000182D */ move $v1, $zero - -.L000FCD84: -/* 0D8184 000FCD84 3C058016 */ lui $a1, %hi(D_80158580) # $a1, 0x8016 -/* 0D8188 000FCD88 24A58580 */ addiu $a1, %lo(D_80158580) # addiu $a1, $a1, -0x7a80 -/* 0D818C 000FCD8C 3C078016 */ lui $a3, %hi(D_80158B80) # $a3, 0x8016 -/* 0D8190 000FCD90 24E78B80 */ addiu $a3, %lo(D_80158B80) # addiu $a3, $a3, -0x7480 -/* 0D8194 000FCD94 0000182D */ move $v1, $zero -/* 0D8198 000FCD98 8E060000 */ lw $a2, ($s0) -/* 0D819C 000FCD9C 00A0202D */ move $a0, $a1 -.L000FCDA0: -/* 0D81A0 000FCDA0 8C820000 */ lw $v0, ($a0) -/* 0D81A4 000FCDA4 50460007 */ beql $v0, $a2, .L000FCDC4 -/* 0D81A8 000FCDA8 26100004 */ addiu $s0, $s0, 4 -/* 0D81AC 000FCDAC 24630001 */ addiu $v1, $v1, 1 -/* 0D81B0 000FCDB0 286200C0 */ slti $v0, $v1, 0xc0 -/* 0D81B4 000FCDB4 1440FFFA */ bnez $v0, .L000FCDA0 -/* 0D81B8 000FCDB8 24840008 */ addiu $a0, $a0, 8 -/* 0D81BC 000FCDBC 080506AF */ j func_00141ABC -/* 0D81C0 000FCDC0 00000000 */ nop - -.L000FCDC4: -/* 0D81C4 000FCDC4 000310C0 */ sll $v0, $v1, 3 -/* 0D81C8 000FCDC8 0000182D */ move $v1, $zero -/* 0D81CC 000FCDCC 00451021 */ addu $v0, $v0, $a1 -/* 0D81D0 000FCDD0 8C420004 */ lw $v0, 4($v0) -/* 0D81D4 000FCDD4 00E0202D */ move $a0, $a3 -/* 0D81D8 000FCDD8 AE620010 */ sw $v0, 0x10($s3) -/* 0D81DC 000FCDDC 8E050000 */ lw $a1, ($s0) -.L000FCDE0: -/* 0D81E0 000FCDE0 8C820000 */ lw $v0, ($a0) -/* 0D81E4 000FCDE4 10450007 */ beq $v0, $a1, .L000FCE04 -/* 0D81E8 000FCDE8 000310C0 */ sll $v0, $v1, 3 -/* 0D81EC 000FCDEC 24630001 */ addiu $v1, $v1, 1 -/* 0D81F0 000FCDF0 286200C0 */ slti $v0, $v1, 0xc0 -/* 0D81F4 000FCDF4 1440FFFA */ bnez $v0, .L000FCDE0 -/* 0D81F8 000FCDF8 24840008 */ addiu $a0, $a0, 8 -/* 0D81FC 000FCDFC 080506BF */ j func_00141AFC -/* 0D8200 000FCE00 00000000 */ nop - -.L000FCE04: -/* 0D8204 000FCE04 00471021 */ addu $v0, $v0, $a3 -/* 0D8208 000FCE08 8C420004 */ lw $v0, 4($v0) -/* 0D820C 000FCE0C 8E630000 */ lw $v1, ($s3) -/* 0D8210 000FCE10 2610000C */ addiu $s0, $s0, 0xc -/* 0D8214 000FCE14 AE700004 */ sw $s0, 4($s3) -/* 0D8218 000FCE18 AE620014 */ sw $v0, 0x14($s3) -/* 0D821C 000FCE1C 30620100 */ andi $v0, $v1, 0x100 -/* 0D8220 000FCE20 104001B3 */ beqz $v0, .L000FD4F0 -/* 0D8224 000FCE24 3C020010 */ lui $v0, 0x10 -/* 0D8228 000FCE28 00621024 */ and $v0, $v1, $v0 -/* 0D822C 000FCE2C 14400012 */ bnez $v0, .L000FCE78 -/* 0D8230 000FCE30 00000000 */ nop -/* 0D8234 000FCE34 3C028015 */ lui $v0, %hi(D_8014EFCC) # $v0, 0x8015 -/* 0D8238 000FCE38 2442EFCC */ addiu $v0, %lo(D_8014EFCC) # addiu $v0, $v0, -0x1034 -/* 0D823C 000FCE3C 82650046 */ lb $a1, 0x46($s3) -/* 0D8240 000FCE40 82660045 */ lb $a2, 0x45($s3) -/* 0D8244 000FCE44 00051840 */ sll $v1, $a1, 1 -/* 0D8248 000FCE48 00651821 */ addu $v1, $v1, $a1 -/* 0D824C 000FCE4C 00031840 */ sll $v1, $v1, 1 -/* 0D8250 000FCE50 00621821 */ addu $v1, $v1, $v0 -/* 0D8254 000FCE54 84670000 */ lh $a3, ($v1) -/* 0D8258 000FCE58 84680002 */ lh $t0, 2($v1) -/* 0D825C 000FCE5C 00061840 */ sll $v1, $a2, 1 -/* 0D8260 000FCE60 00661821 */ addu $v1, $v1, $a2 -/* 0D8264 000FCE64 00031840 */ sll $v1, $v1, 1 -/* 0D8268 000FCE68 00621821 */ addu $v1, $v1, $v0 -/* 0D826C 000FCE6C 84640000 */ lh $a0, ($v1) -/* 0D8270 000FCE70 080506E2 */ j func_00141B88 -/* 0D8274 000FCE74 84650002 */ lh $a1, 2($v1) - -.L000FCE78: -/* 0D8278 000FCE78 9267004E */ lbu $a3, 0x4e($s3) -/* 0D827C 000FCE7C 9268004F */ lbu $t0, 0x4f($s3) -/* 0D8280 000FCE80 92640050 */ lbu $a0, 0x50($s3) -/* 0D8284 000FCE84 92650051 */ lbu $a1, 0x51($s3) -/* 0D8288 000FCE88 8E630000 */ lw $v1, ($s3) -/* 0D828C 000FCE8C 30620200 */ andi $v0, $v1, 0x200 -/* 0D8290 000FCE90 14400018 */ bnez $v0, .L000FCEF4 -/* 0D8294 000FCE94 2402FDFF */ li $v0, -513 -/* 0D8298 000FCE98 34620200 */ ori $v0, $v1, 0x200 -/* 0D829C 000FCE9C 44870000 */ mtc1 $a3, $f0 -/* 0D82A0 000FCEA0 00000000 */ nop -.L000FCEA4: -/* 0D82A4 000FCEA4 46800020 */ cvt.s.w $f0, $f0 -/* 0D82A8 000FCEA8 44882000 */ mtc1 $t0, $f4 -/* 0D82AC 000FCEAC 00000000 */ nop -/* 0D82B0 000FCEB0 46802120 */ cvt.s.w $f4, $f4 -/* 0D82B4 000FCEB4 44841000 */ mtc1 $a0, $f2 -/* 0D82B8 000FCEB8 00000000 */ nop -/* 0D82BC 000FCEBC 468010A0 */ cvt.s.w $f2, $f2 -/* 0D82C0 000FCEC0 AE620000 */ sw $v0, ($s3) -/* 0D82C4 000FCEC4 82620047 */ lb $v0, 0x47($s3) -/* 0D82C8 000FCEC8 46001081 */ sub.s $f2, $f2, $f0 -/* 0D82CC 000FCECC E6600028 */ swc1 $f0, 0x28($s3) -/* 0D82D0 000FCED0 44820000 */ mtc1 $v0, $f0 -/* 0D82D4 000FCED4 00000000 */ nop -/* 0D82D8 000FCED8 46800020 */ cvt.s.w $f0, $f0 -/* 0D82DC 000FCEDC 46001083 */ div.s $f2, $f2, $f0 -/* 0D82E0 000FCEE0 44850000 */ mtc1 $a1, $f0 -/* 0D82E4 000FCEE4 00000000 */ nop -/* 0D82E8 000FCEE8 46800020 */ cvt.s.w $f0, $f0 -/* 0D82EC 000FCEEC 08050713 */ j func_00141C4C -/* 0D82F0 000FCEF0 E664002C */ swc1 $f4, 0x2c($s3) - -.L000FCEF4: -/* 0D82F4 000FCEF4 00621024 */ and $v0, $v1, $v0 -/* 0D82F8 000FCEF8 44840000 */ mtc1 $a0, $f0 -/* 0D82FC 000FCEFC 00000000 */ nop -/* 0D8300 000FCF00 46800020 */ cvt.s.w $f0, $f0 -/* 0D8304 000FCF04 44852000 */ mtc1 $a1, $f4 -/* 0D8308 000FCF08 00000000 */ nop -/* 0D830C 000FCF0C 46802120 */ cvt.s.w $f4, $f4 -/* 0D8310 000FCF10 44871000 */ mtc1 $a3, $f2 -/* 0D8314 000FCF14 00000000 */ nop -/* 0D8318 000FCF18 468010A0 */ cvt.s.w $f2, $f2 -/* 0D831C 000FCF1C AE620000 */ sw $v0, ($s3) -/* 0D8320 000FCF20 82620047 */ lb $v0, 0x47($s3) -/* 0D8324 000FCF24 46001081 */ sub.s $f2, $f2, $f0 -/* 0D8328 000FCF28 E6600028 */ swc1 $f0, 0x28($s3) -/* 0D832C 000FCF2C E664002C */ swc1 $f4, 0x2c($s3) -/* 0D8330 000FCF30 44820000 */ mtc1 $v0, $f0 -/* 0D8334 000FCF34 00000000 */ nop -/* 0D8338 000FCF38 46800020 */ cvt.s.w $f0, $f0 -/* 0D833C 000FCF3C 46001083 */ div.s $f2, $f2, $f0 -/* 0D8340 000FCF40 44880000 */ mtc1 $t0, $f0 -/* 0D8344 000FCF44 00000000 */ nop -/* 0D8348 000FCF48 46800020 */ cvt.s.w $f0, $f0 -/* 0D834C 000FCF4C 46040001 */ sub.s $f0, $f0, $f4 -/* 0D8350 000FCF50 E6620020 */ swc1 $f2, 0x20($s3) -/* 0D8354 000FCF54 44821000 */ mtc1 $v0, $f2 -/* 0D8358 000FCF58 00000000 */ nop -/* 0D835C 000FCF5C 468010A0 */ cvt.s.w $f2, $f2 -/* 0D8360 000FCF60 46020003 */ div.s $f0, $f0, $f2 -/* 0D8364 000FCF64 0805087C */ j func_001421F0 -/* 0D8368 000FCF68 E6600024 */ swc1 $f0, 0x24($s3) - -/* 0D836C 000FCF6C 8E63000C */ lw $v1, 0xc($s3) -/* 0D8370 000FCF70 24020001 */ li $v0, 1 -/* 0D8374 000FCF74 0805087D */ j func_001421F4 -/* 0D8378 000FCF78 AE630004 */ sw $v1, 4($s3) - -/* 0D837C 000FCF7C 24020001 */ li $v0, 1 -/* 0D8380 000FCF80 AE70000C */ sw $s0, 0xc($s3) -/* 0D8384 000FCF84 0805087D */ j func_001421F4 -/* 0D8388 000FCF88 AE700004 */ sw $s0, 4($s3) - -/* 0D838C 000FCF8C 8E110000 */ lw $s1, ($s0) -/* 0D8390 000FCF90 26100004 */ addiu $s0, $s0, 4 -/* 0D8394 000FCF94 8E120000 */ lw $s2, ($s0) -/* 0D8398 000FCF98 26100004 */ addiu $s0, $s0, 4 -/* 0D839C 000FCF9C 0C00A67F */ jal func_000299FC -/* 0D83A0 000FCFA0 0220202D */ move $a0, $s1 -/* 0D83A4 000FCFA4 0052102A */ slt $v0, $v0, $s2 -/* 0D83A8 000FCFA8 50400102 */ beql $v0, $zero, .L000FD3B4 -/* 0D83AC 000FCFAC AE700004 */ sw $s0, 4($s3) -/* 0D83B0 000FCFB0 8E62000C */ lw $v0, 0xc($s3) -/* 0D83B4 000FCFB4 0805082D */ j func_001420B4 -/* 0D83B8 000FCFB8 AE620004 */ sw $v0, 4($s3) - -/* 0D83BC 000FCFBC 92040003 */ lbu $a0, 3($s0) -/* 0D83C0 000FCFC0 26100004 */ addiu $s0, $s0, 4 -/* 0D83C4 000FCFC4 24030400 */ li $v1, 1024 -/* 0D83C8 000FCFC8 AE630034 */ sw $v1, 0x34($s3) -/* 0D83CC 000FCFCC AE630038 */ sw $v1, 0x38($s3) -/* 0D83D0 000FCFD0 8E630000 */ lw $v1, ($s3) -/* 0D83D4 000FCFD4 24020001 */ li $v0, 1 -/* 0D83D8 000FCFD8 AE700004 */ sw $s0, 4($s3) -/* 0D83DC 000FCFDC A2640045 */ sb $a0, 0x45($s3) -/* 0D83E0 000FCFE0 A2640046 */ sb $a0, 0x46($s3) -/* 0D83E4 000FCFE4 2404FEFF */ li $a0, -257 -/* 0D83E8 000FCFE8 00641824 */ and $v1, $v1, $a0 -/* 0D83EC 000FCFEC 2404F7FF */ li $a0, -2049 -/* 0D83F0 000FCFF0 00641824 */ and $v1, $v1, $a0 -/* 0D83F4 000FCFF4 0805087D */ j func_001421F4 -/* 0D83F8 000FCFF8 AE630000 */ sw $v1, ($s3) - -/* 0D83FC 000FCFFC 8E050000 */ lw $a1, ($s0) -/* 0D8400 000FD000 26100004 */ addiu $s0, $s0, 4 -/* 0D8404 000FD004 8E060000 */ lw $a2, ($s0) -/* 0D8408 000FD008 26100004 */ addiu $s0, $s0, 4 -/* 0D840C 000FD00C 24020001 */ li $v0, 1 -/* 0D8410 000FD010 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0D8414 000FD014 44813000 */ mtc1 $at, $f6 -/* 0D8418 000FD018 3C048015 */ lui $a0, %hi(D_8014EFCC) # $a0, 0x8015 -/* 0D841C 000FD01C 2484EFCC */ addiu $a0, %lo(D_8014EFCC) # addiu $a0, $a0, -0x1034 -/* 0D8420 000FD020 AE700004 */ sw $s0, 4($s3) -/* 0D8424 000FD024 00451804 */ sllv $v1, $a1, $v0 -/* 0D8428 000FD028 00651821 */ addu $v1, $v1, $a1 -/* 0D842C 000FD02C 00431804 */ sllv $v1, $v1, $v0 -/* 0D8430 000FD030 00641821 */ addu $v1, $v1, $a0 -/* 0D8434 000FD034 A2650046 */ sb $a1, 0x46($s3) -/* 0D8438 000FD038 A2660045 */ sb $a2, 0x45($s3) -/* 0D843C 000FD03C 84670000 */ lh $a3, ($v1) -/* 0D8440 000FD040 84680002 */ lh $t0, 2($v1) -/* 0D8444 000FD044 00461804 */ sllv $v1, $a2, $v0 -/* 0D8448 000FD048 00661821 */ addu $v1, $v1, $a2 -/* 0D844C 000FD04C 00431804 */ sllv $v1, $v1, $v0 -/* 0D8450 000FD050 00641821 */ addu $v1, $v1, $a0 -/* 0D8454 000FD054 84640000 */ lh $a0, ($v1) -/* 0D8458 000FD058 84650002 */ lh $a1, 2($v1) -/* 0D845C 000FD05C 8E630000 */ lw $v1, ($s3) -/* 0D8460 000FD060 44841000 */ mtc1 $a0, $f2 -/* 0D8464 000FD064 00000000 */ nop -/* 0D8468 000FD068 468010A0 */ cvt.s.w $f2, $f2 -/* 0D846C 000FD06C 44870000 */ mtc1 $a3, $f0 -/* 0D8470 000FD070 00000000 */ nop -/* 0D8474 000FD074 46800020 */ cvt.s.w $f0, $f0 -/* 0D8478 000FD078 46001203 */ div.s $f8, $f2, $f0 -/* 0D847C 000FD07C 46083203 */ div.s $f8, $f6, $f8 -/* 0D8480 000FD080 3C014480 */ li $at, 0x44800000 # 1024.000000 -/* 0D8484 000FD084 44811000 */ mtc1 $at, $f2 -/* 0D8488 000FD088 44852000 */ mtc1 $a1, $f4 -/* 0D848C 000FD08C 00000000 */ nop -/* 0D8490 000FD090 46802120 */ cvt.s.w $f4, $f4 -/* 0D8494 000FD094 46024202 */ mul.s $f8, $f8, $f2 -/* 0D8498 000FD098 00000000 */ nop -/* 0D849C 000FD09C 44880000 */ mtc1 $t0, $f0 -/* 0D84A0 000FD0A0 00000000 */ nop -/* 0D84A4 000FD0A4 46800020 */ cvt.s.w $f0, $f0 -/* 0D84A8 000FD0A8 46002283 */ div.s $f10, $f4, $f0 -/* 0D84AC 000FD0AC 460A3283 */ div.s $f10, $f6, $f10 -/* 0D84B0 000FD0B0 2404FEFF */ li $a0, -257 -/* 0D84B4 000FD0B4 46025082 */ mul.s $f2, $f10, $f2 -/* 0D84B8 000FD0B8 00000000 */ nop -/* 0D84BC 000FD0BC 00641824 */ and $v1, $v1, $a0 -/* 0D84C0 000FD0C0 34630800 */ ori $v1, $v1, 0x800 -/* 0D84C4 000FD0C4 AE630000 */ sw $v1, ($s3) -/* 0D84C8 000FD0C8 4600430D */ trunc.w.s $f12, $f8 -/* 0D84CC 000FD0CC E66C0034 */ swc1 $f12, 0x34($s3) -/* 0D84D0 000FD0D0 4600130D */ trunc.w.s $f12, $f2 -/* 0D84D4 000FD0D4 0805087D */ j func_001421F4 -/* 0D84D8 000FD0D8 E66C0038 */ swc1 $f12, 0x38($s3) - -/* 0D84DC 000FD0DC 8E050000 */ lw $a1, ($s0) -/* 0D84E0 000FD0E0 26100004 */ addiu $s0, $s0, 4 -/* 0D84E4 000FD0E4 8E060000 */ lw $a2, ($s0) -/* 0D84E8 000FD0E8 26100004 */ addiu $s0, $s0, 4 -/* 0D84EC 000FD0EC 24020001 */ li $v0, 1 -/* 0D84F0 000FD0F0 8E630000 */ lw $v1, ($s3) -/* 0D84F4 000FD0F4 24040400 */ li $a0, 1024 -/* 0D84F8 000FD0F8 AE640034 */ sw $a0, 0x34($s3) -/* 0D84FC 000FD0FC AE640038 */ sw $a0, 0x38($s3) -/* 0D8500 000FD100 2404F7FF */ li $a0, -2049 -/* 0D8504 000FD104 AE700004 */ sw $s0, 4($s3) -/* 0D8508 000FD108 34630100 */ ori $v1, $v1, 0x100 -/* 0D850C 000FD10C 00641824 */ and $v1, $v1, $a0 -/* 0D8510 000FD110 2404FDFF */ li $a0, -513 -/* 0D8514 000FD114 00641824 */ and $v1, $v1, $a0 -/* 0D8518 000FD118 A2650046 */ sb $a1, 0x46($s3) -/* 0D851C 000FD11C A2660045 */ sb $a2, 0x45($s3) -/* 0D8520 000FD120 0805087D */ j func_001421F4 -/* 0D8524 000FD124 AE630000 */ sw $v1, ($s3) - -/* 0D8528 000FD128 8E110000 */ lw $s1, ($s0) -/* 0D852C 000FD12C 26100004 */ addiu $s0, $s0, 4 -/* 0D8530 000FD130 92630040 */ lbu $v1, 0x40($s3) -/* 0D8534 000FD134 24020001 */ li $v0, 1 -/* 0D8538 000FD138 AE700004 */ sw $s0, 4($s3) -/* 0D853C 000FD13C 00711821 */ addu $v1, $v1, $s1 -/* 0D8540 000FD140 0805087D */ j func_001421F4 -/* 0D8544 000FD144 A2630040 */ sb $v1, 0x40($s3) - -/* 0D8548 000FD148 8E120000 */ lw $s2, ($s0) -/* 0D854C 000FD14C 8E620000 */ lw $v0, ($s3) -/* 0D8550 000FD150 30422000 */ andi $v0, $v0, 0x2000 -/* 0D8554 000FD154 14400004 */ bnez $v0, .L000FD168 -/* 0D8558 000FD158 26100004 */ addiu $s0, $s0, 4 -/* 0D855C 000FD15C 92620041 */ lbu $v0, 0x41($s3) -/* 0D8560 000FD160 080507A8 */ j func_00141EA0 -/* 0D8564 000FD164 00521021 */ addu $v0, $v0, $s2 - -.L000FD168: -/* 0D8568 000FD168 92620041 */ lbu $v0, 0x41($s3) -/* 0D856C 000FD16C 080507A8 */ j func_00141EA0 -/* 0D8570 000FD170 00521023 */ subu $v0, $v0, $s2 - -/* 0D8574 000FD174 8E110000 */ lw $s1, ($s0) -/* 0D8578 000FD178 26100004 */ addiu $s0, $s0, 4 -/* 0D857C 000FD17C 8E120000 */ lw $s2, ($s0) -/* 0D8580 000FD180 8E620000 */ lw $v0, ($s3) -/* 0D8584 000FD184 26100004 */ addiu $s0, $s0, 4 -/* 0D8588 000FD188 30422000 */ andi $v0, $v0, 0x2000 -/* 0D858C 000FD18C 14400003 */ bnez $v0, .L000FD19C -/* 0D8590 000FD190 A2710040 */ sb $s1, 0x40($s3) -/* 0D8594 000FD194 0805082C */ j func_001420B0 -/* 0D8598 000FD198 A2720041 */ sb $s2, 0x41($s3) - -.L000FD19C: -/* 0D859C 000FD19C 00121023 */ negu $v0, $s2 -/* 0D85A0 000FD1A0 0805082C */ j func_001420B0 -/* 0D85A4 000FD1A4 A2620041 */ sb $v0, 0x41($s3) - -/* 0D85A8 000FD1A8 3C013780 */ li $at, 0x37800000 # 0.000015 -/* 0D85AC 000FD1AC 44810000 */ mtc1 $at, $f0 -/* 0D85B0 000FD1B0 C6040000 */ lwc1 $f4, ($s0) -/* 0D85B4 000FD1B4 46802120 */ cvt.s.w $f4, $f4 -/* 0D85B8 000FD1B8 46002102 */ mul.s $f4, $f4, $f0 -/* 0D85BC 000FD1BC 00000000 */ nop -/* 0D85C0 000FD1C0 26100004 */ addiu $s0, $s0, 4 -/* 0D85C4 000FD1C4 8E620000 */ lw $v0, ($s3) -/* 0D85C8 000FD1C8 3C030010 */ lui $v1, 0x10 -/* 0D85CC 000FD1CC 00431024 */ and $v0, $v0, $v1 -/* 0D85D0 000FD1D0 14400012 */ bnez $v0, .L000FD21C -/* 0D85D4 000FD1D4 E6640030 */ swc1 $f4, 0x30($s3) -/* 0D85D8 000FD1D8 82630046 */ lb $v1, 0x46($s3) -/* 0D85DC 000FD1DC 3C048015 */ lui $a0, %hi(D_8014EFCC) # $a0, 0x8015 -/* 0D85E0 000FD1E0 2484EFCC */ addiu $a0, %lo(D_8014EFCC) # addiu $a0, $a0, -0x1034 -/* 0D85E4 000FD1E4 00031040 */ sll $v0, $v1, 1 -/* 0D85E8 000FD1E8 00431021 */ addu $v0, $v0, $v1 -/* 0D85EC 000FD1EC 00021040 */ sll $v0, $v0, 1 -/* 0D85F0 000FD1F0 00441021 */ addu $v0, $v0, $a0 -/* 0D85F4 000FD1F4 84470000 */ lh $a3, ($v0) -/* 0D85F8 000FD1F8 82630045 */ lb $v1, 0x45($s3) -/* 0D85FC 000FD1FC 84480002 */ lh $t0, 2($v0) -/* 0D8600 000FD200 00031040 */ sll $v0, $v1, 1 -/* 0D8604 000FD204 00431021 */ addu $v0, $v0, $v1 -/* 0D8608 000FD208 00021040 */ sll $v0, $v0, 1 -/* 0D860C 000FD20C 00441021 */ addu $v0, $v0, $a0 -/* 0D8610 000FD210 84440000 */ lh $a0, ($v0) -/* 0D8614 000FD214 080507CB */ j func_00141F2C -/* 0D8618 000FD218 84450002 */ lh $a1, 2($v0) - -.L000FD21C: -/* 0D861C 000FD21C 9267004E */ lbu $a3, 0x4e($s3) -/* 0D8620 000FD220 9268004F */ lbu $t0, 0x4f($s3) -/* 0D8624 000FD224 92640050 */ lbu $a0, 0x50($s3) -/* 0D8628 000FD228 92650051 */ lbu $a1, 0x51($s3) -/* 0D862C 000FD22C 44840000 */ mtc1 $a0, $f0 -/* 0D8630 000FD230 00000000 */ nop -/* 0D8634 000FD234 46800020 */ cvt.s.w $f0, $f0 -/* 0D8638 000FD238 46040002 */ mul.s $f0, $f0, $f4 -/* 0D863C 000FD23C 00000000 */ nop -/* 0D8640 000FD240 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 -/* 0D8644 000FD244 44811000 */ mtc1 $at, $f2 -/* 0D8648 000FD248 00000000 */ nop -/* 0D864C 000FD24C 4600103E */ c.le.s $f2, $f0 -/* 0D8650 000FD250 00000000 */ nop -/* 0D8654 000FD254 45010005 */ bc1t .L000FD26C -/* 0D8658 000FD258 26660048 */ addiu $a2, $s3, 0x48 -/* 0D865C 000FD25C 4600030D */ trunc.w.s $f12, $f0 -/* 0D8660 000FD260 44036000 */ mfc1 $v1, $f12 -/* 0D8664 000FD264 080507E1 */ j func_00141F84 -/* 0D8668 000FD268 00000000 */ nop - -.L000FD26C: -/* 0D866C 000FD26C 46020001 */ sub.s $f0, $f0, $f2 -/* 0D8670 000FD270 3C028000 */ lui $v0, 0x8000 -/* 0D8674 000FD274 4600030D */ trunc.w.s $f12, $f0 -/* 0D8678 000FD278 44036000 */ mfc1 $v1, $f12 -/* 0D867C 000FD27C 00000000 */ nop -/* 0D8680 000FD280 00621825 */ or $v1, $v1, $v0 -/* 0D8684 000FD284 44850000 */ mtc1 $a1, $f0 -/* 0D8688 000FD288 00000000 */ nop -/* 0D868C 000FD28C 46800020 */ cvt.s.w $f0, $f0 -/* 0D8690 000FD290 46040002 */ mul.s $f0, $f0, $f4 -/* 0D8694 000FD294 00000000 */ nop -/* 0D8698 000FD298 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 -/* 0D869C 000FD29C 44811000 */ mtc1 $at, $f2 -/* 0D86A0 000FD2A0 A0C30000 */ sb $v1, ($a2) -/* 0D86A4 000FD2A4 4600103E */ c.le.s $f2, $f0 -/* 0D86A8 000FD2A8 00000000 */ nop -/* 0D86AC 000FD2AC 45010005 */ bc1t .L000FD2C4 -/* 0D86B0 000FD2B0 26660049 */ addiu $a2, $s3, 0x49 -/* 0D86B4 000FD2B4 4600030D */ trunc.w.s $f12, $f0 -/* 0D86B8 000FD2B8 44036000 */ mfc1 $v1, $f12 -/* 0D86BC 000FD2BC 080507F7 */ j func_00141FDC -/* 0D86C0 000FD2C0 00000000 */ nop - -.L000FD2C4: -/* 0D86C4 000FD2C4 46020001 */ sub.s $f0, $f0, $f2 -/* 0D86C8 000FD2C8 3C028000 */ lui $v0, 0x8000 -/* 0D86CC 000FD2CC 4600030D */ trunc.w.s $f12, $f0 -/* 0D86D0 000FD2D0 44036000 */ mfc1 $v1, $f12 -/* 0D86D4 000FD2D4 00000000 */ nop -/* 0D86D8 000FD2D8 00621825 */ or $v1, $v1, $v0 -/* 0D86DC 000FD2DC 44840000 */ mtc1 $a0, $f0 -/* 0D86E0 000FD2E0 00000000 */ nop -/* 0D86E4 000FD2E4 46800020 */ cvt.s.w $f0, $f0 -/* 0D86E8 000FD2E8 44871000 */ mtc1 $a3, $f2 -/* 0D86EC 000FD2EC 00000000 */ nop -/* 0D86F0 000FD2F0 468010A0 */ cvt.s.w $f2, $f2 -/* 0D86F4 000FD2F4 46020003 */ div.s $f0, $f0, $f2 -/* 0D86F8 000FD2F8 46040202 */ mul.s $f8, $f0, $f4 -/* 0D86FC 000FD2FC 00000000 */ nop -/* 0D8700 000FD300 44850000 */ mtc1 $a1, $f0 -/* 0D8704 000FD304 00000000 */ nop -/* 0D8708 000FD308 46800020 */ cvt.s.w $f0, $f0 -/* 0D870C 000FD30C 44881000 */ mtc1 $t0, $f2 -/* 0D8710 000FD310 00000000 */ nop -/* 0D8714 000FD314 468010A0 */ cvt.s.w $f2, $f2 -/* 0D8718 000FD318 46020003 */ div.s $f0, $f0, $f2 -/* 0D871C 000FD31C 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0D8720 000FD320 44811000 */ mtc1 $at, $f2 -/* 0D8724 000FD324 46040282 */ mul.s $f10, $f0, $f4 -/* 0D8728 000FD328 00000000 */ nop -/* 0D872C 000FD32C 3C014480 */ li $at, 0x44800000 # 1024.000000 -/* 0D8730 000FD330 44810000 */ mtc1 $at, $f0 -/* 0D8734 000FD334 A0C30000 */ sb $v1, ($a2) -/* 0D8738 000FD338 46081203 */ div.s $f8, $f2, $f8 -/* 0D873C 000FD33C 46004102 */ mul.s $f4, $f8, $f0 -/* 0D8740 000FD340 00000000 */ nop -/* 0D8744 000FD344 8E630000 */ lw $v1, ($s3) -/* 0D8748 000FD348 2404FEFF */ li $a0, -257 -/* 0D874C 000FD34C AE700004 */ sw $s0, 4($s3) -/* 0D8750 000FD350 460A1283 */ div.s $f10, $f2, $f10 -/* 0D8754 000FD354 46005002 */ mul.s $f0, $f10, $f0 -/* 0D8758 000FD358 00000000 */ nop -/* 0D875C 000FD35C 00641824 */ and $v1, $v1, $a0 -/* 0D8760 000FD360 34630810 */ ori $v1, $v1, 0x810 -/* 0D8764 000FD364 AE630000 */ sw $v1, ($s3) -/* 0D8768 000FD368 4600230D */ trunc.w.s $f12, $f4 -/* 0D876C 000FD36C E66C0034 */ swc1 $f12, 0x34($s3) -/* 0D8770 000FD370 4600030D */ trunc.w.s $f12, $f0 -/* 0D8774 000FD374 E66C0038 */ swc1 $f12, 0x38($s3) -/* 0D8778 000FD378 0805087D */ j func_001421F4 -/* 0D877C 000FD37C 24020001 */ li $v0, 1 - -/* 0D8780 000FD380 8E110000 */ lw $s1, ($s0) -/* 0D8784 000FD384 8E620000 */ lw $v0, ($s3) -/* 0D8788 000FD388 26100004 */ addiu $s0, $s0, 4 -/* 0D878C 000FD38C 34440020 */ ori $a0, $v0, 0x20 -/* 0D8790 000FD390 A271004A */ sb $s1, 0x4a($s3) -/* 0D8794 000FD394 322300FF */ andi $v1, $s1, 0xff -/* 0D8798 000FD398 240200FF */ li $v0, 255 -/* 0D879C 000FD39C 14620004 */ bne $v1, $v0, .L000FD3B0 -/* 0D87A0 000FD3A0 AE640000 */ sw $a0, ($s3) -/* 0D87A4 000FD3A4 2402FFDF */ li $v0, -33 -/* 0D87A8 000FD3A8 00821024 */ and $v0, $a0, $v0 -/* 0D87AC 000FD3AC AE620000 */ sw $v0, ($s3) -.L000FD3B0: -/* 0D87B0 000FD3B0 AE700004 */ sw $s0, 4($s3) -.L000FD3B4: -/* 0D87B4 000FD3B4 0805087D */ j func_001421F4 -/* 0D87B8 000FD3B8 24020001 */ li $v0, 1 - -/* 0D87BC 000FD3BC 8E110000 */ lw $s1, ($s0) -/* 0D87C0 000FD3C0 26100004 */ addiu $s0, $s0, 4 -/* 0D87C4 000FD3C4 8E120000 */ lw $s2, ($s0) -/* 0D87C8 000FD3C8 26100004 */ addiu $s0, $s0, 4 -/* 0D87CC 000FD3CC 0C00A67F */ jal func_000299FC -/* 0D87D0 000FD3D0 02512023 */ subu $a0, $s2, $s1 -/* 0D87D4 000FD3D4 00511021 */ addu $v0, $v0, $s1 -/* 0D87D8 000FD3D8 A2620047 */ sb $v0, 0x47($s3) -/* 0D87DC 000FD3DC 0805087C */ j func_001421F0 -/* 0D87E0 000FD3E0 AE700004 */ sw $s0, 4($s3) - -/* 0D87E4 000FD3E4 92030003 */ lbu $v1, 3($s0) -/* 0D87E8 000FD3E8 26100004 */ addiu $s0, $s0, 4 -/* 0D87EC 000FD3EC 24020001 */ li $v0, 1 -/* 0D87F0 000FD3F0 2404FEFF */ li $a0, -257 -/* 0D87F4 000FD3F4 A263004E */ sb $v1, 0x4e($s3) -/* 0D87F8 000FD3F8 A2630050 */ sb $v1, 0x50($s3) -/* 0D87FC 000FD3FC 92050003 */ lbu $a1, 3($s0) -/* 0D8800 000FD400 24030400 */ li $v1, 1024 -/* 0D8804 000FD404 AE630034 */ sw $v1, 0x34($s3) -/* 0D8808 000FD408 AE630038 */ sw $v1, 0x38($s3) -/* 0D880C 000FD40C 8E630000 */ lw $v1, ($s3) -/* 0D8810 000FD410 26100004 */ addiu $s0, $s0, 4 -/* 0D8814 000FD414 AE700004 */ sw $s0, 4($s3) -/* 0D8818 000FD418 A2600045 */ sb $zero, 0x45($s3) -/* 0D881C 000FD41C A2600046 */ sb $zero, 0x46($s3) -/* 0D8820 000FD420 00641824 */ and $v1, $v1, $a0 -/* 0D8824 000FD424 2404F7FF */ li $a0, -2049 -/* 0D8828 000FD428 00641824 */ and $v1, $v1, $a0 -/* 0D882C 000FD42C 3C040010 */ lui $a0, 0x10 -/* 0D8830 000FD430 00641825 */ or $v1, $v1, $a0 -/* 0D8834 000FD434 AE630000 */ sw $v1, ($s3) -/* 0D8838 000FD438 A265004F */ sb $a1, 0x4f($s3) -/* 0D883C 000FD43C 0805087D */ j func_001421F4 -/* 0D8840 000FD440 A2650051 */ sb $a1, 0x51($s3) - -/* 0D8844 000FD444 8E110000 */ lw $s1, ($s0) -/* 0D8848 000FD448 26100004 */ addiu $s0, $s0, 4 -/* 0D884C 000FD44C 3C03F0FF */ lui $v1, (0xF0FFFFFF >> 16) # lui $v1, 0xf0ff -/* 0D8850 000FD450 3463FFFF */ ori $v1, (0xF0FFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff -/* 0D8854 000FD454 8E640000 */ lw $a0, ($s3) -/* 0D8858 000FD458 24020001 */ li $v0, 1 -/* 0D885C 000FD45C AE700004 */ sw $s0, 4($s3) -/* 0D8860 000FD460 00832024 */ and $a0, $a0, $v1 -/* 0D8864 000FD464 00111E00 */ sll $v1, $s1, 0x18 -/* 0D8868 000FD468 00832025 */ or $a0, $a0, $v1 -/* 0D886C 000FD46C 0805087D */ j func_001421F4 -/* 0D8870 000FD470 AE640000 */ sw $a0, ($s3) - -/* 0D8874 000FD474 8E110000 */ lw $s1, ($s0) -/* 0D8878 000FD478 26100004 */ addiu $s0, $s0, 4 -/* 0D887C 000FD47C 0C00A67F */ jal func_000299FC -/* 0D8880 000FD480 2624FFFF */ addiu $a0, $s1, -1 -/* 0D8884 000FD484 00021080 */ sll $v0, $v0, 2 -/* 0D8888 000FD488 00501021 */ addu $v0, $v0, $s0 -/* 0D888C 000FD48C 8C450000 */ lw $a1, ($v0) -/* 0D8890 000FD490 0260202D */ move $a0, $s3 -/* 0D8894 000FD494 0C04FCD4 */ jal func_0013F350 -/* 0D8898 000FD498 AC850004 */ sw $a1, 4($a0) -/* 0D889C 000FD49C 0805087D */ j func_001421F4 -/* 0D88A0 000FD4A0 24020001 */ li $v0, 1 - -/* 0D88A4 000FD4A4 8E060000 */ lw $a2, ($s0) -/* 0D88A8 000FD4A8 26100004 */ addiu $s0, $s0, 4 -/* 0D88AC 000FD4AC 0C05272D */ jal func_00149CB4 -/* 0D88B0 000FD4B0 00C0202D */ move $a0, $a2 -/* 0D88B4 000FD4B4 24020001 */ li $v0, 1 -/* 0D88B8 000FD4B8 0805087D */ j func_001421F4 -/* 0D88BC 000FD4BC AE700004 */ sw $s0, 4($s3) - -/* 0D88C0 000FD4C0 8E050000 */ lw $a1, ($s0) -/* 0D88C4 000FD4C4 26100004 */ addiu $s0, $s0, 4 -/* 0D88C8 000FD4C8 8E060000 */ lw $a2, ($s0) -/* 0D88CC 000FD4CC 26100004 */ addiu $s0, $s0, 4 -/* 0D88D0 000FD4D0 8E620000 */ lw $v0, ($s3) -/* 0D88D4 000FD4D4 3C030001 */ lui $v1, 1 -/* 0D88D8 000FD4D8 00431024 */ and $v0, $v0, $v1 -/* 0D88DC 000FD4DC 1040FFB5 */ beqz $v0, .L000FD3B4 -/* 0D88E0 000FD4E0 AE700004 */ sw $s0, 4($s3) -/* 0D88E4 000FD4E4 A4850028 */ sh $a1, 0x28($a0) -/* 0D88E8 000FD4E8 0805082D */ j func_001420B4 -/* 0D88EC 000FD4EC A486002A */ sh $a2, 0x2a($a0) - -.L000FD4F0: -/* 0D88F0 000FD4F0 0000102D */ move $v0, $zero -/* 0D88F4 000FD4F4 8FBF0020 */ lw $ra, 0x20($sp) -/* 0D88F8 000FD4F8 8FB3001C */ lw $s3, 0x1c($sp) -/* 0D88FC 000FD4FC 8FB20018 */ lw $s2, 0x18($sp) -/* 0D8900 000FD500 8FB10014 */ lw $s1, 0x14($sp) -/* 0D8904 000FD504 8FB00010 */ lw $s0, 0x10($sp) -/* 0D8908 000FD508 03E00008 */ jr $ra -/* 0D890C 000FD50C 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0D8910 000FD510 27BDFAB0 */ addiu $sp, $sp, -0x550 -/* 0D8914 000FD514 3C038016 */ lui $v1, %hi(D_80159180) # $v1, 0x8016 -/* 0D8918 000FD518 24639180 */ addiu $v1, %lo(D_80159180) # addiu $v1, $v1, -0x6e80 -/* 0D891C 000FD51C AFBF054C */ sw $ra, 0x54c($sp) -/* 0D8920 000FD520 AFBE0548 */ sw $fp, 0x548($sp) -/* 0D8924 000FD524 AFB70544 */ sw $s7, 0x544($sp) -/* 0D8928 000FD528 AFB60540 */ sw $s6, 0x540($sp) -/* 0D892C 000FD52C AFB5053C */ sw $s5, 0x53c($sp) -/* 0D8930 000FD530 AFB40538 */ sw $s4, 0x538($sp) -/* 0D8934 000FD534 AFB30534 */ sw $s3, 0x534($sp) -/* 0D8938 000FD538 AFB20530 */ sw $s2, 0x530($sp) -/* 0D893C 000FD53C AFB1052C */ sw $s1, 0x52c($sp) -/* 0D8940 000FD540 AFB00528 */ sw $s0, 0x528($sp) -/* 0D8944 000FD544 8C620000 */ lw $v0, ($v1) -/* 0D8948 000FD548 24420001 */ addiu $v0, $v0, 1 -/* 0D894C 000FD54C AC620000 */ sw $v0, ($v1) -/* 0D8950 000FD550 28420003 */ slti $v0, $v0, 3 -/* 0D8954 000FD554 50400001 */ beql $v0, $zero, .L000FD55C -/* 0D8958 000FD558 AC600000 */ sw $zero, ($v1) -.L000FD55C: -/* 0D895C 000FD55C 0000F02D */ move $fp, $zero -/* 0D8960 000FD560 03C0B82D */ move $s7, $fp -/* 0D8964 000FD564 3C075021 */ lui $a3, (0x50210080 >> 16) # lui $a3, 0x5021 -/* 0D8968 000FD568 34E70080 */ ori $a3, (0x50210080 & 0xFFFF) # ori $a3, $a3, 0x80 -/* 0D896C 000FD56C 27A60028 */ addiu $a2, $sp, 0x28 -/* 0D8970 000FD570 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0D8974 000FD574 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0D8978 000FD578 8C620000 */ lw $v0, ($v1) -/* 0D897C 000FD57C 3C058015 */ lui $a1, %hi(D_80157960) # $a1, 0x8015 -/* 0D8980 000FD580 8CA57960 */ lw $a1, %lo(D_80157960)($a1) -/* 0D8984 000FD584 0040202D */ move $a0, $v0 -/* 0D8988 000FD588 24420008 */ addiu $v0, $v0, 8 -/* 0D898C 000FD58C AC620000 */ sw $v0, ($v1) -/* 0D8990 000FD590 3C02DE00 */ lui $v0, 0xde00 -/* 0D8994 000FD594 AC820000 */ sw $v0, ($a0) -/* 0D8998 000FD598 3C020015 */ lui $v0, %hi(D_0014F078) # $v0, 0x15 -/* 0D899C 000FD59C 2442F078 */ addiu $v0, %lo(D_0014F078) # addiu $v0, $v0, -0xf88 -/* 0D89A0 000FD5A0 AC820004 */ sw $v0, 4($a0) -.L000FD5A4: -/* 0D89A4 000FD5A4 8CB00000 */ lw $s0, ($a1) -/* 0D89A8 000FD5A8 52000014 */ beql $s0, $zero, .L000FD5FC -/* 0D89AC 000FD5AC 26F70001 */ addiu $s7, $s7, 1 -/* 0D89B0 000FD5B0 8E030000 */ lw $v1, ($s0) -/* 0D89B4 000FD5B4 50600011 */ beql $v1, $zero, .L000FD5FC -/* 0D89B8 000FD5B8 26F70001 */ addiu $s7, $s7, 1 -/* 0D89BC 000FD5BC 30620002 */ andi $v0, $v1, 2 -/* 0D89C0 000FD5C0 5440000E */ bnel $v0, $zero, .L000FD5FC -/* 0D89C4 000FD5C4 26F70001 */ addiu $s7, $s7, 1 -/* 0D89C8 000FD5C8 00671024 */ and $v0, $v1, $a3 -/* 0D89CC 000FD5CC 5440000B */ bnel $v0, $zero, .L000FD5FC -/* 0D89D0 000FD5D0 26F70001 */ addiu $s7, $s7, 1 -/* 0D89D4 000FD5D4 30620040 */ andi $v0, $v1, 0x40 -/* 0D89D8 000FD5D8 54400008 */ bnel $v0, $zero, .L000FD5FC -/* 0D89DC 000FD5DC 26F70001 */ addiu $s7, $s7, 1 -/* 0D89E0 000FD5E0 82020045 */ lb $v0, 0x45($s0) -/* 0D89E4 000FD5E4 04420005 */ bltzl $v0, .L000FD5FC -/* 0D89E8 000FD5E8 26F70001 */ addiu $s7, $s7, 1 -/* 0D89EC 000FD5EC ACD70000 */ sw $s7, ($a2) -/* 0D89F0 000FD5F0 24C60004 */ addiu $a2, $a2, 4 -/* 0D89F4 000FD5F4 27DE0001 */ addiu $fp, $fp, 1 -/* 0D89F8 000FD5F8 26F70001 */ addiu $s7, $s7, 1 -.L000FD5FC: -/* 0D89FC 000FD5FC 2AE20140 */ slti $v0, $s7, 0x140 -/* 0D8A00 000FD600 1440FFE8 */ bnez $v0, .L000FD5A4 -/* 0D8A04 000FD604 24A50004 */ addiu $a1, $a1, 4 -/* 0D8A08 000FD608 27C2FFFF */ addiu $v0, $fp, -1 -/* 0D8A0C 000FD60C 18400024 */ blez $v0, .L000FD6A0 -/* 0D8A10 000FD610 0000B82D */ move $s7, $zero -/* 0D8A14 000FD614 3C0D8015 */ lui $t5, %hi(D_80157960) # $t5, 0x8015 -/* 0D8A18 000FD618 25AD7960 */ addiu $t5, %lo(D_80157960) # addiu $t5, $t5, 0x7960 -/* 0D8A1C 000FD61C 27AC0028 */ addiu $t4, $sp, 0x28 -/* 0D8A20 000FD620 0180582D */ move $t3, $t4 -.L000FD624: -/* 0D8A24 000FD624 26E80001 */ addiu $t0, $s7, 1 -/* 0D8A28 000FD628 011E102A */ slt $v0, $t0, $fp -/* 0D8A2C 000FD62C 50400018 */ beql $v0, $zero, .L000FD690 -/* 0D8A30 000FD630 26F70001 */ addiu $s7, $s7, 1 -/* 0D8A34 000FD634 0160502D */ move $t2, $t3 -/* 0D8A38 000FD638 8DA90000 */ lw $t1, ($t5) -/* 0D8A3C 000FD63C 00081080 */ sll $v0, $t0, 2 -/* 0D8A40 000FD640 004C3021 */ addu $a2, $v0, $t4 -.L000FD644: -/* 0D8A44 000FD644 8D470000 */ lw $a3, ($t2) -/* 0D8A48 000FD648 8CC50000 */ lw $a1, ($a2) -/* 0D8A4C 000FD64C 00071880 */ sll $v1, $a3, 2 -/* 0D8A50 000FD650 00691821 */ addu $v1, $v1, $t1 -/* 0D8A54 000FD654 00051080 */ sll $v0, $a1, 2 -/* 0D8A58 000FD658 00491021 */ addu $v0, $v0, $t1 -/* 0D8A5C 000FD65C 8C630000 */ lw $v1, ($v1) -/* 0D8A60 000FD660 8C440000 */ lw $a0, ($v0) -/* 0D8A64 000FD664 80620044 */ lb $v0, 0x44($v1) -/* 0D8A68 000FD668 80830044 */ lb $v1, 0x44($a0) -/* 0D8A6C 000FD66C 0043102A */ slt $v0, $v0, $v1 -/* 0D8A70 000FD670 10400003 */ beqz $v0, .L000FD680 -/* 0D8A74 000FD674 25080001 */ addiu $t0, $t0, 1 -/* 0D8A78 000FD678 AD450000 */ sw $a1, ($t2) -/* 0D8A7C 000FD67C ACC70000 */ sw $a3, ($a2) -.L000FD680: -/* 0D8A80 000FD680 011E102A */ slt $v0, $t0, $fp -/* 0D8A84 000FD684 1440FFEF */ bnez $v0, .L000FD644 -/* 0D8A88 000FD688 24C60004 */ addiu $a2, $a2, 4 -/* 0D8A8C 000FD68C 26F70001 */ addiu $s7, $s7, 1 -.L000FD690: -/* 0D8A90 000FD690 27C2FFFF */ addiu $v0, $fp, -1 -/* 0D8A94 000FD694 02E2102A */ slt $v0, $s7, $v0 -/* 0D8A98 000FD698 1440FFE2 */ bnez $v0, .L000FD624 -/* 0D8A9C 000FD69C 256B0004 */ addiu $t3, $t3, 4 -.L000FD6A0: -/* 0D8AA0 000FD6A0 1BC000D2 */ blez $fp, .L000FD9EC -/* 0D8AA4 000FD6A4 0000B82D */ move $s7, $zero -/* 0D8AA8 000FD6A8 00171080 */ sll $v0, $s7, 2 -.L000FD6AC: -/* 0D8AAC 000FD6AC 03A21021 */ addu $v0, $sp, $v0 -/* 0D8AB0 000FD6B0 8C420028 */ lw $v0, 0x28($v0) -/* 0D8AB4 000FD6B4 3C038015 */ lui $v1, %hi(D_80157960) # $v1, 0x8015 -/* 0D8AB8 000FD6B8 8C637960 */ lw $v1, %lo(D_80157960)($v1) -/* 0D8ABC 000FD6BC 00021080 */ sll $v0, $v0, 2 -/* 0D8AC0 000FD6C0 00431021 */ addu $v0, $v0, $v1 -/* 0D8AC4 000FD6C4 8C500000 */ lw $s0, ($v0) -/* 0D8AC8 000FD6C8 8E020004 */ lw $v0, 4($s0) -/* 0D8ACC 000FD6CC 104000C7 */ beqz $v0, .L000FD9EC -/* 0D8AD0 000FD6D0 00000000 */ nop -/* 0D8AD4 000FD6D4 8E030000 */ lw $v1, ($s0) -/* 0D8AD8 000FD6D8 30620100 */ andi $v0, $v1, 0x100 -/* 0D8ADC 000FD6DC 1440005B */ bnez $v0, .L000FD84C -/* 0D8AE0 000FD6E0 3C0E0010 */ lui $t6, 0x10 -/* 0D8AE4 000FD6E4 006E1024 */ and $v0, $v1, $t6 -/* 0D8AE8 000FD6E8 1440000B */ bnez $v0, .L000FD718 -/* 0D8AEC 000FD6EC 00000000 */ nop -/* 0D8AF0 000FD6F0 82030046 */ lb $v1, 0x46($s0) -/* 0D8AF4 000FD6F4 3C0E8015 */ lui $t6, %hi(D_8014EFCC) # $t6, 0x8015 -/* 0D8AF8 000FD6F8 25CEEFCC */ addiu $t6, %lo(D_8014EFCC) # addiu $t6, $t6, -0x1034 -/* 0D8AFC 000FD6FC 00031040 */ sll $v0, $v1, 1 -/* 0D8B00 000FD700 00431021 */ addu $v0, $v0, $v1 -/* 0D8B04 000FD704 00021040 */ sll $v0, $v0, 1 -/* 0D8B08 000FD708 004E1021 */ addu $v0, $v0, $t6 -/* 0D8B0C 000FD70C 84560000 */ lh $s6, ($v0) -/* 0D8B10 000FD710 08050908 */ j func_00142420 -/* 0D8B14 000FD714 84550002 */ lh $s5, 2($v0) - -.L000FD718: -/* 0D8B18 000FD718 9216004E */ lbu $s6, 0x4e($s0) -/* 0D8B1C 000FD71C 9215004F */ lbu $s5, 0x4f($s0) -/* 0D8B20 000FD720 8E030000 */ lw $v1, ($s0) -/* 0D8B24 000FD724 30620010 */ andi $v0, $v1, 0x10 -/* 0D8B28 000FD728 14400013 */ bnez $v0, .L000FD778 -/* 0D8B2C 000FD72C 3C0E0010 */ lui $t6, 0x10 -/* 0D8B30 000FD730 006E1024 */ and $v0, $v1, $t6 -/* 0D8B34 000FD734 1440000C */ bnez $v0, .L000FD768 -/* 0D8B38 000FD738 00000000 */ nop -/* 0D8B3C 000FD73C 82030045 */ lb $v1, 0x45($s0) -/* 0D8B40 000FD740 3C0E8015 */ lui $t6, %hi(D_8014EFCC) # $t6, 0x8015 -/* 0D8B44 000FD744 25CEEFCC */ addiu $t6, %lo(D_8014EFCC) # addiu $t6, $t6, -0x1034 -/* 0D8B48 000FD748 00031040 */ sll $v0, $v1, 1 -/* 0D8B4C 000FD74C 00431021 */ addu $v0, $v0, $v1 -/* 0D8B50 000FD750 00021040 */ sll $v0, $v0, 1 -/* 0D8B54 000FD754 004E1021 */ addu $v0, $v0, $t6 -/* 0D8B58 000FD758 84510000 */ lh $s1, ($v0) -/* 0D8B5C 000FD75C 84520002 */ lh $s2, 2($v0) -/* 0D8B60 000FD760 08050921 */ j func_00142484 -/* 0D8B64 000FD764 00111023 */ negu $v0, $s1 - -.L000FD768: -/* 0D8B68 000FD768 92110050 */ lbu $s1, 0x50($s0) -/* 0D8B6C 000FD76C 92120051 */ lbu $s2, 0x51($s0) -/* 0D8B70 000FD770 08050921 */ j func_00142484 -/* 0D8B74 000FD774 00111023 */ negu $v0, $s1 - -.L000FD778: -/* 0D8B78 000FD778 92110048 */ lbu $s1, 0x48($s0) -/* 0D8B7C 000FD77C 92120049 */ lbu $s2, 0x49($s0) -/* 0D8B80 000FD780 00111023 */ negu $v0, $s1 -/* 0D8B84 000FD784 00021FC2 */ srl $v1, $v0, 0x1f -/* 0D8B88 000FD788 00431021 */ addu $v0, $v0, $v1 -/* 0D8B8C 000FD78C 00029843 */ sra $s3, $v0, 1 -/* 0D8B90 000FD790 00121023 */ negu $v0, $s2 -/* 0D8B94 000FD794 00021FC2 */ srl $v1, $v0, 0x1f -/* 0D8B98 000FD798 00431021 */ addu $v0, $v0, $v1 -/* 0D8B9C 000FD79C 0002A043 */ sra $s4, $v0, 1 -/* 0D8BA0 000FD7A0 8E030000 */ lw $v1, ($s0) -/* 0D8BA4 000FD7A4 30620800 */ andi $v0, $v1, 0x800 -/* 0D8BA8 000FD7A8 14400026 */ bnez $v0, .L000FD844 -/* 0D8BAC 000FD7AC 3C0E2000 */ lui $t6, 0x2000 -/* 0D8BB0 000FD7B0 006E1024 */ and $v0, $v1, $t6 -/* 0D8BB4 000FD7B4 10400012 */ beqz $v0, .L000FD800 -/* 0D8BB8 000FD7B8 0200202D */ move $a0, $s0 -/* 0D8BBC 000FD7BC 02C0282D */ move $a1, $s6 -/* 0D8BC0 000FD7C0 02A0302D */ move $a2, $s5 -/* 0D8BC4 000FD7C4 00113C00 */ sll $a3, $s1, 0x10 -/* 0D8BC8 000FD7C8 00073C03 */ sra $a3, $a3, 0x10 -/* 0D8BCC 000FD7CC 00121400 */ sll $v0, $s2, 0x10 -/* 0D8BD0 000FD7D0 00021403 */ sra $v0, $v0, 0x10 -/* 0D8BD4 000FD7D4 AFA20010 */ sw $v0, 0x10($sp) -/* 0D8BD8 000FD7D8 00131400 */ sll $v0, $s3, 0x10 -/* 0D8BDC 000FD7DC 00021403 */ sra $v0, $v0, 0x10 -/* 0D8BE0 000FD7E0 AFA20014 */ sw $v0, 0x14($sp) -/* 0D8BE4 000FD7E4 00141400 */ sll $v0, $s4, 0x10 -/* 0D8BE8 000FD7E8 00021403 */ sra $v0, $v0, 0x10 -/* 0D8BEC 000FD7EC 240E0001 */ li $t6, 1 -/* 0D8BF0 000FD7F0 AFA20018 */ sw $v0, 0x18($sp) -/* 0D8BF4 000FD7F4 AFAE001C */ sw $t6, 0x1c($sp) -/* 0D8BF8 000FD7F8 0C04FDC1 */ jal func_0013F704 -/* 0D8BFC 000FD7FC AFAE0020 */ sw $t6, 0x20($sp) -.L000FD800: -/* 0D8C00 000FD800 0200202D */ move $a0, $s0 -/* 0D8C04 000FD804 02C0282D */ move $a1, $s6 -/* 0D8C08 000FD808 02A0302D */ move $a2, $s5 -/* 0D8C0C 000FD80C 00113C00 */ sll $a3, $s1, 0x10 -/* 0D8C10 000FD810 00073C03 */ sra $a3, $a3, 0x10 -/* 0D8C14 000FD814 00121400 */ sll $v0, $s2, 0x10 -/* 0D8C18 000FD818 00021403 */ sra $v0, $v0, 0x10 -/* 0D8C1C 000FD81C AFA20010 */ sw $v0, 0x10($sp) -/* 0D8C20 000FD820 00131400 */ sll $v0, $s3, 0x10 -/* 0D8C24 000FD824 00021403 */ sra $v0, $v0, 0x10 -/* 0D8C28 000FD828 AFA20014 */ sw $v0, 0x14($sp) -/* 0D8C2C 000FD82C 00141400 */ sll $v0, $s4, 0x10 -/* 0D8C30 000FD830 00021403 */ sra $v0, $v0, 0x10 -/* 0D8C34 000FD834 240E0001 */ li $t6, 1 -/* 0D8C38 000FD838 AFA20018 */ sw $v0, 0x18($sp) -/* 0D8C3C 000FD83C 080509B5 */ j func_001426D4 -/* 0D8C40 000FD840 AFAE001C */ sw $t6, 0x1c($sp) - -.L000FD844: -/* 0D8C44 000FD844 08050993 */ j func_0014264C -/* 0D8C48 000FD848 006E1024 */ and $v0, $v1, $t6 - -.L000FD84C: -/* 0D8C4C 000FD84C 006E1024 */ and $v0, $v1, $t6 -/* 0D8C50 000FD850 1440000B */ bnez $v0, .L000FD880 -/* 0D8C54 000FD854 00000000 */ nop -/* 0D8C58 000FD858 82030046 */ lb $v1, 0x46($s0) -/* 0D8C5C 000FD85C 3C0E8015 */ lui $t6, %hi(D_8014EFCC) # $t6, 0x8015 -/* 0D8C60 000FD860 25CEEFCC */ addiu $t6, %lo(D_8014EFCC) # addiu $t6, $t6, -0x1034 -/* 0D8C64 000FD864 00031040 */ sll $v0, $v1, 1 -/* 0D8C68 000FD868 00431021 */ addu $v0, $v0, $v1 -/* 0D8C6C 000FD86C 00021040 */ sll $v0, $v0, 1 -/* 0D8C70 000FD870 004E1021 */ addu $v0, $v0, $t6 -/* 0D8C74 000FD874 84560000 */ lh $s6, ($v0) -/* 0D8C78 000FD878 08050962 */ j func_00142588 -/* 0D8C7C 000FD87C 84550002 */ lh $s5, 2($v0) - -.L000FD880: -/* 0D8C80 000FD880 9216004E */ lbu $s6, 0x4e($s0) -/* 0D8C84 000FD884 9215004F */ lbu $s5, 0x4f($s0) -/* 0D8C88 000FD888 C6000028 */ lwc1 $f0, 0x28($s0) -/* 0D8C8C 000FD88C C606002C */ lwc1 $f6, 0x2c($s0) -/* 0D8C90 000FD890 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 0D8C94 000FD894 44811000 */ mtc1 $at, $f2 -/* 0D8C98 000FD898 46000307 */ neg.s $f12, $f0 -/* 0D8C9C 000FD89C 46026302 */ mul.s $f12, $f12, $f2 -/* 0D8CA0 000FD8A0 00000000 */ nop -/* 0D8CA4 000FD8A4 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0D8CA8 000FD8A8 44814000 */ mtc1 $at, $f8 -/* 0D8CAC 000FD8AC 3C014480 */ li $at, 0x44800000 # 1024.000000 -/* 0D8CB0 000FD8B0 44815000 */ mtc1 $at, $f10 -/* 0D8CB4 000FD8B4 4600038D */ trunc.w.s $f14, $f0 -/* 0D8CB8 000FD8B8 44117000 */ mfc1 $s1, $f14 -/* 0D8CBC 000FD8BC 4600338D */ trunc.w.s $f14, $f6 -/* 0D8CC0 000FD8C0 44127000 */ mfc1 $s2, $f14 -/* 0D8CC4 000FD8C4 46003187 */ neg.s $f6, $f6 -/* 0D8CC8 000FD8C8 46023182 */ mul.s $f6, $f6, $f2 -/* 0D8CCC 000FD8CC 00000000 */ nop -/* 0D8CD0 000FD8D0 44912000 */ mtc1 $s1, $f4 -/* 0D8CD4 000FD8D4 00000000 */ nop -/* 0D8CD8 000FD8D8 46802120 */ cvt.s.w $f4, $f4 -/* 0D8CDC 000FD8DC 44960000 */ mtc1 $s6, $f0 -/* 0D8CE0 000FD8E0 00000000 */ nop -/* 0D8CE4 000FD8E4 46800020 */ cvt.s.w $f0, $f0 -/* 0D8CE8 000FD8E8 46002103 */ div.s $f4, $f4, $f0 -/* 0D8CEC 000FD8EC 46044103 */ div.s $f4, $f8, $f4 -/* 0D8CF0 000FD8F0 460A2102 */ mul.s $f4, $f4, $f10 -/* 0D8CF4 000FD8F4 00000000 */ nop -/* 0D8CF8 000FD8F8 44921000 */ mtc1 $s2, $f2 -/* 0D8CFC 000FD8FC 00000000 */ nop -/* 0D8D00 000FD900 468010A0 */ cvt.s.w $f2, $f2 -/* 0D8D04 000FD904 44950000 */ mtc1 $s5, $f0 -/* 0D8D08 000FD908 00000000 */ nop -/* 0D8D0C 000FD90C 46800020 */ cvt.s.w $f0, $f0 -/* 0D8D10 000FD910 46001083 */ div.s $f2, $f2, $f0 -/* 0D8D14 000FD914 46024083 */ div.s $f2, $f8, $f2 -/* 0D8D18 000FD918 460A1082 */ mul.s $f2, $f2, $f10 -/* 0D8D1C 000FD91C 00000000 */ nop -/* 0D8D20 000FD920 8E020000 */ lw $v0, ($s0) -/* 0D8D24 000FD924 4600638D */ trunc.w.s $f14, $f12 -/* 0D8D28 000FD928 44137000 */ mfc1 $s3, $f14 -/* 0D8D2C 000FD92C 4600338D */ trunc.w.s $f14, $f6 -/* 0D8D30 000FD930 44147000 */ mfc1 $s4, $f14 -/* 0D8D34 000FD934 4600238D */ trunc.w.s $f14, $f4 -/* 0D8D38 000FD938 E60E0034 */ swc1 $f14, 0x34($s0) -/* 0D8D3C 000FD93C 4600138D */ trunc.w.s $f14, $f2 -/* 0D8D40 000FD940 E60E0038 */ swc1 $f14, 0x38($s0) -/* 0D8D44 000FD944 3C0E2000 */ lui $t6, 0x2000 -/* 0D8D48 000FD948 004E1024 */ and $v0, $v0, $t6 -/* 0D8D4C 000FD94C 10400012 */ beqz $v0, .L000FD998 -/* 0D8D50 000FD950 0200202D */ move $a0, $s0 -/* 0D8D54 000FD954 02C0282D */ move $a1, $s6 -/* 0D8D58 000FD958 02A0302D */ move $a2, $s5 -/* 0D8D5C 000FD95C 00113C00 */ sll $a3, $s1, 0x10 -/* 0D8D60 000FD960 00073C03 */ sra $a3, $a3, 0x10 -/* 0D8D64 000FD964 00121400 */ sll $v0, $s2, 0x10 -/* 0D8D68 000FD968 00021403 */ sra $v0, $v0, 0x10 -/* 0D8D6C 000FD96C AFA20010 */ sw $v0, 0x10($sp) -/* 0D8D70 000FD970 00131400 */ sll $v0, $s3, 0x10 -/* 0D8D74 000FD974 00021403 */ sra $v0, $v0, 0x10 -/* 0D8D78 000FD978 AFA20014 */ sw $v0, 0x14($sp) -/* 0D8D7C 000FD97C 00141400 */ sll $v0, $s4, 0x10 -/* 0D8D80 000FD980 00021403 */ sra $v0, $v0, 0x10 -/* 0D8D84 000FD984 240E0001 */ li $t6, 1 -/* 0D8D88 000FD988 AFA20018 */ sw $v0, 0x18($sp) -/* 0D8D8C 000FD98C AFA0001C */ sw $zero, 0x1c($sp) -/* 0D8D90 000FD990 0C04FDC1 */ jal func_0013F704 -/* 0D8D94 000FD994 AFAE0020 */ sw $t6, 0x20($sp) -.L000FD998: -/* 0D8D98 000FD998 0200202D */ move $a0, $s0 -/* 0D8D9C 000FD99C 02C0282D */ move $a1, $s6 -/* 0D8DA0 000FD9A0 02A0302D */ move $a2, $s5 -/* 0D8DA4 000FD9A4 00113C00 */ sll $a3, $s1, 0x10 -/* 0D8DA8 000FD9A8 00073C03 */ sra $a3, $a3, 0x10 -/* 0D8DAC 000FD9AC 00121400 */ sll $v0, $s2, 0x10 -/* 0D8DB0 000FD9B0 00021403 */ sra $v0, $v0, 0x10 -/* 0D8DB4 000FD9B4 AFA20010 */ sw $v0, 0x10($sp) -/* 0D8DB8 000FD9B8 00131400 */ sll $v0, $s3, 0x10 -/* 0D8DBC 000FD9BC 00021403 */ sra $v0, $v0, 0x10 -/* 0D8DC0 000FD9C0 AFA20014 */ sw $v0, 0x14($sp) -/* 0D8DC4 000FD9C4 00141400 */ sll $v0, $s4, 0x10 -/* 0D8DC8 000FD9C8 00021403 */ sra $v0, $v0, 0x10 -/* 0D8DCC 000FD9CC AFA20018 */ sw $v0, 0x18($sp) -/* 0D8DD0 000FD9D0 AFA0001C */ sw $zero, 0x1c($sp) -/* 0D8DD4 000FD9D4 0C04FDC1 */ jal func_0013F704 -/* 0D8DD8 000FD9D8 AFA00020 */ sw $zero, 0x20($sp) -/* 0D8DDC 000FD9DC 26F70001 */ addiu $s7, $s7, 1 -/* 0D8DE0 000FD9E0 02FE102A */ slt $v0, $s7, $fp -/* 0D8DE4 000FD9E4 1440FF31 */ bnez $v0, .L000FD6AC -/* 0D8DE8 000FD9E8 00171080 */ sll $v0, $s7, 2 -.L000FD9EC: -/* 0D8DEC 000FD9EC 8FBF054C */ lw $ra, 0x54c($sp) -/* 0D8DF0 000FD9F0 8FBE0548 */ lw $fp, 0x548($sp) -/* 0D8DF4 000FD9F4 8FB70544 */ lw $s7, 0x544($sp) -/* 0D8DF8 000FD9F8 8FB60540 */ lw $s6, 0x540($sp) -/* 0D8DFC 000FD9FC 8FB5053C */ lw $s5, 0x53c($sp) -/* 0D8E00 000FDA00 8FB40538 */ lw $s4, 0x538($sp) -/* 0D8E04 000FDA04 8FB30534 */ lw $s3, 0x534($sp) -/* 0D8E08 000FDA08 8FB20530 */ lw $s2, 0x530($sp) -/* 0D8E0C 000FDA0C 8FB1052C */ lw $s1, 0x52c($sp) -/* 0D8E10 000FDA10 8FB00528 */ lw $s0, 0x528($sp) -/* 0D8E14 000FDA14 03E00008 */ jr $ra -/* 0D8E18 000FDA18 27BD0550 */ addiu $sp, $sp, 0x550 - -/* 0D8E1C 000FDA1C 27BDFAB0 */ addiu $sp, $sp, -0x550 -/* 0D8E20 000FDA20 AFBE0548 */ sw $fp, 0x548($sp) -/* 0D8E24 000FDA24 0000F02D */ move $fp, $zero -/* 0D8E28 000FDA28 AFB70544 */ sw $s7, 0x544($sp) -/* 0D8E2C 000FDA2C 03C0B82D */ move $s7, $fp -/* 0D8E30 000FDA30 3C071021 */ lui $a3, (0x10210080 >> 16) # lui $a3, 0x1021 -/* 0D8E34 000FDA34 34E70080 */ ori $a3, (0x10210080 & 0xFFFF) # ori $a3, $a3, 0x80 -/* 0D8E38 000FDA38 27A60028 */ addiu $a2, $sp, 0x28 -/* 0D8E3C 000FDA3C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0D8E40 000FDA40 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0D8E44 000FDA44 AFBF054C */ sw $ra, 0x54c($sp) -/* 0D8E48 000FDA48 AFB60540 */ sw $s6, 0x540($sp) -/* 0D8E4C 000FDA4C AFB5053C */ sw $s5, 0x53c($sp) -/* 0D8E50 000FDA50 AFB40538 */ sw $s4, 0x538($sp) -/* 0D8E54 000FDA54 AFB30534 */ sw $s3, 0x534($sp) -/* 0D8E58 000FDA58 AFB20530 */ sw $s2, 0x530($sp) -/* 0D8E5C 000FDA5C AFB1052C */ sw $s1, 0x52c($sp) -/* 0D8E60 000FDA60 AFB00528 */ sw $s0, 0x528($sp) -/* 0D8E64 000FDA64 8C620000 */ lw $v0, ($v1) -/* 0D8E68 000FDA68 3C058015 */ lui $a1, %hi(D_80157960) # $a1, 0x8015 -/* 0D8E6C 000FDA6C 8CA57960 */ lw $a1, %lo(D_80157960)($a1) -/* 0D8E70 000FDA70 0040202D */ move $a0, $v0 -/* 0D8E74 000FDA74 24420008 */ addiu $v0, $v0, 8 -/* 0D8E78 000FDA78 AC620000 */ sw $v0, ($v1) -/* 0D8E7C 000FDA7C 3C02DE00 */ lui $v0, 0xde00 -/* 0D8E80 000FDA80 AC820000 */ sw $v0, ($a0) -/* 0D8E84 000FDA84 3C020015 */ lui $v0, %hi(D_0014F0A0) # $v0, 0x15 -/* 0D8E88 000FDA88 2442F0A0 */ addiu $v0, %lo(D_0014F0A0) # addiu $v0, $v0, -0xf60 -/* 0D8E8C 000FDA8C AC820004 */ sw $v0, 4($a0) -.L000FDA90: -/* 0D8E90 000FDA90 8CB00000 */ lw $s0, ($a1) -/* 0D8E94 000FDA94 52000014 */ beql $s0, $zero, .L000FDAE8 -/* 0D8E98 000FDA98 26F70001 */ addiu $s7, $s7, 1 -/* 0D8E9C 000FDA9C 8E030000 */ lw $v1, ($s0) -/* 0D8EA0 000FDAA0 50600011 */ beql $v1, $zero, .L000FDAE8 -/* 0D8EA4 000FDAA4 26F70001 */ addiu $s7, $s7, 1 -/* 0D8EA8 000FDAA8 30620002 */ andi $v0, $v1, 2 -/* 0D8EAC 000FDAAC 5440000E */ bnel $v0, $zero, .L000FDAE8 -/* 0D8EB0 000FDAB0 26F70001 */ addiu $s7, $s7, 1 -/* 0D8EB4 000FDAB4 00671024 */ and $v0, $v1, $a3 -/* 0D8EB8 000FDAB8 5440000B */ bnel $v0, $zero, .L000FDAE8 -/* 0D8EBC 000FDABC 26F70001 */ addiu $s7, $s7, 1 -/* 0D8EC0 000FDAC0 30620040 */ andi $v0, $v1, 0x40 -/* 0D8EC4 000FDAC4 50400008 */ beql $v0, $zero, .L000FDAE8 -/* 0D8EC8 000FDAC8 26F70001 */ addiu $s7, $s7, 1 -/* 0D8ECC 000FDACC 82020045 */ lb $v0, 0x45($s0) -/* 0D8ED0 000FDAD0 04420005 */ bltzl $v0, .L000FDAE8 -/* 0D8ED4 000FDAD4 26F70001 */ addiu $s7, $s7, 1 -/* 0D8ED8 000FDAD8 ACD70000 */ sw $s7, ($a2) -/* 0D8EDC 000FDADC 24C60004 */ addiu $a2, $a2, 4 -/* 0D8EE0 000FDAE0 27DE0001 */ addiu $fp, $fp, 1 -/* 0D8EE4 000FDAE4 26F70001 */ addiu $s7, $s7, 1 -.L000FDAE8: -/* 0D8EE8 000FDAE8 2AE20140 */ slti $v0, $s7, 0x140 -/* 0D8EEC 000FDAEC 1440FFE8 */ bnez $v0, .L000FDA90 -/* 0D8EF0 000FDAF0 24A50004 */ addiu $a1, $a1, 4 -/* 0D8EF4 000FDAF4 27C2FFFF */ addiu $v0, $fp, -1 -/* 0D8EF8 000FDAF8 18400024 */ blez $v0, .L000FDB8C -/* 0D8EFC 000FDAFC 0000B82D */ move $s7, $zero -/* 0D8F00 000FDB00 3C0D8015 */ lui $t5, %hi(D_80157960) # $t5, 0x8015 -/* 0D8F04 000FDB04 25AD7960 */ addiu $t5, %lo(D_80157960) # addiu $t5, $t5, 0x7960 -/* 0D8F08 000FDB08 27AC0028 */ addiu $t4, $sp, 0x28 -/* 0D8F0C 000FDB0C 0180582D */ move $t3, $t4 -.L000FDB10: -/* 0D8F10 000FDB10 26E80001 */ addiu $t0, $s7, 1 -/* 0D8F14 000FDB14 011E102A */ slt $v0, $t0, $fp -/* 0D8F18 000FDB18 50400018 */ beql $v0, $zero, .L000FDB7C -/* 0D8F1C 000FDB1C 26F70001 */ addiu $s7, $s7, 1 -/* 0D8F20 000FDB20 0160502D */ move $t2, $t3 -/* 0D8F24 000FDB24 8DA90000 */ lw $t1, ($t5) -/* 0D8F28 000FDB28 00081080 */ sll $v0, $t0, 2 -/* 0D8F2C 000FDB2C 004C3021 */ addu $a2, $v0, $t4 -.L000FDB30: -/* 0D8F30 000FDB30 8D470000 */ lw $a3, ($t2) -/* 0D8F34 000FDB34 8CC50000 */ lw $a1, ($a2) -/* 0D8F38 000FDB38 00071880 */ sll $v1, $a3, 2 -/* 0D8F3C 000FDB3C 00691821 */ addu $v1, $v1, $t1 -/* 0D8F40 000FDB40 00051080 */ sll $v0, $a1, 2 -/* 0D8F44 000FDB44 00491021 */ addu $v0, $v0, $t1 -/* 0D8F48 000FDB48 8C630000 */ lw $v1, ($v1) -/* 0D8F4C 000FDB4C 8C440000 */ lw $a0, ($v0) -/* 0D8F50 000FDB50 80620044 */ lb $v0, 0x44($v1) -/* 0D8F54 000FDB54 80830044 */ lb $v1, 0x44($a0) -/* 0D8F58 000FDB58 0043102A */ slt $v0, $v0, $v1 -/* 0D8F5C 000FDB5C 10400003 */ beqz $v0, .L000FDB6C -/* 0D8F60 000FDB60 25080001 */ addiu $t0, $t0, 1 -/* 0D8F64 000FDB64 AD450000 */ sw $a1, ($t2) -/* 0D8F68 000FDB68 ACC70000 */ sw $a3, ($a2) -.L000FDB6C: -/* 0D8F6C 000FDB6C 011E102A */ slt $v0, $t0, $fp -/* 0D8F70 000FDB70 1440FFEF */ bnez $v0, .L000FDB30 -/* 0D8F74 000FDB74 24C60004 */ addiu $a2, $a2, 4 -/* 0D8F78 000FDB78 26F70001 */ addiu $s7, $s7, 1 -.L000FDB7C: -/* 0D8F7C 000FDB7C 27C2FFFF */ addiu $v0, $fp, -1 -/* 0D8F80 000FDB80 02E2102A */ slt $v0, $s7, $v0 -/* 0D8F84 000FDB84 1440FFE2 */ bnez $v0, .L000FDB10 -/* 0D8F88 000FDB88 256B0004 */ addiu $t3, $t3, 4 -.L000FDB8C: -/* 0D8F8C 000FDB8C 1BC000CF */ blez $fp, .L000FDECC -/* 0D8F90 000FDB90 0000B82D */ move $s7, $zero -/* 0D8F94 000FDB94 00171080 */ sll $v0, $s7, 2 -.L000FDB98: -/* 0D8F98 000FDB98 03A21021 */ addu $v0, $sp, $v0 -/* 0D8F9C 000FDB9C 8C420028 */ lw $v0, 0x28($v0) -/* 0D8FA0 000FDBA0 3C038015 */ lui $v1, %hi(D_80157960) # $v1, 0x8015 -/* 0D8FA4 000FDBA4 8C637960 */ lw $v1, %lo(D_80157960)($v1) -/* 0D8FA8 000FDBA8 00021080 */ sll $v0, $v0, 2 -/* 0D8FAC 000FDBAC 00431021 */ addu $v0, $v0, $v1 -/* 0D8FB0 000FDBB0 8C500000 */ lw $s0, ($v0) -/* 0D8FB4 000FDBB4 8E030000 */ lw $v1, ($s0) -/* 0D8FB8 000FDBB8 30620100 */ andi $v0, $v1, 0x100 -/* 0D8FBC 000FDBBC 1440005B */ bnez $v0, .L000FDD2C -/* 0D8FC0 000FDBC0 3C0E0010 */ lui $t6, 0x10 -/* 0D8FC4 000FDBC4 006E1024 */ and $v0, $v1, $t6 -/* 0D8FC8 000FDBC8 1440000B */ bnez $v0, .L000FDBF8 -/* 0D8FCC 000FDBCC 00000000 */ nop -/* 0D8FD0 000FDBD0 82030046 */ lb $v1, 0x46($s0) -/* 0D8FD4 000FDBD4 3C0E8015 */ lui $t6, %hi(D_8014EFCC) # $t6, 0x8015 -/* 0D8FD8 000FDBD8 25CEEFCC */ addiu $t6, %lo(D_8014EFCC) # addiu $t6, $t6, -0x1034 -/* 0D8FDC 000FDBDC 00031040 */ sll $v0, $v1, 1 -/* 0D8FE0 000FDBE0 00431021 */ addu $v0, $v0, $v1 -/* 0D8FE4 000FDBE4 00021040 */ sll $v0, $v0, 1 -/* 0D8FE8 000FDBE8 004E1021 */ addu $v0, $v0, $t6 -/* 0D8FEC 000FDBEC 84560000 */ lh $s6, ($v0) -/* 0D8FF0 000FDBF0 08050A40 */ j func_00142900 -/* 0D8FF4 000FDBF4 84550002 */ lh $s5, 2($v0) - -.L000FDBF8: -/* 0D8FF8 000FDBF8 9216004E */ lbu $s6, 0x4e($s0) -/* 0D8FFC 000FDBFC 9215004F */ lbu $s5, 0x4f($s0) -/* 0D9000 000FDC00 8E030000 */ lw $v1, ($s0) -/* 0D9004 000FDC04 30620010 */ andi $v0, $v1, 0x10 -/* 0D9008 000FDC08 14400013 */ bnez $v0, .L000FDC58 -/* 0D900C 000FDC0C 3C0E0010 */ lui $t6, 0x10 -/* 0D9010 000FDC10 006E1024 */ and $v0, $v1, $t6 -/* 0D9014 000FDC14 1440000C */ bnez $v0, .L000FDC48 -/* 0D9018 000FDC18 00000000 */ nop -/* 0D901C 000FDC1C 82030045 */ lb $v1, 0x45($s0) -/* 0D9020 000FDC20 3C0E8015 */ lui $t6, %hi(D_8014EFCC) # $t6, 0x8015 -/* 0D9024 000FDC24 25CEEFCC */ addiu $t6, %lo(D_8014EFCC) # addiu $t6, $t6, -0x1034 -/* 0D9028 000FDC28 00031040 */ sll $v0, $v1, 1 -/* 0D902C 000FDC2C 00431021 */ addu $v0, $v0, $v1 -/* 0D9030 000FDC30 00021040 */ sll $v0, $v0, 1 -/* 0D9034 000FDC34 004E1021 */ addu $v0, $v0, $t6 -/* 0D9038 000FDC38 84510000 */ lh $s1, ($v0) -/* 0D903C 000FDC3C 84520002 */ lh $s2, 2($v0) -/* 0D9040 000FDC40 08050A59 */ j func_00142964 -/* 0D9044 000FDC44 00111023 */ negu $v0, $s1 - -.L000FDC48: -/* 0D9048 000FDC48 92110050 */ lbu $s1, 0x50($s0) -/* 0D904C 000FDC4C 92120051 */ lbu $s2, 0x51($s0) -/* 0D9050 000FDC50 08050A59 */ j func_00142964 -/* 0D9054 000FDC54 00111023 */ negu $v0, $s1 - -.L000FDC58: -/* 0D9058 000FDC58 92110048 */ lbu $s1, 0x48($s0) -/* 0D905C 000FDC5C 92120049 */ lbu $s2, 0x49($s0) -/* 0D9060 000FDC60 00111023 */ negu $v0, $s1 -/* 0D9064 000FDC64 00021FC2 */ srl $v1, $v0, 0x1f -/* 0D9068 000FDC68 00431021 */ addu $v0, $v0, $v1 -/* 0D906C 000FDC6C 00029843 */ sra $s3, $v0, 1 -/* 0D9070 000FDC70 00121023 */ negu $v0, $s2 -/* 0D9074 000FDC74 00021FC2 */ srl $v1, $v0, 0x1f -/* 0D9078 000FDC78 00431021 */ addu $v0, $v0, $v1 -/* 0D907C 000FDC7C 0002A043 */ sra $s4, $v0, 1 -/* 0D9080 000FDC80 8E030000 */ lw $v1, ($s0) -/* 0D9084 000FDC84 30620800 */ andi $v0, $v1, 0x800 -/* 0D9088 000FDC88 14400026 */ bnez $v0, .L000FDD24 -/* 0D908C 000FDC8C 3C0E2000 */ lui $t6, 0x2000 -/* 0D9090 000FDC90 006E1024 */ and $v0, $v1, $t6 -/* 0D9094 000FDC94 10400012 */ beqz $v0, .L000FDCE0 -/* 0D9098 000FDC98 0200202D */ move $a0, $s0 -/* 0D909C 000FDC9C 02C0282D */ move $a1, $s6 -/* 0D90A0 000FDCA0 02A0302D */ move $a2, $s5 -/* 0D90A4 000FDCA4 00113C00 */ sll $a3, $s1, 0x10 -/* 0D90A8 000FDCA8 00073C03 */ sra $a3, $a3, 0x10 -/* 0D90AC 000FDCAC 00121400 */ sll $v0, $s2, 0x10 -/* 0D90B0 000FDCB0 00021403 */ sra $v0, $v0, 0x10 -/* 0D90B4 000FDCB4 AFA20010 */ sw $v0, 0x10($sp) -/* 0D90B8 000FDCB8 00131400 */ sll $v0, $s3, 0x10 -/* 0D90BC 000FDCBC 00021403 */ sra $v0, $v0, 0x10 -/* 0D90C0 000FDCC0 AFA20014 */ sw $v0, 0x14($sp) -/* 0D90C4 000FDCC4 00141400 */ sll $v0, $s4, 0x10 -/* 0D90C8 000FDCC8 00021403 */ sra $v0, $v0, 0x10 -/* 0D90CC 000FDCCC 240E0001 */ li $t6, 1 -/* 0D90D0 000FDCD0 AFA20018 */ sw $v0, 0x18($sp) -/* 0D90D4 000FDCD4 AFAE001C */ sw $t6, 0x1c($sp) -/* 0D90D8 000FDCD8 0C04FDC1 */ jal func_0013F704 -/* 0D90DC 000FDCDC AFAE0020 */ sw $t6, 0x20($sp) -.L000FDCE0: -/* 0D90E0 000FDCE0 0200202D */ move $a0, $s0 -/* 0D90E4 000FDCE4 02C0282D */ move $a1, $s6 -/* 0D90E8 000FDCE8 02A0302D */ move $a2, $s5 -/* 0D90EC 000FDCEC 00113C00 */ sll $a3, $s1, 0x10 -/* 0D90F0 000FDCF0 00073C03 */ sra $a3, $a3, 0x10 -/* 0D90F4 000FDCF4 00121400 */ sll $v0, $s2, 0x10 -/* 0D90F8 000FDCF8 00021403 */ sra $v0, $v0, 0x10 -/* 0D90FC 000FDCFC AFA20010 */ sw $v0, 0x10($sp) -/* 0D9100 000FDD00 00131400 */ sll $v0, $s3, 0x10 -/* 0D9104 000FDD04 00021403 */ sra $v0, $v0, 0x10 -/* 0D9108 000FDD08 AFA20014 */ sw $v0, 0x14($sp) -/* 0D910C 000FDD0C 00141400 */ sll $v0, $s4, 0x10 -/* 0D9110 000FDD10 00021403 */ sra $v0, $v0, 0x10 -/* 0D9114 000FDD14 240E0001 */ li $t6, 1 -/* 0D9118 000FDD18 AFA20018 */ sw $v0, 0x18($sp) -/* 0D911C 000FDD1C 08050AED */ j func_00142BB4 -/* 0D9120 000FDD20 AFAE001C */ sw $t6, 0x1c($sp) - -.L000FDD24: -/* 0D9124 000FDD24 08050ACB */ j func_00142B2C -/* 0D9128 000FDD28 006E1024 */ and $v0, $v1, $t6 - -.L000FDD2C: -/* 0D912C 000FDD2C 006E1024 */ and $v0, $v1, $t6 -/* 0D9130 000FDD30 1440000B */ bnez $v0, .L000FDD60 -/* 0D9134 000FDD34 00000000 */ nop -/* 0D9138 000FDD38 82030045 */ lb $v1, 0x45($s0) -/* 0D913C 000FDD3C 3C0E8015 */ lui $t6, %hi(D_8014EFCC) # $t6, 0x8015 -/* 0D9140 000FDD40 25CEEFCC */ addiu $t6, %lo(D_8014EFCC) # addiu $t6, $t6, -0x1034 -/* 0D9144 000FDD44 00031040 */ sll $v0, $v1, 1 -/* 0D9148 000FDD48 00431021 */ addu $v0, $v0, $v1 -/* 0D914C 000FDD4C 00021040 */ sll $v0, $v0, 1 -/* 0D9150 000FDD50 004E1021 */ addu $v0, $v0, $t6 -/* 0D9154 000FDD54 84560000 */ lh $s6, ($v0) -/* 0D9158 000FDD58 08050A9A */ j func_00142A68 -/* 0D915C 000FDD5C 84550002 */ lh $s5, 2($v0) - -.L000FDD60: -/* 0D9160 000FDD60 9216004E */ lbu $s6, 0x4e($s0) -/* 0D9164 000FDD64 9215004F */ lbu $s5, 0x4f($s0) -/* 0D9168 000FDD68 C6000028 */ lwc1 $f0, 0x28($s0) -/* 0D916C 000FDD6C C606002C */ lwc1 $f6, 0x2c($s0) -/* 0D9170 000FDD70 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 0D9174 000FDD74 44811000 */ mtc1 $at, $f2 -/* 0D9178 000FDD78 46000307 */ neg.s $f12, $f0 -/* 0D917C 000FDD7C 46026302 */ mul.s $f12, $f12, $f2 -/* 0D9180 000FDD80 00000000 */ nop -/* 0D9184 000FDD84 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0D9188 000FDD88 44814000 */ mtc1 $at, $f8 -/* 0D918C 000FDD8C 3C014480 */ li $at, 0x44800000 # 1024.000000 -/* 0D9190 000FDD90 44815000 */ mtc1 $at, $f10 -/* 0D9194 000FDD94 4600038D */ trunc.w.s $f14, $f0 -/* 0D9198 000FDD98 44117000 */ mfc1 $s1, $f14 -/* 0D919C 000FDD9C 4600338D */ trunc.w.s $f14, $f6 -/* 0D91A0 000FDDA0 44127000 */ mfc1 $s2, $f14 -/* 0D91A4 000FDDA4 46003187 */ neg.s $f6, $f6 -/* 0D91A8 000FDDA8 46023182 */ mul.s $f6, $f6, $f2 -/* 0D91AC 000FDDAC 00000000 */ nop -/* 0D91B0 000FDDB0 44912000 */ mtc1 $s1, $f4 -/* 0D91B4 000FDDB4 00000000 */ nop -/* 0D91B8 000FDDB8 46802120 */ cvt.s.w $f4, $f4 -/* 0D91BC 000FDDBC 44960000 */ mtc1 $s6, $f0 -/* 0D91C0 000FDDC0 00000000 */ nop -/* 0D91C4 000FDDC4 46800020 */ cvt.s.w $f0, $f0 -.L000FDDC8: -/* 0D91C8 000FDDC8 46002103 */ div.s $f4, $f4, $f0 -/* 0D91CC 000FDDCC 46044103 */ div.s $f4, $f8, $f4 -/* 0D91D0 000FDDD0 460A2102 */ mul.s $f4, $f4, $f10 -/* 0D91D4 000FDDD4 00000000 */ nop -/* 0D91D8 000FDDD8 44921000 */ mtc1 $s2, $f2 -/* 0D91DC 000FDDDC 00000000 */ nop -/* 0D91E0 000FDDE0 468010A0 */ cvt.s.w $f2, $f2 -/* 0D91E4 000FDDE4 44950000 */ mtc1 $s5, $f0 -/* 0D91E8 000FDDE8 00000000 */ nop -/* 0D91EC 000FDDEC 46800020 */ cvt.s.w $f0, $f0 -/* 0D91F0 000FDDF0 46001083 */ div.s $f2, $f2, $f0 -/* 0D91F4 000FDDF4 46024083 */ div.s $f2, $f8, $f2 -/* 0D91F8 000FDDF8 460A1082 */ mul.s $f2, $f2, $f10 -/* 0D91FC 000FDDFC 00000000 */ nop -/* 0D9200 000FDE00 8E020000 */ lw $v0, ($s0) -/* 0D9204 000FDE04 4600638D */ trunc.w.s $f14, $f12 -/* 0D9208 000FDE08 44137000 */ mfc1 $s3, $f14 -/* 0D920C 000FDE0C 4600338D */ trunc.w.s $f14, $f6 -/* 0D9210 000FDE10 44147000 */ mfc1 $s4, $f14 -/* 0D9214 000FDE14 4600238D */ trunc.w.s $f14, $f4 -/* 0D9218 000FDE18 E60E0034 */ swc1 $f14, 0x34($s0) -/* 0D921C 000FDE1C 4600138D */ trunc.w.s $f14, $f2 -/* 0D9220 000FDE20 E60E0038 */ swc1 $f14, 0x38($s0) -/* 0D9224 000FDE24 3C0E2000 */ lui $t6, 0x2000 -/* 0D9228 000FDE28 004E1024 */ and $v0, $v0, $t6 -/* 0D922C 000FDE2C 10400012 */ beqz $v0, .L000FDE78 -/* 0D9230 000FDE30 0200202D */ move $a0, $s0 -/* 0D9234 000FDE34 02C0282D */ move $a1, $s6 -/* 0D9238 000FDE38 02A0302D */ move $a2, $s5 -/* 0D923C 000FDE3C 00113C00 */ sll $a3, $s1, 0x10 -/* 0D9240 000FDE40 00073C03 */ sra $a3, $a3, 0x10 -/* 0D9244 000FDE44 00121400 */ sll $v0, $s2, 0x10 -/* 0D9248 000FDE48 00021403 */ sra $v0, $v0, 0x10 -/* 0D924C 000FDE4C AFA20010 */ sw $v0, 0x10($sp) -/* 0D9250 000FDE50 00131400 */ sll $v0, $s3, 0x10 -/* 0D9254 000FDE54 00021403 */ sra $v0, $v0, 0x10 -/* 0D9258 000FDE58 AFA20014 */ sw $v0, 0x14($sp) -/* 0D925C 000FDE5C 00141400 */ sll $v0, $s4, 0x10 -/* 0D9260 000FDE60 00021403 */ sra $v0, $v0, 0x10 -/* 0D9264 000FDE64 240E0001 */ li $t6, 1 -/* 0D9268 000FDE68 AFA20018 */ sw $v0, 0x18($sp) -/* 0D926C 000FDE6C AFA0001C */ sw $zero, 0x1c($sp) -/* 0D9270 000FDE70 0C04FDC1 */ jal func_0013F704 -/* 0D9274 000FDE74 AFAE0020 */ sw $t6, 0x20($sp) -.L000FDE78: -/* 0D9278 000FDE78 0200202D */ move $a0, $s0 -/* 0D927C 000FDE7C 02C0282D */ move $a1, $s6 -/* 0D9280 000FDE80 02A0302D */ move $a2, $s5 -/* 0D9284 000FDE84 00113C00 */ sll $a3, $s1, 0x10 -/* 0D9288 000FDE88 00073C03 */ sra $a3, $a3, 0x10 -/* 0D928C 000FDE8C 00121400 */ sll $v0, $s2, 0x10 -/* 0D9290 000FDE90 00021403 */ sra $v0, $v0, 0x10 -/* 0D9294 000FDE94 AFA20010 */ sw $v0, 0x10($sp) -/* 0D9298 000FDE98 00131400 */ sll $v0, $s3, 0x10 -/* 0D929C 000FDE9C 00021403 */ sra $v0, $v0, 0x10 -/* 0D92A0 000FDEA0 AFA20014 */ sw $v0, 0x14($sp) -/* 0D92A4 000FDEA4 00141400 */ sll $v0, $s4, 0x10 -/* 0D92A8 000FDEA8 00021403 */ sra $v0, $v0, 0x10 -/* 0D92AC 000FDEAC AFA20018 */ sw $v0, 0x18($sp) -/* 0D92B0 000FDEB0 AFA0001C */ sw $zero, 0x1c($sp) -/* 0D92B4 000FDEB4 0C04FDC1 */ jal func_0013F704 -/* 0D92B8 000FDEB8 AFA00020 */ sw $zero, 0x20($sp) -/* 0D92BC 000FDEBC 26F70001 */ addiu $s7, $s7, 1 -/* 0D92C0 000FDEC0 02FE102A */ slt $v0, $s7, $fp -/* 0D92C4 000FDEC4 1440FF34 */ bnez $v0, .L000FDB98 -/* 0D92C8 000FDEC8 00171080 */ sll $v0, $s7, 2 -.L000FDECC: -/* 0D92CC 000FDECC 8FBF054C */ lw $ra, 0x54c($sp) -/* 0D92D0 000FDED0 8FBE0548 */ lw $fp, 0x548($sp) -/* 0D92D4 000FDED4 8FB70544 */ lw $s7, 0x544($sp) -/* 0D92D8 000FDED8 8FB60540 */ lw $s6, 0x540($sp) -/* 0D92DC 000FDEDC 8FB5053C */ lw $s5, 0x53c($sp) -/* 0D92E0 000FDEE0 8FB40538 */ lw $s4, 0x538($sp) -/* 0D92E4 000FDEE4 8FB30534 */ lw $s3, 0x534($sp) -/* 0D92E8 000FDEE8 8FB20530 */ lw $s2, 0x530($sp) -/* 0D92EC 000FDEEC 8FB1052C */ lw $s1, 0x52c($sp) -/* 0D92F0 000FDEF0 8FB00528 */ lw $s0, 0x528($sp) -/* 0D92F4 000FDEF4 03E00008 */ jr $ra -/* 0D92F8 000FDEF8 27BD0550 */ addiu $sp, $sp, 0x550 - -/* 0D92FC 000FDEFC 27BDFCF8 */ addiu $sp, $sp, -0x308 -/* 0D9300 000FDF00 AFB702E4 */ sw $s7, 0x2e4($sp) -/* 0D9304 000FDF04 0080B82D */ move $s7, $a0 -/* 0D9308 000FDF08 AFBF02EC */ sw $ra, 0x2ec($sp) -/* 0D930C 000FDF0C AFBE02E8 */ sw $fp, 0x2e8($sp) -/* 0D9310 000FDF10 AFB602E0 */ sw $s6, 0x2e0($sp) -/* 0D9314 000FDF14 AFB502DC */ sw $s5, 0x2dc($sp) -/* 0D9318 000FDF18 AFB402D8 */ sw $s4, 0x2d8($sp) -/* 0D931C 000FDF1C AFB302D4 */ sw $s3, 0x2d4($sp) -/* 0D9320 000FDF20 AFB202D0 */ sw $s2, 0x2d0($sp) -/* 0D9324 000FDF24 AFB102CC */ sw $s1, 0x2cc($sp) -/* 0D9328 000FDF28 AFB002C8 */ sw $s0, 0x2c8($sp) -/* 0D932C 000FDF2C F7B80300 */ sdc1 $f24, 0x300($sp) -/* 0D9330 000FDF30 F7B602F8 */ sdc1 $f22, 0x2f8($sp) -/* 0D9334 000FDF34 F7B402F0 */ sdc1 $f20, 0x2f0($sp) -/* 0D9338 000FDF38 8EE20000 */ lw $v0, ($s7) -/* 0D933C 000FDF3C 30428000 */ andi $v0, $v0, 0x8000 -/* 0D9340 000FDF40 1040000C */ beqz $v0, .L000FDF74 -/* 0D9344 000FDF44 3C05E300 */ lui $a1, (0xE3001201 >> 16) # lui $a1, 0xe300 -/* 0D9348 000FDF48 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0D934C 000FDF4C 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0D9350 000FDF50 8C620000 */ lw $v0, ($v1) -/* 0D9354 000FDF54 34A51201 */ ori $a1, (0xE3001201 & 0xFFFF) # ori $a1, $a1, 0x1201 -/* 0D9358 000FDF58 0040202D */ move $a0, $v0 -/* 0D935C 000FDF5C 24420008 */ addiu $v0, $v0, 8 -/* 0D9360 000FDF60 AC620000 */ sw $v0, ($v1) -/* 0D9364 000FDF64 24023000 */ li $v0, 12288 -/* 0D9368 000FDF68 AC850000 */ sw $a1, ($a0) -/* 0D936C 000FDF6C 08050B26 */ j func_00142C98 -/* 0D9370 000FDF70 AC820004 */ sw $v0, 4($a0) - -.L000FDF74: -/* 0D9374 000FDF74 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0D9378 000FDF78 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0D937C 000FDF7C 8C820000 */ lw $v0, ($a0) -/* 0D9380 000FDF80 34A51201 */ ori $a1, (0xE3001201 & 0xFFFF) # ori $a1, $a1, 0x1201 -/* 0D9384 000FDF84 0040182D */ move $v1, $v0 -/* 0D9388 000FDF88 24420008 */ addiu $v0, $v0, 8 -/* 0D938C 000FDF8C AC820000 */ sw $v0, ($a0) -/* 0D9390 000FDF90 AC650000 */ sw $a1, ($v1) -/* 0D9394 000FDF94 AC600004 */ sw $zero, 4($v1) -/* 0D9398 000FDF98 8EE30000 */ lw $v1, ($s7) -/* 0D939C 000FDF9C 30620100 */ andi $v0, $v1, 0x100 -/* 0D93A0 000FDFA0 14400005 */ bnez $v0, .L000FDFB8 -/* 0D93A4 000FDFA4 3C020010 */ lui $v0, 0x10 -/* 0D93A8 000FDFA8 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0D93AC 000FDFAC 4481A000 */ mtc1 $at, $f20 -/* 0D93B0 000FDFB0 08050B51 */ j func_00142D44 -/* 0D93B4 000FDFB4 4600A606 */ mov.s $f24, $f20 - -.L000FDFB8: -/* 0D93B8 000FDFB8 00621024 */ and $v0, $v1, $v0 -/* 0D93BC 000FDFBC 14400011 */ bnez $v0, .L000FE004 -/* 0D93C0 000FDFC0 00000000 */ nop -/* 0D93C4 000FDFC4 82E30046 */ lb $v1, 0x46($s7) -/* 0D93C8 000FDFC8 3C048015 */ lui $a0, %hi(D_8014EFCC) # $a0, 0x8015 -/* 0D93CC 000FDFCC 2484EFCC */ addiu $a0, %lo(D_8014EFCC) # addiu $a0, $a0, -0x1034 -/* 0D93D0 000FDFD0 00031040 */ sll $v0, $v1, 1 -/* 0D93D4 000FDFD4 00431021 */ addu $v0, $v0, $v1 -/* 0D93D8 000FDFD8 00021040 */ sll $v0, $v0, 1 -/* 0D93DC 000FDFDC 00441021 */ addu $v0, $v0, $a0 -/* 0D93E0 000FDFE0 84430000 */ lh $v1, ($v0) -/* 0D93E4 000FDFE4 84420002 */ lh $v0, 2($v0) -/* 0D93E8 000FDFE8 4483C000 */ mtc1 $v1, $f24 -/* 0D93EC 000FDFEC 00000000 */ nop -/* 0D93F0 000FDFF0 4680C620 */ cvt.s.w $f24, $f24 -/* 0D93F4 000FDFF4 4482A000 */ mtc1 $v0, $f20 -/* 0D93F8 000FDFF8 00000000 */ nop -/* 0D93FC 000FDFFC 08050B49 */ j func_00142D24 -/* 0D9400 000FE000 4680A520 */ cvt.s.w $f20, $f20 - -.L000FE004: -/* 0D9404 000FE004 92E2004E */ lbu $v0, 0x4e($s7) -/* 0D9408 000FE008 92E3004F */ lbu $v1, 0x4f($s7) -/* 0D940C 000FE00C 4482C000 */ mtc1 $v0, $f24 -/* 0D9410 000FE010 00000000 */ nop -/* 0D9414 000FE014 4680C620 */ cvt.s.w $f24, $f24 -/* 0D9418 000FE018 4483A000 */ mtc1 $v1, $f20 -/* 0D941C 000FE01C 00000000 */ nop -/* 0D9420 000FE020 4680A520 */ cvt.s.w $f20, $f20 -/* 0D9424 000FE024 C6E00028 */ lwc1 $f0, 0x28($s7) -/* 0D9428 000FE028 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0D942C 000FE02C 44811000 */ mtc1 $at, $f2 -/* 0D9430 000FE030 4600C603 */ div.s $f24, $f24, $f0 -/* 0D9434 000FE034 C6E0002C */ lwc1 $f0, 0x2c($s7) -/* 0D9438 000FE038 46181603 */ div.s $f24, $f2, $f24 -/* 0D943C 000FE03C 4600A503 */ div.s $f20, $f20, $f0 -/* 0D9440 000FE040 46141503 */ div.s $f20, $f2, $f20 -/* 0D9444 000FE044 8EE20000 */ lw $v0, ($s7) -/* 0D9448 000FE048 3C030010 */ lui $v1, 0x10 -/* 0D944C 000FE04C 00431024 */ and $v0, $v0, $v1 -/* 0D9450 000FE050 1440000C */ bnez $v0, .L000FE084 -/* 0D9454 000FE054 00000000 */ nop -/* 0D9458 000FE058 82E20046 */ lb $v0, 0x46($s7) -/* 0D945C 000FE05C 3C048015 */ lui $a0, %hi(D_8014EFCC) # $a0, 0x8015 -/* 0D9460 000FE060 2484EFCC */ addiu $a0, %lo(D_8014EFCC) # addiu $a0, $a0, -0x1034 -/* 0D9464 000FE064 00021840 */ sll $v1, $v0, 1 -/* 0D9468 000FE068 00621821 */ addu $v1, $v1, $v0 -/* 0D946C 000FE06C 00031840 */ sll $v1, $v1, 1 -/* 0D9470 000FE070 00641821 */ addu $v1, $v1, $a0 -/* 0D9474 000FE074 84760000 */ lh $s6, ($v1) -/* 0D9478 000FE078 84630002 */ lh $v1, 2($v1) -/* 0D947C 000FE07C 08050B64 */ j func_00142D90 -/* 0D9480 000FE080 AFA302B8 */ sw $v1, 0x2b8($sp) - -.L000FE084: -/* 0D9484 000FE084 92F6004E */ lbu $s6, 0x4e($s7) -/* 0D9488 000FE088 92ED004F */ lbu $t5, 0x4f($s7) -/* 0D948C 000FE08C AFAD02B8 */ sw $t5, 0x2b8($sp) -/* 0D9490 000FE090 4480B000 */ mtc1 $zero, $f22 -/* 0D9494 000FE094 27AE01E0 */ addiu $t6, $sp, 0x1e0 -/* 0D9498 000FE098 AFAE02BC */ sw $t6, 0x2bc($sp) -/* 0D949C 000FE09C 8EFE001C */ lw $fp, 0x1c($s7) -/* 0D94A0 000FE0A0 4407B000 */ mfc1 $a3, $f22 -/* 0D94A4 000FE0A4 87C30028 */ lh $v1, 0x28($fp) -/* 0D94A8 000FE0A8 87C2002A */ lh $v0, 0x2a($fp) -/* 0D94AC 000FE0AC 44833000 */ mtc1 $v1, $f6 -/* 0D94B0 000FE0B0 00000000 */ nop -/* 0D94B4 000FE0B4 468031A0 */ cvt.s.w $f6, $f6 -/* 0D94B8 000FE0B8 00021023 */ negu $v0, $v0 -/* 0D94BC 000FE0BC 44053000 */ mfc1 $a1, $f6 -/* 0D94C0 000FE0C0 44823000 */ mtc1 $v0, $f6 -/* 0D94C4 000FE0C4 00000000 */ nop -/* 0D94C8 000FE0C8 468031A0 */ cvt.s.w $f6, $f6 -/* 0D94CC 000FE0CC 44063000 */ mfc1 $a2, $f6 -/* 0D94D0 000FE0D0 0C019E40 */ jal func_00067900 -/* 0D94D4 000FE0D4 01C0202D */ move $a0, $t6 -/* 0D94D8 000FE0D8 27AD0220 */ addiu $t5, $sp, 0x220 -/* 0D94DC 000FE0DC AFAD02C0 */ sw $t5, 0x2c0($sp) -/* 0D94E0 000FE0E0 87C20028 */ lh $v0, 0x28($fp) -/* 0D94E4 000FE0E4 4407B000 */ mfc1 $a3, $f22 -/* 0D94E8 000FE0E8 87C3002A */ lh $v1, 0x2a($fp) -/* 0D94EC 000FE0EC 00021023 */ negu $v0, $v0 -/* 0D94F0 000FE0F0 44823000 */ mtc1 $v0, $f6 -/* 0D94F4 000FE0F4 00000000 */ nop -/* 0D94F8 000FE0F8 468031A0 */ cvt.s.w $f6, $f6 -/* 0D94FC 000FE0FC 44053000 */ mfc1 $a1, $f6 -/* 0D9500 000FE100 44833000 */ mtc1 $v1, $f6 -/* 0D9504 000FE104 00000000 */ nop -/* 0D9508 000FE108 468031A0 */ cvt.s.w $f6, $f6 -/* 0D950C 000FE10C 44063000 */ mfc1 $a2, $f6 -/* 0D9510 000FE110 0C019E40 */ jal func_00067900 -/* 0D9514 000FE114 01A0202D */ move $a0, $t5 -/* 0D9518 000FE118 86E2003C */ lh $v0, 0x3c($s7) -/* 0D951C 000FE11C 82E30040 */ lb $v1, 0x40($s7) -/* 0D9520 000FE120 82E40042 */ lb $a0, 0x42($s7) -/* 0D9524 000FE124 C7C00004 */ lwc1 $f0, 4($fp) -/* 0D9528 000FE128 3C014024 */ li $at, 0x40240000 # 2.562500 -/* 0D952C 000FE12C 44812800 */ mtc1 $at, $f5 -/* 0D9530 000FE130 44802000 */ mtc1 $zero, $f4 -/* 0D9534 000FE134 00431021 */ addu $v0, $v0, $v1 -/* 0D9538 000FE138 00441021 */ addu $v0, $v0, $a0 -/* 0D953C 000FE13C 44821000 */ mtc1 $v0, $f2 -/* 0D9540 000FE140 00000000 */ nop -/* 0D9544 000FE144 468010A0 */ cvt.s.w $f2, $f2 -/* 0D9548 000FE148 46001080 */ add.s $f2, $f2, $f0 -/* 0D954C 000FE14C 86E2003E */ lh $v0, 0x3e($s7) -/* 0D9550 000FE150 82E30041 */ lb $v1, 0x41($s7) -/* 0D9554 000FE154 82E40043 */ lb $a0, 0x43($s7) -/* 0D9558 000FE158 C7C00008 */ lwc1 $f0, 8($fp) -/* 0D955C 000FE15C 00021023 */ negu $v0, $v0 -/* 0D9560 000FE160 00431023 */ subu $v0, $v0, $v1 -/* 0D9564 000FE164 00441021 */ addu $v0, $v0, $a0 -/* 0D9568 000FE168 44051000 */ mfc1 $a1, $f2 -/* 0D956C 000FE16C 44821000 */ mtc1 $v0, $f2 -/* 0D9570 000FE170 00000000 */ nop -/* 0D9574 000FE174 468010A0 */ cvt.s.w $f2, $f2 -/* 0D9578 000FE178 82E20044 */ lb $v0, 0x44($s7) -/* 0D957C 000FE17C 46001080 */ add.s $f2, $f2, $f0 -/* 0D9580 000FE180 44820000 */ mtc1 $v0, $f0 -/* 0D9584 000FE184 00000000 */ nop -/* 0D9588 000FE188 46800021 */ cvt.d.w $f0, $f0 -/* 0D958C 000FE18C 46240003 */ div.d $f0, $f0, $f4 -/* 0D9590 000FE190 44061000 */ mfc1 $a2, $f2 -/* 0D9594 000FE194 C7C2000C */ lwc1 $f2, 0xc($fp) -/* 0D9598 000FE198 46200007 */ neg.d $f0, $f0 -/* 0D959C 000FE19C 460010A1 */ cvt.d.s $f2, $f2 -/* 0D95A0 000FE1A0 46220000 */ add.d $f0, $f0, $f2 -/* 0D95A4 000FE1A4 27B401A0 */ addiu $s4, $sp, 0x1a0 -/* 0D95A8 000FE1A8 46200020 */ cvt.s.d $f0, $f0 -/* 0D95AC 000FE1AC 44070000 */ mfc1 $a3, $f0 -/* 0D95B0 000FE1B0 0C019E40 */ jal func_00067900 -/* 0D95B4 000FE1B4 0280202D */ move $a0, $s4 -/* 0D95B8 000FE1B8 C6E20030 */ lwc1 $f2, 0x30($s7) -/* 0D95BC 000FE1BC 46181102 */ mul.s $f4, $f2, $f24 -/* 0D95C0 000FE1C0 00000000 */ nop -/* 0D95C4 000FE1C4 46141082 */ mul.s $f2, $f2, $f20 -/* 0D95C8 000FE1C8 00000000 */ nop -/* 0D95CC 000FE1CC C7C0001C */ lwc1 $f0, 0x1c($fp) -/* 0D95D0 000FE1D0 46002102 */ mul.s $f4, $f4, $f0 -/* 0D95D4 000FE1D4 00000000 */ nop -/* 0D95D8 000FE1D8 C7C00020 */ lwc1 $f0, 0x20($fp) -/* 0D95DC 000FE1DC 3C150001 */ lui $s5, (0x00011630 >> 16) # lui $s5, 1 -/* 0D95E0 000FE1E0 46001082 */ mul.s $f2, $f2, $f0 -/* 0D95E4 000FE1E4 00000000 */ nop -/* 0D95E8 000FE1E8 36B51630 */ ori $s5, (0x00011630 & 0xFFFF) # ori $s5, $s5, 0x1630 -/* 0D95EC 000FE1EC 27B30260 */ addiu $s3, $sp, 0x260 -/* 0D95F0 000FE1F0 8FC70024 */ lw $a3, 0x24($fp) -/* 0D95F4 000FE1F4 44052000 */ mfc1 $a1, $f4 -/* 0D95F8 000FE1F8 44061000 */ mfc1 $a2, $f2 -/* 0D95FC 000FE1FC 0C019DF0 */ jal func_000677C0 -/* 0D9600 000FE200 0260202D */ move $a0, $s3 -/* 0D9604 000FE204 27B20120 */ addiu $s2, $sp, 0x120 -/* 0D9608 000FE208 E7B60010 */ swc1 $f22, 0x10($sp) -/* 0D960C 000FE20C 8FC50014 */ lw $a1, 0x14($fp) -/* 0D9610 000FE210 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0D9614 000FE214 4481A000 */ mtc1 $at, $f20 -/* 0D9618 000FE218 4406B000 */ mfc1 $a2, $f22 -/* 0D961C 000FE21C 4407A000 */ mfc1 $a3, $f20 -/* 0D9620 000FE220 0C019EC8 */ jal func_00067B20 -/* 0D9624 000FE224 0240202D */ move $a0, $s2 -/* 0D9628 000FE228 27B10160 */ addiu $s1, $sp, 0x160 -/* 0D962C 000FE22C E7B40010 */ swc1 $f20, 0x10($sp) -/* 0D9630 000FE230 8FC50018 */ lw $a1, 0x18($fp) -/* 0D9634 000FE234 4406B000 */ mfc1 $a2, $f22 -/* 0D9638 000FE238 4407B000 */ mfc1 $a3, $f22 -/* 0D963C 000FE23C 0C019EC8 */ jal func_00067B20 -/* 0D9640 000FE240 0220202D */ move $a0, $s1 -/* 0D9644 000FE244 27B000E0 */ addiu $s0, $sp, 0xe0 -/* 0D9648 000FE248 E7B60010 */ swc1 $f22, 0x10($sp) -/* 0D964C 000FE24C 8FC50010 */ lw $a1, 0x10($fp) -/* 0D9650 000FE250 4406A000 */ mfc1 $a2, $f20 -/* 0D9654 000FE254 4407B000 */ mfc1 $a3, $f22 -/* 0D9658 000FE258 0C019EC8 */ jal func_00067B20 -/* 0D965C 000FE25C 0200202D */ move $a0, $s0 -/* 0D9660 000FE260 0220202D */ move $a0, $s1 -/* 0D9664 000FE264 0200282D */ move $a1, $s0 -/* 0D9668 000FE268 0C019D80 */ jal func_00067600 -/* 0D966C 000FE26C 27A60020 */ addiu $a2, $sp, 0x20 -/* 0D9670 000FE270 27A40020 */ addiu $a0, $sp, 0x20 -/* 0D9674 000FE274 0240282D */ move $a1, $s2 -/* 0D9678 000FE278 27B000A0 */ addiu $s0, $sp, 0xa0 -/* 0D967C 000FE27C 0C019D80 */ jal func_00067600 -/* 0D9680 000FE280 0200302D */ move $a2, $s0 -/* 0D9684 000FE284 0260202D */ move $a0, $s3 -/* 0D9688 000FE288 8FA502BC */ lw $a1, 0x2bc($sp) -/* 0D968C 000FE28C 0C019D80 */ jal func_00067600 -/* 0D9690 000FE290 27A60020 */ addiu $a2, $sp, 0x20 -/* 0D9694 000FE294 27A40020 */ addiu $a0, $sp, 0x20 -/* 0D9698 000FE298 0200282D */ move $a1, $s0 -/* 0D969C 000FE29C 27B00060 */ addiu $s0, $sp, 0x60 -/* 0D96A0 000FE2A0 0C019D80 */ jal func_00067600 -/* 0D96A4 000FE2A4 0200302D */ move $a2, $s0 -/* 0D96A8 000FE2A8 0200202D */ move $a0, $s0 -/* 0D96AC 000FE2AC 8FA502C0 */ lw $a1, 0x2c0($sp) -/* 0D96B0 000FE2B0 0C019D80 */ jal func_00067600 -/* 0D96B4 000FE2B4 27A60020 */ addiu $a2, $sp, 0x20 -/* 0D96B8 000FE2B8 27A40020 */ addiu $a0, $sp, 0x20 -/* 0D96BC 000FE2BC 0280282D */ move $a1, $s4 -/* 0D96C0 000FE2C0 0C019D80 */ jal func_00067600 -/* 0D96C4 000FE2C4 0200302D */ move $a2, $s0 -.L000FE2C8: -/* 0D96C8 000FE2C8 0200202D */ move $a0, $s0 -/* 0D96CC 000FE2CC 3C108007 */ lui $s0, %hi(D_800741F0) # $s0, 0x8007 -/* 0D96D0 000FE2D0 261041F0 */ addiu $s0, %lo(D_800741F0) # addiu $s0, $s0, 0x41f0 -/* 0D96D4 000FE2D4 3C11800A */ lui $s1, %hi(D_8009A674) # $s1, 0x800a -/* 0D96D8 000FE2D8 2631A674 */ addiu $s1, %lo(D_8009A674) # addiu $s1, $s1, -0x598c -/* 0D96DC 000FE2DC 96050000 */ lhu $a1, ($s0) -/* 0D96E0 000FE2E0 8E220000 */ lw $v0, ($s1) -/* 0D96E4 000FE2E4 00052980 */ sll $a1, $a1, 6 -/* 0D96E8 000FE2E8 00B52821 */ addu $a1, $a1, $s5 -/* 0D96EC 000FE2EC 0C019D40 */ jal func_00067500 -/* 0D96F0 000FE2F0 00452821 */ addu $a1, $v0, $a1 -/* 0D96F4 000FE2F4 3C06DA38 */ lui $a2, (0xDA380002 >> 16) # lui $a2, 0xda38 -/* 0D96F8 000FE2F8 34C60002 */ ori $a2, (0xDA380002 & 0xFFFF) # ori $a2, $a2, 2 -/* 0D96FC 000FE2FC 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0D9700 000FE300 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0D9704 000FE304 0000382D */ move $a3, $zero -/* 0D9708 000FE308 8C620000 */ lw $v0, ($v1) -/* 0D970C 000FE30C 96040000 */ lhu $a0, ($s0) -/* 0D9710 000FE310 0040282D */ move $a1, $v0 -/* 0D9714 000FE314 24420008 */ addiu $v0, $v0, 8 -/* 0D9718 000FE318 AC620000 */ sw $v0, ($v1) -/* 0D971C 000FE31C 3082FFFF */ andi $v0, $a0, 0xffff -/* 0D9720 000FE320 00021180 */ sll $v0, $v0, 6 -/* 0D9724 000FE324 ACA60000 */ sw $a2, ($a1) -/* 0D9728 000FE328 8E230000 */ lw $v1, ($s1) -/* 0D972C 000FE32C 00551021 */ addu $v0, $v0, $s5 -/* 0D9730 000FE330 00621821 */ addu $v1, $v1, $v0 -/* 0D9734 000FE334 3C028000 */ lui $v0, 0x8000 -/* 0D9738 000FE338 00621821 */ addu $v1, $v1, $v0 -/* 0D973C 000FE33C ACA30004 */ sw $v1, 4($a1) -/* 0D9740 000FE340 8EE30000 */ lw $v1, ($s7) -/* 0D9744 000FE344 24840001 */ addiu $a0, $a0, 1 -/* 0D9748 000FE348 A6040000 */ sh $a0, ($s0) -/* 0D974C 000FE34C 30624000 */ andi $v0, $v1, 0x4000 -/* 0D9750 000FE350 00E2202B */ sltu $a0, $a3, $v0 -/* 0D9754 000FE354 3C020008 */ lui $v0, 8 -/* 0D9758 000FE358 00621824 */ and $v1, $v1, $v0 -/* 0D975C 000FE35C 24020001 */ li $v0, 1 -/* 0D9760 000FE360 14820002 */ bne $a0, $v0, .L000FE36C -/* 0D9764 000FE364 00E3182B */ sltu $v1, $a3, $v1 -/* 0D9768 000FE368 0062382B */ sltu $a3, $v1, $v0 -.L000FE36C: -/* 0D976C 000FE36C 54800004 */ bnel $a0, $zero, .L000FE380 -/* 0D9770 000FE370 24020001 */ li $v0, 1 -/* 0D9774 000FE374 50620001 */ beql $v1, $v0, .L000FE37C -/* 0D9778 000FE378 24070002 */ li $a3, 2 -.L000FE37C: -/* 0D977C 000FE37C 24020001 */ li $v0, 1 -.L000FE380: -/* 0D9780 000FE380 14820004 */ bne $a0, $v0, .L000FE394 -/* 0D9784 000FE384 24020001 */ li $v0, 1 -/* 0D9788 000FE388 50640002 */ beql $v1, $a0, .L000FE394 -/* 0D978C 000FE38C 24070002 */ li $a3, 2 -/* 0D9790 000FE390 24020001 */ li $v0, 1 -.L000FE394: -/* 0D9794 000FE394 10E20005 */ beq $a3, $v0, .L000FE3AC -/* 0D9798 000FE398 24020002 */ li $v0, 2 -/* 0D979C 000FE39C 10E20052 */ beq $a3, $v0, .L000FE4E8 -/* 0D97A0 000FE3A0 3C03D838 */ lui $v1, 0xd838 -/* 0D97A4 000FE3A4 08050D8F */ j func_0014363C -/* 0D97A8 000FE3A8 00000000 */ nop - -.L000FE3AC: -/* 0D97AC 000FE3AC 8EE30000 */ lw $v1, ($s7) -/* 0D97B0 000FE3B0 3C020002 */ lui $v0, 2 -/* 0D97B4 000FE3B4 00621024 */ and $v0, $v1, $v0 -/* 0D97B8 000FE3B8 10400013 */ beqz $v0, .L000FE408 -/* 0D97BC 000FE3BC 30620020 */ andi $v0, $v1, 0x20 -/* 0D97C0 000FE3C0 1040000A */ beqz $v0, .L000FE3EC -/* 0D97C4 000FE3C4 0000202D */ move $a0, $zero -.L000FE3C8: -/* 0D97C8 000FE3C8 24050007 */ li $a1, 7 -/* 0D97CC 000FE3CC 240600FF */ li $a2, 255 -/* 0D97D0 000FE3D0 00C0102D */ move $v0, $a2 -/* 0D97D4 000FE3D4 AFA20010 */ sw $v0, 0x10($sp) -/* 0D97D8 000FE3D8 92E2004A */ lbu $v0, 0x4a($s7) -/* 0D97DC 000FE3DC 00C0382D */ move $a3, $a2 -/* 0D97E0 000FE3E0 AFA00018 */ sw $zero, 0x18($sp) -/* 0D97E4 000FE3E4 08050C54 */ j func_00143150 -/* 0D97E8 000FE3E8 AFA20014 */ sw $v0, 0x14($sp) - -.L000FE3EC: -/* 0D97EC 000FE3EC 0080282D */ move $a1, $a0 -/* 0D97F0 000FE3F0 0080302D */ move $a2, $a0 -/* 0D97F4 000FE3F4 0080382D */ move $a3, $a0 -/* 0D97F8 000FE3F8 AFA00010 */ sw $zero, 0x10($sp) -/* 0D97FC 000FE3FC AFA00014 */ sw $zero, 0x14($sp) -/* 0D9800 000FE400 08050C54 */ j func_00143150 -/* 0D9804 000FE404 AFA00018 */ sw $zero, 0x18($sp) - -.L000FE408: -/* 0D9808 000FE408 1040000A */ beqz $v0, .L000FE434 -/* 0D980C 000FE40C 24050007 */ li $a1, 7 -/* 0D9810 000FE410 240200FF */ li $v0, 255 -/* 0D9814 000FE414 AFA20010 */ sw $v0, 0x10($sp) -/* 0D9818 000FE418 92E2004A */ lbu $v0, 0x4a($s7) -/* 0D981C 000FE41C 240600FF */ li $a2, 255 -/* 0D9820 000FE420 AFA00018 */ sw $zero, 0x18($sp) -/* 0D9824 000FE424 AFA20014 */ sw $v0, 0x14($sp) -/* 0D9828 000FE428 8FC40000 */ lw $a0, ($fp) -/* 0D982C 000FE42C 08050C54 */ j func_00143150 -/* 0D9830 000FE430 00C0382D */ move $a3, $a2 - -.L000FE434: -/* 0D9834 000FE434 0000282D */ move $a1, $zero -/* 0D9838 000FE438 00A0302D */ move $a2, $a1 -/* 0D983C 000FE43C AFA00010 */ sw $zero, 0x10($sp) -/* 0D9840 000FE440 AFA00014 */ sw $zero, 0x14($sp) -/* 0D9844 000FE444 AFA00018 */ sw $zero, 0x18($sp) -/* 0D9848 000FE448 8FC40000 */ lw $a0, ($fp) -/* 0D984C 000FE44C 00A0382D */ move $a3, $a1 -/* 0D9850 000FE450 0C04EAA7 */ jal func_0013AA9C -/* 0D9854 000FE454 00000000 */ nop -/* 0D9858 000FE458 8EE20010 */ lw $v0, 0x10($s7) -/* 0D985C 000FE45C 8FAE02B8 */ lw $t6, 0x2b8($sp) -/* 0D9860 000FE460 AFA202A0 */ sw $v0, 0x2a0($sp) -/* 0D9864 000FE464 00161023 */ negu $v0, $s6 -/* 0D9868 000FE468 00021FC2 */ srl $v1, $v0, 0x1f -/* 0D986C 000FE46C 00431021 */ addu $v0, $v0, $v1 -/* 0D9870 000FE470 8EE40014 */ lw $a0, 0x14($s7) -/* 0D9874 000FE474 00021043 */ sra $v0, $v0, 1 -/* 0D9878 000FE478 A7A202AC */ sh $v0, 0x2ac($sp) -/* 0D987C 000FE47C 000E17C2 */ srl $v0, $t6, 0x1f -/* 0D9880 000FE480 01C21021 */ addu $v0, $t6, $v0 -/* 0D9884 000FE484 97AD02BA */ lhu $t5, 0x2ba($sp) -/* 0D9888 000FE488 00021043 */ sra $v0, $v0, 1 -/* 0D988C 000FE48C A7A202AE */ sh $v0, 0x2ae($sp) -/* 0D9890 000FE490 240200FF */ li $v0, 255 -/* 0D9894 000FE494 A7B602A8 */ sh $s6, 0x2a8($sp) -/* 0D9898 000FE498 A3A202B0 */ sb $v0, 0x2b0($sp) -/* 0D989C 000FE49C A7AD02AA */ sh $t5, 0x2aa($sp) -/* 0D98A0 000FE4A0 AFA402A4 */ sw $a0, 0x2a4($sp) -/* 0D98A4 000FE4A4 8EE30000 */ lw $v1, ($s7) -/* 0D98A8 000FE4A8 3C020002 */ lui $v0, 2 -/* 0D98AC 000FE4AC 00621024 */ and $v0, $v1, $v0 -/* 0D98B0 000FE4B0 10400006 */ beqz $v0, .L000FE4CC -/* 0D98B4 000FE4B4 3C020080 */ lui $v0, 0x80 -/* 0D98B8 000FE4B8 00621024 */ and $v0, $v1, $v0 -/* 0D98BC 000FE4BC 14400004 */ bnez $v0, .L000FE4D0 -/* 0D98C0 000FE4C0 0000202D */ move $a0, $zero -/* 0D98C4 000FE4C4 08050C75 */ j func_001431D4 -/* 0D98C8 000FE4C8 27A502A0 */ addiu $a1, $sp, 0x2a0 - -.L000FE4CC: -/* 0D98CC 000FE4CC 8FC40000 */ lw $a0, ($fp) -.L000FE4D0: -/* 0D98D0 000FE4D0 27A502A0 */ addiu $a1, $sp, 0x2a0 -/* 0D98D4 000FE4D4 24060040 */ li $a2, 64 -/* 0D98D8 000FE4D8 0C04EBDC */ jal func_0013AF70 -/* 0D98DC 000FE4DC 27A70060 */ addiu $a3, $sp, 0x60 -/* 0D98E0 000FE4E0 08050D8F */ j func_0014363C -/* 0D98E4 000FE4E4 3C03D838 */ lui $v1, 0xd838 - -.L000FE4E8: -/* 0D98E8 000FE4E8 3C0AFC11 */ lui $t2, (0xFC11B223 >> 16) # lui $t2, 0xfc11 -/* 0D98EC 000FE4EC 354AB223 */ ori $t2, (0xFC11B223 & 0xFFFF) # ori $t2, $t2, 0xb223 -/* 0D98F0 000FE4F0 3C09FF67 */ lui $t1, (0xFF67FFFF >> 16) # lui $t1, 0xff67 -/* 0D98F4 000FE4F4 3529FFFF */ ori $t1, (0xFF67FFFF & 0xFFFF) # ori $t1, $t1, 0xffff -/* 0D98F8 000FE4F8 3C078016 */ lui $a3, %hi(D_80159180) # $a3, 0x8016 -/* 0D98FC 000FE4FC 24E79180 */ addiu $a3, %lo(D_80159180) # addiu $a3, $a3, -0x6e80 -/* 0D9900 000FE500 3C0C800A */ lui $t4, %hi(D_8009A66C) # $t4, 0x800a -/* 0D9904 000FE504 258CA66C */ addiu $t4, %lo(D_8009A66C) # addiu $t4, $t4, -0x5994 -/* 0D9908 000FE508 3C068015 */ lui $a2, %hi(D_8014F0C8) # $a2, 0x8015 -/* 0D990C 000FE50C 24C6F0C8 */ addiu $a2, %lo(D_8014F0C8) # addiu $a2, $a2, -0xf38 -/* 0D9910 000FE510 8CE50000 */ lw $a1, ($a3) -/* 0D9914 000FE514 8D8B0000 */ lw $t3, ($t4) -/* 0D9918 000FE518 8CE20000 */ lw $v0, ($a3) -/* 0D991C 000FE51C 8CE30000 */ lw $v1, ($a3) -/* 0D9920 000FE520 00052980 */ sll $a1, $a1, 6 -/* 0D9924 000FE524 24A50030 */ addiu $a1, $a1, 0x30 -/* 0D9928 000FE528 03C52821 */ addu $a1, $fp, $a1 -/* 0D992C 000FE52C 00021180 */ sll $v0, $v0, 6 -/* 0D9930 000FE530 03C21021 */ addu $v0, $fp, $v0 -/* 0D9934 000FE534 00031980 */ sll $v1, $v1, 6 -/* 0D9938 000FE538 03C31821 */ addu $v1, $fp, $v1 -/* 0D993C 000FE53C 0160402D */ move $t0, $t3 -/* 0D9940 000FE540 8CCF0000 */ lw $t7, ($a2) -/* 0D9944 000FE544 8CD80004 */ lw $t8, 4($a2) -/* 0D9948 000FE548 8CCD0008 */ lw $t5, 8($a2) -/* 0D994C 000FE54C 8CCE000C */ lw $t6, 0xc($a2) -/* 0D9950 000FE550 AC4F0030 */ sw $t7, 0x30($v0) -/* 0D9954 000FE554 AC580034 */ sw $t8, 0x34($v0) -/* 0D9958 000FE558 AC4D0038 */ sw $t5, 0x38($v0) -/* 0D995C 000FE55C AC4E003C */ sw $t6, 0x3c($v0) -/* 0D9960 000FE560 8CE40000 */ lw $a0, ($a3) -/* 0D9964 000FE564 256B0008 */ addiu $t3, $t3, 8 -/* 0D9968 000FE568 8CCF0010 */ lw $t7, 0x10($a2) -/* 0D996C 000FE56C 8CD80014 */ lw $t8, 0x14($a2) -/* 0D9970 000FE570 8CCD0018 */ lw $t5, 0x18($a2) -/* 0D9974 000FE574 8CCE001C */ lw $t6, 0x1c($a2) -/* 0D9978 000FE578 AC6F0040 */ sw $t7, 0x40($v1) -/* 0D997C 000FE57C AC780044 */ sw $t8, 0x44($v1) -/* 0D9980 000FE580 AC6D0048 */ sw $t5, 0x48($v1) -/* 0D9984 000FE584 AC6E004C */ sw $t6, 0x4c($v1) -/* 0D9988 000FE588 8CE20000 */ lw $v0, ($a3) -/* 0D998C 000FE58C 00042180 */ sll $a0, $a0, 6 -/* 0D9990 000FE590 03C42021 */ addu $a0, $fp, $a0 -/* 0D9994 000FE594 00021180 */ sll $v0, $v0, 6 -/* 0D9998 000FE598 03C21021 */ addu $v0, $fp, $v0 -/* 0D999C 000FE59C 8CCF0020 */ lw $t7, 0x20($a2) -/* 0D99A0 000FE5A0 8CD80024 */ lw $t8, 0x24($a2) -/* 0D99A4 000FE5A4 8CCD0028 */ lw $t5, 0x28($a2) -/* 0D99A8 000FE5A8 8CCE002C */ lw $t6, 0x2c($a2) -/* 0D99AC 000FE5AC AC8F0050 */ sw $t7, 0x50($a0) -/* 0D99B0 000FE5B0 AC980054 */ sw $t8, 0x54($a0) -/* 0D99B4 000FE5B4 AC8D0058 */ sw $t5, 0x58($a0) -/* 0D99B8 000FE5B8 AC8E005C */ sw $t6, 0x5c($a0) -/* 0D99BC 000FE5BC 8CCF0030 */ lw $t7, 0x30($a2) -/* 0D99C0 000FE5C0 8CD80034 */ lw $t8, 0x34($a2) -/* 0D99C4 000FE5C4 8CCD0038 */ lw $t5, 0x38($a2) -/* 0D99C8 000FE5C8 8CCE003C */ lw $t6, 0x3c($a2) -/* 0D99CC 000FE5CC AC4F0060 */ sw $t7, 0x60($v0) -/* 0D99D0 000FE5D0 AC580064 */ sw $t8, 0x64($v0) -/* 0D99D4 000FE5D4 AC4D0068 */ sw $t5, 0x68($v0) -/* 0D99D8 000FE5D8 AC4E006C */ sw $t6, 0x6c($v0) -/* 0D99DC 000FE5DC 00163023 */ negu $a2, $s6 -/* 0D99E0 000FE5E0 000617C2 */ srl $v0, $a2, 0x1f -/* 0D99E4 000FE5E4 00C23021 */ addu $a2, $a2, $v0 -/* 0D99E8 000FE5E8 00063043 */ sra $a2, $a2, 1 -/* 0D99EC 000FE5EC A4A60000 */ sh $a2, ($a1) -/* 0D99F0 000FE5F0 8FAF02B8 */ lw $t7, 0x2b8($sp) -/* 0D99F4 000FE5F4 00A0202D */ move $a0, $a1 -/* 0D99F8 000FE5F8 A4A00004 */ sh $zero, 4($a1) -/* 0D99FC 000FE5FC A4A00008 */ sh $zero, 8($a1) -/* 0D9A00 000FE600 000F1823 */ negu $v1, $t7 -/* 0D9A04 000FE604 000317C2 */ srl $v0, $v1, 0x1f -/* 0D9A08 000FE608 00621821 */ addu $v1, $v1, $v0 -/* 0D9A0C 000FE60C 00031843 */ sra $v1, $v1, 1 -/* 0D9A10 000FE610 000F3940 */ sll $a3, $t7, 5 -/* 0D9A14 000FE614 A4A30002 */ sh $v1, 2($a1) -/* 0D9A18 000FE618 A4A7000A */ sh $a3, 0xa($a1) -/* 0D9A1C 000FE61C 24A50010 */ addiu $a1, $a1, 0x10 -/* 0D9A20 000FE620 001617C2 */ srl $v0, $s6, 0x1f -/* 0D9A24 000FE624 02C21021 */ addu $v0, $s6, $v0 -/* 0D9A28 000FE628 00021043 */ sra $v0, $v0, 1 -/* 0D9A2C 000FE62C 2442FFFF */ addiu $v0, $v0, -1 -/* 0D9A30 000FE630 A4A30002 */ sh $v1, 2($a1) -/* 0D9A34 000FE634 00161940 */ sll $v1, $s6, 5 -/* 0D9A38 000FE638 A4A20000 */ sh $v0, ($a1) -/* 0D9A3C 000FE63C A4A00004 */ sh $zero, 4($a1) -/* 0D9A40 000FE640 A4A30008 */ sh $v1, 8($a1) -/* 0D9A44 000FE644 A4A7000A */ sh $a3, 0xa($a1) -/* 0D9A48 000FE648 A4820020 */ sh $v0, 0x20($a0) -/* 0D9A4C 000FE64C 000F17C2 */ srl $v0, $t7, 0x1f -/* 0D9A50 000FE650 01E21021 */ addu $v0, $t7, $v0 -/* 0D9A54 000FE654 00021043 */ sra $v0, $v0, 1 -/* 0D9A58 000FE658 2442FFFF */ addiu $v0, $v0, -1 -/* 0D9A5C 000FE65C A4820022 */ sh $v0, 0x22($a0) -/* 0D9A60 000FE660 A4820032 */ sh $v0, 0x32($a0) -/* 0D9A64 000FE664 3C02E700 */ lui $v0, 0xe700 -/* 0D9A68 000FE668 A4800024 */ sh $zero, 0x24($a0) -/* 0D9A6C 000FE66C A4830028 */ sh $v1, 0x28($a0) -/* 0D9A70 000FE670 A480002A */ sh $zero, 0x2a($a0) -/* 0D9A74 000FE674 A4860030 */ sh $a2, 0x30($a0) -/* 0D9A78 000FE678 A4800034 */ sh $zero, 0x34($a0) -/* 0D9A7C 000FE67C A4800038 */ sh $zero, 0x38($a0) -/* 0D9A80 000FE680 A480003A */ sh $zero, 0x3a($a0) -/* 0D9A84 000FE684 AD8B0000 */ sw $t3, ($t4) -/* 0D9A88 000FE688 AD020000 */ sw $v0, ($t0) -/* 0D9A8C 000FE68C 25620008 */ addiu $v0, $t3, 8 -/* 0D9A90 000FE690 AD000004 */ sw $zero, 4($t0) -/* 0D9A94 000FE694 AD820000 */ sw $v0, ($t4) -/* 0D9A98 000FE698 25620010 */ addiu $v0, $t3, 0x10 -/* 0D9A9C 000FE69C AD6A0000 */ sw $t2, ($t3) -/* 0D9AA0 000FE6A0 AD690004 */ sw $t1, 4($t3) -/* 0D9AA4 000FE6A4 AD820000 */ sw $v0, ($t4) -/* 0D9AA8 000FE6A8 3C02FA00 */ lui $v0, 0xfa00 -/* 0D9AAC 000FE6AC AD620008 */ sw $v0, 8($t3) -/* 0D9AB0 000FE6B0 92E2004B */ lbu $v0, 0x4b($s7) -/* 0D9AB4 000FE6B4 92E3004C */ lbu $v1, 0x4c($s7) -/* 0D9AB8 000FE6B8 92E4004D */ lbu $a0, 0x4d($s7) -/* 0D9ABC 000FE6BC 00021600 */ sll $v0, $v0, 0x18 -/* 0D9AC0 000FE6C0 00031C00 */ sll $v1, $v1, 0x10 -/* 0D9AC4 000FE6C4 00431025 */ or $v0, $v0, $v1 -/* 0D9AC8 000FE6C8 00042200 */ sll $a0, $a0, 8 -/* 0D9ACC 000FE6CC 92E3004A */ lbu $v1, 0x4a($s7) -/* 0D9AD0 000FE6D0 00441025 */ or $v0, $v0, $a0 -/* 0D9AD4 000FE6D4 00431025 */ or $v0, $v0, $v1 -/* 0D9AD8 000FE6D8 AD62000C */ sw $v0, 0xc($t3) -/* 0D9ADC 000FE6DC 8EE30000 */ lw $v1, ($s7) -/* 0D9AE0 000FE6E0 30620020 */ andi $v0, $v1, 0x20 -/* 0D9AE4 000FE6E4 1440000C */ bnez $v0, .L000FE718 -/* 0D9AE8 000FE6E8 3C020080 */ lui $v0, 0x80 -/* 0D9AEC 000FE6EC 00621024 */ and $v0, $v1, $v0 -/* 0D9AF0 000FE6F0 14400005 */ bnez $v0, .L000FE708 -/* 0D9AF4 000FE6F4 3C04E200 */ lui $a0, (0xE200001C >> 16) # lui $a0, 0xe200 -/* 0D9AF8 000FE6F8 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c -/* 0D9AFC 000FE6FC 3C030F0A */ lui $v1, (0x0F0A7008 >> 16) # lui $v1, 0xf0a -/* 0D9B00 000FE700 08050D10 */ j func_00143440 -/* 0D9B04 000FE704 34637008 */ ori $v1, (0x0F0A7008 & 0xFFFF) # ori $v1, $v1, 0x7008 - -.L000FE708: -/* 0D9B08 000FE708 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c -/* 0D9B0C 000FE70C 3C030055 */ lui $v1, (0x00553048 >> 16) # lui $v1, 0x55 -/* 0D9B10 000FE710 08050D10 */ j func_00143440 -/* 0D9B14 000FE714 34633048 */ ori $v1, (0x00553048 & 0xFFFF) # ori $v1, $v1, 0x3048 - -.L000FE718: -/* 0D9B18 000FE718 00621024 */ and $v0, $v1, $v0 -/* 0D9B1C 000FE71C 14400005 */ bnez $v0, .L000FE734 -/* 0D9B20 000FE720 3C04E200 */ lui $a0, (0xE200001C >> 16) # lui $a0, 0xe200 -/* 0D9B24 000FE724 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c -/* 0D9B28 000FE728 3C030050 */ lui $v1, (0x00504340 >> 16) # lui $v1, 0x50 -/* 0D9B2C 000FE72C 08050D10 */ j func_00143440 -/* 0D9B30 000FE730 34634340 */ ori $v1, (0x00504340 & 0xFFFF) # ori $v1, $v1, 0x4340 - -.L000FE734: -/* 0D9B34 000FE734 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c -/* 0D9B38 000FE738 3C030050 */ lui $v1, (0x00504348 >> 16) # lui $v1, 0x50 -/* 0D9B3C 000FE73C 34634348 */ ori $v1, (0x00504348 & 0xFFFF) # ori $v1, $v1, 0x4348 -/* 0D9B40 000FE740 25620018 */ addiu $v0, $t3, 0x18 -/* 0D9B44 000FE744 AD820000 */ sw $v0, ($t4) -/* 0D9B48 000FE748 AD640010 */ sw $a0, 0x10($t3) -/* 0D9B4C 000FE74C AD630014 */ sw $v1, 0x14($t3) -/* 0D9B50 000FE750 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0D9B54 000FE754 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0D9B58 000FE758 02C0382D */ move $a3, $s6 -/* 0D9B5C 000FE75C 3C02FD70 */ lui $v0, 0xfd70 -/* 0D9B60 000FE760 8C660000 */ lw $a2, ($v1) -/* 0D9B64 000FE764 3C080700 */ lui $t0, 0x700 -/* 0D9B68 000FE768 00C0282D */ move $a1, $a2 -/* 0D9B6C 000FE76C 24C60008 */ addiu $a2, $a2, 8 -/* 0D9B70 000FE770 AC660000 */ sw $a2, ($v1) -/* 0D9B74 000FE774 ACA20000 */ sw $v0, ($a1) -/* 0D9B78 000FE778 24C20008 */ addiu $v0, $a2, 8 -/* 0D9B7C 000FE77C AC620000 */ sw $v0, ($v1) -/* 0D9B80 000FE780 24C20010 */ addiu $v0, $a2, 0x10 -/* 0D9B84 000FE784 AC620000 */ sw $v0, ($v1) -/* 0D9B88 000FE788 8EE40010 */ lw $a0, 0x10($s7) -/* 0D9B8C 000FE78C 24C20018 */ addiu $v0, $a2, 0x18 -/* 0D9B90 000FE790 AC620000 */ sw $v0, ($v1) -/* 0D9B94 000FE794 3C02F570 */ lui $v0, 0xf570 -/* 0D9B98 000FE798 ACA40004 */ sw $a0, 4($a1) -/* 0D9B9C 000FE79C ACC20000 */ sw $v0, ($a2) -/* 0D9BA0 000FE7A0 3C02E600 */ lui $v0, 0xe600 -/* 0D9BA4 000FE7A4 ACC20008 */ sw $v0, 8($a2) -/* 0D9BA8 000FE7A8 3C02F300 */ lui $v0, 0xf300 -/* 0D9BAC 000FE7AC ACC80004 */ sw $t0, 4($a2) -/* 0D9BB0 000FE7B0 ACC0000C */ sw $zero, 0xc($a2) -/* 0D9BB4 000FE7B4 06C10002 */ bgez $s6, .L000FE7C0 -/* 0D9BB8 000FE7B8 ACC20010 */ sw $v0, 0x10($a2) -/* 0D9BBC 000FE7BC 26C70007 */ addiu $a3, $s6, 7 -.L000FE7C0: -/* 0D9BC0 000FE7C0 000728C3 */ sra $a1, $a3, 3 -/* 0D9BC4 000FE7C4 18A00002 */ blez $a1, .L000FE7D0 -/* 0D9BC8 000FE7C8 24030800 */ li $v1, 2048 -/* 0D9BCC 000FE7CC 24A307FF */ addiu $v1, $a1, 0x7ff -.L000FE7D0: -/* 0D9BD0 000FE7D0 8FAD02B8 */ lw $t5, 0x2b8($sp) -/* 0D9BD4 000FE7D4 02CD0018 */ mult $s6, $t5 -/* 0D9BD8 000FE7D8 00007012 */ mflo $t6 -/* 0D9BDC 000FE7DC 25C20001 */ addiu $v0, $t6, 1 -/* 0D9BE0 000FE7E0 00021043 */ sra $v0, $v0, 1 -/* 0D9BE4 000FE7E4 2444FFFF */ addiu $a0, $v0, -1 -/* 0D9BE8 000FE7E8 28820800 */ slti $v0, $a0, 0x800 -/* 0D9BEC 000FE7EC 50400001 */ beql $v0, $zero, .L000FE7F4 -/* 0D9BF0 000FE7F0 240407FF */ li $a0, 2047 -.L000FE7F4: -/* 0D9BF4 000FE7F4 30820FFF */ andi $v0, $a0, 0xfff -/* 0D9BF8 000FE7F8 00021300 */ sll $v0, $v0, 0xc -/* 0D9BFC 000FE7FC 18A0000D */ blez $a1, .L000FE834 -/* 0D9C00 000FE800 00482025 */ or $a0, $v0, $t0 -/* 0D9C04 000FE804 14A00002 */ bnez $a1, .L000FE810 -.L000FE808: -/* 0D9C08 000FE808 0065001A */ div $zero, $v1, $a1 -/* 0D9C0C 000FE80C 0007000D */ break 7 -.L000FE810: -/* 0D9C10 000FE810 2401FFFF */ li $at, -1 -/* 0D9C14 000FE814 14A10004 */ bne $a1, $at, .L000FE828 -/* 0D9C18 000FE818 3C018000 */ lui $at, 0x8000 -/* 0D9C1C 000FE81C 14610002 */ bne $v1, $at, .L000FE828 -/* 0D9C20 000FE820 00000000 */ nop -/* 0D9C24 000FE824 0006000D */ break 6 -.L000FE828: -/* 0D9C28 000FE828 00001012 */ mflo $v0 -/* 0D9C2C 000FE82C 08050D4E */ j func_00143538 -/* 0D9C30 000FE830 30420FFF */ andi $v0, $v0, 0xfff - -.L000FE834: -/* 0D9C34 000FE834 30620FFF */ andi $v0, $v1, 0xfff -/* 0D9C38 000FE838 00821025 */ or $v0, $a0, $v0 -/* 0D9C3C 000FE83C ACC20014 */ sw $v0, 0x14($a2) -/* 0D9C40 000FE840 3C06E300 */ lui $a2, (0xE3001001 >> 16) # lui $a2, 0xe300 -/* 0D9C44 000FE844 34C61001 */ ori $a2, (0xE3001001 & 0xFFFF) # ori $a2, $a2, 0x1001 -/* 0D9C48 000FE848 3C070100 */ lui $a3, (0x01004008 >> 16) # lui $a3, 0x100 -/* 0D9C4C 000FE84C 34E74008 */ ori $a3, (0x01004008 & 0xFFFF) # ori $a3, $a3, 0x4008 -/* 0D9C50 000FE850 3C080500 */ lui $t0, (0x05000204 >> 16) # lui $t0, 0x500 -/* 0D9C54 000FE854 35080204 */ ori $t0, (0x05000204 & 0xFFFF) # ori $t0, $t0, 0x204 -/* 0D9C58 000FE858 3C090500 */ lui $t1, (0x05000406 >> 16) # lui $t1, 0x500 -/* 0D9C5C 000FE85C 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a -/* 0D9C60 000FE860 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 -/* 0D9C64 000FE864 35290406 */ ori $t1, (0x05000406 & 0xFFFF) # ori $t1, $t1, 0x406 -/* 0D9C68 000FE868 8CA40000 */ lw $a0, ($a1) -/* 0D9C6C 000FE86C 3C02E700 */ lui $v0, 0xe700 -/* 0D9C70 000FE870 0080182D */ move $v1, $a0 -/* 0D9C74 000FE874 24840008 */ addiu $a0, $a0, 8 -/* 0D9C78 000FE878 ACA40000 */ sw $a0, ($a1) -/* 0D9C7C 000FE87C AC620000 */ sw $v0, ($v1) -/* 0D9C80 000FE880 24820008 */ addiu $v0, $a0, 8 -/* 0D9C84 000FE884 AC600004 */ sw $zero, 4($v1) -/* 0D9C88 000FE888 ACA20000 */ sw $v0, ($a1) -/* 0D9C8C 000FE88C 26C20007 */ addiu $v0, $s6, 7 -/* 0D9C90 000FE890 000210C3 */ sra $v0, $v0, 3 -/* 0D9C94 000FE894 304201FF */ andi $v0, $v0, 0x1ff -/* 0D9C98 000FE898 00021240 */ sll $v0, $v0, 9 -/* 0D9C9C 000FE89C 3C03F568 */ lui $v1, 0xf568 -/* 0D9CA0 000FE8A0 00431025 */ or $v0, $v0, $v1 -/* 0D9CA4 000FE8A4 AC820000 */ sw $v0, ($a0) -/* 0D9CA8 000FE8A8 24820010 */ addiu $v0, $a0, 0x10 -/* 0D9CAC 000FE8AC AC800004 */ sw $zero, 4($a0) -/* 0D9CB0 000FE8B0 ACA20000 */ sw $v0, ($a1) -/* 0D9CB4 000FE8B4 3C02F200 */ lui $v0, 0xf200 -/* 0D9CB8 000FE8B8 26C3FFFF */ addiu $v1, $s6, -1 -/* 0D9CBC 000FE8BC 00031880 */ sll $v1, $v1, 2 -/* 0D9CC0 000FE8C0 30630FFF */ andi $v1, $v1, 0xfff -/* 0D9CC4 000FE8C4 AC820008 */ sw $v0, 8($a0) -/* 0D9CC8 000FE8C8 8FAD02B8 */ lw $t5, 0x2b8($sp) -/* 0D9CCC 000FE8CC 00031B00 */ sll $v1, $v1, 0xc -/* 0D9CD0 000FE8D0 25A2FFFF */ addiu $v0, $t5, -1 -/* 0D9CD4 000FE8D4 00021080 */ sll $v0, $v0, 2 -/* 0D9CD8 000FE8D8 30420FFF */ andi $v0, $v0, 0xfff -/* 0D9CDC 000FE8DC 00621825 */ or $v1, $v1, $v0 -/* 0D9CE0 000FE8E0 24820018 */ addiu $v0, $a0, 0x18 -/* 0D9CE4 000FE8E4 AC83000C */ sw $v1, 0xc($a0) -/* 0D9CE8 000FE8E8 ACA20000 */ sw $v0, ($a1) -/* 0D9CEC 000FE8EC 3C028016 */ lui $v0, %hi(D_80159180) # $v0, 0x8016 -/* 0D9CF0 000FE8F0 8C429180 */ lw $v0, %lo(D_80159180)($v0) -/* 0D9CF4 000FE8F4 24830020 */ addiu $v1, $a0, 0x20 -/* 0D9CF8 000FE8F8 AC860010 */ sw $a2, 0x10($a0) -/* 0D9CFC 000FE8FC AC800014 */ sw $zero, 0x14($a0) -/* 0D9D00 000FE900 ACA30000 */ sw $v1, ($a1) -/* 0D9D04 000FE904 AC870018 */ sw $a3, 0x18($a0) -/* 0D9D08 000FE908 00021180 */ sll $v0, $v0, 6 -/* 0D9D0C 000FE90C 24420030 */ addiu $v0, $v0, 0x30 -/* 0D9D10 000FE910 03C21021 */ addu $v0, $fp, $v0 -/* 0D9D14 000FE914 AC82001C */ sw $v0, 0x1c($a0) -/* 0D9D18 000FE918 24820028 */ addiu $v0, $a0, 0x28 -/* 0D9D1C 000FE91C ACA20000 */ sw $v0, ($a1) -/* 0D9D20 000FE920 24820030 */ addiu $v0, $a0, 0x30 -/* 0D9D24 000FE924 AC880020 */ sw $t0, 0x20($a0) -/* 0D9D28 000FE928 AC800024 */ sw $zero, 0x24($a0) -/* 0D9D2C 000FE92C ACA20000 */ sw $v0, ($a1) -/* 0D9D30 000FE930 AC890028 */ sw $t1, 0x28($a0) -/* 0D9D34 000FE934 AC80002C */ sw $zero, 0x2c($a0) -/* 0D9D38 000FE938 3C03D838 */ lui $v1, (0xD8380002 >> 16) # lui $v1, 0xd838 -/* 0D9D3C 000FE93C 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0D9D40 000FE940 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0D9D44 000FE944 8C820000 */ lw $v0, ($a0) -/* 0D9D48 000FE948 34630002 */ ori $v1, (0xD8380002 & 0xFFFF) # ori $v1, $v1, 2 -/* 0D9D4C 000FE94C 0040282D */ move $a1, $v0 -/* 0D9D50 000FE950 24420008 */ addiu $v0, $v0, 8 -/* 0D9D54 000FE954 AC820000 */ sw $v0, ($a0) -/* 0D9D58 000FE958 ACA30000 */ sw $v1, ($a1) -/* 0D9D5C 000FE95C 24030040 */ li $v1, 64 -/* 0D9D60 000FE960 ACA30004 */ sw $v1, 4($a1) -/* 0D9D64 000FE964 24430008 */ addiu $v1, $v0, 8 -/* 0D9D68 000FE968 AC830000 */ sw $v1, ($a0) -/* 0D9D6C 000FE96C 3C03E700 */ lui $v1, 0xe700 -/* 0D9D70 000FE970 AC430000 */ sw $v1, ($v0) -/* 0D9D74 000FE974 AC400004 */ sw $zero, 4($v0) -/* 0D9D78 000FE978 8FBF02EC */ lw $ra, 0x2ec($sp) -/* 0D9D7C 000FE97C 8FBE02E8 */ lw $fp, 0x2e8($sp) -/* 0D9D80 000FE980 8FB702E4 */ lw $s7, 0x2e4($sp) -/* 0D9D84 000FE984 8FB602E0 */ lw $s6, 0x2e0($sp) -/* 0D9D88 000FE988 8FB502DC */ lw $s5, 0x2dc($sp) -/* 0D9D8C 000FE98C 8FB402D8 */ lw $s4, 0x2d8($sp) -/* 0D9D90 000FE990 8FB302D4 */ lw $s3, 0x2d4($sp) -/* 0D9D94 000FE994 8FB202D0 */ lw $s2, 0x2d0($sp) -/* 0D9D98 000FE998 8FB102CC */ lw $s1, 0x2cc($sp) -/* 0D9D9C 000FE99C 8FB002C8 */ lw $s0, 0x2c8($sp) -/* 0D9DA0 000FE9A0 D7B80300 */ ldc1 $f24, 0x300($sp) -/* 0D9DA4 000FE9A4 D7B602F8 */ ldc1 $f22, 0x2f8($sp) -/* 0D9DA8 000FE9A8 D7B402F0 */ ldc1 $f20, 0x2f0($sp) -/* 0D9DAC 000FE9AC 03E00008 */ jr $ra -/* 0D9DB0 000FE9B0 27BD0308 */ addiu $sp, $sp, 0x308 - -/* 0D9DB4 000FE9B4 27BDFAE0 */ addiu $sp, $sp, -0x520 -/* 0D9DB8 000FE9B8 AFBF051C */ sw $ra, 0x51c($sp) -/* 0D9DBC 000FE9BC AFB20518 */ sw $s2, 0x518($sp) -/* 0D9DC0 000FE9C0 AFB10514 */ sw $s1, 0x514($sp) -/* 0D9DC4 000FE9C4 AFB00510 */ sw $s0, 0x510($sp) -/* 0D9DC8 000FE9C8 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a -/* 0D9DCC 000FE9CC 8463A634 */ lh $v1, %lo(D_8009A634)($v1) -/* 0D9DD0 000FE9D0 24020003 */ li $v0, 3 -/* 0D9DD4 000FE9D4 146200AB */ bne $v1, $v0, .L000FEC84 -/* 0D9DD8 000FE9D8 0000902D */ move $s2, $zero -/* 0D9DDC 000FE9DC 0240882D */ move $s1, $s2 -/* 0D9DE0 000FE9E0 3C091020 */ lui $t1, 0x1020 -/* 0D9DE4 000FE9E4 3C080001 */ lui $t0, 1 -/* 0D9DE8 000FE9E8 3C074000 */ lui $a3, 0x4000 -/* 0D9DEC 000FE9EC 3C068015 */ lui $a2, %hi(D_80157960) # $a2, 0x8015 -/* 0D9DF0 000FE9F0 8CC67960 */ lw $a2, %lo(D_80157960)($a2) -/* 0D9DF4 000FE9F4 27A50010 */ addiu $a1, $sp, 0x10 -.L000FE9F8: -/* 0D9DF8 000FE9F8 8CC40000 */ lw $a0, ($a2) -/* 0D9DFC 000FE9FC 5080001D */ beql $a0, $zero, .L000FEA74 -/* 0D9E00 000FEA00 26310001 */ addiu $s1, $s1, 1 -/* 0D9E04 000FEA04 8C830000 */ lw $v1, ($a0) -/* 0D9E08 000FEA08 5060001A */ beql $v1, $zero, .L000FEA74 -/* 0D9E0C 000FEA0C 26310001 */ addiu $s1, $s1, 1 -/* 0D9E10 000FEA10 30620002 */ andi $v0, $v1, 2 -/* 0D9E14 000FEA14 54400017 */ bnel $v0, $zero, .L000FEA74 -/* 0D9E18 000FEA18 26310001 */ addiu $s1, $s1, 1 -/* 0D9E1C 000FEA1C 00691024 */ and $v0, $v1, $t1 -/* 0D9E20 000FEA20 54400014 */ bnel $v0, $zero, .L000FEA74 -/* 0D9E24 000FEA24 26310001 */ addiu $s1, $s1, 1 -/* 0D9E28 000FEA28 00681024 */ and $v0, $v1, $t0 -/* 0D9E2C 000FEA2C 50400011 */ beql $v0, $zero, .L000FEA74 -/* 0D9E30 000FEA30 26310001 */ addiu $s1, $s1, 1 -/* 0D9E34 000FEA34 00671024 */ and $v0, $v1, $a3 -/* 0D9E38 000FEA38 5440000E */ bnel $v0, $zero, .L000FEA74 -/* 0D9E3C 000FEA3C 26310001 */ addiu $s1, $s1, 1 -/* 0D9E40 000FEA40 30620040 */ andi $v0, $v1, 0x40 -/* 0D9E44 000FEA44 5440000B */ bnel $v0, $zero, .L000FEA74 -/* 0D9E48 000FEA48 26310001 */ addiu $s1, $s1, 1 -/* 0D9E4C 000FEA4C 80820045 */ lb $v0, 0x45($a0) -/* 0D9E50 000FEA50 04420008 */ bltzl $v0, .L000FEA74 -/* 0D9E54 000FEA54 26310001 */ addiu $s1, $s1, 1 -/* 0D9E58 000FEA58 30620080 */ andi $v0, $v1, 0x80 -/* 0D9E5C 000FEA5C 54400005 */ bnel $v0, $zero, .L000FEA74 -/* 0D9E60 000FEA60 26310001 */ addiu $s1, $s1, 1 -/* 0D9E64 000FEA64 ACB10000 */ sw $s1, ($a1) -/* 0D9E68 000FEA68 24A50004 */ addiu $a1, $a1, 4 -/* 0D9E6C 000FEA6C 26520001 */ addiu $s2, $s2, 1 -/* 0D9E70 000FEA70 26310001 */ addiu $s1, $s1, 1 -.L000FEA74: -/* 0D9E74 000FEA74 2A220140 */ slti $v0, $s1, 0x140 -/* 0D9E78 000FEA78 1440FFDF */ bnez $v0, .L000FE9F8 -/* 0D9E7C 000FEA7C 24C60004 */ addiu $a2, $a2, 4 -/* 0D9E80 000FEA80 1240007E */ beqz $s2, .L000FEC7C -/* 0D9E84 000FEA84 2642FFFF */ addiu $v0, $s2, -1 -/* 0D9E88 000FEA88 18400024 */ blez $v0, .L000FEB1C -/* 0D9E8C 000FEA8C 0000882D */ move $s1, $zero -/* 0D9E90 000FEA90 3C0C8015 */ lui $t4, %hi(D_80157960) # $t4, 0x8015 -/* 0D9E94 000FEA94 258C7960 */ addiu $t4, %lo(D_80157960) # addiu $t4, $t4, 0x7960 -/* 0D9E98 000FEA98 27AB0010 */ addiu $t3, $sp, 0x10 -/* 0D9E9C 000FEA9C 0160502D */ move $t2, $t3 -.L000FEAA0: -/* 0D9EA0 000FEAA0 26240001 */ addiu $a0, $s1, 1 -/* 0D9EA4 000FEAA4 0092102A */ slt $v0, $a0, $s2 -/* 0D9EA8 000FEAA8 50400018 */ beql $v0, $zero, .L000FEB0C -/* 0D9EAC 000FEAAC 26310001 */ addiu $s1, $s1, 1 -/* 0D9EB0 000FEAB0 0140482D */ move $t1, $t2 -/* 0D9EB4 000FEAB4 8D880000 */ lw $t0, ($t4) -/* 0D9EB8 000FEAB8 00041080 */ sll $v0, $a0, 2 -/* 0D9EBC 000FEABC 004B2821 */ addu $a1, $v0, $t3 -.L000FEAC0: -/* 0D9EC0 000FEAC0 8D270000 */ lw $a3, ($t1) -/* 0D9EC4 000FEAC4 8CA60000 */ lw $a2, ($a1) -/* 0D9EC8 000FEAC8 00071080 */ sll $v0, $a3, 2 -/* 0D9ECC 000FEACC 00481021 */ addu $v0, $v0, $t0 -/* 0D9ED0 000FEAD0 8C430000 */ lw $v1, ($v0) -/* 0D9ED4 000FEAD4 00061080 */ sll $v0, $a2, 2 -/* 0D9ED8 000FEAD8 00481021 */ addu $v0, $v0, $t0 -/* 0D9EDC 000FEADC 8C420000 */ lw $v0, ($v0) -/* 0D9EE0 000FEAE0 80630044 */ lb $v1, 0x44($v1) -/* 0D9EE4 000FEAE4 80420044 */ lb $v0, 0x44($v0) -/* 0D9EE8 000FEAE8 0062182A */ slt $v1, $v1, $v0 -/* 0D9EEC 000FEAEC 10600003 */ beqz $v1, .L000FEAFC -/* 0D9EF0 000FEAF0 24840001 */ addiu $a0, $a0, 1 -/* 0D9EF4 000FEAF4 AD260000 */ sw $a2, ($t1) -/* 0D9EF8 000FEAF8 ACA70000 */ sw $a3, ($a1) -.L000FEAFC: -/* 0D9EFC 000FEAFC 0092102A */ slt $v0, $a0, $s2 -/* 0D9F00 000FEB00 1440FFEF */ bnez $v0, .L000FEAC0 -/* 0D9F04 000FEB04 24A50004 */ addiu $a1, $a1, 4 -/* 0D9F08 000FEB08 26310001 */ addiu $s1, $s1, 1 -.L000FEB0C: -/* 0D9F0C 000FEB0C 2642FFFF */ addiu $v0, $s2, -1 -/* 0D9F10 000FEB10 0222102A */ slt $v0, $s1, $v0 -/* 0D9F14 000FEB14 1440FFE2 */ bnez $v0, .L000FEAA0 -/* 0D9F18 000FEB18 254A0004 */ addiu $t2, $t2, 4 -.L000FEB1C: -/* 0D9F1C 000FEB1C 3C06ED03 */ lui $a2, (0xED030050 >> 16) # lui $a2, 0xed03 -/* 0D9F20 000FEB20 34C60050 */ ori $a2, (0xED030050 & 0xFFFF) # ori $a2, $a2, 0x50 -/* 0D9F24 000FEB24 3C04004D */ lui $a0, (0x004D0370 >> 16) # lui $a0, 0x4d -/* 0D9F28 000FEB28 34840370 */ ori $a0, (0x004D0370 & 0xFFFF) # ori $a0, $a0, 0x370 -/* 0D9F2C 000FEB2C 3C07D9C0 */ lui $a3, (0xD9C0F9FA >> 16) # lui $a3, 0xd9c0 -/* 0D9F30 000FEB30 34E7F9FA */ ori $a3, (0xD9C0F9FA & 0xFFFF) # ori $a3, $a3, 0xf9fa -/* 0D9F34 000FEB34 3C09D9FF */ lui $t1, (0xD9FFFFFF >> 16) # lui $t1, 0xd9ff -/* 0D9F38 000FEB38 3529FFFF */ ori $t1, (0xD9FFFFFF & 0xFFFF) # ori $t1, $t1, 0xffff -/* 0D9F3C 000FEB3C 3C080022 */ lui $t0, (0x00220005 >> 16) # lui $t0, 0x22 -/* 0D9F40 000FEB40 35080005 */ ori $t0, (0x00220005 & 0xFFFF) # ori $t0, $t0, 5 -/* 0D9F44 000FEB44 3C0ADC08 */ lui $t2, (0xDC08060A >> 16) # lui $t2, 0xdc08 -/* 0D9F48 000FEB48 354A060A */ ori $t2, (0xDC08060A & 0xFFFF) # ori $t2, $t2, 0x60a -/* 0D9F4C 000FEB4C 3C0BDC08 */ lui $t3, (0xDC08090A >> 16) # lui $t3, 0xdc08 -/* 0D9F50 000FEB50 356B090A */ ori $t3, (0xDC08090A & 0xFFFF) # ori $t3, $t3, 0x90a -/* 0D9F54 000FEB54 3C0CD700 */ lui $t4, (0xD7000002 >> 16) # lui $t4, 0xd700 -/* 0D9F58 000FEB58 358C0002 */ ori $t4, (0xD7000002 & 0xFFFF) # ori $t4, $t4, 2 -/* 0D9F5C 000FEB5C 3C0DE200 */ lui $t5, (0xE2001E01 >> 16) # lui $t5, 0xe200 -/* 0D9F60 000FEB60 35AD1E01 */ ori $t5, (0xE2001E01 & 0xFFFF) # ori $t5, $t5, 0x1e01 -/* 0D9F64 000FEB64 3C0FE300 */ lui $t7, (0xE3000A11 >> 16) # lui $t7, 0xe300 -/* 0D9F68 000FEB68 35EF0A11 */ ori $t7, (0xE3000A11 & 0xFFFF) # ori $t7, $t7, 0xa11 -/* 0D9F6C 000FEB6C 3C0E0008 */ lui $t6, (0x00082CF0 >> 16) # lui $t6, 8 -/* 0D9F70 000FEB70 35CE2CF0 */ ori $t6, (0x00082CF0 & 0xFFFF) # ori $t6, $t6, 0x2cf0 -/* 0D9F74 000FEB74 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a -/* 0D9F78 000FEB78 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 -/* 0D9F7C 000FEB7C 8CA20000 */ lw $v0, ($a1) -/* 0D9F80 000FEB80 0000882D */ move $s1, $zero -/* 0D9F84 000FEB84 0040182D */ move $v1, $v0 -/* 0D9F88 000FEB88 24420008 */ addiu $v0, $v0, 8 -/* 0D9F8C 000FEB8C ACA20000 */ sw $v0, ($a1) -/* 0D9F90 000FEB90 AC660000 */ sw $a2, ($v1) -/* 0D9F94 000FEB94 AC640004 */ sw $a0, 4($v1) -/* 0D9F98 000FEB98 24430008 */ addiu $v1, $v0, 8 -/* 0D9F9C 000FEB9C ACA30000 */ sw $v1, ($a1) -/* 0D9FA0 000FEBA0 3C03E700 */ lui $v1, 0xe700 -/* 0D9FA4 000FEBA4 AC430000 */ sw $v1, ($v0) -/* 0D9FA8 000FEBA8 24430010 */ addiu $v1, $v0, 0x10 -/* 0D9FAC 000FEBAC AC400004 */ sw $zero, 4($v0) -/* 0D9FB0 000FEBB0 ACA30000 */ sw $v1, ($a1) -/* 0D9FB4 000FEBB4 24430018 */ addiu $v1, $v0, 0x18 -/* 0D9FB8 000FEBB8 AC470008 */ sw $a3, 8($v0) -/* 0D9FBC 000FEBBC AC40000C */ sw $zero, 0xc($v0) -/* 0D9FC0 000FEBC0 ACA30000 */ sw $v1, ($a1) -/* 0D9FC4 000FEBC4 24430020 */ addiu $v1, $v0, 0x20 -/* 0D9FC8 000FEBC8 AC490010 */ sw $t1, 0x10($v0) -/* 0D9FCC 000FEBCC AC480014 */ sw $t0, 0x14($v0) -/* 0D9FD0 000FEBD0 ACA30000 */ sw $v1, ($a1) -/* 0D9FD4 000FEBD4 3C03DB02 */ lui $v1, 0xdb02 -/* 0D9FD8 000FEBD8 AC430018 */ sw $v1, 0x18($v0) -/* 0D9FDC 000FEBDC 24030018 */ li $v1, 24 -/* 0D9FE0 000FEBE0 AC43001C */ sw $v1, 0x1c($v0) -/* 0D9FE4 000FEBE4 24430028 */ addiu $v1, $v0, 0x28 -/* 0D9FE8 000FEBE8 3C048015 */ lui $a0, %hi(D_8014F110) # $a0, 0x8015 -/* 0D9FEC 000FEBEC 2484F110 */ addiu $a0, %lo(D_8014F110) # addiu $a0, $a0, -0xef0 -/* 0D9FF0 000FEBF0 ACA30000 */ sw $v1, ($a1) -/* 0D9FF4 000FEBF4 24430030 */ addiu $v1, $v0, 0x30 -/* 0D9FF8 000FEBF8 AC440024 */ sw $a0, 0x24($v0) -/* 0D9FFC 000FEBFC 2484FFF8 */ addiu $a0, $a0, -8 -/* 0DA000 000FEC00 AC4A0020 */ sw $t2, 0x20($v0) -/* 0DA004 000FEC04 ACA30000 */ sw $v1, ($a1) -/* 0DA008 000FEC08 24430038 */ addiu $v1, $v0, 0x38 -/* 0DA00C 000FEC0C AC4B0028 */ sw $t3, 0x28($v0) -/* 0DA010 000FEC10 AC44002C */ sw $a0, 0x2c($v0) -/* 0DA014 000FEC14 ACA30000 */ sw $v1, ($a1) -/* 0DA018 000FEC18 2403FFFF */ li $v1, -1 -/* 0DA01C 000FEC1C AC430034 */ sw $v1, 0x34($v0) -/* 0DA020 000FEC20 24430040 */ addiu $v1, $v0, 0x40 -/* 0DA024 000FEC24 AC4C0030 */ sw $t4, 0x30($v0) -/* 0DA028 000FEC28 ACA30000 */ sw $v1, ($a1) -/* 0DA02C 000FEC2C 24430048 */ addiu $v1, $v0, 0x48 -/* 0DA030 000FEC30 AC4D0038 */ sw $t5, 0x38($v0) -/* 0DA034 000FEC34 AC40003C */ sw $zero, 0x3c($v0) -/* 0DA038 000FEC38 ACA30000 */ sw $v1, ($a1) -/* 0DA03C 000FEC3C AC4F0040 */ sw $t7, 0x40($v0) -/* 0DA040 000FEC40 1A40000E */ blez $s2, .L000FEC7C -/* 0DA044 000FEC44 AC4E0044 */ sw $t6, 0x44($v0) -/* 0DA048 000FEC48 27B00010 */ addiu $s0, $sp, 0x10 -.L000FEC4C: -/* 0DA04C 000FEC4C 8E020000 */ lw $v0, ($s0) -/* 0DA050 000FEC50 26100004 */ addiu $s0, $s0, 4 -/* 0DA054 000FEC54 3C038015 */ lui $v1, %hi(D_80157960) # $v1, 0x8015 -/* 0DA058 000FEC58 8C637960 */ lw $v1, %lo(D_80157960)($v1) -/* 0DA05C 000FEC5C 00021080 */ sll $v0, $v0, 2 -/* 0DA060 000FEC60 00431021 */ addu $v0, $v0, $v1 -/* 0DA064 000FEC64 8C440000 */ lw $a0, ($v0) -/* 0DA068 000FEC68 0C050AFF */ jal func_00142BFC -/* 0DA06C 000FEC6C 26310001 */ addiu $s1, $s1, 1 -/* 0DA070 000FEC70 0232102A */ slt $v0, $s1, $s2 -/* 0DA074 000FEC74 1440FFF5 */ bnez $v0, .L000FEC4C -/* 0DA078 000FEC78 00000000 */ nop -.L000FEC7C: -/* 0DA07C 000FEC7C 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a -/* 0DA080 000FEC80 8463A634 */ lh $v1, %lo(D_8009A634)($v1) -.L000FEC84: -/* 0DA084 000FEC84 24020001 */ li $v0, 1 -/* 0DA088 000FEC88 146200A9 */ bne $v1, $v0, .L000FEF30 -/* 0DA08C 000FEC8C 0000902D */ move $s2, $zero -/* 0DA090 000FEC90 0240882D */ move $s1, $s2 -/* 0DA094 000FEC94 3C091020 */ lui $t1, 0x1020 -/* 0DA098 000FEC98 3C080001 */ lui $t0, 1 -/* 0DA09C 000FEC9C 3C074000 */ lui $a3, 0x4000 -/* 0DA0A0 000FECA0 3C068015 */ lui $a2, %hi(D_80157960) # $a2, 0x8015 -/* 0DA0A4 000FECA4 8CC67960 */ lw $a2, %lo(D_80157960)($a2) -/* 0DA0A8 000FECA8 27A50010 */ addiu $a1, $sp, 0x10 -.L000FECAC: -/* 0DA0AC 000FECAC 8CC40000 */ lw $a0, ($a2) -/* 0DA0B0 000FECB0 5080001D */ beql $a0, $zero, .L000FED28 -/* 0DA0B4 000FECB4 26310001 */ addiu $s1, $s1, 1 -/* 0DA0B8 000FECB8 8C830000 */ lw $v1, ($a0) -/* 0DA0BC 000FECBC 5060001A */ beql $v1, $zero, .L000FED28 -/* 0DA0C0 000FECC0 26310001 */ addiu $s1, $s1, 1 -/* 0DA0C4 000FECC4 30620002 */ andi $v0, $v1, 2 -/* 0DA0C8 000FECC8 54400017 */ bnel $v0, $zero, .L000FED28 -/* 0DA0CC 000FECCC 26310001 */ addiu $s1, $s1, 1 -/* 0DA0D0 000FECD0 00691024 */ and $v0, $v1, $t1 -/* 0DA0D4 000FECD4 54400014 */ bnel $v0, $zero, .L000FED28 -/* 0DA0D8 000FECD8 26310001 */ addiu $s1, $s1, 1 -/* 0DA0DC 000FECDC 00681024 */ and $v0, $v1, $t0 -/* 0DA0E0 000FECE0 50400011 */ beql $v0, $zero, .L000FED28 -/* 0DA0E4 000FECE4 26310001 */ addiu $s1, $s1, 1 -/* 0DA0E8 000FECE8 00671024 */ and $v0, $v1, $a3 -/* 0DA0EC 000FECEC 5040000E */ beql $v0, $zero, .L000FED28 -/* 0DA0F0 000FECF0 26310001 */ addiu $s1, $s1, 1 -/* 0DA0F4 000FECF4 30620040 */ andi $v0, $v1, 0x40 -/* 0DA0F8 000FECF8 5440000B */ bnel $v0, $zero, .L000FED28 -/* 0DA0FC 000FECFC 26310001 */ addiu $s1, $s1, 1 -/* 0DA100 000FED00 80820045 */ lb $v0, 0x45($a0) -/* 0DA104 000FED04 04420008 */ bltzl $v0, .L000FED28 -/* 0DA108 000FED08 26310001 */ addiu $s1, $s1, 1 -/* 0DA10C 000FED0C 30620080 */ andi $v0, $v1, 0x80 -/* 0DA110 000FED10 54400005 */ bnel $v0, $zero, .L000FED28 -/* 0DA114 000FED14 26310001 */ addiu $s1, $s1, 1 -/* 0DA118 000FED18 ACB10000 */ sw $s1, ($a1) -/* 0DA11C 000FED1C 24A50004 */ addiu $a1, $a1, 4 -/* 0DA120 000FED20 26520001 */ addiu $s2, $s2, 1 -/* 0DA124 000FED24 26310001 */ addiu $s1, $s1, 1 -.L000FED28: -/* 0DA128 000FED28 2A220140 */ slti $v0, $s1, 0x140 -/* 0DA12C 000FED2C 1440FFDF */ bnez $v0, .L000FECAC -/* 0DA130 000FED30 24C60004 */ addiu $a2, $a2, 4 -/* 0DA134 000FED34 1240007E */ beqz $s2, .L000FEF30 -/* 0DA138 000FED38 2642FFFF */ addiu $v0, $s2, -1 -/* 0DA13C 000FED3C 18400024 */ blez $v0, .L000FEDD0 -/* 0DA140 000FED40 0000882D */ move $s1, $zero -/* 0DA144 000FED44 3C0C8015 */ lui $t4, %hi(D_80157960) # $t4, 0x8015 -/* 0DA148 000FED48 258C7960 */ addiu $t4, %lo(D_80157960) # addiu $t4, $t4, 0x7960 -/* 0DA14C 000FED4C 27AB0010 */ addiu $t3, $sp, 0x10 -/* 0DA150 000FED50 0160502D */ move $t2, $t3 -.L000FED54: -/* 0DA154 000FED54 26240001 */ addiu $a0, $s1, 1 -/* 0DA158 000FED58 0092102A */ slt $v0, $a0, $s2 -/* 0DA15C 000FED5C 50400018 */ beql $v0, $zero, .L000FEDC0 -/* 0DA160 000FED60 26310001 */ addiu $s1, $s1, 1 -/* 0DA164 000FED64 0140482D */ move $t1, $t2 -/* 0DA168 000FED68 8D880000 */ lw $t0, ($t4) -/* 0DA16C 000FED6C 00041080 */ sll $v0, $a0, 2 -/* 0DA170 000FED70 004B2821 */ addu $a1, $v0, $t3 -.L000FED74: -/* 0DA174 000FED74 8D270000 */ lw $a3, ($t1) -/* 0DA178 000FED78 8CA60000 */ lw $a2, ($a1) -/* 0DA17C 000FED7C 00071080 */ sll $v0, $a3, 2 -/* 0DA180 000FED80 00481021 */ addu $v0, $v0, $t0 -/* 0DA184 000FED84 8C430000 */ lw $v1, ($v0) -/* 0DA188 000FED88 00061080 */ sll $v0, $a2, 2 -/* 0DA18C 000FED8C 00481021 */ addu $v0, $v0, $t0 -/* 0DA190 000FED90 8C420000 */ lw $v0, ($v0) -/* 0DA194 000FED94 80630044 */ lb $v1, 0x44($v1) -/* 0DA198 000FED98 80420044 */ lb $v0, 0x44($v0) -/* 0DA19C 000FED9C 0062182A */ slt $v1, $v1, $v0 -/* 0DA1A0 000FEDA0 10600003 */ beqz $v1, .L000FEDB0 -/* 0DA1A4 000FEDA4 24840001 */ addiu $a0, $a0, 1 -/* 0DA1A8 000FEDA8 AD260000 */ sw $a2, ($t1) -/* 0DA1AC 000FEDAC ACA70000 */ sw $a3, ($a1) -.L000FEDB0: -/* 0DA1B0 000FEDB0 0092102A */ slt $v0, $a0, $s2 -/* 0DA1B4 000FEDB4 1440FFEF */ bnez $v0, .L000FED74 -/* 0DA1B8 000FEDB8 24A50004 */ addiu $a1, $a1, 4 -/* 0DA1BC 000FEDBC 26310001 */ addiu $s1, $s1, 1 -.L000FEDC0: -/* 0DA1C0 000FEDC0 2642FFFF */ addiu $v0, $s2, -1 -/* 0DA1C4 000FEDC4 0222102A */ slt $v0, $s1, $v0 -/* 0DA1C8 000FEDC8 1440FFE2 */ bnez $v0, .L000FED54 -/* 0DA1CC 000FEDCC 254A0004 */ addiu $t2, $t2, 4 -.L000FEDD0: -/* 0DA1D0 000FEDD0 3C06ED03 */ lui $a2, (0xED030050 >> 16) # lui $a2, 0xed03 -/* 0DA1D4 000FEDD4 34C60050 */ ori $a2, (0xED030050 & 0xFFFF) # ori $a2, $a2, 0x50 -/* 0DA1D8 000FEDD8 3C04004D */ lui $a0, (0x004D0370 >> 16) # lui $a0, 0x4d -/* 0DA1DC 000FEDDC 34840370 */ ori $a0, (0x004D0370 & 0xFFFF) # ori $a0, $a0, 0x370 -/* 0DA1E0 000FEDE0 3C07D9C0 */ lui $a3, (0xD9C0F9FA >> 16) # lui $a3, 0xd9c0 -/* 0DA1E4 000FEDE4 34E7F9FA */ ori $a3, (0xD9C0F9FA & 0xFFFF) # ori $a3, $a3, 0xf9fa -/* 0DA1E8 000FEDE8 3C09D9FF */ lui $t1, (0xD9FFFFFF >> 16) # lui $t1, 0xd9ff -/* 0DA1EC 000FEDEC 3529FFFF */ ori $t1, (0xD9FFFFFF & 0xFFFF) # ori $t1, $t1, 0xffff -/* 0DA1F0 000FEDF0 3C080022 */ lui $t0, (0x00220005 >> 16) # lui $t0, 0x22 -/* 0DA1F4 000FEDF4 35080005 */ ori $t0, (0x00220005 & 0xFFFF) # ori $t0, $t0, 5 -/* 0DA1F8 000FEDF8 3C0ADC08 */ lui $t2, (0xDC08060A >> 16) # lui $t2, 0xdc08 -/* 0DA1FC 000FEDFC 354A060A */ ori $t2, (0xDC08060A & 0xFFFF) # ori $t2, $t2, 0x60a -/* 0DA200 000FEE00 3C0BDC08 */ lui $t3, (0xDC08090A >> 16) # lui $t3, 0xdc08 -/* 0DA204 000FEE04 356B090A */ ori $t3, (0xDC08090A & 0xFFFF) # ori $t3, $t3, 0x90a -/* 0DA208 000FEE08 3C0CD700 */ lui $t4, (0xD7000002 >> 16) # lui $t4, 0xd700 -/* 0DA20C 000FEE0C 358C0002 */ ori $t4, (0xD7000002 & 0xFFFF) # ori $t4, $t4, 2 -/* 0DA210 000FEE10 3C0DE200 */ lui $t5, (0xE2001E01 >> 16) # lui $t5, 0xe200 -/* 0DA214 000FEE14 35AD1E01 */ ori $t5, (0xE2001E01 & 0xFFFF) # ori $t5, $t5, 0x1e01 -/* 0DA218 000FEE18 3C0FE300 */ lui $t7, (0xE3000A11 >> 16) # lui $t7, 0xe300 -/* 0DA21C 000FEE1C 35EF0A11 */ ori $t7, (0xE3000A11 & 0xFFFF) # ori $t7, $t7, 0xa11 -/* 0DA220 000FEE20 3C0E0008 */ lui $t6, (0x00082CF0 >> 16) # lui $t6, 8 -/* 0DA224 000FEE24 35CE2CF0 */ ori $t6, (0x00082CF0 & 0xFFFF) # ori $t6, $t6, 0x2cf0 -/* 0DA228 000FEE28 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a -/* 0DA22C 000FEE2C 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 -/* 0DA230 000FEE30 8CA20000 */ lw $v0, ($a1) -/* 0DA234 000FEE34 0000882D */ move $s1, $zero -/* 0DA238 000FEE38 0040182D */ move $v1, $v0 -/* 0DA23C 000FEE3C 24420008 */ addiu $v0, $v0, 8 -/* 0DA240 000FEE40 ACA20000 */ sw $v0, ($a1) -/* 0DA244 000FEE44 AC660000 */ sw $a2, ($v1) -/* 0DA248 000FEE48 AC640004 */ sw $a0, 4($v1) -/* 0DA24C 000FEE4C 24430008 */ addiu $v1, $v0, 8 -/* 0DA250 000FEE50 ACA30000 */ sw $v1, ($a1) -/* 0DA254 000FEE54 3C03E700 */ lui $v1, 0xe700 -/* 0DA258 000FEE58 AC430000 */ sw $v1, ($v0) -/* 0DA25C 000FEE5C 24430010 */ addiu $v1, $v0, 0x10 -/* 0DA260 000FEE60 AC400004 */ sw $zero, 4($v0) -/* 0DA264 000FEE64 ACA30000 */ sw $v1, ($a1) -/* 0DA268 000FEE68 24430018 */ addiu $v1, $v0, 0x18 -/* 0DA26C 000FEE6C AC470008 */ sw $a3, 8($v0) -/* 0DA270 000FEE70 AC40000C */ sw $zero, 0xc($v0) -/* 0DA274 000FEE74 ACA30000 */ sw $v1, ($a1) -/* 0DA278 000FEE78 24430020 */ addiu $v1, $v0, 0x20 -/* 0DA27C 000FEE7C AC490010 */ sw $t1, 0x10($v0) -/* 0DA280 000FEE80 AC480014 */ sw $t0, 0x14($v0) -/* 0DA284 000FEE84 ACA30000 */ sw $v1, ($a1) -/* 0DA288 000FEE88 3C03DB02 */ lui $v1, 0xdb02 -/* 0DA28C 000FEE8C AC430018 */ sw $v1, 0x18($v0) -/* 0DA290 000FEE90 24030018 */ li $v1, 24 -/* 0DA294 000FEE94 AC43001C */ sw $v1, 0x1c($v0) -/* 0DA298 000FEE98 24430028 */ addiu $v1, $v0, 0x28 -/* 0DA29C 000FEE9C 3C048015 */ lui $a0, %hi(D_8014F110) # $a0, 0x8015 -/* 0DA2A0 000FEEA0 2484F110 */ addiu $a0, %lo(D_8014F110) # addiu $a0, $a0, -0xef0 -/* 0DA2A4 000FEEA4 ACA30000 */ sw $v1, ($a1) -/* 0DA2A8 000FEEA8 24430030 */ addiu $v1, $v0, 0x30 -/* 0DA2AC 000FEEAC AC440024 */ sw $a0, 0x24($v0) -/* 0DA2B0 000FEEB0 2484FFF8 */ addiu $a0, $a0, -8 -/* 0DA2B4 000FEEB4 AC4A0020 */ sw $t2, 0x20($v0) -/* 0DA2B8 000FEEB8 ACA30000 */ sw $v1, ($a1) -/* 0DA2BC 000FEEBC 24430038 */ addiu $v1, $v0, 0x38 -/* 0DA2C0 000FEEC0 AC4B0028 */ sw $t3, 0x28($v0) -/* 0DA2C4 000FEEC4 AC44002C */ sw $a0, 0x2c($v0) -/* 0DA2C8 000FEEC8 ACA30000 */ sw $v1, ($a1) -/* 0DA2CC 000FEECC 2403FFFF */ li $v1, -1 -/* 0DA2D0 000FEED0 AC430034 */ sw $v1, 0x34($v0) -/* 0DA2D4 000FEED4 24430040 */ addiu $v1, $v0, 0x40 -/* 0DA2D8 000FEED8 AC4C0030 */ sw $t4, 0x30($v0) -/* 0DA2DC 000FEEDC ACA30000 */ sw $v1, ($a1) -/* 0DA2E0 000FEEE0 24430048 */ addiu $v1, $v0, 0x48 -/* 0DA2E4 000FEEE4 AC4D0038 */ sw $t5, 0x38($v0) -/* 0DA2E8 000FEEE8 AC40003C */ sw $zero, 0x3c($v0) -/* 0DA2EC 000FEEEC ACA30000 */ sw $v1, ($a1) -/* 0DA2F0 000FEEF0 AC4F0040 */ sw $t7, 0x40($v0) -/* 0DA2F4 000FEEF4 1A40000E */ blez $s2, .L000FEF30 -/* 0DA2F8 000FEEF8 AC4E0044 */ sw $t6, 0x44($v0) -/* 0DA2FC 000FEEFC 27B00010 */ addiu $s0, $sp, 0x10 -.L000FEF00: -/* 0DA300 000FEF00 8E020000 */ lw $v0, ($s0) -.L000FEF04: -/* 0DA304 000FEF04 26100004 */ addiu $s0, $s0, 4 -/* 0DA308 000FEF08 3C038015 */ lui $v1, %hi(D_80157960) # $v1, 0x8015 -/* 0DA30C 000FEF0C 8C637960 */ lw $v1, %lo(D_80157960)($v1) -/* 0DA310 000FEF10 00021080 */ sll $v0, $v0, 2 -.L000FEF14: -/* 0DA314 000FEF14 00431021 */ addu $v0, $v0, $v1 -/* 0DA318 000FEF18 8C440000 */ lw $a0, ($v0) -/* 0DA31C 000FEF1C 0C050AFF */ jal func_00142BFC -/* 0DA320 000FEF20 26310001 */ addiu $s1, $s1, 1 -/* 0DA324 000FEF24 0232102A */ slt $v0, $s1, $s2 -/* 0DA328 000FEF28 1440FFF5 */ bnez $v0, .L000FEF00 -/* 0DA32C 000FEF2C 00000000 */ nop -.L000FEF30: -/* 0DA330 000FEF30 8FBF051C */ lw $ra, 0x51c($sp) -/* 0DA334 000FEF34 8FB20518 */ lw $s2, 0x518($sp) -/* 0DA338 000FEF38 8FB10514 */ lw $s1, 0x514($sp) -/* 0DA33C 000FEF3C 8FB00510 */ lw $s0, 0x510($sp) -/* 0DA340 000FEF40 03E00008 */ jr $ra -/* 0DA344 000FEF44 27BD0520 */ addiu $sp, $sp, 0x520 - -/* 0DA348 000FEF48 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 0DA34C 000FEF4C AFBE0040 */ sw $fp, 0x40($sp) -/* 0DA350 000FEF50 0080F02D */ move $fp, $a0 -/* 0DA354 000FEF54 AFB10024 */ sw $s1, 0x24($sp) -/* 0DA358 000FEF58 00C0882D */ move $s1, $a2 -/* 0DA35C 000FEF5C 3C02800B */ lui $v0, %hi(D_800B1D80) # $v0, 0x800b -/* 0DA360 000FEF60 24421D80 */ addiu $v0, %lo(D_800B1D80) # addiu $v0, $v0, 0x1d80 -/* 0DA364 000FEF64 00111880 */ sll $v1, $s1, 2 -/* 0DA368 000FEF68 00711821 */ addu $v1, $v1, $s1 -/* 0DA36C 000FEF6C 00031880 */ sll $v1, $v1, 2 -/* 0DA370 000FEF70 00711823 */ subu $v1, $v1, $s1 -/* 0DA374 000FEF74 000320C0 */ sll $a0, $v1, 3 -/* 0DA378 000FEF78 00641821 */ addu $v1, $v1, $a0 -/* 0DA37C 000FEF7C 000318C0 */ sll $v1, $v1, 3 -/* 0DA380 000FEF80 AFB60038 */ sw $s6, 0x38($sp) -/* 0DA384 000FEF84 0062B021 */ addu $s6, $v1, $v0 -/* 0DA388 000FEF88 AFBF0044 */ sw $ra, 0x44($sp) -/* 0DA38C 000FEF8C AFB7003C */ sw $s7, 0x3c($sp) -.L000FEF90: -/* 0DA390 000FEF90 AFB50034 */ sw $s5, 0x34($sp) -/* 0DA394 000FEF94 AFB40030 */ sw $s4, 0x30($sp) -/* 0DA398 000FEF98 AFB3002C */ sw $s3, 0x2c($sp) -/* 0DA39C 000FEF9C AFB20028 */ sw $s2, 0x28($sp) -/* 0DA3A0 000FEFA0 18A00133 */ blez $a1, .L000FF470 -/* 0DA3A4 000FEFA4 AFB00020 */ sw $s0, 0x20($sp) -/* 0DA3A8 000FEFA8 96C20000 */ lhu $v0, ($s6) -/* 0DA3AC 000FEFAC 1040014E */ beqz $v0, .L000FF4E8 -/* 0DA3B0 000FEFB0 30420002 */ andi $v0, $v0, 2 -/* 0DA3B4 000FEFB4 1440014C */ bnez $v0, .L000FF4E8 -/* 0DA3B8 000FEFB8 3C02DC08 */ lui $v0, (0xDC080008 >> 16) # lui $v0, 0xdc08 -/* 0DA3BC 000FEFBC 34420008 */ ori $v0, (0xDC080008 & 0xFFFF) # ori $v0, $v0, 8 -/* 0DA3C0 000FEFC0 3C04D9C0 */ lui $a0, (0xD9C0F9FB >> 16) # lui $a0, 0xd9c0 -/* 0DA3C4 000FEFC4 3484F9FB */ ori $a0, (0xD9C0F9FB & 0xFFFF) # ori $a0, $a0, 0xf9fb -/* 0DA3C8 000FEFC8 3C05E300 */ lui $a1, (0xE3000800 >> 16) # lui $a1, 0xe300 -/* 0DA3CC 000FEFCC 34A50800 */ ori $a1, (0xE3000800 & 0xFFFF) # ori $a1, $a1, 0x800 -/* 0DA3D0 000FEFD0 3C06E300 */ lui $a2, (0xE3001001 >> 16) # lui $a2, 0xe300 -/* 0DA3D4 000FEFD4 34C61001 */ ori $a2, (0xE3001001 & 0xFFFF) # ori $a2, $a2, 0x1001 -/* 0DA3D8 000FEFD8 3C07E300 */ lui $a3, (0xE3001201 >> 16) # lui $a3, 0xe300 -/* 0DA3DC 000FEFDC 34E71201 */ ori $a3, (0xE3001201 & 0xFFFF) # ori $a3, $a3, 0x1201 -/* 0DA3E0 000FEFE0 3C0AFCFF */ lui $t2, (0xFCFFFFFF >> 16) # lui $t2, 0xfcff -/* 0DA3E4 000FEFE4 354AFFFF */ ori $t2, (0xFCFFFFFF & 0xFFFF) # ori $t2, $t2, 0xffff -/* 0DA3E8 000FEFE8 3C08FFFE */ lui $t0, (0xFFFE793C >> 16) # lui $t0, 0xfffe -/* 0DA3EC 000FEFEC 3508793C */ ori $t0, (0xFFFE793C & 0xFFFF) # ori $t0, $t0, 0x793c -/* 0DA3F0 000FEFF0 3C0BE200 */ lui $t3, (0xE200001C >> 16) # lui $t3, 0xe200 -/* 0DA3F4 000FEFF4 356B001C */ ori $t3, (0xE200001C & 0xFFFF) # ori $t3, $t3, 0x1c -/* 0DA3F8 000FEFF8 3C090F0A */ lui $t1, (0x0F0A4000 >> 16) # lui $t1, 0xf0a -/* 0DA3FC 000FEFFC 35294000 */ ori $t1, (0x0F0A4000 & 0xFFFF) # ori $t1, $t1, 0x4000 -/* 0DA400 000FF000 3C0CDB04 */ lui $t4, (0xDB040004 >> 16) # lui $t4, 0xdb04 -/* 0DA404 000FF004 358C0004 */ ori $t4, (0xDB040004 & 0xFFFF) # ori $t4, $t4, 4 -/* 0DA408 000FF008 3C0DDB04 */ lui $t5, (0xDB04000C >> 16) # lui $t5, 0xdb04 -/* 0DA40C 000FF00C 35AD000C */ ori $t5, (0xDB04000C & 0xFFFF) # ori $t5, $t5, 0xc -/* 0DA410 000FF010 3C0EDB04 */ lui $t6, (0xDB040014 >> 16) # lui $t6, 0xdb04 -/* 0DA414 000FF014 35CE0014 */ ori $t6, (0xDB040014 & 0xFFFF) # ori $t6, $t6, 0x14 -/* 0DA418 000FF018 3C0FDB04 */ lui $t7, (0xDB04001C >> 16) # lui $t7, 0xdb04 -/* 0DA41C 000FF01C 35EF001C */ ori $t7, (0xDB04001C & 0xFFFF) # ori $t7, $t7, 0x1c -/* 0DA420 000FF020 3C14E300 */ lui $s4, (0xE3000A01 >> 16) # lui $s4, 0xe300 -/* 0DA424 000FF024 36940A01 */ ori $s4, (0xE3000A01 & 0xFFFF) # ori $s4, $s4, 0xa01 -/* 0DA428 000FF028 3C15FF10 */ lui $s5, (0xFF10013F >> 16) # lui $s5, 0xff10 -/* 0DA42C 000FF02C 36B5013F */ ori $s5, (0xFF10013F & 0xFFFF) # ori $s5, $s5, 0x13f -/* 0DA430 000FF030 3C12800A */ lui $s2, %hi(D_8009A66C) # $s2, 0x800a -/* 0DA434 000FF034 2652A66C */ addiu $s2, %lo(D_8009A66C) # addiu $s2, $s2, -0x5994 -/* 0DA438 000FF038 8E500000 */ lw $s0, ($s2) -/* 0DA43C 000FF03C 3C13E700 */ lui $s3, 0xe700 -/* 0DA440 000FF040 3C01800A */ lui $at, %hi(D_8009A634) # $at, 0x800a -/* 0DA444 000FF044 A431A634 */ sh $s1, %lo(D_8009A634)($at) -/* 0DA448 000FF048 0200182D */ move $v1, $s0 -/* 0DA44C 000FF04C 26100008 */ addiu $s0, $s0, 8 -/* 0DA450 000FF050 AE500000 */ sw $s0, ($s2) -/* 0DA454 000FF054 AC620000 */ sw $v0, ($v1) -/* 0DA458 000FF058 26C200A0 */ addiu $v0, $s6, 0xa0 -/* 0DA45C 000FF05C AC620004 */ sw $v0, 4($v1) -/* 0DA460 000FF060 26020008 */ addiu $v0, $s0, 8 -/* 0DA464 000FF064 AE420000 */ sw $v0, ($s2) -/* 0DA468 000FF068 26020010 */ addiu $v0, $s0, 0x10 -/* 0DA46C 000FF06C AE040000 */ sw $a0, ($s0) -/* 0DA470 000FF070 AE000004 */ sw $zero, 4($s0) -/* 0DA474 000FF074 AE420000 */ sw $v0, ($s2) -/* 0DA478 000FF078 3C02D700 */ lui $v0, 0xd700 -/* 0DA47C 000FF07C AE020008 */ sw $v0, 8($s0) -/* 0DA480 000FF080 26020018 */ addiu $v0, $s0, 0x18 -/* 0DA484 000FF084 AE00000C */ sw $zero, 0xc($s0) -/* 0DA488 000FF088 AE420000 */ sw $v0, ($s2) -/* 0DA48C 000FF08C 26020020 */ addiu $v0, $s0, 0x20 -/* 0DA490 000FF090 AE050010 */ sw $a1, 0x10($s0) -/* 0DA494 000FF094 AE000014 */ sw $zero, 0x14($s0) -/* 0DA498 000FF098 AE420000 */ sw $v0, ($s2) -/* 0DA49C 000FF09C 26020028 */ addiu $v0, $s0, 0x28 -/* 0DA4A0 000FF0A0 AE060018 */ sw $a2, 0x18($s0) -/* 0DA4A4 000FF0A4 AE00001C */ sw $zero, 0x1c($s0) -/* 0DA4A8 000FF0A8 AE420000 */ sw $v0, ($s2) -/* 0DA4AC 000FF0AC 24022000 */ li $v0, 8192 -/* 0DA4B0 000FF0B0 AE020024 */ sw $v0, 0x24($s0) -/* 0DA4B4 000FF0B4 26020030 */ addiu $v0, $s0, 0x30 -/* 0DA4B8 000FF0B8 AE070020 */ sw $a3, 0x20($s0) -/* 0DA4BC 000FF0BC AE420000 */ sw $v0, ($s2) -/* 0DA4C0 000FF0C0 26020038 */ addiu $v0, $s0, 0x38 -/* 0DA4C4 000FF0C4 AE0A0028 */ sw $t2, 0x28($s0) -/* 0DA4C8 000FF0C8 AE08002C */ sw $t0, 0x2c($s0) -/* 0DA4CC 000FF0CC AE420000 */ sw $v0, ($s2) -/* 0DA4D0 000FF0D0 26020040 */ addiu $v0, $s0, 0x40 -/* 0DA4D4 000FF0D4 24030002 */ li $v1, 2 -/* 0DA4D8 000FF0D8 AE0B0030 */ sw $t3, 0x30($s0) -/* 0DA4DC 000FF0DC AE090034 */ sw $t1, 0x34($s0) -/* 0DA4E0 000FF0E0 AE420000 */ sw $v0, ($s2) -/* 0DA4E4 000FF0E4 26020048 */ addiu $v0, $s0, 0x48 -/* 0DA4E8 000FF0E8 AE0C0038 */ sw $t4, 0x38($s0) -/* 0DA4EC 000FF0EC AE03003C */ sw $v1, 0x3c($s0) -/* 0DA4F0 000FF0F0 AE420000 */ sw $v0, ($s2) -/* 0DA4F4 000FF0F4 26020050 */ addiu $v0, $s0, 0x50 -/* 0DA4F8 000FF0F8 AE030044 */ sw $v1, 0x44($s0) -/* 0DA4FC 000FF0FC 3403FFFE */ li $v1, 65534 -/* 0DA500 000FF100 AE0D0040 */ sw $t5, 0x40($s0) -/* 0DA504 000FF104 AE420000 */ sw $v0, ($s2) -/* 0DA508 000FF108 AE0E0048 */ sw $t6, 0x48($s0) -/* 0DA50C 000FF10C 3C04800A */ lui $a0, %hi(D_8009A5DC) # $a0, 0x800a -/* 0DA510 000FF110 8C84A5DC */ lw $a0, %lo(D_8009A5DC)($a0) -/* 0DA514 000FF114 26020058 */ addiu $v0, $s0, 0x58 -/* 0DA518 000FF118 AE03004C */ sw $v1, 0x4c($s0) -/* 0DA51C 000FF11C AE420000 */ sw $v0, ($s2) -/* 0DA520 000FF120 26020060 */ addiu $v0, $s0, 0x60 -/* 0DA524 000FF124 AE0F0050 */ sw $t7, 0x50($s0) -/* 0DA528 000FF128 AE030054 */ sw $v1, 0x54($s0) -/* 0DA52C 000FF12C AE420000 */ sw $v0, ($s2) -/* 0DA530 000FF130 26020068 */ addiu $v0, $s0, 0x68 -/* 0DA534 000FF134 AE130058 */ sw $s3, 0x58($s0) -/* 0DA538 000FF138 AE00005C */ sw $zero, 0x5c($s0) -/* 0DA53C 000FF13C AE420000 */ sw $v0, ($s2) -/* 0DA540 000FF140 3C020030 */ lui $v0, 0x30 -/* 0DA544 000FF144 AE020064 */ sw $v0, 0x64($s0) -/* 0DA548 000FF148 26020070 */ addiu $v0, $s0, 0x70 -/* 0DA54C 000FF14C AE140060 */ sw $s4, 0x60($s0) -/* 0DA550 000FF150 AE420000 */ sw $v0, ($s2) -/* 0DA554 000FF154 0C0187A4 */ jal func_00061E90 -/* 0DA558 000FF158 AE150068 */ sw $s5, 0x68($s0) -/* 0DA55C 000FF15C 3C05FFFC */ lui $a1, (0xFFFCFFFC >> 16) # lui $a1, 0xfffc -/* 0DA560 000FF160 8E510000 */ lw $s1, ($s2) -/* 0DA564 000FF164 34A5FFFC */ ori $a1, (0xFFFCFFFC & 0xFFFF) # ori $a1, $a1, 0xfffc -/* 0DA568 000FF168 AE02006C */ sw $v0, 0x6c($s0) -/* 0DA56C 000FF16C 3C02F700 */ lui $v0, 0xf700 -/* 0DA570 000FF170 3C04800A */ lui $a0, %hi(D_8009A64C) # $a0, 0x800a -/* 0DA574 000FF174 8C84A64C */ lw $a0, %lo(D_8009A64C)($a0) -/* 0DA578 000FF178 0220182D */ move $v1, $s1 -/* 0DA57C 000FF17C 26310008 */ addiu $s1, $s1, 8 -/* 0DA580 000FF180 AE510000 */ sw $s1, ($s2) -/* 0DA584 000FF184 AC620000 */ sw $v0, ($v1) -/* 0DA588 000FF188 26220008 */ addiu $v0, $s1, 8 -/* 0DA58C 000FF18C AC650004 */ sw $a1, 4($v1) -/* 0DA590 000FF190 AE420000 */ sw $v0, ($s2) -/* 0DA594 000FF194 86C3000E */ lh $v1, 0xe($s6) -/* 0DA598 000FF198 86C5000A */ lh $a1, 0xa($s6) -/* 0DA59C 000FF19C 26220010 */ addiu $v0, $s1, 0x10 -/* 0DA5A0 000FF1A0 AE420000 */ sw $v0, ($s2) -/* 0DA5A4 000FF1A4 86C20010 */ lh $v0, 0x10($s6) -/* 0DA5A8 000FF1A8 00651821 */ addu $v1, $v1, $a1 -/* 0DA5AC 000FF1AC 2463FFFF */ addiu $v1, $v1, -1 -/* 0DA5B0 000FF1B0 306303FF */ andi $v1, $v1, 0x3ff -/* 0DA5B4 000FF1B4 86C5000C */ lh $a1, 0xc($s6) -/* 0DA5B8 000FF1B8 00031B80 */ sll $v1, $v1, 0xe -/* 0DA5BC 000FF1BC 00451021 */ addu $v0, $v0, $a1 -/* 0DA5C0 000FF1C0 2442FFFF */ addiu $v0, $v0, -1 -/* 0DA5C4 000FF1C4 304203FF */ andi $v0, $v0, 0x3ff -/* 0DA5C8 000FF1C8 00021080 */ sll $v0, $v0, 2 -/* 0DA5CC 000FF1CC 3C05F600 */ lui $a1, 0xf600 -/* 0DA5D0 000FF1D0 00451025 */ or $v0, $v0, $a1 -/* 0DA5D4 000FF1D4 00621825 */ or $v1, $v1, $v0 -/* 0DA5D8 000FF1D8 AE230000 */ sw $v1, ($s1) -/* 0DA5DC 000FF1DC 96C2000E */ lhu $v0, 0xe($s6) -/* 0DA5E0 000FF1E0 96C50010 */ lhu $a1, 0x10($s6) -/* 0DA5E4 000FF1E4 26230018 */ addiu $v1, $s1, 0x18 -/* 0DA5E8 000FF1E8 AE430000 */ sw $v1, ($s2) -/* 0DA5EC 000FF1EC AE330008 */ sw $s3, 8($s1) -/* 0DA5F0 000FF1F0 AE20000C */ sw $zero, 0xc($s1) -/* 0DA5F4 000FF1F4 AE350010 */ sw $s5, 0x10($s1) -/* 0DA5F8 000FF1F8 304203FF */ andi $v0, $v0, 0x3ff -/* 0DA5FC 000FF1FC 00021380 */ sll $v0, $v0, 0xe -/* 0DA600 000FF200 30A503FF */ andi $a1, $a1, 0x3ff -/* 0DA604 000FF204 00052880 */ sll $a1, $a1, 2 -/* 0DA608 000FF208 00451025 */ or $v0, $v0, $a1 -/* 0DA60C 000FF20C 0C0187A4 */ jal func_00061E90 -/* 0DA610 000FF210 AE220004 */ sw $v0, 4($s1) -/* 0DA614 000FF214 26D000D4 */ addiu $s0, $s6, 0xd4 -/* 0DA618 000FF218 8E430000 */ lw $v1, ($s2) -/* 0DA61C 000FF21C 44800000 */ mtc1 $zero, $f0 -/* 0DA620 000FF220 3C01447A */ li $at, 0x447A0000 # 1000.000000 -/* 0DA624 000FF224 44811000 */ mtc1 $at, $f2 -/* 0DA628 000FF228 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0DA62C 000FF22C 44812000 */ mtc1 $at, $f4 -/* 0DA630 000FF230 3C0643A0 */ lui $a2, 0x43a0 -/* 0DA634 000FF234 3C07C370 */ lui $a3, 0xc370 -/* 0DA638 000FF238 0200202D */ move $a0, $s0 -/* 0DA63C 000FF23C AE220014 */ sw $v0, 0x14($s1) -/* 0DA640 000FF240 0060102D */ move $v0, $v1 -/* 0DA644 000FF244 44050000 */ mfc1 $a1, $f0 -/* 0DA648 000FF248 3C01C47A */ li $at, 0xC47A0000 # -1000.000000 -/* 0DA64C 000FF24C 44810000 */ mtc1 $at, $f0 -/* 0DA650 000FF250 24630008 */ addiu $v1, $v1, 8 -/* 0DA654 000FF254 AE430000 */ sw $v1, ($s2) -/* 0DA658 000FF258 AC530000 */ sw $s3, ($v0) -/* 0DA65C 000FF25C AC400004 */ sw $zero, 4($v0) -/* 0DA660 000FF260 E7A20018 */ swc1 $f2, 0x18($sp) -/* 0DA664 000FF264 E7A4001C */ swc1 $f4, 0x1c($sp) -/* 0DA668 000FF268 AFA50010 */ sw $a1, 0x10($sp) -/* 0DA66C 000FF26C 0C018E44 */ jal func_00063910 -/* 0DA670 000FF270 E7A00014 */ swc1 $f0, 0x14($sp) -/* 0DA674 000FF274 0200202D */ move $a0, $s0 -/* 0DA678 000FF278 3C10800A */ lui $s0, %hi(D_8009A674) # $s0, 0x800a -/* 0DA67C 000FF27C 2610A674 */ addiu $s0, %lo(D_8009A674) # addiu $s0, $s0, -0x598c -/* 0DA680 000FF280 3C05800A */ lui $a1, %hi(D_800A0030) # $a1, 0x800a -/* 0DA684 000FF284 84A5A634 */ lh $a1, %lo(D_8009A634)($a1) -/* 0DA688 000FF288 8E020000 */ lw $v0, ($s0) -/* 0DA68C 000FF28C 00052980 */ sll $a1, $a1, 6 -/* 0DA690 000FF290 24A50030 */ addiu $a1, %lo(D_800A0030) # addiu $a1, $a1, 0x30 -/* 0DA694 000FF294 0C019D40 */ jal func_00067500 -/* 0DA698 000FF298 00452821 */ addu $a1, $v0, $a1 -/* 0DA69C 000FF29C 3C03DA38 */ lui $v1, (0xDA380007 >> 16) # lui $v1, 0xda38 -/* 0DA6A0 000FF2A0 34630007 */ ori $v1, (0xDA380007 & 0xFFFF) # ori $v1, $v1, 7 -/* 0DA6A4 000FF2A4 3C07ED03 */ lui $a3, (0xED030050 >> 16) # lui $a3, 0xed03 -/* 0DA6A8 000FF2A8 34E70050 */ ori $a3, (0xED030050 & 0xFFFF) # ori $a3, $a3, 0x50 -/* 0DA6AC 000FF2AC 3C06004D */ lui $a2, (0x004D0370 >> 16) # lui $a2, 0x4d -/* 0DA6B0 000FF2B0 34C60370 */ ori $a2, (0x004D0370 & 0xFFFF) # ori $a2, $a2, 0x370 -/* 0DA6B4 000FF2B4 3C08D9C0 */ lui $t0, (0xD9C0F9FA >> 16) # lui $t0, 0xd9c0 -/* 0DA6B8 000FF2B8 3508F9FA */ ori $t0, (0xD9C0F9FA & 0xFFFF) # ori $t0, $t0, 0xf9fa -/* 0DA6BC 000FF2BC 3C0AD9FF */ lui $t2, (0xD9FFFFFF >> 16) # lui $t2, 0xd9ff -/* 0DA6C0 000FF2C0 354AFFFF */ ori $t2, (0xD9FFFFFF & 0xFFFF) # ori $t2, $t2, 0xffff -/* 0DA6C4 000FF2C4 3C090022 */ lui $t1, (0x00220005 >> 16) # lui $t1, 0x22 -/* 0DA6C8 000FF2C8 35290005 */ ori $t1, (0x00220005 & 0xFFFF) # ori $t1, $t1, 5 -/* 0DA6CC 000FF2CC 3C0BDC08 */ lui $t3, (0xDC08060A >> 16) # lui $t3, 0xdc08 -/* 0DA6D0 000FF2D0 356B060A */ ori $t3, (0xDC08060A & 0xFFFF) # ori $t3, $t3, 0x60a -/* 0DA6D4 000FF2D4 3C0CDC08 */ lui $t4, (0xDC08090A >> 16) # lui $t4, 0xdc08 -/* 0DA6D8 000FF2D8 358C090A */ ori $t4, (0xDC08090A & 0xFFFF) # ori $t4, $t4, 0x90a -/* 0DA6DC 000FF2DC 3C0DD700 */ lui $t5, (0xD7000002 >> 16) # lui $t5, 0xd700 -/* 0DA6E0 000FF2E0 35AD0002 */ ori $t5, (0xD7000002 & 0xFFFF) # ori $t5, $t5, 2 -/* 0DA6E4 000FF2E4 3C0EE300 */ lui $t6, (0xE3000F00 >> 16) # lui $t6, 0xe300 -/* 0DA6E8 000FF2E8 35CE0F00 */ ori $t6, (0xE3000F00 & 0xFFFF) # ori $t6, $t6, 0xf00 -/* 0DA6EC 000FF2EC 3C0FE300 */ lui $t7, (0xE3000C00 >> 16) # lui $t7, 0xe300 -/* 0DA6F0 000FF2F0 35EF0C00 */ ori $t7, (0xE3000C00 & 0xFFFF) # ori $t7, $t7, 0xc00 -/* 0DA6F4 000FF2F4 3C11E300 */ lui $s1, (0xE3001801 >> 16) # lui $s1, 0xe300 -/* 0DA6F8 000FF2F8 36311801 */ ori $s1, (0xE3001801 & 0xFFFF) # ori $s1, $s1, 0x1801 -/* 0DA6FC 000FF2FC 3C15E300 */ lui $s5, (0xE3000D01 >> 16) # lui $s5, 0xe300 -/* 0DA700 000FF300 36B50D01 */ ori $s5, (0xE3000D01 & 0xFFFF) # ori $s5, $s5, 0xd01 -/* 0DA704 000FF304 3C16E300 */ lui $s6, (0xE3001402 >> 16) # lui $s6, 0xe300 -/* 0DA708 000FF308 36D61402 */ ori $s6, (0xE3001402 & 0xFFFF) # ori $s6, $s6, 0x1402 -/* 0DA70C 000FF30C 3C17E300 */ lui $s7, (0xE3001700 >> 16) # lui $s7, 0xe300 -/* 0DA710 000FF310 36F71700 */ ori $s7, (0xE3001700 & 0xFFFF) # ori $s7, $s7, 0x1700 -/* 0DA714 000FF314 3C18E200 */ lui $t8, (0xE2001E01 >> 16) # lui $t8, 0xe200 -/* 0DA718 000FF318 37181E01 */ ori $t8, (0xE2001E01 & 0xFFFF) # ori $t8, $t8, 0x1e01 -/* 0DA71C 000FF31C 8E420000 */ lw $v0, ($s2) -/* 0DA720 000FF320 3C04800A */ lui $a0, %hi(D_800A0030) # $a0, 0x800a -/* 0DA724 000FF324 8484A634 */ lh $a0, %lo(D_8009A634)($a0) -/* 0DA728 000FF328 0040282D */ move $a1, $v0 -/* 0DA72C 000FF32C 24420008 */ addiu $v0, $v0, 8 -/* 0DA730 000FF330 00042180 */ sll $a0, $a0, 6 -/* 0DA734 000FF334 AE420000 */ sw $v0, ($s2) -/* 0DA738 000FF338 ACA30000 */ sw $v1, ($a1) -/* 0DA73C 000FF33C 8E030000 */ lw $v1, ($s0) -/* 0DA740 000FF340 24840030 */ addiu $a0, %lo(D_800A0030) # addiu $a0, $a0, 0x30 -/* 0DA744 000FF344 00641821 */ addu $v1, $v1, $a0 -/* 0DA748 000FF348 ACA30004 */ sw $v1, 4($a1) -/* 0DA74C 000FF34C 24430008 */ addiu $v1, $v0, 8 -/* 0DA750 000FF350 AE430000 */ sw $v1, ($s2) -/* 0DA754 000FF354 24430010 */ addiu $v1, $v0, 0x10 -/* 0DA758 000FF358 AC470000 */ sw $a3, ($v0) -/* 0DA75C 000FF35C AC460004 */ sw $a2, 4($v0) -/* 0DA760 000FF360 AE430000 */ sw $v1, ($s2) -/* 0DA764 000FF364 24430018 */ addiu $v1, $v0, 0x18 -/* 0DA768 000FF368 AC530008 */ sw $s3, 8($v0) -/* 0DA76C 000FF36C AC40000C */ sw $zero, 0xc($v0) -/* 0DA770 000FF370 AE430000 */ sw $v1, ($s2) -/* 0DA774 000FF374 24430020 */ addiu $v1, $v0, 0x20 -/* 0DA778 000FF378 AC540010 */ sw $s4, 0x10($v0) -/* 0DA77C 000FF37C AC400014 */ sw $zero, 0x14($v0) -/* 0DA780 000FF380 AE430000 */ sw $v1, ($s2) -/* 0DA784 000FF384 24430028 */ addiu $v1, $v0, 0x28 -/* 0DA788 000FF388 AC480018 */ sw $t0, 0x18($v0) -/* 0DA78C 000FF38C AC40001C */ sw $zero, 0x1c($v0) -/* 0DA790 000FF390 AE430000 */ sw $v1, ($s2) -/* 0DA794 000FF394 24430030 */ addiu $v1, $v0, 0x30 -/* 0DA798 000FF398 AC4A0020 */ sw $t2, 0x20($v0) -/* 0DA79C 000FF39C AC490024 */ sw $t1, 0x24($v0) -/* 0DA7A0 000FF3A0 AE430000 */ sw $v1, ($s2) -/* 0DA7A4 000FF3A4 3C03DB02 */ lui $v1, 0xdb02 -/* 0DA7A8 000FF3A8 AC430028 */ sw $v1, 0x28($v0) -/* 0DA7AC 000FF3AC 24030018 */ li $v1, 24 -/* 0DA7B0 000FF3B0 AC43002C */ sw $v1, 0x2c($v0) -/* 0DA7B4 000FF3B4 24430038 */ addiu $v1, $v0, 0x38 -/* 0DA7B8 000FF3B8 3C048015 */ lui $a0, %hi(D_8014F110) # $a0, 0x8015 -/* 0DA7BC 000FF3BC 2484F110 */ addiu $a0, %lo(D_8014F110) # addiu $a0, $a0, -0xef0 -/* 0DA7C0 000FF3C0 AE430000 */ sw $v1, ($s2) -/* 0DA7C4 000FF3C4 24430040 */ addiu $v1, $v0, 0x40 -/* 0DA7C8 000FF3C8 AC440034 */ sw $a0, 0x34($v0) -/* 0DA7CC 000FF3CC 2484FFF8 */ addiu $a0, $a0, -8 -/* 0DA7D0 000FF3D0 AC4B0030 */ sw $t3, 0x30($v0) -/* 0DA7D4 000FF3D4 AE430000 */ sw $v1, ($s2) -/* 0DA7D8 000FF3D8 24430048 */ addiu $v1, $v0, 0x48 -/* 0DA7DC 000FF3DC AC4C0038 */ sw $t4, 0x38($v0) -/* 0DA7E0 000FF3E0 AC44003C */ sw $a0, 0x3c($v0) -/* 0DA7E4 000FF3E4 AE430000 */ sw $v1, ($s2) -/* 0DA7E8 000FF3E8 2403FFFF */ li $v1, -1 -/* 0DA7EC 000FF3EC AC430044 */ sw $v1, 0x44($v0) -/* 0DA7F0 000FF3F0 24430050 */ addiu $v1, $v0, 0x50 -/* 0DA7F4 000FF3F4 AC4D0040 */ sw $t5, 0x40($v0) -/* 0DA7F8 000FF3F8 AE430000 */ sw $v1, ($s2) -/* 0DA7FC 000FF3FC 24430058 */ addiu $v1, $v0, 0x58 -/* 0DA800 000FF400 AC4E0048 */ sw $t6, 0x48($v0) -/* 0DA804 000FF404 AC40004C */ sw $zero, 0x4c($v0) -/* 0DA808 000FF408 AE430000 */ sw $v1, ($s2) -/* 0DA80C 000FF40C 3C030008 */ lui $v1, 8 -/* 0DA810 000FF410 AC430054 */ sw $v1, 0x54($v0) -/* 0DA814 000FF414 24430060 */ addiu $v1, $v0, 0x60 -/* 0DA818 000FF418 AC4F0050 */ sw $t7, 0x50($v0) -/* 0DA81C 000FF41C AE430000 */ sw $v1, ($s2) -/* 0DA820 000FF420 240300C0 */ li $v1, 192 -/* 0DA824 000FF424 AC43005C */ sw $v1, 0x5c($v0) -/* 0DA828 000FF428 24430068 */ addiu $v1, $v0, 0x68 -/* 0DA82C 000FF42C AC510058 */ sw $s1, 0x58($v0) -/* 0DA830 000FF430 AE430000 */ sw $v1, ($s2) -/* 0DA834 000FF434 24430070 */ addiu $v1, $v0, 0x70 -/* 0DA838 000FF438 AC550060 */ sw $s5, 0x60($v0) -/* 0DA83C 000FF43C AC400064 */ sw $zero, 0x64($v0) -/* 0DA840 000FF440 AE430000 */ sw $v1, ($s2) -/* 0DA844 000FF444 24030C00 */ li $v1, 3072 -/* 0DA848 000FF448 AC43006C */ sw $v1, 0x6c($v0) -/* 0DA84C 000FF44C 24430078 */ addiu $v1, $v0, 0x78 -/* 0DA850 000FF450 AC560068 */ sw $s6, 0x68($v0) -/* 0DA854 000FF454 AE430000 */ sw $v1, ($s2) -/* 0DA858 000FF458 24430080 */ addiu $v1, $v0, 0x80 -/* 0DA85C 000FF45C AC570070 */ sw $s7, 0x70($v0) -/* 0DA860 000FF460 AC400074 */ sw $zero, 0x74($v0) -/* 0DA864 000FF464 AE430000 */ sw $v1, ($s2) -/* 0DA868 000FF468 AC580078 */ sw $t8, 0x78($v0) -/* 0DA86C 000FF46C AC40007C */ sw $zero, 0x7c($v0) -.L000FF470: -/* 0DA870 000FF470 07C0001D */ bltz $fp, .L000FF4E8 -/* 0DA874 000FF474 2402F7FF */ li $v0, -2049 -/* 0DA878 000FF478 03C2F024 */ and $fp, $fp, $v0 -/* 0DA87C 000FF47C 3C038015 */ lui $v1, %hi(D_80157960) # $v1, 0x8015 -/* 0DA880 000FF480 8C637960 */ lw $v1, %lo(D_80157960)($v1) -/* 0DA884 000FF484 001E1080 */ sll $v0, $fp, 2 -/* 0DA888 000FF488 00431021 */ addu $v0, $v0, $v1 -/* 0DA88C 000FF48C 8C440000 */ lw $a0, ($v0) -/* 0DA890 000FF490 10800015 */ beqz $a0, .L000FF4E8 -/* 0DA894 000FF494 00000000 */ nop -/* 0DA898 000FF498 8C830000 */ lw $v1, ($a0) -/* 0DA89C 000FF49C 10600012 */ beqz $v1, .L000FF4E8 -/* 0DA8A0 000FF4A0 30620002 */ andi $v0, $v1, 2 -/* 0DA8A4 000FF4A4 14400010 */ bnez $v0, .L000FF4E8 -/* 0DA8A8 000FF4A8 3C021020 */ lui $v0, 0x1020 -/* 0DA8AC 000FF4AC 00621024 */ and $v0, $v1, $v0 -/* 0DA8B0 000FF4B0 1440000D */ bnez $v0, .L000FF4E8 -/* 0DA8B4 000FF4B4 3C020001 */ lui $v0, 1 -/* 0DA8B8 000FF4B8 00621024 */ and $v0, $v1, $v0 -/* 0DA8BC 000FF4BC 1040000A */ beqz $v0, .L000FF4E8 -/* 0DA8C0 000FF4C0 30620040 */ andi $v0, $v1, 0x40 -/* 0DA8C4 000FF4C4 14400008 */ bnez $v0, .L000FF4E8 -/* 0DA8C8 000FF4C8 00000000 */ nop -.L000FF4CC: -/* 0DA8CC 000FF4CC 80820045 */ lb $v0, 0x45($a0) -/* 0DA8D0 000FF4D0 04400005 */ bltz $v0, .L000FF4E8 -/* 0DA8D4 000FF4D4 30620080 */ andi $v0, $v1, 0x80 -/* 0DA8D8 000FF4D8 10400003 */ beqz $v0, .L000FF4E8 -/* 0DA8DC 000FF4DC 00000000 */ nop -/* 0DA8E0 000FF4E0 0C050AFF */ jal func_00142BFC -/* 0DA8E4 000FF4E4 00000000 */ nop -.L000FF4E8: -/* 0DA8E8 000FF4E8 8FBF0044 */ lw $ra, 0x44($sp) -/* 0DA8EC 000FF4EC 8FBE0040 */ lw $fp, 0x40($sp) -/* 0DA8F0 000FF4F0 8FB7003C */ lw $s7, 0x3c($sp) -/* 0DA8F4 000FF4F4 8FB60038 */ lw $s6, 0x38($sp) -/* 0DA8F8 000FF4F8 8FB50034 */ lw $s5, 0x34($sp) -/* 0DA8FC 000FF4FC 8FB40030 */ lw $s4, 0x30($sp) -/* 0DA900 000FF500 8FB3002C */ lw $s3, 0x2c($sp) -/* 0DA904 000FF504 8FB20028 */ lw $s2, 0x28($sp) -/* 0DA908 000FF508 8FB10024 */ lw $s1, 0x24($sp) -/* 0DA90C 000FF50C 8FB00020 */ lw $s0, 0x20($sp) -/* 0DA910 000FF510 03E00008 */ jr $ra -/* 0DA914 000FF514 27BD0048 */ addiu $sp, $sp, 0x48 - -/* 0DA918 000FF518 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0DA91C 000FF51C 24050001 */ li $a1, 1 -/* 0DA920 000FF520 AFBF0010 */ sw $ra, 0x10($sp) -/* 0DA924 000FF524 0C050F12 */ jal func_00143C48 -/* 0DA928 000FF528 24060003 */ li $a2, 3 -/* 0DA92C 000FF52C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0DA930 000FF530 03E00008 */ jr $ra -/* 0DA934 000FF534 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0DA938 000FF538 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0DA93C 000FF53C 0000282D */ move $a1, $zero -/* 0DA940 000FF540 AFBF0010 */ sw $ra, 0x10($sp) -/* 0DA944 000FF544 0C050F12 */ jal func_00143C48 -/* 0DA948 000FF548 24060003 */ li $a2, 3 -/* 0DA94C 000FF54C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0DA950 000FF550 03E00008 */ jr $ra -/* 0DA954 000FF554 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0DA958 000FF558 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0DA95C 000FF55C 24050001 */ li $a1, 1 -/* 0DA960 000FF560 AFBF0010 */ sw $ra, 0x10($sp) -/* 0DA964 000FF564 0C050F12 */ jal func_00143C48 -/* 0DA968 000FF568 00A0302D */ move $a2, $a1 -/* 0DA96C 000FF56C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0DA970 000FF570 03E00008 */ jr $ra -/* 0DA974 000FF574 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0DA978 000FF578 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0DA97C 000FF57C 0000282D */ move $a1, $zero -/* 0DA980 000FF580 AFBF0010 */ sw $ra, 0x10($sp) -/* 0DA984 000FF584 0C050F12 */ jal func_00143C48 -/* 0DA988 000FF588 24060001 */ li $a2, 1 -/* 0DA98C 000FF58C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0DA990 000FF590 03E00008 */ jr $ra -/* 0DA994 000FF594 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0DA998 000FF598 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 0DA99C 000FF59C 2402F7FF */ li $v0, -2049 -/* 0DA9A0 000FF5A0 00822024 */ and $a0, $a0, $v0 -/* 0DA9A4 000FF5A4 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 -/* 0DA9A8 000FF5A8 8C427960 */ lw $v0, %lo(D_80157960)($v0) -/* 0DA9AC 000FF5AC 00042080 */ sll $a0, $a0, 2 -/* 0DA9B0 000FF5B0 AFBF0044 */ sw $ra, 0x44($sp) -/* 0DA9B4 000FF5B4 AFB60040 */ sw $s6, 0x40($sp) -/* 0DA9B8 000FF5B8 AFB5003C */ sw $s5, 0x3c($sp) -/* 0DA9BC 000FF5BC AFB40038 */ sw $s4, 0x38($sp) -/* 0DA9C0 000FF5C0 AFB30034 */ sw $s3, 0x34($sp) -/* 0DA9C4 000FF5C4 AFB20030 */ sw $s2, 0x30($sp) -/* 0DA9C8 000FF5C8 AFB1002C */ sw $s1, 0x2c($sp) -/* 0DA9CC 000FF5CC AFB00028 */ sw $s0, 0x28($sp) -/* 0DA9D0 000FF5D0 00822021 */ addu $a0, $a0, $v0 -/* 0DA9D4 000FF5D4 8C900000 */ lw $s0, ($a0) -/* 0DA9D8 000FF5D8 8E030000 */ lw $v1, ($s0) -/* 0DA9DC 000FF5DC 10600128 */ beqz $v1, .L000FFA80 -/* 0DA9E0 000FF5E0 30620002 */ andi $v0, $v1, 2 -/* 0DA9E4 000FF5E4 14400126 */ bnez $v0, .L000FFA80 -/* 0DA9E8 000FF5E8 3C021020 */ lui $v0, 0x1020 -/* 0DA9EC 000FF5EC 00621024 */ and $v0, $v1, $v0 -/* 0DA9F0 000FF5F0 14400123 */ bnez $v0, .L000FFA80 -/* 0DA9F4 000FF5F4 00000000 */ nop -/* 0DA9F8 000FF5F8 82020045 */ lb $v0, 0x45($s0) -/* 0DA9FC 000FF5FC 04400120 */ bltz $v0, .L000FFA80 -/* 0DAA00 000FF600 24020001 */ li $v0, 1 -/* 0DAA04 000FF604 10A2005E */ beq $a1, $v0, .L000FF780 -/* 0DAA08 000FF608 30620100 */ andi $v0, $v1, 0x100 -/* 0DAA0C 000FF60C 14A0000E */ bnez $a1, .L000FF648 -/* 0DAA10 000FF610 3C06E300 */ lui $a2, 0xe300 -/* 0DAA14 000FF614 3C06ED03 */ lui $a2, (0xED030050 >> 16) # lui $a2, 0xed03 -/* 0DAA18 000FF618 34C60050 */ ori $a2, (0xED030050 & 0xFFFF) # ori $a2, $a2, 0x50 -/* 0DAA1C 000FF61C 3C05004D */ lui $a1, %hi(D_004D0004) # $a1, 0x4d -/* 0DAA20 000FF620 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0DAA24 000FF624 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0DAA28 000FF628 8C820000 */ lw $v0, ($a0) -/* 0DAA2C 000FF62C 34A50370 */ ori $a1, (0x004D0370 & 0xFFFF) # ori $a1, $a1, 0x370 -/* 0DAA30 000FF630 0040182D */ move $v1, $v0 -/* 0DAA34 000FF634 24420008 */ addiu $v0, $v0, 8 -/* 0DAA38 000FF638 AC820000 */ sw $v0, ($a0) -/* 0DAA3C 000FF63C AC660000 */ sw $a2, ($v1) -/* 0DAA40 000FF640 AC650004 */ sw $a1, 4($v1) -/* 0DAA44 000FF644 3C06E300 */ lui $a2, (0xE3000A01 >> 16) # lui $a2, 0xe300 -.L000FF648: -/* 0DAA48 000FF648 34C60A01 */ ori $a2, (0xE3000A01 & 0xFFFF) # ori $a2, $a2, 0xa01 -/* 0DAA4C 000FF64C 3C07E300 */ lui $a3, (0xE3000C00 >> 16) # lui $a3, 0xe300 -/* 0DAA50 000FF650 34E70C00 */ ori $a3, (0xE3000C00 & 0xFFFF) # ori $a3, $a3, 0xc00 -/* 0DAA54 000FF654 3C08E300 */ lui $t0, (0xE3000F00 >> 16) # lui $t0, 0xe300 -/* 0DAA58 000FF658 35080F00 */ ori $t0, (0xE3000F00 & 0xFFFF) # ori $t0, $t0, 0xf00 -/* 0DAA5C 000FF65C 3C09E300 */ lui $t1, (0xE3000D01 >> 16) # lui $t1, 0xe300 -/* 0DAA60 000FF660 35290D01 */ ori $t1, (0xE3000D01 & 0xFFFF) # ori $t1, $t1, 0xd01 -/* 0DAA64 000FF664 3C0AE300 */ lui $t2, (0xE3001402 >> 16) # lui $t2, 0xe300 -/* 0DAA68 000FF668 354A1402 */ ori $t2, (0xE3001402 & 0xFFFF) # ori $t2, $t2, 0x1402 -/* 0DAA6C 000FF66C 3C0BE300 */ lui $t3, (0xE3001700 >> 16) # lui $t3, 0xe300 -/* 0DAA70 000FF670 356B1700 */ ori $t3, (0xE3001700 & 0xFFFF) # ori $t3, $t3, 0x1700 -/* 0DAA74 000FF674 3C0CE200 */ lui $t4, (0xE2001E01 >> 16) # lui $t4, 0xe200 -/* 0DAA78 000FF678 358C1E01 */ ori $t4, (0xE2001E01 & 0xFFFF) # ori $t4, $t4, 0x1e01 -/* 0DAA7C 000FF67C 3C0DE300 */ lui $t5, (0xE3001801 >> 16) # lui $t5, 0xe300 -/* 0DAA80 000FF680 35AD1801 */ ori $t5, (0xE3001801 & 0xFFFF) # ori $t5, $t5, 0x1801 -/* 0DAA84 000FF684 3C0EE300 */ lui $t6, (0xE3001A01 >> 16) # lui $t6, 0xe300 -/* 0DAA88 000FF688 35CE1A01 */ ori $t6, (0xE3001A01 & 0xFFFF) # ori $t6, $t6, 0x1a01 -/* 0DAA8C 000FF68C 3C0FD700 */ lui $t7, (0xD7000002 >> 16) # lui $t7, 0xd700 -/* 0DAA90 000FF690 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0DAA94 000FF694 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0DAA98 000FF698 35EF0002 */ ori $t7, (0xD7000002 & 0xFFFF) # ori $t7, $t7, 2 -/* 0DAA9C 000FF69C 8C820000 */ lw $v0, ($a0) -/* 0DAAA0 000FF6A0 3C03E700 */ lui $v1, 0xe700 -/* 0DAAA4 000FF6A4 0040282D */ move $a1, $v0 -/* 0DAAA8 000FF6A8 24420008 */ addiu $v0, $v0, 8 -/* 0DAAAC 000FF6AC AC820000 */ sw $v0, ($a0) -/* 0DAAB0 000FF6B0 ACA30000 */ sw $v1, ($a1) -/* 0DAAB4 000FF6B4 24430008 */ addiu $v1, $v0, 8 -/* 0DAAB8 000FF6B8 ACA00004 */ sw $zero, %lo(D_004D0004)($a1) -/* 0DAABC 000FF6BC AC830000 */ sw $v1, ($a0) -/* 0DAAC0 000FF6C0 24430010 */ addiu $v1, $v0, 0x10 -/* 0DAAC4 000FF6C4 AC460000 */ sw $a2, ($v0) -/* 0DAAC8 000FF6C8 AC400004 */ sw $zero, 4($v0) -/* 0DAACC 000FF6CC AC830000 */ sw $v1, ($a0) -/* 0DAAD0 000FF6D0 24430018 */ addiu $v1, $v0, 0x18 -/* 0DAAD4 000FF6D4 AC470008 */ sw $a3, 8($v0) -/* 0DAAD8 000FF6D8 AC40000C */ sw $zero, 0xc($v0) -/* 0DAADC 000FF6DC AC830000 */ sw $v1, ($a0) -/* 0DAAE0 000FF6E0 24430020 */ addiu $v1, $v0, 0x20 -/* 0DAAE4 000FF6E4 AC480010 */ sw $t0, 0x10($v0) -/* 0DAAE8 000FF6E8 AC400014 */ sw $zero, 0x14($v0) -/* 0DAAEC 000FF6EC AC830000 */ sw $v1, ($a0) -/* 0DAAF0 000FF6F0 24430028 */ addiu $v1, $v0, 0x28 -/* 0DAAF4 000FF6F4 AC490018 */ sw $t1, 0x18($v0) -/* 0DAAF8 000FF6F8 AC40001C */ sw $zero, 0x1c($v0) -/* 0DAAFC 000FF6FC AC830000 */ sw $v1, ($a0) -/* 0DAB00 000FF700 24030C00 */ li $v1, 3072 -/* 0DAB04 000FF704 AC430024 */ sw $v1, 0x24($v0) -/* 0DAB08 000FF708 24430030 */ addiu $v1, $v0, 0x30 -/* 0DAB0C 000FF70C AC4A0020 */ sw $t2, 0x20($v0) -/* 0DAB10 000FF710 AC830000 */ sw $v1, ($a0) -/* 0DAB14 000FF714 24430038 */ addiu $v1, $v0, 0x38 -/* 0DAB18 000FF718 AC4B0028 */ sw $t3, 0x28($v0) -/* 0DAB1C 000FF71C AC40002C */ sw $zero, 0x2c($v0) -/* 0DAB20 000FF720 AC830000 */ sw $v1, ($a0) -/* 0DAB24 000FF724 24430040 */ addiu $v1, $v0, 0x40 -/* 0DAB28 000FF728 AC4C0030 */ sw $t4, 0x30($v0) -/* 0DAB2C 000FF72C AC400034 */ sw $zero, 0x34($v0) -/* 0DAB30 000FF730 AC830000 */ sw $v1, ($a0) -/* 0DAB34 000FF734 24430048 */ addiu $v1, $v0, 0x48 -/* 0DAB38 000FF738 AC400038 */ sw $zero, 0x38($v0) -/* 0DAB3C 000FF73C AC40003C */ sw $zero, 0x3c($v0) -/* 0DAB40 000FF740 AC830000 */ sw $v1, ($a0) -/* 0DAB44 000FF744 240300C0 */ li $v1, 192 -/* 0DAB48 000FF748 AC430044 */ sw $v1, 0x44($v0) -/* 0DAB4C 000FF74C 24430050 */ addiu $v1, $v0, 0x50 -/* 0DAB50 000FF750 AC4D0040 */ sw $t5, 0x40($v0) -/* 0DAB54 000FF754 AC830000 */ sw $v1, ($a0) -/* 0DAB58 000FF758 24030030 */ li $v1, 48 -/* 0DAB5C 000FF75C AC4E0048 */ sw $t6, 0x48($v0) -/* 0DAB60 000FF760 AC43004C */ sw $v1, 0x4c($v0) -/* 0DAB64 000FF764 24430058 */ addiu $v1, $v0, 0x58 -/* 0DAB68 000FF768 AC830000 */ sw $v1, ($a0) -/* 0DAB6C 000FF76C 2403FFFF */ li $v1, -1 -/* 0DAB70 000FF770 AC4F0050 */ sw $t7, 0x50($v0) -/* 0DAB74 000FF774 AC430054 */ sw $v1, 0x54($v0) -/* 0DAB78 000FF778 8E030000 */ lw $v1, ($s0) -/* 0DAB7C 000FF77C 30620100 */ andi $v0, $v1, 0x100 -.L000FF780: -/* 0DAB80 000FF780 1440005B */ bnez $v0, .L000FF8F0 -/* 0DAB84 000FF784 3C020010 */ lui $v0, 0x10 -/* 0DAB88 000FF788 00621024 */ and $v0, $v1, $v0 -/* 0DAB8C 000FF78C 1440000B */ bnez $v0, .L000FF7BC -/* 0DAB90 000FF790 00000000 */ nop -/* 0DAB94 000FF794 82040046 */ lb $a0, 0x46($s0) -/* 0DAB98 000FF798 3C038015 */ lui $v1, %hi(D_8014EFCC) # $v1, 0x8015 -/* 0DAB9C 000FF79C 2463EFCC */ addiu $v1, %lo(D_8014EFCC) # addiu $v1, $v1, -0x1034 -/* 0DABA0 000FF7A0 00041040 */ sll $v0, $a0, 1 -/* 0DABA4 000FF7A4 00441021 */ addu $v0, $v0, $a0 -/* 0DABA8 000FF7A8 00021040 */ sll $v0, $v0, 1 -/* 0DABAC 000FF7AC 00431021 */ addu $v0, $v0, $v1 -/* 0DABB0 000FF7B0 84560000 */ lh $s6, ($v0) -/* 0DABB4 000FF7B4 08051131 */ j func_001444C4 -/* 0DABB8 000FF7B8 84550002 */ lh $s5, 2($v0) - -.L000FF7BC: -/* 0DABBC 000FF7BC 9216004E */ lbu $s6, 0x4e($s0) -/* 0DABC0 000FF7C0 9215004F */ lbu $s5, 0x4f($s0) -/* 0DABC4 000FF7C4 8E030000 */ lw $v1, ($s0) -/* 0DABC8 000FF7C8 30620010 */ andi $v0, $v1, 0x10 -/* 0DABCC 000FF7CC 14400013 */ bnez $v0, .L000FF81C -/* 0DABD0 000FF7D0 3C020010 */ lui $v0, 0x10 -/* 0DABD4 000FF7D4 00621024 */ and $v0, $v1, $v0 -/* 0DABD8 000FF7D8 1440000C */ bnez $v0, .L000FF80C -/* 0DABDC 000FF7DC 00000000 */ nop -/* 0DABE0 000FF7E0 82020045 */ lb $v0, 0x45($s0) -/* 0DABE4 000FF7E4 3C048015 */ lui $a0, %hi(D_8014EFCC) # $a0, 0x8015 -/* 0DABE8 000FF7E8 2484EFCC */ addiu $a0, %lo(D_8014EFCC) # addiu $a0, $a0, -0x1034 -/* 0DABEC 000FF7EC 00021840 */ sll $v1, $v0, 1 -/* 0DABF0 000FF7F0 00621821 */ addu $v1, $v1, $v0 -/* 0DABF4 000FF7F4 00031840 */ sll $v1, $v1, 1 -/* 0DABF8 000FF7F8 00641821 */ addu $v1, $v1, $a0 -/* 0DABFC 000FF7FC 84710000 */ lh $s1, ($v1) -/* 0DAC00 000FF800 84720002 */ lh $s2, 2($v1) -/* 0DAC04 000FF804 0805114A */ j func_00144528 -/* 0DAC08 000FF808 00111023 */ negu $v0, $s1 - -.L000FF80C: -/* 0DAC0C 000FF80C 92110050 */ lbu $s1, 0x50($s0) -/* 0DAC10 000FF810 92120051 */ lbu $s2, 0x51($s0) -/* 0DAC14 000FF814 0805114A */ j func_00144528 -/* 0DAC18 000FF818 00111023 */ negu $v0, $s1 - -.L000FF81C: -/* 0DAC1C 000FF81C 92110048 */ lbu $s1, 0x48($s0) -/* 0DAC20 000FF820 92120049 */ lbu $s2, 0x49($s0) -/* 0DAC24 000FF824 00111023 */ negu $v0, $s1 -/* 0DAC28 000FF828 00021FC2 */ srl $v1, $v0, 0x1f -/* 0DAC2C 000FF82C 00431021 */ addu $v0, $v0, $v1 -/* 0DAC30 000FF830 00029843 */ sra $s3, $v0, 1 -/* 0DAC34 000FF834 00121023 */ negu $v0, $s2 -/* 0DAC38 000FF838 00021FC2 */ srl $v1, $v0, 0x1f -.L000FF83C: -/* 0DAC3C 000FF83C 00431021 */ addu $v0, $v0, $v1 -/* 0DAC40 000FF840 0002A043 */ sra $s4, $v0, 1 -/* 0DAC44 000FF844 8E030000 */ lw $v1, ($s0) -/* 0DAC48 000FF848 30620800 */ andi $v0, $v1, 0x800 -/* 0DAC4C 000FF84C 14400026 */ bnez $v0, .L000FF8E8 -/* 0DAC50 000FF850 3C022000 */ lui $v0, 0x2000 -/* 0DAC54 000FF854 00621024 */ and $v0, $v1, $v0 -/* 0DAC58 000FF858 10400012 */ beqz $v0, .L000FF8A4 -/* 0DAC5C 000FF85C 0200202D */ move $a0, $s0 -/* 0DAC60 000FF860 02C0282D */ move $a1, $s6 -/* 0DAC64 000FF864 02A0302D */ move $a2, $s5 -/* 0DAC68 000FF868 00113C00 */ sll $a3, $s1, 0x10 -/* 0DAC6C 000FF86C 00073C03 */ sra $a3, $a3, 0x10 -/* 0DAC70 000FF870 00121400 */ sll $v0, $s2, 0x10 -/* 0DAC74 000FF874 00021403 */ sra $v0, $v0, 0x10 -/* 0DAC78 000FF878 AFA20010 */ sw $v0, 0x10($sp) -/* 0DAC7C 000FF87C 00131400 */ sll $v0, $s3, 0x10 -/* 0DAC80 000FF880 00021403 */ sra $v0, $v0, 0x10 -/* 0DAC84 000FF884 AFA20014 */ sw $v0, 0x14($sp) -/* 0DAC88 000FF888 00141400 */ sll $v0, $s4, 0x10 -/* 0DAC8C 000FF88C 00021403 */ sra $v0, $v0, 0x10 -/* 0DAC90 000FF890 AFA20018 */ sw $v0, 0x18($sp) -/* 0DAC94 000FF894 24020001 */ li $v0, 1 -/* 0DAC98 000FF898 AFA2001C */ sw $v0, 0x1c($sp) -/* 0DAC9C 000FF89C 0C04FDC1 */ jal func_0013F704 -/* 0DACA0 000FF8A0 AFA20020 */ sw $v0, 0x20($sp) -.L000FF8A4: -/* 0DACA4 000FF8A4 0200202D */ move $a0, $s0 -/* 0DACA8 000FF8A8 02C0282D */ move $a1, $s6 -/* 0DACAC 000FF8AC 02A0302D */ move $a2, $s5 -/* 0DACB0 000FF8B0 00113C00 */ sll $a3, $s1, 0x10 -/* 0DACB4 000FF8B4 00073C03 */ sra $a3, $a3, 0x10 -/* 0DACB8 000FF8B8 00121400 */ sll $v0, $s2, 0x10 -/* 0DACBC 000FF8BC 00021403 */ sra $v0, $v0, 0x10 -/* 0DACC0 000FF8C0 AFA20010 */ sw $v0, 0x10($sp) -/* 0DACC4 000FF8C4 00131400 */ sll $v0, $s3, 0x10 -/* 0DACC8 000FF8C8 00021403 */ sra $v0, $v0, 0x10 -/* 0DACCC 000FF8CC AFA20014 */ sw $v0, 0x14($sp) -/* 0DACD0 000FF8D0 00141400 */ sll $v0, $s4, 0x10 -/* 0DACD4 000FF8D4 00021403 */ sra $v0, $v0, 0x10 -/* 0DACD8 000FF8D8 AFA20018 */ sw $v0, 0x18($sp) -/* 0DACDC 000FF8DC 24020001 */ li $v0, 1 -/* 0DACE0 000FF8E0 080511DE */ j func_00144778 -/* 0DACE4 000FF8E4 AFA2001C */ sw $v0, 0x1c($sp) - -.L000FF8E8: -/* 0DACE8 000FF8E8 080511BC */ j func_001446F0 -/* 0DACEC 000FF8EC 00621024 */ and $v0, $v1, $v0 - -.L000FF8F0: -/* 0DACF0 000FF8F0 00621024 */ and $v0, $v1, $v0 -/* 0DACF4 000FF8F4 1440000C */ bnez $v0, .L000FF928 -/* 0DACF8 000FF8F8 3C032000 */ lui $v1, 0x2000 -/* 0DACFC 000FF8FC 82040046 */ lb $a0, 0x46($s0) -/* 0DAD00 000FF900 3C038015 */ lui $v1, %hi(D_8014EFCC) # $v1, 0x8015 -/* 0DAD04 000FF904 2463EFCC */ addiu $v1, %lo(D_8014EFCC) # addiu $v1, $v1, -0x1034 -/* 0DAD08 000FF908 00041040 */ sll $v0, $a0, 1 -/* 0DAD0C 000FF90C 00441021 */ addu $v0, $v0, $a0 -/* 0DAD10 000FF910 00021040 */ sll $v0, $v0, 1 -/* 0DAD14 000FF914 00431021 */ addu $v0, $v0, $v1 -/* 0DAD18 000FF918 84560000 */ lh $s6, ($v0) -/* 0DAD1C 000FF91C 84550002 */ lh $s5, 2($v0) -/* 0DAD20 000FF920 0805118C */ j func_00144630 -/* 0DAD24 000FF924 3C032000 */ lui $v1, 0x2000 - -.L000FF928: -/* 0DAD28 000FF928 9216004E */ lbu $s6, 0x4e($s0) -/* 0DAD2C 000FF92C 9215004F */ lbu $s5, 0x4f($s0) -/* 0DAD30 000FF930 C6000028 */ lwc1 $f0, 0x28($s0) -/* 0DAD34 000FF934 C606002C */ lwc1 $f6, 0x2c($s0) -/* 0DAD38 000FF938 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 0DAD3C 000FF93C 44811000 */ mtc1 $at, $f2 -/* 0DAD40 000FF940 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0DAD44 000FF944 44815000 */ mtc1 $at, $f10 -/* 0DAD48 000FF948 46000207 */ neg.s $f8, $f0 -/* 0DAD4C 000FF94C 46024202 */ mul.s $f8, $f8, $f2 -/* 0DAD50 000FF950 00000000 */ nop -/* 0DAD54 000FF954 3C014480 */ li $at, 0x44800000 # 1024.000000 -/* 0DAD58 000FF958 44816000 */ mtc1 $at, $f12 -/* 0DAD5C 000FF95C 8E020000 */ lw $v0, ($s0) -/* 0DAD60 000FF960 4600038D */ trunc.w.s $f14, $f0 -/* 0DAD64 000FF964 44117000 */ mfc1 $s1, $f14 -/* 0DAD68 000FF968 4600338D */ trunc.w.s $f14, $f6 -/* 0DAD6C 000FF96C 44127000 */ mfc1 $s2, $f14 -/* 0DAD70 000FF970 46003187 */ neg.s $f6, $f6 -/* 0DAD74 000FF974 46023182 */ mul.s $f6, $f6, $f2 -/* 0DAD78 000FF978 00000000 */ nop -/* 0DAD7C 000FF97C 44912000 */ mtc1 $s1, $f4 -/* 0DAD80 000FF980 00000000 */ nop -/* 0DAD84 000FF984 46802120 */ cvt.s.w $f4, $f4 -/* 0DAD88 000FF988 44960000 */ mtc1 $s6, $f0 -/* 0DAD8C 000FF98C 00000000 */ nop -/* 0DAD90 000FF990 46800020 */ cvt.s.w $f0, $f0 -/* 0DAD94 000FF994 46002103 */ div.s $f4, $f4, $f0 -.L000FF998: -/* 0DAD98 000FF998 46045103 */ div.s $f4, $f10, $f4 -/* 0DAD9C 000FF99C 460C2102 */ mul.s $f4, $f4, $f12 -/* 0DADA0 000FF9A0 00000000 */ nop -/* 0DADA4 000FF9A4 44920000 */ mtc1 $s2, $f0 -/* 0DADA8 000FF9A8 00000000 */ nop -/* 0DADAC 000FF9AC 46800020 */ cvt.s.w $f0, $f0 -/* 0DADB0 000FF9B0 44951000 */ mtc1 $s5, $f2 -/* 0DADB4 000FF9B4 00000000 */ nop -/* 0DADB8 000FF9B8 468010A0 */ cvt.s.w $f2, $f2 -/* 0DADBC 000FF9BC 46020003 */ div.s $f0, $f0, $f2 -/* 0DADC0 000FF9C0 46005003 */ div.s $f0, $f10, $f0 -/* 0DADC4 000FF9C4 460C0002 */ mul.s $f0, $f0, $f12 -/* 0DADC8 000FF9C8 00000000 */ nop -/* 0DADCC 000FF9CC 00431024 */ and $v0, $v0, $v1 -/* 0DADD0 000FF9D0 4600438D */ trunc.w.s $f14, $f8 -/* 0DADD4 000FF9D4 44137000 */ mfc1 $s3, $f14 -/* 0DADD8 000FF9D8 4600338D */ trunc.w.s $f14, $f6 -/* 0DADDC 000FF9DC 44147000 */ mfc1 $s4, $f14 -/* 0DADE0 000FF9E0 4600238D */ trunc.w.s $f14, $f4 -/* 0DADE4 000FF9E4 E60E0034 */ swc1 $f14, 0x34($s0) -/* 0DADE8 000FF9E8 4600038D */ trunc.w.s $f14, $f0 -/* 0DADEC 000FF9EC E60E0038 */ swc1 $f14, 0x38($s0) -/* 0DADF0 000FF9F0 10400012 */ beqz $v0, .L000FFA3C -/* 0DADF4 000FF9F4 0200202D */ move $a0, $s0 -/* 0DADF8 000FF9F8 02C0282D */ move $a1, $s6 -/* 0DADFC 000FF9FC 02A0302D */ move $a2, $s5 -/* 0DAE00 000FFA00 00113C00 */ sll $a3, $s1, 0x10 -/* 0DAE04 000FFA04 00073C03 */ sra $a3, $a3, 0x10 -/* 0DAE08 000FFA08 00121400 */ sll $v0, $s2, 0x10 -/* 0DAE0C 000FFA0C 00021403 */ sra $v0, $v0, 0x10 -/* 0DAE10 000FFA10 AFA20010 */ sw $v0, 0x10($sp) -/* 0DAE14 000FFA14 00131400 */ sll $v0, $s3, 0x10 -/* 0DAE18 000FFA18 00021403 */ sra $v0, $v0, 0x10 -/* 0DAE1C 000FFA1C AFA20014 */ sw $v0, 0x14($sp) -/* 0DAE20 000FFA20 00141400 */ sll $v0, $s4, 0x10 -/* 0DAE24 000FFA24 00021403 */ sra $v0, $v0, 0x10 -/* 0DAE28 000FFA28 AFA20018 */ sw $v0, 0x18($sp) -/* 0DAE2C 000FFA2C 24020001 */ li $v0, 1 -/* 0DAE30 000FFA30 AFA0001C */ sw $zero, 0x1c($sp) -/* 0DAE34 000FFA34 0C04FDC1 */ jal func_0013F704 -/* 0DAE38 000FFA38 AFA20020 */ sw $v0, 0x20($sp) -.L000FFA3C: -/* 0DAE3C 000FFA3C 0200202D */ move $a0, $s0 -/* 0DAE40 000FFA40 02C0282D */ move $a1, $s6 -/* 0DAE44 000FFA44 02A0302D */ move $a2, $s5 -/* 0DAE48 000FFA48 00113C00 */ sll $a3, $s1, 0x10 -/* 0DAE4C 000FFA4C 00073C03 */ sra $a3, $a3, 0x10 -/* 0DAE50 000FFA50 00121400 */ sll $v0, $s2, 0x10 -/* 0DAE54 000FFA54 00021403 */ sra $v0, $v0, 0x10 -/* 0DAE58 000FFA58 AFA20010 */ sw $v0, 0x10($sp) -/* 0DAE5C 000FFA5C 00131400 */ sll $v0, $s3, 0x10 -/* 0DAE60 000FFA60 00021403 */ sra $v0, $v0, 0x10 -/* 0DAE64 000FFA64 AFA20014 */ sw $v0, 0x14($sp) -/* 0DAE68 000FFA68 00141400 */ sll $v0, $s4, 0x10 -/* 0DAE6C 000FFA6C 00021403 */ sra $v0, $v0, 0x10 -/* 0DAE70 000FFA70 AFA20018 */ sw $v0, 0x18($sp) -/* 0DAE74 000FFA74 AFA0001C */ sw $zero, 0x1c($sp) -/* 0DAE78 000FFA78 0C04FDC1 */ jal func_0013F704 -/* 0DAE7C 000FFA7C AFA00020 */ sw $zero, 0x20($sp) -.L000FFA80: -/* 0DAE80 000FFA80 8FBF0044 */ lw $ra, 0x44($sp) -/* 0DAE84 000FFA84 8FB60040 */ lw $s6, 0x40($sp) -/* 0DAE88 000FFA88 8FB5003C */ lw $s5, 0x3c($sp) -/* 0DAE8C 000FFA8C 8FB40038 */ lw $s4, 0x38($sp) -/* 0DAE90 000FFA90 8FB30034 */ lw $s3, 0x34($sp) -/* 0DAE94 000FFA94 8FB20030 */ lw $s2, 0x30($sp) -/* 0DAE98 000FFA98 8FB1002C */ lw $s1, 0x2c($sp) -/* 0DAE9C 000FFA9C 8FB00028 */ lw $s0, 0x28($sp) -/* 0DAEA0 000FFAA0 03E00008 */ jr $ra -/* 0DAEA4 000FFAA4 27BD0048 */ addiu $sp, $sp, 0x48 - -/* 0DAEA8 000FFAA8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0DAEAC 000FFAAC AFBF0010 */ sw $ra, 0x10($sp) -/* 0DAEB0 000FFAB0 0C0510A6 */ jal func_00144298 -/* 0DAEB4 000FFAB4 0000282D */ move $a1, $zero -/* 0DAEB8 000FFAB8 8FBF0010 */ lw $ra, 0x10($sp) -/* 0DAEBC 000FFABC 03E00008 */ jr $ra -/* 0DAEC0 000FFAC0 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0DAEC4 000FFAC4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0DAEC8 000FFAC8 AFBF0010 */ sw $ra, 0x10($sp) -/* 0DAECC 000FFACC 0C0510A6 */ jal func_00144298 -/* 0DAED0 000FFAD0 24050001 */ li $a1, 1 -/* 0DAED4 000FFAD4 8FBF0010 */ lw $ra, 0x10($sp) -/* 0DAED8 000FFAD8 03E00008 */ jr $ra -/* 0DAEDC 000FFADC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0DAEE0 000FFAE0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0DAEE4 000FFAE4 AFBF0010 */ sw $ra, 0x10($sp) -/* 0DAEE8 000FFAE8 0C0510A6 */ jal func_00144298 -/* 0DAEEC 000FFAEC 24050002 */ li $a1, 2 -/* 0DAEF0 000FFAF0 8FBF0010 */ lw $ra, 0x10($sp) -/* 0DAEF4 000FFAF4 03E00008 */ jr $ra -/* 0DAEF8 000FFAF8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0DAEFC 000FFAFC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0DAF00 000FFB00 2402F7FF */ li $v0, -2049 -/* 0DAF04 000FFB04 00822024 */ and $a0, $a0, $v0 -/* 0DAF08 000FFB08 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 -/* 0DAF0C 000FFB0C 8C427960 */ lw $v0, %lo(D_80157960)($v0) -/* 0DAF10 000FFB10 00042080 */ sll $a0, $a0, 2 -/* 0DAF14 000FFB14 AFBF0014 */ sw $ra, 0x14($sp) -/* 0DAF18 000FFB18 AFB00010 */ sw $s0, 0x10($sp) -/* 0DAF1C 000FFB1C 00822021 */ addu $a0, $a0, $v0 -/* 0DAF20 000FFB20 8C900000 */ lw $s0, ($a0) -/* 0DAF24 000FFB24 14A00003 */ bnez $a1, .L000FFB34 -/* 0DAF28 000FFB28 0200202D */ move $a0, $s0 -/* 0DAF2C 000FFB2C 3C058015 */ lui $a1, %hi(D_8014EFC8) # $a1, 0x8015 -/* 0DAF30 000FFB30 24A5EFC8 */ addiu $a1, %lo(D_8014EFC8) # addiu $a1, $a1, -0x1038 -.L000FFB34: -/* 0DAF34 000FFB34 24020001 */ li $v0, 1 -/* 0DAF38 000FFB38 A2020047 */ sb $v0, 0x47($s0) -/* 0DAF3C 000FFB3C 24020400 */ li $v0, 1024 -/* 0DAF40 000FFB40 AE020034 */ sw $v0, 0x34($s0) -/* 0DAF44 000FFB44 AE020038 */ sw $v0, 0x38($s0) -/* 0DAF48 000FFB48 8E020000 */ lw $v0, ($s0) -/* 0DAF4C 000FFB4C 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0DAF50 000FFB50 44810000 */ mtc1 $at, $f0 -/* 0DAF54 000FFB54 2403FFFB */ li $v1, -5 -/* 0DAF58 000FFB58 AE050004 */ sw $a1, 4($s0) -/* 0DAF5C 000FFB5C AE050008 */ sw $a1, 8($s0) -/* 0DAF60 000FFB60 AE05000C */ sw $a1, 0xc($s0) -/* 0DAF64 000FFB64 A2000040 */ sb $zero, 0x40($s0) -/* 0DAF68 000FFB68 A2000041 */ sb $zero, 0x41($s0) -/* 0DAF6C 000FFB6C A2000042 */ sb $zero, 0x42($s0) -/* 0DAF70 000FFB70 A2000043 */ sb $zero, 0x43($s0) -/* 0DAF74 000FFB74 00431024 */ and $v0, $v0, $v1 -/* 0DAF78 000FFB78 2403F6CF */ li $v1, -2353 -/* 0DAF7C 000FFB7C AE020000 */ sw $v0, ($s0) -/* 0DAF80 000FFB80 00431024 */ and $v0, $v0, $v1 -/* 0DAF84 000FFB84 E6000030 */ swc1 $f0, 0x30($s0) -/* 0DAF88 000FFB88 0C04FCD4 */ jal func_0013F350 -/* 0DAF8C 000FFB8C AE020000 */ sw $v0, ($s0) -.L000FFB90: -/* 0DAF90 000FFB90 0C0505C1 */ jal func_00141704 -/* 0DAF94 000FFB94 0200202D */ move $a0, $s0 -/* 0DAF98 000FFB98 1440FFFD */ bnez $v0, .L000FFB90 -/* 0DAF9C 000FFB9C 00000000 */ nop -/* 0DAFA0 000FFBA0 8FBF0014 */ lw $ra, 0x14($sp) -/* 0DAFA4 000FFBA4 8FB00010 */ lw $s0, 0x10($sp) -/* 0DAFA8 000FFBA8 03E00008 */ jr $ra -/* 0DAFAC 000FFBAC 27BD0018 */ addiu $sp, $sp, 0x18 - -.L000FFBB0: -/* 0DAFB0 000FFBB0 2402F7FF */ li $v0, -2049 -/* 0DAFB4 000FFBB4 00822024 */ and $a0, $a0, $v0 -/* 0DAFB8 000FFBB8 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 -/* 0DAFBC 000FFBBC 8C427960 */ lw $v0, %lo(D_80157960)($v0) -/* 0DAFC0 000FFBC0 00042080 */ sll $a0, $a0, 2 -/* 0DAFC4 000FFBC4 00822021 */ addu $a0, $a0, $v0 -/* 0DAFC8 000FFBC8 8C820000 */ lw $v0, ($a0) -/* 0DAFCC 000FFBCC 03E00008 */ jr $ra -/* 0DAFD0 000FFBD0 8C420008 */ lw $v0, 8($v0) - -/* 0DAFD4 000FFBD4 2402F7FF */ li $v0, -2049 -/* 0DAFD8 000FFBD8 00822024 */ and $a0, $a0, $v0 -/* 0DAFDC 000FFBDC 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 -/* 0DAFE0 000FFBE0 8C427960 */ lw $v0, %lo(D_80157960)($v0) -/* 0DAFE4 000FFBE4 00042080 */ sll $a0, $a0, 2 -/* 0DAFE8 000FFBE8 00822021 */ addu $a0, $a0, $v0 -/* 0DAFEC 000FFBEC 03E00008 */ jr $ra -/* 0DAFF0 000FFBF0 8C820000 */ lw $v0, ($a0) - -/* 0DAFF4 000FFBF4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0DAFF8 000FFBF8 2402F7FF */ li $v0, -2049 -/* 0DAFFC 000FFBFC 00822024 */ and $a0, $a0, $v0 -/* 0DB000 000FFC00 AFB10014 */ sw $s1, 0x14($sp) -/* 0DB004 000FFC04 3C118015 */ lui $s1, %hi(D_80157960) # $s1, 0x8015 -/* 0DB008 000FFC08 26317960 */ addiu $s1, %lo(D_80157960) # addiu $s1, $s1, 0x7960 -/* 0DB00C 000FFC0C AFBF0018 */ sw $ra, 0x18($sp) -/* 0DB010 000FFC10 AFB00010 */ sw $s0, 0x10($sp) -/* 0DB014 000FFC14 8E220000 */ lw $v0, ($s1) -/* 0DB018 000FFC18 00048080 */ sll $s0, $a0, 2 -/* 0DB01C 000FFC1C 02021021 */ addu $v0, $s0, $v0 -/* 0DB020 000FFC20 8C420000 */ lw $v0, ($v0) -/* 0DB024 000FFC24 8C420000 */ lw $v0, ($v0) -/* 0DB028 000FFC28 3C030001 */ lui $v1, 1 -/* 0DB02C 000FFC2C 00431024 */ and $v0, $v0, $v1 -/* 0DB030 000FFC30 10400003 */ beqz $v0, .L000FFC40 -/* 0DB034 000FFC34 00000000 */ nop -/* 0DB038 000FFC38 0C051442 */ jal func_00145108 -/* 0DB03C 000FFC3C 00000000 */ nop -.L000FFC40: -/* 0DB040 000FFC40 8E220000 */ lw $v0, ($s1) -/* 0DB044 000FFC44 02021021 */ addu $v0, $s0, $v0 -/* 0DB048 000FFC48 0C00AB4B */ jal func_0002AD2C -/* 0DB04C 000FFC4C 8C440000 */ lw $a0, ($v0) -/* 0DB050 000FFC50 3C048015 */ lui $a0, %hi(D_801512B4) # $a0, 0x8015 -/* 0DB054 000FFC54 248412B4 */ addiu $a0, %lo(D_801512B4) # addiu $a0, $a0, 0x12b4 -/* 0DB058 000FFC58 8E220000 */ lw $v0, ($s1) -/* 0DB05C 000FFC5C 8C830000 */ lw $v1, ($a0) -/* 0DB060 000FFC60 02021021 */ addu $v0, $s0, $v0 -/* 0DB064 000FFC64 2463FFFF */ addiu $v1, $v1, -1 -/* 0DB068 000FFC68 AC400000 */ sw $zero, ($v0) -/* 0DB06C 000FFC6C AC830000 */ sw $v1, ($a0) -/* 0DB070 000FFC70 8FBF0018 */ lw $ra, 0x18($sp) -/* 0DB074 000FFC74 8FB10014 */ lw $s1, 0x14($sp) -/* 0DB078 000FFC78 8FB00010 */ lw $s0, 0x10($sp) -/* 0DB07C 000FFC7C 03E00008 */ jr $ra -/* 0DB080 000FFC80 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0DB084 000FFC84 2402F7FF */ li $v0, -2049 -/* 0DB088 000FFC88 00822024 */ and $a0, $a0, $v0 -/* 0DB08C 000FFC8C 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 -/* 0DB090 000FFC90 8C427960 */ lw $v0, %lo(D_80157960)($v0) -/* 0DB094 000FFC94 00042080 */ sll $a0, $a0, 2 -/* 0DB098 000FFC98 00822021 */ addu $a0, $a0, $v0 -/* 0DB09C 000FFC9C 8C820000 */ lw $v0, ($a0) -/* 0DB0A0 000FFCA0 A445003C */ sh $a1, 0x3c($v0) -/* 0DB0A4 000FFCA4 03E00008 */ jr $ra -/* 0DB0A8 000FFCA8 A446003E */ sh $a2, 0x3e($v0) - -/* 0DB0AC 000FFCAC 2402F7FF */ li $v0, -2049 -/* 0DB0B0 000FFCB0 00822024 */ and $a0, $a0, $v0 -/* 0DB0B4 000FFCB4 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 -/* 0DB0B8 000FFCB8 8C427960 */ lw $v0, %lo(D_80157960)($v0) -/* 0DB0BC 000FFCBC 00042080 */ sll $a0, $a0, 2 -/* 0DB0C0 000FFCC0 00822021 */ addu $a0, $a0, $v0 -/* 0DB0C4 000FFCC4 8C830000 */ lw $v1, ($a0) -/* 0DB0C8 000FFCC8 8462003C */ lh $v0, 0x3c($v1) -/* 0DB0CC 000FFCCC ACA20000 */ sw $v0, ($a1) -/* 0DB0D0 000FFCD0 8462003E */ lh $v0, 0x3e($v1) -/* 0DB0D4 000FFCD4 03E00008 */ jr $ra -/* 0DB0D8 000FFCD8 ACC20000 */ sw $v0, ($a2) - -/* 0DB0DC 000FFCDC 2402F7FF */ li $v0, -2049 -/* 0DB0E0 000FFCE0 00822024 */ and $a0, $a0, $v0 -/* 0DB0E4 000FFCE4 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 -/* 0DB0E8 000FFCE8 8C427960 */ lw $v0, %lo(D_80157960)($v0) -/* 0DB0EC 000FFCEC 00042080 */ sll $a0, $a0, 2 -/* 0DB0F0 000FFCF0 00822021 */ addu $a0, $a0, $v0 -/* 0DB0F4 000FFCF4 8C820000 */ lw $v0, ($a0) -/* 0DB0F8 000FFCF8 03E00008 */ jr $ra -/* 0DB0FC 000FFCFC A0450044 */ sb $a1, 0x44($v0) - -/* 0DB100 000FFD00 2402F7FF */ li $v0, -2049 -/* 0DB104 000FFD04 00822024 */ and $a0, $a0, $v0 -/* 0DB108 000FFD08 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 -/* 0DB10C 000FFD0C 8C427960 */ lw $v0, %lo(D_80157960)($v0) -/* 0DB110 000FFD10 00042080 */ sll $a0, $a0, 2 -/* 0DB114 000FFD14 00822021 */ addu $a0, $a0, $v0 -/* 0DB118 000FFD18 8C830000 */ lw $v1, ($a0) -/* 0DB11C 000FFD1C 8C620000 */ lw $v0, ($v1) -/* 0DB120 000FFD20 00451025 */ or $v0, $v0, $a1 -/* 0DB124 000FFD24 03E00008 */ jr $ra -/* 0DB128 000FFD28 AC620000 */ sw $v0, ($v1) - -/* 0DB12C 000FFD2C 2402F7FF */ li $v0, -2049 -/* 0DB130 000FFD30 00822024 */ and $a0, $a0, $v0 -/* 0DB134 000FFD34 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 -/* 0DB138 000FFD38 8C427960 */ lw $v0, %lo(D_80157960)($v0) -/* 0DB13C 000FFD3C 00042080 */ sll $a0, $a0, 2 -/* 0DB140 000FFD40 00822021 */ addu $a0, $a0, $v0 -.L000FFD44: -/* 0DB144 000FFD44 8C830000 */ lw $v1, ($a0) -/* 0DB148 000FFD48 8C620000 */ lw $v0, ($v1) -/* 0DB14C 000FFD4C 00052827 */ nor $a1, $zero, $a1 -/* 0DB150 000FFD50 00451024 */ and $v0, $v0, $a1 -/* 0DB154 000FFD54 03E00008 */ jr $ra -/* 0DB158 000FFD58 AC620000 */ sw $v0, ($v1) - -/* 0DB15C 000FFD5C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0DB160 000FFD60 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0DB164 000FFD64 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0DB168 000FFD68 AFBF0014 */ sw $ra, 0x14($sp) -/* 0DB16C 000FFD6C AFB00010 */ sw $s0, 0x10($sp) -/* 0DB170 000FFD70 80420070 */ lb $v0, 0x70($v0) -/* 0DB174 000FFD74 14400030 */ bnez $v0, .L000FFE38 -/* 0DB178 000FFD78 00000000 */ nop -/* 0DB17C 000FFD7C 3C108015 */ lui $s0, %hi(D_80151314) # $s0, 0x8015 -/* 0DB180 000FFD80 26101314 */ addiu $s0, %lo(D_80151314) # addiu $s0, $s0, 0x1314 -/* 0DB184 000FFD84 0C00AB4B */ jal func_0002AD2C -/* 0DB188 000FFD88 8E040000 */ lw $a0, ($s0) -/* 0DB18C 000FFD8C 3C048015 */ lui $a0, %hi(D_8014EFC4) # $a0, 0x8015 -/* 0DB190 000FFD90 0C00AB39 */ jal func_0002ACE4 -/* 0DB194 000FFD94 8C84EFC4 */ lw $a0, %lo(D_8014EFC4)($a0) -/* 0DB198 000FFD98 14400003 */ bnez $v0, .L000FFDA8 -/* 0DB19C 000FFD9C AE020000 */ sw $v0, ($s0) -/* 0DB1A0 000FFDA0 080512A8 */ j func_00144AA0 -/* 0DB1A4 000FFDA4 00000000 */ nop - -.L000FFDA8: -/* 0DB1A8 000FFDA8 0000482D */ move $t1, $zero -/* 0DB1AC 000FFDAC 240AFFFF */ li $t2, -1 -/* 0DB1B0 000FFDB0 3C028015 */ lui $v0, %hi(D_80157F70) # $v0, 0x8015 -/* 0DB1B4 000FFDB4 24427F70 */ addiu $v0, %lo(D_80157F70) # addiu $v0, $v0, 0x7f70 -/* 0DB1B8 000FFDB8 0040402D */ move $t0, $v0 -/* 0DB1BC 000FFDBC 3C028015 */ lui $v0, %hi(D_80157970) # $v0, 0x8015 -/* 0DB1C0 000FFDC0 24427970 */ addiu $v0, %lo(D_80157970) # addiu $v0, $v0, 0x7970 -/* 0DB1C4 000FFDC4 0040382D */ move $a3, $v0 -/* 0DB1C8 000FFDC8 3C068015 */ lui $a2, %hi(D_80151314) # $a2, 0x8015 -/* 0DB1CC 000FFDCC 24C61314 */ addiu $a2, %lo(D_80151314) # addiu $a2, $a2, 0x1314 -/* 0DB1D0 000FFDD0 3C058015 */ lui $a1, %hi(D_8015133C) # $a1, 0x8015 -/* 0DB1D4 000FFDD4 24A5133C */ addiu $a1, %lo(D_8015133C) # addiu $a1, $a1, 0x133c -/* 0DB1D8 000FFDD8 8CC30000 */ lw $v1, ($a2) -/* 0DB1DC 000FFDDC 8CA40000 */ lw $a0, ($a1) -/* 0DB1E0 000FFDE0 3C028015 */ lui $v0, %hi(D_80157964) # $v0, 0x8015 -/* 0DB1E4 000FFDE4 24427964 */ addiu $v0, %lo(D_80157964) # addiu $v0, $v0, 0x7964 -/* 0DB1E8 000FFDE8 AC430000 */ sw $v1, ($v0) -/* 0DB1EC 000FFDEC AC800000 */ sw $zero, ($a0) -/* 0DB1F0 000FFDF0 8C430000 */ lw $v1, ($v0) -/* 0DB1F4 000FFDF4 3C028015 */ lui $v0, %hi(D_80157968) # $v0, 0x8015 -/* 0DB1F8 000FFDF8 24427968 */ addiu $v0, %lo(D_80157968) # addiu $v0, $v0, 0x7968 -/* 0DB1FC 000FFDFC ACA20000 */ sw $v0, ($a1) -/* 0DB200 000FFE00 3C018015 */ lui $at, %hi(D_801512C8) # $at, 0x8015 -/* 0DB204 000FFE04 AC2712C8 */ sw $a3, %lo(D_801512C8)($at) -/* 0DB208 000FFE08 3C018015 */ lui $at, %hi(D_801512D0) # $at, 0x8015 -/* 0DB20C 000FFE0C AC2812D0 */ sw $t0, %lo(D_801512D0)($at) -/* 0DB210 000FFE10 ACC30000 */ sw $v1, ($a2) -.L000FFE14: -/* 0DB214 000FFE14 ACEA0000 */ sw $t2, ($a3) -/* 0DB218 000FFE18 AD0A0000 */ sw $t2, ($t0) -/* 0DB21C 000FFE1C 25080008 */ addiu $t0, $t0, 8 -/* 0DB220 000FFE20 25290001 */ addiu $t1, $t1, 1 -/* 0DB224 000FFE24 292200C0 */ slti $v0, $t1, 0xc0 -/* 0DB228 000FFE28 1440FFFA */ bnez $v0, .L000FFE14 -/* 0DB22C 000FFE2C 24E70008 */ addiu $a3, $a3, 8 -/* 0DB230 000FFE30 08051304 */ j func_00144C10 -/* 0DB234 000FFE34 00000000 */ nop - -.L000FFE38: -/* 0DB238 000FFE38 3C028015 */ lui $v0, %hi(D_8014EFC0) # $v0, 0x8015 -/* 0DB23C 000FFE3C 8C42EFC0 */ lw $v0, %lo(D_8014EFC0)($v0) -/* 0DB240 000FFE40 1440000F */ bnez $v0, .L000FFE80 -/* 0DB244 000FFE44 00000000 */ nop -/* 0DB248 000FFE48 3C108015 */ lui $s0, %hi(D_80151314) # $s0, 0x8015 -/* 0DB24C 000FFE4C 26101314 */ addiu $s0, %lo(D_80151314) # addiu $s0, $s0, 0x1314 -/* 0DB250 000FFE50 0C00AB4B */ jal func_0002AD2C -/* 0DB254 000FFE54 8E040000 */ lw $a0, ($s0) -/* 0DB258 000FFE58 3C048015 */ lui $a0, %hi(D_8014EFC4) # $a0, 0x8015 -/* 0DB25C 000FFE5C 8C84EFC4 */ lw $a0, %lo(D_8014EFC4)($a0) -/* 0DB260 000FFE60 000417C2 */ srl $v0, $a0, 0x1f -/* 0DB264 000FFE64 00822021 */ addu $a0, $a0, $v0 -/* 0DB268 000FFE68 0C00AB39 */ jal func_0002ACE4 -/* 0DB26C 000FFE6C 00042043 */ sra $a0, $a0, 1 -/* 0DB270 000FFE70 14400005 */ bnez $v0, .L000FFE88 -/* 0DB274 000FFE74 AE020000 */ sw $v0, ($s0) -/* 0DB278 000FFE78 080512DE */ j func_00144B78 -/* 0DB27C 000FFE7C 00000000 */ nop - -.L000FFE80: -/* 0DB280 000FFE80 3C018015 */ lui $at, %hi(D_80151314) # $at, 0x8015 -/* 0DB284 000FFE84 AC221314 */ sw $v0, %lo(D_80151314)($at) -.L000FFE88: -/* 0DB288 000FFE88 0000482D */ move $t1, $zero -/* 0DB28C 000FFE8C 240AFFFF */ li $t2, -1 -/* 0DB290 000FFE90 3C028016 */ lui $v0, %hi(D_80158B80) # $v0, 0x8016 -/* 0DB294 000FFE94 24428B80 */ addiu $v0, %lo(D_80158B80) # addiu $v0, $v0, -0x7480 -/* 0DB298 000FFE98 0040402D */ move $t0, $v0 -/* 0DB29C 000FFE9C 3C028016 */ lui $v0, %hi(D_80158580) # $v0, 0x8016 -/* 0DB2A0 000FFEA0 24428580 */ addiu $v0, %lo(D_80158580) # addiu $v0, $v0, -0x7a80 -/* 0DB2A4 000FFEA4 0040382D */ move $a3, $v0 -/* 0DB2A8 000FFEA8 3C068015 */ lui $a2, %hi(D_80151314) # $a2, 0x8015 -/* 0DB2AC 000FFEAC 24C61314 */ addiu $a2, %lo(D_80151314) # addiu $a2, $a2, 0x1314 -/* 0DB2B0 000FFEB0 3C058015 */ lui $a1, %hi(D_8015133C) # $a1, 0x8015 -/* 0DB2B4 000FFEB4 24A5133C */ addiu $a1, %lo(D_8015133C) # addiu $a1, $a1, 0x133c -/* 0DB2B8 000FFEB8 8CC30000 */ lw $v1, ($a2) -/* 0DB2BC 000FFEBC 8CA40000 */ lw $a0, ($a1) -/* 0DB2C0 000FFEC0 3C028016 */ lui $v0, %hi(D_80158570) # $v0, 0x8016 -/* 0DB2C4 000FFEC4 24428570 */ addiu $v0, %lo(D_80158570) # addiu $v0, $v0, -0x7a90 -/* 0DB2C8 000FFEC8 AC430000 */ sw $v1, ($v0) -/* 0DB2CC 000FFECC AC800000 */ sw $zero, ($a0) -/* 0DB2D0 000FFED0 8C430000 */ lw $v1, ($v0) -/* 0DB2D4 000FFED4 3C028016 */ lui $v0, %hi(D_80158574) # $v0, 0x8016 -/* 0DB2D8 000FFED8 24428574 */ addiu $v0, %lo(D_80158574) # addiu $v0, $v0, -0x7a8c -/* 0DB2DC 000FFEDC ACA20000 */ sw $v0, ($a1) -/* 0DB2E0 000FFEE0 3C018015 */ lui $at, %hi(D_801512C8) # $at, 0x8015 -/* 0DB2E4 000FFEE4 AC2712C8 */ sw $a3, %lo(D_801512C8)($at) -/* 0DB2E8 000FFEE8 3C018015 */ lui $at, %hi(D_801512D0) # $at, 0x8015 -/* 0DB2EC 000FFEEC AC2812D0 */ sw $t0, %lo(D_801512D0)($at) -/* 0DB2F0 000FFEF0 ACC30000 */ sw $v1, ($a2) -.L000FFEF4: -/* 0DB2F4 000FFEF4 ACEA0000 */ sw $t2, ($a3) -/* 0DB2F8 000FFEF8 AD0A0000 */ sw $t2, ($t0) -/* 0DB2FC 000FFEFC 25080008 */ addiu $t0, $t0, 8 -/* 0DB300 000FFF00 25290001 */ addiu $t1, $t1, 1 -/* 0DB304 000FFF04 292200C0 */ slti $v0, $t1, 0xc0 -/* 0DB308 000FFF08 1440FFFA */ bnez $v0, .L000FFEF4 -/* 0DB30C 000FFF0C 24E70008 */ addiu $a3, $a3, 8 -/* 0DB310 000FFF10 8FBF0014 */ lw $ra, 0x14($sp) -/* 0DB314 000FFF14 8FB00010 */ lw $s0, 0x10($sp) -/* 0DB318 000FFF18 03E00008 */ jr $ra -/* 0DB31C 000FFF1C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0DB320 000FFF20 2402F7FF */ li $v0, -2049 -/* 0DB324 000FFF24 00822024 */ and $a0, $a0, $v0 -/* 0DB328 000FFF28 00042080 */ sll $a0, $a0, 2 -/* 0DB32C 000FFF2C 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 -/* 0DB330 000FFF30 8C427960 */ lw $v0, %lo(D_80157960)($v0) -/* 0DB334 000FFF34 44853000 */ mtc1 $a1, $f6 -/* 0DB338 000FFF38 00822021 */ addu $a0, $a0, $v0 -/* 0DB33C 000FFF3C 8C850000 */ lw $a1, ($a0) -/* 0DB340 000FFF40 8CA20000 */ lw $v0, ($a1) -/* 0DB344 000FFF44 3C030010 */ lui $v1, 0x10 -/* 0DB348 000FFF48 00431024 */ and $v0, $v0, $v1 -/* 0DB34C 000FFF4C 14400012 */ bnez $v0, .L000FFF98 -/* 0DB350 000FFF50 E4A60030 */ swc1 $f6, 0x30($a1) -/* 0DB354 000FFF54 80A30046 */ lb $v1, 0x46($a1) -/* 0DB358 000FFF58 3C048015 */ lui $a0, %hi(D_8014EFCC) # $a0, 0x8015 -/* 0DB35C 000FFF5C 2484EFCC */ addiu $a0, %lo(D_8014EFCC) # addiu $a0, $a0, -0x1034 -/* 0DB360 000FFF60 00031040 */ sll $v0, $v1, 1 -/* 0DB364 000FFF64 00431021 */ addu $v0, $v0, $v1 -/* 0DB368 000FFF68 00021040 */ sll $v0, $v0, 1 -/* 0DB36C 000FFF6C 00441021 */ addu $v0, $v0, $a0 -/* 0DB370 000FFF70 84480000 */ lh $t0, ($v0) -/* 0DB374 000FFF74 80A30045 */ lb $v1, 0x45($a1) -/* 0DB378 000FFF78 84490002 */ lh $t1, 2($v0) -/* 0DB37C 000FFF7C 00031040 */ sll $v0, $v1, 1 -/* 0DB380 000FFF80 00431021 */ addu $v0, $v0, $v1 -/* 0DB384 000FFF84 00021040 */ sll $v0, $v0, 1 -/* 0DB388 000FFF88 00441021 */ addu $v0, $v0, $a0 -/* 0DB38C 000FFF8C 84440000 */ lh $a0, ($v0) -/* 0DB390 000FFF90 0805132A */ j func_00144CA8 -/* 0DB394 000FFF94 84460002 */ lh $a2, 2($v0) - -.L000FFF98: -/* 0DB398 000FFF98 90A8004E */ lbu $t0, 0x4e($a1) -/* 0DB39C 000FFF9C 90A9004F */ lbu $t1, 0x4f($a1) -/* 0DB3A0 000FFFA0 90A40050 */ lbu $a0, 0x50($a1) -/* 0DB3A4 000FFFA4 90A60051 */ lbu $a2, 0x51($a1) -/* 0DB3A8 000FFFA8 44840000 */ mtc1 $a0, $f0 -/* 0DB3AC 000FFFAC 00000000 */ nop -/* 0DB3B0 000FFFB0 46800020 */ cvt.s.w $f0, $f0 -/* 0DB3B4 000FFFB4 46060002 */ mul.s $f0, $f0, $f6 -/* 0DB3B8 000FFFB8 00000000 */ nop -/* 0DB3BC 000FFFBC 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 -/* 0DB3C0 000FFFC0 44811000 */ mtc1 $at, $f2 -/* 0DB3C4 000FFFC4 00000000 */ nop -/* 0DB3C8 000FFFC8 4600103E */ c.le.s $f2, $f0 -/* 0DB3CC 000FFFCC 00000000 */ nop -/* 0DB3D0 000FFFD0 45010005 */ bc1t .L000FFFE8 -/* 0DB3D4 000FFFD4 24A70048 */ addiu $a3, $a1, 0x48 -/* 0DB3D8 000FFFD8 4600020D */ trunc.w.s $f8, $f0 -/* 0DB3DC 000FFFDC 44034000 */ mfc1 $v1, $f8 -/* 0DB3E0 000FFFE0 08051340 */ j func_00144D00 -/* 0DB3E4 000FFFE4 00000000 */ nop - -.L000FFFE8: -/* 0DB3E8 000FFFE8 46020001 */ sub.s $f0, $f0, $f2 -/* 0DB3EC 000FFFEC 3C028000 */ lui $v0, 0x8000 -/* 0DB3F0 000FFFF0 4600020D */ trunc.w.s $f8, $f0 -/* 0DB3F4 000FFFF4 44034000 */ mfc1 $v1, $f8 -/* 0DB3F8 000FFFF8 00000000 */ nop -/* 0DB3FC 000FFFFC 00621825 */ or $v1, $v1, $v0 -/* 0DB400 00100000 44860000 */ mtc1 $a2, $f0 -/* 0DB404 00100004 00000000 */ nop -/* 0DB408 00100008 46800020 */ cvt.s.w $f0, $f0 -/* 0DB40C 0010000C 46060002 */ mul.s $f0, $f0, $f6 -/* 0DB410 00100010 00000000 */ nop -/* 0DB414 00100014 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 -/* 0DB418 00100018 44811000 */ mtc1 $at, $f2 -/* 0DB41C 0010001C A0E30000 */ sb $v1, ($a3) -/* 0DB420 00100020 4600103E */ c.le.s $f2, $f0 -/* 0DB424 00100024 00000000 */ nop -/* 0DB428 00100028 45010005 */ bc1t .L00100040 -/* 0DB42C 0010002C 24A70049 */ addiu $a3, $a1, 0x49 -/* 0DB430 00100030 4600020D */ trunc.w.s $f8, $f0 -/* 0DB434 00100034 44034000 */ mfc1 $v1, $f8 -/* 0DB438 00100038 08051356 */ j func_00144D58 -/* 0DB43C 0010003C 00000000 */ nop - -.L00100040: -/* 0DB440 00100040 46020001 */ sub.s $f0, $f0, $f2 -/* 0DB444 00100044 3C028000 */ lui $v0, 0x8000 -/* 0DB448 00100048 4600020D */ trunc.w.s $f8, $f0 -/* 0DB44C 0010004C 44034000 */ mfc1 $v1, $f8 -/* 0DB450 00100050 00000000 */ nop -/* 0DB454 00100054 00621825 */ or $v1, $v1, $v0 -/* 0DB458 00100058 44842000 */ mtc1 $a0, $f4 -/* 0DB45C 0010005C 00000000 */ nop -/* 0DB460 00100060 46802120 */ cvt.s.w $f4, $f4 -/* 0DB464 00100064 44880000 */ mtc1 $t0, $f0 -/* 0DB468 00100068 00000000 */ nop -/* 0DB46C 0010006C 46800020 */ cvt.s.w $f0, $f0 -/* 0DB470 00100070 46002103 */ div.s $f4, $f4, $f0 -/* 0DB474 00100074 46062102 */ mul.s $f4, $f4, $f6 -/* 0DB478 00100078 00000000 */ nop -/* 0DB47C 0010007C 44861000 */ mtc1 $a2, $f2 -/* 0DB480 00100080 00000000 */ nop -/* 0DB484 00100084 468010A0 */ cvt.s.w $f2, $f2 -/* 0DB488 00100088 44890000 */ mtc1 $t1, $f0 -/* 0DB48C 0010008C 00000000 */ nop -/* 0DB490 00100090 46800020 */ cvt.s.w $f0, $f0 -/* 0DB494 00100094 46001083 */ div.s $f2, $f2, $f0 -/* 0DB498 00100098 46061082 */ mul.s $f2, $f2, $f6 -/* 0DB49C 0010009C 00000000 */ nop -/* 0DB4A0 001000A0 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0DB4A4 001000A4 44810000 */ mtc1 $at, $f0 -/* 0DB4A8 001000A8 3C014480 */ li $at, 0x44800000 # 1024.000000 -/* 0DB4AC 001000AC 44813000 */ mtc1 $at, $f6 -/* 0DB4B0 001000B0 46040103 */ div.s $f4, $f0, $f4 -/* 0DB4B4 001000B4 46062102 */ mul.s $f4, $f4, $f6 -/* 0DB4B8 001000B8 00000000 */ nop -/* 0DB4BC 001000BC A0E30000 */ sb $v1, ($a3) -/* 0DB4C0 001000C0 2403FEFF */ li $v1, -257 -/* 0DB4C4 001000C4 8CA20000 */ lw $v0, ($a1) -/* 0DB4C8 001000C8 46020083 */ div.s $f2, $f0, $f2 -/* 0DB4CC 001000CC 46061082 */ mul.s $f2, $f2, $f6 -/* 0DB4D0 001000D0 00000000 */ nop -/* 0DB4D4 001000D4 00431024 */ and $v0, $v0, $v1 -/* 0DB4D8 001000D8 34420810 */ ori $v0, $v0, 0x810 -/* 0DB4DC 001000DC ACA20000 */ sw $v0, ($a1) -/* 0DB4E0 001000E0 4600220D */ trunc.w.s $f8, $f4 -/* 0DB4E4 001000E4 E4A80034 */ swc1 $f8, 0x34($a1) -/* 0DB4E8 001000E8 4600120D */ trunc.w.s $f8, $f2 -/* 0DB4EC 001000EC 03E00008 */ jr $ra -/* 0DB4F0 001000F0 E4A80038 */ swc1 $f8, 0x38($a1) - -/* 0DB4F4 001000F4 2402F7FF */ li $v0, -2049 -/* 0DB4F8 001000F8 00822024 */ and $a0, $a0, $v0 -/* 0DB4FC 001000FC 00042080 */ sll $a0, $a0, 2 -/* 0DB500 00100100 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 -/* 0DB504 00100104 8C427960 */ lw $v0, %lo(D_80157960)($v0) -/* 0DB508 00100108 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0DB50C 0010010C 44810000 */ mtc1 $at, $f0 -/* 0DB510 00100110 00822021 */ addu $a0, $a0, $v0 -/* 0DB514 00100114 8C840000 */ lw $a0, ($a0) -/* 0DB518 00100118 24020400 */ li $v0, 1024 -/* 0DB51C 0010011C AC820034 */ sw $v0, 0x34($a0) -/* 0DB520 00100120 AC820038 */ sw $v0, 0x38($a0) -/* 0DB524 00100124 8C820000 */ lw $v0, ($a0) -/* 0DB528 00100128 2403FEFF */ li $v1, -257 -/* 0DB52C 0010012C A0850046 */ sb $a1, 0x46($a0) -/* 0DB530 00100130 A0850045 */ sb $a1, 0x45($a0) -/* 0DB534 00100134 E4800030 */ swc1 $f0, 0x30($a0) -/* 0DB538 00100138 00431024 */ and $v0, $v0, $v1 -/* 0DB53C 0010013C 2403F7EF */ li $v1, -2065 -/* 0DB540 00100140 00431024 */ and $v0, $v0, $v1 -/* 0DB544 00100144 03E00008 */ jr $ra -/* 0DB548 00100148 AC820000 */ sw $v0, ($a0) - -/* 0DB54C 0010014C 2402F7FF */ li $v0, -2049 -/* 0DB550 00100150 00822024 */ and $a0, $a0, $v0 -/* 0DB554 00100154 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 -/* 0DB558 00100158 8C427960 */ lw $v0, %lo(D_80157960)($v0) -/* 0DB55C 0010015C 00042080 */ sll $a0, $a0, 2 -/* 0DB560 00100160 00822021 */ addu $a0, $a0, $v0 -/* 0DB564 00100164 8C820000 */ lw $v0, ($a0) -/* 0DB568 00100168 90420000 */ lbu $v0, ($v0) -/* 0DB56C 0010016C 03E00008 */ jr $ra -/* 0DB570 00100170 3042000F */ andi $v0, $v0, 0xf - -/* 0DB574 00100174 2402F7FF */ li $v0, -2049 -/* 0DB578 00100178 00822024 */ and $a0, $a0, $v0 -/* 0DB57C 0010017C 00042080 */ sll $a0, $a0, 2 -/* 0DB580 00100180 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 -/* 0DB584 00100184 8C427960 */ lw $v0, %lo(D_80157960)($v0) -/* 0DB588 00100188 3C03F0FF */ lui $v1, (0xF0FFFFFF >> 16) # lui $v1, 0xf0ff -/* 0DB58C 0010018C 00822021 */ addu $a0, $a0, $v0 -/* 0DB590 00100190 8C840000 */ lw $a0, ($a0) -/* 0DB594 00100194 3463FFFF */ ori $v1, (0xF0FFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff -/* 0DB598 00100198 8C820000 */ lw $v0, ($a0) -/* 0DB59C 0010019C 00052E00 */ sll $a1, $a1, 0x18 -/* 0DB5A0 001001A0 00431024 */ and $v0, $v0, $v1 -/* 0DB5A4 001001A4 00451025 */ or $v0, $v0, $a1 -/* 0DB5A8 001001A8 03E00008 */ jr $ra -/* 0DB5AC 001001AC AC820000 */ sw $v0, ($a0) - -/* 0DB5B0 001001B0 2402F7FF */ li $v0, -2049 -/* 0DB5B4 001001B4 00822024 */ and $a0, $a0, $v0 -/* 0DB5B8 001001B8 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 -/* 0DB5BC 001001BC 8C427960 */ lw $v0, %lo(D_80157960)($v0) -/* 0DB5C0 001001C0 00042080 */ sll $a0, $a0, 2 -/* 0DB5C4 001001C4 00822021 */ addu $a0, $a0, $v0 -/* 0DB5C8 001001C8 8C840000 */ lw $a0, ($a0) -/* 0DB5CC 001001CC 8C820000 */ lw $v0, ($a0) -/* 0DB5D0 001001D0 A085004A */ sb $a1, 0x4a($a0) -/* 0DB5D4 001001D4 34420020 */ ori $v0, $v0, 0x20 -/* 0DB5D8 001001D8 AC820000 */ sw $v0, ($a0) -/* 0DB5DC 001001DC 240200FF */ li $v0, 255 -/* 0DB5E0 001001E0 14A20004 */ bne $a1, $v0, .L001001F4 -/* 0DB5E4 001001E4 2403FFDF */ li $v1, -33 -/* 0DB5E8 001001E8 8C820000 */ lw $v0, ($a0) -/* 0DB5EC 001001EC 00431024 */ and $v0, $v0, $v1 -/* 0DB5F0 001001F0 AC820000 */ sw $v0, ($a0) -.L001001F4: -/* 0DB5F4 001001F4 03E00008 */ jr $ra -/* 0DB5F8 001001F8 00000000 */ nop - -/* 0DB5FC 001001FC 2402F7FF */ li $v0, -2049 -/* 0DB600 00100200 00822024 */ and $a0, $a0, $v0 -/* 0DB604 00100204 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 -/* 0DB608 00100208 8C427960 */ lw $v0, %lo(D_80157960)($v0) -/* 0DB60C 0010020C 00042080 */ sll $a0, $a0, 2 -/* 0DB610 00100210 00822021 */ addu $a0, $a0, $v0 -/* 0DB614 00100214 8C820000 */ lw $v0, ($a0) -/* 0DB618 00100218 A045004B */ sb $a1, 0x4b($v0) -/* 0DB61C 0010021C A046004C */ sb $a2, 0x4c($v0) -/* 0DB620 00100220 03E00008 */ jr $ra -/* 0DB624 00100224 A047004D */ sb $a3, 0x4d($v0) - -/* 0DB628 00100228 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0DB62C 0010022C 2402F7FF */ li $v0, -2049 -/* 0DB630 00100230 00821024 */ and $v0, $a0, $v0 -/* 0DB634 00100234 3C038015 */ lui $v1, %hi(D_80157960) # $v1, 0x8015 -/* 0DB638 00100238 8C637960 */ lw $v1, %lo(D_80157960)($v1) -/* 0DB63C 0010023C 00021080 */ sll $v0, $v0, 2 -/* 0DB640 00100240 AFBF0018 */ sw $ra, 0x18($sp) -/* 0DB644 00100244 AFB10014 */ sw $s1, 0x14($sp) -/* 0DB648 00100248 AFB00010 */ sw $s0, 0x10($sp) -/* 0DB64C 0010024C 00431021 */ addu $v0, $v0, $v1 -/* 0DB650 00100250 8C510000 */ lw $s1, ($v0) -/* 0DB654 00100254 0C00AB0A */ jal func_0002AC28 -/* 0DB658 00100258 240400F0 */ li $a0, 240 -/* 0DB65C 0010025C 0040802D */ move $s0, $v0 -/* 0DB660 00100260 16000003 */ bnez $s0, .L00100270 -/* 0DB664 00100264 AE30001C */ sw $s0, 0x1c($s1) -/* 0DB668 00100268 080513DA */ j func_00144F68 -/* 0DB66C 0010026C 00000000 */ nop - -.L00100270: -/* 0DB670 00100270 24040001 */ li $a0, 1 -/* 0DB674 00100274 8E220000 */ lw $v0, ($s1) -/* 0DB678 00100278 3C030001 */ lui $v1, 1 -/* 0DB67C 0010027C 00431025 */ or $v0, $v0, $v1 -/* 0DB680 00100280 0C04E9C1 */ jal func_0013A704 -/* 0DB684 00100284 AE220000 */ sw $v0, ($s1) -/* 0DB688 00100288 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0DB68C 0010028C 44810000 */ mtc1 $at, $f0 -/* 0DB690 00100290 AE020000 */ sw $v0, ($s0) -/* 0DB694 00100294 AE000004 */ sw $zero, 4($s0) -/* 0DB698 00100298 AE000008 */ sw $zero, 8($s0) -/* 0DB69C 0010029C AE00000C */ sw $zero, 0xc($s0) -/* 0DB6A0 001002A0 AE000010 */ sw $zero, 0x10($s0) -/* 0DB6A4 001002A4 AE000014 */ sw $zero, 0x14($s0) -/* 0DB6A8 001002A8 AE000018 */ sw $zero, 0x18($s0) -/* 0DB6AC 001002AC A6000028 */ sh $zero, 0x28($s0) -/* 0DB6B0 001002B0 A600002A */ sh $zero, 0x2a($s0) -/* 0DB6B4 001002B4 E600001C */ swc1 $f0, 0x1c($s0) -/* 0DB6B8 001002B8 E6000020 */ swc1 $f0, 0x20($s0) -/* 0DB6BC 001002BC 0C0504FE */ jal func_001413F8 -/* 0DB6C0 001002C0 E6000024 */ swc1 $f0, 0x24($s0) -/* 0DB6C4 001002C4 8FBF0018 */ lw $ra, 0x18($sp) -/* 0DB6C8 001002C8 8FB10014 */ lw $s1, 0x14($sp) -/* 0DB6CC 001002CC 8FB00010 */ lw $s0, 0x10($sp) -/* 0DB6D0 001002D0 03E00008 */ jr $ra -/* 0DB6D4 001002D4 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0DB6D8 001002D8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0DB6DC 001002DC 2402F7FF */ li $v0, -2049 -/* 0DB6E0 001002E0 00821024 */ and $v0, $a0, $v0 -/* 0DB6E4 001002E4 00021080 */ sll $v0, $v0, 2 -/* 0DB6E8 001002E8 3C038015 */ lui $v1, %hi(D_80157960) # $v1, 0x8015 -/* 0DB6EC 001002EC 8C637960 */ lw $v1, %lo(D_80157960)($v1) -/* 0DB6F0 001002F0 AFBF0014 */ sw $ra, 0x14($sp) -/* 0DB6F4 001002F4 AFB00010 */ sw $s0, 0x10($sp) -/* 0DB6F8 001002F8 00431021 */ addu $v0, $v0, $v1 -/* 0DB6FC 001002FC 8C500000 */ lw $s0, ($v0) -/* 0DB700 00100300 0C00AB0A */ jal func_0002AC28 -/* 0DB704 00100304 240400F0 */ li $a0, 240 -/* 0DB708 00100308 0040202D */ move $a0, $v0 -/* 0DB70C 0010030C 14800003 */ bnez $a0, .L0010031C -/* 0DB710 00100310 AE04001C */ sw $a0, 0x1c($s0) -/* 0DB714 00100314 08051405 */ j func_00145014 -/* 0DB718 00100318 00000000 */ nop - -.L0010031C: -/* 0DB71C 0010031C 3C020003 */ lui $v0, 3 -/* 0DB720 00100320 8E030000 */ lw $v1, ($s0) -/* 0DB724 00100324 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0DB728 00100328 44810000 */ mtc1 $at, $f0 -/* 0DB72C 0010032C 00621825 */ or $v1, $v1, $v0 -/* 0DB730 00100330 AE030000 */ sw $v1, ($s0) -/* 0DB734 00100334 AC800000 */ sw $zero, ($a0) -/* 0DB738 00100338 AC800004 */ sw $zero, 4($a0) -/* 0DB73C 0010033C AC800008 */ sw $zero, 8($a0) -/* 0DB740 00100340 AC80000C */ sw $zero, 0xc($a0) -/* 0DB744 00100344 AC800010 */ sw $zero, 0x10($a0) -/* 0DB748 00100348 AC800014 */ sw $zero, 0x14($a0) -/* 0DB74C 0010034C AC800018 */ sw $zero, 0x18($a0) -/* 0DB750 00100350 E480001C */ swc1 $f0, 0x1c($a0) -/* 0DB754 00100354 E4800020 */ swc1 $f0, 0x20($a0) -/* 0DB758 00100358 0C0504FE */ jal func_001413F8 -/* 0DB75C 0010035C E4800024 */ swc1 $f0, 0x24($a0) -/* 0DB760 00100360 8FBF0014 */ lw $ra, 0x14($sp) -/* 0DB764 00100364 8FB00010 */ lw $s0, 0x10($sp) -/* 0DB768 00100368 03E00008 */ jr $ra -/* 0DB76C 0010036C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0DB770 00100370 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0DB774 00100374 2402F7FF */ li $v0, -2049 -/* 0DB778 00100378 00821024 */ and $v0, $a0, $v0 -/* 0DB77C 0010037C 00021080 */ sll $v0, $v0, 2 -/* 0DB780 00100380 3C038015 */ lui $v1, %hi(D_80157960) # $v1, 0x8015 -/* 0DB784 00100384 8C637960 */ lw $v1, %lo(D_80157960)($v1) -/* 0DB788 00100388 AFBF0014 */ sw $ra, 0x14($sp) -/* 0DB78C 0010038C AFB00010 */ sw $s0, 0x10($sp) -/* 0DB790 00100390 00431021 */ addu $v0, $v0, $v1 -/* 0DB794 00100394 8C500000 */ lw $s0, ($v0) -/* 0DB798 00100398 0C00AB0A */ jal func_0002AC28 -/* 0DB79C 0010039C 240400F0 */ li $a0, 240 -/* 0DB7A0 001003A0 0040202D */ move $a0, $v0 -/* 0DB7A4 001003A4 14800003 */ bnez $a0, .L001003B4 -/* 0DB7A8 001003A8 AE04001C */ sw $a0, 0x1c($s0) -/* 0DB7AC 001003AC 0805142B */ j func_001450AC -/* 0DB7B0 001003B0 00000000 */ nop - -.L001003B4: -/* 0DB7B4 001003B4 3C024003 */ lui $v0, 0x4003 -/* 0DB7B8 001003B8 8E030000 */ lw $v1, ($s0) -/* 0DB7BC 001003BC 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0DB7C0 001003C0 44810000 */ mtc1 $at, $f0 -/* 0DB7C4 001003C4 00621825 */ or $v1, $v1, $v0 -/* 0DB7C8 001003C8 AE030000 */ sw $v1, ($s0) -/* 0DB7CC 001003CC AC800000 */ sw $zero, ($a0) -/* 0DB7D0 001003D0 AC800004 */ sw $zero, 4($a0) -/* 0DB7D4 001003D4 AC800008 */ sw $zero, 8($a0) -/* 0DB7D8 001003D8 AC80000C */ sw $zero, 0xc($a0) -/* 0DB7DC 001003DC AC800010 */ sw $zero, 0x10($a0) -/* 0DB7E0 001003E0 AC800014 */ sw $zero, 0x14($a0) -/* 0DB7E4 001003E4 AC800018 */ sw $zero, 0x18($a0) -/* 0DB7E8 001003E8 E480001C */ swc1 $f0, 0x1c($a0) -/* 0DB7EC 001003EC E4800020 */ swc1 $f0, 0x20($a0) -/* 0DB7F0 001003F0 0C0504FE */ jal func_001413F8 -/* 0DB7F4 001003F4 E4800024 */ swc1 $f0, 0x24($a0) -/* 0DB7F8 001003F8 8FBF0014 */ lw $ra, 0x14($sp) -/* 0DB7FC 001003FC 8FB00010 */ lw $s0, 0x10($sp) -/* 0DB800 00100400 03E00008 */ jr $ra -/* 0DB804 00100404 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0DB808 00100408 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0DB80C 0010040C 2402F7FF */ li $v0, -2049 -/* 0DB810 00100410 00822024 */ and $a0, $a0, $v0 -/* 0DB814 00100414 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 -/* 0DB818 00100418 8C427960 */ lw $v0, %lo(D_80157960)($v0) -/* 0DB81C 0010041C 00042080 */ sll $a0, $a0, 2 -/* 0DB820 00100420 AFBF0014 */ sw $ra, 0x14($sp) -/* 0DB824 00100424 AFB00010 */ sw $s0, 0x10($sp) -/* 0DB828 00100428 00822021 */ addu $a0, $a0, $v0 -/* 0DB82C 0010042C 8C900000 */ lw $s0, ($a0) -/* 0DB830 00100430 3C030002 */ lui $v1, 2 -/* 0DB834 00100434 8E020000 */ lw $v0, ($s0) -/* 0DB838 00100438 8E04001C */ lw $a0, 0x1c($s0) -/* 0DB83C 0010043C 00431024 */ and $v0, $v0, $v1 -/* 0DB840 00100440 14400004 */ bnez $v0, .L00100454 -/* 0DB844 00100444 00000000 */ nop -/* 0DB848 00100448 0C04EA15 */ jal func_0013A854 -/* 0DB84C 0010044C 8C840000 */ lw $a0, ($a0) -/* 0DB850 00100450 8E04001C */ lw $a0, 0x1c($s0) -.L00100454: -/* 0DB854 00100454 0C00AB4B */ jal func_0002AD2C -/* 0DB858 00100458 00000000 */ nop -/* 0DB85C 0010045C 3C03BFFC */ lui $v1, (0xBFFCFFFF >> 16) # lui $v1, 0xbffc -/* 0DB860 00100460 8E020000 */ lw $v0, ($s0) -/* 0DB864 00100464 3463FFFF */ ori $v1, (0xBFFCFFFF & 0xFFFF) # ori $v1, $v1, 0xffff -/* 0DB868 00100468 AE00001C */ sw $zero, 0x1c($s0) -/* 0DB86C 0010046C 00431024 */ and $v0, $v0, $v1 -/* 0DB870 00100470 AE020000 */ sw $v0, ($s0) -/* 0DB874 00100474 8FBF0014 */ lw $ra, 0x14($sp) -/* 0DB878 00100478 8FB00010 */ lw $s0, 0x10($sp) -/* 0DB87C 0010047C 03E00008 */ jr $ra -/* 0DB880 00100480 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0DB884 00100484 2402F7FF */ li $v0, -2049 -/* 0DB888 00100488 00822024 */ and $a0, $a0, $v0 -/* 0DB88C 0010048C 00042080 */ sll $a0, $a0, 2 -/* 0DB890 00100490 3C030001 */ lui $v1, 1 -/* 0DB894 00100494 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 -/* 0DB898 00100498 8C427960 */ lw $v0, %lo(D_80157960)($v0) -/* 0DB89C 0010049C 44850000 */ mtc1 $a1, $f0 -/* 0DB8A0 001004A0 00822021 */ addu $a0, $a0, $v0 -/* 0DB8A4 001004A4 8C840000 */ lw $a0, ($a0) -/* 0DB8A8 001004A8 44861000 */ mtc1 $a2, $f2 -/* 0DB8AC 001004AC 8C820000 */ lw $v0, ($a0) -/* 0DB8B0 001004B0 44872000 */ mtc1 $a3, $f4 -/* 0DB8B4 001004B4 00431024 */ and $v0, $v0, $v1 -/* 0DB8B8 001004B8 10400004 */ beqz $v0, .L001004CC -/* 0DB8BC 001004BC 8C83001C */ lw $v1, 0x1c($a0) -/* 0DB8C0 001004C0 E4600004 */ swc1 $f0, 4($v1) -/* 0DB8C4 001004C4 E4620008 */ swc1 $f2, 8($v1) -/* 0DB8C8 001004C8 E464000C */ swc1 $f4, 0xc($v1) -.L001004CC: -/* 0DB8CC 001004CC 03E00008 */ jr $ra -/* 0DB8D0 001004D0 00000000 */ nop - -/* 0DB8D4 001004D4 2402F7FF */ li $v0, -2049 -/* 0DB8D8 001004D8 00822024 */ and $a0, $a0, $v0 -/* 0DB8DC 001004DC 00042080 */ sll $a0, $a0, 2 -/* 0DB8E0 001004E0 3C030001 */ lui $v1, 1 -/* 0DB8E4 001004E4 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 -/* 0DB8E8 001004E8 8C427960 */ lw $v0, %lo(D_80157960)($v0) -/* 0DB8EC 001004EC 44850000 */ mtc1 $a1, $f0 -/* 0DB8F0 001004F0 00822021 */ addu $a0, $a0, $v0 -/* 0DB8F4 001004F4 8C840000 */ lw $a0, ($a0) -/* 0DB8F8 001004F8 44861000 */ mtc1 $a2, $f2 -/* 0DB8FC 001004FC 8C820000 */ lw $v0, ($a0) -/* 0DB900 00100500 44872000 */ mtc1 $a3, $f4 -/* 0DB904 00100504 00431024 */ and $v0, $v0, $v1 -/* 0DB908 00100508 10400004 */ beqz $v0, .L0010051C -/* 0DB90C 0010050C 8C83001C */ lw $v1, 0x1c($a0) -/* 0DB910 00100510 E460001C */ swc1 $f0, 0x1c($v1) -/* 0DB914 00100514 E4620020 */ swc1 $f2, 0x20($v1) -/* 0DB918 00100518 E4640024 */ swc1 $f4, 0x24($v1) -.L0010051C: -/* 0DB91C 0010051C 03E00008 */ jr $ra -/* 0DB920 00100520 00000000 */ nop - -/* 0DB924 00100524 2402F7FF */ li $v0, -2049 -/* 0DB928 00100528 00822024 */ and $a0, $a0, $v0 -/* 0DB92C 0010052C 00042080 */ sll $a0, $a0, 2 -/* 0DB930 00100530 3C030001 */ lui $v1, 1 -/* 0DB934 00100534 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 -/* 0DB938 00100538 8C427960 */ lw $v0, %lo(D_80157960)($v0) -/* 0DB93C 0010053C 44850000 */ mtc1 $a1, $f0 -/* 0DB940 00100540 00822021 */ addu $a0, $a0, $v0 -/* 0DB944 00100544 8C840000 */ lw $a0, ($a0) -/* 0DB948 00100548 44861000 */ mtc1 $a2, $f2 -/* 0DB94C 0010054C 8C820000 */ lw $v0, ($a0) -/* 0DB950 00100550 44872000 */ mtc1 $a3, $f4 -/* 0DB954 00100554 00431024 */ and $v0, $v0, $v1 -/* 0DB958 00100558 10400004 */ beqz $v0, .L0010056C -/* 0DB95C 0010055C 8C83001C */ lw $v1, 0x1c($a0) -/* 0DB960 00100560 E4600010 */ swc1 $f0, 0x10($v1) -/* 0DB964 00100564 E4620014 */ swc1 $f2, 0x14($v1) -/* 0DB968 00100568 E4640018 */ swc1 $f4, 0x18($v1) -.L0010056C: -/* 0DB96C 0010056C 03E00008 */ jr $ra -/* 0DB970 00100570 00000000 */ nop - -/* 0DB974 00100574 2402F7FF */ li $v0, -2049 -/* 0DB978 00100578 00822024 */ and $a0, $a0, $v0 -/* 0DB97C 0010057C 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 -/* 0DB980 00100580 8C427960 */ lw $v0, %lo(D_80157960)($v0) -/* 0DB984 00100584 00042080 */ sll $a0, $a0, 2 -/* 0DB988 00100588 00822021 */ addu $a0, $a0, $v0 -/* 0DB98C 0010058C 8C840000 */ lw $a0, ($a0) -/* 0DB990 00100590 8C820000 */ lw $v0, ($a0) -/* 0DB994 00100594 3C030001 */ lui $v1, 1 -/* 0DB998 00100598 00431024 */ and $v0, $v0, $v1 -/* 0DB99C 0010059C 10400003 */ beqz $v0, .L001005AC -/* 0DB9A0 001005A0 8C83001C */ lw $v1, 0x1c($a0) -/* 0DB9A4 001005A4 A4650028 */ sh $a1, 0x28($v1) -/* 0DB9A8 001005A8 A466002A */ sh $a2, 0x2a($v1) -.L001005AC: -/* 0DB9AC 001005AC 03E00008 */ jr $ra -/* 0DB9B0 001005B0 00000000 */ nop - -/* 0DB9B4 001005B4 2402F7FF */ li $v0, -2049 -/* 0DB9B8 001005B8 00A22824 */ and $a1, $a1, $v0 -/* 0DB9BC 001005BC 00822024 */ and $a0, $a0, $v0 -/* 0DB9C0 001005C0 00042080 */ sll $a0, $a0, 2 -/* 0DB9C4 001005C4 3C028015 */ lui $v0, 0x8015 -/* 0DB9C8 001005C8 00441021 */ addu $v0, $v0, $a0 -/* 0DB9CC 001005CC 8C426F60 */ lw $v0, 0x6f60($v0) -/* 0DB9D0 001005D0 00052880 */ sll $a1, $a1, 2 -/* 0DB9D4 001005D4 3C018015 */ lui $at, 0x8015 -/* 0DB9D8 001005D8 00250821 */ addu $at, $at, $a1 -/* 0DB9DC 001005DC AC227460 */ sw $v0, 0x7460($at) -/* 0DB9E0 001005E0 03E00008 */ jr $ra -/* 0DB9E4 001005E4 00000000 */ nop - -/* 0DB9E8 001005E8 3C018015 */ lui $at, %hi(D_8014EFC0) # $at, 0x8015 -/* 0DB9EC 001005EC AC24EFC0 */ sw $a0, %lo(D_8014EFC0)($at) -/* 0DB9F0 001005F0 14800005 */ bnez $a0, .L00100608 -/* 0DB9F4 001005F4 3C020001 */ lui $v0, (0x00011000 >> 16) # lui $v0, 1 -/* 0DB9F8 001005F8 34421000 */ ori $v0, (0x00011000 & 0xFFFF) # ori $v0, $v0, 0x1000 -/* 0DB9FC 001005FC 3C018015 */ lui $at, 0x8015 -/* 0DBA00 00100600 03E00008 */ jr $ra -/* 0DBA04 00100604 AC22EFC4 */ sw $v0, -0x103c($at) - -.L00100608: -/* 0DBA08 00100608 3C018015 */ lui $at, 0x8015 -/* 0DBA0C 0010060C 03E00008 */ jr $ra -/* 0DBA10 00100610 AC25EFC4 */ sw $a1, -0x103c($at) - -/* 0DBA14 00100614 00000000 */ nop -/* 0DBA18 00100618 00000000 */ nop -/* 0DBA1C 0010061C 00000000 */ nop -/* 0DBA20 00100620 2402003F */ li $v0, 63 -/* 0DBA24 00100624 3C04800E */ lui $a0, %hi(D_800DACC0) # $a0, 0x800e -/* 0DBA28 00100628 2484ACC0 */ addiu $a0, %lo(D_800DACC0) # addiu $a0, $a0, -0x5340 -/* 0DBA2C 0010062C 248300FC */ addiu $v1, $a0, 0xfc -.L00100630: -/* 0DBA30 00100630 AC600FB0 */ sw $zero, 0xfb0($v1) -/* 0DBA34 00100634 2442FFFF */ addiu $v0, $v0, -1 -/* 0DBA38 00100638 0441FFFD */ bgez $v0, .L00100630 -/* 0DBA3C 0010063C 2463FFFC */ addiu $v1, $v1, -4 -/* 0DBA40 00100640 240201FF */ li $v0, 511 -/* 0DBA44 00100644 00821821 */ addu $v1, $a0, $v0 -.L00100648: -/* 0DBA48 00100648 A06010B0 */ sb $zero, 0x10b0($v1) -/* 0DBA4C 0010064C 2442FFFF */ addiu $v0, $v0, -1 -/* 0DBA50 00100650 0441FFFD */ bgez $v0, .L00100648 -/* 0DBA54 00100654 2463FFFF */ addiu $v1, $v1, -1 -/* 0DBA58 00100658 24020007 */ li $v0, 7 -/* 0DBA5C 0010065C 2483001C */ addiu $v1, $a0, 0x1c -.L00100660: -/* 0DBA60 00100660 AC6012B0 */ sw $zero, 0x12b0($v1) -/* 0DBA64 00100664 2442FFFF */ addiu $v0, $v0, -1 -/* 0DBA68 00100668 0441FFFD */ bgez $v0, .L00100660 -/* 0DBA6C 0010066C 2463FFFC */ addiu $v1, $v1, -4 -/* 0DBA70 00100670 2402000F */ li $v0, 15 -/* 0DBA74 00100674 00821821 */ addu $v1, $a0, $v0 -.L00100678: -/* 0DBA78 00100678 A06012D0 */ sb $zero, 0x12d0($v1) -/* 0DBA7C 0010067C 2442FFFF */ addiu $v0, $v0, -1 -/* 0DBA80 00100680 0441FFFD */ bgez $v0, .L00100678 -/* 0DBA84 00100684 2463FFFF */ addiu $v1, $v1, -1 -/* 0DBA88 00100688 03E00008 */ jr $ra -/* 0DBA8C 0010068C 00000000 */ nop - -/* 0DBA90 00100690 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0DBA94 00100694 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0DBA98 00100698 8442008A */ lh $v0, 0x8a($v0) -/* 0DBA9C 0010069C 3C04800E */ lui $a0, %hi(D_800DACC0) # $a0, 0x800e -/* 0DBAA0 001006A0 2484ACC0 */ addiu $a0, %lo(D_800DACC0) # addiu $a0, $a0, -0x5340 -/* 0DBAA4 001006A4 1040000C */ beqz $v0, .L001006D8 -/* 0DBAA8 001006A8 24020007 */ li $v0, 7 -/* 0DBAAC 001006AC 2483001C */ addiu $v1, $a0, 0x1c -.L001006B0: -/* 0DBAB0 001006B0 AC6012B0 */ sw $zero, 0x12b0($v1) -/* 0DBAB4 001006B4 2442FFFF */ addiu $v0, $v0, -1 -/* 0DBAB8 001006B8 0441FFFD */ bgez $v0, .L001006B0 -/* 0DBABC 001006BC 2463FFFC */ addiu $v1, $v1, -4 -/* 0DBAC0 001006C0 2402000F */ li $v0, 15 -/* 0DBAC4 001006C4 00821821 */ addu $v1, $a0, $v0 -.L001006C8: -/* 0DBAC8 001006C8 A06012D0 */ sb $zero, 0x12d0($v1) -/* 0DBACC 001006CC 2442FFFF */ addiu $v0, $v0, -1 -/* 0DBAD0 001006D0 0441FFFD */ bgez $v0, .L001006C8 -/* 0DBAD4 001006D4 2463FFFF */ addiu $v1, $v1, -1 -.L001006D8: -/* 0DBAD8 001006D8 03E00008 */ jr $ra -/* 0DBADC 001006DC 00000000 */ nop - -/* 0DBAE0 001006E0 3C02F8D8 */ lui $v0, (0xF8D8F200 >> 16) # lui $v0, 0xf8d8 -/* 0DBAE4 001006E4 3442F200 */ ori $v0, (0xF8D8F200 & 0xFFFF) # ori $v0, $v0, 0xf200 -/* 0DBAE8 001006E8 0044102A */ slt $v0, $v0, $a0 -/* 0DBAEC 001006EC 14400003 */ bnez $v0, .L001006FC -/* 0DBAF0 001006F0 3C0207BF */ lui $v0, (0x07BFA480 >> 16) # lui $v0, 0x7bf -/* 0DBAF4 001006F4 3442A480 */ ori $v0, (0x07BFA480 & 0xFFFF) # ori $v0, $v0, 0xa480 -/* 0DBAF8 001006F8 00822021 */ addu $a0, $a0, $v0 -.L001006FC: -/* 0DBAFC 001006FC 04810002 */ bgez $a0, .L00100708 -/* 0DBB00 00100700 0080102D */ move $v0, $a0 -/* 0DBB04 00100704 2482001F */ addiu $v0, $a0, 0x1f -.L00100708: -/* 0DBB08 00100708 00021143 */ sra $v0, $v0, 5 -/* 0DBB0C 0010070C 00021940 */ sll $v1, $v0, 5 -/* 0DBB10 00100710 00831823 */ subu $v1, $a0, $v1 -/* 0DBB14 00100714 3C04800E */ lui $a0, %hi(D_800DACC0) # $a0, 0x800e -/* 0DBB18 00100718 2484ACC0 */ addiu $a0, %lo(D_800DACC0) # addiu $a0, $a0, -0x5340 -/* 0DBB1C 0010071C 00021080 */ sll $v0, $v0, 2 -/* 0DBB20 00100720 00442821 */ addu $a1, $v0, $a0 -/* 0DBB24 00100724 24020001 */ li $v0, 1 -/* 0DBB28 00100728 8CA40FB0 */ lw $a0, 0xfb0($a1) -/* 0DBB2C 0010072C 00621004 */ sllv $v0, $v0, $v1 -/* 0DBB30 00100730 00821824 */ and $v1, $a0, $v0 -/* 0DBB34 00100734 54600001 */ bnel $v1, $zero, .L0010073C -/* 0DBB38 00100738 24030001 */ li $v1, 1 -.L0010073C: -/* 0DBB3C 0010073C 00021027 */ nor $v0, $zero, $v0 -/* 0DBB40 00100740 00821024 */ and $v0, $a0, $v0 -/* 0DBB44 00100744 ACA20FB0 */ sw $v0, 0xfb0($a1) -/* 0DBB48 00100748 03E00008 */ jr $ra -/* 0DBB4C 0010074C 0060102D */ move $v0, $v1 - -/* 0DBB50 00100750 3C02F8D8 */ lui $v0, (0xF8D8F200 >> 16) # lui $v0, 0xf8d8 -/* 0DBB54 00100754 3442F200 */ ori $v0, (0xF8D8F200 & 0xFFFF) # ori $v0, $v0, 0xf200 -/* 0DBB58 00100758 0044102A */ slt $v0, $v0, $a0 -/* 0DBB5C 0010075C 14400003 */ bnez $v0, .L0010076C -/* 0DBB60 00100760 3C0207BF */ lui $v0, (0x07BFA480 >> 16) # lui $v0, 0x7bf -/* 0DBB64 00100764 3442A480 */ ori $v0, (0x07BFA480 & 0xFFFF) # ori $v0, $v0, 0xa480 -/* 0DBB68 00100768 00822021 */ addu $a0, $a0, $v0 -.L0010076C: -/* 0DBB6C 0010076C 04810002 */ bgez $a0, .L00100778 -/* 0DBB70 00100770 0080102D */ move $v0, $a0 -/* 0DBB74 00100774 2482001F */ addiu $v0, $a0, 0x1f -.L00100778: -/* 0DBB78 00100778 00021143 */ sra $v0, $v0, 5 -/* 0DBB7C 0010077C 00021940 */ sll $v1, $v0, 5 -/* 0DBB80 00100780 00831823 */ subu $v1, $a0, $v1 -/* 0DBB84 00100784 3C04800E */ lui $a0, %hi(D_800DACC0) # $a0, 0x800e -/* 0DBB88 00100788 2484ACC0 */ addiu $a0, %lo(D_800DACC0) # addiu $a0, $a0, -0x5340 -/* 0DBB8C 0010078C 00021080 */ sll $v0, $v0, 2 -/* 0DBB90 00100790 00442821 */ addu $a1, $v0, $a0 -/* 0DBB94 00100794 24020001 */ li $v0, 1 -/* 0DBB98 00100798 8CA40FB0 */ lw $a0, 0xfb0($a1) -/* 0DBB9C 0010079C 00621004 */ sllv $v0, $v0, $v1 -/* 0DBBA0 001007A0 00821824 */ and $v1, $a0, $v0 -/* 0DBBA4 001007A4 54600001 */ bnel $v1, $zero, .L001007AC -/* 0DBBA8 001007A8 24030001 */ li $v1, 1 -.L001007AC: -/* 0DBBAC 001007AC 00821025 */ or $v0, $a0, $v0 -/* 0DBBB0 001007B0 ACA20FB0 */ sw $v0, 0xfb0($a1) -/* 0DBBB4 001007B4 03E00008 */ jr $ra -/* 0DBBB8 001007B8 0060102D */ move $v0, $v1 - -/* 0DBBBC 001007BC 0080282D */ move $a1, $a0 -/* 0DBBC0 001007C0 3C02F8D8 */ lui $v0, (0xF8D8F200 >> 16) # lui $v0, 0xf8d8 -/* 0DBBC4 001007C4 3442F200 */ ori $v0, (0xF8D8F200 & 0xFFFF) # ori $v0, $v0, 0xf200 -/* 0DBBC8 001007C8 0045102A */ slt $v0, $v0, $a1 -/* 0DBBCC 001007CC 14400003 */ bnez $v0, .L001007DC -/* 0DBBD0 001007D0 3C0207BF */ lui $v0, (0x07BFA480 >> 16) # lui $v0, 0x7bf -/* 0DBBD4 001007D4 3442A480 */ ori $v0, (0x07BFA480 & 0xFFFF) # ori $v0, $v0, 0xa480 -/* 0DBBD8 001007D8 00A22821 */ addu $a1, $a1, $v0 -.L001007DC: -/* 0DBBDC 001007DC 04A10002 */ bgez $a1, .L001007E8 -/* 0DBBE0 001007E0 00A0182D */ move $v1, $a1 -/* 0DBBE4 001007E4 24A3001F */ addiu $v1, $a1, 0x1f -.L001007E8: -/* 0DBBE8 001007E8 00031943 */ sra $v1, $v1, 5 -/* 0DBBEC 001007EC 00032140 */ sll $a0, $v1, 5 -/* 0DBBF0 001007F0 00A42023 */ subu $a0, $a1, $a0 -/* 0DBBF4 001007F4 00031880 */ sll $v1, $v1, 2 -/* 0DBBF8 001007F8 24020001 */ li $v0, 1 -/* 0DBBFC 001007FC 3C01800E */ lui $at, 0x800e -/* 0DBC00 00100800 00230821 */ addu $at, $at, $v1 -/* 0DBC04 00100804 8C23BC70 */ lw $v1, -0x4390($at) -/* 0DBC08 00100808 00821004 */ sllv $v0, $v0, $a0 -.L0010080C: -/* 0DBC0C 0010080C 00621024 */ and $v0, $v1, $v0 -/* 0DBC10 00100810 54400001 */ bnel $v0, $zero, .L00100818 -/* 0DBC14 00100814 24020001 */ li $v0, 1 -.L00100818: -/* 0DBC18 00100818 03E00008 */ jr $ra -/* 0DBC1C 0010081C 00000000 */ nop - -/* 0DBC20 00100820 3C02800E */ lui $v0, %hi(D_800DACC0) # $v0, 0x800e -/* 0DBC24 00100824 2442ACC0 */ addiu $v0, %lo(D_800DACC0) # addiu $v0, $v0, -0x5340 -/* 0DBC28 00100828 00822021 */ addu $a0, $a0, $v0 -/* 0DBC2C 0010082C 808210B0 */ lb $v0, 0x10b0($a0) -/* 0DBC30 00100830 03E00008 */ jr $ra -/* 0DBC34 00100834 A08510B0 */ sb $a1, 0x10b0($a0) - -/* 0DBC38 00100838 3C02800E */ lui $v0, 0x800e -/* 0DBC3C 0010083C 00441021 */ addu $v0, $v0, $a0 -/* 0DBC40 00100840 8042BD70 */ lb $v0, -0x4290($v0) -/* 0DBC44 00100844 03E00008 */ jr $ra -/* 0DBC48 00100848 00000000 */ nop - -/* 0DBC4C 0010084C 04810002 */ bgez $a0, .L00100858 -/* 0DBC50 00100850 0080102D */ move $v0, $a0 -/* 0DBC54 00100854 2482001F */ addiu $v0, $a0, 0x1f -.L00100858: -/* 0DBC58 00100858 00021143 */ sra $v0, $v0, 5 -/* 0DBC5C 0010085C 00021940 */ sll $v1, $v0, 5 -/* 0DBC60 00100860 00831823 */ subu $v1, $a0, $v1 -/* 0DBC64 00100864 3C04800E */ lui $a0, %hi(D_800DACC0) # $a0, 0x800e -/* 0DBC68 00100868 2484ACC0 */ addiu $a0, %lo(D_800DACC0) # addiu $a0, $a0, -0x5340 -/* 0DBC6C 0010086C 00021080 */ sll $v0, $v0, 2 -/* 0DBC70 00100870 00442821 */ addu $a1, $v0, $a0 -/* 0DBC74 00100874 24020001 */ li $v0, 1 -/* 0DBC78 00100878 8CA412B0 */ lw $a0, 0x12b0($a1) -/* 0DBC7C 0010087C 00621004 */ sllv $v0, $v0, $v1 -/* 0DBC80 00100880 00821824 */ and $v1, $a0, $v0 -/* 0DBC84 00100884 54600001 */ bnel $v1, $zero, .L0010088C -/* 0DBC88 00100888 24030001 */ li $v1, 1 -.L0010088C: -/* 0DBC8C 0010088C 00021027 */ nor $v0, $zero, $v0 -/* 0DBC90 00100890 00821024 */ and $v0, $a0, $v0 -/* 0DBC94 00100894 ACA212B0 */ sw $v0, 0x12b0($a1) -/* 0DBC98 00100898 03E00008 */ jr $ra -/* 0DBC9C 0010089C 0060102D */ move $v0, $v1 - -/* 0DBCA0 001008A0 04810002 */ bgez $a0, .L001008AC -/* 0DBCA4 001008A4 0080102D */ move $v0, $a0 -/* 0DBCA8 001008A8 2482001F */ addiu $v0, $a0, 0x1f -.L001008AC: -/* 0DBCAC 001008AC 00021143 */ sra $v0, $v0, 5 -/* 0DBCB0 001008B0 00021940 */ sll $v1, $v0, 5 -/* 0DBCB4 001008B4 00831823 */ subu $v1, $a0, $v1 -/* 0DBCB8 001008B8 3C04800E */ lui $a0, %hi(D_800DACC0) # $a0, 0x800e -/* 0DBCBC 001008BC 2484ACC0 */ addiu $a0, %lo(D_800DACC0) # addiu $a0, $a0, -0x5340 -/* 0DBCC0 001008C0 00021080 */ sll $v0, $v0, 2 -/* 0DBCC4 001008C4 00442821 */ addu $a1, $v0, $a0 -/* 0DBCC8 001008C8 24020001 */ li $v0, 1 -/* 0DBCCC 001008CC 8CA412B0 */ lw $a0, 0x12b0($a1) -/* 0DBCD0 001008D0 00621004 */ sllv $v0, $v0, $v1 -/* 0DBCD4 001008D4 00821824 */ and $v1, $a0, $v0 -/* 0DBCD8 001008D8 54600001 */ bnel $v1, $zero, .L001008E0 -/* 0DBCDC 001008DC 24030001 */ li $v1, 1 -.L001008E0: -/* 0DBCE0 001008E0 00821025 */ or $v0, $a0, $v0 -/* 0DBCE4 001008E4 ACA212B0 */ sw $v0, 0x12b0($a1) -/* 0DBCE8 001008E8 03E00008 */ jr $ra -/* 0DBCEC 001008EC 0060102D */ move $v0, $v1 - -/* 0DBCF0 001008F0 0080102D */ move $v0, $a0 -/* 0DBCF4 001008F4 04410002 */ bgez $v0, .L00100900 -/* 0DBCF8 001008F8 0040182D */ move $v1, $v0 -/* 0DBCFC 001008FC 2443001F */ addiu $v1, $v0, 0x1f -.L00100900: -/* 0DBD00 00100900 00031943 */ sra $v1, $v1, 5 -/* 0DBD04 00100904 00032140 */ sll $a0, $v1, 5 -/* 0DBD08 00100908 00442023 */ subu $a0, $v0, $a0 -/* 0DBD0C 0010090C 00031880 */ sll $v1, $v1, 2 -/* 0DBD10 00100910 24020001 */ li $v0, 1 -/* 0DBD14 00100914 3C01800E */ lui $at, 0x800e -.L00100918: -/* 0DBD18 00100918 00230821 */ addu $at, $at, $v1 -/* 0DBD1C 0010091C 8C23BF70 */ lw $v1, -0x4090($at) -/* 0DBD20 00100920 00821004 */ sllv $v0, $v0, $a0 -/* 0DBD24 00100924 00621024 */ and $v0, $v1, $v0 -/* 0DBD28 00100928 54400001 */ bnel $v0, $zero, .L00100930 -/* 0DBD2C 0010092C 24020001 */ li $v0, 1 -.L00100930: -/* 0DBD30 00100930 03E00008 */ jr $ra -/* 0DBD34 00100934 00000000 */ nop - -/* 0DBD38 00100938 3C02800E */ lui $v0, %hi(D_800DACC0) # $v0, 0x800e -/* 0DBD3C 0010093C 2442ACC0 */ addiu $v0, %lo(D_800DACC0) # addiu $v0, $v0, -0x5340 -/* 0DBD40 00100940 00822021 */ addu $a0, $a0, $v0 -/* 0DBD44 00100944 808212D0 */ lb $v0, 0x12d0($a0) -/* 0DBD48 00100948 03E00008 */ jr $ra -/* 0DBD4C 0010094C A08512D0 */ sb $a1, 0x12d0($a0) - -/* 0DBD50 00100950 3C02800E */ lui $v0, 0x800e -/* 0DBD54 00100954 00441021 */ addu $v0, $v0, $a0 -/* 0DBD58 00100958 8042BF90 */ lb $v0, -0x4070($v0) -/* 0DBD5C 0010095C 03E00008 */ jr $ra -/* 0DBD60 00100960 00000000 */ nop - -/* 0DBD64 00100964 00000000 */ nop -/* 0DBD68 00100968 00000000 */ nop -/* 0DBD6C 0010096C 00000000 */ nop -/* 0DBD70 00100970 8C820000 */ lw $v0, ($a0) -/* 0DBD74 00100974 34420002 */ ori $v0, $v0, 2 -/* 0DBD78 00100978 03E00008 */ jr $ra -/* 0DBD7C 0010097C AC820000 */ sw $v0, ($a0) - -/* 0DBD80 00100980 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0DBD84 00100984 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0DBD88 00100988 80420070 */ lb $v0, 0x70($v0) -/* 0DBD8C 0010098C 3C048016 */ lui $a0, %hi(D_8015A550) # $a0, 0x8016 -/* 0DBD90 00100990 2484A550 */ addiu $a0, %lo(D_8015A550) # addiu $a0, $a0, -0x5ab0 -/* 0DBD94 00100994 14400005 */ bnez $v0, .L001009AC -/* 0DBD98 00100998 00000000 */ nop -/* 0DBD9C 0010099C 3C028016 */ lui $v0, %hi(D_80159190) # $v0, 0x8016 -/* 0DBDA0 001009A0 24429190 */ addiu $v0, %lo(D_80159190) # addiu $v0, $v0, -0x6e70 -/* 0DBDA4 001009A4 080515AD */ j func_001456B4 -/* 0DBDA8 001009A8 00000000 */ nop - -.L001009AC: -/* 0DBDAC 001009AC 3C028016 */ lui $v0, %hi(D_80159290) # $v0, 0x8016 -/* 0DBDB0 001009B0 24429290 */ addiu $v0, %lo(D_80159290) # addiu $v0, $v0, -0x6d70 -/* 0DBDB4 001009B4 3C018016 */ lui $at, %hi(D_80159390) # $at, 0x8016 -/* 0DBDB8 001009B8 AC229390 */ sw $v0, %lo(D_80159390)($at) -/* 0DBDBC 001009BC 3C028016 */ lui $v0, %hi(D_80159390) # $v0, 0x8016 -/* 0DBDC0 001009C0 8C429390 */ lw $v0, %lo(D_80159390)($v0) -/* 0DBDC4 001009C4 2403003F */ li $v1, 63 -/* 0DBDC8 001009C8 244200FC */ addiu $v0, $v0, 0xfc -.L001009CC: -/* 0DBDCC 001009CC AC400000 */ sw $zero, ($v0) -/* 0DBDD0 001009D0 2463FFFF */ addiu $v1, $v1, -1 -/* 0DBDD4 001009D4 0461FFFD */ bgez $v1, .L001009CC -/* 0DBDD8 001009D8 2442FFFC */ addiu $v0, $v0, -4 -/* 0DBDDC 001009DC 2402FFFF */ li $v0, -1 -/* 0DBDE0 001009E0 3C018015 */ lui $at, %hi(D_80151334) # $at, 0x8015 -/* 0DBDE4 001009E4 A4201334 */ sh $zero, %lo(D_80151334)($at) -/* 0DBDE8 001009E8 A4820000 */ sh $v0, ($a0) -/* 0DBDEC 001009EC A4820002 */ sh $v0, 2($a0) -/* 0DBDF0 001009F0 A4820004 */ sh $v0, 4($a0) -/* 0DBDF4 001009F4 A4820008 */ sh $v0, 8($a0) -/* 0DBDF8 001009F8 A482000A */ sh $v0, 0xa($a0) -/* 0DBDFC 001009FC A482000C */ sh $v0, 0xc($a0) -/* 0DBE00 00100A00 A482000E */ sh $v0, 0xe($a0) -/* 0DBE04 00100A04 A4820010 */ sh $v0, 0x10($a0) -/* 0DBE08 00100A08 A4820012 */ sh $v0, 0x12($a0) -/* 0DBE0C 00100A0C A4820014 */ sh $v0, 0x14($a0) -/* 0DBE10 00100A10 A4800016 */ sh $zero, 0x16($a0) -/* 0DBE14 00100A14 A4820018 */ sh $v0, 0x18($a0) -/* 0DBE18 00100A18 AC80001C */ sw $zero, 0x1c($a0) -/* 0DBE1C 00100A1C AC800020 */ sw $zero, 0x20($a0) -/* 0DBE20 00100A20 03E00008 */ jr $ra -/* 0DBE24 00100A24 AC800024 */ sw $zero, 0x24($a0) - -/* 0DBE28 00100A28 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0DBE2C 00100A2C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0DBE30 00100A30 80420070 */ lb $v0, 0x70($v0) -/* 0DBE34 00100A34 14400005 */ bnez $v0, .L00100A4C -/* 0DBE38 00100A38 00000000 */ nop -/* 0DBE3C 00100A3C 3C028016 */ lui $v0, %hi(D_80159190) # $v0, 0x8016 -/* 0DBE40 00100A40 24429190 */ addiu $v0, %lo(D_80159190) # addiu $v0, $v0, -0x6e70 -/* 0DBE44 00100A44 080515D5 */ j func_00145754 -/* 0DBE48 00100A48 00000000 */ nop - -.L00100A4C: -/* 0DBE4C 00100A4C 3C028016 */ lui $v0, %hi(D_80159290) # $v0, 0x8016 -/* 0DBE50 00100A50 24429290 */ addiu $v0, %lo(D_80159290) # addiu $v0, $v0, -0x6d70 -/* 0DBE54 00100A54 3C018016 */ lui $at, %hi(D_80159390) # $at, 0x8016 -/* 0DBE58 00100A58 AC229390 */ sw $v0, %lo(D_80159390)($at) -/* 0DBE5C 00100A5C 3C018015 */ lui $at, %hi(D_80151334) # $at, 0x8015 -/* 0DBE60 00100A60 A4201334 */ sh $zero, %lo(D_80151334)($at) -/* 0DBE64 00100A64 03E00008 */ jr $ra -/* 0DBE68 00100A68 00000000 */ nop - -/* 0DBE6C 00100A6C 3C038016 */ lui $v1, %hi(D_80159390) # $v1, 0x8016 -/* 0DBE70 00100A70 8C639390 */ lw $v1, %lo(D_80159390)($v1) -/* 0DBE74 00100A74 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0DBE78 00100A78 AFB10014 */ sw $s1, 0x14($sp) -/* 0DBE7C 00100A7C 0080882D */ move $s1, $a0 -/* 0DBE80 00100A80 AFB00010 */ sw $s0, 0x10($sp) -/* 0DBE84 00100A84 0000802D */ move $s0, $zero -/* 0DBE88 00100A88 AFBF0018 */ sw $ra, 0x18($sp) -.L00100A8C: -/* 0DBE8C 00100A8C 8C620000 */ lw $v0, ($v1) -/* 0DBE90 00100A90 10400006 */ beqz $v0, .L00100AAC -/* 0DBE94 00100A94 2A020040 */ slti $v0, $s0, 0x40 -/* 0DBE98 00100A98 26100001 */ addiu $s0, $s0, 1 -/* 0DBE9C 00100A9C 2A020040 */ slti $v0, $s0, 0x40 -/* 0DBEA0 00100AA0 1440FFFA */ bnez $v0, .L00100A8C -/* 0DBEA4 00100AA4 24630004 */ addiu $v1, $v1, 4 -/* 0DBEA8 00100AA8 2A020040 */ slti $v0, $s0, 0x40 -.L00100AAC: -/* 0DBEAC 00100AAC 14400003 */ bnez $v0, .L00100ABC -/* 0DBEB0 00100AB0 00000000 */ nop -/* 0DBEB4 00100AB4 080515ED */ j func_001457B4 -/* 0DBEB8 00100AB8 00000000 */ nop - -.L00100ABC: -/* 0DBEBC 00100ABC 0C00AB39 */ jal func_0002ACE4 -/* 0DBEC0 00100AC0 24040038 */ li $a0, 56 -/* 0DBEC4 00100AC4 00102080 */ sll $a0, $s0, 2 -/* 0DBEC8 00100AC8 3C038016 */ lui $v1, %hi(D_80159390) # $v1, 0x8016 -/* 0DBECC 00100ACC 8C639390 */ lw $v1, %lo(D_80159390)($v1) -/* 0DBED0 00100AD0 3C058015 */ lui $a1, %hi(D_80151334) # $a1, 0x8015 -/* 0DBED4 00100AD4 24A51334 */ addiu $a1, %lo(D_80151334) # addiu $a1, $a1, 0x1334 -/* 0DBED8 00100AD8 00832021 */ addu $a0, $a0, $v1 -/* 0DBEDC 00100ADC 94A30000 */ lhu $v1, ($a1) -/* 0DBEE0 00100AE0 0040302D */ move $a2, $v0 -/* 0DBEE4 00100AE4 AC860000 */ sw $a2, ($a0) -/* 0DBEE8 00100AE8 24630001 */ addiu $v1, $v1, 1 -/* 0DBEEC 00100AEC 14C00003 */ bnez $a2, .L00100AFC -/* 0DBEF0 00100AF0 A4A30000 */ sh $v1, ($a1) -/* 0DBEF4 00100AF4 080515FD */ j func_001457F4 -/* 0DBEF8 00100AF8 00000000 */ nop - -.L00100AFC: -/* 0DBEFC 00100AFC 8E220000 */ lw $v0, ($s1) -/* 0DBF00 00100B00 34420001 */ ori $v0, $v0, 1 -/* 0DBF04 00100B04 ACC20000 */ sw $v0, ($a2) -/* 0DBF08 00100B08 86220004 */ lh $v0, 4($s1) -/* 0DBF0C 00100B0C ACC20004 */ sw $v0, 4($a2) -/* 0DBF10 00100B10 8E220008 */ lw $v0, 8($s1) -/* 0DBF14 00100B14 ACC20008 */ sw $v0, 8($a2) -/* 0DBF18 00100B18 8E22001C */ lw $v0, 0x1c($s1) -/* 0DBF1C 00100B1C ACC20028 */ sw $v0, 0x28($a2) -/* 0DBF20 00100B20 8E220014 */ lw $v0, 0x14($s1) -/* 0DBF24 00100B24 ACC2002C */ sw $v0, 0x2c($a2) -/* 0DBF28 00100B28 9222001B */ lbu $v0, 0x1b($s1) -/* 0DBF2C 00100B2C A0C20030 */ sb $v0, 0x30($a2) -/* 0DBF30 00100B30 8E22000C */ lw $v0, 0xc($s1) -/* 0DBF34 00100B34 14400004 */ bnez $v0, .L00100B48 -/* 0DBF38 00100B38 ACC2000C */ sw $v0, 0xc($a2) -/* 0DBF3C 00100B3C 3C028014 */ lui $v0, %hi(D_80145670) # $v0, 0x8014 -/* 0DBF40 00100B40 24425670 */ addiu $v0, %lo(D_80145670) # addiu $v0, $v0, 0x5670 -/* 0DBF44 00100B44 ACC2000C */ sw $v0, 0xc($a2) -.L00100B48: -/* 0DBF48 00100B48 8FBF0018 */ lw $ra, 0x18($sp) -/* 0DBF4C 00100B4C 8FB10014 */ lw $s1, 0x14($sp) -/* 0DBF50 00100B50 8FB00010 */ lw $s0, 0x10($sp) -/* 0DBF54 00100B54 00C0102D */ move $v0, $a2 -/* 0DBF58 00100B58 03E00008 */ jr $ra -/* 0DBF5C 00100B5C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0DBF60 00100B60 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0DBF64 00100B64 AFB20020 */ sw $s2, 0x20($sp) -/* 0DBF68 00100B68 3C128016 */ lui $s2, %hi(D_8015A550) # $s2, 0x8016 -/* 0DBF6C 00100B6C 2652A550 */ addiu $s2, %lo(D_8015A550) # addiu $s2, $s2, -0x5ab0 -/* 0DBF70 00100B70 AFB30024 */ sw $s3, 0x24($sp) -/* 0DBF74 00100B74 0000982D */ move $s3, $zero -/* 0DBF78 00100B78 AFBF0028 */ sw $ra, 0x28($sp) -/* 0DBF7C 00100B7C AFB1001C */ sw $s1, 0x1c($sp) -/* 0DBF80 00100B80 AFB00018 */ sw $s0, 0x18($sp) -/* 0DBF84 00100B84 A6400016 */ sh $zero, 0x16($s2) -.L00100B88: -/* 0DBF88 00100B88 3C038016 */ lui $v1, %hi(D_80159390) # $v1, 0x8016 -/* 0DBF8C 00100B8C 8C639390 */ lw $v1, %lo(D_80159390)($v1) -/* 0DBF90 00100B90 00131080 */ sll $v0, $s3, 2 -/* 0DBF94 00100B94 00431021 */ addu $v0, $v0, $v1 -/* 0DBF98 00100B98 8C510000 */ lw $s1, ($v0) -/* 0DBF9C 00100B9C 522000B1 */ beql $s1, $zero, .L00100E64 -/* 0DBFA0 00100BA0 26730001 */ addiu $s3, $s3, 1 -/* 0DBFA4 00100BA4 8E230000 */ lw $v1, ($s1) -/* 0DBFA8 00100BA8 30620001 */ andi $v0, $v1, 1 -/* 0DBFAC 00100BAC 504000AD */ beql $v0, $zero, .L00100E64 -/* 0DBFB0 00100BB0 26730001 */ addiu $s3, $s3, 1 -/* 0DBFB4 00100BB4 30620010 */ andi $v0, $v1, 0x10 -/* 0DBFB8 00100BB8 144000A8 */ bnez $v0, .L00100E5C -.L00100BBC: -/* 0DBFBC 00100BBC 34620002 */ ori $v0, $v1, 2 -/* 0DBFC0 00100BC0 30620040 */ andi $v0, $v1, 0x40 -/* 0DBFC4 00100BC4 1040000D */ beqz $v0, .L00100BFC -/* 0DBFC8 00100BC8 00000000 */ nop -/* 0DBFCC 00100BCC 86430012 */ lh $v1, 0x12($s2) -/* 0DBFD0 00100BD0 8E220008 */ lw $v0, 8($s1) -/* 0DBFD4 00100BD4 14430003 */ bne $v0, $v1, .L00100BE4 -/* 0DBFD8 00100BD8 00000000 */ nop -/* 0DBFDC 00100BDC 0C0381B0 */ jal func_000E06C0 -/* 0DBFE0 00100BE0 24040001 */ li $a0, 1 -.L00100BE4: -/* 0DBFE4 00100BE4 86430000 */ lh $v1, ($s2) -/* 0DBFE8 00100BE8 8E220008 */ lw $v0, 8($s1) -/* 0DBFEC 00100BEC 5443009D */ bnel $v0, $v1, .L00100E64 -/* 0DBFF0 00100BF0 26730001 */ addiu $s3, $s3, 1 -/* 0DBFF4 00100BF4 0C0381B0 */ jal func_000E06C0 -/* 0DBFF8 00100BF8 0000202D */ move $a0, $zero -.L00100BFC: -/* 0DBFFC 00100BFC 8E240000 */ lw $a0, ($s1) -/* 0DC000 00100C00 30820080 */ andi $v0, $a0, 0x80 -/* 0DC004 00100C04 10400006 */ beqz $v0, .L00100C20 -/* 0DC008 00100C08 3C020008 */ lui $v0, 8 -/* 0DC00C 00100C0C 86430002 */ lh $v1, 2($s2) -/* 0DC010 00100C10 8E220008 */ lw $v0, 8($s1) -/* 0DC014 00100C14 54430093 */ bnel $v0, $v1, .L00100E64 -/* 0DC018 00100C18 26730001 */ addiu $s3, $s3, 1 -/* 0DC01C 00100C1C 3C020008 */ lui $v0, 8 -.L00100C20: -/* 0DC020 00100C20 00821024 */ and $v0, $a0, $v0 -/* 0DC024 00100C24 10400006 */ beqz $v0, .L00100C40 -/* 0DC028 00100C28 30820100 */ andi $v0, $a0, 0x100 -/* 0DC02C 00100C2C 86430006 */ lh $v1, 6($s2) -/* 0DC030 00100C30 8E220008 */ lw $v0, 8($s1) -/* 0DC034 00100C34 5443008B */ bnel $v0, $v1, .L00100E64 -/* 0DC038 00100C38 26730001 */ addiu $s3, $s3, 1 -/* 0DC03C 00100C3C 30820100 */ andi $v0, $a0, 0x100 -.L00100C40: -/* 0DC040 00100C40 1040000E */ beqz $v0, .L00100C7C -/* 0DC044 00100C44 00000000 */ nop -/* 0DC048 00100C48 86430012 */ lh $v1, 0x12($s2) -/* 0DC04C 00100C4C 8E220008 */ lw $v0, 8($s1) -/* 0DC050 00100C50 14430002 */ bne $v0, $v1, .L00100C5C -/* 0DC054 00100C54 24020001 */ li $v0, 1 -/* 0DC058 00100C58 A6420016 */ sh $v0, 0x16($s2) -.L00100C5C: -/* 0DC05C 00100C5C 8643000A */ lh $v1, 0xa($s2) -/* 0DC060 00100C60 8E220008 */ lw $v0, 8($s1) -/* 0DC064 00100C64 5443007F */ bnel $v0, $v1, .L00100E64 -/* 0DC068 00100C68 26730001 */ addiu $s3, $s3, 1 -/* 0DC06C 00100C6C 0C0394BE */ jal func_000E52F8 -/* 0DC070 00100C70 00000000 */ nop -/* 0DC074 00100C74 5040007B */ beql $v0, $zero, .L00100E64 -/* 0DC078 00100C78 26730001 */ addiu $s3, $s3, 1 -.L00100C7C: -/* 0DC07C 00100C7C 8E240000 */ lw $a0, ($s1) -/* 0DC080 00100C80 30820400 */ andi $v0, $a0, 0x400 -/* 0DC084 00100C84 10400006 */ beqz $v0, .L00100CA0 -/* 0DC088 00100C88 30820200 */ andi $v0, $a0, 0x200 -/* 0DC08C 00100C8C 86430012 */ lh $v1, 0x12($s2) -/* 0DC090 00100C90 8E220008 */ lw $v0, 8($s1) -/* 0DC094 00100C94 54430073 */ bnel $v0, $v1, .L00100E64 -/* 0DC098 00100C98 26730001 */ addiu $s3, $s3, 1 -/* 0DC09C 00100C9C 30820200 */ andi $v0, $a0, 0x200 -.L00100CA0: -/* 0DC0A0 00100CA0 10400006 */ beqz $v0, .L00100CBC -/* 0DC0A4 00100CA4 30820800 */ andi $v0, $a0, 0x800 -/* 0DC0A8 00100CA8 86430004 */ lh $v1, 4($s2) -/* 0DC0AC 00100CAC 8E220008 */ lw $v0, 8($s1) -/* 0DC0B0 00100CB0 5443006C */ bnel $v0, $v1, .L00100E64 -/* 0DC0B4 00100CB4 26730001 */ addiu $s3, $s3, 1 -/* 0DC0B8 00100CB8 30820800 */ andi $v0, $a0, 0x800 -.L00100CBC: -/* 0DC0BC 00100CBC 10400011 */ beqz $v0, .L00100D04 -/* 0DC0C0 00100CC0 30821000 */ andi $v0, $a0, 0x1000 -/* 0DC0C4 00100CC4 86430002 */ lh $v1, 2($s2) -/* 0DC0C8 00100CC8 8E220008 */ lw $v0, 8($s1) -/* 0DC0CC 00100CCC 54430065 */ bnel $v0, $v1, .L00100E64 -/* 0DC0D0 00100CD0 26730001 */ addiu $s3, $s3, 1 -/* 0DC0D4 00100CD4 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0DC0D8 00100CD8 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0DC0DC 00100CDC 8C420010 */ lw $v0, 0x10($v0) -/* 0DC0E0 00100CE0 30428000 */ andi $v0, $v0, 0x8000 -/* 0DC0E4 00100CE4 5040005F */ beql $v0, $zero, .L00100E64 -/* 0DC0E8 00100CE8 26730001 */ addiu $s3, $s3, 1 -/* 0DC0EC 00100CEC 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 -/* 0DC0F0 00100CF0 8C42EFC8 */ lw $v0, %lo(D_8010EFC8)($v0) -/* 0DC0F4 00100CF4 30422000 */ andi $v0, $v0, 0x2000 -/* 0DC0F8 00100CF8 5440005A */ bnel $v0, $zero, .L00100E64 -/* 0DC0FC 00100CFC 26730001 */ addiu $s3, $s3, 1 -/* 0DC100 00100D00 30821000 */ andi $v0, $a0, 0x1000 -.L00100D04: -/* 0DC104 00100D04 10400006 */ beqz $v0, .L00100D20 -/* 0DC108 00100D08 3C020004 */ lui $v0, 4 -/* 0DC10C 00100D0C 86430014 */ lh $v1, 0x14($s2) -/* 0DC110 00100D10 8E220008 */ lw $v0, 8($s1) -/* 0DC114 00100D14 54430053 */ bnel $v0, $v1, .L00100E64 -/* 0DC118 00100D18 26730001 */ addiu $s3, $s3, 1 -/* 0DC11C 00100D1C 3C020004 */ lui $v0, 4 -.L00100D20: -/* 0DC120 00100D20 00821024 */ and $v0, $a0, $v0 -/* 0DC124 00100D24 10400006 */ beqz $v0, .L00100D40 -/* 0DC128 00100D28 30822000 */ andi $v0, $a0, 0x2000 -/* 0DC12C 00100D2C 86430008 */ lh $v1, 8($s2) -/* 0DC130 00100D30 8E220008 */ lw $v0, 8($s1) -/* 0DC134 00100D34 5443004B */ bnel $v0, $v1, .L00100E64 -/* 0DC138 00100D38 26730001 */ addiu $s3, $s3, 1 -/* 0DC13C 00100D3C 30822000 */ andi $v0, $a0, 0x2000 -.L00100D40: -/* 0DC140 00100D40 10400006 */ beqz $v0, .L00100D5C -/* 0DC144 00100D44 30824000 */ andi $v0, $a0, 0x4000 -/* 0DC148 00100D48 8643000C */ lh $v1, 0xc($s2) -/* 0DC14C 00100D4C 8E220008 */ lw $v0, 8($s1) -/* 0DC150 00100D50 54430044 */ bnel $v0, $v1, .L00100E64 -/* 0DC154 00100D54 26730001 */ addiu $s3, $s3, 1 -/* 0DC158 00100D58 30824000 */ andi $v0, $a0, 0x4000 -.L00100D5C: -/* 0DC15C 00100D5C 10400006 */ beqz $v0, .L00100D78 -/* 0DC160 00100D60 30828000 */ andi $v0, $a0, 0x8000 -/* 0DC164 00100D64 8643000E */ lh $v1, 0xe($s2) -/* 0DC168 00100D68 8E220008 */ lw $v0, 8($s1) -/* 0DC16C 00100D6C 5443003D */ bnel $v0, $v1, .L00100E64 -/* 0DC170 00100D70 26730001 */ addiu $s3, $s3, 1 -/* 0DC174 00100D74 30828000 */ andi $v0, $a0, 0x8000 -.L00100D78: -/* 0DC178 00100D78 10400006 */ beqz $v0, .L00100D94 -/* 0DC17C 00100D7C 3C020010 */ lui $v0, 0x10 -/* 0DC180 00100D80 86430010 */ lh $v1, 0x10($s2) -/* 0DC184 00100D84 8E220008 */ lw $v0, 8($s1) -/* 0DC188 00100D88 54430036 */ bnel $v0, $v1, .L00100E64 -/* 0DC18C 00100D8C 26730001 */ addiu $s3, $s3, 1 -/* 0DC190 00100D90 3C020010 */ lui $v0, 0x10 -.L00100D94: -/* 0DC194 00100D94 00821024 */ and $v0, $a0, $v0 -/* 0DC198 00100D98 1040001C */ beqz $v0, .L00100E0C -/* 0DC19C 00100D9C 00000000 */ nop -/* 0DC1A0 00100DA0 86420018 */ lh $v0, 0x18($s2) -/* 0DC1A4 00100DA4 0442002F */ bltzl $v0, .L00100E64 -/* 0DC1A8 00100DA8 26730001 */ addiu $s3, $s3, 1 -/* 0DC1AC 00100DAC C6420020 */ lwc1 $f2, 0x20($s2) -/* 0DC1B0 00100DB0 8E300008 */ lw $s0, 8($s1) -/* 0DC1B4 00100DB4 C6400024 */ lwc1 $f0, 0x24($s2) -/* 0DC1B8 00100DB8 E7A20010 */ swc1 $f2, 0x10($sp) -/* 0DC1BC 00100DBC E7A00014 */ swc1 $f0, 0x14($sp) -/* 0DC1C0 00100DC0 C60C0000 */ lwc1 $f12, ($s0) -/* 0DC1C4 00100DC4 C60E0004 */ lwc1 $f14, 4($s0) -/* 0DC1C8 00100DC8 8E060008 */ lw $a2, 8($s0) -/* 0DC1CC 00100DCC 0C00A7CB */ jal func_00029F2C -/* 0DC1D0 00100DD0 8E47001C */ lw $a3, 0x1c($s2) -/* 0DC1D4 00100DD4 C604000C */ lwc1 $f4, 0xc($s0) -/* 0DC1D8 00100DD8 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 0DC1DC 00100DDC 44811000 */ mtc1 $at, $f2 -/* 0DC1E0 00100DE0 00000000 */ nop -/* 0DC1E4 00100DE4 46022102 */ mul.s $f4, $f4, $f2 -/* 0DC1E8 00100DE8 00000000 */ nop -/* 0DC1EC 00100DEC 3C014248 */ li $at, 0x42480000 # 50.000000 -/* 0DC1F0 00100DF0 44811000 */ mtc1 $at, $f2 -/* 0DC1F4 00100DF4 00000000 */ nop -/* 0DC1F8 00100DF8 46022100 */ add.s $f4, $f4, $f2 -/* 0DC1FC 00100DFC 4600203C */ c.lt.s $f4, $f0 -/* 0DC200 00100E00 00000000 */ nop -/* 0DC204 00100E04 45030017 */ bc1tl .L00100E64 -/* 0DC208 00100E08 26730001 */ addiu $s3, $s3, 1 -.L00100E0C: -/* 0DC20C 00100E0C 8E220000 */ lw $v0, ($s1) -/* 0DC210 00100E10 3C030001 */ lui $v1, 1 -/* 0DC214 00100E14 00431024 */ and $v0, $v0, $v1 -/* 0DC218 00100E18 10400005 */ beqz $v0, .L00100E30 -/* 0DC21C 00100E1C 00000000 */ nop -/* 0DC220 00100E20 0C05152F */ jal func_001454BC -/* 0DC224 00100E24 8E240004 */ lw $a0, 4($s1) -/* 0DC228 00100E28 5040000E */ beql $v0, $zero, .L00100E64 -/* 0DC22C 00100E2C 26730001 */ addiu $s3, $s3, 1 -.L00100E30: -/* 0DC230 00100E30 8E220000 */ lw $v0, ($s1) -/* 0DC234 00100E34 3C030002 */ lui $v1, 2 -/* 0DC238 00100E38 00431024 */ and $v0, $v0, $v1 -/* 0DC23C 00100E3C 10400005 */ beqz $v0, .L00100E54 -/* 0DC240 00100E40 00000000 */ nop -/* 0DC244 00100E44 0C05157C */ jal func_001455F0 -/* 0DC248 00100E48 8E240004 */ lw $a0, 4($s1) -/* 0DC24C 00100E4C 50400005 */ beql $v0, $zero, .L00100E64 -/* 0DC250 00100E50 26730001 */ addiu $s3, $s3, 1 -.L00100E54: -/* 0DC254 00100E54 8E220000 */ lw $v0, ($s1) -/* 0DC258 00100E58 34420002 */ ori $v0, $v0, 2 -.L00100E5C: -/* 0DC25C 00100E5C AE220000 */ sw $v0, ($s1) -/* 0DC260 00100E60 26730001 */ addiu $s3, $s3, 1 -.L00100E64: -/* 0DC264 00100E64 2A620040 */ slti $v0, $s3, 0x40 -/* 0DC268 00100E68 1440FF47 */ bnez $v0, .L00100B88 -/* 0DC26C 00100E6C 2410FFFD */ li $s0, -3 -/* 0DC270 00100E70 0000982D */ move $s3, $zero -.L00100E74: -/* 0DC274 00100E74 3C038016 */ lui $v1, %hi(D_80159390) # $v1, 0x8016 -/* 0DC278 00100E78 8C639390 */ lw $v1, %lo(D_80159390)($v1) -/* 0DC27C 00100E7C 00131080 */ sll $v0, $s3, 2 -/* 0DC280 00100E80 00431021 */ addu $v0, $v0, $v1 -/* 0DC284 00100E84 8C510000 */ lw $s1, ($v0) -/* 0DC288 00100E88 52200010 */ beql $s1, $zero, .L00100ECC -/* 0DC28C 00100E8C 26730001 */ addiu $s3, $s3, 1 -/* 0DC290 00100E90 8E230000 */ lw $v1, ($s1) -/* 0DC294 00100E94 30620001 */ andi $v0, $v1, 1 -/* 0DC298 00100E98 5040000C */ beql $v0, $zero, .L00100ECC -/* 0DC29C 00100E9C 26730001 */ addiu $s3, $s3, 1 -/* 0DC2A0 00100EA0 30620002 */ andi $v0, $v1, 2 -/* 0DC2A4 00100EA4 50400009 */ beql $v0, $zero, .L00100ECC -/* 0DC2A8 00100EA8 26730001 */ addiu $s3, $s3, 1 -/* 0DC2AC 00100EAC 8E22000C */ lw $v0, 0xc($s1) -/* 0DC2B0 00100EB0 0040F809 */ jalr $v0 -/* 0DC2B4 00100EB4 0220202D */ move $a0, $s1 -/* 0DC2B8 00100EB8 14400004 */ bnez $v0, .L00100ECC -/* 0DC2BC 00100EBC 26730001 */ addiu $s3, $s3, 1 -/* 0DC2C0 00100EC0 8E220000 */ lw $v0, ($s1) -/* 0DC2C4 00100EC4 00501024 */ and $v0, $v0, $s0 -/* 0DC2C8 00100EC8 AE220000 */ sw $v0, ($s1) -.L00100ECC: -/* 0DC2CC 00100ECC 2A620040 */ slti $v0, $s3, 0x40 -/* 0DC2D0 00100ED0 1440FFE8 */ bnez $v0, .L00100E74 -/* 0DC2D4 00100ED4 00000000 */ nop -/* 0DC2D8 00100ED8 8FBF0028 */ lw $ra, 0x28($sp) -/* 0DC2DC 00100EDC 8FB30024 */ lw $s3, 0x24($sp) -/* 0DC2E0 00100EE0 8FB20020 */ lw $s2, 0x20($sp) -/* 0DC2E4 00100EE4 8FB1001C */ lw $s1, 0x1c($sp) -/* 0DC2E8 00100EE8 8FB00018 */ lw $s0, 0x18($sp) -/* 0DC2EC 00100EEC 03E00008 */ jr $ra -/* 0DC2F0 00100EF0 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0DC2F4 00100EF4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0DC2F8 00100EF8 AFB10014 */ sw $s1, 0x14($sp) -/* 0DC2FC 00100EFC 3C118016 */ lui $s1, %hi(D_80159390) # $s1, 0x8016 -/* 0DC300 00100F00 26319390 */ addiu $s1, %lo(D_80159390) # addiu $s1, $s1, -0x6c70 -/* 0DC304 00100F04 AFBF0018 */ sw $ra, 0x18($sp) -/* 0DC308 00100F08 AFB00010 */ sw $s0, 0x10($sp) -/* 0DC30C 00100F0C 8E250000 */ lw $a1, ($s1) -/* 0DC310 00100F10 0000802D */ move $s0, $zero -/* 0DC314 00100F14 00A0182D */ move $v1, $a1 -.L00100F18: -/* 0DC318 00100F18 8C620000 */ lw $v0, ($v1) -/* 0DC31C 00100F1C 10440006 */ beq $v0, $a0, .L00100F38 -/* 0DC320 00100F20 2A020040 */ slti $v0, $s0, 0x40 -/* 0DC324 00100F24 26100001 */ addiu $s0, $s0, 1 -/* 0DC328 00100F28 2A020040 */ slti $v0, $s0, 0x40 -/* 0DC32C 00100F2C 1440FFFA */ bnez $v0, .L00100F18 -/* 0DC330 00100F30 24630004 */ addiu $v1, $v1, 4 -/* 0DC334 00100F34 2A020040 */ slti $v0, $s0, 0x40 -.L00100F38: -/* 0DC338 00100F38 10400007 */ beqz $v0, .L00100F58 -/* 0DC33C 00100F3C 00108080 */ sll $s0, $s0, 2 -/* 0DC340 00100F40 02051021 */ addu $v0, $s0, $a1 -/* 0DC344 00100F44 0C00AB4B */ jal func_0002AD2C -/* 0DC348 00100F48 8C440000 */ lw $a0, ($v0) -/* 0DC34C 00100F4C 8E220000 */ lw $v0, ($s1) -/* 0DC350 00100F50 02028021 */ addu $s0, $s0, $v0 -/* 0DC354 00100F54 AE000000 */ sw $zero, ($s0) -.L00100F58: -/* 0DC358 00100F58 8FBF0018 */ lw $ra, 0x18($sp) -/* 0DC35C 00100F5C 8FB10014 */ lw $s1, 0x14($sp) -/* 0DC360 00100F60 8FB00010 */ lw $s0, 0x10($sp) -/* 0DC364 00100F64 03E00008 */ jr $ra -/* 0DC368 00100F68 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0DC36C 00100F6C 0000402D */ move $t0, $zero -/* 0DC370 00100F70 3C078016 */ lui $a3, %hi(D_80159390) # $a3, 0x8016 -/* 0DC374 00100F74 8CE79390 */ lw $a3, %lo(D_80159390)($a3) -.L00100F78: -/* 0DC378 00100F78 8CE30000 */ lw $v1, ($a3) -/* 0DC37C 00100F7C 5060000F */ beql $v1, $zero, .L00100FBC -/* 0DC380 00100F80 25080001 */ addiu $t0, $t0, 1 -/* 0DC384 00100F84 5064000D */ beql $v1, $a0, .L00100FBC -/* 0DC388 00100F88 25080001 */ addiu $t0, $t0, 1 -/* 0DC38C 00100F8C 8C660000 */ lw $a2, ($v1) -/* 0DC390 00100F90 30C20001 */ andi $v0, $a2, 1 -/* 0DC394 00100F94 10400009 */ beqz $v0, .L00100FBC -/* 0DC398 00100F98 25080001 */ addiu $t0, $t0, 1 -/* 0DC39C 00100F9C 30C20002 */ andi $v0, $a2, 2 -/* 0DC3A0 00100FA0 10400006 */ beqz $v0, .L00100FBC -/* 0DC3A4 00100FA4 00000000 */ nop -/* 0DC3A8 00100FA8 8C620010 */ lw $v0, 0x10($v1) -/* 0DC3AC 00100FAC 14450004 */ bne $v0, $a1, .L00100FC0 -/* 0DC3B0 00100FB0 29020040 */ slti $v0, $t0, 0x40 -/* 0DC3B4 00100FB4 03E00008 */ jr $ra -/* 0DC3B8 00100FB8 24020001 */ li $v0, 1 - -.L00100FBC: -/* 0DC3BC 00100FBC 29020040 */ slti $v0, $t0, 0x40 -.L00100FC0: -/* 0DC3C0 00100FC0 1440FFED */ bnez $v0, .L00100F78 -/* 0DC3C4 00100FC4 24E70004 */ addiu $a3, $a3, 4 -/* 0DC3C8 00100FC8 03E00008 */ jr $ra -/* 0DC3CC 00100FCC 0000102D */ move $v0, $zero - -/* 0DC3D0 00100FD0 3C028016 */ lui $v0, %hi(D_80159390) # $v0, 0x8016 -/* 0DC3D4 00100FD4 8C429390 */ lw $v0, %lo(D_80159390)($v0) -/* 0DC3D8 00100FD8 00042080 */ sll $a0, $a0, 2 -/* 0DC3DC 00100FDC 00822021 */ addu $a0, $a0, $v0 -/* 0DC3E0 00100FE0 03E00008 */ jr $ra -/* 0DC3E4 00100FE4 8C820000 */ lw $v0, ($a0) - -/* 0DC3E8 00100FE8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0DC3EC 00100FEC AFB00010 */ sw $s0, 0x10($sp) -/* 0DC3F0 00100FF0 AFBF0014 */ sw $ra, 0x14($sp) -/* 0DC3F4 00100FF4 0C0394BE */ jal func_000E52F8 -/* 0DC3F8 00100FF8 0080802D */ move $s0, $a0 -/* 0DC3FC 00100FFC 14400003 */ bnez $v0, .L0010100C -/* 0DC400 00101000 0000282D */ move $a1, $zero -/* 0DC404 00101004 08051756 */ j func_00145D58 -/* 0DC408 00101008 0000102D */ move $v0, $zero - -.L0010100C: -/* 0DC40C 0010100C 3C048016 */ lui $a0, %hi(D_80159390) # $a0, 0x8016 -/* 0DC410 00101010 8C849390 */ lw $a0, %lo(D_80159390)($a0) -.L00101014: -/* 0DC414 00101014 8C830000 */ lw $v1, ($a0) -/* 0DC418 00101018 5060000B */ beql $v1, $zero, .L00101048 -/* 0DC41C 0010101C 24A50001 */ addiu $a1, $a1, 1 -/* 0DC420 00101020 90620030 */ lbu $v0, 0x30($v1) -/* 0DC424 00101024 10400008 */ beqz $v0, .L00101048 -/* 0DC428 00101028 24A50001 */ addiu $a1, $a1, 1 -/* 0DC42C 0010102C 8C620008 */ lw $v0, 8($v1) -/* 0DC430 00101030 14500005 */ bne $v0, $s0, .L00101048 -/* 0DC434 00101034 00000000 */ nop -/* 0DC438 00101038 8C620000 */ lw $v0, ($v1) -/* 0DC43C 0010103C 30420100 */ andi $v0, $v0, 0x100 -/* 0DC440 00101040 14400005 */ bnez $v0, .L00101058 -/* 0DC444 00101044 24020001 */ li $v0, 1 -.L00101048: -/* 0DC448 00101048 28A20040 */ slti $v0, $a1, 0x40 -/* 0DC44C 0010104C 1440FFF1 */ bnez $v0, .L00101014 -/* 0DC450 00101050 24840004 */ addiu $a0, $a0, 4 -/* 0DC454 00101054 0000102D */ move $v0, $zero -.L00101058: -/* 0DC458 00101058 8FBF0014 */ lw $ra, 0x14($sp) -/* 0DC45C 0010105C 8FB00010 */ lw $s0, 0x10($sp) -/* 0DC460 00101060 03E00008 */ jr $ra -/* 0DC464 00101064 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0DC468 00101068 00000000 */ nop -/* 0DC46C 0010106C 00000000 */ nop -/* 0DC470 00101070 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0DC474 00101074 AFBF001C */ sw $ra, 0x1c($sp) -/* 0DC478 00101078 1080001B */ beqz $a0, .L001010E8 -/* 0DC47C 0010107C AFB00018 */ sw $s0, 0x18($sp) -/* 0DC480 00101080 0080802D */ move $s0, $a0 -/* 0DC484 00101084 0000202D */ move $a0, $zero -/* 0DC488 00101088 3C05F5DE */ lui $a1, (0xF5DE0180 >> 16) # lui $a1, 0xf5de -/* 0DC48C 0010108C 0C0B1EAF */ jal func_002C7ABC -/* 0DC490 00101090 34A50180 */ ori $a1, (0xF5DE0180 & 0xFFFF) # ori $a1, $a1, 0x180 -/* 0DC494 00101094 28420035 */ slti $v0, $v0, 0x35 -/* 0DC498 00101098 1440000A */ bnez $v0, .L001010C4 -/* 0DC49C 0010109C 0200202D */ move $a0, $s0 -/* 0DC4A0 001010A0 3C058015 */ lui $a1, %hi(D_8014F120) # $a1, 0x8015 -/* 0DC4A4 001010A4 24A5F120 */ addiu $a1, %lo(D_8014F120) # addiu $a1, $a1, -0xee0 -/* 0DC4A8 001010A8 0C01BB5C */ jal func_0006ED70 -/* 0DC4AC 001010AC 0200202D */ move $a0, $s0 -/* 0DC4B0 001010B0 54400004 */ bnel $v0, $zero, .L001010C4 -/* 0DC4B4 001010B4 0200202D */ move $a0, $s0 -/* 0DC4B8 001010B8 3C108015 */ lui $s0, %hi(D_8014F128) # $s0, 0x8015 -/* 0DC4BC 001010BC 2610F128 */ addiu $s0, %lo(D_8014F128) # addiu $s0, $s0, -0xed8 -/* 0DC4C0 001010C0 0200202D */ move $a0, $s0 -.L001010C4: -/* 0DC4C4 001010C4 0C016B3A */ jal func_0005ACE8 -/* 0DC4C8 001010C8 27A50010 */ addiu $a1, $sp, 0x10 -/* 0DC4CC 001010CC 0040802D */ move $s0, $v0 -/* 0DC4D0 001010D0 3C058020 */ lui $a1, 0x8020 -/* 0DC4D4 001010D4 24A50000 */ addiu $a1, $a1, 0 -/* 0DC4D8 001010D8 0C01BB7C */ jal func_0006EDF0 -/* 0DC4DC 001010DC 0200202D */ move $a0, $s0 -/* 0DC4E0 001010E0 0C00AB1E */ jal func_0002AC78 -/* 0DC4E4 001010E4 0200202D */ move $a0, $s0 -.L001010E8: -/* 0DC4E8 001010E8 8FBF001C */ lw $ra, 0x1c($sp) -/* 0DC4EC 001010EC 8FB00018 */ lw $s0, 0x18($sp) -/* 0DC4F0 001010F0 03E00008 */ jr $ra -/* 0DC4F4 001010F4 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0DC4F8 001010F8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0DC4FC 001010FC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0DC500 00101100 94430148 */ lhu $v1, 0x148($v0) -/* 0DC504 00101104 240400B4 */ li $a0, 180 -/* 0DC508 00101108 3C018016 */ lui $at, %hi(D_801595A0) # $at, 0x8016 -/* 0DC50C 0010110C AC2095A0 */ sw $zero, %lo(D_801595A0)($at) -/* 0DC510 00101110 3C018015 */ lui $at, %hi(D_8014F12F) # $at, 0x8015 -/* 0DC514 00101114 A020F12F */ sb $zero, %lo(D_8014F12F)($at) -/* 0DC518 00101118 A444015C */ sh $a0, 0x15c($v0) -/* 0DC51C 0010111C 306300F0 */ andi $v1, $v1, 0xf0 -/* 0DC520 00101120 03E00008 */ jr $ra -/* 0DC524 00101124 A4430148 */ sh $v1, 0x148($v0) - -/* 0DC528 00101128 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 -/* 0DC52C 0010112C 8C63419C */ lw $v1, %lo(D_8007419C)($v1) -/* 0DC530 00101130 9482000C */ lhu $v0, 0xc($a0) -/* 0DC534 00101134 A462014E */ sh $v0, 0x14e($v1) -/* 0DC538 00101138 9482000E */ lhu $v0, 0xe($a0) -/* 0DC53C 0010113C A4620150 */ sh $v0, 0x150($v1) -/* 0DC540 00101140 94820008 */ lhu $v0, 8($a0) -/* 0DC544 00101144 A462014A */ sh $v0, 0x14a($v1) -/* 0DC548 00101148 9482000A */ lhu $v0, 0xa($a0) -/* 0DC54C 0010114C A462014C */ sh $v0, 0x14c($v1) -/* 0DC550 00101150 8C820000 */ lw $v0, ($a0) -/* 0DC554 00101154 AC620154 */ sw $v0, 0x154($v1) -/* 0DC558 00101158 94620148 */ lhu $v0, 0x148($v1) -/* 0DC55C 0010115C 8C840004 */ lw $a0, 4($a0) -/* 0DC560 00101160 34420001 */ ori $v0, $v0, 1 -/* 0DC564 00101164 A4620148 */ sh $v0, 0x148($v1) -/* 0DC568 00101168 03E00008 */ jr $ra -/* 0DC56C 0010116C AC640158 */ sw $a0, 0x158($v1) - -.L00101170: -/* 0DC570 00101170 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0DC574 00101174 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0DC578 00101178 94430148 */ lhu $v1, 0x148($v0) -/* 0DC57C 0010117C A444014E */ sh $a0, 0x14e($v0) -/* 0DC580 00101180 A4450150 */ sh $a1, 0x150($v0) -/* 0DC584 00101184 A446014A */ sh $a2, 0x14a($v0) -/* 0DC588 00101188 A447014C */ sh $a3, 0x14c($v0) -/* 0DC58C 0010118C 3063FFFE */ andi $v1, $v1, 0xfffe -/* 0DC590 00101190 03E00008 */ jr $ra -/* 0DC594 00101194 A4430148 */ sh $v1, 0x148($v0) - -/* 0DC598 00101198 3082FFFF */ andi $v0, $a0, 0xffff -/* 0DC59C 0010119C 00A22823 */ subu $a1, $a1, $v0 -/* 0DC5A0 001011A0 00A60018 */ mult $a1, $a2 -/* 0DC5A4 001011A4 00001012 */ mflo $v0 -/* 0DC5A8 001011A8 04420001 */ bltzl $v0, .L001011B0 -/* 0DC5AC 001011AC 244200FF */ addiu $v0, $v0, 0xff -.L001011B0: -/* 0DC5B0 001011B0 00021203 */ sra $v0, $v0, 8 -/* 0DC5B4 001011B4 00821021 */ addu $v0, $a0, $v0 -/* 0DC5B8 001011B8 03E00008 */ jr $ra -/* 0DC5BC 001011BC 3042FFFF */ andi $v0, $v0, 0xffff - -/* 0DC5C0 001011C0 27BDFF48 */ addiu $sp, $sp, -0xb8 -/* 0DC5C4 001011C4 AFB00080 */ sw $s0, 0x80($sp) -/* 0DC5C8 001011C8 0000802D */ move $s0, $zero -/* 0DC5CC 001011CC 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 -/* 0DC5D0 001011D0 8C637410 */ lw $v1, %lo(D_80077410)($v1) -/* 0DC5D4 001011D4 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b -/* 0DC5D8 001011D8 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 -/* 0DC5DC 001011DC AFBF00A4 */ sw $ra, 0xa4($sp) -/* 0DC5E0 001011E0 AFBE00A0 */ sw $fp, 0xa0($sp) -/* 0DC5E4 001011E4 AFB7009C */ sw $s7, 0x9c($sp) -/* 0DC5E8 001011E8 AFB60098 */ sw $s6, 0x98($sp) -/* 0DC5EC 001011EC AFB50094 */ sw $s5, 0x94($sp) -/* 0DC5F0 001011F0 AFB40090 */ sw $s4, 0x90($sp) -/* 0DC5F4 001011F4 AFB3008C */ sw $s3, 0x8c($sp) -/* 0DC5F8 001011F8 AFB20088 */ sw $s2, 0x88($sp) -/* 0DC5FC 001011FC AFB10084 */ sw $s1, 0x84($sp) -/* 0DC600 00101200 F7B600B0 */ sdc1 $f22, 0xb0($sp) -/* 0DC604 00101204 F7B400A8 */ sdc1 $f20, 0xa8($sp) -/* 0DC608 00101208 00031080 */ sll $v0, $v1, 2 -/* 0DC60C 0010120C 00431021 */ addu $v0, $v0, $v1 -/* 0DC610 00101210 00021080 */ sll $v0, $v0, 2 -/* 0DC614 00101214 00431023 */ subu $v0, $v0, $v1 -/* 0DC618 00101218 000218C0 */ sll $v1, $v0, 3 -/* 0DC61C 0010121C 00431021 */ addu $v0, $v0, $v1 -/* 0DC620 00101220 000210C0 */ sll $v0, $v0, 3 -/* 0DC624 00101224 0C046EE9 */ jal func_0011BBA4 -/* 0DC628 00101228 0044A821 */ addu $s5, $v0, $a0 -/* 0DC62C 0010122C 1040000A */ beqz $v0, .L00101258 -/* 0DC630 00101230 27A40018 */ addiu $a0, $sp, 0x18 -/* 0DC634 00101234 27A5001C */ addiu $a1, $sp, 0x1c -/* 0DC638 00101238 27A60020 */ addiu $a2, $sp, 0x20 -/* 0DC63C 0010123C 0C046EF6 */ jal func_0011BBD8 -/* 0DC640 00101240 27A70024 */ addiu $a3, $sp, 0x24 -/* 0DC644 00101244 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0DC648 00101248 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0DC64C 0010124C 9442015C */ lhu $v0, 0x15c($v0) -/* 0DC650 00101250 24100001 */ li $s0, 1 -/* 0DC654 00101254 AFA20024 */ sw $v0, 0x24($sp) -.L00101258: -/* 0DC658 00101258 3C028015 */ lui $v0, %hi(D_801512F0) # $v0, 0x8015 -/* 0DC65C 0010125C 8C4212F0 */ lw $v0, %lo(D_801512F0)($v0) -/* 0DC660 00101260 90420000 */ lbu $v0, ($v0) -/* 0DC664 00101264 0440000C */ bltz $v0, .L00101298 -/* 0DC668 00101268 28420002 */ slti $v0, $v0, 2 -/* 0DC66C 0010126C 1040000A */ beqz $v0, .L00101298 -/* 0DC670 00101270 27A40028 */ addiu $a0, $sp, 0x28 -/* 0DC674 00101274 27A50029 */ addiu $a1, $sp, 0x29 -/* 0DC678 00101278 27A6002A */ addiu $a2, $sp, 0x2a -/* 0DC67C 0010127C 0C046FA0 */ jal func_0011BE80 -/* 0DC680 00101280 27A7002B */ addiu $a3, $sp, 0x2b -/* 0DC684 00101284 93A2002B */ lbu $v0, 0x2b($sp) -/* 0DC688 00101288 54400020 */ bnel $v0, $zero, .L0010130C -/* 0DC68C 0010128C 36100002 */ ori $s0, $s0, 2 -/* 0DC690 00101290 08051804 */ j func_00146010 -/* 0DC694 00101294 3203FFFF */ andi $v1, $s0, 0xffff - -.L00101298: -/* 0DC698 00101298 27A40028 */ addiu $a0, $sp, 0x28 -/* 0DC69C 0010129C 27A50029 */ addiu $a1, $sp, 0x29 -/* 0DC6A0 001012A0 27A6002A */ addiu $a2, $sp, 0x2a -/* 0DC6A4 001012A4 27A7002C */ addiu $a3, $sp, 0x2c -/* 0DC6A8 001012A8 27A2002D */ addiu $v0, $sp, 0x2d -/* 0DC6AC 001012AC AFA20010 */ sw $v0, 0x10($sp) -/* 0DC6B0 001012B0 27A2002E */ addiu $v0, $sp, 0x2e -/* 0DC6B4 001012B4 0C046FF5 */ jal func_0011BFD4 -/* 0DC6B8 001012B8 AFA20014 */ sw $v0, 0x14($sp) -/* 0DC6BC 001012BC 93A40028 */ lbu $a0, 0x28($sp) -/* 0DC6C0 001012C0 240200FF */ li $v0, 255 -/* 0DC6C4 001012C4 54820011 */ bnel $a0, $v0, .L0010130C -/* 0DC6C8 001012C8 36100004 */ ori $s0, $s0, 4 -/* 0DC6CC 001012CC 93A30029 */ lbu $v1, 0x29($sp) -/* 0DC6D0 001012D0 5464000E */ bnel $v1, $a0, .L0010130C -/* 0DC6D4 001012D4 36100004 */ ori $s0, $s0, 4 -/* 0DC6D8 001012D8 93A2002A */ lbu $v0, 0x2a($sp) -/* 0DC6DC 001012DC 5443000B */ bnel $v0, $v1, .L0010130C -/* 0DC6E0 001012E0 36100004 */ ori $s0, $s0, 4 -/* 0DC6E4 001012E4 93A2002C */ lbu $v0, 0x2c($sp) -/* 0DC6E8 001012E8 54400008 */ bnel $v0, $zero, .L0010130C -/* 0DC6EC 001012EC 36100004 */ ori $s0, $s0, 4 -/* 0DC6F0 001012F0 93A2002D */ lbu $v0, 0x2d($sp) -/* 0DC6F4 001012F4 54400005 */ bnel $v0, $zero, .L0010130C -/* 0DC6F8 001012F8 36100004 */ ori $s0, $s0, 4 -/* 0DC6FC 001012FC 93A2002E */ lbu $v0, 0x2e($sp) -/* 0DC700 00101300 10400003 */ beqz $v0, .L00101310 -/* 0DC704 00101304 3203FFFF */ andi $v1, $s0, 0xffff -/* 0DC708 00101308 36100004 */ ori $s0, $s0, 4 -.L0010130C: -/* 0DC70C 0010130C 3203FFFF */ andi $v1, $s0, 0xffff -.L00101310: -/* 0DC710 00101310 2C620005 */ sltiu $v0, $v1, 5 -/* 0DC714 00101314 10400067 */ beqz $v0, .L001014B4 -/* 0DC718 00101318 00031080 */ sll $v0, $v1, 2 -/* 0DC71C 0010131C 3C018015 */ lui $at, 0x8015 -/* 0DC720 00101320 00220821 */ addu $at, $at, $v0 -/* 0DC724 00101324 8C221220 */ lw $v0, 0x1220($at) -/* 0DC728 00101328 00400008 */ jr $v0 -/* 0DC72C 0010132C 00000000 */ nop -/* 0DC730 00101330 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 -/* 0DC734 00101334 8C63419C */ lw $v1, %lo(D_8007419C)($v1) -/* 0DC738 00101338 94620148 */ lhu $v0, 0x148($v1) -/* 0DC73C 0010133C 0805186C */ j func_001461B0 -/* 0DC740 00101340 3042FFFD */ andi $v0, $v0, 0xfffd - -/* 0DC744 00101344 3C078007 */ lui $a3, %hi(D_8007419C) # $a3, 0x8007 -/* 0DC748 00101348 8CE7419C */ lw $a3, %lo(D_8007419C)($a3) -/* 0DC74C 0010134C 93A60028 */ lbu $a2, 0x28($sp) -/* 0DC750 00101350 93A30029 */ lbu $v1, 0x29($sp) -/* 0DC754 00101354 93A4002A */ lbu $a0, 0x2a($sp) -/* 0DC758 00101358 93A5002B */ lbu $a1, 0x2b($sp) -/* 0DC75C 0010135C 94E20148 */ lhu $v0, 0x148($a3) -/* 0DC760 00101360 AFA60018 */ sw $a2, 0x18($sp) -/* 0DC764 00101364 AFA3001C */ sw $v1, 0x1c($sp) -/* 0DC768 00101368 AFA40020 */ sw $a0, 0x20($sp) -/* 0DC76C 0010136C AFA50024 */ sw $a1, 0x24($sp) -/* 0DC770 00101370 34420002 */ ori $v0, $v0, 2 -/* 0DC774 00101374 0805186D */ j func_001461B4 -/* 0DC778 00101378 A4E20148 */ sh $v0, 0x148($a3) - -/* 0DC77C 0010137C 240700FF */ li $a3, 255 -/* 0DC780 00101380 93A8002B */ lbu $t0, 0x2b($sp) -/* 0DC784 00101384 8FA20018 */ lw $v0, 0x18($sp) -/* 0DC788 00101388 00E83823 */ subu $a3, $a3, $t0 -/* 0DC78C 0010138C 00470018 */ mult $v0, $a3 -/* 0DC790 00101390 00001812 */ mflo $v1 -/* 0DC794 00101394 93A20028 */ lbu $v0, 0x28($sp) -/* 0DC798 00101398 00000000 */ nop -/* 0DC79C 0010139C 00480018 */ mult $v0, $t0 -/* 0DC7A0 001013A0 3C098080 */ lui $t1, (0x80808081 >> 16) # lui $t1, 0x8080 -/* 0DC7A4 001013A4 00005012 */ mflo $t2 -/* 0DC7A8 001013A8 35298081 */ ori $t1, (0x80808081 & 0xFFFF) # ori $t1, $t1, 0x8081 -/* 0DC7AC 001013AC 006A3021 */ addu $a2, $v1, $t2 -/* 0DC7B0 001013B0 00C90018 */ mult $a2, $t1 -/* 0DC7B4 001013B4 00005810 */ mfhi $t3 -/* 0DC7B8 001013B8 8FA2001C */ lw $v0, 0x1c($sp) -/* 0DC7BC 001013BC 00000000 */ nop -/* 0DC7C0 001013C0 00470018 */ mult $v0, $a3 -/* 0DC7C4 001013C4 00002012 */ mflo $a0 -/* 0DC7C8 001013C8 93A20029 */ lbu $v0, 0x29($sp) -/* 0DC7CC 001013CC 00000000 */ nop -/* 0DC7D0 001013D0 00480018 */ mult $v0, $t0 -/* 0DC7D4 001013D4 00006012 */ mflo $t4 -/* 0DC7D8 001013D8 8FA20020 */ lw $v0, 0x20($sp) -/* 0DC7DC 001013DC 00000000 */ nop -/* 0DC7E0 001013E0 00470018 */ mult $v0, $a3 -/* 0DC7E4 001013E4 00005012 */ mflo $t2 -/* 0DC7E8 001013E8 93A2002A */ lbu $v0, 0x2a($sp) -/* 0DC7EC 001013EC 00000000 */ nop -/* 0DC7F0 001013F0 00480018 */ mult $v0, $t0 -/* 0DC7F4 001013F4 00002812 */ mflo $a1 -/* 0DC7F8 001013F8 008C2021 */ addu $a0, $a0, $t4 -/* 0DC7FC 001013FC 00000000 */ nop -/* 0DC800 00101400 00890018 */ mult $a0, $t1 -/* 0DC804 00101404 00006010 */ mfhi $t4 -/* 0DC808 00101408 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 -/* 0DC80C 0010140C 8C63419C */ lw $v1, %lo(D_8007419C)($v1) -/* 0DC810 00101410 01452821 */ addu $a1, $t2, $a1 -/* 0DC814 00101414 00A90018 */ mult $a1, $t1 -/* 0DC818 00101418 94620148 */ lhu $v0, 0x148($v1) -/* 0DC81C 0010141C 34420002 */ ori $v0, $v0, 2 -/* 0DC820 00101420 A4620148 */ sh $v0, 0x148($v1) -/* 0DC824 00101424 00005010 */ mfhi $t2 -/* 0DC828 00101428 8FA30024 */ lw $v1, 0x24($sp) -/* 0DC82C 0010142C 00000000 */ nop -/* 0DC830 00101430 00670018 */ mult $v1, $a3 -/* 0DC834 00101434 01661021 */ addu $v0, $t3, $a2 -/* 0DC838 00101438 000211C3 */ sra $v0, $v0, 7 -/* 0DC83C 0010143C 000637C3 */ sra $a2, $a2, 0x1f -/* 0DC840 00101440 00461023 */ subu $v0, $v0, $a2 -/* 0DC844 00101444 00001812 */ mflo $v1 -/* 0DC848 00101448 AFA20018 */ sw $v0, 0x18($sp) -/* 0DC84C 0010144C 01841021 */ addu $v0, $t4, $a0 -/* 0DC850 00101450 01080018 */ mult $t0, $t0 -/* 0DC854 00101454 000211C3 */ sra $v0, $v0, 7 -/* 0DC858 00101458 000427C3 */ sra $a0, $a0, 0x1f -/* 0DC85C 0010145C 00441023 */ subu $v0, $v0, $a0 -/* 0DC860 00101460 AFA2001C */ sw $v0, 0x1c($sp) -/* 0DC864 00101464 00004012 */ mflo $t0 -/* 0DC868 00101468 01451021 */ addu $v0, $t2, $a1 -/* 0DC86C 0010146C 00681821 */ addu $v1, $v1, $t0 -/* 0DC870 00101470 00690018 */ mult $v1, $t1 -/* 0DC874 00101474 000211C3 */ sra $v0, $v0, 7 -/* 0DC878 00101478 00052FC3 */ sra $a1, $a1, 0x1f -/* 0DC87C 0010147C 00451023 */ subu $v0, $v0, $a1 -/* 0DC880 00101480 AFA20020 */ sw $v0, 0x20($sp) -/* 0DC884 00101484 00004010 */ mfhi $t0 -/* 0DC888 00101488 01031021 */ addu $v0, $t0, $v1 -/* 0DC88C 0010148C 000211C3 */ sra $v0, $v0, 7 -/* 0DC890 00101490 00031FC3 */ sra $v1, $v1, 0x1f -/* 0DC894 00101494 00431023 */ subu $v0, $v0, $v1 -/* 0DC898 00101498 0805186D */ j func_001461B4 -/* 0DC89C 0010149C AFA20024 */ sw $v0, 0x24($sp) - -/* 0DC8A0 001014A0 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 -/* 0DC8A4 001014A4 8C63419C */ lw $v1, %lo(D_8007419C)($v1) -/* 0DC8A8 001014A8 94620148 */ lhu $v0, 0x148($v1) -/* 0DC8AC 001014AC 34420002 */ ori $v0, $v0, 2 -/* 0DC8B0 001014B0 A4620148 */ sh $v0, 0x148($v1) -.L001014B4: -/* 0DC8B4 001014B4 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0DC8B8 001014B8 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0DC8BC 001014BC 94420148 */ lhu $v0, 0x148($v0) -/* 0DC8C0 001014C0 30420002 */ andi $v0, $v0, 2 -/* 0DC8C4 001014C4 10400077 */ beqz $v0, .L001016A4 -/* 0DC8C8 001014C8 00000000 */ nop -/* 0DC8CC 001014CC 3C028015 */ lui $v0, %hi(D_801512F0) # $v0, 0x8015 -/* 0DC8D0 001014D0 8C4212F0 */ lw $v0, %lo(D_801512F0)($v0) -/* 0DC8D4 001014D4 90420000 */ lbu $v0, ($v0) -/* 0DC8D8 001014D8 04400038 */ bltz $v0, .L001015BC -/* 0DC8DC 001014DC 28420002 */ slti $v0, $v0, 2 -/* 0DC8E0 001014E0 10400036 */ beqz $v0, .L001015BC -/* 0DC8E4 001014E4 240200FF */ li $v0, 255 -/* 0DC8E8 001014E8 8FA30024 */ lw $v1, 0x24($sp) -/* 0DC8EC 001014EC 1462000B */ bne $v1, $v0, .L0010151C -/* 0DC8F0 001014F0 0000982D */ move $s3, $zero -/* 0DC8F4 001014F4 24030001 */ li $v1, 1 -/* 0DC8F8 001014F8 0040982D */ move $s3, $v0 -/* 0DC8FC 001014FC 3C028016 */ lui $v0, %hi(D_8015959E) # $v0, 0x8016 -/* 0DC900 00101500 2442959E */ addiu $v0, %lo(D_8015959E) # addiu $v0, $v0, -0x6a62 -.L00101504: -/* 0DC904 00101504 A4430000 */ sh $v1, ($v0) -/* 0DC908 00101508 2673FFFF */ addiu $s3, $s3, -1 -/* 0DC90C 0010150C 0661FFFD */ bgez $s3, .L00101504 -/* 0DC910 00101510 2442FFFE */ addiu $v0, $v0, -2 -/* 0DC914 00101514 080518E9 */ j func_001463A4 -/* 0DC918 00101518 00000000 */ nop - -.L0010151C: -/* 0DC91C 0010151C 3C148016 */ lui $s4, %hi(D_801593A0) # $s4, 0x8016 -/* 0DC920 00101520 269493A0 */ addiu $s4, %lo(D_801593A0) # addiu $s4, $s4, -0x6c60 -.L00101524: -/* 0DC924 00101524 00131840 */ sll $v1, $s3, 1 -/* 0DC928 00101528 26730001 */ addiu $s3, $s3, 1 -/* 0DC92C 0010152C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0DC930 00101530 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0DC934 00101534 8FA60024 */ lw $a2, 0x24($sp) -/* 0DC938 00101538 8C420158 */ lw $v0, 0x158($v0) -/* 0DC93C 0010153C 8FA50020 */ lw $a1, 0x20($sp) -/* 0DC940 00101540 00621821 */ addu $v1, $v1, $v0 -/* 0DC944 00101544 94700000 */ lhu $s0, ($v1) -/* 0DC948 00101548 000528C3 */ sra $a1, $a1, 3 -/* 0DC94C 0010154C 00102042 */ srl $a0, $s0, 1 -/* 0DC950 00101550 0C0517A6 */ jal func_00145E98 -/* 0DC954 00101554 3084001F */ andi $a0, $a0, 0x1f -/* 0DC958 00101558 0040902D */ move $s2, $v0 -/* 0DC95C 0010155C 00102182 */ srl $a0, $s0, 6 -/* 0DC960 00101560 3084001F */ andi $a0, $a0, 0x1f -/* 0DC964 00101564 8FA5001C */ lw $a1, 0x1c($sp) -/* 0DC968 00101568 8FA60024 */ lw $a2, 0x24($sp) -/* 0DC96C 0010156C 0C0517A6 */ jal func_00145E98 -/* 0DC970 00101570 000528C3 */ sra $a1, $a1, 3 -/* 0DC974 00101574 0040882D */ move $s1, $v0 -/* 0DC978 00101578 001022C2 */ srl $a0, $s0, 0xb -/* 0DC97C 0010157C 8FA50018 */ lw $a1, 0x18($sp) -/* 0DC980 00101580 8FA60024 */ lw $a2, 0x24($sp) -/* 0DC984 00101584 0C0517A6 */ jal func_00145E98 -/* 0DC988 00101588 000528C3 */ sra $a1, $a1, 3 -/* 0DC98C 0010158C 00121840 */ sll $v1, $s2, 1 -/* 0DC990 00101590 00112180 */ sll $a0, $s1, 6 -/* 0DC994 00101594 00641825 */ or $v1, $v1, $a0 -/* 0DC998 00101598 000212C0 */ sll $v0, $v0, 0xb -/* 0DC99C 0010159C 00621825 */ or $v1, $v1, $v0 -/* 0DC9A0 001015A0 34630001 */ ori $v1, $v1, 1 -/* 0DC9A4 001015A4 A6830000 */ sh $v1, ($s4) -/* 0DC9A8 001015A8 2A620100 */ slti $v0, $s3, 0x100 -/* 0DC9AC 001015AC 1440FFDD */ bnez $v0, .L00101524 -/* 0DC9B0 001015B0 26940002 */ addiu $s4, $s4, 2 -/* 0DC9B4 001015B4 080518E9 */ j func_001463A4 -/* 0DC9B8 001015B8 00000000 */ nop - -.L001015BC: -/* 0DC9BC 001015BC 0000982D */ move $s3, $zero -/* 0DC9C0 001015C0 3C058016 */ lui $a1, %hi(D_801593A0) # $a1, 0x8016 -/* 0DC9C4 001015C4 24A593A0 */ addiu $a1, %lo(D_801593A0) # addiu $a1, $a1, -0x6c60 -/* 0DC9C8 001015C8 3C0C8007 */ lui $t4, %hi(D_8007419C) # $t4, 0x8007 -/* 0DC9CC 001015CC 8D8C419C */ lw $t4, %lo(D_8007419C)($t4) -/* 0DC9D0 001015D0 93AB002A */ lbu $t3, 0x2a($sp) -/* 0DC9D4 001015D4 93AA0029 */ lbu $t2, 0x29($sp) -/* 0DC9D8 001015D8 93A2002E */ lbu $v0, 0x2e($sp) -/* 0DC9DC 001015DC 93A90028 */ lbu $t1, 0x28($sp) -/* 0DC9E0 001015E0 93A3002C */ lbu $v1, 0x2c($sp) -/* 0DC9E4 001015E4 000240C2 */ srl $t0, $v0, 3 -/* 0DC9E8 001015E8 93A2002D */ lbu $v0, 0x2d($sp) -/* 0DC9EC 001015EC 000330C2 */ srl $a2, $v1, 3 -/* 0DC9F0 001015F0 000238C2 */ srl $a3, $v0, 3 -.L001015F4: -/* 0DC9F4 001015F4 8D830158 */ lw $v1, 0x158($t4) -/* 0DC9F8 001015F8 00131040 */ sll $v0, $s3, 1 -/* 0DC9FC 001015FC 00431021 */ addu $v0, $v0, $v1 -/* 0DCA00 00101600 94430000 */ lhu $v1, ($v0) -/* 0DCA04 00101604 00031042 */ srl $v0, $v1, 1 -/* 0DCA08 00101608 3042001F */ andi $v0, $v0, 0x1f -/* 0DCA0C 0010160C 004B0018 */ mult $v0, $t3 -/* 0DCA10 00101610 00002012 */ mflo $a0 -/* 0DCA14 00101614 00031182 */ srl $v0, $v1, 6 -/* 0DCA18 00101618 3042001F */ andi $v0, $v0, 0x1f -/* 0DCA1C 0010161C 004A0018 */ mult $v0, $t2 -/* 0DCA20 00101620 00006812 */ mflo $t5 -/* 0DCA24 00101624 00031AC2 */ srl $v1, $v1, 0xb -/* 0DCA28 00101628 00000000 */ nop -/* 0DCA2C 0010162C 00690018 */ mult $v1, $t1 -/* 0DCA30 00101630 00041203 */ sra $v0, $a0, 8 -/* 0DCA34 00101634 01029021 */ addu $s2, $t0, $v0 -/* 0DCA38 00101638 000D1203 */ sra $v0, $t5, 8 -/* 0DCA3C 0010163C 00E28821 */ addu $s1, $a3, $v0 -/* 0DCA40 00101640 00001812 */ mflo $v1 -/* 0DCA44 00101644 00031203 */ sra $v0, $v1, 8 -/* 0DCA48 00101648 00C22021 */ addu $a0, $a2, $v0 -/* 0DCA4C 0010164C 2E420020 */ sltiu $v0, $s2, 0x20 -/* 0DCA50 00101650 50400001 */ beql $v0, $zero, .L00101658 -/* 0DCA54 00101654 2412001F */ li $s2, 31 -.L00101658: -/* 0DCA58 00101658 3222FFFF */ andi $v0, $s1, 0xffff -/* 0DCA5C 0010165C 2C420020 */ sltiu $v0, $v0, 0x20 -/* 0DCA60 00101660 50400001 */ beql $v0, $zero, .L00101668 -/* 0DCA64 00101664 2411001F */ li $s1, 31 -.L00101668: -/* 0DCA68 00101668 3082FFFF */ andi $v0, $a0, 0xffff -/* 0DCA6C 0010166C 2C420020 */ sltiu $v0, $v0, 0x20 -/* 0DCA70 00101670 50400001 */ beql $v0, $zero, .L00101678 -/* 0DCA74 00101674 2404001F */ li $a0, 31 -.L00101678: -/* 0DCA78 00101678 00121040 */ sll $v0, $s2, 1 -/* 0DCA7C 0010167C 00111980 */ sll $v1, $s1, 6 -/* 0DCA80 00101680 00431025 */ or $v0, $v0, $v1 -/* 0DCA84 00101684 00041AC0 */ sll $v1, $a0, 0xb -/* 0DCA88 00101688 00431025 */ or $v0, $v0, $v1 -/* 0DCA8C 0010168C 34420001 */ ori $v0, $v0, 1 -/* 0DCA90 00101690 A4A20000 */ sh $v0, ($a1) -/* 0DCA94 00101694 26730001 */ addiu $s3, $s3, 1 -/* 0DCA98 00101698 2A620100 */ slti $v0, $s3, 0x100 -/* 0DCA9C 0010169C 1440FFD5 */ bnez $v0, .L001015F4 -/* 0DCAA0 001016A0 24A50002 */ addiu $a1, $a1, 2 -.L001016A4: -/* 0DCAA4 001016A4 C6AC0084 */ lwc1 $f12, 0x84($s5) -/* 0DCAA8 001016A8 0C00A6C9 */ jal func_00029B24 -/* 0DCAAC 001016AC 46006307 */ neg.s $f12, $f12 -/* 0DCAB0 001016B0 46000586 */ mov.s $f22, $f0 -/* 0DCAB4 001016B4 0C00A8BB */ jal func_0002A2EC -/* 0DCAB8 001016B8 4600B306 */ mov.s $f12, $f22 -/* 0DCABC 001016BC 4600B306 */ mov.s $f12, $f22 -/* 0DCAC0 001016C0 0C00A8D4 */ jal func_0002A350 -/* 0DCAC4 001016C4 46000506 */ mov.s $f20, $f0 -/* 0DCAC8 001016C8 C6A20048 */ lwc1 $f2, 0x48($s5) -/* 0DCACC 001016CC 46020002 */ mul.s $f0, $f0, $f2 -/* 0DCAD0 001016D0 00000000 */ nop -/* 0DCAD4 001016D4 C6A20050 */ lwc1 $f2, 0x50($s5) -/* 0DCAD8 001016D8 4602A502 */ mul.s $f20, $f20, $f2 -/* 0DCADC 001016DC 00000000 */ nop -/* 0DCAE0 001016E0 46140001 */ sub.s $f0, $f0, $f20 -/* 0DCAE4 001016E4 C6A2050C */ lwc1 $f2, 0x50c($s5) -/* 0DCAE8 001016E8 46020000 */ add.s $f0, $f0, $f2 -/* 0DCAEC 001016EC 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0DCAF0 001016F0 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0DCAF4 001016F4 3C013E80 */ li $at, 0x3E800000 # 0.250000 -/* 0DCAF8 001016F8 44811000 */ mtc1 $at, $f2 -/* 0DCAFC 001016FC 46000007 */ neg.s $f0, $f0 -/* 0DCB00 00101700 46020102 */ mul.s $f4, $f0, $f2 -/* 0DCB04 00101704 00000000 */ nop -/* 0DCB08 00101708 8442014E */ lh $v0, 0x14e($v0) -/* 0DCB0C 0010170C 44820000 */ mtc1 $v0, $f0 -/* 0DCB10 00101710 00000000 */ nop -/* 0DCB14 00101714 46800020 */ cvt.s.w $f0, $f0 -/* 0DCB18 00101718 46160002 */ mul.s $f0, $f0, $f22 -/* 0DCB1C 0010171C 00000000 */ nop -/* 0DCB20 00101720 3C013C36 */ li $at, 0x3C360000 # 0.011108 -/* 0DCB24 00101724 34210B61 */ ori $at, (0x3C360B61 & 0xFFFF) # ori $at, $at, 0xb61 -/* 0DCB28 00101728 44811000 */ mtc1 $at, $f2 -/* 0DCB2C 0010172C 00000000 */ nop -/* 0DCB30 00101730 46020002 */ mul.s $f0, $f0, $f2 -/* 0DCB34 00101734 00000000 */ nop -/* 0DCB38 00101738 3C028016 */ lui $v0, %hi(D_801595A0) # $v0, 0x8016 -/* 0DCB3C 0010173C 244295A0 */ addiu $v0, %lo(D_801595A0) # addiu $v0, $v0, -0x6a60 -/* 0DCB40 00101740 46002100 */ add.s $f4, $f4, $f0 -/* 0DCB44 00101744 C4460000 */ lwc1 $f6, ($v0) -/* 0DCB48 00101748 46062001 */ sub.s $f0, $f4, $f6 -/* 0DCB4C 0010174C 3C013E99 */ li $at, 0x3E990000 # 0.298828 -/* 0DCB50 00101750 3421999A */ ori $at, (0x3E99999A & 0xFFFF) # ori $at, $at, 0x999a -/* 0DCB54 00101754 44811000 */ mtc1 $at, $f2 -/* 0DCB58 00101758 46000005 */ abs.s $f0, $f0 -/* 0DCB5C 0010175C 4602003C */ c.lt.s $f0, $f2 -/* 0DCB60 00101760 00000000 */ nop -/* 0DCB64 00101764 45020002 */ bc1fl .L00101770 -/* 0DCB68 00101768 E4440000 */ swc1 $f4, ($v0) -/* 0DCB6C 0010176C 46003106 */ mov.s $f4, $f6 -.L00101770: -/* 0DCB70 00101770 44801000 */ mtc1 $zero, $f2 -/* 0DCB74 00101774 00000000 */ nop -/* 0DCB78 00101778 4602203C */ c.lt.s $f4, $f2 -/* 0DCB7C 0010177C 00000000 */ nop -/* 0DCB80 00101780 4500000D */ bc1f .L001017B8 -/* 0DCB84 00101784 00000000 */ nop -/* 0DCB88 00101788 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0DCB8C 0010178C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0DCB90 00101790 8442014E */ lh $v0, 0x14e($v0) -/* 0DCB94 00101794 00021140 */ sll $v0, $v0, 5 -/* 0DCB98 00101798 44820000 */ mtc1 $v0, $f0 -/* 0DCB9C 0010179C 00000000 */ nop -/* 0DCBA0 001017A0 46800020 */ cvt.s.w $f0, $f0 -/* 0DCBA4 001017A4 46002100 */ add.s $f4, $f4, $f0 -.L001017A8: -/* 0DCBA8 001017A8 4602203C */ c.lt.s $f4, $f2 -/* 0DCBAC 001017AC 00000000 */ nop -/* 0DCBB0 001017B0 4503FFFD */ bc1tl .L001017A8 -/* 0DCBB4 001017B4 46002100 */ add.s $f4, $f4, $f0 -.L001017B8: -/* 0DCBB8 001017B8 3C0E8007 */ lui $t6, %hi(D_8007419C) # $t6, 0x8007 -/* 0DCBBC 001017BC 8DCE419C */ lw $t6, %lo(D_8007419C)($t6) -/* 0DCBC0 001017C0 4600220D */ trunc.w.s $f8, $f4 -/* 0DCBC4 001017C4 44024000 */ mfc1 $v0, $f8 -/* 0DCBC8 001017C8 85C3014E */ lh $v1, 0x14e($t6) -/* 0DCBCC 001017CC 3C05E300 */ lui $a1, (0xE3000A01 >> 16) # lui $a1, 0xe300 -/* 0DCBD0 001017D0 14600002 */ bnez $v1, .L001017DC -/* 0DCBD4 001017D4 0043001A */ div $zero, $v0, $v1 -/* 0DCBD8 001017D8 0007000D */ break 7 -.L001017DC: -/* 0DCBDC 001017DC 2401FFFF */ li $at, -1 -/* 0DCBE0 001017E0 14610004 */ bne $v1, $at, .L001017F4 -/* 0DCBE4 001017E4 3C018000 */ lui $at, 0x8000 -/* 0DCBE8 001017E8 14410002 */ bne $v0, $at, .L001017F4 -/* 0DCBEC 001017EC 00000000 */ nop -/* 0DCBF0 001017F0 0006000D */ break 6 -.L001017F4: -/* 0DCBF4 001017F4 00001810 */ mfhi $v1 -/* 0DCBF8 001017F8 34A50A01 */ ori $a1, (0xE3000A01 & 0xFFFF) # ori $a1, $a1, 0xa01 -/* 0DCBFC 001017FC 3C08E300 */ lui $t0, (0xE3000C00 >> 16) # lui $t0, 0xe300 -/* 0DCC00 00101800 35080C00 */ ori $t0, (0xE3000C00 & 0xFFFF) # ori $t0, $t0, 0xc00 -/* 0DCC04 00101804 3C09E300 */ lui $t1, (0xE3001001 >> 16) # lui $t1, 0xe300 -/* 0DCC08 00101808 35291001 */ ori $t1, (0xE3001001 & 0xFFFF) # ori $t1, $t1, 0x1001 -/* 0DCC0C 0010180C 3C0BFCFF */ lui $t3, (0xFCFFFFFF >> 16) # lui $t3, 0xfcff -/* 0DCC10 00101810 356BFFFF */ ori $t3, (0xFCFFFFFF & 0xFFFF) # ori $t3, $t3, 0xffff -/* 0DCC14 00101814 3C0AFFFC */ lui $t2, (0xFFFCF87C >> 16) # lui $t2, 0xfffc -/* 0DCC18 00101818 354AF87C */ ori $t2, (0xFFFCF87C & 0xFFFF) # ori $t2, $t2, 0xf87c -/* 0DCC1C 0010181C 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 -/* 0DCC20 00101820 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c -/* 0DCC24 00101824 3C07E300 */ lui $a3, (0xE3001201 >> 16) # lui $a3, 0xe300 -/* 0DCC28 00101828 3C0D800A */ lui $t5, %hi(D_8009A66C) # $t5, 0x800a -/* 0DCC2C 0010182C 25ADA66C */ addiu $t5, %lo(D_8009A66C) # addiu $t5, $t5, -0x5994 -/* 0DCC30 00101830 34E71201 */ ori $a3, (0xE3001201 & 0xFFFF) # ori $a3, $a3, 0x1201 -/* 0DCC34 00101834 8DAC0000 */ lw $t4, ($t5) -/* 0DCC38 00101838 3C10E700 */ lui $s0, 0xe700 -/* 0DCC3C 0010183C 0180202D */ move $a0, $t4 -/* 0DCC40 00101840 258C0008 */ addiu $t4, $t4, 8 -/* 0DCC44 00101844 ADAC0000 */ sw $t4, ($t5) -/* 0DCC48 00101848 25820008 */ addiu $v0, $t4, 8 -/* 0DCC4C 0010184C ADA20000 */ sw $v0, ($t5) -/* 0DCC50 00101850 25820010 */ addiu $v0, $t4, 0x10 -/* 0DCC54 00101854 ADA20000 */ sw $v0, ($t5) -/* 0DCC58 00101858 25820018 */ addiu $v0, $t4, 0x18 -/* 0DCC5C 0010185C ADA20000 */ sw $v0, ($t5) -/* 0DCC60 00101860 25820020 */ addiu $v0, $t4, 0x20 -/* 0DCC64 00101864 ADA20000 */ sw $v0, ($t5) -/* 0DCC68 00101868 25820028 */ addiu $v0, $t4, 0x28 -/* 0DCC6C 0010186C ADA20000 */ sw $v0, ($t5) -/* 0DCC70 00101870 25820030 */ addiu $v0, $t4, 0x30 -/* 0DCC74 00101874 ADA20000 */ sw $v0, ($t5) -/* 0DCC78 00101878 25820038 */ addiu $v0, $t4, 0x38 -/* 0DCC7C 0010187C ADA20000 */ sw $v0, ($t5) -/* 0DCC80 00101880 85D2014E */ lh $s2, 0x14e($t6) -/* 0DCC84 00101884 85CF0150 */ lh $t7, 0x150($t6) -/* 0DCC88 00101888 3C020020 */ lui $v0, 0x20 -/* 0DCC8C 0010188C A5C30152 */ sh $v1, 0x152($t6) -/* 0DCC90 00101890 AFAF0034 */ sw $t7, 0x34($sp) -/* 0DCC94 00101894 85D9014A */ lh $t9, 0x14a($t6) -/* 0DCC98 00101898 85D7014C */ lh $s7, 0x14c($t6) -/* 0DCC9C 0010189C 00031C00 */ sll $v1, $v1, 0x10 -/* 0DCCA0 001018A0 AFB70030 */ sw $s7, 0x30($sp) -/* 0DCCA4 001018A4 AC900000 */ sw $s0, ($a0) -/* 0DCCA8 001018A8 AC800004 */ sw $zero, 4($a0) -/* 0DCCAC 001018AC AD820004 */ sw $v0, 4($t4) -/* 0DCCB0 001018B0 34028000 */ li $v0, 32768 -/* 0DCCB4 001018B4 AD850000 */ sw $a1, ($t4) -/* 0DCCB8 001018B8 AD880008 */ sw $t0, 8($t4) -/* 0DCCBC 001018BC AD80000C */ sw $zero, 0xc($t4) -/* 0DCCC0 001018C0 AD890010 */ sw $t1, 0x10($t4) -/* 0DCCC4 001018C4 AD820014 */ sw $v0, 0x14($t4) -/* 0DCCC8 001018C8 AD8B0018 */ sw $t3, 0x18($t4) -/* 0DCCCC 001018CC AD8A001C */ sw $t2, 0x1c($t4) -/* 0DCCD0 001018D0 AD860020 */ sw $a2, 0x20($t4) -/* 0DCCD4 001018D4 AD800024 */ sw $zero, 0x24($t4) -/* 0DCCD8 001018D8 AD870028 */ sw $a3, 0x28($t4) -/* 0DCCDC 001018DC AD80002C */ sw $zero, 0x2c($t4) -/* 0DCCE0 001018E0 AD900030 */ sw $s0, 0x30($t4) -/* 0DCCE4 001018E4 AD800034 */ sw $zero, 0x34($t4) -/* 0DCCE8 001018E8 95C20148 */ lhu $v0, 0x148($t6) -/* 0DCCEC 001018EC 30420002 */ andi $v0, $v0, 2 -/* 0DCCF0 001018F0 14400024 */ bnez $v0, .L00101984 -/* 0DCCF4 001018F4 0003C403 */ sra $t8, $v1, 0x10 -/* 0DCCF8 001018F8 3C03F500 */ lui $v1, (0xF5000100 >> 16) # lui $v1, 0xf500 -/* 0DCCFC 001018FC 34630100 */ ori $v1, (0xF5000100 & 0xFFFF) # ori $v1, $v1, 0x100 -/* 0DCD00 00101900 3C05073F */ lui $a1, (0x073FC000 >> 16) # lui $a1, 0x73f -/* 0DCD04 00101904 34A5C000 */ ori $a1, (0x073FC000 & 0xFFFF) # ori $a1, $a1, 0xc000 -/* 0DCD08 00101908 25820040 */ addiu $v0, $t4, 0x40 -/* 0DCD0C 0010190C ADA20000 */ sw $v0, ($t5) -/* 0DCD10 00101910 3C02FD10 */ lui $v0, 0xfd10 -/* 0DCD14 00101914 AD820038 */ sw $v0, 0x38($t4) -/* 0DCD18 00101918 25820048 */ addiu $v0, $t4, 0x48 -/* 0DCD1C 0010191C ADA20000 */ sw $v0, ($t5) -/* 0DCD20 00101920 8DC40158 */ lw $a0, 0x158($t6) -/* 0DCD24 00101924 3C02E800 */ lui $v0, 0xe800 -/* 0DCD28 00101928 AD820040 */ sw $v0, 0x40($t4) -/* 0DCD2C 0010192C 25820050 */ addiu $v0, $t4, 0x50 -/* 0DCD30 00101930 AD800044 */ sw $zero, 0x44($t4) -/* 0DCD34 00101934 ADA20000 */ sw $v0, ($t5) -/* 0DCD38 00101938 3C020700 */ lui $v0, 0x700 -/* 0DCD3C 0010193C AD82004C */ sw $v0, 0x4c($t4) -/* 0DCD40 00101940 25820058 */ addiu $v0, $t4, 0x58 -/* 0DCD44 00101944 AD830048 */ sw $v1, 0x48($t4) -/* 0DCD48 00101948 ADA20000 */ sw $v0, ($t5) -/* 0DCD4C 0010194C 3C02E600 */ lui $v0, 0xe600 -/* 0DCD50 00101950 AD820050 */ sw $v0, 0x50($t4) -/* 0DCD54 00101954 25820060 */ addiu $v0, $t4, 0x60 -/* 0DCD58 00101958 AD800054 */ sw $zero, 0x54($t4) -/* 0DCD5C 0010195C ADA20000 */ sw $v0, ($t5) -/* 0DCD60 00101960 3C02F000 */ lui $v0, 0xf000 -/* 0DCD64 00101964 AD820058 */ sw $v0, 0x58($t4) -/* 0DCD68 00101968 25820068 */ addiu $v0, $t4, 0x68 -/* 0DCD6C 0010196C AD85005C */ sw $a1, 0x5c($t4) -/* 0DCD70 00101970 ADA20000 */ sw $v0, ($t5) -/* 0DCD74 00101974 AD900060 */ sw $s0, 0x60($t4) -/* 0DCD78 00101978 AD800064 */ sw $zero, 0x64($t4) -/* 0DCD7C 0010197C 080519C4 */ j func_00146710 -/* 0DCD80 00101980 AD84003C */ sw $a0, 0x3c($t4) - -.L00101984: -/* 0DCD84 00101984 3C03F500 */ lui $v1, (0xF5000100 >> 16) # lui $v1, 0xf500 -/* 0DCD88 00101988 34630100 */ ori $v1, (0xF5000100 & 0xFFFF) # ori $v1, $v1, 0x100 -/* 0DCD8C 0010198C 3C04073F */ lui $a0, (0x073FC000 >> 16) # lui $a0, 0x73f -/* 0DCD90 00101990 3484C000 */ ori $a0, (0x073FC000 & 0xFFFF) # ori $a0, $a0, 0xc000 -/* 0DCD94 00101994 25820040 */ addiu $v0, $t4, 0x40 -/* 0DCD98 00101998 ADA20000 */ sw $v0, ($t5) -/* 0DCD9C 0010199C 3C02FD10 */ lui $v0, 0xfd10 -/* 0DCDA0 001019A0 AD820038 */ sw $v0, 0x38($t4) -/* 0DCDA4 001019A4 3C028016 */ lui $v0, %hi(D_801593A0) # $v0, 0x8016 -/* 0DCDA8 001019A8 244293A0 */ addiu $v0, %lo(D_801593A0) # addiu $v0, $v0, -0x6c60 -/* 0DCDAC 001019AC AD82003C */ sw $v0, 0x3c($t4) -/* 0DCDB0 001019B0 25820048 */ addiu $v0, $t4, 0x48 -/* 0DCDB4 001019B4 ADA20000 */ sw $v0, ($t5) -/* 0DCDB8 001019B8 3C02E800 */ lui $v0, 0xe800 -/* 0DCDBC 001019BC AD820040 */ sw $v0, 0x40($t4) -/* 0DCDC0 001019C0 25820050 */ addiu $v0, $t4, 0x50 -/* 0DCDC4 001019C4 AD800044 */ sw $zero, 0x44($t4) -/* 0DCDC8 001019C8 ADA20000 */ sw $v0, ($t5) -/* 0DCDCC 001019CC 3C020700 */ lui $v0, 0x700 -/* 0DCDD0 001019D0 AD82004C */ sw $v0, 0x4c($t4) -/* 0DCDD4 001019D4 25820058 */ addiu $v0, $t4, 0x58 -/* 0DCDD8 001019D8 AD830048 */ sw $v1, 0x48($t4) -/* 0DCDDC 001019DC ADA20000 */ sw $v0, ($t5) -/* 0DCDE0 001019E0 3C02E600 */ lui $v0, 0xe600 -/* 0DCDE4 001019E4 AD820050 */ sw $v0, 0x50($t4) -/* 0DCDE8 001019E8 25820060 */ addiu $v0, $t4, 0x60 -/* 0DCDEC 001019EC AD800054 */ sw $zero, 0x54($t4) -/* 0DCDF0 001019F0 ADA20000 */ sw $v0, ($t5) -/* 0DCDF4 001019F4 3C02F000 */ lui $v0, 0xf000 -/* 0DCDF8 001019F8 AD820058 */ sw $v0, 0x58($t4) -/* 0DCDFC 001019FC 25820068 */ addiu $v0, $t4, 0x68 -/* 0DCE00 00101A00 AD84005C */ sw $a0, 0x5c($t4) -/* 0DCE04 00101A04 ADA20000 */ sw $v0, ($t5) -/* 0DCE08 00101A08 AD900060 */ sw $s0, 0x60($t4) -/* 0DCE0C 00101A0C AD800064 */ sw $zero, 0x64($t4) -/* 0DCE10 00101A10 3C028015 */ lui $v0, %hi(D_8014F12F) # $v0, 0x8015 -/* 0DCE14 00101A14 8042F12F */ lb $v0, %lo(D_8014F12F)($v0) -/* 0DCE18 00101A18 1440013D */ bnez $v0, .L00101F10 -/* 0DCE1C 00101A1C 24110006 */ li $s1, 6 -/* 0DCE20 00101A20 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 -/* 0DCE24 00101A24 8C84419C */ lw $a0, %lo(D_8007419C)($a0) -/* 0DCE28 00101A28 8483014E */ lh $v1, 0x14e($a0) -/* 0DCE2C 00101A2C 24020800 */ li $v0, 2048 -/* 0DCE30 00101A30 14600002 */ bnez $v1, .L00101A3C -/* 0DCE34 00101A34 0043001A */ div $zero, $v0, $v1 -/* 0DCE38 00101A38 0007000D */ break 7 -.L00101A3C: -/* 0DCE3C 00101A3C 2401FFFF */ li $at, -1 -/* 0DCE40 00101A40 14610004 */ bne $v1, $at, .L00101A54 -/* 0DCE44 00101A44 3C018000 */ lui $at, 0x8000 -/* 0DCE48 00101A48 14410002 */ bne $v0, $at, .L00101A54 -/* 0DCE4C 00101A4C 00000000 */ nop -/* 0DCE50 00101A50 0006000D */ break 6 -.L00101A54: -/* 0DCE54 00101A54 00008812 */ mflo $s1 -/* 0DCE58 00101A58 84820150 */ lh $v0, 0x150($a0) -/* 0DCE5C 00101A5C 16200002 */ bnez $s1, .L00101A68 -/* 0DCE60 00101A60 0051001A */ div $zero, $v0, $s1 -/* 0DCE64 00101A64 0007000D */ break 7 -.L00101A68: -/* 0DCE68 00101A68 2401FFFF */ li $at, -1 -/* 0DCE6C 00101A6C 16210004 */ bne $s1, $at, .L00101A80 -/* 0DCE70 00101A70 3C018000 */ lui $at, 0x8000 -/* 0DCE74 00101A74 14410002 */ bne $v0, $at, .L00101A80 -/* 0DCE78 00101A78 00000000 */ nop -/* 0DCE7C 00101A7C 0006000D */ break 6 -.L00101A80: -/* 0DCE80 00101A80 00007812 */ mflo $t7 -/* 0DCE84 00101A84 0000B810 */ mfhi $s7 -/* 0DCE88 00101A88 0000982D */ move $s3, $zero -/* 0DCE8C 00101A8C AFAF0070 */ sw $t7, 0x70($sp) -/* 0DCE90 00101A90 19E00095 */ blez $t7, .L00101CE8 -/* 0DCE94 00101A94 AFB70038 */ sw $s7, 0x38($sp) -/* 0DCE98 00101A98 3C0A800A */ lui $t2, %hi(D_8009A66C) # $t2, 0x800a -/* 0DCE9C 00101A9C 254AA66C */ addiu $t2, %lo(D_8009A66C) # addiu $t2, $t2, -0x5994 -/* 0DCEA0 00101AA0 2642FFFF */ addiu $v0, $s2, -1 -/* 0DCEA4 00101AA4 30420FFF */ andi $v0, $v0, 0xfff -/* 0DCEA8 00101AA8 3C03FD48 */ lui $v1, 0xfd48 -/* 0DCEAC 00101AAC 00431025 */ or $v0, $v0, $v1 -/* 0DCEB0 00101AB0 3C14F548 */ lui $s4, (0xF5484A00 >> 16) # lui $s4, 0xf548 -/* 0DCEB4 00101AB4 36944A00 */ ori $s4, (0xF5484A00 & 0xFFFF) # ori $s4, $s4, 0x4a00 -/* 0DCEB8 00101AB8 03191821 */ addu $v1, $t8, $t9 -/* 0DCEBC 00101ABC AFA2003C */ sw $v0, 0x3c($sp) -/* 0DCEC0 00101AC0 2462FFFF */ addiu $v0, $v1, -1 -/* 0DCEC4 00101AC4 00021080 */ sll $v0, $v0, 2 -/* 0DCEC8 00101AC8 30420FFF */ andi $v0, $v0, 0xfff -/* 0DCECC 00101ACC 00021300 */ sll $v0, $v0, 0xc -/* 0DCED0 00101AD0 AFA20040 */ sw $v0, 0x40($sp) -/* 0DCED4 00101AD4 00191080 */ sll $v0, $t9, 2 -/* 0DCED8 00101AD8 30420FFF */ andi $v0, $v0, 0xfff -/* 0DCEDC 00101ADC 00021300 */ sll $v0, $v0, 0xc -/* 0DCEE0 00101AE0 3C16E100 */ lui $s6, 0xe100 -/* 0DCEE4 00101AE4 AFA20044 */ sw $v0, 0x44($sp) -/* 0DCEE8 00101AE8 02581023 */ subu $v0, $s2, $t8 -/* 0DCEEC 00101AEC 00021540 */ sll $v0, $v0, 0x15 -/* 0DCEF0 00101AF0 3C15F100 */ lui $s5, 0xf100 -/* 0DCEF4 00101AF4 3C101000 */ lui $s0, (0x10000400 >> 16) # lui $s0, 0x1000 -/* 0DCEF8 00101AF8 36100400 */ ori $s0, (0x10000400 & 0xFFFF) # ori $s0, $s0, 0x400 -/* 0DCEFC 00101AFC AFA20048 */ sw $v0, 0x48($sp) -/* 0DCF00 00101B00 02591021 */ addu $v0, $s2, $t9 -/* 0DCF04 00101B04 2442FFFF */ addiu $v0, $v0, -1 -/* 0DCF08 00101B08 00021080 */ sll $v0, $v0, 2 -/* 0DCF0C 00101B0C 30420FFF */ andi $v0, $v0, 0xfff -/* 0DCF10 00101B10 00021300 */ sll $v0, $v0, 0xc -/* 0DCF14 00101B14 00031880 */ sll $v1, $v1, 2 -/* 0DCF18 00101B18 30630FFF */ andi $v1, $v1, 0xfff -/* 0DCF1C 00101B1C 0003F300 */ sll $fp, $v1, 0xc -/* 0DCF20 00101B20 0220702D */ move $t6, $s1 -/* 0DCF24 00101B24 8FAF0030 */ lw $t7, 0x30($sp) -/* 0DCF28 00101B28 0260682D */ move $t5, $s3 -/* 0DCF2C 00101B2C AFA2004C */ sw $v0, 0x4c($sp) -/* 0DCF30 00101B30 AFAF0078 */ sw $t7, 0x78($sp) -.L00101B34: -/* 0DCF34 00101B34 3C028015 */ lui $v0, %hi(D_8014F130) # $v0, 0x8015 -.L00101B38: -/* 0DCF38 00101B38 9442F130 */ lhu $v0, %lo(D_8014F130)($v0) -/* 0DCF3C 00101B3C 3C0B8007 */ lui $t3, %hi(D_8007419C) # $t3, 0x8007 -/* 0DCF40 00101B40 8D6B419C */ lw $t3, %lo(D_8007419C)($t3) -/* 0DCF44 00101B44 004D2021 */ addu $a0, $v0, $t5 -/* 0DCF48 00101B48 00041400 */ sll $v0, $a0, 0x10 -/* 0DCF4C 00101B4C 85630150 */ lh $v1, 0x150($t3) -/* 0DCF50 00101B50 00021403 */ sra $v0, $v0, 0x10 -/* 0DCF54 00101B54 0062182A */ slt $v1, $v1, $v0 -/* 0DCF58 00101B58 95620150 */ lhu $v0, 0x150($t3) -/* 0DCF5C 00101B5C 10600002 */ beqz $v1, .L00101B68 -/* 0DCF60 00101B60 0080602D */ move $t4, $a0 -/* 0DCF64 00101B64 00826023 */ subu $t4, $a0, $v0 -.L00101B68: -/* 0DCF68 00101B68 3C080749 */ lui $t0, (0x0749C014 >> 16) # lui $t0, 0x749 -/* 0DCF6C 00101B6C 3508C014 */ ori $t0, (0x0749C014 & 0xFFFF) # ori $t0, $t0, 0xc014 -/* 0DCF70 00101B70 3C090049 */ lui $t1, (0x0049C014 >> 16) # lui $t1, 0x49 -/* 0DCF74 00101B74 3529C014 */ ori $t1, (0x0049C014 & 0xFFFF) # ori $t1, $t1, 0xc014 -/* 0DCF78 00101B78 01B16821 */ addu $t5, $t5, $s1 -/* 0DCF7C 00101B7C 26730001 */ addiu $s3, $s3, 1 -/* 0DCF80 00101B80 8FB70078 */ lw $s7, 0x78($sp) -/* 0DCF84 00101B84 8FAF0030 */ lw $t7, 0x30($sp) -/* 0DCF88 00101B88 00173080 */ sll $a2, $s7, 2 -/* 0DCF8C 00101B8C 02F1B821 */ addu $s7, $s7, $s1 -/* 0DCF90 00101B90 25E5FFFF */ addiu $a1, $t7, -1 -/* 0DCF94 00101B94 01C52821 */ addu $a1, $t6, $a1 -/* 0DCF98 00101B98 00052880 */ sll $a1, $a1, 2 -/* 0DCF9C 00101B9C AFB70078 */ sw $s7, 0x78($sp) -/* 0DCFA0 00101BA0 8D430000 */ lw $v1, ($t2) -/* 0DCFA4 00101BA4 30A50FFF */ andi $a1, $a1, 0xfff -/* 0DCFA8 00101BA8 0060382D */ move $a3, $v1 -/* 0DCFAC 00101BAC 24630008 */ addiu $v1, $v1, 8 -/* 0DCFB0 00101BB0 24620008 */ addiu $v0, $v1, 8 -/* 0DCFB4 00101BB4 AD430000 */ sw $v1, ($t2) -/* 0DCFB8 00101BB8 8FB7003C */ lw $s7, 0x3c($sp) -/* 0DCFBC 00101BBC 24640048 */ addiu $a0, $v1, 0x48 -/* 0DCFC0 00101BC0 ACF70000 */ sw $s7, ($a3) -/* 0DCFC4 00101BC4 AD420000 */ sw $v0, ($t2) -/* 0DCFC8 00101BC8 24620010 */ addiu $v0, $v1, 0x10 -/* 0DCFCC 00101BCC AD420000 */ sw $v0, ($t2) -/* 0DCFD0 00101BD0 24620018 */ addiu $v0, $v1, 0x18 -/* 0DCFD4 00101BD4 AD420000 */ sw $v0, ($t2) -/* 0DCFD8 00101BD8 24620020 */ addiu $v0, $v1, 0x20 -/* 0DCFDC 00101BDC AD420000 */ sw $v0, ($t2) -/* 0DCFE0 00101BE0 24620028 */ addiu $v0, $v1, 0x28 -/* 0DCFE4 00101BE4 AD420000 */ sw $v0, ($t2) -/* 0DCFE8 00101BE8 24620030 */ addiu $v0, $v1, 0x30 -/* 0DCFEC 00101BEC AD420000 */ sw $v0, ($t2) -/* 0DCFF0 00101BF0 24620038 */ addiu $v0, $v1, 0x38 -/* 0DCFF4 00101BF4 AD420000 */ sw $v0, ($t2) -/* 0DCFF8 00101BF8 24620040 */ addiu $v0, $v1, 0x40 -/* 0DCFFC 00101BFC AD420000 */ sw $v0, ($t2) -/* 0DD000 00101C00 000C1400 */ sll $v0, $t4, 0x10 -/* 0DD004 00101C04 00021403 */ sra $v0, $v0, 0x10 -/* 0DD008 00101C08 02420018 */ mult $s2, $v0 -/* 0DD00C 00101C0C AD440000 */ sw $a0, ($t2) -/* 0DD010 00101C10 8D640154 */ lw $a0, 0x154($t3) -/* 0DD014 00101C14 24620050 */ addiu $v0, $v1, 0x50 -/* 0DD018 00101C18 AD420000 */ sw $v0, ($t2) -/* 0DD01C 00101C1C 3C020700 */ lui $v0, 0x700 -/* 0DD020 00101C20 00007812 */ mflo $t7 -/* 0DD024 00101C24 008F2021 */ addu $a0, $a0, $t7 -/* 0DD028 00101C28 ACE40004 */ sw $a0, 4($a3) -/* 0DD02C 00101C2C AC620004 */ sw $v0, 4($v1) -/* 0DD030 00101C30 3C02E600 */ lui $v0, 0xe600 -/* 0DD034 00101C34 AC620008 */ sw $v0, 8($v1) -/* 0DD038 00101C38 3C02F400 */ lui $v0, 0xf400 -/* 0DD03C 00101C3C AC620010 */ sw $v0, 0x10($v1) -/* 0DD040 00101C40 3C02E700 */ lui $v0, 0xe700 -/* 0DD044 00101C44 AC620018 */ sw $v0, 0x18($v1) -/* 0DD048 00101C48 3C02F200 */ lui $v0, 0xf200 -/* 0DD04C 00101C4C AC620028 */ sw $v0, 0x28($v1) -/* 0DD050 00101C50 3C02E400 */ lui $v0, 0xe400 -/* 0DD054 00101C54 AC740000 */ sw $s4, ($v1) -/* 0DD058 00101C58 AC60000C */ sw $zero, 0xc($v1) -/* 0DD05C 00101C5C AC680014 */ sw $t0, 0x14($v1) -/* 0DD060 00101C60 AC60001C */ sw $zero, 0x1c($v1) -/* 0DD064 00101C64 AC740020 */ sw $s4, 0x20($v1) -/* 0DD068 00101C68 AC600024 */ sw $zero, 0x24($v1) -/* 0DD06C 00101C6C AC69002C */ sw $t1, 0x2c($v1) -/* 0DD070 00101C70 8FB70040 */ lw $s7, 0x40($sp) -/* 0DD074 00101C74 00A22825 */ or $a1, $a1, $v0 -/* 0DD078 00101C78 02E51025 */ or $v0, $s7, $a1 -/* 0DD07C 00101C7C AC620030 */ sw $v0, 0x30($v1) -/* 0DD080 00101C80 8FAF0044 */ lw $t7, 0x44($sp) -/* 0DD084 00101C84 30C60FFF */ andi $a2, $a2, 0xfff -/* 0DD088 00101C88 01E61025 */ or $v0, $t7, $a2 -/* 0DD08C 00101C8C AC620034 */ sw $v0, 0x34($v1) -/* 0DD090 00101C90 AC760038 */ sw $s6, 0x38($v1) -/* 0DD094 00101C94 8FB70048 */ lw $s7, 0x48($sp) -/* 0DD098 00101C98 03C63025 */ or $a2, $fp, $a2 -/* 0DD09C 00101C9C AC750040 */ sw $s5, 0x40($v1) -/* 0DD0A0 00101CA0 AC700044 */ sw $s0, 0x44($v1) -/* 0DD0A4 00101CA4 AC77003C */ sw $s7, 0x3c($v1) -/* 0DD0A8 00101CA8 8FAF004C */ lw $t7, 0x4c($sp) -/* 0DD0AC 00101CAC 24620058 */ addiu $v0, $v1, 0x58 -/* 0DD0B0 00101CB0 01E52825 */ or $a1, $t7, $a1 -/* 0DD0B4 00101CB4 AC650048 */ sw $a1, 0x48($v1) -/* 0DD0B8 00101CB8 AC66004C */ sw $a2, 0x4c($v1) -/* 0DD0BC 00101CBC AD420000 */ sw $v0, ($t2) -/* 0DD0C0 00101CC0 24620060 */ addiu $v0, $v1, 0x60 -/* 0DD0C4 00101CC4 AC760050 */ sw $s6, 0x50($v1) -/* 0DD0C8 00101CC8 AC600054 */ sw $zero, 0x54($v1) -/* 0DD0CC 00101CCC AD420000 */ sw $v0, ($t2) -/* 0DD0D0 00101CD0 AC750058 */ sw $s5, 0x58($v1) -/* 0DD0D4 00101CD4 AC70005C */ sw $s0, 0x5c($v1) -/* 0DD0D8 00101CD8 8FB70070 */ lw $s7, 0x70($sp) -/* 0DD0DC 00101CDC 0277102A */ slt $v0, $s3, $s7 -/* 0DD0E0 00101CE0 1440FF94 */ bnez $v0, .L00101B34 -/* 0DD0E4 00101CE4 01D17021 */ addu $t6, $t6, $s1 -.L00101CE8: -/* 0DD0E8 00101CE8 8FAF0038 */ lw $t7, 0x38($sp) -/* 0DD0EC 00101CEC 11E001F9 */ beqz $t7, .L001024D4 -/* 0DD0F0 00101CF0 02330018 */ mult $s1, $s3 -/* 0DD0F4 00101CF4 3C0B8007 */ lui $t3, %hi(D_8007419C) # $t3, 0x8007 -/* 0DD0F8 00101CF8 8D6B419C */ lw $t3, %lo(D_8007419C)($t3) -/* 0DD0FC 00101CFC 3C028015 */ lui $v0, %hi(D_8014F130) # $v0, 0x8015 -/* 0DD100 00101D00 9442F130 */ lhu $v0, %lo(D_8014F130)($v0) -/* 0DD104 00101D04 85630150 */ lh $v1, 0x150($t3) -/* 0DD108 00101D08 00006812 */ mflo $t5 -/* 0DD10C 00101D0C 004D2021 */ addu $a0, $v0, $t5 -/* 0DD110 00101D10 00041400 */ sll $v0, $a0, 0x10 -/* 0DD114 00101D14 00021403 */ sra $v0, $v0, 0x10 -/* 0DD118 00101D18 0062182A */ slt $v1, $v1, $v0 -/* 0DD11C 00101D1C 95620150 */ lhu $v0, 0x150($t3) -/* 0DD120 00101D20 10600002 */ beqz $v1, .L00101D2C -/* 0DD124 00101D24 0080602D */ move $t4, $a0 -/* 0DD128 00101D28 00826023 */ subu $t4, $a0, $v0 -.L00101D2C: -/* 0DD12C 00101D2C 3C08F548 */ lui $t0, (0xF5484A00 >> 16) # lui $t0, 0xf548 -/* 0DD130 00101D30 35084A00 */ ori $t0, (0xF5484A00 & 0xFFFF) # ori $t0, $t0, 0x4a00 -/* 0DD134 00101D34 3C050749 */ lui $a1, (0x0749C000 >> 16) # lui $a1, 0x749 -/* 0DD138 00101D38 34A5C000 */ ori $a1, (0x0749C000 & 0xFFFF) # ori $a1, $a1, 0xc000 -/* 0DD13C 00101D3C 3C090049 */ lui $t1, (0x0049C000 >> 16) # lui $t1, 0x49 -/* 0DD140 00101D40 3529C000 */ ori $t1, (0x0049C000 & 0xFFFF) # ori $t1, $t1, 0xc000 -/* 0DD144 00101D44 3C0A1000 */ lui $t2, (0x10000400 >> 16) # lui $t2, 0x1000 -/* 0DD148 00101D48 3C07800A */ lui $a3, %hi(D_8009A66C) # $a3, 0x800a -/* 0DD14C 00101D4C 24E7A66C */ addiu $a3, %lo(D_8009A66C) # addiu $a3, $a3, -0x5994 -/* 0DD150 00101D50 354A0400 */ ori $t2, (0x10000400 & 0xFFFF) # ori $t2, $t2, 0x400 -/* 0DD154 00101D54 2642FFFF */ addiu $v0, $s2, -1 -/* 0DD158 00101D58 30420FFF */ andi $v0, $v0, 0xfff -/* 0DD15C 00101D5C 3C03FD48 */ lui $v1, 0xfd48 -/* 0DD160 00101D60 8CE40000 */ lw $a0, ($a3) -/* 0DD164 00101D64 00431025 */ or $v0, $v0, $v1 -/* 0DD168 00101D68 0080302D */ move $a2, $a0 -/* 0DD16C 00101D6C 24840008 */ addiu $a0, $a0, 8 -/* 0DD170 00101D70 ACE40000 */ sw $a0, ($a3) -/* 0DD174 00101D74 ACC20000 */ sw $v0, ($a2) -/* 0DD178 00101D78 24820008 */ addiu $v0, $a0, 8 -/* 0DD17C 00101D7C ACE20000 */ sw $v0, ($a3) -/* 0DD180 00101D80 24820010 */ addiu $v0, $a0, 0x10 -/* 0DD184 00101D84 ACE20000 */ sw $v0, ($a3) -/* 0DD188 00101D88 24820018 */ addiu $v0, $a0, 0x18 -/* 0DD18C 00101D8C ACE20000 */ sw $v0, ($a3) -/* 0DD190 00101D90 24820020 */ addiu $v0, $a0, 0x20 -/* 0DD194 00101D94 ACE20000 */ sw $v0, ($a3) -/* 0DD198 00101D98 24820028 */ addiu $v0, $a0, 0x28 -/* 0DD19C 00101D9C ACE20000 */ sw $v0, ($a3) -/* 0DD1A0 00101DA0 24820030 */ addiu $v0, $a0, 0x30 -/* 0DD1A4 00101DA4 ACE20000 */ sw $v0, ($a3) -/* 0DD1A8 00101DA8 24820038 */ addiu $v0, $a0, 0x38 -/* 0DD1AC 00101DAC ACE20000 */ sw $v0, ($a3) -/* 0DD1B0 00101DB0 24820040 */ addiu $v0, $a0, 0x40 -/* 0DD1B4 00101DB4 ACE20000 */ sw $v0, ($a3) -/* 0DD1B8 00101DB8 000C1400 */ sll $v0, $t4, 0x10 -/* 0DD1BC 00101DBC 00021403 */ sra $v0, $v0, 0x10 -/* 0DD1C0 00101DC0 24830048 */ addiu $v1, $a0, 0x48 -/* 0DD1C4 00101DC4 02420018 */ mult $s2, $v0 -/* 0DD1C8 00101DC8 ACE30000 */ sw $v1, ($a3) -/* 0DD1CC 00101DCC 8D620154 */ lw $v0, 0x154($t3) -/* 0DD1D0 00101DD0 24830050 */ addiu $v1, $a0, 0x50 -/* 0DD1D4 00101DD4 ACE30000 */ sw $v1, ($a3) -/* 0DD1D8 00101DD8 3C03E700 */ lui $v1, 0xe700 -/* 0DD1DC 00101DDC 00007812 */ mflo $t7 -.L00101DE0: -/* 0DD1E0 00101DE0 004F1021 */ addu $v0, $v0, $t7 -/* 0DD1E4 00101DE4 ACC20004 */ sw $v0, 4($a2) -/* 0DD1E8 00101DE8 3C020700 */ lui $v0, 0x700 -/* 0DD1EC 00101DEC AC820004 */ sw $v0, 4($a0) -/* 0DD1F0 00101DF0 3C02E600 */ lui $v0, 0xe600 -/* 0DD1F4 00101DF4 AC820008 */ sw $v0, 8($a0) -/* 0DD1F8 00101DF8 3C02F400 */ lui $v0, 0xf400 -/* 0DD1FC 00101DFC AC880000 */ sw $t0, ($a0) -/* 0DD200 00101E00 AC80000C */ sw $zero, 0xc($a0) -/* 0DD204 00101E04 AC820010 */ sw $v0, 0x10($a0) -/* 0DD208 00101E08 8FB70038 */ lw $s7, 0x38($sp) -/* 0DD20C 00101E0C 03193021 */ addu $a2, $t8, $t9 -/* 0DD210 00101E10 26E2FFFF */ addiu $v0, $s7, -1 -/* 0DD214 00101E14 00021080 */ sll $v0, $v0, 2 -/* 0DD218 00101E18 30420FFF */ andi $v0, $v0, 0xfff -/* 0DD21C 00101E1C 00452825 */ or $a1, $v0, $a1 -/* 0DD220 00101E20 AC830018 */ sw $v1, 0x18($a0) -/* 0DD224 00101E24 3C03F200 */ lui $v1, 0xf200 -/* 0DD228 00101E28 00491025 */ or $v0, $v0, $t1 -.L00101E2C: -/* 0DD22C 00101E2C AC82002C */ sw $v0, 0x2c($a0) -/* 0DD230 00101E30 24C2FFFF */ addiu $v0, $a2, -1 -/* 0DD234 00101E34 00021080 */ sll $v0, $v0, 2 -/* 0DD238 00101E38 30420FFF */ andi $v0, $v0, 0xfff -/* 0DD23C 00101E3C 00021300 */ sll $v0, $v0, 0xc -/* 0DD240 00101E40 AC830028 */ sw $v1, 0x28($a0) -/* 0DD244 00101E44 3C03E400 */ lui $v1, 0xe400 -/* 0DD248 00101E48 3C09E100 */ lui $t1, 0xe100 -/* 0DD24C 00101E4C AC880020 */ sw $t0, 0x20($a0) -/* 0DD250 00101E50 3C08F100 */ lui $t0, 0xf100 -/* 0DD254 00101E54 00063080 */ sll $a2, $a2, 2 -/* 0DD258 00101E58 30C60FFF */ andi $a2, $a2, 0xfff -/* 0DD25C 00101E5C 00063300 */ sll $a2, $a2, 0xc -/* 0DD260 00101E60 AC850014 */ sw $a1, 0x14($a0) -/* 0DD264 00101E64 AC80001C */ sw $zero, 0x1c($a0) -/* 0DD268 00101E68 AC800024 */ sw $zero, 0x24($a0) -/* 0DD26C 00101E6C 8FAF0030 */ lw $t7, 0x30($sp) -/* 0DD270 00101E70 8FB70034 */ lw $s7, 0x34($sp) -/* 0DD274 00101E74 25E5FFFF */ addiu $a1, $t7, -1 -/* 0DD278 00101E78 02E52821 */ addu $a1, $s7, $a1 -/* 0DD27C 00101E7C 00052880 */ sll $a1, $a1, 2 -/* 0DD280 00101E80 30A50FFF */ andi $a1, $a1, 0xfff -/* 0DD284 00101E84 00A32825 */ or $a1, $a1, $v1 -/* 0DD288 00101E88 00451025 */ or $v0, $v0, $a1 -/* 0DD28C 00101E8C AC820030 */ sw $v0, 0x30($a0) -/* 0DD290 00101E90 00191080 */ sll $v0, $t9, 2 -/* 0DD294 00101E94 30420FFF */ andi $v0, $v0, 0xfff -/* 0DD298 00101E98 00021300 */ sll $v0, $v0, 0xc -/* 0DD29C 00101E9C 01AF1821 */ addu $v1, $t5, $t7 -/* 0DD2A0 00101EA0 00031880 */ sll $v1, $v1, 2 -/* 0DD2A4 00101EA4 30630FFF */ andi $v1, $v1, 0xfff -/* 0DD2A8 00101EA8 00431025 */ or $v0, $v0, $v1 -/* 0DD2AC 00101EAC AC820034 */ sw $v0, 0x34($a0) -/* 0DD2B0 00101EB0 02581023 */ subu $v0, $s2, $t8 -/* 0DD2B4 00101EB4 00021540 */ sll $v0, $v0, 0x15 -/* 0DD2B8 00101EB8 AC82003C */ sw $v0, 0x3c($a0) -/* 0DD2BC 00101EBC 02591021 */ addu $v0, $s2, $t9 -/* 0DD2C0 00101EC0 2442FFFF */ addiu $v0, $v0, -1 -/* 0DD2C4 00101EC4 00021080 */ sll $v0, $v0, 2 -/* 0DD2C8 00101EC8 30420FFF */ andi $v0, $v0, 0xfff -/* 0DD2CC 00101ECC 00021300 */ sll $v0, $v0, 0xc -/* 0DD2D0 00101ED0 00451025 */ or $v0, $v0, $a1 -/* 0DD2D4 00101ED4 00C33025 */ or $a2, $a2, $v1 -/* 0DD2D8 00101ED8 AC890038 */ sw $t1, 0x38($a0) -/* 0DD2DC 00101EDC AC880040 */ sw $t0, 0x40($a0) -/* 0DD2E0 00101EE0 AC8A0044 */ sw $t2, 0x44($a0) -/* 0DD2E4 00101EE4 AC820048 */ sw $v0, 0x48($a0) -/* 0DD2E8 00101EE8 24820058 */ addiu $v0, $a0, 0x58 -/* 0DD2EC 00101EEC AC86004C */ sw $a2, 0x4c($a0) -/* 0DD2F0 00101EF0 ACE20000 */ sw $v0, ($a3) -/* 0DD2F4 00101EF4 24820060 */ addiu $v0, $a0, 0x60 -/* 0DD2F8 00101EF8 AC890050 */ sw $t1, 0x50($a0) -/* 0DD2FC 00101EFC AC800054 */ sw $zero, 0x54($a0) -/* 0DD300 00101F00 ACE20000 */ sw $v0, ($a3) -/* 0DD304 00101F04 AC880058 */ sw $t0, 0x58($a0) -/* 0DD308 00101F08 08051C75 */ j func_001471D4 -/* 0DD30C 00101F0C AC8A005C */ sw $t2, 0x5c($a0) - -.L00101F10: -/* 0DD310 00101F10 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0DD314 00101F14 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0DD318 00101F18 84420150 */ lh $v0, 0x150($v0) -/* 0DD31C 00101F1C 16200002 */ bnez $s1, .L00101F28 -/* 0DD320 00101F20 0051001A */ div $zero, $v0, $s1 -/* 0DD324 00101F24 0007000D */ break 7 -.L00101F28: -/* 0DD328 00101F28 2401FFFF */ li $at, -1 -/* 0DD32C 00101F2C 16210004 */ bne $s1, $at, .L00101F40 -/* 0DD330 00101F30 3C018000 */ lui $at, 0x8000 -/* 0DD334 00101F34 14410002 */ bne $v0, $at, .L00101F40 -/* 0DD338 00101F38 00000000 */ nop -/* 0DD33C 00101F3C 0006000D */ break 6 -.L00101F40: -/* 0DD340 00101F40 00007812 */ mflo $t7 -/* 0DD344 00101F44 0000B810 */ mfhi $s7 -/* 0DD348 00101F48 3C013DD6 */ li $at, 0x3DD60000 # 0.104492 -/* 0DD34C 00101F4C 34217744 */ ori $at, (0x3DD67744 & 0xFFFF) # ori $at, $at, 0x7744 -/* 0DD350 00101F50 44810000 */ mtc1 $at, $f0 -/* 0DD354 00101F54 3C028015 */ lui $v0, %hi(D_8014F134) # $v0, 0x8015 -/* 0DD358 00101F58 2442F134 */ addiu $v0, %lo(D_8014F134) # addiu $v0, $v0, -0xecc -/* 0DD35C 00101F5C AFAF0070 */ sw $t7, 0x70($sp) -/* 0DD360 00101F60 AFB70038 */ sw $s7, 0x38($sp) -/* 0DD364 00101F64 C4420000 */ lwc1 $f2, ($v0) -/* 0DD368 00101F68 46001080 */ add.s $f2, $f2, $f0 -/* 0DD36C 00101F6C 0000982D */ move $s3, $zero -/* 0DD370 00101F70 19E000B1 */ blez $t7, .L00102238 -/* 0DD374 00101F74 E4420000 */ swc1 $f2, ($v0) -/* 0DD378 00101F78 3C10800A */ lui $s0, %hi(D_8009A66C) # $s0, 0x800a -/* 0DD37C 00101F7C 2610A66C */ addiu $s0, %lo(D_8009A66C) # addiu $s0, $s0, -0x5994 -/* 0DD380 00101F80 2642FFFF */ addiu $v0, $s2, -1 -/* 0DD384 00101F84 30420FFF */ andi $v0, $v0, 0xfff -/* 0DD388 00101F88 3C03FD48 */ lui $v1, 0xfd48 -/* 0DD38C 00101F8C 00431025 */ or $v0, $v0, $v1 -/* 0DD390 00101F90 3C0BF548 */ lui $t3, (0xF5484A00 >> 16) # lui $t3, 0xf548 -/* 0DD394 00101F94 356B4A00 */ ori $t3, (0xF5484A00 & 0xFFFF) # ori $t3, $t3, 0x4a00 -/* 0DD398 00101F98 00197880 */ sll $t7, $t9, 2 -/* 0DD39C 00101F9C AFA20050 */ sw $v0, 0x50($sp) -/* 0DD3A0 00101FA0 31E20FFF */ andi $v0, $t7, 0xfff -/* 0DD3A4 00101FA4 00021300 */ sll $v0, $v0, 0xc -/* 0DD3A8 00101FA8 3C0EE100 */ lui $t6, 0xe100 -/* 0DD3AC 00101FAC 3C0DF100 */ lui $t5, 0xf100 -/* 0DD3B0 00101FB0 3C1E1000 */ lui $fp, (0x10000400 >> 16) # lui $fp, 0x1000 -/* 0DD3B4 00101FB4 37DE0400 */ ori $fp, (0x10000400 & 0xFFFF) # ori $fp, $fp, 0x400 -/* 0DD3B8 00101FB8 0220A82D */ move $s5, $s1 -/* 0DD3BC 00101FBC 8FB60030 */ lw $s6, 0x30($sp) -/* 0DD3C0 00101FC0 0260A02D */ move $s4, $s3 -/* 0DD3C4 00101FC4 AFAF0054 */ sw $t7, 0x54($sp) -/* 0DD3C8 00101FC8 AFA20058 */ sw $v0, 0x58($sp) -.L00101FCC: -/* 0DD3CC 00101FCC 3C013ED6 */ li $at, 0x3ED60000 # 0.417969 -/* 0DD3D0 00101FD0 34217744 */ ori $at, (0x3ED67744 & 0xFFFF) # ori $at, $at, 0x7744 -/* 0DD3D4 00101FD4 44810000 */ mtc1 $at, $f0 -/* 0DD3D8 00101FD8 44936000 */ mtc1 $s3, $f12 -/* 0DD3DC 00101FDC 00000000 */ nop -/* 0DD3E0 00101FE0 46806320 */ cvt.s.w $f12, $f12 -/* 0DD3E4 00101FE4 46006302 */ mul.s $f12, $f12, $f0 -/* 0DD3E8 00101FE8 00000000 */ nop -/* 0DD3EC 00101FEC 3C018015 */ lui $at, %hi(D_8014F134) # $at, 0x8015 -/* 0DD3F0 00101FF0 C420F134 */ lwc1 $f0, %lo(D_8014F134)($at) -/* 0DD3F4 00101FF4 AFAB0060 */ sw $t3, 0x60($sp) -/* 0DD3F8 00101FF8 AFAD0064 */ sw $t5, 0x64($sp) -/* 0DD3FC 00101FFC 460C0300 */ add.s $f12, $f0, $f12 -/* 0DD400 00102000 AFAE0068 */ sw $t6, 0x68($sp) -/* 0DD404 00102004 0C00A85B */ jal func_0002A16C -.L00102008: -/* 0DD408 00102008 AFB9006C */ sw $t9, 0x6c($sp) -/* 0DD40C 0010200C 3C014040 */ li $at, 0x40400000 # 3.000000 -/* 0DD410 00102010 44811000 */ mtc1 $at, $f2 -/* 0DD414 00102014 3C0A8007 */ lui $t2, %hi(D_8007419C) # $t2, 0x8007 -/* 0DD418 00102018 8D4A419C */ lw $t2, %lo(D_8007419C)($t2) -/* 0DD41C 0010201C 8FAB0060 */ lw $t3, 0x60($sp) -/* 0DD420 00102020 8FAD0064 */ lw $t5, 0x64($sp) -/* 0DD424 00102024 8FAE0068 */ lw $t6, 0x68($sp) -/* 0DD428 00102028 8FB9006C */ lw $t9, 0x6c($sp) -/* 0DD42C 0010202C 85420152 */ lh $v0, 0x152($t2) -/* 0DD430 00102030 46020082 */ mul.s $f2, $f0, $f2 -/* 0DD434 00102034 00000000 */ nop -/* 0DD438 00102038 44820000 */ mtc1 $v0, $f0 -/* 0DD43C 0010203C 00000000 */ nop -/* 0DD440 00102040 46800020 */ cvt.s.w $f0, $f0 -/* 0DD444 00102044 3C028015 */ lui $v0, %hi(D_8014F130) # $v0, 0x8015 -/* 0DD448 00102048 9442F130 */ lhu $v0, %lo(D_8014F130)($v0) -/* 0DD44C 0010204C 85430150 */ lh $v1, 0x150($t2) -/* 0DD450 00102050 00542021 */ addu $a0, $v0, $s4 -/* 0DD454 00102054 46020000 */ add.s $f0, $f0, $f2 -/* 0DD458 00102058 00041400 */ sll $v0, $a0, 0x10 -/* 0DD45C 0010205C 00021403 */ sra $v0, $v0, 0x10 -/* 0DD460 00102060 46000000 */ add.s $f0, $f0, $f0 -/* 0DD464 00102064 0062182A */ slt $v1, $v1, $v0 -/* 0DD468 00102068 95420150 */ lhu $v0, 0x150($t2) -/* 0DD46C 0010206C 4600020D */ trunc.w.s $f8, $f0 -/* 0DD470 00102070 44184000 */ mfc1 $t8, $f8 -/* 0DD474 00102074 10600002 */ beqz $v1, .L00102080 -/* 0DD478 00102078 0080602D */ move $t4, $a0 -/* 0DD47C 0010207C 00826023 */ subu $t4, $a0, $v0 -.L00102080: -/* 0DD480 00102080 3C080749 */ lui $t0, (0x0749C014 >> 16) # lui $t0, 0x749 -/* 0DD484 00102084 3508C014 */ ori $t0, (0x0749C014 & 0xFFFF) # ori $t0, $t0, 0xc014 -/* 0DD488 00102088 3C090049 */ lui $t1, (0x0049C014 >> 16) # lui $t1, 0x49 -/* 0DD48C 0010208C 3529C014 */ ori $t1, (0x0049C014 & 0xFFFF) # ori $t1, $t1, 0xc014 -/* 0DD490 00102090 00163880 */ sll $a3, $s6, 2 -/* 0DD494 00102094 02D1B021 */ addu $s6, $s6, $s1 -/* 0DD498 00102098 0291A021 */ addu $s4, $s4, $s1 -/* 0DD49C 0010209C 26730001 */ addiu $s3, $s3, 1 -/* 0DD4A0 001020A0 30E70FFF */ andi $a3, $a3, 0xfff -/* 0DD4A4 001020A4 8FB70030 */ lw $s7, 0x30($sp) -/* 0DD4A8 001020A8 8E040000 */ lw $a0, ($s0) -/* 0DD4AC 001020AC 26E6FFFF */ addiu $a2, $s7, -1 -/* 0DD4B0 001020B0 02A63021 */ addu $a2, $s5, $a2 -/* 0DD4B4 001020B4 0080282D */ move $a1, $a0 -/* 0DD4B8 001020B8 24840008 */ addiu $a0, $a0, 8 -/* 0DD4BC 001020BC 24820008 */ addiu $v0, $a0, 8 -/* 0DD4C0 001020C0 24830048 */ addiu $v1, $a0, 0x48 -/* 0DD4C4 001020C4 00063080 */ sll $a2, $a2, 2 -/* 0DD4C8 001020C8 AE040000 */ sw $a0, ($s0) -/* 0DD4CC 001020CC 8FAF0050 */ lw $t7, 0x50($sp) -/* 0DD4D0 001020D0 30C60FFF */ andi $a2, $a2, 0xfff -/* 0DD4D4 001020D4 ACAF0000 */ sw $t7, ($a1) -/* 0DD4D8 001020D8 AE020000 */ sw $v0, ($s0) -/* 0DD4DC 001020DC 24820010 */ addiu $v0, $a0, 0x10 -/* 0DD4E0 001020E0 AE020000 */ sw $v0, ($s0) -/* 0DD4E4 001020E4 24820018 */ addiu $v0, $a0, 0x18 -/* 0DD4E8 001020E8 AE020000 */ sw $v0, ($s0) -/* 0DD4EC 001020EC 24820020 */ addiu $v0, $a0, 0x20 -/* 0DD4F0 001020F0 AE020000 */ sw $v0, ($s0) -/* 0DD4F4 001020F4 24820028 */ addiu $v0, $a0, 0x28 -/* 0DD4F8 001020F8 AE020000 */ sw $v0, ($s0) -/* 0DD4FC 001020FC 24820030 */ addiu $v0, $a0, 0x30 -/* 0DD500 00102100 AE020000 */ sw $v0, ($s0) -/* 0DD504 00102104 24820038 */ addiu $v0, $a0, 0x38 -/* 0DD508 00102108 AE020000 */ sw $v0, ($s0) -/* 0DD50C 0010210C 24820040 */ addiu $v0, $a0, 0x40 -/* 0DD510 00102110 AE020000 */ sw $v0, ($s0) -/* 0DD514 00102114 000C1400 */ sll $v0, $t4, 0x10 -/* 0DD518 00102118 00021403 */ sra $v0, $v0, 0x10 -/* 0DD51C 0010211C 02420018 */ mult $s2, $v0 -/* 0DD520 00102120 AE030000 */ sw $v1, ($s0) -/* 0DD524 00102124 8D430154 */ lw $v1, 0x154($t2) -/* 0DD528 00102128 24820050 */ addiu $v0, $a0, 0x50 -/* 0DD52C 0010212C AE020000 */ sw $v0, ($s0) -/* 0DD530 00102130 3C020700 */ lui $v0, 0x700 -/* 0DD534 00102134 00007812 */ mflo $t7 -/* 0DD538 00102138 006F1821 */ addu $v1, $v1, $t7 -/* 0DD53C 0010213C ACA30004 */ sw $v1, 4($a1) -/* 0DD540 00102140 AC820004 */ sw $v0, 4($a0) -/* 0DD544 00102144 3C02E600 */ lui $v0, 0xe600 -/* 0DD548 00102148 AC820008 */ sw $v0, 8($a0) -/* 0DD54C 0010214C 3C02F400 */ lui $v0, 0xf400 -/* 0DD550 00102150 AC820010 */ sw $v0, 0x10($a0) -/* 0DD554 00102154 3C02E700 */ lui $v0, 0xe700 -/* 0DD558 00102158 AC820018 */ sw $v0, 0x18($a0) -/* 0DD55C 0010215C 3C02F200 */ lui $v0, 0xf200 -/* 0DD560 00102160 00182840 */ sll $a1, $t8, 1 -/* 0DD564 00102164 AC820028 */ sw $v0, 0x28($a0) -/* 0DD568 00102168 24A2FFFF */ addiu $v0, $a1, -1 -/* 0DD56C 0010216C 00591021 */ addu $v0, $v0, $t9 -/* 0DD570 00102170 00021080 */ sll $v0, $v0, 2 -/* 0DD574 00102174 30420FFF */ andi $v0, $v0, 0xfff -/* 0DD578 00102178 00021300 */ sll $v0, $v0, 0xc -/* 0DD57C 0010217C 3C03E400 */ lui $v1, 0xe400 -/* 0DD580 00102180 00C33025 */ or $a2, $a2, $v1 -/* 0DD584 00102184 00461025 */ or $v0, $v0, $a2 -/* 0DD588 00102188 AC8B0000 */ sw $t3, ($a0) -/* 0DD58C 0010218C AC80000C */ sw $zero, 0xc($a0) -/* 0DD590 00102190 AC880014 */ sw $t0, 0x14($a0) -/* 0DD594 00102194 AC80001C */ sw $zero, 0x1c($a0) -/* 0DD598 00102198 AC8B0020 */ sw $t3, 0x20($a0) -/* 0DD59C 0010219C AC800024 */ sw $zero, 0x24($a0) -/* 0DD5A0 001021A0 AC89002C */ sw $t1, 0x2c($a0) -/* 0DD5A4 001021A4 AC820030 */ sw $v0, 0x30($a0) -/* 0DD5A8 001021A8 8FB70058 */ lw $s7, 0x58($sp) -/* 0DD5AC 001021AC 00181900 */ sll $v1, $t8, 4 -/* 0DD5B0 001021B0 AC8E0038 */ sw $t6, 0x38($a0) -/* 0DD5B4 001021B4 02E71025 */ or $v0, $s7, $a3 -/* 0DD5B8 001021B8 AC820034 */ sw $v0, 0x34($a0) -/* 0DD5BC 001021BC 00121140 */ sll $v0, $s2, 5 -/* 0DD5C0 001021C0 00431023 */ subu $v0, $v0, $v1 -/* 0DD5C4 001021C4 00021400 */ sll $v0, $v0, 0x10 -/* 0DD5C8 001021C8 AC82003C */ sw $v0, 0x3c($a0) -/* 0DD5CC 001021CC 02591021 */ addu $v0, $s2, $t9 -/* 0DD5D0 001021D0 2442FFFF */ addiu $v0, $v0, -1 -/* 0DD5D4 001021D4 00021080 */ sll $v0, $v0, 2 -/* 0DD5D8 001021D8 30420FFF */ andi $v0, $v0, 0xfff -/* 0DD5DC 001021DC 00021300 */ sll $v0, $v0, 0xc -/* 0DD5E0 001021E0 00461025 */ or $v0, $v0, $a2 -/* 0DD5E4 001021E4 AC8D0040 */ sw $t5, 0x40($a0) -/* 0DD5E8 001021E8 AC9E0044 */ sw $fp, 0x44($a0) -/* 0DD5EC 001021EC AC820048 */ sw $v0, 0x48($a0) -/* 0DD5F0 001021F0 8FAF0054 */ lw $t7, 0x54($sp) -/* 0DD5F4 001021F4 24820058 */ addiu $v0, $a0, 0x58 -/* 0DD5F8 001021F8 00AF2821 */ addu $a1, $a1, $t7 -/* 0DD5FC 001021FC 30A50FFF */ andi $a1, $a1, 0xfff -/* 0DD600 00102200 00052B00 */ sll $a1, $a1, 0xc -/* 0DD604 00102204 00A72825 */ or $a1, $a1, $a3 -/* 0DD608 00102208 AC85004C */ sw $a1, 0x4c($a0) -/* 0DD60C 0010220C AE020000 */ sw $v0, ($s0) -/* 0DD610 00102210 24820060 */ addiu $v0, $a0, 0x60 -/* 0DD614 00102214 AC8E0050 */ sw $t6, 0x50($a0) -/* 0DD618 00102218 AC800054 */ sw $zero, 0x54($a0) -/* 0DD61C 0010221C AE020000 */ sw $v0, ($s0) -/* 0DD620 00102220 AC8D0058 */ sw $t5, 0x58($a0) -/* 0DD624 00102224 AC9E005C */ sw $fp, 0x5c($a0) -/* 0DD628 00102228 8FB70070 */ lw $s7, 0x70($sp) -/* 0DD62C 0010222C 0277102A */ slt $v0, $s3, $s7 -/* 0DD630 00102230 1440FF66 */ bnez $v0, .L00101FCC -/* 0DD634 00102234 02B1A821 */ addu $s5, $s5, $s1 -.L00102238: -/* 0DD638 00102238 8FAF0038 */ lw $t7, 0x38($sp) -/* 0DD63C 0010223C 11E000A5 */ beqz $t7, .L001024D4 -/* 0DD640 00102240 00000000 */ nop -/* 0DD644 00102244 3C013ED6 */ li $at, 0x3ED60000 # 0.417969 -/* 0DD648 00102248 34217744 */ ori $at, (0x3ED67744 & 0xFFFF) # ori $at, $at, 0x7744 -/* 0DD64C 0010224C 44810000 */ mtc1 $at, $f0 -/* 0DD650 00102250 44936000 */ mtc1 $s3, $f12 -/* 0DD654 00102254 00000000 */ nop -/* 0DD658 00102258 46806320 */ cvt.s.w $f12, $f12 -/* 0DD65C 0010225C 46006302 */ mul.s $f12, $f12, $f0 -/* 0DD660 00102260 00000000 */ nop -/* 0DD664 00102264 3C018015 */ lui $at, %hi(D_8014F134) # $at, 0x8015 -/* 0DD668 00102268 C420F134 */ lwc1 $f0, %lo(D_8014F134)($at) -/* 0DD66C 0010226C 460C0300 */ add.s $f12, $f0, $f12 -/* 0DD670 00102270 0C00A85B */ jal func_0002A16C -/* 0DD674 00102274 AFB9006C */ sw $t9, 0x6c($sp) -/* 0DD678 00102278 02330018 */ mult $s1, $s3 -/* 0DD67C 0010227C 3C014040 */ li $at, 0x40400000 # 3.000000 -/* 0DD680 00102280 44811000 */ mtc1 $at, $f2 -/* 0DD684 00102284 3C0A8007 */ lui $t2, %hi(D_8007419C) # $t2, 0x8007 -/* 0DD688 00102288 8D4A419C */ lw $t2, %lo(D_8007419C)($t2) -/* 0DD68C 0010228C 8FB9006C */ lw $t9, 0x6c($sp) -/* 0DD690 00102290 46020082 */ mul.s $f2, $f0, $f2 -/* 0DD694 00102294 00000000 */ nop -/* 0DD698 00102298 85420152 */ lh $v0, 0x152($t2) -/* 0DD69C 0010229C 85430150 */ lh $v1, 0x150($t2) -/* 0DD6A0 001022A0 44820000 */ mtc1 $v0, $f0 -/* 0DD6A4 001022A4 00000000 */ nop -/* 0DD6A8 001022A8 46800020 */ cvt.s.w $f0, $f0 -/* 0DD6AC 001022AC 3C028015 */ lui $v0, %hi(D_8014F130) # $v0, 0x8015 -/* 0DD6B0 001022B0 9442F130 */ lhu $v0, %lo(D_8014F130)($v0) -/* 0DD6B4 001022B4 00006812 */ mflo $t5 -/* 0DD6B8 001022B8 004D2021 */ addu $a0, $v0, $t5 -/* 0DD6BC 001022BC 46020000 */ add.s $f0, $f0, $f2 -/* 0DD6C0 001022C0 00041400 */ sll $v0, $a0, 0x10 -/* 0DD6C4 001022C4 00021403 */ sra $v0, $v0, 0x10 -/* 0DD6C8 001022C8 46000000 */ add.s $f0, $f0, $f0 -/* 0DD6CC 001022CC 0062182A */ slt $v1, $v1, $v0 -/* 0DD6D0 001022D0 95420150 */ lhu $v0, 0x150($t2) -/* 0DD6D4 001022D4 4600020D */ trunc.w.s $f8, $f0 -/* 0DD6D8 001022D8 44184000 */ mfc1 $t8, $f8 -/* 0DD6DC 001022DC 10600002 */ beqz $v1, .L001022E8 -/* 0DD6E0 001022E0 0080602D */ move $t4, $a0 -/* 0DD6E4 001022E4 00826023 */ subu $t4, $a0, $v0 -.L001022E8: -/* 0DD6E8 001022E8 3C07F548 */ lui $a3, (0xF5484A00 >> 16) # lui $a3, 0xf548 -/* 0DD6EC 001022EC 34E74A00 */ ori $a3, (0xF5484A00 & 0xFFFF) # ori $a3, $a3, 0x4a00 -/* 0DD6F0 001022F0 3C050749 */ lui $a1, (0x0749C000 >> 16) # lui $a1, 0x749 -/* 0DD6F4 001022F4 34A5C000 */ ori $a1, (0x0749C000 & 0xFFFF) # ori $a1, $a1, 0xc000 -/* 0DD6F8 001022F8 3C090049 */ lui $t1, (0x0049C000 >> 16) # lui $t1, 0x49 -/* 0DD6FC 001022FC 3529C000 */ ori $t1, (0x0049C000 & 0xFFFF) # ori $t1, $t1, 0xc000 -/* 0DD700 00102300 3C0B1000 */ lui $t3, (0x10000400 >> 16) # lui $t3, 0x1000 -/* 0DD704 00102304 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a -/* 0DD708 00102308 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 -/* 0DD70C 0010230C 356B0400 */ ori $t3, (0x10000400 & 0xFFFF) # ori $t3, $t3, 0x400 -/* 0DD710 00102310 2642FFFF */ addiu $v0, $s2, -1 -.L00102314: -/* 0DD714 00102314 30420FFF */ andi $v0, $v0, 0xfff -/* 0DD718 00102318 3C03FD48 */ lui $v1, 0xfd48 -/* 0DD71C 0010231C 8D040000 */ lw $a0, ($t0) -/* 0DD720 00102320 00431025 */ or $v0, $v0, $v1 -/* 0DD724 00102324 0080302D */ move $a2, $a0 -/* 0DD728 00102328 24840008 */ addiu $a0, $a0, 8 -/* 0DD72C 0010232C AD040000 */ sw $a0, ($t0) -/* 0DD730 00102330 ACC20000 */ sw $v0, ($a2) -/* 0DD734 00102334 24820008 */ addiu $v0, $a0, 8 -/* 0DD738 00102338 AD020000 */ sw $v0, ($t0) -/* 0DD73C 0010233C 24820010 */ addiu $v0, $a0, 0x10 -/* 0DD740 00102340 AD020000 */ sw $v0, ($t0) -/* 0DD744 00102344 24820018 */ addiu $v0, $a0, 0x18 -/* 0DD748 00102348 AD020000 */ sw $v0, ($t0) -/* 0DD74C 0010234C 24820020 */ addiu $v0, $a0, 0x20 -/* 0DD750 00102350 AD020000 */ sw $v0, ($t0) -/* 0DD754 00102354 24820028 */ addiu $v0, $a0, 0x28 -/* 0DD758 00102358 AD020000 */ sw $v0, ($t0) -/* 0DD75C 0010235C 24820030 */ addiu $v0, $a0, 0x30 -/* 0DD760 00102360 AD020000 */ sw $v0, ($t0) -/* 0DD764 00102364 24820038 */ addiu $v0, $a0, 0x38 -/* 0DD768 00102368 AD020000 */ sw $v0, ($t0) -/* 0DD76C 0010236C 24820040 */ addiu $v0, $a0, 0x40 -/* 0DD770 00102370 AD020000 */ sw $v0, ($t0) -/* 0DD774 00102374 000C1400 */ sll $v0, $t4, 0x10 -/* 0DD778 00102378 00021403 */ sra $v0, $v0, 0x10 -/* 0DD77C 0010237C 24830048 */ addiu $v1, $a0, 0x48 -/* 0DD780 00102380 02420018 */ mult $s2, $v0 -/* 0DD784 00102384 AD030000 */ sw $v1, ($t0) -/* 0DD788 00102388 8D420154 */ lw $v0, 0x154($t2) -/* 0DD78C 0010238C 24830050 */ addiu $v1, $a0, 0x50 -/* 0DD790 00102390 AD030000 */ sw $v1, ($t0) -/* 0DD794 00102394 3C03E700 */ lui $v1, 0xe700 -/* 0DD798 00102398 00195080 */ sll $t2, $t9, 2 -/* 0DD79C 0010239C 00007812 */ mflo $t7 -/* 0DD7A0 001023A0 004F1021 */ addu $v0, $v0, $t7 -/* 0DD7A4 001023A4 ACC20004 */ sw $v0, 4($a2) -/* 0DD7A8 001023A8 3C020700 */ lui $v0, 0x700 -/* 0DD7AC 001023AC AC820004 */ sw $v0, 4($a0) -/* 0DD7B0 001023B0 3C02E600 */ lui $v0, 0xe600 -/* 0DD7B4 001023B4 AC820008 */ sw $v0, 8($a0) -/* 0DD7B8 001023B8 3C02F400 */ lui $v0, 0xf400 -/* 0DD7BC 001023BC AC870000 */ sw $a3, ($a0) -/* 0DD7C0 001023C0 AC80000C */ sw $zero, 0xc($a0) -/* 0DD7C4 001023C4 AC820010 */ sw $v0, 0x10($a0) -/* 0DD7C8 001023C8 8FB70038 */ lw $s7, 0x38($sp) -/* 0DD7CC 001023CC 00183040 */ sll $a2, $t8, 1 -/* 0DD7D0 001023D0 26E2FFFF */ addiu $v0, $s7, -1 -/* 0DD7D4 001023D4 00021080 */ sll $v0, $v0, 2 -/* 0DD7D8 001023D8 30420FFF */ andi $v0, $v0, 0xfff -/* 0DD7DC 001023DC 00452825 */ or $a1, $v0, $a1 -/* 0DD7E0 001023E0 AC830018 */ sw $v1, 0x18($a0) -/* 0DD7E4 001023E4 3C03F200 */ lui $v1, 0xf200 -/* 0DD7E8 001023E8 00491025 */ or $v0, $v0, $t1 -/* 0DD7EC 001023EC AC82002C */ sw $v0, 0x2c($a0) -/* 0DD7F0 001023F0 24C2FFFF */ addiu $v0, $a2, -1 -/* 0DD7F4 001023F4 00591021 */ addu $v0, $v0, $t9 -/* 0DD7F8 001023F8 00021080 */ sll $v0, $v0, 2 -/* 0DD7FC 001023FC 30420FFF */ andi $v0, $v0, 0xfff -/* 0DD800 00102400 00021300 */ sll $v0, $v0, 0xc -/* 0DD804 00102404 AC830028 */ sw $v1, 0x28($a0) -/* 0DD808 00102408 3C03E400 */ lui $v1, 0xe400 -/* 0DD80C 0010240C 3C09E100 */ lui $t1, 0xe100 -/* 0DD810 00102410 00CA3021 */ addu $a2, $a2, $t2 -/* 0DD814 00102414 30C60FFF */ andi $a2, $a2, 0xfff -/* 0DD818 00102418 00063300 */ sll $a2, $a2, 0xc -/* 0DD81C 0010241C AC850014 */ sw $a1, 0x14($a0) -/* 0DD820 00102420 AC80001C */ sw $zero, 0x1c($a0) -/* 0DD824 00102424 AC870020 */ sw $a3, 0x20($a0) -/* 0DD828 00102428 AC800024 */ sw $zero, 0x24($a0) -/* 0DD82C 0010242C 8FAF0030 */ lw $t7, 0x30($sp) -/* 0DD830 00102430 8FB70034 */ lw $s7, 0x34($sp) -/* 0DD834 00102434 25E5FFFF */ addiu $a1, $t7, -1 -/* 0DD838 00102438 02E52821 */ addu $a1, $s7, $a1 -/* 0DD83C 0010243C 00052880 */ sll $a1, $a1, 2 -/* 0DD840 00102440 30A50FFF */ andi $a1, $a1, 0xfff -/* 0DD844 00102444 00A32825 */ or $a1, $a1, $v1 -/* 0DD848 00102448 00451025 */ or $v0, $v0, $a1 -/* 0DD84C 0010244C AC820030 */ sw $v0, 0x30($a0) -/* 0DD850 00102450 31420FFF */ andi $v0, $t2, 0xfff -/* 0DD854 00102454 00021300 */ sll $v0, $v0, 0xc -/* 0DD858 00102458 01AF3821 */ addu $a3, $t5, $t7 -/* 0DD85C 0010245C 00073880 */ sll $a3, $a3, 2 -/* 0DD860 00102460 30E70FFF */ andi $a3, $a3, 0xfff -/* 0DD864 00102464 00471025 */ or $v0, $v0, $a3 -/* 0DD868 00102468 AC820034 */ sw $v0, 0x34($a0) -/* 0DD86C 0010246C 00121140 */ sll $v0, $s2, 5 -/* 0DD870 00102470 00181900 */ sll $v1, $t8, 4 -/* 0DD874 00102474 00431023 */ subu $v0, $v0, $v1 -/* 0DD878 00102478 00021400 */ sll $v0, $v0, 0x10 -/* 0DD87C 0010247C 3C03F100 */ lui $v1, 0xf100 -/* 0DD880 00102480 AC82003C */ sw $v0, 0x3c($a0) -/* 0DD884 00102484 02591021 */ addu $v0, $s2, $t9 -/* 0DD888 00102488 2442FFFF */ addiu $v0, $v0, -1 -/* 0DD88C 0010248C 00021080 */ sll $v0, $v0, 2 -/* 0DD890 00102490 30420FFF */ andi $v0, $v0, 0xfff -/* 0DD894 00102494 00021300 */ sll $v0, $v0, 0xc -/* 0DD898 00102498 00451025 */ or $v0, $v0, $a1 -/* 0DD89C 0010249C 00C73025 */ or $a2, $a2, $a3 -/* 0DD8A0 001024A0 AC890038 */ sw $t1, 0x38($a0) -/* 0DD8A4 001024A4 AC830040 */ sw $v1, 0x40($a0) -/* 0DD8A8 001024A8 AC8B0044 */ sw $t3, 0x44($a0) -/* 0DD8AC 001024AC AC820048 */ sw $v0, 0x48($a0) -/* 0DD8B0 001024B0 24820058 */ addiu $v0, $a0, 0x58 -/* 0DD8B4 001024B4 AC86004C */ sw $a2, 0x4c($a0) -/* 0DD8B8 001024B8 AD020000 */ sw $v0, ($t0) -/* 0DD8BC 001024BC 24820060 */ addiu $v0, $a0, 0x60 -/* 0DD8C0 001024C0 AC890050 */ sw $t1, 0x50($a0) -/* 0DD8C4 001024C4 AC800054 */ sw $zero, 0x54($a0) -/* 0DD8C8 001024C8 AD020000 */ sw $v0, ($t0) -/* 0DD8CC 001024CC AC830058 */ sw $v1, 0x58($a0) -/* 0DD8D0 001024D0 AC8B005C */ sw $t3, 0x5c($a0) -.L001024D4: -/* 0DD8D4 001024D4 8FBF00A4 */ lw $ra, 0xa4($sp) -/* 0DD8D8 001024D8 8FBE00A0 */ lw $fp, 0xa0($sp) -/* 0DD8DC 001024DC 8FB7009C */ lw $s7, 0x9c($sp) -/* 0DD8E0 001024E0 8FB60098 */ lw $s6, 0x98($sp) -/* 0DD8E4 001024E4 8FB50094 */ lw $s5, 0x94($sp) -/* 0DD8E8 001024E8 8FB40090 */ lw $s4, 0x90($sp) -/* 0DD8EC 001024EC 8FB3008C */ lw $s3, 0x8c($sp) -/* 0DD8F0 001024F0 8FB20088 */ lw $s2, 0x88($sp) -/* 0DD8F4 001024F4 8FB10084 */ lw $s1, 0x84($sp) -/* 0DD8F8 001024F8 8FB00080 */ lw $s0, 0x80($sp) -/* 0DD8FC 001024FC D7B600B0 */ ldc1 $f22, 0xb0($sp) -/* 0DD900 00102500 D7B400A8 */ ldc1 $f20, 0xa8($sp) -/* 0DD904 00102504 03E00008 */ jr $ra -/* 0DD908 00102508 27BD00B8 */ addiu $sp, $sp, 0xb8 - -/* 0DD90C 0010250C 24020001 */ li $v0, 1 -/* 0DD910 00102510 3C018015 */ lui $at, 0x8015 -/* 0DD914 00102514 03E00008 */ jr $ra -/* 0DD918 00102518 A022F12F */ sb $v0, -0xed1($at) - -/* 0DD91C 0010251C 3C018015 */ lui $at, 0x8015 -/* 0DD920 00102520 03E00008 */ jr $ra -/* 0DD924 00102524 A020F12F */ sb $zero, -0xed1($at) - -/* 0DD928 00102528 00000000 */ nop -/* 0DD92C 0010252C 00000000 */ nop -/* 0DD930 00102530 3C058015 */ lui $a1, %hi(D_8014F140) # $a1, 0x8015 -/* 0DD934 00102534 24A5F140 */ addiu $a1, %lo(D_8014F140) # addiu $a1, $a1, -0xec0 -/* 0DD938 00102538 3C048016 */ lui $a0, %hi(D_8015C7C0) # $a0, 0x8016 -/* 0DD93C 0010253C 2484C7C0 */ addiu $a0, %lo(D_8015C7C0) # addiu $a0, $a0, -0x3840 -/* 0DD940 00102540 8CA20000 */ lw $v0, ($a1) -/* 0DD944 00102544 8CA30004 */ lw $v1, 4($a1) -/* 0DD948 00102548 AC820000 */ sw $v0, ($a0) -/* 0DD94C 0010254C AC830004 */ sw $v1, 4($a0) -.L00102550: -/* 0DD950 00102550 8CA20008 */ lw $v0, 8($a1) -/* 0DD954 00102554 8CA3000C */ lw $v1, 0xc($a1) -/* 0DD958 00102558 AC820008 */ sw $v0, 8($a0) -/* 0DD95C 0010255C 03E00008 */ jr $ra -/* 0DD960 00102560 AC83000C */ sw $v1, 0xc($a0) - -/* 0DD964 00102564 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0DD968 00102568 AFB00010 */ sw $s0, 0x10($sp) -/* 0DD96C 0010256C 3C108016 */ lui $s0, %hi(D_8015C7C0) # $s0, 0x8016 -/* 0DD970 00102570 2610C7C0 */ addiu $s0, %lo(D_8015C7C0) # addiu $s0, $s0, -0x3840 -/* 0DD974 00102574 AFBF0014 */ sw $ra, 0x14($sp) -/* 0DD978 00102578 86030002 */ lh $v1, 2($s0) -/* 0DD97C 0010257C 24020001 */ li $v0, 1 -/* 0DD980 00102580 10620007 */ beq $v1, $v0, .L001025A0 -/* 0DD984 00102584 28620002 */ slti $v0, $v1, 2 -/* 0DD988 00102588 14400033 */ bnez $v0, .L00102658 -/* 0DD98C 0010258C 24020002 */ li $v0, 2 -/* 0DD990 00102590 10620015 */ beq $v1, $v0, .L001025E8 -/* 0DD994 00102594 00000000 */ nop -/* 0DD998 00102598 08051CD6 */ j func_00147358 -/* 0DD99C 0010259C 00000000 */ nop - -.L001025A0: -/* 0DD9A0 001025A0 96020000 */ lhu $v0, ($s0) -/* 0DD9A4 001025A4 30420001 */ andi $v0, $v0, 1 -/* 0DD9A8 001025A8 1040000D */ beqz $v0, .L001025E0 -/* 0DD9AC 001025AC 24020002 */ li $v0, 2 -/* 0DD9B0 001025B0 8E050004 */ lw $a1, 4($s0) -/* 0DD9B4 001025B4 28A200FA */ slti $v0, $a1, 0xfa -/* 0DD9B8 001025B8 10400005 */ beqz $v0, .L001025D0 -/* 0DD9BC 001025BC 00000000 */ nop -/* 0DD9C0 001025C0 0C015529 */ jal func_000554A4 -/* 0DD9C4 001025C4 0000202D */ move $a0, $zero -/* 0DD9C8 001025C8 08051CB6 */ j func_001472D8 -/* 0DD9CC 001025CC 00000000 */ nop - -.L001025D0: -/* 0DD9D0 001025D0 0C01553A */ jal func_000554E8 -/* 0DD9D4 001025D4 0000202D */ move $a0, $zero -/* 0DD9D8 001025D8 1440001F */ bnez $v0, .L00102658 -/* 0DD9DC 001025DC 24020002 */ li $v0, 2 -.L001025E0: -/* 0DD9E0 001025E0 08051CD6 */ j func_00147358 -/* 0DD9E4 001025E4 A6020002 */ sh $v0, 2($s0) - -.L001025E8: -/* 0DD9E8 001025E8 96020000 */ lhu $v0, ($s0) -/* 0DD9EC 001025EC 30420001 */ andi $v0, $v0, 1 -/* 0DD9F0 001025F0 10400008 */ beqz $v0, .L00102614 -/* 0DD9F4 001025F4 00000000 */ nop -/* 0DD9F8 001025F8 0C015579 */ jal func_000555E4 -/* 0DD9FC 001025FC 0000202D */ move $a0, $zero -/* 0DDA00 00102600 14400015 */ bnez $v0, .L00102658 -/* 0DDA04 00102604 00000000 */ nop -/* 0DDA08 00102608 96020000 */ lhu $v0, ($s0) -/* 0DDA0C 0010260C 3042FFFE */ andi $v0, $v0, 0xfffe -/* 0DDA10 00102610 A6020000 */ sh $v0, ($s0) -.L00102614: -/* 0DDA14 00102614 8E040008 */ lw $a0, 8($s0) -.L00102618: -/* 0DDA18 00102618 04810003 */ bgez $a0, .L00102628 -/* 0DDA1C 0010261C 00000000 */ nop -/* 0DDA20 00102620 08051CD6 */ j func_00147358 -/* 0DDA24 00102624 A6000002 */ sh $zero, 2($s0) - -.L00102628: -/* 0DDA28 00102628 0C015512 */ jal func_00055448 -/* 0DDA2C 0010262C 00000000 */ nop -/* 0DDA30 00102630 14400009 */ bnez $v0, .L00102658 -/* 0DDA34 00102634 0000202D */ move $a0, $zero -/* 0DDA38 00102638 0C015519 */ jal func_00055464 -/* 0DDA3C 0010263C 0080282D */ move $a1, $a0 -/* 0DDA40 00102640 14400005 */ bnez $v0, .L00102658 -/* 0DDA44 00102644 00000000 */ nop -/* 0DDA48 00102648 96020000 */ lhu $v0, ($s0) -/* 0DDA4C 0010264C A6000002 */ sh $zero, 2($s0) -/* 0DDA50 00102650 34420001 */ ori $v0, $v0, 1 -/* 0DDA54 00102654 A6020000 */ sh $v0, ($s0) -.L00102658: -/* 0DDA58 00102658 8FBF0014 */ lw $ra, 0x14($sp) -/* 0DDA5C 0010265C 8FB00010 */ lw $s0, 0x10($sp) -/* 0DDA60 00102660 03E00008 */ jr $ra -/* 0DDA64 00102664 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0DDA68 00102668 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0DDA6C 0010266C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0DDA70 00102670 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0DDA74 00102674 AFB00010 */ sw $s0, 0x10($sp) -/* 0DDA78 00102678 3C108016 */ lui $s0, %hi(D_8015C7C0) # $s0, 0x8016 -/* 0DDA7C 0010267C 2610C7C0 */ addiu $s0, %lo(D_8015C7C0) # addiu $s0, $s0, -0x3840 -/* 0DDA80 00102680 AFBF0014 */ sw $ra, 0x14($sp) -/* 0DDA84 00102684 8042007A */ lb $v0, 0x7a($v0) -/* 0DDA88 00102688 14400009 */ bnez $v0, .L001026B0 -/* 0DDA8C 0010268C 0200302D */ move $a2, $s0 -/* 0DDA90 00102690 8E040008 */ lw $a0, 8($s0) -/* 0DDA94 00102694 0C015529 */ jal func_000554A4 -/* 0DDA98 00102698 00000000 */ nop -/* 0DDA9C 0010269C 96030000 */ lhu $v1, ($s0) -/* 0DDAA0 001026A0 24020001 */ li $v0, 1 -/* 0DDAA4 001026A4 3063FFFE */ andi $v1, $v1, 0xfffe -/* 0DDAA8 001026A8 08051CF5 */ j func_001473D4 -/* 0DDAAC 001026AC A6030000 */ sh $v1, ($s0) - -.L001026B0: -/* 0DDAB0 001026B0 8CC20008 */ lw $v0, 8($a2) -/* 0DDAB4 001026B4 10440006 */ beq $v0, $a0, .L001026D0 -/* 0DDAB8 001026B8 24020001 */ li $v0, 1 -/* 0DDABC 001026BC 0040182D */ move $v1, $v0 -/* 0DDAC0 001026C0 ACC40008 */ sw $a0, 8($a2) -/* 0DDAC4 001026C4 ACC50004 */ sw $a1, 4($a2) -/* 0DDAC8 001026C8 08051CF5 */ j func_001473D4 -/* 0DDACC 001026CC A4C30002 */ sh $v1, 2($a2) - -.L001026D0: -/* 0DDAD0 001026D0 24020002 */ li $v0, 2 -/* 0DDAD4 001026D4 8FBF0014 */ lw $ra, 0x14($sp) -/* 0DDAD8 001026D8 8FB00010 */ lw $s0, 0x10($sp) -/* 0DDADC 001026DC 03E00008 */ jr $ra -/* 0DDAE0 001026E0 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0DDAE4 001026E4 00000000 */ nop -/* 0DDAE8 001026E8 00000000 */ nop -/* 0DDAEC 001026EC 00000000 */ nop -/* 0DDAF0 001026F0 3C038016 */ lui $v1, %hi(D_80159D50) # $v1, 0x8016 -/* 0DDAF4 001026F4 24639D50 */ addiu $v1, %lo(D_80159D50) # addiu $v1, $v1, -0x62b0 -/* 0DDAF8 001026F8 2402003F */ li $v0, 63 -.L001026FC: -/* 0DDAFC 001026FC A0600000 */ sb $zero, ($v1) -/* 0DDB00 00102700 2442FFFF */ addiu $v0, $v0, -1 -/* 0DDB04 00102704 0441FFFD */ bgez $v0, .L001026FC -/* 0DDB08 00102708 24630020 */ addiu $v1, $v1, 0x20 -/* 0DDB0C 0010270C 03E00008 */ jr $ra -/* 0DDB10 00102710 00000000 */ nop - -/* 0DDB14 00102714 0000302D */ move $a2, $zero -/* 0DDB18 00102718 3C058016 */ lui $a1, %hi(D_80159D50) # $a1, 0x8016 -/* 0DDB1C 0010271C 24A59D50 */ addiu $a1, %lo(D_80159D50) # addiu $a1, $a1, -0x62b0 -/* 0DDB20 00102720 24A4001C */ addiu $a0, $a1, 0x1c -.L00102724: -/* 0DDB24 00102724 90A30000 */ lbu $v1, ($a1) -/* 0DDB28 00102728 5060000C */ beql $v1, $zero, .L0010275C -/* 0DDB2C 0010272C 24C60001 */ addiu $a2, $a2, 1 -/* 0DDB30 00102730 30620020 */ andi $v0, $v1, 0x20 -/* 0DDB34 00102734 14400009 */ bnez $v0, .L0010275C -/* 0DDB38 00102738 24C60001 */ addiu $a2, $a2, 1 -/* 0DDB3C 0010273C 30620002 */ andi $v0, $v1, 2 -/* 0DDB40 00102740 10400006 */ beqz $v0, .L0010275C -/* 0DDB44 00102744 00000000 */ nop -/* 0DDB48 00102748 306200FD */ andi $v0, $v1, 0xfd -/* 0DDB4C 0010274C A0A20000 */ sb $v0, ($a1) -/* 0DDB50 00102750 8C82FFEC */ lw $v0, -0x14($a0) -/* 0DDB54 00102754 A0800000 */ sb $zero, ($a0) -/* 0DDB58 00102758 AC82FFE8 */ sw $v0, -0x18($a0) -.L0010275C: -/* 0DDB5C 0010275C 24840020 */ addiu $a0, $a0, 0x20 -/* 0DDB60 00102760 28C20040 */ slti $v0, $a2, 0x40 -/* 0DDB64 00102764 1440FFEF */ bnez $v0, .L00102724 -/* 0DDB68 00102768 24A50020 */ addiu $a1, $a1, 0x20 -/* 0DDB6C 0010276C 03E00008 */ jr $ra -/* 0DDB70 00102770 00000000 */ nop - -/* 0DDB74 00102774 3C028016 */ lui $v0, %hi(D_80159D50) # $v0, 0x8016 -/* 0DDB78 00102778 24429D50 */ addiu $v0, %lo(D_80159D50) # addiu $v0, $v0, -0x62b0 -/* 0DDB7C 0010277C 00042140 */ sll $a0, $a0, 5 -/* 0DDB80 00102780 00822021 */ addu $a0, $a0, $v0 -/* 0DDB84 00102784 8FA70014 */ lw $a3, 0x14($sp) -/* 0DDB88 00102788 8FA80018 */ lw $t0, 0x18($sp) -/* 0DDB8C 0010278C 9086001C */ lbu $a2, 0x1c($a0) -/* 0DDB90 00102790 8FA90024 */ lw $t1, 0x24($sp) -/* 0DDB94 00102794 14C00005 */ bnez $a2, .L001027AC -/* 0DDB98 00102798 28C20005 */ slti $v0, $a2, 5 -/* 0DDB9C 0010279C 90820000 */ lbu $v0, ($a0) -/* 0DDBA0 001027A0 304200FB */ andi $v0, $v0, 0xfb -/* 0DDBA4 001027A4 A0820000 */ sb $v0, ($a0) -/* 0DDBA8 001027A8 28C20005 */ slti $v0, $a2, 5 -.L001027AC: -/* 0DDBAC 001027AC 10400025 */ beqz $v0, .L00102844 -/* 0DDBB0 001027B0 00000000 */ nop -/* 0DDBB4 001027B4 3C038015 */ lui $v1, %hi(D_8014F298) # $v1, 0x8015 -/* 0DDBB8 001027B8 2463F298 */ addiu $v1, %lo(D_8014F298) # addiu $v1, $v1, -0xd68 -/* 0DDBBC 001027BC 3C028015 */ lui $v0, 0x8015 -/* 0DDBC0 001027C0 00461021 */ addu $v0, $v0, $a2 -/* 0DDBC4 001027C4 9042F2A0 */ lbu $v0, -0xd60($v0) -/* 0DDBC8 001027C8 00C31821 */ addu $v1, $a2, $v1 -/* 0DDBCC 001027CC ACA20000 */ sw $v0, ($a1) -/* 0DDBD0 001027D0 90620000 */ lbu $v0, ($v1) -/* 0DDBD4 001027D4 3C018015 */ lui $at, 0x8015 -/* 0DDBD8 001027D8 D4221240 */ ldc1 $f2, 0x1240($at) -/* 0DDBDC 001027DC 44820000 */ mtc1 $v0, $f0 -/* 0DDBE0 001027E0 00000000 */ nop -/* 0DDBE4 001027E4 46800020 */ cvt.s.w $f0, $f0 -/* 0DDBE8 001027E8 46000021 */ cvt.d.s $f0, $f0 -/* 0DDBEC 001027EC 46220002 */ mul.d $f0, $f0, $f2 -/* 0DDBF0 001027F0 00000000 */ nop -/* 0DDBF4 001027F4 46200020 */ cvt.s.d $f0, $f0 -/* 0DDBF8 001027F8 E4E00000 */ swc1 $f0, ($a3) -/* 0DDBFC 001027FC 90620000 */ lbu $v0, ($v1) -/* 0DDC00 00102800 44820000 */ mtc1 $v0, $f0 -/* 0DDC04 00102804 00000000 */ nop -/* 0DDC08 00102808 46800020 */ cvt.s.w $f0, $f0 -/* 0DDC0C 0010280C 46000021 */ cvt.d.s $f0, $f0 -/* 0DDC10 00102810 46220002 */ mul.d $f0, $f0, $f2 -/* 0DDC14 00102814 00000000 */ nop -/* 0DDC18 00102818 24030004 */ li $v1, 4 -/* 0DDC1C 0010281C 00661823 */ subu $v1, $v1, $a2 -/* 0DDC20 00102820 00031040 */ sll $v0, $v1, 1 -/* 0DDC24 00102824 00431021 */ addu $v0, $v0, $v1 -/* 0DDC28 00102828 46200020 */ cvt.s.d $f0, $f0 -/* 0DDC2C 0010282C E5000000 */ swc1 $f0, ($t0) -/* 0DDC30 00102830 44820000 */ mtc1 $v0, $f0 -/* 0DDC34 00102834 00000000 */ nop -/* 0DDC38 00102838 46800020 */ cvt.s.w $f0, $f0 -/* 0DDC3C 0010283C 03E00008 */ jr $ra -/* 0DDC40 00102840 E5200000 */ swc1 $f0, ($t1) - -.L00102844: -/* 0DDC44 00102844 3C028015 */ lui $v0, %hi(D_8014F2A4) # $v0, 0x8015 -/* 0DDC48 00102848 9042F2A4 */ lbu $v0, %lo(D_8014F2A4)($v0) -/* 0DDC4C 0010284C 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0DDC50 00102850 44810000 */ mtc1 $at, $f0 -/* 0DDC54 00102854 ACA20000 */ sw $v0, ($a1) -/* 0DDC58 00102858 E4E00000 */ swc1 $f0, ($a3) -/* 0DDC5C 0010285C E5000000 */ swc1 $f0, ($t0) -/* 0DDC60 00102860 AD200000 */ sw $zero, ($t1) -/* 0DDC64 00102864 90820000 */ lbu $v0, ($a0) -/* 0DDC68 00102868 304200F7 */ andi $v0, $v0, 0xf7 -/* 0DDC6C 0010286C 03E00008 */ jr $ra -/* 0DDC70 00102870 A0820000 */ sb $v0, ($a0) - -/* 0DDC74 00102874 3C028016 */ lui $v0, %hi(D_80159D50) # $v0, 0x8016 -/* 0DDC78 00102878 24429D50 */ addiu $v0, %lo(D_80159D50) # addiu $v0, $v0, -0x62b0 -/* 0DDC7C 0010287C 00042140 */ sll $a0, $a0, 5 -/* 0DDC80 00102880 00822021 */ addu $a0, $a0, $v0 -/* 0DDC84 00102884 9086001C */ lbu $a2, 0x1c($a0) -/* 0DDC88 00102888 8FA70014 */ lw $a3, 0x14($sp) -/* 0DDC8C 0010288C 8FA80018 */ lw $t0, 0x18($sp) -/* 0DDC90 00102890 8FA90024 */ lw $t1, 0x24($sp) -/* 0DDC94 00102894 28C2000A */ slti $v0, $a2, 0xa -/* 0DDC98 00102898 10400022 */ beqz $v0, .L00102924 -/* 0DDC9C 0010289C 00000000 */ nop -/* 0DDCA0 001028A0 3C038015 */ lui $v1, %hi(D_8014F2A8) # $v1, 0x8015 -/* 0DDCA4 001028A4 2463F2A8 */ addiu $v1, %lo(D_8014F2A8) # addiu $v1, $v1, -0xd58 -/* 0DDCA8 001028A8 3C028015 */ lui $v0, 0x8015 -/* 0DDCAC 001028AC 00461021 */ addu $v0, $v0, $a2 -/* 0DDCB0 001028B0 9042F2B4 */ lbu $v0, -0xd4c($v0) -/* 0DDCB4 001028B4 00C31821 */ addu $v1, $a2, $v1 -/* 0DDCB8 001028B8 ACA20000 */ sw $v0, ($a1) -/* 0DDCBC 001028BC 90620000 */ lbu $v0, ($v1) -/* 0DDCC0 001028C0 3C018015 */ lui $at, 0x8015 -/* 0DDCC4 001028C4 D4221248 */ ldc1 $f2, 0x1248($at) -/* 0DDCC8 001028C8 44820000 */ mtc1 $v0, $f0 -/* 0DDCCC 001028CC 00000000 */ nop -/* 0DDCD0 001028D0 46800020 */ cvt.s.w $f0, $f0 -/* 0DDCD4 001028D4 46000021 */ cvt.d.s $f0, $f0 -/* 0DDCD8 001028D8 46220002 */ mul.d $f0, $f0, $f2 -/* 0DDCDC 001028DC 00000000 */ nop -/* 0DDCE0 001028E0 46200020 */ cvt.s.d $f0, $f0 -/* 0DDCE4 001028E4 E4E00000 */ swc1 $f0, ($a3) -/* 0DDCE8 001028E8 90620000 */ lbu $v0, ($v1) -/* 0DDCEC 001028EC 44820000 */ mtc1 $v0, $f0 -/* 0DDCF0 001028F0 00000000 */ nop -/* 0DDCF4 001028F4 46800020 */ cvt.s.w $f0, $f0 -/* 0DDCF8 001028F8 46000021 */ cvt.d.s $f0, $f0 -/* 0DDCFC 001028FC 46220002 */ mul.d $f0, $f0, $f2 -/* 0DDD00 00102900 00000000 */ nop -/* 0DDD04 00102904 00061023 */ negu $v0, $a2 -/* 0DDD08 00102908 46200020 */ cvt.s.d $f0, $f0 -/* 0DDD0C 0010290C E5000000 */ swc1 $f0, ($t0) -/* 0DDD10 00102910 44820000 */ mtc1 $v0, $f0 -/* 0DDD14 00102914 00000000 */ nop -/* 0DDD18 00102918 46800020 */ cvt.s.w $f0, $f0 -/* 0DDD1C 0010291C 03E00008 */ jr $ra -/* 0DDD20 00102920 E5200000 */ swc1 $f0, ($t1) - -.L00102924: -/* 0DDD24 00102924 3C028015 */ lui $v0, (0x80150004 >> 16) # lui $v0, 0x8015 -/* 0DDD28 00102928 9042F2BD */ lbu $v0, %lo(D_8014F2BD)($v0) -/* 0DDD2C 0010292C ACA20000 */ sw $v0, ($a1) -/* 0DDD30 00102930 ACE00000 */ sw $zero, ($a3) -/* 0DDD34 00102934 AD000000 */ sw $zero, ($t0) -/* 0DDD38 00102938 AD200000 */ sw $zero, ($t1) -/* 0DDD3C 0010293C 90820000 */ lbu $v0, ($a0) -/* 0DDD40 00102940 304200F7 */ andi $v0, $v0, 0xf7 -/* 0DDD44 00102944 34420004 */ ori $v0, (0x80150004 & 0xFFFF) # ori $v0, $v0, 4 -/* 0DDD48 00102948 03E00008 */ jr $ra -/* 0DDD4C 0010294C A0820000 */ sb $v0, ($a0) - -/* 0DDD50 00102950 3C028016 */ lui $v0, %hi(D_80159D50) # $v0, 0x8016 -/* 0DDD54 00102954 24429D50 */ addiu $v0, %lo(D_80159D50) # addiu $v0, $v0, -0x62b0 -/* 0DDD58 00102958 00042140 */ sll $a0, $a0, 5 -/* 0DDD5C 0010295C 00822021 */ addu $a0, $a0, $v0 -/* 0DDD60 00102960 9083001C */ lbu $v1, 0x1c($a0) -/* 0DDD64 00102964 8FA50028 */ lw $a1, 0x28($sp) -/* 0DDD68 00102968 2862000A */ slti $v0, $v1, 0xa -/* 0DDD6C 0010296C 10400005 */ beqz $v0, .L00102984 -/* 0DDD70 00102970 240200A0 */ li $v0, 160 -/* 0DDD74 00102974 24620001 */ addiu $v0, $v1, 1 -/* 0DDD78 00102978 00021100 */ sll $v0, $v0, 4 -/* 0DDD7C 0010297C 03E00008 */ jr $ra -/* 0DDD80 00102980 ACA20000 */ sw $v0, ($a1) - -.L00102984: -/* 0DDD84 00102984 ACA20000 */ sw $v0, ($a1) -/* 0DDD88 00102988 90820000 */ lbu $v0, ($a0) -/* 0DDD8C 0010298C 304200F3 */ andi $v0, $v0, 0xf3 -/* 0DDD90 00102990 03E00008 */ jr $ra -/* 0DDD94 00102994 A0820000 */ sb $v0, ($a0) - -/* 0DDD98 00102998 27BDFF10 */ addiu $sp, $sp, -0xf0 -/* 0DDD9C 0010299C AFB700DC */ sw $s7, 0xdc($sp) -/* 0DDDA0 001029A0 00A0B82D */ move $s7, $a1 -/* 0DDDA4 001029A4 AFB600D8 */ sw $s6, 0xd8($sp) -/* 0DDDA8 001029A8 0000B02D */ move $s6, $zero -/* 0DDDAC 001029AC AFB300CC */ sw $s3, 0xcc($sp) -/* 0DDDB0 001029B0 AFA400F0 */ sw $a0, 0xf0($sp) -/* 0DDDB4 001029B4 0080982D */ move $s3, $a0 -/* 0DDDB8 001029B8 00171140 */ sll $v0, $s7, 5 -/* 0DDDBC 001029BC F7B400E8 */ sdc1 $f20, 0xe8($sp) -/* 0DDDC0 001029C0 4480A000 */ mtc1 $zero, $f20 -/* 0DDDC4 001029C4 3C0B8016 */ lui $t3, %hi(D_80159D50) # $t3, 0x8016 -/* 0DDDC8 001029C8 256B9D50 */ addiu $t3, %lo(D_80159D50) # addiu $t3, $t3, -0x62b0 -/* 0DDDCC 001029CC AFBE00E0 */ sw $fp, 0xe0($sp) -/* 0DDDD0 001029D0 004BF021 */ addu $fp, $v0, $t3 -/* 0DDDD4 001029D4 AFBF00E4 */ sw $ra, 0xe4($sp) -/* 0DDDD8 001029D8 AFB500D4 */ sw $s5, 0xd4($sp) -/* 0DDDDC 001029DC AFB400D0 */ sw $s4, 0xd0($sp) -/* 0DDDE0 001029E0 AFB200C8 */ sw $s2, 0xc8($sp) -/* 0DDDE4 001029E4 AFB100C4 */ sw $s1, 0xc4($sp) -/* 0DDDE8 001029E8 AFB000C0 */ sw $s0, 0xc0($sp) -/* 0DDDEC 001029EC AFA600F8 */ sw $a2, 0xf8($sp) -/* 0DDDF0 001029F0 AFA700FC */ sw $a3, 0xfc($sp) -.L001029F4: -/* 0DDDF4 001029F4 8E720000 */ lw $s2, ($s3) -/* 0DDDF8 001029F8 064200E2 */ bltzl $s2, .L00102D84 -/* 0DDDFC 001029FC 26D60001 */ addiu $s6, $s6, 1 -/* 0DDE00 00102A00 00121140 */ sll $v0, $s2, 5 -/* 0DDE04 00102A04 3C0B8016 */ lui $t3, %hi(D_80159D50) # $t3, 0x8016 -/* 0DDE08 00102A08 256B9D50 */ addiu $t3, %lo(D_80159D50) # addiu $t3, $t3, -0x62b0 -/* 0DDE0C 00102A0C 004B8821 */ addu $s1, $v0, $t3 -/* 0DDE10 00102A10 92220000 */ lbu $v0, ($s1) -/* 0DDE14 00102A14 504000DB */ beql $v0, $zero, .L00102D84 -/* 0DDE18 00102A18 26D60001 */ addiu $s6, $s6, 1 -/* 0DDE1C 00102A1C 30420020 */ andi $v0, $v0, 0x20 -/* 0DDE20 00102A20 544000D8 */ bnel $v0, $zero, .L00102D84 -/* 0DDE24 00102A24 26D60001 */ addiu $s6, $s6, 1 -/* 0DDE28 00102A28 8E250004 */ lw $a1, 4($s1) -/* 0DDE2C 00102A2C 50A000D5 */ beql $a1, $zero, .L00102D84 -/* 0DDE30 00102A30 26D60001 */ addiu $s6, $s6, 1 -/* 0DDE34 00102A34 82220003 */ lb $v0, 3($s1) -/* 0DDE38 00102A38 545700D2 */ bnel $v0, $s7, .L00102D84 -/* 0DDE3C 00102A3C 26D60001 */ addiu $s6, $s6, 1 -/* 0DDE40 00102A40 9226001C */ lbu $a2, 0x1c($s1) -/* 0DDE44 00102A44 AFA0009C */ sw $zero, 0x9c($sp) -/* 0DDE48 00102A48 AFA00090 */ sw $zero, 0x90($sp) -/* 0DDE4C 00102A4C E7B400B0 */ swc1 $f20, 0xb0($sp) -/* 0DDE50 00102A50 E7B400AC */ swc1 $f20, 0xac($sp) -/* 0DDE54 00102A54 E7B400A8 */ swc1 $f20, 0xa8($sp) -/* 0DDE58 00102A58 AFA000B4 */ sw $zero, 0xb4($sp) -/* 0DDE5C 00102A5C 8623000C */ lh $v1, 0xc($s1) -/* 0DDE60 00102A60 8624000E */ lh $a0, 0xe($s1) -/* 0DDE64 00102A64 240200FF */ li $v0, 255 -/* 0DDE68 00102A68 AFA200B8 */ sw $v0, 0xb8($sp) -/* 0DDE6C 00102A6C 24A2FFFF */ addiu $v0, $a1, -1 -/* 0DDE70 00102A70 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0DDE74 00102A74 44810000 */ mtc1 $at, $f0 -/* 0DDE78 00102A78 2C42000D */ sltiu $v0, $v0, 0xd -/* 0DDE7C 00102A7C AFA30094 */ sw $v1, 0x94($sp) -/* 0DDE80 00102A80 AFA40098 */ sw $a0, 0x98($sp) -/* 0DDE84 00102A84 E7A000A0 */ swc1 $f0, 0xa0($sp) -/* 0DDE88 00102A88 E7A000A4 */ swc1 $f0, 0xa4($sp) -/* 0DDE8C 00102A8C 86340010 */ lh $s4, 0x10($s1) -/* 0DDE90 00102A90 86350012 */ lh $s5, 0x12($s1) -/* 0DDE94 00102A94 10400022 */ beqz $v0, .L00102B20 -/* 0DDE98 00102A98 00051080 */ sll $v0, $a1, 2 -/* 0DDE9C 00102A9C 3C038015 */ lui $v1, %hi(D_8014F250) # $v1, 0x8015 -/* 0DDEA0 00102AA0 2463F250 */ addiu $v1, %lo(D_8014F250) # addiu $v1, $v1, -0xdb0 -/* 0DDEA4 00102AA4 00451021 */ addu $v0, $v0, $a1 -/* 0DDEA8 00102AA8 00438021 */ addu $s0, $v0, $v1 -/* 0DDEAC 00102AAC 92230000 */ lbu $v1, ($s1) -/* 0DDEB0 00102AB0 92020001 */ lbu $v0, 1($s0) -/* 0DDEB4 00102AB4 00621825 */ or $v1, $v1, $v0 -/* 0DDEB8 00102AB8 A2230000 */ sb $v1, ($s1) -/* 0DDEBC 00102ABC 92020002 */ lbu $v0, 2($s0) -/* 0DDEC0 00102AC0 00021027 */ nor $v0, $zero, $v0 -/* 0DDEC4 00102AC4 00621824 */ and $v1, $v1, $v0 -/* 0DDEC8 00102AC8 14C00008 */ bnez $a2, .L00102AEC -/* 0DDECC 00102ACC A2230000 */ sb $v1, ($s1) -/* 0DDED0 00102AD0 92020000 */ lbu $v0, ($s0) -/* 0DDED4 00102AD4 30420001 */ andi $v0, $v0, 1 -/* 0DDED8 00102AD8 10400004 */ beqz $v0, .L00102AEC -/* 0DDEDC 00102ADC 00000000 */ nop -/* 0DDEE0 00102AE0 92250002 */ lbu $a1, 2($s1) -/* 0DDEE4 00102AE4 0C051F5C */ jal func_00147D70 -/* 0DDEE8 00102AE8 0240202D */ move $a0, $s2 -.L00102AEC: -/* 0DDEEC 00102AEC 92020000 */ lbu $v0, ($s0) -/* 0DDEF0 00102AF0 30420004 */ andi $v0, $v0, 4 -/* 0DDEF4 00102AF4 10400003 */ beqz $v0, .L00102B04 -/* 0DDEF8 00102AF8 00000000 */ nop -/* 0DDEFC 00102AFC 92020003 */ lbu $v0, 3($s0) -/* 0DDF00 00102B00 AFA200B4 */ sw $v0, 0xb4($sp) -.L00102B04: -/* 0DDF04 00102B04 92020000 */ lbu $v0, ($s0) -/* 0DDF08 00102B08 30420002 */ andi $v0, $v0, 2 -/* 0DDF0C 00102B0C 1040001A */ beqz $v0, .L00102B78 -/* 0DDF10 00102B10 00000000 */ nop -/* 0DDF14 00102B14 92020004 */ lbu $v0, 4($s0) -/* 0DDF18 00102B18 08051E1E */ j func_00147878 -/* 0DDF1C 00102B1C AFA200B8 */ sw $v0, 0xb8($sp) - -.L00102B20: -/* 0DDF20 00102B20 0240202D */ move $a0, $s2 -/* 0DDF24 00102B24 27A50090 */ addiu $a1, $sp, 0x90 -/* 0DDF28 00102B28 27A60094 */ addiu $a2, $sp, 0x94 -/* 0DDF2C 00102B2C 27A70098 */ addiu $a3, $sp, 0x98 -/* 0DDF30 00102B30 8E220004 */ lw $v0, 4($s1) -/* 0DDF34 00102B34 27A3009C */ addiu $v1, $sp, 0x9c -/* 0DDF38 00102B38 AFA30010 */ sw $v1, 0x10($sp) -/* 0DDF3C 00102B3C 27A300A0 */ addiu $v1, $sp, 0xa0 -/* 0DDF40 00102B40 AFA30014 */ sw $v1, 0x14($sp) -/* 0DDF44 00102B44 27A300A4 */ addiu $v1, $sp, 0xa4 -/* 0DDF48 00102B48 AFA30018 */ sw $v1, 0x18($sp) -/* 0DDF4C 00102B4C 27A300A8 */ addiu $v1, $sp, 0xa8 -/* 0DDF50 00102B50 AFA3001C */ sw $v1, 0x1c($sp) -/* 0DDF54 00102B54 27A300AC */ addiu $v1, $sp, 0xac -/* 0DDF58 00102B58 AFA30020 */ sw $v1, 0x20($sp) -/* 0DDF5C 00102B5C 27A300B0 */ addiu $v1, $sp, 0xb0 -/* 0DDF60 00102B60 AFA30024 */ sw $v1, 0x24($sp) -/* 0DDF64 00102B64 27A300B4 */ addiu $v1, $sp, 0xb4 -/* 0DDF68 00102B68 AFA30028 */ sw $v1, 0x28($sp) -/* 0DDF6C 00102B6C 27A300B8 */ addiu $v1, $sp, 0xb8 -/* 0DDF70 00102B70 0040F809 */ jalr $v0 -/* 0DDF74 00102B74 AFA3002C */ sw $v1, 0x2c($sp) -.L00102B78: -/* 0DDF78 00102B78 8E220004 */ lw $v0, 4($s1) -/* 0DDF7C 00102B7C 10400006 */ beqz $v0, .L00102B98 -/* 0DDF80 00102B80 00000000 */ nop -/* 0DDF84 00102B84 9223001C */ lbu $v1, 0x1c($s1) -/* 0DDF88 00102B88 2C6200FF */ sltiu $v0, $v1, 0xff -/* 0DDF8C 00102B8C 10400002 */ beqz $v0, .L00102B98 -/* 0DDF90 00102B90 24620001 */ addiu $v0, $v1, 1 -/* 0DDF94 00102B94 A222001C */ sb $v0, 0x1c($s1) -.L00102B98: -/* 0DDF98 00102B98 C7A000A0 */ lwc1 $f0, 0xa0($sp) -/* 0DDF9C 00102B9C 46140032 */ c.eq.s $f0, $f20 -/* 0DDFA0 00102BA0 00000000 */ nop -/* 0DDFA4 00102BA4 45030077 */ bc1tl .L00102D84 -/* 0DDFA8 00102BA8 26D60001 */ addiu $s6, $s6, 1 -/* 0DDFAC 00102BAC C7A000A4 */ lwc1 $f0, 0xa4($sp) -/* 0DDFB0 00102BB0 46140032 */ c.eq.s $f0, $f20 -/* 0DDFB4 00102BB4 00000000 */ nop -/* 0DDFB8 00102BB8 45030072 */ bc1tl .L00102D84 -/* 0DDFBC 00102BBC 26D60001 */ addiu $s6, $s6, 1 -/* 0DDFC0 00102BC0 92220000 */ lbu $v0, ($s1) -/* 0DDFC4 00102BC4 30420004 */ andi $v0, $v0, 4 -/* 0DDFC8 00102BC8 5440006E */ bnel $v0, $zero, .L00102D84 -/* 0DDFCC 00102BCC 26D60001 */ addiu $s6, $s6, 1 -/* 0DDFD0 00102BD0 8FA300B8 */ lw $v1, 0xb8($sp) -/* 0DDFD4 00102BD4 8FAB0104 */ lw $t3, 0x104($sp) -/* 0DDFD8 00102BD8 006B0018 */ mult $v1, $t3 -/* 0DDFDC 00102BDC 3C028080 */ lui $v0, (0x80808081 >> 16) # lui $v0, 0x8080 -/* 0DDFE0 00102BE0 34428081 */ ori $v0, (0x80808081 & 0xFFFF) # ori $v0, $v0, 0x8081 -/* 0DDFE4 00102BE4 00001812 */ mflo $v1 -/* 0DDFE8 00102BE8 8FA400B4 */ lw $a0, 0xb4($sp) -/* 0DDFEC 00102BEC 8FAB0108 */ lw $t3, 0x108($sp) -/* 0DDFF0 00102BF0 00620018 */ mult $v1, $v0 -/* 0DDFF4 00102BF4 008B2021 */ addu $a0, $a0, $t3 -/* 0DDFF8 00102BF8 AFA400B4 */ sw $a0, 0xb4($sp) -/* 0DDFFC 00102BFC 28840100 */ slti $a0, $a0, 0x100 -/* 0DE000 00102C00 00004010 */ mfhi $t0 -/* 0DE004 00102C04 01031021 */ addu $v0, $t0, $v1 -/* 0DE008 00102C08 000211C3 */ sra $v0, $v0, 7 -/* 0DE00C 00102C0C 00031FC3 */ sra $v1, $v1, 0x1f -/* 0DE010 00102C10 00431023 */ subu $v0, $v0, $v1 -/* 0DE014 00102C14 AFA200B8 */ sw $v0, 0xb8($sp) -/* 0DE018 00102C18 00121080 */ sll $v0, $s2, 2 -/* 0DE01C 00102C1C 8E290014 */ lw $t1, 0x14($s1) -/* 0DE020 00102C20 8E2A0018 */ lw $t2, 0x18($s1) -/* 0DE024 00102C24 3C058015 */ lui $a1, 0x8015 -/* 0DE028 00102C28 00A22821 */ addu $a1, $a1, $v0 -/* 0DE02C 00102C2C 8CA5F150 */ lw $a1, -0xeb0($a1) -/* 0DE030 00102C30 14800003 */ bnez $a0, .L00102C40 -/* 0DE034 00102C34 27B00050 */ addiu $s0, $sp, 0x50 -/* 0DE038 00102C38 240200FF */ li $v0, 255 -/* 0DE03C 00102C3C AFA200B4 */ sw $v0, 0xb4($sp) -.L00102C40: -/* 0DE040 00102C40 8FA20090 */ lw $v0, 0x90($sp) -/* 0DE044 00102C44 8FAB00F8 */ lw $t3, 0xf8($sp) -/* 0DE048 00102C48 004B1025 */ or $v0, $v0, $t3 -/* 0DE04C 00102C4C AFA20090 */ sw $v0, 0x90($sp) -/* 0DE050 00102C50 31620001 */ andi $v0, $t3, 1 -/* 0DE054 00102C54 1440000A */ bnez $v0, .L00102C80 -/* 0DE058 00102C58 2402FFFF */ li $v0, -1 -/* 0DE05C 00102C5C 8FA20094 */ lw $v0, 0x94($sp) -/* 0DE060 00102C60 8FAB00FC */ lw $t3, 0xfc($sp) -/* 0DE064 00102C64 8FA30098 */ lw $v1, 0x98($sp) -/* 0DE068 00102C68 004B1021 */ addu $v0, $v0, $t3 -/* 0DE06C 00102C6C 8FAB0100 */ lw $t3, 0x100($sp) -/* 0DE070 00102C70 AFA20094 */ sw $v0, 0x94($sp) -/* 0DE074 00102C74 006B1821 */ addu $v1, $v1, $t3 -/* 0DE078 00102C78 AFA30098 */ sw $v1, 0x98($sp) -/* 0DE07C 00102C7C 2402FFFF */ li $v0, -1 -.L00102C80: -/* 0DE080 00102C80 12E20002 */ beq $s7, $v0, .L00102C8C -/* 0DE084 00102C84 24080140 */ li $t0, 320 -/* 0DE088 00102C88 87C80010 */ lh $t0, 0x10($fp) -.L00102C8C: -/* 0DE08C 00102C8C 2402FFFF */ li $v0, -1 -/* 0DE090 00102C90 12E20002 */ beq $s7, $v0, .L00102C9C -/* 0DE094 00102C94 240300F0 */ li $v1, 240 -/* 0DE098 00102C98 87C30012 */ lh $v1, 0x12($fp) -.L00102C9C: -/* 0DE09C 00102C9C 92220000 */ lbu $v0, ($s1) -/* 0DE0A0 00102CA0 8FA40090 */ lw $a0, 0x90($sp) -/* 0DE0A4 00102CA4 30420040 */ andi $v0, $v0, 0x40 -/* 0DE0A8 00102CA8 54400001 */ bnel $v0, $zero, .L00102CB0 -/* 0DE0AC 00102CAC 34840002 */ ori $a0, $a0, 2 -.L00102CB0: -/* 0DE0B0 00102CB0 8FA60094 */ lw $a2, 0x94($sp) -/* 0DE0B4 00102CB4 8FA70098 */ lw $a3, 0x98($sp) -/* 0DE0B8 00102CB8 8FA2009C */ lw $v0, 0x9c($sp) -/* 0DE0BC 00102CBC 8FAB010C */ lw $t3, 0x10c($sp) -/* 0DE0C0 00102CC0 AFB40014 */ sw $s4, 0x14($sp) -/* 0DE0C4 00102CC4 AFB50018 */ sw $s5, 0x18($sp) -/* 0DE0C8 00102CC8 AFA20010 */ sw $v0, 0x10($sp) -/* 0DE0CC 00102CCC 93A200BB */ lbu $v0, 0xbb($sp) -/* 0DE0D0 00102CD0 AFA2001C */ sw $v0, 0x1c($sp) -/* 0DE0D4 00102CD4 93A200B7 */ lbu $v0, 0xb7($sp) -/* 0DE0D8 00102CD8 AFA20020 */ sw $v0, 0x20($sp) -/* 0DE0DC 00102CDC C7A000A0 */ lwc1 $f0, 0xa0($sp) -/* 0DE0E0 00102CE0 E7A00024 */ swc1 $f0, 0x24($sp) -/* 0DE0E4 00102CE4 C7A000A4 */ lwc1 $f0, 0xa4($sp) -/* 0DE0E8 00102CE8 E7A00028 */ swc1 $f0, 0x28($sp) -/* 0DE0EC 00102CEC C7A000A8 */ lwc1 $f0, 0xa8($sp) -/* 0DE0F0 00102CF0 E7A0002C */ swc1 $f0, 0x2c($sp) -/* 0DE0F4 00102CF4 C7A000AC */ lwc1 $f0, 0xac($sp) -/* 0DE0F8 00102CF8 E7A00030 */ swc1 $f0, 0x30($sp) -/* 0DE0FC 00102CFC C7A000B0 */ lwc1 $f0, 0xb0($sp) -/* 0DE100 00102D00 AFA90038 */ sw $t1, 0x38($sp) -/* 0DE104 00102D04 AFAA003C */ sw $t2, 0x3c($sp) -/* 0DE108 00102D08 AFAB0040 */ sw $t3, 0x40($sp) -/* 0DE10C 00102D0C AFA80044 */ sw $t0, 0x44($sp) -/* 0DE110 00102D10 AFA30048 */ sw $v1, 0x48($sp) -/* 0DE114 00102D14 AFB0004C */ sw $s0, 0x4c($sp) -/* 0DE118 00102D18 0C03D4B8 */ jal func_000F52E0 -/* 0DE11C 00102D1C E7A00034 */ swc1 $f0, 0x34($sp) -/* 0DE120 00102D20 54400018 */ bnel $v0, $zero, .L00102D84 -/* 0DE124 00102D24 26D60001 */ addiu $s6, $s6, 1 -/* 0DE128 00102D28 8FA20090 */ lw $v0, 0x90($sp) -/* 0DE12C 00102D2C 14400004 */ bnez $v0, .L00102D40 -/* 0DE130 00102D30 00000000 */ nop -/* 0DE134 00102D34 8FAB010C */ lw $t3, 0x10c($sp) -/* 0DE138 00102D38 51600001 */ beql $t3, $zero, .L00102D40 -/* 0DE13C 00102D3C 0000802D */ move $s0, $zero -.L00102D40: -/* 0DE140 00102D40 92220000 */ lbu $v0, ($s1) -/* 0DE144 00102D44 30420010 */ andi $v0, $v0, 0x10 -/* 0DE148 00102D48 5040000E */ beql $v0, $zero, .L00102D84 -/* 0DE14C 00102D4C 26D60001 */ addiu $s6, $s6, 1 -/* 0DE150 00102D50 8FA20098 */ lw $v0, 0x98($sp) -/* 0DE154 00102D54 8FA400F0 */ lw $a0, 0xf0($sp) -/* 0DE158 00102D58 8FA60090 */ lw $a2, 0x90($sp) -/* 0DE15C 00102D5C 8FA70094 */ lw $a3, 0x94($sp) -/* 0DE160 00102D60 AFA20010 */ sw $v0, 0x10($sp) -/* 0DE164 00102D64 8FA200B8 */ lw $v0, 0xb8($sp) -/* 0DE168 00102D68 AFA20014 */ sw $v0, 0x14($sp) -/* 0DE16C 00102D6C 8FA200B4 */ lw $v0, 0xb4($sp) -/* 0DE170 00102D70 0240282D */ move $a1, $s2 -/* 0DE174 00102D74 AFB0001C */ sw $s0, 0x1c($sp) -/* 0DE178 00102D78 0C051DA6 */ jal func_00147698 -/* 0DE17C 00102D7C AFA20018 */ sw $v0, 0x18($sp) -/* 0DE180 00102D80 26D60001 */ addiu $s6, $s6, 1 -.L00102D84: -/* 0DE184 00102D84 2AC20040 */ slti $v0, $s6, 0x40 -/* 0DE188 00102D88 1440FF1A */ bnez $v0, .L001029F4 -/* 0DE18C 00102D8C 26730004 */ addiu $s3, $s3, 4 -/* 0DE190 00102D90 8FBF00E4 */ lw $ra, 0xe4($sp) -/* 0DE194 00102D94 8FBE00E0 */ lw $fp, 0xe0($sp) -/* 0DE198 00102D98 8FB700DC */ lw $s7, 0xdc($sp) -/* 0DE19C 00102D9C 8FB600D8 */ lw $s6, 0xd8($sp) -/* 0DE1A0 00102DA0 8FB500D4 */ lw $s5, 0xd4($sp) -/* 0DE1A4 00102DA4 8FB400D0 */ lw $s4, 0xd0($sp) -/* 0DE1A8 00102DA8 8FB300CC */ lw $s3, 0xcc($sp) -/* 0DE1AC 00102DAC 8FB200C8 */ lw $s2, 0xc8($sp) -/* 0DE1B0 00102DB0 8FB100C4 */ lw $s1, 0xc4($sp) -/* 0DE1B4 00102DB4 8FB000C0 */ lw $s0, 0xc0($sp) -/* 0DE1B8 00102DB8 D7B400E8 */ ldc1 $f20, 0xe8($sp) -/* 0DE1BC 00102DBC 03E00008 */ jr $ra -/* 0DE1C0 00102DC0 27BD00F0 */ addiu $sp, $sp, 0xf0 - -/* 0DE1C4 00102DC4 27BDFED0 */ addiu $sp, $sp, -0x130 -/* 0DE1C8 00102DC8 27A20020 */ addiu $v0, $sp, 0x20 -/* 0DE1CC 00102DCC 2404FFFF */ li $a0, -1 -/* 0DE1D0 00102DD0 2403003F */ li $v1, 63 -/* 0DE1D4 00102DD4 AFBF012C */ sw $ra, 0x12c($sp) -/* 0DE1D8 00102DD8 AFB20128 */ sw $s2, 0x128($sp) -/* 0DE1DC 00102DDC AFB10124 */ sw $s1, 0x124($sp) -/* 0DE1E0 00102DE0 AFB00120 */ sw $s0, 0x120($sp) -.L00102DE4: -/* 0DE1E4 00102DE4 AC440000 */ sw $a0, ($v0) -/* 0DE1E8 00102DE8 2463FFFF */ addiu $v1, $v1, -1 -/* 0DE1EC 00102DEC 0461FFFD */ bgez $v1, .L00102DE4 -/* 0DE1F0 00102DF0 24420004 */ addiu $v0, $v0, 4 -/* 0DE1F4 00102DF4 0000182D */ move $v1, $zero -/* 0DE1F8 00102DF8 3C048016 */ lui $a0, %hi(D_80159D50) # $a0, 0x8016 -/* 0DE1FC 00102DFC 24849D50 */ addiu $a0, %lo(D_80159D50) # addiu $a0, $a0, -0x62b0 -/* 0DE200 00102E00 27A50020 */ addiu $a1, $sp, 0x20 -.L00102E04: -/* 0DE204 00102E04 90820000 */ lbu $v0, ($a0) -/* 0DE208 00102E08 50400006 */ beql $v0, $zero, .L00102E24 -/* 0DE20C 00102E0C 24630001 */ addiu $v1, $v1, 1 -/* 0DE210 00102E10 90820001 */ lbu $v0, 1($a0) -/* 0DE214 00102E14 00021080 */ sll $v0, $v0, 2 -/* 0DE218 00102E18 00A21021 */ addu $v0, $a1, $v0 -/* 0DE21C 00102E1C AC430000 */ sw $v1, ($v0) -/* 0DE220 00102E20 24630001 */ addiu $v1, $v1, 1 -.L00102E24: -/* 0DE224 00102E24 28620040 */ slti $v0, $v1, 0x40 -/* 0DE228 00102E28 1440FFF6 */ bnez $v0, .L00102E04 -/* 0DE22C 00102E2C 24840020 */ addiu $a0, $a0, 0x20 -/* 0DE230 00102E30 3C06D9FF */ lui $a2, (0xD9FFFFFF >> 16) # lui $a2, 0xd9ff -/* 0DE234 00102E34 34C6FFFF */ ori $a2, (0xD9FFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff -/* 0DE238 00102E38 3C050020 */ lui $a1, %hi(D_00200004) # $a1, 0x20 -/* 0DE23C 00102E3C 34A50605 */ ori $a1, (0x00200605 & 0xFFFF) # ori $a1, $a1, 0x605 -/* 0DE240 00102E40 3C07E300 */ lui $a3, (0xE3000800 >> 16) # lui $a3, 0xe300 -/* 0DE244 00102E44 34E70800 */ ori $a3, (0xE3000800 & 0xFFFF) # ori $a3, $a3, 0x800 -/* 0DE248 00102E48 3C09FCFF */ lui $t1, (0xFCFFFFFF >> 16) # lui $t1, 0xfcff -/* 0DE24C 00102E4C 3529FFFF */ ori $t1, (0xFCFFFFFF & 0xFFFF) # ori $t1, $t1, 0xffff -/* 0DE250 00102E50 3C08FFFE */ lui $t0, (0xFFFE793C >> 16) # lui $t0, 0xfffe -/* 0DE254 00102E54 3508793C */ ori $t0, (0xFFFE793C & 0xFFFF) # ori $t0, $t0, 0x793c -/* 0DE258 00102E58 3C0AE200 */ lui $t2, (0xE2001E01 >> 16) # lui $t2, 0xe200 -/* 0DE25C 00102E5C 354A1E01 */ ori $t2, (0xE2001E01 & 0xFFFF) # ori $t2, $t2, 0x1e01 -/* 0DE260 00102E60 3C0BE300 */ lui $t3, (0xE3000C0F >> 16) # lui $t3, 0xe300 -/* 0DE264 00102E64 356B0C0F */ ori $t3, (0xE3000C0F & 0xFFFF) # ori $t3, $t3, 0xc0f -/* 0DE268 00102E68 3C0CDB04 */ lui $t4, (0xDB040004 >> 16) # lui $t4, 0xdb04 -/* 0DE26C 00102E6C 358C0004 */ ori $t4, (0xDB040004 & 0xFFFF) # ori $t4, $t4, 4 -/* 0DE270 00102E70 3C0DDB04 */ lui $t5, (0xDB04000C >> 16) # lui $t5, 0xdb04 -/* 0DE274 00102E74 35AD000C */ ori $t5, (0xDB04000C & 0xFFFF) # ori $t5, $t5, 0xc -/* 0DE278 00102E78 3C0EDB04 */ lui $t6, (0xDB040014 >> 16) # lui $t6, 0xdb04 -/* 0DE27C 00102E7C 35CE0014 */ ori $t6, (0xDB040014 & 0xFFFF) # ori $t6, $t6, 0x14 -/* 0DE280 00102E80 3C0FDB04 */ lui $t7, (0xDB04001C >> 16) # lui $t7, 0xdb04 -/* 0DE284 00102E84 35EF001C */ ori $t7, (0xDB04001C & 0xFFFF) # ori $t7, $t7, 0x1c -/* 0DE288 00102E88 3C12FF10 */ lui $s2, (0xFF10013F >> 16) # lui $s2, 0xff10 -/* 0DE28C 00102E8C 3652013F */ ori $s2, (0xFF10013F & 0xFFFF) # ori $s2, $s2, 0x13f -/* 0DE290 00102E90 3C11800A */ lui $s1, %hi(D_8009A66C) # $s1, 0x800a -/* 0DE294 00102E94 2631A66C */ addiu $s1, %lo(D_8009A66C) # addiu $s1, $s1, -0x5994 -/* 0DE298 00102E98 3C02D900 */ lui $v0, 0xd900 -/* 0DE29C 00102E9C 8E300000 */ lw $s0, ($s1) -/* 0DE2A0 00102EA0 3C04800A */ lui $a0, %hi(D_8009A64C) # $a0, 0x800a -/* 0DE2A4 00102EA4 8C84A64C */ lw $a0, %lo(D_8009A64C)($a0) -/* 0DE2A8 00102EA8 0200182D */ move $v1, $s0 -/* 0DE2AC 00102EAC 26100008 */ addiu $s0, $s0, 8 -/* 0DE2B0 00102EB0 AE300000 */ sw $s0, ($s1) -/* 0DE2B4 00102EB4 AC620000 */ sw $v0, ($v1) -/* 0DE2B8 00102EB8 26020008 */ addiu $v0, $s0, 8 -/* 0DE2BC 00102EBC AC600004 */ sw $zero, 4($v1) -/* 0DE2C0 00102EC0 AE220000 */ sw $v0, ($s1) -/* 0DE2C4 00102EC4 26020010 */ addiu $v0, $s0, 0x10 -/* 0DE2C8 00102EC8 AE060000 */ sw $a2, ($s0) -/* 0DE2CC 00102ECC AE050004 */ sw $a1, 4($s0) -/* 0DE2D0 00102ED0 AE220000 */ sw $v0, ($s1) -/* 0DE2D4 00102ED4 26020018 */ addiu $v0, $s0, 0x18 -/* 0DE2D8 00102ED8 AE070008 */ sw $a3, 8($s0) -.L00102EDC: -/* 0DE2DC 00102EDC AE00000C */ sw $zero, 0xc($s0) -/* 0DE2E0 00102EE0 AE220000 */ sw $v0, ($s1) -/* 0DE2E4 00102EE4 26020020 */ addiu $v0, $s0, 0x20 -/* 0DE2E8 00102EE8 AE090010 */ sw $t1, 0x10($s0) -/* 0DE2EC 00102EEC AE080014 */ sw $t0, 0x14($s0) -/* 0DE2F0 00102EF0 AE220000 */ sw $v0, ($s1) -/* 0DE2F4 00102EF4 26020028 */ addiu $v0, $s0, 0x28 -/* 0DE2F8 00102EF8 AE0A0018 */ sw $t2, 0x18($s0) -/* 0DE2FC 00102EFC AE00001C */ sw $zero, 0x1c($s0) -/* 0DE300 00102F00 AE220000 */ sw $v0, ($s1) -/* 0DE304 00102F04 24022CF0 */ li $v0, 11504 -.L00102F08: -/* 0DE308 00102F08 AE020024 */ sw $v0, 0x24($s0) -/* 0DE30C 00102F0C 26020030 */ addiu $v0, $s0, 0x30 -/* 0DE310 00102F10 24030002 */ li $v1, 2 -/* 0DE314 00102F14 AE0B0020 */ sw $t3, 0x20($s0) -/* 0DE318 00102F18 AE220000 */ sw $v0, ($s1) -/* 0DE31C 00102F1C 26020038 */ addiu $v0, $s0, 0x38 -/* 0DE320 00102F20 AE0C0028 */ sw $t4, 0x28($s0) -/* 0DE324 00102F24 AE03002C */ sw $v1, 0x2c($s0) -/* 0DE328 00102F28 AE220000 */ sw $v0, ($s1) -/* 0DE32C 00102F2C 26020040 */ addiu $v0, $s0, 0x40 -/* 0DE330 00102F30 AE030034 */ sw $v1, 0x34($s0) -/* 0DE334 00102F34 3403FFFE */ li $v1, 65534 -/* 0DE338 00102F38 AE0D0030 */ sw $t5, 0x30($s0) -/* 0DE33C 00102F3C AE220000 */ sw $v0, ($s1) -/* 0DE340 00102F40 26020048 */ addiu $v0, $s0, 0x48 -/* 0DE344 00102F44 AE0E0038 */ sw $t6, 0x38($s0) -/* 0DE348 00102F48 AE03003C */ sw $v1, 0x3c($s0) -/* 0DE34C 00102F4C AE220000 */ sw $v0, ($s1) -/* 0DE350 00102F50 26020050 */ addiu $v0, $s0, 0x50 -/* 0DE354 00102F54 AE0F0040 */ sw $t7, 0x40($s0) -/* 0DE358 00102F58 AE030044 */ sw $v1, 0x44($s0) -/* 0DE35C 00102F5C AE220000 */ sw $v0, ($s1) -/* 0DE360 00102F60 0C0187A4 */ jal func_00061E90 -/* 0DE364 00102F64 AE120048 */ sw $s2, 0x48($s0) -/* 0DE368 00102F68 8E230000 */ lw $v1, ($s1) -/* 0DE36C 00102F6C 27A40020 */ addiu $a0, $sp, 0x20 -/* 0DE370 00102F70 AE02004C */ sw $v0, 0x4c($s0) -/* 0DE374 00102F74 3C02E700 */ lui $v0, 0xe700 -/* 0DE378 00102F78 0000302D */ move $a2, $zero -/* 0DE37C 00102F7C 00C0382D */ move $a3, $a2 -/* 0DE380 00102F80 0060282D */ move $a1, $v1 -/* 0DE384 00102F84 24630008 */ addiu $v1, $v1, 8 -/* 0DE388 00102F88 AE230000 */ sw $v1, ($s1) -/* 0DE38C 00102F8C ACA20000 */ sw $v0, ($a1) -/* 0DE390 00102F90 240200FF */ li $v0, 255 -/* 0DE394 00102F94 ACA00004 */ sw $zero, %lo(D_00200004)($a1) -/* 0DE398 00102F98 2405FFFF */ li $a1, -1 -/* 0DE39C 00102F9C AFA00010 */ sw $zero, 0x10($sp) -/* 0DE3A0 00102FA0 AFA20014 */ sw $v0, 0x14($sp) -/* 0DE3A4 00102FA4 AFA00018 */ sw $zero, 0x18($sp) -/* 0DE3A8 00102FA8 0C051DA6 */ jal func_00147698 -/* 0DE3AC 00102FAC AFA0001C */ sw $zero, 0x1c($sp) -/* 0DE3B0 00102FB0 8FBF012C */ lw $ra, 0x12c($sp) -/* 0DE3B4 00102FB4 8FB20128 */ lw $s2, 0x128($sp) -/* 0DE3B8 00102FB8 8FB10124 */ lw $s1, 0x124($sp) -/* 0DE3BC 00102FBC 8FB00120 */ lw $s0, 0x120($sp) -/* 0DE3C0 00102FC0 03E00008 */ jr $ra -/* 0DE3C4 00102FC4 27BD0130 */ addiu $sp, $sp, 0x130 - -/* 0DE3C8 00102FC8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0DE3CC 00102FCC 0080582D */ move $t3, $a0 -/* 0DE3D0 00102FD0 3C0A8016 */ lui $t2, %hi(D_80159D50) # $t2, 0x8016 -/* 0DE3D4 00102FD4 254A9D50 */ addiu $t2, %lo(D_80159D50) # addiu $t2, $t2, -0x62b0 -/* 0DE3D8 00102FD8 8FA90030 */ lw $t1, 0x30($sp) -/* 0DE3DC 00102FDC 000B1140 */ sll $v0, $t3, 5 -/* 0DE3E0 00102FE0 AFB00010 */ sw $s0, 0x10($sp) -/* 0DE3E4 00102FE4 004A8021 */ addu $s0, $v0, $t2 -/* 0DE3E8 00102FE8 AFB10014 */ sw $s1, 0x14($sp) -/* 0DE3EC 00102FEC 8FB10034 */ lw $s1, 0x34($sp) -/* 0DE3F0 00102FF0 8FA40038 */ lw $a0, 0x38($sp) -/* 0DE3F4 00102FF4 8FA8003C */ lw $t0, 0x3c($sp) -/* 0DE3F8 00102FF8 8FA30040 */ lw $v1, 0x40($sp) -/* 0DE3FC 00102FFC 24020005 */ li $v0, 5 -/* 0DE400 00103000 AFBF0018 */ sw $ra, 0x18($sp) -/* 0DE404 00103004 A2020000 */ sb $v0, ($s0) -/* 0DE408 00103008 A605000C */ sh $a1, 0xc($s0) -/* 0DE40C 0010300C A606000E */ sh $a2, 0xe($s0) -/* 0DE410 00103010 A6070010 */ sh $a3, 0x10($s0) -/* 0DE414 00103014 AE000004 */ sw $zero, 4($s0) -/* 0DE418 00103018 0220282D */ move $a1, $s1 -/* 0DE41C 0010301C A2030003 */ sb $v1, 3($s0) -/* 0DE420 00103020 00031E00 */ sll $v1, $v1, 0x18 -.L00103024: -/* 0DE424 00103024 00031E03 */ sra $v1, $v1, 0x18 -/* 0DE428 00103028 A6090012 */ sh $t1, 0x12($s0) -/* 0DE42C 0010302C AE040014 */ sw $a0, 0x14($s0) -/* 0DE430 00103030 04600006 */ bltz $v1, .L0010304C -/* 0DE434 00103034 AE080018 */ sw $t0, 0x18($s0) -/* 0DE438 00103038 00031940 */ sll $v1, $v1, 5 -/* 0DE43C 0010303C 006A1821 */ addu $v1, $v1, $t2 -/* 0DE440 00103040 90620000 */ lbu $v0, ($v1) -/* 0DE444 00103044 34420010 */ ori $v0, $v0, 0x10 -/* 0DE448 00103048 A0620000 */ sb $v0, ($v1) -.L0010304C: -/* 0DE44C 0010304C 0160202D */ move $a0, $t3 -/* 0DE450 00103050 0C051F5C */ jal func_00147D70 -/* 0DE454 00103054 30A500FF */ andi $a1, $a1, 0xff -/* 0DE458 00103058 A2110002 */ sb $s1, 2($s0) -/* 0DE45C 0010305C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0DE460 00103060 8FB10014 */ lw $s1, 0x14($sp) -/* 0DE464 00103064 8FB00010 */ lw $s0, 0x10($sp) -/* 0DE468 00103068 03E00008 */ jr $ra -/* 0DE46C 0010306C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0DE470 00103070 30A200FF */ andi $v0, $a1, 0xff -/* 0DE474 00103074 2C420041 */ sltiu $v0, $v0, 0x41 -/* 0DE478 00103078 14400002 */ bnez $v0, .L00103084 -/* 0DE47C 0010307C 27BDFEF8 */ addiu $sp, $sp, -0x108 -/* 0DE480 00103080 24050040 */ li $a1, 64 -.L00103084: -/* 0DE484 00103084 03A0382D */ move $a3, $sp -/* 0DE488 00103088 2402FFFF */ li $v0, -1 -/* 0DE48C 0010308C 24060040 */ li $a2, 64 -.L00103090: -/* 0DE490 00103090 ACE20000 */ sw $v0, ($a3) -/* 0DE494 00103094 24C6FFFF */ addiu $a2, $a2, -1 -/* 0DE498 00103098 04C1FFFD */ bgez $a2, .L00103090 -/* 0DE49C 0010309C 24E70004 */ addiu $a3, $a3, 4 -/* 0DE4A0 001030A0 30A200FF */ andi $v0, $a1, 0xff -/* 0DE4A4 001030A4 00021880 */ sll $v1, $v0, 2 -/* 0DE4A8 001030A8 03A31821 */ addu $v1, $sp, $v1 -/* 0DE4AC 001030AC AC640000 */ sw $a0, ($v1) -/* 0DE4B0 001030B0 0000302D */ move $a2, $zero -/* 0DE4B4 001030B4 3C058016 */ lui $a1, %hi(D_80159D50) # $a1, 0x8016 -/* 0DE4B8 001030B8 24A59D50 */ addiu $a1, %lo(D_80159D50) # addiu $a1, $a1, -0x62b0 -/* 0DE4BC 001030BC 0040382D */ move $a3, $v0 -.L001030C0: -/* 0DE4C0 001030C0 90A20000 */ lbu $v0, ($a1) -/* 0DE4C4 001030C4 5040000B */ beql $v0, $zero, .L001030F4 -/* 0DE4C8 001030C8 24C60001 */ addiu $a2, $a2, 1 -/* 0DE4CC 001030CC 50C40009 */ beql $a2, $a0, .L001030F4 -/* 0DE4D0 001030D0 24C60001 */ addiu $a2, $a2, 1 -/* 0DE4D4 001030D4 90A30001 */ lbu $v1, 1($a1) -/* 0DE4D8 001030D8 0067102A */ slt $v0, $v1, $a3 -/* 0DE4DC 001030DC 50400001 */ beql $v0, $zero, .L001030E4 -/* 0DE4E0 001030E0 24630001 */ addiu $v1, $v1, 1 -.L001030E4: -/* 0DE4E4 001030E4 00031080 */ sll $v0, $v1, 2 -/* 0DE4E8 001030E8 03A21021 */ addu $v0, $sp, $v0 -/* 0DE4EC 001030EC AC460000 */ sw $a2, ($v0) -/* 0DE4F0 001030F0 24C60001 */ addiu $a2, $a2, 1 -.L001030F4: -/* 0DE4F4 001030F4 28C20040 */ slti $v0, $a2, 0x40 -/* 0DE4F8 001030F8 1440FFF1 */ bnez $v0, .L001030C0 -/* 0DE4FC 001030FC 24A50020 */ addiu $a1, $a1, 0x20 -/* 0DE500 00103100 0000182D */ move $v1, $zero -/* 0DE504 00103104 0060302D */ move $a2, $v1 -/* 0DE508 00103108 03A0382D */ move $a3, $sp -/* 0DE50C 0010310C 2405FFFF */ li $a1, -1 -/* 0DE510 00103110 3C048016 */ lui $a0, %hi(D_80159D50) # $a0, 0x8016 -/* 0DE514 00103114 24849D50 */ addiu $a0, %lo(D_80159D50) # addiu $a0, $a0, -0x62b0 -.L00103118: -/* 0DE518 00103118 8CE20000 */ lw $v0, ($a3) -/* 0DE51C 0010311C 10450005 */ beq $v0, $a1, .L00103134 -/* 0DE520 00103120 24C60001 */ addiu $a2, $a2, 1 -/* 0DE524 00103124 00021140 */ sll $v0, $v0, 5 -/* 0DE528 00103128 00441021 */ addu $v0, $v0, $a0 -/* 0DE52C 0010312C A0430001 */ sb $v1, 1($v0) -/* 0DE530 00103130 24630001 */ addiu $v1, $v1, 1 -.L00103134: -/* 0DE534 00103134 28C20041 */ slti $v0, $a2, 0x41 -/* 0DE538 00103138 1440FFF7 */ bnez $v0, .L00103118 -/* 0DE53C 0010313C 24E70004 */ addiu $a3, $a3, 4 -/* 0DE540 00103140 03E00008 */ jr $ra -/* 0DE544 00103144 27BD0108 */ addiu $sp, $sp, 0x108 - -/* 0DE548 00103148 3C028016 */ lui $v0, %hi(D_80159D50) # $v0, 0x8016 -/* 0DE54C 0010314C 24429D50 */ addiu $v0, %lo(D_80159D50) # addiu $v0, $v0, -0x62b0 -/* 0DE550 00103150 00042140 */ sll $a0, $a0, 5 -/* 0DE554 00103154 00822021 */ addu $a0, $a0, $v0 -/* 0DE558 00103158 90830000 */ lbu $v1, ($a0) -/* 0DE55C 0010315C 30620001 */ andi $v0, $v1, 1 -/* 0DE560 00103160 10400004 */ beqz $v0, .L00103174 -/* 0DE564 00103164 3462000A */ ori $v0, $v1, 0xa -/* 0DE568 00103168 A0820000 */ sb $v0, ($a0) -/* 0DE56C 0010316C AC860008 */ sw $a2, 8($a0) -/* 0DE570 00103170 A0850002 */ sb $a1, 2($a0) -.L00103174: -/* 0DE574 00103174 03E00008 */ jr $ra -/* 0DE578 00103178 00000000 */ nop - -/* 0DE57C 0010317C 3C028016 */ lui $v0, %hi(D_80159D50) # $v0, 0x8016 -/* 0DE580 00103180 24429D50 */ addiu $v0, %lo(D_80159D50) # addiu $v0, $v0, -0x62b0 -/* 0DE584 00103184 00042140 */ sll $a0, $a0, 5 -/* 0DE588 00103188 00822021 */ addu $a0, $a0, $v0 -/* 0DE58C 0010318C 90830000 */ lbu $v1, ($a0) -/* 0DE590 00103190 30620001 */ andi $v0, $v1, 1 -/* 0DE594 00103194 10400009 */ beqz $v0, .L001031BC -/* 0DE598 00103198 00000000 */ nop -/* 0DE59C 0010319C 8C820004 */ lw $v0, 4($a0) -/* 0DE5A0 001031A0 14A20004 */ bne $a1, $v0, .L001031B4 -/* 0DE5A4 001031A4 3462000A */ ori $v0, $v1, 0xa -/* 0DE5A8 001031A8 306200FD */ andi $v0, $v1, 0xfd -/* 0DE5AC 001031AC 03E00008 */ jr $ra -/* 0DE5B0 001031B0 A0820000 */ sb $v0, ($a0) - -.L001031B4: -/* 0DE5B4 001031B4 A0820000 */ sb $v0, ($a0) -/* 0DE5B8 001031B8 AC850008 */ sw $a1, 8($a0) -.L001031BC: -/* 0DE5BC 001031BC 03E00008 */ jr $ra -/* 0DE5C0 001031C0 00000000 */ nop - -/* 0DE5C4 001031C4 3C068016 */ lui $a2, %hi(D_80159D50) # $a2, 0x8016 -/* 0DE5C8 001031C8 24C69D50 */ addiu $a2, %lo(D_80159D50) # addiu $a2, $a2, -0x62b0 -/* 0DE5CC 001031CC 0000282D */ move $a1, $zero -/* 0DE5D0 001031D0 3C028015 */ lui $v0, %hi(D_8014F2C0) # $v0, 0x8015 -/* 0DE5D4 001031D4 2442F2C0 */ addiu $v0, %lo(D_8014F2C0) # addiu $v0, $v0, -0xd40 -/* 0DE5D8 001031D8 00042040 */ sll $a0, $a0, 1 -/* 0DE5DC 001031DC 00822021 */ addu $a0, $a0, $v0 -/* 0DE5E0 001031E0 90870000 */ lbu $a3, ($a0) -/* 0DE5E4 001031E4 90840001 */ lbu $a0, 1($a0) -.L001031E8: -/* 0DE5E8 001031E8 90C30000 */ lbu $v1, ($a2) -/* 0DE5EC 001031EC 30620001 */ andi $v0, $v1, 1 -/* 0DE5F0 001031F0 5040000A */ beql $v0, $zero, .L0010321C -/* 0DE5F4 001031F4 24A50001 */ addiu $a1, $a1, 1 -/* 0DE5F8 001031F8 00A7102A */ slt $v0, $a1, $a3 -/* 0DE5FC 001031FC 14400005 */ bnez $v0, .L00103214 -/* 0DE600 00103200 34620020 */ ori $v0, $v1, 0x20 -/* 0DE604 00103204 0085102A */ slt $v0, $a0, $a1 -/* 0DE608 00103208 14400002 */ bnez $v0, .L00103214 -/* 0DE60C 0010320C 34620020 */ ori $v0, $v1, 0x20 -/* 0DE610 00103210 306200DF */ andi $v0, $v1, 0xdf -.L00103214: -/* 0DE614 00103214 A0C20000 */ sb $v0, ($a2) -/* 0DE618 00103218 24A50001 */ addiu $a1, $a1, 1 -.L0010321C: -/* 0DE61C 0010321C 28A20040 */ slti $v0, $a1, 0x40 -/* 0DE620 00103220 1440FFF1 */ bnez $v0, .L001031E8 -/* 0DE624 00103224 24C60020 */ addiu $a2, $a2, 0x20 -/* 0DE628 00103228 03E00008 */ jr $ra -/* 0DE62C 0010322C 00000000 */ nop - -/* 0DE630 00103230 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 0DE634 00103234 AFB1002C */ sw $s1, 0x2c($sp) -/* 0DE638 00103238 0080882D */ move $s1, $a0 -.L0010323C: -/* 0DE63C 0010323C AFB30034 */ sw $s3, 0x34($sp) -/* 0DE640 00103240 00A0982D */ move $s3, $a1 -/* 0DE644 00103244 AFB20030 */ sw $s2, 0x30($sp) -/* 0DE648 00103248 0000902D */ move $s2, $zero -/* 0DE64C 0010324C AFBF0044 */ sw $ra, 0x44($sp) -/* 0DE650 00103250 AFB60040 */ sw $s6, 0x40($sp) -/* 0DE654 00103254 AFB5003C */ sw $s5, 0x3c($sp) -/* 0DE658 00103258 AFB40038 */ sw $s4, 0x38($sp) -/* 0DE65C 0010325C 1A60002C */ blez $s3, .L00103310 -/* 0DE660 00103260 AFB00028 */ sw $s0, 0x28($sp) -/* 0DE664 00103264 2416FFFF */ li $s6, -1 -/* 0DE668 00103268 3C158015 */ lui $s5, %hi(D_8014F150) # $s5, 0x8015 -/* 0DE66C 0010326C 26B5F150 */ addiu $s5, %lo(D_8014F150) # addiu $s5, $s5, -0xeb0 -/* 0DE670 00103270 3C148016 */ lui $s4, %hi(D_80159D50) # $s4, 0x8016 -/* 0DE674 00103274 26949D50 */ addiu $s4, %lo(D_80159D50) # addiu $s4, $s4, -0x62b0 -/* 0DE678 00103278 2490001C */ addiu $s0, $a0, 0x1c -.L0010327C: -/* 0DE67C 0010327C 8602FFEC */ lh $v0, -0x14($s0) -/* 0DE680 00103280 82240000 */ lb $a0, ($s1) -/* 0DE684 00103284 8605FFE6 */ lh $a1, -0x1a($s0) -/* 0DE688 00103288 8606FFE8 */ lh $a2, -0x18($s0) -/* 0DE68C 0010328C 8607FFEA */ lh $a3, -0x16($s0) -/* 0DE690 00103290 AFA20010 */ sw $v0, 0x10($sp) -/* 0DE694 00103294 9202FFEE */ lbu $v0, -0x12($s0) -/* 0DE698 00103298 AFA20014 */ sw $v0, 0x14($sp) -/* 0DE69C 0010329C 8E02FFF0 */ lw $v0, -0x10($s0) -/* 0DE6A0 001032A0 AFA20018 */ sw $v0, 0x18($sp) -/* 0DE6A4 001032A4 8E02FFF4 */ lw $v0, -0xc($s0) -/* 0DE6A8 001032A8 AFA2001C */ sw $v0, 0x1c($sp) -/* 0DE6AC 001032AC 8202FFF8 */ lb $v0, -8($s0) -/* 0DE6B0 001032B0 0C051F32 */ jal func_00147CC8 -/* 0DE6B4 001032B4 AFA20020 */ sw $v0, 0x20($sp) -/* 0DE6B8 001032B8 8E030004 */ lw $v1, 4($s0) -/* 0DE6BC 001032BC 10760005 */ beq $v1, $s6, .L001032D4 -/* 0DE6C0 001032C0 00000000 */ nop -/* 0DE6C4 001032C4 82220000 */ lb $v0, ($s1) -/* 0DE6C8 001032C8 00021080 */ sll $v0, $v0, 2 -/* 0DE6CC 001032CC 00551021 */ addu $v0, $v0, $s5 -/* 0DE6D0 001032D0 AC430000 */ sw $v1, ($v0) -.L001032D4: -/* 0DE6D4 001032D4 82240000 */ lb $a0, ($s1) -/* 0DE6D8 001032D8 8E05FFFC */ lw $a1, -4($s0) -/* 0DE6DC 001032DC 0C051F9F */ jal func_00147E7C -/* 0DE6E0 001032E0 26520001 */ addiu $s2, $s2, 1 -/* 0DE6E4 001032E4 82230000 */ lb $v1, ($s1) -/* 0DE6E8 001032E8 92040000 */ lbu $a0, ($s0) -/* 0DE6EC 001032EC 26100024 */ addiu $s0, $s0, 0x24 -/* 0DE6F0 001032F0 00031940 */ sll $v1, $v1, 5 -/* 0DE6F4 001032F4 00741821 */ addu $v1, $v1, $s4 -/* 0DE6F8 001032F8 90620000 */ lbu $v0, ($v1) -/* 0DE6FC 001032FC 00441025 */ or $v0, $v0, $a0 -/* 0DE700 00103300 A0620000 */ sb $v0, ($v1) -/* 0DE704 00103304 0253102A */ slt $v0, $s2, $s3 -/* 0DE708 00103308 1440FFDC */ bnez $v0, .L0010327C -/* 0DE70C 0010330C 26310024 */ addiu $s1, $s1, 0x24 -.L00103310: -/* 0DE710 00103310 8FBF0044 */ lw $ra, 0x44($sp) -/* 0DE714 00103314 8FB60040 */ lw $s6, 0x40($sp) -/* 0DE718 00103318 8FB5003C */ lw $s5, 0x3c($sp) -/* 0DE71C 0010331C 8FB40038 */ lw $s4, 0x38($sp) -/* 0DE720 00103320 8FB30034 */ lw $s3, 0x34($sp) -/* 0DE724 00103324 8FB20030 */ lw $s2, 0x30($sp) -/* 0DE728 00103328 8FB1002C */ lw $s1, 0x2c($sp) -/* 0DE72C 0010332C 8FB00028 */ lw $s0, 0x28($sp) -/* 0DE730 00103330 03E00008 */ jr $ra -/* 0DE734 00103334 27BD0048 */ addiu $sp, $sp, 0x48 - -/* 0DE738 00103338 00000000 */ nop -/* 0DE73C 0010333C 00000000 */ nop -/* 0DE740 00103340 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0DE744 00103344 AFBF0010 */ sw $ra, 0x10($sp) -/* 0DE748 00103348 0C05203C */ jal func_001480F0 -/* 0DE74C 0010334C 00000000 */ nop -/* 0DE750 00103350 0000202D */ move $a0, $zero -/* 0DE754 00103354 3C068015 */ lui $a2, %hi(D_80151328) # $a2, 0x8015 -/* 0DE758 00103358 24C61328 */ addiu $a2, %lo(D_80151328) # addiu $a2, $a2, 0x1328 -/* 0DE75C 0010335C 3C058015 */ lui $a1, %hi(D_801512B0) # $a1, 0x8015 -/* 0DE760 00103360 24A512B0 */ addiu $a1, %lo(D_801512B0) # addiu $a1, $a1, 0x12b0 -/* 0DE764 00103364 0080182D */ move $v1, $a0 -.L00103368: -/* 0DE768 00103368 8CC20000 */ lw $v0, ($a2) -.L0010336C: -/* 0DE76C 0010336C 00431021 */ addu $v0, $v0, $v1 -/* 0DE770 00103370 A0400004 */ sb $zero, 4($v0) -/* 0DE774 00103374 8CA20000 */ lw $v0, ($a1) -/* 0DE778 00103378 24840001 */ addiu $a0, $a0, 1 -/* 0DE77C 0010337C 00431021 */ addu $v0, $v0, $v1 -/* 0DE780 00103380 A0400004 */ sb $zero, 4($v0) -/* 0DE784 00103384 28820007 */ slti $v0, $a0, 7 -/* 0DE788 00103388 1440FFF7 */ bnez $v0, .L00103368 -/* 0DE78C 0010338C 24630018 */ addiu $v1, $v1, 0x18 -/* 0DE790 00103390 3C048015 */ lui $a0, %hi(D_80151328) # $a0, 0x8015 -/* 0DE794 00103394 24841328 */ addiu $a0, %lo(D_80151328) # addiu $a0, $a0, 0x1328 -/* 0DE798 00103398 8C820000 */ lw $v0, ($a0) -/* 0DE79C 0010339C 24030032 */ li $v1, 50 -/* 0DE7A0 001033A0 A4400000 */ sh $zero, ($v0) -/* 0DE7A4 001033A4 A04300AE */ sb $v1, 0xae($v0) -/* 0DE7A8 001033A8 A04300AD */ sb $v1, 0xad($v0) -/* 0DE7AC 001033AC A04300AC */ sb $v1, 0xac($v0) -/* 0DE7B0 001033B0 8C840000 */ lw $a0, ($a0) -/* 0DE7B4 001033B4 2402000A */ li $v0, 10 -/* 0DE7B8 001033B8 A08200AF */ sb $v0, 0xaf($a0) -/* 0DE7BC 001033BC 3C048015 */ lui $a0, %hi(D_801512B0) # $a0, 0x8015 -/* 0DE7C0 001033C0 248412B0 */ addiu $a0, %lo(D_801512B0) # addiu $a0, $a0, 0x12b0 -/* 0DE7C4 001033C4 8C820000 */ lw $v0, ($a0) -/* 0DE7C8 001033C8 A4400000 */ sh $zero, ($v0) -/* 0DE7CC 001033CC A04300AE */ sb $v1, 0xae($v0) -/* 0DE7D0 001033D0 A04300AD */ sb $v1, 0xad($v0) -/* 0DE7D4 001033D4 A04300AC */ sb $v1, 0xac($v0) -/* 0DE7D8 001033D8 8C830000 */ lw $v1, ($a0) -/* 0DE7DC 001033DC 24020014 */ li $v0, 20 -/* 0DE7E0 001033E0 A06200AF */ sb $v0, 0xaf($v1) -/* 0DE7E4 001033E4 8FBF0010 */ lw $ra, 0x10($sp) -/* 0DE7E8 001033E8 03E00008 */ jr $ra -/* 0DE7EC 001033EC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0DE7F0 001033F0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0DE7F4 001033F4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0DE7F8 001033F8 80420070 */ lb $v0, 0x70($v0) -/* 0DE7FC 001033FC 1440000B */ bnez $v0, .L0010342C -/* 0DE800 00103400 00000000 */ nop -/* 0DE804 00103404 3C028016 */ lui $v0, %hi(D_801595C0) # $v0, 0x8016 -/* 0DE808 00103408 244295C0 */ addiu $v0, %lo(D_801595C0) # addiu $v0, $v0, -0x6a40 -/* 0DE80C 0010340C 3C018015 */ lui $at, %hi(D_80151328) # $at, 0x8015 -/* 0DE810 00103410 AC221328 */ sw $v0, %lo(D_80151328)($at) -/* 0DE814 00103414 3C028016 */ lui $v0, %hi(D_80159720) # $v0, 0x8016 -/* 0DE818 00103418 24429720 */ addiu $v0, %lo(D_80159720) # addiu $v0, $v0, -0x68e0 -/* 0DE81C 0010341C 3C018015 */ lui $at, %hi(D_801512B0) # $at, 0x8015 -/* 0DE820 00103420 AC2212B0 */ sw $v0, %lo(D_801512B0)($at) -/* 0DE824 00103424 03E00008 */ jr $ra -/* 0DE828 00103428 00000000 */ nop - -.L0010342C: -/* 0DE82C 0010342C 3C028016 */ lui $v0, %hi(D_80159670) # $v0, 0x8016 -/* 0DE830 00103430 24429670 */ addiu $v0, %lo(D_80159670) # addiu $v0, $v0, -0x6990 -/* 0DE834 00103434 3C018015 */ lui $at, %hi(D_80151328) # $at, 0x8015 -/* 0DE838 00103438 AC221328 */ sw $v0, %lo(D_80151328)($at) -/* 0DE83C 0010343C 3C028016 */ lui $v0, %hi(D_801597D0) # $v0, 0x8016 -/* 0DE840 00103440 244297D0 */ addiu $v0, %lo(D_801597D0) # addiu $v0, $v0, -0x6830 -/* 0DE844 00103444 3C018015 */ lui $at, %hi(D_801512B0) # $at, 0x8015 -/* 0DE848 00103448 AC2212B0 */ sw $v0, %lo(D_801512B0)($at) -/* 0DE84C 0010344C 03E00008 */ jr $ra -/* 0DE850 00103450 00000000 */ nop - -/* 0DE854 00103454 2C820007 */ sltiu $v0, $a0, 7 -/* 0DE858 00103458 44860000 */ mtc1 $a2, $f0 -/* 0DE85C 0010345C 44871000 */ mtc1 $a3, $f2 -/* 0DE860 00103460 8FA60014 */ lw $a2, 0x14($sp) -/* 0DE864 00103464 8FA70018 */ lw $a3, 0x18($sp) -/* 0DE868 00103468 8FA8001C */ lw $t0, 0x1c($sp) -/* 0DE86C 0010346C 8FA90024 */ lw $t1, 0x24($sp) -/* 0DE870 00103470 10400012 */ beqz $v0, .L001034BC -/* 0DE874 00103474 00041040 */ sll $v0, $a0, 1 -/* 0DE878 00103478 00441021 */ addu $v0, $v0, $a0 -/* 0DE87C 0010347C 000210C0 */ sll $v0, $v0, 3 -/* 0DE880 00103480 3C038015 */ lui $v1, %hi(D_80151328) # $v1, 0x8015 -/* 0DE884 00103484 8C631328 */ lw $v1, %lo(D_80151328)($v1) -/* 0DE888 00103488 24420004 */ addiu $v0, $v0, 4 -/* 0DE88C 0010348C 00621821 */ addu $v1, $v1, $v0 -/* 0DE890 00103490 A0650000 */ sb $a1, ($v1) -/* 0DE894 00103494 E4600004 */ swc1 $f0, 4($v1) -/* 0DE898 00103498 E4620008 */ swc1 $f2, 8($v1) -/* 0DE89C 0010349C C7A00010 */ lwc1 $f0, 0x10($sp) -/* 0DE8A0 001034A0 A0660001 */ sb $a2, 1($v1) -/* 0DE8A4 001034A4 A0670002 */ sb $a3, 2($v1) -/* 0DE8A8 001034A8 A0680003 */ sb $t0, 3($v1) -/* 0DE8AC 001034AC E460000C */ swc1 $f0, 0xc($v1) -/* 0DE8B0 001034B0 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 0DE8B4 001034B4 A0690014 */ sb $t1, 0x14($v1) -/* 0DE8B8 001034B8 E4600010 */ swc1 $f0, 0x10($v1) -.L001034BC: -/* 0DE8BC 001034BC 03E00008 */ jr $ra -/* 0DE8C0 001034C0 00000000 */ nop - -.L001034C4: -/* 0DE8C4 001034C4 27BDFF08 */ addiu $sp, $sp, -0xf8 -/* 0DE8C8 001034C8 AFB300AC */ sw $s3, 0xac($sp) -/* 0DE8CC 001034CC 0080982D */ move $s3, $a0 -/* 0DE8D0 001034D0 3C01BF80 */ li $at, 0xBF800000 # -1.000000 -/* 0DE8D4 001034D4 44819000 */ mtc1 $at, $f18 -/* 0DE8D8 001034D8 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 -/* 0DE8DC 001034DC 8C637410 */ lw $v1, %lo(D_80077410)($v1) -/* 0DE8E0 001034E0 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b -/* 0DE8E4 001034E4 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 -/* 0DE8E8 001034E8 AFBF00C4 */ sw $ra, 0xc4($sp) -/* 0DE8EC 001034EC AFBE00C0 */ sw $fp, 0xc0($sp) -/* 0DE8F0 001034F0 AFB700BC */ sw $s7, 0xbc($sp) -/* 0DE8F4 001034F4 AFB600B8 */ sw $s6, 0xb8($sp) -/* 0DE8F8 001034F8 AFB500B4 */ sw $s5, 0xb4($sp) -/* 0DE8FC 001034FC AFB400B0 */ sw $s4, 0xb0($sp) -/* 0DE900 00103500 AFB200A8 */ sw $s2, 0xa8($sp) -/* 0DE904 00103504 AFB100A4 */ sw $s1, 0xa4($sp) -/* 0DE908 00103508 AFB000A0 */ sw $s0, 0xa0($sp) -/* 0DE90C 0010350C F7BE00F0 */ sdc1 $f30, 0xf0($sp) -/* 0DE910 00103510 F7BC00E8 */ sdc1 $f28, 0xe8($sp) -/* 0DE914 00103514 F7BA00E0 */ sdc1 $f26, 0xe0($sp) -/* 0DE918 00103518 F7B800D8 */ sdc1 $f24, 0xd8($sp) -/* 0DE91C 0010351C F7B600D0 */ sdc1 $f22, 0xd0($sp) -/* 0DE920 00103520 F7B400C8 */ sdc1 $f20, 0xc8($sp) -/* 0DE924 00103524 AFA70104 */ sw $a3, 0x104($sp) -/* 0DE928 00103528 AFA0004C */ sw $zero, 0x4c($sp) -/* 0DE92C 0010352C 00031080 */ sll $v0, $v1, 2 -/* 0DE930 00103530 00431021 */ addu $v0, $v0, $v1 -/* 0DE934 00103534 00021080 */ sll $v0, $v0, 2 -/* 0DE938 00103538 00431023 */ subu $v0, $v0, $v1 -/* 0DE93C 0010353C 000218C0 */ sll $v1, $v0, 3 -/* 0DE940 00103540 00431021 */ addu $v0, $v0, $v1 -/* 0DE944 00103544 E7B20060 */ swc1 $f18, 0x60($sp) -/* 0DE948 00103548 C7B2004C */ lwc1 $f18, 0x4c($sp) -/* 0DE94C 0010354C 000210C0 */ sll $v0, $v0, 3 -/* 0DE950 00103550 E7B20048 */ swc1 $f18, 0x48($sp) -/* 0DE954 00103554 E7B20050 */ swc1 $f18, 0x50($sp) -/* 0DE958 00103558 E7B2007C */ swc1 $f18, 0x7c($sp) -/* 0DE95C 0010355C E7B20078 */ swc1 $f18, 0x78($sp) -/* 0DE960 00103560 E7B20080 */ swc1 $f18, 0x80($sp) -/* 0DE964 00103564 E7B20084 */ swc1 $f18, 0x84($sp) -/* 0DE968 00103568 E7B20088 */ swc1 $f18, 0x88($sp) -/* 0DE96C 0010356C C6720008 */ lwc1 $f18, 8($s3) -/* 0DE970 00103570 00441021 */ addu $v0, $v0, $a0 -/* 0DE974 00103574 46009087 */ neg.s $f2, $f18 -/* 0DE978 00103578 E7B20064 */ swc1 $f18, 0x64($sp) -/* 0DE97C 0010357C C7B20080 */ lwc1 $f18, 0x80($sp) -/* 0DE980 00103580 C44000DC */ lwc1 $f0, 0xdc($v0) -/* 0DE984 00103584 E7B2008C */ swc1 $f18, 0x8c($sp) -/* 0DE988 00103588 C6720028 */ lwc1 $f18, 0x28($s3) -/* 0DE98C 0010358C 46001082 */ mul.s $f2, $f2, $f0 -/* 0DE990 00103590 00000000 */ nop -/* 0DE994 00103594 E7B20068 */ swc1 $f18, 0x68($sp) -/* 0DE998 00103598 C44000FC */ lwc1 $f0, 0xfc($v0) -/* 0DE99C 0010359C C7B20080 */ lwc1 $f18, 0x80($sp) -/* 0DE9A0 001035A0 3C028015 */ lui $v0, %hi(D_80151328) # $v0, 0x8015 -/* 0DE9A4 001035A4 8C421328 */ lw $v0, %lo(D_80151328)($v0) -/* 0DE9A8 001035A8 8FB40108 */ lw $s4, 0x108($sp) -/* 0DE9AC 001035AC E7B20090 */ swc1 $f18, 0x90($sp) -/* 0DE9B0 001035B0 C7B20068 */ lwc1 $f18, 0x68($sp) -/* 0DE9B4 001035B4 8FB5010C */ lw $s5, 0x10c($sp) -/* 0DE9B8 001035B8 46009002 */ mul.s $f0, $f18, $f0 -/* 0DE9BC 001035BC 00000000 */ nop -/* 0DE9C0 001035C0 C7B20080 */ lwc1 $f18, 0x80($sp) -/* 0DE9C4 001035C4 E7B20094 */ swc1 $f18, 0x94($sp) -/* 0DE9C8 001035C8 904300AC */ lbu $v1, 0xac($v0) -/* 0DE9CC 001035CC E7B20098 */ swc1 $f18, 0x98($sp) -/* 0DE9D0 001035D0 44839000 */ mtc1 $v1, $f18 -/* 0DE9D4 001035D4 00000000 */ nop -/* 0DE9D8 001035D8 468094A0 */ cvt.s.w $f18, $f18 -/* 0DE9DC 001035DC E7B2006C */ swc1 $f18, 0x6c($sp) -/* 0DE9E0 001035E0 904300AD */ lbu $v1, 0xad($v0) -/* 0DE9E4 001035E4 904200AE */ lbu $v0, 0xae($v0) -/* 0DE9E8 001035E8 44839000 */ mtc1 $v1, $f18 -/* 0DE9EC 001035EC 00000000 */ nop -/* 0DE9F0 001035F0 468094A0 */ cvt.s.w $f18, $f18 -/* 0DE9F4 001035F4 E7B20070 */ swc1 $f18, 0x70($sp) -/* 0DE9F8 001035F8 44829000 */ mtc1 $v0, $f18 -/* 0DE9FC 001035FC 00000000 */ nop -/* 0DEA00 00103600 468094A0 */ cvt.s.w $f18, $f18 -/* 0DEA04 00103604 E7B20074 */ swc1 $f18, 0x74($sp) -/* 0DEA08 00103608 46001080 */ add.s $f2, $f2, $f0 -/* 0DEA0C 0010360C C7B20098 */ lwc1 $f18, 0x98($sp) -/* 0DEA10 00103610 8FB60110 */ lw $s6, 0x110($sp) -/* 0DEA14 00103614 4612103C */ c.lt.s $f2, $f18 -/* 0DEA18 00103618 C6720030 */ lwc1 $f18, 0x30($s3) -/* 0DEA1C 0010361C E7B20054 */ swc1 $f18, 0x54($sp) -/* 0DEA20 00103620 C6720034 */ lwc1 $f18, 0x34($s3) -/* 0DEA24 00103624 00A0B82D */ move $s7, $a1 -/* 0DEA28 00103628 E7B20058 */ swc1 $f18, 0x58($sp) -/* 0DEA2C 0010362C C6720038 */ lwc1 $f18, 0x38($s3) -/* 0DEA30 00103630 E7B2005C */ swc1 $f18, 0x5c($sp) -/* 0DEA34 00103634 C67E0018 */ lwc1 $f30, 0x18($s3) -/* 0DEA38 00103638 45000005 */ bc1f .L00103650 -/* 0DEA3C 0010363C 00C0F02D */ move $fp, $a2 -/* 0DEA40 00103640 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0DEA44 00103644 44819000 */ mtc1 $at, $f18 -/* 0DEA48 00103648 00000000 */ nop -/* 0DEA4C 0010364C E7B20060 */ swc1 $f18, 0x60($sp) -.L00103650: -/* 0DEA50 00103650 0000902D */ move $s2, $zero -/* 0DEA54 00103654 C7BC0098 */ lwc1 $f28, 0x98($sp) -/* 0DEA58 00103658 24110004 */ li $s1, 4 -.L0010365C: -/* 0DEA5C 0010365C 3C028015 */ lui $v0, %hi(D_80151328) # $v0, 0x8015 -/* 0DEA60 00103660 8C421328 */ lw $v0, %lo(D_80151328)($v0) -/* 0DEA64 00103664 00518021 */ addu $s0, $v0, $s1 -/* 0DEA68 00103668 92020000 */ lbu $v0, ($s0) -/* 0DEA6C 0010366C 30420001 */ andi $v0, $v0, 1 -/* 0DEA70 00103670 504000F5 */ beql $v0, $zero, .L00103A48 -/* 0DEA74 00103674 26520001 */ addiu $s2, $s2, 1 -/* 0DEA78 00103678 C6000004 */ lwc1 $f0, 4($s0) -/* 0DEA7C 0010367C C7B20054 */ lwc1 $f18, 0x54($sp) -/* 0DEA80 00103680 46009681 */ sub.s $f26, $f18, $f0 -/* 0DEA84 00103684 461AD082 */ mul.s $f2, $f26, $f26 -/* 0DEA88 00103688 00000000 */ nop -/* 0DEA8C 0010368C C6000008 */ lwc1 $f0, 8($s0) -/* 0DEA90 00103690 C7B20058 */ lwc1 $f18, 0x58($sp) -/* 0DEA94 00103694 46009601 */ sub.s $f24, $f18, $f0 -/* 0DEA98 00103698 4618C102 */ mul.s $f4, $f24, $f24 -/* 0DEA9C 0010369C 00000000 */ nop -/* 0DEAA0 001036A0 C600000C */ lwc1 $f0, 0xc($s0) -/* 0DEAA4 001036A4 C7B2005C */ lwc1 $f18, 0x5c($sp) -/* 0DEAA8 001036A8 46009581 */ sub.s $f22, $f18, $f0 -/* 0DEAAC 001036AC 4616B002 */ mul.s $f0, $f22, $f22 -/* 0DEAB0 001036B0 00000000 */ nop -/* 0DEAB4 001036B4 46041080 */ add.s $f2, $f2, $f4 -/* 0DEAB8 001036B8 46001500 */ add.s $f20, $f2, $f0 -/* 0DEABC 001036BC 461CA032 */ c.eq.s $f20, $f28 -/* 0DEAC0 001036C0 00000000 */ nop -/* 0DEAC4 001036C4 4501000D */ bc1t .L001036FC -/* 0DEAC8 001036C8 4600E086 */ mov.s $f2, $f28 -/* 0DEACC 001036CC 4600A004 */ sqrt.s $f0, $f20 -/* 0DEAD0 001036D0 46000032 */ c.eq.s $f0, $f0 -/* 0DEAD4 001036D4 00000000 */ nop -/* 0DEAD8 001036D8 45010003 */ bc1t .L001036E8 -/* 0DEADC 001036DC 00000000 */ nop -/* 0DEAE0 001036E0 0C0187BC */ jal func_00061EF0 -/* 0DEAE4 001036E4 4600A306 */ mov.s $f12, $f20 -.L001036E8: -/* 0DEAE8 001036E8 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0DEAEC 001036EC 44819000 */ mtc1 $at, $f18 -/* 0DEAF0 001036F0 46000086 */ mov.s $f2, $f0 -/* 0DEAF4 001036F4 08052100 */ j func_00148400 -/* 0DEAF8 001036F8 46029003 */ div.s $f0, $f18, $f2 - -.L001036FC: -/* 0DEAFC 001036FC 4600E006 */ mov.s $f0, $f28 -/* 0DEB00 00103700 4600D682 */ mul.s $f26, $f26, $f0 -/* 0DEB04 00103704 00000000 */ nop -/* 0DEB08 00103708 4600C602 */ mul.s $f24, $f24, $f0 -/* 0DEB0C 0010370C 00000000 */ nop -/* 0DEB10 00103710 92030000 */ lbu $v1, ($s0) -/* 0DEB14 00103714 4600B582 */ mul.s $f22, $f22, $f0 -/* 0DEB18 00103718 00000000 */ nop -/* 0DEB1C 0010371C 30620004 */ andi $v0, $v1, 4 -/* 0DEB20 00103720 5040000E */ beql $v0, $zero, .L0010375C -/* 0DEB24 00103724 30620008 */ andi $v0, $v1, 8 -/* 0DEB28 00103728 461C1032 */ c.eq.s $f2, $f28 -/* 0DEB2C 0010372C 00000000 */ nop -/* 0DEB30 00103730 45000006 */ bc1f .L0010374C -/* 0DEB34 00103734 00000000 */ nop -/* 0DEB38 00103738 C6000010 */ lwc1 $f0, 0x10($s0) -/* 0DEB3C 0010373C 461C0032 */ c.eq.s $f0, $f28 -/* 0DEB40 00103740 00000000 */ nop -/* 0DEB44 00103744 4501001E */ bc1t .L001037C0 -/* 0DEB48 00103748 00000000 */ nop -.L0010374C: -/* 0DEB4C 0010374C C6000010 */ lwc1 $f0, 0x10($s0) -/* 0DEB50 00103750 46001002 */ mul.s $f0, $f2, $f0 -/* 0DEB54 00103754 08052125 */ j func_00148494 -/* 0DEB58 00103758 00000000 */ nop - -.L0010375C: -/* 0DEB5C 0010375C 10400018 */ beqz $v0, .L001037C0 -/* 0DEB60 00103760 00000000 */ nop -/* 0DEB64 00103764 461CA032 */ c.eq.s $f20, $f28 -/* 0DEB68 00103768 00000000 */ nop -/* 0DEB6C 0010376C 45000006 */ bc1f .L00103788 -/* 0DEB70 00103770 00000000 */ nop -/* 0DEB74 00103774 C6000010 */ lwc1 $f0, 0x10($s0) -/* 0DEB78 00103778 461C0032 */ c.eq.s $f0, $f28 -/* 0DEB7C 0010377C 00000000 */ nop -/* 0DEB80 00103780 4501000F */ bc1t .L001037C0 -/* 0DEB84 00103784 00000000 */ nop -.L00103788: -/* 0DEB88 00103788 C6000010 */ lwc1 $f0, 0x10($s0) -/* 0DEB8C 0010378C 4600A002 */ mul.s $f0, $f20, $f0 -/* 0DEB90 00103790 00000000 */ nop -/* 0DEB94 00103794 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0DEB98 00103798 44819000 */ mtc1 $at, $f18 -/* 0DEB9C 0010379C 00000000 */ nop -/* 0DEBA0 001037A0 46009203 */ div.s $f8, $f18, $f0 -/* 0DEBA4 001037A4 4608D682 */ mul.s $f26, $f26, $f8 -/* 0DEBA8 001037A8 00000000 */ nop -/* 0DEBAC 001037AC 4608C602 */ mul.s $f24, $f24, $f8 -/* 0DEBB0 001037B0 00000000 */ nop -/* 0DEBB4 001037B4 4608B582 */ mul.s $f22, $f22, $f8 -/* 0DEBB8 001037B8 08052132 */ j func_001484C8 -/* 0DEBBC 001037BC 00000000 */ nop - -.L001037C0: -/* 0DEBC0 001037C0 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0DEBC4 001037C4 44814000 */ mtc1 $at, $f8 -/* 0DEBC8 001037C8 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0DEBCC 001037CC 44819000 */ mtc1 $at, $f18 -/* 0DEBD0 001037D0 00000000 */ nop -/* 0DEBD4 001037D4 4608903C */ c.lt.s $f18, $f8 -/* 0DEBD8 001037D8 00000000 */ nop -/* 0DEBDC 001037DC 45030001 */ bc1tl .L001037E4 -/* 0DEBE0 001037E0 46009206 */ mov.s $f8, $f18 -.L001037E4: -/* 0DEBE4 001037E4 C7B20048 */ lwc1 $f18, 0x48($sp) -/* 0DEBE8 001037E8 461A9480 */ add.s $f18, $f18, $f26 -/* 0DEBEC 001037EC E7B20048 */ swc1 $f18, 0x48($sp) -/* 0DEBF0 001037F0 C7B2004C */ lwc1 $f18, 0x4c($sp) -/* 0DEBF4 001037F4 46189480 */ add.s $f18, $f18, $f24 -/* 0DEBF8 001037F8 E7B2004C */ swc1 $f18, 0x4c($sp) -/* 0DEBFC 001037FC C7B20050 */ lwc1 $f18, 0x50($sp) -/* 0DEC00 00103800 46169480 */ add.s $f18, $f18, $f22 -/* 0DEC04 00103804 E7B20050 */ swc1 $f18, 0x50($sp) -/* 0DEC08 00103808 C7B20060 */ lwc1 $f18, 0x60($sp) -/* 0DEC0C 0010380C 461C903C */ c.lt.s $f18, $f28 -/* 0DEC10 00103810 00000000 */ nop -/* 0DEC14 00103814 45000005 */ bc1f .L0010382C -/* 0DEC18 00103818 4600F086 */ mov.s $f2, $f30 -/* 0DEC1C 0010381C C7B20068 */ lwc1 $f18, 0x68($sp) -/* 0DEC20 00103820 C7A00064 */ lwc1 $f0, 0x64($sp) -/* 0DEC24 00103824 0805214E */ j func_00148538 -/* 0DEC28 00103828 46009107 */ neg.s $f4, $f18 - -.L0010382C: -/* 0DEC2C 0010382C C7B20064 */ lwc1 $f18, 0x64($sp) -/* 0DEC30 00103830 C7A40068 */ lwc1 $f4, 0x68($sp) -/* 0DEC34 00103834 46009007 */ neg.s $f0, $f18 -/* 0DEC38 00103838 461A0002 */ mul.s $f0, $f0, $f26 -/* 0DEC3C 0010383C 00000000 */ nop -/* 0DEC40 00103840 46181082 */ mul.s $f2, $f2, $f24 -/* 0DEC44 00103844 00000000 */ nop -/* 0DEC48 00103848 46162102 */ mul.s $f4, $f4, $f22 -/* 0DEC4C 0010384C 00000000 */ nop -/* 0DEC50 00103850 46020000 */ add.s $f0, $f0, $f2 -/* 0DEC54 00103854 C7B20060 */ lwc1 $f18, 0x60($sp) -/* 0DEC58 00103858 461C903C */ c.lt.s $f18, $f28 -/* 0DEC5C 0010385C 00000000 */ nop -/* 0DEC60 00103860 45000005 */ bc1f .L00103878 -/* 0DEC64 00103864 46040280 */ add.s $f10, $f0, $f4 -/* 0DEC68 00103868 C7A20068 */ lwc1 $f2, 0x68($sp) -/* 0DEC6C 0010386C C7A60064 */ lwc1 $f6, 0x64($sp) -/* 0DEC70 00103870 08052163 */ j func_0014858C -/* 0DEC74 00103874 4600F106 */ mov.s $f4, $f30 - -.L00103878: -/* 0DEC78 00103878 C7B20068 */ lwc1 $f18, 0x68($sp) -/* 0DEC7C 0010387C 46009087 */ neg.s $f2, $f18 -/* 0DEC80 00103880 C7B20064 */ lwc1 $f18, 0x64($sp) -/* 0DEC84 00103884 4600F106 */ mov.s $f4, $f30 -/* 0DEC88 00103888 46009187 */ neg.s $f6, $f18 -/* 0DEC8C 0010388C 461A1082 */ mul.s $f2, $f2, $f26 -/* 0DEC90 00103890 00000000 */ nop -/* 0DEC94 00103894 46182102 */ mul.s $f4, $f4, $f24 -/* 0DEC98 00103898 00000000 */ nop -/* 0DEC9C 0010389C 46163182 */ mul.s $f6, $f6, $f22 -/* 0DECA0 001038A0 00000000 */ nop -/* 0DECA4 001038A4 46005005 */ abs.s $f0, $f10 -/* 0DECA8 001038A8 46004302 */ mul.s $f12, $f8, $f0 -/* 0DECAC 001038AC 00000000 */ nop -/* 0DECB0 001038B0 46041080 */ add.s $f2, $f2, $f4 -/* 0DECB4 001038B4 46061400 */ add.s $f16, $f2, $f6 -/* 0DECB8 001038B8 460AE03C */ c.lt.s $f28, $f10 -/* 0DECBC 001038BC 46008005 */ abs.s $f0, $f16 -/* 0DECC0 001038C0 46004182 */ mul.s $f6, $f8, $f0 -/* 0DECC4 001038C4 00000000 */ nop -/* 0DECC8 001038C8 45000021 */ bc1f .L00103950 -/* 0DECCC 001038CC 46008506 */ mov.s $f20, $f16 -/* 0DECD0 001038D0 92020001 */ lbu $v0, 1($s0) -/* 0DECD4 001038D4 44827000 */ mtc1 $v0, $f14 -/* 0DECD8 001038D8 00000000 */ nop -/* 0DECDC 001038DC 468073A0 */ cvt.s.w $f14, $f14 -/* 0DECE0 001038E0 460C7102 */ mul.s $f4, $f14, $f12 -/* 0DECE4 001038E4 00000000 */ nop -/* 0DECE8 001038E8 C7B20078 */ lwc1 $f18, 0x78($sp) -/* 0DECEC 001038EC 92020002 */ lbu $v0, 2($s0) -/* 0DECF0 001038F0 46049480 */ add.s $f18, $f18, $f4 -/* 0DECF4 001038F4 44825000 */ mtc1 $v0, $f10 -/* 0DECF8 001038F8 00000000 */ nop -/* 0DECFC 001038FC 468052A0 */ cvt.s.w $f10, $f10 -/* 0DED00 00103900 92020003 */ lbu $v0, 3($s0) -/* 0DED04 00103904 460C5082 */ mul.s $f2, $f10, $f12 -/* 0DED08 00103908 00000000 */ nop -/* 0DED0C 0010390C E7B20078 */ swc1 $f18, 0x78($sp) -/* 0DED10 00103910 C7B2007C */ lwc1 $f18, 0x7c($sp) -/* 0DED14 00103914 46029480 */ add.s $f18, $f18, $f2 -/* 0DED18 00103918 44824000 */ mtc1 $v0, $f8 -/* 0DED1C 0010391C 00000000 */ nop -/* 0DED20 00103920 46804220 */ cvt.s.w $f8, $f8 -/* 0DED24 00103924 460C4002 */ mul.s $f0, $f8, $f12 -/* 0DED28 00103928 00000000 */ nop -/* 0DED2C 0010392C E7B2007C */ swc1 $f18, 0x7c($sp) -/* 0DED30 00103930 C7B20080 */ lwc1 $f18, 0x80($sp) -/* 0DED34 00103934 46009480 */ add.s $f18, $f18, $f0 -/* 0DED38 00103938 4610E03C */ c.lt.s $f28, $f16 -/* 0DED3C 0010393C 00000000 */ nop -/* 0DED40 00103940 45010021 */ bc1t .L001039C8 -/* 0DED44 00103944 E7B20080 */ swc1 $f18, 0x80($sp) -/* 0DED48 00103948 080521C2 */ j func_00148708 -/* 0DED4C 0010394C 00000000 */ nop - -.L00103950: -/* 0DED50 00103950 92020001 */ lbu $v0, 1($s0) -/* 0DED54 00103954 44827000 */ mtc1 $v0, $f14 -/* 0DED58 00103958 00000000 */ nop -/* 0DED5C 0010395C 468073A0 */ cvt.s.w $f14, $f14 -/* 0DED60 00103960 460C7102 */ mul.s $f4, $f14, $f12 -/* 0DED64 00103964 00000000 */ nop -/* 0DED68 00103968 C7B2006C */ lwc1 $f18, 0x6c($sp) -/* 0DED6C 0010396C 92020002 */ lbu $v0, 2($s0) -/* 0DED70 00103970 46049480 */ add.s $f18, $f18, $f4 -/* 0DED74 00103974 44825000 */ mtc1 $v0, $f10 -/* 0DED78 00103978 00000000 */ nop -/* 0DED7C 0010397C 468052A0 */ cvt.s.w $f10, $f10 -/* 0DED80 00103980 92020003 */ lbu $v0, 3($s0) -/* 0DED84 00103984 460C5082 */ mul.s $f2, $f10, $f12 -/* 0DED88 00103988 00000000 */ nop -/* 0DED8C 0010398C E7B2006C */ swc1 $f18, 0x6c($sp) -/* 0DED90 00103990 C7B20070 */ lwc1 $f18, 0x70($sp) -/* 0DED94 00103994 46029480 */ add.s $f18, $f18, $f2 -/* 0DED98 00103998 44824000 */ mtc1 $v0, $f8 -/* 0DED9C 0010399C 00000000 */ nop -/* 0DEDA0 001039A0 46804220 */ cvt.s.w $f8, $f8 -/* 0DEDA4 001039A4 460C4002 */ mul.s $f0, $f8, $f12 -/* 0DEDA8 001039A8 00000000 */ nop -/* 0DEDAC 001039AC E7B20070 */ swc1 $f18, 0x70($sp) -/* 0DEDB0 001039B0 C7B20074 */ lwc1 $f18, 0x74($sp) -/* 0DEDB4 001039B4 46009480 */ add.s $f18, $f18, $f0 -/* 0DEDB8 001039B8 4614E03C */ c.lt.s $f28, $f20 -/* 0DEDBC 001039BC 00000000 */ nop -/* 0DEDC0 001039C0 45000011 */ bc1f .L00103A08 -/* 0DEDC4 001039C4 E7B20074 */ swc1 $f18, 0x74($sp) -.L001039C8: -/* 0DEDC8 001039C8 46067002 */ mul.s $f0, $f14, $f6 -/* 0DEDCC 001039CC 00000000 */ nop -/* 0DEDD0 001039D0 C7B20084 */ lwc1 $f18, 0x84($sp) -/* 0DEDD4 001039D4 46009480 */ add.s $f18, $f18, $f0 -/* 0DEDD8 001039D8 46065082 */ mul.s $f2, $f10, $f6 -/* 0DEDDC 001039DC 00000000 */ nop -/* 0DEDE0 001039E0 E7B20084 */ swc1 $f18, 0x84($sp) -/* 0DEDE4 001039E4 C7B20088 */ lwc1 $f18, 0x88($sp) -/* 0DEDE8 001039E8 46029480 */ add.s $f18, $f18, $f2 -/* 0DEDEC 001039EC 46064102 */ mul.s $f4, $f8, $f6 -/* 0DEDF0 001039F0 00000000 */ nop -/* 0DEDF4 001039F4 E7B20088 */ swc1 $f18, 0x88($sp) -/* 0DEDF8 001039F8 C7B2008C */ lwc1 $f18, 0x8c($sp) -/* 0DEDFC 001039FC 46049480 */ add.s $f18, $f18, $f4 -/* 0DEE00 00103A00 080521D1 */ j func_00148744 -/* 0DEE04 00103A04 E7B2008C */ swc1 $f18, 0x8c($sp) - -.L00103A08: -/* 0DEE08 00103A08 46067002 */ mul.s $f0, $f14, $f6 -/* 0DEE0C 00103A0C 00000000 */ nop -/* 0DEE10 00103A10 C7B20090 */ lwc1 $f18, 0x90($sp) -/* 0DEE14 00103A14 46009480 */ add.s $f18, $f18, $f0 -/* 0DEE18 00103A18 46065082 */ mul.s $f2, $f10, $f6 -/* 0DEE1C 00103A1C 00000000 */ nop -/* 0DEE20 00103A20 E7B20090 */ swc1 $f18, 0x90($sp) -/* 0DEE24 00103A24 C7B20094 */ lwc1 $f18, 0x94($sp) -/* 0DEE28 00103A28 46029480 */ add.s $f18, $f18, $f2 -/* 0DEE2C 00103A2C 46064102 */ mul.s $f4, $f8, $f6 -/* 0DEE30 00103A30 00000000 */ nop -/* 0DEE34 00103A34 E7B20094 */ swc1 $f18, 0x94($sp) -/* 0DEE38 00103A38 C7B20098 */ lwc1 $f18, 0x98($sp) -/* 0DEE3C 00103A3C 46049480 */ add.s $f18, $f18, $f4 -/* 0DEE40 00103A40 E7B20098 */ swc1 $f18, 0x98($sp) -/* 0DEE44 00103A44 26520001 */ addiu $s2, $s2, 1 -.L00103A48: -/* 0DEE48 00103A48 2A420007 */ slti $v0, $s2, 7 -/* 0DEE4C 00103A4C 1440FF03 */ bnez $v0, .L0010365C -/* 0DEE50 00103A50 26310018 */ addiu $s1, $s1, 0x18 -/* 0DEE54 00103A54 44800000 */ mtc1 $zero, $f0 -/* 0DEE58 00103A58 C7B20060 */ lwc1 $f18, 0x60($sp) -/* 0DEE5C 00103A5C 4600903C */ c.lt.s $f18, $f0 -/* 0DEE60 00103A60 00000000 */ nop -/* 0DEE64 00103A64 45000004 */ bc1f .L00103A78 -/* 0DEE68 00103A68 4600F086 */ mov.s $f2, $f30 -/* 0DEE6C 00103A6C C7A00068 */ lwc1 $f0, 0x68($sp) -/* 0DEE70 00103A70 080521E2 */ j func_00148788 -/* 0DEE74 00103A74 C7A40064 */ lwc1 $f4, 0x64($sp) - -.L00103A78: -/* 0DEE78 00103A78 C7B20068 */ lwc1 $f18, 0x68($sp) -/* 0DEE7C 00103A7C 46009007 */ neg.s $f0, $f18 -/* 0DEE80 00103A80 C7B20064 */ lwc1 $f18, 0x64($sp) -/* 0DEE84 00103A84 46009107 */ neg.s $f4, $f18 -/* 0DEE88 00103A88 C7B20048 */ lwc1 $f18, 0x48($sp) -/* 0DEE8C 00103A8C 46120002 */ mul.s $f0, $f0, $f18 -/* 0DEE90 00103A90 00000000 */ nop -/* 0DEE94 00103A94 C7B2004C */ lwc1 $f18, 0x4c($sp) -/* 0DEE98 00103A98 46121082 */ mul.s $f2, $f2, $f18 -/* 0DEE9C 00103A9C 00000000 */ nop -/* 0DEEA0 00103AA0 C7B20050 */ lwc1 $f18, 0x50($sp) -/* 0DEEA4 00103AA4 46122102 */ mul.s $f4, $f4, $f18 -/* 0DEEA8 00103AA8 00000000 */ nop -/* 0DEEAC 00103AAC 46020000 */ add.s $f0, $f0, $f2 -/* 0DEEB0 00103AB0 46040000 */ add.s $f0, $f0, $f4 -/* 0DEEB4 00103AB4 44801000 */ mtc1 $zero, $f2 -/* 0DEEB8 00103AB8 00000000 */ nop -/* 0DEEBC 00103ABC 4600103C */ c.lt.s $f2, $f0 -/* 0DEEC0 00103AC0 00000000 */ nop -/* 0DEEC4 00103AC4 45000031 */ bc1f .L00103B8C -/* 0DEEC8 00103AC8 00000000 */ nop -/* 0DEECC 00103ACC C7B2006C */ lwc1 $f18, 0x6c($sp) -/* 0DEED0 00103AD0 4600948D */ trunc.w.s $f18, $f18 -/* 0DEED4 00103AD4 E7B20024 */ swc1 $f18, 0x24($sp) -/* 0DEED8 00103AD8 C7B20070 */ lwc1 $f18, 0x70($sp) -/* 0DEEDC 00103ADC 4600948D */ trunc.w.s $f18, $f18 -/* 0DEEE0 00103AE0 E7B20028 */ swc1 $f18, 0x28($sp) -/* 0DEEE4 00103AE4 C7B20074 */ lwc1 $f18, 0x74($sp) -/* 0DEEE8 00103AE8 3C038015 */ lui $v1, %hi(D_80151328) # $v1, 0x8015 -/* 0DEEEC 00103AEC 8C631328 */ lw $v1, %lo(D_80151328)($v1) -/* 0DEEF0 00103AF0 4600948D */ trunc.w.s $f18, $f18 -/* 0DEEF4 00103AF4 E7B2002C */ swc1 $f18, 0x2c($sp) -/* 0DEEF8 00103AF8 C7B20048 */ lwc1 $f18, 0x48($sp) -/* 0DEEFC 00103AFC E7B20018 */ swc1 $f18, 0x18($sp) -/* 0DEF00 00103B00 C7B2004C */ lwc1 $f18, 0x4c($sp) -/* 0DEF04 00103B04 E7B2001C */ swc1 $f18, 0x1c($sp) -/* 0DEF08 00103B08 C7B20050 */ lwc1 $f18, 0x50($sp) -/* 0DEF0C 00103B0C AFB40010 */ sw $s4, 0x10($sp) -/* 0DEF10 00103B10 AFB50014 */ sw $s5, 0x14($sp) -/* 0DEF14 00103B14 E7B20020 */ swc1 $f18, 0x20($sp) -/* 0DEF18 00103B18 906200AC */ lbu $v0, 0xac($v1) -/* 0DEF1C 00103B1C C7B20078 */ lwc1 $f18, 0x78($sp) -/* 0DEF20 00103B20 44820000 */ mtc1 $v0, $f0 -/* 0DEF24 00103B24 00000000 */ nop -/* 0DEF28 00103B28 46800020 */ cvt.s.w $f0, $f0 -/* 0DEF2C 00103B2C 46120000 */ add.s $f0, $f0, $f18 -.L00103B30: -/* 0DEF30 00103B30 C7B20084 */ lwc1 $f18, 0x84($sp) -/* 0DEF34 00103B34 46120000 */ add.s $f0, $f0, $f18 -/* 0DEF38 00103B38 4600048D */ trunc.w.s $f18, $f0 -/* 0DEF3C 00103B3C E7B20030 */ swc1 $f18, 0x30($sp) -/* 0DEF40 00103B40 906200AD */ lbu $v0, 0xad($v1) -/* 0DEF44 00103B44 C7B2007C */ lwc1 $f18, 0x7c($sp) -/* 0DEF48 00103B48 44820000 */ mtc1 $v0, $f0 -/* 0DEF4C 00103B4C 00000000 */ nop -/* 0DEF50 00103B50 46800020 */ cvt.s.w $f0, $f0 -/* 0DEF54 00103B54 46120000 */ add.s $f0, $f0, $f18 -/* 0DEF58 00103B58 C7B20088 */ lwc1 $f18, 0x88($sp) -/* 0DEF5C 00103B5C 46120000 */ add.s $f0, $f0, $f18 -/* 0DEF60 00103B60 4600048D */ trunc.w.s $f18, $f0 -/* 0DEF64 00103B64 E7B20034 */ swc1 $f18, 0x34($sp) -/* 0DEF68 00103B68 906200AE */ lbu $v0, 0xae($v1) -/* 0DEF6C 00103B6C C7B20080 */ lwc1 $f18, 0x80($sp) -/* 0DEF70 00103B70 44820000 */ mtc1 $v0, $f0 -/* 0DEF74 00103B74 00000000 */ nop -/* 0DEF78 00103B78 46800020 */ cvt.s.w $f0, $f0 -/* 0DEF7C 00103B7C 46120000 */ add.s $f0, $f0, $f18 -/* 0DEF80 00103B80 C7B2008C */ lwc1 $f18, 0x8c($sp) -/* 0DEF84 00103B84 08052252 */ j func_00148948 -/* 0DEF88 00103B88 46120000 */ add.s $f0, $f0, $f18 - -.L00103B8C: -/* 0DEF8C 00103B8C C7B2006C */ lwc1 $f18, 0x6c($sp) -/* 0DEF90 00103B90 4600948D */ trunc.w.s $f18, $f18 -/* 0DEF94 00103B94 E7B20024 */ swc1 $f18, 0x24($sp) -/* 0DEF98 00103B98 C7B20070 */ lwc1 $f18, 0x70($sp) -/* 0DEF9C 00103B9C 4600948D */ trunc.w.s $f18, $f18 -/* 0DEFA0 00103BA0 E7B20028 */ swc1 $f18, 0x28($sp) -/* 0DEFA4 00103BA4 C7B20074 */ lwc1 $f18, 0x74($sp) -/* 0DEFA8 00103BA8 3C038015 */ lui $v1, %hi(D_80151328) # $v1, 0x8015 -/* 0DEFAC 00103BAC 8C631328 */ lw $v1, %lo(D_80151328)($v1) -/* 0DEFB0 00103BB0 4600948D */ trunc.w.s $f18, $f18 -/* 0DEFB4 00103BB4 E7B2002C */ swc1 $f18, 0x2c($sp) -/* 0DEFB8 00103BB8 C7B20048 */ lwc1 $f18, 0x48($sp) -/* 0DEFBC 00103BBC E7B20018 */ swc1 $f18, 0x18($sp) -/* 0DEFC0 00103BC0 C7B2004C */ lwc1 $f18, 0x4c($sp) -/* 0DEFC4 00103BC4 E7B2001C */ swc1 $f18, 0x1c($sp) -/* 0DEFC8 00103BC8 C7B20050 */ lwc1 $f18, 0x50($sp) -/* 0DEFCC 00103BCC AFB40010 */ sw $s4, 0x10($sp) -.L00103BD0: -/* 0DEFD0 00103BD0 AFB50014 */ sw $s5, 0x14($sp) -/* 0DEFD4 00103BD4 E7B20020 */ swc1 $f18, 0x20($sp) -/* 0DEFD8 00103BD8 906200AC */ lbu $v0, 0xac($v1) -/* 0DEFDC 00103BDC C7B20078 */ lwc1 $f18, 0x78($sp) -/* 0DEFE0 00103BE0 44820000 */ mtc1 $v0, $f0 -/* 0DEFE4 00103BE4 00000000 */ nop -/* 0DEFE8 00103BE8 46800020 */ cvt.s.w $f0, $f0 -/* 0DEFEC 00103BEC 46120000 */ add.s $f0, $f0, $f18 -/* 0DEFF0 00103BF0 C7B20090 */ lwc1 $f18, 0x90($sp) -/* 0DEFF4 00103BF4 46120000 */ add.s $f0, $f0, $f18 -/* 0DEFF8 00103BF8 4600048D */ trunc.w.s $f18, $f0 -/* 0DEFFC 00103BFC E7B20030 */ swc1 $f18, 0x30($sp) -/* 0DF000 00103C00 906200AD */ lbu $v0, 0xad($v1) -/* 0DF004 00103C04 C7B2007C */ lwc1 $f18, 0x7c($sp) -/* 0DF008 00103C08 44820000 */ mtc1 $v0, $f0 -/* 0DF00C 00103C0C 00000000 */ nop -/* 0DF010 00103C10 46800020 */ cvt.s.w $f0, $f0 -/* 0DF014 00103C14 46120000 */ add.s $f0, $f0, $f18 -/* 0DF018 00103C18 C7B20094 */ lwc1 $f18, 0x94($sp) -/* 0DF01C 00103C1C 46120000 */ add.s $f0, $f0, $f18 -/* 0DF020 00103C20 4600048D */ trunc.w.s $f18, $f0 -/* 0DF024 00103C24 E7B20034 */ swc1 $f18, 0x34($sp) -/* 0DF028 00103C28 906200AE */ lbu $v0, 0xae($v1) -/* 0DF02C 00103C2C C7B20080 */ lwc1 $f18, 0x80($sp) -/* 0DF030 00103C30 44820000 */ mtc1 $v0, $f0 -/* 0DF034 00103C34 00000000 */ nop -/* 0DF038 00103C38 46800020 */ cvt.s.w $f0, $f0 -/* 0DF03C 00103C3C 46120000 */ add.s $f0, $f0, $f18 -/* 0DF040 00103C40 C7B20098 */ lwc1 $f18, 0x98($sp) -/* 0DF044 00103C44 46120000 */ add.s $f0, $f0, $f18 -/* 0DF048 00103C48 0260202D */ move $a0, $s3 -/* 0DF04C 00103C4C 02E0282D */ move $a1, $s7 -/* 0DF050 00103C50 4600048D */ trunc.w.s $f18, $f0 -/* 0DF054 00103C54 E7B20038 */ swc1 $f18, 0x38($sp) -/* 0DF058 00103C58 906200AF */ lbu $v0, 0xaf($v1) -/* 0DF05C 00103C5C 8FA70104 */ lw $a3, 0x104($sp) -/* 0DF060 00103C60 03C0302D */ move $a2, $fp -/* 0DF064 00103C64 AFB60040 */ sw $s6, 0x40($sp) -/* 0DF068 00103C68 0C05226E */ jal func_001489B8 -/* 0DF06C 00103C6C AFA2003C */ sw $v0, 0x3c($sp) -/* 0DF070 00103C70 8FBF00C4 */ lw $ra, 0xc4($sp) -/* 0DF074 00103C74 8FBE00C0 */ lw $fp, 0xc0($sp) -/* 0DF078 00103C78 8FB700BC */ lw $s7, 0xbc($sp) -/* 0DF07C 00103C7C 8FB600B8 */ lw $s6, 0xb8($sp) -/* 0DF080 00103C80 8FB500B4 */ lw $s5, 0xb4($sp) -/* 0DF084 00103C84 8FB400B0 */ lw $s4, 0xb0($sp) -/* 0DF088 00103C88 8FB300AC */ lw $s3, 0xac($sp) -/* 0DF08C 00103C8C 8FB200A8 */ lw $s2, 0xa8($sp) -/* 0DF090 00103C90 8FB100A4 */ lw $s1, 0xa4($sp) -/* 0DF094 00103C94 8FB000A0 */ lw $s0, 0xa0($sp) -/* 0DF098 00103C98 D7BE00F0 */ ldc1 $f30, 0xf0($sp) -/* 0DF09C 00103C9C D7BC00E8 */ ldc1 $f28, 0xe8($sp) -/* 0DF0A0 00103CA0 D7BA00E0 */ ldc1 $f26, 0xe0($sp) -/* 0DF0A4 00103CA4 D7B800D8 */ ldc1 $f24, 0xd8($sp) -/* 0DF0A8 00103CA8 D7B600D0 */ ldc1 $f22, 0xd0($sp) -/* 0DF0AC 00103CAC D7B400C8 */ ldc1 $f20, 0xc8($sp) -/* 0DF0B0 00103CB0 03E00008 */ jr $ra -/* 0DF0B4 00103CB4 27BD00F8 */ addiu $sp, $sp, 0xf8 - -/* 0DF0B8 00103CB8 27BDFF90 */ addiu $sp, $sp, -0x70 -/* 0DF0BC 00103CBC F7B60048 */ sdc1 $f22, 0x48($sp) -/* 0DF0C0 00103CC0 C7B60088 */ lwc1 $f22, 0x88($sp) -/* 0DF0C4 00103CC4 F7B80050 */ sdc1 $f24, 0x50($sp) -/* 0DF0C8 00103CC8 C7B8008C */ lwc1 $f24, 0x8c($sp) -/* 0DF0CC 00103CCC F7B40040 */ sdc1 $f20, 0x40($sp) -/* 0DF0D0 00103CD0 C7B40090 */ lwc1 $f20, 0x90($sp) -/* 0DF0D4 00103CD4 AFB30024 */ sw $s3, 0x24($sp) -/* 0DF0D8 00103CD8 8FB30094 */ lw $s3, 0x94($sp) -/* 0DF0DC 00103CDC AFB20020 */ sw $s2, 0x20($sp) -/* 0DF0E0 00103CE0 8FB20098 */ lw $s2, 0x98($sp) -/* 0DF0E4 00103CE4 AFB40028 */ sw $s4, 0x28($sp) -/* 0DF0E8 00103CE8 8FB4009C */ lw $s4, 0x9c($sp) -/* 0DF0EC 00103CEC AFB60030 */ sw $s6, 0x30($sp) -/* 0DF0F0 00103CF0 8FB600A0 */ lw $s6, 0xa0($sp) -/* 0DF0F4 00103CF4 AFB5002C */ sw $s5, 0x2c($sp) -/* 0DF0F8 00103CF8 8FB500A4 */ lw $s5, 0xa4($sp) -/* 0DF0FC 00103CFC AFB00018 */ sw $s0, 0x18($sp) -/* 0DF100 00103D00 8FB000AC */ lw $s0, 0xac($sp) -/* 0DF104 00103D04 AFB1001C */ sw $s1, 0x1c($sp) -/* 0DF108 00103D08 0080882D */ move $s1, $a0 -/* 0DF10C 00103D0C F7BC0060 */ sdc1 $f28, 0x60($sp) -/* 0DF110 00103D10 4480E000 */ mtc1 $zero, $f28 -/* 0DF114 00103D14 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 -/* 0DF118 00103D18 8C637410 */ lw $v1, %lo(D_80077410)($v1) -/* 0DF11C 00103D1C 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b -/* 0DF120 00103D20 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 -/* 0DF124 00103D24 AFBF003C */ sw $ra, 0x3c($sp) -/* 0DF128 00103D28 4616B002 */ mul.s $f0, $f22, $f22 -/* 0DF12C 00103D2C 00000000 */ nop -/* 0DF130 00103D30 AFBE0038 */ sw $fp, 0x38($sp) -/* 0DF134 00103D34 AFB70034 */ sw $s7, 0x34($sp) -/* 0DF138 00103D38 F7BE0068 */ sdc1 $f30, 0x68($sp) -/* 0DF13C 00103D3C F7BA0058 */ sdc1 $f26, 0x58($sp) -/* 0DF140 00103D40 4618C082 */ mul.s $f2, $f24, $f24 -/* 0DF144 00103D44 00000000 */ nop -/* 0DF148 00103D48 AFA50074 */ sw $a1, 0x74($sp) -/* 0DF14C 00103D4C AFA60078 */ sw $a2, 0x78($sp) -/* 0DF150 00103D50 AFA7007C */ sw $a3, 0x7c($sp) -/* 0DF154 00103D54 00031080 */ sll $v0, $v1, 2 -/* 0DF158 00103D58 4614A102 */ mul.s $f4, $f20, $f20 -/* 0DF15C 00103D5C 00000000 */ nop -/* 0DF160 00103D60 00431021 */ addu $v0, $v0, $v1 -/* 0DF164 00103D64 00021080 */ sll $v0, $v0, 2 -/* 0DF168 00103D68 00431023 */ subu $v0, $v0, $v1 -/* 0DF16C 00103D6C 000218C0 */ sll $v1, $v0, 3 -/* 0DF170 00103D70 46020000 */ add.s $f0, $f0, $f2 -/* 0DF174 00103D74 00431021 */ addu $v0, $v0, $v1 -/* 0DF178 00103D78 000210C0 */ sll $v0, $v0, 3 -/* 0DF17C 00103D7C 46040300 */ add.s $f12, $f0, $f4 -/* 0DF180 00103D80 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 -/* 0DF184 00103D84 44811800 */ mtc1 $at, $f3 -/* 0DF188 00103D88 44801000 */ mtc1 $zero, $f2 -/* 0DF18C 00103D8C 46006021 */ cvt.d.s $f0, $f12 -/* 0DF190 00103D90 4622003C */ c.lt.d $f0, $f2 -/* 0DF194 00103D94 00000000 */ nop -/* 0DF198 00103D98 45000008 */ bc1f .L00103DBC -/* 0DF19C 00103D9C 0044F021 */ addu $fp, $v0, $a0 -/* 0DF1A0 00103DA0 44900000 */ mtc1 $s0, $f0 -/* 0DF1A4 00103DA4 00000000 */ nop -/* 0DF1A8 00103DA8 46800020 */ cvt.s.w $f0, $f0 -/* 0DF1AC 00103DAC 460C0002 */ mul.s $f0, $f0, $f12 -/* 0DF1B0 00103DB0 00000000 */ nop -/* 0DF1B4 00103DB4 4600028D */ trunc.w.s $f10, $f0 -/* 0DF1B8 00103DB8 44105000 */ mfc1 $s0, $f10 -.L00103DBC: -/* 0DF1BC 00103DBC 461C6032 */ c.eq.s $f12, $f28 -/* 0DF1C0 00103DC0 00000000 */ nop -/* 0DF1C4 00103DC4 4501000D */ bc1t .L00103DFC -/* 0DF1C8 00103DC8 00000000 */ nop -/* 0DF1CC 00103DCC 46006084 */ sqrt.s $f2, $f12 -/* 0DF1D0 00103DD0 46021032 */ c.eq.s $f2, $f2 -/* 0DF1D4 00103DD4 00000000 */ nop -/* 0DF1D8 00103DD8 45010004 */ bc1t .L00103DEC -/* 0DF1DC 00103DDC 00000000 */ nop -/* 0DF1E0 00103DE0 0C0187BC */ jal func_00061EF0 -/* 0DF1E4 00103DE4 00000000 */ nop -/* 0DF1E8 00103DE8 46000086 */ mov.s $f2, $f0 -.L00103DEC: -/* 0DF1EC 00103DEC 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0DF1F0 00103DF0 44810000 */ mtc1 $at, $f0 -/* 0DF1F4 00103DF4 00000000 */ nop -/* 0DF1F8 00103DF8 46020303 */ div.s $f12, $f0, $f2 -.L00103DFC: -/* 0DF1FC 00103DFC 460CB582 */ mul.s $f22, $f22, $f12 -/* 0DF200 00103E00 00000000 */ nop -/* 0DF204 00103E04 460CC602 */ mul.s $f24, $f24, $f12 -/* 0DF208 00103E08 00000000 */ nop -/* 0DF20C 00103E0C 460CA502 */ mul.s $f20, $f20, $f12 -/* 0DF210 00103E10 00000000 */ nop -/* 0DF214 00103E14 C6260008 */ lwc1 $f6, 8($s1) -/* 0DF218 00103E18 C7C200DC */ lwc1 $f2, 0xdc($fp) -/* 0DF21C 00103E1C 46003107 */ neg.s $f4, $f6 -/* 0DF220 00103E20 46022082 */ mul.s $f2, $f4, $f2 -/* 0DF224 00103E24 00000000 */ nop -/* 0DF228 00103E28 C6280028 */ lwc1 $f8, 0x28($s1) -/* 0DF22C 00103E2C C7C000FC */ lwc1 $f0, 0xfc($fp) -/* 0DF230 00103E30 46004002 */ mul.s $f0, $f8, $f0 -/* 0DF234 00103E34 00000000 */ nop -/* 0DF238 00103E38 46001080 */ add.s $f2, $f2, $f0 -/* 0DF23C 00103E3C 44800000 */ mtc1 $zero, $f0 -/* 0DF240 00103E40 3C01BF80 */ li $at, 0xBF800000 # -1.000000 -/* 0DF244 00103E44 4481F000 */ mtc1 $at, $f30 -/* 0DF248 00103E48 4600103C */ c.lt.s $f2, $f0 -/* 0DF24C 00103E4C 00000000 */ nop -/* 0DF250 00103E50 45000004 */ bc1f .L00103E64 -/* 0DF254 00103E54 00000000 */ nop -/* 0DF258 00103E58 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0DF25C 00103E5C 4481F000 */ mtc1 $at, $f30 -/* 0DF260 00103E60 00000000 */ nop -.L00103E64: -/* 0DF264 00103E64 4600F03C */ c.lt.s $f30, $f0 -/* 0DF268 00103E68 00000000 */ nop -/* 0DF26C 00103E6C 45000004 */ bc1f .L00103E80 -/* 0DF270 00103E70 46003086 */ mov.s $f2, $f6 -/* 0DF274 00103E74 C6200018 */ lwc1 $f0, 0x18($s1) -/* 0DF278 00103E78 080522E2 */ j func_00148B88 -/* 0DF27C 00103E7C 46004207 */ neg.s $f8, $f8 - -.L00103E80: -/* 0DF280 00103E80 46002086 */ mov.s $f2, $f4 -/* 0DF284 00103E84 C6200018 */ lwc1 $f0, 0x18($s1) -/* 0DF288 00103E88 46161102 */ mul.s $f4, $f2, $f22 -/* 0DF28C 00103E8C 00000000 */ nop -/* 0DF290 00103E90 46180002 */ mul.s $f0, $f0, $f24 -/* 0DF294 00103E94 00000000 */ nop -/* 0DF298 00103E98 46144202 */ mul.s $f8, $f8, $f20 -/* 0DF29C 00103E9C 00000000 */ nop -/* 0DF2A0 00103EA0 C7C200FC */ lwc1 $f2, 0xfc($fp) -/* 0DF2A4 00103EA4 46001087 */ neg.s $f2, $f2 -/* 0DF2A8 00103EA8 4602B082 */ mul.s $f2, $f22, $f2 -/* 0DF2AC 00103EAC 00000000 */ nop -/* 0DF2B0 00103EB0 C7C600DC */ lwc1 $f6, 0xdc($fp) -/* 0DF2B4 00103EB4 4606A182 */ mul.s $f6, $f20, $f6 -/* 0DF2B8 00103EB8 00000000 */ nop -/* 0DF2BC 00103EBC 46002100 */ add.s $f4, $f4, $f0 -/* 0DF2C0 00103EC0 46082100 */ add.s $f4, $f4, $f8 -/* 0DF2C4 00103EC4 44800000 */ mtc1 $zero, $f0 -/* 0DF2C8 00103EC8 00000000 */ nop -/* 0DF2CC 00103ECC 4604003C */ c.lt.s $f0, $f4 -/* 0DF2D0 00103ED0 00000000 */ nop -/* 0DF2D4 00103ED4 45000007 */ bc1f .L00103EF4 -/* 0DF2D8 00103ED8 46061180 */ add.s $f6, $f2, $f6 -/* 0DF2DC 00103EDC 44900000 */ mtc1 $s0, $f0 -/* 0DF2E0 00103EE0 00000000 */ nop -/* 0DF2E4 00103EE4 46800020 */ cvt.s.w $f0, $f0 -/* 0DF2E8 00103EE8 46060682 */ mul.s $f26, $f0, $f6 -/* 0DF2EC 00103EEC 08052302 */ j func_00148C08 -/* 0DF2F0 00103EF0 00000000 */ nop - -.L00103EF4: -/* 0DF2F4 00103EF4 44901000 */ mtc1 $s0, $f2 -/* 0DF2F8 00103EF8 00000000 */ nop -/* 0DF2FC 00103EFC 468010A0 */ cvt.s.w $f2, $f2 -/* 0DF300 00103F00 46061682 */ mul.s $f26, $f2, $f6 -/* 0DF304 00103F04 00000000 */ nop -/* 0DF308 00103F08 4616B002 */ mul.s $f0, $f22, $f22 -/* 0DF30C 00103F0C 00000000 */ nop -/* 0DF310 00103F10 4614A082 */ mul.s $f2, $f20, $f20 -/* 0DF314 00103F14 00000000 */ nop -/* 0DF318 00103F18 46020500 */ add.s $f20, $f0, $f2 -/* 0DF31C 00103F1C 44800000 */ mtc1 $zero, $f0 -/* 0DF320 00103F20 00000000 */ nop -/* 0DF324 00103F24 4600A032 */ c.eq.s $f20, $f0 -/* 0DF328 00103F28 00000000 */ nop -/* 0DF32C 00103F2C 45010009 */ bc1t .L00103F54 -/* 0DF330 00103F30 00000000 */ nop -/* 0DF334 00103F34 4600A004 */ sqrt.s $f0, $f20 -/* 0DF338 00103F38 46000032 */ c.eq.s $f0, $f0 -/* 0DF33C 00103F3C 00000000 */ nop -/* 0DF340 00103F40 45030004 */ bc1tl .L00103F54 -/* 0DF344 00103F44 46000506 */ mov.s $f20, $f0 -/* 0DF348 00103F48 0C0187BC */ jal func_00061EF0 -/* 0DF34C 00103F4C 4600A306 */ mov.s $f12, $f20 -/* 0DF350 00103F50 46000506 */ mov.s $f20, $f0 -.L00103F54: -/* 0DF354 00103F54 C6200004 */ lwc1 $f0, 4($s1) -/* 0DF358 00103F58 46000007 */ neg.s $f0, $f0 -/* 0DF35C 00103F5C 46000002 */ mul.s $f0, $f0, $f0 -/* 0DF360 00103F60 00000000 */ nop -/* 0DF364 00103F64 C6220024 */ lwc1 $f2, 0x24($s1) -/* 0DF368 00103F68 46021082 */ mul.s $f2, $f2, $f2 -/* 0DF36C 00103F6C 00000000 */ nop -/* 0DF370 00103F70 46020300 */ add.s $f12, $f0, $f2 -/* 0DF374 00103F74 44800000 */ mtc1 $zero, $f0 -/* 0DF378 00103F78 C6360014 */ lwc1 $f22, 0x14($s1) -/* 0DF37C 00103F7C 46006032 */ c.eq.s $f12, $f0 -/* 0DF380 00103F80 00000000 */ nop -/* 0DF384 00103F84 45010009 */ bc1t .L00103FAC -/* 0DF388 00103F88 00000000 */ nop -/* 0DF38C 00103F8C 46006004 */ sqrt.s $f0, $f12 -/* 0DF390 00103F90 46000032 */ c.eq.s $f0, $f0 -/* 0DF394 00103F94 00000000 */ nop -/* 0DF398 00103F98 45030004 */ bc1tl .L00103FAC -/* 0DF39C 00103F9C 46000306 */ mov.s $f12, $f0 -/* 0DF3A0 00103FA0 0C0187BC */ jal func_00061EF0 -/* 0DF3A4 00103FA4 00000000 */ nop -/* 0DF3A8 00103FA8 46000306 */ mov.s $f12, $f0 -.L00103FAC: -/* 0DF3AC 00103FAC 460CA002 */ mul.s $f0, $f20, $f12 -/* 0DF3B0 00103FB0 00000000 */ nop -/* 0DF3B4 00103FB4 4616C082 */ mul.s $f2, $f24, $f22 -/* 0DF3B8 00103FB8 00000000 */ nop -/* 0DF3BC 00103FBC 46020000 */ add.s $f0, $f0, $f2 -/* 0DF3C0 00103FC0 2A620100 */ slti $v0, $s3, 0x100 -/* 0DF3C4 00103FC4 44901000 */ mtc1 $s0, $f2 -/* 0DF3C8 00103FC8 00000000 */ nop -/* 0DF3CC 00103FCC 468010A0 */ cvt.s.w $f2, $f2 -/* 0DF3D0 00103FD0 46000007 */ neg.s $f0, $f0 -/* 0DF3D4 00103FD4 46020702 */ mul.s $f28, $f0, $f2 -/* 0DF3D8 00103FD8 00000000 */ nop -/* 0DF3DC 00103FDC 50400001 */ beql $v0, $zero, .L00103FE4 -/* 0DF3E0 00103FE0 241300FF */ li $s3, 255 -.L00103FE4: -/* 0DF3E4 00103FE4 2A420100 */ slti $v0, $s2, 0x100 -/* 0DF3E8 00103FE8 50400001 */ beql $v0, $zero, .L00103FF0 -/* 0DF3EC 00103FEC 241200FF */ li $s2, 255 -.L00103FF0: -/* 0DF3F0 00103FF0 2A820100 */ slti $v0, $s4, 0x100 -/* 0DF3F4 00103FF4 50400001 */ beql $v0, $zero, .L00103FFC -/* 0DF3F8 00103FF8 241400FF */ li $s4, 255 -.L00103FFC: -/* 0DF3FC 00103FFC 2AC20100 */ slti $v0, $s6, 0x100 -/* 0DF400 00104000 50400001 */ beql $v0, $zero, .L00104008 -/* 0DF404 00104004 241600FF */ li $s6, 255 -.L00104008: -/* 0DF408 00104008 2AA20100 */ slti $v0, $s5, 0x100 -/* 0DF40C 0010400C 50400001 */ beql $v0, $zero, .L00104014 -/* 0DF410 00104010 241500FF */ li $s5, 255 -.L00104014: -/* 0DF414 00104014 8FAF00A8 */ lw $t7, 0xa8($sp) -/* 0DF418 00104018 29E20100 */ slti $v0, $t7, 0x100 -/* 0DF41C 0010401C 14400003 */ bnez $v0, .L0010402C -/* 0DF420 00104020 3C07FC21 */ lui $a3, (0xFC21FE07 >> 16) # lui $a3, 0xfc21 -/* 0DF424 00104024 240F00FF */ li $t7, 255 -/* 0DF428 00104028 AFAF00A8 */ sw $t7, 0xa8($sp) -.L0010402C: -/* 0DF42C 0010402C 34E7FE07 */ ori $a3, (0xFC21FE07 & 0xFFFF) # ori $a3, $a3, 0xfe07 -/* 0DF430 00104030 3C06F167 */ lui $a2, (0xF167F27F >> 16) # lui $a2, 0xf167 -/* 0DF434 00104034 34C6F27F */ ori $a2, (0xF167F27F & 0xFFFF) # ori $a2, $a2, 0xf27f -/* 0DF438 00104038 3C0DFF10 */ lui $t5, (0xFF10013F >> 16) # lui $t5, 0xff10 -/* 0DF43C 0010403C 35AD013F */ ori $t5, (0xFF10013F & 0xFFFF) # ori $t5, $t5, 0x13f -/* 0DF440 00104040 3C080004 */ lui $t0, (0x00040004 >> 16) # lui $t0, 4 -/* 0DF444 00104044 35080004 */ ori $t0, (0x00040004 & 0xFFFF) # ori $t0, $t0, 4 -/* 0DF448 00104048 3C0FE300 */ lui $t7, (0xE3000A11 >> 16) # lui $t7, 0xe300 -/* 0DF44C 0010404C 35EF0A11 */ ori $t7, (0xE3000A11 & 0xFFFF) # ori $t7, $t7, 0xa11 -/* 0DF450 00104050 AFAF0010 */ sw $t7, 0x10($sp) -/* 0DF454 00104054 3C0FE200 */ lui $t7, (0xE200001C >> 16) # lui $t7, 0xe200 -/* 0DF458 00104058 35EF001C */ ori $t7, (0xE200001C & 0xFFFF) # ori $t7, $t7, 0x1c -/* 0DF45C 0010405C 3C090F0A */ lui $t1, (0x0F0A4000 >> 16) # lui $t1, 0xf0a -/* 0DF460 00104060 35294000 */ ori $t1, (0x0F0A4000 & 0xFFFF) # ori $t1, $t1, 0x4000 -/* 0DF464 00104064 3C0BFC34 */ lui $t3, (0xFC347E68 >> 16) # lui $t3, 0xfc34 -/* 0DF468 00104068 356B7E68 */ ori $t3, (0xFC347E68 & 0xFFFF) # ori $t3, $t3, 0x7e68 -/* 0DF46C 0010406C 3C0A55FE */ lui $t2, (0x55FEFD7E >> 16) # lui $t2, 0x55fe -/* 0DF470 00104070 354AFD7E */ ori $t2, (0x55FEFD7E & 0xFFFF) # ori $t2, $t2, 0xfd7e -/* 0DF474 00104074 3C0CE404 */ lui $t4, (0xE4040004 >> 16) # lui $t4, 0xe404 -/* 0DF478 00104078 358C0004 */ ori $t4, (0xE4040004 & 0xFFFF) # ori $t4, $t4, 4 -/* 0DF47C 0010407C 3C0E1000 */ lui $t6, (0x10000400 >> 16) # lui $t6, 0x1000 -/* 0DF480 00104080 3C17800A */ lui $s7, %hi(D_8009A66C) # $s7, 0x800a -/* 0DF484 00104084 26F7A66C */ addiu $s7, %lo(D_8009A66C) # addiu $s7, $s7, -0x5994 -/* 0DF488 00104088 35CE0400 */ ori $t6, (0x10000400 & 0xFFFF) # ori $t6, $t6, 0x400 -/* 0DF48C 0010408C 3C05FA00 */ lui $a1, 0xfa00 -/* 0DF490 00104090 00131E00 */ sll $v1, $s3, 0x18 -/* 0DF494 00104094 324200FF */ andi $v0, $s2, 0xff -/* 0DF498 00104098 00021400 */ sll $v0, $v0, 0x10 -/* 0DF49C 0010409C 00621825 */ or $v1, $v1, $v0 -/* 0DF4A0 001040A0 328200FF */ andi $v0, $s4, 0xff -/* 0DF4A4 001040A4 00021200 */ sll $v0, $v0, 8 -/* 0DF4A8 001040A8 00621825 */ or $v1, $v1, $v0 -/* 0DF4AC 001040AC 3C138016 */ lui $s3, %hi(D_80159880) # $s3, 0x8016 -/* 0DF4B0 001040B0 26739880 */ addiu $s3, %lo(D_80159880) # addiu $s3, $s3, -0x6780 -/* 0DF4B4 001040B4 3C12ED00 */ lui $s2, 0xed00 -/* 0DF4B8 001040B8 AFAF0014 */ sw $t7, 0x14($sp) -/* 0DF4BC 001040BC 8EF00000 */ lw $s0, ($s7) -/* 0DF4C0 001040C0 3C14FB00 */ lui $s4, 0xfb00 -/* 0DF4C4 001040C4 0200202D */ move $a0, $s0 -/* 0DF4C8 001040C8 26100008 */ addiu $s0, $s0, 8 -/* 0DF4CC 001040CC AEF00000 */ sw $s0, ($s7) -/* 0DF4D0 001040D0 AC850000 */ sw $a1, ($a0) -/* 0DF4D4 001040D4 8FAF0084 */ lw $t7, 0x84($sp) -/* 0DF4D8 001040D8 3C11E700 */ lui $s1, 0xe700 -/* 0DF4DC 001040DC 31E200FF */ andi $v0, $t7, 0xff -/* 0DF4E0 001040E0 00621825 */ or $v1, $v1, $v0 -/* 0DF4E4 001040E4 26020008 */ addiu $v0, $s0, 8 -/* 0DF4E8 001040E8 AC830004 */ sw $v1, 4($a0) -/* 0DF4EC 001040EC AEE20000 */ sw $v0, ($s7) -/* 0DF4F0 001040F0 26020010 */ addiu $v0, $s0, 0x10 -/* 0DF4F4 001040F4 AE070000 */ sw $a3, ($s0) -/* 0DF4F8 001040F8 AE060004 */ sw $a2, 4($s0) -/* 0DF4FC 001040FC AEE20000 */ sw $v0, ($s7) -/* 0DF500 00104100 26020018 */ addiu $v0, $s0, 0x18 -/* 0DF504 00104104 AE0D0008 */ sw $t5, 8($s0) -/* 0DF508 00104108 AE13000C */ sw $s3, 0xc($s0) -/* 0DF50C 0010410C AEE20000 */ sw $v0, ($s7) -/* 0DF510 00104110 26020020 */ addiu $v0, $s0, 0x20 -/* 0DF514 00104114 AE120010 */ sw $s2, 0x10($s0) -/* 0DF518 00104118 AE080014 */ sw $t0, 0x14($s0) -/* 0DF51C 0010411C AEE20000 */ sw $v0, ($s7) -/* 0DF520 00104120 8FAF0010 */ lw $t7, 0x10($sp) -/* 0DF524 00104124 24020CF0 */ li $v0, 3312 -/* 0DF528 00104128 AE02001C */ sw $v0, 0x1c($s0) -/* 0DF52C 0010412C 26020028 */ addiu $v0, $s0, 0x28 -/* 0DF530 00104130 AE0F0018 */ sw $t7, 0x18($s0) -/* 0DF534 00104134 AEE20000 */ sw $v0, ($s7) -/* 0DF538 00104138 8FAF0014 */ lw $t7, 0x14($sp) -/* 0DF53C 0010413C 26020030 */ addiu $v0, $s0, 0x30 -/* 0DF540 00104140 AE090024 */ sw $t1, 0x24($s0) -/* 0DF544 00104144 AE0F0020 */ sw $t7, 0x20($s0) -/* 0DF548 00104148 AEE20000 */ sw $v0, ($s7) -/* 0DF54C 0010414C 26020038 */ addiu $v0, $s0, 0x38 -/* 0DF550 00104150 AE03002C */ sw $v1, 0x2c($s0) -/* 0DF554 00104154 00161E00 */ sll $v1, $s6, 0x18 -/* 0DF558 00104158 AE050028 */ sw $a1, 0x28($s0) -/* 0DF55C 0010415C AEE20000 */ sw $v0, ($s7) -/* 0DF560 00104160 32A200FF */ andi $v0, $s5, 0xff -/* 0DF564 00104164 00021400 */ sll $v0, $v0, 0x10 -/* 0DF568 00104168 AE140030 */ sw $s4, 0x30($s0) -/* 0DF56C 0010416C 8FAF00A8 */ lw $t7, 0xa8($sp) -/* 0DF570 00104170 00621825 */ or $v1, $v1, $v0 -/* 0DF574 00104174 31E200FF */ andi $v0, $t7, 0xff -/* 0DF578 00104178 00021200 */ sll $v0, $v0, 8 -/* 0DF57C 0010417C 00621825 */ or $v1, $v1, $v0 -/* 0DF580 00104180 26020040 */ addiu $v0, $s0, 0x40 -/* 0DF584 00104184 AE030034 */ sw $v1, 0x34($s0) -/* 0DF588 00104188 AEE20000 */ sw $v0, ($s7) -/* 0DF58C 0010418C 26020048 */ addiu $v0, $s0, 0x48 -/* 0DF590 00104190 AE0B0038 */ sw $t3, 0x38($s0) -/* 0DF594 00104194 AE0A003C */ sw $t2, 0x3c($s0) -/* 0DF598 00104198 AEE20000 */ sw $v0, ($s7) -/* 0DF59C 0010419C 3C020200 */ lui $v0, 0x200 -/* 0DF5A0 001041A0 AE020044 */ sw $v0, 0x44($s0) -/* 0DF5A4 001041A4 26020050 */ addiu $v0, $s0, 0x50 -/* 0DF5A8 001041A8 AE0C0040 */ sw $t4, 0x40($s0) -/* 0DF5AC 001041AC AEE20000 */ sw $v0, ($s7) -/* 0DF5B0 001041B0 3C02E100 */ lui $v0, 0xe100 -/* 0DF5B4 001041B4 AE020048 */ sw $v0, 0x48($s0) -/* 0DF5B8 001041B8 26020058 */ addiu $v0, $s0, 0x58 -/* 0DF5BC 001041BC AE00004C */ sw $zero, 0x4c($s0) -/* 0DF5C0 001041C0 AEE20000 */ sw $v0, ($s7) -/* 0DF5C4 001041C4 3C02F100 */ lui $v0, 0xf100 -/* 0DF5C8 001041C8 AE020050 */ sw $v0, 0x50($s0) -/* 0DF5CC 001041CC 26020060 */ addiu $v0, $s0, 0x60 -/* 0DF5D0 001041D0 AE0E0054 */ sw $t6, 0x54($s0) -/* 0DF5D4 001041D4 AEE20000 */ sw $v0, ($s7) -/* 0DF5D8 001041D8 3C04800A */ lui $a0, %hi(D_8009A64C) # $a0, 0x800a -/* 0DF5DC 001041DC 8C84A64C */ lw $a0, %lo(D_8009A64C)($a0) -/* 0DF5E0 001041E0 26020068 */ addiu $v0, $s0, 0x68 -/* 0DF5E4 001041E4 AE110058 */ sw $s1, 0x58($s0) -/* 0DF5E8 001041E8 AE00005C */ sw $zero, 0x5c($s0) -/* 0DF5EC 001041EC AEE20000 */ sw $v0, ($s7) -/* 0DF5F0 001041F0 0C0187A4 */ jal func_00061E90 -/* 0DF5F4 001041F4 AE0D0060 */ sw $t5, 0x60($s0) -/* 0DF5F8 001041F8 3C06F500 */ lui $a2, (0xF5000110 >> 16) # lui $a2, 0xf500 -/* 0DF5FC 001041FC 34C60110 */ ori $a2, (0xF5000110 & 0xFFFF) # ori $a2, $a2, 0x110 -/* 0DF600 00104200 3C070703 */ lui $a3, (0x0703C000 >> 16) # lui $a3, 0x703 -/* 0DF604 00104204 34E7C000 */ ori $a3, (0x0703C000 & 0xFFFF) # ori $a3, $a3, 0xc000 -/* 0DF608 00104208 3C080018 */ lui $t0, (0x0018AC30 >> 16) # lui $t0, 0x18 -/* 0DF60C 0010420C 8EEA0000 */ lw $t2, ($s7) -/* 0DF610 00104210 3C014080 */ li $at, 0x40800000 # 4.000000 -/* 0DF614 00104214 44812000 */ mtc1 $at, $f4 -/* 0DF618 00104218 3508AC30 */ ori $t0, (0x0018AC30 & 0xFFFF) # ori $t0, $t0, 0xac30 -/* 0DF61C 0010421C AE020064 */ sw $v0, 0x64($s0) -/* 0DF620 00104220 0140282D */ move $a1, $t2 -/* 0DF624 00104224 254A0008 */ addiu $t2, $t2, 8 -/* 0DF628 00104228 25420008 */ addiu $v0, $t2, 8 -/* 0DF62C 0010422C AEEA0000 */ sw $t2, ($s7) -/* 0DF630 00104230 AEE20000 */ sw $v0, ($s7) -/* 0DF634 00104234 25420010 */ addiu $v0, $t2, 0x10 -/* 0DF638 00104238 AEE20000 */ sw $v0, ($s7) -.L0010423C: -/* 0DF63C 0010423C 25420018 */ addiu $v0, $t2, 0x18 -/* 0DF640 00104240 AEE20000 */ sw $v0, ($s7) -/* 0DF644 00104244 87C2000E */ lh $v0, 0xe($fp) -/* 0DF648 00104248 87C30010 */ lh $v1, 0x10($fp) -/* 0DF64C 0010424C 44821000 */ mtc1 $v0, $f2 -/* 0DF650 00104250 00000000 */ nop -/* 0DF654 00104254 468010A0 */ cvt.s.w $f2, $f2 -/* 0DF658 00104258 46041082 */ mul.s $f2, $f2, $f4 -/* 0DF65C 0010425C 00000000 */ nop -/* 0DF660 00104260 25420020 */ addiu $v0, $t2, 0x20 -/* 0DF664 00104264 44830000 */ mtc1 $v1, $f0 -/* 0DF668 00104268 00000000 */ nop -/* 0DF66C 0010426C 46800020 */ cvt.s.w $f0, $f0 -/* 0DF670 00104270 AEE20000 */ sw $v0, ($s7) -/* 0DF674 00104274 25420028 */ addiu $v0, $t2, 0x28 -/* 0DF678 00104278 46040002 */ mul.s $f0, $f0, $f4 -/* 0DF67C 0010427C 00000000 */ nop -/* 0DF680 00104280 AEE20000 */ sw $v0, ($s7) -/* 0DF684 00104284 4600128D */ trunc.w.s $f10, $f2 -/* 0DF688 00104288 44035000 */ mfc1 $v1, $f10 -/* 0DF68C 0010428C 00000000 */ nop -/* 0DF690 00104290 30630FFF */ andi $v1, $v1, 0xfff -/* 0DF694 00104294 00031B00 */ sll $v1, $v1, 0xc -/* 0DF698 00104298 4600028D */ trunc.w.s $f10, $f0 -/* 0DF69C 0010429C 44025000 */ mfc1 $v0, $f10 -/* 0DF6A0 001042A0 00000000 */ nop -/* 0DF6A4 001042A4 30420FFF */ andi $v0, $v0, 0xfff -/* 0DF6A8 001042A8 00521025 */ or $v0, $v0, $s2 -/* 0DF6AC 001042AC 00621825 */ or $v1, $v1, $v0 -/* 0DF6B0 001042B0 ACA30000 */ sw $v1, ($a1) -/* 0DF6B4 001042B4 87C3000E */ lh $v1, 0xe($fp) -/* 0DF6B8 001042B8 87C4000A */ lh $a0, 0xa($fp) -/* 0DF6BC 001042BC 25420030 */ addiu $v0, $t2, 0x30 -/* 0DF6C0 001042C0 AEE20000 */ sw $v0, ($s7) -/* 0DF6C4 001042C4 87C20010 */ lh $v0, 0x10($fp) -/* 0DF6C8 001042C8 00641821 */ addu $v1, $v1, $a0 -/* 0DF6CC 001042CC 44831000 */ mtc1 $v1, $f2 -/* 0DF6D0 001042D0 00000000 */ nop -/* 0DF6D4 001042D4 468010A0 */ cvt.s.w $f2, $f2 -/* 0DF6D8 001042D8 25440038 */ addiu $a0, $t2, 0x38 -/* 0DF6DC 001042DC 87C3000C */ lh $v1, 0xc($fp) -/* 0DF6E0 001042E0 46041082 */ mul.s $f2, $f2, $f4 -/* 0DF6E4 001042E4 00000000 */ nop -/* 0DF6E8 001042E8 AEE40000 */ sw $a0, ($s7) -/* 0DF6EC 001042EC 00431021 */ addu $v0, $v0, $v1 -/* 0DF6F0 001042F0 44820000 */ mtc1 $v0, $f0 -/* 0DF6F4 001042F4 00000000 */ nop -/* 0DF6F8 001042F8 46800020 */ cvt.s.w $f0, $f0 -/* 0DF6FC 001042FC 25420040 */ addiu $v0, $t2, 0x40 -/* 0DF700 00104300 46040002 */ mul.s $f0, $f0, $f4 -/* 0DF704 00104304 00000000 */ nop -/* 0DF708 00104308 AEE20000 */ sw $v0, ($s7) -/* 0DF70C 0010430C 4600128D */ trunc.w.s $f10, $f2 -/* 0DF710 00104310 44025000 */ mfc1 $v0, $f10 -/* 0DF714 00104314 00000000 */ nop -/* 0DF718 00104318 30420FFF */ andi $v0, $v0, 0xfff -/* 0DF71C 0010431C 00021300 */ sll $v0, $v0, 0xc -/* 0DF720 00104320 4600028D */ trunc.w.s $f10, $f0 -/* 0DF724 00104324 44035000 */ mfc1 $v1, $f10 -/* 0DF728 00104328 00000000 */ nop -/* 0DF72C 0010432C 30630FFF */ andi $v1, $v1, 0xfff -/* 0DF730 00104330 00431025 */ or $v0, $v0, $v1 -/* 0DF734 00104334 ACA20004 */ sw $v0, 4($a1) -/* 0DF738 00104338 3C02FD10 */ lui $v0, 0xfd10 -/* 0DF73C 0010433C AD420000 */ sw $v0, ($t2) -/* 0DF740 00104340 3C02E800 */ lui $v0, 0xe800 -/* 0DF744 00104344 AD420008 */ sw $v0, 8($t2) -/* 0DF748 00104348 3C020700 */ lui $v0, 0x700 -/* 0DF74C 0010434C AD420014 */ sw $v0, 0x14($t2) -/* 0DF750 00104350 3C02E600 */ lui $v0, 0xe600 -/* 0DF754 00104354 AD420018 */ sw $v0, 0x18($t2) -/* 0DF758 00104358 3C02F000 */ lui $v0, 0xf000 -/* 0DF75C 0010435C AD530004 */ sw $s3, 4($t2) -/* 0DF760 00104360 AD40000C */ sw $zero, 0xc($t2) -/* 0DF764 00104364 AD460010 */ sw $a2, 0x10($t2) -/* 0DF768 00104368 AD40001C */ sw $zero, 0x1c($t2) -/* 0DF76C 0010436C AD420020 */ sw $v0, 0x20($t2) -/* 0DF770 00104370 AD470024 */ sw $a3, 0x24($t2) -/* 0DF774 00104374 AD510028 */ sw $s1, 0x28($t2) -/* 0DF778 00104378 AD40002C */ sw $zero, 0x2c($t2) -/* 0DF77C 0010437C 8FAF0010 */ lw $t7, 0x10($sp) -.L00104380: -/* 0DF780 00104380 3C096464 */ lui $t1, (0x646464FF >> 16) # lui $t1, 0x6464 -/* 0DF784 00104384 AD4F0030 */ sw $t7, 0x30($t2) -/* 0DF788 00104388 AD480034 */ sw $t0, 0x34($t2) -/* 0DF78C 0010438C 8FAF0014 */ lw $t7, 0x14($sp) -/* 0DF790 00104390 352964FF */ ori $t1, (0x646464FF & 0xFFFF) # ori $t1, $t1, 0x64ff -/* 0DF794 00104394 AD4F0038 */ sw $t7, 0x38($t2) -/* 0DF798 00104398 8FA200B0 */ lw $v0, 0xb0($sp) -/* 0DF79C 0010439C 3C030C08 */ lui $v1, 0xc08 -/* 0DF7A0 001043A0 00431025 */ or $v0, $v0, $v1 -/* 0DF7A4 001043A4 AD42003C */ sw $v0, 0x3c($t2) -/* 0DF7A8 001043A8 25420048 */ addiu $v0, $t2, 0x48 -/* 0DF7AC 001043AC AEE20000 */ sw $v0, ($s7) -/* 0DF7B0 001043B0 AD540040 */ sw $s4, 0x40($t2) -/* 0DF7B4 001043B4 AD490044 */ sw $t1, 0x44($t2) -/* 0DF7B8 001043B8 8FAF0084 */ lw $t7, 0x84($sp) -/* 0DF7BC 001043BC 240200FF */ li $v0, 255 -/* 0DF7C0 001043C0 15E20005 */ bne $t7, $v0, .L001043D8 -/* 0DF7C4 001043C4 3C04FC11 */ lui $a0, (0xFC113480 >> 16) # lui $a0, 0xfc11 -/* 0DF7C8 001043C8 34847E80 */ ori $a0, (0xFC117E80 & 0xFFFF) # ori $a0, $a0, 0x7e80 -/* 0DF7CC 001043CC 3C03F5FF */ lui $v1, (0xF5FFF438 >> 16) # lui $v1, 0xf5ff -/* 0DF7D0 001043D0 08052439 */ j func_001490E4 -/* 0DF7D4 001043D4 3463F438 */ ori $v1, (0xF5FFF438 & 0xFFFF) # ori $v1, $v1, 0xf438 - -.L001043D8: -/* 0DF7D8 001043D8 34843480 */ ori $a0, (0xFC113480 & 0xFFFF) # ori $a0, $a0, 0x3480 -/* 0DF7DC 001043DC 3C03F5FF */ lui $v1, (0xF5FFFE38 >> 16) # lui $v1, 0xf5ff -/* 0DF7E0 001043E0 3463FE38 */ ori $v1, (0xF5FFFE38 & 0xFFFF) # ori $v1, $v1, 0xfe38 -/* 0DF7E4 001043E4 25420050 */ addiu $v0, $t2, 0x50 -/* 0DF7E8 001043E8 AEE20000 */ sw $v0, ($s7) -/* 0DF7EC 001043EC AD440048 */ sw $a0, 0x48($t2) -/* 0DF7F0 001043F0 AD43004C */ sw $v1, 0x4c($t2) -/* 0DF7F4 001043F4 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0DF7F8 001043F8 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0DF7FC 001043FC 8C620000 */ lw $v0, ($v1) -/* 0DF800 00104400 461ED002 */ mul.s $f0, $f26, $f30 -/* 0DF804 00104404 00000000 */ nop -/* 0DF808 00104408 0040382D */ move $a3, $v0 -/* 0DF80C 0010440C 24420008 */ addiu $v0, $v0, 8 -/* 0DF810 00104410 AC620000 */ sw $v0, ($v1) -/* 0DF814 00104414 8FAF0074 */ lw $t7, 0x74($sp) -/* 0DF818 00104418 3C04F200 */ lui $a0, 0xf200 -/* 0DF81C 0010441C 25E30100 */ addiu $v1, $t7, 0x100 -/* 0DF820 00104420 00031880 */ sll $v1, $v1, 2 -/* 0DF824 00104424 4600028D */ trunc.w.s $f10, $f0 -/* 0DF828 00104428 44055000 */ mfc1 $a1, $f10 -/* 0DF82C 0010442C 00000000 */ nop -/* 0DF830 00104430 00651821 */ addu $v1, $v1, $a1 -/* 0DF834 00104434 30630FFF */ andi $v1, $v1, 0xfff -/* 0DF838 00104438 8FAF0078 */ lw $t7, 0x78($sp) -/* 0DF83C 0010443C 00031B00 */ sll $v1, $v1, 0xc -/* 0DF840 00104440 25E20100 */ addiu $v0, $t7, 0x100 -/* 0DF844 00104444 00021080 */ sll $v0, $v0, 2 -/* 0DF848 00104448 4600E28D */ trunc.w.s $f10, $f28 -/* 0DF84C 0010444C 44065000 */ mfc1 $a2, $f10 -/* 0DF850 00104450 00000000 */ nop -/* 0DF854 00104454 00461021 */ addu $v0, $v0, $a2 -/* 0DF858 00104458 30420FFF */ andi $v0, $v0, 0xfff -/* 0DF85C 0010445C 00441025 */ or $v0, $v0, $a0 -/* 0DF860 00104460 00621825 */ or $v1, $v1, $v0 -/* 0DF864 00104464 ACE30000 */ sw $v1, ($a3) -/* 0DF868 00104468 8FAF007C */ lw $t7, 0x7c($sp) -/* 0DF86C 0010446C 8FA20080 */ lw $v0, 0x80($sp) -/* 0DF870 00104470 25E300FF */ addiu $v1, $t7, 0xff -/* 0DF874 00104474 00031880 */ sll $v1, $v1, 2 -/* 0DF878 00104478 00651821 */ addu $v1, $v1, $a1 -/* 0DF87C 0010447C 30630FFF */ andi $v1, $v1, 0xfff -/* 0DF880 00104480 00031B00 */ sll $v1, $v1, 0xc -/* 0DF884 00104484 244200FF */ addiu $v0, $v0, 0xff -/* 0DF888 00104488 00021080 */ sll $v0, $v0, 2 -/* 0DF88C 0010448C 00461021 */ addu $v0, $v0, $a2 -/* 0DF890 00104490 30420FFF */ andi $v0, $v0, 0xfff -/* 0DF894 00104494 00621825 */ or $v1, $v1, $v0 -/* 0DF898 00104498 ACE30004 */ sw $v1, 4($a3) -/* 0DF89C 0010449C 8FBF003C */ lw $ra, 0x3c($sp) -/* 0DF8A0 001044A0 8FBE0038 */ lw $fp, 0x38($sp) -/* 0DF8A4 001044A4 8FB70034 */ lw $s7, 0x34($sp) -/* 0DF8A8 001044A8 8FB60030 */ lw $s6, 0x30($sp) -/* 0DF8AC 001044AC 8FB5002C */ lw $s5, 0x2c($sp) -/* 0DF8B0 001044B0 8FB40028 */ lw $s4, 0x28($sp) -/* 0DF8B4 001044B4 8FB30024 */ lw $s3, 0x24($sp) -/* 0DF8B8 001044B8 8FB20020 */ lw $s2, 0x20($sp) -/* 0DF8BC 001044BC 8FB1001C */ lw $s1, 0x1c($sp) -/* 0DF8C0 001044C0 8FB00018 */ lw $s0, 0x18($sp) -/* 0DF8C4 001044C4 D7BE0068 */ ldc1 $f30, 0x68($sp) -/* 0DF8C8 001044C8 D7BC0060 */ ldc1 $f28, 0x60($sp) -/* 0DF8CC 001044CC D7BA0058 */ ldc1 $f26, 0x58($sp) -/* 0DF8D0 001044D0 D7B80050 */ ldc1 $f24, 0x50($sp) -/* 0DF8D4 001044D4 D7B60048 */ ldc1 $f22, 0x48($sp) -/* 0DF8D8 001044D8 D7B40040 */ ldc1 $f20, 0x40($sp) -/* 0DF8DC 001044DC 03E00008 */ jr $ra -/* 0DF8E0 001044E0 27BD0070 */ addiu $sp, $sp, 0x70 - -/* 0DF8E4 001044E4 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a -/* 0DF8E8 001044E8 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 -/* 0DF8EC 001044EC 3C02FA00 */ lui $v0, 0xfa00 -/* 0DF8F0 001044F0 8CC50000 */ lw $a1, ($a2) -/* 0DF8F4 001044F4 8FA40014 */ lw $a0, 0x14($sp) -/* 0DF8F8 001044F8 00A0182D */ move $v1, $a1 -/* 0DF8FC 001044FC 24A50008 */ addiu $a1, $a1, 8 -/* 0DF900 00104500 ACC50000 */ sw $a1, ($a2) -/* 0DF904 00104504 AC620000 */ sw $v0, ($v1) -/* 0DF908 00104508 308200FF */ andi $v0, $a0, 0xff -/* 0DF90C 0010450C AC620004 */ sw $v0, 4($v1) -/* 0DF910 00104510 240200FF */ li $v0, 255 -/* 0DF914 00104514 14820005 */ bne $a0, $v0, .L0010452C -/* 0DF918 00104518 3C04FCFF */ lui $a0, (0xFCFF97FF >> 16) # lui $a0, 0xfcff -/* 0DF91C 0010451C 3484FFFF */ ori $a0, (0xFCFFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff -/* 0DF920 00104520 3C03FFFD */ lui $v1, (0xFFFD7438 >> 16) # lui $v1, 0xfffd -/* 0DF924 00104524 0805248E */ j func_00149238 -/* 0DF928 00104528 34637438 */ ori $v1, (0xFFFD7438 & 0xFFFF) # ori $v1, $v1, 0x7438 - -.L0010452C: -/* 0DF92C 0010452C 348497FF */ ori $a0, (0xFCFF97FF & 0xFFFF) # ori $a0, $a0, 0x97ff -/* 0DF930 00104530 3C03FFFC */ lui $v1, (0xFFFCFE38 >> 16) # lui $v1, 0xfffc -/* 0DF934 00104534 3463FE38 */ ori $v1, (0xFFFCFE38 & 0xFFFF) # ori $v1, $v1, 0xfe38 -/* 0DF938 00104538 24A20008 */ addiu $v0, $a1, 8 -/* 0DF93C 0010453C ACC20000 */ sw $v0, ($a2) -/* 0DF940 00104540 ACA40000 */ sw $a0, ($a1) -/* 0DF944 00104544 03E00008 */ jr $ra -/* 0DF948 00104548 ACA30004 */ sw $v1, 4($a1) - -/* 0DF94C 0010454C 00000000 */ nop -/* 0DF950 00104550 44860000 */ mtc1 $a2, $f0 -/* 0DF954 00104554 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 -/* 0DF958 00104558 8C847410 */ lw $a0, %lo(D_80077410)($a0) -/* 0DF95C 0010455C 44056000 */ mfc1 $a1, $f12 -/* 0DF960 00104560 44067000 */ mfc1 $a2, $f14 -/* 0DF964 00104564 27BDFF98 */ addiu $sp, $sp, -0x68 -/* 0DF968 00104568 AFB20038 */ sw $s2, 0x38($sp) -/* 0DF96C 0010456C 8FB20078 */ lw $s2, 0x78($sp) -/* 0DF970 00104570 AFB10034 */ sw $s1, 0x34($sp) -/* 0DF974 00104574 00E0882D */ move $s1, $a3 -/* 0DF978 00104578 AFB00030 */ sw $s0, 0x30($sp) -/* 0DF97C 0010457C 8FB0007C */ lw $s0, 0x7c($sp) -/* 0DF980 00104580 27A20020 */ addiu $v0, $sp, 0x20 -/* 0DF984 00104584 AFA20010 */ sw $v0, 0x10($sp) -/* 0DF988 00104588 27A20024 */ addiu $v0, $sp, 0x24 -/* 0DF98C 0010458C AFA20014 */ sw $v0, 0x14($sp) -/* 0DF990 00104590 44070000 */ mfc1 $a3, $f0 -/* 0DF994 00104594 27A20028 */ addiu $v0, $sp, 0x28 -/* 0DF998 00104598 AFBF003C */ sw $ra, 0x3c($sp) -/* 0DF99C 0010459C F7BC0060 */ sdc1 $f28, 0x60($sp) -/* 0DF9A0 001045A0 F7BA0058 */ sdc1 $f26, 0x58($sp) -/* 0DF9A4 001045A4 F7B80050 */ sdc1 $f24, 0x50($sp) -/* 0DF9A8 001045A8 F7B60048 */ sdc1 $f22, 0x48($sp) -/* 0DF9AC 001045AC F7B40040 */ sdc1 $f20, 0x40($sp) -/* 0DF9B0 001045B0 0C00B94E */ jal func_0002E538 -/* 0DF9B4 001045B4 AFA20018 */ sw $v0, 0x18($sp) -/* 0DF9B8 001045B8 8FA40020 */ lw $a0, 0x20($sp) -/* 0DF9BC 001045BC 24821388 */ addiu $v0, $a0, 0x1388 -/* 0DF9C0 001045C0 2C422711 */ sltiu $v0, $v0, 0x2711 -/* 0DF9C4 001045C4 10400020 */ beqz $v0, .L00104648 -/* 0DF9C8 001045C8 2402FFFF */ li $v0, -1 -/* 0DF9CC 001045CC 8FA30024 */ lw $v1, 0x24($sp) -/* 0DF9D0 001045D0 28621389 */ slti $v0, $v1, 0x1389 -/* 0DF9D4 001045D4 1040001B */ beqz $v0, .L00104644 -/* 0DF9D8 001045D8 2862EC78 */ slti $v0, $v1, -0x1388 -/* 0DF9DC 001045DC 1440001A */ bnez $v0, .L00104648 -/* 0DF9E0 001045E0 2402FFFF */ li $v0, -1 -/* 0DF9E4 001045E4 3C020002 */ lui $v0, 2 -/* 0DF9E8 001045E8 02021024 */ and $v0, $s0, $v0 -/* 0DF9EC 001045EC 10400008 */ beqz $v0, .L00104610 -/* 0DF9F0 001045F0 2482001E */ addiu $v0, $a0, 0x1e -/* 0DF9F4 001045F4 2C42017D */ sltiu $v0, $v0, 0x17d -/* 0DF9F8 001045F8 10400012 */ beqz $v0, .L00104644 -/* 0DF9FC 001045FC 2862FFE2 */ slti $v0, $v1, -0x1e -/* 0DFA00 00104600 14400011 */ bnez $v0, .L00104648 -/* 0DFA04 00104604 2402FFFF */ li $v0, -1 -/* 0DFA08 00104608 080524CF */ j func_0014933C -/* 0DFA0C 0010460C 2862010F */ slti $v0, $v1, 0x10f - -.L00104610: -/* 0DFA10 00104610 3C020004 */ lui $v0, 4 -/* 0DFA14 00104614 02021024 */ and $v0, $s0, $v0 -/* 0DFA18 00104618 10400003 */ beqz $v0, .L00104628 -/* 0DFA1C 0010461C 2482001E */ addiu $v0, $a0, 0x1e -/* 0DFA20 00104620 080524CF */ j func_0014933C -/* 0DFA24 00104624 2C42017D */ sltiu $v0, $v0, 0x17d - -.L00104628: -/* 0DFA28 00104628 3C020008 */ lui $v0, 8 -/* 0DFA2C 0010462C 02021024 */ and $v0, $s0, $v0 -/* 0DFA30 00104630 10400008 */ beqz $v0, .L00104654 -/* 0DFA34 00104634 2462001E */ addiu $v0, $v1, 0x1e -/* 0DFA38 00104638 2C42012D */ sltiu $v0, $v0, 0x12d -/* 0DFA3C 0010463C 14400006 */ bnez $v0, .L00104658 -/* 0DFA40 00104640 240300A0 */ li $v1, 160 -.L00104644: -/* 0DFA44 00104644 2402FFFF */ li $v0, -1 -.L00104648: -/* 0DFA48 00104648 A6220000 */ sh $v0, ($s1) -/* 0DFA4C 0010464C 08052575 */ j func_001495D4 -/* 0DFA50 00104650 A6400000 */ sh $zero, ($s2) - -.L00104654: -/* 0DFA54 00104654 240300A0 */ li $v1, 160 -.L00104658: -/* 0DFA58 00104658 8FA20020 */ lw $v0, 0x20($sp) -/* 0DFA5C 0010465C 4480C000 */ mtc1 $zero, $f24 -/* 0DFA60 00104660 4480C800 */ mtc1 $zero, $f25 -/* 0DFA64 00104664 00621823 */ subu $v1, $v1, $v0 -/* 0DFA68 00104668 04620001 */ bltzl $v1, .L00104670 -/* 0DFA6C 0010466C 00031823 */ negu $v1, $v1 -.L00104670: -/* 0DFA70 00104670 2463FF6F */ addiu $v1, $v1, -0x91 -/* 0DFA74 00104674 44831000 */ mtc1 $v1, $f2 -/* 0DFA78 00104678 00000000 */ nop -/* 0DFA7C 0010467C 468010A0 */ cvt.s.w $f2, $f2 -/* 0DFA80 00104680 46001021 */ cvt.d.s $f0, $f2 -/* 0DFA84 00104684 4638003C */ c.lt.d $f0, $f24 -/* 0DFA88 00104688 00000000 */ nop -/* 0DFA8C 0010468C 45000003 */ bc1f .L0010469C -/* 0DFA90 00104690 0000202D */ move $a0, $zero -/* 0DFA94 00104694 44801000 */ mtc1 $zero, $f2 -/* 0DFA98 00104698 00000000 */ nop -.L0010469C: -/* 0DFA9C 0010469C 4600120D */ trunc.w.s $f8, $f2 -/* 0DFAA0 001046A0 44074000 */ mfc1 $a3, $f8 -/* 0DFAA4 001046A4 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0DFAA8 001046A8 4481E000 */ mtc1 $at, $f28 -/* 0DFAAC 001046AC 4480B000 */ mtc1 $zero, $f22 -/* 0DFAB0 001046B0 4405E000 */ mfc1 $a1, $f28 -/* 0DFAB4 001046B4 4406B000 */ mfc1 $a2, $f22 -/* 0DFAB8 001046B8 240200C8 */ li $v0, 200 -/* 0DFABC 001046BC 0C00A8ED */ jal func_0002A3B4 -/* 0DFAC0 001046C0 AFA20010 */ sw $v0, 0x10($sp) -/* 0DFAC4 001046C4 46000686 */ mov.s $f26, $f0 -/* 0DFAC8 001046C8 4600D021 */ cvt.d.s $f0, $f26 -/* 0DFACC 001046CC 4638003C */ c.lt.d $f0, $f24 -/* 0DFAD0 001046D0 00000000 */ nop -/* 0DFAD4 001046D4 45030001 */ bc1tl .L001046DC -/* 0DFAD8 001046D8 4600B686 */ mov.s $f26, $f22 -.L001046DC: -/* 0DFADC 001046DC 8FA20024 */ lw $v0, 0x24($sp) -/* 0DFAE0 001046E0 24030078 */ li $v1, 120 -/* 0DFAE4 001046E4 00621823 */ subu $v1, $v1, $v0 -/* 0DFAE8 001046E8 04620001 */ bltzl $v1, .L001046F0 -/* 0DFAEC 001046EC 00031823 */ negu $v1, $v1 -.L001046F0: -/* 0DFAF0 001046F0 2463FF97 */ addiu $v1, $v1, -0x69 -/* 0DFAF4 001046F4 44831000 */ mtc1 $v1, $f2 -/* 0DFAF8 001046F8 00000000 */ nop -/* 0DFAFC 001046FC 468010A0 */ cvt.s.w $f2, $f2 -/* 0DFB00 00104700 46001021 */ cvt.d.s $f0, $f2 -/* 0DFB04 00104704 4638003C */ c.lt.d $f0, $f24 -/* 0DFB08 00104708 00000000 */ nop -/* 0DFB0C 0010470C 45030001 */ bc1tl .L00104714 -/* 0DFB10 00104710 4600B086 */ mov.s $f2, $f22 -.L00104714: -/* 0DFB14 00104714 0000202D */ move $a0, $zero -/* 0DFB18 00104718 4600120D */ trunc.w.s $f8, $f2 -/* 0DFB1C 0010471C 44074000 */ mfc1 $a3, $f8 -/* 0DFB20 00104720 4405E000 */ mfc1 $a1, $f28 -/* 0DFB24 00104724 4406B000 */ mfc1 $a2, $f22 -/* 0DFB28 00104728 24020082 */ li $v0, 130 -/* 0DFB2C 0010472C 0C00A8ED */ jal func_0002A3B4 -/* 0DFB30 00104730 AFA20010 */ sw $v0, 0x10($sp) -/* 0DFB34 00104734 46000506 */ mov.s $f20, $f0 -/* 0DFB38 00104738 4600A021 */ cvt.d.s $f0, $f20 -/* 0DFB3C 0010473C 4638003C */ c.lt.d $f0, $f24 -/* 0DFB40 00104740 00000000 */ nop -/* 0DFB44 00104744 45030001 */ bc1tl .L0010474C -/* 0DFB48 00104748 4600B506 */ mov.s $f20, $f22 -.L0010474C: -/* 0DFB4C 0010474C 3C018015 */ lui $at, 0x8015 -/* 0DFB50 00104750 D4201250 */ ldc1 $f0, 0x1250($at) -/* 0DFB54 00104754 C7A20028 */ lwc1 $f2, 0x28($sp) -/* 0DFB58 00104758 468010A1 */ cvt.d.w $f2, $f2 -/* 0DFB5C 0010475C 46201081 */ sub.d $f2, $f2, $f0 -/* 0DFB60 00104760 462010A0 */ cvt.s.d $f2, $f2 -/* 0DFB64 00104764 46001021 */ cvt.d.s $f0, $f2 -/* 0DFB68 00104768 4638003C */ c.lt.d $f0, $f24 -/* 0DFB6C 0010476C 00000000 */ nop -/* 0DFB70 00104770 45030001 */ bc1tl .L00104778 -/* 0DFB74 00104774 4600B086 */ mov.s $f2, $f22 -.L00104778: -/* 0DFB78 00104778 0000202D */ move $a0, $zero -/* 0DFB7C 0010477C 4600120D */ trunc.w.s $f8, $f2 -/* 0DFB80 00104780 44074000 */ mfc1 $a3, $f8 -/* 0DFB84 00104784 4405E000 */ mfc1 $a1, $f28 -/* 0DFB88 00104788 4406B000 */ mfc1 $a2, $f22 -/* 0DFB8C 0010478C 240200FA */ li $v0, 250 -/* 0DFB90 00104790 0C00A8ED */ jal func_0002A3B4 -/* 0DFB94 00104794 AFA20010 */ sw $v0, 0x10($sp) -/* 0DFB98 00104798 46000086 */ mov.s $f2, $f0 -/* 0DFB9C 0010479C 46001021 */ cvt.d.s $f0, $f2 -/* 0DFBA0 001047A0 4638003C */ c.lt.d $f0, $f24 -/* 0DFBA4 001047A4 00000000 */ nop -/* 0DFBA8 001047A8 45030001 */ bc1tl .L001047B0 -/* 0DFBAC 001047AC 4600B086 */ mov.s $f2, $f22 -.L001047B0: -/* 0DFBB0 001047B0 4614D002 */ mul.s $f0, $f26, $f20 -.L001047B4: -/* 0DFBB4 001047B4 00000000 */ nop -/* 0DFBB8 001047B8 46020002 */ mul.s $f0, $f0, $f2 -/* 0DFBBC 001047BC 00000000 */ nop -/* 0DFBC0 001047C0 3C018015 */ lui $at, 0x8015 -/* 0DFBC4 001047C4 D4261258 */ ldc1 $f6, 0x1258($at) -/* 0DFBC8 001047C8 46000021 */ cvt.d.s $f0, $f0 -/* 0DFBCC 001047CC 46260002 */ mul.d $f0, $f0, $f6 -/* 0DFBD0 001047D0 00000000 */ nop -/* 0DFBD4 001047D4 46200120 */ cvt.s.d $f4, $f0 -/* 0DFBD8 001047D8 3C01402E */ li $at, 0x402E0000 # 2.718750 -/* 0DFBDC 001047DC 44810800 */ mtc1 $at, $f1 -/* 0DFBE0 001047E0 44800000 */ mtc1 $zero, $f0 -/* 0DFBE4 001047E4 460020A1 */ cvt.d.s $f2, $f4 -/* 0DFBE8 001047E8 4620103C */ c.lt.d $f2, $f0 -/* 0DFBEC 001047EC 00000000 */ nop -/* 0DFBF0 001047F0 45000005 */ bc1f .L00104808 -/* 0DFBF4 001047F4 00000000 */ nop -/* 0DFBF8 001047F8 3C014170 */ li $at, 0x41700000 # 15.000000 -/* 0DFBFC 001047FC 44812000 */ mtc1 $at, $f4 -/* 0DFC00 00104800 08052549 */ j func_00149524 -/* 0DFC04 00104804 00000000 */ nop - -.L00104808: -/* 0DFC08 00104808 4622303C */ c.lt.d $f6, $f2 -/* 0DFC0C 0010480C 00000000 */ nop -/* 0DFC10 00104810 45000004 */ bc1f .L00104824 -/* 0DFC14 00104814 00000000 */ nop -/* 0DFC18 00104818 3C0142FE */ li $at, 0x42FE0000 # 127.000000 -/* 0DFC1C 0010481C 44812000 */ mtc1 $at, $f4 -/* 0DFC20 00104820 00000000 */ nop -.L00104824: -/* 0DFC24 00104824 4600220D */ trunc.w.s $f8, $f4 -/* 0DFC28 00104828 44024000 */ mfc1 $v0, $f8 -/* 0DFC2C 0010482C 00000000 */ nop -/* 0DFC30 00104830 A6220000 */ sh $v0, ($s1) -/* 0DFC34 00104834 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 0DFC38 00104838 46800020 */ cvt.s.w $f0, $f0 -/* 0DFC3C 0010483C 3C014064 */ li $at, 0x40640000 # 3.562500 -/* 0DFC40 00104840 44811800 */ mtc1 $at, $f3 -/* 0DFC44 00104844 44801000 */ mtc1 $zero, $f2 -/* 0DFC48 00104848 46000021 */ cvt.d.s $f0, $f0 -/* 0DFC4C 0010484C 46220001 */ sub.d $f0, $f0, $f2 -/* 0DFC50 00104850 3C018015 */ lui $at, 0x8015 -/* 0DFC54 00104854 D4221260 */ ldc1 $f2, 0x1260($at) -/* 0DFC58 00104858 3C014050 */ li $at, 0x40500000 # 3.250000 -/* 0DFC5C 0010485C 44812800 */ mtc1 $at, $f5 -/* 0DFC60 00104860 44802000 */ mtc1 $zero, $f4 -/* 0DFC64 00104864 46220003 */ div.d $f0, $f0, $f2 -/* 0DFC68 00104868 46240000 */ add.d $f0, $f0, $f4 -/* 0DFC6C 0010486C 46200120 */ cvt.s.d $f4, $f0 -/* 0DFC70 00104870 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 -/* 0DFC74 00104874 44810800 */ mtc1 $at, $f1 -/* 0DFC78 00104878 44800000 */ mtc1 $zero, $f0 -/* 0DFC7C 0010487C 460020A1 */ cvt.d.s $f2, $f4 -/* 0DFC80 00104880 4620103C */ c.lt.d $f2, $f0 -/* 0DFC84 00104884 00000000 */ nop -/* 0DFC88 00104888 45000005 */ bc1f .L001048A0 -/* 0DFC8C 0010488C 00000000 */ nop -/* 0DFC90 00104890 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0DFC94 00104894 44812000 */ mtc1 $at, $f4 -/* 0DFC98 00104898 08052571 */ j func_001495C4 -/* 0DFC9C 0010489C 00000000 */ nop - -.L001048A0: -/* 0DFCA0 001048A0 3C018015 */ lui $at, 0x8015 -/* 0DFCA4 001048A4 D4201268 */ ldc1 $f0, 0x1268($at) -/* 0DFCA8 001048A8 4622003C */ c.lt.d $f0, $f2 -/* 0DFCAC 001048AC 00000000 */ nop -/* 0DFCB0 001048B0 45000004 */ bc1f .L001048C4 -/* 0DFCB4 001048B4 00000000 */ nop -/* 0DFCB8 001048B8 3C0142FE */ li $at, 0x42FE0000 # 127.000000 -/* 0DFCBC 001048BC 44812000 */ mtc1 $at, $f4 -/* 0DFCC0 001048C0 00000000 */ nop -.L001048C4: -/* 0DFCC4 001048C4 4600220D */ trunc.w.s $f8, $f4 -/* 0DFCC8 001048C8 44024000 */ mfc1 $v0, $f8 -/* 0DFCCC 001048CC 00000000 */ nop -/* 0DFCD0 001048D0 A6420000 */ sh $v0, ($s2) -/* 0DFCD4 001048D4 8FBF003C */ lw $ra, 0x3c($sp) -/* 0DFCD8 001048D8 8FB20038 */ lw $s2, 0x38($sp) -/* 0DFCDC 001048DC 8FB10034 */ lw $s1, 0x34($sp) -/* 0DFCE0 001048E0 8FB00030 */ lw $s0, 0x30($sp) -/* 0DFCE4 001048E4 D7BC0060 */ ldc1 $f28, 0x60($sp) -/* 0DFCE8 001048E8 D7BA0058 */ ldc1 $f26, 0x58($sp) -/* 0DFCEC 001048EC D7B80050 */ ldc1 $f24, 0x50($sp) -/* 0DFCF0 001048F0 D7B60048 */ ldc1 $f22, 0x48($sp) -/* 0DFCF4 001048F4 D7B40040 */ ldc1 $f20, 0x40($sp) -/* 0DFCF8 001048F8 03E00008 */ jr $ra -/* 0DFCFC 001048FC 27BD0068 */ addiu $sp, $sp, 0x68 - -/* 0DFD00 00104900 3C018015 */ lui $at, %hi(D_80151340) # $at, 0x8015 -/* 0DFD04 00104904 A4201340 */ sh $zero, %lo(D_80151340)($at) -/* 0DFD08 00104908 3C018015 */ lui $at, %hi(D_80151308) # $at, 0x8015 -/* 0DFD0C 0010490C A4201308 */ sh $zero, %lo(D_80151308)($at) -/* 0DFD10 00104910 03E00008 */ jr $ra -/* 0DFD14 00104914 00000000 */ nop - -/* 0DFD18 00104918 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0DFD1C 0010491C AFB00010 */ sw $s0, 0x10($sp) -/* 0DFD20 00104920 3C108016 */ lui $s0, %hi(D_801598A0) # $s0, 0x8016 -/* 0DFD24 00104924 261098A0 */ addiu $s0, %lo(D_801598A0) # addiu $s0, $s0, -0x6760 -/* 0DFD28 00104928 0200202D */ move $a0, $s0 -/* 0DFD2C 0010492C AFBF0014 */ sw $ra, 0x14($sp) -/* 0DFD30 00104930 0C01925C */ jal func_00064970 -/* 0DFD34 00104934 24050118 */ li $a1, 280 -/* 0DFD38 00104938 3C048016 */ lui $a0, %hi(D_801599B8) # $a0, 0x8016 -/* 0DFD3C 0010493C 248499B8 */ addiu $a0, %lo(D_801599B8) # addiu $a0, $a0, -0x6648 -/* 0DFD40 00104940 0C01925C */ jal func_00064970 -/* 0DFD44 00104944 24050118 */ li $a1, 280 -/* 0DFD48 00104948 3C018016 */ lui $at, %hi(D_80159AD0) # $at, 0x8016 -/* 0DFD4C 0010494C AC309AD0 */ sw $s0, %lo(D_80159AD0)($at) -/* 0DFD50 00104950 0C0525FF */ jal func_001497FC -/* 0DFD54 00104954 0000202D */ move $a0, $zero -/* 0DFD58 00104958 0C052580 */ jal func_00149600 -/* 0DFD5C 0010495C 00000000 */ nop -/* 0DFD60 00104960 8FBF0014 */ lw $ra, 0x14($sp) -/* 0DFD64 00104964 8FB00010 */ lw $s0, 0x10($sp) -/* 0DFD68 00104968 03E00008 */ jr $ra -/* 0DFD6C 0010496C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0DFD70 00104970 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0DFD74 00104974 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0DFD78 00104978 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0DFD7C 0010497C AFBF001C */ sw $ra, 0x1c($sp) -/* 0DFD80 00104980 AFB20018 */ sw $s2, 0x18($sp) -/* 0DFD84 00104984 AFB10014 */ sw $s1, 0x14($sp) -/* 0DFD88 00104988 AFB00010 */ sw $s0, 0x10($sp) -/* 0DFD8C 0010498C 80420070 */ lb $v0, 0x70($v0) -/* 0DFD90 00104990 14400005 */ bnez $v0, .L001049A8 -/* 0DFD94 00104994 00000000 */ nop -/* 0DFD98 00104998 3C028016 */ lui $v0, %hi(D_801598A0) # $v0, 0x8016 -/* 0DFD9C 0010499C 244298A0 */ addiu $v0, %lo(D_801598A0) # addiu $v0, $v0, -0x6760 -/* 0DFDA0 001049A0 080525AC */ j func_001496B0 -/* 0DFDA4 001049A4 00000000 */ nop - -.L001049A8: -/* 0DFDA8 001049A8 3C028016 */ lui $v0, %hi(D_801599B8) # $v0, 0x8016 -/* 0DFDAC 001049AC 244299B8 */ addiu $v0, %lo(D_801599B8) # addiu $v0, $v0, -0x6648 -/* 0DFDB0 001049B0 3C018016 */ lui $at, %hi(D_80159AD0) # $at, 0x8016 -/* 0DFDB4 001049B4 AC229AD0 */ sw $v0, %lo(D_80159AD0)($at) -/* 0DFDB8 001049B8 00041400 */ sll $v0, $a0, 0x10 -/* 0DFDBC 001049BC 10400013 */ beqz $v0, .L00104A0C -/* 0DFDC0 001049C0 0000902D */ move $s2, $zero -/* 0DFDC4 001049C4 3C118016 */ lui $s1, %hi(D_80159AD0) # $s1, 0x8016 -/* 0DFDC8 001049C8 8E319AD0 */ lw $s1, %lo(D_80159AD0)($s1) -/* 0DFDCC 001049CC 26300004 */ addiu $s0, $s1, 4 -.L001049D0: -/* 0DFDD0 001049D0 8E220000 */ lw $v0, ($s1) -/* 0DFDD4 001049D4 30420001 */ andi $v0, $v0, 1 -/* 0DFDD8 001049D8 10400006 */ beqz $v0, .L001049F4 -/* 0DFDDC 001049DC 26520001 */ addiu $s2, $s2, 1 -/* 0DFDE0 001049E0 8E040000 */ lw $a0, ($s0) -/* 0DFDE4 001049E4 92050008 */ lbu $a1, 8($s0) -/* 0DFDE8 001049E8 92060009 */ lbu $a2, 9($s0) -/* 0DFDEC 001049EC 0C015490 */ jal func_00055240 -/* 0DFDF0 001049F0 8607000A */ lh $a3, 0xa($s0) -.L001049F4: -/* 0DFDF4 001049F4 2610001C */ addiu $s0, $s0, 0x1c -/* 0DFDF8 001049F8 2A42000A */ slti $v0, $s2, 0xa -/* 0DFDFC 001049FC 1440FFF4 */ bnez $v0, .L001049D0 -/* 0DFE00 00104A00 2631001C */ addiu $s1, $s1, 0x1c -/* 0DFE04 00104A04 080525C7 */ j func_0014971C -/* 0DFE08 00104A08 00000000 */ nop - -.L00104A0C: -/* 0DFE0C 00104A0C 3C048016 */ lui $a0, %hi(D_80159AD0) # $a0, 0x8016 -/* 0DFE10 00104A10 8C849AD0 */ lw $a0, %lo(D_80159AD0)($a0) -/* 0DFE14 00104A14 0C01925C */ jal func_00064970 -/* 0DFE18 00104A18 24050118 */ li $a1, 280 -/* 0DFE1C 00104A1C 8FBF001C */ lw $ra, 0x1c($sp) -/* 0DFE20 00104A20 8FB20018 */ lw $s2, 0x18($sp) -/* 0DFE24 00104A24 8FB10014 */ lw $s1, 0x14($sp) -/* 0DFE28 00104A28 8FB00010 */ lw $s0, 0x10($sp) -/* 0DFE2C 00104A2C 03E00008 */ jr $ra -/* 0DFE30 00104A30 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0DFE34 00104A34 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0DFE38 00104A38 AFB10024 */ sw $s1, 0x24($sp) -/* 0DFE3C 00104A3C 3C118016 */ lui $s1, %hi(D_80159AD0) # $s1, 0x8016 -/* 0DFE40 00104A40 8E319AD0 */ lw $s1, %lo(D_80159AD0)($s1) -/* 0DFE44 00104A44 AFB20028 */ sw $s2, 0x28($sp) -/* 0DFE48 00104A48 0000902D */ move $s2, $zero -/* 0DFE4C 00104A4C AFB40030 */ sw $s4, 0x30($sp) -/* 0DFE50 00104A50 27B40018 */ addiu $s4, $sp, 0x18 -/* 0DFE54 00104A54 AFB3002C */ sw $s3, 0x2c($sp) -/* 0DFE58 00104A58 27B3001A */ addiu $s3, $sp, 0x1a -/* 0DFE5C 00104A5C AFBF0034 */ sw $ra, 0x34($sp) -/* 0DFE60 00104A60 AFB00020 */ sw $s0, 0x20($sp) -/* 0DFE64 00104A64 26300004 */ addiu $s0, $s1, 4 -.L00104A68: -/* 0DFE68 00104A68 8E230000 */ lw $v1, ($s1) -/* 0DFE6C 00104A6C 30620001 */ andi $v0, $v1, 1 -/* 0DFE70 00104A70 50400016 */ beql $v0, $zero, .L00104ACC -/* 0DFE74 00104A74 26520001 */ addiu $s2, $s2, 1 -/* 0DFE78 00104A78 30620002 */ andi $v0, $v1, 2 -/* 0DFE7C 00104A7C 1040000D */ beqz $v0, .L00104AB4 -/* 0DFE80 00104A80 00000000 */ nop -/* 0DFE84 00104A84 AFB30010 */ sw $s3, 0x10($sp) -/* 0DFE88 00104A88 8E020004 */ lw $v0, 4($s0) -/* 0DFE8C 00104A8C AFA20014 */ sw $v0, 0x14($sp) -/* 0DFE90 00104A90 8E060014 */ lw $a2, 0x14($s0) -/* 0DFE94 00104A94 C60C000C */ lwc1 $f12, 0xc($s0) -/* 0DFE98 00104A98 C60E0010 */ lwc1 $f14, 0x10($s0) -/* 0DFE9C 00104A9C 0C052781 */ jal func_00149E04 -/* 0DFEA0 00104AA0 0280382D */ move $a3, $s4 -/* 0DFEA4 00104AA4 92820001 */ lbu $v0, 1($s4) -/* 0DFEA8 00104AA8 A2020008 */ sb $v0, 8($s0) -/* 0DFEAC 00104AAC 92620001 */ lbu $v0, 1($s3) -/* 0DFEB0 00104AB0 A2020009 */ sb $v0, 9($s0) -.L00104AB4: -/* 0DFEB4 00104AB4 92060009 */ lbu $a2, 9($s0) -/* 0DFEB8 00104AB8 8607000A */ lh $a3, 0xa($s0) -/* 0DFEBC 00104ABC 8E040000 */ lw $a0, ($s0) -/* 0DFEC0 00104AC0 92050008 */ lbu $a1, 8($s0) -/* 0DFEC4 00104AC4 0C0154CC */ jal func_00055330 -/* 0DFEC8 00104AC8 26520001 */ addiu $s2, $s2, 1 -.L00104ACC: -/* 0DFECC 00104ACC 2610001C */ addiu $s0, $s0, 0x1c -/* 0DFED0 00104AD0 2A42000A */ slti $v0, $s2, 0xa -/* 0DFED4 00104AD4 1440FFE4 */ bnez $v0, .L00104A68 -/* 0DFED8 00104AD8 2631001C */ addiu $s1, $s1, 0x1c -/* 0DFEDC 00104ADC 8FBF0034 */ lw $ra, 0x34($sp) -/* 0DFEE0 00104AE0 8FB40030 */ lw $s4, 0x30($sp) -/* 0DFEE4 00104AE4 8FB3002C */ lw $s3, 0x2c($sp) -/* 0DFEE8 00104AE8 8FB20028 */ lw $s2, 0x28($sp) -/* 0DFEEC 00104AEC 8FB10024 */ lw $s1, 0x24($sp) -/* 0DFEF0 00104AF0 8FB00020 */ lw $s0, 0x20($sp) -/* 0DFEF4 00104AF4 03E00008 */ jr $ra -/* 0DFEF8 00104AF8 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0DFEFC 00104AFC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0DFF00 00104B00 AFB00010 */ sw $s0, 0x10($sp) -.L00104B04: -/* 0DFF04 00104B04 AFBF0014 */ sw $ra, 0x14($sp) -/* 0DFF08 00104B08 0C015879 */ jal func_000561E4 -/* 0DFF0C 00104B0C 0080802D */ move $s0, $a0 -/* 0DFF10 00104B10 8FBF0014 */ lw $ra, 0x14($sp) -/* 0DFF14 00104B14 3C018016 */ lui $at, %hi(D_80159AD4) # $at, 0x8016 -/* 0DFF18 00104B18 AC309AD4 */ sw $s0, %lo(D_80159AD4)($at) -/* 0DFF1C 00104B1C 8FB00010 */ lw $s0, 0x10($sp) -/* 0DFF20 00104B20 03E00008 */ jr $ra -/* 0DFF24 00104B24 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0DFF28 00104B28 3C028016 */ lui $v0, %hi(D_80159AD4) # $v0, 0x8016 -/* 0DFF2C 00104B2C 8C429AD4 */ lw $v0, %lo(D_80159AD4)($v0) -/* 0DFF30 00104B30 03E00008 */ jr $ra -/* 0DFF34 00104B34 00000000 */ nop - -/* 0DFF38 00104B38 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0DFF3C 00104B3C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0DFF40 00104B40 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0DFF44 00104B44 AFBF0018 */ sw $ra, 0x18($sp) -/* 0DFF48 00104B48 AFB10014 */ sw $s1, 0x14($sp) -/* 0DFF4C 00104B4C AFB00010 */ sw $s0, 0x10($sp) -/* 0DFF50 00104B50 80420070 */ lb $v0, 0x70($v0) -/* 0DFF54 00104B54 14400005 */ bnez $v0, .L00104B6C -/* 0DFF58 00104B58 00000000 */ nop -/* 0DFF5C 00104B5C 3C028016 */ lui $v0, %hi(D_801598A0) # $v0, 0x8016 -/* 0DFF60 00104B60 244298A0 */ addiu $v0, %lo(D_801598A0) # addiu $v0, $v0, -0x6760 -/* 0DFF64 00104B64 0805261D */ j func_00149874 -/* 0DFF68 00104B68 00000000 */ nop - -.L00104B6C: -/* 0DFF6C 00104B6C 3C028016 */ lui $v0, %hi(D_801599B8) # $v0, 0x8016 -/* 0DFF70 00104B70 244299B8 */ addiu $v0, %lo(D_801599B8) # addiu $v0, $v0, -0x6648 -/* 0DFF74 00104B74 3C018016 */ lui $at, %hi(D_80159AD0) # $at, 0x8016 -/* 0DFF78 00104B78 AC229AD0 */ sw $v0, %lo(D_80159AD0)($at) -/* 0DFF7C 00104B7C 3C108016 */ lui $s0, %hi(D_80159AD0) # $s0, 0x8016 -/* 0DFF80 00104B80 8E109AD0 */ lw $s0, %lo(D_80159AD0)($s0) -/* 0DFF84 00104B84 0000882D */ move $s1, $zero -.L00104B88: -/* 0DFF88 00104B88 8E020000 */ lw $v0, ($s0) -/* 0DFF8C 00104B8C 30420001 */ andi $v0, $v0, 1 -/* 0DFF90 00104B90 10400004 */ beqz $v0, .L00104BA4 -/* 0DFF94 00104B94 26310001 */ addiu $s1, $s1, 1 -/* 0DFF98 00104B98 8E040004 */ lw $a0, 4($s0) -/* 0DFF9C 00104B9C 0C0154F0 */ jal func_000553C0 -/* 0DFFA0 00104BA0 00000000 */ nop -.L00104BA4: -/* 0DFFA4 00104BA4 2A22000A */ slti $v0, $s1, 0xa -/* 0DFFA8 00104BA8 1440FFF7 */ bnez $v0, .L00104B88 -/* 0DFFAC 00104BAC 2610001C */ addiu $s0, $s0, 0x1c -/* 0DFFB0 00104BB0 8FBF0018 */ lw $ra, 0x18($sp) -/* 0DFFB4 00104BB4 8FB10014 */ lw $s1, 0x14($sp) -/* 0DFFB8 00104BB8 8FB00010 */ lw $s0, 0x10($sp) -/* 0DFFBC 00104BBC 03E00008 */ jr $ra -/* 0DFFC0 00104BC0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0DFFC4 00104BC4 3C038016 */ lui $v1, %hi(D_80159AD0) # $v1, 0x8016 -/* 0DFFC8 00104BC8 8C639AD0 */ lw $v1, %lo(D_80159AD0)($v1) -/* 0DFFCC 00104BCC 0000282D */ move $a1, $zero -.L00104BD0: -/* 0DFFD0 00104BD0 8C620000 */ lw $v0, ($v1) -/* 0DFFD4 00104BD4 30420001 */ andi $v0, $v0, 1 -/* 0DFFD8 00104BD8 10400006 */ beqz $v0, .L00104BF4 -/* 0DFFDC 00104BDC 24A50001 */ addiu $a1, $a1, 1 -/* 0DFFE0 00104BE0 8C620004 */ lw $v0, 4($v1) -/* 0DFFE4 00104BE4 14440004 */ bne $v0, $a0, .L00104BF8 -/* 0DFFE8 00104BE8 28A2000A */ slti $v0, $a1, 0xa -/* 0DFFEC 00104BEC 03E00008 */ jr $ra -/* 0DFFF0 00104BF0 0060102D */ move $v0, $v1 - -.L00104BF4: -/* 0DFFF4 00104BF4 28A2000A */ slti $v0, $a1, 0xa -.L00104BF8: -/* 0DFFF8 00104BF8 1440FFF5 */ bnez $v0, .L00104BD0 -/* 0DFFFC 00104BFC 2463001C */ addiu $v1, $v1, 0x1c -/* 0E0000 00104C00 03E00008 */ jr $ra -/* 0E0004 00104C04 0000102D */ move $v0, $zero - -/* 0E0008 00104C08 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E000C 00104C0C 3C038016 */ lui $v1, %hi(D_80159AD0) # $v1, 0x8016 -/* 0E0010 00104C10 8C639AD0 */ lw $v1, %lo(D_80159AD0)($v1) -/* 0E0014 00104C14 0000402D */ move $t0, $zero -/* 0E0018 00104C18 AFBF0010 */ sw $ra, 0x10($sp) -.L00104C1C: -/* 0E001C 00104C1C 8C620000 */ lw $v0, ($v1) -/* 0E0020 00104C20 30420001 */ andi $v0, $v0, 1 -/* 0E0024 00104C24 10400004 */ beqz $v0, .L00104C38 -/* 0E0028 00104C28 25080001 */ addiu $t0, $t0, 1 -/* 0E002C 00104C2C 2902000A */ slti $v0, $t0, 0xa -/* 0E0030 00104C30 1440FFFA */ bnez $v0, .L00104C1C -/* 0E0034 00104C34 2463001C */ addiu $v1, $v1, 0x1c -.L00104C38: -/* 0E0038 00104C38 A467000E */ sh $a3, 0xe($v1) -/* 0E003C 00104C3C 00073C00 */ sll $a3, $a3, 0x10 -/* 0E0040 00104C40 A065000C */ sb $a1, 0xc($v1) -/* 0E0044 00104C44 30A500FF */ andi $a1, $a1, 0xff -/* 0E0048 00104C48 A066000D */ sb $a2, 0xd($v1) -/* 0E004C 00104C4C 30C600FF */ andi $a2, $a2, 0xff -/* 0E0050 00104C50 8C620000 */ lw $v0, ($v1) -/* 0E0054 00104C54 00073C03 */ sra $a3, $a3, 0x10 -/* 0E0058 00104C58 AC640004 */ sw $a0, 4($v1) -/* 0E005C 00104C5C 34420001 */ ori $v0, $v0, 1 -/* 0E0060 00104C60 0C015490 */ jal func_00055240 -/* 0E0064 00104C64 AC620000 */ sw $v0, ($v1) -/* 0E0068 00104C68 8FBF0010 */ lw $ra, 0x10($sp) -/* 0E006C 00104C6C 03E00008 */ jr $ra -/* 0E0070 00104C70 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0E0074 00104C74 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E0078 00104C78 44861000 */ mtc1 $a2, $f2 -/* 0E007C 00104C7C 44872000 */ mtc1 $a3, $f4 -/* 0E0080 00104C80 C7A00030 */ lwc1 $f0, 0x30($sp) -/* 0E0084 00104C84 3C038016 */ lui $v1, %hi(D_80159AD0) # $v1, 0x8016 -/* 0E0088 00104C88 8C639AD0 */ lw $v1, %lo(D_80159AD0)($v1) -/* 0E008C 00104C8C 0000302D */ move $a2, $zero -/* 0E0090 00104C90 AFBF0018 */ sw $ra, 0x18($sp) -.L00104C94: -/* 0E0094 00104C94 8C620000 */ lw $v0, ($v1) -/* 0E0098 00104C98 30420001 */ andi $v0, $v0, 1 -/* 0E009C 00104C9C 10400004 */ beqz $v0, .L00104CB0 -/* 0E00A0 00104CA0 24C60001 */ addiu $a2, $a2, 1 -/* 0E00A4 00104CA4 28C2000A */ slti $v0, $a2, 0xa -/* 0E00A8 00104CA8 1440FFFA */ bnez $v0, .L00104C94 -/* 0E00AC 00104CAC 2463001C */ addiu $v1, $v1, 0x1c -.L00104CB0: -/* 0E00B0 00104CB0 8C620000 */ lw $v0, ($v1) -/* 0E00B4 00104CB4 44061000 */ mfc1 $a2, $f2 -/* 0E00B8 00104CB8 44072000 */ mfc1 $a3, $f4 -/* 0E00BC 00104CBC AC650008 */ sw $a1, 8($v1) -/* 0E00C0 00104CC0 E4620010 */ swc1 $f2, 0x10($v1) -/* 0E00C4 00104CC4 E4640014 */ swc1 $f4, 0x14($v1) -/* 0E00C8 00104CC8 E4600018 */ swc1 $f0, 0x18($v1) -/* 0E00CC 00104CCC AC640004 */ sw $a0, 4($v1) -/* 0E00D0 00104CD0 34420003 */ ori $v0, $v0, 3 -/* 0E00D4 00104CD4 AC620000 */ sw $v0, ($v1) -/* 0E00D8 00104CD8 0C052757 */ jal func_00149D5C -/* 0E00DC 00104CDC E7A00010 */ swc1 $f0, 0x10($sp) -/* 0E00E0 00104CE0 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E00E4 00104CE4 03E00008 */ jr $ra -/* 0E00E8 00104CE8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E00EC 00104CEC 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0E00F0 00104CF0 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0E00F4 00104CF4 4486A000 */ mtc1 $a2, $f20 -/* 0E00F8 00104CF8 AFB00010 */ sw $s0, 0x10($sp) -/* 0E00FC 00104CFC 0080802D */ move $s0, $a0 -/* 0E0100 00104D00 AFB10014 */ sw $s1, 0x14($sp) -/* 0E0104 00104D04 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0E0108 00104D08 4487B000 */ mtc1 $a3, $f22 -/* 0E010C 00104D0C AFBF0018 */ sw $ra, 0x18($sp) -/* 0E0110 00104D10 0C052631 */ jal func_001498C4 -/* 0E0114 00104D14 00A0882D */ move $s1, $a1 -/* 0E0118 00104D18 0040202D */ move $a0, $v0 -/* 0E011C 00104D1C 1080000B */ beqz $a0, .L00104D4C -/* 0E0120 00104D20 24020001 */ li $v0, 1 -/* 0E0124 00104D24 8C830000 */ lw $v1, ($a0) -/* 0E0128 00104D28 AC910008 */ sw $s1, 8($a0) -/* 0E012C 00104D2C E4940010 */ swc1 $f20, 0x10($a0) -/* 0E0130 00104D30 E4960014 */ swc1 $f22, 0x14($a0) -/* 0E0134 00104D34 C7A00040 */ lwc1 $f0, 0x40($sp) -/* 0E0138 00104D38 AC900004 */ sw $s0, 4($a0) -/* 0E013C 00104D3C 34630003 */ ori $v1, $v1, 3 -/* 0E0140 00104D40 E4800018 */ swc1 $f0, 0x18($a0) -/* 0E0144 00104D44 08052694 */ j func_00149A50 -/* 0E0148 00104D48 AC830000 */ sw $v1, ($a0) - -.L00104D4C: -/* 0E014C 00104D4C 0000102D */ move $v0, $zero -/* 0E0150 00104D50 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E0154 00104D54 8FB10014 */ lw $s1, 0x14($sp) -/* 0E0158 00104D58 8FB00010 */ lw $s0, 0x10($sp) -/* 0E015C 00104D5C D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0E0160 00104D60 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0E0164 00104D64 03E00008 */ jr $ra -/* 0E0168 00104D68 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0E016C 00104D6C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E0170 00104D70 AFB00010 */ sw $s0, 0x10($sp) -/* 0E0174 00104D74 AFBF0014 */ sw $ra, 0x14($sp) -/* 0E0178 00104D78 0C052631 */ jal func_001498C4 -/* 0E017C 00104D7C 00A0802D */ move $s0, $a1 -/* 0E0180 00104D80 0040202D */ move $a0, $v0 -/* 0E0184 00104D84 10800008 */ beqz $a0, .L00104DA8 -/* 0E0188 00104D88 2403FFFC */ li $v1, -4 -/* 0E018C 00104D8C 8C820000 */ lw $v0, ($a0) -/* 0E0190 00104D90 00431024 */ and $v0, $v0, $v1 -/* 0E0194 00104D94 16000004 */ bnez $s0, .L00104DA8 -/* 0E0198 00104D98 AC820000 */ sw $v0, ($a0) -/* 0E019C 00104D9C 8C840004 */ lw $a0, 4($a0) -/* 0E01A0 00104DA0 0C0154F0 */ jal func_000553C0 -/* 0E01A4 00104DA4 00000000 */ nop -.L00104DA8: -/* 0E01A8 00104DA8 8FBF0014 */ lw $ra, 0x14($sp) -/* 0E01AC 00104DAC 8FB00010 */ lw $s0, 0x10($sp) -/* 0E01B0 00104DB0 03E00008 */ jr $ra -/* 0E01B4 00104DB4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0E01B8 00104DB8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0E01BC 00104DBC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0E01C0 00104DC0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E01C4 00104DC4 AFBF0010 */ sw $ra, 0x10($sp) -/* 0E01C8 00104DC8 80420071 */ lb $v0, 0x71($v0) -/* 0E01CC 00104DCC 14400042 */ bnez $v0, .L00104ED8 -/* 0E01D0 00104DD0 00E0482D */ move $t1, $a3 -/* 0E01D4 00104DD4 0483003C */ bgezl $a0, .L00104EC8 -/* 0E01D8 00104DD8 30A500FF */ andi $a1, $a1, 0xff -/* 0E01DC 00104DDC 00041702 */ srl $v0, $a0, 0x1c -/* 0E01E0 00104DE0 30430007 */ andi $v1, $v0, 7 -/* 0E01E4 00104DE4 24020001 */ li $v0, 1 -/* 0E01E8 00104DE8 10620018 */ beq $v1, $v0, .L00104E4C -/* 0E01EC 00104DEC 308800FF */ andi $t0, $a0, 0xff -/* 0E01F0 00104DF0 28620002 */ slti $v0, $v1, 2 -/* 0E01F4 00104DF4 10400005 */ beqz $v0, .L00104E0C -/* 0E01F8 00104DF8 24020002 */ li $v0, 2 -/* 0E01FC 00104DFC 10600009 */ beqz $v1, .L00104E24 -/* 0E0200 00104E00 00081080 */ sll $v0, $t0, 2 -/* 0E0204 00104E04 080526F2 */ j func_00149BC8 -/* 0E0208 00104E08 30A500FF */ andi $a1, $a1, 0xff - -.L00104E0C: -/* 0E020C 00104E0C 10620013 */ beq $v1, $v0, .L00104E5C -/* 0E0210 00104E10 24020003 */ li $v0, 3 -/* 0E0214 00104E14 1062001B */ beq $v1, $v0, .L00104E84 -/* 0E0218 00104E18 000810C0 */ sll $v0, $t0, 3 -/* 0E021C 00104E1C 080526F2 */ j func_00149BC8 -/* 0E0220 00104E20 30A500FF */ andi $a1, $a1, 0xff - -.L00104E24: -/* 0E0224 00104E24 3C048015 */ lui $a0, 0x8015 -/* 0E0228 00104E28 00822021 */ addu $a0, $a0, $v0 -/* 0E022C 00104E2C 8C84F2D0 */ lw $a0, -0xd30($a0) -/* 0E0230 00104E30 30A500FF */ andi $a1, $a1, 0xff -/* 0E0234 00104E34 30C600FF */ andi $a2, $a2, 0xff -/* 0E0238 00104E38 00073C00 */ sll $a3, $a3, 0x10 -/* 0E023C 00104E3C 0C052642 */ jal func_00149908 -/* 0E0240 00104E40 00073C03 */ sra $a3, $a3, 0x10 -/* 0E0244 00104E44 080526F6 */ j func_00149BD8 -/* 0E0248 00104E48 00000000 */ nop - -.L00104E4C: -/* 0E024C 00104E4C 3C028015 */ lui $v0, %hi(D_80151340) # $v0, 0x8015 -/* 0E0250 00104E50 94421340 */ lhu $v0, %lo(D_80151340)($v0) -/* 0E0254 00104E54 080526DA */ j func_00149B68 -/* 0E0258 00104E58 00081880 */ sll $v1, $t0, 2 - -.L00104E5C: -/* 0E025C 00104E5C 3C028015 */ lui $v0, %hi(D_80151308) # $v0, 0x8015 -/* 0E0260 00104E60 94421308 */ lhu $v0, %lo(D_80151308)($v0) -/* 0E0264 00104E64 00081880 */ sll $v1, $t0, 2 -/* 0E0268 00104E68 000210C0 */ sll $v0, $v0, 3 -/* 0E026C 00104E6C 00621821 */ addu $v1, $v1, $v0 -/* 0E0270 00104E70 3C048015 */ lui $a0, 0x8015 -/* 0E0274 00104E74 00832021 */ addu $a0, $a0, $v1 -/* 0E0278 00104E78 8C84F6B4 */ lw $a0, -0x94c($a0) -/* 0E027C 00104E7C 080526F2 */ j func_00149BC8 -/* 0E0280 00104E80 30A500FF */ andi $a1, $a1, 0xff - -.L00104E84: -/* 0E0284 00104E84 3C038015 */ lui $v1, %hi(D_8014F5A4) # $v1, 0x8015 -/* 0E0288 00104E88 2463F5A4 */ addiu $v1, %lo(D_8014F5A4) # addiu $v1, $v1, -0xa5c -/* 0E028C 00104E8C 00432021 */ addu $a0, $v0, $v1 -/* 0E0290 00104E90 84820006 */ lh $v0, 6($a0) -/* 0E0294 00104E94 84830004 */ lh $v1, 4($a0) -/* 0E0298 00104E98 0043102A */ slt $v0, $v0, $v1 -/* 0E029C 00104E9C 50400001 */ beql $v0, $zero, .L00104EA4 -/* 0E02A0 00104EA0 A4800006 */ sh $zero, 6($a0) -.L00104EA4: -/* 0E02A4 00104EA4 94820006 */ lhu $v0, 6($a0) -/* 0E02A8 00104EA8 24430001 */ addiu $v1, $v0, 1 -/* 0E02AC 00104EAC 00021400 */ sll $v0, $v0, 0x10 -/* 0E02B0 00104EB0 A4830006 */ sh $v1, 6($a0) -/* 0E02B4 00104EB4 8C830000 */ lw $v1, ($a0) -/* 0E02B8 00104EB8 00021383 */ sra $v0, $v0, 0xe -/* 0E02BC 00104EBC 00431021 */ addu $v0, $v0, $v1 -/* 0E02C0 00104EC0 8C440000 */ lw $a0, ($v0) -/* 0E02C4 00104EC4 30A500FF */ andi $a1, $a1, 0xff -.L00104EC8: -/* 0E02C8 00104EC8 30C600FF */ andi $a2, $a2, 0xff -/* 0E02CC 00104ECC 00093C00 */ sll $a3, $t1, 0x10 -/* 0E02D0 00104ED0 0C015490 */ jal func_00055240 -/* 0E02D4 00104ED4 00073C03 */ sra $a3, $a3, 0x10 -.L00104ED8: -/* 0E02D8 00104ED8 8FBF0010 */ lw $ra, 0x10($sp) -/* 0E02DC 00104EDC 03E00008 */ jr $ra -/* 0E02E0 00104EE0 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0E02E4 00104EE4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E02E8 00104EE8 AFB00010 */ sw $s0, 0x10($sp) -/* 0E02EC 00104EEC 00A0802D */ move $s0, $a1 -/* 0E02F0 00104EF0 AFB10014 */ sw $s1, 0x14($sp) -/* 0E02F4 00104EF4 00C0882D */ move $s1, $a2 -/* 0E02F8 00104EF8 AFB20018 */ sw $s2, 0x18($sp) -/* 0E02FC 00104EFC 00E0902D */ move $s2, $a3 -/* 0E0300 00104F00 0200282D */ move $a1, $s0 -/* 0E0304 00104F04 0220302D */ move $a2, $s1 -/* 0E0308 00104F08 0481000D */ bgez $a0, .L00104F40 -/* 0E030C 00104F0C AFBF001C */ sw $ra, 0x1c($sp) -/* 0E0310 00104F10 3082FFFF */ andi $v0, $a0, 0xffff -/* 0E0314 00104F14 00021080 */ sll $v0, $v0, 2 -/* 0E0318 00104F18 3C048015 */ lui $a0, 0x8015 -/* 0E031C 00104F1C 00822021 */ addu $a0, $a0, $v0 -/* 0E0320 00104F20 0C052631 */ jal func_001498C4 -/* 0E0324 00104F24 8C84F2D0 */ lw $a0, -0xd30($a0) -/* 0E0328 00104F28 1040000A */ beqz $v0, .L00104F54 -/* 0E032C 00104F2C 00000000 */ nop -/* 0E0330 00104F30 A050000C */ sb $s0, 0xc($v0) -/* 0E0334 00104F34 A051000D */ sb $s1, 0xd($v0) -/* 0E0338 00104F38 08052715 */ j func_00149C54 -/* 0E033C 00104F3C A452000E */ sh $s2, 0xe($v0) - -.L00104F40: -/* 0E0340 00104F40 00123C00 */ sll $a3, $s2, 0x10 -/* 0E0344 00104F44 30A500FF */ andi $a1, $a1, 0xff -/* 0E0348 00104F48 30C600FF */ andi $a2, $a2, 0xff -/* 0E034C 00104F4C 0C0154CC */ jal func_00055330 -/* 0E0350 00104F50 00073C03 */ sra $a3, $a3, 0x10 -.L00104F54: -/* 0E0354 00104F54 8FBF001C */ lw $ra, 0x1c($sp) -/* 0E0358 00104F58 8FB20018 */ lw $s2, 0x18($sp) -/* 0E035C 00104F5C 8FB10014 */ lw $s1, 0x14($sp) -/* 0E0360 00104F60 8FB00010 */ lw $s0, 0x10($sp) -/* 0E0364 00104F64 03E00008 */ jr $ra -/* 0E0368 00104F68 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E036C 00104F6C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E0370 00104F70 AFBF0010 */ sw $ra, 0x10($sp) -/* 0E0374 00104F74 0481000A */ bgez $a0, .L00104FA0 -/* 0E0378 00104F78 0080102D */ move $v0, $a0 -.L00104F7C: -/* 0E037C 00104F7C 3082FFFF */ andi $v0, $a0, 0xffff -/* 0E0380 00104F80 00021080 */ sll $v0, $v0, 2 -/* 0E0384 00104F84 3C048015 */ lui $a0, 0x8015 -/* 0E0388 00104F88 00822021 */ addu $a0, $a0, $v0 -/* 0E038C 00104F8C 8C84F2D0 */ lw $a0, -0xd30($a0) -/* 0E0390 00104F90 0C05269B */ jal func_00149A6C -/* 0E0394 00104F94 0000282D */ move $a1, $zero -/* 0E0398 00104F98 0805272A */ j func_00149CA8 -/* 0E039C 00104F9C 00000000 */ nop - -.L00104FA0: -/* 0E03A0 00104FA0 0C0154F0 */ jal func_000553C0 -/* 0E03A4 00104FA4 0040202D */ move $a0, $v0 -/* 0E03A8 00104FA8 8FBF0010 */ lw $ra, 0x10($sp) -/* 0E03AC 00104FAC 03E00008 */ jr $ra -/* 0E03B0 00104FB0 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0E03B4 00104FB4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E03B8 00104FB8 0000282D */ move $a1, $zero -/* 0E03BC 00104FBC 00A0302D */ move $a2, $a1 -/* 0E03C0 00104FC0 AFBF0010 */ sw $ra, 0x10($sp) -/* 0E03C4 00104FC4 0C0526AE */ jal func_00149AB8 -/* 0E03C8 00104FC8 00A0382D */ move $a3, $a1 -/* 0E03CC 00104FCC 8FBF0010 */ lw $ra, 0x10($sp) -/* 0E03D0 00104FD0 03E00008 */ jr $ra -/* 0E03D4 00104FD4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0E03D8 00104FD8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E03DC 00104FDC 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 -/* 0E03E0 00104FE0 2442EFC8 */ addiu $v0, %lo(D_8010EFC8) # addiu $v0, $v0, -0x1038 -/* 0E03E4 00104FE4 AFBF0018 */ sw $ra, 0x18($sp) -/* 0E03E8 00104FE8 C4400030 */ lwc1 $f0, 0x30($v0) -/* 0E03EC 00104FEC E7A00010 */ swc1 $f0, 0x10($sp) -/* 0E03F0 00104FF0 8C460028 */ lw $a2, 0x28($v0) -/* 0E03F4 00104FF4 0C052757 */ jal func_00149D5C -/* 0E03F8 00104FF8 8C47002C */ lw $a3, 0x2c($v0) -/* 0E03FC 00104FFC 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E0400 00105000 03E00008 */ jr $ra -/* 0E0404 00105004 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E0408 00105008 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0E040C 0010500C AFB00018 */ sw $s0, 0x18($sp) -/* 0E0410 00105010 0080802D */ move $s0, $a0 -/* 0E0414 00105014 AFB1001C */ sw $s1, 0x1c($sp) -/* 0E0418 00105018 00A0882D */ move $s1, $a1 -/* 0E041C 0010501C AFBF0020 */ sw $ra, 0x20($sp) -/* 0E0420 00105020 0C00EAD2 */ jal func_0003AB48 -/* 0E0424 00105024 00C0202D */ move $a0, $a2 -/* 0E0428 00105028 10400007 */ beqz $v0, .L00105048 -/* 0E042C 0010502C 0200202D */ move $a0, $s0 -/* 0E0430 00105030 C4400040 */ lwc1 $f0, 0x40($v0) -/* 0E0434 00105034 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0E0438 00105038 8C460038 */ lw $a2, 0x38($v0) -/* 0E043C 0010503C 8C47003C */ lw $a3, 0x3c($v0) -/* 0E0440 00105040 0C052757 */ jal func_00149D5C -/* 0E0444 00105044 0220282D */ move $a1, $s1 -.L00105048: -/* 0E0448 00105048 8FBF0020 */ lw $ra, 0x20($sp) -/* 0E044C 0010504C 8FB1001C */ lw $s1, 0x1c($sp) -/* 0E0450 00105050 8FB00018 */ lw $s0, 0x18($sp) -/* 0E0454 00105054 03E00008 */ jr $ra -/* 0E0458 00105058 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0E045C 0010505C 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0E0460 00105060 AFB20028 */ sw $s2, 0x28($sp) -/* 0E0464 00105064 0080902D */ move $s2, $a0 -/* 0E0468 00105068 3C02F000 */ lui $v0, 0xf000 -/* 0E046C 0010506C 02421024 */ and $v0, $s2, $v0 -/* 0E0470 00105070 44866000 */ mtc1 $a2, $f12 -/* 0E0474 00105074 44877000 */ mtc1 $a3, $f14 -/* 0E0478 00105078 C7A00040 */ lwc1 $f0, 0x40($sp) -/* 0E047C 0010507C 3C038000 */ lui $v1, 0x8000 -/* 0E0480 00105080 AFBF002C */ sw $ra, 0x2c($sp) -/* 0E0484 00105084 AFB10024 */ sw $s1, 0x24($sp) -/* 0E0488 00105088 1443000A */ bne $v0, $v1, .L001050B4 -/* 0E048C 0010508C AFB00020 */ sw $s0, 0x20($sp) -/* 0E0490 00105090 3242FFFF */ andi $v0, $s2, 0xffff -/* 0E0494 00105094 00021080 */ sll $v0, $v0, 2 -/* 0E0498 00105098 3C048015 */ lui $a0, 0x8015 -/* 0E049C 0010509C 00822021 */ addu $a0, $a0, $v0 -/* 0E04A0 001050A0 8C84F2D0 */ lw $a0, -0xd30($a0) -/* 0E04A4 001050A4 0C05265D */ jal func_00149974 -/* 0E04A8 001050A8 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0E04AC 001050AC 0805277B */ j func_00149DEC -/* 0E04B0 001050B0 00000000 */ nop - -.L001050B4: -/* 0E04B4 001050B4 27B10018 */ addiu $s1, $sp, 0x18 -/* 0E04B8 001050B8 0220382D */ move $a3, $s1 -/* 0E04BC 001050BC 44060000 */ mfc1 $a2, $f0 -/* 0E04C0 001050C0 27B0001A */ addiu $s0, $sp, 0x1a -/* 0E04C4 001050C4 AFB00010 */ sw $s0, 0x10($sp) -/* 0E04C8 001050C8 0C052781 */ jal func_00149E04 -/* 0E04CC 001050CC AFA50014 */ sw $a1, 0x14($sp) -/* 0E04D0 001050D0 87A20018 */ lh $v0, 0x18($sp) -/* 0E04D4 001050D4 04400005 */ bltz $v0, .L001050EC -/* 0E04D8 001050D8 0240202D */ move $a0, $s2 -/* 0E04DC 001050DC 92250001 */ lbu $a1, 1($s1) -/* 0E04E0 001050E0 92060001 */ lbu $a2, 1($s0) -/* 0E04E4 001050E4 0C0526AE */ jal func_00149AB8 -/* 0E04E8 001050E8 0000382D */ move $a3, $zero -.L001050EC: -/* 0E04EC 001050EC 8FBF002C */ lw $ra, 0x2c($sp) -/* 0E04F0 001050F0 8FB20028 */ lw $s2, 0x28($sp) -/* 0E04F4 001050F4 8FB10024 */ lw $s1, 0x24($sp) -/* 0E04F8 001050F8 8FB00020 */ lw $s0, 0x20($sp) -/* 0E04FC 001050FC 03E00008 */ jr $ra -/* 0E0500 00105100 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0E0504 00105104 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0E0508 00105108 44860000 */ mtc1 $a2, $f0 -/* 0E050C 0010510C 8FA3003C */ lw $v1, 0x3c($sp) -/* 0E0510 00105110 AFB1001C */ sw $s1, 0x1c($sp) -/* 0E0514 00105114 AFB20020 */ sw $s2, 0x20($sp) -/* 0E0518 00105118 8FB20038 */ lw $s2, 0x38($sp) -/* 0E051C 0010511C 3C02FFFF */ lui $v0, 0xffff -/* 0E0520 00105120 AFBF0024 */ sw $ra, 0x24($sp) -/* 0E0524 00105124 AFB00018 */ sw $s0, 0x18($sp) -/* 0E0528 00105128 00628024 */ and $s0, $v1, $v0 -/* 0E052C 0010512C 3063FFFF */ andi $v1, $v1, 0xffff -/* 0E0530 00105130 24020001 */ li $v0, 1 -/* 0E0534 00105134 1062000D */ beq $v1, $v0, .L0010516C -/* 0E0538 00105138 00E0882D */ move $s1, $a3 -/* 0E053C 0010513C 10600005 */ beqz $v1, .L00105154 -/* 0E0540 00105140 24020002 */ li $v0, 2 -/* 0E0544 00105144 1062000F */ beq $v1, $v0, .L00105184 -/* 0E0548 00105148 3C020001 */ lui $v0, 1 -/* 0E054C 0010514C 080527A8 */ j func_00149EA0 -/* 0E0550 00105150 02021024 */ and $v0, $s0, $v0 - -.L00105154: -/* 0E0554 00105154 44060000 */ mfc1 $a2, $f0 -/* 0E0558 00105158 0220382D */ move $a3, $s1 -/* 0E055C 0010515C 0C0527D6 */ jal func_00149F58 -/* 0E0560 00105160 AFB20010 */ sw $s2, 0x10($sp) -/* 0E0564 00105164 080527A7 */ j func_00149E9C -/* 0E0568 00105168 3C020001 */ lui $v0, 1 - -.L0010516C: -/* 0E056C 0010516C 44060000 */ mfc1 $a2, $f0 -/* 0E0570 00105170 0220382D */ move $a3, $s1 -/* 0E0574 00105174 0C05286D */ jal func_0014A1B4 -/* 0E0578 00105178 AFB20010 */ sw $s2, 0x10($sp) -/* 0E057C 0010517C 080527A7 */ j func_00149E9C -/* 0E0580 00105180 3C020001 */ lui $v0, 1 - -.L00105184: -/* 0E0584 00105184 44060000 */ mfc1 $a2, $f0 -/* 0E0588 00105188 0220382D */ move $a3, $s1 -/* 0E058C 0010518C AFB20010 */ sw $s2, 0x10($sp) -/* 0E0590 00105190 0C052494 */ jal func_00149250 -/* 0E0594 00105194 AFB00014 */ sw $s0, 0x14($sp) -/* 0E0598 00105198 3C020001 */ lui $v0, 1 -/* 0E059C 0010519C 02021024 */ and $v0, $s0, $v0 -/* 0E05A0 001051A0 10400003 */ beqz $v0, .L001051B0 -/* 0E05A4 001051A4 3C020040 */ lui $v0, 0x40 -/* 0E05A8 001051A8 080527C6 */ j func_00149F18 -/* 0E05AC 001051AC A6200000 */ sh $zero, ($s1) - -.L001051B0: -/* 0E05B0 001051B0 02021024 */ and $v0, $s0, $v0 -/* 0E05B4 001051B4 10400007 */ beqz $v0, .L001051D4 -/* 0E05B8 001051B8 3C020020 */ lui $v0, 0x20 -/* 0E05BC 001051BC 86220000 */ lh $v0, ($s1) -/* 0E05C0 001051C0 28420050 */ slti $v0, $v0, 0x50 -/* 0E05C4 001051C4 10400014 */ beqz $v0, .L00105218 -/* 0E05C8 001051C8 24020050 */ li $v0, 80 -/* 0E05CC 001051CC 080527C6 */ j func_00149F18 -/* 0E05D0 001051D0 A6220000 */ sh $v0, ($s1) - -.L001051D4: -/* 0E05D4 001051D4 02021024 */ and $v0, $s0, $v0 -/* 0E05D8 001051D8 10400007 */ beqz $v0, .L001051F8 -/* 0E05DC 001051DC 3C020010 */ lui $v0, 0x10 -/* 0E05E0 001051E0 86220000 */ lh $v0, ($s1) -/* 0E05E4 001051E4 2842003C */ slti $v0, $v0, 0x3c -/* 0E05E8 001051E8 1040000B */ beqz $v0, .L00105218 -/* 0E05EC 001051EC 2402003C */ li $v0, 60 -/* 0E05F0 001051F0 080527C6 */ j func_00149F18 -/* 0E05F4 001051F4 A6220000 */ sh $v0, ($s1) - -.L001051F8: -/* 0E05F8 001051F8 02021024 */ and $v0, $s0, $v0 -/* 0E05FC 001051FC 10400006 */ beqz $v0, .L00105218 -/* 0E0600 00105200 00000000 */ nop -/* 0E0604 00105204 86220000 */ lh $v0, ($s1) -/* 0E0608 00105208 28420028 */ slti $v0, $v0, 0x28 -/* 0E060C 0010520C 10400002 */ beqz $v0, .L00105218 -/* 0E0610 00105210 24020028 */ li $v0, 40 -/* 0E0614 00105214 A6220000 */ sh $v0, ($s1) -.L00105218: -/* 0E0618 00105218 86420000 */ lh $v0, ($s2) -/* 0E061C 0010521C 1C400005 */ bgtz $v0, .L00105234 -/* 0E0620 00105220 28420080 */ slti $v0, $v0, 0x80 -/* 0E0624 00105224 24020001 */ li $v0, 1 -/* 0E0628 00105228 A6420000 */ sh $v0, ($s2) -/* 0E062C 0010522C 86420000 */ lh $v0, ($s2) -/* 0E0630 00105230 28420080 */ slti $v0, $v0, 0x80 -.L00105234: -/* 0E0634 00105234 14400002 */ bnez $v0, .L00105240 -/* 0E0638 00105238 2402007F */ li $v0, 127 -/* 0E063C 0010523C A6420000 */ sh $v0, ($s2) -.L00105240: -/* 0E0640 00105240 8FBF0024 */ lw $ra, 0x24($sp) -/* 0E0644 00105244 8FB20020 */ lw $s2, 0x20($sp) -/* 0E0648 00105248 8FB1001C */ lw $s1, 0x1c($sp) -/* 0E064C 0010524C 8FB00018 */ lw $s0, 0x18($sp) -/* 0E0650 00105250 03E00008 */ jr $ra -/* 0E0654 00105254 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0E0658 00105258 44860000 */ mtc1 $a2, $f0 -/* 0E065C 0010525C 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 0E0660 00105260 AFB00030 */ sw $s0, 0x30($sp) -/* 0E0664 00105264 00E0802D */ move $s0, $a3 -/* 0E0668 00105268 AFB10034 */ sw $s1, 0x34($sp) -/* 0E066C 0010526C 8FB10058 */ lw $s1, 0x58($sp) -/* 0E0670 00105270 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 -/* 0E0674 00105274 8C847410 */ lw $a0, %lo(D_80077410)($a0) -/* 0E0678 00105278 44056000 */ mfc1 $a1, $f12 -/* 0E067C 0010527C 44067000 */ mfc1 $a2, $f14 -/* 0E0680 00105280 27A20020 */ addiu $v0, $sp, 0x20 -/* 0E0684 00105284 AFA20010 */ sw $v0, 0x10($sp) -/* 0E0688 00105288 27A20024 */ addiu $v0, $sp, 0x24 -/* 0E068C 0010528C AFA20014 */ sw $v0, 0x14($sp) -/* 0E0690 00105290 44070000 */ mfc1 $a3, $f0 -/* 0E0694 00105294 27A20028 */ addiu $v0, $sp, 0x28 -/* 0E0698 00105298 AFBF0038 */ sw $ra, 0x38($sp) -/* 0E069C 0010529C F7B40040 */ sdc1 $f20, 0x40($sp) -/* 0E06A0 001052A0 0C00B94E */ jal func_0002E538 -/* 0E06A4 001052A4 AFA20018 */ sw $v0, 0x18($sp) -/* 0E06A8 001052A8 8FA20020 */ lw $v0, 0x20($sp) -/* 0E06AC 001052AC 24420BB8 */ addiu $v0, $v0, 0xbb8 -/* 0E06B0 001052B0 2C421771 */ sltiu $v0, $v0, 0x1771 -/* 0E06B4 001052B4 10400008 */ beqz $v0, .L001052D8 -/* 0E06B8 001052B8 24020001 */ li $v0, 1 -/* 0E06BC 001052BC 8FA30024 */ lw $v1, 0x24($sp) -/* 0E06C0 001052C0 28620BB9 */ slti $v0, $v1, 0xbb9 -/* 0E06C4 001052C4 10400003 */ beqz $v0, .L001052D4 -/* 0E06C8 001052C8 2862F448 */ slti $v0, $v1, -0xbb8 -/* 0E06CC 001052CC 10400005 */ beqz $v0, .L001052E4 -/* 0E06D0 001052D0 2402007F */ li $v0, 127 -.L001052D4: -/* 0E06D4 001052D4 24020001 */ li $v0, 1 -.L001052D8: -/* 0E06D8 001052D8 A6020000 */ sh $v0, ($s0) -/* 0E06DC 001052DC 08052867 */ j func_0014A19C -/* 0E06E0 001052E0 A6200000 */ sh $zero, ($s1) - -.L001052E4: -/* 0E06E4 001052E4 A6020000 */ sh $v0, ($s0) -/* 0E06E8 001052E8 8FA20020 */ lw $v0, 0x20($sp) -/* 0E06EC 001052EC 04410012 */ bgez $v0, .L00105338 -/* 0E06F0 001052F0 00000000 */ nop -/* 0E06F4 001052F4 3C013E99 */ li $at, 0x3E990000 # 0.298828 -.L001052F8: -/* 0E06F8 001052F8 3421999A */ ori $at, (0x3E99999A & 0xFFFF) # ori $at, $at, 0x999a -/* 0E06FC 001052FC 44811000 */ mtc1 $at, $f2 -/* 0E0700 00105300 44820000 */ mtc1 $v0, $f0 -/* 0E0704 00105304 00000000 */ nop -/* 0E0708 00105308 46800020 */ cvt.s.w $f0, $f0 -/* 0E070C 0010530C 46020002 */ mul.s $f0, $f0, $f2 -/* 0E0710 00105310 00000000 */ nop -/* 0E0714 00105314 3C0142FE */ li $at, 0x42FE0000 # 127.000000 -/* 0E0718 00105318 44811000 */ mtc1 $at, $f2 -/* 0E071C 0010531C 00000000 */ nop -.L00105320: -/* 0E0720 00105320 46020000 */ add.s $f0, $f0, $f2 -/* 0E0724 00105324 4600010D */ trunc.w.s $f4, $f0 -/* 0E0728 00105328 44022000 */ mfc1 $v0, $f4 -/* 0E072C 0010532C 00000000 */ nop -/* 0E0730 00105330 A6020000 */ sh $v0, ($s0) -/* 0E0734 00105334 AFA00020 */ sw $zero, 0x20($sp) -.L00105338: -/* 0E0738 00105338 8FA30020 */ lw $v1, 0x20($sp) -/* 0E073C 0010533C 28620141 */ slti $v0, $v1, 0x141 -/* 0E0740 00105340 14400013 */ bnez $v0, .L00105390 -/* 0E0744 00105344 2462FEC0 */ addiu $v0, $v1, -0x140 -.L00105348: -/* 0E0748 00105348 3C013E99 */ li $at, 0x3E990000 # 0.298828 -/* 0E074C 0010534C 3421999A */ ori $at, (0x3E99999A & 0xFFFF) # ori $at, $at, 0x999a -/* 0E0750 00105350 44810000 */ mtc1 $at, $f0 -/* 0E0754 00105354 44821000 */ mtc1 $v0, $f2 -/* 0E0758 00105358 00000000 */ nop -/* 0E075C 0010535C 468010A0 */ cvt.s.w $f2, $f2 -/* 0E0760 00105360 46001082 */ mul.s $f2, $f2, $f0 -/* 0E0764 00105364 00000000 */ nop -/* 0E0768 00105368 3C0142FE */ li $at, 0x42FE0000 # 127.000000 -/* 0E076C 0010536C 44810000 */ mtc1 $at, $f0 -.L00105370: -/* 0E0770 00105370 00000000 */ nop -/* 0E0774 00105374 46020001 */ sub.s $f0, $f0, $f2 -/* 0E0778 00105378 4600010D */ trunc.w.s $f4, $f0 -/* 0E077C 0010537C 44022000 */ mfc1 $v0, $f4 -/* 0E0780 00105380 00000000 */ nop -/* 0E0784 00105384 A6020000 */ sh $v0, ($s0) -/* 0E0788 00105388 24020140 */ li $v0, 320 -/* 0E078C 0010538C AFA20020 */ sw $v0, 0x20($sp) -.L00105390: -/* 0E0790 00105390 86020000 */ lh $v0, ($s0) -/* 0E0794 00105394 1C400002 */ bgtz $v0, .L001053A0 -.L00105398: -/* 0E0798 00105398 24020001 */ li $v0, 1 -/* 0E079C 0010539C A6020000 */ sh $v0, ($s0) -.L001053A0: -/* 0E07A0 001053A0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0E07A4 001053A4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0E07A8 001053A8 80420070 */ lb $v0, 0x70($v0) -/* 0E07AC 001053AC 14400010 */ bnez $v0, .L001053F0 -/* 0E07B0 001053B0 00000000 */ nop -/* 0E07B4 001053B4 3C013E4C */ li $at, 0x3E4C0000 # 0.199219 -/* 0E07B8 001053B8 3421CCCD */ ori $at, (0x3E4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd -/* 0E07BC 001053BC 44811000 */ mtc1 $at, $f2 -.L001053C0: -/* 0E07C0 001053C0 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 0E07C4 001053C4 46800020 */ cvt.s.w $f0, $f0 -/* 0E07C8 001053C8 46020002 */ mul.s $f0, $f0, $f2 -/* 0E07CC 001053CC 00000000 */ nop -/* 0E07D0 001053D0 3C014200 */ li $at, 0x42000000 # 32.000000 -/* 0E07D4 001053D4 44811000 */ mtc1 $at, $f2 -/* 0E07D8 001053D8 00000000 */ nop -/* 0E07DC 001053DC 46020000 */ add.s $f0, $f0, $f2 -/* 0E07E0 001053E0 4600010D */ trunc.w.s $f4, $f0 -/* 0E07E4 001053E4 44022000 */ mfc1 $v0, $f4 -.L001053E8: -/* 0E07E8 001053E8 08052867 */ j func_0014A19C -/* 0E07EC 001053EC A6220000 */ sh $v0, ($s1) - -.L001053F0: -/* 0E07F0 001053F0 3C018015 */ lui $at, 0x8015 -/* 0E07F4 001053F4 D4201270 */ ldc1 $f0, 0x1270($at) -/* 0E07F8 001053F8 C7B40020 */ lwc1 $f20, 0x20($sp) -/* 0E07FC 001053FC 4680A521 */ cvt.d.w $f20, $f20 -/* 0E0800 00105400 4620A502 */ mul.d $f20, $f20, $f0 -/* 0E0804 00105404 00000000 */ nop -/* 0E0808 00105408 3C014074 */ li $at, 0x40740000 # 3.812500 -/* 0E080C 0010540C 44810800 */ mtc1 $at, $f1 -.L00105410: -/* 0E0810 00105410 44800000 */ mtc1 $zero, $f0 -/* 0E0814 00105414 3C014050 */ li $at, 0x40500000 # 3.250000 -/* 0E0818 00105418 44811800 */ mtc1 $at, $f3 -/* 0E081C 0010541C 44801000 */ mtc1 $zero, $f2 -/* 0E0820 00105420 4620A503 */ div.d $f20, $f20, $f0 -/* 0E0824 00105424 4622A501 */ sub.d $f20, $f20, $f2 -/* 0E0828 00105428 3C018015 */ lui $at, 0x8015 -/* 0E082C 0010542C D4201278 */ ldc1 $f0, 0x1278($at) -/* 0E0830 00105430 4620A520 */ cvt.s.d $f20, $f20 -/* 0E0834 00105434 4600A321 */ cvt.d.s $f12, $f20 -.L00105438: -/* 0E0838 00105438 46206305 */ abs.d $f12, $f12 -/* 0E083C 0010543C 46206302 */ mul.d $f12, $f12, $f0 -/* 0E0840 00105440 00000000 */ nop -/* 0E0844 00105444 3C013F90 */ li $at, 0x3F900000 # 1.125000 -/* 0E0848 00105448 44810800 */ mtc1 $at, $f1 -/* 0E084C 0010544C 44800000 */ mtc1 $zero, $f0 -/* 0E0850 00105450 00000000 */ nop -/* 0E0854 00105454 46206302 */ mul.d $f12, $f12, $f0 -.L00105458: -/* 0E0858 00105458 00000000 */ nop -/* 0E085C 0010545C 3C018015 */ lui $at, 0x8015 -/* 0E0860 00105460 D4201280 */ ldc1 $f0, 0x1280($at) -/* 0E0864 00105464 46206302 */ mul.d $f12, $f12, $f0 -/* 0E0868 00105468 00000000 */ nop -/* 0E086C 0010546C 3C018015 */ lui $at, 0x8015 -/* 0E0870 00105470 D4201288 */ ldc1 $f0, 0x1288($at) -/* 0E0874 00105474 46206303 */ div.d $f12, $f12, $f0 -/* 0E0878 00105478 0C00A85B */ jal func_0002A16C -/* 0E087C 0010547C 46206320 */ cvt.s.d $f12, $f12 -/* 0E0880 00105480 4600A502 */ mul.s $f20, $f20, $f0 -/* 0E0884 00105484 00000000 */ nop -.L00105488: -/* 0E0888 00105488 4600A10D */ trunc.w.s $f4, $f20 -/* 0E088C 0010548C 44022000 */ mfc1 $v0, $f4 -/* 0E0890 00105490 00000000 */ nop -/* 0E0894 00105494 24420040 */ addiu $v0, $v0, 0x40 -/* 0E0898 00105498 A6220000 */ sh $v0, ($s1) -/* 0E089C 0010549C 8FBF0038 */ lw $ra, 0x38($sp) -/* 0E08A0 001054A0 8FB10034 */ lw $s1, 0x34($sp) -/* 0E08A4 001054A4 8FB00030 */ lw $s0, 0x30($sp) -/* 0E08A8 001054A8 D7B40040 */ ldc1 $f20, 0x40($sp) -/* 0E08AC 001054AC 03E00008 */ jr $ra -.L001054B0: -/* 0E08B0 001054B0 27BD0048 */ addiu $sp, $sp, 0x48 - -/* 0E08B4 001054B4 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0E08B8 001054B8 AFB00030 */ sw $s0, 0x30($sp) -/* 0E08BC 001054BC 00E0802D */ move $s0, $a3 -/* 0E08C0 001054C0 AFB20038 */ sw $s2, 0x38($sp) -/* 0E08C4 001054C4 8FB20050 */ lw $s2, 0x50($sp) -/* 0E08C8 001054C8 27A20020 */ addiu $v0, $sp, 0x20 -/* 0E08CC 001054CC AFA20010 */ sw $v0, 0x10($sp) -/* 0E08D0 001054D0 27A20024 */ addiu $v0, $sp, 0x24 -/* 0E08D4 001054D4 AFA20014 */ sw $v0, 0x14($sp) -.L001054D8: -/* 0E08D8 001054D8 27A20028 */ addiu $v0, $sp, 0x28 -/* 0E08DC 001054DC 44860000 */ mtc1 $a2, $f0 -/* 0E08E0 001054E0 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 -/* 0E08E4 001054E4 8C847410 */ lw $a0, %lo(D_80077410)($a0) -/* 0E08E8 001054E8 44067000 */ mfc1 $a2, $f14 -/* 0E08EC 001054EC 3C05800B */ lui $a1, %hi(D_800B1D80) # $a1, 0x800b -/* 0E08F0 001054F0 24A51D80 */ addiu $a1, %lo(D_800B1D80) # addiu $a1, $a1, 0x1d80 -/* 0E08F4 001054F4 AFB10034 */ sw $s1, 0x34($sp) -.L001054F8: -/* 0E08F8 001054F8 AFA20018 */ sw $v0, 0x18($sp) -/* 0E08FC 001054FC 00041080 */ sll $v0, $a0, 2 -/* 0E0900 00105500 00441021 */ addu $v0, $v0, $a0 -/* 0E0904 00105504 00021080 */ sll $v0, $v0, 2 -/* 0E0908 00105508 00441023 */ subu $v0, $v0, $a0 -/* 0E090C 0010550C 000218C0 */ sll $v1, $v0, 3 -/* 0E0910 00105510 00431021 */ addu $v0, $v0, $v1 -/* 0E0914 00105514 000210C0 */ sll $v0, $v0, 3 -/* 0E0918 00105518 00458821 */ addu $s1, $v0, $a1 -/* 0E091C 0010551C 44056000 */ mfc1 $a1, $f12 -.L00105520: -/* 0E0920 00105520 44070000 */ mfc1 $a3, $f0 -/* 0E0924 00105524 AFBF003C */ sw $ra, 0x3c($sp) -/* 0E0928 00105528 0C00B94E */ jal func_0002E538 -/* 0E092C 0010552C 00000000 */ nop -/* 0E0930 00105530 8FA20020 */ lw $v0, 0x20($sp) -/* 0E0934 00105534 24420BB8 */ addiu $v0, $v0, 0xbb8 -/* 0E0938 00105538 2C421771 */ sltiu $v0, $v0, 0x1771 -/* 0E093C 0010553C 10400008 */ beqz $v0, .L00105560 -/* 0E0940 00105540 24020001 */ li $v0, 1 -.L00105544: -/* 0E0944 00105544 8FA30024 */ lw $v1, 0x24($sp) -/* 0E0948 00105548 28620BB9 */ slti $v0, $v1, 0xbb9 -/* 0E094C 0010554C 10400003 */ beqz $v0, .L0010555C -/* 0E0950 00105550 2862F448 */ slti $v0, $v1, -0xbb8 -/* 0E0954 00105554 10400005 */ beqz $v0, .L0010556C -/* 0E0958 00105558 2405007F */ li $a1, 127 -.L0010555C: -/* 0E095C 0010555C 24020001 */ li $v0, 1 -.L00105560: -/* 0E0960 00105560 A6020000 */ sh $v0, ($s0) -/* 0E0964 00105564 08052903 */ j func_0014A40C -/* 0E0968 00105568 A6400000 */ sh $zero, ($s2) - -.L0010556C: -/* 0E096C 0010556C A6050000 */ sh $a1, ($s0) -/* 0E0970 00105570 8FA20020 */ lw $v0, 0x20($sp) -/* 0E0974 00105574 04410012 */ bgez $v0, .L001055C0 -/* 0E0978 00105578 00000000 */ nop -/* 0E097C 0010557C 3C013E99 */ li $at, 0x3E990000 # 0.298828 -/* 0E0980 00105580 3421999A */ ori $at, (0x3E99999A & 0xFFFF) # ori $at, $at, 0x999a -/* 0E0984 00105584 44811000 */ mtc1 $at, $f2 -/* 0E0988 00105588 44820000 */ mtc1 $v0, $f0 -/* 0E098C 0010558C 00000000 */ nop -/* 0E0990 00105590 46800020 */ cvt.s.w $f0, $f0 -.L00105594: -/* 0E0994 00105594 46020002 */ mul.s $f0, $f0, $f2 -/* 0E0998 00105598 00000000 */ nop -/* 0E099C 0010559C 3C0142FE */ li $at, 0x42FE0000 # 127.000000 -/* 0E09A0 001055A0 44811000 */ mtc1 $at, $f2 -/* 0E09A4 001055A4 00000000 */ nop -/* 0E09A8 001055A8 46020000 */ add.s $f0, $f0, $f2 -/* 0E09AC 001055AC 4600018D */ trunc.w.s $f6, $f0 -/* 0E09B0 001055B0 44023000 */ mfc1 $v0, $f6 -/* 0E09B4 001055B4 00000000 */ nop -/* 0E09B8 001055B8 A6020000 */ sh $v0, ($s0) -/* 0E09BC 001055BC AFA00020 */ sw $zero, 0x20($sp) -.L001055C0: -/* 0E09C0 001055C0 8624000A */ lh $a0, 0xa($s1) -/* 0E09C4 001055C4 8FA30020 */ lw $v1, 0x20($sp) -/* 0E09C8 001055C8 0083102A */ slt $v0, $a0, $v1 -/* 0E09CC 001055CC 10400013 */ beqz $v0, .L0010561C -/* 0E09D0 001055D0 00641023 */ subu $v0, $v1, $a0 -/* 0E09D4 001055D4 3C013E99 */ li $at, 0x3E990000 # 0.298828 -/* 0E09D8 001055D8 3421999A */ ori $at, (0x3E99999A & 0xFFFF) # ori $at, $at, 0x999a -/* 0E09DC 001055DC 44810000 */ mtc1 $at, $f0 -/* 0E09E0 001055E0 44821000 */ mtc1 $v0, $f2 -/* 0E09E4 001055E4 00000000 */ nop -.L001055E8: -/* 0E09E8 001055E8 468010A0 */ cvt.s.w $f2, $f2 -/* 0E09EC 001055EC 46001082 */ mul.s $f2, $f2, $f0 -/* 0E09F0 001055F0 00000000 */ nop -/* 0E09F4 001055F4 3C0142FE */ li $at, 0x42FE0000 # 127.000000 -/* 0E09F8 001055F8 44810000 */ mtc1 $at, $f0 -/* 0E09FC 001055FC 00000000 */ nop -/* 0E0A00 00105600 46020001 */ sub.s $f0, $f0, $f2 -/* 0E0A04 00105604 4600018D */ trunc.w.s $f6, $f0 -/* 0E0A08 00105608 44023000 */ mfc1 $v0, $f6 -/* 0E0A0C 0010560C 00000000 */ nop -.L00105610: -/* 0E0A10 00105610 A6020000 */ sh $v0, ($s0) -/* 0E0A14 00105614 8622000A */ lh $v0, 0xa($s1) -/* 0E0A18 00105618 AFA20020 */ sw $v0, 0x20($sp) -.L0010561C: -/* 0E0A1C 0010561C 24031388 */ li $v1, 5000 -/* 0E0A20 00105620 8FA20028 */ lw $v0, 0x28($sp) -/* 0E0A24 00105624 3C01447A */ li $at, 0x447A0000 # 1000.000000 -/* 0E0A28 00105628 44811000 */ mtc1 $at, $f2 -/* 0E0A2C 0010562C 00621823 */ subu $v1, $v1, $v0 -/* 0E0A30 00105630 44830000 */ mtc1 $v1, $f0 -/* 0E0A34 00105634 00000000 */ nop -.L00105638: -/* 0E0A38 00105638 46800020 */ cvt.s.w $f0, $f0 -/* 0E0A3C 0010563C 46000005 */ abs.s $f0, $f0 -/* 0E0A40 00105640 4600103C */ c.lt.s $f2, $f0 -/* 0E0A44 00105644 00000000 */ nop -/* 0E0A48 00105648 45030001 */ bc1tl .L00105650 -/* 0E0A4C 0010564C 46001006 */ mov.s $f0, $f2 -.L00105650: -/* 0E0A50 00105650 3C0144BB */ li $at, 0x44BB0000 # 1496.000000 -/* 0E0A54 00105654 34218000 */ ori $at, (0x44BB8000 & 0xFFFF) # ori $at, $at, 0x8000 -/* 0E0A58 00105658 44811000 */ mtc1 $at, $f2 -/* 0E0A5C 0010565C 86020000 */ lh $v0, ($s0) -.L00105660: -/* 0E0A60 00105660 46001081 */ sub.s $f2, $f2, $f0 -/* 0E0A64 00105664 44820000 */ mtc1 $v0, $f0 -/* 0E0A68 00105668 00000000 */ nop -/* 0E0A6C 0010566C 46800020 */ cvt.s.w $f0, $f0 -/* 0E0A70 00105670 46020002 */ mul.s $f0, $f0, $f2 -/* 0E0A74 00105674 00000000 */ nop -/* 0E0A78 00105678 3C013A83 */ li $at, 0x3A830000 # 0.000999 -/* 0E0A7C 0010567C 3421126F */ ori $at, (0x3A83126F & 0xFFFF) # ori $at, $at, 0x126f -/* 0E0A80 00105680 44811000 */ mtc1 $at, $f2 -/* 0E0A84 00105684 00000000 */ nop -.L00105688: -/* 0E0A88 00105688 46020002 */ mul.s $f0, $f0, $f2 -/* 0E0A8C 0010568C 00000000 */ nop -/* 0E0A90 00105690 4600018D */ trunc.w.s $f6, $f0 -/* 0E0A94 00105694 44023000 */ mfc1 $v0, $f6 -/* 0E0A98 00105698 00000000 */ nop -/* 0E0A9C 0010569C A6020000 */ sh $v0, ($s0) -/* 0E0AA0 001056A0 00021400 */ sll $v0, $v0, 0x10 -/* 0E0AA4 001056A4 00021403 */ sra $v0, $v0, 0x10 -/* 0E0AA8 001056A8 28420080 */ slti $v0, $v0, 0x80 -/* 0E0AAC 001056AC 50400001 */ beql $v0, $zero, .L001056B4 -.L001056B0: -/* 0E0AB0 001056B0 A6050000 */ sh $a1, ($s0) -.L001056B4: -/* 0E0AB4 001056B4 86020000 */ lh $v0, ($s0) -/* 0E0AB8 001056B8 1C400002 */ bgtz $v0, .L001056C4 -/* 0E0ABC 001056BC 24020001 */ li $v0, 1 -/* 0E0AC0 001056C0 A6020000 */ sh $v0, ($s0) -.L001056C4: -/* 0E0AC4 001056C4 3C014280 */ li $at, 0x42800000 # 64.000000 -/* 0E0AC8 001056C8 44811000 */ mtc1 $at, $f2 -/* 0E0ACC 001056CC C7A00020 */ lwc1 $f0, 0x20($sp) -/* 0E0AD0 001056D0 46800020 */ cvt.s.w $f0, $f0 -/* 0E0AD4 001056D4 46020002 */ mul.s $f0, $f0, $f2 -.L001056D8: -/* 0E0AD8 001056D8 00000000 */ nop -/* 0E0ADC 001056DC 8622000A */ lh $v0, 0xa($s1) -/* 0E0AE0 001056E0 3C014200 */ li $at, 0x42000000 # 32.000000 -/* 0E0AE4 001056E4 44812000 */ mtc1 $at, $f4 -/* 0E0AE8 001056E8 44821000 */ mtc1 $v0, $f2 -/* 0E0AEC 001056EC 00000000 */ nop -/* 0E0AF0 001056F0 468010A0 */ cvt.s.w $f2, $f2 -/* 0E0AF4 001056F4 46020003 */ div.s $f0, $f0, $f2 -/* 0E0AF8 001056F8 46040000 */ add.s $f0, $f0, $f4 -/* 0E0AFC 001056FC 4600018D */ trunc.w.s $f6, $f0 -.L00105700: -/* 0E0B00 00105700 44023000 */ mfc1 $v0, $f6 -/* 0E0B04 00105704 00000000 */ nop -/* 0E0B08 00105708 A6420000 */ sh $v0, ($s2) -/* 0E0B0C 0010570C 8FBF003C */ lw $ra, 0x3c($sp) -/* 0E0B10 00105710 8FB20038 */ lw $s2, 0x38($sp) -/* 0E0B14 00105714 8FB10034 */ lw $s1, 0x34($sp) -/* 0E0B18 00105718 8FB00030 */ lw $s0, 0x30($sp) -/* 0E0B1C 0010571C 03E00008 */ jr $ra -/* 0E0B20 00105720 27BD0040 */ addiu $sp, $sp, 0x40 - -.L00105724: -/* 0E0B24 00105724 00000000 */ nop -.L00105728: -/* 0E0B28 00105728 00000000 */ nop -/* 0E0B2C 0010572C 00000000 */ nop -/* 0E0B30 00105730 0000302D */ move $a2, $zero -/* 0E0B34 00105734 3C078009 */ lui $a3, %hi(D_800934F0) # $a3, 0x8009 -/* 0E0B38 00105738 24E734F0 */ addiu $a3, %lo(D_800934F0) # addiu $a3, $a3, 0x34f0 -/* 0E0B3C 0010573C 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 -/* 0E0B40 00105740 2463419C */ addiu $v1, %lo(D_8007419C) # addiu $v1, $v1, 0x419c -.L00105744: -/* 0E0B44 00105744 3C058015 */ lui $a1, %hi(D_8014F720) # $a1, 0x8015 -/* 0E0B48 00105748 24A5F720 */ addiu $a1, %lo(D_8014F720) # addiu $a1, $a1, -0x8e0 -.L0010574C: -/* 0E0B4C 0010574C 8CA20000 */ lw $v0, ($a1) -.L00105750: -/* 0E0B50 00105750 1444000C */ bne $v0, $a0, .L00105784 -/* 0E0B54 00105754 24C60001 */ addiu $a2, $a2, 1 -/* 0E0B58 00105758 8C630000 */ lw $v1, ($v1) -/* 0E0B5C 0010575C 84620086 */ lh $v0, 0x86($v1) -/* 0E0B60 00105760 8463008C */ lh $v1, 0x8c($v1) -/* 0E0B64 00105764 00021100 */ sll $v0, $v0, 4 -/* 0E0B68 00105768 00471021 */ addu $v0, $v0, $a3 -/* 0E0B6C 0010576C 8C420004 */ lw $v0, 4($v0) -/* 0E0B70 00105770 00031940 */ sll $v1, $v1, 5 -/* 0E0B74 00105774 00431021 */ addu $v0, $v0, $v1 -.L00105778: -/* 0E0B78 00105778 9042001E */ lbu $v0, 0x1e($v0) -/* 0E0B7C 0010577C 03E00008 */ jr $ra -/* 0E0B80 00105780 30420001 */ andi $v0, $v0, 1 - -.L00105784: -/* 0E0B84 00105784 2CC20006 */ sltiu $v0, $a2, 6 -/* 0E0B88 00105788 1440FFF0 */ bnez $v0, .L0010574C -/* 0E0B8C 0010578C 24A50004 */ addiu $a1, $a1, 4 -/* 0E0B90 00105790 03E00008 */ jr $ra -/* 0E0B94 00105794 2402FFFF */ li $v0, -1 - -/* 0E0B98 00105798 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E0B9C 0010579C AFBF0010 */ sw $ra, 0x10($sp) -.L001057A0: -/* 0E0BA0 001057A0 0000282D */ move $a1, $zero -/* 0E0BA4 001057A4 3C068015 */ lui $a2, %hi(D_8014F6F0) # $a2, 0x8015 -/* 0E0BA8 001057A8 24C6F6F0 */ addiu $a2, %lo(D_8014F6F0) # addiu $a2, $a2, -0x910 -/* 0E0BAC 001057AC 24C70030 */ addiu $a3, $a2, 0x30 -/* 0E0BB0 001057B0 3C048016 */ lui $a0, %hi(D_80159AF0) # $a0, 0x8016 -/* 0E0BB4 001057B4 24849AF0 */ addiu $a0, %lo(D_80159AF0) # addiu $a0, $a0, -0x6510 -.L001057B8: -/* 0E0BB8 001057B8 0080182D */ move $v1, $a0 -/* 0E0BBC 001057BC 00C0102D */ move $v0, $a2 -.L001057C0: -/* 0E0BC0 001057C0 8C480000 */ lw $t0, ($v0) -/* 0E0BC4 001057C4 8C490004 */ lw $t1, 4($v0) -.L001057C8: -/* 0E0BC8 001057C8 8C4A0008 */ lw $t2, 8($v0) -/* 0E0BCC 001057CC 8C4B000C */ lw $t3, 0xc($v0) -/* 0E0BD0 001057D0 AC680000 */ sw $t0, ($v1) -/* 0E0BD4 001057D4 AC690004 */ sw $t1, 4($v1) -/* 0E0BD8 001057D8 AC6A0008 */ sw $t2, 8($v1) -/* 0E0BDC 001057DC AC6B000C */ sw $t3, 0xc($v1) -/* 0E0BE0 001057E0 24420010 */ addiu $v0, $v0, 0x10 -/* 0E0BE4 001057E4 1447FFF6 */ bne $v0, $a3, .L001057C0 -/* 0E0BE8 001057E8 24630010 */ addiu $v1, $v1, 0x10 -/* 0E0BEC 001057EC 24A50001 */ addiu $a1, $a1, 1 -/* 0E0BF0 001057F0 28A20002 */ slti $v0, $a1, 2 -/* 0E0BF4 001057F4 1440FFF0 */ bnez $v0, .L001057B8 -.L001057F8: -/* 0E0BF8 001057F8 24840030 */ addiu $a0, $a0, 0x30 -/* 0E0BFC 001057FC 24020008 */ li $v0, 8 -/* 0E0C00 00105800 3C018016 */ lui $at, %hi(D_80159AE2) # $at, 0x8016 -/* 0E0C04 00105804 A4229AE2 */ sh $v0, %lo(D_80159AE2)($at) -/* 0E0C08 00105808 3C018016 */ lui $at, %hi(D_80159AE4) # $at, 0x8016 -/* 0E0C0C 0010580C A4229AE4 */ sh $v0, %lo(D_80159AE4)($at) -/* 0E0C10 00105810 3C018016 */ lui $at, %hi(D_80159AE6) # $at, 0x8016 -/* 0E0C14 00105814 A4229AE6 */ sh $v0, %lo(D_80159AE6)($at) -.L00105818: -/* 0E0C18 00105818 0C015869 */ jal func_000561A4 -/* 0E0C1C 0010581C 24040008 */ li $a0, 8 -/* 0E0C20 00105820 8FBF0010 */ lw $ra, 0x10($sp) -/* 0E0C24 00105824 03E00008 */ jr $ra -/* 0E0C28 00105828 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0E0C2C 0010582C 24020008 */ li $v0, 8 -/* 0E0C30 00105830 3C018016 */ lui $at, %hi(D_80159AE2) # $at, 0x8016 -/* 0E0C34 00105834 A4229AE2 */ sh $v0, %lo(D_80159AE2)($at) -/* 0E0C38 00105838 3C018016 */ lui $at, %hi(D_80159AE4) # $at, 0x8016 -/* 0E0C3C 0010583C A4229AE4 */ sh $v0, %lo(D_80159AE4)($at) -.L00105840: -/* 0E0C40 00105840 03E00008 */ jr $ra -/* 0E0C44 00105844 00000000 */ nop - -/* 0E0C48 00105848 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0E0C4C 0010584C AFB1001C */ sw $s1, 0x1c($sp) -/* 0E0C50 00105850 3C118016 */ lui $s1, %hi(D_80159AF0) # $s1, 0x8016 -/* 0E0C54 00105854 26319AF0 */ addiu $s1, %lo(D_80159AF0) # addiu $s1, $s1, -0x6510 -/* 0E0C58 00105858 AFB20020 */ sw $s2, 0x20($sp) -/* 0E0C5C 0010585C 0000902D */ move $s2, $zero -.L00105860: -/* 0E0C60 00105860 AFB30024 */ sw $s3, 0x24($sp) -/* 0E0C64 00105864 24130002 */ li $s3, 2 -/* 0E0C68 00105868 AFB5002C */ sw $s5, 0x2c($sp) -/* 0E0C6C 0010586C 2415FFFB */ li $s5, -5 -/* 0E0C70 00105870 AFB40028 */ sw $s4, 0x28($sp) -/* 0E0C74 00105874 24140005 */ li $s4, 5 -/* 0E0C78 00105878 AFB00018 */ sw $s0, 0x18($sp) -/* 0E0C7C 0010587C 26300002 */ addiu $s0, $s1, 2 -/* 0E0C80 00105880 AFBF0030 */ sw $ra, 0x30($sp) -.L00105884: -/* 0E0C84 00105884 86030000 */ lh $v1, ($s0) -.L00105888: -/* 0E0C88 00105888 2C620006 */ sltiu $v0, $v1, 6 -/* 0E0C8C 0010588C 50400085 */ beql $v0, $zero, .L00105AA4 -/* 0E0C90 00105890 26520001 */ addiu $s2, $s2, 1 -/* 0E0C94 00105894 00031080 */ sll $v0, $v1, 2 -/* 0E0C98 00105898 3C018015 */ lui $at, 0x8015 -/* 0E0C9C 0010589C 00220821 */ addu $at, $at, $v0 -/* 0E0CA0 001058A0 8C221290 */ lw $v0, 0x1290($at) -/* 0E0CA4 001058A4 00400008 */ jr $v0 -/* 0E0CA8 001058A8 00000000 */ nop -.L001058AC: -/* 0E0CAC 001058AC 96230000 */ lhu $v1, ($s1) -/* 0E0CB0 001058B0 30620001 */ andi $v0, $v1, 1 -/* 0E0CB4 001058B4 1040001D */ beqz $v0, .L0010592C -/* 0E0CB8 001058B8 30620004 */ andi $v0, $v1, 4 -/* 0E0CBC 001058BC 8E050002 */ lw $a1, 2($s0) -/* 0E0CC0 001058C0 28A200FA */ slti $v0, $a1, 0xfa -/* 0E0CC4 001058C4 1040000B */ beqz $v0, .L001058F4 -/* 0E0CC8 001058C8 30620004 */ andi $v0, $v1, 4 -/* 0E0CCC 001058CC 14400005 */ bnez $v0, .L001058E4 -/* 0E0CD0 001058D0 00000000 */ nop -.L001058D4: -/* 0E0CD4 001058D4 0C015671 */ jal func_000559C4 -/* 0E0CD8 001058D8 8E040016 */ lw $a0, 0x16($s0) -/* 0E0CDC 001058DC 08052987 */ j func_0014A61C -/* 0E0CE0 001058E0 00000000 */ nop - -.L001058E4: -/* 0E0CE4 001058E4 0C0156BC */ jal func_00055AF0 -/* 0E0CE8 001058E8 8E040016 */ lw $a0, 0x16($s0) -/* 0E0CEC 001058EC 08052987 */ j func_0014A61C -/* 0E0CF0 001058F0 00000000 */ nop - -.L001058F4: -/* 0E0CF4 001058F4 14400006 */ bnez $v0, .L00105910 -/* 0E0CF8 001058F8 00000000 */ nop -.L001058FC: -/* 0E0CFC 001058FC 8E040016 */ lw $a0, 0x16($s0) -/* 0E0D00 00105900 0C0156AF */ jal func_00055ABC -/* 0E0D04 00105904 0000302D */ move $a2, $zero -/* 0E0D08 00105908 08052987 */ j func_0014A61C -/* 0E0D0C 0010590C 00000000 */ nop - -.L00105910: -/* 0E0D10 00105910 8E040016 */ lw $a0, 0x16($s0) -/* 0E0D14 00105914 0C0156EE */ jal func_00055BB8 -/* 0E0D18 00105918 240500FA */ li $a1, 250 -/* 0E0D1C 0010591C 50400060 */ beql $v0, $zero, .L00105AA0 -/* 0E0D20 00105920 A6130000 */ sh $s3, ($s0) -/* 0E0D24 00105924 080529E9 */ j func_0014A7A4 -.L00105928: -/* 0E0D28 00105928 26520001 */ addiu $s2, $s2, 1 - -.L0010592C: -/* 0E0D2C 0010592C 10400002 */ beqz $v0, .L00105938 -/* 0E0D30 00105930 34620010 */ ori $v0, $v1, 0x10 -/* 0E0D34 00105934 A6220000 */ sh $v0, ($s1) -.L00105938: -/* 0E0D38 00105938 96220000 */ lhu $v0, ($s1) -/* 0E0D3C 0010593C 00551024 */ and $v0, $v0, $s5 -/* 0E0D40 00105940 A6220000 */ sh $v0, ($s1) -.L00105944: -/* 0E0D44 00105944 080529E8 */ j func_0014A7A0 -/* 0E0D48 00105948 A6140000 */ sh $s4, ($s0) - -/* 0E0D4C 0010594C 96230000 */ lhu $v1, ($s1) -.L00105950: -/* 0E0D50 00105950 00751024 */ and $v0, $v1, $s5 -/* 0E0D54 00105954 30630001 */ andi $v1, $v1, 1 -/* 0E0D58 00105958 1060FFFA */ beqz $v1, .L00105944 -/* 0E0D5C 0010595C A6220000 */ sh $v0, ($s1) -/* 0E0D60 00105960 8E040016 */ lw $a0, 0x16($s0) -/* 0E0D64 00105964 0C01567F */ jal func_000559FC -/* 0E0D68 00105968 00000000 */ nop -/* 0E0D6C 0010596C 5440004D */ bnel $v0, $zero, .L00105AA4 -/* 0E0D70 00105970 26520001 */ addiu $s2, $s2, 1 -/* 0E0D74 00105974 96220000 */ lhu $v0, ($s1) -.L00105978: -/* 0E0D78 00105978 3042FFFE */ andi $v0, $v0, 0xfffe -/* 0E0D7C 0010597C A6220000 */ sh $v0, ($s1) -/* 0E0D80 00105980 24020003 */ li $v0, 3 -/* 0E0D84 00105984 080529E8 */ j func_0014A7A0 -/* 0E0D88 00105988 A6020000 */ sh $v0, ($s0) - -/* 0E0D8C 0010598C 24020004 */ li $v0, 4 -/* 0E0D90 00105990 080529E8 */ j func_0014A7A0 -/* 0E0D94 00105994 A6020000 */ sh $v0, ($s0) - -/* 0E0D98 00105998 96230000 */ lhu $v1, ($s1) -/* 0E0D9C 0010599C 30620008 */ andi $v0, $v1, 8 -.L001059A0: -/* 0E0DA0 001059A0 14400029 */ bnez $v0, .L00105A48 -/* 0E0DA4 001059A4 30620010 */ andi $v0, $v1, 0x10 -/* 0E0DA8 001059A8 8E04000E */ lw $a0, 0xe($s0) -/* 0E0DAC 001059AC 04810003 */ bgez $a0, .L001059BC -/* 0E0DB0 001059B0 00000000 */ nop -/* 0E0DB4 001059B4 080529E8 */ j func_0014A7A0 -/* 0E0DB8 001059B8 A6000000 */ sh $zero, ($s0) - -.L001059BC: -/* 0E0DBC 001059BC 0C015635 */ jal func_000558D4 -/* 0E0DC0 001059C0 0240282D */ move $a1, $s2 -/* 0E0DC4 001059C4 3403FFFF */ li $v1, 65535 -.L001059C8: -/* 0E0DC8 001059C8 0062182B */ sltu $v1, $v1, $v0 -/* 0E0DCC 001059CC 10600034 */ beqz $v1, .L00105AA0 -/* 0E0DD0 001059D0 AE020016 */ sw $v0, 0x16($s0) -/* 0E0DD4 001059D4 96220000 */ lhu $v0, ($s1) -/* 0E0DD8 001059D8 30420020 */ andi $v0, $v0, 0x20 -/* 0E0DDC 001059DC 1040000C */ beqz $v0, .L00105A10 -/* 0E0DE0 001059E0 00000000 */ nop -/* 0E0DE4 001059E4 8602000C */ lh $v0, 0xc($s0) -/* 0E0DE8 001059E8 8607000A */ lh $a3, 0xa($s0) -/* 0E0DEC 001059EC AFA20010 */ sw $v0, 0x10($sp) -.L001059F0: -/* 0E0DF0 001059F0 8E040016 */ lw $a0, 0x16($s0) -/* 0E0DF4 001059F4 8E050012 */ lw $a1, 0x12($s0) -/* 0E0DF8 001059F8 0C015686 */ jal func_00055A18 -/* 0E0DFC 001059FC 8E060006 */ lw $a2, 6($s0) -/* 0E0E00 00105A00 96220000 */ lhu $v0, ($s1) -/* 0E0E04 00105A04 3042FFDF */ andi $v0, $v0, 0xffdf -/* 0E0E08 00105A08 080529C8 */ j func_0014A720 -/* 0E0E0C 00105A0C A6220000 */ sh $v0, ($s1) - -.L00105A10: -/* 0E0E10 00105A10 3C048016 */ lui $a0, %hi(D_80159AE0) # $a0, 0x8016 -/* 0E0E14 00105A14 84849AE0 */ lh $a0, %lo(D_80159AE0)($a0) -.L00105A18: -/* 0E0E18 00105A18 0C052B21 */ jal func_0014AC84 -/* 0E0E1C 00105A1C 00000000 */ nop -/* 0E0E20 00105A20 8E040016 */ lw $a0, 0x16($s0) -/* 0E0E24 00105A24 0C01565C */ jal func_00055970 -/* 0E0E28 00105A28 8E050012 */ lw $a1, 0x12($s0) -/* 0E0E2C 00105A2C 5440001D */ bnel $v0, $zero, .L00105AA4 -/* 0E0E30 00105A30 26520001 */ addiu $s2, $s2, 1 -/* 0E0E34 00105A34 96220000 */ lhu $v0, ($s1) -/* 0E0E38 00105A38 34420001 */ ori $v0, $v0, 1 -/* 0E0E3C 00105A3C A6220000 */ sh $v0, ($s1) -.L00105A40: -/* 0E0E40 00105A40 080529E8 */ j func_0014A7A0 -/* 0E0E44 00105A44 A6000000 */ sh $zero, ($s0) - -.L00105A48: -/* 0E0E48 00105A48 10400005 */ beqz $v0, .L00105A60 -/* 0E0E4C 00105A4C 00000000 */ nop -/* 0E0E50 00105A50 A6000000 */ sh $zero, ($s0) -/* 0E0E54 00105A54 96220000 */ lhu $v0, ($s1) -/* 0E0E58 00105A58 080529E7 */ j func_0014A79C -/* 0E0E5C 00105A5C 3042FFE7 */ andi $v0, $v0, 0xffe7 - -.L00105A60: -/* 0E0E60 00105A60 8E04002A */ lw $a0, 0x2a($s0) -/* 0E0E64 00105A64 0C0156CA */ jal func_00055B28 -.L00105A68: -/* 0E0E68 00105A68 00000000 */ nop -/* 0E0E6C 00105A6C 5440000D */ bnel $v0, $zero, .L00105AA4 -/* 0E0E70 00105A70 26520001 */ addiu $s2, $s2, 1 -/* 0E0E74 00105A74 8E020022 */ lw $v0, 0x22($s0) -/* 0E0E78 00105A78 8E030026 */ lw $v1, 0x26($s0) -/* 0E0E7C 00105A7C 8E04002A */ lw $a0, 0x2a($s0) -/* 0E0E80 00105A80 A6000000 */ sh $zero, ($s0) -/* 0E0E84 00105A84 AE02000E */ sw $v0, 0xe($s0) -/* 0E0E88 00105A88 AE030012 */ sw $v1, 0x12($s0) -/* 0E0E8C 00105A8C AE040016 */ sw $a0, 0x16($s0) -.L00105A90: -/* 0E0E90 00105A90 96220000 */ lhu $v0, ($s1) -/* 0E0E94 00105A94 34420001 */ ori $v0, $v0, 1 -/* 0E0E98 00105A98 3042FFF7 */ andi $v0, $v0, 0xfff7 -/* 0E0E9C 00105A9C A6220000 */ sh $v0, ($s1) -.L00105AA0: -/* 0E0EA0 00105AA0 26520001 */ addiu $s2, $s2, 1 -.L00105AA4: -/* 0E0EA4 00105AA4 26100030 */ addiu $s0, $s0, 0x30 -/* 0E0EA8 00105AA8 2A420002 */ slti $v0, $s2, 2 -/* 0E0EAC 00105AAC 1440FF75 */ bnez $v0, .L00105884 -/* 0E0EB0 00105AB0 26310030 */ addiu $s1, $s1, 0x30 -/* 0E0EB4 00105AB4 0C052B25 */ jal func_0014AC94 -.L00105AB8: -/* 0E0EB8 00105AB8 00000000 */ nop -/* 0E0EBC 00105ABC 8FBF0030 */ lw $ra, 0x30($sp) -/* 0E0EC0 00105AC0 8FB5002C */ lw $s5, 0x2c($sp) -/* 0E0EC4 00105AC4 8FB40028 */ lw $s4, 0x28($sp) -/* 0E0EC8 00105AC8 8FB30024 */ lw $s3, 0x24($sp) -/* 0E0ECC 00105ACC 8FB20020 */ lw $s2, 0x20($sp) -/* 0E0ED0 00105AD0 8FB1001C */ lw $s1, 0x1c($sp) -/* 0E0ED4 00105AD4 8FB00018 */ lw $s0, 0x18($sp) -/* 0E0ED8 00105AD8 03E00008 */ jr $ra -/* 0E0EDC 00105ADC 27BD0038 */ addiu $sp, $sp, 0x38 - -.L00105AE0: -/* 0E0EE0 00105AE0 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0E0EE4 00105AE4 AFB20018 */ sw $s2, 0x18($sp) -/* 0E0EE8 00105AE8 00A0902D */ move $s2, $a1 -/* 0E0EEC 00105AEC 3C058007 */ lui $a1, %hi(D_8007419C) # $a1, 0x8007 -/* 0E0EF0 00105AF0 8CA5419C */ lw $a1, %lo(D_8007419C)($a1) -/* 0E0EF4 00105AF4 AFB3001C */ sw $s3, 0x1c($sp) -/* 0E0EF8 00105AF8 8FB30040 */ lw $s3, 0x40($sp) -/* 0E0EFC 00105AFC AFB10014 */ sw $s1, 0x14($sp) -/* 0E0F00 00105B00 00C0882D */ move $s1, $a2 -/* 0E0F04 00105B04 AFB50024 */ sw $s5, 0x24($sp) -.L00105B08: -/* 0E0F08 00105B08 00E0A82D */ move $s5, $a3 -/* 0E0F0C 00105B0C AFBF0028 */ sw $ra, 0x28($sp) -/* 0E0F10 00105B10 AFB40020 */ sw $s4, 0x20($sp) -/* 0E0F14 00105B14 AFB00010 */ sw $s0, 0x10($sp) -/* 0E0F18 00105B18 80A20071 */ lb $v0, 0x71($a1) -/* 0E0F1C 00105B1C 10400003 */ beqz $v0, .L00105B2C -/* 0E0F20 00105B20 0260A02D */ move $s4, $s3 -/* 0E0F24 00105B24 08052A3D */ j func_0014A8F4 -.L00105B28: -/* 0E0F28 00105B28 24020001 */ li $v0, 1 - -.L00105B2C: -/* 0E0F2C 00105B2C 3C028016 */ lui $v0, %hi(D_80159AF0) # $v0, 0x8016 -/* 0E0F30 00105B30 24429AF0 */ addiu $v0, %lo(D_80159AF0) # addiu $v0, $v0, -0x6510 -/* 0E0F34 00105B34 00041840 */ sll $v1, $a0, 1 -/* 0E0F38 00105B38 00641821 */ addu $v1, $v1, $a0 -/* 0E0F3C 00105B3C 00031900 */ sll $v1, $v1, 4 -/* 0E0F40 00105B40 80A4007A */ lb $a0, 0x7a($a1) -/* 0E0F44 00105B44 14800008 */ bnez $a0, .L00105B68 -/* 0E0F48 00105B48 00628021 */ addu $s0, $v1, $v0 -/* 0E0F4C 00105B4C 8E040018 */ lw $a0, 0x18($s0) -.L00105B50: -/* 0E0F50 00105B50 0C015671 */ jal func_000559C4 -/* 0E0F54 00105B54 00000000 */ nop -/* 0E0F58 00105B58 96030000 */ lhu $v1, ($s0) -/* 0E0F5C 00105B5C 24020001 */ li $v0, 1 -/* 0E0F60 00105B60 08052A3C */ j func_0014A8F0 -/* 0E0F64 00105B64 3063FFFE */ andi $v1, $v1, 0xfffe - -.L00105B68: -/* 0E0F68 00105B68 0C05290C */ jal func_0014A430 -/* 0E0F6C 00105B6C 0240202D */ move $a0, $s2 -.L00105B70: -/* 0E0F70 00105B70 04430001 */ bgezl $v0, .L00105B78 -/* 0E0F74 00105B74 0040882D */ move $s1, $v0 -.L00105B78: -/* 0E0F78 00105B78 8E020010 */ lw $v0, 0x10($s0) -/* 0E0F7C 00105B7C 14520013 */ bne $v0, $s2, .L00105BCC -/* 0E0F80 00105B80 24020001 */ li $v0, 1 -/* 0E0F84 00105B84 8E020014 */ lw $v0, 0x14($s0) -/* 0E0F88 00105B88 14510010 */ bne $v0, $s1, .L00105BCC -/* 0E0F8C 00105B8C 24020001 */ li $v0, 1 -/* 0E0F90 00105B90 00132400 */ sll $a0, $s3, 0x10 -/* 0E0F94 00105B94 0C052B21 */ jal func_0014AC84 -.L00105B98: -/* 0E0F98 00105B98 00042403 */ sra $a0, $a0, 0x10 -/* 0E0F9C 00105B9C 96020000 */ lhu $v0, ($s0) -/* 0E0FA0 00105BA0 30420004 */ andi $v0, $v0, 4 -/* 0E0FA4 00105BA4 50400013 */ beql $v0, $zero, .L00105BF4 -/* 0E0FA8 00105BA8 24020002 */ li $v0, 2 -/* 0E0FAC 00105BAC 8E040018 */ lw $a0, 0x18($s0) -/* 0E0FB0 00105BB0 0C0156E0 */ jal func_00055B80 -/* 0E0FB4 00105BB4 00000000 */ nop -/* 0E0FB8 00105BB8 96020000 */ lhu $v0, ($s0) -.L00105BBC: -/* 0E0FBC 00105BBC 3042FFFB */ andi $v0, $v0, 0xfffb -/* 0E0FC0 00105BC0 A6020000 */ sh $v0, ($s0) -/* 0E0FC4 00105BC4 08052A3D */ j func_0014A8F4 -/* 0E0FC8 00105BC8 24020002 */ li $v0, 2 - -.L00105BCC: -/* 0E0FCC 00105BCC 96030000 */ lhu $v1, ($s0) -/* 0E0FD0 00105BD0 0040202D */ move $a0, $v0 -/* 0E0FD4 00105BD4 3C018016 */ lui $at, %hi(D_80159AE0) # $at, 0x8016 -/* 0E0FD8 00105BD8 A4349AE0 */ sh $s4, %lo(D_80159AE0)($at) -/* 0E0FDC 00105BDC AE120010 */ sw $s2, 0x10($s0) -/* 0E0FE0 00105BE0 AE110014 */ sw $s1, 0x14($s0) -.L00105BE4: -/* 0E0FE4 00105BE4 AE150004 */ sw $s5, 4($s0) -/* 0E0FE8 00105BE8 A6040002 */ sh $a0, 2($s0) -/* 0E0FEC 00105BEC 3063FFFD */ andi $v1, $v1, 0xfffd -/* 0E0FF0 00105BF0 A6030000 */ sh $v1, ($s0) -.L00105BF4: -/* 0E0FF4 00105BF4 8FBF0028 */ lw $ra, 0x28($sp) -/* 0E0FF8 00105BF8 8FB50024 */ lw $s5, 0x24($sp) -/* 0E0FFC 00105BFC 8FB40020 */ lw $s4, 0x20($sp) -/* 0E1000 00105C00 8FB3001C */ lw $s3, 0x1c($sp) -/* 0E1004 00105C04 8FB20018 */ lw $s2, 0x18($sp) -/* 0E1008 00105C08 8FB10014 */ lw $s1, 0x14($sp) -.L00105C0C: -/* 0E100C 00105C0C 8FB00010 */ lw $s0, 0x10($sp) -/* 0E1010 00105C10 03E00008 */ jr $ra -/* 0E1014 00105C14 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0E1018 00105C18 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E101C 00105C1C 3C038016 */ lui $v1, %hi(D_80159AF0) # $v1, 0x8016 -/* 0E1020 00105C20 24639AF0 */ addiu $v1, %lo(D_80159AF0) # addiu $v1, $v1, -0x6510 -/* 0E1024 00105C24 00041040 */ sll $v0, $a0, 1 -/* 0E1028 00105C28 00441021 */ addu $v0, $v0, $a0 -/* 0E102C 00105C2C 00021100 */ sll $v0, $v0, 4 -/* 0E1030 00105C30 00431021 */ addu $v0, $v0, $v1 -/* 0E1034 00105C34 AFBF0018 */ sw $ra, 0x18($sp) -.L00105C38: -/* 0E1038 00105C38 94430000 */ lhu $v1, ($v0) -/* 0E103C 00105C3C 8FA80030 */ lw $t0, 0x30($sp) -/* 0E1040 00105C40 3063FFF7 */ andi $v1, $v1, 0xfff7 -/* 0E1044 00105C44 00084400 */ sll $t0, $t0, 0x10 -/* 0E1048 00105C48 00084403 */ sra $t0, $t0, 0x10 -/* 0E104C 00105C4C A4430000 */ sh $v1, ($v0) -/* 0E1050 00105C50 0C0529F8 */ jal func_0014A7E0 -/* 0E1054 00105C54 AFA80010 */ sw $t0, 0x10($sp) -/* 0E1058 00105C58 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E105C 00105C5C 03E00008 */ jr $ra -.L00105C60: -/* 0E1060 00105C60 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E1064 00105C64 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0E1068 00105C68 AFB40020 */ sw $s4, 0x20($sp) -/* 0E106C 00105C6C 00A0A02D */ move $s4, $a1 -/* 0E1070 00105C70 3C058007 */ lui $a1, %hi(D_8007419C) # $a1, 0x8007 -/* 0E1074 00105C74 8CA5419C */ lw $a1, %lo(D_8007419C)($a1) -/* 0E1078 00105C78 AFB3001C */ sw $s3, 0x1c($sp) -/* 0E107C 00105C7C 8FB30040 */ lw $s3, 0x40($sp) -/* 0E1080 00105C80 AFB10014 */ sw $s1, 0x14($sp) -/* 0E1084 00105C84 00C0882D */ move $s1, $a2 -/* 0E1088 00105C88 AFB50024 */ sw $s5, 0x24($sp) -/* 0E108C 00105C8C AFBF0028 */ sw $ra, 0x28($sp) -/* 0E1090 00105C90 AFB20018 */ sw $s2, 0x18($sp) -/* 0E1094 00105C94 AFB00010 */ sw $s0, 0x10($sp) -/* 0E1098 00105C98 80A20071 */ lb $v0, 0x71($a1) -/* 0E109C 00105C9C 8FB20044 */ lw $s2, 0x44($sp) -/* 0E10A0 00105CA0 10400003 */ beqz $v0, .L00105CB0 -/* 0E10A4 00105CA4 00E0A82D */ move $s5, $a3 -/* 0E10A8 00105CA8 08052A8C */ j func_0014AA30 -/* 0E10AC 00105CAC 24020001 */ li $v0, 1 - -.L00105CB0: -/* 0E10B0 00105CB0 3C028016 */ lui $v0, %hi(D_80159AF0) # $v0, 0x8016 -/* 0E10B4 00105CB4 24429AF0 */ addiu $v0, %lo(D_80159AF0) # addiu $v0, $v0, -0x6510 -/* 0E10B8 00105CB8 00041840 */ sll $v1, $a0, 1 -/* 0E10BC 00105CBC 00641821 */ addu $v1, $v1, $a0 -/* 0E10C0 00105CC0 00031900 */ sll $v1, $v1, 4 -/* 0E10C4 00105CC4 80A4007A */ lb $a0, 0x7a($a1) -/* 0E10C8 00105CC8 14800008 */ bnez $a0, .L00105CEC -/* 0E10CC 00105CCC 00628021 */ addu $s0, $v1, $v0 -/* 0E10D0 00105CD0 8E040018 */ lw $a0, 0x18($s0) -/* 0E10D4 00105CD4 0C015671 */ jal func_000559C4 -/* 0E10D8 00105CD8 00000000 */ nop -/* 0E10DC 00105CDC 96030000 */ lhu $v1, ($s0) -/* 0E10E0 00105CE0 24020001 */ li $v0, 1 -/* 0E10E4 00105CE4 08052A8B */ j func_0014AA2C -/* 0E10E8 00105CE8 3063FFFE */ andi $v1, $v1, 0xfffe - -.L00105CEC: -/* 0E10EC 00105CEC 0C05290C */ jal func_0014A430 -/* 0E10F0 00105CF0 0280202D */ move $a0, $s4 -/* 0E10F4 00105CF4 04430001 */ bgezl $v0, .L00105CFC -/* 0E10F8 00105CF8 0040882D */ move $s1, $v0 -.L00105CFC: -/* 0E10FC 00105CFC 24020001 */ li $v0, 1 -/* 0E1100 00105D00 96030000 */ lhu $v1, ($s0) -/* 0E1104 00105D04 0040202D */ move $a0, $v0 -/* 0E1108 00105D08 AE150008 */ sw $s5, 8($s0) -/* 0E110C 00105D0C A613000C */ sh $s3, 0xc($s0) -/* 0E1110 00105D10 A612000E */ sh $s2, 0xe($s0) -/* 0E1114 00105D14 AE140010 */ sw $s4, 0x10($s0) -/* 0E1118 00105D18 AE110014 */ sw $s1, 0x14($s0) -/* 0E111C 00105D1C A6040002 */ sh $a0, 2($s0) -/* 0E1120 00105D20 34630020 */ ori $v1, $v1, 0x20 -/* 0E1124 00105D24 A6030000 */ sh $v1, ($s0) -/* 0E1128 00105D28 3063FFFD */ andi $v1, $v1, 0xfffd -/* 0E112C 00105D2C A6030000 */ sh $v1, ($s0) -/* 0E1130 00105D30 8FBF0028 */ lw $ra, 0x28($sp) -/* 0E1134 00105D34 8FB50024 */ lw $s5, 0x24($sp) -/* 0E1138 00105D38 8FB40020 */ lw $s4, 0x20($sp) -/* 0E113C 00105D3C 8FB3001C */ lw $s3, 0x1c($sp) -/* 0E1140 00105D40 8FB20018 */ lw $s2, 0x18($sp) -/* 0E1144 00105D44 8FB10014 */ lw $s1, 0x14($sp) -/* 0E1148 00105D48 8FB00010 */ lw $s0, 0x10($sp) -/* 0E114C 00105D4C 03E00008 */ jr $ra -/* 0E1150 00105D50 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0E1154 00105D54 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E1158 00105D58 3C028016 */ lui $v0, %hi(D_80159AF0) # $v0, 0x8016 -/* 0E115C 00105D5C 24429AF0 */ addiu $v0, %lo(D_80159AF0) # addiu $v0, $v0, -0x6510 -/* 0E1160 00105D60 00041840 */ sll $v1, $a0, 1 -/* 0E1164 00105D64 00641821 */ addu $v1, $v1, $a0 -/* 0E1168 00105D68 00031900 */ sll $v1, $v1, 4 -/* 0E116C 00105D6C 00621821 */ addu $v1, $v1, $v0 -/* 0E1170 00105D70 AFBF0010 */ sw $ra, 0x10($sp) -/* 0E1174 00105D74 94640000 */ lhu $a0, ($v1) -/* 0E1178 00105D78 30820001 */ andi $v0, $a0, 1 -/* 0E117C 00105D7C 10400003 */ beqz $v0, .L00105D8C -/* 0E1180 00105D80 30820002 */ andi $v0, $a0, 2 -/* 0E1184 00105D84 14400003 */ bnez $v0, .L00105D94 -/* 0E1188 00105D88 00061400 */ sll $v0, $a2, 0x10 -.L00105D8C: -/* 0E118C 00105D8C 08052AC0 */ j func_0014AB00 -/* 0E1190 00105D90 0000102D */ move $v0, $zero - -.L00105D94: -/* 0E1194 00105D94 00022403 */ sra $a0, $v0, 0x10 -/* 0E1198 00105D98 24020001 */ li $v0, 1 -/* 0E119C 00105D9C 1082000F */ beq $a0, $v0, .L00105DDC -/* 0E11A0 00105DA0 28820002 */ slti $v0, $a0, 2 -/* 0E11A4 00105DA4 10400005 */ beqz $v0, .L00105DBC -/* 0E11A8 00105DA8 24020002 */ li $v0, 2 -/* 0E11AC 00105DAC 10800007 */ beqz $a0, .L00105DCC -/* 0E11B0 00105DB0 24020001 */ li $v0, 1 -/* 0E11B4 00105DB4 08052AC0 */ j func_0014AB00 -/* 0E11B8 00105DB8 00000000 */ nop - -.L00105DBC: -/* 0E11BC 00105DBC 1082000C */ beq $a0, $v0, .L00105DF0 -/* 0E11C0 00105DC0 24020001 */ li $v0, 1 -/* 0E11C4 00105DC4 08052AC0 */ j func_0014AB00 -/* 0E11C8 00105DC8 00000000 */ nop - -.L00105DCC: -/* 0E11CC 00105DCC 0C01580A */ jal func_00056028 -/* 0E11D0 00105DD0 8C640018 */ lw $a0, 0x18($v1) -/* 0E11D4 00105DD4 08052AC0 */ j func_0014AB00 -/* 0E11D8 00105DD8 24020001 */ li $v0, 1 - -.L00105DDC: -/* 0E11DC 00105DDC 8C640018 */ lw $a0, 0x18($v1) -.L00105DE0: -/* 0E11E0 00105DE0 0C015811 */ jal func_00056044 -/* 0E11E4 00105DE4 00000000 */ nop -/* 0E11E8 00105DE8 08052AC0 */ j func_0014AB00 -/* 0E11EC 00105DEC 24020001 */ li $v0, 1 - -.L00105DF0: -/* 0E11F0 00105DF0 8C640018 */ lw $a0, 0x18($v1) -/* 0E11F4 00105DF4 0C01581A */ jal func_00056068 -/* 0E11F8 00105DF8 00000000 */ nop -/* 0E11FC 00105DFC 24020001 */ li $v0, 1 -/* 0E1200 00105E00 8FBF0010 */ lw $ra, 0x10($sp) -/* 0E1204 00105E04 03E00008 */ jr $ra -/* 0E1208 00105E08 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0E120C 00105E0C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E1210 00105E10 3C028016 */ lui $v0, %hi(D_80159AF0) # $v0, 0x8016 -/* 0E1214 00105E14 24429AF0 */ addiu $v0, %lo(D_80159AF0) # addiu $v0, $v0, -0x6510 -/* 0E1218 00105E18 00041840 */ sll $v1, $a0, 1 -/* 0E121C 00105E1C 00641821 */ addu $v1, $v1, $a0 -/* 0E1220 00105E20 00031900 */ sll $v1, $v1, 4 -/* 0E1224 00105E24 00621821 */ addu $v1, $v1, $v0 -/* 0E1228 00105E28 AFBF0010 */ sw $ra, 0x10($sp) -/* 0E122C 00105E2C 94620000 */ lhu $v0, ($v1) -/* 0E1230 00105E30 30420001 */ andi $v0, $v0, 1 -/* 0E1234 00105E34 10400006 */ beqz $v0, .L00105E50 -/* 0E1238 00105E38 00052C00 */ sll $a1, $a1, 0x10 -/* 0E123C 00105E3C 8C640018 */ lw $a0, 0x18($v1) -/* 0E1240 00105E40 0C015777 */ jal func_00055DDC -/* 0E1244 00105E44 00052C03 */ sra $a1, $a1, 0x10 -/* 0E1248 00105E48 08052AD5 */ j func_0014AB54 -/* 0E124C 00105E4C 00000000 */ nop - -.L00105E50: -/* 0E1250 00105E50 0000102D */ move $v0, $zero -/* 0E1254 00105E54 8FBF0010 */ lw $ra, 0x10($sp) -/* 0E1258 00105E58 03E00008 */ jr $ra -/* 0E125C 00105E5C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0E1260 00105E60 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E1264 00105E64 3C028016 */ lui $v0, %hi(D_80159AF0) # $v0, 0x8016 -/* 0E1268 00105E68 24429AF0 */ addiu $v0, %lo(D_80159AF0) # addiu $v0, $v0, -0x6510 -/* 0E126C 00105E6C 00041840 */ sll $v1, $a0, 1 -/* 0E1270 00105E70 00641821 */ addu $v1, $v1, $a0 -/* 0E1274 00105E74 00031900 */ sll $v1, $v1, 4 -/* 0E1278 00105E78 00621821 */ addu $v1, $v1, $v0 -/* 0E127C 00105E7C AFBF0010 */ sw $ra, 0x10($sp) -/* 0E1280 00105E80 94620000 */ lhu $v0, ($v1) -/* 0E1284 00105E84 30420001 */ andi $v0, $v0, 1 -/* 0E1288 00105E88 10400006 */ beqz $v0, .L00105EA4 -/* 0E128C 00105E8C 00052C00 */ sll $a1, $a1, 0x10 -/* 0E1290 00105E90 8C640018 */ lw $a0, 0x18($v1) -/* 0E1294 00105E94 0C015792 */ jal func_00055E48 -/* 0E1298 00105E98 00052C03 */ sra $a1, $a1, 0x10 -/* 0E129C 00105E9C 08052AEA */ j func_0014ABA8 -/* 0E12A0 00105EA0 00000000 */ nop - -.L00105EA4: -/* 0E12A4 00105EA4 0000102D */ move $v0, $zero -/* 0E12A8 00105EA8 8FBF0010 */ lw $ra, 0x10($sp) -/* 0E12AC 00105EAC 03E00008 */ jr $ra -/* 0E12B0 00105EB0 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0E12B4 00105EB4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E12B8 00105EB8 3C028016 */ lui $v0, %hi(D_80159AF0) # $v0, 0x8016 -/* 0E12BC 00105EBC 24429AF0 */ addiu $v0, %lo(D_80159AF0) # addiu $v0, $v0, -0x6510 -/* 0E12C0 00105EC0 00041840 */ sll $v1, $a0, 1 -/* 0E12C4 00105EC4 00641821 */ addu $v1, $v1, $a0 -/* 0E12C8 00105EC8 00031900 */ sll $v1, $v1, 4 -/* 0E12CC 00105ECC 00621821 */ addu $v1, $v1, $v0 -/* 0E12D0 00105ED0 AFBF0010 */ sw $ra, 0x10($sp) -/* 0E12D4 00105ED4 94620000 */ lhu $v0, ($v1) -/* 0E12D8 00105ED8 30420001 */ andi $v0, $v0, 1 -/* 0E12DC 00105EDC 10400006 */ beqz $v0, .L00105EF8 -/* 0E12E0 00105EE0 00052C00 */ sll $a1, $a1, 0x10 -/* 0E12E4 00105EE4 8C640018 */ lw $a0, 0x18($v1) -/* 0E12E8 00105EE8 0C015731 */ jal func_00055CC4 -/* 0E12EC 00105EEC 00052C03 */ sra $a1, $a1, 0x10 -/* 0E12F0 00105EF0 08052AFF */ j func_0014ABFC -/* 0E12F4 00105EF4 00000000 */ nop - -.L00105EF8: -/* 0E12F8 00105EF8 0000102D */ move $v0, $zero -/* 0E12FC 00105EFC 8FBF0010 */ lw $ra, 0x10($sp) -/* 0E1300 00105F00 03E00008 */ jr $ra -/* 0E1304 00105F04 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0E1308 00105F08 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E130C 00105F0C 0000202D */ move $a0, $zero -/* 0E1310 00105F10 2405FFFF */ li $a1, -1 -.L00105F14: -/* 0E1314 00105F14 0080302D */ move $a2, $a0 -/* 0E1318 00105F18 240700FA */ li $a3, 250 -.L00105F1C: -/* 0E131C 00105F1C AFB00018 */ sw $s0, 0x18($sp) -/* 0E1320 00105F20 24100008 */ li $s0, 8 -/* 0E1324 00105F24 AFBF001C */ sw $ra, 0x1c($sp) -/* 0E1328 00105F28 0C052A46 */ jal func_0014A918 -/* 0E132C 00105F2C AFB00010 */ sw $s0, 0x10($sp) -/* 0E1330 00105F30 24040001 */ li $a0, 1 -/* 0E1334 00105F34 2405FFFF */ li $a1, -1 -/* 0E1338 00105F38 0000302D */ move $a2, $zero -/* 0E133C 00105F3C 240700FA */ li $a3, 250 -/* 0E1340 00105F40 0C052A46 */ jal func_0014A918 -/* 0E1344 00105F44 AFB00010 */ sw $s0, 0x10($sp) -/* 0E1348 00105F48 8FBF001C */ lw $ra, 0x1c($sp) -/* 0E134C 00105F4C 8FB00018 */ lw $s0, 0x18($sp) -/* 0E1350 00105F50 24020001 */ li $v0, 1 -/* 0E1354 00105F54 03E00008 */ jr $ra -/* 0E1358 00105F58 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E135C 00105F5C 24020004 */ li $v0, 4 -/* 0E1360 00105F60 3C018016 */ lui $at, %hi(D_80159AE4) # $at, 0x8016 -/* 0E1364 00105F64 A4229AE4 */ sh $v0, %lo(D_80159AE4)($at) -/* 0E1368 00105F68 03E00008 */ jr $ra -/* 0E136C 00105F6C 00000000 */ nop - -/* 0E1370 00105F70 24020008 */ li $v0, 8 -/* 0E1374 00105F74 3C018016 */ lui $at, %hi(D_80159AE4) # $at, 0x8016 -/* 0E1378 00105F78 A4229AE4 */ sh $v0, %lo(D_80159AE4)($at) -/* 0E137C 00105F7C 03E00008 */ jr $ra -/* 0E1380 00105F80 00000000 */ nop - -/* 0E1384 00105F84 3C018016 */ lui $at, %hi(D_80159AE2) # $at, 0x8016 -/* 0E1388 00105F88 A4249AE2 */ sh $a0, %lo(D_80159AE2)($at) -/* 0E138C 00105F8C 03E00008 */ jr $ra -/* 0E1390 00105F90 00000000 */ nop - -/* 0E1394 00105F94 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E1398 00105F98 3C048015 */ lui $a0, %hi(D_8014F738) # $a0, 0x8015 -/* 0E139C 00105F9C 2484F738 */ addiu $a0, %lo(D_8014F738) # addiu $a0, $a0, -0x8c8 -/* 0E13A0 00105FA0 AFBF0010 */ sw $ra, 0x10($sp) -/* 0E13A4 00105FA4 84820000 */ lh $v0, ($a0) -/* 0E13A8 00105FA8 94830000 */ lhu $v1, ($a0) -/* 0E13AC 00105FAC 10400003 */ beqz $v0, .L00105FBC -/* 0E13B0 00105FB0 2462FFFF */ addiu $v0, $v1, -1 -/* 0E13B4 00105FB4 08052B4D */ j func_0014AD34 -/* 0E13B8 00105FB8 A4820000 */ sh $v0, ($a0) - -.L00105FBC: -/* 0E13BC 00105FBC 3C038016 */ lui $v1, %hi(D_80159AE2) # $v1, 0x8016 -/* 0E13C0 00105FC0 84639AE2 */ lh $v1, %lo(D_80159AE2)($v1) -/* 0E13C4 00105FC4 3C028016 */ lui $v0, %hi(D_80159AE4) # $v0, 0x8016 -/* 0E13C8 00105FC8 84429AE4 */ lh $v0, %lo(D_80159AE4)($v0) -/* 0E13CC 00105FCC 3C048016 */ lui $a0, %hi(D_80159AE2) # $a0, 0x8016 -/* 0E13D0 00105FD0 94849AE2 */ lhu $a0, %lo(D_80159AE2)($a0) -/* 0E13D4 00105FD4 0043102A */ slt $v0, $v0, $v1 -/* 0E13D8 00105FD8 3C038016 */ lui $v1, %hi(D_80159AE4) # $v1, 0x8016 -/* 0E13DC 00105FDC 94639AE4 */ lhu $v1, %lo(D_80159AE4)($v1) -/* 0E13E0 00105FE0 54400001 */ bnel $v0, $zero, .L00105FE8 -/* 0E13E4 00105FE4 0060202D */ move $a0, $v1 -.L00105FE8: -/* 0E13E8 00105FE8 3C058016 */ lui $a1, %hi(D_80159AE6) # $a1, 0x8016 -/* 0E13EC 00105FEC 24A59AE6 */ addiu $a1, %lo(D_80159AE6) # addiu $a1, $a1, -0x651a -/* 0E13F0 00105FF0 00041400 */ sll $v0, $a0, 0x10 -/* 0E13F4 00105FF4 00022403 */ sra $a0, $v0, 0x10 -/* 0E13F8 00105FF8 84A20000 */ lh $v0, ($a1) -/* 0E13FC 00105FFC 94A30000 */ lhu $v1, ($a1) -/* 0E1400 00106000 1044000C */ beq $v0, $a0, .L00106034 -/* 0E1404 00106004 0044102A */ slt $v0, $v0, $a0 -/* 0E1408 00106008 14400002 */ bnez $v0, .L00106014 -/* 0E140C 0010600C 24620001 */ addiu $v0, $v1, 1 -/* 0E1410 00106010 2462FFFF */ addiu $v0, $v1, -1 -.L00106014: -/* 0E1414 00106014 A4A20000 */ sh $v0, ($a1) -/* 0E1418 00106018 3C048016 */ lui $a0, %hi(D_80159AE6) # $a0, 0x8016 -/* 0E141C 0010601C 84849AE6 */ lh $a0, %lo(D_80159AE6)($a0) -/* 0E1420 00106020 0C015869 */ jal func_000561A4 -/* 0E1424 00106024 00000000 */ nop -/* 0E1428 00106028 24020003 */ li $v0, 3 -/* 0E142C 0010602C 3C018015 */ lui $at, %hi(D_8014F738) # $at, 0x8015 -/* 0E1430 00106030 A422F738 */ sh $v0, %lo(D_8014F738)($at) -.L00106034: -/* 0E1434 00106034 8FBF0010 */ lw $ra, 0x10($sp) -/* 0E1438 00106038 03E00008 */ jr $ra -/* 0E143C 0010603C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0E1440 00106040 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E1444 00106044 AFB00010 */ sw $s0, 0x10($sp) -/* 0E1448 00106048 3C108016 */ lui $s0, %hi(D_80159AF0) # $s0, 0x8016 -/* 0E144C 0010604C 26109AF0 */ addiu $s0, %lo(D_80159AF0) # addiu $s0, $s0, -0x6510 -/* 0E1450 00106050 AFB10014 */ sw $s1, 0x14($sp) -/* 0E1454 00106054 0000882D */ move $s1, $zero -/* 0E1458 00106058 AFBF0018 */ sw $ra, 0x18($sp) -.L0010605C: -/* 0E145C 0010605C 96020000 */ lhu $v0, ($s0) -/* 0E1460 00106060 30420001 */ andi $v0, $v0, 1 -/* 0E1464 00106064 10400006 */ beqz $v0, .L00106080 -/* 0E1468 00106068 26310001 */ addiu $s1, $s1, 1 -/* 0E146C 0010606C 8E040018 */ lw $a0, 0x18($s0) -/* 0E1470 00106070 0C01567F */ jal func_000559FC -/* 0E1474 00106074 00000000 */ nop -/* 0E1478 00106078 14400005 */ bnez $v0, .L00106090 -/* 0E147C 0010607C 24020001 */ li $v0, 1 -.L00106080: -/* 0E1480 00106080 2A220002 */ slti $v0, $s1, 2 -/* 0E1484 00106084 1440FFF5 */ bnez $v0, .L0010605C -/* 0E1488 00106088 26100030 */ addiu $s0, $s0, 0x30 -/* 0E148C 0010608C 0000102D */ move $v0, $zero -.L00106090: -/* 0E1490 00106090 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E1494 00106094 8FB10014 */ lw $s1, 0x14($sp) -/* 0E1498 00106098 8FB00010 */ lw $s0, 0x10($sp) -/* 0E149C 0010609C 03E00008 */ jr $ra -/* 0E14A0 001060A0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E14A4 001060A4 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0E14A8 001060A8 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0E14AC 001060AC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E14B0 001060B0 AFBF0018 */ sw $ra, 0x18($sp) -/* 0E14B4 001060B4 80420071 */ lb $v0, 0x71($v0) -/* 0E14B8 001060B8 3C068016 */ lui $a2, %hi(D_80159AF0) # $a2, 0x8016 -/* 0E14BC 001060BC 24C69AF0 */ addiu $a2, %lo(D_80159AF0) # addiu $a2, $a2, -0x6510 -/* 0E14C0 001060C0 1440000A */ bnez $v0, .L001060EC -/* 0E14C4 001060C4 24030008 */ li $v1, 8 -/* 0E14C8 001060C8 94C20000 */ lhu $v0, ($a2) -/* 0E14CC 001060CC 0000202D */ move $a0, $zero -/* 0E14D0 001060D0 AFA30010 */ sw $v1, 0x10($sp) -/* 0E14D4 001060D4 8CC50024 */ lw $a1, 0x24($a2) -/* 0E14D8 001060D8 00431025 */ or $v0, $v0, $v1 -/* 0E14DC 001060DC A4C20000 */ sh $v0, ($a2) -/* 0E14E0 001060E0 8CC60028 */ lw $a2, 0x28($a2) -/* 0E14E4 001060E4 0C0529F8 */ jal func_0014A7E0 -/* 0E14E8 001060E8 0080382D */ move $a3, $a0 -.L001060EC: -/* 0E14EC 001060EC 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E14F0 001060F0 03E00008 */ jr $ra -/* 0E14F4 001060F4 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E14F8 001060F8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E14FC 001060FC 0080402D */ move $t0, $a0 -/* 0E1500 00106100 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0E1504 00106104 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0E1508 00106108 AFBF0018 */ sw $ra, 0x18($sp) -/* 0E150C 0010610C 80420071 */ lb $v0, 0x71($v0) -/* 0E1510 00106110 3C078016 */ lui $a3, %hi(D_80159AF0) # $a3, 0x8016 -/* 0E1514 00106114 24E79AF0 */ addiu $a3, %lo(D_80159AF0) # addiu $a3, $a3, -0x6510 -/* 0E1518 00106118 14400011 */ bnez $v0, .L00106160 -/* 0E151C 0010611C 00A0482D */ move $t1, $a1 -/* 0E1520 00106120 8CE40010 */ lw $a0, 0x10($a3) -/* 0E1524 00106124 8CE50014 */ lw $a1, 0x14($a3) -/* 0E1528 00106128 8CE60018 */ lw $a2, 0x18($a3) -/* 0E152C 0010612C 94E30000 */ lhu $v1, ($a3) -/* 0E1530 00106130 24020008 */ li $v0, 8 -/* 0E1534 00106134 AFA20010 */ sw $v0, 0x10($sp) -/* 0E1538 00106138 34630004 */ ori $v1, $v1, 4 -/* 0E153C 0010613C ACE40024 */ sw $a0, 0x24($a3) -/* 0E1540 00106140 0000202D */ move $a0, $zero -/* 0E1544 00106144 ACE50028 */ sw $a1, 0x28($a3) -/* 0E1548 00106148 0100282D */ move $a1, $t0 -/* 0E154C 0010614C ACE6002C */ sw $a2, 0x2c($a3) -/* 0E1550 00106150 0120302D */ move $a2, $t1 -/* 0E1554 00106154 A4E30000 */ sh $v1, ($a3) -/* 0E1558 00106158 0C052A46 */ jal func_0014A918 -/* 0E155C 0010615C 240701F4 */ li $a3, 500 -.L00106160: -/* 0E1560 00106160 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E1564 00106164 03E00008 */ jr $ra -/* 0E1568 00106168 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E156C 0010616C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0E1570 00106170 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0E1574 00106174 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E1578 00106178 AFBF0018 */ sw $ra, 0x18($sp) -/* 0E157C 0010617C 80420071 */ lb $v0, 0x71($v0) -/* 0E1580 00106180 3C068016 */ lui $a2, %hi(D_80159AF0) # $a2, 0x8016 -/* 0E1584 00106184 24C69AF0 */ addiu $a2, %lo(D_80159AF0) # addiu $a2, $a2, -0x6510 -/* 0E1588 00106188 14400018 */ bnez $v0, .L001061EC -/* 0E158C 0010618C 3C020002 */ lui $v0, 2 -/* 0E1590 00106190 3C04800A */ lui $a0, %hi(D_8009A650) # $a0, 0x800a -/* 0E1594 00106194 2484A650 */ addiu $a0, %lo(D_8009A650) # addiu $a0, $a0, -0x59b0 -/* 0E1598 00106198 8C830000 */ lw $v1, ($a0) -/* 0E159C 0010619C 00621024 */ and $v0, $v1, $v0 -/* 0E15A0 001061A0 10400005 */ beqz $v0, .L001061B8 -/* 0E15A4 001061A4 3C02FFFD */ lui $v0, (0xFFFDFFFF >> 16) # lui $v0, 0xfffd -/* 0E15A8 001061A8 3442FFFF */ ori $v0, (0xFFFDFFFF & 0xFFFF) # ori $v0, $v0, 0xffff -/* 0E15AC 001061AC 00621024 */ and $v0, $v1, $v0 -/* 0E15B0 001061B0 08052BBB */ j func_0014AEEC -/* 0E15B4 001061B4 AC820000 */ sw $v0, ($a0) - -.L001061B8: -/* 0E15B8 001061B8 0000202D */ move $a0, $zero -/* 0E15BC 001061BC 8CC50024 */ lw $a1, 0x24($a2) -/* 0E15C0 001061C0 94C20000 */ lhu $v0, ($a2) -/* 0E15C4 001061C4 24030008 */ li $v1, 8 -/* 0E15C8 001061C8 AFA30010 */ sw $v1, 0x10($sp) -/* 0E15CC 001061CC 00431025 */ or $v0, $v0, $v1 -/* 0E15D0 001061D0 A4C20000 */ sh $v0, ($a2) -/* 0E15D4 001061D4 8CC60028 */ lw $a2, 0x28($a2) -/* 0E15D8 001061D8 0C0529F8 */ jal func_0014A7E0 -/* 0E15DC 001061DC 0080382D */ move $a3, $a0 -/* 0E15E0 001061E0 0000202D */ move $a0, $zero -/* 0E15E4 001061E4 0C015564 */ jal func_00055590 -/* 0E15E8 001061E8 240500FA */ li $a1, 250 -.L001061EC: -/* 0E15EC 001061EC 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E15F0 001061F0 03E00008 */ jr $ra -/* 0E15F4 001061F4 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E15F8 001061F8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0E15FC 001061FC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0E1600 00106200 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E1604 00106204 AFBF001C */ sw $ra, 0x1c($sp) -/* 0E1608 00106208 AFB00018 */ sw $s0, 0x18($sp) -/* 0E160C 0010620C 80420071 */ lb $v0, 0x71($v0) -/* 0E1610 00106210 3C108016 */ lui $s0, %hi(D_80159AF0) # $s0, 0x8016 -/* 0E1614 00106214 26109AF0 */ addiu $s0, %lo(D_80159AF0) # addiu $s0, $s0, -0x6510 -/* 0E1618 00106218 14400018 */ bnez $v0, .L0010627C -/* 0E161C 0010621C 3C030002 */ lui $v1, (0x00020004 >> 16) # lui $v1, 2 -/* 0E1620 00106220 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a -/* 0E1624 00106224 8C42A650 */ lw $v0, %lo(D_8009A650)($v0) -/* 0E1628 00106228 00431024 */ and $v0, $v0, $v1 -/* 0E162C 0010622C 14400013 */ bnez $v0, .L0010627C -/* 0E1630 00106230 0000202D */ move $a0, $zero -/* 0E1634 00106234 0C01554F */ jal func_0005553C -/* 0E1638 00106238 240500FA */ li $a1, 250 -/* 0E163C 0010623C 0000202D */ move $a0, $zero -/* 0E1640 00106240 8E05001C */ lw $a1, 0x1c($s0) -.L00106244: -/* 0E1644 00106244 8E060010 */ lw $a2, 0x10($s0) -/* 0E1648 00106248 8E070014 */ lw $a3, 0x14($s0) -/* 0E164C 0010624C 8E080018 */ lw $t0, 0x18($s0) -/* 0E1650 00106250 96030000 */ lhu $v1, ($s0) -/* 0E1654 00106254 24020008 */ li $v0, 8 -/* 0E1658 00106258 AFA20010 */ sw $v0, 0x10($sp) -/* 0E165C 0010625C AE060024 */ sw $a2, 0x24($s0) -/* 0E1660 00106260 8E060020 */ lw $a2, 0x20($s0) -/* 0E1664 00106264 34630004 */ ori $v1, (0x00020004 & 0xFFFF) # ori $v1, $v1, 4 -/* 0E1668 00106268 AE070028 */ sw $a3, 0x28($s0) -/* 0E166C 0010626C 240701F4 */ li $a3, 500 -/* 0E1670 00106270 AE08002C */ sw $t0, 0x2c($s0) -/* 0E1674 00106274 0C052A46 */ jal func_0014A918 -/* 0E1678 00106278 A6030000 */ sh $v1, ($s0) -.L0010627C: -/* 0E167C 0010627C 8FBF001C */ lw $ra, 0x1c($sp) -/* 0E1680 00106280 8FB00018 */ lw $s0, 0x18($sp) -/* 0E1684 00106284 03E00008 */ jr $ra -/* 0E1688 00106288 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E168C 0010628C 3C028016 */ lui $v0, %hi(D_80159AF0) # $v0, 0x8016 -/* 0E1690 00106290 24429AF0 */ addiu $v0, %lo(D_80159AF0) # addiu $v0, $v0, -0x6510 -/* 0E1694 00106294 AC44001C */ sw $a0, 0x1c($v0) -/* 0E1698 00106298 03E00008 */ jr $ra -/* 0E169C 0010629C AC450020 */ sw $a1, 0x20($v0) - -/* 0E16A0 001062A0 03E00008 */ jr $ra -/* 0E16A4 001062A4 00000000 */ nop - -/* 0E16A8 001062A8 00000000 */ nop -/* 0E16AC 001062AC 00000000 */ nop -/* 0E16B0 001062B0 000000FF */ dsra32 $zero, $zero, 3 -/* 0E16B4 001062B4 00000000 */ nop -/* 0E16B8 001062B8 00000000 */ nop -/* 0E16BC 001062BC 00000000 */ nop -/* 0E16C0 001062C0 8014B7F8 */ lb $s4, -0x4808($zero) -/* 0E16C4 001062C4 8014B910 */ lb $s4, -0x46f0($zero) -/* 0E16C8 001062C8 8014B820 */ lb $s4, -0x47e0($zero) -/* 0E16CC 001062CC 8014B938 */ lb $s4, -0x46c8($zero) -/* 0E16D0 001062D0 8014B848 */ lb $s4, -0x47b8($zero) -/* 0E16D4 001062D4 8014B960 */ lb $s4, -0x46a0($zero) -/* 0E16D8 001062D8 8014B870 */ lb $s4, -0x4790($zero) -/* 0E16DC 001062DC 8014B988 */ lb $s4, -0x4678($zero) -/* 0E16E0 001062E0 8014B898 */ lb $s4, -0x4768($zero) -/* 0E16E4 001062E4 8014BA20 */ lb $s4, -0x45e0($zero) -/* 0E16E8 001062E8 8014B9B0 */ lb $s4, -0x4650($zero) -/* 0E16EC 001062EC 8014BAC0 */ lb $s4, -0x4540($zero) -/* 0E16F0 001062F0 8014B8C0 */ lb $s4, -0x4740($zero) -/* 0E16F4 001062F4 8014B9D8 */ lb $s4, -0x4628($zero) -/* 0E16F8 001062F8 8014B8E8 */ lb $s4, -0x4718($zero) -/* 0E16FC 001062FC 8014BA00 */ lb $s4, -0x4600($zero) -/* 0E1700 00106300 8014BB60 */ lb $s4, -0x44a0($zero) -/* 0E1704 00106304 8014BC78 */ lb $s4, -0x4388($zero) -/* 0E1708 00106308 8014BB88 */ lb $s4, -0x4478($zero) -/* 0E170C 0010630C 8014BCA0 */ lb $s4, -0x4360($zero) -/* 0E1710 00106310 8014BBB0 */ lb $s4, -0x4450($zero) -/* 0E1714 00106314 8014BCC8 */ lb $s4, -0x4338($zero) -/* 0E1718 00106318 8014BBD8 */ lb $s4, -0x4428($zero) -/* 0E171C 0010631C 8014BCF8 */ lb $s4, -0x4308($zero) -/* 0E1720 00106320 8014BC00 */ lb $s4, -0x4400($zero) -/* 0E1724 00106324 8014BD88 */ lb $s4, -0x4278($zero) -/* 0E1728 00106328 8014BD18 */ lb $s4, -0x42e8($zero) -/* 0E172C 0010632C 8014BC28 */ lb $s4, -0x43d8($zero) -/* 0E1730 00106330 8014BD40 */ lb $s4, -0x42c0($zero) -/* 0E1734 00106334 8014BC50 */ lb $s4, -0x43b0($zero) -/* 0E1738 00106338 8014BD68 */ lb $s4, -0x4298($zero) -/* 0E173C 0010633C 8014BE78 */ lb $s4, -0x4188($zero) -/* 0E1740 00106340 8014BF90 */ lb $s4, -0x4070($zero) -/* 0E1744 00106344 8014BEA0 */ lb $s4, -0x4160($zero) -/* 0E1748 00106348 8014BFB8 */ lb $s4, -0x4048($zero) -/* 0E174C 0010634C 8014BEC8 */ lb $s4, -0x4138($zero) -/* 0E1750 00106350 8014BFE0 */ lb $s4, -0x4020($zero) -/* 0E1754 00106354 8014BEF0 */ lb $s4, -0x4110($zero) -/* 0E1758 00106358 8014C008 */ lb $s4, -0x3ff8($zero) -/* 0E175C 0010635C 8014BF18 */ lb $s4, -0x40e8($zero) -/* 0E1760 00106360 8014C098 */ lb $s4, -0x3f68($zero) -/* 0E1764 00106364 8014C028 */ lb $s4, -0x3fd8($zero) -/* 0E1768 00106368 8014BF40 */ lb $s4, -0x40c0($zero) -/* 0E176C 0010636C 8014C050 */ lb $s4, -0x3fb0($zero) -/* 0E1770 00106370 8014BF68 */ lb $s4, -0x4098($zero) -/* 0E1774 00106374 8014C078 */ lb $s4, -0x3f88($zero) -/* 0E1778 00106378 8014BA48 */ lb $s4, -0x45b8($zero) -/* 0E177C 0010637C 8014BA70 */ lb $s4, -0x4590($zero) -/* 0E1780 00106380 8014BA98 */ lb $s4, -0x4568($zero) -/* 0E1784 00106384 8014BDB0 */ lb $s4, -0x4250($zero) -/* 0E1788 00106388 8014BDD8 */ lb $s4, -0x4228($zero) -/* 0E178C 0010638C 8014BE00 */ lb $s4, -0x4200($zero) -/* 0E1790 00106390 8014C0C0 */ lb $s4, -0x3f40($zero) -/* 0E1794 00106394 8014C0E8 */ lb $s4, -0x3f18($zero) -/* 0E1798 00106398 8014C110 */ lb $s4, -0x3ef0($zero) -/* 0E179C 0010639C 8014BB10 */ lb $s4, -0x44f0($zero) -/* 0E17A0 001063A0 8014BB38 */ lb $s4, -0x44c8($zero) -/* 0E17A4 001063A4 8014BE28 */ lb $s4, -0x41d8($zero) -/* 0E17A8 001063A8 8014BE50 */ lb $s4, -0x41b0($zero) -/* 0E17AC 001063AC 8014C138 */ lb $s4, -0x3ec8($zero) -/* 0E17B0 001063B0 8014C160 */ lb $s4, -0x3ea0($zero) -/* 0E17B4 001063B4 00000000 */ nop -/* 0E17B8 001063B8 FCFFFFFF */ sd $ra, -1($a3) -/* 0E17BC 001063BC FFFE793C */ sd $fp, 0x793c($ra) -/* 0E17C0 001063C0 FCFFFFFF */ sd $ra, -1($a3) -/* 0E17C4 001063C4 FFFE7838 */ sd $fp, 0x7838($ra) -/* 0E17C8 001063C8 FCFFFFFF */ sd $ra, -1($a3) -/* 0E17CC 001063CC FFFE7838 */ sd $fp, 0x7838($ra) -/* 0E17D0 001063D0 FC457FFF */ sd $a1, 0x7fff($v0) -/* 0E17D4 001063D4 FFFDF838 */ sd $sp, -0x7c8($ra) -/* 0E17D8 001063D8 FC41FFFF */ sd $at, -1($v0) -/* 0E17DC 001063DC FFFEF838 */ sd $fp, -0x7c8($ra) -/* 0E17E0 001063E0 FC121824 */ sd $s2, 0x1824($zero) -/* 0E17E4 001063E4 FF33FFFF */ sd $s3, -1($t9) -/* 0E17E8 001063E8 FC127FFF */ sd $s2, 0x7fff($zero) -/* 0E17EC 001063EC FFFFF238 */ sd $ra, -0xdc8($ra) -/* 0E17F0 001063F0 FC1219FF */ sd $s2, 0x19ff($zero) -/* 0E17F4 001063F4 FFFFFE38 */ sd $ra, -0x1c8($ra) -/* 0E17F8 001063F8 FC127E0A */ sd $s2, 0x7e0a($zero) -/* 0E17FC 001063FC F3FFF238 */ scd $ra, -0xdc8($ra) -/* 0E1800 00106400 FC121803 */ sd $s2, 0x1803($zero) -/* 0E1804 00106404 FFFFFF78 */ sd $ra, -0x88($ra) -/* 0E1808 00106408 FC147E28 */ sd $s4, 0x7e28($zero) -/* 0E180C 0010640C 44FE793C */ .byte 0x44, 0xfe, 0x79, 0x3c -/* 0E1810 00106410 FC147FFF */ sd $s4, 0x7fff($zero) -/* 0E1814 00106414 4FFE7838 */ nmsub.s $f0, $f31, $f15, $f30 -/* 0E1818 00106418 FC147FFF */ sd $s4, 0x7fff($zero) -/* 0E181C 0010641C 4FFE7838 */ nmsub.s $f0, $f31, $f15, $f30 -/* 0E1820 00106420 FC147E0A */ sd $s4, 0x7e0a($zero) -/* 0E1824 00106424 4FFE72F8 */ nmsub.s $f11, $f31, $f14, $f30 -/* 0E1828 00106428 FC147E03 */ sd $s4, 0x7e03($zero) -/* 0E182C 0010642C 4FFE7978 */ nmsub.s $f5, $f31, $f15, $f30 -/* 0E1830 00106430 FCFFFFFF */ sd $ra, -1($a3) -/* 0E1834 00106434 FFFCF279 */ sd $gp, -0xd87($ra) -/* 0E1838 00106438 FCFFFFFF */ sd $ra, -1($a3) -/* 0E183C 0010643C FFFCF238 */ sd $gp, -0xdc8($ra) -/* 0E1840 00106440 FCFFFFFF */ sd $ra, -1($a3) -/* 0E1844 00106444 FFFCF238 */ sd $gp, -0xdc8($ra) -/* 0E1848 00106448 FC157FFF */ sd $s5, 0x7fff($zero) -/* 0E184C 0010644C FFFDF238 */ sd $sp, -0xdc8($ra) -/* 0E1850 00106450 FCFFFE03 */ sd $ra, -0x1fd($a3) -/* 0E1854 00106454 FFFCF378 */ sd $gp, -0xc88($ra) -/* 0E1858 00106458 FC26A004 */ sd $a2, -0x5ffc($at) -/* 0E185C 0010645C 1F1093FF */ .byte 0x1f, 0x10, 0x93, 0xff -/* 0E1860 00106460 FC26A004 */ sd $a2, -0x5ffc($at) -/* 0E1864 00106464 1FFC93F8 */ .byte 0x1f, 0xfc, 0x93, 0xf8 -/* 0E1868 00106468 FC26A004 */ sd $a2, -0x5ffc($at) -/* 0E186C 0010646C 1F1093FF */ .byte 0x1f, 0x10, 0x93, 0xff -/* 0E1870 00106470 FC26A004 */ sd $a2, -0x5ffc($at) -/* 0E1874 00106474 1FFC92F8 */ .byte 0x1f, 0xfc, 0x92, 0xf8 -/* 0E1878 00106478 FC26A003 */ sd $a2, -0x5ffd($at) -/* 0E187C 0010647C 1FFC9378 */ .byte 0x1f, 0xfc, 0x93, 0x78 -/* 0E1880 00106480 FC26A004 */ sd $a2, -0x5ffc($at) -/* 0E1884 00106484 1F1093FF */ .byte 0x1f, 0x10, 0x93, 0xff -/* 0E1888 00106488 FC26A004 */ sd $a2, -0x5ffc($at) -/* 0E188C 0010648C 1FFC93F8 */ .byte 0x1f, 0xfc, 0x93, 0xf8 -/* 0E1890 00106490 FC26A004 */ sd $a2, -0x5ffc($at) -/* 0E1894 00106494 1F1093FF */ .byte 0x1f, 0x10, 0x93, 0xff -/* 0E1898 00106498 FC26A004 */ sd $a2, -0x5ffc($at) -/* 0E189C 0010649C 1FFC92F8 */ .byte 0x1f, 0xfc, 0x92, 0xf8 -/* 0E18A0 001064A0 FC26A003 */ sd $a2, -0x5ffd($at) -/* 0E18A4 001064A4 1FFC9378 */ .byte 0x1f, 0xfc, 0x93, 0x78 -/* 0E18A8 001064A8 FC26A004 */ sd $a2, -0x5ffc($at) -/* 0E18AC 001064AC 1F1093FF */ .byte 0x1f, 0x10, 0x93, 0xff -/* 0E18B0 001064B0 FC26A004 */ sd $a2, -0x5ffc($at) -/* 0E18B4 001064B4 1FFC93F8 */ .byte 0x1f, 0xfc, 0x93, 0xf8 -/* 0E18B8 001064B8 FC26A004 */ sd $a2, -0x5ffc($at) -/* 0E18BC 001064BC 1F1093FF */ .byte 0x1f, 0x10, 0x93, 0xff -/* 0E18C0 001064C0 FC26A004 */ sd $a2, -0x5ffc($at) -/* 0E18C4 001064C4 1FFC92F8 */ .byte 0x1f, 0xfc, 0x92, 0xf8 -/* 0E18C8 001064C8 FC26A003 */ sd $a2, -0x5ffd($at) -/* 0E18CC 001064CC 1FFC9378 */ .byte 0x1f, 0xfc, 0x93, 0x78 -/* 0E18D0 001064D0 FC20A204 */ sd $zero, -0x5dfc($at) -/* 0E18D4 001064D4 FF13FFFF */ sd $s3, -1($t8) -/* 0E18D8 001064D8 FC111404 */ sd $s1, 0x1404($zero) -/* 0E18DC 001064DC FFFFFFF8 */ sd $ra, -8($ra) -/* 0E18E0 001064E0 FC20A204 */ sd $zero, -0x5dfc($at) -/* 0E18E4 001064E4 FF13FFFF */ sd $s3, -1($t8) -/* 0E18E8 001064E8 FC20A204 */ sd $zero, -0x5dfc($at) -/* 0E18EC 001064EC FF13FFFF */ sd $s3, -1($t8) -/* 0E18F0 001064F0 FC20A203 */ sd $zero, -0x5dfd($at) -/* 0E18F4 001064F4 FF13FF7F */ sd $s3, -0x81($t8) -/* 0E18F8 001064F8 FC20A204 */ sd $zero, -0x5dfc($at) -/* 0E18FC 001064FC FF13FFFF */ sd $s3, -1($t8) -/* 0E1900 00106500 FC111404 */ sd $s1, 0x1404($zero) -/* 0E1904 00106504 FFFFFFF8 */ sd $ra, -8($ra) -/* 0E1908 00106508 FC20A204 */ sd $zero, -0x5dfc($at) -/* 0E190C 0010650C FF13FFFF */ sd $s3, -1($t8) -/* 0E1910 00106510 FC20A204 */ sd $zero, -0x5dfc($at) -/* 0E1914 00106514 FF13FFFF */ sd $s3, -1($t8) -/* 0E1918 00106518 FC20A203 */ sd $zero, -0x5dfd($at) -/* 0E191C 0010651C FF13FF7F */ sd $s3, -0x81($t8) -/* 0E1920 00106520 FC20A204 */ sd $zero, -0x5dfc($at) -/* 0E1924 00106524 FF13FFFF */ sd $s3, -1($t8) -/* 0E1928 00106528 FC111404 */ sd $s1, 0x1404($zero) -/* 0E192C 0010652C FFFFFFF8 */ sd $ra, -8($ra) -/* 0E1930 00106530 FC20A204 */ sd $zero, -0x5dfc($at) -/* 0E1934 00106534 FF13FFFF */ sd $s3, -1($t8) -/* 0E1938 00106538 FC20A204 */ sd $zero, -0x5dfc($at) -/* 0E193C 0010653C FF13FFFF */ sd $s3, -1($t8) -/* 0E1940 00106540 FC20A203 */ sd $zero, -0x5dfd($at) -/* 0E1944 00106544 FF13FF7F */ sd $s3, -0x81($t8) -/* 0E1948 00106548 FC20A204 */ sd $zero, -0x5dfc($at) -/* 0E194C 0010654C FF13FFFF */ sd $s3, -1($t8) -/* 0E1950 00106550 FC111404 */ sd $s1, 0x1404($zero) -/* 0E1954 00106554 FFFFFFF8 */ sd $ra, -8($ra) -/* 0E1958 00106558 FC20A204 */ sd $zero, -0x5dfc($at) -/* 0E195C 0010655C FF13FFFF */ sd $s3, -1($t8) -/* 0E1960 00106560 FC20A204 */ sd $zero, -0x5dfc($at) -/* 0E1964 00106564 FF13FFFF */ sd $s3, -1($t8) -/* 0E1968 00106568 FC20A203 */ sd $zero, -0x5dfd($at) -/* 0E196C 0010656C FF13FF7F */ sd $s3, -0x81($t8) -/* 0E1970 00106570 FC20A204 */ sd $zero, -0x5dfc($at) -/* 0E1974 00106574 FF13FFFF */ sd $s3, -1($t8) -/* 0E1978 00106578 FC111404 */ sd $s1, 0x1404($zero) -/* 0E197C 0010657C FFFFFFF8 */ sd $ra, -8($ra) -/* 0E1980 00106580 FC20A204 */ sd $zero, -0x5dfc($at) -/* 0E1984 00106584 FF13FFFF */ sd $s3, -1($t8) -/* 0E1988 00106588 FC20A204 */ sd $zero, -0x5dfc($at) -/* 0E198C 0010658C FF13FFFF */ sd $s3, -1($t8) -/* 0E1990 00106590 FC20A203 */ sd $zero, -0x5dfd($at) -/* 0E1994 00106594 FF13FF7F */ sd $s3, -0x81($t8) -/* 0E1998 00106598 FC20A204 */ sd $zero, -0x5dfc($at) -/* 0E199C 0010659C FF13FFFF */ sd $s3, -1($t8) -/* 0E19A0 001065A0 FC111404 */ sd $s1, 0x1404($zero) -/* 0E19A4 001065A4 FFFFFFF8 */ sd $ra, -8($ra) -/* 0E19A8 001065A8 FC20A204 */ sd $zero, -0x5dfc($at) -/* 0E19AC 001065AC FF13FFFF */ sd $s3, -1($t8) -/* 0E19B0 001065B0 FC20A204 */ sd $zero, -0x5dfc($at) -/* 0E19B4 001065B4 FF13FFFF */ sd $s3, -1($t8) -/* 0E19B8 001065B8 FC20A203 */ sd $zero, -0x5dfd($at) -/* 0E19BC 001065BC FF13FF7F */ sd $s3, -0x81($t8) -/* 0E19C0 001065C0 FCFF99FF */ sd $ra, -0x6601($a3) -/* 0E19C4 001065C4 FFFFAF38 */ sd $ra, -0x50c8($ra) -/* 0E19C8 001065C8 FCFF99FF */ sd $ra, -0x6601($a3) -/* 0E19CC 001065CC FFFFAF38 */ sd $ra, -0x50c8($ra) -/* 0E19D0 001065D0 FCFF99FF */ sd $ra, -0x6601($a3) -/* 0E19D4 001065D4 FFFFAF38 */ sd $ra, -0x50c8($ra) -/* 0E19D8 001065D8 FCFF99FF */ sd $ra, -0x6601($a3) -/* 0E19DC 001065DC FFFFAF38 */ sd $ra, -0x50c8($ra) -/* 0E19E0 001065E0 FCFF9883 */ sd $ra, -0x677d($a3) -/* 0E19E4 001065E4 FFFFAF78 */ sd $ra, -0x5088($ra) -/* 0E19E8 001065E8 FC15FFFF */ sd $s5, -1($zero) -/* 0E19EC 001065EC 2FFD7238 */ sltiu $sp, $ra, 0x7238 -/* 0E19F0 001065F0 FC15FFFF */ sd $s5, -1($zero) -/* 0E19F4 001065F4 2FFD7238 */ sltiu $sp, $ra, 0x7238 -/* 0E19F8 001065F8 FC15FFFF */ sd $s5, -1($zero) -/* 0E19FC 001065FC 2FFD7238 */ sltiu $sp, $ra, 0x7238 -/* 0E1A00 00106600 FC15FFFF */ sd $s5, -1($zero) -/* 0E1A04 00106604 2FFD7238 */ sltiu $sp, $ra, 0x7238 -.L00106608: -/* 0E1A08 00106608 FC15FE03 */ sd $s5, -0x1fd($zero) -/* 0E1A0C 0010660C 2FFD7378 */ sltiu $sp, $ra, 0x7378 -/* 0E1A10 00106610 FC61E4C1 */ sd $at, -0x1b3f($v1) -/* 0E1A14 00106614 12FC9238 */ beq $s7, $gp, .L000EAEF8 -/* 0E1A18 00106618 FC61E4C1 */ sd $at, -0x1b3f($v1) -/* 0E1A1C 0010661C 12FC9238 */ beq $s7, $gp, .L000EAF00 -/* 0E1A20 00106620 FC61E4C1 */ sd $at, -0x1b3f($v1) -/* 0E1A24 00106624 12FC9238 */ beq $s7, $gp, .L000EAF08 -/* 0E1A28 00106628 FC61E4C1 */ sd $at, -0x1b3f($v1) -/* 0E1A2C 0010662C 12FC9238 */ beq $s7, $gp, .L000EAF10 -/* 0E1A30 00106630 FC61E4C1 */ sd $at, -0x1b3f($v1) -/* 0E1A34 00106634 12FC9238 */ beq $s7, $gp, .L000EAF18 -/* 0E1A38 00106638 FC61FEC3 */ sd $at, -0x13d($v1) -/* 0E1A3C 0010663C 11FCF279 */ beq $t7, $gp, .L00103024 -/* 0E1A40 00106640 FC61FFFF */ sd $at, -1($v1) -/* 0E1A44 00106644 1FFCF238 */ .byte 0x1f, 0xfc, 0xf2, 0x38 -/* 0E1A48 00106648 FC61FFFF */ sd $at, -1($v1) -/* 0E1A4C 0010664C 1FFCF238 */ .byte 0x1f, 0xfc, 0xf2, 0x38 -/* 0E1A50 00106650 FC61FFFF */ sd $at, -1($v1) -/* 0E1A54 00106654 1FFCF238 */ .byte 0x1f, 0xfc, 0xf2, 0x38 -/* 0E1A58 00106658 FC61FE03 */ sd $at, -0x1fd($v1) -.L0010665C: -/* 0E1A5C 0010665C 1FFCF378 */ .byte 0x1f, 0xfc, 0xf3, 0x78 -/* 0E1A60 00106660 FC10E228 */ sd $s0, -0x1dd8($zero) -/* 0E1A64 00106664 40C8A449 */ .byte 0x40, 0xc8, 0xa4, 0x49 -/* 0E1A68 00106668 FC10E228 */ sd $s0, -0x1dd8($zero) -/* 0E1A6C 0010666C 40C8A449 */ .byte 0x40, 0xc8, 0xa4, 0x49 -/* 0E1A70 00106670 FC10E228 */ sd $s0, -0x1dd8($zero) -/* 0E1A74 00106674 40C8A449 */ .byte 0x40, 0xc8, 0xa4, 0x49 -/* 0E1A78 00106678 FC10E228 */ sd $s0, -0x1dd8($zero) -/* 0E1A7C 0010667C 40C8A449 */ .byte 0x40, 0xc8, 0xa4, 0x49 -/* 0E1A80 00106680 FC10E228 */ sd $s0, -0x1dd8($zero) -/* 0E1A84 00106684 40C8A449 */ .byte 0x40, 0xc8, 0xa4, 0x49 -/* 0E1A88 00106688 FC75FEEB */ sd $s5, -0x115($v1) -/* 0E1A8C 0010668C FFFFFDFE */ sd $ra, -0x202($ra) -/* 0E1A90 00106690 FC75FEEB */ sd $s5, -0x115($v1) -/* 0E1A94 00106694 FFFFFDFE */ sd $ra, -0x202($ra) -/* 0E1A98 00106698 FC75FEEB */ sd $s5, -0x115($v1) -/* 0E1A9C 0010669C FFFFFDFE */ sd $ra, -0x202($ra) -/* 0E1AA0 001066A0 FC75FEEB */ sd $s5, -0x115($v1) -/* 0E1AA4 001066A4 FFFFFDFE */ sd $ra, -0x202($ra) -/* 0E1AA8 001066A8 FC75FEEB */ sd $s5, -0x115($v1) -/* 0E1AAC 001066AC FFFFFDFE */ sd $ra, -0x202($ra) -/* 0E1AB0 001066B0 FC75FEEB */ sd $s5, -0x115($v1) -/* 0E1AB4 001066B4 FFFFFDFE */ sd $ra, -0x202($ra) -/* 0E1AB8 001066B8 FC75FEEB */ sd $s5, -0x115($v1) -/* 0E1ABC 001066BC FFFFFDFE */ sd $ra, -0x202($ra) -/* 0E1AC0 001066C0 FC75FEEB */ sd $s5, -0x115($v1) -/* 0E1AC4 001066C4 FFFFFDFE */ sd $ra, -0x202($ra) -/* 0E1AC8 001066C8 FC75FEEB */ sd $s5, -0x115($v1) -/* 0E1ACC 001066CC FFFFFDFE */ sd $ra, -0x202($ra) -/* 0E1AD0 001066D0 FC75FEEB */ sd $s5, -0x115($v1) -/* 0E1AD4 001066D4 FFFFFDFE */ sd $ra, -0x202($ra) -/* 0E1AD8 001066D8 FC75FEEB */ sd $s5, -0x115($v1) -.L001066DC: -/* 0E1ADC 001066DC FFFFFDFE */ sd $ra, -0x202($ra) -/* 0E1AE0 001066E0 FC75FEEB */ sd $s5, -0x115($v1) -/* 0E1AE4 001066E4 FFFFFDFE */ sd $ra, -0x202($ra) -/* 0E1AE8 001066E8 FC75FEEB */ sd $s5, -0x115($v1) -/* 0E1AEC 001066EC FFFFFDFE */ sd $ra, -0x202($ra) -/* 0E1AF0 001066F0 FC75FEEB */ sd $s5, -0x115($v1) -/* 0E1AF4 001066F4 FFFFFDFE */ sd $ra, -0x202($ra) -/* 0E1AF8 001066F8 FC75FEEB */ sd $s5, -0x115($v1) -/* 0E1AFC 001066FC FFFFFDFE */ sd $ra, -0x202($ra) -/* 0E1B00 00106700 FCFFFFFF */ sd $ra, -1($a3) -/* 0E1B04 00106704 FFFE793C */ sd $fp, 0x793c($ra) -/* 0E1B08 00106708 FCFFFFFF */ sd $ra, -1($a3) -/* 0E1B0C 0010670C FFFE7838 */ sd $fp, 0x7838($ra) -/* 0E1B10 00106710 FCFFFFFF */ sd $ra, -1($a3) -/* 0E1B14 00106714 FFFE7838 */ sd $fp, 0x7838($ra) -/* 0E1B18 00106718 FC457FFF */ sd $a1, 0x7fff($v0) -/* 0E1B1C 0010671C FFFDF838 */ sd $sp, -0x7c8($ra) -/* 0E1B20 00106720 FC41FFFF */ sd $at, -1($v0) -/* 0E1B24 00106724 FFFEF838 */ sd $fp, -0x7c8($ra) -/* 0E1B28 00106728 FC127E24 */ sd $s2, 0x7e24($zero) -/* 0E1B2C 0010672C FFFFF3F9 */ sd $ra, -0xc07($ra) -/* 0E1B30 00106730 FC127FFF */ sd $s2, 0x7fff($zero) -/* 0E1B34 00106734 FFFFF238 */ sd $ra, -0xdc8($ra) -/* 0E1B38 00106738 FC127FFF */ sd $s2, 0x7fff($zero) -/* 0E1B3C 0010673C FFFFF238 */ sd $ra, -0xdc8($ra) -/* 0E1B40 00106740 FC127E0A */ sd $s2, 0x7e0a($zero) -/* 0E1B44 00106744 F3FFF238 */ scd $ra, -0xdc8($ra) -/* 0E1B48 00106748 FC127E03 */ sd $s2, 0x7e03($zero) -/* 0E1B4C 0010674C FFFFF378 */ sd $ra, -0xc88($ra) -/* 0E1B50 00106750 FC147E28 */ sd $s4, 0x7e28($zero) -/* 0E1B54 00106754 44FE793C */ .byte 0x44, 0xfe, 0x79, 0x3c -/* 0E1B58 00106758 FC147FFF */ sd $s4, 0x7fff($zero) -/* 0E1B5C 0010675C 4FFE7838 */ nmsub.s $f0, $f31, $f15, $f30 -/* 0E1B60 00106760 FC147FFF */ sd $s4, 0x7fff($zero) -/* 0E1B64 00106764 4FFE7838 */ nmsub.s $f0, $f31, $f15, $f30 -/* 0E1B68 00106768 FC147E0A */ sd $s4, 0x7e0a($zero) -/* 0E1B6C 0010676C 4FFE72F8 */ nmsub.s $f11, $f31, $f14, $f30 -/* 0E1B70 00106770 FC147E03 */ sd $s4, 0x7e03($zero) -/* 0E1B74 00106774 4FFE7978 */ nmsub.s $f5, $f31, $f15, $f30 -/* 0E1B78 00106778 FCFFFFFF */ sd $ra, -1($a3) -/* 0E1B7C 0010677C FFFCF279 */ sd $gp, -0xd87($ra) -/* 0E1B80 00106780 FCFFFFFF */ sd $ra, -1($a3) -/* 0E1B84 00106784 FFFCF238 */ sd $gp, -0xdc8($ra) -/* 0E1B88 00106788 FCFFFFFF */ sd $ra, -1($a3) -/* 0E1B8C 0010678C FFFCF238 */ sd $gp, -0xdc8($ra) -/* 0E1B90 00106790 FC157FFF */ sd $s5, 0x7fff($zero) -/* 0E1B94 00106794 FFFDF238 */ sd $sp, -0xdc8($ra) -/* 0E1B98 00106798 FCFFFE03 */ sd $ra, -0x1fd($a3) -/* 0E1B9C 0010679C FFFCF378 */ sd $gp, -0xc88($ra) -/* 0E1BA0 001067A0 FC26A004 */ sd $a2, -0x5ffc($at) -/* 0E1BA4 001067A4 1FFC93FC */ .byte 0x1f, 0xfc, 0x93, 0xfc -/* 0E1BA8 001067A8 FC26A004 */ sd $a2, -0x5ffc($at) -/* 0E1BAC 001067AC 1FFC93F8 */ .byte 0x1f, 0xfc, 0x93, 0xf8 -/* 0E1BB0 001067B0 FC26A004 */ sd $a2, -0x5ffc($at) -/* 0E1BB4 001067B4 1FFC93FC */ .byte 0x1f, 0xfc, 0x93, 0xfc -/* 0E1BB8 001067B8 FC26A004 */ sd $a2, -0x5ffc($at) -/* 0E1BBC 001067BC 1FFC92F8 */ .byte 0x1f, 0xfc, 0x92, 0xf8 -/* 0E1BC0 001067C0 FC26A003 */ sd $a2, -0x5ffd($at) -/* 0E1BC4 001067C4 1FFC9378 */ .byte 0x1f, 0xfc, 0x93, 0x78 -/* 0E1BC8 001067C8 FC26A004 */ sd $a2, -0x5ffc($at) -/* 0E1BCC 001067CC 1F1093FF */ .byte 0x1f, 0x10, 0x93, 0xff -/* 0E1BD0 001067D0 FC26A004 */ sd $a2, -0x5ffc($at) -/* 0E1BD4 001067D4 1FFC93F8 */ .byte 0x1f, 0xfc, 0x93, 0xf8 -/* 0E1BD8 001067D8 FC26A004 */ sd $a2, -0x5ffc($at) -/* 0E1BDC 001067DC 1F1093FF */ .byte 0x1f, 0x10, 0x93, 0xff -/* 0E1BE0 001067E0 FC26A004 */ sd $a2, -0x5ffc($at) -/* 0E1BE4 001067E4 1FFC92F8 */ .byte 0x1f, 0xfc, 0x92, 0xf8 -/* 0E1BE8 001067E8 FC26A003 */ sd $a2, -0x5ffd($at) -/* 0E1BEC 001067EC 1FFC9378 */ .byte 0x1f, 0xfc, 0x93, 0x78 -/* 0E1BF0 001067F0 FC26A004 */ sd $a2, -0x5ffc($at) -/* 0E1BF4 001067F4 1F1093FF */ .byte 0x1f, 0x10, 0x93, 0xff -/* 0E1BF8 001067F8 FC26A004 */ sd $a2, -0x5ffc($at) -/* 0E1BFC 001067FC 1FFC93F8 */ .byte 0x1f, 0xfc, 0x93, 0xf8 -/* 0E1C00 00106800 FC26A004 */ sd $a2, -0x5ffc($at) -.L00106804: -/* 0E1C04 00106804 1F1093FF */ .byte 0x1f, 0x10, 0x93, 0xff -/* 0E1C08 00106808 FC26A004 */ sd $a2, -0x5ffc($at) -/* 0E1C0C 0010680C 1FFC92F8 */ .byte 0x1f, 0xfc, 0x92, 0xf8 -/* 0E1C10 00106810 FC26A003 */ sd $a2, -0x5ffd($at) -/* 0E1C14 00106814 1FFC9378 */ .byte 0x1f, 0xfc, 0x93, 0x78 -/* 0E1C18 00106818 FC20A204 */ sd $zero, -0x5dfc($at) -/* 0E1C1C 0010681C FFFFFFF8 */ sd $ra, -8($ra) -/* 0E1C20 00106820 FC111404 */ sd $s1, 0x1404($zero) -/* 0E1C24 00106824 FFFFFFF8 */ sd $ra, -8($ra) -/* 0E1C28 00106828 FC20A204 */ sd $zero, -0x5dfc($at) -/* 0E1C2C 0010682C FFFFFFF8 */ sd $ra, -8($ra) -/* 0E1C30 00106830 FC20A204 */ sd $zero, -0x5dfc($at) -/* 0E1C34 00106834 FFFFFFF8 */ sd $ra, -8($ra) -/* 0E1C38 00106838 FC20A203 */ sd $zero, -0x5dfd($at) -/* 0E1C3C 0010683C FF13FF7F */ sd $s3, -0x81($t8) -/* 0E1C40 00106840 FC20A204 */ sd $zero, -0x5dfc($at) -/* 0E1C44 00106844 FFFFFFF8 */ sd $ra, -8($ra) -/* 0E1C48 00106848 FC111404 */ sd $s1, 0x1404($zero) -/* 0E1C4C 0010684C FFFFFFF8 */ sd $ra, -8($ra) -/* 0E1C50 00106850 FC20A204 */ sd $zero, -0x5dfc($at) -/* 0E1C54 00106854 FFFFFFF8 */ sd $ra, -8($ra) -/* 0E1C58 00106858 FC20A204 */ sd $zero, -0x5dfc($at) -/* 0E1C5C 0010685C FFFFFFF8 */ sd $ra, -8($ra) -/* 0E1C60 00106860 FC20A203 */ sd $zero, -0x5dfd($at) -/* 0E1C64 00106864 FFFFFF78 */ sd $ra, -0x88($ra) -/* 0E1C68 00106868 FC20A204 */ sd $zero, -0x5dfc($at) -/* 0E1C6C 0010686C FFFFFFF8 */ sd $ra, -8($ra) -/* 0E1C70 00106870 FC111404 */ sd $s1, 0x1404($zero) -/* 0E1C74 00106874 FFFFFFF8 */ sd $ra, -8($ra) -/* 0E1C78 00106878 FC20A204 */ sd $zero, -0x5dfc($at) -/* 0E1C7C 0010687C FFFFFFF8 */ sd $ra, -8($ra) -/* 0E1C80 00106880 FC20A204 */ sd $zero, -0x5dfc($at) -/* 0E1C84 00106884 FFFFFFF8 */ sd $ra, -8($ra) -/* 0E1C88 00106888 FC20A203 */ sd $zero, -0x5dfd($at) -/* 0E1C8C 0010688C FFFFFF78 */ sd $ra, -0x88($ra) -/* 0E1C90 00106890 FC20A204 */ sd $zero, -0x5dfc($at) -/* 0E1C94 00106894 FFFFFFF8 */ sd $ra, -8($ra) -/* 0E1C98 00106898 FC111404 */ sd $s1, 0x1404($zero) -/* 0E1C9C 0010689C FFFFFFF8 */ sd $ra, -8($ra) -/* 0E1CA0 001068A0 FC20A204 */ sd $zero, -0x5dfc($at) -/* 0E1CA4 001068A4 FFFFFFF8 */ sd $ra, -8($ra) -/* 0E1CA8 001068A8 FC20A204 */ sd $zero, -0x5dfc($at) -/* 0E1CAC 001068AC FFFFFFF8 */ sd $ra, -8($ra) -/* 0E1CB0 001068B0 FC20A203 */ sd $zero, -0x5dfd($at) -/* 0E1CB4 001068B4 FFFFFF78 */ sd $ra, -0x88($ra) -/* 0E1CB8 001068B8 FC20A204 */ sd $zero, -0x5dfc($at) -/* 0E1CBC 001068BC FFFFFFF8 */ sd $ra, -8($ra) -/* 0E1CC0 001068C0 FC111404 */ sd $s1, 0x1404($zero) -/* 0E1CC4 001068C4 FFFFFFF8 */ sd $ra, -8($ra) -/* 0E1CC8 001068C8 FC20A204 */ sd $zero, -0x5dfc($at) -/* 0E1CCC 001068CC FFFFFFF8 */ sd $ra, -8($ra) -/* 0E1CD0 001068D0 FC20A204 */ sd $zero, -0x5dfc($at) -/* 0E1CD4 001068D4 FFFFFFF8 */ sd $ra, -8($ra) -/* 0E1CD8 001068D8 FC20A203 */ sd $zero, -0x5dfd($at) -/* 0E1CDC 001068DC FFFFFF78 */ sd $ra, -0x88($ra) -/* 0E1CE0 001068E0 FC20A204 */ sd $zero, -0x5dfc($at) -/* 0E1CE4 001068E4 FFFFFFF8 */ sd $ra, -8($ra) -/* 0E1CE8 001068E8 FC111404 */ sd $s1, 0x1404($zero) -/* 0E1CEC 001068EC FFFFFFF8 */ sd $ra, -8($ra) -/* 0E1CF0 001068F0 FC20A204 */ sd $zero, -0x5dfc($at) -/* 0E1CF4 001068F4 FFFFFFF8 */ sd $ra, -8($ra) -/* 0E1CF8 001068F8 FC20A204 */ sd $zero, -0x5dfc($at) -/* 0E1CFC 001068FC FFFFFFF8 */ sd $ra, -8($ra) -/* 0E1D00 00106900 FC20A203 */ sd $zero, -0x5dfd($at) -/* 0E1D04 00106904 FFFFFF78 */ sd $ra, -0x88($ra) -/* 0E1D08 00106908 FCFF99FF */ sd $ra, -0x6601($a3) -/* 0E1D0C 0010690C FFFFAF38 */ sd $ra, -0x50c8($ra) -/* 0E1D10 00106910 FCFF99FF */ sd $ra, -0x6601($a3) -/* 0E1D14 00106914 FFFFAF38 */ sd $ra, -0x50c8($ra) -/* 0E1D18 00106918 FCFF99FF */ sd $ra, -0x6601($a3) -/* 0E1D1C 0010691C FFFFAF38 */ sd $ra, -0x50c8($ra) -/* 0E1D20 00106920 FCFF99FF */ sd $ra, -0x6601($a3) -/* 0E1D24 00106924 FFFFAF38 */ sd $ra, -0x50c8($ra) -/* 0E1D28 00106928 FCFF9883 */ sd $ra, -0x677d($a3) -/* 0E1D2C 0010692C FFFFAF78 */ sd $ra, -0x5088($ra) -/* 0E1D30 00106930 FC15FFFF */ sd $s5, -1($zero) -/* 0E1D34 00106934 2FFD7238 */ sltiu $sp, $ra, 0x7238 -/* 0E1D38 00106938 FC15FFFF */ sd $s5, -1($zero) -/* 0E1D3C 0010693C 2FFD7238 */ sltiu $sp, $ra, 0x7238 -/* 0E1D40 00106940 FC15FFFF */ sd $s5, -1($zero) -/* 0E1D44 00106944 2FFD7238 */ sltiu $sp, $ra, 0x7238 -/* 0E1D48 00106948 FC15FFFF */ sd $s5, -1($zero) -/* 0E1D4C 0010694C 2FFD7238 */ sltiu $sp, $ra, 0x7238 -/* 0E1D50 00106950 FC15FE03 */ sd $s5, -0x1fd($zero) -/* 0E1D54 00106954 2FFD7378 */ sltiu $sp, $ra, 0x7378 -/* 0E1D58 00106958 FC61E4C1 */ sd $at, -0x1b3f($v1) -/* 0E1D5C 0010695C 12FC9238 */ beq $s7, $gp, .L000EB240 -/* 0E1D60 00106960 FC61E4C1 */ sd $at, -0x1b3f($v1) -/* 0E1D64 00106964 12FC9238 */ beq $s7, $gp, .L000EB248 -/* 0E1D68 00106968 FC61E4C1 */ sd $at, -0x1b3f($v1) -/* 0E1D6C 0010696C 12FC9238 */ beq $s7, $gp, .L000EB250 -/* 0E1D70 00106970 FC61E4C1 */ sd $at, -0x1b3f($v1) -/* 0E1D74 00106974 12FC9238 */ beq $s7, $gp, .L000EB258 -.L00106978: -/* 0E1D78 00106978 FC61E4C1 */ sd $at, -0x1b3f($v1) -/* 0E1D7C 0010697C 12FC9238 */ beq $s7, $gp, .L000EB260 -/* 0E1D80 00106980 FC61FEC3 */ sd $at, -0x13d($v1) -/* 0E1D84 00106984 11FCF279 */ beq $t7, $gp, .L0010336C -/* 0E1D88 00106988 FC61FFFF */ sd $at, -1($v1) -/* 0E1D8C 0010698C 1FFCF238 */ .byte 0x1f, 0xfc, 0xf2, 0x38 -/* 0E1D90 00106990 FC61FFFF */ sd $at, -1($v1) -/* 0E1D94 00106994 1FFCF238 */ .byte 0x1f, 0xfc, 0xf2, 0x38 -/* 0E1D98 00106998 FC61FFFF */ sd $at, -1($v1) -/* 0E1D9C 0010699C 1FFCF238 */ .byte 0x1f, 0xfc, 0xf2, 0x38 -.L001069A0: -/* 0E1DA0 001069A0 FC61FE03 */ sd $at, -0x1fd($v1) -/* 0E1DA4 001069A4 1FFCF378 */ .byte 0x1f, 0xfc, 0xf3, 0x78 -/* 0E1DA8 001069A8 FC10E228 */ sd $s0, -0x1dd8($zero) -/* 0E1DAC 001069AC 40C8A449 */ .byte 0x40, 0xc8, 0xa4, 0x49 -/* 0E1DB0 001069B0 FC10E228 */ sd $s0, -0x1dd8($zero) -/* 0E1DB4 001069B4 40C8A449 */ .byte 0x40, 0xc8, 0xa4, 0x49 -/* 0E1DB8 001069B8 FC10E228 */ sd $s0, -0x1dd8($zero) -/* 0E1DBC 001069BC 40C8A449 */ .byte 0x40, 0xc8, 0xa4, 0x49 -/* 0E1DC0 001069C0 FC10E228 */ sd $s0, -0x1dd8($zero) -/* 0E1DC4 001069C4 40C8A449 */ .byte 0x40, 0xc8, 0xa4, 0x49 -/* 0E1DC8 001069C8 FC10E228 */ sd $s0, -0x1dd8($zero) -/* 0E1DCC 001069CC 40C8A449 */ .byte 0x40, 0xc8, 0xa4, 0x49 -/* 0E1DD0 001069D0 FC75FEEB */ sd $s5, -0x115($v1) -/* 0E1DD4 001069D4 FFFFFDFE */ sd $ra, -0x202($ra) -/* 0E1DD8 001069D8 FC75FEEB */ sd $s5, -0x115($v1) -/* 0E1DDC 001069DC FFFFFDFE */ sd $ra, -0x202($ra) -/* 0E1DE0 001069E0 FC75FEEB */ sd $s5, -0x115($v1) -/* 0E1DE4 001069E4 FFFFFDFE */ sd $ra, -0x202($ra) -/* 0E1DE8 001069E8 FC75FEEB */ sd $s5, -0x115($v1) -/* 0E1DEC 001069EC FFFFFDFE */ sd $ra, -0x202($ra) -/* 0E1DF0 001069F0 FC75FEEB */ sd $s5, -0x115($v1) -/* 0E1DF4 001069F4 FFFFFDFE */ sd $ra, -0x202($ra) -/* 0E1DF8 001069F8 FC75FEEB */ sd $s5, -0x115($v1) -/* 0E1DFC 001069FC FFFFFDFE */ sd $ra, -0x202($ra) -/* 0E1E00 00106A00 FC75FEEB */ sd $s5, -0x115($v1) -/* 0E1E04 00106A04 FFFFFDFE */ sd $ra, -0x202($ra) -/* 0E1E08 00106A08 FC75FEEB */ sd $s5, -0x115($v1) -/* 0E1E0C 00106A0C FFFFFDFE */ sd $ra, -0x202($ra) -/* 0E1E10 00106A10 FC75FEEB */ sd $s5, -0x115($v1) -/* 0E1E14 00106A14 FFFFFDFE */ sd $ra, -0x202($ra) -/* 0E1E18 00106A18 FC75FEEB */ sd $s5, -0x115($v1) -/* 0E1E1C 00106A1C FFFFFDFE */ sd $ra, -0x202($ra) -/* 0E1E20 00106A20 FC75FEEB */ sd $s5, -0x115($v1) -/* 0E1E24 00106A24 FFFFFDFE */ sd $ra, -0x202($ra) -/* 0E1E28 00106A28 FC75FEEB */ sd $s5, -0x115($v1) -/* 0E1E2C 00106A2C FFFFFDFE */ sd $ra, -0x202($ra) -/* 0E1E30 00106A30 FC75FEEB */ sd $s5, -0x115($v1) -/* 0E1E34 00106A34 FFFFFDFE */ sd $ra, -0x202($ra) -/* 0E1E38 00106A38 FC75FEEB */ sd $s5, -0x115($v1) -/* 0E1E3C 00106A3C FFFFFDFE */ sd $ra, -0x202($ra) -/* 0E1E40 00106A40 FC75FEEB */ sd $s5, -0x115($v1) -/* 0E1E44 00106A44 FFFFFDFE */ sd $ra, -0x202($ra) -/* 0E1E48 00106A48 8028E000 */ lb $t0, -0x2000($at) -/* 0E1E4C 00106A4C 00000000 */ nop -/* 0E1E50 00106A50 00000000 */ nop -/* 0E1E54 00106A54 00000000 */ nop -/* 0E1E58 00106A58 000003B6 */ tne $zero, $zero, 0xe -/* 0E1E5C 00106A5C 000003E8 */ .byte 0x00, 0x00, 0x03, 0xe8 -/* 0E1E60 00106A60 FFFFFF00 */ sd $ra, -0x100($ra) -/* 0E1E64 00106A64 00000000 */ nop -.L00106A68: -/* 0E1E68 00106A68 00010000 */ sll $zero, $at, 0 -/* 0E1E6C 00106A6C 00000000 */ nop -/* 0E1E70 00106A70 00000001 */ movf $zero, $zero, $fcc0 -/* 0E1E74 00106A74 00000000 */ nop -/* 0E1E78 00106A78 00000000 */ nop -/* 0E1E7C 00106A7C 00010000 */ sll $zero, $at, 0 -/* 0E1E80 00106A80 00000000 */ nop -/* 0E1E84 00106A84 00000001 */ movf $zero, $zero, $fcc0 -/* 0E1E88 00106A88 00000000 */ nop -/* 0E1E8C 00106A8C 00000000 */ nop -/* 0E1E90 00106A90 00000000 */ nop -/* 0E1E94 00106A94 00000000 */ nop -/* 0E1E98 00106A98 00000000 */ nop -/* 0E1E9C 00106A9C 00000000 */ nop -/* 0E1EA0 00106AA0 00000000 */ nop -/* 0E1EA4 00106AA4 00000000 */ nop -/* 0E1EA8 00106AA8 00000006 */ srlv $zero, $zero, $zero -/* 0E1EAC 00106AAC 00000000 */ nop -/* 0E1EB0 00106AB0 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0E1EB4 00106AB4 00020000 */ sll $zero, $v0, 0 -/* 0E1EB8 00106AB8 00000004 */ sllv $zero, $zero, $zero -/* 0E1EBC 00106ABC 00030000 */ sll $zero, $v1, 0 -/* 0E1EC0 00106AC0 00000003 */ sra $zero, $zero, 0 -/* 0E1EC4 00106AC4 00038000 */ sll $s0, $v1, 0 -/* 0E1EC8 00106AC8 00000002 */ srl $zero, $zero, 0 -/* 0E1ECC 00106ACC 0003C000 */ sll $t8, $v1, 0 -/* 0E1ED0 00106AD0 00000001 */ movf $zero, $zero, $fcc0 -/* 0E1ED4 00106AD4 0003E000 */ sll $gp, $v1, 0 -/* 0E1ED8 00106AD8 00000000 */ nop -/* 0E1EDC 00106ADC 0003F000 */ sll $fp, $v1, 0 -/* 0E1EE0 00106AE0 00000000 */ nop -/* 0E1EE4 00106AE4 0003F800 */ sll $ra, $v1, 0 -/* 0E1EE8 00106AE8 00000000 */ nop -/* 0E1EEC 00106AEC 00000000 */ nop -/* 0E1EF0 00106AF0 00000000 */ nop -/* 0E1EF4 00106AF4 00000000 */ nop -/* 0E1EF8 00106AF8 E200001C */ sc $zero, 0x1c($s0) -/* 0E1EFC 00106AFC 00552078 */ .byte 0x00, 0x55, 0x20, 0x78 -/* 0E1F00 00106B00 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E1F04 00106B04 00000000 */ nop -/* 0E1F08 00106B08 D9C0F9FB */ bbit032 $t6, .L00000000, .L001052F8 -/* 0E1F0C 00106B0C 00000000 */ nop -.L00106B10: -/* 0E1F10 00106B10 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106B10 -/* 0E1F14 00106B14 00220405 */ .byte 0x00, 0x22, 0x04, 0x05 -/* 0E1F18 00106B18 DF000000 */ ld $zero, ($t8) -/* 0E1F1C 00106B1C 00000000 */ nop -/* 0E1F20 00106B20 E200001C */ sc $zero, 0x1c($s0) -/* 0E1F24 00106B24 00552D58 */ .byte 0x00, 0x55, 0x2d, 0x58 -/* 0E1F28 00106B28 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E1F2C 00106B2C 00000000 */ nop -/* 0E1F30 00106B30 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105320 -/* 0E1F34 00106B34 00000000 */ nop -.L00106B38: -/* 0E1F38 00106B38 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106B38 -/* 0E1F3C 00106B3C 00220405 */ .byte 0x00, 0x22, 0x04, 0x05 -/* 0E1F40 00106B40 DF000000 */ ld $zero, ($t8) -/* 0E1F44 00106B44 00000000 */ nop -/* 0E1F48 00106B48 E200001C */ sc $zero, 0x1c($s0) -/* 0E1F4C 00106B4C 00552478 */ .byte 0x00, 0x55, 0x24, 0x78 -/* 0E1F50 00106B50 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E1F54 00106B54 00000000 */ nop -/* 0E1F58 00106B58 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105348 -/* 0E1F5C 00106B5C 00000000 */ nop -.L00106B60: -/* 0E1F60 00106B60 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106B60 -/* 0E1F64 00106B64 00220405 */ .byte 0x00, 0x22, 0x04, 0x05 -/* 0E1F68 00106B68 DF000000 */ ld $zero, ($t8) -/* 0E1F6C 00106B6C 00000000 */ nop -/* 0E1F70 00106B70 E200001C */ sc $zero, 0x1c($s0) -/* 0E1F74 00106B74 00553078 */ .byte 0x00, 0x55, 0x30, 0x78 -/* 0E1F78 00106B78 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E1F7C 00106B7C 00000000 */ nop -/* 0E1F80 00106B80 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105370 -/* 0E1F84 00106B84 00000000 */ nop -.L00106B88: -/* 0E1F88 00106B88 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106B88 -/* 0E1F8C 00106B8C 00220005 */ lsa $zero, $at, $v0, 1 -/* 0E1F90 00106B90 DF000000 */ ld $zero, ($t8) -/* 0E1F94 00106B94 00000000 */ nop -/* 0E1F98 00106B98 E200001C */ sc $zero, 0x1c($s0) -/* 0E1F9C 00106B9C 005049D8 */ .byte 0x00, 0x50, 0x49, 0xd8 -/* 0E1FA0 00106BA0 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E1FA4 00106BA4 00000000 */ nop -/* 0E1FA8 00106BA8 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105398 -/* 0E1FAC 00106BAC 00000000 */ nop -.L00106BB0: -/* 0E1FB0 00106BB0 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106BB0 -/* 0E1FB4 00106BB4 00220005 */ lsa $zero, $at, $v0, 1 -/* 0E1FB8 00106BB8 DF000000 */ ld $zero, ($t8) -/* 0E1FBC 00106BBC 00000000 */ nop -/* 0E1FC0 00106BC0 E200001C */ sc $zero, 0x1c($s0) -/* 0E1FC4 00106BC4 00504DD8 */ .byte 0x00, 0x50, 0x4d, 0xd8 -/* 0E1FC8 00106BC8 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E1FCC 00106BCC 00000000 */ nop -/* 0E1FD0 00106BD0 D9C0F9FB */ bbit032 $t6, .L00000000, .L001053C0 -/* 0E1FD4 00106BD4 00000000 */ nop -.L00106BD8: -/* 0E1FD8 00106BD8 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106BD8 -/* 0E1FDC 00106BDC 00220005 */ lsa $zero, $at, $v0, 1 -/* 0E1FE0 00106BE0 DF000000 */ ld $zero, ($t8) -/* 0E1FE4 00106BE4 00000000 */ nop -/* 0E1FE8 00106BE8 E200001C */ sc $zero, 0x1c($s0) -/* 0E1FEC 00106BEC 005045D8 */ .byte 0x00, 0x50, 0x45, 0xd8 -/* 0E1FF0 00106BF0 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E1FF4 00106BF4 00000000 */ nop -/* 0E1FF8 00106BF8 D9C0F9FB */ bbit032 $t6, .L00000000, .L001053E8 -/* 0E1FFC 00106BFC 00000000 */ nop -.L00106C00: -/* 0E2000 00106C00 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106C00 -/* 0E2004 00106C04 00220005 */ lsa $zero, $at, $v0, 1 -/* 0E2008 00106C08 DF000000 */ ld $zero, ($t8) -/* 0E200C 00106C0C 00000000 */ nop -/* 0E2010 00106C10 E200001C */ sc $zero, 0x1c($s0) -/* 0E2014 00106C14 00552230 */ tge $v0, $s5, 0x88 -/* 0E2018 00106C18 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E201C 00106C1C 00000000 */ nop -/* 0E2020 00106C20 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105410 -/* 0E2024 00106C24 00000000 */ nop -.L00106C28: -/* 0E2028 00106C28 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106C28 -/* 0E202C 00106C2C 00220405 */ .byte 0x00, 0x22, 0x04, 0x05 -/* 0E2030 00106C30 DF000000 */ ld $zero, ($t8) -/* 0E2034 00106C34 00000000 */ nop -/* 0E2038 00106C38 E200001C */ sc $zero, 0x1c($s0) -/* 0E203C 00106C3C 00552E10 */ .byte 0x00, 0x55, 0x2e, 0x10 -/* 0E2040 00106C40 E3000A01 */ sc $zero, 0xa01($t8) -.L00106C44: -/* 0E2044 00106C44 00000000 */ nop -/* 0E2048 00106C48 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105438 -/* 0E204C 00106C4C 00000000 */ nop -.L00106C50: -/* 0E2050 00106C50 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106C50 -/* 0E2054 00106C54 00220405 */ .byte 0x00, 0x22, 0x04, 0x05 -/* 0E2058 00106C58 DF000000 */ ld $zero, ($t8) -/* 0E205C 00106C5C 00000000 */ nop -/* 0E2060 00106C60 E200001C */ sc $zero, 0x1c($s0) -/* 0E2064 00106C64 00552478 */ .byte 0x00, 0x55, 0x24, 0x78 -/* 0E2068 00106C68 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105458 -/* 0E206C 00106C6C 00000000 */ nop -.L00106C70: -/* 0E2070 00106C70 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106C70 -/* 0E2074 00106C74 00220405 */ .byte 0x00, 0x22, 0x04, 0x05 -/* 0E2078 00106C78 FCFFFFFF */ sd $ra, -1($a3) -/* 0E207C 00106C7C FFFE793C */ sd $fp, 0x793c($ra) -/* 0E2080 00106C80 DF000000 */ ld $zero, ($t8) -/* 0E2084 00106C84 00000000 */ nop -/* 0E2088 00106C88 E200001C */ sc $zero, 0x1c($s0) -/* 0E208C 00106C8C 00553078 */ .byte 0x00, 0x55, 0x30, 0x78 -/* 0E2090 00106C90 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E2094 00106C94 00000000 */ nop -/* 0E2098 00106C98 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105488 -/* 0E209C 00106C9C 00000000 */ nop -.L00106CA0: -/* 0E20A0 00106CA0 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106CA0 -/* 0E20A4 00106CA4 00220405 */ .byte 0x00, 0x22, 0x04, 0x05 -/* 0E20A8 00106CA8 DF000000 */ ld $zero, ($t8) -/* 0E20AC 00106CAC 00000000 */ nop -/* 0E20B0 00106CB0 E200001C */ sc $zero, 0x1c($s0) -/* 0E20B4 00106CB4 00504A50 */ .byte 0x00, 0x50, 0x4a, 0x50 -/* 0E20B8 00106CB8 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E20BC 00106CBC 00000000 */ nop -/* 0E20C0 00106CC0 D9C0F9FB */ bbit032 $t6, .L00000000, .L001054B0 -/* 0E20C4 00106CC4 00000000 */ nop -.L00106CC8: -/* 0E20C8 00106CC8 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106CC8 -/* 0E20CC 00106CCC 00220005 */ lsa $zero, $at, $v0, 1 -/* 0E20D0 00106CD0 DF000000 */ ld $zero, ($t8) -/* 0E20D4 00106CD4 00000000 */ nop -/* 0E20D8 00106CD8 E200001C */ sc $zero, 0x1c($s0) -/* 0E20DC 00106CDC 00504F50 */ .byte 0x00, 0x50, 0x4f, 0x50 -/* 0E20E0 00106CE0 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E20E4 00106CE4 00000000 */ nop -/* 0E20E8 00106CE8 D9C0F9FB */ bbit032 $t6, .L00000000, .L001054D8 -/* 0E20EC 00106CEC 00000000 */ nop -.L00106CF0: -/* 0E20F0 00106CF0 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106CF0 -/* 0E20F4 00106CF4 00220005 */ lsa $zero, $at, $v0, 1 -/* 0E20F8 00106CF8 DF000000 */ ld $zero, ($t8) -/* 0E20FC 00106CFC 00000000 */ nop -/* 0E2100 00106D00 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E2104 00106D04 00000000 */ nop -/* 0E2108 00106D08 D9C0F9FB */ bbit032 $t6, .L00000000, .L001054F8 -/* 0E210C 00106D0C 00000000 */ nop -.L00106D10: -/* 0E2110 00106D10 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106D10 -/* 0E2114 00106D14 00220005 */ lsa $zero, $at, $v0, 1 -/* 0E2118 00106D18 DF000000 */ ld $zero, ($t8) -/* 0E211C 00106D1C 00000000 */ nop -/* 0E2120 00106D20 E200001C */ sc $zero, 0x1c($s0) -/* 0E2124 00106D24 005049F8 */ .byte 0x00, 0x50, 0x49, 0xf8 -/* 0E2128 00106D28 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E212C 00106D2C 00000000 */ nop -/* 0E2130 00106D30 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105520 -/* 0E2134 00106D34 00000000 */ nop -.L00106D38: -/* 0E2138 00106D38 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106D38 -/* 0E213C 00106D3C 00220005 */ lsa $zero, $at, $v0, 1 -/* 0E2140 00106D40 DF000000 */ ld $zero, ($t8) -/* 0E2144 00106D44 00000000 */ nop -/* 0E2148 00106D48 E200001C */ sc $zero, 0x1c($s0) -/* 0E214C 00106D4C 00552048 */ .byte 0x00, 0x55, 0x20, 0x48 -/* 0E2150 00106D50 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E2154 00106D54 00000000 */ nop -/* 0E2158 00106D58 D9C0F9FA */ bbit032 $t6, .L00000000, .L00105544 -/* 0E215C 00106D5C 00000000 */ nop -.L00106D60: -/* 0E2160 00106D60 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106D60 -/* 0E2164 00106D64 00220404 */ .byte 0x00, 0x22, 0x04, 0x04 -/* 0E2168 00106D68 DF000000 */ ld $zero, ($t8) -/* 0E216C 00106D6C 00000000 */ nop -/* 0E2170 00106D70 E200001C */ sc $zero, 0x1c($s0) -/* 0E2174 00106D74 00553048 */ .byte 0x00, 0x55, 0x30, 0x48 -/* 0E2178 00106D78 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E217C 00106D7C 00000000 */ nop -/* 0E2180 00106D80 D9C0F9FA */ bbit032 $t6, .L00000000, .L0010556C -/* 0E2184 00106D84 00000000 */ nop -.L00106D88: -/* 0E2188 00106D88 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106D88 -/* 0E218C 00106D8C 00220004 */ sllv $zero, $v0, $at -/* 0E2190 00106D90 DF000000 */ ld $zero, ($t8) -/* 0E2194 00106D94 00000000 */ nop -/* 0E2198 00106D98 E200001C */ sc $zero, 0x1c($s0) -/* 0E219C 00106D9C 005041C8 */ .byte 0x00, 0x50, 0x41, 0xc8 -/* 0E21A0 00106DA0 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E21A4 00106DA4 00000000 */ nop -/* 0E21A8 00106DA8 D9C0F9FA */ bbit032 $t6, .L00000000, .L00105594 -/* 0E21AC 00106DAC 00000000 */ nop -.L00106DB0: -/* 0E21B0 00106DB0 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106DB0 -/* 0E21B4 00106DB4 00220004 */ sllv $zero, $v0, $at -/* 0E21B8 00106DB8 DF000000 */ ld $zero, ($t8) -/* 0E21BC 00106DBC 00000000 */ nop -/* 0E21C0 00106DC0 E200001C */ sc $zero, 0x1c($s0) -/* 0E21C4 00106DC4 005049F8 */ .byte 0x00, 0x50, 0x49, 0xf8 -/* 0E21C8 00106DC8 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E21CC 00106DCC 00000000 */ nop -/* 0E21D0 00106DD0 D9C0F9FB */ bbit032 $t6, .L00000000, .L001055C0 -/* 0E21D4 00106DD4 00000000 */ nop -.L00106DD8: -/* 0E21D8 00106DD8 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106DD8 -/* 0E21DC 00106DDC 00220005 */ lsa $zero, $at, $v0, 1 -/* 0E21E0 00106DE0 DF000000 */ ld $zero, ($t8) -/* 0E21E4 00106DE4 00000000 */ nop -/* 0E21E8 00106DE8 E200001C */ sc $zero, 0x1c($s0) -/* 0E21EC 00106DEC 00504B40 */ .byte 0x00, 0x50, 0x4b, 0x40 -/* 0E21F0 00106DF0 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E21F4 00106DF4 00000000 */ nop -/* 0E21F8 00106DF8 D9C0F9FB */ bbit032 $t6, .L00000000, .L001055E8 -/* 0E21FC 00106DFC 00000000 */ nop -.L00106E00: -/* 0E2200 00106E00 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106E00 -/* 0E2204 00106E04 00220005 */ lsa $zero, $at, $v0, 1 -/* 0E2208 00106E08 DF000000 */ ld $zero, ($t8) -/* 0E220C 00106E0C 00000000 */ nop -/* 0E2210 00106E10 E200001C */ sc $zero, 0x1c($s0) -/* 0E2214 00106E14 00504B50 */ .byte 0x00, 0x50, 0x4b, 0x50 -/* 0E2218 00106E18 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E221C 00106E1C 00000000 */ nop -.L00106E20: -/* 0E2220 00106E20 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105610 -/* 0E2224 00106E24 00000000 */ nop -.L00106E28: -/* 0E2228 00106E28 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106E28 -/* 0E222C 00106E2C 00220005 */ lsa $zero, $at, $v0, 1 -/* 0E2230 00106E30 DF000000 */ ld $zero, ($t8) -/* 0E2234 00106E34 00000000 */ nop -/* 0E2238 00106E38 E200001C */ sc $zero, 0x1c($s0) -/* 0E223C 00106E3C 00504340 */ .byte 0x00, 0x50, 0x43, 0x40 -/* 0E2240 00106E40 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E2244 00106E44 00000000 */ nop -/* 0E2248 00106E48 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105638 -/* 0E224C 00106E4C 00000000 */ nop -.L00106E50: -/* 0E2250 00106E50 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106E50 -/* 0E2254 00106E54 00220005 */ lsa $zero, $at, $v0, 1 -/* 0E2258 00106E58 DF000000 */ ld $zero, ($t8) -/* 0E225C 00106E5C 00000000 */ nop -/* 0E2260 00106E60 E200001C */ sc $zero, 0x1c($s0) -/* 0E2264 00106E64 0C192078 */ jal func_006481E0 -/* 0E2268 00106E68 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E226C 00106E6C 00100000 */ sll $zero, $s0, 0 -/* 0E2270 00106E70 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105660 -/* 0E2274 00106E74 00000000 */ nop -.L00106E78: -/* 0E2278 00106E78 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106E78 -/* 0E227C 00106E7C 00220405 */ .byte 0x00, 0x22, 0x04, 0x05 -/* 0E2280 00106E80 DF000000 */ ld $zero, ($t8) -/* 0E2284 00106E84 00000000 */ nop -/* 0E2288 00106E88 E200001C */ sc $zero, 0x1c($s0) -/* 0E228C 00106E8C 0C192D58 */ jal func_0064B560 -/* 0E2290 00106E90 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E2294 00106E94 00100000 */ sll $zero, $s0, 0 -/* 0E2298 00106E98 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105688 -/* 0E229C 00106E9C 00000000 */ nop -.L00106EA0: -/* 0E22A0 00106EA0 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106EA0 -/* 0E22A4 00106EA4 00220405 */ .byte 0x00, 0x22, 0x04, 0x05 -.L00106EA8: -/* 0E22A8 00106EA8 DF000000 */ ld $zero, ($t8) -/* 0E22AC 00106EAC 00000000 */ nop -/* 0E22B0 00106EB0 E200001C */ sc $zero, 0x1c($s0) -/* 0E22B4 00106EB4 0C192478 */ jal func_006491E0 -/* 0E22B8 00106EB8 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E22BC 00106EBC 00100000 */ sll $zero, $s0, 0 -/* 0E22C0 00106EC0 D9C0F9FB */ bbit032 $t6, .L00000000, .L001056B0 -/* 0E22C4 00106EC4 00000000 */ nop -.L00106EC8: -/* 0E22C8 00106EC8 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106EC8 -/* 0E22CC 00106ECC 00220405 */ .byte 0x00, 0x22, 0x04, 0x05 -/* 0E22D0 00106ED0 DF000000 */ ld $zero, ($t8) -/* 0E22D4 00106ED4 00000000 */ nop -/* 0E22D8 00106ED8 E200001C */ sc $zero, 0x1c($s0) -/* 0E22DC 00106EDC 0C193078 */ jal func_0064C1E0 -/* 0E22E0 00106EE0 E3000A01 */ sc $zero, 0xa01($t8) -.L00106EE4: -/* 0E22E4 00106EE4 00100000 */ sll $zero, $s0, 0 -/* 0E22E8 00106EE8 D9C0F9FB */ bbit032 $t6, .L00000000, .L001056D8 -/* 0E22EC 00106EEC 00000000 */ nop -.L00106EF0: -/* 0E22F0 00106EF0 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106EF0 -/* 0E22F4 00106EF4 00220005 */ lsa $zero, $at, $v0, 1 -/* 0E22F8 00106EF8 DF000000 */ ld $zero, ($t8) -/* 0E22FC 00106EFC 00000000 */ nop -/* 0E2300 00106F00 E200001C */ sc $zero, 0x1c($s0) -/* 0E2304 00106F04 0C1849D8 */ jal func_00612760 -/* 0E2308 00106F08 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E230C 00106F0C 00100000 */ sll $zero, $s0, 0 -/* 0E2310 00106F10 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105700 -/* 0E2314 00106F14 00000000 */ nop -.L00106F18: -/* 0E2318 00106F18 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106F18 -/* 0E231C 00106F1C 00220005 */ lsa $zero, $at, $v0, 1 -/* 0E2320 00106F20 DF000000 */ ld $zero, ($t8) -/* 0E2324 00106F24 00000000 */ nop -/* 0E2328 00106F28 E200001C */ sc $zero, 0x1c($s0) -/* 0E232C 00106F2C 0C184DD8 */ jal func_00613760 -/* 0E2330 00106F30 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E2334 00106F34 00100000 */ sll $zero, $s0, 0 -/* 0E2338 00106F38 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105728 -/* 0E233C 00106F3C 00000000 */ nop -.L00106F40: -/* 0E2340 00106F40 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106F40 -/* 0E2344 00106F44 00220005 */ lsa $zero, $at, $v0, 1 -/* 0E2348 00106F48 DF000000 */ ld $zero, ($t8) -/* 0E234C 00106F4C 00000000 */ nop -/* 0E2350 00106F50 E200001C */ sc $zero, 0x1c($s0) -/* 0E2354 00106F54 0C1845D8 */ jal func_00611760 -/* 0E2358 00106F58 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E235C 00106F5C 00100000 */ sll $zero, $s0, 0 -/* 0E2360 00106F60 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105750 -/* 0E2364 00106F64 00000000 */ nop -.L00106F68: -/* 0E2368 00106F68 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106F68 -/* 0E236C 00106F6C 00220005 */ lsa $zero, $at, $v0, 1 -/* 0E2370 00106F70 DF000000 */ ld $zero, ($t8) -/* 0E2374 00106F74 00000000 */ nop -/* 0E2378 00106F78 E200001C */ sc $zero, 0x1c($s0) -/* 0E237C 00106F7C 0C192230 */ jal func_006488C0 -/* 0E2380 00106F80 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E2384 00106F84 00100000 */ sll $zero, $s0, 0 -/* 0E2388 00106F88 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105778 -/* 0E238C 00106F8C 00000000 */ nop -.L00106F90: -/* 0E2390 00106F90 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106F90 -/* 0E2394 00106F94 00220405 */ .byte 0x00, 0x22, 0x04, 0x05 -/* 0E2398 00106F98 DF000000 */ ld $zero, ($t8) -/* 0E239C 00106F9C 00000000 */ nop -/* 0E23A0 00106FA0 E200001C */ sc $zero, 0x1c($s0) -/* 0E23A4 00106FA4 0C192E10 */ jal func_0064B840 -/* 0E23A8 00106FA8 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E23AC 00106FAC 00100000 */ sll $zero, $s0, 0 -/* 0E23B0 00106FB0 D9C0F9FB */ bbit032 $t6, .L00000000, .L001057A0 -/* 0E23B4 00106FB4 00000000 */ nop -.L00106FB8: -/* 0E23B8 00106FB8 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106FB8 -/* 0E23BC 00106FBC 00220405 */ .byte 0x00, 0x22, 0x04, 0x05 -/* 0E23C0 00106FC0 DF000000 */ ld $zero, ($t8) -/* 0E23C4 00106FC4 00000000 */ nop -/* 0E23C8 00106FC8 E200001C */ sc $zero, 0x1c($s0) -/* 0E23CC 00106FCC 0C192478 */ jal func_006491E0 -/* 0E23D0 00106FD0 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E23D4 00106FD4 00100000 */ sll $zero, $s0, 0 -/* 0E23D8 00106FD8 D9C0F9FB */ bbit032 $t6, .L00000000, .L001057C8 -/* 0E23DC 00106FDC 00000000 */ nop -.L00106FE0: -/* 0E23E0 00106FE0 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00106FE0 -/* 0E23E4 00106FE4 00220405 */ .byte 0x00, 0x22, 0x04, 0x05 -/* 0E23E8 00106FE8 FCFFFFFF */ sd $ra, -1($a3) -/* 0E23EC 00106FEC FFFE793C */ sd $fp, 0x793c($ra) -/* 0E23F0 00106FF0 DF000000 */ ld $zero, ($t8) -/* 0E23F4 00106FF4 00000000 */ nop -/* 0E23F8 00106FF8 E200001C */ sc $zero, 0x1c($s0) -/* 0E23FC 00106FFC 0C193078 */ jal func_0064C1E0 -/* 0E2400 00107000 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E2404 00107004 00100000 */ sll $zero, $s0, 0 -/* 0E2408 00107008 D9C0F9FB */ bbit032 $t6, .L00000000, .L001057F8 -/* 0E240C 0010700C 00000000 */ nop -/* 0E2410 00107010 DF000000 */ ld $zero, ($t8) -/* 0E2414 00107014 00000000 */ nop -/* 0E2418 00107018 E200001C */ sc $zero, 0x1c($s0) -/* 0E241C 0010701C 0C184A50 */ jal func_00612940 -/* 0E2420 00107020 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E2424 00107024 00100000 */ sll $zero, $s0, 0 -/* 0E2428 00107028 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105818 -/* 0E242C 0010702C 00000000 */ nop -.L00107030: -/* 0E2430 00107030 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00107030 -/* 0E2434 00107034 00220005 */ lsa $zero, $at, $v0, 1 -/* 0E2438 00107038 DF000000 */ ld $zero, ($t8) -/* 0E243C 0010703C 00000000 */ nop -.L00107040: -/* 0E2440 00107040 E200001C */ sc $zero, 0x1c($s0) -/* 0E2444 00107044 0C184E50 */ jal func_00613940 -/* 0E2448 00107048 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E244C 0010704C 00100000 */ sll $zero, $s0, 0 -/* 0E2450 00107050 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105840 -/* 0E2454 00107054 00000000 */ nop -.L00107058: -/* 0E2458 00107058 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00107058 -/* 0E245C 0010705C 00220005 */ lsa $zero, $at, $v0, 1 -/* 0E2460 00107060 DF000000 */ ld $zero, ($t8) -/* 0E2464 00107064 00000000 */ nop -/* 0E2468 00107068 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E246C 0010706C 00100000 */ sll $zero, $s0, 0 -/* 0E2470 00107070 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105860 -/* 0E2474 00107074 00000000 */ nop -.L00107078: -/* 0E2478 00107078 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00107078 -/* 0E247C 0010707C 00220005 */ lsa $zero, $at, $v0, 1 -/* 0E2480 00107080 DF000000 */ ld $zero, ($t8) -/* 0E2484 00107084 00000000 */ nop -/* 0E2488 00107088 E200001C */ sc $zero, 0x1c($s0) -/* 0E248C 0010708C 0C1849D8 */ jal func_00612760 -/* 0E2490 00107090 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E2494 00107094 00100000 */ sll $zero, $s0, 0 -/* 0E2498 00107098 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105888 -/* 0E249C 0010709C 00000000 */ nop -.L001070A0: -/* 0E24A0 001070A0 D9FFFFFF */ bbit032 $t7, .L0000001F, .L001070A0 -/* 0E24A4 001070A4 00220005 */ lsa $zero, $at, $v0, 1 -/* 0E24A8 001070A8 DF000000 */ ld $zero, ($t8) -/* 0E24AC 001070AC 00000000 */ nop -/* 0E24B0 001070B0 E200001C */ sc $zero, 0x1c($s0) -/* 0E24B4 001070B4 0C192048 */ jal func_00648120 -/* 0E24B8 001070B8 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E24BC 001070BC 00100000 */ sll $zero, $s0, 0 -/* 0E24C0 001070C0 D9C0F9FA */ bbit032 $t6, .L00000000, .L001058AC -/* 0E24C4 001070C4 00000000 */ nop -.L001070C8: -/* 0E24C8 001070C8 D9FFFFFF */ bbit032 $t7, .L0000001F, .L001070C8 -/* 0E24CC 001070CC 00220404 */ .byte 0x00, 0x22, 0x04, 0x04 -/* 0E24D0 001070D0 DF000000 */ ld $zero, ($t8) -/* 0E24D4 001070D4 00000000 */ nop -/* 0E24D8 001070D8 E200001C */ sc $zero, 0x1c($s0) -/* 0E24DC 001070DC 0C193048 */ jal func_0064C120 -/* 0E24E0 001070E0 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E24E4 001070E4 00100000 */ sll $zero, $s0, 0 -/* 0E24E8 001070E8 D9C0F9FA */ bbit032 $t6, .L00000000, .L001058D4 -/* 0E24EC 001070EC 00000000 */ nop -.L001070F0: -/* 0E24F0 001070F0 D9FFFFFF */ bbit032 $t7, .L0000001F, .L001070F0 -/* 0E24F4 001070F4 00220004 */ sllv $zero, $v0, $at -.L001070F8: -/* 0E24F8 001070F8 DF000000 */ ld $zero, ($t8) -/* 0E24FC 001070FC 00000000 */ nop -/* 0E2500 00107100 E200001C */ sc $zero, 0x1c($s0) -/* 0E2504 00107104 0C1841C8 */ jal func_00610720 -/* 0E2508 00107108 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E250C 0010710C 00100000 */ sll $zero, $s0, 0 -/* 0E2510 00107110 D9C0F9FA */ bbit032 $t6, .L00000000, .L001058FC -/* 0E2514 00107114 00000000 */ nop -.L00107118: -/* 0E2518 00107118 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00107118 -/* 0E251C 0010711C 00220004 */ sllv $zero, $v0, $at -/* 0E2520 00107120 DF000000 */ ld $zero, ($t8) -/* 0E2524 00107124 00000000 */ nop -/* 0E2528 00107128 E200001C */ sc $zero, 0x1c($s0) -/* 0E252C 0010712C 0C184B50 */ jal func_00612D40 -/* 0E2530 00107130 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E2534 00107134 00100000 */ sll $zero, $s0, 0 -/* 0E2538 00107138 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105928 -/* 0E253C 0010713C 00000000 */ nop -.L00107140: -/* 0E2540 00107140 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00107140 -/* 0E2544 00107144 00220005 */ lsa $zero, $at, $v0, 1 -/* 0E2548 00107148 DF000000 */ ld $zero, ($t8) -/* 0E254C 0010714C 00000000 */ nop -/* 0E2550 00107150 E200001C */ sc $zero, 0x1c($s0) -/* 0E2554 00107154 0C184340 */ jal func_00610D00 -/* 0E2558 00107158 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E255C 0010715C 00100000 */ sll $zero, $s0, 0 -/* 0E2560 00107160 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105950 -/* 0E2564 00107164 00000000 */ nop -.L00107168: -/* 0E2568 00107168 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00107168 -/* 0E256C 0010716C 00220005 */ lsa $zero, $at, $v0, 1 -/* 0E2570 00107170 DF000000 */ ld $zero, ($t8) -/* 0E2574 00107174 00000000 */ nop -/* 0E2578 00107178 E200001C */ sc $zero, 0x1c($s0) -/* 0E257C 0010717C C8112078 */ bbit0 $zero, .L00000011, .L0010F360 -/* 0E2580 00107180 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E2584 00107184 00100000 */ sll $zero, $s0, 0 -/* 0E2588 00107188 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105978 -/* 0E258C 0010718C 00000000 */ nop -.L00107190: -/* 0E2590 00107190 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00107190 -/* 0E2594 00107194 00230405 */ .byte 0x00, 0x23, 0x04, 0x05 -/* 0E2598 00107198 DF000000 */ ld $zero, ($t8) -/* 0E259C 0010719C 00000000 */ nop -/* 0E25A0 001071A0 E200001C */ sc $zero, 0x1c($s0) -/* 0E25A4 001071A4 C8112D58 */ bbit0 $zero, .L00000011, .L00112708 -/* 0E25A8 001071A8 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E25AC 001071AC 00100000 */ sll $zero, $s0, 0 -/* 0E25B0 001071B0 D9C0F9FB */ bbit032 $t6, .L00000000, .L001059A0 -/* 0E25B4 001071B4 00000000 */ nop -.L001071B8: -/* 0E25B8 001071B8 D9FFFFFF */ bbit032 $t7, .L0000001F, .L001071B8 -/* 0E25BC 001071BC 00230405 */ .byte 0x00, 0x23, 0x04, 0x05 -/* 0E25C0 001071C0 DF000000 */ ld $zero, ($t8) -/* 0E25C4 001071C4 00000000 */ nop -/* 0E25C8 001071C8 E200001C */ sc $zero, 0x1c($s0) -/* 0E25CC 001071CC C8112478 */ bbit0 $zero, .L00000011, .L001103B0 -/* 0E25D0 001071D0 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E25D4 001071D4 00100000 */ sll $zero, $s0, 0 -/* 0E25D8 001071D8 D9C0F9FB */ bbit032 $t6, .L00000000, .L001059C8 -/* 0E25DC 001071DC 00000000 */ nop -.L001071E0: -/* 0E25E0 001071E0 D9FFFFFF */ bbit032 $t7, .L0000001F, .L001071E0 -/* 0E25E4 001071E4 00230405 */ .byte 0x00, 0x23, 0x04, 0x05 -/* 0E25E8 001071E8 DF000000 */ ld $zero, ($t8) -/* 0E25EC 001071EC 00000000 */ nop -/* 0E25F0 001071F0 E200001C */ sc $zero, 0x1c($s0) -/* 0E25F4 001071F4 C8113078 */ bbit0 $zero, .L00000011, .L001133D8 -/* 0E25F8 001071F8 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E25FC 001071FC 00100000 */ sll $zero, $s0, 0 -/* 0E2600 00107200 D9C0F9FB */ bbit032 $t6, .L00000000, .L001059F0 -/* 0E2604 00107204 00000000 */ nop -.L00107208: -/* 0E2608 00107208 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00107208 -/* 0E260C 0010720C 00230005 */ lsa $zero, $at, $v1, 1 -/* 0E2610 00107210 DF000000 */ ld $zero, ($t8) -/* 0E2614 00107214 00000000 */ nop -/* 0E2618 00107218 E200001C */ sc $zero, 0x1c($s0) -/* 0E261C 0010721C C81049D8 */ bbit0 $zero, .L00000010, .L00119980 -/* 0E2620 00107220 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E2624 00107224 00100000 */ sll $zero, $s0, 0 -/* 0E2628 00107228 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105A18 -/* 0E262C 0010722C 00000000 */ nop -.L00107230: -/* 0E2630 00107230 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00107230 -/* 0E2634 00107234 00230005 */ lsa $zero, $at, $v1, 1 -/* 0E2638 00107238 DF000000 */ ld $zero, ($t8) -/* 0E263C 0010723C 00000000 */ nop -/* 0E2640 00107240 E200001C */ sc $zero, 0x1c($s0) -/* 0E2644 00107244 C8104DD8 */ bbit0 $zero, .L00000010, .L0011A9A8 -/* 0E2648 00107248 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E264C 0010724C 00100000 */ sll $zero, $s0, 0 -/* 0E2650 00107250 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105A40 -/* 0E2654 00107254 00000000 */ nop -.L00107258: -/* 0E2658 00107258 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00107258 -/* 0E265C 0010725C 00230005 */ lsa $zero, $at, $v1, 1 -.L00107260: -/* 0E2660 00107260 DF000000 */ ld $zero, ($t8) -/* 0E2664 00107264 00000000 */ nop -/* 0E2668 00107268 E200001C */ sc $zero, 0x1c($s0) -/* 0E266C 0010726C C81045D8 */ bbit0 $zero, .L00000010, .L001189D0 -/* 0E2670 00107270 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E2674 00107274 00100000 */ sll $zero, $s0, 0 -/* 0E2678 00107278 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105A68 -/* 0E267C 0010727C 00000000 */ nop -.L00107280: -/* 0E2680 00107280 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00107280 -/* 0E2684 00107284 00230005 */ lsa $zero, $at, $v1, 1 -/* 0E2688 00107288 DF000000 */ ld $zero, ($t8) -/* 0E268C 0010728C 00000000 */ nop -/* 0E2690 00107290 E200001C */ sc $zero, 0x1c($s0) -/* 0E2694 00107294 C8112230 */ bbit0 $zero, .L00000011, .L0010FB58 -/* 0E2698 00107298 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E269C 0010729C 00100000 */ sll $zero, $s0, 0 -/* 0E26A0 001072A0 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105A90 -/* 0E26A4 001072A4 00000000 */ nop -.L001072A8: -/* 0E26A8 001072A8 D9FFFFFF */ bbit032 $t7, .L0000001F, .L001072A8 -/* 0E26AC 001072AC 00230405 */ .byte 0x00, 0x23, 0x04, 0x05 -/* 0E26B0 001072B0 DF000000 */ ld $zero, ($t8) -/* 0E26B4 001072B4 00000000 */ nop -/* 0E26B8 001072B8 E200001C */ sc $zero, 0x1c($s0) -/* 0E26BC 001072BC C8112E10 */ bbit0 $zero, .L00000011, .L00112B00 -/* 0E26C0 001072C0 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E26C4 001072C4 00100000 */ sll $zero, $s0, 0 -/* 0E26C8 001072C8 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105AB8 -/* 0E26CC 001072CC 00000000 */ nop -.L001072D0: -/* 0E26D0 001072D0 D9FFFFFF */ bbit032 $t7, .L0000001F, .L001072D0 -/* 0E26D4 001072D4 00230405 */ .byte 0x00, 0x23, 0x04, 0x05 -/* 0E26D8 001072D8 DF000000 */ ld $zero, ($t8) -/* 0E26DC 001072DC 00000000 */ nop -/* 0E26E0 001072E0 E200001C */ sc $zero, 0x1c($s0) -/* 0E26E4 001072E4 C8112478 */ bbit0 $zero, .L00000011, .L001104C8 -/* 0E26E8 001072E8 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E26EC 001072EC 00100000 */ sll $zero, $s0, 0 -/* 0E26F0 001072F0 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105AE0 -/* 0E26F4 001072F4 00000000 */ nop -.L001072F8: -/* 0E26F8 001072F8 D9FFFFFF */ bbit032 $t7, .L0000001F, .L001072F8 -/* 0E26FC 001072FC 00230405 */ .byte 0x00, 0x23, 0x04, 0x05 -/* 0E2700 00107300 DF000000 */ ld $zero, ($t8) -/* 0E2704 00107304 00000000 */ nop -/* 0E2708 00107308 E200001C */ sc $zero, 0x1c($s0) -/* 0E270C 0010730C C8113078 */ bbit0 $zero, .L00000011, .L001134F0 -/* 0E2710 00107310 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E2714 00107314 00100000 */ sll $zero, $s0, 0 -/* 0E2718 00107318 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105B08 -/* 0E271C 0010731C 00000000 */ nop -/* 0E2720 00107320 DF000000 */ ld $zero, ($t8) -/* 0E2724 00107324 00000000 */ nop -/* 0E2728 00107328 E200001C */ sc $zero, 0x1c($s0) -/* 0E272C 0010732C C8104A50 */ bbit0 $zero, .L00000010, .L00119C70 -/* 0E2730 00107330 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E2734 00107334 00100000 */ sll $zero, $s0, 0 -/* 0E2738 00107338 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105B28 -/* 0E273C 0010733C 00000000 */ nop -.L00107340: -/* 0E2740 00107340 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00107340 -/* 0E2744 00107344 00230005 */ lsa $zero, $at, $v1, 1 -/* 0E2748 00107348 DF000000 */ ld $zero, ($t8) -/* 0E274C 0010734C 00000000 */ nop -/* 0E2750 00107350 E200001C */ sc $zero, 0x1c($s0) -/* 0E2754 00107354 C8104E50 */ bbit0 $zero, .L00000010, .L0011AC98 -/* 0E2758 00107358 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E275C 0010735C 00100000 */ sll $zero, $s0, 0 -/* 0E2760 00107360 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105B50 -/* 0E2764 00107364 00000000 */ nop -.L00107368: -/* 0E2768 00107368 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00107368 -/* 0E276C 0010736C 00230005 */ lsa $zero, $at, $v1, 1 -/* 0E2770 00107370 DF000000 */ ld $zero, ($t8) -/* 0E2774 00107374 00000000 */ nop -/* 0E2778 00107378 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E277C 0010737C 00100000 */ sll $zero, $s0, 0 -/* 0E2780 00107380 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105B70 -/* 0E2784 00107384 00000000 */ nop -.L00107388: -/* 0E2788 00107388 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00107388 -/* 0E278C 0010738C 00230005 */ lsa $zero, $at, $v1, 1 -/* 0E2790 00107390 DF000000 */ ld $zero, ($t8) -/* 0E2794 00107394 00000000 */ nop -/* 0E2798 00107398 E200001C */ sc $zero, 0x1c($s0) -/* 0E279C 0010739C C81049D8 */ bbit0 $zero, .L00000010, .L00119B00 -/* 0E27A0 001073A0 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E27A4 001073A4 00100000 */ sll $zero, $s0, 0 -/* 0E27A8 001073A8 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105B98 -/* 0E27AC 001073AC 00000000 */ nop -.L001073B0: -/* 0E27B0 001073B0 D9FFFFFF */ bbit032 $t7, .L0000001F, .L001073B0 -/* 0E27B4 001073B4 00230005 */ lsa $zero, $at, $v1, 1 -/* 0E27B8 001073B8 DF000000 */ ld $zero, ($t8) -/* 0E27BC 001073BC 00000000 */ nop -/* 0E27C0 001073C0 E200001C */ sc $zero, 0x1c($s0) -.L001073C4: -/* 0E27C4 001073C4 C8112048 */ bbit0 $zero, .L00000011, .L0010F4E8 -/* 0E27C8 001073C8 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E27CC 001073CC 00100000 */ sll $zero, $s0, 0 -/* 0E27D0 001073D0 D9C0F9FA */ bbit032 $t6, .L00000000, .L00105BBC -/* 0E27D4 001073D4 00000000 */ nop -.L001073D8: -/* 0E27D8 001073D8 D9FFFFFF */ bbit032 $t7, .L0000001F, .L001073D8 -/* 0E27DC 001073DC 00230404 */ .byte 0x00, 0x23, 0x04, 0x04 -/* 0E27E0 001073E0 DF000000 */ ld $zero, ($t8) -/* 0E27E4 001073E4 00000000 */ nop -/* 0E27E8 001073E8 E200001C */ sc $zero, 0x1c($s0) -/* 0E27EC 001073EC C8113048 */ bbit0 $zero, .L00000011, .L00113510 -/* 0E27F0 001073F0 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E27F4 001073F4 00100000 */ sll $zero, $s0, 0 -/* 0E27F8 001073F8 D9C0F9FA */ bbit032 $t6, .L00000000, .L00105BE4 -/* 0E27FC 001073FC 00000000 */ nop -.L00107400: -/* 0E2800 00107400 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00107400 -/* 0E2804 00107404 00230004 */ sllv $zero, $v1, $at -/* 0E2808 00107408 DF000000 */ ld $zero, ($t8) -/* 0E280C 0010740C 00000000 */ nop -/* 0E2810 00107410 E200001C */ sc $zero, 0x1c($s0) -/* 0E2814 00107414 C81041C8 */ bbit0 $zero, .L00000010, .L00117B38 -/* 0E2818 00107418 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E281C 0010741C 00100000 */ sll $zero, $s0, 0 -/* 0E2820 00107420 D9C0F9FA */ bbit032 $t6, .L00000000, .L00105C0C -/* 0E2824 00107424 00000000 */ nop -.L00107428: -/* 0E2828 00107428 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00107428 -/* 0E282C 0010742C 00230004 */ sllv $zero, $v1, $at -/* 0E2830 00107430 DF000000 */ ld $zero, ($t8) -/* 0E2834 00107434 00000000 */ nop -/* 0E2838 00107438 E200001C */ sc $zero, 0x1c($s0) -/* 0E283C 0010743C C8104B50 */ bbit0 $zero, .L00000010, .L0011A180 -/* 0E2840 00107440 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E2844 00107444 00100000 */ sll $zero, $s0, 0 -/* 0E2848 00107448 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105C38 -/* 0E284C 0010744C 00000000 */ nop -.L00107450: -/* 0E2850 00107450 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00107450 -/* 0E2854 00107454 00220005 */ lsa $zero, $at, $v0, 1 -/* 0E2858 00107458 DF000000 */ ld $zero, ($t8) -/* 0E285C 0010745C 00000000 */ nop -/* 0E2860 00107460 E200001C */ sc $zero, 0x1c($s0) -/* 0E2864 00107464 C8104340 */ bbit0 $zero, .L00000010, .L00118168 -/* 0E2868 00107468 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E286C 0010746C 00100000 */ sll $zero, $s0, 0 -/* 0E2870 00107470 D9C0F9FB */ bbit032 $t6, .L00000000, .L00105C60 -/* 0E2874 00107474 00000000 */ nop -.L00107478: -/* 0E2878 00107478 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00107478 -/* 0E287C 0010747C 00220005 */ lsa $zero, $at, $v0, 1 -/* 0E2880 00107480 DF000000 */ ld $zero, ($t8) -/* 0E2884 00107484 00000000 */ nop -/* 0E2888 00107488 FFFE7960 */ sd $fp, 0x7960($ra) -/* 0E288C 0010748C 000F4240 */ sll $t0, $t7, 9 -/* 0E2890 00107490 000F4240 */ sll $t0, $t7, 9 -/* 0E2894 00107494 000F4240 */ sll $t0, $t7, 9 -/* 0E2898 00107498 00000000 */ nop -/* 0E289C 0010749C 000F4240 */ sll $t0, $t7, 9 -/* 0E28A0 001074A0 000F4240 */ sll $t0, $t7, 9 -/* 0E28A4 001074A4 000F4240 */ sll $t0, $t7, 9 -/* 0E28A8 001074A8 00000000 */ nop -/* 0E28AC 001074AC 000F4240 */ sll $t0, $t7, 9 -.L001074B0: -/* 0E28B0 001074B0 000F4240 */ sll $t0, $t7, 9 -/* 0E28B4 001074B4 000F4240 */ sll $t0, $t7, 9 -/* 0E28B8 001074B8 00000000 */ nop -/* 0E28BC 001074BC 000F4240 */ sll $t0, $t7, 9 -/* 0E28C0 001074C0 000F4240 */ sll $t0, $t7, 9 -/* 0E28C4 001074C4 000F4240 */ sll $t0, $t7, 9 -/* 0E28C8 001074C8 00000000 */ nop -/* 0E28CC 001074CC 007A1200 */ .byte 0x00, 0x7a, 0x12, 0x00 -/* 0E28D0 001074D0 007A1200 */ .byte 0x00, 0x7a, 0x12, 0x00 -/* 0E28D4 001074D4 007A1200 */ .byte 0x00, 0x7a, 0x12, 0x00 -/* 0E28D8 001074D8 00000000 */ nop -/* 0E28DC 001074DC 007A1200 */ .byte 0x00, 0x7a, 0x12, 0x00 -/* 0E28E0 001074E0 007270E0 */ .byte 0x00, 0x72, 0x70, 0xe0 -/* 0E28E4 001074E4 007270E0 */ .byte 0x00, 0x72, 0x70, 0xe0 -/* 0E28E8 001074E8 007270E0 */ .byte 0x00, 0x72, 0x70, 0xe0 -/* 0E28EC 001074EC 00000000 */ nop -/* 0E28F0 001074F0 006ACFC0 */ .byte 0x00, 0x6a, 0xcf, 0xc0 -/* 0E28F4 001074F4 006ACFC0 */ .byte 0x00, 0x6a, 0xcf, 0xc0 -/* 0E28F8 001074F8 006ACFC0 */ .byte 0x00, 0x6a, 0xcf, 0xc0 -.L001074FC: -/* 0E28FC 001074FC 006ACFC0 */ .byte 0x00, 0x6a, 0xcf, 0xc0 -/* 0E2900 00107500 00632EA0 */ .byte 0x00, 0x63, 0x2e, 0xa0 -/* 0E2904 00107504 00632EA0 */ .byte 0x00, 0x63, 0x2e, 0xa0 -/* 0E2908 00107508 00632EA0 */ .byte 0x00, 0x63, 0x2e, 0xa0 -/* 0E290C 0010750C 00000000 */ nop -/* 0E2910 00107510 005B8D80 */ .byte 0x00, 0x5b, 0x8d, 0x80 -/* 0E2914 00107514 005B8D80 */ .byte 0x00, 0x5b, 0x8d, 0x80 -/* 0E2918 00107518 005B8D80 */ .byte 0x00, 0x5b, 0x8d, 0x80 -/* 0E291C 0010751C 00000000 */ nop -/* 0E2920 00107520 0053EC60 */ .byte 0x00, 0x53, 0xec, 0x60 -/* 0E2924 00107524 0053EC60 */ .byte 0x00, 0x53, 0xec, 0x60 -/* 0E2928 00107528 0053EC60 */ .byte 0x00, 0x53, 0xec, 0x60 -/* 0E292C 0010752C 007A1200 */ .byte 0x00, 0x7a, 0x12, 0x00 -/* 0E2930 00107530 003D0900 */ .byte 0x00, 0x3d, 0x09, 0x00 -/* 0E2934 00107534 0040D990 */ .byte 0x00, 0x40, 0xd9, 0x90 -/* 0E2938 00107538 0044AA20 */ .byte 0x00, 0x44, 0xaa, 0x20 -/* 0E293C 0010753C 0044AA20 */ .byte 0x00, 0x44, 0xaa, 0x20 -/* 0E2940 00107540 007A1200 */ .byte 0x00, 0x7a, 0x12, 0x00 -/* 0E2944 00107544 000AAE60 */ .byte 0x00, 0x0a, 0xae, 0x60 -/* 0E2948 00107548 00000000 */ nop -/* 0E294C 0010754C 00000000 */ nop -/* 0E2950 00107550 0001003C */ dsll32 $zero, $at, 0 -/* 0E2954 00107554 00000000 */ nop -/* 0E2958 00107558 00000000 */ nop -/* 0E295C 0010755C 00000000 */ nop -/* 0E2960 00107560 00000000 */ nop -/* 0E2964 00107564 00000000 */ nop -/* 0E2968 00107568 FFFFFF00 */ sd $ra, -0x100($ra) -/* 0E296C 0010756C FFFFFF00 */ sd $ra, -0x100($ra) -/* 0E2970 00107570 00000000 */ nop -/* 0E2974 00107574 00000000 */ nop -/* 0E2978 00107578 00000000 */ nop -/* 0E297C 0010757C 00000000 */ nop -/* 0E2980 00107580 028001E0 */ .byte 0x02, 0x80, 0x01, 0xe0 -/* 0E2984 00107584 01FF0000 */ .byte 0x01, 0xff, 0x00, 0x00 -/* 0E2988 00107588 028001E0 */ .byte 0x02, 0x80, 0x01, 0xe0 -/* 0E298C 0010758C 01FF0000 */ .byte 0x01, 0xff, 0x00, 0x00 -/* 0E2990 00107590 53FD0000 */ beql $ra, $sp, .L00107594 -.L00107594: -/* 0E2994 00107594 F0FD0000 */ scd $sp, ($a3) -/* 0E2998 00107598 FFF00009 */ sd $s0, 9($ra) -/* 0E299C 0010759C 00000000 */ nop -/* 0E29A0 001075A0 00000000 */ nop -/* 0E29A4 001075A4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E29A8 001075A8 00100009 */ .byte 0x00, 0x10, 0x00, 0x09 -/* 0E29AC 001075AC 00000000 */ nop -/* 0E29B0 001075B0 04000000 */ bltz $zero, .L001075B4 -.L001075B4: -/* 0E29B4 001075B4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E29B8 001075B8 FFF0FFF7 */ sd $s0, -9($ra) -/* 0E29BC 001075BC 00000000 */ nop -/* 0E29C0 001075C0 00000240 */ sll $zero, $zero, 9 -/* 0E29C4 001075C4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E29C8 001075C8 0010FFF7 */ .byte 0x00, 0x10, 0xff, 0xf7 -/* 0E29CC 001075CC 00000000 */ nop -/* 0E29D0 001075D0 04000240 */ bltz $zero, .L00107ED4 -/* 0E29D4 001075D4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E29D8 001075D8 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E29DC 001075DC 00100000 */ sll $zero, $s0, 0 -/* 0E29E0 001075E0 D9FDF9FF */ bbit032 $t7, .L0000001D, .L00105DE0 -/* 0E29E4 001075E4 00000000 */ nop -.L001075E8: -/* 0E29E8 001075E8 D9FFFFFF */ bbit032 $t7, .L0000001F, .L001075E8 -.L001075EC: -/* 0E29EC 001075EC 00200004 */ sllv $zero, $zero, $at -/* 0E29F0 001075F0 E3001801 */ sc $zero, 0x1801($t8) -/* 0E29F4 001075F4 000000C0 */ ehb -/* 0E29F8 001075F8 E3001A01 */ sc $zero, 0x1a01($t8) -/* 0E29FC 001075FC 00000030 */ tge $zero, $zero -/* 0E2A00 00107600 E2001E01 */ sc $zero, 0x1e01($s0) -/* 0E2A04 00107604 00000000 */ nop -/* 0E2A08 00107608 D7000002 */ ldc1 $f0, 2($t8) -/* 0E2A0C 0010760C FFFFFFFF */ sd $ra, -1($ra) -/* 0E2A10 00107610 E3000C00 */ sc $zero, 0xc00($t8) -/* 0E2A14 00107614 00080000 */ sll $zero, $t0, 0 -/* 0E2A18 00107618 E3001001 */ sc $zero, 0x1001($t8) -/* 0E2A1C 0010761C 00000000 */ nop -/* 0E2A20 00107620 E3001201 */ sc $zero, 0x1201($t8) -/* 0E2A24 00107624 00003000 */ sll $a2, $zero, 0 -/* 0E2A28 00107628 E200001C */ sc $zero, 0x1c($s0) -/* 0E2A2C 0010762C 0C184B40 */ jal func_00612D00 -/* 0E2A30 00107630 FC11FFFF */ sd $s1, -1($zero) -/* 0E2A34 00107634 FFFFF438 */ sd $ra, -0xbc8($ra) -/* 0E2A38 00107638 DF000000 */ ld $zero, ($t8) -/* 0E2A3C 0010763C 00000000 */ nop -/* 0E2A40 00107640 802EF0D0 */ lb $t6, -0xf30($at) -/* 0E2A44 00107644 8010100B */ lb $s0, 0x100b($zero) -/* 0E2A48 00107648 080B0B0B */ j func_002C2C2C -/* 0E2A4C 0010764C 0B0B0B0B */ j func_0C2C2C2C - -/* 0E2A50 00107650 0B0B0000 */ j func_0C2C0000 - -/* 0E2A54 00107654 802EF0D0 */ lb $t6, -0xf30($at) - -/* 0E2A58 00107658 80101009 */ lb $s0, 0x1009($zero) -/* 0E2A5C 0010765C 08090909 */ j func_00242424 -/* 0E2A60 00107660 09090909 */ j func_04242424 - -/* 0E2A64 00107664 09090000 */ j func_04240000 - -/* 0E2A68 00107668 E7000000 */ swc1 $f0, ($t8) - -/* 0E2A6C 0010766C 00000000 */ nop -/* 0E2A70 00107670 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E2A74 00107674 00000000 */ nop -/* 0E2A78 00107678 E3001201 */ sc $zero, 0x1201($t8) -/* 0E2A7C 0010767C 00000000 */ nop -/* 0E2A80 00107680 E3000C00 */ sc $zero, 0xc00($t8) -/* 0E2A84 00107684 00000000 */ nop -/* 0E2A88 00107688 E3001801 */ sc $zero, 0x1801($t8) -/* 0E2A8C 0010768C 000000C0 */ ehb -/* 0E2A90 00107690 E3001A01 */ sc $zero, 0x1a01($t8) -/* 0E2A94 00107694 00000030 */ tge $zero, $zero -/* 0E2A98 00107698 E3001700 */ sc $zero, 0x1700($t8) -/* 0E2A9C 0010769C 00000000 */ nop -/* 0E2AA0 001076A0 E2001E01 */ sc $zero, 0x1e01($s0) -/* 0E2AA4 001076A4 00000000 */ nop -/* 0E2AA8 001076A8 E3001001 */ sc $zero, 0x1001($t8) -.L001076AC: -/* 0E2AAC 001076AC 00008000 */ sll $s0, $zero, 0 -/* 0E2AB0 001076B0 D7000002 */ ldc1 $f0, 2($t8) -/* 0E2AB4 001076B4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2AB8 001076B8 DF000000 */ ld $zero, ($t8) -/* 0E2ABC 001076BC 00000000 */ nop -/* 0E2AC0 001076C0 00010000 */ sll $zero, $at, 0 -/* 0E2AC4 001076C4 00000000 */ nop -/* 0E2AC8 001076C8 00000000 */ nop -/* 0E2ACC 001076CC FFFFF8FF */ sd $ra, -0x701($ra) -/* 0E2AD0 001076D0 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 -/* 0E2AD4 001076D4 00000000 */ nop -/* 0E2AD8 001076D8 04000000 */ bltz $zero, .L001076DC -.L001076DC: -/* 0E2ADC 001076DC FFFFF8FF */ sd $ra, -0x701($ra) -/* 0E2AE0 001076E0 0001FFC0 */ sll $ra, $at, 0x1f -/* 0E2AE4 001076E4 00000000 */ nop -/* 0E2AE8 001076E8 00000800 */ sll $at, $zero, 0 -/* 0E2AEC 001076EC BFB8B0FF */ cache 0x18, -0x4f01($sp) -/* 0E2AF0 001076F0 0020FFC0 */ .byte 0x00, 0x20, 0xff, 0xc0 -/* 0E2AF4 001076F4 00000000 */ nop -/* 0E2AF8 001076F8 04000800 */ bltz $zero, .L001096FC -/* 0E2AFC 001076FC BFB8B0FF */ cache 0x18, -0x4f01($sp) -/* 0E2B00 00107700 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 -/* 0E2B04 00107704 00000000 */ nop -/* 0E2B08 00107708 00000000 */ nop -/* 0E2B0C 0010770C FFFFF8FF */ sd $ra, -0x701($ra) -/* 0E2B10 00107710 00E10000 */ .byte 0x00, 0xe1, 0x00, 0x00 -/* 0E2B14 00107714 00000000 */ nop -/* 0E2B18 00107718 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 -/* 0E2B1C 0010771C FFFFF8FF */ sd $ra, -0x701($ra) -/* 0E2B20 00107720 0020FFC0 */ .byte 0x00, 0x20, 0xff, 0xc0 -/* 0E2B24 00107724 00000000 */ nop -/* 0E2B28 00107728 00000800 */ sll $at, $zero, 0 -/* 0E2B2C 0010772C BFB8B0FF */ cache 0x18, -0x4f01($sp) -/* 0E2B30 00107730 00E1FFC0 */ .byte 0x00, 0xe1, 0xff, 0xc0 -/* 0E2B34 00107734 00000000 */ nop -/* 0E2B38 00107738 01000800 */ .byte 0x01, 0x00, 0x08, 0x00 -/* 0E2B3C 0010773C BFB8B0FF */ cache 0x18, -0x4f01($sp) -/* 0E2B40 00107740 00E10000 */ .byte 0x00, 0xe1, 0x00, 0x00 -/* 0E2B44 00107744 00000000 */ nop -/* 0E2B48 00107748 00000000 */ nop -/* 0E2B4C 0010774C FFFFF8FF */ sd $ra, -0x701($ra) -/* 0E2B50 00107750 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 -/* 0E2B54 00107754 00000000 */ nop -/* 0E2B58 00107758 04000000 */ bltz $zero, .L0010775C -.L0010775C: -/* 0E2B5C 0010775C FFFFF8FF */ sd $ra, -0x701($ra) -/* 0E2B60 00107760 00E1FFC0 */ .byte 0x00, 0xe1, 0xff, 0xc0 -/* 0E2B64 00107764 00000000 */ nop -/* 0E2B68 00107768 00000800 */ sll $at, $zero, 0 -/* 0E2B6C 0010776C BFB8B0FF */ cache 0x18, -0x4f01($sp) -/* 0E2B70 00107770 0100FFC0 */ .byte 0x01, 0x00, 0xff, 0xc0 -/* 0E2B74 00107774 00000000 */ nop -/* 0E2B78 00107778 04000800 */ bltz $zero, .L0010977C -/* 0E2B7C 0010777C BFB8B0FF */ cache 0x18, -0x4f01($sp) -/* 0E2B80 00107780 FFF1001E */ sd $s1, 0x1e($ra) -/* 0E2B84 00107784 00000000 */ nop -/* 0E2B88 00107788 00000000 */ nop -/* 0E2B8C 0010778C BFB8B0FF */ cache 0x18, -0x4f01($sp) -/* 0E2B90 00107790 000F001E */ ddiv $zero, $zero, $t7 -/* 0E2B94 00107794 00000000 */ nop -/* 0E2B98 00107798 01E00000 */ .byte 0x01, 0xe0, 0x00, 0x00 -/* 0E2B9C 0010779C BFB8B0FF */ cache 0x18, -0x4f01($sp) -/* 0E2BA0 001077A0 FFFF0000 */ sd $ra, ($ra) -/* 0E2BA4 001077A4 00000000 */ nop -/* 0E2BA8 001077A8 000001E0 */ .byte 0x00, 0x00, 0x01, 0xe0 -/* 0E2BAC 001077AC BFB8B0FF */ cache 0x18, -0x4f01($sp) -/* 0E2BB0 001077B0 00010000 */ sll $zero, $at, 0 -/* 0E2BB4 001077B4 00000000 */ nop -/* 0E2BB8 001077B8 01E001E0 */ .byte 0x01, 0xe0, 0x01, 0xe0 -/* 0E2BBC 001077BC BFB8B0FF */ cache 0x18, -0x4f01($sp) -/* 0E2BC0 001077C0 FFF1001E */ sd $s1, 0x1e($ra) -/* 0E2BC4 001077C4 00000000 */ nop -/* 0E2BC8 001077C8 00000000 */ nop -/* 0E2BCC 001077CC BFB8B0FF */ cache 0x18, -0x4f01($sp) -/* 0E2BD0 001077D0 000F001E */ ddiv $zero, $zero, $t7 -/* 0E2BD4 001077D4 00000000 */ nop -/* 0E2BD8 001077D8 01E00000 */ .byte 0x01, 0xe0, 0x00, 0x00 -/* 0E2BDC 001077DC BFB8B0FF */ cache 0x18, -0x4f01($sp) -/* 0E2BE0 001077E0 FFFF0000 */ sd $ra, ($ra) -/* 0E2BE4 001077E4 00000000 */ nop -/* 0E2BE8 001077E8 000001E0 */ .byte 0x00, 0x00, 0x01, 0xe0 -/* 0E2BEC 001077EC BFB8B0FF */ cache 0x18, -0x4f01($sp) -/* 0E2BF0 001077F0 00010000 */ sll $zero, $at, 0 -/* 0E2BF4 001077F4 00000000 */ nop -/* 0E2BF8 001077F8 01E001E0 */ .byte 0x01, 0xe0, 0x01, 0xe0 -/* 0E2BFC 001077FC BFB8B0FF */ cache 0x18, -0x4f01($sp) -/* 0E2C00 00107800 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E2C04 00107804 00000000 */ nop -/* 0E2C08 00107808 E200001C */ sc $zero, 0x1c($s0) -/* 0E2C0C 0010780C 0F0A7008 */ jal func_0C29C020 -/* 0E2C10 00107810 FCFFFFFF */ sd $ra, -1($a3) -/* 0E2C14 00107814 FFFCF279 */ sd $gp, -0xd87($ra) -/* 0E2C18 00107818 E3001201 */ sc $zero, 0x1201($t8) -/* 0E2C1C 0010781C 00003000 */ sll $a2, $zero, 0 -/* 0E2C20 00107820 D7000002 */ ldc1 $f0, 2($t8) -/* 0E2C24 00107824 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2C28 00107828 E3000C00 */ sc $zero, 0xc00($t8) -/* 0E2C2C 0010782C 00000000 */ nop -/* 0E2C30 00107830 E3001801 */ sc $zero, 0x1801($t8) -/* 0E2C34 00107834 000000C0 */ ehb -/* 0E2C38 00107838 E3001A01 */ sc $zero, 0x1a01($t8) -/* 0E2C3C 0010783C 00000030 */ tge $zero, $zero -/* 0E2C40 00107840 E3000F00 */ sc $zero, 0xf00($t8) -/* 0E2C44 00107844 00000000 */ nop -/* 0E2C48 00107848 E3001001 */ sc $zero, 0x1001($t8) -/* 0E2C4C 0010784C 00008000 */ sll $s0, $zero, 0 -/* 0E2C50 00107850 E3000D01 */ sc $zero, 0xd01($t8) -/* 0E2C54 00107854 00000000 */ nop -/* 0E2C58 00107858 E3001402 */ sc $zero, 0x1402($t8) -/* 0E2C5C 0010785C 00000C00 */ sll $at, $zero, 0x10 -/* 0E2C60 00107860 E3001700 */ sc $zero, 0x1700($t8) -/* 0E2C64 00107864 00000000 */ nop -/* 0E2C68 00107868 E2001E01 */ sc $zero, 0x1e01($s0) -/* 0E2C6C 0010786C 00000000 */ nop -/* 0E2C70 00107870 00000000 */ nop -/* 0E2C74 00107874 00000000 */ nop -/* 0E2C78 00107878 DF000000 */ ld $zero, ($t8) -/* 0E2C7C 0010787C 00000000 */ nop -/* 0E2C80 00107880 32506469 */ andi $s0, $s2, 0x6469 -/* 0E2C84 00107884 64000000 */ daddiu $zero, $zero, 0 -/* 0E2C88 00107888 69644D39 */ ldl $a0, 0x4d39($t3) -/* 0E2C8C 0010788C 281B1008 */ slti $k1, $zero, 0x1008 -/* 0E2C90 00107890 03000000 */ .byte 0x03, 0x00, 0x00, 0x00 -/* 0E2C94 00107894 00000000 */ nop -/* 0E2C98 00107898 00000000 */ nop -/* 0E2C9C 0010789C 00000000 */ nop -/* 0E2CA0 001078A0 FFF40000 */ sd $s4, ($ra) -/* 0E2CA4 001078A4 00000000 */ nop -/* 0E2CA8 001078A8 23002300 */ addi $zero, $t8, 0x2300 -/* 0E2CAC 001078AC 000000FF */ dsra32 $zero, $zero, 3 -/* 0E2CB0 001078B0 000B0000 */ sll $zero, $t3, 0 -/* 0E2CB4 001078B4 00000000 */ nop -/* 0E2CB8 001078B8 20002300 */ addi $zero, $zero, 0x2300 -/* 0E2CBC 001078BC 000000FF */ dsra32 $zero, $zero, 3 -/* 0E2CC0 001078C0 000B0017 */ dsrav $zero, $t3, $zero -/* 0E2CC4 001078C4 00000000 */ nop -/* 0E2CC8 001078C8 20002000 */ addi $zero, $zero, 0x2000 -/* 0E2CCC 001078CC 000000FF */ dsra32 $zero, $zero, 3 -/* 0E2CD0 001078D0 FFF40017 */ sd $s4, 0x17($ra) -/* 0E2CD4 001078D4 00000000 */ nop -/* 0E2CD8 001078D8 23002000 */ addi $zero, $t8, 0x2000 -/* 0E2CDC 001078DC 000000FF */ dsra32 $zero, $zero, 3 -/* 0E2CE0 001078E0 FFF00000 */ sd $s0, ($ra) -/* 0E2CE4 001078E4 00000000 */ nop -/* 0E2CE8 001078E8 24002400 */ li $zero, 9216 -/* 0E2CEC 001078EC 000000FF */ dsra32 $zero, $zero, 3 -/* 0E2CF0 001078F0 000F0000 */ sll $zero, $t7, 0 -/* 0E2CF4 001078F4 00000000 */ nop -/* 0E2CF8 001078F8 20002400 */ addi $zero, $zero, 0x2400 -/* 0E2CFC 001078FC 000000FF */ dsra32 $zero, $zero, 3 -/* 0E2D00 00107900 000F001F */ ddivu $zero, $zero, $t7 -/* 0E2D04 00107904 00000000 */ nop -/* 0E2D08 00107908 20002000 */ addi $zero, $zero, 0x2000 -/* 0E2D0C 0010790C 000000FF */ dsra32 $zero, $zero, 3 -/* 0E2D10 00107910 FFF0001F */ sd $s0, 0x1f($ra) -/* 0E2D14 00107914 00000000 */ nop -/* 0E2D18 00107918 24002000 */ li $zero, 8192 -/* 0E2D1C 0010791C 000000FF */ dsra32 $zero, $zero, 3 -/* 0E2D20 00107920 E7000000 */ swc1 $f0, ($t8) -/* 0E2D24 00107924 00000000 */ nop -/* 0E2D28 00107928 D7000002 */ ldc1 $f0, 2($t8) -/* 0E2D2C 0010792C FFFFFFFF */ sd $ra, -1($ra) -/* 0E2D30 00107930 FCFFFFFF */ sd $ra, -1($a3) -/* 0E2D34 00107934 FFFCF279 */ sd $gp, -0xd87($ra) -/* 0E2D38 00107938 E3000C00 */ sc $zero, 0xc00($t8) -/* 0E2D3C 0010793C 00080000 */ sll $zero, $t0, 0 -/* 0E2D40 00107940 E3000D01 */ sc $zero, 0xd01($t8) -/* 0E2D44 00107944 00000000 */ nop -/* 0E2D48 00107948 E3000F00 */ sc $zero, 0xf00($t8) -/* 0E2D4C 0010794C 00000000 */ nop -/* 0E2D50 00107950 E3001001 */ sc $zero, 0x1001($t8) -/* 0E2D54 00107954 00000000 */ nop -/* 0E2D58 00107958 E3001201 */ sc $zero, 0x1201($t8) -/* 0E2D5C 0010795C 00002000 */ sll $a0, $zero, 0 -/* 0E2D60 00107960 E3001402 */ sc $zero, 0x1402($t8) -/* 0E2D64 00107964 00000C00 */ sll $at, $zero, 0x10 -/* 0E2D68 00107968 E3001001 */ sc $zero, 0x1001($t8) -.L0010796C: -/* 0E2D6C 0010796C 00008000 */ sll $s0, $zero, 0 -/* 0E2D70 00107970 DF000000 */ ld $zero, ($t8) -/* 0E2D74 00107974 00000000 */ nop -/* 0E2D78 00107978 D9DDFBFF */ bbit032 $t6, .L0000001D, .L00106978 -/* 0E2D7C 0010797C 00000000 */ nop -/* 0E2D80 00107980 01004008 */ .byte 0x01, 0x00, 0x40, 0x08 -/* 0E2D84 00107984 8014C5A0 */ lb $s4, -0x3a60($zero) -/* 0E2D88 00107988 06000204 */ bltz $s0, .L0010819C -/* 0E2D8C 0010798C 00000406 */ .byte 0x00, 0x00, 0x04, 0x06 -/* 0E2D90 00107990 E7000000 */ swc1 $f0, ($t8) -/* 0E2D94 00107994 00000000 */ nop -/* 0E2D98 00107998 DF000000 */ ld $zero, ($t8) -/* 0E2D9C 0010799C 00000000 */ nop -/* 0E2DA0 001079A0 D9DDFBFF */ bbit032 $t6, .L0000001D, .L001069A0 -/* 0E2DA4 001079A4 00000000 */ nop -/* 0E2DA8 001079A8 01004008 */ .byte 0x01, 0x00, 0x40, 0x08 -/* 0E2DAC 001079AC 8014C5E0 */ lb $s4, -0x3a20($zero) -/* 0E2DB0 001079B0 06000204 */ bltz $s0, .L001081C4 -/* 0E2DB4 001079B4 00000406 */ .byte 0x00, 0x00, 0x04, 0x06 -/* 0E2DB8 001079B8 E7000000 */ swc1 $f0, ($t8) -/* 0E2DBC 001079BC 00000000 */ nop -/* 0E2DC0 001079C0 DF000000 */ ld $zero, ($t8) -/* 0E2DC4 001079C4 00000000 */ nop -/* 0E2DC8 001079C8 FFFFFF00 */ sd $ra, -0x100($ra) -/* 0E2DCC 001079CC FFFFFF00 */ sd $ra, -0x100($ra) -/* 0E2DD0 001079D0 00000000 */ nop -/* 0E2DD4 001079D4 00000000 */ nop -/* 0E2DD8 001079D8 00000000 */ nop -/* 0E2DDC 001079DC 00000000 */ nop -/* 0E2DE0 001079E0 00200028 */ .byte 0x00, 0x20, 0x00, 0x28 -/* 0E2DE4 001079E4 00080004 */ sllv $zero, $t0, $zero -/* 0E2DE8 001079E8 00000000 */ nop -/* 0E2DEC 001079EC 00000000 */ nop -/* 0E2DF0 001079F0 00000002 */ srl $zero, $zero, 0 -/* 0E2DF4 001079F4 00000000 */ nop -/* 0E2DF8 001079F8 00000000 */ nop -/* 0E2DFC 001079FC 00000000 */ nop -/* 0E2E00 00107A00 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2E04 00107A04 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2E08 00107A08 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2E0C 00107A0C FFFFFFFF */ sd $ra, -1($ra) -/* 0E2E10 00107A10 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2E14 00107A14 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2E18 00107A18 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2E1C 00107A1C FFFFFFFF */ sd $ra, -1($ra) -/* 0E2E20 00107A20 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2E24 00107A24 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2E28 00107A28 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2E2C 00107A2C FFFFFFFF */ sd $ra, -1($ra) -/* 0E2E30 00107A30 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2E34 00107A34 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2E38 00107A38 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2E3C 00107A3C FFFFFFCA */ sd $ra, -0x36($ra) -/* 0E2E40 00107A40 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2E44 00107A44 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2E48 00107A48 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2E4C 00107A4C FFFFFC86 */ sd $ra, -0x37a($ra) -/* 0E2E50 00107A50 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2E54 00107A54 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2E58 00107A58 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2E5C 00107A5C FFFFD853 */ sd $ra, -0x27ad($ra) -/* 0E2E60 00107A60 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2E64 00107A64 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2E68 00107A68 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2E6C 00107A6C FFFFA621 */ sd $ra, -0x59df($ra) -/* 0E2E70 00107A70 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2E74 00107A74 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2E78 00107A78 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2E7C 00107A7C FFFD8410 */ sd $sp, -0x7bf0($ra) -/* 0E2E80 00107A80 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2E84 00107A84 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2E88 00107A88 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2E8C 00107A8C FFFA5200 */ sd $k0, 0x5200($ra) -/* 0E2E90 00107A90 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2E94 00107A94 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2E98 00107A98 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2E9C 00107A9C FFD73100 */ sd $s7, 0x3100($fp) -/* 0E2EA0 00107AA0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2EA4 00107AA4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2EA8 00107AA8 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2EAC 00107AAC FFA52000 */ sd $a1, 0x2000($sp) -/* 0E2EB0 00107AB0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2EB4 00107AB4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2EB8 00107AB8 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2EBC 00107ABC FC731000 */ sd $s3, 0x1000($v1) -/* 0E2EC0 00107AC0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2EC4 00107AC4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2EC8 00107AC8 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2ECC 00107ACC FA520000 */ bbit132 $s2, .L00000012, .L00107AD0 -.L00107AD0: -/* 0E2ED0 00107AD0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2ED4 00107AD4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2ED8 00107AD8 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2EDC 00107ADC C7310000 */ lwc1 $f17, ($t9) -/* 0E2EE0 00107AE0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2EE4 00107AE4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2EE8 00107AE8 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2EEC 00107AEC A5200000 */ sh $zero, ($t1) -/* 0E2EF0 00107AF0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2EF4 00107AF4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2EF8 00107AF8 FFFFFFFC */ sd $ra, -4($ra) -/* 0E2EFC 00107AFC 73100000 */ madd $t8, $s0 -/* 0E2F00 00107B00 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2F04 00107B04 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2F08 00107B08 FFFFFFE9 */ sd $ra, -0x17($ra) -/* 0E2F0C 00107B0C 52000000 */ beql $s0, $zero, .L00107B10 -.L00107B10: -/* 0E2F10 00107B10 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2F14 00107B14 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2F18 00107B18 FFFFFFC7 */ sd $ra, -0x39($ra) -/* 0E2F1C 00107B1C 31000000 */ andi $zero, $t0, 0 -/* 0E2F20 00107B20 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2F24 00107B24 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2F28 00107B28 FFFFFE94 */ sd $ra, -0x16c($ra) -/* 0E2F2C 00107B2C 10000000 */ b .L00107B30 -.L00107B30: -/* 0E2F30 00107B30 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2F34 00107B34 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2F38 00107B38 FFFFFA62 */ sd $ra, -0x59e($ra) -/* 0E2F3C 00107B3C 10000000 */ b .L00107B40 -.L00107B40: -/* 0E2F40 00107B40 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2F44 00107B44 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2F48 00107B48 FFFEA731 */ sd $fp, -0x58cf($ra) -/* 0E2F4C 00107B4C 00000000 */ nop -/* 0E2F50 00107B50 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2F54 00107B54 FFFFFFFE */ sd $ra, -2($ra) -/* 0E2F58 00107B58 DCA86310 */ ld $t0, 0x6310($a1) -/* 0E2F5C 00107B5C 00000000 */ nop -/* 0E2F60 00107B60 FFFFFFFF */ sd $ra, -1($ra) -/* 0E2F64 00107B64 EDCBAA98 */ .byte 0xed, 0xcb, 0xaa, 0x98 -/* 0E2F68 00107B68 76542100 */ jalx 0x9508400 -/* 0E2F6C 00107B6C 00000000 */ nop -/* 0E2F70 00107B70 FFFDCBA9 */ sd $sp, -0x3457($ra) -/* 0E2F74 00107B74 87665443 */ lh $a2, 0x5443($k1) -/* 0E2F78 00107B78 32211000 */ andi $at, $s1, 0x1000 -/* 0E2F7C 00107B7C 00000000 */ nop -/* 0E2F80 00107B80 FEB86544 */ sd $t8, 0x6544($s5) -/* 0E2F84 00107B84 33222111 */ andi $v0, $t9, 0x2111 -/* 0E2F88 00107B88 10000000 */ b .L00107B8C -.L00107B8C: -/* 0E2F8C 00107B8C 00000000 */ nop -/* 0E2F90 00107B90 FC853211 */ sd $a1, 0x3211($a0) -/* 0E2F94 00107B94 11000000 */ beqz $t0, .L00107B98 -.L00107B98: -/* 0E2F98 00107B98 00000000 */ nop -/* 0E2F9C 00107B9C 00000000 */ nop -/* 0E2FA0 00107BA0 FD842100 */ sd $a0, 0x2100($t4) -/* 0E2FA4 00107BA4 00000000 */ nop -/* 0E2FA8 00107BA8 00000000 */ nop -/* 0E2FAC 00107BAC 00000000 */ nop -/* 0E2FB0 00107BB0 FEA63100 */ sd $a2, 0x3100($s5) -/* 0E2FB4 00107BB4 00000000 */ nop -/* 0E2FB8 00107BB8 00000000 */ nop -/* 0E2FBC 00107BBC 00000000 */ nop -/* 0E2FC0 00107BC0 FFD85200 */ sd $t8, 0x5200($fp) -/* 0E2FC4 00107BC4 00000000 */ nop -/* 0E2FC8 00107BC8 00000000 */ nop -/* 0E2FCC 00107BCC 00000000 */ nop -/* 0E2FD0 00107BD0 FFFC8420 */ sd $gp, -0x7be0($ra) -/* 0E2FD4 00107BD4 00000000 */ nop -/* 0E2FD8 00107BD8 00000000 */ nop -/* 0E2FDC 00107BDC 00000000 */ nop -/* 0E2FE0 00107BE0 FFFFC741 */ sd $ra, -0x38bf($ra) -/* 0E2FE4 00107BE4 00000000 */ nop -/* 0E2FE8 00107BE8 00000000 */ nop -/* 0E2FEC 00107BEC 00000000 */ nop -/* 0E2FF0 00107BF0 FFFFFB73 */ sd $ra, -0x48d($ra) -/* 0E2FF4 00107BF4 10000000 */ b .L00107BF8 -.L00107BF8: -/* 0E2FF8 00107BF8 00000000 */ nop -/* 0E2FFC 00107BFC 00000000 */ nop -/* 0E3000 00107C00 FFFFFFA6 */ sd $ra, -0x5a($ra) -/* 0E3004 00107C04 31000000 */ andi $zero, $t0, 0 -/* 0E3008 00107C08 00000000 */ nop -/* 0E300C 00107C0C 00000000 */ nop -/* 0E3010 00107C10 FFFFFFEA */ sd $ra, -0x16($ra) -/* 0E3014 00107C14 63100000 */ daddi $s0, $t8, 0 -/* 0E3018 00107C18 00000000 */ nop -/* 0E301C 00107C1C 00000000 */ nop -/* 0E3020 00107C20 FFFFFFFE */ sd $ra, -2($ra) -/* 0E3024 00107C24 95210000 */ lhu $at, ($t1) -/* 0E3028 00107C28 00000000 */ nop -/* 0E302C 00107C2C 00000000 */ nop -/* 0E3030 00107C30 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3034 00107C34 D9521000 */ bbit032 $t2, .L00000012, .L0010BC38 -/* 0E3038 00107C38 00000000 */ nop -/* 0E303C 00107C3C 00000000 */ nop -/* 0E3040 00107C40 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3044 00107C44 FD852000 */ sd $a1, 0x2000($t4) -/* 0E3048 00107C48 00000000 */ nop -/* 0E304C 00107C4C 00000000 */ nop -/* 0E3050 00107C50 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3054 00107C54 FFC84200 */ sd $t0, 0x4200($fp) -/* 0E3058 00107C58 00000000 */ nop -/* 0E305C 00107C5C 00000000 */ nop -/* 0E3060 00107C60 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3064 00107C64 FFFC7310 */ sd $gp, 0x7310($ra) -/* 0E3068 00107C68 00000000 */ nop -/* 0E306C 00107C6C 00000000 */ nop -/* 0E3070 00107C70 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3074 00107C74 FFFFB631 */ sd $ra, -0x49cf($ra) -/* 0E3078 00107C78 00000000 */ nop -/* 0E307C 00107C7C 00000000 */ nop -/* 0E3080 00107C80 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3084 00107C84 FFFFE941 */ sd $ra, -0x16bf($ra) -/* 0E3088 00107C88 00000000 */ nop -/* 0E308C 00107C8C 00000000 */ nop -/* 0E3090 00107C90 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3094 00107C94 FFFFFB62 */ sd $ra, -0x49e($ra) -/* 0E3098 00107C98 00000000 */ nop -/* 0E309C 00107C9C 00000000 */ nop -/* 0E30A0 00107CA0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E30A4 00107CA4 FFFFFC62 */ sd $ra, -0x39e($ra) -/* 0E30A8 00107CA8 00000000 */ nop -/* 0E30AC 00107CAC 00000000 */ nop -/* 0E30B0 00107CB0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E30B4 00107CB4 FFFFFC73 */ sd $ra, -0x38d($ra) -/* 0E30B8 00107CB8 00000000 */ nop -/* 0E30BC 00107CBC 00000000 */ nop -/* 0E30C0 00107CC0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E30C4 00107CC4 FFFFFC72 */ sd $ra, -0x38e($ra) -/* 0E30C8 00107CC8 00000000 */ nop -/* 0E30CC 00107CCC 00000000 */ nop -/* 0E30D0 00107CD0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E30D4 00107CD4 FFFFFC62 */ sd $ra, -0x39e($ra) -/* 0E30D8 00107CD8 00000000 */ nop -/* 0E30DC 00107CDC 00000000 */ nop -/* 0E30E0 00107CE0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E30E4 00107CE4 FFFFFB52 */ sd $ra, -0x4ae($ra) -/* 0E30E8 00107CE8 00000000 */ nop -/* 0E30EC 00107CEC 00000000 */ nop -/* 0E30F0 00107CF0 FFFFFFFF */ sd $ra, -1($ra) -.L00107CF4: -/* 0E30F4 00107CF4 FFFFFA51 */ sd $ra, -0x5af($ra) -/* 0E30F8 00107CF8 00000000 */ nop -/* 0E30FC 00107CFC 00000000 */ nop -/* 0E3100 00107D00 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3104 00107D04 FFFFF941 */ sd $ra, -0x6bf($ra) -/* 0E3108 00107D08 00000000 */ nop -/* 0E310C 00107D0C 00000000 */ nop -/* 0E3110 00107D10 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3114 00107D14 FFFFE941 */ sd $ra, -0x16bf($ra) -/* 0E3118 00107D18 00000000 */ nop -/* 0E311C 00107D1C 00000000 */ nop -/* 0E3120 00107D20 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3124 00107D24 FFFFE831 */ sd $ra, -0x17cf($ra) -/* 0E3128 00107D28 00000000 */ nop -.L00107D2C: -/* 0E312C 00107D2C 00000000 */ nop -/* 0E3130 00107D30 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3134 00107D34 FFFFD731 */ sd $ra, -0x28cf($ra) -/* 0E3138 00107D38 00000000 */ nop -/* 0E313C 00107D3C 00000000 */ nop -/* 0E3140 00107D40 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3144 00107D44 FFFFC620 */ sd $ra, -0x39e0($ra) -/* 0E3148 00107D48 00000000 */ nop -/* 0E314C 00107D4C 00011223 */ .byte 0x00, 0x01, 0x12, 0x23 -/* 0E3150 00107D50 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3154 00107D54 FFFFB620 */ sd $ra, -0x49e0($ra) -/* 0E3158 00107D58 00000000 */ nop -/* 0E315C 00107D5C 01234567 */ .byte 0x01, 0x23, 0x45, 0x67 -/* 0E3160 00107D60 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3164 00107D64 FFFFA520 */ sd $ra, -0x5ae0($ra) -/* 0E3168 00107D68 00000001 */ movf $zero, $zero, $fcc0 -/* 0E316C 00107D6C 23579ACC */ addi $s7, $k0, -0x6534 -/* 0E3170 00107D70 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3174 00107D74 FFFFA510 */ sd $ra, -0x5af0($ra) -/* 0E3178 00107D78 00001134 */ teq $zero, $zero, 0x44 -/* 0E317C 00107D7C 68ACEFFF */ ldl $t4, -0x1001($a1) -/* 0E3180 00107D80 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3184 00107D84 FFFF9410 */ sd $ra, -0x6bf0($ra) -/* 0E3188 00107D88 00123569 */ .byte 0x00, 0x12, 0x35, 0x69 -/* 0E318C 00107D8C BDFFFFFF */ cache 0x1f, -1($t7) -/* 0E3190 00107D90 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3194 00107D94 FFFF9521 */ sd $ra, -0x6adf($ra) -/* 0E3198 00107D98 224579CE */ addi $a1, $s2, 0x79ce -/* 0E319C 00107D9C FFFFFFFF */ sd $ra, -1($ra) -/* 0E31A0 00107DA0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E31A4 00107DA4 FFFFA644 */ sd $ra, -0x59bc($ra) -/* 0E31A8 00107DA8 568ADFFF */ bnel $s4, $t2, .L000FFDA8 -/* 0E31AC 00107DAC FFFFFFFF */ sd $ra, -1($ra) -/* 0E31B0 00107DB0 FFFFFFFF */ sd $ra, -1($ra) -.L00107DB4: -/* 0E31B4 00107DB4 FFFFC988 */ sd $ra, -0x3678($ra) -/* 0E31B8 00107DB8 9BEFFFFF */ lwr $t7, -1($ra) -/* 0E31BC 00107DBC FFFFFFFF */ sd $ra, -1($ra) -/* 0E31C0 00107DC0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E31C4 00107DC4 FFFFFDDD */ sd $ra, -0x223($ra) -/* 0E31C8 00107DC8 FFFFFFFF */ sd $ra, -1($ra) -/* 0E31CC 00107DCC FFFFFFFF */ sd $ra, -1($ra) -/* 0E31D0 00107DD0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E31D4 00107DD4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E31D8 00107DD8 FFFFFFFF */ sd $ra, -1($ra) -/* 0E31DC 00107DDC FFFFFFFF */ sd $ra, -1($ra) -/* 0E31E0 00107DE0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E31E4 00107DE4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E31E8 00107DE8 FFFFFFFF */ sd $ra, -1($ra) -/* 0E31EC 00107DEC FFFFFFFF */ sd $ra, -1($ra) -/* 0E31F0 00107DF0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E31F4 00107DF4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E31F8 00107DF8 FFFFFFFF */ sd $ra, -1($ra) -/* 0E31FC 00107DFC FFFFFFFF */ sd $ra, -1($ra) -/* 0E3200 00107E00 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3204 00107E04 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3208 00107E08 FFFFFFFF */ sd $ra, -1($ra) -/* 0E320C 00107E0C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3210 00107E10 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3214 00107E14 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3218 00107E18 FFFFFFFF */ sd $ra, -1($ra) -/* 0E321C 00107E1C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3220 00107E20 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3224 00107E24 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3228 00107E28 FFFFFFFF */ sd $ra, -1($ra) -/* 0E322C 00107E2C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3230 00107E30 FDCCCCCD */ sd $t4, -0x3333($t6) -.L00107E34: -/* 0E3234 00107E34 EFFFFFFF */ .byte 0xef, 0xff, 0xff, 0xff -/* 0E3238 00107E38 FFFFFFFF */ sd $ra, -1($ra) -/* 0E323C 00107E3C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3240 00107E40 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3244 00107E44 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3248 00107E48 FFFFFFFF */ sd $ra, -1($ra) -/* 0E324C 00107E4C FFFFFFEB */ sd $ra, -0x15($ra) -/* 0E3250 00107E50 97655567 */ lhu $a1, 0x5567($k1) -/* 0E3254 00107E54 9BCEFFFF */ lwr $t6, -1($fp) -/* 0E3258 00107E58 FFFFFFFF */ sd $ra, -1($ra) -/* 0E325C 00107E5C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3260 00107E60 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3264 00107E64 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3268 00107E68 FFFFFFFF */ sd $ra, -1($ra) -/* 0E326C 00107E6C FFFFDA86 */ sd $ra, -0x257a($ra) -/* 0E3270 00107E70 42111112 */ .byte 0x42, 0x11, 0x11, 0x12 -/* 0E3274 00107E74 3569CEFF */ ori $t1, $t3, 0xceff -/* 0E3278 00107E78 FFFFFFFF */ sd $ra, -1($ra) -/* 0E327C 00107E7C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3280 00107E80 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3284 00107E84 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3288 00107E88 FFFFFFFF */ sd $ra, -1($ra) -/* 0E328C 00107E8C FFDA7532 */ sd $k0, 0x7532($fp) -/* 0E3290 00107E90 10000000 */ b .L00107E94 -.L00107E94: -/* 0E3294 00107E94 012469CF */ sync 7 -/* 0E3298 00107E98 FFFFFFFF */ sd $ra, -1($ra) -/* 0E329C 00107E9C FFFFFFFF */ sd $ra, -1($ra) -/* 0E32A0 00107EA0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E32A4 00107EA4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E32A8 00107EA8 FFFFFFFF */ sd $ra, -1($ra) -/* 0E32AC 00107EAC EB742100 */ bbit1 $k1, .L00000014, .L001102B0 -/* 0E32B0 00107EB0 00000000 */ nop -/* 0E32B4 00107EB4 0001247C */ dsll32 $a0, $at, 0x11 -/* 0E32B8 00107EB8 FFFFFFFF */ sd $ra, -1($ra) -/* 0E32BC 00107EBC FFFFFFFF */ sd $ra, -1($ra) -/* 0E32C0 00107EC0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E32C4 00107EC4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E32C8 00107EC8 FFFFFFFC */ sd $ra, -4($ra) -/* 0E32CC 00107ECC 85310000 */ lh $s1, ($t1) -/* 0E32D0 00107ED0 00000000 */ nop -.L00107ED4: -/* 0E32D4 00107ED4 00000137 */ .byte 0x00, 0x00, 0x01, 0x37 -/* 0E32D8 00107ED8 DFFFFFFF */ ld $ra, -1($ra) -/* 0E32DC 00107EDC FFFFFFFF */ sd $ra, -1($ra) -/* 0E32E0 00107EE0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E32E4 00107EE4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E32E8 00107EE8 FFFFFEB7 */ sd $ra, -0x149($ra) -/* 0E32EC 00107EEC 41000000 */ bc0f .L00107EF0 -.L00107EF0: -/* 0E32F0 00107EF0 00000000 */ nop -/* 0E32F4 00107EF4 00000014 */ dsllv $zero, $zero, $zero -/* 0E32F8 00107EF8 9FFFFFFF */ lwu $ra, -1($ra) -/* 0E32FC 00107EFC FFFFFFFF */ sd $ra, -1($ra) -/* 0E3300 00107F00 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3304 00107F04 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3308 00107F08 FFFFD963 */ sd $ra, -0x269d($ra) -/* 0E330C 00107F0C 10000000 */ b .L00107F10 -.L00107F10: -/* 0E3310 00107F10 00000000 */ nop -/* 0E3314 00107F14 00000002 */ srl $zero, $zero, 0 -/* 0E3318 00107F18 6CFFFFFF */ ldr $ra, -1($a3) -/* 0E331C 00107F1C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3320 00107F20 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3324 00107F24 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3328 00107F28 FFFC8420 */ sd $gp, -0x7be0($ra) -/* 0E332C 00107F2C 00000000 */ nop -/* 0E3330 00107F30 00000000 */ nop -/* 0E3334 00107F34 00000001 */ movf $zero, $zero, $fcc0 -/* 0E3338 00107F38 49FFFFFF */ .byte 0x49, 0xff, 0xff, 0xff -/* 0E333C 00107F3C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3340 00107F40 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3344 00107F44 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3348 00107F48 FFC74100 */ sd $a3, 0x4100($fp) -/* 0E334C 00107F4C 00000000 */ nop -/* 0E3350 00107F50 00000000 */ nop -/* 0E3354 00107F54 00000000 */ nop -/* 0E3358 00107F58 27DFFFFF */ addiu $ra, $fp, -1 -/* 0E335C 00107F5C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3360 00107F60 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3364 00107F64 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3368 00107F68 FC731000 */ sd $s3, 0x1000($v1) -/* 0E336C 00107F6C 00000000 */ nop -/* 0E3370 00107F70 00000000 */ nop -/* 0E3374 00107F74 00000000 */ nop -/* 0E3378 00107F78 26CFFFFF */ addiu $t7, $s6, -1 -/* 0E337C 00107F7C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3380 00107F80 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3384 00107F84 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3388 00107F88 C7310000 */ lwc1 $f17, ($t9) -/* 0E338C 00107F8C 00000000 */ nop -/* 0E3390 00107F90 00000000 */ nop -/* 0E3394 00107F94 00000000 */ nop -/* 0E3398 00107F98 26CFFFFF */ addiu $t7, $s6, -1 -/* 0E339C 00107F9C FFFFFFFF */ sd $ra, -1($ra) -/* 0E33A0 00107FA0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E33A4 00107FA4 FFFFFFFC */ sd $ra, -4($ra) -/* 0E33A8 00107FA8 73100000 */ madd $t8, $s0 -/* 0E33AC 00107FAC 00000000 */ nop -/* 0E33B0 00107FB0 00000000 */ nop -/* 0E33B4 00107FB4 00000000 */ nop -.L00107FB8: -/* 0E33B8 00107FB8 15CFFFFF */ bne $t6, $t7, .L00107FB8 -/* 0E33BC 00107FBC FFFFFFFF */ sd $ra, -1($ra) -/* 0E33C0 00107FC0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E33C4 00107FC4 FFFFFEC8 */ sd $ra, -0x138($ra) -/* 0E33C8 00107FC8 41000000 */ bc0f .L00107FCC -.L00107FCC: -/* 0E33CC 00107FCC 00000000 */ nop -/* 0E33D0 00107FD0 00000000 */ nop -/* 0E33D4 00107FD4 00000000 */ nop -.L00107FD8: -/* 0E33D8 00107FD8 15BFFFFF */ bne $t5, $ra, .L00107FD8 -/* 0E33DC 00107FDC FFFFFFFF */ sd $ra, -1($ra) -/* 0E33E0 00107FE0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E33E4 00107FE4 FDCBA964 */ sd $t3, -0x569c($t6) -/* 0E33E8 00107FE8 10000000 */ b .L00107FEC -.L00107FEC: -/* 0E33EC 00107FEC 00000000 */ nop -/* 0E33F0 00107FF0 00000000 */ nop -/* 0E33F4 00107FF4 00000000 */ nop -.L00107FF8: -/* 0E33F8 00107FF8 15CFFFFF */ bne $t6, $t7, .L00107FF8 -/* 0E33FC 00107FFC FFFFFFFF */ sd $ra, -1($ra) -/* 0E3400 00108000 FFFFFFFC */ sd $ra, -4($ra) -/* 0E3404 00108004 A7654321 */ sh $a1, 0x4321($k1) -/* 0E3408 00108008 00000000 */ nop -/* 0E340C 0010800C 00000000 */ nop -/* 0E3410 00108010 00000000 */ nop -/* 0E3414 00108014 00000000 */ nop -.L00108018: -/* 0E3418 00108018 16CFFFFF */ bne $s6, $t7, .L00108018 -/* 0E341C 0010801C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3420 00108020 FFFFFDA7 */ sd $ra, -0x259($ra) -/* 0E3424 00108024 42111100 */ .byte 0x42, 0x11, 0x11, 0x00 -/* 0E3428 00108028 00000000 */ nop -/* 0E342C 0010802C 00000000 */ nop -/* 0E3430 00108030 00000000 */ nop -/* 0E3434 00108034 00000000 */ nop -.L00108038: -/* 0E3438 00108038 16BFFFFF */ bne $s5, $ra, .L00108038 -/* 0E343C 0010803C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3440 00108040 FFFFC842 */ sd $ra, -0x37be($ra) -/* 0E3444 00108044 10000000 */ b .L00108048 -.L00108048: -/* 0E3448 00108048 00000000 */ nop -/* 0E344C 0010804C 00000000 */ nop -/* 0E3450 00108050 00000000 */ nop -/* 0E3454 00108054 00000000 */ nop -/* 0E3458 00108058 149CEEDD */ bne $a0, $gp, .L00103BD0 -/* 0E345C 0010805C EEFFFFFF */ .byte 0xee, 0xff, 0xff, 0xff -/* 0E3460 00108060 FFFC7310 */ sd $gp, 0x7310($ra) -/* 0E3464 00108064 00000000 */ nop -/* 0E3468 00108068 00000000 */ nop -/* 0E346C 0010806C 00000000 */ nop -/* 0E3470 00108070 00000000 */ nop -/* 0E3474 00108074 00000000 */ nop -/* 0E3478 00108078 02578877 */ .byte 0x02, 0x57, 0x88, 0x77 -/* 0E347C 0010807C 889ACFFF */ lwl $k0, -0x3001($a0) -/* 0E3480 00108080 FFD83100 */ sd $t8, 0x3100($fp) -/* 0E3484 00108084 00000000 */ nop -/* 0E3488 00108088 00000000 */ nop -/* 0E348C 0010808C 00000000 */ nop -/* 0E3490 00108090 00000000 */ nop -/* 0E3494 00108094 00000000 */ nop -/* 0E3498 00108098 01233322 */ .byte 0x01, 0x23, 0x33, 0x22 -/* 0E349C 0010809C 33358DFF */ andi $s5, $t9, 0x8dff -/* 0E34A0 001080A0 FFA51000 */ sd $a1, 0x1000($sp) -/* 0E34A4 001080A4 00000000 */ nop -/* 0E34A8 001080A8 00000000 */ nop -/* 0E34AC 001080AC 00000000 */ nop -/* 0E34B0 001080B0 00000000 */ nop -/* 0E34B4 001080B4 00000000 */ nop -/* 0E34B8 001080B8 00000000 */ nop -/* 0E34BC 001080BC 00125BFF */ dsra32 $t3, $s2, 0xf -/* 0E34C0 001080C0 FE830000 */ sd $v1, ($s4) -/* 0E34C4 001080C4 00000000 */ nop -/* 0E34C8 001080C8 00000000 */ nop -/* 0E34CC 001080CC 00000000 */ nop -/* 0E34D0 001080D0 00000000 */ nop -/* 0E34D4 001080D4 00000000 */ nop -/* 0E34D8 001080D8 00000000 */ nop -/* 0E34DC 001080DC 00025BFF */ dsra32 $t3, $v0, 0xf -/* 0E34E0 001080E0 FC620000 */ sd $v0, ($v1) -/* 0E34E4 001080E4 00000000 */ nop -/* 0E34E8 001080E8 00000000 */ nop -/* 0E34EC 001080EC 00000000 */ nop -/* 0E34F0 001080F0 00000000 */ nop -/* 0E34F4 001080F4 00000000 */ nop -/* 0E34F8 001080F8 00000000 */ nop -/* 0E34FC 001080FC 00138DFF */ dsra32 $s1, $s3, 0x17 -/* 0E3500 00108100 FC510000 */ sd $s1, ($v0) -/* 0E3504 00108104 00000000 */ nop -/* 0E3508 00108108 00000000 */ nop -/* 0E350C 0010810C 00000000 */ nop -/* 0E3510 00108110 00000000 */ nop -/* 0E3514 00108114 00000000 */ nop -/* 0E3518 00108118 00000000 */ nop -/* 0E351C 0010811C 1247CFFF */ beq $s2, $a3, .L000FC11C -/* 0E3520 00108120 FC510000 */ sd $s1, ($v0) -/* 0E3524 00108124 00000000 */ nop -/* 0E3528 00108128 00000000 */ nop -/* 0E352C 0010812C 00000000 */ nop -/* 0E3530 00108130 00000000 */ nop -/* 0E3534 00108134 00000000 */ nop -/* 0E3538 00108138 00000012 */ mflo $zero -/* 0E353C 0010813C 469CFFFF */ .byte 0x46, 0x9c, 0xff, 0xff -/* 0E3540 00108140 FC510000 */ sd $s1, ($v0) -/* 0E3544 00108144 00000000 */ nop -/* 0E3548 00108148 00000000 */ nop -/* 0E354C 0010814C 00000000 */ nop -/* 0E3550 00108150 00000000 */ nop -/* 0E3554 00108154 00000000 */ nop -/* 0E3558 00108158 00012346 */ .byte 0x00, 0x01, 0x23, 0x46 -/* 0E355C 0010815C 9CEFFFFF */ lwu $t7, -1($a3) -/* 0E3560 00108160 FC510000 */ sd $s1, ($v0) -/* 0E3564 00108164 00000000 */ nop -/* 0E3568 00108168 00000000 */ nop -.L0010816C: -/* 0E356C 0010816C 00000000 */ nop -/* 0E3570 00108170 00000000 */ nop -/* 0E3574 00108174 00000000 */ nop -/* 0E3578 00108178 013468AC */ .byte 0x01, 0x34, 0x68, 0xac -/* 0E357C 0010817C EFFFFFFF */ .byte 0xef, 0xff, 0xff, 0xff -/* 0E3580 00108180 FC510000 */ sd $s1, ($v0) -/* 0E3584 00108184 00000000 */ nop -/* 0E3588 00108188 00000000 */ nop -/* 0E358C 0010818C 00000000 */ nop -/* 0E3590 00108190 00000000 */ nop -/* 0E3594 00108194 00000000 */ nop -/* 0E3598 00108198 1479BDFF */ bne $v1, $t9, .L000F7998 -.L0010819C: -/* 0E359C 0010819C FFFFFFFF */ sd $ra, -1($ra) -/* 0E35A0 001081A0 FD720000 */ sd $s2, ($t3) -/* 0E35A4 001081A4 00000000 */ nop -/* 0E35A8 001081A8 00000000 */ nop -/* 0E35AC 001081AC 00000000 */ nop -/* 0E35B0 001081B0 00000000 */ nop -/* 0E35B4 001081B4 00000000 */ nop -/* 0E35B8 001081B8 37BEFFFF */ ori $fp, $sp, 0xffff -/* 0E35BC 001081BC FFFFFFFF */ sd $ra, -1($ra) -/* 0E35C0 001081C0 FE941000 */ sd $s4, 0x1000($s4) -.L001081C4: -/* 0E35C4 001081C4 00000000 */ nop -/* 0E35C8 001081C8 00000000 */ nop -/* 0E35CC 001081CC 00000000 */ nop -/* 0E35D0 001081D0 00000000 */ nop -/* 0E35D4 001081D4 00000001 */ movf $zero, $zero, $fcc0 -/* 0E35D8 001081D8 38DFFFFF */ xori $ra, $a2, 0xffff -/* 0E35DC 001081DC FFFFFFFF */ sd $ra, -1($ra) -/* 0E35E0 001081E0 FFD84100 */ sd $t8, 0x4100($fp) -/* 0E35E4 001081E4 00000000 */ nop -/* 0E35E8 001081E8 00000000 */ nop -/* 0E35EC 001081EC 00000000 */ nop -/* 0E35F0 001081F0 00000000 */ nop -/* 0E35F4 001081F4 00000000 */ nop -/* 0E35F8 001081F8 27DFFFFF */ addiu $ra, $fp, -1 -/* 0E35FC 001081FC FFFFFFFF */ sd $ra, -1($ra) -/* 0E3600 00108200 FFFC7310 */ sd $gp, 0x7310($ra) -/* 0E3604 00108204 00000000 */ nop -/* 0E3608 00108208 00000000 */ nop -/* 0E360C 0010820C 00000000 */ nop -/* 0E3610 00108210 00000000 */ nop -/* 0E3614 00108214 00000000 */ nop -/* 0E3618 00108218 26ADDBAA */ addiu $t5, $s5, -0x2456 -/* 0E361C 0010821C ABDFFFFF */ swl $ra, -1($fp) -/* 0E3620 00108220 FFFFA520 */ sd $ra, -0x5ae0($ra) -/* 0E3624 00108224 00000000 */ nop -/* 0E3628 00108228 00000000 */ nop -/* 0E362C 0010822C 00000000 */ nop -/* 0E3630 00108230 00000000 */ nop -/* 0E3634 00108234 00000000 */ nop -/* 0E3638 00108238 14787544 */ bne $v1, $t8, .L0012574C -/* 0E363C 0010823C 457AEFFF */ bz.v $w26, .L0010423C -/* 0E3640 00108240 FFFEA520 */ sd $fp, -0x5ae0($ra) -/* 0E3644 00108244 00000000 */ nop -/* 0E3648 00108248 00000000 */ nop -/* 0E364C 0010824C 00000000 */ nop -/* 0E3650 00108250 00000000 */ nop -/* 0E3654 00108254 00000000 */ nop -/* 0E3658 00108258 02342111 */ .byte 0x02, 0x34, 0x21, 0x11 -/* 0E365C 0010825C 1135AEFF */ beq $t1, $s5, .L000F3E5C -/* 0E3660 00108260 FFFB7310 */ sd $k1, 0x7310($ra) -/* 0E3664 00108264 00000000 */ nop -/* 0E3668 00108268 00000000 */ nop -/* 0E366C 0010826C 00000000 */ nop -/* 0E3670 00108270 00000000 */ nop -/* 0E3674 00108274 00000000 */ nop -/* 0E3678 00108278 00110000 */ sll $zero, $s1, 0 -/* 0E367C 0010827C 00026BFF */ dsra32 $t5, $v0, 0xf -/* 0E3680 00108280 FFC73100 */ sd $a3, 0x3100($fp) -/* 0E3684 00108284 00000000 */ nop -/* 0E3688 00108288 00000000 */ nop -/* 0E368C 0010828C 00000000 */ nop -/* 0E3690 00108290 00000000 */ nop -/* 0E3694 00108294 00000000 */ nop -/* 0E3698 00108298 00000000 */ nop -/* 0E369C 0010829C 000137DF */ .byte 0x00, 0x01, 0x37, 0xdf -/* 0E36A0 001082A0 FE941000 */ sd $s4, 0x1000($s4) -/* 0E36A4 001082A4 00000000 */ nop -/* 0E36A8 001082A8 00000000 */ nop -/* 0E36AC 001082AC 00000000 */ nop -/* 0E36B0 001082B0 00000000 */ nop -/* 0E36B4 001082B4 00000000 */ nop -/* 0E36B8 001082B8 00000000 */ nop -/* 0E36BC 001082BC 000016CF */ sync 0x1b -/* 0E36C0 001082C0 FD720000 */ sd $s2, ($t3) -/* 0E36C4 001082C4 00000000 */ nop -/* 0E36C8 001082C8 00000000 */ nop -/* 0E36CC 001082CC 00000000 */ nop -/* 0E36D0 001082D0 00000000 */ nop -/* 0E36D4 001082D4 00000000 */ nop -/* 0E36D8 001082D8 00000000 */ nop -/* 0E36DC 001082DC 000015BF */ dsra32 $v0, $zero, 0x16 -/* 0E36E0 001082E0 FC610000 */ sd $at, ($v1) -/* 0E36E4 001082E4 00000000 */ nop -/* 0E36E8 001082E8 00000000 */ nop -/* 0E36EC 001082EC 00000000 */ nop -/* 0E36F0 001082F0 00000000 */ nop -/* 0E36F4 001082F4 00000000 */ nop -/* 0E36F8 001082F8 00000000 */ nop -/* 0E36FC 001082FC 000015CF */ sync 0x17 -/* 0E3700 00108300 FC510000 */ sd $s1, ($v0) -/* 0E3704 00108304 00000000 */ nop -/* 0E3708 00108308 00000000 */ nop -/* 0E370C 0010830C 00000000 */ nop -/* 0E3710 00108310 00000000 */ nop -/* 0E3714 00108314 00000000 */ nop -/* 0E3718 00108318 00000000 */ nop -/* 0E371C 0010831C 000027DF */ .byte 0x00, 0x00, 0x27, 0xdf -/* 0E3720 00108320 FC510000 */ sd $s1, ($v0) -/* 0E3724 00108324 00000000 */ nop -/* 0E3728 00108328 00000000 */ nop -/* 0E372C 0010832C 00000000 */ nop -/* 0E3730 00108330 00000000 */ nop -/* 0E3734 00108334 00000000 */ nop -/* 0E3738 00108338 00000000 */ nop -/* 0E373C 0010833C 00014AFF */ dsra32 $t1, $at, 0xb -/* 0E3740 00108340 FC510000 */ sd $s1, ($v0) -/* 0E3744 00108344 00000000 */ nop -/* 0E3748 00108348 00000000 */ nop -/* 0E374C 0010834C 00000000 */ nop -/* 0E3750 00108350 00000000 */ nop -/* 0E3754 00108354 00000000 */ nop -/* 0E3758 00108358 00000000 */ nop -/* 0E375C 0010835C 00138DFF */ dsra32 $s1, $s3, 0x17 -/* 0E3760 00108360 FD720000 */ sd $s2, ($t3) -/* 0E3764 00108364 00000000 */ nop -/* 0E3768 00108368 00000000 */ nop -/* 0E376C 0010836C 00000000 */ nop -/* 0E3770 00108370 00000000 */ nop -/* 0E3774 00108374 00000000 */ nop -/* 0E3778 00108378 00000000 */ nop -/* 0E377C 0010837C 1147CFFF */ beq $t2, $a3, .L000FC37C -/* 0E3780 00108380 FF941000 */ sd $s4, 0x1000($gp) -/* 0E3784 00108384 00000000 */ nop -/* 0E3788 00108388 00000000 */ nop -/* 0E378C 0010838C 00000000 */ nop -/* 0E3790 00108390 00000000 */ nop -/* 0E3794 00108394 00000000 */ nop -/* 0E3798 00108398 00000012 */ mflo $zero -/* 0E379C 0010839C 358CFFFF */ ori $t4, $t4, 0xffff -/* 0E37A0 001083A0 FFD84100 */ sd $t8, 0x4100($fp) -/* 0E37A4 001083A4 00000000 */ nop -/* 0E37A8 001083A8 00000000 */ nop -/* 0E37AC 001083AC 00000000 */ nop -/* 0E37B0 001083B0 00000000 */ nop -/* 0E37B4 001083B4 00000000 */ nop -/* 0E37B8 001083B8 00000136 */ tne $zero, $zero, 4 -/* 0E37BC 001083BC 8BDFFFFF */ lwl $ra, -1($fp) -/* 0E37C0 001083C0 FFFC8421 */ sd $gp, -0x7bdf($ra) -/* 0E37C4 001083C4 11110000 */ beq $t0, $s1, .L001083C8 -.L001083C8: -/* 0E37C8 001083C8 00000000 */ nop -/* 0E37CC 001083CC 00000000 */ nop -/* 0E37D0 001083D0 00000000 */ nop -/* 0E37D4 001083D4 00000000 */ nop -/* 0E37D8 001083D8 0000026B */ .byte 0x00, 0x00, 0x02, 0x6b -/* 0E37DC 001083DC EFFFFFFF */ .byte 0xef, 0xff, 0xff, 0xff -/* 0E37E0 001083E0 FFFFDA75 */ sd $ra, -0x258b($ra) -/* 0E37E4 001083E4 55442100 */ bnel $t2, $a0, .L001107E8 -/* 0E37E8 001083E8 00000000 */ nop -/* 0E37EC 001083EC 00000000 */ nop -/* 0E37F0 001083F0 00000000 */ nop -/* 0E37F4 001083F4 00000000 */ nop -/* 0E37F8 001083F8 0000149E */ .byte 0x00, 0x00, 0x14, 0x9e -/* 0E37FC 001083FC FFFFFFFF */ sd $ra, -1($ra) -/* 0E3800 00108400 FFFFFFDC */ sd $ra, -0x24($ra) -/* 0E3804 00108404 BBA97310 */ swr $t1, 0x7310($sp) -/* 0E3808 00108408 00000000 */ nop -/* 0E380C 0010840C 00000000 */ nop -/* 0E3810 00108410 00000000 */ nop -/* 0E3814 00108414 00000000 */ nop -/* 0E3818 00108418 000015BF */ dsra32 $v0, $zero, 0x16 -/* 0E381C 0010841C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3820 00108420 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3824 00108424 FFFFC731 */ sd $ra, -0x38cf($ra) -/* 0E3828 00108428 00000000 */ nop -/* 0E382C 0010842C 00000000 */ nop -/* 0E3830 00108430 00000000 */ nop -/* 0E3834 00108434 00000000 */ nop -/* 0E3838 00108438 000027CF */ sync 0x1f -/* 0E383C 0010843C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3840 00108440 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3844 00108444 FFFFFB62 */ sd $ra, -0x49e($ra) -/* 0E3848 00108448 00000000 */ nop -/* 0E384C 0010844C 00000000 */ nop -/* 0E3850 00108450 00000000 */ nop -/* 0E3854 00108454 00000000 */ nop -.L00108458: -/* 0E3858 00108458 00025AFF */ dsra32 $t3, $v0, 0xb -/* 0E385C 0010845C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3860 00108460 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3864 00108464 FFFFFFA5 */ sd $ra, -0x5b($ra) -/* 0E3868 00108468 20000000 */ addi $zero, $zero, 0 -/* 0E386C 0010846C 00000000 */ nop -/* 0E3870 00108470 00000000 */ nop -/* 0E3874 00108474 00000000 */ nop -/* 0E3878 00108478 01259EFF */ .byte 0x01, 0x25, 0x9e, 0xff -/* 0E387C 0010847C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3880 00108480 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3884 00108484 FFFFFFE9 */ sd $ra, -0x17($ra) -/* 0E3888 00108488 52000000 */ beql $s0, $zero, .L0010848C -.L0010848C: -/* 0E388C 0010848C 00000000 */ nop -/* 0E3890 00108490 00000000 */ nop -/* 0E3894 00108494 00000001 */ movf $zero, $zero, $fcc0 -/* 0E3898 00108498 2469DFFF */ addiu $t1, $v1, -0x2001 -/* 0E389C 0010849C FFFFFFFF */ sd $ra, -1($ra) -/* 0E38A0 001084A0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E38A4 001084A4 FFFFFFFD */ sd $ra, -3($ra) -/* 0E38A8 001084A8 95310000 */ lhu $s1, ($t1) -/* 0E38AC 001084AC 00000000 */ nop -/* 0E38B0 001084B0 00000000 */ nop -/* 0E38B4 001084B4 00000013 */ mtlo $zero -/* 0E38B8 001084B8 69CEFFFF */ ldl $t6, -1($t6) -/* 0E38BC 001084BC FFFFFFFF */ sd $ra, -1($ra) -/* 0E38C0 001084C0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E38C4 001084C4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E38C8 001084C8 EB742000 */ bbit1 $k1, .L00000014, .L001104CC -/* 0E38CC 001084CC 00000000 */ nop -.L001084D0: -/* 0E38D0 001084D0 00000000 */ nop -/* 0E38D4 001084D4 00000025 */ move $zero, $zero -/* 0E38D8 001084D8 AEFFFFFF */ sw $ra, -1($s7) -/* 0E38DC 001084DC FFFFFFFF */ sd $ra, -1($ra) -/* 0E38E0 001084E0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E38E4 001084E4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E38E8 001084E8 FFC85310 */ sd $t0, 0x5310($fp) -/* 0E38EC 001084EC 00000000 */ nop -/* 0E38F0 001084F0 00000000 */ nop -/* 0E38F4 001084F4 00000259 */ .byte 0x00, 0x00, 0x02, 0x59 -/* 0E38F8 001084F8 EFFFFFFF */ .byte 0xef, 0xff, 0xff, 0xff -/* 0E38FC 001084FC FFFFFFFF */ sd $ra, -1($ra) -/* 0E3900 00108500 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3904 00108504 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3908 00108508 FFFEA753 */ sd $fp, -0x58ad($ra) -/* 0E390C 0010850C 11000000 */ beqz $t0, .L00108510 -.L00108510: -/* 0E3910 00108510 00000000 */ nop -/* 0E3914 00108514 0001359E */ .byte 0x00, 0x01, 0x35, 0x9e -/* 0E3918 00108518 FFFFFFFF */ sd $ra, -1($ra) -/* 0E391C 0010851C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3920 00108520 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3924 00108524 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3928 00108528 FFFFFDA7 */ sd $ra, -0x259($ra) -/* 0E392C 0010852C 53211000 */ beql $t9, $at, .L0010C530 -/* 0E3930 00108530 00000000 */ nop -/* 0E3934 00108534 11347AEF */ beq $t1, $s4, .L001270F4 -/* 0E3938 00108538 FFFFFFFF */ sd $ra, -1($ra) -/* 0E393C 0010853C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3940 00108540 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3944 00108544 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3948 00108548 FFFFFFFD */ sd $ra, -3($ra) -/* 0E394C 0010854C B9754333 */ swr $s5, 0x4333($t3) -/* 0E3950 00108550 33333333 */ andi $s3, $t9, 0x3333 -/* 0E3954 00108554 457ACFFF */ bz.v $w26, .L000FC554 -/* 0E3958 00108558 FFFFFFFF */ sd $ra, -1($ra) -/* 0E395C 0010855C FFFFFFFF */ sd $ra, -1($ra) -.L00108560: -/* 0E3960 00108560 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3964 00108564 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3968 00108568 FFFFFFFF */ sd $ra, -1($ra) -/* 0E396C 0010856C FEDBA988 */ sd $k1, -0x5678($s6) -/* 0E3970 00108570 88888889 */ lwl $t0, -0x7777($a0) -/* 0E3974 00108574 ABDFFFFF */ swl $ra, -1($fp) -/* 0E3978 00108578 FFFFFFFF */ sd $ra, -1($ra) -/* 0E397C 0010857C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3980 00108580 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3984 00108584 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3988 00108588 FFFFFFFF */ sd $ra, -1($ra) -/* 0E398C 0010858C FFFFFFEE */ sd $ra, -0x12($ra) -/* 0E3990 00108590 EEEEEEEF */ .byte 0xee, 0xee, 0xee, 0xef -/* 0E3994 00108594 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3998 00108598 FFFFFFFF */ sd $ra, -1($ra) -/* 0E399C 0010859C FFFFFFFF */ sd $ra, -1($ra) -/* 0E39A0 001085A0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E39A4 001085A4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E39A8 001085A8 FFFFFFFF */ sd $ra, -1($ra) -/* 0E39AC 001085AC FFFFFFFF */ sd $ra, -1($ra) -/* 0E39B0 001085B0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E39B4 001085B4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E39B8 001085B8 FFFFFFFF */ sd $ra, -1($ra) -/* 0E39BC 001085BC FFFFFFFF */ sd $ra, -1($ra) -/* 0E39C0 001085C0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E39C4 001085C4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E39C8 001085C8 FFFFFFFF */ sd $ra, -1($ra) -/* 0E39CC 001085CC FFFFFFFF */ sd $ra, -1($ra) -/* 0E39D0 001085D0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E39D4 001085D4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E39D8 001085D8 FFFFFFFF */ sd $ra, -1($ra) -/* 0E39DC 001085DC FFFFFFFF */ sd $ra, -1($ra) -/* 0E39E0 001085E0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E39E4 001085E4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E39E8 001085E8 FFFFFFFF */ sd $ra, -1($ra) -/* 0E39EC 001085EC FFFFFFFF */ sd $ra, -1($ra) -/* 0E39F0 001085F0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E39F4 001085F4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E39F8 001085F8 FFFFFFFF */ sd $ra, -1($ra) -/* 0E39FC 001085FC FFFFFFFF */ sd $ra, -1($ra) -/* 0E3A00 00108600 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3A04 00108604 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3A08 00108608 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3A0C 0010860C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3A10 00108610 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3A14 00108614 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3A18 00108618 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3A1C 0010861C FEDDDCCC */ sd $sp, -0x2334($s6) -/* 0E3A20 00108620 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3A24 00108624 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3A28 00108628 FFFFFEDC */ sd $ra, -0x124($ra) -/* 0E3A2C 0010862C BBAA9999 */ swr $t2, -0x6667($sp) -/* 0E3A30 00108630 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3A34 00108634 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3A38 00108638 FFFDCBA9 */ sd $sp, -0x3457($ra) -/* 0E3A3C 0010863C 88776666 */ lwl $s7, 0x6666($v1) -/* 0E3A40 00108640 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3A44 00108644 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3A48 00108648 FDCB9876 */ sd $t3, -0x678a($t6) -/* 0E3A4C 0010864C 65443333 */ daddiu $a0, $t2, 0x3333 -/* 0E3A50 00108650 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3A54 00108654 FFFFFFFE */ sd $ra, -2($ra) -/* 0E3A58 00108658 CA987643 */ bbit0 $s4, .L00000018, .L00125F68 -/* 0E3A5C 0010865C 32111000 */ andi $s1, $s0, 0x1000 -/* 0E3A60 00108660 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3A64 00108664 FFFFFFDB */ sd $ra, -0x25($ra) -/* 0E3A68 00108668 98654321 */ lwr $a1, 0x4321($v1) -/* 0E3A6C 0010866C 00000000 */ nop -/* 0E3A70 00108670 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3A74 00108674 FFFFECA8 */ sd $ra, -0x1358($ra) -/* 0E3A78 00108678 75421000 */ jalx 0x5084000 -/* 0E3A7C 0010867C 00000000 */ nop -/* 0E3A80 00108680 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3A84 00108684 FFFDBA86 */ sd $sp, -0x457a($ra) -/* 0E3A88 00108688 43100000 */ .byte 0x43, 0x10, 0x00, 0x00 -/* 0E3A8C 0010868C 00000000 */ nop -/* 0E3A90 00108690 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3A94 00108694 FFDB9753 */ sd $k1, -0x68ad($fp) -/* 0E3A98 00108698 20000000 */ addi $zero, $zero, 0 -/* 0E3A9C 0010869C 00000000 */ nop -/* 0E3AA0 001086A0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3AA4 001086A4 FDB97531 */ sd $t9, 0x7531($t5) -/* 0E3AA8 001086A8 00000000 */ nop -/* 0E3AAC 001086AC 00000000 */ nop -/* 0E3AB0 001086B0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3AB4 001086B4 DB974310 */ bbit032 $gp, .L00000017, .L001192F8 -/* 0E3AB8 001086B8 00000000 */ nop -/* 0E3ABC 001086BC 00000000 */ nop -/* 0E3AC0 001086C0 FFFFFFFE */ sd $ra, -2($ra) -/* 0E3AC4 001086C4 B9743100 */ swr $s4, 0x3100($t3) -/* 0E3AC8 001086C8 00000000 */ nop -/* 0E3ACC 001086CC 00000000 */ nop -/* 0E3AD0 001086D0 FFFFFFFC */ sd $ra, -4($ra) -/* 0E3AD4 001086D4 A7531000 */ sh $s3, 0x1000($k0) -/* 0E3AD8 001086D8 00000000 */ nop -/* 0E3ADC 001086DC 00000000 */ nop -/* 0E3AE0 001086E0 FFFFFFDA */ sd $ra, -0x26($ra) -/* 0E3AE4 001086E4 85310000 */ lh $s1, ($t1) -/* 0E3AE8 001086E8 00000000 */ nop -/* 0E3AEC 001086EC 00000000 */ nop -/* 0E3AF0 001086F0 FFFFFEB8 */ sd $ra, -0x148($ra) -/* 0E3AF4 001086F4 63100000 */ daddi $s0, $t8, 0 -/* 0E3AF8 001086F8 00000000 */ nop -/* 0E3AFC 001086FC 00000000 */ nop -/* 0E3B00 00108700 FFFFFC97 */ sd $ra, -0x369($ra) -/* 0E3B04 00108704 42000000 */ .byte 0x42, 0x00, 0x00, 0x00 -/* 0E3B08 00108708 00000000 */ nop -/* 0E3B0C 0010870C 00000000 */ nop -/* 0E3B10 00108710 FFFFDA85 */ sd $ra, -0x257b($ra) -/* 0E3B14 00108714 30000000 */ andi $zero, $zero, 0 -/* 0E3B18 00108718 00000000 */ nop -/* 0E3B1C 0010871C 00000000 */ nop -/* 0E3B20 00108720 FFFFC964 */ sd $ra, -0x369c($ra) -/* 0E3B24 00108724 10000000 */ b .L00108728 -.L00108728: -/* 0E3B28 00108728 00000000 */ nop -/* 0E3B2C 0010872C 00000000 */ nop -/* 0E3B30 00108730 FFFDB852 */ sd $sp, -0x47ae($ra) -/* 0E3B34 00108734 00000000 */ nop -/* 0E3B38 00108738 00000000 */ nop -/* 0E3B3C 0010873C 00000000 */ nop -/* 0E3B40 00108740 FFFC9741 */ sd $gp, -0x68bf($ra) -/* 0E3B44 00108744 00000000 */ nop -/* 0E3B48 00108748 00000000 */ nop -/* 0E3B4C 0010874C 00000000 */ nop -/* 0E3B50 00108750 FFEB8630 */ sd $t3, -0x79d0($ra) -/* 0E3B54 00108754 00000000 */ nop -/* 0E3B58 00108758 00000000 */ nop -/* 0E3B5C 0010875C 00000000 */ nop -/* 0E3B60 00108760 FFDA7420 */ sd $k0, 0x7420($fp) -/* 0E3B64 00108764 00000000 */ nop -/* 0E3B68 00108768 00000000 */ nop -/* 0E3B6C 0010876C 00000000 */ nop -/* 0E3B70 00108770 FFC96310 */ sd $t1, 0x6310($fp) -/* 0E3B74 00108774 00000000 */ nop -/* 0E3B78 00108778 00000000 */ nop -/* 0E3B7C 0010877C 00000000 */ nop -/* 0E3B80 00108780 FFB86300 */ sd $t8, 0x6300($sp) -/* 0E3B84 00108784 00000000 */ nop -/* 0E3B88 00108788 00000000 */ nop -/* 0E3B8C 0010878C 00000000 */ nop -/* 0E3B90 00108790 FEB85200 */ sd $t8, 0x5200($s5) -/* 0E3B94 00108794 00000000 */ nop -/* 0E3B98 00108798 00000000 */ nop -/* 0E3B9C 0010879C 00000000 */ nop -/* 0E3BA0 001087A0 FDA74100 */ sd $a3, 0x4100($t5) -/* 0E3BA4 001087A4 00000000 */ nop -/* 0E3BA8 001087A8 00000000 */ nop -/* 0E3BAC 001087AC 00000000 */ nop -/* 0E3BB0 001087B0 FDA74100 */ sd $a3, 0x4100($t5) -/* 0E3BB4 001087B4 00000000 */ nop -/* 0E3BB8 001087B8 00000000 */ nop -/* 0E3BBC 001087BC 00000000 */ nop -/* 0E3BC0 001087C0 FD963100 */ sd $s6, 0x3100($t4) -/* 0E3BC4 001087C4 00000000 */ nop -/* 0E3BC8 001087C8 00000000 */ nop -/* 0E3BCC 001087CC 00000000 */ nop -/* 0E3BD0 001087D0 FC963000 */ sd $s6, 0x3000($a0) -/* 0E3BD4 001087D4 00000000 */ nop -/* 0E3BD8 001087D8 00000000 */ nop -/* 0E3BDC 001087DC 00000000 */ nop -/* 0E3BE0 001087E0 FC963000 */ sd $s6, 0x3000($a0) -/* 0E3BE4 001087E4 00000000 */ nop -/* 0E3BE8 001087E8 00000000 */ nop -/* 0E3BEC 001087EC 00000000 */ nop -/* 0E3BF0 001087F0 FC963000 */ sd $s6, 0x3000($a0) -/* 0E3BF4 001087F4 00000000 */ nop -/* 0E3BF8 001087F8 00000000 */ nop -/* 0E3BFC 001087FC 00000000 */ nop -/* 0E3C00 00108800 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3C04 00108804 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3C08 00108808 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3C0C 0010880C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3C10 00108810 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3C14 00108814 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3C18 00108818 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3C1C 0010881C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3C20 00108820 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3C24 00108824 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3C28 00108828 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3C2C 0010882C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3C30 00108830 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3C34 00108834 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3C38 00108838 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3C3C 0010883C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3C40 00108840 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3C44 00108844 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3C48 00108848 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3C4C 0010884C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3C50 00108850 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3C54 00108854 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3C58 00108858 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3C5C 0010885C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3C60 00108860 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3C64 00108864 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3C68 00108868 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3C6C 0010886C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3C70 00108870 FFFFFFFE */ sd $ra, -2($ra) -/* 0E3C74 00108874 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3C78 00108878 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3C7C 0010887C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3C80 00108880 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3C84 00108884 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3C88 00108888 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3C8C 0010888C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3C90 00108890 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3C94 00108894 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3C98 00108898 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3C9C 0010889C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3CA0 001088A0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3CA4 001088A4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3CA8 001088A8 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3CAC 001088AC FFFFFFFF */ sd $ra, -1($ra) -/* 0E3CB0 001088B0 FFFFFEF8 */ sd $ra, -0x108($ra) -/* 0E3CB4 001088B4 FEFFFFFF */ sd $ra, -1($s7) -/* 0E3CB8 001088B8 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3CBC 001088BC FFFFFFFF */ sd $ra, -1($ra) -/* 0E3CC0 001088C0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3CC4 001088C4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3CC8 001088C8 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3CCC 001088CC FFFFFFFF */ sd $ra, -1($ra) -/* 0E3CD0 001088D0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3CD4 001088D4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3CD8 001088D8 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3CDC 001088DC FFFFFFFF */ sd $ra, -1($ra) -/* 0E3CE0 001088E0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3CE4 001088E4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3CE8 001088E8 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3CEC 001088EC FFFFFFFF */ sd $ra, -1($ra) -/* 0E3CF0 001088F0 FFFFFFFE */ sd $ra, -2($ra) -/* 0E3CF4 001088F4 FFFEFFFF */ sd $fp, -1($ra) -/* 0E3CF8 001088F8 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3CFC 001088FC FFFFFFFF */ sd $ra, -1($ra) -/* 0E3D00 00108900 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3D04 00108904 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3D08 00108908 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3D0C 0010890C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3D10 00108910 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3D14 00108914 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3D18 00108918 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3D1C 0010891C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3D20 00108920 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3D24 00108924 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3D28 00108928 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3D2C 0010892C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3D30 00108930 FEFFFFFF */ sd $ra, -1($s7) -/* 0E3D34 00108934 FEFEFEFF */ sd $fp, -0x101($s7) -/* 0E3D38 00108938 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3D3C 0010893C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3D40 00108940 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3D44 00108944 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3D48 00108948 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3D4C 0010894C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3D50 00108950 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3D54 00108954 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3D58 00108958 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3D5C 0010895C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3D60 00108960 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3D64 00108964 FFFFFFFF */ sd $ra, -1($ra) -.L00108968: -/* 0E3D68 00108968 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3D6C 0010896C FFFFFFFE */ sd $ra, -2($ra) -/* 0E3D70 00108970 FEFEFEFD */ sd $fp, -0x103($s7) -/* 0E3D74 00108974 FBFBFDFD */ bbit132 $ra, .L0000001B, .L0010816C -/* 0E3D78 00108978 FEFDFEFD */ sd $sp, -0x103($s7) -/* 0E3D7C 0010897C FEFEFFFF */ sd $fp, -1($s7) -/* 0E3D80 00108980 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3D84 00108984 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3D88 00108988 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3D8C 0010898C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3D90 00108990 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3D94 00108994 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3D98 00108998 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3D9C 0010899C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3DA0 001089A0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3DA4 001089A4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3DA8 001089A8 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3DAC 001089AC FFFEFEFE */ sd $fp, -0x102($ra) -/* 0E3DB0 001089B0 FEFEFCF8 */ sd $fp, -0x308($s7) -/* 0E3DB4 001089B4 F5F7FAFD */ sdc1 $f23, -0x503($t7) -/* 0E3DB8 001089B8 FEFEFEFE */ sd $fp, -0x102($s7) -/* 0E3DBC 001089BC FEFFFFFF */ sd $ra, -1($s7) -/* 0E3DC0 001089C0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3DC4 001089C4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3DC8 001089C8 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3DCC 001089CC FFFFFFFF */ sd $ra, -1($ra) -/* 0E3DD0 001089D0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3DD4 001089D4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3DD8 001089D8 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3DDC 001089DC FFFFFFFF */ sd $ra, -1($ra) -/* 0E3DE0 001089E0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3DE4 001089E4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3DE8 001089E8 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3DEC 001089EC FFFEFCFC */ sd $fp, -0x304($ra) -/* 0E3DF0 001089F0 FCFBF8F6 */ sd $k1, -0x70a($a3) -/* 0E3DF4 001089F4 F0F6F9FB */ scd $s6, -0x605($a3) -/* 0E3DF8 001089F8 FCFDFEFD */ sd $sp, -0x103($a3) -/* 0E3DFC 001089FC FEFEFFFF */ sd $fp, -1($s7) -/* 0E3E00 00108A00 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3E04 00108A04 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3E08 00108A08 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3E0C 00108A0C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3E10 00108A10 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3E14 00108A14 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3E18 00108A18 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3E1C 00108A1C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3E20 00108A20 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3E24 00108A24 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3E28 00108A28 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3E2C 00108A2C FEFCFBFB */ sd $gp, -0x405($s7) -/* 0E3E30 00108A30 FAFAF6F5 */ bbit132 $s7, .L0000001A, .L00106608 -/* 0E3E34 00108A34 F0F5F5F9 */ scd $s5, -0xa07($a3) -/* 0E3E38 00108A38 FAFDFCFE */ bbit132 $s7, .L0000001D, .L00107E34 -/* 0E3E3C 00108A3C FCFEFFFF */ sd $fp, -1($a3) -/* 0E3E40 00108A40 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3E44 00108A44 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3E48 00108A48 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3E4C 00108A4C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3E50 00108A50 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3E54 00108A54 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3E58 00108A58 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3E5C 00108A5C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3E60 00108A60 FFFFFEFE */ sd $ra, -0x102($ra) -/* 0E3E64 00108A64 FEFFFFFF */ sd $ra, -1($s7) -/* 0E3E68 00108A68 FFFFFFFE */ sd $ra, -2($ra) -/* 0E3E6C 00108A6C FBF7F8F8 */ bbit132 $ra, .L00000017, .L00106E50 -/* 0E3E70 00108A70 F8F7F5F4 */ bbit132 $a3, .L00000017, .L00106244 -/* 0E3E74 00108A74 EEF4F3F7 */ .byte 0xee, 0xf4, 0xf3, 0xf7 -/* 0E3E78 00108A78 F8F9F9F9 */ bbit132 $a3, .L00000019, .L00107260 -/* 0E3E7C 00108A7C FCFCFDFD */ sd $gp, -0x203($a3) -/* 0E3E80 00108A80 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3E84 00108A84 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3E88 00108A88 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3E8C 00108A8C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3E90 00108A90 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3E94 00108A94 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3E98 00108A98 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3E9C 00108A9C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3EA0 00108AA0 FFFEFEFE */ sd $fp, -0x102($ra) -/* 0E3EA4 00108AA4 FEFEFFFF */ sd $fp, -1($s7) -/* 0E3EA8 00108AA8 FFFEFCF9 */ sd $fp, -0x307($ra) -/* 0E3EAC 00108AAC F6F3F4F5 */ sdc1 $f19, -0xb0b($s7) -/* 0E3EB0 00108AB0 F6F4F4F4 */ sdc1 $f20, -0xb0c($s7) -/* 0E3EB4 00108AB4 F0EDF0F1 */ scd $t5, -0xf0f($a3) -/* 0E3EB8 00108AB8 F4F4F8F8 */ sdc1 $f20, -0x708($a3) -/* 0E3EBC 00108ABC F8F8FAFB */ bbit132 $a3, .L00000018, .L001076AC -/* 0E3EC0 00108AC0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3EC4 00108AC4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3EC8 00108AC8 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3ECC 00108ACC FFFFFFFF */ sd $ra, -1($ra) -/* 0E3ED0 00108AD0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3ED4 00108AD4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3ED8 00108AD8 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3EDC 00108ADC FFFFFFFF */ sd $ra, -1($ra) -/* 0E3EE0 00108AE0 FEFEFDFE */ sd $fp, -0x202($s7) -/* 0E3EE4 00108AE4 FEFFFFFF */ sd $ra, -1($s7) -/* 0E3EE8 00108AE8 FEFDFAF7 */ sd $sp, -0x509($s7) -/* 0E3EEC 00108AEC F2EFF0F2 */ scd $t7, -0xf0e($s7) -/* 0E3EF0 00108AF0 F1F2F1EF */ scd $s2, -0xe11($t7) -/* 0E3EF4 00108AF4 ECE8ECEC */ .byte 0xec, 0xe8, 0xec, 0xec -/* 0E3EF8 00108AF8 F0F2F3F4 */ scd $s2, -0xc0c($a3) -/* 0E3EFC 00108AFC F4F6F7F9 */ sdc1 $f22, -0x807($a3) -/* 0E3F00 00108B00 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3F04 00108B04 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3F08 00108B08 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3F0C 00108B0C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3F10 00108B10 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3F14 00108B14 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3F18 00108B18 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3F1C 00108B1C FFFFFEFE */ sd $ra, -0x102($ra) -/* 0E3F20 00108B20 FEFEFEFD */ sd $fp, -0x103($s7) -/* 0E3F24 00108B24 FFFFFFFE */ sd $ra, -2($ra) -/* 0E3F28 00108B28 FCF8F5F1 */ sd $t8, -0xa0f($a3) -/* 0E3F2C 00108B2C EFEEECED */ .byte 0xef, 0xee, 0xec, 0xed -/* 0E3F30 00108B30 EEEDEDE8 */ .byte 0xee, 0xed, 0xed, 0xe8 -/* 0E3F34 00108B34 E8E4E8E9 */ bbit1 $a3, .L00000004, .L00102EDC -/* 0E3F38 00108B38 EBEDEFF2 */ bbit1 $ra, .L0000000D, .L00104B04 -/* 0E3F3C 00108B3C F2F4F4F5 */ scd $s4, -0xb0b($s7) -/* 0E3F40 00108B40 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3F44 00108B44 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3F48 00108B48 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3F4C 00108B4C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3F50 00108B50 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3F54 00108B54 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3F58 00108B58 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3F5C 00108B5C FFFEFEFE */ sd $fp, -0x102($ra) -/* 0E3F60 00108B60 FEFEFEFF */ sd $fp, -0x101($s7) -/* 0E3F64 00108B64 FFFFFDF9 */ sd $ra, -0x207($ra) -/* 0E3F68 00108B68 F9F5F2EE */ bbit132 $t7, .L00000015, .L00105724 -/* 0E3F6C 00108B6C EDEAE7E7 */ .byte 0xed, 0xea, 0xe7, 0xe7 -/* 0E3F70 00108B70 E9E9E8E5 */ bbit1 $t7, .L00000009, .L00102F08 -/* 0E3F74 00108B74 E5E3E5E6 */ swc1 $f3, -0x1a1a($t7) -/* 0E3F78 00108B78 E8EBEBED */ bbit1 $a3, .L0000000B, .L00103B30 -/* 0E3F7C 00108B7C EEF1F2F2 */ .byte 0xee, 0xf1, 0xf2, 0xf2 -/* 0E3F80 00108B80 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3F84 00108B84 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3F88 00108B88 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3F8C 00108B8C FFFFFFFF */ sd $ra, -1($ra) -/* 0E3F90 00108B90 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3F94 00108B94 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3F98 00108B98 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3F9C 00108B9C FEFEFDFD */ sd $fp, -0x203($s7) -/* 0E3FA0 00108BA0 FEFDFFFE */ sd $sp, -2($s7) -/* 0E3FA4 00108BA4 FDFCFCF9 */ sd $gp, -0x307($t7) -/* 0E3FA8 00108BA8 F4F1ECEB */ sdc1 $f17, -0x1315($a3) -/* 0E3FAC 00108BAC EAE9E4E4 */ bbit1 $s7, .L00000009, .L00101F40 -/* 0E3FB0 00108BB0 E5E4E3E4 */ swc1 $f4, -0x1c1c($t7) -/* 0E3FB4 00108BB4 E1E0E0E2 */ sc $zero, -0x1f1e($t7) -/* 0E3FB8 00108BB8 E3E6E6E9 */ sc $a2, -0x1917($ra) -/* 0E3FBC 00108BBC EBEDEDF0 */ bbit1 $ra, .L0000000D, .L00104380 -/* 0E3FC0 00108BC0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3FC4 00108BC4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3FC8 00108BC8 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3FCC 00108BCC FFFFFFFF */ sd $ra, -1($ra) -/* 0E3FD0 00108BD0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3FD4 00108BD4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E3FD8 00108BD8 FEFBFEFE */ sd $k1, -0x102($s7) -/* 0E3FDC 00108BDC FDFCFCFD */ sd $gp, -0x303($t7) -/* 0E3FE0 00108BE0 FDFEFEFC */ sd $fp, -0x104($t7) -/* 0E3FE4 00108BE4 FAF9F9F7 */ bbit132 $s7, .L00000019, .L001073C4 -/* 0E3FE8 00108BE8 F1EEEAE7 */ scd $t6, -0x1519($t7) -/* 0E3FEC 00108BEC E7E6E2E0 */ swc1 $f6, -0x1d20($ra) -/* 0E3FF0 00108BF0 E0E1DFDF */ sc $at, -0x2021($a3) -/* 0E3FF4 00108BF4 DEDDDBDF */ ld $sp, -0x2421($s6) -/* 0E3FF8 00108BF8 DEE0E1E3 */ ld $zero, -0x1e1d($s7) -/* 0E3FFC 00108BFC E5E9EBEE */ swc1 $f9, -0x1412($t7) -/* 0E4000 00108C00 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4004 00108C04 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4008 00108C08 FFFFFFFF */ sd $ra, -1($ra) -/* 0E400C 00108C0C FFFFFFFF */ sd $ra, -1($ra) -/* 0E4010 00108C10 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4014 00108C14 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4018 00108C18 FFFEFAFB */ sd $fp, -0x505($ra) -/* 0E401C 00108C1C FCFBFBFA */ sd $k1, -0x406($a3) -/* 0E4020 00108C20 FDFCFBF8 */ sd $gp, -0x408($t7) -/* 0E4024 00108C24 F7F6F6F5 */ sdc1 $f22, -0x90b($ra) -/* 0E4028 00108C28 EEEAE5E4 */ .byte 0xee, 0xea, 0xe5, 0xe4 -/* 0E402C 00108C2C E3E0DEDE */ sc $zero, -0x2122($ra) -/* 0E4030 00108C30 DBDAD8D7 */ bbit032 $fp, .L0000001A, .L000FEF90 -/* 0E4034 00108C34 D6D7D6D9 */ ldc1 $f23, -0x2927($s6) -/* 0E4038 00108C38 D9D9DBDD */ bbit032 $t6, .L00000019, .L000FFBB0 -/* 0E403C 00108C3C E0E2E6EA */ sc $v0, -0x1916($a3) -/* 0E4040 00108C40 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4044 00108C44 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4048 00108C48 FFFFFFFF */ sd $ra, -1($ra) -/* 0E404C 00108C4C FFFFFFFF */ sd $ra, -1($ra) -/* 0E4050 00108C50 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4054 00108C54 FFFFFFFE */ sd $ra, -2($ra) -/* 0E4058 00108C58 FEFEFBF8 */ sd $fp, -0x408($s7) -/* 0E405C 00108C5C F8F9F7F9 */ bbit132 $a3, .L00000019, .L00106C44 -/* 0E4060 00108C60 F9F9F8F7 */ bbit132 $t7, .L00000019, .L00107040 -/* 0E4064 00108C64 F5F4F4F2 */ sdc1 $f20, -0xb0e($t7) -/* 0E4068 00108C68 EDE8E3E0 */ .byte 0xed, 0xe8, 0xe3, 0xe0 -/* 0E406C 00108C6C DEDCD9D5 */ ld $gp, -0x262b($s6) -/* 0E4070 00108C70 D4D1CFCF */ ldc1 $f17, -0x3031($a2) -/* 0E4074 00108C74 D0CECED0 */ lld $t6, -0x3130($a2) -/* 0E4078 00108C78 D1D3D6D5 */ lld $s3, -0x292b($t6) -/* 0E407C 00108C7C DADDE0E3 */ bbit032 $s6, .L0000001D, .L0010100C -/* 0E4080 00108C80 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4084 00108C84 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4088 00108C88 FFFFFFFF */ sd $ra, -1($ra) -/* 0E408C 00108C8C FFFFFFFF */ sd $ra, -1($ra) -/* 0E4090 00108C90 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4094 00108C94 FFFEFDFD */ sd $fp, -0x203($ra) -/* 0E4098 00108C98 FCFCFAF8 */ sd $gp, -0x508($a3) -/* 0E409C 00108C9C F7F6F6F8 */ sdc1 $f22, -0x908($ra) -/* 0E40A0 00108CA0 F7F6F3F3 */ sdc1 $f22, -0xc0d($ra) -/* 0E40A4 00108CA4 F1F2F1F0 */ scd $s2, -0xe10($t7) -/* 0E40A8 00108CA8 EBE6DED8 */ bbit1 $ra, .L00000006, .L0010080C -/* 0E40AC 00108CAC D7D4D4D1 */ ldc1 $f20, -0x2b2f($fp) -/* 0E40B0 00108CB0 CBC8C4C5 */ bbit0 $fp, .L00000008, .L000F9FC8 -/* 0E40B4 00108CB4 C5C7C9CA */ lwc1 $f7, -0x3636($t6) -/* 0E40B8 00108CB8 CBCACDD0 */ bbit0 $fp, .L0000000A, .L000FC3FC -/* 0E40BC 00108CBC D1D3D6D9 */ lld $s3, -0x2927($t6) -/* 0E40C0 00108CC0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E40C4 00108CC4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E40C8 00108CC8 FFFFFFFF */ sd $ra, -1($ra) -/* 0E40CC 00108CCC FFFFFFFF */ sd $ra, -1($ra) -/* 0E40D0 00108CD0 FFFEFEFD */ sd $fp, -0x103($ra) -/* 0E40D4 00108CD4 FCFBFBF9 */ sd $k1, -0x407($a3) -/* 0E40D8 00108CD8 FAF9F9F5 */ bbit132 $s7, .L00000019, .L001074B0 -/* 0E40DC 00108CDC F4F3F3F3 */ sdc1 $f19, -0xc0d($a3) -/* 0E40E0 00108CE0 F4F3F2EF */ sdc1 $f19, -0xd11($a3) -/* 0E40E4 00108CE4 EFEDEDED */ .byte 0xef, 0xed, 0xed, 0xed -/* 0E40E8 00108CE8 E8E1DAD4 */ bbit1 $a3, .L00000001, .L000FF83C -/* 0E40EC 00108CEC D2CFCAC6 */ lld $t7, -0x353a($s6) -/* 0E40F0 00108CF0 C1BDB9BA */ ll $sp, -0x4646($t5) -/* 0E40F4 00108CF4 BEC2C3C2 */ cache 2, -0x3c3e($s6) -/* 0E40F8 00108CF8 C3C4C4C6 */ ll $a0, -0x3b3a($fp) -/* 0E40FC 00108CFC C7CACFD3 */ lwc1 $f10, -0x302d($fp) -/* 0E4100 00108D00 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4104 00108D04 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4108 00108D08 FFFFFFFF */ sd $ra, -1($ra) -/* 0E410C 00108D0C FFFFFFFF */ sd $ra, -1($ra) -/* 0E4110 00108D10 FEFCFBFB */ sd $gp, -0x405($s7) -/* 0E4114 00108D14 FAF8F9F9 */ bbit132 $s7, .L00000018, .L001074FC -/* 0E4118 00108D18 F9F7F8F7 */ bbit132 $t7, .L00000017, .L001070F8 -/* 0E411C 00108D1C F4F2F1F0 */ sdc1 $f18, -0xe10($a3) -/* 0E4120 00108D20 F1EEEDE9 */ scd $t6, -0x1217($t7) -/* 0E4124 00108D24 E9E9E9E7 */ bbit1 $t7, .L00000009, .L001034C4 -/* 0E4128 00108D28 E3DED3CE */ sc $fp, -0x2c32($fp) -/* 0E412C 00108D2C CBC9C5BD */ bbit0 $fp, .L00000009, .L000FA424 -/* 0E4130 00108D30 B7B3B2B5 */ sdr $s3, -0x4d4b($sp) -/* 0E4134 00108D34 B7BABEBD */ sdr $k0, -0x4143($sp) -/* 0E4138 00108D38 BFBEBDBD */ cache 0x1e, -0x4243($sp) -/* 0E413C 00108D3C C0C1C8CE */ ll $at, -0x3732($a2) -/* 0E4140 00108D40 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4144 00108D44 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4148 00108D48 FFFFFFFF */ sd $ra, -1($ra) -/* 0E414C 00108D4C FFFFFFFF */ sd $ra, -1($ra) -/* 0E4150 00108D50 FFFCF9F7 */ sd $gp, -0x609($ra) -/* 0E4154 00108D54 F7F6F6F8 */ sdc1 $f22, -0x908($ra) -/* 0E4158 00108D58 F7F5F4F5 */ sdc1 $f21, -0xb0b($ra) -/* 0E415C 00108D5C F5F0EEEE */ sdc1 $f16, -0x1112($t7) -/* 0E4160 00108D60 ECEBE5E3 */ .byte 0xec, 0xeb, 0xe5, 0xe3 -/* 0E4164 00108D64 E1E3E5E3 */ sc $v1, -0x1a1d($t7) -/* 0E4168 00108D68 DCD3CBC6 */ ld $s3, -0x343a($a2) -/* 0E416C 00108D6C C2BFB9B4 */ ll $ra, -0x464c($s5) -/* 0E4170 00108D70 ACABA8AD */ sw $t3, -0x5753($a1) -/* 0E4174 00108D74 B3B7BAB6 */ sdl $s7, -0x454a($sp) -/* 0E4178 00108D78 B5B4B5B6 */ sdr $s4, -0x4a4a($t5) -/* 0E417C 00108D7C B8BDC4C8 */ swr $sp, -0x3b38($a1) -/* 0E4180 00108D80 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4184 00108D84 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4188 00108D88 FFFFFFFF */ sd $ra, -1($ra) -/* 0E418C 00108D8C FFFFFFFF */ sd $ra, -1($ra) -/* 0E4190 00108D90 FEF9F8F6 */ sd $t9, -0x70a($s7) -/* 0E4194 00108D94 F4F5F6F5 */ sdc1 $f21, -0x90b($a3) -/* 0E4198 00108D98 F4F4F4F2 */ sdc1 $f20, -0xb0e($a3) -/* 0E419C 00108D9C F2F1EDEB */ scd $s1, -0x1215($s7) -/* 0E41A0 00108DA0 E9E4DEDD */ bbit1 $t7, .L00000004, .L00100918 -/* 0E41A4 00108DA4 DDDFE1DD */ ld $ra, -0x1e23($t6) -/* 0E41A8 00108DA8 D5CAC2BC */ ldc1 $f10, -0x3d44($t6) -/* 0E41AC 00108DAC B9B4AEA9 */ swr $s4, -0x5157($t5) -/* 0E41B0 00108DB0 A3A4A6AA */ sb $a0, -0x5956($sp) -/* 0E41B4 00108DB4 ADB1B0B0 */ sw $s1, -0x4f50($t5) -/* 0E41B8 00108DB8 AFAFAEB1 */ sw $t7, -0x514f($sp) -/* 0E41BC 00108DBC B1B6BABF */ sdl $s6, -0x4541($t5) -/* 0E41C0 00108DC0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E41C4 00108DC4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E41C8 00108DC8 FFFFFFFF */ sd $ra, -1($ra) -/* 0E41CC 00108DCC FFFFFFFF */ sd $ra, -1($ra) -/* 0E41D0 00108DD0 FDF9F7F6 */ sd $t9, -0x80a($t7) -/* 0E41D4 00108DD4 F3F2F3F3 */ scd $s2, -0xc0d($ra) -/* 0E41D8 00108DD8 F3F1F1F0 */ scd $s1, -0xe10($ra) -/* 0E41DC 00108DDC F0EFEEE9 */ scd $t7, -0x1117($a3) -/* 0E41E0 00108DE0 E4DED8D6 */ swc1 $f30, -0x272a($a2) -/* 0E41E4 00108DE4 D8DBDBD7 */ bbit032 $a2, .L0000001B, .L000FFD44 -/* 0E41E8 00108DE8 CFC4B9B3 */ pref 4, -0x464d($fp) -/* 0E41EC 00108DEC AFA9A59F */ sw $t1, -0x5a61($sp) -/* 0E41F0 00108DF0 9C9EA0A5 */ lwu $fp, -0x5f5b($a0) -/* 0E41F4 00108DF4 A9AAA9A9 */ swl $t2, -0x5657($t5) -/* 0E41F8 00108DF8 A8A7A8A8 */ swl $a3, -0x5758($a1) -/* 0E41FC 00108DFC A8A8ACB2 */ swl $t0, -0x534e($a1) -/* 0E4200 00108E00 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4204 00108E04 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4208 00108E08 FFFFFFFF */ sd $ra, -1($ra) -/* 0E420C 00108E0C FFFFFEFE */ sd $ra, -0x102($ra) -/* 0E4210 00108E10 FDFBF8F5 */ sd $k1, -0x70b($t7) -/* 0E4214 00108E14 F3F3F3F2 */ scd $s3, -0xc0e($ra) -/* 0E4218 00108E18 F0EFEEEE */ scd $t7, -0x1112($a3) -/* 0E421C 00108E1C EEEEEDE7 */ .byte 0xee, 0xee, 0xed, 0xe7 -/* 0E4220 00108E20 DFD7D0D0 */ ld $s7, -0x2f30($fp) -/* 0E4224 00108E24 D3D5D6D3 */ lld $s5, -0x292d($fp) -/* 0E4228 00108E28 CABFB5AC */ bbit0 $s5, .L0000001F, .L000F64DC -/* 0E422C 00108E2C A8A29C97 */ swl $v0, -0x6369($a1) -/* 0E4230 00108E30 9698999B */ lhu $t8, -0x6665($s4) -/* 0E4234 00108E34 9EA0A09E */ lwu $zero, -0x5f62($s5) -/* 0E4238 00108E38 9C9E9C9A */ lwu $fp, -0x6366($a0) -/* 0E423C 00108E3C 999DA1A6 */ lwr $sp, -0x5e5a($t4) -/* 0E4240 00108E40 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4244 00108E44 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4248 00108E48 FFFFFFFF */ sd $ra, -1($ra) -/* 0E424C 00108E4C FFFEFEFC */ sd $fp, -0x104($ra) -/* 0E4250 00108E50 FBFAF7F5 */ bbit132 $ra, .L0000001A, .L00106E28 -/* 0E4254 00108E54 F1F0F2F0 */ scd $s0, -0xd10($t7) -/* 0E4258 00108E58 EDEAEBEB */ .byte 0xed, 0xea, 0xeb, 0xeb -/* 0E425C 00108E5C EDECE9E3 */ .byte 0xed, 0xec, 0xe9, 0xe3 -/* 0E4260 00108E60 D9D0CBCB */ bbit032 $t6, .L00000010, .L000FBD90 -/* 0E4264 00108E64 CED0D4D2 */ pref 0x10, -0x2b2e($s6) -/* 0E4268 00108E68 C9BFB3AA */ bbit0 $t5, .L0000001F, .L000F5D14 -/* 0E426C 00108E6C A19A9592 */ sb $k0, -0x6a6e($t4) -/* 0E4270 00108E70 91919194 */ lbu $s1, -0x6e6c($t4) -/* 0E4274 00108E74 96979695 */ lhu $s7, -0x696b($s4) -/* 0E4278 00108E78 91918E8D */ lbu $s1, -0x7173($t4) -/* 0E427C 00108E7C 8F91949E */ lw $s1, -0x6b62($gp) -/* 0E4280 00108E80 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4284 00108E84 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4288 00108E88 FFFFFFFF */ sd $ra, -1($ra) -/* 0E428C 00108E8C FFFEFDFB */ sd $fp, -0x205($ra) -/* 0E4290 00108E90 FBF8F6F5 */ bbit132 $ra, .L00000018, .L00106A68 -/* 0E4294 00108E94 F1F0EDED */ scd $s0, -0x1213($t7) -/* 0E4298 00108E98 E9E7E8E8 */ bbit1 $t7, .L00000007, .L0010323C -/* 0E429C 00108E9C E8E9E5DE */ bbit1 $a3, .L00000009, .L00102618 -/* 0E42A0 00108EA0 D3CBC4C3 */ lld $t3, -0x3b3d($fp) -/* 0E42A4 00108EA4 C5CACDCE */ lwc1 $f10, -0x3232($t6) -/* 0E42A8 00108EA8 C7BCB2A7 */ lwc1 $f28, -0x4d59($sp) -/* 0E42AC 00108EAC 9F94908C */ lwu $s4, -0x6f74($gp) -/* 0E42B0 00108EB0 8D8A8B8A */ lw $t2, -0x7476($t4) -/* 0E42B4 00108EB4 8D8D8C88 */ lw $t5, -0x7378($t4) -/* 0E42B8 00108EB8 85848581 */ lh $a0, -0x7a7f($t4) -/* 0E42BC 00108EBC 84898E93 */ lh $t1, -0x716d($a0) -/* 0E42C0 00108EC0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E42C4 00108EC4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E42C8 00108EC8 FFFFFFFF */ sd $ra, -1($ra) -/* 0E42CC 00108ECC FEFDFCFB */ sd $sp, -0x305($s7) -/* 0E42D0 00108ED0 FAF9F7F5 */ bbit132 $s7, .L00000019, .L00106EA8 -/* 0E42D4 00108ED4 F5F0EEE9 */ sdc1 $f16, -0x1117($t7) -/* 0E42D8 00108ED8 E6E2E2E5 */ swc1 $f2, -0x1d1b($s7) -/* 0E42DC 00108EDC E6E5E0D5 */ swc1 $f5, -0x1f2b($s7) -/* 0E42E0 00108EE0 CBC2BDBB */ bbit0 $fp, .L00000002, .L000F85D0 -/* 0E42E4 00108EE4 BDC2C2C3 */ cache 2, -0x3d3d($t6) -/* 0E42E8 00108EE8 C1B9B0A5 */ ll $t9, -0x4f5b($t5) -/* 0E42EC 00108EEC 9D908B88 */ lwu $s0, -0x7478($t4) -/* 0E42F0 00108EF0 88838383 */ lwl $v1, -0x7c7d($a0) -/* 0E42F4 00108EF4 8383807D */ lb $v1, -0x7f83($gp) -/* 0E42F8 00108EF8 7A7A7B7C */ .byte 0x7a, 0x7a, 0x7b, 0x7c -/* 0E42FC 00108EFC 797E8288 */ .byte 0x79, 0x7e, 0x82, 0x88 -/* 0E4300 00108F00 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4304 00108F04 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4308 00108F08 FFFFFFFE */ sd $ra, -2($ra) -/* 0E430C 00108F0C FDFCFBFB */ sd $gp, -0x405($t7) -/* 0E4310 00108F10 FAF8F5F2 */ bbit132 $s7, .L00000018, .L001066DC -/* 0E4314 00108F14 F1F1ECE5 */ scd $s1, -0x131b($t7) -/* 0E4318 00108F18 E2E1E0E2 */ sc $at, -0x1f1e($s7) -/* 0E431C 00108F1C E2E1D9CF */ sc $at, -0x2631($s7) -/* 0E4320 00108F20 C4BCB8B5 */ lwc1 $f28, -0x474b($a1) -/* 0E4324 00108F24 B5B4B7B7 */ sdr $s4, -0x4849($t5) -/* 0E4328 00108F28 B6B1ACA2 */ sdr $s1, -0x535e($s5) -/* 0E432C 00108F2C 9A908984 */ lwr $s0, -0x767c($s4) -/* 0E4330 00108F30 837F7D7A */ lb $ra, 0x7d7a($k1) -/* 0E4334 00108F34 7A787774 */ .byte 0x7a, 0x78, 0x77, 0x74 -/* 0E4338 00108F38 736C7073 */ cins32 $t4, $k1, 1, 0xe -/* 0E433C 00108F3C 75747877 */ jalx 0x5d1e1dc -/* 0E4340 00108F40 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4344 00108F44 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4348 00108F48 FFFFFFFD */ sd $ra, -3($ra) -/* 0E434C 00108F4C FDFCFBFB */ sd $gp, -0x405($t7) -/* 0E4350 00108F50 FAF8F3F2 */ bbit132 $s7, .L00000018, .L00105F1C -/* 0E4354 00108F54 EDECE7E2 */ .byte 0xed, 0xec, 0xe7, 0xe2 -/* 0E4358 00108F58 DCDADDDF */ ld $k0, -0x2221($a2) -/* 0E435C 00108F5C E0DACFC6 */ sc $k0, -0x303a($a2) -/* 0E4360 00108F60 BEB8B4B0 */ cache 0x18, -0x4b50($s5) -/* 0E4364 00108F64 AEAAABA9 */ sw $t2, -0x5457($s5) -/* 0E4368 00108F68 A9A9A6A0 */ swl $t1, -0x5960($t5) -/* 0E436C 00108F6C 978C8380 */ lhu $t4, -0x7c80($gp) -/* 0E4370 00108F70 7C7B7774 */ .byte 0x7c, 0x7b, 0x77, 0x74 -/* 0E4374 00108F74 6F706C6A */ ldr $s0, 0x6c6a($k1) -/* 0E4378 00108F78 6A6F6263 */ ldl $t7, 0x6263($s3) -/* 0E437C 00108F7C 616A686C */ daddi $t2, $t3, 0x686c -/* 0E4380 00108F80 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4384 00108F84 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4388 00108F88 FFFFFFFD */ sd $ra, -3($ra) -/* 0E438C 00108F8C FDFCFBFB */ sd $gp, -0x405($t7) -/* 0E4390 00108F90 F9F8F1EC */ bbit132 $t7, .L00000018, .L00105744 -/* 0E4394 00108F94 EAE7E4DF */ bbit1 $s7, .L00000007, .L00102314 -/* 0E4398 00108F98 DBD8D7DA */ bbit032 $fp, .L00000018, .L000FEF04 -/* 0E439C 00108F9C DBD4CABF */ bbit032 $fp, .L00000014, .L000FBA9C -/* 0E43A0 00108FA0 B9B4AEAA */ swr $s4, -0x5156($t5) -/* 0E43A4 00108FA4 A5A29F9D */ sh $v0, -0x6063($t5) -/* 0E43A8 00108FA8 9E9F9E99 */ lwu $ra, -0x6167($s4) -/* 0E43AC 00108FAC 92867E79 */ lbu $a2, 0x7e79($s4) -/* 0E43B0 00108FB0 73746D6B */ .byte 0x73, 0x74, 0x6d, 0x6b -/* 0E43B4 00108FB4 67636562 */ daddiu $v1, $k1, 0x6562 -/* 0E43B8 00108FB8 6263665D */ daddi $v1, $s3, 0x665d -/* 0E43BC 00108FBC 63515963 */ daddi $s1, $k0, 0x5963 -/* 0E43C0 00108FC0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E43C4 00108FC4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E43C8 00108FC8 FFFFFEFD */ sd $ra, -0x103($ra) -/* 0E43CC 00108FCC FCFCFCFC */ sd $gp, -0x304($a3) -/* 0E43D0 00108FD0 FAF5EFEA */ bbit132 $s7, .L00000015, .L00104F7C -/* 0E43D4 00108FD4 E7E2DEDA */ swc1 $f2, -0x2126($ra) -/* 0E43D8 00108FD8 D4D2D3D4 */ ldc1 $f18, -0x2c2c($a2) -/* 0E43DC 00108FDC D4CFC4BE */ ldc1 $f15, -0x3b42($a2) -/* 0E43E0 00108FE0 B6B0ACA5 */ sdr $s0, -0x535b($s5) -/* 0E43E4 00108FE4 A09A9593 */ sb $k0, -0x6a6d($a0) -/* 0E43E8 00108FE8 94959692 */ lhu $s5, -0x696e($a0) -/* 0E43EC 00108FEC 8C817871 */ lw $at, 0x7871($a0) -/* 0E43F0 00108FF0 6C696662 */ ldr $t1, 0x6662($v1) -/* 0E43F4 00108FF4 5E5C5B5B */ .byte 0x5e, 0x5c, 0x5b, 0x5b -/* 0E43F8 00108FF8 56585A59 */ bnel $s2, $t8, .L0011F960 -/* 0E43FC 00108FFC 565A5A59 */ bnel $s2, $k0, .L0011F964 -/* 0E4400 00109000 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4404 00109004 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4408 00109008 FFFFFDFD */ sd $ra, -0x203($ra) -/* 0E440C 0010900C FCFDFDF8 */ sd $sp, -0x208($a3) -/* 0E4410 00109010 FAF4EDE8 */ bbit132 $s7, .L00000014, .L001047B4 -/* 0E4414 00109014 E3DFDCD7 */ sc $ra, -0x2329($fp) -/* 0E4418 00109018 D2CDCECE */ lld $t5, -0x3132($s6) -/* 0E441C 0010901C CDC6BEBA */ pref 6, -0x4146($t6) -/* 0E4420 00109020 B6AFA9A2 */ sdr $t7, -0x565e($s5) -/* 0E4424 00109024 9C978E8A */ lwu $s7, -0x7176($a0) -/* 0E4428 00109028 8B8D8B89 */ lwl $t5, -0x7477($gp) -/* 0E442C 0010902C 8279716A */ lb $t9, 0x716a($s3) -/* 0E4430 00109030 635F5E57 */ daddi $ra, $k0, 0x5e57 -/* 0E4434 00109034 55515051 */ bnel $t2, $s1, .L0011D17C -/* 0E4438 00109038 50484F4F */ beql $v0, $t0, .L0011CD78 -/* 0E443C 0010903C 4B4B5556 */ .byte 0x4b, 0x4b, 0x55, 0x56 -/* 0E4440 00109040 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4444 00109044 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4448 00109048 FFFFFDFC */ sd $ra, -0x204($ra) -/* 0E444C 0010904C FCFEFEFB */ sd $fp, -0x105($a3) -/* 0E4450 00109050 F6F1ECE6 */ sdc1 $f17, -0x131a($s7) -/* 0E4454 00109054 E1DFDCD6 */ sc $ra, -0x232a($t6) -/* 0E4458 00109058 CFC9C7C6 */ pref 9, -0x383a($fp) -/* 0E445C 0010905C C5BBB2B0 */ lwc1 $f27, -0x4d50($t5) -/* 0E4460 00109060 AFACA7A0 */ sw $t4, -0x5860($sp) -/* 0E4464 00109064 9A928B84 */ lwr $s2, -0x747c($s4) -/* 0E4468 00109068 82848381 */ lb $a0, -0x7c7f($s4) -/* 0E446C 0010906C 79716B62 */ ld.w $w13, 0x5c4($t5) -/* 0E4470 00109070 5F585451 */ .byte 0x5f, 0x58, 0x54, 0x51 -/* 0E4474 00109074 4A484648 */ .byte 0x4a, 0x48, 0x46, 0x48 -/* 0E4478 00109078 4A49404F */ .byte 0x4a, 0x49, 0x40, 0x4f -/* 0E447C 0010907C 4D524241 */ .byte 0x4d, 0x52, 0x42, 0x41 -/* 0E4480 00109080 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4484 00109084 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4488 00109088 FFFEFDFC */ sd $fp, -0x204($ra) -/* 0E448C 0010908C FCFFFDFA */ sd $ra, -0x206($a3) -/* 0E4490 00109090 F5EFE9E7 */ sdc1 $f15, -0x1619($t7) -/* 0E4494 00109094 E4E0DDD5 */ swc1 $f0, -0x222b($a3) -/* 0E4498 00109098 CFC7C4C1 */ pref 7, -0x3b3f($fp) -/* 0E449C 0010909C BDB6A9A1 */ cache 0x16, -0x565f($t5) -/* 0E44A0 001090A0 9EA09E9C */ lwu $zero, -0x6164($s5) -/* 0E44A4 001090A4 948F867D */ lhu $t7, -0x7983($a0) -/* 0E44A8 001090A8 7A7A7877 */ .byte 0x7a, 0x7a, 0x78, 0x77 -/* 0E44AC 001090AC 72696861 */ .byte 0x72, 0x69, 0x68, 0x61 -/* 0E44B0 001090B0 5A534C4C */ .byte 0x5a, 0x53, 0x4c, 0x4c -/* 0E44B4 001090B4 44413E41 */ .byte 0x44, 0x41, 0x3e, 0x41 -/* 0E44B8 001090B8 46484541 */ .byte 0x46, 0x48, 0x45, 0x41 -/* 0E44BC 001090BC 4B494941 */ .byte 0x4b, 0x49, 0x49, 0x41 -/* 0E44C0 001090C0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E44C4 001090C4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E44C8 001090C8 FFFFFDFC */ sd $ra, -0x204($ra) -/* 0E44CC 001090CC FCFEFDF8 */ sd $fp, -0x208($a3) -/* 0E44D0 001090D0 F3EFEBE7 */ scd $t7, -0x1419($ra) -/* 0E44D4 001090D4 E1DEDBD3 */ sc $fp, -0x242d($t6) -/* 0E44D8 001090D8 CBC5C2BE */ bbit0 $fp, .L00000005, .L000F9BD4 -/* 0E44DC 001090DC B7B0A69D */ sdr $s0, -0x5963($sp) -/* 0E44E0 001090E0 99959492 */ lwr $s5, -0x6b6e($t4) -/* 0E44E4 001090E4 8E88807B */ lw $t0, -0x7f85($s4) -/* 0E44E8 001090E8 716F6D6B */ .byte 0x71, 0x6f, 0x6d, 0x6b -/* 0E44EC 001090EC 6B66635F */ ldl $a2, 0x635f($k1) -/* 0E44F0 001090F0 58504743 */ .byte 0x58, 0x50, 0x47, 0x43 -/* 0E44F4 001090F4 403B343D */ .byte 0x40, 0x3b, 0x34, 0x3d -/* 0E44F8 001090F8 41444246 */ .byte 0x41, 0x44, 0x42, 0x46 -/* 0E44FC 001090FC 413D3A36 */ .byte 0x41, 0x3d, 0x3a, 0x36 -/* 0E4500 00109100 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4504 00109104 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4508 00109108 FFFEFCFC */ sd $fp, -0x304($ra) -/* 0E450C 0010910C FBFDFAF9 */ bbit132 $ra, .L0000001D, .L00107CF4 -/* 0E4510 00109110 F5F2EFEA */ sdc1 $f18, -0x1016($t7) -/* 0E4514 00109114 E2DBD6D0 */ sc $k1, -0x2930($s6) -/* 0E4518 00109118 C9C0BCB8 */ bbit0 $t6, .L00000000, .L000F83FC -/* 0E451C 0010911C B4B0A8A0 */ sdr $s0, -0x5760($a1) -/* 0E4520 00109120 97918F89 */ lhu $s1, -0x7077($gp) -/* 0E4524 00109124 86817973 */ lh $at, 0x7973($s4) -/* 0E4528 00109128 6B666362 */ ldl $a2, 0x6362($k1) -/* 0E452C 0010912C 63655E5C */ daddi $a1, $k1, 0x5e5c -/* 0E4530 00109130 564D423B */ bnel $s2, $t5, .L00119A20 -/* 0E4534 00109134 3E353238 */ .byte 0x3e, 0x35, 0x32, 0x38 -/* 0E4538 00109138 3D403C44 */ .byte 0x3d, 0x40, 0x3c, 0x44 -/* 0E453C 0010913C 463B3831 */ c.un.d $f7, $f27 -/* 0E4540 00109140 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4544 00109144 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4548 00109148 FFFEFCFB */ sd $fp, -0x305($ra) -/* 0E454C 0010914C FBFBFAF7 */ bbit132 $ra, .L0000001B, .L00107D2C -/* 0E4550 00109150 F4F5F1EE */ sdc1 $f21, -0xe12($a3) -/* 0E4554 00109154 E7DED5CB */ swc1 $f30, -0x2a35($fp) -/* 0E4558 00109158 C6BDBBB5 */ lwc1 $f29, -0x444b($s5) -/* 0E455C 0010915C B1ADA39D */ sdl $t5, -0x5c63($t5) -/* 0E4560 00109160 968F8983 */ lhu $t7, -0x767d($s4) -/* 0E4564 00109164 7F7A746E */ .byte 0x7f, 0x7a, 0x74, 0x6e -/* 0E4568 00109168 67635A57 */ daddiu $v1, $k1, 0x5a57 -/* 0E456C 0010916C 585B5A57 */ .byte 0x58, 0x5b, 0x5a, 0x57 -/* 0E4570 00109170 52483D36 */ beql $s2, $t0, .L0011864C -/* 0E4574 00109174 34322E32 */ ori $s2, $at, 0x2e32 -/* 0E4578 00109178 383A3740 */ xori $k0, $at, 0x3740 -/* 0E457C 0010917C 4137322C */ .byte 0x41, 0x37, 0x32, 0x2c -/* 0E4580 00109180 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4584 00109184 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4588 00109188 FFFDFBFA */ sd $sp, -0x406($ra) -/* 0E458C 0010918C FAF9F9F7 */ bbit132 $s7, .L00000019, .L0010796C -/* 0E4590 00109190 F7F7F6F1 */ sdc1 $f23, -0x90f($ra) -/* 0E4594 00109194 EBE1D8CD */ bbit1 $ra, .L00000001, .L000FF4CC -/* 0E4598 00109198 C2BDB7B4 */ ll $sp, -0x484c($s5) -/* 0E459C 0010919C AFAAA49B */ sw $t2, -0x5b65($sp) -/* 0E45A0 001091A0 938F8681 */ lbu $t7, -0x797f($gp) -/* 0E45A4 001091A4 7A766F6B */ .byte 0x7a, 0x76, 0x6f, 0x6b -/* 0E45A8 001091A8 645F5650 */ daddiu $ra, $v0, 0x5650 -/* 0E45AC 001091AC 4D51524F */ .byte 0x4d, 0x51, 0x52, 0x4f -/* 0E45B0 001091B0 4A41362F */ .byte 0x4a, 0x41, 0x36, 0x2f -/* 0E45B4 001091B4 2C2E292A */ sltiu $t6, $at, 0x292a -/* 0E45B8 001091B8 32323339 */ andi $s2, $s1, 0x3339 -/* 0E45BC 001091BC 39322D28 */ xori $s2, $t1, 0x2d28 -/* 0E45C0 001091C0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E45C4 001091C4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E45C8 001091C8 FEFCFBFA */ sd $gp, -0x406($s7) -/* 0E45CC 001091CC F9FAFAF9 */ bbit132 $t7, .L0000001A, .L00107DB4 -/* 0E45D0 001091D0 F7F6F5F2 */ sdc1 $f22, -0xa0e($ra) -/* 0E45D4 001091D4 EDE4D9D1 */ .byte 0xed, 0xe4, 0xd9, 0xd1 -/* 0E45D8 001091D8 C6BEB7B3 */ lwc1 $f30, -0x484d($s5) -/* 0E45DC 001091DC ADA7A29A */ sw $a3, -0x5d66($t5) -/* 0E45E0 001091E0 938A857D */ lbu $t2, -0x7a83($gp) -/* 0E45E4 001091E4 76706B69 */ jalx 0x9c1ada4 -/* 0E45E8 001091E8 635C554D */ daddi $gp, $k0, 0x554d -/* 0E45EC 001091EC 45474A49 */ .byte 0x45, 0x47, 0x4a, 0x49 -/* 0E45F0 001091F0 403B3029 */ .byte 0x40, 0x3b, 0x30, 0x29 -/* 0E45F4 001091F4 24262524 */ addiu $a2, $at, 0x2524 -/* 0E45F8 001091F8 292B2F2F */ slti $t3, $t1, 0x2f2f -/* 0E45FC 001091FC 312B2825 */ andi $t3, $t1, 0x2825 -/* 0E4600 00109200 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4604 00109204 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4608 00109208 FDFDFAFA */ sd $sp, -0x506($t7) -/* 0E460C 0010920C FAF8F8F7 */ bbit132 $s7, .L00000018, .L001075EC -/* 0E4610 00109210 F6F7F6F2 */ sdc1 $f23, -0x90e($s7) -/* 0E4614 00109214 EDE4DACF */ .byte 0xed, 0xe4, 0xda, 0xcf -/* 0E4618 00109218 C8C1B9B2 */ bbit0 $a2, .L00000001, .L000F78E4 -/* 0E461C 0010921C ACA59D95 */ sw $a1, -0x626b($a1) -/* 0E4620 00109220 9088827B */ lbu $t0, -0x7d85($a0) -/* 0E4624 00109224 746A6461 */ jalx 0x1a99184 -/* 0E4628 00109228 5E5B544C */ .byte 0x5e, 0x5b, 0x54, 0x4c -/* 0E462C 0010922C 433F403F */ .byte 0x43, 0x3f, 0x40, 0x3f -/* 0E4630 00109230 3A332B27 */ xori $s3, $s1, 0x2b27 -/* 0E4634 00109234 23222320 */ addi $v0, $t9, 0x2320 -/* 0E4638 00109238 22252725 */ addi $a1, $s1, 0x2725 -/* 0E463C 0010923C 2725211F */ addiu $a1, $t9, 0x211f -/* 0E4640 00109240 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4644 00109244 FFFFFFFE */ sd $ra, -2($ra) -/* 0E4648 00109248 FDFCF9F9 */ sd $gp, -0x607($t7) -/* 0E464C 0010924C F9F6F6F4 */ bbit132 $t7, .L00000016, .L00106E20 -/* 0E4650 00109250 F4F4F1F1 */ sdc1 $f20, -0xe0f($a3) -/* 0E4654 00109254 EBE2D9D0 */ bbit1 $ra, .L00000002, .L000FF998 -/* 0E4658 00109258 CAC2BCB7 */ bbit0 $s6, .L00000002, .L000F8538 -/* 0E465C 0010925C ADA39D94 */ sw $v1, -0x626c($t5) -/* 0E4660 00109260 8D847F76 */ lw $a0, 0x7f76($t4) -/* 0E4664 00109264 7069605A */ .byte 0x70, 0x69, 0x60, 0x5a -/* 0E4668 00109268 5959534A */ .byte 0x59, 0x59, 0x53, 0x4a -/* 0E466C 0010926C 41393636 */ .byte 0x41, 0x39, 0x36, 0x36 -/* 0E4670 00109270 352C2823 */ ori $t4, $t1, 0x2823 -/* 0E4674 00109274 1F1E1E1D */ .byte 0x1f, 0x1e, 0x1e, 0x1d -/* 0E4678 00109278 1D1E1F1E */ .byte 0x1d, 0x1e, 0x1f, 0x1e -/* 0E467C 0010927C 1E211B1D */ .byte 0x1e, 0x21, 0x1b, 0x1d -/* 0E4680 00109280 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4684 00109284 FFFFFEFD */ sd $ra, -0x103($ra) -/* 0E4688 00109288 FDFBF9FA */ sd $k1, -0x606($t7) -/* 0E468C 0010928C F8F6F4F3 */ bbit132 $a3, .L00000016, .L0010665C -/* 0E4690 00109290 EFEEEBEA */ .byte 0xef, 0xee, 0xeb, 0xea -/* 0E4694 00109294 E6DED3C9 */ swc1 $f30, -0x2c37($s6) -/* 0E4698 00109298 C4BFBBB3 */ lwc1 $f31, -0x444d($a1) -/* 0E469C 0010929C AEA39A8F */ sw $v1, -0x6571($s5) -/* 0E46A0 001092A0 877F7670 */ lh $ra, 0x7670($k1) -/* 0E46A4 001092A4 6B686156 */ ldl $t0, 0x6156($k1) -/* 0E46A8 001092A8 5153514C */ beql $t2, $s3, .L0011D7DC -/* 0E46AC 001092AC 3F39312E */ .byte 0x3f, 0x39, 0x31, 0x2e -/* 0E46B0 001092B0 2D292520 */ sltiu $t1, $t1, 0x2520 -/* 0E46B4 001092B4 1C1A171A */ .byte 0x1c, 0x1a, 0x17, 0x1a -/* 0E46B8 001092B8 181A1A19 */ .byte 0x18, 0x1a, 0x1a, 0x19 -/* 0E46BC 001092BC 191B1617 */ .byte 0x19, 0x1b, 0x16, 0x17 -/* 0E46C0 001092C0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E46C4 001092C4 FFFEFEFD */ sd $fp, -0x103($ra) -/* 0E46C8 001092C8 FCF8F7F6 */ sd $t8, -0x80a($a3) -/* 0E46CC 001092CC F5F3EFEC */ sdc1 $f19, -0x1014($t7) -/* 0E46D0 001092D0 E7E3E0DB */ swc1 $f3, -0x1f25($ra) -/* 0E46D4 001092D4 D6D1C8C0 */ ldc1 $f17, -0x3740($s6) -/* 0E46D8 001092D8 BEBBB6B1 */ cache 0x1b, -0x494f($s5) -/* 0E46DC 001092DC A8A1968A */ swl $at, -0x6976($a1) -/* 0E46E0 001092E0 81766F68 */ lb $s6, 0x6f68($t3) -/* 0E46E4 001092E4 655F5D56 */ daddiu $ra, $t2, 0x5d56 -/* 0E46E8 001092E8 4D494844 */ .byte 0x4d, 0x49, 0x48, 0x44 -/* 0E46EC 001092EC 3D362E28 */ .byte 0x3d, 0x36, 0x2e, 0x28 -/* 0E46F0 001092F0 2423211D */ addiu $v1, $at, 0x211d -/* 0E46F4 001092F4 19181418 */ .byte 0x19, 0x18, 0x14, 0x18 -/* 0E46F8 001092F8 14131415 */ bne $zero, $s3, .L0010E350 -/* 0E46FC 001092FC 13161214 */ beq $t8, $s6, .L0010DB50 -/* 0E4700 00109300 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4704 00109304 FFFEF9FD */ sd $fp, -0x603($ra) -/* 0E4708 00109308 FBF7F6F6 */ bbit132 $ra, .L00000017, .L00106EE4 -/* 0E470C 0010930C F3F2EDE7 */ scd $s2, -0x1219($ra) -/* 0E4710 00109310 E2D9D2CD */ sc $t9, -0x2d33($s6) -/* 0E4714 00109314 C7C1BAB3 */ lwc1 $f1, -0x454d($fp) -/* 0E4718 00109318 B1B0ACA7 */ sdl $s0, -0x5359($t5) -/* 0E471C 0010931C 9F998F88 */ lwu $t9, -0x7078($gp) -/* 0E4720 00109320 7B6F6763 */ ld.d $w29, -0x488($t4) -/* 0E4724 00109324 5A58534F */ .byte 0x5a, 0x58, 0x53, 0x4f -/* 0E4728 00109328 47403D3A */ bz.w $w0, .L00118814 -/* 0E472C 0010932C 36312A22 */ ori $s1, $s1, 0x2a22 -/* 0E4730 00109330 1B1C1D19 */ .byte 0x1b, 0x1c, 0x1d, 0x19 -/* 0E4734 00109334 16121110 */ bne $s0, $s2, .L0010D778 -/* 0E4738 00109338 100E1110 */ beq $zero, $t6, .L0010D77C -/* 0E473C 0010933C 0D110E10 */ jal func_04443840 -/* 0E4740 00109340 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4744 00109344 FFFEFDFC */ sd $fp, -0x204($ra) -/* 0E4748 00109348 F8F3F2F2 */ bbit132 $a3, .L00000013, .L00105F14 -/* 0E474C 0010934C F0EDEAE5 */ scd $t5, -0x151b($a3) -/* 0E4750 00109350 DDD4CDC3 */ ld $s4, -0x323d($t6) -/* 0E4754 00109354 BEB6B1AA */ cache 0x16, -0x4e56($s5) -/* 0E4758 00109358 A7A7A29B */ sh $a3, -0x5d65($sp) -/* 0E475C 0010935C 95908A83 */ lhu $s0, -0x757d($t4) -/* 0E4760 00109360 786D6057 */ .byte 0x78, 0x6d, 0x60, 0x57 -/* 0E4764 00109364 524F4A47 */ beql $s2, $t7, .L0011BC84 -/* 0E4768 00109368 423A3733 */ .byte 0x42, 0x3a, 0x37, 0x33 -/* 0E476C 0010936C 312C2620 */ andi $t4, $t1, 0x2620 -/* 0E4770 00109370 1A16181B */ .byte 0x1a, 0x16, 0x18, 0x1b -/* 0E4774 00109374 16120F0C */ bne $s0, $s2, .L0010CFA8 -/* 0E4778 00109378 0E0B0D0C */ jal func_082C3430 -/* 0E477C 0010937C 080D0A0C */ j func_00342830 -/* 0E4780 00109380 FFFFFFFF */ sd $ra, -1($ra) - -/* 0E4784 00109384 FEFCFEFD */ sd $gp, -0x103($s7) -/* 0E4788 00109388 FCF8F1E9 */ sd $t8, -0xe17($a3) -/* 0E478C 0010938C E5E4E4E0 */ swc1 $f4, -0x1b20($t7) -/* 0E4790 00109390 DBD5CEC4 */ bbit032 $fp, .L00000015, .L000FCEA4 -/* 0E4794 00109394 BCB4AAA4 */ cache 0x14, -0x555c($a1) -/* 0E4798 00109398 9D9A9691 */ lwu $k0, -0x696f($t4) -/* 0E479C 0010939C 8D88867C */ lw $t0, -0x7984($t4) -/* 0E47A0 001093A0 756A6258 */ jalx 0x5a98960 -/* 0E47A4 001093A4 4C46423D */ .byte 0x4c, 0x46, 0x42, 0x3d -/* 0E47A8 001093A8 3B35322C */ xori $s5, $t9, 0x322c -/* 0E47AC 001093AC 2926241C */ slti $a2, $t1, 0x241c -/* 0E47B0 001093B0 19161114 */ .byte 0x19, 0x16, 0x11, 0x14 -/* 0E47B4 001093B4 14100D0A */ bne $zero, $s0, .L0010C7E0 -/* 0E47B8 001093B8 0B09090A */ j func_0C242428 -/* 0E47BC 001093BC 080A080A */ j func_00282028 - -/* 0E47C0 001093C0 FFFFFFFF */ sd $ra, -1($ra) - -/* 0E47C4 001093C4 FEFDFDFD */ sd $sp, -0x203($s7) -/* 0E47C8 001093C8 FCF7F2E9 */ sd $s7, -0xd17($a3) -/* 0E47CC 001093CC E5E0DAD6 */ swc1 $f0, -0x252a($t7) -/* 0E47D0 001093D0 D3D2CDC7 */ lld $s2, -0x3239($fp) -/* 0E47D4 001093D4 BDB3A99F */ cache 0x13, -0x5661($t5) -/* 0E47D8 001093D8 96918C88 */ lhu $s1, -0x7378($s4) -/* 0E47DC 001093DC 85827D7A */ lh $v0, 0x7d7a($t4) -/* 0E47E0 001093E0 72695E57 */ .byte 0x72, 0x69, 0x5e, 0x57 -/* 0E47E4 001093E4 4C463A37 */ .byte 0x4c, 0x46, 0x3a, 0x37 -/* 0E47E8 001093E8 312F2C2B */ andi $t7, $t1, 0x2c2b -/* 0E47EC 001093EC 271F1D1A */ addiu $ra, $t8, 0x1d1a -/* 0E47F0 001093F0 17140E0F */ bne $t8, $s4, .L0010CC30 -/* 0E47F4 001093F4 110E0C09 */ beq $t0, $t6, .L0010C41C -/* 0E47F8 001093F8 08080608 */ j func_00201820 -/* 0E47FC 001093FC 08090808 */ j func_00242020 - -/* 0E4800 00109400 FFFFFFFF */ sd $ra, -1($ra) - -/* 0E4804 00109404 FEFEFDFD */ sd $fp, -0x203($s7) -/* 0E4808 00109408 FDF9F4EC */ sd $t9, -0xb14($t7) -/* 0E480C 0010940C E3DFD9D5 */ sc $ra, -0x262b($fp) -/* 0E4810 00109410 D0CAC8C4 */ lld $t2, -0x373c($a2) -/* 0E4814 00109414 BCB5A99F */ cache 0x15, -0x5661($a1) -/* 0E4818 00109418 958B8680 */ lhu $t3, -0x7980($t4) -/* 0E481C 0010941C 7B797670 */ .byte 0x7b, 0x79, 0x76, 0x70 -/* 0E4820 00109420 6A675C56 */ ldl $a3, 0x5c56($s3) -/* 0E4824 00109424 4E463E34 */ .byte 0x4e, 0x46, 0x3e, 0x34 -/* 0E4828 00109428 2E2A2726 */ sltiu $t2, $s1, 0x2726 -/* 0E482C 0010942C 231D1515 */ addi $sp, $t8, 0x1515 -/* 0E4830 00109430 16130F0C */ bne $s0, $s3, .L0010D064 -/* 0E4834 00109434 0C0E0B08 */ jal func_00382C20 -/* 0E4838 00109438 06070507 */ .byte 0x06, 0x07, 0x05, 0x07 -/* 0E483C 0010943C 07060706 */ .byte 0x07, 0x06, 0x07, 0x06 -/* 0E4840 00109440 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4844 00109444 FDFDFDFD */ sd $sp, -0x203($t7) -/* 0E4848 00109448 FBF9F4EE */ bbit132 $ra, .L00000019, .L00106804 -/* 0E484C 0010944C E8E2DDDB */ bbit1 $a3, .L00000002, .L00100BBC -/* 0E4850 00109450 D5D1CBC4 */ ldc1 $f17, -0x343c($t6) -/* 0E4854 00109454 BEB4ADA3 */ cache 0x14, -0x525d($s5) -/* 0E4858 00109458 998F867E */ lwr $t7, -0x7982($t4) -/* 0E485C 0010945C 736F6B67 */ .byte 0x73, 0x6f, 0x6b, 0x67 -/* 0E4860 00109460 645C5853 */ daddiu $gp, $v0, 0x5853 -/* 0E4864 00109464 4B433C34 */ .byte 0x4b, 0x43, 0x3c, 0x34 -/* 0E4868 00109468 2C262521 */ sltiu $a2, $at, 0x2521 -/* 0E486C 0010946C 201B150E */ addi $k1, $zero, 0x150e -/* 0E4870 00109470 10110E0A */ beq $zero, $s1, .L0010CC9C -/* 0E4874 00109474 07090908 */ tgeiu $t8, 0x908 -/* 0E4878 00109478 06050404 */ .byte 0x06, 0x05, 0x04, 0x04 -/* 0E487C 0010947C 05040505 */ .byte 0x05, 0x04, 0x05, 0x05 -/* 0E4880 00109480 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4884 00109484 FEFDFDFD */ sd $sp, -0x203($s7) -/* 0E4888 00109488 FCF9F7F1 */ sd $t9, -0x80f($a3) -/* 0E488C 0010948C EBE6E2DE */ bbit1 $ra, .L00000006, .L00102008 -/* 0E4890 00109490 DAD6D3CD */ bbit032 $s6, .L00000016, .L000FE3C8 -/* 0E4894 00109494 C7BEB3A9 */ lwc1 $f30, -0x4c57($sp) -/* 0E4898 00109498 9D94897E */ lwu $s4, -0x7682($t4) -/* 0E489C 0010949C 746D6660 */ jalx 0x1b59980 -/* 0E48A0 001094A0 5D57534B */ .byte 0x5d, 0x57, 0x53, 0x4b -/* 0E48A4 001094A4 47423C32 */ bz.w $w2, .L00118570 -/* 0E48A8 001094A8 2B26221F */ slti $a2, $t9, 0x221f -/* 0E48AC 001094AC 1A181510 */ .byte 0x1a, 0x18, 0x15, 0x10 -/* 0E48B0 001094B0 0C0C0C0A */ jal func_00303028 -/* 0E48B4 001094B4 07060606 */ .byte 0x07, 0x06, 0x06, 0x06 -/* 0E48B8 001094B8 05040403 */ .byte 0x05, 0x04, 0x04, 0x03 -/* 0E48BC 001094BC 03030403 */ .byte 0x03, 0x03, 0x04, 0x03 -/* 0E48C0 001094C0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E48C4 001094C4 FDFDFDFE */ sd $sp, -0x202($t7) -/* 0E48C8 001094C8 FCF5F0F0 */ sd $s5, -0xf10($a3) -/* 0E48CC 001094CC EDE7E3DF */ .byte 0xed, 0xe7, 0xe3, 0xdf -/* 0E48D0 001094D0 DBD9D4CD */ bbit032 $fp, .L00000019, .L000FE808 -/* 0E48D4 001094D4 C8C2B9B1 */ bbit0 $a2, .L00000002, .L000F7B9C -/* 0E48D8 001094D8 A59B8D80 */ sh $k1, -0x7280($t4) -/* 0E48DC 001094DC 756C655E */ jalx 0x5b19578 -/* 0E48E0 001094E0 5A534C46 */ .byte 0x5a, 0x53, 0x4c, 0x46 -/* 0E48E4 001094E4 423E3A31 */ .byte 0x42, 0x3e, 0x3a, 0x31 -/* 0E48E8 001094E8 2B24201F */ slti $a0, $t9, 0x201f -/* 0E48EC 001094EC 18151110 */ .byte 0x18, 0x15, 0x11, 0x10 -/* 0E48F0 001094F0 0C090909 */ jal func_00242424 -/* 0E48F4 001094F4 07050506 */ .byte 0x07, 0x05, 0x05, 0x06 -/* 0E48F8 001094F8 05030302 */ bgezl $t0, .L0010A104 -/* 0E48FC 001094FC 03030302 */ .byte 0x03, 0x03, 0x03, 0x02 -/* 0E4900 00109500 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4904 00109504 FDFDFDFF */ sd $sp, -0x201($t7) -/* 0E4908 00109508 FEFCF9F5 */ sd $gp, -0x60b($s7) -/* 0E490C 0010950C F0E8E4DF */ scd $t0, -0x1b21($a3) -/* 0E4910 00109510 DCD8D5CF */ ld $t8, -0x2a31($a2) -/* 0E4914 00109514 C7C0B7AF */ lwc1 $f0, -0x4851($fp) -/* 0E4918 00109518 A4988D81 */ sh $t8, -0x727f($a0) -/* 0E491C 0010951C 746A625D */ jalx 0x1a98974 -/* 0E4920 00109520 58504942 */ .byte 0x58, 0x50, 0x49, 0x42 -/* 0E4924 00109524 3D393530 */ .byte 0x3d, 0x39, 0x35, 0x30 -/* 0E4928 00109528 2A25201C */ slti $a1, $s1, 0x201c -/* 0E492C 0010952C 1C160F0D */ .byte 0x1c, 0x16, 0x0f, 0x0d -/* 0E4930 00109530 0C090706 */ jal func_00241C18 -/* 0E4934 00109534 06050404 */ .byte 0x06, 0x05, 0x04, 0x04 -/* 0E4938 00109538 04030203 */ bgezl $zero, .L00109D48 -/* 0E493C 0010953C 02020202 */ .byte 0x02, 0x02, 0x02, 0x02 -/* 0E4940 00109540 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4944 00109544 FDFDFEFD */ sd $sp, -0x103($t7) -/* 0E4948 00109548 FCFBF9F7 */ sd $k1, -0x609($a3) -/* 0E494C 0010954C F0EBE7E3 */ scd $t3, -0x181d($a3) -/* 0E4950 00109550 DEDCD4CF */ ld $gp, -0x2b31($s6) -/* 0E4954 00109554 C6BDB4AA */ lwc1 $f29, -0x4b56($s5) -/* 0E4958 00109558 A1958B7E */ sb $s5, -0x7482($t4) -/* 0E495C 0010955C 73685F59 */ .byte 0x73, 0x68, 0x5f, 0x59 -/* 0E4960 00109560 534E4840 */ beql $k0, $t6, .L0011B664 -/* 0E4964 00109564 3933312D */ xori $s3, $t1, 0x312d -/* 0E4968 00109568 26221F1D */ addiu $v0, $s1, 0x1f1d -/* 0E496C 0010956C 1A15120B */ .byte 0x1a, 0x15, 0x12, 0x0b -/* 0E4970 00109570 0A080706 */ j func_08201C18 -/* 0E4974 00109574 05050402 */ .byte 0x05, 0x05, 0x04, 0x02 - -/* 0E4978 00109578 02020201 */ .byte 0x02, 0x02, 0x02, 0x01 -/* 0E497C 0010957C 01020201 */ .byte 0x01, 0x02, 0x02, 0x01 -/* 0E4980 00109580 FFFFFFFE */ sd $ra, -2($ra) -/* 0E4984 00109584 FEFEFDFC */ sd $fp, -0x204($s7) -/* 0E4988 00109588 FCFAF6F4 */ sd $k0, -0x90c($a3) -/* 0E498C 0010958C F1EAE8E3 */ scd $t2, -0x171d($t7) -/* 0E4990 00109590 E0DCD6CD */ sc $gp, -0x2933($a2) -/* 0E4994 00109594 C4BAAFA5 */ lwc1 $f26, -0x505b($a1) -/* 0E4998 00109598 9893867D */ lwr $s3, -0x7983($a0) -/* 0E499C 0010959C 6F666057 */ ldr $a2, 0x6057($k1) -/* 0E49A0 001095A0 524B4239 */ beql $s2, $t3, .L00119E88 -/* 0E49A4 001095A4 35352F27 */ ori $s5, $t1, 0x2f27 -/* 0E49A8 001095A8 231E1A18 */ addi $fp, $t8, 0x1a18 -/* 0E49AC 001095AC 1917110C */ .byte 0x19, 0x17, 0x11, 0x0c -/* 0E49B0 001095B0 0A070506 */ j func_081C1418 -/* 0E49B4 001095B4 04030303 */ bgezl $zero, .L0010A1C4 - -/* 0E49B8 001095B8 02020201 */ .byte 0x02, 0x02, 0x02, 0x01 -/* 0E49BC 001095BC 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 -/* 0E49C0 001095C0 FFFFFFFE */ sd $ra, -2($ra) -/* 0E49C4 001095C4 FEFEFCF9 */ sd $fp, -0x307($s7) -/* 0E49C8 001095C8 F7F3F1EF */ sdc1 $f19, -0xe11($ra) -/* 0E49CC 001095CC EBE6E3E0 */ bbit1 $ra, .L00000006, .L00102550 -/* 0E49D0 001095D0 DDD8D2C6 */ ld $t8, -0x2d3a($t6) -/* 0E49D4 001095D4 BFB6AA9F */ cache 0x16, -0x5561($sp) -/* 0E49D8 001095D8 958C8178 */ lhu $t4, -0x7e88($t4) -/* 0E49DC 001095DC 6B625A50 */ ldl $v0, 0x5a50($k1) -/* 0E49E0 001095E0 4D474139 */ nmsub.d $f4, $f10, $f8, $f7 -/* 0E49E4 001095E4 342E2926 */ ori $t6, $at, 0x2926 -/* 0E49E8 001095E8 221D1713 */ addi $sp, $s0, 0x1713 -/* 0E49EC 001095EC 11110F0D */ beq $t0, $s1, .L0010D224 -/* 0E49F0 001095F0 0A080505 */ j func_08201414 -/* 0E49F4 001095F4 04030203 */ bgezl $zero, .L00109E04 - -/* 0E49F8 001095F8 02010201 */ .byte 0x02, 0x01, 0x02, 0x01 -/* 0E49FC 001095FC 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 -/* 0E4A00 00109600 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4A04 00109604 FEFCFBF8 */ sd $gp, -0x408($s7) -/* 0E4A08 00109608 F6F5F2EC */ sdc1 $f21, -0xd14($s7) -/* 0E4A0C 0010960C E8E1DED8 */ bbit1 $a3, .L00000001, .L00101170 -/* 0E4A10 00109610 D7CFC8C0 */ ldc1 $f15, -0x3740($fp) -/* 0E4A14 00109614 B8ADA39B */ swr $t5, -0x5c65($a1) -/* 0E4A18 00109618 8E887F79 */ lw $t0, 0x7f79($s4) -/* 0E4A1C 0010961C 6B5F524A */ ldl $ra, 0x524a($k0) -/* 0E4A20 00109620 46403D37 */ .byte 0x46, 0x40, 0x3d, 0x37 -/* 0E4A24 00109624 332D2B24 */ andi $t5, $t9, 0x2b24 -/* 0E4A28 00109628 1E191613 */ .byte 0x1e, 0x19, 0x16, 0x13 -/* 0E4A2C 0010962C 0E0C0B0A */ jal func_08302C28 -/* 0E4A30 00109630 08080605 */ j func_00201814 -/* 0E4A34 00109634 03020202 */ .byte 0x03, 0x02, 0x02, 0x02 - -/* 0E4A38 00109638 02010101 */ .byte 0x02, 0x01, 0x01, 0x01 -/* 0E4A3C 0010963C 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 -/* 0E4A40 00109640 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4A44 00109644 FFFCF9F3 */ sd $gp, -0x60d($ra) -/* 0E4A48 00109648 F3F0EEE6 */ scd $s0, -0x111a($ra) -/* 0E4A4C 0010964C E1DCDBD5 */ sc $gp, -0x242b($t6) -/* 0E4A50 00109650 D3CAC3BA */ lld $t2, -0x3c46($fp) -/* 0E4A54 00109654 AEA79D93 */ sw $a3, -0x626d($s5) -/* 0E4A58 00109658 8A827A73 */ lwl $v0, 0x7a73($s4) -/* 0E4A5C 0010965C 695C534B */ ldl $gp, 0x534b($t2) -/* 0E4A60 00109660 433E3630 */ .byte 0x43, 0x3e, 0x36, 0x30 -/* 0E4A64 00109664 2E2C2822 */ sltiu $t4, $s1, 0x2822 -/* 0E4A68 00109668 1D19130F */ .byte 0x1d, 0x19, 0x13, 0x0f -/* 0E4A6C 0010966C 0D0C0906 */ jal func_04302418 -/* 0E4A70 00109670 06050504 */ .byte 0x06, 0x05, 0x05, 0x04 -/* 0E4A74 00109674 03020202 */ .byte 0x03, 0x02, 0x02, 0x02 -/* 0E4A78 00109678 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 -/* 0E4A7C 0010967C 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 -/* 0E4A80 00109680 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4A84 00109684 FFFBF7F1 */ sd $k1, -0x80f($ra) -/* 0E4A88 00109688 EFEBE5DF */ .byte 0xef, 0xeb, 0xe5, 0xdf -/* 0E4A8C 0010968C D9D5D1CE */ bbit032 $t6, .L00000015, .L000FDDC8 -/* 0E4A90 00109690 CDC3BDB6 */ pref 3, -0x424a($t6) -/* 0E4A94 00109694 AAA0988F */ swl $zero, -0x6771($s5) -/* 0E4A98 00109698 847D746D */ lh $sp, 0x746d($v1) -/* 0E4A9C 0010969C 62585148 */ daddi $t8, $s2, 0x5148 -/* 0E4AA0 001096A0 413C3835 */ .byte 0x41, 0x3c, 0x38, 0x35 -/* 0E4AA4 001096A4 312C231B */ andi $t4, $t1, 0x231b -/* 0E4AA8 001096A8 1917130E */ .byte 0x19, 0x17, 0x13, 0x0e -/* 0E4AAC 001096AC 0C0A0806 */ jal func_00282018 -/* 0E4AB0 001096B0 06040303 */ .byte 0x06, 0x04, 0x03, 0x03 -/* 0E4AB4 001096B4 03020201 */ .byte 0x03, 0x02, 0x02, 0x01 -/* 0E4AB8 001096B8 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 -/* 0E4ABC 001096BC 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 -/* 0E4AC0 001096C0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4AC4 001096C4 FEF8F0EC */ sd $t8, -0xf14($s7) -/* 0E4AC8 001096C8 EAE5E1D8 */ bbit1 $s7, .L00000005, .L00101E2C -/* 0E4ACC 001096CC D3CECCC8 */ lld $t6, -0x3338($fp) -/* 0E4AD0 001096D0 C2BCB5AD */ ll $gp, -0x4a53($s5) -/* 0E4AD4 001096D4 A29A928C */ sb $k0, -0x6d74($s4) -/* 0E4AD8 001096D8 847D766F */ lh $sp, 0x766f($v1) -/* 0E4ADC 001096DC 665D5348 */ daddiu $sp, $s2, 0x5348 -/* 0E4AE0 001096E0 413C3831 */ .byte 0x41, 0x3c, 0x38, 0x31 -/* 0E4AE4 001096E4 2C29241D */ sltiu $t1, $at, 0x241d -/* 0E4AE8 001096E8 19150F0B */ .byte 0x19, 0x15, 0x0f, 0x0b -/* 0E4AEC 001096EC 0B0A0806 */ j func_0C282018 -/* 0E4AF0 001096F0 06040303 */ .byte 0x06, 0x04, 0x03, 0x03 - -/* 0E4AF4 001096F4 02020201 */ .byte 0x02, 0x02, 0x02, 0x01 -/* 0E4AF8 001096F8 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 -.L001096FC: -/* 0E4AFC 001096FC 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 -/* 0E4B00 00109700 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4B04 00109704 FFFDF8F6 */ sd $sp, -0x70a($ra) -/* 0E4B08 00109708 F1EAE2D9 */ scd $t2, -0x1d27($t7) -/* 0E4B0C 0010970C D5CCC7C1 */ ldc1 $f12, -0x383f($t6) -/* 0E4B10 00109710 BEB6B0A7 */ cache 0x16, -0x4f59($s5) -/* 0E4B14 00109714 9F968B84 */ lwu $s6, -0x747c($gp) -/* 0E4B18 00109718 7F77706C */ .byte 0x7f, 0x77, 0x70, 0x6c -/* 0E4B1C 0010971C 625B554E */ daddi $k1, $s2, 0x554e -/* 0E4B20 00109720 48413A35 */ .byte 0x48, 0x41, 0x3a, 0x35 -/* 0E4B24 00109724 2D251D18 */ sltiu $a1, $t1, 0x1d18 -/* 0E4B28 00109728 14130E0B */ bne $zero, $s3, .L0010CF58 -/* 0E4B2C 0010972C 0B0B0705 */ j func_0C2C1C14 -/* 0E4B30 00109730 05040303 */ .byte 0x05, 0x04, 0x03, 0x03 - -/* 0E4B34 00109734 02020101 */ .byte 0x02, 0x02, 0x01, 0x01 -/* 0E4B38 00109738 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 -/* 0E4B3C 0010973C 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 -/* 0E4B40 00109740 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4B44 00109744 FEFCFAF9 */ sd $gp, -0x507($s7) -/* 0E4B48 00109748 F5EFE7E0 */ sdc1 $f15, -0x1820($t7) -/* 0E4B4C 0010974C D6D3CFC7 */ ldc1 $f19, -0x3039($s6) -/* 0E4B50 00109750 C1B8B0A9 */ ll $t8, -0x4f57($t5) -/* 0E4B54 00109754 9F988F86 */ lwu $t8, -0x707a($gp) -/* 0E4B58 00109758 7D766D66 */ .byte 0x7d, 0x76, 0x6d, 0x66 -/* 0E4B5C 0010975C 5D554E47 */ .byte 0x5d, 0x55, 0x4e, 0x47 -/* 0E4B60 00109760 403B342D */ .byte 0x40, 0x3b, 0x34, 0x2d -/* 0E4B64 00109764 29211E1A */ slti $at, $t1, 0x1e1a -/* 0E4B68 00109768 1715100E */ bne $t8, $s5, .L0010D7A4 -/* 0E4B6C 0010976C 0B080605 */ j func_0C201814 -/* 0E4B70 00109770 05040302 */ .byte 0x05, 0x04, 0x03, 0x02 - -/* 0E4B74 00109774 01020101 */ .byte 0x01, 0x02, 0x01, 0x01 -/* 0E4B78 00109778 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 -.L0010977C: -/* 0E4B7C 0010977C 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 -/* 0E4B80 00109780 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4B84 00109784 FEFDFBF8 */ sd $sp, -0x408($s7) -/* 0E4B88 00109788 F3EBE4DE */ scd $t3, -0x1b22($ra) -/* 0E4B8C 0010978C D9D6D2CE */ bbit032 $t6, .L00000016, .L000FE2C8 -/* 0E4B90 00109790 C7BFB8B1 */ lwc1 $f31, -0x474f($sp) -/* 0E4B94 00109794 A89F978F */ swl $ra, -0x6871($a0) -/* 0E4B98 00109798 847D746C */ lh $sp, 0x746c($v1) -/* 0E4B9C 0010979C 6257524E */ daddi $s7, $s2, 0x524e -/* 0E4BA0 001097A0 463E342D */ .byte 0x46, 0x3e, 0x34, 0x2d -/* 0E4BA4 001097A4 25221D19 */ addiu $v0, $t1, 0x1d19 -/* 0E4BA8 001097A8 1511110D */ bne $t0, $s1, .L0010DBE0 -/* 0E4BAC 001097AC 0A080807 */ j func_0820201C -/* 0E4BB0 001097B0 06050302 */ .byte 0x06, 0x05, 0x03, 0x02 - -/* 0E4BB4 001097B4 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 -/* 0E4BB8 001097B8 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 -/* 0E4BBC 001097BC 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 -/* 0E4BC0 001097C0 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4BC4 001097C4 FEFCFBF9 */ sd $gp, -0x407($s7) -/* 0E4BC8 001097C8 F3EBE4DE */ scd $t3, -0x1b22($ra) -/* 0E4BCC 001097CC D9D6D5D1 */ bbit032 $t6, .L00000016, .L000FEF14 -/* 0E4BD0 001097D0 CCC5BCB5 */ pref 5, -0x434b($a2) -/* 0E4BD4 001097D4 ADA59F93 */ sw $a1, -0x606d($t5) -/* 0E4BD8 001097D8 8C857B71 */ lw $a1, 0x7b71($a0) -/* 0E4BDC 001097DC 685D564F */ ldl $sp, 0x564f($v0) -/* 0E4BE0 001097E0 493E352E */ .byte 0x49, 0x3e, 0x35, 0x2e -/* 0E4BE4 001097E4 2A24231E */ slti $a0, $s1, 0x231e -/* 0E4BE8 001097E8 1C15120E */ .byte 0x1c, 0x15, 0x12, 0x0e -/* 0E4BEC 001097EC 0C0A0907 */ jal func_0028241C -/* 0E4BF0 001097F0 05040202 */ .byte 0x05, 0x04, 0x02, 0x02 -/* 0E4BF4 001097F4 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 -/* 0E4BF8 001097F8 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 -/* 0E4BFC 001097FC 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 -/* 0E4C00 00109800 FF8000A9 */ sd $zero, 0xa9($gp) -/* 0E4C04 00109804 00000000 */ nop -/* 0E4C08 00109808 00000000 */ nop -/* 0E4C0C 0010980C FFFFFF00 */ sd $ra, -0x100($ra) -/* 0E4C10 00109810 FF34FFBB */ sd $s4, -0x45($t9) -/* 0E4C14 00109814 00000000 */ nop -/* 0E4C18 00109818 00000000 */ nop -/* 0E4C1C 0010981C FFFFFF00 */ sd $ra, -0x100($ra) -/* 0E4C20 00109820 0000FF24 */ .byte 0x00, 0x00, 0xff, 0x24 -/* 0E4C24 00109824 00000000 */ nop -/* 0E4C28 00109828 00000000 */ nop -/* 0E4C2C 0010982C FFFFFF00 */ sd $ra, -0x100($ra) -/* 0E4C30 00109830 008000A9 */ .byte 0x00, 0x80, 0x00, 0xa9 -/* 0E4C34 00109834 00000000 */ nop -/* 0E4C38 00109838 00000000 */ nop -/* 0E4C3C 0010983C FFFFFF00 */ sd $ra, -0x100($ra) -/* 0E4C40 00109840 FE88007B */ sd $t0, 0x7b($s4) -/* 0E4C44 00109844 00000000 */ nop -/* 0E4C48 00109848 00000000 */ nop -/* 0E4C4C 0010984C FFFFFF00 */ sd $ra, -0x100($ra) -/* 0E4C50 00109850 0000018B */ .byte 0x00, 0x00, 0x01, 0x8b -/* 0E4C54 00109854 00000000 */ nop -/* 0E4C58 00109858 00000000 */ nop -/* 0E4C5C 0010985C FFFFFF00 */ sd $ra, -0x100($ra) -/* 0E4C60 00109860 FF17FEC0 */ sd $s7, -0x140($t8) -/* 0E4C64 00109864 00000000 */ nop -/* 0E4C68 00109868 00000000 */ nop -/* 0E4C6C 0010986C FFFFFF00 */ sd $ra, -0x100($ra) -/* 0E4C70 00109870 00CCFFBB */ .byte 0x00, 0xcc, 0xff, 0xbb -/* 0E4C74 00109874 00000000 */ nop -/* 0E4C78 00109878 00000000 */ nop -/* 0E4C7C 0010987C FFFFFF00 */ sd $ra, -0x100($ra) -/* 0E4C80 00109880 00E8FEC0 */ .byte 0x00, 0xe8, 0xfe, 0xc0 -/* 0E4C84 00109884 00000000 */ nop -/* 0E4C88 00109888 00000000 */ nop -/* 0E4C8C 0010988C FFFFFF00 */ sd $ra, -0x100($ra) -/* 0E4C90 00109890 0178007A */ .byte 0x01, 0x78, 0x00, 0x7a -/* 0E4C94 00109894 00000000 */ nop -/* 0E4C98 00109898 00000000 */ nop -/* 0E4C9C 0010989C FFFFFF00 */ sd $ra, -0x100($ra) -/* 0E4CA0 001098A0 D7000002 */ ldc1 $f0, 2($t8) -/* 0E4CA4 001098A4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E4CA8 001098A8 E7000000 */ swc1 $f0, ($t8) -/* 0E4CAC 001098AC 00000000 */ nop -/* 0E4CB0 001098B0 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E4CB4 001098B4 00000000 */ nop -/* 0E4CB8 001098B8 E3000D01 */ sc $zero, 0xd01($t8) -/* 0E4CBC 001098BC 00000000 */ nop -/* 0E4CC0 001098C0 E3000F00 */ sc $zero, 0xf00($t8) -/* 0E4CC4 001098C4 00000000 */ nop -/* 0E4CC8 001098C8 E3001201 */ sc $zero, 0x1201($t8) -/* 0E4CCC 001098CC 00003000 */ sll $a2, $zero, 0 -/* 0E4CD0 001098D0 E3001402 */ sc $zero, 0x1402($t8) -/* 0E4CD4 001098D4 00000C00 */ sll $at, $zero, 0x10 -/* 0E4CD8 001098D8 E3000C00 */ sc $zero, 0xc00($t8) -/* 0E4CDC 001098DC 00000000 */ nop -/* 0E4CE0 001098E0 E3001801 */ sc $zero, 0x1801($t8) -/* 0E4CE4 001098E4 00000000 */ nop -/* 0E4CE8 001098E8 E3001A01 */ sc $zero, 0x1a01($t8) -/* 0E4CEC 001098EC 00000000 */ nop -/* 0E4CF0 001098F0 FCFFE7FF */ sd $ra, -0x1801($a3) -/* 0E4CF4 001098F4 FFCD92C9 */ sd $t5, -0x6d37($fp) -/* 0E4CF8 001098F8 E200001C */ sc $zero, 0x1c($s0) -/* 0E4CFC 001098FC 00504340 */ .byte 0x00, 0x50, 0x43, 0x40 -/* 0E4D00 00109900 D9000000 */ bbit032 $t0, .L00000000, .L00109904 -.L00109904: -/* 0E4D04 00109904 00000000 */ nop -.L00109908: -/* 0E4D08 00109908 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00109908 -/* 0E4D0C 0010990C 00200004 */ sllv $zero, $zero, $at -/* 0E4D10 00109910 DF000000 */ ld $zero, ($t8) -/* 0E4D14 00109914 00000000 */ nop -/* 0E4D18 00109918 DE000000 */ ld $zero, ($s0) -/* 0E4D1C 0010991C 8014E5A0 */ lb $s4, -0x1a60($zero) -/* 0E4D20 00109920 E3001001 */ sc $zero, 0x1001($t8) -/* 0E4D24 00109924 00000000 */ nop -/* 0E4D28 00109928 FD88000F */ sd $t0, 0xf($t4) -/* 0E4D2C 0010992C 8014D300 */ lb $s4, -0x2d00($zero) -/* 0E4D30 00109930 F5880400 */ sdc1 $f8, 0x400($t4) -/* 0E4D34 00109934 070D4350 */ .byte 0x07, 0x0d, 0x43, 0x50 -/* 0E4D38 00109938 E6000000 */ swc1 $f0, ($s0) -/* 0E4D3C 0010993C 00000000 */ nop -/* 0E4D40 00109940 F4000000 */ sdc1 $f0, ($zero) -/* 0E4D44 00109944 0703E07C */ bgezl $t8, .L00101B38 -/* 0E4D48 00109948 E7000000 */ swc1 $f0, ($t8) -/* 0E4D4C 0010994C 00000000 */ nop -/* 0E4D50 00109950 F5800400 */ sdc1 $f0, 0x400($t4) -/* 0E4D54 00109954 000D4350 */ .byte 0x00, 0x0d, 0x43, 0x50 -/* 0E4D58 00109958 F2000000 */ scd $zero, ($s0) -/* 0E4D5C 0010995C 0007C07C */ dsll32 $t8, $a3, 1 -/* 0E4D60 00109960 F2000000 */ scd $zero, ($s0) -/* 0E4D64 00109964 000FC0FC */ dsll32 $t8, $t7, 3 -/* 0E4D68 00109968 DF000000 */ ld $zero, ($t8) -/* 0E4D6C 0010996C 00000000 */ nop -/* 0E4D70 00109970 DE000000 */ ld $zero, ($s0) -/* 0E4D74 00109974 8014E5A0 */ lb $s4, -0x1a60($zero) -/* 0E4D78 00109978 E3001001 */ sc $zero, 0x1001($t8) -/* 0E4D7C 0010997C 00000000 */ nop -/* 0E4D80 00109980 FD88001F */ sd $t0, 0x1f($t4) -/* 0E4D84 00109984 8014CB00 */ lb $s4, -0x3500($zero) -/* 0E4D88 00109988 F5880800 */ sdc1 $f8, 0x800($t4) -/* 0E4D8C 0010998C 07098260 */ tgeiu $t8, 0x8260 -/* 0E4D90 00109990 E6000000 */ swc1 $f0, ($s0) -/* 0E4D94 00109994 00000000 */ nop -/* 0E4D98 00109998 F4000000 */ sdc1 $f0, ($zero) -/* 0E4D9C 0010999C 0707E0FC */ .byte 0x07, 0x07, 0xe0, 0xfc -/* 0E4DA0 001099A0 E7000000 */ swc1 $f0, ($t8) -/* 0E4DA4 001099A4 00000000 */ nop -/* 0E4DA8 001099A8 F5800800 */ sdc1 $f0, 0x800($t4) -/* 0E4DAC 001099AC 00098260 */ .byte 0x00, 0x09, 0x82, 0x60 -/* 0E4DB0 001099B0 F2000000 */ scd $zero, ($s0) -/* 0E4DB4 001099B4 000FC0FC */ dsll32 $t8, $t7, 3 -/* 0E4DB8 001099B8 DF000000 */ ld $zero, ($t8) -/* 0E4DBC 001099BC 00000000 */ nop -/* 0E4DC0 001099C0 DE000000 */ ld $zero, ($s0) -/* 0E4DC4 001099C4 8014E5A0 */ lb $s4, -0x1a60($zero) -/* 0E4DC8 001099C8 E3001001 */ sc $zero, 0x1001($t8) -/* 0E4DCC 001099CC 00000000 */ nop -/* 0E4DD0 001099D0 FD88000F */ sd $t0, 0xf($t4) -/* 0E4DD4 001099D4 8014C700 */ lb $s4, -0x3900($zero) -/* 0E4DD8 001099D8 F5880400 */ sdc1 $f8, 0x400($t4) -/* 0E4DDC 001099DC 07098350 */ tgeiu $t8, 0x8350 -/* 0E4DE0 001099E0 E6000000 */ swc1 $f0, ($s0) -/* 0E4DE4 001099E4 00000000 */ nop -/* 0E4DE8 001099E8 F4000000 */ sdc1 $f0, ($zero) -/* 0E4DEC 001099EC 0703E0FC */ bgezl $t8, .L00101DE0 -/* 0E4DF0 001099F0 E7000000 */ swc1 $f0, ($t8) -/* 0E4DF4 001099F4 00000000 */ nop -/* 0E4DF8 001099F8 F5800400 */ sdc1 $f0, 0x400($t4) -/* 0E4DFC 001099FC 00098350 */ .byte 0x00, 0x09, 0x83, 0x50 -/* 0E4E00 00109A00 F2000000 */ scd $zero, ($s0) -/* 0E4E04 00109A04 0007C0FC */ dsll32 $t8, $a3, 3 -/* 0E4E08 00109A08 F2000000 */ scd $zero, ($s0) -/* 0E4E0C 00109A0C 000FC0FC */ dsll32 $t8, $t7, 3 -/* 0E4E10 00109A10 DF000000 */ ld $zero, ($t8) -/* 0E4E14 00109A14 00000000 */ nop -/* 0E4E18 00109A18 DE000000 */ ld $zero, ($s0) -/* 0E4E1C 00109A1C 8014E5A0 */ lb $s4, -0x1a60($zero) -/* 0E4E20 00109A20 E3001001 */ sc $zero, 0x1001($t8) -/* 0E4E24 00109A24 00000000 */ nop -/* 0E4E28 00109A28 FD88003F */ sd $t0, 0x3f($t4) -/* 0E4E2C 00109A2C 8014D500 */ lb $s4, -0x2b00($zero) -/* 0E4E30 00109A30 F5881000 */ sdc1 $f8, 0x1000($t4) -/* 0E4E34 00109A34 070D8360 */ .byte 0x07, 0x0d, 0x83, 0x60 -/* 0E4E38 00109A38 E6000000 */ swc1 $f0, ($s0) -/* 0E4E3C 00109A3C 00000000 */ nop -/* 0E4E40 00109A40 F4000000 */ sdc1 $f0, ($zero) -/* 0E4E44 00109A44 070FC0FC */ .byte 0x07, 0x0f, 0xc0, 0xfc -/* 0E4E48 00109A48 E7000000 */ swc1 $f0, ($t8) -/* 0E4E4C 00109A4C 00000000 */ nop -/* 0E4E50 00109A50 F5881000 */ sdc1 $f8, 0x1000($t4) -/* 0E4E54 00109A54 000D8360 */ .byte 0x00, 0x0d, 0x83, 0x60 -/* 0E4E58 00109A58 F2000000 */ scd $zero, ($s0) -/* 0E4E5C 00109A5C 000FC0FC */ dsll32 $t8, $t7, 3 -/* 0E4E60 00109A60 F2000000 */ scd $zero, ($s0) -/* 0E4E64 00109A64 001FC1FC */ dsll32 $t8, $ra, 7 -/* 0E4E68 00109A68 DF000000 */ ld $zero, ($t8) -/* 0E4E6C 00109A6C 00000000 */ nop -/* 0E4E70 00109A70 000000F0 */ tge $zero, $zero, 3 -/* 0E4E74 00109A74 00000000 */ nop -/* 0E4E78 00109A78 00000000 */ nop -/* 0E4E7C 00109A7C FFFFFFFF */ sd $ra, -1($ra) -/* 0E4E80 00109A80 014000F0 */ tge $t2, $zero, 3 -/* 0E4E84 00109A84 00000000 */ nop -/* 0E4E88 00109A88 28000000 */ slti $zero, $zero, 0 -/* 0E4E8C 00109A8C FFFFFFFF */ sd $ra, -1($ra) -/* 0E4E90 00109A90 000000DA */ .byte 0x00, 0x00, 0x00, 0xda -/* 0E4E94 00109A94 00000000 */ nop -/* 0E4E98 00109A98 000002C0 */ sll $zero, $zero, 0xb -/* 0E4E9C 00109A9C FFFFFFFF */ sd $ra, -1($ra) -/* 0E4EA0 00109AA0 014000DA */ .byte 0x01, 0x40, 0x00, 0xda -/* 0E4EA4 00109AA4 00000000 */ nop -/* 0E4EA8 00109AA8 280002C0 */ slti $zero, $zero, 0x2c0 -/* 0E4EAC 00109AAC FFFFFFFF */ sd $ra, -1($ra) -/* 0E4EB0 00109AB0 000000C4 */ .byte 0x00, 0x00, 0x00, 0xc4 -/* 0E4EB4 00109AB4 00000000 */ nop -/* 0E4EB8 00109AB8 00000580 */ sll $zero, $zero, 0x16 -/* 0E4EBC 00109ABC FFFFFFFF */ sd $ra, -1($ra) -/* 0E4EC0 00109AC0 014000C4 */ .byte 0x01, 0x40, 0x00, 0xc4 -/* 0E4EC4 00109AC4 00000000 */ nop -/* 0E4EC8 00109AC8 28000580 */ slti $zero, $zero, 0x580 -/* 0E4ECC 00109ACC FFFFFFFF */ sd $ra, -1($ra) -/* 0E4ED0 00109AD0 000000AE */ .byte 0x00, 0x00, 0x00, 0xae -/* 0E4ED4 00109AD4 00000000 */ nop -/* 0E4ED8 00109AD8 00000840 */ sll $at, $zero, 1 -/* 0E4EDC 00109ADC FFFFFFFF */ sd $ra, -1($ra) -/* 0E4EE0 00109AE0 014000AE */ .byte 0x01, 0x40, 0x00, 0xae -/* 0E4EE4 00109AE4 00000000 */ nop -/* 0E4EE8 00109AE8 28000840 */ slti $zero, $zero, 0x840 -/* 0E4EEC 00109AEC FFFFFFFF */ sd $ra, -1($ra) -/* 0E4EF0 00109AF0 00000098 */ .byte 0x00, 0x00, 0x00, 0x98 -/* 0E4EF4 00109AF4 00000000 */ nop -/* 0E4EF8 00109AF8 00000B00 */ sll $at, $zero, 0xc -/* 0E4EFC 00109AFC FFFFFFFF */ sd $ra, -1($ra) -/* 0E4F00 00109B00 01400098 */ .byte 0x01, 0x40, 0x00, 0x98 -/* 0E4F04 00109B04 00000000 */ nop -/* 0E4F08 00109B08 28000B00 */ slti $zero, $zero, 0xb00 -/* 0E4F0C 00109B0C FFFFFFFF */ sd $ra, -1($ra) -/* 0E4F10 00109B10 00000082 */ srl $zero, $zero, 2 -/* 0E4F14 00109B14 00000000 */ nop -/* 0E4F18 00109B18 00000DC0 */ sll $at, $zero, 0x17 -/* 0E4F1C 00109B1C FFFFFFFF */ sd $ra, -1($ra) -/* 0E4F20 00109B20 01400082 */ .byte 0x01, 0x40, 0x00, 0x82 -/* 0E4F24 00109B24 00000000 */ nop -/* 0E4F28 00109B28 28000DC0 */ slti $zero, $zero, 0xdc0 -/* 0E4F2C 00109B2C FFFFFFFF */ sd $ra, -1($ra) -/* 0E4F30 00109B30 0000006C */ .byte 0x00, 0x00, 0x00, 0x6c -/* 0E4F34 00109B34 00000000 */ nop -/* 0E4F38 00109B38 00001080 */ sll $v0, $zero, 2 -/* 0E4F3C 00109B3C FFFFFFFF */ sd $ra, -1($ra) -/* 0E4F40 00109B40 0140006C */ .byte 0x01, 0x40, 0x00, 0x6c -/* 0E4F44 00109B44 00000000 */ nop -/* 0E4F48 00109B48 28001080 */ slti $zero, $zero, 0x1080 -/* 0E4F4C 00109B4C FFFFFFFF */ sd $ra, -1($ra) -/* 0E4F50 00109B50 00000056 */ drotrv $zero, $zero, $zero -/* 0E4F54 00109B54 00000000 */ nop -/* 0E4F58 00109B58 00001340 */ sll $v0, $zero, 0xd -/* 0E4F5C 00109B5C FFFFFFFF */ sd $ra, -1($ra) -/* 0E4F60 00109B60 01400056 */ drotrv $zero, $zero, $t2 -/* 0E4F64 00109B64 00000000 */ nop -/* 0E4F68 00109B68 28001340 */ slti $zero, $zero, 0x1340 -/* 0E4F6C 00109B6C FFFFFFFF */ sd $ra, -1($ra) -/* 0E4F70 00109B70 00000040 */ ssnop -/* 0E4F74 00109B74 00000000 */ nop -/* 0E4F78 00109B78 00001600 */ sll $v0, $zero, 0x18 -/* 0E4F7C 00109B7C FFFFFFFF */ sd $ra, -1($ra) -/* 0E4F80 00109B80 01400040 */ .byte 0x01, 0x40, 0x00, 0x40 -/* 0E4F84 00109B84 00000000 */ nop -/* 0E4F88 00109B88 28001600 */ slti $zero, $zero, 0x1600 -/* 0E4F8C 00109B8C FFFFFFFF */ sd $ra, -1($ra) -/* 0E4F90 00109B90 0000002A */ slt $zero, $zero, $zero -/* 0E4F94 00109B94 00000000 */ nop -/* 0E4F98 00109B98 000018C0 */ sll $v1, $zero, 3 -/* 0E4F9C 00109B9C FFFFFFFF */ sd $ra, -1($ra) -/* 0E4FA0 00109BA0 0140002A */ slt $zero, $t2, $zero -/* 0E4FA4 00109BA4 00000000 */ nop -/* 0E4FA8 00109BA8 280018C0 */ slti $zero, $zero, 0x18c0 -/* 0E4FAC 00109BAC FFFFFFFF */ sd $ra, -1($ra) -/* 0E4FB0 00109BB0 00000014 */ dsllv $zero, $zero, $zero -/* 0E4FB4 00109BB4 00000000 */ nop -/* 0E4FB8 00109BB8 00001B80 */ sll $v1, $zero, 0xe -/* 0E4FBC 00109BBC FFFFFFFF */ sd $ra, -1($ra) -/* 0E4FC0 00109BC0 01400014 */ dsllv $zero, $zero, $t2 -/* 0E4FC4 00109BC4 00000000 */ nop -/* 0E4FC8 00109BC8 28001B80 */ slti $zero, $zero, 0x1b80 -/* 0E4FCC 00109BCC FFFFFFFF */ sd $ra, -1($ra) -/* 0E4FD0 00109BD0 00000000 */ nop -/* 0E4FD4 00109BD4 00000000 */ nop -/* 0E4FD8 00109BD8 00001E00 */ sll $v1, $zero, 0x18 -/* 0E4FDC 00109BDC FFFFFFFF */ sd $ra, -1($ra) -/* 0E4FE0 00109BE0 01400000 */ .byte 0x01, 0x40, 0x00, 0x00 -/* 0E4FE4 00109BE4 00000000 */ nop -/* 0E4FE8 00109BE8 28001E00 */ slti $zero, $zero, 0x1e00 -/* 0E4FEC 00109BEC FFFFFFFF */ sd $ra, -1($ra) -/* 0E4FF0 00109BF0 D7000000 */ ldc1 $f0, ($t8) -/* 0E4FF4 00109BF4 80008000 */ lb $zero, -0x8000($zero) -/* 0E4FF8 00109BF8 E7000000 */ swc1 $f0, ($t8) -/* 0E4FFC 00109BFC 00000000 */ nop -/* 0E5000 00109C00 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E5004 00109C04 00000000 */ nop -/* 0E5008 00109C08 E2001D00 */ sc $zero, 0x1d00($s0) -/* 0E500C 00109C0C 00000004 */ sllv $zero, $zero, $zero -/* 0E5010 00109C10 EE000000 */ .byte 0xee, 0x00, 0x00, 0x00 -/* 0E5014 00109C14 00000000 */ nop -/* 0E5018 00109C18 E200001C */ sc $zero, 0x1c($s0) -/* 0E501C 00109C1C 50504360 */ beql $v0, $s0, .L0011A9A0 -/* 0E5020 00109C20 FCFFE7FF */ sd $ra, -0x1801($a3) -/* 0E5024 00109C24 FFCE7F3F */ sd $t6, 0x7f3f($fp) -/* 0E5028 00109C28 E3000C00 */ sc $zero, 0xc00($t8) -/* 0E502C 00109C2C 00080000 */ sll $zero, $t0, 0 -/* 0E5030 00109C30 E3000D01 */ sc $zero, 0xd01($t8) -/* 0E5034 00109C34 00000000 */ nop -/* 0E5038 00109C38 E3000F00 */ sc $zero, 0xf00($t8) -/* 0E503C 00109C3C 00000000 */ nop -/* 0E5040 00109C40 E3001001 */ sc $zero, 0x1001($t8) -/* 0E5044 00109C44 00000000 */ nop -/* 0E5048 00109C48 E3001201 */ sc $zero, 0x1201($t8) -/* 0E504C 00109C4C 00002000 */ sll $a0, $zero, 0 -/* 0E5050 00109C50 E3001402 */ sc $zero, 0x1402($t8) -/* 0E5054 00109C54 00000C00 */ sll $at, $zero, 0x10 -/* 0E5058 00109C58 D9DDF9FF */ bbit032 $t6, .L0000001D, .L00108458 -/* 0E505C 00109C5C 00000000 */ nop -.L00109C60: -/* 0E5060 00109C60 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00109C60 -/* 0E5064 00109C64 00000405 */ .byte 0x00, 0x00, 0x04, 0x05 -/* 0E5068 00109C68 0100A014 */ dsllv $s4, $zero, $t0 -/* 0E506C 00109C6C 8014E500 */ lb $s4, -0x1b00($zero) -/* 0E5070 00109C70 06000204 */ bltz $s0, .L0010A484 -/* 0E5074 00109C74 00060004 */ sllv $zero, $a2, $zero -/* 0E5078 00109C78 06000802 */ bltz $s0, .L0010BC84 -/* 0E507C 00109C7C 00060A00 */ sll $at, $a2, 8 -/* 0E5080 00109C80 06020C04 */ bltzl $s0, .L0010CC94 -/* 0E5084 00109C84 000E0604 */ .byte 0x00, 0x0e, 0x06, 0x04 -/* 0E5088 00109C88 06100E04 */ bltzal $s0, 0x10d49c -/* 0E508C 00109C8C 000E1206 */ .byte 0x00, 0x0e, 0x12, 0x06 -/* 0E5090 00109C90 E7000000 */ swc1 $f0, ($t8) -/* 0E5094 00109C94 00000000 */ nop -/* 0E5098 00109C98 E2001D00 */ sc $zero, 0x1d00($s0) -/* 0E509C 00109C9C 00000000 */ nop -/* 0E50A0 00109CA0 DF000000 */ ld $zero, ($t8) -/* 0E50A4 00109CA4 00000000 */ nop -/* 0E50A8 00109CA8 E7000000 */ swc1 $f0, ($t8) -/* 0E50AC 00109CAC 00000000 */ nop -/* 0E50B0 00109CB0 E2001D00 */ sc $zero, 0x1d00($s0) -/* 0E50B4 00109CB4 00000004 */ sllv $zero, $zero, $zero -/* 0E50B8 00109CB8 EE000000 */ .byte 0xee, 0x00, 0x00, 0x00 -/* 0E50BC 00109CBC 00140000 */ sll $zero, $s4, 0 -/* 0E50C0 00109CC0 E200001C */ sc $zero, 0x1c($s0) -/* 0E50C4 00109CC4 00504A50 */ .byte 0x00, 0x50, 0x4a, 0x50 -/* 0E50C8 00109CC8 FCFFE7FF */ sd $ra, -0x1801($a3) -/* 0E50CC 00109CCC FFCE7F3F */ sd $t6, 0x7f3f($fp) -/* 0E50D0 00109CD0 D9DDF9FF */ bbit032 $t6, .L0000001D, .L001084D0 -/* 0E50D4 00109CD4 00000000 */ nop -.L00109CD8: -/* 0E50D8 00109CD8 D9FFFFFF */ bbit032 $t7, .L0000001F, .L00109CD8 -/* 0E50DC 00109CDC 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0E50E0 00109CE0 E3001801 */ sc $zero, 0x1801($t8) -/* 0E50E4 00109CE4 00000000 */ nop -/* 0E50E8 00109CE8 E3000A01 */ sc $zero, 0xa01($t8) -/* 0E50EC 00109CEC 00000000 */ nop -/* 0E50F0 00109CF0 E3001201 */ sc $zero, 0x1201($t8) -/* 0E50F4 00109CF4 00002000 */ sll $a0, $zero, 0 -/* 0E50F8 00109CF8 E3000C00 */ sc $zero, 0xc00($t8) -/* 0E50FC 00109CFC 00000000 */ nop -/* 0E5100 00109D00 E3000F00 */ sc $zero, 0xf00($t8) -/* 0E5104 00109D04 00000000 */ nop -/* 0E5108 00109D08 E3001001 */ sc $zero, 0x1001($t8) -/* 0E510C 00109D0C 00000000 */ nop -/* 0E5110 00109D10 E3000D01 */ sc $zero, 0xd01($t8) -/* 0E5114 00109D14 00000000 */ nop -/* 0E5118 00109D18 E3001402 */ sc $zero, 0x1402($t8) -/* 0E511C 00109D1C 00000C00 */ sll $at, $zero, 0x10 -/* 0E5120 00109D20 F65003C0 */ sdc1 $f16, 0x3c0($s2) -/* 0E5124 00109D24 00000000 */ nop -/* 0E5128 00109D28 E3001801 */ sc $zero, 0x1801($t8) -/* 0E512C 00109D2C 000000C0 */ ehb -/* 0E5130 00109D30 E7000000 */ swc1 $f0, ($t8) -/* 0E5134 00109D34 00000000 */ nop -/* 0E5138 00109D38 E2001D00 */ sc $zero, 0x1d00($s0) -/* 0E513C 00109D3C 00000000 */ nop -/* 0E5140 00109D40 DF000000 */ ld $zero, ($t8) -/* 0E5144 00109D44 00000000 */ nop -.L00109D48: -/* 0E5148 00109D48 E2001D00 */ sc $zero, 0x1d00($s0) -/* 0E514C 00109D4C 00000004 */ sllv $zero, $zero, $zero -/* 0E5150 00109D50 EE000000 */ .byte 0xee, 0x00, 0x00, 0x00 -/* 0E5154 00109D54 00140000 */ sll $zero, $s4, 0 -/* 0E5158 00109D58 E200001C */ sc $zero, 0x1c($s0) -/* 0E515C 00109D5C 00552210 */ .byte 0x00, 0x55, 0x22, 0x10 -/* 0E5160 00109D60 D9FDF9FF */ bbit032 $t7, .L0000001D, .L00108560 -/* 0E5164 00109D64 00000000 */ nop -.L00109D68: -/* 0E5168 00109D68 D9DFFFFF */ bbit032 $t6, .L0000001F, .L00109D68 -/* 0E516C 00109D6C 00000000 */ nop -/* 0E5170 00109D70 D7000002 */ ldc1 $f0, 2($t8) -/* 0E5174 00109D74 80008000 */ lb $zero, -0x8000($zero) -/* 0E5178 00109D78 E7000000 */ swc1 $f0, ($t8) -/* 0E517C 00109D7C 00000000 */ nop -/* 0E5180 00109D80 FC121824 */ sd $s2, 0x1824($zero) -/* 0E5184 00109D84 FF33FFFF */ sd $s3, -1($t9) -/* 0E5188 00109D88 E3000C00 */ sc $zero, 0xc00($t8) -/* 0E518C 00109D8C 00080000 */ sll $zero, $t0, 0 -/* 0E5190 00109D90 E3000D01 */ sc $zero, 0xd01($t8) -/* 0E5194 00109D94 00000000 */ nop -/* 0E5198 00109D98 E3000F00 */ sc $zero, 0xf00($t8) -/* 0E519C 00109D9C 00000000 */ nop -/* 0E51A0 00109DA0 E3001001 */ sc $zero, 0x1001($t8) -/* 0E51A4 00109DA4 00000000 */ nop -/* 0E51A8 00109DA8 E3001201 */ sc $zero, 0x1201($t8) -/* 0E51AC 00109DAC 00002000 */ sll $a0, $zero, 0 -/* 0E51B0 00109DB0 E3001402 */ sc $zero, 0x1402($t8) -/* 0E51B4 00109DB4 00000C00 */ sll $at, $zero, 0x10 -/* 0E51B8 00109DB8 01018030 */ tge $t0, $at, 0x200 -/* 0E51BC 00109DBC 8014E770 */ lb $s4, -0x1890($zero) -/* 0E51C0 00109DC0 FD10009F */ sd $s0, 0x9f($t0) -/* 0E51C4 00109DC4 80156910 */ lb $s5, 0x6910($zero) -/* 0E51C8 00109DC8 F5105000 */ sdc1 $f16, 0x5000($t0) -/* 0E51CC 00109DCC 07090280 */ tgeiu $t8, 0x280 -/* 0E51D0 00109DD0 E6000000 */ swc1 $f0, ($s0) -/* 0E51D4 00109DD4 00000000 */ nop -/* 0E51D8 00109DD8 F4000000 */ sdc1 $f0, ($zero) -/* 0E51DC 00109DDC 0727C02C */ .byte 0x07, 0x27, 0xc0, 0x2c -/* 0E51E0 00109DE0 E7000000 */ swc1 $f0, ($t8) -/* 0E51E4 00109DE4 00000000 */ nop -/* 0E51E8 00109DE8 F5105000 */ sdc1 $f16, 0x5000($t0) -/* 0E51EC 00109DEC 00090280 */ sll $zero, $t1, 0xa -/* 0E51F0 00109DF0 F2000000 */ scd $zero, ($s0) -/* 0E51F4 00109DF4 0027C02C */ dadd $t8, $at, $a3 -/* 0E51F8 00109DF8 06000402 */ bltz $s0, .L0010AE04 -/* 0E51FC 00109DFC 00060204 */ .byte 0x00, 0x06, 0x02, 0x04 -/* 0E5200 00109E00 FD10009F */ sd $s0, 0x9f($t0) -.L00109E04: -/* 0E5204 00109E04 80156910 */ lb $s5, 0x6910($zero) -/* 0E5208 00109E08 F5105000 */ sdc1 $f16, 0x5000($t0) -/* 0E520C 00109E0C 07090280 */ tgeiu $t8, 0x280 -/* 0E5210 00109E10 E6000000 */ swc1 $f0, ($s0) -/* 0E5214 00109E14 00000000 */ nop -/* 0E5218 00109E18 F400002C */ sdc1 $f0, 0x2c($zero) -/* 0E521C 00109E1C 0727C058 */ .byte 0x07, 0x27, 0xc0, 0x58 -/* 0E5220 00109E20 E7000000 */ swc1 $f0, ($t8) -/* 0E5224 00109E24 00000000 */ nop -/* 0E5228 00109E28 F5105000 */ sdc1 $f16, 0x5000($t0) -/* 0E522C 00109E2C 00090280 */ sll $zero, $t1, 0xa -/* 0E5230 00109E30 F200002C */ scd $zero, 0x2c($s0) -/* 0E5234 00109E34 0027C058 */ .byte 0x00, 0x27, 0xc0, 0x58 -/* 0E5238 00109E38 06040806 */ .byte 0x06, 0x04, 0x08, 0x06 -/* 0E523C 00109E3C 000A0608 */ .byte 0x00, 0x0a, 0x06, 0x08 -/* 0E5240 00109E40 FD10009F */ sd $s0, 0x9f($t0) -/* 0E5244 00109E44 80156910 */ lb $s5, 0x6910($zero) -/* 0E5248 00109E48 F5105000 */ sdc1 $f16, 0x5000($t0) -/* 0E524C 00109E4C 07090280 */ tgeiu $t8, 0x280 -/* 0E5250 00109E50 E6000000 */ swc1 $f0, ($s0) -/* 0E5254 00109E54 00000000 */ nop -/* 0E5258 00109E58 F4000058 */ sdc1 $f0, 0x58($zero) -/* 0E525C 00109E5C 0727C084 */ .byte 0x07, 0x27, 0xc0, 0x84 -/* 0E5260 00109E60 E7000000 */ swc1 $f0, ($t8) -/* 0E5264 00109E64 00000000 */ nop -/* 0E5268 00109E68 F5105000 */ sdc1 $f16, 0x5000($t0) -/* 0E526C 00109E6C 00090280 */ sll $zero, $t1, 0xa -/* 0E5270 00109E70 F2000058 */ scd $zero, 0x58($s0) -/* 0E5274 00109E74 0027C084 */ .byte 0x00, 0x27, 0xc0, 0x84 -/* 0E5278 00109E78 06080C0A */ tgei $s0, 0xc0a -/* 0E527C 00109E7C 000E0A0C */ syscall 0x3828 -/* 0E5280 00109E80 FD10009F */ sd $s0, 0x9f($t0) -/* 0E5284 00109E84 80156910 */ lb $s5, 0x6910($zero) -/* 0E5288 00109E88 F5105000 */ sdc1 $f16, 0x5000($t0) -/* 0E528C 00109E8C 07090280 */ tgeiu $t8, 0x280 -/* 0E5290 00109E90 E6000000 */ swc1 $f0, ($s0) -/* 0E5294 00109E94 00000000 */ nop -/* 0E5298 00109E98 F4000084 */ sdc1 $f0, 0x84($zero) -/* 0E529C 00109E9C 0727C0B0 */ .byte 0x07, 0x27, 0xc0, 0xb0 -/* 0E52A0 00109EA0 E7000000 */ swc1 $f0, ($t8) -/* 0E52A4 00109EA4 00000000 */ nop -/* 0E52A8 00109EA8 F5105000 */ sdc1 $f16, 0x5000($t0) -/* 0E52AC 00109EAC 00090280 */ sll $zero, $t1, 0xa -/* 0E52B0 00109EB0 F2000084 */ scd $zero, 0x84($s0) -/* 0E52B4 00109EB4 0027C0B0 */ tge $at, $a3, 0x302 -/* 0E52B8 00109EB8 060C100E */ teqi $s0, 0x100e -/* 0E52BC 00109EBC 00120E10 */ .byte 0x00, 0x12, 0x0e, 0x10 -/* 0E52C0 00109EC0 FD10009F */ sd $s0, 0x9f($t0) -/* 0E52C4 00109EC4 80156910 */ lb $s5, 0x6910($zero) -/* 0E52C8 00109EC8 F5105000 */ sdc1 $f16, 0x5000($t0) -/* 0E52CC 00109ECC 07090280 */ tgeiu $t8, 0x280 -/* 0E52D0 00109ED0 E6000000 */ swc1 $f0, ($s0) -/* 0E52D4 00109ED4 00000000 */ nop -/* 0E52D8 00109ED8 F40000B0 */ sdc1 $f0, 0xb0($zero) -/* 0E52DC 00109EDC 0727C0DC */ .byte 0x07, 0x27, 0xc0, 0xdc -/* 0E52E0 00109EE0 E7000000 */ swc1 $f0, ($t8) -/* 0E52E4 00109EE4 00000000 */ nop -/* 0E52E8 00109EE8 F5105000 */ sdc1 $f16, 0x5000($t0) -/* 0E52EC 00109EEC 00090280 */ sll $zero, $t1, 0xa -/* 0E52F0 00109EF0 F20000B0 */ scd $zero, 0xb0($s0) -/* 0E52F4 00109EF4 0027C0DC */ .byte 0x00, 0x27, 0xc0, 0xdc -/* 0E52F8 00109EF8 06101412 */ bltzal $s0, 0x10ef44 -/* 0E52FC 00109EFC 00161214 */ .byte 0x00, 0x16, 0x12, 0x14 -/* 0E5300 00109F00 FD10009F */ sd $s0, 0x9f($t0) -/* 0E5304 00109F04 80156910 */ lb $s5, 0x6910($zero) -/* 0E5308 00109F08 F5105000 */ sdc1 $f16, 0x5000($t0) -/* 0E530C 00109F0C 07090280 */ tgeiu $t8, 0x280 -/* 0E5310 00109F10 E6000000 */ swc1 $f0, ($s0) -/* 0E5314 00109F14 00000000 */ nop -/* 0E5318 00109F18 F40000DC */ sdc1 $f0, 0xdc($zero) -/* 0E531C 00109F1C 0727C108 */ .byte 0x07, 0x27, 0xc1, 0x08 -/* 0E5320 00109F20 E7000000 */ swc1 $f0, ($t8) -/* 0E5324 00109F24 00000000 */ nop -/* 0E5328 00109F28 F5105000 */ sdc1 $f16, 0x5000($t0) -/* 0E532C 00109F2C 00090280 */ sll $zero, $t1, 0xa -/* 0E5330 00109F30 F20000DC */ scd $zero, 0xdc($s0) -/* 0E5334 00109F34 0027C108 */ .byte 0x00, 0x27, 0xc1, 0x08 -/* 0E5338 00109F38 06141816 */ .byte 0x06, 0x14, 0x18, 0x16 -/* 0E533C 00109F3C 001A1618 */ .byte 0x00, 0x1a, 0x16, 0x18 -/* 0E5340 00109F40 FD10009F */ sd $s0, 0x9f($t0) -/* 0E5344 00109F44 80156910 */ lb $s5, 0x6910($zero) -/* 0E5348 00109F48 F5105000 */ sdc1 $f16, 0x5000($t0) -/* 0E534C 00109F4C 07090280 */ tgeiu $t8, 0x280 -/* 0E5350 00109F50 E6000000 */ swc1 $f0, ($s0) -/* 0E5354 00109F54 00000000 */ nop -/* 0E5358 00109F58 F4000108 */ sdc1 $f0, 0x108($zero) -/* 0E535C 00109F5C 0727C134 */ .byte 0x07, 0x27, 0xc1, 0x34 -/* 0E5360 00109F60 E7000000 */ swc1 $f0, ($t8) -/* 0E5364 00109F64 00000000 */ nop -/* 0E5368 00109F68 F5105000 */ sdc1 $f16, 0x5000($t0) -/* 0E536C 00109F6C 00090280 */ sll $zero, $t1, 0xa -/* 0E5370 00109F70 F2000108 */ scd $zero, 0x108($s0) -/* 0E5374 00109F74 0027C134 */ teq $at, $a3, 0x304 -/* 0E5378 00109F78 06181C1A */ .byte 0x06, 0x18, 0x1c, 0x1a -/* 0E537C 00109F7C 001E1A1C */ .byte 0x00, 0x1e, 0x1a, 0x1c -/* 0E5380 00109F80 FD10009F */ sd $s0, 0x9f($t0) -/* 0E5384 00109F84 80156910 */ lb $s5, 0x6910($zero) -/* 0E5388 00109F88 F5105000 */ sdc1 $f16, 0x5000($t0) -/* 0E538C 00109F8C 07090280 */ tgeiu $t8, 0x280 -/* 0E5390 00109F90 E6000000 */ swc1 $f0, ($s0) -/* 0E5394 00109F94 00000000 */ nop -/* 0E5398 00109F98 F4000134 */ sdc1 $f0, 0x134($zero) -/* 0E539C 00109F9C 0727C160 */ .byte 0x07, 0x27, 0xc1, 0x60 -/* 0E53A0 00109FA0 E7000000 */ swc1 $f0, ($t8) -/* 0E53A4 00109FA4 00000000 */ nop -/* 0E53A8 00109FA8 F5105000 */ sdc1 $f16, 0x5000($t0) -/* 0E53AC 00109FAC 00090280 */ sll $zero, $t1, 0xa -/* 0E53B0 00109FB0 F2000134 */ scd $zero, 0x134($s0) -/* 0E53B4 00109FB4 0027C160 */ .byte 0x00, 0x27, 0xc1, 0x60 -/* 0E53B8 00109FB8 061C201E */ .byte 0x06, 0x1c, 0x20, 0x1e -/* 0E53BC 00109FBC 00221E20 */ .byte 0x00, 0x22, 0x1e, 0x20 -/* 0E53C0 00109FC0 FD10009F */ sd $s0, 0x9f($t0) -/* 0E53C4 00109FC4 80156910 */ lb $s5, 0x6910($zero) -/* 0E53C8 00109FC8 F5105000 */ sdc1 $f16, 0x5000($t0) -/* 0E53CC 00109FCC 07090280 */ tgeiu $t8, 0x280 -/* 0E53D0 00109FD0 E6000000 */ swc1 $f0, ($s0) -/* 0E53D4 00109FD4 00000000 */ nop -/* 0E53D8 00109FD8 F4000160 */ sdc1 $f0, 0x160($zero) -/* 0E53DC 00109FDC 0727C18C */ .byte 0x07, 0x27, 0xc1, 0x8c -/* 0E53E0 00109FE0 E7000000 */ swc1 $f0, ($t8) -/* 0E53E4 00109FE4 00000000 */ nop -/* 0E53E8 00109FE8 F5105000 */ sdc1 $f16, 0x5000($t0) -/* 0E53EC 00109FEC 00090280 */ sll $zero, $t1, 0xa -/* 0E53F0 00109FF0 F2000160 */ scd $zero, 0x160($s0) -/* 0E53F4 00109FF4 0027C18C */ syscall 0x9f06 -/* 0E53F8 00109FF8 06202422 */ bltz $s1, .L00113084 -/* 0E53FC 00109FFC 00262224 */ .byte 0x00, 0x26, 0x22, 0x24 -/* 0E5400 0010A000 FD10009F */ sd $s0, 0x9f($t0) -/* 0E5404 0010A004 80156910 */ lb $s5, 0x6910($zero) -/* 0E5408 0010A008 F5105000 */ sdc1 $f16, 0x5000($t0) -/* 0E540C 0010A00C 07090280 */ tgeiu $t8, 0x280 -/* 0E5410 0010A010 E6000000 */ swc1 $f0, ($s0) -/* 0E5414 0010A014 00000000 */ nop -/* 0E5418 0010A018 F400018C */ sdc1 $f0, 0x18c($zero) -/* 0E541C 0010A01C 0727C1B8 */ .byte 0x07, 0x27, 0xc1, 0xb8 -/* 0E5420 0010A020 E7000000 */ swc1 $f0, ($t8) -/* 0E5424 0010A024 00000000 */ nop -/* 0E5428 0010A028 F5105000 */ sdc1 $f16, 0x5000($t0) -/* 0E542C 0010A02C 00090280 */ sll $zero, $t1, 0xa -/* 0E5430 0010A030 F200018C */ scd $zero, 0x18c($s0) -/* 0E5434 0010A034 0027C1B8 */ .byte 0x00, 0x27, 0xc1, 0xb8 -/* 0E5438 0010A038 06242826 */ .byte 0x06, 0x24, 0x28, 0x26 -/* 0E543C 0010A03C 002A2628 */ .byte 0x00, 0x2a, 0x26, 0x28 -/* 0E5440 0010A040 FD10009F */ sd $s0, 0x9f($t0) -/* 0E5444 0010A044 80156910 */ lb $s5, 0x6910($zero) -/* 0E5448 0010A048 F5105000 */ sdc1 $f16, 0x5000($t0) -/* 0E544C 0010A04C 07090280 */ tgeiu $t8, 0x280 -/* 0E5450 0010A050 E6000000 */ swc1 $f0, ($s0) -/* 0E5454 0010A054 00000000 */ nop -/* 0E5458 0010A058 F40001B8 */ sdc1 $f0, 0x1b8($zero) -/* 0E545C 0010A05C 0727C1DC */ .byte 0x07, 0x27, 0xc1, 0xdc -/* 0E5460 0010A060 E7000000 */ swc1 $f0, ($t8) -/* 0E5464 0010A064 00000000 */ nop -/* 0E5468 0010A068 F5105000 */ sdc1 $f16, 0x5000($t0) -/* 0E546C 0010A06C 00090280 */ sll $zero, $t1, 0xa -/* 0E5470 0010A070 F20001B8 */ scd $zero, 0x1b8($s0) -/* 0E5474 0010A074 0027C1DC */ .byte 0x00, 0x27, 0xc1, 0xdc -/* 0E5478 0010A078 06282C2A */ tgei $s1, 0x2c2a -/* 0E547C 0010A07C 002E2A2C */ .byte 0x00, 0x2e, 0x2a, 0x2c -/* 0E5480 0010A080 E7000000 */ swc1 $f0, ($t8) -/* 0E5484 0010A084 00000000 */ nop -/* 0E5488 0010A088 E2001D00 */ sc $zero, 0x1d00($s0) -/* 0E548C 0010A08C 00000000 */ nop -/* 0E5490 0010A090 DF000000 */ ld $zero, ($t8) -/* 0E5494 0010A094 00000000 */ nop -/* 0E5498 0010A098 00800080 */ .byte 0x00, 0x80, 0x00, 0x80 -/* 0E549C 0010A09C 01FF0000 */ .byte 0x01, 0xff, 0x00, 0x00 -/* 0E54A0 0010A0A0 00800080 */ .byte 0x00, 0x80, 0x00, 0x80 -/* 0E54A4 0010A0A4 01FF0000 */ .byte 0x01, 0xff, 0x00, 0x00 -/* 0E54A8 0010A0A8 FFF0FFF0 */ sd $s0, -0x10($ra) -/* 0E54AC 0010A0AC 00000000 */ nop -/* 0E54B0 0010A0B0 00000000 */ nop -/* 0E54B4 0010A0B4 000000FF */ dsra32 $zero, $zero, 3 -/* 0E54B8 0010A0B8 0010FFF0 */ tge $zero, $s0, 0x3ff -/* 0E54BC 0010A0BC 00000000 */ nop -/* 0E54C0 0010A0C0 10000000 */ b .L0010A0C4 -.L0010A0C4: -/* 0E54C4 0010A0C4 000000FF */ dsra32 $zero, $zero, 3 -/* 0E54C8 0010A0C8 00100010 */ .byte 0x00, 0x10, 0x00, 0x10 -/* 0E54CC 0010A0CC 00000000 */ nop -/* 0E54D0 0010A0D0 10001000 */ b .L0010E0D4 -/* 0E54D4 0010A0D4 000000FF */ dsra32 $zero, $zero, 3 -/* 0E54D8 0010A0D8 FFF00010 */ sd $s0, 0x10($ra) -/* 0E54DC 0010A0DC 00000000 */ nop -/* 0E54E0 0010A0E0 00001000 */ sll $v0, $zero, 0 -/* 0E54E4 0010A0E4 000000FF */ dsra32 $zero, $zero, 3 -/* 0E54E8 0010A0E8 01004008 */ .byte 0x01, 0x00, 0x40, 0x08 -/* 0E54EC 0010A0EC 8014EDA8 */ lb $s4, -0x1258($zero) -/* 0E54F0 0010A0F0 06000204 */ bltz $s0, .L0010A904 -/* 0E54F4 0010A0F4 00000406 */ .byte 0x00, 0x00, 0x04, 0x06 -/* 0E54F8 0010A0F8 E7000000 */ swc1 $f0, ($t8) -/* 0E54FC 0010A0FC 00000000 */ nop -/* 0E5500 0010A100 DF000000 */ ld $zero, ($t8) -.L0010A104: -/* 0E5504 0010A104 00000000 */ nop -/* 0E5508 0010A108 00000000 */ nop -/* 0E550C 0010A10C 00000000 */ nop -/* 0E5510 0010A110 80156920 */ lb $s5, 0x6920($zero) -/* 0E5514 0010A114 00000000 */ nop -/* 0E5518 0010A118 90909000 */ lbu $s0, -0x7000($a0) -/* 0E551C 0010A11C 90909000 */ lbu $s0, -0x7000($a0) -/* 0E5520 0010A120 FFFFFF00 */ sd $ra, -0x100($ra) -/* 0E5524 0010A124 FFFFFF00 */ sd $ra, -0x100($ra) -/* 0E5528 0010A128 00007800 */ sll $t7, $zero, 0 -/* 0E552C 0010A12C 00000000 */ nop -/* 0E5530 0010A130 FFFFFF00 */ sd $ra, -0x100($ra) -/* 0E5534 0010A134 FFFFFF00 */ sd $ra, -0x100($ra) -/* 0E5538 0010A138 00008800 */ sll $s1, $zero, 0 -/* 0E553C 0010A13C 00000000 */ nop -/* 0E5540 0010A140 028001E0 */ .byte 0x02, 0x80, 0x01, 0xe0 -/* 0E5544 0010A144 01FF0000 */ .byte 0x01, 0xff, 0x00, 0x00 -/* 0E5548 0010A148 028001E0 */ .byte 0x02, 0x80, 0x01, 0xe0 -/* 0E554C 0010A14C 01FF0000 */ .byte 0x01, 0xff, 0x00, 0x00 -/* 0E5550 0010A150 028001E0 */ .byte 0x02, 0x80, 0x01, 0xe0 -/* 0E5554 0010A154 01FF0000 */ .byte 0x01, 0xff, 0x00, 0x00 -/* 0E5558 0010A158 028001E0 */ .byte 0x02, 0x80, 0x01, 0xe0 -/* 0E555C 0010A15C 02000000 */ .byte 0x02, 0x00, 0x00, 0x00 -/* 0E5560 0010A160 012C0000 */ .byte 0x01, 0x2c, 0x00, 0x00 -/* 0E5564 0010A164 00000000 */ nop -/* 0E5568 0010A168 D9FDF9FF */ bbit032 $t7, .L0000001D, .L00108968 -/* 0E556C 0010A16C 00000000 */ nop -.L0010A170: -/* 0E5570 0010A170 D9FFFFFF */ bbit032 $t7, .L0000001F, .L0010A170 -/* 0E5574 0010A174 00200005 */ lsa $zero, $at, $zero, 1 -/* 0E5578 0010A178 D7000002 */ ldc1 $f0, 2($t8) -/* 0E557C 0010A17C FFFFFFFF */ sd $ra, -1($ra) -/* 0E5580 0010A180 E2001E01 */ sc $zero, 0x1e01($s0) -/* 0E5584 0010A184 00000000 */ nop -/* 0E5588 0010A188 E3000A11 */ sc $zero, 0xa11($t8) -/* 0E558C 0010A18C 00082CF0 */ tge $zero, $t0, 0xb3 -/* 0E5590 0010A190 DF000000 */ ld $zero, ($t8) -/* 0E5594 0010A194 00000000 */ nop -/* 0E5598 0010A198 00441208 */ .byte 0x00, 0x44, 0x12, 0x08 -/* 0E559C 0010A19C 00111208 */ .byte 0x00, 0x11, 0x12, 0x08 -/* 0E55A0 0010A1A0 00000000 */ nop -/* 0E55A4 0010A1A4 00441208 */ .byte 0x00, 0x44, 0x12, 0x08 -/* 0E55A8 0010A1A8 00111208 */ .byte 0x00, 0x11, 0x12, 0x08 -/* 0E55AC 0010A1AC 00000000 */ nop -/* 0E55B0 0010A1B0 00404B40 */ .byte 0x00, 0x40, 0x4b, 0x40 -/* 0E55B4 0010A1B4 00104B40 */ sll $t1, $s0, 0xd -/* 0E55B8 0010A1B8 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 -/* 0E55BC 0010A1BC 00404B40 */ .byte 0x00, 0x40, 0x4b, 0x40 -/* 0E55C0 0010A1C0 00104B40 */ sll $t1, $s0, 0xd -.L0010A1C4: -/* 0E55C4 0010A1C4 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 -/* 0E55C8 0010A1C8 00441208 */ .byte 0x00, 0x44, 0x12, 0x08 -/* 0E55CC 0010A1CC 00111208 */ .byte 0x00, 0x11, 0x12, 0x08 -/* 0E55D0 0010A1D0 00000000 */ nop -/* 0E55D4 0010A1D4 00404B40 */ .byte 0x00, 0x40, 0x4b, 0x40 -/* 0E55D8 0010A1D8 00104B40 */ sll $t1, $s0, 0xd -/* 0E55DC 0010A1DC 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 -/* 0E55E0 0010A1E0 00441208 */ .byte 0x00, 0x44, 0x12, 0x08 -/* 0E55E4 0010A1E4 00111208 */ .byte 0x00, 0x11, 0x12, 0x08 -/* 0E55E8 0010A1E8 00000000 */ nop -/* 0E55EC 0010A1EC 00404B40 */ .byte 0x00, 0x40, 0x4b, 0x40 -/* 0E55F0 0010A1F0 00104B40 */ sll $t1, $s0, 0xd -/* 0E55F4 0010A1F4 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 -/* 0E55F8 0010A1F8 00404B40 */ .byte 0x00, 0x40, 0x4b, 0x40 -/* 0E55FC 0010A1FC 00104B40 */ sll $t1, $s0, 0xd -/* 0E5600 0010A200 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 -/* 0E5604 0010A204 00441208 */ .byte 0x00, 0x44, 0x12, 0x08 -/* 0E5608 0010A208 00111208 */ .byte 0x00, 0x11, 0x12, 0x08 -/* 0E560C 0010A20C 00000000 */ nop -/* 0E5610 0010A210 00404B40 */ .byte 0x00, 0x40, 0x4b, 0x40 -/* 0E5614 0010A214 00104B40 */ sll $t1, $s0, 0xd -/* 0E5618 0010A218 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 -/* 0E561C 0010A21C 00441208 */ .byte 0x00, 0x44, 0x12, 0x08 -/* 0E5620 0010A220 00111208 */ .byte 0x00, 0x11, 0x12, 0x08 -/* 0E5624 0010A224 00000000 */ nop -/* 0E5628 0010A228 00404B40 */ .byte 0x00, 0x40, 0x4b, 0x40 -/* 0E562C 0010A22C 00104B40 */ sll $t1, $s0, 0xd -/* 0E5630 0010A230 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 -/* 0E5634 0010A234 00441208 */ .byte 0x00, 0x44, 0x12, 0x08 -/* 0E5638 0010A238 00111208 */ .byte 0x00, 0x11, 0x12, 0x08 -/* 0E563C 0010A23C 00000000 */ nop -/* 0E5640 0010A240 00441208 */ .byte 0x00, 0x44, 0x12, 0x08 -/* 0E5644 0010A244 00111208 */ .byte 0x00, 0x11, 0x12, 0x08 -/* 0E5648 0010A248 00000000 */ nop -/* 0E564C 0010A24C 00404B40 */ .byte 0x00, 0x40, 0x4b, 0x40 -/* 0E5650 0010A250 00104B40 */ sll $t1, $s0, 0xd -/* 0E5654 0010A254 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 -/* 0E5658 0010A258 00441208 */ .byte 0x00, 0x44, 0x12, 0x08 -/* 0E565C 0010A25C 00111208 */ .byte 0x00, 0x11, 0x12, 0x08 -/* 0E5660 0010A260 00000000 */ nop -/* 0E5664 0010A264 00014358 */ .byte 0x00, 0x01, 0x43, 0x58 -/* 0E5668 0010A268 00018200 */ sll $s0, $at, 8 -/* 0E566C 0010A26C 0001A858 */ .byte 0x00, 0x01, 0xa8, 0x58 -/* 0E5670 0010A270 0001E830 */ tge $zero, $at, 0x3a0 -/* 0E5674 0010A274 00029458 */ .byte 0x00, 0x02, 0x94, 0x58 -/* 0E5678 0010A278 000314E0 */ .byte 0x00, 0x03, 0x14, 0xe0 -/* 0E567C 0010A27C 00033498 */ .byte 0x00, 0x03, 0x34, 0x98 -/* 0E5680 0010A280 00038988 */ .byte 0x00, 0x03, 0x89, 0x88 -/* 0E5684 0010A284 00039228 */ .byte 0x00, 0x03, 0x92, 0x28 -/* 0E5688 0010A288 0005B7A8 */ .byte 0x00, 0x05, 0xb7, 0xa8 -/* 0E568C 0010A28C 0007CF10 */ .byte 0x00, 0x07, 0xcf, 0x10 -/* 0E5690 0010A290 00086490 */ .byte 0x00, 0x08, 0x64, 0x90 -/* 0E5694 0010A294 00096258 */ .byte 0x00, 0x09, 0x62, 0x58 -/* 0E5698 0010A298 000A1820 */ add $v1, $zero, $t2 -/* 0E569C 0010A29C 000ACDE8 */ .byte 0x00, 0x0a, 0xcd, 0xe8 -/* 0E56A0 0010A2A0 000BBF68 */ .byte 0x00, 0x0b, 0xbf, 0x68 -/* 0E56A4 0010A2A4 000C0490 */ .byte 0x00, 0x0c, 0x04, 0x90 -/* 0E56A8 0010A2A8 000C49B8 */ dsll $t1, $t4, 6 -/* 0E56AC 0010A2AC 000C6150 */ .byte 0x00, 0x0c, 0x61, 0x50 -/* 0E56B0 0010A2B0 000CA380 */ sll $s4, $t4, 0xe -/* 0E56B4 0010A2B4 00000000 */ nop -/* 0E56B8 0010A2B8 00000000 */ nop -/* 0E56BC 0010A2BC 00000000 */ nop -/* 0E56C0 0010A2C0 00000000 */ nop -/* 0E56C4 0010A2C4 00011000 */ sll $v0, $at, 0 -/* 0E56C8 0010A2C8 00000000 */ nop -/* 0E56CC 0010A2CC 00080008 */ .byte 0x00, 0x08, 0x00, 0x08 -/* 0E56D0 0010A2D0 00200010 */ mfhi $zero, $ac1 -/* 0E56D4 0010A2D4 00100080 */ sll $zero, $s0, 2 -/* 0E56D8 0010A2D8 00180018 */ mult $zero, $t8 -/* 0E56DC 0010A2DC 01200020 */ add $zero, $t1, $zero -/* 0E56E0 0010A2E0 00200200 */ .byte 0x00, 0x20, 0x02, 0x00 -/* 0E56E4 0010A2E4 00300030 */ tge $at, $s0 -/* 0E56E8 0010A2E8 04800040 */ bltz $a0, .L0010A3EC -/* 0E56EC 0010A2EC 00400800 */ .byte 0x00, 0x40, 0x08, 0x00 -/* 0E56F0 0010A2F0 00080010 */ .byte 0x00, 0x08, 0x00, 0x10 -/* 0E56F4 0010A2F4 00400010 */ mfhi $zero, $ac2 -/* 0E56F8 0010A2F8 00080040 */ sll $zero, $t0, 1 -/* 0E56FC 0010A2FC 00100018 */ mult $zero, $s0 -/* 0E5700 0010A300 00C00010 */ .byte 0x00, 0xc0, 0x00, 0x10 -/* 0E5704 0010A304 00200100 */ .byte 0x00, 0x20, 0x01, 0x00 -/* 0E5708 0010A308 00400020 */ add $zero, $v0, $zero -/* 0E570C 0010A30C 04000020 */ bltz $zero, .L0010A390 -/* 0E5710 0010A310 00100100 */ sll $zero, $s0, 4 -/* 0E5714 0010A314 000C000C */ syscall 0x3000 -/* 0E5718 0010A318 00480030 */ tge $v0, $t0 -/* 0E571C 0010A31C 00180240 */ sll $zero, $t8, 9 -/* 0E5720 0010A320 00200008 */ jr $at -/* 0E5724 0010A324 00800018 */ mult $a0, $zero -/* 0E5728 0010A328 00080060 */ .byte 0x00, 0x08, 0x00, 0x60 -/* 0E572C 0010A32C 00400010 */ mfhi $zero, $ac2 -/* 0E5730 0010A330 02000010 */ .byte 0x02, 0x00, 0x00, 0x10 -/* 0E5734 0010A334 00400200 */ .byte 0x00, 0x40, 0x02, 0x00 -/* 0E5738 0010A338 00C00020 */ add $zero, $a2, $zero -/* 0E573C 0010A33C 0C000028 */ jal func_000000A0 -/* 0E5740 0010A340 00280320 */ .byte 0x00, 0x28, 0x03, 0x20 -/* 0E5744 0010A344 00180010 */ .byte 0x00, 0x18, 0x00, 0x10 -/* 0E5748 0010A348 00C00020 */ add $zero, $a2, $zero -/* 0E574C 0010A34C 00280280 */ .byte 0x00, 0x28, 0x02, 0x80 -/* 0E5750 0010A350 00280010 */ .byte 0x00, 0x28, 0x00, 0x10 -/* 0E5754 0010A354 01400028 */ .byte 0x01, 0x40, 0x00, 0x28 -/* 0E5758 0010A358 001801E0 */ .byte 0x00, 0x18, 0x01, 0xe0 -/* 0E575C 0010A35C 00200018 */ mult $at, $zero -/* 0E5760 0010A360 01800014 */ dsllv $zero, $zero, $t4 -/* 0E5764 0010A364 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 -/* 0E5768 0010A368 00220020 */ add $zero, $at, $v0 -/* 0E576C 0010A36C 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 -/* 0E5770 0010A370 002803C8 */ .byte 0x00, 0x28, 0x03, 0xc8 -/* 0E5774 0010A374 00000000 */ nop -/* 0E5778 0010A378 ED000000 */ .byte 0xed, 0x00, 0x00, 0x00 -/* 0E577C 0010A37C 005003C0 */ .byte 0x00, 0x50, 0x03, 0xc0 -/* 0E5780 0010A380 E7000000 */ swc1 $f0, ($t8) -/* 0E5784 0010A384 00000000 */ nop -/* 0E5788 0010A388 E3000A11 */ sc $zero, 0xa11($t8) -/* 0E578C 0010A38C 00002CF0 */ tge $zero, $zero, 0xb3 -.L0010A390: -/* 0E5790 0010A390 E2001E01 */ sc $zero, 0x1e01($s0) -/* 0E5794 0010A394 00000000 */ nop -/* 0E5798 0010A398 DF000000 */ ld $zero, ($t8) -/* 0E579C 0010A39C 00000000 */ nop -/* 0E57A0 0010A3A0 ED000000 */ .byte 0xed, 0x00, 0x00, 0x00 -/* 0E57A4 0010A3A4 005003C0 */ .byte 0x00, 0x50, 0x03, 0xc0 -/* 0E57A8 0010A3A8 E7000000 */ swc1 $f0, ($t8) -/* 0E57AC 0010A3AC 00000000 */ nop -/* 0E57B0 0010A3B0 E3000A11 */ sc $zero, 0xa11($t8) -/* 0E57B4 0010A3B4 00002CF0 */ tge $zero, $zero, 0xb3 -/* 0E57B8 0010A3B8 E2001E01 */ sc $zero, 0x1e01($s0) -/* 0E57BC 0010A3BC 00000000 */ nop -/* 0E57C0 0010A3C0 DF000000 */ ld $zero, ($t8) -/* 0E57C4 0010A3C4 00000000 */ nop -/* 0E57C8 0010A3C8 FFF40000 */ sd $s4, ($ra) -/* 0E57CC 0010A3CC 00000000 */ nop -/* 0E57D0 0010A3D0 08000800 */ j func_00002000 -/* 0E57D4 0010A3D4 000000FF */ dsra32 $zero, $zero, 3 - -/* 0E57D8 0010A3D8 00330000 */ .byte 0x00, 0x33, 0x00, 0x00 -/* 0E57DC 0010A3DC 00000000 */ nop -/* 0E57E0 0010A3E0 00000800 */ sll $at, $zero, 0 -/* 0E57E4 0010A3E4 000000FF */ dsra32 $zero, $zero, 3 -/* 0E57E8 0010A3E8 0033003F */ .byte 0x00, 0x33, 0x00, 0x3f -.L0010A3EC: -/* 0E57EC 0010A3EC 00000000 */ nop -/* 0E57F0 0010A3F0 00000000 */ nop -/* 0E57F4 0010A3F4 000000FF */ dsra32 $zero, $zero, 3 -/* 0E57F8 0010A3F8 FFF4003F */ sd $s4, 0x3f($ra) -/* 0E57FC 0010A3FC 00000000 */ nop -/* 0E5800 0010A400 08000000 */ j func_00000000 -/* 0E5804 0010A404 000000FF */ dsra32 $zero, $zero, 3 - -/* 0E5808 0010A408 FFFFFF00 */ sd $ra, -0x100($ra) -/* 0E580C 0010A40C FFFFFF00 */ sd $ra, -0x100($ra) -/* 0E5810 0010A410 00000000 */ nop -/* 0E5814 0010A414 00000000 */ nop -/* 0E5818 0010A418 00000000 */ nop -/* 0E581C 0010A41C 00000000 */ nop -/* 0E5820 0010A420 666C615F */ daddiu $t4, $s3, 0x615f -/* 0E5824 0010A424 62670000 */ daddi $a3, $s3, 0 -/* 0E5828 0010A428 666C625F */ daddiu $t4, $s3, 0x625f -/* 0E582C 0010A42C 62670000 */ daddi $a3, $s3, 0 -/* 0E5830 0010A430 00000000 */ nop -/* 0E5834 0010A434 00000000 */ nop -/* 0E5838 0010A438 00000000 */ nop -/* 0E583C 0010A43C 00000000 */ nop -/* 0E5840 0010A440 00000000 */ nop -/* 0E5844 0010A444 00000000 */ nop -/* 0E5848 0010A448 FFFFFFFF */ sd $ra, -1($ra) -/* 0E584C 0010A44C FFFFFFFF */ sd $ra, -1($ra) -/* 0E5850 0010A450 00000003 */ sra $zero, $zero, 0 -/* 0E5854 0010A454 00000003 */ sra $zero, $zero, 0 -/* 0E5858 0010A458 0000000B */ movn $zero, $zero, $zero -/* 0E585C 0010A45C 0000000C */ syscall -/* 0E5860 0010A460 0000000D */ break -/* 0E5864 0010A464 0000000E */ .byte 0x00, 0x00, 0x00, 0x0e -/* 0E5868 0010A468 00000003 */ sra $zero, $zero, 0 -/* 0E586C 0010A46C 00000015 */ dlsa $zero, $zero, $zero, 1 -/* 0E5870 0010A470 00000003 */ sra $zero, $zero, 0 -/* 0E5874 0010A474 00000000 */ nop -/* 0E5878 0010A478 00000009 */ jr $zero -/* 0E587C 0010A47C 00000003 */ sra $zero, $zero, 0 -/* 0E5880 0010A480 00000000 */ nop -.L0010A484: -/* 0E5884 0010A484 00000001 */ movf $zero, $zero, $fcc0 -/* 0E5888 0010A488 00000003 */ sra $zero, $zero, 0 -/* 0E588C 0010A48C 00000009 */ jr $zero -/* 0E5890 0010A490 0000000A */ movz $zero, $zero, $zero -/* 0E5894 0010A494 00000007 */ srav $zero, $zero, $zero -/* 0E5898 0010A498 00000008 */ jr $zero -/* 0E589C 0010A49C 00000003 */ sra $zero, $zero, 0 -/* 0E58A0 0010A4A0 00000003 */ sra $zero, $zero, 0 -/* 0E58A4 0010A4A4 00000000 */ nop -/* 0E58A8 0010A4A8 00000000 */ nop -/* 0E58AC 0010A4AC 00000000 */ nop -/* 0E58B0 0010A4B0 00000000 */ nop -/* 0E58B4 0010A4B4 00000000 */ nop -/* 0E58B8 0010A4B8 00000000 */ nop -/* 0E58BC 0010A4BC 00000000 */ nop -/* 0E58C0 0010A4C0 00000000 */ nop -/* 0E58C4 0010A4C4 00000000 */ nop -/* 0E58C8 0010A4C8 00000000 */ nop -/* 0E58CC 0010A4CC 00000000 */ nop -/* 0E58D0 0010A4D0 00000000 */ nop -/* 0E58D4 0010A4D4 00000000 */ nop -/* 0E58D8 0010A4D8 00000000 */ nop -/* 0E58DC 0010A4DC 00000000 */ nop -/* 0E58E0 0010A4E0 00000003 */ sra $zero, $zero, 0 -/* 0E58E4 0010A4E4 0000000B */ movn $zero, $zero, $zero -/* 0E58E8 0010A4E8 0000000C */ syscall -/* 0E58EC 0010A4EC 00000000 */ nop -/* 0E58F0 0010A4F0 00000000 */ nop -/* 0E58F4 0010A4F4 00000000 */ nop -/* 0E58F8 0010A4F8 00000000 */ nop -/* 0E58FC 0010A4FC 00000000 */ nop -/* 0E5900 0010A500 00000000 */ nop -/* 0E5904 0010A504 00000000 */ nop -/* 0E5908 0010A508 00000000 */ nop -/* 0E590C 0010A50C 00000000 */ nop -/* 0E5910 0010A510 00000000 */ nop -/* 0E5914 0010A514 00000000 */ nop -/* 0E5918 0010A518 00000000 */ nop -/* 0E591C 0010A51C 00000000 */ nop -/* 0E5920 0010A520 00000000 */ nop -/* 0E5924 0010A524 00000000 */ nop -/* 0E5928 0010A528 00000000 */ nop -/* 0E592C 0010A52C 00000000 */ nop -/* 0E5930 0010A530 00000000 */ nop -/* 0E5934 0010A534 00000000 */ nop -/* 0E5938 0010A538 00000000 */ nop -/* 0E593C 0010A53C 00000000 */ nop -/* 0E5940 0010A540 00000000 */ nop -/* 0E5944 0010A544 00000000 */ nop -/* 0E5948 0010A548 00000000 */ nop -/* 0E594C 0010A54C 00000001 */ movf $zero, $zero, $fcc0 -/* 0E5950 0010A550 00000800 */ sll $at, $zero, 0 -/* 0E5954 0010A554 0000000C */ syscall -/* 0E5958 0010A558 00000004 */ sllv $zero, $zero, $zero -/* 0E595C 0010A55C 08000001 */ j func_00000004 -/* 0E5960 0010A560 00080000 */ sll $zero, $t0, 0 - -/* 0E5964 0010A564 04000864 */ bltz $zero, .L0010C6F8 -/* 0E5968 0010A568 00040008 */ .byte 0x00, 0x04, 0x00, 0x08 -/* 0E596C 0010A56C 00000200 */ sll $zero, $zero, 8 -/* 0E5970 0010A570 0800B802 */ j func_0002E008 -/* 0E5974 0010A574 000800FF */ dsra32 $zero, $t0, 3 - -/* 0E5978 0010A578 02000C00 */ .byte 0x02, 0x00, 0x0c, 0x00 -/* 0E597C 0010A57C B804000C */ swr $a0, 0xc($zero) -/* 0E5980 0010A580 64000000 */ daddiu $zero, $zero, 0 -/* 0E5984 0010A584 00000000 */ nop -/* 0E5988 0010A588 00000000 */ nop -/* 0E598C 0010A58C 00000000 */ nop -/* 0E5990 0010A590 00000000 */ nop -/* 0E5994 0010A594 00000000 */ nop -/* 0E5998 0010A598 32506469 */ andi $s0, $s2, 0x6469 -/* 0E599C 0010A59C 64000000 */ daddiu $zero, $zero, 0 -/* 0E59A0 0010A5A0 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 -/* 0E59A4 0010A5A4 00000000 */ nop -/* 0E59A8 0010A5A8 69644D39 */ ldl $a0, 0x4d39($t3) -/* 0E59AC 0010A5AC 281B1008 */ slti $k1, $zero, 0x1008 -/* 0E59B0 0010A5B0 03000000 */ .byte 0x03, 0x00, 0x00, 0x00 -/* 0E59B4 0010A5B4 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 -/* 0E59B8 0010A5B8 01010101 */ .byte 0x01, 0x01, 0x01, 0x01 -/* 0E59BC 0010A5BC 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 -/* 0E59C0 0010A5C0 003F0809 */ .byte 0x00, 0x3f, 0x08, 0x09 -/* 0E59C4 0010A5C4 162B2C3F */ bne $s1, $t3, .L001156C4 -/* 0E59C8 0010A5C8 00000000 */ nop -/* 0E59CC 0010A5CC 00000000 */ nop -/* 0E59D0 0010A5D0 00000287 */ .byte 0x00, 0x00, 0x02, 0x87 -/* 0E59D4 0010A5D4 000002A8 */ .byte 0x00, 0x00, 0x02, 0xa8 -/* 0E59D8 0010A5D8 00000054 */ .byte 0x00, 0x00, 0x00, 0x54 -/* 0E59DC 0010A5DC 00000056 */ drotrv $zero, $zero, $zero -/* 0E59E0 0010A5E0 00000024 */ and $zero, $zero, $zero -/* 0E59E4 0010A5E4 00000027 */ not $zero, $zero -/* 0E59E8 0010A5E8 00000021 */ move $zero, $zero -/* 0E59EC 0010A5EC 00000022 */ neg $zero, $zero -/* 0E59F0 0010A5F0 00000349 */ .byte 0x00, 0x00, 0x03, 0x49 -/* 0E59F4 0010A5F4 00000273 */ tltu $zero, $zero, 9 -/* 0E59F8 0010A5F8 00000275 */ .byte 0x00, 0x00, 0x02, 0x75 -/* 0E59FC 0010A5FC 00000275 */ .byte 0x00, 0x00, 0x02, 0x75 -/* 0E5A00 0010A600 00000274 */ teq $zero, $zero, 9 -/* 0E5A04 0010A604 00000273 */ tltu $zero, $zero, 9 -/* 0E5A08 0010A608 00000274 */ teq $zero, $zero, 9 -/* 0E5A0C 0010A60C 00000099 */ .byte 0x00, 0x00, 0x00, 0x99 -/* 0E5A10 0010A610 0000009E */ .byte 0x00, 0x00, 0x00, 0x9e -/* 0E5A14 0010A614 0000032E */ .byte 0x00, 0x00, 0x03, 0x2e -/* 0E5A18 0010A618 0000008E */ .byte 0x00, 0x00, 0x00, 0x8e -/* 0E5A1C 0010A61C 00000089 */ .byte 0x00, 0x00, 0x00, 0x89 -/* 0E5A20 0010A620 00000083 */ sra $zero, $zero, 2 -/* 0E5A24 0010A624 00000388 */ .byte 0x00, 0x00, 0x03, 0x88 -/* 0E5A28 0010A628 000000A0 */ .byte 0x00, 0x00, 0x00, 0xa0 -/* 0E5A2C 0010A62C 0000004A */ .byte 0x00, 0x00, 0x00, 0x4a -/* 0E5A30 0010A630 0000009F */ .byte 0x00, 0x00, 0x00, 0x9f -/* 0E5A34 0010A634 00000168 */ .byte 0x00, 0x00, 0x01, 0x68 -/* 0E5A38 0010A638 00000185 */ .byte 0x00, 0x00, 0x01, 0x85 -/* 0E5A3C 0010A63C 00000052 */ .byte 0x00, 0x00, 0x00, 0x52 -/* 0E5A40 0010A640 0000004E */ .byte 0x00, 0x00, 0x00, 0x4e -/* 0E5A44 0010A644 0000004F */ sync 1 -/* 0E5A48 0010A648 00000189 */ .byte 0x00, 0x00, 0x01, 0x89 -/* 0E5A4C 0010A64C 00000000 */ nop -/* 0E5A50 0010A650 00000000 */ nop -/* 0E5A54 0010A654 00000198 */ .byte 0x00, 0x00, 0x01, 0x98 -/* 0E5A58 0010A658 00000199 */ .byte 0x00, 0x00, 0x01, 0x99 -/* 0E5A5C 0010A65C 00000194 */ .byte 0x00, 0x00, 0x01, 0x94 -/* 0E5A60 0010A660 0000019A */ .byte 0x00, 0x00, 0x01, 0x9a -/* 0E5A64 0010A664 00000091 */ .byte 0x00, 0x00, 0x00, 0x91 -/* 0E5A68 0010A668 00000164 */ .byte 0x00, 0x00, 0x01, 0x64 -/* 0E5A6C 0010A66C 00000271 */ tgeu $zero, $zero, 9 -/* 0E5A70 0010A670 00000271 */ tgeu $zero, $zero, 9 -/* 0E5A74 0010A674 00000274 */ teq $zero, $zero, 9 -/* 0E5A78 0010A678 00000275 */ .byte 0x00, 0x00, 0x02, 0x75 -/* 0E5A7C 0010A67C 00000271 */ tgeu $zero, $zero, 9 -/* 0E5A80 0010A680 00000273 */ tltu $zero, $zero, 9 -/* 0E5A84 0010A684 00000271 */ tgeu $zero, $zero, 9 -/* 0E5A88 0010A688 00000273 */ tltu $zero, $zero, 9 -/* 0E5A8C 0010A68C 00000271 */ tgeu $zero, $zero, 9 -/* 0E5A90 0010A690 00000274 */ teq $zero, $zero, 9 -/* 0E5A94 0010A694 00000275 */ .byte 0x00, 0x00, 0x02, 0x75 -/* 0E5A98 0010A698 00000276 */ tne $zero, $zero, 9 -/* 0E5A9C 0010A69C 00000271 */ tgeu $zero, $zero, 9 -/* 0E5AA0 0010A6A0 00000273 */ tltu $zero, $zero, 9 -/* 0E5AA4 0010A6A4 00000271 */ tgeu $zero, $zero, 9 -/* 0E5AA8 0010A6A8 00000274 */ teq $zero, $zero, 9 -/* 0E5AAC 0010A6AC 00000276 */ tne $zero, $zero, 9 -/* 0E5AB0 0010A6B0 00000275 */ .byte 0x00, 0x00, 0x02, 0x75 -/* 0E5AB4 0010A6B4 00000271 */ tgeu $zero, $zero, 9 -/* 0E5AB8 0010A6B8 00000271 */ tgeu $zero, $zero, 9 -/* 0E5ABC 0010A6BC 00000271 */ tgeu $zero, $zero, 9 -/* 0E5AC0 0010A6C0 00000271 */ tgeu $zero, $zero, 9 -/* 0E5AC4 0010A6C4 00000276 */ tne $zero, $zero, 9 -/* 0E5AC8 0010A6C8 00000275 */ .byte 0x00, 0x00, 0x02, 0x75 -/* 0E5ACC 0010A6CC 00000274 */ teq $zero, $zero, 9 -/* 0E5AD0 0010A6D0 0000039E */ .byte 0x00, 0x00, 0x03, 0x9e -/* 0E5AD4 0010A6D4 00000341 */ .byte 0x00, 0x00, 0x03, 0x41 -/* 0E5AD8 0010A6D8 00000207 */ .byte 0x00, 0x00, 0x02, 0x07 -/* 0E5ADC 0010A6DC 00000271 */ tgeu $zero, $zero, 9 -/* 0E5AE0 0010A6E0 00000271 */ tgeu $zero, $zero, 9 -/* 0E5AE4 0010A6E4 00000275 */ .byte 0x00, 0x00, 0x02, 0x75 -/* 0E5AE8 0010A6E8 00000276 */ tne $zero, $zero, 9 -/* 0E5AEC 0010A6EC 00000271 */ tgeu $zero, $zero, 9 -/* 0E5AF0 0010A6F0 00000271 */ tgeu $zero, $zero, 9 -/* 0E5AF4 0010A6F4 00000271 */ tgeu $zero, $zero, 9 -/* 0E5AF8 0010A6F8 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 -/* 0E5AFC 0010A6FC 00000070 */ tge $zero, $zero, 1 -/* 0E5B00 0010A700 0000036C */ .byte 0x00, 0x00, 0x03, 0x6c -/* 0E5B04 0010A704 0000036D */ .byte 0x00, 0x00, 0x03, 0x6d -/* 0E5B08 0010A708 00000295 */ .byte 0x00, 0x00, 0x02, 0x95 -/* 0E5B0C 0010A70C 00000043 */ sra $zero, $zero, 1 -/* 0E5B10 0010A710 00000197 */ .byte 0x00, 0x00, 0x01, 0x97 -/* 0E5B14 0010A714 00000221 */ .byte 0x00, 0x00, 0x02, 0x21 -/* 0E5B18 0010A718 0000022A */ .byte 0x00, 0x00, 0x02, 0x2a -/* 0E5B1C 0010A71C 0000022B */ .byte 0x00, 0x00, 0x02, 0x2b -/* 0E5B20 0010A720 00002040 */ sll $a0, $zero, 1 -/* 0E5B24 0010A724 00000046 */ rotrv $zero, $zero, $zero -/* 0E5B28 0010A728 00000033 */ tltu $zero, $zero -/* 0E5B2C 0010A72C 00000034 */ teq $zero, $zero -/* 0E5B30 0010A730 00000039 */ .byte 0x00, 0x00, 0x00, 0x39 -/* 0E5B34 0010A734 0000004C */ syscall 1 -/* 0E5B38 0010A738 0000004D */ break 0, 1 -/* 0E5B3C 0010A73C 000001B1 */ tgeu $zero, $zero, 6 -/* 0E5B40 0010A740 000001B2 */ tlt $zero, $zero, 6 -/* 0E5B44 0010A744 00000094 */ .byte 0x00, 0x00, 0x00, 0x94 -/* 0E5B48 0010A748 0000005D */ .byte 0x00, 0x00, 0x00, 0x5d -/* 0E5B4C 0010A74C 0000005B */ .byte 0x00, 0x00, 0x00, 0x5b -/* 0E5B50 0010A750 00000060 */ .byte 0x00, 0x00, 0x00, 0x60 -/* 0E5B54 0010A754 000001B3 */ tltu $zero, $zero, 6 -/* 0E5B58 0010A758 00000000 */ nop -/* 0E5B5C 0010A75C 000000AD */ .byte 0x00, 0x00, 0x00, 0xad -/* 0E5B60 0010A760 000000AE */ .byte 0x00, 0x00, 0x00, 0xae -/* 0E5B64 0010A764 000000AF */ .byte 0x00, 0x00, 0x00, 0xaf -/* 0E5B68 0010A768 0000023D */ .byte 0x00, 0x00, 0x02, 0x3d -/* 0E5B6C 0010A76C 000000A2 */ .byte 0x00, 0x00, 0x00, 0xa2 -/* 0E5B70 0010A770 00000248 */ .byte 0x00, 0x00, 0x02, 0x48 -/* 0E5B74 0010A774 00000249 */ .byte 0x00, 0x00, 0x02, 0x49 -/* 0E5B78 0010A778 00000391 */ .byte 0x00, 0x00, 0x03, 0x91 -/* 0E5B7C 0010A77C 000003BC */ dsll32 $zero, $zero, 0xe -/* 0E5B80 0010A780 000003AD */ .byte 0x00, 0x00, 0x03, 0xad -/* 0E5B84 0010A784 0000022C */ .byte 0x00, 0x00, 0x02, 0x2c -/* 0E5B88 0010A788 0000022D */ .byte 0x00, 0x00, 0x02, 0x2d -/* 0E5B8C 0010A78C 00000336 */ tne $zero, $zero, 0xc -/* 0E5B90 0010A790 00000316 */ .byte 0x00, 0x00, 0x03, 0x16 -/* 0E5B94 0010A794 00000337 */ .byte 0x00, 0x00, 0x03, 0x37 -/* 0E5B98 0010A798 00000317 */ .byte 0x00, 0x00, 0x03, 0x17 -/* 0E5B9C 0010A79C 00000338 */ dsll $zero, $zero, 0xc -/* 0E5BA0 0010A7A0 00000318 */ .byte 0x00, 0x00, 0x03, 0x18 -/* 0E5BA4 0010A7A4 00000339 */ .byte 0x00, 0x00, 0x03, 0x39 -/* 0E5BA8 0010A7A8 00000319 */ .byte 0x00, 0x00, 0x03, 0x19 -/* 0E5BAC 0010A7AC 0000033A */ dsrl $zero, $zero, 0xc -/* 0E5BB0 0010A7B0 0000031A */ .byte 0x00, 0x00, 0x03, 0x1a -/* 0E5BB4 0010A7B4 0000033B */ dsra $zero, $zero, 0xc -/* 0E5BB8 0010A7B8 0000031B */ .byte 0x00, 0x00, 0x03, 0x1b -/* 0E5BBC 0010A7BC 0000033C */ dsll32 $zero, $zero, 0xc -/* 0E5BC0 0010A7C0 0000031C */ .byte 0x00, 0x00, 0x03, 0x1c -/* 0E5BC4 0010A7C4 0000033D */ .byte 0x00, 0x00, 0x03, 0x3d -/* 0E5BC8 0010A7C8 0000031D */ .byte 0x00, 0x00, 0x03, 0x1d -/* 0E5BCC 0010A7CC 0000033E */ dsrl32 $zero, $zero, 0xc -/* 0E5BD0 0010A7D0 0000031E */ .byte 0x00, 0x00, 0x03, 0x1e -/* 0E5BD4 0010A7D4 0000033F */ dsra32 $zero, $zero, 0xc -/* 0E5BD8 0010A7D8 0000031F */ .byte 0x00, 0x00, 0x03, 0x1f -/* 0E5BDC 0010A7DC 00000340 */ sll $zero, $zero, 0xd -/* 0E5BE0 0010A7E0 00000340 */ sll $zero, $zero, 0xd -/* 0E5BE4 0010A7E4 000002F4 */ teq $zero, $zero, 0xb -/* 0E5BE8 0010A7E8 000002F5 */ .byte 0x00, 0x00, 0x02, 0xf5 -/* 0E5BEC 0010A7EC 0000032F */ .byte 0x00, 0x00, 0x03, 0x2f -/* 0E5BF0 0010A7F0 00000330 */ tge $zero, $zero, 0xc -/* 0E5BF4 0010A7F4 00000334 */ teq $zero, $zero, 0xc -/* 0E5BF8 0010A7F8 00000335 */ .byte 0x00, 0x00, 0x03, 0x35 -/* 0E5BFC 0010A7FC 000002F1 */ tgeu $zero, $zero, 0xb -/* 0E5C00 0010A800 000002F2 */ tlt $zero, $zero, 0xb -/* 0E5C04 0010A804 000000C1 */ .byte 0x00, 0x00, 0x00, 0xc1 -/* 0E5C08 0010A808 000000C2 */ srl $zero, $zero, 3 -/* 0E5C0C 0010A80C 000000C3 */ sra $zero, $zero, 3 -/* 0E5C10 0010A810 000000C4 */ .byte 0x00, 0x00, 0x00, 0xc4 -/* 0E5C14 0010A814 000001CB */ .byte 0x00, 0x00, 0x01, 0xcb -/* 0E5C18 0010A818 000001CD */ break 0, 7 -/* 0E5C1C 0010A81C 000001CC */ syscall 7 -/* 0E5C20 0010A820 000001CE */ .byte 0x00, 0x00, 0x01, 0xce -/* 0E5C24 0010A824 000002A6 */ .byte 0x00, 0x00, 0x02, 0xa6 -/* 0E5C28 0010A828 000002A7 */ .byte 0x00, 0x00, 0x02, 0xa7 -/* 0E5C2C 0010A82C 0000020C */ syscall 8 -/* 0E5C30 0010A830 0000020D */ break 0, 8 -/* 0E5C34 0010A834 0000020E */ .byte 0x00, 0x00, 0x02, 0x0e -/* 0E5C38 0010A838 00000259 */ .byte 0x00, 0x00, 0x02, 0x59 -/* 0E5C3C 0010A83C 0000025A */ .byte 0x00, 0x00, 0x02, 0x5a -/* 0E5C40 0010A840 0000025C */ .byte 0x00, 0x00, 0x02, 0x5c -/* 0E5C44 0010A844 0000025D */ .byte 0x00, 0x00, 0x02, 0x5d -/* 0E5C48 0010A848 00000331 */ tgeu $zero, $zero, 0xc -/* 0E5C4C 0010A84C 00000332 */ tlt $zero, $zero, 0xc -/* 0E5C50 0010A850 00000333 */ tltu $zero, $zero, 0xc -/* 0E5C54 0010A854 00002078 */ dsll $a0, $zero, 1 -/* 0E5C58 0010A858 00002079 */ .byte 0x00, 0x00, 0x20, 0x79 -/* 0E5C5C 0010A85C 00000179 */ .byte 0x00, 0x00, 0x01, 0x79 -/* 0E5C60 0010A860 0000017A */ dsrl $zero, $zero, 5 -/* 0E5C64 0010A864 000001FB */ dsra $zero, $zero, 7 -/* 0E5C68 0010A868 000001FC */ dsll32 $zero, $zero, 7 -/* 0E5C6C 0010A86C 0000203A */ dsrl $a0, $zero, 0 -/* 0E5C70 0010A870 0000203B */ dsra $a0, $zero, 0 -/* 0E5C74 0010A874 0000022E */ .byte 0x00, 0x00, 0x02, 0x2e -/* 0E5C78 0010A878 0000022F */ .byte 0x00, 0x00, 0x02, 0x2f -/* 0E5C7C 0010A87C 0000202A */ slt $a0, $zero, $zero -/* 0E5C80 0010A880 0000202B */ sltu $a0, $zero, $zero -/* 0E5C84 0010A884 00002041 */ .byte 0x00, 0x00, 0x20, 0x41 -/* 0E5C88 0010A888 00002042 */ srl $a0, $zero, 1 -/* 0E5C8C 0010A88C 00002043 */ sra $a0, $zero, 1 -/* 0E5C90 0010A890 00002044 */ .byte 0x00, 0x00, 0x20, 0x44 -/* 0E5C94 0010A894 00002078 */ dsll $a0, $zero, 1 -/* 0E5C98 0010A898 00002079 */ .byte 0x00, 0x00, 0x20, 0x79 -/* 0E5C9C 0010A89C 000003B6 */ tne $zero, $zero, 0xe -/* 0E5CA0 0010A8A0 000003B7 */ .byte 0x00, 0x00, 0x03, 0xb7 -/* 0E5CA4 0010A8A4 8014F48C */ lb $s4, -0xb74($zero) -/* 0E5CA8 0010A8A8 00020000 */ sll $zero, $v0, 0 -/* 0E5CAC 0010A8AC 8014F494 */ lb $s4, -0xb6c($zero) -/* 0E5CB0 0010A8B0 00020000 */ sll $zero, $v0, 0 -/* 0E5CB4 0010A8B4 8014F49C */ lb $s4, -0xb64($zero) -/* 0E5CB8 0010A8B8 00020000 */ sll $zero, $v0, 0 -/* 0E5CBC 0010A8BC 8014F4A4 */ lb $s4, -0xb5c($zero) -/* 0E5CC0 0010A8C0 00020000 */ sll $zero, $v0, 0 -/* 0E5CC4 0010A8C4 8014F4AC */ lb $s4, -0xb54($zero) -/* 0E5CC8 0010A8C8 00020000 */ sll $zero, $v0, 0 -/* 0E5CCC 0010A8CC 8014F4B4 */ lb $s4, -0xb4c($zero) -/* 0E5CD0 0010A8D0 00020000 */ sll $zero, $v0, 0 -/* 0E5CD4 0010A8D4 8014F4BC */ lb $s4, -0xb44($zero) -/* 0E5CD8 0010A8D8 00020000 */ sll $zero, $v0, 0 -/* 0E5CDC 0010A8DC 8014F4C4 */ lb $s4, -0xb3c($zero) -/* 0E5CE0 0010A8E0 00020000 */ sll $zero, $v0, 0 -/* 0E5CE4 0010A8E4 8014F4CC */ lb $s4, -0xb34($zero) -/* 0E5CE8 0010A8E8 00020000 */ sll $zero, $v0, 0 -/* 0E5CEC 0010A8EC 8014F4D4 */ lb $s4, -0xb2c($zero) -/* 0E5CF0 0010A8F0 00020000 */ sll $zero, $v0, 0 -/* 0E5CF4 0010A8F4 8014F4DC */ lb $s4, -0xb24($zero) -/* 0E5CF8 0010A8F8 00020000 */ sll $zero, $v0, 0 -/* 0E5CFC 0010A8FC 8014F4E4 */ lb $s4, -0xb1c($zero) -/* 0E5D00 0010A900 00020000 */ sll $zero, $v0, 0 -.L0010A904: -/* 0E5D04 0010A904 8014F4EC */ lb $s4, -0xb14($zero) -/* 0E5D08 0010A908 00020000 */ sll $zero, $v0, 0 -/* 0E5D0C 0010A90C 8014F4F4 */ lb $s4, -0xb0c($zero) -/* 0E5D10 0010A910 00020000 */ sll $zero, $v0, 0 -/* 0E5D14 0010A914 8014F4FC */ lb $s4, -0xb04($zero) -/* 0E5D18 0010A918 00020000 */ sll $zero, $v0, 0 -/* 0E5D1C 0010A91C 8014F504 */ lb $s4, -0xafc($zero) -/* 0E5D20 0010A920 00020000 */ sll $zero, $v0, 0 -/* 0E5D24 0010A924 8014F50C */ lb $s4, -0xaf4($zero) -/* 0E5D28 0010A928 00020000 */ sll $zero, $v0, 0 -/* 0E5D2C 0010A92C 8014F514 */ lb $s4, -0xaec($zero) -/* 0E5D30 0010A930 00020000 */ sll $zero, $v0, 0 -/* 0E5D34 0010A934 8014F51C */ lb $s4, -0xae4($zero) -/* 0E5D38 0010A938 00020000 */ sll $zero, $v0, 0 -/* 0E5D3C 0010A93C 8014F524 */ lb $s4, -0xadc($zero) -/* 0E5D40 0010A940 00020000 */ sll $zero, $v0, 0 -/* 0E5D44 0010A944 8014F52C */ lb $s4, -0xad4($zero) -/* 0E5D48 0010A948 00030000 */ sll $zero, $v1, 0 -/* 0E5D4C 0010A94C 8014F538 */ lb $s4, -0xac8($zero) -/* 0E5D50 0010A950 00020000 */ sll $zero, $v0, 0 -/* 0E5D54 0010A954 8014F540 */ lb $s4, -0xac0($zero) -/* 0E5D58 0010A958 00020000 */ sll $zero, $v0, 0 -/* 0E5D5C 0010A95C 8014F548 */ lb $s4, -0xab8($zero) -/* 0E5D60 0010A960 00030000 */ sll $zero, $v1, 0 -/* 0E5D64 0010A964 8014F554 */ lb $s4, -0xaac($zero) -/* 0E5D68 0010A968 00020000 */ sll $zero, $v0, 0 -/* 0E5D6C 0010A96C 8014F55C */ lb $s4, -0xaa4($zero) -/* 0E5D70 0010A970 00020000 */ sll $zero, $v0, 0 -/* 0E5D74 0010A974 8014F564 */ lb $s4, -0xa9c($zero) -/* 0E5D78 0010A978 00020000 */ sll $zero, $v0, 0 -/* 0E5D7C 0010A97C 8014F56C */ lb $s4, -0xa94($zero) -/* 0E5D80 0010A980 00020000 */ sll $zero, $v0, 0 -/* 0E5D84 0010A984 8014F574 */ lb $s4, -0xa8c($zero) -/* 0E5D88 0010A988 00020000 */ sll $zero, $v0, 0 -/* 0E5D8C 0010A98C 8014F57C */ lb $s4, -0xa84($zero) -/* 0E5D90 0010A990 00020000 */ sll $zero, $v0, 0 -/* 0E5D94 0010A994 8014F584 */ lb $s4, -0xa7c($zero) -/* 0E5D98 0010A998 00020000 */ sll $zero, $v0, 0 -/* 0E5D9C 0010A99C 8014F58C */ lb $s4, -0xa74($zero) -/* 0E5DA0 0010A9A0 00020000 */ sll $zero, $v0, 0 -/* 0E5DA4 0010A9A4 8014F594 */ lb $s4, -0xa6c($zero) -/* 0E5DA8 0010A9A8 00020000 */ sll $zero, $v0, 0 -/* 0E5DAC 0010A9AC 8014F59C */ lb $s4, -0xa64($zero) -/* 0E5DB0 0010A9B0 00020000 */ sll $zero, $v0, 0 -/* 0E5DB4 0010A9B4 000001C1 */ .byte 0x00, 0x00, 0x01, 0xc1 -/* 0E5DB8 0010A9B8 000001C2 */ srl $zero, $zero, 7 -/* 0E5DBC 0010A9BC 000001C3 */ sra $zero, $zero, 7 -/* 0E5DC0 0010A9C0 000001C4 */ .byte 0x00, 0x00, 0x01, 0xc4 -/* 0E5DC4 0010A9C4 000001C5 */ .byte 0x00, 0x00, 0x01, 0xc5 -/* 0E5DC8 0010A9C8 000001C6 */ .byte 0x00, 0x00, 0x01, 0xc6 -/* 0E5DCC 0010A9CC 000001C7 */ .byte 0x00, 0x00, 0x01, 0xc7 -/* 0E5DD0 0010A9D0 000001C8 */ .byte 0x00, 0x00, 0x01, 0xc8 -/* 0E5DD4 0010A9D4 000001C9 */ .byte 0x00, 0x00, 0x01, 0xc9 -/* 0E5DD8 0010A9D8 000001CA */ .byte 0x00, 0x00, 0x01, 0xca -/* 0E5DDC 0010A9DC 000001CB */ .byte 0x00, 0x00, 0x01, 0xcb -/* 0E5DE0 0010A9E0 000001CC */ syscall 7 -/* 0E5DE4 0010A9E4 000020A3 */ .byte 0x00, 0x00, 0x20, 0xa3 -/* 0E5DE8 0010A9E8 000020A4 */ .byte 0x00, 0x00, 0x20, 0xa4 -/* 0E5DEC 0010A9EC 00000000 */ nop -/* 0E5DF0 0010A9F0 00000000 */ nop -/* 0E5DF4 0010A9F4 FFFFFFFF */ sd $ra, -1($ra) -/* 0E5DF8 0010A9F8 00000000 */ nop -/* 0E5DFC 0010A9FC 00000000 */ nop -/* 0E5E00 0010AA00 FFFFFFFF */ sd $ra, -1($ra) -/* 0E5E04 0010AA04 FFFFFFFF */ sd $ra, -1($ra) -/* 0E5E08 0010AA08 FFFFFFFF */ sd $ra, -1($ra) -/* 0E5E0C 0010AA0C 00000000 */ nop -/* 0E5E10 0010AA10 00000000 */ nop -/* 0E5E14 0010AA14 00000000 */ nop -/* 0E5E18 0010AA18 00000000 */ nop -/* 0E5E1C 0010AA1C 00000000 */ nop -/* 0E5E20 0010AA20 00000003 */ sra $zero, $zero, 0 -/* 0E5E24 0010AA24 0000000B */ movn $zero, $zero, $zero -/* 0E5E28 0010AA28 00000004 */ sllv $zero, $zero, $zero -/* 0E5E2C 0010AA2C 0000004E */ .byte 0x00, 0x00, 0x00, 0x4e -/* 0E5E30 0010AA30 00000042 */ srl $zero, $zero, 1 -/* 0E5E34 0010AA34 00000082 */ srl $zero, $zero, 2 -/* 0E5E38 0010AA38 00000000 */ nop -/* 0E5E3C 0010AA3C 00000000 */ nop -/* 0E5E40 0010AA40 8010FC18 */ lb $s0, -0x3e8($zero) -/* 0E5E44 0010AA44 8010FC30 */ lb $s0, -0x3d0($zero) -/* 0E5E48 0010AA48 8010FC50 */ lb $s0, -0x3b0($zero) -/* 0E5E4C 0010AA4C 8010FC6C */ lb $s0, -0x394($zero) -/* 0E5E50 0010AA50 8010FC90 */ lb $s0, -0x370($zero) -/* 0E5E54 0010AA54 8010FCAC */ lb $s0, -0x354($zero) -/* 0E5E58 0010AA58 8010FCCC */ lb $s0, -0x334($zero) -/* 0E5E5C 0010AA5C 8010FCE8 */ lb $s0, -0x318($zero) -/* 0E5E60 0010AA60 8010FD08 */ lb $s0, -0x2f8($zero) -/* 0E5E64 0010AA64 8010FD2C */ lb $s0, -0x2d4($zero) -/* 0E5E68 0010AA68 80110A70 */ lb $s1, 0xa70($zero) -/* 0E5E6C 0010AA6C 80110A70 */ lb $s1, 0xa70($zero) -/* 0E5E70 0010AA70 80110A68 */ lb $s1, 0xa68($zero) -/* 0E5E74 0010AA74 80110A68 */ lb $s1, 0xa68($zero) -/* 0E5E78 0010AA78 80110A70 */ lb $s1, 0xa70($zero) -/* 0E5E7C 0010AA7C 80110A68 */ lb $s1, 0xa68($zero) -/* 0E5E80 0010AA80 80110A70 */ lb $s1, 0xa70($zero) -/* 0E5E84 0010AA84 80110A70 */ lb $s1, 0xa70($zero) -/* 0E5E88 0010AA88 80110A70 */ lb $s1, 0xa70($zero) -/* 0E5E8C 0010AA8C 80110A70 */ lb $s1, 0xa70($zero) -/* 0E5E90 0010AA90 80110A70 */ lb $s1, 0xa70($zero) -/* 0E5E94 0010AA94 80110A70 */ lb $s1, 0xa70($zero) -/* 0E5E98 0010AA98 80110A68 */ lb $s1, 0xa68($zero) -/* 0E5E9C 0010AA9C 80110A70 */ lb $s1, 0xa70($zero) -/* 0E5EA0 0010AAA0 80110A70 */ lb $s1, 0xa70($zero) -/* 0E5EA4 0010AAA4 80110A68 */ lb $s1, 0xa68($zero) -/* 0E5EA8 0010AAA8 80110A68 */ lb $s1, 0xa68($zero) -/* 0E5EAC 0010AAAC 80110A70 */ lb $s1, 0xa70($zero) -/* 0E5EB0 0010AAB0 80110A68 */ lb $s1, 0xa68($zero) -/* 0E5EB4 0010AAB4 80110A68 */ lb $s1, 0xa68($zero) -/* 0E5EB8 0010AAB8 80110A68 */ lb $s1, 0xa68($zero) -/* 0E5EBC 0010AABC 80110A68 */ lb $s1, 0xa68($zero) -/* 0E5EC0 0010AAC0 80110A68 */ lb $s1, 0xa68($zero) -/* 0E5EC4 0010AAC4 80110A68 */ lb $s1, 0xa68($zero) -/* 0E5EC8 0010AAC8 80110A68 */ lb $s1, 0xa68($zero) -/* 0E5ECC 0010AACC 80110A68 */ lb $s1, 0xa68($zero) -/* 0E5ED0 0010AAD0 80110A68 */ lb $s1, 0xa68($zero) -/* 0E5ED4 0010AAD4 80110A70 */ lb $s1, 0xa70($zero) -/* 0E5ED8 0010AAD8 80110A68 */ lb $s1, 0xa68($zero) -/* 0E5EDC 0010AADC 80110A68 */ lb $s1, 0xa68($zero) -/* 0E5EE0 0010AAE0 80110A68 */ lb $s1, 0xa68($zero) -/* 0E5EE4 0010AAE4 80110A70 */ lb $s1, 0xa70($zero) -/* 0E5EE8 0010AAE8 80110A70 */ lb $s1, 0xa70($zero) -/* 0E5EEC 0010AAEC 80110A70 */ lb $s1, 0xa70($zero) -/* 0E5EF0 0010AAF0 80110A68 */ lb $s1, 0xa68($zero) -/* 0E5EF4 0010AAF4 80110A68 */ lb $s1, 0xa68($zero) -/* 0E5EF8 0010AAF8 80110A70 */ lb $s1, 0xa70($zero) -/* 0E5EFC 0010AAFC 80110A68 */ lb $s1, 0xa68($zero) -/* 0E5F00 0010AB00 80110A70 */ lb $s1, 0xa70($zero) -/* 0E5F04 0010AB04 80110A70 */ lb $s1, 0xa70($zero) -/* 0E5F08 0010AB08 80110A70 */ lb $s1, 0xa70($zero) -/* 0E5F0C 0010AB0C 80110A70 */ lb $s1, 0xa70($zero) -/* 0E5F10 0010AB10 80110A70 */ lb $s1, 0xa70($zero) -/* 0E5F14 0010AB14 80110A70 */ lb $s1, 0xa70($zero) -/* 0E5F18 0010AB18 80110A68 */ lb $s1, 0xa68($zero) -/* 0E5F1C 0010AB1C 80110A70 */ lb $s1, 0xa70($zero) -/* 0E5F20 0010AB20 80110A68 */ lb $s1, 0xa68($zero) -/* 0E5F24 0010AB24 80110A68 */ lb $s1, 0xa68($zero) -/* 0E5F28 0010AB28 80110A68 */ lb $s1, 0xa68($zero) -/* 0E5F2C 0010AB2C 80110A68 */ lb $s1, 0xa68($zero) -/* 0E5F30 0010AB30 80110A68 */ lb $s1, 0xa68($zero) -/* 0E5F34 0010AB34 80110A68 */ lb $s1, 0xa68($zero) -/* 0E5F38 0010AB38 80110A70 */ lb $s1, 0xa70($zero) -/* 0E5F3C 0010AB3C 80110A70 */ lb $s1, 0xa70($zero) -/* 0E5F40 0010AB40 80110A68 */ lb $s1, 0xa68($zero) -/* 0E5F44 0010AB44 80110A68 */ lb $s1, 0xa68($zero) -/* 0E5F48 0010AB48 80110A68 */ lb $s1, 0xa68($zero) -/* 0E5F4C 0010AB4C 80110A70 */ lb $s1, 0xa70($zero) -/* 0E5F50 0010AB50 80110A68 */ lb $s1, 0xa68($zero) -/* 0E5F54 0010AB54 80110A70 */ lb $s1, 0xa70($zero) -/* 0E5F58 0010AB58 80111478 */ lb $s1, 0x1478($zero) -/* 0E5F5C 0010AB5C 80111480 */ lb $s1, 0x1480($zero) -/* 0E5F60 0010AB60 80111478 */ lb $s1, 0x1478($zero) -/* 0E5F64 0010AB64 80111480 */ lb $s1, 0x1480($zero) -/* 0E5F68 0010AB68 80111478 */ lb $s1, 0x1478($zero) -/* 0E5F6C 0010AB6C 80111480 */ lb $s1, 0x1480($zero) -/* 0E5F70 0010AB70 80111478 */ lb $s1, 0x1478($zero) -/* 0E5F74 0010AB74 80111480 */ lb $s1, 0x1480($zero) -/* 0E5F78 0010AB78 80111B80 */ lb $s1, 0x1b80($zero) -/* 0E5F7C 0010AB7C 80111B80 */ lb $s1, 0x1b80($zero) -/* 0E5F80 0010AB80 80111B8C */ lb $s1, 0x1b8c($zero) -/* 0E5F84 0010AB84 80111B8C */ lb $s1, 0x1b8c($zero) -/* 0E5F88 0010AB88 80111B8C */ lb $s1, 0x1b8c($zero) -/* 0E5F8C 0010AB8C 80111B8C */ lb $s1, 0x1b8c($zero) -/* 0E5F90 0010AB90 80111B8C */ lb $s1, 0x1b8c($zero) -/* 0E5F94 0010AB94 80111B8C */ lb $s1, 0x1b8c($zero) -/* 0E5F98 0010AB98 80111B8C */ lb $s1, 0x1b8c($zero) -/* 0E5F9C 0010AB9C 80111B8C */ lb $s1, 0x1b8c($zero) -/* 0E5FA0 0010ABA0 80111B8C */ lb $s1, 0x1b8c($zero) -/* 0E5FA4 0010ABA4 80111B8C */ lb $s1, 0x1b8c($zero) -/* 0E5FA8 0010ABA8 80111B8C */ lb $s1, 0x1b8c($zero) -/* 0E5FAC 0010ABAC 80111B8C */ lb $s1, 0x1b8c($zero) -/* 0E5FB0 0010ABB0 80111B8C */ lb $s1, 0x1b8c($zero) -/* 0E5FB4 0010ABB4 80111B8C */ lb $s1, 0x1b8c($zero) -/* 0E5FB8 0010ABB8 80111B8C */ lb $s1, 0x1b8c($zero) -/* 0E5FBC 0010ABBC 80111B8C */ lb $s1, 0x1b8c($zero) -/* 0E5FC0 0010ABC0 80111B8C */ lb $s1, 0x1b8c($zero) -/* 0E5FC4 0010ABC4 80111B8C */ lb $s1, 0x1b8c($zero) -/* 0E5FC8 0010ABC8 80111B8C */ lb $s1, 0x1b8c($zero) -/* 0E5FCC 0010ABCC 80111B8C */ lb $s1, 0x1b8c($zero) -/* 0E5FD0 0010ABD0 80111B8C */ lb $s1, 0x1b8c($zero) -/* 0E5FD4 0010ABD4 80111B8C */ lb $s1, 0x1b8c($zero) -/* 0E5FD8 0010ABD8 80111B8C */ lb $s1, 0x1b8c($zero) -/* 0E5FDC 0010ABDC 80111B8C */ lb $s1, 0x1b8c($zero) -/* 0E5FE0 0010ABE0 80111B8C */ lb $s1, 0x1b8c($zero) -/* 0E5FE4 0010ABE4 80111B8C */ lb $s1, 0x1b8c($zero) -/* 0E5FE8 0010ABE8 80111B8C */ lb $s1, 0x1b8c($zero) -/* 0E5FEC 0010ABEC 80111B8C */ lb $s1, 0x1b8c($zero) -/* 0E5FF0 0010ABF0 80111B8C */ lb $s1, 0x1b8c($zero) -/* 0E5FF4 0010ABF4 80111B8C */ lb $s1, 0x1b8c($zero) -/* 0E5FF8 0010ABF8 80111B8C */ lb $s1, 0x1b8c($zero) -/* 0E5FFC 0010ABFC 80111B8C */ lb $s1, 0x1b8c($zero) -/* 0E6000 0010AC00 80111B8C */ lb $s1, 0x1b8c($zero) -/* 0E6004 0010AC04 80111B8C */ lb $s1, 0x1b8c($zero) -/* 0E6008 0010AC08 80111B8C */ lb $s1, 0x1b8c($zero) -/* 0E600C 0010AC0C 80111B8C */ lb $s1, 0x1b8c($zero) -/* 0E6010 0010AC10 80111B8C */ lb $s1, 0x1b8c($zero) -/* 0E6014 0010AC14 80111B80 */ lb $s1, 0x1b80($zero) -/* 0E6018 0010AC18 80111B80 */ lb $s1, 0x1b80($zero) -/* 0E601C 0010AC1C 80111B8C */ lb $s1, 0x1b8c($zero) -/* 0E6020 0010AC20 80111B80 */ lb $s1, 0x1b80($zero) -/* 0E6024 0010AC24 00000000 */ nop -/* 0E6028 0010AC28 801122B0 */ lb $s1, 0x22b0($zero) -/* 0E602C 0010AC2C 801122C4 */ lb $s1, 0x22c4($zero) -/* 0E6030 0010AC30 801122AC */ lb $s1, 0x22ac($zero) -/* 0E6034 0010AC34 801122C0 */ lb $s1, 0x22c0($zero) -/* 0E6038 0010AC38 801122D8 */ lb $s1, 0x22d8($zero) -/* 0E603C 0010AC3C 801122D4 */ lb $s1, 0x22d4($zero) -/* 0E6040 0010AC40 3FEE6666 */ .byte 0x3f, 0xee, 0x66, 0x66 -/* 0E6044 0010AC44 66666666 */ daddiu $a2, $s3, 0x6666 -/* 0E6048 0010AC48 406F4000 */ .byte 0x40, 0x6f, 0x40, 0x00 -/* 0E604C 0010AC4C 00000000 */ nop -/* 0E6050 0010AC50 3FC0A3D7 */ .byte 0x3f, 0xc0, 0xa3, 0xd7 -/* 0E6054 0010AC54 0A3D70A4 */ j func_08F5C290 -/* 0E6058 0010AC58 3FBEB851 */ .byte 0x3f, 0xbe, 0xb8, 0x51 - -/* 0E605C 0010AC5C EB851EB8 */ bbit1 $gp, .L00000005, .L00112740 -/* 0E6060 0010AC60 3F847AE1 */ .byte 0x3f, 0x84, 0x7a, 0xe1 -/* 0E6064 0010AC64 47AE147B */ bnz.h $w14, .L0010FE54 -/* 0E6068 0010AC68 3FC0A3D7 */ .byte 0x3f, 0xc0, 0xa3, 0xd7 -/* 0E606C 0010AC6C 0A3D70A4 */ j func_08F5C290 -/* 0E6070 0010AC70 3FBEB851 */ .byte 0x3f, 0xbe, 0xb8, 0x51 - -/* 0E6074 0010AC74 EB851EB8 */ bbit1 $gp, .L00000005, .L00112758 -/* 0E6078 0010AC78 3F847AE1 */ .byte 0x3f, 0x84, 0x7a, 0xe1 -/* 0E607C 0010AC7C 47AE147B */ bnz.h $w14, .L0010FE6C -/* 0E6080 0010AC80 3F847AE1 */ .byte 0x3f, 0x84, 0x7a, 0xe1 -/* 0E6084 0010AC84 47AE147B */ bnz.h $w14, .L0010FE74 -/* 0E6088 0010AC88 3F847AE1 */ .byte 0x3f, 0x84, 0x7a, 0xe1 -/* 0E608C 0010AC8C 47AE147B */ bnz.h $w14, .L0010FE7C -/* 0E6090 0010AC90 80113428 */ lb $s1, 0x3428($zero) -/* 0E6094 0010AC94 80113488 */ lb $s1, 0x3488($zero) -/* 0E6098 0010AC98 801134E8 */ lb $s1, 0x34e8($zero) -/* 0E609C 0010AC9C 80113568 */ lb $s1, 0x3568($zero) -/* 0E60A0 0010ACA0 80113608 */ lb $s1, 0x3608($zero) -/* 0E60A4 0010ACA4 801136C8 */ lb $s1, 0x36c8($zero) -/* 0E60A8 0010ACA8 801137A8 */ lb $s1, 0x37a8($zero) -/* 0E60AC 0010ACAC 801138A8 */ lb $s1, 0x38a8($zero) -/* 0E60B0 0010ACB0 80113C14 */ lb $s1, 0x3c14($zero) -/* 0E60B4 0010ACB4 80113CD8 */ lb $s1, 0x3cd8($zero) -/* 0E60B8 0010ACB8 80113D94 */ lb $s1, 0x3d94($zero) -/* 0E60BC 0010ACBC 80113F64 */ lb $s1, 0x3f64($zero) -/* 0E60C0 0010ACC0 80113F64 */ lb $s1, 0x3f64($zero) -/* 0E60C4 0010ACC4 801142F4 */ lb $s1, 0x42f4($zero) -/* 0E60C8 0010ACC8 80114690 */ lb $s1, 0x4690($zero) -/* 0E60CC 0010ACCC 80114690 */ lb $s1, 0x4690($zero) -/* 0E60D0 0010ACD0 80114690 */ lb $s1, 0x4690($zero) -/* 0E60D4 0010ACD4 8011460C */ lb $s1, 0x460c($zero) -/* 0E60D8 0010ACD8 8011460C */ lb $s1, 0x460c($zero) -/* 0E60DC 0010ACDC 00000000 */ nop -/* 0E60E0 0010ACE0 80113CD0 */ lb $s1, 0x3cd0($zero) -/* 0E60E4 0010ACE4 80113CD0 */ lb $s1, 0x3cd0($zero) -/* 0E60E8 0010ACE8 80113C40 */ lb $s1, 0x3c40($zero) -/* 0E60EC 0010ACEC 80113CA8 */ lb $s1, 0x3ca8($zero) -/* 0E60F0 0010ACF0 80113C48 */ lb $s1, 0x3c48($zero) -/* 0E60F4 0010ACF4 80113CD0 */ lb $s1, 0x3cd0($zero) -/* 0E60F8 0010ACF8 80113C50 */ lb $s1, 0x3c50($zero) -/* 0E60FC 0010ACFC 80113CD0 */ lb $s1, 0x3cd0($zero) -/* 0E6100 0010AD00 80113C58 */ lb $s1, 0x3c58($zero) -/* 0E6104 0010AD04 80113CD0 */ lb $s1, 0x3cd0($zero) -/* 0E6108 0010AD08 80113CD0 */ lb $s1, 0x3cd0($zero) -/* 0E610C 0010AD0C 80113CD0 */ lb $s1, 0x3cd0($zero) -/* 0E6110 0010AD10 80113C60 */ lb $s1, 0x3c60($zero) -/* 0E6114 0010AD14 80113CD0 */ lb $s1, 0x3cd0($zero) -/* 0E6118 0010AD18 80113C68 */ lb $s1, 0x3c68($zero) -/* 0E611C 0010AD1C 80113CB0 */ lb $s1, 0x3cb0($zero) -/* 0E6120 0010AD20 80113C78 */ lb $s1, 0x3c78($zero) -/* 0E6124 0010AD24 80113CD0 */ lb $s1, 0x3cd0($zero) -/* 0E6128 0010AD28 80113C80 */ lb $s1, 0x3c80($zero) -/* 0E612C 0010AD2C 80113CB8 */ lb $s1, 0x3cb8($zero) -/* 0E6130 0010AD30 80113C88 */ lb $s1, 0x3c88($zero) -/* 0E6134 0010AD34 80113C78 */ lb $s1, 0x3c78($zero) -/* 0E6138 0010AD38 80113CD0 */ lb $s1, 0x3cd0($zero) -/* 0E613C 0010AD3C 80113CD0 */ lb $s1, 0x3cd0($zero) -/* 0E6140 0010AD40 80113CD0 */ lb $s1, 0x3cd0($zero) -/* 0E6144 0010AD44 80113C90 */ lb $s1, 0x3c90($zero) -/* 0E6148 0010AD48 80113CD0 */ lb $s1, 0x3cd0($zero) -/* 0E614C 0010AD4C 80113C98 */ lb $s1, 0x3c98($zero) -/* 0E6150 0010AD50 80113CD0 */ lb $s1, 0x3cd0($zero) -/* 0E6154 0010AD54 80113CD0 */ lb $s1, 0x3cd0($zero) -/* 0E6158 0010AD58 80113CD0 */ lb $s1, 0x3cd0($zero) -/* 0E615C 0010AD5C 80113CD0 */ lb $s1, 0x3cd0($zero) -/* 0E6160 0010AD60 80113CD0 */ lb $s1, 0x3cd0($zero) -/* 0E6164 0010AD64 80113C78 */ lb $s1, 0x3c78($zero) -/* 0E6168 0010AD68 80113CD0 */ lb $s1, 0x3cd0($zero) -/* 0E616C 0010AD6C 80113CD0 */ lb $s1, 0x3cd0($zero) -/* 0E6170 0010AD70 80113CD0 */ lb $s1, 0x3cd0($zero) -/* 0E6174 0010AD74 80113CA0 */ lb $s1, 0x3ca0($zero) -/* 0E6178 0010AD78 80113CD0 */ lb $s1, 0x3cd0($zero) -/* 0E617C 0010AD7C 80113CD0 */ lb $s1, 0x3cd0($zero) -/* 0E6180 0010AD80 80113C70 */ lb $s1, 0x3c70($zero) -/* 0E6184 0010AD84 80113CD0 */ lb $s1, 0x3cd0($zero) -/* 0E6188 0010AD88 80113CD0 */ lb $s1, 0x3cd0($zero) -/* 0E618C 0010AD8C 80113CD0 */ lb $s1, 0x3cd0($zero) -/* 0E6190 0010AD90 80113CD0 */ lb $s1, 0x3cd0($zero) -/* 0E6194 0010AD94 80113CC0 */ lb $s1, 0x3cc0($zero) -/* 0E6198 0010AD98 80113CC8 */ lb $s1, 0x3cc8($zero) -/* 0E619C 0010AD9C 00000000 */ nop -/* 0E61A0 0010ADA0 80113D8C */ lb $s1, 0x3d8c($zero) -/* 0E61A4 0010ADA4 80113D8C */ lb $s1, 0x3d8c($zero) -/* 0E61A8 0010ADA8 80113D04 */ lb $s1, 0x3d04($zero) -/* 0E61AC 0010ADAC 80113D64 */ lb $s1, 0x3d64($zero) -/* 0E61B0 0010ADB0 80113D0C */ lb $s1, 0x3d0c($zero) -/* 0E61B4 0010ADB4 80113D8C */ lb $s1, 0x3d8c($zero) -/* 0E61B8 0010ADB8 80113D14 */ lb $s1, 0x3d14($zero) -/* 0E61BC 0010ADBC 80113D8C */ lb $s1, 0x3d8c($zero) -/* 0E61C0 0010ADC0 80113D1C */ lb $s1, 0x3d1c($zero) -/* 0E61C4 0010ADC4 80113D8C */ lb $s1, 0x3d8c($zero) -/* 0E61C8 0010ADC8 80113D8C */ lb $s1, 0x3d8c($zero) -/* 0E61CC 0010ADCC 80113D8C */ lb $s1, 0x3d8c($zero) -/* 0E61D0 0010ADD0 80113D24 */ lb $s1, 0x3d24($zero) -/* 0E61D4 0010ADD4 80113D8C */ lb $s1, 0x3d8c($zero) -/* 0E61D8 0010ADD8 80113D2C */ lb $s1, 0x3d2c($zero) -/* 0E61DC 0010ADDC 80113D6C */ lb $s1, 0x3d6c($zero) -/* 0E61E0 0010ADE0 80113D34 */ lb $s1, 0x3d34($zero) -/* 0E61E4 0010ADE4 80113D8C */ lb $s1, 0x3d8c($zero) -/* 0E61E8 0010ADE8 80113D44 */ lb $s1, 0x3d44($zero) -/* 0E61EC 0010ADEC 80113D74 */ lb $s1, 0x3d74($zero) -/* 0E61F0 0010ADF0 80113D8C */ lb $s1, 0x3d8c($zero) -/* 0E61F4 0010ADF4 80113D34 */ lb $s1, 0x3d34($zero) -/* 0E61F8 0010ADF8 80113D8C */ lb $s1, 0x3d8c($zero) -/* 0E61FC 0010ADFC 80113D8C */ lb $s1, 0x3d8c($zero) -/* 0E6200 0010AE00 80113D8C */ lb $s1, 0x3d8c($zero) -.L0010AE04: -/* 0E6204 0010AE04 80113D4C */ lb $s1, 0x3d4c($zero) -/* 0E6208 0010AE08 80113D8C */ lb $s1, 0x3d8c($zero) -/* 0E620C 0010AE0C 80113D54 */ lb $s1, 0x3d54($zero) -/* 0E6210 0010AE10 80113D8C */ lb $s1, 0x3d8c($zero) -/* 0E6214 0010AE14 80113D8C */ lb $s1, 0x3d8c($zero) -/* 0E6218 0010AE18 80113D8C */ lb $s1, 0x3d8c($zero) -/* 0E621C 0010AE1C 80113D8C */ lb $s1, 0x3d8c($zero) -/* 0E6220 0010AE20 80113D8C */ lb $s1, 0x3d8c($zero) -/* 0E6224 0010AE24 80113D34 */ lb $s1, 0x3d34($zero) -/* 0E6228 0010AE28 80113D8C */ lb $s1, 0x3d8c($zero) -/* 0E622C 0010AE2C 80113D8C */ lb $s1, 0x3d8c($zero) -/* 0E6230 0010AE30 80113D8C */ lb $s1, 0x3d8c($zero) -/* 0E6234 0010AE34 80113D5C */ lb $s1, 0x3d5c($zero) -/* 0E6238 0010AE38 80113D8C */ lb $s1, 0x3d8c($zero) -/* 0E623C 0010AE3C 80113D8C */ lb $s1, 0x3d8c($zero) -/* 0E6240 0010AE40 80113D3C */ lb $s1, 0x3d3c($zero) -/* 0E6244 0010AE44 80113D8C */ lb $s1, 0x3d8c($zero) -/* 0E6248 0010AE48 80113D8C */ lb $s1, 0x3d8c($zero) -/* 0E624C 0010AE4C 80113D8C */ lb $s1, 0x3d8c($zero) -/* 0E6250 0010AE50 80113D8C */ lb $s1, 0x3d8c($zero) -/* 0E6254 0010AE54 80113D7C */ lb $s1, 0x3d7c($zero) -/* 0E6258 0010AE58 80113D84 */ lb $s1, 0x3d84($zero) -/* 0E625C 0010AE5C 00000000 */ nop -/* 0E6260 0010AE60 80113E48 */ lb $s1, 0x3e48($zero) -/* 0E6264 0010AE64 80113E48 */ lb $s1, 0x3e48($zero) -/* 0E6268 0010AE68 80113DC0 */ lb $s1, 0x3dc0($zero) -/* 0E626C 0010AE6C 80113E20 */ lb $s1, 0x3e20($zero) -/* 0E6270 0010AE70 80113DC8 */ lb $s1, 0x3dc8($zero) -/* 0E6274 0010AE74 80113E48 */ lb $s1, 0x3e48($zero) -/* 0E6278 0010AE78 80113DD0 */ lb $s1, 0x3dd0($zero) -/* 0E627C 0010AE7C 80113E48 */ lb $s1, 0x3e48($zero) -/* 0E6280 0010AE80 80113DD8 */ lb $s1, 0x3dd8($zero) -/* 0E6284 0010AE84 80113E48 */ lb $s1, 0x3e48($zero) -/* 0E6288 0010AE88 80113E48 */ lb $s1, 0x3e48($zero) -/* 0E628C 0010AE8C 80113E48 */ lb $s1, 0x3e48($zero) -/* 0E6290 0010AE90 80113DE0 */ lb $s1, 0x3de0($zero) -/* 0E6294 0010AE94 80113E48 */ lb $s1, 0x3e48($zero) -/* 0E6298 0010AE98 80113DE8 */ lb $s1, 0x3de8($zero) -/* 0E629C 0010AE9C 80113E28 */ lb $s1, 0x3e28($zero) -/* 0E62A0 0010AEA0 80113DF0 */ lb $s1, 0x3df0($zero) -/* 0E62A4 0010AEA4 80113E48 */ lb $s1, 0x3e48($zero) -/* 0E62A8 0010AEA8 80113E00 */ lb $s1, 0x3e00($zero) -/* 0E62AC 0010AEAC 80113E30 */ lb $s1, 0x3e30($zero) -/* 0E62B0 0010AEB0 80113E48 */ lb $s1, 0x3e48($zero) -/* 0E62B4 0010AEB4 80113DF0 */ lb $s1, 0x3df0($zero) -/* 0E62B8 0010AEB8 80113E48 */ lb $s1, 0x3e48($zero) -/* 0E62BC 0010AEBC 80113E48 */ lb $s1, 0x3e48($zero) -/* 0E62C0 0010AEC0 80113E48 */ lb $s1, 0x3e48($zero) -/* 0E62C4 0010AEC4 80113E08 */ lb $s1, 0x3e08($zero) -/* 0E62C8 0010AEC8 80113E48 */ lb $s1, 0x3e48($zero) -/* 0E62CC 0010AECC 80113E10 */ lb $s1, 0x3e10($zero) -/* 0E62D0 0010AED0 80113E48 */ lb $s1, 0x3e48($zero) -/* 0E62D4 0010AED4 80113E48 */ lb $s1, 0x3e48($zero) -/* 0E62D8 0010AED8 80113E48 */ lb $s1, 0x3e48($zero) -/* 0E62DC 0010AEDC 80113E48 */ lb $s1, 0x3e48($zero) -/* 0E62E0 0010AEE0 80113E48 */ lb $s1, 0x3e48($zero) -/* 0E62E4 0010AEE4 80113DF0 */ lb $s1, 0x3df0($zero) -/* 0E62E8 0010AEE8 80113E48 */ lb $s1, 0x3e48($zero) -/* 0E62EC 0010AEEC 80113E48 */ lb $s1, 0x3e48($zero) -/* 0E62F0 0010AEF0 80113E48 */ lb $s1, 0x3e48($zero) -/* 0E62F4 0010AEF4 80113E18 */ lb $s1, 0x3e18($zero) -/* 0E62F8 0010AEF8 80113E48 */ lb $s1, 0x3e48($zero) -/* 0E62FC 0010AEFC 80113E48 */ lb $s1, 0x3e48($zero) -/* 0E6300 0010AF00 80113DF8 */ lb $s1, 0x3df8($zero) -/* 0E6304 0010AF04 80113E48 */ lb $s1, 0x3e48($zero) -/* 0E6308 0010AF08 80113E48 */ lb $s1, 0x3e48($zero) -/* 0E630C 0010AF0C 80113E48 */ lb $s1, 0x3e48($zero) -/* 0E6310 0010AF10 80113E48 */ lb $s1, 0x3e48($zero) -/* 0E6314 0010AF14 80113E38 */ lb $s1, 0x3e38($zero) -/* 0E6318 0010AF18 80113E40 */ lb $s1, 0x3e40($zero) -/* 0E631C 0010AF1C 00000000 */ nop -/* 0E6320 0010AF20 80113FC4 */ lb $s1, 0x3fc4($zero) -/* 0E6324 0010AF24 80114234 */ lb $s1, 0x4234($zero) -/* 0E6328 0010AF28 80113FE4 */ lb $s1, 0x3fe4($zero) -/* 0E632C 0010AF2C 80114184 */ lb $s1, 0x4184($zero) -/* 0E6330 0010AF30 80114004 */ lb $s1, 0x4004($zero) -/* 0E6334 0010AF34 80114234 */ lb $s1, 0x4234($zero) -/* 0E6338 0010AF38 80114024 */ lb $s1, 0x4024($zero) -/* 0E633C 0010AF3C 80114234 */ lb $s1, 0x4234($zero) -/* 0E6340 0010AF40 80114044 */ lb $s1, 0x4044($zero) -/* 0E6344 0010AF44 80114234 */ lb $s1, 0x4234($zero) -/* 0E6348 0010AF48 80114234 */ lb $s1, 0x4234($zero) -/* 0E634C 0010AF4C 80114234 */ lb $s1, 0x4234($zero) -/* 0E6350 0010AF50 80114064 */ lb $s1, 0x4064($zero) -/* 0E6354 0010AF54 80114234 */ lb $s1, 0x4234($zero) -/* 0E6358 0010AF58 80114084 */ lb $s1, 0x4084($zero) -/* 0E635C 0010AF5C 801141A4 */ lb $s1, 0x41a4($zero) -/* 0E6360 0010AF60 801140A4 */ lb $s1, 0x40a4($zero) -/* 0E6364 0010AF64 80114234 */ lb $s1, 0x4234($zero) -/* 0E6368 0010AF68 80114104 */ lb $s1, 0x4104($zero) -/* 0E636C 0010AF6C 801141C4 */ lb $s1, 0x41c4($zero) -/* 0E6370 0010AF70 80114234 */ lb $s1, 0x4234($zero) -/* 0E6374 0010AF74 801140C4 */ lb $s1, 0x40c4($zero) -/* 0E6378 0010AF78 80114234 */ lb $s1, 0x4234($zero) -/* 0E637C 0010AF7C 80114234 */ lb $s1, 0x4234($zero) -/* 0E6380 0010AF80 80114234 */ lb $s1, 0x4234($zero) -/* 0E6384 0010AF84 80114124 */ lb $s1, 0x4124($zero) -/* 0E6388 0010AF88 80114234 */ lb $s1, 0x4234($zero) -/* 0E638C 0010AF8C 80114144 */ lb $s1, 0x4144($zero) -/* 0E6390 0010AF90 80114234 */ lb $s1, 0x4234($zero) -/* 0E6394 0010AF94 80114234 */ lb $s1, 0x4234($zero) -/* 0E6398 0010AF98 80114234 */ lb $s1, 0x4234($zero) -/* 0E639C 0010AF9C 80114234 */ lb $s1, 0x4234($zero) -/* 0E63A0 0010AFA0 80114234 */ lb $s1, 0x4234($zero) -/* 0E63A4 0010AFA4 801140E4 */ lb $s1, 0x40e4($zero) -/* 0E63A8 0010AFA8 80114234 */ lb $s1, 0x4234($zero) -/* 0E63AC 0010AFAC 80114234 */ lb $s1, 0x4234($zero) -/* 0E63B0 0010AFB0 80114234 */ lb $s1, 0x4234($zero) -/* 0E63B4 0010AFB4 80114164 */ lb $s1, 0x4164($zero) -/* 0E63B8 0010AFB8 80114234 */ lb $s1, 0x4234($zero) -/* 0E63BC 0010AFBC 80114234 */ lb $s1, 0x4234($zero) -/* 0E63C0 0010AFC0 80114234 */ lb $s1, 0x4234($zero) -/* 0E63C4 0010AFC4 80114234 */ lb $s1, 0x4234($zero) -/* 0E63C8 0010AFC8 80114234 */ lb $s1, 0x4234($zero) -/* 0E63CC 0010AFCC 80114234 */ lb $s1, 0x4234($zero) -/* 0E63D0 0010AFD0 80114234 */ lb $s1, 0x4234($zero) -/* 0E63D4 0010AFD4 801141E4 */ lb $s1, 0x41e4($zero) -/* 0E63D8 0010AFD8 80114204 */ lb $s1, 0x4204($zero) -/* 0E63DC 0010AFDC 00000000 */ nop -/* 0E63E0 0010AFE0 801143A8 */ lb $s1, 0x43a8($zero) -/* 0E63E4 0010AFE4 801143A8 */ lb $s1, 0x43a8($zero) -/* 0E63E8 0010AFE8 80114320 */ lb $s1, 0x4320($zero) -/* 0E63EC 0010AFEC 80114380 */ lb $s1, 0x4380($zero) -/* 0E63F0 0010AFF0 80114328 */ lb $s1, 0x4328($zero) -/* 0E63F4 0010AFF4 801143A8 */ lb $s1, 0x43a8($zero) -/* 0E63F8 0010AFF8 80114330 */ lb $s1, 0x4330($zero) -/* 0E63FC 0010AFFC 801143A8 */ lb $s1, 0x43a8($zero) -/* 0E6400 0010B000 80114338 */ lb $s1, 0x4338($zero) -/* 0E6404 0010B004 801143A8 */ lb $s1, 0x43a8($zero) -/* 0E6408 0010B008 801143A8 */ lb $s1, 0x43a8($zero) -/* 0E640C 0010B00C 801143A8 */ lb $s1, 0x43a8($zero) -/* 0E6410 0010B010 80114340 */ lb $s1, 0x4340($zero) -/* 0E6414 0010B014 801143A8 */ lb $s1, 0x43a8($zero) -/* 0E6418 0010B018 80114348 */ lb $s1, 0x4348($zero) -/* 0E641C 0010B01C 80114388 */ lb $s1, 0x4388($zero) -/* 0E6420 0010B020 80114350 */ lb $s1, 0x4350($zero) -/* 0E6424 0010B024 801143A8 */ lb $s1, 0x43a8($zero) -/* 0E6428 0010B028 80114360 */ lb $s1, 0x4360($zero) -/* 0E642C 0010B02C 80114390 */ lb $s1, 0x4390($zero) -/* 0E6430 0010B030 801143A8 */ lb $s1, 0x43a8($zero) -/* 0E6434 0010B034 80114350 */ lb $s1, 0x4350($zero) -/* 0E6438 0010B038 801143A8 */ lb $s1, 0x43a8($zero) -/* 0E643C 0010B03C 801143A8 */ lb $s1, 0x43a8($zero) -/* 0E6440 0010B040 801143A8 */ lb $s1, 0x43a8($zero) -/* 0E6444 0010B044 80114368 */ lb $s1, 0x4368($zero) -/* 0E6448 0010B048 801143A8 */ lb $s1, 0x43a8($zero) -/* 0E644C 0010B04C 80114370 */ lb $s1, 0x4370($zero) -/* 0E6450 0010B050 801143A8 */ lb $s1, 0x43a8($zero) -/* 0E6454 0010B054 801143A8 */ lb $s1, 0x43a8($zero) -/* 0E6458 0010B058 801143A8 */ lb $s1, 0x43a8($zero) -/* 0E645C 0010B05C 801143A8 */ lb $s1, 0x43a8($zero) -/* 0E6460 0010B060 801143A8 */ lb $s1, 0x43a8($zero) -/* 0E6464 0010B064 80114350 */ lb $s1, 0x4350($zero) -/* 0E6468 0010B068 801143A8 */ lb $s1, 0x43a8($zero) -/* 0E646C 0010B06C 801143A8 */ lb $s1, 0x43a8($zero) -/* 0E6470 0010B070 801143A8 */ lb $s1, 0x43a8($zero) -/* 0E6474 0010B074 80114378 */ lb $s1, 0x4378($zero) -/* 0E6478 0010B078 801143A8 */ lb $s1, 0x43a8($zero) -/* 0E647C 0010B07C 801143A8 */ lb $s1, 0x43a8($zero) -/* 0E6480 0010B080 80114358 */ lb $s1, 0x4358($zero) -/* 0E6484 0010B084 801143A8 */ lb $s1, 0x43a8($zero) -/* 0E6488 0010B088 801143A8 */ lb $s1, 0x43a8($zero) -/* 0E648C 0010B08C 801143A8 */ lb $s1, 0x43a8($zero) -/* 0E6490 0010B090 801143A8 */ lb $s1, 0x43a8($zero) -/* 0E6494 0010B094 80114398 */ lb $s1, 0x4398($zero) -/* 0E6498 0010B098 801143A0 */ lb $s1, 0x43a0($zero) -/* 0E649C 0010B09C 00000000 */ nop -/* 0E64A0 0010B0A0 80114660 */ lb $s1, 0x4660($zero) -/* 0E64A4 0010B0A4 80114660 */ lb $s1, 0x4660($zero) -/* 0E64A8 0010B0A8 80114660 */ lb $s1, 0x4660($zero) -/* 0E64AC 0010B0AC 80114660 */ lb $s1, 0x4660($zero) -/* 0E64B0 0010B0B0 80114638 */ lb $s1, 0x4638($zero) -/* 0E64B4 0010B0B4 80114660 */ lb $s1, 0x4660($zero) -/* 0E64B8 0010B0B8 80114660 */ lb $s1, 0x4660($zero) -/* 0E64BC 0010B0BC 80114660 */ lb $s1, 0x4660($zero) -/* 0E64C0 0010B0C0 80114640 */ lb $s1, 0x4640($zero) -/* 0E64C4 0010B0C4 80114660 */ lb $s1, 0x4660($zero) -/* 0E64C8 0010B0C8 80114660 */ lb $s1, 0x4660($zero) -/* 0E64CC 0010B0CC 80114660 */ lb $s1, 0x4660($zero) -/* 0E64D0 0010B0D0 80114648 */ lb $s1, 0x4648($zero) -/* 0E64D4 0010B0D4 80114660 */ lb $s1, 0x4660($zero) -/* 0E64D8 0010B0D8 80114660 */ lb $s1, 0x4660($zero) -/* 0E64DC 0010B0DC 80114660 */ lb $s1, 0x4660($zero) -/* 0E64E0 0010B0E0 80114660 */ lb $s1, 0x4660($zero) -/* 0E64E4 0010B0E4 80114660 */ lb $s1, 0x4660($zero) -/* 0E64E8 0010B0E8 80114660 */ lb $s1, 0x4660($zero) -/* 0E64EC 0010B0EC 80114660 */ lb $s1, 0x4660($zero) -/* 0E64F0 0010B0F0 80114660 */ lb $s1, 0x4660($zero) -/* 0E64F4 0010B0F4 80114660 */ lb $s1, 0x4660($zero) -/* 0E64F8 0010B0F8 80114660 */ lb $s1, 0x4660($zero) -/* 0E64FC 0010B0FC 80114660 */ lb $s1, 0x4660($zero) -/* 0E6500 0010B100 80114660 */ lb $s1, 0x4660($zero) -/* 0E6504 0010B104 80114660 */ lb $s1, 0x4660($zero) -/* 0E6508 0010B108 80114660 */ lb $s1, 0x4660($zero) -/* 0E650C 0010B10C 80114660 */ lb $s1, 0x4660($zero) -/* 0E6510 0010B110 80114660 */ lb $s1, 0x4660($zero) -/* 0E6514 0010B114 80114660 */ lb $s1, 0x4660($zero) -/* 0E6518 0010B118 80114660 */ lb $s1, 0x4660($zero) -/* 0E651C 0010B11C 80114660 */ lb $s1, 0x4660($zero) -/* 0E6520 0010B120 80114660 */ lb $s1, 0x4660($zero) -/* 0E6524 0010B124 80114660 */ lb $s1, 0x4660($zero) -/* 0E6528 0010B128 80114660 */ lb $s1, 0x4660($zero) -/* 0E652C 0010B12C 80114660 */ lb $s1, 0x4660($zero) -/* 0E6530 0010B130 80114660 */ lb $s1, 0x4660($zero) -/* 0E6534 0010B134 80114660 */ lb $s1, 0x4660($zero) -/* 0E6538 0010B138 80114660 */ lb $s1, 0x4660($zero) -/* 0E653C 0010B13C 80114660 */ lb $s1, 0x4660($zero) -/* 0E6540 0010B140 80114660 */ lb $s1, 0x4660($zero) -/* 0E6544 0010B144 80114660 */ lb $s1, 0x4660($zero) -/* 0E6548 0010B148 80114660 */ lb $s1, 0x4660($zero) -/* 0E654C 0010B14C 80114660 */ lb $s1, 0x4660($zero) -/* 0E6550 0010B150 80114660 */ lb $s1, 0x4660($zero) -/* 0E6554 0010B154 80114650 */ lb $s1, 0x4650($zero) -/* 0E6558 0010B158 80114658 */ lb $s1, 0x4658($zero) -/* 0E655C 0010B15C 00000000 */ nop -/* 0E6560 0010B160 8011EC3C */ lb $s1, -0x13c4($zero) -/* 0E6564 0010B164 8011EC5C */ lb $s1, -0x13a4($zero) -/* 0E6568 0010B168 8011F034 */ lb $s1, -0xfcc($zero) -/* 0E656C 0010B16C 8011EC7C */ lb $s1, -0x1384($zero) -/* 0E6570 0010B170 8011F034 */ lb $s1, -0xfcc($zero) -/* 0E6574 0010B174 8011ED48 */ lb $s1, -0x12b8($zero) -/* 0E6578 0010B178 8011EE10 */ lb $s1, -0x11f0($zero) -/* 0E657C 0010B17C 8011F034 */ lb $s1, -0xfcc($zero) -/* 0E6580 0010B180 8011EEF0 */ lb $s1, -0x1110($zero) -/* 0E6584 0010B184 8011F034 */ lb $s1, -0xfcc($zero) -/* 0E6588 0010B188 8011EC8C */ lb $s1, -0x1374($zero) -/* 0E658C 0010B18C 8011F034 */ lb $s1, -0xfcc($zero) -/* 0E6590 0010B190 8011F034 */ lb $s1, -0xfcc($zero) -/* 0E6594 0010B194 8011F034 */ lb $s1, -0xfcc($zero) -/* 0E6598 0010B198 8011EC9C */ lb $s1, -0x1364($zero) -/* 0E659C 0010B19C 8011ECB8 */ lb $s1, -0x1348($zero) -/* 0E65A0 0010B1A0 8011ECEC */ lb $s1, -0x1314($zero) -/* 0E65A4 0010B1A4 8011EF6C */ lb $s1, -0x1094($zero) -/* 0E65A8 0010B1A8 8011EC44 */ lb $s1, -0x13bc($zero) -/* 0E65AC 0010B1AC 8011ED2C */ lb $s1, -0x12d4($zero) -/* 0E65B0 0010B1B0 40668000 */ .byte 0x40, 0x66, 0x80, 0x00 -/* 0E65B4 0010B1B4 00000000 */ nop -/* 0E65B8 0010B1B8 40DFFFC0 */ .byte 0x40, 0xdf, 0xff, 0xc0 -/* 0E65BC 0010B1BC 00000000 */ nop -/* 0E65C0 0010B1C0 40668000 */ .byte 0x40, 0x66, 0x80, 0x00 -/* 0E65C4 0010B1C4 00000000 */ nop -/* 0E65C8 0010B1C8 40DFFFC0 */ .byte 0x40, 0xdf, 0xff, 0xc0 -/* 0E65CC 0010B1CC 00000000 */ nop -/* 0E65D0 0010B1D0 40668000 */ .byte 0x40, 0x66, 0x80, 0x00 -/* 0E65D4 0010B1D4 00000000 */ nop -/* 0E65D8 0010B1D8 40DFFFC0 */ .byte 0x40, 0xdf, 0xff, 0xc0 -/* 0E65DC 0010B1DC 00000000 */ nop -/* 0E65E0 0010B1E0 8011F63C */ lb $s1, -0x9c4($zero) -/* 0E65E4 0010B1E4 8011F9FC */ lb $s1, -0x604($zero) -/* 0E65E8 0010B1E8 8011F9FC */ lb $s1, -0x604($zero) -/* 0E65EC 0010B1EC 8011F9FC */ lb $s1, -0x604($zero) -/* 0E65F0 0010B1F0 8011F66C */ lb $s1, -0x994($zero) -/* 0E65F4 0010B1F4 8011F9FC */ lb $s1, -0x604($zero) -/* 0E65F8 0010B1F8 8011F9FC */ lb $s1, -0x604($zero) -/* 0E65FC 0010B1FC 8011F9FC */ lb $s1, -0x604($zero) -/* 0E6600 0010B200 8011F69C */ lb $s1, -0x964($zero) -/* 0E6604 0010B204 8011F9FC */ lb $s1, -0x604($zero) -/* 0E6608 0010B208 8011F9FC */ lb $s1, -0x604($zero) -/* 0E660C 0010B20C 8011F9FC */ lb $s1, -0x604($zero) -/* 0E6610 0010B210 8011F6CC */ lb $s1, -0x934($zero) -/* 0E6614 0010B214 8011F9FC */ lb $s1, -0x604($zero) -/* 0E6618 0010B218 8011F9FC */ lb $s1, -0x604($zero) -/* 0E661C 0010B21C 8011F9FC */ lb $s1, -0x604($zero) -/* 0E6620 0010B220 8011F6FC */ lb $s1, -0x904($zero) -/* 0E6624 0010B224 8011F9FC */ lb $s1, -0x604($zero) -/* 0E6628 0010B228 8011F9FC */ lb $s1, -0x604($zero) -/* 0E662C 0010B22C 8011F9FC */ lb $s1, -0x604($zero) -/* 0E6630 0010B230 8011F9FC */ lb $s1, -0x604($zero) -/* 0E6634 0010B234 8011F9FC */ lb $s1, -0x604($zero) -/* 0E6638 0010B238 8011F9FC */ lb $s1, -0x604($zero) -/* 0E663C 0010B23C 8011F9FC */ lb $s1, -0x604($zero) -/* 0E6640 0010B240 8011F9FC */ lb $s1, -0x604($zero) -/* 0E6644 0010B244 8011F72C */ lb $s1, -0x8d4($zero) -/* 0E6648 0010B248 8011F9FC */ lb $s1, -0x604($zero) -/* 0E664C 0010B24C 8011F9FC */ lb $s1, -0x604($zero) -/* 0E6650 0010B250 8011F9FC */ lb $s1, -0x604($zero) -/* 0E6654 0010B254 8011F9FC */ lb $s1, -0x604($zero) -/* 0E6658 0010B258 8011F9FC */ lb $s1, -0x604($zero) -/* 0E665C 0010B25C 8011F9FC */ lb $s1, -0x604($zero) -/* 0E6660 0010B260 8011F9FC */ lb $s1, -0x604($zero) -/* 0E6664 0010B264 8011F9FC */ lb $s1, -0x604($zero) -/* 0E6668 0010B268 8011F9FC */ lb $s1, -0x604($zero) -/* 0E666C 0010B26C 8011F9FC */ lb $s1, -0x604($zero) -/* 0E6670 0010B270 8011F9FC */ lb $s1, -0x604($zero) -/* 0E6674 0010B274 8011F75C */ lb $s1, -0x8a4($zero) -/* 0E6678 0010B278 8011F7BC */ lb $s1, -0x844($zero) -/* 0E667C 0010B27C 8011F908 */ lb $s1, -0x6f8($zero) -/* 0E6680 0010B280 8011F908 */ lb $s1, -0x6f8($zero) -/* 0E6684 0010B284 8011F908 */ lb $s1, -0x6f8($zero) -/* 0E6688 0010B288 8011F7EC */ lb $s1, -0x814($zero) -/* 0E668C 0010B28C 8011F908 */ lb $s1, -0x6f8($zero) -/* 0E6690 0010B290 8011F908 */ lb $s1, -0x6f8($zero) -/* 0E6694 0010B294 8011F908 */ lb $s1, -0x6f8($zero) -/* 0E6698 0010B298 8011F81C */ lb $s1, -0x7e4($zero) -/* 0E669C 0010B29C 8011F908 */ lb $s1, -0x6f8($zero) -/* 0E66A0 0010B2A0 8011F908 */ lb $s1, -0x6f8($zero) -/* 0E66A4 0010B2A4 8011F908 */ lb $s1, -0x6f8($zero) -/* 0E66A8 0010B2A8 8011F84C */ lb $s1, -0x7b4($zero) -/* 0E66AC 0010B2AC 8011F908 */ lb $s1, -0x6f8($zero) -/* 0E66B0 0010B2B0 8011F908 */ lb $s1, -0x6f8($zero) -/* 0E66B4 0010B2B4 8011F908 */ lb $s1, -0x6f8($zero) -/* 0E66B8 0010B2B8 8011F87C */ lb $s1, -0x784($zero) -/* 0E66BC 0010B2BC 8011F908 */ lb $s1, -0x6f8($zero) -/* 0E66C0 0010B2C0 8011F908 */ lb $s1, -0x6f8($zero) -/* 0E66C4 0010B2C4 8011F908 */ lb $s1, -0x6f8($zero) -/* 0E66C8 0010B2C8 8011F908 */ lb $s1, -0x6f8($zero) -/* 0E66CC 0010B2CC 8011F908 */ lb $s1, -0x6f8($zero) -/* 0E66D0 0010B2D0 8011F908 */ lb $s1, -0x6f8($zero) -/* 0E66D4 0010B2D4 8011F908 */ lb $s1, -0x6f8($zero) -/* 0E66D8 0010B2D8 8011F908 */ lb $s1, -0x6f8($zero) -/* 0E66DC 0010B2DC 8011F8AC */ lb $s1, -0x754($zero) -/* 0E66E0 0010B2E0 8011F908 */ lb $s1, -0x6f8($zero) -/* 0E66E4 0010B2E4 8011F908 */ lb $s1, -0x6f8($zero) -/* 0E66E8 0010B2E8 8011F908 */ lb $s1, -0x6f8($zero) -/* 0E66EC 0010B2EC 8011F908 */ lb $s1, -0x6f8($zero) -/* 0E66F0 0010B2F0 8011F908 */ lb $s1, -0x6f8($zero) -/* 0E66F4 0010B2F4 8011F908 */ lb $s1, -0x6f8($zero) -/* 0E66F8 0010B2F8 8011F908 */ lb $s1, -0x6f8($zero) -/* 0E66FC 0010B2FC 8011F908 */ lb $s1, -0x6f8($zero) -/* 0E6700 0010B300 8011F908 */ lb $s1, -0x6f8($zero) -/* 0E6704 0010B304 8011F908 */ lb $s1, -0x6f8($zero) -/* 0E6708 0010B308 8011F908 */ lb $s1, -0x6f8($zero) -/* 0E670C 0010B30C 8011F8DC */ lb $s1, -0x724($zero) -/* 0E6710 0010B310 40668000 */ .byte 0x40, 0x66, 0x80, 0x00 -/* 0E6714 0010B314 00000000 */ nop -/* 0E6718 0010B318 40DFFFC0 */ .byte 0x40, 0xdf, 0xff, 0xc0 -/* 0E671C 0010B31C 00000000 */ nop -/* 0E6720 0010B320 40668000 */ .byte 0x40, 0x66, 0x80, 0x00 -/* 0E6724 0010B324 00000000 */ nop -/* 0E6728 0010B328 40DFFFC0 */ .byte 0x40, 0xdf, 0xff, 0xc0 -/* 0E672C 0010B32C 00000000 */ nop -/* 0E6730 0010B330 80120748 */ lb $s2, 0x748($zero) -/* 0E6734 0010B334 80120768 */ lb $s2, 0x768($zero) -/* 0E6738 0010B338 80120B7C */ lb $s2, 0xb7c($zero) -/* 0E673C 0010B33C 80120778 */ lb $s2, 0x778($zero) -/* 0E6740 0010B340 80120798 */ lb $s2, 0x798($zero) -/* 0E6744 0010B344 80120870 */ lb $s2, 0x870($zero) -/* 0E6748 0010B348 8012093C */ lb $s2, 0x93c($zero) -/* 0E674C 0010B34C 80120B7C */ lb $s2, 0xb7c($zero) -/* 0E6750 0010B350 80120A20 */ lb $s2, 0xa20($zero) -/* 0E6754 0010B354 80120B7C */ lb $s2, 0xb7c($zero) -/* 0E6758 0010B358 801207AC */ lb $s2, 0x7ac($zero) -/* 0E675C 0010B35C 80120B7C */ lb $s2, 0xb7c($zero) -/* 0E6760 0010B360 80120B7C */ lb $s2, 0xb7c($zero) -/* 0E6764 0010B364 80120B7C */ lb $s2, 0xb7c($zero) -/* 0E6768 0010B368 801207C4 */ lb $s2, 0x7c4($zero) -/* 0E676C 0010B36C 801207E0 */ lb $s2, 0x7e0($zero) -/* 0E6770 0010B370 80120814 */ lb $s2, 0x814($zero) -/* 0E6774 0010B374 80120AA0 */ lb $s2, 0xaa0($zero) -/* 0E6778 0010B378 80120750 */ lb $s2, 0x750($zero) -/* 0E677C 0010B37C 80120854 */ lb $s2, 0x854($zero) -/* 0E6780 0010B380 40668000 */ .byte 0x40, 0x66, 0x80, 0x00 -/* 0E6784 0010B384 00000000 */ nop -/* 0E6788 0010B388 40DFFFC0 */ .byte 0x40, 0xdf, 0xff, 0xc0 -/* 0E678C 0010B38C 00000000 */ nop -/* 0E6790 0010B390 40668000 */ .byte 0x40, 0x66, 0x80, 0x00 -/* 0E6794 0010B394 00000000 */ nop -/* 0E6798 0010B398 40DFFFC0 */ .byte 0x40, 0xdf, 0xff, 0xc0 -/* 0E679C 0010B39C 00000000 */ nop -/* 0E67A0 0010B3A0 40668000 */ .byte 0x40, 0x66, 0x80, 0x00 -/* 0E67A4 0010B3A4 00000000 */ nop -/* 0E67A8 0010B3A8 40DFFFC0 */ .byte 0x40, 0xdf, 0xff, 0xc0 -/* 0E67AC 0010B3AC 00000000 */ nop -/* 0E67B0 0010B3B0 80120FF0 */ lb $s2, 0xff0($zero) -/* 0E67B4 0010B3B4 80121000 */ lb $s2, 0x1000($zero) -/* 0E67B8 0010B3B8 80121048 */ lb $s2, 0x1048($zero) -/* 0E67BC 0010B3BC 80121058 */ lb $s2, 0x1058($zero) -/* 0E67C0 0010B3C0 80121068 */ lb $s2, 0x1068($zero) -/* 0E67C4 0010B3C4 80121080 */ lb $s2, 0x1080($zero) -/* 0E67C8 0010B3C8 801210A0 */ lb $s2, 0x10a0($zero) -/* 0E67CC 0010B3CC 801210C4 */ lb $s2, 0x10c4($zero) -/* 0E67D0 0010B3D0 8012136C */ lb $s2, 0x136c($zero) -/* 0E67D4 0010B3D4 801218AC */ lb $s2, 0x18ac($zero) -/* 0E67D8 0010B3D8 801218AC */ lb $s2, 0x18ac($zero) -/* 0E67DC 0010B3DC 8012157C */ lb $s2, 0x157c($zero) -/* 0E67E0 0010B3E0 8012139C */ lb $s2, 0x139c($zero) -/* 0E67E4 0010B3E4 801218AC */ lb $s2, 0x18ac($zero) -/* 0E67E8 0010B3E8 801218AC */ lb $s2, 0x18ac($zero) -/* 0E67EC 0010B3EC 801218AC */ lb $s2, 0x18ac($zero) -/* 0E67F0 0010B3F0 801213CC */ lb $s2, 0x13cc($zero) -/* 0E67F4 0010B3F4 801218AC */ lb $s2, 0x18ac($zero) -/* 0E67F8 0010B3F8 801218AC */ lb $s2, 0x18ac($zero) -/* 0E67FC 0010B3FC 801218AC */ lb $s2, 0x18ac($zero) -/* 0E6800 0010B400 801213FC */ lb $s2, 0x13fc($zero) -/* 0E6804 0010B404 801218AC */ lb $s2, 0x18ac($zero) -/* 0E6808 0010B408 8012154C */ lb $s2, 0x154c($zero) -/* 0E680C 0010B40C 801215AC */ lb $s2, 0x15ac($zero) -/* 0E6810 0010B410 8012142C */ lb $s2, 0x142c($zero) -/* 0E6814 0010B414 801218AC */ lb $s2, 0x18ac($zero) -/* 0E6818 0010B418 8012145C */ lb $s2, 0x145c($zero) -/* 0E681C 0010B41C 801215DC */ lb $s2, 0x15dc($zero) -/* 0E6820 0010B420 801218AC */ lb $s2, 0x18ac($zero) -/* 0E6824 0010B424 8012142C */ lb $s2, 0x142c($zero) -/* 0E6828 0010B428 801218AC */ lb $s2, 0x18ac($zero) -/* 0E682C 0010B42C 801218AC */ lb $s2, 0x18ac($zero) -/* 0E6830 0010B430 801218AC */ lb $s2, 0x18ac($zero) -/* 0E6834 0010B434 8012148C */ lb $s2, 0x148c($zero) -/* 0E6838 0010B438 801218AC */ lb $s2, 0x18ac($zero) -/* 0E683C 0010B43C 801214BC */ lb $s2, 0x14bc($zero) -/* 0E6840 0010B440 801218AC */ lb $s2, 0x18ac($zero) -/* 0E6844 0010B444 8012148C */ lb $s2, 0x148c($zero) -/* 0E6848 0010B448 801218AC */ lb $s2, 0x18ac($zero) -/* 0E684C 0010B44C 801214BC */ lb $s2, 0x14bc($zero) -/* 0E6850 0010B450 801218AC */ lb $s2, 0x18ac($zero) -/* 0E6854 0010B454 8012142C */ lb $s2, 0x142c($zero) -/* 0E6858 0010B458 801218AC */ lb $s2, 0x18ac($zero) -/* 0E685C 0010B45C 801218AC */ lb $s2, 0x18ac($zero) -/* 0E6860 0010B460 801218AC */ lb $s2, 0x18ac($zero) -/* 0E6864 0010B464 801214EC */ lb $s2, 0x14ec($zero) -/* 0E6868 0010B468 801218AC */ lb $s2, 0x18ac($zero) -/* 0E686C 0010B46C 8012151C */ lb $s2, 0x151c($zero) -/* 0E6870 0010B470 801218AC */ lb $s2, 0x18ac($zero) -/* 0E6874 0010B474 8012157C */ lb $s2, 0x157c($zero) -/* 0E6878 0010B478 801215AC */ lb $s2, 0x15ac($zero) -/* 0E687C 0010B47C 801215DC */ lb $s2, 0x15dc($zero) -/* 0E6880 0010B480 8012160C */ lb $s2, 0x160c($zero) -/* 0E6884 0010B484 00000000 */ nop -/* 0E6888 0010B488 8012166C */ lb $s2, 0x166c($zero) -/* 0E688C 0010B48C 801217B8 */ lb $s2, 0x17b8($zero) -/* 0E6890 0010B490 801217B8 */ lb $s2, 0x17b8($zero) -/* 0E6894 0010B494 801217B8 */ lb $s2, 0x17b8($zero) -/* 0E6898 0010B498 8012169C */ lb $s2, 0x169c($zero) -/* 0E689C 0010B49C 801217B8 */ lb $s2, 0x17b8($zero) -/* 0E68A0 0010B4A0 801217B8 */ lb $s2, 0x17b8($zero) -/* 0E68A4 0010B4A4 801217B8 */ lb $s2, 0x17b8($zero) -/* 0E68A8 0010B4A8 801216CC */ lb $s2, 0x16cc($zero) -/* 0E68AC 0010B4AC 801217B8 */ lb $s2, 0x17b8($zero) -/* 0E68B0 0010B4B0 801217B8 */ lb $s2, 0x17b8($zero) -/* 0E68B4 0010B4B4 801217B8 */ lb $s2, 0x17b8($zero) -/* 0E68B8 0010B4B8 801216FC */ lb $s2, 0x16fc($zero) -/* 0E68BC 0010B4BC 801217B8 */ lb $s2, 0x17b8($zero) -/* 0E68C0 0010B4C0 801217B8 */ lb $s2, 0x17b8($zero) -/* 0E68C4 0010B4C4 801217B8 */ lb $s2, 0x17b8($zero) -/* 0E68C8 0010B4C8 8012172C */ lb $s2, 0x172c($zero) -/* 0E68CC 0010B4CC 801217B8 */ lb $s2, 0x17b8($zero) -/* 0E68D0 0010B4D0 801217B8 */ lb $s2, 0x17b8($zero) -/* 0E68D4 0010B4D4 801217B8 */ lb $s2, 0x17b8($zero) -/* 0E68D8 0010B4D8 801217B8 */ lb $s2, 0x17b8($zero) -/* 0E68DC 0010B4DC 801217B8 */ lb $s2, 0x17b8($zero) -/* 0E68E0 0010B4E0 801217B8 */ lb $s2, 0x17b8($zero) -/* 0E68E4 0010B4E4 801217B8 */ lb $s2, 0x17b8($zero) -/* 0E68E8 0010B4E8 801217B8 */ lb $s2, 0x17b8($zero) -/* 0E68EC 0010B4EC 8012175C */ lb $s2, 0x175c($zero) -/* 0E68F0 0010B4F0 801217B8 */ lb $s2, 0x17b8($zero) -/* 0E68F4 0010B4F4 801217B8 */ lb $s2, 0x17b8($zero) -/* 0E68F8 0010B4F8 801217B8 */ lb $s2, 0x17b8($zero) -/* 0E68FC 0010B4FC 801217B8 */ lb $s2, 0x17b8($zero) -/* 0E6900 0010B500 801217B8 */ lb $s2, 0x17b8($zero) -/* 0E6904 0010B504 801217B8 */ lb $s2, 0x17b8($zero) -/* 0E6908 0010B508 801217B8 */ lb $s2, 0x17b8($zero) -/* 0E690C 0010B50C 801217B8 */ lb $s2, 0x17b8($zero) -/* 0E6910 0010B510 801217B8 */ lb $s2, 0x17b8($zero) -/* 0E6914 0010B514 801217B8 */ lb $s2, 0x17b8($zero) -/* 0E6918 0010B518 801217B8 */ lb $s2, 0x17b8($zero) -/* 0E691C 0010B51C 8012178C */ lb $s2, 0x178c($zero) -/* 0E6920 0010B520 80122440 */ lb $s2, 0x2440($zero) -/* 0E6924 0010B524 80122980 */ lb $s2, 0x2980($zero) -/* 0E6928 0010B528 80122980 */ lb $s2, 0x2980($zero) -/* 0E692C 0010B52C 80122650 */ lb $s2, 0x2650($zero) -/* 0E6930 0010B530 80122470 */ lb $s2, 0x2470($zero) -/* 0E6934 0010B534 80122980 */ lb $s2, 0x2980($zero) -/* 0E6938 0010B538 80122980 */ lb $s2, 0x2980($zero) -/* 0E693C 0010B53C 80122980 */ lb $s2, 0x2980($zero) -/* 0E6940 0010B540 801224A0 */ lb $s2, 0x24a0($zero) -/* 0E6944 0010B544 80122980 */ lb $s2, 0x2980($zero) -/* 0E6948 0010B548 80122980 */ lb $s2, 0x2980($zero) -/* 0E694C 0010B54C 80122980 */ lb $s2, 0x2980($zero) -/* 0E6950 0010B550 801224D0 */ lb $s2, 0x24d0($zero) -/* 0E6954 0010B554 80122980 */ lb $s2, 0x2980($zero) -/* 0E6958 0010B558 80122620 */ lb $s2, 0x2620($zero) -/* 0E695C 0010B55C 80122680 */ lb $s2, 0x2680($zero) -/* 0E6960 0010B560 80122500 */ lb $s2, 0x2500($zero) -/* 0E6964 0010B564 80122980 */ lb $s2, 0x2980($zero) -/* 0E6968 0010B568 80122530 */ lb $s2, 0x2530($zero) -/* 0E696C 0010B56C 801226B0 */ lb $s2, 0x26b0($zero) -/* 0E6970 0010B570 80122980 */ lb $s2, 0x2980($zero) -/* 0E6974 0010B574 80122500 */ lb $s2, 0x2500($zero) -/* 0E6978 0010B578 80122980 */ lb $s2, 0x2980($zero) -/* 0E697C 0010B57C 80122980 */ lb $s2, 0x2980($zero) -/* 0E6980 0010B580 80122980 */ lb $s2, 0x2980($zero) -/* 0E6984 0010B584 80122560 */ lb $s2, 0x2560($zero) -/* 0E6988 0010B588 80122980 */ lb $s2, 0x2980($zero) -/* 0E698C 0010B58C 80122590 */ lb $s2, 0x2590($zero) -/* 0E6990 0010B590 80122980 */ lb $s2, 0x2980($zero) -/* 0E6994 0010B594 80122560 */ lb $s2, 0x2560($zero) -/* 0E6998 0010B598 80122980 */ lb $s2, 0x2980($zero) -/* 0E699C 0010B59C 80122590 */ lb $s2, 0x2590($zero) -/* 0E69A0 0010B5A0 80122980 */ lb $s2, 0x2980($zero) -/* 0E69A4 0010B5A4 80122500 */ lb $s2, 0x2500($zero) -/* 0E69A8 0010B5A8 80122980 */ lb $s2, 0x2980($zero) -/* 0E69AC 0010B5AC 80122980 */ lb $s2, 0x2980($zero) -/* 0E69B0 0010B5B0 80122980 */ lb $s2, 0x2980($zero) -/* 0E69B4 0010B5B4 801225C0 */ lb $s2, 0x25c0($zero) -/* 0E69B8 0010B5B8 80122980 */ lb $s2, 0x2980($zero) -/* 0E69BC 0010B5BC 801225F0 */ lb $s2, 0x25f0($zero) -/* 0E69C0 0010B5C0 80122980 */ lb $s2, 0x2980($zero) -/* 0E69C4 0010B5C4 80122650 */ lb $s2, 0x2650($zero) -/* 0E69C8 0010B5C8 80122680 */ lb $s2, 0x2680($zero) -/* 0E69CC 0010B5CC 801226B0 */ lb $s2, 0x26b0($zero) -/* 0E69D0 0010B5D0 801226E0 */ lb $s2, 0x26e0($zero) -/* 0E69D4 0010B5D4 00000000 */ nop -/* 0E69D8 0010B5D8 80122740 */ lb $s2, 0x2740($zero) -/* 0E69DC 0010B5DC 8012288C */ lb $s2, 0x288c($zero) -/* 0E69E0 0010B5E0 8012288C */ lb $s2, 0x288c($zero) -/* 0E69E4 0010B5E4 8012288C */ lb $s2, 0x288c($zero) -/* 0E69E8 0010B5E8 80122770 */ lb $s2, 0x2770($zero) -/* 0E69EC 0010B5EC 8012288C */ lb $s2, 0x288c($zero) -/* 0E69F0 0010B5F0 8012288C */ lb $s2, 0x288c($zero) -/* 0E69F4 0010B5F4 8012288C */ lb $s2, 0x288c($zero) -/* 0E69F8 0010B5F8 801227A0 */ lb $s2, 0x27a0($zero) -/* 0E69FC 0010B5FC 8012288C */ lb $s2, 0x288c($zero) -/* 0E6A00 0010B600 8012288C */ lb $s2, 0x288c($zero) -/* 0E6A04 0010B604 8012288C */ lb $s2, 0x288c($zero) -/* 0E6A08 0010B608 801227D0 */ lb $s2, 0x27d0($zero) -/* 0E6A0C 0010B60C 8012288C */ lb $s2, 0x288c($zero) -/* 0E6A10 0010B610 8012288C */ lb $s2, 0x288c($zero) -/* 0E6A14 0010B614 8012288C */ lb $s2, 0x288c($zero) -/* 0E6A18 0010B618 80122800 */ lb $s2, 0x2800($zero) -/* 0E6A1C 0010B61C 8012288C */ lb $s2, 0x288c($zero) -/* 0E6A20 0010B620 8012288C */ lb $s2, 0x288c($zero) -/* 0E6A24 0010B624 8012288C */ lb $s2, 0x288c($zero) -/* 0E6A28 0010B628 8012288C */ lb $s2, 0x288c($zero) -/* 0E6A2C 0010B62C 8012288C */ lb $s2, 0x288c($zero) -/* 0E6A30 0010B630 8012288C */ lb $s2, 0x288c($zero) -/* 0E6A34 0010B634 8012288C */ lb $s2, 0x288c($zero) -/* 0E6A38 0010B638 8012288C */ lb $s2, 0x288c($zero) -/* 0E6A3C 0010B63C 80122830 */ lb $s2, 0x2830($zero) -/* 0E6A40 0010B640 8012288C */ lb $s2, 0x288c($zero) -/* 0E6A44 0010B644 8012288C */ lb $s2, 0x288c($zero) -/* 0E6A48 0010B648 8012288C */ lb $s2, 0x288c($zero) -/* 0E6A4C 0010B64C 8012288C */ lb $s2, 0x288c($zero) -/* 0E6A50 0010B650 8012288C */ lb $s2, 0x288c($zero) -/* 0E6A54 0010B654 8012288C */ lb $s2, 0x288c($zero) -/* 0E6A58 0010B658 8012288C */ lb $s2, 0x288c($zero) -/* 0E6A5C 0010B65C 8012288C */ lb $s2, 0x288c($zero) -/* 0E6A60 0010B660 8012288C */ lb $s2, 0x288c($zero) -/* 0E6A64 0010B664 8012288C */ lb $s2, 0x288c($zero) -/* 0E6A68 0010B668 8012288C */ lb $s2, 0x288c($zero) -/* 0E6A6C 0010B66C 80122860 */ lb $s2, 0x2860($zero) -/* 0E6A70 0010B670 400E6666 */ .byte 0x40, 0x0e, 0x66, 0x66 -/* 0E6A74 0010B674 66666666 */ daddiu $a2, $s3, 0x6666 -/* 0E6A78 0010B678 405E8000 */ .byte 0x40, 0x5e, 0x80, 0x00 -/* 0E6A7C 0010B67C 00000000 */ nop -/* 0E6A80 0010B680 80123E98 */ lb $s2, 0x3e98($zero) -/* 0E6A84 0010B684 80124174 */ lb $s2, 0x4174($zero) -/* 0E6A88 0010B688 80124174 */ lb $s2, 0x4174($zero) -/* 0E6A8C 0010B68C 80123E50 */ lb $s2, 0x3e50($zero) -/* 0E6A90 0010B690 80124174 */ lb $s2, 0x4174($zero) -/* 0E6A94 0010B694 80123F2C */ lb $s2, 0x3f2c($zero) -/* 0E6A98 0010B698 80124174 */ lb $s2, 0x4174($zero) -/* 0E6A9C 0010B69C 80124174 */ lb $s2, 0x4174($zero) -/* 0E6AA0 0010B6A0 80124174 */ lb $s2, 0x4174($zero) -/* 0E6AA4 0010B6A4 80124174 */ lb $s2, 0x4174($zero) -/* 0E6AA8 0010B6A8 80124018 */ lb $s2, 0x4018($zero) -/* 0E6AAC 0010B6AC 80124174 */ lb $s2, 0x4174($zero) -/* 0E6AB0 0010B6B0 80124174 */ lb $s2, 0x4174($zero) -/* 0E6AB4 0010B6B4 80124174 */ lb $s2, 0x4174($zero) -/* 0E6AB8 0010B6B8 80124600 */ lb $s2, 0x4600($zero) -/* 0E6ABC 0010B6BC 80124664 */ lb $s2, 0x4664($zero) -/* 0E6AC0 0010B6C0 801246C4 */ lb $s2, 0x46c4($zero) -/* 0E6AC4 0010B6C4 801246EC */ lb $s2, 0x46ec($zero) -/* 0E6AC8 0010B6C8 801246EC */ lb $s2, 0x46ec($zero) -/* 0E6ACC 0010B6CC 801246EC */ lb $s2, 0x46ec($zero) -/* 0E6AD0 0010B6D0 801246EC */ lb $s2, 0x46ec($zero) -/* 0E6AD4 0010B6D4 80124704 */ lb $s2, 0x4704($zero) -/* 0E6AD8 0010B6D8 8012470C */ lb $s2, 0x470c($zero) -/* 0E6ADC 0010B6DC 80124714 */ lb $s2, 0x4714($zero) -/* 0E6AE0 0010B6E0 8012471C */ lb $s2, 0x471c($zero) -/* 0E6AE4 0010B6E4 80124730 */ lb $s2, 0x4730($zero) -/* 0E6AE8 0010B6E8 801247CC */ lb $s2, 0x47cc($zero) -/* 0E6AEC 0010B6EC 80124B08 */ lb $s2, 0x4b08($zero) -/* 0E6AF0 0010B6F0 801255A4 */ lb $s2, 0x55a4($zero) -/* 0E6AF4 0010B6F4 80124B7C */ lb $s2, 0x4b7c($zero) -/* 0E6AF8 0010B6F8 80124818 */ lb $s2, 0x4818($zero) -/* 0E6AFC 0010B6FC 80124818 */ lb $s2, 0x4818($zero) -/* 0E6B00 0010B700 80124818 */ lb $s2, 0x4818($zero) -/* 0E6B04 0010B704 80124818 */ lb $s2, 0x4818($zero) -/* 0E6B08 0010B708 80124878 */ lb $s2, 0x4878($zero) -/* 0E6B0C 0010B70C 801248BC */ lb $s2, 0x48bc($zero) -/* 0E6B10 0010B710 80124990 */ lb $s2, 0x4990($zero) -/* 0E6B14 0010B714 80124984 */ lb $s2, 0x4984($zero) -/* 0E6B18 0010B718 801249B8 */ lb $s2, 0x49b8($zero) -/* 0E6B1C 0010B71C 80124AA4 */ lb $s2, 0x4aa4($zero) -/* 0E6B20 0010B720 80124AA4 */ lb $s2, 0x4aa4($zero) -/* 0E6B24 0010B724 80124920 */ lb $s2, 0x4920($zero) -/* 0E6B28 0010B728 801248BC */ lb $s2, 0x48bc($zero) -/* 0E6B2C 0010B72C 80124AE8 */ lb $s2, 0x4ae8($zero) -/* 0E6B30 0010B730 801248BC */ lb $s2, 0x48bc($zero) -/* 0E6B34 0010B734 00000000 */ nop -/* 0E6B38 0010B738 80124BA4 */ lb $s2, 0x4ba4($zero) -/* 0E6B3C 0010B73C 80124BC4 */ lb $s2, 0x4bc4($zero) -/* 0E6B40 0010B740 80125600 */ lb $s2, 0x5600($zero) -/* 0E6B44 0010B744 80125138 */ lb $s2, 0x5138($zero) -/* 0E6B48 0010B748 80125148 */ lb $s2, 0x5148($zero) -/* 0E6B4C 0010B74C 80124BE8 */ lb $s2, 0x4be8($zero) -/* 0E6B50 0010B750 80124BF8 */ lb $s2, 0x4bf8($zero) -/* 0E6B54 0010B754 80124C04 */ lb $s2, 0x4c04($zero) -/* 0E6B58 0010B758 80124C18 */ lb $s2, 0x4c18($zero) -/* 0E6B5C 0010B75C 80124C38 */ lb $s2, 0x4c38($zero) -/* 0E6B60 0010B760 80124C48 */ lb $s2, 0x4c48($zero) -/* 0E6B64 0010B764 80124C28 */ lb $s2, 0x4c28($zero) -/* 0E6B68 0010B768 80124C54 */ lb $s2, 0x4c54($zero) -/* 0E6B6C 0010B76C 80124CE8 */ lb $s2, 0x4ce8($zero) -/* 0E6B70 0010B770 80124D54 */ lb $s2, 0x4d54($zero) -/* 0E6B74 0010B774 80124D78 */ lb $s2, 0x4d78($zero) -/* 0E6B78 0010B778 80124D94 */ lb $s2, 0x4d94($zero) -/* 0E6B7C 0010B77C 80124DB4 */ lb $s2, 0x4db4($zero) -/* 0E6B80 0010B780 80124DC4 */ lb $s2, 0x4dc4($zero) -/* 0E6B84 0010B784 80124DD4 */ lb $s2, 0x4dd4($zero) -/* 0E6B88 0010B788 80124DE4 */ lb $s2, 0x4de4($zero) -/* 0E6B8C 0010B78C 80124DF4 */ lb $s2, 0x4df4($zero) -/* 0E6B90 0010B790 80124E28 */ lb $s2, 0x4e28($zero) -/* 0E6B94 0010B794 80124E7C */ lb $s2, 0x4e7c($zero) -/* 0E6B98 0010B798 80124F18 */ lb $s2, 0x4f18($zero) -/* 0E6B9C 0010B79C 80124FA8 */ lb $s2, 0x4fa8($zero) -/* 0E6BA0 0010B7A0 80124FCC */ lb $s2, 0x4fcc($zero) -/* 0E6BA4 0010B7A4 80125020 */ lb $s2, 0x5020($zero) -/* 0E6BA8 0010B7A8 80125040 */ lb $s2, 0x5040($zero) -/* 0E6BAC 0010B7AC 80125084 */ lb $s2, 0x5084($zero) -/* 0E6BB0 0010B7B0 801250C4 */ lb $s2, 0x50c4($zero) -/* 0E6BB4 0010B7B4 801250D4 */ lb $s2, 0x50d4($zero) -/* 0E6BB8 0010B7B8 80125118 */ lb $s2, 0x5118($zero) -/* 0E6BBC 0010B7BC 80125128 */ lb $s2, 0x5128($zero) -/* 0E6BC0 0010B7C0 80125184 */ lb $s2, 0x5184($zero) -/* 0E6BC4 0010B7C4 80125194 */ lb $s2, 0x5194($zero) -/* 0E6BC8 0010B7C8 801251A4 */ lb $s2, 0x51a4($zero) -/* 0E6BCC 0010B7CC 801251B4 */ lb $s2, 0x51b4($zero) -/* 0E6BD0 0010B7D0 801251C4 */ lb $s2, 0x51c4($zero) -/* 0E6BD4 0010B7D4 80125218 */ lb $s2, 0x5218($zero) -/* 0E6BD8 0010B7D8 80125244 */ lb $s2, 0x5244($zero) -/* 0E6BDC 0010B7DC 8012553C */ lb $s2, 0x553c($zero) -/* 0E6BE0 0010B7E0 80125564 */ lb $s2, 0x5564($zero) -/* 0E6BE4 0010B7E4 80125594 */ lb $s2, 0x5594($zero) -/* 0E6BE8 0010B7E8 801254C0 */ lb $s2, 0x54c0($zero) -/* 0E6BEC 0010B7EC 80125600 */ lb $s2, 0x5600($zero) -/* 0E6BF0 0010B7F0 801254B0 */ lb $s2, 0x54b0($zero) -/* 0E6BF4 0010B7F4 8012546C */ lb $s2, 0x546c($zero) -/* 0E6BF8 0010B7F8 80125204 */ lb $s2, 0x5204($zero) -/* 0E6BFC 0010B7FC 80125204 */ lb $s2, 0x5204($zero) -/* 0E6C00 0010B800 80125204 */ lb $s2, 0x5204($zero) -/* 0E6C04 0010B804 80125210 */ lb $s2, 0x5210($zero) -/* 0E6C08 0010B808 80125600 */ lb $s2, 0x5600($zero) -/* 0E6C0C 0010B80C 80125210 */ lb $s2, 0x5210($zero) -/* 0E6C10 0010B810 80125204 */ lb $s2, 0x5204($zero) -/* 0E6C14 0010B814 80125210 */ lb $s2, 0x5210($zero) -/* 0E6C18 0010B818 80125204 */ lb $s2, 0x5204($zero) -/* 0E6C1C 0010B81C 80125204 */ lb $s2, 0x5204($zero) -/* 0E6C20 0010B820 80125204 */ lb $s2, 0x5204($zero) -/* 0E6C24 0010B824 80125204 */ lb $s2, 0x5204($zero) -/* 0E6C28 0010B828 80125204 */ lb $s2, 0x5204($zero) -/* 0E6C2C 0010B82C 80125204 */ lb $s2, 0x5204($zero) -/* 0E6C30 0010B830 80125204 */ lb $s2, 0x5204($zero) -/* 0E6C34 0010B834 00000000 */ nop -/* 0E6C38 0010B838 801252CC */ lb $s2, 0x52cc($zero) -/* 0E6C3C 0010B83C 801253D4 */ lb $s2, 0x53d4($zero) -/* 0E6C40 0010B840 801253D4 */ lb $s2, 0x53d4($zero) -/* 0E6C44 0010B844 80125300 */ lb $s2, 0x5300($zero) -/* 0E6C48 0010B848 80125300 */ lb $s2, 0x5300($zero) -/* 0E6C4C 0010B84C 80125300 */ lb $s2, 0x5300($zero) -/* 0E6C50 0010B850 80125300 */ lb $s2, 0x5300($zero) -/* 0E6C54 0010B854 80125314 */ lb $s2, 0x5314($zero) -/* 0E6C58 0010B858 801253D4 */ lb $s2, 0x53d4($zero) -/* 0E6C5C 0010B85C 801253D4 */ lb $s2, 0x53d4($zero) -/* 0E6C60 0010B860 801253D4 */ lb $s2, 0x53d4($zero) -/* 0E6C64 0010B864 801253D4 */ lb $s2, 0x53d4($zero) -/* 0E6C68 0010B868 801253D4 */ lb $s2, 0x53d4($zero) -/* 0E6C6C 0010B86C 801253D4 */ lb $s2, 0x53d4($zero) -/* 0E6C70 0010B870 801253D4 */ lb $s2, 0x53d4($zero) -/* 0E6C74 0010B874 80125320 */ lb $s2, 0x5320($zero) -/* 0E6C78 0010B878 3FE33333 */ .byte 0x3f, 0xe3, 0x33, 0x33 -/* 0E6C7C 0010B87C 33333333 */ andi $s3, $t9, 0x3333 -/* 0E6C80 0010B880 3FE33333 */ .byte 0x3f, 0xe3, 0x33, 0x33 -/* 0E6C84 0010B884 33333333 */ andi $s3, $t9, 0x3333 -/* 0E6C88 0010B888 801260B0 */ lb $s2, 0x60b0($zero) -/* 0E6C8C 0010B88C 80126080 */ lb $s2, 0x6080($zero) -/* 0E6C90 0010B890 80126260 */ lb $s2, 0x6260($zero) -/* 0E6C94 0010B894 80126074 */ lb $s2, 0x6074($zero) -/* 0E6C98 0010B898 80126074 */ lb $s2, 0x6074($zero) -/* 0E6C9C 0010B89C 80126074 */ lb $s2, 0x6074($zero) -/* 0E6CA0 0010B8A0 80126074 */ lb $s2, 0x6074($zero) -/* 0E6CA4 0010B8A4 80126294 */ lb $s2, 0x6294($zero) -/* 0E6CA8 0010B8A8 80126294 */ lb $s2, 0x6294($zero) -/* 0E6CAC 0010B8AC 80126294 */ lb $s2, 0x6294($zero) -/* 0E6CB0 0010B8B0 801262E8 */ lb $s2, 0x62e8($zero) -/* 0E6CB4 0010B8B4 80126080 */ lb $s2, 0x6080($zero) -/* 0E6CB8 0010B8B8 801260F4 */ lb $s2, 0x60f4($zero) -/* 0E6CBC 0010B8BC 8012612C */ lb $s2, 0x612c($zero) -/* 0E6CC0 0010B8C0 801262A0 */ lb $s2, 0x62a0($zero) -/* 0E6CC4 0010B8C4 80126158 */ lb $s2, 0x6158($zero) -/* 0E6CC8 0010B8C8 801262E8 */ lb $s2, 0x62e8($zero) -/* 0E6CCC 0010B8CC 801262E8 */ lb $s2, 0x62e8($zero) -/* 0E6CD0 0010B8D0 801262E8 */ lb $s2, 0x62e8($zero) -/* 0E6CD4 0010B8D4 801262E8 */ lb $s2, 0x62e8($zero) -/* 0E6CD8 0010B8D8 80126124 */ lb $s2, 0x6124($zero) -/* 0E6CDC 0010B8DC 801262E8 */ lb $s2, 0x62e8($zero) -/* 0E6CE0 0010B8E0 801262E8 */ lb $s2, 0x62e8($zero) -/* 0E6CE4 0010B8E4 801262E8 */ lb $s2, 0x62e8($zero) -/* 0E6CE8 0010B8E8 80126260 */ lb $s2, 0x6260($zero) -/* 0E6CEC 0010B8EC 801262E8 */ lb $s2, 0x62e8($zero) -/* 0E6CF0 0010B8F0 801262E8 */ lb $s2, 0x62e8($zero) -/* 0E6CF4 0010B8F4 00000000 */ nop -/* 0E6CF8 0010B8F8 80126184 */ lb $s2, 0x6184($zero) -/* 0E6CFC 0010B8FC 801261D8 */ lb $s2, 0x61d8($zero) -/* 0E6D00 0010B900 801261D8 */ lb $s2, 0x61d8($zero) -/* 0E6D04 0010B904 801262E8 */ lb $s2, 0x62e8($zero) -/* 0E6D08 0010B908 801261C4 */ lb $s2, 0x61c4($zero) -/* 0E6D0C 0010B90C 80126260 */ lb $s2, 0x6260($zero) -/* 0E6D10 0010B910 801262E8 */ lb $s2, 0x62e8($zero) -/* 0E6D14 0010B914 801262E8 */ lb $s2, 0x62e8($zero) -/* 0E6D18 0010B918 801262E8 */ lb $s2, 0x62e8($zero) -/* 0E6D1C 0010B91C 801262E8 */ lb $s2, 0x62e8($zero) -/* 0E6D20 0010B920 801262E8 */ lb $s2, 0x62e8($zero) -/* 0E6D24 0010B924 80126260 */ lb $s2, 0x6260($zero) -/* 0E6D28 0010B928 80126260 */ lb $s2, 0x6260($zero) -/* 0E6D2C 0010B92C 801261E0 */ lb $s2, 0x61e0($zero) -/* 0E6D30 0010B930 80126224 */ lb $s2, 0x6224($zero) -/* 0E6D34 0010B934 801261A4 */ lb $s2, 0x61a4($zero) -/* 0E6D38 0010B938 801261A4 */ lb $s2, 0x61a4($zero) -/* 0E6D3C 0010B93C 80126260 */ lb $s2, 0x6260($zero) -/* 0E6D40 0010B940 80126260 */ lb $s2, 0x6260($zero) -/* 0E6D44 0010B944 80126260 */ lb $s2, 0x6260($zero) -/* 0E6D48 0010B948 80126260 */ lb $s2, 0x6260($zero) -/* 0E6D4C 0010B94C 80126260 */ lb $s2, 0x6260($zero) -/* 0E6D50 0010B950 801261A0 */ lb $s2, 0x61a0($zero) -/* 0E6D54 0010B954 80126260 */ lb $s2, 0x6260($zero) -/* 0E6D58 0010B958 8012619C */ lb $s2, 0x619c($zero) -/* 0E6D5C 0010B95C 80126260 */ lb $s2, 0x6260($zero) -/* 0E6D60 0010B960 801261A0 */ lb $s2, 0x61a0($zero) -/* 0E6D64 0010B964 801261A4 */ lb $s2, 0x61a4($zero) -/* 0E6D68 0010B968 80126260 */ lb $s2, 0x6260($zero) -/* 0E6D6C 0010B96C 801261D8 */ lb $s2, 0x61d8($zero) -/* 0E6D70 0010B970 80126260 */ lb $s2, 0x6260($zero) -/* 0E6D74 0010B974 80126260 */ lb $s2, 0x6260($zero) -/* 0E6D78 0010B978 80126260 */ lb $s2, 0x6260($zero) -/* 0E6D7C 0010B97C 80126260 */ lb $s2, 0x6260($zero) -/* 0E6D80 0010B980 801262E8 */ lb $s2, 0x62e8($zero) -/* 0E6D84 0010B984 801262E8 */ lb $s2, 0x62e8($zero) -/* 0E6D88 0010B988 801262E8 */ lb $s2, 0x62e8($zero) -/* 0E6D8C 0010B98C 801262E8 */ lb $s2, 0x62e8($zero) -/* 0E6D90 0010B990 80126234 */ lb $s2, 0x6234($zero) -/* 0E6D94 0010B994 80126260 */ lb $s2, 0x6260($zero) -/* 0E6D98 0010B998 80126268 */ lb $s2, 0x6268($zero) -/* 0E6D9C 0010B99C 801261AC */ lb $s2, 0x61ac($zero) -/* 0E6DA0 0010B9A0 80126260 */ lb $s2, 0x6260($zero) -/* 0E6DA4 0010B9A4 801262E8 */ lb $s2, 0x62e8($zero) -/* 0E6DA8 0010B9A8 80126198 */ lb $s2, 0x6198($zero) -/* 0E6DAC 0010B9AC 801261D8 */ lb $s2, 0x61d8($zero) -/* 0E6DB0 0010B9B0 801261D8 */ lb $s2, 0x61d8($zero) -/* 0E6DB4 0010B9B4 80126260 */ lb $s2, 0x6260($zero) -/* 0E6DB8 0010B9B8 801262E8 */ lb $s2, 0x62e8($zero) -/* 0E6DBC 0010B9BC 801262E8 */ lb $s2, 0x62e8($zero) -/* 0E6DC0 0010B9C0 801262E8 */ lb $s2, 0x62e8($zero) -/* 0E6DC4 0010B9C4 80126260 */ lb $s2, 0x6260($zero) -/* 0E6DC8 0010B9C8 801262E8 */ lb $s2, 0x62e8($zero) -/* 0E6DCC 0010B9CC 80126260 */ lb $s2, 0x6260($zero) -/* 0E6DD0 0010B9D0 801262E8 */ lb $s2, 0x62e8($zero) -/* 0E6DD4 0010B9D4 80126260 */ lb $s2, 0x6260($zero) -/* 0E6DD8 0010B9D8 801262E8 */ lb $s2, 0x62e8($zero) -/* 0E6DDC 0010B9DC 801262E8 */ lb $s2, 0x62e8($zero) -/* 0E6DE0 0010B9E0 801262E8 */ lb $s2, 0x62e8($zero) -/* 0E6DE4 0010B9E4 801262E8 */ lb $s2, 0x62e8($zero) -/* 0E6DE8 0010B9E8 801262E8 */ lb $s2, 0x62e8($zero) -/* 0E6DEC 0010B9EC 801262E8 */ lb $s2, 0x62e8($zero) -/* 0E6DF0 0010B9F0 801262E8 */ lb $s2, 0x62e8($zero) -/* 0E6DF4 0010B9F4 00000000 */ nop -/* 0E6DF8 0010B9F8 80126874 */ lb $s2, 0x6874($zero) -/* 0E6DFC 0010B9FC 80126884 */ lb $s2, 0x6884($zero) -/* 0E6E00 0010BA00 801268D8 */ lb $s2, 0x68d8($zero) -/* 0E6E04 0010BA04 80126900 */ lb $s2, 0x6900($zero) -/* 0E6E08 0010BA08 8012698C */ lb $s2, 0x698c($zero) -/* 0E6E0C 0010BA0C 00000000 */ nop -/* 0E6E10 0010BA10 3FC99999 */ .byte 0x3f, 0xc9, 0x99, 0x99 -/* 0E6E14 0010BA14 9999999A */ lwr $t9, -0x6666($t4) -/* 0E6E18 0010BA18 40099999 */ .byte 0x40, 0x09, 0x99, 0x99 -/* 0E6E1C 0010BA1C 9999999A */ lwr $t9, -0x6666($t4) -/* 0E6E20 0010BA20 406FE000 */ .byte 0x40, 0x6f, 0xe0, 0x00 -/* 0E6E24 0010BA24 00000000 */ nop -/* 0E6E28 0010BA28 402CCCCC */ .byte 0x40, 0x2c, 0xcc, 0xcc -/* 0E6E2C 0010BA2C CCCCCCCD */ pref 0xc, -0x3333($a2) -/* 0E6E30 0010BA30 80127FAC */ lb $s2, 0x7fac($zero) -/* 0E6E34 0010BA34 8012803C */ lb $s2, -0x7fc4($zero) -/* 0E6E38 0010BA38 8012803C */ lb $s2, -0x7fc4($zero) -/* 0E6E3C 0010BA3C 8012803C */ lb $s2, -0x7fc4($zero) -/* 0E6E40 0010BA40 8012803C */ lb $s2, -0x7fc4($zero) -/* 0E6E44 0010BA44 80128068 */ lb $s2, -0x7f98($zero) -/* 0E6E48 0010BA48 80128068 */ lb $s2, -0x7f98($zero) -/* 0E6E4C 0010BA4C 80128068 */ lb $s2, -0x7f98($zero) -/* 0E6E50 0010BA50 801280A0 */ lb $s2, -0x7f60($zero) -/* 0E6E54 0010BA54 8012A6C4 */ lb $s2, -0x593c($zero) -/* 0E6E58 0010BA58 80129ADC */ lb $s2, -0x6524($zero) -/* 0E6E5C 0010BA5C 80129BF8 */ lb $s2, -0x6408($zero) -/* 0E6E60 0010BA60 8012AB5C */ lb $s2, -0x54a4($zero) -/* 0E6E64 0010BA64 8012AB5C */ lb $s2, -0x54a4($zero) -/* 0E6E68 0010BA68 8012AB5C */ lb $s2, -0x54a4($zero) -/* 0E6E6C 0010BA6C 80129C04 */ lb $s2, -0x63fc($zero) -/* 0E6E70 0010BA70 801280DC */ lb $s2, -0x7f24($zero) -/* 0E6E74 0010BA74 801280DC */ lb $s2, -0x7f24($zero) -/* 0E6E78 0010BA78 801280DC */ lb $s2, -0x7f24($zero) -/* 0E6E7C 0010BA7C 801280DC */ lb $s2, -0x7f24($zero) -/* 0E6E80 0010BA80 8012897C */ lb $s2, -0x7684($zero) -/* 0E6E84 0010BA84 80128D28 */ lb $s2, -0x72d8($zero) -/* 0E6E88 0010BA88 80128F34 */ lb $s2, -0x70cc($zero) -/* 0E6E8C 0010BA8C 80128F34 */ lb $s2, -0x70cc($zero) -/* 0E6E90 0010BA90 801296EC */ lb $s2, -0x6914($zero) -/* 0E6E94 0010BA94 80129958 */ lb $s2, -0x66a8($zero) -/* 0E6E98 0010BA98 80129958 */ lb $s2, -0x66a8($zero) -/* 0E6E9C 0010BA9C 80128D28 */ lb $s2, -0x72d8($zero) -/* 0E6EA0 0010BAA0 80128D28 */ lb $s2, -0x72d8($zero) -/* 0E6EA4 0010BAA4 80129A40 */ lb $s2, -0x65c0($zero) -/* 0E6EA8 0010BAA8 80128D28 */ lb $s2, -0x72d8($zero) -/* 0E6EAC 0010BAAC 00000000 */ nop -/* 0E6EB0 0010BAB0 3FD66666 */ .byte 0x3f, 0xd6, 0x66, 0x66 -/* 0E6EB4 0010BAB4 66666666 */ daddiu $a2, $s3, 0x6666 -/* 0E6EB8 0010BAB8 3FC11111 */ .byte 0x3f, 0xc1, 0x11, 0x11 -/* 0E6EBC 0010BABC 11111111 */ beq $t0, $s1, .L0010FF04 -/* 0E6EC0 0010BAC0 3FC99999 */ .byte 0x3f, 0xc9, 0x99, 0x99 -/* 0E6EC4 0010BAC4 9999999A */ lwr $t9, -0x6666($t4) -/* 0E6EC8 0010BAC8 406FE000 */ .byte 0x40, 0x6f, 0xe0, 0x00 -/* 0E6ECC 0010BACC 00000000 */ nop -/* 0E6ED0 0010BAD0 3FE33333 */ .byte 0x3f, 0xe3, 0x33, 0x33 -/* 0E6ED4 0010BAD4 33333333 */ andi $s3, $t9, 0x3333 -/* 0E6ED8 0010BAD8 3FE33333 */ .byte 0x3f, 0xe3, 0x33, 0x33 -/* 0E6EDC 0010BADC 33333333 */ andi $s3, $t9, 0x3333 -/* 0E6EE0 0010BAE0 80129C44 */ lb $s2, -0x63bc($zero) -/* 0E6EE4 0010BAE4 80129C7C */ lb $s2, -0x6384($zero) -/* 0E6EE8 0010BAE8 8012BF70 */ lb $s2, -0x4090($zero) -/* 0E6EEC 0010BAEC 8012BF70 */ lb $s2, -0x4090($zero) -/* 0E6EF0 0010BAF0 80129CA8 */ lb $s2, -0x6358($zero) -/* 0E6EF4 0010BAF4 80129CE0 */ lb $s2, -0x6320($zero) -/* 0E6EF8 0010BAF8 80129D00 */ lb $s2, -0x6300($zero) -/* 0E6EFC 0010BAFC 80129E38 */ lb $s2, -0x61c8($zero) -/* 0E6F00 0010BB00 80129E84 */ lb $s2, -0x617c($zero) -/* 0E6F04 0010BB04 80129EBC */ lb $s2, -0x6144($zero) -/* 0E6F08 0010BB08 80129EE0 */ lb $s2, -0x6120($zero) -/* 0E6F0C 0010BB0C 80129F14 */ lb $s2, -0x60ec($zero) -/* 0E6F10 0010BB10 80129F40 */ lb $s2, -0x60c0($zero) -/* 0E6F14 0010BB14 8012BF70 */ lb $s2, -0x4090($zero) -/* 0E6F18 0010BB18 80129F74 */ lb $s2, -0x608c($zero) -/* 0E6F1C 0010BB1C 8012A0C8 */ lb $s2, -0x5f38($zero) -/* 0E6F20 0010BB20 8012A21C */ lb $s2, -0x5de4($zero) -/* 0E6F24 0010BB24 8012A350 */ lb $s2, -0x5cb0($zero) -/* 0E6F28 0010BB28 8012A54C */ lb $s2, -0x5ab4($zero) -/* 0E6F2C 0010BB2C 8012AB44 */ lb $s2, -0x54bc($zero) -/* 0E6F30 0010BB30 8012A564 */ lb $s2, -0x5a9c($zero) -/* 0E6F34 0010BB34 8012A5E0 */ lb $s2, -0x5a20($zero) -/* 0E6F38 0010BB38 8012A634 */ lb $s2, -0x59cc($zero) -/* 0E6F3C 0010BB3C 8012A654 */ lb $s2, -0x59ac($zero) -/* 0E6F40 0010BB40 8012A664 */ lb $s2, -0x599c($zero) -/* 0E6F44 0010BB44 8012A68C */ lb $s2, -0x5974($zero) -/* 0E6F48 0010BB48 8012A6B4 */ lb $s2, -0x594c($zero) -/* 0E6F4C 0010BB4C 8012A6DC */ lb $s2, -0x5924($zero) -/* 0E6F50 0010BB50 8012A6FC */ lb $s2, -0x5904($zero) -/* 0E6F54 0010BB54 8012A960 */ lb $s2, -0x56a0($zero) -/* 0E6F58 0010BB58 8012AAD8 */ lb $s2, -0x5528($zero) -/* 0E6F5C 0010BB5C 00000000 */ nop -/* 0E6F60 0010BB60 3FE66666 */ .byte 0x3f, 0xe6, 0x66, 0x66 -/* 0E6F64 0010BB64 66666666 */ daddiu $a2, $s3, 0x6666 -/* 0E6F68 0010BB68 3FE66666 */ .byte 0x3f, 0xe6, 0x66, 0x66 -/* 0E6F6C 0010BB6C 66666666 */ daddiu $a2, $s3, 0x6666 -/* 0E6F70 0010BB70 3FE66666 */ .byte 0x3f, 0xe6, 0x66, 0x66 -/* 0E6F74 0010BB74 66666666 */ daddiu $a2, $s3, 0x6666 -/* 0E6F78 0010BB78 8012A734 */ lb $s2, -0x58cc($zero) -/* 0E6F7C 0010BB7C 8012A74C */ lb $s2, -0x58b4($zero) -/* 0E6F80 0010BB80 8012A764 */ lb $s2, -0x589c($zero) -/* 0E6F84 0010BB84 8012A7AC */ lb $s2, -0x5854($zero) -/* 0E6F88 0010BB88 8012BF70 */ lb $s2, -0x4090($zero) -/* 0E6F8C 0010BB8C 8012A834 */ lb $s2, -0x57cc($zero) -/* 0E6F90 0010BB90 8012A864 */ lb $s2, -0x579c($zero) -/* 0E6F94 0010BB94 8012A87C */ lb $s2, -0x5784($zero) -/* 0E6F98 0010BB98 8012A8AC */ lb $s2, -0x5754($zero) -/* 0E6F9C 0010BB9C 8012A8C4 */ lb $s2, -0x573c($zero) -/* 0E6FA0 0010BBA0 8012A8DC */ lb $s2, -0x5724($zero) -/* 0E6FA4 0010BBA4 8012A8F4 */ lb $s2, -0x570c($zero) -/* 0E6FA8 0010BBA8 8012A90C */ lb $s2, -0x56f4($zero) -/* 0E6FAC 0010BBAC 8012A924 */ lb $s2, -0x56dc($zero) -/* 0E6FB0 0010BBB0 8012A93C */ lb $s2, -0x56c4($zero) -/* 0E6FB4 0010BBB4 00000000 */ nop -/* 0E6FB8 0010BBB8 8012A998 */ lb $s2, -0x5668($zero) -/* 0E6FBC 0010BBBC 8012A9AC */ lb $s2, -0x5654($zero) -/* 0E6FC0 0010BBC0 8012A9C0 */ lb $s2, -0x5640($zero) -/* 0E6FC4 0010BBC4 8012A9D4 */ lb $s2, -0x562c($zero) -/* 0E6FC8 0010BBC8 8012AB44 */ lb $s2, -0x54bc($zero) -/* 0E6FCC 0010BBCC 8012A9EC */ lb $s2, -0x5614($zero) -/* 0E6FD0 0010BBD0 8012AA00 */ lb $s2, -0x5600($zero) -/* 0E6FD4 0010BBD4 8012AA10 */ lb $s2, -0x55f0($zero) -/* 0E6FD8 0010BBD8 8012AA24 */ lb $s2, -0x55dc($zero) -/* 0E6FDC 0010BBDC 8012AA38 */ lb $s2, -0x55c8($zero) -/* 0E6FE0 0010BBE0 8012AA60 */ lb $s2, -0x55a0($zero) -/* 0E6FE4 0010BBE4 8012AA74 */ lb $s2, -0x558c($zero) -/* 0E6FE8 0010BBE8 8012AA88 */ lb $s2, -0x5578($zero) -/* 0E6FEC 0010BBEC 8012AA9C */ lb $s2, -0x5564($zero) -/* 0E6FF0 0010BBF0 8012AAB8 */ lb $s2, -0x5548($zero) -/* 0E6FF4 0010BBF4 00000000 */ nop -/* 0E6FF8 0010BBF8 3FD66666 */ .byte 0x3f, 0xd6, 0x66, 0x66 -/* 0E6FFC 0010BBFC 66666666 */ daddiu $a2, $s3, 0x6666 -/* 0E7000 0010BC00 40468000 */ .byte 0x40, 0x46, 0x80, 0x00 -/* 0E7004 0010BC04 00000000 */ nop -/* 0E7008 0010BC08 3FF99999 */ .byte 0x3f, 0xf9, 0x99, 0x99 -/* 0E700C 0010BC0C 9999999A */ lwr $t9, -0x6666($t4) -/* 0E7010 0010BC10 40668000 */ .byte 0x40, 0x66, 0x80, 0x00 -/* 0E7014 0010BC14 00000000 */ nop -/* 0E7018 0010BC18 40568000 */ .byte 0x40, 0x56, 0x80, 0x00 -/* 0E701C 0010BC1C 00000000 */ nop -/* 0E7020 0010BC20 3FF99999 */ .byte 0x3f, 0xf9, 0x99, 0x99 -/* 0E7024 0010BC24 9999999A */ lwr $t9, -0x6666($t4) -/* 0E7028 0010BC28 40668000 */ .byte 0x40, 0x66, 0x80, 0x00 -/* 0E702C 0010BC2C 00000000 */ nop -/* 0E7030 0010BC30 40568000 */ .byte 0x40, 0x56, 0x80, 0x00 -/* 0E7034 0010BC34 00000000 */ nop -.L0010BC38: -/* 0E7038 0010BC38 406FE000 */ .byte 0x40, 0x6f, 0xe0, 0x00 -/* 0E703C 0010BC3C 00000000 */ nop -/* 0E7040 0010BC40 3FFB3333 */ .byte 0x3f, 0xfb, 0x33, 0x33 -/* 0E7044 0010BC44 33333333 */ andi $s3, $t9, 0x3333 -/* 0E7048 0010BC48 3FF66666 */ .byte 0x3f, 0xf6, 0x66, 0x66 -/* 0E704C 0010BC4C 66666666 */ daddiu $a2, $s3, 0x6666 -/* 0E7050 0010BC50 3FF33333 */ .byte 0x3f, 0xf3, 0x33, 0x33 -/* 0E7054 0010BC54 33333333 */ andi $s3, $t9, 0x3333 -/* 0E7058 0010BC58 3FD33333 */ .byte 0x3f, 0xd3, 0x33, 0x33 -/* 0E705C 0010BC5C 33333333 */ andi $s3, $t9, 0x3333 -/* 0E7060 0010BC60 8012BC6C */ lb $s2, -0x4394($zero) -/* 0E7064 0010BC64 8012BC64 */ lb $s2, -0x439c($zero) -/* 0E7068 0010BC68 8012BC64 */ lb $s2, -0x439c($zero) -/* 0E706C 0010BC6C 8012BC64 */ lb $s2, -0x439c($zero) -/* 0E7070 0010BC70 8012BC64 */ lb $s2, -0x439c($zero) -/* 0E7074 0010BC74 8012BC64 */ lb $s2, -0x439c($zero) -/* 0E7078 0010BC78 8012BC64 */ lb $s2, -0x439c($zero) -/* 0E707C 0010BC7C 8012BC6C */ lb $s2, -0x4394($zero) -/* 0E7080 0010BC80 8012BC64 */ lb $s2, -0x439c($zero) -.L0010BC84: -/* 0E7084 0010BC84 8012BC64 */ lb $s2, -0x439c($zero) -/* 0E7088 0010BC88 8012BC30 */ lb $s2, -0x43d0($zero) -/* 0E708C 0010BC8C 8012BC64 */ lb $s2, -0x439c($zero) -/* 0E7090 0010BC90 8012BC64 */ lb $s2, -0x439c($zero) -/* 0E7094 0010BC94 8012BC64 */ lb $s2, -0x439c($zero) -/* 0E7098 0010BC98 8012BC64 */ lb $s2, -0x439c($zero) -/* 0E709C 0010BC9C 8012BC64 */ lb $s2, -0x439c($zero) -/* 0E70A0 0010BCA0 8012BC6C */ lb $s2, -0x4394($zero) -/* 0E70A4 0010BCA4 8012BC6C */ lb $s2, -0x4394($zero) -/* 0E70A8 0010BCA8 8012BC6C */ lb $s2, -0x4394($zero) -/* 0E70AC 0010BCAC 8012BC6C */ lb $s2, -0x4394($zero) -/* 0E70B0 0010BCB0 8012BC6C */ lb $s2, -0x4394($zero) -/* 0E70B4 0010BCB4 8012BC64 */ lb $s2, -0x439c($zero) -/* 0E70B8 0010BCB8 8012BC64 */ lb $s2, -0x439c($zero) -/* 0E70BC 0010BCBC 8012BC64 */ lb $s2, -0x439c($zero) -/* 0E70C0 0010BCC0 8012BC64 */ lb $s2, -0x439c($zero) -/* 0E70C4 0010BCC4 8012BC64 */ lb $s2, -0x439c($zero) -/* 0E70C8 0010BCC8 8012BC64 */ lb $s2, -0x439c($zero) -/* 0E70CC 0010BCCC 8012BC64 */ lb $s2, -0x439c($zero) -/* 0E70D0 0010BCD0 8012BC64 */ lb $s2, -0x439c($zero) -/* 0E70D4 0010BCD4 8012BC64 */ lb $s2, -0x439c($zero) -/* 0E70D8 0010BCD8 8012BC64 */ lb $s2, -0x439c($zero) -/* 0E70DC 0010BCDC 8012BC64 */ lb $s2, -0x439c($zero) -/* 0E70E0 0010BCE0 8012BC3C */ lb $s2, -0x43c4($zero) -/* 0E70E4 0010BCE4 8012BC64 */ lb $s2, -0x439c($zero) -/* 0E70E8 0010BCE8 8012BC44 */ lb $s2, -0x43bc($zero) -/* 0E70EC 0010BCEC 8012BC50 */ lb $s2, -0x43b0($zero) -/* 0E70F0 0010BCF0 8012BC64 */ lb $s2, -0x439c($zero) -/* 0E70F4 0010BCF4 8012BC58 */ lb $s2, -0x43a8($zero) -/* 0E70F8 0010BCF8 406FE000 */ .byte 0x40, 0x6f, 0xe0, 0x00 -/* 0E70FC 0010BCFC 00000000 */ nop -/* 0E7100 0010BD00 406FE000 */ .byte 0x40, 0x6f, 0xe0, 0x00 -/* 0E7104 0010BD04 00000000 */ nop -/* 0E7108 0010BD08 3FE66666 */ .byte 0x3f, 0xe6, 0x66, 0x66 -/* 0E710C 0010BD0C 66666666 */ daddiu $a2, $s3, 0x6666 -/* 0E7110 0010BD10 3F747AE1 */ .byte 0x3f, 0x74, 0x7a, 0xe1 -/* 0E7114 0010BD14 47AE147B */ bnz.h $w14, .L00110F04 -/* 0E7118 0010BD18 3FE570A3 */ .byte 0x3f, 0xe5, 0x70, 0xa3 -/* 0E711C 0010BD1C D70A3D71 */ ldc1 $f10, 0x3d71($t8) -/* 0E7120 0010BD20 3FD33333 */ .byte 0x3f, 0xd3, 0x33, 0x33 -/* 0E7124 0010BD24 33333333 */ andi $s3, $t9, 0x3333 -/* 0E7128 0010BD28 3F747AE1 */ .byte 0x3f, 0x74, 0x7a, 0xe1 -/* 0E712C 0010BD2C 47AE147B */ bnz.h $w14, .L00110F1C -/* 0E7130 0010BD30 3FD851EB */ .byte 0x3f, 0xd8, 0x51, 0xeb -/* 0E7134 0010BD34 851EB852 */ lh $fp, -0x47ae($t0) -/* 0E7138 0010BD38 00000000 */ nop -/* 0E713C 0010BD3C 00000000 */ nop -/* 0E7140 0010BD40 3F847AE1 */ .byte 0x3f, 0x84, 0x7a, 0xe1 -/* 0E7144 0010BD44 47AE147B */ bnz.h $w14, .L00110F34 -/* 0E7148 0010BD48 3FD33333 */ .byte 0x3f, 0xd3, 0x33, 0x33 -/* 0E714C 0010BD4C 33333333 */ andi $s3, $t9, 0x3333 -/* 0E7150 0010BD50 3F847AE1 */ .byte 0x3f, 0x84, 0x7a, 0xe1 -/* 0E7154 0010BD54 47AE147B */ bnz.h $w14, .L00110F44 -/* 0E7158 0010BD58 00000000 */ nop -/* 0E715C 0010BD5C 00000000 */ nop -/* 0E7160 0010BD60 80130ABC */ lb $s3, 0xabc($zero) -/* 0E7164 0010BD64 80130A30 */ lb $s3, 0xa30($zero) -/* 0E7168 0010BD68 80130A50 */ lb $s3, 0xa50($zero) -/* 0E716C 0010BD6C 80130A60 */ lb $s3, 0xa60($zero) -/* 0E7170 0010BD70 80130AB4 */ lb $s3, 0xab4($zero) -/* 0E7174 0010BD74 80130AC4 */ lb $s3, 0xac4($zero) -/* 0E7178 0010BD78 80130AC4 */ lb $s3, 0xac4($zero) -/* 0E717C 0010BD7C 80130A70 */ lb $s3, 0xa70($zero) -/* 0E7180 0010BD80 801313BC */ lb $s3, 0x13bc($zero) -/* 0E7184 0010BD84 801311B8 */ lb $s3, 0x11b8($zero) -/* 0E7188 0010BD88 80131188 */ lb $s3, 0x1188($zero) -/* 0E718C 0010BD8C 80131188 */ lb $s3, 0x1188($zero) -/* 0E7190 0010BD90 801311B0 */ lb $s3, 0x11b0($zero) -/* 0E7194 0010BD94 00000000 */ nop -/* 0E7198 0010BD98 80131468 */ lb $s3, 0x1468($zero) -/* 0E719C 0010BD9C 80131478 */ lb $s3, 0x1478($zero) -/* 0E71A0 0010BDA0 80131478 */ lb $s3, 0x1478($zero) -/* 0E71A4 0010BDA4 80131478 */ lb $s3, 0x1478($zero) -/* 0E71A8 0010BDA8 80131478 */ lb $s3, 0x1478($zero) -/* 0E71AC 0010BDAC 80131468 */ lb $s3, 0x1468($zero) -/* 0E71B0 0010BDB0 80131468 */ lb $s3, 0x1468($zero) -/* 0E71B4 0010BDB4 80131468 */ lb $s3, 0x1468($zero) -/* 0E71B8 0010BDB8 80131468 */ lb $s3, 0x1468($zero) -/* 0E71BC 0010BDBC 80131478 */ lb $s3, 0x1478($zero) -/* 0E71C0 0010BDC0 80131468 */ lb $s3, 0x1468($zero) -/* 0E71C4 0010BDC4 80131468 */ lb $s3, 0x1468($zero) -/* 0E71C8 0010BDC8 80131478 */ lb $s3, 0x1478($zero) -/* 0E71CC 0010BDCC 80131468 */ lb $s3, 0x1468($zero) -/* 0E71D0 0010BDD0 80131468 */ lb $s3, 0x1468($zero) -/* 0E71D4 0010BDD4 80131468 */ lb $s3, 0x1468($zero) -/* 0E71D8 0010BDD8 80131478 */ lb $s3, 0x1478($zero) -/* 0E71DC 0010BDDC 80131468 */ lb $s3, 0x1468($zero) -/* 0E71E0 0010BDE0 80131468 */ lb $s3, 0x1468($zero) -/* 0E71E4 0010BDE4 80131478 */ lb $s3, 0x1478($zero) -/* 0E71E8 0010BDE8 80131478 */ lb $s3, 0x1478($zero) -/* 0E71EC 0010BDEC 80131468 */ lb $s3, 0x1468($zero) -/* 0E71F0 0010BDF0 80131468 */ lb $s3, 0x1468($zero) -/* 0E71F4 0010BDF4 00000000 */ nop -/* 0E71F8 0010BDF8 80131620 */ lb $s3, 0x1620($zero) -/* 0E71FC 0010BDFC 8013162C */ lb $s3, 0x162c($zero) -/* 0E7200 0010BE00 80131638 */ lb $s3, 0x1638($zero) -/* 0E7204 0010BE04 8013162C */ lb $s3, 0x162c($zero) -/* 0E7208 0010BE08 80131644 */ lb $s3, 0x1644($zero) -/* 0E720C 0010BE0C 80131660 */ lb $s3, 0x1660($zero) -/* 0E7210 0010BE10 80131674 */ lb $s3, 0x1674($zero) -/* 0E7214 0010BE14 80131688 */ lb $s3, 0x1688($zero) -/* 0E7218 0010BE18 8013169C */ lb $s3, 0x169c($zero) -/* 0E721C 0010BE1C 801316B0 */ lb $s3, 0x16b0($zero) -/* 0E7220 0010BE20 801316C4 */ lb $s3, 0x16c4($zero) -/* 0E7224 0010BE24 801316E0 */ lb $s3, 0x16e0($zero) -/* 0E7228 0010BE28 80131708 */ lb $s3, 0x1708($zero) -/* 0E722C 0010BE2C 80131714 */ lb $s3, 0x1714($zero) -/* 0E7230 0010BE30 80131728 */ lb $s3, 0x1728($zero) -/* 0E7234 0010BE34 8013173C */ lb $s3, 0x173c($zero) -/* 0E7238 0010BE38 80131750 */ lb $s3, 0x1750($zero) -/* 0E723C 0010BE3C 80131768 */ lb $s3, 0x1768($zero) -/* 0E7240 0010BE40 80131784 */ lb $s3, 0x1784($zero) -/* 0E7244 0010BE44 801317A0 */ lb $s3, 0x17a0($zero) -/* 0E7248 0010BE48 801318B4 */ lb $s3, 0x18b4($zero) -/* 0E724C 0010BE4C 801318C4 */ lb $s3, 0x18c4($zero) -/* 0E7250 0010BE50 801318E4 */ lb $s3, 0x18e4($zero) -/* 0E7254 0010BE54 801317BC */ lb $s3, 0x17bc($zero) -/* 0E7258 0010BE58 801317E8 */ lb $s3, 0x17e8($zero) -/* 0E725C 0010BE5C 8013181C */ lb $s3, 0x181c($zero) -/* 0E7260 0010BE60 80131850 */ lb $s3, 0x1850($zero) -/* 0E7264 0010BE64 80131878 */ lb $s3, 0x1878($zero) -/* 0E7268 0010BE68 8013192C */ lb $s3, 0x192c($zero) -/* 0E726C 0010BE6C 80131A0C */ lb $s3, 0x1a0c($zero) -/* 0E7270 0010BE70 80131A0C */ lb $s3, 0x1a0c($zero) -/* 0E7274 0010BE74 8013192C */ lb $s3, 0x192c($zero) -/* 0E7278 0010BE78 80131A0C */ lb $s3, 0x1a0c($zero) -/* 0E727C 0010BE7C 80131A0C */ lb $s3, 0x1a0c($zero) -/* 0E7280 0010BE80 80131A0C */ lb $s3, 0x1a0c($zero) -/* 0E7284 0010BE84 80131A0C */ lb $s3, 0x1a0c($zero) -/* 0E7288 0010BE88 80131A0C */ lb $s3, 0x1a0c($zero) -/* 0E728C 0010BE8C 80131A0C */ lb $s3, 0x1a0c($zero) -/* 0E7290 0010BE90 80131A0C */ lb $s3, 0x1a0c($zero) -/* 0E7294 0010BE94 80131A0C */ lb $s3, 0x1a0c($zero) -/* 0E7298 0010BE98 8013192C */ lb $s3, 0x192c($zero) -/* 0E729C 0010BE9C 80131A0C */ lb $s3, 0x1a0c($zero) -/* 0E72A0 0010BEA0 80131A0C */ lb $s3, 0x1a0c($zero) -/* 0E72A4 0010BEA4 80131A0C */ lb $s3, 0x1a0c($zero) -/* 0E72A8 0010BEA8 8013192C */ lb $s3, 0x192c($zero) -/* 0E72AC 0010BEAC 80131A0C */ lb $s3, 0x1a0c($zero) -/* 0E72B0 0010BEB0 80131A0C */ lb $s3, 0x1a0c($zero) -/* 0E72B4 0010BEB4 80131A0C */ lb $s3, 0x1a0c($zero) -/* 0E72B8 0010BEB8 8013192C */ lb $s3, 0x192c($zero) -/* 0E72BC 0010BEBC 00000000 */ nop -/* 0E72C0 0010BEC0 80131E38 */ lb $s3, 0x1e38($zero) -/* 0E72C4 0010BEC4 80131E44 */ lb $s3, 0x1e44($zero) -/* 0E72C8 0010BEC8 80131EC4 */ lb $s3, 0x1ec4($zero) -/* 0E72CC 0010BECC 80131E98 */ lb $s3, 0x1e98($zero) -/* 0E72D0 0010BED0 80131EA4 */ lb $s3, 0x1ea4($zero) -/* 0E72D4 0010BED4 00000000 */ nop -/* 0E72D8 0010BED8 80131FD8 */ lb $s3, 0x1fd8($zero) -/* 0E72DC 0010BEDC 80131FE8 */ lb $s3, 0x1fe8($zero) -/* 0E72E0 0010BEE0 80131FE8 */ lb $s3, 0x1fe8($zero) -/* 0E72E4 0010BEE4 80131FF8 */ lb $s3, 0x1ff8($zero) -/* 0E72E8 0010BEE8 80132010 */ lb $s3, 0x2010($zero) -/* 0E72EC 0010BEEC 80132010 */ lb $s3, 0x2010($zero) -/* 0E72F0 0010BEF0 80132010 */ lb $s3, 0x2010($zero) -/* 0E72F4 0010BEF4 80132010 */ lb $s3, 0x2010($zero) -/* 0E72F8 0010BEF8 80132010 */ lb $s3, 0x2010($zero) -/* 0E72FC 0010BEFC 80132010 */ lb $s3, 0x2010($zero) -/* 0E7300 0010BF00 80132010 */ lb $s3, 0x2010($zero) -/* 0E7304 0010BF04 80132010 */ lb $s3, 0x2010($zero) -/* 0E7308 0010BF08 80131FF8 */ lb $s3, 0x1ff8($zero) -/* 0E730C 0010BF0C 80132010 */ lb $s3, 0x2010($zero) -/* 0E7310 0010BF10 80132010 */ lb $s3, 0x2010($zero) -/* 0E7314 0010BF14 80132010 */ lb $s3, 0x2010($zero) -/* 0E7318 0010BF18 80131FF8 */ lb $s3, 0x1ff8($zero) -/* 0E731C 0010BF1C 80132010 */ lb $s3, 0x2010($zero) -/* 0E7320 0010BF20 80132010 */ lb $s3, 0x2010($zero) -/* 0E7324 0010BF24 80132010 */ lb $s3, 0x2010($zero) -/* 0E7328 0010BF28 80131FF8 */ lb $s3, 0x1ff8($zero) -/* 0E732C 0010BF2C 80132010 */ lb $s3, 0x2010($zero) -/* 0E7330 0010BF30 80132010 */ lb $s3, 0x2010($zero) -/* 0E7334 0010BF34 80131FF8 */ lb $s3, 0x1ff8($zero) -/* 0E7338 0010BF38 80132010 */ lb $s3, 0x2010($zero) -/* 0E733C 0010BF3C 80132010 */ lb $s3, 0x2010($zero) -/* 0E7340 0010BF40 80132010 */ lb $s3, 0x2010($zero) -/* 0E7344 0010BF44 80132010 */ lb $s3, 0x2010($zero) -/* 0E7348 0010BF48 80132008 */ lb $s3, 0x2008($zero) -/* 0E734C 0010BF4C 00000000 */ nop -/* 0E7350 0010BF50 8013204C */ lb $s3, 0x204c($zero) -/* 0E7354 0010BF54 80132140 */ lb $s3, 0x2140($zero) -/* 0E7358 0010BF58 80132140 */ lb $s3, 0x2140($zero) -/* 0E735C 0010BF5C 8013204C */ lb $s3, 0x204c($zero) -/* 0E7360 0010BF60 80132140 */ lb $s3, 0x2140($zero) -/* 0E7364 0010BF64 80132140 */ lb $s3, 0x2140($zero) -/* 0E7368 0010BF68 80132140 */ lb $s3, 0x2140($zero) -/* 0E736C 0010BF6C 80132140 */ lb $s3, 0x2140($zero) -/* 0E7370 0010BF70 80132140 */ lb $s3, 0x2140($zero) -/* 0E7374 0010BF74 80132140 */ lb $s3, 0x2140($zero) -/* 0E7378 0010BF78 80132140 */ lb $s3, 0x2140($zero) -/* 0E737C 0010BF7C 80132140 */ lb $s3, 0x2140($zero) -/* 0E7380 0010BF80 8013204C */ lb $s3, 0x204c($zero) -/* 0E7384 0010BF84 80132140 */ lb $s3, 0x2140($zero) -/* 0E7388 0010BF88 80132140 */ lb $s3, 0x2140($zero) -/* 0E738C 0010BF8C 80132140 */ lb $s3, 0x2140($zero) -/* 0E7390 0010BF90 8013204C */ lb $s3, 0x204c($zero) -/* 0E7394 0010BF94 80132140 */ lb $s3, 0x2140($zero) -/* 0E7398 0010BF98 80132140 */ lb $s3, 0x2140($zero) -/* 0E739C 0010BF9C 80132140 */ lb $s3, 0x2140($zero) -/* 0E73A0 0010BFA0 80132140 */ lb $s3, 0x2140($zero) -/* 0E73A4 0010BFA4 80132140 */ lb $s3, 0x2140($zero) -/* 0E73A8 0010BFA8 80132140 */ lb $s3, 0x2140($zero) -/* 0E73AC 0010BFAC 80132140 */ lb $s3, 0x2140($zero) -/* 0E73B0 0010BFB0 80132140 */ lb $s3, 0x2140($zero) -/* 0E73B4 0010BFB4 80132140 */ lb $s3, 0x2140($zero) -/* 0E73B8 0010BFB8 80132140 */ lb $s3, 0x2140($zero) -/* 0E73BC 0010BFBC 80132140 */ lb $s3, 0x2140($zero) -/* 0E73C0 0010BFC0 8013204C */ lb $s3, 0x204c($zero) -/* 0E73C4 0010BFC4 00000000 */ nop -/* 0E73C8 0010BFC8 80132E08 */ lb $s3, 0x2e08($zero) -/* 0E73CC 0010BFCC 80132E18 */ lb $s3, 0x2e18($zero) -/* 0E73D0 0010BFD0 80132E18 */ lb $s3, 0x2e18($zero) -/* 0E73D4 0010BFD4 80132E28 */ lb $s3, 0x2e28($zero) -/* 0E73D8 0010BFD8 80132E30 */ lb $s3, 0x2e30($zero) -/* 0E73DC 0010BFDC 80132E30 */ lb $s3, 0x2e30($zero) -/* 0E73E0 0010BFE0 80132E30 */ lb $s3, 0x2e30($zero) -/* 0E73E4 0010BFE4 80132E30 */ lb $s3, 0x2e30($zero) -/* 0E73E8 0010BFE8 80132E30 */ lb $s3, 0x2e30($zero) -/* 0E73EC 0010BFEC 80132E30 */ lb $s3, 0x2e30($zero) -/* 0E73F0 0010BFF0 80132E30 */ lb $s3, 0x2e30($zero) -/* 0E73F4 0010BFF4 80132E30 */ lb $s3, 0x2e30($zero) -/* 0E73F8 0010BFF8 80132E28 */ lb $s3, 0x2e28($zero) -/* 0E73FC 0010BFFC 80132E30 */ lb $s3, 0x2e30($zero) -/* 0E7400 0010C000 80132E30 */ lb $s3, 0x2e30($zero) -/* 0E7404 0010C004 80132E30 */ lb $s3, 0x2e30($zero) -/* 0E7408 0010C008 80132E28 */ lb $s3, 0x2e28($zero) -/* 0E740C 0010C00C 80132E30 */ lb $s3, 0x2e30($zero) -/* 0E7410 0010C010 80132E30 */ lb $s3, 0x2e30($zero) -/* 0E7414 0010C014 80132E30 */ lb $s3, 0x2e30($zero) -/* 0E7418 0010C018 80132E28 */ lb $s3, 0x2e28($zero) -/* 0E741C 0010C01C 80132E30 */ lb $s3, 0x2e30($zero) -/* 0E7420 0010C020 80132E30 */ lb $s3, 0x2e30($zero) -/* 0E7424 0010C024 80132E28 */ lb $s3, 0x2e28($zero) -/* 0E7428 0010C028 801339B0 */ lb $s3, 0x39b0($zero) -/* 0E742C 0010C02C 801339B8 */ lb $s3, 0x39b8($zero) -/* 0E7430 0010C030 801339B8 */ lb $s3, 0x39b8($zero) -/* 0E7434 0010C034 801339B0 */ lb $s3, 0x39b0($zero) -/* 0E7438 0010C038 801339B8 */ lb $s3, 0x39b8($zero) -/* 0E743C 0010C03C 801339B8 */ lb $s3, 0x39b8($zero) -/* 0E7440 0010C040 801339B8 */ lb $s3, 0x39b8($zero) -/* 0E7444 0010C044 801339B8 */ lb $s3, 0x39b8($zero) -/* 0E7448 0010C048 801339B8 */ lb $s3, 0x39b8($zero) -/* 0E744C 0010C04C 801339B8 */ lb $s3, 0x39b8($zero) -/* 0E7450 0010C050 801339B8 */ lb $s3, 0x39b8($zero) -/* 0E7454 0010C054 801339B8 */ lb $s3, 0x39b8($zero) -/* 0E7458 0010C058 801339B0 */ lb $s3, 0x39b0($zero) -/* 0E745C 0010C05C 801339B8 */ lb $s3, 0x39b8($zero) -/* 0E7460 0010C060 801339B8 */ lb $s3, 0x39b8($zero) -/* 0E7464 0010C064 801339B8 */ lb $s3, 0x39b8($zero) -/* 0E7468 0010C068 801339B0 */ lb $s3, 0x39b0($zero) -/* 0E746C 0010C06C 801339B8 */ lb $s3, 0x39b8($zero) -/* 0E7470 0010C070 801339B8 */ lb $s3, 0x39b8($zero) -/* 0E7474 0010C074 801339B8 */ lb $s3, 0x39b8($zero) -/* 0E7478 0010C078 801339B0 */ lb $s3, 0x39b0($zero) -/* 0E747C 0010C07C 801339B8 */ lb $s3, 0x39b8($zero) -/* 0E7480 0010C080 801339B8 */ lb $s3, 0x39b8($zero) -/* 0E7484 0010C084 801339B8 */ lb $s3, 0x39b8($zero) -/* 0E7488 0010C088 801339B8 */ lb $s3, 0x39b8($zero) -/* 0E748C 0010C08C 801339B8 */ lb $s3, 0x39b8($zero) -/* 0E7490 0010C090 801339B8 */ lb $s3, 0x39b8($zero) -/* 0E7494 0010C094 801339B8 */ lb $s3, 0x39b8($zero) -/* 0E7498 0010C098 801339B0 */ lb $s3, 0x39b0($zero) -/* 0E749C 0010C09C 00000000 */ nop -/* 0E74A0 0010C0A0 80133A48 */ lb $s3, 0x3a48($zero) -/* 0E74A4 0010C0A4 80133A50 */ lb $s3, 0x3a50($zero) -/* 0E74A8 0010C0A8 80133A50 */ lb $s3, 0x3a50($zero) -/* 0E74AC 0010C0AC 80133A48 */ lb $s3, 0x3a48($zero) -/* 0E74B0 0010C0B0 80133A50 */ lb $s3, 0x3a50($zero) -/* 0E74B4 0010C0B4 80133A50 */ lb $s3, 0x3a50($zero) -/* 0E74B8 0010C0B8 80133A50 */ lb $s3, 0x3a50($zero) -/* 0E74BC 0010C0BC 80133A50 */ lb $s3, 0x3a50($zero) -/* 0E74C0 0010C0C0 80133A50 */ lb $s3, 0x3a50($zero) -/* 0E74C4 0010C0C4 80133A50 */ lb $s3, 0x3a50($zero) -/* 0E74C8 0010C0C8 80133A50 */ lb $s3, 0x3a50($zero) -/* 0E74CC 0010C0CC 80133A50 */ lb $s3, 0x3a50($zero) -/* 0E74D0 0010C0D0 80133A48 */ lb $s3, 0x3a48($zero) -/* 0E74D4 0010C0D4 80133A50 */ lb $s3, 0x3a50($zero) -/* 0E74D8 0010C0D8 80133A50 */ lb $s3, 0x3a50($zero) -/* 0E74DC 0010C0DC 80133A50 */ lb $s3, 0x3a50($zero) -/* 0E74E0 0010C0E0 80133A48 */ lb $s3, 0x3a48($zero) -/* 0E74E4 0010C0E4 80133A50 */ lb $s3, 0x3a50($zero) -/* 0E74E8 0010C0E8 80133A50 */ lb $s3, 0x3a50($zero) -/* 0E74EC 0010C0EC 80133A50 */ lb $s3, 0x3a50($zero) -/* 0E74F0 0010C0F0 80133A48 */ lb $s3, 0x3a48($zero) -/* 0E74F4 0010C0F4 80133A50 */ lb $s3, 0x3a50($zero) -/* 0E74F8 0010C0F8 80133A50 */ lb $s3, 0x3a50($zero) -/* 0E74FC 0010C0FC 80133A50 */ lb $s3, 0x3a50($zero) -/* 0E7500 0010C100 80133A50 */ lb $s3, 0x3a50($zero) -/* 0E7504 0010C104 80133A50 */ lb $s3, 0x3a50($zero) -/* 0E7508 0010C108 80133A50 */ lb $s3, 0x3a50($zero) -/* 0E750C 0010C10C 80133A50 */ lb $s3, 0x3a50($zero) -/* 0E7510 0010C110 80133A48 */ lb $s3, 0x3a48($zero) -/* 0E7514 0010C114 00000000 */ nop -/* 0E7518 0010C118 3FE33333 */ .byte 0x3f, 0xe3, 0x33, 0x33 -/* 0E751C 0010C11C 33333333 */ andi $s3, $t9, 0x3333 -/* 0E7520 0010C120 801357A8 */ lb $s3, 0x57a8($zero) -/* 0E7524 0010C124 80135B24 */ lb $s3, 0x5b24($zero) -/* 0E7528 0010C128 80135E48 */ lb $s3, 0x5e48($zero) -/* 0E752C 0010C12C 80135E78 */ lb $s3, 0x5e78($zero) -/* 0E7530 0010C130 80135F08 */ lb $s3, 0x5f08($zero) -/* 0E7534 0010C134 80135F78 */ lb $s3, 0x5f78($zero) -/* 0E7538 0010C138 8013637C */ lb $s3, 0x637c($zero) -/* 0E753C 0010C13C 8013637C */ lb $s3, 0x637c($zero) -/* 0E7540 0010C140 80135F94 */ lb $s3, 0x5f94($zero) -/* 0E7544 0010C144 80135FE8 */ lb $s3, 0x5fe8($zero) -/* 0E7548 0010C148 8013610C */ lb $s3, 0x610c($zero) -/* 0E754C 0010C14C 8013614C */ lb $s3, 0x614c($zero) -/* 0E7550 0010C150 8013629C */ lb $s3, 0x629c($zero) -/* 0E7554 0010C154 801362D0 */ lb $s3, 0x62d0($zero) -/* 0E7558 0010C158 80136310 */ lb $s3, 0x6310($zero) -/* 0E755C 0010C15C 00000000 */ nop -/* 0E7560 0010C160 801367A4 */ lb $s3, 0x67a4($zero) -/* 0E7564 0010C164 801367A4 */ lb $s3, 0x67a4($zero) -/* 0E7568 0010C168 801369B4 */ lb $s3, 0x69b4($zero) -/* 0E756C 0010C16C 801369B4 */ lb $s3, 0x69b4($zero) -/* 0E7570 0010C170 801369B4 */ lb $s3, 0x69b4($zero) -/* 0E7574 0010C174 801369B4 */ lb $s3, 0x69b4($zero) -/* 0E7578 0010C178 801369B4 */ lb $s3, 0x69b4($zero) -/* 0E757C 0010C17C 801369B4 */ lb $s3, 0x69b4($zero) -/* 0E7580 0010C180 801367A4 */ lb $s3, 0x67a4($zero) -/* 0E7584 0010C184 801367A4 */ lb $s3, 0x67a4($zero) -/* 0E7588 0010C188 801369B4 */ lb $s3, 0x69b4($zero) -/* 0E758C 0010C18C 8013694C */ lb $s3, 0x694c($zero) -/* 0E7590 0010C190 8013694C */ lb $s3, 0x694c($zero) -/* 0E7594 0010C194 00000000 */ nop -/* 0E7598 0010C198 00000000 */ nop -/* 0E759C 0010C19C 00000000 */ nop -/* 0E75A0 0010C1A0 8013722C */ lb $s3, 0x722c($zero) -/* 0E75A4 0010C1A4 80137170 */ lb $s3, 0x7170($zero) -/* 0E75A8 0010C1A8 80136FE8 */ lb $s3, 0x6fe8($zero) -/* 0E75AC 0010C1AC 80137098 */ lb $s3, 0x7098($zero) -/* 0E75B0 0010C1B0 801371D0 */ lb $s3, 0x71d0($zero) -/* 0E75B4 0010C1B4 8013704C */ lb $s3, 0x704c($zero) -/* 0E75B8 0010C1B8 801370FC */ lb $s3, 0x70fc($zero) -/* 0E75BC 0010C1BC 8013755C */ lb $s3, 0x755c($zero) -/* 0E75C0 0010C1C0 80137954 */ lb $s3, 0x7954($zero) -/* 0E75C4 0010C1C4 80137C8C */ lb $s3, 0x7c8c($zero) -/* 0E75C8 0010C1C8 80137C9C */ lb $s3, 0x7c9c($zero) -/* 0E75CC 0010C1CC 80137CBC */ lb $s3, 0x7cbc($zero) -/* 0E75D0 0010C1D0 80137D00 */ lb $s3, 0x7d00($zero) -/* 0E75D4 0010C1D4 80137D00 */ lb $s3, 0x7d00($zero) -/* 0E75D8 0010C1D8 3FE99999 */ .byte 0x3f, 0xe9, 0x99, 0x99 -/* 0E75DC 0010C1DC 9999999A */ lwr $t9, -0x6666($t4) -/* 0E75E0 0010C1E0 3FE99999 */ .byte 0x3f, 0xe9, 0x99, 0x99 -/* 0E75E4 0010C1E4 9999999A */ lwr $t9, -0x6666($t4) -/* 0E75E8 0010C1E8 3FE99999 */ .byte 0x3f, 0xe9, 0x99, 0x99 -/* 0E75EC 0010C1EC 9999999A */ lwr $t9, -0x6666($t4) -/* 0E75F0 0010C1F0 80138358 */ lb $s3, -0x7ca8($zero) -/* 0E75F4 0010C1F4 80138310 */ lb $s3, -0x7cf0($zero) -/* 0E75F8 0010C1F8 801383A4 */ lb $s3, -0x7c5c($zero) -/* 0E75FC 0010C1FC 80138318 */ lb $s3, -0x7ce8($zero) -/* 0E7600 0010C200 8013838C */ lb $s3, -0x7c74($zero) -/* 0E7604 0010C204 8013838C */ lb $s3, -0x7c74($zero) -/* 0E7608 0010C208 8013834C */ lb $s3, -0x7cb4($zero) -/* 0E760C 0010C20C 80138360 */ lb $s3, -0x7ca0($zero) -/* 0E7610 0010C210 801383B0 */ lb $s3, -0x7c50($zero) -/* 0E7614 0010C214 801383C4 */ lb $s3, -0x7c3c($zero) -/* 0E7618 0010C218 801383D0 */ lb $s3, -0x7c30($zero) -/* 0E761C 0010C21C 80138380 */ lb $s3, -0x7c80($zero) -/* 0E7620 0010C220 801383E8 */ lb $s3, -0x7c18($zero) -/* 0E7624 0010C224 80138410 */ lb $s3, -0x7bf0($zero) -/* 0E7628 0010C228 80138398 */ lb $s3, -0x7c68($zero) -/* 0E762C 0010C22C 80138380 */ lb $s3, -0x7c80($zero) -/* 0E7630 0010C230 80138428 */ lb $s3, -0x7bd8($zero) -/* 0E7634 0010C234 00000000 */ nop -/* 0E7638 0010C238 80138658 */ lb $s3, -0x79a8($zero) -/* 0E763C 0010C23C 80138658 */ lb $s3, -0x79a8($zero) -/* 0E7640 0010C240 80138640 */ lb $s3, -0x79c0($zero) -/* 0E7644 0010C244 80138624 */ lb $s3, -0x79dc($zero) -/* 0E7648 0010C248 8013864C */ lb $s3, -0x79b4($zero) -/* 0E764C 0010C24C 8013864C */ lb $s3, -0x79b4($zero) -/* 0E7650 0010C250 80138658 */ lb $s3, -0x79a8($zero) -/* 0E7654 0010C254 8013864C */ lb $s3, -0x79b4($zero) -/* 0E7658 0010C258 80138660 */ lb $s3, -0x79a0($zero) -/* 0E765C 0010C25C 8013864C */ lb $s3, -0x79b4($zero) -/* 0E7660 0010C260 8013864C */ lb $s3, -0x79b4($zero) -/* 0E7664 0010C264 80138668 */ lb $s3, -0x7998($zero) -/* 0E7668 0010C268 80138674 */ lb $s3, -0x798c($zero) -/* 0E766C 0010C26C 80138658 */ lb $s3, -0x79a8($zero) -/* 0E7670 0010C270 80138658 */ lb $s3, -0x79a8($zero) -/* 0E7674 0010C274 80138660 */ lb $s3, -0x79a0($zero) -/* 0E7678 0010C278 80138680 */ lb $s3, -0x7980($zero) -/* 0E767C 0010C27C 00000000 */ nop -/* 0E7680 0010C280 3FC1EB85 */ .byte 0x3f, 0xc1, 0xeb, 0x85 -/* 0E7684 0010C284 1EB851EC */ .byte 0x1e, 0xb8, 0x51, 0xec -/* 0E7688 0010C288 3FECCCCC */ .byte 0x3f, 0xec, 0xcc, 0xcc -/* 0E768C 0010C28C CCCCCCCD */ pref 0xc, -0x3333($a2) -/* 0E7690 0010C290 3FA99999 */ .byte 0x3f, 0xa9, 0x99, 0x99 -/* 0E7694 0010C294 9999999A */ lwr $t9, -0x6666($t4) -/* 0E7698 0010C298 3FB1EB85 */ .byte 0x3f, 0xb1, 0xeb, 0x85 -/* 0E769C 0010C29C 1EB851EC */ .byte 0x1e, 0xb8, 0x51, 0xec -/* 0E76A0 0010C2A0 3FB70A3D */ .byte 0x3f, 0xb7, 0x0a, 0x3d -/* 0E76A4 0010C2A4 70A3D70A */ .byte 0x70, 0xa3, 0xd7, 0x0a -/* 0E76A8 0010C2A8 00000000 */ nop -/* 0E76AC 0010C2AC 00000000 */ nop -/* 0E76B0 0010C2B0 8013AB0C */ lb $s3, -0x54f4($zero) -/* 0E76B4 0010C2B4 8013AB5C */ lb $s3, -0x54a4($zero) -/* 0E76B8 0010C2B8 8013AB70 */ lb $s3, -0x5490($zero) -/* 0E76BC 0010C2BC 8013AB0C */ lb $s3, -0x54f4($zero) -/* 0E76C0 0010C2C0 8013AC14 */ lb $s3, -0x53ec($zero) -/* 0E76C4 0010C2C4 8013ABDC */ lb $s3, -0x5424($zero) -/* 0E76C8 0010C2C8 8013AC14 */ lb $s3, -0x53ec($zero) -/* 0E76CC 0010C2CC 8013AC14 */ lb $s3, -0x53ec($zero) -/* 0E76D0 0010C2D0 8013AC14 */ lb $s3, -0x53ec($zero) -/* 0E76D4 0010C2D4 8013AC14 */ lb $s3, -0x53ec($zero) -/* 0E76D8 0010C2D8 8013AC14 */ lb $s3, -0x53ec($zero) -/* 0E76DC 0010C2DC 8013AC14 */ lb $s3, -0x53ec($zero) -/* 0E76E0 0010C2E0 8013AC14 */ lb $s3, -0x53ec($zero) -/* 0E76E4 0010C2E4 8013AC14 */ lb $s3, -0x53ec($zero) -/* 0E76E8 0010C2E8 8013AC14 */ lb $s3, -0x53ec($zero) -/* 0E76EC 0010C2EC 8013ABB0 */ lb $s3, -0x5450($zero) -/* 0E76F0 0010C2F0 8013ABB0 */ lb $s3, -0x5450($zero) -/* 0E76F4 0010C2F4 8013AB84 */ lb $s3, -0x547c($zero) -/* 0E76F8 0010C2F8 8013ACD8 */ lb $s3, -0x5328($zero) -/* 0E76FC 0010C2FC 8013ACE4 */ lb $s3, -0x531c($zero) -/* 0E7700 0010C300 8013AD08 */ lb $s3, -0x52f8($zero) -/* 0E7704 0010C304 8013AD30 */ lb $s3, -0x52d0($zero) -/* 0E7708 0010C308 8013AD30 */ lb $s3, -0x52d0($zero) -/* 0E770C 0010C30C 8013AD30 */ lb $s3, -0x52d0($zero) -/* 0E7710 0010C310 8013ADAC */ lb $s3, -0x5254($zero) -/* 0E7714 0010C314 8013ADAC */ lb $s3, -0x5254($zero) -/* 0E7718 0010C318 8013ADE4 */ lb $s3, -0x521c($zero) -/* 0E771C 0010C31C 8013AE58 */ lb $s3, -0x51a8($zero) -/* 0E7720 0010C320 8013AECC */ lb $s3, -0x5134($zero) -/* 0E7724 0010C324 8013AED8 */ lb $s3, -0x5128($zero) -/* 0E7728 0010C328 8013AEE4 */ lb $s3, -0x511c($zero) -/* 0E772C 0010C32C 8013AEE4 */ lb $s3, -0x511c($zero) -/* 0E7730 0010C330 406FE000 */ .byte 0x40, 0x6f, 0xe0, 0x00 -/* 0E7734 0010C334 00000000 */ nop -/* 0E7738 0010C338 8013B160 */ lb $s3, -0x4ea0($zero) -/* 0E773C 0010C33C 8013B140 */ lb $s3, -0x4ec0($zero) -/* 0E7740 0010C340 8013B150 */ lb $s3, -0x4eb0($zero) -/* 0E7744 0010C344 8013B120 */ lb $s3, -0x4ee0($zero) -/* 0E7748 0010C348 8013B160 */ lb $s3, -0x4ea0($zero) -/* 0E774C 0010C34C 00000000 */ nop -/* 0E7750 0010C350 406FE000 */ .byte 0x40, 0x6f, 0xe0, 0x00 -/* 0E7754 0010C354 00000000 */ nop -/* 0E7758 0010C358 8013B350 */ lb $s3, -0x4cb0($zero) -/* 0E775C 0010C35C 8013B358 */ lb $s3, -0x4ca8($zero) -/* 0E7760 0010C360 8013B364 */ lb $s3, -0x4c9c($zero) -/* 0E7764 0010C364 8013B364 */ lb $s3, -0x4c9c($zero) -/* 0E7768 0010C368 8013B358 */ lb $s3, -0x4ca8($zero) -/* 0E776C 0010C36C 8013B364 */ lb $s3, -0x4c9c($zero) -/* 0E7770 0010C370 8013B364 */ lb $s3, -0x4c9c($zero) -/* 0E7774 0010C374 8013B364 */ lb $s3, -0x4c9c($zero) -/* 0E7778 0010C378 8013B364 */ lb $s3, -0x4c9c($zero) -/* 0E777C 0010C37C 8013B360 */ lb $s3, -0x4ca0($zero) -/* 0E7780 0010C380 8013B364 */ lb $s3, -0x4c9c($zero) -/* 0E7784 0010C384 8013B350 */ lb $s3, -0x4cb0($zero) -/* 0E7788 0010C388 8013BAEC */ lb $s3, -0x4514($zero) -/* 0E778C 0010C38C 8013B484 */ lb $s3, -0x4b7c($zero) -/* 0E7790 0010C390 8013B4B4 */ lb $s3, -0x4b4c($zero) -/* 0E7794 0010C394 8013B500 */ lb $s3, -0x4b00($zero) -/* 0E7798 0010C398 8013B56C */ lb $s3, -0x4a94($zero) -/* 0E779C 0010C39C 8013B57C */ lb $s3, -0x4a84($zero) -/* 0E77A0 0010C3A0 8013B5E8 */ lb $s3, -0x4a18($zero) -/* 0E77A4 0010C3A4 8013B664 */ lb $s3, -0x499c($zero) -/* 0E77A8 0010C3A8 8013B678 */ lb $s3, -0x4988($zero) -/* 0E77AC 0010C3AC 8013B650 */ lb $s3, -0x49b0($zero) -/* 0E77B0 0010C3B0 8013B68C */ lb $s3, -0x4974($zero) -/* 0E77B4 0010C3B4 8013B6F8 */ lb $s3, -0x4908($zero) -/* 0E77B8 0010C3B8 8013B89C */ lb $s3, -0x4764($zero) -/* 0E77BC 0010C3BC 8013BA84 */ lb $s3, -0x457c($zero) -/* 0E77C0 0010C3C0 8013BAEC */ lb $s3, -0x4514($zero) -/* 0E77C4 0010C3C4 8013BB20 */ lb $s3, -0x44e0($zero) -/* 0E77C8 0010C3C8 8013BAEC */ lb $s3, -0x4514($zero) -/* 0E77CC 0010C3CC 00000000 */ nop -/* 0E77D0 0010C3D0 8013BB8C */ lb $s3, -0x4474($zero) -/* 0E77D4 0010C3D4 8013BBA0 */ lb $s3, -0x4460($zero) -/* 0E77D8 0010C3D8 8013BBB4 */ lb $s3, -0x444c($zero) -/* 0E77DC 0010C3DC 8013BBA0 */ lb $s3, -0x4460($zero) -/* 0E77E0 0010C3E0 8013BBC8 */ lb $s3, -0x4438($zero) -/* 0E77E4 0010C3E4 00000000 */ nop -/* 0E77E8 0010C3E8 3F847AE1 */ .byte 0x3f, 0x84, 0x7a, 0xe1 -/* 0E77EC 0010C3EC 47AE147B */ bnz.h $w14, .L001115DC -/* 0E77F0 0010C3F0 3FF33333 */ .byte 0x3f, 0xf3, 0x33, 0x33 -/* 0E77F4 0010C3F4 33333333 */ andi $s3, $t9, 0x3333 -/* 0E77F8 0010C3F8 3FF33333 */ .byte 0x3f, 0xf3, 0x33, 0x33 -/* 0E77FC 0010C3FC 33333333 */ andi $s3, $t9, 0x3333 -/* 0E7800 0010C400 40249999 */ .byte 0x40, 0x24, 0x99, 0x99 -/* 0E7804 0010C404 9999999A */ lwr $t9, -0x6666($t4) -/* 0E7808 0010C408 40768000 */ .byte 0x40, 0x76, 0x80, 0x00 -/* 0E780C 0010C40C 00000000 */ nop -/* 0E7810 0010C410 40266666 */ .byte 0x40, 0x26, 0x66, 0x66 -/* 0E7814 0010C414 66666666 */ daddiu $a2, $s3, 0x6666 -/* 0E7818 0010C418 40768000 */ .byte 0x40, 0x76, 0x80, 0x00 -.L0010C41C: -/* 0E781C 0010C41C 00000000 */ nop -/* 0E7820 0010C420 40259999 */ .byte 0x40, 0x25, 0x99, 0x99 -/* 0E7824 0010C424 9999999A */ lwr $t9, -0x6666($t4) -/* 0E7828 0010C428 40768000 */ .byte 0x40, 0x76, 0x80, 0x00 -/* 0E782C 0010C42C 00000000 */ nop -/* 0E7830 0010C430 40768000 */ .byte 0x40, 0x76, 0x80, 0x00 -/* 0E7834 0010C434 00000000 */ nop -/* 0E7838 0010C438 406FE000 */ .byte 0x40, 0x6f, 0xe0, 0x00 -/* 0E783C 0010C43C 00000000 */ nop -/* 0E7840 0010C440 8013F6DC */ lb $s3, -0x924($zero) -/* 0E7844 0010C444 8013F418 */ lb $s3, -0xbe8($zero) -/* 0E7848 0010C448 8013F3B4 */ lb $s3, -0xc4c($zero) -/* 0E784C 0010C44C 8013F38C */ lb $s3, -0xc74($zero) -/* 0E7850 0010C450 8013F38C */ lb $s3, -0xc74($zero) -/* 0E7854 0010C454 8013F3BC */ lb $s3, -0xc44($zero) -/* 0E7858 0010C458 8013F3C8 */ lb $s3, -0xc38($zero) -/* 0E785C 0010C45C 8013F3C8 */ lb $s3, -0xc38($zero) -/* 0E7860 0010C460 8013F38C */ lb $s3, -0xc74($zero) -/* 0E7864 0010C464 8013F38C */ lb $s3, -0xc74($zero) -/* 0E7868 0010C468 8013F410 */ lb $s3, -0xbf0($zero) -/* 0E786C 0010C46C 8013F410 */ lb $s3, -0xbf0($zero) -/* 0E7870 0010C470 8013F418 */ lb $s3, -0xbe8($zero) -/* 0E7874 0010C474 8013F430 */ lb $s3, -0xbd0($zero) -/* 0E7878 0010C478 8013F410 */ lb $s3, -0xbf0($zero) -/* 0E787C 0010C47C 8013F410 */ lb $s3, -0xbf0($zero) -/* 0E7880 0010C480 8013F418 */ lb $s3, -0xbe8($zero) -/* 0E7884 0010C484 8013F38C */ lb $s3, -0xc74($zero) -/* 0E7888 0010C488 8013F38C */ lb $s3, -0xc74($zero) -/* 0E788C 0010C48C 8013F3DC */ lb $s3, -0xc24($zero) -/* 0E7890 0010C490 8013F418 */ lb $s3, -0xbe8($zero) -/* 0E7894 0010C494 8013F410 */ lb $s3, -0xbf0($zero) -/* 0E7898 0010C498 8013F38C */ lb $s3, -0xc74($zero) -/* 0E789C 0010C49C 8013F410 */ lb $s3, -0xbf0($zero) -/* 0E78A0 0010C4A0 8013F410 */ lb $s3, -0xbf0($zero) -/* 0E78A4 0010C4A4 8013F410 */ lb $s3, -0xbf0($zero) -/* 0E78A8 0010C4A8 8013F410 */ lb $s3, -0xbf0($zero) -/* 0E78AC 0010C4AC 8013F418 */ lb $s3, -0xbe8($zero) -/* 0E78B0 0010C4B0 80141750 */ lb $s4, 0x1750($zero) -/* 0E78B4 0010C4B4 80141808 */ lb $s4, 0x1808($zero) -/* 0E78B8 0010C4B8 80141920 */ lb $s4, 0x1920($zero) -/* 0E78BC 0010C4BC 80141C6C */ lb $s4, 0x1c6c($zero) -/* 0E78C0 0010C4C0 80141C7C */ lb $s4, 0x1c7c($zero) -/* 0E78C4 0010C4C4 80141CBC */ lb $s4, 0x1cbc($zero) -/* 0E78C8 0010C4C8 80141CFC */ lb $s4, 0x1cfc($zero) -/* 0E78CC 0010C4CC 80141DDC */ lb $s4, 0x1ddc($zero) -/* 0E78D0 0010C4D0 801417A0 */ lb $s4, 0x17a0($zero) -/* 0E78D4 0010C4D4 801417B8 */ lb $s4, 0x17b8($zero) -/* 0E78D8 0010C4D8 80141E28 */ lb $s4, 0x1e28($zero) -/* 0E78DC 0010C4DC 80141E48 */ lb $s4, 0x1e48($zero) -/* 0E78E0 0010C4E0 80141E74 */ lb $s4, 0x1e74($zero) -/* 0E78E4 0010C4E4 80141A54 */ lb $s4, 0x1a54($zero) -/* 0E78E8 0010C4E8 80141EA8 */ lb $s4, 0x1ea8($zero) -/* 0E78EC 0010C4EC 80142080 */ lb $s4, 0x2080($zero) -/* 0E78F0 0010C4F0 801420BC */ lb $s4, 0x20bc($zero) -/* 0E78F4 0010C4F4 80141768 */ lb $s4, 0x1768($zero) -/* 0E78F8 0010C4F8 80141784 */ lb $s4, 0x1784($zero) -/* 0E78FC 0010C4FC 801420E4 */ lb $s4, 0x20e4($zero) -/* 0E7900 0010C500 80141C8C */ lb $s4, 0x1c8c($zero) -/* 0E7904 0010C504 80142144 */ lb $s4, 0x2144($zero) -/* 0E7908 0010C508 801421F0 */ lb $s4, 0x21f0($zero) -/* 0E790C 0010C50C 80142174 */ lb $s4, 0x2174($zero) -/* 0E7910 0010C510 801417CC */ lb $s4, 0x17cc($zero) -/* 0E7914 0010C514 801417EC */ lb $s4, 0x17ec($zero) -/* 0E7918 0010C518 801421A4 */ lb $s4, 0x21a4($zero) -/* 0E791C 0010C51C 801421C0 */ lb $s4, 0x21c0($zero) -/* 0E7920 0010C520 80146030 */ lb $s4, 0x6030($zero) -/* 0E7924 0010C524 801461A0 */ lb $s4, 0x61a0($zero) -/* 0E7928 0010C528 80146044 */ lb $s4, 0x6044($zero) -/* 0E792C 0010C52C 8014607C */ lb $s4, 0x607c($zero) -.L0010C530: -/* 0E7930 0010C530 801461A0 */ lb $s4, 0x61a0($zero) -/* 0E7934 0010C534 00000000 */ nop -/* 0E7938 0010C538 00000000 */ nop -/* 0E793C 0010C53C 00000000 */ nop -/* 0E7940 0010C540 3F847AE1 */ .byte 0x3f, 0x84, 0x7a, 0xe1 -/* 0E7944 0010C544 47AE147B */ bnz.h $w14, .L00111734 -/* 0E7948 0010C548 3F847AE1 */ .byte 0x3f, 0x84, 0x7a, 0xe1 -/* 0E794C 0010C54C 47AE147B */ bnz.h $w14, .L0011173C -/* 0E7950 0010C550 40B5AE00 */ .byte 0x40, 0xb5, 0xae, 0x00 -/* 0E7954 0010C554 00000000 */ nop -/* 0E7958 0010C558 405FC000 */ .byte 0x40, 0x5f, 0xc0, 0x00 -/* 0E795C 0010C55C 00000000 */ nop -/* 0E7960 0010C560 400CCCCC */ .byte 0x40, 0x0c, 0xcc, 0xcc -/* 0E7964 0010C564 CCCCCCCD */ pref 0xc, -0x3333($a2) -/* 0E7968 0010C568 405FC000 */ .byte 0x40, 0x5f, 0xc0, 0x00 -/* 0E796C 0010C56C 00000000 */ nop -/* 0E7970 0010C570 405FC000 */ .byte 0x40, 0x5f, 0xc0, 0x00 -/* 0E7974 0010C574 00000000 */ nop -/* 0E7978 0010C578 40568000 */ .byte 0x40, 0x56, 0x80, 0x00 -/* 0E797C 0010C57C 00000000 */ nop -/* 0E7980 0010C580 401921FA */ .byte 0x40, 0x19, 0x21, 0xfa -/* 0E7984 0010C584 00000000 */ nop -/* 0E7988 0010C588 40768000 */ .byte 0x40, 0x76, 0x80, 0x00 -/* 0E798C 0010C58C 00000000 */ nop -/* 0E7990 0010C590 8014A7A0 */ lb $s4, -0x5860($zero) -/* 0E7994 0010C594 8014A5AC */ lb $s4, -0x5a54($zero) -/* 0E7998 0010C598 8014A64C */ lb $s4, -0x59b4($zero) -/* 0E799C 0010C59C 8014A68C */ lb $s4, -0x5974($zero) -/* 0E79A0 0010C5A0 8014A644 */ lb $s4, -0x59bc($zero) -/* 0E79A4 0010C5A4 8014A698 */ lb $s4, -0x5968($zero) -/* 0E79A8 0010C5A8 00000000 */ nop -/* 0E79AC 0010C5AC 00000000 */ nop -/* 0E79B0 0010C5B0 27BDFFF8 */ addiu $sp, $sp, -8 -/* 0E79B4 0010C5B4 0000682D */ move $t5, $zero -/* 0E79B8 0010C5B8 01A0482D */ move $t1, $t5 -/* 0E79BC 0010C5BC 3C05802E */ lui $a1, %hi(D_802DAA98) # $a1, 0x802e -/* 0E79C0 0010C5C0 24A5AA98 */ addiu $a1, %lo(D_802DAA98) # addiu $a1, $a1, -0x5568 -/* 0E79C4 0010C5C4 3C06802E */ lui $a2, %hi(D_802DA890) # $a2, 0x802e -/* 0E79C8 0010C5C8 8CC6A890 */ lw $a2, %lo(D_802DA890)($a2) -/* 0E79CC 0010C5CC 3C04802E */ lui $a0, %hi(D_802DA898) # $a0, 0x802e -/* 0E79D0 0010C5D0 2484A898 */ addiu $a0, %lo(D_802DA898) # addiu $a0, $a0, -0x5768 -/* 0E79D4 0010C5D4 AFB00000 */ sw $s0, ($sp) -.L0010C5D8: -/* 0E79D8 0010C5D8 8CC30000 */ lw $v1, ($a2) -/* 0E79DC 0010C5DC 5060000B */ beql $v1, $zero, .L0010C60C -/* 0E79E0 0010C5E0 25290001 */ addiu $t1, $t1, 1 -/* 0E79E4 0010C5E4 90620000 */ lbu $v0, ($v1) -/* 0E79E8 0010C5E8 50400008 */ beql $v0, $zero, .L0010C60C -/* 0E79EC 0010C5EC 25290001 */ addiu $t1, $t1, 1 -/* 0E79F0 0010C5F0 AC890000 */ sw $t1, ($a0) -/* 0E79F4 0010C5F4 24840004 */ addiu $a0, $a0, 4 -/* 0E79F8 0010C5F8 8C620144 */ lw $v0, 0x144($v1) -/* 0E79FC 0010C5FC 25AD0001 */ addiu $t5, $t5, 1 -/* 0E7A00 0010C600 ACA20000 */ sw $v0, ($a1) -/* 0E7A04 0010C604 24A50004 */ addiu $a1, $a1, 4 -/* 0E7A08 0010C608 25290001 */ addiu $t1, $t1, 1 -.L0010C60C: -/* 0E7A0C 0010C60C 29220080 */ slti $v0, $t1, 0x80 -/* 0E7A10 0010C610 1440FFF1 */ bnez $v0, .L0010C5D8 -/* 0E7A14 0010C614 24C60004 */ addiu $a2, $a2, 4 -/* 0E7A18 0010C618 3C01802E */ lui $at, %hi(D_802DAC98) # $at, 0x802e -/* 0E7A1C 0010C61C AC2DAC98 */ sw $t5, %lo(D_802DAC98)($at) -/* 0E7A20 0010C620 25A2FFFF */ addiu $v0, $t5, -1 -/* 0E7A24 0010C624 18400031 */ blez $v0, .L0010C6EC -/* 0E7A28 0010C628 0000482D */ move $t1, $zero -/* 0E7A2C 0010C62C 3C10802E */ lui $s0, %hi(D_802DA890) # $s0, 0x802e -/* 0E7A30 0010C630 2610A890 */ addiu $s0, %lo(D_802DA890) # addiu $s0, $s0, -0x5770 -/* 0E7A34 0010C634 3C0E802E */ lui $t6, %hi(D_802DAA98) # $t6, 0x802e -/* 0E7A38 0010C638 25CEAA98 */ addiu $t6, %lo(D_802DAA98) # addiu $t6, $t6, -0x5568 -/* 0E7A3C 0010C63C 01C0C82D */ move $t9, $t6 -/* 0E7A40 0010C640 3C18802E */ lui $t8, %hi(D_802DA898) # $t8, 0x802e -/* 0E7A44 0010C644 2718A898 */ addiu $t8, %lo(D_802DA898) # addiu $t8, $t8, -0x5768 -/* 0E7A48 0010C648 0300782D */ move $t7, $t8 -.L0010C64C: -/* 0E7A4C 0010C64C 25280001 */ addiu $t0, $t1, 1 -/* 0E7A50 0010C650 010D102A */ slt $v0, $t0, $t5 -/* 0E7A54 0010C654 50400020 */ beql $v0, $zero, .L0010C6D8 -/* 0E7A58 0010C658 25CE0004 */ addiu $t6, $t6, 4 -/* 0E7A5C 0010C65C 01E0602D */ move $t4, $t7 -/* 0E7A60 0010C660 8E0B0000 */ lw $t3, ($s0) -/* 0E7A64 0010C664 01C0502D */ move $t2, $t6 -/* 0E7A68 0010C668 00081080 */ sll $v0, $t0, 2 -/* 0E7A6C 0010C66C 00593821 */ addu $a3, $v0, $t9 -/* 0E7A70 0010C670 00583021 */ addu $a2, $v0, $t8 -.L0010C674: -/* 0E7A74 0010C674 8D850000 */ lw $a1, ($t4) -/* 0E7A78 0010C678 8CC40000 */ lw $a0, ($a2) -/* 0E7A7C 0010C67C 00051880 */ sll $v1, $a1, 2 -/* 0E7A80 0010C680 006B1821 */ addu $v1, $v1, $t3 -/* 0E7A84 0010C684 00041080 */ sll $v0, $a0, 2 -/* 0E7A88 0010C688 004B1021 */ addu $v0, $v0, $t3 -/* 0E7A8C 0010C68C 8C630000 */ lw $v1, ($v1) -/* 0E7A90 0010C690 8C420000 */ lw $v0, ($v0) -/* 0E7A94 0010C694 90630003 */ lbu $v1, 3($v1) -/* 0E7A98 0010C698 90420003 */ lbu $v0, 3($v0) -/* 0E7A9C 0010C69C 0043102B */ sltu $v0, $v0, $v1 -/* 0E7AA0 0010C6A0 50400008 */ beql $v0, $zero, .L0010C6C4 -/* 0E7AA4 0010C6A4 24E70004 */ addiu $a3, $a3, 4 -/* 0E7AA8 0010C6A8 AD840000 */ sw $a0, ($t4) -/* 0E7AAC 0010C6AC ACC50000 */ sw $a1, ($a2) -/* 0E7AB0 0010C6B0 8CE20000 */ lw $v0, ($a3) -/* 0E7AB4 0010C6B4 8D430000 */ lw $v1, ($t2) -/* 0E7AB8 0010C6B8 AD420000 */ sw $v0, ($t2) -/* 0E7ABC 0010C6BC ACE30000 */ sw $v1, ($a3) -/* 0E7AC0 0010C6C0 24E70004 */ addiu $a3, $a3, 4 -.L0010C6C4: -/* 0E7AC4 0010C6C4 25080001 */ addiu $t0, $t0, 1 -/* 0E7AC8 0010C6C8 010D102A */ slt $v0, $t0, $t5 -/* 0E7ACC 0010C6CC 1440FFE9 */ bnez $v0, .L0010C674 -/* 0E7AD0 0010C6D0 24C60004 */ addiu $a2, $a2, 4 -/* 0E7AD4 0010C6D4 25CE0004 */ addiu $t6, $t6, 4 -.L0010C6D8: -/* 0E7AD8 0010C6D8 25290001 */ addiu $t1, $t1, 1 -/* 0E7ADC 0010C6DC 25A2FFFF */ addiu $v0, $t5, -1 -/* 0E7AE0 0010C6E0 0122102A */ slt $v0, $t1, $v0 -/* 0E7AE4 0010C6E4 1440FFD9 */ bnez $v0, .L0010C64C -/* 0E7AE8 0010C6E8 25EF0004 */ addiu $t7, $t7, 4 -.L0010C6EC: -/* 0E7AEC 0010C6EC 8FB00000 */ lw $s0, ($sp) -/* 0E7AF0 0010C6F0 03E00008 */ jr $ra -/* 0E7AF4 0010C6F4 27BD0008 */ addiu $sp, $sp, 8 - -.L0010C6F8: -/* 0E7AF8 0010C6F8 0000182D */ move $v1, $zero -/* 0E7AFC 0010C6FC 2406FFFF */ li $a2, -1 -/* 0E7B00 0010C700 0080282D */ move $a1, $a0 -.L0010C704: -/* 0E7B04 0010C704 00831021 */ addu $v0, $a0, $v1 -/* 0E7B08 0010C708 A0460010 */ sb $a2, 0x10($v0) -/* 0E7B0C 0010C70C ACA00020 */ sw $zero, 0x20($a1) -/* 0E7B10 0010C710 24630001 */ addiu $v1, $v1, 1 -/* 0E7B14 0010C714 28620010 */ slti $v0, $v1, 0x10 -/* 0E7B18 0010C718 1440FFFA */ bnez $v0, .L0010C704 -/* 0E7B1C 0010C71C 24A50004 */ addiu $a1, $a1, 4 -/* 0E7B20 0010C720 0000382D */ move $a3, $zero -/* 0E7B24 0010C724 8C830008 */ lw $v1, 8($a0) -/* 0E7B28 0010C728 240A0001 */ li $t2, 1 -/* 0E7B2C 0010C72C 24090003 */ li $t1, 3 -/* 0E7B30 0010C730 0080402D */ move $t0, $a0 -.L0010C734: -/* 0E7B34 0010C734 8C650000 */ lw $a1, ($v1) -/* 0E7B38 0010C738 24630004 */ addiu $v1, $v1, 4 -/* 0E7B3C 0010C73C 8C620000 */ lw $v0, ($v1) -/* 0E7B40 0010C740 24630004 */ addiu $v1, $v1, 4 -/* 0E7B44 0010C744 8C660000 */ lw $a2, ($v1) -/* 0E7B48 0010C748 00021080 */ sll $v0, $v0, 2 -/* 0E7B4C 0010C74C 10AA000D */ beq $a1, $t2, .L0010C784 -/* 0E7B50 0010C750 00621821 */ addu $v1, $v1, $v0 -/* 0E7B54 0010C754 14A90007 */ bne $a1, $t1, .L0010C774 -/* 0E7B58 0010C758 28E20010 */ slti $v0, $a3, 0x10 -/* 0E7B5C 0010C75C 00871021 */ addu $v0, $a0, $a3 -/* 0E7B60 0010C760 A0460010 */ sb $a2, 0x10($v0) -/* 0E7B64 0010C764 AD030020 */ sw $v1, 0x20($t0) -/* 0E7B68 0010C768 25080004 */ addiu $t0, $t0, 4 -/* 0E7B6C 0010C76C 24E70001 */ addiu $a3, $a3, 1 -/* 0E7B70 0010C770 28E20010 */ slti $v0, $a3, 0x10 -.L0010C774: -/* 0E7B74 0010C774 1440FFEF */ bnez $v0, .L0010C734 -/* 0E7B78 0010C778 00000000 */ nop -/* 0E7B7C 0010C77C 080B0C73 */ j func_002C31CC -/* 0E7B80 0010C780 00000000 */ nop - -.L0010C784: -/* 0E7B84 0010C784 03E00008 */ jr $ra -/* 0E7B88 0010C788 00000000 */ nop - -/* 0E7B8C 0010C78C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0E7B90 0010C790 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0E7B94 0010C794 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E7B98 0010C798 AFBF0010 */ sw $ra, 0x10($sp) -/* 0E7B9C 0010C79C 80420070 */ lb $v0, 0x70($v0) -/* 0E7BA0 0010C7A0 1440000D */ bnez $v0, .L0010C7D8 -/* 0E7BA4 0010C7A4 00000000 */ nop -/* 0E7BA8 0010C7A8 3C02802E */ lui $v0, %hi(D_802DA490) # $v0, 0x802e -/* 0E7BAC 0010C7AC 2442A490 */ addiu $v0, %lo(D_802DA490) # addiu $v0, $v0, -0x5b70 -/* 0E7BB0 0010C7B0 3C01802E */ lui $at, %hi(D_802DA890) # $at, 0x802e -/* 0E7BB4 0010C7B4 AC22A890 */ sw $v0, %lo(D_802DA890)($at) -/* 0E7BB8 0010C7B8 3C02802E */ lui $v0, %hi(D_802DBCA8) # $v0, 0x802e -/* 0E7BBC 0010C7BC 2442BCA8 */ addiu $v0, %lo(D_802DBCA8) # addiu $v0, $v0, -0x4358 -/* 0E7BC0 0010C7C0 3C01802E */ lui $at, %hi(D_802DA484) # $at, 0x802e -/* 0E7BC4 0010C7C4 AC22A484 */ sw $v0, %lo(D_802DA484)($at) -/* 0E7BC8 0010C7C8 3C02802E */ lui $v0, %hi(D_802DBC70) # $v0, 0x802e -/* 0E7BCC 0010C7CC 2442BC70 */ addiu $v0, %lo(D_802DBC70) # addiu $v0, $v0, -0x4390 -/* 0E7BD0 0010C7D0 080B0C94 */ j func_002C3250 -/* 0E7BD4 0010C7D4 00000000 */ nop - -.L0010C7D8: -/* 0E7BD8 0010C7D8 3C02802E */ lui $v0, %hi(D_802DA690) # $v0, 0x802e -/* 0E7BDC 0010C7DC 2442A690 */ addiu $v0, %lo(D_802DA690) # addiu $v0, $v0, -0x5970 -.L0010C7E0: -/* 0E7BE0 0010C7E0 3C01802E */ lui $at, %hi(D_802DA890) # $at, 0x802e -/* 0E7BE4 0010C7E4 AC22A890 */ sw $v0, %lo(D_802DA890)($at) -/* 0E7BE8 0010C7E8 3C02802E */ lui $v0, %hi(D_802DBCE8) # $v0, 0x802e -/* 0E7BEC 0010C7EC 2442BCE8 */ addiu $v0, %lo(D_802DBCE8) # addiu $v0, $v0, -0x4318 -/* 0E7BF0 0010C7F0 3C01802E */ lui $at, %hi(D_802DA484) # $at, 0x802e -/* 0E7BF4 0010C7F4 AC22A484 */ sw $v0, %lo(D_802DA484)($at) -/* 0E7BF8 0010C7F8 3C02802E */ lui $v0, %hi(D_802DBD34) # $v0, 0x802e -/* 0E7BFC 0010C7FC 2442BD34 */ addiu $v0, %lo(D_802DBD34) # addiu $v0, $v0, -0x42cc -/* 0E7C00 0010C800 3C01802E */ lui $at, %hi(D_802DA480) # $at, 0x802e -/* 0E7C04 0010C804 AC22A480 */ sw $v0, %lo(D_802DA480)($at) -/* 0E7C08 0010C808 3C02802E */ lui $v0, %hi(D_802DA890) # $v0, 0x802e -/* 0E7C0C 0010C80C 8C42A890 */ lw $v0, %lo(D_802DA890)($v0) -/* 0E7C10 0010C810 2403007F */ li $v1, 127 -/* 0E7C14 0010C814 244201FC */ addiu $v0, $v0, 0x1fc -.L0010C818: -/* 0E7C18 0010C818 AC400000 */ sw $zero, ($v0) -/* 0E7C1C 0010C81C 2463FFFF */ addiu $v1, $v1, -1 -/* 0E7C20 0010C820 0461FFFD */ bgez $v1, .L0010C818 -/* 0E7C24 0010C824 2442FFFC */ addiu $v0, $v0, -4 -/* 0E7C28 0010C828 3C02802E */ lui $v0, %hi(D_802DA484) # $v0, 0x802e -/* 0E7C2C 0010C82C 8C42A484 */ lw $v0, %lo(D_802DA484)($v0) -/* 0E7C30 0010C830 2403000F */ li $v1, 15 -/* 0E7C34 0010C834 3C01802E */ lui $at, %hi(D_802DA488) # $at, 0x802e -/* 0E7C38 0010C838 AC20A488 */ sw $zero, %lo(D_802DA488)($at) -/* 0E7C3C 0010C83C 3C01802E */ lui $at, %hi(D_802DAC98) # $at, 0x802e -/* 0E7C40 0010C840 AC20AC98 */ sw $zero, %lo(D_802DAC98)($at) -/* 0E7C44 0010C844 3C01802E */ lui $at, %hi(D_802D9CA4) # $at, 0x802e -/* 0E7C48 0010C848 AC209CA4 */ sw $zero, %lo(D_802D9CA4)($at) -/* 0E7C4C 0010C84C 2442003C */ addiu $v0, $v0, 0x3c -.L0010C850: -/* 0E7C50 0010C850 AC400000 */ sw $zero, ($v0) -/* 0E7C54 0010C854 2463FFFF */ addiu $v1, $v1, -1 -/* 0E7C58 0010C858 0461FFFD */ bgez $v1, .L0010C850 -/* 0E7C5C 0010C85C 2442FFFC */ addiu $v0, $v0, -4 -/* 0E7C60 0010C860 3C02802E */ lui $v0, %hi(D_802DA480) # $v0, 0x802e -/* 0E7C64 0010C864 8C42A480 */ lw $v0, %lo(D_802DA480)($v0) -/* 0E7C68 0010C868 24030002 */ li $v1, 2 -/* 0E7C6C 0010C86C 24420008 */ addiu $v0, $v0, 8 -.L0010C870: -/* 0E7C70 0010C870 AC400000 */ sw $zero, ($v0) -/* 0E7C74 0010C874 2463FFFF */ addiu $v1, $v1, -1 -/* 0E7C78 0010C878 0461FFFD */ bgez $v1, .L0010C870 -/* 0E7C7C 0010C87C 2442FFFC */ addiu $v0, $v0, -4 -/* 0E7C80 0010C880 0C0B5122 */ jal func_002D4488 -/* 0E7C84 0010C884 00000000 */ nop -/* 0E7C88 0010C888 0C0B352D */ jal func_002CD4B4 -/* 0E7C8C 0010C88C 00000000 */ nop -/* 0E7C90 0010C890 8FBF0010 */ lw $ra, 0x10($sp) -/* 0E7C94 0010C894 03E00008 */ jr $ra -/* 0E7C98 0010C898 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0E7C9C 0010C89C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0E7CA0 0010C8A0 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0E7CA4 0010C8A4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E7CA8 0010C8A8 AFBF0010 */ sw $ra, 0x10($sp) -/* 0E7CAC 0010C8AC 80420070 */ lb $v0, 0x70($v0) -/* 0E7CB0 0010C8B0 1440000D */ bnez $v0, .L0010C8E8 -/* 0E7CB4 0010C8B4 00000000 */ nop -/* 0E7CB8 0010C8B8 3C02802E */ lui $v0, %hi(D_802DA490) # $v0, 0x802e -/* 0E7CBC 0010C8BC 2442A490 */ addiu $v0, %lo(D_802DA490) # addiu $v0, $v0, -0x5b70 -/* 0E7CC0 0010C8C0 3C01802E */ lui $at, %hi(D_802DA890) # $at, 0x802e -/* 0E7CC4 0010C8C4 AC22A890 */ sw $v0, %lo(D_802DA890)($at) -/* 0E7CC8 0010C8C8 3C02802E */ lui $v0, %hi(D_802DBCA8) # $v0, 0x802e -/* 0E7CCC 0010C8CC 2442BCA8 */ addiu $v0, %lo(D_802DBCA8) # addiu $v0, $v0, -0x4358 -/* 0E7CD0 0010C8D0 3C01802E */ lui $at, %hi(D_802DA484) # $at, 0x802e -/* 0E7CD4 0010C8D4 AC22A484 */ sw $v0, %lo(D_802DA484)($at) -/* 0E7CD8 0010C8D8 3C02802E */ lui $v0, %hi(D_802DBC70) # $v0, 0x802e -/* 0E7CDC 0010C8DC 2442BC70 */ addiu $v0, %lo(D_802DBC70) # addiu $v0, $v0, -0x4390 -/* 0E7CE0 0010C8E0 080B0CD8 */ j func_002C3360 -/* 0E7CE4 0010C8E4 00000000 */ nop - -.L0010C8E8: -/* 0E7CE8 0010C8E8 3C02802E */ lui $v0, %hi(D_802DA690) # $v0, 0x802e -/* 0E7CEC 0010C8EC 2442A690 */ addiu $v0, %lo(D_802DA690) # addiu $v0, $v0, -0x5970 -/* 0E7CF0 0010C8F0 3C01802E */ lui $at, %hi(D_802DA890) # $at, 0x802e -/* 0E7CF4 0010C8F4 AC22A890 */ sw $v0, %lo(D_802DA890)($at) -/* 0E7CF8 0010C8F8 3C02802E */ lui $v0, %hi(D_802DBCE8) # $v0, 0x802e -/* 0E7CFC 0010C8FC 2442BCE8 */ addiu $v0, %lo(D_802DBCE8) # addiu $v0, $v0, -0x4318 -/* 0E7D00 0010C900 3C01802E */ lui $at, %hi(D_802DA484) # $at, 0x802e -/* 0E7D04 0010C904 AC22A484 */ sw $v0, %lo(D_802DA484)($at) -/* 0E7D08 0010C908 3C02802E */ lui $v0, %hi(D_802DBD34) # $v0, 0x802e -/* 0E7D0C 0010C90C 2442BD34 */ addiu $v0, %lo(D_802DBD34) # addiu $v0, $v0, -0x42cc -/* 0E7D10 0010C910 3C01802E */ lui $at, %hi(D_802DA480) # $at, 0x802e -/* 0E7D14 0010C914 AC22A480 */ sw $v0, %lo(D_802DA480)($at) -/* 0E7D18 0010C918 3C01802E */ lui $at, %hi(D_802DA488) # $at, 0x802e -/* 0E7D1C 0010C91C AC20A488 */ sw $zero, %lo(D_802DA488)($at) -/* 0E7D20 0010C920 3C01802E */ lui $at, %hi(D_802D9CA4) # $at, 0x802e -/* 0E7D24 0010C924 0C0B5158 */ jal func_002D4560 -/* 0E7D28 0010C928 AC209CA4 */ sw $zero, %lo(D_802D9CA4)($at) -/* 0E7D2C 0010C92C 0C0B355F */ jal func_002CD57C -/* 0E7D30 0010C930 00000000 */ nop -/* 0E7D34 0010C934 8FBF0010 */ lw $ra, 0x10($sp) -/* 0E7D38 0010C938 03E00008 */ jr $ra -/* 0E7D3C 0010C93C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0E7D40 0010C940 3C03800A */ lui $v1, %hi(D_8009A5D8) # $v1, 0x800a -/* 0E7D44 0010C944 8C63A5D8 */ lw $v1, %lo(D_8009A5D8)($v1) -/* 0E7D48 0010C948 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E7D4C 0010C94C 2C620005 */ sltiu $v0, $v1, 5 -/* 0E7D50 0010C950 1040000C */ beqz $v0, .L0010C984 -/* 0E7D54 0010C954 AFBF0010 */ sw $ra, 0x10($sp) -/* 0E7D58 0010C958 00031080 */ sll $v0, $v1, 2 -/* 0E7D5C 0010C95C 3C01802E */ lui $at, 0x802e -/* 0E7D60 0010C960 00220821 */ addu $at, $at, $v0 -/* 0E7D64 0010C964 8C229D80 */ lw $v0, -0x6280($at) -/* 0E7D68 0010C968 00400008 */ jr $v0 -/* 0E7D6C 0010C96C 00000000 */ nop -/* 0E7D70 0010C970 080B0CF3 */ j func_002C33CC -/* 0E7D74 0010C974 24040001 */ li $a0, 1 - -/* 0E7D78 0010C978 24040002 */ li $a0, 2 -/* 0E7D7C 0010C97C 0C0B117A */ jal func_002C45E8 -/* 0E7D80 0010C980 00000000 */ nop -.L0010C984: -/* 0E7D84 0010C984 8FBF0010 */ lw $ra, 0x10($sp) -/* 0E7D88 0010C988 03E00008 */ jr $ra -/* 0E7D8C 0010C98C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0E7D90 0010C990 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0E7D94 0010C994 AFB10014 */ sw $s1, 0x14($sp) -/* 0E7D98 0010C998 0080882D */ move $s1, $a0 -/* 0E7D9C 0010C99C AFB40020 */ sw $s4, 0x20($sp) -/* 0E7DA0 0010C9A0 00A0A02D */ move $s4, $a1 -/* 0E7DA4 0010C9A4 AFB3001C */ sw $s3, 0x1c($sp) -/* 0E7DA8 0010C9A8 00C0982D */ move $s3, $a2 -/* 0E7DAC 0010C9AC 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e -/* 0E7DB0 0010C9B0 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) -/* 0E7DB4 0010C9B4 0000282D */ move $a1, $zero -/* 0E7DB8 0010C9B8 AFBF0024 */ sw $ra, 0x24($sp) -/* 0E7DBC 0010C9BC AFB20018 */ sw $s2, 0x18($sp) -/* 0E7DC0 0010C9C0 AFB00010 */ sw $s0, 0x10($sp) -.L0010C9C4: -/* 0E7DC4 0010C9C4 8C620000 */ lw $v0, ($v1) -/* 0E7DC8 0010C9C8 10400006 */ beqz $v0, .L0010C9E4 -/* 0E7DCC 0010C9CC 28A20080 */ slti $v0, $a1, 0x80 -/* 0E7DD0 0010C9D0 24A50001 */ addiu $a1, $a1, 1 -/* 0E7DD4 0010C9D4 28A20080 */ slti $v0, $a1, 0x80 -/* 0E7DD8 0010C9D8 1440FFFA */ bnez $v0, .L0010C9C4 -/* 0E7DDC 0010C9DC 24630004 */ addiu $v1, $v1, 4 -/* 0E7DE0 0010C9E0 28A20080 */ slti $v0, $a1, 0x80 -.L0010C9E4: -/* 0E7DE4 0010C9E4 14400003 */ bnez $v0, .L0010C9F4 -/* 0E7DE8 0010C9E8 24040168 */ li $a0, 360 -/* 0E7DEC 0010C9EC 080B0D0F */ j func_002C343C -/* 0E7DF0 0010C9F0 00000000 */ nop - -.L0010C9F4: -/* 0E7DF4 0010C9F4 0C00AB39 */ jal func_0002ACE4 -/* 0E7DF8 0010C9F8 00A0902D */ move $s2, $a1 -/* 0E7DFC 0010C9FC 00122080 */ sll $a0, $s2, 2 -/* 0E7E00 0010CA00 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e -/* 0E7E04 0010CA04 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) -/* 0E7E08 0010CA08 3C05802E */ lui $a1, %hi(D_802DA488) # $a1, 0x802e -/* 0E7E0C 0010CA0C 24A5A488 */ addiu $a1, %lo(D_802DA488) # addiu $a1, $a1, -0x5b78 -/* 0E7E10 0010CA10 00832021 */ addu $a0, $a0, $v1 -/* 0E7E14 0010CA14 8CA30000 */ lw $v1, ($a1) -/* 0E7E18 0010CA18 0040802D */ move $s0, $v0 -/* 0E7E1C 0010CA1C AC900000 */ sw $s0, ($a0) -/* 0E7E20 0010CA20 24630001 */ addiu $v1, $v1, 1 -/* 0E7E24 0010CA24 16000003 */ bnez $s0, .L0010CA34 -/* 0E7E28 0010CA28 ACA30000 */ sw $v1, ($a1) -/* 0E7E2C 0010CA2C 080B0D1F */ j func_002C347C -/* 0E7E30 0010CA30 00000000 */ nop - -.L0010CA34: -/* 0E7E34 0010CA34 36620001 */ ori $v0, $s3, 1 -/* 0E7E38 0010CA38 3C03802E */ lui $v1, %hi(D_802D9CA0) # $v1, 0x802e -/* 0E7E3C 0010CA3C 24639CA0 */ addiu $v1, %lo(D_802D9CA0) # addiu $v1, $v1, -0x6360 -/* 0E7E40 0010CA40 A2020000 */ sb $v0, ($s0) -/* 0E7E44 0010CA44 A2000002 */ sb $zero, 2($s0) -/* 0E7E48 0010CA48 A2140003 */ sb $s4, 3($s0) -/* 0E7E4C 0010CA4C 8C620000 */ lw $v0, ($v1) -/* 0E7E50 0010CA50 2405000F */ li $a1, 15 -/* 0E7E54 0010CA54 AE020144 */ sw $v0, 0x144($s0) -/* 0E7E58 0010CA58 24420001 */ addiu $v0, $v0, 1 -/* 0E7E5C 0010CA5C AC620000 */ sw $v0, ($v1) -/* 0E7E60 0010CA60 2403FFFF */ li $v1, -1 -/* 0E7E64 0010CA64 240200EF */ li $v0, 239 -/* 0E7E68 0010CA68 A2030006 */ sb $v1, 6($s0) -/* 0E7E6C 0010CA6C A2030007 */ sb $v1, 7($s0) -/* 0E7E70 0010CA70 A2020004 */ sb $v0, 4($s0) -/* 0E7E74 0010CA74 3C01802E */ lui $at, %hi(D_802D9CA8) # $at, 0x802e -/* 0E7E78 0010CA78 C4209CA8 */ lwc1 $f0, %lo(D_802D9CA8)($at) -/* 0E7E7C 0010CA7C 2602003C */ addiu $v0, $s0, 0x3c -/* 0E7E80 0010CA80 AE110008 */ sw $s1, 8($s0) -/* 0E7E84 0010CA84 AE11015C */ sw $s1, 0x15c($s0) -/* 0E7E88 0010CA88 AE110164 */ sw $s1, 0x164($s0) -/* 0E7E8C 0010CA8C AE000060 */ sw $zero, 0x60($s0) -/* 0E7E90 0010CA90 AE000064 */ sw $zero, 0x64($s0) -/* 0E7E94 0010CA94 AE000068 */ sw $zero, 0x68($s0) -/* 0E7E98 0010CA98 AE00006C */ sw $zero, 0x6c($s0) -/* 0E7E9C 0010CA9C AE030148 */ sw $v1, 0x148($s0) -/* 0E7EA0 0010CAA0 AE03014C */ sw $v1, 0x14c($s0) -/* 0E7EA4 0010CAA4 AE000160 */ sw $zero, 0x160($s0) -/* 0E7EA8 0010CAA8 AE000154 */ sw $zero, 0x154($s0) -/* 0E7EAC 0010CAAC AE000158 */ sw $zero, 0x158($s0) -/* 0E7EB0 0010CAB0 E6000150 */ swc1 $f0, 0x150($s0) -.L0010CAB4: -/* 0E7EB4 0010CAB4 AC400084 */ sw $zero, 0x84($v0) -/* 0E7EB8 0010CAB8 24A5FFFF */ addiu $a1, $a1, -1 -/* 0E7EBC 0010CABC 04A1FFFD */ bgez $a1, .L0010CAB4 -/* 0E7EC0 0010CAC0 2442FFFC */ addiu $v0, $v0, -4 -/* 0E7EC4 0010CAC4 24050002 */ li $a1, 2 -/* 0E7EC8 0010CAC8 26020008 */ addiu $v0, $s0, 8 -.L0010CACC: -/* 0E7ECC 0010CACC AC4000C4 */ sw $zero, 0xc4($v0) -/* 0E7ED0 0010CAD0 24A5FFFF */ addiu $a1, $a1, -1 -/* 0E7ED4 0010CAD4 04A1FFFD */ bgez $a1, .L0010CACC -/* 0E7ED8 0010CAD8 2442FFFC */ addiu $v0, $v0, -4 -/* 0E7EDC 0010CADC 0C0B0C52 */ jal func_002C3148 -/* 0E7EE0 0010CAE0 0200202D */ move $a0, $s0 -/* 0E7EE4 0010CAE4 3C02802E */ lui $v0, %hi(D_802D9CA4) # $v0, 0x802e -/* 0E7EE8 0010CAE8 8C429CA4 */ lw $v0, %lo(D_802D9CA4)($v0) -/* 0E7EEC 0010CAEC 10400012 */ beqz $v0, .L0010CB38 -/* 0E7EF0 0010CAF0 00000000 */ nop -/* 0E7EF4 0010CAF4 92020000 */ lbu $v0, ($s0) -/* 0E7EF8 0010CAF8 30420020 */ andi $v0, $v0, 0x20 -/* 0E7EFC 0010CAFC 1040000E */ beqz $v0, .L0010CB38 -/* 0E7F00 0010CB00 00000000 */ nop -/* 0E7F04 0010CB04 3C05802E */ lui $a1, %hi(D_802DAC98) # $a1, 0x802e -/* 0E7F08 0010CB08 24A5AC98 */ addiu $a1, %lo(D_802DAC98) # addiu $a1, $a1, -0x5368 -/* 0E7F0C 0010CB0C 8CA20000 */ lw $v0, ($a1) -/* 0E7F10 0010CB10 00022080 */ sll $a0, $v0, 2 -/* 0E7F14 0010CB14 3C01802E */ lui $at, 0x802e -/* 0E7F18 0010CB18 00240821 */ addu $at, $at, $a0 -/* 0E7F1C 0010CB1C AC32A898 */ sw $s2, -0x5768($at) -/* 0E7F20 0010CB20 8E030144 */ lw $v1, 0x144($s0) -/* 0E7F24 0010CB24 24420001 */ addiu $v0, $v0, 1 -/* 0E7F28 0010CB28 ACA20000 */ sw $v0, ($a1) -/* 0E7F2C 0010CB2C 3C01802E */ lui $at, 0x802e -/* 0E7F30 0010CB30 00240821 */ addu $at, $at, $a0 -/* 0E7F34 0010CB34 AC23AA98 */ sw $v1, -0x5568($at) -.L0010CB38: -/* 0E7F38 0010CB38 0C0B0CE4 */ jal func_002C3390 -/* 0E7F3C 0010CB3C 0200202D */ move $a0, $s0 -/* 0E7F40 0010CB40 3C03802E */ lui $v1, %hi(D_802D9CA0) # $v1, 0x802e -/* 0E7F44 0010CB44 24639CA0 */ addiu $v1, %lo(D_802D9CA0) # addiu $v1, $v1, -0x6360 -/* 0E7F48 0010CB48 8C620000 */ lw $v0, ($v1) -/* 0E7F4C 0010CB4C 14400004 */ bnez $v0, .L0010CB60 -/* 0E7F50 0010CB50 0200102D */ move $v0, $s0 -/* 0E7F54 0010CB54 24020001 */ li $v0, 1 -/* 0E7F58 0010CB58 AC620000 */ sw $v0, ($v1) -/* 0E7F5C 0010CB5C 0200102D */ move $v0, $s0 -.L0010CB60: -/* 0E7F60 0010CB60 8FBF0024 */ lw $ra, 0x24($sp) -/* 0E7F64 0010CB64 8FB40020 */ lw $s4, 0x20($sp) -/* 0E7F68 0010CB68 8FB3001C */ lw $s3, 0x1c($sp) -/* 0E7F6C 0010CB6C 8FB20018 */ lw $s2, 0x18($sp) -/* 0E7F70 0010CB70 8FB10014 */ lw $s1, 0x14($sp) -/* 0E7F74 0010CB74 8FB00010 */ lw $s0, 0x10($sp) -/* 0E7F78 0010CB78 03E00008 */ jr $ra -/* 0E7F7C 0010CB7C 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0E7F80 0010CB80 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0E7F84 0010CB84 AFB10014 */ sw $s1, 0x14($sp) -/* 0E7F88 0010CB88 0080882D */ move $s1, $a0 -/* 0E7F8C 0010CB8C AFB40020 */ sw $s4, 0x20($sp) -/* 0E7F90 0010CB90 00A0A02D */ move $s4, $a1 -/* 0E7F94 0010CB94 AFB3001C */ sw $s3, 0x1c($sp) -/* 0E7F98 0010CB98 00C0982D */ move $s3, $a2 -/* 0E7F9C 0010CB9C AFB50024 */ sw $s5, 0x24($sp) -/* 0E7FA0 0010CBA0 00E0A82D */ move $s5, $a3 -/* 0E7FA4 0010CBA4 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e -/* 0E7FA8 0010CBA8 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) -/* 0E7FAC 0010CBAC 0000282D */ move $a1, $zero -/* 0E7FB0 0010CBB0 AFBF0028 */ sw $ra, 0x28($sp) -/* 0E7FB4 0010CBB4 AFB20018 */ sw $s2, 0x18($sp) -/* 0E7FB8 0010CBB8 AFB00010 */ sw $s0, 0x10($sp) -.L0010CBBC: -/* 0E7FBC 0010CBBC 8C620000 */ lw $v0, ($v1) -/* 0E7FC0 0010CBC0 10400006 */ beqz $v0, .L0010CBDC -/* 0E7FC4 0010CBC4 28A20080 */ slti $v0, $a1, 0x80 -/* 0E7FC8 0010CBC8 24A50001 */ addiu $a1, $a1, 1 -/* 0E7FCC 0010CBCC 28A20080 */ slti $v0, $a1, 0x80 -/* 0E7FD0 0010CBD0 1440FFFA */ bnez $v0, .L0010CBBC -/* 0E7FD4 0010CBD4 24630004 */ addiu $v1, $v1, 4 -/* 0E7FD8 0010CBD8 28A20080 */ slti $v0, $a1, 0x80 -.L0010CBDC: -/* 0E7FDC 0010CBDC 14400003 */ bnez $v0, .L0010CBEC -/* 0E7FE0 0010CBE0 24040168 */ li $a0, 360 -/* 0E7FE4 0010CBE4 080B0D8D */ j func_002C3634 -/* 0E7FE8 0010CBE8 00000000 */ nop - -.L0010CBEC: -/* 0E7FEC 0010CBEC 0C00AB39 */ jal func_0002ACE4 -/* 0E7FF0 0010CBF0 00A0902D */ move $s2, $a1 -/* 0E7FF4 0010CBF4 00122080 */ sll $a0, $s2, 2 -/* 0E7FF8 0010CBF8 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e -/* 0E7FFC 0010CBFC 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) -/* 0E8000 0010CC00 3C05802E */ lui $a1, %hi(D_802DA488) # $a1, 0x802e -/* 0E8004 0010CC04 24A5A488 */ addiu $a1, %lo(D_802DA488) # addiu $a1, $a1, -0x5b78 -/* 0E8008 0010CC08 00832021 */ addu $a0, $a0, $v1 -/* 0E800C 0010CC0C 8CA30000 */ lw $v1, ($a1) -/* 0E8010 0010CC10 0040802D */ move $s0, $v0 -/* 0E8014 0010CC14 AC900000 */ sw $s0, ($a0) -/* 0E8018 0010CC18 24630001 */ addiu $v1, $v1, 1 -/* 0E801C 0010CC1C 16000003 */ bnez $s0, .L0010CC2C -/* 0E8020 0010CC20 ACA30000 */ sw $v1, ($a1) -/* 0E8024 0010CC24 080B0D9D */ j func_002C3674 -/* 0E8028 0010CC28 00000000 */ nop - -.L0010CC2C: -/* 0E802C 0010CC2C 36620001 */ ori $v0, $s3, 1 -.L0010CC30: -/* 0E8030 0010CC30 3C03802E */ lui $v1, %hi(D_802D9CA0) # $v1, 0x802e -/* 0E8034 0010CC34 24639CA0 */ addiu $v1, %lo(D_802D9CA0) # addiu $v1, $v1, -0x6360 -/* 0E8038 0010CC38 A2020000 */ sb $v0, ($s0) -/* 0E803C 0010CC3C A2000002 */ sb $zero, 2($s0) -/* 0E8040 0010CC40 A2140003 */ sb $s4, 3($s0) -/* 0E8044 0010CC44 8C620000 */ lw $v0, ($v1) -/* 0E8048 0010CC48 2405000F */ li $a1, 15 -/* 0E804C 0010CC4C AE020144 */ sw $v0, 0x144($s0) -/* 0E8050 0010CC50 24420001 */ addiu $v0, $v0, 1 -/* 0E8054 0010CC54 AC620000 */ sw $v0, ($v1) -/* 0E8058 0010CC58 2402FFFF */ li $v0, -1 -/* 0E805C 0010CC5C A2020006 */ sb $v0, 6($s0) -/* 0E8060 0010CC60 A2020007 */ sb $v0, 7($s0) -/* 0E8064 0010CC64 A2150004 */ sb $s5, 4($s0) -/* 0E8068 0010CC68 3C01802E */ lui $at, %hi(D_802D9CA8) # $at, 0x802e -/* 0E806C 0010CC6C C4209CA8 */ lwc1 $f0, %lo(D_802D9CA8)($at) -/* 0E8070 0010CC70 2603003C */ addiu $v1, $s0, 0x3c -/* 0E8074 0010CC74 AE110008 */ sw $s1, 8($s0) -/* 0E8078 0010CC78 AE11015C */ sw $s1, 0x15c($s0) -/* 0E807C 0010CC7C AE110164 */ sw $s1, 0x164($s0) -/* 0E8080 0010CC80 AE000060 */ sw $zero, 0x60($s0) -/* 0E8084 0010CC84 AE000064 */ sw $zero, 0x64($s0) -/* 0E8088 0010CC88 AE000068 */ sw $zero, 0x68($s0) -/* 0E808C 0010CC8C AE00006C */ sw $zero, 0x6c($s0) -/* 0E8090 0010CC90 AE020148 */ sw $v0, 0x148($s0) -.L0010CC94: -/* 0E8094 0010CC94 AE02014C */ sw $v0, 0x14c($s0) -/* 0E8098 0010CC98 AE000160 */ sw $zero, 0x160($s0) -.L0010CC9C: -/* 0E809C 0010CC9C AE000154 */ sw $zero, 0x154($s0) -/* 0E80A0 0010CCA0 AE000158 */ sw $zero, 0x158($s0) -/* 0E80A4 0010CCA4 E6000150 */ swc1 $f0, 0x150($s0) -.L0010CCA8: -/* 0E80A8 0010CCA8 AC600084 */ sw $zero, 0x84($v1) -/* 0E80AC 0010CCAC 24A5FFFF */ addiu $a1, $a1, -1 -/* 0E80B0 0010CCB0 04A1FFFD */ bgez $a1, .L0010CCA8 -/* 0E80B4 0010CCB4 2463FFFC */ addiu $v1, $v1, -4 -/* 0E80B8 0010CCB8 24050002 */ li $a1, 2 -/* 0E80BC 0010CCBC 26020008 */ addiu $v0, $s0, 8 -.L0010CCC0: -/* 0E80C0 0010CCC0 AC4000C4 */ sw $zero, 0xc4($v0) -/* 0E80C4 0010CCC4 24A5FFFF */ addiu $a1, $a1, -1 -/* 0E80C8 0010CCC8 04A1FFFD */ bgez $a1, .L0010CCC0 -/* 0E80CC 0010CCCC 2442FFFC */ addiu $v0, $v0, -4 -/* 0E80D0 0010CCD0 0C0B0C52 */ jal func_002C3148 -/* 0E80D4 0010CCD4 0200202D */ move $a0, $s0 -/* 0E80D8 0010CCD8 3C02802E */ lui $v0, %hi(D_802D9CA4) # $v0, 0x802e -/* 0E80DC 0010CCDC 8C429CA4 */ lw $v0, %lo(D_802D9CA4)($v0) -/* 0E80E0 0010CCE0 10400012 */ beqz $v0, .L0010CD2C -/* 0E80E4 0010CCE4 00000000 */ nop -/* 0E80E8 0010CCE8 92020000 */ lbu $v0, ($s0) -/* 0E80EC 0010CCEC 30420020 */ andi $v0, $v0, 0x20 -/* 0E80F0 0010CCF0 1040000E */ beqz $v0, .L0010CD2C -/* 0E80F4 0010CCF4 00000000 */ nop -/* 0E80F8 0010CCF8 3C05802E */ lui $a1, %hi(D_802DAC98) # $a1, 0x802e -/* 0E80FC 0010CCFC 24A5AC98 */ addiu $a1, %lo(D_802DAC98) # addiu $a1, $a1, -0x5368 -/* 0E8100 0010CD00 8CA20000 */ lw $v0, ($a1) -/* 0E8104 0010CD04 00022080 */ sll $a0, $v0, 2 -/* 0E8108 0010CD08 3C01802E */ lui $at, 0x802e -/* 0E810C 0010CD0C 00240821 */ addu $at, $at, $a0 -/* 0E8110 0010CD10 AC32A898 */ sw $s2, -0x5768($at) -/* 0E8114 0010CD14 8E030144 */ lw $v1, 0x144($s0) -/* 0E8118 0010CD18 24420001 */ addiu $v0, $v0, 1 -/* 0E811C 0010CD1C ACA20000 */ sw $v0, ($a1) -/* 0E8120 0010CD20 3C01802E */ lui $at, 0x802e -/* 0E8124 0010CD24 00240821 */ addu $at, $at, $a0 -/* 0E8128 0010CD28 AC23AA98 */ sw $v1, -0x5568($at) -.L0010CD2C: -/* 0E812C 0010CD2C 0C0B0CE4 */ jal func_002C3390 -/* 0E8130 0010CD30 0200202D */ move $a0, $s0 -/* 0E8134 0010CD34 3C03802E */ lui $v1, %hi(D_802D9CA0) # $v1, 0x802e -/* 0E8138 0010CD38 24639CA0 */ addiu $v1, %lo(D_802D9CA0) # addiu $v1, $v1, -0x6360 -/* 0E813C 0010CD3C 8C620000 */ lw $v0, ($v1) -/* 0E8140 0010CD40 14400004 */ bnez $v0, .L0010CD54 -/* 0E8144 0010CD44 0200102D */ move $v0, $s0 -/* 0E8148 0010CD48 24020001 */ li $v0, 1 -/* 0E814C 0010CD4C AC620000 */ sw $v0, ($v1) -/* 0E8150 0010CD50 0200102D */ move $v0, $s0 -.L0010CD54: -/* 0E8154 0010CD54 8FBF0028 */ lw $ra, 0x28($sp) -/* 0E8158 0010CD58 8FB50024 */ lw $s5, 0x24($sp) -/* 0E815C 0010CD5C 8FB40020 */ lw $s4, 0x20($sp) -/* 0E8160 0010CD60 8FB3001C */ lw $s3, 0x1c($sp) -/* 0E8164 0010CD64 8FB20018 */ lw $s2, 0x18($sp) -/* 0E8168 0010CD68 8FB10014 */ lw $s1, 0x14($sp) -/* 0E816C 0010CD6C 8FB00010 */ lw $s0, 0x10($sp) -/* 0E8170 0010CD70 03E00008 */ jr $ra -/* 0E8174 0010CD74 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0E8178 0010CD78 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0E817C 0010CD7C AFB10014 */ sw $s1, 0x14($sp) -/* 0E8180 0010CD80 0080882D */ move $s1, $a0 -/* 0E8184 0010CD84 AFB20018 */ sw $s2, 0x18($sp) -/* 0E8188 0010CD88 00A0902D */ move $s2, $a1 -/* 0E818C 0010CD8C AFB40020 */ sw $s4, 0x20($sp) -/* 0E8190 0010CD90 00C0A02D */ move $s4, $a2 -/* 0E8194 0010CD94 3C04802E */ lui $a0, %hi(D_802DA890) # $a0, 0x802e -/* 0E8198 0010CD98 8C84A890 */ lw $a0, %lo(D_802DA890)($a0) -/* 0E819C 0010CD9C 0000182D */ move $v1, $zero -/* 0E81A0 0010CDA0 AFBF0024 */ sw $ra, 0x24($sp) -/* 0E81A4 0010CDA4 AFB3001C */ sw $s3, 0x1c($sp) -/* 0E81A8 0010CDA8 AFB00010 */ sw $s0, 0x10($sp) -.L0010CDAC: -/* 0E81AC 0010CDAC 8C820000 */ lw $v0, ($a0) -/* 0E81B0 0010CDB0 10400006 */ beqz $v0, .L0010CDCC -/* 0E81B4 0010CDB4 28620080 */ slti $v0, $v1, 0x80 -/* 0E81B8 0010CDB8 24630001 */ addiu $v1, $v1, 1 -/* 0E81BC 0010CDBC 28620080 */ slti $v0, $v1, 0x80 -/* 0E81C0 0010CDC0 1440FFFA */ bnez $v0, .L0010CDAC -/* 0E81C4 0010CDC4 24840004 */ addiu $a0, $a0, 4 -/* 0E81C8 0010CDC8 28620080 */ slti $v0, $v1, 0x80 -.L0010CDCC: -/* 0E81CC 0010CDCC 54400003 */ bnel $v0, $zero, .L0010CDDC -/* 0E81D0 0010CDD0 24040168 */ li $a0, 360 -/* 0E81D4 0010CDD4 080B0E09 */ j func_002C3824 -/* 0E81D8 0010CDD8 00000000 */ nop - -.L0010CDDC: -/* 0E81DC 0010CDDC 0C00AB39 */ jal func_0002ACE4 -/* 0E81E0 0010CDE0 0060982D */ move $s3, $v1 -/* 0E81E4 0010CDE4 00132080 */ sll $a0, $s3, 2 -/* 0E81E8 0010CDE8 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e -/* 0E81EC 0010CDEC 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) -/* 0E81F0 0010CDF0 3C05802E */ lui $a1, %hi(D_802DA488) # $a1, 0x802e -/* 0E81F4 0010CDF4 24A5A488 */ addiu $a1, %lo(D_802DA488) # addiu $a1, $a1, -0x5b78 -/* 0E81F8 0010CDF8 00832021 */ addu $a0, $a0, $v1 -/* 0E81FC 0010CDFC 8CA30000 */ lw $v1, ($a1) -/* 0E8200 0010CE00 0040802D */ move $s0, $v0 -/* 0E8204 0010CE04 AC900000 */ sw $s0, ($a0) -/* 0E8208 0010CE08 24630001 */ addiu $v1, $v1, 1 -/* 0E820C 0010CE0C 16000003 */ bnez $s0, .L0010CE1C -/* 0E8210 0010CE10 ACA30000 */ sw $v1, ($a1) -/* 0E8214 0010CE14 080B0E19 */ j func_002C3864 -/* 0E8218 0010CE18 00000000 */ nop - -.L0010CE1C: -/* 0E821C 0010CE1C 92220000 */ lbu $v0, ($s1) -/* 0E8220 0010CE20 AE300068 */ sw $s0, 0x68($s1) -/* 0E8224 0010CE24 34420010 */ ori $v0, $v0, 0x10 -/* 0E8228 0010CE28 A2220000 */ sb $v0, ($s1) -/* 0E822C 0010CE2C 36820001 */ ori $v0, $s4, 1 -/* 0E8230 0010CE30 A2020000 */ sb $v0, ($s0) -/* 0E8234 0010CE34 AE120008 */ sw $s2, 8($s0) -/* 0E8238 0010CE38 AE12015C */ sw $s2, 0x15c($s0) -/* 0E823C 0010CE3C AE120164 */ sw $s2, 0x164($s0) -/* 0E8240 0010CE40 A2000002 */ sb $zero, 2($s0) -/* 0E8244 0010CE44 AE000060 */ sw $zero, 0x60($s0) -/* 0E8248 0010CE48 AE110064 */ sw $s1, 0x64($s0) -/* 0E824C 0010CE4C AE000068 */ sw $zero, 0x68($s0) -/* 0E8250 0010CE50 AE00006C */ sw $zero, 0x6c($s0) -/* 0E8254 0010CE54 92220003 */ lbu $v0, 3($s1) -/* 0E8258 0010CE58 3C04802E */ lui $a0, %hi(D_802D9CA0) # $a0, 0x802e -/* 0E825C 0010CE5C 24849CA0 */ addiu $a0, %lo(D_802D9CA0) # addiu $a0, $a0, -0x6360 -/* 0E8260 0010CE60 24420001 */ addiu $v0, $v0, 1 -/* 0E8264 0010CE64 A2020003 */ sb $v0, 3($s0) -/* 0E8268 0010CE68 8C820000 */ lw $v0, ($a0) -/* 0E826C 0010CE6C AE020144 */ sw $v0, 0x144($s0) -/* 0E8270 0010CE70 8E230148 */ lw $v1, 0x148($s1) -/* 0E8274 0010CE74 24420001 */ addiu $v0, $v0, 1 -/* 0E8278 0010CE78 AC820000 */ sw $v0, ($a0) -/* 0E827C 0010CE7C AE030148 */ sw $v1, 0x148($s0) -/* 0E8280 0010CE80 8E23014C */ lw $v1, 0x14c($s1) -/* 0E8284 0010CE84 2402FFFF */ li $v0, -1 -/* 0E8288 0010CE88 A2020006 */ sb $v0, 6($s0) -/* 0E828C 0010CE8C A2020007 */ sb $v0, 7($s0) -/* 0E8290 0010CE90 AE03014C */ sw $v1, 0x14c($s0) -/* 0E8294 0010CE94 92220004 */ lbu $v0, 4($s1) -/* 0E8298 0010CE98 0220282D */ move $a1, $s1 -/* 0E829C 0010CE9C AE000160 */ sw $zero, 0x160($s0) -/* 0E82A0 0010CEA0 A2020004 */ sb $v0, 4($s0) -/* 0E82A4 0010CEA4 8E22013C */ lw $v0, 0x13c($s1) -/* 0E82A8 0010CEA8 3C01802E */ lui $at, %hi(D_802D9CA8) # $at, 0x802e -/* 0E82AC 0010CEAC C4209CA8 */ lwc1 $f0, %lo(D_802D9CA8)($at) -/* 0E82B0 0010CEB0 0200202D */ move $a0, $s0 -/* 0E82B4 0010CEB4 AE02013C */ sw $v0, 0x13c($s0) -/* 0E82B8 0010CEB8 8E220140 */ lw $v0, 0x140($s1) -/* 0E82BC 0010CEBC 0000182D */ move $v1, $zero -/* 0E82C0 0010CEC0 E6000150 */ swc1 $f0, 0x150($s0) -/* 0E82C4 0010CEC4 AE000154 */ sw $zero, 0x154($s0) -/* 0E82C8 0010CEC8 AE020140 */ sw $v0, 0x140($s0) -/* 0E82CC 0010CECC AE000158 */ sw $zero, 0x158($s0) -.L0010CED0: -/* 0E82D0 0010CED0 8CA20084 */ lw $v0, 0x84($a1) -/* 0E82D4 0010CED4 24A50004 */ addiu $a1, $a1, 4 -/* 0E82D8 0010CED8 24630001 */ addiu $v1, $v1, 1 -/* 0E82DC 0010CEDC AC820084 */ sw $v0, 0x84($a0) -/* 0E82E0 0010CEE0 28620010 */ slti $v0, $v1, 0x10 -/* 0E82E4 0010CEE4 1440FFFA */ bnez $v0, .L0010CED0 -/* 0E82E8 0010CEE8 24840004 */ addiu $a0, $a0, 4 -/* 0E82EC 0010CEEC 0000182D */ move $v1, $zero -/* 0E82F0 0010CEF0 0220202D */ move $a0, $s1 -/* 0E82F4 0010CEF4 0200282D */ move $a1, $s0 -.L0010CEF8: -/* 0E82F8 0010CEF8 8C8200C4 */ lw $v0, 0xc4($a0) -/* 0E82FC 0010CEFC 24840004 */ addiu $a0, $a0, 4 -/* 0E8300 0010CF00 24630001 */ addiu $v1, $v1, 1 -/* 0E8304 0010CF04 ACA200C4 */ sw $v0, 0xc4($a1) -/* 0E8308 0010CF08 28620003 */ slti $v0, $v1, 3 -/* 0E830C 0010CF0C 1440FFFA */ bnez $v0, .L0010CEF8 -/* 0E8310 0010CF10 24A50004 */ addiu $a1, $a1, 4 -/* 0E8314 0010CF14 0C0B0C52 */ jal func_002C3148 -/* 0E8318 0010CF18 0200202D */ move $a0, $s0 -/* 0E831C 0010CF1C 3C02802E */ lui $v0, %hi(D_802D9CA4) # $v0, 0x802e -/* 0E8320 0010CF20 8C429CA4 */ lw $v0, %lo(D_802D9CA4)($v0) -/* 0E8324 0010CF24 1040000E */ beqz $v0, .L0010CF60 -/* 0E8328 0010CF28 00000000 */ nop -/* 0E832C 0010CF2C 3C05802E */ lui $a1, %hi(D_802DAC98) # $a1, 0x802e -/* 0E8330 0010CF30 24A5AC98 */ addiu $a1, %lo(D_802DAC98) # addiu $a1, $a1, -0x5368 -/* 0E8334 0010CF34 8CA20000 */ lw $v0, ($a1) -/* 0E8338 0010CF38 00022080 */ sll $a0, $v0, 2 -/* 0E833C 0010CF3C 3C01802E */ lui $at, 0x802e -/* 0E8340 0010CF40 00240821 */ addu $at, $at, $a0 -/* 0E8344 0010CF44 AC33A898 */ sw $s3, -0x5768($at) -/* 0E8348 0010CF48 8E030144 */ lw $v1, 0x144($s0) -/* 0E834C 0010CF4C 24420001 */ addiu $v0, $v0, 1 -/* 0E8350 0010CF50 ACA20000 */ sw $v0, ($a1) -/* 0E8354 0010CF54 3C01802E */ lui $at, 0x802e -.L0010CF58: -/* 0E8358 0010CF58 00240821 */ addu $at, $at, $a0 -/* 0E835C 0010CF5C AC23AA98 */ sw $v1, -0x5568($at) -.L0010CF60: -/* 0E8360 0010CF60 0C0B0CE4 */ jal func_002C3390 -/* 0E8364 0010CF64 0200202D */ move $a0, $s0 -/* 0E8368 0010CF68 3C03802E */ lui $v1, %hi(D_802D9CA0) # $v1, 0x802e -/* 0E836C 0010CF6C 24639CA0 */ addiu $v1, %lo(D_802D9CA0) # addiu $v1, $v1, -0x6360 -/* 0E8370 0010CF70 8C620000 */ lw $v0, ($v1) -/* 0E8374 0010CF74 14400004 */ bnez $v0, .L0010CF88 -/* 0E8378 0010CF78 0200102D */ move $v0, $s0 -/* 0E837C 0010CF7C 24020001 */ li $v0, 1 -/* 0E8380 0010CF80 AC620000 */ sw $v0, ($v1) -/* 0E8384 0010CF84 0200102D */ move $v0, $s0 -.L0010CF88: -/* 0E8388 0010CF88 8FBF0024 */ lw $ra, 0x24($sp) -/* 0E838C 0010CF8C 8FB40020 */ lw $s4, 0x20($sp) -/* 0E8390 0010CF90 8FB3001C */ lw $s3, 0x1c($sp) -/* 0E8394 0010CF94 8FB20018 */ lw $s2, 0x18($sp) -/* 0E8398 0010CF98 8FB10014 */ lw $s1, 0x14($sp) -/* 0E839C 0010CF9C 8FB00010 */ lw $s0, 0x10($sp) -/* 0E83A0 0010CFA0 03E00008 */ jr $ra -/* 0E83A4 0010CFA4 27BD0028 */ addiu $sp, $sp, 0x28 - -.L0010CFA8: -/* 0E83A8 0010CFA8 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0E83AC 0010CFAC AFB10014 */ sw $s1, 0x14($sp) -/* 0E83B0 0010CFB0 0080882D */ move $s1, $a0 -/* 0E83B4 0010CFB4 AFB20018 */ sw $s2, 0x18($sp) -/* 0E83B8 0010CFB8 00A0902D */ move $s2, $a1 -/* 0E83BC 0010CFBC AFB3001C */ sw $s3, 0x1c($sp) -/* 0E83C0 0010CFC0 00C0982D */ move $s3, $a2 -/* 0E83C4 0010CFC4 3C04802E */ lui $a0, %hi(D_802DA890) # $a0, 0x802e -/* 0E83C8 0010CFC8 8C84A890 */ lw $a0, %lo(D_802DA890)($a0) -/* 0E83CC 0010CFCC 0000182D */ move $v1, $zero -/* 0E83D0 0010CFD0 AFBF0024 */ sw $ra, 0x24($sp) -/* 0E83D4 0010CFD4 AFB40020 */ sw $s4, 0x20($sp) -/* 0E83D8 0010CFD8 AFB00010 */ sw $s0, 0x10($sp) -.L0010CFDC: -/* 0E83DC 0010CFDC 8C820000 */ lw $v0, ($a0) -/* 0E83E0 0010CFE0 10400006 */ beqz $v0, .L0010CFFC -/* 0E83E4 0010CFE4 28620080 */ slti $v0, $v1, 0x80 -/* 0E83E8 0010CFE8 24630001 */ addiu $v1, $v1, 1 -/* 0E83EC 0010CFEC 28620080 */ slti $v0, $v1, 0x80 -/* 0E83F0 0010CFF0 1440FFFA */ bnez $v0, .L0010CFDC -/* 0E83F4 0010CFF4 24840004 */ addiu $a0, $a0, 4 -/* 0E83F8 0010CFF8 28620080 */ slti $v0, $v1, 0x80 -.L0010CFFC: -/* 0E83FC 0010CFFC 54400003 */ bnel $v0, $zero, .L0010D00C -/* 0E8400 0010D000 24040168 */ li $a0, 360 -/* 0E8404 0010D004 080B0E95 */ j func_002C3A54 -/* 0E8408 0010D008 00000000 */ nop - -.L0010D00C: -/* 0E840C 0010D00C 0C00AB39 */ jal func_0002ACE4 -/* 0E8410 0010D010 0060A02D */ move $s4, $v1 -/* 0E8414 0010D014 00142080 */ sll $a0, $s4, 2 -/* 0E8418 0010D018 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e -/* 0E841C 0010D01C 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) -/* 0E8420 0010D020 3C05802E */ lui $a1, %hi(D_802DA488) # $a1, 0x802e -/* 0E8424 0010D024 24A5A488 */ addiu $a1, %lo(D_802DA488) # addiu $a1, $a1, -0x5b78 -/* 0E8428 0010D028 00832021 */ addu $a0, $a0, $v1 -/* 0E842C 0010D02C 8CA30000 */ lw $v1, ($a1) -/* 0E8430 0010D030 0040802D */ move $s0, $v0 -/* 0E8434 0010D034 AC900000 */ sw $s0, ($a0) -/* 0E8438 0010D038 24630001 */ addiu $v1, $v1, 1 -/* 0E843C 0010D03C 16000003 */ bnez $s0, .L0010D04C -/* 0E8440 0010D040 ACA30000 */ sw $v1, ($a1) -/* 0E8444 0010D044 080B0EA5 */ j func_002C3A94 -/* 0E8448 0010D048 00000000 */ nop - -.L0010D04C: -/* 0E844C 0010D04C 36620001 */ ori $v0, $s3, 1 -/* 0E8450 0010D050 A2020000 */ sb $v0, ($s0) -/* 0E8454 0010D054 AE120008 */ sw $s2, 8($s0) -/* 0E8458 0010D058 AE12015C */ sw $s2, 0x15c($s0) -/* 0E845C 0010D05C AE120164 */ sw $s2, 0x164($s0) -/* 0E8460 0010D060 A2000002 */ sb $zero, 2($s0) -.L0010D064: -/* 0E8464 0010D064 AE000060 */ sw $zero, 0x60($s0) -/* 0E8468 0010D068 AE000064 */ sw $zero, 0x64($s0) -/* 0E846C 0010D06C AE11006C */ sw $s1, 0x6c($s0) -/* 0E8470 0010D070 AE000068 */ sw $zero, 0x68($s0) -/* 0E8474 0010D074 92220003 */ lbu $v0, 3($s1) -/* 0E8478 0010D078 3C04802E */ lui $a0, %hi(D_802D9CA0) # $a0, 0x802e -/* 0E847C 0010D07C 24849CA0 */ addiu $a0, %lo(D_802D9CA0) # addiu $a0, $a0, -0x6360 -/* 0E8480 0010D080 A2020003 */ sb $v0, 3($s0) -/* 0E8484 0010D084 8C820000 */ lw $v0, ($a0) -/* 0E8488 0010D088 AE020144 */ sw $v0, 0x144($s0) -/* 0E848C 0010D08C 8E230148 */ lw $v1, 0x148($s1) -/* 0E8490 0010D090 24420001 */ addiu $v0, $v0, 1 -/* 0E8494 0010D094 AC820000 */ sw $v0, ($a0) -/* 0E8498 0010D098 AE030148 */ sw $v1, 0x148($s0) -/* 0E849C 0010D09C 8E23014C */ lw $v1, 0x14c($s1) -/* 0E84A0 0010D0A0 2402FFFF */ li $v0, -1 -/* 0E84A4 0010D0A4 A2020006 */ sb $v0, 6($s0) -/* 0E84A8 0010D0A8 A2020007 */ sb $v0, 7($s0) -/* 0E84AC 0010D0AC AE03014C */ sw $v1, 0x14c($s0) -/* 0E84B0 0010D0B0 92220004 */ lbu $v0, 4($s1) -/* 0E84B4 0010D0B4 0220282D */ move $a1, $s1 -/* 0E84B8 0010D0B8 AE000160 */ sw $zero, 0x160($s0) -/* 0E84BC 0010D0BC A2020004 */ sb $v0, 4($s0) -/* 0E84C0 0010D0C0 8E22013C */ lw $v0, 0x13c($s1) -/* 0E84C4 0010D0C4 3C01802E */ lui $at, %hi(D_802D9CA8) # $at, 0x802e -/* 0E84C8 0010D0C8 C4209CA8 */ lwc1 $f0, %lo(D_802D9CA8)($at) -/* 0E84CC 0010D0CC 0200202D */ move $a0, $s0 -/* 0E84D0 0010D0D0 AE02013C */ sw $v0, 0x13c($s0) -/* 0E84D4 0010D0D4 8E220140 */ lw $v0, 0x140($s1) -/* 0E84D8 0010D0D8 0000182D */ move $v1, $zero -/* 0E84DC 0010D0DC E6000150 */ swc1 $f0, 0x150($s0) -/* 0E84E0 0010D0E0 AE000154 */ sw $zero, 0x154($s0) -/* 0E84E4 0010D0E4 AE000158 */ sw $zero, 0x158($s0) -/* 0E84E8 0010D0E8 AE020140 */ sw $v0, 0x140($s0) -.L0010D0EC: -/* 0E84EC 0010D0EC 8CA20084 */ lw $v0, 0x84($a1) -/* 0E84F0 0010D0F0 24A50004 */ addiu $a1, $a1, 4 -/* 0E84F4 0010D0F4 24630001 */ addiu $v1, $v1, 1 -/* 0E84F8 0010D0F8 AC820084 */ sw $v0, 0x84($a0) -/* 0E84FC 0010D0FC 28620010 */ slti $v0, $v1, 0x10 -/* 0E8500 0010D100 1440FFFA */ bnez $v0, .L0010D0EC -/* 0E8504 0010D104 24840004 */ addiu $a0, $a0, 4 -/* 0E8508 0010D108 0000182D */ move $v1, $zero -/* 0E850C 0010D10C 0220202D */ move $a0, $s1 -/* 0E8510 0010D110 0200282D */ move $a1, $s0 -.L0010D114: -/* 0E8514 0010D114 8C8200C4 */ lw $v0, 0xc4($a0) -/* 0E8518 0010D118 24840004 */ addiu $a0, $a0, 4 -/* 0E851C 0010D11C 24630001 */ addiu $v1, $v1, 1 -/* 0E8520 0010D120 ACA200C4 */ sw $v0, 0xc4($a1) -/* 0E8524 0010D124 28620003 */ slti $v0, $v1, 3 -/* 0E8528 0010D128 1440FFFA */ bnez $v0, .L0010D114 -/* 0E852C 0010D12C 24A50004 */ addiu $a1, $a1, 4 -/* 0E8530 0010D130 0C0B0C52 */ jal func_002C3148 -/* 0E8534 0010D134 0200202D */ move $a0, $s0 -/* 0E8538 0010D138 3C02802E */ lui $v0, %hi(D_802D9CA4) # $v0, 0x802e -/* 0E853C 0010D13C 8C429CA4 */ lw $v0, %lo(D_802D9CA4)($v0) -/* 0E8540 0010D140 1040000E */ beqz $v0, .L0010D17C -/* 0E8544 0010D144 00000000 */ nop -/* 0E8548 0010D148 3C05802E */ lui $a1, %hi(D_802DAC98) # $a1, 0x802e -/* 0E854C 0010D14C 24A5AC98 */ addiu $a1, %lo(D_802DAC98) # addiu $a1, $a1, -0x5368 -/* 0E8550 0010D150 8CA20000 */ lw $v0, ($a1) -/* 0E8554 0010D154 00022080 */ sll $a0, $v0, 2 -/* 0E8558 0010D158 3C01802E */ lui $at, 0x802e -/* 0E855C 0010D15C 00240821 */ addu $at, $at, $a0 -/* 0E8560 0010D160 AC34A898 */ sw $s4, -0x5768($at) -/* 0E8564 0010D164 8E030144 */ lw $v1, 0x144($s0) -/* 0E8568 0010D168 24420001 */ addiu $v0, $v0, 1 -/* 0E856C 0010D16C ACA20000 */ sw $v0, ($a1) -/* 0E8570 0010D170 3C01802E */ lui $at, 0x802e -/* 0E8574 0010D174 00240821 */ addu $at, $at, $a0 -/* 0E8578 0010D178 AC23AA98 */ sw $v1, -0x5568($at) -.L0010D17C: -/* 0E857C 0010D17C 3C03802E */ lui $v1, %hi(D_802D9CA0) # $v1, 0x802e -/* 0E8580 0010D180 24639CA0 */ addiu $v1, %lo(D_802D9CA0) # addiu $v1, $v1, -0x6360 -/* 0E8584 0010D184 8C620000 */ lw $v0, ($v1) -/* 0E8588 0010D188 14400002 */ bnez $v0, .L0010D194 -/* 0E858C 0010D18C 24020001 */ li $v0, 1 -/* 0E8590 0010D190 AC620000 */ sw $v0, ($v1) -.L0010D194: -/* 0E8594 0010D194 0C0B0CE4 */ jal func_002C3390 -/* 0E8598 0010D198 0200202D */ move $a0, $s0 -/* 0E859C 0010D19C 0200102D */ move $v0, $s0 -/* 0E85A0 0010D1A0 8FBF0024 */ lw $ra, 0x24($sp) -/* 0E85A4 0010D1A4 8FB40020 */ lw $s4, 0x20($sp) -/* 0E85A8 0010D1A8 8FB3001C */ lw $s3, 0x1c($sp) -/* 0E85AC 0010D1AC 8FB20018 */ lw $s2, 0x18($sp) -/* 0E85B0 0010D1B0 8FB10014 */ lw $s1, 0x14($sp) -/* 0E85B4 0010D1B4 8FB00010 */ lw $s0, 0x10($sp) -/* 0E85B8 0010D1B8 03E00008 */ jr $ra -/* 0E85BC 0010D1BC 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0E85C0 0010D1C0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E85C4 0010D1C4 AFB10014 */ sw $s1, 0x14($sp) -/* 0E85C8 0010D1C8 0080882D */ move $s1, $a0 -/* 0E85CC 0010D1CC AFBF0018 */ sw $ra, 0x18($sp) -/* 0E85D0 0010D1D0 AFB00010 */ sw $s0, 0x10($sp) -/* 0E85D4 0010D1D4 92220000 */ lbu $v0, ($s1) -/* 0E85D8 0010D1D8 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0E85DC 0010D1DC 44810000 */ mtc1 $at, $f0 -/* 0E85E0 0010D1E0 8E240060 */ lw $a0, 0x60($s1) -/* 0E85E4 0010D1E4 AE250008 */ sw $a1, 8($s1) -/* 0E85E8 0010D1E8 AE25015C */ sw $a1, 0x15c($s1) -/* 0E85EC 0010D1EC AE250164 */ sw $a1, 0x164($s1) -/* 0E85F0 0010D1F0 A2200002 */ sb $zero, 2($s1) -/* 0E85F4 0010D1F4 AE200154 */ sw $zero, 0x154($s1) -/* 0E85F8 0010D1F8 00461025 */ or $v0, $v0, $a2 -/* 0E85FC 0010D1FC A2220000 */ sb $v0, ($s1) -/* 0E8600 0010D200 10800004 */ beqz $a0, .L0010D214 -/* 0E8604 0010D204 E6200150 */ swc1 $f0, 0x150($s1) -/* 0E8608 0010D208 0C00AB4B */ jal func_0002AD2C -/* 0E860C 0010D20C 00000000 */ nop -/* 0E8610 0010D210 AE200060 */ sw $zero, 0x60($s1) -.L0010D214: -/* 0E8614 0010D214 8E240068 */ lw $a0, 0x68($s1) -/* 0E8618 0010D218 10800003 */ beqz $a0, .L0010D228 -/* 0E861C 0010D21C 0000802D */ move $s0, $zero -/* 0E8620 0010D220 0C0B0FCF */ jal func_002C3F3C -.L0010D224: -/* 0E8624 0010D224 00000000 */ nop -.L0010D228: -/* 0E8628 0010D228 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e -/* 0E862C 0010D22C 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) -/* 0E8630 0010D230 00101080 */ sll $v0, $s0, 2 -/* 0E8634 0010D234 00431021 */ addu $v0, $v0, $v1 -/* 0E8638 0010D238 8C440000 */ lw $a0, ($v0) -/* 0E863C 0010D23C 10800006 */ beqz $a0, .L0010D258 -/* 0E8640 0010D240 26100001 */ addiu $s0, $s0, 1 -/* 0E8644 0010D244 8C82006C */ lw $v0, 0x6c($a0) -/* 0E8648 0010D248 14510003 */ bne $v0, $s1, .L0010D258 -/* 0E864C 0010D24C 00000000 */ nop -/* 0E8650 0010D250 0C0B0FCF */ jal func_002C3F3C -/* 0E8654 0010D254 00000000 */ nop -.L0010D258: -/* 0E8658 0010D258 2A020080 */ slti $v0, $s0, 0x80 -/* 0E865C 0010D25C 1440FFF2 */ bnez $v0, .L0010D228 -/* 0E8660 0010D260 2402FFFF */ li $v0, -1 -/* 0E8664 0010D264 A2220006 */ sb $v0, 6($s1) -/* 0E8668 0010D268 A2220007 */ sb $v0, 7($s1) -/* 0E866C 0010D26C 3C01802E */ lui $at, %hi(D_802D9CA8) # $at, 0x802e -/* 0E8670 0010D270 C4209CA8 */ lwc1 $f0, %lo(D_802D9CA8)($at) -/* 0E8674 0010D274 0220202D */ move $a0, $s1 -/* 0E8678 0010D278 AE200064 */ sw $zero, 0x64($s1) -/* 0E867C 0010D27C AE20006C */ sw $zero, 0x6c($s1) -/* 0E8680 0010D280 AE200068 */ sw $zero, 0x68($s1) -/* 0E8684 0010D284 AE200154 */ sw $zero, 0x154($s1) -/* 0E8688 0010D288 AE200158 */ sw $zero, 0x158($s1) -/* 0E868C 0010D28C 0C0B0C52 */ jal func_002C3148 -/* 0E8690 0010D290 E6200150 */ swc1 $f0, 0x150($s1) -/* 0E8694 0010D294 0C0B0CE4 */ jal func_002C3390 -/* 0E8698 0010D298 0220202D */ move $a0, $s1 -/* 0E869C 0010D29C 0220102D */ move $v0, $s1 -/* 0E86A0 0010D2A0 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E86A4 0010D2A4 8FB10014 */ lw $s1, 0x14($sp) -/* 0E86A8 0010D2A8 8FB00010 */ lw $s0, 0x10($sp) -/* 0E86AC 0010D2AC 03E00008 */ jr $ra -/* 0E86B0 0010D2B0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E86B4 0010D2B4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E86B8 0010D2B8 AFB00010 */ sw $s0, 0x10($sp) -/* 0E86BC 0010D2BC 0080802D */ move $s0, $a0 -/* 0E86C0 0010D2C0 2402FFFF */ li $v0, -1 -/* 0E86C4 0010D2C4 AFBF0014 */ sw $ra, 0x14($sp) -/* 0E86C8 0010D2C8 A2020006 */ sb $v0, 6($s0) -/* 0E86CC 0010D2CC A2020007 */ sb $v0, 7($s0) -/* 0E86D0 0010D2D0 8E02015C */ lw $v0, 0x15c($s0) -/* 0E86D4 0010D2D4 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0E86D8 0010D2D8 44810000 */ mtc1 $at, $f0 -/* 0E86DC 0010D2DC A2000002 */ sb $zero, 2($s0) -/* 0E86E0 0010D2E0 3C01802E */ lui $at, %hi(D_802D9CA8) # $at, 0x802e -/* 0E86E4 0010D2E4 C4229CA8 */ lwc1 $f2, %lo(D_802D9CA8)($at) -/* 0E86E8 0010D2E8 AE000154 */ sw $zero, 0x154($s0) -/* 0E86EC 0010D2EC AE000154 */ sw $zero, 0x154($s0) -/* 0E86F0 0010D2F0 AE000158 */ sw $zero, 0x158($s0) -/* 0E86F4 0010D2F4 AE020008 */ sw $v0, 8($s0) -/* 0E86F8 0010D2F8 AE020164 */ sw $v0, 0x164($s0) -/* 0E86FC 0010D2FC E6000150 */ swc1 $f0, 0x150($s0) -/* 0E8700 0010D300 0C0B0C52 */ jal func_002C3148 -/* 0E8704 0010D304 E6020150 */ swc1 $f2, 0x150($s0) -/* 0E8708 0010D308 0C0B0CE4 */ jal func_002C3390 -/* 0E870C 0010D30C 0200202D */ move $a0, $s0 -/* 0E8710 0010D310 0200102D */ move $v0, $s0 -/* 0E8714 0010D314 8FBF0014 */ lw $ra, 0x14($sp) -/* 0E8718 0010D318 8FB00010 */ lw $s0, 0x10($sp) -/* 0E871C 0010D31C 03E00008 */ jr $ra -/* 0E8720 0010D320 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0E8724 0010D324 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0E8728 0010D328 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0E872C 0010D32C 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0E8730 0010D330 AFBF002C */ sw $ra, 0x2c($sp) -/* 0E8734 0010D334 AFB60028 */ sw $s6, 0x28($sp) -/* 0E8738 0010D338 AFB50024 */ sw $s5, 0x24($sp) -/* 0E873C 0010D33C AFB40020 */ sw $s4, 0x20($sp) -/* 0E8740 0010D340 AFB3001C */ sw $s3, 0x1c($sp) -/* 0E8744 0010D344 AFB20018 */ sw $s2, 0x18($sp) -/* 0E8748 0010D348 AFB10014 */ sw $s1, 0x14($sp) -/* 0E874C 0010D34C AFB00010 */ sw $s0, 0x10($sp) -/* 0E8750 0010D350 F7B40030 */ sdc1 $f20, 0x30($sp) -/* 0E8754 0010D354 80420078 */ lb $v0, 0x78($v0) -/* 0E8758 0010D358 24030001 */ li $v1, 1 -/* 0E875C 0010D35C 10430042 */ beq $v0, $v1, .L0010D468 -/* 0E8760 0010D360 00000000 */ nop -/* 0E8764 0010D364 3C01802E */ lui $at, %hi(D_802D9CA4) # $at, 0x802e -/* 0E8768 0010D368 AC239CA4 */ sw $v1, %lo(D_802D9CA4)($at) -/* 0E876C 0010D36C 0C0B0C00 */ jal func_002C3000 -/* 0E8770 0010D370 0000902D */ move $s2, $zero -/* 0E8774 0010D374 3C02802E */ lui $v0, %hi(D_802DAC98) # $v0, 0x802e -/* 0E8778 0010D378 8C42AC98 */ lw $v0, %lo(D_802DAC98)($v0) -/* 0E877C 0010D37C 18400038 */ blez $v0, .L0010D460 -/* 0E8780 0010D380 24160001 */ li $s6, 1 -/* 0E8784 0010D384 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 -/* 0E8788 0010D388 4481A800 */ mtc1 $at, $f21 -/* 0E878C 0010D38C 4480A000 */ mtc1 $zero, $f20 -/* 0E8790 0010D390 2415FFFF */ li $s5, -1 -/* 0E8794 0010D394 3C14802E */ lui $s4, %hi(D_802DAA98) # $s4, 0x802e -/* 0E8798 0010D398 2694AA98 */ addiu $s4, %lo(D_802DAA98) # addiu $s4, $s4, -0x5568 -/* 0E879C 0010D39C 3C13802E */ lui $s3, %hi(D_802DA898) # $s3, 0x802e -/* 0E87A0 0010D3A0 2673A898 */ addiu $s3, %lo(D_802DA898) # addiu $s3, $s3, -0x5768 -.L0010D3A4: -/* 0E87A4 0010D3A4 8E620000 */ lw $v0, ($s3) -/* 0E87A8 0010D3A8 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e -/* 0E87AC 0010D3AC 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) -/* 0E87B0 0010D3B0 00021080 */ sll $v0, $v0, 2 -/* 0E87B4 0010D3B4 00431021 */ addu $v0, $v0, $v1 -/* 0E87B8 0010D3B8 8C500000 */ lw $s0, ($v0) -/* 0E87BC 0010D3BC 52000022 */ beql $s0, $zero, .L0010D448 -/* 0E87C0 0010D3C0 26940004 */ addiu $s4, $s4, 4 -/* 0E87C4 0010D3C4 8E030144 */ lw $v1, 0x144($s0) -/* 0E87C8 0010D3C8 8E820000 */ lw $v0, ($s4) -/* 0E87CC 0010D3CC 5462001E */ bnel $v1, $v0, .L0010D448 -/* 0E87D0 0010D3D0 26940004 */ addiu $s4, $s4, 4 -/* 0E87D4 0010D3D4 92020000 */ lbu $v0, ($s0) -/* 0E87D8 0010D3D8 5040001B */ beql $v0, $zero, .L0010D448 -/* 0E87DC 0010D3DC 26940004 */ addiu $s4, $s4, 4 -/* 0E87E0 0010D3E0 30420092 */ andi $v0, $v0, 0x92 -/* 0E87E4 0010D3E4 54400018 */ bnel $v0, $zero, .L0010D448 -/* 0E87E8 0010D3E8 26940004 */ addiu $s4, $s4, 4 -/* 0E87EC 0010D3EC C6020154 */ lwc1 $f2, 0x154($s0) -/* 0E87F0 0010D3F0 C6000150 */ lwc1 $f0, 0x150($s0) -/* 0E87F4 0010D3F4 46001080 */ add.s $f2, $f2, $f0 -/* 0E87F8 0010D3F8 0000882D */ move $s1, $zero -/* 0E87FC 0010D3FC E6020154 */ swc1 $f2, 0x154($s0) -.L0010D400: -/* 0E8800 0010D400 C6000154 */ lwc1 $f0, 0x154($s0) -/* 0E8804 0010D404 46000021 */ cvt.d.s $f0, $f0 -/* 0E8808 0010D408 4634003C */ c.lt.d $f0, $f20 -/* 0E880C 0010D40C 00000000 */ nop -/* 0E8810 0010D410 4501000B */ bc1t .L0010D440 -/* 0E8814 0010D414 0200202D */ move $a0, $s0 -/* 0E8818 0010D418 46340001 */ sub.d $f0, $f0, $f20 -/* 0E881C 0010D41C 46200020 */ cvt.s.d $f0, $f0 -/* 0E8820 0010D420 0C0B1D01 */ jal func_002C7404 -/* 0E8824 0010D424 E6000154 */ swc1 $f0, 0x154($s0) -/* 0E8828 0010D428 14560003 */ bne $v0, $s6, .L0010D438 -/* 0E882C 0010D42C 00000000 */ nop -/* 0E8830 0010D430 080B0FA4 */ j func_002C3E90 -/* 0E8834 0010D434 24110001 */ li $s1, 1 - -.L0010D438: -/* 0E8838 0010D438 1455FFF1 */ bne $v0, $s5, .L0010D400 -/* 0E883C 0010D43C 00000000 */ nop -.L0010D440: -/* 0E8840 0010D440 16200007 */ bnez $s1, .L0010D460 -/* 0E8844 0010D444 26940004 */ addiu $s4, $s4, 4 -.L0010D448: -/* 0E8848 0010D448 3C02802E */ lui $v0, %hi(D_802DAC98) # $v0, 0x802e -/* 0E884C 0010D44C 8C42AC98 */ lw $v0, %lo(D_802DAC98)($v0) -/* 0E8850 0010D450 26520001 */ addiu $s2, $s2, 1 -/* 0E8854 0010D454 0242102A */ slt $v0, $s2, $v0 -/* 0E8858 0010D458 1440FFD2 */ bnez $v0, .L0010D3A4 -/* 0E885C 0010D45C 26730004 */ addiu $s3, $s3, 4 -.L0010D460: -/* 0E8860 0010D460 3C01802E */ lui $at, %hi(D_802D9CA4) # $at, 0x802e -/* 0E8864 0010D464 AC209CA4 */ sw $zero, %lo(D_802D9CA4)($at) -.L0010D468: -/* 0E8868 0010D468 8FBF002C */ lw $ra, 0x2c($sp) -/* 0E886C 0010D46C 8FB60028 */ lw $s6, 0x28($sp) -/* 0E8870 0010D470 8FB50024 */ lw $s5, 0x24($sp) -/* 0E8874 0010D474 8FB40020 */ lw $s4, 0x20($sp) -/* 0E8878 0010D478 8FB3001C */ lw $s3, 0x1c($sp) -/* 0E887C 0010D47C 8FB20018 */ lw $s2, 0x18($sp) -/* 0E8880 0010D480 8FB10014 */ lw $s1, 0x14($sp) -/* 0E8884 0010D484 8FB00010 */ lw $s0, 0x10($sp) -/* 0E8888 0010D488 D7B40030 */ ldc1 $f20, 0x30($sp) -/* 0E888C 0010D48C 03E00008 */ jr $ra -/* 0E8890 0010D490 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0E8894 0010D494 3C02802E */ lui $v0, %hi(D_802DAC98) # $v0, 0x802e -/* 0E8898 0010D498 8C42AC98 */ lw $v0, %lo(D_802DAC98)($v0) -/* 0E889C 0010D49C 18400011 */ blez $v0, .L0010D4E4 -/* 0E88A0 0010D4A0 0000202D */ move $a0, $zero -/* 0E88A4 0010D4A4 3C08802E */ lui $t0, %hi(D_802DA890) # $t0, 0x802e -/* 0E88A8 0010D4A8 8D08A890 */ lw $t0, %lo(D_802DA890)($t0) -/* 0E88AC 0010D4AC 0040382D */ move $a3, $v0 -/* 0E88B0 0010D4B0 3C06802E */ lui $a2, %hi(D_802DAA98) # $a2, 0x802e -/* 0E88B4 0010D4B4 24C6AA98 */ addiu $a2, %lo(D_802DAA98) # addiu $a2, $a2, -0x5568 -/* 0E88B8 0010D4B8 3C05802E */ lui $a1, %hi(D_802DA898) # $a1, 0x802e -/* 0E88BC 0010D4BC 24A5A898 */ addiu $a1, %lo(D_802DA898) # addiu $a1, $a1, -0x5768 -.L0010D4C0: -/* 0E88C0 0010D4C0 8CA20000 */ lw $v0, ($a1) -/* 0E88C4 0010D4C4 00021080 */ sll $v0, $v0, 2 -/* 0E88C8 0010D4C8 00481021 */ addu $v0, $v0, $t0 -/* 0E88CC 0010D4CC 8C420000 */ lw $v0, ($v0) -/* 0E88D0 0010D4D0 24C60004 */ addiu $a2, $a2, 4 -/* 0E88D4 0010D4D4 24840001 */ addiu $a0, $a0, 1 -/* 0E88D8 0010D4D8 0087102A */ slt $v0, $a0, $a3 -/* 0E88DC 0010D4DC 1440FFF8 */ bnez $v0, .L0010D4C0 -/* 0E88E0 0010D4E0 24A50004 */ addiu $a1, $a1, 4 -.L0010D4E4: -/* 0E88E4 0010D4E4 03E00008 */ jr $ra -/* 0E88E8 0010D4E8 00000000 */ nop - -/* 0E88EC 0010D4EC 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e -/* 0E88F0 0010D4F0 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) -/* 0E88F4 0010D4F4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E88F8 0010D4F8 AFB20018 */ sw $s2, 0x18($sp) -/* 0E88FC 0010D4FC 0080902D */ move $s2, $a0 -/* 0E8900 0010D500 AFB00010 */ sw $s0, 0x10($sp) -/* 0E8904 0010D504 0000802D */ move $s0, $zero -/* 0E8908 0010D508 AFBF001C */ sw $ra, 0x1c($sp) -/* 0E890C 0010D50C AFB10014 */ sw $s1, 0x14($sp) -.L0010D510: -/* 0E8910 0010D510 8C620000 */ lw $v0, ($v1) -/* 0E8914 0010D514 10520006 */ beq $v0, $s2, .L0010D530 -/* 0E8918 0010D518 2A020080 */ slti $v0, $s0, 0x80 -/* 0E891C 0010D51C 26100001 */ addiu $s0, $s0, 1 -/* 0E8920 0010D520 2A020080 */ slti $v0, $s0, 0x80 -/* 0E8924 0010D524 1440FFFA */ bnez $v0, .L0010D510 -/* 0E8928 0010D528 24630004 */ addiu $v1, $v1, 4 -/* 0E892C 0010D52C 2A020080 */ slti $v0, $s0, 0x80 -.L0010D530: -/* 0E8930 0010D530 10400044 */ beqz $v0, .L0010D644 -/* 0E8934 0010D534 00000000 */ nop -/* 0E8938 0010D538 8E440068 */ lw $a0, 0x68($s2) -/* 0E893C 0010D53C 10800003 */ beqz $a0, .L0010D54C -/* 0E8940 0010D540 0000882D */ move $s1, $zero -/* 0E8944 0010D544 0C0B0FCF */ jal func_002C3F3C -/* 0E8948 0010D548 00000000 */ nop -.L0010D54C: -/* 0E894C 0010D54C 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e -/* 0E8950 0010D550 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) -/* 0E8954 0010D554 00111080 */ sll $v0, $s1, 2 -/* 0E8958 0010D558 00431021 */ addu $v0, $v0, $v1 -/* 0E895C 0010D55C 8C440000 */ lw $a0, ($v0) -/* 0E8960 0010D560 10800006 */ beqz $a0, .L0010D57C -/* 0E8964 0010D564 26310001 */ addiu $s1, $s1, 1 -/* 0E8968 0010D568 8C82006C */ lw $v0, 0x6c($a0) -/* 0E896C 0010D56C 14520003 */ bne $v0, $s2, .L0010D57C -/* 0E8970 0010D570 00000000 */ nop -/* 0E8974 0010D574 0C0B0FCF */ jal func_002C3F3C -/* 0E8978 0010D578 00000000 */ nop -.L0010D57C: -/* 0E897C 0010D57C 2A220080 */ slti $v0, $s1, 0x80 -/* 0E8980 0010D580 1440FFF2 */ bnez $v0, .L0010D54C -/* 0E8984 0010D584 00000000 */ nop -/* 0E8988 0010D588 8E450064 */ lw $a1, 0x64($s2) -/* 0E898C 0010D58C 10A00018 */ beqz $a1, .L0010D5F0 -/* 0E8990 0010D590 0000882D */ move $s1, $zero -/* 0E8994 0010D594 0240202D */ move $a0, $s2 -/* 0E8998 0010D598 90A20000 */ lbu $v0, ($a1) -/* 0E899C 0010D59C 00A0182D */ move $v1, $a1 -/* 0E89A0 0010D5A0 ACA00068 */ sw $zero, 0x68($a1) -/* 0E89A4 0010D5A4 304200EF */ andi $v0, $v0, 0xef -/* 0E89A8 0010D5A8 A0A20000 */ sb $v0, ($a1) -.L0010D5AC: -/* 0E89AC 0010D5AC 8C820084 */ lw $v0, 0x84($a0) -/* 0E89B0 0010D5B0 24840004 */ addiu $a0, $a0, 4 -/* 0E89B4 0010D5B4 26310001 */ addiu $s1, $s1, 1 -/* 0E89B8 0010D5B8 AC620084 */ sw $v0, 0x84($v1) -/* 0E89BC 0010D5BC 2A220010 */ slti $v0, $s1, 0x10 -/* 0E89C0 0010D5C0 1440FFFA */ bnez $v0, .L0010D5AC -/* 0E89C4 0010D5C4 24630004 */ addiu $v1, $v1, 4 -/* 0E89C8 0010D5C8 0000882D */ move $s1, $zero -/* 0E89CC 0010D5CC 0240202D */ move $a0, $s2 -/* 0E89D0 0010D5D0 00A0182D */ move $v1, $a1 -.L0010D5D4: -/* 0E89D4 0010D5D4 8C8200C4 */ lw $v0, 0xc4($a0) -/* 0E89D8 0010D5D8 24840004 */ addiu $a0, $a0, 4 -/* 0E89DC 0010D5DC 26310001 */ addiu $s1, $s1, 1 -/* 0E89E0 0010D5E0 AC6200C4 */ sw $v0, 0xc4($v1) -/* 0E89E4 0010D5E4 2A220003 */ slti $v0, $s1, 3 -/* 0E89E8 0010D5E8 1440FFFA */ bnez $v0, .L0010D5D4 -/* 0E89EC 0010D5EC 24630004 */ addiu $v1, $v1, 4 -.L0010D5F0: -/* 0E89F0 0010D5F0 8E440060 */ lw $a0, 0x60($s2) -/* 0E89F4 0010D5F4 10800004 */ beqz $a0, .L0010D608 -/* 0E89F8 0010D5F8 00000000 */ nop -/* 0E89FC 0010D5FC 0C00AB4B */ jal func_0002AD2C -/* 0E8A00 0010D600 00000000 */ nop -/* 0E8A04 0010D604 AE400060 */ sw $zero, 0x60($s2) -.L0010D608: -/* 0E8A08 0010D608 3C11802E */ lui $s1, %hi(D_802DA890) # $s1, 0x802e -/* 0E8A0C 0010D60C 2631A890 */ addiu $s1, %lo(D_802DA890) # addiu $s1, $s1, -0x5770 -/* 0E8A10 0010D610 8E220000 */ lw $v0, ($s1) -/* 0E8A14 0010D614 00108080 */ sll $s0, $s0, 2 -/* 0E8A18 0010D618 02021021 */ addu $v0, $s0, $v0 -/* 0E8A1C 0010D61C 0C00AB4B */ jal func_0002AD2C -/* 0E8A20 0010D620 8C440000 */ lw $a0, ($v0) -/* 0E8A24 0010D624 3C04802E */ lui $a0, %hi(D_802DA488) # $a0, 0x802e -/* 0E8A28 0010D628 2484A488 */ addiu $a0, %lo(D_802DA488) # addiu $a0, $a0, -0x5b78 -/* 0E8A2C 0010D62C 8E230000 */ lw $v1, ($s1) -/* 0E8A30 0010D630 8C820000 */ lw $v0, ($a0) -/* 0E8A34 0010D634 02038021 */ addu $s0, $s0, $v1 -/* 0E8A38 0010D638 2442FFFF */ addiu $v0, $v0, -1 -/* 0E8A3C 0010D63C AE000000 */ sw $zero, ($s0) -/* 0E8A40 0010D640 AC820000 */ sw $v0, ($a0) -.L0010D644: -/* 0E8A44 0010D644 8FBF001C */ lw $ra, 0x1c($sp) -/* 0E8A48 0010D648 8FB20018 */ lw $s2, 0x18($sp) -/* 0E8A4C 0010D64C 8FB10014 */ lw $s1, 0x14($sp) -/* 0E8A50 0010D650 8FB00010 */ lw $s0, 0x10($sp) -/* 0E8A54 0010D654 03E00008 */ jr $ra -/* 0E8A58 0010D658 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E8A5C 0010D65C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E8A60 0010D660 AFB10014 */ sw $s1, 0x14($sp) -/* 0E8A64 0010D664 0080882D */ move $s1, $a0 -/* 0E8A68 0010D668 AFB00010 */ sw $s0, 0x10($sp) -/* 0E8A6C 0010D66C 0000802D */ move $s0, $zero -/* 0E8A70 0010D670 AFBF0018 */ sw $ra, 0x18($sp) -.L0010D674: -/* 0E8A74 0010D674 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e -/* 0E8A78 0010D678 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) -/* 0E8A7C 0010D67C 00101080 */ sll $v0, $s0, 2 -/* 0E8A80 0010D680 00431021 */ addu $v0, $v0, $v1 -/* 0E8A84 0010D684 8C440000 */ lw $a0, ($v0) -/* 0E8A88 0010D688 10800006 */ beqz $a0, .L0010D6A4 -/* 0E8A8C 0010D68C 26100001 */ addiu $s0, $s0, 1 -/* 0E8A90 0010D690 8C820144 */ lw $v0, 0x144($a0) -/* 0E8A94 0010D694 14510003 */ bne $v0, $s1, .L0010D6A4 -/* 0E8A98 0010D698 00000000 */ nop -/* 0E8A9C 0010D69C 0C0B0FCF */ jal func_002C3F3C -/* 0E8AA0 0010D6A0 00000000 */ nop -.L0010D6A4: -/* 0E8AA4 0010D6A4 2A020080 */ slti $v0, $s0, 0x80 -/* 0E8AA8 0010D6A8 1440FFF2 */ bnez $v0, .L0010D674 -/* 0E8AAC 0010D6AC 00000000 */ nop -/* 0E8AB0 0010D6B0 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E8AB4 0010D6B4 8FB10014 */ lw $s1, 0x14($sp) -/* 0E8AB8 0010D6B8 8FB00010 */ lw $s0, 0x10($sp) -/* 0E8ABC 0010D6BC 03E00008 */ jr $ra -/* 0E8AC0 0010D6C0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E8AC4 0010D6C4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E8AC8 0010D6C8 AFB00010 */ sw $s0, 0x10($sp) -/* 0E8ACC 0010D6CC 0000802D */ move $s0, $zero -/* 0E8AD0 0010D6D0 AFBF0014 */ sw $ra, 0x14($sp) -.L0010D6D4: -/* 0E8AD4 0010D6D4 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e -/* 0E8AD8 0010D6D8 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) -/* 0E8ADC 0010D6DC 00101080 */ sll $v0, $s0, 2 -/* 0E8AE0 0010D6E0 00431021 */ addu $v0, $v0, $v1 -/* 0E8AE4 0010D6E4 8C440000 */ lw $a0, ($v0) -/* 0E8AE8 0010D6E8 10800003 */ beqz $a0, .L0010D6F8 -/* 0E8AEC 0010D6EC 26100001 */ addiu $s0, $s0, 1 -/* 0E8AF0 0010D6F0 0C0B0FCF */ jal func_002C3F3C -/* 0E8AF4 0010D6F4 00000000 */ nop -.L0010D6F8: -/* 0E8AF8 0010D6F8 2A020080 */ slti $v0, $s0, 0x80 -/* 0E8AFC 0010D6FC 1440FFF5 */ bnez $v0, .L0010D6D4 -/* 0E8B00 0010D700 00000000 */ nop -/* 0E8B04 0010D704 8FBF0014 */ lw $ra, 0x14($sp) -/* 0E8B08 0010D708 8FB00010 */ lw $s0, 0x10($sp) -/* 0E8B0C 0010D70C 03E00008 */ jr $ra -/* 0E8B10 0010D710 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0E8B14 0010D714 0000282D */ move $a1, $zero -/* 0E8B18 0010D718 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e -/* 0E8B1C 0010D71C 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) -.L0010D720: -/* 0E8B20 0010D720 8C620000 */ lw $v0, ($v1) -/* 0E8B24 0010D724 10400006 */ beqz $v0, .L0010D740 -/* 0E8B28 0010D728 24A50001 */ addiu $a1, $a1, 1 -/* 0E8B2C 0010D72C 8C420144 */ lw $v0, 0x144($v0) -/* 0E8B30 0010D730 14440004 */ bne $v0, $a0, .L0010D744 -/* 0E8B34 0010D734 28A20080 */ slti $v0, $a1, 0x80 -/* 0E8B38 0010D738 03E00008 */ jr $ra -/* 0E8B3C 0010D73C 24020001 */ li $v0, 1 - -.L0010D740: -/* 0E8B40 0010D740 28A20080 */ slti $v0, $a1, 0x80 -.L0010D744: -/* 0E8B44 0010D744 1440FFF6 */ bnez $v0, .L0010D720 -/* 0E8B48 0010D748 24630004 */ addiu $v1, $v1, 4 -/* 0E8B4C 0010D74C 03E00008 */ jr $ra -/* 0E8B50 0010D750 0000102D */ move $v0, $zero - -/* 0E8B54 0010D754 0000282D */ move $a1, $zero -/* 0E8B58 0010D758 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e -/* 0E8B5C 0010D75C 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) -.L0010D760: -/* 0E8B60 0010D760 8C620000 */ lw $v0, ($v1) -/* 0E8B64 0010D764 14820003 */ bne $a0, $v0, .L0010D774 -/* 0E8B68 0010D768 24A50001 */ addiu $a1, $a1, 1 -/* 0E8B6C 0010D76C 03E00008 */ jr $ra -/* 0E8B70 0010D770 24020001 */ li $v0, 1 - -.L0010D774: -/* 0E8B74 0010D774 28A20080 */ slti $v0, $a1, 0x80 -.L0010D778: -/* 0E8B78 0010D778 1440FFF9 */ bnez $v0, .L0010D760 -.L0010D77C: -/* 0E8B7C 0010D77C 24630004 */ addiu $v1, $v1, 4 -/* 0E8B80 0010D780 03E00008 */ jr $ra -/* 0E8B84 0010D784 0000102D */ move $v0, $zero - -/* 0E8B88 0010D788 03E00008 */ jr $ra -/* 0E8B8C 0010D78C A0850003 */ sb $a1, 3($a0) - -/* 0E8B90 0010D790 3C01802E */ lui $at, %hi(D_802D9CA8) # $at, 0x802e -/* 0E8B94 0010D794 C4209CA8 */ lwc1 $f0, %lo(D_802D9CA8)($at) -/* 0E8B98 0010D798 44851000 */ mtc1 $a1, $f2 -/* 0E8B9C 0010D79C 00000000 */ nop -/* 0E8BA0 0010D7A0 46001002 */ mul.s $f0, $f2, $f0 -.L0010D7A4: -/* 0E8BA4 0010D7A4 00000000 */ nop -/* 0E8BA8 0010D7A8 03E00008 */ jr $ra -/* 0E8BAC 0010D7AC E4800150 */ swc1 $f0, 0x150($a0) - -/* 0E8BB0 0010D7B0 3C01802E */ lui $at, 0x802e -/* 0E8BB4 0010D7B4 03E00008 */ jr $ra -/* 0E8BB8 0010D7B8 E42C9CA8 */ swc1 $f12, -0x6358($at) - -/* 0E8BBC 0010D7BC 3C01802E */ lui $at, 0x802e -/* 0E8BC0 0010D7C0 03E00008 */ jr $ra -/* 0E8BC4 0010D7C4 C4209CA8 */ lwc1 $f0, -0x6358($at) - -/* 0E8BC8 0010D7C8 03E00008 */ jr $ra -/* 0E8BCC 0010D7CC A0850004 */ sb $a1, 4($a0) - -/* 0E8BD0 0010D7D0 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 0E8BD4 0010D7D4 AFB20038 */ sw $s2, 0x38($sp) -/* 0E8BD8 0010D7D8 0080902D */ move $s2, $a0 -/* 0E8BDC 0010D7DC 3C020100 */ lui $v0, 0x100 -/* 0E8BE0 0010D7E0 00A22825 */ or $a1, $a1, $v0 -/* 0E8BE4 0010D7E4 AFB3003C */ sw $s3, 0x3c($sp) -/* 0E8BE8 0010D7E8 8FB30058 */ lw $s3, 0x58($sp) -/* 0E8BEC 0010D7EC 3C02802C */ lui $v0, %hi(D_802C667C) # $v0, 0x802c -/* 0E8BF0 0010D7F0 2442667C */ addiu $v0, %lo(D_802C667C) # addiu $v0, $v0, 0x667c -/* 0E8BF4 0010D7F4 AFB00030 */ sw $s0, 0x30($sp) -/* 0E8BF8 0010D7F8 00E0802D */ move $s0, $a3 -/* 0E8BFC 0010D7FC AFB10034 */ sw $s1, 0x34($sp) -/* 0E8C00 0010D800 8FB1005C */ lw $s1, 0x5c($sp) -/* 0E8C04 0010D804 8FA30060 */ lw $v1, 0x60($sp) -/* 0E8C08 0010D808 27A40010 */ addiu $a0, $sp, 0x10 -/* 0E8C0C 0010D80C AFBF0040 */ sw $ra, 0x40($sp) -/* 0E8C10 0010D810 AFA50010 */ sw $a1, 0x10($sp) -/* 0E8C14 0010D814 AFA60018 */ sw $a2, 0x18($sp) -/* 0E8C18 0010D818 AFA00024 */ sw $zero, 0x24($sp) -/* 0E8C1C 0010D81C AFA2001C */ sw $v0, 0x1c($sp) -/* 0E8C20 0010D820 0C0515DB */ jal func_0014576C -/* 0E8C24 0010D824 AFA30028 */ sw $v1, 0x28($sp) -/* 0E8C28 0010D828 AC520010 */ sw $s2, 0x10($v0) -/* 0E8C2C 0010D82C AC400014 */ sw $zero, 0x14($v0) -/* 0E8C30 0010D830 AC510018 */ sw $s1, 0x18($v0) -/* 0E8C34 0010D834 AC50001C */ sw $s0, 0x1c($v0) -/* 0E8C38 0010D838 AC530020 */ sw $s3, 0x20($v0) -/* 0E8C3C 0010D83C 8FBF0040 */ lw $ra, 0x40($sp) -/* 0E8C40 0010D840 8FB3003C */ lw $s3, 0x3c($sp) -/* 0E8C44 0010D844 8FB20038 */ lw $s2, 0x38($sp) -/* 0E8C48 0010D848 8FB10034 */ lw $s1, 0x34($sp) -/* 0E8C4C 0010D84C 8FB00030 */ lw $s0, 0x30($sp) -/* 0E8C50 0010D850 03E00008 */ jr $ra -/* 0E8C54 0010D854 27BD0048 */ addiu $sp, $sp, 0x48 - -/* 0E8C58 0010D858 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0E8C5C 0010D85C 8FA20038 */ lw $v0, 0x38($sp) -/* 0E8C60 0010D860 8FA8003C */ lw $t0, 0x3c($sp) -/* 0E8C64 0010D864 24030001 */ li $v1, 1 -/* 0E8C68 0010D868 AFBF0020 */ sw $ra, 0x20($sp) -/* 0E8C6C 0010D86C AFA30018 */ sw $v1, 0x18($sp) -/* 0E8C70 0010D870 AFA20010 */ sw $v0, 0x10($sp) -/* 0E8C74 0010D874 0C0B1088 */ jal func_002C4220 -/* 0E8C78 0010D878 AFA80014 */ sw $t0, 0x14($sp) -/* 0E8C7C 0010D87C 8FBF0020 */ lw $ra, 0x20($sp) -/* 0E8C80 0010D880 03E00008 */ jr $ra -/* 0E8C84 0010D884 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0E8C88 0010D888 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E8C8C 0010D88C AFB10014 */ sw $s1, 0x14($sp) -/* 0E8C90 0010D890 0080882D */ move $s1, $a0 -/* 0E8C94 0010D894 AFBF001C */ sw $ra, 0x1c($sp) -/* 0E8C98 0010D898 AFB20018 */ sw $s2, 0x18($sp) -/* 0E8C9C 0010D89C AFB00010 */ sw $s0, 0x10($sp) -/* 0E8CA0 0010D8A0 8E240068 */ lw $a0, 0x68($s1) -/* 0E8CA4 0010D8A4 10800003 */ beqz $a0, .L0010D8B4 -/* 0E8CA8 0010D8A8 00A0902D */ move $s2, $a1 -/* 0E8CAC 0010D8AC 0C0B10B6 */ jal func_002C42D8 -/* 0E8CB0 0010D8B0 00000000 */ nop -.L0010D8B4: -/* 0E8CB4 0010D8B4 0000802D */ move $s0, $zero -.L0010D8B8: -/* 0E8CB8 0010D8B8 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e -/* 0E8CBC 0010D8BC 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) -/* 0E8CC0 0010D8C0 00101080 */ sll $v0, $s0, 2 -/* 0E8CC4 0010D8C4 00431021 */ addu $v0, $v0, $v1 -/* 0E8CC8 0010D8C8 8C440000 */ lw $a0, ($v0) -/* 0E8CCC 0010D8CC 50800007 */ beql $a0, $zero, .L0010D8EC -/* 0E8CD0 0010D8D0 26100001 */ addiu $s0, $s0, 1 -/* 0E8CD4 0010D8D4 8C82006C */ lw $v0, 0x6c($a0) -/* 0E8CD8 0010D8D8 54510004 */ bnel $v0, $s1, .L0010D8EC -/* 0E8CDC 0010D8DC 26100001 */ addiu $s0, $s0, 1 -/* 0E8CE0 0010D8E0 0C0B10B6 */ jal func_002C42D8 -/* 0E8CE4 0010D8E4 0240282D */ move $a1, $s2 -/* 0E8CE8 0010D8E8 26100001 */ addiu $s0, $s0, 1 -.L0010D8EC: -/* 0E8CEC 0010D8EC 2A020080 */ slti $v0, $s0, 0x80 -/* 0E8CF0 0010D8F0 1440FFF1 */ bnez $v0, .L0010D8B8 -/* 0E8CF4 0010D8F4 00000000 */ nop -/* 0E8CF8 0010D8F8 92220004 */ lbu $v0, 4($s1) -/* 0E8CFC 0010D8FC 00521024 */ and $v0, $v0, $s2 -/* 0E8D00 0010D900 10400004 */ beqz $v0, .L0010D914 -/* 0E8D04 0010D904 00000000 */ nop -/* 0E8D08 0010D908 92220000 */ lbu $v0, ($s1) -/* 0E8D0C 0010D90C 34420002 */ ori $v0, $v0, 2 -/* 0E8D10 0010D910 A2220000 */ sb $v0, ($s1) -.L0010D914: -/* 0E8D14 0010D914 8FBF001C */ lw $ra, 0x1c($sp) -/* 0E8D18 0010D918 8FB20018 */ lw $s2, 0x18($sp) -/* 0E8D1C 0010D91C 8FB10014 */ lw $s1, 0x14($sp) -/* 0E8D20 0010D920 8FB00010 */ lw $s0, 0x10($sp) -/* 0E8D24 0010D924 03E00008 */ jr $ra -/* 0E8D28 0010D928 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E8D2C 0010D92C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E8D30 0010D930 AFB10014 */ sw $s1, 0x14($sp) -/* 0E8D34 0010D934 0080882D */ move $s1, $a0 -/* 0E8D38 0010D938 AFBF001C */ sw $ra, 0x1c($sp) -/* 0E8D3C 0010D93C AFB20018 */ sw $s2, 0x18($sp) -/* 0E8D40 0010D940 AFB00010 */ sw $s0, 0x10($sp) -/* 0E8D44 0010D944 8E240068 */ lw $a0, 0x68($s1) -/* 0E8D48 0010D948 10800003 */ beqz $a0, .L0010D958 -/* 0E8D4C 0010D94C 00A0902D */ move $s2, $a1 -/* 0E8D50 0010D950 0C0B10DF */ jal func_002C437C -/* 0E8D54 0010D954 00000000 */ nop -.L0010D958: -/* 0E8D58 0010D958 0000802D */ move $s0, $zero -.L0010D95C: -/* 0E8D5C 0010D95C 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e -/* 0E8D60 0010D960 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) -/* 0E8D64 0010D964 00101080 */ sll $v0, $s0, 2 -/* 0E8D68 0010D968 00431021 */ addu $v0, $v0, $v1 -/* 0E8D6C 0010D96C 8C440000 */ lw $a0, ($v0) -/* 0E8D70 0010D970 50800007 */ beql $a0, $zero, .L0010D990 -/* 0E8D74 0010D974 26100001 */ addiu $s0, $s0, 1 -/* 0E8D78 0010D978 8C82006C */ lw $v0, 0x6c($a0) -/* 0E8D7C 0010D97C 54510004 */ bnel $v0, $s1, .L0010D990 -/* 0E8D80 0010D980 26100001 */ addiu $s0, $s0, 1 -/* 0E8D84 0010D984 0C0B10B6 */ jal func_002C42D8 -/* 0E8D88 0010D988 0240282D */ move $a1, $s2 -/* 0E8D8C 0010D98C 26100001 */ addiu $s0, $s0, 1 -.L0010D990: -/* 0E8D90 0010D990 2A020080 */ slti $v0, $s0, 0x80 -/* 0E8D94 0010D994 1440FFF1 */ bnez $v0, .L0010D95C -/* 0E8D98 0010D998 00000000 */ nop -/* 0E8D9C 0010D99C 92220004 */ lbu $v0, 4($s1) -/* 0E8DA0 0010D9A0 00521024 */ and $v0, $v0, $s2 -/* 0E8DA4 0010D9A4 10400004 */ beqz $v0, .L0010D9B8 -/* 0E8DA8 0010D9A8 00000000 */ nop -/* 0E8DAC 0010D9AC 92220000 */ lbu $v0, ($s1) -/* 0E8DB0 0010D9B0 304200FD */ andi $v0, $v0, 0xfd -/* 0E8DB4 0010D9B4 A2220000 */ sb $v0, ($s1) -.L0010D9B8: -/* 0E8DB8 0010D9B8 8FBF001C */ lw $ra, 0x1c($sp) -/* 0E8DBC 0010D9BC 8FB20018 */ lw $s2, 0x18($sp) -/* 0E8DC0 0010D9C0 8FB10014 */ lw $s1, 0x14($sp) -/* 0E8DC4 0010D9C4 8FB00010 */ lw $s0, 0x10($sp) -/* 0E8DC8 0010D9C8 03E00008 */ jr $ra -/* 0E8DCC 0010D9CC 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E8DD0 0010D9D0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E8DD4 0010D9D4 AFB10014 */ sw $s1, 0x14($sp) -/* 0E8DD8 0010D9D8 0080882D */ move $s1, $a0 -/* 0E8DDC 0010D9DC AFB00010 */ sw $s0, 0x10($sp) -/* 0E8DE0 0010D9E0 0000802D */ move $s0, $zero -/* 0E8DE4 0010D9E4 AFBF0018 */ sw $ra, 0x18($sp) -.L0010D9E8: -/* 0E8DE8 0010D9E8 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e -/* 0E8DEC 0010D9EC 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) -/* 0E8DF0 0010D9F0 00101080 */ sll $v0, $s0, 2 -/* 0E8DF4 0010D9F4 00431021 */ addu $v0, $v0, $v1 -/* 0E8DF8 0010D9F8 8C440000 */ lw $a0, ($v0) -/* 0E8DFC 0010D9FC 50800007 */ beql $a0, $zero, .L0010DA1C -/* 0E8E00 0010DA00 26100001 */ addiu $s0, $s0, 1 -/* 0E8E04 0010DA04 8C820144 */ lw $v0, 0x144($a0) -/* 0E8E08 0010DA08 54510004 */ bnel $v0, $s1, .L0010DA1C -/* 0E8E0C 0010DA0C 26100001 */ addiu $s0, $s0, 1 -/* 0E8E10 0010DA10 0C0B10B6 */ jal func_002C42D8 -/* 0E8E14 0010DA14 240500EF */ li $a1, 239 -/* 0E8E18 0010DA18 26100001 */ addiu $s0, $s0, 1 -.L0010DA1C: -/* 0E8E1C 0010DA1C 2A020080 */ slti $v0, $s0, 0x80 -/* 0E8E20 0010DA20 1440FFF1 */ bnez $v0, .L0010D9E8 -/* 0E8E24 0010DA24 00000000 */ nop -/* 0E8E28 0010DA28 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E8E2C 0010DA2C 8FB10014 */ lw $s1, 0x14($sp) -/* 0E8E30 0010DA30 8FB00010 */ lw $s0, 0x10($sp) -/* 0E8E34 0010DA34 03E00008 */ jr $ra -/* 0E8E38 0010DA38 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E8E3C 0010DA3C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E8E40 0010DA40 AFB10014 */ sw $s1, 0x14($sp) -/* 0E8E44 0010DA44 0080882D */ move $s1, $a0 -/* 0E8E48 0010DA48 AFB00010 */ sw $s0, 0x10($sp) -/* 0E8E4C 0010DA4C 0000802D */ move $s0, $zero -/* 0E8E50 0010DA50 AFBF0018 */ sw $ra, 0x18($sp) -.L0010DA54: -/* 0E8E54 0010DA54 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e -/* 0E8E58 0010DA58 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) -/* 0E8E5C 0010DA5C 00101080 */ sll $v0, $s0, 2 -/* 0E8E60 0010DA60 00431021 */ addu $v0, $v0, $v1 -/* 0E8E64 0010DA64 8C440000 */ lw $a0, ($v0) -/* 0E8E68 0010DA68 50800007 */ beql $a0, $zero, .L0010DA88 -/* 0E8E6C 0010DA6C 26100001 */ addiu $s0, $s0, 1 -/* 0E8E70 0010DA70 8C820144 */ lw $v0, 0x144($a0) -/* 0E8E74 0010DA74 54510004 */ bnel $v0, $s1, .L0010DA88 -/* 0E8E78 0010DA78 26100001 */ addiu $s0, $s0, 1 -/* 0E8E7C 0010DA7C 0C0B10DF */ jal func_002C437C -/* 0E8E80 0010DA80 240500EF */ li $a1, 239 -/* 0E8E84 0010DA84 26100001 */ addiu $s0, $s0, 1 -.L0010DA88: -/* 0E8E88 0010DA88 2A020080 */ slti $v0, $s0, 0x80 -/* 0E8E8C 0010DA8C 1440FFF1 */ bnez $v0, .L0010DA54 -/* 0E8E90 0010DA90 00000000 */ nop -/* 0E8E94 0010DA94 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E8E98 0010DA98 8FB10014 */ lw $s1, 0x14($sp) -/* 0E8E9C 0010DA9C 8FB00010 */ lw $s0, 0x10($sp) -/* 0E8EA0 0010DAA0 03E00008 */ jr $ra -/* 0E8EA4 0010DAA4 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E8EA8 0010DAA8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E8EAC 0010DAAC AFB10014 */ sw $s1, 0x14($sp) -/* 0E8EB0 0010DAB0 0080882D */ move $s1, $a0 -/* 0E8EB4 0010DAB4 AFB20018 */ sw $s2, 0x18($sp) -/* 0E8EB8 0010DAB8 00A0902D */ move $s2, $a1 -/* 0E8EBC 0010DABC AFB00010 */ sw $s0, 0x10($sp) -/* 0E8EC0 0010DAC0 0000802D */ move $s0, $zero -/* 0E8EC4 0010DAC4 AFBF001C */ sw $ra, 0x1c($sp) -.L0010DAC8: -/* 0E8EC8 0010DAC8 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e -/* 0E8ECC 0010DACC 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) -/* 0E8ED0 0010DAD0 00101080 */ sll $v0, $s0, 2 -/* 0E8ED4 0010DAD4 00431021 */ addu $v0, $v0, $v1 -/* 0E8ED8 0010DAD8 8C440000 */ lw $a0, ($v0) -/* 0E8EDC 0010DADC 50800007 */ beql $a0, $zero, .L0010DAFC -/* 0E8EE0 0010DAE0 26100001 */ addiu $s0, $s0, 1 -/* 0E8EE4 0010DAE4 8C820144 */ lw $v0, 0x144($a0) -/* 0E8EE8 0010DAE8 54510004 */ bnel $v0, $s1, .L0010DAFC -/* 0E8EEC 0010DAEC 26100001 */ addiu $s0, $s0, 1 -/* 0E8EF0 0010DAF0 0C0B10B6 */ jal func_002C42D8 -/* 0E8EF4 0010DAF4 0240282D */ move $a1, $s2 -/* 0E8EF8 0010DAF8 26100001 */ addiu $s0, $s0, 1 -.L0010DAFC: -/* 0E8EFC 0010DAFC 2A020080 */ slti $v0, $s0, 0x80 -/* 0E8F00 0010DB00 1440FFF1 */ bnez $v0, .L0010DAC8 -/* 0E8F04 0010DB04 00000000 */ nop -/* 0E8F08 0010DB08 8FBF001C */ lw $ra, 0x1c($sp) -/* 0E8F0C 0010DB0C 8FB20018 */ lw $s2, 0x18($sp) -/* 0E8F10 0010DB10 8FB10014 */ lw $s1, 0x14($sp) -/* 0E8F14 0010DB14 8FB00010 */ lw $s0, 0x10($sp) -/* 0E8F18 0010DB18 03E00008 */ jr $ra -/* 0E8F1C 0010DB1C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E8F20 0010DB20 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E8F24 0010DB24 AFB10014 */ sw $s1, 0x14($sp) -/* 0E8F28 0010DB28 0080882D */ move $s1, $a0 -/* 0E8F2C 0010DB2C AFB20018 */ sw $s2, 0x18($sp) -/* 0E8F30 0010DB30 00A0902D */ move $s2, $a1 -/* 0E8F34 0010DB34 AFB00010 */ sw $s0, 0x10($sp) -/* 0E8F38 0010DB38 0000802D */ move $s0, $zero -/* 0E8F3C 0010DB3C AFBF001C */ sw $ra, 0x1c($sp) -.L0010DB40: -/* 0E8F40 0010DB40 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e -/* 0E8F44 0010DB44 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) -/* 0E8F48 0010DB48 00101080 */ sll $v0, $s0, 2 -/* 0E8F4C 0010DB4C 00431021 */ addu $v0, $v0, $v1 -.L0010DB50: -/* 0E8F50 0010DB50 8C440000 */ lw $a0, ($v0) -/* 0E8F54 0010DB54 50800007 */ beql $a0, $zero, .L0010DB74 -/* 0E8F58 0010DB58 26100001 */ addiu $s0, $s0, 1 -/* 0E8F5C 0010DB5C 8C820144 */ lw $v0, 0x144($a0) -/* 0E8F60 0010DB60 54510004 */ bnel $v0, $s1, .L0010DB74 -/* 0E8F64 0010DB64 26100001 */ addiu $s0, $s0, 1 -/* 0E8F68 0010DB68 0C0B10DF */ jal func_002C437C -/* 0E8F6C 0010DB6C 0240282D */ move $a1, $s2 -/* 0E8F70 0010DB70 26100001 */ addiu $s0, $s0, 1 -.L0010DB74: -/* 0E8F74 0010DB74 2A020080 */ slti $v0, $s0, 0x80 -/* 0E8F78 0010DB78 1440FFF1 */ bnez $v0, .L0010DB40 -/* 0E8F7C 0010DB7C 00000000 */ nop -/* 0E8F80 0010DB80 8FBF001C */ lw $ra, 0x1c($sp) -/* 0E8F84 0010DB84 8FB20018 */ lw $s2, 0x18($sp) -/* 0E8F88 0010DB88 8FB10014 */ lw $s1, 0x14($sp) -/* 0E8F8C 0010DB8C 8FB00010 */ lw $s0, 0x10($sp) -/* 0E8F90 0010DB90 03E00008 */ jr $ra -/* 0E8F94 0010DB94 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E8F98 0010DB98 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E8F9C 0010DB9C AFB10014 */ sw $s1, 0x14($sp) -/* 0E8FA0 0010DBA0 0080882D */ move $s1, $a0 -/* 0E8FA4 0010DBA4 AFB00010 */ sw $s0, 0x10($sp) -/* 0E8FA8 0010DBA8 0000802D */ move $s0, $zero -/* 0E8FAC 0010DBAC AFBF0018 */ sw $ra, 0x18($sp) -.L0010DBB0: -/* 0E8FB0 0010DBB0 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e -/* 0E8FB4 0010DBB4 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) -/* 0E8FB8 0010DBB8 00101080 */ sll $v0, $s0, 2 -/* 0E8FBC 0010DBBC 00431021 */ addu $v0, $v0, $v1 -/* 0E8FC0 0010DBC0 8C440000 */ lw $a0, ($v0) -/* 0E8FC4 0010DBC4 50800004 */ beql $a0, $zero, .L0010DBD8 -/* 0E8FC8 0010DBC8 26100001 */ addiu $s0, $s0, 1 -/* 0E8FCC 0010DBCC 0C0B10B6 */ jal func_002C42D8 -/* 0E8FD0 0010DBD0 0220282D */ move $a1, $s1 -/* 0E8FD4 0010DBD4 26100001 */ addiu $s0, $s0, 1 -.L0010DBD8: -/* 0E8FD8 0010DBD8 2A020080 */ slti $v0, $s0, 0x80 -/* 0E8FDC 0010DBDC 1440FFF4 */ bnez $v0, .L0010DBB0 -.L0010DBE0: -/* 0E8FE0 0010DBE0 00000000 */ nop -/* 0E8FE4 0010DBE4 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E8FE8 0010DBE8 8FB10014 */ lw $s1, 0x14($sp) -/* 0E8FEC 0010DBEC 8FB00010 */ lw $s0, 0x10($sp) -/* 0E8FF0 0010DBF0 03E00008 */ jr $ra -/* 0E8FF4 0010DBF4 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E8FF8 0010DBF8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E8FFC 0010DBFC AFB10014 */ sw $s1, 0x14($sp) -/* 0E9000 0010DC00 0080882D */ move $s1, $a0 -/* 0E9004 0010DC04 AFB00010 */ sw $s0, 0x10($sp) -/* 0E9008 0010DC08 0000802D */ move $s0, $zero -/* 0E900C 0010DC0C AFBF0018 */ sw $ra, 0x18($sp) -.L0010DC10: -/* 0E9010 0010DC10 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e -/* 0E9014 0010DC14 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) -/* 0E9018 0010DC18 00101080 */ sll $v0, $s0, 2 -/* 0E901C 0010DC1C 00431021 */ addu $v0, $v0, $v1 -/* 0E9020 0010DC20 8C440000 */ lw $a0, ($v0) -/* 0E9024 0010DC24 50800004 */ beql $a0, $zero, .L0010DC38 -/* 0E9028 0010DC28 26100001 */ addiu $s0, $s0, 1 -/* 0E902C 0010DC2C 0C0B10DF */ jal func_002C437C -/* 0E9030 0010DC30 0220282D */ move $a1, $s1 -/* 0E9034 0010DC34 26100001 */ addiu $s0, $s0, 1 -.L0010DC38: -/* 0E9038 0010DC38 2A020080 */ slti $v0, $s0, 0x80 -/* 0E903C 0010DC3C 1440FFF4 */ bnez $v0, .L0010DC10 -/* 0E9040 0010DC40 00000000 */ nop -/* 0E9044 0010DC44 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E9048 0010DC48 8FB10014 */ lw $s1, 0x14($sp) -/* 0E904C 0010DC4C 8FB00010 */ lw $s0, 0x10($sp) -/* 0E9050 0010DC50 03E00008 */ jr $ra -/* 0E9054 0010DC54 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E9058 0010DC58 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E905C 0010DC5C AFB10014 */ sw $s1, 0x14($sp) -/* 0E9060 0010DC60 0080882D */ move $s1, $a0 -/* 0E9064 0010DC64 AFB20018 */ sw $s2, 0x18($sp) -/* 0E9068 0010DC68 00A0902D */ move $s2, $a1 -/* 0E906C 0010DC6C AFB00010 */ sw $s0, 0x10($sp) -/* 0E9070 0010DC70 0000802D */ move $s0, $zero -/* 0E9074 0010DC74 AFBF001C */ sw $ra, 0x1c($sp) -.L0010DC78: -/* 0E9078 0010DC78 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e -/* 0E907C 0010DC7C 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) -/* 0E9080 0010DC80 00101080 */ sll $v0, $s0, 2 -/* 0E9084 0010DC84 00431021 */ addu $v0, $v0, $v1 -/* 0E9088 0010DC88 8C440000 */ lw $a0, ($v0) -/* 0E908C 0010DC8C 50800006 */ beql $a0, $zero, .L0010DCA8 -/* 0E9090 0010DC90 26100001 */ addiu $s0, $s0, 1 -/* 0E9094 0010DC94 50910004 */ beql $a0, $s1, .L0010DCA8 -/* 0E9098 0010DC98 26100001 */ addiu $s0, $s0, 1 -/* 0E909C 0010DC9C 0C0B10B6 */ jal func_002C42D8 -/* 0E90A0 0010DCA0 0240282D */ move $a1, $s2 -/* 0E90A4 0010DCA4 26100001 */ addiu $s0, $s0, 1 -.L0010DCA8: -/* 0E90A8 0010DCA8 2A020080 */ slti $v0, $s0, 0x80 -/* 0E90AC 0010DCAC 1440FFF2 */ bnez $v0, .L0010DC78 -/* 0E90B0 0010DCB0 00000000 */ nop -/* 0E90B4 0010DCB4 8FBF001C */ lw $ra, 0x1c($sp) -/* 0E90B8 0010DCB8 8FB20018 */ lw $s2, 0x18($sp) -/* 0E90BC 0010DCBC 8FB10014 */ lw $s1, 0x14($sp) -/* 0E90C0 0010DCC0 8FB00010 */ lw $s0, 0x10($sp) -/* 0E90C4 0010DCC4 03E00008 */ jr $ra -/* 0E90C8 0010DCC8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E90CC 0010DCCC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E90D0 0010DCD0 AFB10014 */ sw $s1, 0x14($sp) -/* 0E90D4 0010DCD4 0080882D */ move $s1, $a0 -/* 0E90D8 0010DCD8 AFB20018 */ sw $s2, 0x18($sp) -/* 0E90DC 0010DCDC 00A0902D */ move $s2, $a1 -/* 0E90E0 0010DCE0 AFB00010 */ sw $s0, 0x10($sp) -/* 0E90E4 0010DCE4 0000802D */ move $s0, $zero -/* 0E90E8 0010DCE8 AFBF001C */ sw $ra, 0x1c($sp) -.L0010DCEC: -/* 0E90EC 0010DCEC 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e -/* 0E90F0 0010DCF0 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) -/* 0E90F4 0010DCF4 00101080 */ sll $v0, $s0, 2 -/* 0E90F8 0010DCF8 00431021 */ addu $v0, $v0, $v1 -/* 0E90FC 0010DCFC 8C440000 */ lw $a0, ($v0) -/* 0E9100 0010DD00 50800006 */ beql $a0, $zero, .L0010DD1C -/* 0E9104 0010DD04 26100001 */ addiu $s0, $s0, 1 -/* 0E9108 0010DD08 50910004 */ beql $a0, $s1, .L0010DD1C -/* 0E910C 0010DD0C 26100001 */ addiu $s0, $s0, 1 -/* 0E9110 0010DD10 0C0B10DF */ jal func_002C437C -/* 0E9114 0010DD14 0240282D */ move $a1, $s2 -/* 0E9118 0010DD18 26100001 */ addiu $s0, $s0, 1 -.L0010DD1C: -/* 0E911C 0010DD1C 2A020080 */ slti $v0, $s0, 0x80 -/* 0E9120 0010DD20 1440FFF2 */ bnez $v0, .L0010DCEC -/* 0E9124 0010DD24 00000000 */ nop -/* 0E9128 0010DD28 8FBF001C */ lw $ra, 0x1c($sp) -/* 0E912C 0010DD2C 8FB20018 */ lw $s2, 0x18($sp) -/* 0E9130 0010DD30 8FB10014 */ lw $s1, 0x14($sp) -/* 0E9134 0010DD34 8FB00010 */ lw $s0, 0x10($sp) -/* 0E9138 0010DD38 03E00008 */ jr $ra -/* 0E913C 0010DD3C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E9140 0010DD40 3C02802E */ lui $v0, %hi(D_802DA890) # $v0, 0x802e -/* 0E9144 0010DD44 8C42A890 */ lw $v0, %lo(D_802DA890)($v0) -/* 0E9148 0010DD48 00042080 */ sll $a0, $a0, 2 -/* 0E914C 0010DD4C 00822021 */ addu $a0, $a0, $v0 -/* 0E9150 0010DD50 03E00008 */ jr $ra -/* 0E9154 0010DD54 8C820000 */ lw $v0, ($a0) - -/* 0E9158 0010DD58 0000302D */ move $a2, $zero -/* 0E915C 0010DD5C 3C05802E */ lui $a1, %hi(D_802DA890) # $a1, 0x802e -/* 0E9160 0010DD60 8CA5A890 */ lw $a1, %lo(D_802DA890)($a1) -.L0010DD64: -/* 0E9164 0010DD64 8CA30000 */ lw $v1, ($a1) -/* 0E9168 0010DD68 10600006 */ beqz $v1, .L0010DD84 -/* 0E916C 0010DD6C 24C60001 */ addiu $a2, $a2, 1 -/* 0E9170 0010DD70 8C620144 */ lw $v0, 0x144($v1) -/* 0E9174 0010DD74 14440004 */ bne $v0, $a0, .L0010DD88 -/* 0E9178 0010DD78 28C20080 */ slti $v0, $a2, 0x80 -/* 0E917C 0010DD7C 03E00008 */ jr $ra -/* 0E9180 0010DD80 0060102D */ move $v0, $v1 - -.L0010DD84: -/* 0E9184 0010DD84 28C20080 */ slti $v0, $a2, 0x80 -.L0010DD88: -/* 0E9188 0010DD88 1440FFF6 */ bnez $v0, .L0010DD64 -/* 0E918C 0010DD8C 24A50004 */ addiu $a1, $a1, 4 -/* 0E9190 0010DD90 03E00008 */ jr $ra -/* 0E9194 0010DD94 0000102D */ move $v0, $zero - -/* 0E9198 0010DD98 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E919C 0010DD9C AFB10014 */ sw $s1, 0x14($sp) -/* 0E91A0 0010DDA0 0080882D */ move $s1, $a0 -/* 0E91A4 0010DDA4 AFB20018 */ sw $s2, 0x18($sp) -/* 0E91A8 0010DDA8 00A0902D */ move $s2, $a1 -/* 0E91AC 0010DDAC AFBF001C */ sw $ra, 0x1c($sp) -/* 0E91B0 0010DDB0 AFB00010 */ sw $s0, 0x10($sp) -/* 0E91B4 0010DDB4 92220000 */ lbu $v0, ($s1) -/* 0E91B8 0010DDB8 8E240068 */ lw $a0, 0x68($s1) -/* 0E91BC 0010DDBC 00521025 */ or $v0, $v0, $s2 -/* 0E91C0 0010DDC0 10800003 */ beqz $a0, .L0010DDD0 -/* 0E91C4 0010DDC4 A2220000 */ sb $v0, ($s1) -/* 0E91C8 0010DDC8 0C0B11FA */ jal func_002C47E8 -/* 0E91CC 0010DDCC 00000000 */ nop -.L0010DDD0: -/* 0E91D0 0010DDD0 0000802D */ move $s0, $zero -.L0010DDD4: -/* 0E91D4 0010DDD4 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e -/* 0E91D8 0010DDD8 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) -/* 0E91DC 0010DDDC 00101080 */ sll $v0, $s0, 2 -/* 0E91E0 0010DDE0 00431021 */ addu $v0, $v0, $v1 -/* 0E91E4 0010DDE4 8C420000 */ lw $v0, ($v0) -/* 0E91E8 0010DDE8 50400008 */ beql $v0, $zero, .L0010DE0C -/* 0E91EC 0010DDEC 26100001 */ addiu $s0, $s0, 1 -/* 0E91F0 0010DDF0 8C42006C */ lw $v0, 0x6c($v0) -/* 0E91F4 0010DDF4 54510005 */ bnel $v0, $s1, .L0010DE0C -/* 0E91F8 0010DDF8 26100001 */ addiu $s0, $s0, 1 -/* 0E91FC 0010DDFC 8E24006C */ lw $a0, 0x6c($s1) -/* 0E9200 0010DE00 0C0B11FA */ jal func_002C47E8 -/* 0E9204 0010DE04 0240282D */ move $a1, $s2 -/* 0E9208 0010DE08 26100001 */ addiu $s0, $s0, 1 -.L0010DE0C: -/* 0E920C 0010DE0C 2A020080 */ slti $v0, $s0, 0x80 -/* 0E9210 0010DE10 1440FFF0 */ bnez $v0, .L0010DDD4 -/* 0E9214 0010DE14 00000000 */ nop -/* 0E9218 0010DE18 8FBF001C */ lw $ra, 0x1c($sp) -/* 0E921C 0010DE1C 8FB20018 */ lw $s2, 0x18($sp) -/* 0E9220 0010DE20 8FB10014 */ lw $s1, 0x14($sp) -/* 0E9224 0010DE24 8FB00010 */ lw $s0, 0x10($sp) -/* 0E9228 0010DE28 03E00008 */ jr $ra -/* 0E922C 0010DE2C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E9230 0010DE30 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E9234 0010DE34 AFB10014 */ sw $s1, 0x14($sp) -/* 0E9238 0010DE38 0080882D */ move $s1, $a0 -/* 0E923C 0010DE3C AFB20018 */ sw $s2, 0x18($sp) -/* 0E9240 0010DE40 00A0902D */ move $s2, $a1 -/* 0E9244 0010DE44 00121827 */ nor $v1, $zero, $s2 -/* 0E9248 0010DE48 AFBF001C */ sw $ra, 0x1c($sp) -/* 0E924C 0010DE4C AFB00010 */ sw $s0, 0x10($sp) -/* 0E9250 0010DE50 92220000 */ lbu $v0, ($s1) -/* 0E9254 0010DE54 8E240068 */ lw $a0, 0x68($s1) -/* 0E9258 0010DE58 00431024 */ and $v0, $v0, $v1 -/* 0E925C 0010DE5C 10800003 */ beqz $a0, .L0010DE6C -/* 0E9260 0010DE60 A2220000 */ sb $v0, ($s1) -/* 0E9264 0010DE64 0C0B1220 */ jal func_002C4880 -/* 0E9268 0010DE68 00000000 */ nop -.L0010DE6C: -/* 0E926C 0010DE6C 0000802D */ move $s0, $zero -.L0010DE70: -/* 0E9270 0010DE70 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e -/* 0E9274 0010DE74 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) -/* 0E9278 0010DE78 00101080 */ sll $v0, $s0, 2 -/* 0E927C 0010DE7C 00431021 */ addu $v0, $v0, $v1 -/* 0E9280 0010DE80 8C440000 */ lw $a0, ($v0) -/* 0E9284 0010DE84 50800007 */ beql $a0, $zero, .L0010DEA4 -/* 0E9288 0010DE88 26100001 */ addiu $s0, $s0, 1 -/* 0E928C 0010DE8C 8C82006C */ lw $v0, 0x6c($a0) -/* 0E9290 0010DE90 54510004 */ bnel $v0, $s1, .L0010DEA4 -/* 0E9294 0010DE94 26100001 */ addiu $s0, $s0, 1 -/* 0E9298 0010DE98 0C0B1220 */ jal func_002C4880 -/* 0E929C 0010DE9C 0240282D */ move $a1, $s2 -/* 0E92A0 0010DEA0 26100001 */ addiu $s0, $s0, 1 -.L0010DEA4: -/* 0E92A4 0010DEA4 2A020080 */ slti $v0, $s0, 0x80 -/* 0E92A8 0010DEA8 1440FFF1 */ bnez $v0, .L0010DE70 -/* 0E92AC 0010DEAC 00000000 */ nop -/* 0E92B0 0010DEB0 8FBF001C */ lw $ra, 0x1c($sp) -/* 0E92B4 0010DEB4 8FB20018 */ lw $s2, 0x18($sp) -/* 0E92B8 0010DEB8 8FB10014 */ lw $s1, 0x14($sp) -/* 0E92BC 0010DEBC 8FB00010 */ lw $s0, 0x10($sp) -/* 0E92C0 0010DEC0 03E00008 */ jr $ra -/* 0E92C4 0010DEC4 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E92C8 0010DEC8 00000000 */ nop -/* 0E92CC 0010DECC 00000000 */ nop -/* 0E92D0 0010DED0 3C02F2E3 */ lui $v0, (0xF2E31100 >> 16) # lui $v0, 0xf2e3 -/* 0E92D4 0010DED4 34421100 */ ori $v0, (0xF2E31100 & 0xFFFF) # ori $v0, $v0, 0x1100 -/* 0E92D8 0010DED8 0044102A */ slt $v0, $v0, $a0 -/* 0E92DC 0010DEDC 10400005 */ beqz $v0, .L0010DEF4 -/* 0E92E0 0010DEE0 3C020DB5 */ lui $v0, 0xdb5 -/* 0E92E4 0010DEE4 44840000 */ mtc1 $a0, $f0 -/* 0E92E8 0010DEE8 00000000 */ nop -/* 0E92EC 0010DEEC 03E00008 */ jr $ra -/* 0E92F0 0010DEF0 46800020 */ cvt.s.w $f0, $f0 - -.L0010DEF4: -/* 0E92F4 0010DEF4 34428580 */ ori $v0, $v0, 0x8580 -/* 0E92F8 0010DEF8 00821021 */ addu $v0, $a0, $v0 -/* 0E92FC 0010DEFC 3C013A80 */ li $at, 0x3A800000 # 0.000977 -/* 0E9300 0010DF00 44811000 */ mtc1 $at, $f2 -/* 0E9304 0010DF04 44820000 */ mtc1 $v0, $f0 -/* 0E9308 0010DF08 00000000 */ nop -/* 0E930C 0010DF0C 46800020 */ cvt.s.w $f0, $f0 -/* 0E9310 0010DF10 46020002 */ mul.s $f0, $f0, $f2 -/* 0E9314 0010DF14 03E00008 */ jr $ra -/* 0E9318 0010DF18 00000000 */ nop - -/* 0E931C 0010DF1C 3C014480 */ li $at, 0x44800000 # 1024.000000 -/* 0E9320 0010DF20 44810000 */ mtc1 $at, $f0 -/* 0E9324 0010DF24 00000000 */ nop -/* 0E9328 0010DF28 46006302 */ mul.s $f12, $f12, $f0 -/* 0E932C 0010DF2C 00000000 */ nop -/* 0E9330 0010DF30 3C03F24A */ lui $v1, (0xF24A7A80 >> 16) # lui $v1, 0xf24a -/* 0E9334 0010DF34 34637A80 */ ori $v1, (0xF24A7A80 & 0xFFFF) # ori $v1, $v1, 0x7a80 -/* 0E9338 0010DF38 4600608D */ trunc.w.s $f2, $f12 -/* 0E933C 0010DF3C 44021000 */ mfc1 $v0, $f2 -/* 0E9340 0010DF40 03E00008 */ jr $ra -/* 0E9344 0010DF44 00431021 */ addu $v0, $v0, $v1 - -/* 0E9348 0010DF48 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E934C 0010DF4C AFBF0010 */ sw $ra, 0x10($sp) -/* 0E9350 0010DF50 0C0B0FCF */ jal func_002C3F3C -/* 0E9354 0010DF54 00000000 */ nop -/* 0E9358 0010DF58 8FBF0010 */ lw $ra, 0x10($sp) -/* 0E935C 0010DF5C 240200FF */ li $v0, 255 -/* 0E9360 0010DF60 03E00008 */ jr $ra -/* 0E9364 0010DF64 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0E9368 0010DF68 03E00008 */ jr $ra -/* 0E936C 0010DF6C 24020002 */ li $v0, 2 - -/* 0E9370 0010DF70 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E9374 0010DF74 AFB00010 */ sw $s0, 0x10($sp) -/* 0E9378 0010DF78 0080802D */ move $s0, $a0 -/* 0E937C 0010DF7C AFBF0014 */ sw $ra, 0x14($sp) -/* 0E9380 0010DF80 8E02000C */ lw $v0, 0xc($s0) -/* 0E9384 0010DF84 0C0B1EAF */ jal func_002C7ABC -/* 0E9388 0010DF88 8C450000 */ lw $a1, ($v0) -/* 0E938C 0010DF8C 0200202D */ move $a0, $s0 -/* 0E9390 0010DF90 0C0B2224 */ jal func_002C8890 -/* 0E9394 0010DF94 0040282D */ move $a1, $v0 -/* 0E9398 0010DF98 AE020008 */ sw $v0, 8($s0) -/* 0E939C 0010DF9C 8FBF0014 */ lw $ra, 0x14($sp) -/* 0E93A0 0010DFA0 8FB00010 */ lw $s0, 0x10($sp) -/* 0E93A4 0010DFA4 24020002 */ li $v0, 2 -/* 0E93A8 0010DFA8 03E00008 */ jr $ra -/* 0E93AC 0010DFAC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0E93B0 0010DFB0 8C83000C */ lw $v1, 0xc($a0) -/* 0E93B4 0010DFB4 90820006 */ lbu $v0, 6($a0) -/* 0E93B8 0010DFB8 8C660000 */ lw $a2, ($v1) -/* 0E93BC 0010DFBC 24420001 */ addiu $v0, $v0, 1 -/* 0E93C0 0010DFC0 A0820006 */ sb $v0, 6($a0) -/* 0E93C4 0010DFC4 00021600 */ sll $v0, $v0, 0x18 -/* 0E93C8 0010DFC8 00022E03 */ sra $a1, $v0, 0x18 -/* 0E93CC 0010DFCC 28A20008 */ slti $v0, $a1, 8 -/* 0E93D0 0010DFD0 14400003 */ bnez $v0, .L0010DFE0 -/* 0E93D4 0010DFD4 24630004 */ addiu $v1, $v1, 4 -/* 0E93D8 0010DFD8 080B128A */ j func_002C4A28 -/* 0E93DC 0010DFDC 00000000 */ nop - -.L0010DFE0: -/* 0E93E0 0010DFE0 00051080 */ sll $v0, $a1, 2 -/* 0E93E4 0010DFE4 00821021 */ addu $v0, $a0, $v0 -/* 0E93E8 0010DFE8 AC4300D0 */ sw $v1, 0xd0($v0) -/* 0E93EC 0010DFEC AC4600F0 */ sw $a2, 0xf0($v0) -/* 0E93F0 0010DFF0 03E00008 */ jr $ra -/* 0E93F4 0010DFF4 24020002 */ li $v0, 2 - -/* 0E93F8 0010DFF8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E93FC 0010DFFC AFB10014 */ sw $s1, 0x14($sp) -/* 0E9400 0010E000 0080882D */ move $s1, $a0 -/* 0E9404 0010E004 AFBF001C */ sw $ra, 0x1c($sp) -/* 0E9408 0010E008 AFB20018 */ sw $s2, 0x18($sp) -/* 0E940C 0010E00C AFB00010 */ sw $s0, 0x10($sp) -/* 0E9410 0010E010 82320006 */ lb $s2, 6($s1) -/* 0E9414 0010E014 06410003 */ bgez $s2, .L0010E024 -/* 0E9418 0010E018 00121080 */ sll $v0, $s2, 2 -/* 0E941C 0010E01C 080B129B */ j func_002C4A6C -/* 0E9420 0010E020 00000000 */ nop - -.L0010E024: -/* 0E9424 0010E024 02221821 */ addu $v1, $s1, $v0 -/* 0E9428 0010E028 8C7000F0 */ lw $s0, 0xf0($v1) -/* 0E942C 0010E02C 16000004 */ bnez $s0, .L0010E040 -/* 0E9430 0010E030 3C02FF67 */ lui $v0, (0xFF676980 >> 16) # lui $v0, 0xff67 -/* 0E9434 0010E034 8C6300D0 */ lw $v1, 0xd0($v1) -/* 0E9438 0010E038 080B12BC */ j func_002C4AF0 -/* 0E943C 0010E03C 24020002 */ li $v0, 2 - -.L0010E040: -/* 0E9440 0010E040 34426980 */ ori $v0, (0xFF676980 & 0xFFFF) # ori $v0, $v0, 0x6980 -/* 0E9444 0010E044 0202102A */ slt $v0, $s0, $v0 -/* 0E9448 0010E048 14400004 */ bnez $v0, .L0010E05C -/* 0E944C 0010E04C 0220202D */ move $a0, $s1 -/* 0E9450 0010E050 2610FFFF */ addiu $s0, $s0, -1 -/* 0E9454 0010E054 080B12B2 */ j func_002C4AC8 -/* 0E9458 0010E058 AC7000F0 */ sw $s0, 0xf0($v1) - -.L0010E05C: -/* 0E945C 0010E05C 0C0B1EAF */ jal func_002C7ABC -/* 0E9460 0010E060 0200282D */ move $a1, $s0 -/* 0E9464 0010E064 0220202D */ move $a0, $s1 -/* 0E9468 0010E068 0200282D */ move $a1, $s0 -/* 0E946C 0010E06C 2450FFFF */ addiu $s0, $v0, -1 -/* 0E9470 0010E070 0C0B2026 */ jal func_002C8098 -/* 0E9474 0010E074 0200302D */ move $a2, $s0 -/* 0E9478 0010E078 16000006 */ bnez $s0, .L0010E094 -/* 0E947C 0010E07C 00121080 */ sll $v0, $s2, 2 -/* 0E9480 0010E080 92230006 */ lbu $v1, 6($s1) -/* 0E9484 0010E084 24020002 */ li $v0, 2 -/* 0E9488 0010E088 2463FFFF */ addiu $v1, $v1, -1 -/* 0E948C 0010E08C 080B12BD */ j func_002C4AF4 -/* 0E9490 0010E090 A2230006 */ sb $v1, 6($s1) - -.L0010E094: -/* 0E9494 0010E094 02221021 */ addu $v0, $s1, $v0 -/* 0E9498 0010E098 8C4300D0 */ lw $v1, 0xd0($v0) -/* 0E949C 0010E09C 24020002 */ li $v0, 2 -/* 0E94A0 0010E0A0 AE230008 */ sw $v1, 8($s1) -/* 0E94A4 0010E0A4 8FBF001C */ lw $ra, 0x1c($sp) -/* 0E94A8 0010E0A8 8FB20018 */ lw $s2, 0x18($sp) -/* 0E94AC 0010E0AC 8FB10014 */ lw $s1, 0x14($sp) -/* 0E94B0 0010E0B0 8FB00010 */ lw $s0, 0x10($sp) -/* 0E94B4 0010E0B4 03E00008 */ jr $ra -/* 0E94B8 0010E0B8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E94BC 0010E0BC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E94C0 0010E0C0 AFB00010 */ sw $s0, 0x10($sp) -/* 0E94C4 0010E0C4 0080802D */ move $s0, $a0 -/* 0E94C8 0010E0C8 AFBF0014 */ sw $ra, 0x14($sp) -/* 0E94CC 0010E0CC 82020006 */ lb $v0, 6($s0) -/* 0E94D0 0010E0D0 04410003 */ bgez $v0, .L0010E0E0 -.L0010E0D4: -/* 0E94D4 0010E0D4 00000000 */ nop -/* 0E94D8 0010E0D8 080B12CA */ j func_002C4B28 -/* 0E94DC 0010E0DC 00000000 */ nop - -.L0010E0E0: -/* 0E94E0 0010E0E0 0C0B22B9 */ jal func_002C8AE4 -/* 0E94E4 0010E0E4 0200202D */ move $a0, $s0 -/* 0E94E8 0010E0E8 92030006 */ lbu $v1, 6($s0) -/* 0E94EC 0010E0EC AE020008 */ sw $v0, 8($s0) -/* 0E94F0 0010E0F0 2463FFFF */ addiu $v1, $v1, -1 -/* 0E94F4 0010E0F4 A2030006 */ sb $v1, 6($s0) -/* 0E94F8 0010E0F8 8FBF0014 */ lw $ra, 0x14($sp) -/* 0E94FC 0010E0FC 8FB00010 */ lw $s0, 0x10($sp) -/* 0E9500 0010E100 24020002 */ li $v0, 2 -/* 0E9504 0010E104 03E00008 */ jr $ra -/* 0E9508 0010E108 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0E950C 0010E10C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E9510 0010E110 AFB00010 */ sw $s0, 0x10($sp) -/* 0E9514 0010E114 0080802D */ move $s0, $a0 -/* 0E9518 0010E118 AFBF0014 */ sw $ra, 0x14($sp) -/* 0E951C 0010E11C 82020005 */ lb $v0, 5($s0) -/* 0E9520 0010E120 14400006 */ bnez $v0, .L0010E13C -/* 0E9524 0010E124 8E05000C */ lw $a1, 0xc($s0) -/* 0E9528 0010E128 0C0B1EAF */ jal func_002C7ABC -/* 0E952C 0010E12C 8CA50000 */ lw $a1, ($a1) -/* 0E9530 0010E130 AE020070 */ sw $v0, 0x70($s0) -/* 0E9534 0010E134 24020001 */ li $v0, 1 -/* 0E9538 0010E138 A2020005 */ sb $v0, 5($s0) -.L0010E13C: -/* 0E953C 0010E13C 8E020070 */ lw $v0, 0x70($s0) -/* 0E9540 0010E140 10400004 */ beqz $v0, .L0010E154 -/* 0E9544 0010E144 2442FFFF */ addiu $v0, $v0, -1 -/* 0E9548 0010E148 AE020070 */ sw $v0, 0x70($s0) -/* 0E954C 0010E14C 080B12EA */ j func_002C4BA8 -/* 0E9550 0010E150 2C420001 */ sltiu $v0, $v0, 1 - -.L0010E154: -/* 0E9554 0010E154 24020002 */ li $v0, 2 -/* 0E9558 0010E158 8FBF0014 */ lw $ra, 0x14($sp) -/* 0E955C 0010E15C 8FB00010 */ lw $s0, 0x10($sp) -/* 0E9560 0010E160 03E00008 */ jr $ra -/* 0E9564 0010E164 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0E9568 0010E168 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E956C 0010E16C AFB00010 */ sw $s0, 0x10($sp) -/* 0E9570 0010E170 0080802D */ move $s0, $a0 -/* 0E9574 0010E174 AFBF0014 */ sw $ra, 0x14($sp) -/* 0E9578 0010E178 82020005 */ lb $v0, 5($s0) -/* 0E957C 0010E17C 14400011 */ bnez $v0, .L0010E1C4 -/* 0E9580 0010E180 8E05000C */ lw $a1, 0xc($s0) -/* 0E9584 0010E184 0C0B210B */ jal func_002C842C -/* 0E9588 0010E188 8CA50000 */ lw $a1, ($a1) -/* 0E958C 0010E18C 3C0141F0 */ li $at, 0x41F00000 # 30.000000 -/* 0E9590 0010E190 44811000 */ mtc1 $at, $f2 -/* 0E9594 0010E194 00000000 */ nop -/* 0E9598 0010E198 46020002 */ mul.s $f0, $f0, $f2 -/* 0E959C 0010E19C 00000000 */ nop -/* 0E95A0 0010E1A0 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 -/* 0E95A4 0010E1A4 44811800 */ mtc1 $at, $f3 -/* 0E95A8 0010E1A8 44801000 */ mtc1 $zero, $f2 -/* 0E95AC 0010E1AC 46000021 */ cvt.d.s $f0, $f0 -/* 0E95B0 0010E1B0 46220000 */ add.d $f0, $f0, $f2 -/* 0E95B4 0010E1B4 24020001 */ li $v0, 1 -/* 0E95B8 0010E1B8 A2020005 */ sb $v0, 5($s0) -/* 0E95BC 0010E1BC 4620010D */ trunc.w.d $f4, $f0 -/* 0E95C0 0010E1C0 E6040070 */ swc1 $f4, 0x70($s0) -.L0010E1C4: -/* 0E95C4 0010E1C4 8E020070 */ lw $v0, 0x70($s0) -/* 0E95C8 0010E1C8 10400004 */ beqz $v0, .L0010E1DC -/* 0E95CC 0010E1CC 2442FFFF */ addiu $v0, $v0, -1 -/* 0E95D0 0010E1D0 AE020070 */ sw $v0, 0x70($s0) -/* 0E95D4 0010E1D4 080B130C */ j func_002C4C30 -/* 0E95D8 0010E1D8 2C420001 */ sltiu $v0, $v0, 1 - -.L0010E1DC: -/* 0E95DC 0010E1DC 24020002 */ li $v0, 2 -/* 0E95E0 0010E1E0 8FBF0014 */ lw $ra, 0x14($sp) -/* 0E95E4 0010E1E4 8FB00010 */ lw $s0, 0x10($sp) -/* 0E95E8 0010E1E8 03E00008 */ jr $ra -/* 0E95EC 0010E1EC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0E95F0 0010E1F0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E95F4 0010E1F4 AFB10014 */ sw $s1, 0x14($sp) -/* 0E95F8 0010E1F8 0080882D */ move $s1, $a0 -/* 0E95FC 0010E1FC AFBF0018 */ sw $ra, 0x18($sp) -/* 0E9600 0010E200 AFB00010 */ sw $s0, 0x10($sp) -/* 0E9604 0010E204 8E30000C */ lw $s0, 0xc($s1) -/* 0E9608 0010E208 8E050000 */ lw $a1, ($s0) -/* 0E960C 0010E20C 0C0B1EAF */ jal func_002C7ABC -/* 0E9610 0010E210 26100004 */ addiu $s0, $s0, 4 -/* 0E9614 0010E214 0220202D */ move $a0, $s1 -/* 0E9618 0010E218 8E050000 */ lw $a1, ($s0) -/* 0E961C 0010E21C 0C0B1EAF */ jal func_002C7ABC -/* 0E9620 0010E220 0040802D */ move $s0, $v0 -/* 0E9624 0010E224 12020005 */ beq $s0, $v0, .L0010E23C -/* 0E9628 0010E228 24020002 */ li $v0, 2 -/* 0E962C 0010E22C 0C0B223F */ jal func_002C88FC -/* 0E9630 0010E230 0220202D */ move $a0, $s1 -/* 0E9634 0010E234 AE220008 */ sw $v0, 8($s1) -/* 0E9638 0010E238 24020002 */ li $v0, 2 -.L0010E23C: -/* 0E963C 0010E23C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E9640 0010E240 8FB10014 */ lw $s1, 0x14($sp) -/* 0E9644 0010E244 8FB00010 */ lw $s0, 0x10($sp) -/* 0E9648 0010E248 03E00008 */ jr $ra -/* 0E964C 0010E24C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E9650 0010E250 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E9654 0010E254 AFB10014 */ sw $s1, 0x14($sp) -/* 0E9658 0010E258 0080882D */ move $s1, $a0 -/* 0E965C 0010E25C AFBF0018 */ sw $ra, 0x18($sp) -/* 0E9660 0010E260 AFB00010 */ sw $s0, 0x10($sp) -/* 0E9664 0010E264 8E30000C */ lw $s0, 0xc($s1) -/* 0E9668 0010E268 8E050000 */ lw $a1, ($s0) -/* 0E966C 0010E26C 0C0B1EAF */ jal func_002C7ABC -/* 0E9670 0010E270 26100004 */ addiu $s0, $s0, 4 -/* 0E9674 0010E274 0220202D */ move $a0, $s1 -/* 0E9678 0010E278 8E050000 */ lw $a1, ($s0) -/* 0E967C 0010E27C 0C0B1EAF */ jal func_002C7ABC -/* 0E9680 0010E280 0040802D */ move $s0, $v0 -/* 0E9684 0010E284 16020005 */ bne $s0, $v0, .L0010E29C -/* 0E9688 0010E288 24020002 */ li $v0, 2 -/* 0E968C 0010E28C 0C0B223F */ jal func_002C88FC -/* 0E9690 0010E290 0220202D */ move $a0, $s1 -/* 0E9694 0010E294 AE220008 */ sw $v0, 8($s1) -/* 0E9698 0010E298 24020002 */ li $v0, 2 -.L0010E29C: -/* 0E969C 0010E29C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E96A0 0010E2A0 8FB10014 */ lw $s1, 0x14($sp) -/* 0E96A4 0010E2A4 8FB00010 */ lw $s0, 0x10($sp) -/* 0E96A8 0010E2A8 03E00008 */ jr $ra -/* 0E96AC 0010E2AC 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E96B0 0010E2B0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E96B4 0010E2B4 AFB10014 */ sw $s1, 0x14($sp) -/* 0E96B8 0010E2B8 0080882D */ move $s1, $a0 -/* 0E96BC 0010E2BC AFBF0018 */ sw $ra, 0x18($sp) -/* 0E96C0 0010E2C0 AFB00010 */ sw $s0, 0x10($sp) -/* 0E96C4 0010E2C4 8E30000C */ lw $s0, 0xc($s1) -/* 0E96C8 0010E2C8 8E050000 */ lw $a1, ($s0) -/* 0E96CC 0010E2CC 0C0B1EAF */ jal func_002C7ABC -/* 0E96D0 0010E2D0 26100004 */ addiu $s0, $s0, 4 -/* 0E96D4 0010E2D4 0220202D */ move $a0, $s1 -/* 0E96D8 0010E2D8 8E050000 */ lw $a1, ($s0) -/* 0E96DC 0010E2DC 0C0B1EAF */ jal func_002C7ABC -/* 0E96E0 0010E2E0 0040802D */ move $s0, $v0 -/* 0E96E4 0010E2E4 0202802A */ slt $s0, $s0, $v0 -/* 0E96E8 0010E2E8 16000005 */ bnez $s0, .L0010E300 -/* 0E96EC 0010E2EC 24020002 */ li $v0, 2 -/* 0E96F0 0010E2F0 0C0B223F */ jal func_002C88FC -/* 0E96F4 0010E2F4 0220202D */ move $a0, $s1 -/* 0E96F8 0010E2F8 AE220008 */ sw $v0, 8($s1) -/* 0E96FC 0010E2FC 24020002 */ li $v0, 2 -.L0010E300: -/* 0E9700 0010E300 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E9704 0010E304 8FB10014 */ lw $s1, 0x14($sp) -/* 0E9708 0010E308 8FB00010 */ lw $s0, 0x10($sp) -/* 0E970C 0010E30C 03E00008 */ jr $ra -/* 0E9710 0010E310 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E9714 0010E314 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E9718 0010E318 AFB10014 */ sw $s1, 0x14($sp) -/* 0E971C 0010E31C 0080882D */ move $s1, $a0 -/* 0E9720 0010E320 AFBF0018 */ sw $ra, 0x18($sp) -/* 0E9724 0010E324 AFB00010 */ sw $s0, 0x10($sp) -/* 0E9728 0010E328 8E30000C */ lw $s0, 0xc($s1) -/* 0E972C 0010E32C 8E050000 */ lw $a1, ($s0) -/* 0E9730 0010E330 0C0B1EAF */ jal func_002C7ABC -/* 0E9734 0010E334 26100004 */ addiu $s0, $s0, 4 -/* 0E9738 0010E338 0220202D */ move $a0, $s1 -/* 0E973C 0010E33C 8E050000 */ lw $a1, ($s0) -/* 0E9740 0010E340 0C0B1EAF */ jal func_002C7ABC -/* 0E9744 0010E344 0040802D */ move $s0, $v0 -/* 0E9748 0010E348 0050102A */ slt $v0, $v0, $s0 -/* 0E974C 0010E34C 14400005 */ bnez $v0, .L0010E364 -.L0010E350: -/* 0E9750 0010E350 24020002 */ li $v0, 2 -/* 0E9754 0010E354 0C0B223F */ jal func_002C88FC -/* 0E9758 0010E358 0220202D */ move $a0, $s1 -/* 0E975C 0010E35C AE220008 */ sw $v0, 8($s1) -/* 0E9760 0010E360 24020002 */ li $v0, 2 -.L0010E364: -/* 0E9764 0010E364 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E9768 0010E368 8FB10014 */ lw $s1, 0x14($sp) -/* 0E976C 0010E36C 8FB00010 */ lw $s0, 0x10($sp) -/* 0E9770 0010E370 03E00008 */ jr $ra -/* 0E9774 0010E374 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E9778 0010E378 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E977C 0010E37C AFB10014 */ sw $s1, 0x14($sp) -/* 0E9780 0010E380 0080882D */ move $s1, $a0 -/* 0E9784 0010E384 AFBF0018 */ sw $ra, 0x18($sp) -/* 0E9788 0010E388 AFB00010 */ sw $s0, 0x10($sp) -/* 0E978C 0010E38C 8E30000C */ lw $s0, 0xc($s1) -/* 0E9790 0010E390 8E050000 */ lw $a1, ($s0) -/* 0E9794 0010E394 0C0B1EAF */ jal func_002C7ABC -/* 0E9798 0010E398 26100004 */ addiu $s0, $s0, 4 -/* 0E979C 0010E39C 0220202D */ move $a0, $s1 -/* 0E97A0 0010E3A0 8E050000 */ lw $a1, ($s0) -/* 0E97A4 0010E3A4 0C0B1EAF */ jal func_002C7ABC -/* 0E97A8 0010E3A8 0040802D */ move $s0, $v0 -/* 0E97AC 0010E3AC 0050102A */ slt $v0, $v0, $s0 -/* 0E97B0 0010E3B0 10400005 */ beqz $v0, .L0010E3C8 -/* 0E97B4 0010E3B4 24020002 */ li $v0, 2 -/* 0E97B8 0010E3B8 0C0B223F */ jal func_002C88FC -/* 0E97BC 0010E3BC 0220202D */ move $a0, $s1 -/* 0E97C0 0010E3C0 AE220008 */ sw $v0, 8($s1) -/* 0E97C4 0010E3C4 24020002 */ li $v0, 2 -.L0010E3C8: -/* 0E97C8 0010E3C8 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E97CC 0010E3CC 8FB10014 */ lw $s1, 0x14($sp) -/* 0E97D0 0010E3D0 8FB00010 */ lw $s0, 0x10($sp) -/* 0E97D4 0010E3D4 03E00008 */ jr $ra -/* 0E97D8 0010E3D8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E97DC 0010E3DC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E97E0 0010E3E0 AFB10014 */ sw $s1, 0x14($sp) -/* 0E97E4 0010E3E4 0080882D */ move $s1, $a0 -/* 0E97E8 0010E3E8 AFBF0018 */ sw $ra, 0x18($sp) -/* 0E97EC 0010E3EC AFB00010 */ sw $s0, 0x10($sp) -/* 0E97F0 0010E3F0 8E30000C */ lw $s0, 0xc($s1) -/* 0E97F4 0010E3F4 8E050000 */ lw $a1, ($s0) -/* 0E97F8 0010E3F8 0C0B1EAF */ jal func_002C7ABC -/* 0E97FC 0010E3FC 26100004 */ addiu $s0, $s0, 4 -/* 0E9800 0010E400 0220202D */ move $a0, $s1 -/* 0E9804 0010E404 8E050000 */ lw $a1, ($s0) -/* 0E9808 0010E408 0C0B1EAF */ jal func_002C7ABC -/* 0E980C 0010E40C 0040802D */ move $s0, $v0 -/* 0E9810 0010E410 0202802A */ slt $s0, $s0, $v0 -/* 0E9814 0010E414 12000005 */ beqz $s0, .L0010E42C -/* 0E9818 0010E418 24020002 */ li $v0, 2 -/* 0E981C 0010E41C 0C0B223F */ jal func_002C88FC -/* 0E9820 0010E420 0220202D */ move $a0, $s1 -/* 0E9824 0010E424 AE220008 */ sw $v0, 8($s1) -/* 0E9828 0010E428 24020002 */ li $v0, 2 -.L0010E42C: -/* 0E982C 0010E42C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E9830 0010E430 8FB10014 */ lw $s1, 0x14($sp) -/* 0E9834 0010E434 8FB00010 */ lw $s0, 0x10($sp) -/* 0E9838 0010E438 03E00008 */ jr $ra -/* 0E983C 0010E43C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E9840 0010E440 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E9844 0010E444 AFB10014 */ sw $s1, 0x14($sp) -/* 0E9848 0010E448 0080882D */ move $s1, $a0 -/* 0E984C 0010E44C AFBF0018 */ sw $ra, 0x18($sp) -/* 0E9850 0010E450 AFB00010 */ sw $s0, 0x10($sp) -/* 0E9854 0010E454 8E30000C */ lw $s0, 0xc($s1) -/* 0E9858 0010E458 8E050000 */ lw $a1, ($s0) -/* 0E985C 0010E45C 0C0B1EAF */ jal func_002C7ABC -/* 0E9860 0010E460 26100004 */ addiu $s0, $s0, 4 -/* 0E9864 0010E464 8E030000 */ lw $v1, ($s0) -/* 0E9868 0010E468 00431024 */ and $v0, $v0, $v1 -/* 0E986C 0010E46C 14400005 */ bnez $v0, .L0010E484 -/* 0E9870 0010E470 24020002 */ li $v0, 2 -/* 0E9874 0010E474 0C0B223F */ jal func_002C88FC -/* 0E9878 0010E478 0220202D */ move $a0, $s1 -/* 0E987C 0010E47C AE220008 */ sw $v0, 8($s1) -/* 0E9880 0010E480 24020002 */ li $v0, 2 -.L0010E484: -/* 0E9884 0010E484 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E9888 0010E488 8FB10014 */ lw $s1, 0x14($sp) -/* 0E988C 0010E48C 8FB00010 */ lw $s0, 0x10($sp) -/* 0E9890 0010E490 03E00008 */ jr $ra -/* 0E9894 0010E494 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E9898 0010E498 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E989C 0010E49C AFB10014 */ sw $s1, 0x14($sp) -/* 0E98A0 0010E4A0 0080882D */ move $s1, $a0 -/* 0E98A4 0010E4A4 AFBF0018 */ sw $ra, 0x18($sp) -/* 0E98A8 0010E4A8 AFB00010 */ sw $s0, 0x10($sp) -/* 0E98AC 0010E4AC 8E30000C */ lw $s0, 0xc($s1) -/* 0E98B0 0010E4B0 8E050000 */ lw $a1, ($s0) -/* 0E98B4 0010E4B4 0C0B1EAF */ jal func_002C7ABC -/* 0E98B8 0010E4B8 26100004 */ addiu $s0, $s0, 4 -/* 0E98BC 0010E4BC 8E030000 */ lw $v1, ($s0) -/* 0E98C0 0010E4C0 00431024 */ and $v0, $v0, $v1 -/* 0E98C4 0010E4C4 10400005 */ beqz $v0, .L0010E4DC -/* 0E98C8 0010E4C8 24020002 */ li $v0, 2 -/* 0E98CC 0010E4CC 0C0B223F */ jal func_002C88FC -/* 0E98D0 0010E4D0 0220202D */ move $a0, $s1 -/* 0E98D4 0010E4D4 AE220008 */ sw $v0, 8($s1) -/* 0E98D8 0010E4D8 24020002 */ li $v0, 2 -.L0010E4DC: -/* 0E98DC 0010E4DC 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E98E0 0010E4E0 8FB10014 */ lw $s1, 0x14($sp) -/* 0E98E4 0010E4E4 8FB00010 */ lw $s0, 0x10($sp) -/* 0E98E8 0010E4E8 03E00008 */ jr $ra -/* 0E98EC 0010E4EC 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E98F0 0010E4F0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E98F4 0010E4F4 AFB00010 */ sw $s0, 0x10($sp) -/* 0E98F8 0010E4F8 AFBF0014 */ sw $ra, 0x14($sp) -/* 0E98FC 0010E4FC 0C0B225E */ jal func_002C8978 -/* 0E9900 0010E500 0080802D */ move $s0, $a0 -/* 0E9904 0010E504 AE020008 */ sw $v0, 8($s0) -/* 0E9908 0010E508 8FBF0014 */ lw $ra, 0x14($sp) -/* 0E990C 0010E50C 8FB00010 */ lw $s0, 0x10($sp) -/* 0E9910 0010E510 24020002 */ li $v0, 2 -/* 0E9914 0010E514 03E00008 */ jr $ra -/* 0E9918 0010E518 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0E991C 0010E51C 03E00008 */ jr $ra -/* 0E9920 0010E520 24020002 */ li $v0, 2 - -/* 0E9924 0010E524 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E9928 0010E528 AFB00010 */ sw $s0, 0x10($sp) -/* 0E992C 0010E52C 0080802D */ move $s0, $a0 -/* 0E9930 0010E530 AFBF0014 */ sw $ra, 0x14($sp) -/* 0E9934 0010E534 8E02000C */ lw $v0, 0xc($s0) -/* 0E9938 0010E538 0C0B1EAF */ jal func_002C7ABC -/* 0E993C 0010E53C 8C450000 */ lw $a1, ($v0) -/* 0E9940 0010E540 92030007 */ lbu $v1, 7($s0) -/* 0E9944 0010E544 0040282D */ move $a1, $v0 -/* 0E9948 0010E548 24630001 */ addiu $v1, $v1, 1 -/* 0E994C 0010E54C A2030007 */ sb $v1, 7($s0) -/* 0E9950 0010E550 00031E00 */ sll $v1, $v1, 0x18 -/* 0E9954 0010E554 00032603 */ sra $a0, $v1, 0x18 -/* 0E9958 0010E558 28820008 */ slti $v0, $a0, 8 -/* 0E995C 0010E55C 14400003 */ bnez $v0, .L0010E56C -/* 0E9960 0010E560 24020002 */ li $v0, 2 -/* 0E9964 0010E564 080B13ED */ j func_002C4FB4 -/* 0E9968 0010E568 00000000 */ nop - -.L0010E56C: -/* 0E996C 0010E56C 00441804 */ sllv $v1, $a0, $v0 -/* 0E9970 0010E570 02031821 */ addu $v1, $s0, $v1 -/* 0E9974 0010E574 02042021 */ addu $a0, $s0, $a0 -/* 0E9978 0010E578 AC650118 */ sw $a1, 0x118($v1) -/* 0E997C 0010E57C 24030001 */ li $v1, 1 -/* 0E9980 0010E580 A0830110 */ sb $v1, 0x110($a0) -/* 0E9984 0010E584 8FBF0014 */ lw $ra, 0x14($sp) -/* 0E9988 0010E588 8FB00010 */ lw $s0, 0x10($sp) -/* 0E998C 0010E58C 03E00008 */ jr $ra -/* 0E9990 0010E590 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0E9994 0010E594 8C82000C */ lw $v0, 0xc($a0) -/* 0E9998 0010E598 90830007 */ lbu $v1, 7($a0) -/* 0E999C 0010E59C 8C450000 */ lw $a1, ($v0) -/* 0E99A0 0010E5A0 24630001 */ addiu $v1, $v1, 1 -/* 0E99A4 0010E5A4 A0830007 */ sb $v1, 7($a0) -/* 0E99A8 0010E5A8 00031E00 */ sll $v1, $v1, 0x18 -/* 0E99AC 0010E5AC 00031E03 */ sra $v1, $v1, 0x18 -/* 0E99B0 0010E5B0 28620008 */ slti $v0, $v1, 8 -/* 0E99B4 0010E5B4 14400003 */ bnez $v0, .L0010E5C4 -/* 0E99B8 0010E5B8 00031080 */ sll $v0, $v1, 2 -/* 0E99BC 0010E5BC 080B1403 */ j func_002C500C -/* 0E99C0 0010E5C0 00000000 */ nop - -.L0010E5C4: -/* 0E99C4 0010E5C4 00821021 */ addu $v0, $a0, $v0 -/* 0E99C8 0010E5C8 00831821 */ addu $v1, $a0, $v1 -/* 0E99CC 0010E5CC AC450118 */ sw $a1, 0x118($v0) -/* 0E99D0 0010E5D0 24020001 */ li $v0, 1 -/* 0E99D4 0010E5D4 A0620110 */ sb $v0, 0x110($v1) -/* 0E99D8 0010E5D8 03E00008 */ jr $ra -/* 0E99DC 0010E5DC 24020002 */ li $v0, 2 - -/* 0E99E0 0010E5E0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E99E4 0010E5E4 AFB10014 */ sw $s1, 0x14($sp) -/* 0E99E8 0010E5E8 0080882D */ move $s1, $a0 -/* 0E99EC 0010E5EC AFBF0018 */ sw $ra, 0x18($sp) -/* 0E99F0 0010E5F0 AFB00010 */ sw $s0, 0x10($sp) -/* 0E99F4 0010E5F4 82300007 */ lb $s0, 7($s1) -/* 0E99F8 0010E5F8 06010003 */ bgez $s0, .L0010E608 -/* 0E99FC 0010E5FC 8E25000C */ lw $a1, 0xc($s1) -/* 0E9A00 0010E600 080B1414 */ j func_002C5050 -/* 0E9A04 0010E604 00000000 */ nop - -.L0010E608: -/* 0E9A08 0010E608 8CA50000 */ lw $a1, ($a1) -/* 0E9A0C 0010E60C 0C0B1EAF */ jal func_002C7ABC -/* 0E9A10 0010E610 0220202D */ move $a0, $s1 -/* 0E9A14 0010E614 0040282D */ move $a1, $v0 -/* 0E9A18 0010E618 00101080 */ sll $v0, $s0, 2 -/* 0E9A1C 0010E61C 02221021 */ addu $v0, $s1, $v0 -/* 0E9A20 0010E620 02302021 */ addu $a0, $s1, $s0 -/* 0E9A24 0010E624 80830110 */ lb $v1, 0x110($a0) -/* 0E9A28 0010E628 1C600005 */ bgtz $v1, .L0010E640 -/* 0E9A2C 0010E62C 8C420118 */ lw $v0, 0x118($v0) -/* 0E9A30 0010E630 0C0B2279 */ jal func_002C89E4 -/* 0E9A34 0010E634 0220202D */ move $a0, $s1 -/* 0E9A38 0010E638 080B1429 */ j func_002C50A4 -/* 0E9A3C 0010E63C AE220008 */ sw $v0, 8($s1) - -.L0010E640: -/* 0E9A40 0010E640 50A20004 */ beql $a1, $v0, .L0010E654 -/* 0E9A44 0010E644 A0800110 */ sb $zero, 0x110($a0) -/* 0E9A48 0010E648 0C0B2298 */ jal func_002C8A60 -/* 0E9A4C 0010E64C 0220202D */ move $a0, $s1 -/* 0E9A50 0010E650 AE220008 */ sw $v0, 8($s1) -.L0010E654: -/* 0E9A54 0010E654 24020002 */ li $v0, 2 -/* 0E9A58 0010E658 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E9A5C 0010E65C 8FB10014 */ lw $s1, 0x14($sp) -/* 0E9A60 0010E660 8FB00010 */ lw $s0, 0x10($sp) -/* 0E9A64 0010E664 03E00008 */ jr $ra -/* 0E9A68 0010E668 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E9A6C 0010E66C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E9A70 0010E670 AFB10014 */ sw $s1, 0x14($sp) -/* 0E9A74 0010E674 0080882D */ move $s1, $a0 -/* 0E9A78 0010E678 AFBF0018 */ sw $ra, 0x18($sp) -/* 0E9A7C 0010E67C AFB00010 */ sw $s0, 0x10($sp) -/* 0E9A80 0010E680 82300007 */ lb $s0, 7($s1) -/* 0E9A84 0010E684 06010003 */ bgez $s0, .L0010E694 -/* 0E9A88 0010E688 8E25000C */ lw $a1, 0xc($s1) -/* 0E9A8C 0010E68C 080B1437 */ j func_002C50DC -/* 0E9A90 0010E690 00000000 */ nop - -.L0010E694: -/* 0E9A94 0010E694 8CA50000 */ lw $a1, ($a1) -/* 0E9A98 0010E698 0C0B1EAF */ jal func_002C7ABC -/* 0E9A9C 0010E69C 0220202D */ move $a0, $s1 -/* 0E9AA0 0010E6A0 0040282D */ move $a1, $v0 -/* 0E9AA4 0010E6A4 00101080 */ sll $v0, $s0, 2 -/* 0E9AA8 0010E6A8 02221021 */ addu $v0, $s1, $v0 -/* 0E9AAC 0010E6AC 02302021 */ addu $a0, $s1, $s0 -/* 0E9AB0 0010E6B0 80830110 */ lb $v1, 0x110($a0) -/* 0E9AB4 0010E6B4 1C600005 */ bgtz $v1, .L0010E6CC -/* 0E9AB8 0010E6B8 8C420118 */ lw $v0, 0x118($v0) -/* 0E9ABC 0010E6BC 0C0B2279 */ jal func_002C89E4 -/* 0E9AC0 0010E6C0 0220202D */ move $a0, $s1 -/* 0E9AC4 0010E6C4 080B144C */ j func_002C5130 -/* 0E9AC8 0010E6C8 AE220008 */ sw $v0, 8($s1) - -.L0010E6CC: -/* 0E9ACC 0010E6CC 54A20004 */ bnel $a1, $v0, .L0010E6E0 -/* 0E9AD0 0010E6D0 A0800110 */ sb $zero, 0x110($a0) -/* 0E9AD4 0010E6D4 0C0B2298 */ jal func_002C8A60 -/* 0E9AD8 0010E6D8 0220202D */ move $a0, $s1 -/* 0E9ADC 0010E6DC AE220008 */ sw $v0, 8($s1) -.L0010E6E0: -/* 0E9AE0 0010E6E0 24020002 */ li $v0, 2 -/* 0E9AE4 0010E6E4 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E9AE8 0010E6E8 8FB10014 */ lw $s1, 0x14($sp) -/* 0E9AEC 0010E6EC 8FB00010 */ lw $s0, 0x10($sp) -/* 0E9AF0 0010E6F0 03E00008 */ jr $ra -/* 0E9AF4 0010E6F4 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E9AF8 0010E6F8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E9AFC 0010E6FC AFB10014 */ sw $s1, 0x14($sp) -/* 0E9B00 0010E700 0080882D */ move $s1, $a0 -/* 0E9B04 0010E704 AFBF0018 */ sw $ra, 0x18($sp) -/* 0E9B08 0010E708 AFB00010 */ sw $s0, 0x10($sp) -/* 0E9B0C 0010E70C 82300007 */ lb $s0, 7($s1) -/* 0E9B10 0010E710 06010003 */ bgez $s0, .L0010E720 -/* 0E9B14 0010E714 8E25000C */ lw $a1, 0xc($s1) -/* 0E9B18 0010E718 080B145A */ j func_002C5168 -/* 0E9B1C 0010E71C 00000000 */ nop - -.L0010E720: -/* 0E9B20 0010E720 8CA50000 */ lw $a1, ($a1) -/* 0E9B24 0010E724 0C0B1EAF */ jal func_002C7ABC -/* 0E9B28 0010E728 0220202D */ move $a0, $s1 -/* 0E9B2C 0010E72C 0040282D */ move $a1, $v0 -/* 0E9B30 0010E730 00101080 */ sll $v0, $s0, 2 -/* 0E9B34 0010E734 02221021 */ addu $v0, $s1, $v0 -/* 0E9B38 0010E738 02302021 */ addu $a0, $s1, $s0 -/* 0E9B3C 0010E73C 80830110 */ lb $v1, 0x110($a0) -/* 0E9B40 0010E740 8C420118 */ lw $v0, 0x118($v0) -/* 0E9B44 0010E744 1C600005 */ bgtz $v1, .L0010E75C -/* 0E9B48 0010E748 0045102A */ slt $v0, $v0, $a1 -/* 0E9B4C 0010E74C 0C0B2279 */ jal func_002C89E4 -/* 0E9B50 0010E750 0220202D */ move $a0, $s1 -/* 0E9B54 0010E754 080B1470 */ j func_002C51C0 -/* 0E9B58 0010E758 AE220008 */ sw $v0, 8($s1) - -.L0010E75C: -/* 0E9B5C 0010E75C 54400004 */ bnel $v0, $zero, .L0010E770 -/* 0E9B60 0010E760 A0800110 */ sb $zero, 0x110($a0) -/* 0E9B64 0010E764 0C0B2298 */ jal func_002C8A60 -/* 0E9B68 0010E768 0220202D */ move $a0, $s1 -/* 0E9B6C 0010E76C AE220008 */ sw $v0, 8($s1) -.L0010E770: -/* 0E9B70 0010E770 24020002 */ li $v0, 2 -/* 0E9B74 0010E774 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E9B78 0010E778 8FB10014 */ lw $s1, 0x14($sp) -/* 0E9B7C 0010E77C 8FB00010 */ lw $s0, 0x10($sp) -/* 0E9B80 0010E780 03E00008 */ jr $ra -/* 0E9B84 0010E784 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E9B88 0010E788 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E9B8C 0010E78C AFB10014 */ sw $s1, 0x14($sp) -/* 0E9B90 0010E790 0080882D */ move $s1, $a0 -/* 0E9B94 0010E794 AFBF0018 */ sw $ra, 0x18($sp) -/* 0E9B98 0010E798 AFB00010 */ sw $s0, 0x10($sp) -/* 0E9B9C 0010E79C 82300007 */ lb $s0, 7($s1) -/* 0E9BA0 0010E7A0 06010003 */ bgez $s0, .L0010E7B0 -/* 0E9BA4 0010E7A4 8E25000C */ lw $a1, 0xc($s1) -/* 0E9BA8 0010E7A8 080B147E */ j func_002C51F8 -/* 0E9BAC 0010E7AC 00000000 */ nop - -.L0010E7B0: -/* 0E9BB0 0010E7B0 8CA50000 */ lw $a1, ($a1) -/* 0E9BB4 0010E7B4 0C0B1EAF */ jal func_002C7ABC -/* 0E9BB8 0010E7B8 0220202D */ move $a0, $s1 -/* 0E9BBC 0010E7BC 0040282D */ move $a1, $v0 -/* 0E9BC0 0010E7C0 00101080 */ sll $v0, $s0, 2 -/* 0E9BC4 0010E7C4 02221021 */ addu $v0, $s1, $v0 -/* 0E9BC8 0010E7C8 02302021 */ addu $a0, $s1, $s0 -/* 0E9BCC 0010E7CC 80830110 */ lb $v1, 0x110($a0) -/* 0E9BD0 0010E7D0 8C420118 */ lw $v0, 0x118($v0) -/* 0E9BD4 0010E7D4 1C600005 */ bgtz $v1, .L0010E7EC -/* 0E9BD8 0010E7D8 00A2102A */ slt $v0, $a1, $v0 -/* 0E9BDC 0010E7DC 0C0B2279 */ jal func_002C89E4 -/* 0E9BE0 0010E7E0 0220202D */ move $a0, $s1 -/* 0E9BE4 0010E7E4 080B1494 */ j func_002C5250 -/* 0E9BE8 0010E7E8 AE220008 */ sw $v0, 8($s1) - -.L0010E7EC: -/* 0E9BEC 0010E7EC 50400004 */ beql $v0, $zero, .L0010E800 -/* 0E9BF0 0010E7F0 A0800110 */ sb $zero, 0x110($a0) -/* 0E9BF4 0010E7F4 0C0B2298 */ jal func_002C8A60 -/* 0E9BF8 0010E7F8 0220202D */ move $a0, $s1 -/* 0E9BFC 0010E7FC AE220008 */ sw $v0, 8($s1) -.L0010E800: -/* 0E9C00 0010E800 24020002 */ li $v0, 2 -/* 0E9C04 0010E804 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E9C08 0010E808 8FB10014 */ lw $s1, 0x14($sp) -/* 0E9C0C 0010E80C 8FB00010 */ lw $s0, 0x10($sp) -/* 0E9C10 0010E810 03E00008 */ jr $ra -/* 0E9C14 0010E814 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E9C18 0010E818 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E9C1C 0010E81C AFB10014 */ sw $s1, 0x14($sp) -/* 0E9C20 0010E820 0080882D */ move $s1, $a0 -/* 0E9C24 0010E824 AFBF0018 */ sw $ra, 0x18($sp) -/* 0E9C28 0010E828 AFB00010 */ sw $s0, 0x10($sp) -/* 0E9C2C 0010E82C 82300007 */ lb $s0, 7($s1) -/* 0E9C30 0010E830 06010003 */ bgez $s0, .L0010E840 -/* 0E9C34 0010E834 8E25000C */ lw $a1, 0xc($s1) -/* 0E9C38 0010E838 080B14A2 */ j func_002C5288 -/* 0E9C3C 0010E83C 00000000 */ nop - -.L0010E840: -/* 0E9C40 0010E840 8CA50000 */ lw $a1, ($a1) -/* 0E9C44 0010E844 0C0B1EAF */ jal func_002C7ABC -/* 0E9C48 0010E848 0220202D */ move $a0, $s1 -/* 0E9C4C 0010E84C 0040282D */ move $a1, $v0 -/* 0E9C50 0010E850 00101080 */ sll $v0, $s0, 2 -/* 0E9C54 0010E854 02221021 */ addu $v0, $s1, $v0 -/* 0E9C58 0010E858 02302021 */ addu $a0, $s1, $s0 -/* 0E9C5C 0010E85C 80830110 */ lb $v1, 0x110($a0) -/* 0E9C60 0010E860 8C420118 */ lw $v0, 0x118($v0) -/* 0E9C64 0010E864 1C600005 */ bgtz $v1, .L0010E87C -/* 0E9C68 0010E868 00A2102A */ slt $v0, $a1, $v0 -/* 0E9C6C 0010E86C 0C0B2279 */ jal func_002C89E4 -/* 0E9C70 0010E870 0220202D */ move $a0, $s1 -/* 0E9C74 0010E874 080B14B8 */ j func_002C52E0 -/* 0E9C78 0010E878 AE220008 */ sw $v0, 8($s1) - -.L0010E87C: -/* 0E9C7C 0010E87C 54400004 */ bnel $v0, $zero, .L0010E890 -/* 0E9C80 0010E880 A0800110 */ sb $zero, 0x110($a0) -/* 0E9C84 0010E884 0C0B2298 */ jal func_002C8A60 -/* 0E9C88 0010E888 0220202D */ move $a0, $s1 -/* 0E9C8C 0010E88C AE220008 */ sw $v0, 8($s1) -.L0010E890: -/* 0E9C90 0010E890 24020002 */ li $v0, 2 -/* 0E9C94 0010E894 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E9C98 0010E898 8FB10014 */ lw $s1, 0x14($sp) -/* 0E9C9C 0010E89C 8FB00010 */ lw $s0, 0x10($sp) -/* 0E9CA0 0010E8A0 03E00008 */ jr $ra -/* 0E9CA4 0010E8A4 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E9CA8 0010E8A8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E9CAC 0010E8AC AFB10014 */ sw $s1, 0x14($sp) -/* 0E9CB0 0010E8B0 0080882D */ move $s1, $a0 -/* 0E9CB4 0010E8B4 AFBF0018 */ sw $ra, 0x18($sp) -/* 0E9CB8 0010E8B8 AFB00010 */ sw $s0, 0x10($sp) -/* 0E9CBC 0010E8BC 82300007 */ lb $s0, 7($s1) -/* 0E9CC0 0010E8C0 06010003 */ bgez $s0, .L0010E8D0 -/* 0E9CC4 0010E8C4 8E25000C */ lw $a1, 0xc($s1) -/* 0E9CC8 0010E8C8 080B14C6 */ j func_002C5318 -/* 0E9CCC 0010E8CC 00000000 */ nop - -.L0010E8D0: -/* 0E9CD0 0010E8D0 8CA50000 */ lw $a1, ($a1) -/* 0E9CD4 0010E8D4 0C0B1EAF */ jal func_002C7ABC -/* 0E9CD8 0010E8D8 0220202D */ move $a0, $s1 -/* 0E9CDC 0010E8DC 0040282D */ move $a1, $v0 -/* 0E9CE0 0010E8E0 00101080 */ sll $v0, $s0, 2 -/* 0E9CE4 0010E8E4 02221021 */ addu $v0, $s1, $v0 -/* 0E9CE8 0010E8E8 02302021 */ addu $a0, $s1, $s0 -/* 0E9CEC 0010E8EC 80830110 */ lb $v1, 0x110($a0) -/* 0E9CF0 0010E8F0 8C420118 */ lw $v0, 0x118($v0) -/* 0E9CF4 0010E8F4 1C600005 */ bgtz $v1, .L0010E90C -/* 0E9CF8 0010E8F8 0045102A */ slt $v0, $v0, $a1 -/* 0E9CFC 0010E8FC 0C0B2279 */ jal func_002C89E4 -/* 0E9D00 0010E900 0220202D */ move $a0, $s1 -/* 0E9D04 0010E904 080B14DC */ j func_002C5370 -/* 0E9D08 0010E908 AE220008 */ sw $v0, 8($s1) - -.L0010E90C: -/* 0E9D0C 0010E90C 50400004 */ beql $v0, $zero, .L0010E920 -/* 0E9D10 0010E910 A0800110 */ sb $zero, 0x110($a0) -/* 0E9D14 0010E914 0C0B2298 */ jal func_002C8A60 -/* 0E9D18 0010E918 0220202D */ move $a0, $s1 -/* 0E9D1C 0010E91C AE220008 */ sw $v0, 8($s1) -.L0010E920: -/* 0E9D20 0010E920 24020002 */ li $v0, 2 -/* 0E9D24 0010E924 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E9D28 0010E928 8FB10014 */ lw $s1, 0x14($sp) -/* 0E9D2C 0010E92C 8FB00010 */ lw $s0, 0x10($sp) -/* 0E9D30 0010E930 03E00008 */ jr $ra -/* 0E9D34 0010E934 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E9D38 0010E938 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E9D3C 0010E93C AFB10014 */ sw $s1, 0x14($sp) -/* 0E9D40 0010E940 0080882D */ move $s1, $a0 -/* 0E9D44 0010E944 AFBF001C */ sw $ra, 0x1c($sp) -/* 0E9D48 0010E948 AFB20018 */ sw $s2, 0x18($sp) -/* 0E9D4C 0010E94C AFB00010 */ sw $s0, 0x10($sp) -/* 0E9D50 0010E950 82320007 */ lb $s2, 7($s1) -/* 0E9D54 0010E954 06410003 */ bgez $s2, .L0010E964 -/* 0E9D58 0010E958 8E30000C */ lw $s0, 0xc($s1) -/* 0E9D5C 0010E95C 080B14EB */ j func_002C53AC -/* 0E9D60 0010E960 00000000 */ nop - -.L0010E964: -/* 0E9D64 0010E964 8E050000 */ lw $a1, ($s0) -/* 0E9D68 0010E968 26100004 */ addiu $s0, $s0, 4 -/* 0E9D6C 0010E96C 0C0B1EAF */ jal func_002C7ABC -/* 0E9D70 0010E970 0220202D */ move $a0, $s1 -/* 0E9D74 0010E974 0220202D */ move $a0, $s1 -/* 0E9D78 0010E978 8E050000 */ lw $a1, ($s0) -/* 0E9D7C 0010E97C 0C0B1EAF */ jal func_002C7ABC -/* 0E9D80 0010E980 0040802D */ move $s0, $v0 -/* 0E9D84 0010E984 0040302D */ move $a2, $v0 -/* 0E9D88 0010E988 00121080 */ sll $v0, $s2, 2 -/* 0E9D8C 0010E98C 02221021 */ addu $v0, $s1, $v0 -/* 0E9D90 0010E990 02322821 */ addu $a1, $s1, $s2 -/* 0E9D94 0010E994 80A30110 */ lb $v1, 0x110($a1) -/* 0E9D98 0010E998 8C440118 */ lw $a0, 0x118($v0) -/* 0E9D9C 0010E99C 1C600005 */ bgtz $v1, .L0010E9B4 -/* 0E9DA0 0010E9A0 0090102A */ slt $v0, $a0, $s0 -/* 0E9DA4 0010E9A4 0C0B2279 */ jal func_002C89E4 -/* 0E9DA8 0010E9A8 0220202D */ move $a0, $s1 -/* 0E9DAC 0010E9AC 080B150A */ j func_002C5428 -/* 0E9DB0 0010E9B0 AE220008 */ sw $v0, 8($s1) - -.L0010E9B4: -/* 0E9DB4 0010E9B4 14400005 */ bnez $v0, .L0010E9CC -/* 0E9DB8 0010E9B8 00C4102A */ slt $v0, $a2, $a0 -/* 0E9DBC 0010E9BC 14400003 */ bnez $v0, .L0010E9CC -/* 0E9DC0 0010E9C0 00000000 */ nop -/* 0E9DC4 0010E9C4 080B150A */ j func_002C5428 -/* 0E9DC8 0010E9C8 A0A00110 */ sb $zero, 0x110($a1) - -.L0010E9CC: -/* 0E9DCC 0010E9CC 0C0B2298 */ jal func_002C8A60 -/* 0E9DD0 0010E9D0 0220202D */ move $a0, $s1 -/* 0E9DD4 0010E9D4 AE220008 */ sw $v0, 8($s1) -/* 0E9DD8 0010E9D8 24020002 */ li $v0, 2 -/* 0E9DDC 0010E9DC 8FBF001C */ lw $ra, 0x1c($sp) -/* 0E9DE0 0010E9E0 8FB20018 */ lw $s2, 0x18($sp) -/* 0E9DE4 0010E9E4 8FB10014 */ lw $s1, 0x14($sp) -/* 0E9DE8 0010E9E8 8FB00010 */ lw $s0, 0x10($sp) -/* 0E9DEC 0010E9EC 03E00008 */ jr $ra -/* 0E9DF0 0010E9F0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E9DF4 0010E9F4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E9DF8 0010E9F8 AFB00010 */ sw $s0, 0x10($sp) -/* 0E9DFC 0010E9FC 0080802D */ move $s0, $a0 -/* 0E9E00 0010EA00 AFBF0014 */ sw $ra, 0x14($sp) -/* 0E9E04 0010EA04 82020007 */ lb $v0, 7($s0) -/* 0E9E08 0010EA08 04410003 */ bgez $v0, .L0010EA18 -/* 0E9E0C 0010EA0C 02021821 */ addu $v1, $s0, $v0 -/* 0E9E10 0010EA10 080B1518 */ j func_002C5460 -/* 0E9E14 0010EA14 00000000 */ nop - -.L0010EA18: -/* 0E9E18 0010EA18 80620110 */ lb $v0, 0x110($v1) -/* 0E9E1C 0010EA1C 18400003 */ blez $v0, .L0010EA2C -/* 0E9E20 0010EA20 00000000 */ nop -/* 0E9E24 0010EA24 080B1522 */ j func_002C5488 -/* 0E9E28 0010EA28 A0600110 */ sb $zero, 0x110($v1) - -.L0010EA2C: -/* 0E9E2C 0010EA2C 0C0B2279 */ jal func_002C89E4 -/* 0E9E30 0010EA30 0200202D */ move $a0, $s0 -/* 0E9E34 0010EA34 AE020008 */ sw $v0, 8($s0) -/* 0E9E38 0010EA38 24020002 */ li $v0, 2 -/* 0E9E3C 0010EA3C 8FBF0014 */ lw $ra, 0x14($sp) -/* 0E9E40 0010EA40 8FB00010 */ lw $s0, 0x10($sp) -/* 0E9E44 0010EA44 03E00008 */ jr $ra -/* 0E9E48 0010EA48 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0E9E4C 0010EA4C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0E9E50 0010EA50 AFB00010 */ sw $s0, 0x10($sp) -/* 0E9E54 0010EA54 0080802D */ move $s0, $a0 -/* 0E9E58 0010EA58 AFBF0014 */ sw $ra, 0x14($sp) -/* 0E9E5C 0010EA5C 82030007 */ lb $v1, 7($s0) -/* 0E9E60 0010EA60 8E04000C */ lw $a0, 0xc($s0) -/* 0E9E64 0010EA64 04610003 */ bgez $v1, .L0010EA74 -/* 0E9E68 0010EA68 00031080 */ sll $v0, $v1, 2 -/* 0E9E6C 0010EA6C 080B152F */ j func_002C54BC -/* 0E9E70 0010EA70 00000000 */ nop - -.L0010EA74: -/* 0E9E74 0010EA74 02021021 */ addu $v0, $s0, $v0 -/* 0E9E78 0010EA78 02032821 */ addu $a1, $s0, $v1 -/* 0E9E7C 0010EA7C 8C840000 */ lw $a0, ($a0) -/* 0E9E80 0010EA80 80A30110 */ lb $v1, 0x110($a1) -/* 0E9E84 0010EA84 8C420118 */ lw $v0, 0x118($v0) -/* 0E9E88 0010EA88 1C600005 */ bgtz $v1, .L0010EAA0 -/* 0E9E8C 0010EA8C 00821024 */ and $v0, $a0, $v0 -/* 0E9E90 0010EA90 0C0B2279 */ jal func_002C89E4 -/* 0E9E94 0010EA94 0200202D */ move $a0, $s0 -/* 0E9E98 0010EA98 080B1541 */ j func_002C5504 -/* 0E9E9C 0010EA9C AE020008 */ sw $v0, 8($s0) - -.L0010EAA0: -/* 0E9EA0 0010EAA0 54400004 */ bnel $v0, $zero, .L0010EAB4 -/* 0E9EA4 0010EAA4 A0A00110 */ sb $zero, 0x110($a1) -/* 0E9EA8 0010EAA8 0C0B2298 */ jal func_002C8A60 -/* 0E9EAC 0010EAAC 0200202D */ move $a0, $s0 -/* 0E9EB0 0010EAB0 AE020008 */ sw $v0, 8($s0) -.L0010EAB4: -/* 0E9EB4 0010EAB4 24020002 */ li $v0, 2 -/* 0E9EB8 0010EAB8 8FBF0014 */ lw $ra, 0x14($sp) -/* 0E9EBC 0010EABC 8FB00010 */ lw $s0, 0x10($sp) -/* 0E9EC0 0010EAC0 03E00008 */ jr $ra -/* 0E9EC4 0010EAC4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0E9EC8 0010EAC8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E9ECC 0010EACC AFB10014 */ sw $s1, 0x14($sp) -/* 0E9ED0 0010EAD0 0080882D */ move $s1, $a0 -/* 0E9ED4 0010EAD4 AFBF0018 */ sw $ra, 0x18($sp) -/* 0E9ED8 0010EAD8 AFB00010 */ sw $s0, 0x10($sp) -/* 0E9EDC 0010EADC 82300007 */ lb $s0, 7($s1) -/* 0E9EE0 0010EAE0 06010003 */ bgez $s0, .L0010EAF0 -/* 0E9EE4 0010EAE4 8E25000C */ lw $a1, 0xc($s1) -/* 0E9EE8 0010EAE8 080B154E */ j func_002C5538 -/* 0E9EEC 0010EAEC 00000000 */ nop - -.L0010EAF0: -/* 0E9EF0 0010EAF0 8CA50000 */ lw $a1, ($a1) -/* 0E9EF4 0010EAF4 0C0B1EAF */ jal func_002C7ABC -/* 0E9EF8 0010EAF8 0220202D */ move $a0, $s1 -/* 0E9EFC 0010EAFC 0040282D */ move $a1, $v0 -/* 0E9F00 0010EB00 00101080 */ sll $v0, $s0, 2 -/* 0E9F04 0010EB04 02221021 */ addu $v0, $s1, $v0 -/* 0E9F08 0010EB08 02302021 */ addu $a0, $s1, $s0 -/* 0E9F0C 0010EB0C 80830110 */ lb $v1, 0x110($a0) -/* 0E9F10 0010EB10 14600005 */ bnez $v1, .L0010EB28 -/* 0E9F14 0010EB14 8C420118 */ lw $v0, 0x118($v0) -/* 0E9F18 0010EB18 0C0B2279 */ jal func_002C89E4 -/* 0E9F1C 0010EB1C 0220202D */ move $a0, $s1 -/* 0E9F20 0010EB20 080B1568 */ j func_002C55A0 -/* 0E9F24 0010EB24 AE220008 */ sw $v0, 8($s1) - -.L0010EB28: -/* 0E9F28 0010EB28 14A20004 */ bne $a1, $v0, .L0010EB3C -/* 0E9F2C 0010EB2C 2402FFFF */ li $v0, -1 -/* 0E9F30 0010EB30 2402FFFF */ li $v0, -1 -/* 0E9F34 0010EB34 080B1568 */ j func_002C55A0 -/* 0E9F38 0010EB38 A0820110 */ sb $v0, 0x110($a0) - -.L0010EB3C: -/* 0E9F3C 0010EB3C 10620005 */ beq $v1, $v0, .L0010EB54 -/* 0E9F40 0010EB40 24020002 */ li $v0, 2 -/* 0E9F44 0010EB44 0C0B2298 */ jal func_002C8A60 -/* 0E9F48 0010EB48 0220202D */ move $a0, $s1 -/* 0E9F4C 0010EB4C AE220008 */ sw $v0, 8($s1) -/* 0E9F50 0010EB50 24020002 */ li $v0, 2 -.L0010EB54: -/* 0E9F54 0010EB54 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E9F58 0010EB58 8FB10014 */ lw $s1, 0x14($sp) -/* 0E9F5C 0010EB5C 8FB00010 */ lw $s0, 0x10($sp) -/* 0E9F60 0010EB60 03E00008 */ jr $ra -/* 0E9F64 0010EB64 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0E9F68 0010EB68 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0E9F6C 0010EB6C AFB10014 */ sw $s1, 0x14($sp) -/* 0E9F70 0010EB70 0080882D */ move $s1, $a0 -/* 0E9F74 0010EB74 AFBF0018 */ sw $ra, 0x18($sp) -/* 0E9F78 0010EB78 AFB00010 */ sw $s0, 0x10($sp) -/* 0E9F7C 0010EB7C 82300007 */ lb $s0, 7($s1) -/* 0E9F80 0010EB80 06010003 */ bgez $s0, .L0010EB90 -/* 0E9F84 0010EB84 8E25000C */ lw $a1, 0xc($s1) -/* 0E9F88 0010EB88 080B1576 */ j func_002C55D8 -/* 0E9F8C 0010EB8C 00000000 */ nop - -.L0010EB90: -/* 0E9F90 0010EB90 8CA50000 */ lw $a1, ($a1) -/* 0E9F94 0010EB94 0C0B1EAF */ jal func_002C7ABC -/* 0E9F98 0010EB98 0220202D */ move $a0, $s1 -/* 0E9F9C 0010EB9C 0040302D */ move $a2, $v0 -/* 0E9FA0 0010EBA0 00101080 */ sll $v0, $s0, 2 -/* 0E9FA4 0010EBA4 02221021 */ addu $v0, $s1, $v0 -/* 0E9FA8 0010EBA8 02301821 */ addu $v1, $s1, $s0 -/* 0E9FAC 0010EBAC 80640110 */ lb $a0, 0x110($v1) -/* 0E9FB0 0010EBB0 8C420118 */ lw $v0, 0x118($v0) -/* 0E9FB4 0010EBB4 14800005 */ bnez $a0, .L0010EBCC -/* 0E9FB8 0010EBB8 2405FFFE */ li $a1, -2 -/* 0E9FBC 0010EBBC 0C0B2279 */ jal func_002C89E4 -/* 0E9FC0 0010EBC0 0220202D */ move $a0, $s1 -/* 0E9FC4 0010EBC4 080B1591 */ j func_002C5644 -/* 0E9FC8 0010EBC8 AE220008 */ sw $v0, 8($s1) - -.L0010EBCC: -/* 0E9FCC 0010EBCC 10850006 */ beq $a0, $a1, .L0010EBE8 -/* 0E9FD0 0010EBD0 0220202D */ move $a0, $s1 -/* 0E9FD4 0010EBD4 54C20004 */ bnel $a2, $v0, .L0010EBE8 -/* 0E9FD8 0010EBD8 A0650110 */ sb $a1, 0x110($v1) -/* 0E9FDC 0010EBDC 2402FFFF */ li $v0, -1 -/* 0E9FE0 0010EBE0 080B1591 */ j func_002C5644 -/* 0E9FE4 0010EBE4 A0620110 */ sb $v0, 0x110($v1) - -.L0010EBE8: -/* 0E9FE8 0010EBE8 0C0B2298 */ jal func_002C8A60 -/* 0E9FEC 0010EBEC 00000000 */ nop -/* 0E9FF0 0010EBF0 AE220008 */ sw $v0, 8($s1) -/* 0E9FF4 0010EBF4 24020002 */ li $v0, 2 -/* 0E9FF8 0010EBF8 8FBF0018 */ lw $ra, 0x18($sp) -/* 0E9FFC 0010EBFC 8FB10014 */ lw $s1, 0x14($sp) -/* 0EA000 0010EC00 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA004 0010EC04 03E00008 */ jr $ra -/* 0EA008 0010EC08 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EA00C 0010EC0C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EA010 0010EC10 AFB00010 */ sw $s0, 0x10($sp) -/* 0EA014 0010EC14 0080802D */ move $s0, $a0 -/* 0EA018 0010EC18 AFBF0014 */ sw $ra, 0x14($sp) -/* 0EA01C 0010EC1C 82020007 */ lb $v0, 7($s0) -/* 0EA020 0010EC20 04410003 */ bgez $v0, .L0010EC30 -/* 0EA024 0010EC24 02021821 */ addu $v1, $s0, $v0 -/* 0EA028 0010EC28 080B159E */ j func_002C5678 -/* 0EA02C 0010EC2C 00000000 */ nop - -.L0010EC30: -/* 0EA030 0010EC30 80640110 */ lb $a0, 0x110($v1) -/* 0EA034 0010EC34 14800003 */ bnez $a0, .L0010EC44 -/* 0EA038 0010EC38 2402FFFF */ li $v0, -1 -/* 0EA03C 0010EC3C 080B15AD */ j func_002C56B4 -/* 0EA040 0010EC40 0200202D */ move $a0, $s0 - -.L0010EC44: -/* 0EA044 0010EC44 10820006 */ beq $a0, $v0, .L0010EC60 -/* 0EA048 0010EC48 0200202D */ move $a0, $s0 -/* 0EA04C 0010EC4C 24020001 */ li $v0, 1 -/* 0EA050 0010EC50 0C0B2298 */ jal func_002C8A60 -/* 0EA054 0010EC54 A0620110 */ sb $v0, 0x110($v1) -/* 0EA058 0010EC58 080B15B0 */ j func_002C56C0 -/* 0EA05C 0010EC5C AE020008 */ sw $v0, 8($s0) - -.L0010EC60: -/* 0EA060 0010EC60 A0600110 */ sb $zero, 0x110($v1) -/* 0EA064 0010EC64 0C0B2279 */ jal func_002C89E4 -/* 0EA068 0010EC68 00000000 */ nop -/* 0EA06C 0010EC6C AE020008 */ sw $v0, 8($s0) -/* 0EA070 0010EC70 24020002 */ li $v0, 2 -/* 0EA074 0010EC74 8FBF0014 */ lw $ra, 0x14($sp) -/* 0EA078 0010EC78 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA07C 0010EC7C 03E00008 */ jr $ra -/* 0EA080 0010EC80 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EA084 0010EC84 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EA088 0010EC88 AFB00010 */ sw $s0, 0x10($sp) -/* 0EA08C 0010EC8C 0080802D */ move $s0, $a0 -/* 0EA090 0010EC90 AFBF0014 */ sw $ra, 0x14($sp) -/* 0EA094 0010EC94 82020007 */ lb $v0, 7($s0) -/* 0EA098 0010EC98 04410003 */ bgez $v0, .L0010ECA8 -/* 0EA09C 0010EC9C 00000000 */ nop -/* 0EA0A0 0010ECA0 080B15BC */ j func_002C56F0 -/* 0EA0A4 0010ECA4 00000000 */ nop - -.L0010ECA8: -/* 0EA0A8 0010ECA8 0C0B2279 */ jal func_002C89E4 -/* 0EA0AC 0010ECAC 0200202D */ move $a0, $s0 -/* 0EA0B0 0010ECB0 AE020008 */ sw $v0, 8($s0) -/* 0EA0B4 0010ECB4 8FBF0014 */ lw $ra, 0x14($sp) -/* 0EA0B8 0010ECB8 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA0BC 0010ECBC 24020002 */ li $v0, 2 -/* 0EA0C0 0010ECC0 03E00008 */ jr $ra -/* 0EA0C4 0010ECC4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EA0C8 0010ECC8 80820007 */ lb $v0, 7($a0) -/* 0EA0CC 0010ECCC 04430003 */ bgezl $v0, .L0010ECDC -/* 0EA0D0 0010ECD0 00821021 */ addu $v0, $a0, $v0 -/* 0EA0D4 0010ECD4 080B15C9 */ j func_002C5724 -/* 0EA0D8 0010ECD8 00000000 */ nop - -.L0010ECDC: -/* 0EA0DC 0010ECDC A0400110 */ sb $zero, 0x110($v0) -/* 0EA0E0 0010ECE0 90820007 */ lbu $v0, 7($a0) -/* 0EA0E4 0010ECE4 2442FFFF */ addiu $v0, $v0, -1 -/* 0EA0E8 0010ECE8 A0820007 */ sb $v0, 7($a0) -/* 0EA0EC 0010ECEC 03E00008 */ jr $ra -/* 0EA0F0 0010ECF0 24020002 */ li $v0, 2 - -/* 0EA0F4 0010ECF4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EA0F8 0010ECF8 AFB00010 */ sw $s0, 0x10($sp) -/* 0EA0FC 0010ECFC 0080802D */ move $s0, $a0 -/* 0EA100 0010ED00 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EA104 0010ED04 AFB10014 */ sw $s1, 0x14($sp) -/* 0EA108 0010ED08 8E02000C */ lw $v0, 0xc($s0) -/* 0EA10C 0010ED0C 8C450004 */ lw $a1, 4($v0) -/* 0EA110 0010ED10 0C0B1EAF */ jal func_002C7ABC -/* 0EA114 0010ED14 8C510000 */ lw $s1, ($v0) -/* 0EA118 0010ED18 0200202D */ move $a0, $s0 -/* 0EA11C 0010ED1C 0220282D */ move $a1, $s1 -/* 0EA120 0010ED20 0C0B2026 */ jal func_002C8098 -/* 0EA124 0010ED24 0040302D */ move $a2, $v0 -/* 0EA128 0010ED28 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EA12C 0010ED2C 8FB10014 */ lw $s1, 0x14($sp) -/* 0EA130 0010ED30 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA134 0010ED34 24020002 */ li $v0, 2 -/* 0EA138 0010ED38 03E00008 */ jr $ra -/* 0EA13C 0010ED3C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EA140 0010ED40 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EA144 0010ED44 AFBF0010 */ sw $ra, 0x10($sp) -/* 0EA148 0010ED48 8C82000C */ lw $v0, 0xc($a0) -/* 0EA14C 0010ED4C 8C450000 */ lw $a1, ($v0) -/* 0EA150 0010ED50 0C0B2026 */ jal func_002C8098 -/* 0EA154 0010ED54 8C460004 */ lw $a2, 4($v0) -/* 0EA158 0010ED58 8FBF0010 */ lw $ra, 0x10($sp) -/* 0EA15C 0010ED5C 24020002 */ li $v0, 2 -/* 0EA160 0010ED60 03E00008 */ jr $ra -/* 0EA164 0010ED64 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EA168 0010ED68 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EA16C 0010ED6C AFB00010 */ sw $s0, 0x10($sp) -/* 0EA170 0010ED70 0080802D */ move $s0, $a0 -/* 0EA174 0010ED74 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EA178 0010ED78 AFB10014 */ sw $s1, 0x14($sp) -/* 0EA17C 0010ED7C 8E02000C */ lw $v0, 0xc($s0) -/* 0EA180 0010ED80 8C450004 */ lw $a1, 4($v0) -/* 0EA184 0010ED84 0C0B210B */ jal func_002C842C -/* 0EA188 0010ED88 8C510000 */ lw $s1, ($v0) -/* 0EA18C 0010ED8C 0200202D */ move $a0, $s0 -/* 0EA190 0010ED90 44060000 */ mfc1 $a2, $f0 -/* 0EA194 0010ED94 0C0B2190 */ jal func_002C8640 -/* 0EA198 0010ED98 0220282D */ move $a1, $s1 -/* 0EA19C 0010ED9C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EA1A0 0010EDA0 8FB10014 */ lw $s1, 0x14($sp) -/* 0EA1A4 0010EDA4 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA1A8 0010EDA8 24020002 */ li $v0, 2 -/* 0EA1AC 0010EDAC 03E00008 */ jr $ra -/* 0EA1B0 0010EDB0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EA1B4 0010EDB4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EA1B8 0010EDB8 AFB10014 */ sw $s1, 0x14($sp) -/* 0EA1BC 0010EDBC 0080882D */ move $s1, $a0 -/* 0EA1C0 0010EDC0 AFBF001C */ sw $ra, 0x1c($sp) -/* 0EA1C4 0010EDC4 AFB20018 */ sw $s2, 0x18($sp) -/* 0EA1C8 0010EDC8 AFB00010 */ sw $s0, 0x10($sp) -/* 0EA1CC 0010EDCC 8E22000C */ lw $v0, 0xc($s1) -/* 0EA1D0 0010EDD0 8C450004 */ lw $a1, 4($v0) -/* 0EA1D4 0010EDD4 0C0B1EAF */ jal func_002C7ABC -/* 0EA1D8 0010EDD8 8C520000 */ lw $s2, ($v0) -/* 0EA1DC 0010EDDC 0040802D */ move $s0, $v0 -/* 0EA1E0 0010EDE0 0220202D */ move $a0, $s1 -/* 0EA1E4 0010EDE4 0C0B1EAF */ jal func_002C7ABC -/* 0EA1E8 0010EDE8 0240282D */ move $a1, $s2 -/* 0EA1EC 0010EDEC 0220202D */ move $a0, $s1 -/* 0EA1F0 0010EDF0 0240282D */ move $a1, $s2 -/* 0EA1F4 0010EDF4 0C0B2026 */ jal func_002C8098 -/* 0EA1F8 0010EDF8 02023021 */ addu $a2, $s0, $v0 -/* 0EA1FC 0010EDFC 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EA200 0010EE00 8FB20018 */ lw $s2, 0x18($sp) -/* 0EA204 0010EE04 8FB10014 */ lw $s1, 0x14($sp) -/* 0EA208 0010EE08 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA20C 0010EE0C 24020002 */ li $v0, 2 -/* 0EA210 0010EE10 03E00008 */ jr $ra -/* 0EA214 0010EE14 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EA218 0010EE18 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EA21C 0010EE1C AFB10014 */ sw $s1, 0x14($sp) -/* 0EA220 0010EE20 0080882D */ move $s1, $a0 -/* 0EA224 0010EE24 AFBF001C */ sw $ra, 0x1c($sp) -/* 0EA228 0010EE28 AFB20018 */ sw $s2, 0x18($sp) -/* 0EA22C 0010EE2C AFB00010 */ sw $s0, 0x10($sp) -/* 0EA230 0010EE30 8E22000C */ lw $v0, 0xc($s1) -/* 0EA234 0010EE34 8C450004 */ lw $a1, 4($v0) -/* 0EA238 0010EE38 0C0B1EAF */ jal func_002C7ABC -/* 0EA23C 0010EE3C 8C520000 */ lw $s2, ($v0) -/* 0EA240 0010EE40 0040802D */ move $s0, $v0 -/* 0EA244 0010EE44 0220202D */ move $a0, $s1 -/* 0EA248 0010EE48 0C0B1EAF */ jal func_002C7ABC -/* 0EA24C 0010EE4C 0240282D */ move $a1, $s2 -/* 0EA250 0010EE50 0220202D */ move $a0, $s1 -/* 0EA254 0010EE54 0240282D */ move $a1, $s2 -/* 0EA258 0010EE58 0C0B2026 */ jal func_002C8098 -/* 0EA25C 0010EE5C 00503023 */ subu $a2, $v0, $s0 -/* 0EA260 0010EE60 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EA264 0010EE64 8FB20018 */ lw $s2, 0x18($sp) -/* 0EA268 0010EE68 8FB10014 */ lw $s1, 0x14($sp) -/* 0EA26C 0010EE6C 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA270 0010EE70 24020002 */ li $v0, 2 -/* 0EA274 0010EE74 03E00008 */ jr $ra -/* 0EA278 0010EE78 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EA27C 0010EE7C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EA280 0010EE80 AFB10014 */ sw $s1, 0x14($sp) -/* 0EA284 0010EE84 0080882D */ move $s1, $a0 -/* 0EA288 0010EE88 AFBF001C */ sw $ra, 0x1c($sp) -/* 0EA28C 0010EE8C AFB20018 */ sw $s2, 0x18($sp) -/* 0EA290 0010EE90 AFB00010 */ sw $s0, 0x10($sp) -/* 0EA294 0010EE94 8E22000C */ lw $v0, 0xc($s1) -/* 0EA298 0010EE98 8C450004 */ lw $a1, 4($v0) -/* 0EA29C 0010EE9C 0C0B1EAF */ jal func_002C7ABC -/* 0EA2A0 0010EEA0 8C520000 */ lw $s2, ($v0) -/* 0EA2A4 0010EEA4 0040802D */ move $s0, $v0 -/* 0EA2A8 0010EEA8 0220202D */ move $a0, $s1 -/* 0EA2AC 0010EEAC 0C0B1EAF */ jal func_002C7ABC -/* 0EA2B0 0010EEB0 0240282D */ move $a1, $s2 -/* 0EA2B4 0010EEB4 02020018 */ mult $s0, $v0 -/* 0EA2B8 0010EEB8 0220202D */ move $a0, $s1 -/* 0EA2BC 0010EEBC 00003012 */ mflo $a2 -/* 0EA2C0 0010EEC0 0C0B2026 */ jal func_002C8098 -/* 0EA2C4 0010EEC4 0240282D */ move $a1, $s2 -/* 0EA2C8 0010EEC8 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EA2CC 0010EECC 8FB20018 */ lw $s2, 0x18($sp) -/* 0EA2D0 0010EED0 8FB10014 */ lw $s1, 0x14($sp) -/* 0EA2D4 0010EED4 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA2D8 0010EED8 24020002 */ li $v0, 2 -/* 0EA2DC 0010EEDC 03E00008 */ jr $ra -/* 0EA2E0 0010EEE0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EA2E4 0010EEE4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EA2E8 0010EEE8 AFB10014 */ sw $s1, 0x14($sp) -/* 0EA2EC 0010EEEC 0080882D */ move $s1, $a0 -/* 0EA2F0 0010EEF0 AFBF001C */ sw $ra, 0x1c($sp) -/* 0EA2F4 0010EEF4 AFB20018 */ sw $s2, 0x18($sp) -/* 0EA2F8 0010EEF8 AFB00010 */ sw $s0, 0x10($sp) -/* 0EA2FC 0010EEFC 8E22000C */ lw $v0, 0xc($s1) -/* 0EA300 0010EF00 8C450004 */ lw $a1, 4($v0) -/* 0EA304 0010EF04 0C0B1EAF */ jal func_002C7ABC -/* 0EA308 0010EF08 8C520000 */ lw $s2, ($v0) -/* 0EA30C 0010EF0C 0220202D */ move $a0, $s1 -/* 0EA310 0010EF10 0240282D */ move $a1, $s2 -/* 0EA314 0010EF14 0C0B1EAF */ jal func_002C7ABC -/* 0EA318 0010EF18 0040802D */ move $s0, $v0 -/* 0EA31C 0010EF1C 16000002 */ bnez $s0, .L0010EF28 -/* 0EA320 0010EF20 0050001A */ div $zero, $v0, $s0 -/* 0EA324 0010EF24 0007000D */ break 7 -.L0010EF28: -/* 0EA328 0010EF28 2401FFFF */ li $at, -1 -/* 0EA32C 0010EF2C 16010004 */ bne $s0, $at, .L0010EF40 -/* 0EA330 0010EF30 3C018000 */ lui $at, 0x8000 -/* 0EA334 0010EF34 14410002 */ bne $v0, $at, .L0010EF40 -/* 0EA338 0010EF38 00000000 */ nop -/* 0EA33C 0010EF3C 0006000D */ break 6 -.L0010EF40: -/* 0EA340 0010EF40 00003012 */ mflo $a2 -/* 0EA344 0010EF44 0220202D */ move $a0, $s1 -/* 0EA348 0010EF48 0C0B2026 */ jal func_002C8098 -/* 0EA34C 0010EF4C 0240282D */ move $a1, $s2 -/* 0EA350 0010EF50 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EA354 0010EF54 8FB20018 */ lw $s2, 0x18($sp) -/* 0EA358 0010EF58 8FB10014 */ lw $s1, 0x14($sp) -/* 0EA35C 0010EF5C 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA360 0010EF60 24020002 */ li $v0, 2 -/* 0EA364 0010EF64 03E00008 */ jr $ra -/* 0EA368 0010EF68 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EA36C 0010EF6C 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0EA370 0010EF70 AFB10014 */ sw $s1, 0x14($sp) -/* 0EA374 0010EF74 0080882D */ move $s1, $a0 -/* 0EA378 0010EF78 AFBF001C */ sw $ra, 0x1c($sp) -/* 0EA37C 0010EF7C AFB20018 */ sw $s2, 0x18($sp) -/* 0EA380 0010EF80 AFB00010 */ sw $s0, 0x10($sp) -/* 0EA384 0010EF84 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0EA388 0010EF88 8E22000C */ lw $v0, 0xc($s1) -/* 0EA38C 0010EF8C 8C450004 */ lw $a1, 4($v0) -/* 0EA390 0010EF90 0C0B1EAF */ jal func_002C7ABC -/* 0EA394 0010EF94 8C520000 */ lw $s2, ($v0) -/* 0EA398 0010EF98 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 -/* 0EA39C 0010EF9C 4481A800 */ mtc1 $at, $f21 -/* 0EA3A0 0010EFA0 4480A000 */ mtc1 $zero, $f20 -/* 0EA3A4 0010EFA4 44820000 */ mtc1 $v0, $f0 -/* 0EA3A8 0010EFA8 00000000 */ nop -/* 0EA3AC 0010EFAC 46800021 */ cvt.d.w $f0, $f0 -/* 0EA3B0 0010EFB0 46340000 */ add.d $f0, $f0, $f20 -/* 0EA3B4 0010EFB4 0220202D */ move $a0, $s1 -/* 0EA3B8 0010EFB8 4620008D */ trunc.w.d $f2, $f0 -/* 0EA3BC 0010EFBC 44101000 */ mfc1 $s0, $f2 -/* 0EA3C0 0010EFC0 0C0B1EAF */ jal func_002C7ABC -/* 0EA3C4 0010EFC4 0240282D */ move $a1, $s2 -/* 0EA3C8 0010EFC8 44820000 */ mtc1 $v0, $f0 -/* 0EA3CC 0010EFCC 00000000 */ nop -/* 0EA3D0 0010EFD0 46800021 */ cvt.d.w $f0, $f0 -/* 0EA3D4 0010EFD4 46340000 */ add.d $f0, $f0, $f20 -/* 0EA3D8 0010EFD8 4620008D */ trunc.w.d $f2, $f0 -/* 0EA3DC 0010EFDC 44021000 */ mfc1 $v0, $f2 -/* 0EA3E0 0010EFE0 16000002 */ bnez $s0, .L0010EFEC -/* 0EA3E4 0010EFE4 0050001A */ div $zero, $v0, $s0 -/* 0EA3E8 0010EFE8 0007000D */ break 7 -.L0010EFEC: -/* 0EA3EC 0010EFEC 2401FFFF */ li $at, -1 -/* 0EA3F0 0010EFF0 16010004 */ bne $s0, $at, .L0010F004 -/* 0EA3F4 0010EFF4 3C018000 */ lui $at, 0x8000 -/* 0EA3F8 0010EFF8 14410002 */ bne $v0, $at, .L0010F004 -/* 0EA3FC 0010EFFC 00000000 */ nop -/* 0EA400 0010F000 0006000D */ break 6 -.L0010F004: -/* 0EA404 0010F004 00003010 */ mfhi $a2 -/* 0EA408 0010F008 0220202D */ move $a0, $s1 -/* 0EA40C 0010F00C 0C0B2026 */ jal func_002C8098 -/* 0EA410 0010F010 0240282D */ move $a1, $s2 -/* 0EA414 0010F014 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EA418 0010F018 8FB20018 */ lw $s2, 0x18($sp) -/* 0EA41C 0010F01C 8FB10014 */ lw $s1, 0x14($sp) -/* 0EA420 0010F020 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA424 0010F024 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0EA428 0010F028 24020002 */ li $v0, 2 -/* 0EA42C 0010F02C 03E00008 */ jr $ra -/* 0EA430 0010F030 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0EA434 0010F034 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0EA438 0010F038 AFB00010 */ sw $s0, 0x10($sp) -/* 0EA43C 0010F03C 0080802D */ move $s0, $a0 -/* 0EA440 0010F040 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EA444 0010F044 AFB10014 */ sw $s1, 0x14($sp) -/* 0EA448 0010F048 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0EA44C 0010F04C 8E02000C */ lw $v0, 0xc($s0) -/* 0EA450 0010F050 8C450004 */ lw $a1, 4($v0) -/* 0EA454 0010F054 0C0B210B */ jal func_002C842C -/* 0EA458 0010F058 8C510000 */ lw $s1, ($v0) -/* 0EA45C 0010F05C 46000506 */ mov.s $f20, $f0 -/* 0EA460 0010F060 0200202D */ move $a0, $s0 -/* 0EA464 0010F064 0C0B210B */ jal func_002C842C -/* 0EA468 0010F068 0220282D */ move $a1, $s1 -/* 0EA46C 0010F06C 4600A500 */ add.s $f20, $f20, $f0 -/* 0EA470 0010F070 0200202D */ move $a0, $s0 -/* 0EA474 0010F074 4406A000 */ mfc1 $a2, $f20 -/* 0EA478 0010F078 0C0B2190 */ jal func_002C8640 -/* 0EA47C 0010F07C 0220282D */ move $a1, $s1 -/* 0EA480 0010F080 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EA484 0010F084 8FB10014 */ lw $s1, 0x14($sp) -/* 0EA488 0010F088 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA48C 0010F08C D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0EA490 0010F090 24020002 */ li $v0, 2 -/* 0EA494 0010F094 03E00008 */ jr $ra -/* 0EA498 0010F098 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0EA49C 0010F09C 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0EA4A0 0010F0A0 AFB00010 */ sw $s0, 0x10($sp) -/* 0EA4A4 0010F0A4 0080802D */ move $s0, $a0 -/* 0EA4A8 0010F0A8 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EA4AC 0010F0AC AFB10014 */ sw $s1, 0x14($sp) -/* 0EA4B0 0010F0B0 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0EA4B4 0010F0B4 8E02000C */ lw $v0, 0xc($s0) -/* 0EA4B8 0010F0B8 8C450004 */ lw $a1, 4($v0) -/* 0EA4BC 0010F0BC 0C0B210B */ jal func_002C842C -/* 0EA4C0 0010F0C0 8C510000 */ lw $s1, ($v0) -/* 0EA4C4 0010F0C4 46000506 */ mov.s $f20, $f0 -/* 0EA4C8 0010F0C8 0200202D */ move $a0, $s0 -/* 0EA4CC 0010F0CC 0C0B210B */ jal func_002C842C -/* 0EA4D0 0010F0D0 0220282D */ move $a1, $s1 -/* 0EA4D4 0010F0D4 46140001 */ sub.s $f0, $f0, $f20 -/* 0EA4D8 0010F0D8 0200202D */ move $a0, $s0 -/* 0EA4DC 0010F0DC 44060000 */ mfc1 $a2, $f0 -/* 0EA4E0 0010F0E0 0C0B2190 */ jal func_002C8640 -/* 0EA4E4 0010F0E4 0220282D */ move $a1, $s1 -/* 0EA4E8 0010F0E8 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EA4EC 0010F0EC 8FB10014 */ lw $s1, 0x14($sp) -/* 0EA4F0 0010F0F0 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA4F4 0010F0F4 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0EA4F8 0010F0F8 24020002 */ li $v0, 2 -/* 0EA4FC 0010F0FC 03E00008 */ jr $ra -/* 0EA500 0010F100 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0EA504 0010F104 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0EA508 0010F108 AFB00010 */ sw $s0, 0x10($sp) -/* 0EA50C 0010F10C 0080802D */ move $s0, $a0 -/* 0EA510 0010F110 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EA514 0010F114 AFB10014 */ sw $s1, 0x14($sp) -/* 0EA518 0010F118 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0EA51C 0010F11C 8E02000C */ lw $v0, 0xc($s0) -/* 0EA520 0010F120 8C450004 */ lw $a1, 4($v0) -/* 0EA524 0010F124 0C0B210B */ jal func_002C842C -/* 0EA528 0010F128 8C510000 */ lw $s1, ($v0) -/* 0EA52C 0010F12C 46000506 */ mov.s $f20, $f0 -/* 0EA530 0010F130 0200202D */ move $a0, $s0 -/* 0EA534 0010F134 0C0B210B */ jal func_002C842C -/* 0EA538 0010F138 0220282D */ move $a1, $s1 -/* 0EA53C 0010F13C 4600A502 */ mul.s $f20, $f20, $f0 -/* 0EA540 0010F140 00000000 */ nop -/* 0EA544 0010F144 0200202D */ move $a0, $s0 -/* 0EA548 0010F148 4406A000 */ mfc1 $a2, $f20 -/* 0EA54C 0010F14C 0C0B2190 */ jal func_002C8640 -/* 0EA550 0010F150 0220282D */ move $a1, $s1 -/* 0EA554 0010F154 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EA558 0010F158 8FB10014 */ lw $s1, 0x14($sp) -/* 0EA55C 0010F15C 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA560 0010F160 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0EA564 0010F164 24020002 */ li $v0, 2 -/* 0EA568 0010F168 03E00008 */ jr $ra -/* 0EA56C 0010F16C 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0EA570 0010F170 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0EA574 0010F174 AFB00010 */ sw $s0, 0x10($sp) -/* 0EA578 0010F178 0080802D */ move $s0, $a0 -/* 0EA57C 0010F17C AFBF0018 */ sw $ra, 0x18($sp) -/* 0EA580 0010F180 AFB10014 */ sw $s1, 0x14($sp) -/* 0EA584 0010F184 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0EA588 0010F188 8E02000C */ lw $v0, 0xc($s0) -/* 0EA58C 0010F18C 8C450004 */ lw $a1, 4($v0) -/* 0EA590 0010F190 0C0B210B */ jal func_002C842C -/* 0EA594 0010F194 8C510000 */ lw $s1, ($v0) -/* 0EA598 0010F198 46000506 */ mov.s $f20, $f0 -/* 0EA59C 0010F19C 0200202D */ move $a0, $s0 -/* 0EA5A0 0010F1A0 0C0B210B */ jal func_002C842C -/* 0EA5A4 0010F1A4 0220282D */ move $a1, $s1 -/* 0EA5A8 0010F1A8 0200202D */ move $a0, $s0 -/* 0EA5AC 0010F1AC 46140003 */ div.s $f0, $f0, $f20 -/* 0EA5B0 0010F1B0 44060000 */ mfc1 $a2, $f0 -/* 0EA5B4 0010F1B4 0C0B2190 */ jal func_002C8640 -/* 0EA5B8 0010F1B8 0220282D */ move $a1, $s1 -/* 0EA5BC 0010F1BC 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EA5C0 0010F1C0 8FB10014 */ lw $s1, 0x14($sp) -/* 0EA5C4 0010F1C4 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA5C8 0010F1C8 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0EA5CC 0010F1CC 24020002 */ li $v0, 2 -/* 0EA5D0 0010F1D0 03E00008 */ jr $ra -/* 0EA5D4 0010F1D4 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0EA5D8 0010F1D8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EA5DC 0010F1DC AFB00010 */ sw $s0, 0x10($sp) -/* 0EA5E0 0010F1E0 0080802D */ move $s0, $a0 -/* 0EA5E4 0010F1E4 AFBF0014 */ sw $ra, 0x14($sp) -/* 0EA5E8 0010F1E8 8E02000C */ lw $v0, 0xc($s0) -/* 0EA5EC 0010F1EC 0C0B1EAF */ jal func_002C7ABC -/* 0EA5F0 0010F1F0 8C450000 */ lw $a1, ($v0) -/* 0EA5F4 0010F1F4 AE020138 */ sw $v0, 0x138($s0) -/* 0EA5F8 0010F1F8 8FBF0014 */ lw $ra, 0x14($sp) -/* 0EA5FC 0010F1FC 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA600 0010F200 24020002 */ li $v0, 2 -/* 0EA604 0010F204 03E00008 */ jr $ra -/* 0EA608 0010F208 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EA60C 0010F20C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EA610 0010F210 AFB00010 */ sw $s0, 0x10($sp) -/* 0EA614 0010F214 0080802D */ move $s0, $a0 -/* 0EA618 0010F218 AFBF0014 */ sw $ra, 0x14($sp) -/* 0EA61C 0010F21C 8E02000C */ lw $v0, 0xc($s0) -/* 0EA620 0010F220 0C0B1EAF */ jal func_002C7ABC -/* 0EA624 0010F224 8C450000 */ lw $a1, ($v0) -/* 0EA628 0010F228 AE020138 */ sw $v0, 0x138($s0) -/* 0EA62C 0010F22C 8FBF0014 */ lw $ra, 0x14($sp) -/* 0EA630 0010F230 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA634 0010F234 24020002 */ li $v0, 2 -/* 0EA638 0010F238 03E00008 */ jr $ra -/* 0EA63C 0010F23C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EA640 0010F240 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EA644 0010F244 AFBF0010 */ sw $ra, 0x10($sp) -/* 0EA648 0010F248 8C83000C */ lw $v1, 0xc($a0) -/* 0EA64C 0010F24C 8C820138 */ lw $v0, 0x138($a0) -/* 0EA650 0010F250 8C650000 */ lw $a1, ($v1) -/* 0EA654 0010F254 8C460000 */ lw $a2, ($v0) -/* 0EA658 0010F258 24420004 */ addiu $v0, $v0, 4 -/* 0EA65C 0010F25C 0C0B2026 */ jal func_002C8098 -/* 0EA660 0010F260 AC820138 */ sw $v0, 0x138($a0) -/* 0EA664 0010F264 8FBF0010 */ lw $ra, 0x10($sp) -/* 0EA668 0010F268 24020002 */ li $v0, 2 -/* 0EA66C 0010F26C 03E00008 */ jr $ra -/* 0EA670 0010F270 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EA674 0010F274 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EA678 0010F278 AFB00010 */ sw $s0, 0x10($sp) -/* 0EA67C 0010F27C 0080802D */ move $s0, $a0 -/* 0EA680 0010F280 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EA684 0010F284 AFB10014 */ sw $s1, 0x14($sp) -/* 0EA688 0010F288 8E11000C */ lw $s1, 0xc($s0) -/* 0EA68C 0010F28C 8E020138 */ lw $v0, 0x138($s0) -/* 0EA690 0010F290 8E250000 */ lw $a1, ($s1) -/* 0EA694 0010F294 26310004 */ addiu $s1, $s1, 4 -/* 0EA698 0010F298 8C460000 */ lw $a2, ($v0) -/* 0EA69C 0010F29C 24420004 */ addiu $v0, $v0, 4 -/* 0EA6A0 0010F2A0 0C0B2026 */ jal func_002C8098 -/* 0EA6A4 0010F2A4 AE020138 */ sw $v0, 0x138($s0) -/* 0EA6A8 0010F2A8 0200202D */ move $a0, $s0 -/* 0EA6AC 0010F2AC 8C820138 */ lw $v0, 0x138($a0) -/* 0EA6B0 0010F2B0 8E250000 */ lw $a1, ($s1) -/* 0EA6B4 0010F2B4 8C460000 */ lw $a2, ($v0) -/* 0EA6B8 0010F2B8 24420004 */ addiu $v0, $v0, 4 -/* 0EA6BC 0010F2BC 0C0B2026 */ jal func_002C8098 -/* 0EA6C0 0010F2C0 AC820138 */ sw $v0, 0x138($a0) -/* 0EA6C4 0010F2C4 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EA6C8 0010F2C8 8FB10014 */ lw $s1, 0x14($sp) -/* 0EA6CC 0010F2CC 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA6D0 0010F2D0 24020002 */ li $v0, 2 -/* 0EA6D4 0010F2D4 03E00008 */ jr $ra -/* 0EA6D8 0010F2D8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EA6DC 0010F2DC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EA6E0 0010F2E0 AFB00010 */ sw $s0, 0x10($sp) -/* 0EA6E4 0010F2E4 0080802D */ move $s0, $a0 -/* 0EA6E8 0010F2E8 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EA6EC 0010F2EC AFB10014 */ sw $s1, 0x14($sp) -/* 0EA6F0 0010F2F0 8E11000C */ lw $s1, 0xc($s0) -/* 0EA6F4 0010F2F4 8E020138 */ lw $v0, 0x138($s0) -/* 0EA6F8 0010F2F8 8E250000 */ lw $a1, ($s1) -/* 0EA6FC 0010F2FC 26310004 */ addiu $s1, $s1, 4 -/* 0EA700 0010F300 8C460000 */ lw $a2, ($v0) -/* 0EA704 0010F304 24420004 */ addiu $v0, $v0, 4 -/* 0EA708 0010F308 0C0B2026 */ jal func_002C8098 -/* 0EA70C 0010F30C AE020138 */ sw $v0, 0x138($s0) -/* 0EA710 0010F310 8E250000 */ lw $a1, ($s1) -/* 0EA714 0010F314 26310004 */ addiu $s1, $s1, 4 -/* 0EA718 0010F318 8E020138 */ lw $v0, 0x138($s0) -/* 0EA71C 0010F31C 0200202D */ move $a0, $s0 -/* 0EA720 0010F320 8C460000 */ lw $a2, ($v0) -/* 0EA724 0010F324 24420004 */ addiu $v0, $v0, 4 -/* 0EA728 0010F328 0C0B2026 */ jal func_002C8098 -/* 0EA72C 0010F32C AE020138 */ sw $v0, 0x138($s0) -/* 0EA730 0010F330 0200202D */ move $a0, $s0 -/* 0EA734 0010F334 8C820138 */ lw $v0, 0x138($a0) -/* 0EA738 0010F338 8E250000 */ lw $a1, ($s1) -/* 0EA73C 0010F33C 8C460000 */ lw $a2, ($v0) -/* 0EA740 0010F340 24420004 */ addiu $v0, $v0, 4 -/* 0EA744 0010F344 0C0B2026 */ jal func_002C8098 -/* 0EA748 0010F348 AC820138 */ sw $v0, 0x138($a0) -/* 0EA74C 0010F34C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EA750 0010F350 8FB10014 */ lw $s1, 0x14($sp) -/* 0EA754 0010F354 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA758 0010F358 24020002 */ li $v0, 2 -/* 0EA75C 0010F35C 03E00008 */ jr $ra -.L0010F360: -/* 0EA760 0010F360 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EA764 0010F364 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EA768 0010F368 AFB00010 */ sw $s0, 0x10($sp) -/* 0EA76C 0010F36C 0080802D */ move $s0, $a0 -/* 0EA770 0010F370 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EA774 0010F374 AFB10014 */ sw $s1, 0x14($sp) -/* 0EA778 0010F378 8E11000C */ lw $s1, 0xc($s0) -/* 0EA77C 0010F37C 8E020138 */ lw $v0, 0x138($s0) -/* 0EA780 0010F380 8E250000 */ lw $a1, ($s1) -/* 0EA784 0010F384 26310004 */ addiu $s1, $s1, 4 -/* 0EA788 0010F388 8C460000 */ lw $a2, ($v0) -/* 0EA78C 0010F38C 24420004 */ addiu $v0, $v0, 4 -/* 0EA790 0010F390 0C0B2026 */ jal func_002C8098 -/* 0EA794 0010F394 AE020138 */ sw $v0, 0x138($s0) -/* 0EA798 0010F398 8E250000 */ lw $a1, ($s1) -/* 0EA79C 0010F39C 26310004 */ addiu $s1, $s1, 4 -/* 0EA7A0 0010F3A0 8E020138 */ lw $v0, 0x138($s0) -/* 0EA7A4 0010F3A4 0200202D */ move $a0, $s0 -/* 0EA7A8 0010F3A8 8C460000 */ lw $a2, ($v0) -/* 0EA7AC 0010F3AC 24420004 */ addiu $v0, $v0, 4 -/* 0EA7B0 0010F3B0 0C0B2026 */ jal func_002C8098 -/* 0EA7B4 0010F3B4 AE020138 */ sw $v0, 0x138($s0) -/* 0EA7B8 0010F3B8 8E250000 */ lw $a1, ($s1) -/* 0EA7BC 0010F3BC 26310004 */ addiu $s1, $s1, 4 -/* 0EA7C0 0010F3C0 8E020138 */ lw $v0, 0x138($s0) -/* 0EA7C4 0010F3C4 0200202D */ move $a0, $s0 -/* 0EA7C8 0010F3C8 8C460000 */ lw $a2, ($v0) -/* 0EA7CC 0010F3CC 24420004 */ addiu $v0, $v0, 4 -/* 0EA7D0 0010F3D0 0C0B2026 */ jal func_002C8098 -/* 0EA7D4 0010F3D4 AE020138 */ sw $v0, 0x138($s0) -/* 0EA7D8 0010F3D8 0200202D */ move $a0, $s0 -/* 0EA7DC 0010F3DC 8C820138 */ lw $v0, 0x138($a0) -/* 0EA7E0 0010F3E0 8E250000 */ lw $a1, ($s1) -/* 0EA7E4 0010F3E4 8C460000 */ lw $a2, ($v0) -/* 0EA7E8 0010F3E8 24420004 */ addiu $v0, $v0, 4 -/* 0EA7EC 0010F3EC 0C0B2026 */ jal func_002C8098 -/* 0EA7F0 0010F3F0 AC820138 */ sw $v0, 0x138($a0) -/* 0EA7F4 0010F3F4 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EA7F8 0010F3F8 8FB10014 */ lw $s1, 0x14($sp) -/* 0EA7FC 0010F3FC 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA800 0010F400 24020002 */ li $v0, 2 -/* 0EA804 0010F404 03E00008 */ jr $ra -/* 0EA808 0010F408 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EA80C 0010F40C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EA810 0010F410 AFB00010 */ sw $s0, 0x10($sp) -/* 0EA814 0010F414 0080802D */ move $s0, $a0 -/* 0EA818 0010F418 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EA81C 0010F41C AFB10014 */ sw $s1, 0x14($sp) -/* 0EA820 0010F420 8E02000C */ lw $v0, 0xc($s0) -/* 0EA824 0010F424 8C450004 */ lw $a1, 4($v0) -/* 0EA828 0010F428 0C0B1EAF */ jal func_002C7ABC -/* 0EA82C 0010F42C 8C510000 */ lw $s1, ($v0) -/* 0EA830 0010F430 0200202D */ move $a0, $s0 -/* 0EA834 0010F434 8C830138 */ lw $v1, 0x138($a0) -/* 0EA838 0010F438 00021080 */ sll $v0, $v0, 2 -/* 0EA83C 0010F43C 00431021 */ addu $v0, $v0, $v1 -/* 0EA840 0010F440 8C460000 */ lw $a2, ($v0) -/* 0EA844 0010F444 0C0B2026 */ jal func_002C8098 -/* 0EA848 0010F448 0220282D */ move $a1, $s1 -/* 0EA84C 0010F44C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EA850 0010F450 8FB10014 */ lw $s1, 0x14($sp) -/* 0EA854 0010F454 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA858 0010F458 24020002 */ li $v0, 2 -/* 0EA85C 0010F45C 03E00008 */ jr $ra -/* 0EA860 0010F460 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EA864 0010F464 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EA868 0010F468 AFB00010 */ sw $s0, 0x10($sp) -/* 0EA86C 0010F46C 0080802D */ move $s0, $a0 -/* 0EA870 0010F470 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EA874 0010F474 AFB10014 */ sw $s1, 0x14($sp) -/* 0EA878 0010F478 8E03000C */ lw $v1, 0xc($s0) -/* 0EA87C 0010F47C 8E020138 */ lw $v0, 0x138($s0) -/* 0EA880 0010F480 8C710000 */ lw $s1, ($v1) -/* 0EA884 0010F484 8C450000 */ lw $a1, ($v0) -/* 0EA888 0010F488 24420004 */ addiu $v0, $v0, 4 -/* 0EA88C 0010F48C 0C0B210B */ jal func_002C842C -/* 0EA890 0010F490 AE020138 */ sw $v0, 0x138($s0) -/* 0EA894 0010F494 0200202D */ move $a0, $s0 -/* 0EA898 0010F498 44060000 */ mfc1 $a2, $f0 -/* 0EA89C 0010F49C 0C0B2190 */ jal func_002C8640 -/* 0EA8A0 0010F4A0 0220282D */ move $a1, $s1 -/* 0EA8A4 0010F4A4 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EA8A8 0010F4A8 8FB10014 */ lw $s1, 0x14($sp) -/* 0EA8AC 0010F4AC 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA8B0 0010F4B0 24020002 */ li $v0, 2 -/* 0EA8B4 0010F4B4 03E00008 */ jr $ra -/* 0EA8B8 0010F4B8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EA8BC 0010F4BC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EA8C0 0010F4C0 AFB00010 */ sw $s0, 0x10($sp) -/* 0EA8C4 0010F4C4 0080802D */ move $s0, $a0 -/* 0EA8C8 0010F4C8 AFBF001C */ sw $ra, 0x1c($sp) -/* 0EA8CC 0010F4CC AFB20018 */ sw $s2, 0x18($sp) -/* 0EA8D0 0010F4D0 AFB10014 */ sw $s1, 0x14($sp) -/* 0EA8D4 0010F4D4 8E11000C */ lw $s1, 0xc($s0) -/* 0EA8D8 0010F4D8 8E020138 */ lw $v0, 0x138($s0) -/* 0EA8DC 0010F4DC 8E320000 */ lw $s2, ($s1) -/* 0EA8E0 0010F4E0 26310004 */ addiu $s1, $s1, 4 -/* 0EA8E4 0010F4E4 8C450000 */ lw $a1, ($v0) -.L0010F4E8: -/* 0EA8E8 0010F4E8 24420004 */ addiu $v0, $v0, 4 -/* 0EA8EC 0010F4EC 0C0B210B */ jal func_002C842C -/* 0EA8F0 0010F4F0 AE020138 */ sw $v0, 0x138($s0) -/* 0EA8F4 0010F4F4 0200202D */ move $a0, $s0 -/* 0EA8F8 0010F4F8 44060000 */ mfc1 $a2, $f0 -/* 0EA8FC 0010F4FC 0C0B2190 */ jal func_002C8640 -/* 0EA900 0010F500 0240282D */ move $a1, $s2 -/* 0EA904 0010F504 0200202D */ move $a0, $s0 -/* 0EA908 0010F508 8E020138 */ lw $v0, 0x138($s0) -/* 0EA90C 0010F50C 8E310000 */ lw $s1, ($s1) -/* 0EA910 0010F510 8C450000 */ lw $a1, ($v0) -/* 0EA914 0010F514 24420004 */ addiu $v0, $v0, 4 -/* 0EA918 0010F518 0C0B210B */ jal func_002C842C -/* 0EA91C 0010F51C AE020138 */ sw $v0, 0x138($s0) -/* 0EA920 0010F520 0200202D */ move $a0, $s0 -/* 0EA924 0010F524 44060000 */ mfc1 $a2, $f0 -/* 0EA928 0010F528 0C0B2190 */ jal func_002C8640 -/* 0EA92C 0010F52C 0220282D */ move $a1, $s1 -/* 0EA930 0010F530 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EA934 0010F534 8FB20018 */ lw $s2, 0x18($sp) -/* 0EA938 0010F538 8FB10014 */ lw $s1, 0x14($sp) -/* 0EA93C 0010F53C 8FB00010 */ lw $s0, 0x10($sp) -/* 0EA940 0010F540 24020002 */ li $v0, 2 -/* 0EA944 0010F544 03E00008 */ jr $ra -/* 0EA948 0010F548 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EA94C 0010F54C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EA950 0010F550 AFB00010 */ sw $s0, 0x10($sp) -/* 0EA954 0010F554 0080802D */ move $s0, $a0 -/* 0EA958 0010F558 AFBF001C */ sw $ra, 0x1c($sp) -/* 0EA95C 0010F55C AFB20018 */ sw $s2, 0x18($sp) -/* 0EA960 0010F560 AFB10014 */ sw $s1, 0x14($sp) -/* 0EA964 0010F564 8E11000C */ lw $s1, 0xc($s0) -/* 0EA968 0010F568 8E020138 */ lw $v0, 0x138($s0) -/* 0EA96C 0010F56C 8E320000 */ lw $s2, ($s1) -/* 0EA970 0010F570 26310004 */ addiu $s1, $s1, 4 -/* 0EA974 0010F574 8C450000 */ lw $a1, ($v0) -/* 0EA978 0010F578 24420004 */ addiu $v0, $v0, 4 -/* 0EA97C 0010F57C 0C0B210B */ jal func_002C842C -/* 0EA980 0010F580 AE020138 */ sw $v0, 0x138($s0) -/* 0EA984 0010F584 0200202D */ move $a0, $s0 -/* 0EA988 0010F588 44060000 */ mfc1 $a2, $f0 -/* 0EA98C 0010F58C 0C0B2190 */ jal func_002C8640 -/* 0EA990 0010F590 0240282D */ move $a1, $s2 -/* 0EA994 0010F594 8E320000 */ lw $s2, ($s1) -/* 0EA998 0010F598 26310004 */ addiu $s1, $s1, 4 -/* 0EA99C 0010F59C 8E020138 */ lw $v0, 0x138($s0) -/* 0EA9A0 0010F5A0 0200202D */ move $a0, $s0 -/* 0EA9A4 0010F5A4 8C450000 */ lw $a1, ($v0) -/* 0EA9A8 0010F5A8 24420004 */ addiu $v0, $v0, 4 -/* 0EA9AC 0010F5AC 0C0B210B */ jal func_002C842C -/* 0EA9B0 0010F5B0 AE020138 */ sw $v0, 0x138($s0) -/* 0EA9B4 0010F5B4 0200202D */ move $a0, $s0 -/* 0EA9B8 0010F5B8 44060000 */ mfc1 $a2, $f0 -/* 0EA9BC 0010F5BC 0C0B2190 */ jal func_002C8640 -/* 0EA9C0 0010F5C0 0240282D */ move $a1, $s2 -/* 0EA9C4 0010F5C4 0200202D */ move $a0, $s0 -/* 0EA9C8 0010F5C8 8E020138 */ lw $v0, 0x138($s0) -/* 0EA9CC 0010F5CC 8E310000 */ lw $s1, ($s1) -/* 0EA9D0 0010F5D0 8C450000 */ lw $a1, ($v0) -/* 0EA9D4 0010F5D4 24420004 */ addiu $v0, $v0, 4 -/* 0EA9D8 0010F5D8 0C0B210B */ jal func_002C842C -/* 0EA9DC 0010F5DC AE020138 */ sw $v0, 0x138($s0) -/* 0EA9E0 0010F5E0 0200202D */ move $a0, $s0 -/* 0EA9E4 0010F5E4 44060000 */ mfc1 $a2, $f0 -/* 0EA9E8 0010F5E8 0C0B2190 */ jal func_002C8640 -/* 0EA9EC 0010F5EC 0220282D */ move $a1, $s1 -/* 0EA9F0 0010F5F0 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EA9F4 0010F5F4 8FB20018 */ lw $s2, 0x18($sp) -/* 0EA9F8 0010F5F8 8FB10014 */ lw $s1, 0x14($sp) -/* 0EA9FC 0010F5FC 8FB00010 */ lw $s0, 0x10($sp) -/* 0EAA00 0010F600 24020002 */ li $v0, 2 -/* 0EAA04 0010F604 03E00008 */ jr $ra -/* 0EAA08 0010F608 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EAA0C 0010F60C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EAA10 0010F610 AFB00010 */ sw $s0, 0x10($sp) -/* 0EAA14 0010F614 0080802D */ move $s0, $a0 -/* 0EAA18 0010F618 AFBF001C */ sw $ra, 0x1c($sp) -/* 0EAA1C 0010F61C AFB20018 */ sw $s2, 0x18($sp) -/* 0EAA20 0010F620 AFB10014 */ sw $s1, 0x14($sp) -/* 0EAA24 0010F624 8E11000C */ lw $s1, 0xc($s0) -/* 0EAA28 0010F628 8E020138 */ lw $v0, 0x138($s0) -/* 0EAA2C 0010F62C 8E320000 */ lw $s2, ($s1) -/* 0EAA30 0010F630 26310004 */ addiu $s1, $s1, 4 -/* 0EAA34 0010F634 8C450000 */ lw $a1, ($v0) -/* 0EAA38 0010F638 24420004 */ addiu $v0, $v0, 4 -/* 0EAA3C 0010F63C 0C0B210B */ jal func_002C842C -/* 0EAA40 0010F640 AE020138 */ sw $v0, 0x138($s0) -/* 0EAA44 0010F644 0200202D */ move $a0, $s0 -/* 0EAA48 0010F648 44060000 */ mfc1 $a2, $f0 -/* 0EAA4C 0010F64C 0C0B2190 */ jal func_002C8640 -/* 0EAA50 0010F650 0240282D */ move $a1, $s2 -/* 0EAA54 0010F654 8E320000 */ lw $s2, ($s1) -/* 0EAA58 0010F658 26310004 */ addiu $s1, $s1, 4 -/* 0EAA5C 0010F65C 8E020138 */ lw $v0, 0x138($s0) -/* 0EAA60 0010F660 0200202D */ move $a0, $s0 -/* 0EAA64 0010F664 8C450000 */ lw $a1, ($v0) -/* 0EAA68 0010F668 24420004 */ addiu $v0, $v0, 4 -/* 0EAA6C 0010F66C 0C0B210B */ jal func_002C842C -/* 0EAA70 0010F670 AE020138 */ sw $v0, 0x138($s0) -/* 0EAA74 0010F674 0200202D */ move $a0, $s0 -/* 0EAA78 0010F678 44060000 */ mfc1 $a2, $f0 -/* 0EAA7C 0010F67C 0C0B2190 */ jal func_002C8640 -/* 0EAA80 0010F680 0240282D */ move $a1, $s2 -/* 0EAA84 0010F684 8E320000 */ lw $s2, ($s1) -/* 0EAA88 0010F688 26310004 */ addiu $s1, $s1, 4 -/* 0EAA8C 0010F68C 8E020138 */ lw $v0, 0x138($s0) -/* 0EAA90 0010F690 0200202D */ move $a0, $s0 -/* 0EAA94 0010F694 8C450000 */ lw $a1, ($v0) -/* 0EAA98 0010F698 24420004 */ addiu $v0, $v0, 4 -/* 0EAA9C 0010F69C 0C0B210B */ jal func_002C842C -/* 0EAAA0 0010F6A0 AE020138 */ sw $v0, 0x138($s0) -/* 0EAAA4 0010F6A4 0200202D */ move $a0, $s0 -/* 0EAAA8 0010F6A8 44060000 */ mfc1 $a2, $f0 -/* 0EAAAC 0010F6AC 0C0B2190 */ jal func_002C8640 -/* 0EAAB0 0010F6B0 0240282D */ move $a1, $s2 -/* 0EAAB4 0010F6B4 0200202D */ move $a0, $s0 -/* 0EAAB8 0010F6B8 8E020138 */ lw $v0, 0x138($s0) -/* 0EAABC 0010F6BC 8E310000 */ lw $s1, ($s1) -/* 0EAAC0 0010F6C0 8C450000 */ lw $a1, ($v0) -/* 0EAAC4 0010F6C4 24420004 */ addiu $v0, $v0, 4 -/* 0EAAC8 0010F6C8 0C0B210B */ jal func_002C842C -/* 0EAACC 0010F6CC AE020138 */ sw $v0, 0x138($s0) -/* 0EAAD0 0010F6D0 0200202D */ move $a0, $s0 -/* 0EAAD4 0010F6D4 44060000 */ mfc1 $a2, $f0 -/* 0EAAD8 0010F6D8 0C0B2190 */ jal func_002C8640 -/* 0EAADC 0010F6DC 0220282D */ move $a1, $s1 -/* 0EAAE0 0010F6E0 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EAAE4 0010F6E4 8FB20018 */ lw $s2, 0x18($sp) -/* 0EAAE8 0010F6E8 8FB10014 */ lw $s1, 0x14($sp) -/* 0EAAEC 0010F6EC 8FB00010 */ lw $s0, 0x10($sp) -/* 0EAAF0 0010F6F0 24020002 */ li $v0, 2 -/* 0EAAF4 0010F6F4 03E00008 */ jr $ra -/* 0EAAF8 0010F6F8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EAAFC 0010F6FC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EAB00 0010F700 AFB00010 */ sw $s0, 0x10($sp) -/* 0EAB04 0010F704 0080802D */ move $s0, $a0 -/* 0EAB08 0010F708 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EAB0C 0010F70C AFB10014 */ sw $s1, 0x14($sp) -/* 0EAB10 0010F710 8E02000C */ lw $v0, 0xc($s0) -/* 0EAB14 0010F714 8C450004 */ lw $a1, 4($v0) -/* 0EAB18 0010F718 0C0B1EAF */ jal func_002C7ABC -/* 0EAB1C 0010F71C 8C510000 */ lw $s1, ($v0) -/* 0EAB20 0010F720 0200202D */ move $a0, $s0 -/* 0EAB24 0010F724 8C830138 */ lw $v1, 0x138($a0) -/* 0EAB28 0010F728 00021080 */ sll $v0, $v0, 2 -/* 0EAB2C 0010F72C 00431021 */ addu $v0, $v0, $v1 -/* 0EAB30 0010F730 C4420000 */ lwc1 $f2, ($v0) -/* 0EAB34 0010F734 468010A0 */ cvt.s.w $f2, $f2 -/* 0EAB38 0010F738 44061000 */ mfc1 $a2, $f2 -/* 0EAB3C 0010F73C 0C0B2190 */ jal func_002C8640 -/* 0EAB40 0010F740 0220282D */ move $a1, $s1 -/* 0EAB44 0010F744 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EAB48 0010F748 8FB10014 */ lw $s1, 0x14($sp) -/* 0EAB4C 0010F74C 8FB00010 */ lw $s0, 0x10($sp) -/* 0EAB50 0010F750 24020002 */ li $v0, 2 -/* 0EAB54 0010F754 03E00008 */ jr $ra -/* 0EAB58 0010F758 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EAB5C 0010F75C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EAB60 0010F760 AFB00010 */ sw $s0, 0x10($sp) -/* 0EAB64 0010F764 0080802D */ move $s0, $a0 -/* 0EAB68 0010F768 AFBF0014 */ sw $ra, 0x14($sp) -/* 0EAB6C 0010F76C 8E02000C */ lw $v0, 0xc($s0) -/* 0EAB70 0010F770 0C0B1EAF */ jal func_002C7ABC -/* 0EAB74 0010F774 8C450000 */ lw $a1, ($v0) -/* 0EAB78 0010F778 AE02013C */ sw $v0, 0x13c($s0) -/* 0EAB7C 0010F77C 8FBF0014 */ lw $ra, 0x14($sp) -/* 0EAB80 0010F780 8FB00010 */ lw $s0, 0x10($sp) -/* 0EAB84 0010F784 24020002 */ li $v0, 2 -/* 0EAB88 0010F788 03E00008 */ jr $ra -/* 0EAB8C 0010F78C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EAB90 0010F790 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EAB94 0010F794 AFB00010 */ sw $s0, 0x10($sp) -/* 0EAB98 0010F798 0080802D */ move $s0, $a0 -/* 0EAB9C 0010F79C AFBF0014 */ sw $ra, 0x14($sp) -/* 0EABA0 0010F7A0 8E02000C */ lw $v0, 0xc($s0) -/* 0EABA4 0010F7A4 0C0B1EAF */ jal func_002C7ABC -/* 0EABA8 0010F7A8 8C450000 */ lw $a1, ($v0) -/* 0EABAC 0010F7AC AE020140 */ sw $v0, 0x140($s0) -/* 0EABB0 0010F7B0 8FBF0014 */ lw $ra, 0x14($sp) -/* 0EABB4 0010F7B4 8FB00010 */ lw $s0, 0x10($sp) -/* 0EABB8 0010F7B8 24020002 */ li $v0, 2 -/* 0EABBC 0010F7BC 03E00008 */ jr $ra -/* 0EABC0 0010F7C0 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EABC4 0010F7C4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EABC8 0010F7C8 AFB10014 */ sw $s1, 0x14($sp) -/* 0EABCC 0010F7CC 0080882D */ move $s1, $a0 -/* 0EABD0 0010F7D0 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EABD4 0010F7D4 AFB00010 */ sw $s0, 0x10($sp) -/* 0EABD8 0010F7D8 8E30000C */ lw $s0, 0xc($s1) -/* 0EABDC 0010F7DC 8E050000 */ lw $a1, ($s0) -/* 0EABE0 0010F7E0 0C0B1EAF */ jal func_002C7ABC -/* 0EABE4 0010F7E4 26100004 */ addiu $s0, $s0, 4 -/* 0EABE8 0010F7E8 8E100000 */ lw $s0, ($s0) -/* 0EABEC 0010F7EC 0C00AB39 */ jal func_0002ACE4 -/* 0EABF0 0010F7F0 00022080 */ sll $a0, $v0, 2 -/* 0EABF4 0010F7F4 0220202D */ move $a0, $s1 -/* 0EABF8 0010F7F8 0040302D */ move $a2, $v0 -/* 0EABFC 0010F7FC AC82013C */ sw $v0, 0x13c($a0) -/* 0EAC00 0010F800 0C0B2026 */ jal func_002C8098 -/* 0EAC04 0010F804 0200282D */ move $a1, $s0 -/* 0EAC08 0010F808 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EAC0C 0010F80C 8FB10014 */ lw $s1, 0x14($sp) -/* 0EAC10 0010F810 8FB00010 */ lw $s0, 0x10($sp) -/* 0EAC14 0010F814 24020002 */ li $v0, 2 -/* 0EAC18 0010F818 03E00008 */ jr $ra -/* 0EAC1C 0010F81C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EAC20 0010F820 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EAC24 0010F824 AFB10014 */ sw $s1, 0x14($sp) -/* 0EAC28 0010F828 0080882D */ move $s1, $a0 -/* 0EAC2C 0010F82C AFBF001C */ sw $ra, 0x1c($sp) -/* 0EAC30 0010F830 AFB20018 */ sw $s2, 0x18($sp) -/* 0EAC34 0010F834 AFB00010 */ sw $s0, 0x10($sp) -/* 0EAC38 0010F838 8E22000C */ lw $v0, 0xc($s1) -/* 0EAC3C 0010F83C 8C450004 */ lw $a1, 4($v0) -/* 0EAC40 0010F840 0C0B1EAF */ jal func_002C7ABC -/* 0EAC44 0010F844 8C520000 */ lw $s2, ($v0) -/* 0EAC48 0010F848 0040802D */ move $s0, $v0 -/* 0EAC4C 0010F84C 0220202D */ move $a0, $s1 -/* 0EAC50 0010F850 0C0B1EAF */ jal func_002C7ABC -/* 0EAC54 0010F854 0240282D */ move $a1, $s2 -/* 0EAC58 0010F858 0220202D */ move $a0, $s1 -/* 0EAC5C 0010F85C 0240282D */ move $a1, $s2 -/* 0EAC60 0010F860 0C0B2026 */ jal func_002C8098 -/* 0EAC64 0010F864 02023024 */ and $a2, $s0, $v0 -/* 0EAC68 0010F868 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EAC6C 0010F86C 8FB20018 */ lw $s2, 0x18($sp) -/* 0EAC70 0010F870 8FB10014 */ lw $s1, 0x14($sp) -/* 0EAC74 0010F874 8FB00010 */ lw $s0, 0x10($sp) -/* 0EAC78 0010F878 24020002 */ li $v0, 2 -/* 0EAC7C 0010F87C 03E00008 */ jr $ra -/* 0EAC80 0010F880 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EAC84 0010F884 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EAC88 0010F888 AFB10014 */ sw $s1, 0x14($sp) -/* 0EAC8C 0010F88C 0080882D */ move $s1, $a0 -/* 0EAC90 0010F890 AFBF001C */ sw $ra, 0x1c($sp) -/* 0EAC94 0010F894 AFB20018 */ sw $s2, 0x18($sp) -/* 0EAC98 0010F898 AFB00010 */ sw $s0, 0x10($sp) -/* 0EAC9C 0010F89C 8E22000C */ lw $v0, 0xc($s1) -/* 0EACA0 0010F8A0 8C520000 */ lw $s2, ($v0) -/* 0EACA4 0010F8A4 8C500004 */ lw $s0, 4($v0) -/* 0EACA8 0010F8A8 0C0B1EAF */ jal func_002C7ABC -/* 0EACAC 0010F8AC 0240282D */ move $a1, $s2 -/* 0EACB0 0010F8B0 0220202D */ move $a0, $s1 -/* 0EACB4 0010F8B4 0240282D */ move $a1, $s2 -/* 0EACB8 0010F8B8 0C0B2026 */ jal func_002C8098 -/* 0EACBC 0010F8BC 02023024 */ and $a2, $s0, $v0 -/* 0EACC0 0010F8C0 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EACC4 0010F8C4 8FB20018 */ lw $s2, 0x18($sp) -/* 0EACC8 0010F8C8 8FB10014 */ lw $s1, 0x14($sp) -/* 0EACCC 0010F8CC 8FB00010 */ lw $s0, 0x10($sp) -/* 0EACD0 0010F8D0 24020002 */ li $v0, 2 -/* 0EACD4 0010F8D4 03E00008 */ jr $ra -/* 0EACD8 0010F8D8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EACDC 0010F8DC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EACE0 0010F8E0 AFB10014 */ sw $s1, 0x14($sp) -/* 0EACE4 0010F8E4 0080882D */ move $s1, $a0 -/* 0EACE8 0010F8E8 AFBF001C */ sw $ra, 0x1c($sp) -/* 0EACEC 0010F8EC AFB20018 */ sw $s2, 0x18($sp) -/* 0EACF0 0010F8F0 AFB00010 */ sw $s0, 0x10($sp) -/* 0EACF4 0010F8F4 8E22000C */ lw $v0, 0xc($s1) -/* 0EACF8 0010F8F8 8C450004 */ lw $a1, 4($v0) -/* 0EACFC 0010F8FC 0C0B1EAF */ jal func_002C7ABC -/* 0EAD00 0010F900 8C520000 */ lw $s2, ($v0) -/* 0EAD04 0010F904 0040802D */ move $s0, $v0 -/* 0EAD08 0010F908 0220202D */ move $a0, $s1 -/* 0EAD0C 0010F90C 0C0B1EAF */ jal func_002C7ABC -/* 0EAD10 0010F910 0240282D */ move $a1, $s2 -/* 0EAD14 0010F914 0220202D */ move $a0, $s1 -/* 0EAD18 0010F918 0240282D */ move $a1, $s2 -/* 0EAD1C 0010F91C 0C0B2026 */ jal func_002C8098 -/* 0EAD20 0010F920 02023025 */ or $a2, $s0, $v0 -/* 0EAD24 0010F924 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EAD28 0010F928 8FB20018 */ lw $s2, 0x18($sp) -/* 0EAD2C 0010F92C 8FB10014 */ lw $s1, 0x14($sp) -/* 0EAD30 0010F930 8FB00010 */ lw $s0, 0x10($sp) -/* 0EAD34 0010F934 24020002 */ li $v0, 2 -/* 0EAD38 0010F938 03E00008 */ jr $ra -/* 0EAD3C 0010F93C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EAD40 0010F940 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EAD44 0010F944 AFB10014 */ sw $s1, 0x14($sp) -/* 0EAD48 0010F948 0080882D */ move $s1, $a0 -/* 0EAD4C 0010F94C AFBF001C */ sw $ra, 0x1c($sp) -/* 0EAD50 0010F950 AFB20018 */ sw $s2, 0x18($sp) -/* 0EAD54 0010F954 AFB00010 */ sw $s0, 0x10($sp) -/* 0EAD58 0010F958 8E22000C */ lw $v0, 0xc($s1) -/* 0EAD5C 0010F95C 8C520000 */ lw $s2, ($v0) -/* 0EAD60 0010F960 8C500004 */ lw $s0, 4($v0) -/* 0EAD64 0010F964 0C0B1EAF */ jal func_002C7ABC -/* 0EAD68 0010F968 0240282D */ move $a1, $s2 -/* 0EAD6C 0010F96C 0220202D */ move $a0, $s1 -/* 0EAD70 0010F970 0240282D */ move $a1, $s2 -/* 0EAD74 0010F974 0C0B2026 */ jal func_002C8098 -/* 0EAD78 0010F978 02023025 */ or $a2, $s0, $v0 -/* 0EAD7C 0010F97C 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EAD80 0010F980 8FB20018 */ lw $s2, 0x18($sp) -/* 0EAD84 0010F984 8FB10014 */ lw $s1, 0x14($sp) -/* 0EAD88 0010F988 8FB00010 */ lw $s0, 0x10($sp) -/* 0EAD8C 0010F98C 24020002 */ li $v0, 2 -/* 0EAD90 0010F990 03E00008 */ jr $ra -/* 0EAD94 0010F994 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EAD98 0010F998 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EAD9C 0010F99C AFB10014 */ sw $s1, 0x14($sp) -/* 0EADA0 0010F9A0 0080882D */ move $s1, $a0 -/* 0EADA4 0010F9A4 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EADA8 0010F9A8 AFB00010 */ sw $s0, 0x10($sp) -/* 0EADAC 0010F9AC 82220005 */ lb $v0, 5($s1) -/* 0EADB0 0010F9B0 8E30000C */ lw $s0, 0xc($s1) -/* 0EADB4 0010F9B4 10400004 */ beqz $v0, .L0010F9C8 -/* 0EADB8 0010F9B8 0000282D */ move $a1, $zero -/* 0EADBC 0010F9BC 8E260080 */ lw $a2, 0x80($s1) -/* 0EADC0 0010F9C0 080B1914 */ j func_002C6450 -/* 0EADC4 0010F9C4 00000000 */ nop - -.L0010F9C8: -/* 0EADC8 0010F9C8 8E050000 */ lw $a1, ($s0) -/* 0EADCC 0010F9CC 26100004 */ addiu $s0, $s0, 4 -/* 0EADD0 0010F9D0 0C0B1EAF */ jal func_002C7ABC -/* 0EADD4 0010F9D4 0220202D */ move $a0, $s1 -/* 0EADD8 0010F9D8 0220202D */ move $a0, $s1 -/* 0EADDC 0010F9DC AC820080 */ sw $v0, 0x80($a0) -/* 0EADE0 0010F9E0 0040302D */ move $a2, $v0 -/* 0EADE4 0010F9E4 24050001 */ li $a1, 1 -/* 0EADE8 0010F9E8 90820001 */ lbu $v0, 1($a0) -/* 0EADEC 0010F9EC 00A0182D */ move $v1, $a1 -/* 0EADF0 0010F9F0 AC90000C */ sw $s0, 0xc($a0) -/* 0EADF4 0010F9F4 A0830005 */ sb $v1, 5($a0) -/* 0EADF8 0010F9F8 2442FFFF */ addiu $v0, $v0, -1 -/* 0EADFC 0010F9FC A0820001 */ sb $v0, 1($a0) -/* 0EAE00 0010FA00 00C0F809 */ jalr $a2 -/* 0EAE04 0010FA04 00000000 */ nop -/* 0EAE08 0010FA08 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EAE0C 0010FA0C 8FB10014 */ lw $s1, 0x14($sp) -/* 0EAE10 0010FA10 8FB00010 */ lw $s0, 0x10($sp) -/* 0EAE14 0010FA14 03E00008 */ jr $ra -/* 0EAE18 0010FA18 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EAE1C 0010FA1C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EAE20 0010FA20 AFB00010 */ sw $s0, 0x10($sp) -/* 0EAE24 0010FA24 0080802D */ move $s0, $a0 -/* 0EAE28 0010FA28 AFBF0014 */ sw $ra, 0x14($sp) -/* 0EAE2C 0010FA2C 8E02000C */ lw $v0, 0xc($s0) -/* 0EAE30 0010FA30 0C0B1EAF */ jal func_002C7ABC -/* 0EAE34 0010FA34 8C450000 */ lw $a1, ($v0) -/* 0EAE38 0010FA38 0040202D */ move $a0, $v0 -/* 0EAE3C 0010FA3C 92050003 */ lbu $a1, 3($s0) -/* 0EAE40 0010FA40 92070004 */ lbu $a3, 4($s0) -/* 0EAE44 0010FA44 0C0B0D74 */ jal func_002C35D0 -/* 0EAE48 0010FA48 0000302D */ move $a2, $zero -/* 0EAE4C 0010FA4C 0000202D */ move $a0, $zero -/* 0EAE50 0010FA50 0200282D */ move $a1, $s0 -/* 0EAE54 0010FA54 8E030148 */ lw $v1, 0x148($s0) -/* 0EAE58 0010FA58 0040302D */ move $a2, $v0 -/* 0EAE5C 0010FA5C ACC30148 */ sw $v1, 0x148($a2) -/* 0EAE60 0010FA60 8E02014C */ lw $v0, 0x14c($s0) -/* 0EAE64 0010FA64 00C0182D */ move $v1, $a2 -/* 0EAE68 0010FA68 ACC2014C */ sw $v0, 0x14c($a2) -.L0010FA6C: -/* 0EAE6C 0010FA6C 8CA20084 */ lw $v0, 0x84($a1) -/* 0EAE70 0010FA70 24A50004 */ addiu $a1, $a1, 4 -/* 0EAE74 0010FA74 24840001 */ addiu $a0, $a0, 1 -/* 0EAE78 0010FA78 AC620084 */ sw $v0, 0x84($v1) -/* 0EAE7C 0010FA7C 28820010 */ slti $v0, $a0, 0x10 -/* 0EAE80 0010FA80 1440FFFA */ bnez $v0, .L0010FA6C -/* 0EAE84 0010FA84 24630004 */ addiu $v1, $v1, 4 -/* 0EAE88 0010FA88 0000202D */ move $a0, $zero -/* 0EAE8C 0010FA8C 0200282D */ move $a1, $s0 -/* 0EAE90 0010FA90 00C0182D */ move $v1, $a2 -.L0010FA94: -/* 0EAE94 0010FA94 8CA200C4 */ lw $v0, 0xc4($a1) -/* 0EAE98 0010FA98 24A50004 */ addiu $a1, $a1, 4 -/* 0EAE9C 0010FA9C 24840001 */ addiu $a0, $a0, 1 -/* 0EAEA0 0010FAA0 AC6200C4 */ sw $v0, 0xc4($v1) -/* 0EAEA4 0010FAA4 28820003 */ slti $v0, $a0, 3 -/* 0EAEA8 0010FAA8 1440FFFA */ bnez $v0, .L0010FA94 -/* 0EAEAC 0010FAAC 24630004 */ addiu $v1, $v1, 4 -/* 0EAEB0 0010FAB0 8E02013C */ lw $v0, 0x13c($s0) -/* 0EAEB4 0010FAB4 ACC2013C */ sw $v0, 0x13c($a2) -/* 0EAEB8 0010FAB8 8E030140 */ lw $v1, 0x140($s0) -/* 0EAEBC 0010FABC ACC30140 */ sw $v1, 0x140($a2) -/* 0EAEC0 0010FAC0 8FBF0014 */ lw $ra, 0x14($sp) -/* 0EAEC4 0010FAC4 8FB00010 */ lw $s0, 0x10($sp) -/* 0EAEC8 0010FAC8 24020002 */ li $v0, 2 -/* 0EAECC 0010FACC 03E00008 */ jr $ra -/* 0EAED0 0010FAD0 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EAED4 0010FAD4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EAED8 0010FAD8 AFB10014 */ sw $s1, 0x14($sp) -/* 0EAEDC 0010FADC 0080882D */ move $s1, $a0 -/* 0EAEE0 0010FAE0 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EAEE4 0010FAE4 AFB00010 */ sw $s0, 0x10($sp) -/* 0EAEE8 0010FAE8 8E30000C */ lw $s0, 0xc($s1) -/* 0EAEEC 0010FAEC 8E050000 */ lw $a1, ($s0) -/* 0EAEF0 0010FAF0 0C0B1EAF */ jal func_002C7ABC -/* 0EAEF4 0010FAF4 26100004 */ addiu $s0, $s0, 4 -/* 0EAEF8 0010FAF8 0040202D */ move $a0, $v0 -/* 0EAEFC 0010FAFC 92250003 */ lbu $a1, 3($s1) -/* 0EAF00 0010FB00 92270004 */ lbu $a3, 4($s1) -/* 0EAF04 0010FB04 8E100000 */ lw $s0, ($s0) -/* 0EAF08 0010FB08 0C0B0D74 */ jal func_002C35D0 -/* 0EAF0C 0010FB0C 0000302D */ move $a2, $zero -/* 0EAF10 0010FB10 0000202D */ move $a0, $zero -/* 0EAF14 0010FB14 0220282D */ move $a1, $s1 -/* 0EAF18 0010FB18 8E230148 */ lw $v1, 0x148($s1) -/* 0EAF1C 0010FB1C 0040382D */ move $a3, $v0 -/* 0EAF20 0010FB20 ACE30148 */ sw $v1, 0x148($a3) -/* 0EAF24 0010FB24 8E22014C */ lw $v0, 0x14c($s1) -/* 0EAF28 0010FB28 00E0182D */ move $v1, $a3 -/* 0EAF2C 0010FB2C ACE2014C */ sw $v0, 0x14c($a3) -.L0010FB30: -/* 0EAF30 0010FB30 8CA20084 */ lw $v0, 0x84($a1) -/* 0EAF34 0010FB34 24A50004 */ addiu $a1, $a1, 4 -/* 0EAF38 0010FB38 24840001 */ addiu $a0, $a0, 1 -/* 0EAF3C 0010FB3C AC620084 */ sw $v0, 0x84($v1) -/* 0EAF40 0010FB40 28820010 */ slti $v0, $a0, 0x10 -/* 0EAF44 0010FB44 1440FFFA */ bnez $v0, .L0010FB30 -/* 0EAF48 0010FB48 24630004 */ addiu $v1, $v1, 4 -/* 0EAF4C 0010FB4C 0000202D */ move $a0, $zero -/* 0EAF50 0010FB50 0220282D */ move $a1, $s1 -/* 0EAF54 0010FB54 00E0182D */ move $v1, $a3 -.L0010FB58: -/* 0EAF58 0010FB58 8CA200C4 */ lw $v0, 0xc4($a1) -/* 0EAF5C 0010FB5C 24A50004 */ addiu $a1, $a1, 4 -/* 0EAF60 0010FB60 24840001 */ addiu $a0, $a0, 1 -/* 0EAF64 0010FB64 AC6200C4 */ sw $v0, 0xc4($v1) -/* 0EAF68 0010FB68 28820003 */ slti $v0, $a0, 3 -/* 0EAF6C 0010FB6C 1440FFFA */ bnez $v0, .L0010FB58 -/* 0EAF70 0010FB70 24630004 */ addiu $v1, $v1, 4 -/* 0EAF74 0010FB74 8CE60144 */ lw $a2, 0x144($a3) -/* 0EAF78 0010FB78 8E22013C */ lw $v0, 0x13c($s1) -/* 0EAF7C 0010FB7C 0220202D */ move $a0, $s1 -/* 0EAF80 0010FB80 ACE2013C */ sw $v0, 0x13c($a3) -/* 0EAF84 0010FB84 8C820140 */ lw $v0, 0x140($a0) -/* 0EAF88 0010FB88 0200282D */ move $a1, $s0 -/* 0EAF8C 0010FB8C 0C0B2026 */ jal func_002C8098 -/* 0EAF90 0010FB90 ACE20140 */ sw $v0, 0x140($a3) -/* 0EAF94 0010FB94 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EAF98 0010FB98 8FB10014 */ lw $s1, 0x14($sp) -/* 0EAF9C 0010FB9C 8FB00010 */ lw $s0, 0x10($sp) -/* 0EAFA0 0010FBA0 24020002 */ li $v0, 2 -/* 0EAFA4 0010FBA4 03E00008 */ jr $ra -/* 0EAFA8 0010FBA8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EAFAC 0010FBAC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EAFB0 0010FBB0 AFB00010 */ sw $s0, 0x10($sp) -/* 0EAFB4 0010FBB4 0080802D */ move $s0, $a0 -/* 0EAFB8 0010FBB8 AFBF0014 */ sw $ra, 0x14($sp) -/* 0EAFBC 0010FBBC 8E02000C */ lw $v0, 0xc($s0) -/* 0EAFC0 0010FBC0 0C0B1EAF */ jal func_002C7ABC -/* 0EAFC4 0010FBC4 8C450000 */ lw $a1, ($v0) -/* 0EAFC8 0010FBC8 0200202D */ move $a0, $s0 -/* 0EAFCC 0010FBCC 0040282D */ move $a1, $v0 -/* 0EAFD0 0010FBD0 0C0B0DF2 */ jal func_002C37C8 -/* 0EAFD4 0010FBD4 0000302D */ move $a2, $zero -/* 0EAFD8 0010FBD8 A2000002 */ sb $zero, 2($s0) -/* 0EAFDC 0010FBDC 8FBF0014 */ lw $ra, 0x14($sp) -/* 0EAFE0 0010FBE0 8FB00010 */ lw $s0, 0x10($sp) -/* 0EAFE4 0010FBE4 240200FF */ li $v0, 255 -/* 0EAFE8 0010FBE8 03E00008 */ jr $ra -/* 0EAFEC 0010FBEC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EAFF0 0010FBF0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EAFF4 0010FBF4 AFB00010 */ sw $s0, 0x10($sp) -/* 0EAFF8 0010FBF8 0080802D */ move $s0, $a0 -/* 0EAFFC 0010FBFC AFBF0014 */ sw $ra, 0x14($sp) -/* 0EB000 0010FC00 8E02000C */ lw $v0, 0xc($s0) -/* 0EB004 0010FC04 0C0B1EAF */ jal func_002C7ABC -/* 0EB008 0010FC08 8C450000 */ lw $a1, ($v0) -/* 0EB00C 0010FC0C 0200202D */ move $a0, $s0 -/* 0EB010 0010FC10 0C0B0F41 */ jal func_002C3D04 -/* 0EB014 0010FC14 AC82015C */ sw $v0, 0x15c($a0) -/* 0EB018 0010FC18 8FBF0014 */ lw $ra, 0x14($sp) -/* 0EB01C 0010FC1C 8FB00010 */ lw $s0, 0x10($sp) -/* 0EB020 0010FC20 24020002 */ li $v0, 2 -/* 0EB024 0010FC24 03E00008 */ jr $ra -/* 0EB028 0010FC28 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EB02C 0010FC2C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EB030 0010FC30 AFB00010 */ sw $s0, 0x10($sp) -/* 0EB034 0010FC34 0080802D */ move $s0, $a0 -/* 0EB038 0010FC38 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EB03C 0010FC3C AFB10014 */ sw $s1, 0x14($sp) -/* 0EB040 0010FC40 8E020014 */ lw $v0, 0x14($s0) -/* 0EB044 0010FC44 14400014 */ bnez $v0, .L0010FC98 -/* 0EB048 0010FC48 00000000 */ nop -/* 0EB04C 0010FC4C 8E110010 */ lw $s1, 0x10($s0) -/* 0EB050 0010FC50 0C05171B */ jal func_00145C6C -/* 0EB054 0010FC54 0220282D */ move $a1, $s1 -/* 0EB058 0010FC58 14400015 */ bnez $v0, .L0010FCB0 -/* 0EB05C 0010FC5C 0000102D */ move $v0, $zero -/* 0EB060 0010FC60 0220202D */ move $a0, $s1 -/* 0EB064 0010FC64 8E050018 */ lw $a1, 0x18($s0) -/* 0EB068 0010FC68 0C0B0CF8 */ jal func_002C33E0 -/* 0EB06C 0010FC6C 24060020 */ li $a2, 32 -/* 0EB070 0010FC70 AE020014 */ sw $v0, 0x14($s0) -/* 0EB074 0010FC74 8C430144 */ lw $v1, 0x144($v0) -/* 0EB078 0010FC78 8E04001C */ lw $a0, 0x1c($s0) -/* 0EB07C 0010FC7C AE030034 */ sw $v1, 0x34($s0) -/* 0EB080 0010FC80 AC440084 */ sw $a0, 0x84($v0) -/* 0EB084 0010FC84 8E030020 */ lw $v1, 0x20($s0) -/* 0EB088 0010FC88 AC430088 */ sw $v1, 0x88($v0) -/* 0EB08C 0010FC8C 8E030024 */ lw $v1, 0x24($s0) -/* 0EB090 0010FC90 AC50014C */ sw $s0, 0x14c($v0) -/* 0EB094 0010FC94 AC43008C */ sw $v1, 0x8c($v0) -.L0010FC98: -/* 0EB098 0010FC98 0C0B1059 */ jal func_002C4164 -/* 0EB09C 0010FC9C 8E040034 */ lw $a0, 0x34($s0) -/* 0EB0A0 0010FCA0 14400003 */ bnez $v0, .L0010FCB0 -/* 0EB0A4 0010FCA4 24020001 */ li $v0, 1 -/* 0EB0A8 0010FCA8 AE000014 */ sw $zero, 0x14($s0) -/* 0EB0AC 0010FCAC 0000102D */ move $v0, $zero -.L0010FCB0: -/* 0EB0B0 0010FCB0 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EB0B4 0010FCB4 8FB10014 */ lw $s1, 0x14($sp) -/* 0EB0B8 0010FCB8 8FB00010 */ lw $s0, 0x10($sp) -/* 0EB0BC 0010FCBC 03E00008 */ jr $ra -/* 0EB0C0 0010FCC0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EB0C4 0010FCC4 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 0EB0C8 0010FCC8 AFB3003C */ sw $s3, 0x3c($sp) -/* 0EB0CC 0010FCCC 0080982D */ move $s3, $a0 -/* 0EB0D0 0010FCD0 AFBF0044 */ sw $ra, 0x44($sp) -/* 0EB0D4 0010FCD4 AFB40040 */ sw $s4, 0x40($sp) -/* 0EB0D8 0010FCD8 AFB20038 */ sw $s2, 0x38($sp) -/* 0EB0DC 0010FCDC AFB10034 */ sw $s1, 0x34($sp) -/* 0EB0E0 0010FCE0 AFB00030 */ sw $s0, 0x30($sp) -/* 0EB0E4 0010FCE4 8E70000C */ lw $s0, 0xc($s3) -/* 0EB0E8 0010FCE8 8E050000 */ lw $a1, ($s0) -/* 0EB0EC 0010FCEC 0C0B1EAF */ jal func_002C7ABC -/* 0EB0F0 0010FCF0 26100004 */ addiu $s0, $s0, 4 -/* 0EB0F4 0010FCF4 8E030000 */ lw $v1, ($s0) -/* 0EB0F8 0010FCF8 26100004 */ addiu $s0, $s0, 4 -/* 0EB0FC 0010FCFC 8E110000 */ lw $s1, ($s0) -/* 0EB100 0010FD00 26100004 */ addiu $s0, $s0, 4 -/* 0EB104 0010FD04 0260202D */ move $a0, $s3 -/* 0EB108 0010FD08 3C060100 */ lui $a2, 0x100 -/* 0EB10C 0010FD0C 8E120000 */ lw $s2, ($s0) -/* 0EB110 0010FD10 8E140004 */ lw $s4, 4($s0) -/* 0EB114 0010FD14 0040802D */ move $s0, $v0 -/* 0EB118 0010FD18 0220282D */ move $a1, $s1 -/* 0EB11C 0010FD1C 00661825 */ or $v1, $v1, $a2 -/* 0EB120 0010FD20 0C0B1EAF */ jal func_002C7ABC -/* 0EB124 0010FD24 AFA30010 */ sw $v1, 0x10($sp) -/* 0EB128 0010FD28 0260202D */ move $a0, $s3 -/* 0EB12C 0010FD2C 0220282D */ move $a1, $s1 -/* 0EB130 0010FD30 0C0B1F6A */ jal func_002C7DA8 -/* 0EB134 0010FD34 AFA20018 */ sw $v0, 0x18($sp) -/* 0EB138 0010FD38 27A40010 */ addiu $a0, $sp, 0x10 -/* 0EB13C 0010FD3C A7A20014 */ sh $v0, 0x14($sp) -/* 0EB140 0010FD40 3C02802C */ lui $v0, %hi(D_802C667C) # $v0, 0x802c -/* 0EB144 0010FD44 2442667C */ addiu $v0, %lo(D_802C667C) # addiu $v0, $v0, 0x667c -/* 0EB148 0010FD48 AFB20028 */ sw $s2, 0x28($sp) -/* 0EB14C 0010FD4C AFA00024 */ sw $zero, 0x24($sp) -/* 0EB150 0010FD50 0C0515DB */ jal func_0014576C -/* 0EB154 0010FD54 AFA2001C */ sw $v0, 0x1c($sp) -/* 0EB158 0010FD58 0040882D */ move $s1, $v0 -/* 0EB15C 0010FD5C AE300010 */ sw $s0, 0x10($s1) -/* 0EB160 0010FD60 AE200014 */ sw $zero, 0x14($s1) -/* 0EB164 0010FD64 92620003 */ lbu $v0, 3($s3) -/* 0EB168 0010FD68 AE220018 */ sw $v0, 0x18($s1) -/* 0EB16C 0010FD6C 8E650084 */ lw $a1, 0x84($s3) -/* 0EB170 0010FD70 0C0B1EAF */ jal func_002C7ABC -/* 0EB174 0010FD74 0260202D */ move $a0, $s3 -/* 0EB178 0010FD78 AE22001C */ sw $v0, 0x1c($s1) -/* 0EB17C 0010FD7C 8E650088 */ lw $a1, 0x88($s3) -/* 0EB180 0010FD80 0C0B1EAF */ jal func_002C7ABC -/* 0EB184 0010FD84 0260202D */ move $a0, $s3 -/* 0EB188 0010FD88 AE220020 */ sw $v0, 0x20($s1) -/* 0EB18C 0010FD8C 8E65008C */ lw $a1, 0x8c($s3) -/* 0EB190 0010FD90 0C0B1EAF */ jal func_002C7ABC -/* 0EB194 0010FD94 0260202D */ move $a0, $s3 -/* 0EB198 0010FD98 12800005 */ beqz $s4, .L0010FDB0 -/* 0EB19C 0010FD9C AE220024 */ sw $v0, 0x24($s1) -/* 0EB1A0 0010FDA0 0260202D */ move $a0, $s3 -/* 0EB1A4 0010FDA4 0280282D */ move $a1, $s4 -/* 0EB1A8 0010FDA8 0C0B2026 */ jal func_002C8098 -/* 0EB1AC 0010FDAC 0220302D */ move $a2, $s1 -.L0010FDB0: -/* 0EB1B0 0010FDB0 8FBF0044 */ lw $ra, 0x44($sp) -/* 0EB1B4 0010FDB4 8FB40040 */ lw $s4, 0x40($sp) -/* 0EB1B8 0010FDB8 8FB3003C */ lw $s3, 0x3c($sp) -/* 0EB1BC 0010FDBC 8FB20038 */ lw $s2, 0x38($sp) -/* 0EB1C0 0010FDC0 8FB10034 */ lw $s1, 0x34($sp) -/* 0EB1C4 0010FDC4 8FB00030 */ lw $s0, 0x30($sp) -/* 0EB1C8 0010FDC8 24020002 */ li $v0, 2 -/* 0EB1CC 0010FDCC 03E00008 */ jr $ra -/* 0EB1D0 0010FDD0 27BD0048 */ addiu $sp, $sp, 0x48 - -/* 0EB1D4 0010FDD4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EB1D8 0010FDD8 AFBF0010 */ sw $ra, 0x10($sp) -/* 0EB1DC 0010FDDC 8C82000C */ lw $v0, 0xc($a0) -/* 0EB1E0 0010FDE0 0C0B1EAF */ jal func_002C7ABC -/* 0EB1E4 0010FDE4 8C450000 */ lw $a1, ($v0) -/* 0EB1E8 0010FDE8 0C0516FD */ jal func_00145BF4 -/* 0EB1EC 0010FDEC 0040202D */ move $a0, $v0 -/* 0EB1F0 0010FDF0 8FBF0010 */ lw $ra, 0x10($sp) -/* 0EB1F4 0010FDF4 24020002 */ li $v0, 2 -/* 0EB1F8 0010FDF8 03E00008 */ jr $ra -/* 0EB1FC 0010FDFC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EB200 0010FE00 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EB204 0010FE04 AFBF0010 */ sw $ra, 0x10($sp) -/* 0EB208 0010FE08 0C0516FD */ jal func_00145BF4 -/* 0EB20C 0010FE0C 8C84014C */ lw $a0, 0x14c($a0) -/* 0EB210 0010FE10 8FBF0010 */ lw $ra, 0x10($sp) -/* 0EB214 0010FE14 24020002 */ li $v0, 2 -/* 0EB218 0010FE18 03E00008 */ jr $ra -/* 0EB21C 0010FE1C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EB220 0010FE20 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EB224 0010FE24 AFBF0010 */ sw $ra, 0x10($sp) -/* 0EB228 0010FE28 8C82000C */ lw $v0, 0xc($a0) -/* 0EB22C 0010FE2C 0C0B1EAF */ jal func_002C7ABC -/* 0EB230 0010FE30 8C450000 */ lw $a1, ($v0) -/* 0EB234 0010FE34 0C0B102B */ jal func_002C40AC -/* 0EB238 0010FE38 0040202D */ move $a0, $v0 -/* 0EB23C 0010FE3C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0EB240 0010FE40 24020002 */ li $v0, 2 -/* 0EB244 0010FE44 03E00008 */ jr $ra -/* 0EB248 0010FE48 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EB24C 0010FE4C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EB250 0010FE50 AFB00010 */ sw $s0, 0x10($sp) -.L0010FE54: -/* 0EB254 0010FE54 0080802D */ move $s0, $a0 -/* 0EB258 0010FE58 AFBF0014 */ sw $ra, 0x14($sp) -/* 0EB25C 0010FE5C 8E02000C */ lw $v0, 0xc($s0) -/* 0EB260 0010FE60 0C0B1EAF */ jal func_002C7ABC -/* 0EB264 0010FE64 8C450000 */ lw $a1, ($v0) -/* 0EB268 0010FE68 0200202D */ move $a0, $s0 -.L0010FE6C: -/* 0EB26C 0010FE6C 0C0B1076 */ jal func_002C41D8 -/* 0EB270 0010FE70 0040282D */ move $a1, $v0 -.L0010FE74: -/* 0EB274 0010FE74 8FBF0014 */ lw $ra, 0x14($sp) -/* 0EB278 0010FE78 8FB00010 */ lw $s0, 0x10($sp) -.L0010FE7C: -/* 0EB27C 0010FE7C 24020002 */ li $v0, 2 -/* 0EB280 0010FE80 03E00008 */ jr $ra -/* 0EB284 0010FE84 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EB288 0010FE88 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EB28C 0010FE8C AFB00010 */ sw $s0, 0x10($sp) -/* 0EB290 0010FE90 0080802D */ move $s0, $a0 -/* 0EB294 0010FE94 AFBF0014 */ sw $ra, 0x14($sp) -/* 0EB298 0010FE98 8E02000C */ lw $v0, 0xc($s0) -/* 0EB29C 0010FE9C 0C0B210B */ jal func_002C842C -/* 0EB2A0 0010FEA0 8C450000 */ lw $a1, ($v0) -/* 0EB2A4 0010FEA4 44050000 */ mfc1 $a1, $f0 -/* 0EB2A8 0010FEA8 0C0B1078 */ jal func_002C41E0 -/* 0EB2AC 0010FEAC 0200202D */ move $a0, $s0 -/* 0EB2B0 0010FEB0 8FBF0014 */ lw $ra, 0x14($sp) -/* 0EB2B4 0010FEB4 8FB00010 */ lw $s0, 0x10($sp) -/* 0EB2B8 0010FEB8 24020002 */ li $v0, 2 -/* 0EB2BC 0010FEBC 03E00008 */ jr $ra -/* 0EB2C0 0010FEC0 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EB2C4 0010FEC4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EB2C8 0010FEC8 AFB00010 */ sw $s0, 0x10($sp) -/* 0EB2CC 0010FECC 0080802D */ move $s0, $a0 -/* 0EB2D0 0010FED0 AFBF0014 */ sw $ra, 0x14($sp) -/* 0EB2D4 0010FED4 8E02000C */ lw $v0, 0xc($s0) -/* 0EB2D8 0010FED8 0C0B1EAF */ jal func_002C7ABC -/* 0EB2DC 0010FEDC 8C450000 */ lw $a1, ($v0) -/* 0EB2E0 0010FEE0 0200202D */ move $a0, $s0 -/* 0EB2E4 0010FEE4 0C0B1086 */ jal func_002C4218 -/* 0EB2E8 0010FEE8 0040282D */ move $a1, $v0 -/* 0EB2EC 0010FEEC 8FBF0014 */ lw $ra, 0x14($sp) -/* 0EB2F0 0010FEF0 8FB00010 */ lw $s0, 0x10($sp) -/* 0EB2F4 0010FEF4 24020002 */ li $v0, 2 -/* 0EB2F8 0010FEF8 03E00008 */ jr $ra -/* 0EB2FC 0010FEFC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EB300 0010FF00 27BDFFE8 */ addiu $sp, $sp, -0x18 -.L0010FF04: -/* 0EB304 0010FF04 AFBF0010 */ sw $ra, 0x10($sp) -/* 0EB308 0010FF08 8C82000C */ lw $v0, 0xc($a0) -/* 0EB30C 0010FF0C 0C0B1EAF */ jal func_002C7ABC -/* 0EB310 0010FF10 8C450000 */ lw $a1, ($v0) -/* 0EB314 0010FF14 0C0B117A */ jal func_002C45E8 -/* 0EB318 0010FF18 0040202D */ move $a0, $v0 -/* 0EB31C 0010FF1C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0EB320 0010FF20 24020002 */ li $v0, 2 -/* 0EB324 0010FF24 03E00008 */ jr $ra -/* 0EB328 0010FF28 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EB32C 0010FF2C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EB330 0010FF30 AFBF0010 */ sw $ra, 0x10($sp) -/* 0EB334 0010FF34 8C82000C */ lw $v0, 0xc($a0) -/* 0EB338 0010FF38 0C0B1EAF */ jal func_002C7ABC -/* 0EB33C 0010FF3C 8C450000 */ lw $a1, ($v0) -/* 0EB340 0010FF40 0C0B1192 */ jal func_002C4648 -/* 0EB344 0010FF44 0040202D */ move $a0, $v0 -/* 0EB348 0010FF48 8FBF0010 */ lw $ra, 0x10($sp) -/* 0EB34C 0010FF4C 24020002 */ li $v0, 2 -/* 0EB350 0010FF50 03E00008 */ jr $ra -/* 0EB354 0010FF54 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EB358 0010FF58 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EB35C 0010FF5C AFB00010 */ sw $s0, 0x10($sp) -/* 0EB360 0010FF60 0080802D */ move $s0, $a0 -/* 0EB364 0010FF64 AFBF0014 */ sw $ra, 0x14($sp) -/* 0EB368 0010FF68 8E02000C */ lw $v0, 0xc($s0) -/* 0EB36C 0010FF6C 0C0B1EAF */ jal func_002C7ABC -/* 0EB370 0010FF70 8C450000 */ lw $a1, ($v0) -/* 0EB374 0010FF74 0200202D */ move $a0, $s0 -/* 0EB378 0010FF78 0C0B11AA */ jal func_002C46A8 -/* 0EB37C 0010FF7C 0040282D */ move $a1, $v0 -/* 0EB380 0010FF80 8FBF0014 */ lw $ra, 0x14($sp) -/* 0EB384 0010FF84 8FB00010 */ lw $s0, 0x10($sp) -/* 0EB388 0010FF88 24020002 */ li $v0, 2 -/* 0EB38C 0010FF8C 03E00008 */ jr $ra -/* 0EB390 0010FF90 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EB394 0010FF94 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EB398 0010FF98 AFB00010 */ sw $s0, 0x10($sp) -/* 0EB39C 0010FF9C 0080802D */ move $s0, $a0 -/* 0EB3A0 0010FFA0 AFBF0014 */ sw $ra, 0x14($sp) -/* 0EB3A4 0010FFA4 8E02000C */ lw $v0, 0xc($s0) -/* 0EB3A8 0010FFA8 0C0B1EAF */ jal func_002C7ABC -/* 0EB3AC 0010FFAC 8C450000 */ lw $a1, ($v0) -/* 0EB3B0 0010FFB0 0200202D */ move $a0, $s0 -/* 0EB3B4 0010FFB4 0C0B11C7 */ jal func_002C471C -/* 0EB3B8 0010FFB8 0040282D */ move $a1, $v0 -/* 0EB3BC 0010FFBC 8FBF0014 */ lw $ra, 0x14($sp) -/* 0EB3C0 0010FFC0 8FB00010 */ lw $s0, 0x10($sp) -/* 0EB3C4 0010FFC4 24020002 */ li $v0, 2 -/* 0EB3C8 0010FFC8 03E00008 */ jr $ra -/* 0EB3CC 0010FFCC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EB3D0 0010FFD0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EB3D4 0010FFD4 AFBF0010 */ sw $ra, 0x10($sp) -/* 0EB3D8 0010FFD8 8C82000C */ lw $v0, 0xc($a0) -/* 0EB3DC 0010FFDC 0C0B1EAF */ jal func_002C7ABC -/* 0EB3E0 0010FFE0 8C450000 */ lw $a1, ($v0) -/* 0EB3E4 0010FFE4 0C0B1108 */ jal func_002C4420 -/* 0EB3E8 0010FFE8 0040202D */ move $a0, $v0 -/* 0EB3EC 0010FFEC 8FBF0010 */ lw $ra, 0x10($sp) -/* 0EB3F0 0010FFF0 24020002 */ li $v0, 2 -/* 0EB3F4 0010FFF4 03E00008 */ jr $ra -/* 0EB3F8 0010FFF8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EB3FC 0010FFFC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EB400 00110000 AFBF0010 */ sw $ra, 0x10($sp) -/* 0EB404 00110004 8C82000C */ lw $v0, 0xc($a0) -/* 0EB408 00110008 0C0B1EAF */ jal func_002C7ABC -/* 0EB40C 0011000C 8C450000 */ lw $a1, ($v0) -/* 0EB410 00110010 0C0B1123 */ jal func_002C448C -/* 0EB414 00110014 0040202D */ move $a0, $v0 -/* 0EB418 00110018 8FBF0010 */ lw $ra, 0x10($sp) -/* 0EB41C 0011001C 24020002 */ li $v0, 2 -/* 0EB420 00110020 03E00008 */ jr $ra -/* 0EB424 00110024 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EB428 00110028 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EB42C 0011002C AFB10014 */ sw $s1, 0x14($sp) -/* 0EB430 00110030 0080882D */ move $s1, $a0 -/* 0EB434 00110034 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EB438 00110038 AFB00010 */ sw $s0, 0x10($sp) -/* 0EB43C 0011003C 8E30000C */ lw $s0, 0xc($s1) -/* 0EB440 00110040 8E050000 */ lw $a1, ($s0) -/* 0EB444 00110044 0C0B1EAF */ jal func_002C7ABC -/* 0EB448 00110048 26100004 */ addiu $s0, $s0, 4 -/* 0EB44C 0011004C 8E100000 */ lw $s0, ($s0) -/* 0EB450 00110050 0C0B1059 */ jal func_002C4164 -/* 0EB454 00110054 0040202D */ move $a0, $v0 -/* 0EB458 00110058 0220202D */ move $a0, $s1 -/* 0EB45C 0011005C 0040302D */ move $a2, $v0 -/* 0EB460 00110060 0C0B2026 */ jal func_002C8098 -/* 0EB464 00110064 0200282D */ move $a1, $s0 -/* 0EB468 00110068 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EB46C 0011006C 8FB10014 */ lw $s1, 0x14($sp) -/* 0EB470 00110070 8FB00010 */ lw $s0, 0x10($sp) -/* 0EB474 00110074 24020002 */ li $v0, 2 -/* 0EB478 00110078 03E00008 */ jr $ra -/* 0EB47C 0011007C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EB480 00110080 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EB484 00110084 AFB00010 */ sw $s0, 0x10($sp) -/* 0EB488 00110088 0080802D */ move $s0, $a0 -/* 0EB48C 0011008C AFBF0014 */ sw $ra, 0x14($sp) -/* 0EB490 00110090 8E020014 */ lw $v0, 0x14($s0) -/* 0EB494 00110094 1440000F */ bnez $v0, .L001100D4 -/* 0EB498 00110098 00000000 */ nop -/* 0EB49C 0011009C 8E040010 */ lw $a0, 0x10($s0) -/* 0EB4A0 001100A0 8E050018 */ lw $a1, 0x18($s0) -/* 0EB4A4 001100A4 0C0B0CF8 */ jal func_002C33E0 -/* 0EB4A8 001100A8 24060020 */ li $a2, 32 -/* 0EB4AC 001100AC AE020014 */ sw $v0, 0x14($s0) -/* 0EB4B0 001100B0 8C430144 */ lw $v1, 0x144($v0) -/* 0EB4B4 001100B4 8E04001C */ lw $a0, 0x1c($s0) -/* 0EB4B8 001100B8 AE030034 */ sw $v1, 0x34($s0) -/* 0EB4BC 001100BC AC440084 */ sw $a0, 0x84($v0) -/* 0EB4C0 001100C0 8E030020 */ lw $v1, 0x20($s0) -/* 0EB4C4 001100C4 AC430088 */ sw $v1, 0x88($v0) -/* 0EB4C8 001100C8 8E030024 */ lw $v1, 0x24($s0) -/* 0EB4CC 001100CC AC50014C */ sw $s0, 0x14c($v0) -/* 0EB4D0 001100D0 AC43008C */ sw $v1, 0x8c($v0) -.L001100D4: -/* 0EB4D4 001100D4 0C0B1059 */ jal func_002C4164 -/* 0EB4D8 001100D8 8E040034 */ lw $a0, 0x34($s0) -/* 0EB4DC 001100DC 14400005 */ bnez $v0, .L001100F4 -/* 0EB4E0 001100E0 2403FFFD */ li $v1, -3 -/* 0EB4E4 001100E4 8E020000 */ lw $v0, ($s0) -/* 0EB4E8 001100E8 AE000014 */ sw $zero, 0x14($s0) -/* 0EB4EC 001100EC 00431024 */ and $v0, $v0, $v1 -/* 0EB4F0 001100F0 AE020000 */ sw $v0, ($s0) -.L001100F4: -/* 0EB4F4 001100F4 8FBF0014 */ lw $ra, 0x14($sp) -/* 0EB4F8 001100F8 8FB00010 */ lw $s0, 0x10($sp) -/* 0EB4FC 001100FC 03E00008 */ jr $ra -/* 0EB500 00110100 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EB504 00110104 27BDFFB0 */ addiu $sp, $sp, -0x50 -/* 0EB508 00110108 AFB10034 */ sw $s1, 0x34($sp) -/* 0EB50C 0011010C 0080882D */ move $s1, $a0 -/* 0EB510 00110110 AFBF004C */ sw $ra, 0x4c($sp) -/* 0EB514 00110114 AFB60048 */ sw $s6, 0x48($sp) -/* 0EB518 00110118 AFB50044 */ sw $s5, 0x44($sp) -/* 0EB51C 0011011C AFB40040 */ sw $s4, 0x40($sp) -/* 0EB520 00110120 AFB3003C */ sw $s3, 0x3c($sp) -/* 0EB524 00110124 AFB20038 */ sw $s2, 0x38($sp) -/* 0EB528 00110128 AFB00030 */ sw $s0, 0x30($sp) -/* 0EB52C 0011012C 8E30000C */ lw $s0, 0xc($s1) -/* 0EB530 00110130 8E050000 */ lw $a1, ($s0) -/* 0EB534 00110134 0C0B1EAF */ jal func_002C7ABC -/* 0EB538 00110138 26100004 */ addiu $s0, $s0, 4 -/* 0EB53C 0011013C 8E120000 */ lw $s2, ($s0) -/* 0EB540 00110140 26100004 */ addiu $s0, $s0, 4 -/* 0EB544 00110144 8E130000 */ lw $s3, ($s0) -/* 0EB548 00110148 26100004 */ addiu $s0, $s0, 4 -/* 0EB54C 0011014C 8E050000 */ lw $a1, ($s0) -/* 0EB550 00110150 26100004 */ addiu $s0, $s0, 4 -/* 0EB554 00110154 0220202D */ move $a0, $s1 -/* 0EB558 00110158 0C0B1EAF */ jal func_002C7ABC -/* 0EB55C 0011015C 0040B02D */ move $s6, $v0 -/* 0EB560 00110160 0220202D */ move $a0, $s1 -/* 0EB564 00110164 0260282D */ move $a1, $s3 -/* 0EB568 00110168 3C030100 */ lui $v1, 0x100 -/* 0EB56C 0011016C 02439025 */ or $s2, $s2, $v1 -/* 0EB570 00110170 8E140000 */ lw $s4, ($s0) -/* 0EB574 00110174 8E150004 */ lw $s5, 4($s0) -/* 0EB578 00110178 0040802D */ move $s0, $v0 -/* 0EB57C 0011017C 0C0B1EAF */ jal func_002C7ABC -/* 0EB580 00110180 AFB20010 */ sw $s2, 0x10($sp) -/* 0EB584 00110184 0220202D */ move $a0, $s1 -/* 0EB588 00110188 0260282D */ move $a1, $s3 -/* 0EB58C 0011018C 0C0B1F6A */ jal func_002C7DA8 -/* 0EB590 00110190 AFA20018 */ sw $v0, 0x18($sp) -/* 0EB594 00110194 27A40010 */ addiu $a0, $sp, 0x10 -/* 0EB598 00110198 A7A20014 */ sh $v0, 0x14($sp) -/* 0EB59C 0011019C 3C02802C */ lui $v0, %hi(D_802C6AD0) # $v0, 0x802c -/* 0EB5A0 001101A0 24426AD0 */ addiu $v0, %lo(D_802C6AD0) # addiu $v0, $v0, 0x6ad0 -/* 0EB5A4 001101A4 AFB0002C */ sw $s0, 0x2c($sp) -/* 0EB5A8 001101A8 AFA2001C */ sw $v0, 0x1c($sp) -/* 0EB5AC 001101AC AFB40024 */ sw $s4, 0x24($sp) -/* 0EB5B0 001101B0 0C0515DB */ jal func_0014576C -/* 0EB5B4 001101B4 AFB50028 */ sw $s5, 0x28($sp) -/* 0EB5B8 001101B8 0040802D */ move $s0, $v0 -/* 0EB5BC 001101BC AE160010 */ sw $s6, 0x10($s0) -/* 0EB5C0 001101C0 AE000014 */ sw $zero, 0x14($s0) -/* 0EB5C4 001101C4 92220003 */ lbu $v0, 3($s1) -/* 0EB5C8 001101C8 AE020018 */ sw $v0, 0x18($s0) -/* 0EB5CC 001101CC 8E250084 */ lw $a1, 0x84($s1) -/* 0EB5D0 001101D0 0C0B1EAF */ jal func_002C7ABC -/* 0EB5D4 001101D4 0220202D */ move $a0, $s1 -/* 0EB5D8 001101D8 AE02001C */ sw $v0, 0x1c($s0) -/* 0EB5DC 001101DC 8E250088 */ lw $a1, 0x88($s1) -/* 0EB5E0 001101E0 0C0B1EAF */ jal func_002C7ABC -/* 0EB5E4 001101E4 0220202D */ move $a0, $s1 -/* 0EB5E8 001101E8 AE020020 */ sw $v0, 0x20($s0) -/* 0EB5EC 001101EC 8E25008C */ lw $a1, 0x8c($s1) -/* 0EB5F0 001101F0 0C0B1EAF */ jal func_002C7ABC -/* 0EB5F4 001101F4 0220202D */ move $a0, $s1 -/* 0EB5F8 001101F8 AE020024 */ sw $v0, 0x24($s0) -/* 0EB5FC 001101FC 8FBF004C */ lw $ra, 0x4c($sp) -/* 0EB600 00110200 8FB60048 */ lw $s6, 0x48($sp) -/* 0EB604 00110204 8FB50044 */ lw $s5, 0x44($sp) -/* 0EB608 00110208 8FB40040 */ lw $s4, 0x40($sp) -/* 0EB60C 0011020C 8FB3003C */ lw $s3, 0x3c($sp) -/* 0EB610 00110210 8FB20038 */ lw $s2, 0x38($sp) -/* 0EB614 00110214 8FB10034 */ lw $s1, 0x34($sp) -/* 0EB618 00110218 8FB00030 */ lw $s0, 0x30($sp) -/* 0EB61C 0011021C 24020002 */ li $v0, 2 -/* 0EB620 00110220 03E00008 */ jr $ra -/* 0EB624 00110224 27BD0050 */ addiu $sp, $sp, 0x50 - -/* 0EB628 00110228 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EB62C 0011022C AFB00010 */ sw $s0, 0x10($sp) -/* 0EB630 00110230 0080802D */ move $s0, $a0 -/* 0EB634 00110234 AFBF0014 */ sw $ra, 0x14($sp) -/* 0EB638 00110238 8E040008 */ lw $a0, 8($s0) -/* 0EB63C 0011023C 24060057 */ li $a2, 87 -/* 0EB640 00110240 0080282D */ move $a1, $a0 -.L00110244: -/* 0EB644 00110244 8CA30000 */ lw $v1, ($a1) -/* 0EB648 00110248 24A50004 */ addiu $a1, $a1, 4 -/* 0EB64C 0011024C 8CA20000 */ lw $v0, ($a1) -/* 0EB650 00110250 24A50004 */ addiu $a1, $a1, 4 -/* 0EB654 00110254 00021080 */ sll $v0, $v0, 2 -/* 0EB658 00110258 1466FFFA */ bne $v1, $a2, .L00110244 -/* 0EB65C 0011025C 00A22821 */ addu $a1, $a1, $v0 -/* 0EB660 00110260 AE050008 */ sw $a1, 8($s0) -/* 0EB664 00110264 92050003 */ lbu $a1, 3($s0) -/* 0EB668 00110268 92070004 */ lbu $a3, 4($s0) -/* 0EB66C 0011026C 0C0B0D74 */ jal func_002C35D0 -/* 0EB670 00110270 24060060 */ li $a2, 96 -/* 0EB674 00110274 8E030148 */ lw $v1, 0x148($s0) -/* 0EB678 00110278 0040302D */ move $a2, $v0 -/* 0EB67C 0011027C ACC30148 */ sw $v1, 0x148($a2) -/* 0EB680 00110280 8E02014C */ lw $v0, 0x14c($s0) -/* 0EB684 00110284 0000282D */ move $a1, $zero -/* 0EB688 00110288 ACC2014C */ sw $v0, 0x14c($a2) -/* 0EB68C 0011028C 8E02013C */ lw $v0, 0x13c($s0) -/* 0EB690 00110290 0200202D */ move $a0, $s0 -/* 0EB694 00110294 ACC2013C */ sw $v0, 0x13c($a2) -/* 0EB698 00110298 8E020140 */ lw $v0, 0x140($s0) -/* 0EB69C 0011029C 00C0182D */ move $v1, $a2 -/* 0EB6A0 001102A0 ACC20140 */ sw $v0, 0x140($a2) -.L001102A4: -/* 0EB6A4 001102A4 8C820084 */ lw $v0, 0x84($a0) -/* 0EB6A8 001102A8 24840004 */ addiu $a0, $a0, 4 -/* 0EB6AC 001102AC 24A50001 */ addiu $a1, $a1, 1 -.L001102B0: -/* 0EB6B0 001102B0 AC620084 */ sw $v0, 0x84($v1) -/* 0EB6B4 001102B4 28A20010 */ slti $v0, $a1, 0x10 -/* 0EB6B8 001102B8 1440FFFA */ bnez $v0, .L001102A4 -/* 0EB6BC 001102BC 24630004 */ addiu $v1, $v1, 4 -/* 0EB6C0 001102C0 0000282D */ move $a1, $zero -/* 0EB6C4 001102C4 0200202D */ move $a0, $s0 -/* 0EB6C8 001102C8 00C0182D */ move $v1, $a2 -.L001102CC: -/* 0EB6CC 001102CC 8C8200C4 */ lw $v0, 0xc4($a0) -/* 0EB6D0 001102D0 24840004 */ addiu $a0, $a0, 4 -/* 0EB6D4 001102D4 24A50001 */ addiu $a1, $a1, 1 -/* 0EB6D8 001102D8 AC6200C4 */ sw $v0, 0xc4($v1) -/* 0EB6DC 001102DC 28A20003 */ slti $v0, $a1, 3 -/* 0EB6E0 001102E0 1440FFFA */ bnez $v0, .L001102CC -/* 0EB6E4 001102E4 24630004 */ addiu $v1, $v1, 4 -/* 0EB6E8 001102E8 8FBF0014 */ lw $ra, 0x14($sp) -/* 0EB6EC 001102EC 8FB00010 */ lw $s0, 0x10($sp) -/* 0EB6F0 001102F0 24020002 */ li $v0, 2 -/* 0EB6F4 001102F4 03E00008 */ jr $ra -/* 0EB6F8 001102F8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EB6FC 001102FC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EB700 00110300 AFBF0010 */ sw $ra, 0x10($sp) -/* 0EB704 00110304 0C0B0FCF */ jal func_002C3F3C -/* 0EB708 00110308 00000000 */ nop -/* 0EB70C 0011030C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0EB710 00110310 240200FF */ li $v0, 255 -/* 0EB714 00110314 03E00008 */ jr $ra -/* 0EB718 00110318 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EB71C 0011031C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EB720 00110320 AFB00010 */ sw $s0, 0x10($sp) -/* 0EB724 00110324 0080802D */ move $s0, $a0 -/* 0EB728 00110328 AFBF0014 */ sw $ra, 0x14($sp) -/* 0EB72C 0011032C 8E050008 */ lw $a1, 8($s0) -/* 0EB730 00110330 24060059 */ li $a2, 89 -/* 0EB734 00110334 00A0202D */ move $a0, $a1 -.L00110338: -/* 0EB738 00110338 8C830000 */ lw $v1, ($a0) -/* 0EB73C 0011033C 24840004 */ addiu $a0, $a0, 4 -/* 0EB740 00110340 8C820000 */ lw $v0, ($a0) -/* 0EB744 00110344 24840004 */ addiu $a0, $a0, 4 -/* 0EB748 00110348 00021080 */ sll $v0, $v0, 2 -/* 0EB74C 0011034C 1466FFFA */ bne $v1, $a2, .L00110338 -/* 0EB750 00110350 00822021 */ addu $a0, $a0, $v0 -/* 0EB754 00110354 AE040008 */ sw $a0, 8($s0) -/* 0EB758 00110358 0200202D */ move $a0, $s0 -/* 0EB75C 0011035C 0C0B0E7E */ jal func_002C39F8 -/* 0EB760 00110360 24060060 */ li $a2, 96 -/* 0EB764 00110364 8E040148 */ lw $a0, 0x148($s0) -/* 0EB768 00110368 0040182D */ move $v1, $v0 -/* 0EB76C 0011036C AC640148 */ sw $a0, 0x148($v1) -/* 0EB770 00110370 8E02014C */ lw $v0, 0x14c($s0) -/* 0EB774 00110374 AC62014C */ sw $v0, 0x14c($v1) -/* 0EB778 00110378 92020004 */ lbu $v0, 4($s0) -/* 0EB77C 0011037C A0620004 */ sb $v0, 4($v1) -/* 0EB780 00110380 8E02013C */ lw $v0, 0x13c($s0) -/* 0EB784 00110384 AC62013C */ sw $v0, 0x13c($v1) -/* 0EB788 00110388 8E040140 */ lw $a0, 0x140($s0) -/* 0EB78C 0011038C AC640140 */ sw $a0, 0x140($v1) -/* 0EB790 00110390 8FBF0014 */ lw $ra, 0x14($sp) -/* 0EB794 00110394 8FB00010 */ lw $s0, 0x10($sp) -/* 0EB798 00110398 24020002 */ li $v0, 2 -/* 0EB79C 0011039C 03E00008 */ jr $ra -/* 0EB7A0 001103A0 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EB7A4 001103A4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EB7A8 001103A8 AFBF0010 */ sw $ra, 0x10($sp) -/* 0EB7AC 001103AC 0C0B0FCF */ jal func_002C3F3C -.L001103B0: -/* 0EB7B0 001103B0 00000000 */ nop -/* 0EB7B4 001103B4 8FBF0010 */ lw $ra, 0x10($sp) -/* 0EB7B8 001103B8 0000102D */ move $v0, $zero -/* 0EB7BC 001103BC 03E00008 */ jr $ra -/* 0EB7C0 001103C0 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EB7C4 001103C4 03E00008 */ jr $ra -/* 0EB7C8 001103C8 24020002 */ li $v0, 2 - -/* 0EB7CC 001103CC 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0EB7D0 001103D0 0080382D */ move $a3, $a0 -/* 0EB7D4 001103D4 AFBF0024 */ sw $ra, 0x24($sp) -/* 0EB7D8 001103D8 AFB20020 */ sw $s2, 0x20($sp) -/* 0EB7DC 001103DC AFB1001C */ sw $s1, 0x1c($sp) -/* 0EB7E0 001103E0 AFB00018 */ sw $s0, 0x18($sp) -/* 0EB7E4 001103E4 8CE2000C */ lw $v0, 0xc($a3) -/* 0EB7E8 001103E8 8C500000 */ lw $s0, ($v0) -/* 0EB7EC 001103EC 3C11EFE8 */ lui $s1, (0xEFE82080 >> 16) # lui $s1, 0xefe8 -/* 0EB7F0 001103F0 36312080 */ ori $s1, (0xEFE82080 & 0xFFFF) # ori $s1, $s1, 0x2080 -/* 0EB7F4 001103F4 0230102A */ slt $v0, $s1, $s0 -/* 0EB7F8 001103F8 14400007 */ bnez $v0, .L00110418 -/* 0EB7FC 001103FC 3C12F2E3 */ lui $s2, (0xF2E31100 >> 16) # lui $s2, 0xf2e3 -/* 0EB800 00110400 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e -/* 0EB804 00110404 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 -/* 0EB808 00110408 3C05802E */ lui $a1, %hi(D_802D9D98) # $a1, 0x802e -/* 0EB80C 0011040C 24A59D98 */ addiu $a1, %lo(D_802D9D98) # addiu $a1, $a1, -0x6268 -/* 0EB810 00110410 080B1CDE */ j func_002C7378 -/* 0EB814 00110414 0200302D */ move $a2, $s0 - -.L00110418: -/* 0EB818 00110418 36521100 */ ori $s2, (0xF2E31100 & 0xFFFF) # ori $s2, $s2, 0x1100 -/* 0EB81C 0011041C 0250102A */ slt $v0, $s2, $s0 -/* 0EB820 00110420 1440000D */ bnez $v0, .L00110458 -/* 0EB824 00110424 3C02F414 */ lui $v0, (0xF4143E00 >> 16) # lui $v0, 0xf414 -/* 0EB828 00110428 0C0B1248 */ jal func_002C4920 -/* 0EB82C 0011042C 0200202D */ move $a0, $s0 -/* 0EB830 00110430 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e -/* 0EB834 00110434 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 -/* 0EB838 00110438 460000A1 */ cvt.d.s $f2, $f0 -/* 0EB83C 0011043C 44071000 */ mfc1 $a3, $f2 -/* 0EB840 00110440 44061800 */ mfc1 $a2, $f3 -/* 0EB844 00110444 3C05802E */ lui $a1, %hi(D_802D9DA8) # $a1, 0x802e -/* 0EB848 00110448 0C01953C */ jal func_000654F0 -/* 0EB84C 0011044C 24A59DA8 */ addiu $a1, %lo(D_802D9DA8) # addiu $a1, $a1, -0x6258 -/* 0EB850 00110450 080B1CE0 */ j func_002C7380 -/* 0EB854 00110454 00000000 */ nop - -.L00110458: -/* 0EB858 00110458 34423E00 */ ori $v0, (0xF4143E00 & 0xFFFF) # ori $v0, $v0, 0x3e00 -/* 0EB85C 0011045C 0050102A */ slt $v0, $v0, $s0 -/* 0EB860 00110460 14400016 */ bnez $v0, .L001104BC -/* 0EB864 00110464 3C02F545 */ lui $v0, 0xf545 -/* 0EB868 00110468 3C020C84 */ lui $v0, (0x0C845880 >> 16) # lui $v0, 0xc84 -/* 0EB86C 0011046C 34425880 */ ori $v0, (0x0C845880 & 0xFFFF) # ori $v0, $v0, 0x5880 -/* 0EB870 00110470 02028021 */ addu $s0, $s0, $v0 -/* 0EB874 00110474 06010002 */ bgez $s0, .L00110480 -/* 0EB878 00110478 0200182D */ move $v1, $s0 -/* 0EB87C 0011047C 2603001F */ addiu $v1, $s0, 0x1f -.L00110480: -/* 0EB880 00110480 00034143 */ sra $t0, $v1, 5 -/* 0EB884 00110484 0100182D */ move $v1, $t0 -/* 0EB888 00110488 00031140 */ sll $v0, $v1, 5 -/* 0EB88C 0011048C 02024023 */ subu $t0, $s0, $v0 -/* 0EB890 00110490 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e -/* 0EB894 00110494 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 -/* 0EB898 00110498 3C05802E */ lui $a1, %hi(D_802D9DBC) # $a1, 0x802e -/* 0EB89C 0011049C 24A59DBC */ addiu $a1, %lo(D_802D9DBC) # addiu $a1, $a1, -0x6244 -/* 0EB8A0 001104A0 0200302D */ move $a2, $s0 -/* 0EB8A4 001104A4 00031880 */ sll $v1, $v1, 2 -/* 0EB8A8 001104A8 8CE20140 */ lw $v0, 0x140($a3) -/* 0EB8AC 001104AC 00621821 */ addu $v1, $v1, $v0 -/* 0EB8B0 001104B0 8C620000 */ lw $v0, ($v1) -/* 0EB8B4 001104B4 080B1C7F */ j func_002C71FC -/* 0EB8B8 001104B8 24070001 */ li $a3, 1 - -.L001104BC: -/* 0EB8BC 001104BC 34426B00 */ ori $v0, $v0, 0x6b00 -/* 0EB8C0 001104C0 0050102A */ slt $v0, $v0, $s0 -/* 0EB8C4 001104C4 14400021 */ bnez $v0, .L0011054C -.L001104C8: -/* 0EB8C8 001104C8 3C02F676 */ lui $v0, 0xf676 -.L001104CC: -/* 0EB8CC 001104CC 3C020B53 */ lui $v0, (0x0B532B80 >> 16) # lui $v0, 0xb53 -/* 0EB8D0 001104D0 34422B80 */ ori $v0, (0x0B532B80 & 0xFFFF) # ori $v0, $v0, 0x2b80 -/* 0EB8D4 001104D4 02028021 */ addu $s0, $s0, $v0 -/* 0EB8D8 001104D8 8CE3013C */ lw $v1, 0x13c($a3) -/* 0EB8DC 001104DC 00101080 */ sll $v0, $s0, 2 -/* 0EB8E0 001104E0 00431021 */ addu $v0, $v0, $v1 -/* 0EB8E4 001104E4 8C470000 */ lw $a3, ($v0) -/* 0EB8E8 001104E8 0227102A */ slt $v0, $s1, $a3 -/* 0EB8EC 001104EC 14400007 */ bnez $v0, .L0011050C -/* 0EB8F0 001104F0 0247102A */ slt $v0, $s2, $a3 -/* 0EB8F4 001104F4 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e -/* 0EB8F8 001104F8 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 -/* 0EB8FC 001104FC 3C05802E */ lui $a1, %hi(D_802D9DCC) # $a1, 0x802e -/* 0EB900 00110500 24A59DCC */ addiu $a1, %lo(D_802D9DCC) # addiu $a1, $a1, -0x6234 -/* 0EB904 00110504 080B1CDE */ j func_002C7378 -/* 0EB908 00110508 00E0302D */ move $a2, $a3 - -.L0011050C: -/* 0EB90C 0011050C 1440000A */ bnez $v0, .L00110538 -/* 0EB910 00110510 00000000 */ nop -/* 0EB914 00110514 0C0B1248 */ jal func_002C4920 -/* 0EB918 00110518 00E0202D */ move $a0, $a3 -/* 0EB91C 0011051C 46000021 */ cvt.d.s $f0, $f0 -/* 0EB920 00110520 F7A00010 */ sdc1 $f0, 0x10($sp) -/* 0EB924 00110524 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e -/* 0EB928 00110528 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 -/* 0EB92C 0011052C 3C05802E */ lui $a1, %hi(D_802D9DDC) # $a1, 0x802e -/* 0EB930 00110530 080B1CCE */ j func_002C7338 -/* 0EB934 00110534 24A59DDC */ addiu $a1, %lo(D_802D9DDC) # addiu $a1, $a1, -0x6224 - -.L00110538: -/* 0EB938 00110538 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e -/* 0EB93C 0011053C 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 -/* 0EB940 00110540 3C05802E */ lui $a1, %hi(D_802D9DF0) # $a1, 0x802e -/* 0EB944 00110544 080B1CD6 */ j func_002C7358 -/* 0EB948 00110548 24A59DF0 */ addiu $a1, %lo(D_802D9DF0) # addiu $a1, $a1, -0x6210 - -.L0011054C: -/* 0EB94C 0011054C 34429800 */ ori $v0, $v0, 0x9800 -/* 0EB950 00110550 0050102A */ slt $v0, $v0, $s0 -/* 0EB954 00110554 14400020 */ bnez $v0, .L001105D8 -/* 0EB958 00110558 3C02F7A7 */ lui $v0, 0xf7a7 -/* 0EB95C 0011055C 3C020A21 */ lui $v0, (0x0A21C500 >> 16) # lui $v0, 0xa21 -/* 0EB960 00110560 3442FE80 */ ori $v0, (0x0A21FE80 & 0xFFFF) # ori $v0, $v0, 0xfe80 -/* 0EB964 00110564 02028021 */ addu $s0, $s0, $v0 -/* 0EB968 00110568 0C05154E */ jal func_00145538 -/* 0EB96C 0011056C 0200202D */ move $a0, $s0 -/* 0EB970 00110570 0040382D */ move $a3, $v0 -/* 0EB974 00110574 0227102A */ slt $v0, $s1, $a3 -/* 0EB978 00110578 14400007 */ bnez $v0, .L00110598 -/* 0EB97C 0011057C 0247102A */ slt $v0, $s2, $a3 -/* 0EB980 00110580 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e -/* 0EB984 00110584 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 -/* 0EB988 00110588 3C05802E */ lui $a1, %hi(D_802D9E00) # $a1, 0x802e -/* 0EB98C 0011058C 24A59E00 */ addiu $a1, %lo(D_802D9E00) # addiu $a1, $a1, -0x6200 -/* 0EB990 00110590 080B1CDE */ j func_002C7378 -/* 0EB994 00110594 00E0302D */ move $a2, $a3 - -.L00110598: -/* 0EB998 00110598 1440000A */ bnez $v0, .L001105C4 -/* 0EB99C 0011059C 00000000 */ nop -/* 0EB9A0 001105A0 0C0B1248 */ jal func_002C4920 -/* 0EB9A4 001105A4 00E0202D */ move $a0, $a3 -/* 0EB9A8 001105A8 46000021 */ cvt.d.s $f0, $f0 -/* 0EB9AC 001105AC F7A00010 */ sdc1 $f0, 0x10($sp) -/* 0EB9B0 001105B0 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e -/* 0EB9B4 001105B4 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 -/* 0EB9B8 001105B8 3C05802E */ lui $a1, %hi(D_802D9E10) # $a1, 0x802e -/* 0EB9BC 001105BC 080B1CCE */ j func_002C7338 -/* 0EB9C0 001105C0 24A59E10 */ addiu $a1, %lo(D_802D9E10) # addiu $a1, $a1, -0x61f0 - -.L001105C4: -/* 0EB9C4 001105C4 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e -/* 0EB9C8 001105C8 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 -/* 0EB9CC 001105CC 3C05802E */ lui $a1, %hi(D_802D9E24) # $a1, 0x802e -/* 0EB9D0 001105D0 080B1CD6 */ j func_002C7358 -/* 0EB9D4 001105D4 24A59E24 */ addiu $a1, %lo(D_802D9E24) # addiu $a1, $a1, -0x61dc - -.L001105D8: -/* 0EB9D8 001105D8 3442C500 */ ori $v0, (0x0A21C500 & 0xFFFF) # ori $v0, $v0, 0xc500 -/* 0EB9DC 001105DC 0050102A */ slt $v0, $v0, $s0 -/* 0EB9E0 001105E0 14400020 */ bnez $v0, .L00110664 -/* 0EB9E4 001105E4 3C02F8D8 */ lui $v0, 0xf8d8 -/* 0EB9E8 001105E8 3C0208F0 */ lui $v0, (0x08F0F200 >> 16) # lui $v0, 0x8f0 -/* 0EB9EC 001105EC 3442D180 */ ori $v0, (0x08F0D180 & 0xFFFF) # ori $v0, $v0, 0xd180 -/* 0EB9F0 001105F0 02028021 */ addu $s0, $s0, $v0 -/* 0EB9F4 001105F4 0C051594 */ jal func_00145650 -/* 0EB9F8 001105F8 0200202D */ move $a0, $s0 -/* 0EB9FC 001105FC 0040382D */ move $a3, $v0 -/* 0EBA00 00110600 0227102A */ slt $v0, $s1, $a3 -/* 0EBA04 00110604 14400007 */ bnez $v0, .L00110624 -/* 0EBA08 00110608 0247102A */ slt $v0, $s2, $a3 -/* 0EBA0C 0011060C 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e -/* 0EBA10 00110610 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 -/* 0EBA14 00110614 3C05802E */ lui $a1, %hi(D_802D9E34) # $a1, 0x802e -/* 0EBA18 00110618 24A59E34 */ addiu $a1, %lo(D_802D9E34) # addiu $a1, $a1, -0x61cc -/* 0EBA1C 0011061C 080B1CDE */ j func_002C7378 -/* 0EBA20 00110620 00E0302D */ move $a2, $a3 - -.L00110624: -/* 0EBA24 00110624 1440000A */ bnez $v0, .L00110650 -/* 0EBA28 00110628 00000000 */ nop -/* 0EBA2C 0011062C 0C0B1248 */ jal func_002C4920 -/* 0EBA30 00110630 00E0202D */ move $a0, $a3 -/* 0EBA34 00110634 46000021 */ cvt.d.s $f0, $f0 -/* 0EBA38 00110638 F7A00010 */ sdc1 $f0, 0x10($sp) -/* 0EBA3C 0011063C 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e -/* 0EBA40 00110640 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 -/* 0EBA44 00110644 3C05802E */ lui $a1, %hi(D_802D9E44) # $a1, 0x802e -/* 0EBA48 00110648 080B1CCE */ j func_002C7338 -/* 0EBA4C 0011064C 24A59E44 */ addiu $a1, %lo(D_802D9E44) # addiu $a1, $a1, -0x61bc - -.L00110650: -/* 0EBA50 00110650 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e -/* 0EBA54 00110654 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 -/* 0EBA58 00110658 3C05802E */ lui $a1, %hi(D_802D9E58) # $a1, 0x802e -/* 0EBA5C 0011065C 080B1CD6 */ j func_002C7358 -/* 0EBA60 00110660 24A59E58 */ addiu $a1, %lo(D_802D9E58) # addiu $a1, $a1, -0x61a8 - -.L00110664: -/* 0EBA64 00110664 3442F200 */ ori $v0, (0x08F0F200 & 0xFFFF) # ori $v0, $v0, 0xf200 -/* 0EBA68 00110668 0050102A */ slt $v0, $v0, $s0 -/* 0EBA6C 0011066C 1440000C */ bnez $v0, .L001106A0 -/* 0EBA70 00110670 3C02FA0A */ lui $v0, 0xfa0a -/* 0EBA74 00110674 3C0207BF */ lui $v0, (0x07BF1F00 >> 16) # lui $v0, 0x7bf -/* 0EBA78 00110678 3442A480 */ ori $v0, (0x07BFA480 & 0xFFFF) # ori $v0, $v0, 0xa480 -/* 0EBA7C 0011067C 02028021 */ addu $s0, $s0, $v0 -/* 0EBA80 00110680 0C05152F */ jal func_001454BC -/* 0EBA84 00110684 0200202D */ move $a0, $s0 -/* 0EBA88 00110688 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e -/* 0EBA8C 0011068C 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 -/* 0EBA90 00110690 3C05802E */ lui $a1, %hi(D_802D9E68) # $a1, 0x802e -/* 0EBA94 00110694 24A59E68 */ addiu $a1, %lo(D_802D9E68) # addiu $a1, $a1, -0x6198 -/* 0EBA98 00110698 080B1C4A */ j func_002C7128 -/* 0EBA9C 0011069C 0200302D */ move $a2, $s0 - -.L001106A0: -/* 0EBAA0 001106A0 34421F00 */ ori $v0, (0x07BF1F00 & 0xFFFF) # ori $v0, $v0, 0x1f00 -/* 0EBAA4 001106A4 0050102A */ slt $v0, $v0, $s0 -/* 0EBAA8 001106A8 1440000F */ bnez $v0, .L001106E8 -/* 0EBAAC 001106AC 3C02FB3B */ lui $v0, 0xfb3b -/* 0EBAB0 001106B0 3C02068E */ lui $v0, (0x068E4C00 >> 16) # lui $v0, 0x68e -/* 0EBAB4 001106B4 34427780 */ ori $v0, (0x068E7780 & 0xFFFF) # ori $v0, $v0, 0x7780 -/* 0EBAB8 001106B8 02028021 */ addu $s0, $s0, $v0 -/* 0EBABC 001106BC 0C05157C */ jal func_001455F0 -/* 0EBAC0 001106C0 0200202D */ move $a0, $s0 -/* 0EBAC4 001106C4 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e -/* 0EBAC8 001106C8 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 -/* 0EBACC 001106CC 3C05802E */ lui $a1, %hi(D_802D9E78) # $a1, 0x802e -/* 0EBAD0 001106D0 24A59E78 */ addiu $a1, %lo(D_802D9E78) # addiu $a1, $a1, -0x6188 -/* 0EBAD4 001106D4 0200302D */ move $a2, $s0 -/* 0EBAD8 001106D8 0C01953C */ jal func_000654F0 -/* 0EBADC 001106DC 0040382D */ move $a3, $v0 -/* 0EBAE0 001106E0 080B1CE0 */ j func_002C7380 -/* 0EBAE4 001106E4 00000000 */ nop - -.L001106E8: -/* 0EBAE8 001106E8 34424C00 */ ori $v0, (0x068E4C00 & 0xFFFF) # ori $v0, $v0, 0x4c00 -/* 0EBAEC 001106EC 0050102A */ slt $v0, $v0, $s0 -/* 0EBAF0 001106F0 14400017 */ bnez $v0, .L00110750 -/* 0EBAF4 001106F4 3C02FC6C */ lui $v0, 0xfc6c -/* 0EBAF8 001106F8 3C02055D */ lui $v0, (0x055D4A80 >> 16) # lui $v0, 0x55d -/* 0EBAFC 001106FC 34424A80 */ ori $v0, (0x055D4A80 & 0xFFFF) # ori $v0, $v0, 0x4a80 -/* 0EBB00 00110700 02028021 */ addu $s0, $s0, $v0 -/* 0EBB04 00110704 06010002 */ bgez $s0, .L00110710 -/* 0EBB08 00110708 0200182D */ move $v1, $s0 -/* 0EBB0C 0011070C 2603001F */ addiu $v1, $s0, 0x1f -.L00110710: -/* 0EBB10 00110710 00034143 */ sra $t0, $v1, 5 -/* 0EBB14 00110714 0100182D */ move $v1, $t0 -/* 0EBB18 00110718 00031140 */ sll $v0, $v1, 5 -/* 0EBB1C 0011071C 02024023 */ subu $t0, $s0, $v0 -/* 0EBB20 00110720 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e -/* 0EBB24 00110724 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 -/* 0EBB28 00110728 3C05802E */ lui $a1, %hi(D_802D9E88) # $a1, 0x802e -/* 0EBB2C 0011072C 24A59E88 */ addiu $a1, %lo(D_802D9E88) # addiu $a1, $a1, -0x6178 -/* 0EBB30 00110730 0200302D */ move $a2, $s0 -/* 0EBB34 00110734 00031880 */ sll $v1, $v1, 2 -/* 0EBB38 00110738 3C02802E */ lui $v0, %hi(D_802DA480) # $v0, 0x802e -/* 0EBB3C 0011073C 8C42A480 */ lw $v0, %lo(D_802DA480)($v0) -/* 0EBB40 00110740 00621821 */ addu $v1, $v1, $v0 -/* 0EBB44 00110744 8C620000 */ lw $v0, ($v1) -/* 0EBB48 00110748 080B1C7F */ j func_002C71FC -/* 0EBB4C 0011074C 24070001 */ li $a3, 1 - -.L00110750: -/* 0EBB50 00110750 34427900 */ ori $v0, $v0, 0x7900 -/* 0EBB54 00110754 0050102A */ slt $v0, $v0, $s0 -/* 0EBB58 00110758 14400019 */ bnez $v0, .L001107C0 -/* 0EBB5C 0011075C 3C02FD9D */ lui $v0, 0xfd9d -/* 0EBB60 00110760 3C02042C */ lui $v0, (0x042C1D80 >> 16) # lui $v0, 0x42c -/* 0EBB64 00110764 34421D80 */ ori $v0, (0x042C1D80 & 0xFFFF) # ori $v0, $v0, 0x1d80 -/* 0EBB68 00110768 02028021 */ addu $s0, $s0, $v0 -/* 0EBB6C 0011076C 06010002 */ bgez $s0, .L00110778 -/* 0EBB70 00110770 0200182D */ move $v1, $s0 -/* 0EBB74 00110774 2603001F */ addiu $v1, $s0, 0x1f -.L00110778: -/* 0EBB78 00110778 00034143 */ sra $t0, $v1, 5 -/* 0EBB7C 0011077C 0100182D */ move $v1, $t0 -/* 0EBB80 00110780 00031140 */ sll $v0, $v1, 5 -/* 0EBB84 00110784 02024023 */ subu $t0, $s0, $v0 -/* 0EBB88 00110788 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e -/* 0EBB8C 0011078C 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 -/* 0EBB90 00110790 3C05802E */ lui $a1, %hi(D_802D9E98) # $a1, 0x802e -/* 0EBB94 00110794 24A59E98 */ addiu $a1, %lo(D_802D9E98) # addiu $a1, $a1, -0x6168 -/* 0EBB98 00110798 0200302D */ move $a2, $s0 -/* 0EBB9C 0011079C 00031880 */ sll $v1, $v1, 2 -/* 0EBBA0 001107A0 00E31821 */ addu $v1, $a3, $v1 -/* 0EBBA4 001107A4 24070001 */ li $a3, 1 -/* 0EBBA8 001107A8 8C6200C4 */ lw $v0, 0xc4($v1) -/* 0EBBAC 001107AC 01073804 */ sllv $a3, $a3, $t0 -/* 0EBBB0 001107B0 0C01953C */ jal func_000654F0 -/* 0EBBB4 001107B4 00473824 */ and $a3, $v0, $a3 -/* 0EBBB8 001107B8 080B1CE0 */ j func_002C7380 -/* 0EBBBC 001107BC 00000000 */ nop - -.L001107C0: -/* 0EBBC0 001107C0 3442A600 */ ori $v0, $v0, 0xa600 -/* 0EBBC4 001107C4 0050102A */ slt $v0, $v0, $s0 -/* 0EBBC8 001107C8 14400026 */ bnez $v0, .L00110864 -/* 0EBBCC 001107CC 3C02FECE */ lui $v0, 0xfece -/* 0EBBD0 001107D0 3C0202FA */ lui $v0, (0x02FAF080 >> 16) # lui $v0, 0x2fa -/* 0EBBD4 001107D4 3442F080 */ ori $v0, (0x02FAF080 & 0xFFFF) # ori $v0, $v0, 0xf080 -/* 0EBBD8 001107D8 02028021 */ addu $s0, $s0, $v0 -/* 0EBBDC 001107DC 3C04EFE8 */ lui $a0, (0xEFE82080 >> 16) # lui $a0, 0xefe8 -/* 0EBBE0 001107E0 3C03802E */ lui $v1, %hi(D_802DA484) # $v1, 0x802e -/* 0EBBE4 001107E4 8C63A484 */ lw $v1, %lo(D_802DA484)($v1) -.L001107E8: -/* 0EBBE8 001107E8 00101080 */ sll $v0, $s0, 2 -/* 0EBBEC 001107EC 00431021 */ addu $v0, $v0, $v1 -/* 0EBBF0 001107F0 8C470000 */ lw $a3, ($v0) -/* 0EBBF4 001107F4 34842080 */ ori $a0, (0xEFE82080 & 0xFFFF) # ori $a0, $a0, 0x2080 -/* 0EBBF8 001107F8 0087202A */ slt $a0, $a0, $a3 -/* 0EBBFC 001107FC 14800007 */ bnez $a0, .L0011081C -/* 0EBC00 00110800 3C02F2E3 */ lui $v0, (0xF2E3D300 >> 16) # lui $v0, 0xf2e3 -/* 0EBC04 00110804 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e -/* 0EBC08 00110808 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 -/* 0EBC0C 0011080C 3C05802E */ lui $a1, %hi(D_802D9EA8) # $a1, 0x802e -/* 0EBC10 00110810 24A59EA8 */ addiu $a1, %lo(D_802D9EA8) # addiu $a1, $a1, -0x6158 -/* 0EBC14 00110814 080B1CDE */ j func_002C7378 -/* 0EBC18 00110818 00E0302D */ move $a2, $a3 - -.L0011081C: -/* 0EBC1C 0011081C 34421100 */ ori $v0, (0xF2E31100 & 0xFFFF) # ori $v0, $v0, 0x1100 -/* 0EBC20 00110820 0047102A */ slt $v0, $v0, $a3 -/* 0EBC24 00110824 1440000A */ bnez $v0, .L00110850 -/* 0EBC28 00110828 00000000 */ nop -/* 0EBC2C 0011082C 0C0B1248 */ jal func_002C4920 -/* 0EBC30 00110830 00E0202D */ move $a0, $a3 -/* 0EBC34 00110834 46000021 */ cvt.d.s $f0, $f0 -/* 0EBC38 00110838 F7A00010 */ sdc1 $f0, 0x10($sp) -/* 0EBC3C 0011083C 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e -/* 0EBC40 00110840 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 -/* 0EBC44 00110844 3C05802E */ lui $a1, %hi(D_802D9EB8) # $a1, 0x802e -/* 0EBC48 00110848 080B1CCE */ j func_002C7338 -/* 0EBC4C 0011084C 24A59EB8 */ addiu $a1, %lo(D_802D9EB8) # addiu $a1, $a1, -0x6148 - -.L00110850: -/* 0EBC50 00110850 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e -/* 0EBC54 00110854 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 -/* 0EBC58 00110858 3C05802E */ lui $a1, %hi(D_802D9ECC) # $a1, 0x802e -/* 0EBC5C 0011085C 080B1CD6 */ j func_002C7358 -/* 0EBC60 00110860 24A59ECC */ addiu $a1, %lo(D_802D9ECC) # addiu $a1, $a1, -0x6134 - -.L00110864: -/* 0EBC64 00110864 3442D300 */ ori $v0, (0xF2E3D300 & 0xFFFF) # ori $v0, $v0, 0xd300 -/* 0EBC68 00110868 0050102A */ slt $v0, $v0, $s0 -/* 0EBC6C 0011086C 1440002A */ bnez $v0, .L00110918 -/* 0EBC70 00110870 0200302D */ move $a2, $s0 -/* 0EBC74 00110874 3C0201C9 */ lui $v0, (0x01C9C380 >> 16) # lui $v0, 0x1c9 -/* 0EBC78 00110878 3442C380 */ ori $v0, (0x01C9C380 & 0xFFFF) # ori $v0, $v0, 0xc380 -/* 0EBC7C 0011087C 02028021 */ addu $s0, $s0, $v0 -/* 0EBC80 00110880 00101080 */ sll $v0, $s0, 2 -/* 0EBC84 00110884 00E21021 */ addu $v0, $a3, $v0 -/* 0EBC88 00110888 8C470084 */ lw $a3, 0x84($v0) -/* 0EBC8C 0011088C 3C02EFE8 */ lui $v0, (0xEFE82080 >> 16) # lui $v0, 0xefe8 -/* 0EBC90 00110890 34422080 */ ori $v0, (0xEFE82080 & 0xFFFF) # ori $v0, $v0, 0x2080 -/* 0EBC94 00110894 0047102A */ slt $v0, $v0, $a3 -/* 0EBC98 00110898 14400007 */ bnez $v0, .L001108B8 -/* 0EBC9C 0011089C 3C02F2E3 */ lui $v0, (0xF2E31100 >> 16) # lui $v0, 0xf2e3 -/* 0EBCA0 001108A0 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e -/* 0EBCA4 001108A4 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 -/* 0EBCA8 001108A8 3C05802E */ lui $a1, %hi(D_802D9EDC) # $a1, 0x802e -/* 0EBCAC 001108AC 24A59EDC */ addiu $a1, %lo(D_802D9EDC) # addiu $a1, $a1, -0x6124 -/* 0EBCB0 001108B0 080B1CDE */ j func_002C7378 -/* 0EBCB4 001108B4 00E0302D */ move $a2, $a3 - -.L001108B8: -/* 0EBCB8 001108B8 34421100 */ ori $v0, (0xF2E31100 & 0xFFFF) # ori $v0, $v0, 0x1100 -/* 0EBCBC 001108BC 0047102A */ slt $v0, $v0, $a3 -/* 0EBCC0 001108C0 1440000D */ bnez $v0, .L001108F8 -/* 0EBCC4 001108C4 00000000 */ nop -/* 0EBCC8 001108C8 0C0B1248 */ jal func_002C4920 -/* 0EBCCC 001108CC 00E0202D */ move $a0, $a3 -/* 0EBCD0 001108D0 46000021 */ cvt.d.s $f0, $f0 -/* 0EBCD4 001108D4 F7A00010 */ sdc1 $f0, 0x10($sp) -/* 0EBCD8 001108D8 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e -/* 0EBCDC 001108DC 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 -/* 0EBCE0 001108E0 3C05802E */ lui $a1, %hi(D_802D9EEC) # $a1, 0x802e -/* 0EBCE4 001108E4 24A59EEC */ addiu $a1, %lo(D_802D9EEC) # addiu $a1, $a1, -0x6114 -/* 0EBCE8 001108E8 0C01953C */ jal func_000654F0 -/* 0EBCEC 001108EC 0200302D */ move $a2, $s0 -/* 0EBCF0 001108F0 080B1CE0 */ j func_002C7380 -/* 0EBCF4 001108F4 00000000 */ nop - -.L001108F8: -/* 0EBCF8 001108F8 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e -/* 0EBCFC 001108FC 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 -/* 0EBD00 00110900 3C05802E */ lui $a1, %hi(D_802D9F00) # $a1, 0x802e -/* 0EBD04 00110904 24A59F00 */ addiu $a1, %lo(D_802D9F00) # addiu $a1, $a1, -0x6100 -/* 0EBD08 00110908 0C01953C */ jal func_000654F0 -/* 0EBD0C 0011090C 0200302D */ move $a2, $s0 -/* 0EBD10 00110910 080B1CE0 */ j func_002C7380 -/* 0EBD14 00110914 00000000 */ nop - -.L00110918: -/* 0EBD18 00110918 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e -/* 0EBD1C 0011091C 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 -/* 0EBD20 00110920 3C05802E */ lui $a1, %hi(D_802D9F10) # $a1, 0x802e -/* 0EBD24 00110924 24A59F10 */ addiu $a1, %lo(D_802D9F10) # addiu $a1, $a1, -0x60f0 -/* 0EBD28 00110928 0C01953C */ jal func_000654F0 -/* 0EBD2C 0011092C 00000000 */ nop -/* 0EBD30 00110930 8FBF0024 */ lw $ra, 0x24($sp) -/* 0EBD34 00110934 8FB20020 */ lw $s2, 0x20($sp) -/* 0EBD38 00110938 8FB1001C */ lw $s1, 0x1c($sp) -/* 0EBD3C 0011093C 8FB00018 */ lw $s0, 0x18($sp) -/* 0EBD40 00110940 24020002 */ li $v0, 2 -/* 0EBD44 00110944 03E00008 */ jr $ra -/* 0EBD48 00110948 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0EBD4C 0011094C 8C82000C */ lw $v0, 0xc($a0) -/* 0EBD50 00110950 8C420000 */ lw $v0, ($v0) -/* 0EBD54 00110954 AC820160 */ sw $v0, 0x160($a0) -/* 0EBD58 00110958 03E00008 */ jr $ra -/* 0EBD5C 0011095C 24020002 */ li $v0, 2 - -/* 0EBD60 00110960 03E00008 */ jr $ra -/* 0EBD64 00110964 24020002 */ li $v0, 2 - -/* 0EBD68 00110968 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EBD6C 0011096C AFB10014 */ sw $s1, 0x14($sp) -/* 0EBD70 00110970 0080882D */ move $s1, $a0 -/* 0EBD74 00110974 AFB00010 */ sw $s0, 0x10($sp) -/* 0EBD78 00110978 0000802D */ move $s0, $zero -/* 0EBD7C 0011097C AFBF0018 */ sw $ra, 0x18($sp) -.L00110980: -/* 0EBD80 00110980 0C0B11E4 */ jal func_002C4790 -/* 0EBD84 00110984 0200202D */ move $a0, $s0 -/* 0EBD88 00110988 12220004 */ beq $s1, $v0, .L0011099C -/* 0EBD8C 0011098C 26100001 */ addiu $s0, $s0, 1 -/* 0EBD90 00110990 2A020080 */ slti $v0, $s0, 0x80 -/* 0EBD94 00110994 1440FFFA */ bnez $v0, .L00110980 -/* 0EBD98 00110998 00000000 */ nop -.L0011099C: -/* 0EBD9C 0011099C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EBDA0 001109A0 8FB10014 */ lw $s1, 0x14($sp) -/* 0EBDA4 001109A4 8FB00010 */ lw $s0, 0x10($sp) -/* 0EBDA8 001109A8 24020001 */ li $v0, 1 -/* 0EBDAC 001109AC 03E00008 */ jr $ra -/* 0EBDB0 001109B0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EBDB4 001109B4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EBDB8 001109B8 AFB00010 */ sw $s0, 0x10($sp) -/* 0EBDBC 001109BC 0080802D */ move $s0, $a0 -/* 0EBDC0 001109C0 AFBF0014 */ sw $ra, 0x14($sp) -.L001109C4: -/* 0EBDC4 001109C4 92030002 */ lbu $v1, 2($s0) -/* 0EBDC8 001109C8 2C62005F */ sltiu $v0, $v1, 0x5f -/* 0EBDCC 001109CC 1040018B */ beqz $v0, .L00110FFC -/* 0EBDD0 001109D0 24050002 */ li $a1, 2 -/* 0EBDD4 001109D4 00A31004 */ sllv $v0, $v1, $a1 -/* 0EBDD8 001109D8 3C01802E */ lui $at, 0x802e -/* 0EBDDC 001109DC 00220821 */ addu $at, $at, $v0 -/* 0EBDE0 001109E0 8C229F20 */ lw $v0, -0x60e0($at) -/* 0EBDE4 001109E4 00400008 */ jr $v0 -/* 0EBDE8 001109E8 00000000 */ nop -/* 0EBDEC 001109EC 8E030008 */ lw $v1, 8($s0) -/* 0EBDF0 001109F0 24050003 */ li $a1, 3 -/* 0EBDF4 001109F4 0060102D */ move $v0, $v1 -/* 0EBDF8 001109F8 AE020164 */ sw $v0, 0x164($s0) -/* 0EBDFC 001109FC 90620003 */ lbu $v0, 3($v1) -/* 0EBE00 00110A00 24630004 */ addiu $v1, $v1, 4 -/* 0EBE04 00110A04 A2020002 */ sb $v0, 2($s0) -/* 0EBE08 00110A08 8C640000 */ lw $a0, ($v1) -/* 0EBE0C 00110A0C 24630004 */ addiu $v1, $v1, 4 -/* 0EBE10 00110A10 AE03000C */ sw $v1, 0xc($s0) -/* 0EBE14 00110A14 A2000005 */ sb $zero, 5($s0) -/* 0EBE18 00110A18 00041080 */ sll $v0, $a0, 2 -/* 0EBE1C 00110A1C 00621821 */ addu $v1, $v1, $v0 -/* 0EBE20 00110A20 A2040001 */ sb $a0, 1($s0) -/* 0EBE24 00110A24 080B1E95 */ j func_002C7A54 -/* 0EBE28 00110A28 AE030008 */ sw $v1, 8($s0) - -/* 0EBE2C 00110A2C 0C0B1266 */ jal func_002C4998 -/* 0EBE30 00110A30 0200202D */ move $a0, $s0 -/* 0EBE34 00110A34 080B1E95 */ j func_002C7A54 -/* 0EBE38 00110A38 0040282D */ move $a1, $v0 - -/* 0EBE3C 00110A3C 0C0B126E */ jal func_002C49B8 -/* 0EBE40 00110A40 0200202D */ move $a0, $s0 -/* 0EBE44 00110A44 080B1E95 */ j func_002C7A54 -/* 0EBE48 00110A48 0040282D */ move $a1, $v0 - -/* 0EBE4C 00110A4C 0C0B1270 */ jal func_002C49C0 -/* 0EBE50 00110A50 0200202D */ move $a0, $s0 -/* 0EBE54 00110A54 080B1E95 */ j func_002C7A54 -/* 0EBE58 00110A58 0040282D */ move $a1, $v0 - -/* 0EBE5C 00110A5C 0C0B1280 */ jal func_002C4A00 -/* 0EBE60 00110A60 0200202D */ move $a0, $s0 -/* 0EBE64 00110A64 080B1E95 */ j func_002C7A54 -/* 0EBE68 00110A68 0040282D */ move $a1, $v0 - -/* 0EBE6C 00110A6C 0C0B1292 */ jal func_002C4A48 -/* 0EBE70 00110A70 0200202D */ move $a0, $s0 -/* 0EBE74 00110A74 080B1E95 */ j func_002C7A54 -/* 0EBE78 00110A78 0040282D */ move $a1, $v0 - -/* 0EBE7C 00110A7C 0C0B12C3 */ jal func_002C4B0C -/* 0EBE80 00110A80 0200202D */ move $a0, $s0 -/* 0EBE84 00110A84 080B1E95 */ j func_002C7A54 -/* 0EBE88 00110A88 0040282D */ move $a1, $v0 - -/* 0EBE8C 00110A8C 0C0B12D7 */ jal func_002C4B5C -/* 0EBE90 00110A90 0200202D */ move $a0, $s0 -/* 0EBE94 00110A94 080B1E95 */ j func_002C7A54 -/* 0EBE98 00110A98 0040282D */ move $a1, $v0 - -/* 0EBE9C 00110A9C 0C0B12EE */ jal func_002C4BB8 -/* 0EBEA0 00110AA0 0200202D */ move $a0, $s0 -/* 0EBEA4 00110AA4 080B1E95 */ j func_002C7A54 -/* 0EBEA8 00110AA8 0040282D */ move $a1, $v0 - -/* 0EBEAC 00110AAC 0C0B1310 */ jal func_002C4C40 -/* 0EBEB0 00110AB0 0200202D */ move $a0, $s0 -/* 0EBEB4 00110AB4 080B1E95 */ j func_002C7A54 -/* 0EBEB8 00110AB8 0040282D */ move $a1, $v0 - -/* 0EBEBC 00110ABC 0C0B1328 */ jal func_002C4CA0 -/* 0EBEC0 00110AC0 0200202D */ move $a0, $s0 -/* 0EBEC4 00110AC4 080B1E95 */ j func_002C7A54 -/* 0EBEC8 00110AC8 0040282D */ move $a1, $v0 - -/* 0EBECC 00110ACC 0C0B1340 */ jal func_002C4D00 -/* 0EBED0 00110AD0 0200202D */ move $a0, $s0 -/* 0EBED4 00110AD4 080B1E95 */ j func_002C7A54 -/* 0EBED8 00110AD8 0040282D */ move $a1, $v0 - -/* 0EBEDC 00110ADC 0C0B1359 */ jal func_002C4D64 -/* 0EBEE0 00110AE0 0200202D */ move $a0, $s0 -/* 0EBEE4 00110AE4 080B1E95 */ j func_002C7A54 -/* 0EBEE8 00110AE8 0040282D */ move $a1, $v0 - -/* 0EBEEC 00110AEC 0C0B1372 */ jal func_002C4DC8 -/* 0EBEF0 00110AF0 0200202D */ move $a0, $s0 -/* 0EBEF4 00110AF4 080B1E95 */ j func_002C7A54 -/* 0EBEF8 00110AF8 0040282D */ move $a1, $v0 - -/* 0EBEFC 00110AFC 0C0B138B */ jal func_002C4E2C -/* 0EBF00 00110B00 0200202D */ move $a0, $s0 -/* 0EBF04 00110B04 080B1E95 */ j func_002C7A54 -/* 0EBF08 00110B08 0040282D */ move $a1, $v0 - -/* 0EBF0C 00110B0C 0C0B13A4 */ jal func_002C4E90 -/* 0EBF10 00110B10 0200202D */ move $a0, $s0 -/* 0EBF14 00110B14 080B1E95 */ j func_002C7A54 -/* 0EBF18 00110B18 0040282D */ move $a1, $v0 - -/* 0EBF1C 00110B1C 0C0B13BA */ jal func_002C4EE8 -/* 0EBF20 00110B20 0200202D */ move $a0, $s0 -/* 0EBF24 00110B24 080B1E95 */ j func_002C7A54 -/* 0EBF28 00110B28 0040282D */ move $a1, $v0 - -/* 0EBF2C 00110B2C 0C0B13D0 */ jal func_002C4F40 -/* 0EBF30 00110B30 0200202D */ move $a0, $s0 -/* 0EBF34 00110B34 080B1E95 */ j func_002C7A54 -/* 0EBF38 00110B38 0040282D */ move $a1, $v0 - -/* 0EBF3C 00110B3C 0C0B13DB */ jal func_002C4F6C -/* 0EBF40 00110B40 0200202D */ move $a0, $s0 -/* 0EBF44 00110B44 080B1E95 */ j func_002C7A54 -/* 0EBF48 00110B48 0040282D */ move $a1, $v0 - -/* 0EBF4C 00110B4C 0C0B13DD */ jal func_002C4F74 -/* 0EBF50 00110B50 0200202D */ move $a0, $s0 -/* 0EBF54 00110B54 080B1E95 */ j func_002C7A54 -/* 0EBF58 00110B58 0040282D */ move $a1, $v0 - -/* 0EBF5C 00110B5C 0C0B13F9 */ jal func_002C4FE4 -/* 0EBF60 00110B60 0200202D */ move $a0, $s0 -/* 0EBF64 00110B64 080B1E95 */ j func_002C7A54 -/* 0EBF68 00110B68 0040282D */ move $a1, $v0 - -/* 0EBF6C 00110B6C 0C0B140C */ jal func_002C5030 -/* 0EBF70 00110B70 0200202D */ move $a0, $s0 -/* 0EBF74 00110B74 080B1E95 */ j func_002C7A54 -/* 0EBF78 00110B78 0040282D */ move $a1, $v0 - -/* 0EBF7C 00110B7C 0C0B142F */ jal func_002C50BC -/* 0EBF80 00110B80 0200202D */ move $a0, $s0 -/* 0EBF84 00110B84 080B1E95 */ j func_002C7A54 -/* 0EBF88 00110B88 0040282D */ move $a1, $v0 - -/* 0EBF8C 00110B8C 0C0B1452 */ jal func_002C5148 -/* 0EBF90 00110B90 0200202D */ move $a0, $s0 -/* 0EBF94 00110B94 080B1E95 */ j func_002C7A54 -/* 0EBF98 00110B98 0040282D */ move $a1, $v0 - -/* 0EBF9C 00110B9C 0C0B1476 */ jal func_002C51D8 -/* 0EBFA0 00110BA0 0200202D */ move $a0, $s0 -/* 0EBFA4 00110BA4 080B1E95 */ j func_002C7A54 -/* 0EBFA8 00110BA8 0040282D */ move $a1, $v0 - -/* 0EBFAC 00110BAC 0C0B149A */ jal func_002C5268 -/* 0EBFB0 00110BB0 0200202D */ move $a0, $s0 -/* 0EBFB4 00110BB4 080B1E95 */ j func_002C7A54 -/* 0EBFB8 00110BB8 0040282D */ move $a1, $v0 - -/* 0EBFBC 00110BBC 0C0B14BE */ jal func_002C52F8 -/* 0EBFC0 00110BC0 0200202D */ move $a0, $s0 -/* 0EBFC4 00110BC4 080B1E95 */ j func_002C7A54 -/* 0EBFC8 00110BC8 0040282D */ move $a1, $v0 - -/* 0EBFCC 00110BCC 0C0B1511 */ jal func_002C5444 -/* 0EBFD0 00110BD0 0200202D */ move $a0, $s0 -/* 0EBFD4 00110BD4 080B1E95 */ j func_002C7A54 -/* 0EBFD8 00110BD8 0040282D */ move $a1, $v0 - -/* 0EBFDC 00110BDC 0C0B15B5 */ jal func_002C56D4 -/* 0EBFE0 00110BE0 0200202D */ move $a0, $s0 -/* 0EBFE4 00110BE4 080B1E95 */ j func_002C7A54 -/* 0EBFE8 00110BE8 0040282D */ move $a1, $v0 - -/* 0EBFEC 00110BEC 0C0B1546 */ jal func_002C5518 -/* 0EBFF0 00110BF0 0200202D */ move $a0, $s0 -/* 0EBFF4 00110BF4 080B1E95 */ j func_002C7A54 -/* 0EBFF8 00110BF8 0040282D */ move $a1, $v0 - -/* 0EBFFC 00110BFC 0C0B1597 */ jal func_002C565C -/* 0EC000 00110C00 0200202D */ move $a0, $s0 -/* 0EC004 00110C04 080B1E95 */ j func_002C7A54 -/* 0EC008 00110C08 0040282D */ move $a1, $v0 - -/* 0EC00C 00110C0C 0C0B156E */ jal func_002C55B8 -/* 0EC010 00110C10 0200202D */ move $a0, $s0 -/* 0EC014 00110C14 080B1E95 */ j func_002C7A54 -/* 0EC018 00110C18 0040282D */ move $a1, $v0 - -/* 0EC01C 00110C1C 0C0B1527 */ jal func_002C549C -/* 0EC020 00110C20 0200202D */ move $a0, $s0 -/* 0EC024 00110C24 080B1E95 */ j func_002C7A54 -/* 0EC028 00110C28 0040282D */ move $a1, $v0 - -/* 0EC02C 00110C2C 0C0B14E2 */ jal func_002C5388 -/* 0EC030 00110C30 0200202D */ move $a0, $s0 -/* 0EC034 00110C34 080B1E95 */ j func_002C7A54 -/* 0EC038 00110C38 0040282D */ move $a1, $v0 - -/* 0EC03C 00110C3C 0C0B15C6 */ jal func_002C5718 -/* 0EC040 00110C40 0200202D */ move $a0, $s0 -/* 0EC044 00110C44 080B1E95 */ j func_002C7A54 -/* 0EC048 00110C48 0040282D */ move $a1, $v0 - -/* 0EC04C 00110C4C 0C0B15D1 */ jal func_002C5744 -/* 0EC050 00110C50 0200202D */ move $a0, $s0 -/* 0EC054 00110C54 080B1E95 */ j func_002C7A54 -/* 0EC058 00110C58 0040282D */ move $a1, $v0 - -/* 0EC05C 00110C5C 0C0B15E4 */ jal func_002C5790 -/* 0EC060 00110C60 0200202D */ move $a0, $s0 -/* 0EC064 00110C64 080B1E95 */ j func_002C7A54 -/* 0EC068 00110C68 0040282D */ move $a1, $v0 - -/* 0EC06C 00110C6C 0C0B15EE */ jal func_002C57B8 -/* 0EC070 00110C70 0200202D */ move $a0, $s0 -/* 0EC074 00110C74 080B1E95 */ j func_002C7A54 -/* 0EC078 00110C78 0040282D */ move $a1, $v0 - -/* 0EC07C 00110C7C 0C0B1601 */ jal func_002C5804 -/* 0EC080 00110C80 0200202D */ move $a0, $s0 -/* 0EC084 00110C84 080B1E95 */ j func_002C7A54 -/* 0EC088 00110C88 0040282D */ move $a1, $v0 - -/* 0EC08C 00110C8C 0C0B161A */ jal func_002C5868 -/* 0EC090 00110C90 0200202D */ move $a0, $s0 -/* 0EC094 00110C94 080B1E95 */ j func_002C7A54 -/* 0EC098 00110C98 0040282D */ move $a1, $v0 - -/* 0EC09C 00110C9C 0C0B1633 */ jal func_002C58CC -/* 0EC0A0 00110CA0 0200202D */ move $a0, $s0 -/* 0EC0A4 00110CA4 080B1E95 */ j func_002C7A54 -/* 0EC0A8 00110CA8 0040282D */ move $a1, $v0 - -/* 0EC0AC 00110CAC 0C0B164D */ jal func_002C5934 -/* 0EC0B0 00110CB0 0200202D */ move $a0, $s0 -/* 0EC0B4 00110CB4 080B1E95 */ j func_002C7A54 -/* 0EC0B8 00110CB8 0040282D */ move $a1, $v0 - -/* 0EC0BC 00110CBC 0C0B166F */ jal func_002C59BC -/* 0EC0C0 00110CC0 0200202D */ move $a0, $s0 -/* 0EC0C4 00110CC4 080B1E95 */ j func_002C7A54 -/* 0EC0C8 00110CC8 0040282D */ move $a1, $v0 - -/* 0EC0CC 00110CCC 0C0B16A1 */ jal func_002C5A84 -/* 0EC0D0 00110CD0 0200202D */ move $a0, $s0 -/* 0EC0D4 00110CD4 080B1E95 */ j func_002C7A54 -/* 0EC0D8 00110CD8 0040282D */ move $a1, $v0 - -/* 0EC0DC 00110CDC 0C0B16BB */ jal func_002C5AEC -/* 0EC0E0 00110CE0 0200202D */ move $a0, $s0 -/* 0EC0E4 00110CE4 080B1E95 */ j func_002C7A54 -/* 0EC0E8 00110CE8 0040282D */ move $a1, $v0 - -/* 0EC0EC 00110CEC 0C0B16D5 */ jal func_002C5B54 -/* 0EC0F0 00110CF0 0200202D */ move $a0, $s0 -/* 0EC0F4 00110CF4 080B1E95 */ j func_002C7A54 -/* 0EC0F8 00110CF8 0040282D */ move $a1, $v0 - -/* 0EC0FC 00110CFC 0C0B16F0 */ jal func_002C5BC0 -/* 0EC100 00110D00 0200202D */ move $a0, $s0 -/* 0EC104 00110D04 080B1E95 */ j func_002C7A54 -/* 0EC108 00110D08 0040282D */ move $a1, $v0 - -/* 0EC10C 00110D0C 0C0B170A */ jal func_002C5C28 -/* 0EC110 00110D10 0200202D */ move $a0, $s0 -/* 0EC114 00110D14 080B1E95 */ j func_002C7A54 -/* 0EC118 00110D18 0040282D */ move $a1, $v0 - -/* 0EC11C 00110D1C 0C0B1724 */ jal func_002C5C90 -/* 0EC120 00110D20 0200202D */ move $a0, $s0 -/* 0EC124 00110D24 080B1E95 */ j func_002C7A54 -/* 0EC128 00110D28 0040282D */ move $a1, $v0 - -/* 0EC12C 00110D2C 0C0B1731 */ jal func_002C5CC4 -/* 0EC130 00110D30 0200202D */ move $a0, $s0 -/* 0EC134 00110D34 080B1E95 */ j func_002C7A54 -/* 0EC138 00110D38 0040282D */ move $a1, $v0 - -/* 0EC13C 00110D3C 0C0B174B */ jal func_002C5D2C -/* 0EC140 00110D40 0200202D */ move $a0, $s0 -/* 0EC144 00110D44 080B1E95 */ j func_002C7A54 -/* 0EC148 00110D48 0040282D */ move $a1, $v0 - -/* 0EC14C 00110D4C 0C0B176D */ jal func_002C5DB4 -/* 0EC150 00110D50 0200202D */ move $a0, $s0 -/* 0EC154 00110D54 080B1E95 */ j func_002C7A54 -/* 0EC158 00110D58 0040282D */ move $a1, $v0 - -/* 0EC15C 00110D5C 0C0B1797 */ jal func_002C5E5C -/* 0EC160 00110D60 0200202D */ move $a0, $s0 -/* 0EC164 00110D64 080B1E95 */ j func_002C7A54 -/* 0EC168 00110D68 0040282D */ move $a1, $v0 - -/* 0EC16C 00110D6C 0C0B1717 */ jal func_002C5C5C -/* 0EC170 00110D70 0200202D */ move $a0, $s0 -/* 0EC174 00110D74 080B1E95 */ j func_002C7A54 -/* 0EC178 00110D78 0040282D */ move $a1, $v0 - -/* 0EC17C 00110D7C 0C0B17AD */ jal func_002C5EB4 -/* 0EC180 00110D80 0200202D */ move $a0, $s0 -/* 0EC184 00110D84 080B1E95 */ j func_002C7A54 -/* 0EC188 00110D88 0040282D */ move $a1, $v0 - -/* 0EC18C 00110D8C 0C0B17C3 */ jal func_002C5F0C -/* 0EC190 00110D90 0200202D */ move $a0, $s0 -/* 0EC194 00110D94 080B1E95 */ j func_002C7A54 -/* 0EC198 00110D98 0040282D */ move $a1, $v0 - -/* 0EC19C 00110D9C 0C0B17E7 */ jal func_002C5F9C -/* 0EC1A0 00110DA0 0200202D */ move $a0, $s0 -/* 0EC1A4 00110DA4 080B1E95 */ j func_002C7A54 -/* 0EC1A8 00110DA8 0040282D */ move $a1, $v0 - -/* 0EC1AC 00110DAC 0C0B1817 */ jal func_002C605C -/* 0EC1B0 00110DB0 0200202D */ move $a0, $s0 -/* 0EC1B4 00110DB4 080B1E95 */ j func_002C7A54 -/* 0EC1B8 00110DB8 0040282D */ move $a1, $v0 - -/* 0EC1BC 00110DBC 0C0B1853 */ jal func_002C614C -/* 0EC1C0 00110DC0 0200202D */ move $a0, $s0 -/* 0EC1C4 00110DC4 080B1E95 */ j func_002C7A54 -/* 0EC1C8 00110DC8 0040282D */ move $a1, $v0 - -/* 0EC1CC 00110DCC 0C0B186B */ jal func_002C61AC -/* 0EC1D0 00110DD0 0200202D */ move $a0, $s0 -/* 0EC1D4 00110DD4 080B1E95 */ j func_002C7A54 -/* 0EC1D8 00110DD8 0040282D */ move $a1, $v0 - -/* 0EC1DC 00110DDC 0C0B1878 */ jal func_002C61E0 -/* 0EC1E0 00110DE0 0200202D */ move $a0, $s0 -/* 0EC1E4 00110DE4 080B1E95 */ j func_002C7A54 -/* 0EC1E8 00110DE8 0040282D */ move $a1, $v0 - -/* 0EC1EC 00110DEC 0C0B1885 */ jal func_002C6214 -/* 0EC1F0 00110DF0 0200202D */ move $a0, $s0 -/* 0EC1F4 00110DF4 080B1E95 */ j func_002C7A54 -/* 0EC1F8 00110DF8 0040282D */ move $a1, $v0 - -/* 0EC1FC 00110DFC 0C0B1A1C */ jal func_002C6870 -/* 0EC200 00110E00 0200202D */ move $a0, $s0 -/* 0EC204 00110E04 080B1E95 */ j func_002C7A54 -/* 0EC208 00110E08 0040282D */ move $a1, $v0 - -/* 0EC20C 00110E0C 0C0B189C */ jal func_002C6270 -/* 0EC210 00110E10 0200202D */ move $a0, $s0 -/* 0EC214 00110E14 080B1E95 */ j func_002C7A54 -/* 0EC218 00110E18 0040282D */ move $a1, $v0 - -/* 0EC21C 00110E1C 0C0B18B5 */ jal func_002C62D4 -/* 0EC220 00110E20 0200202D */ move $a0, $s0 -/* 0EC224 00110E24 080B1E95 */ j func_002C7A54 -/* 0EC228 00110E28 0040282D */ move $a1, $v0 - -/* 0EC22C 00110E2C 0C0B18CB */ jal func_002C632C -/* 0EC230 00110E30 0200202D */ move $a0, $s0 -/* 0EC234 00110E34 080B1E95 */ j func_002C7A54 -/* 0EC238 00110E38 0040282D */ move $a1, $v0 - -/* 0EC23C 00110E3C 0C0B18E4 */ jal func_002C6390 -/* 0EC240 00110E40 0200202D */ move $a0, $s0 -/* 0EC244 00110E44 080B1E95 */ j func_002C7A54 -/* 0EC248 00110E48 0040282D */ move $a1, $v0 - -/* 0EC24C 00110E4C 0C0B18FA */ jal func_002C63E8 -/* 0EC250 00110E50 0200202D */ move $a0, $s0 -/* 0EC254 00110E54 080B1E95 */ j func_002C7A54 -/* 0EC258 00110E58 0040282D */ move $a1, $v0 - -/* 0EC25C 00110E5C 0C0B191B */ jal func_002C646C -/* 0EC260 00110E60 0200202D */ move $a0, $s0 -/* 0EC264 00110E64 080B1E95 */ j func_002C7A54 -/* 0EC268 00110E68 0040282D */ move $a1, $v0 - -/* 0EC26C 00110E6C 0C0B1949 */ jal func_002C6524 -/* 0EC270 00110E70 0200202D */ move $a0, $s0 -/* 0EC274 00110E74 080B1E95 */ j func_002C7A54 -/* 0EC278 00110E78 0040282D */ move $a1, $v0 - -/* 0EC27C 00110E7C 0C0B197F */ jal func_002C65FC -/* 0EC280 00110E80 0200202D */ move $a0, $s0 -/* 0EC284 00110E84 080B1E95 */ j func_002C7A54 -/* 0EC288 00110E88 0040282D */ move $a1, $v0 - -/* 0EC28C 00110E8C 0C0B19C5 */ jal func_002C6714 -/* 0EC290 00110E90 0200202D */ move $a0, $s0 -/* 0EC294 00110E94 080B1E95 */ j func_002C7A54 -/* 0EC298 00110E98 0040282D */ move $a1, $v0 - -/* 0EC29C 00110E9C 0C0B1A14 */ jal func_002C6850 -/* 0EC2A0 00110EA0 0200202D */ move $a0, $s0 -/* 0EC2A4 00110EA4 080B1E95 */ j func_002C7A54 -/* 0EC2A8 00110EA8 0040282D */ move $a1, $v0 - -/* 0EC2AC 00110EAC 0C0B1A27 */ jal func_002C689C -/* 0EC2B0 00110EB0 0200202D */ move $a0, $s0 -/* 0EC2B4 00110EB4 080B1E95 */ j func_002C7A54 -/* 0EC2B8 00110EB8 0040282D */ move $a1, $v0 - -/* 0EC2BC 00110EBC 0C0B1A36 */ jal func_002C68D8 -/* 0EC2C0 00110EC0 0200202D */ move $a0, $s0 -/* 0EC2C4 00110EC4 080B1E95 */ j func_002C7A54 -/* 0EC2C8 00110EC8 0040282D */ move $a1, $v0 - -/* 0EC2CC 00110ECC 0C0B1A45 */ jal func_002C6914 -/* 0EC2D0 00110ED0 0200202D */ move $a0, $s0 -/* 0EC2D4 00110ED4 080B1E95 */ j func_002C7A54 -/* 0EC2D8 00110ED8 0040282D */ move $a1, $v0 - -/* 0EC2DC 00110EDC 0C0B1990 */ jal func_002C6640 -/* 0EC2E0 00110EE0 0200202D */ move $a0, $s0 -/* 0EC2E4 00110EE4 080B1E95 */ j func_002C7A54 -/* 0EC2E8 00110EE8 0040282D */ move $a1, $v0 - -/* 0EC2EC 00110EEC 0C0B1AD5 */ jal func_002C6B54 -/* 0EC2F0 00110EF0 0200202D */ move $a0, $s0 -/* 0EC2F4 00110EF4 080B1E95 */ j func_002C7A54 -/* 0EC2F8 00110EF8 0040282D */ move $a1, $v0 - -/* 0EC2FC 00110EFC 0C0B1A54 */ jal func_002C6950 -/* 0EC300 00110F00 0200202D */ move $a0, $s0 -.L00110F04: -/* 0EC304 00110F04 080B1E95 */ j func_002C7A54 -/* 0EC308 00110F08 0040282D */ move $a1, $v0 - -/* 0EC30C 00110F0C 0C0B1A5F */ jal func_002C697C -/* 0EC310 00110F10 0200202D */ move $a0, $s0 -/* 0EC314 00110F14 080B1E95 */ j func_002C7A54 -/* 0EC318 00110F18 0040282D */ move $a1, $v0 - -.L00110F1C: -/* 0EC31C 00110F1C 0C0B1A6A */ jal func_002C69A8 -/* 0EC320 00110F20 0200202D */ move $a0, $s0 -/* 0EC324 00110F24 080B1E95 */ j func_002C7A54 -/* 0EC328 00110F28 0040282D */ move $a1, $v0 - -/* 0EC32C 00110F2C 0C0B1A79 */ jal func_002C69E4 -/* 0EC330 00110F30 0200202D */ move $a0, $s0 -.L00110F34: -/* 0EC334 00110F34 080B1E95 */ j func_002C7A54 -/* 0EC338 00110F38 0040282D */ move $a1, $v0 - -/* 0EC33C 00110F3C 0C0B1A88 */ jal func_002C6A20 -/* 0EC340 00110F40 0200202D */ move $a0, $s0 -.L00110F44: -/* 0EC344 00110F44 080B1E95 */ j func_002C7A54 -/* 0EC348 00110F48 0040282D */ move $a1, $v0 - -/* 0EC34C 00110F4C 0C0B1A93 */ jal func_002C6A4C -/* 0EC350 00110F50 0200202D */ move $a0, $s0 -/* 0EC354 00110F54 080B1E95 */ j func_002C7A54 -/* 0EC358 00110F58 0040282D */ move $a1, $v0 - -/* 0EC35C 00110F5C 0C0B1A9E */ jal func_002C6A78 -/* 0EC360 00110F60 0200202D */ move $a0, $s0 -/* 0EC364 00110F64 080B1E95 */ j func_002C7A54 -/* 0EC368 00110F68 0040282D */ move $a1, $v0 - -/* 0EC36C 00110F6C 0C0B1B1E */ jal func_002C6C78 -/* 0EC370 00110F70 0200202D */ move $a0, $s0 -/* 0EC374 00110F74 080B1E95 */ j func_002C7A54 -/* 0EC378 00110F78 0040282D */ move $a1, $v0 - -/* 0EC37C 00110F7C 0C0B1B53 */ jal func_002C6D4C -/* 0EC380 00110F80 0200202D */ move $a0, $s0 -/* 0EC384 00110F84 080B1E95 */ j func_002C7A54 -/* 0EC388 00110F88 0040282D */ move $a1, $v0 - -/* 0EC38C 00110F8C 0C0B1B5B */ jal func_002C6D6C -/* 0EC390 00110F90 0200202D */ move $a0, $s0 -/* 0EC394 00110F94 080B1E95 */ j func_002C7A54 -/* 0EC398 00110F98 0040282D */ move $a1, $v0 - -/* 0EC39C 00110F9C 0C0B1B7D */ jal func_002C6DF4 -/* 0EC3A0 00110FA0 0200202D */ move $a0, $s0 -/* 0EC3A4 00110FA4 080B1E95 */ j func_002C7A54 -/* 0EC3A8 00110FA8 0040282D */ move $a1, $v0 - -/* 0EC3AC 00110FAC 0C0B1B85 */ jal func_002C6E14 -/* 0EC3B0 00110FB0 0200202D */ move $a0, $s0 -/* 0EC3B4 00110FB4 080B1E95 */ j func_002C7A54 -/* 0EC3B8 00110FB8 0040282D */ move $a1, $v0 - -/* 0EC3BC 00110FBC 0C0B1B87 */ jal func_002C6E1C -/* 0EC3C0 00110FC0 0200202D */ move $a0, $s0 -/* 0EC3C4 00110FC4 080B1E95 */ j func_002C7A54 -/* 0EC3C8 00110FC8 0040282D */ move $a1, $v0 - -/* 0EC3CC 00110FCC 0C0B1CE7 */ jal func_002C739C -/* 0EC3D0 00110FD0 0200202D */ move $a0, $s0 -/* 0EC3D4 00110FD4 080B1E95 */ j func_002C7A54 -/* 0EC3D8 00110FD8 0040282D */ move $a1, $v0 - -/* 0EC3DC 00110FDC 0C0B1CEC */ jal func_002C73B0 -/* 0EC3E0 00110FE0 0200202D */ move $a0, $s0 -/* 0EC3E4 00110FE4 080B1E95 */ j func_002C7A54 -/* 0EC3E8 00110FE8 0040282D */ move $a1, $v0 - -/* 0EC3EC 00110FEC 0C0B1CEE */ jal func_002C73B8 -/* 0EC3F0 00110FF0 0200202D */ move $a0, $s0 -/* 0EC3F4 00110FF4 080B1E95 */ j func_002C7A54 -/* 0EC3F8 00110FF8 0040282D */ move $a1, $v0 - -.L00110FFC: -/* 0EC3FC 00110FFC 080B1E93 */ j func_002C7A4C -/* 0EC400 00111000 00000000 */ nop - -/* 0EC404 00111004 24020003 */ li $v0, 3 -/* 0EC408 00111008 10A2FE6E */ beq $a1, $v0, .L001109C4 -/* 0EC40C 0011100C 240200FF */ li $v0, 255 -/* 0EC410 00111010 10A20012 */ beq $a1, $v0, .L0011105C -/* 0EC414 00111014 2402FFFF */ li $v0, -1 -/* 0EC418 00111018 04A00010 */ bltz $a1, .L0011105C -/* 0EC41C 0011101C 24020001 */ li $v0, 1 -/* 0EC420 00111020 50A0000E */ beql $a1, $zero, .L0011105C -/* 0EC424 00111024 0000102D */ move $v0, $zero -/* 0EC428 00111028 14A20003 */ bne $a1, $v0, .L00111038 -/* 0EC42C 0011102C 24020002 */ li $v0, 2 -/* 0EC430 00111030 080B1EAA */ j func_002C7AA8 -/* 0EC434 00111034 A2000002 */ sb $zero, 2($s0) - -.L00111038: -/* 0EC438 00111038 14A2FE62 */ bne $a1, $v0, .L001109C4 -/* 0EC43C 0011103C 00000000 */ nop -/* 0EC440 00111040 A2000002 */ sb $zero, 2($s0) -/* 0EC444 00111044 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0EC448 00111048 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0EC44C 0011104C 80420078 */ lb $v0, 0x78($v0) -/* 0EC450 00111050 1445FE5C */ bne $v0, $a1, .L001109C4 -/* 0EC454 00111054 00000000 */ nop -/* 0EC458 00111058 0000102D */ move $v0, $zero -.L0011105C: -/* 0EC45C 0011105C 8FBF0014 */ lw $ra, 0x14($sp) -/* 0EC460 00111060 8FB00010 */ lw $s0, 0x10($sp) -/* 0EC464 00111064 03E00008 */ jr $ra -/* 0EC468 00111068 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EC46C 0011106C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EC470 00111070 3C07EFE8 */ lui $a3, (0xEFE82080 >> 16) # lui $a3, 0xefe8 -/* 0EC474 00111074 34E72080 */ ori $a3, (0xEFE82080 & 0xFFFF) # ori $a3, $a3, 0x2080 -/* 0EC478 00111078 00E5102A */ slt $v0, $a3, $a1 -/* 0EC47C 0011107C 104000B2 */ beqz $v0, .L00111348 -/* 0EC480 00111080 AFBF0010 */ sw $ra, 0x10($sp) -/* 0EC484 00111084 3C02F119 */ lui $v0, (0xF1194D80 >> 16) # lui $v0, 0xf119 -/* 0EC488 00111088 34424D80 */ ori $v0, (0xF1194D80 & 0xFFFF) # ori $v0, $v0, 0x4d80 -/* 0EC48C 0011108C 0045102A */ slt $v0, $v0, $a1 -/* 0EC490 00111090 104000AD */ beqz $v0, .L00111348 -/* 0EC494 00111094 3C06F2E3 */ lui $a2, (0xF2E31100 >> 16) # lui $a2, 0xf2e3 -/* 0EC498 00111098 34C61100 */ ori $a2, (0xF2E31100 & 0xFFFF) # ori $a2, $a2, 0x1100 -/* 0EC49C 0011109C 00C5102A */ slt $v0, $a2, $a1 -/* 0EC4A0 001110A0 14400007 */ bnez $v0, .L001110C0 -/* 0EC4A4 001110A4 3C02F414 */ lui $v0, (0xF4143E00 >> 16) # lui $v0, 0xf414 -/* 0EC4A8 001110A8 0C0B1248 */ jal func_002C4920 -/* 0EC4AC 001110AC 00A0202D */ move $a0, $a1 -/* 0EC4B0 001110B0 4600008D */ trunc.w.s $f2, $f0 -/* 0EC4B4 001110B4 44021000 */ mfc1 $v0, $f2 -/* 0EC4B8 001110B8 080B1F67 */ j func_002C7D9C -/* 0EC4BC 001110BC 00000000 */ nop - -.L001110C0: -/* 0EC4C0 001110C0 34423E00 */ ori $v0, (0xF4143E00 & 0xFFFF) # ori $v0, $v0, 0x3e00 -/* 0EC4C4 001110C4 0045102A */ slt $v0, $v0, $a1 -/* 0EC4C8 001110C8 14400011 */ bnez $v0, .L00111110 -/* 0EC4CC 001110CC 3C02F545 */ lui $v0, 0xf545 -/* 0EC4D0 001110D0 3C020C84 */ lui $v0, (0x0C845880 >> 16) # lui $v0, 0xc84 -/* 0EC4D4 001110D4 34425880 */ ori $v0, (0x0C845880 & 0xFFFF) # ori $v0, $v0, 0x5880 -/* 0EC4D8 001110D8 00A22821 */ addu $a1, $a1, $v0 -/* 0EC4DC 001110DC 04A10002 */ bgez $a1, .L001110E8 -/* 0EC4E0 001110E0 00A0182D */ move $v1, $a1 -/* 0EC4E4 001110E4 24A3001F */ addiu $v1, $a1, 0x1f -.L001110E8: -/* 0EC4E8 001110E8 00033143 */ sra $a2, $v1, 5 -/* 0EC4EC 001110EC 00C0182D */ move $v1, $a2 -/* 0EC4F0 001110F0 00031140 */ sll $v0, $v1, 5 -/* 0EC4F4 001110F4 00A23023 */ subu $a2, $a1, $v0 -/* 0EC4F8 001110F8 8C820140 */ lw $v0, 0x140($a0) -/* 0EC4FC 001110FC 00031880 */ sll $v1, $v1, 2 -/* 0EC500 00111100 00621821 */ addu $v1, $v1, $v0 -/* 0EC504 00111104 8C630000 */ lw $v1, ($v1) -/* 0EC508 00111108 080B1F37 */ j func_002C7CDC -/* 0EC50C 0011110C 24020001 */ li $v0, 1 - -.L00111110: -/* 0EC510 00111110 34426B00 */ ori $v0, $v0, 0x6b00 -/* 0EC514 00111114 0045102A */ slt $v0, $v0, $a1 -/* 0EC518 00111118 1440000D */ bnez $v0, .L00111150 -/* 0EC51C 0011111C 3C02F676 */ lui $v0, 0xf676 -/* 0EC520 00111120 3C020B53 */ lui $v0, (0x0B532B80 >> 16) # lui $v0, 0xb53 -/* 0EC524 00111124 34422B80 */ ori $v0, (0x0B532B80 & 0xFFFF) # ori $v0, $v0, 0x2b80 -/* 0EC528 00111128 00A22821 */ addu $a1, $a1, $v0 -/* 0EC52C 0011112C 8C83013C */ lw $v1, 0x13c($a0) -/* 0EC530 00111130 00051080 */ sll $v0, $a1, 2 -/* 0EC534 00111134 00431021 */ addu $v0, $v0, $v1 -/* 0EC538 00111138 8C450000 */ lw $a1, ($v0) -/* 0EC53C 0011113C 00E5102A */ slt $v0, $a3, $a1 -/* 0EC540 00111140 10400081 */ beqz $v0, .L00111348 -/* 0EC544 00111144 00C5102A */ slt $v0, $a2, $a1 -/* 0EC548 00111148 080B1F5F */ j func_002C7D7C -/* 0EC54C 0011114C 00000000 */ nop - -.L00111150: -/* 0EC550 00111150 34429800 */ ori $v0, $v0, 0x9800 -/* 0EC554 00111154 0045102A */ slt $v0, $v0, $a1 -/* 0EC558 00111158 14400007 */ bnez $v0, .L00111178 -/* 0EC55C 0011115C 3C02F7A7 */ lui $v0, (0xF7A7C500 >> 16) # lui $v0, 0xf7a7 -/* 0EC560 00111160 3C040A21 */ lui $a0, (0x0A21FE80 >> 16) # lui $a0, 0xa21 -/* 0EC564 00111164 3484FE80 */ ori $a0, (0x0A21FE80 & 0xFFFF) # ori $a0, $a0, 0xfe80 -/* 0EC568 00111168 0C05154E */ jal func_00145538 -/* 0EC56C 0011116C 00A42021 */ addu $a0, $a1, $a0 -/* 0EC570 00111170 080B1F67 */ j func_002C7D9C -/* 0EC574 00111174 00000000 */ nop - -.L00111178: -/* 0EC578 00111178 3442C500 */ ori $v0, (0xF7A7C500 & 0xFFFF) # ori $v0, $v0, 0xc500 -/* 0EC57C 0011117C 0045102A */ slt $v0, $v0, $a1 -/* 0EC580 00111180 14400007 */ bnez $v0, .L001111A0 -/* 0EC584 00111184 3C02F8D8 */ lui $v0, (0xF8D8F200 >> 16) # lui $v0, 0xf8d8 -/* 0EC588 00111188 3C0408F0 */ lui $a0, (0x08F0D180 >> 16) # lui $a0, 0x8f0 -/* 0EC58C 0011118C 3484D180 */ ori $a0, (0x08F0D180 & 0xFFFF) # ori $a0, $a0, 0xd180 -/* 0EC590 00111190 0C051594 */ jal func_00145650 -/* 0EC594 00111194 00A42021 */ addu $a0, $a1, $a0 -/* 0EC598 00111198 080B1F67 */ j func_002C7D9C -/* 0EC59C 0011119C 00000000 */ nop - -.L001111A0: -/* 0EC5A0 001111A0 3442F200 */ ori $v0, (0xF8D8F200 & 0xFFFF) # ori $v0, $v0, 0xf200 -/* 0EC5A4 001111A4 0045102A */ slt $v0, $v0, $a1 -/* 0EC5A8 001111A8 14400007 */ bnez $v0, .L001111C8 -/* 0EC5AC 001111AC 3C02FA0A */ lui $v0, (0xFA0A1F00 >> 16) # lui $v0, 0xfa0a -/* 0EC5B0 001111B0 3C0407BF */ lui $a0, (0x07BFA480 >> 16) # lui $a0, 0x7bf -/* 0EC5B4 001111B4 3484A480 */ ori $a0, (0x07BFA480 & 0xFFFF) # ori $a0, $a0, 0xa480 -/* 0EC5B8 001111B8 0C05152F */ jal func_001454BC -/* 0EC5BC 001111BC 00A42021 */ addu $a0, $a1, $a0 -/* 0EC5C0 001111C0 080B1F67 */ j func_002C7D9C -/* 0EC5C4 001111C4 00000000 */ nop - -.L001111C8: -/* 0EC5C8 001111C8 34421F00 */ ori $v0, (0xFA0A1F00 & 0xFFFF) # ori $v0, $v0, 0x1f00 -/* 0EC5CC 001111CC 0045102A */ slt $v0, $v0, $a1 -/* 0EC5D0 001111D0 14400007 */ bnez $v0, .L001111F0 -/* 0EC5D4 001111D4 3C02FB3B */ lui $v0, (0xFB3B4C00 >> 16) # lui $v0, 0xfb3b -/* 0EC5D8 001111D8 3C04068E */ lui $a0, (0x068E7780 >> 16) # lui $a0, 0x68e -/* 0EC5DC 001111DC 34847780 */ ori $a0, (0x068E7780 & 0xFFFF) # ori $a0, $a0, 0x7780 -/* 0EC5E0 001111E0 0C05157C */ jal func_001455F0 -/* 0EC5E4 001111E4 00A42021 */ addu $a0, $a1, $a0 -/* 0EC5E8 001111E8 080B1F67 */ j func_002C7D9C -/* 0EC5EC 001111EC 00000000 */ nop - -.L001111F0: -/* 0EC5F0 001111F0 34424C00 */ ori $v0, (0xFB3B4C00 & 0xFFFF) # ori $v0, $v0, 0x4c00 -/* 0EC5F4 001111F4 0045102A */ slt $v0, $v0, $a1 -/* 0EC5F8 001111F8 14400012 */ bnez $v0, .L00111244 -/* 0EC5FC 001111FC 3C02FC6C */ lui $v0, 0xfc6c -/* 0EC600 00111200 3C02055D */ lui $v0, (0x055D4A80 >> 16) # lui $v0, 0x55d -/* 0EC604 00111204 34424A80 */ ori $v0, (0x055D4A80 & 0xFFFF) # ori $v0, $v0, 0x4a80 -/* 0EC608 00111208 00A22821 */ addu $a1, $a1, $v0 -/* 0EC60C 0011120C 04A10002 */ bgez $a1, .L00111218 -/* 0EC610 00111210 00A0182D */ move $v1, $a1 -/* 0EC614 00111214 24A3001F */ addiu $v1, $a1, 0x1f -.L00111218: -/* 0EC618 00111218 00033143 */ sra $a2, $v1, 5 -/* 0EC61C 0011121C 00C0182D */ move $v1, $a2 -/* 0EC620 00111220 00031140 */ sll $v0, $v1, 5 -/* 0EC624 00111224 00A23023 */ subu $a2, $a1, $v0 -/* 0EC628 00111228 3C02802E */ lui $v0, %hi(D_802DA480) # $v0, 0x802e -/* 0EC62C 0011122C 8C42A480 */ lw $v0, %lo(D_802DA480)($v0) -/* 0EC630 00111230 00031880 */ sll $v1, $v1, 2 -/* 0EC634 00111234 00621821 */ addu $v1, $v1, $v0 -/* 0EC638 00111238 8C630000 */ lw $v1, ($v1) -/* 0EC63C 0011123C 080B1F37 */ j func_002C7CDC -/* 0EC640 00111240 24020001 */ li $v0, 1 - -.L00111244: -/* 0EC644 00111244 34427900 */ ori $v0, $v0, 0x7900 -/* 0EC648 00111248 0045102A */ slt $v0, $v0, $a1 -/* 0EC64C 0011124C 14400013 */ bnez $v0, .L0011129C -/* 0EC650 00111250 3C02FD9D */ lui $v0, 0xfd9d -/* 0EC654 00111254 3C02042C */ lui $v0, (0x042CA600 >> 16) # lui $v0, 0x42c -/* 0EC658 00111258 34421D80 */ ori $v0, (0x042C1D80 & 0xFFFF) # ori $v0, $v0, 0x1d80 -/* 0EC65C 0011125C 00A22821 */ addu $a1, $a1, $v0 -/* 0EC660 00111260 04A10002 */ bgez $a1, .L0011126C -/* 0EC664 00111264 00A0182D */ move $v1, $a1 -/* 0EC668 00111268 24A3001F */ addiu $v1, $a1, 0x1f -.L0011126C: -/* 0EC66C 0011126C 00033143 */ sra $a2, $v1, 5 -/* 0EC670 00111270 00C0182D */ move $v1, $a2 -/* 0EC674 00111274 00031140 */ sll $v0, $v1, 5 -/* 0EC678 00111278 00A23023 */ subu $a2, $a1, $v0 -/* 0EC67C 0011127C 00031880 */ sll $v1, $v1, 2 -/* 0EC680 00111280 00831821 */ addu $v1, $a0, $v1 -/* 0EC684 00111284 24020001 */ li $v0, 1 -/* 0EC688 00111288 8C6300C4 */ lw $v1, 0xc4($v1) -/* 0EC68C 0011128C 00C21004 */ sllv $v0, $v0, $a2 -/* 0EC690 00111290 00622824 */ and $a1, $v1, $v0 -/* 0EC694 00111294 080B1F67 */ j func_002C7D9C -/* 0EC698 00111298 0005102B */ sltu $v0, $zero, $a1 - -.L0011129C: -/* 0EC69C 0011129C 3442A600 */ ori $v0, (0x042CA600 & 0xFFFF) # ori $v0, $v0, 0xa600 -/* 0EC6A0 001112A0 0045102A */ slt $v0, $v0, $a1 -/* 0EC6A4 001112A4 14400010 */ bnez $v0, .L001112E8 -/* 0EC6A8 001112A8 3C02FECE */ lui $v0, 0xfece -/* 0EC6AC 001112AC 3C0202FA */ lui $v0, (0x02FAF080 >> 16) # lui $v0, 0x2fa -/* 0EC6B0 001112B0 3442F080 */ ori $v0, (0x02FAF080 & 0xFFFF) # ori $v0, $v0, 0xf080 -/* 0EC6B4 001112B4 00A22821 */ addu $a1, $a1, $v0 -/* 0EC6B8 001112B8 3C03EFE8 */ lui $v1, (0xEFE82080 >> 16) # lui $v1, 0xefe8 -/* 0EC6BC 001112BC 3C04802E */ lui $a0, %hi(D_802DA484) # $a0, 0x802e -/* 0EC6C0 001112C0 8C84A484 */ lw $a0, %lo(D_802DA484)($a0) -/* 0EC6C4 001112C4 00051080 */ sll $v0, $a1, 2 -/* 0EC6C8 001112C8 00441021 */ addu $v0, $v0, $a0 -/* 0EC6CC 001112CC 8C450000 */ lw $a1, ($v0) -/* 0EC6D0 001112D0 34632080 */ ori $v1, (0xEFE82080 & 0xFFFF) # ori $v1, $v1, 0x2080 -/* 0EC6D4 001112D4 0065182A */ slt $v1, $v1, $a1 -/* 0EC6D8 001112D8 1060001B */ beqz $v1, .L00111348 -/* 0EC6DC 001112DC 3C02F2E3 */ lui $v0, (0xF2E3D300 >> 16) # lui $v0, 0xf2e3 -/* 0EC6E0 001112E0 080B1F5E */ j func_002C7D78 -/* 0EC6E4 001112E4 34421100 */ ori $v0, (0xF2E31100 & 0xFFFF) # ori $v0, $v0, 0x1100 - -.L001112E8: -/* 0EC6E8 001112E8 3442D300 */ ori $v0, (0xF2E3D300 & 0xFFFF) # ori $v0, $v0, 0xd300 -/* 0EC6EC 001112EC 0045102A */ slt $v0, $v0, $a1 -/* 0EC6F0 001112F0 14400016 */ bnez $v0, .L0011134C -/* 0EC6F4 001112F4 00A0102D */ move $v0, $a1 -/* 0EC6F8 001112F8 3C0201C9 */ lui $v0, (0x01C9C380 >> 16) # lui $v0, 0x1c9 -/* 0EC6FC 001112FC 3442C380 */ ori $v0, (0x01C9C380 & 0xFFFF) # ori $v0, $v0, 0xc380 -/* 0EC700 00111300 00A22821 */ addu $a1, $a1, $v0 -/* 0EC704 00111304 00051080 */ sll $v0, $a1, 2 -/* 0EC708 00111308 00821021 */ addu $v0, $a0, $v0 -/* 0EC70C 0011130C 8C450084 */ lw $a1, 0x84($v0) -/* 0EC710 00111310 3C02EFE8 */ lui $v0, (0xEFE82080 >> 16) # lui $v0, 0xefe8 -/* 0EC714 00111314 34422080 */ ori $v0, (0xEFE82080 & 0xFFFF) # ori $v0, $v0, 0x2080 -/* 0EC718 00111318 0045102A */ slt $v0, $v0, $a1 -/* 0EC71C 0011131C 1040000A */ beqz $v0, .L00111348 -/* 0EC720 00111320 3C02F2E3 */ lui $v0, (0xF2E31100 >> 16) # lui $v0, 0xf2e3 -/* 0EC724 00111324 34421100 */ ori $v0, (0xF2E31100 & 0xFFFF) # ori $v0, $v0, 0x1100 -/* 0EC728 00111328 0045102A */ slt $v0, $v0, $a1 -/* 0EC72C 0011132C 14400007 */ bnez $v0, .L0011134C -/* 0EC730 00111330 00A0102D */ move $v0, $a1 -/* 0EC734 00111334 0C0B1248 */ jal func_002C4920 -/* 0EC738 00111338 00A0202D */ move $a0, $a1 -/* 0EC73C 0011133C 4600008D */ trunc.w.s $f2, $f0 -/* 0EC740 00111340 44051000 */ mfc1 $a1, $f2 -/* 0EC744 00111344 00000000 */ nop -.L00111348: -/* 0EC748 00111348 00A0102D */ move $v0, $a1 -.L0011134C: -/* 0EC74C 0011134C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0EC750 00111350 03E00008 */ jr $ra -/* 0EC754 00111354 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EC758 00111358 3C02EFE8 */ lui $v0, (0xEFE82080 >> 16) # lui $v0, 0xefe8 -/* 0EC75C 0011135C 34422080 */ ori $v0, (0xEFE82080 & 0xFFFF) # ori $v0, $v0, 0x2080 -/* 0EC760 00111360 0045102A */ slt $v0, $v0, $a1 -/* 0EC764 00111364 14400003 */ bnez $v0, .L00111374 -/* 0EC768 00111368 3C02F119 */ lui $v0, 0xf119 -.L0011136C: -/* 0EC76C 0011136C 03E00008 */ jr $ra -/* 0EC770 00111370 00A0102D */ move $v0, $a1 - -.L00111374: -/* 0EC774 00111374 34424D80 */ ori $v0, $v0, 0x4d80 -/* 0EC778 00111378 0045102A */ slt $v0, $v0, $a1 -/* 0EC77C 0011137C 1040FFFB */ beqz $v0, .L0011136C -/* 0EC780 00111380 3C02F2E3 */ lui $v0, (0xF2E31100 >> 16) # lui $v0, 0xf2e3 -/* 0EC784 00111384 34421100 */ ori $v0, (0xF2E31100 & 0xFFFF) # ori $v0, $v0, 0x1100 -/* 0EC788 00111388 0045102A */ slt $v0, $v0, $a1 -/* 0EC78C 0011138C 1040FFF7 */ beqz $v0, .L0011136C -/* 0EC790 00111390 3C02F414 */ lui $v0, (0xF4143E00 >> 16) # lui $v0, 0xf414 -/* 0EC794 00111394 34423E00 */ ori $v0, (0xF4143E00 & 0xFFFF) # ori $v0, $v0, 0x3e00 -/* 0EC798 00111398 0045102A */ slt $v0, $v0, $a1 -/* 0EC79C 0011139C 54400005 */ bnel $v0, $zero, .L001113B4 -/* 0EC7A0 001113A0 3C02F545 */ lui $v0, 0xf545 -/* 0EC7A4 001113A4 3C020C84 */ lui $v0, (0x0C845880 >> 16) # lui $v0, 0xc84 -/* 0EC7A8 001113A8 34425880 */ ori $v0, (0x0C845880 & 0xFFFF) # ori $v0, $v0, 0x5880 -/* 0EC7AC 001113AC 03E00008 */ jr $ra -/* 0EC7B0 001113B0 00A21021 */ addu $v0, $a1, $v0 - -.L001113B4: -/* 0EC7B4 001113B4 34426B00 */ ori $v0, $v0, 0x6b00 -/* 0EC7B8 001113B8 0045102A */ slt $v0, $v0, $a1 -/* 0EC7BC 001113BC 54400005 */ bnel $v0, $zero, .L001113D4 -/* 0EC7C0 001113C0 3C02F676 */ lui $v0, 0xf676 -/* 0EC7C4 001113C4 3C020B53 */ lui $v0, (0x0B532B80 >> 16) # lui $v0, 0xb53 -/* 0EC7C8 001113C8 34422B80 */ ori $v0, (0x0B532B80 & 0xFFFF) # ori $v0, $v0, 0x2b80 -/* 0EC7CC 001113CC 03E00008 */ jr $ra -/* 0EC7D0 001113D0 00A21021 */ addu $v0, $a1, $v0 - -.L001113D4: -/* 0EC7D4 001113D4 34429800 */ ori $v0, $v0, 0x9800 -/* 0EC7D8 001113D8 0045102A */ slt $v0, $v0, $a1 -/* 0EC7DC 001113DC 54400005 */ bnel $v0, $zero, .L001113F4 -/* 0EC7E0 001113E0 3C02F7A7 */ lui $v0, 0xf7a7 -/* 0EC7E4 001113E4 3C020A21 */ lui $v0, (0x0A21FE80 >> 16) # lui $v0, 0xa21 -/* 0EC7E8 001113E8 3442FE80 */ ori $v0, (0x0A21FE80 & 0xFFFF) # ori $v0, $v0, 0xfe80 -/* 0EC7EC 001113EC 03E00008 */ jr $ra -/* 0EC7F0 001113F0 00A21021 */ addu $v0, $a1, $v0 - -.L001113F4: -/* 0EC7F4 001113F4 3442C500 */ ori $v0, $v0, 0xc500 -/* 0EC7F8 001113F8 0045102A */ slt $v0, $v0, $a1 -/* 0EC7FC 001113FC 54400005 */ bnel $v0, $zero, .L00111414 -/* 0EC800 00111400 3C02F8D8 */ lui $v0, 0xf8d8 -/* 0EC804 00111404 3C0208F0 */ lui $v0, (0x08F0D180 >> 16) # lui $v0, 0x8f0 -/* 0EC808 00111408 3442D180 */ ori $v0, (0x08F0D180 & 0xFFFF) # ori $v0, $v0, 0xd180 -/* 0EC80C 0011140C 03E00008 */ jr $ra -/* 0EC810 00111410 00A21021 */ addu $v0, $a1, $v0 - -.L00111414: -/* 0EC814 00111414 3442F200 */ ori $v0, $v0, 0xf200 -/* 0EC818 00111418 0045102A */ slt $v0, $v0, $a1 -/* 0EC81C 0011141C 54400005 */ bnel $v0, $zero, .L00111434 -/* 0EC820 00111420 3C02FA0A */ lui $v0, 0xfa0a -/* 0EC824 00111424 3C0207BF */ lui $v0, (0x07BFA480 >> 16) # lui $v0, 0x7bf -/* 0EC828 00111428 3442A480 */ ori $v0, (0x07BFA480 & 0xFFFF) # ori $v0, $v0, 0xa480 -/* 0EC82C 0011142C 03E00008 */ jr $ra -/* 0EC830 00111430 00A21021 */ addu $v0, $a1, $v0 - -.L00111434: -/* 0EC834 00111434 34421F00 */ ori $v0, $v0, 0x1f00 -/* 0EC838 00111438 0045102A */ slt $v0, $v0, $a1 -/* 0EC83C 0011143C 54400005 */ bnel $v0, $zero, .L00111454 -/* 0EC840 00111440 3C02FB3B */ lui $v0, 0xfb3b -/* 0EC844 00111444 3C02068E */ lui $v0, (0x068E7780 >> 16) # lui $v0, 0x68e -/* 0EC848 00111448 34427780 */ ori $v0, (0x068E7780 & 0xFFFF) # ori $v0, $v0, 0x7780 -/* 0EC84C 0011144C 03E00008 */ jr $ra -/* 0EC850 00111450 00A21021 */ addu $v0, $a1, $v0 - -.L00111454: -/* 0EC854 00111454 34424C00 */ ori $v0, $v0, 0x4c00 -/* 0EC858 00111458 0045102A */ slt $v0, $v0, $a1 -/* 0EC85C 0011145C 54400005 */ bnel $v0, $zero, .L00111474 -/* 0EC860 00111460 3C02FC6C */ lui $v0, 0xfc6c -/* 0EC864 00111464 3C02055D */ lui $v0, (0x055D4A80 >> 16) # lui $v0, 0x55d -/* 0EC868 00111468 34424A80 */ ori $v0, (0x055D4A80 & 0xFFFF) # ori $v0, $v0, 0x4a80 -/* 0EC86C 0011146C 03E00008 */ jr $ra -/* 0EC870 00111470 00A21021 */ addu $v0, $a1, $v0 - -.L00111474: -/* 0EC874 00111474 34427900 */ ori $v0, $v0, 0x7900 -/* 0EC878 00111478 0045102A */ slt $v0, $v0, $a1 -/* 0EC87C 0011147C 54400005 */ bnel $v0, $zero, .L00111494 -/* 0EC880 00111480 3C02FD9D */ lui $v0, 0xfd9d -/* 0EC884 00111484 3C02042C */ lui $v0, (0x042C1D80 >> 16) # lui $v0, 0x42c -/* 0EC888 00111488 34421D80 */ ori $v0, (0x042C1D80 & 0xFFFF) # ori $v0, $v0, 0x1d80 -/* 0EC88C 0011148C 03E00008 */ jr $ra -/* 0EC890 00111490 00A21021 */ addu $v0, $a1, $v0 - -.L00111494: -/* 0EC894 00111494 3442A600 */ ori $v0, $v0, 0xa600 -/* 0EC898 00111498 0045102A */ slt $v0, $v0, $a1 -/* 0EC89C 0011149C 54400005 */ bnel $v0, $zero, .L001114B4 -/* 0EC8A0 001114A0 3C02FECE */ lui $v0, 0xfece -/* 0EC8A4 001114A4 3C0202FA */ lui $v0, (0x02FAF080 >> 16) # lui $v0, 0x2fa -/* 0EC8A8 001114A8 3442F080 */ ori $v0, (0x02FAF080 & 0xFFFF) # ori $v0, $v0, 0xf080 -/* 0EC8AC 001114AC 03E00008 */ jr $ra -/* 0EC8B0 001114B0 00A21021 */ addu $v0, $a1, $v0 - -.L001114B4: -/* 0EC8B4 001114B4 3442D300 */ ori $v0, $v0, 0xd300 -/* 0EC8B8 001114B8 0045102A */ slt $v0, $v0, $a1 -/* 0EC8BC 001114BC 1440FFAB */ bnez $v0, .L0011136C -/* 0EC8C0 001114C0 3C0201C9 */ lui $v0, (0x01C9C380 >> 16) # lui $v0, 0x1c9 -/* 0EC8C4 001114C4 3442C380 */ ori $v0, (0x01C9C380 & 0xFFFF) # ori $v0, $v0, 0xc380 -/* 0EC8C8 001114C8 03E00008 */ jr $ra -/* 0EC8CC 001114CC 00A21021 */ addu $v0, $a1, $v0 - -/* 0EC8D0 001114D0 3C02EFE8 */ lui $v0, (0xEFE82080 >> 16) # lui $v0, 0xefe8 -/* 0EC8D4 001114D4 34422080 */ ori $v0, (0xEFE82080 & 0xFFFF) # ori $v0, $v0, 0x2080 -/* 0EC8D8 001114D8 0044102A */ slt $v0, $v0, $a0 -/* 0EC8DC 001114DC 14400003 */ bnez $v0, .L001114EC -/* 0EC8E0 001114E0 3C02F119 */ lui $v0, 0xf119 -.L001114E4: -/* 0EC8E4 001114E4 03E00008 */ jr $ra -/* 0EC8E8 001114E8 0080102D */ move $v0, $a0 - -.L001114EC: -/* 0EC8EC 001114EC 34424D80 */ ori $v0, $v0, 0x4d80 -/* 0EC8F0 001114F0 0044102A */ slt $v0, $v0, $a0 -/* 0EC8F4 001114F4 1040FFFB */ beqz $v0, .L001114E4 -/* 0EC8F8 001114F8 3C02F2E3 */ lui $v0, (0xF2E31100 >> 16) # lui $v0, 0xf2e3 -/* 0EC8FC 001114FC 34421100 */ ori $v0, (0xF2E31100 & 0xFFFF) # ori $v0, $v0, 0x1100 -/* 0EC900 00111500 0044102A */ slt $v0, $v0, $a0 -/* 0EC904 00111504 1040FFF7 */ beqz $v0, .L001114E4 -/* 0EC908 00111508 3C02F414 */ lui $v0, (0xF4143E00 >> 16) # lui $v0, 0xf414 -/* 0EC90C 0011150C 34423E00 */ ori $v0, (0xF4143E00 & 0xFFFF) # ori $v0, $v0, 0x3e00 -/* 0EC910 00111510 0044102A */ slt $v0, $v0, $a0 -/* 0EC914 00111514 54400005 */ bnel $v0, $zero, .L0011152C -/* 0EC918 00111518 3C02F545 */ lui $v0, 0xf545 -/* 0EC91C 0011151C 3C020C84 */ lui $v0, (0x0C845880 >> 16) # lui $v0, 0xc84 -/* 0EC920 00111520 34425880 */ ori $v0, (0x0C845880 & 0xFFFF) # ori $v0, $v0, 0x5880 -/* 0EC924 00111524 03E00008 */ jr $ra -/* 0EC928 00111528 00821021 */ addu $v0, $a0, $v0 - -.L0011152C: -/* 0EC92C 0011152C 34426B00 */ ori $v0, $v0, 0x6b00 -/* 0EC930 00111530 0044102A */ slt $v0, $v0, $a0 -/* 0EC934 00111534 54400005 */ bnel $v0, $zero, .L0011154C -/* 0EC938 00111538 3C02F676 */ lui $v0, 0xf676 -/* 0EC93C 0011153C 3C020B53 */ lui $v0, (0x0B532B80 >> 16) # lui $v0, 0xb53 -/* 0EC940 00111540 34422B80 */ ori $v0, (0x0B532B80 & 0xFFFF) # ori $v0, $v0, 0x2b80 -/* 0EC944 00111544 03E00008 */ jr $ra -/* 0EC948 00111548 00821021 */ addu $v0, $a0, $v0 - -.L0011154C: -/* 0EC94C 0011154C 34429800 */ ori $v0, $v0, 0x9800 -/* 0EC950 00111550 0044102A */ slt $v0, $v0, $a0 -/* 0EC954 00111554 54400005 */ bnel $v0, $zero, .L0011156C -/* 0EC958 00111558 3C02F7A7 */ lui $v0, 0xf7a7 -/* 0EC95C 0011155C 3C020A21 */ lui $v0, (0x0A21FE80 >> 16) # lui $v0, 0xa21 -/* 0EC960 00111560 3442FE80 */ ori $v0, (0x0A21FE80 & 0xFFFF) # ori $v0, $v0, 0xfe80 -/* 0EC964 00111564 03E00008 */ jr $ra -/* 0EC968 00111568 00821021 */ addu $v0, $a0, $v0 - -.L0011156C: -/* 0EC96C 0011156C 3442C500 */ ori $v0, $v0, 0xc500 -/* 0EC970 00111570 0044102A */ slt $v0, $v0, $a0 -/* 0EC974 00111574 54400005 */ bnel $v0, $zero, .L0011158C -/* 0EC978 00111578 3C02F8D8 */ lui $v0, 0xf8d8 -/* 0EC97C 0011157C 3C0208F0 */ lui $v0, (0x08F0D180 >> 16) # lui $v0, 0x8f0 -/* 0EC980 00111580 3442D180 */ ori $v0, (0x08F0D180 & 0xFFFF) # ori $v0, $v0, 0xd180 -/* 0EC984 00111584 03E00008 */ jr $ra -/* 0EC988 00111588 00821021 */ addu $v0, $a0, $v0 - -.L0011158C: -/* 0EC98C 0011158C 3442F200 */ ori $v0, $v0, 0xf200 -/* 0EC990 00111590 0044102A */ slt $v0, $v0, $a0 -/* 0EC994 00111594 54400005 */ bnel $v0, $zero, .L001115AC -/* 0EC998 00111598 3C02FA0A */ lui $v0, 0xfa0a -/* 0EC99C 0011159C 3C0207BF */ lui $v0, (0x07BFA480 >> 16) # lui $v0, 0x7bf -/* 0EC9A0 001115A0 3442A480 */ ori $v0, (0x07BFA480 & 0xFFFF) # ori $v0, $v0, 0xa480 -/* 0EC9A4 001115A4 03E00008 */ jr $ra -/* 0EC9A8 001115A8 00821021 */ addu $v0, $a0, $v0 - -.L001115AC: -/* 0EC9AC 001115AC 34421F00 */ ori $v0, $v0, 0x1f00 -/* 0EC9B0 001115B0 0044102A */ slt $v0, $v0, $a0 -/* 0EC9B4 001115B4 54400005 */ bnel $v0, $zero, .L001115CC -/* 0EC9B8 001115B8 3C02FB3B */ lui $v0, 0xfb3b -/* 0EC9BC 001115BC 3C02068E */ lui $v0, (0x068E7780 >> 16) # lui $v0, 0x68e -/* 0EC9C0 001115C0 34427780 */ ori $v0, (0x068E7780 & 0xFFFF) # ori $v0, $v0, 0x7780 -/* 0EC9C4 001115C4 03E00008 */ jr $ra -/* 0EC9C8 001115C8 00821021 */ addu $v0, $a0, $v0 - -.L001115CC: -/* 0EC9CC 001115CC 34424C00 */ ori $v0, $v0, 0x4c00 -/* 0EC9D0 001115D0 0044102A */ slt $v0, $v0, $a0 -/* 0EC9D4 001115D4 54400005 */ bnel $v0, $zero, .L001115EC -/* 0EC9D8 001115D8 3C02FC6C */ lui $v0, 0xfc6c -.L001115DC: -/* 0EC9DC 001115DC 3C02055D */ lui $v0, (0x055D4A80 >> 16) # lui $v0, 0x55d -/* 0EC9E0 001115E0 34424A80 */ ori $v0, (0x055D4A80 & 0xFFFF) # ori $v0, $v0, 0x4a80 -/* 0EC9E4 001115E4 03E00008 */ jr $ra -/* 0EC9E8 001115E8 00821021 */ addu $v0, $a0, $v0 - -.L001115EC: -/* 0EC9EC 001115EC 34427900 */ ori $v0, $v0, 0x7900 -/* 0EC9F0 001115F0 0044102A */ slt $v0, $v0, $a0 -/* 0EC9F4 001115F4 54400005 */ bnel $v0, $zero, .L0011160C -/* 0EC9F8 001115F8 3C02FD9D */ lui $v0, 0xfd9d -/* 0EC9FC 001115FC 3C02042C */ lui $v0, (0x042C1D80 >> 16) # lui $v0, 0x42c -/* 0ECA00 00111600 34421D80 */ ori $v0, (0x042C1D80 & 0xFFFF) # ori $v0, $v0, 0x1d80 -/* 0ECA04 00111604 03E00008 */ jr $ra -/* 0ECA08 00111608 00821021 */ addu $v0, $a0, $v0 - -.L0011160C: -/* 0ECA0C 0011160C 3442A600 */ ori $v0, $v0, 0xa600 -/* 0ECA10 00111610 0044102A */ slt $v0, $v0, $a0 -/* 0ECA14 00111614 54400005 */ bnel $v0, $zero, .L0011162C -/* 0ECA18 00111618 3C02FECE */ lui $v0, 0xfece -/* 0ECA1C 0011161C 3C0202FA */ lui $v0, (0x02FAF080 >> 16) # lui $v0, 0x2fa -/* 0ECA20 00111620 3442F080 */ ori $v0, (0x02FAF080 & 0xFFFF) # ori $v0, $v0, 0xf080 -/* 0ECA24 00111624 03E00008 */ jr $ra -/* 0ECA28 00111628 00821021 */ addu $v0, $a0, $v0 - -.L0011162C: -/* 0ECA2C 0011162C 3442D300 */ ori $v0, $v0, 0xd300 -/* 0ECA30 00111630 0044102A */ slt $v0, $v0, $a0 -/* 0ECA34 00111634 1440FFAB */ bnez $v0, .L001114E4 -/* 0ECA38 00111638 3C0201C9 */ lui $v0, (0x01C9C380 >> 16) # lui $v0, 0x1c9 -/* 0ECA3C 0011163C 3442C380 */ ori $v0, (0x01C9C380 & 0xFFFF) # ori $v0, $v0, 0xc380 -/* 0ECA40 00111640 03E00008 */ jr $ra -/* 0ECA44 00111644 00821021 */ addu $v0, $a0, $v0 - -/* 0ECA48 00111648 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0ECA4C 0011164C 0080382D */ move $a3, $a0 -/* 0ECA50 00111650 AFB00010 */ sw $s0, 0x10($sp) -/* 0ECA54 00111654 00A0802D */ move $s0, $a1 -/* 0ECA58 00111658 AFB20018 */ sw $s2, 0x18($sp) -/* 0ECA5C 0011165C 00C0902D */ move $s2, $a2 -/* 0ECA60 00111660 3C02EFE8 */ lui $v0, (0xEFE82080 >> 16) # lui $v0, 0xefe8 -/* 0ECA64 00111664 34422080 */ ori $v0, (0xEFE82080 & 0xFFFF) # ori $v0, $v0, 0x2080 -/* 0ECA68 00111668 0050102A */ slt $v0, $v0, $s0 -/* 0ECA6C 0011166C AFBF001C */ sw $ra, 0x1c($sp) -/* 0ECA70 00111670 10400099 */ beqz $v0, .L001118D8 -/* 0ECA74 00111674 AFB10014 */ sw $s1, 0x14($sp) -/* 0ECA78 00111678 3C02F2E3 */ lui $v0, (0xF2E31100 >> 16) # lui $v0, 0xf2e3 -/* 0ECA7C 0011167C 34421100 */ ori $v0, (0xF2E31100 & 0xFFFF) # ori $v0, $v0, 0x1100 -/* 0ECA80 00111680 0050102A */ slt $v0, $v0, $s0 -/* 0ECA84 00111684 14400007 */ bnez $v0, .L001116A4 -/* 0ECA88 00111688 3C02F414 */ lui $v0, (0xF4143E00 >> 16) # lui $v0, 0xf414 -/* 0ECA8C 0011168C 0C0B1248 */ jal func_002C4920 -/* 0ECA90 00111690 0240202D */ move $a0, $s2 -/* 0ECA94 00111694 4600008D */ trunc.w.s $f2, $f0 -/* 0ECA98 00111698 44021000 */ mfc1 $v0, $f2 -/* 0ECA9C 0011169C 080B2105 */ j func_002C8414 -/* 0ECAA0 001116A0 00000000 */ nop - -.L001116A4: -/* 0ECAA4 001116A4 34423E00 */ ori $v0, (0xF4143E00 & 0xFFFF) # ori $v0, $v0, 0x3e00 -/* 0ECAA8 001116A8 0050102A */ slt $v0, $v0, $s0 -/* 0ECAAC 001116AC 54400017 */ bnel $v0, $zero, .L0011170C -/* 0ECAB0 001116B0 3C02F545 */ lui $v0, 0xf545 -/* 0ECAB4 001116B4 3C020C84 */ lui $v0, (0x0C845880 >> 16) # lui $v0, 0xc84 -/* 0ECAB8 001116B8 34425880 */ ori $v0, (0x0C845880 & 0xFFFF) # ori $v0, $v0, 0x5880 -/* 0ECABC 001116BC 02028021 */ addu $s0, $s0, $v0 -/* 0ECAC0 001116C0 06010002 */ bgez $s0, .L001116CC -/* 0ECAC4 001116C4 0200102D */ move $v0, $s0 -/* 0ECAC8 001116C8 2602001F */ addiu $v0, $s0, 0x1f -.L001116CC: -/* 0ECACC 001116CC 00022943 */ sra $a1, $v0, 5 -/* 0ECAD0 001116D0 00A0202D */ move $a0, $a1 -/* 0ECAD4 001116D4 00041140 */ sll $v0, $a0, 5 -/* 0ECAD8 001116D8 12400009 */ beqz $s2, .L00111700 -/* 0ECADC 001116DC 02022823 */ subu $a1, $s0, $v0 -/* 0ECAE0 001116E0 8CE20140 */ lw $v0, 0x140($a3) -/* 0ECAE4 001116E4 00042080 */ sll $a0, $a0, 2 -/* 0ECAE8 001116E8 00822021 */ addu $a0, $a0, $v0 -/* 0ECAEC 001116EC 24020001 */ li $v0, 1 -/* 0ECAF0 001116F0 8C830000 */ lw $v1, ($a0) -/* 0ECAF4 001116F4 00A21004 */ sllv $v0, $v0, $a1 -/* 0ECAF8 001116F8 080B20C9 */ j func_002C8324 -/* 0ECAFC 001116FC 00621825 */ or $v1, $v1, $v0 - -.L00111700: -/* 0ECB00 00111700 8CE20140 */ lw $v0, 0x140($a3) -/* 0ECB04 00111704 080B20C3 */ j func_002C830C -/* 0ECB08 00111708 00042080 */ sll $a0, $a0, 2 - -.L0011170C: -/* 0ECB0C 0011170C 34426B00 */ ori $v0, $v0, 0x6b00 -/* 0ECB10 00111710 0050102A */ slt $v0, $v0, $s0 -/* 0ECB14 00111714 1440000A */ bnez $v0, .L00111740 -/* 0ECB18 00111718 3C02F676 */ lui $v0, 0xf676 -/* 0ECB1C 0011171C 3C020B53 */ lui $v0, (0x0B532B80 >> 16) # lui $v0, 0xb53 -/* 0ECB20 00111720 34422B80 */ ori $v0, (0x0B532B80 & 0xFFFF) # ori $v0, $v0, 0x2b80 -/* 0ECB24 00111724 02028021 */ addu $s0, $s0, $v0 -/* 0ECB28 00111728 8CE3013C */ lw $v1, 0x13c($a3) -/* 0ECB2C 0011172C 00101080 */ sll $v0, $s0, 2 -/* 0ECB30 00111730 00431021 */ addu $v0, $v0, $v1 -.L00111734: -/* 0ECB34 00111734 8C510000 */ lw $s1, ($v0) -/* 0ECB38 00111738 080B2104 */ j func_002C8410 -.L0011173C: -/* 0ECB3C 0011173C AC520000 */ sw $s2, ($v0) - -.L00111740: -/* 0ECB40 00111740 34429800 */ ori $v0, $v0, 0x9800 -/* 0ECB44 00111744 0050102A */ slt $v0, $v0, $s0 -/* 0ECB48 00111748 1440000C */ bnez $v0, .L0011177C -/* 0ECB4C 0011174C 3C02F7A7 */ lui $v0, 0xf7a7 -/* 0ECB50 00111750 3C020A21 */ lui $v0, (0x0A21C500 >> 16) # lui $v0, 0xa21 -/* 0ECB54 00111754 3442FE80 */ ori $v0, (0x0A21FE80 & 0xFFFF) # ori $v0, $v0, 0xfe80 -/* 0ECB58 00111758 02028021 */ addu $s0, $s0, $v0 -/* 0ECB5C 0011175C 0C05154E */ jal func_00145538 -/* 0ECB60 00111760 0200202D */ move $a0, $s0 -/* 0ECB64 00111764 0040882D */ move $s1, $v0 -/* 0ECB68 00111768 0200202D */ move $a0, $s0 -/* 0ECB6C 0011176C 0C051548 */ jal func_00145520 -/* 0ECB70 00111770 0240282D */ move $a1, $s2 -/* 0ECB74 00111774 080B2105 */ j func_002C8414 -/* 0ECB78 00111778 0220102D */ move $v0, $s1 - -.L0011177C: -/* 0ECB7C 0011177C 3442C500 */ ori $v0, (0x0A21C500 & 0xFFFF) # ori $v0, $v0, 0xc500 -/* 0ECB80 00111780 0050102A */ slt $v0, $v0, $s0 -/* 0ECB84 00111784 1440000C */ bnez $v0, .L001117B8 -/* 0ECB88 00111788 3C02F8D8 */ lui $v0, 0xf8d8 -/* 0ECB8C 0011178C 3C0208F0 */ lui $v0, (0x08F0F200 >> 16) # lui $v0, 0x8f0 -/* 0ECB90 00111790 3442D180 */ ori $v0, (0x08F0D180 & 0xFFFF) # ori $v0, $v0, 0xd180 -/* 0ECB94 00111794 02028021 */ addu $s0, $s0, $v0 -/* 0ECB98 00111798 0C051594 */ jal func_00145650 -/* 0ECB9C 0011179C 0200202D */ move $a0, $s0 -/* 0ECBA0 001117A0 0040882D */ move $s1, $v0 -/* 0ECBA4 001117A4 0200202D */ move $a0, $s0 -/* 0ECBA8 001117A8 0C05158E */ jal func_00145638 -/* 0ECBAC 001117AC 0240282D */ move $a1, $s2 -/* 0ECBB0 001117B0 080B2105 */ j func_002C8414 -/* 0ECBB4 001117B4 0220102D */ move $v0, $s1 - -.L001117B8: -/* 0ECBB8 001117B8 3442F200 */ ori $v0, (0x08F0F200 & 0xFFFF) # ori $v0, $v0, 0xf200 -/* 0ECBBC 001117BC 0050102A */ slt $v0, $v0, $s0 -/* 0ECBC0 001117C0 14400010 */ bnez $v0, .L00111804 -/* 0ECBC4 001117C4 3C02FA0A */ lui $v0, 0xfa0a -/* 0ECBC8 001117C8 3C0207BF */ lui $v0, (0x07BF1F00 >> 16) # lui $v0, 0x7bf -/* 0ECBCC 001117CC 3442A480 */ ori $v0, (0x07BFA480 & 0xFFFF) # ori $v0, $v0, 0xa480 -/* 0ECBD0 001117D0 02028021 */ addu $s0, $s0, $v0 -/* 0ECBD4 001117D4 0C05152F */ jal func_001454BC -/* 0ECBD8 001117D8 0200202D */ move $a0, $s0 -/* 0ECBDC 001117DC 12400005 */ beqz $s2, .L001117F4 -/* 0ECBE0 001117E0 0040882D */ move $s1, $v0 -/* 0ECBE4 001117E4 0C051514 */ jal func_00145450 -/* 0ECBE8 001117E8 0200202D */ move $a0, $s0 -/* 0ECBEC 001117EC 080B2105 */ j func_002C8414 -/* 0ECBF0 001117F0 0220102D */ move $v0, $s1 - -.L001117F4: -/* 0ECBF4 001117F4 0C0514F8 */ jal func_001453E0 -/* 0ECBF8 001117F8 0200202D */ move $a0, $s0 -/* 0ECBFC 001117FC 080B2105 */ j func_002C8414 -/* 0ECC00 00111800 0220102D */ move $v0, $s1 - -.L00111804: -/* 0ECC04 00111804 34421F00 */ ori $v0, (0x07BF1F00 & 0xFFFF) # ori $v0, $v0, 0x1f00 -/* 0ECC08 00111808 0050102A */ slt $v0, $v0, $s0 -/* 0ECC0C 0011180C 14400010 */ bnez $v0, .L00111850 -/* 0ECC10 00111810 3C02FB3B */ lui $v0, 0xfb3b -/* 0ECC14 00111814 3C02068E */ lui $v0, (0x068E4C00 >> 16) # lui $v0, 0x68e -/* 0ECC18 00111818 34427780 */ ori $v0, (0x068E7780 & 0xFFFF) # ori $v0, $v0, 0x7780 -/* 0ECC1C 0011181C 02028021 */ addu $s0, $s0, $v0 -/* 0ECC20 00111820 0C05157C */ jal func_001455F0 -/* 0ECC24 00111824 0200202D */ move $a0, $s0 -/* 0ECC28 00111828 12400005 */ beqz $s2, .L00111840 -/* 0ECC2C 0011182C 0040882D */ move $s1, $v0 -/* 0ECC30 00111830 0C051568 */ jal func_001455A0 -/* 0ECC34 00111834 0200202D */ move $a0, $s0 -/* 0ECC38 00111838 080B2105 */ j func_002C8414 -/* 0ECC3C 0011183C 0220102D */ move $v0, $s1 - -.L00111840: -/* 0ECC40 00111840 0C051553 */ jal func_0014554C -/* 0ECC44 00111844 0200202D */ move $a0, $s0 -/* 0ECC48 00111848 080B2105 */ j func_002C8414 -/* 0ECC4C 0011184C 0220102D */ move $v0, $s1 - -.L00111850: -/* 0ECC50 00111850 34424C00 */ ori $v0, (0x068E4C00 & 0xFFFF) # ori $v0, $v0, 0x4c00 -/* 0ECC54 00111854 0050102A */ slt $v0, $v0, $s0 -/* 0ECC58 00111858 54400021 */ bnel $v0, $zero, .L001118E0 -/* 0ECC5C 0011185C 3C02FC6C */ lui $v0, 0xfc6c -/* 0ECC60 00111860 3C02055D */ lui $v0, (0x055D4A80 >> 16) # lui $v0, 0x55d -/* 0ECC64 00111864 34424A80 */ ori $v0, (0x055D4A80 & 0xFFFF) # ori $v0, $v0, 0x4a80 -/* 0ECC68 00111868 02028021 */ addu $s0, $s0, $v0 -/* 0ECC6C 0011186C 06010002 */ bgez $s0, .L00111878 -/* 0ECC70 00111870 0200102D */ move $v0, $s0 -/* 0ECC74 00111874 2602001F */ addiu $v0, $s0, 0x1f -.L00111878: -/* 0ECC78 00111878 00022943 */ sra $a1, $v0, 5 -/* 0ECC7C 0011187C 00A0202D */ move $a0, $a1 -/* 0ECC80 00111880 00041140 */ sll $v0, $a0, 5 -/* 0ECC84 00111884 1240000A */ beqz $s2, .L001118B0 -/* 0ECC88 00111888 02022823 */ subu $a1, $s0, $v0 -/* 0ECC8C 0011188C 3C02802E */ lui $v0, %hi(D_802DA480) # $v0, 0x802e -/* 0ECC90 00111890 8C42A480 */ lw $v0, %lo(D_802DA480)($v0) -/* 0ECC94 00111894 00042080 */ sll $a0, $a0, 2 -/* 0ECC98 00111898 00822021 */ addu $a0, $a0, $v0 -/* 0ECC9C 0011189C 24020001 */ li $v0, 1 -/* 0ECCA0 001118A0 8C830000 */ lw $v1, ($a0) -/* 0ECCA4 001118A4 00A21004 */ sllv $v0, $v0, $a1 -/* 0ECCA8 001118A8 080B20C9 */ j func_002C8324 -/* 0ECCAC 001118AC 00621825 */ or $v1, $v1, $v0 - -.L001118B0: -/* 0ECCB0 001118B0 3C02802E */ lui $v0, %hi(D_802DA480) # $v0, 0x802e -/* 0ECCB4 001118B4 8C42A480 */ lw $v0, %lo(D_802DA480)($v0) -/* 0ECCB8 001118B8 00042080 */ sll $a0, $a0, 2 -/* 0ECCBC 001118BC 00822021 */ addu $a0, $a0, $v0 -/* 0ECCC0 001118C0 24020001 */ li $v0, 1 -/* 0ECCC4 001118C4 00A21004 */ sllv $v0, $v0, $a1 -/* 0ECCC8 001118C8 8C830000 */ lw $v1, ($a0) -/* 0ECCCC 001118CC 00021027 */ nor $v0, $zero, $v0 -/* 0ECCD0 001118D0 00621824 */ and $v1, $v1, $v0 -/* 0ECCD4 001118D4 AC830000 */ sw $v1, ($a0) -.L001118D8: -/* 0ECCD8 001118D8 080B2105 */ j func_002C8414 -/* 0ECCDC 001118DC 0240102D */ move $v0, $s2 - -.L001118E0: -/* 0ECCE0 001118E0 34427900 */ ori $v0, $v0, 0x7900 -/* 0ECCE4 001118E4 0050102A */ slt $v0, $v0, $s0 -/* 0ECCE8 001118E8 5440001C */ bnel $v0, $zero, .L0011195C -/* 0ECCEC 001118EC 3C02FD9D */ lui $v0, 0xfd9d -/* 0ECCF0 001118F0 3C02042C */ lui $v0, (0x042C1D80 >> 16) # lui $v0, 0x42c -/* 0ECCF4 001118F4 34421D80 */ ori $v0, (0x042C1D80 & 0xFFFF) # ori $v0, $v0, 0x1d80 -/* 0ECCF8 001118F8 02028021 */ addu $s0, $s0, $v0 -/* 0ECCFC 001118FC 06010002 */ bgez $s0, .L00111908 -/* 0ECD00 00111900 0200102D */ move $v0, $s0 -/* 0ECD04 00111904 2602001F */ addiu $v0, $s0, 0x1f -.L00111908: -/* 0ECD08 00111908 00022943 */ sra $a1, $v0, 5 -/* 0ECD0C 0011190C 00A0182D */ move $v1, $a1 -/* 0ECD10 00111910 00031140 */ sll $v0, $v1, 5 -/* 0ECD14 00111914 12400008 */ beqz $s2, .L00111938 -/* 0ECD18 00111918 02022823 */ subu $a1, $s0, $v0 -/* 0ECD1C 0011191C 00031080 */ sll $v0, $v1, 2 -/* 0ECD20 00111920 00E21021 */ addu $v0, $a3, $v0 -/* 0ECD24 00111924 24030001 */ li $v1, 1 -/* 0ECD28 00111928 8C4400C4 */ lw $a0, 0xc4($v0) -/* 0ECD2C 0011192C 00A31804 */ sllv $v1, $v1, $a1 -/* 0ECD30 00111930 080B20E9 */ j func_002C83A4 -/* 0ECD34 00111934 00832025 */ or $a0, $a0, $v1 - -.L00111938: -/* 0ECD38 00111938 00031080 */ sll $v0, $v1, 2 -/* 0ECD3C 0011193C 00E21021 */ addu $v0, $a3, $v0 -/* 0ECD40 00111940 24030001 */ li $v1, 1 -/* 0ECD44 00111944 00A31804 */ sllv $v1, $v1, $a1 -/* 0ECD48 00111948 8C4400C4 */ lw $a0, 0xc4($v0) -/* 0ECD4C 0011194C 00031827 */ nor $v1, $zero, $v1 -/* 0ECD50 00111950 00832024 */ and $a0, $a0, $v1 -/* 0ECD54 00111954 080B20CA */ j func_002C8328 -/* 0ECD58 00111958 AC4400C4 */ sw $a0, 0xc4($v0) - -.L0011195C: -/* 0ECD5C 0011195C 3442A600 */ ori $v0, $v0, 0xa600 -/* 0ECD60 00111960 0050102A */ slt $v0, $v0, $s0 -/* 0ECD64 00111964 1440000B */ bnez $v0, .L00111994 -/* 0ECD68 00111968 3C02FECE */ lui $v0, 0xfece -/* 0ECD6C 0011196C 3C0202FA */ lui $v0, (0x02FAF080 >> 16) # lui $v0, 0x2fa -/* 0ECD70 00111970 3442F080 */ ori $v0, (0x02FAF080 & 0xFFFF) # ori $v0, $v0, 0xf080 -/* 0ECD74 00111974 02028021 */ addu $s0, $s0, $v0 -/* 0ECD78 00111978 3C03802E */ lui $v1, %hi(D_802DA484) # $v1, 0x802e -/* 0ECD7C 0011197C 8C63A484 */ lw $v1, %lo(D_802DA484)($v1) -/* 0ECD80 00111980 00101080 */ sll $v0, $s0, 2 -/* 0ECD84 00111984 00431021 */ addu $v0, $v0, $v1 -/* 0ECD88 00111988 8C510000 */ lw $s1, ($v0) -/* 0ECD8C 0011198C 080B2104 */ j func_002C8410 -/* 0ECD90 00111990 AC520000 */ sw $s2, ($v0) - -.L00111994: -/* 0ECD94 00111994 3442D300 */ ori $v0, $v0, 0xd300 -/* 0ECD98 00111998 0050102A */ slt $v0, $v0, $s0 -/* 0ECD9C 0011199C 14400009 */ bnez $v0, .L001119C4 -/* 0ECDA0 001119A0 0240102D */ move $v0, $s2 -/* 0ECDA4 001119A4 3C0201C9 */ lui $v0, (0x01C9C380 >> 16) # lui $v0, 0x1c9 -/* 0ECDA8 001119A8 3442C380 */ ori $v0, (0x01C9C380 & 0xFFFF) # ori $v0, $v0, 0xc380 -/* 0ECDAC 001119AC 02028021 */ addu $s0, $s0, $v0 -/* 0ECDB0 001119B0 00101080 */ sll $v0, $s0, 2 -/* 0ECDB4 001119B4 00E21021 */ addu $v0, $a3, $v0 -/* 0ECDB8 001119B8 8C510084 */ lw $s1, 0x84($v0) -/* 0ECDBC 001119BC AC520084 */ sw $s2, 0x84($v0) -/* 0ECDC0 001119C0 0220102D */ move $v0, $s1 -.L001119C4: -/* 0ECDC4 001119C4 8FBF001C */ lw $ra, 0x1c($sp) -/* 0ECDC8 001119C8 8FB20018 */ lw $s2, 0x18($sp) -/* 0ECDCC 001119CC 8FB10014 */ lw $s1, 0x14($sp) -/* 0ECDD0 001119D0 8FB00010 */ lw $s0, 0x10($sp) -/* 0ECDD4 001119D4 03E00008 */ jr $ra -/* 0ECDD8 001119D8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0ECDDC 001119DC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0ECDE0 001119E0 3C02EFE8 */ lui $v0, (0xEFE82080 >> 16) # lui $v0, 0xefe8 -/* 0ECDE4 001119E4 34422080 */ ori $v0, (0xEFE82080 & 0xFFFF) # ori $v0, $v0, 0x2080 -/* 0ECDE8 001119E8 0045102A */ slt $v0, $v0, $a1 -/* 0ECDEC 001119EC 10400006 */ beqz $v0, .L00111A08 -/* 0ECDF0 001119F0 AFBF0010 */ sw $ra, 0x10($sp) -/* 0ECDF4 001119F4 3C02F119 */ lui $v0, (0xF1194D80 >> 16) # lui $v0, 0xf119 -/* 0ECDF8 001119F8 34424D80 */ ori $v0, (0xF1194D80 & 0xFFFF) # ori $v0, $v0, 0x4d80 -/* 0ECDFC 001119FC 0045102A */ slt $v0, $v0, $a1 -/* 0ECE00 00111A00 14400005 */ bnez $v0, .L00111A18 -/* 0ECE04 00111A04 3C02F2E3 */ lui $v0, (0xF2E31100 >> 16) # lui $v0, 0xf2e3 -.L00111A08: -/* 0ECE08 00111A08 44850000 */ mtc1 $a1, $f0 -/* 0ECE0C 00111A0C 00000000 */ nop -/* 0ECE10 00111A10 080B218D */ j func_002C8634 -/* 0ECE14 00111A14 46800020 */ cvt.s.w $f0, $f0 - -.L00111A18: -/* 0ECE18 00111A18 34421100 */ ori $v0, (0xF2E31100 & 0xFFFF) # ori $v0, $v0, 0x1100 -/* 0ECE1C 00111A1C 0045102A */ slt $v0, $v0, $a1 -/* 0ECE20 00111A20 14400003 */ bnez $v0, .L00111A30 -/* 0ECE24 00111A24 3C02F545 */ lui $v0, (0xF5456B00 >> 16) # lui $v0, 0xf545 -/* 0ECE28 00111A28 080B218B */ j func_002C862C -/* 0ECE2C 00111A2C 00A0202D */ move $a0, $a1 - -.L00111A30: -/* 0ECE30 00111A30 34426B00 */ ori $v0, (0xF5456B00 & 0xFFFF) # ori $v0, $v0, 0x6b00 -/* 0ECE34 00111A34 0045102A */ slt $v0, $v0, $a1 -/* 0ECE38 00111A38 14400009 */ bnez $v0, .L00111A60 -/* 0ECE3C 00111A3C 3C02F676 */ lui $v0, 0xf676 -/* 0ECE40 00111A40 3C020B53 */ lui $v0, (0x0B532B80 >> 16) # lui $v0, 0xb53 -/* 0ECE44 00111A44 34422B80 */ ori $v0, (0x0B532B80 & 0xFFFF) # ori $v0, $v0, 0x2b80 -/* 0ECE48 00111A48 00A22821 */ addu $a1, $a1, $v0 -/* 0ECE4C 00111A4C 8C83013C */ lw $v1, 0x13c($a0) -/* 0ECE50 00111A50 00051080 */ sll $v0, $a1, 2 -/* 0ECE54 00111A54 00431021 */ addu $v0, $v0, $v1 -/* 0ECE58 00111A58 080B218B */ j func_002C862C -/* 0ECE5C 00111A5C 8C440000 */ lw $a0, ($v0) - -.L00111A60: -/* 0ECE60 00111A60 34429800 */ ori $v0, $v0, 0x9800 -/* 0ECE64 00111A64 0045102A */ slt $v0, $v0, $a1 -/* 0ECE68 00111A68 14400007 */ bnez $v0, .L00111A88 -/* 0ECE6C 00111A6C 3C02F7A7 */ lui $v0, (0xF7A7C500 >> 16) # lui $v0, 0xf7a7 -/* 0ECE70 00111A70 3C040A21 */ lui $a0, (0x0A21FE80 >> 16) # lui $a0, 0xa21 -/* 0ECE74 00111A74 3484FE80 */ ori $a0, (0x0A21FE80 & 0xFFFF) # ori $a0, $a0, 0xfe80 -/* 0ECE78 00111A78 0C05154E */ jal func_00145538 -/* 0ECE7C 00111A7C 00A42021 */ addu $a0, $a1, $a0 -/* 0ECE80 00111A80 080B218B */ j func_002C862C -/* 0ECE84 00111A84 0040202D */ move $a0, $v0 - -.L00111A88: -/* 0ECE88 00111A88 3442C500 */ ori $v0, (0xF7A7C500 & 0xFFFF) # ori $v0, $v0, 0xc500 -/* 0ECE8C 00111A8C 0045102A */ slt $v0, $v0, $a1 -/* 0ECE90 00111A90 14400007 */ bnez $v0, .L00111AB0 -/* 0ECE94 00111A94 3C02FB3B */ lui $v0, (0xFB3B4C00 >> 16) # lui $v0, 0xfb3b -/* 0ECE98 00111A98 3C0408F0 */ lui $a0, (0x08F0D180 >> 16) # lui $a0, 0x8f0 -/* 0ECE9C 00111A9C 3484D180 */ ori $a0, (0x08F0D180 & 0xFFFF) # ori $a0, $a0, 0xd180 -/* 0ECEA0 00111AA0 0C051594 */ jal func_00145650 -/* 0ECEA4 00111AA4 00A42021 */ addu $a0, $a1, $a0 -/* 0ECEA8 00111AA8 080B218B */ j func_002C862C -/* 0ECEAC 00111AAC 0040202D */ move $a0, $v0 - -.L00111AB0: -/* 0ECEB0 00111AB0 34424C00 */ ori $v0, (0xFB3B4C00 & 0xFFFF) # ori $v0, $v0, 0x4c00 -/* 0ECEB4 00111AB4 0045102A */ slt $v0, $v0, $a1 -/* 0ECEB8 00111AB8 14400015 */ bnez $v0, .L00111B10 -/* 0ECEBC 00111ABC 3C02FC6C */ lui $v0, 0xfc6c -/* 0ECEC0 00111AC0 3C02055D */ lui $v0, (0x055D4A80 >> 16) # lui $v0, 0x55d -/* 0ECEC4 00111AC4 34424A80 */ ori $v0, (0x055D4A80 & 0xFFFF) # ori $v0, $v0, 0x4a80 -/* 0ECEC8 00111AC8 00A22821 */ addu $a1, $a1, $v0 -/* 0ECECC 00111ACC 04A10002 */ bgez $a1, .L00111AD8 -/* 0ECED0 00111AD0 00A0182D */ move $v1, $a1 -/* 0ECED4 00111AD4 24A3001F */ addiu $v1, $a1, 0x1f -.L00111AD8: -/* 0ECED8 00111AD8 00033143 */ sra $a2, $v1, 5 -/* 0ECEDC 00111ADC 00C0182D */ move $v1, $a2 -/* 0ECEE0 00111AE0 00031140 */ sll $v0, $v1, 5 -/* 0ECEE4 00111AE4 00A23023 */ subu $a2, $a1, $v0 -/* 0ECEE8 00111AE8 00031880 */ sll $v1, $v1, 2 -/* 0ECEEC 00111AEC 3C02802E */ lui $v0, %hi(D_802DA480) # $v0, 0x802e -/* 0ECEF0 00111AF0 8C42A480 */ lw $v0, %lo(D_802DA480)($v0) -/* 0ECEF4 00111AF4 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0ECEF8 00111AF8 44810000 */ mtc1 $at, $f0 -/* 0ECEFC 00111AFC 00621821 */ addu $v1, $v1, $v0 -/* 0ECF00 00111B00 24020001 */ li $v0, 1 -/* 0ECF04 00111B04 8C630000 */ lw $v1, ($v1) -/* 0ECF08 00111B08 080B216D */ j func_002C85B4 -/* 0ECF0C 00111B0C 00C21004 */ sllv $v0, $v0, $a2 - -.L00111B10: -/* 0ECF10 00111B10 34427900 */ ori $v0, $v0, 0x7900 -/* 0ECF14 00111B14 0045102A */ slt $v0, $v0, $a1 -/* 0ECF18 00111B18 14400018 */ bnez $v0, .L00111B7C -/* 0ECF1C 00111B1C 3C02FD9D */ lui $v0, 0xfd9d -/* 0ECF20 00111B20 3C02042C */ lui $v0, (0x042CA600 >> 16) # lui $v0, 0x42c -/* 0ECF24 00111B24 34421D80 */ ori $v0, (0x042C1D80 & 0xFFFF) # ori $v0, $v0, 0x1d80 -/* 0ECF28 00111B28 00A22821 */ addu $a1, $a1, $v0 -/* 0ECF2C 00111B2C 04A10002 */ bgez $a1, .L00111B38 -/* 0ECF30 00111B30 00A0182D */ move $v1, $a1 -/* 0ECF34 00111B34 24A3001F */ addiu $v1, $a1, 0x1f -.L00111B38: -/* 0ECF38 00111B38 00033143 */ sra $a2, $v1, 5 -/* 0ECF3C 00111B3C 00C0182D */ move $v1, $a2 -/* 0ECF40 00111B40 00031140 */ sll $v0, $v1, 5 -/* 0ECF44 00111B44 00A23023 */ subu $a2, $a1, $v0 -/* 0ECF48 00111B48 00031880 */ sll $v1, $v1, 2 -/* 0ECF4C 00111B4C 00831821 */ addu $v1, $a0, $v1 -/* 0ECF50 00111B50 24020001 */ li $v0, 1 -/* 0ECF54 00111B54 00C21004 */ sllv $v0, $v0, $a2 -/* 0ECF58 00111B58 8C6300C4 */ lw $v1, 0xc4($v1) -/* 0ECF5C 00111B5C 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0ECF60 00111B60 44810000 */ mtc1 $at, $f0 -/* 0ECF64 00111B64 00622824 */ and $a1, $v1, $v0 -/* 0ECF68 00111B68 14A0001E */ bnez $a1, .L00111BE4 -/* 0ECF6C 00111B6C 00000000 */ nop -/* 0ECF70 00111B70 44800000 */ mtc1 $zero, $f0 -/* 0ECF74 00111B74 080B218D */ j func_002C8634 -/* 0ECF78 00111B78 00000000 */ nop - -.L00111B7C: -/* 0ECF7C 00111B7C 3442A600 */ ori $v0, (0x042CA600 & 0xFFFF) # ori $v0, $v0, 0xa600 -/* 0ECF80 00111B80 0045102A */ slt $v0, $v0, $a1 -/* 0ECF84 00111B84 1440000A */ bnez $v0, .L00111BB0 -/* 0ECF88 00111B88 3C02FECE */ lui $v0, 0xfece -/* 0ECF8C 00111B8C 3C0202FA */ lui $v0, (0x02FAF080 >> 16) # lui $v0, 0x2fa -/* 0ECF90 00111B90 3442F080 */ ori $v0, (0x02FAF080 & 0xFFFF) # ori $v0, $v0, 0xf080 -/* 0ECF94 00111B94 00A22821 */ addu $a1, $a1, $v0 -/* 0ECF98 00111B98 3C03802E */ lui $v1, %hi(D_802DA484) # $v1, 0x802e -/* 0ECF9C 00111B9C 8C63A484 */ lw $v1, %lo(D_802DA484)($v1) -/* 0ECFA0 00111BA0 00051080 */ sll $v0, $a1, 2 -/* 0ECFA4 00111BA4 00431021 */ addu $v0, $v0, $v1 -/* 0ECFA8 00111BA8 080B218B */ j func_002C862C -/* 0ECFAC 00111BAC 8C440000 */ lw $a0, ($v0) - -.L00111BB0: -/* 0ECFB0 00111BB0 3442D300 */ ori $v0, $v0, 0xd300 -/* 0ECFB4 00111BB4 0045102A */ slt $v0, $v0, $a1 -/* 0ECFB8 00111BB8 10400003 */ beqz $v0, .L00111BC8 -/* 0ECFBC 00111BBC 3C0201C9 */ lui $v0, (0x01C9C380 >> 16) # lui $v0, 0x1c9 -/* 0ECFC0 00111BC0 080B218B */ j func_002C862C -/* 0ECFC4 00111BC4 00A0202D */ move $a0, $a1 - -.L00111BC8: -/* 0ECFC8 00111BC8 3442C380 */ ori $v0, (0x01C9C380 & 0xFFFF) # ori $v0, $v0, 0xc380 -/* 0ECFCC 00111BCC 00A22821 */ addu $a1, $a1, $v0 -/* 0ECFD0 00111BD0 00051080 */ sll $v0, $a1, 2 -/* 0ECFD4 00111BD4 00821021 */ addu $v0, $a0, $v0 -/* 0ECFD8 00111BD8 8C440084 */ lw $a0, 0x84($v0) -/* 0ECFDC 00111BDC 0C0B1248 */ jal func_002C4920 -/* 0ECFE0 00111BE0 00000000 */ nop -.L00111BE4: -/* 0ECFE4 00111BE4 8FBF0010 */ lw $ra, 0x10($sp) -/* 0ECFE8 00111BE8 03E00008 */ jr $ra -/* 0ECFEC 00111BEC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0ECFF0 00111BF0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0ECFF4 00111BF4 AFB10014 */ sw $s1, 0x14($sp) -/* 0ECFF8 00111BF8 0080882D */ move $s1, $a0 -/* 0ECFFC 00111BFC 3C02EFE8 */ lui $v0, (0xEFE82080 >> 16) # lui $v0, 0xefe8 -/* 0ED000 00111C00 34422080 */ ori $v0, (0xEFE82080 & 0xFFFF) # ori $v0, $v0, 0x2080 -/* 0ED004 00111C04 44866000 */ mtc1 $a2, $f12 -/* 0ED008 00111C08 0045102A */ slt $v0, $v0, $a1 -/* 0ED00C 00111C0C AFBF001C */ sw $ra, 0x1c($sp) -/* 0ED010 00111C10 AFB20018 */ sw $s2, 0x18($sp) -/* 0ED014 00111C14 1040003D */ beqz $v0, .L00111D0C -/* 0ED018 00111C18 AFB00010 */ sw $s0, 0x10($sp) -/* 0ED01C 00111C1C 3C02F2E3 */ lui $v0, (0xF2E31100 >> 16) # lui $v0, 0xf2e3 -/* 0ED020 00111C20 34421100 */ ori $v0, (0xF2E31100 & 0xFFFF) # ori $v0, $v0, 0x1100 -/* 0ED024 00111C24 0045102A */ slt $v0, $v0, $a1 -/* 0ED028 00111C28 10400038 */ beqz $v0, .L00111D0C -/* 0ED02C 00111C2C 3C02F545 */ lui $v0, (0xF5456B00 >> 16) # lui $v0, 0xf545 -/* 0ED030 00111C30 34426B00 */ ori $v0, (0xF5456B00 & 0xFFFF) # ori $v0, $v0, 0x6b00 -/* 0ED034 00111C34 0045102A */ slt $v0, $v0, $a1 -/* 0ED038 00111C38 1440000E */ bnez $v0, .L00111C74 -/* 0ED03C 00111C3C 3C02FB3B */ lui $v0, 0xfb3b -/* 0ED040 00111C40 3C020B53 */ lui $v0, (0x0B532B80 >> 16) # lui $v0, 0xb53 -/* 0ED044 00111C44 34422B80 */ ori $v0, (0x0B532B80 & 0xFFFF) # ori $v0, $v0, 0x2b80 -/* 0ED048 00111C48 00A22821 */ addu $a1, $a1, $v0 -/* 0ED04C 00111C4C 8E22013C */ lw $v0, 0x13c($s1) -/* 0ED050 00111C50 00058080 */ sll $s0, $a1, 2 -/* 0ED054 00111C54 02021021 */ addu $v0, $s0, $v0 -/* 0ED058 00111C58 0C0B125B */ jal func_002C496C -/* 0ED05C 00111C5C 8C520000 */ lw $s2, ($v0) -/* 0ED060 00111C60 8E23013C */ lw $v1, 0x13c($s1) -/* 0ED064 00111C64 0240202D */ move $a0, $s2 -/* 0ED068 00111C68 02038021 */ addu $s0, $s0, $v1 -/* 0ED06C 00111C6C 080B221C */ j func_002C8870 -/* 0ED070 00111C70 AE020000 */ sw $v0, ($s0) - -.L00111C74: -/* 0ED074 00111C74 34424C00 */ ori $v0, $v0, 0x4c00 -/* 0ED078 00111C78 0045102A */ slt $v0, $v0, $a1 -/* 0ED07C 00111C7C 54400025 */ bnel $v0, $zero, .L00111D14 -/* 0ED080 00111C80 3C02FC6C */ lui $v0, 0xfc6c -/* 0ED084 00111C84 3C02055D */ lui $v0, (0x055D4A80 >> 16) # lui $v0, 0x55d -/* 0ED088 00111C88 34424A80 */ ori $v0, (0x055D4A80 & 0xFFFF) # ori $v0, $v0, 0x4a80 -/* 0ED08C 00111C8C 00A22821 */ addu $a1, $a1, $v0 -/* 0ED090 00111C90 04A10002 */ bgez $a1, .L00111C9C -/* 0ED094 00111C94 00A0102D */ move $v0, $a1 -/* 0ED098 00111C98 24A2001F */ addiu $v0, $a1, 0x1f -.L00111C9C: -/* 0ED09C 00111C9C 00023143 */ sra $a2, $v0, 5 -/* 0ED0A0 00111CA0 00C0202D */ move $a0, $a2 -/* 0ED0A4 00111CA4 00041140 */ sll $v0, $a0, 5 -/* 0ED0A8 00111CA8 44800000 */ mtc1 $zero, $f0 -/* 0ED0AC 00111CAC 00000000 */ nop -/* 0ED0B0 00111CB0 46006032 */ c.eq.s $f12, $f0 -/* 0ED0B4 00111CB4 00000000 */ nop -/* 0ED0B8 00111CB8 4501000A */ bc1t .L00111CE4 -/* 0ED0BC 00111CBC 00A23023 */ subu $a2, $a1, $v0 -/* 0ED0C0 00111CC0 3C02802E */ lui $v0, %hi(D_802DA480) # $v0, 0x802e -/* 0ED0C4 00111CC4 8C42A480 */ lw $v0, %lo(D_802DA480)($v0) -/* 0ED0C8 00111CC8 00042080 */ sll $a0, $a0, 2 -/* 0ED0CC 00111CCC 00822021 */ addu $a0, $a0, $v0 -/* 0ED0D0 00111CD0 24020001 */ li $v0, 1 -/* 0ED0D4 00111CD4 8C830000 */ lw $v1, ($a0) -/* 0ED0D8 00111CD8 00C21004 */ sllv $v0, $v0, $a2 -/* 0ED0DC 00111CDC 080B21D6 */ j func_002C8758 -/* 0ED0E0 00111CE0 00621825 */ or $v1, $v1, $v0 - -.L00111CE4: -/* 0ED0E4 00111CE4 3C02802E */ lui $v0, %hi(D_802DA480) # $v0, 0x802e -/* 0ED0E8 00111CE8 8C42A480 */ lw $v0, %lo(D_802DA480)($v0) -/* 0ED0EC 00111CEC 00042080 */ sll $a0, $a0, 2 -/* 0ED0F0 00111CF0 00822021 */ addu $a0, $a0, $v0 -/* 0ED0F4 00111CF4 24020001 */ li $v0, 1 -/* 0ED0F8 00111CF8 00C21004 */ sllv $v0, $v0, $a2 -/* 0ED0FC 00111CFC 8C830000 */ lw $v1, ($a0) -/* 0ED100 00111D00 00021027 */ nor $v0, $zero, $v0 -/* 0ED104 00111D04 00621824 */ and $v1, $v1, $v0 -/* 0ED108 00111D08 AC830000 */ sw $v1, ($a0) -.L00111D0C: -/* 0ED10C 00111D0C 080B221E */ j func_002C8878 -/* 0ED110 00111D10 46006006 */ mov.s $f0, $f12 - -.L00111D14: -/* 0ED114 00111D14 34427900 */ ori $v0, $v0, 0x7900 -/* 0ED118 00111D18 0045102A */ slt $v0, $v0, $a1 -/* 0ED11C 00111D1C 54400020 */ bnel $v0, $zero, .L00111DA0 -/* 0ED120 00111D20 3C02FD9D */ lui $v0, 0xfd9d -/* 0ED124 00111D24 3C02042C */ lui $v0, (0x042C1D80 >> 16) # lui $v0, 0x42c -/* 0ED128 00111D28 34421D80 */ ori $v0, (0x042C1D80 & 0xFFFF) # ori $v0, $v0, 0x1d80 -/* 0ED12C 00111D2C 00A22821 */ addu $a1, $a1, $v0 -/* 0ED130 00111D30 04A10002 */ bgez $a1, .L00111D3C -/* 0ED134 00111D34 00A0102D */ move $v0, $a1 -/* 0ED138 00111D38 24A2001F */ addiu $v0, $a1, 0x1f -.L00111D3C: -/* 0ED13C 00111D3C 00023143 */ sra $a2, $v0, 5 -/* 0ED140 00111D40 00C0182D */ move $v1, $a2 -/* 0ED144 00111D44 00031140 */ sll $v0, $v1, 5 -/* 0ED148 00111D48 44800000 */ mtc1 $zero, $f0 -/* 0ED14C 00111D4C 00000000 */ nop -/* 0ED150 00111D50 46006032 */ c.eq.s $f12, $f0 -/* 0ED154 00111D54 00000000 */ nop -/* 0ED158 00111D58 45010008 */ bc1t .L00111D7C -/* 0ED15C 00111D5C 00A23023 */ subu $a2, $a1, $v0 -/* 0ED160 00111D60 00031080 */ sll $v0, $v1, 2 -/* 0ED164 00111D64 02221021 */ addu $v0, $s1, $v0 -/* 0ED168 00111D68 24030001 */ li $v1, 1 -/* 0ED16C 00111D6C 8C4400C4 */ lw $a0, 0xc4($v0) -/* 0ED170 00111D70 00C31804 */ sllv $v1, $v1, $a2 -/* 0ED174 00111D74 080B21FA */ j func_002C87E8 -/* 0ED178 00111D78 00832025 */ or $a0, $a0, $v1 - -.L00111D7C: -/* 0ED17C 00111D7C 00031080 */ sll $v0, $v1, 2 -/* 0ED180 00111D80 02221021 */ addu $v0, $s1, $v0 -/* 0ED184 00111D84 24030001 */ li $v1, 1 -/* 0ED188 00111D88 00C31804 */ sllv $v1, $v1, $a2 -/* 0ED18C 00111D8C 8C4400C4 */ lw $a0, 0xc4($v0) -/* 0ED190 00111D90 00031827 */ nor $v1, $zero, $v1 -/* 0ED194 00111D94 00832024 */ and $a0, $a0, $v1 -/* 0ED198 00111D98 080B21D7 */ j func_002C875C -/* 0ED19C 00111D9C AC4400C4 */ sw $a0, 0xc4($v0) - -.L00111DA0: -/* 0ED1A0 00111DA0 3442A600 */ ori $v0, $v0, 0xa600 -/* 0ED1A4 00111DA4 0045102A */ slt $v0, $v0, $a1 -/* 0ED1A8 00111DA8 14400010 */ bnez $v0, .L00111DEC -/* 0ED1AC 00111DAC 3C02FECE */ lui $v0, 0xfece -/* 0ED1B0 00111DB0 3C0202FA */ lui $v0, (0x02FAF080 >> 16) # lui $v0, 0x2fa -/* 0ED1B4 00111DB4 3442F080 */ ori $v0, (0x02FAF080 & 0xFFFF) # ori $v0, $v0, 0xf080 -/* 0ED1B8 00111DB8 00A22821 */ addu $a1, $a1, $v0 -/* 0ED1BC 00111DBC 3C11802E */ lui $s1, %hi(D_802DA484) # $s1, 0x802e -/* 0ED1C0 00111DC0 2631A484 */ addiu $s1, %lo(D_802DA484) # addiu $s1, $s1, -0x5b7c -/* 0ED1C4 00111DC4 8E220000 */ lw $v0, ($s1) -/* 0ED1C8 00111DC8 00058080 */ sll $s0, $a1, 2 -/* 0ED1CC 00111DCC 02021021 */ addu $v0, $s0, $v0 -/* 0ED1D0 00111DD0 0C0B125B */ jal func_002C496C -/* 0ED1D4 00111DD4 8C520000 */ lw $s2, ($v0) -/* 0ED1D8 00111DD8 8E230000 */ lw $v1, ($s1) -/* 0ED1DC 00111DDC 0240202D */ move $a0, $s2 -/* 0ED1E0 00111DE0 02038021 */ addu $s0, $s0, $v1 -/* 0ED1E4 00111DE4 080B221C */ j func_002C8870 -/* 0ED1E8 00111DE8 AE020000 */ sw $v0, ($s0) - -.L00111DEC: -/* 0ED1EC 00111DEC 3442D300 */ ori $v0, $v0, 0xd300 -/* 0ED1F0 00111DF0 0045102A */ slt $v0, $v0, $a1 -/* 0ED1F4 00111DF4 1440000C */ bnez $v0, .L00111E28 -/* 0ED1F8 00111DF8 46006006 */ mov.s $f0, $f12 -/* 0ED1FC 00111DFC 3C0201C9 */ lui $v0, (0x01C9C380 >> 16) # lui $v0, 0x1c9 -/* 0ED200 00111E00 3442C380 */ ori $v0, (0x01C9C380 & 0xFFFF) # ori $v0, $v0, 0xc380 -/* 0ED204 00111E04 00A22821 */ addu $a1, $a1, $v0 -/* 0ED208 00111E08 00058080 */ sll $s0, $a1, 2 -/* 0ED20C 00111E0C 02308021 */ addu $s0, $s1, $s0 -/* 0ED210 00111E10 0C0B125B */ jal func_002C496C -/* 0ED214 00111E14 8E120084 */ lw $s2, 0x84($s0) -/* 0ED218 00111E18 AE020084 */ sw $v0, 0x84($s0) -/* 0ED21C 00111E1C 0240202D */ move $a0, $s2 -/* 0ED220 00111E20 0C0B1248 */ jal func_002C4920 -/* 0ED224 00111E24 00000000 */ nop -.L00111E28: -/* 0ED228 00111E28 8FBF001C */ lw $ra, 0x1c($sp) -/* 0ED22C 00111E2C 8FB20018 */ lw $s2, 0x18($sp) -/* 0ED230 00111E30 8FB10014 */ lw $s1, 0x14($sp) -/* 0ED234 00111E34 8FB00010 */ lw $s0, 0x10($sp) -/* 0ED238 00111E38 03E00008 */ jr $ra -/* 0ED23C 00111E3C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0ED240 00111E40 8C86000C */ lw $a2, 0xc($a0) -/* 0ED244 00111E44 3C02EFE8 */ lui $v0, (0xEFE82080 >> 16) # lui $v0, 0xefe8 -/* 0ED248 00111E48 34422080 */ ori $v0, (0xEFE82080 & 0xFFFF) # ori $v0, $v0, 0x2080 -/* 0ED24C 00111E4C 00A2102A */ slt $v0, $a1, $v0 -/* 0ED250 00111E50 10400007 */ beqz $v0, .L00111E70 -/* 0ED254 00111E54 0000182D */ move $v1, $zero -/* 0ED258 00111E58 03E00008 */ jr $ra -/* 0ED25C 00111E5C 00A0102D */ move $v0, $a1 - -.L00111E60: -/* 0ED260 00111E60 00821021 */ addu $v0, $a0, $v0 -/* 0ED264 00111E64 8C460020 */ lw $a2, 0x20($v0) -/* 0ED268 00111E68 080B2239 */ j func_002C88E4 -/* 0ED26C 00111E6C 28620010 */ slti $v0, $v1, 0x10 - -.L00111E70: -/* 0ED270 00111E70 00831021 */ addu $v0, $a0, $v1 -.L00111E74: -/* 0ED274 00111E74 80420010 */ lb $v0, 0x10($v0) -/* 0ED278 00111E78 1045FFF9 */ beq $v0, $a1, .L00111E60 -/* 0ED27C 00111E7C 00031080 */ sll $v0, $v1, 2 -/* 0ED280 00111E80 24630001 */ addiu $v1, $v1, 1 -/* 0ED284 00111E84 28620010 */ slti $v0, $v1, 0x10 -/* 0ED288 00111E88 1440FFFA */ bnez $v0, .L00111E74 -/* 0ED28C 00111E8C 00831021 */ addu $v0, $a0, $v1 -/* 0ED290 00111E90 28620010 */ slti $v0, $v1, 0x10 -/* 0ED294 00111E94 14400003 */ bnez $v0, .L00111EA4 -/* 0ED298 00111E98 00000000 */ nop -/* 0ED29C 00111E9C 080B223B */ j func_002C88EC -/* 0ED2A0 00111EA0 00000000 */ nop - -.L00111EA4: -/* 0ED2A4 00111EA4 03E00008 */ jr $ra -/* 0ED2A8 00111EA8 00C0102D */ move $v0, $a2 - -/* 0ED2AC 00111EAC 0000282D */ move $a1, $zero -/* 0ED2B0 00111EB0 8C840008 */ lw $a0, 8($a0) -/* 0ED2B4 00111EB4 3C06802E */ lui $a2, %hi(D_802DA0A0) # $a2, 0x802e -/* 0ED2B8 00111EB8 24C6A0A0 */ addiu $a2, %lo(D_802DA0A0) # addiu $a2, $a2, -0x5f60 -.L00111EBC: -/* 0ED2BC 00111EBC 8C820000 */ lw $v0, ($a0) -/* 0ED2C0 00111EC0 24840004 */ addiu $a0, $a0, 4 -/* 0ED2C4 00111EC4 8C830000 */ lw $v1, ($a0) -/* 0ED2C8 00111EC8 24840004 */ addiu $a0, $a0, 4 -/* 0ED2CC 00111ECC 00031880 */ sll $v1, $v1, 2 -/* 0ED2D0 00111ED0 00832021 */ addu $a0, $a0, $v1 -/* 0ED2D4 00111ED4 2443FFFF */ addiu $v1, $v0, -1 -/* 0ED2D8 00111ED8 2C620013 */ sltiu $v0, $v1, 0x13 -/* 0ED2DC 00111EDC 1040FFF7 */ beqz $v0, .L00111EBC -/* 0ED2E0 00111EE0 00031080 */ sll $v0, $v1, 2 -/* 0ED2E4 00111EE4 00461021 */ addu $v0, $v0, $a2 -/* 0ED2E8 00111EE8 8C420000 */ lw $v0, ($v0) -/* 0ED2EC 00111EEC 00400008 */ jr $v0 -/* 0ED2F0 00111EF0 00000000 */ nop -/* 0ED2F4 00111EF4 080B2251 */ j func_002C8944 -/* 0ED2F8 00111EF8 00000000 */ nop - -/* 0ED2FC 00111EFC 24A5FFFF */ addiu $a1, $a1, -1 -/* 0ED300 00111F00 04A1FFEE */ bgez $a1, .L00111EBC -/* 0ED304 00111F04 0080102D */ move $v0, $a0 -/* 0ED308 00111F08 03E00008 */ jr $ra -/* 0ED30C 00111F0C 00000000 */ nop - -/* 0ED310 00111F10 080B2243 */ j func_002C890C -/* 0ED314 00111F14 24A50001 */ addiu $a1, $a1, 1 - -/* 0ED318 00111F18 14A0FFE8 */ bnez $a1, .L00111EBC -/* 0ED31C 00111F1C 0080102D */ move $v0, $a0 -/* 0ED320 00111F20 03E00008 */ jr $ra -/* 0ED324 00111F24 00000000 */ nop - -/* 0ED328 00111F28 0000282D */ move $a1, $zero -/* 0ED32C 00111F2C 8C840008 */ lw $a0, 8($a0) -/* 0ED330 00111F30 3C06802E */ lui $a2, %hi(D_802DA0F0) # $a2, 0x802e -/* 0ED334 00111F34 24C6A0F0 */ addiu $a2, %lo(D_802DA0F0) # addiu $a2, $a2, -0x5f10 -.L00111F38: -/* 0ED338 00111F38 8C820000 */ lw $v0, ($a0) -/* 0ED33C 00111F3C 24840004 */ addiu $a0, $a0, 4 -/* 0ED340 00111F40 8C830000 */ lw $v1, ($a0) -/* 0ED344 00111F44 24840004 */ addiu $a0, $a0, 4 -/* 0ED348 00111F48 00031880 */ sll $v1, $v1, 2 -/* 0ED34C 00111F4C 00832021 */ addu $a0, $a0, $v1 -/* 0ED350 00111F50 2443FFFF */ addiu $v1, $v0, -1 -/* 0ED354 00111F54 2C620013 */ sltiu $v0, $v1, 0x13 -/* 0ED358 00111F58 1040FFF7 */ beqz $v0, .L00111F38 -/* 0ED35C 00111F5C 00031080 */ sll $v0, $v1, 2 -/* 0ED360 00111F60 00461021 */ addu $v0, $v0, $a2 -/* 0ED364 00111F64 8C420000 */ lw $v0, ($v0) -/* 0ED368 00111F68 00400008 */ jr $v0 -/* 0ED36C 00111F6C 00000000 */ nop -/* 0ED370 00111F70 080B2270 */ j func_002C89C0 -/* 0ED374 00111F74 00000000 */ nop - -/* 0ED378 00111F78 24A5FFFF */ addiu $a1, $a1, -1 -/* 0ED37C 00111F7C 04A1FFEE */ bgez $a1, .L00111F38 -/* 0ED380 00111F80 0080102D */ move $v0, $a0 -/* 0ED384 00111F84 03E00008 */ jr $ra -/* 0ED388 00111F88 00000000 */ nop - -/* 0ED38C 00111F8C 080B2262 */ j func_002C8988 -/* 0ED390 00111F90 24A50001 */ addiu $a1, $a1, 1 - -/* 0ED394 00111F94 24050001 */ li $a1, 1 -/* 0ED398 00111F98 8C860008 */ lw $a2, 8($a0) -/* 0ED39C 00111F9C 24090014 */ li $t1, 20 -/* 0ED3A0 00111FA0 00A0402D */ move $t0, $a1 -/* 0ED3A4 00111FA4 24070023 */ li $a3, 35 -/* 0ED3A8 00111FA8 00C0202D */ move $a0, $a2 -.L00111FAC: -/* 0ED3AC 00111FAC 24860008 */ addiu $a2, $a0, 8 -/* 0ED3B0 00111FB0 8C820004 */ lw $v0, 4($a0) -/* 0ED3B4 00111FB4 8C830000 */ lw $v1, ($a0) -/* 0ED3B8 00111FB8 00021080 */ sll $v0, $v0, 2 -/* 0ED3BC 00111FBC 1069000E */ beq $v1, $t1, .L00111FF8 -/* 0ED3C0 00111FC0 00C23021 */ addu $a2, $a2, $v0 -/* 0ED3C4 00111FC4 28620015 */ slti $v0, $v1, 0x15 -/* 0ED3C8 00111FC8 10400005 */ beqz $v0, .L00111FE0 -/* 0ED3CC 00111FCC 00000000 */ nop -/* 0ED3D0 00111FD0 10680007 */ beq $v1, $t0, .L00111FF0 -/* 0ED3D4 00111FD4 00C0202D */ move $a0, $a2 -/* 0ED3D8 00111FD8 080B2280 */ j func_002C8A00 -/* 0ED3DC 00111FDC 24860008 */ addiu $a2, $a0, 8 - -.L00111FE0: -/* 0ED3E0 00111FE0 50670007 */ beql $v1, $a3, .L00112000 -/* 0ED3E4 00111FE4 24A5FFFF */ addiu $a1, $a1, -1 -/* 0ED3E8 00111FE8 080B227F */ j func_002C89FC -/* 0ED3EC 00111FEC 00C0202D */ move $a0, $a2 - -.L00111FF0: -/* 0ED3F0 00111FF0 080B2290 */ j func_002C8A40 -/* 0ED3F4 00111FF4 00000000 */ nop - -.L00111FF8: -/* 0ED3F8 00111FF8 080B227E */ j func_002C89F8 -/* 0ED3FC 00111FFC 24A50001 */ addiu $a1, $a1, 1 - -.L00112000: -/* 0ED400 00112000 54A0FFEA */ bnel $a1, $zero, .L00111FAC -/* 0ED404 00112004 00C0202D */ move $a0, $a2 -/* 0ED408 00112008 03E00008 */ jr $ra -/* 0ED40C 0011200C 0080102D */ move $v0, $a0 - -/* 0ED410 00112010 24050001 */ li $a1, 1 -/* 0ED414 00112014 8C860008 */ lw $a2, 8($a0) -/* 0ED418 00112018 3C08802E */ lui $t0, %hi(D_802DA140) # $t0, 0x802e -/* 0ED41C 0011201C 2508A140 */ addiu $t0, %lo(D_802DA140) # addiu $t0, $t0, -0x5ec0 -/* 0ED420 00112020 00A0382D */ move $a3, $a1 -/* 0ED424 00112024 00C0202D */ move $a0, $a2 -.L00112028: -/* 0ED428 00112028 24860008 */ addiu $a2, $a0, 8 -/* 0ED42C 0011202C 8C820004 */ lw $v0, 4($a0) -/* 0ED430 00112030 8C830000 */ lw $v1, ($a0) -/* 0ED434 00112034 00021080 */ sll $v0, $v0, 2 -/* 0ED438 00112038 00C23021 */ addu $a2, $a2, $v0 -/* 0ED43C 0011203C 2463FFFF */ addiu $v1, $v1, -1 -/* 0ED440 00112040 2C620023 */ sltiu $v0, $v1, 0x23 -/* 0ED444 00112044 5040FFF8 */ beql $v0, $zero, .L00112028 -/* 0ED448 00112048 00C0202D */ move $a0, $a2 -/* 0ED44C 0011204C 00031080 */ sll $v0, $v1, 2 -/* 0ED450 00112050 00481021 */ addu $v0, $v0, $t0 -/* 0ED454 00112054 8C420000 */ lw $v0, ($v0) -/* 0ED458 00112058 00400008 */ jr $v0 -/* 0ED45C 0011205C 00000000 */ nop -/* 0ED460 00112060 080B22AC */ j func_002C8AB0 -/* 0ED464 00112064 00000000 */ nop - -/* 0ED468 00112068 080B229D */ j func_002C8A74 -/* 0ED46C 0011206C 24A50001 */ addiu $a1, $a1, 1 - -/* 0ED470 00112070 24A5FFFF */ addiu $a1, $a1, -1 -/* 0ED474 00112074 54A0FFEC */ bnel $a1, $zero, .L00112028 -/* 0ED478 00112078 00C0202D */ move $a0, $a2 -/* 0ED47C 0011207C 03E00008 */ jr $ra -/* 0ED480 00112080 0080102D */ move $v0, $a0 - -/* 0ED484 00112084 54A7FFE8 */ bnel $a1, $a3, .L00112028 -/* 0ED488 00112088 00C0202D */ move $a0, $a2 -/* 0ED48C 0011208C 03E00008 */ jr $ra -/* 0ED490 00112090 0080102D */ move $v0, $a0 - -/* 0ED494 00112094 0000282D */ move $a1, $zero -/* 0ED498 00112098 8C830008 */ lw $v1, 8($a0) -/* 0ED49C 0011209C 24080005 */ li $t0, 5 -/* 0ED4A0 001120A0 24070001 */ li $a3, 1 -/* 0ED4A4 001120A4 24060006 */ li $a2, 6 -.L001120A8: -/* 0ED4A8 001120A8 8C640000 */ lw $a0, ($v1) -/* 0ED4AC 001120AC 24630004 */ addiu $v1, $v1, 4 -/* 0ED4B0 001120B0 8C620000 */ lw $v0, ($v1) -/* 0ED4B4 001120B4 24630004 */ addiu $v1, $v1, 4 -/* 0ED4B8 001120B8 00021080 */ sll $v0, $v0, 2 -/* 0ED4BC 001120BC 10880012 */ beq $a0, $t0, .L00112108 -/* 0ED4C0 001120C0 00621821 */ addu $v1, $v1, $v0 -/* 0ED4C4 001120C4 28820006 */ slti $v0, $a0, 6 -/* 0ED4C8 001120C8 10400005 */ beqz $v0, .L001120E0 -/* 0ED4CC 001120CC 00000000 */ nop -/* 0ED4D0 001120D0 10870007 */ beq $a0, $a3, .L001120F0 -/* 0ED4D4 001120D4 00000000 */ nop -/* 0ED4D8 001120D8 080B22BE */ j func_002C8AF8 -/* 0ED4DC 001120DC 00000000 */ nop - -.L001120E0: -/* 0ED4E0 001120E0 50860005 */ beql $a0, $a2, .L001120F8 -/* 0ED4E4 001120E4 24A5FFFF */ addiu $a1, $a1, -1 -/* 0ED4E8 001120E8 080B22BE */ j func_002C8AF8 -/* 0ED4EC 001120EC 00000000 */ nop - -.L001120F0: -/* 0ED4F0 001120F0 080B22D0 */ j func_002C8B40 -/* 0ED4F4 001120F4 00000000 */ nop - -.L001120F8: -/* 0ED4F8 001120F8 04A1FFEB */ bgez $a1, .L001120A8 -/* 0ED4FC 001120FC 0060102D */ move $v0, $v1 -/* 0ED500 00112100 03E00008 */ jr $ra -/* 0ED504 00112104 00000000 */ nop - -.L00112108: -/* 0ED508 00112108 080B22BE */ j func_002C8AF8 -/* 0ED50C 0011210C 24A50001 */ addiu $a1, $a1, 1 - -/* 0ED510 00112110 27BDFF88 */ addiu $sp, $sp, -0x78 -/* 0ED514 00112114 AFB20058 */ sw $s2, 0x58($sp) -/* 0ED518 00112118 0080902D */ move $s2, $a0 -/* 0ED51C 0011211C AFBF005C */ sw $ra, 0x5c($sp) -/* 0ED520 00112120 AFB10054 */ sw $s1, 0x54($sp) -/* 0ED524 00112124 AFB00050 */ sw $s0, 0x50($sp) -/* 0ED528 00112128 F7B80070 */ sdc1 $f24, 0x70($sp) -/* 0ED52C 0011212C F7B60068 */ sdc1 $f22, 0x68($sp) -/* 0ED530 00112130 F7B40060 */ sdc1 $f20, 0x60($sp) -/* 0ED534 00112134 8E50000C */ lw $s0, 0xc($s2) -/* 0ED538 00112138 8E050000 */ lw $a1, ($s0) -/* 0ED53C 0011213C 0C0B1EAF */ jal func_002C7ABC -/* 0ED540 00112140 26100004 */ addiu $s0, $s0, 4 -/* 0ED544 00112144 0C046C04 */ jal func_0011B010 -/* 0ED548 00112148 0040202D */ move $a0, $v0 -/* 0ED54C 0011214C 8E050000 */ lw $a1, ($s0) -/* 0ED550 00112150 26100004 */ addiu $s0, $s0, 4 -/* 0ED554 00112154 0240202D */ move $a0, $s2 -/* 0ED558 00112158 0C0B210B */ jal func_002C842C -/* 0ED55C 0011215C 0040882D */ move $s1, $v0 -/* 0ED560 00112160 8E050000 */ lw $a1, ($s0) -/* 0ED564 00112164 26100004 */ addiu $s0, $s0, 4 -/* 0ED568 00112168 0240202D */ move $a0, $s2 -/* 0ED56C 0011216C 0C0B210B */ jal func_002C842C -/* 0ED570 00112170 46000606 */ mov.s $f24, $f0 -/* 0ED574 00112174 0240202D */ move $a0, $s2 -/* 0ED578 00112178 8E050000 */ lw $a1, ($s0) -/* 0ED57C 0011217C 0C0B210B */ jal func_002C842C -/* 0ED580 00112180 46000586 */ mov.s $f22, $f0 -/* 0ED584 00112184 0220202D */ move $a0, $s1 -/* 0ED588 00112188 0C046B4C */ jal func_0011AD30 -/* 0ED58C 0011218C 46000506 */ mov.s $f20, $f0 -/* 0ED590 00112190 0040802D */ move $s0, $v0 -/* 0ED594 00112194 96020000 */ lhu $v0, ($s0) -/* 0ED598 00112198 30420400 */ andi $v0, $v0, 0x400 -/* 0ED59C 0011219C 1440000A */ bnez $v0, .L001121C8 -/* 0ED5A0 001121A0 00000000 */ nop -/* 0ED5A4 001121A4 4405C000 */ mfc1 $a1, $f24 -/* 0ED5A8 001121A8 4406B000 */ mfc1 $a2, $f22 -/* 0ED5AC 001121AC 4407A000 */ mfc1 $a3, $f20 -/* 0ED5B0 001121B0 0C019E40 */ jal func_00067900 -/* 0ED5B4 001121B4 26040058 */ addiu $a0, $s0, 0x58 -/* 0ED5B8 001121B8 96020000 */ lhu $v0, ($s0) -/* 0ED5BC 001121BC 34421400 */ ori $v0, $v0, 0x1400 -/* 0ED5C0 001121C0 080B230F */ j func_002C8C3C -/* 0ED5C4 001121C4 A6020000 */ sh $v0, ($s0) - -.L001121C8: -/* 0ED5C8 001121C8 4405C000 */ mfc1 $a1, $f24 -/* 0ED5CC 001121CC 4406B000 */ mfc1 $a2, $f22 -/* 0ED5D0 001121D0 4407A000 */ mfc1 $a3, $f20 -/* 0ED5D4 001121D4 0C019E40 */ jal func_00067900 -/* 0ED5D8 001121D8 27A40010 */ addiu $a0, $sp, 0x10 -/* 0ED5DC 001121DC 27A40010 */ addiu $a0, $sp, 0x10 -/* 0ED5E0 001121E0 26050058 */ addiu $a1, $s0, 0x58 -/* 0ED5E4 001121E4 0C019D80 */ jal func_00067600 -/* 0ED5E8 001121E8 00A0302D */ move $a2, $a1 -/* 0ED5EC 001121EC 8FBF005C */ lw $ra, 0x5c($sp) -/* 0ED5F0 001121F0 8FB20058 */ lw $s2, 0x58($sp) -/* 0ED5F4 001121F4 8FB10054 */ lw $s1, 0x54($sp) -/* 0ED5F8 001121F8 8FB00050 */ lw $s0, 0x50($sp) -/* 0ED5FC 001121FC D7B80070 */ ldc1 $f24, 0x70($sp) -/* 0ED600 00112200 D7B60068 */ ldc1 $f22, 0x68($sp) -/* 0ED604 00112204 D7B40060 */ ldc1 $f20, 0x60($sp) -/* 0ED608 00112208 24020002 */ li $v0, 2 -/* 0ED60C 0011220C 03E00008 */ jr $ra -/* 0ED610 00112210 27BD0078 */ addiu $sp, $sp, 0x78 - -/* 0ED614 00112214 27BDFF78 */ addiu $sp, $sp, -0x88 -/* 0ED618 00112218 AFB1005C */ sw $s1, 0x5c($sp) -/* 0ED61C 0011221C 0080882D */ move $s1, $a0 -/* 0ED620 00112220 AFBF0064 */ sw $ra, 0x64($sp) -/* 0ED624 00112224 AFB20060 */ sw $s2, 0x60($sp) -/* 0ED628 00112228 AFB00058 */ sw $s0, 0x58($sp) -/* 0ED62C 0011222C F7BA0080 */ sdc1 $f26, 0x80($sp) -/* 0ED630 00112230 F7B80078 */ sdc1 $f24, 0x78($sp) -/* 0ED634 00112234 F7B60070 */ sdc1 $f22, 0x70($sp) -/* 0ED638 00112238 F7B40068 */ sdc1 $f20, 0x68($sp) -/* 0ED63C 0011223C 8E30000C */ lw $s0, 0xc($s1) -/* 0ED640 00112240 8E050000 */ lw $a1, ($s0) -/* 0ED644 00112244 0C0B1EAF */ jal func_002C7ABC -/* 0ED648 00112248 26100004 */ addiu $s0, $s0, 4 -/* 0ED64C 0011224C 0C046C04 */ jal func_0011B010 -/* 0ED650 00112250 0040202D */ move $a0, $v0 -/* 0ED654 00112254 8E050000 */ lw $a1, ($s0) -/* 0ED658 00112258 26100004 */ addiu $s0, $s0, 4 -/* 0ED65C 0011225C 0220202D */ move $a0, $s1 -/* 0ED660 00112260 0C0B210B */ jal func_002C842C -/* 0ED664 00112264 0040902D */ move $s2, $v0 -/* 0ED668 00112268 8E050000 */ lw $a1, ($s0) -/* 0ED66C 0011226C 26100004 */ addiu $s0, $s0, 4 -/* 0ED670 00112270 0220202D */ move $a0, $s1 -/* 0ED674 00112274 0C0B210B */ jal func_002C842C -/* 0ED678 00112278 46000686 */ mov.s $f26, $f0 -/* 0ED67C 0011227C 8E050000 */ lw $a1, ($s0) -/* 0ED680 00112280 26100004 */ addiu $s0, $s0, 4 -/* 0ED684 00112284 0220202D */ move $a0, $s1 -/* 0ED688 00112288 0C0B210B */ jal func_002C842C -/* 0ED68C 0011228C 46000606 */ mov.s $f24, $f0 -/* 0ED690 00112290 0220202D */ move $a0, $s1 -/* 0ED694 00112294 8E050000 */ lw $a1, ($s0) -/* 0ED698 00112298 0C0B210B */ jal func_002C842C -/* 0ED69C 0011229C 46000506 */ mov.s $f20, $f0 -/* 0ED6A0 001122A0 0240202D */ move $a0, $s2 -/* 0ED6A4 001122A4 0C046B4C */ jal func_0011AD30 -/* 0ED6A8 001122A8 46000586 */ mov.s $f22, $f0 -/* 0ED6AC 001122AC 0040802D */ move $s0, $v0 -/* 0ED6B0 001122B0 96020000 */ lhu $v0, ($s0) -/* 0ED6B4 001122B4 30420400 */ andi $v0, $v0, 0x400 -/* 0ED6B8 001122B8 1440000B */ bnez $v0, .L001122E8 -/* 0ED6BC 001122BC 27A40018 */ addiu $a0, $sp, 0x18 -/* 0ED6C0 001122C0 4405D000 */ mfc1 $a1, $f26 -/* 0ED6C4 001122C4 4406C000 */ mfc1 $a2, $f24 -/* 0ED6C8 001122C8 4407A000 */ mfc1 $a3, $f20 -/* 0ED6CC 001122CC 26040058 */ addiu $a0, $s0, 0x58 -/* 0ED6D0 001122D0 0C019EC8 */ jal func_00067B20 -/* 0ED6D4 001122D4 E7B60010 */ swc1 $f22, 0x10($sp) -/* 0ED6D8 001122D8 96020000 */ lhu $v0, ($s0) -/* 0ED6DC 001122DC 34421400 */ ori $v0, $v0, 0x1400 -/* 0ED6E0 001122E0 080B2357 */ j func_002C8D5C -/* 0ED6E4 001122E4 A6020000 */ sh $v0, ($s0) - -.L001122E8: -/* 0ED6E8 001122E8 4405D000 */ mfc1 $a1, $f26 -/* 0ED6EC 001122EC 4406C000 */ mfc1 $a2, $f24 -/* 0ED6F0 001122F0 4407A000 */ mfc1 $a3, $f20 -/* 0ED6F4 001122F4 0C019EC8 */ jal func_00067B20 -/* 0ED6F8 001122F8 E7B60010 */ swc1 $f22, 0x10($sp) -/* 0ED6FC 001122FC 27A40018 */ addiu $a0, $sp, 0x18 -/* 0ED700 00112300 26050058 */ addiu $a1, $s0, 0x58 -/* 0ED704 00112304 0C019D80 */ jal func_00067600 -/* 0ED708 00112308 00A0302D */ move $a2, $a1 -/* 0ED70C 0011230C 8FBF0064 */ lw $ra, 0x64($sp) -/* 0ED710 00112310 8FB20060 */ lw $s2, 0x60($sp) -/* 0ED714 00112314 8FB1005C */ lw $s1, 0x5c($sp) -/* 0ED718 00112318 8FB00058 */ lw $s0, 0x58($sp) -/* 0ED71C 0011231C D7BA0080 */ ldc1 $f26, 0x80($sp) -/* 0ED720 00112320 D7B80078 */ ldc1 $f24, 0x78($sp) -/* 0ED724 00112324 D7B60070 */ ldc1 $f22, 0x70($sp) -/* 0ED728 00112328 D7B40068 */ ldc1 $f20, 0x68($sp) -/* 0ED72C 0011232C 24020002 */ li $v0, 2 -/* 0ED730 00112330 03E00008 */ jr $ra -/* 0ED734 00112334 27BD0088 */ addiu $sp, $sp, 0x88 - -/* 0ED738 00112338 27BDFF88 */ addiu $sp, $sp, -0x78 -/* 0ED73C 0011233C AFB20058 */ sw $s2, 0x58($sp) -/* 0ED740 00112340 0080902D */ move $s2, $a0 -/* 0ED744 00112344 AFBF005C */ sw $ra, 0x5c($sp) -/* 0ED748 00112348 AFB10054 */ sw $s1, 0x54($sp) -/* 0ED74C 0011234C AFB00050 */ sw $s0, 0x50($sp) -/* 0ED750 00112350 F7B80070 */ sdc1 $f24, 0x70($sp) -/* 0ED754 00112354 F7B60068 */ sdc1 $f22, 0x68($sp) -/* 0ED758 00112358 F7B40060 */ sdc1 $f20, 0x60($sp) -/* 0ED75C 0011235C 8E50000C */ lw $s0, 0xc($s2) -/* 0ED760 00112360 8E050000 */ lw $a1, ($s0) -/* 0ED764 00112364 0C0B1EAF */ jal func_002C7ABC -/* 0ED768 00112368 26100004 */ addiu $s0, $s0, 4 -/* 0ED76C 0011236C 0C046C04 */ jal func_0011B010 -/* 0ED770 00112370 0040202D */ move $a0, $v0 -/* 0ED774 00112374 8E050000 */ lw $a1, ($s0) -/* 0ED778 00112378 26100004 */ addiu $s0, $s0, 4 -/* 0ED77C 0011237C 0240202D */ move $a0, $s2 -/* 0ED780 00112380 0C0B210B */ jal func_002C842C -/* 0ED784 00112384 0040882D */ move $s1, $v0 -/* 0ED788 00112388 8E050000 */ lw $a1, ($s0) -/* 0ED78C 0011238C 26100004 */ addiu $s0, $s0, 4 -/* 0ED790 00112390 0240202D */ move $a0, $s2 -/* 0ED794 00112394 0C0B210B */ jal func_002C842C -/* 0ED798 00112398 46000606 */ mov.s $f24, $f0 -/* 0ED79C 0011239C 0240202D */ move $a0, $s2 -/* 0ED7A0 001123A0 8E050000 */ lw $a1, ($s0) -/* 0ED7A4 001123A4 0C0B210B */ jal func_002C842C -/* 0ED7A8 001123A8 46000586 */ mov.s $f22, $f0 -/* 0ED7AC 001123AC 0220202D */ move $a0, $s1 -/* 0ED7B0 001123B0 0C046B4C */ jal func_0011AD30 -/* 0ED7B4 001123B4 46000506 */ mov.s $f20, $f0 -/* 0ED7B8 001123B8 0040802D */ move $s0, $v0 -/* 0ED7BC 001123BC 96020000 */ lhu $v0, ($s0) -/* 0ED7C0 001123C0 30420400 */ andi $v0, $v0, 0x400 -/* 0ED7C4 001123C4 1440000A */ bnez $v0, .L001123F0 -/* 0ED7C8 001123C8 00000000 */ nop -/* 0ED7CC 001123CC 4405C000 */ mfc1 $a1, $f24 -/* 0ED7D0 001123D0 4406B000 */ mfc1 $a2, $f22 -/* 0ED7D4 001123D4 4407A000 */ mfc1 $a3, $f20 -/* 0ED7D8 001123D8 0C019DF0 */ jal func_000677C0 -/* 0ED7DC 001123DC 26040058 */ addiu $a0, $s0, 0x58 -/* 0ED7E0 001123E0 96020000 */ lhu $v0, ($s0) -/* 0ED7E4 001123E4 34421400 */ ori $v0, $v0, 0x1400 -/* 0ED7E8 001123E8 080B2399 */ j func_002C8E64 -/* 0ED7EC 001123EC A6020000 */ sh $v0, ($s0) - -.L001123F0: -/* 0ED7F0 001123F0 4405C000 */ mfc1 $a1, $f24 -/* 0ED7F4 001123F4 4406B000 */ mfc1 $a2, $f22 -/* 0ED7F8 001123F8 4407A000 */ mfc1 $a3, $f20 -/* 0ED7FC 001123FC 0C019DF0 */ jal func_000677C0 -/* 0ED800 00112400 27A40010 */ addiu $a0, $sp, 0x10 -/* 0ED804 00112404 27A40010 */ addiu $a0, $sp, 0x10 -/* 0ED808 00112408 26050058 */ addiu $a1, $s0, 0x58 -/* 0ED80C 0011240C 0C019D80 */ jal func_00067600 -/* 0ED810 00112410 00A0302D */ move $a2, $a1 -/* 0ED814 00112414 8FBF005C */ lw $ra, 0x5c($sp) -/* 0ED818 00112418 8FB20058 */ lw $s2, 0x58($sp) -/* 0ED81C 0011241C 8FB10054 */ lw $s1, 0x54($sp) -/* 0ED820 00112420 8FB00050 */ lw $s0, 0x50($sp) -/* 0ED824 00112424 D7B80070 */ ldc1 $f24, 0x70($sp) -/* 0ED828 00112428 D7B60068 */ ldc1 $f22, 0x68($sp) -/* 0ED82C 0011242C D7B40060 */ ldc1 $f20, 0x60($sp) -/* 0ED830 00112430 24020002 */ li $v0, 2 -/* 0ED834 00112434 03E00008 */ jr $ra -/* 0ED838 00112438 27BD0078 */ addiu $sp, $sp, 0x78 - -/* 0ED83C 0011243C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0ED840 00112440 AFB10014 */ sw $s1, 0x14($sp) -/* 0ED844 00112444 0080882D */ move $s1, $a0 -/* 0ED848 00112448 AFBF0018 */ sw $ra, 0x18($sp) -/* 0ED84C 0011244C AFB00010 */ sw $s0, 0x10($sp) -/* 0ED850 00112450 8E30000C */ lw $s0, 0xc($s1) -/* 0ED854 00112454 8E050000 */ lw $a1, ($s0) -/* 0ED858 00112458 0C0B1EAF */ jal func_002C7ABC -/* 0ED85C 0011245C 26100004 */ addiu $s0, $s0, 4 -/* 0ED860 00112460 8E100000 */ lw $s0, ($s0) -/* 0ED864 00112464 0C046C04 */ jal func_0011B010 -/* 0ED868 00112468 0040202D */ move $a0, $v0 -/* 0ED86C 0011246C 0220202D */ move $a0, $s1 -/* 0ED870 00112470 0040302D */ move $a2, $v0 -/* 0ED874 00112474 0C0B2026 */ jal func_002C8098 -/* 0ED878 00112478 0200282D */ move $a1, $s0 -/* 0ED87C 0011247C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0ED880 00112480 8FB10014 */ lw $s1, 0x14($sp) -/* 0ED884 00112484 8FB00010 */ lw $s0, 0x10($sp) -/* 0ED888 00112488 24020002 */ li $v0, 2 -/* 0ED88C 0011248C 03E00008 */ jr $ra -/* 0ED890 00112490 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0ED894 00112494 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0ED898 00112498 AFBF0010 */ sw $ra, 0x10($sp) -/* 0ED89C 0011249C 8C82000C */ lw $v0, 0xc($a0) -/* 0ED8A0 001124A0 0C0B1EAF */ jal func_002C7ABC -/* 0ED8A4 001124A4 8C450000 */ lw $a1, ($v0) -/* 0ED8A8 001124A8 0C046C04 */ jal func_0011B010 -/* 0ED8AC 001124AC 0040202D */ move $a0, $v0 -/* 0ED8B0 001124B0 0C046B4C */ jal func_0011AD30 -/* 0ED8B4 001124B4 0040202D */ move $a0, $v0 -/* 0ED8B8 001124B8 0040202D */ move $a0, $v0 -/* 0ED8BC 001124BC 94830000 */ lhu $v1, ($a0) -/* 0ED8C0 001124C0 3063FBFF */ andi $v1, $v1, 0xfbff -/* 0ED8C4 001124C4 A4830000 */ sh $v1, ($a0) -/* 0ED8C8 001124C8 8FBF0010 */ lw $ra, 0x10($sp) -/* 0ED8CC 001124CC 24020002 */ li $v0, 2 -/* 0ED8D0 001124D0 03E00008 */ jr $ra -/* 0ED8D4 001124D4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0ED8D8 001124D8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0ED8DC 001124DC AFB10014 */ sw $s1, 0x14($sp) -/* 0ED8E0 001124E0 0080882D */ move $s1, $a0 -/* 0ED8E4 001124E4 AFBF0018 */ sw $ra, 0x18($sp) -/* 0ED8E8 001124E8 AFB00010 */ sw $s0, 0x10($sp) -/* 0ED8EC 001124EC 8E30000C */ lw $s0, 0xc($s1) -/* 0ED8F0 001124F0 8E050000 */ lw $a1, ($s0) -/* 0ED8F4 001124F4 0C0B1EAF */ jal func_002C7ABC -/* 0ED8F8 001124F8 26100004 */ addiu $s0, $s0, 4 -/* 0ED8FC 001124FC 0220202D */ move $a0, $s1 -/* 0ED900 00112500 8E050000 */ lw $a1, ($s0) -/* 0ED904 00112504 0C0B1EAF */ jal func_002C7ABC -/* 0ED908 00112508 0040802D */ move $s0, $v0 -/* 0ED90C 0011250C 3204FFFF */ andi $a0, $s0, 0xffff -/* 0ED910 00112510 0C046DBC */ jal func_0011B6F0 -/* 0ED914 00112514 3045FFFF */ andi $a1, $v0, 0xffff -/* 0ED918 00112518 8FBF0018 */ lw $ra, 0x18($sp) -/* 0ED91C 0011251C 8FB10014 */ lw $s1, 0x14($sp) -/* 0ED920 00112520 8FB00010 */ lw $s0, 0x10($sp) -/* 0ED924 00112524 24020002 */ li $v0, 2 -/* 0ED928 00112528 03E00008 */ jr $ra -/* 0ED92C 0011252C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0ED930 00112530 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0ED934 00112534 AFB00038 */ sw $s0, 0x38($sp) -/* 0ED938 00112538 0080802D */ move $s0, $a0 -/* 0ED93C 0011253C AFBF003C */ sw $ra, 0x3c($sp) -/* 0ED940 00112540 8E02000C */ lw $v0, 0xc($s0) -/* 0ED944 00112544 0C0B1EAF */ jal func_002C7ABC -/* 0ED948 00112548 8C450000 */ lw $a1, ($v0) -/* 0ED94C 0011254C 3044FFFF */ andi $a0, $v0, 0xffff -/* 0ED950 00112550 27A50020 */ addiu $a1, $sp, 0x20 -/* 0ED954 00112554 27A2002C */ addiu $v0, $sp, 0x2c -/* 0ED958 00112558 AFA20010 */ sw $v0, 0x10($sp) -/* 0ED95C 0011255C 27A20030 */ addiu $v0, $sp, 0x30 -/* 0ED960 00112560 AFA20014 */ sw $v0, 0x14($sp) -/* 0ED964 00112564 27A20034 */ addiu $v0, $sp, 0x34 -/* 0ED968 00112568 27A60024 */ addiu $a2, $sp, 0x24 -/* 0ED96C 0011256C 27A70028 */ addiu $a3, $sp, 0x28 -/* 0ED970 00112570 0C046C3B */ jal func_0011B0EC -/* 0ED974 00112574 AFA20018 */ sw $v0, 0x18($sp) -/* 0ED978 00112578 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 0ED97C 0011257C 4600010D */ trunc.w.s $f4, $f0 -/* 0ED980 00112580 E6040084 */ swc1 $f4, 0x84($s0) -/* 0ED984 00112584 C7A00024 */ lwc1 $f0, 0x24($sp) -/* 0ED988 00112588 C7A20028 */ lwc1 $f2, 0x28($sp) -/* 0ED98C 0011258C 4600010D */ trunc.w.s $f4, $f0 -/* 0ED990 00112590 E6040088 */ swc1 $f4, 0x88($s0) -/* 0ED994 00112594 4600110D */ trunc.w.s $f4, $f2 -/* 0ED998 00112598 E604008C */ swc1 $f4, 0x8c($s0) -/* 0ED99C 0011259C 8FBF003C */ lw $ra, 0x3c($sp) -/* 0ED9A0 001125A0 8FB00038 */ lw $s0, 0x38($sp) -/* 0ED9A4 001125A4 24020002 */ li $v0, 2 -/* 0ED9A8 001125A8 03E00008 */ jr $ra -/* 0ED9AC 001125AC 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 0ED9B0 001125B0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0ED9B4 001125B4 AFB10014 */ sw $s1, 0x14($sp) -/* 0ED9B8 001125B8 0080882D */ move $s1, $a0 -/* 0ED9BC 001125BC AFBF0018 */ sw $ra, 0x18($sp) -/* 0ED9C0 001125C0 AFB00010 */ sw $s0, 0x10($sp) -/* 0ED9C4 001125C4 8E30000C */ lw $s0, 0xc($s1) -/* 0ED9C8 001125C8 8E050000 */ lw $a1, ($s0) -/* 0ED9CC 001125CC 0C0B1EAF */ jal func_002C7ABC -/* 0ED9D0 001125D0 26100004 */ addiu $s0, $s0, 4 -/* 0ED9D4 001125D4 0220202D */ move $a0, $s1 -/* 0ED9D8 001125D8 8E050000 */ lw $a1, ($s0) -/* 0ED9DC 001125DC 0C0B1EAF */ jal func_002C7ABC -/* 0ED9E0 001125E0 0040802D */ move $s0, $v0 -/* 0ED9E4 001125E4 0200202D */ move $a0, $s0 -/* 0ED9E8 001125E8 0C046C04 */ jal func_0011B010 -/* 0ED9EC 001125EC 0040882D */ move $s1, $v0 -/* 0ED9F0 001125F0 0C046B4C */ jal func_0011AD30 -/* 0ED9F4 001125F4 0040202D */ move $a0, $v0 -/* 0ED9F8 001125F8 0040802D */ move $s0, $v0 -/* 0ED9FC 001125FC 0200202D */ move $a0, $s0 -/* 0EDA00 00112600 0C046F05 */ jal func_0011BC14 -/* 0EDA04 00112604 0220282D */ move $a1, $s1 -/* 0EDA08 00112608 96030000 */ lhu $v1, ($s0) -/* 0EDA0C 0011260C 34630800 */ ori $v1, $v1, 0x800 -/* 0EDA10 00112610 A6030000 */ sh $v1, ($s0) -/* 0EDA14 00112614 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EDA18 00112618 8FB10014 */ lw $s1, 0x14($sp) -/* 0EDA1C 0011261C 8FB00010 */ lw $s0, 0x10($sp) -/* 0EDA20 00112620 24020002 */ li $v0, 2 -/* 0EDA24 00112624 03E00008 */ jr $ra -/* 0EDA28 00112628 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EDA2C 0011262C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EDA30 00112630 AFB10014 */ sw $s1, 0x14($sp) -/* 0EDA34 00112634 0080882D */ move $s1, $a0 -/* 0EDA38 00112638 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EDA3C 0011263C AFB00010 */ sw $s0, 0x10($sp) -/* 0EDA40 00112640 8E30000C */ lw $s0, 0xc($s1) -/* 0EDA44 00112644 8E050000 */ lw $a1, ($s0) -/* 0EDA48 00112648 0C0B1EAF */ jal func_002C7ABC -/* 0EDA4C 0011264C 26100004 */ addiu $s0, $s0, 4 -/* 0EDA50 00112650 0220202D */ move $a0, $s1 -/* 0EDA54 00112654 8E050000 */ lw $a1, ($s0) -/* 0EDA58 00112658 0C0B1EAF */ jal func_002C7ABC -/* 0EDA5C 0011265C 0040802D */ move $s0, $v0 -/* 0EDA60 00112660 0200202D */ move $a0, $s0 -/* 0EDA64 00112664 0C046C04 */ jal func_0011B010 -/* 0EDA68 00112668 0040802D */ move $s0, $v0 -/* 0EDA6C 0011266C 0C046B4C */ jal func_0011AD30 -/* 0EDA70 00112670 0040202D */ move $a0, $v0 -/* 0EDA74 00112674 12000004 */ beqz $s0, .L00112688 -/* 0EDA78 00112678 0040182D */ move $v1, $v0 -/* 0EDA7C 0011267C 94620000 */ lhu $v0, ($v1) -/* 0EDA80 00112680 080B2438 */ j func_002C90E0 -/* 0EDA84 00112684 34420010 */ ori $v0, $v0, 0x10 - -.L00112688: -/* 0EDA88 00112688 94620000 */ lhu $v0, ($v1) -/* 0EDA8C 0011268C 3042FFEF */ andi $v0, $v0, 0xffef -/* 0EDA90 00112690 A4620000 */ sh $v0, ($v1) -/* 0EDA94 00112694 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EDA98 00112698 8FB10014 */ lw $s1, 0x14($sp) -/* 0EDA9C 0011269C 8FB00010 */ lw $s0, 0x10($sp) -/* 0EDAA0 001126A0 24020002 */ li $v0, 2 -/* 0EDAA4 001126A4 03E00008 */ jr $ra -/* 0EDAA8 001126A8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EDAAC 001126AC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EDAB0 001126B0 AFB20018 */ sw $s2, 0x18($sp) -/* 0EDAB4 001126B4 0080902D */ move $s2, $a0 -/* 0EDAB8 001126B8 AFBF001C */ sw $ra, 0x1c($sp) -/* 0EDABC 001126BC AFB10014 */ sw $s1, 0x14($sp) -/* 0EDAC0 001126C0 AFB00010 */ sw $s0, 0x10($sp) -/* 0EDAC4 001126C4 8E50000C */ lw $s0, 0xc($s2) -/* 0EDAC8 001126C8 8E050000 */ lw $a1, ($s0) -/* 0EDACC 001126CC 0C0B1EAF */ jal func_002C7ABC -/* 0EDAD0 001126D0 26100004 */ addiu $s0, $s0, 4 -/* 0EDAD4 001126D4 8E050000 */ lw $a1, ($s0) -/* 0EDAD8 001126D8 26100004 */ addiu $s0, $s0, 4 -/* 0EDADC 001126DC 0240202D */ move $a0, $s2 -/* 0EDAE0 001126E0 0C0B1EAF */ jal func_002C7ABC -/* 0EDAE4 001126E4 0040882D */ move $s1, $v0 -/* 0EDAE8 001126E8 0240202D */ move $a0, $s2 -/* 0EDAEC 001126EC 8E050000 */ lw $a1, ($s0) -/* 0EDAF0 001126F0 0C0B1EAF */ jal func_002C7ABC -/* 0EDAF4 001126F4 0040902D */ move $s2, $v0 -/* 0EDAF8 001126F8 0220202D */ move $a0, $s1 -/* 0EDAFC 001126FC 0C046C04 */ jal func_0011B010 -/* 0EDB00 00112700 0040802D */ move $s0, $v0 -/* 0EDB04 00112704 0C046B4C */ jal func_0011AD30 -.L00112708: -/* 0EDB08 00112708 0040202D */ move $a0, $v0 -/* 0EDB0C 0011270C 0040882D */ move $s1, $v0 -/* 0EDB10 00112710 0220202D */ move $a0, $s1 -/* 0EDB14 00112714 0240282D */ move $a1, $s2 -/* 0EDB18 00112718 0C046F1F */ jal func_0011BC7C -/* 0EDB1C 0011271C 0200302D */ move $a2, $s0 -/* 0EDB20 00112720 2402FFFF */ li $v0, -1 -/* 0EDB24 00112724 12420004 */ beq $s2, $v0, .L00112738 -/* 0EDB28 00112728 00000000 */ nop -/* 0EDB2C 0011272C 96220000 */ lhu $v0, ($s1) -/* 0EDB30 00112730 34420010 */ ori $v0, $v0, 0x10 -/* 0EDB34 00112734 A6220000 */ sh $v0, ($s1) -.L00112738: -/* 0EDB38 00112738 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EDB3C 0011273C 8FB20018 */ lw $s2, 0x18($sp) -.L00112740: -/* 0EDB40 00112740 8FB10014 */ lw $s1, 0x14($sp) -/* 0EDB44 00112744 8FB00010 */ lw $s0, 0x10($sp) -/* 0EDB48 00112748 24020002 */ li $v0, 2 -/* 0EDB4C 0011274C 03E00008 */ jr $ra -/* 0EDB50 00112750 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EDB54 00112754 27BDFFE0 */ addiu $sp, $sp, -0x20 -.L00112758: -/* 0EDB58 00112758 AFB10014 */ sw $s1, 0x14($sp) -/* 0EDB5C 0011275C 0080882D */ move $s1, $a0 -/* 0EDB60 00112760 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EDB64 00112764 AFB00010 */ sw $s0, 0x10($sp) -/* 0EDB68 00112768 8E30000C */ lw $s0, 0xc($s1) -/* 0EDB6C 0011276C 8E050000 */ lw $a1, ($s0) -/* 0EDB70 00112770 0C0B1EAF */ jal func_002C7ABC -/* 0EDB74 00112774 26100004 */ addiu $s0, $s0, 4 -/* 0EDB78 00112778 0220202D */ move $a0, $s1 -/* 0EDB7C 0011277C 8E050000 */ lw $a1, ($s0) -/* 0EDB80 00112780 0C0B1EAF */ jal func_002C7ABC -/* 0EDB84 00112784 0040802D */ move $s0, $v0 -/* 0EDB88 00112788 0200202D */ move $a0, $s0 -/* 0EDB8C 0011278C 0C046C04 */ jal func_0011B010 -/* 0EDB90 00112790 0040802D */ move $s0, $v0 -/* 0EDB94 00112794 0C046B4C */ jal func_0011AD30 -/* 0EDB98 00112798 0040202D */ move $a0, $v0 -/* 0EDB9C 0011279C A05000A9 */ sb $s0, 0xa9($v0) -/* 0EDBA0 001127A0 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EDBA4 001127A4 8FB10014 */ lw $s1, 0x14($sp) -/* 0EDBA8 001127A8 8FB00010 */ lw $s0, 0x10($sp) -/* 0EDBAC 001127AC 24020002 */ li $v0, 2 -/* 0EDBB0 001127B0 03E00008 */ jr $ra -/* 0EDBB4 001127B4 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EDBB8 001127B8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EDBBC 001127BC AFB10014 */ sw $s1, 0x14($sp) -/* 0EDBC0 001127C0 0080882D */ move $s1, $a0 -/* 0EDBC4 001127C4 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EDBC8 001127C8 AFB00010 */ sw $s0, 0x10($sp) -/* 0EDBCC 001127CC 8E30000C */ lw $s0, 0xc($s1) -/* 0EDBD0 001127D0 8E050000 */ lw $a1, ($s0) -/* 0EDBD4 001127D4 0C0B1EAF */ jal func_002C7ABC -/* 0EDBD8 001127D8 26100004 */ addiu $s0, $s0, 4 -/* 0EDBDC 001127DC 0220202D */ move $a0, $s1 -/* 0EDBE0 001127E0 8E050000 */ lw $a1, ($s0) -/* 0EDBE4 001127E4 0C0B1EAF */ jal func_002C7ABC -/* 0EDBE8 001127E8 0040802D */ move $s0, $v0 -/* 0EDBEC 001127EC 0200202D */ move $a0, $s0 -/* 0EDBF0 001127F0 0C046C04 */ jal func_0011B010 -/* 0EDBF4 001127F4 0040802D */ move $s0, $v0 -/* 0EDBF8 001127F8 0C046B4C */ jal func_0011AD30 -/* 0EDBFC 001127FC 0040202D */ move $a0, $v0 -/* 0EDC00 00112800 12000004 */ beqz $s0, .L00112814 -/* 0EDC04 00112804 0040182D */ move $v1, $v0 -/* 0EDC08 00112808 94620000 */ lhu $v0, ($v1) -/* 0EDC0C 0011280C 080B249B */ j func_002C926C -/* 0EDC10 00112810 34420800 */ ori $v0, $v0, 0x800 - -.L00112814: -/* 0EDC14 00112814 94620000 */ lhu $v0, ($v1) -/* 0EDC18 00112818 3042F7FF */ andi $v0, $v0, 0xf7ff -/* 0EDC1C 0011281C A4620000 */ sh $v0, ($v1) -/* 0EDC20 00112820 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EDC24 00112824 8FB10014 */ lw $s1, 0x14($sp) -/* 0EDC28 00112828 8FB00010 */ lw $s0, 0x10($sp) -/* 0EDC2C 0011282C 24020002 */ li $v0, 2 -/* 0EDC30 00112830 03E00008 */ jr $ra -/* 0EDC34 00112834 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EDC38 00112838 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EDC3C 0011283C AFB10014 */ sw $s1, 0x14($sp) -/* 0EDC40 00112840 0080882D */ move $s1, $a0 -/* 0EDC44 00112844 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EDC48 00112848 AFB00010 */ sw $s0, 0x10($sp) -/* 0EDC4C 0011284C 8E30000C */ lw $s0, 0xc($s1) -/* 0EDC50 00112850 8E050000 */ lw $a1, ($s0) -/* 0EDC54 00112854 0C0B1EAF */ jal func_002C7ABC -/* 0EDC58 00112858 26100004 */ addiu $s0, $s0, 4 -/* 0EDC5C 0011285C 0C046C04 */ jal func_0011B010 -/* 0EDC60 00112860 0040202D */ move $a0, $v0 -/* 0EDC64 00112864 0220202D */ move $a0, $s1 -/* 0EDC68 00112868 8E050000 */ lw $a1, ($s0) -/* 0EDC6C 0011286C 0C0B1EAF */ jal func_002C7ABC -/* 0EDC70 00112870 0040802D */ move $s0, $v0 -/* 0EDC74 00112874 0200202D */ move $a0, $s0 -/* 0EDC78 00112878 0C046B4C */ jal func_0011AD30 -/* 0EDC7C 0011287C 0040802D */ move $s0, $v0 -/* 0EDC80 00112880 12000004 */ beqz $s0, .L00112894 -/* 0EDC84 00112884 0040182D */ move $v1, $v0 -/* 0EDC88 00112888 94620000 */ lhu $v0, ($v1) -/* 0EDC8C 0011288C 080B24BB */ j func_002C92EC -/* 0EDC90 00112890 3042FFFD */ andi $v0, $v0, 0xfffd - -.L00112894: -/* 0EDC94 00112894 94620000 */ lhu $v0, ($v1) -/* 0EDC98 00112898 34420002 */ ori $v0, $v0, 2 -/* 0EDC9C 0011289C A4620000 */ sh $v0, ($v1) -/* 0EDCA0 001128A0 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EDCA4 001128A4 8FB10014 */ lw $s1, 0x14($sp) -/* 0EDCA8 001128A8 8FB00010 */ lw $s0, 0x10($sp) -/* 0EDCAC 001128AC 24020002 */ li $v0, 2 -/* 0EDCB0 001128B0 03E00008 */ jr $ra -/* 0EDCB4 001128B4 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EDCB8 001128B8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EDCBC 001128BC AFB10014 */ sw $s1, 0x14($sp) -/* 0EDCC0 001128C0 0080882D */ move $s1, $a0 -/* 0EDCC4 001128C4 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EDCC8 001128C8 AFB00010 */ sw $s0, 0x10($sp) -/* 0EDCCC 001128CC 8E30000C */ lw $s0, 0xc($s1) -/* 0EDCD0 001128D0 8E050000 */ lw $a1, ($s0) -/* 0EDCD4 001128D4 0C0B1EAF */ jal func_002C7ABC -/* 0EDCD8 001128D8 26100004 */ addiu $s0, $s0, 4 -/* 0EDCDC 001128DC 0220202D */ move $a0, $s1 -/* 0EDCE0 001128E0 8E050000 */ lw $a1, ($s0) -/* 0EDCE4 001128E4 0C0B1EAF */ jal func_002C7ABC -/* 0EDCE8 001128E8 0040802D */ move $s0, $v0 -/* 0EDCEC 001128EC 3204FFFF */ andi $a0, $s0, 0xffff -/* 0EDCF0 001128F0 24050002 */ li $a1, 2 -/* 0EDCF4 001128F4 0C046DF0 */ jal func_0011B7C0 -/* 0EDCF8 001128F8 0040302D */ move $a2, $v0 -/* 0EDCFC 001128FC 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EDD00 00112900 8FB10014 */ lw $s1, 0x14($sp) -/* 0EDD04 00112904 8FB00010 */ lw $s0, 0x10($sp) -/* 0EDD08 00112908 24020002 */ li $v0, 2 -/* 0EDD0C 0011290C 03E00008 */ jr $ra -/* 0EDD10 00112910 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EDD14 00112914 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0EDD18 00112918 AFB10014 */ sw $s1, 0x14($sp) -/* 0EDD1C 0011291C 0080882D */ move $s1, $a0 -/* 0EDD20 00112920 AFBF0020 */ sw $ra, 0x20($sp) -/* 0EDD24 00112924 AFB3001C */ sw $s3, 0x1c($sp) -/* 0EDD28 00112928 AFB20018 */ sw $s2, 0x18($sp) -/* 0EDD2C 0011292C AFB00010 */ sw $s0, 0x10($sp) -/* 0EDD30 00112930 8E30000C */ lw $s0, 0xc($s1) -/* 0EDD34 00112934 8E050000 */ lw $a1, ($s0) -/* 0EDD38 00112938 0C0B1EAF */ jal func_002C7ABC -/* 0EDD3C 0011293C 26100004 */ addiu $s0, $s0, 4 -/* 0EDD40 00112940 8E050000 */ lw $a1, ($s0) -/* 0EDD44 00112944 26100004 */ addiu $s0, $s0, 4 -/* 0EDD48 00112948 0220202D */ move $a0, $s1 -/* 0EDD4C 0011294C 0C0B1EAF */ jal func_002C7ABC -/* 0EDD50 00112950 0040982D */ move $s3, $v0 -/* 0EDD54 00112954 8E050000 */ lw $a1, ($s0) -/* 0EDD58 00112958 26100004 */ addiu $s0, $s0, 4 -/* 0EDD5C 0011295C 0220202D */ move $a0, $s1 -/* 0EDD60 00112960 0C0B1EAF */ jal func_002C7ABC -/* 0EDD64 00112964 0040902D */ move $s2, $v0 -/* 0EDD68 00112968 0220202D */ move $a0, $s1 -/* 0EDD6C 0011296C 8E050000 */ lw $a1, ($s0) -/* 0EDD70 00112970 0C0B1EAF */ jal func_002C7ABC -/* 0EDD74 00112974 0040802D */ move $s0, $v0 -/* 0EDD78 00112978 16400009 */ bnez $s2, .L001129A0 -/* 0EDD7C 0011297C 0040882D */ move $s1, $v0 -/* 0EDD80 00112980 0260202D */ move $a0, $s3 -/* 0EDD84 00112984 0C046F07 */ jal func_0011BC1C -/* 0EDD88 00112988 0200282D */ move $a1, $s0 -/* 0EDD8C 0011298C 0260202D */ move $a0, $s3 -/* 0EDD90 00112990 0C046F0D */ jal func_0011BC34 -/* 0EDD94 00112994 0220282D */ move $a1, $s1 -/* 0EDD98 00112998 080B2502 */ j func_002C9408 -/* 0EDD9C 0011299C 00000000 */ nop - -.L001129A0: -/* 0EDDA0 001129A0 0260202D */ move $a0, $s3 -/* 0EDDA4 001129A4 0C046F13 */ jal func_0011BC4C -/* 0EDDA8 001129A8 0200282D */ move $a1, $s0 -/* 0EDDAC 001129AC 0260202D */ move $a0, $s3 -/* 0EDDB0 001129B0 0C046F19 */ jal func_0011BC64 -/* 0EDDB4 001129B4 0220282D */ move $a1, $s1 -/* 0EDDB8 001129B8 8FBF0020 */ lw $ra, 0x20($sp) -/* 0EDDBC 001129BC 8FB3001C */ lw $s3, 0x1c($sp) -/* 0EDDC0 001129C0 8FB20018 */ lw $s2, 0x18($sp) -/* 0EDDC4 001129C4 8FB10014 */ lw $s1, 0x14($sp) -/* 0EDDC8 001129C8 8FB00010 */ lw $s0, 0x10($sp) -/* 0EDDCC 001129CC 24020002 */ li $v0, 2 -/* 0EDDD0 001129D0 03E00008 */ jr $ra -/* 0EDDD4 001129D4 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0EDDD8 001129D8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EDDDC 001129DC AFB10014 */ sw $s1, 0x14($sp) -/* 0EDDE0 001129E0 0080882D */ move $s1, $a0 -/* 0EDDE4 001129E4 AFBF001C */ sw $ra, 0x1c($sp) -/* 0EDDE8 001129E8 AFB20018 */ sw $s2, 0x18($sp) -/* 0EDDEC 001129EC AFB00010 */ sw $s0, 0x10($sp) -/* 0EDDF0 001129F0 8E30000C */ lw $s0, 0xc($s1) -/* 0EDDF4 001129F4 8E050000 */ lw $a1, ($s0) -/* 0EDDF8 001129F8 0C0B1EAF */ jal func_002C7ABC -/* 0EDDFC 001129FC 26100004 */ addiu $s0, $s0, 4 -/* 0EDE00 00112A00 8E050000 */ lw $a1, ($s0) -/* 0EDE04 00112A04 26100004 */ addiu $s0, $s0, 4 -/* 0EDE08 00112A08 0220202D */ move $a0, $s1 -/* 0EDE0C 00112A0C 0C0B1EAF */ jal func_002C7ABC -/* 0EDE10 00112A10 0040902D */ move $s2, $v0 -/* 0EDE14 00112A14 0220202D */ move $a0, $s1 -/* 0EDE18 00112A18 8E050000 */ lw $a1, ($s0) -/* 0EDE1C 00112A1C 0C0B1EAF */ jal func_002C7ABC -/* 0EDE20 00112A20 0040802D */ move $s0, $v0 -/* 0EDE24 00112A24 0240202D */ move $a0, $s2 -/* 0EDE28 00112A28 0200282D */ move $a1, $s0 -/* 0EDE2C 00112A2C 0C046F2D */ jal func_0011BCB4 -/* 0EDE30 00112A30 0040302D */ move $a2, $v0 -/* 0EDE34 00112A34 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EDE38 00112A38 8FB20018 */ lw $s2, 0x18($sp) -/* 0EDE3C 00112A3C 8FB10014 */ lw $s1, 0x14($sp) -/* 0EDE40 00112A40 8FB00010 */ lw $s0, 0x10($sp) -/* 0EDE44 00112A44 24020002 */ li $v0, 2 -/* 0EDE48 00112A48 03E00008 */ jr $ra -/* 0EDE4C 00112A4C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EDE50 00112A50 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EDE54 00112A54 AFB10014 */ sw $s1, 0x14($sp) -/* 0EDE58 00112A58 0080882D */ move $s1, $a0 -/* 0EDE5C 00112A5C AFBF001C */ sw $ra, 0x1c($sp) -/* 0EDE60 00112A60 AFB20018 */ sw $s2, 0x18($sp) -/* 0EDE64 00112A64 AFB00010 */ sw $s0, 0x10($sp) -/* 0EDE68 00112A68 8E30000C */ lw $s0, 0xc($s1) -/* 0EDE6C 00112A6C 8E050000 */ lw $a1, ($s0) -/* 0EDE70 00112A70 0C0B1EAF */ jal func_002C7ABC -/* 0EDE74 00112A74 26100004 */ addiu $s0, $s0, 4 -/* 0EDE78 00112A78 8E050000 */ lw $a1, ($s0) -/* 0EDE7C 00112A7C 26100004 */ addiu $s0, $s0, 4 -/* 0EDE80 00112A80 0220202D */ move $a0, $s1 -/* 0EDE84 00112A84 0C0B1EAF */ jal func_002C7ABC -/* 0EDE88 00112A88 0040902D */ move $s2, $v0 -/* 0EDE8C 00112A8C 0220202D */ move $a0, $s1 -/* 0EDE90 00112A90 8E050000 */ lw $a1, ($s0) -/* 0EDE94 00112A94 0C0B1EAF */ jal func_002C7ABC -/* 0EDE98 00112A98 0040802D */ move $s0, $v0 -/* 0EDE9C 00112A9C 0240202D */ move $a0, $s2 -/* 0EDEA0 00112AA0 0200282D */ move $a1, $s0 -/* 0EDEA4 00112AA4 0C046F34 */ jal func_0011BCD0 -/* 0EDEA8 00112AA8 0040302D */ move $a2, $v0 -/* 0EDEAC 00112AAC 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EDEB0 00112AB0 8FB20018 */ lw $s2, 0x18($sp) -/* 0EDEB4 00112AB4 8FB10014 */ lw $s1, 0x14($sp) -/* 0EDEB8 00112AB8 8FB00010 */ lw $s0, 0x10($sp) -/* 0EDEBC 00112ABC 24020002 */ li $v0, 2 -/* 0EDEC0 00112AC0 03E00008 */ jr $ra -/* 0EDEC4 00112AC4 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EDEC8 00112AC8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EDECC 00112ACC AFB00010 */ sw $s0, 0x10($sp) -/* 0EDED0 00112AD0 0080802D */ move $s0, $a0 -/* 0EDED4 00112AD4 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EDED8 00112AD8 AFB10014 */ sw $s1, 0x14($sp) -/* 0EDEDC 00112ADC 8E11000C */ lw $s1, 0xc($s0) -/* 0EDEE0 00112AE0 8E250000 */ lw $a1, ($s1) -/* 0EDEE4 00112AE4 0C0B1EAF */ jal func_002C7ABC -/* 0EDEE8 00112AE8 26310004 */ addiu $s1, $s1, 4 -/* 0EDEEC 00112AEC 0C046C04 */ jal func_0011B010 -/* 0EDEF0 00112AF0 0040202D */ move $a0, $v0 -/* 0EDEF4 00112AF4 0200202D */ move $a0, $s0 -/* 0EDEF8 00112AF8 8E250004 */ lw $a1, 4($s1) -/* 0EDEFC 00112AFC 8E310000 */ lw $s1, ($s1) -.L00112B00: -/* 0EDF00 00112B00 0C0B1EAF */ jal func_002C7ABC -/* 0EDF04 00112B04 0040802D */ move $s0, $v0 -/* 0EDF08 00112B08 0200202D */ move $a0, $s0 -/* 0EDF0C 00112B0C 0C046B4C */ jal func_0011AD30 -/* 0EDF10 00112B10 0040802D */ move $s0, $v0 -/* 0EDF14 00112B14 12000004 */ beqz $s0, .L00112B28 -/* 0EDF18 00112B18 0040202D */ move $a0, $v0 -/* 0EDF1C 00112B1C 94820000 */ lhu $v0, ($a0) -/* 0EDF20 00112B20 080B2561 */ j func_002C9584 -/* 0EDF24 00112B24 00511025 */ or $v0, $v0, $s1 - -.L00112B28: -/* 0EDF28 00112B28 94820000 */ lhu $v0, ($a0) -/* 0EDF2C 00112B2C 00111827 */ nor $v1, $zero, $s1 -/* 0EDF30 00112B30 00431024 */ and $v0, $v0, $v1 -/* 0EDF34 00112B34 A4820000 */ sh $v0, ($a0) -/* 0EDF38 00112B38 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EDF3C 00112B3C 8FB10014 */ lw $s1, 0x14($sp) -/* 0EDF40 00112B40 8FB00010 */ lw $s0, 0x10($sp) -/* 0EDF44 00112B44 24020002 */ li $v0, 2 -/* 0EDF48 00112B48 03E00008 */ jr $ra -/* 0EDF4C 00112B4C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EDF50 00112B50 27BDFE70 */ addiu $sp, $sp, -0x190 -/* 0EDF54 00112B54 AFB40188 */ sw $s4, 0x188($sp) -/* 0EDF58 00112B58 0080A02D */ move $s4, $a0 -/* 0EDF5C 00112B5C AFB30184 */ sw $s3, 0x184($sp) -/* 0EDF60 00112B60 00A0982D */ move $s3, $a1 -/* 0EDF64 00112B64 AFBF018C */ sw $ra, 0x18c($sp) -/* 0EDF68 00112B68 AFB20180 */ sw $s2, 0x180($sp) -/* 0EDF6C 00112B6C AFB1017C */ sw $s1, 0x17c($sp) -/* 0EDF70 00112B70 AFB00178 */ sw $s0, 0x178($sp) -/* 0EDF74 00112B74 8E62000C */ lw $v0, 0xc($s3) -/* 0EDF78 00112B78 2411FFFF */ li $s1, -1 -/* 0EDF7C 00112B7C 8C450000 */ lw $a1, ($v0) -/* 0EDF80 00112B80 0C0B1EAF */ jal func_002C7ABC -/* 0EDF84 00112B84 0260202D */ move $a0, $s3 -/* 0EDF88 00112B88 0040282D */ move $a1, $v0 -/* 0EDF8C 00112B8C 3C06800A */ lui $a2, %hi(D_8009A5F4) # $a2, 0x800a -/* 0EDF90 00112B90 8CC6A5F4 */ lw $a2, %lo(D_8009A5F4)($a2) -/* 0EDF94 00112B94 00051080 */ sll $v0, $a1, 2 -/* 0EDF98 00112B98 00462021 */ addu $a0, $v0, $a2 -/* 0EDF9C 00112B9C 90830000 */ lbu $v1, ($a0) -/* 0EDFA0 00112BA0 286200FF */ slti $v0, $v1, 0xff -/* 0EDFA4 00112BA4 10400004 */ beqz $v0, .L00112BB8 -/* 0EDFA8 00112BA8 0220902D */ move $s2, $s1 -/* 0EDFAC 00112BAC 0060902D */ move $s2, $v1 -/* 0EDFB0 00112BB0 080B2597 */ j func_002C965C -/* 0EDFB4 00112BB4 0240882D */ move $s1, $s2 - -.L00112BB8: -/* 0EDFB8 00112BB8 24B0FFFF */ addiu $s0, $a1, -1 -/* 0EDFBC 00112BBC 90850001 */ lbu $a1, 1($a0) -/* 0EDFC0 00112BC0 06000013 */ bltz $s0, .L00112C10 -/* 0EDFC4 00112BC4 27A20010 */ addiu $v0, $sp, 0x10 -/* 0EDFC8 00112BC8 2407FFFF */ li $a3, -1 -/* 0EDFCC 00112BCC 00101080 */ sll $v0, $s0, 2 -/* 0EDFD0 00112BD0 00462021 */ addu $a0, $v0, $a2 -.L00112BD4: -/* 0EDFD4 00112BD4 90820001 */ lbu $v0, 1($a0) -/* 0EDFD8 00112BD8 00A2102A */ slt $v0, $a1, $v0 -/* 0EDFDC 00112BDC 1040000C */ beqz $v0, .L00112C10 -/* 0EDFE0 00112BE0 27A20010 */ addiu $v0, $sp, 0x10 -/* 0EDFE4 00112BE4 90830000 */ lbu $v1, ($a0) -/* 0EDFE8 00112BE8 286200FF */ slti $v0, $v1, 0xff -/* 0EDFEC 00112BEC 50400005 */ beql $v0, $zero, .L00112C04 -/* 0EDFF0 00112BF0 2610FFFF */ addiu $s0, $s0, -1 -/* 0EDFF4 00112BF4 52470001 */ beql $s2, $a3, .L00112BFC -/* 0EDFF8 00112BF8 0060902D */ move $s2, $v1 -.L00112BFC: -/* 0EDFFC 00112BFC 0060882D */ move $s1, $v1 -/* 0EE000 00112C00 2610FFFF */ addiu $s0, $s0, -1 -.L00112C04: -/* 0EE004 00112C04 0601FFF3 */ bgez $s0, .L00112BD4 -/* 0EE008 00112C08 2484FFFC */ addiu $a0, $a0, -4 -/* 0EE00C 00112C0C 27A20010 */ addiu $v0, $sp, 0x10 -.L00112C10: -/* 0EE010 00112C10 0260202D */ move $a0, $s3 -/* 0EE014 00112C14 24830160 */ addiu $v1, $a0, 0x160 -.L00112C18: -/* 0EE018 00112C18 8C880000 */ lw $t0, ($a0) -/* 0EE01C 00112C1C 8C890004 */ lw $t1, 4($a0) -/* 0EE020 00112C20 8C8A0008 */ lw $t2, 8($a0) -/* 0EE024 00112C24 8C8B000C */ lw $t3, 0xc($a0) -/* 0EE028 00112C28 AC480000 */ sw $t0, ($v0) -/* 0EE02C 00112C2C AC490004 */ sw $t1, 4($v0) -/* 0EE030 00112C30 AC4A0008 */ sw $t2, 8($v0) -/* 0EE034 00112C34 AC4B000C */ sw $t3, 0xc($v0) -/* 0EE038 00112C38 24840010 */ addiu $a0, $a0, 0x10 -/* 0EE03C 00112C3C 1483FFF6 */ bne $a0, $v1, .L00112C18 -/* 0EE040 00112C40 24420010 */ addiu $v0, $v0, 0x10 -/* 0EE044 00112C44 0220802D */ move $s0, $s1 -/* 0EE048 00112C48 8C880000 */ lw $t0, ($a0) -/* 0EE04C 00112C4C 8C890004 */ lw $t1, 4($a0) -/* 0EE050 00112C50 AC480000 */ sw $t0, ($v0) -/* 0EE054 00112C54 AC490004 */ sw $t1, 4($v0) -/* 0EE058 00112C58 8FB1001C */ lw $s1, 0x1c($sp) -/* 0EE05C 00112C5C 0250102A */ slt $v0, $s2, $s0 -/* 0EE060 00112C60 8E330000 */ lw $s3, ($s1) -/* 0EE064 00112C64 54400011 */ bnel $v0, $zero, .L00112CAC -/* 0EE068 00112C68 AE330000 */ sw $s3, ($s1) -/* 0EE06C 00112C6C 27A40010 */ addiu $a0, $sp, 0x10 -.L00112C70: -/* 0EE070 00112C70 3C038015 */ lui $v1, %hi(D_801512CC) # $v1, 0x8015 -/* 0EE074 00112C74 8C6312CC */ lw $v1, %lo(D_801512CC)($v1) -/* 0EE078 00112C78 00101080 */ sll $v0, $s0, 2 -/* 0EE07C 00112C7C 00431021 */ addu $v0, $v0, $v1 -/* 0EE080 00112C80 8C420000 */ lw $v0, ($v0) -/* 0EE084 00112C84 24050001 */ li $a1, 1 -/* 0EE088 00112C88 AFB1001C */ sw $s1, 0x1c($sp) -/* 0EE08C 00112C8C 94420002 */ lhu $v0, 2($v0) -/* 0EE090 00112C90 02058021 */ addu $s0, $s0, $a1 -/* 0EE094 00112C94 0280F809 */ jalr $s4 -/* 0EE098 00112C98 AE220000 */ sw $v0, ($s1) -/* 0EE09C 00112C9C 0250102A */ slt $v0, $s2, $s0 -/* 0EE0A0 00112CA0 1040FFF3 */ beqz $v0, .L00112C70 -/* 0EE0A4 00112CA4 27A40010 */ addiu $a0, $sp, 0x10 -/* 0EE0A8 00112CA8 AE330000 */ sw $s3, ($s1) -.L00112CAC: -/* 0EE0AC 00112CAC 8FBF018C */ lw $ra, 0x18c($sp) -/* 0EE0B0 00112CB0 8FB40188 */ lw $s4, 0x188($sp) -/* 0EE0B4 00112CB4 8FB30184 */ lw $s3, 0x184($sp) -/* 0EE0B8 00112CB8 8FB20180 */ lw $s2, 0x180($sp) -/* 0EE0BC 00112CBC 8FB1017C */ lw $s1, 0x17c($sp) -/* 0EE0C0 00112CC0 8FB00178 */ lw $s0, 0x178($sp) -/* 0EE0C4 00112CC4 03E00008 */ jr $ra -/* 0EE0C8 00112CC8 27BD0190 */ addiu $sp, $sp, 0x190 - -/* 0EE0CC 00112CCC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EE0D0 00112CD0 AFBF0010 */ sw $ra, 0x10($sp) -/* 0EE0D4 00112CD4 8C82000C */ lw $v0, 0xc($a0) -/* 0EE0D8 00112CD8 0C0B1EAF */ jal func_002C7ABC -/* 0EE0DC 00112CDC 8C450000 */ lw $a1, ($v0) -/* 0EE0E0 00112CE0 0C046CDF */ jal func_0011B37C -/* 0EE0E4 00112CE4 3044FFFF */ andi $a0, $v0, 0xffff -/* 0EE0E8 00112CE8 8FBF0010 */ lw $ra, 0x10($sp) -/* 0EE0EC 00112CEC 24020002 */ li $v0, 2 -/* 0EE0F0 00112CF0 03E00008 */ jr $ra -/* 0EE0F4 00112CF4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EE0F8 00112CF8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EE0FC 00112CFC AFB00010 */ sw $s0, 0x10($sp) -/* 0EE100 00112D00 0080802D */ move $s0, $a0 -/* 0EE104 00112D04 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EE108 00112D08 AFB10014 */ sw $s1, 0x14($sp) -/* 0EE10C 00112D0C 8E11000C */ lw $s1, 0xc($s0) -/* 0EE110 00112D10 8E250000 */ lw $a1, ($s1) -/* 0EE114 00112D14 0C0B1EAF */ jal func_002C7ABC -/* 0EE118 00112D18 26310004 */ addiu $s1, $s1, 4 -/* 0EE11C 00112D1C 0200202D */ move $a0, $s0 -/* 0EE120 00112D20 8E250000 */ lw $a1, ($s1) -/* 0EE124 00112D24 0C0B1EAF */ jal func_002C7ABC -/* 0EE128 00112D28 0040802D */ move $s0, $v0 -/* 0EE12C 00112D2C 10400005 */ beqz $v0, .L00112D44 -/* 0EE130 00112D30 00000000 */ nop -/* 0EE134 00112D34 0C046D74 */ jal func_0011B5D0 -/* 0EE138 00112D38 3204FFFF */ andi $a0, $s0, 0xffff -/* 0EE13C 00112D3C 080B25E7 */ j func_002C979C -/* 0EE140 00112D40 00000000 */ nop - -.L00112D44: -/* 0EE144 00112D44 0C046D98 */ jal func_0011B660 -/* 0EE148 00112D48 3204FFFF */ andi $a0, $s0, 0xffff -/* 0EE14C 00112D4C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EE150 00112D50 8FB10014 */ lw $s1, 0x14($sp) -/* 0EE154 00112D54 8FB00010 */ lw $s0, 0x10($sp) -/* 0EE158 00112D58 24020002 */ li $v0, 2 -/* 0EE15C 00112D5C 03E00008 */ jr $ra -/* 0EE160 00112D60 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EE164 00112D64 27BDFF88 */ addiu $sp, $sp, -0x78 -/* 0EE168 00112D68 AFB20058 */ sw $s2, 0x58($sp) -/* 0EE16C 00112D6C 0080902D */ move $s2, $a0 -/* 0EE170 00112D70 AFBF005C */ sw $ra, 0x5c($sp) -/* 0EE174 00112D74 AFB10054 */ sw $s1, 0x54($sp) -/* 0EE178 00112D78 AFB00050 */ sw $s0, 0x50($sp) -/* 0EE17C 00112D7C F7B80070 */ sdc1 $f24, 0x70($sp) -/* 0EE180 00112D80 F7B60068 */ sdc1 $f22, 0x68($sp) -/* 0EE184 00112D84 F7B40060 */ sdc1 $f20, 0x60($sp) -/* 0EE188 00112D88 8E50000C */ lw $s0, 0xc($s2) -/* 0EE18C 00112D8C 0C0B1EAF */ jal func_002C7ABC -/* 0EE190 00112D90 8E050000 */ lw $a1, ($s0) -/* 0EE194 00112D94 0C046C24 */ jal func_0011B090 -/* 0EE198 00112D98 0040202D */ move $a0, $v0 -/* 0EE19C 00112D9C 0040882D */ move $s1, $v0 -/* 0EE1A0 00112DA0 2402FFFF */ li $v0, -1 -/* 0EE1A4 00112DA4 16220007 */ bne $s1, $v0, .L00112DC4 -/* 0EE1A8 00112DA8 26100004 */ addiu $s0, $s0, 4 -/* 0EE1AC 00112DAC 3C04802D */ lui $a0, %hi(D_802C8B60) # $a0, 0x802d -/* 0EE1B0 00112DB0 24848B60 */ addiu $a0, %lo(D_802C8B60) # addiu $a0, $a0, -0x74a0 -/* 0EE1B4 00112DB4 0C0B2568 */ jal func_002C95A0 -/* 0EE1B8 00112DB8 0240282D */ move $a1, $s2 -/* 0EE1BC 00112DBC 080B262D */ j func_002C98B4 -/* 0EE1C0 00112DC0 24020002 */ li $v0, 2 - -.L00112DC4: -/* 0EE1C4 00112DC4 8E050000 */ lw $a1, ($s0) -/* 0EE1C8 00112DC8 26100004 */ addiu $s0, $s0, 4 -/* 0EE1CC 00112DCC 0C0B210B */ jal func_002C842C -/* 0EE1D0 00112DD0 0240202D */ move $a0, $s2 -/* 0EE1D4 00112DD4 8E050000 */ lw $a1, ($s0) -/* 0EE1D8 00112DD8 26100004 */ addiu $s0, $s0, 4 -/* 0EE1DC 00112DDC 0240202D */ move $a0, $s2 -/* 0EE1E0 00112DE0 0C0B210B */ jal func_002C842C -/* 0EE1E4 00112DE4 46000606 */ mov.s $f24, $f0 -/* 0EE1E8 00112DE8 0240202D */ move $a0, $s2 -/* 0EE1EC 00112DEC 8E050000 */ lw $a1, ($s0) -/* 0EE1F0 00112DF0 0C0B210B */ jal func_002C842C -/* 0EE1F4 00112DF4 46000586 */ mov.s $f22, $f0 -/* 0EE1F8 00112DF8 0220202D */ move $a0, $s1 -/* 0EE1FC 00112DFC 0C046C70 */ jal func_0011B1C0 -/* 0EE200 00112E00 46000506 */ mov.s $f20, $f0 -/* 0EE204 00112E04 0040802D */ move $s0, $v0 -/* 0EE208 00112E08 96020000 */ lhu $v0, ($s0) -/* 0EE20C 00112E0C 30420400 */ andi $v0, $v0, 0x400 -/* 0EE210 00112E10 1440000A */ bnez $v0, .L00112E3C -/* 0EE214 00112E14 00000000 */ nop -/* 0EE218 00112E18 4405C000 */ mfc1 $a1, $f24 -/* 0EE21C 00112E1C 4406B000 */ mfc1 $a2, $f22 -/* 0EE220 00112E20 4407A000 */ mfc1 $a3, $f20 -/* 0EE224 00112E24 0C019E40 */ jal func_00067900 -/* 0EE228 00112E28 26040050 */ addiu $a0, $s0, 0x50 -/* 0EE22C 00112E2C 96020000 */ lhu $v0, ($s0) -/* 0EE230 00112E30 34421400 */ ori $v0, $v0, 0x1400 -/* 0EE234 00112E34 080B262C */ j func_002C98B0 -/* 0EE238 00112E38 A6020000 */ sh $v0, ($s0) - -.L00112E3C: -/* 0EE23C 00112E3C 4405C000 */ mfc1 $a1, $f24 -/* 0EE240 00112E40 4406B000 */ mfc1 $a2, $f22 -/* 0EE244 00112E44 4407A000 */ mfc1 $a3, $f20 -/* 0EE248 00112E48 0C019E40 */ jal func_00067900 -/* 0EE24C 00112E4C 27A40010 */ addiu $a0, $sp, 0x10 -/* 0EE250 00112E50 27A40010 */ addiu $a0, $sp, 0x10 -/* 0EE254 00112E54 26050050 */ addiu $a1, $s0, 0x50 -/* 0EE258 00112E58 0C019D80 */ jal func_00067600 -/* 0EE25C 00112E5C 00A0302D */ move $a2, $a1 -/* 0EE260 00112E60 24020002 */ li $v0, 2 -/* 0EE264 00112E64 8FBF005C */ lw $ra, 0x5c($sp) -/* 0EE268 00112E68 8FB20058 */ lw $s2, 0x58($sp) -/* 0EE26C 00112E6C 8FB10054 */ lw $s1, 0x54($sp) -/* 0EE270 00112E70 8FB00050 */ lw $s0, 0x50($sp) -/* 0EE274 00112E74 D7B80070 */ ldc1 $f24, 0x70($sp) -/* 0EE278 00112E78 D7B60068 */ ldc1 $f22, 0x68($sp) -/* 0EE27C 00112E7C D7B40060 */ ldc1 $f20, 0x60($sp) -/* 0EE280 00112E80 03E00008 */ jr $ra -/* 0EE284 00112E84 27BD0078 */ addiu $sp, $sp, 0x78 - -/* 0EE288 00112E88 27BDFF78 */ addiu $sp, $sp, -0x88 -/* 0EE28C 00112E8C AFB1005C */ sw $s1, 0x5c($sp) -/* 0EE290 00112E90 0080882D */ move $s1, $a0 -/* 0EE294 00112E94 AFBF0064 */ sw $ra, 0x64($sp) -/* 0EE298 00112E98 AFB20060 */ sw $s2, 0x60($sp) -/* 0EE29C 00112E9C AFB00058 */ sw $s0, 0x58($sp) -/* 0EE2A0 00112EA0 F7BA0080 */ sdc1 $f26, 0x80($sp) -/* 0EE2A4 00112EA4 F7B80078 */ sdc1 $f24, 0x78($sp) -/* 0EE2A8 00112EA8 F7B60070 */ sdc1 $f22, 0x70($sp) -/* 0EE2AC 00112EAC F7B40068 */ sdc1 $f20, 0x68($sp) -/* 0EE2B0 00112EB0 8E30000C */ lw $s0, 0xc($s1) -/* 0EE2B4 00112EB4 0C0B1EAF */ jal func_002C7ABC -/* 0EE2B8 00112EB8 8E050000 */ lw $a1, ($s0) -/* 0EE2BC 00112EBC 0C046C24 */ jal func_0011B090 -/* 0EE2C0 00112EC0 0040202D */ move $a0, $v0 -/* 0EE2C4 00112EC4 0040902D */ move $s2, $v0 -/* 0EE2C8 00112EC8 2402FFFF */ li $v0, -1 -/* 0EE2CC 00112ECC 16420007 */ bne $s2, $v0, .L00112EEC -/* 0EE2D0 00112ED0 26100004 */ addiu $s0, $s0, 4 -/* 0EE2D4 00112ED4 3C04802D */ lui $a0, %hi(D_802C8C64) # $a0, 0x802d -/* 0EE2D8 00112ED8 24848C64 */ addiu $a0, %lo(D_802C8C64) # addiu $a0, $a0, -0x739c -/* 0EE2DC 00112EDC 0C0B2568 */ jal func_002C95A0 -/* 0EE2E0 00112EE0 0220282D */ move $a1, $s1 -/* 0EE2E4 00112EE4 080B267D */ j func_002C99F4 -/* 0EE2E8 00112EE8 24020002 */ li $v0, 2 - -.L00112EEC: -/* 0EE2EC 00112EEC 8E050000 */ lw $a1, ($s0) -/* 0EE2F0 00112EF0 26100004 */ addiu $s0, $s0, 4 -/* 0EE2F4 00112EF4 0C0B210B */ jal func_002C842C -/* 0EE2F8 00112EF8 0220202D */ move $a0, $s1 -/* 0EE2FC 00112EFC 8E050000 */ lw $a1, ($s0) -/* 0EE300 00112F00 26100004 */ addiu $s0, $s0, 4 -/* 0EE304 00112F04 0220202D */ move $a0, $s1 -/* 0EE308 00112F08 0C0B210B */ jal func_002C842C -/* 0EE30C 00112F0C 46000686 */ mov.s $f26, $f0 -/* 0EE310 00112F10 8E050000 */ lw $a1, ($s0) -/* 0EE314 00112F14 26100004 */ addiu $s0, $s0, 4 -/* 0EE318 00112F18 0220202D */ move $a0, $s1 -/* 0EE31C 00112F1C 0C0B210B */ jal func_002C842C -/* 0EE320 00112F20 46000606 */ mov.s $f24, $f0 -/* 0EE324 00112F24 0220202D */ move $a0, $s1 -/* 0EE328 00112F28 8E050000 */ lw $a1, ($s0) -/* 0EE32C 00112F2C 0C0B210B */ jal func_002C842C -/* 0EE330 00112F30 46000506 */ mov.s $f20, $f0 -/* 0EE334 00112F34 0240202D */ move $a0, $s2 -/* 0EE338 00112F38 0C046C70 */ jal func_0011B1C0 -/* 0EE33C 00112F3C 46000586 */ mov.s $f22, $f0 -/* 0EE340 00112F40 0040802D */ move $s0, $v0 -/* 0EE344 00112F44 96020000 */ lhu $v0, ($s0) -/* 0EE348 00112F48 30420400 */ andi $v0, $v0, 0x400 -/* 0EE34C 00112F4C 1440000B */ bnez $v0, .L00112F7C -/* 0EE350 00112F50 27A40018 */ addiu $a0, $sp, 0x18 -/* 0EE354 00112F54 4405D000 */ mfc1 $a1, $f26 -/* 0EE358 00112F58 4406C000 */ mfc1 $a2, $f24 -/* 0EE35C 00112F5C 4407A000 */ mfc1 $a3, $f20 -/* 0EE360 00112F60 26040050 */ addiu $a0, $s0, 0x50 -/* 0EE364 00112F64 0C019EC8 */ jal func_00067B20 -/* 0EE368 00112F68 E7B60010 */ swc1 $f22, 0x10($sp) -/* 0EE36C 00112F6C 96020000 */ lhu $v0, ($s0) -/* 0EE370 00112F70 34421400 */ ori $v0, $v0, 0x1400 -/* 0EE374 00112F74 080B267C */ j func_002C99F0 -/* 0EE378 00112F78 A6020000 */ sh $v0, ($s0) - -.L00112F7C: -/* 0EE37C 00112F7C 4405D000 */ mfc1 $a1, $f26 -/* 0EE380 00112F80 4406C000 */ mfc1 $a2, $f24 -/* 0EE384 00112F84 4407A000 */ mfc1 $a3, $f20 -/* 0EE388 00112F88 0C019EC8 */ jal func_00067B20 -/* 0EE38C 00112F8C E7B60010 */ swc1 $f22, 0x10($sp) -/* 0EE390 00112F90 27A40018 */ addiu $a0, $sp, 0x18 -/* 0EE394 00112F94 26050050 */ addiu $a1, $s0, 0x50 -/* 0EE398 00112F98 0C019D80 */ jal func_00067600 -/* 0EE39C 00112F9C 00A0302D */ move $a2, $a1 -/* 0EE3A0 00112FA0 24020002 */ li $v0, 2 -/* 0EE3A4 00112FA4 8FBF0064 */ lw $ra, 0x64($sp) -/* 0EE3A8 00112FA8 8FB20060 */ lw $s2, 0x60($sp) -/* 0EE3AC 00112FAC 8FB1005C */ lw $s1, 0x5c($sp) -/* 0EE3B0 00112FB0 8FB00058 */ lw $s0, 0x58($sp) -/* 0EE3B4 00112FB4 D7BA0080 */ ldc1 $f26, 0x80($sp) -/* 0EE3B8 00112FB8 D7B80078 */ ldc1 $f24, 0x78($sp) -/* 0EE3BC 00112FBC D7B60070 */ ldc1 $f22, 0x70($sp) -/* 0EE3C0 00112FC0 D7B40068 */ ldc1 $f20, 0x68($sp) -/* 0EE3C4 00112FC4 03E00008 */ jr $ra -/* 0EE3C8 00112FC8 27BD0088 */ addiu $sp, $sp, 0x88 - -/* 0EE3CC 00112FCC 27BDFF88 */ addiu $sp, $sp, -0x78 -/* 0EE3D0 00112FD0 AFB20058 */ sw $s2, 0x58($sp) -/* 0EE3D4 00112FD4 0080902D */ move $s2, $a0 -/* 0EE3D8 00112FD8 AFBF005C */ sw $ra, 0x5c($sp) -/* 0EE3DC 00112FDC AFB10054 */ sw $s1, 0x54($sp) -/* 0EE3E0 00112FE0 AFB00050 */ sw $s0, 0x50($sp) -/* 0EE3E4 00112FE4 F7B80070 */ sdc1 $f24, 0x70($sp) -/* 0EE3E8 00112FE8 F7B60068 */ sdc1 $f22, 0x68($sp) -/* 0EE3EC 00112FEC F7B40060 */ sdc1 $f20, 0x60($sp) -/* 0EE3F0 00112FF0 8E50000C */ lw $s0, 0xc($s2) -/* 0EE3F4 00112FF4 0C0B1EAF */ jal func_002C7ABC -/* 0EE3F8 00112FF8 8E050000 */ lw $a1, ($s0) -/* 0EE3FC 00112FFC 0C046C24 */ jal func_0011B090 -/* 0EE400 00113000 0040202D */ move $a0, $v0 -/* 0EE404 00113004 0040882D */ move $s1, $v0 -/* 0EE408 00113008 2402FFFF */ li $v0, -1 -/* 0EE40C 0011300C 16220007 */ bne $s1, $v0, .L0011302C -/* 0EE410 00113010 26100004 */ addiu $s0, $s0, 4 -/* 0EE414 00113014 3C04802D */ lui $a0, %hi(D_802C8D88) # $a0, 0x802d -/* 0EE418 00113018 24848D88 */ addiu $a0, %lo(D_802C8D88) # addiu $a0, $a0, -0x7278 -/* 0EE41C 0011301C 0C0B2568 */ jal func_002C95A0 -/* 0EE420 00113020 0240282D */ move $a1, $s2 -/* 0EE424 00113024 080B26C7 */ j func_002C9B1C -/* 0EE428 00113028 24020002 */ li $v0, 2 - -.L0011302C: -/* 0EE42C 0011302C 8E050000 */ lw $a1, ($s0) -/* 0EE430 00113030 26100004 */ addiu $s0, $s0, 4 -/* 0EE434 00113034 0C0B210B */ jal func_002C842C -/* 0EE438 00113038 0240202D */ move $a0, $s2 -/* 0EE43C 0011303C 8E050000 */ lw $a1, ($s0) -/* 0EE440 00113040 26100004 */ addiu $s0, $s0, 4 -/* 0EE444 00113044 0240202D */ move $a0, $s2 -/* 0EE448 00113048 0C0B210B */ jal func_002C842C -/* 0EE44C 0011304C 46000606 */ mov.s $f24, $f0 -/* 0EE450 00113050 0240202D */ move $a0, $s2 -/* 0EE454 00113054 8E050000 */ lw $a1, ($s0) -/* 0EE458 00113058 0C0B210B */ jal func_002C842C -/* 0EE45C 0011305C 46000586 */ mov.s $f22, $f0 -/* 0EE460 00113060 0220202D */ move $a0, $s1 -/* 0EE464 00113064 0C046C70 */ jal func_0011B1C0 -/* 0EE468 00113068 46000506 */ mov.s $f20, $f0 -/* 0EE46C 0011306C 0040802D */ move $s0, $v0 -/* 0EE470 00113070 96020000 */ lhu $v0, ($s0) -/* 0EE474 00113074 30420400 */ andi $v0, $v0, 0x400 -/* 0EE478 00113078 1440000A */ bnez $v0, .L001130A4 -/* 0EE47C 0011307C 00000000 */ nop -/* 0EE480 00113080 4405C000 */ mfc1 $a1, $f24 -.L00113084: -/* 0EE484 00113084 4406B000 */ mfc1 $a2, $f22 -/* 0EE488 00113088 4407A000 */ mfc1 $a3, $f20 -/* 0EE48C 0011308C 0C019DF0 */ jal func_000677C0 -/* 0EE490 00113090 26040050 */ addiu $a0, $s0, 0x50 -/* 0EE494 00113094 96020000 */ lhu $v0, ($s0) -/* 0EE498 00113098 34421400 */ ori $v0, $v0, 0x1400 -/* 0EE49C 0011309C 080B26C6 */ j func_002C9B18 -/* 0EE4A0 001130A0 A6020000 */ sh $v0, ($s0) - -.L001130A4: -/* 0EE4A4 001130A4 4405C000 */ mfc1 $a1, $f24 -/* 0EE4A8 001130A8 4406B000 */ mfc1 $a2, $f22 -/* 0EE4AC 001130AC 4407A000 */ mfc1 $a3, $f20 -/* 0EE4B0 001130B0 0C019DF0 */ jal func_000677C0 -/* 0EE4B4 001130B4 27A40010 */ addiu $a0, $sp, 0x10 -/* 0EE4B8 001130B8 27A40010 */ addiu $a0, $sp, 0x10 -/* 0EE4BC 001130BC 26050050 */ addiu $a1, $s0, 0x50 -/* 0EE4C0 001130C0 0C019D80 */ jal func_00067600 -/* 0EE4C4 001130C4 00A0302D */ move $a2, $a1 -/* 0EE4C8 001130C8 24020002 */ li $v0, 2 -/* 0EE4CC 001130CC 8FBF005C */ lw $ra, 0x5c($sp) -/* 0EE4D0 001130D0 8FB20058 */ lw $s2, 0x58($sp) -/* 0EE4D4 001130D4 8FB10054 */ lw $s1, 0x54($sp) -/* 0EE4D8 001130D8 8FB00050 */ lw $s0, 0x50($sp) -/* 0EE4DC 001130DC D7B80070 */ ldc1 $f24, 0x70($sp) -/* 0EE4E0 001130E0 D7B60068 */ ldc1 $f22, 0x68($sp) -/* 0EE4E4 001130E4 D7B40060 */ ldc1 $f20, 0x60($sp) -/* 0EE4E8 001130E8 03E00008 */ jr $ra -/* 0EE4EC 001130EC 27BD0078 */ addiu $sp, $sp, 0x78 - -/* 0EE4F0 001130F0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EE4F4 001130F4 AFB10014 */ sw $s1, 0x14($sp) -/* 0EE4F8 001130F8 0080882D */ move $s1, $a0 -/* 0EE4FC 001130FC AFBF0018 */ sw $ra, 0x18($sp) -/* 0EE500 00113100 AFB00010 */ sw $s0, 0x10($sp) -/* 0EE504 00113104 8E30000C */ lw $s0, 0xc($s1) -/* 0EE508 00113108 8E050000 */ lw $a1, ($s0) -/* 0EE50C 0011310C 0C0B1EAF */ jal func_002C7ABC -/* 0EE510 00113110 26100004 */ addiu $s0, $s0, 4 -/* 0EE514 00113114 8E100000 */ lw $s0, ($s0) -/* 0EE518 00113118 0C046C24 */ jal func_0011B090 -/* 0EE51C 0011311C 0040202D */ move $a0, $v0 -/* 0EE520 00113120 0220202D */ move $a0, $s1 -/* 0EE524 00113124 0040302D */ move $a2, $v0 -/* 0EE528 00113128 0C0B2026 */ jal func_002C8098 -/* 0EE52C 0011312C 0200282D */ move $a1, $s0 -/* 0EE530 00113130 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EE534 00113134 8FB10014 */ lw $s1, 0x14($sp) -/* 0EE538 00113138 8FB00010 */ lw $s0, 0x10($sp) -/* 0EE53C 0011313C 24020002 */ li $v0, 2 -/* 0EE540 00113140 03E00008 */ jr $ra -/* 0EE544 00113144 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EE548 00113148 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EE54C 0011314C AFB20018 */ sw $s2, 0x18($sp) -/* 0EE550 00113150 0080902D */ move $s2, $a0 -/* 0EE554 00113154 AFBF001C */ sw $ra, 0x1c($sp) -/* 0EE558 00113158 AFB10014 */ sw $s1, 0x14($sp) -/* 0EE55C 0011315C AFB00010 */ sw $s0, 0x10($sp) -/* 0EE560 00113160 8E51000C */ lw $s1, 0xc($s2) -/* 0EE564 00113164 0C0B1EAF */ jal func_002C7ABC -/* 0EE568 00113168 8E250000 */ lw $a1, ($s1) -/* 0EE56C 0011316C 0C046C24 */ jal func_0011B090 -/* 0EE570 00113170 0040202D */ move $a0, $v0 -/* 0EE574 00113174 0040802D */ move $s0, $v0 -/* 0EE578 00113178 2402FFFF */ li $v0, -1 -/* 0EE57C 0011317C 16020007 */ bne $s0, $v0, .L0011319C -/* 0EE580 00113180 00000000 */ nop -/* 0EE584 00113184 3C04802D */ lui $a0, %hi(D_802C9288) # $a0, 0x802d -/* 0EE588 00113188 24849288 */ addiu $a0, %lo(D_802C9288) # addiu $a0, $a0, -0x6d78 -/* 0EE58C 0011318C 0C0B2568 */ jal func_002C95A0 -/* 0EE590 00113190 0240282D */ move $a1, $s2 -/* 0EE594 00113194 080B2716 */ j func_002C9C58 -/* 0EE598 00113198 24020002 */ li $v0, 2 - -.L0011319C: -/* 0EE59C 0011319C 8E250004 */ lw $a1, 4($s1) -/* 0EE5A0 001131A0 0C0B1EAF */ jal func_002C7ABC -/* 0EE5A4 001131A4 0240202D */ move $a0, $s2 -/* 0EE5A8 001131A8 0200202D */ move $a0, $s0 -/* 0EE5AC 001131AC 0C046C70 */ jal func_0011B1C0 -/* 0EE5B0 001131B0 0040902D */ move $s2, $v0 -/* 0EE5B4 001131B4 0040882D */ move $s1, $v0 -/* 0EE5B8 001131B8 9230009C */ lbu $s0, 0x9c($s1) -/* 0EE5BC 001131BC 9222009D */ lbu $v0, 0x9d($s1) -/* 0EE5C0 001131C0 0050102A */ slt $v0, $v0, $s0 -/* 0EE5C4 001131C4 14400010 */ bnez $v0, .L00113208 -/* 0EE5C8 001131C8 24020002 */ li $v0, 2 -.L001131CC: -/* 0EE5CC 001131CC 0C046B4C */ jal func_0011AD30 -/* 0EE5D0 001131D0 0200202D */ move $a0, $s0 -/* 0EE5D4 001131D4 12400004 */ beqz $s2, .L001131E8 -/* 0EE5D8 001131D8 0040182D */ move $v1, $v0 -/* 0EE5DC 001131DC 94620000 */ lhu $v0, ($v1) -/* 0EE5E0 001131E0 080B2710 */ j func_002C9C40 -/* 0EE5E4 001131E4 3042FFFD */ andi $v0, $v0, 0xfffd - -.L001131E8: -/* 0EE5E8 001131E8 94620000 */ lhu $v0, ($v1) -/* 0EE5EC 001131EC 34420002 */ ori $v0, $v0, 2 -/* 0EE5F0 001131F0 A4620000 */ sh $v0, ($v1) -/* 0EE5F4 001131F4 9222009D */ lbu $v0, 0x9d($s1) -/* 0EE5F8 001131F8 26100001 */ addiu $s0, $s0, 1 -/* 0EE5FC 001131FC 0050102A */ slt $v0, $v0, $s0 -/* 0EE600 00113200 1040FFF2 */ beqz $v0, .L001131CC -/* 0EE604 00113204 24020002 */ li $v0, 2 -.L00113208: -/* 0EE608 00113208 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EE60C 0011320C 8FB20018 */ lw $s2, 0x18($sp) -/* 0EE610 00113210 8FB10014 */ lw $s1, 0x14($sp) -/* 0EE614 00113214 8FB00010 */ lw $s0, 0x10($sp) -/* 0EE618 00113218 03E00008 */ jr $ra -/* 0EE61C 0011321C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EE620 00113220 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EE624 00113224 AFB10014 */ sw $s1, 0x14($sp) -/* 0EE628 00113228 0080882D */ move $s1, $a0 -/* 0EE62C 0011322C AFBF001C */ sw $ra, 0x1c($sp) -/* 0EE630 00113230 AFB20018 */ sw $s2, 0x18($sp) -/* 0EE634 00113234 AFB00010 */ sw $s0, 0x10($sp) -/* 0EE638 00113238 8E30000C */ lw $s0, 0xc($s1) -/* 0EE63C 0011323C 8E050000 */ lw $a1, ($s0) -/* 0EE640 00113240 0C0B1EAF */ jal func_002C7ABC -/* 0EE644 00113244 26100004 */ addiu $s0, $s0, 4 -/* 0EE648 00113248 8E050000 */ lw $a1, ($s0) -/* 0EE64C 0011324C 26100004 */ addiu $s0, $s0, 4 -/* 0EE650 00113250 0220202D */ move $a0, $s1 -/* 0EE654 00113254 0C0B1EAF */ jal func_002C7ABC -/* 0EE658 00113258 0040902D */ move $s2, $v0 -/* 0EE65C 0011325C 0220202D */ move $a0, $s1 -/* 0EE660 00113260 8E050000 */ lw $a1, ($s0) -/* 0EE664 00113264 0C0B1EAF */ jal func_002C7ABC -/* 0EE668 00113268 0040802D */ move $s0, $v0 -/* 0EE66C 0011326C 0240202D */ move $a0, $s2 -/* 0EE670 00113270 3205FFFF */ andi $a1, $s0, 0xffff -/* 0EE674 00113274 0C047059 */ jal func_0011C164 -/* 0EE678 00113278 0040302D */ move $a2, $v0 -/* 0EE67C 0011327C 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EE680 00113280 8FB20018 */ lw $s2, 0x18($sp) -/* 0EE684 00113284 8FB10014 */ lw $s1, 0x14($sp) -/* 0EE688 00113288 8FB00010 */ lw $s0, 0x10($sp) -/* 0EE68C 0011328C 24020002 */ li $v0, 2 -/* 0EE690 00113290 03E00008 */ jr $ra -/* 0EE694 00113294 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EE698 00113298 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EE69C 0011329C AFB20018 */ sw $s2, 0x18($sp) -/* 0EE6A0 001132A0 00A0902D */ move $s2, $a1 -/* 0EE6A4 001132A4 000410C0 */ sll $v0, $a0, 3 -/* 0EE6A8 001132A8 00441023 */ subu $v0, $v0, $a0 -/* 0EE6AC 001132AC 3C03800B */ lui $v1, %hi(D_800B42E4) # $v1, 0x800b -/* 0EE6B0 001132B0 8C6342E4 */ lw $v1, %lo(D_800B42E4)($v1) -/* 0EE6B4 001132B4 00021080 */ sll $v0, $v0, 2 -/* 0EE6B8 001132B8 AFBF001C */ sw $ra, 0x1c($sp) -/* 0EE6BC 001132BC AFB10014 */ sw $s1, 0x14($sp) -/* 0EE6C0 001132C0 AFB00010 */ sw $s0, 0x10($sp) -/* 0EE6C4 001132C4 00628021 */ addu $s0, $v1, $v0 -/* 0EE6C8 001132C8 86040004 */ lh $a0, 4($s0) -/* 0EE6CC 001132CC 04800003 */ bltz $a0, .L001132DC -/* 0EE6D0 001132D0 00C0882D */ move $s1, $a2 -/* 0EE6D4 001132D4 0C0B273A */ jal func_002C9CE8 -/* 0EE6D8 001132D8 00000000 */ nop -.L001132DC: -/* 0EE6DC 001132DC 86040006 */ lh $a0, 6($s0) -/* 0EE6E0 001132E0 04800003 */ bltz $a0, .L001132F0 -/* 0EE6E4 001132E4 0240282D */ move $a1, $s2 -/* 0EE6E8 001132E8 0C0B273A */ jal func_002C9CE8 -/* 0EE6EC 001132EC 0220302D */ move $a2, $s1 -.L001132F0: -/* 0EE6F0 001132F0 24020001 */ li $v0, 1 -/* 0EE6F4 001132F4 12220011 */ beq $s1, $v0, .L0011333C -/* 0EE6F8 001132F8 00121827 */ nor $v1, $zero, $s2 -/* 0EE6FC 001132FC 2A220002 */ slti $v0, $s1, 2 -/* 0EE700 00113300 50400005 */ beql $v0, $zero, .L00113318 -/* 0EE704 00113304 24020002 */ li $v0, 2 -/* 0EE708 00113308 12200009 */ beqz $s1, .L00113330 -/* 0EE70C 0011330C 00000000 */ nop -/* 0EE710 00113310 080B276D */ j func_002C9DB4 -/* 0EE714 00113314 00000000 */ nop - -.L00113318: -/* 0EE718 00113318 1222000B */ beq $s1, $v0, .L00113348 -/* 0EE71C 0011331C 24020003 */ li $v0, 3 -/* 0EE720 00113320 1222000B */ beq $s1, $v0, .L00113350 -/* 0EE724 00113324 2403FF00 */ li $v1, -256 -/* 0EE728 00113328 080B276D */ j func_002C9DB4 -/* 0EE72C 0011332C 00000000 */ nop - -.L00113330: -/* 0EE730 00113330 8E020000 */ lw $v0, ($s0) -/* 0EE734 00113334 080B276C */ j func_002C9DB0 -/* 0EE738 00113338 00521025 */ or $v0, $v0, $s2 - -.L0011333C: -/* 0EE73C 0011333C 8E020000 */ lw $v0, ($s0) -/* 0EE740 00113340 080B276C */ j func_002C9DB0 -/* 0EE744 00113344 00431024 */ and $v0, $v0, $v1 - -.L00113348: -/* 0EE748 00113348 080B276D */ j func_002C9DB4 -/* 0EE74C 0011334C AE120000 */ sw $s2, ($s0) - -.L00113350: -/* 0EE750 00113350 8E020000 */ lw $v0, ($s0) -/* 0EE754 00113354 00431024 */ and $v0, $v0, $v1 -/* 0EE758 00113358 324300FF */ andi $v1, $s2, 0xff -/* 0EE75C 0011335C 00431025 */ or $v0, $v0, $v1 -/* 0EE760 00113360 AE020000 */ sw $v0, ($s0) -/* 0EE764 00113364 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EE768 00113368 8FB20018 */ lw $s2, 0x18($sp) -/* 0EE76C 0011336C 8FB10014 */ lw $s1, 0x14($sp) -/* 0EE770 00113370 8FB00010 */ lw $s0, 0x10($sp) -/* 0EE774 00113374 03E00008 */ jr $ra -/* 0EE778 00113378 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EE77C 0011337C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EE780 00113380 AFB10014 */ sw $s1, 0x14($sp) -/* 0EE784 00113384 0080882D */ move $s1, $a0 -/* 0EE788 00113388 AFBF001C */ sw $ra, 0x1c($sp) -/* 0EE78C 0011338C AFB20018 */ sw $s2, 0x18($sp) -/* 0EE790 00113390 AFB00010 */ sw $s0, 0x10($sp) -/* 0EE794 00113394 8E30000C */ lw $s0, 0xc($s1) -/* 0EE798 00113398 8E050000 */ lw $a1, ($s0) -/* 0EE79C 0011339C 0C0B1EAF */ jal func_002C7ABC -/* 0EE7A0 001133A0 26100004 */ addiu $s0, $s0, 4 -/* 0EE7A4 001133A4 8E050000 */ lw $a1, ($s0) -/* 0EE7A8 001133A8 26100004 */ addiu $s0, $s0, 4 -/* 0EE7AC 001133AC 0220202D */ move $a0, $s1 -/* 0EE7B0 001133B0 0C0B1EAF */ jal func_002C7ABC -/* 0EE7B4 001133B4 0040902D */ move $s2, $v0 -/* 0EE7B8 001133B8 0220202D */ move $a0, $s1 -/* 0EE7BC 001133BC 8E050000 */ lw $a1, ($s0) -/* 0EE7C0 001133C0 0C0B1EAF */ jal func_002C7ABC -/* 0EE7C4 001133C4 0040802D */ move $s0, $v0 -/* 0EE7C8 001133C8 001018C0 */ sll $v1, $s0, 3 -/* 0EE7CC 001133CC 00701823 */ subu $v1, $v1, $s0 -/* 0EE7D0 001133D0 3C04800B */ lui $a0, %hi(D_800B42E4) # $a0, 0x800b -/* 0EE7D4 001133D4 8C8442E4 */ lw $a0, %lo(D_800B42E4)($a0) -.L001133D8: -/* 0EE7D8 001133D8 00031880 */ sll $v1, $v1, 2 -/* 0EE7DC 001133DC 00838021 */ addu $s0, $a0, $v1 -/* 0EE7E0 001133E0 86040006 */ lh $a0, 6($s0) -/* 0EE7E4 001133E4 04800004 */ bltz $a0, .L001133F8 -/* 0EE7E8 001133E8 0040882D */ move $s1, $v0 -/* 0EE7EC 001133EC 0220282D */ move $a1, $s1 -/* 0EE7F0 001133F0 0C0B273A */ jal func_002C9CE8 -/* 0EE7F4 001133F4 0240302D */ move $a2, $s2 -.L001133F8: -/* 0EE7F8 001133F8 24020001 */ li $v0, 1 -/* 0EE7FC 001133FC 12420011 */ beq $s2, $v0, .L00113444 -/* 0EE800 00113400 00111827 */ nor $v1, $zero, $s1 -/* 0EE804 00113404 2A420002 */ slti $v0, $s2, 2 -/* 0EE808 00113408 50400005 */ beql $v0, $zero, .L00113420 -/* 0EE80C 0011340C 24020002 */ li $v0, 2 -/* 0EE810 00113410 12400009 */ beqz $s2, .L00113438 -/* 0EE814 00113414 00000000 */ nop -/* 0EE818 00113418 080B27AF */ j func_002C9EBC -/* 0EE81C 0011341C 00000000 */ nop - -.L00113420: -/* 0EE820 00113420 1242000B */ beq $s2, $v0, .L00113450 -/* 0EE824 00113424 24020003 */ li $v0, 3 -/* 0EE828 00113428 1242000B */ beq $s2, $v0, .L00113458 -/* 0EE82C 0011342C 2403FF00 */ li $v1, -256 -/* 0EE830 00113430 080B27AF */ j func_002C9EBC -/* 0EE834 00113434 00000000 */ nop - -.L00113438: -/* 0EE838 00113438 8E020000 */ lw $v0, ($s0) -/* 0EE83C 0011343C 080B27AE */ j func_002C9EB8 -/* 0EE840 00113440 00511025 */ or $v0, $v0, $s1 - -.L00113444: -/* 0EE844 00113444 8E020000 */ lw $v0, ($s0) -/* 0EE848 00113448 080B27AE */ j func_002C9EB8 -/* 0EE84C 0011344C 00431024 */ and $v0, $v0, $v1 - -.L00113450: -/* 0EE850 00113450 080B27AF */ j func_002C9EBC -/* 0EE854 00113454 AE110000 */ sw $s1, ($s0) - -.L00113458: -/* 0EE858 00113458 8E020000 */ lw $v0, ($s0) -/* 0EE85C 0011345C 00431024 */ and $v0, $v0, $v1 -/* 0EE860 00113460 322300FF */ andi $v1, $s1, 0xff -/* 0EE864 00113464 00431025 */ or $v0, $v0, $v1 -/* 0EE868 00113468 AE020000 */ sw $v0, ($s0) -/* 0EE86C 0011346C 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EE870 00113470 8FB20018 */ lw $s2, 0x18($sp) -/* 0EE874 00113474 8FB10014 */ lw $s1, 0x14($sp) -/* 0EE878 00113478 8FB00010 */ lw $s0, 0x10($sp) -/* 0EE87C 0011347C 24020002 */ li $v0, 2 -/* 0EE880 00113480 03E00008 */ jr $ra -/* 0EE884 00113484 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EE888 00113488 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0EE88C 0011348C AFBF0020 */ sw $ra, 0x20($sp) -/* 0EE890 00113490 AFB3001C */ sw $s3, 0x1c($sp) -/* 0EE894 00113494 AFB20018 */ sw $s2, 0x18($sp) -/* 0EE898 00113498 AFB10014 */ sw $s1, 0x14($sp) -/* 0EE89C 0011349C AFB00010 */ sw $s0, 0x10($sp) -/* 0EE8A0 001134A0 10A0001D */ beqz $a1, .L00113518 -/* 0EE8A4 001134A4 8C82000C */ lw $v0, 0xc($a0) -/* 0EE8A8 001134A8 8C450000 */ lw $a1, ($v0) -/* 0EE8AC 001134AC 3C12800B */ lui $s2, %hi(D_800B42E0) # $s2, 0x800b -/* 0EE8B0 001134B0 265242E0 */ addiu $s2, %lo(D_800B42E0) # addiu $s2, $s2, 0x42e0 -/* 0EE8B4 001134B4 0C0B1EAF */ jal func_002C7ABC -/* 0EE8B8 001134B8 2413FFFF */ li $s3, -1 -/* 0EE8BC 001134BC 0040882D */ move $s1, $v0 -/* 0EE8C0 001134C0 3C01802E */ lui $at, %hi(D_802DADA0) # $at, 0x802e -/* 0EE8C4 001134C4 AC31ADA0 */ sw $s1, %lo(D_802DADA0)($at) -/* 0EE8C8 001134C8 8E230000 */ lw $v1, ($s1) -/* 0EE8CC 001134CC 1073000F */ beq $v1, $s3, .L0011350C -/* 0EE8D0 001134D0 000310C0 */ sll $v0, $v1, 3 -/* 0EE8D4 001134D4 00431023 */ subu $v0, $v0, $v1 -/* 0EE8D8 001134D8 8E430004 */ lw $v1, 4($s2) -/* 0EE8DC 001134DC 00021080 */ sll $v0, $v0, 2 -/* 0EE8E0 001134E0 00628021 */ addu $s0, $v1, $v0 -/* 0EE8E4 001134E4 86040006 */ lh $a0, 6($s0) -/* 0EE8E8 001134E8 04800003 */ bltz $a0, .L001134F8 -/* 0EE8EC 001134EC 24050100 */ li $a1, 256 -.L001134F0: -/* 0EE8F0 001134F0 0C0B273A */ jal func_002C9CE8 -/* 0EE8F4 001134F4 0000302D */ move $a2, $zero -.L001134F8: -/* 0EE8F8 001134F8 8E020000 */ lw $v0, ($s0) -/* 0EE8FC 001134FC 26310010 */ addiu $s1, $s1, 0x10 -/* 0EE900 00113500 34420100 */ ori $v0, $v0, 0x100 -/* 0EE904 00113504 080B27C6 */ j func_002C9F18 -/* 0EE908 00113508 AE020000 */ sw $v0, ($s0) - -.L0011350C: -/* 0EE90C 0011350C 2402FFFF */ li $v0, -1 -.L00113510: -/* 0EE910 00113510 3C01802E */ lui $at, %hi(D_802DADA4) # $at, 0x802e -/* 0EE914 00113514 AC22ADA4 */ sw $v0, %lo(D_802DADA4)($at) -.L00113518: -/* 0EE918 00113518 3C028016 */ lui $v0, %hi(D_8015A550) # $v0, 0x8016 -/* 0EE91C 0011351C 2442A550 */ addiu $v0, %lo(D_8015A550) # addiu $v0, $v0, -0x5ab0 -/* 0EE920 00113520 94430002 */ lhu $v1, 2($v0) -/* 0EE924 00113524 30624000 */ andi $v0, $v1, 0x4000 -/* 0EE928 00113528 1440000F */ bnez $v0, .L00113568 -/* 0EE92C 0011352C 0000102D */ move $v0, $zero -/* 0EE930 00113530 00031400 */ sll $v0, $v1, 0x10 -/* 0EE934 00113534 00022403 */ sra $a0, $v0, 0x10 -/* 0EE938 00113538 000410C0 */ sll $v0, $a0, 3 -/* 0EE93C 0011353C 00441023 */ subu $v0, $v0, $a0 -/* 0EE940 00113540 3C03800B */ lui $v1, %hi(D_800B42E4) # $v1, 0x800b -/* 0EE944 00113544 8C6342E4 */ lw $v1, %lo(D_800B42E4)($v1) -/* 0EE948 00113548 00021080 */ sll $v0, $v0, 2 -/* 0EE94C 0011354C 00628021 */ addu $s0, $v1, $v0 -/* 0EE950 00113550 8E020000 */ lw $v0, ($s0) -/* 0EE954 00113554 30420100 */ andi $v0, $v0, 0x100 -/* 0EE958 00113558 10400003 */ beqz $v0, .L00113568 -/* 0EE95C 0011355C 0000102D */ move $v0, $zero -/* 0EE960 00113560 3C01802E */ lui $at, %hi(D_802DADA4) # $at, 0x802e -/* 0EE964 00113564 AC24ADA4 */ sw $a0, %lo(D_802DADA4)($at) -.L00113568: -/* 0EE968 00113568 8FBF0020 */ lw $ra, 0x20($sp) -/* 0EE96C 0011356C 8FB3001C */ lw $s3, 0x1c($sp) -/* 0EE970 00113570 8FB20018 */ lw $s2, 0x18($sp) -/* 0EE974 00113574 8FB10014 */ lw $s1, 0x14($sp) -/* 0EE978 00113578 8FB00010 */ lw $s0, 0x10($sp) -/* 0EE97C 0011357C 03E00008 */ jr $ra -/* 0EE980 00113580 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0EE984 00113584 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EE988 00113588 AFB00010 */ sw $s0, 0x10($sp) -/* 0EE98C 0011358C 0080802D */ move $s0, $a0 -/* 0EE990 00113590 AFB10014 */ sw $s1, 0x14($sp) -/* 0EE994 00113594 00A0882D */ move $s1, $a1 -/* 0EE998 00113598 AFB20018 */ sw $s2, 0x18($sp) -/* 0EE99C 0011359C 3C04802E */ lui $a0, %hi(D_802DADA4) # $a0, 0x802e -/* 0EE9A0 001135A0 2484ADA4 */ addiu $a0, %lo(D_802DADA4) # addiu $a0, $a0, -0x525c -/* 0EE9A4 001135A4 2402FFFF */ li $v0, -1 -/* 0EE9A8 001135A8 AFBF001C */ sw $ra, 0x1c($sp) -/* 0EE9AC 001135AC 8C830000 */ lw $v1, ($a0) -/* 0EE9B0 001135B0 3C05802E */ lui $a1, %hi(D_802DADA0) # $a1, 0x802e -/* 0EE9B4 001135B4 8CA5ADA0 */ lw $a1, %lo(D_802DADA0)($a1) -/* 0EE9B8 001135B8 14620018 */ bne $v1, $v0, .L0011361C -/* 0EE9BC 001135BC 00C0902D */ move $s2, $a2 -/* 0EE9C0 001135C0 0C016AFA */ jal func_0005ABE8 -/* 0EE9C4 001135C4 00000000 */ nop -/* 0EE9C8 001135C8 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 -/* 0EE9CC 001135CC 8C63419C */ lw $v1, %lo(D_8007419C)($v1) -/* 0EE9D0 001135D0 8463008E */ lh $v1, 0x8e($v1) -/* 0EE9D4 001135D4 8C420014 */ lw $v0, 0x14($v0) -/* 0EE9D8 001135D8 00031900 */ sll $v1, $v1, 4 -/* 0EE9DC 001135DC 00431021 */ addu $v0, $v0, $v1 -/* 0EE9E0 001135E0 C4400000 */ lwc1 $f0, ($v0) -/* 0EE9E4 001135E4 E6000000 */ swc1 $f0, ($s0) -/* 0EE9E8 001135E8 C4400004 */ lwc1 $f0, 4($v0) -/* 0EE9EC 001135EC E6200000 */ swc1 $f0, ($s1) -/* 0EE9F0 001135F0 C4400008 */ lwc1 $f0, 8($v0) -/* 0EE9F4 001135F4 2402FFFF */ li $v0, -1 -/* 0EE9F8 001135F8 080B2825 */ j func_002CA094 -/* 0EE9FC 001135FC E6400000 */ swc1 $f0, ($s2) - -.L00113600: -/* 0EEA00 00113600 C4A00004 */ lwc1 $f0, 4($a1) -/* 0EEA04 00113604 E6000000 */ swc1 $f0, ($s0) -/* 0EEA08 00113608 C4A00008 */ lwc1 $f0, 8($a1) -/* 0EEA0C 0011360C E6200000 */ swc1 $f0, ($s1) -/* 0EEA10 00113610 C4A0000C */ lwc1 $f0, 0xc($a1) -/* 0EEA14 00113614 080B2825 */ j func_002CA094 -/* 0EEA18 00113618 E6400000 */ swc1 $f0, ($s2) - -.L0011361C: -/* 0EEA1C 0011361C 2406FFFF */ li $a2, -1 -/* 0EEA20 00113620 0080182D */ move $v1, $a0 -/* 0EEA24 00113624 8CA40000 */ lw $a0, ($a1) -/* 0EEA28 00113628 10860006 */ beq $a0, $a2, .L00113644 -/* 0EEA2C 0011362C 0000102D */ move $v0, $zero -/* 0EEA30 00113630 8C620000 */ lw $v0, ($v1) -/* 0EEA34 00113634 1082FFF2 */ beq $a0, $v0, .L00113600 -/* 0EEA38 00113638 24020001 */ li $v0, 1 -/* 0EEA3C 0011363C 080B281D */ j func_002CA074 -/* 0EEA40 00113640 24A50010 */ addiu $a1, $a1, 0x10 - -.L00113644: -/* 0EEA44 00113644 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EEA48 00113648 8FB20018 */ lw $s2, 0x18($sp) -/* 0EEA4C 0011364C 8FB10014 */ lw $s1, 0x14($sp) -/* 0EEA50 00113650 8FB00010 */ lw $s0, 0x10($sp) -/* 0EEA54 00113654 03E00008 */ jr $ra -/* 0EEA58 00113658 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EEA5C 0011365C 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0EEA60 00113660 AFB00020 */ sw $s0, 0x20($sp) -/* 0EEA64 00113664 0080802D */ move $s0, $a0 -/* 0EEA68 00113668 AFBF0024 */ sw $ra, 0x24($sp) -/* 0EEA6C 0011366C 8E02000C */ lw $v0, 0xc($s0) -/* 0EEA70 00113670 0C0B1EAF */ jal func_002C7ABC -/* 0EEA74 00113674 8C450000 */ lw $a1, ($v0) -/* 0EEA78 00113678 0040202D */ move $a0, $v0 -/* 0EEA7C 0011367C 27A50010 */ addiu $a1, $sp, 0x10 -/* 0EEA80 00113680 27A60014 */ addiu $a2, $sp, 0x14 -/* 0EEA84 00113684 0C016F84 */ jal func_0005BE10 -/* 0EEA88 00113688 27A70018 */ addiu $a3, $sp, 0x18 -/* 0EEA8C 0011368C C7A00010 */ lwc1 $f0, 0x10($sp) -/* 0EEA90 00113690 4600010D */ trunc.w.s $f4, $f0 -/* 0EEA94 00113694 E6040084 */ swc1 $f4, 0x84($s0) -/* 0EEA98 00113698 C7A00014 */ lwc1 $f0, 0x14($sp) -/* 0EEA9C 0011369C C7A20018 */ lwc1 $f2, 0x18($sp) -/* 0EEAA0 001136A0 4600010D */ trunc.w.s $f4, $f0 -/* 0EEAA4 001136A4 E6040088 */ swc1 $f4, 0x88($s0) -/* 0EEAA8 001136A8 4600110D */ trunc.w.s $f4, $f2 -/* 0EEAAC 001136AC E604008C */ swc1 $f4, 0x8c($s0) -/* 0EEAB0 001136B0 8FBF0024 */ lw $ra, 0x24($sp) -/* 0EEAB4 001136B4 8FB00020 */ lw $s0, 0x20($sp) -/* 0EEAB8 001136B8 24020002 */ li $v0, 2 -/* 0EEABC 001136BC 03E00008 */ jr $ra -/* 0EEAC0 001136C0 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0EEAC4 001136C4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EEAC8 001136C8 AFB10014 */ sw $s1, 0x14($sp) -/* 0EEACC 001136CC 0080882D */ move $s1, $a0 -/* 0EEAD0 001136D0 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EEAD4 001136D4 AFB00010 */ sw $s0, 0x10($sp) -/* 0EEAD8 001136D8 8E30000C */ lw $s0, 0xc($s1) -/* 0EEADC 001136DC 8E050000 */ lw $a1, ($s0) -/* 0EEAE0 001136E0 0C0B1EAF */ jal func_002C7ABC -/* 0EEAE4 001136E4 26100004 */ addiu $s0, $s0, 4 -/* 0EEAE8 001136E8 0220202D */ move $a0, $s1 -/* 0EEAEC 001136EC 8E050000 */ lw $a1, ($s0) -/* 0EEAF0 001136F0 0C0B1EAF */ jal func_002C7ABC -/* 0EEAF4 001136F4 0040802D */ move $s0, $v0 -/* 0EEAF8 001136F8 0C046C04 */ jal func_0011B010 -/* 0EEAFC 001136FC 0040202D */ move $a0, $v0 -/* 0EEB00 00113700 00108400 */ sll $s0, $s0, 0x10 -/* 0EEB04 00113704 00108403 */ sra $s0, $s0, 0x10 -/* 0EEB08 00113708 0200202D */ move $a0, $s0 -/* 0EEB0C 0011370C 00021400 */ sll $v0, $v0, 0x10 -/* 0EEB10 00113710 0C016DE0 */ jal func_0005B780 -/* 0EEB14 00113714 00022C03 */ sra $a1, $v0, 0x10 -/* 0EEB18 00113718 0C016E89 */ jal func_0005BA24 -/* 0EEB1C 0011371C 0200202D */ move $a0, $s0 -/* 0EEB20 00113720 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EEB24 00113724 8FB10014 */ lw $s1, 0x14($sp) -/* 0EEB28 00113728 8FB00010 */ lw $s0, 0x10($sp) -/* 0EEB2C 0011372C 24020002 */ li $v0, 2 -/* 0EEB30 00113730 03E00008 */ jr $ra -/* 0EEB34 00113734 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EEB38 00113738 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EEB3C 0011373C AFBF0010 */ sw $ra, 0x10($sp) -/* 0EEB40 00113740 8C82000C */ lw $v0, 0xc($a0) -/* 0EEB44 00113744 0C0B1EAF */ jal func_002C7ABC -/* 0EEB48 00113748 8C450000 */ lw $a1, ($v0) -/* 0EEB4C 0011374C 00021400 */ sll $v0, $v0, 0x10 -/* 0EEB50 00113750 0C016E89 */ jal func_0005BA24 -/* 0EEB54 00113754 00022403 */ sra $a0, $v0, 0x10 -/* 0EEB58 00113758 8FBF0010 */ lw $ra, 0x10($sp) -/* 0EEB5C 0011375C 24020002 */ li $v0, 2 -/* 0EEB60 00113760 03E00008 */ jr $ra -/* 0EEB64 00113764 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EEB68 00113768 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EEB6C 0011376C 000410C0 */ sll $v0, $a0, 3 -/* 0EEB70 00113770 00441023 */ subu $v0, $v0, $a0 -/* 0EEB74 00113774 3C03800E */ lui $v1, %hi(D_800D91D4) # $v1, 0x800e -/* 0EEB78 00113778 8C6391D4 */ lw $v1, %lo(D_800D91D4)($v1) -/* 0EEB7C 0011377C 00021080 */ sll $v0, $v0, 2 -/* 0EEB80 00113780 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EEB84 00113784 AFB10014 */ sw $s1, 0x14($sp) -/* 0EEB88 00113788 AFB00010 */ sw $s0, 0x10($sp) -/* 0EEB8C 0011378C 00628021 */ addu $s0, $v1, $v0 -/* 0EEB90 00113790 86040004 */ lh $a0, 4($s0) -/* 0EEB94 00113794 04800003 */ bltz $a0, .L001137A4 -/* 0EEB98 00113798 00A0882D */ move $s1, $a1 -/* 0EEB9C 0011379C 0C0B286E */ jal func_002CA1B8 -/* 0EEBA0 001137A0 00000000 */ nop -.L001137A4: -/* 0EEBA4 001137A4 86040006 */ lh $a0, 6($s0) -/* 0EEBA8 001137A8 04800003 */ bltz $a0, .L001137B8 -/* 0EEBAC 001137AC 00000000 */ nop -/* 0EEBB0 001137B0 0C0B286E */ jal func_002CA1B8 -/* 0EEBB4 001137B4 0220282D */ move $a1, $s1 -.L001137B8: -/* 0EEBB8 001137B8 12200006 */ beqz $s1, .L001137D4 -/* 0EEBBC 001137BC 3C030001 */ lui $v1, 1 -/* 0EEBC0 001137C0 24020001 */ li $v0, 1 -/* 0EEBC4 001137C4 12220006 */ beq $s1, $v0, .L001137E0 -/* 0EEBC8 001137C8 3C03FFFE */ lui $v1, (0xFFFEFFFF >> 16) # lui $v1, 0xfffe -/* 0EEBCC 001137CC 080B2890 */ j func_002CA240 -/* 0EEBD0 001137D0 00000000 */ nop - -.L001137D4: -/* 0EEBD4 001137D4 8E020000 */ lw $v0, ($s0) -/* 0EEBD8 001137D8 080B288F */ j func_002CA23C -/* 0EEBDC 001137DC 00431025 */ or $v0, $v0, $v1 - -.L001137E0: -/* 0EEBE0 001137E0 8E020000 */ lw $v0, ($s0) -/* 0EEBE4 001137E4 3463FFFF */ ori $v1, (0xFFFEFFFF & 0xFFFF) # ori $v1, $v1, 0xffff -/* 0EEBE8 001137E8 00431024 */ and $v0, $v0, $v1 -/* 0EEBEC 001137EC AE020000 */ sw $v0, ($s0) -/* 0EEBF0 001137F0 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EEBF4 001137F4 8FB10014 */ lw $s1, 0x14($sp) -/* 0EEBF8 001137F8 8FB00010 */ lw $s0, 0x10($sp) -/* 0EEBFC 001137FC 03E00008 */ jr $ra -/* 0EEC00 00113800 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EEC04 00113804 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EEC08 00113808 AFB10014 */ sw $s1, 0x14($sp) -/* 0EEC0C 0011380C 0080882D */ move $s1, $a0 -/* 0EEC10 00113810 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EEC14 00113814 AFB00010 */ sw $s0, 0x10($sp) -/* 0EEC18 00113818 8E30000C */ lw $s0, 0xc($s1) -/* 0EEC1C 0011381C 8E050000 */ lw $a1, ($s0) -/* 0EEC20 00113820 0C0B1EAF */ jal func_002C7ABC -/* 0EEC24 00113824 26100004 */ addiu $s0, $s0, 4 -/* 0EEC28 00113828 0220202D */ move $a0, $s1 -/* 0EEC2C 0011382C 8E050000 */ lw $a1, ($s0) -/* 0EEC30 00113830 0C0B1EAF */ jal func_002C7ABC -/* 0EEC34 00113834 0040802D */ move $s0, $v0 -/* 0EEC38 00113838 001018C0 */ sll $v1, $s0, 3 -/* 0EEC3C 0011383C 00701823 */ subu $v1, $v1, $s0 -/* 0EEC40 00113840 3C04800E */ lui $a0, %hi(D_800D91D4) # $a0, 0x800e -/* 0EEC44 00113844 8C8491D4 */ lw $a0, %lo(D_800D91D4)($a0) -/* 0EEC48 00113848 00031880 */ sll $v1, $v1, 2 -/* 0EEC4C 0011384C 00838821 */ addu $s1, $a0, $v1 -/* 0EEC50 00113850 86240006 */ lh $a0, 6($s1) -/* 0EEC54 00113854 04800003 */ bltz $a0, .L00113864 -/* 0EEC58 00113858 0040802D */ move $s0, $v0 -/* 0EEC5C 0011385C 0C0B286E */ jal func_002CA1B8 -/* 0EEC60 00113860 0200282D */ move $a1, $s0 -.L00113864: -/* 0EEC64 00113864 12000006 */ beqz $s0, .L00113880 -/* 0EEC68 00113868 3C030001 */ lui $v1, 1 -/* 0EEC6C 0011386C 24020001 */ li $v0, 1 -/* 0EEC70 00113870 12020006 */ beq $s0, $v0, .L0011388C -/* 0EEC74 00113874 3C03FFFE */ lui $v1, (0xFFFEFFFF >> 16) # lui $v1, 0xfffe -/* 0EEC78 00113878 080B28BB */ j func_002CA2EC -/* 0EEC7C 0011387C 00000000 */ nop - -.L00113880: -/* 0EEC80 00113880 8E220000 */ lw $v0, ($s1) -/* 0EEC84 00113884 080B28BA */ j func_002CA2E8 -/* 0EEC88 00113888 00431025 */ or $v0, $v0, $v1 - -.L0011388C: -/* 0EEC8C 0011388C 8E220000 */ lw $v0, ($s1) -/* 0EEC90 00113890 3463FFFF */ ori $v1, (0xFFFEFFFF & 0xFFFF) # ori $v1, $v1, 0xffff -/* 0EEC94 00113894 00431024 */ and $v0, $v0, $v1 -/* 0EEC98 00113898 AE220000 */ sw $v0, ($s1) -/* 0EEC9C 0011389C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EECA0 001138A0 8FB10014 */ lw $s1, 0x14($sp) -/* 0EECA4 001138A4 8FB00010 */ lw $s0, 0x10($sp) -/* 0EECA8 001138A8 24020002 */ li $v0, 2 -/* 0EECAC 001138AC 03E00008 */ jr $ra -/* 0EECB0 001138B0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EECB4 001138B4 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0EECB8 001138B8 AFB20020 */ sw $s2, 0x20($sp) -/* 0EECBC 001138BC 0080902D */ move $s2, $a0 -/* 0EECC0 001138C0 AFB40028 */ sw $s4, 0x28($sp) -/* 0EECC4 001138C4 00A0A02D */ move $s4, $a1 -/* 0EECC8 001138C8 AFB30024 */ sw $s3, 0x24($sp) -/* 0EECCC 001138CC 24020002 */ li $v0, 2 -/* 0EECD0 001138D0 AFBF002C */ sw $ra, 0x2c($sp) -/* 0EECD4 001138D4 AFB1001C */ sw $s1, 0x1c($sp) -/* 0EECD8 001138D8 AFB00018 */ sw $s0, 0x18($sp) -/* 0EECDC 001138DC 8E51000C */ lw $s1, 0xc($s2) -/* 0EECE0 001138E0 1682000B */ bne $s4, $v0, .L00113910 -/* 0EECE4 001138E4 0000982D */ move $s3, $zero -/* 0EECE8 001138E8 8E250000 */ lw $a1, ($s1) -/* 0EECEC 001138EC 0C0B1EAF */ jal func_002C7ABC -/* 0EECF0 001138F0 26310004 */ addiu $s1, $s1, 4 -/* 0EECF4 001138F4 A7A20010 */ sh $v0, 0x10($sp) -/* 0EECF8 001138F8 8E250000 */ lw $a1, ($s1) -/* 0EECFC 001138FC 26310004 */ addiu $s1, $s1, 4 -/* 0EED00 00113900 0C0B1EAF */ jal func_002C7ABC -/* 0EED04 00113904 0240202D */ move $a0, $s2 -/* 0EED08 00113908 080B28E0 */ j func_002CA380 -/* 0EED0C 0011390C A7A20012 */ sh $v0, 0x12($sp) - -.L00113910: -/* 0EED10 00113910 8E250000 */ lw $a1, ($s1) -/* 0EED14 00113914 26310004 */ addiu $s1, $s1, 4 -/* 0EED18 00113918 0C0B1EAF */ jal func_002C7ABC -/* 0EED1C 0011391C 0240202D */ move $a0, $s2 -/* 0EED20 00113920 0040202D */ move $a0, $v0 -/* 0EED24 00113924 27A50010 */ addiu $a1, $sp, 0x10 -/* 0EED28 00113928 0C016AFE */ jal func_0005ABF8 -/* 0EED2C 0011392C 27A60012 */ addiu $a2, $sp, 0x12 -/* 0EED30 00113930 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 -/* 0EED34 00113934 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c -/* 0EED38 00113938 8E040000 */ lw $a0, ($s0) -/* 0EED3C 0011393C 97A20010 */ lhu $v0, 0x10($sp) -/* 0EED40 00113940 97A30012 */ lhu $v1, 0x12($sp) -/* 0EED44 00113944 A4820086 */ sh $v0, 0x86($a0) -/* 0EED48 00113948 A483008C */ sh $v1, 0x8c($a0) -/* 0EED4C 0011394C 8E250000 */ lw $a1, ($s1) -/* 0EED50 00113950 0C0B1EAF */ jal func_002C7ABC -/* 0EED54 00113954 0240202D */ move $a0, $s2 -/* 0EED58 00113958 8E030000 */ lw $v1, ($s0) -/* 0EED5C 0011395C A462008E */ sh $v0, 0x8e($v1) -/* 0EED60 00113960 24020001 */ li $v0, 1 -/* 0EED64 00113964 16820005 */ bne $s4, $v0, .L0011397C -/* 0EED68 00113968 26310004 */ addiu $s1, $s1, 4 -/* 0EED6C 0011396C 8E250000 */ lw $a1, ($s1) -/* 0EED70 00113970 0C0B1EAF */ jal func_002C7ABC -/* 0EED74 00113974 0240202D */ move $a0, $s2 -/* 0EED78 00113978 0040982D */ move $s3, $v0 -.L0011397C: -/* 0EED7C 0011397C 00132400 */ sll $a0, $s3, 0x10 -/* 0EED80 00113980 0C04E0A8 */ jal func_001382A0 -/* 0EED84 00113984 00042403 */ sra $a0, $a0, 0x10 -/* 0EED88 00113988 0C00CD3C */ jal func_000334F0 -/* 0EED8C 0011398C 24040005 */ li $a0, 5 -/* 0EED90 00113990 8FBF002C */ lw $ra, 0x2c($sp) -/* 0EED94 00113994 8FB40028 */ lw $s4, 0x28($sp) -/* 0EED98 00113998 8FB30024 */ lw $s3, 0x24($sp) -/* 0EED9C 0011399C 8FB20020 */ lw $s2, 0x20($sp) -/* 0EEDA0 001139A0 8FB1001C */ lw $s1, 0x1c($sp) -/* 0EEDA4 001139A4 8FB00018 */ lw $s0, 0x18($sp) -/* 0EEDA8 001139A8 03E00008 */ jr $ra -/* 0EEDAC 001139AC 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0EEDB0 001139B0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EEDB4 001139B4 AFBF0010 */ sw $ra, 0x10($sp) -/* 0EEDB8 001139B8 0C0B28C1 */ jal func_002CA304 -/* 0EEDBC 001139BC 0000282D */ move $a1, $zero -/* 0EEDC0 001139C0 8FBF0010 */ lw $ra, 0x10($sp) -/* 0EEDC4 001139C4 24020001 */ li $v0, 1 -/* 0EEDC8 001139C8 03E00008 */ jr $ra -/* 0EEDCC 001139CC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EEDD0 001139D0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EEDD4 001139D4 AFBF0010 */ sw $ra, 0x10($sp) -/* 0EEDD8 001139D8 0C0B28C1 */ jal func_002CA304 -/* 0EEDDC 001139DC 24050001 */ li $a1, 1 -/* 0EEDE0 001139E0 8FBF0010 */ lw $ra, 0x10($sp) -/* 0EEDE4 001139E4 24020001 */ li $v0, 1 -/* 0EEDE8 001139E8 03E00008 */ jr $ra -/* 0EEDEC 001139EC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EEDF0 001139F0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EEDF4 001139F4 AFBF0010 */ sw $ra, 0x10($sp) -/* 0EEDF8 001139F8 0C0B28C1 */ jal func_002CA304 -/* 0EEDFC 001139FC 24050002 */ li $a1, 2 -/* 0EEE00 00113A00 8FBF0010 */ lw $ra, 0x10($sp) -/* 0EEE04 00113A04 24020001 */ li $v0, 1 -/* 0EEE08 00113A08 03E00008 */ jr $ra -/* 0EEE0C 00113A0C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EEE10 00113A10 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EEE14 00113A14 AFBF0010 */ sw $ra, 0x10($sp) -/* 0EEE18 00113A18 8C82000C */ lw $v0, 0xc($a0) -/* 0EEE1C 00113A1C 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 -/* 0EEE20 00113A20 8C63419C */ lw $v1, %lo(D_8007419C)($v1) -/* 0EEE24 00113A24 8C450000 */ lw $a1, ($v0) -/* 0EEE28 00113A28 0C0B2026 */ jal func_002C8098 -/* 0EEE2C 00113A2C 8466008E */ lh $a2, 0x8e($v1) -/* 0EEE30 00113A30 8FBF0010 */ lw $ra, 0x10($sp) -/* 0EEE34 00113A34 24020002 */ li $v0, 2 -/* 0EEE38 00113A38 03E00008 */ jr $ra -/* 0EEE3C 00113A3C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EEE40 00113A40 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EEE44 00113A44 AFBF0010 */ sw $ra, 0x10($sp) -/* 0EEE48 00113A48 8C82000C */ lw $v0, 0xc($a0) -/* 0EEE4C 00113A4C 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 -/* 0EEE50 00113A50 8C63419C */ lw $v1, %lo(D_8007419C)($v1) -/* 0EEE54 00113A54 8C450000 */ lw $a1, ($v0) -/* 0EEE58 00113A58 0C0B2026 */ jal func_002C8098 -/* 0EEE5C 00113A5C 8466008C */ lh $a2, 0x8c($v1) -/* 0EEE60 00113A60 8FBF0010 */ lw $ra, 0x10($sp) -/* 0EEE64 00113A64 24020002 */ li $v0, 2 -/* 0EEE68 00113A68 03E00008 */ jr $ra -/* 0EEE6C 00113A6C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EEE70 00113A70 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0EEE74 00113A74 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0EEE78 00113A78 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0EEE7C 00113A7C AFBF0010 */ sw $ra, 0x10($sp) -/* 0EEE80 00113A80 8C83000C */ lw $v1, 0xc($a0) -/* 0EEE84 00113A84 90460167 */ lbu $a2, 0x167($v0) -/* 0EEE88 00113A88 8C650000 */ lw $a1, ($v1) -/* 0EEE8C 00113A8C 0C0B2026 */ jal func_002C8098 -/* 0EEE90 00113A90 0006302B */ sltu $a2, $zero, $a2 -/* 0EEE94 00113A94 8FBF0010 */ lw $ra, 0x10($sp) -/* 0EEE98 00113A98 24020002 */ li $v0, 2 -/* 0EEE9C 00113A9C 03E00008 */ jr $ra -/* 0EEEA0 00113AA0 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0EEEA4 00113AA4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EEEA8 00113AA8 AFB10014 */ sw $s1, 0x14($sp) -/* 0EEEAC 00113AAC 0080882D */ move $s1, $a0 -/* 0EEEB0 00113AB0 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EEEB4 00113AB4 AFB00010 */ sw $s0, 0x10($sp) -/* 0EEEB8 00113AB8 8E30000C */ lw $s0, 0xc($s1) -/* 0EEEBC 00113ABC 8E050000 */ lw $a1, ($s0) -/* 0EEEC0 00113AC0 0C0B1EAF */ jal func_002C7ABC -/* 0EEEC4 00113AC4 26100004 */ addiu $s0, $s0, 4 -/* 0EEEC8 00113AC8 0220202D */ move $a0, $s1 -/* 0EEECC 00113ACC 8E050000 */ lw $a1, ($s0) -/* 0EEED0 00113AD0 0C0B1EAF */ jal func_002C7ABC -/* 0EEED4 00113AD4 0040802D */ move $s0, $v0 -/* 0EEED8 00113AD8 0200202D */ move $a0, $s0 -/* 0EEEDC 00113ADC 0C046C04 */ jal func_0011B010 -/* 0EEEE0 00113AE0 0040802D */ move $s0, $v0 -/* 0EEEE4 00113AE4 0C046B4C */ jal func_0011AD30 -/* 0EEEE8 00113AE8 0040202D */ move $a0, $v0 -/* 0EEEEC 00113AEC A05000A6 */ sb $s0, 0xa6($v0) -/* 0EEEF0 00113AF0 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EEEF4 00113AF4 8FB10014 */ lw $s1, 0x14($sp) -/* 0EEEF8 00113AF8 8FB00010 */ lw $s0, 0x10($sp) -/* 0EEEFC 00113AFC 24020002 */ li $v0, 2 -/* 0EEF00 00113B00 03E00008 */ jr $ra -/* 0EEF04 00113B04 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EEF08 00113B08 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 0EEF0C 00113B0C AFB1003C */ sw $s1, 0x3c($sp) -/* 0EEF10 00113B10 0080882D */ move $s1, $a0 -/* 0EEF14 00113B14 AFBF0044 */ sw $ra, 0x44($sp) -/* 0EEF18 00113B18 AFB20040 */ sw $s2, 0x40($sp) -/* 0EEF1C 00113B1C AFB00038 */ sw $s0, 0x38($sp) -/* 0EEF20 00113B20 8E30000C */ lw $s0, 0xc($s1) -/* 0EEF24 00113B24 8E050000 */ lw $a1, ($s0) -/* 0EEF28 00113B28 0C0B1EAF */ jal func_002C7ABC -/* 0EEF2C 00113B2C 26100004 */ addiu $s0, $s0, 4 -/* 0EEF30 00113B30 8E050000 */ lw $a1, ($s0) -/* 0EEF34 00113B34 26100004 */ addiu $s0, $s0, 4 -/* 0EEF38 00113B38 0220202D */ move $a0, $s1 -/* 0EEF3C 00113B3C 0C0B1EAF */ jal func_002C7ABC -/* 0EEF40 00113B40 0040902D */ move $s2, $v0 -/* 0EEF44 00113B44 0220202D */ move $a0, $s1 -/* 0EEF48 00113B48 8E050000 */ lw $a1, ($s0) -/* 0EEF4C 00113B4C 0C0B1EAF */ jal func_002C7ABC -/* 0EEF50 00113B50 0040882D */ move $s1, $v0 -/* 0EEF54 00113B54 3244FFFF */ andi $a0, $s2, 0xffff -/* 0EEF58 00113B58 27A50020 */ addiu $a1, $sp, 0x20 -/* 0EEF5C 00113B5C 27A60024 */ addiu $a2, $sp, 0x24 -/* 0EEF60 00113B60 27A70028 */ addiu $a3, $sp, 0x28 -/* 0EEF64 00113B64 27A3002C */ addiu $v1, $sp, 0x2c -/* 0EEF68 00113B68 AFA30010 */ sw $v1, 0x10($sp) -/* 0EEF6C 00113B6C 27A30030 */ addiu $v1, $sp, 0x30 -/* 0EEF70 00113B70 AFA30014 */ sw $v1, 0x14($sp) -/* 0EEF74 00113B74 27A30034 */ addiu $v1, $sp, 0x34 -/* 0EEF78 00113B78 0040802D */ move $s0, $v0 -/* 0EEF7C 00113B7C 0C046C3B */ jal func_0011B0EC -/* 0EEF80 00113B80 AFA30018 */ sw $v1, 0x18($sp) -/* 0EEF84 00113B84 0220202D */ move $a0, $s1 -/* 0EEF88 00113B88 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 0EEF8C 00113B8C C7A20024 */ lwc1 $f2, 0x24($sp) -/* 0EEF90 00113B90 44060000 */ mfc1 $a2, $f0 -/* 0EEF94 00113B94 44071000 */ mfc1 $a3, $f2 -/* 0EEF98 00113B98 C7A00028 */ lwc1 $f0, 0x28($sp) -/* 0EEF9C 00113B9C 0200282D */ move $a1, $s0 -/* 0EEFA0 00113BA0 0C052757 */ jal func_00149D5C -/* 0EEFA4 00113BA4 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0EEFA8 00113BA8 8FBF0044 */ lw $ra, 0x44($sp) -/* 0EEFAC 00113BAC 8FB20040 */ lw $s2, 0x40($sp) -/* 0EEFB0 00113BB0 8FB1003C */ lw $s1, 0x3c($sp) -/* 0EEFB4 00113BB4 8FB00038 */ lw $s0, 0x38($sp) -/* 0EEFB8 00113BB8 24020002 */ li $v0, 2 -/* 0EEFBC 00113BBC 03E00008 */ jr $ra -/* 0EEFC0 00113BC0 27BD0048 */ addiu $sp, $sp, 0x48 - -/* 0EEFC4 00113BC4 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0EEFC8 00113BC8 AFB1002C */ sw $s1, 0x2c($sp) -/* 0EEFCC 00113BCC 0080882D */ move $s1, $a0 -/* 0EEFD0 00113BD0 AFBF0034 */ sw $ra, 0x34($sp) -/* 0EEFD4 00113BD4 AFB20030 */ sw $s2, 0x30($sp) -/* 0EEFD8 00113BD8 AFB00028 */ sw $s0, 0x28($sp) -/* 0EEFDC 00113BDC 8E30000C */ lw $s0, 0xc($s1) -/* 0EEFE0 00113BE0 8E050000 */ lw $a1, ($s0) -/* 0EEFE4 00113BE4 0C0B1EAF */ jal func_002C7ABC -/* 0EEFE8 00113BE8 26100004 */ addiu $s0, $s0, 4 -/* 0EEFEC 00113BEC 8E050000 */ lw $a1, ($s0) -/* 0EEFF0 00113BF0 26100004 */ addiu $s0, $s0, 4 -/* 0EEFF4 00113BF4 0220202D */ move $a0, $s1 -/* 0EEFF8 00113BF8 0C0B1EAF */ jal func_002C7ABC -/* 0EEFFC 00113BFC 0040902D */ move $s2, $v0 -/* 0EF000 00113C00 0220202D */ move $a0, $s1 -/* 0EF004 00113C04 8E050000 */ lw $a1, ($s0) -/* 0EF008 00113C08 0C0B1EAF */ jal func_002C7ABC -/* 0EF00C 00113C0C 0040802D */ move $s0, $v0 -/* 0EF010 00113C10 0240202D */ move $a0, $s2 -/* 0EF014 00113C14 27A50018 */ addiu $a1, $sp, 0x18 -/* 0EF018 00113C18 27A6001C */ addiu $a2, $sp, 0x1c -/* 0EF01C 00113C1C 27A70020 */ addiu $a3, $sp, 0x20 -/* 0EF020 00113C20 0C016F84 */ jal func_0005BE10 -/* 0EF024 00113C24 0040882D */ move $s1, $v0 -/* 0EF028 00113C28 0200202D */ move $a0, $s0 -/* 0EF02C 00113C2C C7A00018 */ lwc1 $f0, 0x18($sp) -/* 0EF030 00113C30 C7A2001C */ lwc1 $f2, 0x1c($sp) -/* 0EF034 00113C34 44060000 */ mfc1 $a2, $f0 -/* 0EF038 00113C38 44071000 */ mfc1 $a3, $f2 -/* 0EF03C 00113C3C C7A00020 */ lwc1 $f0, 0x20($sp) -/* 0EF040 00113C40 0220282D */ move $a1, $s1 -/* 0EF044 00113C44 0C052757 */ jal func_00149D5C -/* 0EF048 00113C48 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0EF04C 00113C4C 8FBF0034 */ lw $ra, 0x34($sp) -/* 0EF050 00113C50 8FB20030 */ lw $s2, 0x30($sp) -/* 0EF054 00113C54 8FB1002C */ lw $s1, 0x2c($sp) -/* 0EF058 00113C58 8FB00028 */ lw $s0, 0x28($sp) -/* 0EF05C 00113C5C 24020002 */ li $v0, 2 -/* 0EF060 00113C60 03E00008 */ jr $ra -/* 0EF064 00113C64 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0EF068 00113C68 00000000 */ nop -/* 0EF06C 00113C6C 00000000 */ nop -/* 0EF070 00113C70 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EF074 00113C74 AFB00010 */ sw $s0, 0x10($sp) -/* 0EF078 00113C78 0080802D */ move $s0, $a0 -/* 0EF07C 00113C7C AFBF0018 */ sw $ra, 0x18($sp) -/* 0EF080 00113C80 AFB10014 */ sw $s1, 0x14($sp) -/* 0EF084 00113C84 8E11000C */ lw $s1, 0xc($s0) -/* 0EF088 00113C88 8E250000 */ lw $a1, ($s1) -/* 0EF08C 00113C8C 0C0B1EAF */ jal func_002C7ABC -/* 0EF090 00113C90 26310004 */ addiu $s1, $s1, 4 -/* 0EF094 00113C94 0200202D */ move $a0, $s0 -/* 0EF098 00113C98 8E250000 */ lw $a1, ($s1) -/* 0EF09C 00113C9C 0C0B1EAF */ jal func_002C7ABC -/* 0EF0A0 00113CA0 0040802D */ move $s0, $v0 -/* 0EF0A4 00113CA4 1440000D */ bnez $v0, .L00113CDC -/* 0EF0A8 00113CA8 00101080 */ sll $v0, $s0, 2 -/* 0EF0AC 00113CAC 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b -/* 0EF0B0 00113CB0 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 -/* 0EF0B4 00113CB4 00501021 */ addu $v0, $v0, $s0 -/* 0EF0B8 00113CB8 00021080 */ sll $v0, $v0, 2 -/* 0EF0BC 00113CBC 00501023 */ subu $v0, $v0, $s0 -/* 0EF0C0 00113CC0 000218C0 */ sll $v1, $v0, 3 -/* 0EF0C4 00113CC4 00431021 */ addu $v0, $v0, $v1 -/* 0EF0C8 00113CC8 000210C0 */ sll $v0, $v0, 3 -/* 0EF0CC 00113CCC 00441021 */ addu $v0, $v0, $a0 -/* 0EF0D0 00113CD0 94430000 */ lhu $v1, ($v0) -/* 0EF0D4 00113CD4 080B29D6 */ j func_002CA758 -/* 0EF0D8 00113CD8 34630002 */ ori $v1, $v1, 2 - -.L00113CDC: -/* 0EF0DC 00113CDC 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b -/* 0EF0E0 00113CE0 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 -/* 0EF0E4 00113CE4 00501021 */ addu $v0, $v0, $s0 -/* 0EF0E8 00113CE8 00021080 */ sll $v0, $v0, 2 -/* 0EF0EC 00113CEC 00501023 */ subu $v0, $v0, $s0 -/* 0EF0F0 00113CF0 000218C0 */ sll $v1, $v0, 3 -/* 0EF0F4 00113CF4 00431021 */ addu $v0, $v0, $v1 -/* 0EF0F8 00113CF8 000210C0 */ sll $v0, $v0, 3 -/* 0EF0FC 00113CFC 00441021 */ addu $v0, $v0, $a0 -/* 0EF100 00113D00 94430000 */ lhu $v1, ($v0) -/* 0EF104 00113D04 3063FFFD */ andi $v1, $v1, 0xfffd -/* 0EF108 00113D08 A4430000 */ sh $v1, ($v0) -/* 0EF10C 00113D0C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EF110 00113D10 8FB10014 */ lw $s1, 0x14($sp) -/* 0EF114 00113D14 8FB00010 */ lw $s0, 0x10($sp) -/* 0EF118 00113D18 24020002 */ li $v0, 2 -/* 0EF11C 00113D1C 03E00008 */ jr $ra -/* 0EF120 00113D20 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EF124 00113D24 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EF128 00113D28 AFB00010 */ sw $s0, 0x10($sp) -/* 0EF12C 00113D2C 0080802D */ move $s0, $a0 -/* 0EF130 00113D30 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EF134 00113D34 AFB10014 */ sw $s1, 0x14($sp) -/* 0EF138 00113D38 8E11000C */ lw $s1, 0xc($s0) -/* 0EF13C 00113D3C 8E250000 */ lw $a1, ($s1) -/* 0EF140 00113D40 0C0B1EAF */ jal func_002C7ABC -/* 0EF144 00113D44 26310004 */ addiu $s1, $s1, 4 -/* 0EF148 00113D48 0200202D */ move $a0, $s0 -/* 0EF14C 00113D4C 8E250000 */ lw $a1, ($s1) -/* 0EF150 00113D50 0C0B1EAF */ jal func_002C7ABC -/* 0EF154 00113D54 0040802D */ move $s0, $v0 -/* 0EF158 00113D58 1440000D */ bnez $v0, .L00113D90 -/* 0EF15C 00113D5C 00101080 */ sll $v0, $s0, 2 -/* 0EF160 00113D60 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b -/* 0EF164 00113D64 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 -/* 0EF168 00113D68 00501021 */ addu $v0, $v0, $s0 -/* 0EF16C 00113D6C 00021080 */ sll $v0, $v0, 2 -/* 0EF170 00113D70 00501023 */ subu $v0, $v0, $s0 -/* 0EF174 00113D74 000218C0 */ sll $v1, $v0, 3 -/* 0EF178 00113D78 00431021 */ addu $v0, $v0, $v1 -/* 0EF17C 00113D7C 000210C0 */ sll $v0, $v0, 3 -/* 0EF180 00113D80 00441021 */ addu $v0, $v0, $a0 -/* 0EF184 00113D84 94430000 */ lhu $v1, ($v0) -/* 0EF188 00113D88 080B2A03 */ j func_002CA80C -/* 0EF18C 00113D8C 34630080 */ ori $v1, $v1, 0x80 - -.L00113D90: -/* 0EF190 00113D90 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b -/* 0EF194 00113D94 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 -/* 0EF198 00113D98 00501021 */ addu $v0, $v0, $s0 -/* 0EF19C 00113D9C 00021080 */ sll $v0, $v0, 2 -/* 0EF1A0 00113DA0 00501023 */ subu $v0, $v0, $s0 -/* 0EF1A4 00113DA4 000218C0 */ sll $v1, $v0, 3 -/* 0EF1A8 00113DA8 00431021 */ addu $v0, $v0, $v1 -/* 0EF1AC 00113DAC 000210C0 */ sll $v0, $v0, 3 -/* 0EF1B0 00113DB0 00441021 */ addu $v0, $v0, $a0 -/* 0EF1B4 00113DB4 94430000 */ lhu $v1, ($v0) -/* 0EF1B8 00113DB8 3063FF7F */ andi $v1, $v1, 0xff7f -/* 0EF1BC 00113DBC A4430000 */ sh $v1, ($v0) -/* 0EF1C0 00113DC0 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EF1C4 00113DC4 8FB10014 */ lw $s1, 0x14($sp) -/* 0EF1C8 00113DC8 8FB00010 */ lw $s0, 0x10($sp) -/* 0EF1CC 00113DCC 24020002 */ li $v0, 2 -/* 0EF1D0 00113DD0 03E00008 */ jr $ra -/* 0EF1D4 00113DD4 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EF1D8 00113DD8 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0EF1DC 00113DDC AFB10014 */ sw $s1, 0x14($sp) -/* 0EF1E0 00113DE0 0080882D */ move $s1, $a0 -/* 0EF1E4 00113DE4 AFBF0020 */ sw $ra, 0x20($sp) -/* 0EF1E8 00113DE8 AFB3001C */ sw $s3, 0x1c($sp) -/* 0EF1EC 00113DEC AFB20018 */ sw $s2, 0x18($sp) -/* 0EF1F0 00113DF0 AFB00010 */ sw $s0, 0x10($sp) -/* 0EF1F4 00113DF4 F7B40028 */ sdc1 $f20, 0x28($sp) -/* 0EF1F8 00113DF8 8E30000C */ lw $s0, 0xc($s1) -/* 0EF1FC 00113DFC 8E050000 */ lw $a1, ($s0) -/* 0EF200 00113E00 0C0B1EAF */ jal func_002C7ABC -/* 0EF204 00113E04 26100004 */ addiu $s0, $s0, 4 -/* 0EF208 00113E08 8E050000 */ lw $a1, ($s0) -/* 0EF20C 00113E0C 26100004 */ addiu $s0, $s0, 4 -/* 0EF210 00113E10 0220202D */ move $a0, $s1 -/* 0EF214 00113E14 0C0B1EAF */ jal func_002C7ABC -/* 0EF218 00113E18 0040902D */ move $s2, $v0 -/* 0EF21C 00113E1C 8E050000 */ lw $a1, ($s0) -/* 0EF220 00113E20 26100004 */ addiu $s0, $s0, 4 -/* 0EF224 00113E24 0220202D */ move $a0, $s1 -/* 0EF228 00113E28 0C0B210B */ jal func_002C842C -/* 0EF22C 00113E2C 0040982D */ move $s3, $v0 -/* 0EF230 00113E30 8E050000 */ lw $a1, ($s0) -/* 0EF234 00113E34 26100004 */ addiu $s0, $s0, 4 -/* 0EF238 00113E38 0220202D */ move $a0, $s1 -/* 0EF23C 00113E3C 0C0B1EAF */ jal func_002C7ABC -/* 0EF240 00113E40 46000506 */ mov.s $f20, $f0 -/* 0EF244 00113E44 0220202D */ move $a0, $s1 -/* 0EF248 00113E48 8E050000 */ lw $a1, ($s0) -/* 0EF24C 00113E4C 0C0B1EAF */ jal func_002C7ABC -/* 0EF250 00113E50 0040802D */ move $s0, $v0 -/* 0EF254 00113E54 3C05800B */ lui $a1, %hi(D_800B1D80) # $a1, 0x800b -/* 0EF258 00113E58 24A51D80 */ addiu $a1, %lo(D_800B1D80) # addiu $a1, $a1, 0x1d80 -/* 0EF25C 00113E5C 00121880 */ sll $v1, $s2, 2 -/* 0EF260 00113E60 00721821 */ addu $v1, $v1, $s2 -/* 0EF264 00113E64 00031880 */ sll $v1, $v1, 2 -/* 0EF268 00113E68 00721823 */ subu $v1, $v1, $s2 -/* 0EF26C 00113E6C 000320C0 */ sll $a0, $v1, 3 -/* 0EF270 00113E70 00641821 */ addu $v1, $v1, $a0 -/* 0EF274 00113E74 000318C0 */ sll $v1, $v1, 3 -/* 0EF278 00113E78 00651821 */ addu $v1, $v1, $a1 -/* 0EF27C 00113E7C 24040001 */ li $a0, 1 -/* 0EF280 00113E80 A4620014 */ sh $v0, 0x14($v1) -/* 0EF284 00113E84 A4730004 */ sh $s3, 4($v1) -/* 0EF288 00113E88 A4640006 */ sh $a0, 6($v1) -/* 0EF28C 00113E8C A4640008 */ sh $a0, 8($v1) -/* 0EF290 00113E90 E4740018 */ swc1 $f20, 0x18($v1) -/* 0EF294 00113E94 A4700012 */ sh $s0, 0x12($v1) -/* 0EF298 00113E98 8FBF0020 */ lw $ra, 0x20($sp) -/* 0EF29C 00113E9C 8FB3001C */ lw $s3, 0x1c($sp) -/* 0EF2A0 00113EA0 8FB20018 */ lw $s2, 0x18($sp) -/* 0EF2A4 00113EA4 8FB10014 */ lw $s1, 0x14($sp) -/* 0EF2A8 00113EA8 8FB00010 */ lw $s0, 0x10($sp) -/* 0EF2AC 00113EAC D7B40028 */ ldc1 $f20, 0x28($sp) -/* 0EF2B0 00113EB0 24020002 */ li $v0, 2 -/* 0EF2B4 00113EB4 03E00008 */ jr $ra -/* 0EF2B8 00113EB8 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0EF2BC 00113EBC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EF2C0 00113EC0 AFB10014 */ sw $s1, 0x14($sp) -/* 0EF2C4 00113EC4 0080882D */ move $s1, $a0 -/* 0EF2C8 00113EC8 AFBF0018 */ sw $ra, 0x18($sp) -/* 0EF2CC 00113ECC AFB00010 */ sw $s0, 0x10($sp) -/* 0EF2D0 00113ED0 8E30000C */ lw $s0, 0xc($s1) -/* 0EF2D4 00113ED4 8E050000 */ lw $a1, ($s0) -/* 0EF2D8 00113ED8 0C0B1EAF */ jal func_002C7ABC -/* 0EF2DC 00113EDC 26100004 */ addiu $s0, $s0, 4 -/* 0EF2E0 00113EE0 0220202D */ move $a0, $s1 -/* 0EF2E4 00113EE4 8E050000 */ lw $a1, ($s0) -/* 0EF2E8 00113EE8 0C0B1EAF */ jal func_002C7ABC -/* 0EF2EC 00113EEC 0040802D */ move $s0, $v0 -/* 0EF2F0 00113EF0 3C05800B */ lui $a1, %hi(D_800B1D80) # $a1, 0x800b -/* 0EF2F4 00113EF4 24A51D80 */ addiu $a1, %lo(D_800B1D80) # addiu $a1, $a1, 0x1d80 -/* 0EF2F8 00113EF8 00101880 */ sll $v1, $s0, 2 -/* 0EF2FC 00113EFC 00701821 */ addu $v1, $v1, $s0 -/* 0EF300 00113F00 00031880 */ sll $v1, $v1, 2 -/* 0EF304 00113F04 00701823 */ subu $v1, $v1, $s0 -/* 0EF308 00113F08 000320C0 */ sll $a0, $v1, 3 -/* 0EF30C 00113F0C 00641821 */ addu $v1, $v1, $a0 -/* 0EF310 00113F10 000318C0 */ sll $v1, $v1, 3 -/* 0EF314 00113F14 00651821 */ addu $v1, $v1, $a1 -/* 0EF318 00113F18 A4620004 */ sh $v0, 4($v1) -/* 0EF31C 00113F1C A4600006 */ sh $zero, 6($v1) -/* 0EF320 00113F20 8FBF0018 */ lw $ra, 0x18($sp) -/* 0EF324 00113F24 8FB10014 */ lw $s1, 0x14($sp) -/* 0EF328 00113F28 8FB00010 */ lw $s0, 0x10($sp) -/* 0EF32C 00113F2C 24020002 */ li $v0, 2 -/* 0EF330 00113F30 03E00008 */ jr $ra -/* 0EF334 00113F34 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EF338 00113F38 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0EF33C 00113F3C AFB20018 */ sw $s2, 0x18($sp) -/* 0EF340 00113F40 0080902D */ move $s2, $a0 -/* 0EF344 00113F44 AFBF0028 */ sw $ra, 0x28($sp) -/* 0EF348 00113F48 AFB50024 */ sw $s5, 0x24($sp) -/* 0EF34C 00113F4C AFB40020 */ sw $s4, 0x20($sp) -/* 0EF350 00113F50 AFB3001C */ sw $s3, 0x1c($sp) -/* 0EF354 00113F54 AFB10014 */ sw $s1, 0x14($sp) -/* 0EF358 00113F58 AFB00010 */ sw $s0, 0x10($sp) -/* 0EF35C 00113F5C 8E50000C */ lw $s0, 0xc($s2) -/* 0EF360 00113F60 8E050000 */ lw $a1, ($s0) -/* 0EF364 00113F64 0C0B1EAF */ jal func_002C7ABC -/* 0EF368 00113F68 26100004 */ addiu $s0, $s0, 4 -/* 0EF36C 00113F6C 8E140000 */ lw $s4, ($s0) -/* 0EF370 00113F70 26100004 */ addiu $s0, $s0, 4 -/* 0EF374 00113F74 8E150000 */ lw $s5, ($s0) -/* 0EF378 00113F78 26100004 */ addiu $s0, $s0, 4 -/* 0EF37C 00113F7C 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b -/* 0EF380 00113F80 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 -/* 0EF384 00113F84 00021880 */ sll $v1, $v0, 2 -/* 0EF388 00113F88 00621821 */ addu $v1, $v1, $v0 -/* 0EF38C 00113F8C 00031880 */ sll $v1, $v1, 2 -/* 0EF390 00113F90 00621823 */ subu $v1, $v1, $v0 -/* 0EF394 00113F94 000310C0 */ sll $v0, $v1, 3 -/* 0EF398 00113F98 00621821 */ addu $v1, $v1, $v0 -/* 0EF39C 00113F9C 000318C0 */ sll $v1, $v1, 3 -/* 0EF3A0 00113FA0 00648821 */ addu $s1, $v1, $a0 -/* 0EF3A4 00113FA4 C62C0094 */ lwc1 $f12, 0x94($s1) -/* 0EF3A8 00113FA8 8E130000 */ lw $s3, ($s0) -/* 0EF3AC 00113FAC 8E100004 */ lw $s0, 4($s0) -/* 0EF3B0 00113FB0 24020002 */ li $v0, 2 -/* 0EF3B4 00113FB4 A6220004 */ sh $v0, 4($s1) -/* 0EF3B8 00113FB8 0C00A6B1 */ jal func_00029AC4 -/* 0EF3BC 00113FBC A6200006 */ sh $zero, 6($s1) -/* 0EF3C0 00113FC0 C6220048 */ lwc1 $f2, 0x48($s1) -/* 0EF3C4 00113FC4 C620003C */ lwc1 $f0, 0x3c($s1) -/* 0EF3C8 00113FC8 46001081 */ sub.s $f2, $f2, $f0 -/* 0EF3CC 00113FCC 46021082 */ mul.s $f2, $f2, $f2 -/* 0EF3D0 00113FD0 00000000 */ nop -/* 0EF3D4 00113FD4 C624004C */ lwc1 $f4, 0x4c($s1) -/* 0EF3D8 00113FD8 C6200040 */ lwc1 $f0, 0x40($s1) -/* 0EF3DC 00113FDC 46002101 */ sub.s $f4, $f4, $f0 -/* 0EF3E0 00113FE0 46042102 */ mul.s $f4, $f4, $f4 -/* 0EF3E4 00113FE4 00000000 */ nop -/* 0EF3E8 00113FE8 C6260050 */ lwc1 $f6, 0x50($s1) -/* 0EF3EC 00113FEC C6200044 */ lwc1 $f0, 0x44($s1) -/* 0EF3F0 00113FF0 46003181 */ sub.s $f6, $f6, $f0 -/* 0EF3F4 00113FF4 46063182 */ mul.s $f6, $f6, $f6 -/* 0EF3F8 00113FF8 00000000 */ nop -/* 0EF3FC 00113FFC C6200090 */ lwc1 $f0, 0x90($s1) -/* 0EF400 00114000 46041080 */ add.s $f2, $f2, $f4 -/* 0EF404 00114004 00021023 */ negu $v0, $v0 -/* 0EF408 00114008 A622001C */ sh $v0, 0x1c($s1) -/* 0EF40C 0011400C 46000007 */ neg.s $f0, $f0 -/* 0EF410 00114010 46061300 */ add.s $f12, $f2, $f6 -/* 0EF414 00114014 4600020D */ trunc.w.s $f8, $f0 -/* 0EF418 00114018 44024000 */ mfc1 $v0, $f8 -/* 0EF41C 0011401C 46006004 */ sqrt.s $f0, $f12 -/* 0EF420 00114020 46000032 */ c.eq.s $f0, $f0 -/* 0EF424 00114024 00000000 */ nop -/* 0EF428 00114028 45010003 */ bc1t .L00114038 -/* 0EF42C 0011402C A622001E */ sh $v0, 0x1e($s1) -/* 0EF430 00114030 0C0187BC */ jal func_00061EF0 -/* 0EF434 00114034 00000000 */ nop -.L00114038: -/* 0EF438 00114038 0C00A6B1 */ jal func_00029AC4 -/* 0EF43C 0011403C 46000306 */ mov.s $f12, $f0 -/* 0EF440 00114040 0240202D */ move $a0, $s2 -/* 0EF444 00114044 8626001C */ lh $a2, 0x1c($s1) -/* 0EF448 00114048 C6200048 */ lwc1 $f0, 0x48($s1) -/* 0EF44C 0011404C C622004C */ lwc1 $f2, 0x4c($s1) -/* 0EF450 00114050 C6240050 */ lwc1 $f4, 0x50($s1) -/* 0EF454 00114054 0280282D */ move $a1, $s4 -/* 0EF458 00114058 A6220020 */ sh $v0, 0x20($s1) -/* 0EF45C 0011405C A6200022 */ sh $zero, 0x22($s1) -/* 0EF460 00114060 E6200054 */ swc1 $f0, 0x54($s1) -/* 0EF464 00114064 E6220058 */ swc1 $f2, 0x58($s1) -/* 0EF468 00114068 0C0B2026 */ jal func_002C8098 -/* 0EF46C 0011406C E624005C */ swc1 $f4, 0x5c($s1) -/* 0EF470 00114070 0240202D */ move $a0, $s2 -/* 0EF474 00114074 8626001E */ lh $a2, 0x1e($s1) -/* 0EF478 00114078 0C0B2026 */ jal func_002C8098 -/* 0EF47C 0011407C 02A0282D */ move $a1, $s5 -/* 0EF480 00114080 0240202D */ move $a0, $s2 -/* 0EF484 00114084 86260020 */ lh $a2, 0x20($s1) -/* 0EF488 00114088 0C0B2026 */ jal func_002C8098 -/* 0EF48C 0011408C 0260282D */ move $a1, $s3 -/* 0EF490 00114090 0240202D */ move $a0, $s2 -/* 0EF494 00114094 86260022 */ lh $a2, 0x22($s1) -/* 0EF498 00114098 0C0B2026 */ jal func_002C8098 -/* 0EF49C 0011409C 0200282D */ move $a1, $s0 -/* 0EF4A0 001140A0 8FBF0028 */ lw $ra, 0x28($sp) -/* 0EF4A4 001140A4 8FB50024 */ lw $s5, 0x24($sp) -/* 0EF4A8 001140A8 8FB40020 */ lw $s4, 0x20($sp) -/* 0EF4AC 001140AC 8FB3001C */ lw $s3, 0x1c($sp) -/* 0EF4B0 001140B0 8FB20018 */ lw $s2, 0x18($sp) -/* 0EF4B4 001140B4 8FB10014 */ lw $s1, 0x14($sp) -/* 0EF4B8 001140B8 8FB00010 */ lw $s0, 0x10($sp) -/* 0EF4BC 001140BC 24020002 */ li $v0, 2 -/* 0EF4C0 001140C0 03E00008 */ jr $ra -/* 0EF4C4 001140C4 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0EF4C8 001140C8 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0EF4CC 001140CC AFB1001C */ sw $s1, 0x1c($sp) -/* 0EF4D0 001140D0 0080882D */ move $s1, $a0 -/* 0EF4D4 001140D4 AFBF002C */ sw $ra, 0x2c($sp) -/* 0EF4D8 001140D8 AFB40028 */ sw $s4, 0x28($sp) -/* 0EF4DC 001140DC AFB30024 */ sw $s3, 0x24($sp) -/* 0EF4E0 001140E0 AFB20020 */ sw $s2, 0x20($sp) -/* 0EF4E4 001140E4 AFB00018 */ sw $s0, 0x18($sp) -/* 0EF4E8 001140E8 8E30000C */ lw $s0, 0xc($s1) -/* 0EF4EC 001140EC 8E050000 */ lw $a1, ($s0) -/* 0EF4F0 001140F0 0C0B1EAF */ jal func_002C7ABC -/* 0EF4F4 001140F4 26100004 */ addiu $s0, $s0, 4 -/* 0EF4F8 001140F8 8E050000 */ lw $a1, ($s0) -/* 0EF4FC 001140FC 26100004 */ addiu $s0, $s0, 4 -/* 0EF500 00114100 0220202D */ move $a0, $s1 -/* 0EF504 00114104 0C0B1EAF */ jal func_002C7ABC -/* 0EF508 00114108 0040A02D */ move $s4, $v0 -/* 0EF50C 0011410C 8E050000 */ lw $a1, ($s0) -/* 0EF510 00114110 26100004 */ addiu $s0, $s0, 4 -/* 0EF514 00114114 0220202D */ move $a0, $s1 -/* 0EF518 00114118 0C0B1EAF */ jal func_002C7ABC -/* 0EF51C 0011411C 0040902D */ move $s2, $v0 -/* 0EF520 00114120 8E050000 */ lw $a1, ($s0) -/* 0EF524 00114124 26100004 */ addiu $s0, $s0, 4 -/* 0EF528 00114128 0220202D */ move $a0, $s1 -/* 0EF52C 0011412C 0C0B1EAF */ jal func_002C7ABC -/* 0EF530 00114130 0040982D */ move $s3, $v0 -/* 0EF534 00114134 0220202D */ move $a0, $s1 -/* 0EF538 00114138 8E050000 */ lw $a1, ($s0) -/* 0EF53C 0011413C 0C0B1EAF */ jal func_002C7ABC -/* 0EF540 00114140 0040802D */ move $s0, $v0 -/* 0EF544 00114144 0014A400 */ sll $s4, $s4, 0x10 -/* 0EF548 00114148 00142403 */ sra $a0, $s4, 0x10 -/* 0EF54C 0011414C 00129400 */ sll $s2, $s2, 0x10 -/* 0EF550 00114150 00122C03 */ sra $a1, $s2, 0x10 -/* 0EF554 00114154 00021400 */ sll $v0, $v0, 0x10 -/* 0EF558 00114158 00021403 */ sra $v0, $v0, 0x10 -/* 0EF55C 0011415C 00139C00 */ sll $s3, $s3, 0x10 -/* 0EF560 00114160 00108400 */ sll $s0, $s0, 0x10 -/* 0EF564 00114164 00133403 */ sra $a2, $s3, 0x10 -/* 0EF568 00114168 00103C03 */ sra $a3, $s0, 0x10 -/* 0EF56C 0011416C 0C00B8C5 */ jal func_0002E314 -/* 0EF570 00114170 AFA20010 */ sw $v0, 0x10($sp) -/* 0EF574 00114174 8FBF002C */ lw $ra, 0x2c($sp) -/* 0EF578 00114178 8FB40028 */ lw $s4, 0x28($sp) -/* 0EF57C 0011417C 8FB30024 */ lw $s3, 0x24($sp) -/* 0EF580 00114180 8FB20020 */ lw $s2, 0x20($sp) -/* 0EF584 00114184 8FB1001C */ lw $s1, 0x1c($sp) -/* 0EF588 00114188 8FB00018 */ lw $s0, 0x18($sp) -/* 0EF58C 0011418C 24020002 */ li $v0, 2 -/* 0EF590 00114190 03E00008 */ jr $ra -/* 0EF594 00114194 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0EF598 00114198 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0EF59C 0011419C AFB10014 */ sw $s1, 0x14($sp) -/* 0EF5A0 001141A0 0080882D */ move $s1, $a0 -/* 0EF5A4 001141A4 AFBF0024 */ sw $ra, 0x24($sp) -/* 0EF5A8 001141A8 AFB40020 */ sw $s4, 0x20($sp) -/* 0EF5AC 001141AC AFB3001C */ sw $s3, 0x1c($sp) -/* 0EF5B0 001141B0 AFB20018 */ sw $s2, 0x18($sp) -/* 0EF5B4 001141B4 AFB00010 */ sw $s0, 0x10($sp) -/* 0EF5B8 001141B8 8E30000C */ lw $s0, 0xc($s1) -/* 0EF5BC 001141BC 8E050000 */ lw $a1, ($s0) -/* 0EF5C0 001141C0 0C0B1EAF */ jal func_002C7ABC -/* 0EF5C4 001141C4 26100004 */ addiu $s0, $s0, 4 -/* 0EF5C8 001141C8 8E050000 */ lw $a1, ($s0) -/* 0EF5CC 001141CC 26100004 */ addiu $s0, $s0, 4 -/* 0EF5D0 001141D0 0220202D */ move $a0, $s1 -/* 0EF5D4 001141D4 0C0B1EAF */ jal func_002C7ABC -/* 0EF5D8 001141D8 0040902D */ move $s2, $v0 -/* 0EF5DC 001141DC 8E050000 */ lw $a1, ($s0) -/* 0EF5E0 001141E0 26100004 */ addiu $s0, $s0, 4 -/* 0EF5E4 001141E4 0220202D */ move $a0, $s1 -/* 0EF5E8 001141E8 0C0B1EAF */ jal func_002C7ABC -/* 0EF5EC 001141EC 0040A02D */ move $s4, $v0 -/* 0EF5F0 001141F0 8E050000 */ lw $a1, ($s0) -/* 0EF5F4 001141F4 26100004 */ addiu $s0, $s0, 4 -/* 0EF5F8 001141F8 0220202D */ move $a0, $s1 -/* 0EF5FC 001141FC 0C0B1EAF */ jal func_002C7ABC -/* 0EF600 00114200 0040982D */ move $s3, $v0 -/* 0EF604 00114204 0220202D */ move $a0, $s1 -/* 0EF608 00114208 8E050000 */ lw $a1, ($s0) -/* 0EF60C 0011420C 0C0B1EAF */ jal func_002C7ABC -/* 0EF610 00114210 0040802D */ move $s0, $v0 -/* 0EF614 00114214 3C05800B */ lui $a1, %hi(D_800B1D80) # $a1, 0x800b -/* 0EF618 00114218 24A51D80 */ addiu $a1, %lo(D_800B1D80) # addiu $a1, $a1, 0x1d80 -/* 0EF61C 0011421C 00121880 */ sll $v1, $s2, 2 -/* 0EF620 00114220 00721821 */ addu $v1, $v1, $s2 -/* 0EF624 00114224 00031880 */ sll $v1, $v1, 2 -/* 0EF628 00114228 00721823 */ subu $v1, $v1, $s2 -/* 0EF62C 0011422C 000320C0 */ sll $a0, $v1, 3 -/* 0EF630 00114230 00641821 */ addu $v1, $v1, $a0 -/* 0EF634 00114234 000318C0 */ sll $v1, $v1, 3 -/* 0EF638 00114238 00651821 */ addu $v1, $v1, $a1 -/* 0EF63C 0011423C A4620022 */ sh $v0, 0x22($v1) -/* 0EF640 00114240 A474001C */ sh $s4, 0x1c($v1) -/* 0EF644 00114244 A473001E */ sh $s3, 0x1e($v1) -/* 0EF648 00114248 A4700020 */ sh $s0, 0x20($v1) -/* 0EF64C 0011424C 8FBF0024 */ lw $ra, 0x24($sp) -/* 0EF650 00114250 8FB40020 */ lw $s4, 0x20($sp) -/* 0EF654 00114254 8FB3001C */ lw $s3, 0x1c($sp) -/* 0EF658 00114258 8FB20018 */ lw $s2, 0x18($sp) -/* 0EF65C 0011425C 8FB10014 */ lw $s1, 0x14($sp) -/* 0EF660 00114260 8FB00010 */ lw $s0, 0x10($sp) -/* 0EF664 00114264 24020002 */ li $v0, 2 -/* 0EF668 00114268 03E00008 */ jr $ra -/* 0EF66C 0011426C 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0EF670 00114270 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0EF674 00114274 AFB10014 */ sw $s1, 0x14($sp) -/* 0EF678 00114278 0080882D */ move $s1, $a0 -/* 0EF67C 0011427C AFBF0024 */ sw $ra, 0x24($sp) -/* 0EF680 00114280 AFB40020 */ sw $s4, 0x20($sp) -/* 0EF684 00114284 AFB3001C */ sw $s3, 0x1c($sp) -/* 0EF688 00114288 AFB20018 */ sw $s2, 0x18($sp) -/* 0EF68C 0011428C AFB00010 */ sw $s0, 0x10($sp) -/* 0EF690 00114290 8E30000C */ lw $s0, 0xc($s1) -/* 0EF694 00114294 8E050000 */ lw $a1, ($s0) -/* 0EF698 00114298 0C0B1EAF */ jal func_002C7ABC -/* 0EF69C 0011429C 26100004 */ addiu $s0, $s0, 4 -/* 0EF6A0 001142A0 8E050000 */ lw $a1, ($s0) -/* 0EF6A4 001142A4 26100004 */ addiu $s0, $s0, 4 -/* 0EF6A8 001142A8 0220202D */ move $a0, $s1 -/* 0EF6AC 001142AC 0C0B1EAF */ jal func_002C7ABC -/* 0EF6B0 001142B0 0040902D */ move $s2, $v0 -/* 0EF6B4 001142B4 8E050000 */ lw $a1, ($s0) -/* 0EF6B8 001142B8 26100004 */ addiu $s0, $s0, 4 -/* 0EF6BC 001142BC 0220202D */ move $a0, $s1 -/* 0EF6C0 001142C0 0C0B1EAF */ jal func_002C7ABC -/* 0EF6C4 001142C4 0040A02D */ move $s4, $v0 -/* 0EF6C8 001142C8 8E050000 */ lw $a1, ($s0) -/* 0EF6CC 001142CC 26100004 */ addiu $s0, $s0, 4 -/* 0EF6D0 001142D0 0220202D */ move $a0, $s1 -/* 0EF6D4 001142D4 0C0B1EAF */ jal func_002C7ABC -/* 0EF6D8 001142D8 0040982D */ move $s3, $v0 -/* 0EF6DC 001142DC 0220202D */ move $a0, $s1 -/* 0EF6E0 001142E0 8E050000 */ lw $a1, ($s0) -/* 0EF6E4 001142E4 0C0B1EAF */ jal func_002C7ABC -/* 0EF6E8 001142E8 0040802D */ move $s0, $v0 -/* 0EF6EC 001142EC 3C05800B */ lui $a1, %hi(D_800B1D80) # $a1, 0x800b -/* 0EF6F0 001142F0 24A51D80 */ addiu $a1, %lo(D_800B1D80) # addiu $a1, $a1, 0x1d80 -/* 0EF6F4 001142F4 00121880 */ sll $v1, $s2, 2 -/* 0EF6F8 001142F8 00721821 */ addu $v1, $v1, $s2 -/* 0EF6FC 001142FC 00031880 */ sll $v1, $v1, 2 -/* 0EF700 00114300 00721823 */ subu $v1, $v1, $s2 -/* 0EF704 00114304 000320C0 */ sll $a0, $v1, 3 -/* 0EF708 00114308 00641821 */ addu $v1, $v1, $a0 -/* 0EF70C 0011430C 000318C0 */ sll $v1, $v1, 3 -/* 0EF710 00114310 00651821 */ addu $v1, $v1, $a1 -/* 0EF714 00114314 A462002A */ sh $v0, 0x2a($v1) -/* 0EF718 00114318 A4740024 */ sh $s4, 0x24($v1) -/* 0EF71C 0011431C A4730026 */ sh $s3, 0x26($v1) -/* 0EF720 00114320 A4700028 */ sh $s0, 0x28($v1) -/* 0EF724 00114324 8FBF0024 */ lw $ra, 0x24($sp) -/* 0EF728 00114328 8FB40020 */ lw $s4, 0x20($sp) -/* 0EF72C 0011432C 8FB3001C */ lw $s3, 0x1c($sp) -/* 0EF730 00114330 8FB20018 */ lw $s2, 0x18($sp) -/* 0EF734 00114334 8FB10014 */ lw $s1, 0x14($sp) -/* 0EF738 00114338 8FB00010 */ lw $s0, 0x10($sp) -/* 0EF73C 0011433C 24020002 */ li $v0, 2 -/* 0EF740 00114340 03E00008 */ jr $ra -/* 0EF744 00114344 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0EF748 00114348 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0EF74C 0011434C AFB10014 */ sw $s1, 0x14($sp) -/* 0EF750 00114350 0080882D */ move $s1, $a0 -/* 0EF754 00114354 AFBF0020 */ sw $ra, 0x20($sp) -/* 0EF758 00114358 AFB3001C */ sw $s3, 0x1c($sp) -/* 0EF75C 0011435C AFB20018 */ sw $s2, 0x18($sp) -/* 0EF760 00114360 AFB00010 */ sw $s0, 0x10($sp) -/* 0EF764 00114364 8E30000C */ lw $s0, 0xc($s1) -/* 0EF768 00114368 8E050000 */ lw $a1, ($s0) -/* 0EF76C 0011436C 0C0B1EAF */ jal func_002C7ABC -/* 0EF770 00114370 26100004 */ addiu $s0, $s0, 4 -/* 0EF774 00114374 8E050000 */ lw $a1, ($s0) -/* 0EF778 00114378 26100004 */ addiu $s0, $s0, 4 -/* 0EF77C 0011437C 0220202D */ move $a0, $s1 -/* 0EF780 00114380 0C0B1EAF */ jal func_002C7ABC -/* 0EF784 00114384 0040902D */ move $s2, $v0 -/* 0EF788 00114388 8E050000 */ lw $a1, ($s0) -/* 0EF78C 0011438C 26100004 */ addiu $s0, $s0, 4 -/* 0EF790 00114390 0220202D */ move $a0, $s1 -/* 0EF794 00114394 0C0B1EAF */ jal func_002C7ABC -/* 0EF798 00114398 0040982D */ move $s3, $v0 -/* 0EF79C 0011439C 0220202D */ move $a0, $s1 -/* 0EF7A0 001143A0 8E050000 */ lw $a1, ($s0) -/* 0EF7A4 001143A4 0C0B1EAF */ jal func_002C7ABC -/* 0EF7A8 001143A8 0040802D */ move $s0, $v0 -/* 0EF7AC 001143AC 3C05800B */ lui $a1, %hi(D_800B1D80) # $a1, 0x800b -/* 0EF7B0 001143B0 24A51D80 */ addiu $a1, %lo(D_800B1D80) # addiu $a1, $a1, 0x1d80 -/* 0EF7B4 001143B4 00121880 */ sll $v1, $s2, 2 -/* 0EF7B8 001143B8 00721821 */ addu $v1, $v1, $s2 -/* 0EF7BC 001143BC 00031880 */ sll $v1, $v1, 2 -/* 0EF7C0 001143C0 00721823 */ subu $v1, $v1, $s2 -/* 0EF7C4 001143C4 000320C0 */ sll $a0, $v1, 3 -/* 0EF7C8 001143C8 00641821 */ addu $v1, $v1, $a0 -/* 0EF7CC 001143CC 000318C0 */ sll $v1, $v1, 3 -/* 0EF7D0 001143D0 00651821 */ addu $v1, $v1, $a1 -/* 0EF7D4 001143D4 A4620030 */ sh $v0, 0x30($v1) -/* 0EF7D8 001143D8 A473002C */ sh $s3, 0x2c($v1) -/* 0EF7DC 001143DC A470002E */ sh $s0, 0x2e($v1) -/* 0EF7E0 001143E0 8FBF0020 */ lw $ra, 0x20($sp) -/* 0EF7E4 001143E4 8FB3001C */ lw $s3, 0x1c($sp) -/* 0EF7E8 001143E8 8FB20018 */ lw $s2, 0x18($sp) -/* 0EF7EC 001143EC 8FB10014 */ lw $s1, 0x14($sp) -/* 0EF7F0 001143F0 8FB00010 */ lw $s0, 0x10($sp) -/* 0EF7F4 001143F4 24020002 */ li $v0, 2 -/* 0EF7F8 001143F8 03E00008 */ jr $ra -/* 0EF7FC 001143FC 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0EF800 00114400 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0EF804 00114404 AFB10014 */ sw $s1, 0x14($sp) -/* 0EF808 00114408 0080882D */ move $s1, $a0 -/* 0EF80C 0011440C AFBF0020 */ sw $ra, 0x20($sp) -/* 0EF810 00114410 AFB3001C */ sw $s3, 0x1c($sp) -/* 0EF814 00114414 AFB20018 */ sw $s2, 0x18($sp) -/* 0EF818 00114418 AFB00010 */ sw $s0, 0x10($sp) -/* 0EF81C 0011441C 8E30000C */ lw $s0, 0xc($s1) -/* 0EF820 00114420 8E050000 */ lw $a1, ($s0) -/* 0EF824 00114424 0C0B1EAF */ jal func_002C7ABC -/* 0EF828 00114428 26100004 */ addiu $s0, $s0, 4 -/* 0EF82C 0011442C 8E050000 */ lw $a1, ($s0) -/* 0EF830 00114430 26100004 */ addiu $s0, $s0, 4 -/* 0EF834 00114434 0220202D */ move $a0, $s1 -/* 0EF838 00114438 0C0B1EAF */ jal func_002C7ABC -/* 0EF83C 0011443C 0040902D */ move $s2, $v0 -/* 0EF840 00114440 8E050000 */ lw $a1, ($s0) -/* 0EF844 00114444 26100004 */ addiu $s0, $s0, 4 -/* 0EF848 00114448 0220202D */ move $a0, $s1 -/* 0EF84C 0011444C 0C0B1EAF */ jal func_002C7ABC -/* 0EF850 00114450 0040982D */ move $s3, $v0 -/* 0EF854 00114454 0220202D */ move $a0, $s1 -/* 0EF858 00114458 8E050000 */ lw $a1, ($s0) -/* 0EF85C 0011445C 0C0B1EAF */ jal func_002C7ABC -/* 0EF860 00114460 0040802D */ move $s0, $v0 -/* 0EF864 00114464 44821000 */ mtc1 $v0, $f2 -/* 0EF868 00114468 00000000 */ nop -/* 0EF86C 0011446C 468010A0 */ cvt.s.w $f2, $f2 -/* 0EF870 00114470 24020002 */ li $v0, 2 -/* 0EF874 00114474 3C05800B */ lui $a1, %hi(D_800B1D80) # $a1, 0x800b -/* 0EF878 00114478 24A51D80 */ addiu $a1, %lo(D_800B1D80) # addiu $a1, $a1, 0x1d80 -/* 0EF87C 0011447C 00521804 */ sllv $v1, $s2, $v0 -/* 0EF880 00114480 00721821 */ addu $v1, $v1, $s2 -/* 0EF884 00114484 00431804 */ sllv $v1, $v1, $v0 -/* 0EF888 00114488 00721823 */ subu $v1, $v1, $s2 -/* 0EF88C 0011448C 000320C0 */ sll $a0, $v1, 3 -/* 0EF890 00114490 00641821 */ addu $v1, $v1, $a0 -/* 0EF894 00114494 000318C0 */ sll $v1, $v1, 3 -/* 0EF898 00114498 00651821 */ addu $v1, $v1, $a1 -/* 0EF89C 0011449C 44930000 */ mtc1 $s3, $f0 -/* 0EF8A0 001144A0 00000000 */ nop -/* 0EF8A4 001144A4 46800020 */ cvt.s.w $f0, $f0 -/* 0EF8A8 001144A8 E4600054 */ swc1 $f0, 0x54($v1) -/* 0EF8AC 001144AC 44900000 */ mtc1 $s0, $f0 -/* 0EF8B0 001144B0 00000000 */ nop -/* 0EF8B4 001144B4 46800020 */ cvt.s.w $f0, $f0 -/* 0EF8B8 001144B8 E4600058 */ swc1 $f0, 0x58($v1) -/* 0EF8BC 001144BC E462005C */ swc1 $f2, 0x5c($v1) -/* 0EF8C0 001144C0 8FBF0020 */ lw $ra, 0x20($sp) -/* 0EF8C4 001144C4 8FB3001C */ lw $s3, 0x1c($sp) -/* 0EF8C8 001144C8 8FB20018 */ lw $s2, 0x18($sp) -/* 0EF8CC 001144CC 8FB10014 */ lw $s1, 0x14($sp) -/* 0EF8D0 001144D0 8FB00010 */ lw $s0, 0x10($sp) -/* 0EF8D4 001144D4 03E00008 */ jr $ra -/* 0EF8D8 001144D8 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0EF8DC 001144DC 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0EF8E0 001144E0 AFB10014 */ sw $s1, 0x14($sp) -/* 0EF8E4 001144E4 0080882D */ move $s1, $a0 -/* 0EF8E8 001144E8 AFBF0020 */ sw $ra, 0x20($sp) -/* 0EF8EC 001144EC AFB3001C */ sw $s3, 0x1c($sp) -/* 0EF8F0 001144F0 AFB20018 */ sw $s2, 0x18($sp) -/* 0EF8F4 001144F4 AFB00010 */ sw $s0, 0x10($sp) -/* 0EF8F8 001144F8 8E30000C */ lw $s0, 0xc($s1) -/* 0EF8FC 001144FC 8E050000 */ lw $a1, ($s0) -/* 0EF900 00114500 0C0B1EAF */ jal func_002C7ABC -/* 0EF904 00114504 26100004 */ addiu $s0, $s0, 4 -/* 0EF908 00114508 8E050000 */ lw $a1, ($s0) -/* 0EF90C 0011450C 26100004 */ addiu $s0, $s0, 4 -/* 0EF910 00114510 0220202D */ move $a0, $s1 -/* 0EF914 00114514 0C0B1EAF */ jal func_002C7ABC -/* 0EF918 00114518 0040902D */ move $s2, $v0 -/* 0EF91C 0011451C 8E050000 */ lw $a1, ($s0) -/* 0EF920 00114520 26100004 */ addiu $s0, $s0, 4 -/* 0EF924 00114524 0220202D */ move $a0, $s1 -/* 0EF928 00114528 0C0B1EAF */ jal func_002C7ABC -/* 0EF92C 0011452C 0040982D */ move $s3, $v0 -/* 0EF930 00114530 0220202D */ move $a0, $s1 -/* 0EF934 00114534 8E050000 */ lw $a1, ($s0) -/* 0EF938 00114538 0C0B1EAF */ jal func_002C7ABC -/* 0EF93C 0011453C 0040802D */ move $s0, $v0 -/* 0EF940 00114540 44821000 */ mtc1 $v0, $f2 -/* 0EF944 00114544 00000000 */ nop -/* 0EF948 00114548 468010A0 */ cvt.s.w $f2, $f2 -/* 0EF94C 0011454C 24020002 */ li $v0, 2 -/* 0EF950 00114550 3C05800B */ lui $a1, %hi(D_800B1D80) # $a1, 0x800b -/* 0EF954 00114554 24A51D80 */ addiu $a1, %lo(D_800B1D80) # addiu $a1, $a1, 0x1d80 -/* 0EF958 00114558 00521804 */ sllv $v1, $s2, $v0 -/* 0EF95C 0011455C 00721821 */ addu $v1, $v1, $s2 -/* 0EF960 00114560 00431804 */ sllv $v1, $v1, $v0 -/* 0EF964 00114564 00721823 */ subu $v1, $v1, $s2 -/* 0EF968 00114568 000320C0 */ sll $a0, $v1, 3 -/* 0EF96C 0011456C 00641821 */ addu $v1, $v1, $a0 -/* 0EF970 00114570 000318C0 */ sll $v1, $v1, 3 -/* 0EF974 00114574 00651821 */ addu $v1, $v1, $a1 -/* 0EF978 00114578 44930000 */ mtc1 $s3, $f0 -/* 0EF97C 0011457C 00000000 */ nop -/* 0EF980 00114580 46800020 */ cvt.s.w $f0, $f0 -/* 0EF984 00114584 E4600060 */ swc1 $f0, 0x60($v1) -/* 0EF988 00114588 44900000 */ mtc1 $s0, $f0 -/* 0EF98C 0011458C 00000000 */ nop -/* 0EF990 00114590 46800020 */ cvt.s.w $f0, $f0 -/* 0EF994 00114594 E4600064 */ swc1 $f0, 0x64($v1) -/* 0EF998 00114598 E4620068 */ swc1 $f2, 0x68($v1) -/* 0EF99C 0011459C 8FBF0020 */ lw $ra, 0x20($sp) -/* 0EF9A0 001145A0 8FB3001C */ lw $s3, 0x1c($sp) -/* 0EF9A4 001145A4 8FB20018 */ lw $s2, 0x18($sp) -/* 0EF9A8 001145A8 8FB10014 */ lw $s1, 0x14($sp) -/* 0EF9AC 001145AC 8FB00010 */ lw $s0, 0x10($sp) -/* 0EF9B0 001145B0 03E00008 */ jr $ra -/* 0EF9B4 001145B4 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0EF9B8 001145B8 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0EF9BC 001145BC AFB3001C */ sw $s3, 0x1c($sp) -/* 0EF9C0 001145C0 0080982D */ move $s3, $a0 -/* 0EF9C4 001145C4 AFBF002C */ sw $ra, 0x2c($sp) -/* 0EF9C8 001145C8 AFB60028 */ sw $s6, 0x28($sp) -/* 0EF9CC 001145CC AFB50024 */ sw $s5, 0x24($sp) -/* 0EF9D0 001145D0 AFB40020 */ sw $s4, 0x20($sp) -/* 0EF9D4 001145D4 AFB20018 */ sw $s2, 0x18($sp) -/* 0EF9D8 001145D8 AFB10014 */ sw $s1, 0x14($sp) -/* 0EF9DC 001145DC AFB00010 */ sw $s0, 0x10($sp) -/* 0EF9E0 001145E0 10A00066 */ beqz $a1, .L0011477C -/* 0EF9E4 001145E4 8E72000C */ lw $s2, 0xc($s3) -/* 0EF9E8 001145E8 8E450000 */ lw $a1, ($s2) -/* 0EF9EC 001145EC 0C0B1EAF */ jal func_002C7ABC -/* 0EF9F0 001145F0 26520004 */ addiu $s2, $s2, 4 -/* 0EF9F4 001145F4 8E450000 */ lw $a1, ($s2) -/* 0EF9F8 001145F8 26520004 */ addiu $s2, $s2, 4 -/* 0EF9FC 001145FC 0260202D */ move $a0, $s3 -/* 0EFA00 00114600 0C0B1EAF */ jal func_002C7ABC -/* 0EFA04 00114604 0040802D */ move $s0, $v0 -/* 0EFA08 00114608 8E450000 */ lw $a1, ($s2) -/* 0EFA0C 0011460C 26520004 */ addiu $s2, $s2, 4 -/* 0EFA10 00114610 0260202D */ move $a0, $s3 -/* 0EFA14 00114614 0C0B1EAF */ jal func_002C7ABC -/* 0EFA18 00114618 0040882D */ move $s1, $v0 -/* 0EFA1C 0011461C 8E450000 */ lw $a1, ($s2) -/* 0EFA20 00114620 26520004 */ addiu $s2, $s2, 4 -/* 0EFA24 00114624 0260202D */ move $a0, $s3 -/* 0EFA28 00114628 0C0B1EAF */ jal func_002C7ABC -/* 0EFA2C 0011462C 0040A02D */ move $s4, $v0 -/* 0EFA30 00114630 8E450000 */ lw $a1, ($s2) -/* 0EFA34 00114634 26520004 */ addiu $s2, $s2, 4 -/* 0EFA38 00114638 0260202D */ move $a0, $s3 -/* 0EFA3C 0011463C 0C0B1EAF */ jal func_002C7ABC -/* 0EFA40 00114640 0040A82D */ move $s5, $v0 -/* 0EFA44 00114644 0260202D */ move $a0, $s3 -/* 0EFA48 00114648 8E450000 */ lw $a1, ($s2) -/* 0EFA4C 0011464C 0C0B1EAF */ jal func_002C7ABC -/* 0EFA50 00114650 0040B02D */ move $s6, $v0 -/* 0EFA54 00114654 24040018 */ li $a0, 24 -/* 0EFA58 00114658 0C00AB39 */ jal func_0002ACE4 -/* 0EFA5C 0011465C 0040902D */ move $s2, $v0 -/* 0EFA60 00114660 0040282D */ move $a1, $v0 -/* 0EFA64 00114664 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b -/* 0EFA68 00114668 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 -/* 0EFA6C 0011466C 00101080 */ sll $v0, $s0, 2 -/* 0EFA70 00114670 00501021 */ addu $v0, $v0, $s0 -/* 0EFA74 00114674 00021080 */ sll $v0, $v0, 2 -/* 0EFA78 00114678 00501023 */ subu $v0, $v0, $s0 -/* 0EFA7C 0011467C 000218C0 */ sll $v1, $v0, 3 -/* 0EFA80 00114680 00431021 */ addu $v0, $v0, $v1 -/* 0EFA84 00114684 000210C0 */ sll $v0, $v0, 3 -/* 0EFA88 00114688 AE650060 */ sw $a1, 0x60($s3) -/* 0EFA8C 0011468C ACB10004 */ sw $s1, 4($a1) -/* 0EFA90 00114690 0220302D */ move $a2, $s1 -/* 0EFA94 00114694 00441821 */ addu $v1, $v0, $a0 -/* 0EFA98 00114698 ACA30000 */ sw $v1, ($a1) -/* 0EFA9C 0011469C 10C00006 */ beqz $a2, .L001146B8 -/* 0EFAA0 001146A0 ACB20014 */ sw $s2, 0x14($a1) -/* 0EFAA4 001146A4 24020001 */ li $v0, 1 -/* 0EFAA8 001146A8 10C20018 */ beq $a2, $v0, .L0011470C -/* 0EFAAC 001146AC 00000000 */ nop -/* 0EFAB0 001146B0 080B2C73 */ j func_002CB1CC -/* 0EFAB4 001146B4 00000000 */ nop - -.L001146B8: -/* 0EFAB8 001146B8 C4620054 */ lwc1 $f2, 0x54($v1) -/* 0EFABC 001146BC 44940000 */ mtc1 $s4, $f0 -/* 0EFAC0 001146C0 00000000 */ nop -/* 0EFAC4 001146C4 46800020 */ cvt.s.w $f0, $f0 -/* 0EFAC8 001146C8 46020001 */ sub.s $f0, $f0, $f2 -/* 0EFACC 001146CC 44921000 */ mtc1 $s2, $f2 -/* 0EFAD0 001146D0 00000000 */ nop -/* 0EFAD4 001146D4 468010A0 */ cvt.s.w $f2, $f2 -/* 0EFAD8 001146D8 46020003 */ div.s $f0, $f0, $f2 -/* 0EFADC 001146DC E4A00008 */ swc1 $f0, 8($a1) -/* 0EFAE0 001146E0 C4620058 */ lwc1 $f2, 0x58($v1) -/* 0EFAE4 001146E4 44950000 */ mtc1 $s5, $f0 -/* 0EFAE8 001146E8 00000000 */ nop -/* 0EFAEC 001146EC 46800020 */ cvt.s.w $f0, $f0 -/* 0EFAF0 001146F0 46020001 */ sub.s $f0, $f0, $f2 -/* 0EFAF4 001146F4 C4A20014 */ lwc1 $f2, 0x14($a1) -/* 0EFAF8 001146F8 468010A0 */ cvt.s.w $f2, $f2 -/* 0EFAFC 001146FC 46020003 */ div.s $f0, $f0, $f2 -/* 0EFB00 00114700 E4A0000C */ swc1 $f0, 0xc($a1) -/* 0EFB04 00114704 080B2C6B */ j func_002CB1AC -/* 0EFB08 00114708 C462005C */ lwc1 $f2, 0x5c($v1) - -.L0011470C: -/* 0EFB0C 0011470C C4620060 */ lwc1 $f2, 0x60($v1) -/* 0EFB10 00114710 44940000 */ mtc1 $s4, $f0 -/* 0EFB14 00114714 00000000 */ nop -/* 0EFB18 00114718 46800020 */ cvt.s.w $f0, $f0 -/* 0EFB1C 0011471C 46020001 */ sub.s $f0, $f0, $f2 -/* 0EFB20 00114720 44921000 */ mtc1 $s2, $f2 -/* 0EFB24 00114724 00000000 */ nop -/* 0EFB28 00114728 468010A0 */ cvt.s.w $f2, $f2 -/* 0EFB2C 0011472C 46020003 */ div.s $f0, $f0, $f2 -/* 0EFB30 00114730 E4A00008 */ swc1 $f0, 8($a1) -/* 0EFB34 00114734 C4620064 */ lwc1 $f2, 0x64($v1) -/* 0EFB38 00114738 44950000 */ mtc1 $s5, $f0 -/* 0EFB3C 0011473C 00000000 */ nop -/* 0EFB40 00114740 46800020 */ cvt.s.w $f0, $f0 -/* 0EFB44 00114744 46020001 */ sub.s $f0, $f0, $f2 -/* 0EFB48 00114748 C4A20014 */ lwc1 $f2, 0x14($a1) -/* 0EFB4C 0011474C 468010A0 */ cvt.s.w $f2, $f2 -/* 0EFB50 00114750 46020003 */ div.s $f0, $f0, $f2 -/* 0EFB54 00114754 E4A0000C */ swc1 $f0, 0xc($a1) -/* 0EFB58 00114758 C4620068 */ lwc1 $f2, 0x68($v1) -/* 0EFB5C 0011475C 44960000 */ mtc1 $s6, $f0 -/* 0EFB60 00114760 00000000 */ nop -/* 0EFB64 00114764 46800020 */ cvt.s.w $f0, $f0 -/* 0EFB68 00114768 46020001 */ sub.s $f0, $f0, $f2 -/* 0EFB6C 0011476C C4A20014 */ lwc1 $f2, 0x14($a1) -/* 0EFB70 00114770 468010A0 */ cvt.s.w $f2, $f2 -/* 0EFB74 00114774 46020003 */ div.s $f0, $f0, $f2 -/* 0EFB78 00114778 E4A00010 */ swc1 $f0, 0x10($a1) -.L0011477C: -/* 0EFB7C 0011477C 8E650060 */ lw $a1, 0x60($s3) -/* 0EFB80 00114780 8CA40004 */ lw $a0, 4($a1) -/* 0EFB84 00114784 8CA30000 */ lw $v1, ($a1) -/* 0EFB88 00114788 10800005 */ beqz $a0, .L001147A0 -/* 0EFB8C 0011478C 24020001 */ li $v0, 1 -/* 0EFB90 00114790 10820010 */ beq $a0, $v0, .L001147D4 -/* 0EFB94 00114794 00000000 */ nop -/* 0EFB98 00114798 080B2C95 */ j func_002CB254 -/* 0EFB9C 0011479C 00000000 */ nop - -.L001147A0: -/* 0EFBA0 001147A0 C4600054 */ lwc1 $f0, 0x54($v1) -/* 0EFBA4 001147A4 C4A20008 */ lwc1 $f2, 8($a1) -/* 0EFBA8 001147A8 46020000 */ add.s $f0, $f0, $f2 -/* 0EFBAC 001147AC E4600054 */ swc1 $f0, 0x54($v1) -/* 0EFBB0 001147B0 C4600058 */ lwc1 $f0, 0x58($v1) -/* 0EFBB4 001147B4 C4A2000C */ lwc1 $f2, 0xc($a1) -/* 0EFBB8 001147B8 46020000 */ add.s $f0, $f0, $f2 -/* 0EFBBC 001147BC E4600058 */ swc1 $f0, 0x58($v1) -/* 0EFBC0 001147C0 C460005C */ lwc1 $f0, 0x5c($v1) -/* 0EFBC4 001147C4 C4A20010 */ lwc1 $f2, 0x10($a1) -/* 0EFBC8 001147C8 46020000 */ add.s $f0, $f0, $f2 -/* 0EFBCC 001147CC 080B2C95 */ j func_002CB254 -/* 0EFBD0 001147D0 E460005C */ swc1 $f0, 0x5c($v1) - -.L001147D4: -/* 0EFBD4 001147D4 C4600060 */ lwc1 $f0, 0x60($v1) -/* 0EFBD8 001147D8 C4A20008 */ lwc1 $f2, 8($a1) -/* 0EFBDC 001147DC 46020000 */ add.s $f0, $f0, $f2 -/* 0EFBE0 001147E0 E4600060 */ swc1 $f0, 0x60($v1) -/* 0EFBE4 001147E4 C4600064 */ lwc1 $f0, 0x64($v1) -/* 0EFBE8 001147E8 C4A2000C */ lwc1 $f2, 0xc($a1) -/* 0EFBEC 001147EC 46020000 */ add.s $f0, $f0, $f2 -/* 0EFBF0 001147F0 E4600064 */ swc1 $f0, 0x64($v1) -/* 0EFBF4 001147F4 C4600068 */ lwc1 $f0, 0x68($v1) -/* 0EFBF8 001147F8 C4A20010 */ lwc1 $f2, 0x10($a1) -/* 0EFBFC 001147FC 46020000 */ add.s $f0, $f0, $f2 -/* 0EFC00 00114800 E4600068 */ swc1 $f0, 0x68($v1) -/* 0EFC04 00114804 8CA20014 */ lw $v0, 0x14($a1) -/* 0EFC08 00114808 2442FFFF */ addiu $v0, $v0, -1 -/* 0EFC0C 0011480C 10400003 */ beqz $v0, .L0011481C -/* 0EFC10 00114810 ACA20014 */ sw $v0, 0x14($a1) -/* 0EFC14 00114814 080B2CA0 */ j func_002CB280 -/* 0EFC18 00114818 0000102D */ move $v0, $zero - -.L0011481C: -/* 0EFC1C 0011481C 8E640060 */ lw $a0, 0x60($s3) -/* 0EFC20 00114820 0C00AB4B */ jal func_0002AD2C -/* 0EFC24 00114824 00000000 */ nop -/* 0EFC28 00114828 24020002 */ li $v0, 2 -/* 0EFC2C 0011482C AE600060 */ sw $zero, 0x60($s3) -/* 0EFC30 00114830 8FBF002C */ lw $ra, 0x2c($sp) -/* 0EFC34 00114834 8FB60028 */ lw $s6, 0x28($sp) -/* 0EFC38 00114838 8FB50024 */ lw $s5, 0x24($sp) -/* 0EFC3C 0011483C 8FB40020 */ lw $s4, 0x20($sp) -/* 0EFC40 00114840 8FB3001C */ lw $s3, 0x1c($sp) -/* 0EFC44 00114844 8FB20018 */ lw $s2, 0x18($sp) -/* 0EFC48 00114848 8FB10014 */ lw $s1, 0x14($sp) -/* 0EFC4C 0011484C 8FB00010 */ lw $s0, 0x10($sp) -/* 0EFC50 00114850 03E00008 */ jr $ra -/* 0EFC54 00114854 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0EFC58 00114858 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0EFC5C 0011485C AFB5002C */ sw $s5, 0x2c($sp) -/* 0EFC60 00114860 0080A82D */ move $s5, $a0 -/* 0EFC64 00114864 AFB20020 */ sw $s2, 0x20($sp) -/* 0EFC68 00114868 00A0902D */ move $s2, $a1 -/* 0EFC6C 0011486C AFBF0030 */ sw $ra, 0x30($sp) -/* 0EFC70 00114870 AFB40028 */ sw $s4, 0x28($sp) -/* 0EFC74 00114874 AFB30024 */ sw $s3, 0x24($sp) -/* 0EFC78 00114878 AFB1001C */ sw $s1, 0x1c($sp) -/* 0EFC7C 0011487C AFB00018 */ sw $s0, 0x18($sp) -/* 0EFC80 00114880 F7B40038 */ sdc1 $f20, 0x38($sp) -/* 0EFC84 00114884 8EB0000C */ lw $s0, 0xc($s5) -/* 0EFC88 00114888 8E050000 */ lw $a1, ($s0) -/* 0EFC8C 0011488C 0C0B1EAF */ jal func_002C7ABC -/* 0EFC90 00114890 26100004 */ addiu $s0, $s0, 4 -/* 0EFC94 00114894 8E050000 */ lw $a1, ($s0) -/* 0EFC98 00114898 26100004 */ addiu $s0, $s0, 4 -/* 0EFC9C 0011489C 02A0202D */ move $a0, $s5 -/* 0EFCA0 001148A0 0C0B1EAF */ jal func_002C7ABC -/* 0EFCA4 001148A4 0040882D */ move $s1, $v0 -/* 0EFCA8 001148A8 8E050000 */ lw $a1, ($s0) -/* 0EFCAC 001148AC 26100004 */ addiu $s0, $s0, 4 -/* 0EFCB0 001148B0 02A0202D */ move $a0, $s5 -/* 0EFCB4 001148B4 0C0B1EAF */ jal func_002C7ABC -/* 0EFCB8 001148B8 0040982D */ move $s3, $v0 -/* 0EFCBC 001148BC 0040A02D */ move $s4, $v0 -/* 0EFCC0 001148C0 8E050000 */ lw $a1, ($s0) -/* 0EFCC4 001148C4 0C0B210B */ jal func_002C842C -/* 0EFCC8 001148C8 02A0202D */ move $a0, $s5 -/* 0EFCCC 001148CC 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b -/* 0EFCD0 001148D0 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 -/* 0EFCD4 001148D4 00111080 */ sll $v0, $s1, 2 -/* 0EFCD8 001148D8 00511021 */ addu $v0, $v0, $s1 -/* 0EFCDC 001148DC 00021080 */ sll $v0, $v0, 2 -/* 0EFCE0 001148E0 00511023 */ subu $v0, $v0, $s1 -/* 0EFCE4 001148E4 000218C0 */ sll $v1, $v0, 3 -/* 0EFCE8 001148E8 00431021 */ addu $v0, $v0, $v1 -/* 0EFCEC 001148EC 000210C0 */ sll $v0, $v0, 3 -/* 0EFCF0 001148F0 00448021 */ addu $s0, $v0, $a0 -/* 0EFCF4 001148F4 12400031 */ beqz $s2, .L001149BC -/* 0EFCF8 001148F8 46000500 */ add.s $f20, $f0, $f0 -/* 0EFCFC 001148FC 06600005 */ bltz $s3, .L00114914 -/* 0EFD00 00114900 2A620002 */ slti $v0, $s3, 2 -/* 0EFD04 00114904 14400003 */ bnez $v0, .L00114914 -/* 0EFD08 00114908 24020002 */ li $v0, 2 -/* 0EFD0C 0011490C 52620001 */ beql $s3, $v0, .L00114914 -/* 0EFD10 00114910 0054A004 */ sllv $s4, $s4, $v0 -.L00114914: -/* 0EFD14 00114914 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0EFD18 00114918 44810000 */ mtc1 $at, $f0 -/* 0EFD1C 0011491C 00000000 */ nop -/* 0EFD20 00114920 E6A0007C */ swc1 $f0, 0x7c($s5) -/* 0EFD24 00114924 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0EFD28 00114928 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0EFD2C 0011492C AEB40074 */ sw $s4, 0x74($s5) -/* 0EFD30 00114930 80420070 */ lb $v0, 0x70($v0) -/* 0EFD34 00114934 14400021 */ bnez $v0, .L001149BC -/* 0EFD38 00114938 00000000 */ nop -/* 0EFD3C 0011493C 3C014120 */ li $at, 0x41200000 # 10.000000 -/* 0EFD40 00114940 44810000 */ mtc1 $at, $f0 -/* 0EFD44 00114944 00000000 */ nop -/* 0EFD48 00114948 4614003C */ c.lt.s $f0, $f20 -/* 0EFD4C 0011494C 00000000 */ nop -/* 0EFD50 00114950 45030001 */ bc1tl .L00114958 -/* 0EFD54 00114954 46000506 */ mov.s $f20, $f0 -.L00114958: -/* 0EFD58 00114958 3C0140C0 */ li $at, 0x40C00000 # 6.000000 -/* 0EFD5C 0011495C 44810000 */ mtc1 $at, $f0 -/* 0EFD60 00114960 00000000 */ nop -/* 0EFD64 00114964 4614003C */ c.lt.s $f0, $f20 -/* 0EFD68 00114968 00000000 */ nop -/* 0EFD6C 0011496C 45000002 */ bc1f .L00114978 -/* 0EFD70 00114970 4600A086 */ mov.s $f2, $f20 -/* 0EFD74 00114974 46000086 */ mov.s $f2, $f0 -.L00114978: -/* 0EFD78 00114978 3C014200 */ li $at, 0x42000000 # 32.000000 -/* 0EFD7C 0011497C 44810000 */ mtc1 $at, $f0 -/* 0EFD80 00114980 00000000 */ nop -/* 0EFD84 00114984 46001002 */ mul.s $f0, $f2, $f0 -/* 0EFD88 00114988 00000000 */ nop -/* 0EFD8C 0011498C 0280282D */ move $a1, $s4 -/* 0EFD90 00114990 3C014280 */ li $at, 0x42800000 # 64.000000 -/* 0EFD94 00114994 44811000 */ mtc1 $at, $f2 -/* 0EFD98 00114998 2A820005 */ slti $v0, $s4, 5 -/* 0EFD9C 0011499C 10400002 */ beqz $v0, .L001149A8 -/* 0EFDA0 001149A0 46020080 */ add.s $f2, $f0, $f2 -/* 0EFDA4 001149A4 24050005 */ li $a1, 5 -.L001149A8: -/* 0EFDA8 001149A8 4600110D */ trunc.w.s $f4, $f2 -/* 0EFDAC 001149AC 44042000 */ mfc1 $a0, $f4 -/* 0EFDB0 001149B0 30A5FFFF */ andi $a1, $a1, 0xffff -/* 0EFDB4 001149B4 0C00A3C2 */ jal func_00028F08 -/* 0EFDB8 001149B8 00052840 */ sll $a1, $a1, 1 -.L001149BC: -/* 0EFDBC 001149BC 96020000 */ lhu $v0, ($s0) -/* 0EFDC0 001149C0 34420008 */ ori $v0, $v0, 8 -/* 0EFDC4 001149C4 A6020000 */ sh $v0, ($s0) -/* 0EFDC8 001149C8 24020001 */ li $v0, 1 -/* 0EFDCC 001149CC C6A2007C */ lwc1 $f2, 0x7c($s5) -/* 0EFDD0 001149D0 12620016 */ beq $s3, $v0, .L00114A2C -/* 0EFDD4 001149D4 2A620002 */ slti $v0, $s3, 2 -/* 0EFDD8 001149D8 10400005 */ beqz $v0, .L001149F0 -/* 0EFDDC 001149DC 24020002 */ li $v0, 2 -/* 0EFDE0 001149E0 52600007 */ beql $s3, $zero, .L00114A00 -/* 0EFDE4 001149E4 46001007 */ neg.s $f0, $f2 -/* 0EFDE8 001149E8 080B2D47 */ j func_002CB51C -/* 0EFDEC 001149EC 00000000 */ nop - -.L001149F0: -/* 0EFDF0 001149F0 5262001B */ beql $s3, $v0, .L00114A60 -/* 0EFDF4 001149F4 46001007 */ neg.s $f0, $f2 -/* 0EFDF8 001149F8 080B2D47 */ j func_002CB51C -/* 0EFDFC 001149FC 00000000 */ nop - -.L00114A00: -/* 0EFE00 00114A00 46140002 */ mul.s $f0, $f0, $f20 -/* 0EFE04 00114A04 00000000 */ nop -/* 0EFE08 00114A08 44060000 */ mfc1 $a2, $f0 -/* 0EFE0C 00114A0C 44800000 */ mtc1 $zero, $f0 -/* 0EFE10 00114A10 00000000 */ nop -/* 0EFE14 00114A14 44050000 */ mfc1 $a1, $f0 -/* 0EFE18 00114A18 26040194 */ addiu $a0, $s0, 0x194 -/* 0EFE1C 00114A1C 0C019E40 */ jal func_00067900 -/* 0EFE20 00114A20 00A0382D */ move $a3, $a1 -/* 0EFE24 00114A24 080B2D44 */ j func_002CB510 -/* 0EFE28 00114A28 00000000 */ nop - -.L00114A2C: -/* 0EFE2C 00114A2C 46141082 */ mul.s $f2, $f2, $f20 -/* 0EFE30 00114A30 00000000 */ nop -/* 0EFE34 00114A34 44800000 */ mtc1 $zero, $f0 -/* 0EFE38 00114A38 26040194 */ addiu $a0, $s0, 0x194 -/* 0EFE3C 00114A3C 44060000 */ mfc1 $a2, $f0 -/* 0EFE40 00114A40 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0EFE44 00114A44 44810000 */ mtc1 $at, $f0 -/* 0EFE48 00114A48 44051000 */ mfc1 $a1, $f2 -/* 0EFE4C 00114A4C 00C0382D */ move $a3, $a2 -/* 0EFE50 00114A50 0C019EC8 */ jal func_00067B20 -/* 0EFE54 00114A54 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0EFE58 00114A58 080B2D44 */ j func_002CB510 -/* 0EFE5C 00114A5C 00000000 */ nop - -.L00114A60: -/* 0EFE60 00114A60 46140002 */ mul.s $f0, $f0, $f20 -/* 0EFE64 00114A64 00000000 */ nop -/* 0EFE68 00114A68 44060000 */ mfc1 $a2, $f0 -/* 0EFE6C 00114A6C 44800000 */ mtc1 $zero, $f0 -/* 0EFE70 00114A70 00000000 */ nop -/* 0EFE74 00114A74 44050000 */ mfc1 $a1, $f0 -/* 0EFE78 00114A78 26040194 */ addiu $a0, $s0, 0x194 -/* 0EFE7C 00114A7C 0C019E40 */ jal func_00067900 -/* 0EFE80 00114A80 00A0382D */ move $a3, $a1 -/* 0EFE84 00114A84 8EA30074 */ lw $v1, 0x74($s5) -/* 0EFE88 00114A88 00141040 */ sll $v0, $s4, 1 -/* 0EFE8C 00114A8C 0062102A */ slt $v0, $v1, $v0 -/* 0EFE90 00114A90 1040000B */ beqz $v0, .L00114AC0 -/* 0EFE94 00114A94 0283102A */ slt $v0, $s4, $v1 -/* 0EFE98 00114A98 10400009 */ beqz $v0, .L00114AC0 -/* 0EFE9C 00114A9C 00000000 */ nop -/* 0EFEA0 00114AA0 C6A0007C */ lwc1 $f0, 0x7c($s5) -/* 0EFEA4 00114AA4 3C01802E */ lui $at, 0x802e -/* 0EFEA8 00114AA8 D422A1D0 */ ldc1 $f2, -0x5e30($at) -/* 0EFEAC 00114AAC 46000021 */ cvt.d.s $f0, $f0 -/* 0EFEB0 00114AB0 46220002 */ mul.d $f0, $f0, $f2 -/* 0EFEB4 00114AB4 00000000 */ nop -/* 0EFEB8 00114AB8 080B2D46 */ j func_002CB518 -/* 0EFEBC 00114ABC 46200020 */ cvt.s.d $f0, $f0 - -.L00114AC0: -/* 0EFEC0 00114AC0 C6A0007C */ lwc1 $f0, 0x7c($s5) -/* 0EFEC4 00114AC4 46000007 */ neg.s $f0, $f0 -/* 0EFEC8 00114AC8 E6A0007C */ swc1 $f0, 0x7c($s5) -/* 0EFECC 00114ACC 8EA20074 */ lw $v0, 0x74($s5) -/* 0EFED0 00114AD0 10400004 */ beqz $v0, .L00114AE4 -/* 0EFED4 00114AD4 2442FFFF */ addiu $v0, $v0, -1 -/* 0EFED8 00114AD8 AEA20074 */ sw $v0, 0x74($s5) -/* 0EFEDC 00114ADC 080B2D51 */ j func_002CB544 -/* 0EFEE0 00114AE0 0000102D */ move $v0, $zero - -.L00114AE4: -/* 0EFEE4 00114AE4 96030000 */ lhu $v1, ($s0) -/* 0EFEE8 00114AE8 24020002 */ li $v0, 2 -/* 0EFEEC 00114AEC 3063FFF7 */ andi $v1, $v1, 0xfff7 -/* 0EFEF0 00114AF0 A6030000 */ sh $v1, ($s0) -/* 0EFEF4 00114AF4 8FBF0030 */ lw $ra, 0x30($sp) -/* 0EFEF8 00114AF8 8FB5002C */ lw $s5, 0x2c($sp) -/* 0EFEFC 00114AFC 8FB40028 */ lw $s4, 0x28($sp) -/* 0EFF00 00114B00 8FB30024 */ lw $s3, 0x24($sp) -/* 0EFF04 00114B04 8FB20020 */ lw $s2, 0x20($sp) -/* 0EFF08 00114B08 8FB1001C */ lw $s1, 0x1c($sp) -/* 0EFF0C 00114B0C 8FB00018 */ lw $s0, 0x18($sp) -/* 0EFF10 00114B10 D7B40038 */ ldc1 $f20, 0x38($sp) -/* 0EFF14 00114B14 03E00008 */ jr $ra -/* 0EFF18 00114B18 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 0EFF1C 00114B1C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0EFF20 00114B20 AFB00010 */ sw $s0, 0x10($sp) -/* 0EFF24 00114B24 0080802D */ move $s0, $a0 -/* 0EFF28 00114B28 AFB10014 */ sw $s1, 0x14($sp) -/* 0EFF2C 00114B2C 00A0882D */ move $s1, $a1 -/* 0EFF30 00114B30 AFB20018 */ sw $s2, 0x18($sp) -/* 0EFF34 00114B34 00C0902D */ move $s2, $a2 -/* 0EFF38 00114B38 3C04802E */ lui $a0, %hi(D_802D9CB0) # $a0, 0x802e -/* 0EFF3C 00114B3C 24849CB0 */ addiu $a0, %lo(D_802D9CB0) # addiu $a0, $a0, -0x6350 -/* 0EFF40 00114B40 24050001 */ li $a1, 1 -/* 0EFF44 00114B44 0000302D */ move $a2, $zero -/* 0EFF48 00114B48 AFBF001C */ sw $ra, 0x1c($sp) -/* 0EFF4C 00114B4C 0C0B0D74 */ jal func_002C35D0 -/* 0EFF50 00114B50 24070004 */ li $a3, 4 -/* 0EFF54 00114B54 AC500084 */ sw $s0, 0x84($v0) -/* 0EFF58 00114B58 AC510088 */ sw $s1, 0x88($v0) -/* 0EFF5C 00114B5C AC52008C */ sw $s2, 0x8c($v0) -/* 0EFF60 00114B60 8FBF001C */ lw $ra, 0x1c($sp) -/* 0EFF64 00114B64 8FB20018 */ lw $s2, 0x18($sp) -/* 0EFF68 00114B68 8FB10014 */ lw $s1, 0x14($sp) -/* 0EFF6C 00114B6C 8FB00010 */ lw $s0, 0x10($sp) -/* 0EFF70 00114B70 03E00008 */ jr $ra -/* 0EFF74 00114B74 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0EFF78 00114B78 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0EFF7C 00114B7C AFB10014 */ sw $s1, 0x14($sp) -/* 0EFF80 00114B80 0080882D */ move $s1, $a0 -/* 0EFF84 00114B84 AFB20018 */ sw $s2, 0x18($sp) -/* 0EFF88 00114B88 00A0902D */ move $s2, $a1 -/* 0EFF8C 00114B8C AFB3001C */ sw $s3, 0x1c($sp) -/* 0EFF90 00114B90 00C0982D */ move $s3, $a2 -/* 0EFF94 00114B94 3C04802E */ lui $a0, %hi(D_802D9CE8) # $a0, 0x802e -/* 0EFF98 00114B98 24849CE8 */ addiu $a0, %lo(D_802D9CE8) # addiu $a0, $a0, -0x6318 -/* 0EFF9C 00114B9C 24050001 */ li $a1, 1 -/* 0EFFA0 00114BA0 0000302D */ move $a2, $zero -/* 0EFFA4 00114BA4 F7B40028 */ sdc1 $f20, 0x28($sp) -/* 0EFFA8 00114BA8 4487A000 */ mtc1 $a3, $f20 -/* 0EFFAC 00114BAC 24070004 */ li $a3, 4 -/* 0EFFB0 00114BB0 AFBF0020 */ sw $ra, 0x20($sp) -/* 0EFFB4 00114BB4 0C0B0D74 */ jal func_002C35D0 -/* 0EFFB8 00114BB8 AFB00010 */ sw $s0, 0x10($sp) -/* 0EFFBC 00114BBC 0040802D */ move $s0, $v0 -/* 0EFFC0 00114BC0 0200202D */ move $a0, $s0 -/* 0EFFC4 00114BC4 3C05FE36 */ lui $a1, (0xFE363C80 >> 16) # lui $a1, 0xfe36 -/* 0EFFC8 00114BC8 34A53C80 */ ori $a1, (0xFE363C80 & 0xFFFF) # ori $a1, $a1, 0x3c80 -/* 0EFFCC 00114BCC 0C0B2026 */ jal func_002C8098 -/* 0EFFD0 00114BD0 0220302D */ move $a2, $s1 -/* 0EFFD4 00114BD4 0200202D */ move $a0, $s0 -/* 0EFFD8 00114BD8 3C05FE36 */ lui $a1, (0xFE363C81 >> 16) # lui $a1, 0xfe36 -/* 0EFFDC 00114BDC 34A53C81 */ ori $a1, (0xFE363C81 & 0xFFFF) # ori $a1, $a1, 0x3c81 -/* 0EFFE0 00114BE0 0C0B2026 */ jal func_002C8098 -/* 0EFFE4 00114BE4 0240302D */ move $a2, $s2 -/* 0EFFE8 00114BE8 0200202D */ move $a0, $s0 -/* 0EFFEC 00114BEC 3C05FE36 */ lui $a1, (0xFE363C82 >> 16) # lui $a1, 0xfe36 -/* 0EFFF0 00114BF0 34A53C82 */ ori $a1, (0xFE363C82 & 0xFFFF) # ori $a1, $a1, 0x3c82 -/* 0EFFF4 00114BF4 0C0B2026 */ jal func_002C8098 -/* 0EFFF8 00114BF8 0260302D */ move $a2, $s3 -/* 0EFFFC 00114BFC 0200202D */ move $a0, $s0 -/* 0F0000 00114C00 3C05FE36 */ lui $a1, (0xFE363C83 >> 16) # lui $a1, 0xfe36 -/* 0F0004 00114C04 4406A000 */ mfc1 $a2, $f20 -/* 0F0008 00114C08 0C0B2190 */ jal func_002C8640 -/* 0F000C 00114C0C 34A53C83 */ ori $a1, (0xFE363C83 & 0xFFFF) # ori $a1, $a1, 0x3c83 -/* 0F0010 00114C10 8FBF0020 */ lw $ra, 0x20($sp) -/* 0F0014 00114C14 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F0018 00114C18 8FB20018 */ lw $s2, 0x18($sp) -/* 0F001C 00114C1C 8FB10014 */ lw $s1, 0x14($sp) -/* 0F0020 00114C20 8FB00010 */ lw $s0, 0x10($sp) -/* 0F0024 00114C24 D7B40028 */ ldc1 $f20, 0x28($sp) -/* 0F0028 00114C28 03E00008 */ jr $ra -/* 0F002C 00114C2C 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F0030 00114C30 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F0034 00114C34 AFB10014 */ sw $s1, 0x14($sp) -/* 0F0038 00114C38 0080882D */ move $s1, $a0 -/* 0F003C 00114C3C AFBF0018 */ sw $ra, 0x18($sp) -/* 0F0040 00114C40 AFB00010 */ sw $s0, 0x10($sp) -/* 0F0044 00114C44 8E30000C */ lw $s0, 0xc($s1) -/* 0F0048 00114C48 8E050000 */ lw $a1, ($s0) -/* 0F004C 00114C4C 0C0B1EAF */ jal func_002C7ABC -/* 0F0050 00114C50 26100004 */ addiu $s0, $s0, 4 -/* 0F0054 00114C54 0220202D */ move $a0, $s1 -/* 0F0058 00114C58 8E050000 */ lw $a1, ($s0) -/* 0F005C 00114C5C 0C0B1EAF */ jal func_002C7ABC -/* 0F0060 00114C60 0040802D */ move $s0, $v0 -/* 0F0064 00114C64 3C05800B */ lui $a1, %hi(D_800B1D80) # $a1, 0x800b -/* 0F0068 00114C68 24A51D80 */ addiu $a1, %lo(D_800B1D80) # addiu $a1, $a1, 0x1d80 -/* 0F006C 00114C6C 00101880 */ sll $v1, $s0, 2 -/* 0F0070 00114C70 00701821 */ addu $v1, $v1, $s0 -/* 0F0074 00114C74 00031880 */ sll $v1, $v1, 2 -/* 0F0078 00114C78 00701823 */ subu $v1, $v1, $s0 -/* 0F007C 00114C7C 000320C0 */ sll $a0, $v1, 3 -/* 0F0080 00114C80 00641821 */ addu $v1, $v1, $a0 -/* 0F0084 00114C84 000318C0 */ sll $v1, $v1, 3 -/* 0F0088 00114C88 10400004 */ beqz $v0, .L00114C9C -/* 0F008C 00114C8C 00651821 */ addu $v1, $v1, $a1 -/* 0F0090 00114C90 94620000 */ lhu $v0, ($v1) -/* 0F0094 00114C94 080B2DBD */ j func_002CB6F4 -/* 0F0098 00114C98 34420004 */ ori $v0, $v0, 4 - -.L00114C9C: -/* 0F009C 00114C9C 94620000 */ lhu $v0, ($v1) -/* 0F00A0 00114CA0 3042FFFB */ andi $v0, $v0, 0xfffb -/* 0F00A4 00114CA4 A4620000 */ sh $v0, ($v1) -/* 0F00A8 00114CA8 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F00AC 00114CAC 8FB10014 */ lw $s1, 0x14($sp) -/* 0F00B0 00114CB0 8FB00010 */ lw $s0, 0x10($sp) -/* 0F00B4 00114CB4 24020002 */ li $v0, 2 -/* 0F00B8 00114CB8 03E00008 */ jr $ra -/* 0F00BC 00114CBC 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F00C0 00114CC0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F00C4 00114CC4 AFB10014 */ sw $s1, 0x14($sp) -/* 0F00C8 00114CC8 0080882D */ move $s1, $a0 -/* 0F00CC 00114CCC AFBF0018 */ sw $ra, 0x18($sp) -/* 0F00D0 00114CD0 AFB00010 */ sw $s0, 0x10($sp) -/* 0F00D4 00114CD4 8E30000C */ lw $s0, 0xc($s1) -/* 0F00D8 00114CD8 8E050000 */ lw $a1, ($s0) -/* 0F00DC 00114CDC 0C0B1EAF */ jal func_002C7ABC -/* 0F00E0 00114CE0 26100004 */ addiu $s0, $s0, 4 -/* 0F00E4 00114CE4 0220202D */ move $a0, $s1 -/* 0F00E8 00114CE8 8E050000 */ lw $a1, ($s0) -/* 0F00EC 00114CEC 0C0B1EAF */ jal func_002C7ABC -/* 0F00F0 00114CF0 0040802D */ move $s0, $v0 -/* 0F00F4 00114CF4 44821000 */ mtc1 $v0, $f2 -/* 0F00F8 00114CF8 00000000 */ nop -/* 0F00FC 00114CFC 468010A0 */ cvt.s.w $f2, $f2 -/* 0F0100 00114D00 24020002 */ li $v0, 2 -/* 0F0104 00114D04 00501804 */ sllv $v1, $s0, $v0 -/* 0F0108 00114D08 00701821 */ addu $v1, $v1, $s0 -/* 0F010C 00114D0C 00431804 */ sllv $v1, $v1, $v0 -/* 0F0110 00114D10 00701823 */ subu $v1, $v1, $s0 -/* 0F0114 00114D14 000320C0 */ sll $a0, $v1, 3 -/* 0F0118 00114D18 00641821 */ addu $v1, $v1, $a0 -/* 0F011C 00114D1C 3C0142C8 */ li $at, 0x42C80000 # 100.000000 -/* 0F0120 00114D20 44810000 */ mtc1 $at, $f0 -/* 0F0124 00114D24 000318C0 */ sll $v1, $v1, 3 -/* 0F0128 00114D28 46001083 */ div.s $f2, $f2, $f0 -/* 0F012C 00114D2C 3C01800B */ lui $at, 0x800b -/* 0F0130 00114D30 00230821 */ addu $at, $at, $v1 -/* 0F0134 00114D34 E42222A0 */ swc1 $f2, 0x22a0($at) -/* 0F0138 00114D38 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F013C 00114D3C 8FB10014 */ lw $s1, 0x14($sp) -/* 0F0140 00114D40 8FB00010 */ lw $s0, 0x10($sp) -/* 0F0144 00114D44 03E00008 */ jr $ra -/* 0F0148 00114D48 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F014C 00114D4C 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F0150 00114D50 AFB20018 */ sw $s2, 0x18($sp) -/* 0F0154 00114D54 0080902D */ move $s2, $a0 -/* 0F0158 00114D58 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F015C 00114D5C AFB10014 */ sw $s1, 0x14($sp) -/* 0F0160 00114D60 AFB00010 */ sw $s0, 0x10($sp) -/* 0F0164 00114D64 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F0168 00114D68 8E50000C */ lw $s0, 0xc($s2) -/* 0F016C 00114D6C 8E050000 */ lw $a1, ($s0) -/* 0F0170 00114D70 0C0B1EAF */ jal func_002C7ABC -/* 0F0174 00114D74 26100004 */ addiu $s0, $s0, 4 -/* 0F0178 00114D78 8E050000 */ lw $a1, ($s0) -/* 0F017C 00114D7C 26100004 */ addiu $s0, $s0, 4 -/* 0F0180 00114D80 0240202D */ move $a0, $s2 -/* 0F0184 00114D84 0C0B210B */ jal func_002C842C -/* 0F0188 00114D88 0040882D */ move $s1, $v0 -/* 0F018C 00114D8C 0240202D */ move $a0, $s2 -/* 0F0190 00114D90 8E050000 */ lw $a1, ($s0) -/* 0F0194 00114D94 0C0B1EAF */ jal func_002C7ABC -/* 0F0198 00114D98 46000506 */ mov.s $f20, $f0 -/* 0F019C 00114D9C 3C05800B */ lui $a1, %hi(D_800B1D80) # $a1, 0x800b -/* 0F01A0 00114DA0 24A51D80 */ addiu $a1, %lo(D_800B1D80) # addiu $a1, $a1, 0x1d80 -/* 0F01A4 00114DA4 00111880 */ sll $v1, $s1, 2 -/* 0F01A8 00114DA8 00711821 */ addu $v1, $v1, $s1 -/* 0F01AC 00114DAC 00031880 */ sll $v1, $v1, 2 -/* 0F01B0 00114DB0 00711823 */ subu $v1, $v1, $s1 -/* 0F01B4 00114DB4 000320C0 */ sll $a0, $v1, 3 -/* 0F01B8 00114DB8 00641821 */ addu $v1, $v1, $a0 -/* 0F01BC 00114DBC 000318C0 */ sll $v1, $v1, 3 -/* 0F01C0 00114DC0 00651821 */ addu $v1, $v1, $a1 -/* 0F01C4 00114DC4 24040001 */ li $a0, 1 -/* 0F01C8 00114DC8 10400004 */ beqz $v0, .L00114DDC -/* 0F01CC 00114DCC A4640506 */ sh $a0, 0x506($v1) -/* 0F01D0 00114DD0 A4640504 */ sh $a0, 0x504($v1) -/* 0F01D4 00114DD4 080B2E10 */ j func_002CB840 -/* 0F01D8 00114DD8 E4740508 */ swc1 $f20, 0x508($v1) - -.L00114DDC: -/* 0F01DC 00114DDC 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0F01E0 00114DE0 44810000 */ mtc1 $at, $f0 -/* 0F01E4 00114DE4 A4600504 */ sh $zero, 0x504($v1) -/* 0F01E8 00114DE8 AC600508 */ sw $zero, 0x508($v1) -/* 0F01EC 00114DEC E4600490 */ swc1 $f0, 0x490($v1) -/* 0F01F0 00114DF0 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F01F4 00114DF4 8FB20018 */ lw $s2, 0x18($sp) -/* 0F01F8 00114DF8 8FB10014 */ lw $s1, 0x14($sp) -/* 0F01FC 00114DFC 8FB00010 */ lw $s0, 0x10($sp) -/* 0F0200 00114E00 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F0204 00114E04 24020002 */ li $v0, 2 -/* 0F0208 00114E08 03E00008 */ jr $ra -/* 0F020C 00114E0C 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F0210 00114E10 27BDFF88 */ addiu $sp, $sp, -0x78 -/* 0F0214 00114E14 AFB1005C */ sw $s1, 0x5c($sp) -/* 0F0218 00114E18 0080882D */ move $s1, $a0 -/* 0F021C 00114E1C AFBF0064 */ sw $ra, 0x64($sp) -/* 0F0220 00114E20 AFB20060 */ sw $s2, 0x60($sp) -/* 0F0224 00114E24 AFB00058 */ sw $s0, 0x58($sp) -/* 0F0228 00114E28 F7B60070 */ sdc1 $f22, 0x70($sp) -/* 0F022C 00114E2C F7B40068 */ sdc1 $f20, 0x68($sp) -/* 0F0230 00114E30 8E30000C */ lw $s0, 0xc($s1) -/* 0F0234 00114E34 8E050000 */ lw $a1, ($s0) -/* 0F0238 00114E38 0C0B1EAF */ jal func_002C7ABC -/* 0F023C 00114E3C 26100004 */ addiu $s0, $s0, 4 -/* 0F0240 00114E40 8E050000 */ lw $a1, ($s0) -/* 0F0244 00114E44 26100004 */ addiu $s0, $s0, 4 -/* 0F0248 00114E48 0220202D */ move $a0, $s1 -/* 0F024C 00114E4C 3C06800B */ lui $a2, %hi(D_800B1D80) # $a2, 0x800b -/* 0F0250 00114E50 24C61D80 */ addiu $a2, %lo(D_800B1D80) # addiu $a2, $a2, 0x1d80 -/* 0F0254 00114E54 00021880 */ sll $v1, $v0, 2 -/* 0F0258 00114E58 00621821 */ addu $v1, $v1, $v0 -/* 0F025C 00114E5C 00031880 */ sll $v1, $v1, 2 -/* 0F0260 00114E60 00621823 */ subu $v1, $v1, $v0 -/* 0F0264 00114E64 000310C0 */ sll $v0, $v1, 3 -/* 0F0268 00114E68 00621821 */ addu $v1, $v1, $v0 -/* 0F026C 00114E6C 000318C0 */ sll $v1, $v1, 3 -/* 0F0270 00114E70 0C0B210B */ jal func_002C842C -/* 0F0274 00114E74 00669021 */ addu $s2, $v1, $a2 -/* 0F0278 00114E78 8E050000 */ lw $a1, ($s0) -/* 0F027C 00114E7C 26100004 */ addiu $s0, $s0, 4 -/* 0F0280 00114E80 0220202D */ move $a0, $s1 -/* 0F0284 00114E84 0C0B210B */ jal func_002C842C -/* 0F0288 00114E88 46000586 */ mov.s $f22, $f0 -/* 0F028C 00114E8C 0220202D */ move $a0, $s1 -/* 0F0290 00114E90 8E050000 */ lw $a1, ($s0) -/* 0F0294 00114E94 0C0B210B */ jal func_002C842C -/* 0F0298 00114E98 46000506 */ mov.s $f20, $f0 -/* 0F029C 00114E9C 27A20038 */ addiu $v0, $sp, 0x38 -/* 0F02A0 00114EA0 3C0146FF */ li $at, 0x46FF0000 # 32640.000000 -/* 0F02A4 00114EA4 3421FE00 */ ori $at, (0x46FFFE00 & 0xFFFF) # ori $at, $at, 0xfe00 -/* 0F02A8 00114EA8 44812000 */ mtc1 $at, $f4 -/* 0F02AC 00114EAC 44803000 */ mtc1 $zero, $f6 -/* 0F02B0 00114EB0 3C01BF80 */ li $at, 0xBF800000 # -1.000000 -/* 0F02B4 00114EB4 44811000 */ mtc1 $at, $f2 -/* 0F02B8 00114EB8 3C014120 */ li $at, 0x41200000 # 10.000000 -/* 0F02BC 00114EBC 44817000 */ mtc1 $at, $f14 -/* 0F02C0 00114EC0 44060000 */ mfc1 $a2, $f0 -/* 0F02C4 00114EC4 4600B306 */ mov.s $f12, $f22 -/* 0F02C8 00114EC8 E7A40044 */ swc1 $f4, 0x44($sp) -/* 0F02CC 00114ECC AFA20018 */ sw $v0, 0x18($sp) -/* 0F02D0 00114ED0 27A2003C */ addiu $v0, $sp, 0x3c -/* 0F02D4 00114ED4 AFA2001C */ sw $v0, 0x1c($sp) -/* 0F02D8 00114ED8 27A20040 */ addiu $v0, $sp, 0x40 -/* 0F02DC 00114EDC AFA20020 */ sw $v0, 0x20($sp) -/* 0F02E0 00114EE0 27A20044 */ addiu $v0, $sp, 0x44 -/* 0F02E4 00114EE4 AFA20024 */ sw $v0, 0x24($sp) -/* 0F02E8 00114EE8 27A20048 */ addiu $v0, $sp, 0x48 -/* 0F02EC 00114EEC AFA20028 */ sw $v0, 0x28($sp) -/* 0F02F0 00114EF0 27A2004C */ addiu $v0, $sp, 0x4c -/* 0F02F4 00114EF4 AFA2002C */ sw $v0, 0x2c($sp) -/* 0F02F8 00114EF8 27A20050 */ addiu $v0, $sp, 0x50 -/* 0F02FC 00114EFC 44073000 */ mfc1 $a3, $f6 -/* 0F0300 00114F00 460EA380 */ add.s $f14, $f20, $f14 -/* 0F0304 00114F04 E7A20010 */ swc1 $f2, 0x10($sp) -/* 0F0308 00114F08 E7A60014 */ swc1 $f6, 0x14($sp) -/* 0F030C 00114F0C 0C017449 */ jal func_0005D124 -/* 0F0310 00114F10 AFA20030 */ sw $v0, 0x30($sp) -/* 0F0314 00114F14 0040182D */ move $v1, $v0 -/* 0F0318 00114F18 0460001A */ bltz $v1, .L00114F84 -/* 0F031C 00114F1C 000310C0 */ sll $v0, $v1, 3 -/* 0F0320 00114F20 00431023 */ subu $v0, $v0, $v1 -/* 0F0324 00114F24 3C03800E */ lui $v1, %hi(D_800D91D4) # $v1, 0x800e -/* 0F0328 00114F28 8C6391D4 */ lw $v1, %lo(D_800D91D4)($v1) -/* 0F032C 00114F2C 00021080 */ sll $v0, $v0, 2 -/* 0F0330 00114F30 00431021 */ addu $v0, $v0, $v1 -/* 0F0334 00114F34 8C420010 */ lw $v0, 0x10($v0) -/* 0F0338 00114F38 264304D8 */ addiu $v1, $s2, 0x4d8 -/* 0F033C 00114F3C 24440020 */ addiu $a0, $v0, 0x20 -.L00114F40: -/* 0F0340 00114F40 8C480000 */ lw $t0, ($v0) -/* 0F0344 00114F44 8C490004 */ lw $t1, 4($v0) -/* 0F0348 00114F48 8C4A0008 */ lw $t2, 8($v0) -/* 0F034C 00114F4C 8C4B000C */ lw $t3, 0xc($v0) -/* 0F0350 00114F50 AC680000 */ sw $t0, ($v1) -/* 0F0354 00114F54 AC690004 */ sw $t1, 4($v1) -/* 0F0358 00114F58 AC6A0008 */ sw $t2, 8($v1) -/* 0F035C 00114F5C AC6B000C */ sw $t3, 0xc($v1) -/* 0F0360 00114F60 24420010 */ addiu $v0, $v0, 0x10 -/* 0F0364 00114F64 1444FFF6 */ bne $v0, $a0, .L00114F40 -/* 0F0368 00114F68 24630010 */ addiu $v1, $v1, 0x10 -/* 0F036C 00114F6C 8C480000 */ lw $t0, ($v0) -/* 0F0370 00114F70 8C490004 */ lw $t1, 4($v0) -/* 0F0374 00114F74 8C4A0008 */ lw $t2, 8($v0) -/* 0F0378 00114F78 AC680000 */ sw $t0, ($v1) -/* 0F037C 00114F7C AC690004 */ sw $t1, 4($v1) -/* 0F0380 00114F80 AC6A0008 */ sw $t2, 8($v1) -.L00114F84: -/* 0F0384 00114F84 8FBF0064 */ lw $ra, 0x64($sp) -/* 0F0388 00114F88 8FB20060 */ lw $s2, 0x60($sp) -/* 0F038C 00114F8C 8FB1005C */ lw $s1, 0x5c($sp) -/* 0F0390 00114F90 8FB00058 */ lw $s0, 0x58($sp) -/* 0F0394 00114F94 D7B60070 */ ldc1 $f22, 0x70($sp) -/* 0F0398 00114F98 D7B40068 */ ldc1 $f20, 0x68($sp) -/* 0F039C 00114F9C 24020002 */ li $v0, 2 -/* 0F03A0 00114FA0 03E00008 */ jr $ra -/* 0F03A4 00114FA4 27BD0078 */ addiu $sp, $sp, 0x78 - -/* 0F03A8 00114FA8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F03AC 00114FAC AFB10014 */ sw $s1, 0x14($sp) -/* 0F03B0 00114FB0 0080882D */ move $s1, $a0 -/* 0F03B4 00114FB4 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F03B8 00114FB8 AFB00010 */ sw $s0, 0x10($sp) -/* 0F03BC 00114FBC 8E30000C */ lw $s0, 0xc($s1) -/* 0F03C0 00114FC0 8E050000 */ lw $a1, ($s0) -/* 0F03C4 00114FC4 0C0B1EAF */ jal func_002C7ABC -/* 0F03C8 00114FC8 26100004 */ addiu $s0, $s0, 4 -/* 0F03CC 00114FCC 0220202D */ move $a0, $s1 -/* 0F03D0 00114FD0 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b -/* 0F03D4 00114FD4 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 -/* 0F03D8 00114FD8 8E050000 */ lw $a1, ($s0) -/* 0F03DC 00114FDC 00028080 */ sll $s0, $v0, 2 -/* 0F03E0 00114FE0 02028021 */ addu $s0, $s0, $v0 -/* 0F03E4 00114FE4 00108080 */ sll $s0, $s0, 2 -/* 0F03E8 00114FE8 02028023 */ subu $s0, $s0, $v0 -/* 0F03EC 00114FEC 001010C0 */ sll $v0, $s0, 3 -/* 0F03F0 00114FF0 02028021 */ addu $s0, $s0, $v0 -/* 0F03F4 00114FF4 001080C0 */ sll $s0, $s0, 3 -/* 0F03F8 00114FF8 0C0B1EAF */ jal func_002C7ABC -/* 0F03FC 00114FFC 02038021 */ addu $s0, $s0, $v1 -/* 0F0400 00115000 261004D8 */ addiu $s0, $s0, 0x4d8 -/* 0F0404 00115004 24430020 */ addiu $v1, $v0, 0x20 -.L00115008: -/* 0F0408 00115008 8C460000 */ lw $a2, ($v0) -/* 0F040C 0011500C 8C470004 */ lw $a3, 4($v0) -/* 0F0410 00115010 8C480008 */ lw $t0, 8($v0) -/* 0F0414 00115014 8C49000C */ lw $t1, 0xc($v0) -/* 0F0418 00115018 AE060000 */ sw $a2, ($s0) -/* 0F041C 0011501C AE070004 */ sw $a3, 4($s0) -/* 0F0420 00115020 AE080008 */ sw $t0, 8($s0) -/* 0F0424 00115024 AE09000C */ sw $t1, 0xc($s0) -/* 0F0428 00115028 24420010 */ addiu $v0, $v0, 0x10 -/* 0F042C 0011502C 1443FFF6 */ bne $v0, $v1, .L00115008 -/* 0F0430 00115030 26100010 */ addiu $s0, $s0, 0x10 -/* 0F0434 00115034 8C460000 */ lw $a2, ($v0) -/* 0F0438 00115038 8C470004 */ lw $a3, 4($v0) -/* 0F043C 0011503C 8C480008 */ lw $t0, 8($v0) -/* 0F0440 00115040 AE060000 */ sw $a2, ($s0) -/* 0F0444 00115044 AE070004 */ sw $a3, 4($s0) -/* 0F0448 00115048 AE080008 */ sw $t0, 8($s0) -/* 0F044C 0011504C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F0450 00115050 8FB10014 */ lw $s1, 0x14($sp) -/* 0F0454 00115054 8FB00010 */ lw $s0, 0x10($sp) -/* 0F0458 00115058 24020002 */ li $v0, 2 -/* 0F045C 0011505C 03E00008 */ jr $ra -/* 0F0460 00115060 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F0464 00115064 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F0468 00115068 AFB20018 */ sw $s2, 0x18($sp) -/* 0F046C 0011506C 0080902D */ move $s2, $a0 -/* 0F0470 00115070 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F0474 00115074 AFB10014 */ sw $s1, 0x14($sp) -/* 0F0478 00115078 AFB00010 */ sw $s0, 0x10($sp) -/* 0F047C 0011507C 8E51000C */ lw $s1, 0xc($s2) -/* 0F0480 00115080 8E250000 */ lw $a1, ($s1) -/* 0F0484 00115084 0C0B1EAF */ jal func_002C7ABC -/* 0F0488 00115088 26310004 */ addiu $s1, $s1, 4 -/* 0F048C 0011508C 8E250000 */ lw $a1, ($s1) -/* 0F0490 00115090 26310004 */ addiu $s1, $s1, 4 -/* 0F0494 00115094 0240202D */ move $a0, $s2 -/* 0F0498 00115098 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b -/* 0F049C 0011509C 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 -/* 0F04A0 001150A0 00028080 */ sll $s0, $v0, 2 -/* 0F04A4 001150A4 02028021 */ addu $s0, $s0, $v0 -/* 0F04A8 001150A8 00108080 */ sll $s0, $s0, 2 -/* 0F04AC 001150AC 02028023 */ subu $s0, $s0, $v0 -/* 0F04B0 001150B0 001010C0 */ sll $v0, $s0, 3 -/* 0F04B4 001150B4 02028021 */ addu $s0, $s0, $v0 -/* 0F04B8 001150B8 001080C0 */ sll $s0, $s0, 3 -/* 0F04BC 001150BC 0C0B1EAF */ jal func_002C7ABC -/* 0F04C0 001150C0 02038021 */ addu $s0, $s0, $v1 -/* 0F04C4 001150C4 0240202D */ move $a0, $s2 -/* 0F04C8 001150C8 8E250000 */ lw $a1, ($s1) -/* 0F04CC 001150CC 0C0B1EAF */ jal func_002C7ABC -/* 0F04D0 001150D0 0040882D */ move $s1, $v0 -/* 0F04D4 001150D4 AE020500 */ sw $v0, 0x500($s0) -/* 0F04D8 001150D8 AE1104D8 */ sw $s1, 0x4d8($s0) -/* 0F04DC 001150DC 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F04E0 001150E0 8FB20018 */ lw $s2, 0x18($sp) -/* 0F04E4 001150E4 8FB10014 */ lw $s1, 0x14($sp) -/* 0F04E8 001150E8 8FB00010 */ lw $s0, 0x10($sp) -/* 0F04EC 001150EC 24020002 */ li $v0, 2 -/* 0F04F0 001150F0 03E00008 */ jr $ra -/* 0F04F4 001150F4 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F04F8 001150F8 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F04FC 001150FC AFB20018 */ sw $s2, 0x18($sp) -/* 0F0500 00115100 0080902D */ move $s2, $a0 -/* 0F0504 00115104 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F0508 00115108 AFB10014 */ sw $s1, 0x14($sp) -/* 0F050C 0011510C AFB00010 */ sw $s0, 0x10($sp) -/* 0F0510 00115110 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F0514 00115114 8E51000C */ lw $s1, 0xc($s2) -/* 0F0518 00115118 8E250000 */ lw $a1, ($s1) -/* 0F051C 0011511C 0C0B1EAF */ jal func_002C7ABC -/* 0F0520 00115120 26310004 */ addiu $s1, $s1, 4 -/* 0F0524 00115124 8E250000 */ lw $a1, ($s1) -/* 0F0528 00115128 26310004 */ addiu $s1, $s1, 4 -/* 0F052C 0011512C 0240202D */ move $a0, $s2 -/* 0F0530 00115130 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b -/* 0F0534 00115134 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 -/* 0F0538 00115138 00028080 */ sll $s0, $v0, 2 -/* 0F053C 0011513C 02028021 */ addu $s0, $s0, $v0 -/* 0F0540 00115140 00108080 */ sll $s0, $s0, 2 -/* 0F0544 00115144 02028023 */ subu $s0, $s0, $v0 -/* 0F0548 00115148 001010C0 */ sll $v0, $s0, 3 -/* 0F054C 0011514C 02028021 */ addu $s0, $s0, $v0 -/* 0F0550 00115150 001080C0 */ sll $s0, $s0, 3 -/* 0F0554 00115154 0C0B210B */ jal func_002C842C -/* 0F0558 00115158 02038021 */ addu $s0, $s0, $v1 -/* 0F055C 0011515C 0240202D */ move $a0, $s2 -/* 0F0560 00115160 8E250000 */ lw $a1, ($s1) -/* 0F0564 00115164 0C0B210B */ jal func_002C842C -/* 0F0568 00115168 46000506 */ mov.s $f20, $f0 -/* 0F056C 0011516C E61404E0 */ swc1 $f20, 0x4e0($s0) -/* 0F0570 00115170 E60004FC */ swc1 $f0, 0x4fc($s0) -/* 0F0574 00115174 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F0578 00115178 8FB20018 */ lw $s2, 0x18($sp) -/* 0F057C 0011517C 8FB10014 */ lw $s1, 0x14($sp) -/* 0F0580 00115180 8FB00010 */ lw $s0, 0x10($sp) -/* 0F0584 00115184 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F0588 00115188 24020002 */ li $v0, 2 -/* 0F058C 0011518C 03E00008 */ jr $ra -/* 0F0590 00115190 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F0594 00115194 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F0598 00115198 AFB10014 */ sw $s1, 0x14($sp) -/* 0F059C 0011519C 0080882D */ move $s1, $a0 -/* 0F05A0 001151A0 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F05A4 001151A4 AFB00010 */ sw $s0, 0x10($sp) -/* 0F05A8 001151A8 8E30000C */ lw $s0, 0xc($s1) -/* 0F05AC 001151AC 8E050000 */ lw $a1, ($s0) -/* 0F05B0 001151B0 0C0B1EAF */ jal func_002C7ABC -/* 0F05B4 001151B4 26100004 */ addiu $s0, $s0, 4 -/* 0F05B8 001151B8 0220202D */ move $a0, $s1 -/* 0F05BC 001151BC 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b -/* 0F05C0 001151C0 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 -/* 0F05C4 001151C4 8E050000 */ lw $a1, ($s0) -/* 0F05C8 001151C8 00028080 */ sll $s0, $v0, 2 -/* 0F05CC 001151CC 02028021 */ addu $s0, $s0, $v0 -/* 0F05D0 001151D0 00108080 */ sll $s0, $s0, 2 -/* 0F05D4 001151D4 02028023 */ subu $s0, $s0, $v0 -/* 0F05D8 001151D8 001010C0 */ sll $v0, $s0, 3 -/* 0F05DC 001151DC 02028021 */ addu $s0, $s0, $v0 -/* 0F05E0 001151E0 001080C0 */ sll $s0, $s0, 3 -/* 0F05E4 001151E4 0C0B210B */ jal func_002C842C -/* 0F05E8 001151E8 02038021 */ addu $s0, $s0, $v1 -/* 0F05EC 001151EC E60004DC */ swc1 $f0, 0x4dc($s0) -/* 0F05F0 001151F0 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F05F4 001151F4 8FB10014 */ lw $s1, 0x14($sp) -/* 0F05F8 001151F8 8FB00010 */ lw $s0, 0x10($sp) -/* 0F05FC 001151FC 24020002 */ li $v0, 2 -/* 0F0600 00115200 03E00008 */ jr $ra -/* 0F0604 00115204 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F0608 00115208 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F060C 0011520C AFB20018 */ sw $s2, 0x18($sp) -/* 0F0610 00115210 0080902D */ move $s2, $a0 -/* 0F0614 00115214 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F0618 00115218 AFB10014 */ sw $s1, 0x14($sp) -/* 0F061C 0011521C AFB00010 */ sw $s0, 0x10($sp) -/* 0F0620 00115220 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F0624 00115224 8E51000C */ lw $s1, 0xc($s2) -/* 0F0628 00115228 8E250000 */ lw $a1, ($s1) -/* 0F062C 0011522C 0C0B1EAF */ jal func_002C7ABC -/* 0F0630 00115230 26310004 */ addiu $s1, $s1, 4 -/* 0F0634 00115234 8E250000 */ lw $a1, ($s1) -/* 0F0638 00115238 26310004 */ addiu $s1, $s1, 4 -/* 0F063C 0011523C 0240202D */ move $a0, $s2 -/* 0F0640 00115240 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b -/* 0F0644 00115244 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 -/* 0F0648 00115248 00028080 */ sll $s0, $v0, 2 -/* 0F064C 0011524C 02028021 */ addu $s0, $s0, $v0 -/* 0F0650 00115250 00108080 */ sll $s0, $s0, 2 -/* 0F0654 00115254 02028023 */ subu $s0, $s0, $v0 -/* 0F0658 00115258 001010C0 */ sll $v0, $s0, 3 -/* 0F065C 0011525C 02028021 */ addu $s0, $s0, $v0 -/* 0F0660 00115260 001080C0 */ sll $s0, $s0, 3 -/* 0F0664 00115264 0C0B210B */ jal func_002C842C -/* 0F0668 00115268 02038021 */ addu $s0, $s0, $v1 -/* 0F066C 0011526C 0240202D */ move $a0, $s2 -/* 0F0670 00115270 8E250000 */ lw $a1, ($s1) -/* 0F0674 00115274 0C0B210B */ jal func_002C842C -/* 0F0678 00115278 46000506 */ mov.s $f20, $f0 -/* 0F067C 0011527C E61404E4 */ swc1 $f20, 0x4e4($s0) -/* 0F0680 00115280 E60004EC */ swc1 $f0, 0x4ec($s0) -/* 0F0684 00115284 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F0688 00115288 8FB20018 */ lw $s2, 0x18($sp) -/* 0F068C 0011528C 8FB10014 */ lw $s1, 0x14($sp) -/* 0F0690 00115290 8FB00010 */ lw $s0, 0x10($sp) -/* 0F0694 00115294 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F0698 00115298 24020002 */ li $v0, 2 -/* 0F069C 0011529C 03E00008 */ jr $ra -/* 0F06A0 001152A0 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F06A4 001152A4 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F06A8 001152A8 AFB20018 */ sw $s2, 0x18($sp) -/* 0F06AC 001152AC 0080902D */ move $s2, $a0 -/* 0F06B0 001152B0 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F06B4 001152B4 AFB10014 */ sw $s1, 0x14($sp) -/* 0F06B8 001152B8 AFB00010 */ sw $s0, 0x10($sp) -/* 0F06BC 001152BC F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F06C0 001152C0 8E51000C */ lw $s1, 0xc($s2) -/* 0F06C4 001152C4 8E250000 */ lw $a1, ($s1) -/* 0F06C8 001152C8 0C0B1EAF */ jal func_002C7ABC -/* 0F06CC 001152CC 26310004 */ addiu $s1, $s1, 4 -/* 0F06D0 001152D0 8E250000 */ lw $a1, ($s1) -/* 0F06D4 001152D4 26310004 */ addiu $s1, $s1, 4 -/* 0F06D8 001152D8 0240202D */ move $a0, $s2 -/* 0F06DC 001152DC 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b -/* 0F06E0 001152E0 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 -/* 0F06E4 001152E4 00028080 */ sll $s0, $v0, 2 -/* 0F06E8 001152E8 02028021 */ addu $s0, $s0, $v0 -/* 0F06EC 001152EC 00108080 */ sll $s0, $s0, 2 -/* 0F06F0 001152F0 02028023 */ subu $s0, $s0, $v0 -/* 0F06F4 001152F4 001010C0 */ sll $v0, $s0, 3 -/* 0F06F8 001152F8 02028021 */ addu $s0, $s0, $v0 -/* 0F06FC 001152FC 001080C0 */ sll $s0, $s0, 3 -/* 0F0700 00115300 0C0B210B */ jal func_002C842C -/* 0F0704 00115304 02038021 */ addu $s0, $s0, $v1 -/* 0F0708 00115308 0240202D */ move $a0, $s2 -/* 0F070C 0011530C 8E250000 */ lw $a1, ($s1) -/* 0F0710 00115310 0C0B210B */ jal func_002C842C -/* 0F0714 00115314 46000506 */ mov.s $f20, $f0 -/* 0F0718 00115318 E61404F0 */ swc1 $f20, 0x4f0($s0) -/* 0F071C 0011531C E60004F8 */ swc1 $f0, 0x4f8($s0) -/* 0F0720 00115320 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F0724 00115324 8FB20018 */ lw $s2, 0x18($sp) -/* 0F0728 00115328 8FB10014 */ lw $s1, 0x14($sp) -/* 0F072C 0011532C 8FB00010 */ lw $s0, 0x10($sp) -/* 0F0730 00115330 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F0734 00115334 24020002 */ li $v0, 2 -/* 0F0738 00115338 03E00008 */ jr $ra -/* 0F073C 0011533C 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F0740 00115340 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F0744 00115344 AFB20018 */ sw $s2, 0x18($sp) -/* 0F0748 00115348 0080902D */ move $s2, $a0 -/* 0F074C 0011534C AFBF001C */ sw $ra, 0x1c($sp) -/* 0F0750 00115350 AFB10014 */ sw $s1, 0x14($sp) -/* 0F0754 00115354 AFB00010 */ sw $s0, 0x10($sp) -/* 0F0758 00115358 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F075C 0011535C 8E51000C */ lw $s1, 0xc($s2) -/* 0F0760 00115360 8E250000 */ lw $a1, ($s1) -/* 0F0764 00115364 0C0B1EAF */ jal func_002C7ABC -/* 0F0768 00115368 26310004 */ addiu $s1, $s1, 4 -/* 0F076C 0011536C 8E250000 */ lw $a1, ($s1) -/* 0F0770 00115370 26310004 */ addiu $s1, $s1, 4 -/* 0F0774 00115374 0240202D */ move $a0, $s2 -/* 0F0778 00115378 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b -/* 0F077C 0011537C 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 -/* 0F0780 00115380 00028080 */ sll $s0, $v0, 2 -/* 0F0784 00115384 02028021 */ addu $s0, $s0, $v0 -/* 0F0788 00115388 00108080 */ sll $s0, $s0, 2 -/* 0F078C 0011538C 02028023 */ subu $s0, $s0, $v0 -/* 0F0790 00115390 001010C0 */ sll $v0, $s0, 3 -/* 0F0794 00115394 02028021 */ addu $s0, $s0, $v0 -/* 0F0798 00115398 001080C0 */ sll $s0, $s0, 3 -/* 0F079C 0011539C 0C0B210B */ jal func_002C842C -/* 0F07A0 001153A0 02038021 */ addu $s0, $s0, $v1 -/* 0F07A4 001153A4 0240202D */ move $a0, $s2 -/* 0F07A8 001153A8 8E250000 */ lw $a1, ($s1) -/* 0F07AC 001153AC 0C0B210B */ jal func_002C842C -/* 0F07B0 001153B0 46000506 */ mov.s $f20, $f0 -/* 0F07B4 001153B4 E61404E8 */ swc1 $f20, 0x4e8($s0) -/* 0F07B8 001153B8 E60004F4 */ swc1 $f0, 0x4f4($s0) -/* 0F07BC 001153BC 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F07C0 001153C0 8FB20018 */ lw $s2, 0x18($sp) -/* 0F07C4 001153C4 8FB10014 */ lw $s1, 0x14($sp) -/* 0F07C8 001153C8 8FB00010 */ lw $s0, 0x10($sp) -/* 0F07CC 001153CC D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F07D0 001153D0 24020002 */ li $v0, 2 -/* 0F07D4 001153D4 03E00008 */ jr $ra -/* 0F07D8 001153D8 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F07DC 001153DC 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F07E0 001153E0 AFB20018 */ sw $s2, 0x18($sp) -/* 0F07E4 001153E4 0080902D */ move $s2, $a0 -/* 0F07E8 001153E8 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F07EC 001153EC AFB10014 */ sw $s1, 0x14($sp) -/* 0F07F0 001153F0 AFB00010 */ sw $s0, 0x10($sp) -/* 0F07F4 001153F4 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0F07F8 001153F8 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F07FC 001153FC 8E51000C */ lw $s1, 0xc($s2) -/* 0F0800 00115400 8E250000 */ lw $a1, ($s1) -/* 0F0804 00115404 0C0B1EAF */ jal func_002C7ABC -/* 0F0808 00115408 26310004 */ addiu $s1, $s1, 4 -/* 0F080C 0011540C 8E250000 */ lw $a1, ($s1) -/* 0F0810 00115410 26310004 */ addiu $s1, $s1, 4 -/* 0F0814 00115414 0240202D */ move $a0, $s2 -/* 0F0818 00115418 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b -/* 0F081C 0011541C 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 -/* 0F0820 00115420 00028080 */ sll $s0, $v0, 2 -/* 0F0824 00115424 02028021 */ addu $s0, $s0, $v0 -/* 0F0828 00115428 00108080 */ sll $s0, $s0, 2 -/* 0F082C 0011542C 02028023 */ subu $s0, $s0, $v0 -/* 0F0830 00115430 001010C0 */ sll $v0, $s0, 3 -/* 0F0834 00115434 02028021 */ addu $s0, $s0, $v0 -/* 0F0838 00115438 001080C0 */ sll $s0, $s0, 3 -/* 0F083C 0011543C 0C0B210B */ jal func_002C842C -/* 0F0840 00115440 02038021 */ addu $s0, $s0, $v1 -/* 0F0844 00115444 8E250000 */ lw $a1, ($s1) -/* 0F0848 00115448 26310004 */ addiu $s1, $s1, 4 -/* 0F084C 0011544C 0240202D */ move $a0, $s2 -/* 0F0850 00115450 0C0B210B */ jal func_002C842C -/* 0F0854 00115454 46000586 */ mov.s $f22, $f0 -/* 0F0858 00115458 0240202D */ move $a0, $s2 -/* 0F085C 0011545C 8E250000 */ lw $a1, ($s1) -/* 0F0860 00115460 0C0B210B */ jal func_002C842C -/* 0F0864 00115464 46000506 */ mov.s $f20, $f0 -/* 0F0868 00115468 24030001 */ li $v1, 1 -/* 0F086C 0011546C E61604B0 */ swc1 $f22, 0x4b0($s0) -/* 0F0870 00115470 E61404B4 */ swc1 $f20, 0x4b4($s0) -/* 0F0874 00115474 E60004B8 */ swc1 $f0, 0x4b8($s0) -/* 0F0878 00115478 A6030506 */ sh $v1, 0x506($s0) -/* 0F087C 0011547C 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F0880 00115480 8FB20018 */ lw $s2, 0x18($sp) -/* 0F0884 00115484 8FB10014 */ lw $s1, 0x14($sp) -/* 0F0888 00115488 8FB00010 */ lw $s0, 0x10($sp) -/* 0F088C 0011548C D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0F0890 00115490 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F0894 00115494 24020002 */ li $v0, 2 -/* 0F0898 00115498 03E00008 */ jr $ra -/* 0F089C 0011549C 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F08A0 001154A0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F08A4 001154A4 AFB10014 */ sw $s1, 0x14($sp) -/* 0F08A8 001154A8 0080882D */ move $s1, $a0 -/* 0F08AC 001154AC AFBF0018 */ sw $ra, 0x18($sp) -/* 0F08B0 001154B0 AFB00010 */ sw $s0, 0x10($sp) -/* 0F08B4 001154B4 8E30000C */ lw $s0, 0xc($s1) -/* 0F08B8 001154B8 8E050000 */ lw $a1, ($s0) -/* 0F08BC 001154BC 0C0B1EAF */ jal func_002C7ABC -/* 0F08C0 001154C0 26100004 */ addiu $s0, $s0, 4 -/* 0F08C4 001154C4 0220202D */ move $a0, $s1 -/* 0F08C8 001154C8 8E050000 */ lw $a1, ($s0) -/* 0F08CC 001154CC 0C0B210B */ jal func_002C842C -/* 0F08D0 001154D0 0040802D */ move $s0, $v0 -/* 0F08D4 001154D4 24020002 */ li $v0, 2 -/* 0F08D8 001154D8 00501804 */ sllv $v1, $s0, $v0 -/* 0F08DC 001154DC 00701821 */ addu $v1, $v1, $s0 -/* 0F08E0 001154E0 00431804 */ sllv $v1, $v1, $v0 -/* 0F08E4 001154E4 00701823 */ subu $v1, $v1, $s0 -/* 0F08E8 001154E8 000320C0 */ sll $a0, $v1, 3 -/* 0F08EC 001154EC 00641821 */ addu $v1, $v1, $a0 -/* 0F08F0 001154F0 000318C0 */ sll $v1, $v1, 3 -/* 0F08F4 001154F4 3C01800B */ lui $at, 0x800b -/* 0F08F8 001154F8 00230821 */ addu $at, $at, $v1 -/* 0F08FC 001154FC E4202210 */ swc1 $f0, 0x2210($at) -/* 0F0900 00115500 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F0904 00115504 8FB10014 */ lw $s1, 0x14($sp) -/* 0F0908 00115508 8FB00010 */ lw $s0, 0x10($sp) -/* 0F090C 0011550C 03E00008 */ jr $ra -/* 0F0910 00115510 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F0914 00115514 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F0918 00115518 AFB20018 */ sw $s2, 0x18($sp) -/* 0F091C 0011551C 0080902D */ move $s2, $a0 -/* 0F0920 00115520 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F0924 00115524 AFB10014 */ sw $s1, 0x14($sp) -/* 0F0928 00115528 AFB00010 */ sw $s0, 0x10($sp) -/* 0F092C 0011552C 8E51000C */ lw $s1, 0xc($s2) -/* 0F0930 00115530 8E250000 */ lw $a1, ($s1) -/* 0F0934 00115534 0C0B1EAF */ jal func_002C7ABC -/* 0F0938 00115538 26310004 */ addiu $s1, $s1, 4 -/* 0F093C 0011553C 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b -/* 0F0940 00115540 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 -/* 0F0944 00115544 00028080 */ sll $s0, $v0, 2 -/* 0F0948 00115548 02028021 */ addu $s0, $s0, $v0 -/* 0F094C 0011554C 00108080 */ sll $s0, $s0, 2 -/* 0F0950 00115550 02028023 */ subu $s0, $s0, $v0 -/* 0F0954 00115554 001010C0 */ sll $v0, $s0, 3 -/* 0F0958 00115558 02028021 */ addu $s0, $s0, $v0 -/* 0F095C 0011555C 001080C0 */ sll $s0, $s0, 3 -/* 0F0960 00115560 02038021 */ addu $s0, $s0, $v1 -/* 0F0964 00115564 8E250000 */ lw $a1, ($s1) -/* 0F0968 00115568 8E0604D8 */ lw $a2, 0x4d8($s0) -/* 0F096C 0011556C 8E310004 */ lw $s1, 4($s1) -/* 0F0970 00115570 0C0B2026 */ jal func_002C8098 -/* 0F0974 00115574 0240202D */ move $a0, $s2 -/* 0F0978 00115578 0240202D */ move $a0, $s2 -/* 0F097C 0011557C 8E060500 */ lw $a2, 0x500($s0) -/* 0F0980 00115580 0C0B2026 */ jal func_002C8098 -/* 0F0984 00115584 0220282D */ move $a1, $s1 -/* 0F0988 00115588 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F098C 0011558C 8FB20018 */ lw $s2, 0x18($sp) -/* 0F0990 00115590 8FB10014 */ lw $s1, 0x14($sp) -/* 0F0994 00115594 8FB00010 */ lw $s0, 0x10($sp) -/* 0F0998 00115598 24020002 */ li $v0, 2 -/* 0F099C 0011559C 03E00008 */ jr $ra -/* 0F09A0 001155A0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F09A4 001155A4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F09A8 001155A8 AFB20018 */ sw $s2, 0x18($sp) -/* 0F09AC 001155AC 0080902D */ move $s2, $a0 -/* 0F09B0 001155B0 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F09B4 001155B4 AFB10014 */ sw $s1, 0x14($sp) -/* 0F09B8 001155B8 AFB00010 */ sw $s0, 0x10($sp) -/* 0F09BC 001155BC 8E51000C */ lw $s1, 0xc($s2) -/* 0F09C0 001155C0 8E250000 */ lw $a1, ($s1) -/* 0F09C4 001155C4 0C0B1EAF */ jal func_002C7ABC -/* 0F09C8 001155C8 26310004 */ addiu $s1, $s1, 4 -/* 0F09CC 001155CC 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b -/* 0F09D0 001155D0 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 -/* 0F09D4 001155D4 00028080 */ sll $s0, $v0, 2 -/* 0F09D8 001155D8 02028021 */ addu $s0, $s0, $v0 -/* 0F09DC 001155DC 00108080 */ sll $s0, $s0, 2 -/* 0F09E0 001155E0 02028023 */ subu $s0, $s0, $v0 -/* 0F09E4 001155E4 001010C0 */ sll $v0, $s0, 3 -/* 0F09E8 001155E8 02028021 */ addu $s0, $s0, $v0 -/* 0F09EC 001155EC 001080C0 */ sll $s0, $s0, 3 -/* 0F09F0 001155F0 02038021 */ addu $s0, $s0, $v1 -/* 0F09F4 001155F4 8E250000 */ lw $a1, ($s1) -/* 0F09F8 001155F8 8E0604E0 */ lw $a2, 0x4e0($s0) -/* 0F09FC 001155FC 8E310004 */ lw $s1, 4($s1) -/* 0F0A00 00115600 0C0B2190 */ jal func_002C8640 -/* 0F0A04 00115604 0240202D */ move $a0, $s2 -/* 0F0A08 00115608 0240202D */ move $a0, $s2 -/* 0F0A0C 0011560C 8E0604FC */ lw $a2, 0x4fc($s0) -/* 0F0A10 00115610 0C0B2190 */ jal func_002C8640 -/* 0F0A14 00115614 0220282D */ move $a1, $s1 -/* 0F0A18 00115618 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F0A1C 0011561C 8FB20018 */ lw $s2, 0x18($sp) -/* 0F0A20 00115620 8FB10014 */ lw $s1, 0x14($sp) -/* 0F0A24 00115624 8FB00010 */ lw $s0, 0x10($sp) -/* 0F0A28 00115628 24020002 */ li $v0, 2 -/* 0F0A2C 0011562C 03E00008 */ jr $ra -/* 0F0A30 00115630 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F0A34 00115634 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F0A38 00115638 AFB10014 */ sw $s1, 0x14($sp) -/* 0F0A3C 0011563C 0080882D */ move $s1, $a0 -/* 0F0A40 00115640 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F0A44 00115644 AFB00010 */ sw $s0, 0x10($sp) -/* 0F0A48 00115648 8E30000C */ lw $s0, 0xc($s1) -/* 0F0A4C 0011564C 8E050000 */ lw $a1, ($s0) -/* 0F0A50 00115650 0C0B1EAF */ jal func_002C7ABC -/* 0F0A54 00115654 26100004 */ addiu $s0, $s0, 4 -/* 0F0A58 00115658 00021880 */ sll $v1, $v0, 2 -/* 0F0A5C 0011565C 00621821 */ addu $v1, $v1, $v0 -/* 0F0A60 00115660 00031880 */ sll $v1, $v1, 2 -/* 0F0A64 00115664 00621823 */ subu $v1, $v1, $v0 -/* 0F0A68 00115668 000310C0 */ sll $v0, $v1, 3 -/* 0F0A6C 0011566C 00621821 */ addu $v1, $v1, $v0 -/* 0F0A70 00115670 000318C0 */ sll $v1, $v1, 3 -/* 0F0A74 00115674 8E050000 */ lw $a1, ($s0) -/* 0F0A78 00115678 3C06800B */ lui $a2, 0x800b -/* 0F0A7C 0011567C 00C33021 */ addu $a2, $a2, $v1 -/* 0F0A80 00115680 8CC6225C */ lw $a2, 0x225c($a2) -/* 0F0A84 00115684 0C0B2190 */ jal func_002C8640 -/* 0F0A88 00115688 0220202D */ move $a0, $s1 -/* 0F0A8C 0011568C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F0A90 00115690 8FB10014 */ lw $s1, 0x14($sp) -/* 0F0A94 00115694 8FB00010 */ lw $s0, 0x10($sp) -/* 0F0A98 00115698 24020002 */ li $v0, 2 -/* 0F0A9C 0011569C 03E00008 */ jr $ra -/* 0F0AA0 001156A0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F0AA4 001156A4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F0AA8 001156A8 AFB20018 */ sw $s2, 0x18($sp) -/* 0F0AAC 001156AC 0080902D */ move $s2, $a0 -/* 0F0AB0 001156B0 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F0AB4 001156B4 AFB10014 */ sw $s1, 0x14($sp) -/* 0F0AB8 001156B8 AFB00010 */ sw $s0, 0x10($sp) -/* 0F0ABC 001156BC 8E51000C */ lw $s1, 0xc($s2) -/* 0F0AC0 001156C0 8E250000 */ lw $a1, ($s1) -.L001156C4: -/* 0F0AC4 001156C4 0C0B1EAF */ jal func_002C7ABC -/* 0F0AC8 001156C8 26310004 */ addiu $s1, $s1, 4 -/* 0F0ACC 001156CC 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b -/* 0F0AD0 001156D0 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 -/* 0F0AD4 001156D4 00028080 */ sll $s0, $v0, 2 -/* 0F0AD8 001156D8 02028021 */ addu $s0, $s0, $v0 -/* 0F0ADC 001156DC 00108080 */ sll $s0, $s0, 2 -/* 0F0AE0 001156E0 02028023 */ subu $s0, $s0, $v0 -/* 0F0AE4 001156E4 001010C0 */ sll $v0, $s0, 3 -/* 0F0AE8 001156E8 02028021 */ addu $s0, $s0, $v0 -/* 0F0AEC 001156EC 001080C0 */ sll $s0, $s0, 3 -/* 0F0AF0 001156F0 02038021 */ addu $s0, $s0, $v1 -/* 0F0AF4 001156F4 8E250000 */ lw $a1, ($s1) -/* 0F0AF8 001156F8 8E0604E4 */ lw $a2, 0x4e4($s0) -/* 0F0AFC 001156FC 8E310004 */ lw $s1, 4($s1) -/* 0F0B00 00115700 0C0B2190 */ jal func_002C8640 -/* 0F0B04 00115704 0240202D */ move $a0, $s2 -/* 0F0B08 00115708 0240202D */ move $a0, $s2 -/* 0F0B0C 0011570C 8E0604EC */ lw $a2, 0x4ec($s0) -/* 0F0B10 00115710 0C0B2190 */ jal func_002C8640 -/* 0F0B14 00115714 0220282D */ move $a1, $s1 -/* 0F0B18 00115718 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F0B1C 0011571C 8FB20018 */ lw $s2, 0x18($sp) -/* 0F0B20 00115720 8FB10014 */ lw $s1, 0x14($sp) -/* 0F0B24 00115724 8FB00010 */ lw $s0, 0x10($sp) -/* 0F0B28 00115728 24020002 */ li $v0, 2 -/* 0F0B2C 0011572C 03E00008 */ jr $ra -/* 0F0B30 00115730 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F0B34 00115734 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F0B38 00115738 AFB20018 */ sw $s2, 0x18($sp) -/* 0F0B3C 0011573C 0080902D */ move $s2, $a0 -/* 0F0B40 00115740 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F0B44 00115744 AFB10014 */ sw $s1, 0x14($sp) -/* 0F0B48 00115748 AFB00010 */ sw $s0, 0x10($sp) -/* 0F0B4C 0011574C 8E51000C */ lw $s1, 0xc($s2) -/* 0F0B50 00115750 8E250000 */ lw $a1, ($s1) -/* 0F0B54 00115754 0C0B1EAF */ jal func_002C7ABC -/* 0F0B58 00115758 26310004 */ addiu $s1, $s1, 4 -/* 0F0B5C 0011575C 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b -/* 0F0B60 00115760 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 -/* 0F0B64 00115764 00028080 */ sll $s0, $v0, 2 -/* 0F0B68 00115768 02028021 */ addu $s0, $s0, $v0 -/* 0F0B6C 0011576C 00108080 */ sll $s0, $s0, 2 -/* 0F0B70 00115770 02028023 */ subu $s0, $s0, $v0 -/* 0F0B74 00115774 001010C0 */ sll $v0, $s0, 3 -/* 0F0B78 00115778 02028021 */ addu $s0, $s0, $v0 -/* 0F0B7C 0011577C 001080C0 */ sll $s0, $s0, 3 -/* 0F0B80 00115780 02038021 */ addu $s0, $s0, $v1 -/* 0F0B84 00115784 8E250000 */ lw $a1, ($s1) -/* 0F0B88 00115788 8E0604F0 */ lw $a2, 0x4f0($s0) -/* 0F0B8C 0011578C 8E310004 */ lw $s1, 4($s1) -/* 0F0B90 00115790 0C0B2190 */ jal func_002C8640 -/* 0F0B94 00115794 0240202D */ move $a0, $s2 -/* 0F0B98 00115798 0240202D */ move $a0, $s2 -/* 0F0B9C 0011579C 8E0604F8 */ lw $a2, 0x4f8($s0) -/* 0F0BA0 001157A0 0C0B2190 */ jal func_002C8640 -/* 0F0BA4 001157A4 0220282D */ move $a1, $s1 -/* 0F0BA8 001157A8 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F0BAC 001157AC 8FB20018 */ lw $s2, 0x18($sp) -/* 0F0BB0 001157B0 8FB10014 */ lw $s1, 0x14($sp) -/* 0F0BB4 001157B4 8FB00010 */ lw $s0, 0x10($sp) -/* 0F0BB8 001157B8 24020002 */ li $v0, 2 -/* 0F0BBC 001157BC 03E00008 */ jr $ra -/* 0F0BC0 001157C0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F0BC4 001157C4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F0BC8 001157C8 AFB20018 */ sw $s2, 0x18($sp) -/* 0F0BCC 001157CC 0080902D */ move $s2, $a0 -/* 0F0BD0 001157D0 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F0BD4 001157D4 AFB10014 */ sw $s1, 0x14($sp) -/* 0F0BD8 001157D8 AFB00010 */ sw $s0, 0x10($sp) -/* 0F0BDC 001157DC 8E51000C */ lw $s1, 0xc($s2) -/* 0F0BE0 001157E0 8E250000 */ lw $a1, ($s1) -/* 0F0BE4 001157E4 0C0B1EAF */ jal func_002C7ABC -/* 0F0BE8 001157E8 26310004 */ addiu $s1, $s1, 4 -/* 0F0BEC 001157EC 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b -/* 0F0BF0 001157F0 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 -/* 0F0BF4 001157F4 00028080 */ sll $s0, $v0, 2 -/* 0F0BF8 001157F8 02028021 */ addu $s0, $s0, $v0 -/* 0F0BFC 001157FC 00108080 */ sll $s0, $s0, 2 -/* 0F0C00 00115800 02028023 */ subu $s0, $s0, $v0 -/* 0F0C04 00115804 001010C0 */ sll $v0, $s0, 3 -/* 0F0C08 00115808 02028021 */ addu $s0, $s0, $v0 -/* 0F0C0C 0011580C 001080C0 */ sll $s0, $s0, 3 -/* 0F0C10 00115810 02038021 */ addu $s0, $s0, $v1 -/* 0F0C14 00115814 8E250000 */ lw $a1, ($s1) -/* 0F0C18 00115818 8E0604E8 */ lw $a2, 0x4e8($s0) -/* 0F0C1C 0011581C 8E310004 */ lw $s1, 4($s1) -/* 0F0C20 00115820 0C0B2190 */ jal func_002C8640 -/* 0F0C24 00115824 0240202D */ move $a0, $s2 -/* 0F0C28 00115828 0240202D */ move $a0, $s2 -/* 0F0C2C 0011582C 8E0604F4 */ lw $a2, 0x4f4($s0) -/* 0F0C30 00115830 0C0B2190 */ jal func_002C8640 -/* 0F0C34 00115834 0220282D */ move $a1, $s1 -/* 0F0C38 00115838 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F0C3C 0011583C 8FB20018 */ lw $s2, 0x18($sp) -/* 0F0C40 00115840 8FB10014 */ lw $s1, 0x14($sp) -/* 0F0C44 00115844 8FB00010 */ lw $s0, 0x10($sp) -/* 0F0C48 00115848 24020002 */ li $v0, 2 -/* 0F0C4C 0011584C 03E00008 */ jr $ra -/* 0F0C50 00115850 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F0C54 00115854 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F0C58 00115858 AFB20018 */ sw $s2, 0x18($sp) -/* 0F0C5C 0011585C 0080902D */ move $s2, $a0 -/* 0F0C60 00115860 AFBF0020 */ sw $ra, 0x20($sp) -/* 0F0C64 00115864 AFB3001C */ sw $s3, 0x1c($sp) -/* 0F0C68 00115868 AFB10014 */ sw $s1, 0x14($sp) -/* 0F0C6C 0011586C AFB00010 */ sw $s0, 0x10($sp) -/* 0F0C70 00115870 8E51000C */ lw $s1, 0xc($s2) -/* 0F0C74 00115874 8E250000 */ lw $a1, ($s1) -/* 0F0C78 00115878 0C0B1EAF */ jal func_002C7ABC -/* 0F0C7C 0011587C 26310004 */ addiu $s1, $s1, 4 -/* 0F0C80 00115880 8E250000 */ lw $a1, ($s1) -/* 0F0C84 00115884 26310004 */ addiu $s1, $s1, 4 -/* 0F0C88 00115888 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b -/* 0F0C8C 0011588C 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 -/* 0F0C90 00115890 00028080 */ sll $s0, $v0, 2 -/* 0F0C94 00115894 02028021 */ addu $s0, $s0, $v0 -/* 0F0C98 00115898 00108080 */ sll $s0, $s0, 2 -/* 0F0C9C 0011589C 02028023 */ subu $s0, $s0, $v0 -/* 0F0CA0 001158A0 001010C0 */ sll $v0, $s0, 3 -/* 0F0CA4 001158A4 02028021 */ addu $s0, $s0, $v0 -/* 0F0CA8 001158A8 001080C0 */ sll $s0, $s0, 3 -/* 0F0CAC 001158AC 02038021 */ addu $s0, $s0, $v1 -/* 0F0CB0 001158B0 8E0604B0 */ lw $a2, 0x4b0($s0) -/* 0F0CB4 001158B4 8E330000 */ lw $s3, ($s1) -/* 0F0CB8 001158B8 8E310004 */ lw $s1, 4($s1) -/* 0F0CBC 001158BC 0C0B2190 */ jal func_002C8640 -/* 0F0CC0 001158C0 0240202D */ move $a0, $s2 -/* 0F0CC4 001158C4 0240202D */ move $a0, $s2 -/* 0F0CC8 001158C8 8E0604B4 */ lw $a2, 0x4b4($s0) -/* 0F0CCC 001158CC 0C0B2190 */ jal func_002C8640 -/* 0F0CD0 001158D0 0260282D */ move $a1, $s3 -/* 0F0CD4 001158D4 0240202D */ move $a0, $s2 -/* 0F0CD8 001158D8 8E0604B8 */ lw $a2, 0x4b8($s0) -/* 0F0CDC 001158DC 0C0B2190 */ jal func_002C8640 -/* 0F0CE0 001158E0 0220282D */ move $a1, $s1 -/* 0F0CE4 001158E4 8FBF0020 */ lw $ra, 0x20($sp) -/* 0F0CE8 001158E8 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F0CEC 001158EC 8FB20018 */ lw $s2, 0x18($sp) -/* 0F0CF0 001158F0 8FB10014 */ lw $s1, 0x14($sp) -/* 0F0CF4 001158F4 8FB00010 */ lw $s0, 0x10($sp) -/* 0F0CF8 001158F8 24020002 */ li $v0, 2 -/* 0F0CFC 001158FC 03E00008 */ jr $ra -/* 0F0D00 00115900 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F0D04 00115904 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F0D08 00115908 AFB00010 */ sw $s0, 0x10($sp) -/* 0F0D0C 0011590C 0080802D */ move $s0, $a0 -/* 0F0D10 00115910 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F0D14 00115914 AFB20018 */ sw $s2, 0x18($sp) -/* 0F0D18 00115918 AFB10014 */ sw $s1, 0x14($sp) -/* 0F0D1C 0011591C 8E11000C */ lw $s1, 0xc($s0) -/* 0F0D20 00115920 00A0902D */ move $s2, $a1 -/* 0F0D24 00115924 0C0B1EAF */ jal func_002C7ABC -/* 0F0D28 00115928 8E250000 */ lw $a1, ($s1) -/* 0F0D2C 0011592C 0200202D */ move $a0, $s0 -/* 0F0D30 00115930 8E250004 */ lw $a1, 4($s1) -/* 0F0D34 00115934 0C0B210B */ jal func_002C842C -/* 0F0D38 00115938 0040802D */ move $s0, $v0 -/* 0F0D3C 0011593C 46000086 */ mov.s $f2, $f0 -/* 0F0D40 00115940 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b -/* 0F0D44 00115944 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 -/* 0F0D48 00115948 00101080 */ sll $v0, $s0, 2 -/* 0F0D4C 0011594C 00501021 */ addu $v0, $v0, $s0 -/* 0F0D50 00115950 00021080 */ sll $v0, $v0, 2 -/* 0F0D54 00115954 00501023 */ subu $v0, $v0, $s0 -/* 0F0D58 00115958 000218C0 */ sll $v1, $v0, 3 -/* 0F0D5C 0011595C 00431021 */ addu $v0, $v0, $v1 -/* 0F0D60 00115960 000210C0 */ sll $v0, $v0, 3 -/* 0F0D64 00115964 16400006 */ bnez $s2, .L00115980 -/* 0F0D68 00115968 00441021 */ addu $v0, $v0, $a0 -/* 0F0D6C 0011596C C4400484 */ lwc1 $f0, 0x484($v0) -/* 0F0D70 00115970 4600103E */ c.le.s $f2, $f0 -/* 0F0D74 00115974 00000000 */ nop -/* 0F0D78 00115978 45010002 */ bc1t .L00115984 -/* 0F0D7C 0011597C 24020002 */ li $v0, 2 -.L00115980: -/* 0F0D80 00115980 0000102D */ move $v0, $zero -.L00115984: -/* 0F0D84 00115984 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F0D88 00115988 8FB20018 */ lw $s2, 0x18($sp) -/* 0F0D8C 0011598C 8FB10014 */ lw $s1, 0x14($sp) -/* 0F0D90 00115990 8FB00010 */ lw $s0, 0x10($sp) -/* 0F0D94 00115994 03E00008 */ jr $ra -/* 0F0D98 00115998 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F0D9C 0011599C 27BDFF60 */ addiu $sp, $sp, -0xa0 -/* 0F0DA0 001159A0 AFB1005C */ sw $s1, 0x5c($sp) -/* 0F0DA4 001159A4 0080882D */ move $s1, $a0 -/* 0F0DA8 001159A8 AFB20060 */ sw $s2, 0x60($sp) -/* 0F0DAC 001159AC 00A0902D */ move $s2, $a1 -/* 0F0DB0 001159B0 AFBF0068 */ sw $ra, 0x68($sp) -/* 0F0DB4 001159B4 AFB30064 */ sw $s3, 0x64($sp) -/* 0F0DB8 001159B8 AFB00058 */ sw $s0, 0x58($sp) -/* 0F0DBC 001159BC F7BE0098 */ sdc1 $f30, 0x98($sp) -/* 0F0DC0 001159C0 F7BC0090 */ sdc1 $f28, 0x90($sp) -/* 0F0DC4 001159C4 F7BA0088 */ sdc1 $f26, 0x88($sp) -/* 0F0DC8 001159C8 F7B80080 */ sdc1 $f24, 0x80($sp) -/* 0F0DCC 001159CC F7B60078 */ sdc1 $f22, 0x78($sp) -/* 0F0DD0 001159D0 F7B40070 */ sdc1 $f20, 0x70($sp) -/* 0F0DD4 001159D4 8E30000C */ lw $s0, 0xc($s1) -/* 0F0DD8 001159D8 8E050000 */ lw $a1, ($s0) -/* 0F0DDC 001159DC 0C0B1EAF */ jal func_002C7ABC -/* 0F0DE0 001159E0 26100004 */ addiu $s0, $s0, 4 -/* 0F0DE4 001159E4 8E050000 */ lw $a1, ($s0) -/* 0F0DE8 001159E8 26100004 */ addiu $s0, $s0, 4 -/* 0F0DEC 001159EC 0220202D */ move $a0, $s1 -/* 0F0DF0 001159F0 3C06800B */ lui $a2, %hi(D_800B1D80) # $a2, 0x800b -/* 0F0DF4 001159F4 24C61D80 */ addiu $a2, %lo(D_800B1D80) # addiu $a2, $a2, 0x1d80 -/* 0F0DF8 001159F8 00021880 */ sll $v1, $v0, 2 -/* 0F0DFC 001159FC 00621821 */ addu $v1, $v1, $v0 -/* 0F0E00 00115A00 00031880 */ sll $v1, $v1, 2 -/* 0F0E04 00115A04 00621823 */ subu $v1, $v1, $v0 -/* 0F0E08 00115A08 000310C0 */ sll $v0, $v1, 3 -/* 0F0E0C 00115A0C 00621821 */ addu $v1, $v1, $v0 -/* 0F0E10 00115A10 000318C0 */ sll $v1, $v1, 3 -/* 0F0E14 00115A14 0C0B210B */ jal func_002C842C -/* 0F0E18 00115A18 00669821 */ addu $s3, $v1, $a2 -/* 0F0E1C 00115A1C 8E050000 */ lw $a1, ($s0) -/* 0F0E20 00115A20 26100004 */ addiu $s0, $s0, 4 -/* 0F0E24 00115A24 0220202D */ move $a0, $s1 -/* 0F0E28 00115A28 0C0B210B */ jal func_002C842C -/* 0F0E2C 00115A2C E7A00054 */ swc1 $f0, 0x54($sp) -/* 0F0E30 00115A30 8E050000 */ lw $a1, ($s0) -/* 0F0E34 00115A34 26100004 */ addiu $s0, $s0, 4 -/* 0F0E38 00115A38 0220202D */ move $a0, $s1 -/* 0F0E3C 00115A3C 0C0B210B */ jal func_002C842C -/* 0F0E40 00115A40 46000606 */ mov.s $f24, $f0 -/* 0F0E44 00115A44 8E050000 */ lw $a1, ($s0) -/* 0F0E48 00115A48 26100004 */ addiu $s0, $s0, 4 -/* 0F0E4C 00115A4C 0220202D */ move $a0, $s1 -/* 0F0E50 00115A50 0C0B210B */ jal func_002C842C -/* 0F0E54 00115A54 46000586 */ mov.s $f22, $f0 -/* 0F0E58 00115A58 8E050000 */ lw $a1, ($s0) -/* 0F0E5C 00115A5C 26100004 */ addiu $s0, $s0, 4 -/* 0F0E60 00115A60 0220202D */ move $a0, $s1 -/* 0F0E64 00115A64 0C0B210B */ jal func_002C842C -/* 0F0E68 00115A68 46000506 */ mov.s $f20, $f0 -/* 0F0E6C 00115A6C 8E050000 */ lw $a1, ($s0) -/* 0F0E70 00115A70 26100004 */ addiu $s0, $s0, 4 -/* 0F0E74 00115A74 0220202D */ move $a0, $s1 -/* 0F0E78 00115A78 0C0B210B */ jal func_002C842C -/* 0F0E7C 00115A7C 46000786 */ mov.s $f30, $f0 -/* 0F0E80 00115A80 0220202D */ move $a0, $s1 -/* 0F0E84 00115A84 8E050000 */ lw $a1, ($s0) -/* 0F0E88 00115A88 0C0B210B */ jal func_002C842C -/* 0F0E8C 00115A8C 46000706 */ mov.s $f28, $f0 -/* 0F0E90 00115A90 12400049 */ beqz $s2, .L00115BB8 -/* 0F0E94 00115A94 46000686 */ mov.s $f26, $f0 -/* 0F0E98 00115A98 27A20038 */ addiu $v0, $sp, 0x38 -/* 0F0E9C 00115A9C 3C0146FF */ li $at, 0x46FF0000 # 32640.000000 -/* 0F0EA0 00115AA0 3421FE00 */ ori $at, (0x46FFFE00 & 0xFFFF) # ori $at, $at, 0xfe00 -/* 0F0EA4 00115AA4 44811000 */ mtc1 $at, $f2 -/* 0F0EA8 00115AA8 44802000 */ mtc1 $zero, $f4 -/* 0F0EAC 00115AAC 3C01BF80 */ li $at, 0xBF800000 # -1.000000 -/* 0F0EB0 00115AB0 44810000 */ mtc1 $at, $f0 -/* 0F0EB4 00115AB4 3C014120 */ li $at, 0x41200000 # 10.000000 -/* 0F0EB8 00115AB8 44817000 */ mtc1 $at, $f14 -/* 0F0EBC 00115ABC 4406A000 */ mfc1 $a2, $f20 -/* 0F0EC0 00115AC0 4600C306 */ mov.s $f12, $f24 -/* 0F0EC4 00115AC4 E7A20044 */ swc1 $f2, 0x44($sp) -/* 0F0EC8 00115AC8 AFA20018 */ sw $v0, 0x18($sp) -/* 0F0ECC 00115ACC 27A2003C */ addiu $v0, $sp, 0x3c -/* 0F0ED0 00115AD0 AFA2001C */ sw $v0, 0x1c($sp) -/* 0F0ED4 00115AD4 27A20040 */ addiu $v0, $sp, 0x40 -/* 0F0ED8 00115AD8 AFA20020 */ sw $v0, 0x20($sp) -/* 0F0EDC 00115ADC 27A20044 */ addiu $v0, $sp, 0x44 -/* 0F0EE0 00115AE0 AFA20024 */ sw $v0, 0x24($sp) -/* 0F0EE4 00115AE4 27A20048 */ addiu $v0, $sp, 0x48 -/* 0F0EE8 00115AE8 AFA20028 */ sw $v0, 0x28($sp) -/* 0F0EEC 00115AEC 27A2004C */ addiu $v0, $sp, 0x4c -/* 0F0EF0 00115AF0 AFA2002C */ sw $v0, 0x2c($sp) -/* 0F0EF4 00115AF4 27A20050 */ addiu $v0, $sp, 0x50 -/* 0F0EF8 00115AF8 44072000 */ mfc1 $a3, $f4 -/* 0F0EFC 00115AFC 460EB380 */ add.s $f14, $f22, $f14 -/* 0F0F00 00115B00 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0F0F04 00115B04 E7A40014 */ swc1 $f4, 0x14($sp) -/* 0F0F08 00115B08 0C017449 */ jal func_0005D124 -/* 0F0F0C 00115B0C AFA20030 */ sw $v0, 0x30($sp) -/* 0F0F10 00115B10 0040182D */ move $v1, $v0 -/* 0F0F14 00115B14 0460001A */ bltz $v1, .L00115B80 -/* 0F0F18 00115B18 000310C0 */ sll $v0, $v1, 3 -/* 0F0F1C 00115B1C 00431023 */ subu $v0, $v0, $v1 -/* 0F0F20 00115B20 3C03800E */ lui $v1, %hi(D_800D91D4) # $v1, 0x800e -/* 0F0F24 00115B24 8C6391D4 */ lw $v1, %lo(D_800D91D4)($v1) -/* 0F0F28 00115B28 00021080 */ sll $v0, $v0, 2 -/* 0F0F2C 00115B2C 00431021 */ addu $v0, $v0, $v1 -/* 0F0F30 00115B30 8C420010 */ lw $v0, 0x10($v0) -/* 0F0F34 00115B34 266304D8 */ addiu $v1, $s3, 0x4d8 -/* 0F0F38 00115B38 24440020 */ addiu $a0, $v0, 0x20 -.L00115B3C: -/* 0F0F3C 00115B3C 8C480000 */ lw $t0, ($v0) -/* 0F0F40 00115B40 8C490004 */ lw $t1, 4($v0) -/* 0F0F44 00115B44 8C4A0008 */ lw $t2, 8($v0) -/* 0F0F48 00115B48 8C4B000C */ lw $t3, 0xc($v0) -/* 0F0F4C 00115B4C AC680000 */ sw $t0, ($v1) -/* 0F0F50 00115B50 AC690004 */ sw $t1, 4($v1) -/* 0F0F54 00115B54 AC6A0008 */ sw $t2, 8($v1) -/* 0F0F58 00115B58 AC6B000C */ sw $t3, 0xc($v1) -/* 0F0F5C 00115B5C 24420010 */ addiu $v0, $v0, 0x10 -/* 0F0F60 00115B60 1444FFF6 */ bne $v0, $a0, .L00115B3C -/* 0F0F64 00115B64 24630010 */ addiu $v1, $v1, 0x10 -/* 0F0F68 00115B68 8C480000 */ lw $t0, ($v0) -/* 0F0F6C 00115B6C 8C490004 */ lw $t1, 4($v0) -/* 0F0F70 00115B70 8C4A0008 */ lw $t2, 8($v0) -/* 0F0F74 00115B74 AC680000 */ sw $t0, ($v1) -/* 0F0F78 00115B78 AC690004 */ sw $t1, 4($v1) -/* 0F0F7C 00115B7C AC6A0008 */ sw $t2, 8($v1) -.L00115B80: -/* 0F0F80 00115B80 0000102D */ move $v0, $zero -/* 0F0F84 00115B84 E67804B0 */ swc1 $f24, 0x4b0($s3) -/* 0F0F88 00115B88 E67604B4 */ swc1 $f22, 0x4b4($s3) -/* 0F0F8C 00115B8C E67404B8 */ swc1 $f20, 0x4b8($s3) -/* 0F0F90 00115B90 E67E04DC */ swc1 $f30, 0x4dc($s3) -/* 0F0F94 00115B94 E67C04E0 */ swc1 $f28, 0x4e0($s3) -/* 0F0F98 00115B98 E67A04FC */ swc1 $f26, 0x4fc($s3) -/* 0F0F9C 00115B9C C7A60054 */ lwc1 $f6, 0x54($sp) -/* 0F0FA0 00115BA0 24030001 */ li $v1, 1 -/* 0F0FA4 00115BA4 E6660490 */ swc1 $f6, 0x490($s3) -/* 0F0FA8 00115BA8 A6630506 */ sh $v1, 0x506($s3) -/* 0F0FAC 00115BAC A6630504 */ sh $v1, 0x504($s3) -/* 0F0FB0 00115BB0 080B318B */ j func_002CC62C -/* 0F0FB4 00115BB4 AE600508 */ sw $zero, 0x508($s3) - -.L00115BB8: -/* 0F0FB8 00115BB8 C6620484 */ lwc1 $f2, 0x484($s3) -/* 0F0FBC 00115BBC 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0F0FC0 00115BC0 44810000 */ mtc1 $at, $f0 -/* 0F0FC4 00115BC4 00000000 */ nop -/* 0F0FC8 00115BC8 4602003E */ c.le.s $f0, $f2 -/* 0F0FCC 00115BCC 00000000 */ nop -/* 0F0FD0 00115BD0 45010002 */ bc1t .L00115BDC -/* 0F0FD4 00115BD4 24020002 */ li $v0, 2 -/* 0F0FD8 00115BD8 0000102D */ move $v0, $zero -.L00115BDC: -/* 0F0FDC 00115BDC 8FBF0068 */ lw $ra, 0x68($sp) -/* 0F0FE0 00115BE0 8FB30064 */ lw $s3, 0x64($sp) -/* 0F0FE4 00115BE4 8FB20060 */ lw $s2, 0x60($sp) -/* 0F0FE8 00115BE8 8FB1005C */ lw $s1, 0x5c($sp) -/* 0F0FEC 00115BEC 8FB00058 */ lw $s0, 0x58($sp) -/* 0F0FF0 00115BF0 D7BE0098 */ ldc1 $f30, 0x98($sp) -/* 0F0FF4 00115BF4 D7BC0090 */ ldc1 $f28, 0x90($sp) -/* 0F0FF8 00115BF8 D7BA0088 */ ldc1 $f26, 0x88($sp) -/* 0F0FFC 00115BFC D7B80080 */ ldc1 $f24, 0x80($sp) -/* 0F1000 00115C00 D7B60078 */ ldc1 $f22, 0x78($sp) -/* 0F1004 00115C04 D7B40070 */ ldc1 $f20, 0x70($sp) -/* 0F1008 00115C08 03E00008 */ jr $ra -/* 0F100C 00115C0C 27BD00A0 */ addiu $sp, $sp, 0xa0 - -/* 0F1010 00115C10 27BDFF58 */ addiu $sp, $sp, -0xa8 -/* 0F1014 00115C14 AFB10064 */ sw $s1, 0x64($sp) -/* 0F1018 00115C18 0080882D */ move $s1, $a0 -/* 0F101C 00115C1C AFB20068 */ sw $s2, 0x68($sp) -/* 0F1020 00115C20 00A0902D */ move $s2, $a1 -/* 0F1024 00115C24 AFBF0070 */ sw $ra, 0x70($sp) -/* 0F1028 00115C28 AFB3006C */ sw $s3, 0x6c($sp) -/* 0F102C 00115C2C AFB00060 */ sw $s0, 0x60($sp) -/* 0F1030 00115C30 F7BE00A0 */ sdc1 $f30, 0xa0($sp) -/* 0F1034 00115C34 F7BC0098 */ sdc1 $f28, 0x98($sp) -/* 0F1038 00115C38 F7BA0090 */ sdc1 $f26, 0x90($sp) -/* 0F103C 00115C3C F7B80088 */ sdc1 $f24, 0x88($sp) -/* 0F1040 00115C40 F7B60080 */ sdc1 $f22, 0x80($sp) -/* 0F1044 00115C44 F7B40078 */ sdc1 $f20, 0x78($sp) -/* 0F1048 00115C48 8E30000C */ lw $s0, 0xc($s1) -/* 0F104C 00115C4C 8E050000 */ lw $a1, ($s0) -/* 0F1050 00115C50 0C0B1EAF */ jal func_002C7ABC -/* 0F1054 00115C54 26100004 */ addiu $s0, $s0, 4 -/* 0F1058 00115C58 8E050000 */ lw $a1, ($s0) -/* 0F105C 00115C5C 26100004 */ addiu $s0, $s0, 4 -/* 0F1060 00115C60 0220202D */ move $a0, $s1 -/* 0F1064 00115C64 3C06800B */ lui $a2, %hi(D_800B1D80) # $a2, 0x800b -/* 0F1068 00115C68 24C61D80 */ addiu $a2, %lo(D_800B1D80) # addiu $a2, $a2, 0x1d80 -/* 0F106C 00115C6C 00021880 */ sll $v1, $v0, 2 -/* 0F1070 00115C70 00621821 */ addu $v1, $v1, $v0 -/* 0F1074 00115C74 00031880 */ sll $v1, $v1, 2 -/* 0F1078 00115C78 00621823 */ subu $v1, $v1, $v0 -/* 0F107C 00115C7C 000310C0 */ sll $v0, $v1, 3 -/* 0F1080 00115C80 00621821 */ addu $v1, $v1, $v0 -/* 0F1084 00115C84 000318C0 */ sll $v1, $v1, 3 -/* 0F1088 00115C88 0C0B210B */ jal func_002C842C -/* 0F108C 00115C8C 00669821 */ addu $s3, $v1, $a2 -/* 0F1090 00115C90 8E050000 */ lw $a1, ($s0) -/* 0F1094 00115C94 26100004 */ addiu $s0, $s0, 4 -/* 0F1098 00115C98 0220202D */ move $a0, $s1 -/* 0F109C 00115C9C 0C0B210B */ jal func_002C842C -/* 0F10A0 00115CA0 E7A00054 */ swc1 $f0, 0x54($sp) -/* 0F10A4 00115CA4 8E050000 */ lw $a1, ($s0) -/* 0F10A8 00115CA8 26100004 */ addiu $s0, $s0, 4 -/* 0F10AC 00115CAC 0220202D */ move $a0, $s1 -/* 0F10B0 00115CB0 0C0B210B */ jal func_002C842C -/* 0F10B4 00115CB4 E7A00058 */ swc1 $f0, 0x58($sp) -/* 0F10B8 00115CB8 8E050000 */ lw $a1, ($s0) -/* 0F10BC 00115CBC 26100004 */ addiu $s0, $s0, 4 -/* 0F10C0 00115CC0 0220202D */ move $a0, $s1 -/* 0F10C4 00115CC4 0C0B210B */ jal func_002C842C -/* 0F10C8 00115CC8 46000786 */ mov.s $f30, $f0 -/* 0F10CC 00115CCC 0220202D */ move $a0, $s1 -/* 0F10D0 00115CD0 8E050000 */ lw $a1, ($s0) -/* 0F10D4 00115CD4 0C0B210B */ jal func_002C842C -/* 0F10D8 00115CD8 46000706 */ mov.s $f28, $f0 -/* 0F10DC 00115CDC 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 -/* 0F10E0 00115CE0 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 -/* 0F10E4 00115CE4 1240004E */ beqz $s2, .L00115E20 -/* 0F10E8 00115CE8 46000686 */ mov.s $f26, $f0 -/* 0F10EC 00115CEC 3C0146FF */ li $at, 0x46FF0000 # 32640.000000 -/* 0F10F0 00115CF0 3421FE00 */ ori $at, (0x46FFFE00 & 0xFFFF) # ori $at, $at, 0xfe00 -/* 0F10F4 00115CF4 44811000 */ mtc1 $at, $f2 -/* 0F10F8 00115CF8 44802000 */ mtc1 $zero, $f4 -/* 0F10FC 00115CFC 3C01BF80 */ li $at, 0xBF800000 # -1.000000 -/* 0F1100 00115D00 44810000 */ mtc1 $at, $f0 -/* 0F1104 00115D04 3C014120 */ li $at, 0x41200000 # 10.000000 -/* 0F1108 00115D08 44817000 */ mtc1 $at, $f14 -/* 0F110C 00115D0C 27A20038 */ addiu $v0, $sp, 0x38 -/* 0F1110 00115D10 E7A20044 */ swc1 $f2, 0x44($sp) -/* 0F1114 00115D14 AFA20018 */ sw $v0, 0x18($sp) -/* 0F1118 00115D18 27A2003C */ addiu $v0, $sp, 0x3c -/* 0F111C 00115D1C AFA2001C */ sw $v0, 0x1c($sp) -/* 0F1120 00115D20 27A20040 */ addiu $v0, $sp, 0x40 -/* 0F1124 00115D24 AFA20020 */ sw $v0, 0x20($sp) -/* 0F1128 00115D28 27A20044 */ addiu $v0, $sp, 0x44 -/* 0F112C 00115D2C AFA20024 */ sw $v0, 0x24($sp) -/* 0F1130 00115D30 27A20048 */ addiu $v0, $sp, 0x48 -/* 0F1134 00115D34 AFA20028 */ sw $v0, 0x28($sp) -/* 0F1138 00115D38 27A2004C */ addiu $v0, $sp, 0x4c -/* 0F113C 00115D3C E7A00010 */ swc1 $f0, 0x10($sp) -/* 0F1140 00115D40 E7A40014 */ swc1 $f4, 0x14($sp) -/* 0F1144 00115D44 AFA2002C */ sw $v0, 0x2c($sp) -/* 0F1148 00115D48 C476002C */ lwc1 $f22, 0x2c($v1) -/* 0F114C 00115D4C 27A20050 */ addiu $v0, $sp, 0x50 -/* 0F1150 00115D50 AFA20030 */ sw $v0, 0x30($sp) -/* 0F1154 00115D54 C4740030 */ lwc1 $f20, 0x30($v1) -/* 0F1158 00115D58 C4780028 */ lwc1 $f24, 0x28($v1) -/* 0F115C 00115D5C 44072000 */ mfc1 $a3, $f4 -/* 0F1160 00115D60 460EB380 */ add.s $f14, $f22, $f14 -/* 0F1164 00115D64 4406A000 */ mfc1 $a2, $f20 -/* 0F1168 00115D68 0C017449 */ jal func_0005D124 -/* 0F116C 00115D6C 4600C306 */ mov.s $f12, $f24 -/* 0F1170 00115D70 0040182D */ move $v1, $v0 -/* 0F1174 00115D74 0460001A */ bltz $v1, .L00115DE0 -/* 0F1178 00115D78 000310C0 */ sll $v0, $v1, 3 -/* 0F117C 00115D7C 00431023 */ subu $v0, $v0, $v1 -/* 0F1180 00115D80 3C03800E */ lui $v1, %hi(D_800D91D4) # $v1, 0x800e -/* 0F1184 00115D84 8C6391D4 */ lw $v1, %lo(D_800D91D4)($v1) -/* 0F1188 00115D88 00021080 */ sll $v0, $v0, 2 -/* 0F118C 00115D8C 00431021 */ addu $v0, $v0, $v1 -/* 0F1190 00115D90 8C420010 */ lw $v0, 0x10($v0) -/* 0F1194 00115D94 266304D8 */ addiu $v1, $s3, 0x4d8 -/* 0F1198 00115D98 24440020 */ addiu $a0, $v0, 0x20 -.L00115D9C: -/* 0F119C 00115D9C 8C480000 */ lw $t0, ($v0) -/* 0F11A0 00115DA0 8C490004 */ lw $t1, 4($v0) -/* 0F11A4 00115DA4 8C4A0008 */ lw $t2, 8($v0) -/* 0F11A8 00115DA8 8C4B000C */ lw $t3, 0xc($v0) -/* 0F11AC 00115DAC AC680000 */ sw $t0, ($v1) -/* 0F11B0 00115DB0 AC690004 */ sw $t1, 4($v1) -/* 0F11B4 00115DB4 AC6A0008 */ sw $t2, 8($v1) -/* 0F11B8 00115DB8 AC6B000C */ sw $t3, 0xc($v1) -/* 0F11BC 00115DBC 24420010 */ addiu $v0, $v0, 0x10 -/* 0F11C0 00115DC0 1444FFF6 */ bne $v0, $a0, .L00115D9C -/* 0F11C4 00115DC4 24630010 */ addiu $v1, $v1, 0x10 -/* 0F11C8 00115DC8 8C480000 */ lw $t0, ($v0) -/* 0F11CC 00115DCC 8C490004 */ lw $t1, 4($v0) -/* 0F11D0 00115DD0 8C4A0008 */ lw $t2, 8($v0) -/* 0F11D4 00115DD4 AC680000 */ sw $t0, ($v1) -/* 0F11D8 00115DD8 AC690004 */ sw $t1, 4($v1) -/* 0F11DC 00115DDC AC6A0008 */ sw $t2, 8($v1) -.L00115DE0: -/* 0F11E0 00115DE0 E67604B4 */ swc1 $f22, 0x4b4($s3) -/* 0F11E4 00115DE4 E67404B8 */ swc1 $f20, 0x4b8($s3) -/* 0F11E8 00115DE8 E67E04DC */ swc1 $f30, 0x4dc($s3) -/* 0F11EC 00115DEC E67C04E0 */ swc1 $f28, 0x4e0($s3) -/* 0F11F0 00115DF0 E67A04FC */ swc1 $f26, 0x4fc($s3) -/* 0F11F4 00115DF4 C7A60054 */ lwc1 $f6, 0x54($sp) -/* 0F11F8 00115DF8 24030001 */ li $v1, 1 -/* 0F11FC 00115DFC E6660490 */ swc1 $f6, 0x490($s3) -/* 0F1200 00115E00 A6630506 */ sh $v1, 0x506($s3) -/* 0F1204 00115E04 C7A60058 */ lwc1 $f6, 0x58($sp) -/* 0F1208 00115E08 0000102D */ move $v0, $zero -/* 0F120C 00115E0C 4606C000 */ add.s $f0, $f24, $f6 -/* 0F1210 00115E10 A6630504 */ sh $v1, 0x504($s3) -/* 0F1214 00115E14 AE600508 */ sw $zero, 0x508($s3) -/* 0F1218 00115E18 080B3225 */ j func_002CC894 -/* 0F121C 00115E1C E66004B0 */ swc1 $f0, 0x4b0($s3) - -.L00115E20: -/* 0F1220 00115E20 C6620484 */ lwc1 $f2, 0x484($s3) -/* 0F1224 00115E24 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0F1228 00115E28 44810000 */ mtc1 $at, $f0 -/* 0F122C 00115E2C 00000000 */ nop -/* 0F1230 00115E30 4602003E */ c.le.s $f0, $f2 -/* 0F1234 00115E34 00000000 */ nop -/* 0F1238 00115E38 45010002 */ bc1t .L00115E44 -/* 0F123C 00115E3C 24020002 */ li $v0, 2 -/* 0F1240 00115E40 0000102D */ move $v0, $zero -.L00115E44: -/* 0F1244 00115E44 8FBF0070 */ lw $ra, 0x70($sp) -/* 0F1248 00115E48 8FB3006C */ lw $s3, 0x6c($sp) -/* 0F124C 00115E4C 8FB20068 */ lw $s2, 0x68($sp) -/* 0F1250 00115E50 8FB10064 */ lw $s1, 0x64($sp) -/* 0F1254 00115E54 8FB00060 */ lw $s0, 0x60($sp) -/* 0F1258 00115E58 D7BE00A0 */ ldc1 $f30, 0xa0($sp) -/* 0F125C 00115E5C D7BC0098 */ ldc1 $f28, 0x98($sp) -/* 0F1260 00115E60 D7BA0090 */ ldc1 $f26, 0x90($sp) -/* 0F1264 00115E64 D7B80088 */ ldc1 $f24, 0x88($sp) -/* 0F1268 00115E68 D7B60080 */ ldc1 $f22, 0x80($sp) -/* 0F126C 00115E6C D7B40078 */ ldc1 $f20, 0x78($sp) -/* 0F1270 00115E70 03E00008 */ jr $ra -/* 0F1274 00115E74 27BD00A8 */ addiu $sp, $sp, 0xa8 - -/* 0F1278 00115E78 27BDFF78 */ addiu $sp, $sp, -0x88 -/* 0F127C 00115E7C AFB1005C */ sw $s1, 0x5c($sp) -/* 0F1280 00115E80 0080882D */ move $s1, $a0 -/* 0F1284 00115E84 AFB20060 */ sw $s2, 0x60($sp) -/* 0F1288 00115E88 00A0902D */ move $s2, $a1 -/* 0F128C 00115E8C AFBF0064 */ sw $ra, 0x64($sp) -/* 0F1290 00115E90 AFB00058 */ sw $s0, 0x58($sp) -/* 0F1294 00115E94 F7BA0080 */ sdc1 $f26, 0x80($sp) -/* 0F1298 00115E98 F7B80078 */ sdc1 $f24, 0x78($sp) -/* 0F129C 00115E9C F7B60070 */ sdc1 $f22, 0x70($sp) -/* 0F12A0 00115EA0 F7B40068 */ sdc1 $f20, 0x68($sp) -/* 0F12A4 00115EA4 8E30000C */ lw $s0, 0xc($s1) -/* 0F12A8 00115EA8 8E050000 */ lw $a1, ($s0) -/* 0F12AC 00115EAC 0C0B1EAF */ jal func_002C7ABC -/* 0F12B0 00115EB0 26100004 */ addiu $s0, $s0, 4 -/* 0F12B4 00115EB4 0220202D */ move $a0, $s1 -/* 0F12B8 00115EB8 3C06800B */ lui $a2, %hi(D_800B1D80) # $a2, 0x800b -/* 0F12BC 00115EBC 24C61D80 */ addiu $a2, %lo(D_800B1D80) # addiu $a2, $a2, 0x1d80 -/* 0F12C0 00115EC0 00021880 */ sll $v1, $v0, 2 -/* 0F12C4 00115EC4 00621821 */ addu $v1, $v1, $v0 -/* 0F12C8 00115EC8 00031880 */ sll $v1, $v1, 2 -/* 0F12CC 00115ECC 00621823 */ subu $v1, $v1, $v0 -/* 0F12D0 00115ED0 000310C0 */ sll $v0, $v1, 3 -/* 0F12D4 00115ED4 00621821 */ addu $v1, $v1, $v0 -/* 0F12D8 00115ED8 000318C0 */ sll $v1, $v1, 3 -/* 0F12DC 00115EDC 8E050000 */ lw $a1, ($s0) -/* 0F12E0 00115EE0 0C0B210B */ jal func_002C842C -/* 0F12E4 00115EE4 00668021 */ addu $s0, $v1, $a2 -/* 0F12E8 00115EE8 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 -/* 0F12EC 00115EEC 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 -/* 0F12F0 00115EF0 12400047 */ beqz $s2, .L00116010 -/* 0F12F4 00115EF4 46000686 */ mov.s $f26, $f0 -/* 0F12F8 00115EF8 3C0146FF */ li $at, 0x46FF0000 # 32640.000000 -/* 0F12FC 00115EFC 3421FE00 */ ori $at, (0x46FFFE00 & 0xFFFF) # ori $at, $at, 0xfe00 -/* 0F1300 00115F00 44811000 */ mtc1 $at, $f2 -/* 0F1304 00115F04 44802000 */ mtc1 $zero, $f4 -/* 0F1308 00115F08 3C01BF80 */ li $at, 0xBF800000 # -1.000000 -/* 0F130C 00115F0C 44810000 */ mtc1 $at, $f0 -/* 0F1310 00115F10 3C014120 */ li $at, 0x41200000 # 10.000000 -/* 0F1314 00115F14 44817000 */ mtc1 $at, $f14 -/* 0F1318 00115F18 27A20038 */ addiu $v0, $sp, 0x38 -/* 0F131C 00115F1C E7A20044 */ swc1 $f2, 0x44($sp) -/* 0F1320 00115F20 AFA20018 */ sw $v0, 0x18($sp) -/* 0F1324 00115F24 27A2003C */ addiu $v0, $sp, 0x3c -/* 0F1328 00115F28 AFA2001C */ sw $v0, 0x1c($sp) -/* 0F132C 00115F2C 27A20040 */ addiu $v0, $sp, 0x40 -/* 0F1330 00115F30 AFA20020 */ sw $v0, 0x20($sp) -/* 0F1334 00115F34 27A20044 */ addiu $v0, $sp, 0x44 -/* 0F1338 00115F38 AFA20024 */ sw $v0, 0x24($sp) -/* 0F133C 00115F3C 27A20048 */ addiu $v0, $sp, 0x48 -/* 0F1340 00115F40 AFA20028 */ sw $v0, 0x28($sp) -/* 0F1344 00115F44 27A2004C */ addiu $v0, $sp, 0x4c -/* 0F1348 00115F48 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0F134C 00115F4C E7A40014 */ swc1 $f4, 0x14($sp) -/* 0F1350 00115F50 AFA2002C */ sw $v0, 0x2c($sp) -/* 0F1354 00115F54 C478002C */ lwc1 $f24, 0x2c($v1) -/* 0F1358 00115F58 27A20050 */ addiu $v0, $sp, 0x50 -/* 0F135C 00115F5C AFA20030 */ sw $v0, 0x30($sp) -/* 0F1360 00115F60 C4760030 */ lwc1 $f22, 0x30($v1) -/* 0F1364 00115F64 C4740028 */ lwc1 $f20, 0x28($v1) -/* 0F1368 00115F68 44072000 */ mfc1 $a3, $f4 -/* 0F136C 00115F6C 460EC380 */ add.s $f14, $f24, $f14 -/* 0F1370 00115F70 4406B000 */ mfc1 $a2, $f22 -/* 0F1374 00115F74 0C017449 */ jal func_0005D124 -/* 0F1378 00115F78 4600A306 */ mov.s $f12, $f20 -/* 0F137C 00115F7C 0040182D */ move $v1, $v0 -/* 0F1380 00115F80 0460001A */ bltz $v1, .L00115FEC -/* 0F1384 00115F84 000310C0 */ sll $v0, $v1, 3 -/* 0F1388 00115F88 00431023 */ subu $v0, $v0, $v1 -/* 0F138C 00115F8C 3C03800E */ lui $v1, %hi(D_800D91D4) # $v1, 0x800e -/* 0F1390 00115F90 8C6391D4 */ lw $v1, %lo(D_800D91D4)($v1) -/* 0F1394 00115F94 00021080 */ sll $v0, $v0, 2 -/* 0F1398 00115F98 00431021 */ addu $v0, $v0, $v1 -/* 0F139C 00115F9C 8C420010 */ lw $v0, 0x10($v0) -/* 0F13A0 00115FA0 260304D8 */ addiu $v1, $s0, 0x4d8 -/* 0F13A4 00115FA4 24440020 */ addiu $a0, $v0, 0x20 -.L00115FA8: -/* 0F13A8 00115FA8 8C480000 */ lw $t0, ($v0) -/* 0F13AC 00115FAC 8C490004 */ lw $t1, 4($v0) -/* 0F13B0 00115FB0 8C4A0008 */ lw $t2, 8($v0) -/* 0F13B4 00115FB4 8C4B000C */ lw $t3, 0xc($v0) -/* 0F13B8 00115FB8 AC680000 */ sw $t0, ($v1) -/* 0F13BC 00115FBC AC690004 */ sw $t1, 4($v1) -/* 0F13C0 00115FC0 AC6A0008 */ sw $t2, 8($v1) -/* 0F13C4 00115FC4 AC6B000C */ sw $t3, 0xc($v1) -/* 0F13C8 00115FC8 24420010 */ addiu $v0, $v0, 0x10 -/* 0F13CC 00115FCC 1444FFF6 */ bne $v0, $a0, .L00115FA8 -/* 0F13D0 00115FD0 24630010 */ addiu $v1, $v1, 0x10 -/* 0F13D4 00115FD4 8C480000 */ lw $t0, ($v0) -/* 0F13D8 00115FD8 8C490004 */ lw $t1, 4($v0) -/* 0F13DC 00115FDC 8C4A0008 */ lw $t2, 8($v0) -/* 0F13E0 00115FE0 AC680000 */ sw $t0, ($v1) -/* 0F13E4 00115FE4 AC690004 */ sw $t1, 4($v1) -/* 0F13E8 00115FE8 AC6A0008 */ sw $t2, 8($v1) -.L00115FEC: -/* 0F13EC 00115FEC 0000102D */ move $v0, $zero -/* 0F13F0 00115FF0 24030001 */ li $v1, 1 -/* 0F13F4 00115FF4 E61404B0 */ swc1 $f20, 0x4b0($s0) -/* 0F13F8 00115FF8 E61804B4 */ swc1 $f24, 0x4b4($s0) -/* 0F13FC 00115FFC E61604B8 */ swc1 $f22, 0x4b8($s0) -/* 0F1400 00116000 E61A0490 */ swc1 $f26, 0x490($s0) -/* 0F1404 00116004 A6030506 */ sh $v1, 0x506($s0) -/* 0F1408 00116008 080B32A5 */ j func_002CCA94 -/* 0F140C 0011600C A6030504 */ sh $v1, 0x504($s0) - -.L00116010: -/* 0F1410 00116010 C6000484 */ lwc1 $f0, 0x484($s0) -/* 0F1414 00116014 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0F1418 00116018 44811000 */ mtc1 $at, $f2 -/* 0F141C 0011601C 00000000 */ nop -/* 0F1420 00116020 4600103E */ c.le.s $f2, $f0 -/* 0F1424 00116024 00000000 */ nop -/* 0F1428 00116028 45000007 */ bc1f .L00116048 -/* 0F142C 0011602C 0000102D */ move $v0, $zero -/* 0F1430 00116030 24020002 */ li $v0, 2 -/* 0F1434 00116034 24030001 */ li $v1, 1 -/* 0F1438 00116038 A6030506 */ sh $v1, 0x506($s0) -/* 0F143C 0011603C A6000504 */ sh $zero, 0x504($s0) -/* 0F1440 00116040 E6020490 */ swc1 $f2, 0x490($s0) -/* 0F1444 00116044 AE000508 */ sw $zero, 0x508($s0) -.L00116048: -/* 0F1448 00116048 8FBF0064 */ lw $ra, 0x64($sp) -/* 0F144C 0011604C 8FB20060 */ lw $s2, 0x60($sp) -/* 0F1450 00116050 8FB1005C */ lw $s1, 0x5c($sp) -/* 0F1454 00116054 8FB00058 */ lw $s0, 0x58($sp) -/* 0F1458 00116058 D7BA0080 */ ldc1 $f26, 0x80($sp) -/* 0F145C 0011605C D7B80078 */ ldc1 $f24, 0x78($sp) -/* 0F1460 00116060 D7B60070 */ ldc1 $f22, 0x70($sp) -/* 0F1464 00116064 D7B40068 */ ldc1 $f20, 0x68($sp) -/* 0F1468 00116068 03E00008 */ jr $ra -/* 0F146C 0011606C 27BD0088 */ addiu $sp, $sp, 0x88 - -/* 0F1470 00116070 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F1474 00116074 AFB00010 */ sw $s0, 0x10($sp) -/* 0F1478 00116078 0000802D */ move $s0, $zero -/* 0F147C 0011607C AFBF0014 */ sw $ra, 0x14($sp) -.L00116080: -/* 0F1480 00116080 3C03802E */ lui $v1, %hi(D_802DAE30) # $v1, 0x802e -/* 0F1484 00116084 8C63AE30 */ lw $v1, %lo(D_802DAE30)($v1) -/* 0F1488 00116088 00101080 */ sll $v0, $s0, 2 -/* 0F148C 0011608C 00431021 */ addu $v0, $v0, $v1 -/* 0F1490 00116090 8C420000 */ lw $v0, ($v0) -/* 0F1494 00116094 8C440000 */ lw $a0, ($v0) -/* 0F1498 00116098 04820004 */ bltzl $a0, .L001160AC -/* 0F149C 0011609C 26100001 */ addiu $s0, $s0, 1 -/* 0F14A0 001160A0 0C047A95 */ jal func_0011EA54 -/* 0F14A4 001160A4 24450028 */ addiu $a1, $v0, 0x28 -/* 0F14A8 001160A8 26100001 */ addiu $s0, $s0, 1 -.L001160AC: -/* 0F14AC 001160AC 2A020010 */ slti $v0, $s0, 0x10 -/* 0F14B0 001160B0 1440FFF3 */ bnez $v0, .L00116080 -/* 0F14B4 001160B4 00000000 */ nop -/* 0F14B8 001160B8 8FBF0014 */ lw $ra, 0x14($sp) -/* 0F14BC 001160BC 8FB00010 */ lw $s0, 0x10($sp) -/* 0F14C0 001160C0 03E00008 */ jr $ra -/* 0F14C4 001160C4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F14C8 001160C8 27BDFDA8 */ addiu $sp, $sp, -0x258 -/* 0F14CC 001160CC F7B60250 */ sdc1 $f22, 0x250($sp) -/* 0F14D0 001160D0 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0F14D4 001160D4 4481B000 */ mtc1 $at, $f22 -/* 0F14D8 001160D8 AFB3022C */ sw $s3, 0x22c($sp) -/* 0F14DC 001160DC 0000982D */ move $s3, $zero -/* 0F14E0 001160E0 F7B40248 */ sdc1 $f20, 0x248($sp) -/* 0F14E4 001160E4 4480A000 */ mtc1 $zero, $f20 -/* 0F14E8 001160E8 27A80058 */ addiu $t0, $sp, 0x58 -/* 0F14EC 001160EC AFBE0240 */ sw $fp, 0x240($sp) -/* 0F14F0 001160F0 27BE0098 */ addiu $fp, $sp, 0x98 -/* 0F14F4 001160F4 AFB7023C */ sw $s7, 0x23c($sp) -/* 0F14F8 001160F8 27B700D8 */ addiu $s7, $sp, 0xd8 -/* 0F14FC 001160FC AFB60238 */ sw $s6, 0x238($sp) -/* 0F1500 00116100 27B601D8 */ addiu $s6, $sp, 0x1d8 -/* 0F1504 00116104 AFB20228 */ sw $s2, 0x228($sp) -/* 0F1508 00116108 27B20158 */ addiu $s2, $sp, 0x158 -/* 0F150C 0011610C AFB50234 */ sw $s5, 0x234($sp) -/* 0F1510 00116110 27B50118 */ addiu $s5, $sp, 0x118 -/* 0F1514 00116114 AFB40230 */ sw $s4, 0x230($sp) -/* 0F1518 00116118 27B40198 */ addiu $s4, $sp, 0x198 -/* 0F151C 0011611C AFBF0244 */ sw $ra, 0x244($sp) -/* 0F1520 00116120 AFB10224 */ sw $s1, 0x224($sp) -/* 0F1524 00116124 AFB00220 */ sw $s0, 0x220($sp) -/* 0F1528 00116128 AFA80218 */ sw $t0, 0x218($sp) -.L0011612C: -/* 0F152C 0011612C 3C02802E */ lui $v0, %hi(D_802DAE30) # $v0, 0x802e -/* 0F1530 00116130 8C42AE30 */ lw $v0, %lo(D_802DAE30)($v0) -/* 0F1534 00116134 00131880 */ sll $v1, $s3, 2 -/* 0F1538 00116138 00621821 */ addu $v1, $v1, $v0 -/* 0F153C 0011613C 8C710000 */ lw $s1, ($v1) -/* 0F1540 00116140 8E220000 */ lw $v0, ($s1) -/* 0F1544 00116144 04420035 */ bltzl $v0, .L0011621C -/* 0F1548 00116148 26730001 */ addiu $s3, $s3, 1 -/* 0F154C 0011614C 8E250004 */ lw $a1, 4($s1) -/* 0F1550 00116150 8E260008 */ lw $a2, 8($s1) -/* 0F1554 00116154 8E27000C */ lw $a3, 0xc($s1) -/* 0F1558 00116158 0C019E40 */ jal func_00067900 -/* 0F155C 0011615C 27A40018 */ addiu $a0, $sp, 0x18 -/* 0F1560 00116160 E7B40010 */ swc1 $f20, 0x10($sp) -/* 0F1564 00116164 8E250010 */ lw $a1, 0x10($s1) -/* 0F1568 00116168 4406B000 */ mfc1 $a2, $f22 -/* 0F156C 0011616C 4407A000 */ mfc1 $a3, $f20 -/* 0F1570 00116170 8FA40218 */ lw $a0, 0x218($sp) -/* 0F1574 00116174 0C019EC8 */ jal func_00067B20 -/* 0F1578 00116178 26300028 */ addiu $s0, $s1, 0x28 -/* 0F157C 0011617C E7B40010 */ swc1 $f20, 0x10($sp) -/* 0F1580 00116180 8E250014 */ lw $a1, 0x14($s1) -/* 0F1584 00116184 4406A000 */ mfc1 $a2, $f20 -/* 0F1588 00116188 4407B000 */ mfc1 $a3, $f22 -/* 0F158C 0011618C 0C019EC8 */ jal func_00067B20 -/* 0F1590 00116190 03C0202D */ move $a0, $fp -/* 0F1594 00116194 E7B60010 */ swc1 $f22, 0x10($sp) -/* 0F1598 00116198 8E250018 */ lw $a1, 0x18($s1) -/* 0F159C 0011619C 4406A000 */ mfc1 $a2, $f20 -/* 0F15A0 001161A0 4407A000 */ mfc1 $a3, $f20 -/* 0F15A4 001161A4 0C019EC8 */ jal func_00067B20 -/* 0F15A8 001161A8 02E0202D */ move $a0, $s7 -/* 0F15AC 001161AC 8E25001C */ lw $a1, 0x1c($s1) -/* 0F15B0 001161B0 8E260020 */ lw $a2, 0x20($s1) -/* 0F15B4 001161B4 8E270024 */ lw $a3, 0x24($s1) -/* 0F15B8 001161B8 0C019DF0 */ jal func_000677C0 -/* 0F15BC 001161BC 02C0202D */ move $a0, $s6 -/* 0F15C0 001161C0 02E0202D */ move $a0, $s7 -/* 0F15C4 001161C4 8FA50218 */ lw $a1, 0x218($sp) -/* 0F15C8 001161C8 0C019D80 */ jal func_00067600 -/* 0F15CC 001161CC 0240302D */ move $a2, $s2 -/* 0F15D0 001161D0 0240202D */ move $a0, $s2 -/* 0F15D4 001161D4 03C0282D */ move $a1, $fp -/* 0F15D8 001161D8 0C019D80 */ jal func_00067600 -/* 0F15DC 001161DC 02A0302D */ move $a2, $s5 -/* 0F15E0 001161E0 02C0202D */ move $a0, $s6 -/* 0F15E4 001161E4 02A0282D */ move $a1, $s5 -/* 0F15E8 001161E8 0C019D80 */ jal func_00067600 -/* 0F15EC 001161EC 0240302D */ move $a2, $s2 -/* 0F15F0 001161F0 0240202D */ move $a0, $s2 -/* 0F15F4 001161F4 27A50018 */ addiu $a1, $sp, 0x18 -/* 0F15F8 001161F8 0C019D80 */ jal func_00067600 -/* 0F15FC 001161FC 0280302D */ move $a2, $s4 -/* 0F1600 00116200 0280202D */ move $a0, $s4 -/* 0F1604 00116204 0C019D40 */ jal func_00067500 -/* 0F1608 00116208 0200282D */ move $a1, $s0 -/* 0F160C 0011620C 8E240000 */ lw $a0, ($s1) -/* 0F1610 00116210 0C047CC1 */ jal func_0011F304 -/* 0F1614 00116214 0200282D */ move $a1, $s0 -/* 0F1618 00116218 26730001 */ addiu $s3, $s3, 1 -.L0011621C: -/* 0F161C 0011621C 2A620010 */ slti $v0, $s3, 0x10 -/* 0F1620 00116220 1440FFC2 */ bnez $v0, .L0011612C -/* 0F1624 00116224 00000000 */ nop -/* 0F1628 00116228 8FBF0244 */ lw $ra, 0x244($sp) -/* 0F162C 0011622C 8FBE0240 */ lw $fp, 0x240($sp) -/* 0F1630 00116230 8FB7023C */ lw $s7, 0x23c($sp) -/* 0F1634 00116234 8FB60238 */ lw $s6, 0x238($sp) -/* 0F1638 00116238 8FB50234 */ lw $s5, 0x234($sp) -/* 0F163C 0011623C 8FB40230 */ lw $s4, 0x230($sp) -/* 0F1640 00116240 8FB3022C */ lw $s3, 0x22c($sp) -/* 0F1644 00116244 8FB20228 */ lw $s2, 0x228($sp) -/* 0F1648 00116248 8FB10224 */ lw $s1, 0x224($sp) -/* 0F164C 0011624C 8FB00220 */ lw $s0, 0x220($sp) -/* 0F1650 00116250 D7B60250 */ ldc1 $f22, 0x250($sp) -/* 0F1654 00116254 D7B40248 */ ldc1 $f20, 0x248($sp) -/* 0F1658 00116258 03E00008 */ jr $ra -/* 0F165C 0011625C 27BD0258 */ addiu $sp, $sp, 0x258 - -/* 0F1660 00116260 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0F1664 00116264 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0F1668 00116268 80420070 */ lb $v0, 0x70($v0) -/* 0F166C 0011626C 14400005 */ bnez $v0, .L00116284 -/* 0F1670 00116270 00000000 */ nop -/* 0F1674 00116274 3C02802E */ lui $v0, %hi(D_802DADF0) # $v0, 0x802e -/* 0F1678 00116278 2442ADF0 */ addiu $v0, %lo(D_802DADF0) # addiu $v0, $v0, -0x5210 -/* 0F167C 0011627C 080B3337 */ j func_002CCCDC -/* 0F1680 00116280 00000000 */ nop - -.L00116284: -/* 0F1684 00116284 3C02802E */ lui $v0, %hi(D_802DADB0) # $v0, 0x802e -/* 0F1688 00116288 2442ADB0 */ addiu $v0, %lo(D_802DADB0) # addiu $v0, $v0, -0x5250 -/* 0F168C 0011628C 3C01802E */ lui $at, %hi(D_802DAE30) # $at, 0x802e -/* 0F1690 00116290 AC22AE30 */ sw $v0, %lo(D_802DAE30)($at) -/* 0F1694 00116294 03E00008 */ jr $ra -/* 0F1698 00116298 24020002 */ li $v0, 2 - -/* 0F169C 0011629C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F16A0 001162A0 AFB10014 */ sw $s1, 0x14($sp) -/* 0F16A4 001162A4 0080882D */ move $s1, $a0 -/* 0F16A8 001162A8 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F16AC 001162AC AFB20018 */ sw $s2, 0x18($sp) -/* 0F16B0 001162B0 AFB00010 */ sw $s0, 0x10($sp) -/* 0F16B4 001162B4 8E30000C */ lw $s0, 0xc($s1) -/* 0F16B8 001162B8 8E050000 */ lw $a1, ($s0) -/* 0F16BC 001162BC 0C0B1EAF */ jal func_002C7ABC -/* 0F16C0 001162C0 26100004 */ addiu $s0, $s0, 4 -/* 0F16C4 001162C4 0220202D */ move $a0, $s1 -/* 0F16C8 001162C8 8E050000 */ lw $a1, ($s0) -/* 0F16CC 001162CC 0C0B1EAF */ jal func_002C7ABC -/* 0F16D0 001162D0 0040802D */ move $s0, $v0 -/* 0F16D4 001162D4 0040902D */ move $s2, $v0 -/* 0F16D8 001162D8 3C02802E */ lui $v0, %hi(D_802DAE30) # $v0, 0x802e -/* 0F16DC 001162DC 8C42AE30 */ lw $v0, %lo(D_802DAE30)($v0) -/* 0F16E0 001162E0 00108080 */ sll $s0, $s0, 2 -/* 0F16E4 001162E4 02028021 */ addu $s0, $s0, $v0 -/* 0F16E8 001162E8 8E100000 */ lw $s0, ($s0) -/* 0F16EC 001162EC 0C04792E */ jal func_0011E4B8 -/* 0F16F0 001162F0 0000202D */ move $a0, $zero -/* 0F16F4 001162F4 0040882D */ move $s1, $v0 -/* 0F16F8 001162F8 0220202D */ move $a0, $s1 -/* 0F16FC 001162FC 0C0480EB */ jal func_001203AC -/* 0F1700 00116300 0240282D */ move $a1, $s2 -/* 0F1704 00116304 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0F1708 00116308 44810000 */ mtc1 $at, $f0 -/* 0F170C 0011630C 26040028 */ addiu $a0, $s0, 0x28 -/* 0F1710 00116310 AE110000 */ sw $s1, ($s0) -/* 0F1714 00116314 AE000004 */ sw $zero, 4($s0) -/* 0F1718 00116318 AE000008 */ sw $zero, 8($s0) -/* 0F171C 0011631C AE00000C */ sw $zero, 0xc($s0) -/* 0F1720 00116320 AE000010 */ sw $zero, 0x10($s0) -/* 0F1724 00116324 AE000014 */ sw $zero, 0x14($s0) -/* 0F1728 00116328 AE000018 */ sw $zero, 0x18($s0) -/* 0F172C 0011632C E600001C */ swc1 $f0, 0x1c($s0) -/* 0F1730 00116330 E6000020 */ swc1 $f0, 0x20($s0) -/* 0F1734 00116334 E6000024 */ swc1 $f0, 0x24($s0) -/* 0F1738 00116338 0C019D10 */ jal func_00067440 -/* 0F173C 0011633C AE000068 */ sw $zero, 0x68($s0) -/* 0F1740 00116340 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F1744 00116344 8FB20018 */ lw $s2, 0x18($sp) -/* 0F1748 00116348 8FB10014 */ lw $s1, 0x14($sp) -/* 0F174C 0011634C 8FB00010 */ lw $s0, 0x10($sp) -/* 0F1750 00116350 24020002 */ li $v0, 2 -/* 0F1754 00116354 03E00008 */ jr $ra -/* 0F1758 00116358 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F175C 0011635C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F1760 00116360 AFB10014 */ sw $s1, 0x14($sp) -/* 0F1764 00116364 0080882D */ move $s1, $a0 -/* 0F1768 00116368 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F176C 0011636C AFB20018 */ sw $s2, 0x18($sp) -/* 0F1770 00116370 AFB00010 */ sw $s0, 0x10($sp) -/* 0F1774 00116374 8E30000C */ lw $s0, 0xc($s1) -/* 0F1778 00116378 8E050000 */ lw $a1, ($s0) -/* 0F177C 0011637C 0C0B1EAF */ jal func_002C7ABC -/* 0F1780 00116380 26100004 */ addiu $s0, $s0, 4 -/* 0F1784 00116384 0220202D */ move $a0, $s1 -/* 0F1788 00116388 8E050000 */ lw $a1, ($s0) -/* 0F178C 0011638C 0C0B1EAF */ jal func_002C7ABC -/* 0F1790 00116390 0040802D */ move $s0, $v0 -/* 0F1794 00116394 0040902D */ move $s2, $v0 -/* 0F1798 00116398 3C02802E */ lui $v0, %hi(D_802DAE30) # $v0, 0x802e -/* 0F179C 0011639C 8C42AE30 */ lw $v0, %lo(D_802DAE30)($v0) -/* 0F17A0 001163A0 00108080 */ sll $s0, $s0, 2 -/* 0F17A4 001163A4 02028021 */ addu $s0, $s0, $v0 -/* 0F17A8 001163A8 8E100000 */ lw $s0, ($s0) -/* 0F17AC 001163AC 0C04792E */ jal func_0011E4B8 -/* 0F17B0 001163B0 0000202D */ move $a0, $zero -/* 0F17B4 001163B4 0040882D */ move $s1, $v0 -/* 0F17B8 001163B8 0220202D */ move $a0, $s1 -/* 0F17BC 001163BC 0C04811D */ jal func_00120474 -/* 0F17C0 001163C0 0240282D */ move $a1, $s2 -/* 0F17C4 001163C4 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0F17C8 001163C8 44810000 */ mtc1 $at, $f0 -/* 0F17CC 001163CC 26040028 */ addiu $a0, $s0, 0x28 -/* 0F17D0 001163D0 AE110000 */ sw $s1, ($s0) -/* 0F17D4 001163D4 AE000004 */ sw $zero, 4($s0) -/* 0F17D8 001163D8 AE000008 */ sw $zero, 8($s0) -/* 0F17DC 001163DC AE00000C */ sw $zero, 0xc($s0) -/* 0F17E0 001163E0 AE000010 */ sw $zero, 0x10($s0) -/* 0F17E4 001163E4 AE000014 */ sw $zero, 0x14($s0) -/* 0F17E8 001163E8 AE000018 */ sw $zero, 0x18($s0) -/* 0F17EC 001163EC E600001C */ swc1 $f0, 0x1c($s0) -/* 0F17F0 001163F0 E6000020 */ swc1 $f0, 0x20($s0) -/* 0F17F4 001163F4 E6000024 */ swc1 $f0, 0x24($s0) -/* 0F17F8 001163F8 0C019D10 */ jal func_00067440 -/* 0F17FC 001163FC AE000068 */ sw $zero, 0x68($s0) -/* 0F1800 00116400 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F1804 00116404 8FB20018 */ lw $s2, 0x18($sp) -/* 0F1808 00116408 8FB10014 */ lw $s1, 0x14($sp) -/* 0F180C 0011640C 8FB00010 */ lw $s0, 0x10($sp) -/* 0F1810 00116410 24020002 */ li $v0, 2 -/* 0F1814 00116414 03E00008 */ jr $ra -/* 0F1818 00116418 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F181C 0011641C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F1820 00116420 AFB10014 */ sw $s1, 0x14($sp) -/* 0F1824 00116424 0080882D */ move $s1, $a0 -/* 0F1828 00116428 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F182C 0011642C AFB00010 */ sw $s0, 0x10($sp) -/* 0F1830 00116430 8E30000C */ lw $s0, 0xc($s1) -/* 0F1834 00116434 8E050000 */ lw $a1, ($s0) -/* 0F1838 00116438 0C0B1EAF */ jal func_002C7ABC -/* 0F183C 0011643C 26100004 */ addiu $s0, $s0, 4 -/* 0F1840 00116440 0220202D */ move $a0, $s1 -/* 0F1844 00116444 8E050000 */ lw $a1, ($s0) -/* 0F1848 00116448 0C0B1EAF */ jal func_002C7ABC -/* 0F184C 0011644C 0040802D */ move $s0, $v0 -/* 0F1850 00116450 3C03802E */ lui $v1, %hi(D_802DAE30) # $v1, 0x802e -/* 0F1854 00116454 8C63AE30 */ lw $v1, %lo(D_802DAE30)($v1) -/* 0F1858 00116458 00108080 */ sll $s0, $s0, 2 -/* 0F185C 0011645C 02038021 */ addu $s0, $s0, $v1 -/* 0F1860 00116460 8E030000 */ lw $v1, ($s0) -/* 0F1864 00116464 8C640000 */ lw $a0, ($v1) -/* 0F1868 00116468 0040282D */ move $a1, $v0 -/* 0F186C 0011646C 0C048052 */ jal func_00120148 -/* 0F1870 00116470 AC650068 */ sw $a1, 0x68($v1) -/* 0F1874 00116474 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F1878 00116478 8FB10014 */ lw $s1, 0x14($sp) -/* 0F187C 0011647C 8FB00010 */ lw $s0, 0x10($sp) -/* 0F1880 00116480 24020002 */ li $v0, 2 -/* 0F1884 00116484 03E00008 */ jr $ra -/* 0F1888 00116488 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F188C 0011648C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F1890 00116490 AFB20018 */ sw $s2, 0x18($sp) -/* 0F1894 00116494 0080902D */ move $s2, $a0 -/* 0F1898 00116498 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F189C 0011649C AFB10014 */ sw $s1, 0x14($sp) -/* 0F18A0 001164A0 AFB00010 */ sw $s0, 0x10($sp) -/* 0F18A4 001164A4 8E50000C */ lw $s0, 0xc($s2) -/* 0F18A8 001164A8 8E050000 */ lw $a1, ($s0) -/* 0F18AC 001164AC 0C0B1EAF */ jal func_002C7ABC -/* 0F18B0 001164B0 26100004 */ addiu $s0, $s0, 4 -/* 0F18B4 001164B4 8E050000 */ lw $a1, ($s0) -/* 0F18B8 001164B8 26100004 */ addiu $s0, $s0, 4 -/* 0F18BC 001164BC 0240202D */ move $a0, $s2 -/* 0F18C0 001164C0 0C0B1EAF */ jal func_002C7ABC -/* 0F18C4 001164C4 0040882D */ move $s1, $v0 -/* 0F18C8 001164C8 0240202D */ move $a0, $s2 -/* 0F18CC 001164CC 8E050000 */ lw $a1, ($s0) -/* 0F18D0 001164D0 0C0B1EAF */ jal func_002C7ABC -/* 0F18D4 001164D4 0040802D */ move $s0, $v0 -/* 0F18D8 001164D8 3C03802E */ lui $v1, %hi(D_802DAE30) # $v1, 0x802e -/* 0F18DC 001164DC 8C63AE30 */ lw $v1, %lo(D_802DAE30)($v1) -/* 0F18E0 001164E0 00118880 */ sll $s1, $s1, 2 -/* 0F18E4 001164E4 02238821 */ addu $s1, $s1, $v1 -/* 0F18E8 001164E8 8E230000 */ lw $v1, ($s1) -/* 0F18EC 001164EC 0200282D */ move $a1, $s0 -/* 0F18F0 001164F0 8C640000 */ lw $a0, ($v1) -/* 0F18F4 001164F4 0040302D */ move $a2, $v0 -/* 0F18F8 001164F8 0C048066 */ jal func_00120198 -/* 0F18FC 001164FC AC650068 */ sw $a1, 0x68($v1) -/* 0F1900 00116500 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F1904 00116504 8FB20018 */ lw $s2, 0x18($sp) -/* 0F1908 00116508 8FB10014 */ lw $s1, 0x14($sp) -/* 0F190C 0011650C 8FB00010 */ lw $s0, 0x10($sp) -/* 0F1910 00116510 24020002 */ li $v0, 2 -/* 0F1914 00116514 03E00008 */ jr $ra -/* 0F1918 00116518 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F191C 0011651C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F1920 00116520 AFB10014 */ sw $s1, 0x14($sp) -/* 0F1924 00116524 0080882D */ move $s1, $a0 -/* 0F1928 00116528 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F192C 0011652C AFB00010 */ sw $s0, 0x10($sp) -/* 0F1930 00116530 8E30000C */ lw $s0, 0xc($s1) -/* 0F1934 00116534 8E050000 */ lw $a1, ($s0) -/* 0F1938 00116538 0C0B1EAF */ jal func_002C7ABC -/* 0F193C 0011653C 26100004 */ addiu $s0, $s0, 4 -/* 0F1940 00116540 0220202D */ move $a0, $s1 -/* 0F1944 00116544 8E050000 */ lw $a1, ($s0) -/* 0F1948 00116548 0C0B1EAF */ jal func_002C7ABC -/* 0F194C 0011654C 0040802D */ move $s0, $v0 -/* 0F1950 00116550 3C03802E */ lui $v1, %hi(D_802DAE30) # $v1, 0x802e -/* 0F1954 00116554 8C63AE30 */ lw $v1, %lo(D_802DAE30)($v1) -/* 0F1958 00116558 00108080 */ sll $s0, $s0, 2 -/* 0F195C 0011655C 02038021 */ addu $s0, $s0, $v1 -/* 0F1960 00116560 8E100000 */ lw $s0, ($s0) -/* 0F1964 00116564 8E030068 */ lw $v1, 0x68($s0) -/* 0F1968 00116568 10620004 */ beq $v1, $v0, .L0011657C -/* 0F196C 0011656C 0040282D */ move $a1, $v0 -/* 0F1970 00116570 8E040000 */ lw $a0, ($s0) -/* 0F1974 00116574 0C048052 */ jal func_00120148 -/* 0F1978 00116578 AE050068 */ sw $a1, 0x68($s0) -.L0011657C: -/* 0F197C 0011657C 24020002 */ li $v0, 2 -/* 0F1980 00116580 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F1984 00116584 8FB10014 */ lw $s1, 0x14($sp) -/* 0F1988 00116588 8FB00010 */ lw $s0, 0x10($sp) -/* 0F198C 0011658C 03E00008 */ jr $ra -/* 0F1990 00116590 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F1994 00116594 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F1998 00116598 AFB20018 */ sw $s2, 0x18($sp) -/* 0F199C 0011659C 0080902D */ move $s2, $a0 -/* 0F19A0 001165A0 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F19A4 001165A4 AFB10014 */ sw $s1, 0x14($sp) -/* 0F19A8 001165A8 AFB00010 */ sw $s0, 0x10($sp) -/* 0F19AC 001165AC F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0F19B0 001165B0 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F19B4 001165B4 8E50000C */ lw $s0, 0xc($s2) -/* 0F19B8 001165B8 8E050000 */ lw $a1, ($s0) -/* 0F19BC 001165BC 0C0B1EAF */ jal func_002C7ABC -/* 0F19C0 001165C0 26100004 */ addiu $s0, $s0, 4 -/* 0F19C4 001165C4 8E050000 */ lw $a1, ($s0) -/* 0F19C8 001165C8 26100004 */ addiu $s0, $s0, 4 -/* 0F19CC 001165CC 0240202D */ move $a0, $s2 -/* 0F19D0 001165D0 0C0B210B */ jal func_002C842C -/* 0F19D4 001165D4 0040882D */ move $s1, $v0 -/* 0F19D8 001165D8 8E050000 */ lw $a1, ($s0) -/* 0F19DC 001165DC 26100004 */ addiu $s0, $s0, 4 -/* 0F19E0 001165E0 0240202D */ move $a0, $s2 -/* 0F19E4 001165E4 0C0B210B */ jal func_002C842C -/* 0F19E8 001165E8 46000586 */ mov.s $f22, $f0 -/* 0F19EC 001165EC 0240202D */ move $a0, $s2 -/* 0F19F0 001165F0 8E050000 */ lw $a1, ($s0) -/* 0F19F4 001165F4 0C0B210B */ jal func_002C842C -/* 0F19F8 001165F8 46000506 */ mov.s $f20, $f0 -/* 0F19FC 001165FC 3C02802E */ lui $v0, %hi(D_802DAE30) # $v0, 0x802e -/* 0F1A00 00116600 8C42AE30 */ lw $v0, %lo(D_802DAE30)($v0) -/* 0F1A04 00116604 00118880 */ sll $s1, $s1, 2 -/* 0F1A08 00116608 02228821 */ addu $s1, $s1, $v0 -/* 0F1A0C 0011660C 8E230000 */ lw $v1, ($s1) -/* 0F1A10 00116610 E4760004 */ swc1 $f22, 4($v1) -/* 0F1A14 00116614 E4740008 */ swc1 $f20, 8($v1) -/* 0F1A18 00116618 E460000C */ swc1 $f0, 0xc($v1) -/* 0F1A1C 0011661C 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F1A20 00116620 8FB20018 */ lw $s2, 0x18($sp) -/* 0F1A24 00116624 8FB10014 */ lw $s1, 0x14($sp) -/* 0F1A28 00116628 8FB00010 */ lw $s0, 0x10($sp) -/* 0F1A2C 0011662C D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0F1A30 00116630 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F1A34 00116634 24020002 */ li $v0, 2 -/* 0F1A38 00116638 03E00008 */ jr $ra -/* 0F1A3C 0011663C 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F1A40 00116640 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F1A44 00116644 AFB20018 */ sw $s2, 0x18($sp) -/* 0F1A48 00116648 0080902D */ move $s2, $a0 -/* 0F1A4C 0011664C AFBF0020 */ sw $ra, 0x20($sp) -/* 0F1A50 00116650 AFB3001C */ sw $s3, 0x1c($sp) -/* 0F1A54 00116654 AFB10014 */ sw $s1, 0x14($sp) -/* 0F1A58 00116658 AFB00010 */ sw $s0, 0x10($sp) -/* 0F1A5C 0011665C 8E50000C */ lw $s0, 0xc($s2) -/* 0F1A60 00116660 8E050000 */ lw $a1, ($s0) -/* 0F1A64 00116664 0C0B1EAF */ jal func_002C7ABC -/* 0F1A68 00116668 26100004 */ addiu $s0, $s0, 4 -/* 0F1A6C 0011666C 8E050000 */ lw $a1, ($s0) -/* 0F1A70 00116670 26100004 */ addiu $s0, $s0, 4 -/* 0F1A74 00116674 3C03802E */ lui $v1, %hi(D_802DAE30) # $v1, 0x802e -/* 0F1A78 00116678 8C63AE30 */ lw $v1, %lo(D_802DAE30)($v1) -/* 0F1A7C 0011667C 00021080 */ sll $v0, $v0, 2 -/* 0F1A80 00116680 00431021 */ addu $v0, $v0, $v1 -/* 0F1A84 00116684 8C510000 */ lw $s1, ($v0) -/* 0F1A88 00116688 8E130000 */ lw $s3, ($s0) -/* 0F1A8C 0011668C 8E260004 */ lw $a2, 4($s1) -/* 0F1A90 00116690 8E100004 */ lw $s0, 4($s0) -/* 0F1A94 00116694 0C0B2190 */ jal func_002C8640 -/* 0F1A98 00116698 0240202D */ move $a0, $s2 -/* 0F1A9C 0011669C 0240202D */ move $a0, $s2 -/* 0F1AA0 001166A0 8E260008 */ lw $a2, 8($s1) -/* 0F1AA4 001166A4 0C0B2190 */ jal func_002C8640 -/* 0F1AA8 001166A8 0260282D */ move $a1, $s3 -/* 0F1AAC 001166AC 0240202D */ move $a0, $s2 -/* 0F1AB0 001166B0 8E26000C */ lw $a2, 0xc($s1) -/* 0F1AB4 001166B4 0C0B2190 */ jal func_002C8640 -/* 0F1AB8 001166B8 0200282D */ move $a1, $s0 -/* 0F1ABC 001166BC 8FBF0020 */ lw $ra, 0x20($sp) -/* 0F1AC0 001166C0 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F1AC4 001166C4 8FB20018 */ lw $s2, 0x18($sp) -/* 0F1AC8 001166C8 8FB10014 */ lw $s1, 0x14($sp) -/* 0F1ACC 001166CC 8FB00010 */ lw $s0, 0x10($sp) -/* 0F1AD0 001166D0 24020002 */ li $v0, 2 -/* 0F1AD4 001166D4 03E00008 */ jr $ra -/* 0F1AD8 001166D8 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F1ADC 001166DC 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F1AE0 001166E0 AFB20018 */ sw $s2, 0x18($sp) -/* 0F1AE4 001166E4 0080902D */ move $s2, $a0 -/* 0F1AE8 001166E8 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F1AEC 001166EC AFB10014 */ sw $s1, 0x14($sp) -/* 0F1AF0 001166F0 AFB00010 */ sw $s0, 0x10($sp) -/* 0F1AF4 001166F4 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0F1AF8 001166F8 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F1AFC 001166FC 8E50000C */ lw $s0, 0xc($s2) -/* 0F1B00 00116700 8E050000 */ lw $a1, ($s0) -/* 0F1B04 00116704 0C0B1EAF */ jal func_002C7ABC -/* 0F1B08 00116708 26100004 */ addiu $s0, $s0, 4 -/* 0F1B0C 0011670C 8E050000 */ lw $a1, ($s0) -/* 0F1B10 00116710 26100004 */ addiu $s0, $s0, 4 -/* 0F1B14 00116714 0240202D */ move $a0, $s2 -/* 0F1B18 00116718 0C0B210B */ jal func_002C842C -/* 0F1B1C 0011671C 0040882D */ move $s1, $v0 -/* 0F1B20 00116720 8E050000 */ lw $a1, ($s0) -/* 0F1B24 00116724 26100004 */ addiu $s0, $s0, 4 -/* 0F1B28 00116728 0240202D */ move $a0, $s2 -/* 0F1B2C 0011672C 0C0B210B */ jal func_002C842C -/* 0F1B30 00116730 46000586 */ mov.s $f22, $f0 -/* 0F1B34 00116734 0240202D */ move $a0, $s2 -/* 0F1B38 00116738 8E050000 */ lw $a1, ($s0) -/* 0F1B3C 0011673C 0C0B210B */ jal func_002C842C -/* 0F1B40 00116740 46000506 */ mov.s $f20, $f0 -/* 0F1B44 00116744 3C02802E */ lui $v0, %hi(D_802DAE30) # $v0, 0x802e -/* 0F1B48 00116748 8C42AE30 */ lw $v0, %lo(D_802DAE30)($v0) -/* 0F1B4C 0011674C 00118880 */ sll $s1, $s1, 2 -/* 0F1B50 00116750 02228821 */ addu $s1, $s1, $v0 -/* 0F1B54 00116754 8E230000 */ lw $v1, ($s1) -/* 0F1B58 00116758 C4660004 */ lwc1 $f6, 4($v1) -/* 0F1B5C 0011675C 46163180 */ add.s $f6, $f6, $f22 -/* 0F1B60 00116760 C4640008 */ lwc1 $f4, 8($v1) -/* 0F1B64 00116764 46142100 */ add.s $f4, $f4, $f20 -/* 0F1B68 00116768 C462000C */ lwc1 $f2, 0xc($v1) -/* 0F1B6C 0011676C 46001080 */ add.s $f2, $f2, $f0 -/* 0F1B70 00116770 E4660004 */ swc1 $f6, 4($v1) -/* 0F1B74 00116774 E4640008 */ swc1 $f4, 8($v1) -/* 0F1B78 00116778 E462000C */ swc1 $f2, 0xc($v1) -/* 0F1B7C 0011677C 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F1B80 00116780 8FB20018 */ lw $s2, 0x18($sp) -/* 0F1B84 00116784 8FB10014 */ lw $s1, 0x14($sp) -/* 0F1B88 00116788 8FB00010 */ lw $s0, 0x10($sp) -/* 0F1B8C 0011678C D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0F1B90 00116790 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F1B94 00116794 24020002 */ li $v0, 2 -/* 0F1B98 00116798 03E00008 */ jr $ra -/* 0F1B9C 0011679C 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F1BA0 001167A0 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F1BA4 001167A4 AFB20018 */ sw $s2, 0x18($sp) -/* 0F1BA8 001167A8 0080902D */ move $s2, $a0 -/* 0F1BAC 001167AC AFBF001C */ sw $ra, 0x1c($sp) -/* 0F1BB0 001167B0 AFB10014 */ sw $s1, 0x14($sp) -/* 0F1BB4 001167B4 AFB00010 */ sw $s0, 0x10($sp) -/* 0F1BB8 001167B8 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0F1BBC 001167BC F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F1BC0 001167C0 8E50000C */ lw $s0, 0xc($s2) -/* 0F1BC4 001167C4 8E050000 */ lw $a1, ($s0) -/* 0F1BC8 001167C8 0C0B1EAF */ jal func_002C7ABC -/* 0F1BCC 001167CC 26100004 */ addiu $s0, $s0, 4 -/* 0F1BD0 001167D0 8E050000 */ lw $a1, ($s0) -/* 0F1BD4 001167D4 26100004 */ addiu $s0, $s0, 4 -/* 0F1BD8 001167D8 0240202D */ move $a0, $s2 -/* 0F1BDC 001167DC 0C0B210B */ jal func_002C842C -/* 0F1BE0 001167E0 0040882D */ move $s1, $v0 -/* 0F1BE4 001167E4 8E050000 */ lw $a1, ($s0) -/* 0F1BE8 001167E8 26100004 */ addiu $s0, $s0, 4 -/* 0F1BEC 001167EC 0240202D */ move $a0, $s2 -/* 0F1BF0 001167F0 0C0B210B */ jal func_002C842C -/* 0F1BF4 001167F4 46000586 */ mov.s $f22, $f0 -/* 0F1BF8 001167F8 0240202D */ move $a0, $s2 -/* 0F1BFC 001167FC 8E050000 */ lw $a1, ($s0) -/* 0F1C00 00116800 0C0B210B */ jal func_002C842C -/* 0F1C04 00116804 46000506 */ mov.s $f20, $f0 -/* 0F1C08 00116808 3C02802E */ lui $v0, %hi(D_802DAE30) # $v0, 0x802e -/* 0F1C0C 0011680C 8C42AE30 */ lw $v0, %lo(D_802DAE30)($v0) -/* 0F1C10 00116810 00118880 */ sll $s1, $s1, 2 -/* 0F1C14 00116814 02228821 */ addu $s1, $s1, $v0 -/* 0F1C18 00116818 8E230000 */ lw $v1, ($s1) -/* 0F1C1C 0011681C E4760010 */ swc1 $f22, 0x10($v1) -/* 0F1C20 00116820 E4740014 */ swc1 $f20, 0x14($v1) -/* 0F1C24 00116824 E4600018 */ swc1 $f0, 0x18($v1) -/* 0F1C28 00116828 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F1C2C 0011682C 8FB20018 */ lw $s2, 0x18($sp) -/* 0F1C30 00116830 8FB10014 */ lw $s1, 0x14($sp) -/* 0F1C34 00116834 8FB00010 */ lw $s0, 0x10($sp) -/* 0F1C38 00116838 D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0F1C3C 0011683C D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F1C40 00116840 24020002 */ li $v0, 2 -/* 0F1C44 00116844 03E00008 */ jr $ra -/* 0F1C48 00116848 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F1C4C 0011684C 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F1C50 00116850 AFB20018 */ sw $s2, 0x18($sp) -/* 0F1C54 00116854 0080902D */ move $s2, $a0 -/* 0F1C58 00116858 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F1C5C 0011685C AFB10014 */ sw $s1, 0x14($sp) -/* 0F1C60 00116860 AFB00010 */ sw $s0, 0x10($sp) -/* 0F1C64 00116864 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0F1C68 00116868 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F1C6C 0011686C 8E50000C */ lw $s0, 0xc($s2) -/* 0F1C70 00116870 8E050000 */ lw $a1, ($s0) -/* 0F1C74 00116874 0C0B1EAF */ jal func_002C7ABC -/* 0F1C78 00116878 26100004 */ addiu $s0, $s0, 4 -/* 0F1C7C 0011687C 8E050000 */ lw $a1, ($s0) -/* 0F1C80 00116880 26100004 */ addiu $s0, $s0, 4 -/* 0F1C84 00116884 0240202D */ move $a0, $s2 -/* 0F1C88 00116888 0C0B210B */ jal func_002C842C -/* 0F1C8C 0011688C 0040882D */ move $s1, $v0 -/* 0F1C90 00116890 8E050000 */ lw $a1, ($s0) -/* 0F1C94 00116894 26100004 */ addiu $s0, $s0, 4 -/* 0F1C98 00116898 0240202D */ move $a0, $s2 -/* 0F1C9C 0011689C 0C0B210B */ jal func_002C842C -/* 0F1CA0 001168A0 46000586 */ mov.s $f22, $f0 -/* 0F1CA4 001168A4 0240202D */ move $a0, $s2 -/* 0F1CA8 001168A8 8E050000 */ lw $a1, ($s0) -/* 0F1CAC 001168AC 0C0B210B */ jal func_002C842C -/* 0F1CB0 001168B0 46000506 */ mov.s $f20, $f0 -/* 0F1CB4 001168B4 3C02802E */ lui $v0, %hi(D_802DAE30) # $v0, 0x802e -/* 0F1CB8 001168B8 8C42AE30 */ lw $v0, %lo(D_802DAE30)($v0) -/* 0F1CBC 001168BC 00118880 */ sll $s1, $s1, 2 -/* 0F1CC0 001168C0 02228821 */ addu $s1, $s1, $v0 -/* 0F1CC4 001168C4 8E230000 */ lw $v1, ($s1) -/* 0F1CC8 001168C8 E476001C */ swc1 $f22, 0x1c($v1) -/* 0F1CCC 001168CC E4740020 */ swc1 $f20, 0x20($v1) -/* 0F1CD0 001168D0 E4600024 */ swc1 $f0, 0x24($v1) -/* 0F1CD4 001168D4 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F1CD8 001168D8 8FB20018 */ lw $s2, 0x18($sp) -/* 0F1CDC 001168DC 8FB10014 */ lw $s1, 0x14($sp) -/* 0F1CE0 001168E0 8FB00010 */ lw $s0, 0x10($sp) -/* 0F1CE4 001168E4 D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0F1CE8 001168E8 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F1CEC 001168EC 24020002 */ li $v0, 2 -/* 0F1CF0 001168F0 03E00008 */ jr $ra -/* 0F1CF4 001168F4 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F1CF8 001168F8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F1CFC 001168FC AFB10014 */ sw $s1, 0x14($sp) -/* 0F1D00 00116900 0080882D */ move $s1, $a0 -/* 0F1D04 00116904 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F1D08 00116908 AFB00010 */ sw $s0, 0x10($sp) -/* 0F1D0C 0011690C 8E30000C */ lw $s0, 0xc($s1) -/* 0F1D10 00116910 8E050000 */ lw $a1, ($s0) -/* 0F1D14 00116914 0C0B1EAF */ jal func_002C7ABC -/* 0F1D18 00116918 26100004 */ addiu $s0, $s0, 4 -/* 0F1D1C 0011691C 0220202D */ move $a0, $s1 -/* 0F1D20 00116920 8E050000 */ lw $a1, ($s0) -/* 0F1D24 00116924 0C0B210B */ jal func_002C842C -/* 0F1D28 00116928 0040802D */ move $s0, $v0 -/* 0F1D2C 0011692C 3C02802E */ lui $v0, %hi(D_802DAE30) # $v0, 0x802e -/* 0F1D30 00116930 8C42AE30 */ lw $v0, %lo(D_802DAE30)($v0) -/* 0F1D34 00116934 00108080 */ sll $s0, $s0, 2 -/* 0F1D38 00116938 02028021 */ addu $s0, $s0, $v0 -/* 0F1D3C 0011693C 8E020000 */ lw $v0, ($s0) -/* 0F1D40 00116940 8C440000 */ lw $a0, ($v0) -/* 0F1D44 00116944 4600008D */ trunc.w.s $f2, $f0 -/* 0F1D48 00116948 44101000 */ mfc1 $s0, $f2 -/* 0F1D4C 0011694C 0C047FF8 */ jal func_0011FFE0 -/* 0F1D50 00116950 00000000 */ nop -/* 0F1D54 00116954 A0500004 */ sb $s0, 4($v0) -/* 0F1D58 00116958 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F1D5C 0011695C 8FB10014 */ lw $s1, 0x14($sp) -/* 0F1D60 00116960 8FB00010 */ lw $s0, 0x10($sp) -/* 0F1D64 00116964 24020002 */ li $v0, 2 -/* 0F1D68 00116968 03E00008 */ jr $ra -/* 0F1D6C 0011696C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F1D70 00116970 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F1D74 00116974 AFBF0014 */ sw $ra, 0x14($sp) -/* 0F1D78 00116978 AFB00010 */ sw $s0, 0x10($sp) -/* 0F1D7C 0011697C 8C82000C */ lw $v0, 0xc($a0) -/* 0F1D80 00116980 0C0B1EAF */ jal func_002C7ABC -/* 0F1D84 00116984 8C450000 */ lw $a1, ($v0) -/* 0F1D88 00116988 3C03802E */ lui $v1, %hi(D_802DAE30) # $v1, 0x802e -/* 0F1D8C 0011698C 8C63AE30 */ lw $v1, %lo(D_802DAE30)($v1) -/* 0F1D90 00116990 00021080 */ sll $v0, $v0, 2 -/* 0F1D94 00116994 00431021 */ addu $v0, $v0, $v1 -/* 0F1D98 00116998 8C500000 */ lw $s0, ($v0) -/* 0F1D9C 0011699C 0C047FF8 */ jal func_0011FFE0 -/* 0F1DA0 001169A0 8E040000 */ lw $a0, ($s0) -/* 0F1DA4 001169A4 0C04790E */ jal func_0011E438 -/* 0F1DA8 001169A8 0040202D */ move $a0, $v0 -/* 0F1DAC 001169AC 2403FFFF */ li $v1, -1 -/* 0F1DB0 001169B0 AE030000 */ sw $v1, ($s0) -/* 0F1DB4 001169B4 8FBF0014 */ lw $ra, 0x14($sp) -/* 0F1DB8 001169B8 8FB00010 */ lw $s0, 0x10($sp) -/* 0F1DBC 001169BC 24020002 */ li $v0, 2 -/* 0F1DC0 001169C0 03E00008 */ jr $ra -/* 0F1DC4 001169C4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F1DC8 001169C8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F1DCC 001169CC AFB10014 */ sw $s1, 0x14($sp) -/* 0F1DD0 001169D0 0080882D */ move $s1, $a0 -/* 0F1DD4 001169D4 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F1DD8 001169D8 AFB20018 */ sw $s2, 0x18($sp) -/* 0F1DDC 001169DC AFB00010 */ sw $s0, 0x10($sp) -/* 0F1DE0 001169E0 8E30000C */ lw $s0, 0xc($s1) -/* 0F1DE4 001169E4 8E050000 */ lw $a1, ($s0) -/* 0F1DE8 001169E8 0C0B1EAF */ jal func_002C7ABC -/* 0F1DEC 001169EC 26100004 */ addiu $s0, $s0, 4 -/* 0F1DF0 001169F0 0220202D */ move $a0, $s1 -/* 0F1DF4 001169F4 8E050004 */ lw $a1, 4($s0) -/* 0F1DF8 001169F8 8E120000 */ lw $s2, ($s0) -/* 0F1DFC 001169FC 0C0B1EAF */ jal func_002C7ABC -/* 0F1E00 00116A00 0040882D */ move $s1, $v0 -/* 0F1E04 00116A04 3C03802E */ lui $v1, %hi(D_802DAE30) # $v1, 0x802e -/* 0F1E08 00116A08 8C63AE30 */ lw $v1, %lo(D_802DAE30)($v1) -/* 0F1E0C 00116A0C 00118880 */ sll $s1, $s1, 2 -/* 0F1E10 00116A10 02238821 */ addu $s1, $s1, $v1 -/* 0F1E14 00116A14 8E230000 */ lw $v1, ($s1) -/* 0F1E18 00116A18 8C640000 */ lw $a0, ($v1) -/* 0F1E1C 00116A1C 0C047FF8 */ jal func_0011FFE0 -/* 0F1E20 00116A20 0040802D */ move $s0, $v0 -/* 0F1E24 00116A24 12000004 */ beqz $s0, .L00116A38 -/* 0F1E28 00116A28 0040202D */ move $a0, $v0 -/* 0F1E2C 00116A2C 8C820000 */ lw $v0, ($a0) -/* 0F1E30 00116A30 080B3525 */ j func_002CD494 -/* 0F1E34 00116A34 00521025 */ or $v0, $v0, $s2 - -.L00116A38: -/* 0F1E38 00116A38 8C820000 */ lw $v0, ($a0) -/* 0F1E3C 00116A3C 00121827 */ nor $v1, $zero, $s2 -/* 0F1E40 00116A40 00431024 */ and $v0, $v0, $v1 -/* 0F1E44 00116A44 AC820000 */ sw $v0, ($a0) -/* 0F1E48 00116A48 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F1E4C 00116A4C 8FB20018 */ lw $s2, 0x18($sp) -/* 0F1E50 00116A50 8FB10014 */ lw $s1, 0x14($sp) -/* 0F1E54 00116A54 8FB00010 */ lw $s0, 0x10($sp) -/* 0F1E58 00116A58 24020002 */ li $v0, 2 -/* 0F1E5C 00116A5C 03E00008 */ jr $ra -/* 0F1E60 00116A60 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F1E64 00116A64 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0F1E68 00116A68 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0F1E6C 00116A6C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F1E70 00116A70 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F1E74 00116A74 AFB20018 */ sw $s2, 0x18($sp) -/* 0F1E78 00116A78 AFB10014 */ sw $s1, 0x14($sp) -/* 0F1E7C 00116A7C AFB00010 */ sw $s0, 0x10($sp) -/* 0F1E80 00116A80 80420070 */ lb $v0, 0x70($v0) -/* 0F1E84 00116A84 14400005 */ bnez $v0, .L00116A9C -/* 0F1E88 00116A88 00000000 */ nop -/* 0F1E8C 00116A8C 3C02802E */ lui $v0, %hi(D_802DADF0) # $v0, 0x802e -/* 0F1E90 00116A90 2442ADF0 */ addiu $v0, %lo(D_802DADF0) # addiu $v0, $v0, -0x5210 -/* 0F1E94 00116A94 080B353D */ j func_002CD4F4 -/* 0F1E98 00116A98 00000000 */ nop - -.L00116A9C: -/* 0F1E9C 00116A9C 3C02802E */ lui $v0, %hi(D_802DADB0) # $v0, 0x802e -/* 0F1EA0 00116AA0 2442ADB0 */ addiu $v0, %lo(D_802DADB0) # addiu $v0, $v0, -0x5250 -/* 0F1EA4 00116AA4 3C01802E */ lui $at, %hi(D_802DAE30) # $at, 0x802e -/* 0F1EA8 00116AA8 AC22AE30 */ sw $v0, %lo(D_802DAE30)($at) -/* 0F1EAC 00116AAC 0000882D */ move $s1, $zero -/* 0F1EB0 00116AB0 2412FFFF */ li $s2, -1 -/* 0F1EB4 00116AB4 0220802D */ move $s0, $s1 -.L00116AB8: -/* 0F1EB8 00116AB8 0C00AB39 */ jal func_0002ACE4 -/* 0F1EBC 00116ABC 24040070 */ li $a0, 112 -/* 0F1EC0 00116AC0 3C03802E */ lui $v1, %hi(D_802DAE30) # $v1, 0x802e -/* 0F1EC4 00116AC4 8C63AE30 */ lw $v1, %lo(D_802DAE30)($v1) -/* 0F1EC8 00116AC8 02031821 */ addu $v1, $s0, $v1 -/* 0F1ECC 00116ACC 14400003 */ bnez $v0, .L00116ADC -/* 0F1ED0 00116AD0 AC620000 */ sw $v0, ($v1) -/* 0F1ED4 00116AD4 080B3549 */ j func_002CD524 -/* 0F1ED8 00116AD8 00000000 */ nop - -.L00116ADC: -/* 0F1EDC 00116ADC 3C02802E */ lui $v0, %hi(D_802DAE30) # $v0, 0x802e -/* 0F1EE0 00116AE0 8C42AE30 */ lw $v0, %lo(D_802DAE30)($v0) -/* 0F1EE4 00116AE4 26310001 */ addiu $s1, $s1, 1 -/* 0F1EE8 00116AE8 02021021 */ addu $v0, $s0, $v0 -/* 0F1EEC 00116AEC 8C420000 */ lw $v0, ($v0) -/* 0F1EF0 00116AF0 AC520000 */ sw $s2, ($v0) -/* 0F1EF4 00116AF4 2A220010 */ slti $v0, $s1, 0x10 -/* 0F1EF8 00116AF8 1440FFEF */ bnez $v0, .L00116AB8 -/* 0F1EFC 00116AFC 26100004 */ addiu $s0, $s0, 4 -/* 0F1F00 00116B00 3C04802D */ lui $a0, %hi(D_802CCAC0) # $a0, 0x802d -/* 0F1F04 00116B04 2484CAC0 */ addiu $a0, %lo(D_802CCAC0) # addiu $a0, $a0, -0x3540 -/* 0F1F08 00116B08 3C05802D */ lui $a1, %hi(D_802CCB18) # $a1, 0x802d -/* 0F1F0C 00116B0C 0C048C56 */ jal func_00123158 -/* 0F1F10 00116B10 24A5CB18 */ addiu $a1, %lo(D_802CCB18) # addiu $a1, $a1, -0x34e8 -/* 0F1F14 00116B14 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F1F18 00116B18 8FB20018 */ lw $s2, 0x18($sp) -/* 0F1F1C 00116B1C 8FB10014 */ lw $s1, 0x14($sp) -/* 0F1F20 00116B20 8FB00010 */ lw $s0, 0x10($sp) -/* 0F1F24 00116B24 03E00008 */ jr $ra -/* 0F1F28 00116B28 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F1F2C 00116B2C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0F1F30 00116B30 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0F1F34 00116B34 80420070 */ lb $v0, 0x70($v0) -/* 0F1F38 00116B38 14400007 */ bnez $v0, .L00116B58 -/* 0F1F3C 00116B3C 00000000 */ nop -/* 0F1F40 00116B40 3C02802E */ lui $v0, %hi(D_802DADF0) # $v0, 0x802e -/* 0F1F44 00116B44 2442ADF0 */ addiu $v0, %lo(D_802DADF0) # addiu $v0, $v0, -0x5210 -/* 0F1F48 00116B48 3C01802E */ lui $at, %hi(D_802DAE30) # $at, 0x802e -/* 0F1F4C 00116B4C AC22AE30 */ sw $v0, %lo(D_802DAE30)($at) -/* 0F1F50 00116B50 03E00008 */ jr $ra -/* 0F1F54 00116B54 00000000 */ nop - -.L00116B58: -/* 0F1F58 00116B58 3C02802E */ lui $v0, %hi(D_802DADB0) # $v0, 0x802e -/* 0F1F5C 00116B5C 2442ADB0 */ addiu $v0, %lo(D_802DADB0) # addiu $v0, $v0, -0x5250 -/* 0F1F60 00116B60 3C01802E */ lui $at, %hi(D_802DAE30) # $at, 0x802e -/* 0F1F64 00116B64 AC22AE30 */ sw $v0, %lo(D_802DAE30)($at) -/* 0F1F68 00116B68 03E00008 */ jr $ra -/* 0F1F6C 00116B6C 00000000 */ nop - -/* 0F1F70 00116B70 27BDFFB0 */ addiu $sp, $sp, -0x50 -/* 0F1F74 00116B74 AFB20038 */ sw $s2, 0x38($sp) -/* 0F1F78 00116B78 0080902D */ move $s2, $a0 -/* 0F1F7C 00116B7C AFBF0048 */ sw $ra, 0x48($sp) -/* 0F1F80 00116B80 AFB50044 */ sw $s5, 0x44($sp) -/* 0F1F84 00116B84 AFB40040 */ sw $s4, 0x40($sp) -/* 0F1F88 00116B88 AFB3003C */ sw $s3, 0x3c($sp) -/* 0F1F8C 00116B8C AFB10034 */ sw $s1, 0x34($sp) -/* 0F1F90 00116B90 AFB00030 */ sw $s0, 0x30($sp) -/* 0F1F94 00116B94 8E50000C */ lw $s0, 0xc($s2) -/* 0F1F98 00116B98 8E050000 */ lw $a1, ($s0) -/* 0F1F9C 00116B9C 0C0B1EAF */ jal func_002C7ABC -/* 0F1FA0 00116BA0 26100004 */ addiu $s0, $s0, 4 -/* 0F1FA4 00116BA4 8E050000 */ lw $a1, ($s0) -/* 0F1FA8 00116BA8 26100004 */ addiu $s0, $s0, 4 -/* 0F1FAC 00116BAC 0240202D */ move $a0, $s2 -/* 0F1FB0 00116BB0 0C0B1EAF */ jal func_002C7ABC -/* 0F1FB4 00116BB4 0040882D */ move $s1, $v0 -/* 0F1FB8 00116BB8 00118880 */ sll $s1, $s1, 2 -/* 0F1FBC 00116BBC 8E140000 */ lw $s4, ($s0) -/* 0F1FC0 00116BC0 26100004 */ addiu $s0, $s0, 4 -/* 0F1FC4 00116BC4 3C03802E */ lui $v1, %hi(D_802DAE30) # $v1, 0x802e -/* 0F1FC8 00116BC8 8C63AE30 */ lw $v1, %lo(D_802DAE30)($v1) -/* 0F1FCC 00116BCC 8E150000 */ lw $s5, ($s0) -/* 0F1FD0 00116BD0 02238821 */ addu $s1, $s1, $v1 -/* 0F1FD4 00116BD4 8E330000 */ lw $s3, ($s1) -/* 0F1FD8 00116BD8 8E100004 */ lw $s0, 4($s0) -/* 0F1FDC 00116BDC 8E640000 */ lw $a0, ($s3) -/* 0F1FE0 00116BE0 0C047FF8 */ jal func_0011FFE0 -/* 0F1FE4 00116BE4 0040882D */ move $s1, $v0 -/* 0F1FE8 00116BE8 0040202D */ move $a0, $v0 -/* 0F1FEC 00116BEC 0C047FE6 */ jal func_0011FF98 -/* 0F1FF0 00116BF0 0220282D */ move $a1, $s1 -/* 0F1FF4 00116BF4 27A30020 */ addiu $v1, $sp, 0x20 -/* 0F1FF8 00116BF8 AFA30010 */ sw $v1, 0x10($sp) -/* 0F1FFC 00116BFC 27A30024 */ addiu $v1, $sp, 0x24 -/* 0F2000 00116C00 AFA30014 */ sw $v1, 0x14($sp) -/* 0F2004 00116C04 27A30028 */ addiu $v1, $sp, 0x28 -/* 0F2008 00116C08 AFA30018 */ sw $v1, 0x18($sp) -/* 0F200C 00116C0C 8C450090 */ lw $a1, 0x90($v0) -/* 0F2010 00116C10 8C460094 */ lw $a2, 0x94($v0) -/* 0F2014 00116C14 8C470098 */ lw $a3, 0x98($v0) -/* 0F2018 00116C18 0C019E78 */ jal func_000679E0 -/* 0F201C 00116C1C 26640028 */ addiu $a0, $s3, 0x28 -/* 0F2020 00116C20 0240202D */ move $a0, $s2 -/* 0F2024 00116C24 C7A00020 */ lwc1 $f0, 0x20($sp) -/* 0F2028 00116C28 4600008D */ trunc.w.s $f2, $f0 -/* 0F202C 00116C2C 44061000 */ mfc1 $a2, $f2 -/* 0F2030 00116C30 0C0B2026 */ jal func_002C8098 -/* 0F2034 00116C34 0280282D */ move $a1, $s4 -/* 0F2038 00116C38 0240202D */ move $a0, $s2 -/* 0F203C 00116C3C C7A00024 */ lwc1 $f0, 0x24($sp) -/* 0F2040 00116C40 4600008D */ trunc.w.s $f2, $f0 -/* 0F2044 00116C44 44061000 */ mfc1 $a2, $f2 -/* 0F2048 00116C48 0C0B2026 */ jal func_002C8098 -/* 0F204C 00116C4C 02A0282D */ move $a1, $s5 -/* 0F2050 00116C50 0240202D */ move $a0, $s2 -/* 0F2054 00116C54 C7A00028 */ lwc1 $f0, 0x28($sp) -/* 0F2058 00116C58 4600008D */ trunc.w.s $f2, $f0 -/* 0F205C 00116C5C 44061000 */ mfc1 $a2, $f2 -/* 0F2060 00116C60 0C0B2026 */ jal func_002C8098 -/* 0F2064 00116C64 0200282D */ move $a1, $s0 -/* 0F2068 00116C68 8FBF0048 */ lw $ra, 0x48($sp) -/* 0F206C 00116C6C 8FB50044 */ lw $s5, 0x44($sp) -/* 0F2070 00116C70 8FB40040 */ lw $s4, 0x40($sp) -/* 0F2074 00116C74 8FB3003C */ lw $s3, 0x3c($sp) -/* 0F2078 00116C78 8FB20038 */ lw $s2, 0x38($sp) -/* 0F207C 00116C7C 8FB10034 */ lw $s1, 0x34($sp) -/* 0F2080 00116C80 8FB00030 */ lw $s0, 0x30($sp) -/* 0F2084 00116C84 24020002 */ li $v0, 2 -/* 0F2088 00116C88 03E00008 */ jr $ra -/* 0F208C 00116C8C 27BD0050 */ addiu $sp, $sp, 0x50 - -/* 0F2090 00116C90 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F2094 00116C94 AFB20018 */ sw $s2, 0x18($sp) -/* 0F2098 00116C98 0080902D */ move $s2, $a0 -/* 0F209C 00116C9C AFBF0028 */ sw $ra, 0x28($sp) -/* 0F20A0 00116CA0 AFB50024 */ sw $s5, 0x24($sp) -/* 0F20A4 00116CA4 AFB40020 */ sw $s4, 0x20($sp) -/* 0F20A8 00116CA8 AFB3001C */ sw $s3, 0x1c($sp) -/* 0F20AC 00116CAC AFB10014 */ sw $s1, 0x14($sp) -/* 0F20B0 00116CB0 AFB00010 */ sw $s0, 0x10($sp) -/* 0F20B4 00116CB4 8E50000C */ lw $s0, 0xc($s2) -/* 0F20B8 00116CB8 8E050000 */ lw $a1, ($s0) -/* 0F20BC 00116CBC 0C0B1EAF */ jal func_002C7ABC -/* 0F20C0 00116CC0 26100004 */ addiu $s0, $s0, 4 -/* 0F20C4 00116CC4 8E050000 */ lw $a1, ($s0) -/* 0F20C8 00116CC8 26100004 */ addiu $s0, $s0, 4 -/* 0F20CC 00116CCC 0240202D */ move $a0, $s2 -/* 0F20D0 00116CD0 0C0B1EAF */ jal func_002C7ABC -/* 0F20D4 00116CD4 0040882D */ move $s1, $v0 -/* 0F20D8 00116CD8 00118880 */ sll $s1, $s1, 2 -/* 0F20DC 00116CDC 8E130000 */ lw $s3, ($s0) -/* 0F20E0 00116CE0 26100004 */ addiu $s0, $s0, 4 -/* 0F20E4 00116CE4 3C03802E */ lui $v1, %hi(D_802DAE30) # $v1, 0x802e -/* 0F20E8 00116CE8 8C63AE30 */ lw $v1, %lo(D_802DAE30)($v1) -/* 0F20EC 00116CEC 8E140000 */ lw $s4, ($s0) -/* 0F20F0 00116CF0 02238821 */ addu $s1, $s1, $v1 -/* 0F20F4 00116CF4 8E230000 */ lw $v1, ($s1) -/* 0F20F8 00116CF8 8E150004 */ lw $s5, 4($s0) -/* 0F20FC 00116CFC 8C640000 */ lw $a0, ($v1) -/* 0F2100 00116D00 0C047FF8 */ jal func_0011FFE0 -/* 0F2104 00116D04 0040882D */ move $s1, $v0 -/* 0F2108 00116D08 0040202D */ move $a0, $v0 -/* 0F210C 00116D0C 0C047FE6 */ jal func_0011FF98 -/* 0F2110 00116D10 0220282D */ move $a1, $s1 -/* 0F2114 00116D14 0240202D */ move $a0, $s2 -/* 0F2118 00116D18 0040802D */ move $s0, $v0 -/* 0F211C 00116D1C C600009C */ lwc1 $f0, 0x9c($s0) -/* 0F2120 00116D20 4600008D */ trunc.w.s $f2, $f0 -/* 0F2124 00116D24 44061000 */ mfc1 $a2, $f2 -/* 0F2128 00116D28 0C0B2026 */ jal func_002C8098 -/* 0F212C 00116D2C 0260282D */ move $a1, $s3 -/* 0F2130 00116D30 0240202D */ move $a0, $s2 -/* 0F2134 00116D34 C60000A0 */ lwc1 $f0, 0xa0($s0) -/* 0F2138 00116D38 4600008D */ trunc.w.s $f2, $f0 -/* 0F213C 00116D3C 44061000 */ mfc1 $a2, $f2 -/* 0F2140 00116D40 0C0B2026 */ jal func_002C8098 -/* 0F2144 00116D44 0280282D */ move $a1, $s4 -/* 0F2148 00116D48 0240202D */ move $a0, $s2 -/* 0F214C 00116D4C C60000A4 */ lwc1 $f0, 0xa4($s0) -/* 0F2150 00116D50 4600008D */ trunc.w.s $f2, $f0 -/* 0F2154 00116D54 44061000 */ mfc1 $a2, $f2 -/* 0F2158 00116D58 0C0B2026 */ jal func_002C8098 -/* 0F215C 00116D5C 02A0282D */ move $a1, $s5 -/* 0F2160 00116D60 8FBF0028 */ lw $ra, 0x28($sp) -/* 0F2164 00116D64 8FB50024 */ lw $s5, 0x24($sp) -/* 0F2168 00116D68 8FB40020 */ lw $s4, 0x20($sp) -/* 0F216C 00116D6C 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F2170 00116D70 8FB20018 */ lw $s2, 0x18($sp) -/* 0F2174 00116D74 8FB10014 */ lw $s1, 0x14($sp) -/* 0F2178 00116D78 8FB00010 */ lw $s0, 0x10($sp) -/* 0F217C 00116D7C 24020002 */ li $v0, 2 -/* 0F2180 00116D80 03E00008 */ jr $ra -/* 0F2184 00116D84 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F2188 00116D88 27BDFFB0 */ addiu $sp, $sp, -0x50 -/* 0F218C 00116D8C AFB20038 */ sw $s2, 0x38($sp) -/* 0F2190 00116D90 0080902D */ move $s2, $a0 -/* 0F2194 00116D94 AFBF0048 */ sw $ra, 0x48($sp) -/* 0F2198 00116D98 AFB50044 */ sw $s5, 0x44($sp) -/* 0F219C 00116D9C AFB40040 */ sw $s4, 0x40($sp) -/* 0F21A0 00116DA0 AFB3003C */ sw $s3, 0x3c($sp) -/* 0F21A4 00116DA4 AFB10034 */ sw $s1, 0x34($sp) -/* 0F21A8 00116DA8 AFB00030 */ sw $s0, 0x30($sp) -/* 0F21AC 00116DAC 8E50000C */ lw $s0, 0xc($s2) -/* 0F21B0 00116DB0 8E050000 */ lw $a1, ($s0) -/* 0F21B4 00116DB4 0C0B1EAF */ jal func_002C7ABC -/* 0F21B8 00116DB8 26100004 */ addiu $s0, $s0, 4 -/* 0F21BC 00116DBC 8E050000 */ lw $a1, ($s0) -/* 0F21C0 00116DC0 26100004 */ addiu $s0, $s0, 4 -/* 0F21C4 00116DC4 0240202D */ move $a0, $s2 -/* 0F21C8 00116DC8 0C0B1EAF */ jal func_002C7ABC -/* 0F21CC 00116DCC 0040882D */ move $s1, $v0 -/* 0F21D0 00116DD0 00118880 */ sll $s1, $s1, 2 -/* 0F21D4 00116DD4 8E140000 */ lw $s4, ($s0) -/* 0F21D8 00116DD8 26100004 */ addiu $s0, $s0, 4 -/* 0F21DC 00116DDC 3C03802E */ lui $v1, %hi(D_802DAE30) # $v1, 0x802e -/* 0F21E0 00116DE0 8C63AE30 */ lw $v1, %lo(D_802DAE30)($v1) -/* 0F21E4 00116DE4 8E150000 */ lw $s5, ($s0) -/* 0F21E8 00116DE8 02238821 */ addu $s1, $s1, $v1 -/* 0F21EC 00116DEC 8E330000 */ lw $s3, ($s1) -/* 0F21F0 00116DF0 8E100004 */ lw $s0, 4($s0) -/* 0F21F4 00116DF4 8E640000 */ lw $a0, ($s3) -/* 0F21F8 00116DF8 0C047FF8 */ jal func_0011FFE0 -/* 0F21FC 00116DFC 0040882D */ move $s1, $v0 -/* 0F2200 00116E00 0040202D */ move $a0, $v0 -/* 0F2204 00116E04 0C047FDD */ jal func_0011FF74 -/* 0F2208 00116E08 0220282D */ move $a1, $s1 -/* 0F220C 00116E0C 27A30020 */ addiu $v1, $sp, 0x20 -/* 0F2210 00116E10 AFA30010 */ sw $v1, 0x10($sp) -/* 0F2214 00116E14 27A30024 */ addiu $v1, $sp, 0x24 -/* 0F2218 00116E18 AFA30014 */ sw $v1, 0x14($sp) -/* 0F221C 00116E1C 27A30028 */ addiu $v1, $sp, 0x28 -/* 0F2220 00116E20 AFA30018 */ sw $v1, 0x18($sp) -/* 0F2224 00116E24 8C450090 */ lw $a1, 0x90($v0) -/* 0F2228 00116E28 8C460094 */ lw $a2, 0x94($v0) -/* 0F222C 00116E2C 8C470098 */ lw $a3, 0x98($v0) -/* 0F2230 00116E30 0C019E78 */ jal func_000679E0 -/* 0F2234 00116E34 26640028 */ addiu $a0, $s3, 0x28 -/* 0F2238 00116E38 0240202D */ move $a0, $s2 -/* 0F223C 00116E3C C7A00020 */ lwc1 $f0, 0x20($sp) -/* 0F2240 00116E40 4600008D */ trunc.w.s $f2, $f0 -/* 0F2244 00116E44 44061000 */ mfc1 $a2, $f2 -/* 0F2248 00116E48 0C0B2026 */ jal func_002C8098 -/* 0F224C 00116E4C 0280282D */ move $a1, $s4 -/* 0F2250 00116E50 0240202D */ move $a0, $s2 -/* 0F2254 00116E54 C7A00024 */ lwc1 $f0, 0x24($sp) -/* 0F2258 00116E58 4600008D */ trunc.w.s $f2, $f0 -/* 0F225C 00116E5C 44061000 */ mfc1 $a2, $f2 -/* 0F2260 00116E60 0C0B2026 */ jal func_002C8098 -/* 0F2264 00116E64 02A0282D */ move $a1, $s5 -/* 0F2268 00116E68 0240202D */ move $a0, $s2 -/* 0F226C 00116E6C C7A00028 */ lwc1 $f0, 0x28($sp) -/* 0F2270 00116E70 4600008D */ trunc.w.s $f2, $f0 -/* 0F2274 00116E74 44061000 */ mfc1 $a2, $f2 -/* 0F2278 00116E78 0C0B2026 */ jal func_002C8098 -/* 0F227C 00116E7C 0200282D */ move $a1, $s0 -/* 0F2280 00116E80 8FBF0048 */ lw $ra, 0x48($sp) -/* 0F2284 00116E84 8FB50044 */ lw $s5, 0x44($sp) -/* 0F2288 00116E88 8FB40040 */ lw $s4, 0x40($sp) -/* 0F228C 00116E8C 8FB3003C */ lw $s3, 0x3c($sp) -/* 0F2290 00116E90 8FB20038 */ lw $s2, 0x38($sp) -/* 0F2294 00116E94 8FB10034 */ lw $s1, 0x34($sp) -/* 0F2298 00116E98 8FB00030 */ lw $s0, 0x30($sp) -/* 0F229C 00116E9C 24020002 */ li $v0, 2 -/* 0F22A0 00116EA0 03E00008 */ jr $ra -/* 0F22A4 00116EA4 27BD0050 */ addiu $sp, $sp, 0x50 - -/* 0F22A8 00116EA8 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F22AC 00116EAC AFB20018 */ sw $s2, 0x18($sp) -/* 0F22B0 00116EB0 0080902D */ move $s2, $a0 -/* 0F22B4 00116EB4 AFBF0028 */ sw $ra, 0x28($sp) -/* 0F22B8 00116EB8 AFB50024 */ sw $s5, 0x24($sp) -/* 0F22BC 00116EBC AFB40020 */ sw $s4, 0x20($sp) -/* 0F22C0 00116EC0 AFB3001C */ sw $s3, 0x1c($sp) -/* 0F22C4 00116EC4 AFB10014 */ sw $s1, 0x14($sp) -/* 0F22C8 00116EC8 AFB00010 */ sw $s0, 0x10($sp) -/* 0F22CC 00116ECC 8E50000C */ lw $s0, 0xc($s2) -/* 0F22D0 00116ED0 8E050000 */ lw $a1, ($s0) -/* 0F22D4 00116ED4 0C0B1EAF */ jal func_002C7ABC -/* 0F22D8 00116ED8 26100004 */ addiu $s0, $s0, 4 -/* 0F22DC 00116EDC 8E050000 */ lw $a1, ($s0) -/* 0F22E0 00116EE0 26100004 */ addiu $s0, $s0, 4 -/* 0F22E4 00116EE4 0240202D */ move $a0, $s2 -/* 0F22E8 00116EE8 0C0B1EAF */ jal func_002C7ABC -/* 0F22EC 00116EEC 0040882D */ move $s1, $v0 -/* 0F22F0 00116EF0 00118880 */ sll $s1, $s1, 2 -/* 0F22F4 00116EF4 8E130000 */ lw $s3, ($s0) -/* 0F22F8 00116EF8 26100004 */ addiu $s0, $s0, 4 -/* 0F22FC 00116EFC 3C03802E */ lui $v1, %hi(D_802DAE30) # $v1, 0x802e -/* 0F2300 00116F00 8C63AE30 */ lw $v1, %lo(D_802DAE30)($v1) -/* 0F2304 00116F04 8E140000 */ lw $s4, ($s0) -/* 0F2308 00116F08 02238821 */ addu $s1, $s1, $v1 -/* 0F230C 00116F0C 8E230000 */ lw $v1, ($s1) -/* 0F2310 00116F10 8E150004 */ lw $s5, 4($s0) -/* 0F2314 00116F14 8C640000 */ lw $a0, ($v1) -/* 0F2318 00116F18 0C047FF8 */ jal func_0011FFE0 -/* 0F231C 00116F1C 0040882D */ move $s1, $v0 -/* 0F2320 00116F20 0040202D */ move $a0, $v0 -/* 0F2324 00116F24 0C047FDD */ jal func_0011FF74 -/* 0F2328 00116F28 0220282D */ move $a1, $s1 -/* 0F232C 00116F2C 0240202D */ move $a0, $s2 -/* 0F2330 00116F30 0040802D */ move $s0, $v0 -/* 0F2334 00116F34 C600009C */ lwc1 $f0, 0x9c($s0) -/* 0F2338 00116F38 4600008D */ trunc.w.s $f2, $f0 -/* 0F233C 00116F3C 44061000 */ mfc1 $a2, $f2 -/* 0F2340 00116F40 0C0B2026 */ jal func_002C8098 -/* 0F2344 00116F44 0260282D */ move $a1, $s3 -/* 0F2348 00116F48 0240202D */ move $a0, $s2 -/* 0F234C 00116F4C C60000A0 */ lwc1 $f0, 0xa0($s0) -/* 0F2350 00116F50 4600008D */ trunc.w.s $f2, $f0 -/* 0F2354 00116F54 44061000 */ mfc1 $a2, $f2 -/* 0F2358 00116F58 0C0B2026 */ jal func_002C8098 -/* 0F235C 00116F5C 0280282D */ move $a1, $s4 -/* 0F2360 00116F60 0240202D */ move $a0, $s2 -/* 0F2364 00116F64 C60000A4 */ lwc1 $f0, 0xa4($s0) -/* 0F2368 00116F68 4600008D */ trunc.w.s $f2, $f0 -/* 0F236C 00116F6C 44061000 */ mfc1 $a2, $f2 -/* 0F2370 00116F70 0C0B2026 */ jal func_002C8098 -/* 0F2374 00116F74 02A0282D */ move $a1, $s5 -/* 0F2378 00116F78 8FBF0028 */ lw $ra, 0x28($sp) -/* 0F237C 00116F7C 8FB50024 */ lw $s5, 0x24($sp) -/* 0F2380 00116F80 8FB40020 */ lw $s4, 0x20($sp) -/* 0F2384 00116F84 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F2388 00116F88 8FB20018 */ lw $s2, 0x18($sp) -/* 0F238C 00116F8C 8FB10014 */ lw $s1, 0x14($sp) -/* 0F2390 00116F90 8FB00010 */ lw $s0, 0x10($sp) -/* 0F2394 00116F94 24020002 */ li $v0, 2 -/* 0F2398 00116F98 03E00008 */ jr $ra -/* 0F239C 00116F9C 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F23A0 00116FA0 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F23A4 00116FA4 AFB20018 */ sw $s2, 0x18($sp) -/* 0F23A8 00116FA8 0080902D */ move $s2, $a0 -/* 0F23AC 00116FAC AFBF0020 */ sw $ra, 0x20($sp) -/* 0F23B0 00116FB0 AFB3001C */ sw $s3, 0x1c($sp) -/* 0F23B4 00116FB4 AFB10014 */ sw $s1, 0x14($sp) -/* 0F23B8 00116FB8 AFB00010 */ sw $s0, 0x10($sp) -/* 0F23BC 00116FBC 8E50000C */ lw $s0, 0xc($s2) -/* 0F23C0 00116FC0 8E050000 */ lw $a1, ($s0) -/* 0F23C4 00116FC4 0C0B1EAF */ jal func_002C7ABC -/* 0F23C8 00116FC8 26100004 */ addiu $s0, $s0, 4 -/* 0F23CC 00116FCC 8E050000 */ lw $a1, ($s0) -/* 0F23D0 00116FD0 26100004 */ addiu $s0, $s0, 4 -/* 0F23D4 00116FD4 0240202D */ move $a0, $s2 -/* 0F23D8 00116FD8 0C0B1EAF */ jal func_002C7ABC -/* 0F23DC 00116FDC 0040882D */ move $s1, $v0 -/* 0F23E0 00116FE0 0240202D */ move $a0, $s2 -/* 0F23E4 00116FE4 8E050004 */ lw $a1, 4($s0) -/* 0F23E8 00116FE8 8E130000 */ lw $s3, ($s0) -/* 0F23EC 00116FEC 0C0B1EAF */ jal func_002C7ABC -/* 0F23F0 00116FF0 0040902D */ move $s2, $v0 -/* 0F23F4 00116FF4 3C03802E */ lui $v1, %hi(D_802DAE30) # $v1, 0x802e -/* 0F23F8 00116FF8 8C63AE30 */ lw $v1, %lo(D_802DAE30)($v1) -/* 0F23FC 00116FFC 00118880 */ sll $s1, $s1, 2 -/* 0F2400 00117000 02238821 */ addu $s1, $s1, $v1 -/* 0F2404 00117004 8E230000 */ lw $v1, ($s1) -/* 0F2408 00117008 8C640000 */ lw $a0, ($v1) -/* 0F240C 0011700C 0C047FF8 */ jal func_0011FFE0 -/* 0F2410 00117010 0040802D */ move $s0, $v0 -/* 0F2414 00117014 0040202D */ move $a0, $v0 -/* 0F2418 00117018 0C047FE6 */ jal func_0011FF98 -/* 0F241C 0011701C 0240282D */ move $a1, $s2 -/* 0F2420 00117020 12000004 */ beqz $s0, .L00117034 -/* 0F2424 00117024 0040202D */ move $a0, $v0 -/* 0F2428 00117028 948200F4 */ lhu $v0, 0xf4($a0) -/* 0F242C 0011702C 080B36A4 */ j func_002CDA90 -/* 0F2430 00117030 00531025 */ or $v0, $v0, $s3 - -.L00117034: -/* 0F2434 00117034 948200F4 */ lhu $v0, 0xf4($a0) -/* 0F2438 00117038 00131827 */ nor $v1, $zero, $s3 -/* 0F243C 0011703C 00431024 */ and $v0, $v0, $v1 -/* 0F2440 00117040 A48200F4 */ sh $v0, 0xf4($a0) -/* 0F2444 00117044 8FBF0020 */ lw $ra, 0x20($sp) -/* 0F2448 00117048 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F244C 0011704C 8FB20018 */ lw $s2, 0x18($sp) -/* 0F2450 00117050 8FB10014 */ lw $s1, 0x14($sp) -/* 0F2454 00117054 8FB00010 */ lw $s0, 0x10($sp) -/* 0F2458 00117058 24020002 */ li $v0, 2 -/* 0F245C 0011705C 03E00008 */ jr $ra -/* 0F2460 00117060 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F2464 00117064 00000000 */ nop -/* 0F2468 00117068 00000000 */ nop -/* 0F246C 0011706C 00000000 */ nop -/* 0F2470 00117070 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F2474 00117074 0080182D */ move $v1, $a0 -/* 0F2478 00117078 00A0202D */ move $a0, $a1 -/* 0F247C 0011707C 2402FFFF */ li $v0, -1 -/* 0F2480 00117080 14820004 */ bne $a0, $v0, .L00117094 -/* 0F2484 00117084 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F2488 00117088 8C64014C */ lw $a0, 0x14c($v1) -/* 0F248C 0011708C 080B36BE */ j func_002CDAF8 -/* 0F2490 00117090 00000000 */ nop - -.L00117094: -/* 0F2494 00117094 3C02EFE8 */ lui $v0, (0xEFE82080 >> 16) # lui $v0, 0xefe8 -/* 0F2498 00117098 34422080 */ ori $v0, (0xEFE82080 & 0xFFFF) # ori $v0, $v0, 0x2080 -/* 0F249C 0011709C 0082102A */ slt $v0, $a0, $v0 -/* 0F24A0 001170A0 14400003 */ bnez $v0, .L001170B0 -/* 0F24A4 001170A4 0080102D */ move $v0, $a0 -/* 0F24A8 001170A8 0C00EAD2 */ jal func_0003AB48 -/* 0F24AC 001170AC 00000000 */ nop -.L001170B0: -/* 0F24B0 001170B0 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F24B4 001170B4 03E00008 */ jr $ra -/* 0F24B8 001170B8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F24BC 001170BC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F24C0 001170C0 AFB10014 */ sw $s1, 0x14($sp) -/* 0F24C4 001170C4 0080882D */ move $s1, $a0 -/* 0F24C8 001170C8 AFB00010 */ sw $s0, 0x10($sp) -/* 0F24CC 001170CC 00A0802D */ move $s0, $a1 -/* 0F24D0 001170D0 2604FEFF */ addiu $a0, $s0, -0x101 -/* 0F24D4 001170D4 2C820009 */ sltiu $v0, $a0, 9 -/* 0F24D8 001170D8 1040000D */ beqz $v0, .L00117110 -/* 0F24DC 001170DC AFBF0018 */ sw $ra, 0x18($sp) -/* 0F24E0 001170E0 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 -/* 0F24E4 001170E4 2442F290 */ addiu $v0, %lo(D_8010F290) # addiu $v0, $v0, -0xd70 -/* 0F24E8 001170E8 80430012 */ lb $v1, 0x12($v0) -/* 0F24EC 001170EC 000310C0 */ sll $v0, $v1, 3 -/* 0F24F0 001170F0 00431021 */ addu $v0, $v0, $v1 -/* 0F24F4 001170F4 00441021 */ addu $v0, $v0, $a0 -/* 0F24F8 001170F8 00021080 */ sll $v0, $v0, 2 -/* 0F24FC 001170FC 3C018010 */ lui $at, 0x8010 -/* 0F2500 00117100 00220821 */ addu $at, $at, $v0 -/* 0F2504 00117104 8C228348 */ lw $v0, -0x7cb8($at) -/* 0F2508 00117108 080B36E4 */ j func_002CDB90 -/* 0F250C 0011710C AE220028 */ sw $v0, 0x28($s1) - -.L00117110: -/* 0F2510 00117110 2602FDFF */ addiu $v0, $s0, -0x201 -/* 0F2514 00117114 2C420010 */ sltiu $v0, $v0, 0x10 -/* 0F2518 00117118 50400009 */ beql $v0, $zero, .L00117140 -/* 0F251C 0011711C AE300028 */ sw $s0, 0x28($s1) -/* 0F2520 00117120 822400A4 */ lb $a0, 0xa4($s1) -/* 0F2524 00117124 0C00FB3A */ jal func_0003ECE8 -/* 0F2528 00117128 00000000 */ nop -/* 0F252C 0011712C 8C4200CC */ lw $v0, 0xcc($v0) -/* 0F2530 00117130 00101880 */ sll $v1, $s0, 2 -/* 0F2534 00117134 00621821 */ addu $v1, $v1, $v0 -/* 0F2538 00117138 8C62F7FC */ lw $v0, -0x804($v1) -/* 0F253C 0011713C AE220028 */ sw $v0, 0x28($s1) -.L00117140: -/* 0F2540 00117140 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F2544 00117144 8FB10014 */ lw $s1, 0x14($sp) -/* 0F2548 00117148 8FB00010 */ lw $s0, 0x10($sp) -/* 0F254C 0011714C 03E00008 */ jr $ra -/* 0F2550 00117150 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F2554 00117154 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F2558 00117158 AFB10024 */ sw $s1, 0x24($sp) -/* 0F255C 0011715C 0080882D */ move $s1, $a0 -/* 0F2560 00117160 AFBF0028 */ sw $ra, 0x28($sp) -/* 0F2564 00117164 AFB00020 */ sw $s0, 0x20($sp) -/* 0F2568 00117168 8E30000C */ lw $s0, 0xc($s1) -/* 0F256C 0011716C 8E050000 */ lw $a1, ($s0) -/* 0F2570 00117170 0C0B1EAF */ jal func_002C7ABC -/* 0F2574 00117174 26100004 */ addiu $s0, $s0, 4 -/* 0F2578 00117178 0220202D */ move $a0, $s1 -/* 0F257C 0011717C 8E050000 */ lw $a1, ($s0) -/* 0F2580 00117180 0C0B1EAF */ jal func_002C7ABC -/* 0F2584 00117184 0040802D */ move $s0, $v0 -/* 0F2588 00117188 27A40010 */ addiu $a0, $sp, 0x10 -/* 0F258C 0011718C AFA00010 */ sw $zero, 0x10($sp) -/* 0F2590 00117190 AFA20014 */ sw $v0, 0x14($sp) -/* 0F2594 00117194 AFA00018 */ sw $zero, 0x18($sp) -/* 0F2598 00117198 0C00E211 */ jal func_00038844 -/* 0F259C 0011719C AFA0001C */ sw $zero, 0x1c($sp) -/* 0F25A0 001171A0 0C00E2B7 */ jal func_00038ADC -/* 0F25A4 001171A4 0040202D */ move $a0, $v0 -/* 0F25A8 001171A8 0040202D */ move $a0, $v0 -/* 0F25AC 001171AC 0C00EAFF */ jal func_0003ABFC -/* 0F25B0 001171B0 A09000A4 */ sb $s0, 0xa4($a0) -/* 0F25B4 001171B4 8FBF0028 */ lw $ra, 0x28($sp) -/* 0F25B8 001171B8 8FB10024 */ lw $s1, 0x24($sp) -/* 0F25BC 001171BC 8FB00020 */ lw $s0, 0x20($sp) -/* 0F25C0 001171C0 24020002 */ li $v0, 2 -/* 0F25C4 001171C4 03E00008 */ jr $ra -/* 0F25C8 001171C8 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F25CC 001171CC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F25D0 001171D0 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F25D4 001171D4 8C82000C */ lw $v0, 0xc($a0) -/* 0F25D8 001171D8 0C0B1EAF */ jal func_002C7ABC -/* 0F25DC 001171DC 8C450000 */ lw $a1, ($v0) -/* 0F25E0 001171E0 0C00EABB */ jal func_0003AAEC -/* 0F25E4 001171E4 0040202D */ move $a0, $v0 -/* 0F25E8 001171E8 50400004 */ beql $v0, $zero, .L001171FC -/* 0F25EC 001171EC 24020002 */ li $v0, 2 -/* 0F25F0 001171F0 0C00E273 */ jal func_000389CC -/* 0F25F4 001171F4 0040202D */ move $a0, $v0 -/* 0F25F8 001171F8 24020002 */ li $v0, 2 -.L001171FC: -/* 0F25FC 001171FC 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F2600 00117200 03E00008 */ jr $ra -/* 0F2604 00117204 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F2608 00117208 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F260C 0011720C AFB10014 */ sw $s1, 0x14($sp) -/* 0F2610 00117210 0080882D */ move $s1, $a0 -/* 0F2614 00117214 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F2618 00117218 AFB00010 */ sw $s0, 0x10($sp) -/* 0F261C 0011721C 8E30000C */ lw $s0, 0xc($s1) -/* 0F2620 00117220 8E050000 */ lw $a1, ($s0) -/* 0F2624 00117224 0C0B1EAF */ jal func_002C7ABC -/* 0F2628 00117228 26100004 */ addiu $s0, $s0, 4 -/* 0F262C 0011722C 8E100000 */ lw $s0, ($s0) -/* 0F2630 00117230 0C00EAD2 */ jal func_0003AB48 -/* 0F2634 00117234 0040202D */ move $a0, $v0 -/* 0F2638 00117238 0220202D */ move $a0, $s1 -/* 0F263C 0011723C 0040302D */ move $a2, $v0 -/* 0F2640 00117240 0C0B2026 */ jal func_002C8098 -/* 0F2644 00117244 0200282D */ move $a1, $s0 -/* 0F2648 00117248 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F264C 0011724C 8FB10014 */ lw $s1, 0x14($sp) -/* 0F2650 00117250 8FB00010 */ lw $s0, 0x10($sp) -/* 0F2654 00117254 24020002 */ li $v0, 2 -/* 0F2658 00117258 03E00008 */ jr $ra -/* 0F265C 0011725C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F2660 00117260 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0F2664 00117264 AFB10014 */ sw $s1, 0x14($sp) -/* 0F2668 00117268 0080882D */ move $s1, $a0 -/* 0F266C 0011726C AFBF001C */ sw $ra, 0x1c($sp) -/* 0F2670 00117270 AFB20018 */ sw $s2, 0x18($sp) -/* 0F2674 00117274 AFB00010 */ sw $s0, 0x10($sp) -/* 0F2678 00117278 F7B80030 */ sdc1 $f24, 0x30($sp) -/* 0F267C 0011727C F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0F2680 00117280 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F2684 00117284 8E30000C */ lw $s0, 0xc($s1) -/* 0F2688 00117288 8E050000 */ lw $a1, ($s0) -/* 0F268C 0011728C 0C0B1EAF */ jal func_002C7ABC -/* 0F2690 00117290 26100004 */ addiu $s0, $s0, 4 -/* 0F2694 00117294 8E050000 */ lw $a1, ($s0) -/* 0F2698 00117298 26100004 */ addiu $s0, $s0, 4 -/* 0F269C 0011729C 0220202D */ move $a0, $s1 -/* 0F26A0 001172A0 0C0B1EAF */ jal func_002C7ABC -/* 0F26A4 001172A4 0040902D */ move $s2, $v0 -/* 0F26A8 001172A8 8E050000 */ lw $a1, ($s0) -/* 0F26AC 001172AC 26100004 */ addiu $s0, $s0, 4 -/* 0F26B0 001172B0 4482C000 */ mtc1 $v0, $f24 -/* 0F26B4 001172B4 00000000 */ nop -/* 0F26B8 001172B8 4680C620 */ cvt.s.w $f24, $f24 -/* 0F26BC 001172BC 0C0B1EAF */ jal func_002C7ABC -/* 0F26C0 001172C0 0220202D */ move $a0, $s1 -/* 0F26C4 001172C4 8E050000 */ lw $a1, ($s0) -/* 0F26C8 001172C8 4482B000 */ mtc1 $v0, $f22 -/* 0F26CC 001172CC 00000000 */ nop -/* 0F26D0 001172D0 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0F26D4 001172D4 0C0B1EAF */ jal func_002C7ABC -/* 0F26D8 001172D8 0220202D */ move $a0, $s1 -/* 0F26DC 001172DC 0220202D */ move $a0, $s1 -/* 0F26E0 001172E0 4482A000 */ mtc1 $v0, $f20 -/* 0F26E4 001172E4 00000000 */ nop -/* 0F26E8 001172E8 4680A520 */ cvt.s.w $f20, $f20 -/* 0F26EC 001172EC 0C0B36B0 */ jal func_002CDAC0 -/* 0F26F0 001172F0 0240282D */ move $a1, $s2 -/* 0F26F4 001172F4 0040282D */ move $a1, $v0 -/* 0F26F8 001172F8 10A0000F */ beqz $a1, .L00117338 -/* 0F26FC 001172FC 4600C006 */ mov.s $f0, $f24 -/* 0F2700 00117300 E4B80038 */ swc1 $f24, 0x38($a1) -/* 0F2704 00117304 E4B6003C */ swc1 $f22, 0x3c($a1) -/* 0F2708 00117308 4600B086 */ mov.s $f2, $f22 -/* 0F270C 0011730C E4B40040 */ swc1 $f20, 0x40($a1) -/* 0F2710 00117310 4600A106 */ mov.s $f4, $f20 -/* 0F2714 00117314 24020002 */ li $v0, 2 -/* 0F2718 00117318 8CA30000 */ lw $v1, ($a1) -/* 0F271C 0011731C 3C040001 */ lui $a0, 1 -/* 0F2720 00117320 E4A0006C */ swc1 $f0, 0x6c($a1) -/* 0F2724 00117324 E4A20070 */ swc1 $f2, 0x70($a1) -/* 0F2728 00117328 E4A40074 */ swc1 $f4, 0x74($a1) -/* 0F272C 0011732C 00641825 */ or $v1, $v1, $a0 -/* 0F2730 00117330 080B3763 */ j func_002CDD8C -/* 0F2734 00117334 ACA30000 */ sw $v1, ($a1) - -.L00117338: -/* 0F2738 00117338 24020002 */ li $v0, 2 -/* 0F273C 0011733C 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F2740 00117340 8FB20018 */ lw $s2, 0x18($sp) -/* 0F2744 00117344 8FB10014 */ lw $s1, 0x14($sp) -/* 0F2748 00117348 8FB00010 */ lw $s0, 0x10($sp) -/* 0F274C 0011734C D7B80030 */ ldc1 $f24, 0x30($sp) -/* 0F2750 00117350 D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0F2754 00117354 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F2758 00117358 03E00008 */ jr $ra -/* 0F275C 0011735C 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0F2760 00117360 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0F2764 00117364 AFB10014 */ sw $s1, 0x14($sp) -/* 0F2768 00117368 0080882D */ move $s1, $a0 -/* 0F276C 0011736C AFBF001C */ sw $ra, 0x1c($sp) -/* 0F2770 00117370 AFB20018 */ sw $s2, 0x18($sp) -/* 0F2774 00117374 AFB00010 */ sw $s0, 0x10($sp) -/* 0F2778 00117378 F7B80030 */ sdc1 $f24, 0x30($sp) -/* 0F277C 0011737C F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0F2780 00117380 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F2784 00117384 8E30000C */ lw $s0, 0xc($s1) -/* 0F2788 00117388 8E050000 */ lw $a1, ($s0) -/* 0F278C 0011738C 0C0B1EAF */ jal func_002C7ABC -/* 0F2790 00117390 26100004 */ addiu $s0, $s0, 4 -/* 0F2794 00117394 8E050000 */ lw $a1, ($s0) -/* 0F2798 00117398 26100004 */ addiu $s0, $s0, 4 -/* 0F279C 0011739C 0220202D */ move $a0, $s1 -/* 0F27A0 001173A0 0C0B210B */ jal func_002C842C -/* 0F27A4 001173A4 0040902D */ move $s2, $v0 -/* 0F27A8 001173A8 8E050000 */ lw $a1, ($s0) -/* 0F27AC 001173AC 26100004 */ addiu $s0, $s0, 4 -/* 0F27B0 001173B0 0220202D */ move $a0, $s1 -/* 0F27B4 001173B4 0C0B210B */ jal func_002C842C -/* 0F27B8 001173B8 46000606 */ mov.s $f24, $f0 -/* 0F27BC 001173BC 0220202D */ move $a0, $s1 -/* 0F27C0 001173C0 8E050000 */ lw $a1, ($s0) -/* 0F27C4 001173C4 0C0B210B */ jal func_002C842C -/* 0F27C8 001173C8 46000586 */ mov.s $f22, $f0 -/* 0F27CC 001173CC 0220202D */ move $a0, $s1 -/* 0F27D0 001173D0 0240282D */ move $a1, $s2 -/* 0F27D4 001173D4 0C0B36B0 */ jal func_002CDAC0 -/* 0F27D8 001173D8 46000506 */ mov.s $f20, $f0 -/* 0F27DC 001173DC 0040182D */ move $v1, $v0 -/* 0F27E0 001173E0 10600004 */ beqz $v1, .L001173F4 -/* 0F27E4 001173E4 24020002 */ li $v0, 2 -/* 0F27E8 001173E8 E4780044 */ swc1 $f24, 0x44($v1) -/* 0F27EC 001173EC E4760048 */ swc1 $f22, 0x48($v1) -/* 0F27F0 001173F0 E474004C */ swc1 $f20, 0x4c($v1) -.L001173F4: -/* 0F27F4 001173F4 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F27F8 001173F8 8FB20018 */ lw $s2, 0x18($sp) -/* 0F27FC 001173FC 8FB10014 */ lw $s1, 0x14($sp) -/* 0F2800 00117400 8FB00010 */ lw $s0, 0x10($sp) -/* 0F2804 00117404 D7B80030 */ ldc1 $f24, 0x30($sp) -/* 0F2808 00117408 D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0F280C 0011740C D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F2810 00117410 03E00008 */ jr $ra -/* 0F2814 00117414 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0F2818 00117418 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F281C 0011741C AFB10014 */ sw $s1, 0x14($sp) -/* 0F2820 00117420 0080882D */ move $s1, $a0 -/* 0F2824 00117424 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F2828 00117428 AFB00010 */ sw $s0, 0x10($sp) -/* 0F282C 0011742C F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F2830 00117430 8E30000C */ lw $s0, 0xc($s1) -/* 0F2834 00117434 8E050000 */ lw $a1, ($s0) -/* 0F2838 00117438 0C0B1EAF */ jal func_002C7ABC -/* 0F283C 0011743C 26100004 */ addiu $s0, $s0, 4 -/* 0F2840 00117440 0220202D */ move $a0, $s1 -/* 0F2844 00117444 8E050000 */ lw $a1, ($s0) -/* 0F2848 00117448 0C0B210B */ jal func_002C842C -/* 0F284C 0011744C 0040802D */ move $s0, $v0 -/* 0F2850 00117450 0220202D */ move $a0, $s1 -/* 0F2854 00117454 0200282D */ move $a1, $s0 -/* 0F2858 00117458 0C0B36B0 */ jal func_002CDAC0 -/* 0F285C 0011745C 46000506 */ mov.s $f20, $f0 -/* 0F2860 00117460 54400001 */ bnel $v0, $zero, .L00117468 -/* 0F2864 00117464 E4540050 */ swc1 $f20, 0x50($v0) -.L00117468: -/* 0F2868 00117468 24020002 */ li $v0, 2 -/* 0F286C 0011746C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F2870 00117470 8FB10014 */ lw $s1, 0x14($sp) -/* 0F2874 00117474 8FB00010 */ lw $s0, 0x10($sp) -/* 0F2878 00117478 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F287C 0011747C 03E00008 */ jr $ra -/* 0F2880 00117480 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F2884 00117484 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0F2888 00117488 AFB10014 */ sw $s1, 0x14($sp) -/* 0F288C 0011748C 0080882D */ move $s1, $a0 -/* 0F2890 00117490 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F2894 00117494 AFB20018 */ sw $s2, 0x18($sp) -/* 0F2898 00117498 AFB00010 */ sw $s0, 0x10($sp) -/* 0F289C 0011749C F7B80030 */ sdc1 $f24, 0x30($sp) -/* 0F28A0 001174A0 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0F28A4 001174A4 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F28A8 001174A8 8E30000C */ lw $s0, 0xc($s1) -/* 0F28AC 001174AC 8E050000 */ lw $a1, ($s0) -/* 0F28B0 001174B0 0C0B1EAF */ jal func_002C7ABC -/* 0F28B4 001174B4 26100004 */ addiu $s0, $s0, 4 -/* 0F28B8 001174B8 8E050000 */ lw $a1, ($s0) -/* 0F28BC 001174BC 26100004 */ addiu $s0, $s0, 4 -/* 0F28C0 001174C0 0220202D */ move $a0, $s1 -/* 0F28C4 001174C4 0C0B210B */ jal func_002C842C -/* 0F28C8 001174C8 0040902D */ move $s2, $v0 -/* 0F28CC 001174CC 8E050000 */ lw $a1, ($s0) -/* 0F28D0 001174D0 26100004 */ addiu $s0, $s0, 4 -/* 0F28D4 001174D4 0220202D */ move $a0, $s1 -/* 0F28D8 001174D8 0C0B210B */ jal func_002C842C -/* 0F28DC 001174DC 46000606 */ mov.s $f24, $f0 -/* 0F28E0 001174E0 0220202D */ move $a0, $s1 -/* 0F28E4 001174E4 8E050000 */ lw $a1, ($s0) -/* 0F28E8 001174E8 0C0B210B */ jal func_002C842C -/* 0F28EC 001174EC 46000586 */ mov.s $f22, $f0 -/* 0F28F0 001174F0 0220202D */ move $a0, $s1 -/* 0F28F4 001174F4 0240282D */ move $a1, $s2 -/* 0F28F8 001174F8 0C0B36B0 */ jal func_002CDAC0 -/* 0F28FC 001174FC 46000506 */ mov.s $f20, $f0 -/* 0F2900 00117500 0040182D */ move $v1, $v0 -/* 0F2904 00117504 10600004 */ beqz $v1, .L00117518 -/* 0F2908 00117508 24020002 */ li $v0, 2 -/* 0F290C 0011750C E4780054 */ swc1 $f24, 0x54($v1) -/* 0F2910 00117510 E4760058 */ swc1 $f22, 0x58($v1) -/* 0F2914 00117514 E474005C */ swc1 $f20, 0x5c($v1) -.L00117518: -/* 0F2918 00117518 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F291C 0011751C 8FB20018 */ lw $s2, 0x18($sp) -/* 0F2920 00117520 8FB10014 */ lw $s1, 0x14($sp) -/* 0F2924 00117524 8FB00010 */ lw $s0, 0x10($sp) -/* 0F2928 00117528 D7B80030 */ ldc1 $f24, 0x30($sp) -/* 0F292C 0011752C D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0F2930 00117530 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F2934 00117534 03E00008 */ jr $ra -/* 0F2938 00117538 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0F293C 0011753C 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F2940 00117540 AFB10014 */ sw $s1, 0x14($sp) -/* 0F2944 00117544 0080882D */ move $s1, $a0 -/* 0F2948 00117548 AFBF0020 */ sw $ra, 0x20($sp) -/* 0F294C 0011754C AFB3001C */ sw $s3, 0x1c($sp) -/* 0F2950 00117550 AFB20018 */ sw $s2, 0x18($sp) -/* 0F2954 00117554 AFB00010 */ sw $s0, 0x10($sp) -/* 0F2958 00117558 8E30000C */ lw $s0, 0xc($s1) -/* 0F295C 0011755C 8E050000 */ lw $a1, ($s0) -/* 0F2960 00117560 0C0B1EAF */ jal func_002C7ABC -/* 0F2964 00117564 26100004 */ addiu $s0, $s0, 4 -/* 0F2968 00117568 8E050000 */ lw $a1, ($s0) -/* 0F296C 0011756C 26100004 */ addiu $s0, $s0, 4 -/* 0F2970 00117570 0220202D */ move $a0, $s1 -/* 0F2974 00117574 0C0B1EAF */ jal func_002C7ABC -/* 0F2978 00117578 0040902D */ move $s2, $v0 -/* 0F297C 0011757C 0220202D */ move $a0, $s1 -/* 0F2980 00117580 8E050000 */ lw $a1, ($s0) -/* 0F2984 00117584 0C0B1EAF */ jal func_002C7ABC -/* 0F2988 00117588 0040982D */ move $s3, $v0 -/* 0F298C 0011758C 0220202D */ move $a0, $s1 -/* 0F2990 00117590 0240282D */ move $a1, $s2 -/* 0F2994 00117594 0C0B36B0 */ jal func_002CDAC0 -/* 0F2998 00117598 0040802D */ move $s0, $v0 -/* 0F299C 0011759C 0040182D */ move $v1, $v0 -/* 0F29A0 001175A0 10600003 */ beqz $v1, .L001175B0 -/* 0F29A4 001175A4 24020002 */ li $v0, 2 -/* 0F29A8 001175A8 A47300A8 */ sh $s3, 0xa8($v1) -/* 0F29AC 001175AC A47000A6 */ sh $s0, 0xa6($v1) -.L001175B0: -/* 0F29B0 001175B0 8FBF0020 */ lw $ra, 0x20($sp) -/* 0F29B4 001175B4 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F29B8 001175B8 8FB20018 */ lw $s2, 0x18($sp) -/* 0F29BC 001175BC 8FB10014 */ lw $s1, 0x14($sp) -/* 0F29C0 001175C0 8FB00010 */ lw $s0, 0x10($sp) -/* 0F29C4 001175C4 03E00008 */ jr $ra -/* 0F29C8 001175C8 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F29CC 001175CC 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F29D0 001175D0 AFB10014 */ sw $s1, 0x14($sp) -/* 0F29D4 001175D4 0080882D */ move $s1, $a0 -/* 0F29D8 001175D8 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F29DC 001175DC AFB00010 */ sw $s0, 0x10($sp) -/* 0F29E0 001175E0 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F29E4 001175E4 8E30000C */ lw $s0, 0xc($s1) -/* 0F29E8 001175E8 8E050000 */ lw $a1, ($s0) -/* 0F29EC 001175EC 0C0B1EAF */ jal func_002C7ABC -/* 0F29F0 001175F0 26100004 */ addiu $s0, $s0, 4 -/* 0F29F4 001175F4 0220202D */ move $a0, $s1 -/* 0F29F8 001175F8 8E050000 */ lw $a1, ($s0) -/* 0F29FC 001175FC 0C0B210B */ jal func_002C842C -/* 0F2A00 00117600 0040802D */ move $s0, $v0 -/* 0F2A04 00117604 0220202D */ move $a0, $s1 -/* 0F2A08 00117608 0200282D */ move $a1, $s0 -/* 0F2A0C 0011760C 0C0B36B0 */ jal func_002CDAC0 -/* 0F2A10 00117610 46000506 */ mov.s $f20, $f0 -/* 0F2A14 00117614 54400001 */ bnel $v0, $zero, .L0011761C -/* 0F2A18 00117618 E4540018 */ swc1 $f20, 0x18($v0) -.L0011761C: -/* 0F2A1C 0011761C 24020002 */ li $v0, 2 -/* 0F2A20 00117620 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F2A24 00117624 8FB10014 */ lw $s1, 0x14($sp) -/* 0F2A28 00117628 8FB00010 */ lw $s0, 0x10($sp) -/* 0F2A2C 0011762C D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F2A30 00117630 03E00008 */ jr $ra -/* 0F2A34 00117634 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F2A38 00117638 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F2A3C 0011763C AFB10014 */ sw $s1, 0x14($sp) -/* 0F2A40 00117640 0080882D */ move $s1, $a0 -/* 0F2A44 00117644 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F2A48 00117648 AFB00010 */ sw $s0, 0x10($sp) -/* 0F2A4C 0011764C F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F2A50 00117650 8E30000C */ lw $s0, 0xc($s1) -/* 0F2A54 00117654 8E050000 */ lw $a1, ($s0) -/* 0F2A58 00117658 0C0B1EAF */ jal func_002C7ABC -/* 0F2A5C 0011765C 26100004 */ addiu $s0, $s0, 4 -/* 0F2A60 00117660 0220202D */ move $a0, $s1 -/* 0F2A64 00117664 8E050000 */ lw $a1, ($s0) -/* 0F2A68 00117668 0C0B210B */ jal func_002C842C -/* 0F2A6C 0011766C 0040802D */ move $s0, $v0 -/* 0F2A70 00117670 0220202D */ move $a0, $s1 -/* 0F2A74 00117674 0200282D */ move $a1, $s0 -/* 0F2A78 00117678 0C0B36B0 */ jal func_002CDAC0 -/* 0F2A7C 0011767C 46000506 */ mov.s $f20, $f0 -/* 0F2A80 00117680 54400001 */ bnel $v0, $zero, .L00117688 -/* 0F2A84 00117684 E4540014 */ swc1 $f20, 0x14($v0) -.L00117688: -/* 0F2A88 00117688 24020002 */ li $v0, 2 -/* 0F2A8C 0011768C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F2A90 00117690 8FB10014 */ lw $s1, 0x14($sp) -/* 0F2A94 00117694 8FB00010 */ lw $s0, 0x10($sp) -/* 0F2A98 00117698 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F2A9C 0011769C 03E00008 */ jr $ra -/* 0F2AA0 001176A0 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F2AA4 001176A4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F2AA8 001176A8 AFB10014 */ sw $s1, 0x14($sp) -/* 0F2AAC 001176AC 0080882D */ move $s1, $a0 -/* 0F2AB0 001176B0 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F2AB4 001176B4 AFB00010 */ sw $s0, 0x10($sp) -/* 0F2AB8 001176B8 8E30000C */ lw $s0, 0xc($s1) -/* 0F2ABC 001176BC 8E050000 */ lw $a1, ($s0) -/* 0F2AC0 001176C0 0C0B1EAF */ jal func_002C7ABC -/* 0F2AC4 001176C4 26100004 */ addiu $s0, $s0, 4 -/* 0F2AC8 001176C8 0220202D */ move $a0, $s1 -/* 0F2ACC 001176CC 8E050000 */ lw $a1, ($s0) -/* 0F2AD0 001176D0 0C0B1EAF */ jal func_002C7ABC -/* 0F2AD4 001176D4 0040802D */ move $s0, $v0 -/* 0F2AD8 001176D8 0220202D */ move $a0, $s1 -/* 0F2ADC 001176DC 0200282D */ move $a1, $s0 -/* 0F2AE0 001176E0 0C0B36B0 */ jal func_002CDAC0 -/* 0F2AE4 001176E4 0040802D */ move $s0, $v0 -/* 0F2AE8 001176E8 10400003 */ beqz $v0, .L001176F8 -/* 0F2AEC 001176EC 0040202D */ move $a0, $v0 -/* 0F2AF0 001176F0 0C0B36C3 */ jal func_002CDB0C -/* 0F2AF4 001176F4 0200282D */ move $a1, $s0 -.L001176F8: -/* 0F2AF8 001176F8 24020002 */ li $v0, 2 -/* 0F2AFC 001176FC 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F2B00 00117700 8FB10014 */ lw $s1, 0x14($sp) -/* 0F2B04 00117704 8FB00010 */ lw $s0, 0x10($sp) -/* 0F2B08 00117708 03E00008 */ jr $ra -/* 0F2B0C 0011770C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F2B10 00117710 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F2B14 00117714 AFB10014 */ sw $s1, 0x14($sp) -/* 0F2B18 00117718 0080882D */ move $s1, $a0 -/* 0F2B1C 0011771C AFBF0018 */ sw $ra, 0x18($sp) -/* 0F2B20 00117720 AFB00010 */ sw $s0, 0x10($sp) -/* 0F2B24 00117724 8E30000C */ lw $s0, 0xc($s1) -/* 0F2B28 00117728 8E050000 */ lw $a1, ($s0) -/* 0F2B2C 0011772C 0C0B1EAF */ jal func_002C7ABC -/* 0F2B30 00117730 26100004 */ addiu $s0, $s0, 4 -/* 0F2B34 00117734 0220202D */ move $a0, $s1 -/* 0F2B38 00117738 8E100000 */ lw $s0, ($s0) -/* 0F2B3C 0011773C 0C0B36B0 */ jal func_002CDAC0 -/* 0F2B40 00117740 0040282D */ move $a1, $v0 -/* 0F2B44 00117744 10400004 */ beqz $v0, .L00117758 -/* 0F2B48 00117748 0220202D */ move $a0, $s1 -/* 0F2B4C 0011774C 8C460028 */ lw $a2, 0x28($v0) -/* 0F2B50 00117750 0C0B2026 */ jal func_002C8098 -/* 0F2B54 00117754 0200282D */ move $a1, $s0 -.L00117758: -/* 0F2B58 00117758 24020002 */ li $v0, 2 -/* 0F2B5C 0011775C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F2B60 00117760 8FB10014 */ lw $s1, 0x14($sp) -/* 0F2B64 00117764 8FB00010 */ lw $s0, 0x10($sp) -/* 0F2B68 00117768 03E00008 */ jr $ra -/* 0F2B6C 0011776C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F2B70 00117770 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F2B74 00117774 AFB10014 */ sw $s1, 0x14($sp) -/* 0F2B78 00117778 0080882D */ move $s1, $a0 -/* 0F2B7C 0011777C AFBF0018 */ sw $ra, 0x18($sp) -/* 0F2B80 00117780 AFB00010 */ sw $s0, 0x10($sp) -/* 0F2B84 00117784 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F2B88 00117788 8E30000C */ lw $s0, 0xc($s1) -/* 0F2B8C 0011778C 8E050000 */ lw $a1, ($s0) -/* 0F2B90 00117790 0C0B1EAF */ jal func_002C7ABC -/* 0F2B94 00117794 26100004 */ addiu $s0, $s0, 4 -/* 0F2B98 00117798 0220202D */ move $a0, $s1 -/* 0F2B9C 0011779C 8E050000 */ lw $a1, ($s0) -/* 0F2BA0 001177A0 0C0B210B */ jal func_002C842C -/* 0F2BA4 001177A4 0040802D */ move $s0, $v0 -/* 0F2BA8 001177A8 0220202D */ move $a0, $s1 -/* 0F2BAC 001177AC 0200282D */ move $a1, $s0 -/* 0F2BB0 001177B0 0C0B36B0 */ jal func_002CDAC0 -/* 0F2BB4 001177B4 46000506 */ mov.s $f20, $f0 -/* 0F2BB8 001177B8 54400001 */ bnel $v0, $zero, .L001177C0 -/* 0F2BBC 001177BC E4540030 */ swc1 $f20, 0x30($v0) -.L001177C0: -/* 0F2BC0 001177C0 24020002 */ li $v0, 2 -/* 0F2BC4 001177C4 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F2BC8 001177C8 8FB10014 */ lw $s1, 0x14($sp) -/* 0F2BCC 001177CC 8FB00010 */ lw $s0, 0x10($sp) -/* 0F2BD0 001177D0 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F2BD4 001177D4 03E00008 */ jr $ra -/* 0F2BD8 001177D8 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F2BDC 001177DC 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F2BE0 001177E0 AFB20018 */ sw $s2, 0x18($sp) -/* 0F2BE4 001177E4 0080902D */ move $s2, $a0 -/* 0F2BE8 001177E8 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F2BEC 001177EC AFB10014 */ sw $s1, 0x14($sp) -/* 0F2BF0 001177F0 AFB00010 */ sw $s0, 0x10($sp) -/* 0F2BF4 001177F4 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0F2BF8 001177F8 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F2BFC 001177FC 8E51000C */ lw $s1, 0xc($s2) -/* 0F2C00 00117800 54A00001 */ bnel $a1, $zero, .L00117808 -/* 0F2C04 00117804 AE400070 */ sw $zero, 0x70($s2) -.L00117808: -/* 0F2C08 00117808 8E420070 */ lw $v0, 0x70($s2) -/* 0F2C0C 0011780C 1440003D */ bnez $v0, .L00117904 -/* 0F2C10 00117810 00000000 */ nop -/* 0F2C14 00117814 8E250000 */ lw $a1, ($s1) -/* 0F2C18 00117818 26310004 */ addiu $s1, $s1, 4 -/* 0F2C1C 0011781C 0C0B1EAF */ jal func_002C7ABC -/* 0F2C20 00117820 0240202D */ move $a0, $s2 -/* 0F2C24 00117824 8E250000 */ lw $a1, ($s1) -/* 0F2C28 00117828 26310004 */ addiu $s1, $s1, 4 -/* 0F2C2C 0011782C 0240202D */ move $a0, $s2 -/* 0F2C30 00117830 0C0B1EAF */ jal func_002C7ABC -/* 0F2C34 00117834 0040802D */ move $s0, $v0 -/* 0F2C38 00117838 8E250000 */ lw $a1, ($s1) -/* 0F2C3C 0011783C 26310004 */ addiu $s1, $s1, 4 -/* 0F2C40 00117840 4482B000 */ mtc1 $v0, $f22 -/* 0F2C44 00117844 00000000 */ nop -/* 0F2C48 00117848 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0F2C4C 0011784C 0C0B1EAF */ jal func_002C7ABC -/* 0F2C50 00117850 0240202D */ move $a0, $s2 -/* 0F2C54 00117854 8E250000 */ lw $a1, ($s1) -/* 0F2C58 00117858 4482A000 */ mtc1 $v0, $f20 -/* 0F2C5C 0011785C 00000000 */ nop -/* 0F2C60 00117860 4680A520 */ cvt.s.w $f20, $f20 -/* 0F2C64 00117864 0C0B1EAF */ jal func_002C7ABC -/* 0F2C68 00117868 0240202D */ move $a0, $s2 -/* 0F2C6C 0011786C 0240202D */ move $a0, $s2 -/* 0F2C70 00117870 0200282D */ move $a1, $s0 -/* 0F2C74 00117874 0C0B36B0 */ jal func_002CDAC0 -/* 0F2C78 00117878 0040882D */ move $s1, $v0 -/* 0F2C7C 0011787C 0040802D */ move $s0, $v0 -/* 0F2C80 00117880 56000003 */ bnel $s0, $zero, .L00117890 -/* 0F2C84 00117884 AE500074 */ sw $s0, 0x74($s2) -/* 0F2C88 00117888 080B3905 */ j func_002CE414 -/* 0F2C8C 0011788C 24020002 */ li $v0, 2 - -.L00117890: -/* 0F2C90 00117890 C60C0038 */ lwc1 $f12, 0x38($s0) -/* 0F2C94 00117894 C60E0040 */ lwc1 $f14, 0x40($s0) -/* 0F2C98 00117898 E6160060 */ swc1 $f22, 0x60($s0) -/* 0F2C9C 0011789C 4406B000 */ mfc1 $a2, $f22 -/* 0F2CA0 001178A0 E6140068 */ swc1 $f20, 0x68($s0) -/* 0F2CA4 001178A4 4407A000 */ mfc1 $a3, $f20 -/* 0F2CA8 001178A8 0C00A7B5 */ jal func_00029ED4 -/* 0F2CAC 001178AC A611008E */ sh $s1, 0x8e($s0) -/* 0F2CB0 001178B0 8602008E */ lh $v0, 0x8e($s0) -/* 0F2CB4 001178B4 14400007 */ bnez $v0, .L001178D4 -/* 0F2CB8 001178B8 46000186 */ mov.s $f6, $f0 -/* 0F2CBC 001178BC C6000018 */ lwc1 $f0, 0x18($s0) -/* 0F2CC0 001178C0 46003003 */ div.s $f0, $f6, $f0 -/* 0F2CC4 001178C4 4600020D */ trunc.w.s $f8, $f0 -/* 0F2CC8 001178C8 44024000 */ mfc1 $v0, $f8 -/* 0F2CCC 001178CC 080B38CE */ j func_002CE338 -/* 0F2CD0 001178D0 A602008E */ sh $v0, 0x8e($s0) - -.L001178D4: -/* 0F2CD4 001178D4 44820000 */ mtc1 $v0, $f0 -/* 0F2CD8 001178D8 00000000 */ nop -/* 0F2CDC 001178DC 46800020 */ cvt.s.w $f0, $f0 -/* 0F2CE0 001178E0 46003003 */ div.s $f0, $f6, $f0 -/* 0F2CE4 001178E4 E6000018 */ swc1 $f0, 0x18($s0) -/* 0F2CE8 001178E8 8602008E */ lh $v0, 0x8e($s0) -/* 0F2CEC 001178EC 14400004 */ bnez $v0, .L00117900 -/* 0F2CF0 001178F0 24020001 */ li $v0, 1 -/* 0F2CF4 001178F4 24020001 */ li $v0, 1 -/* 0F2CF8 001178F8 A602008E */ sh $v0, 0x8e($s0) -/* 0F2CFC 001178FC 24020001 */ li $v0, 1 -.L00117900: -/* 0F2D00 00117900 AE420070 */ sw $v0, 0x70($s2) -.L00117904: -/* 0F2D04 00117904 8E500074 */ lw $s0, 0x74($s2) -/* 0F2D08 00117908 C60C0038 */ lwc1 $f12, 0x38($s0) -/* 0F2D0C 0011790C C60E0040 */ lwc1 $f14, 0x40($s0) -/* 0F2D10 00117910 8E060060 */ lw $a2, 0x60($s0) -/* 0F2D14 00117914 0C00A720 */ jal func_00029C80 -/* 0F2D18 00117918 8E070068 */ lw $a3, 0x68($s0) -/* 0F2D1C 0011791C 8E050018 */ lw $a1, 0x18($s0) -/* 0F2D20 00117920 44060000 */ mfc1 $a2, $f0 -/* 0F2D24 00117924 0200202D */ move $a0, $s0 -/* 0F2D28 00117928 0C00EA95 */ jal func_0003AA54 -/* 0F2D2C 0011792C AE06000C */ sw $a2, 0xc($s0) -/* 0F2D30 00117930 C6000018 */ lwc1 $f0, 0x18($s0) -/* 0F2D34 00117934 3C014010 */ li $at, 0x40100000 # 2.250000 -/* 0F2D38 00117938 44811800 */ mtc1 $at, $f3 -/* 0F2D3C 0011793C 44801000 */ mtc1 $zero, $f2 -/* 0F2D40 00117940 46000021 */ cvt.d.s $f0, $f0 -/* 0F2D44 00117944 4622003C */ c.lt.d $f0, $f2 -/* 0F2D48 00117948 00000000 */ nop -/* 0F2D4C 0011794C 45000003 */ bc1f .L0011795C -/* 0F2D50 00117950 0200202D */ move $a0, $s0 -/* 0F2D54 00117954 080B38EC */ j func_002CE3B0 -/* 0F2D58 00117958 0000282D */ move $a1, $zero - -.L0011795C: -/* 0F2D5C 0011795C 24050001 */ li $a1, 1 -/* 0F2D60 00117960 0C00F598 */ jal func_0003D660 -/* 0F2D64 00117964 00000000 */ nop -/* 0F2D68 00117968 C60C0038 */ lwc1 $f12, 0x38($s0) -/* 0F2D6C 0011796C C60E0040 */ lwc1 $f14, 0x40($s0) -/* 0F2D70 00117970 8E060060 */ lw $a2, 0x60($s0) -/* 0F2D74 00117974 0C00A7B5 */ jal func_00029ED4 -/* 0F2D78 00117978 8E070068 */ lw $a3, 0x68($s0) -/* 0F2D7C 0011797C 46000186 */ mov.s $f6, $f0 -/* 0F2D80 00117980 C6040018 */ lwc1 $f4, 0x18($s0) -/* 0F2D84 00117984 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 -/* 0F2D88 00117988 44811800 */ mtc1 $at, $f3 -/* 0F2D8C 0011798C 44801000 */ mtc1 $zero, $f2 -/* 0F2D90 00117990 46002021 */ cvt.d.s $f0, $f4 -/* 0F2D94 00117994 4622003C */ c.lt.d $f0, $f2 -/* 0F2D98 00117998 00000000 */ nop -/* 0F2D9C 0011799C 45000004 */ bc1f .L001179B0 -/* 0F2DA0 001179A0 00000000 */ nop -/* 0F2DA4 001179A4 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0F2DA8 001179A8 44812000 */ mtc1 $at, $f4 -/* 0F2DAC 001179AC 00000000 */ nop -.L001179B0: -/* 0F2DB0 001179B0 4604303E */ c.le.s $f6, $f4 -/* 0F2DB4 001179B4 00000000 */ nop -/* 0F2DB8 001179B8 45010002 */ bc1t .L001179C4 -/* 0F2DBC 001179BC 24020001 */ li $v0, 1 -/* 0F2DC0 001179C0 0000102D */ move $v0, $zero -.L001179C4: -/* 0F2DC4 001179C4 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F2DC8 001179C8 8FB20018 */ lw $s2, 0x18($sp) -/* 0F2DCC 001179CC 8FB10014 */ lw $s1, 0x14($sp) -/* 0F2DD0 001179D0 8FB00010 */ lw $s0, 0x10($sp) -/* 0F2DD4 001179D4 D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0F2DD8 001179D8 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F2DDC 001179DC 03E00008 */ jr $ra -/* 0F2DE0 001179E0 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F2DE4 001179E4 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0F2DE8 001179E8 AFB20018 */ sw $s2, 0x18($sp) -/* 0F2DEC 001179EC 0080902D */ move $s2, $a0 -/* 0F2DF0 001179F0 AFB40020 */ sw $s4, 0x20($sp) -/* 0F2DF4 001179F4 00C0A02D */ move $s4, $a2 -/* 0F2DF8 001179F8 AFB3001C */ sw $s3, 0x1c($sp) -/* 0F2DFC 001179FC AFBF0024 */ sw $ra, 0x24($sp) -/* 0F2E00 00117A00 AFB10014 */ sw $s1, 0x14($sp) -/* 0F2E04 00117A04 AFB00010 */ sw $s0, 0x10($sp) -/* 0F2E08 00117A08 F7B80038 */ sdc1 $f24, 0x38($sp) -/* 0F2E0C 00117A0C F7B60030 */ sdc1 $f22, 0x30($sp) -/* 0F2E10 00117A10 F7B40028 */ sdc1 $f20, 0x28($sp) -/* 0F2E14 00117A14 8E51000C */ lw $s1, 0xc($s2) -/* 0F2E18 00117A18 10A00002 */ beqz $a1, .L00117A24 -/* 0F2E1C 00117A1C 26530078 */ addiu $s3, $s2, 0x78 -/* 0F2E20 00117A20 AE400070 */ sw $zero, 0x70($s2) -.L00117A24: -/* 0F2E24 00117A24 8E420070 */ lw $v0, 0x70($s2) -/* 0F2E28 00117A28 14400065 */ bnez $v0, .L00117BC0 -/* 0F2E2C 00117A2C 00000000 */ nop -/* 0F2E30 00117A30 8E250000 */ lw $a1, ($s1) -/* 0F2E34 00117A34 26310004 */ addiu $s1, $s1, 4 -/* 0F2E38 00117A38 0C0B1EAF */ jal func_002C7ABC -/* 0F2E3C 00117A3C 0240202D */ move $a0, $s2 -/* 0F2E40 00117A40 8E250000 */ lw $a1, ($s1) -/* 0F2E44 00117A44 26310004 */ addiu $s1, $s1, 4 -/* 0F2E48 00117A48 0240202D */ move $a0, $s2 -/* 0F2E4C 00117A4C 0C0B1EAF */ jal func_002C7ABC -/* 0F2E50 00117A50 0040802D */ move $s0, $v0 -/* 0F2E54 00117A54 8E250000 */ lw $a1, ($s1) -/* 0F2E58 00117A58 26310004 */ addiu $s1, $s1, 4 -/* 0F2E5C 00117A5C 4482C000 */ mtc1 $v0, $f24 -/* 0F2E60 00117A60 00000000 */ nop -/* 0F2E64 00117A64 4680C620 */ cvt.s.w $f24, $f24 -/* 0F2E68 00117A68 0C0B1EAF */ jal func_002C7ABC -/* 0F2E6C 00117A6C 0240202D */ move $a0, $s2 -/* 0F2E70 00117A70 4482B000 */ mtc1 $v0, $f22 -/* 0F2E74 00117A74 00000000 */ nop -/* 0F2E78 00117A78 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0F2E7C 00117A7C 8E250000 */ lw $a1, ($s1) -/* 0F2E80 00117A80 26310004 */ addiu $s1, $s1, 4 -/* 0F2E84 00117A84 0C0B1EAF */ jal func_002C7ABC -/* 0F2E88 00117A88 0240202D */ move $a0, $s2 -/* 0F2E8C 00117A8C 8E250000 */ lw $a1, ($s1) -/* 0F2E90 00117A90 4482A000 */ mtc1 $v0, $f20 -/* 0F2E94 00117A94 00000000 */ nop -/* 0F2E98 00117A98 4680A520 */ cvt.s.w $f20, $f20 -/* 0F2E9C 00117A9C 0C0B1EAF */ jal func_002C7ABC -/* 0F2EA0 00117AA0 0240202D */ move $a0, $s2 -/* 0F2EA4 00117AA4 0240202D */ move $a0, $s2 -/* 0F2EA8 00117AA8 0200282D */ move $a1, $s0 -/* 0F2EAC 00117AAC 0C0B36B0 */ jal func_002CDAC0 -/* 0F2EB0 00117AB0 0040882D */ move $s1, $v0 -/* 0F2EB4 00117AB4 0040802D */ move $s0, $v0 -/* 0F2EB8 00117AB8 56000003 */ bnel $s0, $zero, .L00117AC8 -/* 0F2EBC 00117ABC AE500074 */ sw $s0, 0x74($s2) -/* 0F2EC0 00117AC0 080B39A6 */ j func_002CE698 -/* 0F2EC4 00117AC4 24020002 */ li $v0, 2 - -.L00117AC8: -/* 0F2EC8 00117AC8 C60C0038 */ lwc1 $f12, 0x38($s0) -/* 0F2ECC 00117ACC C60E0040 */ lwc1 $f14, 0x40($s0) -/* 0F2ED0 00117AD0 E6180060 */ swc1 $f24, 0x60($s0) -/* 0F2ED4 00117AD4 4406C000 */ mfc1 $a2, $f24 -/* 0F2ED8 00117AD8 E6140068 */ swc1 $f20, 0x68($s0) -/* 0F2EDC 00117ADC 4407A000 */ mfc1 $a3, $f20 -/* 0F2EE0 00117AE0 E6160064 */ swc1 $f22, 0x64($s0) -/* 0F2EE4 00117AE4 0C00A7B5 */ jal func_00029ED4 -/* 0F2EE8 00117AE8 A611008E */ sh $s1, 0x8e($s0) -/* 0F2EEC 00117AEC 46000506 */ mov.s $f20, $f0 -/* 0F2EF0 00117AF0 3C014000 */ li $at, 0x40000000 # 2.000000 -/* 0F2EF4 00117AF4 44811800 */ mtc1 $at, $f3 -/* 0F2EF8 00117AF8 44801000 */ mtc1 $zero, $f2 -/* 0F2EFC 00117AFC 4600A021 */ cvt.d.s $f0, $f20 -/* 0F2F00 00117B00 4620103C */ c.lt.d $f2, $f0 -/* 0F2F04 00117B04 00000000 */ nop -/* 0F2F08 00117B08 45000009 */ bc1f .L00117B30 -/* 0F2F0C 00117B0C AE400078 */ sw $zero, 0x78($s2) -/* 0F2F10 00117B10 C60C0038 */ lwc1 $f12, 0x38($s0) -/* 0F2F14 00117B14 C60E0040 */ lwc1 $f14, 0x40($s0) -/* 0F2F18 00117B18 8E060060 */ lw $a2, 0x60($s0) -/* 0F2F1C 00117B1C 0C00A720 */ jal func_00029C80 -/* 0F2F20 00117B20 8E070068 */ lw $a3, 0x68($s0) -/* 0F2F24 00117B24 16800002 */ bnez $s4, .L00117B30 -/* 0F2F28 00117B28 E6400078 */ swc1 $f0, 0x78($s2) -/* 0F2F2C 00117B2C E600000C */ swc1 $f0, 0xc($s0) -.L00117B30: -/* 0F2F30 00117B30 C6020064 */ lwc1 $f2, 0x64($s0) -/* 0F2F34 00117B34 C600003C */ lwc1 $f0, 0x3c($s0) -.L00117B38: -/* 0F2F38 00117B38 8602008E */ lh $v0, 0x8e($s0) -/* 0F2F3C 00117B3C 14400007 */ bnez $v0, .L00117B5C -/* 0F2F40 00117B40 46001581 */ sub.s $f22, $f2, $f0 -/* 0F2F44 00117B44 C6000018 */ lwc1 $f0, 0x18($s0) -/* 0F2F48 00117B48 4600A003 */ div.s $f0, $f20, $f0 -/* 0F2F4C 00117B4C 4600018D */ trunc.w.s $f6, $f0 -/* 0F2F50 00117B50 44023000 */ mfc1 $v0, $f6 -/* 0F2F54 00117B54 080B3970 */ j func_002CE5C0 -/* 0F2F58 00117B58 A602008E */ sh $v0, 0x8e($s0) - -.L00117B5C: -/* 0F2F5C 00117B5C 44820000 */ mtc1 $v0, $f0 -/* 0F2F60 00117B60 00000000 */ nop -/* 0F2F64 00117B64 46800020 */ cvt.s.w $f0, $f0 -/* 0F2F68 00117B68 4600A003 */ div.s $f0, $f20, $f0 -/* 0F2F6C 00117B6C E6000018 */ swc1 $f0, 0x18($s0) -/* 0F2F70 00117B70 8602008E */ lh $v0, 0x8e($s0) -/* 0F2F74 00117B74 C6000014 */ lwc1 $f0, 0x14($s0) -/* 0F2F78 00117B78 44822000 */ mtc1 $v0, $f4 -/* 0F2F7C 00117B7C 00000000 */ nop -/* 0F2F80 00117B80 46802120 */ cvt.s.w $f4, $f4 -/* 0F2F84 00117B84 46040002 */ mul.s $f0, $f0, $f4 -/* 0F2F88 00117B88 00000000 */ nop -/* 0F2F8C 00117B8C 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 0F2F90 00117B90 44811000 */ mtc1 $at, $f2 -/* 0F2F94 00117B94 00000000 */ nop -/* 0F2F98 00117B98 46020002 */ mul.s $f0, $f0, $f2 -/* 0F2F9C 00117B9C 00000000 */ nop -/* 0F2FA0 00117BA0 8E020000 */ lw $v0, ($s0) -/* 0F2FA4 00117BA4 4604B103 */ div.s $f4, $f22, $f4 -/* 0F2FA8 00117BA8 34420800 */ ori $v0, $v0, 0x800 -/* 0F2FAC 00117BAC 46040000 */ add.s $f0, $f0, $f4 -/* 0F2FB0 00117BB0 AE020000 */ sw $v0, ($s0) -/* 0F2FB4 00117BB4 24020001 */ li $v0, 1 -/* 0F2FB8 00117BB8 E600001C */ swc1 $f0, 0x1c($s0) -/* 0F2FBC 00117BBC AE420070 */ sw $v0, 0x70($s2) -.L00117BC0: -/* 0F2FC0 00117BC0 8E500074 */ lw $s0, 0x74($s2) -/* 0F2FC4 00117BC4 8E660000 */ lw $a2, ($s3) -/* 0F2FC8 00117BC8 8E050018 */ lw $a1, 0x18($s0) -/* 0F2FCC 00117BCC 0C00EA95 */ jal func_0003AA54 -/* 0F2FD0 00117BD0 0200202D */ move $a0, $s0 -/* 0F2FD4 00117BD4 C604003C */ lwc1 $f4, 0x3c($s0) -/* 0F2FD8 00117BD8 C600001C */ lwc1 $f0, 0x1c($s0) -/* 0F2FDC 00117BDC 9602008E */ lhu $v0, 0x8e($s0) -/* 0F2FE0 00117BE0 46002100 */ add.s $f4, $f4, $f0 -/* 0F2FE4 00117BE4 C6020014 */ lwc1 $f2, 0x14($s0) -/* 0F2FE8 00117BE8 2442FFFF */ addiu $v0, $v0, -1 -/* 0F2FEC 00117BEC 46020001 */ sub.s $f0, $f0, $f2 -/* 0F2FF0 00117BF0 A602008E */ sh $v0, 0x8e($s0) -/* 0F2FF4 00117BF4 00021400 */ sll $v0, $v0, 0x10 -/* 0F2FF8 00117BF8 E604003C */ swc1 $f4, 0x3c($s0) -/* 0F2FFC 00117BFC 04400003 */ bltz $v0, .L00117C0C -/* 0F3000 00117C00 E600001C */ swc1 $f0, 0x1c($s0) -/* 0F3004 00117C04 080B39A6 */ j func_002CE698 -/* 0F3008 00117C08 0000102D */ move $v0, $zero - -.L00117C0C: -/* 0F300C 00117C0C 0200202D */ move $a0, $s0 -/* 0F3010 00117C10 24050002 */ li $a1, 2 -/* 0F3014 00117C14 C4800060 */ lwc1 $f0, 0x60($a0) -/* 0F3018 00117C18 C4820064 */ lwc1 $f2, 0x64($a0) -/* 0F301C 00117C1C C4840068 */ lwc1 $f4, 0x68($a0) -/* 0F3020 00117C20 8C820000 */ lw $v0, ($a0) -/* 0F3024 00117C24 2403F7FF */ li $v1, -2049 -/* 0F3028 00117C28 AC80001C */ sw $zero, 0x1c($a0) -/* 0F302C 00117C2C 00431024 */ and $v0, $v0, $v1 -/* 0F3030 00117C30 E4800038 */ swc1 $f0, 0x38($a0) -/* 0F3034 00117C34 E482003C */ swc1 $f2, 0x3c($a0) -/* 0F3038 00117C38 E4840040 */ swc1 $f4, 0x40($a0) -/* 0F303C 00117C3C 0C00F598 */ jal func_0003D660 -/* 0F3040 00117C40 AC820000 */ sw $v0, ($a0) -/* 0F3044 00117C44 24020001 */ li $v0, 1 -/* 0F3048 00117C48 8FBF0024 */ lw $ra, 0x24($sp) -/* 0F304C 00117C4C 8FB40020 */ lw $s4, 0x20($sp) -/* 0F3050 00117C50 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F3054 00117C54 8FB20018 */ lw $s2, 0x18($sp) -/* 0F3058 00117C58 8FB10014 */ lw $s1, 0x14($sp) -/* 0F305C 00117C5C 8FB00010 */ lw $s0, 0x10($sp) -/* 0F3060 00117C60 D7B80038 */ ldc1 $f24, 0x38($sp) -/* 0F3064 00117C64 D7B60030 */ ldc1 $f22, 0x30($sp) -/* 0F3068 00117C68 D7B40028 */ ldc1 $f20, 0x28($sp) -/* 0F306C 00117C6C 03E00008 */ jr $ra -/* 0F3070 00117C70 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 0F3074 00117C74 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F3078 00117C78 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F307C 00117C7C 0C0B390D */ jal func_002CE434 -/* 0F3080 00117C80 0000302D */ move $a2, $zero -/* 0F3084 00117C84 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F3088 00117C88 03E00008 */ jr $ra -/* 0F308C 00117C8C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F3090 00117C90 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F3094 00117C94 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F3098 00117C98 0C0B390D */ jal func_002CE434 -/* 0F309C 00117C9C 24060001 */ li $a2, 1 -/* 0F30A0 00117CA0 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F30A4 00117CA4 03E00008 */ jr $ra -/* 0F30A8 00117CA8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F30AC 00117CAC 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0F30B0 00117CB0 AFB20020 */ sw $s2, 0x20($sp) -/* 0F30B4 00117CB4 0080902D */ move $s2, $a0 -/* 0F30B8 00117CB8 AFB30024 */ sw $s3, 0x24($sp) -/* 0F30BC 00117CBC 26530090 */ addiu $s3, $s2, 0x90 -/* 0F30C0 00117CC0 AFB40028 */ sw $s4, 0x28($sp) -/* 0F30C4 00117CC4 26540094 */ addiu $s4, $s2, 0x94 -/* 0F30C8 00117CC8 AFB5002C */ sw $s5, 0x2c($sp) -/* 0F30CC 00117CCC AFBF0030 */ sw $ra, 0x30($sp) -/* 0F30D0 00117CD0 AFB1001C */ sw $s1, 0x1c($sp) -/* 0F30D4 00117CD4 AFB00018 */ sw $s0, 0x18($sp) -/* 0F30D8 00117CD8 F7B40038 */ sdc1 $f20, 0x38($sp) -/* 0F30DC 00117CDC 8E50000C */ lw $s0, 0xc($s2) -/* 0F30E0 00117CE0 10A0004A */ beqz $a1, .L00117E0C -/* 0F30E4 00117CE4 26550098 */ addiu $s5, $s2, 0x98 -/* 0F30E8 00117CE8 8E050000 */ lw $a1, ($s0) -/* 0F30EC 00117CEC 0C0B1EAF */ jal func_002C7ABC -/* 0F30F0 00117CF0 26100004 */ addiu $s0, $s0, 4 -/* 0F30F4 00117CF4 0240202D */ move $a0, $s2 -/* 0F30F8 00117CF8 0C0B36B0 */ jal func_002CDAC0 -/* 0F30FC 00117CFC 0040282D */ move $a1, $v0 -/* 0F3100 00117D00 0040882D */ move $s1, $v0 -/* 0F3104 00117D04 56200003 */ bnel $s1, $zero, .L00117D14 -/* 0F3108 00117D08 AE510074 */ sw $s1, 0x74($s2) -/* 0F310C 00117D0C 080B3A7A */ j func_002CE9E8 -/* 0F3110 00117D10 24020002 */ li $v0, 2 - -.L00117D14: -/* 0F3114 00117D14 8E050000 */ lw $a1, ($s0) -/* 0F3118 00117D18 26100004 */ addiu $s0, $s0, 4 -/* 0F311C 00117D1C 0C0B210B */ jal func_002C842C -/* 0F3120 00117D20 0240202D */ move $a0, $s2 -/* 0F3124 00117D24 E6200060 */ swc1 $f0, 0x60($s1) -/* 0F3128 00117D28 8E050000 */ lw $a1, ($s0) -/* 0F312C 00117D2C 26100004 */ addiu $s0, $s0, 4 -/* 0F3130 00117D30 0C0B210B */ jal func_002C842C -/* 0F3134 00117D34 0240202D */ move $a0, $s2 -/* 0F3138 00117D38 E6200064 */ swc1 $f0, 0x64($s1) -/* 0F313C 00117D3C 8E050000 */ lw $a1, ($s0) -/* 0F3140 00117D40 26100004 */ addiu $s0, $s0, 4 -/* 0F3144 00117D44 0C0B210B */ jal func_002C842C -/* 0F3148 00117D48 0240202D */ move $a0, $s2 -/* 0F314C 00117D4C E6200068 */ swc1 $f0, 0x68($s1) -/* 0F3150 00117D50 8E050000 */ lw $a1, ($s0) -/* 0F3154 00117D54 26100004 */ addiu $s0, $s0, 4 -/* 0F3158 00117D58 0C0B1EAF */ jal func_002C7ABC -/* 0F315C 00117D5C 0240202D */ move $a0, $s2 -/* 0F3160 00117D60 AE42009C */ sw $v0, 0x9c($s2) -/* 0F3164 00117D64 8E050000 */ lw $a1, ($s0) -/* 0F3168 00117D68 26100004 */ addiu $s0, $s0, 4 -/* 0F316C 00117D6C 0C0B1EAF */ jal func_002C7ABC -/* 0F3170 00117D70 0240202D */ move $a0, $s2 -/* 0F3174 00117D74 AE420078 */ sw $v0, 0x78($s2) -/* 0F3178 00117D78 8E050000 */ lw $a1, ($s0) -/* 0F317C 00117D7C 0C0B1EAF */ jal func_002C7ABC -/* 0F3180 00117D80 0240202D */ move $a0, $s2 -/* 0F3184 00117D84 AE42007C */ sw $v0, 0x7c($s2) -/* 0F3188 00117D88 C6200038 */ lwc1 $f0, 0x38($s1) -/* 0F318C 00117D8C A620008E */ sh $zero, 0x8e($s1) -/* 0F3190 00117D90 E6400090 */ swc1 $f0, 0x90($s2) -/* 0F3194 00117D94 C620003C */ lwc1 $f0, 0x3c($s1) -/* 0F3198 00117D98 E6400094 */ swc1 $f0, 0x94($s2) -/* 0F319C 00117D9C C6200040 */ lwc1 $f0, 0x40($s1) -/* 0F31A0 00117DA0 E6400098 */ swc1 $f0, 0x98($s2) -/* 0F31A4 00117DA4 C62C0038 */ lwc1 $f12, 0x38($s1) -/* 0F31A8 00117DA8 C62E0040 */ lwc1 $f14, 0x40($s1) -/* 0F31AC 00117DAC 8E260060 */ lw $a2, 0x60($s1) -/* 0F31B0 00117DB0 0C00A720 */ jal func_00029C80 -/* 0F31B4 00117DB4 8E270068 */ lw $a3, 0x68($s1) -/* 0F31B8 00117DB8 C62C0038 */ lwc1 $f12, 0x38($s1) -/* 0F31BC 00117DBC C62E0040 */ lwc1 $f14, 0x40($s1) -/* 0F31C0 00117DC0 8E260060 */ lw $a2, 0x60($s1) -/* 0F31C4 00117DC4 8E270068 */ lw $a3, 0x68($s1) -/* 0F31C8 00117DC8 0C00A7B5 */ jal func_00029ED4 -/* 0F31CC 00117DCC E620000C */ swc1 $f0, 0xc($s1) -/* 0F31D0 00117DD0 46000086 */ mov.s $f2, $f0 -/* 0F31D4 00117DD4 E6220010 */ swc1 $f2, 0x10($s1) -/* 0F31D8 00117DD8 8E42009C */ lw $v0, 0x9c($s2) -/* 0F31DC 00117DDC 14400006 */ bnez $v0, .L00117DF8 -/* 0F31E0 00117DE0 00000000 */ nop -/* 0F31E4 00117DE4 C6200018 */ lwc1 $f0, 0x18($s1) -/* 0F31E8 00117DE8 46001003 */ div.s $f0, $f2, $f0 -/* 0F31EC 00117DEC 4600018D */ trunc.w.s $f6, $f0 -/* 0F31F0 00117DF0 080B3A17 */ j func_002CE85C -/* 0F31F4 00117DF4 E646009C */ swc1 $f6, 0x9c($s2) - -.L00117DF8: -/* 0F31F8 00117DF8 44820000 */ mtc1 $v0, $f0 -/* 0F31FC 00117DFC 00000000 */ nop -/* 0F3200 00117E00 46800020 */ cvt.s.w $f0, $f0 -/* 0F3204 00117E04 46001003 */ div.s $f0, $f2, $f0 -/* 0F3208 00117E08 E6200018 */ swc1 $f0, 0x18($s1) -.L00117E0C: -/* 0F320C 00117E0C 8E510074 */ lw $s1, 0x74($s2) -/* 0F3210 00117E10 8E42009C */ lw $v0, 0x9c($s2) -/* 0F3214 00117E14 8627008E */ lh $a3, 0x8e($s1) -/* 0F3218 00117E18 AFA20010 */ sw $v0, 0x10($sp) -/* 0F321C 00117E1C 8E44007C */ lw $a0, 0x7c($s2) -/* 0F3220 00117E20 8E650000 */ lw $a1, ($s3) -/* 0F3224 00117E24 0C00A8ED */ jal func_0002A3B4 -/* 0F3228 00117E28 8E260060 */ lw $a2, 0x60($s1) -/* 0F322C 00117E2C E6200038 */ swc1 $f0, 0x38($s1) -/* 0F3230 00117E30 8E42009C */ lw $v0, 0x9c($s2) -/* 0F3234 00117E34 8627008E */ lh $a3, 0x8e($s1) -/* 0F3238 00117E38 AFA20010 */ sw $v0, 0x10($sp) -/* 0F323C 00117E3C 8E44007C */ lw $a0, 0x7c($s2) -/* 0F3240 00117E40 8E850000 */ lw $a1, ($s4) -/* 0F3244 00117E44 0C00A8ED */ jal func_0002A3B4 -/* 0F3248 00117E48 8E260064 */ lw $a2, 0x64($s1) -/* 0F324C 00117E4C E620003C */ swc1 $f0, 0x3c($s1) -/* 0F3250 00117E50 8E42009C */ lw $v0, 0x9c($s2) -/* 0F3254 00117E54 8627008E */ lh $a3, 0x8e($s1) -/* 0F3258 00117E58 AFA20010 */ sw $v0, 0x10($sp) -/* 0F325C 00117E5C 8E44007C */ lw $a0, 0x7c($s2) -/* 0F3260 00117E60 8EA50000 */ lw $a1, ($s5) -/* 0F3264 00117E64 0C00A8ED */ jal func_0002A3B4 -/* 0F3268 00117E68 8E260068 */ lw $a2, 0x68($s1) -/* 0F326C 00117E6C 9622008E */ lhu $v0, 0x8e($s1) -/* 0F3270 00117E70 E6200040 */ swc1 $f0, 0x40($s1) -/* 0F3274 00117E74 24420001 */ addiu $v0, $v0, 1 -/* 0F3278 00117E78 A622008E */ sh $v0, 0x8e($s1) -/* 0F327C 00117E7C 00021400 */ sll $v0, $v0, 0x10 -/* 0F3280 00117E80 8E43009C */ lw $v1, 0x9c($s2) -/* 0F3284 00117E84 00021403 */ sra $v0, $v0, 0x10 -/* 0F3288 00117E88 0043102A */ slt $v0, $v0, $v1 -/* 0F328C 00117E8C 14400008 */ bnez $v0, .L00117EB0 -/* 0F3290 00117E90 24020002 */ li $v0, 2 -/* 0F3294 00117E94 C6200060 */ lwc1 $f0, 0x60($s1) -/* 0F3298 00117E98 C6220064 */ lwc1 $f2, 0x64($s1) -/* 0F329C 00117E9C C6240068 */ lwc1 $f4, 0x68($s1) -/* 0F32A0 00117EA0 E6200038 */ swc1 $f0, 0x38($s1) -/* 0F32A4 00117EA4 E622003C */ swc1 $f2, 0x3c($s1) -/* 0F32A8 00117EA8 080B3A7A */ j func_002CE9E8 -/* 0F32AC 00117EAC E6240040 */ swc1 $f4, 0x40($s1) - -.L00117EB0: -/* 0F32B0 00117EB0 C62C0038 */ lwc1 $f12, 0x38($s1) -/* 0F32B4 00117EB4 C62E0040 */ lwc1 $f14, 0x40($s1) -/* 0F32B8 00117EB8 8E260060 */ lw $a2, 0x60($s1) -/* 0F32BC 00117EBC 0C00A7B5 */ jal func_00029ED4 -/* 0F32C0 00117EC0 8E270068 */ lw $a3, 0x68($s1) -/* 0F32C4 00117EC4 4480A000 */ mtc1 $zero, $f20 -/* 0F32C8 00117EC8 00000000 */ nop -/* 0F32CC 00117ECC 46140032 */ c.eq.s $f0, $f20 -/* 0F32D0 00117ED0 00000000 */ nop -/* 0F32D4 00117ED4 45000003 */ bc1f .L00117EE4 -/* 0F32D8 00117ED8 46000086 */ mov.s $f2, $f0 -/* 0F32DC 00117EDC 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0F32E0 00117EE0 44811000 */ mtc1 $at, $f2 -.L00117EE4: -/* 0F32E4 00117EE4 C6200010 */ lwc1 $f0, 0x10($s1) -/* 0F32E8 00117EE8 46140032 */ c.eq.s $f0, $f20 -/* 0F32EC 00117EEC 00000000 */ nop -/* 0F32F0 00117EF0 45000006 */ bc1f .L00117F0C -/* 0F32F4 00117EF4 00000000 */ nop -/* 0F32F8 00117EF8 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0F32FC 00117EFC 44810000 */ mtc1 $at, $f0 -/* 0F3300 00117F00 00000000 */ nop -/* 0F3304 00117F04 E6200010 */ swc1 $f0, 0x10($s1) -/* 0F3308 00117F08 C6200010 */ lwc1 $f0, 0x10($s1) -.L00117F0C: -/* 0F330C 00117F0C 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 -/* 0F3310 00117F10 44816800 */ mtc1 $at, $f13 -/* 0F3314 00117F14 44806000 */ mtc1 $zero, $f12 -/* 0F3318 00117F18 46001003 */ div.s $f0, $f2, $f0 -/* 0F331C 00117F1C 46000021 */ cvt.d.s $f0, $f0 -/* 0F3320 00117F20 46206301 */ sub.d $f12, $f12, $f0 -/* 0F3324 00117F24 3C01802E */ lui $at, 0x802e -/* 0F3328 00117F28 D420A1E0 */ ldc1 $f0, -0x5e20($at) -/* 0F332C 00117F2C 46206302 */ mul.d $f12, $f12, $f0 -/* 0F3330 00117F30 00000000 */ nop -/* 0F3334 00117F34 0C00A8BB */ jal func_0002A2EC -/* 0F3338 00117F38 46206320 */ cvt.s.d $f12, $f12 -/* 0F333C 00117F3C 8E440078 */ lw $a0, 0x78($s2) -/* 0F3340 00117F40 14800002 */ bnez $a0, .L00117F4C -/* 0F3344 00117F44 46000106 */ mov.s $f4, $f0 -/* 0F3348 00117F48 4600A106 */ mov.s $f4, $f20 -.L00117F4C: -/* 0F334C 00117F4C 04810007 */ bgez $a0, .L00117F6C -/* 0F3350 00117F50 00041023 */ negu $v0, $a0 -/* 0F3354 00117F54 44821000 */ mtc1 $v0, $f2 -/* 0F3358 00117F58 00000000 */ nop -/* 0F335C 00117F5C 468010A0 */ cvt.s.w $f2, $f2 -/* 0F3360 00117F60 46002007 */ neg.s $f0, $f4 -/* 0F3364 00117F64 46020102 */ mul.s $f4, $f0, $f2 -/* 0F3368 00117F68 00000000 */ nop -.L00117F6C: -/* 0F336C 00117F6C 18800006 */ blez $a0, .L00117F88 -/* 0F3370 00117F70 00000000 */ nop -/* 0F3374 00117F74 44840000 */ mtc1 $a0, $f0 -/* 0F3378 00117F78 00000000 */ nop -/* 0F337C 00117F7C 46800020 */ cvt.s.w $f0, $f0 -/* 0F3380 00117F80 46002102 */ mul.s $f4, $f4, $f0 -/* 0F3384 00117F84 00000000 */ nop -.L00117F88: -/* 0F3388 00117F88 C620003C */ lwc1 $f0, 0x3c($s1) -/* 0F338C 00117F8C 46040000 */ add.s $f0, $f0, $f4 -/* 0F3390 00117F90 0000102D */ move $v0, $zero -/* 0F3394 00117F94 E620003C */ swc1 $f0, 0x3c($s1) -/* 0F3398 00117F98 8FBF0030 */ lw $ra, 0x30($sp) -/* 0F339C 00117F9C 8FB5002C */ lw $s5, 0x2c($sp) -/* 0F33A0 00117FA0 8FB40028 */ lw $s4, 0x28($sp) -/* 0F33A4 00117FA4 8FB30024 */ lw $s3, 0x24($sp) -/* 0F33A8 00117FA8 8FB20020 */ lw $s2, 0x20($sp) -/* 0F33AC 00117FAC 8FB1001C */ lw $s1, 0x1c($sp) -/* 0F33B0 00117FB0 8FB00018 */ lw $s0, 0x18($sp) -/* 0F33B4 00117FB4 D7B40038 */ ldc1 $f20, 0x38($sp) -/* 0F33B8 00117FB8 03E00008 */ jr $ra -/* 0F33BC 00117FBC 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 0F33C0 00117FC0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F33C4 00117FC4 AFB10014 */ sw $s1, 0x14($sp) -/* 0F33C8 00117FC8 0080882D */ move $s1, $a0 -/* 0F33CC 00117FCC AFBF0018 */ sw $ra, 0x18($sp) -/* 0F33D0 00117FD0 AFB00010 */ sw $s0, 0x10($sp) -/* 0F33D4 00117FD4 8E30000C */ lw $s0, 0xc($s1) -/* 0F33D8 00117FD8 8E050000 */ lw $a1, ($s0) -/* 0F33DC 00117FDC 0C0B1EAF */ jal func_002C7ABC -/* 0F33E0 00117FE0 26100004 */ addiu $s0, $s0, 4 -/* 0F33E4 00117FE4 0220202D */ move $a0, $s1 -/* 0F33E8 00117FE8 8E100000 */ lw $s0, ($s0) -/* 0F33EC 00117FEC 0C0B36B0 */ jal func_002CDAC0 -/* 0F33F0 00117FF0 0040282D */ move $a1, $v0 -/* 0F33F4 00117FF4 5040000A */ beql $v0, $zero, .L00118020 -/* 0F33F8 00117FF8 24020002 */ li $v0, 2 -/* 0F33FC 00117FFC C44C000C */ lwc1 $f12, 0xc($v0) -/* 0F3400 00118000 0C00A6C9 */ jal func_00029B24 -/* 0F3404 00118004 00000000 */ nop -/* 0F3408 00118008 0220202D */ move $a0, $s1 -/* 0F340C 0011800C 4600008D */ trunc.w.s $f2, $f0 -/* 0F3410 00118010 44061000 */ mfc1 $a2, $f2 -/* 0F3414 00118014 0C0B2026 */ jal func_002C8098 -/* 0F3418 00118018 0200282D */ move $a1, $s0 -/* 0F341C 0011801C 24020002 */ li $v0, 2 -.L00118020: -/* 0F3420 00118020 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F3424 00118024 8FB10014 */ lw $s1, 0x14($sp) -/* 0F3428 00118028 8FB00010 */ lw $s0, 0x10($sp) -/* 0F342C 0011802C 03E00008 */ jr $ra -/* 0F3430 00118030 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F3434 00118034 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F3438 00118038 AFB20018 */ sw $s2, 0x18($sp) -/* 0F343C 0011803C 0080902D */ move $s2, $a0 -/* 0F3440 00118040 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F3444 00118044 AFB10014 */ sw $s1, 0x14($sp) -/* 0F3448 00118048 AFB00010 */ sw $s0, 0x10($sp) -/* 0F344C 0011804C 8E50000C */ lw $s0, 0xc($s2) -/* 0F3450 00118050 8E050000 */ lw $a1, ($s0) -/* 0F3454 00118054 0C0B1EAF */ jal func_002C7ABC -/* 0F3458 00118058 26100004 */ addiu $s0, $s0, 4 -/* 0F345C 0011805C 0240202D */ move $a0, $s2 -/* 0F3460 00118060 0C0B36B0 */ jal func_002CDAC0 -/* 0F3464 00118064 0040282D */ move $a1, $v0 -/* 0F3468 00118068 0040882D */ move $s1, $v0 -/* 0F346C 0011806C 1220000B */ beqz $s1, .L0011809C -/* 0F3470 00118070 24020002 */ li $v0, 2 -/* 0F3474 00118074 8E050000 */ lw $a1, ($s0) -/* 0F3478 00118078 0C0B1EAF */ jal func_002C7ABC -/* 0F347C 0011807C 0240202D */ move $a0, $s2 -/* 0F3480 00118080 44820000 */ mtc1 $v0, $f0 -/* 0F3484 00118084 00000000 */ nop -/* 0F3488 00118088 46800020 */ cvt.s.w $f0, $f0 -/* 0F348C 0011808C 44050000 */ mfc1 $a1, $f0 -/* 0F3490 00118090 0C00ECD0 */ jal func_0003B340 -/* 0F3494 00118094 0220202D */ move $a0, $s1 -/* 0F3498 00118098 24020002 */ li $v0, 2 -.L0011809C: -/* 0F349C 0011809C 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F34A0 001180A0 8FB20018 */ lw $s2, 0x18($sp) -/* 0F34A4 001180A4 8FB10014 */ lw $s1, 0x14($sp) -/* 0F34A8 001180A8 8FB00010 */ lw $s0, 0x10($sp) -/* 0F34AC 001180AC 03E00008 */ jr $ra -/* 0F34B0 001180B0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F34B4 001180B4 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F34B8 001180B8 AFB20018 */ sw $s2, 0x18($sp) -/* 0F34BC 001180BC 0080902D */ move $s2, $a0 -/* 0F34C0 001180C0 AFB50024 */ sw $s5, 0x24($sp) -/* 0F34C4 001180C4 26550074 */ addiu $s5, $s2, 0x74 -/* 0F34C8 001180C8 AFB40020 */ sw $s4, 0x20($sp) -/* 0F34CC 001180CC 26540078 */ addiu $s4, $s2, 0x78 -/* 0F34D0 001180D0 AFB3001C */ sw $s3, 0x1c($sp) -/* 0F34D4 001180D4 AFBF0028 */ sw $ra, 0x28($sp) -/* 0F34D8 001180D8 AFB10014 */ sw $s1, 0x14($sp) -/* 0F34DC 001180DC AFB00010 */ sw $s0, 0x10($sp) -/* 0F34E0 001180E0 8E51000C */ lw $s1, 0xc($s2) -/* 0F34E4 001180E4 10A0003B */ beqz $a1, .L001181D4 -/* 0F34E8 001180E8 2653007C */ addiu $s3, $s2, 0x7c -/* 0F34EC 001180EC 8E250000 */ lw $a1, ($s1) -/* 0F34F0 001180F0 0C0B1EAF */ jal func_002C7ABC -/* 0F34F4 001180F4 26310004 */ addiu $s1, $s1, 4 -/* 0F34F8 001180F8 0240202D */ move $a0, $s2 -/* 0F34FC 001180FC 0C0B36B0 */ jal func_002CDAC0 -/* 0F3500 00118100 0040282D */ move $a1, $v0 -/* 0F3504 00118104 0040802D */ move $s0, $v0 -/* 0F3508 00118108 12000052 */ beqz $s0, .L00118254 -/* 0F350C 0011810C 24020002 */ li $v0, 2 -/* 0F3510 00118110 C600000C */ lwc1 $f0, 0xc($s0) -/* 0F3514 00118114 E6400074 */ swc1 $f0, 0x74($s2) -/* 0F3518 00118118 8E250000 */ lw $a1, ($s1) -/* 0F351C 0011811C 0C0B1EAF */ jal func_002C7ABC -/* 0F3520 00118120 0240202D */ move $a0, $s2 -/* 0F3524 00118124 C6420074 */ lwc1 $f2, 0x74($s2) -/* 0F3528 00118128 44820000 */ mtc1 $v0, $f0 -/* 0F352C 0011812C 00000000 */ nop -/* 0F3530 00118130 46800020 */ cvt.s.w $f0, $f0 -/* 0F3534 00118134 46020001 */ sub.s $f0, $f0, $f2 -/* 0F3538 00118138 26310004 */ addiu $s1, $s1, 4 -/* 0F353C 0011813C AE500070 */ sw $s0, 0x70($s2) -/* 0F3540 00118140 E6400078 */ swc1 $f0, 0x78($s2) -/* 0F3544 00118144 8E250000 */ lw $a1, ($s1) -/* 0F3548 00118148 0C0B1EAF */ jal func_002C7ABC -/* 0F354C 0011814C 0240202D */ move $a0, $s2 -/* 0F3550 00118150 14400005 */ bnez $v0, .L00118168 -/* 0F3554 00118154 AE42007C */ sw $v0, 0x7c($s2) -/* 0F3558 00118158 C600000C */ lwc1 $f0, 0xc($s0) -/* 0F355C 0011815C C6420078 */ lwc1 $f2, 0x78($s2) -/* 0F3560 00118160 080B3B0F */ j func_002CEC3C -/* 0F3564 00118164 46020000 */ add.s $f0, $f0, $f2 - -.L00118168: -/* 0F3568 00118168 A600008E */ sh $zero, 0x8e($s0) -/* 0F356C 0011816C C6420078 */ lwc1 $f2, 0x78($s2) -/* 0F3570 00118170 3C01C334 */ li $at, 0xC3340000 # -180.000000 -/* 0F3574 00118174 44810000 */ mtc1 $at, $f0 -/* 0F3578 00118178 00000000 */ nop -/* 0F357C 0011817C 4600103C */ c.lt.s $f2, $f0 -/* 0F3580 00118180 00000000 */ nop -/* 0F3584 00118184 45000007 */ bc1f .L001181A4 -/* 0F3588 00118188 00000000 */ nop -/* 0F358C 0011818C 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 0F3590 00118190 44810000 */ mtc1 $at, $f0 -/* 0F3594 00118194 00000000 */ nop -/* 0F3598 00118198 46001000 */ add.s $f0, $f2, $f0 -/* 0F359C 0011819C E6400078 */ swc1 $f0, 0x78($s2) -/* 0F35A0 001181A0 C6420078 */ lwc1 $f2, 0x78($s2) -.L001181A4: -/* 0F35A4 001181A4 3C014334 */ li $at, 0x43340000 # 180.000000 -/* 0F35A8 001181A8 44810000 */ mtc1 $at, $f0 -/* 0F35AC 001181AC 00000000 */ nop -/* 0F35B0 001181B0 4602003C */ c.lt.s $f0, $f2 -/* 0F35B4 001181B4 00000000 */ nop -/* 0F35B8 001181B8 45000006 */ bc1f .L001181D4 -/* 0F35BC 001181BC 00000000 */ nop -/* 0F35C0 001181C0 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 0F35C4 001181C4 44810000 */ mtc1 $at, $f0 -/* 0F35C8 001181C8 00000000 */ nop -/* 0F35CC 001181CC 46001001 */ sub.s $f0, $f2, $f0 -/* 0F35D0 001181D0 E6400078 */ swc1 $f0, 0x78($s2) -.L001181D4: -/* 0F35D4 001181D4 8E620000 */ lw $v0, ($s3) -/* 0F35D8 001181D8 1C400007 */ bgtz $v0, .L001181F8 -/* 0F35DC 001181DC 8E500070 */ lw $s0, 0x70($s2) -/* 0F35E0 001181E0 C600000C */ lwc1 $f0, 0xc($s0) -/* 0F35E4 001181E4 C6820000 */ lwc1 $f2, ($s4) -/* 0F35E8 001181E8 46020000 */ add.s $f0, $f0, $f2 -/* 0F35EC 001181EC 24020002 */ li $v0, 2 -/* 0F35F0 001181F0 080B3B29 */ j func_002CECA4 -/* 0F35F4 001181F4 E600000C */ swc1 $f0, 0xc($s0) - -.L001181F8: -/* 0F35F8 001181F8 9602008E */ lhu $v0, 0x8e($s0) -/* 0F35FC 001181FC 24420001 */ addiu $v0, $v0, 1 -/* 0F3600 00118200 A602008E */ sh $v0, 0x8e($s0) -/* 0F3604 00118204 00021400 */ sll $v0, $v0, 0x10 -/* 0F3608 00118208 00021403 */ sra $v0, $v0, 0x10 -/* 0F360C 0011820C C6800000 */ lwc1 $f0, ($s4) -/* 0F3610 00118210 44821000 */ mtc1 $v0, $f2 -/* 0F3614 00118214 00000000 */ nop -/* 0F3618 00118218 468010A0 */ cvt.s.w $f2, $f2 -/* 0F361C 0011821C 46020002 */ mul.s $f0, $f0, $f2 -/* 0F3620 00118220 00000000 */ nop -/* 0F3624 00118224 C6AC0000 */ lwc1 $f12, ($s5) -/* 0F3628 00118228 C6620000 */ lwc1 $f2, ($s3) -/* 0F362C 0011822C 468010A0 */ cvt.s.w $f2, $f2 -/* 0F3630 00118230 46020003 */ div.s $f0, $f0, $f2 -/* 0F3634 00118234 46006300 */ add.s $f12, $f12, $f0 -/* 0F3638 00118238 0C00A6C9 */ jal func_00029B24 -/* 0F363C 0011823C E60C000C */ swc1 $f12, 0xc($s0) -/* 0F3640 00118240 8602008E */ lh $v0, 0x8e($s0) -/* 0F3644 00118244 E600000C */ swc1 $f0, 0xc($s0) -/* 0F3648 00118248 8E630000 */ lw $v1, ($s3) -/* 0F364C 0011824C 0043102A */ slt $v0, $v0, $v1 -/* 0F3650 00118250 38420001 */ xori $v0, $v0, 1 -.L00118254: -/* 0F3654 00118254 8FBF0028 */ lw $ra, 0x28($sp) -/* 0F3658 00118258 8FB50024 */ lw $s5, 0x24($sp) -/* 0F365C 0011825C 8FB40020 */ lw $s4, 0x20($sp) -/* 0F3660 00118260 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F3664 00118264 8FB20018 */ lw $s2, 0x18($sp) -/* 0F3668 00118268 8FB10014 */ lw $s1, 0x14($sp) -/* 0F366C 0011826C 8FB00010 */ lw $s0, 0x10($sp) -/* 0F3670 00118270 03E00008 */ jr $ra -/* 0F3674 00118274 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F3678 00118278 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F367C 0011827C AFB10014 */ sw $s1, 0x14($sp) -/* 0F3680 00118280 0080882D */ move $s1, $a0 -/* 0F3684 00118284 AFB40020 */ sw $s4, 0x20($sp) -/* 0F3688 00118288 3C148011 */ lui $s4, %hi(D_8010EFC8) # $s4, 0x8011 -/* 0F368C 0011828C 2694EFC8 */ addiu $s4, %lo(D_8010EFC8) # addiu $s4, $s4, -0x1038 -/* 0F3690 00118290 AFB60028 */ sw $s6, 0x28($sp) -/* 0F3694 00118294 26360074 */ addiu $s6, $s1, 0x74 -/* 0F3698 00118298 AFB50024 */ sw $s5, 0x24($sp) -/* 0F369C 0011829C 26350078 */ addiu $s5, $s1, 0x78 -/* 0F36A0 001182A0 AFB3001C */ sw $s3, 0x1c($sp) -/* 0F36A4 001182A4 AFBF002C */ sw $ra, 0x2c($sp) -/* 0F36A8 001182A8 AFB20018 */ sw $s2, 0x18($sp) -/* 0F36AC 001182AC AFB00010 */ sw $s0, 0x10($sp) -/* 0F36B0 001182B0 8E32000C */ lw $s2, 0xc($s1) -/* 0F36B4 001182B4 10A00034 */ beqz $a1, .L00118388 -/* 0F36B8 001182B8 2633007C */ addiu $s3, $s1, 0x7c -/* 0F36BC 001182BC 8E450000 */ lw $a1, ($s2) -/* 0F36C0 001182C0 0C0B1EAF */ jal func_002C7ABC -/* 0F36C4 001182C4 26520004 */ addiu $s2, $s2, 4 -/* 0F36C8 001182C8 0220202D */ move $a0, $s1 -/* 0F36CC 001182CC 0C0B36B0 */ jal func_002CDAC0 -/* 0F36D0 001182D0 0040282D */ move $a1, $v0 -/* 0F36D4 001182D4 0040802D */ move $s0, $v0 -/* 0F36D8 001182D8 1200004B */ beqz $s0, .L00118408 -/* 0F36DC 001182DC 24020002 */ li $v0, 2 -/* 0F36E0 001182E0 C600000C */ lwc1 $f0, 0xc($s0) -/* 0F36E4 001182E4 E6200074 */ swc1 $f0, 0x74($s1) -/* 0F36E8 001182E8 C60C0038 */ lwc1 $f12, 0x38($s0) -/* 0F36EC 001182EC C60E0040 */ lwc1 $f14, 0x40($s0) -/* 0F36F0 001182F0 8E860028 */ lw $a2, 0x28($s4) -/* 0F36F4 001182F4 0C00A720 */ jal func_00029C80 -/* 0F36F8 001182F8 8E870030 */ lw $a3, 0x30($s4) -/* 0F36FC 001182FC C6220074 */ lwc1 $f2, 0x74($s1) -/* 0F3700 00118300 46020001 */ sub.s $f0, $f0, $f2 -/* 0F3704 00118304 AE300070 */ sw $s0, 0x70($s1) -/* 0F3708 00118308 E6200078 */ swc1 $f0, 0x78($s1) -/* 0F370C 0011830C 8E450000 */ lw $a1, ($s2) -/* 0F3710 00118310 0C0B1EAF */ jal func_002C7ABC -/* 0F3714 00118314 0220202D */ move $a0, $s1 -/* 0F3718 00118318 AE22007C */ sw $v0, 0x7c($s1) -/* 0F371C 0011831C A600008E */ sh $zero, 0x8e($s0) -/* 0F3720 00118320 C6220078 */ lwc1 $f2, 0x78($s1) -/* 0F3724 00118324 3C01C334 */ li $at, 0xC3340000 # -180.000000 -/* 0F3728 00118328 44810000 */ mtc1 $at, $f0 -/* 0F372C 0011832C 00000000 */ nop -/* 0F3730 00118330 4600103C */ c.lt.s $f2, $f0 -/* 0F3734 00118334 00000000 */ nop -/* 0F3738 00118338 45000007 */ bc1f .L00118358 -/* 0F373C 0011833C 00000000 */ nop -/* 0F3740 00118340 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 0F3744 00118344 44810000 */ mtc1 $at, $f0 -/* 0F3748 00118348 00000000 */ nop -/* 0F374C 0011834C 46001000 */ add.s $f0, $f2, $f0 -/* 0F3750 00118350 E6200078 */ swc1 $f0, 0x78($s1) -/* 0F3754 00118354 C6220078 */ lwc1 $f2, 0x78($s1) -.L00118358: -/* 0F3758 00118358 3C014334 */ li $at, 0x43340000 # 180.000000 -/* 0F375C 0011835C 44810000 */ mtc1 $at, $f0 -/* 0F3760 00118360 00000000 */ nop -/* 0F3764 00118364 4602003C */ c.lt.s $f0, $f2 -/* 0F3768 00118368 00000000 */ nop -/* 0F376C 0011836C 45000006 */ bc1f .L00118388 -/* 0F3770 00118370 00000000 */ nop -/* 0F3774 00118374 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 0F3778 00118378 44810000 */ mtc1 $at, $f0 -/* 0F377C 0011837C 00000000 */ nop -/* 0F3780 00118380 46001001 */ sub.s $f0, $f2, $f0 -/* 0F3784 00118384 E6200078 */ swc1 $f0, 0x78($s1) -.L00118388: -/* 0F3788 00118388 8E620000 */ lw $v0, ($s3) -/* 0F378C 0011838C 8E300070 */ lw $s0, 0x70($s1) -/* 0F3790 00118390 1C400006 */ bgtz $v0, .L001183AC -/* 0F3794 00118394 24020002 */ li $v0, 2 -/* 0F3798 00118398 C600000C */ lwc1 $f0, 0xc($s0) -/* 0F379C 0011839C C6A20000 */ lwc1 $f2, ($s5) -/* 0F37A0 001183A0 46020000 */ add.s $f0, $f0, $f2 -/* 0F37A4 001183A4 080B3B96 */ j func_002CEE58 -/* 0F37A8 001183A8 E600000C */ swc1 $f0, 0xc($s0) - -.L001183AC: -/* 0F37AC 001183AC 9602008E */ lhu $v0, 0x8e($s0) -/* 0F37B0 001183B0 24420001 */ addiu $v0, $v0, 1 -/* 0F37B4 001183B4 A602008E */ sh $v0, 0x8e($s0) -/* 0F37B8 001183B8 00021400 */ sll $v0, $v0, 0x10 -/* 0F37BC 001183BC 00021403 */ sra $v0, $v0, 0x10 -/* 0F37C0 001183C0 C6A00000 */ lwc1 $f0, ($s5) -/* 0F37C4 001183C4 44821000 */ mtc1 $v0, $f2 -/* 0F37C8 001183C8 00000000 */ nop -/* 0F37CC 001183CC 468010A0 */ cvt.s.w $f2, $f2 -/* 0F37D0 001183D0 46020002 */ mul.s $f0, $f0, $f2 -/* 0F37D4 001183D4 00000000 */ nop -/* 0F37D8 001183D8 C6CC0000 */ lwc1 $f12, ($s6) -/* 0F37DC 001183DC C6620000 */ lwc1 $f2, ($s3) -/* 0F37E0 001183E0 468010A0 */ cvt.s.w $f2, $f2 -/* 0F37E4 001183E4 46020003 */ div.s $f0, $f0, $f2 -/* 0F37E8 001183E8 46006300 */ add.s $f12, $f12, $f0 -/* 0F37EC 001183EC 0C00A6C9 */ jal func_00029B24 -/* 0F37F0 001183F0 E60C000C */ swc1 $f12, 0xc($s0) -/* 0F37F4 001183F4 8602008E */ lh $v0, 0x8e($s0) -/* 0F37F8 001183F8 E600000C */ swc1 $f0, 0xc($s0) -/* 0F37FC 001183FC 8E630000 */ lw $v1, ($s3) -/* 0F3800 00118400 0043102A */ slt $v0, $v0, $v1 -/* 0F3804 00118404 38420001 */ xori $v0, $v0, 1 -.L00118408: -/* 0F3808 00118408 8FBF002C */ lw $ra, 0x2c($sp) -/* 0F380C 0011840C 8FB60028 */ lw $s6, 0x28($sp) -/* 0F3810 00118410 8FB50024 */ lw $s5, 0x24($sp) -/* 0F3814 00118414 8FB40020 */ lw $s4, 0x20($sp) -/* 0F3818 00118418 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F381C 0011841C 8FB20018 */ lw $s2, 0x18($sp) -/* 0F3820 00118420 8FB10014 */ lw $s1, 0x14($sp) -/* 0F3824 00118424 8FB00010 */ lw $s0, 0x10($sp) -/* 0F3828 00118428 03E00008 */ jr $ra -/* 0F382C 0011842C 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F3830 00118430 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F3834 00118434 AFB10014 */ sw $s1, 0x14($sp) -/* 0F3838 00118438 0080882D */ move $s1, $a0 -/* 0F383C 0011843C AFB60028 */ sw $s6, 0x28($sp) -/* 0F3840 00118440 26360074 */ addiu $s6, $s1, 0x74 -/* 0F3844 00118444 AFB50024 */ sw $s5, 0x24($sp) -/* 0F3848 00118448 26350078 */ addiu $s5, $s1, 0x78 -/* 0F384C 0011844C AFB40020 */ sw $s4, 0x20($sp) -/* 0F3850 00118450 AFBF002C */ sw $ra, 0x2c($sp) -/* 0F3854 00118454 AFB3001C */ sw $s3, 0x1c($sp) -/* 0F3858 00118458 AFB20018 */ sw $s2, 0x18($sp) -/* 0F385C 0011845C AFB00010 */ sw $s0, 0x10($sp) -/* 0F3860 00118460 8E32000C */ lw $s2, 0xc($s1) -/* 0F3864 00118464 10A00040 */ beqz $a1, .L00118568 -/* 0F3868 00118468 2634007C */ addiu $s4, $s1, 0x7c -/* 0F386C 0011846C 8E450000 */ lw $a1, ($s2) -/* 0F3870 00118470 0C0B1EAF */ jal func_002C7ABC -/* 0F3874 00118474 26520004 */ addiu $s2, $s2, 4 -/* 0F3878 00118478 8E450000 */ lw $a1, ($s2) -/* 0F387C 0011847C 26520004 */ addiu $s2, $s2, 4 -/* 0F3880 00118480 0220202D */ move $a0, $s1 -/* 0F3884 00118484 0C0B1EAF */ jal func_002C7ABC -/* 0F3888 00118488 0040802D */ move $s0, $v0 -/* 0F388C 0011848C 0220202D */ move $a0, $s1 -/* 0F3890 00118490 0C0B36B0 */ jal func_002CDAC0 -/* 0F3894 00118494 0040282D */ move $a1, $v0 -/* 0F3898 00118498 0040982D */ move $s3, $v0 -/* 0F389C 0011849C 12600006 */ beqz $s3, .L001184B8 -/* 0F38A0 001184A0 0220202D */ move $a0, $s1 -/* 0F38A4 001184A4 0C0B36B0 */ jal func_002CDAC0 -/* 0F38A8 001184A8 0200282D */ move $a1, $s0 -/* 0F38AC 001184AC 0040802D */ move $s0, $v0 -/* 0F38B0 001184B0 16000003 */ bnez $s0, .L001184C0 -/* 0F38B4 001184B4 00000000 */ nop -.L001184B8: -/* 0F38B8 001184B8 080B3C0E */ j func_002CF038 -/* 0F38BC 001184BC 24020002 */ li $v0, 2 - -.L001184C0: -/* 0F38C0 001184C0 C600000C */ lwc1 $f0, 0xc($s0) -/* 0F38C4 001184C4 E6200074 */ swc1 $f0, 0x74($s1) -/* 0F38C8 001184C8 C60C0038 */ lwc1 $f12, 0x38($s0) -/* 0F38CC 001184CC C60E0040 */ lwc1 $f14, 0x40($s0) -/* 0F38D0 001184D0 8E660038 */ lw $a2, 0x38($s3) -/* 0F38D4 001184D4 0C00A720 */ jal func_00029C80 -/* 0F38D8 001184D8 8E670040 */ lw $a3, 0x40($s3) -/* 0F38DC 001184DC C6220074 */ lwc1 $f2, 0x74($s1) -/* 0F38E0 001184E0 46020001 */ sub.s $f0, $f0, $f2 -/* 0F38E4 001184E4 AE300070 */ sw $s0, 0x70($s1) -/* 0F38E8 001184E8 E6200078 */ swc1 $f0, 0x78($s1) -/* 0F38EC 001184EC 8E450000 */ lw $a1, ($s2) -/* 0F38F0 001184F0 0C0B1EAF */ jal func_002C7ABC -/* 0F38F4 001184F4 0220202D */ move $a0, $s1 -/* 0F38F8 001184F8 AE22007C */ sw $v0, 0x7c($s1) -/* 0F38FC 001184FC A600008E */ sh $zero, 0x8e($s0) -/* 0F3900 00118500 C6220078 */ lwc1 $f2, 0x78($s1) -/* 0F3904 00118504 3C01C334 */ li $at, 0xC3340000 # -180.000000 -/* 0F3908 00118508 44810000 */ mtc1 $at, $f0 -/* 0F390C 0011850C 00000000 */ nop -/* 0F3910 00118510 4600103C */ c.lt.s $f2, $f0 -/* 0F3914 00118514 00000000 */ nop -/* 0F3918 00118518 45000007 */ bc1f .L00118538 -/* 0F391C 0011851C 00000000 */ nop -/* 0F3920 00118520 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 0F3924 00118524 44810000 */ mtc1 $at, $f0 -/* 0F3928 00118528 00000000 */ nop -/* 0F392C 0011852C 46001000 */ add.s $f0, $f2, $f0 -/* 0F3930 00118530 E6200078 */ swc1 $f0, 0x78($s1) -/* 0F3934 00118534 C6220078 */ lwc1 $f2, 0x78($s1) -.L00118538: -/* 0F3938 00118538 3C014334 */ li $at, 0x43340000 # 180.000000 -/* 0F393C 0011853C 44810000 */ mtc1 $at, $f0 -/* 0F3940 00118540 00000000 */ nop -/* 0F3944 00118544 4602003C */ c.lt.s $f0, $f2 -/* 0F3948 00118548 00000000 */ nop -/* 0F394C 0011854C 45000006 */ bc1f .L00118568 -/* 0F3950 00118550 00000000 */ nop -/* 0F3954 00118554 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 0F3958 00118558 44810000 */ mtc1 $at, $f0 -/* 0F395C 0011855C 00000000 */ nop -/* 0F3960 00118560 46001001 */ sub.s $f0, $f2, $f0 -/* 0F3964 00118564 E6200078 */ swc1 $f0, 0x78($s1) -.L00118568: -/* 0F3968 00118568 8E820000 */ lw $v0, ($s4) -/* 0F396C 0011856C 8E300070 */ lw $s0, 0x70($s1) -.L00118570: -/* 0F3970 00118570 1C400006 */ bgtz $v0, .L0011858C -/* 0F3974 00118574 24020002 */ li $v0, 2 -/* 0F3978 00118578 C600000C */ lwc1 $f0, 0xc($s0) -/* 0F397C 0011857C C6A20000 */ lwc1 $f2, ($s5) -/* 0F3980 00118580 46020000 */ add.s $f0, $f0, $f2 -/* 0F3984 00118584 080B3C0E */ j func_002CF038 -/* 0F3988 00118588 E600000C */ swc1 $f0, 0xc($s0) - -.L0011858C: -/* 0F398C 0011858C 9602008E */ lhu $v0, 0x8e($s0) -/* 0F3990 00118590 24420001 */ addiu $v0, $v0, 1 -/* 0F3994 00118594 A602008E */ sh $v0, 0x8e($s0) -/* 0F3998 00118598 00021400 */ sll $v0, $v0, 0x10 -/* 0F399C 0011859C 00021403 */ sra $v0, $v0, 0x10 -/* 0F39A0 001185A0 C6A00000 */ lwc1 $f0, ($s5) -/* 0F39A4 001185A4 44821000 */ mtc1 $v0, $f2 -/* 0F39A8 001185A8 00000000 */ nop -/* 0F39AC 001185AC 468010A0 */ cvt.s.w $f2, $f2 -/* 0F39B0 001185B0 46020002 */ mul.s $f0, $f0, $f2 -/* 0F39B4 001185B4 00000000 */ nop -/* 0F39B8 001185B8 C6CC0000 */ lwc1 $f12, ($s6) -/* 0F39BC 001185BC C6820000 */ lwc1 $f2, ($s4) -/* 0F39C0 001185C0 468010A0 */ cvt.s.w $f2, $f2 -/* 0F39C4 001185C4 46020003 */ div.s $f0, $f0, $f2 -/* 0F39C8 001185C8 46006300 */ add.s $f12, $f12, $f0 -/* 0F39CC 001185CC 0C00A6C9 */ jal func_00029B24 -/* 0F39D0 001185D0 E60C000C */ swc1 $f12, 0xc($s0) -/* 0F39D4 001185D4 8602008E */ lh $v0, 0x8e($s0) -/* 0F39D8 001185D8 E600000C */ swc1 $f0, 0xc($s0) -/* 0F39DC 001185DC 8E830000 */ lw $v1, ($s4) -/* 0F39E0 001185E0 0043102A */ slt $v0, $v0, $v1 -/* 0F39E4 001185E4 38420001 */ xori $v0, $v0, 1 -/* 0F39E8 001185E8 8FBF002C */ lw $ra, 0x2c($sp) -/* 0F39EC 001185EC 8FB60028 */ lw $s6, 0x28($sp) -/* 0F39F0 001185F0 8FB50024 */ lw $s5, 0x24($sp) -/* 0F39F4 001185F4 8FB40020 */ lw $s4, 0x20($sp) -/* 0F39F8 001185F8 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F39FC 001185FC 8FB20018 */ lw $s2, 0x18($sp) -/* 0F3A00 00118600 8FB10014 */ lw $s1, 0x14($sp) -/* 0F3A04 00118604 8FB00010 */ lw $s0, 0x10($sp) -/* 0F3A08 00118608 03E00008 */ jr $ra -/* 0F3A0C 0011860C 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F3A10 00118610 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F3A14 00118614 AFB10014 */ sw $s1, 0x14($sp) -/* 0F3A18 00118618 0080882D */ move $s1, $a0 -/* 0F3A1C 0011861C AFBF001C */ sw $ra, 0x1c($sp) -/* 0F3A20 00118620 AFB20018 */ sw $s2, 0x18($sp) -/* 0F3A24 00118624 AFB00010 */ sw $s0, 0x10($sp) -/* 0F3A28 00118628 8E30000C */ lw $s0, 0xc($s1) -/* 0F3A2C 0011862C 8E050000 */ lw $a1, ($s0) -/* 0F3A30 00118630 0C0B1EAF */ jal func_002C7ABC -/* 0F3A34 00118634 26100004 */ addiu $s0, $s0, 4 -/* 0F3A38 00118638 0220202D */ move $a0, $s1 -/* 0F3A3C 0011863C 8E050004 */ lw $a1, 4($s0) -/* 0F3A40 00118640 8E100000 */ lw $s0, ($s0) -/* 0F3A44 00118644 0C0B1EAF */ jal func_002C7ABC -/* 0F3A48 00118648 0040902D */ move $s2, $v0 -.L0011864C: -/* 0F3A4C 0011864C 0220202D */ move $a0, $s1 -/* 0F3A50 00118650 0240282D */ move $a1, $s2 -/* 0F3A54 00118654 0C0B36B0 */ jal func_002CDAC0 -/* 0F3A58 00118658 0040882D */ move $s1, $v0 -/* 0F3A5C 0011865C 0040202D */ move $a0, $v0 -/* 0F3A60 00118660 5080000A */ beql $a0, $zero, .L0011868C -/* 0F3A64 00118664 24020002 */ li $v0, 2 -/* 0F3A68 00118668 12200004 */ beqz $s1, .L0011867C -/* 0F3A6C 0011866C 00101827 */ nor $v1, $zero, $s0 -/* 0F3A70 00118670 8C820000 */ lw $v0, ($a0) -/* 0F3A74 00118674 080B3C35 */ j func_002CF0D4 -/* 0F3A78 00118678 00501025 */ or $v0, $v0, $s0 - -.L0011867C: -/* 0F3A7C 0011867C 8C820000 */ lw $v0, ($a0) -/* 0F3A80 00118680 00431024 */ and $v0, $v0, $v1 -/* 0F3A84 00118684 AC820000 */ sw $v0, ($a0) -/* 0F3A88 00118688 24020002 */ li $v0, 2 -.L0011868C: -/* 0F3A8C 0011868C 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F3A90 00118690 8FB20018 */ lw $s2, 0x18($sp) -/* 0F3A94 00118694 8FB10014 */ lw $s1, 0x14($sp) -/* 0F3A98 00118698 8FB00010 */ lw $s0, 0x10($sp) -/* 0F3A9C 0011869C 03E00008 */ jr $ra -/* 0F3AA0 001186A0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F3AA4 001186A4 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F3AA8 001186A8 AFB10014 */ sw $s1, 0x14($sp) -/* 0F3AAC 001186AC 0080882D */ move $s1, $a0 -/* 0F3AB0 001186B0 AFBF0024 */ sw $ra, 0x24($sp) -/* 0F3AB4 001186B4 AFB40020 */ sw $s4, 0x20($sp) -/* 0F3AB8 001186B8 AFB3001C */ sw $s3, 0x1c($sp) -/* 0F3ABC 001186BC AFB20018 */ sw $s2, 0x18($sp) -/* 0F3AC0 001186C0 AFB00010 */ sw $s0, 0x10($sp) -/* 0F3AC4 001186C4 8E30000C */ lw $s0, 0xc($s1) -/* 0F3AC8 001186C8 8E050000 */ lw $a1, ($s0) -/* 0F3ACC 001186CC 0C0B1EAF */ jal func_002C7ABC -/* 0F3AD0 001186D0 26100004 */ addiu $s0, $s0, 4 -/* 0F3AD4 001186D4 8E120000 */ lw $s2, ($s0) -/* 0F3AD8 001186D8 26100004 */ addiu $s0, $s0, 4 -/* 0F3ADC 001186DC 0220202D */ move $a0, $s1 -/* 0F3AE0 001186E0 8E130000 */ lw $s3, ($s0) -/* 0F3AE4 001186E4 8E140004 */ lw $s4, 4($s0) -/* 0F3AE8 001186E8 0C0B36B0 */ jal func_002CDAC0 -/* 0F3AEC 001186EC 0040282D */ move $a1, $v0 -/* 0F3AF0 001186F0 0040802D */ move $s0, $v0 -/* 0F3AF4 001186F4 12000012 */ beqz $s0, .L00118740 -/* 0F3AF8 001186F8 0220202D */ move $a0, $s1 -/* 0F3AFC 001186FC C6000038 */ lwc1 $f0, 0x38($s0) -/* 0F3B00 00118700 4600008D */ trunc.w.s $f2, $f0 -/* 0F3B04 00118704 44061000 */ mfc1 $a2, $f2 -/* 0F3B08 00118708 0C0B2026 */ jal func_002C8098 -/* 0F3B0C 0011870C 0240282D */ move $a1, $s2 -/* 0F3B10 00118710 0220202D */ move $a0, $s1 -/* 0F3B14 00118714 C600003C */ lwc1 $f0, 0x3c($s0) -/* 0F3B18 00118718 4600008D */ trunc.w.s $f2, $f0 -/* 0F3B1C 0011871C 44061000 */ mfc1 $a2, $f2 -/* 0F3B20 00118720 0C0B2026 */ jal func_002C8098 -/* 0F3B24 00118724 0260282D */ move $a1, $s3 -/* 0F3B28 00118728 0220202D */ move $a0, $s1 -/* 0F3B2C 0011872C C6000040 */ lwc1 $f0, 0x40($s0) -/* 0F3B30 00118730 4600008D */ trunc.w.s $f2, $f0 -/* 0F3B34 00118734 44061000 */ mfc1 $a2, $f2 -/* 0F3B38 00118738 0C0B2026 */ jal func_002C8098 -/* 0F3B3C 0011873C 0280282D */ move $a1, $s4 -.L00118740: -/* 0F3B40 00118740 24020002 */ li $v0, 2 -/* 0F3B44 00118744 8FBF0024 */ lw $ra, 0x24($sp) -/* 0F3B48 00118748 8FB40020 */ lw $s4, 0x20($sp) -/* 0F3B4C 0011874C 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F3B50 00118750 8FB20018 */ lw $s2, 0x18($sp) -/* 0F3B54 00118754 8FB10014 */ lw $s1, 0x14($sp) -/* 0F3B58 00118758 8FB00010 */ lw $s0, 0x10($sp) -/* 0F3B5C 0011875C 03E00008 */ jr $ra -/* 0F3B60 00118760 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F3B64 00118764 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F3B68 00118768 AFB00010 */ sw $s0, 0x10($sp) -/* 0F3B6C 0011876C 0080802D */ move $s0, $a0 -/* 0F3B70 00118770 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F3B74 00118774 AFB10014 */ sw $s1, 0x14($sp) -/* 0F3B78 00118778 8E11000C */ lw $s1, 0xc($s0) -/* 0F3B7C 0011877C 8E250000 */ lw $a1, ($s1) -/* 0F3B80 00118780 0C0B1EAF */ jal func_002C7ABC -/* 0F3B84 00118784 26310004 */ addiu $s1, $s1, 4 -/* 0F3B88 00118788 0200202D */ move $a0, $s0 -/* 0F3B8C 0011878C 8E310000 */ lw $s1, ($s1) -/* 0F3B90 00118790 0C0B36B0 */ jal func_002CDAC0 -/* 0F3B94 00118794 0040282D */ move $a1, $v0 -/* 0F3B98 00118798 54400001 */ bnel $v0, $zero, .L001187A0 -/* 0F3B9C 0011879C AC510080 */ sw $s1, 0x80($v0) -.L001187A0: -/* 0F3BA0 001187A0 24020002 */ li $v0, 2 -/* 0F3BA4 001187A4 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F3BA8 001187A8 8FB10014 */ lw $s1, 0x14($sp) -/* 0F3BAC 001187AC 8FB00010 */ lw $s0, 0x10($sp) -/* 0F3BB0 001187B0 03E00008 */ jr $ra -/* 0F3BB4 001187B4 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F3BB8 001187B8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F3BBC 001187BC AFB00010 */ sw $s0, 0x10($sp) -/* 0F3BC0 001187C0 0080802D */ move $s0, $a0 -/* 0F3BC4 001187C4 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F3BC8 001187C8 AFB10014 */ sw $s1, 0x14($sp) -/* 0F3BCC 001187CC 8E11000C */ lw $s1, 0xc($s0) -/* 0F3BD0 001187D0 8E250000 */ lw $a1, ($s1) -/* 0F3BD4 001187D4 0C0B1EAF */ jal func_002C7ABC -/* 0F3BD8 001187D8 26310004 */ addiu $s1, $s1, 4 -/* 0F3BDC 001187DC 0200202D */ move $a0, $s0 -/* 0F3BE0 001187E0 8E310000 */ lw $s1, ($s1) -/* 0F3BE4 001187E4 0C0B36B0 */ jal func_002CDAC0 -/* 0F3BE8 001187E8 0040282D */ move $a1, $v0 -/* 0F3BEC 001187EC 10400004 */ beqz $v0, .L00118800 -/* 0F3BF0 001187F0 0040202D */ move $a0, $v0 -/* 0F3BF4 001187F4 0220282D */ move $a1, $s1 -/* 0F3BF8 001187F8 0C00EB17 */ jal func_0003AC5C -/* 0F3BFC 001187FC 0000302D */ move $a2, $zero -.L00118800: -/* 0F3C00 00118800 24020002 */ li $v0, 2 -/* 0F3C04 00118804 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F3C08 00118808 8FB10014 */ lw $s1, 0x14($sp) -/* 0F3C0C 0011880C 8FB00010 */ lw $s0, 0x10($sp) -/* 0F3C10 00118810 03E00008 */ jr $ra -.L00118814: -/* 0F3C14 00118814 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F3C18 00118818 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F3C1C 0011881C AFB10014 */ sw $s1, 0x14($sp) -/* 0F3C20 00118820 0080882D */ move $s1, $a0 -/* 0F3C24 00118824 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F3C28 00118828 AFB00010 */ sw $s0, 0x10($sp) -/* 0F3C2C 0011882C 8E30000C */ lw $s0, 0xc($s1) -/* 0F3C30 00118830 8E050000 */ lw $a1, ($s0) -/* 0F3C34 00118834 0C0B1EAF */ jal func_002C7ABC -/* 0F3C38 00118838 26100004 */ addiu $s0, $s0, 4 -/* 0F3C3C 0011883C 0220202D */ move $a0, $s1 -/* 0F3C40 00118840 8E050000 */ lw $a1, ($s0) -/* 0F3C44 00118844 0C0B1EAF */ jal func_002C7ABC -/* 0F3C48 00118848 0040802D */ move $s0, $v0 -/* 0F3C4C 0011884C 0220202D */ move $a0, $s1 -/* 0F3C50 00118850 0200282D */ move $a1, $s0 -/* 0F3C54 00118854 0C0B36B0 */ jal func_002CDAC0 -/* 0F3C58 00118858 0040802D */ move $s0, $v0 -/* 0F3C5C 0011885C 5040000A */ beql $v0, $zero, .L00118888 -/* 0F3C60 00118860 24020002 */ li $v0, 2 -/* 0F3C64 00118864 12000005 */ beqz $s0, .L0011887C -/* 0F3C68 00118868 00000000 */ nop -/* 0F3C6C 0011886C 0C00EAE8 */ jal func_0003ABA0 -/* 0F3C70 00118870 0040202D */ move $a0, $v0 -/* 0F3C74 00118874 080B3CB6 */ j func_002CF2D8 -/* 0F3C78 00118878 24020002 */ li $v0, 2 - -.L0011887C: -/* 0F3C7C 0011887C 0C00EAFF */ jal func_0003ABFC -/* 0F3C80 00118880 0040202D */ move $a0, $v0 -/* 0F3C84 00118884 24020002 */ li $v0, 2 -.L00118888: -/* 0F3C88 00118888 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F3C8C 0011888C 8FB10014 */ lw $s1, 0x14($sp) -/* 0F3C90 00118890 8FB00010 */ lw $s0, 0x10($sp) -/* 0F3C94 00118894 03E00008 */ jr $ra -/* 0F3C98 00118898 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F3C9C 0011889C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F3CA0 001188A0 AFB10014 */ sw $s1, 0x14($sp) -/* 0F3CA4 001188A4 0080882D */ move $s1, $a0 -/* 0F3CA8 001188A8 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F3CAC 001188AC AFB00010 */ sw $s0, 0x10($sp) -/* 0F3CB0 001188B0 8E30000C */ lw $s0, 0xc($s1) -/* 0F3CB4 001188B4 8E050000 */ lw $a1, ($s0) -/* 0F3CB8 001188B8 0C0B1EAF */ jal func_002C7ABC -/* 0F3CBC 001188BC 26100004 */ addiu $s0, $s0, 4 -/* 0F3CC0 001188C0 0220202D */ move $a0, $s1 -/* 0F3CC4 001188C4 8E050000 */ lw $a1, ($s0) -/* 0F3CC8 001188C8 0C0B1EAF */ jal func_002C7ABC -/* 0F3CCC 001188CC 0040802D */ move $s0, $v0 -/* 0F3CD0 001188D0 0220202D */ move $a0, $s1 -/* 0F3CD4 001188D4 0200282D */ move $a1, $s0 -/* 0F3CD8 001188D8 0C0B36B0 */ jal func_002CDAC0 -/* 0F3CDC 001188DC 0040802D */ move $s0, $v0 -/* 0F3CE0 001188E0 5040000A */ beql $v0, $zero, .L0011890C -/* 0F3CE4 001188E4 24020002 */ li $v0, 2 -/* 0F3CE8 001188E8 12000005 */ beqz $s0, .L00118900 -/* 0F3CEC 001188EC 00000000 */ nop -/* 0F3CF0 001188F0 0C00EB49 */ jal func_0003AD24 -/* 0F3CF4 001188F4 0040202D */ move $a0, $v0 -/* 0F3CF8 001188F8 080B3CD7 */ j func_002CF35C -/* 0F3CFC 001188FC 24020002 */ li $v0, 2 - -.L00118900: -/* 0F3D00 00118900 0C00EB6B */ jal func_0003ADAC -/* 0F3D04 00118904 0040202D */ move $a0, $v0 -/* 0F3D08 00118908 24020002 */ li $v0, 2 -.L0011890C: -/* 0F3D0C 0011890C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F3D10 00118910 8FB10014 */ lw $s1, 0x14($sp) -/* 0F3D14 00118914 8FB00010 */ lw $s0, 0x10($sp) -/* 0F3D18 00118918 03E00008 */ jr $ra -/* 0F3D1C 0011891C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F3D20 00118920 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F3D24 00118924 AFB00010 */ sw $s0, 0x10($sp) -/* 0F3D28 00118928 0080802D */ move $s0, $a0 -/* 0F3D2C 0011892C AFBF0014 */ sw $ra, 0x14($sp) -/* 0F3D30 00118930 8E02000C */ lw $v0, 0xc($s0) -/* 0F3D34 00118934 0C0B1EAF */ jal func_002C7ABC -/* 0F3D38 00118938 8C450000 */ lw $a1, ($v0) -/* 0F3D3C 0011893C 0200202D */ move $a0, $s0 -/* 0F3D40 00118940 0C0B36B0 */ jal func_002CDAC0 -/* 0F3D44 00118944 0040282D */ move $a1, $v0 -/* 0F3D48 00118948 50400004 */ beql $v0, $zero, .L0011895C -/* 0F3D4C 0011894C 24020002 */ li $v0, 2 -/* 0F3D50 00118950 0C03BD17 */ jal func_000EF45C -/* 0F3D54 00118954 0040202D */ move $a0, $v0 -/* 0F3D58 00118958 24020002 */ li $v0, 2 -.L0011895C: -/* 0F3D5C 0011895C 8FBF0014 */ lw $ra, 0x14($sp) -/* 0F3D60 00118960 8FB00010 */ lw $s0, 0x10($sp) -/* 0F3D64 00118964 03E00008 */ jr $ra -/* 0F3D68 00118968 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F3D6C 0011896C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F3D70 00118970 AFB00010 */ sw $s0, 0x10($sp) -/* 0F3D74 00118974 0080802D */ move $s0, $a0 -/* 0F3D78 00118978 AFBF0014 */ sw $ra, 0x14($sp) -/* 0F3D7C 0011897C 8E02000C */ lw $v0, 0xc($s0) -/* 0F3D80 00118980 0C0B1EAF */ jal func_002C7ABC -/* 0F3D84 00118984 8C450000 */ lw $a1, ($v0) -/* 0F3D88 00118988 0200202D */ move $a0, $s0 -/* 0F3D8C 0011898C 0C0B36B0 */ jal func_002CDAC0 -/* 0F3D90 00118990 0040282D */ move $a1, $v0 -/* 0F3D94 00118994 0040202D */ move $a0, $v0 -/* 0F3D98 00118998 1080000F */ beqz $a0, .L001189D8 -/* 0F3D9C 0011899C 24020002 */ li $v0, 2 -/* 0F3DA0 001189A0 C4800038 */ lwc1 $f0, 0x38($a0) -/* 0F3DA4 001189A4 C4820040 */ lwc1 $f2, 0x40($a0) -/* 0F3DA8 001189A8 4600010D */ trunc.w.s $f4, $f0 -/* 0F3DAC 001189AC 44032000 */ mfc1 $v1, $f4 -/* 0F3DB0 001189B0 C480003C */ lwc1 $f0, 0x3c($a0) -/* 0F3DB4 001189B4 A4830090 */ sh $v1, 0x90($a0) -/* 0F3DB8 001189B8 4600010D */ trunc.w.s $f4, $f0 -/* 0F3DBC 001189BC 44032000 */ mfc1 $v1, $f4 -/* 0F3DC0 001189C0 00000000 */ nop -/* 0F3DC4 001189C4 A4830092 */ sh $v1, 0x92($a0) -/* 0F3DC8 001189C8 4600110D */ trunc.w.s $f4, $f2 -/* 0F3DCC 001189CC 44032000 */ mfc1 $v1, $f4 -.L001189D0: -/* 0F3DD0 001189D0 00000000 */ nop -/* 0F3DD4 001189D4 A4830094 */ sh $v1, 0x94($a0) -.L001189D8: -/* 0F3DD8 001189D8 8FBF0014 */ lw $ra, 0x14($sp) -/* 0F3DDC 001189DC 8FB00010 */ lw $s0, 0x10($sp) -/* 0F3DE0 001189E0 03E00008 */ jr $ra -/* 0F3DE4 001189E4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F3DE8 001189E8 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F3DEC 001189EC AFB10014 */ sw $s1, 0x14($sp) -/* 0F3DF0 001189F0 0080882D */ move $s1, $a0 -/* 0F3DF4 001189F4 AFBF0024 */ sw $ra, 0x24($sp) -/* 0F3DF8 001189F8 AFB40020 */ sw $s4, 0x20($sp) -/* 0F3DFC 001189FC AFB3001C */ sw $s3, 0x1c($sp) -/* 0F3E00 00118A00 AFB20018 */ sw $s2, 0x18($sp) -/* 0F3E04 00118A04 AFB00010 */ sw $s0, 0x10($sp) -/* 0F3E08 00118A08 8E22000C */ lw $v0, 0xc($s1) -/* 0F3E0C 00118A0C 8C520000 */ lw $s2, ($v0) -/* 0F3E10 00118A10 24420004 */ addiu $v0, $v0, 4 -/* 0F3E14 00118A14 8C530000 */ lw $s3, ($v0) -/* 0F3E18 00118A18 8C540004 */ lw $s4, 4($v0) -/* 0F3E1C 00118A1C 0C00EABB */ jal func_0003AAEC -/* 0F3E20 00118A20 2404FFFC */ li $a0, -4 -/* 0F3E24 00118A24 0040802D */ move $s0, $v0 -/* 0F3E28 00118A28 12000012 */ beqz $s0, .L00118A74 -/* 0F3E2C 00118A2C 0220202D */ move $a0, $s1 -/* 0F3E30 00118A30 C6000038 */ lwc1 $f0, 0x38($s0) -/* 0F3E34 00118A34 4600008D */ trunc.w.s $f2, $f0 -/* 0F3E38 00118A38 44061000 */ mfc1 $a2, $f2 -/* 0F3E3C 00118A3C 0C0B2026 */ jal func_002C8098 -/* 0F3E40 00118A40 0240282D */ move $a1, $s2 -/* 0F3E44 00118A44 0220202D */ move $a0, $s1 -/* 0F3E48 00118A48 C600003C */ lwc1 $f0, 0x3c($s0) -/* 0F3E4C 00118A4C 4600008D */ trunc.w.s $f2, $f0 -/* 0F3E50 00118A50 44061000 */ mfc1 $a2, $f2 -/* 0F3E54 00118A54 0C0B2026 */ jal func_002C8098 -/* 0F3E58 00118A58 0260282D */ move $a1, $s3 -/* 0F3E5C 00118A5C 0220202D */ move $a0, $s1 -/* 0F3E60 00118A60 C6000040 */ lwc1 $f0, 0x40($s0) -/* 0F3E64 00118A64 4600008D */ trunc.w.s $f2, $f0 -/* 0F3E68 00118A68 44061000 */ mfc1 $a2, $f2 -/* 0F3E6C 00118A6C 0C0B2026 */ jal func_002C8098 -/* 0F3E70 00118A70 0280282D */ move $a1, $s4 -.L00118A74: -/* 0F3E74 00118A74 24020002 */ li $v0, 2 -/* 0F3E78 00118A78 8FBF0024 */ lw $ra, 0x24($sp) -/* 0F3E7C 00118A7C 8FB40020 */ lw $s4, 0x20($sp) -/* 0F3E80 00118A80 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F3E84 00118A84 8FB20018 */ lw $s2, 0x18($sp) -/* 0F3E88 00118A88 8FB10014 */ lw $s1, 0x14($sp) -/* 0F3E8C 00118A8C 8FB00010 */ lw $s0, 0x10($sp) -/* 0F3E90 00118A90 03E00008 */ jr $ra -/* 0F3E94 00118A94 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F3E98 00118A98 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F3E9C 00118A9C AFBF0010 */ sw $ra, 0x10($sp) -/* 0F3EA0 00118AA0 8C82000C */ lw $v0, 0xc($a0) -/* 0F3EA4 00118AA4 0C0B1EAF */ jal func_002C7ABC -/* 0F3EA8 00118AA8 8C450000 */ lw $a1, ($v0) -/* 0F3EAC 00118AAC 14400005 */ bnez $v0, .L00118AC4 -/* 0F3EB0 00118AB0 00000000 */ nop -/* 0F3EB4 00118AB4 0C03BCC5 */ jal func_000EF314 -/* 0F3EB8 00118AB8 00000000 */ nop -/* 0F3EBC 00118ABC 080B3D47 */ j func_002CF51C -/* 0F3EC0 00118AC0 00000000 */ nop - -.L00118AC4: -/* 0F3EC4 00118AC4 0C03BCC0 */ jal func_000EF300 -/* 0F3EC8 00118AC8 00000000 */ nop -/* 0F3ECC 00118ACC 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F3ED0 00118AD0 24020002 */ li $v0, 2 -/* 0F3ED4 00118AD4 03E00008 */ jr $ra -/* 0F3ED8 00118AD8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F3EDC 00118ADC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F3EE0 00118AE0 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F3EE4 00118AE4 0C03BCCA */ jal func_000EF328 -/* 0F3EE8 00118AE8 00000000 */ nop -/* 0F3EEC 00118AEC 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F3EF0 00118AF0 24020002 */ li $v0, 2 -/* 0F3EF4 00118AF4 03E00008 */ jr $ra -/* 0F3EF8 00118AF8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F3EFC 00118AFC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F3F00 00118B00 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F3F04 00118B04 0C03BD0F */ jal func_000EF43C -/* 0F3F08 00118B08 00000000 */ nop -/* 0F3F0C 00118B0C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F3F10 00118B10 24020002 */ li $v0, 2 -/* 0F3F14 00118B14 03E00008 */ jr $ra -/* 0F3F18 00118B18 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F3F1C 00118B1C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F3F20 00118B20 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F3F24 00118B24 8C82000C */ lw $v0, 0xc($a0) -/* 0F3F28 00118B28 0C0B1EAF */ jal func_002C7ABC -/* 0F3F2C 00118B2C 8C450000 */ lw $a1, ($v0) -/* 0F3F30 00118B30 0040202D */ move $a0, $v0 -/* 0F3F34 00118B34 24020002 */ li $v0, 2 -/* 0F3F38 00118B38 14820005 */ bne $a0, $v0, .L00118B50 -/* 0F3F3C 00118B3C 00000000 */ nop -/* 0F3F40 00118B40 0C03BCF9 */ jal func_000EF3E4 -/* 0F3F44 00118B44 00000000 */ nop -/* 0F3F48 00118B48 080B3D6A */ j func_002CF5A8 -/* 0F3F4C 00118B4C 00000000 */ nop - -.L00118B50: -/* 0F3F50 00118B50 0C03BCF5 */ jal func_000EF3D4 -/* 0F3F54 00118B54 00000000 */ nop -/* 0F3F58 00118B58 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F3F5C 00118B5C 24020002 */ li $v0, 2 -/* 0F3F60 00118B60 03E00008 */ jr $ra -/* 0F3F64 00118B64 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F3F68 00118B68 27BDFF98 */ addiu $sp, $sp, -0x68 -/* 0F3F6C 00118B6C AFB10024 */ sw $s1, 0x24($sp) -/* 0F3F70 00118B70 AFB20028 */ sw $s2, 0x28($sp) -/* 0F3F74 00118B74 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 -/* 0F3F78 00118B78 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 -/* 0F3F7C 00118B7C AFBF0034 */ sw $ra, 0x34($sp) -/* 0F3F80 00118B80 AFB40030 */ sw $s4, 0x30($sp) -/* 0F3F84 00118B84 AFB3002C */ sw $s3, 0x2c($sp) -/* 0F3F88 00118B88 AFB00020 */ sw $s0, 0x20($sp) -/* 0F3F8C 00118B8C F7BE0060 */ sdc1 $f30, 0x60($sp) -/* 0F3F90 00118B90 F7BC0058 */ sdc1 $f28, 0x58($sp) -/* 0F3F94 00118B94 F7BA0050 */ sdc1 $f26, 0x50($sp) -/* 0F3F98 00118B98 F7B80048 */ sdc1 $f24, 0x48($sp) -/* 0F3F9C 00118B9C F7B60040 */ sdc1 $f22, 0x40($sp) -/* 0F3FA0 00118BA0 F7B40038 */ sdc1 $f20, 0x38($sp) -/* 0F3FA4 00118BA4 8C82000C */ lw $v0, 0xc($a0) -/* 0F3FA8 00118BA8 10A00089 */ beqz $a1, .L00118DD0 -/* 0F3FAC 00118BAC 27B10010 */ addiu $s1, $sp, 0x10 -/* 0F3FB0 00118BB0 8C450000 */ lw $a1, ($v0) -/* 0F3FB4 00118BB4 0C0B1EAF */ jal func_002C7ABC -/* 0F3FB8 00118BB8 00000000 */ nop -/* 0F3FBC 00118BBC 3C038011 */ lui $v1, %hi(D_8010F290) # $v1, 0x8011 -/* 0F3FC0 00118BC0 2463F290 */ addiu $v1, %lo(D_8010F290) # addiu $v1, $v1, -0xd70 -/* 0F3FC4 00118BC4 80630012 */ lb $v1, 0x12($v1) -/* 0F3FC8 00118BC8 3C14802E */ lui $s4, %hi(D_802DAE40) # $s4, 0x802e -/* 0F3FCC 00118BCC 2694AE40 */ addiu $s4, %lo(D_802DAE40) # addiu $s4, $s4, -0x51c0 -/* 0F3FD0 00118BD0 14620004 */ bne $v1, $v0, .L00118BE4 -/* 0F3FD4 00118BD4 AE820000 */ sw $v0, ($s4) -/* 0F3FD8 00118BD8 AE800000 */ sw $zero, ($s4) -/* 0F3FDC 00118BDC 080B3E54 */ j func_002CF950 -/* 0F3FE0 00118BE0 24020002 */ li $v0, 2 - -.L00118BE4: -/* 0F3FE4 00118BE4 0C00EABB */ jal func_0003AAEC -/* 0F3FE8 00118BE8 2404FFFC */ li $a0, -4 -/* 0F3FEC 00118BEC 0040802D */ move $s0, $v0 -/* 0F3FF0 00118BF0 2402FFFB */ li $v0, -5 -/* 0F3FF4 00118BF4 A20200A4 */ sb $v0, 0xa4($s0) -/* 0F3FF8 00118BF8 8E830000 */ lw $v1, ($s4) -/* 0F3FFC 00118BFC 24020100 */ li $v0, 256 -/* 0F4000 00118C00 AFA20010 */ sw $v0, 0x10($sp) -/* 0F4004 00118C04 000310C0 */ sll $v0, $v1, 3 -/* 0F4008 00118C08 00431021 */ addu $v0, $v0, $v1 -/* 0F400C 00118C0C 00021080 */ sll $v0, $v0, 2 -/* 0F4010 00118C10 3C018010 */ lui $at, 0x8010 -/* 0F4014 00118C14 00220821 */ addu $at, $at, $v0 -/* 0F4018 00118C18 8C228358 */ lw $v0, -0x7ca8($at) -/* 0F401C 00118C1C 0220202D */ move $a0, $s1 -/* 0F4020 00118C20 AFA00018 */ sw $zero, 0x18($sp) -/* 0F4024 00118C24 AFA0001C */ sw $zero, 0x1c($sp) -/* 0F4028 00118C28 0C00E211 */ jal func_00038844 -/* 0F402C 00118C2C AFA20014 */ sw $v0, 0x14($sp) -/* 0F4030 00118C30 0040202D */ move $a0, $v0 -/* 0F4034 00118C34 3C01802E */ lui $at, %hi(D_802DAE44) # $at, 0x802e -/* 0F4038 00118C38 AC24AE44 */ sw $a0, %lo(D_802DAE44)($at) -/* 0F403C 00118C3C 0C00E2B7 */ jal func_00038ADC -/* 0F4040 00118C40 2413000A */ li $s3, 10 -/* 0F4044 00118C44 0040882D */ move $s1, $v0 -/* 0F4048 00118C48 2402FFFC */ li $v0, -4 -/* 0F404C 00118C4C A63300A6 */ sh $s3, 0xa6($s1) -/* 0F4050 00118C50 A63300A8 */ sh $s3, 0xa8($s1) -/* 0F4054 00118C54 A22200A4 */ sb $v0, 0xa4($s1) -/* 0F4058 00118C58 AE200054 */ sw $zero, 0x54($s1) -/* 0F405C 00118C5C AE200058 */ sw $zero, 0x58($s1) -/* 0F4060 00118C60 AE20005C */ sw $zero, 0x5c($s1) -/* 0F4064 00118C64 C61A0038 */ lwc1 $f26, 0x38($s0) -/* 0F4068 00118C68 3C0141F0 */ li $at, 0x41F00000 # 30.000000 -/* 0F406C 00118C6C 44810000 */ mtc1 $at, $f0 -/* 0F4070 00118C70 E63A0060 */ swc1 $f26, 0x60($s1) -/* 0F4074 00118C74 C65E002C */ lwc1 $f30, 0x2c($s2) -/* 0F4078 00118C78 E63E0064 */ swc1 $f30, 0x64($s1) -/* 0F407C 00118C7C C6160040 */ lwc1 $f22, 0x40($s0) -/* 0F4080 00118C80 4600B580 */ add.s $f22, $f22, $f0 -/* 0F4084 00118C84 4406D000 */ mfc1 $a2, $f26 -/* 0F4088 00118C88 E6360068 */ swc1 $f22, 0x68($s1) -/* 0F408C 00118C8C C6580028 */ lwc1 $f24, 0x28($s2) -/* 0F4090 00118C90 4407B000 */ mfc1 $a3, $f22 -/* 0F4094 00118C94 E6380038 */ swc1 $f24, 0x38($s1) -/* 0F4098 00118C98 964200B0 */ lhu $v0, 0xb0($s2) -/* 0F409C 00118C9C C642002C */ lwc1 $f2, 0x2c($s2) -/* 0F40A0 00118CA0 00021400 */ sll $v0, $v0, 0x10 -/* 0F40A4 00118CA4 00021C03 */ sra $v1, $v0, 0x10 -/* 0F40A8 00118CA8 000217C2 */ srl $v0, $v0, 0x1f -/* 0F40AC 00118CAC 00621821 */ addu $v1, $v1, $v0 -/* 0F40B0 00118CB0 00031843 */ sra $v1, $v1, 1 -/* 0F40B4 00118CB4 44830000 */ mtc1 $v1, $f0 -/* 0F40B8 00118CB8 00000000 */ nop -/* 0F40BC 00118CBC 46800020 */ cvt.s.w $f0, $f0 -/* 0F40C0 00118CC0 46001700 */ add.s $f28, $f2, $f0 -/* 0F40C4 00118CC4 3C014080 */ li $at, 0x40800000 # 4.000000 -/* 0F40C8 00118CC8 44810000 */ mtc1 $at, $f0 -/* 0F40CC 00118CCC 3C013FCC */ li $at, 0x3FCC0000 # 1.593750 -/* 0F40D0 00118CD0 3421CCCD */ ori $at, (0x3FCCCCCD & 0xFFFF) # ori $at, $at, 0xcccd -/* 0F40D4 00118CD4 44811000 */ mtc1 $at, $f2 -/* 0F40D8 00118CD8 E63C003C */ swc1 $f28, 0x3c($s1) -/* 0F40DC 00118CDC C6540030 */ lwc1 $f20, 0x30($s2) -/* 0F40E0 00118CE0 4600C306 */ mov.s $f12, $f24 -/* 0F40E4 00118CE4 E6200018 */ swc1 $f0, 0x18($s1) -/* 0F40E8 00118CE8 E6220014 */ swc1 $f2, 0x14($s1) -/* 0F40EC 00118CEC 4600A386 */ mov.s $f14, $f20 -/* 0F40F0 00118CF0 0C00A7B5 */ jal func_00029ED4 -/* 0F40F4 00118CF4 E6340040 */ swc1 $f20, 0x40($s1) -/* 0F40F8 00118CF8 4600C306 */ mov.s $f12, $f24 -/* 0F40FC 00118CFC 4406D000 */ mfc1 $a2, $f26 -/* 0F4100 00118D00 4407B000 */ mfc1 $a3, $f22 -/* 0F4104 00118D04 4600A386 */ mov.s $f14, $f20 -/* 0F4108 00118D08 0C00A720 */ jal func_00029C80 -/* 0F410C 00118D0C E6200010 */ swc1 $f0, 0x10($s1) -/* 0F4110 00118D10 C6220010 */ lwc1 $f2, 0x10($s1) -/* 0F4114 00118D14 C6240018 */ lwc1 $f4, 0x18($s1) -/* 0F4118 00118D18 3C108010 */ lui $s0, %hi(D_800F8348) # $s0, 0x8010 -/* 0F411C 00118D1C 26108348 */ addiu $s0, %lo(D_800F8348) # addiu $s0, $s0, -0x7cb8 -/* 0F4120 00118D20 E620000C */ swc1 $f0, 0xc($s1) -/* 0F4124 00118D24 46041083 */ div.s $f2, $f2, $f4 -/* 0F4128 00118D28 4600118D */ trunc.w.s $f6, $f2 -/* 0F412C 00118D2C 44023000 */ mfc1 $v0, $f6 -/* 0F4130 00118D30 00000000 */ nop -/* 0F4134 00118D34 A622008E */ sh $v0, 0x8e($s1) -/* 0F4138 00118D38 00021400 */ sll $v0, $v0, 0x10 -/* 0F413C 00118D3C 00021403 */ sra $v0, $v0, 0x10 -/* 0F4140 00118D40 2842000A */ slti $v0, $v0, 0xa -/* 0F4144 00118D44 10400007 */ beqz $v0, .L00118D64 -/* 0F4148 00118D48 00000000 */ nop -/* 0F414C 00118D4C 3C014120 */ li $at, 0x41200000 # 10.000000 -/* 0F4150 00118D50 44811000 */ mtc1 $at, $f2 -/* 0F4154 00118D54 C6200010 */ lwc1 $f0, 0x10($s1) -/* 0F4158 00118D58 A633008E */ sh $s3, 0x8e($s1) -/* 0F415C 00118D5C 46020003 */ div.s $f0, $f0, $f2 -/* 0F4160 00118D60 E6200018 */ swc1 $f0, 0x18($s1) -.L00118D64: -/* 0F4164 00118D64 8622008E */ lh $v0, 0x8e($s1) -/* 0F4168 00118D68 C6200014 */ lwc1 $f0, 0x14($s1) -/* 0F416C 00118D6C 44822000 */ mtc1 $v0, $f4 -/* 0F4170 00118D70 00000000 */ nop -/* 0F4174 00118D74 46802120 */ cvt.s.w $f4, $f4 -/* 0F4178 00118D78 46040002 */ mul.s $f0, $f0, $f4 -/* 0F417C 00118D7C 00000000 */ nop -/* 0F4180 00118D80 46040002 */ mul.s $f0, $f0, $f4 -/* 0F4184 00118D84 00000000 */ nop -/* 0F4188 00118D88 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 0F418C 00118D8C 44811000 */ mtc1 $at, $f2 -/* 0F4190 00118D90 00000000 */ nop -/* 0F4194 00118D94 46020002 */ mul.s $f0, $f0, $f2 -/* 0F4198 00118D98 00000000 */ nop -/* 0F419C 00118D9C 8E830000 */ lw $v1, ($s4) -/* 0F41A0 00118DA0 461CF081 */ sub.s $f2, $f30, $f28 -/* 0F41A4 00118DA4 000310C0 */ sll $v0, $v1, 3 -/* 0F41A8 00118DA8 00431021 */ addu $v0, $v0, $v1 -/* 0F41AC 00118DAC 46001080 */ add.s $f2, $f2, $f0 -/* 0F41B0 00118DB0 00021080 */ sll $v0, $v0, 2 -/* 0F41B4 00118DB4 00501021 */ addu $v0, $v0, $s0 -/* 0F41B8 00118DB8 46041083 */ div.s $f2, $f2, $f4 -/* 0F41BC 00118DBC E622001C */ swc1 $f2, 0x1c($s1) -/* 0F41C0 00118DC0 8C430004 */ lw $v1, 4($v0) -/* 0F41C4 00118DC4 0000102D */ move $v0, $zero -/* 0F41C8 00118DC8 080B3E54 */ j func_002CF950 -/* 0F41CC 00118DCC AE230028 */ sw $v1, 0x28($s1) - -.L00118DD0: -/* 0F41D0 00118DD0 3C04802E */ lui $a0, %hi(D_802DAE44) # $a0, 0x802e -/* 0F41D4 00118DD4 8C84AE44 */ lw $a0, %lo(D_802DAE44)($a0) -/* 0F41D8 00118DD8 0C00E2B7 */ jal func_00038ADC -/* 0F41DC 00118DDC 00000000 */ nop -/* 0F41E0 00118DE0 0040882D */ move $s1, $v0 -/* 0F41E4 00118DE4 C620001C */ lwc1 $f0, 0x1c($s1) -/* 0F41E8 00118DE8 C6220014 */ lwc1 $f2, 0x14($s1) -/* 0F41EC 00118DEC 46020001 */ sub.s $f0, $f0, $f2 -/* 0F41F0 00118DF0 C622003C */ lwc1 $f2, 0x3c($s1) -/* 0F41F4 00118DF4 46001080 */ add.s $f2, $f2, $f0 -/* 0F41F8 00118DF8 4480A000 */ mtc1 $zero, $f20 -/* 0F41FC 00118DFC 00000000 */ nop -/* 0F4200 00118E00 4614003E */ c.le.s $f0, $f20 -/* 0F4204 00118E04 E620001C */ swc1 $f0, 0x1c($s1) -/* 0F4208 00118E08 4500000A */ bc1f .L00118E34 -/* 0F420C 00118E0C E622003C */ swc1 $f2, 0x3c($s1) -/* 0F4210 00118E10 3C02802E */ lui $v0, %hi(D_802DAE40) # $v0, 0x802e -/* 0F4214 00118E14 8C42AE40 */ lw $v0, %lo(D_802DAE40)($v0) -/* 0F4218 00118E18 000218C0 */ sll $v1, $v0, 3 -/* 0F421C 00118E1C 00621821 */ addu $v1, $v1, $v0 -/* 0F4220 00118E20 00031880 */ sll $v1, $v1, 2 -/* 0F4224 00118E24 3C028010 */ lui $v0, 0x8010 -/* 0F4228 00118E28 00431021 */ addu $v0, $v0, $v1 -/* 0F422C 00118E2C 8C428350 */ lw $v0, -0x7cb0($v0) -/* 0F4230 00118E30 AE220028 */ sw $v0, 0x28($s1) -.L00118E34: -/* 0F4234 00118E34 8E250018 */ lw $a1, 0x18($s1) -/* 0F4238 00118E38 8E26000C */ lw $a2, 0xc($s1) -/* 0F423C 00118E3C 0C00EA95 */ jal func_0003AA54 -/* 0F4240 00118E40 0220202D */ move $a0, $s1 -/* 0F4244 00118E44 8622008E */ lh $v0, 0x8e($s1) -/* 0F4248 00118E48 3C014120 */ li $at, 0x41200000 # 10.000000 -/* 0F424C 00118E4C 44811000 */ mtc1 $at, $f2 -/* 0F4250 00118E50 44820000 */ mtc1 $v0, $f0 -/* 0F4254 00118E54 00000000 */ nop -/* 0F4258 00118E58 46800020 */ cvt.s.w $f0, $f0 -/* 0F425C 00118E5C 4600103C */ c.lt.s $f2, $f0 -/* 0F4260 00118E60 00000000 */ nop -/* 0F4264 00118E64 45030001 */ bc1tl .L00118E6C -/* 0F4268 00118E68 46001006 */ mov.s $f0, $f2 -.L00118E6C: -/* 0F426C 00118E6C 9622008E */ lhu $v0, 0x8e($s1) -/* 0F4270 00118E70 46001001 */ sub.s $f0, $f2, $f0 -/* 0F4274 00118E74 2442FFFF */ addiu $v0, $v0, -1 -/* 0F4278 00118E78 A622008E */ sh $v0, 0x8e($s1) -/* 0F427C 00118E7C 00021400 */ sll $v0, $v0, 0x10 -/* 0F4280 00118E80 46020003 */ div.s $f0, $f0, $f2 -/* 0F4284 00118E84 E6200054 */ swc1 $f0, 0x54($s1) -/* 0F4288 00118E88 46000086 */ mov.s $f2, $f0 -/* 0F428C 00118E8C E6200058 */ swc1 $f0, 0x58($s1) -/* 0F4290 00118E90 04400003 */ bltz $v0, .L00118EA0 -/* 0F4294 00118E94 E622005C */ swc1 $f2, 0x5c($s1) -/* 0F4298 00118E98 080B3E54 */ j func_002CF950 -/* 0F429C 00118E9C 0000102D */ move $v0, $zero - -.L00118EA0: -/* 0F42A0 00118EA0 3C03802E */ lui $v1, %hi(D_802DAE40) # $v1, 0x802e -/* 0F42A4 00118EA4 8C63AE40 */ lw $v1, %lo(D_802DAE40)($v1) -/* 0F42A8 00118EA8 C6240064 */ lwc1 $f4, 0x64($s1) -/* 0F42AC 00118EAC C622000C */ lwc1 $f2, 0xc($s1) -/* 0F42B0 00118EB0 3C014334 */ li $at, 0x43340000 # 180.000000 -/* 0F42B4 00118EB4 44816000 */ mtc1 $at, $f12 -/* 0F42B8 00118EB8 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0F42BC 00118EBC 44810000 */ mtc1 $at, $f0 -/* 0F42C0 00118EC0 000310C0 */ sll $v0, $v1, 3 -/* 0F42C4 00118EC4 00431021 */ addu $v0, $v0, $v1 -/* 0F42C8 00118EC8 00021080 */ sll $v0, $v0, 2 -/* 0F42CC 00118ECC 3C018010 */ lui $at, 0x8010 -/* 0F42D0 00118ED0 00220821 */ addu $at, $at, $v0 -/* 0F42D4 00118ED4 8C22835C */ lw $v0, -0x7ca4($at) -/* 0F42D8 00118ED8 460C1300 */ add.s $f12, $f2, $f12 -/* 0F42DC 00118EDC E634001C */ swc1 $f20, 0x1c($s1) -/* 0F42E0 00118EE0 E624003C */ swc1 $f4, 0x3c($s1) -/* 0F42E4 00118EE4 E6200054 */ swc1 $f0, 0x54($s1) -/* 0F42E8 00118EE8 E6200058 */ swc1 $f0, 0x58($s1) -/* 0F42EC 00118EEC E620005C */ swc1 $f0, 0x5c($s1) -/* 0F42F0 00118EF0 0C00A6C9 */ jal func_00029B24 -/* 0F42F4 00118EF4 AE220028 */ sw $v0, 0x28($s1) -/* 0F42F8 00118EF8 24020002 */ li $v0, 2 -/* 0F42FC 00118EFC E620000C */ swc1 $f0, 0xc($s1) -/* 0F4300 00118F00 8FBF0034 */ lw $ra, 0x34($sp) -/* 0F4304 00118F04 8FB40030 */ lw $s4, 0x30($sp) -/* 0F4308 00118F08 8FB3002C */ lw $s3, 0x2c($sp) -/* 0F430C 00118F0C 8FB20028 */ lw $s2, 0x28($sp) -/* 0F4310 00118F10 8FB10024 */ lw $s1, 0x24($sp) -/* 0F4314 00118F14 8FB00020 */ lw $s0, 0x20($sp) -/* 0F4318 00118F18 D7BE0060 */ ldc1 $f30, 0x60($sp) -/* 0F431C 00118F1C D7BC0058 */ ldc1 $f28, 0x58($sp) -/* 0F4320 00118F20 D7BA0050 */ ldc1 $f26, 0x50($sp) -/* 0F4324 00118F24 D7B80048 */ ldc1 $f24, 0x48($sp) -/* 0F4328 00118F28 D7B60040 */ ldc1 $f22, 0x40($sp) -/* 0F432C 00118F2C D7B40038 */ ldc1 $f20, 0x38($sp) -/* 0F4330 00118F30 03E00008 */ jr $ra -/* 0F4334 00118F34 27BD0068 */ addiu $sp, $sp, 0x68 - -/* 0F4338 00118F38 27BDFFB0 */ addiu $sp, $sp, -0x50 -/* 0F433C 00118F3C AFB00010 */ sw $s0, 0x10($sp) -/* 0F4340 00118F40 00A0802D */ move $s0, $a1 -/* 0F4344 00118F44 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F4348 00118F48 AFB10014 */ sw $s1, 0x14($sp) -/* 0F434C 00118F4C F7BE0048 */ sdc1 $f30, 0x48($sp) -/* 0F4350 00118F50 F7BC0040 */ sdc1 $f28, 0x40($sp) -/* 0F4354 00118F54 F7BA0038 */ sdc1 $f26, 0x38($sp) -/* 0F4358 00118F58 F7B80030 */ sdc1 $f24, 0x30($sp) -/* 0F435C 00118F5C F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0F4360 00118F60 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F4364 00118F64 0C00EABB */ jal func_0003AAEC -/* 0F4368 00118F68 2404FFFC */ li $a0, -4 -/* 0F436C 00118F6C 3C048011 */ lui $a0, %hi(D_8010EFC8) # $a0, 0x8011 -/* 0F4370 00118F70 2484EFC8 */ addiu $a0, %lo(D_8010EFC8) # addiu $a0, $a0, -0x1038 -/* 0F4374 00118F74 1200005F */ beqz $s0, .L001190F4 -/* 0F4378 00118F78 0040882D */ move $s1, $v0 -/* 0F437C 00118F7C 3C10802E */ lui $s0, %hi(D_802DAE40) # $s0, 0x802e -/* 0F4380 00118F80 2610AE40 */ addiu $s0, %lo(D_802DAE40) # addiu $s0, $s0, -0x51c0 -/* 0F4384 00118F84 8E020000 */ lw $v0, ($s0) -/* 0F4388 00118F88 1040009A */ beqz $v0, .L001191F4 -/* 0F438C 00118F8C 2403FDFF */ li $v1, -513 -/* 0F4390 00118F90 8E220000 */ lw $v0, ($s1) -/* 0F4394 00118F94 C63A0038 */ lwc1 $f26, 0x38($s1) -/* 0F4398 00118F98 C63C003C */ lwc1 $f28, 0x3c($s1) -/* 0F439C 00118F9C C6380040 */ lwc1 $f24, 0x40($s1) -/* 0F43A0 00118FA0 00431024 */ and $v0, $v0, $v1 -/* 0F43A4 00118FA4 2403FFF7 */ li $v1, -9 -/* 0F43A8 00118FA8 00431024 */ and $v0, $v0, $v1 -/* 0F43AC 00118FAC AE220000 */ sw $v0, ($s1) -/* 0F43B0 00118FB0 C4960028 */ lwc1 $f22, 0x28($a0) -/* 0F43B4 00118FB4 E6360060 */ swc1 $f22, 0x60($s1) -/* 0F43B8 00118FB8 948200B0 */ lhu $v0, 0xb0($a0) -/* 0F43BC 00118FBC C482002C */ lwc1 $f2, 0x2c($a0) -/* 0F43C0 00118FC0 4406B000 */ mfc1 $a2, $f22 -/* 0F43C4 00118FC4 00021400 */ sll $v0, $v0, 0x10 -/* 0F43C8 00118FC8 00021C03 */ sra $v1, $v0, 0x10 -/* 0F43CC 00118FCC 000217C2 */ srl $v0, $v0, 0x1f -/* 0F43D0 00118FD0 00621821 */ addu $v1, $v1, $v0 -/* 0F43D4 00118FD4 00031843 */ sra $v1, $v1, 1 -/* 0F43D8 00118FD8 44830000 */ mtc1 $v1, $f0 -/* 0F43DC 00118FDC 00000000 */ nop -/* 0F43E0 00118FE0 46800020 */ cvt.s.w $f0, $f0 -/* 0F43E4 00118FE4 46001780 */ add.s $f30, $f2, $f0 -/* 0F43E8 00118FE8 3C014080 */ li $at, 0x40800000 # 4.000000 -/* 0F43EC 00118FEC 44810000 */ mtc1 $at, $f0 -/* 0F43F0 00118FF0 4600D306 */ mov.s $f12, $f26 -/* 0F43F4 00118FF4 E63E0064 */ swc1 $f30, 0x64($s1) -/* 0F43F8 00118FF8 C4940030 */ lwc1 $f20, 0x30($a0) -/* 0F43FC 00118FFC 3C014026 */ li $at, 0x40260000 # 2.593750 -/* 0F4400 00119000 34216666 */ ori $at, (0x40266666 & 0xFFFF) # ori $at, $at, 0x6666 -/* 0F4404 00119004 44811000 */ mtc1 $at, $f2 -/* 0F4408 00119008 4407A000 */ mfc1 $a3, $f20 -/* 0F440C 0011900C 4600C386 */ mov.s $f14, $f24 -/* 0F4410 00119010 E6200018 */ swc1 $f0, 0x18($s1) -/* 0F4414 00119014 E6220014 */ swc1 $f2, 0x14($s1) -/* 0F4418 00119018 0C00A7B5 */ jal func_00029ED4 -/* 0F441C 0011901C E6340068 */ swc1 $f20, 0x68($s1) -/* 0F4420 00119020 4600D306 */ mov.s $f12, $f26 -/* 0F4424 00119024 4406B000 */ mfc1 $a2, $f22 -/* 0F4428 00119028 4407A000 */ mfc1 $a3, $f20 -/* 0F442C 0011902C 4600C386 */ mov.s $f14, $f24 -/* 0F4430 00119030 0C00A720 */ jal func_00029C80 -/* 0F4434 00119034 E6200010 */ swc1 $f0, 0x10($s1) -/* 0F4438 00119038 C6220010 */ lwc1 $f2, 0x10($s1) -/* 0F443C 0011903C C6240018 */ lwc1 $f4, 0x18($s1) -/* 0F4440 00119040 E620000C */ swc1 $f0, 0xc($s1) -/* 0F4444 00119044 46041083 */ div.s $f2, $f2, $f4 -/* 0F4448 00119048 4600118D */ trunc.w.s $f6, $f2 -/* 0F444C 0011904C 44023000 */ mfc1 $v0, $f6 -/* 0F4450 00119050 00000000 */ nop -/* 0F4454 00119054 A622008E */ sh $v0, 0x8e($s1) -/* 0F4458 00119058 00021400 */ sll $v0, $v0, 0x10 -/* 0F445C 0011905C 00021403 */ sra $v0, $v0, 0x10 -/* 0F4460 00119060 2842000A */ slti $v0, $v0, 0xa -/* 0F4464 00119064 10400007 */ beqz $v0, .L00119084 -/* 0F4468 00119068 2402000A */ li $v0, 10 -/* 0F446C 0011906C 3C014120 */ li $at, 0x41200000 # 10.000000 -/* 0F4470 00119070 44810000 */ mtc1 $at, $f0 -/* 0F4474 00119074 C6220010 */ lwc1 $f2, 0x10($s1) -/* 0F4478 00119078 A622008E */ sh $v0, 0x8e($s1) -/* 0F447C 0011907C 46001083 */ div.s $f2, $f2, $f0 -/* 0F4480 00119080 E6220018 */ swc1 $f2, 0x18($s1) -.L00119084: -/* 0F4484 00119084 8622008E */ lh $v0, 0x8e($s1) -/* 0F4488 00119088 C6200014 */ lwc1 $f0, 0x14($s1) -/* 0F448C 0011908C 44822000 */ mtc1 $v0, $f4 -/* 0F4490 00119090 00000000 */ nop -/* 0F4494 00119094 46802120 */ cvt.s.w $f4, $f4 -/* 0F4498 00119098 46040002 */ mul.s $f0, $f0, $f4 -/* 0F449C 0011909C 00000000 */ nop -/* 0F44A0 001190A0 46040002 */ mul.s $f0, $f0, $f4 -/* 0F44A4 001190A4 00000000 */ nop -/* 0F44A8 001190A8 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 0F44AC 001190AC 44811000 */ mtc1 $at, $f2 -/* 0F44B0 001190B0 00000000 */ nop -/* 0F44B4 001190B4 46020002 */ mul.s $f0, $f0, $f2 -/* 0F44B8 001190B8 00000000 */ nop -/* 0F44BC 001190BC 8E030000 */ lw $v1, ($s0) -/* 0F44C0 001190C0 461CF701 */ sub.s $f28, $f30, $f28 -/* 0F44C4 001190C4 000310C0 */ sll $v0, $v1, 3 -/* 0F44C8 001190C8 4600E000 */ add.s $f0, $f28, $f0 -/* 0F44CC 001190CC 00431021 */ addu $v0, $v0, $v1 -/* 0F44D0 001190D0 00021080 */ sll $v0, $v0, 2 -/* 0F44D4 001190D4 46040003 */ div.s $f0, $f0, $f4 -/* 0F44D8 001190D8 E620001C */ swc1 $f0, 0x1c($s1) -/* 0F44DC 001190DC 3C038010 */ lui $v1, 0x8010 -/* 0F44E0 001190E0 00621821 */ addu $v1, $v1, $v0 -/* 0F44E4 001190E4 8C63834C */ lw $v1, -0x7cb4($v1) -/* 0F44E8 001190E8 0000102D */ move $v0, $zero -/* 0F44EC 001190EC 080B3F12 */ j func_002CFC48 -/* 0F44F0 001190F0 AE230028 */ sw $v1, 0x28($s1) - -.L001190F4: -/* 0F44F4 001190F4 C620001C */ lwc1 $f0, 0x1c($s1) -/* 0F44F8 001190F8 C6220014 */ lwc1 $f2, 0x14($s1) -/* 0F44FC 001190FC 46020001 */ sub.s $f0, $f0, $f2 -/* 0F4500 00119100 C622003C */ lwc1 $f2, 0x3c($s1) -/* 0F4504 00119104 46001080 */ add.s $f2, $f2, $f0 -/* 0F4508 00119108 4480A000 */ mtc1 $zero, $f20 -/* 0F450C 0011910C 00000000 */ nop -/* 0F4510 00119110 4614003E */ c.le.s $f0, $f20 -/* 0F4514 00119114 E620001C */ swc1 $f0, 0x1c($s1) -/* 0F4518 00119118 4500000A */ bc1f .L00119144 -/* 0F451C 0011911C E622003C */ swc1 $f2, 0x3c($s1) -/* 0F4520 00119120 3C02802E */ lui $v0, %hi(D_802DAE40) # $v0, 0x802e -/* 0F4524 00119124 8C42AE40 */ lw $v0, %lo(D_802DAE40)($v0) -/* 0F4528 00119128 000218C0 */ sll $v1, $v0, 3 -/* 0F452C 0011912C 00621821 */ addu $v1, $v1, $v0 -/* 0F4530 00119130 00031880 */ sll $v1, $v1, 2 -/* 0F4534 00119134 3C028010 */ lui $v0, 0x8010 -/* 0F4538 00119138 00431021 */ addu $v0, $v0, $v1 -/* 0F453C 0011913C 8C428350 */ lw $v0, -0x7cb0($v0) -/* 0F4540 00119140 AE220028 */ sw $v0, 0x28($s1) -.L00119144: -/* 0F4544 00119144 8E26000C */ lw $a2, 0xc($s1) -/* 0F4548 00119148 8E250018 */ lw $a1, 0x18($s1) -/* 0F454C 0011914C 0C00EA95 */ jal func_0003AA54 -/* 0F4550 00119150 0220202D */ move $a0, $s1 -/* 0F4554 00119154 8622008E */ lh $v0, 0x8e($s1) -/* 0F4558 00119158 3C014120 */ li $at, 0x41200000 # 10.000000 -/* 0F455C 0011915C 44811000 */ mtc1 $at, $f2 -/* 0F4560 00119160 44820000 */ mtc1 $v0, $f0 -/* 0F4564 00119164 00000000 */ nop -/* 0F4568 00119168 46800020 */ cvt.s.w $f0, $f0 -/* 0F456C 0011916C 4600103C */ c.lt.s $f2, $f0 -/* 0F4570 00119170 00000000 */ nop -/* 0F4574 00119174 45030001 */ bc1tl .L0011917C -/* 0F4578 00119178 46001006 */ mov.s $f0, $f2 -.L0011917C: -/* 0F457C 0011917C 9622008E */ lhu $v0, 0x8e($s1) -/* 0F4580 00119180 46020003 */ div.s $f0, $f0, $f2 -/* 0F4584 00119184 E6200054 */ swc1 $f0, 0x54($s1) -/* 0F4588 00119188 46000086 */ mov.s $f2, $f0 -/* 0F458C 0011918C E6200058 */ swc1 $f0, 0x58($s1) -/* 0F4590 00119190 E622005C */ swc1 $f2, 0x5c($s1) -/* 0F4594 00119194 2442FFFF */ addiu $v0, $v0, -1 -/* 0F4598 00119198 A622008E */ sh $v0, 0x8e($s1) -/* 0F459C 0011919C 00021400 */ sll $v0, $v0, 0x10 -/* 0F45A0 001191A0 04410015 */ bgez $v0, .L001191F8 -/* 0F45A4 001191A4 0000102D */ move $v0, $zero -/* 0F45A8 001191A8 3C03802E */ lui $v1, %hi(D_802DAE40) # $v1, 0x802e -/* 0F45AC 001191AC 8C63AE40 */ lw $v1, %lo(D_802DAE40)($v1) -/* 0F45B0 001191B0 3C04802E */ lui $a0, %hi(D_802DAE44) # $a0, 0x802e -/* 0F45B4 001191B4 8C84AE44 */ lw $a0, %lo(D_802DAE44)($a0) -/* 0F45B8 001191B8 C6200064 */ lwc1 $f0, 0x64($s1) -/* 0F45BC 001191BC 000310C0 */ sll $v0, $v1, 3 -/* 0F45C0 001191C0 00431021 */ addu $v0, $v0, $v1 -/* 0F45C4 001191C4 00021080 */ sll $v0, $v0, 2 -/* 0F45C8 001191C8 3C018010 */ lui $at, 0x8010 -/* 0F45CC 001191CC 00220821 */ addu $at, $at, $v0 -/* 0F45D0 001191D0 8C228354 */ lw $v0, -0x7cac($at) -/* 0F45D4 001191D4 E634001C */ swc1 $f20, 0x1c($s1) -/* 0F45D8 001191D8 E620003C */ swc1 $f0, 0x3c($s1) -/* 0F45DC 001191DC 0C00E228 */ jal func_000388A0 -/* 0F45E0 001191E0 AE220028 */ sw $v0, 0x28($s1) -/* 0F45E4 001191E4 0C00EABB */ jal func_0003AAEC -/* 0F45E8 001191E8 2404FFFB */ li $a0, -5 -/* 0F45EC 001191EC 2403FFFC */ li $v1, -4 -/* 0F45F0 001191F0 A04300A4 */ sb $v1, 0xa4($v0) -.L001191F4: -/* 0F45F4 001191F4 24020002 */ li $v0, 2 -.L001191F8: -/* 0F45F8 001191F8 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F45FC 001191FC 8FB10014 */ lw $s1, 0x14($sp) -/* 0F4600 00119200 8FB00010 */ lw $s0, 0x10($sp) -/* 0F4604 00119204 D7BE0048 */ ldc1 $f30, 0x48($sp) -/* 0F4608 00119208 D7BC0040 */ ldc1 $f28, 0x40($sp) -/* 0F460C 0011920C D7BA0038 */ ldc1 $f26, 0x38($sp) -/* 0F4610 00119210 D7B80030 */ ldc1 $f24, 0x30($sp) -/* 0F4614 00119214 D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0F4618 00119218 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F461C 0011921C 03E00008 */ jr $ra -/* 0F4620 00119220 27BD0050 */ addiu $sp, $sp, 0x50 - -/* 0F4624 00119224 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F4628 00119228 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F462C 0011922C 8C82000C */ lw $v0, 0xc($a0) -/* 0F4630 00119230 3C068011 */ lui $a2, %hi(D_8010F2A2) # $a2, 0x8011 -/* 0F4634 00119234 80C6F2A2 */ lb $a2, %lo(D_8010F2A2)($a2) -/* 0F4638 00119238 0C0B2026 */ jal func_002C8098 -/* 0F463C 0011923C 8C450000 */ lw $a1, ($v0) -/* 0F4640 00119240 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F4644 00119244 24020002 */ li $v0, 2 -/* 0F4648 00119248 03E00008 */ jr $ra -/* 0F464C 0011924C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F4650 00119250 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F4654 00119254 AFB00010 */ sw $s0, 0x10($sp) -/* 0F4658 00119258 0080802D */ move $s0, $a0 -/* 0F465C 0011925C AFBF0018 */ sw $ra, 0x18($sp) -/* 0F4660 00119260 AFB10014 */ sw $s1, 0x14($sp) -/* 0F4664 00119264 8E02000C */ lw $v0, 0xc($s0) -/* 0F4668 00119268 0C03AD0B */ jal func_000EB42C -/* 0F466C 0011926C 8C510000 */ lw $s1, ($v0) -/* 0F4670 00119270 0200202D */ move $a0, $s0 -/* 0F4674 00119274 0040302D */ move $a2, $v0 -/* 0F4678 00119278 0C0B2026 */ jal func_002C8098 -/* 0F467C 0011927C 0220282D */ move $a1, $s1 -/* 0F4680 00119280 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F4684 00119284 8FB10014 */ lw $s1, 0x14($sp) -/* 0F4688 00119288 8FB00010 */ lw $s0, 0x10($sp) -/* 0F468C 0011928C 24020002 */ li $v0, 2 -/* 0F4690 00119290 03E00008 */ jr $ra -/* 0F4694 00119294 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F4698 00119298 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F469C 0011929C AFB00010 */ sw $s0, 0x10($sp) -/* 0F46A0 001192A0 0080802D */ move $s0, $a0 -/* 0F46A4 001192A4 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F46A8 001192A8 AFB10014 */ sw $s1, 0x14($sp) -/* 0F46AC 001192AC 8E02000C */ lw $v0, 0xc($s0) -/* 0F46B0 001192B0 0C03A969 */ jal func_000EA5A4 -/* 0F46B4 001192B4 8C510000 */ lw $s1, ($v0) -/* 0F46B8 001192B8 0200202D */ move $a0, $s0 -/* 0F46BC 001192BC 0040302D */ move $a2, $v0 -/* 0F46C0 001192C0 0C0B2026 */ jal func_002C8098 -/* 0F46C4 001192C4 0220282D */ move $a1, $s1 -/* 0F46C8 001192C8 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F46CC 001192CC 8FB10014 */ lw $s1, 0x14($sp) -/* 0F46D0 001192D0 8FB00010 */ lw $s0, 0x10($sp) -/* 0F46D4 001192D4 24020002 */ li $v0, 2 -/* 0F46D8 001192D8 03E00008 */ jr $ra -/* 0F46DC 001192DC 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F46E0 001192E0 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0F46E4 001192E4 AFB10024 */ sw $s1, 0x24($sp) -/* 0F46E8 001192E8 0080882D */ move $s1, $a0 -/* 0F46EC 001192EC AFBF003C */ sw $ra, 0x3c($sp) -/* 0F46F0 001192F0 AFB60038 */ sw $s6, 0x38($sp) -/* 0F46F4 001192F4 AFB50034 */ sw $s5, 0x34($sp) -.L001192F8: -/* 0F46F8 001192F8 AFB40030 */ sw $s4, 0x30($sp) -/* 0F46FC 001192FC AFB3002C */ sw $s3, 0x2c($sp) -/* 0F4700 00119300 AFB20028 */ sw $s2, 0x28($sp) -/* 0F4704 00119304 AFB00020 */ sw $s0, 0x20($sp) -/* 0F4708 00119308 8E30000C */ lw $s0, 0xc($s1) -/* 0F470C 0011930C 8E050000 */ lw $a1, ($s0) -/* 0F4710 00119310 0C0B1EAF */ jal func_002C7ABC -/* 0F4714 00119314 26100004 */ addiu $s0, $s0, 4 -/* 0F4718 00119318 8E050000 */ lw $a1, ($s0) -/* 0F471C 0011931C 26100004 */ addiu $s0, $s0, 4 -/* 0F4720 00119320 0220202D */ move $a0, $s1 -/* 0F4724 00119324 0C0B1EAF */ jal func_002C7ABC -/* 0F4728 00119328 0040902D */ move $s2, $v0 -/* 0F472C 0011932C 8E050000 */ lw $a1, ($s0) -/* 0F4730 00119330 26100004 */ addiu $s0, $s0, 4 -/* 0F4734 00119334 0220202D */ move $a0, $s1 -/* 0F4738 00119338 0C0B1EAF */ jal func_002C7ABC -/* 0F473C 0011933C 0040B02D */ move $s6, $v0 -/* 0F4740 00119340 8E050000 */ lw $a1, ($s0) -/* 0F4744 00119344 26100004 */ addiu $s0, $s0, 4 -/* 0F4748 00119348 0220202D */ move $a0, $s1 -/* 0F474C 0011934C 0C0B1EAF */ jal func_002C7ABC -/* 0F4750 00119350 0040A82D */ move $s5, $v0 -/* 0F4754 00119354 8E050000 */ lw $a1, ($s0) -/* 0F4758 00119358 26100004 */ addiu $s0, $s0, 4 -/* 0F475C 0011935C 0220202D */ move $a0, $s1 -/* 0F4760 00119360 0C0B1EAF */ jal func_002C7ABC -/* 0F4764 00119364 0040A02D */ move $s4, $v0 -/* 0F4768 00119368 0220202D */ move $a0, $s1 -/* 0F476C 0011936C 8E050000 */ lw $a1, ($s0) -/* 0F4770 00119370 0C0B1EAF */ jal func_002C7ABC -/* 0F4774 00119374 0040982D */ move $s3, $v0 -/* 0F4778 00119378 0220202D */ move $a0, $s1 -/* 0F477C 0011937C 0240282D */ move $a1, $s2 -/* 0F4780 00119380 0C0B36B0 */ jal func_002CDAC0 -/* 0F4784 00119384 0040802D */ move $s0, $v0 -/* 0F4788 00119388 10400009 */ beqz $v0, .L001193B0 -/* 0F478C 0011938C 0040202D */ move $a0, $v0 -/* 0F4790 00119390 02C0282D */ move $a1, $s6 -/* 0F4794 00119394 02A0302D */ move $a2, $s5 -/* 0F4798 00119398 AFB30010 */ sw $s3, 0x10($sp) -/* 0F479C 0011939C AFB00014 */ sw $s0, 0x14($sp) -/* 0F47A0 001193A0 948200A2 */ lhu $v0, 0xa2($a0) -/* 0F47A4 001193A4 0280382D */ move $a3, $s4 -/* 0F47A8 001193A8 0C00F589 */ jal func_0003D624 -/* 0F47AC 001193AC AFA20018 */ sw $v0, 0x18($sp) -.L001193B0: -/* 0F47B0 001193B0 24020002 */ li $v0, 2 -/* 0F47B4 001193B4 8FBF003C */ lw $ra, 0x3c($sp) -/* 0F47B8 001193B8 8FB60038 */ lw $s6, 0x38($sp) -/* 0F47BC 001193BC 8FB50034 */ lw $s5, 0x34($sp) -/* 0F47C0 001193C0 8FB40030 */ lw $s4, 0x30($sp) -/* 0F47C4 001193C4 8FB3002C */ lw $s3, 0x2c($sp) -/* 0F47C8 001193C8 8FB20028 */ lw $s2, 0x28($sp) -/* 0F47CC 001193CC 8FB10024 */ lw $s1, 0x24($sp) -/* 0F47D0 001193D0 8FB00020 */ lw $s0, 0x20($sp) -/* 0F47D4 001193D4 03E00008 */ jr $ra -/* 0F47D8 001193D8 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 0F47DC 001193DC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F47E0 001193E0 AFB00010 */ sw $s0, 0x10($sp) -/* 0F47E4 001193E4 0080802D */ move $s0, $a0 -/* 0F47E8 001193E8 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F47EC 001193EC AFB10014 */ sw $s1, 0x14($sp) -/* 0F47F0 001193F0 8E11000C */ lw $s1, 0xc($s0) -/* 0F47F4 001193F4 8E250000 */ lw $a1, ($s1) -/* 0F47F8 001193F8 0C0B1EAF */ jal func_002C7ABC -/* 0F47FC 001193FC 26310004 */ addiu $s1, $s1, 4 -/* 0F4800 00119400 0200202D */ move $a0, $s0 -/* 0F4804 00119404 8E310000 */ lw $s1, ($s1) -/* 0F4808 00119408 0C0B36B0 */ jal func_002CDAC0 -/* 0F480C 0011940C 0040282D */ move $a1, $v0 -/* 0F4810 00119410 54400001 */ bnel $v0, $zero, .L00119418 -/* 0F4814 00119414 A45100A2 */ sh $s1, 0xa2($v0) -.L00119418: -/* 0F4818 00119418 24020002 */ li $v0, 2 -/* 0F481C 0011941C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F4820 00119420 8FB10014 */ lw $s1, 0x14($sp) -/* 0F4824 00119424 8FB00010 */ lw $s0, 0x10($sp) -/* 0F4828 00119428 03E00008 */ jr $ra -/* 0F482C 0011942C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F4830 00119430 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F4834 00119434 AFB10014 */ sw $s1, 0x14($sp) -/* 0F4838 00119438 0080882D */ move $s1, $a0 -/* 0F483C 0011943C AFBF0018 */ sw $ra, 0x18($sp) -/* 0F4840 00119440 AFB00010 */ sw $s0, 0x10($sp) -/* 0F4844 00119444 8E30000C */ lw $s0, 0xc($s1) -/* 0F4848 00119448 8E050000 */ lw $a1, ($s0) -/* 0F484C 0011944C 0C0B1EAF */ jal func_002C7ABC -/* 0F4850 00119450 26100004 */ addiu $s0, $s0, 4 -/* 0F4854 00119454 0220202D */ move $a0, $s1 -/* 0F4858 00119458 8E050000 */ lw $a1, ($s0) -/* 0F485C 0011945C 0C0B1EAF */ jal func_002C7ABC -/* 0F4860 00119460 0040802D */ move $s0, $v0 -/* 0F4864 00119464 0220202D */ move $a0, $s1 -/* 0F4868 00119468 0200282D */ move $a1, $s0 -/* 0F486C 0011946C 0C0B36B0 */ jal func_002CDAC0 -/* 0F4870 00119470 0040802D */ move $s0, $v0 -/* 0F4874 00119474 10400003 */ beqz $v0, .L00119484 -/* 0F4878 00119478 0040202D */ move $a0, $v0 -/* 0F487C 0011947C 0C00ECF4 */ jal func_0003B3D0 -/* 0F4880 00119480 0200282D */ move $a1, $s0 -.L00119484: -/* 0F4884 00119484 24020002 */ li $v0, 2 -/* 0F4888 00119488 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F488C 0011948C 8FB10014 */ lw $s1, 0x14($sp) -/* 0F4890 00119490 8FB00010 */ lw $s0, 0x10($sp) -/* 0F4894 00119494 03E00008 */ jr $ra -/* 0F4898 00119498 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F489C 0011949C 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0F48A0 001194A0 AFB1001C */ sw $s1, 0x1c($sp) -/* 0F48A4 001194A4 0080882D */ move $s1, $a0 -/* 0F48A8 001194A8 AFBF0030 */ sw $ra, 0x30($sp) -/* 0F48AC 001194AC AFB5002C */ sw $s5, 0x2c($sp) -/* 0F48B0 001194B0 AFB40028 */ sw $s4, 0x28($sp) -/* 0F48B4 001194B4 AFB30024 */ sw $s3, 0x24($sp) -/* 0F48B8 001194B8 AFB20020 */ sw $s2, 0x20($sp) -/* 0F48BC 001194BC AFB00018 */ sw $s0, 0x18($sp) -/* 0F48C0 001194C0 8E30000C */ lw $s0, 0xc($s1) -/* 0F48C4 001194C4 8E050000 */ lw $a1, ($s0) -/* 0F48C8 001194C8 0C0B1EAF */ jal func_002C7ABC -/* 0F48CC 001194CC 26100004 */ addiu $s0, $s0, 4 -/* 0F48D0 001194D0 8E050000 */ lw $a1, ($s0) -/* 0F48D4 001194D4 26100004 */ addiu $s0, $s0, 4 -/* 0F48D8 001194D8 0220202D */ move $a0, $s1 -/* 0F48DC 001194DC 0C0B1EAF */ jal func_002C7ABC -/* 0F48E0 001194E0 0040902D */ move $s2, $v0 -/* 0F48E4 001194E4 8E050000 */ lw $a1, ($s0) -/* 0F48E8 001194E8 26100004 */ addiu $s0, $s0, 4 -/* 0F48EC 001194EC 0220202D */ move $a0, $s1 -/* 0F48F0 001194F0 0C0B1EAF */ jal func_002C7ABC -/* 0F48F4 001194F4 0040A82D */ move $s5, $v0 -/* 0F48F8 001194F8 8E050000 */ lw $a1, ($s0) -/* 0F48FC 001194FC 26100004 */ addiu $s0, $s0, 4 -/* 0F4900 00119500 0220202D */ move $a0, $s1 -/* 0F4904 00119504 0C0B1EAF */ jal func_002C7ABC -/* 0F4908 00119508 0040A02D */ move $s4, $v0 -/* 0F490C 0011950C 0220202D */ move $a0, $s1 -/* 0F4910 00119510 8E050000 */ lw $a1, ($s0) -/* 0F4914 00119514 0C0B1EAF */ jal func_002C7ABC -/* 0F4918 00119518 0040982D */ move $s3, $v0 -/* 0F491C 0011951C 0220202D */ move $a0, $s1 -/* 0F4920 00119520 0240282D */ move $a1, $s2 -/* 0F4924 00119524 0C0B36B0 */ jal func_002CDAC0 -/* 0F4928 00119528 0040802D */ move $s0, $v0 -/* 0F492C 0011952C 10400006 */ beqz $v0, .L00119548 -/* 0F4930 00119530 0040202D */ move $a0, $v0 -/* 0F4934 00119534 AFB00010 */ sw $s0, 0x10($sp) -/* 0F4938 00119538 02A0282D */ move $a1, $s5 -/* 0F493C 0011953C 0280302D */ move $a2, $s4 -/* 0F4940 00119540 0C00ED13 */ jal func_0003B44C -/* 0F4944 00119544 0260382D */ move $a3, $s3 -.L00119548: -/* 0F4948 00119548 24020002 */ li $v0, 2 -/* 0F494C 0011954C 8FBF0030 */ lw $ra, 0x30($sp) -/* 0F4950 00119550 8FB5002C */ lw $s5, 0x2c($sp) -/* 0F4954 00119554 8FB40028 */ lw $s4, 0x28($sp) -/* 0F4958 00119558 8FB30024 */ lw $s3, 0x24($sp) -/* 0F495C 0011955C 8FB20020 */ lw $s2, 0x20($sp) -/* 0F4960 00119560 8FB1001C */ lw $s1, 0x1c($sp) -/* 0F4964 00119564 8FB00018 */ lw $s0, 0x18($sp) -/* 0F4968 00119568 03E00008 */ jr $ra -/* 0F496C 0011956C 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0F4970 00119570 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 0F4974 00119574 AFB10024 */ sw $s1, 0x24($sp) -/* 0F4978 00119578 0080882D */ move $s1, $a0 -/* 0F497C 0011957C AFBF0044 */ sw $ra, 0x44($sp) -/* 0F4980 00119580 AFBE0040 */ sw $fp, 0x40($sp) -/* 0F4984 00119584 AFB7003C */ sw $s7, 0x3c($sp) -/* 0F4988 00119588 AFB60038 */ sw $s6, 0x38($sp) -/* 0F498C 0011958C AFB50034 */ sw $s5, 0x34($sp) -/* 0F4990 00119590 AFB40030 */ sw $s4, 0x30($sp) -/* 0F4994 00119594 AFB3002C */ sw $s3, 0x2c($sp) -/* 0F4998 00119598 AFB20028 */ sw $s2, 0x28($sp) -/* 0F499C 0011959C AFB00020 */ sw $s0, 0x20($sp) -/* 0F49A0 001195A0 8E30000C */ lw $s0, 0xc($s1) -/* 0F49A4 001195A4 8E050000 */ lw $a1, ($s0) -/* 0F49A8 001195A8 0C0B1EAF */ jal func_002C7ABC -/* 0F49AC 001195AC 26100004 */ addiu $s0, $s0, 4 -/* 0F49B0 001195B0 8E050000 */ lw $a1, ($s0) -/* 0F49B4 001195B4 26100004 */ addiu $s0, $s0, 4 -/* 0F49B8 001195B8 0220202D */ move $a0, $s1 -/* 0F49BC 001195BC 0C0B1EAF */ jal func_002C7ABC -/* 0F49C0 001195C0 0040902D */ move $s2, $v0 -/* 0F49C4 001195C4 8E050000 */ lw $a1, ($s0) -/* 0F49C8 001195C8 26100004 */ addiu $s0, $s0, 4 -/* 0F49CC 001195CC 0220202D */ move $a0, $s1 -/* 0F49D0 001195D0 0C0B1EAF */ jal func_002C7ABC -/* 0F49D4 001195D4 AFA20018 */ sw $v0, 0x18($sp) -/* 0F49D8 001195D8 8E050000 */ lw $a1, ($s0) -/* 0F49DC 001195DC 26100004 */ addiu $s0, $s0, 4 -/* 0F49E0 001195E0 0220202D */ move $a0, $s1 -/* 0F49E4 001195E4 0C0B1EAF */ jal func_002C7ABC -/* 0F49E8 001195E8 0040F02D */ move $fp, $v0 -/* 0F49EC 001195EC 8E050000 */ lw $a1, ($s0) -/* 0F49F0 001195F0 26100004 */ addiu $s0, $s0, 4 -/* 0F49F4 001195F4 0220202D */ move $a0, $s1 -/* 0F49F8 001195F8 0C0B1EAF */ jal func_002C7ABC -/* 0F49FC 001195FC 0040B82D */ move $s7, $v0 -/* 0F4A00 00119600 8E050000 */ lw $a1, ($s0) -/* 0F4A04 00119604 26100004 */ addiu $s0, $s0, 4 -/* 0F4A08 00119608 0220202D */ move $a0, $s1 -/* 0F4A0C 0011960C 0C0B1EAF */ jal func_002C7ABC -/* 0F4A10 00119610 0040B02D */ move $s6, $v0 -/* 0F4A14 00119614 8E050000 */ lw $a1, ($s0) -/* 0F4A18 00119618 26100004 */ addiu $s0, $s0, 4 -/* 0F4A1C 0011961C 0220202D */ move $a0, $s1 -/* 0F4A20 00119620 0C0B1EAF */ jal func_002C7ABC -/* 0F4A24 00119624 0040A82D */ move $s5, $v0 -/* 0F4A28 00119628 8E050000 */ lw $a1, ($s0) -/* 0F4A2C 0011962C 26100004 */ addiu $s0, $s0, 4 -/* 0F4A30 00119630 0220202D */ move $a0, $s1 -/* 0F4A34 00119634 0C0B1EAF */ jal func_002C7ABC -/* 0F4A38 00119638 0040A02D */ move $s4, $v0 -/* 0F4A3C 0011963C 0220202D */ move $a0, $s1 -/* 0F4A40 00119640 8E050000 */ lw $a1, ($s0) -/* 0F4A44 00119644 0C0B1EAF */ jal func_002C7ABC -/* 0F4A48 00119648 0040982D */ move $s3, $v0 -/* 0F4A4C 0011964C 0220202D */ move $a0, $s1 -/* 0F4A50 00119650 0240282D */ move $a1, $s2 -/* 0F4A54 00119654 0C0B36B0 */ jal func_002CDAC0 -/* 0F4A58 00119658 0040882D */ move $s1, $v0 -/* 0F4A5C 0011965C 0040802D */ move $s0, $v0 -/* 0F4A60 00119660 1200000C */ beqz $s0, .L00119694 -/* 0F4A64 00119664 0200202D */ move $a0, $s0 -/* 0F4A68 00119668 03C0302D */ move $a2, $fp -/* 0F4A6C 0011966C 8FA50018 */ lw $a1, 0x18($sp) -/* 0F4A70 00119670 02E0382D */ move $a3, $s7 -/* 0F4A74 00119674 0C00ED13 */ jal func_0003B44C -/* 0F4A78 00119678 AFB60010 */ sw $s6, 0x10($sp) -/* 0F4A7C 0011967C 0200202D */ move $a0, $s0 -/* 0F4A80 00119680 02A0282D */ move $a1, $s5 -/* 0F4A84 00119684 0280302D */ move $a2, $s4 -/* 0F4A88 00119688 0260382D */ move $a3, $s3 -/* 0F4A8C 0011968C 0C00ED19 */ jal func_0003B464 -/* 0F4A90 00119690 AFB10010 */ sw $s1, 0x10($sp) -.L00119694: -/* 0F4A94 00119694 24020002 */ li $v0, 2 -/* 0F4A98 00119698 8FBF0044 */ lw $ra, 0x44($sp) -/* 0F4A9C 0011969C 8FBE0040 */ lw $fp, 0x40($sp) -/* 0F4AA0 001196A0 8FB7003C */ lw $s7, 0x3c($sp) -/* 0F4AA4 001196A4 8FB60038 */ lw $s6, 0x38($sp) -/* 0F4AA8 001196A8 8FB50034 */ lw $s5, 0x34($sp) -/* 0F4AAC 001196AC 8FB40030 */ lw $s4, 0x30($sp) -/* 0F4AB0 001196B0 8FB3002C */ lw $s3, 0x2c($sp) -/* 0F4AB4 001196B4 8FB20028 */ lw $s2, 0x28($sp) -/* 0F4AB8 001196B8 8FB10024 */ lw $s1, 0x24($sp) -/* 0F4ABC 001196BC 8FB00020 */ lw $s0, 0x20($sp) -/* 0F4AC0 001196C0 03E00008 */ jr $ra -/* 0F4AC4 001196C4 27BD0048 */ addiu $sp, $sp, 0x48 - -/* 0F4AC8 001196C8 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F4ACC 001196CC AFB10014 */ sw $s1, 0x14($sp) -/* 0F4AD0 001196D0 0080882D */ move $s1, $a0 -/* 0F4AD4 001196D4 AFBF0020 */ sw $ra, 0x20($sp) -/* 0F4AD8 001196D8 AFB3001C */ sw $s3, 0x1c($sp) -/* 0F4ADC 001196DC AFB20018 */ sw $s2, 0x18($sp) -/* 0F4AE0 001196E0 AFB00010 */ sw $s0, 0x10($sp) -/* 0F4AE4 001196E4 8E30000C */ lw $s0, 0xc($s1) -/* 0F4AE8 001196E8 8E050000 */ lw $a1, ($s0) -/* 0F4AEC 001196EC 0C0B1EAF */ jal func_002C7ABC -/* 0F4AF0 001196F0 26100004 */ addiu $s0, $s0, 4 -/* 0F4AF4 001196F4 8E050000 */ lw $a1, ($s0) -/* 0F4AF8 001196F8 26100004 */ addiu $s0, $s0, 4 -/* 0F4AFC 001196FC 0220202D */ move $a0, $s1 -/* 0F4B00 00119700 0C0B1EAF */ jal func_002C7ABC -/* 0F4B04 00119704 0040902D */ move $s2, $v0 -/* 0F4B08 00119708 0220202D */ move $a0, $s1 -/* 0F4B0C 0011970C 8E050000 */ lw $a1, ($s0) -/* 0F4B10 00119710 0C0B1EAF */ jal func_002C7ABC -/* 0F4B14 00119714 0040982D */ move $s3, $v0 -/* 0F4B18 00119718 0220202D */ move $a0, $s1 -/* 0F4B1C 0011971C 0240282D */ move $a1, $s2 -/* 0F4B20 00119720 0C0B36B0 */ jal func_002CDAC0 -/* 0F4B24 00119724 0040802D */ move $s0, $v0 -/* 0F4B28 00119728 10400004 */ beqz $v0, .L0011973C -/* 0F4B2C 0011972C 0040202D */ move $a0, $v0 -/* 0F4B30 00119730 0260282D */ move $a1, $s3 -/* 0F4B34 00119734 0C00F0F6 */ jal func_0003C3D8 -/* 0F4B38 00119738 0200302D */ move $a2, $s0 -.L0011973C: -/* 0F4B3C 0011973C 24020002 */ li $v0, 2 -/* 0F4B40 00119740 8FBF0020 */ lw $ra, 0x20($sp) -/* 0F4B44 00119744 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F4B48 00119748 8FB20018 */ lw $s2, 0x18($sp) -/* 0F4B4C 0011974C 8FB10014 */ lw $s1, 0x14($sp) -/* 0F4B50 00119750 8FB00010 */ lw $s0, 0x10($sp) -/* 0F4B54 00119754 03E00008 */ jr $ra -/* 0F4B58 00119758 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F4B5C 0011975C 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F4B60 00119760 AFB1001C */ sw $s1, 0x1c($sp) -/* 0F4B64 00119764 0080882D */ move $s1, $a0 -/* 0F4B68 00119768 AFBF0024 */ sw $ra, 0x24($sp) -/* 0F4B6C 0011976C AFB20020 */ sw $s2, 0x20($sp) -/* 0F4B70 00119770 AFB00018 */ sw $s0, 0x18($sp) -/* 0F4B74 00119774 8E30000C */ lw $s0, 0xc($s1) -/* 0F4B78 00119778 8E050000 */ lw $a1, ($s0) -/* 0F4B7C 0011977C 0C0B1EAF */ jal func_002C7ABC -/* 0F4B80 00119780 26100004 */ addiu $s0, $s0, 4 -/* 0F4B84 00119784 8E050000 */ lw $a1, ($s0) -/* 0F4B88 00119788 26100004 */ addiu $s0, $s0, 4 -/* 0F4B8C 0011978C 0220202D */ move $a0, $s1 -/* 0F4B90 00119790 0C0B1EAF */ jal func_002C7ABC -/* 0F4B94 00119794 0040902D */ move $s2, $v0 -/* 0F4B98 00119798 0220202D */ move $a0, $s1 -/* 0F4B9C 0011979C 8E050000 */ lw $a1, ($s0) -/* 0F4BA0 001197A0 0C0B1EAF */ jal func_002C7ABC -/* 0F4BA4 001197A4 0040802D */ move $s0, $v0 -/* 0F4BA8 001197A8 0220202D */ move $a0, $s1 -/* 0F4BAC 001197AC 0240282D */ move $a1, $s2 -/* 0F4BB0 001197B0 0C0B36B0 */ jal func_002CDAC0 -/* 0F4BB4 001197B4 0040882D */ move $s1, $v0 -/* 0F4BB8 001197B8 10400007 */ beqz $v0, .L001197D8 -/* 0F4BBC 001197BC 0200202D */ move $a0, $s0 -/* 0F4BC0 001197C0 C4400040 */ lwc1 $f0, 0x40($v0) -/* 0F4BC4 001197C4 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0F4BC8 001197C8 8C460038 */ lw $a2, 0x38($v0) -/* 0F4BCC 001197CC 8C47003C */ lw $a3, 0x3c($v0) -/* 0F4BD0 001197D0 0C052757 */ jal func_00149D5C -/* 0F4BD4 001197D4 0220282D */ move $a1, $s1 -.L001197D8: -/* 0F4BD8 001197D8 24020002 */ li $v0, 2 -/* 0F4BDC 001197DC 8FBF0024 */ lw $ra, 0x24($sp) -/* 0F4BE0 001197E0 8FB20020 */ lw $s2, 0x20($sp) -/* 0F4BE4 001197E4 8FB1001C */ lw $s1, 0x1c($sp) -/* 0F4BE8 001197E8 8FB00018 */ lw $s0, 0x18($sp) -/* 0F4BEC 001197EC 03E00008 */ jr $ra -/* 0F4BF0 001197F0 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F4BF4 001197F4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F4BF8 001197F8 AFB10014 */ sw $s1, 0x14($sp) -/* 0F4BFC 001197FC 0080882D */ move $s1, $a0 -/* 0F4C00 00119800 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F4C04 00119804 AFB00010 */ sw $s0, 0x10($sp) -/* 0F4C08 00119808 8E30000C */ lw $s0, 0xc($s1) -/* 0F4C0C 0011980C 8E050000 */ lw $a1, ($s0) -/* 0F4C10 00119810 0C0B1EAF */ jal func_002C7ABC -/* 0F4C14 00119814 26100004 */ addiu $s0, $s0, 4 -/* 0F4C18 00119818 0220202D */ move $a0, $s1 -/* 0F4C1C 0011981C 8E050000 */ lw $a1, ($s0) -/* 0F4C20 00119820 0C0B1EAF */ jal func_002C7ABC -/* 0F4C24 00119824 0040802D */ move $s0, $v0 -/* 0F4C28 00119828 0220202D */ move $a0, $s1 -/* 0F4C2C 0011982C 0200282D */ move $a1, $s0 -/* 0F4C30 00119830 0C0B36B0 */ jal func_002CDAC0 -/* 0F4C34 00119834 0040802D */ move $s0, $v0 -/* 0F4C38 00119838 A05000AA */ sb $s0, 0xaa($v0) -/* 0F4C3C 0011983C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F4C40 00119840 8FB10014 */ lw $s1, 0x14($sp) -/* 0F4C44 00119844 8FB00010 */ lw $s0, 0x10($sp) -/* 0F4C48 00119848 24020002 */ li $v0, 2 -/* 0F4C4C 0011984C 03E00008 */ jr $ra -/* 0F4C50 00119850 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F4C54 00119854 00000000 */ nop -/* 0F4C58 00119858 00000000 */ nop -/* 0F4C5C 0011985C 00000000 */ nop -/* 0F4C60 00119860 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F4C64 00119864 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F4C68 00119868 0C0B40C8 */ jal func_002D0320 -/* 0F4C6C 0011986C 0000302D */ move $a2, $zero -/* 0F4C70 00119870 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F4C74 00119874 03E00008 */ jr $ra -/* 0F4C78 00119878 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F4C7C 0011987C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F4C80 00119880 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F4C84 00119884 0C0B40C8 */ jal func_002D0320 -/* 0F4C88 00119888 24060001 */ li $a2, 1 -/* 0F4C8C 0011988C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F4C90 00119890 03E00008 */ jr $ra -/* 0F4C94 00119894 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F4C98 00119898 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F4C9C 0011989C AFBF0010 */ sw $ra, 0x10($sp) -/* 0F4CA0 001198A0 0C0B40C8 */ jal func_002D0320 -/* 0F4CA4 001198A4 24060002 */ li $a2, 2 -/* 0F4CA8 001198A8 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F4CAC 001198AC 03E00008 */ jr $ra -/* 0F4CB0 001198B0 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F4CB4 001198B4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F4CB8 001198B8 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F4CBC 001198BC 0C0B40C8 */ jal func_002D0320 -/* 0F4CC0 001198C0 24060003 */ li $a2, 3 -/* 0F4CC4 001198C4 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F4CC8 001198C8 03E00008 */ jr $ra -/* 0F4CCC 001198CC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F4CD0 001198D0 27BDFFA0 */ addiu $sp, $sp, -0x60 -/* 0F4CD4 001198D4 AFB20038 */ sw $s2, 0x38($sp) -/* 0F4CD8 001198D8 0080902D */ move $s2, $a0 -/* 0F4CDC 001198DC AFB50044 */ sw $s5, 0x44($sp) -/* 0F4CE0 001198E0 0000A82D */ move $s5, $zero -/* 0F4CE4 001198E4 AFB7004C */ sw $s7, 0x4c($sp) -/* 0F4CE8 001198E8 AFB3003C */ sw $s3, 0x3c($sp) -/* 0F4CEC 001198EC 3C138011 */ lui $s3, %hi(D_8010EFC8) # $s3, 0x8011 -/* 0F4CF0 001198F0 2673EFC8 */ addiu $s3, %lo(D_8010EFC8) # addiu $s3, $s3, -0x1038 -/* 0F4CF4 001198F4 AFBF0054 */ sw $ra, 0x54($sp) -/* 0F4CF8 001198F8 AFBE0050 */ sw $fp, 0x50($sp) -/* 0F4CFC 001198FC AFB60048 */ sw $s6, 0x48($sp) -/* 0F4D00 00119900 AFB40040 */ sw $s4, 0x40($sp) -/* 0F4D04 00119904 AFB10034 */ sw $s1, 0x34($sp) -/* 0F4D08 00119908 AFB00030 */ sw $s0, 0x30($sp) -/* 0F4D0C 0011990C F7B40058 */ sdc1 $f20, 0x58($sp) -/* 0F4D10 00119910 8E50000C */ lw $s0, 0xc($s2) -/* 0F4D14 00119914 10A000CD */ beqz $a1, .L00119C4C -/* 0F4D18 00119918 00C0B82D */ move $s7, $a2 -/* 0F4D1C 0011991C 3C16802E */ lui $s6, %hi(D_802DB264) # $s6, 0x802e -/* 0F4D20 00119920 26D6B264 */ addiu $s6, %lo(D_802DB264) # addiu $s6, $s6, -0x4d9c -/* 0F4D24 00119924 AEC00000 */ sw $zero, ($s6) -/* 0F4D28 00119928 8E050000 */ lw $a1, ($s0) -/* 0F4D2C 0011992C 0C0B1EAF */ jal func_002C7ABC -/* 0F4D30 00119930 26100004 */ addiu $s0, $s0, 4 -/* 0F4D34 00119934 8E050000 */ lw $a1, ($s0) -/* 0F4D38 00119938 26100004 */ addiu $s0, $s0, 4 -/* 0F4D3C 0011993C 0240202D */ move $a0, $s2 -/* 0F4D40 00119940 0C0B1EAF */ jal func_002C7ABC -/* 0F4D44 00119944 0040F02D */ move $fp, $v0 -/* 0F4D48 00119948 AE4200B8 */ sw $v0, 0xb8($s2) -/* 0F4D4C 0011994C 8E050000 */ lw $a1, ($s0) -/* 0F4D50 00119950 26100004 */ addiu $s0, $s0, 4 -/* 0F4D54 00119954 0C0B1EAF */ jal func_002C7ABC -/* 0F4D58 00119958 0240202D */ move $a0, $s2 -/* 0F4D5C 0011995C AE4200BC */ sw $v0, 0xbc($s2) -/* 0F4D60 00119960 8E050000 */ lw $a1, ($s0) -/* 0F4D64 00119964 26100004 */ addiu $s0, $s0, 4 -/* 0F4D68 00119968 0C0B1EAF */ jal func_002C7ABC -/* 0F4D6C 0011996C 0240202D */ move $a0, $s2 -/* 0F4D70 00119970 3C14802E */ lui $s4, %hi(D_802DAE54) # $s4, 0x802e -/* 0F4D74 00119974 2694AE54 */ addiu $s4, %lo(D_802DAE54) # addiu $s4, $s4, -0x51ac -/* 0F4D78 00119978 AE420074 */ sw $v0, 0x74($s2) -/* 0F4D7C 0011997C AE800000 */ sw $zero, ($s4) -.L00119980: -/* 0F4D80 00119980 8E420074 */ lw $v0, 0x74($s2) -/* 0F4D84 00119984 3C11802E */ lui $s1, %hi(D_802DAE50) # $s1, 0x802e -/* 0F4D88 00119988 2631AE50 */ addiu $s1, %lo(D_802DAE50) # addiu $s1, $s1, -0x51b0 -/* 0F4D8C 0011998C 30420100 */ andi $v0, $v0, 0x100 -/* 0F4D90 00119990 1040000B */ beqz $v0, .L001199C0 -/* 0F4D94 00119994 AE200000 */ sw $zero, ($s1) -/* 0F4D98 00119998 8E050000 */ lw $a1, ($s0) -/* 0F4D9C 0011999C 26100004 */ addiu $s0, $s0, 4 -/* 0F4DA0 001199A0 0C0B1EAF */ jal func_002C7ABC -/* 0F4DA4 001199A4 0240202D */ move $a0, $s2 -/* 0F4DA8 001199A8 AE220000 */ sw $v0, ($s1) -/* 0F4DAC 001199AC 8E050000 */ lw $a1, ($s0) -/* 0F4DB0 001199B0 26100004 */ addiu $s0, $s0, 4 -/* 0F4DB4 001199B4 0C0B1EAF */ jal func_002C7ABC -/* 0F4DB8 001199B8 0240202D */ move $a0, $s2 -/* 0F4DBC 001199BC AE820000 */ sw $v0, ($s4) -.L001199C0: -/* 0F4DC0 001199C0 24020001 */ li $v0, 1 -/* 0F4DC4 001199C4 12E20012 */ beq $s7, $v0, .L00119A10 -/* 0F4DC8 001199C8 2AE20002 */ slti $v0, $s7, 2 -/* 0F4DCC 001199CC 10400005 */ beqz $v0, .L001199E4 -/* 0F4DD0 001199D0 24020002 */ li $v0, 2 -/* 0F4DD4 001199D4 12E00009 */ beqz $s7, .L001199FC -/* 0F4DD8 001199D8 2402FFFE */ li $v0, -2 -/* 0F4DDC 001199DC 080B413A */ j func_002D04E8 -/* 0F4DE0 001199E0 00000000 */ nop - -.L001199E4: -/* 0F4DE4 001199E4 12E20010 */ beq $s7, $v0, .L00119A28 -/* 0F4DE8 001199E8 24020003 */ li $v0, 3 -/* 0F4DEC 001199EC 12E20017 */ beq $s7, $v0, .L00119A4C -/* 0F4DF0 001199F0 2402FFFE */ li $v0, -2 -/* 0F4DF4 001199F4 080B413A */ j func_002D04E8 -/* 0F4DF8 001199F8 00000000 */ nop - -.L001199FC: -/* 0F4DFC 001199FC 8E050000 */ lw $a1, ($s0) -/* 0F4E00 00119A00 0C0B1EAF */ jal func_002C7ABC -/* 0F4E04 00119A04 0240202D */ move $a0, $s2 -/* 0F4E08 00119A08 080B4135 */ j func_002D04D4 -/* 0F4E0C 00119A0C 0040202D */ move $a0, $v0 - -.L00119A10: -/* 0F4E10 00119A10 3C04802E */ lui $a0, %hi(D_802DB260) # $a0, 0x802e -/* 0F4E14 00119A14 8C84B260 */ lw $a0, %lo(D_802DB260)($a0) -/* 0F4E18 00119A18 0C04971C */ jal func_00125C70 -/* 0F4E1C 00119A1C 00000000 */ nop -.L00119A20: -/* 0F4E20 00119A20 080B413A */ j func_002D04E8 -/* 0F4E24 00119A24 2402FFFE */ li $v0, -2 - -.L00119A28: -/* 0F4E28 00119A28 8E050000 */ lw $a1, ($s0) -/* 0F4E2C 00119A2C 0C0B1EAF */ jal func_002C7ABC -/* 0F4E30 00119A30 0240202D */ move $a0, $s2 -/* 0F4E34 00119A34 3C05802E */ lui $a1, %hi(D_802DB260) # $a1, 0x802e -/* 0F4E38 00119A38 8CA5B260 */ lw $a1, %lo(D_802DB260)($a1) -/* 0F4E3C 00119A3C 0C04969A */ jal func_00125A68 -/* 0F4E40 00119A40 0040202D */ move $a0, $v0 -/* 0F4E44 00119A44 080B413A */ j func_002D04E8 -/* 0F4E48 00119A48 2402FFFE */ li $v0, -2 - -.L00119A4C: -/* 0F4E4C 00119A4C 8E050000 */ lw $a1, ($s0) -/* 0F4E50 00119A50 26100004 */ addiu $s0, $s0, 4 -/* 0F4E54 00119A54 0C0B1EAF */ jal func_002C7ABC -/* 0F4E58 00119A58 0240202D */ move $a0, $s2 -/* 0F4E5C 00119A5C 0240202D */ move $a0, $s2 -/* 0F4E60 00119A60 8E050000 */ lw $a1, ($s0) -/* 0F4E64 00119A64 0C0B1EAF */ jal func_002C7ABC -/* 0F4E68 00119A68 0040802D */ move $s0, $v0 -/* 0F4E6C 00119A6C 0240202D */ move $a0, $s2 -/* 0F4E70 00119A70 0200282D */ move $a1, $s0 -/* 0F4E74 00119A74 0C0B36B0 */ jal func_002CDAC0 -/* 0F4E78 00119A78 0040802D */ move $s0, $v0 -/* 0F4E7C 00119A7C 0040A82D */ move $s5, $v0 -/* 0F4E80 00119A80 0200202D */ move $a0, $s0 -/* 0F4E84 00119A84 0C049640 */ jal func_00125900 -/* 0F4E88 00119A88 02C0282D */ move $a1, $s6 -/* 0F4E8C 00119A8C 3C01802E */ lui $at, %hi(D_802DB260) # $at, 0x802e -/* 0F4E90 00119A90 AC22B260 */ sw $v0, %lo(D_802DB260)($at) -/* 0F4E94 00119A94 2402FFFE */ li $v0, -2 -/* 0F4E98 00119A98 17C20018 */ bne $fp, $v0, .L00119AFC -/* 0F4E9C 00119A9C 0240202D */ move $a0, $s2 -/* 0F4EA0 00119AA0 8E650028 */ lw $a1, 0x28($s3) -/* 0F4EA4 00119AA4 8E670030 */ lw $a3, 0x30($s3) -/* 0F4EA8 00119AA8 27A20020 */ addiu $v0, $sp, 0x20 -/* 0F4EAC 00119AAC AFA20010 */ sw $v0, 0x10($sp) -/* 0F4EB0 00119AB0 27A20024 */ addiu $v0, $sp, 0x24 -/* 0F4EB4 00119AB4 AFA20014 */ sw $v0, 0x14($sp) -/* 0F4EB8 00119AB8 866200B0 */ lh $v0, 0xb0($s3) -/* 0F4EBC 00119ABC C662002C */ lwc1 $f2, 0x2c($s3) -/* 0F4EC0 00119AC0 44820000 */ mtc1 $v0, $f0 -/* 0F4EC4 00119AC4 00000000 */ nop -/* 0F4EC8 00119AC8 46800020 */ cvt.s.w $f0, $f0 -/* 0F4ECC 00119ACC 46001080 */ add.s $f2, $f2, $f0 -/* 0F4ED0 00119AD0 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 -/* 0F4ED4 00119AD4 8C847410 */ lw $a0, %lo(D_80077410)($a0) -/* 0F4ED8 00119AD8 44061000 */ mfc1 $a2, $f2 -/* 0F4EDC 00119ADC 27A20028 */ addiu $v0, $sp, 0x28 -/* 0F4EE0 00119AE0 0C00B94E */ jal func_0002E538 -/* 0F4EE4 00119AE4 AFA20018 */ sw $v0, 0x18($sp) -/* 0F4EE8 00119AE8 8E6200B8 */ lw $v0, 0xb8($s3) -/* 0F4EEC 00119AEC AE42007C */ sw $v0, 0x7c($s2) -/* 0F4EF0 00119AF0 C6600080 */ lwc1 $f0, 0x80($s3) -/* 0F4EF4 00119AF4 080B416C */ j func_002D05B0 -/* 0F4EF8 00119AF8 2410FFFE */ li $s0, -2 - -.L00119AFC: -/* 0F4EFC 00119AFC 0C0B36B0 */ jal func_002CDAC0 -.L00119B00: -/* 0F4F00 00119B00 03C0282D */ move $a1, $fp -/* 0F4F04 00119B04 0040802D */ move $s0, $v0 -/* 0F4F08 00119B08 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 -/* 0F4F0C 00119B0C 8C847410 */ lw $a0, %lo(D_80077410)($a0) -/* 0F4F10 00119B10 860300A8 */ lh $v1, 0xa8($s0) -/* 0F4F14 00119B14 C602003C */ lwc1 $f2, 0x3c($s0) -/* 0F4F18 00119B18 27A20020 */ addiu $v0, $sp, 0x20 -/* 0F4F1C 00119B1C AFA20010 */ sw $v0, 0x10($sp) -/* 0F4F20 00119B20 27A20024 */ addiu $v0, $sp, 0x24 -/* 0F4F24 00119B24 AFA20014 */ sw $v0, 0x14($sp) -/* 0F4F28 00119B28 27A20028 */ addiu $v0, $sp, 0x28 -/* 0F4F2C 00119B2C AFA20018 */ sw $v0, 0x18($sp) -/* 0F4F30 00119B30 44830000 */ mtc1 $v1, $f0 -/* 0F4F34 00119B34 00000000 */ nop -/* 0F4F38 00119B38 46800020 */ cvt.s.w $f0, $f0 -/* 0F4F3C 00119B3C 46001080 */ add.s $f2, $f2, $f0 -/* 0F4F40 00119B40 8E050038 */ lw $a1, 0x38($s0) -/* 0F4F44 00119B44 8E070040 */ lw $a3, 0x40($s0) -/* 0F4F48 00119B48 44061000 */ mfc1 $a2, $f2 -/* 0F4F4C 00119B4C 0C00B94E */ jal func_0002E538 -/* 0F4F50 00119B50 00000000 */ nop -/* 0F4F54 00119B54 8E020028 */ lw $v0, 0x28($s0) -/* 0F4F58 00119B58 AE42007C */ sw $v0, 0x7c($s2) -/* 0F4F5C 00119B5C C600000C */ lwc1 $f0, 0xc($s0) -/* 0F4F60 00119B60 4600010D */ trunc.w.s $f4, $f0 -/* 0F4F64 00119B64 E64400C0 */ swc1 $f4, 0xc0($s2) -/* 0F4F68 00119B68 3C04802E */ lui $a0, %hi(D_802DB260) # $a0, 0x802e -/* 0F4F6C 00119B6C 8C84B260 */ lw $a0, %lo(D_802DB260)($a0) -/* 0F4F70 00119B70 8FA30020 */ lw $v1, 0x20($sp) -/* 0F4F74 00119B74 3C05802E */ lui $a1, %hi(D_802DAE50) # $a1, 0x802e -/* 0F4F78 00119B78 8CA5AE50 */ lw $a1, %lo(D_802DAE50)($a1) -/* 0F4F7C 00119B7C 8FA20024 */ lw $v0, 0x24($sp) -/* 0F4F80 00119B80 3C06802E */ lui $a2, %hi(D_802DAE54) # $a2, 0x802e -/* 0F4F84 00119B84 8CC6AE54 */ lw $a2, %lo(D_802DAE54)($a2) -/* 0F4F88 00119B88 00652821 */ addu $a1, $v1, $a1 -/* 0F4F8C 00119B8C 0C0496AE */ jal func_00125AB8 -/* 0F4F90 00119B90 00463021 */ addu $a2, $v0, $a2 -/* 0F4F94 00119B94 2402FFFE */ li $v0, -2 -/* 0F4F98 00119B98 1202002C */ beq $s0, $v0, .L00119C4C -/* 0F4F9C 00119B9C AE5000B4 */ sw $s0, 0xb4($s2) -/* 0F4FA0 00119BA0 24020003 */ li $v0, 3 -/* 0F4FA4 00119BA4 16E20007 */ bne $s7, $v0, .L00119BC4 -/* 0F4FA8 00119BA8 26710080 */ addiu $s1, $s3, 0x80 -/* 0F4FAC 00119BAC C60C0038 */ lwc1 $f12, 0x38($s0) -/* 0F4FB0 00119BB0 C60E0040 */ lwc1 $f14, 0x40($s0) -/* 0F4FB4 00119BB4 8EA60038 */ lw $a2, 0x38($s5) -/* 0F4FB8 00119BB8 8EA70040 */ lw $a3, 0x40($s5) -/* 0F4FBC 00119BBC 080B4189 */ j func_002D0624 -/* 0F4FC0 00119BC0 26B1000C */ addiu $s1, $s5, 0xc - -.L00119BC4: -/* 0F4FC4 00119BC4 C60C0038 */ lwc1 $f12, 0x38($s0) -/* 0F4FC8 00119BC8 C60E0040 */ lwc1 $f14, 0x40($s0) -/* 0F4FCC 00119BCC 8E660028 */ lw $a2, 0x28($s3) -/* 0F4FD0 00119BD0 8E670030 */ lw $a3, 0x30($s3) -/* 0F4FD4 00119BD4 0C00A720 */ jal func_00029C80 -/* 0F4FD8 00119BD8 00000000 */ nop -/* 0F4FDC 00119BDC 46000506 */ mov.s $f20, $f0 -/* 0F4FE0 00119BE0 3C014334 */ li $at, 0x43340000 # 180.000000 -/* 0F4FE4 00119BE4 44816000 */ mtc1 $at, $f12 -/* 0F4FE8 00119BE8 0C00A6C9 */ jal func_00029B24 -/* 0F4FEC 00119BEC 460CA300 */ add.s $f12, $f20, $f12 -/* 0F4FF0 00119BF0 8E420074 */ lw $v0, 0x74($s2) -/* 0F4FF4 00119BF4 3043000F */ andi $v1, $v0, 0xf -/* 0F4FF8 00119BF8 2C620006 */ sltiu $v0, $v1, 6 -/* 0F4FFC 00119BFC 10400013 */ beqz $v0, .L00119C4C -/* 0F5000 00119C00 00031080 */ sll $v0, $v1, 2 -/* 0F5004 00119C04 3C01802E */ lui $at, 0x802e -/* 0F5008 00119C08 00220821 */ addu $at, $at, $v0 -/* 0F500C 00119C0C 8C22A1F0 */ lw $v0, -0x5e10($at) -/* 0F5010 00119C10 00400008 */ jr $v0 -/* 0F5014 00119C14 00000000 */ nop -/* 0F5018 00119C18 E614000C */ swc1 $f20, 0xc($s0) -/* 0F501C 00119C1C 080B41A7 */ j func_002D069C -/* 0F5020 00119C20 E6200000 */ swc1 $f0, ($s1) - -/* 0F5024 00119C24 E600000C */ swc1 $f0, 0xc($s0) -/* 0F5028 00119C28 080B41A7 */ j func_002D069C -/* 0F502C 00119C2C E6200000 */ swc1 $f0, ($s1) - -/* 0F5030 00119C30 E614000C */ swc1 $f20, 0xc($s0) -/* 0F5034 00119C34 080B41A7 */ j func_002D069C -/* 0F5038 00119C38 E6340000 */ swc1 $f20, ($s1) - -/* 0F503C 00119C3C E600000C */ swc1 $f0, 0xc($s0) -/* 0F5040 00119C40 080B41A7 */ j func_002D069C -/* 0F5044 00119C44 E6340000 */ swc1 $f20, ($s1) - -/* 0F5048 00119C48 E614000C */ swc1 $f20, 0xc($s0) -.L00119C4C: -/* 0F504C 00119C4C 8E5000B4 */ lw $s0, 0xb4($s2) -/* 0F5050 00119C50 2402FFFE */ li $v0, -2 -/* 0F5054 00119C54 12020022 */ beq $s0, $v0, .L00119CE0 -/* 0F5058 00119C58 27A20020 */ addiu $v0, $sp, 0x20 -/* 0F505C 00119C5C 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 -/* 0F5060 00119C60 8C847410 */ lw $a0, %lo(D_80077410)($a0) -/* 0F5064 00119C64 860300A8 */ lh $v1, 0xa8($s0) -/* 0F5068 00119C68 C602003C */ lwc1 $f2, 0x3c($s0) -/* 0F506C 00119C6C AFA20010 */ sw $v0, 0x10($sp) -.L00119C70: -/* 0F5070 00119C70 27A20024 */ addiu $v0, $sp, 0x24 -/* 0F5074 00119C74 AFA20014 */ sw $v0, 0x14($sp) -/* 0F5078 00119C78 27A20028 */ addiu $v0, $sp, 0x28 -/* 0F507C 00119C7C AFA20018 */ sw $v0, 0x18($sp) -/* 0F5080 00119C80 44830000 */ mtc1 $v1, $f0 -/* 0F5084 00119C84 00000000 */ nop -/* 0F5088 00119C88 46800020 */ cvt.s.w $f0, $f0 -/* 0F508C 00119C8C 46001080 */ add.s $f2, $f2, $f0 -/* 0F5090 00119C90 8E050038 */ lw $a1, 0x38($s0) -/* 0F5094 00119C94 8E070040 */ lw $a3, 0x40($s0) -/* 0F5098 00119C98 44061000 */ mfc1 $a2, $f2 -/* 0F509C 00119C9C 0C00B94E */ jal func_0002E538 -/* 0F50A0 00119CA0 00000000 */ nop -/* 0F50A4 00119CA4 8E4500B8 */ lw $a1, 0xb8($s2) -/* 0F50A8 00119CA8 2402FFFF */ li $v0, -1 -/* 0F50AC 00119CAC 10A2002B */ beq $a1, $v0, .L00119D5C -/* 0F50B0 00119CB0 00000000 */ nop -/* 0F50B4 00119CB4 3C02802E */ lui $v0, %hi(D_802DB260) # $v0, 0x802e -/* 0F50B8 00119CB8 8C42B260 */ lw $v0, %lo(D_802DB260)($v0) -/* 0F50BC 00119CBC 8C4204FC */ lw $v0, 0x4fc($v0) -/* 0F50C0 00119CC0 30420080 */ andi $v0, $v0, 0x80 -/* 0F50C4 00119CC4 14400002 */ bnez $v0, .L00119CD0 -/* 0F50C8 00119CC8 00000000 */ nop -/* 0F50CC 00119CCC 8E4500BC */ lw $a1, 0xbc($s2) -.L00119CD0: -/* 0F50D0 00119CD0 0C0B36C3 */ jal func_002CDB0C -/* 0F50D4 00119CD4 0200202D */ move $a0, $s0 -/* 0F50D8 00119CD8 080B41EB */ j func_002D07AC -/* 0F50DC 00119CDC 00000000 */ nop - -.L00119CE0: -/* 0F50E0 00119CE0 8E650028 */ lw $a1, 0x28($s3) -/* 0F50E4 00119CE4 8E670030 */ lw $a3, 0x30($s3) -/* 0F50E8 00119CE8 AFA20010 */ sw $v0, 0x10($sp) -/* 0F50EC 00119CEC 27A20024 */ addiu $v0, $sp, 0x24 -/* 0F50F0 00119CF0 AFA20014 */ sw $v0, 0x14($sp) -/* 0F50F4 00119CF4 866200B0 */ lh $v0, 0xb0($s3) -/* 0F50F8 00119CF8 C662002C */ lwc1 $f2, 0x2c($s3) -/* 0F50FC 00119CFC 44820000 */ mtc1 $v0, $f0 -/* 0F5100 00119D00 00000000 */ nop -/* 0F5104 00119D04 46800020 */ cvt.s.w $f0, $f0 -/* 0F5108 00119D08 46001080 */ add.s $f2, $f2, $f0 -/* 0F510C 00119D0C 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 -/* 0F5110 00119D10 8C847410 */ lw $a0, %lo(D_80077410)($a0) -/* 0F5114 00119D14 44061000 */ mfc1 $a2, $f2 -/* 0F5118 00119D18 27A20028 */ addiu $v0, $sp, 0x28 -/* 0F511C 00119D1C 0C00B94E */ jal func_0002E538 -/* 0F5120 00119D20 AFA20018 */ sw $v0, 0x18($sp) -/* 0F5124 00119D24 8E4300B8 */ lw $v1, 0xb8($s2) -/* 0F5128 00119D28 2402FFFF */ li $v0, -1 -/* 0F512C 00119D2C 1062000B */ beq $v1, $v0, .L00119D5C -/* 0F5130 00119D30 00000000 */ nop -/* 0F5134 00119D34 3C02802E */ lui $v0, %hi(D_802DB260) # $v0, 0x802e -/* 0F5138 00119D38 8C42B260 */ lw $v0, %lo(D_802DB260)($v0) -/* 0F513C 00119D3C 8C4204FC */ lw $v0, 0x4fc($v0) -/* 0F5140 00119D40 30420080 */ andi $v0, $v0, 0x80 -/* 0F5144 00119D44 10400003 */ beqz $v0, .L00119D54 -/* 0F5148 00119D48 00000000 */ nop -/* 0F514C 00119D4C 080B41EB */ j func_002D07AC -/* 0F5150 00119D50 AE6300B8 */ sw $v1, 0xb8($s3) - -.L00119D54: -/* 0F5154 00119D54 8E4200BC */ lw $v0, 0xbc($s2) -/* 0F5158 00119D58 AE6200B8 */ sw $v0, 0xb8($s3) -.L00119D5C: -/* 0F515C 00119D5C 8E420074 */ lw $v0, 0x74($s2) -/* 0F5160 00119D60 30420200 */ andi $v0, $v0, 0x200 -/* 0F5164 00119D64 1440000C */ bnez $v0, .L00119D98 -/* 0F5168 00119D68 00000000 */ nop -/* 0F516C 00119D6C 3C04802E */ lui $a0, %hi(D_802DB260) # $a0, 0x802e -/* 0F5170 00119D70 8C84B260 */ lw $a0, %lo(D_802DB260)($a0) -/* 0F5174 00119D74 8FA30020 */ lw $v1, 0x20($sp) -/* 0F5178 00119D78 3C05802E */ lui $a1, %hi(D_802DAE50) # $a1, 0x802e -/* 0F517C 00119D7C 8CA5AE50 */ lw $a1, %lo(D_802DAE50)($a1) -/* 0F5180 00119D80 8FA20024 */ lw $v0, 0x24($sp) -/* 0F5184 00119D84 3C06802E */ lui $a2, %hi(D_802DAE54) # $a2, 0x802e -/* 0F5188 00119D88 8CC6AE54 */ lw $a2, %lo(D_802DAE54)($a2) -/* 0F518C 00119D8C 00652821 */ addu $a1, $v1, $a1 -/* 0F5190 00119D90 0C0496AE */ jal func_00125AB8 -/* 0F5194 00119D94 00463021 */ addu $a2, $v0, $a2 -.L00119D98: -/* 0F5198 00119D98 3C02802E */ lui $v0, %hi(D_802DB260) # $v0, 0x802e -/* 0F519C 00119D9C 8C42B260 */ lw $v0, %lo(D_802DB260)($v0) -/* 0F51A0 00119DA0 8C4204FC */ lw $v0, 0x4fc($v0) -/* 0F51A4 00119DA4 30420040 */ andi $v0, $v0, 0x40 -/* 0F51A8 00119DA8 14400019 */ bnez $v0, .L00119E10 -/* 0F51AC 00119DAC 24020001 */ li $v0, 1 -/* 0F51B0 00119DB0 3C03802E */ lui $v1, %hi(D_802DB264) # $v1, 0x802e -/* 0F51B4 00119DB4 8C63B264 */ lw $v1, %lo(D_802DB264)($v1) -/* 0F51B8 00119DB8 14620015 */ bne $v1, $v0, .L00119E10 -/* 0F51BC 00119DBC 0000102D */ move $v0, $zero -/* 0F51C0 00119DC0 8E4300B8 */ lw $v1, 0xb8($s2) -/* 0F51C4 00119DC4 2402FFFF */ li $v0, -1 -/* 0F51C8 00119DC8 1062000A */ beq $v1, $v0, .L00119DF4 -/* 0F51CC 00119DCC 2402FFFE */ li $v0, -2 -/* 0F51D0 00119DD0 12020006 */ beq $s0, $v0, .L00119DEC -/* 0F51D4 00119DD4 00000000 */ nop -/* 0F51D8 00119DD8 8E45007C */ lw $a1, 0x7c($s2) -/* 0F51DC 00119DDC 0C0B36C3 */ jal func_002CDB0C -/* 0F51E0 00119DE0 0200202D */ move $a0, $s0 -/* 0F51E4 00119DE4 080B4211 */ j func_002D0844 -/* 0F51E8 00119DE8 00000000 */ nop - -.L00119DEC: -/* 0F51EC 00119DEC 8E42007C */ lw $v0, 0x7c($s2) -/* 0F51F0 00119DF0 AE6200B8 */ sw $v0, 0xb8($s3) -.L00119DF4: -/* 0F51F4 00119DF4 8E420074 */ lw $v0, 0x74($s2) -/* 0F51F8 00119DF8 30420010 */ andi $v0, $v0, 0x10 -/* 0F51FC 00119DFC 10400004 */ beqz $v0, .L00119E10 -/* 0F5200 00119E00 24020001 */ li $v0, 1 -/* 0F5204 00119E04 C64000C0 */ lwc1 $f0, 0xc0($s2) -/* 0F5208 00119E08 46800020 */ cvt.s.w $f0, $f0 -/* 0F520C 00119E0C E600000C */ swc1 $f0, 0xc($s0) -.L00119E10: -/* 0F5210 00119E10 8FBF0054 */ lw $ra, 0x54($sp) -/* 0F5214 00119E14 8FBE0050 */ lw $fp, 0x50($sp) -/* 0F5218 00119E18 8FB7004C */ lw $s7, 0x4c($sp) -/* 0F521C 00119E1C 8FB60048 */ lw $s6, 0x48($sp) -/* 0F5220 00119E20 8FB50044 */ lw $s5, 0x44($sp) -/* 0F5224 00119E24 8FB40040 */ lw $s4, 0x40($sp) -/* 0F5228 00119E28 8FB3003C */ lw $s3, 0x3c($sp) -/* 0F522C 00119E2C 8FB20038 */ lw $s2, 0x38($sp) -/* 0F5230 00119E30 8FB10034 */ lw $s1, 0x34($sp) -/* 0F5234 00119E34 8FB00030 */ lw $s0, 0x30($sp) -/* 0F5238 00119E38 D7B40058 */ ldc1 $f20, 0x58($sp) -/* 0F523C 00119E3C 03E00008 */ jr $ra -/* 0F5240 00119E40 27BD0060 */ addiu $sp, $sp, 0x60 - -/* 0F5244 00119E44 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F5248 00119E48 AFB20018 */ sw $s2, 0x18($sp) -/* 0F524C 00119E4C 0080902D */ move $s2, $a0 -/* 0F5250 00119E50 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F5254 00119E54 AFB10014 */ sw $s1, 0x14($sp) -/* 0F5258 00119E58 AFB00010 */ sw $s0, 0x10($sp) -/* 0F525C 00119E5C 10A00019 */ beqz $a1, .L00119EC4 -/* 0F5260 00119E60 8E51000C */ lw $s1, 0xc($s2) -/* 0F5264 00119E64 8E250000 */ lw $a1, ($s1) -/* 0F5268 00119E68 0C0B1EAF */ jal func_002C7ABC -/* 0F526C 00119E6C 26310004 */ addiu $s1, $s1, 4 -/* 0F5270 00119E70 8E250000 */ lw $a1, ($s1) -/* 0F5274 00119E74 26310004 */ addiu $s1, $s1, 4 -/* 0F5278 00119E78 0240202D */ move $a0, $s2 -/* 0F527C 00119E7C 0C0B1EAF */ jal func_002C7ABC -/* 0F5280 00119E80 0040802D */ move $s0, $v0 -/* 0F5284 00119E84 0240202D */ move $a0, $s2 -.L00119E88: -/* 0F5288 00119E88 8E250000 */ lw $a1, ($s1) -/* 0F528C 00119E8C 0C0B1EAF */ jal func_002C7ABC -/* 0F5290 00119E90 0040882D */ move $s1, $v0 -/* 0F5294 00119E94 0200202D */ move $a0, $s0 -/* 0F5298 00119E98 3C05802E */ lui $a1, %hi(D_802DB264) # $a1, 0x802e -/* 0F529C 00119E9C 24A5B264 */ addiu $a1, %lo(D_802DB264) # addiu $a1, $a1, -0x4d9c -/* 0F52A0 00119EA0 0040802D */ move $s0, $v0 -/* 0F52A4 00119EA4 0C049640 */ jal func_00125900 -/* 0F52A8 00119EA8 ACA00000 */ sw $zero, ($a1) -/* 0F52AC 00119EAC 0040202D */ move $a0, $v0 -/* 0F52B0 00119EB0 0220282D */ move $a1, $s1 -/* 0F52B4 00119EB4 3C01802E */ lui $at, %hi(D_802DB260) # $at, 0x802e -/* 0F52B8 00119EB8 AC24B260 */ sw $a0, %lo(D_802DB260)($at) -/* 0F52BC 00119EBC 0C0496AE */ jal func_00125AB8 -/* 0F52C0 00119EC0 0200302D */ move $a2, $s0 -.L00119EC4: -/* 0F52C4 00119EC4 3C04802E */ lui $a0, %hi(D_802DB260) # $a0, 0x802e -/* 0F52C8 00119EC8 8C84B260 */ lw $a0, %lo(D_802DB260)($a0) -/* 0F52CC 00119ECC 8C8204FC */ lw $v0, 0x4fc($a0) -/* 0F52D0 00119ED0 30420040 */ andi $v0, $v0, 0x40 -/* 0F52D4 00119ED4 14400007 */ bnez $v0, .L00119EF4 -/* 0F52D8 00119ED8 24020001 */ li $v0, 1 -/* 0F52DC 00119EDC 3C03802E */ lui $v1, %hi(D_802DB264) # $v1, 0x802e -/* 0F52E0 00119EE0 8C63B264 */ lw $v1, %lo(D_802DB264)($v1) -/* 0F52E4 00119EE4 54620003 */ bnel $v1, $v0, .L00119EF4 -/* 0F52E8 00119EE8 0000102D */ move $v0, $zero -/* 0F52EC 00119EEC 908304E8 */ lbu $v1, 0x4e8($a0) -/* 0F52F0 00119EF0 AE430084 */ sw $v1, 0x84($s2) -.L00119EF4: -/* 0F52F4 00119EF4 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F52F8 00119EF8 8FB20018 */ lw $s2, 0x18($sp) -/* 0F52FC 00119EFC 8FB10014 */ lw $s1, 0x14($sp) -/* 0F5300 00119F00 8FB00010 */ lw $s0, 0x10($sp) -/* 0F5304 00119F04 03E00008 */ jr $ra -/* 0F5308 00119F08 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F530C 00119F0C 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 0F5310 00119F10 AFB3003C */ sw $s3, 0x3c($sp) -/* 0F5314 00119F14 0080982D */ move $s3, $a0 -/* 0F5318 00119F18 AFBF0040 */ sw $ra, 0x40($sp) -/* 0F531C 00119F1C AFB20038 */ sw $s2, 0x38($sp) -/* 0F5320 00119F20 AFB10034 */ sw $s1, 0x34($sp) -/* 0F5324 00119F24 AFB00030 */ sw $s0, 0x30($sp) -/* 0F5328 00119F28 10A00034 */ beqz $a1, .L00119FFC -/* 0F532C 00119F2C 8E70000C */ lw $s0, 0xc($s3) -/* 0F5330 00119F30 8E050000 */ lw $a1, ($s0) -/* 0F5334 00119F34 0C0B1EAF */ jal func_002C7ABC -/* 0F5338 00119F38 26100004 */ addiu $s0, $s0, 4 -/* 0F533C 00119F3C 8E050000 */ lw $a1, ($s0) -/* 0F5340 00119F40 26100004 */ addiu $s0, $s0, 4 -/* 0F5344 00119F44 0260202D */ move $a0, $s3 -/* 0F5348 00119F48 0C0B1EAF */ jal func_002C7ABC -/* 0F534C 00119F4C 0040882D */ move $s1, $v0 -/* 0F5350 00119F50 8E050000 */ lw $a1, ($s0) -/* 0F5354 00119F54 26100004 */ addiu $s0, $s0, 4 -/* 0F5358 00119F58 0260202D */ move $a0, $s3 -/* 0F535C 00119F5C 0C0B1EAF */ jal func_002C7ABC -/* 0F5360 00119F60 0040902D */ move $s2, $v0 -/* 0F5364 00119F64 0260202D */ move $a0, $s3 -/* 0F5368 00119F68 8E050000 */ lw $a1, ($s0) -/* 0F536C 00119F6C 0C0B1EAF */ jal func_002C7ABC -/* 0F5370 00119F70 0040802D */ move $s0, $v0 -/* 0F5374 00119F74 0220202D */ move $a0, $s1 -/* 0F5378 00119F78 3C05802E */ lui $a1, %hi(D_802DB264) # $a1, 0x802e -/* 0F537C 00119F7C 24A5B264 */ addiu $a1, %lo(D_802DB264) # addiu $a1, $a1, -0x4d9c -/* 0F5380 00119F80 0040882D */ move $s1, $v0 -/* 0F5384 00119F84 0C049640 */ jal func_00125900 -/* 0F5388 00119F88 ACA00000 */ sw $zero, ($a1) -/* 0F538C 00119F8C 44920000 */ mtc1 $s2, $f0 -/* 0F5390 00119F90 00000000 */ nop -/* 0F5394 00119F94 46800020 */ cvt.s.w $f0, $f0 -/* 0F5398 00119F98 44050000 */ mfc1 $a1, $f0 -/* 0F539C 00119F9C 44900000 */ mtc1 $s0, $f0 -/* 0F53A0 00119FA0 00000000 */ nop -/* 0F53A4 00119FA4 46800020 */ cvt.s.w $f0, $f0 -/* 0F53A8 00119FA8 44060000 */ mfc1 $a2, $f0 -/* 0F53AC 00119FAC 44910000 */ mtc1 $s1, $f0 -/* 0F53B0 00119FB0 00000000 */ nop -/* 0F53B4 00119FB4 46800020 */ cvt.s.w $f0, $f0 -/* 0F53B8 00119FB8 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 -/* 0F53BC 00119FBC 8C847410 */ lw $a0, %lo(D_80077410)($a0) -/* 0F53C0 00119FC0 44070000 */ mfc1 $a3, $f0 -/* 0F53C4 00119FC4 3C10802E */ lui $s0, %hi(D_802DB260) # $s0, 0x802e -/* 0F53C8 00119FC8 2610B260 */ addiu $s0, %lo(D_802DB260) # addiu $s0, $s0, -0x4da0 -/* 0F53CC 00119FCC AE020000 */ sw $v0, ($s0) -/* 0F53D0 00119FD0 27A20020 */ addiu $v0, $sp, 0x20 -/* 0F53D4 00119FD4 AFA20010 */ sw $v0, 0x10($sp) -/* 0F53D8 00119FD8 27A20024 */ addiu $v0, $sp, 0x24 -/* 0F53DC 00119FDC AFA20014 */ sw $v0, 0x14($sp) -/* 0F53E0 00119FE0 27A20028 */ addiu $v0, $sp, 0x28 -/* 0F53E4 00119FE4 0C00B94E */ jal func_0002E538 -/* 0F53E8 00119FE8 AFA20018 */ sw $v0, 0x18($sp) -/* 0F53EC 00119FEC 8E040000 */ lw $a0, ($s0) -/* 0F53F0 00119FF0 8FA50020 */ lw $a1, 0x20($sp) -/* 0F53F4 00119FF4 0C0496AE */ jal func_00125AB8 -/* 0F53F8 00119FF8 8FA60024 */ lw $a2, 0x24($sp) -.L00119FFC: -/* 0F53FC 00119FFC 3C04802E */ lui $a0, %hi(D_802DB260) # $a0, 0x802e -/* 0F5400 0011A000 8C84B260 */ lw $a0, %lo(D_802DB260)($a0) -/* 0F5404 0011A004 8C8204FC */ lw $v0, 0x4fc($a0) -/* 0F5408 0011A008 30420040 */ andi $v0, $v0, 0x40 -/* 0F540C 0011A00C 14400007 */ bnez $v0, .L0011A02C -/* 0F5410 0011A010 24020001 */ li $v0, 1 -/* 0F5414 0011A014 3C03802E */ lui $v1, %hi(D_802DB264) # $v1, 0x802e -/* 0F5418 0011A018 8C63B264 */ lw $v1, %lo(D_802DB264)($v1) -/* 0F541C 0011A01C 54620003 */ bnel $v1, $v0, .L0011A02C -/* 0F5420 0011A020 0000102D */ move $v0, $zero -/* 0F5424 0011A024 908304E8 */ lbu $v1, 0x4e8($a0) -/* 0F5428 0011A028 AE630084 */ sw $v1, 0x84($s3) -.L0011A02C: -/* 0F542C 0011A02C 8FBF0040 */ lw $ra, 0x40($sp) -/* 0F5430 0011A030 8FB3003C */ lw $s3, 0x3c($sp) -/* 0F5434 0011A034 8FB20038 */ lw $s2, 0x38($sp) -/* 0F5438 0011A038 8FB10034 */ lw $s1, 0x34($sp) -/* 0F543C 0011A03C 8FB00030 */ lw $s0, 0x30($sp) -/* 0F5440 0011A040 03E00008 */ jr $ra -/* 0F5444 0011A044 27BD0048 */ addiu $sp, $sp, 0x48 - -/* 0F5448 0011A048 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F544C 0011A04C AFB00010 */ sw $s0, 0x10($sp) -/* 0F5450 0011A050 0080802D */ move $s0, $a0 -/* 0F5454 0011A054 10A00005 */ beqz $a1, .L0011A06C -/* 0F5458 0011A058 AFBF0014 */ sw $ra, 0x14($sp) -/* 0F545C 0011A05C 3C04802E */ lui $a0, %hi(D_802DB260) # $a0, 0x802e -/* 0F5460 0011A060 8C84B260 */ lw $a0, %lo(D_802DB260)($a0) -/* 0F5464 0011A064 0C04971C */ jal func_00125C70 -/* 0F5468 0011A068 00000000 */ nop -.L0011A06C: -/* 0F546C 0011A06C 3C04802E */ lui $a0, %hi(D_802DB260) # $a0, 0x802e -/* 0F5470 0011A070 8C84B260 */ lw $a0, %lo(D_802DB260)($a0) -/* 0F5474 0011A074 8C8204FC */ lw $v0, 0x4fc($a0) -/* 0F5478 0011A078 30420040 */ andi $v0, $v0, 0x40 -/* 0F547C 0011A07C 14400007 */ bnez $v0, .L0011A09C -/* 0F5480 0011A080 24020001 */ li $v0, 1 -/* 0F5484 0011A084 3C03802E */ lui $v1, %hi(D_802DB264) # $v1, 0x802e -/* 0F5488 0011A088 8C63B264 */ lw $v1, %lo(D_802DB264)($v1) -/* 0F548C 0011A08C 54620003 */ bnel $v1, $v0, .L0011A09C -/* 0F5490 0011A090 0000102D */ move $v0, $zero -/* 0F5494 0011A094 908304E8 */ lbu $v1, 0x4e8($a0) -/* 0F5498 0011A098 AE030084 */ sw $v1, 0x84($s0) -.L0011A09C: -/* 0F549C 0011A09C 8FBF0014 */ lw $ra, 0x14($sp) -/* 0F54A0 0011A0A0 8FB00010 */ lw $s0, 0x10($sp) -/* 0F54A4 0011A0A4 03E00008 */ jr $ra -/* 0F54A8 0011A0A8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F54AC 0011A0AC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F54B0 0011A0B0 AFB00010 */ sw $s0, 0x10($sp) -/* 0F54B4 0011A0B4 0080802D */ move $s0, $a0 -/* 0F54B8 0011A0B8 AFBF0014 */ sw $ra, 0x14($sp) -/* 0F54BC 0011A0BC 10A00007 */ beqz $a1, .L0011A0DC -/* 0F54C0 0011A0C0 8E02000C */ lw $v0, 0xc($s0) -/* 0F54C4 0011A0C4 0C0B1EAF */ jal func_002C7ABC -/* 0F54C8 0011A0C8 8C450000 */ lw $a1, ($v0) -/* 0F54CC 0011A0CC 3C05802E */ lui $a1, %hi(D_802DB260) # $a1, 0x802e -/* 0F54D0 0011A0D0 8CA5B260 */ lw $a1, %lo(D_802DB260)($a1) -/* 0F54D4 0011A0D4 0C04969A */ jal func_00125A68 -/* 0F54D8 0011A0D8 0040202D */ move $a0, $v0 -.L0011A0DC: -/* 0F54DC 0011A0DC 3C04802E */ lui $a0, %hi(D_802DB260) # $a0, 0x802e -/* 0F54E0 0011A0E0 8C84B260 */ lw $a0, %lo(D_802DB260)($a0) -/* 0F54E4 0011A0E4 8C8204FC */ lw $v0, 0x4fc($a0) -/* 0F54E8 0011A0E8 30420040 */ andi $v0, $v0, 0x40 -/* 0F54EC 0011A0EC 14400007 */ bnez $v0, .L0011A10C -/* 0F54F0 0011A0F0 24020001 */ li $v0, 1 -/* 0F54F4 0011A0F4 3C03802E */ lui $v1, %hi(D_802DB264) # $v1, 0x802e -/* 0F54F8 0011A0F8 8C63B264 */ lw $v1, %lo(D_802DB264)($v1) -/* 0F54FC 0011A0FC 54620003 */ bnel $v1, $v0, .L0011A10C -/* 0F5500 0011A100 0000102D */ move $v0, $zero -/* 0F5504 0011A104 908304E8 */ lbu $v1, 0x4e8($a0) -/* 0F5508 0011A108 AE030084 */ sw $v1, 0x84($s0) -.L0011A10C: -/* 0F550C 0011A10C 8FBF0014 */ lw $ra, 0x14($sp) -/* 0F5510 0011A110 8FB00010 */ lw $s0, 0x10($sp) -/* 0F5514 0011A114 03E00008 */ jr $ra -/* 0F5518 0011A118 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F551C 0011A11C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F5520 0011A120 AFB00010 */ sw $s0, 0x10($sp) -/* 0F5524 0011A124 0080802D */ move $s0, $a0 -/* 0F5528 0011A128 AFBF0014 */ sw $ra, 0x14($sp) -/* 0F552C 0011A12C 10A00009 */ beqz $a1, .L0011A154 -/* 0F5530 0011A130 8E02000C */ lw $v0, 0xc($s0) -/* 0F5534 0011A134 0C0B1EAF */ jal func_002C7ABC -/* 0F5538 0011A138 8C450000 */ lw $a1, ($v0) -/* 0F553C 0011A13C 0040202D */ move $a0, $v0 -/* 0F5540 0011A140 26050074 */ addiu $a1, $s0, 0x74 -/* 0F5544 0011A144 0C049640 */ jal func_00125900 -/* 0F5548 0011A148 AE000074 */ sw $zero, 0x74($s0) -/* 0F554C 0011A14C 3C01802E */ lui $at, %hi(D_802DB268) # $at, 0x802e -/* 0F5550 0011A150 AC22B268 */ sw $v0, %lo(D_802DB268)($at) -.L0011A154: -/* 0F5554 0011A154 3C04802E */ lui $a0, %hi(D_802DB268) # $a0, 0x802e -/* 0F5558 0011A158 2484B268 */ addiu $a0, %lo(D_802DB268) # addiu $a0, $a0, -0x4d98 -/* 0F555C 0011A15C 8C820000 */ lw $v0, ($a0) -/* 0F5560 0011A160 3C03802E */ lui $v1, %hi(D_802DB260) # $v1, 0x802e -/* 0F5564 0011A164 8C63B260 */ lw $v1, %lo(D_802DB260)($v1) -/* 0F5568 0011A168 904204E8 */ lbu $v0, 0x4e8($v0) -/* 0F556C 0011A16C A06204E8 */ sb $v0, 0x4e8($v1) -/* 0F5570 0011A170 8C830000 */ lw $v1, ($a0) -/* 0F5574 0011A174 304200FF */ andi $v0, $v0, 0xff -/* 0F5578 0011A178 AE020084 */ sw $v0, 0x84($s0) -/* 0F557C 0011A17C 8C6204FC */ lw $v0, 0x4fc($v1) -.L0011A180: -/* 0F5580 0011A180 30420040 */ andi $v0, $v0, 0x40 -/* 0F5584 0011A184 54400004 */ bnel $v0, $zero, .L0011A198 -/* 0F5588 0011A188 24020001 */ li $v0, 1 -/* 0F558C 0011A18C 8E020074 */ lw $v0, 0x74($s0) -/* 0F5590 0011A190 38420001 */ xori $v0, $v0, 1 -/* 0F5594 0011A194 2C420001 */ sltiu $v0, $v0, 1 -.L0011A198: -/* 0F5598 0011A198 8FBF0014 */ lw $ra, 0x14($sp) -/* 0F559C 0011A19C 8FB00010 */ lw $s0, 0x10($sp) -/* 0F55A0 0011A1A0 03E00008 */ jr $ra -/* 0F55A4 0011A1A4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F55A8 0011A1A8 3C04802E */ lui $a0, %hi(D_802DB268) # $a0, 0x802e -/* 0F55AC 0011A1AC 8C84B268 */ lw $a0, %lo(D_802DB268)($a0) -/* 0F55B0 0011A1B0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F55B4 0011A1B4 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F55B8 0011A1B8 0C04971C */ jal func_00125C70 -/* 0F55BC 0011A1BC 00000000 */ nop -/* 0F55C0 0011A1C0 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F55C4 0011A1C4 24020001 */ li $v0, 1 -/* 0F55C8 0011A1C8 03E00008 */ jr $ra -/* 0F55CC 0011A1CC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F55D0 0011A1D0 3C04802E */ lui $a0, %hi(D_802DB260) # $a0, 0x802e -/* 0F55D4 0011A1D4 8C84B260 */ lw $a0, %lo(D_802DB260)($a0) -/* 0F55D8 0011A1D8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F55DC 0011A1DC AFBF0010 */ sw $ra, 0x10($sp) -/* 0F55E0 0011A1E0 0C0496C2 */ jal func_00125B08 -/* 0F55E4 0011A1E4 00000000 */ nop -/* 0F55E8 0011A1E8 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F55EC 0011A1EC 24020002 */ li $v0, 2 -/* 0F55F0 0011A1F0 03E00008 */ jr $ra -/* 0F55F4 0011A1F4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F55F8 0011A1F8 3C04802E */ lui $a0, %hi(D_802DB260) # $a0, 0x802e -/* 0F55FC 0011A1FC 8C84B260 */ lw $a0, %lo(D_802DB260)($a0) -/* 0F5600 0011A200 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F5604 0011A204 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F5608 0011A208 0C0496C2 */ jal func_00125B08 -/* 0F560C 0011A20C 00000000 */ nop -/* 0F5610 0011A210 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F5614 0011A214 0000102D */ move $v0, $zero -/* 0F5618 0011A218 03E00008 */ jr $ra -/* 0F561C 0011A21C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F5620 0011A220 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F5624 0011A224 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F5628 0011A228 8C82000C */ lw $v0, 0xc($a0) -/* 0F562C 0011A22C 0C0496CB */ jal func_00125B2C -/* 0F5630 0011A230 8C440000 */ lw $a0, ($v0) -/* 0F5634 0011A234 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F5638 0011A238 24020002 */ li $v0, 2 -/* 0F563C 0011A23C 03E00008 */ jr $ra -/* 0F5640 0011A240 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F5644 0011A244 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F5648 0011A248 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F564C 0011A24C 8C82000C */ lw $v0, 0xc($a0) -/* 0F5650 0011A250 0C0B1EAF */ jal func_002C7ABC -/* 0F5654 0011A254 8C450000 */ lw $a1, ($v0) -/* 0F5658 0011A258 14400007 */ bnez $v0, .L0011A278 -/* 0F565C 0011A25C 2404FFEF */ li $a0, -17 -/* 0F5660 0011A260 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a -/* 0F5664 0011A264 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 -/* 0F5668 0011A268 8C620000 */ lw $v0, ($v1) -/* 0F566C 0011A26C 34420010 */ ori $v0, $v0, 0x10 -/* 0F5670 0011A270 080B4337 */ j func_002D0CDC -/* 0F5674 0011A274 AC620000 */ sw $v0, ($v1) - -.L0011A278: -/* 0F5678 0011A278 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a -/* 0F567C 0011A27C 2442A650 */ addiu $v0, %lo(D_8009A650) # addiu $v0, $v0, -0x59b0 -/* 0F5680 0011A280 8C430000 */ lw $v1, ($v0) -/* 0F5684 0011A284 00641824 */ and $v1, $v1, $a0 -/* 0F5688 0011A288 AC430000 */ sw $v1, ($v0) -/* 0F568C 0011A28C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F5690 0011A290 24020002 */ li $v0, 2 -/* 0F5694 0011A294 03E00008 */ jr $ra -/* 0F5698 0011A298 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F569C 0011A29C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F56A0 0011A2A0 AFB10014 */ sw $s1, 0x14($sp) -/* 0F56A4 0011A2A4 0080882D */ move $s1, $a0 -/* 0F56A8 0011A2A8 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F56AC 0011A2AC AFB00010 */ sw $s0, 0x10($sp) -/* 0F56B0 0011A2B0 8E30000C */ lw $s0, 0xc($s1) -/* 0F56B4 0011A2B4 8E050000 */ lw $a1, ($s0) -/* 0F56B8 0011A2B8 0C0B1EAF */ jal func_002C7ABC -/* 0F56BC 0011A2BC 26100004 */ addiu $s0, $s0, 4 -/* 0F56C0 0011A2C0 0220202D */ move $a0, $s1 -/* 0F56C4 0011A2C4 8E050000 */ lw $a1, ($s0) -/* 0F56C8 0011A2C8 0C0B1EAF */ jal func_002C7ABC -/* 0F56CC 0011A2CC 0040802D */ move $s0, $v0 -/* 0F56D0 0011A2D0 0200202D */ move $a0, $s0 -/* 0F56D4 0011A2D4 0C0496CF */ jal func_00125B3C -/* 0F56D8 0011A2D8 0040282D */ move $a1, $v0 -/* 0F56DC 0011A2DC 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F56E0 0011A2E0 8FB10014 */ lw $s1, 0x14($sp) -/* 0F56E4 0011A2E4 8FB00010 */ lw $s0, 0x10($sp) -/* 0F56E8 0011A2E8 24020002 */ li $v0, 2 -/* 0F56EC 0011A2EC 03E00008 */ jr $ra -/* 0F56F0 0011A2F0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F56F4 0011A2F4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F56F8 0011A2F8 AFB10014 */ sw $s1, 0x14($sp) -/* 0F56FC 0011A2FC 0080882D */ move $s1, $a0 -/* 0F5700 0011A300 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F5704 0011A304 AFB00010 */ sw $s0, 0x10($sp) -/* 0F5708 0011A308 8E30000C */ lw $s0, 0xc($s1) -/* 0F570C 0011A30C 8E050000 */ lw $a1, ($s0) -/* 0F5710 0011A310 0C0B1EAF */ jal func_002C7ABC -/* 0F5714 0011A314 26100004 */ addiu $s0, $s0, 4 -/* 0F5718 0011A318 0220202D */ move $a0, $s1 -/* 0F571C 0011A31C 8E050000 */ lw $a1, ($s0) -/* 0F5720 0011A320 0C0B1EAF */ jal func_002C7ABC -/* 0F5724 0011A324 0040802D */ move $s0, $v0 -/* 0F5728 0011A328 0200202D */ move $a0, $s0 -/* 0F572C 0011A32C 0C0496FA */ jal func_00125BE8 -/* 0F5730 0011A330 0040282D */ move $a1, $v0 -/* 0F5734 0011A334 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F5738 0011A338 8FB10014 */ lw $s1, 0x14($sp) -/* 0F573C 0011A33C 8FB00010 */ lw $s0, 0x10($sp) -/* 0F5740 0011A340 24020002 */ li $v0, 2 -/* 0F5744 0011A344 03E00008 */ jr $ra -/* 0F5748 0011A348 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F574C 0011A34C 00000000 */ nop -/* 0F5750 0011A350 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F5754 0011A354 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F5758 0011A358 8C82000C */ lw $v0, 0xc($a0) -/* 0F575C 0011A35C 0C0B1EAF */ jal func_002C7ABC -/* 0F5760 0011A360 8C450000 */ lw $a1, ($v0) -/* 0F5764 0011A364 10400005 */ beqz $v0, .L0011A37C -/* 0F5768 0011A368 00000000 */ nop -/* 0F576C 0011A36C 0C038039 */ jal func_000E00E4 -/* 0F5770 0011A370 00000000 */ nop -/* 0F5774 0011A374 080B4375 */ j func_002D0DD4 -/* 0F5778 0011A378 00000000 */ nop - -.L0011A37C: -/* 0F577C 0011A37C 0C03802C */ jal func_000E00B0 -/* 0F5780 0011A380 00000000 */ nop -/* 0F5784 0011A384 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F5788 0011A388 24020002 */ li $v0, 2 -/* 0F578C 0011A38C 03E00008 */ jr $ra -/* 0F5790 0011A390 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F5794 0011A394 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F5798 0011A398 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F579C 0011A39C 8C82000C */ lw $v0, 0xc($a0) -/* 0F57A0 0011A3A0 0C0B1EAF */ jal func_002C7ABC -/* 0F57A4 0011A3A4 8C450000 */ lw $a1, ($v0) -/* 0F57A8 0011A3A8 10400005 */ beqz $v0, .L0011A3C0 -/* 0F57AC 0011A3AC 00000000 */ nop -/* 0F57B0 0011A3B0 0C038045 */ jal func_000E0114 -/* 0F57B4 0011A3B4 00000000 */ nop -/* 0F57B8 0011A3B8 080B4386 */ j func_002D0E18 -/* 0F57BC 0011A3BC 00000000 */ nop - -.L0011A3C0: -/* 0F57C0 0011A3C0 0C038050 */ jal func_000E0140 -/* 0F57C4 0011A3C4 00000000 */ nop -/* 0F57C8 0011A3C8 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F57CC 0011A3CC 24020002 */ li $v0, 2 -/* 0F57D0 0011A3D0 03E00008 */ jr $ra -/* 0F57D4 0011A3D4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F57D8 0011A3D8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F57DC 0011A3DC AFBF0014 */ sw $ra, 0x14($sp) -/* 0F57E0 0011A3E0 AFB00010 */ sw $s0, 0x10($sp) -/* 0F57E4 0011A3E4 8C82000C */ lw $v0, 0xc($a0) -/* 0F57E8 0011A3E8 8C450000 */ lw $a1, ($v0) -/* 0F57EC 0011A3EC 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 -/* 0F57F0 0011A3F0 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 -/* 0F57F4 0011A3F4 0C0B1EAF */ jal func_002C7ABC -/* 0F57F8 0011A3F8 00000000 */ nop -/* 0F57FC 0011A3FC 10400016 */ beqz $v0, .L0011A458 -/* 0F5800 0011A400 00000000 */ nop -/* 0F5804 0011A404 0C03805E */ jal func_000E0178 -/* 0F5808 0011A408 00000000 */ nop -/* 0F580C 0011A40C 0C03BD8A */ jal func_000EF628 -/* 0F5810 0011A410 00000000 */ nop -/* 0F5814 0011A414 0C03A5EE */ jal func_000E97B8 -/* 0F5818 0011A418 00000000 */ nop -/* 0F581C 0011A41C 0C03A613 */ jal func_000E984C -/* 0F5820 0011A420 00000000 */ nop -/* 0F5824 0011A424 820300B4 */ lb $v1, 0xb4($s0) -/* 0F5828 0011A428 2402001A */ li $v0, 26 -/* 0F582C 0011A42C 14620004 */ bne $v1, $v0, .L0011A440 -/* 0F5830 0011A430 3C030004 */ lui $v1, 4 -/* 0F5834 0011A434 8E020004 */ lw $v0, 4($s0) -/* 0F5838 0011A438 00431025 */ or $v0, $v0, $v1 -/* 0F583C 0011A43C AE020004 */ sw $v0, 4($s0) -.L0011A440: -/* 0F5840 0011A440 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a -/* 0F5844 0011A444 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 -/* 0F5848 0011A448 8C620000 */ lw $v0, ($v1) -/* 0F584C 0011A44C 34420040 */ ori $v0, $v0, 0x40 -/* 0F5850 0011A450 080B43B7 */ j func_002D0EDC -/* 0F5854 0011A454 AC620000 */ sw $v0, ($v1) - -.L0011A458: -/* 0F5858 0011A458 0C038069 */ jal func_000E01A4 -/* 0F585C 0011A45C 00000000 */ nop -/* 0F5860 0011A460 0C03BD80 */ jal func_000EF600 -/* 0F5864 0011A464 00000000 */ nop -/* 0F5868 0011A468 0C038077 */ jal func_000E01DC -/* 0F586C 0011A46C 00000000 */ nop -/* 0F5870 0011A470 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a -/* 0F5874 0011A474 2442A650 */ addiu $v0, %lo(D_8009A650) # addiu $v0, $v0, -0x59b0 -/* 0F5878 0011A478 8C430000 */ lw $v1, ($v0) -/* 0F587C 0011A47C 2404FFBF */ li $a0, -65 -/* 0F5880 0011A480 00641824 */ and $v1, $v1, $a0 -/* 0F5884 0011A484 0C03A60F */ jal func_000E983C -/* 0F5888 0011A488 AC430000 */ sw $v1, ($v0) -/* 0F588C 0011A48C 8FBF0014 */ lw $ra, 0x14($sp) -/* 0F5890 0011A490 8FB00010 */ lw $s0, 0x10($sp) -/* 0F5894 0011A494 24020002 */ li $v0, 2 -/* 0F5898 0011A498 03E00008 */ jr $ra -/* 0F589C 0011A49C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F58A0 0011A4A0 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F58A4 0011A4A4 AFB10014 */ sw $s1, 0x14($sp) -/* 0F58A8 0011A4A8 0080882D */ move $s1, $a0 -/* 0F58AC 0011A4AC AFBF0018 */ sw $ra, 0x18($sp) -/* 0F58B0 0011A4B0 AFB00010 */ sw $s0, 0x10($sp) -/* 0F58B4 0011A4B4 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0F58B8 0011A4B8 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F58BC 0011A4BC 8E30000C */ lw $s0, 0xc($s1) -/* 0F58C0 0011A4C0 8E050000 */ lw $a1, ($s0) -/* 0F58C4 0011A4C4 0C0B1EAF */ jal func_002C7ABC -/* 0F58C8 0011A4C8 26100004 */ addiu $s0, $s0, 4 -/* 0F58CC 0011A4CC 8E050000 */ lw $a1, ($s0) -/* 0F58D0 0011A4D0 26100004 */ addiu $s0, $s0, 4 -/* 0F58D4 0011A4D4 4482B000 */ mtc1 $v0, $f22 -/* 0F58D8 0011A4D8 00000000 */ nop -/* 0F58DC 0011A4DC 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0F58E0 0011A4E0 0C0B1EAF */ jal func_002C7ABC -/* 0F58E4 0011A4E4 0220202D */ move $a0, $s1 -/* 0F58E8 0011A4E8 8E050000 */ lw $a1, ($s0) -/* 0F58EC 0011A4EC 4482A000 */ mtc1 $v0, $f20 -/* 0F58F0 0011A4F0 00000000 */ nop -/* 0F58F4 0011A4F4 4680A520 */ cvt.s.w $f20, $f20 -/* 0F58F8 0011A4F8 0C0B1EAF */ jal func_002C7ABC -/* 0F58FC 0011A4FC 0220202D */ move $a0, $s1 -/* 0F5900 0011A500 44820000 */ mtc1 $v0, $f0 -/* 0F5904 0011A504 00000000 */ nop -/* 0F5908 0011A508 46800020 */ cvt.s.w $f0, $f0 -/* 0F590C 0011A50C 3C03802E */ lui $v1, %hi(D_802D9D20) # $v1, 0x802e -/* 0F5910 0011A510 8C639D20 */ lw $v1, %lo(D_802D9D20)($v1) -/* 0F5914 0011A514 3C048011 */ lui $a0, %hi(D_8010EFC8) # $a0, 0x8011 -/* 0F5918 0011A518 2484EFC8 */ addiu $a0, %lo(D_8010EFC8) # addiu $a0, $a0, -0x1038 -/* 0F591C 0011A51C E4760038 */ swc1 $f22, 0x38($v1) -/* 0F5920 0011A520 E4600040 */ swc1 $f0, 0x40($v1) -/* 0F5924 0011A524 4600B006 */ mov.s $f0, $f22 -/* 0F5928 0011A528 E474003C */ swc1 $f20, 0x3c($v1) -/* 0F592C 0011A52C E4800028 */ swc1 $f0, 0x28($a0) -/* 0F5930 0011A530 C460003C */ lwc1 $f0, 0x3c($v1) -/* 0F5934 0011A534 E480002C */ swc1 $f0, 0x2c($a0) -/* 0F5938 0011A538 C4600040 */ lwc1 $f0, 0x40($v1) -/* 0F593C 0011A53C E4800030 */ swc1 $f0, 0x30($a0) -/* 0F5940 0011A540 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F5944 0011A544 8FB10014 */ lw $s1, 0x14($sp) -/* 0F5948 0011A548 8FB00010 */ lw $s0, 0x10($sp) -/* 0F594C 0011A54C D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0F5950 0011A550 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F5954 0011A554 24020002 */ li $v0, 2 -/* 0F5958 0011A558 03E00008 */ jr $ra -/* 0F595C 0011A55C 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F5960 0011A560 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F5964 0011A564 AFB10014 */ sw $s1, 0x14($sp) -/* 0F5968 0011A568 0080882D */ move $s1, $a0 -/* 0F596C 0011A56C AFBF0018 */ sw $ra, 0x18($sp) -/* 0F5970 0011A570 AFB00010 */ sw $s0, 0x10($sp) -/* 0F5974 0011A574 8E30000C */ lw $s0, 0xc($s1) -/* 0F5978 0011A578 8E050000 */ lw $a1, ($s0) -/* 0F597C 0011A57C 0C0B1EAF */ jal func_002C7ABC -/* 0F5980 0011A580 26100004 */ addiu $s0, $s0, 4 -/* 0F5984 0011A584 0220202D */ move $a0, $s1 -/* 0F5988 0011A588 8E050000 */ lw $a1, ($s0) -/* 0F598C 0011A58C 0C0B1EAF */ jal func_002C7ABC -/* 0F5990 0011A590 0040802D */ move $s0, $v0 -/* 0F5994 0011A594 3C03802E */ lui $v1, %hi(D_802D9D20) # $v1, 0x802e -/* 0F5998 0011A598 8C639D20 */ lw $v1, %lo(D_802D9D20)($v1) -/* 0F599C 0011A59C 3C048011 */ lui $a0, %hi(D_8010EFC8) # $a0, 0x8011 -/* 0F59A0 0011A5A0 2484EFC8 */ addiu $a0, %lo(D_8010EFC8) # addiu $a0, $a0, -0x1038 -/* 0F59A4 0011A5A4 A47000A8 */ sh $s0, 0xa8($v1) -/* 0F59A8 0011A5A8 A46200A6 */ sh $v0, 0xa6($v1) -/* 0F59AC 0011A5AC 0200102D */ move $v0, $s0 -/* 0F59B0 0011A5B0 A48200B0 */ sh $v0, 0xb0($a0) -/* 0F59B4 0011A5B4 946300A6 */ lhu $v1, 0xa6($v1) -/* 0F59B8 0011A5B8 A48300B2 */ sh $v1, 0xb2($a0) -/* 0F59BC 0011A5BC 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F59C0 0011A5C0 8FB10014 */ lw $s1, 0x14($sp) -/* 0F59C4 0011A5C4 8FB00010 */ lw $s0, 0x10($sp) -/* 0F59C8 0011A5C8 24020002 */ li $v0, 2 -/* 0F59CC 0011A5CC 03E00008 */ jr $ra -/* 0F59D0 0011A5D0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F59D4 0011A5D4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F59D8 0011A5D8 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F59DC 0011A5DC 8C82000C */ lw $v0, 0xc($a0) -/* 0F59E0 0011A5E0 0C0B210B */ jal func_002C842C -/* 0F59E4 0011A5E4 8C450000 */ lw $a1, ($v0) -/* 0F59E8 0011A5E8 3C02802E */ lui $v0, %hi(D_802D9D20) # $v0, 0x802e -/* 0F59EC 0011A5EC 8C429D20 */ lw $v0, %lo(D_802D9D20)($v0) -/* 0F59F0 0011A5F0 E4400018 */ swc1 $f0, 0x18($v0) -/* 0F59F4 0011A5F4 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F59F8 0011A5F8 24020002 */ li $v0, 2 -/* 0F59FC 0011A5FC 03E00008 */ jr $ra -/* 0F5A00 0011A600 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F5A04 0011A604 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F5A08 0011A608 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F5A0C 0011A60C 8C82000C */ lw $v0, 0xc($a0) -/* 0F5A10 0011A610 0C0B210B */ jal func_002C842C -/* 0F5A14 0011A614 8C450000 */ lw $a1, ($v0) -/* 0F5A18 0011A618 3C02802E */ lui $v0, %hi(D_802D9D20) # $v0, 0x802e -/* 0F5A1C 0011A61C 8C429D20 */ lw $v0, %lo(D_802D9D20)($v0) -/* 0F5A20 0011A620 E4400014 */ swc1 $f0, 0x14($v0) -/* 0F5A24 0011A624 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F5A28 0011A628 24020002 */ li $v0, 2 -/* 0F5A2C 0011A62C 03E00008 */ jr $ra -/* 0F5A30 0011A630 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F5A34 0011A634 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F5A38 0011A638 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F5A3C 0011A63C 8C82000C */ lw $v0, 0xc($a0) -/* 0F5A40 0011A640 0C0B1EAF */ jal func_002C7ABC -/* 0F5A44 0011A644 8C450000 */ lw $a1, ($v0) -/* 0F5A48 0011A648 3C040008 */ lui $a0, (0x00080003 >> 16) # lui $a0, 8 -/* 0F5A4C 0011A64C 3C03802E */ lui $v1, %hi(D_802D9D20) # $v1, 0x802e -/* 0F5A50 0011A650 8C639D20 */ lw $v1, %lo(D_802D9D20)($v1) -/* 0F5A54 0011A654 34840003 */ ori $a0, (0x00080003 & 0xFFFF) # ori $a0, $a0, 3 -/* 0F5A58 0011A658 AC620028 */ sw $v0, 0x28($v1) -/* 0F5A5C 0011A65C 3C018011 */ lui $at, %hi(D_8010F080) # $at, 0x8011 -/* 0F5A60 0011A660 AC22F080 */ sw $v0, %lo(D_8010F080)($at) -/* 0F5A64 0011A664 14440004 */ bne $v0, $a0, .L0011A678 -/* 0F5A68 0011A668 0000202D */ move $a0, $zero -/* 0F5A6C 0011A66C 0080282D */ move $a1, $a0 -/* 0F5A70 0011A670 0C0B2D5B */ jal func_002CB56C -/* 0F5A74 0011A674 24060002 */ li $a2, 2 -.L0011A678: -/* 0F5A78 0011A678 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F5A7C 0011A67C 24020002 */ li $v0, 2 -/* 0F5A80 0011A680 03E00008 */ jr $ra -/* 0F5A84 0011A684 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F5A88 0011A688 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F5A8C 0011A68C AFBF0010 */ sw $ra, 0x10($sp) -/* 0F5A90 0011A690 8C82000C */ lw $v0, 0xc($a0) -/* 0F5A94 0011A694 0C0B1EAF */ jal func_002C7ABC -/* 0F5A98 0011A698 8C450000 */ lw $a1, ($v0) -/* 0F5A9C 0011A69C 0C039769 */ jal func_000E5DA4 -/* 0F5AA0 0011A6A0 0040202D */ move $a0, $v0 -/* 0F5AA4 0011A6A4 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F5AA8 0011A6A8 24020002 */ li $v0, 2 -/* 0F5AAC 0011A6AC 03E00008 */ jr $ra -/* 0F5AB0 0011A6B0 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F5AB4 0011A6B4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F5AB8 0011A6B8 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F5ABC 0011A6BC 8C82000C */ lw $v0, 0xc($a0) -/* 0F5AC0 0011A6C0 0C0B210B */ jal func_002C842C -/* 0F5AC4 0011A6C4 8C450000 */ lw $a1, ($v0) -/* 0F5AC8 0011A6C8 3C02802E */ lui $v0, %hi(D_802D9D20) # $v0, 0x802e -/* 0F5ACC 0011A6CC 8C429D20 */ lw $v0, %lo(D_802D9D20)($v0) -/* 0F5AD0 0011A6D0 E4400030 */ swc1 $f0, 0x30($v0) -/* 0F5AD4 0011A6D4 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F5AD8 0011A6D8 24020002 */ li $v0, 2 -/* 0F5ADC 0011A6DC 03E00008 */ jr $ra -/* 0F5AE0 0011A6E0 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F5AE4 0011A6E4 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F5AE8 0011A6E8 AFB10014 */ sw $s1, 0x14($sp) -/* 0F5AEC 0011A6EC 0080882D */ move $s1, $a0 -/* 0F5AF0 0011A6F0 AFB20018 */ sw $s2, 0x18($sp) -/* 0F5AF4 0011A6F4 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 -/* 0F5AF8 0011A6F8 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 -/* 0F5AFC 0011A6FC AFBF001C */ sw $ra, 0x1c($sp) -/* 0F5B00 0011A700 AFB00010 */ sw $s0, 0x10($sp) -/* 0F5B04 0011A704 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0F5B08 0011A708 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F5B0C 0011A70C 10A00038 */ beqz $a1, .L0011A7F0 -/* 0F5B10 0011A710 8E30000C */ lw $s0, 0xc($s1) -/* 0F5B14 0011A714 8E050000 */ lw $a1, ($s0) -/* 0F5B18 0011A718 0C0B1EAF */ jal func_002C7ABC -/* 0F5B1C 0011A71C 26100004 */ addiu $s0, $s0, 4 -/* 0F5B20 0011A720 8E050000 */ lw $a1, ($s0) -/* 0F5B24 0011A724 26100004 */ addiu $s0, $s0, 4 -/* 0F5B28 0011A728 4482B000 */ mtc1 $v0, $f22 -/* 0F5B2C 0011A72C 00000000 */ nop -/* 0F5B30 0011A730 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0F5B34 0011A734 0C0B1EAF */ jal func_002C7ABC -/* 0F5B38 0011A738 0220202D */ move $a0, $s1 -/* 0F5B3C 0011A73C 8E050000 */ lw $a1, ($s0) -/* 0F5B40 0011A740 4482A000 */ mtc1 $v0, $f20 -/* 0F5B44 0011A744 00000000 */ nop -/* 0F5B48 0011A748 4680A520 */ cvt.s.w $f20, $f20 -/* 0F5B4C 0011A74C 0C0B1EAF */ jal func_002C7ABC -/* 0F5B50 0011A750 0220202D */ move $a0, $s1 -/* 0F5B54 0011A754 AE220070 */ sw $v0, 0x70($s1) -/* 0F5B58 0011A758 C64C0028 */ lwc1 $f12, 0x28($s2) -/* 0F5B5C 0011A75C C64E0030 */ lwc1 $f14, 0x30($s2) -/* 0F5B60 0011A760 4406B000 */ mfc1 $a2, $f22 -/* 0F5B64 0011A764 4407A000 */ mfc1 $a3, $f20 -/* 0F5B68 0011A768 0C00A720 */ jal func_00029C80 -/* 0F5B6C 0011A76C 00000000 */ nop -/* 0F5B70 0011A770 E6400080 */ swc1 $f0, 0x80($s2) -/* 0F5B74 0011A774 8E220070 */ lw $v0, 0x70($s1) -/* 0F5B78 0011A778 1440000F */ bnez $v0, .L0011A7B8 -/* 0F5B7C 0011A77C 00000000 */ nop -/* 0F5B80 0011A780 C64C0028 */ lwc1 $f12, 0x28($s2) -/* 0F5B84 0011A784 C64E0030 */ lwc1 $f14, 0x30($s2) -/* 0F5B88 0011A788 4406B000 */ mfc1 $a2, $f22 -/* 0F5B8C 0011A78C 4407A000 */ mfc1 $a3, $f20 -/* 0F5B90 0011A790 0C00A7B5 */ jal func_00029ED4 -/* 0F5B94 0011A794 00000000 */ nop -/* 0F5B98 0011A798 3C02802E */ lui $v0, %hi(D_802D9D20) # $v0, 0x802e -/* 0F5B9C 0011A79C 8C429D20 */ lw $v0, %lo(D_802D9D20)($v0) -/* 0F5BA0 0011A7A0 C4420018 */ lwc1 $f2, 0x18($v0) -/* 0F5BA4 0011A7A4 46020003 */ div.s $f0, $f0, $f2 -/* 0F5BA8 0011A7A8 4600010D */ trunc.w.s $f4, $f0 -/* 0F5BAC 0011A7AC E6240070 */ swc1 $f4, 0x70($s1) -/* 0F5BB0 0011A7B0 080B448B */ j func_002D122C -/* 0F5BB4 0011A7B4 C4400018 */ lwc1 $f0, 0x18($v0) - -.L0011A7B8: -/* 0F5BB8 0011A7B8 C64C0028 */ lwc1 $f12, 0x28($s2) -/* 0F5BBC 0011A7BC C64E0030 */ lwc1 $f14, 0x30($s2) -/* 0F5BC0 0011A7C0 4406B000 */ mfc1 $a2, $f22 -/* 0F5BC4 0011A7C4 4407A000 */ mfc1 $a3, $f20 -/* 0F5BC8 0011A7C8 0C00A7B5 */ jal func_00029ED4 -/* 0F5BCC 0011A7CC 00000000 */ nop -/* 0F5BD0 0011A7D0 C6220070 */ lwc1 $f2, 0x70($s1) -/* 0F5BD4 0011A7D4 468010A0 */ cvt.s.w $f2, $f2 -/* 0F5BD8 0011A7D8 46020003 */ div.s $f0, $f0, $f2 -/* 0F5BDC 0011A7DC 8E240070 */ lw $a0, 0x70($s1) -/* 0F5BE0 0011A7E0 8E450080 */ lw $a1, 0x80($s2) -/* 0F5BE4 0011A7E4 44060000 */ mfc1 $a2, $f0 -/* 0F5BE8 0011A7E8 0C0389DE */ jal func_000E2778 -/* 0F5BEC 0011A7EC 00000000 */ nop -.L0011A7F0: -/* 0F5BF0 0011A7F0 8E230070 */ lw $v1, 0x70($s1) -/* 0F5BF4 0011A7F4 2463FFFF */ addiu $v1, $v1, -1 -/* 0F5BF8 0011A7F8 AE230070 */ sw $v1, 0x70($s1) -/* 0F5BFC 0011A7FC 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F5C00 0011A800 8FB20018 */ lw $s2, 0x18($sp) -/* 0F5C04 0011A804 8FB10014 */ lw $s1, 0x14($sp) -/* 0F5C08 0011A808 8FB00010 */ lw $s0, 0x10($sp) -/* 0F5C0C 0011A80C D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0F5C10 0011A810 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F5C14 0011A814 000317C2 */ srl $v0, $v1, 0x1f -/* 0F5C18 0011A818 03E00008 */ jr $ra -/* 0F5C1C 0011A81C 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F5C20 0011A820 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0F5C24 0011A824 AFB10014 */ sw $s1, 0x14($sp) -/* 0F5C28 0011A828 0080882D */ move $s1, $a0 -/* 0F5C2C 0011A82C AFB20018 */ sw $s2, 0x18($sp) -/* 0F5C30 0011A830 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 -/* 0F5C34 0011A834 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 -/* 0F5C38 0011A838 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F5C3C 0011A83C AFB00010 */ sw $s0, 0x10($sp) -/* 0F5C40 0011A840 F7B80030 */ sdc1 $f24, 0x30($sp) -/* 0F5C44 0011A844 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0F5C48 0011A848 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F5C4C 0011A84C 10A0002A */ beqz $a1, .L0011A8F8 -/* 0F5C50 0011A850 8E30000C */ lw $s0, 0xc($s1) -/* 0F5C54 0011A854 8E050000 */ lw $a1, ($s0) -/* 0F5C58 0011A858 0C0B1EAF */ jal func_002C7ABC -/* 0F5C5C 0011A85C 26100004 */ addiu $s0, $s0, 4 -/* 0F5C60 0011A860 8E050000 */ lw $a1, ($s0) -/* 0F5C64 0011A864 26100004 */ addiu $s0, $s0, 4 -/* 0F5C68 0011A868 4482C000 */ mtc1 $v0, $f24 -/* 0F5C6C 0011A86C 00000000 */ nop -/* 0F5C70 0011A870 4680C620 */ cvt.s.w $f24, $f24 -/* 0F5C74 0011A874 0C0B1EAF */ jal func_002C7ABC -/* 0F5C78 0011A878 0220202D */ move $a0, $s1 -/* 0F5C7C 0011A87C 8E050000 */ lw $a1, ($s0) -/* 0F5C80 0011A880 4482B000 */ mtc1 $v0, $f22 -/* 0F5C84 0011A884 00000000 */ nop -/* 0F5C88 0011A888 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0F5C8C 0011A88C 0C0B210B */ jal func_002C842C -/* 0F5C90 0011A890 0220202D */ move $a0, $s1 -/* 0F5C94 0011A894 C64C0028 */ lwc1 $f12, 0x28($s2) -/* 0F5C98 0011A898 C64E0030 */ lwc1 $f14, 0x30($s2) -/* 0F5C9C 0011A89C 4406C000 */ mfc1 $a2, $f24 -/* 0F5CA0 0011A8A0 4407B000 */ mfc1 $a3, $f22 -/* 0F5CA4 0011A8A4 0C00A720 */ jal func_00029C80 -/* 0F5CA8 0011A8A8 46000506 */ mov.s $f20, $f0 -/* 0F5CAC 0011A8AC C64C0028 */ lwc1 $f12, 0x28($s2) -/* 0F5CB0 0011A8B0 C64E0030 */ lwc1 $f14, 0x30($s2) -/* 0F5CB4 0011A8B4 4406C000 */ mfc1 $a2, $f24 -/* 0F5CB8 0011A8B8 4407B000 */ mfc1 $a3, $f22 -/* 0F5CBC 0011A8BC 0C00A7B5 */ jal func_00029ED4 -/* 0F5CC0 0011A8C0 E6400080 */ swc1 $f0, 0x80($s2) -/* 0F5CC4 0011A8C4 46140503 */ div.s $f20, $f0, $f20 -/* 0F5CC8 0011A8C8 4600A10D */ trunc.w.s $f4, $f20 -/* 0F5CCC 0011A8CC 44042000 */ mfc1 $a0, $f4 -/* 0F5CD0 0011A8D0 00000000 */ nop -/* 0F5CD4 0011A8D4 44841000 */ mtc1 $a0, $f2 -/* 0F5CD8 0011A8D8 00000000 */ nop -/* 0F5CDC 0011A8DC 468010A0 */ cvt.s.w $f2, $f2 -/* 0F5CE0 0011A8E0 46020003 */ div.s $f0, $f0, $f2 -/* 0F5CE4 0011A8E4 AE240070 */ sw $a0, 0x70($s1) -/* 0F5CE8 0011A8E8 8E450080 */ lw $a1, 0x80($s2) -/* 0F5CEC 0011A8EC 44060000 */ mfc1 $a2, $f0 -/* 0F5CF0 0011A8F0 0C0389DE */ jal func_000E2778 -/* 0F5CF4 0011A8F4 00000000 */ nop -.L0011A8F8: -/* 0F5CF8 0011A8F8 8E230070 */ lw $v1, 0x70($s1) -/* 0F5CFC 0011A8FC 2463FFFF */ addiu $v1, $v1, -1 -/* 0F5D00 0011A900 000317C3 */ sra $v0, $v1, 0x1f -/* 0F5D04 0011A904 AE230070 */ sw $v1, 0x70($s1) -/* 0F5D08 0011A908 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F5D0C 0011A90C 8FB20018 */ lw $s2, 0x18($sp) -/* 0F5D10 0011A910 8FB10014 */ lw $s1, 0x14($sp) -/* 0F5D14 0011A914 8FB00010 */ lw $s0, 0x10($sp) -/* 0F5D18 0011A918 D7B80030 */ ldc1 $f24, 0x30($sp) -/* 0F5D1C 0011A91C D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0F5D20 0011A920 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F5D24 0011A924 30420002 */ andi $v0, $v0, 2 -/* 0F5D28 0011A928 03E00008 */ jr $ra -/* 0F5D2C 0011A92C 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0F5D30 0011A930 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F5D34 0011A934 AFB10014 */ sw $s1, 0x14($sp) -/* 0F5D38 0011A938 0080882D */ move $s1, $a0 -/* 0F5D3C 0011A93C AFB20018 */ sw $s2, 0x18($sp) -/* 0F5D40 0011A940 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 -/* 0F5D44 0011A944 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 -/* 0F5D48 0011A948 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F5D4C 0011A94C AFB00010 */ sw $s0, 0x10($sp) -/* 0F5D50 0011A950 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0F5D54 0011A954 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F5D58 0011A958 10A00044 */ beqz $a1, .L0011AA6C -/* 0F5D5C 0011A95C 8E30000C */ lw $s0, 0xc($s1) -/* 0F5D60 0011A960 8E050000 */ lw $a1, ($s0) -/* 0F5D64 0011A964 0C0B1EAF */ jal func_002C7ABC -/* 0F5D68 0011A968 26100004 */ addiu $s0, $s0, 4 -/* 0F5D6C 0011A96C 8E050000 */ lw $a1, ($s0) -/* 0F5D70 0011A970 26100004 */ addiu $s0, $s0, 4 -/* 0F5D74 0011A974 4482B000 */ mtc1 $v0, $f22 -/* 0F5D78 0011A978 00000000 */ nop -/* 0F5D7C 0011A97C 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0F5D80 0011A980 0C0B1EAF */ jal func_002C7ABC -/* 0F5D84 0011A984 0220202D */ move $a0, $s1 -/* 0F5D88 0011A988 8E050000 */ lw $a1, ($s0) -/* 0F5D8C 0011A98C 4482A000 */ mtc1 $v0, $f20 -/* 0F5D90 0011A990 00000000 */ nop -/* 0F5D94 0011A994 4680A520 */ cvt.s.w $f20, $f20 -/* 0F5D98 0011A998 0C0B1EAF */ jal func_002C7ABC -/* 0F5D9C 0011A99C 0220202D */ move $a0, $s1 -.L0011A9A0: -/* 0F5DA0 0011A9A0 3C10802E */ lui $s0, %hi(D_802D9D20) # $s0, 0x802e -/* 0F5DA4 0011A9A4 26109D20 */ addiu $s0, %lo(D_802D9D20) # addiu $s0, $s0, -0x62e0 -.L0011A9A8: -/* 0F5DA8 0011A9A8 8E030000 */ lw $v1, ($s0) -/* 0F5DAC 0011A9AC 4406B000 */ mfc1 $a2, $f22 -/* 0F5DB0 0011A9B0 4407A000 */ mfc1 $a3, $f20 -/* 0F5DB4 0011A9B4 A462008E */ sh $v0, 0x8e($v1) -/* 0F5DB8 0011A9B8 C64C0028 */ lwc1 $f12, 0x28($s2) -/* 0F5DBC 0011A9BC 0C00A720 */ jal func_00029C80 -/* 0F5DC0 0011A9C0 C64E0030 */ lwc1 $f14, 0x30($s2) -/* 0F5DC4 0011A9C4 8E020000 */ lw $v0, ($s0) -/* 0F5DC8 0011A9C8 E6400080 */ swc1 $f0, 0x80($s2) -/* 0F5DCC 0011A9CC 8442008E */ lh $v0, 0x8e($v0) -/* 0F5DD0 0011A9D0 1040000F */ beqz $v0, .L0011AA10 -/* 0F5DD4 0011A9D4 00000000 */ nop -/* 0F5DD8 0011A9D8 C64C0028 */ lwc1 $f12, 0x28($s2) -/* 0F5DDC 0011A9DC C64E0030 */ lwc1 $f14, 0x30($s2) -/* 0F5DE0 0011A9E0 4406B000 */ mfc1 $a2, $f22 -/* 0F5DE4 0011A9E4 4407A000 */ mfc1 $a3, $f20 -/* 0F5DE8 0011A9E8 0C00A7B5 */ jal func_00029ED4 -/* 0F5DEC 0011A9EC 00000000 */ nop -/* 0F5DF0 0011A9F0 8E030000 */ lw $v1, ($s0) -/* 0F5DF4 0011A9F4 8462008E */ lh $v0, 0x8e($v1) -/* 0F5DF8 0011A9F8 44821000 */ mtc1 $v0, $f2 -/* 0F5DFC 0011A9FC 00000000 */ nop -/* 0F5E00 0011AA00 468010A0 */ cvt.s.w $f2, $f2 -/* 0F5E04 0011AA04 46020003 */ div.s $f0, $f0, $f2 -/* 0F5E08 0011AA08 080B4529 */ j func_002D14A4 -/* 0F5E0C 0011AA0C E4600018 */ swc1 $f0, 0x18($v1) - -.L0011AA10: -/* 0F5E10 0011AA10 C64C0028 */ lwc1 $f12, 0x28($s2) -/* 0F5E14 0011AA14 C64E0030 */ lwc1 $f14, 0x30($s2) -/* 0F5E18 0011AA18 4406B000 */ mfc1 $a2, $f22 -/* 0F5E1C 0011AA1C 4407A000 */ mfc1 $a3, $f20 -/* 0F5E20 0011AA20 0C00A7B5 */ jal func_00029ED4 -/* 0F5E24 0011AA24 00000000 */ nop -/* 0F5E28 0011AA28 8E030000 */ lw $v1, ($s0) -/* 0F5E2C 0011AA2C C4620018 */ lwc1 $f2, 0x18($v1) -/* 0F5E30 0011AA30 46020003 */ div.s $f0, $f0, $f2 -/* 0F5E34 0011AA34 4600010D */ trunc.w.s $f4, $f0 -/* 0F5E38 0011AA38 44022000 */ mfc1 $v0, $f4 -/* 0F5E3C 0011AA3C 00000000 */ nop -/* 0F5E40 0011AA40 A462008E */ sh $v0, 0x8e($v1) -/* 0F5E44 0011AA44 00021400 */ sll $v0, $v0, 0x10 -/* 0F5E48 0011AA48 14400002 */ bnez $v0, .L0011AA54 -/* 0F5E4C 0011AA4C 24020001 */ li $v0, 1 -/* 0F5E50 0011AA50 A462008E */ sh $v0, 0x8e($v1) -.L0011AA54: -/* 0F5E54 0011AA54 3C02802E */ lui $v0, %hi(D_802D9D20) # $v0, 0x802e -/* 0F5E58 0011AA58 8C429D20 */ lw $v0, %lo(D_802D9D20)($v0) -/* 0F5E5C 0011AA5C 8E450080 */ lw $a1, 0x80($s2) -/* 0F5E60 0011AA60 8444008E */ lh $a0, 0x8e($v0) -/* 0F5E64 0011AA64 0C0389DE */ jal func_000E2778 -/* 0F5E68 0011AA68 8C460018 */ lw $a2, 0x18($v0) -.L0011AA6C: -/* 0F5E6C 0011AA6C 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F5E70 0011AA70 8FB20018 */ lw $s2, 0x18($sp) -/* 0F5E74 0011AA74 8FB10014 */ lw $s1, 0x14($sp) -/* 0F5E78 0011AA78 8FB00010 */ lw $s0, 0x10($sp) -/* 0F5E7C 0011AA7C D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0F5E80 0011AA80 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F5E84 0011AA84 24020001 */ li $v0, 1 -/* 0F5E88 0011AA88 03E00008 */ jr $ra -/* 0F5E8C 0011AA8C 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F5E90 0011AA90 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 0F5E94 0011AA94 AFB20020 */ sw $s2, 0x20($sp) -/* 0F5E98 0011AA98 0080902D */ move $s2, $a0 -/* 0F5E9C 0011AA9C AFB30024 */ sw $s3, 0x24($sp) -/* 0F5EA0 0011AAA0 AFB1001C */ sw $s1, 0x1c($sp) -/* 0F5EA4 0011AAA4 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 -/* 0F5EA8 0011AAA8 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 -/* 0F5EAC 0011AAAC AFBF0028 */ sw $ra, 0x28($sp) -/* 0F5EB0 0011AAB0 AFB00018 */ sw $s0, 0x18($sp) -/* 0F5EB4 0011AAB4 F7B80040 */ sdc1 $f24, 0x40($sp) -/* 0F5EB8 0011AAB8 F7B60038 */ sdc1 $f22, 0x38($sp) -/* 0F5EBC 0011AABC F7B40030 */ sdc1 $f20, 0x30($sp) -/* 0F5EC0 0011AAC0 8E50000C */ lw $s0, 0xc($s2) -/* 0F5EC4 0011AAC4 10A00002 */ beqz $a1, .L0011AAD0 -/* 0F5EC8 0011AAC8 00C0982D */ move $s3, $a2 -/* 0F5ECC 0011AACC AE400070 */ sw $zero, 0x70($s2) -.L0011AAD0: -/* 0F5ED0 0011AAD0 8E420070 */ lw $v0, 0x70($s2) -/* 0F5ED4 0011AAD4 1440007E */ bnez $v0, .L0011ACD0 -/* 0F5ED8 0011AAD8 00000000 */ nop -/* 0F5EDC 0011AADC 8E050000 */ lw $a1, ($s0) -/* 0F5EE0 0011AAE0 26100004 */ addiu $s0, $s0, 4 -/* 0F5EE4 0011AAE4 0C0B1EAF */ jal func_002C7ABC -/* 0F5EE8 0011AAE8 0240202D */ move $a0, $s2 -/* 0F5EEC 0011AAEC 8E050000 */ lw $a1, ($s0) -/* 0F5EF0 0011AAF0 26100004 */ addiu $s0, $s0, 4 -/* 0F5EF4 0011AAF4 4482B000 */ mtc1 $v0, $f22 -/* 0F5EF8 0011AAF8 00000000 */ nop -/* 0F5EFC 0011AAFC 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0F5F00 0011AB00 0C0B1EAF */ jal func_002C7ABC -/* 0F5F04 0011AB04 0240202D */ move $a0, $s2 -/* 0F5F08 0011AB08 4482C000 */ mtc1 $v0, $f24 -/* 0F5F0C 0011AB0C 00000000 */ nop -/* 0F5F10 0011AB10 4680C620 */ cvt.s.w $f24, $f24 -/* 0F5F14 0011AB14 8E050000 */ lw $a1, ($s0) -/* 0F5F18 0011AB18 26100004 */ addiu $s0, $s0, 4 -/* 0F5F1C 0011AB1C 0C0B1EAF */ jal func_002C7ABC -/* 0F5F20 0011AB20 0240202D */ move $a0, $s2 -/* 0F5F24 0011AB24 8E050000 */ lw $a1, ($s0) -/* 0F5F28 0011AB28 4482A000 */ mtc1 $v0, $f20 -/* 0F5F2C 0011AB2C 00000000 */ nop -/* 0F5F30 0011AB30 4680A520 */ cvt.s.w $f20, $f20 -/* 0F5F34 0011AB34 0C0B1EAF */ jal func_002C7ABC -/* 0F5F38 0011AB38 0240202D */ move $a0, $s2 -/* 0F5F3C 0011AB3C 3C10802E */ lui $s0, %hi(D_802D9D20) # $s0, 0x802e -/* 0F5F40 0011AB40 26109D20 */ addiu $s0, %lo(D_802D9D20) # addiu $s0, $s0, -0x62e0 -/* 0F5F44 0011AB44 8E030000 */ lw $v1, ($s0) -/* 0F5F48 0011AB48 C6200028 */ lwc1 $f0, 0x28($s1) -/* 0F5F4C 0011AB4C E4600038 */ swc1 $f0, 0x38($v1) -/* 0F5F50 0011AB50 46000306 */ mov.s $f12, $f0 -/* 0F5F54 0011AB54 C620002C */ lwc1 $f0, 0x2c($s1) -/* 0F5F58 0011AB58 E460003C */ swc1 $f0, 0x3c($v1) -/* 0F5F5C 0011AB5C C6200030 */ lwc1 $f0, 0x30($s1) -/* 0F5F60 0011AB60 E4760060 */ swc1 $f22, 0x60($v1) -/* 0F5F64 0011AB64 4406B000 */ mfc1 $a2, $f22 -/* 0F5F68 0011AB68 E4740068 */ swc1 $f20, 0x68($v1) -/* 0F5F6C 0011AB6C 4407A000 */ mfc1 $a3, $f20 -/* 0F5F70 0011AB70 E4780064 */ swc1 $f24, 0x64($v1) -/* 0F5F74 0011AB74 A462008E */ sh $v0, 0x8e($v1) -/* 0F5F78 0011AB78 E4600040 */ swc1 $f0, 0x40($v1) -/* 0F5F7C 0011AB7C 46000386 */ mov.s $f14, $f0 -/* 0F5F80 0011AB80 C6200080 */ lwc1 $f0, 0x80($s1) -/* 0F5F84 0011AB84 0C00A7B5 */ jal func_00029ED4 -/* 0F5F88 0011AB88 E460000C */ swc1 $f0, 0xc($v1) -/* 0F5F8C 0011AB8C 46000506 */ mov.s $f20, $f0 -/* 0F5F90 0011AB90 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 -/* 0F5F94 0011AB94 44811800 */ mtc1 $at, $f3 -/* 0F5F98 0011AB98 44801000 */ mtc1 $zero, $f2 -/* 0F5F9C 0011AB9C 4600A021 */ cvt.d.s $f0, $f20 -/* 0F5FA0 0011ABA0 4620103C */ c.lt.d $f2, $f0 -/* 0F5FA4 0011ABA4 00000000 */ nop -/* 0F5FA8 0011ABA8 45000009 */ bc1f .L0011ABD0 -/* 0F5FAC 0011ABAC 00000000 */ nop -/* 0F5FB0 0011ABB0 8E020000 */ lw $v0, ($s0) -/* 0F5FB4 0011ABB4 C44C0038 */ lwc1 $f12, 0x38($v0) -/* 0F5FB8 0011ABB8 C44E0040 */ lwc1 $f14, 0x40($v0) -/* 0F5FBC 0011ABBC 8C460060 */ lw $a2, 0x60($v0) -/* 0F5FC0 0011ABC0 0C00A720 */ jal func_00029C80 -/* 0F5FC4 0011ABC4 8C470068 */ lw $a3, 0x68($v0) -/* 0F5FC8 0011ABC8 8E020000 */ lw $v0, ($s0) -/* 0F5FCC 0011ABCC E440000C */ swc1 $f0, 0xc($v0) -.L0011ABD0: -/* 0F5FD0 0011ABD0 8E030000 */ lw $v1, ($s0) -/* 0F5FD4 0011ABD4 C4620064 */ lwc1 $f2, 0x64($v1) -/* 0F5FD8 0011ABD8 C460003C */ lwc1 $f0, 0x3c($v1) -/* 0F5FDC 0011ABDC 8462008E */ lh $v0, 0x8e($v1) -/* 0F5FE0 0011ABE0 14400007 */ bnez $v0, .L0011AC00 -/* 0F5FE4 0011ABE4 46001601 */ sub.s $f24, $f2, $f0 -/* 0F5FE8 0011ABE8 C4600018 */ lwc1 $f0, 0x18($v1) -/* 0F5FEC 0011ABEC 4600A003 */ div.s $f0, $f20, $f0 -/* 0F5FF0 0011ABF0 4600018D */ trunc.w.s $f6, $f0 -/* 0F5FF4 0011ABF4 44023000 */ mfc1 $v0, $f6 -/* 0F5FF8 0011ABF8 080B4599 */ j func_002D1664 -/* 0F5FFC 0011ABFC A462008E */ sh $v0, 0x8e($v1) - -.L0011AC00: -/* 0F6000 0011AC00 44820000 */ mtc1 $v0, $f0 -/* 0F6004 0011AC04 00000000 */ nop -/* 0F6008 0011AC08 46800020 */ cvt.s.w $f0, $f0 -/* 0F600C 0011AC0C 4600A003 */ div.s $f0, $f20, $f0 -/* 0F6010 0011AC10 E4600018 */ swc1 $f0, 0x18($v1) -/* 0F6014 0011AC14 3C03802E */ lui $v1, %hi(D_802D9D20) # $v1, 0x802e -/* 0F6018 0011AC18 8C639D20 */ lw $v1, %lo(D_802D9D20)($v1) -/* 0F601C 0011AC1C 8464008E */ lh $a0, 0x8e($v1) -/* 0F6020 0011AC20 C4620014 */ lwc1 $f2, 0x14($v1) -/* 0F6024 0011AC24 2482FFFF */ addiu $v0, $a0, -1 -/* 0F6028 0011AC28 44820000 */ mtc1 $v0, $f0 -/* 0F602C 0011AC2C 00000000 */ nop -/* 0F6030 0011AC30 46800020 */ cvt.s.w $f0, $f0 -/* 0F6034 0011AC34 46001082 */ mul.s $f2, $f2, $f0 -/* 0F6038 0011AC38 00000000 */ nop -/* 0F603C 0011AC3C 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 0F6040 0011AC40 44810000 */ mtc1 $at, $f0 -/* 0F6044 0011AC44 00000000 */ nop -/* 0F6048 0011AC48 46001082 */ mul.s $f2, $f2, $f0 -/* 0F604C 0011AC4C 00000000 */ nop -/* 0F6050 0011AC50 44840000 */ mtc1 $a0, $f0 -/* 0F6054 0011AC54 00000000 */ nop -/* 0F6058 0011AC58 46800020 */ cvt.s.w $f0, $f0 -/* 0F605C 0011AC5C 4600C003 */ div.s $f0, $f24, $f0 -/* 0F6060 0011AC60 46001080 */ add.s $f2, $f2, $f0 -/* 0F6064 0011AC64 E462001C */ swc1 $f2, 0x1c($v1) -/* 0F6068 0011AC68 8E220000 */ lw $v0, ($s1) -/* 0F606C 0011AC6C 8E230004 */ lw $v1, 4($s1) -/* 0F6070 0011AC70 34420008 */ ori $v0, $v0, 8 -/* 0F6074 0011AC74 AE220000 */ sw $v0, ($s1) -/* 0F6078 0011AC78 3C021000 */ lui $v0, 0x1000 -/* 0F607C 0011AC7C 00621825 */ or $v1, $v1, $v0 -/* 0F6080 0011AC80 16600011 */ bnez $s3, .L0011ACC8 -/* 0F6084 0011AC84 AE230004 */ sw $v1, 4($s1) -/* 0F6088 0011AC88 30624000 */ andi $v0, $v1, 0x4000 -/* 0F608C 0011AC8C 14400008 */ bnez $v0, .L0011ACB0 -/* 0F6090 0011AC90 3C040009 */ lui $a0, 9 -/* 0F6094 0011AC94 3C040006 */ lui $a0, (0x00060009 >> 16) # lui $a0, 6 -.L0011AC98: -/* 0F6098 0011AC98 30620001 */ andi $v0, $v1, 1 -/* 0F609C 0011AC9C 14400005 */ bnez $v0, .L0011ACB4 -/* 0F60A0 0011ACA0 34840009 */ ori $a0, (0x00060009 & 0xFFFF) # ori $a0, $a0, 9 -/* 0F60A4 0011ACA4 3C040001 */ lui $a0, (0x00010005 >> 16) # lui $a0, 1 -/* 0F60A8 0011ACA8 080B45C1 */ j func_002D1704 -/* 0F60AC 0011ACAC 34840007 */ ori $a0, (0x00010007 & 0xFFFF) # ori $a0, $a0, 7 - -.L0011ACB0: -/* 0F60B0 0011ACB0 34840005 */ ori $a0, (0x00010005 & 0xFFFF) # ori $a0, $a0, 5 -.L0011ACB4: -/* 0F60B4 0011ACB4 0C037FBF */ jal func_000DFEFC -/* 0F60B8 0011ACB8 00000000 */ nop -/* 0F60BC 0011ACBC 24042081 */ li $a0, 8321 -/* 0F60C0 0011ACC0 0C052736 */ jal func_00149CD8 -/* 0F60C4 0011ACC4 0000282D */ move $a1, $zero -.L0011ACC8: -/* 0F60C8 0011ACC8 24020001 */ li $v0, 1 -/* 0F60CC 0011ACCC AE420070 */ sw $v0, 0x70($s2) -.L0011ACD0: -/* 0F60D0 0011ACD0 3C10802E */ lui $s0, %hi(D_802D9D20) # $s0, 0x802e -/* 0F60D4 0011ACD4 26109D20 */ addiu $s0, %lo(D_802D9D20) # addiu $s0, $s0, -0x62e0 -/* 0F60D8 0011ACD8 8E040000 */ lw $a0, ($s0) -/* 0F60DC 0011ACDC 8C850018 */ lw $a1, 0x18($a0) -/* 0F60E0 0011ACE0 0C00EA95 */ jal func_0003AA54 -/* 0F60E4 0011ACE4 8C86000C */ lw $a2, 0xc($a0) -/* 0F60E8 0011ACE8 8E020000 */ lw $v0, ($s0) -/* 0F60EC 0011ACEC C440001C */ lwc1 $f0, 0x1c($v0) -/* 0F60F0 0011ACF0 C442003C */ lwc1 $f2, 0x3c($v0) -/* 0F60F4 0011ACF4 46000106 */ mov.s $f4, $f0 -/* 0F60F8 0011ACF8 46001080 */ add.s $f2, $f2, $f0 -/* 0F60FC 0011ACFC C4400014 */ lwc1 $f0, 0x14($v0) -/* 0F6100 0011AD00 46002001 */ sub.s $f0, $f4, $f0 -/* 0F6104 0011AD04 E442003C */ swc1 $f2, 0x3c($v0) -/* 0F6108 0011AD08 16600019 */ bnez $s3, .L0011AD70 -/* 0F610C 0011AD0C E440001C */ swc1 $f0, 0x1c($v0) -/* 0F6110 0011AD10 44801000 */ mtc1 $zero, $f2 -/* 0F6114 0011AD14 00000000 */ nop -/* 0F6118 0011AD18 4604103C */ c.lt.s $f2, $f4 -/* 0F611C 0011AD1C 00000000 */ nop -/* 0F6120 0011AD20 45000013 */ bc1f .L0011AD70 -/* 0F6124 0011AD24 00000000 */ nop -/* 0F6128 0011AD28 4602003E */ c.le.s $f0, $f2 -/* 0F612C 0011AD2C 00000000 */ nop -/* 0F6130 0011AD30 4500000F */ bc1f .L0011AD70 -/* 0F6134 0011AD34 00000000 */ nop -/* 0F6138 0011AD38 8E230004 */ lw $v1, 4($s1) -/* 0F613C 0011AD3C 30624000 */ andi $v0, $v1, 0x4000 -/* 0F6140 0011AD40 14400008 */ bnez $v0, .L0011AD64 -/* 0F6144 0011AD44 3C040009 */ lui $a0, 9 -/* 0F6148 0011AD48 3C040006 */ lui $a0, (0x0006000A >> 16) # lui $a0, 6 -/* 0F614C 0011AD4C 30620001 */ andi $v0, $v1, 1 -/* 0F6150 0011AD50 14400005 */ bnez $v0, .L0011AD68 -/* 0F6154 0011AD54 3484000A */ ori $a0, (0x0006000A & 0xFFFF) # ori $a0, $a0, 0xa -/* 0F6158 0011AD58 3C040001 */ lui $a0, (0x00010005 >> 16) # lui $a0, 1 -/* 0F615C 0011AD5C 080B45EE */ j func_002D17B8 -/* 0F6160 0011AD60 34840008 */ ori $a0, (0x00010008 & 0xFFFF) # ori $a0, $a0, 8 - -.L0011AD64: -/* 0F6164 0011AD64 34840005 */ ori $a0, (0x00010005 & 0xFFFF) # ori $a0, $a0, 5 -.L0011AD68: -/* 0F6168 0011AD68 0C037FBF */ jal func_000DFEFC -/* 0F616C 0011AD6C 00000000 */ nop -.L0011AD70: -/* 0F6170 0011AD70 3C03802E */ lui $v1, %hi(D_802D9D20) # $v1, 0x802e -/* 0F6174 0011AD74 24639D20 */ addiu $v1, %lo(D_802D9D20) # addiu $v1, $v1, -0x62e0 -/* 0F6178 0011AD78 8C620000 */ lw $v0, ($v1) -/* 0F617C 0011AD7C C4400038 */ lwc1 $f0, 0x38($v0) -/* 0F6180 0011AD80 E6200028 */ swc1 $f0, 0x28($s1) -/* 0F6184 0011AD84 C440003C */ lwc1 $f0, 0x3c($v0) -/* 0F6188 0011AD88 E620002C */ swc1 $f0, 0x2c($s1) -/* 0F618C 0011AD8C C4400040 */ lwc1 $f0, 0x40($v0) -/* 0F6190 0011AD90 16600003 */ bnez $s3, .L0011ADA0 -/* 0F6194 0011AD94 E6200030 */ swc1 $f0, 0x30($s1) -/* 0F6198 0011AD98 C440000C */ lwc1 $f0, 0xc($v0) -/* 0F619C 0011AD9C E6200080 */ swc1 $f0, 0x80($s1) -.L0011ADA0: -/* 0F61A0 0011ADA0 8C630000 */ lw $v1, ($v1) -/* 0F61A4 0011ADA4 9462008E */ lhu $v0, 0x8e($v1) -/* 0F61A8 0011ADA8 2442FFFF */ addiu $v0, $v0, -1 -/* 0F61AC 0011ADAC A462008E */ sh $v0, 0x8e($v1) -/* 0F61B0 0011ADB0 00021400 */ sll $v0, $v0, 0x10 -/* 0F61B4 0011ADB4 1440002E */ bnez $v0, .L0011AE70 -/* 0F61B8 0011ADB8 0000102D */ move $v0, $zero -/* 0F61BC 0011ADBC 3C02EFFF */ lui $v0, (0xEFFFFFFF >> 16) # lui $v0, 0xefff -/* 0F61C0 0011ADC0 3442FFFF */ ori $v0, (0xEFFFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff -/* 0F61C4 0011ADC4 2404FFF7 */ li $a0, -9 -/* 0F61C8 0011ADC8 8E230000 */ lw $v1, ($s1) -/* 0F61CC 0011ADCC 8E250004 */ lw $a1, 4($s1) -/* 0F61D0 0011ADD0 00641824 */ and $v1, $v1, $a0 -/* 0F61D4 0011ADD4 00A21024 */ and $v0, $a1, $v0 -/* 0F61D8 0011ADD8 AE230000 */ sw $v1, ($s1) -/* 0F61DC 0011ADDC 16600014 */ bnez $s3, .L0011AE30 -/* 0F61E0 0011ADE0 AE220004 */ sw $v0, 4($s1) -/* 0F61E4 0011ADE4 30A24000 */ andi $v0, $a1, 0x4000 -/* 0F61E8 0011ADE8 14400008 */ bnez $v0, .L0011AE0C -/* 0F61EC 0011ADEC 3C040001 */ lui $a0, 1 -/* 0F61F0 0011ADF0 3C040006 */ lui $a0, (0x0006000B >> 16) # lui $a0, 6 -/* 0F61F4 0011ADF4 30A20001 */ andi $v0, $a1, 1 -/* 0F61F8 0011ADF8 14400005 */ bnez $v0, .L0011AE10 -/* 0F61FC 0011ADFC 3484000B */ ori $a0, (0x0006000B & 0xFFFF) # ori $a0, $a0, 0xb -/* 0F6200 0011AE00 3C040001 */ lui $a0, (0x00010003 >> 16) # lui $a0, 1 -/* 0F6204 0011AE04 080B4618 */ j func_002D1860 -/* 0F6208 0011AE08 34840009 */ ori $a0, (0x00010009 & 0xFFFF) # ori $a0, $a0, 9 - -.L0011AE0C: -/* 0F620C 0011AE0C 34840003 */ ori $a0, (0x00010003 & 0xFFFF) # ori $a0, $a0, 3 -.L0011AE10: -/* 0F6210 0011AE10 0C037FBF */ jal func_000DFEFC -/* 0F6214 0011AE14 00000000 */ nop -/* 0F6218 0011AE18 3C04802E */ lui $a0, %hi(D_802D9D20) # $a0, 0x802e -/* 0F621C 0011AE1C 8C849D20 */ lw $a0, %lo(D_802D9D20)($a0) -/* 0F6220 0011AE20 0C00F598 */ jal func_0003D660 -/* 0F6224 0011AE24 24050002 */ li $a1, 2 -/* 0F6228 0011AE28 12600004 */ beqz $s3, .L0011AE3C -/* 0F622C 0011AE2C 00000000 */ nop -.L0011AE30: -/* 0F6230 0011AE30 24020002 */ li $v0, 2 -/* 0F6234 0011AE34 1662000E */ bne $s3, $v0, .L0011AE70 -/* 0F6238 0011AE38 24020001 */ li $v0, 1 -.L0011AE3C: -/* 0F623C 0011AE3C 3C02802E */ lui $v0, %hi(D_802D9D20) # $v0, 0x802e -/* 0F6240 0011AE40 8C429D20 */ lw $v0, %lo(D_802D9D20)($v0) -/* 0F6244 0011AE44 C44C001C */ lwc1 $f12, 0x1c($v0) -/* 0F6248 0011AE48 0C038D45 */ jal func_000E3514 -/* 0F624C 0011AE4C 27A50010 */ addiu $a1, $sp, 0x10 -/* 0F6250 0011AE50 8FA40010 */ lw $a0, 0x10($sp) -/* 0F6254 0011AE54 04800005 */ bltz $a0, .L0011AE6C -/* 0F6258 0011AE58 46000606 */ mov.s $f24, $f0 -/* 0F625C 0011AE5C 0C038C57 */ jal func_000E315C -/* 0F6260 0011AE60 E638002C */ swc1 $f24, 0x2c($s1) -/* 0F6264 0011AE64 0C03BF42 */ jal func_000EFD08 -/* 0F6268 0011AE68 00000000 */ nop -.L0011AE6C: -/* 0F626C 0011AE6C 24020001 */ li $v0, 1 -.L0011AE70: -/* 0F6270 0011AE70 8FBF0028 */ lw $ra, 0x28($sp) -/* 0F6274 0011AE74 8FB30024 */ lw $s3, 0x24($sp) -/* 0F6278 0011AE78 8FB20020 */ lw $s2, 0x20($sp) -/* 0F627C 0011AE7C 8FB1001C */ lw $s1, 0x1c($sp) -/* 0F6280 0011AE80 8FB00018 */ lw $s0, 0x18($sp) -/* 0F6284 0011AE84 D7B80040 */ ldc1 $f24, 0x40($sp) -/* 0F6288 0011AE88 D7B60038 */ ldc1 $f22, 0x38($sp) -/* 0F628C 0011AE8C D7B40030 */ ldc1 $f20, 0x30($sp) -/* 0F6290 0011AE90 03E00008 */ jr $ra -/* 0F6294 0011AE94 27BD0048 */ addiu $sp, $sp, 0x48 - -/* 0F6298 0011AE98 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F629C 0011AE9C AFBF0010 */ sw $ra, 0x10($sp) -/* 0F62A0 0011AEA0 0C0B4538 */ jal func_002D14E0 -/* 0F62A4 0011AEA4 0000302D */ move $a2, $zero -/* 0F62A8 0011AEA8 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F62AC 0011AEAC 03E00008 */ jr $ra -/* 0F62B0 0011AEB0 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F62B4 0011AEB4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F62B8 0011AEB8 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F62BC 0011AEBC 0C0B4538 */ jal func_002D14E0 -/* 0F62C0 0011AEC0 24060001 */ li $a2, 1 -/* 0F62C4 0011AEC4 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F62C8 0011AEC8 03E00008 */ jr $ra -/* 0F62CC 0011AECC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F62D0 0011AED0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F62D4 0011AED4 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F62D8 0011AED8 0C0B4538 */ jal func_002D14E0 -/* 0F62DC 0011AEDC 24060002 */ li $a2, 2 -/* 0F62E0 0011AEE0 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F62E4 0011AEE4 03E00008 */ jr $ra -/* 0F62E8 0011AEE8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F62EC 0011AEEC 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F62F0 0011AEF0 AFB10014 */ sw $s1, 0x14($sp) -/* 0F62F4 0011AEF4 0080882D */ move $s1, $a0 -/* 0F62F8 0011AEF8 AFB50024 */ sw $s5, 0x24($sp) -/* 0F62FC 0011AEFC 3C158011 */ lui $s5, %hi(D_8010EFC8) # $s5, 0x8011 -/* 0F6300 0011AF00 26B5EFC8 */ addiu $s5, %lo(D_8010EFC8) # addiu $s5, $s5, -0x1038 -/* 0F6304 0011AF04 AFB60028 */ sw $s6, 0x28($sp) -/* 0F6308 0011AF08 26360074 */ addiu $s6, $s1, 0x74 -/* 0F630C 0011AF0C AFB40020 */ sw $s4, 0x20($sp) -/* 0F6310 0011AF10 26340078 */ addiu $s4, $s1, 0x78 -/* 0F6314 0011AF14 AFB3001C */ sw $s3, 0x1c($sp) -/* 0F6318 0011AF18 AFBF002C */ sw $ra, 0x2c($sp) -/* 0F631C 0011AF1C AFB20018 */ sw $s2, 0x18($sp) -/* 0F6320 0011AF20 AFB00010 */ sw $s0, 0x10($sp) -/* 0F6324 0011AF24 8E32000C */ lw $s2, 0xc($s1) -/* 0F6328 0011AF28 10A0002C */ beqz $a1, .L0011AFDC -/* 0F632C 0011AF2C 2633007C */ addiu $s3, $s1, 0x7c -/* 0F6330 0011AF30 3C10802E */ lui $s0, %hi(D_802D9D20) # $s0, 0x802e -/* 0F6334 0011AF34 26109D20 */ addiu $s0, %lo(D_802D9D20) # addiu $s0, $s0, -0x62e0 -/* 0F6338 0011AF38 8E020000 */ lw $v0, ($s0) -/* 0F633C 0011AF3C C6A00080 */ lwc1 $f0, 0x80($s5) -/* 0F6340 0011AF40 E440000C */ swc1 $f0, 0xc($v0) -/* 0F6344 0011AF44 E6200074 */ swc1 $f0, 0x74($s1) -/* 0F6348 0011AF48 8E450000 */ lw $a1, ($s2) -/* 0F634C 0011AF4C 0C0B210B */ jal func_002C842C -/* 0F6350 0011AF50 26520004 */ addiu $s2, $s2, 4 -/* 0F6354 0011AF54 C6220074 */ lwc1 $f2, 0x74($s1) -/* 0F6358 0011AF58 46020001 */ sub.s $f0, $f0, $f2 -/* 0F635C 0011AF5C E6200078 */ swc1 $f0, 0x78($s1) -/* 0F6360 0011AF60 8E450000 */ lw $a1, ($s2) -/* 0F6364 0011AF64 0C0B1EAF */ jal func_002C7ABC -/* 0F6368 0011AF68 0220202D */ move $a0, $s1 -/* 0F636C 0011AF6C AE22007C */ sw $v0, 0x7c($s1) -/* 0F6370 0011AF70 8E020000 */ lw $v0, ($s0) -/* 0F6374 0011AF74 3C01C334 */ li $at, 0xC3340000 # -180.000000 -/* 0F6378 0011AF78 44810000 */ mtc1 $at, $f0 -/* 0F637C 0011AF7C A440008E */ sh $zero, 0x8e($v0) -/* 0F6380 0011AF80 C6220078 */ lwc1 $f2, 0x78($s1) -/* 0F6384 0011AF84 4600103C */ c.lt.s $f2, $f0 -/* 0F6388 0011AF88 00000000 */ nop -/* 0F638C 0011AF8C 45000007 */ bc1f .L0011AFAC -/* 0F6390 0011AF90 00000000 */ nop -/* 0F6394 0011AF94 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 0F6398 0011AF98 44810000 */ mtc1 $at, $f0 -/* 0F639C 0011AF9C 00000000 */ nop -/* 0F63A0 0011AFA0 46001000 */ add.s $f0, $f2, $f0 -/* 0F63A4 0011AFA4 E6200078 */ swc1 $f0, 0x78($s1) -/* 0F63A8 0011AFA8 C6220078 */ lwc1 $f2, 0x78($s1) -.L0011AFAC: -/* 0F63AC 0011AFAC 3C014334 */ li $at, 0x43340000 # 180.000000 -/* 0F63B0 0011AFB0 44810000 */ mtc1 $at, $f0 -/* 0F63B4 0011AFB4 00000000 */ nop -/* 0F63B8 0011AFB8 4602003C */ c.lt.s $f0, $f2 -/* 0F63BC 0011AFBC 00000000 */ nop -/* 0F63C0 0011AFC0 45000006 */ bc1f .L0011AFDC -/* 0F63C4 0011AFC4 00000000 */ nop -/* 0F63C8 0011AFC8 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 0F63CC 0011AFCC 44810000 */ mtc1 $at, $f0 -/* 0F63D0 0011AFD0 00000000 */ nop -/* 0F63D4 0011AFD4 46001001 */ sub.s $f0, $f2, $f0 -/* 0F63D8 0011AFD8 E6200078 */ swc1 $f0, 0x78($s1) -.L0011AFDC: -/* 0F63DC 0011AFDC 8E620000 */ lw $v0, ($s3) -/* 0F63E0 0011AFE0 1C40000E */ bgtz $v0, .L0011B01C -/* 0F63E4 0011AFE4 00000000 */ nop -/* 0F63E8 0011AFE8 3C10802E */ lui $s0, %hi(D_802D9D20) # $s0, 0x802e -/* 0F63EC 0011AFEC 26109D20 */ addiu $s0, %lo(D_802D9D20) # addiu $s0, $s0, -0x62e0 -/* 0F63F0 0011AFF0 8E020000 */ lw $v0, ($s0) -/* 0F63F4 0011AFF4 C6800000 */ lwc1 $f0, ($s4) -/* 0F63F8 0011AFF8 C44C000C */ lwc1 $f12, 0xc($v0) -/* 0F63FC 0011AFFC 46006300 */ add.s $f12, $f12, $f0 -/* 0F6400 0011B000 0C00A6C9 */ jal func_00029B24 -/* 0F6404 0011B004 E44C000C */ swc1 $f12, 0xc($v0) -/* 0F6408 0011B008 8E030000 */ lw $v1, ($s0) -/* 0F640C 0011B00C 24020002 */ li $v0, 2 -/* 0F6410 0011B010 E460000C */ swc1 $f0, 0xc($v1) -/* 0F6414 0011B014 080B46B7 */ j func_002D1ADC -/* 0F6418 0011B018 E6A00080 */ swc1 $f0, 0x80($s5) - -.L0011B01C: -/* 0F641C 0011B01C 3C10802E */ lui $s0, %hi(D_802D9D20) # $s0, 0x802e -/* 0F6420 0011B020 26109D20 */ addiu $s0, %lo(D_802D9D20) # addiu $s0, $s0, -0x62e0 -/* 0F6424 0011B024 8E030000 */ lw $v1, ($s0) -/* 0F6428 0011B028 9462008E */ lhu $v0, 0x8e($v1) -/* 0F642C 0011B02C 24420001 */ addiu $v0, $v0, 1 -/* 0F6430 0011B030 A462008E */ sh $v0, 0x8e($v1) -/* 0F6434 0011B034 00021400 */ sll $v0, $v0, 0x10 -/* 0F6438 0011B038 00021403 */ sra $v0, $v0, 0x10 -/* 0F643C 0011B03C C6800000 */ lwc1 $f0, ($s4) -/* 0F6440 0011B040 44821000 */ mtc1 $v0, $f2 -/* 0F6444 0011B044 00000000 */ nop -/* 0F6448 0011B048 468010A0 */ cvt.s.w $f2, $f2 -/* 0F644C 0011B04C 46020002 */ mul.s $f0, $f0, $f2 -/* 0F6450 0011B050 00000000 */ nop -/* 0F6454 0011B054 C6CC0000 */ lwc1 $f12, ($s6) -/* 0F6458 0011B058 C6620000 */ lwc1 $f2, ($s3) -/* 0F645C 0011B05C 468010A0 */ cvt.s.w $f2, $f2 -/* 0F6460 0011B060 46020003 */ div.s $f0, $f0, $f2 -/* 0F6464 0011B064 46006300 */ add.s $f12, $f12, $f0 -/* 0F6468 0011B068 0C00A6C9 */ jal func_00029B24 -/* 0F646C 0011B06C E46C000C */ swc1 $f12, 0xc($v1) -/* 0F6470 0011B070 8E020000 */ lw $v0, ($s0) -/* 0F6474 0011B074 E440000C */ swc1 $f0, 0xc($v0) -/* 0F6478 0011B078 E6A00080 */ swc1 $f0, 0x80($s5) -/* 0F647C 0011B07C 8442008E */ lh $v0, 0x8e($v0) -/* 0F6480 0011B080 8E630000 */ lw $v1, ($s3) -/* 0F6484 0011B084 0043102A */ slt $v0, $v0, $v1 -/* 0F6488 0011B088 38420001 */ xori $v0, $v0, 1 -/* 0F648C 0011B08C 8FBF002C */ lw $ra, 0x2c($sp) -/* 0F6490 0011B090 8FB60028 */ lw $s6, 0x28($sp) -/* 0F6494 0011B094 8FB50024 */ lw $s5, 0x24($sp) -/* 0F6498 0011B098 8FB40020 */ lw $s4, 0x20($sp) -/* 0F649C 0011B09C 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F64A0 0011B0A0 8FB20018 */ lw $s2, 0x18($sp) -/* 0F64A4 0011B0A4 8FB10014 */ lw $s1, 0x14($sp) -/* 0F64A8 0011B0A8 8FB00010 */ lw $s0, 0x10($sp) -/* 0F64AC 0011B0AC 03E00008 */ jr $ra -/* 0F64B0 0011B0B0 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F64B4 0011B0B4 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F64B8 0011B0B8 AFB20018 */ sw $s2, 0x18($sp) -/* 0F64BC 0011B0BC 0080902D */ move $s2, $a0 -/* 0F64C0 0011B0C0 AFB60028 */ sw $s6, 0x28($sp) -/* 0F64C4 0011B0C4 3C168011 */ lui $s6, %hi(D_8010EFC8) # $s6, 0x8011 -/* 0F64C8 0011B0C8 26D6EFC8 */ addiu $s6, %lo(D_8010EFC8) # addiu $s6, $s6, -0x1038 -/* 0F64CC 0011B0CC AFB50024 */ sw $s5, 0x24($sp) -/* 0F64D0 0011B0D0 26550074 */ addiu $s5, $s2, 0x74 -/* 0F64D4 0011B0D4 AFB10014 */ sw $s1, 0x14($sp) -/* 0F64D8 0011B0D8 26510078 */ addiu $s1, $s2, 0x78 -/* 0F64DC 0011B0DC AFB40020 */ sw $s4, 0x20($sp) -/* 0F64E0 0011B0E0 AFBF002C */ sw $ra, 0x2c($sp) -/* 0F64E4 0011B0E4 AFB3001C */ sw $s3, 0x1c($sp) -/* 0F64E8 0011B0E8 AFB00010 */ sw $s0, 0x10($sp) -/* 0F64EC 0011B0EC 8E53000C */ lw $s3, 0xc($s2) -/* 0F64F0 0011B0F0 10A00043 */ beqz $a1, .L0011B200 -/* 0F64F4 0011B0F4 2654007C */ addiu $s4, $s2, 0x7c -/* 0F64F8 0011B0F8 8E650000 */ lw $a1, ($s3) -/* 0F64FC 0011B0FC 0C0B1EAF */ jal func_002C7ABC -/* 0F6500 0011B100 26730004 */ addiu $s3, $s3, 4 -/* 0F6504 0011B104 0040202D */ move $a0, $v0 -/* 0F6508 0011B108 2402FFFF */ li $v0, -1 -/* 0F650C 0011B10C 14820006 */ bne $a0, $v0, .L0011B128 -/* 0F6510 0011B110 3C02EFE8 */ lui $v0, (0xEFE82080 >> 16) # lui $v0, 0xefe8 -/* 0F6514 0011B114 8E44014C */ lw $a0, 0x14c($s2) -/* 0F6518 0011B118 0C00EAD2 */ jal func_0003AB48 -/* 0F651C 0011B11C 00000000 */ nop -/* 0F6520 0011B120 080B46E7 */ j func_002D1B9C -/* 0F6524 0011B124 0040202D */ move $a0, $v0 - -.L0011B128: -/* 0F6528 0011B128 34422080 */ ori $v0, (0xEFE82080 & 0xFFFF) # ori $v0, $v0, 0x2080 -/* 0F652C 0011B12C 0082102A */ slt $v0, $a0, $v0 -/* 0F6530 0011B130 14400006 */ bnez $v0, .L0011B14C -/* 0F6534 0011B134 00000000 */ nop -/* 0F6538 0011B138 0C00EAD2 */ jal func_0003AB48 -/* 0F653C 0011B13C 00000000 */ nop -/* 0F6540 0011B140 0040202D */ move $a0, $v0 -/* 0F6544 0011B144 1080005A */ beqz $a0, .L0011B2B0 -/* 0F6548 0011B148 24020002 */ li $v0, 2 -.L0011B14C: -/* 0F654C 0011B14C 3C10802E */ lui $s0, %hi(D_802D9D20) # $s0, 0x802e -/* 0F6550 0011B150 26109D20 */ addiu $s0, %lo(D_802D9D20) # addiu $s0, $s0, -0x62e0 -/* 0F6554 0011B154 8E020000 */ lw $v0, ($s0) -/* 0F6558 0011B158 C6C00080 */ lwc1 $f0, 0x80($s6) -/* 0F655C 0011B15C E440000C */ swc1 $f0, 0xc($v0) -/* 0F6560 0011B160 E6A00000 */ swc1 $f0, ($s5) -/* 0F6564 0011B164 C6CC0028 */ lwc1 $f12, 0x28($s6) -/* 0F6568 0011B168 C6CE0030 */ lwc1 $f14, 0x30($s6) -/* 0F656C 0011B16C 8C860038 */ lw $a2, 0x38($a0) -/* 0F6570 0011B170 0C00A720 */ jal func_00029C80 -/* 0F6574 0011B174 8C870040 */ lw $a3, 0x40($a0) -/* 0F6578 0011B178 C6A20000 */ lwc1 $f2, ($s5) -/* 0F657C 0011B17C 46020001 */ sub.s $f0, $f0, $f2 -/* 0F6580 0011B180 E6200000 */ swc1 $f0, ($s1) -/* 0F6584 0011B184 8E650000 */ lw $a1, ($s3) -/* 0F6588 0011B188 0C0B1EAF */ jal func_002C7ABC -/* 0F658C 0011B18C 0240202D */ move $a0, $s2 -/* 0F6590 0011B190 AE820000 */ sw $v0, ($s4) -/* 0F6594 0011B194 8E020000 */ lw $v0, ($s0) -/* 0F6598 0011B198 3C01C334 */ li $at, 0xC3340000 # -180.000000 -/* 0F659C 0011B19C 44810000 */ mtc1 $at, $f0 -/* 0F65A0 0011B1A0 A440008E */ sh $zero, 0x8e($v0) -/* 0F65A4 0011B1A4 C6220000 */ lwc1 $f2, ($s1) -/* 0F65A8 0011B1A8 4600103C */ c.lt.s $f2, $f0 -/* 0F65AC 0011B1AC 00000000 */ nop -/* 0F65B0 0011B1B0 45000007 */ bc1f .L0011B1D0 -/* 0F65B4 0011B1B4 00000000 */ nop -/* 0F65B8 0011B1B8 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 0F65BC 0011B1BC 44810000 */ mtc1 $at, $f0 -/* 0F65C0 0011B1C0 00000000 */ nop -/* 0F65C4 0011B1C4 46001000 */ add.s $f0, $f2, $f0 -/* 0F65C8 0011B1C8 E6200000 */ swc1 $f0, ($s1) -/* 0F65CC 0011B1CC C6220000 */ lwc1 $f2, ($s1) -.L0011B1D0: -/* 0F65D0 0011B1D0 3C014334 */ li $at, 0x43340000 # 180.000000 -/* 0F65D4 0011B1D4 44810000 */ mtc1 $at, $f0 -/* 0F65D8 0011B1D8 00000000 */ nop -/* 0F65DC 0011B1DC 4602003C */ c.lt.s $f0, $f2 -/* 0F65E0 0011B1E0 00000000 */ nop -/* 0F65E4 0011B1E4 45000006 */ bc1f .L0011B200 -/* 0F65E8 0011B1E8 00000000 */ nop -/* 0F65EC 0011B1EC 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 0F65F0 0011B1F0 44810000 */ mtc1 $at, $f0 -/* 0F65F4 0011B1F4 00000000 */ nop -/* 0F65F8 0011B1F8 46001001 */ sub.s $f0, $f2, $f0 -/* 0F65FC 0011B1FC E6200000 */ swc1 $f0, ($s1) -.L0011B200: -/* 0F6600 0011B200 8E820000 */ lw $v0, ($s4) -/* 0F6604 0011B204 1C40000E */ bgtz $v0, .L0011B240 -/* 0F6608 0011B208 00000000 */ nop -/* 0F660C 0011B20C 3C10802E */ lui $s0, %hi(D_802D9D20) # $s0, 0x802e -/* 0F6610 0011B210 26109D20 */ addiu $s0, %lo(D_802D9D20) # addiu $s0, $s0, -0x62e0 -/* 0F6614 0011B214 8E020000 */ lw $v0, ($s0) -/* 0F6618 0011B218 C6200000 */ lwc1 $f0, ($s1) -/* 0F661C 0011B21C C44C000C */ lwc1 $f12, 0xc($v0) -/* 0F6620 0011B220 46006300 */ add.s $f12, $f12, $f0 -/* 0F6624 0011B224 0C00A6C9 */ jal func_00029B24 -/* 0F6628 0011B228 E44C000C */ swc1 $f12, 0xc($v0) -/* 0F662C 0011B22C 8E030000 */ lw $v1, ($s0) -/* 0F6630 0011B230 24020002 */ li $v0, 2 -/* 0F6634 0011B234 E460000C */ swc1 $f0, 0xc($v1) -/* 0F6638 0011B238 080B4740 */ j func_002D1D00 -/* 0F663C 0011B23C E6C00080 */ swc1 $f0, 0x80($s6) - -.L0011B240: -/* 0F6640 0011B240 3C10802E */ lui $s0, %hi(D_802D9D20) # $s0, 0x802e -/* 0F6644 0011B244 26109D20 */ addiu $s0, %lo(D_802D9D20) # addiu $s0, $s0, -0x62e0 -/* 0F6648 0011B248 8E030000 */ lw $v1, ($s0) -/* 0F664C 0011B24C 9462008E */ lhu $v0, 0x8e($v1) -/* 0F6650 0011B250 24420001 */ addiu $v0, $v0, 1 -/* 0F6654 0011B254 A462008E */ sh $v0, 0x8e($v1) -/* 0F6658 0011B258 00021400 */ sll $v0, $v0, 0x10 -/* 0F665C 0011B25C 00021403 */ sra $v0, $v0, 0x10 -/* 0F6660 0011B260 C6200000 */ lwc1 $f0, ($s1) -/* 0F6664 0011B264 44821000 */ mtc1 $v0, $f2 -/* 0F6668 0011B268 00000000 */ nop -/* 0F666C 0011B26C 468010A0 */ cvt.s.w $f2, $f2 -/* 0F6670 0011B270 46020002 */ mul.s $f0, $f0, $f2 -/* 0F6674 0011B274 00000000 */ nop -/* 0F6678 0011B278 C6AC0000 */ lwc1 $f12, ($s5) -/* 0F667C 0011B27C C6820000 */ lwc1 $f2, ($s4) -/* 0F6680 0011B280 468010A0 */ cvt.s.w $f2, $f2 -/* 0F6684 0011B284 46020003 */ div.s $f0, $f0, $f2 -/* 0F6688 0011B288 46006300 */ add.s $f12, $f12, $f0 -/* 0F668C 0011B28C 0C00A6C9 */ jal func_00029B24 -/* 0F6690 0011B290 E46C000C */ swc1 $f12, 0xc($v1) -/* 0F6694 0011B294 8E020000 */ lw $v0, ($s0) -/* 0F6698 0011B298 E440000C */ swc1 $f0, 0xc($v0) -/* 0F669C 0011B29C E6C00080 */ swc1 $f0, 0x80($s6) -/* 0F66A0 0011B2A0 8442008E */ lh $v0, 0x8e($v0) -/* 0F66A4 0011B2A4 8E830000 */ lw $v1, ($s4) -/* 0F66A8 0011B2A8 0043102A */ slt $v0, $v0, $v1 -/* 0F66AC 0011B2AC 38420001 */ xori $v0, $v0, 1 -.L0011B2B0: -/* 0F66B0 0011B2B0 8FBF002C */ lw $ra, 0x2c($sp) -/* 0F66B4 0011B2B4 8FB60028 */ lw $s6, 0x28($sp) -/* 0F66B8 0011B2B8 8FB50024 */ lw $s5, 0x24($sp) -/* 0F66BC 0011B2BC 8FB40020 */ lw $s4, 0x20($sp) -/* 0F66C0 0011B2C0 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F66C4 0011B2C4 8FB20018 */ lw $s2, 0x18($sp) -/* 0F66C8 0011B2C8 8FB10014 */ lw $s1, 0x14($sp) -/* 0F66CC 0011B2CC 8FB00010 */ lw $s0, 0x10($sp) -/* 0F66D0 0011B2D0 03E00008 */ jr $ra -/* 0F66D4 0011B2D4 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F66D8 0011B2D8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F66DC 0011B2DC AFBF0010 */ sw $ra, 0x10($sp) -/* 0F66E0 0011B2E0 8C82000C */ lw $v0, 0xc($a0) -/* 0F66E4 0011B2E4 3C018011 */ lui $at, %hi(D_8010F048) # $at, 0x8011 -/* 0F66E8 0011B2E8 C420F048 */ lwc1 $f0, %lo(D_8010F048)($at) -/* 0F66EC 0011B2EC 8C450000 */ lw $a1, ($v0) -/* 0F66F0 0011B2F0 4600008D */ trunc.w.s $f2, $f0 -/* 0F66F4 0011B2F4 44061000 */ mfc1 $a2, $f2 -/* 0F66F8 0011B2F8 0C0B2026 */ jal func_002C8098 -/* 0F66FC 0011B2FC 00000000 */ nop -/* 0F6700 0011B300 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F6704 0011B304 24020002 */ li $v0, 2 -/* 0F6708 0011B308 03E00008 */ jr $ra -/* 0F670C 0011B30C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F6710 0011B310 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F6714 0011B314 AFB10014 */ sw $s1, 0x14($sp) -/* 0F6718 0011B318 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 -/* 0F671C 0011B31C 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 -/* 0F6720 0011B320 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F6724 0011B324 AFB20018 */ sw $s2, 0x18($sp) -/* 0F6728 0011B328 AFB00010 */ sw $s0, 0x10($sp) -/* 0F672C 0011B32C 8C82000C */ lw $v0, 0xc($a0) -/* 0F6730 0011B330 8C450004 */ lw $a1, 4($v0) -/* 0F6734 0011B334 8C500000 */ lw $s0, ($v0) -/* 0F6738 0011B338 0C0B1EAF */ jal func_002C7ABC -/* 0F673C 0011B33C 0220902D */ move $s2, $s1 -/* 0F6740 0011B340 10400005 */ beqz $v0, .L0011B358 -/* 0F6744 0011B344 00101827 */ nor $v1, $zero, $s0 -/* 0F6748 0011B348 8E220000 */ lw $v0, ($s1) -/* 0F674C 0011B34C 00501025 */ or $v0, $v0, $s0 -/* 0F6750 0011B350 080B476D */ j func_002D1DB4 -/* 0F6754 0011B354 AE220000 */ sw $v0, ($s1) - -.L0011B358: -/* 0F6758 0011B358 8E420000 */ lw $v0, ($s2) -/* 0F675C 0011B35C 00431024 */ and $v0, $v0, $v1 -/* 0F6760 0011B360 AE420000 */ sw $v0, ($s2) -/* 0F6764 0011B364 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F6768 0011B368 8FB20018 */ lw $s2, 0x18($sp) -/* 0F676C 0011B36C 8FB10014 */ lw $s1, 0x14($sp) -/* 0F6770 0011B370 8FB00010 */ lw $s0, 0x10($sp) -/* 0F6774 0011B374 24020002 */ li $v0, 2 -/* 0F6778 0011B378 03E00008 */ jr $ra -/* 0F677C 0011B37C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F6780 0011B380 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F6784 0011B384 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F6788 0011B388 8C82000C */ lw $v0, 0xc($a0) -/* 0F678C 0011B38C 3C068011 */ lui $a2, %hi(D_8010F07C) # $a2, 0x8011 -/* 0F6790 0011B390 80C6F07C */ lb $a2, %lo(D_8010F07C)($a2) -/* 0F6794 0011B394 0C0B2026 */ jal func_002C8098 -/* 0F6798 0011B398 8C450000 */ lw $a1, ($v0) -/* 0F679C 0011B39C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F67A0 0011B3A0 24020002 */ li $v0, 2 -/* 0F67A4 0011B3A4 03E00008 */ jr $ra -/* 0F67A8 0011B3A8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F67AC 0011B3AC 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F67B0 0011B3B0 AFB00010 */ sw $s0, 0x10($sp) -/* 0F67B4 0011B3B4 0080802D */ move $s0, $a0 -/* 0F67B8 0011B3B8 AFB10014 */ sw $s1, 0x14($sp) -/* 0F67BC 0011B3BC 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 -/* 0F67C0 0011B3C0 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 -/* 0F67C4 0011B3C4 AFBF0020 */ sw $ra, 0x20($sp) -/* 0F67C8 0011B3C8 AFB3001C */ sw $s3, 0x1c($sp) -/* 0F67CC 0011B3CC AFB20018 */ sw $s2, 0x18($sp) -/* 0F67D0 0011B3D0 8E02000C */ lw $v0, 0xc($s0) -/* 0F67D4 0011B3D4 C6200028 */ lwc1 $f0, 0x28($s1) -/* 0F67D8 0011B3D8 8C450000 */ lw $a1, ($v0) -/* 0F67DC 0011B3DC 24420004 */ addiu $v0, $v0, 4 -/* 0F67E0 0011B3E0 4600008D */ trunc.w.s $f2, $f0 -/* 0F67E4 0011B3E4 44061000 */ mfc1 $a2, $f2 -/* 0F67E8 0011B3E8 8C520000 */ lw $s2, ($v0) -/* 0F67EC 0011B3EC 0C0B2026 */ jal func_002C8098 -/* 0F67F0 0011B3F0 8C530004 */ lw $s3, 4($v0) -/* 0F67F4 0011B3F4 0200202D */ move $a0, $s0 -/* 0F67F8 0011B3F8 C620002C */ lwc1 $f0, 0x2c($s1) -/* 0F67FC 0011B3FC 4600008D */ trunc.w.s $f2, $f0 -/* 0F6800 0011B400 44061000 */ mfc1 $a2, $f2 -/* 0F6804 0011B404 0C0B2026 */ jal func_002C8098 -/* 0F6808 0011B408 0240282D */ move $a1, $s2 -/* 0F680C 0011B40C 0200202D */ move $a0, $s0 -/* 0F6810 0011B410 C6200030 */ lwc1 $f0, 0x30($s1) -/* 0F6814 0011B414 4600008D */ trunc.w.s $f2, $f0 -/* 0F6818 0011B418 44061000 */ mfc1 $a2, $f2 -/* 0F681C 0011B41C 0C0B2026 */ jal func_002C8098 -/* 0F6820 0011B420 0260282D */ move $a1, $s3 -/* 0F6824 0011B424 8FBF0020 */ lw $ra, 0x20($sp) -/* 0F6828 0011B428 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F682C 0011B42C 8FB20018 */ lw $s2, 0x18($sp) -/* 0F6830 0011B430 8FB10014 */ lw $s1, 0x14($sp) -/* 0F6834 0011B434 8FB00010 */ lw $s0, 0x10($sp) -/* 0F6838 0011B438 24020002 */ li $v0, 2 -/* 0F683C 0011B43C 03E00008 */ jr $ra -/* 0F6840 0011B440 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F6844 0011B444 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F6848 0011B448 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F684C 0011B44C 8C82000C */ lw $v0, 0xc($a0) -/* 0F6850 0011B450 3C068011 */ lui $a2, %hi(D_8010F080) # $a2, 0x8011 -/* 0F6854 0011B454 8CC6F080 */ lw $a2, %lo(D_8010F080)($a2) -/* 0F6858 0011B458 0C0B2026 */ jal func_002C8098 -/* 0F685C 0011B45C 8C450000 */ lw $a1, ($v0) -/* 0F6860 0011B460 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F6864 0011B464 24020002 */ li $v0, 2 -/* 0F6868 0011B468 03E00008 */ jr $ra -/* 0F686C 0011B46C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F6870 0011B470 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 -/* 0F6874 0011B474 2442F290 */ addiu $v0, %lo(D_8010F290) # addiu $v0, $v0, -0xd70 -/* 0F6878 0011B478 90430003 */ lbu $v1, 3($v0) -/* 0F687C 0011B47C 90440006 */ lbu $a0, 6($v0) -/* 0F6880 0011B480 A0430002 */ sb $v1, 2($v0) -/* 0F6884 0011B484 A0440005 */ sb $a0, 5($v0) -/* 0F6888 0011B488 03E00008 */ jr $ra -/* 0F688C 0011B48C 24020002 */ li $v0, 2 - -/* 0F6890 0011B490 3C038011 */ lui $v1, %hi(D_8010F290) # $v1, 0x8011 -/* 0F6894 0011B494 2463F290 */ addiu $v1, %lo(D_8010F290) # addiu $v1, $v1, -0xd70 -/* 0F6898 0011B498 8062028E */ lb $v0, 0x28e($v1) -/* 0F689C 0011B49C 00021200 */ sll $v0, $v0, 8 -/* 0F68A0 0011B4A0 A4620290 */ sh $v0, 0x290($v1) -/* 0F68A4 0011B4A4 03E00008 */ jr $ra -/* 0F68A8 0011B4A8 24020002 */ li $v0, 2 - -/* 0F68AC 0011B4AC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F68B0 0011B4B0 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F68B4 0011B4B4 8C82000C */ lw $v0, 0xc($a0) -/* 0F68B8 0011B4B8 0C0B1EAF */ jal func_002C7ABC -/* 0F68BC 0011B4BC 8C450000 */ lw $a1, ($v0) -/* 0F68C0 0011B4C0 2443FFFF */ addiu $v1, $v0, -1 -/* 0F68C4 0011B4C4 000318C0 */ sll $v1, $v1, 3 -/* 0F68C8 0011B4C8 24040001 */ li $a0, 1 -/* 0F68CC 0011B4CC 3C018011 */ lui $at, 0x8011 -/* 0F68D0 0011B4D0 00230821 */ addu $at, $at, $v1 -/* 0F68D4 0011B4D4 A024F2A4 */ sb $a0, -0xd5c($at) -/* 0F68D8 0011B4D8 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F68DC 0011B4DC 24020002 */ li $v0, 2 -/* 0F68E0 0011B4E0 03E00008 */ jr $ra -/* 0F68E4 0011B4E4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F68E8 0011B4E8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F68EC 0011B4EC AFBF0010 */ sw $ra, 0x10($sp) -/* 0F68F0 0011B4F0 8C82000C */ lw $v0, 0xc($a0) -/* 0F68F4 0011B4F4 0C0B1EAF */ jal func_002C7ABC -/* 0F68F8 0011B4F8 8C450000 */ lw $a1, ($v0) -/* 0F68FC 0011B4FC 2443FFFF */ addiu $v1, $v0, -1 -/* 0F6900 0011B500 000318C0 */ sll $v1, $v1, 3 -/* 0F6904 0011B504 3C018011 */ lui $at, 0x8011 -/* 0F6908 0011B508 00230821 */ addu $at, $at, $v1 -/* 0F690C 0011B50C A020F2A4 */ sb $zero, -0xd5c($at) -/* 0F6910 0011B510 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F6914 0011B514 24020002 */ li $v0, 2 -/* 0F6918 0011B518 03E00008 */ jr $ra -/* 0F691C 0011B51C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F6920 0011B520 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0F6924 0011B524 AFB20020 */ sw $s2, 0x20($sp) -/* 0F6928 0011B528 0080902D */ move $s2, $a0 -/* 0F692C 0011B52C AFBF0028 */ sw $ra, 0x28($sp) -/* 0F6930 0011B530 AFB30024 */ sw $s3, 0x24($sp) -/* 0F6934 0011B534 AFB1001C */ sw $s1, 0x1c($sp) -/* 0F6938 0011B538 AFB00018 */ sw $s0, 0x18($sp) -/* 0F693C 0011B53C F7B60038 */ sdc1 $f22, 0x38($sp) -/* 0F6940 0011B540 F7B40030 */ sdc1 $f20, 0x30($sp) -/* 0F6944 0011B544 0C016AFA */ jal func_0005ABE8 -/* 0F6948 0011B548 8E50000C */ lw $s0, 0xc($s2) -/* 0F694C 0011B54C 0240202D */ move $a0, $s2 -/* 0F6950 0011B550 0040882D */ move $s1, $v0 -/* 0F6954 0011B554 8E050000 */ lw $a1, ($s0) -/* 0F6958 0011B558 0C0B1EAF */ jal func_002C7ABC -/* 0F695C 0011B55C 26100004 */ addiu $s0, $s0, 4 -/* 0F6960 0011B560 0240202D */ move $a0, $s2 -/* 0F6964 0011B564 8E050000 */ lw $a1, ($s0) -/* 0F6968 0011B568 0C0B1EAF */ jal func_002C7ABC -/* 0F696C 0011B56C 0040982D */ move $s3, $v0 -/* 0F6970 0011B570 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 -/* 0F6974 0011B574 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c -/* 0F6978 0011B578 8E050000 */ lw $a1, ($s0) -/* 0F697C 0011B57C 84A3008E */ lh $v1, 0x8e($a1) -/* 0F6980 0011B580 8E240014 */ lw $a0, 0x14($s1) -/* 0F6984 0011B584 00031900 */ sll $v1, $v1, 4 -/* 0F6988 0011B588 00641821 */ addu $v1, $v1, $a0 -/* 0F698C 0011B58C C4600000 */ lwc1 $f0, ($v1) -/* 0F6990 0011B590 4600020D */ trunc.w.s $f8, $f0 -/* 0F6994 0011B594 44074000 */ mfc1 $a3, $f8 -/* 0F6998 0011B598 00000000 */ nop -/* 0F699C 0011B59C AE470088 */ sw $a3, 0x88($s2) -/* 0F69A0 0011B5A0 84A3008E */ lh $v1, 0x8e($a1) -/* 0F69A4 0011B5A4 8E240014 */ lw $a0, 0x14($s1) -/* 0F69A8 0011B5A8 00031900 */ sll $v1, $v1, 4 -/* 0F69AC 0011B5AC 00641821 */ addu $v1, $v1, $a0 -/* 0F69B0 0011B5B0 C4600004 */ lwc1 $f0, 4($v1) -/* 0F69B4 0011B5B4 4600020D */ trunc.w.s $f8, $f0 -/* 0F69B8 0011B5B8 E648008C */ swc1 $f8, 0x8c($s2) -/* 0F69BC 0011B5BC 84A3008E */ lh $v1, 0x8e($a1) -/* 0F69C0 0011B5C0 8E240014 */ lw $a0, 0x14($s1) -/* 0F69C4 0011B5C4 00031900 */ sll $v1, $v1, 4 -/* 0F69C8 0011B5C8 00641821 */ addu $v1, $v1, $a0 -/* 0F69CC 0011B5CC C4600008 */ lwc1 $f0, 8($v1) -/* 0F69D0 0011B5D0 3C014334 */ li $at, 0x43340000 # 180.000000 -/* 0F69D4 0011B5D4 44816000 */ mtc1 $at, $f12 -/* 0F69D8 0011B5D8 4600020D */ trunc.w.s $f8, $f0 -/* 0F69DC 0011B5DC 44064000 */ mfc1 $a2, $f8 -/* 0F69E0 0011B5E0 00000000 */ nop -/* 0F69E4 0011B5E4 AE460090 */ sw $a2, 0x90($s2) -/* 0F69E8 0011B5E8 84A3008E */ lh $v1, 0x8e($a1) -/* 0F69EC 0011B5EC 8E240014 */ lw $a0, 0x14($s1) -/* 0F69F0 0011B5F0 00031900 */ sll $v1, $v1, 4 -/* 0F69F4 0011B5F4 00641821 */ addu $v1, $v1, $a0 -/* 0F69F8 0011B5F8 C460000C */ lwc1 $f0, 0xc($v1) -/* 0F69FC 0011B5FC 4487A000 */ mtc1 $a3, $f20 -/* 0F6A00 0011B600 00000000 */ nop -/* 0F6A04 0011B604 4680A520 */ cvt.s.w $f20, $f20 -/* 0F6A08 0011B608 460C0300 */ add.s $f12, $f0, $f12 -/* 0F6A0C 0011B60C 4486B000 */ mtc1 $a2, $f22 -/* 0F6A10 0011B610 00000000 */ nop -/* 0F6A14 0011B614 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0F6A18 0011B618 0C00A6C9 */ jal func_00029B24 -/* 0F6A1C 0011B61C 0040882D */ move $s1, $v0 -/* 0F6A20 0011B620 46000306 */ mov.s $f12, $f0 -/* 0F6A24 0011B624 27A50010 */ addiu $a1, $sp, 0x10 -/* 0F6A28 0011B628 0C00A88D */ jal func_0002A234 -/* 0F6A2C 0011B62C 27A60014 */ addiu $a2, $sp, 0x14 -/* 0F6A30 0011B630 C7A40010 */ lwc1 $f4, 0x10($sp) -/* 0F6A34 0011B634 44937000 */ mtc1 $s3, $f14 -/* 0F6A38 0011B638 00000000 */ nop -/* 0F6A3C 0011B63C 468073A0 */ cvt.s.w $f14, $f14 -/* 0F6A40 0011B640 46047302 */ mul.s $f12, $f14, $f4 -/* 0F6A44 0011B644 00000000 */ nop -/* 0F6A48 0011B648 8E020000 */ lw $v0, ($s0) -/* 0F6A4C 0011B64C 3C013E99 */ li $at, 0x3E990000 # 0.298828 -/* 0F6A50 0011B650 3421999A */ ori $at, (0x3E99999A & 0xFFFF) # ori $at, $at, 0x999a -/* 0F6A54 0011B654 44810000 */ mtc1 $at, $f0 -/* 0F6A58 0011B658 C4420094 */ lwc1 $f2, 0x94($v0) -/* 0F6A5C 0011B65C 46001082 */ mul.s $f2, $f2, $f0 -/* 0F6A60 0011B660 00000000 */ nop -.L0011B664: -/* 0F6A64 0011B664 C7A00014 */ lwc1 $f0, 0x14($sp) -/* 0F6A68 0011B668 46007382 */ mul.s $f14, $f14, $f0 -/* 0F6A6C 0011B66C 00000000 */ nop -/* 0F6A70 0011B670 46001182 */ mul.s $f6, $f2, $f0 -/* 0F6A74 0011B674 00000000 */ nop -/* 0F6A78 0011B678 46041082 */ mul.s $f2, $f2, $f4 -/* 0F6A7C 0011B67C 00000000 */ nop -/* 0F6A80 0011B680 460CA300 */ add.s $f12, $f20, $f12 -/* 0F6A84 0011B684 460EB381 */ sub.s $f14, $f22, $f14 -/* 0F6A88 0011B688 46066301 */ sub.s $f12, $f12, $f6 -/* 0F6A8C 0011B68C 4406A000 */ mfc1 $a2, $f20 -/* 0F6A90 0011B690 4407B000 */ mfc1 $a3, $f22 -/* 0F6A94 0011B694 46027381 */ sub.s $f14, $f14, $f2 -/* 0F6A98 0011B698 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 -/* 0F6A9C 0011B69C 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 -/* 0F6AA0 0011B6A0 E60C0028 */ swc1 $f12, 0x28($s0) -/* 0F6AA4 0011B6A4 0C00A7B5 */ jal func_00029ED4 -/* 0F6AA8 0011B6A8 E60E0030 */ swc1 $f14, 0x30($s0) -/* 0F6AAC 0011B6AC 44911000 */ mtc1 $s1, $f2 -/* 0F6AB0 0011B6B0 00000000 */ nop -/* 0F6AB4 0011B6B4 468010A0 */ cvt.s.w $f2, $f2 -/* 0F6AB8 0011B6B8 46020003 */ div.s $f0, $f0, $f2 -/* 0F6ABC 0011B6BC E6400098 */ swc1 $f0, 0x98($s2) -/* 0F6AC0 0011B6C0 8E030000 */ lw $v1, ($s0) -/* 0F6AC4 0011B6C4 3C040400 */ lui $a0, 0x400 -/* 0F6AC8 0011B6C8 00641825 */ or $v1, $v1, $a0 -/* 0F6ACC 0011B6CC AE030000 */ sw $v1, ($s0) -/* 0F6AD0 0011B6D0 8FBF0028 */ lw $ra, 0x28($sp) -/* 0F6AD4 0011B6D4 8FB30024 */ lw $s3, 0x24($sp) -/* 0F6AD8 0011B6D8 8FB20020 */ lw $s2, 0x20($sp) -/* 0F6ADC 0011B6DC 8FB1001C */ lw $s1, 0x1c($sp) -/* 0F6AE0 0011B6E0 8FB00018 */ lw $s0, 0x18($sp) -/* 0F6AE4 0011B6E4 D7B60038 */ ldc1 $f22, 0x38($sp) -/* 0F6AE8 0011B6E8 D7B40030 */ ldc1 $f20, 0x30($sp) -/* 0F6AEC 0011B6EC 24020002 */ li $v0, 2 -/* 0F6AF0 0011B6F0 03E00008 */ jr $ra -/* 0F6AF4 0011B6F4 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 0F6AF8 0011B6F8 3C04FBFF */ lui $a0, (0xFBFFFFFF >> 16) # lui $a0, 0xfbff -/* 0F6AFC 0011B6FC 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 -/* 0F6B00 0011B700 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 -/* 0F6B04 0011B704 8C620000 */ lw $v0, ($v1) -/* 0F6B08 0011B708 3484FFFF */ ori $a0, (0xFBFFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff -/* 0F6B0C 0011B70C 00441024 */ and $v0, $v0, $a0 -/* 0F6B10 0011B710 AC620000 */ sw $v0, ($v1) -/* 0F6B14 0011B714 03E00008 */ jr $ra -/* 0F6B18 0011B718 24020002 */ li $v0, 2 - -/* 0F6B1C 0011B71C 27BDFF98 */ addiu $sp, $sp, -0x68 -/* 0F6B20 0011B720 AFB30024 */ sw $s3, 0x24($sp) -/* 0F6B24 0011B724 0080982D */ move $s3, $a0 -/* 0F6B28 0011B728 AFBF0030 */ sw $ra, 0x30($sp) -/* 0F6B2C 0011B72C AFB5002C */ sw $s5, 0x2c($sp) -/* 0F6B30 0011B730 AFB40028 */ sw $s4, 0x28($sp) -/* 0F6B34 0011B734 AFB20020 */ sw $s2, 0x20($sp) -/* 0F6B38 0011B738 AFB1001C */ sw $s1, 0x1c($sp) -/* 0F6B3C 0011B73C AFB00018 */ sw $s0, 0x18($sp) -/* 0F6B40 0011B740 F7BE0060 */ sdc1 $f30, 0x60($sp) -/* 0F6B44 0011B744 F7BC0058 */ sdc1 $f28, 0x58($sp) -/* 0F6B48 0011B748 F7BA0050 */ sdc1 $f26, 0x50($sp) -/* 0F6B4C 0011B74C F7B80048 */ sdc1 $f24, 0x48($sp) -/* 0F6B50 0011B750 F7B60040 */ sdc1 $f22, 0x40($sp) -/* 0F6B54 0011B754 F7B40038 */ sdc1 $f20, 0x38($sp) -/* 0F6B58 0011B758 8E70000C */ lw $s0, 0xc($s3) -/* 0F6B5C 0011B75C 0C016AFA */ jal func_0005ABE8 -/* 0F6B60 0011B760 26750098 */ addiu $s5, $s3, 0x98 -/* 0F6B64 0011B764 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 -/* 0F6B68 0011B768 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 -/* 0F6B6C 0011B76C 0C0389B1 */ jal func_000E26C4 -/* 0F6B70 0011B770 0040A02D */ move $s4, $v0 -/* 0F6B74 0011B774 1040007D */ beqz $v0, .L0011B96C -/* 0F6B78 0011B778 0000102D */ move $v0, $zero -/* 0F6B7C 0011B77C 8E050000 */ lw $a1, ($s0) -/* 0F6B80 0011B780 26100004 */ addiu $s0, $s0, 4 -/* 0F6B84 0011B784 0C0B1EAF */ jal func_002C7ABC -/* 0F6B88 0011B788 0260202D */ move $a0, $s3 -/* 0F6B8C 0011B78C 0040882D */ move $s1, $v0 -/* 0F6B90 0011B790 8E050000 */ lw $a1, ($s0) -/* 0F6B94 0011B794 0C0B1EAF */ jal func_002C7ABC -/* 0F6B98 0011B798 0260202D */ move $a0, $s3 -/* 0F6B9C 0011B79C 0040802D */ move $s0, $v0 -/* 0F6BA0 0011B7A0 00101100 */ sll $v0, $s0, 4 -/* 0F6BA4 0011B7A4 4491C000 */ mtc1 $s1, $f24 -/* 0F6BA8 0011B7A8 00000000 */ nop -/* 0F6BAC 0011B7AC 4680C620 */ cvt.s.w $f24, $f24 -/* 0F6BB0 0011B7B0 8E460028 */ lw $a2, 0x28($s2) -/* 0F6BB4 0011B7B4 8E830014 */ lw $v1, 0x14($s4) -/* 0F6BB8 0011B7B8 3C014120 */ li $at, 0x41200000 # 10.000000 -/* 0F6BBC 0011B7BC 44810000 */ mtc1 $at, $f0 -/* 0F6BC0 0011B7C0 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 0F6BC4 0011B7C4 4481D000 */ mtc1 $at, $f26 -/* 0F6BC8 0011B7C8 8E470030 */ lw $a3, 0x30($s2) -/* 0F6BCC 0011B7CC 4600C580 */ add.s $f22, $f24, $f0 -/* 0F6BD0 0011B7D0 00431021 */ addu $v0, $v0, $v1 -/* 0F6BD4 0011B7D4 C45C0000 */ lwc1 $f28, ($v0) -/* 0F6BD8 0011B7D8 461AB502 */ mul.s $f20, $f22, $f26 -/* 0F6BDC 0011B7DC 00000000 */ nop -/* 0F6BE0 0011B7E0 C45E0008 */ lwc1 $f30, 8($v0) -/* 0F6BE4 0011B7E4 4600E306 */ mov.s $f12, $f28 -/* 0F6BE8 0011B7E8 0C00A7B5 */ jal func_00029ED4 -/* 0F6BEC 0011B7EC 4600F386 */ mov.s $f14, $f30 -/* 0F6BF0 0011B7F0 46140081 */ sub.s $f2, $f0, $f20 -/* 0F6BF4 0011B7F4 44800000 */ mtc1 $zero, $f0 -/* 0F6BF8 0011B7F8 00000000 */ nop -/* 0F6BFC 0011B7FC 4602003C */ c.lt.s $f0, $f2 -/* 0F6C00 0011B800 00000000 */ nop -/* 0F6C04 0011B804 4502000B */ bc1fl .L0011B834 -/* 0F6C08 0011B808 00108100 */ sll $s0, $s0, 4 -/* 0F6C0C 0011B80C 4602B03C */ c.lt.s $f22, $f2 -/* 0F6C10 0011B810 00000000 */ nop -/* 0F6C14 0011B814 45030001 */ bc1tl .L0011B81C -/* 0F6C18 0011B818 4600B086 */ mov.s $f2, $f22 -.L0011B81C: -/* 0F6C1C 0011B81C 461A1002 */ mul.s $f0, $f2, $f26 -/* 0F6C20 0011B820 00000000 */ nop -/* 0F6C24 0011B824 4600C001 */ sub.s $f0, $f24, $f0 -/* 0F6C28 0011B828 4600040D */ trunc.w.s $f16, $f0 -/* 0F6C2C 0011B82C 44118000 */ mfc1 $s1, $f16 -/* 0F6C30 0011B830 00108100 */ sll $s0, $s0, 4 -.L0011B834: -/* 0F6C34 0011B834 8E820014 */ lw $v0, 0x14($s4) -/* 0F6C38 0011B838 3C014334 */ li $at, 0x43340000 # 180.000000 -/* 0F6C3C 0011B83C 44816000 */ mtc1 $at, $f12 -/* 0F6C40 0011B840 02021021 */ addu $v0, $s0, $v0 -/* 0F6C44 0011B844 C440000C */ lwc1 $f0, 0xc($v0) -/* 0F6C48 0011B848 0C00A6C9 */ jal func_00029B24 -/* 0F6C4C 0011B84C 460C0300 */ add.s $f12, $f0, $f12 -/* 0F6C50 0011B850 46000306 */ mov.s $f12, $f0 -/* 0F6C54 0011B854 27A50010 */ addiu $a1, $sp, 0x10 -/* 0F6C58 0011B858 0C00A88D */ jal func_0002A234 -/* 0F6C5C 0011B85C 27A60014 */ addiu $a2, $sp, 0x14 -/* 0F6C60 0011B860 C7AA0010 */ lwc1 $f10, 0x10($sp) -/* 0F6C64 0011B864 44913000 */ mtc1 $s1, $f6 -/* 0F6C68 0011B868 00000000 */ nop -/* 0F6C6C 0011B86C 468031A0 */ cvt.s.w $f6, $f6 -/* 0F6C70 0011B870 460A3302 */ mul.s $f12, $f6, $f10 -/* 0F6C74 0011B874 00000000 */ nop -/* 0F6C78 0011B878 C7A80014 */ lwc1 $f8, 0x14($sp) -/* 0F6C7C 0011B87C 46083182 */ mul.s $f6, $f6, $f8 -/* 0F6C80 0011B880 00000000 */ nop -/* 0F6C84 0011B884 C6420028 */ lwc1 $f2, 0x28($s2) -/* 0F6C88 0011B888 461C1081 */ sub.s $f2, $f2, $f28 -/* 0F6C8C 0011B88C 46024082 */ mul.s $f2, $f8, $f2 -/* 0F6C90 0011B890 00000000 */ nop -/* 0F6C94 0011B894 C6400030 */ lwc1 $f0, 0x30($s2) -/* 0F6C98 0011B898 4600F001 */ sub.s $f0, $f30, $f0 -/* 0F6C9C 0011B89C 46005002 */ mul.s $f0, $f10, $f0 -/* 0F6CA0 0011B8A0 00000000 */ nop -/* 0F6CA4 0011B8A4 46001081 */ sub.s $f2, $f2, $f0 -/* 0F6CA8 0011B8A8 3C013E99 */ li $at, 0x3E990000 # 0.298828 -/* 0F6CAC 0011B8AC 3421999A */ ori $at, (0x3E99999A & 0xFFFF) # ori $at, $at, 0x999a -/* 0F6CB0 0011B8B0 44812000 */ mtc1 $at, $f4 -/* 0F6CB4 0011B8B4 00000000 */ nop -/* 0F6CB8 0011B8B8 46041102 */ mul.s $f4, $f2, $f4 -/* 0F6CBC 0011B8BC 00000000 */ nop -/* 0F6CC0 0011B8C0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0F6CC4 0011B8C4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0F6CC8 0011B8C8 46082382 */ mul.s $f14, $f4, $f8 -/* 0F6CCC 0011B8CC 00000000 */ nop -/* 0F6CD0 0011B8D0 E4420094 */ swc1 $f2, 0x94($v0) -/* 0F6CD4 0011B8D4 C6400028 */ lwc1 $f0, 0x28($s2) -/* 0F6CD8 0011B8D8 460C0000 */ add.s $f0, $f0, $f12 -/* 0F6CDC 0011B8DC 460E0001 */ sub.s $f0, $f0, $f14 -/* 0F6CE0 0011B8E0 460A2102 */ mul.s $f4, $f4, $f10 -/* 0F6CE4 0011B8E4 00000000 */ nop -/* 0F6CE8 0011B8E8 4600040D */ trunc.w.s $f16, $f0 -/* 0F6CEC 0011B8EC E6700088 */ swc1 $f16, 0x88($s3) -/* 0F6CF0 0011B8F0 C6400030 */ lwc1 $f0, 0x30($s2) -/* 0F6CF4 0011B8F4 46060001 */ sub.s $f0, $f0, $f6 -/* 0F6CF8 0011B8F8 3C038888 */ lui $v1, (0x88888889 >> 16) # lui $v1, 0x8888 -/* 0F6CFC 0011B8FC 46040001 */ sub.s $f0, $f0, $f4 -/* 0F6D00 0011B900 34638889 */ ori $v1, (0x88888889 & 0xFFFF) # ori $v1, $v1, 0x8889 -/* 0F6D04 0011B904 001127C3 */ sra $a0, $s1, 0x1f -/* 0F6D08 0011B908 4600040D */ trunc.w.s $f16, $f0 -/* 0F6D0C 0011B90C E6700090 */ swc1 $f16, 0x90($s3) -/* 0F6D10 0011B910 8E820014 */ lw $v0, 0x14($s4) -/* 0F6D14 0011B914 02230018 */ mult $s1, $v1 -/* 0F6D18 0011B918 02028021 */ addu $s0, $s0, $v0 -/* 0F6D1C 0011B91C C6000004 */ lwc1 $f0, 4($s0) -/* 0F6D20 0011B920 24020002 */ li $v0, 2 -/* 0F6D24 0011B924 4600040D */ trunc.w.s $f16, $f0 -/* 0F6D28 0011B928 E670008C */ swc1 $f16, 0x8c($s3) -/* 0F6D2C 0011B92C 00004010 */ mfhi $t0 -/* 0F6D30 0011B930 01111821 */ addu $v1, $t0, $s1 -/* 0F6D34 0011B934 000318C3 */ sra $v1, $v1, 3 -/* 0F6D38 0011B938 00641823 */ subu $v1, $v1, $a0 -/* 0F6D3C 0011B93C 44830000 */ mtc1 $v1, $f0 -/* 0F6D40 0011B940 00000000 */ nop -/* 0F6D44 0011B944 46800020 */ cvt.s.w $f0, $f0 -/* 0F6D48 0011B948 E6A00000 */ swc1 $f0, ($s5) -/* 0F6D4C 0011B94C 8E430004 */ lw $v1, 4($s2) -/* 0F6D50 0011B950 3C040010 */ lui $a0, 0x10 -/* 0F6D54 0011B954 00641825 */ or $v1, $v1, $a0 -/* 0F6D58 0011B958 AE430004 */ sw $v1, 4($s2) -/* 0F6D5C 0011B95C 8E430000 */ lw $v1, ($s2) -/* 0F6D60 0011B960 3C040400 */ lui $a0, 0x400 -/* 0F6D64 0011B964 00641825 */ or $v1, $v1, $a0 -/* 0F6D68 0011B968 AE430000 */ sw $v1, ($s2) -.L0011B96C: -/* 0F6D6C 0011B96C 8FBF0030 */ lw $ra, 0x30($sp) -/* 0F6D70 0011B970 8FB5002C */ lw $s5, 0x2c($sp) -/* 0F6D74 0011B974 8FB40028 */ lw $s4, 0x28($sp) -/* 0F6D78 0011B978 8FB30024 */ lw $s3, 0x24($sp) -/* 0F6D7C 0011B97C 8FB20020 */ lw $s2, 0x20($sp) -/* 0F6D80 0011B980 8FB1001C */ lw $s1, 0x1c($sp) -/* 0F6D84 0011B984 8FB00018 */ lw $s0, 0x18($sp) -/* 0F6D88 0011B988 D7BE0060 */ ldc1 $f30, 0x60($sp) -/* 0F6D8C 0011B98C D7BC0058 */ ldc1 $f28, 0x58($sp) -/* 0F6D90 0011B990 D7BA0050 */ ldc1 $f26, 0x50($sp) -/* 0F6D94 0011B994 D7B80048 */ ldc1 $f24, 0x48($sp) -/* 0F6D98 0011B998 D7B60040 */ ldc1 $f22, 0x40($sp) -/* 0F6D9C 0011B99C D7B40038 */ ldc1 $f20, 0x38($sp) -/* 0F6DA0 0011B9A0 03E00008 */ jr $ra -/* 0F6DA4 0011B9A4 27BD0068 */ addiu $sp, $sp, 0x68 - -/* 0F6DA8 0011B9A8 3C038011 */ lui $v1, %hi(D_8010F07C) # $v1, 0x8011 -/* 0F6DAC 0011B9AC 9063F07C */ lbu $v1, %lo(D_8010F07C)($v1) -/* 0F6DB0 0011B9B0 2C620003 */ sltiu $v0, $v1, 3 -/* 0F6DB4 0011B9B4 1440000D */ bnez $v0, .L0011B9EC -/* 0F6DB8 0011B9B8 00031600 */ sll $v0, $v1, 0x18 -/* 0F6DBC 0011B9BC 00021E03 */ sra $v1, $v0, 0x18 -/* 0F6DC0 0011B9C0 2402000A */ li $v0, 10 -/* 0F6DC4 0011B9C4 10620009 */ beq $v1, $v0, .L0011B9EC -/* 0F6DC8 0011B9C8 2402000B */ li $v0, 11 -/* 0F6DCC 0011B9CC 10620007 */ beq $v1, $v0, .L0011B9EC -/* 0F6DD0 0011B9D0 2402000E */ li $v0, 14 -/* 0F6DD4 0011B9D4 10620005 */ beq $v1, $v0, .L0011B9EC -/* 0F6DD8 0011B9D8 24020010 */ li $v0, 16 -/* 0F6DDC 0011B9DC 10620003 */ beq $v1, $v0, .L0011B9EC -/* 0F6DE0 0011B9E0 2402001A */ li $v0, 26 -/* 0F6DE4 0011B9E4 14620003 */ bne $v1, $v0, .L0011B9F4 -/* 0F6DE8 0011B9E8 00000000 */ nop -.L0011B9EC: -/* 0F6DEC 0011B9EC 03E00008 */ jr $ra -/* 0F6DF0 0011B9F0 24020001 */ li $v0, 1 - -.L0011B9F4: -/* 0F6DF4 0011B9F4 03E00008 */ jr $ra -/* 0F6DF8 0011B9F8 0000102D */ move $v0, $zero - -/* 0F6DFC 0011B9FC 3C028016 */ lui $v0, %hi(D_8015A552) # $v0, 0x8016 -/* 0F6E00 0011BA00 8442A552 */ lh $v0, %lo(D_8015A552)($v0) -/* 0F6E04 0011BA04 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F6E08 0011BA08 04400006 */ bltz $v0, .L0011BA24 -/* 0F6E0C 0011BA0C AFBF0010 */ sw $ra, 0x10($sp) -/* 0F6E10 0011BA10 0C0B48FE */ jal func_002D23F8 -/* 0F6E14 0011BA14 00000000 */ nop -/* 0F6E18 0011BA18 0040182D */ move $v1, $v0 -/* 0F6E1C 0011BA1C 14600002 */ bnez $v1, .L0011BA28 -/* 0F6E20 0011BA20 24020002 */ li $v0, 2 -.L0011BA24: -/* 0F6E24 0011BA24 0000102D */ move $v0, $zero -.L0011BA28: -/* 0F6E28 0011BA28 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F6E2C 0011BA2C 03E00008 */ jr $ra -/* 0F6E30 0011BA30 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F6E34 0011BA34 3C028016 */ lui $v0, %hi(D_8015A552) # $v0, 0x8016 -/* 0F6E38 0011BA38 8442A552 */ lh $v0, %lo(D_8015A552)($v0) -/* 0F6E3C 0011BA3C 00021027 */ nor $v0, $zero, $v0 -/* 0F6E40 0011BA40 000217C3 */ sra $v0, $v0, 0x1f -/* 0F6E44 0011BA44 03E00008 */ jr $ra -/* 0F6E48 0011BA48 30420002 */ andi $v0, $v0, 2 - -/* 0F6E4C 0011BA4C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F6E50 0011BA50 AFB10014 */ sw $s1, 0x14($sp) -/* 0F6E54 0011BA54 0080882D */ move $s1, $a0 -/* 0F6E58 0011BA58 3C028016 */ lui $v0, %hi(D_8015A552) # $v0, 0x8016 -/* 0F6E5C 0011BA5C 8442A552 */ lh $v0, %lo(D_8015A552)($v0) -/* 0F6E60 0011BA60 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F6E64 0011BA64 AFB00010 */ sw $s0, 0x10($sp) -/* 0F6E68 0011BA68 8E30000C */ lw $s0, 0xc($s1) -/* 0F6E6C 0011BA6C 04400004 */ bltz $v0, .L0011BA80 -/* 0F6E70 0011BA70 0000302D */ move $a2, $zero -/* 0F6E74 0011BA74 0C0B48FE */ jal func_002D23F8 -/* 0F6E78 0011BA78 00000000 */ nop -/* 0F6E7C 0011BA7C 0002302B */ sltu $a2, $zero, $v0 -.L0011BA80: -/* 0F6E80 0011BA80 8E050000 */ lw $a1, ($s0) -/* 0F6E84 0011BA84 0C0B2026 */ jal func_002C8098 -/* 0F6E88 0011BA88 0220202D */ move $a0, $s1 -/* 0F6E8C 0011BA8C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F6E90 0011BA90 8FB10014 */ lw $s1, 0x14($sp) -/* 0F6E94 0011BA94 8FB00010 */ lw $s0, 0x10($sp) -/* 0F6E98 0011BA98 24020002 */ li $v0, 2 -/* 0F6E9C 0011BA9C 03E00008 */ jr $ra -/* 0F6EA0 0011BAA0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F6EA4 0011BAA4 3C028011 */ lui $v0, %hi(D_8010EFDA) # $v0, 0x8011 -/* 0F6EA8 0011BAA8 8442EFDA */ lh $v0, %lo(D_8010EFDA)($v0) -/* 0F6EAC 0011BAAC 2C420001 */ sltiu $v0, $v0, 1 -/* 0F6EB0 0011BAB0 03E00008 */ jr $ra -/* 0F6EB4 0011BAB4 00021040 */ sll $v0, $v0, 1 - -/* 0F6EB8 0011BAB8 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 -/* 0F6EBC 0011BABC 8C42EFC8 */ lw $v0, %lo(D_8010EFC8)($v0) -/* 0F6EC0 0011BAC0 30422000 */ andi $v0, $v0, 0x2000 -/* 0F6EC4 0011BAC4 2C420001 */ sltiu $v0, $v0, 1 -/* 0F6EC8 0011BAC8 03E00008 */ jr $ra -/* 0F6ECC 0011BACC 00021040 */ sll $v0, $v0, 1 - -/* 0F6ED0 0011BAD0 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0F6ED4 0011BAD4 AFB40030 */ sw $s4, 0x30($sp) -/* 0F6ED8 0011BAD8 0080A02D */ move $s4, $a0 -/* 0F6EDC 0011BADC AFBF0038 */ sw $ra, 0x38($sp) -/* 0F6EE0 0011BAE0 AFB50034 */ sw $s5, 0x34($sp) -/* 0F6EE4 0011BAE4 AFB3002C */ sw $s3, 0x2c($sp) -/* 0F6EE8 0011BAE8 AFB20028 */ sw $s2, 0x28($sp) -/* 0F6EEC 0011BAEC AFB10024 */ sw $s1, 0x24($sp) -/* 0F6EF0 0011BAF0 AFB00020 */ sw $s0, 0x20($sp) -/* 0F6EF4 0011BAF4 8E90000C */ lw $s0, 0xc($s4) -/* 0F6EF8 0011BAF8 8E150000 */ lw $s5, ($s0) -/* 0F6EFC 0011BAFC 26100004 */ addiu $s0, $s0, 4 -/* 0F6F00 0011BB00 8E050000 */ lw $a1, ($s0) -/* 0F6F04 0011BB04 0C0B1EAF */ jal func_002C7ABC -/* 0F6F08 0011BB08 26100004 */ addiu $s0, $s0, 4 -/* 0F6F0C 0011BB0C 02A0202D */ move $a0, $s5 -/* 0F6F10 0011BB10 0000282D */ move $a1, $zero -/* 0F6F14 0011BB14 00A0302D */ move $a2, $a1 -/* 0F6F18 0011BB18 00A0382D */ move $a3, $a1 -/* 0F6F1C 0011BB1C 0040882D */ move $s1, $v0 -/* 0F6F20 0011BB20 AFA00010 */ sw $zero, 0x10($sp) -/* 0F6F24 0011BB24 AFA00014 */ sw $zero, 0x14($sp) -/* 0F6F28 0011BB28 0C0B77FE */ jal func_002DDFF8 -/* 0F6F2C 0011BB2C AFA00018 */ sw $zero, 0x18($sp) -/* 0F6F30 0011BB30 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 -/* 0F6F34 0011BB34 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 -/* 0F6F38 0011BB38 2E22000E */ sltiu $v0, $s1, 0xe -/* 0F6F3C 0011BB3C 104000AB */ beqz $v0, .L0011BDEC -/* 0F6F40 0011BB40 00111080 */ sll $v0, $s1, 2 -/* 0F6F44 0011BB44 3C01802E */ lui $at, 0x802e -/* 0F6F48 0011BB48 00220821 */ addu $at, $at, $v0 -/* 0F6F4C 0011BB4C 8C22A208 */ lw $v0, -0x5df8($at) -/* 0F6F50 0011BB50 00400008 */ jr $v0 -/* 0F6F54 0011BB54 00000000 */ nop -/* 0F6F58 0011BB58 02A0202D */ move $a0, $s5 -/* 0F6F5C 0011BB5C 0000282D */ move $a1, $zero -/* 0F6F60 0011BB60 00A0302D */ move $a2, $a1 -/* 0F6F64 0011BB64 00A0382D */ move $a3, $a1 -/* 0F6F68 0011BB68 3C03802E */ lui $v1, %hi(D_802DB5B0) # $v1, 0x802e -/* 0F6F6C 0011BB6C 9463B5B0 */ lhu $v1, %lo(D_802DB5B0)($v1) -/* 0F6F70 0011BB70 2402000D */ li $v0, 13 -/* 0F6F74 0011BB74 A24200BE */ sb $v0, 0xbe($s2) -/* 0F6F78 0011BB78 AFA00010 */ sw $zero, 0x10($sp) -/* 0F6F7C 0011BB7C 080B4A0C */ j func_002D2830 -/* 0F6F80 0011BB80 AFA00014 */ sw $zero, 0x14($sp) - -/* 0F6F84 0011BB84 2402000D */ li $v0, 13 -/* 0F6F88 0011BB88 A24200BE */ sb $v0, 0xbe($s2) -/* 0F6F8C 0011BB8C 02A0202D */ move $a0, $s5 -/* 0F6F90 0011BB90 0220282D */ move $a1, $s1 -/* 0F6F94 0011BB94 0000302D */ move $a2, $zero -/* 0F6F98 0011BB98 3C02802E */ lui $v0, %hi(D_802DB5B0) # $v0, 0x802e -/* 0F6F9C 0011BB9C 9442B5B0 */ lhu $v0, %lo(D_802DB5B0)($v0) -/* 0F6FA0 0011BBA0 00C0382D */ move $a3, $a2 -/* 0F6FA4 0011BBA4 AFA00010 */ sw $zero, 0x10($sp) -/* 0F6FA8 0011BBA8 AFA00014 */ sw $zero, 0x14($sp) -/* 0F6FAC 0011BBAC 080B4A0D */ j func_002D2834 -/* 0F6FB0 0011BBB0 AFA20018 */ sw $v0, 0x18($sp) - -/* 0F6FB4 0011BBB4 2402000D */ li $v0, 13 -/* 0F6FB8 0011BBB8 A24200BE */ sb $v0, 0xbe($s2) -/* 0F6FBC 0011BBBC 8E050000 */ lw $a1, ($s0) -/* 0F6FC0 0011BBC0 26100004 */ addiu $s0, $s0, 4 -/* 0F6FC4 0011BBC4 0C0B1EAF */ jal func_002C7ABC -/* 0F6FC8 0011BBC8 0280202D */ move $a0, $s4 -/* 0F6FCC 0011BBCC 0040982D */ move $s3, $v0 -/* 0F6FD0 0011BBD0 8E050000 */ lw $a1, ($s0) -/* 0F6FD4 0011BBD4 26100004 */ addiu $s0, $s0, 4 -/* 0F6FD8 0011BBD8 0C0B1EAF */ jal func_002C7ABC -/* 0F6FDC 0011BBDC 0280202D */ move $a0, $s4 -/* 0F6FE0 0011BBE0 0040902D */ move $s2, $v0 -/* 0F6FE4 0011BBE4 8E050000 */ lw $a1, ($s0) -/* 0F6FE8 0011BBE8 0C0B1EAF */ jal func_002C7ABC -/* 0F6FEC 0011BBEC 0280202D */ move $a0, $s4 -/* 0F6FF0 0011BBF0 02A0202D */ move $a0, $s5 -/* 0F6FF4 0011BBF4 24050004 */ li $a1, 4 -/* 0F6FF8 0011BBF8 0260302D */ move $a2, $s3 -/* 0F6FFC 0011BBFC 3C03802E */ lui $v1, %hi(D_802DB5B0) # $v1, 0x802e -/* 0F7000 0011BC00 9463B5B0 */ lhu $v1, %lo(D_802DB5B0)($v1) -/* 0F7004 0011BC04 0240382D */ move $a3, $s2 -/* 0F7008 0011BC08 AFA20010 */ sw $v0, 0x10($sp) -/* 0F700C 0011BC0C 080B4A0C */ j func_002D2830 -/* 0F7010 0011BC10 AFA00014 */ sw $zero, 0x14($sp) - -/* 0F7014 0011BC14 2402000D */ li $v0, 13 -/* 0F7018 0011BC18 A24200BE */ sb $v0, 0xbe($s2) -/* 0F701C 0011BC1C 8E050000 */ lw $a1, ($s0) -/* 0F7020 0011BC20 26100004 */ addiu $s0, $s0, 4 -/* 0F7024 0011BC24 0C0B1EAF */ jal func_002C7ABC -/* 0F7028 0011BC28 0280202D */ move $a0, $s4 -/* 0F702C 0011BC2C 0040982D */ move $s3, $v0 -/* 0F7030 0011BC30 8E050000 */ lw $a1, ($s0) -/* 0F7034 0011BC34 26100004 */ addiu $s0, $s0, 4 -/* 0F7038 0011BC38 0C0B1EAF */ jal func_002C7ABC -/* 0F703C 0011BC3C 0280202D */ move $a0, $s4 -/* 0F7040 0011BC40 0040902D */ move $s2, $v0 -/* 0F7044 0011BC44 8E050000 */ lw $a1, ($s0) -/* 0F7048 0011BC48 0C0B1EAF */ jal func_002C7ABC -/* 0F704C 0011BC4C 0280202D */ move $a0, $s4 -/* 0F7050 0011BC50 02A0202D */ move $a0, $s5 -/* 0F7054 0011BC54 24050006 */ li $a1, 6 -/* 0F7058 0011BC58 0260302D */ move $a2, $s3 -/* 0F705C 0011BC5C 3C03802E */ lui $v1, %hi(D_802DB5B0) # $v1, 0x802e -/* 0F7060 0011BC60 9463B5B0 */ lhu $v1, %lo(D_802DB5B0)($v1) -/* 0F7064 0011BC64 0240382D */ move $a3, $s2 -/* 0F7068 0011BC68 AFA20010 */ sw $v0, 0x10($sp) -/* 0F706C 0011BC6C 080B4A0B */ j func_002D282C -/* 0F7070 0011BC70 240200FF */ li $v0, 255 - -/* 0F7074 0011BC74 24020016 */ li $v0, 22 -/* 0F7078 0011BC78 A24200BE */ sb $v0, 0xbe($s2) -/* 0F707C 0011BC7C 8E050000 */ lw $a1, ($s0) -/* 0F7080 0011BC80 0C0B1EAF */ jal func_002C7ABC -.L0011BC84: -/* 0F7084 0011BC84 0280202D */ move $a0, $s4 -/* 0F7088 0011BC88 02A0202D */ move $a0, $s5 -/* 0F708C 0011BC8C 24050007 */ li $a1, 7 -/* 0F7090 0011BC90 240600FF */ li $a2, 255 -/* 0F7094 0011BC94 00C0382D */ move $a3, $a2 -/* 0F7098 0011BC98 3C08802E */ lui $t0, %hi(D_802DB5B0) # $t0, 0x802e -/* 0F709C 0011BC9C 9508B5B0 */ lhu $t0, %lo(D_802DB5B0)($t0) -/* 0F70A0 0011BCA0 00C0182D */ move $v1, $a2 -/* 0F70A4 0011BCA4 AFA30010 */ sw $v1, 0x10($sp) -/* 0F70A8 0011BCA8 AFA20014 */ sw $v0, 0x14($sp) -/* 0F70AC 0011BCAC 080B4A0D */ j func_002D2834 -/* 0F70B0 0011BCB0 AFA80018 */ sw $t0, 0x18($sp) - -/* 0F70B4 0011BCB4 24020016 */ li $v0, 22 -/* 0F70B8 0011BCB8 A24200BE */ sb $v0, 0xbe($s2) -/* 0F70BC 0011BCBC 8E050000 */ lw $a1, ($s0) -/* 0F70C0 0011BCC0 26100004 */ addiu $s0, $s0, 4 -/* 0F70C4 0011BCC4 0C0B1EAF */ jal func_002C7ABC -/* 0F70C8 0011BCC8 0280202D */ move $a0, $s4 -/* 0F70CC 0011BCCC 0040982D */ move $s3, $v0 -/* 0F70D0 0011BCD0 8E050000 */ lw $a1, ($s0) -/* 0F70D4 0011BCD4 26100004 */ addiu $s0, $s0, 4 -/* 0F70D8 0011BCD8 0C0B1EAF */ jal func_002C7ABC -/* 0F70DC 0011BCDC 0280202D */ move $a0, $s4 -/* 0F70E0 0011BCE0 0040902D */ move $s2, $v0 -/* 0F70E4 0011BCE4 8E050000 */ lw $a1, ($s0) -/* 0F70E8 0011BCE8 26100004 */ addiu $s0, $s0, 4 -/* 0F70EC 0011BCEC 0C0B1EAF */ jal func_002C7ABC -/* 0F70F0 0011BCF0 0280202D */ move $a0, $s4 -/* 0F70F4 0011BCF4 0040882D */ move $s1, $v0 -/* 0F70F8 0011BCF8 8E050000 */ lw $a1, ($s0) -/* 0F70FC 0011BCFC 0C0B1EAF */ jal func_002C7ABC -/* 0F7100 0011BD00 0280202D */ move $a0, $s4 -/* 0F7104 0011BD04 02A0202D */ move $a0, $s5 -/* 0F7108 0011BD08 080B4A06 */ j func_002D2818 -/* 0F710C 0011BD0C 24050008 */ li $a1, 8 - -/* 0F7110 0011BD10 2402000D */ li $v0, 13 -/* 0F7114 0011BD14 A24200BE */ sb $v0, 0xbe($s2) -/* 0F7118 0011BD18 8E050000 */ lw $a1, ($s0) -/* 0F711C 0011BD1C 26100004 */ addiu $s0, $s0, 4 -/* 0F7120 0011BD20 0C0B1EAF */ jal func_002C7ABC -/* 0F7124 0011BD24 0280202D */ move $a0, $s4 -/* 0F7128 0011BD28 0040982D */ move $s3, $v0 -/* 0F712C 0011BD2C 8E050000 */ lw $a1, ($s0) -/* 0F7130 0011BD30 26100004 */ addiu $s0, $s0, 4 -/* 0F7134 0011BD34 0C0B1EAF */ jal func_002C7ABC -/* 0F7138 0011BD38 0280202D */ move $a0, $s4 -/* 0F713C 0011BD3C 0040902D */ move $s2, $v0 -/* 0F7140 0011BD40 8E050000 */ lw $a1, ($s0) -/* 0F7144 0011BD44 0C0B1EAF */ jal func_002C7ABC -/* 0F7148 0011BD48 0280202D */ move $a0, $s4 -/* 0F714C 0011BD4C 02A0202D */ move $a0, $s5 -/* 0F7150 0011BD50 24050005 */ li $a1, 5 -/* 0F7154 0011BD54 0260302D */ move $a2, $s3 -/* 0F7158 0011BD58 3C03802E */ lui $v1, %hi(D_802DB5B0) # $v1, 0x802e -/* 0F715C 0011BD5C 9463B5B0 */ lhu $v1, %lo(D_802DB5B0)($v1) -/* 0F7160 0011BD60 0240382D */ move $a3, $s2 -/* 0F7164 0011BD64 AFA20010 */ sw $v0, 0x10($sp) -/* 0F7168 0011BD68 080B4A0C */ j func_002D2830 -/* 0F716C 0011BD6C AFA00014 */ sw $zero, 0x14($sp) - -/* 0F7170 0011BD70 24020016 */ li $v0, 22 -/* 0F7174 0011BD74 A24200BE */ sb $v0, 0xbe($s2) -/* 0F7178 0011BD78 8E050000 */ lw $a1, ($s0) -/* 0F717C 0011BD7C 26100004 */ addiu $s0, $s0, 4 -/* 0F7180 0011BD80 0C0B1EAF */ jal func_002C7ABC -/* 0F7184 0011BD84 0280202D */ move $a0, $s4 -/* 0F7188 0011BD88 0040982D */ move $s3, $v0 -/* 0F718C 0011BD8C 8E050000 */ lw $a1, ($s0) -/* 0F7190 0011BD90 26100004 */ addiu $s0, $s0, 4 -/* 0F7194 0011BD94 0C0B1EAF */ jal func_002C7ABC -/* 0F7198 0011BD98 0280202D */ move $a0, $s4 -/* 0F719C 0011BD9C 0040902D */ move $s2, $v0 -/* 0F71A0 0011BDA0 8E050000 */ lw $a1, ($s0) -/* 0F71A4 0011BDA4 26100004 */ addiu $s0, $s0, 4 -/* 0F71A8 0011BDA8 0C0B1EAF */ jal func_002C7ABC -/* 0F71AC 0011BDAC 0280202D */ move $a0, $s4 -/* 0F71B0 0011BDB0 0040882D */ move $s1, $v0 -/* 0F71B4 0011BDB4 8E050000 */ lw $a1, ($s0) -/* 0F71B8 0011BDB8 0C0B1EAF */ jal func_002C7ABC -/* 0F71BC 0011BDBC 0280202D */ move $a0, $s4 -/* 0F71C0 0011BDC0 02A0202D */ move $a0, $s5 -/* 0F71C4 0011BDC4 2405000D */ li $a1, 13 -/* 0F71C8 0011BDC8 0260302D */ move $a2, $s3 -/* 0F71CC 0011BDCC 3C03802E */ lui $v1, %hi(D_802DB5B0) # $v1, 0x802e -/* 0F71D0 0011BDD0 9463B5B0 */ lhu $v1, %lo(D_802DB5B0)($v1) -/* 0F71D4 0011BDD4 0240382D */ move $a3, $s2 -/* 0F71D8 0011BDD8 AFB10010 */ sw $s1, 0x10($sp) -/* 0F71DC 0011BDDC AFA20014 */ sw $v0, 0x14($sp) -/* 0F71E0 0011BDE0 AFA30018 */ sw $v1, 0x18($sp) -/* 0F71E4 0011BDE4 0C0B77FE */ jal func_002DDFF8 -/* 0F71E8 0011BDE8 00000000 */ nop -.L0011BDEC: -/* 0F71EC 0011BDEC 8FBF0038 */ lw $ra, 0x38($sp) -/* 0F71F0 0011BDF0 8FB50034 */ lw $s5, 0x34($sp) -/* 0F71F4 0011BDF4 8FB40030 */ lw $s4, 0x30($sp) -/* 0F71F8 0011BDF8 8FB3002C */ lw $s3, 0x2c($sp) -/* 0F71FC 0011BDFC 8FB20028 */ lw $s2, 0x28($sp) -/* 0F7200 0011BE00 8FB10024 */ lw $s1, 0x24($sp) -/* 0F7204 0011BE04 8FB00020 */ lw $s0, 0x20($sp) -/* 0F7208 0011BE08 24020002 */ li $v0, 2 -/* 0F720C 0011BE0C 3C01802E */ lui $at, %hi(D_802DB5B0) # $at, 0x802e -/* 0F7210 0011BE10 A420B5B0 */ sh $zero, %lo(D_802DB5B0)($at) -/* 0F7214 0011BE14 03E00008 */ jr $ra -/* 0F7218 0011BE18 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 0F721C 0011BE1C 8C82000C */ lw $v0, 0xc($a0) -/* 0F7220 0011BE20 8C420000 */ lw $v0, ($v0) -/* 0F7224 0011BE24 3C01802E */ lui $at, %hi(D_802DB5B0) # $at, 0x802e -/* 0F7228 0011BE28 A422B5B0 */ sh $v0, %lo(D_802DB5B0)($at) -/* 0F722C 0011BE2C 03E00008 */ jr $ra -/* 0F7230 0011BE30 24020002 */ li $v0, 2 - -/* 0F7234 0011BE34 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0F7238 0011BE38 AFB20018 */ sw $s2, 0x18($sp) -/* 0F723C 0011BE3C 0080902D */ move $s2, $a0 -/* 0F7240 0011BE40 AFB3001C */ sw $s3, 0x1c($sp) -/* 0F7244 0011BE44 3C138011 */ lui $s3, %hi(D_8010EFC8) # $s3, 0x8011 -/* 0F7248 0011BE48 2673EFC8 */ addiu $s3, %lo(D_8010EFC8) # addiu $s3, $s3, -0x1038 -/* 0F724C 0011BE4C AFB50024 */ sw $s5, 0x24($sp) -/* 0F7250 0011BE50 26550074 */ addiu $s5, $s2, 0x74 -/* 0F7254 0011BE54 AFB10014 */ sw $s1, 0x14($sp) -/* 0F7258 0011BE58 26510078 */ addiu $s1, $s2, 0x78 -/* 0F725C 0011BE5C AFB40020 */ sw $s4, 0x20($sp) -/* 0F7260 0011BE60 AFBF0028 */ sw $ra, 0x28($sp) -/* 0F7264 0011BE64 AFB00010 */ sw $s0, 0x10($sp) -/* 0F7268 0011BE68 F7B40030 */ sdc1 $f20, 0x30($sp) -/* 0F726C 0011BE6C 8E50000C */ lw $s0, 0xc($s2) -/* 0F7270 0011BE70 10A00043 */ beqz $a1, .L0011BF80 -/* 0F7274 0011BE74 2654007C */ addiu $s4, $s2, 0x7c -/* 0F7278 0011BE78 8E050000 */ lw $a1, ($s0) -/* 0F727C 0011BE7C 0C0B210B */ jal func_002C842C -/* 0F7280 0011BE80 26100004 */ addiu $s0, $s0, 4 -/* 0F7284 0011BE84 0240202D */ move $a0, $s2 -/* 0F7288 0011BE88 8E050000 */ lw $a1, ($s0) -/* 0F728C 0011BE8C 0C0B210B */ jal func_002C842C -/* 0F7290 0011BE90 46000506 */ mov.s $f20, $f0 -/* 0F7294 0011BE94 3C02802E */ lui $v0, %hi(D_802D9D20) # $v0, 0x802e -/* 0F7298 0011BE98 8C429D20 */ lw $v0, %lo(D_802D9D20)($v0) -/* 0F729C 0011BE9C C6620080 */ lwc1 $f2, 0x80($s3) -/* 0F72A0 0011BEA0 26100004 */ addiu $s0, $s0, 4 -/* 0F72A4 0011BEA4 E442000C */ swc1 $f2, 0xc($v0) -/* 0F72A8 0011BEA8 E6420074 */ swc1 $f2, 0x74($s2) -/* 0F72AC 0011BEAC C66C0028 */ lwc1 $f12, 0x28($s3) -/* 0F72B0 0011BEB0 46146032 */ c.eq.s $f12, $f20 -/* 0F72B4 0011BEB4 00000000 */ nop -/* 0F72B8 0011BEB8 45000006 */ bc1f .L0011BED4 -/* 0F72BC 0011BEBC 46000086 */ mov.s $f2, $f0 -/* 0F72C0 0011BEC0 C6600030 */ lwc1 $f0, 0x30($s3) -/* 0F72C4 0011BEC4 46020032 */ c.eq.s $f0, $f2 -/* 0F72C8 0011BEC8 00000000 */ nop -/* 0F72CC 0011BECC 45010008 */ bc1t .L0011BEF0 -/* 0F72D0 0011BED0 00000000 */ nop -.L0011BED4: -/* 0F72D4 0011BED4 C66E0030 */ lwc1 $f14, 0x30($s3) -/* 0F72D8 0011BED8 4406A000 */ mfc1 $a2, $f20 -/* 0F72DC 0011BEDC 44071000 */ mfc1 $a3, $f2 -/* 0F72E0 0011BEE0 0C00A720 */ jal func_00029C80 -/* 0F72E4 0011BEE4 00000000 */ nop -/* 0F72E8 0011BEE8 080B4A51 */ j func_002D2944 -/* 0F72EC 0011BEEC 46000086 */ mov.s $f2, $f0 - -.L0011BEF0: -/* 0F72F0 0011BEF0 C6620080 */ lwc1 $f2, 0x80($s3) -/* 0F72F4 0011BEF4 C6A00000 */ lwc1 $f0, ($s5) -/* 0F72F8 0011BEF8 46001001 */ sub.s $f0, $f2, $f0 -/* 0F72FC 0011BEFC E6200000 */ swc1 $f0, ($s1) -/* 0F7300 0011BF00 8E050000 */ lw $a1, ($s0) -/* 0F7304 0011BF04 0C0B1EAF */ jal func_002C7ABC -/* 0F7308 0011BF08 0240202D */ move $a0, $s2 -/* 0F730C 0011BF0C AE820000 */ sw $v0, ($s4) -/* 0F7310 0011BF10 3C02802E */ lui $v0, %hi(D_802D9D20) # $v0, 0x802e -/* 0F7314 0011BF14 8C429D20 */ lw $v0, %lo(D_802D9D20)($v0) -/* 0F7318 0011BF18 3C01C334 */ li $at, 0xC3340000 # -180.000000 -/* 0F731C 0011BF1C 44810000 */ mtc1 $at, $f0 -/* 0F7320 0011BF20 A440008E */ sh $zero, 0x8e($v0) -/* 0F7324 0011BF24 C6220000 */ lwc1 $f2, ($s1) -/* 0F7328 0011BF28 4600103C */ c.lt.s $f2, $f0 -/* 0F732C 0011BF2C 00000000 */ nop -/* 0F7330 0011BF30 45000007 */ bc1f .L0011BF50 -/* 0F7334 0011BF34 00000000 */ nop -/* 0F7338 0011BF38 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 0F733C 0011BF3C 44810000 */ mtc1 $at, $f0 -/* 0F7340 0011BF40 00000000 */ nop -/* 0F7344 0011BF44 46001000 */ add.s $f0, $f2, $f0 -/* 0F7348 0011BF48 E6200000 */ swc1 $f0, ($s1) -/* 0F734C 0011BF4C C6220000 */ lwc1 $f2, ($s1) -.L0011BF50: -/* 0F7350 0011BF50 3C014334 */ li $at, 0x43340000 # 180.000000 -/* 0F7354 0011BF54 44810000 */ mtc1 $at, $f0 -/* 0F7358 0011BF58 00000000 */ nop -/* 0F735C 0011BF5C 4602003C */ c.lt.s $f0, $f2 -/* 0F7360 0011BF60 00000000 */ nop -/* 0F7364 0011BF64 45000006 */ bc1f .L0011BF80 -/* 0F7368 0011BF68 00000000 */ nop -/* 0F736C 0011BF6C 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 0F7370 0011BF70 44810000 */ mtc1 $at, $f0 -/* 0F7374 0011BF74 00000000 */ nop -/* 0F7378 0011BF78 46001001 */ sub.s $f0, $f2, $f0 -/* 0F737C 0011BF7C E6200000 */ swc1 $f0, ($s1) -.L0011BF80: -/* 0F7380 0011BF80 8E820000 */ lw $v0, ($s4) -/* 0F7384 0011BF84 1C40000E */ bgtz $v0, .L0011BFC0 -/* 0F7388 0011BF88 00000000 */ nop -/* 0F738C 0011BF8C 3C10802E */ lui $s0, %hi(D_802D9D20) # $s0, 0x802e -/* 0F7390 0011BF90 26109D20 */ addiu $s0, %lo(D_802D9D20) # addiu $s0, $s0, -0x62e0 -/* 0F7394 0011BF94 8E020000 */ lw $v0, ($s0) -/* 0F7398 0011BF98 C6200000 */ lwc1 $f0, ($s1) -/* 0F739C 0011BF9C C44C000C */ lwc1 $f12, 0xc($v0) -/* 0F73A0 0011BFA0 46006300 */ add.s $f12, $f12, $f0 -/* 0F73A4 0011BFA4 0C00A6C9 */ jal func_00029B24 -/* 0F73A8 0011BFA8 E44C000C */ swc1 $f12, 0xc($v0) -/* 0F73AC 0011BFAC 8E030000 */ lw $v1, ($s0) -/* 0F73B0 0011BFB0 24020002 */ li $v0, 2 -/* 0F73B4 0011BFB4 E460000C */ swc1 $f0, 0xc($v1) -/* 0F73B8 0011BFB8 080B4AA0 */ j func_002D2A80 -/* 0F73BC 0011BFBC E6600080 */ swc1 $f0, 0x80($s3) - -.L0011BFC0: -/* 0F73C0 0011BFC0 3C10802E */ lui $s0, %hi(D_802D9D20) # $s0, 0x802e -/* 0F73C4 0011BFC4 26109D20 */ addiu $s0, %lo(D_802D9D20) # addiu $s0, $s0, -0x62e0 -/* 0F73C8 0011BFC8 8E030000 */ lw $v1, ($s0) -/* 0F73CC 0011BFCC 9462008E */ lhu $v0, 0x8e($v1) -/* 0F73D0 0011BFD0 24420001 */ addiu $v0, $v0, 1 -/* 0F73D4 0011BFD4 A462008E */ sh $v0, 0x8e($v1) -/* 0F73D8 0011BFD8 00021400 */ sll $v0, $v0, 0x10 -/* 0F73DC 0011BFDC 00021403 */ sra $v0, $v0, 0x10 -/* 0F73E0 0011BFE0 C6200000 */ lwc1 $f0, ($s1) -/* 0F73E4 0011BFE4 44821000 */ mtc1 $v0, $f2 -/* 0F73E8 0011BFE8 00000000 */ nop -/* 0F73EC 0011BFEC 468010A0 */ cvt.s.w $f2, $f2 -/* 0F73F0 0011BFF0 46020002 */ mul.s $f0, $f0, $f2 -/* 0F73F4 0011BFF4 00000000 */ nop -/* 0F73F8 0011BFF8 C6AC0000 */ lwc1 $f12, ($s5) -/* 0F73FC 0011BFFC C6820000 */ lwc1 $f2, ($s4) -/* 0F7400 0011C000 468010A0 */ cvt.s.w $f2, $f2 -/* 0F7404 0011C004 46020003 */ div.s $f0, $f0, $f2 -/* 0F7408 0011C008 46006300 */ add.s $f12, $f12, $f0 -/* 0F740C 0011C00C 0C00A6C9 */ jal func_00029B24 -/* 0F7410 0011C010 E46C000C */ swc1 $f12, 0xc($v1) -/* 0F7414 0011C014 8E020000 */ lw $v0, ($s0) -/* 0F7418 0011C018 E440000C */ swc1 $f0, 0xc($v0) -/* 0F741C 0011C01C E6600080 */ swc1 $f0, 0x80($s3) -/* 0F7420 0011C020 8442008E */ lh $v0, 0x8e($v0) -/* 0F7424 0011C024 8E830000 */ lw $v1, ($s4) -/* 0F7428 0011C028 0043102A */ slt $v0, $v0, $v1 -/* 0F742C 0011C02C 38420001 */ xori $v0, $v0, 1 -/* 0F7430 0011C030 8FBF0028 */ lw $ra, 0x28($sp) -/* 0F7434 0011C034 8FB50024 */ lw $s5, 0x24($sp) -/* 0F7438 0011C038 8FB40020 */ lw $s4, 0x20($sp) -/* 0F743C 0011C03C 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F7440 0011C040 8FB20018 */ lw $s2, 0x18($sp) -/* 0F7444 0011C044 8FB10014 */ lw $s1, 0x14($sp) -/* 0F7448 0011C048 8FB00010 */ lw $s0, 0x10($sp) -/* 0F744C 0011C04C D7B40030 */ ldc1 $f20, 0x30($sp) -/* 0F7450 0011C050 03E00008 */ jr $ra -/* 0F7454 0011C054 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0F7458 0011C058 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F745C 0011C05C AFBF0018 */ sw $ra, 0x18($sp) -/* 0F7460 0011C060 AFB10014 */ sw $s1, 0x14($sp) -/* 0F7464 0011C064 AFB00010 */ sw $s0, 0x10($sp) -/* 0F7468 0011C068 8C82000C */ lw $v0, 0xc($a0) -/* 0F746C 0011C06C 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 -/* 0F7470 0011C070 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 -/* 0F7474 0011C074 8C450000 */ lw $a1, ($v0) -/* 0F7478 0011C078 0C0B1EAF */ jal func_002C7ABC -/* 0F747C 0011C07C 0200882D */ move $s1, $s0 -/* 0F7480 0011C080 10400005 */ beqz $v0, .L0011C098 -/* 0F7484 0011C084 2403FF7F */ li $v1, -129 -/* 0F7488 0011C088 8E020004 */ lw $v0, 4($s0) -/* 0F748C 0011C08C 00431024 */ and $v0, $v0, $v1 -/* 0F7490 0011C090 080B4ABD */ j func_002D2AF4 -/* 0F7494 0011C094 AE020004 */ sw $v0, 4($s0) - -.L0011C098: -/* 0F7498 0011C098 8E220004 */ lw $v0, 4($s1) -/* 0F749C 0011C09C 34420080 */ ori $v0, $v0, 0x80 -/* 0F74A0 0011C0A0 AE220004 */ sw $v0, 4($s1) -/* 0F74A4 0011C0A4 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F74A8 0011C0A8 8FB10014 */ lw $s1, 0x14($sp) -/* 0F74AC 0011C0AC 8FB00010 */ lw $s0, 0x10($sp) -/* 0F74B0 0011C0B0 24020002 */ li $v0, 2 -/* 0F74B4 0011C0B4 03E00008 */ jr $ra -/* 0F74B8 0011C0B8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F74BC 0011C0BC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F74C0 0011C0C0 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F74C4 0011C0C4 8C82000C */ lw $v0, 0xc($a0) -/* 0F74C8 0011C0C8 3C038011 */ lui $v1, %hi(D_8010EBB0) # $v1, 0x8011 -/* 0F74CC 0011C0CC 8063EBB0 */ lb $v1, %lo(D_8010EBB0)($v1) -/* 0F74D0 0011C0D0 8C450000 */ lw $a1, ($v0) -/* 0F74D4 0011C0D4 10600004 */ beqz $v1, .L0011C0E8 -/* 0F74D8 0011C0D8 0000302D */ move $a2, $zero -/* 0F74DC 0011C0DC 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 -/* 0F74E0 0011C0E0 2442F290 */ addiu $v0, %lo(D_8010F290) # addiu $v0, $v0, -0xd70 -/* 0F74E4 0011C0E4 80460012 */ lb $a2, 0x12($v0) -.L0011C0E8: -/* 0F74E8 0011C0E8 0C0B2026 */ jal func_002C8098 -/* 0F74EC 0011C0EC 00000000 */ nop -/* 0F74F0 0011C0F0 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F74F4 0011C0F4 24020002 */ li $v0, 2 -/* 0F74F8 0011C0F8 03E00008 */ jr $ra -/* 0F74FC 0011C0FC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F7500 0011C100 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 -/* 0F7504 0011C104 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 -/* 0F7508 0011C108 8C620004 */ lw $v0, 4($v1) -/* 0F750C 0011C10C 34420008 */ ori $v0, $v0, 8 -/* 0F7510 0011C110 AC620004 */ sw $v0, 4($v1) -/* 0F7514 0011C114 03E00008 */ jr $ra -/* 0F7518 0011C118 24020002 */ li $v0, 2 - -/* 0F751C 0011C11C 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 -/* 0F7520 0011C120 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 -/* 0F7524 0011C124 8C620004 */ lw $v0, 4($v1) -/* 0F7528 0011C128 34420004 */ ori $v0, $v0, 4 -/* 0F752C 0011C12C AC620004 */ sw $v0, 4($v1) -/* 0F7530 0011C130 03E00008 */ jr $ra -/* 0F7534 0011C134 24020002 */ li $v0, 2 - -/* 0F7538 0011C138 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F753C 0011C13C AFBF0018 */ sw $ra, 0x18($sp) -/* 0F7540 0011C140 AFB10014 */ sw $s1, 0x14($sp) -/* 0F7544 0011C144 AFB00010 */ sw $s0, 0x10($sp) -/* 0F7548 0011C148 8C82000C */ lw $v0, 0xc($a0) -/* 0F754C 0011C14C 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 -/* 0F7550 0011C150 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 -/* 0F7554 0011C154 8C450000 */ lw $a1, ($v0) -/* 0F7558 0011C158 0C0B1EAF */ jal func_002C7ABC -/* 0F755C 0011C15C 0200882D */ move $s1, $s0 -/* 0F7560 0011C160 10400009 */ beqz $v0, .L0011C188 -/* 0F7564 0011C164 24020025 */ li $v0, 37 -/* 0F7568 0011C168 A60200B0 */ sh $v0, 0xb0($s0) -/* 0F756C 0011C16C 2402001A */ li $v0, 26 -/* 0F7570 0011C170 A60200B2 */ sh $v0, 0xb2($s0) -/* 0F7574 0011C174 8E020004 */ lw $v0, 4($s0) -/* 0F7578 0011C178 2403BFFF */ li $v1, -16385 -/* 0F757C 0011C17C 00431024 */ and $v0, $v0, $v1 -/* 0F7580 0011C180 080B4AFF */ j func_002D2BFC -/* 0F7584 0011C184 AE020004 */ sw $v0, 4($s0) - -.L0011C188: -/* 0F7588 0011C188 3C040004 */ lui $a0, (0x00044004 >> 16) # lui $a0, 4 -/* 0F758C 0011C18C 34844004 */ ori $a0, (0x00044004 & 0xFFFF) # ori $a0, $a0, 0x4004 -/* 0F7590 0011C190 24020013 */ li $v0, 19 -/* 0F7594 0011C194 A62200B0 */ sh $v0, 0xb0($s1) -/* 0F7598 0011C198 8E220004 */ lw $v0, 4($s1) -/* 0F759C 0011C19C 2403001A */ li $v1, 26 -/* 0F75A0 0011C1A0 A62300B2 */ sh $v1, 0xb2($s1) -/* 0F75A4 0011C1A4 00441025 */ or $v0, $v0, $a0 -/* 0F75A8 0011C1A8 AE220004 */ sw $v0, 4($s1) -/* 0F75AC 0011C1AC 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F75B0 0011C1B0 8FB10014 */ lw $s1, 0x14($sp) -/* 0F75B4 0011C1B4 8FB00010 */ lw $s0, 0x10($sp) -/* 0F75B8 0011C1B8 24020002 */ li $v0, 2 -/* 0F75BC 0011C1BC 03E00008 */ jr $ra -/* 0F75C0 0011C1C0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F75C4 0011C1C4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F75C8 0011C1C8 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F75CC 0011C1CC 8C82000C */ lw $v0, 0xc($a0) -/* 0F75D0 0011C1D0 0C0B1EAF */ jal func_002C7ABC -/* 0F75D4 0011C1D4 8C450000 */ lw $a1, ($v0) -/* 0F75D8 0011C1D8 0C03BCF5 */ jal func_000EF3D4 -/* 0F75DC 0011C1DC 0040202D */ move $a0, $v0 -/* 0F75E0 0011C1E0 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F75E4 0011C1E4 24020002 */ li $v0, 2 -/* 0F75E8 0011C1E8 03E00008 */ jr $ra -/* 0F75EC 0011C1EC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F75F0 0011C1F0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F75F4 0011C1F4 AFB20018 */ sw $s2, 0x18($sp) -/* 0F75F8 0011C1F8 0080902D */ move $s2, $a0 -/* 0F75FC 0011C1FC AFBF001C */ sw $ra, 0x1c($sp) -/* 0F7600 0011C200 AFB10014 */ sw $s1, 0x14($sp) -/* 0F7604 0011C204 AFB00010 */ sw $s0, 0x10($sp) -/* 0F7608 0011C208 8E50000C */ lw $s0, 0xc($s2) -/* 0F760C 0011C20C 8E050000 */ lw $a1, ($s0) -/* 0F7610 0011C210 0C0B1EAF */ jal func_002C7ABC -/* 0F7614 0011C214 26100004 */ addiu $s0, $s0, 4 -/* 0F7618 0011C218 44820000 */ mtc1 $v0, $f0 -/* 0F761C 0011C21C 00000000 */ nop -/* 0F7620 0011C220 46800020 */ cvt.s.w $f0, $f0 -/* 0F7624 0011C224 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 -/* 0F7628 0011C228 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 -/* 0F762C 0011C22C E620001C */ swc1 $f0, 0x1c($s1) -/* 0F7630 0011C230 8E050000 */ lw $a1, ($s0) -/* 0F7634 0011C234 26100004 */ addiu $s0, $s0, 4 -/* 0F7638 0011C238 0C0B1EAF */ jal func_002C7ABC -/* 0F763C 0011C23C 0240202D */ move $a0, $s2 -/* 0F7640 0011C240 44820000 */ mtc1 $v0, $f0 -/* 0F7644 0011C244 00000000 */ nop -/* 0F7648 0011C248 46800020 */ cvt.s.w $f0, $f0 -/* 0F764C 0011C24C E6200020 */ swc1 $f0, 0x20($s1) -/* 0F7650 0011C250 8E050000 */ lw $a1, ($s0) -/* 0F7654 0011C254 0C0B1EAF */ jal func_002C7ABC -/* 0F7658 0011C258 0240202D */ move $a0, $s2 -/* 0F765C 0011C25C 44820000 */ mtc1 $v0, $f0 -/* 0F7660 0011C260 00000000 */ nop -/* 0F7664 0011C264 46800020 */ cvt.s.w $f0, $f0 -/* 0F7668 0011C268 E6200024 */ swc1 $f0, 0x24($s1) -/* 0F766C 0011C26C 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F7670 0011C270 8FB20018 */ lw $s2, 0x18($sp) -/* 0F7674 0011C274 8FB10014 */ lw $s1, 0x14($sp) -/* 0F7678 0011C278 8FB00010 */ lw $s0, 0x10($sp) -/* 0F767C 0011C27C 24020002 */ li $v0, 2 -/* 0F7680 0011C280 03E00008 */ jr $ra -/* 0F7684 0011C284 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F7688 0011C288 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F768C 0011C28C AFB10014 */ sw $s1, 0x14($sp) -/* 0F7690 0011C290 0080882D */ move $s1, $a0 -/* 0F7694 0011C294 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F7698 0011C298 AFB00010 */ sw $s0, 0x10($sp) -/* 0F769C 0011C29C 8E30000C */ lw $s0, 0xc($s1) -/* 0F76A0 0011C2A0 8E050000 */ lw $a1, ($s0) -/* 0F76A4 0011C2A4 0C0B1EAF */ jal func_002C7ABC -/* 0F76A8 0011C2A8 26100004 */ addiu $s0, $s0, 4 -/* 0F76AC 0011C2AC 0220202D */ move $a0, $s1 -/* 0F76B0 0011C2B0 8E050000 */ lw $a1, ($s0) -/* 0F76B4 0011C2B4 0C0B1EAF */ jal func_002C7ABC -/* 0F76B8 0011C2B8 0040802D */ move $s0, $v0 -/* 0F76BC 0011C2BC 0200202D */ move $a0, $s0 -/* 0F76C0 0011C2C0 0C052736 */ jal func_00149CD8 -/* 0F76C4 0011C2C4 0040282D */ move $a1, $v0 -/* 0F76C8 0011C2C8 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F76CC 0011C2CC 8FB10014 */ lw $s1, 0x14($sp) -/* 0F76D0 0011C2D0 8FB00010 */ lw $s0, 0x10($sp) -/* 0F76D4 0011C2D4 24020002 */ li $v0, 2 -/* 0F76D8 0011C2D8 03E00008 */ jr $ra -/* 0F76DC 0011C2DC 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F76E0 0011C2E0 27BDFFF8 */ addiu $sp, $sp, -8 -/* 0F76E4 0011C2E4 0080602D */ move $t4, $a0 -/* 0F76E8 0011C2E8 00A0682D */ move $t5, $a1 -/* 0F76EC 0011C2EC 00E0582D */ move $t3, $a3 -/* 0F76F0 0011C2F0 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a -/* 0F76F4 0011C2F4 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 -/* 0F76F8 0011C2F8 3C02E700 */ lui $v0, 0xe700 -/* 0F76FC 0011C2FC AFB00000 */ sw $s0, ($sp) -/* 0F7700 0011C300 8D070000 */ lw $a3, ($t0) -/* 0F7704 0011C304 97B9001A */ lhu $t9, 0x1a($sp) -/* 0F7708 0011C308 97B0001E */ lhu $s0, 0x1e($sp) -/* 0F770C 0011C30C 97AF0022 */ lhu $t7, 0x22($sp) -/* 0F7710 0011C310 97B80026 */ lhu $t8, 0x26($sp) -/* 0F7714 0011C314 00E0182D */ move $v1, $a3 -/* 0F7718 0011C318 24E70008 */ addiu $a3, $a3, 8 -/* 0F771C 0011C31C AD070000 */ sw $a3, ($t0) -/* 0F7720 0011C320 AC620000 */ sw $v0, ($v1) -/* 0F7724 0011C324 AC600004 */ sw $zero, 4($v1) -/* 0F7728 0011C328 316300FF */ andi $v1, $t3, 0xff -/* 0F772C 0011C32C 240200FF */ li $v0, 255 -/* 0F7730 0011C330 1462000A */ bne $v1, $v0, .L0011C35C -/* 0F7734 0011C334 00C0702D */ move $t6, $a2 -/* 0F7738 0011C338 3C04FCFF */ lui $a0, (0xFCFFFFFF >> 16) # lui $a0, 0xfcff -/* 0F773C 0011C33C 3484FFFF */ ori $a0, (0xFCFFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff -/* 0F7740 0011C340 3C03FFFD */ lui $v1, (0xFFFDFCFE >> 16) # lui $v1, 0xfffd -/* 0F7744 0011C344 3463FCFE */ ori $v1, (0xFFFDFCFE & 0xFFFF) # ori $v1, $v1, 0xfcfe -/* 0F7748 0011C348 24E20008 */ addiu $v0, $a3, 8 -/* 0F774C 0011C34C AD020000 */ sw $v0, ($t0) -/* 0F7750 0011C350 ACE40000 */ sw $a0, ($a3) -/* 0F7754 0011C354 080B4B7B */ j func_002D2DEC -/* 0F7758 0011C358 ACE30004 */ sw $v1, 4($a3) - -.L0011C35C: -/* 0F775C 0011C35C 3C05E200 */ lui $a1, (0xE200001C >> 16) # lui $a1, 0xe200 -/* 0F7760 0011C360 34A5001C */ ori $a1, (0xE200001C & 0xFFFF) # ori $a1, $a1, 0x1c -/* 0F7764 0011C364 3C030050 */ lui $v1, (0x00504240 >> 16) # lui $v1, 0x50 -/* 0F7768 0011C368 34634240 */ ori $v1, (0x00504240 & 0xFFFF) # ori $v1, $v1, 0x4240 -/* 0F776C 0011C36C 3C06FCFF */ lui $a2, (0xFCFFFFFF >> 16) # lui $a2, 0xfcff -/* 0F7770 0011C370 34C6FFFF */ ori $a2, (0xFCFFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff -/* 0F7774 0011C374 3C04FFFD */ lui $a0, %hi(D_FFFD0004) # $a0, 0xfffd -/* 0F7778 0011C378 3484F6FB */ ori $a0, (0xFFFDF6FB & 0xFFFF) # ori $a0, $a0, 0xf6fb -/* 0F777C 0011C37C 24E20008 */ addiu $v0, $a3, 8 -/* 0F7780 0011C380 AD020000 */ sw $v0, ($t0) -/* 0F7784 0011C384 24E20010 */ addiu $v0, $a3, 0x10 -/* 0F7788 0011C388 ACE50000 */ sw $a1, ($a3) -/* 0F778C 0011C38C ACE30004 */ sw $v1, 4($a3) -/* 0F7790 0011C390 AD020000 */ sw $v0, ($t0) -/* 0F7794 0011C394 ACE60008 */ sw $a2, 8($a3) -/* 0F7798 0011C398 ACE4000C */ sw $a0, 0xc($a3) -/* 0F779C 0011C39C 3C09E200 */ lui $t1, (0xE200001C >> 16) # lui $t1, 0xe200 -/* 0F77A0 0011C3A0 3529001C */ ori $t1, (0xE200001C & 0xFFFF) # ori $t1, $t1, 0x1c -/* 0F77A4 0011C3A4 3C070F0A */ lui $a3, (0x0F0A7008 >> 16) # lui $a3, 0xf0a -/* 0F77A8 0011C3A8 34E77008 */ ori $a3, (0x0F0A7008 & 0xFFFF) # ori $a3, $a3, 0x7008 -/* 0F77AC 0011C3AC 3C0AFCFF */ lui $t2, (0xFCFFFFFF >> 16) # lui $t2, 0xfcff -/* 0F77B0 0011C3B0 354AFFFF */ ori $t2, (0xFCFFFFFF & 0xFFFF) # ori $t2, $t2, 0xffff -/* 0F77B4 0011C3B4 3C08FFFC */ lui $t0, (0xFFFCF279 >> 16) # lui $t0, 0xfffc -/* 0F77B8 0011C3B8 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a -/* 0F77BC 0011C3BC 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 -/* 0F77C0 0011C3C0 3508F279 */ ori $t0, (0xFFFCF279 & 0xFFFF) # ori $t0, $t0, 0xf279 -/* 0F77C4 0011C3C4 3C02FA00 */ lui $v0, 0xfa00 -/* 0F77C8 0011C3C8 8CC50000 */ lw $a1, ($a2) -/* 0F77CC 0011C3CC 000C1E00 */ sll $v1, $t4, 0x18 -/* 0F77D0 0011C3D0 00A0202D */ move $a0, $a1 -/* 0F77D4 0011C3D4 24A50008 */ addiu $a1, $a1, 8 -/* 0F77D8 0011C3D8 ACC50000 */ sw $a1, ($a2) -/* 0F77DC 0011C3DC AC820000 */ sw $v0, ($a0) -/* 0F77E0 0011C3E0 31A200FF */ andi $v0, $t5, 0xff -/* 0F77E4 0011C3E4 00021400 */ sll $v0, $v0, 0x10 -/* 0F77E8 0011C3E8 00621825 */ or $v1, $v1, $v0 -/* 0F77EC 0011C3EC 31C200FF */ andi $v0, $t6, 0xff -/* 0F77F0 0011C3F0 00021200 */ sll $v0, $v0, 8 -/* 0F77F4 0011C3F4 00621825 */ or $v1, $v1, $v0 -/* 0F77F8 0011C3F8 316200FF */ andi $v0, $t3, 0xff -/* 0F77FC 0011C3FC 00621825 */ or $v1, $v1, $v0 -/* 0F7800 0011C400 24A20008 */ addiu $v0, $a1, 8 -/* 0F7804 0011C404 AC830004 */ sw $v1, %lo(D_FFFD0004)($a0) -/* 0F7808 0011C408 31E403FF */ andi $a0, $t7, 0x3ff -/* 0F780C 0011C40C 00042380 */ sll $a0, $a0, 0xe -/* 0F7810 0011C410 ACC20000 */ sw $v0, ($a2) -/* 0F7814 0011C414 330203FF */ andi $v0, $t8, 0x3ff -/* 0F7818 0011C418 00021080 */ sll $v0, $v0, 2 -/* 0F781C 0011C41C 3C03F600 */ lui $v1, 0xf600 -/* 0F7820 0011C420 00431025 */ or $v0, $v0, $v1 -/* 0F7824 0011C424 00822025 */ or $a0, $a0, $v0 -/* 0F7828 0011C428 332303FF */ andi $v1, $t9, 0x3ff -/* 0F782C 0011C42C 00031B80 */ sll $v1, $v1, 0xe -/* 0F7830 0011C430 320203FF */ andi $v0, $s0, 0x3ff -/* 0F7834 0011C434 00021080 */ sll $v0, $v0, 2 -/* 0F7838 0011C438 00621825 */ or $v1, $v1, $v0 -/* 0F783C 0011C43C 24A20010 */ addiu $v0, $a1, 0x10 -/* 0F7840 0011C440 ACA40000 */ sw $a0, ($a1) -/* 0F7844 0011C444 ACA30004 */ sw $v1, 4($a1) -/* 0F7848 0011C448 ACC20000 */ sw $v0, ($a2) -/* 0F784C 0011C44C 3C02E700 */ lui $v0, 0xe700 -/* 0F7850 0011C450 ACA20008 */ sw $v0, 8($a1) -/* 0F7854 0011C454 24A20018 */ addiu $v0, $a1, 0x18 -/* 0F7858 0011C458 ACA0000C */ sw $zero, 0xc($a1) -/* 0F785C 0011C45C ACC20000 */ sw $v0, ($a2) -/* 0F7860 0011C460 24A20020 */ addiu $v0, $a1, 0x20 -/* 0F7864 0011C464 ACA90010 */ sw $t1, 0x10($a1) -/* 0F7868 0011C468 ACA70014 */ sw $a3, 0x14($a1) -/* 0F786C 0011C46C ACC20000 */ sw $v0, ($a2) -/* 0F7870 0011C470 ACAA0018 */ sw $t2, 0x18($a1) -/* 0F7874 0011C474 ACA8001C */ sw $t0, 0x1c($a1) -/* 0F7878 0011C478 8FB00000 */ lw $s0, ($sp) -/* 0F787C 0011C47C 03E00008 */ jr $ra -/* 0F7880 0011C480 27BD0008 */ addiu $sp, $sp, 8 - -/* 0F7884 0011C484 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F7888 0011C488 308400FF */ andi $a0, $a0, 0xff -/* 0F788C 0011C48C 30A500FF */ andi $a1, $a1, 0xff -/* 0F7890 0011C490 30C600FF */ andi $a2, $a2, 0xff -/* 0F7894 0011C494 8FA20038 */ lw $v0, 0x38($sp) -/* 0F7898 0011C498 8FA8003C */ lw $t0, 0x3c($sp) -/* 0F789C 0011C49C 8FA30040 */ lw $v1, 0x40($sp) -/* 0F78A0 0011C4A0 8FA90044 */ lw $t1, 0x44($sp) -/* 0F78A4 0011C4A4 30E700FF */ andi $a3, $a3, 0xff -/* 0F78A8 0011C4A8 AFBF0020 */ sw $ra, 0x20($sp) -/* 0F78AC 0011C4AC 00431821 */ addu $v1, $v0, $v1 -/* 0F78B0 0011C4B0 01094821 */ addu $t1, $t0, $t1 -/* 0F78B4 0011C4B4 3042FFFF */ andi $v0, $v0, 0xffff -/* 0F78B8 0011C4B8 3108FFFF */ andi $t0, $t0, 0xffff -/* 0F78BC 0011C4BC 3063FFFF */ andi $v1, $v1, 0xffff -/* 0F78C0 0011C4C0 3129FFFF */ andi $t1, $t1, 0xffff -/* 0F78C4 0011C4C4 AFA20010 */ sw $v0, 0x10($sp) -/* 0F78C8 0011C4C8 AFA80014 */ sw $t0, 0x14($sp) -/* 0F78CC 0011C4CC AFA30018 */ sw $v1, 0x18($sp) -/* 0F78D0 0011C4D0 0C0B4B4C */ jal func_002D2D30 -/* 0F78D4 0011C4D4 AFA9001C */ sw $t1, 0x1c($sp) -/* 0F78D8 0011C4D8 8FBF0020 */ lw $ra, 0x20($sp) -/* 0F78DC 0011C4DC 03E00008 */ jr $ra -/* 0F78E0 0011C4E0 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F78E4 0011C4E4 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F78E8 0011C4E8 F7B60020 */ sdc1 $f22, 0x20($sp) -/* 0F78EC 0011C4EC 4485B000 */ mtc1 $a1, $f22 -/* 0F78F0 0011C4F0 3C0140C9 */ li $at, 0x40C90000 # 6.281250 -/* 0F78F4 0011C4F4 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 -/* 0F78F8 0011C4F8 44810000 */ mtc1 $at, $f0 -/* 0F78FC 0011C4FC 44862000 */ mtc1 $a2, $f4 -/* 0F7900 0011C500 F7B40018 */ sdc1 $f20, 0x18($sp) -/* 0F7904 0011C504 46002502 */ mul.s $f20, $f4, $f0 -/* 0F7908 0011C508 00000000 */ nop -/* 0F790C 0011C50C AFB00010 */ sw $s0, 0x10($sp) -/* 0F7910 0011C510 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 0F7914 0011C514 44810000 */ mtc1 $at, $f0 -/* 0F7918 0011C518 0080802D */ move $s0, $a0 -/* 0F791C 0011C51C AFBF0014 */ sw $ra, 0x14($sp) -/* 0F7920 0011C520 4600A503 */ div.s $f20, $f20, $f0 -/* 0F7924 0011C524 0C00A85B */ jal func_0002A16C -/* 0F7928 0011C528 4600A306 */ mov.s $f12, $f20 -/* 0F792C 0011C52C 4600A306 */ mov.s $f12, $f20 -/* 0F7930 0011C530 0C00A874 */ jal func_0002A1D0 -/* 0F7934 0011C534 46000506 */ mov.s $f20, $f0 -/* 0F7938 0011C538 4614B502 */ mul.s $f20, $f22, $f20 -/* 0F793C 0011C53C 00000000 */ nop -/* 0F7940 0011C540 4600B587 */ neg.s $f22, $f22 -/* 0F7944 0011C544 4600B582 */ mul.s $f22, $f22, $f0 -/* 0F7948 0011C548 00000000 */ nop -/* 0F794C 0011C54C C6020004 */ lwc1 $f2, 4($s0) -/* 0F7950 0011C550 46141080 */ add.s $f2, $f2, $f20 -/* 0F7954 0011C554 C600000C */ lwc1 $f0, 0xc($s0) -/* 0F7958 0011C558 46160000 */ add.s $f0, $f0, $f22 -/* 0F795C 0011C55C E6020004 */ swc1 $f2, 4($s0) -/* 0F7960 0011C560 E600000C */ swc1 $f0, 0xc($s0) -/* 0F7964 0011C564 8FBF0014 */ lw $ra, 0x14($sp) -/* 0F7968 0011C568 8FB00010 */ lw $s0, 0x10($sp) -/* 0F796C 0011C56C D7B60020 */ ldc1 $f22, 0x20($sp) -/* 0F7970 0011C570 D7B40018 */ ldc1 $f20, 0x18($sp) -/* 0F7974 0011C574 03E00008 */ jr $ra -/* 0F7978 0011C578 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F797C 0011C57C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F7980 0011C580 AFB00010 */ sw $s0, 0x10($sp) -/* 0F7984 0011C584 0000802D */ move $s0, $zero -/* 0F7988 0011C588 AFBF0014 */ sw $ra, 0x14($sp) -.L0011C58C: -/* 0F798C 0011C58C 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e -/* 0F7990 0011C590 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) -/* 0F7994 0011C594 00101080 */ sll $v0, $s0, 2 -/* 0F7998 0011C598 00431021 */ addu $v0, $v0, $v1 -/* 0F799C 0011C59C 8C420000 */ lw $v0, ($v0) -/* 0F79A0 0011C5A0 10400006 */ beqz $v0, .L0011C5BC -/* 0F79A4 0011C5A4 26100001 */ addiu $s0, $s0, 1 -/* 0F79A8 0011C5A8 8C440000 */ lw $a0, ($v0) -/* 0F79AC 0011C5AC 04800003 */ bltz $a0, .L0011C5BC -/* 0F79B0 0011C5B0 00000000 */ nop -/* 0F79B4 0011C5B4 0C0483C1 */ jal func_00120F04 -/* 0F79B8 0011C5B8 00000000 */ nop -.L0011C5BC: -/* 0F79BC 0011C5BC 2A020040 */ slti $v0, $s0, 0x40 -/* 0F79C0 0011C5C0 1440FFF2 */ bnez $v0, .L0011C58C -/* 0F79C4 0011C5C4 00000000 */ nop -/* 0F79C8 0011C5C8 8FBF0014 */ lw $ra, 0x14($sp) -/* 0F79CC 0011C5CC 8FB00010 */ lw $s0, 0x10($sp) -/* 0F79D0 0011C5D0 03E00008 */ jr $ra -/* 0F79D4 0011C5D4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F79D8 0011C5D8 27BDFD68 */ addiu $sp, $sp, -0x298 -/* 0F79DC 0011C5DC F7B60290 */ sdc1 $f22, 0x290($sp) -/* 0F79E0 0011C5E0 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0F79E4 0011C5E4 4481B000 */ mtc1 $at, $f22 -/* 0F79E8 0011C5E8 AFB20268 */ sw $s2, 0x268($sp) -/* 0F79EC 0011C5EC 0000902D */ move $s2, $zero -/* 0F79F0 0011C5F0 F7B40288 */ sdc1 $f20, 0x288($sp) -/* 0F79F4 0011C5F4 4480A000 */ mtc1 $zero, $f20 -/* 0F79F8 0011C5F8 27A80058 */ addiu $t0, $sp, 0x58 -/* 0F79FC 0011C5FC AFBE0280 */ sw $fp, 0x280($sp) -/* 0F7A00 0011C600 27BE0098 */ addiu $fp, $sp, 0x98 -/* 0F7A04 0011C604 AFB7027C */ sw $s7, 0x27c($sp) -/* 0F7A08 0011C608 27B700D8 */ addiu $s7, $sp, 0xd8 -/* 0F7A0C 0011C60C AFB60278 */ sw $s6, 0x278($sp) -/* 0F7A10 0011C610 27B601D8 */ addiu $s6, $sp, 0x1d8 -/* 0F7A14 0011C614 AFB10264 */ sw $s1, 0x264($sp) -/* 0F7A18 0011C618 27B10158 */ addiu $s1, $sp, 0x158 -/* 0F7A1C 0011C61C AFB50274 */ sw $s5, 0x274($sp) -/* 0F7A20 0011C620 27B50118 */ addiu $s5, $sp, 0x118 -/* 0F7A24 0011C624 AFB40270 */ sw $s4, 0x270($sp) -/* 0F7A28 0011C628 27B40198 */ addiu $s4, $sp, 0x198 -/* 0F7A2C 0011C62C AFB3026C */ sw $s3, 0x26c($sp) -/* 0F7A30 0011C630 27B30218 */ addiu $s3, $sp, 0x218 -/* 0F7A34 0011C634 AFBF0284 */ sw $ra, 0x284($sp) -/* 0F7A38 0011C638 AFB00260 */ sw $s0, 0x260($sp) -/* 0F7A3C 0011C63C AFA80258 */ sw $t0, 0x258($sp) -.L0011C640: -/* 0F7A40 0011C640 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e -/* 0F7A44 0011C644 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) -/* 0F7A48 0011C648 00121080 */ sll $v0, $s2, 2 -/* 0F7A4C 0011C64C 00431021 */ addu $v0, $v0, $v1 -/* 0F7A50 0011C650 8C500000 */ lw $s0, ($v0) -/* 0F7A54 0011C654 5200003D */ beql $s0, $zero, .L0011C74C -/* 0F7A58 0011C658 26520001 */ addiu $s2, $s2, 1 -/* 0F7A5C 0011C65C 8E040000 */ lw $a0, ($s0) -/* 0F7A60 0011C660 0482003A */ bltzl $a0, .L0011C74C -/* 0F7A64 0011C664 26520001 */ addiu $s2, $s2, 1 -/* 0F7A68 0011C668 0C048B77 */ jal func_00122DDC -/* 0F7A6C 0011C66C 00000000 */ nop -/* 0F7A70 0011C670 8C420000 */ lw $v0, ($v0) -/* 0F7A74 0011C674 30420008 */ andi $v0, $v0, 8 -/* 0F7A78 0011C678 54400034 */ bnel $v0, $zero, .L0011C74C -/* 0F7A7C 0011C67C 26520001 */ addiu $s2, $s2, 1 -/* 0F7A80 0011C680 8E050004 */ lw $a1, 4($s0) -/* 0F7A84 0011C684 8E060008 */ lw $a2, 8($s0) -/* 0F7A88 0011C688 8E07000C */ lw $a3, 0xc($s0) -/* 0F7A8C 0011C68C 0C019E40 */ jal func_00067900 -/* 0F7A90 0011C690 27A40018 */ addiu $a0, $sp, 0x18 -/* 0F7A94 0011C694 E7B40010 */ swc1 $f20, 0x10($sp) -/* 0F7A98 0011C698 8E050010 */ lw $a1, 0x10($s0) -/* 0F7A9C 0011C69C 4406B000 */ mfc1 $a2, $f22 -/* 0F7AA0 0011C6A0 4407A000 */ mfc1 $a3, $f20 -/* 0F7AA4 0011C6A4 8FA40258 */ lw $a0, 0x258($sp) -/* 0F7AA8 0011C6A8 0C019EC8 */ jal func_00067B20 -/* 0F7AAC 0011C6AC 26520001 */ addiu $s2, $s2, 1 -/* 0F7AB0 0011C6B0 E7B40010 */ swc1 $f20, 0x10($sp) -/* 0F7AB4 0011C6B4 8E050014 */ lw $a1, 0x14($s0) -/* 0F7AB8 0011C6B8 4406A000 */ mfc1 $a2, $f20 -/* 0F7ABC 0011C6BC 4407B000 */ mfc1 $a3, $f22 -/* 0F7AC0 0011C6C0 0C019EC8 */ jal func_00067B20 -/* 0F7AC4 0011C6C4 03C0202D */ move $a0, $fp -/* 0F7AC8 0011C6C8 E7B60010 */ swc1 $f22, 0x10($sp) -/* 0F7ACC 0011C6CC 8E050018 */ lw $a1, 0x18($s0) -/* 0F7AD0 0011C6D0 4406A000 */ mfc1 $a2, $f20 -/* 0F7AD4 0011C6D4 4407A000 */ mfc1 $a3, $f20 -/* 0F7AD8 0011C6D8 0C019EC8 */ jal func_00067B20 -/* 0F7ADC 0011C6DC 02E0202D */ move $a0, $s7 -/* 0F7AE0 0011C6E0 8E05001C */ lw $a1, 0x1c($s0) -/* 0F7AE4 0011C6E4 8E060020 */ lw $a2, 0x20($s0) -/* 0F7AE8 0011C6E8 8E070024 */ lw $a3, 0x24($s0) -/* 0F7AEC 0011C6EC 0C019DF0 */ jal func_000677C0 -/* 0F7AF0 0011C6F0 02C0202D */ move $a0, $s6 -/* 0F7AF4 0011C6F4 02E0202D */ move $a0, $s7 -/* 0F7AF8 0011C6F8 8FA50258 */ lw $a1, 0x258($sp) -/* 0F7AFC 0011C6FC 0C019D80 */ jal func_00067600 -/* 0F7B00 0011C700 0220302D */ move $a2, $s1 -/* 0F7B04 0011C704 0220202D */ move $a0, $s1 -/* 0F7B08 0011C708 03C0282D */ move $a1, $fp -/* 0F7B0C 0011C70C 0C019D80 */ jal func_00067600 -/* 0F7B10 0011C710 02A0302D */ move $a2, $s5 -/* 0F7B14 0011C714 02C0202D */ move $a0, $s6 -/* 0F7B18 0011C718 02A0282D */ move $a1, $s5 -/* 0F7B1C 0011C71C 0C019D80 */ jal func_00067600 -/* 0F7B20 0011C720 0220302D */ move $a2, $s1 -/* 0F7B24 0011C724 0220202D */ move $a0, $s1 -/* 0F7B28 0011C728 27A50018 */ addiu $a1, $sp, 0x18 -/* 0F7B2C 0011C72C 0C019D80 */ jal func_00067600 -/* 0F7B30 0011C730 0280302D */ move $a2, $s4 -/* 0F7B34 0011C734 0280202D */ move $a0, $s4 -/* 0F7B38 0011C738 0C019D40 */ jal func_00067500 -/* 0F7B3C 0011C73C 0260282D */ move $a1, $s3 -/* 0F7B40 0011C740 8E040000 */ lw $a0, ($s0) -/* 0F7B44 0011C744 0C04873A */ jal func_00121CE8 -/* 0F7B48 0011C748 0260282D */ move $a1, $s3 -.L0011C74C: -/* 0F7B4C 0011C74C 2A420040 */ slti $v0, $s2, 0x40 -/* 0F7B50 0011C750 1440FFBB */ bnez $v0, .L0011C640 -/* 0F7B54 0011C754 00000000 */ nop -/* 0F7B58 0011C758 8FBF0284 */ lw $ra, 0x284($sp) -/* 0F7B5C 0011C75C 8FBE0280 */ lw $fp, 0x280($sp) -/* 0F7B60 0011C760 8FB7027C */ lw $s7, 0x27c($sp) -/* 0F7B64 0011C764 8FB60278 */ lw $s6, 0x278($sp) -/* 0F7B68 0011C768 8FB50274 */ lw $s5, 0x274($sp) -/* 0F7B6C 0011C76C 8FB40270 */ lw $s4, 0x270($sp) -/* 0F7B70 0011C770 8FB3026C */ lw $s3, 0x26c($sp) -/* 0F7B74 0011C774 8FB20268 */ lw $s2, 0x268($sp) -/* 0F7B78 0011C778 8FB10264 */ lw $s1, 0x264($sp) -/* 0F7B7C 0011C77C 8FB00260 */ lw $s0, 0x260($sp) -/* 0F7B80 0011C780 D7B60290 */ ldc1 $f22, 0x290($sp) -/* 0F7B84 0011C784 D7B40288 */ ldc1 $f20, 0x288($sp) -/* 0F7B88 0011C788 03E00008 */ jr $ra -/* 0F7B8C 0011C78C 27BD0298 */ addiu $sp, $sp, 0x298 - -/* 0F7B90 0011C790 27BDFD68 */ addiu $sp, $sp, -0x298 -/* 0F7B94 0011C794 F7B60290 */ sdc1 $f22, 0x290($sp) -/* 0F7B98 0011C798 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0F7B9C 0011C79C 4481B000 */ mtc1 $at, $f22 -/* 0F7BA0 0011C7A0 AFB20268 */ sw $s2, 0x268($sp) -/* 0F7BA4 0011C7A4 0000902D */ move $s2, $zero -/* 0F7BA8 0011C7A8 F7B40288 */ sdc1 $f20, 0x288($sp) -/* 0F7BAC 0011C7AC 4480A000 */ mtc1 $zero, $f20 -/* 0F7BB0 0011C7B0 27A80058 */ addiu $t0, $sp, 0x58 -/* 0F7BB4 0011C7B4 AFBE0280 */ sw $fp, 0x280($sp) -/* 0F7BB8 0011C7B8 27BE0098 */ addiu $fp, $sp, 0x98 -/* 0F7BBC 0011C7BC AFB7027C */ sw $s7, 0x27c($sp) -/* 0F7BC0 0011C7C0 27B700D8 */ addiu $s7, $sp, 0xd8 -/* 0F7BC4 0011C7C4 AFB60278 */ sw $s6, 0x278($sp) -/* 0F7BC8 0011C7C8 27B601D8 */ addiu $s6, $sp, 0x1d8 -/* 0F7BCC 0011C7CC AFB10264 */ sw $s1, 0x264($sp) -/* 0F7BD0 0011C7D0 27B10158 */ addiu $s1, $sp, 0x158 -/* 0F7BD4 0011C7D4 AFB50274 */ sw $s5, 0x274($sp) -/* 0F7BD8 0011C7D8 27B50118 */ addiu $s5, $sp, 0x118 -/* 0F7BDC 0011C7DC AFB40270 */ sw $s4, 0x270($sp) -/* 0F7BE0 0011C7E0 27B40198 */ addiu $s4, $sp, 0x198 -/* 0F7BE4 0011C7E4 AFB3026C */ sw $s3, 0x26c($sp) -/* 0F7BE8 0011C7E8 27B30218 */ addiu $s3, $sp, 0x218 -/* 0F7BEC 0011C7EC AFBF0284 */ sw $ra, 0x284($sp) -/* 0F7BF0 0011C7F0 AFB00260 */ sw $s0, 0x260($sp) -/* 0F7BF4 0011C7F4 AFA80258 */ sw $t0, 0x258($sp) -.L0011C7F8: -/* 0F7BF8 0011C7F8 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e -/* 0F7BFC 0011C7FC 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) -/* 0F7C00 0011C800 00121080 */ sll $v0, $s2, 2 -/* 0F7C04 0011C804 00431021 */ addu $v0, $v0, $v1 -/* 0F7C08 0011C808 8C500000 */ lw $s0, ($v0) -/* 0F7C0C 0011C80C 5200003D */ beql $s0, $zero, .L0011C904 -/* 0F7C10 0011C810 26520001 */ addiu $s2, $s2, 1 -/* 0F7C14 0011C814 8E040000 */ lw $a0, ($s0) -/* 0F7C18 0011C818 0482003A */ bltzl $a0, .L0011C904 -/* 0F7C1C 0011C81C 26520001 */ addiu $s2, $s2, 1 -/* 0F7C20 0011C820 0C048B77 */ jal func_00122DDC -/* 0F7C24 0011C824 00000000 */ nop -/* 0F7C28 0011C828 8C420000 */ lw $v0, ($v0) -/* 0F7C2C 0011C82C 30420008 */ andi $v0, $v0, 8 -/* 0F7C30 0011C830 50400034 */ beql $v0, $zero, .L0011C904 -/* 0F7C34 0011C834 26520001 */ addiu $s2, $s2, 1 -/* 0F7C38 0011C838 8E050004 */ lw $a1, 4($s0) -/* 0F7C3C 0011C83C 8E060008 */ lw $a2, 8($s0) -/* 0F7C40 0011C840 8E07000C */ lw $a3, 0xc($s0) -/* 0F7C44 0011C844 0C019E40 */ jal func_00067900 -/* 0F7C48 0011C848 27A40018 */ addiu $a0, $sp, 0x18 -/* 0F7C4C 0011C84C E7B40010 */ swc1 $f20, 0x10($sp) -/* 0F7C50 0011C850 8E050010 */ lw $a1, 0x10($s0) -/* 0F7C54 0011C854 4406B000 */ mfc1 $a2, $f22 -/* 0F7C58 0011C858 4407A000 */ mfc1 $a3, $f20 -/* 0F7C5C 0011C85C 8FA40258 */ lw $a0, 0x258($sp) -/* 0F7C60 0011C860 0C019EC8 */ jal func_00067B20 -/* 0F7C64 0011C864 26520001 */ addiu $s2, $s2, 1 -/* 0F7C68 0011C868 E7B40010 */ swc1 $f20, 0x10($sp) -/* 0F7C6C 0011C86C 8E050014 */ lw $a1, 0x14($s0) -/* 0F7C70 0011C870 4406A000 */ mfc1 $a2, $f20 -/* 0F7C74 0011C874 4407B000 */ mfc1 $a3, $f22 -/* 0F7C78 0011C878 0C019EC8 */ jal func_00067B20 -/* 0F7C7C 0011C87C 03C0202D */ move $a0, $fp -/* 0F7C80 0011C880 E7B60010 */ swc1 $f22, 0x10($sp) -/* 0F7C84 0011C884 8E050018 */ lw $a1, 0x18($s0) -/* 0F7C88 0011C888 4406A000 */ mfc1 $a2, $f20 -/* 0F7C8C 0011C88C 4407A000 */ mfc1 $a3, $f20 -/* 0F7C90 0011C890 0C019EC8 */ jal func_00067B20 -/* 0F7C94 0011C894 02E0202D */ move $a0, $s7 -/* 0F7C98 0011C898 8E05001C */ lw $a1, 0x1c($s0) -/* 0F7C9C 0011C89C 8E060020 */ lw $a2, 0x20($s0) -/* 0F7CA0 0011C8A0 8E070024 */ lw $a3, 0x24($s0) -/* 0F7CA4 0011C8A4 0C019DF0 */ jal func_000677C0 -/* 0F7CA8 0011C8A8 02C0202D */ move $a0, $s6 -/* 0F7CAC 0011C8AC 02E0202D */ move $a0, $s7 -/* 0F7CB0 0011C8B0 8FA50258 */ lw $a1, 0x258($sp) -/* 0F7CB4 0011C8B4 0C019D80 */ jal func_00067600 -/* 0F7CB8 0011C8B8 0220302D */ move $a2, $s1 -/* 0F7CBC 0011C8BC 0220202D */ move $a0, $s1 -/* 0F7CC0 0011C8C0 03C0282D */ move $a1, $fp -/* 0F7CC4 0011C8C4 0C019D80 */ jal func_00067600 -/* 0F7CC8 0011C8C8 02A0302D */ move $a2, $s5 -/* 0F7CCC 0011C8CC 02C0202D */ move $a0, $s6 -/* 0F7CD0 0011C8D0 02A0282D */ move $a1, $s5 -/* 0F7CD4 0011C8D4 0C019D80 */ jal func_00067600 -/* 0F7CD8 0011C8D8 0220302D */ move $a2, $s1 -/* 0F7CDC 0011C8DC 0220202D */ move $a0, $s1 -/* 0F7CE0 0011C8E0 27A50018 */ addiu $a1, $sp, 0x18 -/* 0F7CE4 0011C8E4 0C019D80 */ jal func_00067600 -/* 0F7CE8 0011C8E8 0280302D */ move $a2, $s4 -/* 0F7CEC 0011C8EC 0280202D */ move $a0, $s4 -/* 0F7CF0 0011C8F0 0C019D40 */ jal func_00067500 -/* 0F7CF4 0011C8F4 0260282D */ move $a1, $s3 -/* 0F7CF8 0011C8F8 8E040000 */ lw $a0, ($s0) -/* 0F7CFC 0011C8FC 0C0488A2 */ jal func_00122288 -/* 0F7D00 0011C900 0260282D */ move $a1, $s3 -.L0011C904: -/* 0F7D04 0011C904 2A420040 */ slti $v0, $s2, 0x40 -/* 0F7D08 0011C908 1440FFBB */ bnez $v0, .L0011C7F8 -/* 0F7D0C 0011C90C 00000000 */ nop -/* 0F7D10 0011C910 8FBF0284 */ lw $ra, 0x284($sp) -/* 0F7D14 0011C914 8FBE0280 */ lw $fp, 0x280($sp) -/* 0F7D18 0011C918 8FB7027C */ lw $s7, 0x27c($sp) -/* 0F7D1C 0011C91C 8FB60278 */ lw $s6, 0x278($sp) -/* 0F7D20 0011C920 8FB50274 */ lw $s5, 0x274($sp) -/* 0F7D24 0011C924 8FB40270 */ lw $s4, 0x270($sp) -/* 0F7D28 0011C928 8FB3026C */ lw $s3, 0x26c($sp) -/* 0F7D2C 0011C92C 8FB20268 */ lw $s2, 0x268($sp) -/* 0F7D30 0011C930 8FB10264 */ lw $s1, 0x264($sp) -/* 0F7D34 0011C934 8FB00260 */ lw $s0, 0x260($sp) -/* 0F7D38 0011C938 D7B60290 */ ldc1 $f22, 0x290($sp) -/* 0F7D3C 0011C93C D7B40288 */ ldc1 $f20, 0x288($sp) -/* 0F7D40 0011C940 03E00008 */ jr $ra -/* 0F7D44 0011C944 27BD0298 */ addiu $sp, $sp, 0x298 - -/* 0F7D48 0011C948 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0F7D4C 0011C94C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0F7D50 0011C950 80420070 */ lb $v0, 0x70($v0) -/* 0F7D54 0011C954 14400005 */ bnez $v0, .L0011C96C -/* 0F7D58 0011C958 00000000 */ nop -/* 0F7D5C 0011C95C 3C02802E */ lui $v0, %hi(D_802DB6C0) # $v0, 0x802e -/* 0F7D60 0011C960 2442B6C0 */ addiu $v0, %lo(D_802DB6C0) # addiu $v0, $v0, -0x4940 -/* 0F7D64 0011C964 080B4CF1 */ j func_002D33C4 -/* 0F7D68 0011C968 00000000 */ nop - -.L0011C96C: -/* 0F7D6C 0011C96C 3C02802E */ lui $v0, %hi(D_802DB5C0) # $v0, 0x802e -/* 0F7D70 0011C970 2442B5C0 */ addiu $v0, %lo(D_802DB5C0) # addiu $v0, $v0, -0x4a40 -/* 0F7D74 0011C974 3C01802E */ lui $at, %hi(D_802DB7C0) # $at, 0x802e -/* 0F7D78 0011C978 AC22B7C0 */ sw $v0, %lo(D_802DB7C0)($at) -/* 0F7D7C 0011C97C 03E00008 */ jr $ra -/* 0F7D80 0011C980 24020002 */ li $v0, 2 - -/* 0F7D84 0011C984 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F7D88 0011C988 AFB10014 */ sw $s1, 0x14($sp) -/* 0F7D8C 0011C98C 0080882D */ move $s1, $a0 -/* 0F7D90 0011C990 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F7D94 0011C994 AFB00010 */ sw $s0, 0x10($sp) -/* 0F7D98 0011C998 8E30000C */ lw $s0, 0xc($s1) -/* 0F7D9C 0011C99C 8E050000 */ lw $a1, ($s0) -/* 0F7DA0 0011C9A0 0C0B1EAF */ jal func_002C7ABC -/* 0F7DA4 0011C9A4 26100004 */ addiu $s0, $s0, 4 -/* 0F7DA8 0011C9A8 0220202D */ move $a0, $s1 -/* 0F7DAC 0011C9AC 8E050000 */ lw $a1, ($s0) -/* 0F7DB0 0011C9B0 0C0B1EAF */ jal func_002C7ABC -/* 0F7DB4 0011C9B4 0040802D */ move $s0, $v0 -/* 0F7DB8 0011C9B8 0040202D */ move $a0, $v0 -/* 0F7DBC 0011C9BC 3C02802E */ lui $v0, %hi(D_802DB7C0) # $v0, 0x802e -/* 0F7DC0 0011C9C0 8C42B7C0 */ lw $v0, %lo(D_802DB7C0)($v0) -/* 0F7DC4 0011C9C4 00108080 */ sll $s0, $s0, 2 -/* 0F7DC8 0011C9C8 02028021 */ addu $s0, $s0, $v0 -/* 0F7DCC 0011C9CC 0C048338 */ jal func_00120CE0 -/* 0F7DD0 0011C9D0 8E100000 */ lw $s0, ($s0) -/* 0F7DD4 0011C9D4 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0F7DD8 0011C9D8 44810000 */ mtc1 $at, $f0 -/* 0F7DDC 0011C9DC AE020000 */ sw $v0, ($s0) -/* 0F7DE0 0011C9E0 0040202D */ move $a0, $v0 -/* 0F7DE4 0011C9E4 AE000004 */ sw $zero, 4($s0) -/* 0F7DE8 0011C9E8 AE000008 */ sw $zero, 8($s0) -/* 0F7DEC 0011C9EC AE00000C */ sw $zero, 0xc($s0) -/* 0F7DF0 0011C9F0 AE000010 */ sw $zero, 0x10($s0) -/* 0F7DF4 0011C9F4 AE000014 */ sw $zero, 0x14($s0) -/* 0F7DF8 0011C9F8 AE000018 */ sw $zero, 0x18($s0) -/* 0F7DFC 0011C9FC E600001C */ swc1 $f0, 0x1c($s0) -/* 0F7E00 0011CA00 E6000020 */ swc1 $f0, 0x20($s0) -/* 0F7E04 0011CA04 0C0483C1 */ jal func_00120F04 -/* 0F7E08 0011CA08 E6000024 */ swc1 $f0, 0x24($s0) -/* 0F7E0C 0011CA0C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F7E10 0011CA10 8FB10014 */ lw $s1, 0x14($sp) -/* 0F7E14 0011CA14 8FB00010 */ lw $s0, 0x10($sp) -/* 0F7E18 0011CA18 24020002 */ li $v0, 2 -/* 0F7E1C 0011CA1C 03E00008 */ jr $ra -/* 0F7E20 0011CA20 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F7E24 0011CA24 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F7E28 0011CA28 AFB20018 */ sw $s2, 0x18($sp) -/* 0F7E2C 0011CA2C 0080902D */ move $s2, $a0 -/* 0F7E30 0011CA30 AFBF0020 */ sw $ra, 0x20($sp) -/* 0F7E34 0011CA34 AFB3001C */ sw $s3, 0x1c($sp) -/* 0F7E38 0011CA38 AFB10014 */ sw $s1, 0x14($sp) -/* 0F7E3C 0011CA3C AFB00010 */ sw $s0, 0x10($sp) -/* 0F7E40 0011CA40 8E42000C */ lw $v0, 0xc($s2) -/* 0F7E44 0011CA44 8C450004 */ lw $a1, 4($v0) -/* 0F7E48 0011CA48 8C530000 */ lw $s3, ($v0) -/* 0F7E4C 0011CA4C 0C0B1EAF */ jal func_002C7ABC -/* 0F7E50 0011CA50 0000882D */ move $s1, $zero -/* 0F7E54 0011CA54 0040202D */ move $a0, $v0 -/* 0F7E58 0011CA58 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e -/* 0F7E5C 0011CA5C 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) -.L0011CA60: -/* 0F7E60 0011CA60 8C700000 */ lw $s0, ($v1) -/* 0F7E64 0011CA64 8E020000 */ lw $v0, ($s0) -/* 0F7E68 0011CA68 04400006 */ bltz $v0, .L0011CA84 -/* 0F7E6C 0011CA6C 2A220040 */ slti $v0, $s1, 0x40 -/* 0F7E70 0011CA70 26310001 */ addiu $s1, $s1, 1 -/* 0F7E74 0011CA74 2A220040 */ slti $v0, $s1, 0x40 -/* 0F7E78 0011CA78 1440FFF9 */ bnez $v0, .L0011CA60 -/* 0F7E7C 0011CA7C 24630004 */ addiu $v1, $v1, 4 -/* 0F7E80 0011CA80 2A220040 */ slti $v0, $s1, 0x40 -.L0011CA84: -/* 0F7E84 0011CA84 10400016 */ beqz $v0, .L0011CAE0 -/* 0F7E88 0011CA88 24020002 */ li $v0, 2 -/* 0F7E8C 0011CA8C 0C048338 */ jal func_00120CE0 -/* 0F7E90 0011CA90 00000000 */ nop -/* 0F7E94 0011CA94 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0F7E98 0011CA98 44810000 */ mtc1 $at, $f0 -/* 0F7E9C 0011CA9C AE020000 */ sw $v0, ($s0) -/* 0F7EA0 0011CAA0 0040202D */ move $a0, $v0 -/* 0F7EA4 0011CAA4 AE000004 */ sw $zero, 4($s0) -/* 0F7EA8 0011CAA8 AE000008 */ sw $zero, 8($s0) -/* 0F7EAC 0011CAAC AE00000C */ sw $zero, 0xc($s0) -/* 0F7EB0 0011CAB0 AE000010 */ sw $zero, 0x10($s0) -/* 0F7EB4 0011CAB4 AE000014 */ sw $zero, 0x14($s0) -/* 0F7EB8 0011CAB8 AE000018 */ sw $zero, 0x18($s0) -/* 0F7EBC 0011CABC E600001C */ swc1 $f0, 0x1c($s0) -/* 0F7EC0 0011CAC0 E6000020 */ swc1 $f0, 0x20($s0) -/* 0F7EC4 0011CAC4 0C0483C1 */ jal func_00120F04 -/* 0F7EC8 0011CAC8 E6000024 */ swc1 $f0, 0x24($s0) -/* 0F7ECC 0011CACC 0240202D */ move $a0, $s2 -/* 0F7ED0 0011CAD0 0260282D */ move $a1, $s3 -/* 0F7ED4 0011CAD4 0C0B2026 */ jal func_002C8098 -/* 0F7ED8 0011CAD8 0220302D */ move $a2, $s1 -/* 0F7EDC 0011CADC 24020002 */ li $v0, 2 -.L0011CAE0: -/* 0F7EE0 0011CAE0 8FBF0020 */ lw $ra, 0x20($sp) -/* 0F7EE4 0011CAE4 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F7EE8 0011CAE8 8FB20018 */ lw $s2, 0x18($sp) -/* 0F7EEC 0011CAEC 8FB10014 */ lw $s1, 0x14($sp) -/* 0F7EF0 0011CAF0 8FB00010 */ lw $s0, 0x10($sp) -/* 0F7EF4 0011CAF4 03E00008 */ jr $ra -/* 0F7EF8 0011CAF8 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F7EFC 0011CAFC 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F7F00 0011CB00 AFB20018 */ sw $s2, 0x18($sp) -/* 0F7F04 0011CB04 0080902D */ move $s2, $a0 -/* 0F7F08 0011CB08 AFBF0020 */ sw $ra, 0x20($sp) -/* 0F7F0C 0011CB0C AFB3001C */ sw $s3, 0x1c($sp) -/* 0F7F10 0011CB10 AFB10014 */ sw $s1, 0x14($sp) -/* 0F7F14 0011CB14 AFB00010 */ sw $s0, 0x10($sp) -/* 0F7F18 0011CB18 8E42000C */ lw $v0, 0xc($s2) -/* 0F7F1C 0011CB1C 8C450004 */ lw $a1, 4($v0) -/* 0F7F20 0011CB20 8C530000 */ lw $s3, ($v0) -/* 0F7F24 0011CB24 0C0B1EAF */ jal func_002C7ABC -/* 0F7F28 0011CB28 0000882D */ move $s1, $zero -/* 0F7F2C 0011CB2C 0040202D */ move $a0, $v0 -/* 0F7F30 0011CB30 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e -/* 0F7F34 0011CB34 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) -.L0011CB38: -/* 0F7F38 0011CB38 8C700000 */ lw $s0, ($v1) -/* 0F7F3C 0011CB3C 8E020000 */ lw $v0, ($s0) -/* 0F7F40 0011CB40 04400006 */ bltz $v0, .L0011CB5C -/* 0F7F44 0011CB44 2A220040 */ slti $v0, $s1, 0x40 -/* 0F7F48 0011CB48 26310001 */ addiu $s1, $s1, 1 -/* 0F7F4C 0011CB4C 2A220040 */ slti $v0, $s1, 0x40 -/* 0F7F50 0011CB50 1440FFF9 */ bnez $v0, .L0011CB38 -/* 0F7F54 0011CB54 24630004 */ addiu $v1, $v1, 4 -/* 0F7F58 0011CB58 2A220040 */ slti $v0, $s1, 0x40 -.L0011CB5C: -/* 0F7F5C 0011CB5C 10400016 */ beqz $v0, .L0011CBB8 -/* 0F7F60 0011CB60 24020002 */ li $v0, 2 -/* 0F7F64 0011CB64 0C048379 */ jal func_00120DE4 -/* 0F7F68 0011CB68 00000000 */ nop -/* 0F7F6C 0011CB6C 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0F7F70 0011CB70 44810000 */ mtc1 $at, $f0 -/* 0F7F74 0011CB74 AE020000 */ sw $v0, ($s0) -/* 0F7F78 0011CB78 0040202D */ move $a0, $v0 -/* 0F7F7C 0011CB7C AE000004 */ sw $zero, 4($s0) -/* 0F7F80 0011CB80 AE000008 */ sw $zero, 8($s0) -/* 0F7F84 0011CB84 AE00000C */ sw $zero, 0xc($s0) -/* 0F7F88 0011CB88 AE000010 */ sw $zero, 0x10($s0) -/* 0F7F8C 0011CB8C AE000014 */ sw $zero, 0x14($s0) -/* 0F7F90 0011CB90 AE000018 */ sw $zero, 0x18($s0) -/* 0F7F94 0011CB94 E600001C */ swc1 $f0, 0x1c($s0) -/* 0F7F98 0011CB98 E6000020 */ swc1 $f0, 0x20($s0) -/* 0F7F9C 0011CB9C 0C0483C1 */ jal func_00120F04 -/* 0F7FA0 0011CBA0 E6000024 */ swc1 $f0, 0x24($s0) -/* 0F7FA4 0011CBA4 0240202D */ move $a0, $s2 -/* 0F7FA8 0011CBA8 0260282D */ move $a1, $s3 -/* 0F7FAC 0011CBAC 0C0B2026 */ jal func_002C8098 -/* 0F7FB0 0011CBB0 0220302D */ move $a2, $s1 -/* 0F7FB4 0011CBB4 24020002 */ li $v0, 2 -.L0011CBB8: -/* 0F7FB8 0011CBB8 8FBF0020 */ lw $ra, 0x20($sp) -/* 0F7FBC 0011CBBC 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F7FC0 0011CBC0 8FB20018 */ lw $s2, 0x18($sp) -/* 0F7FC4 0011CBC4 8FB10014 */ lw $s1, 0x14($sp) -/* 0F7FC8 0011CBC8 8FB00010 */ lw $s0, 0x10($sp) -/* 0F7FCC 0011CBCC 03E00008 */ jr $ra -/* 0F7FD0 0011CBD0 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F7FD4 0011CBD4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F7FD8 0011CBD8 AFBF0014 */ sw $ra, 0x14($sp) -/* 0F7FDC 0011CBDC AFB00010 */ sw $s0, 0x10($sp) -/* 0F7FE0 0011CBE0 8C82000C */ lw $v0, 0xc($a0) -/* 0F7FE4 0011CBE4 0C0B1EAF */ jal func_002C7ABC -/* 0F7FE8 0011CBE8 8C450000 */ lw $a1, ($v0) -/* 0F7FEC 0011CBEC 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e -/* 0F7FF0 0011CBF0 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) -/* 0F7FF4 0011CBF4 00021080 */ sll $v0, $v0, 2 -/* 0F7FF8 0011CBF8 00431021 */ addu $v0, $v0, $v1 -/* 0F7FFC 0011CBFC 8C500000 */ lw $s0, ($v0) -/* 0F8000 0011CC00 0C048B7F */ jal func_00122DFC -/* 0F8004 0011CC04 8E040000 */ lw $a0, ($s0) -/* 0F8008 0011CC08 2403FFFF */ li $v1, -1 -/* 0F800C 0011CC0C AE030000 */ sw $v1, ($s0) -/* 0F8010 0011CC10 8FBF0014 */ lw $ra, 0x14($sp) -/* 0F8014 0011CC14 8FB00010 */ lw $s0, 0x10($sp) -/* 0F8018 0011CC18 24020002 */ li $v0, 2 -/* 0F801C 0011CC1C 03E00008 */ jr $ra -/* 0F8020 0011CC20 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F8024 0011CC24 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F8028 0011CC28 AFB10014 */ sw $s1, 0x14($sp) -/* 0F802C 0011CC2C 0080882D */ move $s1, $a0 -/* 0F8030 0011CC30 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F8034 0011CC34 AFB00010 */ sw $s0, 0x10($sp) -/* 0F8038 0011CC38 8E30000C */ lw $s0, 0xc($s1) -/* 0F803C 0011CC3C 8E050000 */ lw $a1, ($s0) -/* 0F8040 0011CC40 0C0B1EAF */ jal func_002C7ABC -/* 0F8044 0011CC44 26100004 */ addiu $s0, $s0, 4 -/* 0F8048 0011CC48 0220202D */ move $a0, $s1 -/* 0F804C 0011CC4C 8E050000 */ lw $a1, ($s0) -/* 0F8050 0011CC50 0C0B1EAF */ jal func_002C7ABC -/* 0F8054 0011CC54 0040802D */ move $s0, $v0 -/* 0F8058 0011CC58 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e -/* 0F805C 0011CC5C 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) -/* 0F8060 0011CC60 00108080 */ sll $s0, $s0, 2 -/* 0F8064 0011CC64 02038021 */ addu $s0, $s0, $v1 -/* 0F8068 0011CC68 8E030000 */ lw $v1, ($s0) -/* 0F806C 0011CC6C 8C640000 */ lw $a0, ($v1) -/* 0F8070 0011CC70 0C048B5F */ jal func_00122D7C -/* 0F8074 0011CC74 0040282D */ move $a1, $v0 -/* 0F8078 0011CC78 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F807C 0011CC7C 8FB10014 */ lw $s1, 0x14($sp) -/* 0F8080 0011CC80 8FB00010 */ lw $s0, 0x10($sp) -/* 0F8084 0011CC84 24020002 */ li $v0, 2 -/* 0F8088 0011CC88 03E00008 */ jr $ra -/* 0F808C 0011CC8C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F8090 0011CC90 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F8094 0011CC94 AFB20018 */ sw $s2, 0x18($sp) -/* 0F8098 0011CC98 0080902D */ move $s2, $a0 -/* 0F809C 0011CC9C AFBF001C */ sw $ra, 0x1c($sp) -/* 0F80A0 0011CCA0 AFB10014 */ sw $s1, 0x14($sp) -/* 0F80A4 0011CCA4 AFB00010 */ sw $s0, 0x10($sp) -/* 0F80A8 0011CCA8 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0F80AC 0011CCAC F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F80B0 0011CCB0 8E50000C */ lw $s0, 0xc($s2) -/* 0F80B4 0011CCB4 8E050000 */ lw $a1, ($s0) -/* 0F80B8 0011CCB8 0C0B1EAF */ jal func_002C7ABC -/* 0F80BC 0011CCBC 26100004 */ addiu $s0, $s0, 4 -/* 0F80C0 0011CCC0 8E050000 */ lw $a1, ($s0) -/* 0F80C4 0011CCC4 26100004 */ addiu $s0, $s0, 4 -/* 0F80C8 0011CCC8 0240202D */ move $a0, $s2 -/* 0F80CC 0011CCCC 0C0B210B */ jal func_002C842C -/* 0F80D0 0011CCD0 0040882D */ move $s1, $v0 -/* 0F80D4 0011CCD4 8E050000 */ lw $a1, ($s0) -/* 0F80D8 0011CCD8 26100004 */ addiu $s0, $s0, 4 -/* 0F80DC 0011CCDC 0240202D */ move $a0, $s2 -/* 0F80E0 0011CCE0 0C0B210B */ jal func_002C842C -/* 0F80E4 0011CCE4 46000586 */ mov.s $f22, $f0 -/* 0F80E8 0011CCE8 0240202D */ move $a0, $s2 -/* 0F80EC 0011CCEC 8E050000 */ lw $a1, ($s0) -/* 0F80F0 0011CCF0 0C0B210B */ jal func_002C842C -/* 0F80F4 0011CCF4 46000506 */ mov.s $f20, $f0 -/* 0F80F8 0011CCF8 3C02802E */ lui $v0, %hi(D_802DB7C0) # $v0, 0x802e -/* 0F80FC 0011CCFC 8C42B7C0 */ lw $v0, %lo(D_802DB7C0)($v0) -/* 0F8100 0011CD00 00118880 */ sll $s1, $s1, 2 -/* 0F8104 0011CD04 02228821 */ addu $s1, $s1, $v0 -/* 0F8108 0011CD08 8E230000 */ lw $v1, ($s1) -/* 0F810C 0011CD0C E4760004 */ swc1 $f22, 4($v1) -/* 0F8110 0011CD10 E4740008 */ swc1 $f20, 8($v1) -/* 0F8114 0011CD14 E460000C */ swc1 $f0, 0xc($v1) -/* 0F8118 0011CD18 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F811C 0011CD1C 8FB20018 */ lw $s2, 0x18($sp) -/* 0F8120 0011CD20 8FB10014 */ lw $s1, 0x14($sp) -/* 0F8124 0011CD24 8FB00010 */ lw $s0, 0x10($sp) -/* 0F8128 0011CD28 D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0F812C 0011CD2C D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F8130 0011CD30 24020002 */ li $v0, 2 -/* 0F8134 0011CD34 03E00008 */ jr $ra -/* 0F8138 0011CD38 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F813C 0011CD3C 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F8140 0011CD40 AFB20018 */ sw $s2, 0x18($sp) -/* 0F8144 0011CD44 0080902D */ move $s2, $a0 -/* 0F8148 0011CD48 AFBF0020 */ sw $ra, 0x20($sp) -/* 0F814C 0011CD4C AFB3001C */ sw $s3, 0x1c($sp) -/* 0F8150 0011CD50 AFB10014 */ sw $s1, 0x14($sp) -/* 0F8154 0011CD54 AFB00010 */ sw $s0, 0x10($sp) -/* 0F8158 0011CD58 8E50000C */ lw $s0, 0xc($s2) -/* 0F815C 0011CD5C 8E050000 */ lw $a1, ($s0) -/* 0F8160 0011CD60 0C0B1EAF */ jal func_002C7ABC -/* 0F8164 0011CD64 26100004 */ addiu $s0, $s0, 4 -/* 0F8168 0011CD68 8E050000 */ lw $a1, ($s0) -/* 0F816C 0011CD6C 26100004 */ addiu $s0, $s0, 4 -/* 0F8170 0011CD70 00021080 */ sll $v0, $v0, 2 -/* 0F8174 0011CD74 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e -.L0011CD78: -/* 0F8178 0011CD78 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) -/* 0F817C 0011CD7C 00431021 */ addu $v0, $v0, $v1 -/* 0F8180 0011CD80 8C510000 */ lw $s1, ($v0) -/* 0F8184 0011CD84 8E130000 */ lw $s3, ($s0) -/* 0F8188 0011CD88 C6200004 */ lwc1 $f0, 4($s1) -/* 0F818C 0011CD8C 8E100004 */ lw $s0, 4($s0) -/* 0F8190 0011CD90 4600008D */ trunc.w.s $f2, $f0 -/* 0F8194 0011CD94 44061000 */ mfc1 $a2, $f2 -/* 0F8198 0011CD98 0C0B2026 */ jal func_002C8098 -/* 0F819C 0011CD9C 0240202D */ move $a0, $s2 -/* 0F81A0 0011CDA0 0240202D */ move $a0, $s2 -/* 0F81A4 0011CDA4 C6200008 */ lwc1 $f0, 8($s1) -/* 0F81A8 0011CDA8 4600008D */ trunc.w.s $f2, $f0 -/* 0F81AC 0011CDAC 44061000 */ mfc1 $a2, $f2 -/* 0F81B0 0011CDB0 0C0B2026 */ jal func_002C8098 -/* 0F81B4 0011CDB4 0260282D */ move $a1, $s3 -/* 0F81B8 0011CDB8 0240202D */ move $a0, $s2 -/* 0F81BC 0011CDBC C620000C */ lwc1 $f0, 0xc($s1) -/* 0F81C0 0011CDC0 4600008D */ trunc.w.s $f2, $f0 -/* 0F81C4 0011CDC4 44061000 */ mfc1 $a2, $f2 -/* 0F81C8 0011CDC8 0C0B2026 */ jal func_002C8098 -/* 0F81CC 0011CDCC 0200282D */ move $a1, $s0 -/* 0F81D0 0011CDD0 8FBF0020 */ lw $ra, 0x20($sp) -/* 0F81D4 0011CDD4 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F81D8 0011CDD8 8FB20018 */ lw $s2, 0x18($sp) -/* 0F81DC 0011CDDC 8FB10014 */ lw $s1, 0x14($sp) -/* 0F81E0 0011CDE0 8FB00010 */ lw $s0, 0x10($sp) -/* 0F81E4 0011CDE4 24020002 */ li $v0, 2 -/* 0F81E8 0011CDE8 03E00008 */ jr $ra -/* 0F81EC 0011CDEC 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F81F0 0011CDF0 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F81F4 0011CDF4 AFB20018 */ sw $s2, 0x18($sp) -/* 0F81F8 0011CDF8 0080902D */ move $s2, $a0 -/* 0F81FC 0011CDFC AFBF001C */ sw $ra, 0x1c($sp) -/* 0F8200 0011CE00 AFB10014 */ sw $s1, 0x14($sp) -/* 0F8204 0011CE04 AFB00010 */ sw $s0, 0x10($sp) -/* 0F8208 0011CE08 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0F820C 0011CE0C F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F8210 0011CE10 8E50000C */ lw $s0, 0xc($s2) -/* 0F8214 0011CE14 8E050000 */ lw $a1, ($s0) -/* 0F8218 0011CE18 0C0B1EAF */ jal func_002C7ABC -/* 0F821C 0011CE1C 26100004 */ addiu $s0, $s0, 4 -/* 0F8220 0011CE20 8E050000 */ lw $a1, ($s0) -/* 0F8224 0011CE24 26100004 */ addiu $s0, $s0, 4 -/* 0F8228 0011CE28 0240202D */ move $a0, $s2 -/* 0F822C 0011CE2C 0C0B210B */ jal func_002C842C -/* 0F8230 0011CE30 0040882D */ move $s1, $v0 -/* 0F8234 0011CE34 8E050000 */ lw $a1, ($s0) -/* 0F8238 0011CE38 26100004 */ addiu $s0, $s0, 4 -/* 0F823C 0011CE3C 0240202D */ move $a0, $s2 -/* 0F8240 0011CE40 0C0B210B */ jal func_002C842C -/* 0F8244 0011CE44 46000586 */ mov.s $f22, $f0 -/* 0F8248 0011CE48 0240202D */ move $a0, $s2 -/* 0F824C 0011CE4C 8E050000 */ lw $a1, ($s0) -/* 0F8250 0011CE50 0C0B210B */ jal func_002C842C -/* 0F8254 0011CE54 46000506 */ mov.s $f20, $f0 -/* 0F8258 0011CE58 3C02802E */ lui $v0, %hi(D_802DB7C0) # $v0, 0x802e -/* 0F825C 0011CE5C 8C42B7C0 */ lw $v0, %lo(D_802DB7C0)($v0) -/* 0F8260 0011CE60 00118880 */ sll $s1, $s1, 2 -/* 0F8264 0011CE64 02228821 */ addu $s1, $s1, $v0 -/* 0F8268 0011CE68 8E230000 */ lw $v1, ($s1) -/* 0F826C 0011CE6C E4760010 */ swc1 $f22, 0x10($v1) -/* 0F8270 0011CE70 E4740014 */ swc1 $f20, 0x14($v1) -/* 0F8274 0011CE74 E4600018 */ swc1 $f0, 0x18($v1) -/* 0F8278 0011CE78 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F827C 0011CE7C 8FB20018 */ lw $s2, 0x18($sp) -/* 0F8280 0011CE80 8FB10014 */ lw $s1, 0x14($sp) -/* 0F8284 0011CE84 8FB00010 */ lw $s0, 0x10($sp) -/* 0F8288 0011CE88 D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0F828C 0011CE8C D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F8290 0011CE90 24020002 */ li $v0, 2 -/* 0F8294 0011CE94 03E00008 */ jr $ra -/* 0F8298 0011CE98 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F829C 0011CE9C 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F82A0 0011CEA0 AFB20018 */ sw $s2, 0x18($sp) -/* 0F82A4 0011CEA4 0080902D */ move $s2, $a0 -/* 0F82A8 0011CEA8 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F82AC 0011CEAC AFB10014 */ sw $s1, 0x14($sp) -/* 0F82B0 0011CEB0 AFB00010 */ sw $s0, 0x10($sp) -/* 0F82B4 0011CEB4 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0F82B8 0011CEB8 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F82BC 0011CEBC 8E50000C */ lw $s0, 0xc($s2) -/* 0F82C0 0011CEC0 8E050000 */ lw $a1, ($s0) -/* 0F82C4 0011CEC4 0C0B1EAF */ jal func_002C7ABC -/* 0F82C8 0011CEC8 26100004 */ addiu $s0, $s0, 4 -/* 0F82CC 0011CECC 8E050000 */ lw $a1, ($s0) -/* 0F82D0 0011CED0 26100004 */ addiu $s0, $s0, 4 -/* 0F82D4 0011CED4 0240202D */ move $a0, $s2 -/* 0F82D8 0011CED8 0C0B210B */ jal func_002C842C -/* 0F82DC 0011CEDC 0040882D */ move $s1, $v0 -/* 0F82E0 0011CEE0 8E050000 */ lw $a1, ($s0) -/* 0F82E4 0011CEE4 26100004 */ addiu $s0, $s0, 4 -/* 0F82E8 0011CEE8 0240202D */ move $a0, $s2 -/* 0F82EC 0011CEEC 0C0B210B */ jal func_002C842C -/* 0F82F0 0011CEF0 46000586 */ mov.s $f22, $f0 -/* 0F82F4 0011CEF4 0240202D */ move $a0, $s2 -/* 0F82F8 0011CEF8 8E050000 */ lw $a1, ($s0) -/* 0F82FC 0011CEFC 0C0B210B */ jal func_002C842C -/* 0F8300 0011CF00 46000506 */ mov.s $f20, $f0 -/* 0F8304 0011CF04 3C02802E */ lui $v0, %hi(D_802DB7C0) # $v0, 0x802e -/* 0F8308 0011CF08 8C42B7C0 */ lw $v0, %lo(D_802DB7C0)($v0) -/* 0F830C 0011CF0C 00118880 */ sll $s1, $s1, 2 -/* 0F8310 0011CF10 02228821 */ addu $s1, $s1, $v0 -/* 0F8314 0011CF14 8E230000 */ lw $v1, ($s1) -/* 0F8318 0011CF18 E476001C */ swc1 $f22, 0x1c($v1) -/* 0F831C 0011CF1C E4740020 */ swc1 $f20, 0x20($v1) -/* 0F8320 0011CF20 E4600024 */ swc1 $f0, 0x24($v1) -/* 0F8324 0011CF24 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F8328 0011CF28 8FB20018 */ lw $s2, 0x18($sp) -/* 0F832C 0011CF2C 8FB10014 */ lw $s1, 0x14($sp) -/* 0F8330 0011CF30 8FB00010 */ lw $s0, 0x10($sp) -/* 0F8334 0011CF34 D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0F8338 0011CF38 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F833C 0011CF3C 24020002 */ li $v0, 2 -/* 0F8340 0011CF40 03E00008 */ jr $ra -/* 0F8344 0011CF44 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F8348 0011CF48 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F834C 0011CF4C AFB10014 */ sw $s1, 0x14($sp) -/* 0F8350 0011CF50 0080882D */ move $s1, $a0 -/* 0F8354 0011CF54 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F8358 0011CF58 AFB00010 */ sw $s0, 0x10($sp) -/* 0F835C 0011CF5C 8E30000C */ lw $s0, 0xc($s1) -/* 0F8360 0011CF60 8E050000 */ lw $a1, ($s0) -/* 0F8364 0011CF64 0C0B1EAF */ jal func_002C7ABC -/* 0F8368 0011CF68 26100004 */ addiu $s0, $s0, 4 -/* 0F836C 0011CF6C 0220202D */ move $a0, $s1 -/* 0F8370 0011CF70 8E050000 */ lw $a1, ($s0) -/* 0F8374 0011CF74 0C0B210B */ jal func_002C842C -/* 0F8378 0011CF78 0040802D */ move $s0, $v0 -/* 0F837C 0011CF7C 3C02802E */ lui $v0, %hi(D_802DB7C0) # $v0, 0x802e -/* 0F8380 0011CF80 8C42B7C0 */ lw $v0, %lo(D_802DB7C0)($v0) -/* 0F8384 0011CF84 00108080 */ sll $s0, $s0, 2 -/* 0F8388 0011CF88 02028021 */ addu $s0, $s0, $v0 -/* 0F838C 0011CF8C 8E030000 */ lw $v1, ($s0) -/* 0F8390 0011CF90 E460003C */ swc1 $f0, 0x3c($v1) -/* 0F8394 0011CF94 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F8398 0011CF98 8FB10014 */ lw $s1, 0x14($sp) -/* 0F839C 0011CF9C 8FB00010 */ lw $s0, 0x10($sp) -/* 0F83A0 0011CFA0 24020002 */ li $v0, 2 -/* 0F83A4 0011CFA4 03E00008 */ jr $ra -/* 0F83A8 0011CFA8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F83AC 0011CFAC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F83B0 0011CFB0 AFB10014 */ sw $s1, 0x14($sp) -/* 0F83B4 0011CFB4 0080882D */ move $s1, $a0 -/* 0F83B8 0011CFB8 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F83BC 0011CFBC AFB00010 */ sw $s0, 0x10($sp) -/* 0F83C0 0011CFC0 8E30000C */ lw $s0, 0xc($s1) -/* 0F83C4 0011CFC4 8E050000 */ lw $a1, ($s0) -/* 0F83C8 0011CFC8 0C0B1EAF */ jal func_002C7ABC -/* 0F83CC 0011CFCC 26100004 */ addiu $s0, $s0, 4 -/* 0F83D0 0011CFD0 0220202D */ move $a0, $s1 -/* 0F83D4 0011CFD4 8E050000 */ lw $a1, ($s0) -/* 0F83D8 0011CFD8 0C0B210B */ jal func_002C842C -/* 0F83DC 0011CFDC 0040802D */ move $s0, $v0 -/* 0F83E0 0011CFE0 3C02802E */ lui $v0, %hi(D_802DB7C0) # $v0, 0x802e -/* 0F83E4 0011CFE4 8C42B7C0 */ lw $v0, %lo(D_802DB7C0)($v0) -/* 0F83E8 0011CFE8 00108080 */ sll $s0, $s0, 2 -/* 0F83EC 0011CFEC 02028021 */ addu $s0, $s0, $v0 -/* 0F83F0 0011CFF0 8E030000 */ lw $v1, ($s0) -/* 0F83F4 0011CFF4 E4600040 */ swc1 $f0, 0x40($v1) -/* 0F83F8 0011CFF8 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F83FC 0011CFFC 8FB10014 */ lw $s1, 0x14($sp) -/* 0F8400 0011D000 8FB00010 */ lw $s0, 0x10($sp) -/* 0F8404 0011D004 24020002 */ li $v0, 2 -/* 0F8408 0011D008 03E00008 */ jr $ra -/* 0F840C 0011D00C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F8410 0011D010 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0F8414 0011D014 AFB20018 */ sw $s2, 0x18($sp) -/* 0F8418 0011D018 0080902D */ move $s2, $a0 -/* 0F841C 0011D01C AFBF001C */ sw $ra, 0x1c($sp) -/* 0F8420 0011D020 AFB10014 */ sw $s1, 0x14($sp) -/* 0F8424 0011D024 AFB00010 */ sw $s0, 0x10($sp) -/* 0F8428 0011D028 F7BA0038 */ sdc1 $f26, 0x38($sp) -/* 0F842C 0011D02C F7B80030 */ sdc1 $f24, 0x30($sp) -/* 0F8430 0011D030 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0F8434 0011D034 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F8438 0011D038 8E51000C */ lw $s1, 0xc($s2) -/* 0F843C 0011D03C 54A00001 */ bnel $a1, $zero, .L0011D044 -/* 0F8440 0011D040 AE400070 */ sw $zero, 0x70($s2) -.L0011D044: -/* 0F8444 0011D044 8E420070 */ lw $v0, 0x70($s2) -/* 0F8448 0011D048 14400049 */ bnez $v0, .L0011D170 -/* 0F844C 0011D04C 00000000 */ nop -/* 0F8450 0011D050 8E250000 */ lw $a1, ($s1) -/* 0F8454 0011D054 26310004 */ addiu $s1, $s1, 4 -/* 0F8458 0011D058 0C0B1EAF */ jal func_002C7ABC -/* 0F845C 0011D05C 0240202D */ move $a0, $s2 -/* 0F8460 0011D060 8E250000 */ lw $a1, ($s1) -/* 0F8464 0011D064 26310004 */ addiu $s1, $s1, 4 -/* 0F8468 0011D068 0240202D */ move $a0, $s2 -/* 0F846C 0011D06C 0C0B1EAF */ jal func_002C7ABC -/* 0F8470 0011D070 0040802D */ move $s0, $v0 -/* 0F8474 0011D074 4482D000 */ mtc1 $v0, $f26 -/* 0F8478 0011D078 00000000 */ nop -/* 0F847C 0011D07C 4680D6A0 */ cvt.s.w $f26, $f26 -/* 0F8480 0011D080 8E250000 */ lw $a1, ($s1) -/* 0F8484 0011D084 26310004 */ addiu $s1, $s1, 4 -/* 0F8488 0011D088 0C0B1EAF */ jal func_002C7ABC -/* 0F848C 0011D08C 0240202D */ move $a0, $s2 -/* 0F8490 0011D090 8E250000 */ lw $a1, ($s1) -/* 0F8494 0011D094 26310004 */ addiu $s1, $s1, 4 -/* 0F8498 0011D098 4482A000 */ mtc1 $v0, $f20 -/* 0F849C 0011D09C 00000000 */ nop -/* 0F84A0 0011D0A0 4680A520 */ cvt.s.w $f20, $f20 -/* 0F84A4 0011D0A4 0C0B1EAF */ jal func_002C7ABC -/* 0F84A8 0011D0A8 0240202D */ move $a0, $s2 -/* 0F84AC 0011D0AC 4482C000 */ mtc1 $v0, $f24 -/* 0F84B0 0011D0B0 00000000 */ nop -/* 0F84B4 0011D0B4 4680C620 */ cvt.s.w $f24, $f24 -/* 0F84B8 0011D0B8 8E250000 */ lw $a1, ($s1) -/* 0F84BC 0011D0BC 0C0B1EAF */ jal func_002C7ABC -/* 0F84C0 0011D0C0 0240202D */ move $a0, $s2 -/* 0F84C4 0011D0C4 3C04802E */ lui $a0, %hi(D_802DB7C0) # $a0, 0x802e -/* 0F84C8 0011D0C8 8C84B7C0 */ lw $a0, %lo(D_802DB7C0)($a0) -/* 0F84CC 0011D0CC 00101880 */ sll $v1, $s0, 2 -/* 0F84D0 0011D0D0 00641821 */ addu $v1, $v1, $a0 -/* 0F84D4 0011D0D4 8C710000 */ lw $s1, ($v1) -/* 0F84D8 0011D0D8 AE500074 */ sw $s0, 0x74($s2) -/* 0F84DC 0011D0DC E63A0028 */ swc1 $f26, 0x28($s1) -/* 0F84E0 0011D0E0 C63A0004 */ lwc1 $f26, 4($s1) -/* 0F84E4 0011D0E4 E6380030 */ swc1 $f24, 0x30($s1) -/* 0F84E8 0011D0E8 C638000C */ lwc1 $f24, 0xc($s1) -/* 0F84EC 0011D0EC E634002C */ swc1 $f20, 0x2c($s1) -/* 0F84F0 0011D0F0 C6340028 */ lwc1 $f20, 0x28($s1) -/* 0F84F4 0011D0F4 C6360030 */ lwc1 $f22, 0x30($s1) -/* 0F84F8 0011D0F8 44820000 */ mtc1 $v0, $f0 -/* 0F84FC 0011D0FC 00000000 */ nop -/* 0F8500 0011D100 46800020 */ cvt.s.w $f0, $f0 -/* 0F8504 0011D104 E6200048 */ swc1 $f0, 0x48($s1) -/* 0F8508 0011D108 4600D306 */ mov.s $f12, $f26 -/* 0F850C 0011D10C 4406A000 */ mfc1 $a2, $f20 -/* 0F8510 0011D110 4407B000 */ mfc1 $a3, $f22 -/* 0F8514 0011D114 0C00A720 */ jal func_00029C80 -/* 0F8518 0011D118 4600C386 */ mov.s $f14, $f24 -/* 0F851C 0011D11C 4600D306 */ mov.s $f12, $f26 -/* 0F8520 0011D120 4406A000 */ mfc1 $a2, $f20 -/* 0F8524 0011D124 4407B000 */ mfc1 $a3, $f22 -/* 0F8528 0011D128 4600C386 */ mov.s $f14, $f24 -/* 0F852C 0011D12C 0C00A7B5 */ jal func_00029ED4 -/* 0F8530 0011D130 E6200038 */ swc1 $f0, 0x38($s1) -/* 0F8534 0011D134 C6260048 */ lwc1 $f6, 0x48($s1) -/* 0F8538 0011D138 44801000 */ mtc1 $zero, $f2 -/* 0F853C 0011D13C 46000106 */ mov.s $f4, $f0 -/* 0F8540 0011D140 46023032 */ c.eq.s $f6, $f2 -/* 0F8544 0011D144 00000000 */ nop -/* 0F8548 0011D148 45000005 */ bc1f .L0011D160 -/* 0F854C 0011D14C E6240034 */ swc1 $f4, 0x34($s1) -/* 0F8550 0011D150 C620003C */ lwc1 $f0, 0x3c($s1) -/* 0F8554 0011D154 46002003 */ div.s $f0, $f4, $f0 -/* 0F8558 0011D158 080B4EEE */ j func_002D3BB8 -/* 0F855C 0011D15C E6200048 */ swc1 $f0, 0x48($s1) - -.L0011D160: -/* 0F8560 0011D160 46062003 */ div.s $f0, $f4, $f6 -/* 0F8564 0011D164 E620003C */ swc1 $f0, 0x3c($s1) -/* 0F8568 0011D168 24020001 */ li $v0, 1 -/* 0F856C 0011D16C AE420070 */ sw $v0, 0x70($s2) -.L0011D170: -/* 0F8570 0011D170 8E420074 */ lw $v0, 0x74($s2) -/* 0F8574 0011D174 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e -/* 0F8578 0011D178 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) -.L0011D17C: -/* 0F857C 0011D17C 00021080 */ sll $v0, $v0, 2 -/* 0F8580 0011D180 00431021 */ addu $v0, $v0, $v1 -/* 0F8584 0011D184 8C510000 */ lw $s1, ($v0) -/* 0F8588 0011D188 8E25003C */ lw $a1, 0x3c($s1) -/* 0F858C 0011D18C 8E260038 */ lw $a2, 0x38($s1) -/* 0F8590 0011D190 0C0B4BCD */ jal func_002D2F34 -/* 0F8594 0011D194 0220202D */ move $a0, $s1 -/* 0F8598 0011D198 C6200048 */ lwc1 $f0, 0x48($s1) -/* 0F859C 0011D19C 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0F85A0 0011D1A0 44811000 */ mtc1 $at, $f2 -/* 0F85A4 0011D1A4 00000000 */ nop -/* 0F85A8 0011D1A8 46020001 */ sub.s $f0, $f0, $f2 -/* 0F85AC 0011D1AC 44801000 */ mtc1 $zero, $f2 -/* 0F85B0 0011D1B0 00000000 */ nop -/* 0F85B4 0011D1B4 4602003E */ c.le.s $f0, $f2 -/* 0F85B8 0011D1B8 00000000 */ nop -/* 0F85BC 0011D1BC 45010003 */ bc1t .L0011D1CC -/* 0F85C0 0011D1C0 E6200048 */ swc1 $f0, 0x48($s1) -/* 0F85C4 0011D1C4 080B4F0C */ j func_002D3C30 -/* 0F85C8 0011D1C8 0000102D */ move $v0, $zero - -.L0011D1CC: -/* 0F85CC 0011D1CC C6200028 */ lwc1 $f0, 0x28($s1) -/* 0F85D0 0011D1D0 C6220030 */ lwc1 $f2, 0x30($s1) -/* 0F85D4 0011D1D4 24020001 */ li $v0, 1 -/* 0F85D8 0011D1D8 E6200004 */ swc1 $f0, 4($s1) -/* 0F85DC 0011D1DC E622000C */ swc1 $f2, 0xc($s1) -/* 0F85E0 0011D1E0 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F85E4 0011D1E4 8FB20018 */ lw $s2, 0x18($sp) -/* 0F85E8 0011D1E8 8FB10014 */ lw $s1, 0x14($sp) -/* 0F85EC 0011D1EC 8FB00010 */ lw $s0, 0x10($sp) -/* 0F85F0 0011D1F0 D7BA0038 */ ldc1 $f26, 0x38($sp) -/* 0F85F4 0011D1F4 D7B80030 */ ldc1 $f24, 0x30($sp) -/* 0F85F8 0011D1F8 D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0F85FC 0011D1FC D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F8600 0011D200 03E00008 */ jr $ra -/* 0F8604 0011D204 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 0F8608 0011D208 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 0F860C 0011D20C AFB20018 */ sw $s2, 0x18($sp) -/* 0F8610 0011D210 0080902D */ move $s2, $a0 -/* 0F8614 0011D214 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F8618 0011D218 AFB10014 */ sw $s1, 0x14($sp) -/* 0F861C 0011D21C AFB00010 */ sw $s0, 0x10($sp) -/* 0F8620 0011D220 F7BC0040 */ sdc1 $f28, 0x40($sp) -/* 0F8624 0011D224 F7BA0038 */ sdc1 $f26, 0x38($sp) -/* 0F8628 0011D228 F7B80030 */ sdc1 $f24, 0x30($sp) -/* 0F862C 0011D22C F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0F8630 0011D230 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0F8634 0011D234 8E51000C */ lw $s1, 0xc($s2) -/* 0F8638 0011D238 54A00001 */ bnel $a1, $zero, .L0011D240 -/* 0F863C 0011D23C AE400070 */ sw $zero, 0x70($s2) -.L0011D240: -/* 0F8640 0011D240 8E420070 */ lw $v0, 0x70($s2) -/* 0F8644 0011D244 14400058 */ bnez $v0, .L0011D3A8 -/* 0F8648 0011D248 00000000 */ nop -/* 0F864C 0011D24C 8E250000 */ lw $a1, ($s1) -/* 0F8650 0011D250 26310004 */ addiu $s1, $s1, 4 -/* 0F8654 0011D254 0C0B1EAF */ jal func_002C7ABC -/* 0F8658 0011D258 0240202D */ move $a0, $s2 -/* 0F865C 0011D25C 8E250000 */ lw $a1, ($s1) -/* 0F8660 0011D260 26310004 */ addiu $s1, $s1, 4 -/* 0F8664 0011D264 0240202D */ move $a0, $s2 -/* 0F8668 0011D268 0C0B1EAF */ jal func_002C7ABC -/* 0F866C 0011D26C 0040802D */ move $s0, $v0 -/* 0F8670 0011D270 4482D000 */ mtc1 $v0, $f26 -/* 0F8674 0011D274 00000000 */ nop -/* 0F8678 0011D278 4680D6A0 */ cvt.s.w $f26, $f26 -/* 0F867C 0011D27C 8E250000 */ lw $a1, ($s1) -/* 0F8680 0011D280 26310004 */ addiu $s1, $s1, 4 -/* 0F8684 0011D284 0C0B1EAF */ jal func_002C7ABC -/* 0F8688 0011D288 0240202D */ move $a0, $s2 -/* 0F868C 0011D28C 4482E000 */ mtc1 $v0, $f28 -/* 0F8690 0011D290 00000000 */ nop -/* 0F8694 0011D294 4680E720 */ cvt.s.w $f28, $f28 -/* 0F8698 0011D298 8E250000 */ lw $a1, ($s1) -/* 0F869C 0011D29C 26310004 */ addiu $s1, $s1, 4 -/* 0F86A0 0011D2A0 0C0B1EAF */ jal func_002C7ABC -/* 0F86A4 0011D2A4 0240202D */ move $a0, $s2 -/* 0F86A8 0011D2A8 4482C000 */ mtc1 $v0, $f24 -/* 0F86AC 0011D2AC 00000000 */ nop -/* 0F86B0 0011D2B0 4680C620 */ cvt.s.w $f24, $f24 -/* 0F86B4 0011D2B4 8E250000 */ lw $a1, ($s1) -/* 0F86B8 0011D2B8 0C0B1EAF */ jal func_002C7ABC -/* 0F86BC 0011D2BC 0240202D */ move $a0, $s2 -/* 0F86C0 0011D2C0 3C04802E */ lui $a0, %hi(D_802DB7C0) # $a0, 0x802e -/* 0F86C4 0011D2C4 8C84B7C0 */ lw $a0, %lo(D_802DB7C0)($a0) -/* 0F86C8 0011D2C8 00101880 */ sll $v1, $s0, 2 -/* 0F86CC 0011D2CC 00641821 */ addu $v1, $v1, $a0 -/* 0F86D0 0011D2D0 8C710000 */ lw $s1, ($v1) -/* 0F86D4 0011D2D4 AE500074 */ sw $s0, 0x74($s2) -/* 0F86D8 0011D2D8 E63A0028 */ swc1 $f26, 0x28($s1) -/* 0F86DC 0011D2DC C63A0004 */ lwc1 $f26, 4($s1) -/* 0F86E0 0011D2E0 E63C002C */ swc1 $f28, 0x2c($s1) -/* 0F86E4 0011D2E4 C63C0008 */ lwc1 $f28, 8($s1) -/* 0F86E8 0011D2E8 E6380030 */ swc1 $f24, 0x30($s1) -/* 0F86EC 0011D2EC C638000C */ lwc1 $f24, 0xc($s1) -/* 0F86F0 0011D2F0 C6360028 */ lwc1 $f22, 0x28($s1) -/* 0F86F4 0011D2F4 C6340030 */ lwc1 $f20, 0x30($s1) -/* 0F86F8 0011D2F8 44820000 */ mtc1 $v0, $f0 -/* 0F86FC 0011D2FC 00000000 */ nop -/* 0F8700 0011D300 46800020 */ cvt.s.w $f0, $f0 -/* 0F8704 0011D304 E6200048 */ swc1 $f0, 0x48($s1) -/* 0F8708 0011D308 C620002C */ lwc1 $f0, 0x2c($s1) -/* 0F870C 0011D30C 4600D306 */ mov.s $f12, $f26 -/* 0F8710 0011D310 4600C386 */ mov.s $f14, $f24 -/* 0F8714 0011D314 4406B000 */ mfc1 $a2, $f22 -/* 0F8718 0011D318 4407A000 */ mfc1 $a3, $f20 -/* 0F871C 0011D31C 0C00A720 */ jal func_00029C80 -/* 0F8720 0011D320 461C0701 */ sub.s $f28, $f0, $f28 -/* 0F8724 0011D324 4600D306 */ mov.s $f12, $f26 -/* 0F8728 0011D328 4406B000 */ mfc1 $a2, $f22 -/* 0F872C 0011D32C 4407A000 */ mfc1 $a3, $f20 -/* 0F8730 0011D330 4600C386 */ mov.s $f14, $f24 -/* 0F8734 0011D334 0C00A7B5 */ jal func_00029ED4 -/* 0F8738 0011D338 E6200038 */ swc1 $f0, 0x38($s1) -/* 0F873C 0011D33C C6260048 */ lwc1 $f6, 0x48($s1) -/* 0F8740 0011D340 44801000 */ mtc1 $zero, $f2 -/* 0F8744 0011D344 46000106 */ mov.s $f4, $f0 -/* 0F8748 0011D348 46023032 */ c.eq.s $f6, $f2 -/* 0F874C 0011D34C 00000000 */ nop -/* 0F8750 0011D350 45000005 */ bc1f .L0011D368 -/* 0F8754 0011D354 E6240034 */ swc1 $f4, 0x34($s1) -/* 0F8758 0011D358 C620003C */ lwc1 $f0, 0x3c($s1) -/* 0F875C 0011D35C 46002003 */ div.s $f0, $f4, $f0 -/* 0F8760 0011D360 080B4F70 */ j func_002D3DC0 -/* 0F8764 0011D364 E6200048 */ swc1 $f0, 0x48($s1) - -.L0011D368: -/* 0F8768 0011D368 46062003 */ div.s $f0, $f4, $f6 -/* 0F876C 0011D36C E620003C */ swc1 $f0, 0x3c($s1) -/* 0F8770 0011D370 C6200040 */ lwc1 $f0, 0x40($s1) -/* 0F8774 0011D374 C6220048 */ lwc1 $f2, 0x48($s1) -/* 0F8778 0011D378 46020002 */ mul.s $f0, $f0, $f2 -/* 0F877C 0011D37C 00000000 */ nop -/* 0F8780 0011D380 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 0F8784 0011D384 44812000 */ mtc1 $at, $f4 -/* 0F8788 0011D388 00000000 */ nop -/* 0F878C 0011D38C 46040002 */ mul.s $f0, $f0, $f4 -/* 0F8790 0011D390 00000000 */ nop -/* 0F8794 0011D394 4602E083 */ div.s $f2, $f28, $f2 -/* 0F8798 0011D398 46020000 */ add.s $f0, $f0, $f2 -/* 0F879C 0011D39C 24020001 */ li $v0, 1 -/* 0F87A0 0011D3A0 E6200044 */ swc1 $f0, 0x44($s1) -/* 0F87A4 0011D3A4 AE420070 */ sw $v0, 0x70($s2) -.L0011D3A8: -/* 0F87A8 0011D3A8 8E420074 */ lw $v0, 0x74($s2) -/* 0F87AC 0011D3AC 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e -/* 0F87B0 0011D3B0 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) -/* 0F87B4 0011D3B4 00021080 */ sll $v0, $v0, 2 -/* 0F87B8 0011D3B8 00431021 */ addu $v0, $v0, $v1 -/* 0F87BC 0011D3BC 8C510000 */ lw $s1, ($v0) -/* 0F87C0 0011D3C0 C6240008 */ lwc1 $f4, 8($s1) -/* 0F87C4 0011D3C4 C6200044 */ lwc1 $f0, 0x44($s1) -/* 0F87C8 0011D3C8 8E25003C */ lw $a1, 0x3c($s1) -/* 0F87CC 0011D3CC 46002100 */ add.s $f4, $f4, $f0 -/* 0F87D0 0011D3D0 C6220040 */ lwc1 $f2, 0x40($s1) -/* 0F87D4 0011D3D4 8E260038 */ lw $a2, 0x38($s1) -/* 0F87D8 0011D3D8 46020001 */ sub.s $f0, $f0, $f2 -/* 0F87DC 0011D3DC 0220202D */ move $a0, $s1 -/* 0F87E0 0011D3E0 E6240008 */ swc1 $f4, 8($s1) -/* 0F87E4 0011D3E4 0C0B4BCD */ jal func_002D2F34 -/* 0F87E8 0011D3E8 E6200044 */ swc1 $f0, 0x44($s1) -/* 0F87EC 0011D3EC C6200048 */ lwc1 $f0, 0x48($s1) -/* 0F87F0 0011D3F0 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0F87F4 0011D3F4 44811000 */ mtc1 $at, $f2 -/* 0F87F8 0011D3F8 00000000 */ nop -/* 0F87FC 0011D3FC 46020001 */ sub.s $f0, $f0, $f2 -/* 0F8800 0011D400 44801000 */ mtc1 $zero, $f2 -/* 0F8804 0011D404 00000000 */ nop -/* 0F8808 0011D408 4602003E */ c.le.s $f0, $f2 -/* 0F880C 0011D40C 00000000 */ nop -/* 0F8810 0011D410 45010003 */ bc1t .L0011D420 -/* 0F8814 0011D414 E6200048 */ swc1 $f0, 0x48($s1) -/* 0F8818 0011D418 080B4FA3 */ j func_002D3E8C -/* 0F881C 0011D41C 0000102D */ move $v0, $zero - -.L0011D420: -/* 0F8820 0011D420 C6200028 */ lwc1 $f0, 0x28($s1) -/* 0F8824 0011D424 C622002C */ lwc1 $f2, 0x2c($s1) -/* 0F8828 0011D428 C6240030 */ lwc1 $f4, 0x30($s1) -/* 0F882C 0011D42C 24020001 */ li $v0, 1 -/* 0F8830 0011D430 E6200004 */ swc1 $f0, 4($s1) -/* 0F8834 0011D434 E6220008 */ swc1 $f2, 8($s1) -/* 0F8838 0011D438 E624000C */ swc1 $f4, 0xc($s1) -/* 0F883C 0011D43C 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F8840 0011D440 8FB20018 */ lw $s2, 0x18($sp) -/* 0F8844 0011D444 8FB10014 */ lw $s1, 0x14($sp) -/* 0F8848 0011D448 8FB00010 */ lw $s0, 0x10($sp) -/* 0F884C 0011D44C D7BC0040 */ ldc1 $f28, 0x40($sp) -/* 0F8850 0011D450 D7BA0038 */ ldc1 $f26, 0x38($sp) -/* 0F8854 0011D454 D7B80030 */ ldc1 $f24, 0x30($sp) -/* 0F8858 0011D458 D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0F885C 0011D45C D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0F8860 0011D460 03E00008 */ jr $ra -/* 0F8864 0011D464 27BD0048 */ addiu $sp, $sp, 0x48 - -/* 0F8868 0011D468 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F886C 0011D46C AFB00010 */ sw $s0, 0x10($sp) -/* 0F8870 0011D470 0080802D */ move $s0, $a0 -/* 0F8874 0011D474 AFBF0014 */ sw $ra, 0x14($sp) -/* 0F8878 0011D478 8E03000C */ lw $v1, 0xc($s0) -/* 0F887C 0011D47C 54A00001 */ bnel $a1, $zero, .L0011D484 -/* 0F8880 0011D480 AE000070 */ sw $zero, 0x70($s0) -.L0011D484: -/* 0F8884 0011D484 8E020070 */ lw $v0, 0x70($s0) -/* 0F8888 0011D488 14400007 */ bnez $v0, .L0011D4A8 -/* 0F888C 0011D48C 00000000 */ nop -/* 0F8890 0011D490 8C650000 */ lw $a1, ($v1) -/* 0F8894 0011D494 0C0B1EAF */ jal func_002C7ABC -/* 0F8898 0011D498 0200202D */ move $a0, $s0 -/* 0F889C 0011D49C AE020074 */ sw $v0, 0x74($s0) -/* 0F88A0 0011D4A0 24020001 */ li $v0, 1 -/* 0F88A4 0011D4A4 AE020070 */ sw $v0, 0x70($s0) -.L0011D4A8: -/* 0F88A8 0011D4A8 8E020074 */ lw $v0, 0x74($s0) -/* 0F88AC 0011D4AC 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e -/* 0F88B0 0011D4B0 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) -/* 0F88B4 0011D4B4 00021080 */ sll $v0, $v0, 2 -/* 0F88B8 0011D4B8 00431021 */ addu $v0, $v0, $v1 -/* 0F88BC 0011D4BC 8C500000 */ lw $s0, ($v0) -/* 0F88C0 0011D4C0 C6040008 */ lwc1 $f4, 8($s0) -/* 0F88C4 0011D4C4 C6000044 */ lwc1 $f0, 0x44($s0) -/* 0F88C8 0011D4C8 C6020040 */ lwc1 $f2, 0x40($s0) -/* 0F88CC 0011D4CC 46002100 */ add.s $f4, $f4, $f0 -/* 0F88D0 0011D4D0 8E05003C */ lw $a1, 0x3c($s0) -/* 0F88D4 0011D4D4 8E060038 */ lw $a2, 0x38($s0) -/* 0F88D8 0011D4D8 46020001 */ sub.s $f0, $f0, $f2 -/* 0F88DC 0011D4DC 0200202D */ move $a0, $s0 -/* 0F88E0 0011D4E0 E6040008 */ swc1 $f4, 8($s0) -/* 0F88E4 0011D4E4 0C0B4BCD */ jal func_002D2F34 -/* 0F88E8 0011D4E8 E6000044 */ swc1 $f0, 0x44($s0) -/* 0F88EC 0011D4EC C6000008 */ lwc1 $f0, 8($s0) -/* 0F88F0 0011D4F0 44801000 */ mtc1 $zero, $f2 -/* 0F88F4 0011D4F4 00000000 */ nop -/* 0F88F8 0011D4F8 4602003C */ c.lt.s $f0, $f2 -/* 0F88FC 0011D4FC 00000000 */ nop -/* 0F8900 0011D500 45030003 */ bc1tl .L0011D510 -/* 0F8904 0011D504 E6020008 */ swc1 $f2, 8($s0) -/* 0F8908 0011D508 080B4FD9 */ j func_002D3F64 -/* 0F890C 0011D50C 0000102D */ move $v0, $zero - -.L0011D510: -/* 0F8910 0011D510 24020001 */ li $v0, 1 -/* 0F8914 0011D514 8FBF0014 */ lw $ra, 0x14($sp) -/* 0F8918 0011D518 8FB00010 */ lw $s0, 0x10($sp) -/* 0F891C 0011D51C 03E00008 */ jr $ra -/* 0F8920 0011D520 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F8924 0011D524 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F8928 0011D528 AFBF0014 */ sw $ra, 0x14($sp) -/* 0F892C 0011D52C AFB00010 */ sw $s0, 0x10($sp) -/* 0F8930 0011D530 8C90000C */ lw $s0, 0xc($a0) -/* 0F8934 0011D534 8E050000 */ lw $a1, ($s0) -/* 0F8938 0011D538 0C0B1EAF */ jal func_002C7ABC -/* 0F893C 0011D53C 26100004 */ addiu $s0, $s0, 4 -/* 0F8940 0011D540 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e -/* 0F8944 0011D544 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) -/* 0F8948 0011D548 00021080 */ sll $v0, $v0, 2 -/* 0F894C 0011D54C 00431021 */ addu $v0, $v0, $v1 -/* 0F8950 0011D550 8C420000 */ lw $v0, ($v0) -/* 0F8954 0011D554 8C440000 */ lw $a0, ($v0) -/* 0F8958 0011D558 0C048B77 */ jal func_00122DDC -/* 0F895C 0011D55C 8E100000 */ lw $s0, ($s0) -/* 0F8960 0011D560 AC500000 */ sw $s0, ($v0) -/* 0F8964 0011D564 8FBF0014 */ lw $ra, 0x14($sp) -/* 0F8968 0011D568 8FB00010 */ lw $s0, 0x10($sp) -/* 0F896C 0011D56C 24020002 */ li $v0, 2 -/* 0F8970 0011D570 03E00008 */ jr $ra -/* 0F8974 0011D574 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F8978 0011D578 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F897C 0011D57C AFB10014 */ sw $s1, 0x14($sp) -/* 0F8980 0011D580 0080882D */ move $s1, $a0 -/* 0F8984 0011D584 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F8988 0011D588 AFB00010 */ sw $s0, 0x10($sp) -/* 0F898C 0011D58C 8E30000C */ lw $s0, 0xc($s1) -/* 0F8990 0011D590 8E050000 */ lw $a1, ($s0) -/* 0F8994 0011D594 0C0B1EAF */ jal func_002C7ABC -/* 0F8998 0011D598 26100004 */ addiu $s0, $s0, 4 -/* 0F899C 0011D59C 0220202D */ move $a0, $s1 -/* 0F89A0 0011D5A0 8E050004 */ lw $a1, 4($s0) -/* 0F89A4 0011D5A4 8E100000 */ lw $s0, ($s0) -/* 0F89A8 0011D5A8 0C0B1EAF */ jal func_002C7ABC -/* 0F89AC 0011D5AC 0040882D */ move $s1, $v0 -/* 0F89B0 0011D5B0 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e -/* 0F89B4 0011D5B4 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) -/* 0F89B8 0011D5B8 00118880 */ sll $s1, $s1, 2 -/* 0F89BC 0011D5BC 02238821 */ addu $s1, $s1, $v1 -/* 0F89C0 0011D5C0 10400006 */ beqz $v0, .L0011D5DC -/* 0F89C4 0011D5C4 8E240000 */ lw $a0, ($s1) -/* 0F89C8 0011D5C8 8C840000 */ lw $a0, ($a0) -/* 0F89CC 0011D5CC 0C048BBA */ jal func_00122EE8 -/* 0F89D0 0011D5D0 0200282D */ move $a1, $s0 -/* 0F89D4 0011D5D4 080B500E */ j func_002D4038 -/* 0F89D8 0011D5D8 00000000 */ nop - -.L0011D5DC: -/* 0F89DC 0011D5DC 8C840000 */ lw $a0, ($a0) -/* 0F89E0 0011D5E0 0C048BC9 */ jal func_00122F24 -/* 0F89E4 0011D5E4 0200282D */ move $a1, $s0 -/* 0F89E8 0011D5E8 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F89EC 0011D5EC 8FB10014 */ lw $s1, 0x14($sp) -/* 0F89F0 0011D5F0 8FB00010 */ lw $s0, 0x10($sp) -/* 0F89F4 0011D5F4 24020002 */ li $v0, 2 -/* 0F89F8 0011D5F8 03E00008 */ jr $ra -/* 0F89FC 0011D5FC 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F8A00 0011D600 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F8A04 0011D604 AFB20018 */ sw $s2, 0x18($sp) -/* 0F8A08 0011D608 0080902D */ move $s2, $a0 -/* 0F8A0C 0011D60C AFBF001C */ sw $ra, 0x1c($sp) -/* 0F8A10 0011D610 AFB10014 */ sw $s1, 0x14($sp) -/* 0F8A14 0011D614 AFB00010 */ sw $s0, 0x10($sp) -/* 0F8A18 0011D618 8E51000C */ lw $s1, 0xc($s2) -/* 0F8A1C 0011D61C 8E250000 */ lw $a1, ($s1) -/* 0F8A20 0011D620 0C0B1EAF */ jal func_002C7ABC -/* 0F8A24 0011D624 26310004 */ addiu $s1, $s1, 4 -/* 0F8A28 0011D628 0240202D */ move $a0, $s2 -/* 0F8A2C 0011D62C 8E250000 */ lw $a1, ($s1) -/* 0F8A30 0011D630 0C0B1EAF */ jal func_002C7ABC -/* 0F8A34 0011D634 0040802D */ move $s0, $v0 -/* 0F8A38 0011D638 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e -/* 0F8A3C 0011D63C 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) -/* 0F8A40 0011D640 00108080 */ sll $s0, $s0, 2 -/* 0F8A44 0011D644 02038021 */ addu $s0, $s0, $v1 -/* 0F8A48 0011D648 8E030000 */ lw $v1, ($s0) -/* 0F8A4C 0011D64C 26310004 */ addiu $s1, $s1, 4 -/* 0F8A50 0011D650 8C640000 */ lw $a0, ($v1) -/* 0F8A54 0011D654 0C048B77 */ jal func_00122DDC -/* 0F8A58 0011D658 0040802D */ move $s0, $v0 -/* 0F8A5C 0011D65C 0040182D */ move $v1, $v0 -/* 0F8A60 0011D660 26100001 */ addiu $s0, $s0, 1 -/* 0F8A64 0011D664 2E020006 */ sltiu $v0, $s0, 6 -/* 0F8A68 0011D668 10400023 */ beqz $v0, .L0011D6F8 -/* 0F8A6C 0011D66C 00101080 */ sll $v0, $s0, 2 -/* 0F8A70 0011D670 3C01802E */ lui $at, 0x802e -/* 0F8A74 0011D674 00220821 */ addu $at, $at, $v0 -/* 0F8A78 0011D678 8C22A240 */ lw $v0, -0x5dc0($at) -/* 0F8A7C 0011D67C 00400008 */ jr $v0 -/* 0F8A80 0011D680 00000000 */ nop -/* 0F8A84 0011D684 24020001 */ li $v0, 1 -/* 0F8A88 0011D688 080B5052 */ j func_002D4148 -/* 0F8A8C 0011D68C A0620004 */ sb $v0, 4($v1) - -/* 0F8A90 0011D690 24020001 */ li $v0, 1 -/* 0F8A94 0011D694 080B5047 */ j func_002D411C -/* 0F8A98 0011D698 A0620004 */ sb $v0, 4($v1) - -/* 0F8A9C 0011D69C 2402000D */ li $v0, 13 -/* 0F8AA0 0011D6A0 080B5047 */ j func_002D411C -/* 0F8AA4 0011D6A4 A0620004 */ sb $v0, 4($v1) - -/* 0F8AA8 0011D6A8 24020016 */ li $v0, 22 -/* 0F8AAC 0011D6AC 080B504F */ j func_002D413C -/* 0F8AB0 0011D6B0 A0620004 */ sb $v0, 4($v1) - -/* 0F8AB4 0011D6B4 24020016 */ li $v0, 22 -/* 0F8AB8 0011D6B8 A0620004 */ sb $v0, 4($v1) -/* 0F8ABC 0011D6BC 8E250000 */ lw $a1, ($s1) -/* 0F8AC0 0011D6C0 26310004 */ addiu $s1, $s1, 4 -/* 0F8AC4 0011D6C4 0C0B1EAF */ jal func_002C7ABC -/* 0F8AC8 0011D6C8 0240202D */ move $a0, $s2 -/* 0F8ACC 0011D6CC 8E250000 */ lw $a1, ($s1) -/* 0F8AD0 0011D6D0 26310004 */ addiu $s1, $s1, 4 -/* 0F8AD4 0011D6D4 0C0B1EAF */ jal func_002C7ABC -/* 0F8AD8 0011D6D8 0240202D */ move $a0, $s2 -/* 0F8ADC 0011D6DC 8E250000 */ lw $a1, ($s1) -/* 0F8AE0 0011D6E0 26310004 */ addiu $s1, $s1, 4 -/* 0F8AE4 0011D6E4 0C0B1EAF */ jal func_002C7ABC -/* 0F8AE8 0011D6E8 0240202D */ move $a0, $s2 -/* 0F8AEC 0011D6EC 8E250000 */ lw $a1, ($s1) -/* 0F8AF0 0011D6F0 0C0B1EAF */ jal func_002C7ABC -/* 0F8AF4 0011D6F4 0240202D */ move $a0, $s2 -.L0011D6F8: -/* 0F8AF8 0011D6F8 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F8AFC 0011D6FC 8FB20018 */ lw $s2, 0x18($sp) -/* 0F8B00 0011D700 8FB10014 */ lw $s1, 0x14($sp) -/* 0F8B04 0011D704 8FB00010 */ lw $s0, 0x10($sp) -/* 0F8B08 0011D708 24020002 */ li $v0, 2 -/* 0F8B0C 0011D70C 03E00008 */ jr $ra -/* 0F8B10 0011D710 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F8B14 0011D714 3C02802E */ lui $v0, %hi(D_802DB7C0) # $v0, 0x802e -/* 0F8B18 0011D718 8C42B7C0 */ lw $v0, %lo(D_802DB7C0)($v0) -/* 0F8B1C 0011D71C 00042080 */ sll $a0, $a0, 2 -/* 0F8B20 0011D720 00822021 */ addu $a0, $a0, $v0 -/* 0F8B24 0011D724 03E00008 */ jr $ra -/* 0F8B28 0011D728 8C820000 */ lw $v0, ($a0) - -/* 0F8B2C 0011D72C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F8B30 0011D730 AFB20018 */ sw $s2, 0x18($sp) -/* 0F8B34 0011D734 3C12802E */ lui $s2, %hi(D_802DB7C0) # $s2, 0x802e -/* 0F8B38 0011D738 2652B7C0 */ addiu $s2, %lo(D_802DB7C0) # addiu $s2, $s2, -0x4840 -/* 0F8B3C 0011D73C AFB10014 */ sw $s1, 0x14($sp) -/* 0F8B40 0011D740 00048880 */ sll $s1, $a0, 2 -/* 0F8B44 0011D744 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F8B48 0011D748 AFB00010 */ sw $s0, 0x10($sp) -/* 0F8B4C 0011D74C 8E420000 */ lw $v0, ($s2) -/* 0F8B50 0011D750 02221021 */ addu $v0, $s1, $v0 -/* 0F8B54 0011D754 8C500000 */ lw $s0, ($v0) -/* 0F8B58 0011D758 0C048338 */ jal func_00120CE0 -/* 0F8B5C 0011D75C 00A0202D */ move $a0, $a1 -/* 0F8B60 0011D760 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0F8B64 0011D764 44810000 */ mtc1 $at, $f0 -/* 0F8B68 0011D768 AE020000 */ sw $v0, ($s0) -/* 0F8B6C 0011D76C 0040202D */ move $a0, $v0 -/* 0F8B70 0011D770 AE000004 */ sw $zero, 4($s0) -/* 0F8B74 0011D774 AE000008 */ sw $zero, 8($s0) -/* 0F8B78 0011D778 AE00000C */ sw $zero, 0xc($s0) -/* 0F8B7C 0011D77C AE000010 */ sw $zero, 0x10($s0) -/* 0F8B80 0011D780 AE000014 */ sw $zero, 0x14($s0) -/* 0F8B84 0011D784 AE000018 */ sw $zero, 0x18($s0) -/* 0F8B88 0011D788 E600001C */ swc1 $f0, 0x1c($s0) -/* 0F8B8C 0011D78C E6000020 */ swc1 $f0, 0x20($s0) -/* 0F8B90 0011D790 0C0483C1 */ jal func_00120F04 -/* 0F8B94 0011D794 E6000024 */ swc1 $f0, 0x24($s0) -/* 0F8B98 0011D798 8E420000 */ lw $v0, ($s2) -/* 0F8B9C 0011D79C 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F8BA0 0011D7A0 8FB20018 */ lw $s2, 0x18($sp) -/* 0F8BA4 0011D7A4 8FB00010 */ lw $s0, 0x10($sp) -/* 0F8BA8 0011D7A8 02228821 */ addu $s1, $s1, $v0 -/* 0F8BAC 0011D7AC 8E220000 */ lw $v0, ($s1) -/* 0F8BB0 0011D7B0 8FB10014 */ lw $s1, 0x14($sp) -/* 0F8BB4 0011D7B4 03E00008 */ jr $ra -/* 0F8BB8 0011D7B8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F8BBC 0011D7BC 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e -/* 0F8BC0 0011D7C0 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) -/* 0F8BC4 0011D7C4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F8BC8 0011D7C8 AFB10014 */ sw $s1, 0x14($sp) -/* 0F8BCC 0011D7CC 0000882D */ move $s1, $zero -/* 0F8BD0 0011D7D0 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F8BD4 0011D7D4 AFB00010 */ sw $s0, 0x10($sp) -.L0011D7D8: -/* 0F8BD8 0011D7D8 8C700000 */ lw $s0, ($v1) -.L0011D7DC: -/* 0F8BDC 0011D7DC 8E020000 */ lw $v0, ($s0) -/* 0F8BE0 0011D7E0 04400006 */ bltz $v0, .L0011D7FC -/* 0F8BE4 0011D7E4 2A220040 */ slti $v0, $s1, 0x40 -/* 0F8BE8 0011D7E8 26310001 */ addiu $s1, $s1, 1 -/* 0F8BEC 0011D7EC 2A220040 */ slti $v0, $s1, 0x40 -/* 0F8BF0 0011D7F0 1440FFF9 */ bnez $v0, .L0011D7D8 -/* 0F8BF4 0011D7F4 24630004 */ addiu $v1, $v1, 4 -/* 0F8BF8 0011D7F8 2A220040 */ slti $v0, $s1, 0x40 -.L0011D7FC: -/* 0F8BFC 0011D7FC 50400012 */ beql $v0, $zero, .L0011D848 -/* 0F8C00 0011D800 0000102D */ move $v0, $zero -/* 0F8C04 0011D804 0C048338 */ jal func_00120CE0 -/* 0F8C08 0011D808 00000000 */ nop -/* 0F8C0C 0011D80C 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0F8C10 0011D810 44810000 */ mtc1 $at, $f0 -/* 0F8C14 0011D814 AE020000 */ sw $v0, ($s0) -/* 0F8C18 0011D818 0040202D */ move $a0, $v0 -/* 0F8C1C 0011D81C AE000004 */ sw $zero, 4($s0) -/* 0F8C20 0011D820 AE000008 */ sw $zero, 8($s0) -/* 0F8C24 0011D824 AE00000C */ sw $zero, 0xc($s0) -/* 0F8C28 0011D828 AE000010 */ sw $zero, 0x10($s0) -/* 0F8C2C 0011D82C AE000014 */ sw $zero, 0x14($s0) -/* 0F8C30 0011D830 AE000018 */ sw $zero, 0x18($s0) -/* 0F8C34 0011D834 E600001C */ swc1 $f0, 0x1c($s0) -/* 0F8C38 0011D838 E6000020 */ swc1 $f0, 0x20($s0) -/* 0F8C3C 0011D83C 0C0483C1 */ jal func_00120F04 -/* 0F8C40 0011D840 E6000024 */ swc1 $f0, 0x24($s0) -/* 0F8C44 0011D844 0220102D */ move $v0, $s1 -.L0011D848: -/* 0F8C48 0011D848 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F8C4C 0011D84C 8FB10014 */ lw $s1, 0x14($sp) -/* 0F8C50 0011D850 8FB00010 */ lw $s0, 0x10($sp) -/* 0F8C54 0011D854 03E00008 */ jr $ra -/* 0F8C58 0011D858 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F8C5C 0011D85C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F8C60 0011D860 AFB10014 */ sw $s1, 0x14($sp) -/* 0F8C64 0011D864 0000882D */ move $s1, $zero -/* 0F8C68 0011D868 AFB20018 */ sw $s2, 0x18($sp) -/* 0F8C6C 0011D86C 3C12802E */ lui $s2, %hi(D_802DB7C0) # $s2, 0x802e -/* 0F8C70 0011D870 2652B7C0 */ addiu $s2, %lo(D_802DB7C0) # addiu $s2, $s2, -0x4840 -/* 0F8C74 0011D874 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F8C78 0011D878 AFB00010 */ sw $s0, 0x10($sp) -/* 0F8C7C 0011D87C 8E430000 */ lw $v1, ($s2) -.L0011D880: -/* 0F8C80 0011D880 8C700000 */ lw $s0, ($v1) -/* 0F8C84 0011D884 8E020000 */ lw $v0, ($s0) -/* 0F8C88 0011D888 04400006 */ bltz $v0, .L0011D8A4 -/* 0F8C8C 0011D88C 2A220040 */ slti $v0, $s1, 0x40 -/* 0F8C90 0011D890 26310001 */ addiu $s1, $s1, 1 -/* 0F8C94 0011D894 2A220040 */ slti $v0, $s1, 0x40 -/* 0F8C98 0011D898 1440FFF9 */ bnez $v0, .L0011D880 -/* 0F8C9C 0011D89C 24630004 */ addiu $v1, $v1, 4 -/* 0F8CA0 0011D8A0 2A220040 */ slti $v0, $s1, 0x40 -.L0011D8A4: -/* 0F8CA4 0011D8A4 10400015 */ beqz $v0, .L0011D8FC -/* 0F8CA8 0011D8A8 0000102D */ move $v0, $zero -/* 0F8CAC 0011D8AC 0C048379 */ jal func_00120DE4 -/* 0F8CB0 0011D8B0 00000000 */ nop -/* 0F8CB4 0011D8B4 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0F8CB8 0011D8B8 44810000 */ mtc1 $at, $f0 -/* 0F8CBC 0011D8BC AE020000 */ sw $v0, ($s0) -/* 0F8CC0 0011D8C0 0040202D */ move $a0, $v0 -/* 0F8CC4 0011D8C4 AE000004 */ sw $zero, 4($s0) -/* 0F8CC8 0011D8C8 AE000008 */ sw $zero, 8($s0) -/* 0F8CCC 0011D8CC AE00000C */ sw $zero, 0xc($s0) -/* 0F8CD0 0011D8D0 AE000010 */ sw $zero, 0x10($s0) -/* 0F8CD4 0011D8D4 AE000014 */ sw $zero, 0x14($s0) -/* 0F8CD8 0011D8D8 AE000018 */ sw $zero, 0x18($s0) -/* 0F8CDC 0011D8DC E600001C */ swc1 $f0, 0x1c($s0) -/* 0F8CE0 0011D8E0 E6000020 */ swc1 $f0, 0x20($s0) -/* 0F8CE4 0011D8E4 0C0483C1 */ jal func_00120F04 -/* 0F8CE8 0011D8E8 E6000024 */ swc1 $f0, 0x24($s0) -/* 0F8CEC 0011D8EC 8E430000 */ lw $v1, ($s2) -/* 0F8CF0 0011D8F0 00111080 */ sll $v0, $s1, 2 -/* 0F8CF4 0011D8F4 00431021 */ addu $v0, $v0, $v1 -/* 0F8CF8 0011D8F8 8C420000 */ lw $v0, ($v0) -.L0011D8FC: -/* 0F8CFC 0011D8FC 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F8D00 0011D900 8FB20018 */ lw $s2, 0x18($sp) -/* 0F8D04 0011D904 8FB10014 */ lw $s1, 0x14($sp) -/* 0F8D08 0011D908 8FB00010 */ lw $s0, 0x10($sp) -/* 0F8D0C 0011D90C 03E00008 */ jr $ra -/* 0F8D10 0011D910 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F8D14 0011D914 3C02802E */ lui $v0, %hi(D_802DB7C0) # $v0, 0x802e -/* 0F8D18 0011D918 8C42B7C0 */ lw $v0, %lo(D_802DB7C0)($v0) -/* 0F8D1C 0011D91C 00042080 */ sll $a0, $a0, 2 -/* 0F8D20 0011D920 00822021 */ addu $a0, $a0, $v0 -/* 0F8D24 0011D924 8C820000 */ lw $v0, ($a0) -/* 0F8D28 0011D928 44850000 */ mtc1 $a1, $f0 -/* 0F8D2C 0011D92C 00000000 */ nop -/* 0F8D30 0011D930 46800020 */ cvt.s.w $f0, $f0 -/* 0F8D34 0011D934 E4400004 */ swc1 $f0, 4($v0) -/* 0F8D38 0011D938 44860000 */ mtc1 $a2, $f0 -/* 0F8D3C 0011D93C 00000000 */ nop -/* 0F8D40 0011D940 46800020 */ cvt.s.w $f0, $f0 -/* 0F8D44 0011D944 E4400008 */ swc1 $f0, 8($v0) -/* 0F8D48 0011D948 44870000 */ mtc1 $a3, $f0 -/* 0F8D4C 0011D94C 00000000 */ nop -/* 0F8D50 0011D950 46800020 */ cvt.s.w $f0, $f0 -/* 0F8D54 0011D954 03E00008 */ jr $ra -/* 0F8D58 0011D958 E440000C */ swc1 $f0, 0xc($v0) - -/* 0F8D5C 0011D95C 3C02802E */ lui $v0, %hi(D_802DB7C0) # $v0, 0x802e -/* 0F8D60 0011D960 8C42B7C0 */ lw $v0, %lo(D_802DB7C0)($v0) -/* 0F8D64 0011D964 00042080 */ sll $a0, $a0, 2 -/* 0F8D68 0011D968 00822021 */ addu $a0, $a0, $v0 -/* 0F8D6C 0011D96C 8C820000 */ lw $v0, ($a0) -/* 0F8D70 0011D970 AC45001C */ sw $a1, 0x1c($v0) -/* 0F8D74 0011D974 AC460020 */ sw $a2, 0x20($v0) -/* 0F8D78 0011D978 03E00008 */ jr $ra -/* 0F8D7C 0011D97C AC470024 */ sw $a3, 0x24($v0) - -/* 0F8D80 0011D980 3C02802E */ lui $v0, %hi(D_802DB7C0) # $v0, 0x802e -/* 0F8D84 0011D984 8C42B7C0 */ lw $v0, %lo(D_802DB7C0)($v0) -/* 0F8D88 0011D988 00042080 */ sll $a0, $a0, 2 -/* 0F8D8C 0011D98C 00822021 */ addu $a0, $a0, $v0 -/* 0F8D90 0011D990 8C820000 */ lw $v0, ($a0) -/* 0F8D94 0011D994 AC450010 */ sw $a1, 0x10($v0) -/* 0F8D98 0011D998 AC460014 */ sw $a2, 0x14($v0) -/* 0F8D9C 0011D99C 03E00008 */ jr $ra -/* 0F8DA0 0011D9A0 AC470018 */ sw $a3, 0x18($v0) - -/* 0F8DA4 0011D9A4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F8DA8 0011D9A8 3C02802E */ lui $v0, %hi(D_802DB7C0) # $v0, 0x802e -/* 0F8DAC 0011D9AC 8C42B7C0 */ lw $v0, %lo(D_802DB7C0)($v0) -/* 0F8DB0 0011D9B0 00042080 */ sll $a0, $a0, 2 -/* 0F8DB4 0011D9B4 AFBF0014 */ sw $ra, 0x14($sp) -/* 0F8DB8 0011D9B8 AFB00010 */ sw $s0, 0x10($sp) -/* 0F8DBC 0011D9BC 00822021 */ addu $a0, $a0, $v0 -/* 0F8DC0 0011D9C0 8C900000 */ lw $s0, ($a0) -/* 0F8DC4 0011D9C4 0C048B7F */ jal func_00122DFC -/* 0F8DC8 0011D9C8 8E040000 */ lw $a0, ($s0) -/* 0F8DCC 0011D9CC 2402FFFF */ li $v0, -1 -/* 0F8DD0 0011D9D0 AE020000 */ sw $v0, ($s0) -/* 0F8DD4 0011D9D4 8FBF0014 */ lw $ra, 0x14($sp) -/* 0F8DD8 0011D9D8 8FB00010 */ lw $s0, 0x10($sp) -/* 0F8DDC 0011D9DC 03E00008 */ jr $ra -/* 0F8DE0 0011D9E0 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F8DE4 0011D9E4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F8DE8 0011D9E8 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F8DEC 0011D9EC 0080282D */ move $a1, $a0 -/* 0F8DF0 0011D9F0 0000202D */ move $a0, $zero -.L0011D9F4: -/* 0F8DF4 0011D9F4 3C02802E */ lui $v0, %hi(D_802DB7C0) # $v0, 0x802e -/* 0F8DF8 0011D9F8 8C42B7C0 */ lw $v0, %lo(D_802DB7C0)($v0) -/* 0F8DFC 0011D9FC 00041880 */ sll $v1, $a0, 2 -/* 0F8E00 0011DA00 00621821 */ addu $v1, $v1, $v0 -/* 0F8E04 0011DA04 8C620000 */ lw $v0, ($v1) -/* 0F8E08 0011DA08 54450005 */ bnel $v0, $a1, .L0011DA20 -/* 0F8E0C 0011DA0C 24840001 */ addiu $a0, $a0, 1 -/* 0F8E10 0011DA10 0C0B50FD */ jal func_002D43F4 -/* 0F8E14 0011DA14 00000000 */ nop -/* 0F8E18 0011DA18 080B511F */ j func_002D447C -/* 0F8E1C 0011DA1C 00000000 */ nop - -.L0011DA20: -/* 0F8E20 0011DA20 28820040 */ slti $v0, $a0, 0x40 -/* 0F8E24 0011DA24 1440FFF3 */ bnez $v0, .L0011D9F4 -/* 0F8E28 0011DA28 00000000 */ nop -/* 0F8E2C 0011DA2C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F8E30 0011DA30 03E00008 */ jr $ra -/* 0F8E34 0011DA34 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F8E38 0011DA38 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0F8E3C 0011DA3C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0F8E40 0011DA40 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F8E44 0011DA44 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F8E48 0011DA48 AFB20018 */ sw $s2, 0x18($sp) -/* 0F8E4C 0011DA4C AFB10014 */ sw $s1, 0x14($sp) -/* 0F8E50 0011DA50 AFB00010 */ sw $s0, 0x10($sp) -/* 0F8E54 0011DA54 80420070 */ lb $v0, 0x70($v0) -/* 0F8E58 0011DA58 14400005 */ bnez $v0, .L0011DA70 -/* 0F8E5C 0011DA5C 00000000 */ nop -/* 0F8E60 0011DA60 3C02802E */ lui $v0, %hi(D_802DB6C0) # $v0, 0x802e -/* 0F8E64 0011DA64 2442B6C0 */ addiu $v0, %lo(D_802DB6C0) # addiu $v0, $v0, -0x4940 -/* 0F8E68 0011DA68 080B5132 */ j func_002D44C8 -/* 0F8E6C 0011DA6C 00000000 */ nop - -.L0011DA70: -/* 0F8E70 0011DA70 3C02802E */ lui $v0, %hi(D_802DB5C0) # $v0, 0x802e -/* 0F8E74 0011DA74 2442B5C0 */ addiu $v0, %lo(D_802DB5C0) # addiu $v0, $v0, -0x4a40 -/* 0F8E78 0011DA78 3C01802E */ lui $at, %hi(D_802DB7C0) # $at, 0x802e -/* 0F8E7C 0011DA7C AC22B7C0 */ sw $v0, %lo(D_802DB7C0)($at) -/* 0F8E80 0011DA80 0000882D */ move $s1, $zero -/* 0F8E84 0011DA84 2412FFFF */ li $s2, -1 -/* 0F8E88 0011DA88 0220802D */ move $s0, $s1 -.L0011DA8C: -/* 0F8E8C 0011DA8C 0C00AB39 */ jal func_0002ACE4 -/* 0F8E90 0011DA90 2404004C */ li $a0, 76 -/* 0F8E94 0011DA94 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e -/* 0F8E98 0011DA98 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) -/* 0F8E9C 0011DA9C 02031821 */ addu $v1, $s0, $v1 -/* 0F8EA0 0011DAA0 14400003 */ bnez $v0, .L0011DAB0 -/* 0F8EA4 0011DAA4 AC620000 */ sw $v0, ($v1) -/* 0F8EA8 0011DAA8 080B513E */ j func_002D44F8 -/* 0F8EAC 0011DAAC 00000000 */ nop - -.L0011DAB0: -/* 0F8EB0 0011DAB0 3C02802E */ lui $v0, %hi(D_802DB7C0) # $v0, 0x802e -/* 0F8EB4 0011DAB4 8C42B7C0 */ lw $v0, %lo(D_802DB7C0)($v0) -/* 0F8EB8 0011DAB8 26310001 */ addiu $s1, $s1, 1 -/* 0F8EBC 0011DABC 02021021 */ addu $v0, $s0, $v0 -/* 0F8EC0 0011DAC0 8C420000 */ lw $v0, ($v0) -/* 0F8EC4 0011DAC4 AC520000 */ sw $s2, ($v0) -/* 0F8EC8 0011DAC8 2A220040 */ slti $v0, $s1, 0x40 -/* 0F8ECC 0011DACC 1440FFEF */ bnez $v0, .L0011DA8C -/* 0F8ED0 0011DAD0 26100004 */ addiu $s0, $s0, 4 -/* 0F8ED4 0011DAD4 3C04802D */ lui $a0, %hi(D_802D2FCC) # $a0, 0x802d -/* 0F8ED8 0011DAD8 24842FCC */ addiu $a0, %lo(D_802D2FCC) # addiu $a0, $a0, 0x2fcc -/* 0F8EDC 0011DADC 3C05802D */ lui $a1, %hi(D_802D3028) # $a1, 0x802d -/* 0F8EE0 0011DAE0 0C048C56 */ jal func_00123158 -/* 0F8EE4 0011DAE4 24A53028 */ addiu $a1, %lo(D_802D3028) # addiu $a1, $a1, 0x3028 -/* 0F8EE8 0011DAE8 3C05802D */ lui $a1, %hi(D_802D31E0) # $a1, 0x802d -/* 0F8EEC 0011DAEC 24A531E0 */ addiu $a1, %lo(D_802D31E0) # addiu $a1, $a1, 0x31e0 -/* 0F8EF0 0011DAF0 0C048CC8 */ jal func_00123320 -/* 0F8EF4 0011DAF4 0000202D */ move $a0, $zero -/* 0F8EF8 0011DAF8 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F8EFC 0011DAFC 8FB20018 */ lw $s2, 0x18($sp) -/* 0F8F00 0011DB00 8FB10014 */ lw $s1, 0x14($sp) -/* 0F8F04 0011DB04 8FB00010 */ lw $s0, 0x10($sp) -/* 0F8F08 0011DB08 03E00008 */ jr $ra -/* 0F8F0C 0011DB0C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F8F10 0011DB10 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 0F8F14 0011DB14 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 0F8F18 0011DB18 80420070 */ lb $v0, 0x70($v0) -/* 0F8F1C 0011DB1C 14400007 */ bnez $v0, .L0011DB3C -/* 0F8F20 0011DB20 00000000 */ nop -/* 0F8F24 0011DB24 3C02802E */ lui $v0, %hi(D_802DB6C0) # $v0, 0x802e -/* 0F8F28 0011DB28 2442B6C0 */ addiu $v0, %lo(D_802DB6C0) # addiu $v0, $v0, -0x4940 -/* 0F8F2C 0011DB2C 3C01802E */ lui $at, %hi(D_802DB7C0) # $at, 0x802e -/* 0F8F30 0011DB30 AC22B7C0 */ sw $v0, %lo(D_802DB7C0)($at) -/* 0F8F34 0011DB34 03E00008 */ jr $ra -/* 0F8F38 0011DB38 00000000 */ nop - -.L0011DB3C: -/* 0F8F3C 0011DB3C 3C02802E */ lui $v0, %hi(D_802DB5C0) # $v0, 0x802e -/* 0F8F40 0011DB40 2442B5C0 */ addiu $v0, %lo(D_802DB5C0) # addiu $v0, $v0, -0x4a40 -/* 0F8F44 0011DB44 3C01802E */ lui $at, %hi(D_802DB7C0) # $at, 0x802e -/* 0F8F48 0011DB48 AC22B7C0 */ sw $v0, %lo(D_802DB7C0)($at) -/* 0F8F4C 0011DB4C 03E00008 */ jr $ra -/* 0F8F50 0011DB50 00000000 */ nop - -/* 0F8F54 0011DB54 00000000 */ nop -/* 0F8F58 0011DB58 00000000 */ nop -/* 0F8F5C 0011DB5C 00000000 */ nop -/* 0F8F60 0011DB60 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F8F64 0011DB64 AFB10014 */ sw $s1, 0x14($sp) -/* 0F8F68 0011DB68 0080882D */ move $s1, $a0 -/* 0F8F6C 0011DB6C AFBF0018 */ sw $ra, 0x18($sp) -/* 0F8F70 0011DB70 AFB00010 */ sw $s0, 0x10($sp) -/* 0F8F74 0011DB74 8E30000C */ lw $s0, 0xc($s1) -/* 0F8F78 0011DB78 8E050000 */ lw $a1, ($s0) -/* 0F8F7C 0011DB7C 0C0B1EAF */ jal func_002C7ABC -/* 0F8F80 0011DB80 26100004 */ addiu $s0, $s0, 4 -/* 0F8F84 0011DB84 AE2200B4 */ sw $v0, 0xb4($s1) -/* 0F8F88 0011DB88 8E050000 */ lw $a1, ($s0) -/* 0F8F8C 0011DB8C 26100004 */ addiu $s0, $s0, 4 -/* 0F8F90 0011DB90 0C0B1EAF */ jal func_002C7ABC -/* 0F8F94 0011DB94 0220202D */ move $a0, $s1 -/* 0F8F98 0011DB98 AE2200B8 */ sw $v0, 0xb8($s1) -/* 0F8F9C 0011DB9C 8E050000 */ lw $a1, ($s0) -/* 0F8FA0 0011DBA0 26100004 */ addiu $s0, $s0, 4 -/* 0F8FA4 0011DBA4 0C0B1EAF */ jal func_002C7ABC -/* 0F8FA8 0011DBA8 0220202D */ move $a0, $s1 -/* 0F8FAC 0011DBAC AE2200C0 */ sw $v0, 0xc0($s1) -/* 0F8FB0 0011DBB0 8E050000 */ lw $a1, ($s0) -/* 0F8FB4 0011DBB4 0C0B1EAF */ jal func_002C7ABC -/* 0F8FB8 0011DBB8 0220202D */ move $a0, $s1 -/* 0F8FBC 0011DBBC AE2200B0 */ sw $v0, 0xb0($s1) -/* 0F8FC0 0011DBC0 AE2000BC */ sw $zero, 0xbc($s1) -/* 0F8FC4 0011DBC4 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F8FC8 0011DBC8 8FB10014 */ lw $s1, 0x14($sp) -/* 0F8FCC 0011DBCC 8FB00010 */ lw $s0, 0x10($sp) -/* 0F8FD0 0011DBD0 24020002 */ li $v0, 2 -/* 0F8FD4 0011DBD4 03E00008 */ jr $ra -/* 0F8FD8 0011DBD8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F8FDC 0011DBDC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F8FE0 0011DBE0 AFB00018 */ sw $s0, 0x18($sp) -/* 0F8FE4 0011DBE4 0080802D */ move $s0, $a0 -/* 0F8FE8 0011DBE8 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F8FEC 0011DBEC C60200B4 */ lwc1 $f2, 0xb4($s0) -/* 0F8FF0 0011DBF0 468010A0 */ cvt.s.w $f2, $f2 -/* 0F8FF4 0011DBF4 C60000B8 */ lwc1 $f0, 0xb8($s0) -/* 0F8FF8 0011DBF8 46800020 */ cvt.s.w $f0, $f0 -/* 0F8FFC 0011DBFC 8E0200C0 */ lw $v0, 0xc0($s0) -/* 0F9000 0011DC00 44051000 */ mfc1 $a1, $f2 -/* 0F9004 0011DC04 44060000 */ mfc1 $a2, $f0 -/* 0F9008 0011DC08 AFA20010 */ sw $v0, 0x10($sp) -/* 0F900C 0011DC0C 8E0400B0 */ lw $a0, 0xb0($s0) -/* 0F9010 0011DC10 0C00A8ED */ jal func_0002A3B4 -/* 0F9014 0011DC14 8E0700BC */ lw $a3, 0xbc($s0) -/* 0F9018 0011DC18 8E0200BC */ lw $v0, 0xbc($s0) -/* 0F901C 0011DC1C 8E0300C0 */ lw $v1, 0xc0($s0) -/* 0F9020 0011DC20 4600010D */ trunc.w.s $f4, $f0 -/* 0F9024 0011DC24 E6040084 */ swc1 $f4, 0x84($s0) -/* 0F9028 0011DC28 0043102A */ slt $v0, $v0, $v1 -/* 0F902C 0011DC2C 14400003 */ bnez $v0, .L0011DC3C -/* 0F9030 0011DC30 24020001 */ li $v0, 1 -/* 0F9034 0011DC34 080B51A4 */ j func_002D4690 -/* 0F9038 0011DC38 AE000088 */ sw $zero, 0x88($s0) - -.L0011DC3C: -/* 0F903C 0011DC3C AE020088 */ sw $v0, 0x88($s0) -/* 0F9040 0011DC40 8E0200BC */ lw $v0, 0xbc($s0) -/* 0F9044 0011DC44 24420001 */ addiu $v0, $v0, 1 -/* 0F9048 0011DC48 AE0200BC */ sw $v0, 0xbc($s0) -/* 0F904C 0011DC4C 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F9050 0011DC50 8FB00018 */ lw $s0, 0x18($sp) -/* 0F9054 0011DC54 24020002 */ li $v0, 2 -/* 0F9058 0011DC58 03E00008 */ jr $ra -/* 0F905C 0011DC5C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F9060 0011DC60 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F9064 0011DC64 AFB10014 */ sw $s1, 0x14($sp) -/* 0F9068 0011DC68 0080882D */ move $s1, $a0 -/* 0F906C 0011DC6C AFBF0018 */ sw $ra, 0x18($sp) -/* 0F9070 0011DC70 AFB00010 */ sw $s0, 0x10($sp) -/* 0F9074 0011DC74 8E30000C */ lw $s0, 0xc($s1) -/* 0F9078 0011DC78 8E050000 */ lw $a1, ($s0) -/* 0F907C 0011DC7C 0C0B1EAF */ jal func_002C7ABC -/* 0F9080 0011DC80 26100004 */ addiu $s0, $s0, 4 -/* 0F9084 0011DC84 8E100000 */ lw $s0, ($s0) -/* 0F9088 0011DC88 0C00A67F */ jal func_000299FC -/* 0F908C 0011DC8C 0040202D */ move $a0, $v0 -/* 0F9090 0011DC90 0220202D */ move $a0, $s1 -/* 0F9094 0011DC94 0040302D */ move $a2, $v0 -/* 0F9098 0011DC98 0C0B2026 */ jal func_002C8098 -/* 0F909C 0011DC9C 0200282D */ move $a1, $s0 -/* 0F90A0 0011DCA0 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F90A4 0011DCA4 8FB10014 */ lw $s1, 0x14($sp) -/* 0F90A8 0011DCA8 8FB00010 */ lw $s0, 0x10($sp) -/* 0F90AC 0011DCAC 24020002 */ li $v0, 2 -/* 0F90B0 0011DCB0 03E00008 */ jr $ra -/* 0F90B4 0011DCB4 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F90B8 0011DCB8 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0F90BC 0011DCBC AFB20018 */ sw $s2, 0x18($sp) -/* 0F90C0 0011DCC0 0080902D */ move $s2, $a0 -/* 0F90C4 0011DCC4 AFBF0020 */ sw $ra, 0x20($sp) -/* 0F90C8 0011DCC8 AFB3001C */ sw $s3, 0x1c($sp) -/* 0F90CC 0011DCCC AFB10014 */ sw $s1, 0x14($sp) -/* 0F90D0 0011DCD0 AFB00010 */ sw $s0, 0x10($sp) -/* 0F90D4 0011DCD4 8E50000C */ lw $s0, 0xc($s2) -/* 0F90D8 0011DCD8 8E050000 */ lw $a1, ($s0) -/* 0F90DC 0011DCDC 0C0B1EAF */ jal func_002C7ABC -/* 0F90E0 0011DCE0 26100004 */ addiu $s0, $s0, 4 -/* 0F90E4 0011DCE4 8E050000 */ lw $a1, ($s0) -/* 0F90E8 0011DCE8 26100004 */ addiu $s0, $s0, 4 -/* 0F90EC 0011DCEC 0240202D */ move $a0, $s2 -/* 0F90F0 0011DCF0 0C0B1EAF */ jal func_002C7ABC -/* 0F90F4 0011DCF4 0040882D */ move $s1, $v0 -/* 0F90F8 0011DCF8 0240202D */ move $a0, $s2 -/* 0F90FC 0011DCFC 0220282D */ move $a1, $s1 -/* 0F9100 0011DD00 8E130000 */ lw $s3, ($s0) -/* 0F9104 0011DD04 0C0B36B0 */ jal func_002CDAC0 -/* 0F9108 0011DD08 0040882D */ move $s1, $v0 -/* 0F910C 0011DD0C 0240202D */ move $a0, $s2 -/* 0F9110 0011DD10 0220282D */ move $a1, $s1 -/* 0F9114 0011DD14 0C0B36B0 */ jal func_002CDAC0 -/* 0F9118 0011DD18 0040802D */ move $s0, $v0 -/* 0F911C 0011DD1C 8C460038 */ lw $a2, 0x38($v0) -/* 0F9120 0011DD20 C60C0038 */ lwc1 $f12, 0x38($s0) -/* 0F9124 0011DD24 C60E0040 */ lwc1 $f14, 0x40($s0) -/* 0F9128 0011DD28 0C00A720 */ jal func_00029C80 -/* 0F912C 0011DD2C 8C470040 */ lw $a3, 0x40($v0) -/* 0F9130 0011DD30 0240202D */ move $a0, $s2 -/* 0F9134 0011DD34 4600008D */ trunc.w.s $f2, $f0 -/* 0F9138 0011DD38 44061000 */ mfc1 $a2, $f2 -/* 0F913C 0011DD3C 0C0B2026 */ jal func_002C8098 -/* 0F9140 0011DD40 0260282D */ move $a1, $s3 -/* 0F9144 0011DD44 8FBF0020 */ lw $ra, 0x20($sp) -/* 0F9148 0011DD48 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F914C 0011DD4C 8FB20018 */ lw $s2, 0x18($sp) -/* 0F9150 0011DD50 8FB10014 */ lw $s1, 0x14($sp) -/* 0F9154 0011DD54 8FB00010 */ lw $s0, 0x10($sp) -/* 0F9158 0011DD58 24020002 */ li $v0, 2 -/* 0F915C 0011DD5C 03E00008 */ jr $ra -/* 0F9160 0011DD60 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0F9164 0011DD64 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F9168 0011DD68 AFB10014 */ sw $s1, 0x14($sp) -/* 0F916C 0011DD6C 0080882D */ move $s1, $a0 -/* 0F9170 0011DD70 AFBF0018 */ sw $ra, 0x18($sp) -/* 0F9174 0011DD74 AFB00010 */ sw $s0, 0x10($sp) -/* 0F9178 0011DD78 8E30000C */ lw $s0, 0xc($s1) -/* 0F917C 0011DD7C 8E050000 */ lw $a1, ($s0) -/* 0F9180 0011DD80 0C0B1EAF */ jal func_002C7ABC -/* 0F9184 0011DD84 26100004 */ addiu $s0, $s0, 4 -/* 0F9188 0011DD88 0220202D */ move $a0, $s1 -/* 0F918C 0011DD8C 8E100000 */ lw $s0, ($s0) -/* 0F9190 0011DD90 0C0B36B0 */ jal func_002CDAC0 -/* 0F9194 0011DD94 0040282D */ move $a1, $v0 -/* 0F9198 0011DD98 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 -/* 0F919C 0011DD9C 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 -/* 0F91A0 0011DDA0 8C460038 */ lw $a2, 0x38($v0) -/* 0F91A4 0011DDA4 C46C0028 */ lwc1 $f12, 0x28($v1) -/* 0F91A8 0011DDA8 C46E0030 */ lwc1 $f14, 0x30($v1) -/* 0F91AC 0011DDAC 0C00A720 */ jal func_00029C80 -/* 0F91B0 0011DDB0 8C470040 */ lw $a3, 0x40($v0) -/* 0F91B4 0011DDB4 0220202D */ move $a0, $s1 -/* 0F91B8 0011DDB8 4600008D */ trunc.w.s $f2, $f0 -/* 0F91BC 0011DDBC 44061000 */ mfc1 $a2, $f2 -/* 0F91C0 0011DDC0 0C0B2026 */ jal func_002C8098 -/* 0F91C4 0011DDC4 0200282D */ move $a1, $s0 -/* 0F91C8 0011DDC8 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F91CC 0011DDCC 8FB10014 */ lw $s1, 0x14($sp) -/* 0F91D0 0011DDD0 8FB00010 */ lw $s0, 0x10($sp) -/* 0F91D4 0011DDD4 24020002 */ li $v0, 2 -/* 0F91D8 0011DDD8 03E00008 */ jr $ra -/* 0F91DC 0011DDDC 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F91E0 0011DDE0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F91E4 0011DDE4 AFB10014 */ sw $s1, 0x14($sp) -/* 0F91E8 0011DDE8 0080882D */ move $s1, $a0 -/* 0F91EC 0011DDEC AFBF0018 */ sw $ra, 0x18($sp) -/* 0F91F0 0011DDF0 AFB00010 */ sw $s0, 0x10($sp) -/* 0F91F4 0011DDF4 8E30000C */ lw $s0, 0xc($s1) -/* 0F91F8 0011DDF8 8E050000 */ lw $a1, ($s0) -/* 0F91FC 0011DDFC 0C0B1EAF */ jal func_002C7ABC -/* 0F9200 0011DE00 26100004 */ addiu $s0, $s0, 4 -/* 0F9204 0011DE04 0220202D */ move $a0, $s1 -/* 0F9208 0011DE08 8E100000 */ lw $s0, ($s0) -/* 0F920C 0011DE0C 0C0B36B0 */ jal func_002CDAC0 -/* 0F9210 0011DE10 0040282D */ move $a1, $v0 -/* 0F9214 0011DE14 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 -/* 0F9218 0011DE18 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 -/* 0F921C 0011DE1C 8C660028 */ lw $a2, 0x28($v1) -/* 0F9220 0011DE20 C44C0038 */ lwc1 $f12, 0x38($v0) -/* 0F9224 0011DE24 C44E0040 */ lwc1 $f14, 0x40($v0) -/* 0F9228 0011DE28 0C00A720 */ jal func_00029C80 -/* 0F922C 0011DE2C 8C670030 */ lw $a3, 0x30($v1) -/* 0F9230 0011DE30 0220202D */ move $a0, $s1 -/* 0F9234 0011DE34 4600008D */ trunc.w.s $f2, $f0 -/* 0F9238 0011DE38 44061000 */ mfc1 $a2, $f2 -/* 0F923C 0011DE3C 0C0B2026 */ jal func_002C8098 -/* 0F9240 0011DE40 0200282D */ move $a1, $s0 -/* 0F9244 0011DE44 8FBF0018 */ lw $ra, 0x18($sp) -/* 0F9248 0011DE48 8FB10014 */ lw $s1, 0x14($sp) -/* 0F924C 0011DE4C 8FB00010 */ lw $s0, 0x10($sp) -/* 0F9250 0011DE50 24020002 */ li $v0, 2 -/* 0F9254 0011DE54 03E00008 */ jr $ra -/* 0F9258 0011DE58 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F925C 0011DE5C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F9260 0011DE60 AFB10014 */ sw $s1, 0x14($sp) -/* 0F9264 0011DE64 0080882D */ move $s1, $a0 -/* 0F9268 0011DE68 AFB20018 */ sw $s2, 0x18($sp) -/* 0F926C 0011DE6C 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 -/* 0F9270 0011DE70 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 -/* 0F9274 0011DE74 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F9278 0011DE78 AFB00010 */ sw $s0, 0x10($sp) -/* 0F927C 0011DE7C 10A0000E */ beqz $a1, .L0011DEB8 -/* 0F9280 0011DE80 8E30000C */ lw $s0, 0xc($s1) -/* 0F9284 0011DE84 8E050000 */ lw $a1, ($s0) -/* 0F9288 0011DE88 0C0B1EAF */ jal func_002C7ABC -/* 0F928C 0011DE8C 26100004 */ addiu $s0, $s0, 4 -/* 0F9290 0011DE90 AE220070 */ sw $v0, 0x70($s1) -/* 0F9294 0011DE94 8E050000 */ lw $a1, ($s0) -/* 0F9298 0011DE98 26100004 */ addiu $s0, $s0, 4 -/* 0F929C 0011DE9C 0C0B1EAF */ jal func_002C7ABC -/* 0F92A0 0011DEA0 0220202D */ move $a0, $s1 -/* 0F92A4 0011DEA4 AE220074 */ sw $v0, 0x74($s1) -/* 0F92A8 0011DEA8 8E050000 */ lw $a1, ($s0) -/* 0F92AC 0011DEAC 0C0B1EAF */ jal func_002C7ABC -/* 0F92B0 0011DEB0 0220202D */ move $a0, $s1 -/* 0F92B4 0011DEB4 AE220078 */ sw $v0, 0x78($s1) -.L0011DEB8: -/* 0F92B8 0011DEB8 C6240070 */ lwc1 $f4, 0x70($s1) -/* 0F92BC 0011DEBC 46802120 */ cvt.s.w $f4, $f4 -/* 0F92C0 0011DEC0 44062000 */ mfc1 $a2, $f4 -/* 0F92C4 0011DEC4 C6240074 */ lwc1 $f4, 0x74($s1) -/* 0F92C8 0011DEC8 46802120 */ cvt.s.w $f4, $f4 -/* 0F92CC 0011DECC C64C0028 */ lwc1 $f12, 0x28($s2) -/* 0F92D0 0011DED0 C64E0030 */ lwc1 $f14, 0x30($s2) -/* 0F92D4 0011DED4 44072000 */ mfc1 $a3, $f4 -/* 0F92D8 0011DED8 0C00A7B5 */ jal func_00029ED4 -/* 0F92DC 0011DEDC 00000000 */ nop -/* 0F92E0 0011DEE0 C6220078 */ lwc1 $f2, 0x78($s1) -/* 0F92E4 0011DEE4 468010A0 */ cvt.s.w $f2, $f2 -/* 0F92E8 0011DEE8 4602003C */ c.lt.s $f0, $f2 -/* 0F92EC 0011DEEC 00000000 */ nop -/* 0F92F0 0011DEF0 45010002 */ bc1t .L0011DEFC -/* 0F92F4 0011DEF4 24020002 */ li $v0, 2 -/* 0F92F8 0011DEF8 0000102D */ move $v0, $zero -.L0011DEFC: -/* 0F92FC 0011DEFC 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F9300 0011DF00 8FB20018 */ lw $s2, 0x18($sp) -/* 0F9304 0011DF04 8FB10014 */ lw $s1, 0x14($sp) -/* 0F9308 0011DF08 8FB00010 */ lw $s0, 0x10($sp) -/* 0F930C 0011DF0C 03E00008 */ jr $ra -/* 0F9310 0011DF10 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F9314 0011DF14 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F9318 0011DF18 AFB10014 */ sw $s1, 0x14($sp) -/* 0F931C 0011DF1C 0080882D */ move $s1, $a0 -/* 0F9320 0011DF20 AFB20018 */ sw $s2, 0x18($sp) -/* 0F9324 0011DF24 3C12FE36 */ lui $s2, (0xFE363C80 >> 16) # lui $s2, 0xfe36 -/* 0F9328 0011DF28 AFB3001C */ sw $s3, 0x1c($sp) -/* 0F932C 0011DF2C 3C138011 */ lui $s3, %hi(D_8010EFC8) # $s3, 0x8011 -/* 0F9330 0011DF30 2673EFC8 */ addiu $s3, %lo(D_8010EFC8) # addiu $s3, $s3, -0x1038 -/* 0F9334 0011DF34 AFBF0020 */ sw $ra, 0x20($sp) -/* 0F9338 0011DF38 AFB00010 */ sw $s0, 0x10($sp) -/* 0F933C 0011DF3C F7B40028 */ sdc1 $f20, 0x28($sp) -/* 0F9340 0011DF40 8E30000C */ lw $s0, 0xc($s1) -/* 0F9344 0011DF44 10A00010 */ beqz $a1, .L0011DF88 -/* 0F9348 0011DF48 36523C80 */ ori $s2, (0xFE363C80 & 0xFFFF) # ori $s2, $s2, 0x3c80 -/* 0F934C 0011DF4C 8E050000 */ lw $a1, ($s0) -/* 0F9350 0011DF50 0C0B1EAF */ jal func_002C7ABC -/* 0F9354 0011DF54 26100004 */ addiu $s0, $s0, 4 -/* 0F9358 0011DF58 AE220070 */ sw $v0, 0x70($s1) -/* 0F935C 0011DF5C 8E050000 */ lw $a1, ($s0) -/* 0F9360 0011DF60 26100004 */ addiu $s0, $s0, 4 -/* 0F9364 0011DF64 0C0B1EAF */ jal func_002C7ABC -/* 0F9368 0011DF68 0220202D */ move $a0, $s1 -/* 0F936C 0011DF6C AE220074 */ sw $v0, 0x74($s1) -/* 0F9370 0011DF70 8E050000 */ lw $a1, ($s0) -/* 0F9374 0011DF74 26100004 */ addiu $s0, $s0, 4 -/* 0F9378 0011DF78 0C0B1EAF */ jal func_002C7ABC -/* 0F937C 0011DF7C 0220202D */ move $a0, $s1 -/* 0F9380 0011DF80 AE220078 */ sw $v0, 0x78($s1) -/* 0F9384 0011DF84 8E120000 */ lw $s2, ($s0) -.L0011DF88: -/* 0F9388 0011DF88 C6220070 */ lwc1 $f2, 0x70($s1) -/* 0F938C 0011DF8C 468010A0 */ cvt.s.w $f2, $f2 -/* 0F9390 0011DF90 44061000 */ mfc1 $a2, $f2 -/* 0F9394 0011DF94 C6220074 */ lwc1 $f2, 0x74($s1) -/* 0F9398 0011DF98 468010A0 */ cvt.s.w $f2, $f2 -/* 0F939C 0011DF9C C66C0028 */ lwc1 $f12, 0x28($s3) -/* 0F93A0 0011DFA0 C66E0030 */ lwc1 $f14, 0x30($s3) -/* 0F93A4 0011DFA4 44071000 */ mfc1 $a3, $f2 -/* 0F93A8 0011DFA8 0C00A7B5 */ jal func_00029ED4 -/* 0F93AC 0011DFAC 00000000 */ nop -/* 0F93B0 0011DFB0 0220202D */ move $a0, $s1 -/* 0F93B4 0011DFB4 0240282D */ move $a1, $s2 -/* 0F93B8 0011DFB8 0000302D */ move $a2, $zero -/* 0F93BC 0011DFBC 0C0B2026 */ jal func_002C8098 -/* 0F93C0 0011DFC0 46000506 */ mov.s $f20, $f0 -/* 0F93C4 0011DFC4 C6200078 */ lwc1 $f0, 0x78($s1) -/* 0F93C8 0011DFC8 46800020 */ cvt.s.w $f0, $f0 -/* 0F93CC 0011DFCC 4600A03C */ c.lt.s $f20, $f0 -/* 0F93D0 0011DFD0 00000000 */ nop -/* 0F93D4 0011DFD4 45000004 */ bc1f .L0011DFE8 -/* 0F93D8 0011DFD8 0220202D */ move $a0, $s1 -/* 0F93DC 0011DFDC 0240282D */ move $a1, $s2 -/* 0F93E0 0011DFE0 0C0B2026 */ jal func_002C8098 -/* 0F93E4 0011DFE4 24060001 */ li $a2, 1 -.L0011DFE8: -/* 0F93E8 0011DFE8 8FBF0020 */ lw $ra, 0x20($sp) -/* 0F93EC 0011DFEC 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F93F0 0011DFF0 8FB20018 */ lw $s2, 0x18($sp) -/* 0F93F4 0011DFF4 8FB10014 */ lw $s1, 0x14($sp) -/* 0F93F8 0011DFF8 8FB00010 */ lw $s0, 0x10($sp) -/* 0F93FC 0011DFFC D7B40028 */ ldc1 $f20, 0x28($sp) -/* 0F9400 0011E000 24020002 */ li $v0, 2 -/* 0F9404 0011E004 03E00008 */ jr $ra -/* 0F9408 0011E008 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F940C 0011E00C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0F9410 0011E010 AFB10014 */ sw $s1, 0x14($sp) -/* 0F9414 0011E014 0080882D */ move $s1, $a0 -/* 0F9418 0011E018 AFB20018 */ sw $s2, 0x18($sp) -/* 0F941C 0011E01C 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 -/* 0F9420 0011E020 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 -/* 0F9424 0011E024 AFBF001C */ sw $ra, 0x1c($sp) -/* 0F9428 0011E028 AFB00010 */ sw $s0, 0x10($sp) -/* 0F942C 0011E02C 10A0000E */ beqz $a1, .L0011E068 -/* 0F9430 0011E030 8E30000C */ lw $s0, 0xc($s1) -/* 0F9434 0011E034 8E050000 */ lw $a1, ($s0) -/* 0F9438 0011E038 0C0B1EAF */ jal func_002C7ABC -/* 0F943C 0011E03C 26100004 */ addiu $s0, $s0, 4 -/* 0F9440 0011E040 AE220070 */ sw $v0, 0x70($s1) -/* 0F9444 0011E044 8E050000 */ lw $a1, ($s0) -/* 0F9448 0011E048 26100004 */ addiu $s0, $s0, 4 -/* 0F944C 0011E04C 0C0B1EAF */ jal func_002C7ABC -/* 0F9450 0011E050 0220202D */ move $a0, $s1 -/* 0F9454 0011E054 AE220074 */ sw $v0, 0x74($s1) -/* 0F9458 0011E058 8E050000 */ lw $a1, ($s0) -/* 0F945C 0011E05C 0C0B1EAF */ jal func_002C7ABC -/* 0F9460 0011E060 0220202D */ move $a0, $s1 -/* 0F9464 0011E064 AE220078 */ sw $v0, 0x78($s1) -.L0011E068: -/* 0F9468 0011E068 C6240070 */ lwc1 $f4, 0x70($s1) -/* 0F946C 0011E06C 46802120 */ cvt.s.w $f4, $f4 -/* 0F9470 0011E070 44062000 */ mfc1 $a2, $f4 -/* 0F9474 0011E074 C6240074 */ lwc1 $f4, 0x74($s1) -/* 0F9478 0011E078 46802120 */ cvt.s.w $f4, $f4 -/* 0F947C 0011E07C C64C0028 */ lwc1 $f12, 0x28($s2) -/* 0F9480 0011E080 C64E0030 */ lwc1 $f14, 0x30($s2) -/* 0F9484 0011E084 44072000 */ mfc1 $a3, $f4 -/* 0F9488 0011E088 0C00A7B5 */ jal func_00029ED4 -/* 0F948C 0011E08C 00000000 */ nop -/* 0F9490 0011E090 C6220078 */ lwc1 $f2, 0x78($s1) -/* 0F9494 0011E094 468010A0 */ cvt.s.w $f2, $f2 -/* 0F9498 0011E098 4600103C */ c.lt.s $f2, $f0 -/* 0F949C 0011E09C 00000000 */ nop -/* 0F94A0 0011E0A0 45010002 */ bc1t .L0011E0AC -/* 0F94A4 0011E0A4 24020002 */ li $v0, 2 -/* 0F94A8 0011E0A8 0000102D */ move $v0, $zero -.L0011E0AC: -/* 0F94AC 0011E0AC 8FBF001C */ lw $ra, 0x1c($sp) -/* 0F94B0 0011E0B0 8FB20018 */ lw $s2, 0x18($sp) -/* 0F94B4 0011E0B4 8FB10014 */ lw $s1, 0x14($sp) -/* 0F94B8 0011E0B8 8FB00010 */ lw $s0, 0x10($sp) -/* 0F94BC 0011E0BC 03E00008 */ jr $ra -/* 0F94C0 0011E0C0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0F94C4 0011E0C4 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0F94C8 0011E0C8 AFB1001C */ sw $s1, 0x1c($sp) -/* 0F94CC 0011E0CC 0080882D */ move $s1, $a0 -/* 0F94D0 0011E0D0 AFBF0028 */ sw $ra, 0x28($sp) -/* 0F94D4 0011E0D4 AFB30024 */ sw $s3, 0x24($sp) -/* 0F94D8 0011E0D8 AFB20020 */ sw $s2, 0x20($sp) -/* 0F94DC 0011E0DC AFB00018 */ sw $s0, 0x18($sp) -/* 0F94E0 0011E0E0 F7B40030 */ sdc1 $f20, 0x30($sp) -/* 0F94E4 0011E0E4 8E30000C */ lw $s0, 0xc($s1) -/* 0F94E8 0011E0E8 8E130000 */ lw $s3, ($s0) -/* 0F94EC 0011E0EC 26100004 */ addiu $s0, $s0, 4 -/* 0F94F0 0011E0F0 0C0B210B */ jal func_002C842C -/* 0F94F4 0011E0F4 0260282D */ move $a1, $s3 -/* 0F94F8 0011E0F8 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0F94FC 0011E0FC 8E120000 */ lw $s2, ($s0) -/* 0F9500 0011E100 26100004 */ addiu $s0, $s0, 4 -/* 0F9504 0011E104 0220202D */ move $a0, $s1 -/* 0F9508 0011E108 0C0B210B */ jal func_002C842C -/* 0F950C 0011E10C 0240282D */ move $a1, $s2 -/* 0F9510 0011E110 E7A00014 */ swc1 $f0, 0x14($sp) -/* 0F9514 0011E114 8E050000 */ lw $a1, ($s0) -/* 0F9518 0011E118 26100004 */ addiu $s0, $s0, 4 -/* 0F951C 0011E11C 0C0B210B */ jal func_002C842C -/* 0F9520 0011E120 0220202D */ move $a0, $s1 -/* 0F9524 0011E124 0220202D */ move $a0, $s1 -/* 0F9528 0011E128 8E050000 */ lw $a1, ($s0) -/* 0F952C 0011E12C 0C0B210B */ jal func_002C842C -/* 0F9530 0011E130 46000506 */ mov.s $f20, $f0 -/* 0F9534 0011E134 27A40010 */ addiu $a0, $sp, 0x10 -/* 0F9538 0011E138 4406A000 */ mfc1 $a2, $f20 -/* 0F953C 0011E13C 44070000 */ mfc1 $a3, $f0 -/* 0F9540 0011E140 0C00A7E7 */ jal func_00029F9C -/* 0F9544 0011E144 27A50014 */ addiu $a1, $sp, 0x14 -/* 0F9548 0011E148 0220202D */ move $a0, $s1 -/* 0F954C 0011E14C 8FA60010 */ lw $a2, 0x10($sp) -/* 0F9550 0011E150 0C0B2190 */ jal func_002C8640 -/* 0F9554 0011E154 0260282D */ move $a1, $s3 -/* 0F9558 0011E158 0220202D */ move $a0, $s1 -/* 0F955C 0011E15C 8FA60014 */ lw $a2, 0x14($sp) -/* 0F9560 0011E160 0C0B2190 */ jal func_002C8640 -/* 0F9564 0011E164 0240282D */ move $a1, $s2 -/* 0F9568 0011E168 8FBF0028 */ lw $ra, 0x28($sp) -/* 0F956C 0011E16C 8FB30024 */ lw $s3, 0x24($sp) -/* 0F9570 0011E170 8FB20020 */ lw $s2, 0x20($sp) -/* 0F9574 0011E174 8FB1001C */ lw $s1, 0x1c($sp) -/* 0F9578 0011E178 8FB00018 */ lw $s0, 0x18($sp) -/* 0F957C 0011E17C D7B40030 */ ldc1 $f20, 0x30($sp) -/* 0F9580 0011E180 24020002 */ li $v0, 2 -/* 0F9584 0011E184 03E00008 */ jr $ra -/* 0F9588 0011E188 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0F958C 0011E18C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F9590 0011E190 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F9594 0011E194 10A00003 */ beqz $a1, .L0011E1A4 -/* 0F9598 0011E198 0080182D */ move $v1, $a0 -/* 0F959C 0011E19C AC600070 */ sw $zero, 0x70($v1) -/* 0F95A0 0011E1A0 AC600074 */ sw $zero, 0x74($v1) -.L0011E1A4: -/* 0F95A4 0011E1A4 8C620070 */ lw $v0, 0x70($v1) -/* 0F95A8 0011E1A8 14400011 */ bnez $v0, .L0011E1F0 -/* 0F95AC 0011E1AC 0000102D */ move $v0, $zero -/* 0F95B0 0011E1B0 8C620074 */ lw $v0, 0x74($v1) -/* 0F95B4 0011E1B4 240400FF */ li $a0, 255 -/* 0F95B8 0011E1B8 14440003 */ bne $v0, $a0, .L0011E1C8 -/* 0F95BC 0011E1BC 2442000A */ addiu $v0, $v0, 0xa -/* 0F95C0 0011E1C0 080B5310 */ j func_002D4C40 -/* 0F95C4 0011E1C4 24020002 */ li $v0, 2 - -.L0011E1C8: -/* 0F95C8 0011E1C8 AC620074 */ sw $v0, 0x74($v1) -/* 0F95CC 0011E1CC 28420100 */ slti $v0, $v0, 0x100 -/* 0F95D0 0011E1D0 50400001 */ beql $v0, $zero, .L0011E1D8 -/* 0F95D4 0011E1D4 AC640074 */ sw $a0, 0x74($v1) -.L0011E1D8: -/* 0F95D8 0011E1D8 C4600074 */ lwc1 $f0, 0x74($v1) -/* 0F95DC 0011E1DC 46800020 */ cvt.s.w $f0, $f0 -/* 0F95E0 0011E1E0 44050000 */ mfc1 $a1, $f0 -/* 0F95E4 0011E1E4 0C04DF69 */ jal func_00137DA4 -/* 0F95E8 0011E1E8 2404000A */ li $a0, 10 -/* 0F95EC 0011E1EC 0000102D */ move $v0, $zero -.L0011E1F0: -/* 0F95F0 0011E1F0 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F95F4 0011E1F4 03E00008 */ jr $ra -/* 0F95F8 0011E1F8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F95FC 0011E1FC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F9600 0011E200 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F9604 0011E204 10A00004 */ beqz $a1, .L0011E218 -/* 0F9608 0011E208 0080182D */ move $v1, $a0 -/* 0F960C 0011E20C 240200FF */ li $v0, 255 -/* 0F9610 0011E210 AC600070 */ sw $zero, 0x70($v1) -/* 0F9614 0011E214 AC620074 */ sw $v0, 0x74($v1) -.L0011E218: -/* 0F9618 0011E218 8C620070 */ lw $v0, 0x70($v1) -/* 0F961C 0011E21C 14400012 */ bnez $v0, .L0011E268 -/* 0F9620 0011E220 0000102D */ move $v0, $zero -/* 0F9624 0011E224 8C620074 */ lw $v0, 0x74($v1) -/* 0F9628 0011E228 14400006 */ bnez $v0, .L0011E244 -/* 0F962C 0011E22C 2442FFF6 */ addiu $v0, $v0, -0xa -/* 0F9630 0011E230 3C05BF80 */ lui $a1, 0xbf80 -/* 0F9634 0011E234 0C04DF69 */ jal func_00137DA4 -/* 0F9638 0011E238 240400FF */ li $a0, 255 -/* 0F963C 0011E23C 080B532E */ j func_002D4CB8 -/* 0F9640 0011E240 24020002 */ li $v0, 2 - -.L0011E244: -/* 0F9644 0011E244 04410002 */ bgez $v0, .L0011E250 -/* 0F9648 0011E248 AC620074 */ sw $v0, 0x74($v1) -/* 0F964C 0011E24C AC600074 */ sw $zero, 0x74($v1) -.L0011E250: -/* 0F9650 0011E250 C4600074 */ lwc1 $f0, 0x74($v1) -/* 0F9654 0011E254 46800020 */ cvt.s.w $f0, $f0 -/* 0F9658 0011E258 44050000 */ mfc1 $a1, $f0 -/* 0F965C 0011E25C 0C04DF69 */ jal func_00137DA4 -/* 0F9660 0011E260 2404000A */ li $a0, 10 -/* 0F9664 0011E264 0000102D */ move $v0, $zero -.L0011E268: -/* 0F9668 0011E268 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F966C 0011E26C 03E00008 */ jr $ra -/* 0F9670 0011E270 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F9674 0011E274 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F9678 0011E278 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F967C 0011E27C 8C82000C */ lw $v0, 0xc($a0) -/* 0F9680 0011E280 0C0B1EAF */ jal func_002C7ABC -/* 0F9684 0011E284 8C450000 */ lw $a1, ($v0) -/* 0F9688 0011E288 04410004 */ bgez $v0, .L0011E29C -/* 0F968C 0011E28C 2404000A */ li $a0, 10 -/* 0F9690 0011E290 3C05BF80 */ lui $a1, 0xbf80 -/* 0F9694 0011E294 080B533F */ j func_002D4CFC -/* 0F9698 0011E298 240400FF */ li $a0, 255 - -.L0011E29C: -/* 0F969C 0011E29C 44820000 */ mtc1 $v0, $f0 -/* 0F96A0 0011E2A0 00000000 */ nop -/* 0F96A4 0011E2A4 46800020 */ cvt.s.w $f0, $f0 -/* 0F96A8 0011E2A8 44050000 */ mfc1 $a1, $f0 -/* 0F96AC 0011E2AC 0C04DF69 */ jal func_00137DA4 -/* 0F96B0 0011E2B0 00000000 */ nop -/* 0F96B4 0011E2B4 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F96B8 0011E2B8 24020002 */ li $v0, 2 -/* 0F96BC 0011E2BC 03E00008 */ jr $ra -/* 0F96C0 0011E2C0 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F96C4 0011E2C4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F96C8 0011E2C8 AFBF0014 */ sw $ra, 0x14($sp) -/* 0F96CC 0011E2CC AFB00010 */ sw $s0, 0x10($sp) -/* 0F96D0 0011E2D0 8C82000C */ lw $v0, 0xc($a0) -/* 0F96D4 0011E2D4 0C0B210B */ jal func_002C842C -/* 0F96D8 0011E2D8 8C450000 */ lw $a1, ($v0) -/* 0F96DC 0011E2DC 0000202D */ move $a0, $zero -/* 0F96E0 0011E2E0 0080282D */ move $a1, $a0 -/* 0F96E4 0011E2E4 2406000C */ li $a2, 12 -/* 0F96E8 0011E2E8 4600008D */ trunc.w.s $f2, $f0 -/* 0F96EC 0011E2EC 44101000 */ mfc1 $s0, $f2 -/* 0F96F0 0011E2F0 0C04DF93 */ jal func_00137E4C -/* 0F96F4 0011E2F4 24070014 */ li $a3, 20 -/* 0F96F8 0011E2F8 0000202D */ move $a0, $zero -/* 0F96FC 0011E2FC 24050001 */ li $a1, 1 -/* 0F9700 0011E300 24060134 */ li $a2, 308 -/* 0F9704 0011E304 0C04DF93 */ jal func_00137E4C -/* 0F9708 0011E308 240700DC */ li $a3, 220 -/* 0F970C 0011E30C 44901000 */ mtc1 $s0, $f2 -/* 0F9710 0011E310 00000000 */ nop -/* 0F9714 0011E314 468010A0 */ cvt.s.w $f2, $f2 -/* 0F9718 0011E318 44051000 */ mfc1 $a1, $f2 -/* 0F971C 0011E31C 0C04DF62 */ jal func_00137D88 -/* 0F9720 0011E320 2404000C */ li $a0, 12 -/* 0F9724 0011E324 8FBF0014 */ lw $ra, 0x14($sp) -/* 0F9728 0011E328 8FB00010 */ lw $s0, 0x10($sp) -/* 0F972C 0011E32C 24020002 */ li $v0, 2 -/* 0F9730 0011E330 03E00008 */ jr $ra -/* 0F9734 0011E334 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F9738 0011E338 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0F973C 0011E33C 2404000C */ li $a0, 12 -/* 0F9740 0011E340 AFBF0010 */ sw $ra, 0x10($sp) -/* 0F9744 0011E344 0C04DF62 */ jal func_00137D88 -/* 0F9748 0011E348 0000282D */ move $a1, $zero -/* 0F974C 0011E34C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0F9750 0011E350 24020002 */ li $v0, 2 -/* 0F9754 0011E354 03E00008 */ jr $ra -/* 0F9758 0011E358 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0F975C 0011E35C 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0F9760 0011E360 AFB3001C */ sw $s3, 0x1c($sp) -/* 0F9764 0011E364 0080982D */ move $s3, $a0 -/* 0F9768 0011E368 AFB50024 */ sw $s5, 0x24($sp) -/* 0F976C 0011E36C 00A0A82D */ move $s5, $a1 -/* 0F9770 0011E370 AFBE0030 */ sw $fp, 0x30($sp) -/* 0F9774 0011E374 00C0F02D */ move $fp, $a2 -/* 0F9778 0011E378 AFB60028 */ sw $s6, 0x28($sp) -/* 0F977C 0011E37C 00E0B02D */ move $s6, $a3 -/* 0F9780 0011E380 00132080 */ sll $a0, $s3, 2 -/* 0F9784 0011E384 AFBF0034 */ sw $ra, 0x34($sp) -/* 0F9788 0011E388 AFB7002C */ sw $s7, 0x2c($sp) -/* 0F978C 0011E38C AFB40020 */ sw $s4, 0x20($sp) -/* 0F9790 0011E390 AFB20018 */ sw $s2, 0x18($sp) -/* 0F9794 0011E394 AFB10014 */ sw $s1, 0x14($sp) -/* 0F9798 0011E398 0C00AB39 */ jal func_0002ACE4 -/* 0F979C 0011E39C AFB00010 */ sw $s0, 0x10($sp) -/* 0F97A0 0011E3A0 00132040 */ sll $a0, $s3, 1 -/* 0F97A4 0011E3A4 00932021 */ addu $a0, $a0, $s3 -/* 0F97A8 0011E3A8 00042080 */ sll $a0, $a0, 2 -/* 0F97AC 0011E3AC 0C00AB39 */ jal func_0002ACE4 -/* 0F97B0 0011E3B0 0040B82D */ move $s7, $v0 -/* 0F97B4 0011E3B4 24110001 */ li $s1, 1 -/* 0F97B8 0011E3B8 0040A02D */ move $s4, $v0 -/* 0F97BC 0011E3BC 0233102A */ slt $v0, $s1, $s3 -/* 0F97C0 0011E3C0 10400026 */ beqz $v0, .L0011E45C -/* 0F97C4 0011E3C4 AEA00000 */ sw $zero, ($s5) -/* 0F97C8 0011E3C8 26B20004 */ addiu $s2, $s5, 4 -/* 0F97CC 0011E3CC 27D0000C */ addiu $s0, $fp, 0xc -.L0011E3D0: -/* 0F97D0 0011E3D0 C6040000 */ lwc1 $f4, ($s0) -/* 0F97D4 0011E3D4 C600FFF4 */ lwc1 $f0, -0xc($s0) -/* 0F97D8 0011E3D8 46002101 */ sub.s $f4, $f4, $f0 -/* 0F97DC 0011E3DC 46042102 */ mul.s $f4, $f4, $f4 -/* 0F97E0 0011E3E0 00000000 */ nop -/* 0F97E4 0011E3E4 C6060004 */ lwc1 $f6, 4($s0) -/* 0F97E8 0011E3E8 C600FFF8 */ lwc1 $f0, -8($s0) -/* 0F97EC 0011E3EC 46003181 */ sub.s $f6, $f6, $f0 -/* 0F97F0 0011E3F0 46063182 */ mul.s $f6, $f6, $f6 -/* 0F97F4 0011E3F4 00000000 */ nop -/* 0F97F8 0011E3F8 C602FFFC */ lwc1 $f2, -4($s0) -/* 0F97FC 0011E3FC C6000008 */ lwc1 $f0, 8($s0) -/* 0F9800 0011E400 46020001 */ sub.s $f0, $f0, $f2 -/* 0F9804 0011E404 46000002 */ mul.s $f0, $f0, $f0 -/* 0F9808 0011E408 00000000 */ nop -/* 0F980C 0011E40C 46062100 */ add.s $f4, $f4, $f6 -/* 0F9810 0011E410 46002300 */ add.s $f12, $f4, $f0 -/* 0F9814 0011E414 46006084 */ sqrt.s $f2, $f12 -/* 0F9818 0011E418 46021032 */ c.eq.s $f2, $f2 -/* 0F981C 0011E41C 00000000 */ nop -/* 0F9820 0011E420 45010004 */ bc1t .L0011E434 -/* 0F9824 0011E424 00000000 */ nop -/* 0F9828 0011E428 0C0187BC */ jal func_00061EF0 -/* 0F982C 0011E42C 00000000 */ nop -/* 0F9830 0011E430 46000086 */ mov.s $f2, $f0 -.L0011E434: -/* 0F9834 0011E434 C640FFFC */ lwc1 $f0, -4($s2) -/* 0F9838 0011E438 2610000C */ addiu $s0, $s0, 0xc -/* 0F983C 0011E43C 46020000 */ add.s $f0, $f0, $f2 -/* 0F9840 0011E440 26310001 */ addiu $s1, $s1, 1 -/* 0F9844 0011E444 0233102A */ slt $v0, $s1, $s3 -/* 0F9848 0011E448 E6400000 */ swc1 $f0, ($s2) -/* 0F984C 0011E44C 1440FFE0 */ bnez $v0, .L0011E3D0 -/* 0F9850 0011E450 26520004 */ addiu $s2, $s2, 4 -/* 0F9854 0011E454 24110001 */ li $s1, 1 -/* 0F9858 0011E458 0233102A */ slt $v0, $s1, $s3 -.L0011E45C: -/* 0F985C 0011E45C 1040000B */ beqz $v0, .L0011E48C -/* 0F9860 0011E460 00131080 */ sll $v0, $s3, 2 -/* 0F9864 0011E464 00552021 */ addu $a0, $v0, $s5 -/* 0F9868 0011E468 26A30004 */ addiu $v1, $s5, 4 -.L0011E46C: -/* 0F986C 0011E46C 26310001 */ addiu $s1, $s1, 1 -/* 0F9870 0011E470 C4600000 */ lwc1 $f0, ($v1) -/* 0F9874 0011E474 C482FFFC */ lwc1 $f2, -4($a0) -/* 0F9878 0011E478 0233102A */ slt $v0, $s1, $s3 -/* 0F987C 0011E47C 46020003 */ div.s $f0, $f0, $f2 -/* 0F9880 0011E480 E4600000 */ swc1 $f0, ($v1) -/* 0F9884 0011E484 1440FFF9 */ bnez $v0, .L0011E46C -/* 0F9888 0011E488 24630004 */ addiu $v1, $v1, 4 -.L0011E48C: -/* 0F988C 0011E48C 0000882D */ move $s1, $zero -/* 0F9890 0011E490 00131040 */ sll $v0, $s3, 1 -/* 0F9894 0011E494 00531021 */ addu $v0, $v0, $s3 -/* 0F9898 0011E498 00021080 */ sll $v0, $v0, 2 -/* 0F989C 0011E49C 00561021 */ addu $v0, $v0, $s6 -/* 0F98A0 0011E4A0 2667FFFF */ addiu $a3, $s3, -1 -/* 0F98A4 0011E4A4 AEC00000 */ sw $zero, ($s6) -/* 0F98A8 0011E4A8 AEC00004 */ sw $zero, 4($s6) -/* 0F98AC 0011E4AC AEC00008 */ sw $zero, 8($s6) -/* 0F98B0 0011E4B0 AC40FFF4 */ sw $zero, -0xc($v0) -/* 0F98B4 0011E4B4 AC40FFF8 */ sw $zero, -8($v0) -/* 0F98B8 0011E4B8 18E00021 */ blez $a3, .L0011E540 -/* 0F98BC 0011E4BC AC40FFFC */ sw $zero, -4($v0) -/* 0F98C0 0011E4C0 02E0202D */ move $a0, $s7 -/* 0F98C4 0011E4C4 03C0302D */ move $a2, $fp -/* 0F98C8 0011E4C8 0280182D */ move $v1, $s4 -/* 0F98CC 0011E4CC 02A0282D */ move $a1, $s5 -.L0011E4D0: -/* 0F98D0 0011E4D0 C4A40004 */ lwc1 $f4, 4($a1) -/* 0F98D4 0011E4D4 C4A00000 */ lwc1 $f0, ($a1) -/* 0F98D8 0011E4D8 46002101 */ sub.s $f4, $f4, $f0 -/* 0F98DC 0011E4DC E4840000 */ swc1 $f4, ($a0) -/* 0F98E0 0011E4E0 C4C0000C */ lwc1 $f0, 0xc($a2) -/* 0F98E4 0011E4E4 C4C20000 */ lwc1 $f2, ($a2) -/* 0F98E8 0011E4E8 46020001 */ sub.s $f0, $f0, $f2 -/* 0F98EC 0011E4EC 24A50004 */ addiu $a1, $a1, 4 -/* 0F98F0 0011E4F0 46040003 */ div.s $f0, $f0, $f4 -/* 0F98F4 0011E4F4 E460000C */ swc1 $f0, 0xc($v1) -/* 0F98F8 0011E4F8 C4C20010 */ lwc1 $f2, 0x10($a2) -/* 0F98FC 0011E4FC C4C00004 */ lwc1 $f0, 4($a2) -/* 0F9900 0011E500 26310001 */ addiu $s1, $s1, 1 -/* 0F9904 0011E504 46001081 */ sub.s $f2, $f2, $f0 -/* 0F9908 0011E508 C4800000 */ lwc1 $f0, ($a0) -/* 0F990C 0011E50C 0227102A */ slt $v0, $s1, $a3 -/* 0F9910 0011E510 46001083 */ div.s $f2, $f2, $f0 -/* 0F9914 0011E514 E4620010 */ swc1 $f2, 0x10($v1) -/* 0F9918 0011E518 C4C00014 */ lwc1 $f0, 0x14($a2) -/* 0F991C 0011E51C C4C20008 */ lwc1 $f2, 8($a2) -/* 0F9920 0011E520 24C6000C */ addiu $a2, $a2, 0xc -/* 0F9924 0011E524 46020001 */ sub.s $f0, $f0, $f2 -/* 0F9928 0011E528 C4820000 */ lwc1 $f2, ($a0) -/* 0F992C 0011E52C 24840004 */ addiu $a0, $a0, 4 -/* 0F9930 0011E530 46020003 */ div.s $f0, $f0, $f2 -/* 0F9934 0011E534 E4600014 */ swc1 $f0, 0x14($v1) -/* 0F9938 0011E538 1440FFE5 */ bnez $v0, .L0011E4D0 -/* 0F993C 0011E53C 2463000C */ addiu $v1, $v1, 0xc -.L0011E540: -/* 0F9940 0011E540 C6800018 */ lwc1 $f0, 0x18($s4) -/* 0F9944 0011E544 C682000C */ lwc1 $f2, 0xc($s4) -/* 0F9948 0011E548 46020001 */ sub.s $f0, $f0, $f2 -/* 0F994C 0011E54C E6C0000C */ swc1 $f0, 0xc($s6) -/* 0F9950 0011E550 C680001C */ lwc1 $f0, 0x1c($s4) -/* 0F9954 0011E554 C6820010 */ lwc1 $f2, 0x10($s4) -/* 0F9958 0011E558 46020001 */ sub.s $f0, $f0, $f2 -/* 0F995C 0011E55C E6C00010 */ swc1 $f0, 0x10($s6) -/* 0F9960 0011E560 C6800020 */ lwc1 $f0, 0x20($s4) -/* 0F9964 0011E564 C6820014 */ lwc1 $f2, 0x14($s4) -/* 0F9968 0011E568 46020001 */ sub.s $f0, $f0, $f2 -/* 0F996C 0011E56C E6C00014 */ swc1 $f0, 0x14($s6) -/* 0F9970 0011E570 C6A00008 */ lwc1 $f0, 8($s5) -/* 0F9974 0011E574 C6A20000 */ lwc1 $f2, ($s5) -/* 0F9978 0011E578 46020001 */ sub.s $f0, $f0, $f2 -/* 0F997C 0011E57C 46000000 */ add.s $f0, $f0, $f0 -/* 0F9980 0011E580 E680000C */ swc1 $f0, 0xc($s4) -/* 0F9984 0011E584 C6A00008 */ lwc1 $f0, 8($s5) -/* 0F9988 0011E588 C6A20000 */ lwc1 $f2, ($s5) -/* 0F998C 0011E58C 46020001 */ sub.s $f0, $f0, $f2 -/* 0F9990 0011E590 46000000 */ add.s $f0, $f0, $f0 -/* 0F9994 0011E594 E6800010 */ swc1 $f0, 0x10($s4) -/* 0F9998 0011E598 C6A00008 */ lwc1 $f0, 8($s5) -/* 0F999C 0011E59C C6A20000 */ lwc1 $f2, ($s5) -/* 0F99A0 0011E5A0 46020001 */ sub.s $f0, $f0, $f2 -/* 0F99A4 0011E5A4 24110001 */ li $s1, 1 -/* 0F99A8 0011E5A8 46000000 */ add.s $f0, $f0, $f0 -/* 0F99AC 0011E5AC 2667FFFE */ addiu $a3, $s3, -2 -/* 0F99B0 0011E5B0 0227102A */ slt $v0, $s1, $a3 -/* 0F99B4 0011E5B4 10400046 */ beqz $v0, .L0011E6D0 -/* 0F99B8 0011E5B8 E6800014 */ swc1 $f0, 0x14($s4) -/* 0F99BC 0011E5BC 26E60004 */ addiu $a2, $s7, 4 -/* 0F99C0 0011E5C0 26A50004 */ addiu $a1, $s5, 4 -/* 0F99C4 0011E5C4 26C4000C */ addiu $a0, $s6, 0xc -/* 0F99C8 0011E5C8 2683000C */ addiu $v1, $s4, 0xc -.L0011E5CC: -/* 0F99CC 0011E5CC C4CC0000 */ lwc1 $f12, ($a2) -/* 0F99D0 0011E5D0 C4660000 */ lwc1 $f6, ($v1) -/* 0F99D4 0011E5D4 C4840000 */ lwc1 $f4, ($a0) -/* 0F99D8 0011E5D8 46066183 */ div.s $f6, $f12, $f6 -/* 0F99DC 0011E5DC 46062102 */ mul.s $f4, $f4, $f6 -/* 0F99E0 0011E5E0 00000000 */ nop -/* 0F99E4 0011E5E4 C4600018 */ lwc1 $f0, 0x18($v1) -/* 0F99E8 0011E5E8 C462000C */ lwc1 $f2, 0xc($v1) -/* 0F99EC 0011E5EC 46020001 */ sub.s $f0, $f0, $f2 -/* 0F99F0 0011E5F0 C4680004 */ lwc1 $f8, 4($v1) -/* 0F99F4 0011E5F4 C46A0008 */ lwc1 $f10, 8($v1) -/* 0F99F8 0011E5F8 46040001 */ sub.s $f0, $f0, $f4 -/* 0F99FC 0011E5FC C4840004 */ lwc1 $f4, 4($a0) -/* 0F9A00 0011E600 46086203 */ div.s $f8, $f12, $f8 -/* 0F9A04 0011E604 46082102 */ mul.s $f4, $f4, $f8 -/* 0F9A08 0011E608 00000000 */ nop -/* 0F9A0C 0011E60C E480000C */ swc1 $f0, 0xc($a0) -/* 0F9A10 0011E610 C462001C */ lwc1 $f2, 0x1c($v1) -/* 0F9A14 0011E614 C4600010 */ lwc1 $f0, 0x10($v1) -/* 0F9A18 0011E618 46001081 */ sub.s $f2, $f2, $f0 -/* 0F9A1C 0011E61C 46041081 */ sub.s $f2, $f2, $f4 -/* 0F9A20 0011E620 C4840008 */ lwc1 $f4, 8($a0) -/* 0F9A24 0011E624 460A6303 */ div.s $f12, $f12, $f10 -/* 0F9A28 0011E628 460C2102 */ mul.s $f4, $f4, $f12 -/* 0F9A2C 0011E62C 00000000 */ nop -/* 0F9A30 0011E630 E4820010 */ swc1 $f2, 0x10($a0) -/* 0F9A34 0011E634 C4600020 */ lwc1 $f0, 0x20($v1) -/* 0F9A38 0011E638 C4620014 */ lwc1 $f2, 0x14($v1) -/* 0F9A3C 0011E63C 46020001 */ sub.s $f0, $f0, $f2 -/* 0F9A40 0011E640 46040001 */ sub.s $f0, $f0, $f4 -/* 0F9A44 0011E644 E4800014 */ swc1 $f0, 0x14($a0) -/* 0F9A48 0011E648 C4C40000 */ lwc1 $f4, ($a2) -/* 0F9A4C 0011E64C 46062102 */ mul.s $f4, $f4, $f6 -/* 0F9A50 0011E650 00000000 */ nop -/* 0F9A54 0011E654 C4A00008 */ lwc1 $f0, 8($a1) -/* 0F9A58 0011E658 C4A20000 */ lwc1 $f2, ($a1) -/* 0F9A5C 0011E65C 46020001 */ sub.s $f0, $f0, $f2 -/* 0F9A60 0011E660 46000000 */ add.s $f0, $f0, $f0 -/* 0F9A64 0011E664 46040001 */ sub.s $f0, $f0, $f4 -/* 0F9A68 0011E668 E460000C */ swc1 $f0, 0xc($v1) -/* 0F9A6C 0011E66C C4C40000 */ lwc1 $f4, ($a2) -/* 0F9A70 0011E670 46082102 */ mul.s $f4, $f4, $f8 -/* 0F9A74 0011E674 00000000 */ nop -/* 0F9A78 0011E678 C4A00008 */ lwc1 $f0, 8($a1) -/* 0F9A7C 0011E67C C4A20000 */ lwc1 $f2, ($a1) -/* 0F9A80 0011E680 46020001 */ sub.s $f0, $f0, $f2 -/* 0F9A84 0011E684 46000000 */ add.s $f0, $f0, $f0 -/* 0F9A88 0011E688 46040001 */ sub.s $f0, $f0, $f4 -/* 0F9A8C 0011E68C E4600010 */ swc1 $f0, 0x10($v1) -/* 0F9A90 0011E690 C4C40000 */ lwc1 $f4, ($a2) -/* 0F9A94 0011E694 460C2102 */ mul.s $f4, $f4, $f12 -/* 0F9A98 0011E698 00000000 */ nop -/* 0F9A9C 0011E69C C4A00008 */ lwc1 $f0, 8($a1) -/* 0F9AA0 0011E6A0 C4A20000 */ lwc1 $f2, ($a1) -/* 0F9AA4 0011E6A4 46020001 */ sub.s $f0, $f0, $f2 -/* 0F9AA8 0011E6A8 26310001 */ addiu $s1, $s1, 1 -/* 0F9AAC 0011E6AC 46000000 */ add.s $f0, $f0, $f0 -/* 0F9AB0 0011E6B0 0227102A */ slt $v0, $s1, $a3 -/* 0F9AB4 0011E6B4 2484000C */ addiu $a0, $a0, 0xc -/* 0F9AB8 0011E6B8 46040001 */ sub.s $f0, $f0, $f4 -/* 0F9ABC 0011E6BC 24C60004 */ addiu $a2, $a2, 4 -/* 0F9AC0 0011E6C0 24A50004 */ addiu $a1, $a1, 4 -/* 0F9AC4 0011E6C4 E4600014 */ swc1 $f0, 0x14($v1) -/* 0F9AC8 0011E6C8 1440FFC0 */ bnez $v0, .L0011E5CC -/* 0F9ACC 0011E6CC 2463000C */ addiu $v1, $v1, 0xc -.L0011E6D0: -/* 0F9AD0 0011E6D0 00131040 */ sll $v0, $s3, 1 -/* 0F9AD4 0011E6D4 00531021 */ addu $v0, $v0, $s3 -/* 0F9AD8 0011E6D8 00021080 */ sll $v0, $v0, 2 -/* 0F9ADC 0011E6DC 00561021 */ addu $v0, $v0, $s6 -/* 0F9AE0 0011E6E0 00131880 */ sll $v1, $s3, 2 -/* 0F9AE4 0011E6E4 00771821 */ addu $v1, $v1, $s7 -/* 0F9AE8 0011E6E8 C462FFF8 */ lwc1 $f2, -8($v1) -/* 0F9AEC 0011E6EC C440FFF4 */ lwc1 $f0, -0xc($v0) -/* 0F9AF0 0011E6F0 46001082 */ mul.s $f2, $f2, $f0 -/* 0F9AF4 0011E6F4 00000000 */ nop -/* 0F9AF8 0011E6F8 C440FFE8 */ lwc1 $f0, -0x18($v0) -/* 0F9AFC 0011E6FC 46020001 */ sub.s $f0, $f0, $f2 -/* 0F9B00 0011E700 E440FFE8 */ swc1 $f0, -0x18($v0) -/* 0F9B04 0011E704 C462FFF8 */ lwc1 $f2, -8($v1) -/* 0F9B08 0011E708 C440FFF8 */ lwc1 $f0, -8($v0) -/* 0F9B0C 0011E70C 46001082 */ mul.s $f2, $f2, $f0 -/* 0F9B10 0011E710 00000000 */ nop -/* 0F9B14 0011E714 C440FFEC */ lwc1 $f0, -0x14($v0) -/* 0F9B18 0011E718 46020001 */ sub.s $f0, $f0, $f2 -/* 0F9B1C 0011E71C E440FFEC */ swc1 $f0, -0x14($v0) -/* 0F9B20 0011E720 C462FFF8 */ lwc1 $f2, -8($v1) -/* 0F9B24 0011E724 C440FFFC */ lwc1 $f0, -4($v0) -/* 0F9B28 0011E728 46001082 */ mul.s $f2, $f2, $f0 -/* 0F9B2C 0011E72C 00000000 */ nop -/* 0F9B30 0011E730 C440FFF0 */ lwc1 $f0, -0x10($v0) -/* 0F9B34 0011E734 46020001 */ sub.s $f0, $f0, $f2 -/* 0F9B38 0011E738 2671FFFE */ addiu $s1, $s3, -2 -/* 0F9B3C 0011E73C 1A200028 */ blez $s1, .L0011E7E0 -/* 0F9B40 0011E740 E440FFF0 */ swc1 $f0, -0x10($v0) -/* 0F9B44 0011E744 00111080 */ sll $v0, $s1, 2 -/* 0F9B48 0011E748 00571821 */ addu $v1, $v0, $s7 -/* 0F9B4C 0011E74C 00111040 */ sll $v0, $s1, 1 -/* 0F9B50 0011E750 00511021 */ addu $v0, $v0, $s1 -/* 0F9B54 0011E754 00021080 */ sll $v0, $v0, 2 -/* 0F9B58 0011E758 00563821 */ addu $a3, $v0, $s6 -/* 0F9B5C 0011E75C 00541021 */ addu $v0, $v0, $s4 -.L0011E760: -/* 0F9B60 0011E760 C4620000 */ lwc1 $f2, ($v1) -/* 0F9B64 0011E764 C4E0000C */ lwc1 $f0, 0xc($a3) -/* 0F9B68 0011E768 46001082 */ mul.s $f2, $f2, $f0 -/* 0F9B6C 0011E76C 00000000 */ nop -/* 0F9B70 0011E770 C4E00000 */ lwc1 $f0, ($a3) -/* 0F9B74 0011E774 46020001 */ sub.s $f0, $f0, $f2 -/* 0F9B78 0011E778 C4420000 */ lwc1 $f2, ($v0) -/* 0F9B7C 0011E77C 46020003 */ div.s $f0, $f0, $f2 -/* 0F9B80 0011E780 E4E00000 */ swc1 $f0, ($a3) -/* 0F9B84 0011E784 C4620000 */ lwc1 $f2, ($v1) -/* 0F9B88 0011E788 C4E00010 */ lwc1 $f0, 0x10($a3) -/* 0F9B8C 0011E78C 46001082 */ mul.s $f2, $f2, $f0 -/* 0F9B90 0011E790 00000000 */ nop -/* 0F9B94 0011E794 C4E00004 */ lwc1 $f0, 4($a3) -/* 0F9B98 0011E798 46020001 */ sub.s $f0, $f0, $f2 -/* 0F9B9C 0011E79C C4420004 */ lwc1 $f2, 4($v0) -/* 0F9BA0 0011E7A0 46020003 */ div.s $f0, $f0, $f2 -/* 0F9BA4 0011E7A4 E4E00004 */ swc1 $f0, 4($a3) -/* 0F9BA8 0011E7A8 C4620000 */ lwc1 $f2, ($v1) -/* 0F9BAC 0011E7AC C4E00014 */ lwc1 $f0, 0x14($a3) -/* 0F9BB0 0011E7B0 46001082 */ mul.s $f2, $f2, $f0 -/* 0F9BB4 0011E7B4 00000000 */ nop -/* 0F9BB8 0011E7B8 2631FFFF */ addiu $s1, $s1, -1 -/* 0F9BBC 0011E7BC C4E00008 */ lwc1 $f0, 8($a3) -/* 0F9BC0 0011E7C0 2463FFFC */ addiu $v1, $v1, -4 -/* 0F9BC4 0011E7C4 46020001 */ sub.s $f0, $f0, $f2 -/* 0F9BC8 0011E7C8 C4420008 */ lwc1 $f2, 8($v0) -/* 0F9BCC 0011E7CC 2442FFF4 */ addiu $v0, $v0, -0xc -/* 0F9BD0 0011E7D0 46020003 */ div.s $f0, $f0, $f2 -/* 0F9BD4 0011E7D4 E4E00008 */ swc1 $f0, 8($a3) -/* 0F9BD8 0011E7D8 1E20FFE1 */ bgtz $s1, .L0011E760 -/* 0F9BDC 0011E7DC 24E7FFF4 */ addiu $a3, $a3, -0xc -.L0011E7E0: -/* 0F9BE0 0011E7E0 0C00AB4B */ jal func_0002AD2C -/* 0F9BE4 0011E7E4 02E0202D */ move $a0, $s7 -/* 0F9BE8 0011E7E8 0C00AB4B */ jal func_0002AD2C -/* 0F9BEC 0011E7EC 0280202D */ move $a0, $s4 -/* 0F9BF0 0011E7F0 8FBF0034 */ lw $ra, 0x34($sp) -/* 0F9BF4 0011E7F4 8FBE0030 */ lw $fp, 0x30($sp) -/* 0F9BF8 0011E7F8 8FB7002C */ lw $s7, 0x2c($sp) -/* 0F9BFC 0011E7FC 8FB60028 */ lw $s6, 0x28($sp) -/* 0F9C00 0011E800 8FB50024 */ lw $s5, 0x24($sp) -/* 0F9C04 0011E804 8FB40020 */ lw $s4, 0x20($sp) -/* 0F9C08 0011E808 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F9C0C 0011E80C 8FB20018 */ lw $s2, 0x18($sp) -/* 0F9C10 0011E810 8FB10014 */ lw $s1, 0x14($sp) -/* 0F9C14 0011E814 8FB00010 */ lw $s0, 0x10($sp) -/* 0F9C18 0011E818 03E00008 */ jr $ra -/* 0F9C1C 0011E81C 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0F9C20 0011E820 24C6FFFF */ addiu $a2, $a2, -1 -/* 0F9C24 0011E824 18C00010 */ blez $a2, .L0011E868 -/* 0F9C28 0011E828 0000202D */ move $a0, $zero -/* 0F9C2C 0011E82C 00861021 */ addu $v0, $a0, $a2 -.L0011E830: -/* 0F9C30 0011E830 00021FC2 */ srl $v1, $v0, 0x1f -/* 0F9C34 0011E834 00431021 */ addu $v0, $v0, $v1 -/* 0F9C38 0011E838 00021843 */ sra $v1, $v0, 1 -/* 0F9C3C 0011E83C 00031080 */ sll $v0, $v1, 2 -/* 0F9C40 0011E840 00471021 */ addu $v0, $v0, $a3 -/* 0F9C44 0011E844 C4400000 */ lwc1 $f0, ($v0) -/* 0F9C48 0011E848 460C003C */ c.lt.s $f0, $f12 -/* 0F9C4C 0011E84C 00000000 */ nop -/* 0F9C50 0011E850 45020002 */ bc1fl .L0011E85C -/* 0F9C54 0011E854 0060302D */ move $a2, $v1 -/* 0F9C58 0011E858 24640001 */ addiu $a0, $v1, 1 -.L0011E85C: -/* 0F9C5C 0011E85C 0086102A */ slt $v0, $a0, $a2 -/* 0F9C60 0011E860 1440FFF3 */ bnez $v0, .L0011E830 -/* 0F9C64 0011E864 00861021 */ addu $v0, $a0, $a2 -.L0011E868: -/* 0F9C68 0011E868 5C800001 */ bgtzl $a0, .L0011E870 -/* 0F9C6C 0011E86C 2484FFFF */ addiu $a0, $a0, -1 -.L0011E870: -/* 0F9C70 0011E870 00041080 */ sll $v0, $a0, 2 -/* 0F9C74 0011E874 00471021 */ addu $v0, $v0, $a3 -/* 0F9C78 0011E878 00041840 */ sll $v1, $a0, 1 -/* 0F9C7C 0011E87C 00641821 */ addu $v1, $v1, $a0 -/* 0F9C80 0011E880 00031880 */ sll $v1, $v1, 2 -/* 0F9C84 0011E884 8FA40014 */ lw $a0, 0x14($sp) -/* 0F9C88 0011E888 C4480000 */ lwc1 $f8, ($v0) -/* 0F9C8C 0011E88C 00642021 */ addu $a0, $v1, $a0 -/* 0F9C90 0011E890 C4840000 */ lwc1 $f4, ($a0) -/* 0F9C94 0011E894 46086281 */ sub.s $f10, $f12, $f8 -/* 0F9C98 0011E898 3C014040 */ li $at, 0x40400000 # 3.000000 -/* 0F9C9C 0011E89C 44816000 */ mtc1 $at, $f12 -/* 0F9CA0 0011E8A0 00000000 */ nop -/* 0F9CA4 0011E8A4 460C2002 */ mul.s $f0, $f4, $f12 -/* 0F9CA8 0011E8A8 00000000 */ nop -/* 0F9CAC 0011E8AC C48E000C */ lwc1 $f14, 0xc($a0) -/* 0F9CB0 0011E8B0 46047081 */ sub.s $f2, $f14, $f4 -/* 0F9CB4 0011E8B4 460A1082 */ mul.s $f2, $f2, $f10 -/* 0F9CB8 0011E8B8 00000000 */ nop -/* 0F9CBC 0011E8BC C4460004 */ lwc1 $f6, 4($v0) -/* 0F9CC0 0011E8C0 46083181 */ sub.s $f6, $f6, $f8 -/* 0F9CC4 0011E8C4 46042100 */ add.s $f4, $f4, $f4 -/* 0F9CC8 0011E8C8 460E2100 */ add.s $f4, $f4, $f14 -/* 0F9CCC 0011E8CC 46062102 */ mul.s $f4, $f4, $f6 -/* 0F9CD0 0011E8D0 00000000 */ nop -/* 0F9CD4 0011E8D4 46061083 */ div.s $f2, $f2, $f6 -/* 0F9CD8 0011E8D8 46001080 */ add.s $f2, $f2, $f0 -/* 0F9CDC 0011E8DC 8FA20010 */ lw $v0, 0x10($sp) -/* 0F9CE0 0011E8E0 460A1082 */ mul.s $f2, $f2, $f10 -/* 0F9CE4 0011E8E4 00000000 */ nop -/* 0F9CE8 0011E8E8 00621821 */ addu $v1, $v1, $v0 -/* 0F9CEC 0011E8EC C4680000 */ lwc1 $f8, ($v1) -/* 0F9CF0 0011E8F0 C460000C */ lwc1 $f0, 0xc($v1) -/* 0F9CF4 0011E8F4 46080001 */ sub.s $f0, $f0, $f8 -/* 0F9CF8 0011E8F8 46060003 */ div.s $f0, $f0, $f6 -/* 0F9CFC 0011E8FC 46040001 */ sub.s $f0, $f0, $f4 -/* 0F9D00 0011E900 46001080 */ add.s $f2, $f2, $f0 -/* 0F9D04 0011E904 460A1082 */ mul.s $f2, $f2, $f10 -/* 0F9D08 0011E908 00000000 */ nop -/* 0F9D0C 0011E90C 46081080 */ add.s $f2, $f2, $f8 -/* 0F9D10 0011E910 E4A20000 */ swc1 $f2, ($a1) -/* 0F9D14 0011E914 C4840004 */ lwc1 $f4, 4($a0) -/* 0F9D18 0011E918 460C2002 */ mul.s $f0, $f4, $f12 -/* 0F9D1C 0011E91C 00000000 */ nop -/* 0F9D20 0011E920 C4880010 */ lwc1 $f8, 0x10($a0) -/* 0F9D24 0011E924 46044081 */ sub.s $f2, $f8, $f4 -/* 0F9D28 0011E928 460A1082 */ mul.s $f2, $f2, $f10 -/* 0F9D2C 0011E92C 00000000 */ nop -/* 0F9D30 0011E930 46042100 */ add.s $f4, $f4, $f4 -/* 0F9D34 0011E934 46082100 */ add.s $f4, $f4, $f8 -/* 0F9D38 0011E938 46062102 */ mul.s $f4, $f4, $f6 -/* 0F9D3C 0011E93C 00000000 */ nop -/* 0F9D40 0011E940 46061083 */ div.s $f2, $f2, $f6 -/* 0F9D44 0011E944 46001080 */ add.s $f2, $f2, $f0 -/* 0F9D48 0011E948 460A1082 */ mul.s $f2, $f2, $f10 -/* 0F9D4C 0011E94C 00000000 */ nop -/* 0F9D50 0011E950 C4680004 */ lwc1 $f8, 4($v1) -/* 0F9D54 0011E954 C4600010 */ lwc1 $f0, 0x10($v1) -/* 0F9D58 0011E958 46080001 */ sub.s $f0, $f0, $f8 -/* 0F9D5C 0011E95C 46060003 */ div.s $f0, $f0, $f6 -/* 0F9D60 0011E960 46040001 */ sub.s $f0, $f0, $f4 -/* 0F9D64 0011E964 46001080 */ add.s $f2, $f2, $f0 -/* 0F9D68 0011E968 460A1082 */ mul.s $f2, $f2, $f10 -/* 0F9D6C 0011E96C 00000000 */ nop -/* 0F9D70 0011E970 46081080 */ add.s $f2, $f2, $f8 -/* 0F9D74 0011E974 E4A20004 */ swc1 $f2, 4($a1) -/* 0F9D78 0011E978 C4840008 */ lwc1 $f4, 8($a0) -/* 0F9D7C 0011E97C 460C2302 */ mul.s $f12, $f4, $f12 -/* 0F9D80 0011E980 00000000 */ nop -/* 0F9D84 0011E984 C4800014 */ lwc1 $f0, 0x14($a0) -/* 0F9D88 0011E988 46040081 */ sub.s $f2, $f0, $f4 -/* 0F9D8C 0011E98C 460A1082 */ mul.s $f2, $f2, $f10 -/* 0F9D90 0011E990 00000000 */ nop -/* 0F9D94 0011E994 46042100 */ add.s $f4, $f4, $f4 -/* 0F9D98 0011E998 46002100 */ add.s $f4, $f4, $f0 -/* 0F9D9C 0011E99C 46062102 */ mul.s $f4, $f4, $f6 -/* 0F9DA0 0011E9A0 00000000 */ nop -/* 0F9DA4 0011E9A4 46061083 */ div.s $f2, $f2, $f6 -/* 0F9DA8 0011E9A8 460C1080 */ add.s $f2, $f2, $f12 -/* 0F9DAC 0011E9AC 460A1082 */ mul.s $f2, $f2, $f10 -/* 0F9DB0 0011E9B0 00000000 */ nop -/* 0F9DB4 0011E9B4 C4680008 */ lwc1 $f8, 8($v1) -/* 0F9DB8 0011E9B8 C4600014 */ lwc1 $f0, 0x14($v1) -/* 0F9DBC 0011E9BC 46080001 */ sub.s $f0, $f0, $f8 -/* 0F9DC0 0011E9C0 46060003 */ div.s $f0, $f0, $f6 -/* 0F9DC4 0011E9C4 46040001 */ sub.s $f0, $f0, $f4 -/* 0F9DC8 0011E9C8 46001080 */ add.s $f2, $f2, $f0 -/* 0F9DCC 0011E9CC 460A1082 */ mul.s $f2, $f2, $f10 -/* 0F9DD0 0011E9D0 00000000 */ nop -/* 0F9DD4 0011E9D4 46081080 */ add.s $f2, $f2, $f8 -/* 0F9DD8 0011E9D8 03E00008 */ jr $ra -/* 0F9DDC 0011E9DC E4A20008 */ swc1 $f2, 8($a1) - -/* 0F9DE0 0011E9E0 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0F9DE4 0011E9E4 AFB20018 */ sw $s2, 0x18($sp) -/* 0F9DE8 0011E9E8 0080902D */ move $s2, $a0 -/* 0F9DEC 0011E9EC AFBF0028 */ sw $ra, 0x28($sp) -/* 0F9DF0 0011E9F0 AFB50024 */ sw $s5, 0x24($sp) -/* 0F9DF4 0011E9F4 AFB40020 */ sw $s4, 0x20($sp) -/* 0F9DF8 0011E9F8 AFB3001C */ sw $s3, 0x1c($sp) -/* 0F9DFC 0011E9FC AFB10014 */ sw $s1, 0x14($sp) -/* 0F9E00 0011EA00 AFB00010 */ sw $s0, 0x10($sp) -/* 0F9E04 0011EA04 8E50000C */ lw $s0, 0xc($s2) -/* 0F9E08 0011EA08 8E050000 */ lw $a1, ($s0) -/* 0F9E0C 0011EA0C 0C0B1EAF */ jal func_002C7ABC -/* 0F9E10 0011EA10 26100004 */ addiu $s0, $s0, 4 -/* 0F9E14 0011EA14 8E050000 */ lw $a1, ($s0) -/* 0F9E18 0011EA18 26100004 */ addiu $s0, $s0, 4 -/* 0F9E1C 0011EA1C 0240202D */ move $a0, $s2 -/* 0F9E20 0011EA20 0C0B1EAF */ jal func_002C7ABC -/* 0F9E24 0011EA24 0040982D */ move $s3, $v0 -/* 0F9E28 0011EA28 8E050000 */ lw $a1, ($s0) -/* 0F9E2C 0011EA2C 26100004 */ addiu $s0, $s0, 4 -/* 0F9E30 0011EA30 0240202D */ move $a0, $s2 -/* 0F9E34 0011EA34 0C0B1EAF */ jal func_002C7ABC -/* 0F9E38 0011EA38 0040A02D */ move $s4, $v0 -/* 0F9E3C 0011EA3C 0240202D */ move $a0, $s2 -/* 0F9E40 0011EA40 8E050000 */ lw $a1, ($s0) -/* 0F9E44 0011EA44 0C0B1EAF */ jal func_002C7ABC -/* 0F9E48 0011EA48 0040882D */ move $s1, $v0 -/* 0F9E4C 0011EA4C 2404001C */ li $a0, 28 -/* 0F9E50 0011EA50 0C00AB39 */ jal func_0002ACE4 -/* 0F9E54 0011EA54 0040A82D */ move $s5, $v0 -/* 0F9E58 0011EA58 00112080 */ sll $a0, $s1, 2 -/* 0F9E5C 0011EA5C 0040802D */ move $s0, $v0 -/* 0F9E60 0011EA60 AE5000C0 */ sw $s0, 0xc0($s2) -/* 0F9E64 0011EA64 0C00AB39 */ jal func_0002ACE4 -/* 0F9E68 0011EA68 AE110000 */ sw $s1, ($s0) -/* 0F9E6C 0011EA6C 00112040 */ sll $a0, $s1, 1 -/* 0F9E70 0011EA70 00912021 */ addu $a0, $a0, $s1 -/* 0F9E74 0011EA74 00042080 */ sll $a0, $a0, 2 -/* 0F9E78 0011EA78 AE020004 */ sw $v0, 4($s0) -/* 0F9E7C 0011EA7C 0C00AB39 */ jal func_0002ACE4 -/* 0F9E80 0011EA80 AE140008 */ sw $s4, 8($s0) -/* 0F9E84 0011EA84 8E040000 */ lw $a0, ($s0) -/* 0F9E88 0011EA88 8E050004 */ lw $a1, 4($s0) -/* 0F9E8C 0011EA8C 8E060008 */ lw $a2, 8($s0) -/* 0F9E90 0011EA90 0040382D */ move $a3, $v0 -/* 0F9E94 0011EA94 0C0B536B */ jal func_002D4DAC -/* 0F9E98 0011EA98 AE02000C */ sw $v0, 0xc($s0) -/* 0F9E9C 0011EA9C 2673FFFF */ addiu $s3, $s3, -1 -/* 0F9EA0 0011EAA0 AE000010 */ sw $zero, 0x10($s0) -/* 0F9EA4 0011EAA4 AE130014 */ sw $s3, 0x14($s0) -/* 0F9EA8 0011EAA8 AE150018 */ sw $s5, 0x18($s0) -/* 0F9EAC 0011EAAC 8FBF0028 */ lw $ra, 0x28($sp) -/* 0F9EB0 0011EAB0 8FB50024 */ lw $s5, 0x24($sp) -/* 0F9EB4 0011EAB4 8FB40020 */ lw $s4, 0x20($sp) -/* 0F9EB8 0011EAB8 8FB3001C */ lw $s3, 0x1c($sp) -/* 0F9EBC 0011EABC 8FB20018 */ lw $s2, 0x18($sp) -/* 0F9EC0 0011EAC0 8FB10014 */ lw $s1, 0x14($sp) -/* 0F9EC4 0011EAC4 8FB00010 */ lw $s0, 0x10($sp) -/* 0F9EC8 0011EAC8 24020002 */ li $v0, 2 -/* 0F9ECC 0011EACC 03E00008 */ jr $ra -/* 0F9ED0 0011EAD0 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0F9ED4 0011EAD4 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0F9ED8 0011EAD8 AFB1002C */ sw $s1, 0x2c($sp) -/* 0F9EDC 0011EADC 0080882D */ move $s1, $a0 -/* 0F9EE0 0011EAE0 AFBF0030 */ sw $ra, 0x30($sp) -/* 0F9EE4 0011EAE4 AFB00028 */ sw $s0, 0x28($sp) -/* 0F9EE8 0011EAE8 8E3000C0 */ lw $s0, 0xc0($s1) -/* 0F9EEC 0011EAEC 8E030018 */ lw $v1, 0x18($s0) -/* 0F9EF0 0011EAF0 24020001 */ li $v0, 1 -/* 0F9EF4 0011EAF4 10620017 */ beq $v1, $v0, .L0011EB54 -/* 0F9EF8 0011EAF8 28620002 */ slti $v0, $v1, 2 -/* 0F9EFC 0011EAFC 10400005 */ beqz $v0, .L0011EB14 -/* 0F9F00 0011EB00 24020004 */ li $v0, 4 -/* 0F9F04 0011EB04 10600009 */ beqz $v1, .L0011EB2C -/* 0F9F08 0011EB08 00000000 */ nop -/* 0F9F0C 0011EB0C 080B55A3 */ j func_002D568C -/* 0F9F10 0011EB10 00000000 */ nop - -.L0011EB14: -/* 0F9F14 0011EB14 10620022 */ beq $v1, $v0, .L0011EBA0 -/* 0F9F18 0011EB18 2402000A */ li $v0, 10 -/* 0F9F1C 0011EB1C 10620032 */ beq $v1, $v0, .L0011EBE8 -/* 0F9F20 0011EB20 00000000 */ nop -/* 0F9F24 0011EB24 080B55A3 */ j func_002D568C -/* 0F9F28 0011EB28 00000000 */ nop - -.L0011EB2C: -/* 0F9F2C 0011EB2C 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0F9F30 0011EB30 44810000 */ mtc1 $at, $f0 -/* 0F9F34 0011EB34 C6020014 */ lwc1 $f2, 0x14($s0) -/* 0F9F38 0011EB38 468010A0 */ cvt.s.w $f2, $f2 -/* 0F9F3C 0011EB3C 46020003 */ div.s $f0, $f0, $f2 -/* 0F9F40 0011EB40 C6020010 */ lwc1 $f2, 0x10($s0) -/* 0F9F44 0011EB44 468010A0 */ cvt.s.w $f2, $f2 -/* 0F9F48 0011EB48 46020302 */ mul.s $f12, $f0, $f2 -/* 0F9F4C 0011EB4C 080B55A4 */ j func_002D5690 -/* 0F9F50 0011EB50 00000000 */ nop - -.L0011EB54: -/* 0F9F54 0011EB54 8E020014 */ lw $v0, 0x14($s0) -/* 0F9F58 0011EB58 00420018 */ mult $v0, $v0 -/* 0F9F5C 0011EB5C 00001812 */ mflo $v1 -/* 0F9F60 0011EB60 8E020010 */ lw $v0, 0x10($s0) -/* 0F9F64 0011EB64 00000000 */ nop -/* 0F9F68 0011EB68 00420018 */ mult $v0, $v0 -/* 0F9F6C 0011EB6C 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0F9F70 0011EB70 44810000 */ mtc1 $at, $f0 -/* 0F9F74 0011EB74 44831000 */ mtc1 $v1, $f2 -/* 0F9F78 0011EB78 00000000 */ nop -/* 0F9F7C 0011EB7C 468010A0 */ cvt.s.w $f2, $f2 -/* 0F9F80 0011EB80 00001012 */ mflo $v0 -/* 0F9F84 0011EB84 46020003 */ div.s $f0, $f0, $f2 -/* 0F9F88 0011EB88 44821000 */ mtc1 $v0, $f2 -/* 0F9F8C 0011EB8C 00000000 */ nop -/* 0F9F90 0011EB90 468010A0 */ cvt.s.w $f2, $f2 -/* 0F9F94 0011EB94 46020302 */ mul.s $f12, $f0, $f2 -/* 0F9F98 0011EB98 080B55A4 */ j func_002D5690 -/* 0F9F9C 0011EB9C 00000000 */ nop - -.L0011EBA0: -/* 0F9FA0 0011EBA0 8E020014 */ lw $v0, 0x14($s0) -/* 0F9FA4 0011EBA4 00420018 */ mult $v0, $v0 -/* 0F9FA8 0011EBA8 8E030010 */ lw $v1, 0x10($s0) -/* 0F9FAC 0011EBAC 00431023 */ subu $v0, $v0, $v1 -/* 0F9FB0 0011EBB0 44820000 */ mtc1 $v0, $f0 -/* 0F9FB4 0011EBB4 00000000 */ nop -/* 0F9FB8 0011EBB8 46800020 */ cvt.s.w $f0, $f0 -/* 0F9FBC 0011EBBC 46000002 */ mul.s $f0, $f0, $f0 -/* 0F9FC0 0011EBC0 00000000 */ nop -/* 0F9FC4 0011EBC4 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0F9FC8 0011EBC8 44812000 */ mtc1 $at, $f4 -/* 0F9FCC 0011EBCC 00004012 */ mflo $t0 -/* 0F9FD0 0011EBD0 44881000 */ mtc1 $t0, $f2 -/* 0F9FD4 0011EBD4 00000000 */ nop -/* 0F9FD8 0011EBD8 468010A0 */ cvt.s.w $f2, $f2 -/* 0F9FDC 0011EBDC 46020003 */ div.s $f0, $f0, $f2 -/* 0F9FE0 0011EBE0 080B55A4 */ j func_002D5690 -/* 0F9FE4 0011EBE4 46002301 */ sub.s $f12, $f4, $f0 - -.L0011EBE8: -/* 0F9FE8 0011EBE8 3C014049 */ li $at, 0x40490000 # 3.140625 -/* 0F9FEC 0011EBEC 34210FD8 */ ori $at, (0x40490FD8 & 0xFFFF) # ori $at, $at, 0xfd8 -/* 0F9FF0 0011EBF0 44816000 */ mtc1 $at, $f12 -/* 0F9FF4 0011EBF4 C6000014 */ lwc1 $f0, 0x14($s0) -/* 0F9FF8 0011EBF8 46800020 */ cvt.s.w $f0, $f0 -/* 0F9FFC 0011EBFC 46006303 */ div.s $f12, $f12, $f0 -/* 0FA000 0011EC00 C6000010 */ lwc1 $f0, 0x10($s0) -/* 0FA004 0011EC04 46800020 */ cvt.s.w $f0, $f0 -/* 0FA008 0011EC08 46006302 */ mul.s $f12, $f12, $f0 -/* 0FA00C 0011EC0C 0C00A874 */ jal func_0002A1D0 -/* 0FA010 0011EC10 00000000 */ nop -/* 0FA014 0011EC14 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0FA018 0011EC18 44811000 */ mtc1 $at, $f2 -/* 0FA01C 0011EC1C 00000000 */ nop -/* 0FA020 0011EC20 46001081 */ sub.s $f2, $f2, $f0 -/* 0FA024 0011EC24 3C013F00 */ li $at, 0x3F000000 # 0.500000 -/* 0FA028 0011EC28 44810000 */ mtc1 $at, $f0 -/* 0FA02C 0011EC2C 00000000 */ nop -/* 0FA030 0011EC30 46001302 */ mul.s $f12, $f2, $f0 -/* 0FA034 0011EC34 080B55A4 */ j func_002D5690 -/* 0FA038 0011EC38 00000000 */ nop - -/* 0FA03C 0011EC3C 44806000 */ mtc1 $zero, $f12 -/* 0FA040 0011EC40 8E020008 */ lw $v0, 8($s0) -/* 0FA044 0011EC44 AFA20010 */ sw $v0, 0x10($sp) -/* 0FA048 0011EC48 8E02000C */ lw $v0, 0xc($s0) -/* 0FA04C 0011EC4C AFA20014 */ sw $v0, 0x14($sp) -/* 0FA050 0011EC50 8E060000 */ lw $a2, ($s0) -/* 0FA054 0011EC54 8E070004 */ lw $a3, 4($s0) -/* 0FA058 0011EC58 0C0B549C */ jal func_002D5270 -/* 0FA05C 0011EC5C 27A50018 */ addiu $a1, $sp, 0x18 -/* 0FA060 0011EC60 C7A00018 */ lwc1 $f0, 0x18($sp) -/* 0FA064 0011EC64 3C014480 */ li $at, 0x44800000 # 1024.000000 -/* 0FA068 0011EC68 44812000 */ mtc1 $at, $f4 -/* 0FA06C 0011EC6C 00000000 */ nop -/* 0FA070 0011EC70 46040002 */ mul.s $f0, $f0, $f4 -/* 0FA074 0011EC74 00000000 */ nop -/* 0FA078 0011EC78 3C01CD5B */ li $at, 0xCD5B0000 # -229638144.000000 -/* 0FA07C 0011EC7C 34215858 */ ori $at, (0xCD5B5858 & 0xFFFF) # ori $at, $at, 0x5858 -/* 0FA080 0011EC80 44811000 */ mtc1 $at, $f2 -/* 0FA084 0011EC84 00000000 */ nop -/* 0FA088 0011EC88 46020000 */ add.s $f0, $f0, $f2 -/* 0FA08C 0011EC8C 4600018D */ trunc.w.s $f6, $f0 -/* 0FA090 0011EC90 E6260088 */ swc1 $f6, 0x88($s1) -/* 0FA094 0011EC94 C7A0001C */ lwc1 $f0, 0x1c($sp) -/* 0FA098 0011EC98 46040002 */ mul.s $f0, $f0, $f4 -/* 0FA09C 0011EC9C 00000000 */ nop -/* 0FA0A0 0011ECA0 46020000 */ add.s $f0, $f0, $f2 -/* 0FA0A4 0011ECA4 4600018D */ trunc.w.s $f6, $f0 -/* 0FA0A8 0011ECA8 E626008C */ swc1 $f6, 0x8c($s1) -/* 0FA0AC 0011ECAC C7A00020 */ lwc1 $f0, 0x20($sp) -/* 0FA0B0 0011ECB0 46040002 */ mul.s $f0, $f0, $f4 -/* 0FA0B4 0011ECB4 00000000 */ nop -/* 0FA0B8 0011ECB8 46020000 */ add.s $f0, $f0, $f2 -/* 0FA0BC 0011ECBC 4600018D */ trunc.w.s $f6, $f0 -/* 0FA0C0 0011ECC0 E6260090 */ swc1 $f6, 0x90($s1) -/* 0FA0C4 0011ECC4 8E030010 */ lw $v1, 0x10($s0) -/* 0FA0C8 0011ECC8 8E020014 */ lw $v0, 0x14($s0) -/* 0FA0CC 0011ECCC 0062102A */ slt $v0, $v1, $v0 -/* 0FA0D0 0011ECD0 10400005 */ beqz $v0, .L0011ECE8 -/* 0FA0D4 0011ECD4 24620001 */ addiu $v0, $v1, 1 -/* 0FA0D8 0011ECD8 AE020010 */ sw $v0, 0x10($s0) -/* 0FA0DC 0011ECDC 24020001 */ li $v0, 1 -/* 0FA0E0 0011ECE0 080B55D6 */ j func_002D5758 -/* 0FA0E4 0011ECE4 AE220084 */ sw $v0, 0x84($s1) - -.L0011ECE8: -/* 0FA0E8 0011ECE8 8E040004 */ lw $a0, 4($s0) -/* 0FA0EC 0011ECEC 0C00AB4B */ jal func_0002AD2C -/* 0FA0F0 0011ECF0 00000000 */ nop -/* 0FA0F4 0011ECF4 0C00AB4B */ jal func_0002AD2C -/* 0FA0F8 0011ECF8 8E04000C */ lw $a0, 0xc($s0) -/* 0FA0FC 0011ECFC 0C00AB4B */ jal func_0002AD2C -/* 0FA100 0011ED00 8E2400C0 */ lw $a0, 0xc0($s1) -/* 0FA104 0011ED04 AE200084 */ sw $zero, 0x84($s1) -/* 0FA108 0011ED08 8FBF0030 */ lw $ra, 0x30($sp) -/* 0FA10C 0011ED0C 8FB1002C */ lw $s1, 0x2c($sp) -/* 0FA110 0011ED10 8FB00028 */ lw $s0, 0x28($sp) -/* 0FA114 0011ED14 24020002 */ li $v0, 2 -/* 0FA118 0011ED18 03E00008 */ jr $ra -/* 0FA11C 0011ED1C 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0FA120 0011ED20 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0FA124 0011ED24 AFB10014 */ sw $s1, 0x14($sp) -/* 0FA128 0011ED28 0080882D */ move $s1, $a0 -/* 0FA12C 0011ED2C AFBF001C */ sw $ra, 0x1c($sp) -/* 0FA130 0011ED30 AFB20018 */ sw $s2, 0x18($sp) -/* 0FA134 0011ED34 AFB00010 */ sw $s0, 0x10($sp) -/* 0FA138 0011ED38 F7B80030 */ sdc1 $f24, 0x30($sp) -/* 0FA13C 0011ED3C F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0FA140 0011ED40 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0FA144 0011ED44 8E30000C */ lw $s0, 0xc($s1) -/* 0FA148 0011ED48 8E120000 */ lw $s2, ($s0) -/* 0FA14C 0011ED4C 26100004 */ addiu $s0, $s0, 4 -/* 0FA150 0011ED50 8E050000 */ lw $a1, ($s0) -/* 0FA154 0011ED54 0C0B210B */ jal func_002C842C -/* 0FA158 0011ED58 26100004 */ addiu $s0, $s0, 4 -/* 0FA15C 0011ED5C 8E050000 */ lw $a1, ($s0) -/* 0FA160 0011ED60 26100004 */ addiu $s0, $s0, 4 -/* 0FA164 0011ED64 0220202D */ move $a0, $s1 -/* 0FA168 0011ED68 0C0B210B */ jal func_002C842C -/* 0FA16C 0011ED6C 46000606 */ mov.s $f24, $f0 -/* 0FA170 0011ED70 8E050000 */ lw $a1, ($s0) -/* 0FA174 0011ED74 26100004 */ addiu $s0, $s0, 4 -/* 0FA178 0011ED78 0220202D */ move $a0, $s1 -/* 0FA17C 0011ED7C 0C0B210B */ jal func_002C842C -/* 0FA180 0011ED80 46000586 */ mov.s $f22, $f0 -/* 0FA184 0011ED84 0220202D */ move $a0, $s1 -/* 0FA188 0011ED88 8E050000 */ lw $a1, ($s0) -/* 0FA18C 0011ED8C 0C0B210B */ jal func_002C842C -/* 0FA190 0011ED90 46000506 */ mov.s $f20, $f0 -/* 0FA194 0011ED94 4600C306 */ mov.s $f12, $f24 -/* 0FA198 0011ED98 4406A000 */ mfc1 $a2, $f20 -/* 0FA19C 0011ED9C 44070000 */ mfc1 $a3, $f0 -/* 0FA1A0 0011EDA0 0C00A7B5 */ jal func_00029ED4 -/* 0FA1A4 0011EDA4 4600B386 */ mov.s $f14, $f22 -/* 0FA1A8 0011EDA8 0220202D */ move $a0, $s1 -/* 0FA1AC 0011EDAC 44060000 */ mfc1 $a2, $f0 -/* 0FA1B0 0011EDB0 0C0B2190 */ jal func_002C8640 -/* 0FA1B4 0011EDB4 0240282D */ move $a1, $s2 -/* 0FA1B8 0011EDB8 8FBF001C */ lw $ra, 0x1c($sp) -/* 0FA1BC 0011EDBC 8FB20018 */ lw $s2, 0x18($sp) -/* 0FA1C0 0011EDC0 8FB10014 */ lw $s1, 0x14($sp) -/* 0FA1C4 0011EDC4 8FB00010 */ lw $s0, 0x10($sp) -/* 0FA1C8 0011EDC8 D7B80030 */ ldc1 $f24, 0x30($sp) -/* 0FA1CC 0011EDCC D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0FA1D0 0011EDD0 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0FA1D4 0011EDD4 24020002 */ li $v0, 2 -/* 0FA1D8 0011EDD8 03E00008 */ jr $ra -/* 0FA1DC 0011EDDC 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0FA1E0 0011EDE0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FA1E4 0011EDE4 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FA1E8 0011EDE8 8C82000C */ lw $v0, 0xc($a0) -/* 0FA1EC 0011EDEC 0C0B1EAF */ jal func_002C7ABC -/* 0FA1F0 0011EDF0 8C450000 */ lw $a1, ($v0) -/* 0FA1F4 0011EDF4 0C009C22 */ jal func_00027088 -/* 0FA1F8 0011EDF8 0040202D */ move $a0, $v0 -/* 0FA1FC 0011EDFC 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FA200 0011EE00 24020002 */ li $v0, 2 -/* 0FA204 0011EE04 03E00008 */ jr $ra -/* 0FA208 0011EE08 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FA20C 0011EE0C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FA210 0011EE10 AFB10014 */ sw $s1, 0x14($sp) -/* 0FA214 0011EE14 0080882D */ move $s1, $a0 -/* 0FA218 0011EE18 AFBF0018 */ sw $ra, 0x18($sp) -/* 0FA21C 0011EE1C AFB00010 */ sw $s0, 0x10($sp) -/* 0FA220 0011EE20 8E30000C */ lw $s0, 0xc($s1) -/* 0FA224 0011EE24 8E050000 */ lw $a1, ($s0) -/* 0FA228 0011EE28 0C0B1EAF */ jal func_002C7ABC -/* 0FA22C 0011EE2C 26100004 */ addiu $s0, $s0, 4 -/* 0FA230 0011EE30 0220202D */ move $a0, $s1 -/* 0FA234 0011EE34 8E050000 */ lw $a1, ($s0) -/* 0FA238 0011EE38 0C0B1EAF */ jal func_002C7ABC -/* 0FA23C 0011EE3C 0040802D */ move $s0, $v0 -/* 0FA240 0011EE40 12000007 */ beqz $s0, .L0011EE60 -/* 0FA244 0011EE44 0040202D */ move $a0, $v0 -/* 0FA248 0011EE48 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a -/* 0FA24C 0011EE4C 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 -/* 0FA250 0011EE50 8C620000 */ lw $v0, ($v1) -/* 0FA254 0011EE54 00441025 */ or $v0, $v0, $a0 -/* 0FA258 0011EE58 080B5632 */ j func_002D58C8 -/* 0FA25C 0011EE5C AC620000 */ sw $v0, ($v1) - -.L0011EE60: -/* 0FA260 0011EE60 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a -/* 0FA264 0011EE64 2442A650 */ addiu $v0, %lo(D_8009A650) # addiu $v0, $v0, -0x59b0 -/* 0FA268 0011EE68 8C430000 */ lw $v1, ($v0) -/* 0FA26C 0011EE6C 00042027 */ nor $a0, $zero, $a0 -/* 0FA270 0011EE70 00641824 */ and $v1, $v1, $a0 -/* 0FA274 0011EE74 AC430000 */ sw $v1, ($v0) -/* 0FA278 0011EE78 8FBF0018 */ lw $ra, 0x18($sp) -/* 0FA27C 0011EE7C 8FB10014 */ lw $s1, 0x14($sp) -/* 0FA280 0011EE80 8FB00010 */ lw $s0, 0x10($sp) -/* 0FA284 0011EE84 24020002 */ li $v0, 2 -/* 0FA288 0011EE88 03E00008 */ jr $ra -/* 0FA28C 0011EE8C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0FA290 0011EE90 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FA294 0011EE94 AFB10014 */ sw $s1, 0x14($sp) -/* 0FA298 0011EE98 0080882D */ move $s1, $a0 -/* 0FA29C 0011EE9C AFBF0018 */ sw $ra, 0x18($sp) -/* 0FA2A0 0011EEA0 AFB00010 */ sw $s0, 0x10($sp) -/* 0FA2A4 0011EEA4 8E30000C */ lw $s0, 0xc($s1) -/* 0FA2A8 0011EEA8 8E050000 */ lw $a1, ($s0) -/* 0FA2AC 0011EEAC 0C0B1EAF */ jal func_002C7ABC -/* 0FA2B0 0011EEB0 26100004 */ addiu $s0, $s0, 4 -/* 0FA2B4 0011EEB4 0220202D */ move $a0, $s1 -/* 0FA2B8 0011EEB8 8E050000 */ lw $a1, ($s0) -/* 0FA2BC 0011EEBC 0C0B1EAF */ jal func_002C7ABC -/* 0FA2C0 0011EEC0 0040802D */ move $s0, $v0 -/* 0FA2C4 0011EEC4 0220202D */ move $a0, $s1 -/* 0FA2C8 0011EEC8 0200282D */ move $a1, $s0 -/* 0FA2CC 0011EECC 0C0B2026 */ jal func_002C8098 -/* 0FA2D0 0011EED0 0040302D */ move $a2, $v0 -/* 0FA2D4 0011EED4 8FBF0018 */ lw $ra, 0x18($sp) -/* 0FA2D8 0011EED8 8FB10014 */ lw $s1, 0x14($sp) -/* 0FA2DC 0011EEDC 8FB00010 */ lw $s0, 0x10($sp) -/* 0FA2E0 0011EEE0 24020002 */ li $v0, 2 -/* 0FA2E4 0011EEE4 03E00008 */ jr $ra -/* 0FA2E8 0011EEE8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0FA2EC 0011EEEC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FA2F0 0011EEF0 AFB10014 */ sw $s1, 0x14($sp) -/* 0FA2F4 0011EEF4 0080882D */ move $s1, $a0 -/* 0FA2F8 0011EEF8 AFBF0018 */ sw $ra, 0x18($sp) -/* 0FA2FC 0011EEFC AFB00010 */ sw $s0, 0x10($sp) -/* 0FA300 0011EF00 8E30000C */ lw $s0, 0xc($s1) -/* 0FA304 0011EF04 8E050000 */ lw $a1, ($s0) -/* 0FA308 0011EF08 0C0B1EAF */ jal func_002C7ABC -/* 0FA30C 0011EF0C 26100004 */ addiu $s0, $s0, 4 -/* 0FA310 0011EF10 0220202D */ move $a0, $s1 -/* 0FA314 0011EF14 8E100000 */ lw $s0, ($s0) -/* 0FA318 0011EF18 0C0B1EAF */ jal func_002C7ABC -/* 0FA31C 0011EF1C 0040282D */ move $a1, $v0 -/* 0FA320 0011EF20 0220202D */ move $a0, $s1 -/* 0FA324 0011EF24 0040302D */ move $a2, $v0 -/* 0FA328 0011EF28 0C0B2026 */ jal func_002C8098 -/* 0FA32C 0011EF2C 0200282D */ move $a1, $s0 -/* 0FA330 0011EF30 8FBF0018 */ lw $ra, 0x18($sp) -/* 0FA334 0011EF34 8FB10014 */ lw $s1, 0x14($sp) -/* 0FA338 0011EF38 8FB00010 */ lw $s0, 0x10($sp) -/* 0FA33C 0011EF3C 24020002 */ li $v0, 2 -/* 0FA340 0011EF40 03E00008 */ jr $ra -/* 0FA344 0011EF44 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0FA348 0011EF48 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FA34C 0011EF4C AFBF0010 */ sw $ra, 0x10($sp) -/* 0FA350 0011EF50 8C82000C */ lw $v0, 0xc($a0) -/* 0FA354 0011EF54 0C0B1EAF */ jal func_002C7ABC -/* 0FA358 0011EF58 8C450000 */ lw $a1, ($v0) -/* 0FA35C 0011EF5C 10400005 */ beqz $v0, .L0011EF74 -/* 0FA360 0011EF60 00000000 */ nop -/* 0FA364 0011EF64 0C03A6CC */ jal func_000E9B30 -/* 0FA368 0011EF68 00000000 */ nop -/* 0FA36C 0011EF6C 080B5673 */ j func_002D59CC -/* 0FA370 0011EF70 00000000 */ nop - -.L0011EF74: -/* 0FA374 0011EF74 0C03A6D5 */ jal func_000E9B54 -/* 0FA378 0011EF78 00000000 */ nop -/* 0FA37C 0011EF7C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FA380 0011EF80 24020002 */ li $v0, 2 -/* 0FA384 0011EF84 03E00008 */ jr $ra -/* 0FA388 0011EF88 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FA38C 0011EF8C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FA390 0011EF90 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FA394 0011EF94 8C82000C */ lw $v0, 0xc($a0) -/* 0FA398 0011EF98 0C0B1EAF */ jal func_002C7ABC -/* 0FA39C 0011EF9C 8C450000 */ lw $a1, ($v0) -/* 0FA3A0 0011EFA0 10400007 */ beqz $v0, .L0011EFC0 -/* 0FA3A4 0011EFA4 00000000 */ nop -/* 0FA3A8 0011EFA8 0C03A625 */ jal func_000E9894 -/* 0FA3AC 0011EFAC 00000000 */ nop -/* 0FA3B0 0011EFB0 0C03A5EE */ jal func_000E97B8 -/* 0FA3B4 0011EFB4 00000000 */ nop -/* 0FA3B8 0011EFB8 080B5686 */ j func_002D5A18 -/* 0FA3BC 0011EFBC 00000000 */ nop - -.L0011EFC0: -/* 0FA3C0 0011EFC0 0C03A631 */ jal func_000E98C4 -/* 0FA3C4 0011EFC4 00000000 */ nop -/* 0FA3C8 0011EFC8 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FA3CC 0011EFCC 24020002 */ li $v0, 2 -/* 0FA3D0 0011EFD0 03E00008 */ jr $ra -/* 0FA3D4 0011EFD4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FA3D8 0011EFD8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FA3DC 0011EFDC AFBF0010 */ sw $ra, 0x10($sp) -/* 0FA3E0 0011EFE0 8C82000C */ lw $v0, 0xc($a0) -/* 0FA3E4 0011EFE4 0C0B1EAF */ jal func_002C7ABC -/* 0FA3E8 0011EFE8 8C450000 */ lw $a1, ($v0) -/* 0FA3EC 0011EFEC 00021400 */ sll $v0, $v0, 0x10 -/* 0FA3F0 0011EFF0 0C00CD3C */ jal func_000334F0 -/* 0FA3F4 0011EFF4 00022403 */ sra $a0, $v0, 0x10 -/* 0FA3F8 0011EFF8 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FA3FC 0011EFFC 24020002 */ li $v0, 2 -/* 0FA400 0011F000 03E00008 */ jr $ra -/* 0FA404 0011F004 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FA408 0011F008 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FA40C 0011F00C AFB00010 */ sw $s0, 0x10($sp) -/* 0FA410 0011F010 0080802D */ move $s0, $a0 -/* 0FA414 0011F014 AFBF0018 */ sw $ra, 0x18($sp) -/* 0FA418 0011F018 AFB10014 */ sw $s1, 0x14($sp) -/* 0FA41C 0011F01C 8E11000C */ lw $s1, 0xc($s0) -/* 0FA420 0011F020 0C0B1EAF */ jal func_002C7ABC -/* 0FA424 0011F024 8E250000 */ lw $a1, ($s1) -/* 0FA428 0011F028 44826000 */ mtc1 $v0, $f12 -/* 0FA42C 0011F02C 00000000 */ nop -/* 0FA430 0011F030 0C00A6C9 */ jal func_00029B24 -/* 0FA434 0011F034 46806320 */ cvt.s.w $f12, $f12 -/* 0FA438 0011F038 8E250000 */ lw $a1, ($s1) -/* 0FA43C 0011F03C 4600008D */ trunc.w.s $f2, $f0 -/* 0FA440 0011F040 44061000 */ mfc1 $a2, $f2 -/* 0FA444 0011F044 0C0B2026 */ jal func_002C8098 -/* 0FA448 0011F048 0200202D */ move $a0, $s0 -/* 0FA44C 0011F04C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0FA450 0011F050 8FB10014 */ lw $s1, 0x14($sp) -/* 0FA454 0011F054 8FB00010 */ lw $s0, 0x10($sp) -/* 0FA458 0011F058 24020002 */ li $v0, 2 -/* 0FA45C 0011F05C 03E00008 */ jr $ra -/* 0FA460 0011F060 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0FA464 0011F064 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FA468 0011F068 AFB00010 */ sw $s0, 0x10($sp) -/* 0FA46C 0011F06C 0080802D */ move $s0, $a0 -/* 0FA470 0011F070 AFBF0018 */ sw $ra, 0x18($sp) -/* 0FA474 0011F074 AFB10014 */ sw $s1, 0x14($sp) -/* 0FA478 0011F078 8E11000C */ lw $s1, 0xc($s0) -/* 0FA47C 0011F07C 0C0B210B */ jal func_002C842C -/* 0FA480 0011F080 8E250000 */ lw $a1, ($s1) -/* 0FA484 0011F084 0C00A6C9 */ jal func_00029B24 -/* 0FA488 0011F088 46000306 */ mov.s $f12, $f0 -/* 0FA48C 0011F08C 8E250000 */ lw $a1, ($s1) -/* 0FA490 0011F090 44060000 */ mfc1 $a2, $f0 -/* 0FA494 0011F094 0C0B2190 */ jal func_002C8640 -/* 0FA498 0011F098 0200202D */ move $a0, $s0 -/* 0FA49C 0011F09C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0FA4A0 0011F0A0 8FB10014 */ lw $s1, 0x14($sp) -/* 0FA4A4 0011F0A4 8FB00010 */ lw $s0, 0x10($sp) -/* 0FA4A8 0011F0A8 24020002 */ li $v0, 2 -/* 0FA4AC 0011F0AC 03E00008 */ jr $ra -/* 0FA4B0 0011F0B0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0FA4B4 0011F0B4 00000000 */ nop -/* 0FA4B8 0011F0B8 00000000 */ nop -/* 0FA4BC 0011F0BC 00000000 */ nop -/* 0FA4C0 0011F0C0 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0FA4C4 0011F0C4 27A40010 */ addiu $a0, $sp, 0x10 -/* 0FA4C8 0011F0C8 27A50014 */ addiu $a1, $sp, 0x14 -/* 0FA4CC 0011F0CC AFBF0038 */ sw $ra, 0x38($sp) -/* 0FA4D0 0011F0D0 AFB70034 */ sw $s7, 0x34($sp) -/* 0FA4D4 0011F0D4 AFB60030 */ sw $s6, 0x30($sp) -/* 0FA4D8 0011F0D8 AFB5002C */ sw $s5, 0x2c($sp) -/* 0FA4DC 0011F0DC AFB40028 */ sw $s4, 0x28($sp) -/* 0FA4E0 0011F0E0 AFB30024 */ sw $s3, 0x24($sp) -/* 0FA4E4 0011F0E4 AFB20020 */ sw $s2, 0x20($sp) -/* 0FA4E8 0011F0E8 AFB1001C */ sw $s1, 0x1c($sp) -/* 0FA4EC 0011F0EC 0C015823 */ jal func_0005608C -/* 0FA4F0 0011F0F0 AFB00018 */ sw $s0, 0x18($sp) -/* 0FA4F4 0011F0F4 8FA20014 */ lw $v0, 0x14($sp) -/* 0FA4F8 0011F0F8 10400036 */ beqz $v0, .L0011F1D4 -/* 0FA4FC 0011F0FC 0000982D */ move $s3, $zero -/* 0FA500 0011F100 3C1700FF */ lui $s7, 0xff -/* 0FA504 0011F104 2416FFFF */ li $s6, -1 -/* 0FA508 0011F108 3C15802E */ lui $s5, %hi(D_802DB7D8) # $s5, 0x802e -/* 0FA50C 0011F10C 26B5B7D8 */ addiu $s5, %lo(D_802DB7D8) # addiu $s5, $s5, -0x4828 -/* 0FA510 0011F110 3C14802E */ lui $s4, %hi(D_802DB800) # $s4, 0x802e -/* 0FA514 0011F114 2694B800 */ addiu $s4, %lo(D_802DB800) # addiu $s4, $s4, -0x4800 -.L0011F118: -/* 0FA518 0011F118 8FA20010 */ lw $v0, 0x10($sp) -/* 0FA51C 0011F11C 8C430000 */ lw $v1, ($v0) -/* 0FA520 0011F120 3C04802E */ lui $a0, %hi(D_802DB7D0) # $a0, 0x802e -/* 0FA524 0011F124 8C84B7D0 */ lw $a0, %lo(D_802DB7D0)($a0) -/* 0FA528 0011F128 00771024 */ and $v0, $v1, $s7 -/* 0FA52C 0011F12C 00022C02 */ srl $a1, $v0, 0x10 -/* 0FA530 0011F130 8C820000 */ lw $v0, ($a0) -/* 0FA534 0011F134 10560009 */ beq $v0, $s6, .L0011F15C -/* 0FA538 0011F138 306300FF */ andi $v1, $v1, 0xff -/* 0FA53C 0011F13C 2406FFFF */ li $a2, -1 -/* 0FA540 0011F140 8C820000 */ lw $v0, ($a0) -.L0011F144: -/* 0FA544 0011F144 10450005 */ beq $v0, $a1, .L0011F15C -/* 0FA548 0011F148 00000000 */ nop -/* 0FA54C 0011F14C 24840014 */ addiu $a0, $a0, 0x14 -/* 0FA550 0011F150 8C820000 */ lw $v0, ($a0) -/* 0FA554 0011F154 1446FFFB */ bne $v0, $a2, .L0011F144 -/* 0FA558 0011F158 00000000 */ nop -.L0011F15C: -/* 0FA55C 0011F15C 50800017 */ beql $a0, $zero, .L0011F1BC -/* 0FA560 0011F160 26730001 */ addiu $s3, $s3, 1 -/* 0FA564 0011F164 00031080 */ sll $v0, $v1, 2 -/* 0FA568 0011F168 00821021 */ addu $v0, $a0, $v0 -/* 0FA56C 0011F16C 00058880 */ sll $s1, $a1, 2 -/* 0FA570 0011F170 02359021 */ addu $s2, $s1, $s5 -/* 0FA574 0011F174 8E430000 */ lw $v1, ($s2) -/* 0FA578 0011F178 8C500004 */ lw $s0, 4($v0) -/* 0FA57C 0011F17C 10600004 */ beqz $v1, .L0011F190 -/* 0FA580 0011F180 02341021 */ addu $v0, $s1, $s4 -/* 0FA584 0011F184 8C440000 */ lw $a0, ($v0) -/* 0FA588 0011F188 0C0B102B */ jal func_002C40AC -/* 0FA58C 0011F18C 00000000 */ nop -.L0011F190: -/* 0FA590 0011F190 5200000A */ beql $s0, $zero, .L0011F1BC -/* 0FA594 0011F194 26730001 */ addiu $s3, $s3, 1 -/* 0FA598 0011F198 0200202D */ move $a0, $s0 -/* 0FA59C 0011F19C 24050001 */ li $a1, 1 -/* 0FA5A0 0011F1A0 0C0B0CF8 */ jal func_002C33E0 -/* 0FA5A4 0011F1A4 0000302D */ move $a2, $zero -/* 0FA5A8 0011F1A8 AE420000 */ sw $v0, ($s2) -/* 0FA5AC 0011F1AC 8C430144 */ lw $v1, 0x144($v0) -/* 0FA5B0 0011F1B0 02341021 */ addu $v0, $s1, $s4 -/* 0FA5B4 0011F1B4 AC430000 */ sw $v1, ($v0) -/* 0FA5B8 0011F1B8 26730001 */ addiu $s3, $s3, 1 -.L0011F1BC: -/* 0FA5BC 0011F1BC 8FA20010 */ lw $v0, 0x10($sp) -/* 0FA5C0 0011F1C0 8FA30014 */ lw $v1, 0x14($sp) -/* 0FA5C4 0011F1C4 24420004 */ addiu $v0, $v0, 4 -/* 0FA5C8 0011F1C8 0263182B */ sltu $v1, $s3, $v1 -/* 0FA5CC 0011F1CC 1460FFD2 */ bnez $v1, .L0011F118 -/* 0FA5D0 0011F1D0 AFA20010 */ sw $v0, 0x10($sp) -.L0011F1D4: -/* 0FA5D4 0011F1D4 0C01582A */ jal func_000560A8 -/* 0FA5D8 0011F1D8 00000000 */ nop -/* 0FA5DC 0011F1DC 3C04802E */ lui $a0, %hi(D_802D9D30) # $a0, 0x802e -/* 0FA5E0 0011F1E0 24849D30 */ addiu $a0, %lo(D_802D9D30) # addiu $a0, $a0, -0x62d0 -/* 0FA5E4 0011F1E4 8C830000 */ lw $v1, ($a0) -/* 0FA5E8 0011F1E8 24630001 */ addiu $v1, $v1, 1 -/* 0FA5EC 0011F1EC AC830000 */ sw $v1, ($a0) -/* 0FA5F0 0011F1F0 8FBF0038 */ lw $ra, 0x38($sp) -/* 0FA5F4 0011F1F4 8FB70034 */ lw $s7, 0x34($sp) -/* 0FA5F8 0011F1F8 8FB60030 */ lw $s6, 0x30($sp) -/* 0FA5FC 0011F1FC 8FB5002C */ lw $s5, 0x2c($sp) -/* 0FA600 0011F200 8FB40028 */ lw $s4, 0x28($sp) -/* 0FA604 0011F204 8FB30024 */ lw $s3, 0x24($sp) -/* 0FA608 0011F208 8FB20020 */ lw $s2, 0x20($sp) -/* 0FA60C 0011F20C 8FB1001C */ lw $s1, 0x1c($sp) -/* 0FA610 0011F210 8FB00018 */ lw $s0, 0x18($sp) -/* 0FA614 0011F214 0000102D */ move $v0, $zero -/* 0FA618 0011F218 03E00008 */ jr $ra -/* 0FA61C 0011F21C 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 0FA620 0011F220 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FA624 0011F224 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FA628 0011F228 8C82000C */ lw $v0, 0xc($a0) -/* 0FA62C 0011F22C 0C0B1EAF */ jal func_002C7ABC -/* 0FA630 0011F230 8C450000 */ lw $a1, ($v0) -/* 0FA634 0011F234 0000282D */ move $a1, $zero -/* 0FA638 0011F238 3C04802E */ lui $a0, %hi(D_802DB800) # $a0, 0x802e -/* 0FA63C 0011F23C 2484B800 */ addiu $a0, %lo(D_802DB800) # addiu $a0, $a0, -0x4800 -/* 0FA640 0011F240 3C03802E */ lui $v1, %hi(D_802DB7D8) # $v1, 0x802e -/* 0FA644 0011F244 2463B7D8 */ addiu $v1, %lo(D_802DB7D8) # addiu $v1, $v1, -0x4828 -/* 0FA648 0011F248 3C01802E */ lui $at, %hi(D_802DB7D0) # $at, 0x802e -/* 0FA64C 0011F24C AC22B7D0 */ sw $v0, %lo(D_802DB7D0)($at) -.L0011F250: -/* 0FA650 0011F250 AC600000 */ sw $zero, ($v1) -/* 0FA654 0011F254 AC800000 */ sw $zero, ($a0) -/* 0FA658 0011F258 24840004 */ addiu $a0, $a0, 4 -/* 0FA65C 0011F25C 24A50001 */ addiu $a1, $a1, 1 -/* 0FA660 0011F260 28A2000A */ slti $v0, $a1, 0xa -/* 0FA664 0011F264 1440FFFA */ bnez $v0, .L0011F250 -/* 0FA668 0011F268 24630004 */ addiu $v1, $v1, 4 -/* 0FA66C 0011F26C 3C04802E */ lui $a0, %hi(D_802D9D34) # $a0, 0x802e -/* 0FA670 0011F270 24849D34 */ addiu $a0, %lo(D_802D9D34) # addiu $a0, $a0, -0x62cc -/* 0FA674 0011F274 24050001 */ li $a1, 1 -/* 0FA678 0011F278 0C0B0CF8 */ jal func_002C33E0 -/* 0FA67C 0011F27C 0000302D */ move $a2, $zero -/* 0FA680 0011F280 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FA684 0011F284 24020002 */ li $v0, 2 -/* 0FA688 0011F288 03E00008 */ jr $ra -/* 0FA68C 0011F28C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FA690 0011F290 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0FA694 0011F294 AFB1001C */ sw $s1, 0x1c($sp) -/* 0FA698 0011F298 0080882D */ move $s1, $a0 -/* 0FA69C 0011F29C AFBF0020 */ sw $ra, 0x20($sp) -/* 0FA6A0 0011F2A0 AFB00018 */ sw $s0, 0x18($sp) -/* 0FA6A4 0011F2A4 8E30000C */ lw $s0, 0xc($s1) -/* 0FA6A8 0011F2A8 8E050000 */ lw $a1, ($s0) -/* 0FA6AC 0011F2AC 0C0B1EAF */ jal func_002C7ABC -/* 0FA6B0 0011F2B0 26100004 */ addiu $s0, $s0, 4 -/* 0FA6B4 0011F2B4 0220202D */ move $a0, $s1 -/* 0FA6B8 0011F2B8 8E050000 */ lw $a1, ($s0) -/* 0FA6BC 0011F2BC 0C0B1EAF */ jal func_002C7ABC -/* 0FA6C0 0011F2C0 0040802D */ move $s0, $v0 -/* 0FA6C4 0011F2C4 0200202D */ move $a0, $s0 -/* 0FA6C8 0011F2C8 2405FFFF */ li $a1, -1 -/* 0FA6CC 0011F2CC 24030008 */ li $v1, 8 -/* 0FA6D0 0011F2D0 0000302D */ move $a2, $zero -/* 0FA6D4 0011F2D4 0040382D */ move $a3, $v0 -/* 0FA6D8 0011F2D8 0C052A46 */ jal func_0014A918 -/* 0FA6DC 0011F2DC AFA30010 */ sw $v1, 0x10($sp) -/* 0FA6E0 0011F2E0 0002102B */ sltu $v0, $zero, $v0 -/* 0FA6E4 0011F2E4 8FBF0020 */ lw $ra, 0x20($sp) -/* 0FA6E8 0011F2E8 8FB1001C */ lw $s1, 0x1c($sp) -/* 0FA6EC 0011F2EC 8FB00018 */ lw $s0, 0x18($sp) -/* 0FA6F0 0011F2F0 00021040 */ sll $v0, $v0, 1 -/* 0FA6F4 0011F2F4 03E00008 */ jr $ra -/* 0FA6F8 0011F2F8 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0FA6FC 0011F2FC 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0FA700 0011F300 AFB1001C */ sw $s1, 0x1c($sp) -/* 0FA704 0011F304 0080882D */ move $s1, $a0 -/* 0FA708 0011F308 AFBF0028 */ sw $ra, 0x28($sp) -/* 0FA70C 0011F30C AFB30024 */ sw $s3, 0x24($sp) -/* 0FA710 0011F310 AFB20020 */ sw $s2, 0x20($sp) -/* 0FA714 0011F314 AFB00018 */ sw $s0, 0x18($sp) -/* 0FA718 0011F318 8E30000C */ lw $s0, 0xc($s1) -/* 0FA71C 0011F31C 8E050000 */ lw $a1, ($s0) -/* 0FA720 0011F320 0C0B1EAF */ jal func_002C7ABC -/* 0FA724 0011F324 26100004 */ addiu $s0, $s0, 4 -/* 0FA728 0011F328 8E050000 */ lw $a1, ($s0) -/* 0FA72C 0011F32C 26100004 */ addiu $s0, $s0, 4 -/* 0FA730 0011F330 0220202D */ move $a0, $s1 -/* 0FA734 0011F334 0C0B1EAF */ jal func_002C7ABC -/* 0FA738 0011F338 0040982D */ move $s3, $v0 -/* 0FA73C 0011F33C 8E050000 */ lw $a1, ($s0) -/* 0FA740 0011F340 26100004 */ addiu $s0, $s0, 4 -/* 0FA744 0011F344 0220202D */ move $a0, $s1 -/* 0FA748 0011F348 0C0B1EAF */ jal func_002C7ABC -/* 0FA74C 0011F34C 0040902D */ move $s2, $v0 -/* 0FA750 0011F350 0220202D */ move $a0, $s1 -/* 0FA754 0011F354 8E050000 */ lw $a1, ($s0) -/* 0FA758 0011F358 0C0B1EAF */ jal func_002C7ABC -/* 0FA75C 0011F35C 0040802D */ move $s0, $v0 -/* 0FA760 0011F360 0260202D */ move $a0, $s3 -/* 0FA764 0011F364 0240282D */ move $a1, $s2 -/* 0FA768 0011F368 00021400 */ sll $v0, $v0, 0x10 -/* 0FA76C 0011F36C 00021403 */ sra $v0, $v0, 0x10 -/* 0FA770 0011F370 0200302D */ move $a2, $s0 -/* 0FA774 0011F374 240701F4 */ li $a3, 500 -/* 0FA778 0011F378 0C052A46 */ jal func_0014A918 -/* 0FA77C 0011F37C AFA20010 */ sw $v0, 0x10($sp) -/* 0FA780 0011F380 0002102B */ sltu $v0, $zero, $v0 -/* 0FA784 0011F384 8FBF0028 */ lw $ra, 0x28($sp) -/* 0FA788 0011F388 8FB30024 */ lw $s3, 0x24($sp) -/* 0FA78C 0011F38C 8FB20020 */ lw $s2, 0x20($sp) -/* 0FA790 0011F390 8FB1001C */ lw $s1, 0x1c($sp) -/* 0FA794 0011F394 8FB00018 */ lw $s0, 0x18($sp) -/* 0FA798 0011F398 00021040 */ sll $v0, $v0, 1 -/* 0FA79C 0011F39C 03E00008 */ jr $ra -/* 0FA7A0 0011F3A0 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0FA7A4 0011F3A4 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0FA7A8 0011F3A8 AFB1001C */ sw $s1, 0x1c($sp) -/* 0FA7AC 0011F3AC 0080882D */ move $s1, $a0 -/* 0FA7B0 0011F3B0 AFBF0030 */ sw $ra, 0x30($sp) -/* 0FA7B4 0011F3B4 AFB5002C */ sw $s5, 0x2c($sp) -/* 0FA7B8 0011F3B8 AFB40028 */ sw $s4, 0x28($sp) -/* 0FA7BC 0011F3BC AFB30024 */ sw $s3, 0x24($sp) -/* 0FA7C0 0011F3C0 AFB20020 */ sw $s2, 0x20($sp) -/* 0FA7C4 0011F3C4 AFB00018 */ sw $s0, 0x18($sp) -/* 0FA7C8 0011F3C8 8E30000C */ lw $s0, 0xc($s1) -/* 0FA7CC 0011F3CC 8E050000 */ lw $a1, ($s0) -/* 0FA7D0 0011F3D0 0C0B1EAF */ jal func_002C7ABC -/* 0FA7D4 0011F3D4 26100004 */ addiu $s0, $s0, 4 -/* 0FA7D8 0011F3D8 8E050000 */ lw $a1, ($s0) -/* 0FA7DC 0011F3DC 26100004 */ addiu $s0, $s0, 4 -/* 0FA7E0 0011F3E0 0220202D */ move $a0, $s1 -/* 0FA7E4 0011F3E4 0C0B1EAF */ jal func_002C7ABC -/* 0FA7E8 0011F3E8 0040A82D */ move $s5, $v0 -/* 0FA7EC 0011F3EC 8E050000 */ lw $a1, ($s0) -/* 0FA7F0 0011F3F0 26100004 */ addiu $s0, $s0, 4 -/* 0FA7F4 0011F3F4 0220202D */ move $a0, $s1 -/* 0FA7F8 0011F3F8 0C0B1EAF */ jal func_002C7ABC -/* 0FA7FC 0011F3FC 0040982D */ move $s3, $v0 -/* 0FA800 0011F400 8E050000 */ lw $a1, ($s0) -/* 0FA804 0011F404 26100004 */ addiu $s0, $s0, 4 -/* 0FA808 0011F408 0220202D */ move $a0, $s1 -/* 0FA80C 0011F40C 0C0B1EAF */ jal func_002C7ABC -/* 0FA810 0011F410 0040A02D */ move $s4, $v0 -/* 0FA814 0011F414 8E050000 */ lw $a1, ($s0) -/* 0FA818 0011F418 26100004 */ addiu $s0, $s0, 4 -/* 0FA81C 0011F41C 0220202D */ move $a0, $s1 -/* 0FA820 0011F420 0C0B1EAF */ jal func_002C7ABC -/* 0FA824 0011F424 0040902D */ move $s2, $v0 -/* 0FA828 0011F428 0220202D */ move $a0, $s1 -/* 0FA82C 0011F42C 8E050000 */ lw $a1, ($s0) -/* 0FA830 0011F430 0C0B1EAF */ jal func_002C7ABC -/* 0FA834 0011F434 0040802D */ move $s0, $v0 -/* 0FA838 0011F438 02A0202D */ move $a0, $s5 -/* 0FA83C 0011F43C 0260282D */ move $a1, $s3 -/* 0FA840 0011F440 00108400 */ sll $s0, $s0, 0x10 -/* 0FA844 0011F444 00108403 */ sra $s0, $s0, 0x10 -/* 0FA848 0011F448 00021400 */ sll $v0, $v0, 0x10 -/* 0FA84C 0011F44C 00021403 */ sra $v0, $v0, 0x10 -/* 0FA850 0011F450 0280302D */ move $a2, $s4 -/* 0FA854 0011F454 0240382D */ move $a3, $s2 -/* 0FA858 0011F458 AFB00010 */ sw $s0, 0x10($sp) -/* 0FA85C 0011F45C 0C052A59 */ jal func_0014A964 -/* 0FA860 0011F460 AFA20014 */ sw $v0, 0x14($sp) -/* 0FA864 0011F464 0002102B */ sltu $v0, $zero, $v0 -/* 0FA868 0011F468 8FBF0030 */ lw $ra, 0x30($sp) -/* 0FA86C 0011F46C 8FB5002C */ lw $s5, 0x2c($sp) -/* 0FA870 0011F470 8FB40028 */ lw $s4, 0x28($sp) -/* 0FA874 0011F474 8FB30024 */ lw $s3, 0x24($sp) -/* 0FA878 0011F478 8FB20020 */ lw $s2, 0x20($sp) -/* 0FA87C 0011F47C 8FB1001C */ lw $s1, 0x1c($sp) -/* 0FA880 0011F480 8FB00018 */ lw $s0, 0x18($sp) -/* 0FA884 0011F484 00021040 */ sll $v0, $v0, 1 -/* 0FA888 0011F488 03E00008 */ jr $ra -/* 0FA88C 0011F48C 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0FA890 0011F490 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FA894 0011F494 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FA898 0011F498 8C82000C */ lw $v0, 0xc($a0) -/* 0FA89C 0011F49C 0C0B1EAF */ jal func_002C7ABC -/* 0FA8A0 0011F4A0 8C450000 */ lw $a1, ($v0) -/* 0FA8A4 0011F4A4 3C048016 */ lui $a0, %hi(D_80159AF0) # $a0, 0x8016 -/* 0FA8A8 0011F4A8 24849AF0 */ addiu $a0, %lo(D_80159AF0) # addiu $a0, $a0, -0x6510 -/* 0FA8AC 0011F4AC 00021840 */ sll $v1, $v0, 1 -/* 0FA8B0 0011F4B0 00621821 */ addu $v1, $v1, $v0 -/* 0FA8B4 0011F4B4 00031900 */ sll $v1, $v1, 4 -/* 0FA8B8 0011F4B8 00641821 */ addu $v1, $v1, $a0 -/* 0FA8BC 0011F4BC 94640000 */ lhu $a0, ($v1) -/* 0FA8C0 0011F4C0 24020002 */ li $v0, 2 -/* 0FA8C4 0011F4C4 00822025 */ or $a0, $a0, $v0 -/* 0FA8C8 0011F4C8 A4640000 */ sh $a0, ($v1) -/* 0FA8CC 0011F4CC 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FA8D0 0011F4D0 03E00008 */ jr $ra -/* 0FA8D4 0011F4D4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FA8D8 0011F4D8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FA8DC 0011F4DC AFB10014 */ sw $s1, 0x14($sp) -/* 0FA8E0 0011F4E0 0080882D */ move $s1, $a0 -/* 0FA8E4 0011F4E4 AFBF001C */ sw $ra, 0x1c($sp) -/* 0FA8E8 0011F4E8 AFB20018 */ sw $s2, 0x18($sp) -/* 0FA8EC 0011F4EC AFB00010 */ sw $s0, 0x10($sp) -/* 0FA8F0 0011F4F0 8E30000C */ lw $s0, 0xc($s1) -/* 0FA8F4 0011F4F4 8E050000 */ lw $a1, ($s0) -/* 0FA8F8 0011F4F8 0C0B1EAF */ jal func_002C7ABC -/* 0FA8FC 0011F4FC 26100004 */ addiu $s0, $s0, 4 -/* 0FA900 0011F500 8E050000 */ lw $a1, ($s0) -/* 0FA904 0011F504 26100004 */ addiu $s0, $s0, 4 -/* 0FA908 0011F508 0220202D */ move $a0, $s1 -/* 0FA90C 0011F50C 0C0B1EAF */ jal func_002C7ABC -/* 0FA910 0011F510 0040902D */ move $s2, $v0 -/* 0FA914 0011F514 0220202D */ move $a0, $s1 -/* 0FA918 0011F518 8E050000 */ lw $a1, ($s0) -/* 0FA91C 0011F51C 0C0B1EAF */ jal func_002C7ABC -/* 0FA920 0011F520 0040802D */ move $s0, $v0 -/* 0FA924 0011F524 0240202D */ move $a0, $s2 -/* 0FA928 0011F528 0200282D */ move $a1, $s0 -/* 0FA92C 0011F52C 00021400 */ sll $v0, $v0, 0x10 -/* 0FA930 0011F530 0C052A95 */ jal func_0014AA54 -/* 0FA934 0011F534 00023403 */ sra $a2, $v0, 0x10 -/* 0FA938 0011F538 8FBF001C */ lw $ra, 0x1c($sp) -/* 0FA93C 0011F53C 8FB20018 */ lw $s2, 0x18($sp) -/* 0FA940 0011F540 8FB10014 */ lw $s1, 0x14($sp) -/* 0FA944 0011F544 8FB00010 */ lw $s0, 0x10($sp) -/* 0FA948 0011F548 24020002 */ li $v0, 2 -/* 0FA94C 0011F54C 03E00008 */ jr $ra -/* 0FA950 0011F550 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0FA954 0011F554 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FA958 0011F558 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FA95C 0011F55C 8C82000C */ lw $v0, 0xc($a0) -/* 0FA960 0011F560 0C0B1EAF */ jal func_002C7ABC -/* 0FA964 0011F564 8C450000 */ lw $a1, ($v0) -/* 0FA968 0011F568 0000202D */ move $a0, $zero -/* 0FA96C 0011F56C 00021400 */ sll $v0, $v0, 0x10 -/* 0FA970 0011F570 0C052AC3 */ jal func_0014AB0C -/* 0FA974 0011F574 00022C03 */ sra $a1, $v0, 0x10 -/* 0FA978 0011F578 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FA97C 0011F57C 24020002 */ li $v0, 2 -/* 0FA980 0011F580 03E00008 */ jr $ra -/* 0FA984 0011F584 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FA988 0011F588 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FA98C 0011F58C AFBF0010 */ sw $ra, 0x10($sp) -/* 0FA990 0011F590 0C052B69 */ jal func_0014ADA4 -/* 0FA994 0011F594 00000000 */ nop -/* 0FA998 0011F598 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FA99C 0011F59C 24020002 */ li $v0, 2 -/* 0FA9A0 0011F5A0 03E00008 */ jr $ra -/* 0FA9A4 0011F5A4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FA9A8 0011F5A8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FA9AC 0011F5AC AFB10014 */ sw $s1, 0x14($sp) -/* 0FA9B0 0011F5B0 0080882D */ move $s1, $a0 -/* 0FA9B4 0011F5B4 AFBF0018 */ sw $ra, 0x18($sp) -/* 0FA9B8 0011F5B8 AFB00010 */ sw $s0, 0x10($sp) -/* 0FA9BC 0011F5BC 8E30000C */ lw $s0, 0xc($s1) -/* 0FA9C0 0011F5C0 8E050000 */ lw $a1, ($s0) -/* 0FA9C4 0011F5C4 0C0B1EAF */ jal func_002C7ABC -/* 0FA9C8 0011F5C8 26100004 */ addiu $s0, $s0, 4 -/* 0FA9CC 0011F5CC 0220202D */ move $a0, $s1 -/* 0FA9D0 0011F5D0 8E050000 */ lw $a1, ($s0) -/* 0FA9D4 0011F5D4 0C0B1EAF */ jal func_002C7ABC -/* 0FA9D8 0011F5D8 0040802D */ move $s0, $v0 -/* 0FA9DC 0011F5DC 0200202D */ move $a0, $s0 -/* 0FA9E0 0011F5E0 0C052B7E */ jal func_0014ADF8 -/* 0FA9E4 0011F5E4 0040282D */ move $a1, $v0 -/* 0FA9E8 0011F5E8 8FBF0018 */ lw $ra, 0x18($sp) -/* 0FA9EC 0011F5EC 8FB10014 */ lw $s1, 0x14($sp) -/* 0FA9F0 0011F5F0 8FB00010 */ lw $s0, 0x10($sp) -/* 0FA9F4 0011F5F4 24020002 */ li $v0, 2 -/* 0FA9F8 0011F5F8 03E00008 */ jr $ra -/* 0FA9FC 0011F5FC 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0FAA00 0011F600 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FAA04 0011F604 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FAA08 0011F608 0C052B9B */ jal func_0014AE6C -/* 0FAA0C 0011F60C 00000000 */ nop -/* 0FAA10 0011F610 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FAA14 0011F614 24020002 */ li $v0, 2 -/* 0FAA18 0011F618 03E00008 */ jr $ra -/* 0FAA1C 0011F61C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FAA20 0011F620 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FAA24 0011F624 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FAA28 0011F628 0C052BBE */ jal func_0014AEF8 -/* 0FAA2C 0011F62C 00000000 */ nop -/* 0FAA30 0011F630 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FAA34 0011F634 24020002 */ li $v0, 2 -/* 0FAA38 0011F638 03E00008 */ jr $ra -/* 0FAA3C 0011F63C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FAA40 0011F640 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FAA44 0011F644 AFB10014 */ sw $s1, 0x14($sp) -/* 0FAA48 0011F648 0080882D */ move $s1, $a0 -/* 0FAA4C 0011F64C AFBF0018 */ sw $ra, 0x18($sp) -/* 0FAA50 0011F650 AFB00010 */ sw $s0, 0x10($sp) -/* 0FAA54 0011F654 8E30000C */ lw $s0, 0xc($s1) -/* 0FAA58 0011F658 8E050000 */ lw $a1, ($s0) -/* 0FAA5C 0011F65C 0C0B1EAF */ jal func_002C7ABC -/* 0FAA60 0011F660 26100004 */ addiu $s0, $s0, 4 -/* 0FAA64 0011F664 0220202D */ move $a0, $s1 -/* 0FAA68 0011F668 8E050000 */ lw $a1, ($s0) -/* 0FAA6C 0011F66C 0C0B1EAF */ jal func_002C7ABC -/* 0FAA70 0011F670 0040802D */ move $s0, $v0 -/* 0FAA74 0011F674 0200202D */ move $a0, $s0 -/* 0FAA78 0011F678 0C052BE3 */ jal func_0014AF8C -/* 0FAA7C 0011F67C 0040282D */ move $a1, $v0 -/* 0FAA80 0011F680 8FBF0018 */ lw $ra, 0x18($sp) -/* 0FAA84 0011F684 8FB10014 */ lw $s1, 0x14($sp) -/* 0FAA88 0011F688 8FB00010 */ lw $s0, 0x10($sp) -/* 0FAA8C 0011F68C 24020002 */ li $v0, 2 -/* 0FAA90 0011F690 03E00008 */ jr $ra -/* 0FAA94 0011F694 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0FAA98 0011F698 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FAA9C 0011F69C AFBF0010 */ sw $ra, 0x10($sp) -/* 0FAAA0 0011F6A0 8C82000C */ lw $v0, 0xc($a0) -/* 0FAAA4 0011F6A4 0C0B1EAF */ jal func_002C7ABC -/* 0FAAA8 0011F6A8 8C450000 */ lw $a1, ($v0) -/* 0FAAAC 0011F6AC 2404FFFF */ li $a0, -1 -/* 0FAAB0 0011F6B0 0C051CDA */ jal func_00147368 -/* 0FAAB4 0011F6B4 0040282D */ move $a1, $v0 -/* 0FAAB8 0011F6B8 0002102B */ sltu $v0, $zero, $v0 -/* 0FAABC 0011F6BC 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FAAC0 0011F6C0 00021040 */ sll $v0, $v0, 1 -/* 0FAAC4 0011F6C4 03E00008 */ jr $ra -/* 0FAAC8 0011F6C8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FAACC 0011F6CC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FAAD0 0011F6D0 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FAAD4 0011F6D4 8C82000C */ lw $v0, 0xc($a0) -/* 0FAAD8 0011F6D8 0C0B1EAF */ jal func_002C7ABC -/* 0FAADC 0011F6DC 8C450000 */ lw $a1, ($v0) -/* 0FAAE0 0011F6E0 0040202D */ move $a0, $v0 -/* 0FAAE4 0011F6E4 0C051CDA */ jal func_00147368 -/* 0FAAE8 0011F6E8 240500FA */ li $a1, 250 -/* 0FAAEC 0011F6EC 0002102B */ sltu $v0, $zero, $v0 -/* 0FAAF0 0011F6F0 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FAAF4 0011F6F4 00021040 */ sll $v0, $v0, 1 -/* 0FAAF8 0011F6F8 03E00008 */ jr $ra -/* 0FAAFC 0011F6FC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FAB00 0011F700 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FAB04 0011F704 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FAB08 0011F708 8C82000C */ lw $v0, 0xc($a0) -/* 0FAB0C 0011F70C 0C0B1EAF */ jal func_002C7ABC -/* 0FAB10 0011F710 8C450000 */ lw $a1, ($v0) -/* 0FAB14 0011F714 0C05272D */ jal func_00149CB4 -/* 0FAB18 0011F718 0040202D */ move $a0, $v0 -/* 0FAB1C 0011F71C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FAB20 0011F720 24020002 */ li $v0, 2 -/* 0FAB24 0011F724 03E00008 */ jr $ra -/* 0FAB28 0011F728 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FAB2C 0011F72C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FAB30 0011F730 AFB10014 */ sw $s1, 0x14($sp) -/* 0FAB34 0011F734 0080882D */ move $s1, $a0 -/* 0FAB38 0011F738 AFBF0018 */ sw $ra, 0x18($sp) -/* 0FAB3C 0011F73C AFB00010 */ sw $s0, 0x10($sp) -/* 0FAB40 0011F740 8E30000C */ lw $s0, 0xc($s1) -/* 0FAB44 0011F744 8E050000 */ lw $a1, ($s0) -/* 0FAB48 0011F748 0C0B1EAF */ jal func_002C7ABC -/* 0FAB4C 0011F74C 26100004 */ addiu $s0, $s0, 4 -/* 0FAB50 0011F750 0220202D */ move $a0, $s1 -/* 0FAB54 0011F754 8E050000 */ lw $a1, ($s0) -/* 0FAB58 0011F758 0C0B1EAF */ jal func_002C7ABC -/* 0FAB5C 0011F75C 0040802D */ move $s0, $v0 -/* 0FAB60 0011F760 0200202D */ move $a0, $s0 -/* 0FAB64 0011F764 304500FF */ andi $a1, $v0, 0xff -/* 0FAB68 0011F768 0000302D */ move $a2, $zero -/* 0FAB6C 0011F76C 0C0526AE */ jal func_00149AB8 -/* 0FAB70 0011F770 00C0382D */ move $a3, $a2 -/* 0FAB74 0011F774 8FBF0018 */ lw $ra, 0x18($sp) -/* 0FAB78 0011F778 8FB10014 */ lw $s1, 0x14($sp) -/* 0FAB7C 0011F77C 8FB00010 */ lw $s0, 0x10($sp) -/* 0FAB80 0011F780 24020002 */ li $v0, 2 -/* 0FAB84 0011F784 03E00008 */ jr $ra -/* 0FAB88 0011F788 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0FAB8C 0011F78C 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0FAB90 0011F790 AFB1001C */ sw $s1, 0x1c($sp) -/* 0FAB94 0011F794 0080882D */ move $s1, $a0 -/* 0FAB98 0011F798 AFBF002C */ sw $ra, 0x2c($sp) -/* 0FAB9C 0011F79C AFB40028 */ sw $s4, 0x28($sp) -/* 0FABA0 0011F7A0 AFB30024 */ sw $s3, 0x24($sp) -/* 0FABA4 0011F7A4 AFB20020 */ sw $s2, 0x20($sp) -/* 0FABA8 0011F7A8 AFB00018 */ sw $s0, 0x18($sp) -/* 0FABAC 0011F7AC 8E30000C */ lw $s0, 0xc($s1) -/* 0FABB0 0011F7B0 8E050000 */ lw $a1, ($s0) -/* 0FABB4 0011F7B4 0C0B1EAF */ jal func_002C7ABC -/* 0FABB8 0011F7B8 26100004 */ addiu $s0, $s0, 4 -/* 0FABBC 0011F7BC 8E050000 */ lw $a1, ($s0) -/* 0FABC0 0011F7C0 26100004 */ addiu $s0, $s0, 4 -/* 0FABC4 0011F7C4 0220202D */ move $a0, $s1 -/* 0FABC8 0011F7C8 0C0B1EAF */ jal func_002C7ABC -/* 0FABCC 0011F7CC 0040A02D */ move $s4, $v0 -/* 0FABD0 0011F7D0 8E050000 */ lw $a1, ($s0) -/* 0FABD4 0011F7D4 26100004 */ addiu $s0, $s0, 4 -/* 0FABD8 0011F7D8 0220202D */ move $a0, $s1 -/* 0FABDC 0011F7DC 0C0B1EAF */ jal func_002C7ABC -/* 0FABE0 0011F7E0 0040982D */ move $s3, $v0 -/* 0FABE4 0011F7E4 8E050000 */ lw $a1, ($s0) -/* 0FABE8 0011F7E8 26100004 */ addiu $s0, $s0, 4 -/* 0FABEC 0011F7EC 0220202D */ move $a0, $s1 -/* 0FABF0 0011F7F0 0C0B1EAF */ jal func_002C7ABC -/* 0FABF4 0011F7F4 0040902D */ move $s2, $v0 -/* 0FABF8 0011F7F8 0220202D */ move $a0, $s1 -/* 0FABFC 0011F7FC 8E050000 */ lw $a1, ($s0) -/* 0FAC00 0011F800 0C0B1EAF */ jal func_002C7ABC -/* 0FAC04 0011F804 0040802D */ move $s0, $v0 -/* 0FAC08 0011F808 0280202D */ move $a0, $s4 -/* 0FAC0C 0011F80C 0260282D */ move $a1, $s3 -/* 0FAC10 0011F810 44921000 */ mtc1 $s2, $f2 -/* 0FAC14 0011F814 00000000 */ nop -/* 0FAC18 0011F818 468010A0 */ cvt.s.w $f2, $f2 -/* 0FAC1C 0011F81C 44061000 */ mfc1 $a2, $f2 -/* 0FAC20 0011F820 44901000 */ mtc1 $s0, $f2 -/* 0FAC24 0011F824 00000000 */ nop -/* 0FAC28 0011F828 468010A0 */ cvt.s.w $f2, $f2 -/* 0FAC2C 0011F82C 44071000 */ mfc1 $a3, $f2 -/* 0FAC30 0011F830 44820000 */ mtc1 $v0, $f0 -/* 0FAC34 0011F834 00000000 */ nop -/* 0FAC38 0011F838 46800020 */ cvt.s.w $f0, $f0 -/* 0FAC3C 0011F83C 0C052757 */ jal func_00149D5C -/* 0FAC40 0011F840 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0FAC44 0011F844 8FBF002C */ lw $ra, 0x2c($sp) -/* 0FAC48 0011F848 8FB40028 */ lw $s4, 0x28($sp) -/* 0FAC4C 0011F84C 8FB30024 */ lw $s3, 0x24($sp) -/* 0FAC50 0011F850 8FB20020 */ lw $s2, 0x20($sp) -/* 0FAC54 0011F854 8FB1001C */ lw $s1, 0x1c($sp) -/* 0FAC58 0011F858 8FB00018 */ lw $s0, 0x18($sp) -/* 0FAC5C 0011F85C 24020002 */ li $v0, 2 -/* 0FAC60 0011F860 03E00008 */ jr $ra -/* 0FAC64 0011F864 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0FAC68 0011F868 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FAC6C 0011F86C AFBF0010 */ sw $ra, 0x10($sp) -/* 0FAC70 0011F870 8C82000C */ lw $v0, 0xc($a0) -/* 0FAC74 0011F874 0C0B1EAF */ jal func_002C7ABC -/* 0FAC78 0011F878 8C450000 */ lw $a1, ($v0) -/* 0FAC7C 0011F87C 0C05271B */ jal func_00149C6C -/* 0FAC80 0011F880 0040202D */ move $a0, $v0 -/* 0FAC84 0011F884 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FAC88 0011F888 24020002 */ li $v0, 2 -/* 0FAC8C 0011F88C 03E00008 */ jr $ra -/* 0FAC90 0011F890 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FAC94 0011F894 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FAC98 0011F898 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FAC9C 0011F89C 8C82000C */ lw $v0, 0xc($a0) -/* 0FACA0 0011F8A0 0C0B1EAF */ jal func_002C7ABC -/* 0FACA4 0011F8A4 8C450000 */ lw $a1, ($v0) -/* 0FACA8 0011F8A8 0040202D */ move $a0, $v0 -/* 0FACAC 0011F8AC 0C05269B */ jal func_00149A6C -/* 0FACB0 0011F8B0 24050001 */ li $a1, 1 -/* 0FACB4 0011F8B4 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FACB8 0011F8B8 24020002 */ li $v0, 2 -/* 0FACBC 0011F8BC 03E00008 */ jr $ra -/* 0FACC0 0011F8C0 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FACC4 0011F8C4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FACC8 0011F8C8 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FACCC 0011F8CC 8C82000C */ lw $v0, 0xc($a0) -/* 0FACD0 0011F8D0 0C0B1EAF */ jal func_002C7ABC -/* 0FACD4 0011F8D4 8C450000 */ lw $a1, ($v0) -/* 0FACD8 0011F8D8 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FACDC 0011F8DC 3C018015 */ lui $at, %hi(D_80151340) # $at, 0x8015 -/* 0FACE0 0011F8E0 A4221340 */ sh $v0, %lo(D_80151340)($at) -/* 0FACE4 0011F8E4 24020002 */ li $v0, 2 -/* 0FACE8 0011F8E8 03E00008 */ jr $ra -/* 0FACEC 0011F8EC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FACF0 0011F8F0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FACF4 0011F8F4 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FACF8 0011F8F8 8C82000C */ lw $v0, 0xc($a0) -/* 0FACFC 0011F8FC 0C0B1EAF */ jal func_002C7ABC -/* 0FAD00 0011F900 8C450000 */ lw $a1, ($v0) -/* 0FAD04 0011F904 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FAD08 0011F908 3C018015 */ lui $at, %hi(D_80151308) # $at, 0x8015 -/* 0FAD0C 0011F90C A4221308 */ sh $v0, %lo(D_80151308)($at) -/* 0FAD10 0011F910 24020002 */ li $v0, 2 -/* 0FAD14 0011F914 03E00008 */ jr $ra -/* 0FAD18 0011F918 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FAD1C 0011F91C 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0FAD20 0011F920 AFB1001C */ sw $s1, 0x1c($sp) -/* 0FAD24 0011F924 0080882D */ move $s1, $a0 -/* 0FAD28 0011F928 AFBF0028 */ sw $ra, 0x28($sp) -/* 0FAD2C 0011F92C AFB30024 */ sw $s3, 0x24($sp) -/* 0FAD30 0011F930 AFB20020 */ sw $s2, 0x20($sp) -/* 0FAD34 0011F934 AFB00018 */ sw $s0, 0x18($sp) -/* 0FAD38 0011F938 F7B60038 */ sdc1 $f22, 0x38($sp) -/* 0FAD3C 0011F93C F7B40030 */ sdc1 $f20, 0x30($sp) -/* 0FAD40 0011F940 8E30000C */ lw $s0, 0xc($s1) -/* 0FAD44 0011F944 8E130000 */ lw $s3, ($s0) -/* 0FAD48 0011F948 26100004 */ addiu $s0, $s0, 4 -/* 0FAD4C 0011F94C 8E050000 */ lw $a1, ($s0) -/* 0FAD50 0011F950 0C0B1EAF */ jal func_002C7ABC -/* 0FAD54 0011F954 26100004 */ addiu $s0, $s0, 4 -/* 0FAD58 0011F958 8E050000 */ lw $a1, ($s0) -/* 0FAD5C 0011F95C 26100004 */ addiu $s0, $s0, 4 -.L0011F960: -/* 0FAD60 0011F960 0220202D */ move $a0, $s1 -.L0011F964: -/* 0FAD64 0011F964 0C0B210B */ jal func_002C842C -/* 0FAD68 0011F968 0040902D */ move $s2, $v0 -/* 0FAD6C 0011F96C 8E050000 */ lw $a1, ($s0) -/* 0FAD70 0011F970 26100004 */ addiu $s0, $s0, 4 -/* 0FAD74 0011F974 0220202D */ move $a0, $s1 -/* 0FAD78 0011F978 0C0B210B */ jal func_002C842C -/* 0FAD7C 0011F97C 46000586 */ mov.s $f22, $f0 -/* 0FAD80 0011F980 0220202D */ move $a0, $s1 -/* 0FAD84 0011F984 8E050000 */ lw $a1, ($s0) -/* 0FAD88 0011F988 0C0B210B */ jal func_002C842C -/* 0FAD8C 0011F98C 46000506 */ mov.s $f20, $f0 -/* 0FAD90 0011F990 0260202D */ move $a0, $s3 -/* 0FAD94 0011F994 4406B000 */ mfc1 $a2, $f22 -/* 0FAD98 0011F998 4407A000 */ mfc1 $a3, $f20 -/* 0FAD9C 0011F99C 3245FFFF */ andi $a1, $s2, 0xffff -/* 0FADA0 0011F9A0 0C052757 */ jal func_00149D5C -/* 0FADA4 0011F9A4 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0FADA8 0011F9A8 8FBF0028 */ lw $ra, 0x28($sp) -/* 0FADAC 0011F9AC 8FB30024 */ lw $s3, 0x24($sp) -/* 0FADB0 0011F9B0 8FB20020 */ lw $s2, 0x20($sp) -/* 0FADB4 0011F9B4 8FB1001C */ lw $s1, 0x1c($sp) -/* 0FADB8 0011F9B8 8FB00018 */ lw $s0, 0x18($sp) -/* 0FADBC 0011F9BC D7B60038 */ ldc1 $f22, 0x38($sp) -/* 0FADC0 0011F9C0 D7B40030 */ ldc1 $f20, 0x30($sp) -/* 0FADC4 0011F9C4 24020002 */ li $v0, 2 -/* 0FADC8 0011F9C8 03E00008 */ jr $ra -/* 0FADCC 0011F9CC 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 0FADD0 0011F9D0 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0FADD4 0011F9D4 AFB00010 */ sw $s0, 0x10($sp) -/* 0FADD8 0011F9D8 0080802D */ move $s0, $a0 -/* 0FADDC 0011F9DC AFB3001C */ sw $s3, 0x1c($sp) -/* 0FADE0 0011F9E0 3C138011 */ lui $s3, %hi(D_8010F290) # $s3, 0x8011 -/* 0FADE4 0011F9E4 2673F290 */ addiu $s3, %lo(D_8010F290) # addiu $s3, $s3, -0xd70 -/* 0FADE8 0011F9E8 AFB10014 */ sw $s1, 0x14($sp) -/* 0FADEC 0011F9EC 3C11802E */ lui $s1, %hi(D_802DB830) # $s1, 0x802e -/* 0FADF0 0011F9F0 2631B830 */ addiu $s1, %lo(D_802DB830) # addiu $s1, $s1, -0x47d0 -/* 0FADF4 0011F9F4 AFBF0020 */ sw $ra, 0x20($sp) -/* 0FADF8 0011F9F8 AFB20018 */ sw $s2, 0x18($sp) -/* 0FADFC 0011F9FC 8E12014C */ lw $s2, 0x14c($s0) -/* 0FAE00 0011FA00 54A00001 */ bnel $a1, $zero, .L0011FA08 -/* 0FAE04 0011FA04 AE000070 */ sw $zero, 0x70($s0) -.L0011FA08: -/* 0FAE08 0011FA08 8E030070 */ lw $v1, 0x70($s0) -/* 0FAE0C 0011FA0C 10600005 */ beqz $v1, .L0011FA24 -/* 0FAE10 0011FA10 24020001 */ li $v0, 1 -/* 0FAE14 0011FA14 1062004B */ beq $v1, $v0, .L0011FB44 -/* 0FAE18 0011FA18 0000102D */ move $v0, $zero -/* 0FAE1C 0011FA1C 080B5988 */ j func_002D6620 -/* 0FAE20 0011FA20 00000000 */ nop - -.L0011FA24: -/* 0FAE24 0011FA24 0C03805E */ jal func_000E0178 -/* 0FAE28 0011FA28 00000000 */ nop -/* 0FAE2C 0011FA2C 0C038045 */ jal func_000E0114 -/* 0FAE30 0011FA30 00000000 */ nop -/* 0FAE34 0011FA34 0C03BD8A */ jal func_000EF628 -/* 0FAE38 0011FA38 00000000 */ nop -/* 0FAE3C 0011FA3C 0C03A5EE */ jal func_000E97B8 -/* 0FAE40 0011FA40 00000000 */ nop -/* 0FAE44 0011FA44 0000482D */ move $t1, $zero -/* 0FAE48 0011FA48 0120402D */ move $t0, $t1 -/* 0FAE4C 0011FA4C 3C0C8008 */ lui $t4, %hi(D_800878E0) # $t4, 0x8008 -/* 0FAE50 0011FA50 258C78E0 */ addiu $t4, %lo(D_800878E0) # addiu $t4, $t4, 0x78e0 -/* 0FAE54 0011FA54 3C0B8009 */ lui $t3, %hi(D_8008A680) # $t3, 0x8009 -/* 0FAE58 0011FA58 256BA680 */ addiu $t3, %lo(D_8008A680) # addiu $t3, $t3, -0x5980 -/* 0FAE5C 0011FA5C 240A0001 */ li $t2, 1 -/* 0FAE60 0011FA60 0260382D */ move $a3, $s3 -/* 0FAE64 0011FA64 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a -/* 0FAE68 0011FA68 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 -/* 0FAE6C 0011FA6C 8C620000 */ lw $v0, ($v1) -/* 0FAE70 0011FA70 0220302D */ move $a2, $s1 -/* 0FAE74 0011FA74 34420040 */ ori $v0, $v0, 0x40 -/* 0FAE78 0011FA78 AC620000 */ sw $v0, ($v1) -.L0011FA7C: -/* 0FAE7C 0011FA7C 84E40074 */ lh $a0, 0x74($a3) -/* 0FAE80 0011FA80 5080001F */ beql $a0, $zero, .L0011FB00 -/* 0FAE84 0011FA84 25080001 */ addiu $t0, $t0, 1 -/* 0FAE88 0011FA88 8E430028 */ lw $v1, 0x28($s2) -/* 0FAE8C 0011FA8C 8C620000 */ lw $v0, ($v1) -/* 0FAE90 0011FA90 18400008 */ blez $v0, .L0011FAB4 -/* 0FAE94 0011FA94 0000282D */ move $a1, $zero -.L0011FA98: -/* 0FAE98 0011FA98 54820003 */ bnel $a0, $v0, .L0011FAA8 -/* 0FAE9C 0011FA9C 24630004 */ addiu $v1, $v1, 4 -/* 0FAEA0 0011FAA0 080B5941 */ j func_002D6504 -/* 0FAEA4 0011FAA4 24050001 */ li $a1, 1 - -.L0011FAA8: -/* 0FAEA8 0011FAA8 8C620000 */ lw $v0, ($v1) -/* 0FAEAC 0011FAAC 1C40FFFA */ bgtz $v0, .L0011FA98 -/* 0FAEB0 0011FAB0 00000000 */ nop -.L0011FAB4: -/* 0FAEB4 0011FAB4 50A00012 */ beql $a1, $zero, .L0011FB00 -/* 0FAEB8 0011FAB8 25080001 */ addiu $t0, $t0, 1 -/* 0FAEBC 0011FABC 84E30074 */ lh $v1, 0x74($a3) -/* 0FAEC0 0011FAC0 00031940 */ sll $v1, $v1, 5 -/* 0FAEC4 0011FAC4 006C1821 */ addu $v1, $v1, $t4 -/* 0FAEC8 0011FAC8 84620004 */ lh $v0, 4($v1) -/* 0FAECC 0011FACC 000210C0 */ sll $v0, $v0, 3 -/* 0FAED0 0011FAD0 004B1021 */ addu $v0, $v0, $t3 -/* 0FAED4 0011FAD4 8C420000 */ lw $v0, ($v0) -/* 0FAED8 0011FAD8 ACC80108 */ sw $t0, 0x108($a2) -/* 0FAEDC 0011FADC ACCA018C */ sw $t2, 0x18c($a2) -/* 0FAEE0 0011FAE0 ACC20000 */ sw $v0, ($a2) -/* 0FAEE4 0011FAE4 8C620000 */ lw $v0, ($v1) -/* 0FAEE8 0011FAE8 ACC20084 */ sw $v0, 0x84($a2) -/* 0FAEEC 0011FAEC 8C620014 */ lw $v0, 0x14($v1) -/* 0FAEF0 0011FAF0 25290001 */ addiu $t1, $t1, 1 -/* 0FAEF4 0011FAF4 ACC20294 */ sw $v0, 0x294($a2) -/* 0FAEF8 0011FAF8 24C60004 */ addiu $a2, $a2, 4 -/* 0FAEFC 0011FAFC 25080001 */ addiu $t0, $t0, 1 -.L0011FB00: -/* 0FAF00 0011FB00 29020020 */ slti $v0, $t0, 0x20 -/* 0FAF04 0011FB04 1440FFDD */ bnez $v0, .L0011FA7C -/* 0FAF08 0011FB08 24E70002 */ addiu $a3, $a3, 2 -/* 0FAF0C 0011FB0C 15200004 */ bnez $t1, .L0011FB20 -/* 0FAF10 0011FB10 2402000C */ li $v0, 12 -/* 0FAF14 0011FB14 AE000084 */ sw $zero, 0x84($s0) -/* 0FAF18 0011FB18 080B5988 */ j func_002D6620 -/* 0FAF1C 0011FB1C 24020001 */ li $v0, 1 - -.L0011FB20: -/* 0FAF20 0011FB20 0220202D */ move $a0, $s1 -/* 0FAF24 0011FB24 AE220318 */ sw $v0, 0x318($s1) -/* 0FAF28 0011FB28 AE290324 */ sw $t1, 0x324($s1) -/* 0FAF2C 0011FB2C 0C03D390 */ jal func_000F4E40 -/* 0FAF30 0011FB30 AE200328 */ sw $zero, 0x328($s1) -/* 0FAF34 0011FB34 24020001 */ li $v0, 1 -/* 0FAF38 0011FB38 AE000074 */ sw $zero, 0x74($s0) -/* 0FAF3C 0011FB3C 080B5987 */ j func_002D661C -/* 0FAF40 0011FB40 AE020070 */ sw $v0, 0x70($s0) - -.L0011FB44: -/* 0FAF44 0011FB44 8E020074 */ lw $v0, 0x74($s0) -/* 0FAF48 0011FB48 14400008 */ bnez $v0, .L0011FB6C -/* 0FAF4C 0011FB4C 24420001 */ addiu $v0, $v0, 1 -/* 0FAF50 0011FB50 8622032C */ lh $v0, 0x32c($s1) -/* 0FAF54 0011FB54 1040001D */ beqz $v0, .L0011FBCC -/* 0FAF58 0011FB58 AE020078 */ sw $v0, 0x78($s0) -/* 0FAF5C 0011FB5C 0C03C4EC */ jal func_000F13B0 -/* 0FAF60 0011FB60 00000000 */ nop -/* 0FAF64 0011FB64 8E020074 */ lw $v0, 0x74($s0) -/* 0FAF68 0011FB68 24420001 */ addiu $v0, $v0, 1 -.L0011FB6C: -/* 0FAF6C 0011FB6C AE020074 */ sw $v0, 0x74($s0) -/* 0FAF70 0011FB70 2842000F */ slti $v0, $v0, 0xf -/* 0FAF74 0011FB74 14400016 */ bnez $v0, .L0011FBD0 -/* 0FAF78 0011FB78 0000102D */ move $v0, $zero -/* 0FAF7C 0011FB7C 0C03C54E */ jal func_000F1538 -/* 0FAF80 0011FB80 00000000 */ nop -/* 0FAF84 0011FB84 8E030078 */ lw $v1, 0x78($s0) -/* 0FAF88 0011FB88 240200FF */ li $v0, 255 -/* 0FAF8C 0011FB8C 54620005 */ bnel $v1, $v0, .L0011FBA4 -/* 0FAF90 0011FB90 2462FFFF */ addiu $v0, $v1, -1 -/* 0FAF94 0011FB94 2402FFFF */ li $v0, -1 -/* 0FAF98 0011FB98 AE020084 */ sw $v0, 0x84($s0) -/* 0FAF9C 0011FB9C 080B5988 */ j func_002D6620 -/* 0FAFA0 0011FBA0 24020001 */ li $v0, 1 - -.L0011FBA4: -/* 0FAFA4 0011FBA4 00021080 */ sll $v0, $v0, 2 -/* 0FAFA8 0011FBA8 00511021 */ addu $v0, $v0, $s1 -/* 0FAFAC 0011FBAC 8C430108 */ lw $v1, 0x108($v0) -/* 0FAFB0 0011FBB0 00031040 */ sll $v0, $v1, 1 -/* 0FAFB4 0011FBB4 00531021 */ addu $v0, $v0, $s3 -/* 0FAFB8 0011FBB8 AE030088 */ sw $v1, 0x88($s0) -/* 0FAFBC 0011FBBC 84430074 */ lh $v1, 0x74($v0) -/* 0FAFC0 0011FBC0 24020001 */ li $v0, 1 -/* 0FAFC4 0011FBC4 080B5988 */ j func_002D6620 -/* 0FAFC8 0011FBC8 AE030084 */ sw $v1, 0x84($s0) - -.L0011FBCC: -/* 0FAFCC 0011FBCC 0000102D */ move $v0, $zero -.L0011FBD0: -/* 0FAFD0 0011FBD0 8FBF0020 */ lw $ra, 0x20($sp) -/* 0FAFD4 0011FBD4 8FB3001C */ lw $s3, 0x1c($sp) -/* 0FAFD8 0011FBD8 8FB20018 */ lw $s2, 0x18($sp) -/* 0FAFDC 0011FBDC 8FB10014 */ lw $s1, 0x14($sp) -/* 0FAFE0 0011FBE0 8FB00010 */ lw $s0, 0x10($sp) -/* 0FAFE4 0011FBE4 03E00008 */ jr $ra -/* 0FAFE8 0011FBE8 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0FAFEC 0011FBEC 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0FAFF0 0011FBF0 AFB00010 */ sw $s0, 0x10($sp) -/* 0FAFF4 0011FBF4 0080802D */ move $s0, $a0 -/* 0FAFF8 0011FBF8 AFB3001C */ sw $s3, 0x1c($sp) -/* 0FAFFC 0011FBFC 3C138011 */ lui $s3, %hi(D_8010F290) # $s3, 0x8011 -/* 0FB000 0011FC00 2673F290 */ addiu $s3, %lo(D_8010F290) # addiu $s3, $s3, -0xd70 -/* 0FB004 0011FC04 AFB10014 */ sw $s1, 0x14($sp) -/* 0FB008 0011FC08 3C11802E */ lui $s1, %hi(D_802DB830) # $s1, 0x802e -/* 0FB00C 0011FC0C 2631B830 */ addiu $s1, %lo(D_802DB830) # addiu $s1, $s1, -0x47d0 -/* 0FB010 0011FC10 AFBF0020 */ sw $ra, 0x20($sp) -/* 0FB014 0011FC14 AFB20018 */ sw $s2, 0x18($sp) -/* 0FB018 0011FC18 8E12014C */ lw $s2, 0x14c($s0) -/* 0FB01C 0011FC1C 54A00001 */ bnel $a1, $zero, .L0011FC24 -/* 0FB020 0011FC20 AE000070 */ sw $zero, 0x70($s0) -.L0011FC24: -/* 0FB024 0011FC24 8E030070 */ lw $v1, 0x70($s0) -/* 0FB028 0011FC28 10600005 */ beqz $v1, .L0011FC40 -/* 0FB02C 0011FC2C 24020001 */ li $v0, 1 -/* 0FB030 0011FC30 1062004B */ beq $v1, $v0, .L0011FD60 -/* 0FB034 0011FC34 0000102D */ move $v0, $zero -/* 0FB038 0011FC38 080B5A0F */ j func_002D683C -/* 0FB03C 0011FC3C 00000000 */ nop - -.L0011FC40: -/* 0FB040 0011FC40 0C03805E */ jal func_000E0178 -/* 0FB044 0011FC44 00000000 */ nop -/* 0FB048 0011FC48 0C038045 */ jal func_000E0114 -/* 0FB04C 0011FC4C 00000000 */ nop -/* 0FB050 0011FC50 0C03BD8A */ jal func_000EF628 -/* 0FB054 0011FC54 00000000 */ nop -/* 0FB058 0011FC58 0C03A5EE */ jal func_000E97B8 -/* 0FB05C 0011FC5C 00000000 */ nop -/* 0FB060 0011FC60 0000482D */ move $t1, $zero -/* 0FB064 0011FC64 0120402D */ move $t0, $t1 -/* 0FB068 0011FC68 3C0C8008 */ lui $t4, %hi(D_800878E0) # $t4, 0x8008 -/* 0FB06C 0011FC6C 258C78E0 */ addiu $t4, %lo(D_800878E0) # addiu $t4, $t4, 0x78e0 -/* 0FB070 0011FC70 3C0B8009 */ lui $t3, %hi(D_8008A680) # $t3, 0x8009 -/* 0FB074 0011FC74 256BA680 */ addiu $t3, %lo(D_8008A680) # addiu $t3, $t3, -0x5980 -/* 0FB078 0011FC78 240A0001 */ li $t2, 1 -/* 0FB07C 0011FC7C 0260382D */ move $a3, $s3 -/* 0FB080 0011FC80 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a -/* 0FB084 0011FC84 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 -/* 0FB088 0011FC88 8C620000 */ lw $v0, ($v1) -/* 0FB08C 0011FC8C 0220302D */ move $a2, $s1 -/* 0FB090 0011FC90 34420040 */ ori $v0, $v0, 0x40 -/* 0FB094 0011FC94 AC620000 */ sw $v0, ($v1) -.L0011FC98: -/* 0FB098 0011FC98 84E401B4 */ lh $a0, 0x1b4($a3) -/* 0FB09C 0011FC9C 5080001F */ beql $a0, $zero, .L0011FD1C -/* 0FB0A0 0011FCA0 25080001 */ addiu $t0, $t0, 1 -/* 0FB0A4 0011FCA4 8E430028 */ lw $v1, 0x28($s2) -/* 0FB0A8 0011FCA8 8C620000 */ lw $v0, ($v1) -/* 0FB0AC 0011FCAC 18400008 */ blez $v0, .L0011FCD0 -/* 0FB0B0 0011FCB0 0000282D */ move $a1, $zero -.L0011FCB4: -/* 0FB0B4 0011FCB4 54820003 */ bnel $a0, $v0, .L0011FCC4 -/* 0FB0B8 0011FCB8 24630004 */ addiu $v1, $v1, 4 -/* 0FB0BC 0011FCBC 080B59C8 */ j func_002D6720 -/* 0FB0C0 0011FCC0 24050001 */ li $a1, 1 - -.L0011FCC4: -/* 0FB0C4 0011FCC4 8C620000 */ lw $v0, ($v1) -/* 0FB0C8 0011FCC8 1C40FFFA */ bgtz $v0, .L0011FCB4 -/* 0FB0CC 0011FCCC 00000000 */ nop -.L0011FCD0: -/* 0FB0D0 0011FCD0 50A00012 */ beql $a1, $zero, .L0011FD1C -/* 0FB0D4 0011FCD4 25080001 */ addiu $t0, $t0, 1 -/* 0FB0D8 0011FCD8 84E301B4 */ lh $v1, 0x1b4($a3) -/* 0FB0DC 0011FCDC 00031940 */ sll $v1, $v1, 5 -/* 0FB0E0 0011FCE0 006C1821 */ addu $v1, $v1, $t4 -/* 0FB0E4 0011FCE4 84620004 */ lh $v0, 4($v1) -/* 0FB0E8 0011FCE8 000210C0 */ sll $v0, $v0, 3 -/* 0FB0EC 0011FCEC 004B1021 */ addu $v0, $v0, $t3 -/* 0FB0F0 0011FCF0 8C420000 */ lw $v0, ($v0) -/* 0FB0F4 0011FCF4 ACC80108 */ sw $t0, 0x108($a2) -/* 0FB0F8 0011FCF8 ACCA018C */ sw $t2, 0x18c($a2) -/* 0FB0FC 0011FCFC ACC20000 */ sw $v0, ($a2) -/* 0FB100 0011FD00 8C620000 */ lw $v0, ($v1) -/* 0FB104 0011FD04 ACC20084 */ sw $v0, 0x84($a2) -/* 0FB108 0011FD08 8C620014 */ lw $v0, 0x14($v1) -/* 0FB10C 0011FD0C 25290001 */ addiu $t1, $t1, 1 -/* 0FB110 0011FD10 ACC20294 */ sw $v0, 0x294($a2) -/* 0FB114 0011FD14 24C60004 */ addiu $a2, $a2, 4 -/* 0FB118 0011FD18 25080001 */ addiu $t0, $t0, 1 -.L0011FD1C: -/* 0FB11C 0011FD1C 2902000A */ slti $v0, $t0, 0xa -/* 0FB120 0011FD20 1440FFDD */ bnez $v0, .L0011FC98 -/* 0FB124 0011FD24 24E70002 */ addiu $a3, $a3, 2 -/* 0FB128 0011FD28 15200004 */ bnez $t1, .L0011FD3C -/* 0FB12C 0011FD2C 2402000C */ li $v0, 12 -/* 0FB130 0011FD30 AE000084 */ sw $zero, 0x84($s0) -/* 0FB134 0011FD34 080B5A0F */ j func_002D683C -/* 0FB138 0011FD38 24020001 */ li $v0, 1 - -.L0011FD3C: -/* 0FB13C 0011FD3C 0220202D */ move $a0, $s1 -/* 0FB140 0011FD40 AE220318 */ sw $v0, 0x318($s1) -/* 0FB144 0011FD44 AE290324 */ sw $t1, 0x324($s1) -/* 0FB148 0011FD48 0C03D390 */ jal func_000F4E40 -/* 0FB14C 0011FD4C AE200328 */ sw $zero, 0x328($s1) -/* 0FB150 0011FD50 24020001 */ li $v0, 1 -/* 0FB154 0011FD54 AE000074 */ sw $zero, 0x74($s0) -/* 0FB158 0011FD58 080B5A0E */ j func_002D6838 -/* 0FB15C 0011FD5C AE020070 */ sw $v0, 0x70($s0) - -.L0011FD60: -/* 0FB160 0011FD60 8E020074 */ lw $v0, 0x74($s0) -/* 0FB164 0011FD64 14400008 */ bnez $v0, .L0011FD88 -/* 0FB168 0011FD68 24420001 */ addiu $v0, $v0, 1 -/* 0FB16C 0011FD6C 8622032C */ lh $v0, 0x32c($s1) -/* 0FB170 0011FD70 1040001D */ beqz $v0, .L0011FDE8 -/* 0FB174 0011FD74 AE020078 */ sw $v0, 0x78($s0) -/* 0FB178 0011FD78 0C03C4EC */ jal func_000F13B0 -/* 0FB17C 0011FD7C 00000000 */ nop -/* 0FB180 0011FD80 8E020074 */ lw $v0, 0x74($s0) -/* 0FB184 0011FD84 24420001 */ addiu $v0, $v0, 1 -.L0011FD88: -/* 0FB188 0011FD88 AE020074 */ sw $v0, 0x74($s0) -/* 0FB18C 0011FD8C 2842000F */ slti $v0, $v0, 0xf -/* 0FB190 0011FD90 14400016 */ bnez $v0, .L0011FDEC -/* 0FB194 0011FD94 0000102D */ move $v0, $zero -/* 0FB198 0011FD98 0C03C54E */ jal func_000F1538 -/* 0FB19C 0011FD9C 00000000 */ nop -/* 0FB1A0 0011FDA0 8E030078 */ lw $v1, 0x78($s0) -/* 0FB1A4 0011FDA4 240200FF */ li $v0, 255 -/* 0FB1A8 0011FDA8 54620005 */ bnel $v1, $v0, .L0011FDC0 -/* 0FB1AC 0011FDAC 2462FFFF */ addiu $v0, $v1, -1 -/* 0FB1B0 0011FDB0 2402FFFF */ li $v0, -1 -/* 0FB1B4 0011FDB4 AE020084 */ sw $v0, 0x84($s0) -/* 0FB1B8 0011FDB8 080B5A0F */ j func_002D683C -/* 0FB1BC 0011FDBC 24020001 */ li $v0, 1 - -.L0011FDC0: -/* 0FB1C0 0011FDC0 00021080 */ sll $v0, $v0, 2 -/* 0FB1C4 0011FDC4 00511021 */ addu $v0, $v0, $s1 -/* 0FB1C8 0011FDC8 8C430108 */ lw $v1, 0x108($v0) -/* 0FB1CC 0011FDCC 00031040 */ sll $v0, $v1, 1 -/* 0FB1D0 0011FDD0 00531021 */ addu $v0, $v0, $s3 -/* 0FB1D4 0011FDD4 AE030088 */ sw $v1, 0x88($s0) -/* 0FB1D8 0011FDD8 844301B4 */ lh $v1, 0x1b4($v0) -/* 0FB1DC 0011FDDC 24020001 */ li $v0, 1 -/* 0FB1E0 0011FDE0 080B5A0F */ j func_002D683C -/* 0FB1E4 0011FDE4 AE030084 */ sw $v1, 0x84($s0) - -.L0011FDE8: -/* 0FB1E8 0011FDE8 0000102D */ move $v0, $zero -.L0011FDEC: -/* 0FB1EC 0011FDEC 8FBF0020 */ lw $ra, 0x20($sp) -/* 0FB1F0 0011FDF0 8FB3001C */ lw $s3, 0x1c($sp) -/* 0FB1F4 0011FDF4 8FB20018 */ lw $s2, 0x18($sp) -/* 0FB1F8 0011FDF8 8FB10014 */ lw $s1, 0x14($sp) -/* 0FB1FC 0011FDFC 8FB00010 */ lw $s0, 0x10($sp) -/* 0FB200 0011FE00 03E00008 */ jr $ra -/* 0FB204 0011FE04 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0FB208 0011FE08 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FB20C 0011FE0C AFBF0010 */ sw $ra, 0x10($sp) -/* 0FB210 0011FE10 8C82000C */ lw $v0, 0xc($a0) -/* 0FB214 0011FE14 0C0B1EAF */ jal func_002C7ABC -/* 0FB218 0011FE18 8C450000 */ lw $a1, ($v0) -/* 0FB21C 0011FE1C 00021840 */ sll $v1, $v0, 1 -/* 0FB220 0011FE20 3C018011 */ lui $at, 0x8011 -/* 0FB224 0011FE24 00230821 */ addu $at, $at, $v1 -/* 0FB228 0011FE28 A420F304 */ sh $zero, -0xcfc($at) -/* 0FB22C 0011FE2C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FB230 0011FE30 24020002 */ li $v0, 2 -/* 0FB234 0011FE34 03E00008 */ jr $ra -/* 0FB238 0011FE38 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FB23C 0011FE3C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FB240 0011FE40 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FB244 0011FE44 8C82000C */ lw $v0, 0xc($a0) -/* 0FB248 0011FE48 0C0B1EAF */ jal func_002C7ABC -/* 0FB24C 0011FE4C 8C450000 */ lw $a1, ($v0) -/* 0FB250 0011FE50 00021040 */ sll $v0, $v0, 1 -/* 0FB254 0011FE54 3C018011 */ lui $at, 0x8011 -/* 0FB258 0011FE58 00220821 */ addu $at, $at, $v0 -/* 0FB25C 0011FE5C A420F444 */ sh $zero, -0xbbc($at) -/* 0FB260 0011FE60 0C039DB3 */ jal func_000E76CC -/* 0FB264 0011FE64 00000000 */ nop -/* 0FB268 0011FE68 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FB26C 0011FE6C 24020002 */ li $v0, 2 -/* 0FB270 0011FE70 03E00008 */ jr $ra -/* 0FB274 0011FE74 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FB278 0011FE78 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FB27C 0011FE7C AFBF0014 */ sw $ra, 0x14($sp) -/* 0FB280 0011FE80 AFB00010 */ sw $s0, 0x10($sp) -/* 0FB284 0011FE84 8C82000C */ lw $v0, 0xc($a0) -/* 0FB288 0011FE88 0C0B1EAF */ jal func_002C7ABC -/* 0FB28C 0011FE8C 8C450000 */ lw $a1, ($v0) -/* 0FB290 0011FE90 3C108011 */ lui $s0, %hi(D_8010F290) # $s0, 0x8011 -/* 0FB294 0011FE94 2610F290 */ addiu $s0, %lo(D_8010F290) # addiu $s0, $s0, -0xd70 -/* 0FB298 0011FE98 0040282D */ move $a1, $v0 -/* 0FB29C 0011FE9C 24020010 */ li $v0, 16 -/* 0FB2A0 0011FEA0 14A20006 */ bne $a1, $v0, .L0011FEBC -/* 0FB2A4 0011FEA4 0000182D */ move $v1, $zero -/* 0FB2A8 0011FEA8 9203000E */ lbu $v1, 0xe($s0) -/* 0FB2AC 0011FEAC 24020002 */ li $v0, 2 -/* 0FB2B0 0011FEB0 24630001 */ addiu $v1, $v1, 1 -/* 0FB2B4 0011FEB4 080B5A51 */ j func_002D6944 -/* 0FB2B8 0011FEB8 A203000E */ sb $v1, 0xe($s0) - -.L0011FEBC: -/* 0FB2BC 0011FEBC 0200202D */ move $a0, $s0 -.L0011FEC0: -/* 0FB2C0 0011FEC0 84820074 */ lh $v0, 0x74($a0) -/* 0FB2C4 0011FEC4 10400006 */ beqz $v0, .L0011FEE0 -/* 0FB2C8 0011FEC8 28620020 */ slti $v0, $v1, 0x20 -/* 0FB2CC 0011FECC 24630001 */ addiu $v1, $v1, 1 -/* 0FB2D0 0011FED0 28620020 */ slti $v0, $v1, 0x20 -/* 0FB2D4 0011FED4 1440FFFA */ bnez $v0, .L0011FEC0 -/* 0FB2D8 0011FED8 24840002 */ addiu $a0, $a0, 2 -/* 0FB2DC 0011FEDC 28620020 */ slti $v0, $v1, 0x20 -.L0011FEE0: -/* 0FB2E0 0011FEE0 10400003 */ beqz $v0, .L0011FEF0 -/* 0FB2E4 0011FEE4 00031040 */ sll $v0, $v1, 1 -/* 0FB2E8 0011FEE8 02021021 */ addu $v0, $s0, $v0 -/* 0FB2EC 0011FEEC A4450074 */ sh $a1, 0x74($v0) -.L0011FEF0: -/* 0FB2F0 0011FEF0 24020002 */ li $v0, 2 -/* 0FB2F4 0011FEF4 8FBF0014 */ lw $ra, 0x14($sp) -/* 0FB2F8 0011FEF8 8FB00010 */ lw $s0, 0x10($sp) -/* 0FB2FC 0011FEFC 03E00008 */ jr $ra -/* 0FB300 0011FF00 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FB304 0011FF04 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FB308 0011FF08 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FB30C 0011FF0C 0C038069 */ jal func_000E01A4 -/* 0FB310 0011FF10 00000000 */ nop -/* 0FB314 0011FF14 0C038050 */ jal func_000E0140 -/* 0FB318 0011FF18 00000000 */ nop -/* 0FB31C 0011FF1C 0C03BD80 */ jal func_000EF600 -/* 0FB320 0011FF20 00000000 */ nop -/* 0FB324 0011FF24 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a -/* 0FB328 0011FF28 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 -/* 0FB32C 0011FF2C 8C640000 */ lw $a0, ($v1) -/* 0FB330 0011FF30 2405FFBF */ li $a1, -65 -/* 0FB334 0011FF34 00852024 */ and $a0, $a0, $a1 -/* 0FB338 0011FF38 AC640000 */ sw $a0, ($v1) -/* 0FB33C 0011FF3C 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FB340 0011FF40 24020002 */ li $v0, 2 -/* 0FB344 0011FF44 03E00008 */ jr $ra -/* 0FB348 0011FF48 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FB34C 0011FF4C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FB350 0011FF50 AFB10014 */ sw $s1, 0x14($sp) -/* 0FB354 0011FF54 0080882D */ move $s1, $a0 -/* 0FB358 0011FF58 AFBF0018 */ sw $ra, 0x18($sp) -/* 0FB35C 0011FF5C AFB00010 */ sw $s0, 0x10($sp) -/* 0FB360 0011FF60 8E30000C */ lw $s0, 0xc($s1) -/* 0FB364 0011FF64 8E050000 */ lw $a1, ($s0) -/* 0FB368 0011FF68 0C0B1EAF */ jal func_002C7ABC -/* 0FB36C 0011FF6C 26100004 */ addiu $s0, $s0, 4 -/* 0FB370 0011FF70 0040202D */ move $a0, $v0 -/* 0FB374 0011FF74 0000302D */ move $a2, $zero -/* 0FB378 0011FF78 3C038011 */ lui $v1, %hi(D_8010F290) # $v1, 0x8011 -/* 0FB37C 0011FF7C 2463F290 */ addiu $v1, %lo(D_8010F290) # addiu $v1, $v1, -0xd70 -/* 0FB380 0011FF80 8E050000 */ lw $a1, ($s0) -.L0011FF84: -/* 0FB384 0011FF84 84620074 */ lh $v0, 0x74($v1) -/* 0FB388 0011FF88 50440006 */ beql $v0, $a0, .L0011FFA4 -/* 0FB38C 0011FF8C 0220202D */ move $a0, $s1 -/* 0FB390 0011FF90 24C60001 */ addiu $a2, $a2, 1 -/* 0FB394 0011FF94 28C20020 */ slti $v0, $a2, 0x20 -/* 0FB398 0011FF98 1440FFFA */ bnez $v0, .L0011FF84 -/* 0FB39C 0011FF9C 24630002 */ addiu $v1, $v1, 2 -/* 0FB3A0 0011FFA0 0220202D */ move $a0, $s1 -.L0011FFA4: -/* 0FB3A4 0011FFA4 0C0B2026 */ jal func_002C8098 -/* 0FB3A8 0011FFA8 28C60020 */ slti $a2, $a2, 0x20 -/* 0FB3AC 0011FFAC 8FBF0018 */ lw $ra, 0x18($sp) -/* 0FB3B0 0011FFB0 8FB10014 */ lw $s1, 0x14($sp) -/* 0FB3B4 0011FFB4 8FB00010 */ lw $s0, 0x10($sp) -/* 0FB3B8 0011FFB8 24020002 */ li $v0, 2 -/* 0FB3BC 0011FFBC 03E00008 */ jr $ra -/* 0FB3C0 0011FFC0 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0FB3C4 0011FFC4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FB3C8 0011FFC8 AFB10014 */ sw $s1, 0x14($sp) -/* 0FB3CC 0011FFCC 0080882D */ move $s1, $a0 -/* 0FB3D0 0011FFD0 AFBF0018 */ sw $ra, 0x18($sp) -/* 0FB3D4 0011FFD4 AFB00010 */ sw $s0, 0x10($sp) -/* 0FB3D8 0011FFD8 8E30000C */ lw $s0, 0xc($s1) -/* 0FB3DC 0011FFDC 8E050000 */ lw $a1, ($s0) -/* 0FB3E0 0011FFE0 0C0B1EAF */ jal func_002C7ABC -/* 0FB3E4 0011FFE4 26100004 */ addiu $s0, $s0, 4 -/* 0FB3E8 0011FFE8 0040302D */ move $a2, $v0 -/* 0FB3EC 0011FFEC 0000182D */ move $v1, $zero -/* 0FB3F0 0011FFF0 3C048011 */ lui $a0, %hi(D_8010F290) # $a0, 0x8011 -/* 0FB3F4 0011FFF4 2484F290 */ addiu $a0, %lo(D_8010F290) # addiu $a0, $a0, -0xd70 -/* 0FB3F8 0011FFF8 8E050000 */ lw $a1, ($s0) -.L0011FFFC: -/* 0FB3FC 0011FFFC 84820074 */ lh $v0, 0x74($a0) -/* 0FB400 00120000 10460006 */ beq $v0, $a2, .L0012001C -/* 0FB404 00120004 24020020 */ li $v0, 32 -/* 0FB408 00120008 24630001 */ addiu $v1, $v1, 1 -/* 0FB40C 0012000C 28620020 */ slti $v0, $v1, 0x20 -/* 0FB410 00120010 1440FFFA */ bnez $v0, .L0011FFFC -/* 0FB414 00120014 24840002 */ addiu $a0, $a0, 2 -/* 0FB418 00120018 24020020 */ li $v0, 32 -.L0012001C: -/* 0FB41C 0012001C 10620002 */ beq $v1, $v0, .L00120028 -/* 0FB420 00120020 2406FFFF */ li $a2, -1 -/* 0FB424 00120024 0060302D */ move $a2, $v1 -.L00120028: -/* 0FB428 00120028 0C0B2026 */ jal func_002C8098 -/* 0FB42C 0012002C 0220202D */ move $a0, $s1 -/* 0FB430 00120030 8FBF0018 */ lw $ra, 0x18($sp) -/* 0FB434 00120034 8FB10014 */ lw $s1, 0x14($sp) -/* 0FB438 00120038 8FB00010 */ lw $s0, 0x10($sp) -/* 0FB43C 0012003C 24020002 */ li $v0, 2 -/* 0FB440 00120040 03E00008 */ jr $ra -/* 0FB444 00120044 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0FB448 00120048 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FB44C 0012004C AFB10014 */ sw $s1, 0x14($sp) -/* 0FB450 00120050 0080882D */ move $s1, $a0 -/* 0FB454 00120054 AFBF0018 */ sw $ra, 0x18($sp) -/* 0FB458 00120058 AFB00010 */ sw $s0, 0x10($sp) -/* 0FB45C 0012005C 8E30000C */ lw $s0, 0xc($s1) -/* 0FB460 00120060 8E050000 */ lw $a1, ($s0) -/* 0FB464 00120064 0C0B1EAF */ jal func_002C7ABC -/* 0FB468 00120068 26100004 */ addiu $s0, $s0, 4 -/* 0FB46C 0012006C 8E100000 */ lw $s0, ($s0) -/* 0FB470 00120070 0C039D5D */ jal func_000E7574 -/* 0FB474 00120074 0040202D */ move $a0, $v0 -/* 0FB478 00120078 0220202D */ move $a0, $s1 -/* 0FB47C 0012007C 0040302D */ move $a2, $v0 -/* 0FB480 00120080 0C0B2026 */ jal func_002C8098 -/* 0FB484 00120084 0200282D */ move $a1, $s0 -/* 0FB488 00120088 8FBF0018 */ lw $ra, 0x18($sp) -/* 0FB48C 0012008C 8FB10014 */ lw $s1, 0x14($sp) -/* 0FB490 00120090 8FB00010 */ lw $s0, 0x10($sp) -/* 0FB494 00120094 24020002 */ li $v0, 2 -/* 0FB498 00120098 03E00008 */ jr $ra -/* 0FB49C 0012009C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0FB4A0 001200A0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FB4A4 001200A4 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FB4A8 001200A8 8C82000C */ lw $v0, 0xc($a0) -/* 0FB4AC 001200AC 8C450000 */ lw $a1, ($v0) -/* 0FB4B0 001200B0 0C0B2026 */ jal func_002C8098 -/* 0FB4B4 001200B4 0000302D */ move $a2, $zero -/* 0FB4B8 001200B8 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FB4BC 001200BC 24020002 */ li $v0, 2 -/* 0FB4C0 001200C0 03E00008 */ jr $ra -/* 0FB4C4 001200C4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FB4C8 001200C8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FB4CC 001200CC AFB10014 */ sw $s1, 0x14($sp) -/* 0FB4D0 001200D0 0080882D */ move $s1, $a0 -/* 0FB4D4 001200D4 AFBF0018 */ sw $ra, 0x18($sp) -/* 0FB4D8 001200D8 AFB00010 */ sw $s0, 0x10($sp) -/* 0FB4DC 001200DC 8E30000C */ lw $s0, 0xc($s1) -/* 0FB4E0 001200E0 8E050000 */ lw $a1, ($s0) -/* 0FB4E4 001200E4 0C0B1EAF */ jal func_002C7ABC -/* 0FB4E8 001200E8 26100004 */ addiu $s0, $s0, 4 -/* 0FB4EC 001200EC 0040302D */ move $a2, $v0 -/* 0FB4F0 001200F0 0000182D */ move $v1, $zero -/* 0FB4F4 001200F4 3C048011 */ lui $a0, %hi(D_8010F290) # $a0, 0x8011 -/* 0FB4F8 001200F8 2484F290 */ addiu $a0, %lo(D_8010F290) # addiu $a0, $a0, -0xd70 -/* 0FB4FC 001200FC 8E050000 */ lw $a1, ($s0) -.L00120100: -/* 0FB500 00120100 848201B4 */ lh $v0, 0x1b4($a0) -/* 0FB504 00120104 10460006 */ beq $v0, $a2, .L00120120 -/* 0FB508 00120108 2402000A */ li $v0, 10 -/* 0FB50C 0012010C 24630001 */ addiu $v1, $v1, 1 -/* 0FB510 00120110 2862000A */ slti $v0, $v1, 0xa -/* 0FB514 00120114 1440FFFA */ bnez $v0, .L00120100 -/* 0FB518 00120118 24840002 */ addiu $a0, $a0, 2 -/* 0FB51C 0012011C 2402000A */ li $v0, 10 -.L00120120: -/* 0FB520 00120120 10620002 */ beq $v1, $v0, .L0012012C -/* 0FB524 00120124 2406FFFF */ li $a2, -1 -/* 0FB528 00120128 0060302D */ move $a2, $v1 -.L0012012C: -/* 0FB52C 0012012C 0C0B2026 */ jal func_002C8098 -/* 0FB530 00120130 0220202D */ move $a0, $s1 -/* 0FB534 00120134 8FBF0018 */ lw $ra, 0x18($sp) -/* 0FB538 00120138 8FB10014 */ lw $s1, 0x14($sp) -/* 0FB53C 0012013C 8FB00010 */ lw $s0, 0x10($sp) -/* 0FB540 00120140 24020002 */ li $v0, 2 -/* 0FB544 00120144 03E00008 */ jr $ra -/* 0FB548 00120148 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0FB54C 0012014C 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FB550 00120150 AFB10014 */ sw $s1, 0x14($sp) -/* 0FB554 00120154 0080882D */ move $s1, $a0 -/* 0FB558 00120158 AFBF001C */ sw $ra, 0x1c($sp) -/* 0FB55C 0012015C AFB20018 */ sw $s2, 0x18($sp) -/* 0FB560 00120160 AFB00010 */ sw $s0, 0x10($sp) -/* 0FB564 00120164 8E30000C */ lw $s0, 0xc($s1) -/* 0FB568 00120168 8E050000 */ lw $a1, ($s0) -/* 0FB56C 0012016C 0C0B1EAF */ jal func_002C7ABC -/* 0FB570 00120170 26100004 */ addiu $s0, $s0, 4 -/* 0FB574 00120174 0040282D */ move $a1, $v0 -/* 0FB578 00120178 0000182D */ move $v1, $zero -/* 0FB57C 0012017C 3C068011 */ lui $a2, %hi(D_8010F290) # $a2, 0x8011 -/* 0FB580 00120180 24C6F290 */ addiu $a2, %lo(D_8010F290) # addiu $a2, $a2, -0xd70 -/* 0FB584 00120184 00C0202D */ move $a0, $a2 -/* 0FB588 00120188 8E120000 */ lw $s2, ($s0) -.L0012018C: -/* 0FB58C 0012018C 848201B4 */ lh $v0, 0x1b4($a0) -/* 0FB590 00120190 10450006 */ beq $v0, $a1, .L001201AC -/* 0FB594 00120194 2402000A */ li $v0, 10 -/* 0FB598 00120198 24630001 */ addiu $v1, $v1, 1 -/* 0FB59C 0012019C 2862000A */ slti $v0, $v1, 0xa -/* 0FB5A0 001201A0 1440FFFA */ bnez $v0, .L0012018C -/* 0FB5A4 001201A4 24840002 */ addiu $a0, $a0, 2 -/* 0FB5A8 001201A8 2402000A */ li $v0, 10 -.L001201AC: -/* 0FB5AC 001201AC 10620002 */ beq $v1, $v0, .L001201B8 -/* 0FB5B0 001201B0 2410FFFF */ li $s0, -1 -/* 0FB5B4 001201B4 0060802D */ move $s0, $v1 -.L001201B8: -/* 0FB5B8 001201B8 06000003 */ bltz $s0, .L001201C8 -/* 0FB5BC 001201BC 00031040 */ sll $v0, $v1, 1 -/* 0FB5C0 001201C0 00461021 */ addu $v0, $v0, $a2 -/* 0FB5C4 001201C4 A44001B4 */ sh $zero, 0x1b4($v0) -.L001201C8: -/* 0FB5C8 001201C8 0C039DB3 */ jal func_000E76CC -/* 0FB5CC 001201CC 00000000 */ nop -/* 0FB5D0 001201D0 0220202D */ move $a0, $s1 -/* 0FB5D4 001201D4 0240282D */ move $a1, $s2 -/* 0FB5D8 001201D8 0C0B2026 */ jal func_002C8098 -/* 0FB5DC 001201DC 0200302D */ move $a2, $s0 -/* 0FB5E0 001201E0 8FBF001C */ lw $ra, 0x1c($sp) -/* 0FB5E4 001201E4 8FB20018 */ lw $s2, 0x18($sp) -/* 0FB5E8 001201E8 8FB10014 */ lw $s1, 0x14($sp) -/* 0FB5EC 001201EC 8FB00010 */ lw $s0, 0x10($sp) -/* 0FB5F0 001201F0 24020002 */ li $v0, 2 -/* 0FB5F4 001201F4 03E00008 */ jr $ra -/* 0FB5F8 001201F8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0FB5FC 001201FC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FB600 00120200 AFB00010 */ sw $s0, 0x10($sp) -/* 0FB604 00120204 0080802D */ move $s0, $a0 -/* 0FB608 00120208 AFBF0018 */ sw $ra, 0x18($sp) -/* 0FB60C 0012020C AFB10014 */ sw $s1, 0x14($sp) -/* 0FB610 00120210 8E02000C */ lw $v0, 0xc($s0) -/* 0FB614 00120214 0C03A8F9 */ jal func_000EA3E4 -/* 0FB618 00120218 8C510000 */ lw $s1, ($v0) -/* 0FB61C 0012021C 0200202D */ move $a0, $s0 -/* 0FB620 00120220 0040302D */ move $a2, $v0 -/* 0FB624 00120224 0C0B2026 */ jal func_002C8098 -/* 0FB628 00120228 0220282D */ move $a1, $s1 -/* 0FB62C 0012022C 8FBF0018 */ lw $ra, 0x18($sp) -/* 0FB630 00120230 8FB10014 */ lw $s1, 0x14($sp) -/* 0FB634 00120234 8FB00010 */ lw $s0, 0x10($sp) -/* 0FB638 00120238 24020002 */ li $v0, 2 -/* 0FB63C 0012023C 03E00008 */ jr $ra -/* 0FB640 00120240 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0FB644 00120244 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FB648 00120248 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FB64C 0012024C 8C82000C */ lw $v0, 0xc($a0) -/* 0FB650 00120250 0C0B1EAF */ jal func_002C7ABC -/* 0FB654 00120254 8C450000 */ lw $a1, ($v0) -/* 0FB658 00120258 0C03A8EE */ jal func_000EA3B8 -/* 0FB65C 0012025C 0040202D */ move $a0, $v0 -/* 0FB660 00120260 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FB664 00120264 24020002 */ li $v0, 2 -/* 0FB668 00120268 03E00008 */ jr $ra -/* 0FB66C 0012026C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FB670 00120270 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0FB674 00120274 AFB1001C */ sw $s1, 0x1c($sp) -/* 0FB678 00120278 0080882D */ move $s1, $a0 -/* 0FB67C 0012027C AFBF0030 */ sw $ra, 0x30($sp) -/* 0FB680 00120280 AFB5002C */ sw $s5, 0x2c($sp) -/* 0FB684 00120284 AFB40028 */ sw $s4, 0x28($sp) -/* 0FB688 00120288 AFB30024 */ sw $s3, 0x24($sp) -/* 0FB68C 0012028C AFB20020 */ sw $s2, 0x20($sp) -/* 0FB690 00120290 AFB00018 */ sw $s0, 0x18($sp) -/* 0FB694 00120294 8E30000C */ lw $s0, 0xc($s1) -/* 0FB698 00120298 8E050000 */ lw $a1, ($s0) -/* 0FB69C 0012029C 0C0B1EAF */ jal func_002C7ABC -/* 0FB6A0 001202A0 26100004 */ addiu $s0, $s0, 4 -/* 0FB6A4 001202A4 8E050000 */ lw $a1, ($s0) -/* 0FB6A8 001202A8 26100004 */ addiu $s0, $s0, 4 -/* 0FB6AC 001202AC 0220202D */ move $a0, $s1 -/* 0FB6B0 001202B0 0C0B1EAF */ jal func_002C7ABC -/* 0FB6B4 001202B4 0040A82D */ move $s5, $v0 -/* 0FB6B8 001202B8 8E050000 */ lw $a1, ($s0) -/* 0FB6BC 001202BC 26100004 */ addiu $s0, $s0, 4 -/* 0FB6C0 001202C0 0220202D */ move $a0, $s1 -/* 0FB6C4 001202C4 0C0B1EAF */ jal func_002C7ABC -/* 0FB6C8 001202C8 0040A02D */ move $s4, $v0 -/* 0FB6CC 001202CC 8E050000 */ lw $a1, ($s0) -/* 0FB6D0 001202D0 26100004 */ addiu $s0, $s0, 4 -/* 0FB6D4 001202D4 0220202D */ move $a0, $s1 -/* 0FB6D8 001202D8 0C0B1EAF */ jal func_002C7ABC -/* 0FB6DC 001202DC 0040982D */ move $s3, $v0 -/* 0FB6E0 001202E0 8E050000 */ lw $a1, ($s0) -/* 0FB6E4 001202E4 26100004 */ addiu $s0, $s0, 4 -/* 0FB6E8 001202E8 0220202D */ move $a0, $s1 -/* 0FB6EC 001202EC 0C0B1EAF */ jal func_002C7ABC -/* 0FB6F0 001202F0 0040902D */ move $s2, $v0 -/* 0FB6F4 001202F4 0220202D */ move $a0, $s1 -/* 0FB6F8 001202F8 8E050000 */ lw $a1, ($s0) -/* 0FB6FC 001202FC 0C0B1F6A */ jal func_002C7DA8 -/* 0FB700 00120300 0040802D */ move $s0, $v0 -/* 0FB704 00120304 44940000 */ mtc1 $s4, $f0 -/* 0FB708 00120308 00000000 */ nop -/* 0FB70C 0012030C 46800020 */ cvt.s.w $f0, $f0 -/* 0FB710 00120310 44050000 */ mfc1 $a1, $f0 -/* 0FB714 00120314 44930000 */ mtc1 $s3, $f0 -/* 0FB718 00120318 00000000 */ nop -/* 0FB71C 0012031C 46800020 */ cvt.s.w $f0, $f0 -/* 0FB720 00120320 44060000 */ mfc1 $a2, $f0 -/* 0FB724 00120324 44920000 */ mtc1 $s2, $f0 -/* 0FB728 00120328 00000000 */ nop -/* 0FB72C 0012032C 46800020 */ cvt.s.w $f0, $f0 -/* 0FB730 00120330 44070000 */ mfc1 $a3, $f0 -/* 0FB734 00120334 02A0202D */ move $a0, $s5 -/* 0FB738 00120338 AFB00010 */ sw $s0, 0x10($sp) -/* 0FB73C 0012033C 0C04C6A5 */ jal func_00131A94 -/* 0FB740 00120340 AFA20014 */ sw $v0, 0x14($sp) -/* 0FB744 00120344 AE220084 */ sw $v0, 0x84($s1) -/* 0FB748 00120348 8FBF0030 */ lw $ra, 0x30($sp) -/* 0FB74C 0012034C 8FB5002C */ lw $s5, 0x2c($sp) -/* 0FB750 00120350 8FB40028 */ lw $s4, 0x28($sp) -/* 0FB754 00120354 8FB30024 */ lw $s3, 0x24($sp) -/* 0FB758 00120358 8FB20020 */ lw $s2, 0x20($sp) -/* 0FB75C 0012035C 8FB1001C */ lw $s1, 0x1c($sp) -/* 0FB760 00120360 8FB00018 */ lw $s0, 0x18($sp) -/* 0FB764 00120364 24020002 */ li $v0, 2 -/* 0FB768 00120368 03E00008 */ jr $ra -/* 0FB76C 0012036C 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0FB770 00120370 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0FB774 00120374 AFB1001C */ sw $s1, 0x1c($sp) -/* 0FB778 00120378 0080882D */ move $s1, $a0 -/* 0FB77C 0012037C AFBF0030 */ sw $ra, 0x30($sp) -/* 0FB780 00120380 AFB5002C */ sw $s5, 0x2c($sp) -/* 0FB784 00120384 AFB40028 */ sw $s4, 0x28($sp) -/* 0FB788 00120388 AFB30024 */ sw $s3, 0x24($sp) -/* 0FB78C 0012038C AFB20020 */ sw $s2, 0x20($sp) -/* 0FB790 00120390 AFB00018 */ sw $s0, 0x18($sp) -/* 0FB794 00120394 8E30000C */ lw $s0, 0xc($s1) -/* 0FB798 00120398 8E050000 */ lw $a1, ($s0) -/* 0FB79C 0012039C 0C0B1EAF */ jal func_002C7ABC -/* 0FB7A0 001203A0 26100004 */ addiu $s0, $s0, 4 -/* 0FB7A4 001203A4 8E050000 */ lw $a1, ($s0) -/* 0FB7A8 001203A8 26100004 */ addiu $s0, $s0, 4 -/* 0FB7AC 001203AC 0220202D */ move $a0, $s1 -/* 0FB7B0 001203B0 0C0B1EAF */ jal func_002C7ABC -/* 0FB7B4 001203B4 0040A82D */ move $s5, $v0 -/* 0FB7B8 001203B8 8E050000 */ lw $a1, ($s0) -/* 0FB7BC 001203BC 26100004 */ addiu $s0, $s0, 4 -/* 0FB7C0 001203C0 0220202D */ move $a0, $s1 -/* 0FB7C4 001203C4 0C0B1EAF */ jal func_002C7ABC -/* 0FB7C8 001203C8 0040A02D */ move $s4, $v0 -/* 0FB7CC 001203CC 8E050000 */ lw $a1, ($s0) -/* 0FB7D0 001203D0 26100004 */ addiu $s0, $s0, 4 -/* 0FB7D4 001203D4 0220202D */ move $a0, $s1 -/* 0FB7D8 001203D8 0C0B1EAF */ jal func_002C7ABC -/* 0FB7DC 001203DC 0040982D */ move $s3, $v0 -/* 0FB7E0 001203E0 8E050000 */ lw $a1, ($s0) -/* 0FB7E4 001203E4 26100004 */ addiu $s0, $s0, 4 -/* 0FB7E8 001203E8 0220202D */ move $a0, $s1 -/* 0FB7EC 001203EC 0C0B1EAF */ jal func_002C7ABC -/* 0FB7F0 001203F0 0040902D */ move $s2, $v0 -/* 0FB7F4 001203F4 0220202D */ move $a0, $s1 -/* 0FB7F8 001203F8 8E050000 */ lw $a1, ($s0) -/* 0FB7FC 001203FC 0C0B1EAF */ jal func_002C7ABC -/* 0FB800 00120400 0040802D */ move $s0, $v0 -/* 0FB804 00120404 44940000 */ mtc1 $s4, $f0 -/* 0FB808 00120408 00000000 */ nop -/* 0FB80C 0012040C 46800020 */ cvt.s.w $f0, $f0 -/* 0FB810 00120410 44050000 */ mfc1 $a1, $f0 -/* 0FB814 00120414 44930000 */ mtc1 $s3, $f0 -/* 0FB818 00120418 00000000 */ nop -/* 0FB81C 0012041C 46800020 */ cvt.s.w $f0, $f0 -/* 0FB820 00120420 44060000 */ mfc1 $a2, $f0 -/* 0FB824 00120424 44920000 */ mtc1 $s2, $f0 -/* 0FB828 00120428 00000000 */ nop -/* 0FB82C 0012042C 46800020 */ cvt.s.w $f0, $f0 -/* 0FB830 00120430 44070000 */ mfc1 $a3, $f0 -/* 0FB834 00120434 02A0202D */ move $a0, $s5 -/* 0FB838 00120438 AFB00010 */ sw $s0, 0x10($sp) -/* 0FB83C 0012043C 0C04C6A5 */ jal func_00131A94 -/* 0FB840 00120440 AFA20014 */ sw $v0, 0x14($sp) -/* 0FB844 00120444 AE220084 */ sw $v0, 0x84($s1) -/* 0FB848 00120448 8FBF0030 */ lw $ra, 0x30($sp) -/* 0FB84C 0012044C 8FB5002C */ lw $s5, 0x2c($sp) -/* 0FB850 00120450 8FB40028 */ lw $s4, 0x28($sp) -/* 0FB854 00120454 8FB30024 */ lw $s3, 0x24($sp) -/* 0FB858 00120458 8FB20020 */ lw $s2, 0x20($sp) -/* 0FB85C 0012045C 8FB1001C */ lw $s1, 0x1c($sp) -/* 0FB860 00120460 8FB00018 */ lw $s0, 0x18($sp) -/* 0FB864 00120464 24020002 */ li $v0, 2 -/* 0FB868 00120468 03E00008 */ jr $ra -/* 0FB86C 0012046C 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0FB870 00120470 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0FB874 00120474 AFB1001C */ sw $s1, 0x1c($sp) -/* 0FB878 00120478 0080882D */ move $s1, $a0 -/* 0FB87C 0012047C AFBF0030 */ sw $ra, 0x30($sp) -/* 0FB880 00120480 AFB5002C */ sw $s5, 0x2c($sp) -/* 0FB884 00120484 AFB40028 */ sw $s4, 0x28($sp) -/* 0FB888 00120488 AFB30024 */ sw $s3, 0x24($sp) -/* 0FB88C 0012048C AFB20020 */ sw $s2, 0x20($sp) -/* 0FB890 00120490 AFB00018 */ sw $s0, 0x18($sp) -/* 0FB894 00120494 8E30000C */ lw $s0, 0xc($s1) -/* 0FB898 00120498 8E050000 */ lw $a1, ($s0) -/* 0FB89C 0012049C 0C0B1EAF */ jal func_002C7ABC -/* 0FB8A0 001204A0 26100004 */ addiu $s0, $s0, 4 -/* 0FB8A4 001204A4 8E050000 */ lw $a1, ($s0) -/* 0FB8A8 001204A8 26100004 */ addiu $s0, $s0, 4 -/* 0FB8AC 001204AC 0220202D */ move $a0, $s1 -/* 0FB8B0 001204B0 0C0B1EAF */ jal func_002C7ABC -/* 0FB8B4 001204B4 0040A82D */ move $s5, $v0 -/* 0FB8B8 001204B8 8E050000 */ lw $a1, ($s0) -/* 0FB8BC 001204BC 26100004 */ addiu $s0, $s0, 4 -/* 0FB8C0 001204C0 0220202D */ move $a0, $s1 -/* 0FB8C4 001204C4 0C0B1EAF */ jal func_002C7ABC -/* 0FB8C8 001204C8 0040A02D */ move $s4, $v0 -/* 0FB8CC 001204CC 8E050000 */ lw $a1, ($s0) -/* 0FB8D0 001204D0 26100004 */ addiu $s0, $s0, 4 -/* 0FB8D4 001204D4 0220202D */ move $a0, $s1 -/* 0FB8D8 001204D8 0C0B1EAF */ jal func_002C7ABC -/* 0FB8DC 001204DC 0040982D */ move $s3, $v0 -/* 0FB8E0 001204E0 8E050000 */ lw $a1, ($s0) -/* 0FB8E4 001204E4 26100004 */ addiu $s0, $s0, 4 -/* 0FB8E8 001204E8 0220202D */ move $a0, $s1 -/* 0FB8EC 001204EC 0C0B1EAF */ jal func_002C7ABC -/* 0FB8F0 001204F0 0040902D */ move $s2, $v0 -/* 0FB8F4 001204F4 0220202D */ move $a0, $s1 -/* 0FB8F8 001204F8 8E050000 */ lw $a1, ($s0) -/* 0FB8FC 001204FC 0C0B1F6A */ jal func_002C7DA8 -/* 0FB900 00120500 0040802D */ move $s0, $v0 -/* 0FB904 00120504 44940000 */ mtc1 $s4, $f0 -/* 0FB908 00120508 00000000 */ nop -/* 0FB90C 0012050C 46800020 */ cvt.s.w $f0, $f0 -/* 0FB910 00120510 44050000 */ mfc1 $a1, $f0 -/* 0FB914 00120514 44930000 */ mtc1 $s3, $f0 -/* 0FB918 00120518 00000000 */ nop -/* 0FB91C 0012051C 46800020 */ cvt.s.w $f0, $f0 -/* 0FB920 00120520 44060000 */ mfc1 $a2, $f0 -/* 0FB924 00120524 44920000 */ mtc1 $s2, $f0 -/* 0FB928 00120528 00000000 */ nop -/* 0FB92C 0012052C 46800020 */ cvt.s.w $f0, $f0 -/* 0FB930 00120530 44070000 */ mfc1 $a3, $f0 -/* 0FB934 00120534 02A0202D */ move $a0, $s5 -/* 0FB938 00120538 AFB00010 */ sw $s0, 0x10($sp) -/* 0FB93C 0012053C 0C04C6A5 */ jal func_00131A94 -/* 0FB940 00120540 AFA20014 */ sw $v0, 0x14($sp) -/* 0FB944 00120544 0040202D */ move $a0, $v0 -/* 0FB948 00120548 24054000 */ li $a1, 16384 -/* 0FB94C 0012054C 0C04D052 */ jal func_00134148 -/* 0FB950 00120550 AE240084 */ sw $a0, 0x84($s1) -/* 0FB954 00120554 8FBF0030 */ lw $ra, 0x30($sp) -/* 0FB958 00120558 8FB5002C */ lw $s5, 0x2c($sp) -/* 0FB95C 0012055C 8FB40028 */ lw $s4, 0x28($sp) -/* 0FB960 00120560 8FB30024 */ lw $s3, 0x24($sp) -/* 0FB964 00120564 8FB20020 */ lw $s2, 0x20($sp) -/* 0FB968 00120568 8FB1001C */ lw $s1, 0x1c($sp) -/* 0FB96C 0012056C 8FB00018 */ lw $s0, 0x18($sp) -/* 0FB970 00120570 24020002 */ li $v0, 2 -/* 0FB974 00120574 03E00008 */ jr $ra -/* 0FB978 00120578 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0FB97C 0012057C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FB980 00120580 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FB984 00120584 8C82000C */ lw $v0, 0xc($a0) -/* 0FB988 00120588 0C0B1EAF */ jal func_002C7ABC -/* 0FB98C 0012058C 8C450000 */ lw $a1, ($v0) -/* 0FB990 00120590 0C04CE7F */ jal func_001339FC -/* 0FB994 00120594 0040202D */ move $a0, $v0 -/* 0FB998 00120598 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FB99C 0012059C 24020002 */ li $v0, 2 -/* 0FB9A0 001205A0 03E00008 */ jr $ra -/* 0FB9A4 001205A4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FB9A8 001205A8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FB9AC 001205AC AFB10014 */ sw $s1, 0x14($sp) -/* 0FB9B0 001205B0 0080882D */ move $s1, $a0 -/* 0FB9B4 001205B4 AFBF0018 */ sw $ra, 0x18($sp) -/* 0FB9B8 001205B8 AFB00010 */ sw $s0, 0x10($sp) -/* 0FB9BC 001205BC 8E30000C */ lw $s0, 0xc($s1) -/* 0FB9C0 001205C0 8E050000 */ lw $a1, ($s0) -/* 0FB9C4 001205C4 0C0B1EAF */ jal func_002C7ABC -/* 0FB9C8 001205C8 26100004 */ addiu $s0, $s0, 4 -/* 0FB9CC 001205CC 8E100000 */ lw $s0, ($s0) -/* 0FB9D0 001205D0 0C039DCF */ jal func_000E773C -/* 0FB9D4 001205D4 0040202D */ move $a0, $v0 -/* 0FB9D8 001205D8 0220202D */ move $a0, $s1 -/* 0FB9DC 001205DC 0040302D */ move $a2, $v0 -/* 0FB9E0 001205E0 0C0B2026 */ jal func_002C8098 -/* 0FB9E4 001205E4 0200282D */ move $a1, $s0 -/* 0FB9E8 001205E8 8FBF0018 */ lw $ra, 0x18($sp) -/* 0FB9EC 001205EC 8FB10014 */ lw $s1, 0x14($sp) -/* 0FB9F0 001205F0 8FB00010 */ lw $s0, 0x10($sp) -/* 0FB9F4 001205F4 24020002 */ li $v0, 2 -/* 0FB9F8 001205F8 03E00008 */ jr $ra -/* 0FB9FC 001205FC 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0FBA00 00120600 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FBA04 00120604 AFBF0014 */ sw $ra, 0x14($sp) -/* 0FBA08 00120608 AFB00010 */ sw $s0, 0x10($sp) -/* 0FBA0C 0012060C 8C82000C */ lw $v0, 0xc($a0) -/* 0FBA10 00120610 0C0B1EAF */ jal func_002C7ABC -/* 0FBA14 00120614 8C450000 */ lw $a1, ($v0) -/* 0FBA18 00120618 0040282D */ move $a1, $v0 -/* 0FBA1C 0012061C 0000202D */ move $a0, $zero -/* 0FBA20 00120620 3C108011 */ lui $s0, %hi(D_8010F290) # $s0, 0x8011 -/* 0FBA24 00120624 2610F290 */ addiu $s0, %lo(D_8010F290) # addiu $s0, $s0, -0xd70 -/* 0FBA28 00120628 0200182D */ move $v1, $s0 -.L0012062C: -/* 0FBA2C 0012062C 846200B4 */ lh $v0, 0xb4($v1) -/* 0FBA30 00120630 50450001 */ beql $v0, $a1, .L00120638 -/* 0FBA34 00120634 A46000B4 */ sh $zero, 0xb4($v1) -.L00120638: -/* 0FBA38 00120638 24840001 */ addiu $a0, $a0, 1 -/* 0FBA3C 0012063C 28820080 */ slti $v0, $a0, 0x80 -/* 0FBA40 00120640 1440FFFA */ bnez $v0, .L0012062C -/* 0FBA44 00120644 24630002 */ addiu $v1, $v1, 2 -/* 0FBA48 00120648 0000202D */ move $a0, $zero -/* 0FBA4C 0012064C 0200182D */ move $v1, $s0 -.L00120650: -/* 0FBA50 00120650 84620208 */ lh $v0, 0x208($v1) -/* 0FBA54 00120654 50450001 */ beql $v0, $a1, .L0012065C -/* 0FBA58 00120658 A4600208 */ sh $zero, 0x208($v1) -.L0012065C: -/* 0FBA5C 0012065C 24840001 */ addiu $a0, $a0, 1 -/* 0FBA60 00120660 28820040 */ slti $v0, $a0, 0x40 -/* 0FBA64 00120664 1440FFFA */ bnez $v0, .L00120650 -/* 0FBA68 00120668 24630002 */ addiu $v1, $v1, 2 -/* 0FBA6C 0012066C 8FBF0014 */ lw $ra, 0x14($sp) -/* 0FBA70 00120670 8FB00010 */ lw $s0, 0x10($sp) -/* 0FBA74 00120674 24020002 */ li $v0, 2 -/* 0FBA78 00120678 03E00008 */ jr $ra -/* 0FBA7C 0012067C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FBA80 00120680 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0FBA84 00120684 AFB10014 */ sw $s1, 0x14($sp) -/* 0FBA88 00120688 0080882D */ move $s1, $a0 -/* 0FBA8C 0012068C AFBF0020 */ sw $ra, 0x20($sp) -/* 0FBA90 00120690 AFB3001C */ sw $s3, 0x1c($sp) -/* 0FBA94 00120694 AFB20018 */ sw $s2, 0x18($sp) -/* 0FBA98 00120698 AFB00010 */ sw $s0, 0x10($sp) -/* 0FBA9C 0012069C 8E30000C */ lw $s0, 0xc($s1) -/* 0FBAA0 001206A0 8E050000 */ lw $a1, ($s0) -/* 0FBAA4 001206A4 0C0B1EAF */ jal func_002C7ABC -/* 0FBAA8 001206A8 26100004 */ addiu $s0, $s0, 4 -/* 0FBAAC 001206AC 8E050000 */ lw $a1, ($s0) -/* 0FBAB0 001206B0 26100004 */ addiu $s0, $s0, 4 -/* 0FBAB4 001206B4 0220202D */ move $a0, $s1 -/* 0FBAB8 001206B8 0C0B1EAF */ jal func_002C7ABC -/* 0FBABC 001206BC 0040982D */ move $s3, $v0 -/* 0FBAC0 001206C0 8E050000 */ lw $a1, ($s0) -/* 0FBAC4 001206C4 26100004 */ addiu $s0, $s0, 4 -/* 0FBAC8 001206C8 0220202D */ move $a0, $s1 -/* 0FBACC 001206CC 0C0B1EAF */ jal func_002C7ABC -/* 0FBAD0 001206D0 0040902D */ move $s2, $v0 -/* 0FBAD4 001206D4 0220202D */ move $a0, $s1 -/* 0FBAD8 001206D8 8E050000 */ lw $a1, ($s0) -/* 0FBADC 001206DC 0C0B1EAF */ jal func_002C7ABC -/* 0FBAE0 001206E0 0040882D */ move $s1, $v0 -/* 0FBAE4 001206E4 0260202D */ move $a0, $s3 -/* 0FBAE8 001206E8 0C04C3D6 */ jal func_00130F58 -/* 0FBAEC 001206EC 0040802D */ move $s0, $v0 -/* 0FBAF0 001206F0 0040182D */ move $v1, $v0 -/* 0FBAF4 001206F4 44920000 */ mtc1 $s2, $f0 -/* 0FBAF8 001206F8 00000000 */ nop -/* 0FBAFC 001206FC 46800020 */ cvt.s.w $f0, $f0 -/* 0FBB00 00120700 E4600008 */ swc1 $f0, 8($v1) -/* 0FBB04 00120704 44910000 */ mtc1 $s1, $f0 -/* 0FBB08 00120708 00000000 */ nop -/* 0FBB0C 0012070C 46800020 */ cvt.s.w $f0, $f0 -/* 0FBB10 00120710 E460000C */ swc1 $f0, 0xc($v1) -/* 0FBB14 00120714 44900000 */ mtc1 $s0, $f0 -/* 0FBB18 00120718 00000000 */ nop -/* 0FBB1C 0012071C 46800020 */ cvt.s.w $f0, $f0 -/* 0FBB20 00120720 E4600010 */ swc1 $f0, 0x10($v1) -/* 0FBB24 00120724 8FBF0020 */ lw $ra, 0x20($sp) -/* 0FBB28 00120728 8FB3001C */ lw $s3, 0x1c($sp) -/* 0FBB2C 0012072C 8FB20018 */ lw $s2, 0x18($sp) -/* 0FBB30 00120730 8FB10014 */ lw $s1, 0x14($sp) -/* 0FBB34 00120734 8FB00010 */ lw $s0, 0x10($sp) -/* 0FBB38 00120738 24020002 */ li $v0, 2 -/* 0FBB3C 0012073C 03E00008 */ jr $ra -/* 0FBB40 00120740 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0FBB44 00120744 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FBB48 00120748 AFB10014 */ sw $s1, 0x14($sp) -/* 0FBB4C 0012074C 0080882D */ move $s1, $a0 -/* 0FBB50 00120750 AFBF001C */ sw $ra, 0x1c($sp) -/* 0FBB54 00120754 AFB20018 */ sw $s2, 0x18($sp) -/* 0FBB58 00120758 AFB00010 */ sw $s0, 0x10($sp) -/* 0FBB5C 0012075C 8E30000C */ lw $s0, 0xc($s1) -/* 0FBB60 00120760 8E050000 */ lw $a1, ($s0) -/* 0FBB64 00120764 0C0B1EAF */ jal func_002C7ABC -/* 0FBB68 00120768 26100004 */ addiu $s0, $s0, 4 -/* 0FBB6C 0012076C 0220202D */ move $a0, $s1 -/* 0FBB70 00120770 8E050004 */ lw $a1, 4($s0) -/* 0FBB74 00120774 8E120000 */ lw $s2, ($s0) -/* 0FBB78 00120778 0C0B1EAF */ jal func_002C7ABC -/* 0FBB7C 0012077C 0040882D */ move $s1, $v0 -/* 0FBB80 00120780 0220202D */ move $a0, $s1 -/* 0FBB84 00120784 0C04C3D6 */ jal func_00130F58 -/* 0FBB88 00120788 0040802D */ move $s0, $v0 -/* 0FBB8C 0012078C 12000004 */ beqz $s0, .L001207A0 -/* 0FBB90 00120790 0040202D */ move $a0, $v0 -/* 0FBB94 00120794 8C820000 */ lw $v0, ($a0) -/* 0FBB98 00120798 080B5C7F */ j func_002D71FC -/* 0FBB9C 0012079C 00521025 */ or $v0, $v0, $s2 - -.L001207A0: -/* 0FBBA0 001207A0 8C820000 */ lw $v0, ($a0) -/* 0FBBA4 001207A4 00121827 */ nor $v1, $zero, $s2 -/* 0FBBA8 001207A8 00431024 */ and $v0, $v0, $v1 -/* 0FBBAC 001207AC AC820000 */ sw $v0, ($a0) -/* 0FBBB0 001207B0 8FBF001C */ lw $ra, 0x1c($sp) -/* 0FBBB4 001207B4 8FB20018 */ lw $s2, 0x18($sp) -/* 0FBBB8 001207B8 8FB10014 */ lw $s1, 0x14($sp) -/* 0FBBBC 001207BC 8FB00010 */ lw $s0, 0x10($sp) -/* 0FBBC0 001207C0 24020002 */ li $v0, 2 -/* 0FBBC4 001207C4 03E00008 */ jr $ra -/* 0FBBC8 001207C8 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0FBBCC 001207CC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FBBD0 001207D0 AFB10014 */ sw $s1, 0x14($sp) -/* 0FBBD4 001207D4 0080882D */ move $s1, $a0 -/* 0FBBD8 001207D8 AFBF0018 */ sw $ra, 0x18($sp) -/* 0FBBDC 001207DC AFB00010 */ sw $s0, 0x10($sp) -/* 0FBBE0 001207E0 8E30000C */ lw $s0, 0xc($s1) -/* 0FBBE4 001207E4 8E050000 */ lw $a1, ($s0) -/* 0FBBE8 001207E8 0C0B1EAF */ jal func_002C7ABC -/* 0FBBEC 001207EC 26100004 */ addiu $s0, $s0, 4 -/* 0FBBF0 001207F0 0220202D */ move $a0, $s1 -/* 0FBBF4 001207F4 8E050000 */ lw $a1, ($s0) -/* 0FBBF8 001207F8 0C0B1EAF */ jal func_002C7ABC -/* 0FBBFC 001207FC 0040802D */ move $s0, $v0 -/* 0FBC00 00120800 0200202D */ move $a0, $s0 -/* 0FBC04 00120804 0C04C3D6 */ jal func_00130F58 -/* 0FBC08 00120808 0040802D */ move $s0, $v0 -/* 0FBC0C 0012080C A050002F */ sb $s0, 0x2f($v0) -/* 0FBC10 00120810 8FBF0018 */ lw $ra, 0x18($sp) -/* 0FBC14 00120814 8FB10014 */ lw $s1, 0x14($sp) -/* 0FBC18 00120818 8FB00010 */ lw $s0, 0x10($sp) -/* 0FBC1C 0012081C 24020002 */ li $v0, 2 -/* 0FBC20 00120820 03E00008 */ jr $ra -/* 0FBC24 00120824 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0FBC28 00120828 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FBC2C 0012082C AFB00010 */ sw $s0, 0x10($sp) -/* 0FBC30 00120830 0080802D */ move $s0, $a0 -/* 0FBC34 00120834 AFBF0014 */ sw $ra, 0x14($sp) -/* 0FBC38 00120838 8E02000C */ lw $v0, 0xc($s0) -/* 0FBC3C 0012083C 0C0B1EAF */ jal func_002C7ABC -/* 0FBC40 00120840 8C450000 */ lw $a1, ($v0) -/* 0FBC44 00120844 0C03A830 */ jal func_000EA0C0 -/* 0FBC48 00120848 0040202D */ move $a0, $v0 -/* 0FBC4C 0012084C AE020084 */ sw $v0, 0x84($s0) -/* 0FBC50 00120850 8FBF0014 */ lw $ra, 0x14($sp) -/* 0FBC54 00120854 8FB00010 */ lw $s0, 0x10($sp) -/* 0FBC58 00120858 24020002 */ li $v0, 2 -/* 0FBC5C 0012085C 03E00008 */ jr $ra -/* 0FBC60 00120860 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FBC64 00120864 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FBC68 00120868 AFB00010 */ sw $s0, 0x10($sp) -/* 0FBC6C 0012086C 0080802D */ move $s0, $a0 -/* 0FBC70 00120870 AFBF0014 */ sw $ra, 0x14($sp) -/* 0FBC74 00120874 8E02000C */ lw $v0, 0xc($s0) -/* 0FBC78 00120878 0C0B1EAF */ jal func_002C7ABC -/* 0FBC7C 0012087C 8C450000 */ lw $a1, ($v0) -/* 0FBC80 00120880 0C03A84A */ jal func_000EA128 -/* 0FBC84 00120884 0040202D */ move $a0, $v0 -/* 0FBC88 00120888 AE020084 */ sw $v0, 0x84($s0) -/* 0FBC8C 0012088C 8FBF0014 */ lw $ra, 0x14($sp) -/* 0FBC90 00120890 8FB00010 */ lw $s0, 0x10($sp) -/* 0FBC94 00120894 24020002 */ li $v0, 2 -/* 0FBC98 00120898 03E00008 */ jr $ra -/* 0FBC9C 0012089C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FBCA0 001208A0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FBCA4 001208A4 AFB00010 */ sw $s0, 0x10($sp) -/* 0FBCA8 001208A8 0080802D */ move $s0, $a0 -/* 0FBCAC 001208AC AFBF0014 */ sw $ra, 0x14($sp) -/* 0FBCB0 001208B0 8E02000C */ lw $v0, 0xc($s0) -/* 0FBCB4 001208B4 0C0B1EAF */ jal func_002C7ABC -/* 0FBCB8 001208B8 8C450000 */ lw $a1, ($v0) -/* 0FBCBC 001208BC 0C03A85C */ jal func_000EA170 -/* 0FBCC0 001208C0 0040202D */ move $a0, $v0 -/* 0FBCC4 001208C4 AE020084 */ sw $v0, 0x84($s0) -/* 0FBCC8 001208C8 8FBF0014 */ lw $ra, 0x14($sp) -/* 0FBCCC 001208CC 8FB00010 */ lw $s0, 0x10($sp) -/* 0FBCD0 001208D0 24020002 */ li $v0, 2 -/* 0FBCD4 001208D4 03E00008 */ jr $ra -/* 0FBCD8 001208D8 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FBCDC 001208DC 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FBCE0 001208E0 AFB20018 */ sw $s2, 0x18($sp) -/* 0FBCE4 001208E4 0080902D */ move $s2, $a0 -/* 0FBCE8 001208E8 AFBF001C */ sw $ra, 0x1c($sp) -/* 0FBCEC 001208EC AFB10014 */ sw $s1, 0x14($sp) -/* 0FBCF0 001208F0 AFB00010 */ sw $s0, 0x10($sp) -/* 0FBCF4 001208F4 8E50000C */ lw $s0, 0xc($s2) -/* 0FBCF8 001208F8 8E050000 */ lw $a1, ($s0) -/* 0FBCFC 001208FC 0C0B1EAF */ jal func_002C7ABC -/* 0FBD00 00120900 26100004 */ addiu $s0, $s0, 4 -/* 0FBD04 00120904 3C038008 */ lui $v1, %hi(D_800878E0) # $v1, 0x8008 -/* 0FBD08 00120908 246378E0 */ addiu $v1, %lo(D_800878E0) # addiu $v1, $v1, 0x78e0 -/* 0FBD0C 0012090C 00028940 */ sll $s1, $v0, 5 -/* 0FBD10 00120910 02238821 */ addu $s1, $s1, $v1 -/* 0FBD14 00120914 8E050000 */ lw $a1, ($s0) -/* 0FBD18 00120918 8226001B */ lb $a2, 0x1b($s1) -/* 0FBD1C 0012091C 8E100004 */ lw $s0, 4($s0) -/* 0FBD20 00120920 0C0B2026 */ jal func_002C8098 -/* 0FBD24 00120924 0240202D */ move $a0, $s2 -/* 0FBD28 00120928 0240202D */ move $a0, $s2 -/* 0FBD2C 0012092C 8226001C */ lb $a2, 0x1c($s1) -/* 0FBD30 00120930 0C0B2026 */ jal func_002C8098 -/* 0FBD34 00120934 0200282D */ move $a1, $s0 -/* 0FBD38 00120938 8FBF001C */ lw $ra, 0x1c($sp) -/* 0FBD3C 0012093C 8FB20018 */ lw $s2, 0x18($sp) -/* 0FBD40 00120940 8FB10014 */ lw $s1, 0x14($sp) -/* 0FBD44 00120944 8FB00010 */ lw $s0, 0x10($sp) -/* 0FBD48 00120948 24020002 */ li $v0, 2 -/* 0FBD4C 0012094C 03E00008 */ jr $ra -/* 0FBD50 00120950 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0FBD54 00120954 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FBD58 00120958 AFB20018 */ sw $s2, 0x18($sp) -/* 0FBD5C 0012095C 0080902D */ move $s2, $a0 -/* 0FBD60 00120960 AFBF001C */ sw $ra, 0x1c($sp) -/* 0FBD64 00120964 AFB10014 */ sw $s1, 0x14($sp) -/* 0FBD68 00120968 AFB00010 */ sw $s0, 0x10($sp) -/* 0FBD6C 0012096C 8E51000C */ lw $s1, 0xc($s2) -/* 0FBD70 00120970 54A00001 */ bnel $a1, $zero, .L00120978 -/* 0FBD74 00120974 AE400070 */ sw $zero, 0x70($s2) -.L00120978: -/* 0FBD78 00120978 8E430070 */ lw $v1, 0x70($s2) -/* 0FBD7C 0012097C 10600005 */ beqz $v1, .L00120994 -/* 0FBD80 00120980 24020001 */ li $v0, 1 -/* 0FBD84 00120984 10620014 */ beq $v1, $v0, .L001209D8 -/* 0FBD88 00120988 00000000 */ nop -/* 0FBD8C 0012098C 080B5D11 */ j func_002D7444 -/* 0FBD90 00120990 0000102D */ move $v0, $zero - -.L00120994: -/* 0FBD94 00120994 8E250000 */ lw $a1, ($s1) -/* 0FBD98 00120998 26310004 */ addiu $s1, $s1, 4 -/* 0FBD9C 0012099C 0C0B1EAF */ jal func_002C7ABC -/* 0FBDA0 001209A0 0240202D */ move $a0, $s2 -/* 0FBDA4 001209A4 8E250000 */ lw $a1, ($s1) -/* 0FBDA8 001209A8 26310004 */ addiu $s1, $s1, 4 -/* 0FBDAC 001209AC 0240202D */ move $a0, $s2 -/* 0FBDB0 001209B0 0C0B1EAF */ jal func_002C7ABC -/* 0FBDB4 001209B4 0040802D */ move $s0, $v0 -/* 0FBDB8 001209B8 0200202D */ move $a0, $s0 -/* 0FBDBC 001209BC 8E260000 */ lw $a2, ($s1) -/* 0FBDC0 001209C0 0C04C6C0 */ jal func_00131B00 -/* 0FBDC4 001209C4 0040282D */ move $a1, $v0 -/* 0FBDC8 001209C8 AE420074 */ sw $v0, 0x74($s2) -/* 0FBDCC 001209CC 24020001 */ li $v0, 1 -/* 0FBDD0 001209D0 080B5D10 */ j func_002D7440 -/* 0FBDD4 001209D4 AE420070 */ sw $v0, 0x70($s2) - -.L001209D8: -/* 0FBDD8 001209D8 8E440074 */ lw $a0, 0x74($s2) -/* 0FBDDC 001209DC 0C04C3D6 */ jal func_00130F58 -/* 0FBDE0 001209E0 00000000 */ nop -/* 0FBDE4 001209E4 0040182D */ move $v1, $v0 -/* 0FBDE8 001209E8 10600002 */ beqz $v1, .L001209F4 -/* 0FBDEC 001209EC 24020002 */ li $v0, 2 -/* 0FBDF0 001209F0 0000102D */ move $v0, $zero -.L001209F4: -/* 0FBDF4 001209F4 8FBF001C */ lw $ra, 0x1c($sp) -/* 0FBDF8 001209F8 8FB20018 */ lw $s2, 0x18($sp) -/* 0FBDFC 001209FC 8FB10014 */ lw $s1, 0x14($sp) -/* 0FBE00 00120A00 8FB00010 */ lw $s0, 0x10($sp) -/* 0FBE04 00120A04 03E00008 */ jr $ra -/* 0FBE08 00120A08 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0FBE0C 00120A0C 00000000 */ nop -/* 0FBE10 00120A10 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0FBE14 00120A14 24E2001E */ addiu $v0, $a3, 0x1e -/* 0FBE18 00120A18 44820000 */ mtc1 $v0, $f0 -/* 0FBE1C 00120A1C 00000000 */ nop -/* 0FBE20 00120A20 46800020 */ cvt.s.w $f0, $f0 -/* 0FBE24 00120A24 000717C2 */ srl $v0, $a3, 0x1f -/* 0FBE28 00120A28 00E23821 */ addu $a3, $a3, $v0 -/* 0FBE2C 00120A2C 00073843 */ sra $a3, $a3, 1 -/* 0FBE30 00120A30 24E7000A */ addiu $a3, $a3, 0xa -/* 0FBE34 00120A34 44861000 */ mtc1 $a2, $f2 -/* 0FBE38 00120A38 44056000 */ mfc1 $a1, $f12 -/* 0FBE3C 00120A3C 44067000 */ mfc1 $a2, $f14 -/* 0FBE40 00120A40 2402001E */ li $v0, 30 -/* 0FBE44 00120A44 AFA70018 */ sw $a3, 0x18($sp) -/* 0FBE48 00120A48 44071000 */ mfc1 $a3, $f2 -/* 0FBE4C 00120A4C 24040001 */ li $a0, 1 -/* 0FBE50 00120A50 AFBF0020 */ sw $ra, 0x20($sp) -/* 0FBE54 00120A54 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0FBE58 00120A58 E7A00014 */ swc1 $f0, 0x14($sp) -/* 0FBE5C 00120A5C 0C01C154 */ jal func_00070550 -/* 0FBE60 00120A60 AFA2001C */ sw $v0, 0x1c($sp) -/* 0FBE64 00120A64 8FBF0020 */ lw $ra, 0x20($sp) -/* 0FBE68 00120A68 03E00008 */ jr $ra -/* 0FBE6C 00120A6C 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0FBE70 00120A70 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0FBE74 00120A74 24E2001E */ addiu $v0, $a3, 0x1e -/* 0FBE78 00120A78 44820000 */ mtc1 $v0, $f0 -/* 0FBE7C 00120A7C 00000000 */ nop -/* 0FBE80 00120A80 46800020 */ cvt.s.w $f0, $f0 -/* 0FBE84 00120A84 000717C2 */ srl $v0, $a3, 0x1f -/* 0FBE88 00120A88 00E23821 */ addu $a3, $a3, $v0 -/* 0FBE8C 00120A8C 00073843 */ sra $a3, $a3, 1 -/* 0FBE90 00120A90 24E7000A */ addiu $a3, $a3, 0xa -/* 0FBE94 00120A94 44861000 */ mtc1 $a2, $f2 -/* 0FBE98 00120A98 44056000 */ mfc1 $a1, $f12 -/* 0FBE9C 00120A9C 44067000 */ mfc1 $a2, $f14 -/* 0FBEA0 00120AA0 2402001E */ li $v0, 30 -/* 0FBEA4 00120AA4 AFA70018 */ sw $a3, 0x18($sp) -/* 0FBEA8 00120AA8 44071000 */ mfc1 $a3, $f2 -/* 0FBEAC 00120AAC 24040002 */ li $a0, 2 -/* 0FBEB0 00120AB0 AFBF0020 */ sw $ra, 0x20($sp) -/* 0FBEB4 00120AB4 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0FBEB8 00120AB8 E7A00014 */ swc1 $f0, 0x14($sp) -/* 0FBEBC 00120ABC 0C01C154 */ jal func_00070550 -/* 0FBEC0 00120AC0 AFA2001C */ sw $v0, 0x1c($sp) -/* 0FBEC4 00120AC4 8FBF0020 */ lw $ra, 0x20($sp) -/* 0FBEC8 00120AC8 03E00008 */ jr $ra -/* 0FBECC 00120ACC 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0FBED0 00120AD0 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0FBED4 00120AD4 AFB1001C */ sw $s1, 0x1c($sp) -/* 0FBED8 00120AD8 0080882D */ move $s1, $a0 -/* 0FBEDC 00120ADC AFBF0020 */ sw $ra, 0x20($sp) -/* 0FBEE0 00120AE0 AFB00018 */ sw $s0, 0x18($sp) -/* 0FBEE4 00120AE4 F7B80038 */ sdc1 $f24, 0x38($sp) -/* 0FBEE8 00120AE8 F7B60030 */ sdc1 $f22, 0x30($sp) -/* 0FBEEC 00120AEC F7B40028 */ sdc1 $f20, 0x28($sp) -/* 0FBEF0 00120AF0 8E30000C */ lw $s0, 0xc($s1) -/* 0FBEF4 00120AF4 8E050000 */ lw $a1, ($s0) -/* 0FBEF8 00120AF8 0C0B210B */ jal func_002C842C -/* 0FBEFC 00120AFC 26100004 */ addiu $s0, $s0, 4 -/* 0FBF00 00120B00 8E050000 */ lw $a1, ($s0) -/* 0FBF04 00120B04 26100004 */ addiu $s0, $s0, 4 -/* 0FBF08 00120B08 0220202D */ move $a0, $s1 -/* 0FBF0C 00120B0C 0C0B210B */ jal func_002C842C -/* 0FBF10 00120B10 46000606 */ mov.s $f24, $f0 -/* 0FBF14 00120B14 8E050000 */ lw $a1, ($s0) -/* 0FBF18 00120B18 26100004 */ addiu $s0, $s0, 4 -/* 0FBF1C 00120B1C 0220202D */ move $a0, $s1 -/* 0FBF20 00120B20 0C0B210B */ jal func_002C842C -/* 0FBF24 00120B24 46000586 */ mov.s $f22, $f0 -/* 0FBF28 00120B28 0220202D */ move $a0, $s1 -/* 0FBF2C 00120B2C 8E050000 */ lw $a1, ($s0) -/* 0FBF30 00120B30 0C0B1EAF */ jal func_002C7ABC -/* 0FBF34 00120B34 46000506 */ mov.s $f20, $f0 -/* 0FBF38 00120B38 0040382D */ move $a3, $v0 -/* 0FBF3C 00120B3C 4600C306 */ mov.s $f12, $f24 -/* 0FBF40 00120B40 4406A000 */ mfc1 $a2, $f20 -/* 0FBF44 00120B44 0C0B5D18 */ jal func_002D7460 -/* 0FBF48 00120B48 4600B386 */ mov.s $f14, $f22 -/* 0FBF4C 00120B4C 24042055 */ li $a0, 8277 -/* 0FBF50 00120B50 4406C000 */ mfc1 $a2, $f24 -/* 0FBF54 00120B54 4407B000 */ mfc1 $a3, $f22 -/* 0FBF58 00120B58 0000282D */ move $a1, $zero -/* 0FBF5C 00120B5C 0C052757 */ jal func_00149D5C -/* 0FBF60 00120B60 E7B40010 */ swc1 $f20, 0x10($sp) -/* 0FBF64 00120B64 8FBF0020 */ lw $ra, 0x20($sp) -/* 0FBF68 00120B68 8FB1001C */ lw $s1, 0x1c($sp) -/* 0FBF6C 00120B6C 8FB00018 */ lw $s0, 0x18($sp) -/* 0FBF70 00120B70 D7B80038 */ ldc1 $f24, 0x38($sp) -/* 0FBF74 00120B74 D7B60030 */ ldc1 $f22, 0x30($sp) -/* 0FBF78 00120B78 D7B40028 */ ldc1 $f20, 0x28($sp) -/* 0FBF7C 00120B7C 24020002 */ li $v0, 2 -/* 0FBF80 00120B80 03E00008 */ jr $ra -/* 0FBF84 00120B84 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 0FBF88 00120B88 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 0FBF8C 00120B8C AFB1001C */ sw $s1, 0x1c($sp) -/* 0FBF90 00120B90 0080882D */ move $s1, $a0 -/* 0FBF94 00120B94 AFBF0020 */ sw $ra, 0x20($sp) -/* 0FBF98 00120B98 AFB00018 */ sw $s0, 0x18($sp) -/* 0FBF9C 00120B9C F7B80038 */ sdc1 $f24, 0x38($sp) -/* 0FBFA0 00120BA0 F7B60030 */ sdc1 $f22, 0x30($sp) -/* 0FBFA4 00120BA4 F7B40028 */ sdc1 $f20, 0x28($sp) -/* 0FBFA8 00120BA8 8E30000C */ lw $s0, 0xc($s1) -/* 0FBFAC 00120BAC 8E050000 */ lw $a1, ($s0) -/* 0FBFB0 00120BB0 0C0B210B */ jal func_002C842C -/* 0FBFB4 00120BB4 26100004 */ addiu $s0, $s0, 4 -/* 0FBFB8 00120BB8 8E050000 */ lw $a1, ($s0) -/* 0FBFBC 00120BBC 26100004 */ addiu $s0, $s0, 4 -/* 0FBFC0 00120BC0 0220202D */ move $a0, $s1 -/* 0FBFC4 00120BC4 0C0B210B */ jal func_002C842C -/* 0FBFC8 00120BC8 46000606 */ mov.s $f24, $f0 -/* 0FBFCC 00120BCC 8E050000 */ lw $a1, ($s0) -/* 0FBFD0 00120BD0 26100004 */ addiu $s0, $s0, 4 -/* 0FBFD4 00120BD4 0220202D */ move $a0, $s1 -/* 0FBFD8 00120BD8 0C0B210B */ jal func_002C842C -/* 0FBFDC 00120BDC 46000586 */ mov.s $f22, $f0 -/* 0FBFE0 00120BE0 0220202D */ move $a0, $s1 -/* 0FBFE4 00120BE4 8E050000 */ lw $a1, ($s0) -/* 0FBFE8 00120BE8 0C0B1EAF */ jal func_002C7ABC -/* 0FBFEC 00120BEC 46000506 */ mov.s $f20, $f0 -/* 0FBFF0 00120BF0 0040382D */ move $a3, $v0 -/* 0FBFF4 00120BF4 4600C306 */ mov.s $f12, $f24 -/* 0FBFF8 00120BF8 4406A000 */ mfc1 $a2, $f20 -/* 0FBFFC 00120BFC 0C0B5D30 */ jal func_002D74C0 -/* 0FC000 00120C00 4600B386 */ mov.s $f14, $f22 -/* 0FC004 00120C04 24040378 */ li $a0, 888 -/* 0FC008 00120C08 4406C000 */ mfc1 $a2, $f24 -/* 0FC00C 00120C0C 4407B000 */ mfc1 $a3, $f22 -/* 0FC010 00120C10 0000282D */ move $a1, $zero -/* 0FC014 00120C14 0C052757 */ jal func_00149D5C -/* 0FC018 00120C18 E7B40010 */ swc1 $f20, 0x10($sp) -/* 0FC01C 00120C1C 8FBF0020 */ lw $ra, 0x20($sp) -/* 0FC020 00120C20 8FB1001C */ lw $s1, 0x1c($sp) -/* 0FC024 00120C24 8FB00018 */ lw $s0, 0x18($sp) -/* 0FC028 00120C28 D7B80038 */ ldc1 $f24, 0x38($sp) -/* 0FC02C 00120C2C D7B60030 */ ldc1 $f22, 0x30($sp) -/* 0FC030 00120C30 D7B40028 */ ldc1 $f20, 0x28($sp) -/* 0FC034 00120C34 24020002 */ li $v0, 2 -/* 0FC038 00120C38 03E00008 */ jr $ra -/* 0FC03C 00120C3C 27BD0040 */ addiu $sp, $sp, 0x40 - -/* 0FC040 00120C40 27BDFFA8 */ addiu $sp, $sp, -0x58 -/* 0FC044 00120C44 AFB20020 */ sw $s2, 0x20($sp) -/* 0FC048 00120C48 0080902D */ move $s2, $a0 -/* 0FC04C 00120C4C AFB1001C */ sw $s1, 0x1c($sp) -/* 0FC050 00120C50 00A0882D */ move $s1, $a1 -/* 0FC054 00120C54 AFBF0024 */ sw $ra, 0x24($sp) -/* 0FC058 00120C58 AFB00018 */ sw $s0, 0x18($sp) -/* 0FC05C 00120C5C F7BE0050 */ sdc1 $f30, 0x50($sp) -/* 0FC060 00120C60 F7BC0048 */ sdc1 $f28, 0x48($sp) -/* 0FC064 00120C64 F7BA0040 */ sdc1 $f26, 0x40($sp) -/* 0FC068 00120C68 F7B80038 */ sdc1 $f24, 0x38($sp) -/* 0FC06C 00120C6C F7B60030 */ sdc1 $f22, 0x30($sp) -/* 0FC070 00120C70 F7B40028 */ sdc1 $f20, 0x28($sp) -/* 0FC074 00120C74 8E50000C */ lw $s0, 0xc($s2) -/* 0FC078 00120C78 8E050000 */ lw $a1, ($s0) -/* 0FC07C 00120C7C 0C0B210B */ jal func_002C842C -/* 0FC080 00120C80 26100004 */ addiu $s0, $s0, 4 -/* 0FC084 00120C84 8E050000 */ lw $a1, ($s0) -/* 0FC088 00120C88 26100004 */ addiu $s0, $s0, 4 -/* 0FC08C 00120C8C 0240202D */ move $a0, $s2 -/* 0FC090 00120C90 0C0B210B */ jal func_002C842C -/* 0FC094 00120C94 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0FC098 00120C98 8E050000 */ lw $a1, ($s0) -/* 0FC09C 00120C9C 26100004 */ addiu $s0, $s0, 4 -/* 0FC0A0 00120CA0 0240202D */ move $a0, $s2 -/* 0FC0A4 00120CA4 0C0B210B */ jal func_002C842C -/* 0FC0A8 00120CA8 46000786 */ mov.s $f30, $f0 -/* 0FC0AC 00120CAC 8E050000 */ lw $a1, ($s0) -/* 0FC0B0 00120CB0 26100004 */ addiu $s0, $s0, 4 -/* 0FC0B4 00120CB4 0240202D */ move $a0, $s2 -/* 0FC0B8 00120CB8 0C0B210B */ jal func_002C842C -/* 0FC0BC 00120CBC E7A00014 */ swc1 $f0, 0x14($sp) -/* 0FC0C0 00120CC0 8E050000 */ lw $a1, ($s0) -/* 0FC0C4 00120CC4 26100004 */ addiu $s0, $s0, 4 -/* 0FC0C8 00120CC8 0240202D */ move $a0, $s2 -/* 0FC0CC 00120CCC 0C0B210B */ jal func_002C842C -/* 0FC0D0 00120CD0 46000586 */ mov.s $f22, $f0 -/* 0FC0D4 00120CD4 0240202D */ move $a0, $s2 -/* 0FC0D8 00120CD8 8E050000 */ lw $a1, ($s0) -/* 0FC0DC 00120CDC 0C0B1EAF */ jal func_002C7ABC -/* 0FC0E0 00120CE0 46000706 */ mov.s $f28, $f0 -/* 0FC0E4 00120CE4 12200002 */ beqz $s1, .L00120CF0 -/* 0FC0E8 00120CE8 0040802D */ move $s0, $v0 -/* 0FC0EC 00120CEC AE400070 */ sw $zero, 0x70($s2) -.L00120CF0: -/* 0FC0F0 00120CF0 0C00A67F */ jal func_000299FC -/* 0FC0F4 00120CF4 2404000A */ li $a0, 10 -/* 0FC0F8 00120CF8 2442FFFB */ addiu $v0, $v0, -5 -/* 0FC0FC 00120CFC 4482D000 */ mtc1 $v0, $f26 -/* 0FC100 00120D00 00000000 */ nop -/* 0FC104 00120D04 4680D6A0 */ cvt.s.w $f26, $f26 -/* 0FC108 00120D08 0C00A67F */ jal func_000299FC -/* 0FC10C 00120D0C 2404000A */ li $a0, 10 -/* 0FC110 00120D10 461AD082 */ mul.s $f2, $f26, $f26 -/* 0FC114 00120D14 00000000 */ nop -/* 0FC118 00120D18 2442FFFB */ addiu $v0, $v0, -5 -/* 0FC11C 00120D1C 4482C000 */ mtc1 $v0, $f24 -/* 0FC120 00120D20 00000000 */ nop -/* 0FC124 00120D24 4680C620 */ cvt.s.w $f24, $f24 -/* 0FC128 00120D28 4618C102 */ mul.s $f4, $f24, $f24 -/* 0FC12C 00120D2C 00000000 */ nop -/* 0FC130 00120D30 3C0140C9 */ li $at, 0x40C90000 # 6.281250 -/* 0FC134 00120D34 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 -/* 0FC138 00120D38 4481A000 */ mtc1 $at, $f20 -/* 0FC13C 00120D3C 00000000 */ nop -/* 0FC140 00120D40 4614B502 */ mul.s $f20, $f22, $f20 -/* 0FC144 00120D44 00000000 */ nop -/* 0FC148 00120D48 3C0143B4 */ li $at, 0x43B40000 # 360.000000 -/* 0FC14C 00120D4C 44810000 */ mtc1 $at, $f0 -/* 0FC150 00120D50 3C01C000 */ li $at, 0xC0000000 # -2.000000 -/* 0FC154 00120D54 4481B000 */ mtc1 $at, $f22 -/* 0FC158 00120D58 46041080 */ add.s $f2, $f2, $f4 -/* 0FC15C 00120D5C 4600A503 */ div.s $f20, $f20, $f0 -/* 0FC160 00120D60 3C0140A0 */ li $at, 0x40A00000 # 5.000000 -/* 0FC164 00120D64 44810000 */ mtc1 $at, $f0 -/* 0FC168 00120D68 4600A306 */ mov.s $f12, $f20 -/* 0FC16C 00120D6C 46001083 */ div.s $f2, $f2, $f0 -/* 0FC170 00120D70 0C00A85B */ jal func_0002A16C -/* 0FC174 00120D74 4602B581 */ sub.s $f22, $f22, $f2 -/* 0FC178 00120D78 4600A306 */ mov.s $f12, $f20 -/* 0FC17C 00120D7C 0C00A874 */ jal func_0002A1D0 -/* 0FC180 00120D80 46000506 */ mov.s $f20, $f0 -/* 0FC184 00120D84 461CA502 */ mul.s $f20, $f20, $f28 -/* 0FC188 00120D88 00000000 */ nop -/* 0FC18C 00120D8C 46000007 */ neg.s $f0, $f0 -/* 0FC190 00120D90 461C0002 */ mul.s $f0, $f0, $f28 -/* 0FC194 00120D94 00000000 */ nop -/* 0FC198 00120D98 C6420070 */ lwc1 $f2, 0x70($s2) -/* 0FC19C 00120D9C 468010A0 */ cvt.s.w $f2, $f2 -/* 0FC1A0 00120DA0 4602A502 */ mul.s $f20, $f20, $f2 -/* 0FC1A4 00120DA4 00000000 */ nop -/* 0FC1A8 00120DA8 46020002 */ mul.s $f0, $f0, $f2 -/* 0FC1AC 00120DAC 00000000 */ nop -/* 0FC1B0 00120DB0 3C014178 */ li $at, 0x41780000 # 15.500000 -/* 0FC1B4 00120DB4 44811000 */ mtc1 $at, $f2 -/* 0FC1B8 00120DB8 00000000 */ nop -/* 0FC1BC 00120DBC 4602F080 */ add.s $f2, $f30, $f2 -/* 0FC1C0 00120DC0 46161080 */ add.s $f2, $f2, $f22 -/* 0FC1C4 00120DC4 C7A60010 */ lwc1 $f6, 0x10($sp) -/* 0FC1C8 00120DC8 44051000 */ mfc1 $a1, $f2 -/* 0FC1CC 00120DCC 44901000 */ mtc1 $s0, $f2 -/* 0FC1D0 00120DD0 00000000 */ nop -/* 0FC1D4 00120DD4 468010A0 */ cvt.s.w $f2, $f2 -/* 0FC1D8 00120DD8 4602A503 */ div.s $f20, $f20, $f2 -/* 0FC1DC 00120DDC 46143500 */ add.s $f20, $f6, $f20 -/* 0FC1E0 00120DE0 C7A60014 */ lwc1 $f6, 0x14($sp) -/* 0FC1E4 00120DE4 46020003 */ div.s $f0, $f0, $f2 -/* 0FC1E8 00120DE8 46003000 */ add.s $f0, $f6, $f0 -/* 0FC1EC 00120DEC 46180000 */ add.s $f0, $f0, $f24 -/* 0FC1F0 00120DF0 461AA500 */ add.s $f20, $f20, $f26 -/* 0FC1F4 00120DF4 44060000 */ mfc1 $a2, $f0 -/* 0FC1F8 00120DF8 4600A18D */ trunc.w.s $f6, $f20 -/* 0FC1FC 00120DFC 44043000 */ mfc1 $a0, $f6 -/* 0FC200 00120E00 0C01BF2C */ jal func_0006FCB0 -/* 0FC204 00120E04 0000382D */ move $a3, $zero -/* 0FC208 00120E08 8E430070 */ lw $v1, 0x70($s2) -/* 0FC20C 00120E0C 24630001 */ addiu $v1, $v1, 1 -/* 0FC210 00120E10 0070102A */ slt $v0, $v1, $s0 -/* 0FC214 00120E14 38420001 */ xori $v0, $v0, 1 -/* 0FC218 00120E18 AE430070 */ sw $v1, 0x70($s2) -/* 0FC21C 00120E1C 8FBF0024 */ lw $ra, 0x24($sp) -/* 0FC220 00120E20 8FB20020 */ lw $s2, 0x20($sp) -/* 0FC224 00120E24 8FB1001C */ lw $s1, 0x1c($sp) -/* 0FC228 00120E28 8FB00018 */ lw $s0, 0x18($sp) -/* 0FC22C 00120E2C D7BE0050 */ ldc1 $f30, 0x50($sp) -/* 0FC230 00120E30 D7BC0048 */ ldc1 $f28, 0x48($sp) -/* 0FC234 00120E34 D7BA0040 */ ldc1 $f26, 0x40($sp) -/* 0FC238 00120E38 D7B80038 */ ldc1 $f24, 0x38($sp) -/* 0FC23C 00120E3C D7B60030 */ ldc1 $f22, 0x30($sp) -/* 0FC240 00120E40 D7B40028 */ ldc1 $f20, 0x28($sp) -/* 0FC244 00120E44 00021040 */ sll $v0, $v0, 1 -/* 0FC248 00120E48 03E00008 */ jr $ra -/* 0FC24C 00120E4C 27BD0058 */ addiu $sp, $sp, 0x58 - -/* 0FC250 00120E50 27BDFF90 */ addiu $sp, $sp, -0x70 -/* 0FC254 00120E54 AFB10034 */ sw $s1, 0x34($sp) -/* 0FC258 00120E58 0080882D */ move $s1, $a0 -/* 0FC25C 00120E5C AFBF0048 */ sw $ra, 0x48($sp) -/* 0FC260 00120E60 AFB50044 */ sw $s5, 0x44($sp) -/* 0FC264 00120E64 AFB40040 */ sw $s4, 0x40($sp) -/* 0FC268 00120E68 AFB3003C */ sw $s3, 0x3c($sp) -/* 0FC26C 00120E6C AFB20038 */ sw $s2, 0x38($sp) -/* 0FC270 00120E70 AFB00030 */ sw $s0, 0x30($sp) -/* 0FC274 00120E74 F7BA0068 */ sdc1 $f26, 0x68($sp) -/* 0FC278 00120E78 F7B80060 */ sdc1 $f24, 0x60($sp) -/* 0FC27C 00120E7C F7B60058 */ sdc1 $f22, 0x58($sp) -/* 0FC280 00120E80 F7B40050 */ sdc1 $f20, 0x50($sp) -/* 0FC284 00120E84 8E30000C */ lw $s0, 0xc($s1) -/* 0FC288 00120E88 8E050000 */ lw $a1, ($s0) -/* 0FC28C 00120E8C 0C0B1EAF */ jal func_002C7ABC -/* 0FC290 00120E90 26100004 */ addiu $s0, $s0, 4 -/* 0FC294 00120E94 8E050000 */ lw $a1, ($s0) -/* 0FC298 00120E98 26100004 */ addiu $s0, $s0, 4 -/* 0FC29C 00120E9C 0220202D */ move $a0, $s1 -/* 0FC2A0 00120EA0 0C0B1EAF */ jal func_002C7ABC -/* 0FC2A4 00120EA4 0040982D */ move $s3, $v0 -/* 0FC2A8 00120EA8 8E050000 */ lw $a1, ($s0) -/* 0FC2AC 00120EAC 26100004 */ addiu $s0, $s0, 4 -/* 0FC2B0 00120EB0 0220202D */ move $a0, $s1 -/* 0FC2B4 00120EB4 0C0B210B */ jal func_002C842C -/* 0FC2B8 00120EB8 0040A82D */ move $s5, $v0 -/* 0FC2BC 00120EBC 8E050000 */ lw $a1, ($s0) -/* 0FC2C0 00120EC0 26100004 */ addiu $s0, $s0, 4 -/* 0FC2C4 00120EC4 0220202D */ move $a0, $s1 -/* 0FC2C8 00120EC8 0C0B1EAF */ jal func_002C7ABC -/* 0FC2CC 00120ECC 46000686 */ mov.s $f26, $f0 -/* 0FC2D0 00120ED0 8E050000 */ lw $a1, ($s0) -/* 0FC2D4 00120ED4 26100004 */ addiu $s0, $s0, 4 -/* 0FC2D8 00120ED8 0220202D */ move $a0, $s1 -/* 0FC2DC 00120EDC 0C0B1EAF */ jal func_002C7ABC -/* 0FC2E0 00120EE0 0040A02D */ move $s4, $v0 -/* 0FC2E4 00120EE4 8E050000 */ lw $a1, ($s0) -/* 0FC2E8 00120EE8 26100004 */ addiu $s0, $s0, 4 -/* 0FC2EC 00120EEC 0220202D */ move $a0, $s1 -/* 0FC2F0 00120EF0 0C0B210B */ jal func_002C842C -/* 0FC2F4 00120EF4 0040902D */ move $s2, $v0 -/* 0FC2F8 00120EF8 8E050000 */ lw $a1, ($s0) -/* 0FC2FC 00120EFC 26100004 */ addiu $s0, $s0, 4 -/* 0FC300 00120F00 0220202D */ move $a0, $s1 -/* 0FC304 00120F04 0C0B210B */ jal func_002C842C -/* 0FC308 00120F08 46000606 */ mov.s $f24, $f0 -/* 0FC30C 00120F0C 8E050000 */ lw $a1, ($s0) -/* 0FC310 00120F10 26100004 */ addiu $s0, $s0, 4 -/* 0FC314 00120F14 0220202D */ move $a0, $s1 -/* 0FC318 00120F18 0C0B210B */ jal func_002C842C -/* 0FC31C 00120F1C 46000586 */ mov.s $f22, $f0 -/* 0FC320 00120F20 0220202D */ move $a0, $s1 -/* 0FC324 00120F24 8E050000 */ lw $a1, ($s0) -/* 0FC328 00120F28 0C0B210B */ jal func_002C842C -/* 0FC32C 00120F2C 46000506 */ mov.s $f20, $f0 -/* 0FC330 00120F30 12400006 */ beqz $s2, .L00120F4C -/* 0FC334 00120F34 3C055555 */ lui $a1, (0x55555556 >> 16) # lui $a1, 0x5555 -/* 0FC338 00120F38 24020001 */ li $v0, 1 -/* 0FC33C 00120F3C 12420018 */ beq $s2, $v0, .L00120FA0 -/* 0FC340 00120F40 4600C086 */ mov.s $f2, $f24 -/* 0FC344 00120F44 080B5E9E */ j func_002D7A78 -/* 0FC348 00120F48 4600B106 */ mov.s $f4, $f22 - -.L00120F4C: -/* 0FC34C 00120F4C 3C028011 */ lui $v0, %hi(D_8010F078) # $v0, 0x8011 -/* 0FC350 00120F50 9442F078 */ lhu $v0, %lo(D_8010F078)($v0) -/* 0FC354 00120F54 34A55556 */ ori $a1, (0x55555556 & 0xFFFF) # ori $a1, $a1, 0x5556 -/* 0FC358 00120F58 00021400 */ sll $v0, $v0, 0x10 -/* 0FC35C 00120F5C 00022403 */ sra $a0, $v0, 0x10 -/* 0FC360 00120F60 00041840 */ sll $v1, $a0, 1 -/* 0FC364 00120F64 00650018 */ mult $v1, $a1 -/* 0FC368 00120F68 44801000 */ mtc1 $zero, $f2 -/* 0FC36C 00120F6C 00003010 */ mfhi $a2 -/* 0FC370 00120F70 2407FFFF */ li $a3, -1 -/* 0FC374 00120F74 46001186 */ mov.s $f6, $f2 -/* 0FC378 00120F78 00850018 */ mult $a0, $a1 -/* 0FC37C 00120F7C 00031FC3 */ sra $v1, $v1, 0x1f -/* 0FC380 00120F80 000217C3 */ sra $v0, $v0, 0x1f -/* 0FC384 00120F84 00C31823 */ subu $v1, $a2, $v1 -/* 0FC388 00120F88 44832000 */ mtc1 $v1, $f4 -/* 0FC38C 00120F8C 00000000 */ nop -/* 0FC390 00120F90 46802120 */ cvt.s.w $f4, $f4 -/* 0FC394 00120F94 00004810 */ mfhi $t1 -/* 0FC398 00120F98 080B5E97 */ j func_002D7A5C -/* 0FC39C 00120F9C 01221023 */ subu $v0, $t1, $v0 - -.L00120FA0: -/* 0FC3A0 00120FA0 0220202D */ move $a0, $s1 -/* 0FC3A4 00120FA4 0C0B36B0 */ jal func_002CDAC0 -/* 0FC3A8 00120FA8 0260282D */ move $a1, $s3 -/* 0FC3AC 00120FAC 0040382D */ move $a3, $v0 -/* 0FC3B0 00120FB0 10E0002A */ beqz $a3, .L0012105C -/* 0FC3B4 00120FB4 3C036666 */ lui $v1, (0x66666667 >> 16) # lui $v1, 0x6666 -/* 0FC3B8 00120FB8 94E200A8 */ lhu $v0, 0xa8($a3) -/* 0FC3BC 00120FBC 34636667 */ ori $v1, (0x66666667 & 0xFFFF) # ori $v1, $v1, 0x6667 -/* 0FC3C0 00120FC0 00021400 */ sll $v0, $v0, 0x10 -/* 0FC3C4 00120FC4 00023403 */ sra $a2, $v0, 0x10 -/* 0FC3C8 00120FC8 00062080 */ sll $a0, $a2, 2 -/* 0FC3CC 00120FCC 00830018 */ mult $a0, $v1 -/* 0FC3D0 00120FD0 3C055555 */ lui $a1, (0x55555556 >> 16) # lui $a1, 0x5555 -/* 0FC3D4 00120FD4 34A55556 */ ori $a1, (0x55555556 & 0xFFFF) # ori $a1, $a1, 0x5556 -/* 0FC3D8 00120FD8 44801000 */ mtc1 $zero, $f2 -/* 0FC3DC 00120FDC 00004010 */ mfhi $t0 -/* 0FC3E0 00120FE0 46001186 */ mov.s $f6, $f2 -/* 0FC3E4 00120FE4 00081843 */ sra $v1, $t0, 1 -/* 0FC3E8 00120FE8 00C50018 */ mult $a2, $a1 -/* 0FC3EC 00120FEC 000427C3 */ sra $a0, $a0, 0x1f -/* 0FC3F0 00120FF0 000217C3 */ sra $v0, $v0, 0x1f -/* 0FC3F4 00120FF4 00641823 */ subu $v1, $v1, $a0 -/* 0FC3F8 00120FF8 44832000 */ mtc1 $v1, $f4 -/* 0FC3FC 00120FFC 00000000 */ nop -/* 0FC400 00121000 46802120 */ cvt.s.w $f4, $f4 -/* 0FC404 00121004 00004010 */ mfhi $t0 -/* 0FC408 00121008 01021023 */ subu $v0, $t0, $v0 -/* 0FC40C 0012100C 00021400 */ sll $v0, $v0, 0x10 -/* 0FC410 00121010 00021403 */ sra $v0, $v0, 0x10 -/* 0FC414 00121014 44820000 */ mtc1 $v0, $f0 -/* 0FC418 00121018 00000000 */ nop -/* 0FC41C 0012101C 46800020 */ cvt.s.w $f0, $f0 -/* 0FC420 00121020 080B5EA1 */ j func_002D7A84 -/* 0FC424 00121024 02A0202D */ move $a0, $s5 - -/* 0FC428 00121028 4600A186 */ mov.s $f6, $f20 -/* 0FC42C 0012102C 0000382D */ move $a3, $zero -/* 0FC430 00121030 02A0202D */ move $a0, $s5 -/* 0FC434 00121034 00E0282D */ move $a1, $a3 -/* 0FC438 00121038 44061000 */ mfc1 $a2, $f2 -/* 0FC43C 0012103C 44072000 */ mfc1 $a3, $f4 -/* 0FC440 00121040 27A20028 */ addiu $v0, $sp, 0x28 -/* 0FC444 00121044 E7A60010 */ swc1 $f6, 0x10($sp) -/* 0FC448 00121048 E7A00014 */ swc1 $f0, 0x14($sp) -/* 0FC44C 0012104C E7BA0018 */ swc1 $f26, 0x18($sp) -/* 0FC450 00121050 AFB4001C */ sw $s4, 0x1c($sp) -/* 0FC454 00121054 0C01BFA4 */ jal func_0006FE90 -/* 0FC458 00121058 AFA20020 */ sw $v0, 0x20($sp) -.L0012105C: -/* 0FC45C 0012105C 24020002 */ li $v0, 2 -/* 0FC460 00121060 8FBF0048 */ lw $ra, 0x48($sp) -/* 0FC464 00121064 8FB50044 */ lw $s5, 0x44($sp) -/* 0FC468 00121068 8FB40040 */ lw $s4, 0x40($sp) -/* 0FC46C 0012106C 8FB3003C */ lw $s3, 0x3c($sp) -/* 0FC470 00121070 8FB20038 */ lw $s2, 0x38($sp) -/* 0FC474 00121074 8FB10034 */ lw $s1, 0x34($sp) -/* 0FC478 00121078 8FB00030 */ lw $s0, 0x30($sp) -/* 0FC47C 0012107C D7BA0068 */ ldc1 $f26, 0x68($sp) -/* 0FC480 00121080 D7B80060 */ ldc1 $f24, 0x60($sp) -/* 0FC484 00121084 D7B60058 */ ldc1 $f22, 0x58($sp) -/* 0FC488 00121088 D7B40050 */ ldc1 $f20, 0x50($sp) -/* 0FC48C 0012108C 03E00008 */ jr $ra -/* 0FC490 00121090 27BD0070 */ addiu $sp, $sp, 0x70 - -/* 0FC494 00121094 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FC498 00121098 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FC49C 0012109C 8C82000C */ lw $v0, 0xc($a0) -/* 0FC4A0 001210A0 0C0B1EAF */ jal func_002C7ABC -/* 0FC4A4 001210A4 8C450000 */ lw $a1, ($v0) -/* 0FC4A8 001210A8 0C016914 */ jal func_0005A450 -/* 0FC4AC 001210AC 0040202D */ move $a0, $v0 -/* 0FC4B0 001210B0 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FC4B4 001210B4 24020002 */ li $v0, 2 -/* 0FC4B8 001210B8 03E00008 */ jr $ra -/* 0FC4BC 001210BC 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FC4C0 001210C0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FC4C4 001210C4 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FC4C8 001210C8 8C82000C */ lw $v0, 0xc($a0) -/* 0FC4CC 001210CC 0C0B1EAF */ jal func_002C7ABC -/* 0FC4D0 001210D0 8C450000 */ lw $a1, ($v0) -/* 0FC4D4 001210D4 0040202D */ move $a0, $v0 -/* 0FC4D8 001210D8 8C830000 */ lw $v1, ($a0) -/* 0FC4DC 001210DC 34630010 */ ori $v1, $v1, 0x10 -/* 0FC4E0 001210E0 AC830000 */ sw $v1, ($a0) -/* 0FC4E4 001210E4 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FC4E8 001210E8 24020002 */ li $v0, 2 -/* 0FC4EC 001210EC 03E00008 */ jr $ra -/* 0FC4F0 001210F0 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FC4F4 001210F4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FC4F8 001210F8 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FC4FC 001210FC 8C82000C */ lw $v0, 0xc($a0) -/* 0FC500 00121100 0C0B1EAF */ jal func_002C7ABC -/* 0FC504 00121104 8C450000 */ lw $a1, ($v0) -/* 0FC508 00121108 8C44000C */ lw $a0, 0xc($v0) -/* 0FC50C 0012110C 2403000A */ li $v1, 10 -/* 0FC510 00121110 AC830014 */ sw $v1, 0x14($a0) -/* 0FC514 00121114 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FC518 00121118 24020002 */ li $v0, 2 -/* 0FC51C 0012111C 03E00008 */ jr $ra -/* 0FC520 00121120 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FC524 00121124 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FC528 00121128 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FC52C 0012112C 8C82000C */ lw $v0, 0xc($a0) -/* 0FC530 00121130 0C0B1EAF */ jal func_002C7ABC -/* 0FC534 00121134 8C450000 */ lw $a1, ($v0) -/* 0FC538 00121138 8C44000C */ lw $a0, 0xc($v0) -/* 0FC53C 0012113C 24030005 */ li $v1, 5 -/* 0FC540 00121140 AC830030 */ sw $v1, 0x30($a0) -/* 0FC544 00121144 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FC548 00121148 24020002 */ li $v0, 2 -/* 0FC54C 0012114C 03E00008 */ jr $ra -/* 0FC550 00121150 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FC554 00121154 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0FC558 00121158 AFB00018 */ sw $s0, 0x18($sp) -/* 0FC55C 0012115C 0080802D */ move $s0, $a0 -/* 0FC560 00121160 AFBF0034 */ sw $ra, 0x34($sp) -/* 0FC564 00121164 AFB60030 */ sw $s6, 0x30($sp) -/* 0FC568 00121168 AFB5002C */ sw $s5, 0x2c($sp) -/* 0FC56C 0012116C AFB40028 */ sw $s4, 0x28($sp) -/* 0FC570 00121170 AFB30024 */ sw $s3, 0x24($sp) -/* 0FC574 00121174 AFB20020 */ sw $s2, 0x20($sp) -/* 0FC578 00121178 AFB1001C */ sw $s1, 0x1c($sp) -/* 0FC57C 0012117C 8E130088 */ lw $s3, 0x88($s0) -/* 0FC580 00121180 8E14008C */ lw $s4, 0x8c($s0) -/* 0FC584 00121184 8E150090 */ lw $s5, 0x90($s0) -/* 0FC588 00121188 8E160094 */ lw $s6, 0x94($s0) -/* 0FC58C 0012118C 8E120098 */ lw $s2, 0x98($s0) -/* 0FC590 00121190 8E11009C */ lw $s1, 0x9c($s0) -/* 0FC594 00121194 10A00012 */ beqz $a1, .L001211E0 -/* 0FC598 00121198 27A50010 */ addiu $a1, $sp, 0x10 -/* 0FC59C 0012119C 24040001 */ li $a0, 1 -/* 0FC5A0 001211A0 27A60014 */ addiu $a2, $sp, 0x14 -/* 0FC5A4 001211A4 0C04DF70 */ jal func_00137DC0 -/* 0FC5A8 001211A8 AE110070 */ sw $s1, 0x70($s0) -/* 0FC5AC 001211AC 24040001 */ li $a0, 1 -/* 0FC5B0 001211B0 0000282D */ move $a1, $zero -/* 0FC5B4 001211B4 0260302D */ move $a2, $s3 -/* 0FC5B8 001211B8 C7A00014 */ lwc1 $f0, 0x14($sp) -/* 0FC5BC 001211BC 4600008D */ trunc.w.s $f2, $f0 -/* 0FC5C0 001211C0 E6020074 */ swc1 $f2, 0x74($s0) -/* 0FC5C4 001211C4 0C04DF93 */ jal func_00137E4C -/* 0FC5C8 001211C8 0280382D */ move $a3, $s4 -/* 0FC5CC 001211CC 24040001 */ li $a0, 1 -/* 0FC5D0 001211D0 0080282D */ move $a1, $a0 -/* 0FC5D4 001211D4 02A0302D */ move $a2, $s5 -/* 0FC5D8 001211D8 0C04DF93 */ jal func_00137E4C -/* 0FC5DC 001211DC 02C0382D */ move $a3, $s6 -.L001211E0: -/* 0FC5E0 001211E0 24040001 */ li $a0, 1 -/* 0FC5E4 001211E4 27A50010 */ addiu $a1, $sp, 0x10 -/* 0FC5E8 001211E8 0C04DF70 */ jal func_00137DC0 -/* 0FC5EC 001211EC 27A60014 */ addiu $a2, $sp, 0x14 -/* 0FC5F0 001211F0 8E020074 */ lw $v0, 0x74($s0) -/* 0FC5F4 001211F4 8E030070 */ lw $v1, 0x70($s0) -/* 0FC5F8 001211F8 00521023 */ subu $v0, $v0, $s2 -/* 0FC5FC 001211FC 00430018 */ mult $v0, $v1 -/* 0FC600 00121200 00001812 */ mflo $v1 -/* 0FC604 00121204 00000000 */ nop -/* 0FC608 00121208 16200002 */ bnez $s1, .L00121214 -/* 0FC60C 0012120C 0071001A */ div $zero, $v1, $s1 -/* 0FC610 00121210 0007000D */ break 7 -.L00121214: -/* 0FC614 00121214 2401FFFF */ li $at, -1 -/* 0FC618 00121218 16210004 */ bne $s1, $at, .L0012122C -/* 0FC61C 0012121C 3C018000 */ lui $at, 0x8000 -/* 0FC620 00121220 14610002 */ bne $v1, $at, .L0012122C -/* 0FC624 00121224 00000000 */ nop -/* 0FC628 00121228 0006000D */ break 6 -.L0012122C: -/* 0FC62C 0012122C 00001012 */ mflo $v0 -/* 0FC630 00121230 00521021 */ addu $v0, $v0, $s2 -/* 0FC634 00121234 44821000 */ mtc1 $v0, $f2 -/* 0FC638 00121238 00000000 */ nop -/* 0FC63C 0012123C 468010A0 */ cvt.s.w $f2, $f2 -/* 0FC640 00121240 44051000 */ mfc1 $a1, $f2 -/* 0FC644 00121244 0C04DF69 */ jal func_00137DA4 -/* 0FC648 00121248 2404000C */ li $a0, 12 -/* 0FC64C 0012124C 8E020070 */ lw $v0, 0x70($s0) -/* 0FC650 00121250 2442FFFF */ addiu $v0, $v0, -1 -/* 0FC654 00121254 04400003 */ bltz $v0, .L00121264 -/* 0FC658 00121258 AE020070 */ sw $v0, 0x70($s0) -/* 0FC65C 0012125C 080B5F34 */ j func_002D7CD0 -/* 0FC660 00121260 0000102D */ move $v0, $zero - -.L00121264: -/* 0FC664 00121264 44921000 */ mtc1 $s2, $f2 -/* 0FC668 00121268 00000000 */ nop -/* 0FC66C 0012126C 468010A0 */ cvt.s.w $f2, $f2 -/* 0FC670 00121270 44051000 */ mfc1 $a1, $f2 -/* 0FC674 00121274 0C04DF69 */ jal func_00137DA4 -/* 0FC678 00121278 2404000C */ li $a0, 12 -/* 0FC67C 0012127C 24020002 */ li $v0, 2 -/* 0FC680 00121280 8FBF0034 */ lw $ra, 0x34($sp) -/* 0FC684 00121284 8FB60030 */ lw $s6, 0x30($sp) -/* 0FC688 00121288 8FB5002C */ lw $s5, 0x2c($sp) -/* 0FC68C 0012128C 8FB40028 */ lw $s4, 0x28($sp) -/* 0FC690 00121290 8FB30024 */ lw $s3, 0x24($sp) -/* 0FC694 00121294 8FB20020 */ lw $s2, 0x20($sp) -/* 0FC698 00121298 8FB1001C */ lw $s1, 0x1c($sp) -/* 0FC69C 0012129C 8FB00018 */ lw $s0, 0x18($sp) -/* 0FC6A0 001212A0 03E00008 */ jr $ra -/* 0FC6A4 001212A4 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0FC6A8 001212A8 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0FC6AC 001212AC AFB10014 */ sw $s1, 0x14($sp) -/* 0FC6B0 001212B0 0080882D */ move $s1, $a0 -/* 0FC6B4 001212B4 AFBF002C */ sw $ra, 0x2c($sp) -/* 0FC6B8 001212B8 AFB60028 */ sw $s6, 0x28($sp) -/* 0FC6BC 001212BC AFB50024 */ sw $s5, 0x24($sp) -/* 0FC6C0 001212C0 AFB40020 */ sw $s4, 0x20($sp) -/* 0FC6C4 001212C4 AFB3001C */ sw $s3, 0x1c($sp) -/* 0FC6C8 001212C8 AFB20018 */ sw $s2, 0x18($sp) -/* 0FC6CC 001212CC AFB00010 */ sw $s0, 0x10($sp) -/* 0FC6D0 001212D0 8E30000C */ lw $s0, 0xc($s1) -/* 0FC6D4 001212D4 8E050000 */ lw $a1, ($s0) -/* 0FC6D8 001212D8 0C0B1EAF */ jal func_002C7ABC -/* 0FC6DC 001212DC 26100004 */ addiu $s0, $s0, 4 -/* 0FC6E0 001212E0 8E050000 */ lw $a1, ($s0) -/* 0FC6E4 001212E4 26100004 */ addiu $s0, $s0, 4 -/* 0FC6E8 001212E8 0220202D */ move $a0, $s1 -/* 0FC6EC 001212EC 0C0B1EAF */ jal func_002C7ABC -/* 0FC6F0 001212F0 0040B02D */ move $s6, $v0 -/* 0FC6F4 001212F4 8E050000 */ lw $a1, ($s0) -/* 0FC6F8 001212F8 26100004 */ addiu $s0, $s0, 4 -/* 0FC6FC 001212FC 0220202D */ move $a0, $s1 -/* 0FC700 00121300 0C0B1EAF */ jal func_002C7ABC -/* 0FC704 00121304 0040A82D */ move $s5, $v0 -/* 0FC708 00121308 8E050000 */ lw $a1, ($s0) -/* 0FC70C 0012130C 26100004 */ addiu $s0, $s0, 4 -/* 0FC710 00121310 0220202D */ move $a0, $s1 -/* 0FC714 00121314 0C0B1EAF */ jal func_002C7ABC -/* 0FC718 00121318 0040A02D */ move $s4, $v0 -/* 0FC71C 0012131C 8E050000 */ lw $a1, ($s0) -/* 0FC720 00121320 26100004 */ addiu $s0, $s0, 4 -/* 0FC724 00121324 0220202D */ move $a0, $s1 -/* 0FC728 00121328 0C0B1EAF */ jal func_002C7ABC -/* 0FC72C 0012132C 0040982D */ move $s3, $v0 -/* 0FC730 00121330 8E050000 */ lw $a1, ($s0) -/* 0FC734 00121334 26100004 */ addiu $s0, $s0, 4 -/* 0FC738 00121338 0220202D */ move $a0, $s1 -/* 0FC73C 0012133C 0C0B1EAF */ jal func_002C7ABC -/* 0FC740 00121340 0040902D */ move $s2, $v0 -/* 0FC744 00121344 0220202D */ move $a0, $s1 -/* 0FC748 00121348 8E050000 */ lw $a1, ($s0) -/* 0FC74C 0012134C 0C0B1EAF */ jal func_002C7ABC -/* 0FC750 00121350 0040882D */ move $s1, $v0 -/* 0FC754 00121354 3C04802E */ lui $a0, %hi(D_802D9D50) # $a0, 0x802e -/* 0FC758 00121358 24849D50 */ addiu $a0, %lo(D_802D9D50) # addiu $a0, $a0, -0x62b0 -/* 0FC75C 0012135C 24050001 */ li $a1, 1 -/* 0FC760 00121360 0040802D */ move $s0, $v0 -/* 0FC764 00121364 0C0B0CF8 */ jal func_002C33E0 -/* 0FC768 00121368 0000302D */ move $a2, $zero -/* 0FC76C 0012136C 0040182D */ move $v1, $v0 -/* 0FC770 00121370 AC760084 */ sw $s6, 0x84($v1) -/* 0FC774 00121374 AC750088 */ sw $s5, 0x88($v1) -/* 0FC778 00121378 AC74008C */ sw $s4, 0x8c($v1) -/* 0FC77C 0012137C AC730090 */ sw $s3, 0x90($v1) -/* 0FC780 00121380 AC720094 */ sw $s2, 0x94($v1) -/* 0FC784 00121384 AC710098 */ sw $s1, 0x98($v1) -/* 0FC788 00121388 AC70009C */ sw $s0, 0x9c($v1) -/* 0FC78C 0012138C 8FBF002C */ lw $ra, 0x2c($sp) -/* 0FC790 00121390 8FB60028 */ lw $s6, 0x28($sp) -/* 0FC794 00121394 8FB50024 */ lw $s5, 0x24($sp) -/* 0FC798 00121398 8FB40020 */ lw $s4, 0x20($sp) -/* 0FC79C 0012139C 8FB3001C */ lw $s3, 0x1c($sp) -/* 0FC7A0 001213A0 8FB20018 */ lw $s2, 0x18($sp) -/* 0FC7A4 001213A4 8FB10014 */ lw $s1, 0x14($sp) -/* 0FC7A8 001213A8 8FB00010 */ lw $s0, 0x10($sp) -/* 0FC7AC 001213AC 24020002 */ li $v0, 2 -/* 0FC7B0 001213B0 03E00008 */ jr $ra -/* 0FC7B4 001213B4 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0FC7B8 001213B8 27BDFFA0 */ addiu $sp, $sp, -0x60 -/* 0FC7BC 001213BC AFB10024 */ sw $s1, 0x24($sp) -/* 0FC7C0 001213C0 0080882D */ move $s1, $a0 -/* 0FC7C4 001213C4 AFBF0034 */ sw $ra, 0x34($sp) -/* 0FC7C8 001213C8 AFB40030 */ sw $s4, 0x30($sp) -/* 0FC7CC 001213CC AFB3002C */ sw $s3, 0x2c($sp) -/* 0FC7D0 001213D0 AFB20028 */ sw $s2, 0x28($sp) -/* 0FC7D4 001213D4 AFB00020 */ sw $s0, 0x20($sp) -/* 0FC7D8 001213D8 F7BC0058 */ sdc1 $f28, 0x58($sp) -/* 0FC7DC 001213DC F7BA0050 */ sdc1 $f26, 0x50($sp) -/* 0FC7E0 001213E0 F7B80048 */ sdc1 $f24, 0x48($sp) -/* 0FC7E4 001213E4 F7B60040 */ sdc1 $f22, 0x40($sp) -/* 0FC7E8 001213E8 F7B40038 */ sdc1 $f20, 0x38($sp) -/* 0FC7EC 001213EC 8E30000C */ lw $s0, 0xc($s1) -/* 0FC7F0 001213F0 8E050000 */ lw $a1, ($s0) -/* 0FC7F4 001213F4 0C0B1EAF */ jal func_002C7ABC -/* 0FC7F8 001213F8 26100004 */ addiu $s0, $s0, 4 -/* 0FC7FC 001213FC 8E050000 */ lw $a1, ($s0) -/* 0FC800 00121400 26100004 */ addiu $s0, $s0, 4 -/* 0FC804 00121404 0220202D */ move $a0, $s1 -/* 0FC808 00121408 0C0B1EAF */ jal func_002C7ABC -/* 0FC80C 0012140C 0040982D */ move $s3, $v0 -/* 0FC810 00121410 8E050000 */ lw $a1, ($s0) -/* 0FC814 00121414 26100004 */ addiu $s0, $s0, 4 -/* 0FC818 00121418 0220202D */ move $a0, $s1 -/* 0FC81C 0012141C 0C0B210B */ jal func_002C842C -/* 0FC820 00121420 0040A02D */ move $s4, $v0 -/* 0FC824 00121424 8E050000 */ lw $a1, ($s0) -/* 0FC828 00121428 26100004 */ addiu $s0, $s0, 4 -/* 0FC82C 0012142C 0220202D */ move $a0, $s1 -/* 0FC830 00121430 0C0B1EAF */ jal func_002C7ABC -/* 0FC834 00121434 46000706 */ mov.s $f28, $f0 -/* 0FC838 00121438 8E050000 */ lw $a1, ($s0) -/* 0FC83C 0012143C 26100004 */ addiu $s0, $s0, 4 -/* 0FC840 00121440 0220202D */ move $a0, $s1 -/* 0FC844 00121444 0C0B210B */ jal func_002C842C -/* 0FC848 00121448 0040902D */ move $s2, $v0 -/* 0FC84C 0012144C 8E050000 */ lw $a1, ($s0) -/* 0FC850 00121450 26100004 */ addiu $s0, $s0, 4 -/* 0FC854 00121454 0220202D */ move $a0, $s1 -/* 0FC858 00121458 0C0B210B */ jal func_002C842C -/* 0FC85C 0012145C 46000686 */ mov.s $f26, $f0 -/* 0FC860 00121460 8E050000 */ lw $a1, ($s0) -/* 0FC864 00121464 26100004 */ addiu $s0, $s0, 4 -/* 0FC868 00121468 0220202D */ move $a0, $s1 -/* 0FC86C 0012146C 0C0B210B */ jal func_002C842C -/* 0FC870 00121470 46000606 */ mov.s $f24, $f0 -/* 0FC874 00121474 8E050000 */ lw $a1, ($s0) -/* 0FC878 00121478 26100004 */ addiu $s0, $s0, 4 -/* 0FC87C 0012147C 0220202D */ move $a0, $s1 -/* 0FC880 00121480 0C0B210B */ jal func_002C842C -/* 0FC884 00121484 46000586 */ mov.s $f22, $f0 -/* 0FC888 00121488 0220202D */ move $a0, $s1 -/* 0FC88C 0012148C 8E050000 */ lw $a1, ($s0) -/* 0FC890 00121490 0C0B1EAF */ jal func_002C7ABC -/* 0FC894 00121494 46000506 */ mov.s $f20, $f0 -/* 0FC898 00121498 12400006 */ beqz $s2, .L001214B4 -/* 0FC89C 0012149C 0040802D */ move $s0, $v0 -/* 0FC8A0 001214A0 24020001 */ li $v0, 1 -/* 0FC8A4 001214A4 12420014 */ beq $s2, $v0, .L001214F8 -/* 0FC8A8 001214A8 4600D206 */ mov.s $f8, $f26 -/* 0FC8AC 001214AC 080B5FF2 */ j func_002D7FC8 -/* 0FC8B0 001214B0 4600C006 */ mov.s $f0, $f24 - -.L001214B4: -/* 0FC8B4 001214B4 3C055555 */ lui $a1, %hi(D_5555003C) # $a1, 0x5555 -/* 0FC8B8 001214B8 3C048011 */ lui $a0, %hi(D_8010EFC8) # $a0, 0x8011 -/* 0FC8BC 001214BC 2484EFC8 */ addiu $a0, %lo(D_8010EFC8) # addiu $a0, $a0, -0x1038 -/* 0FC8C0 001214C0 948200B0 */ lhu $v0, 0xb0($a0) -/* 0FC8C4 001214C4 34A55556 */ ori $a1, (0x55555556 & 0xFFFF) # ori $a1, $a1, 0x5556 -/* 0FC8C8 001214C8 00021400 */ sll $v0, $v0, 0x10 -/* 0FC8CC 001214CC 00021C03 */ sra $v1, $v0, 0x10 -/* 0FC8D0 001214D0 00650018 */ mult $v1, $a1 -/* 0FC8D4 001214D4 C4880028 */ lwc1 $f8, 0x28($a0) -/* 0FC8D8 001214D8 C4860030 */ lwc1 $f6, 0x30($a0) -/* 0FC8DC 001214DC C482002C */ lwc1 $f2, 0x2c($a0) -/* 0FC8E0 001214E0 00031840 */ sll $v1, $v1, 1 -/* 0FC8E4 001214E4 00004010 */ mfhi $t0 -/* 0FC8E8 001214E8 000217C3 */ sra $v0, $v0, 0x1f -/* 0FC8EC 001214EC 01021023 */ subu $v0, $t0, $v0 -/* 0FC8F0 001214F0 080B5FE5 */ j func_002D7F94 -/* 0FC8F4 001214F4 00650018 */ mult $v1, $a1 - -.L001214F8: -/* 0FC8F8 001214F8 0220202D */ move $a0, $s1 -/* 0FC8FC 001214FC 0C0B36B0 */ jal func_002CDAC0 -/* 0FC900 00121500 0260282D */ move $a1, $s3 -/* 0FC904 00121504 0040282D */ move $a1, $v0 -/* 0FC908 00121508 10A00025 */ beqz $a1, .L001215A0 -/* 0FC90C 0012150C 3C045555 */ lui $a0, (0x55555556 >> 16) # lui $a0, 0x5555 -/* 0FC910 00121510 94A200A8 */ lhu $v0, %lo(D_555500A8)($a1) -/* 0FC914 00121514 34845556 */ ori $a0, (0x55555556 & 0xFFFF) # ori $a0, $a0, 0x5556 -/* 0FC918 00121518 00021400 */ sll $v0, $v0, 0x10 -/* 0FC91C 0012151C 00021C03 */ sra $v1, $v0, 0x10 -/* 0FC920 00121520 00640018 */ mult $v1, $a0 -/* 0FC924 00121524 C4A80038 */ lwc1 $f8, %lo(D_55550038)($a1) -/* 0FC928 00121528 C4A60040 */ lwc1 $f6, %lo(D_55550040)($a1) -/* 0FC92C 0012152C C4A2003C */ lwc1 $f2, %lo(D_5555003C)($a1) -/* 0FC930 00121530 00031840 */ sll $v1, $v1, 1 -/* 0FC934 00121534 00004010 */ mfhi $t0 -/* 0FC938 00121538 000217C3 */ sra $v0, $v0, 0x1f -/* 0FC93C 0012153C 01021023 */ subu $v0, $t0, $v0 -/* 0FC940 00121540 00640018 */ mult $v1, $a0 -/* 0FC944 00121544 00021400 */ sll $v0, $v0, 0x10 -/* 0FC948 00121548 00021403 */ sra $v0, $v0, 0x10 -/* 0FC94C 0012154C 44822000 */ mtc1 $v0, $f4 -/* 0FC950 00121550 00000000 */ nop -/* 0FC954 00121554 46802120 */ cvt.s.w $f4, $f4 -/* 0FC958 00121558 00031FC3 */ sra $v1, $v1, 0x1f -/* 0FC95C 0012155C 00004010 */ mfhi $t0 -/* 0FC960 00121560 01031823 */ subu $v1, $t0, $v1 -/* 0FC964 00121564 44830000 */ mtc1 $v1, $f0 -/* 0FC968 00121568 00000000 */ nop -/* 0FC96C 0012156C 46800020 */ cvt.s.w $f0, $f0 -/* 0FC970 00121570 080B5FF4 */ j func_002D7FD0 -/* 0FC974 00121574 46001000 */ add.s $f0, $f2, $f0 - -/* 0FC978 00121578 4600B186 */ mov.s $f6, $f22 -/* 0FC97C 0012157C 4600A106 */ mov.s $f4, $f20 -/* 0FC980 00121580 44054000 */ mfc1 $a1, $f8 -/* 0FC984 00121584 44060000 */ mfc1 $a2, $f0 -/* 0FC988 00121588 44073000 */ mfc1 $a3, $f6 -/* 0FC98C 0012158C 0280202D */ move $a0, $s4 -/* 0FC990 00121590 E7A40010 */ swc1 $f4, 0x10($sp) -/* 0FC994 00121594 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FC998 00121598 0C01C1E4 */ jal func_00070790 -/* 0FC99C 0012159C AFB00018 */ sw $s0, 0x18($sp) -.L001215A0: -/* 0FC9A0 001215A0 24020002 */ li $v0, 2 -/* 0FC9A4 001215A4 8FBF0034 */ lw $ra, 0x34($sp) -/* 0FC9A8 001215A8 8FB40030 */ lw $s4, 0x30($sp) -/* 0FC9AC 001215AC 8FB3002C */ lw $s3, 0x2c($sp) -/* 0FC9B0 001215B0 8FB20028 */ lw $s2, 0x28($sp) -/* 0FC9B4 001215B4 8FB10024 */ lw $s1, 0x24($sp) -/* 0FC9B8 001215B8 8FB00020 */ lw $s0, 0x20($sp) -/* 0FC9BC 001215BC D7BC0058 */ ldc1 $f28, 0x58($sp) -/* 0FC9C0 001215C0 D7BA0050 */ ldc1 $f26, 0x50($sp) -/* 0FC9C4 001215C4 D7B80048 */ ldc1 $f24, 0x48($sp) -/* 0FC9C8 001215C8 D7B60040 */ ldc1 $f22, 0x40($sp) -/* 0FC9CC 001215CC D7B40038 */ ldc1 $f20, 0x38($sp) -/* 0FC9D0 001215D0 03E00008 */ jr $ra -/* 0FC9D4 001215D4 27BD0060 */ addiu $sp, $sp, 0x60 - -/* 0FC9D8 001215D8 27BDFFA0 */ addiu $sp, $sp, -0x60 -/* 0FC9DC 001215DC AFB1002C */ sw $s1, 0x2c($sp) -/* 0FC9E0 001215E0 0080882D */ move $s1, $a0 -/* 0FC9E4 001215E4 AFBF003C */ sw $ra, 0x3c($sp) -/* 0FC9E8 001215E8 AFB40038 */ sw $s4, 0x38($sp) -/* 0FC9EC 001215EC AFB30034 */ sw $s3, 0x34($sp) -/* 0FC9F0 001215F0 AFB20030 */ sw $s2, 0x30($sp) -/* 0FC9F4 001215F4 AFB00028 */ sw $s0, 0x28($sp) -/* 0FC9F8 001215F8 F7BA0058 */ sdc1 $f26, 0x58($sp) -/* 0FC9FC 001215FC F7B80050 */ sdc1 $f24, 0x50($sp) -/* 0FCA00 00121600 F7B60048 */ sdc1 $f22, 0x48($sp) -/* 0FCA04 00121604 F7B40040 */ sdc1 $f20, 0x40($sp) -/* 0FCA08 00121608 8E30000C */ lw $s0, 0xc($s1) -/* 0FCA0C 0012160C 8E050000 */ lw $a1, ($s0) -/* 0FCA10 00121610 0C0B1EAF */ jal func_002C7ABC -/* 0FCA14 00121614 26100004 */ addiu $s0, $s0, 4 -/* 0FCA18 00121618 8E050000 */ lw $a1, ($s0) -/* 0FCA1C 0012161C 26100004 */ addiu $s0, $s0, 4 -/* 0FCA20 00121620 0220202D */ move $a0, $s1 -/* 0FCA24 00121624 0C0B1EAF */ jal func_002C7ABC -/* 0FCA28 00121628 0040982D */ move $s3, $v0 -/* 0FCA2C 0012162C 8E050000 */ lw $a1, ($s0) -/* 0FCA30 00121630 26100004 */ addiu $s0, $s0, 4 -/* 0FCA34 00121634 0220202D */ move $a0, $s1 -/* 0FCA38 00121638 0C0B210B */ jal func_002C842C -/* 0FCA3C 0012163C 0040A02D */ move $s4, $v0 -/* 0FCA40 00121640 8E050000 */ lw $a1, ($s0) -/* 0FCA44 00121644 26100004 */ addiu $s0, $s0, 4 -/* 0FCA48 00121648 0220202D */ move $a0, $s1 -/* 0FCA4C 0012164C 0C0B1EAF */ jal func_002C7ABC -/* 0FCA50 00121650 46000686 */ mov.s $f26, $f0 -/* 0FCA54 00121654 8E050000 */ lw $a1, ($s0) -/* 0FCA58 00121658 26100004 */ addiu $s0, $s0, 4 -/* 0FCA5C 0012165C 0220202D */ move $a0, $s1 -/* 0FCA60 00121660 0C0B210B */ jal func_002C842C -/* 0FCA64 00121664 0040902D */ move $s2, $v0 -/* 0FCA68 00121668 8E050000 */ lw $a1, ($s0) -/* 0FCA6C 0012166C 26100004 */ addiu $s0, $s0, 4 -/* 0FCA70 00121670 0220202D */ move $a0, $s1 -/* 0FCA74 00121674 0C0B210B */ jal func_002C842C -/* 0FCA78 00121678 46000606 */ mov.s $f24, $f0 -/* 0FCA7C 0012167C 8E050000 */ lw $a1, ($s0) -/* 0FCA80 00121680 26100004 */ addiu $s0, $s0, 4 -/* 0FCA84 00121684 0220202D */ move $a0, $s1 -/* 0FCA88 00121688 0C0B210B */ jal func_002C842C -/* 0FCA8C 0012168C 46000586 */ mov.s $f22, $f0 -/* 0FCA90 00121690 8E050000 */ lw $a1, ($s0) -/* 0FCA94 00121694 26100004 */ addiu $s0, $s0, 4 -/* 0FCA98 00121698 0220202D */ move $a0, $s1 -/* 0FCA9C 0012169C 0C0B210B */ jal func_002C842C -/* 0FCAA0 001216A0 46000506 */ mov.s $f20, $f0 -/* 0FCAA4 001216A4 8E100000 */ lw $s0, ($s0) -/* 0FCAA8 001216A8 12400006 */ beqz $s2, .L001216C4 -/* 0FCAAC 001216AC 46000086 */ mov.s $f2, $f0 -/* 0FCAB0 001216B0 24020001 */ li $v0, 1 -/* 0FCAB4 001216B4 12420014 */ beq $s2, $v0, .L00121708 -/* 0FCAB8 001216B8 4600C186 */ mov.s $f6, $f24 -/* 0FCABC 001216BC 080B6076 */ j func_002D81D8 -/* 0FCAC0 001216C0 4600B006 */ mov.s $f0, $f22 - -.L001216C4: -/* 0FCAC4 001216C4 3C055555 */ lui $a1, %hi(D_5555003C) # $a1, 0x5555 -/* 0FCAC8 001216C8 3C048011 */ lui $a0, %hi(D_8010EFC8) # $a0, 0x8011 -/* 0FCACC 001216CC 2484EFC8 */ addiu $a0, %lo(D_8010EFC8) # addiu $a0, $a0, -0x1038 -/* 0FCAD0 001216D0 948200B0 */ lhu $v0, 0xb0($a0) -/* 0FCAD4 001216D4 34A55556 */ ori $a1, (0x55555556 & 0xFFFF) # ori $a1, $a1, 0x5556 -/* 0FCAD8 001216D8 00021400 */ sll $v0, $v0, 0x10 -/* 0FCADC 001216DC 00021C03 */ sra $v1, $v0, 0x10 -/* 0FCAE0 001216E0 00650018 */ mult $v1, $a1 -/* 0FCAE4 001216E4 C4860028 */ lwc1 $f6, 0x28($a0) -/* 0FCAE8 001216E8 C4880030 */ lwc1 $f8, 0x30($a0) -/* 0FCAEC 001216EC C482002C */ lwc1 $f2, 0x2c($a0) -/* 0FCAF0 001216F0 00031840 */ sll $v1, $v1, 1 -/* 0FCAF4 001216F4 00004010 */ mfhi $t0 -/* 0FCAF8 001216F8 000217C3 */ sra $v0, $v0, 0x1f -/* 0FCAFC 001216FC 01021023 */ subu $v0, $t0, $v0 -/* 0FCB00 00121700 080B6069 */ j func_002D81A4 -/* 0FCB04 00121704 00650018 */ mult $v1, $a1 - -.L00121708: -/* 0FCB08 00121708 0220202D */ move $a0, $s1 -/* 0FCB0C 0012170C 0C0B36B0 */ jal func_002CDAC0 -/* 0FCB10 00121710 0260282D */ move $a1, $s3 -/* 0FCB14 00121714 0040282D */ move $a1, $v0 -/* 0FCB18 00121718 10A0002A */ beqz $a1, .L001217C4 -/* 0FCB1C 0012171C 3C045555 */ lui $a0, (0x55555556 >> 16) # lui $a0, 0x5555 -/* 0FCB20 00121720 94A200A8 */ lhu $v0, %lo(D_555500A8)($a1) -/* 0FCB24 00121724 34845556 */ ori $a0, (0x55555556 & 0xFFFF) # ori $a0, $a0, 0x5556 -/* 0FCB28 00121728 00021400 */ sll $v0, $v0, 0x10 -/* 0FCB2C 0012172C 00021C03 */ sra $v1, $v0, 0x10 -/* 0FCB30 00121730 00640018 */ mult $v1, $a0 -/* 0FCB34 00121734 C4A60038 */ lwc1 $f6, %lo(D_55550038)($a1) -/* 0FCB38 00121738 C4A80040 */ lwc1 $f8, %lo(D_55550040)($a1) -/* 0FCB3C 0012173C C4A2003C */ lwc1 $f2, %lo(D_5555003C)($a1) -/* 0FCB40 00121740 00031840 */ sll $v1, $v1, 1 -/* 0FCB44 00121744 00004010 */ mfhi $t0 -/* 0FCB48 00121748 000217C3 */ sra $v0, $v0, 0x1f -/* 0FCB4C 0012174C 01021023 */ subu $v0, $t0, $v0 -/* 0FCB50 00121750 00640018 */ mult $v1, $a0 -/* 0FCB54 00121754 00021400 */ sll $v0, $v0, 0x10 -/* 0FCB58 00121758 00021403 */ sra $v0, $v0, 0x10 -/* 0FCB5C 0012175C 44822000 */ mtc1 $v0, $f4 -/* 0FCB60 00121760 00000000 */ nop -/* 0FCB64 00121764 46802120 */ cvt.s.w $f4, $f4 -/* 0FCB68 00121768 00031FC3 */ sra $v1, $v1, 0x1f -/* 0FCB6C 0012176C 00004010 */ mfhi $t0 -/* 0FCB70 00121770 01031823 */ subu $v1, $t0, $v1 -/* 0FCB74 00121774 44830000 */ mtc1 $v1, $f0 -/* 0FCB78 00121778 00000000 */ nop -/* 0FCB7C 0012177C 46800020 */ cvt.s.w $f0, $f0 -/* 0FCB80 00121780 080B6078 */ j func_002D81E0 -/* 0FCB84 00121784 46001000 */ add.s $f0, $f2, $f0 - -/* 0FCB88 00121788 4600A206 */ mov.s $f8, $f20 -/* 0FCB8C 0012178C 46001106 */ mov.s $f4, $f2 -/* 0FCB90 00121790 0280202D */ move $a0, $s4 -/* 0FCB94 00121794 44053000 */ mfc1 $a1, $f6 -/* 0FCB98 00121798 44060000 */ mfc1 $a2, $f0 -/* 0FCB9C 0012179C 44074000 */ mfc1 $a3, $f8 -/* 0FCBA0 001217A0 27A20020 */ addiu $v0, $sp, 0x20 -/* 0FCBA4 001217A4 E7A40010 */ swc1 $f4, 0x10($sp) -/* 0FCBA8 001217A8 E7BA0014 */ swc1 $f26, 0x14($sp) -/* 0FCBAC 001217AC 0C01C1FC */ jal func_000707F0 -/* 0FCBB0 001217B0 AFA20018 */ sw $v0, 0x18($sp) -/* 0FCBB4 001217B4 0220202D */ move $a0, $s1 -/* 0FCBB8 001217B8 8FA60020 */ lw $a2, 0x20($sp) -/* 0FCBBC 001217BC 0C0B2026 */ jal func_002C8098 -/* 0FCBC0 001217C0 0200282D */ move $a1, $s0 -.L001217C4: -/* 0FCBC4 001217C4 24020002 */ li $v0, 2 -/* 0FCBC8 001217C8 8FBF003C */ lw $ra, 0x3c($sp) -/* 0FCBCC 001217CC 8FB40038 */ lw $s4, 0x38($sp) -/* 0FCBD0 001217D0 8FB30034 */ lw $s3, 0x34($sp) -/* 0FCBD4 001217D4 8FB20030 */ lw $s2, 0x30($sp) -/* 0FCBD8 001217D8 8FB1002C */ lw $s1, 0x2c($sp) -/* 0FCBDC 001217DC 8FB00028 */ lw $s0, 0x28($sp) -/* 0FCBE0 001217E0 D7BA0058 */ ldc1 $f26, 0x58($sp) -/* 0FCBE4 001217E4 D7B80050 */ ldc1 $f24, 0x50($sp) -/* 0FCBE8 001217E8 D7B60048 */ ldc1 $f22, 0x48($sp) -/* 0FCBEC 001217EC D7B40040 */ ldc1 $f20, 0x40($sp) -/* 0FCBF0 001217F0 03E00008 */ jr $ra -/* 0FCBF4 001217F4 27BD0060 */ addiu $sp, $sp, 0x60 - -/* 0FCBF8 001217F8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FCBFC 001217FC AFB10014 */ sw $s1, 0x14($sp) -/* 0FCC00 00121800 0080882D */ move $s1, $a0 -/* 0FCC04 00121804 AFBF0018 */ sw $ra, 0x18($sp) -/* 0FCC08 00121808 AFB00010 */ sw $s0, 0x10($sp) -/* 0FCC0C 0012180C 8E30000C */ lw $s0, 0xc($s1) -/* 0FCC10 00121810 8E050000 */ lw $a1, ($s0) -/* 0FCC14 00121814 0C0B1EAF */ jal func_002C7ABC -/* 0FCC18 00121818 26100004 */ addiu $s0, $s0, 4 -/* 0FCC1C 0012181C 0220202D */ move $a0, $s1 -/* 0FCC20 00121820 8E050000 */ lw $a1, ($s0) -/* 0FCC24 00121824 0C0B1EAF */ jal func_002C7ABC -/* 0FCC28 00121828 0040802D */ move $s0, $v0 -/* 0FCC2C 0012182C 8E03000C */ lw $v1, 0xc($s0) -/* 0FCC30 00121830 AC62001C */ sw $v0, 0x1c($v1) -/* 0FCC34 00121834 8FBF0018 */ lw $ra, 0x18($sp) -/* 0FCC38 00121838 8FB10014 */ lw $s1, 0x14($sp) -/* 0FCC3C 0012183C 8FB00010 */ lw $s0, 0x10($sp) -/* 0FCC40 00121840 24020002 */ li $v0, 2 -/* 0FCC44 00121844 03E00008 */ jr $ra -/* 0FCC48 00121848 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0FCC4C 0012184C 27BDFF38 */ addiu $sp, $sp, -0xc8 -/* 0FCC50 00121850 AFBF0094 */ sw $ra, 0x94($sp) -/* 0FCC54 00121854 AFBE0090 */ sw $fp, 0x90($sp) -/* 0FCC58 00121858 AFB7008C */ sw $s7, 0x8c($sp) -/* 0FCC5C 0012185C AFB60088 */ sw $s6, 0x88($sp) -/* 0FCC60 00121860 AFB50084 */ sw $s5, 0x84($sp) -/* 0FCC64 00121864 AFB40080 */ sw $s4, 0x80($sp) -/* 0FCC68 00121868 AFB3007C */ sw $s3, 0x7c($sp) -/* 0FCC6C 0012186C AFB20078 */ sw $s2, 0x78($sp) -/* 0FCC70 00121870 AFB10074 */ sw $s1, 0x74($sp) -/* 0FCC74 00121874 AFB00070 */ sw $s0, 0x70($sp) -/* 0FCC78 00121878 F7BE00C0 */ sdc1 $f30, 0xc0($sp) -/* 0FCC7C 0012187C F7BC00B8 */ sdc1 $f28, 0xb8($sp) -/* 0FCC80 00121880 F7BA00B0 */ sdc1 $f26, 0xb0($sp) -/* 0FCC84 00121884 F7B800A8 */ sdc1 $f24, 0xa8($sp) -/* 0FCC88 00121888 F7B600A0 */ sdc1 $f22, 0xa0($sp) -/* 0FCC8C 0012188C F7B40098 */ sdc1 $f20, 0x98($sp) -/* 0FCC90 00121890 AFA400C8 */ sw $a0, 0xc8($sp) -/* 0FCC94 00121894 8C90000C */ lw $s0, 0xc($a0) -/* 0FCC98 00121898 0000A82D */ move $s5, $zero -/* 0FCC9C 0012189C 0200882D */ move $s1, $s0 -/* 0FCCA0 001218A0 8E050000 */ lw $a1, ($s0) -/* 0FCCA4 001218A4 0C0B1EAF */ jal func_002C7ABC -/* 0FCCA8 001218A8 0200902D */ move $s2, $s0 -/* 0FCCAC 001218AC 8E250000 */ lw $a1, ($s1) -/* 0FCCB0 001218B0 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCCB4 001218B4 26100004 */ addiu $s0, $s0, 4 -/* 0FCCB8 001218B8 0C0B1EAF */ jal func_002C7ABC -/* 0FCCBC 001218BC AFA20040 */ sw $v0, 0x40($sp) -/* 0FCCC0 001218C0 8E450000 */ lw $a1, ($s2) -/* 0FCCC4 001218C4 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCCC8 001218C8 0C0B1EAF */ jal func_002C7ABC -/* 0FCCCC 001218CC 26310004 */ addiu $s1, $s1, 4 -/* 0FCCD0 001218D0 8E050000 */ lw $a1, ($s0) -/* 0FCCD4 001218D4 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCCD8 001218D8 0C0B1EAF */ jal func_002C7ABC -/* 0FCCDC 001218DC 26100004 */ addiu $s0, $s0, 4 -/* 0FCCE0 001218E0 8E050000 */ lw $a1, ($s0) -/* 0FCCE4 001218E4 26100004 */ addiu $s0, $s0, 4 -/* 0FCCE8 001218E8 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCCEC 001218EC 0C0B1EAF */ jal func_002C7ABC -/* 0FCCF0 001218F0 0040982D */ move $s3, $v0 -/* 0FCCF4 001218F4 8E050000 */ lw $a1, ($s0) -/* 0FCCF8 001218F8 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCCFC 001218FC 26100004 */ addiu $s0, $s0, 4 -/* 0FCD00 00121900 0C0B1EAF */ jal func_002C7ABC -/* 0FCD04 00121904 AFA20044 */ sw $v0, 0x44($sp) -/* 0FCD08 00121908 8E050000 */ lw $a1, ($s0) -/* 0FCD0C 0012190C 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCD10 00121910 26100004 */ addiu $s0, $s0, 4 -/* 0FCD14 00121914 0C0B1EAF */ jal func_002C7ABC -/* 0FCD18 00121918 AFA20048 */ sw $v0, 0x48($sp) -/* 0FCD1C 0012191C 8E050000 */ lw $a1, ($s0) -/* 0FCD20 00121920 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCD24 00121924 26100004 */ addiu $s0, $s0, 4 -/* 0FCD28 00121928 0C0B1EAF */ jal func_002C7ABC -/* 0FCD2C 0012192C AFA2004C */ sw $v0, 0x4c($sp) -/* 0FCD30 00121930 8E050000 */ lw $a1, ($s0) -/* 0FCD34 00121934 26100004 */ addiu $s0, $s0, 4 -/* 0FCD38 00121938 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCD3C 0012193C 0C0B1EAF */ jal func_002C7ABC -/* 0FCD40 00121940 0040B02D */ move $s6, $v0 -/* 0FCD44 00121944 8E050000 */ lw $a1, ($s0) -/* 0FCD48 00121948 26100004 */ addiu $s0, $s0, 4 -/* 0FCD4C 0012194C 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCD50 00121950 0C0B1EAF */ jal func_002C7ABC -/* 0FCD54 00121954 0040A02D */ move $s4, $v0 -/* 0FCD58 00121958 8E050000 */ lw $a1, ($s0) -/* 0FCD5C 0012195C 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCD60 00121960 26100004 */ addiu $s0, $s0, 4 -/* 0FCD64 00121964 0C0B1EAF */ jal func_002C7ABC -/* 0FCD68 00121968 AFA20050 */ sw $v0, 0x50($sp) -/* 0FCD6C 0012196C 8E050000 */ lw $a1, ($s0) -/* 0FCD70 00121970 26100004 */ addiu $s0, $s0, 4 -/* 0FCD74 00121974 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCD78 00121978 0C0B1EAF */ jal func_002C7ABC -/* 0FCD7C 0012197C 0040B82D */ move $s7, $v0 -/* 0FCD80 00121980 8E050000 */ lw $a1, ($s0) -/* 0FCD84 00121984 26100004 */ addiu $s0, $s0, 4 -/* 0FCD88 00121988 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCD8C 0012198C 0C0B1EAF */ jal func_002C7ABC -/* 0FCD90 00121990 0040F02D */ move $fp, $v0 -/* 0FCD94 00121994 8E050000 */ lw $a1, ($s0) -/* 0FCD98 00121998 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCD9C 0012199C 26100004 */ addiu $s0, $s0, 4 -/* 0FCDA0 001219A0 0C0B1EAF */ jal func_002C7ABC -/* 0FCDA4 001219A4 AFA20054 */ sw $v0, 0x54($sp) -/* 0FCDA8 001219A8 8E050000 */ lw $a1, ($s0) -/* 0FCDAC 001219AC 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCDB0 001219B0 0C0B1EAF */ jal func_002C7ABC -/* 0FCDB4 001219B4 26100004 */ addiu $s0, $s0, 4 -/* 0FCDB8 001219B8 8E050000 */ lw $a1, ($s0) -/* 0FCDBC 001219BC 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCDC0 001219C0 0C0B1EAF */ jal func_002C7ABC -/* 0FCDC4 001219C4 26520004 */ addiu $s2, $s2, 4 -/* 0FCDC8 001219C8 8E250000 */ lw $a1, ($s1) -/* 0FCDCC 001219CC 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCDD0 001219D0 0C0B210B */ jal func_002C842C -/* 0FCDD4 001219D4 26310004 */ addiu $s1, $s1, 4 -/* 0FCDD8 001219D8 8E250000 */ lw $a1, ($s1) -/* 0FCDDC 001219DC 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCDE0 001219E0 26310004 */ addiu $s1, $s1, 4 -/* 0FCDE4 001219E4 0C0B210B */ jal func_002C842C -/* 0FCDE8 001219E8 E7A00058 */ swc1 $f0, 0x58($sp) -/* 0FCDEC 001219EC 8E250000 */ lw $a1, ($s1) -/* 0FCDF0 001219F0 26310004 */ addiu $s1, $s1, 4 -/* 0FCDF4 001219F4 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCDF8 001219F8 0C0B210B */ jal func_002C842C -/* 0FCDFC 001219FC 46000506 */ mov.s $f20, $f0 -/* 0FCE00 00121A00 8E250000 */ lw $a1, ($s1) -/* 0FCE04 00121A04 26310004 */ addiu $s1, $s1, 4 -/* 0FCE08 00121A08 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCE0C 00121A0C 0C0B210B */ jal func_002C842C -/* 0FCE10 00121A10 46000586 */ mov.s $f22, $f0 -/* 0FCE14 00121A14 8E250000 */ lw $a1, ($s1) -/* 0FCE18 00121A18 26310004 */ addiu $s1, $s1, 4 -/* 0FCE1C 00121A1C 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCE20 00121A20 0C0B210B */ jal func_002C842C -/* 0FCE24 00121A24 46000606 */ mov.s $f24, $f0 -/* 0FCE28 00121A28 8E250000 */ lw $a1, ($s1) -/* 0FCE2C 00121A2C 26310004 */ addiu $s1, $s1, 4 -/* 0FCE30 00121A30 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCE34 00121A34 0C0B210B */ jal func_002C842C -/* 0FCE38 00121A38 46000686 */ mov.s $f26, $f0 -/* 0FCE3C 00121A3C 8E250000 */ lw $a1, ($s1) -/* 0FCE40 00121A40 26310004 */ addiu $s1, $s1, 4 -/* 0FCE44 00121A44 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCE48 00121A48 0C0B210B */ jal func_002C842C -/* 0FCE4C 00121A4C 46000706 */ mov.s $f28, $f0 -/* 0FCE50 00121A50 8E250000 */ lw $a1, ($s1) -/* 0FCE54 00121A54 26310004 */ addiu $s1, $s1, 4 -/* 0FCE58 00121A58 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCE5C 00121A5C 0C0B210B */ jal func_002C842C -/* 0FCE60 00121A60 46000786 */ mov.s $f30, $f0 -/* 0FCE64 00121A64 8E250000 */ lw $a1, ($s1) -/* 0FCE68 00121A68 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCE6C 00121A6C 26310004 */ addiu $s1, $s1, 4 -/* 0FCE70 00121A70 0C0B210B */ jal func_002C842C -/* 0FCE74 00121A74 E7A0005C */ swc1 $f0, 0x5c($sp) -/* 0FCE78 00121A78 8E250000 */ lw $a1, ($s1) -/* 0FCE7C 00121A7C 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCE80 00121A80 26310004 */ addiu $s1, $s1, 4 -/* 0FCE84 00121A84 0C0B210B */ jal func_002C842C -/* 0FCE88 00121A88 E7A00060 */ swc1 $f0, 0x60($sp) -/* 0FCE8C 00121A8C 8E250000 */ lw $a1, ($s1) -/* 0FCE90 00121A90 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCE94 00121A94 26310004 */ addiu $s1, $s1, 4 -/* 0FCE98 00121A98 0C0B210B */ jal func_002C842C -/* 0FCE9C 00121A9C E7A00064 */ swc1 $f0, 0x64($sp) -/* 0FCEA0 00121AA0 8E250000 */ lw $a1, ($s1) -/* 0FCEA4 00121AA4 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCEA8 00121AA8 26310004 */ addiu $s1, $s1, 4 -/* 0FCEAC 00121AAC 0C0B210B */ jal func_002C842C -/* 0FCEB0 00121AB0 E7A00068 */ swc1 $f0, 0x68($sp) -/* 0FCEB4 00121AB4 8E250000 */ lw $a1, ($s1) -/* 0FCEB8 00121AB8 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FCEBC 00121ABC 0C0B210B */ jal func_002C842C -/* 0FCEC0 00121AC0 26520004 */ addiu $s2, $s2, 4 -/* 0FCEC4 00121AC4 8E450000 */ lw $a1, ($s2) -/* 0FCEC8 00121AC8 26520010 */ addiu $s2, $s2, 0x10 -/* 0FCECC 00121ACC 8E500000 */ lw $s0, ($s2) -/* 0FCED0 00121AD0 26520004 */ addiu $s2, $s2, 4 -/* 0FCED4 00121AD4 8E430000 */ lw $v1, ($s2) -/* 0FCED8 00121AD8 26520004 */ addiu $s2, $s2, 4 -/* 0FCEDC 00121ADC 0260202D */ move $a0, $s3 -/* 0FCEE0 00121AE0 AFA3006C */ sw $v1, 0x6c($sp) -/* 0FCEE4 00121AE4 8FA30040 */ lw $v1, 0x40($sp) -/* 0FCEE8 00121AE8 8E530000 */ lw $s3, ($s2) -/* 0FCEEC 00121AEC 8E510004 */ lw $s1, 4($s2) -/* 0FCEF0 00121AF0 2C620087 */ sltiu $v0, $v1, 0x87 -/* 0FCEF4 00121AF4 10400450 */ beqz $v0, .L00122C38 -/* 0FCEF8 00121AF8 00031080 */ sll $v0, $v1, 2 -/* 0FCEFC 00121AFC 3C01802E */ lui $at, 0x802e -/* 0FCF00 00121B00 00220821 */ addu $at, $at, $v0 -/* 0FCF04 00121B04 8C22A258 */ lw $v0, -0x5da8($at) -/* 0FCF08 00121B08 00400008 */ jr $v0 -/* 0FCF0C 00121B0C 00000000 */ nop -/* 0FCF10 00121B10 8FA50058 */ lw $a1, 0x58($sp) -/* 0FCF14 00121B14 4406A000 */ mfc1 $a2, $f20 -/* 0FCF18 00121B18 4407B000 */ mfc1 $a3, $f22 -/* 0FCF1C 00121B1C 3C014040 */ li $at, 0x40400000 # 3.000000 -/* 0FCF20 00121B20 44810000 */ mtc1 $at, $f0 -/* 0FCF24 00121B24 0000202D */ move $a0, $zero -/* 0FCF28 00121B28 AFB60014 */ sw $s6, 0x14($sp) -/* 0FCF2C 00121B2C 0C01C3F4 */ jal func_00070FD0 -/* 0FCF30 00121B30 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0FCF34 00121B34 080B65A4 */ j func_002D9690 -/* 0FCF38 00121B38 00000000 */ nop - -/* 0FCF3C 00121B3C C7AC0058 */ lwc1 $f12, 0x58($sp) -/* 0FCF40 00121B40 4406B000 */ mfc1 $a2, $f22 -/* 0FCF44 00121B44 0C01BE3C */ jal func_0006F8F0 -/* 0FCF48 00121B48 4600A386 */ mov.s $f14, $f20 -/* 0FCF4C 00121B4C 080B65A4 */ j func_002D9690 -/* 0FCF50 00121B50 00000000 */ nop - -/* 0FCF54 00121B54 4405A000 */ mfc1 $a1, $f20 -/* 0FCF58 00121B58 4406B000 */ mfc1 $a2, $f22 -/* 0FCF5C 00121B5C 4407C000 */ mfc1 $a3, $f24 -/* 0FCF60 00121B60 0C01BEB4 */ jal func_0006FAD0 -/* 0FCF64 00121B64 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FCF68 00121B68 080B65A4 */ j func_002D9690 -/* 0FCF6C 00121B6C 00000000 */ nop - -/* 0FCF70 00121B70 4405A000 */ mfc1 $a1, $f20 -/* 0FCF74 00121B74 4406B000 */ mfc1 $a2, $f22 -/* 0FCF78 00121B78 4407C000 */ mfc1 $a3, $f24 -/* 0FCF7C 00121B7C E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FCF80 00121B80 0C01BECC */ jal func_0006FB30 -/* 0FCF84 00121B84 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FCF88 00121B88 080B65A4 */ j func_002D9690 -/* 0FCF8C 00121B8C 00000000 */ nop - -/* 0FCF90 00121B90 C7AC0058 */ lwc1 $f12, 0x58($sp) -/* 0FCF94 00121B94 4406B000 */ mfc1 $a2, $f22 -/* 0FCF98 00121B98 4407C000 */ mfc1 $a3, $f24 -/* 0FCF9C 00121B9C 0C01BEE4 */ jal func_0006FB90 -/* 0FCFA0 00121BA0 4600A386 */ mov.s $f14, $f20 -/* 0FCFA4 00121BA4 080B65A4 */ j func_002D9690 -/* 0FCFA8 00121BA8 00000000 */ nop - -/* 0FCFAC 00121BAC 4405A000 */ mfc1 $a1, $f20 -/* 0FCFB0 00121BB0 4406B000 */ mfc1 $a2, $f22 -/* 0FCFB4 00121BB4 4407C000 */ mfc1 $a3, $f24 -/* 0FCFB8 00121BB8 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FCFBC 00121BBC 0C01BEFC */ jal func_0006FBF0 -/* 0FCFC0 00121BC0 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FCFC4 00121BC4 080B65A4 */ j func_002D9690 -/* 0FCFC8 00121BC8 00000000 */ nop - -/* 0FCFCC 00121BCC C7AC0058 */ lwc1 $f12, 0x58($sp) -/* 0FCFD0 00121BD0 4406B000 */ mfc1 $a2, $f22 -/* 0FCFD4 00121BD4 4407C000 */ mfc1 $a3, $f24 -/* 0FCFD8 00121BD8 0C01BF14 */ jal func_0006FC50 -/* 0FCFDC 00121BDC 4600A386 */ mov.s $f14, $f20 -/* 0FCFE0 00121BE0 080B65A4 */ j func_002D9690 -/* 0FCFE4 00121BE4 00000000 */ nop - -/* 0FCFE8 00121BE8 4405A000 */ mfc1 $a1, $f20 -/* 0FCFEC 00121BEC 4406B000 */ mfc1 $a2, $f22 -/* 0FCFF0 00121BF0 4407C000 */ mfc1 $a3, $f24 -/* 0FCFF4 00121BF4 0C01BF2C */ jal func_0006FCB0 -/* 0FCFF8 00121BF8 00000000 */ nop -/* 0FCFFC 00121BFC 080B65A4 */ j func_002D9690 -/* 0FD000 00121C00 00000000 */ nop - -/* 0FD004 00121C04 C7AC0058 */ lwc1 $f12, 0x58($sp) -/* 0FD008 00121C08 4406B000 */ mfc1 $a2, $f22 -/* 0FD00C 00121C0C 4407C000 */ mfc1 $a3, $f24 -/* 0FD010 00121C10 4600A386 */ mov.s $f14, $f20 -/* 0FD014 00121C14 0C01BF44 */ jal func_0006FD10 -/* 0FD018 00121C18 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD01C 00121C1C 080B65A4 */ j func_002D9690 -/* 0FD020 00121C20 00000000 */ nop - -/* 0FD024 00121C24 8FA50058 */ lw $a1, 0x58($sp) -/* 0FD028 00121C28 4406A000 */ mfc1 $a2, $f20 -/* 0FD02C 00121C2C 4407B000 */ mfc1 $a3, $f22 -/* 0FD030 00121C30 8FA3004C */ lw $v1, 0x4c($sp) -/* 0FD034 00121C34 0000202D */ move $a0, $zero -/* 0FD038 00121C38 0C01BF5C */ jal func_0006FD70 -/* 0FD03C 00121C3C AFA30010 */ sw $v1, 0x10($sp) -/* 0FD040 00121C40 080B65A4 */ j func_002D9690 -/* 0FD044 00121C44 00000000 */ nop - -/* 0FD048 00121C48 C7AC0058 */ lwc1 $f12, 0x58($sp) -/* 0FD04C 00121C4C 4406B000 */ mfc1 $a2, $f22 -/* 0FD050 00121C50 8FA7004C */ lw $a3, 0x4c($sp) -/* 0FD054 00121C54 0C01BF74 */ jal func_0006FDD0 -/* 0FD058 00121C58 4600A386 */ mov.s $f14, $f20 -/* 0FD05C 00121C5C 080B65A4 */ j func_002D9690 -/* 0FD060 00121C60 00000000 */ nop - -/* 0FD064 00121C64 4405A000 */ mfc1 $a1, $f20 -/* 0FD068 00121C68 4406B000 */ mfc1 $a2, $f22 -/* 0FD06C 00121C6C 4407C000 */ mfc1 $a3, $f24 -/* 0FD070 00121C70 C7A2005C */ lwc1 $f2, 0x5c($sp) -/* 0FD074 00121C74 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD078 00121C78 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FD07C 00121C7C E7BE0018 */ swc1 $f30, 0x18($sp) -/* 0FD080 00121C80 0C01BF8C */ jal func_0006FE30 -/* 0FD084 00121C84 E7A2001C */ swc1 $f2, 0x1c($sp) -/* 0FD088 00121C88 080B65A4 */ j func_002D9690 -/* 0FD08C 00121C8C 00000000 */ nop - -/* 0FD090 00121C90 4406B000 */ mfc1 $a2, $f22 -/* 0FD094 00121C94 4407C000 */ mfc1 $a3, $f24 -/* 0FD098 00121C98 27A20030 */ addiu $v0, $sp, 0x30 -/* 0FD09C 00121C9C E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD0A0 00121CA0 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FD0A4 00121CA4 E7BE0018 */ swc1 $f30, 0x18($sp) -/* 0FD0A8 00121CA8 AFB7001C */ sw $s7, 0x1c($sp) -/* 0FD0AC 00121CAC 0C01BFA4 */ jal func_0006FE90 -/* 0FD0B0 00121CB0 AFA20020 */ sw $v0, 0x20($sp) -/* 0FD0B4 00121CB4 080B6234 */ j func_002D88D0 -/* 0FD0B8 00121CB8 00000000 */ nop - -/* 0FD0BC 00121CBC 4405A000 */ mfc1 $a1, $f20 -/* 0FD0C0 00121CC0 4406B000 */ mfc1 $a2, $f22 -/* 0FD0C4 00121CC4 4407C000 */ mfc1 $a3, $f24 -/* 0FD0C8 00121CC8 0C01BFBC */ jal func_0006FEF0 -/* 0FD0CC 00121CCC E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD0D0 00121CD0 080B65A4 */ j func_002D9690 -/* 0FD0D4 00121CD4 00000000 */ nop - -/* 0FD0D8 00121CD8 4405A000 */ mfc1 $a1, $f20 -/* 0FD0DC 00121CDC 4406B000 */ mfc1 $a2, $f22 -/* 0FD0E0 00121CE0 4407C000 */ mfc1 $a3, $f24 -/* 0FD0E4 00121CE4 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD0E8 00121CE8 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FD0EC 00121CEC E7BE0018 */ swc1 $f30, 0x18($sp) -/* 0FD0F0 00121CF0 0C01BFD4 */ jal func_0006FF50 -/* 0FD0F4 00121CF4 AFB7001C */ sw $s7, 0x1c($sp) -/* 0FD0F8 00121CF8 080B65A4 */ j func_002D9690 -/* 0FD0FC 00121CFC 00000000 */ nop - -/* 0FD100 00121D00 4405A000 */ mfc1 $a1, $f20 -/* 0FD104 00121D04 4406B000 */ mfc1 $a2, $f22 -/* 0FD108 00121D08 4407C000 */ mfc1 $a3, $f24 -/* 0FD10C 00121D0C E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD110 00121D10 0C01BFEC */ jal func_0006FFB0 -/* 0FD114 00121D14 AFB40014 */ sw $s4, 0x14($sp) -/* 0FD118 00121D18 080B65A4 */ j func_002D9690 -/* 0FD11C 00121D1C 00000000 */ nop - -/* 0FD120 00121D20 4405A000 */ mfc1 $a1, $f20 -/* 0FD124 00121D24 4406B000 */ mfc1 $a2, $f22 -/* 0FD128 00121D28 4407C000 */ mfc1 $a3, $f24 -/* 0FD12C 00121D2C 0C01C004 */ jal func_00070010 -/* 0FD130 00121D30 AFB60010 */ sw $s6, 0x10($sp) -/* 0FD134 00121D34 080B65A4 */ j func_002D9690 -/* 0FD138 00121D38 00000000 */ nop - -/* 0FD13C 00121D3C 4405A000 */ mfc1 $a1, $f20 -/* 0FD140 00121D40 4406B000 */ mfc1 $a2, $f22 -/* 0FD144 00121D44 4407C000 */ mfc1 $a3, $f24 -/* 0FD148 00121D48 0C01C01C */ jal func_00070070 -/* 0FD14C 00121D4C AFB60010 */ sw $s6, 0x10($sp) -/* 0FD150 00121D50 080B65A4 */ j func_002D9690 -/* 0FD154 00121D54 00000000 */ nop - -/* 0FD158 00121D58 4405A000 */ mfc1 $a1, $f20 -/* 0FD15C 00121D5C 4406B000 */ mfc1 $a2, $f22 -/* 0FD160 00121D60 4407C000 */ mfc1 $a3, $f24 -/* 0FD164 00121D64 0C01C034 */ jal func_000700D0 -/* 0FD168 00121D68 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD16C 00121D6C 080B65A4 */ j func_002D9690 -/* 0FD170 00121D70 00000000 */ nop - -/* 0FD174 00121D74 4405A000 */ mfc1 $a1, $f20 -/* 0FD178 00121D78 4406B000 */ mfc1 $a2, $f22 -/* 0FD17C 00121D7C 4407C000 */ mfc1 $a3, $f24 -/* 0FD180 00121D80 0C01C04C */ jal func_00070130 -/* 0FD184 00121D84 00000000 */ nop -/* 0FD188 00121D88 080B65A4 */ j func_002D9690 -/* 0FD18C 00121D8C 00000000 */ nop - -/* 0FD190 00121D90 4405A000 */ mfc1 $a1, $f20 -/* 0FD194 00121D94 4406B000 */ mfc1 $a2, $f22 -/* 0FD198 00121D98 4407C000 */ mfc1 $a3, $f24 -/* 0FD19C 00121D9C E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD1A0 00121DA0 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FD1A4 00121DA4 E7BE0018 */ swc1 $f30, 0x18($sp) -/* 0FD1A8 00121DA8 0C01C064 */ jal func_00070190 -/* 0FD1AC 00121DAC AFB7001C */ sw $s7, 0x1c($sp) -/* 0FD1B0 00121DB0 080B65A4 */ j func_002D9690 -/* 0FD1B4 00121DB4 00000000 */ nop - -/* 0FD1B8 00121DB8 4405A000 */ mfc1 $a1, $f20 -/* 0FD1BC 00121DBC 4406B000 */ mfc1 $a2, $f22 -/* 0FD1C0 00121DC0 4407C000 */ mfc1 $a3, $f24 -/* 0FD1C4 00121DC4 0C01C07C */ jal func_000701F0 -/* 0FD1C8 00121DC8 00000000 */ nop -/* 0FD1CC 00121DCC 080B65A4 */ j func_002D9690 -/* 0FD1D0 00121DD0 00000000 */ nop - -/* 0FD1D4 00121DD4 4405A000 */ mfc1 $a1, $f20 -/* 0FD1D8 00121DD8 4406B000 */ mfc1 $a2, $f22 -/* 0FD1DC 00121DDC 4407C000 */ mfc1 $a3, $f24 -/* 0FD1E0 00121DE0 0C01C094 */ jal func_00070250 -/* 0FD1E4 00121DE4 AFB60010 */ sw $s6, 0x10($sp) -/* 0FD1E8 00121DE8 080B65A4 */ j func_002D9690 -/* 0FD1EC 00121DEC 00000000 */ nop - -/* 0FD1F0 00121DF0 4405A000 */ mfc1 $a1, $f20 -/* 0FD1F4 00121DF4 4406B000 */ mfc1 $a2, $f22 -/* 0FD1F8 00121DF8 4407C000 */ mfc1 $a3, $f24 -/* 0FD1FC 00121DFC 27A20034 */ addiu $v0, $sp, 0x34 -/* 0FD200 00121E00 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD204 00121E04 0C01C0AC */ jal func_000702B0 -/* 0FD208 00121E08 AFA20014 */ sw $v0, 0x14($sp) -/* 0FD20C 00121E0C 080B6337 */ j func_002D8CDC -/* 0FD210 00121E10 00000000 */ nop - -/* 0FD214 00121E14 4405A000 */ mfc1 $a1, $f20 -/* 0FD218 00121E18 4406B000 */ mfc1 $a2, $f22 -/* 0FD21C 00121E1C 4407C000 */ mfc1 $a3, $f24 -/* 0FD220 00121E20 0C01C0C4 */ jal func_00070310 -/* 0FD224 00121E24 AFB60010 */ sw $s6, 0x10($sp) -/* 0FD228 00121E28 080B65A4 */ j func_002D9690 -/* 0FD22C 00121E2C 00000000 */ nop - -/* 0FD230 00121E30 4405A000 */ mfc1 $a1, $f20 -/* 0FD234 00121E34 4406B000 */ mfc1 $a2, $f22 -/* 0FD238 00121E38 4407C000 */ mfc1 $a3, $f24 -/* 0FD23C 00121E3C E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD240 00121E40 AFB40014 */ sw $s4, 0x14($sp) -/* 0FD244 00121E44 E7BE0018 */ swc1 $f30, 0x18($sp) -/* 0FD248 00121E48 0C01C0DC */ jal func_00070370 -/* 0FD24C 00121E4C AFB7001C */ sw $s7, 0x1c($sp) -/* 0FD250 00121E50 080B65A4 */ j func_002D9690 -/* 0FD254 00121E54 00000000 */ nop - -/* 0FD258 00121E58 4405A000 */ mfc1 $a1, $f20 -/* 0FD25C 00121E5C 4406B000 */ mfc1 $a2, $f22 -/* 0FD260 00121E60 4407C000 */ mfc1 $a3, $f24 -/* 0FD264 00121E64 8FA30050 */ lw $v1, 0x50($sp) -/* 0FD268 00121E68 27A20030 */ addiu $v0, $sp, 0x30 -/* 0FD26C 00121E6C E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD270 00121E70 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FD274 00121E74 AFA2001C */ sw $v0, 0x1c($sp) -/* 0FD278 00121E78 0C01C0F4 */ jal func_000703D0 -/* 0FD27C 00121E7C AFA30018 */ sw $v1, 0x18($sp) -/* 0FD280 00121E80 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FD284 00121E84 8FA60030 */ lw $a2, 0x30($sp) -/* 0FD288 00121E88 0C0B2026 */ jal func_002C8098 -/* 0FD28C 00121E8C 0260282D */ move $a1, $s3 -/* 0FD290 00121E90 080B65A4 */ j func_002D9690 -/* 0FD294 00121E94 00000000 */ nop - -/* 0FD298 00121E98 4405A000 */ mfc1 $a1, $f20 -/* 0FD29C 00121E9C 4406B000 */ mfc1 $a2, $f22 -/* 0FD2A0 00121EA0 4407C000 */ mfc1 $a3, $f24 -/* 0FD2A4 00121EA4 C7A2005C */ lwc1 $f2, 0x5c($sp) -/* 0FD2A8 00121EA8 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD2AC 00121EAC E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FD2B0 00121EB0 E7BE0018 */ swc1 $f30, 0x18($sp) -/* 0FD2B4 00121EB4 0C01C10C */ jal func_00070430 -/* 0FD2B8 00121EB8 E7A2001C */ swc1 $f2, 0x1c($sp) -/* 0FD2BC 00121EBC 080B65A4 */ j func_002D9690 -/* 0FD2C0 00121EC0 00000000 */ nop - -/* 0FD2C4 00121EC4 4405A000 */ mfc1 $a1, $f20 -/* 0FD2C8 00121EC8 4406B000 */ mfc1 $a2, $f22 -/* 0FD2CC 00121ECC 4407C000 */ mfc1 $a3, $f24 -/* 0FD2D0 00121ED0 8FA30050 */ lw $v1, 0x50($sp) -/* 0FD2D4 00121ED4 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD2D8 00121ED8 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FD2DC 00121EDC 0C01C13C */ jal func_000704F0 -/* 0FD2E0 00121EE0 AFA30018 */ sw $v1, 0x18($sp) -/* 0FD2E4 00121EE4 080B65A4 */ j func_002D9690 -/* 0FD2E8 00121EE8 00000000 */ nop - -/* 0FD2EC 00121EEC 4405A000 */ mfc1 $a1, $f20 -/* 0FD2F0 00121EF0 4406B000 */ mfc1 $a2, $f22 -/* 0FD2F4 00121EF4 4407C000 */ mfc1 $a3, $f24 -/* 0FD2F8 00121EF8 8FA30050 */ lw $v1, 0x50($sp) -/* 0FD2FC 00121EFC E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD300 00121F00 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FD304 00121F04 AFB7001C */ sw $s7, 0x1c($sp) -/* 0FD308 00121F08 0C01C154 */ jal func_00070550 -/* 0FD30C 00121F0C AFA30018 */ sw $v1, 0x18($sp) -/* 0FD310 00121F10 080B65A4 */ j func_002D9690 -/* 0FD314 00121F14 00000000 */ nop - -/* 0FD318 00121F18 4405A000 */ mfc1 $a1, $f20 -/* 0FD31C 00121F1C 4406B000 */ mfc1 $a2, $f22 -/* 0FD320 00121F20 4407C000 */ mfc1 $a3, $f24 -/* 0FD324 00121F24 0C01C16C */ jal func_000705B0 -/* 0FD328 00121F28 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD32C 00121F2C 080B65A4 */ j func_002D9690 -/* 0FD330 00121F30 00000000 */ nop - -/* 0FD334 00121F34 4405A000 */ mfc1 $a1, $f20 -/* 0FD338 00121F38 4406B000 */ mfc1 $a2, $f22 -/* 0FD33C 00121F3C 4407C000 */ mfc1 $a3, $f24 -/* 0FD340 00121F40 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD344 00121F44 0C01C184 */ jal func_00070610 -/* 0FD348 00121F48 AFB40014 */ sw $s4, 0x14($sp) -/* 0FD34C 00121F4C 080B65A4 */ j func_002D9690 -/* 0FD350 00121F50 00000000 */ nop - -/* 0FD354 00121F54 4405A000 */ mfc1 $a1, $f20 -/* 0FD358 00121F58 4406B000 */ mfc1 $a2, $f22 -/* 0FD35C 00121F5C 4407C000 */ mfc1 $a3, $f24 -/* 0FD360 00121F60 0C01C19C */ jal func_00070670 -/* 0FD364 00121F64 00000000 */ nop -/* 0FD368 00121F68 080B65A4 */ j func_002D9690 -/* 0FD36C 00121F6C 00000000 */ nop - -/* 0FD370 00121F70 4405A000 */ mfc1 $a1, $f20 -/* 0FD374 00121F74 4406B000 */ mfc1 $a2, $f22 -/* 0FD378 00121F78 4407C000 */ mfc1 $a3, $f24 -/* 0FD37C 00121F7C 0C01C1B4 */ jal func_000706D0 -/* 0FD380 00121F80 00000000 */ nop -/* 0FD384 00121F84 080B65A4 */ j func_002D9690 -/* 0FD388 00121F88 00000000 */ nop - -/* 0FD38C 00121F8C 4405A000 */ mfc1 $a1, $f20 -/* 0FD390 00121F90 4406B000 */ mfc1 $a2, $f22 -/* 0FD394 00121F94 4407C000 */ mfc1 $a3, $f24 -/* 0FD398 00121F98 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD39C 00121F9C 0C01C1CC */ jal func_00070730 -/* 0FD3A0 00121FA0 AFB40014 */ sw $s4, 0x14($sp) -/* 0FD3A4 00121FA4 080B65A4 */ j func_002D9690 -/* 0FD3A8 00121FA8 00000000 */ nop - -/* 0FD3AC 00121FAC 4405A000 */ mfc1 $a1, $f20 -/* 0FD3B0 00121FB0 4406B000 */ mfc1 $a2, $f22 -/* 0FD3B4 00121FB4 4407C000 */ mfc1 $a3, $f24 -/* 0FD3B8 00121FB8 8FA30050 */ lw $v1, 0x50($sp) -/* 0FD3BC 00121FBC E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD3C0 00121FC0 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FD3C4 00121FC4 0C01C1E4 */ jal func_00070790 -/* 0FD3C8 00121FC8 AFA30018 */ sw $v1, 0x18($sp) -/* 0FD3CC 00121FCC 080B65A4 */ j func_002D9690 -/* 0FD3D0 00121FD0 00000000 */ nop - -/* 0FD3D4 00121FD4 4405A000 */ mfc1 $a1, $f20 -/* 0FD3D8 00121FD8 4406B000 */ mfc1 $a2, $f22 -/* 0FD3DC 00121FDC 4407C000 */ mfc1 $a3, $f24 -/* 0FD3E0 00121FE0 27A20038 */ addiu $v0, $sp, 0x38 -/* 0FD3E4 00121FE4 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD3E8 00121FE8 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FD3EC 00121FEC 0C01C1FC */ jal func_000707F0 -/* 0FD3F0 00121FF0 AFA20018 */ sw $v0, 0x18($sp) -/* 0FD3F4 00121FF4 080B62C2 */ j func_002D8B08 -/* 0FD3F8 00121FF8 00000000 */ nop - -/* 0FD3FC 00121FFC 4405A000 */ mfc1 $a1, $f20 -/* 0FD400 00122000 4406B000 */ mfc1 $a2, $f22 -/* 0FD404 00122004 4407C000 */ mfc1 $a3, $f24 -/* 0FD408 00122008 0C01C22C */ jal func_000708B0 -/* 0FD40C 0012200C 00000000 */ nop -/* 0FD410 00122010 080B65A4 */ j func_002D9690 -/* 0FD414 00122014 00000000 */ nop - -/* 0FD418 00122018 4405A000 */ mfc1 $a1, $f20 -/* 0FD41C 0012201C 4406B000 */ mfc1 $a2, $f22 -/* 0FD420 00122020 4407C000 */ mfc1 $a3, $f24 -/* 0FD424 00122024 27A20034 */ addiu $v0, $sp, 0x34 -/* 0FD428 00122028 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD42C 0012202C 0C01C124 */ jal func_00070490 -/* 0FD430 00122030 AFA20014 */ sw $v0, 0x14($sp) -/* 0FD434 00122034 080B6337 */ j func_002D8CDC -/* 0FD438 00122038 00000000 */ nop - -/* 0FD43C 0012203C 4405A000 */ mfc1 $a1, $f20 -/* 0FD440 00122040 4406B000 */ mfc1 $a2, $f22 -/* 0FD444 00122044 4407C000 */ mfc1 $a3, $f24 -/* 0FD448 00122048 0C01C244 */ jal func_00070910 -/* 0FD44C 0012204C 00000000 */ nop -/* 0FD450 00122050 080B65A4 */ j func_002D9690 -/* 0FD454 00122054 00000000 */ nop - -/* 0FD458 00122058 4405A000 */ mfc1 $a1, $f20 -/* 0FD45C 0012205C 4406B000 */ mfc1 $a2, $f22 -/* 0FD460 00122060 4407C000 */ mfc1 $a3, $f24 -/* 0FD464 00122064 AFB60010 */ sw $s6, 0x10($sp) -/* 0FD468 00122068 0C01C25C */ jal func_00070970 -/* 0FD46C 0012206C AFB40014 */ sw $s4, 0x14($sp) -/* 0FD470 00122070 080B65A4 */ j func_002D9690 -/* 0FD474 00122074 00000000 */ nop - -/* 0FD478 00122078 4405A000 */ mfc1 $a1, $f20 -/* 0FD47C 0012207C 4406B000 */ mfc1 $a2, $f22 -/* 0FD480 00122080 4407C000 */ mfc1 $a3, $f24 -/* 0FD484 00122084 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD488 00122088 0C01C274 */ jal func_000709D0 -/* 0FD48C 0012208C AFB40014 */ sw $s4, 0x14($sp) -/* 0FD490 00122090 080B65A4 */ j func_002D9690 -/* 0FD494 00122094 00000000 */ nop - -/* 0FD498 00122098 4405A000 */ mfc1 $a1, $f20 -/* 0FD49C 0012209C 4406B000 */ mfc1 $a2, $f22 -/* 0FD4A0 001220A0 4407C000 */ mfc1 $a3, $f24 -/* 0FD4A4 001220A4 27A20038 */ addiu $v0, $sp, 0x38 -/* 0FD4A8 001220A8 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD4AC 001220AC AFB40014 */ sw $s4, 0x14($sp) -/* 0FD4B0 001220B0 0C01C28C */ jal func_00070A30 -/* 0FD4B4 001220B4 AFA20018 */ sw $v0, 0x18($sp) -/* 0FD4B8 001220B8 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FD4BC 001220BC 8FA60038 */ lw $a2, 0x38($sp) -/* 0FD4C0 001220C0 0C0B2026 */ jal func_002C8098 -/* 0FD4C4 001220C4 8FA5006C */ lw $a1, 0x6c($sp) -/* 0FD4C8 001220C8 080B65A4 */ j func_002D9690 -/* 0FD4CC 001220CC 00000000 */ nop - -/* 0FD4D0 001220D0 4405A000 */ mfc1 $a1, $f20 -/* 0FD4D4 001220D4 4406B000 */ mfc1 $a2, $f22 -/* 0FD4D8 001220D8 4407C000 */ mfc1 $a3, $f24 -/* 0FD4DC 001220DC 0C01C2A4 */ jal func_00070A90 -/* 0FD4E0 001220E0 00000000 */ nop -/* 0FD4E4 001220E4 080B65A4 */ j func_002D9690 -/* 0FD4E8 001220E8 00000000 */ nop - -/* 0FD4EC 001220EC 4405A000 */ mfc1 $a1, $f20 -/* 0FD4F0 001220F0 4406B000 */ mfc1 $a2, $f22 -/* 0FD4F4 001220F4 4407C000 */ mfc1 $a3, $f24 -/* 0FD4F8 001220F8 0C01C2BC */ jal func_00070AF0 -/* 0FD4FC 001220FC 00000000 */ nop -/* 0FD500 00122100 080B65A4 */ j func_002D9690 -/* 0FD504 00122104 00000000 */ nop - -/* 0FD508 00122108 4405A000 */ mfc1 $a1, $f20 -/* 0FD50C 0012210C 4406B000 */ mfc1 $a2, $f22 -/* 0FD510 00122110 4407C000 */ mfc1 $a3, $f24 -/* 0FD514 00122114 0C01C2D4 */ jal func_00070B50 -/* 0FD518 00122118 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD51C 0012211C 080B65A4 */ j func_002D9690 -/* 0FD520 00122120 00000000 */ nop - -/* 0FD524 00122124 4405A000 */ mfc1 $a1, $f20 -/* 0FD528 00122128 4406B000 */ mfc1 $a2, $f22 -/* 0FD52C 0012212C 4407C000 */ mfc1 $a3, $f24 -/* 0FD530 00122130 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD534 00122134 0C01C2EC */ jal func_00070BB0 -/* 0FD538 00122138 AFB40014 */ sw $s4, 0x14($sp) -/* 0FD53C 0012213C 080B65A4 */ j func_002D9690 -/* 0FD540 00122140 00000000 */ nop - -/* 0FD544 00122144 4405A000 */ mfc1 $a1, $f20 -/* 0FD548 00122148 4406B000 */ mfc1 $a2, $f22 -/* 0FD54C 0012214C 4407C000 */ mfc1 $a3, $f24 -/* 0FD550 00122150 27A20034 */ addiu $v0, $sp, 0x34 -/* 0FD554 00122154 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD558 00122158 0C01C304 */ jal func_00070C10 -/* 0FD55C 0012215C AFA20014 */ sw $v0, 0x14($sp) -/* 0FD560 00122160 080B6337 */ j func_002D8CDC -/* 0FD564 00122164 00000000 */ nop - -/* 0FD568 00122168 4405A000 */ mfc1 $a1, $f20 -/* 0FD56C 0012216C 4406B000 */ mfc1 $a2, $f22 -/* 0FD570 00122170 4407C000 */ mfc1 $a3, $f24 -/* 0FD574 00122174 27A20034 */ addiu $v0, $sp, 0x34 -/* 0FD578 00122178 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD57C 0012217C 0C01C31C */ jal func_00070C70 -/* 0FD580 00122180 AFA20014 */ sw $v0, 0x14($sp) -/* 0FD584 00122184 080B6337 */ j func_002D8CDC -/* 0FD588 00122188 00000000 */ nop - -/* 0FD58C 0012218C 4405A000 */ mfc1 $a1, $f20 -/* 0FD590 00122190 4406B000 */ mfc1 $a2, $f22 -/* 0FD594 00122194 4407C000 */ mfc1 $a3, $f24 -/* 0FD598 00122198 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD59C 0012219C 0C01C334 */ jal func_00070CD0 -/* 0FD5A0 001221A0 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FD5A4 001221A4 080B65A4 */ j func_002D9690 -/* 0FD5A8 001221A8 0040A82D */ move $s5, $v0 - -/* 0FD5AC 001221AC 4405A000 */ mfc1 $a1, $f20 -/* 0FD5B0 001221B0 4406B000 */ mfc1 $a2, $f22 -/* 0FD5B4 001221B4 4407C000 */ mfc1 $a3, $f24 -/* 0FD5B8 001221B8 8FA30054 */ lw $v1, 0x54($sp) -/* 0FD5BC 001221BC E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD5C0 001221C0 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FD5C4 001221C4 E7BE0018 */ swc1 $f30, 0x18($sp) -/* 0FD5C8 001221C8 AFB7001C */ sw $s7, 0x1c($sp) -/* 0FD5CC 001221CC AFBE0020 */ sw $fp, 0x20($sp) -/* 0FD5D0 001221D0 0C01C34C */ jal func_00070D30 -/* 0FD5D4 001221D4 AFA30024 */ sw $v1, 0x24($sp) -/* 0FD5D8 001221D8 080B65A4 */ j func_002D9690 -/* 0FD5DC 001221DC 0040A82D */ move $s5, $v0 - -/* 0FD5E0 001221E0 4405A000 */ mfc1 $a1, $f20 -/* 0FD5E4 001221E4 4406B000 */ mfc1 $a2, $f22 -/* 0FD5E8 001221E8 4407C000 */ mfc1 $a3, $f24 -/* 0FD5EC 001221EC E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD5F0 001221F0 0C01C364 */ jal func_00070D90 -/* 0FD5F4 001221F4 AFB40014 */ sw $s4, 0x14($sp) -/* 0FD5F8 001221F8 080B65A4 */ j func_002D9690 -/* 0FD5FC 001221FC 00000000 */ nop - -/* 0FD600 00122200 4405A000 */ mfc1 $a1, $f20 -/* 0FD604 00122204 4406B000 */ mfc1 $a2, $f22 -/* 0FD608 00122208 4407C000 */ mfc1 $a3, $f24 -/* 0FD60C 0012220C E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD610 00122210 0C01C37C */ jal func_00070DF0 -/* 0FD614 00122214 AFB40014 */ sw $s4, 0x14($sp) -/* 0FD618 00122218 080B65A4 */ j func_002D9690 -/* 0FD61C 0012221C 00000000 */ nop - -/* 0FD620 00122220 4405A000 */ mfc1 $a1, $f20 -/* 0FD624 00122224 4406B000 */ mfc1 $a2, $f22 -/* 0FD628 00122228 4407C000 */ mfc1 $a3, $f24 -/* 0FD62C 0012222C 8FA30050 */ lw $v1, 0x50($sp) -/* 0FD630 00122230 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD634 00122234 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FD638 00122238 AFB7001C */ sw $s7, 0x1c($sp) -/* 0FD63C 0012223C 0C01C394 */ jal func_00070E50 -/* 0FD640 00122240 AFA30018 */ sw $v1, 0x18($sp) -/* 0FD644 00122244 080B65A4 */ j func_002D9690 -/* 0FD648 00122248 00000000 */ nop - -/* 0FD64C 0012224C 4405A000 */ mfc1 $a1, $f20 -/* 0FD650 00122250 4406B000 */ mfc1 $a2, $f22 -/* 0FD654 00122254 4407C000 */ mfc1 $a3, $f24 -/* 0FD658 00122258 27A20034 */ addiu $v0, $sp, 0x34 -/* 0FD65C 0012225C E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD660 00122260 0C01C3AC */ jal func_00070EB0 -/* 0FD664 00122264 AFA20014 */ sw $v0, 0x14($sp) -/* 0FD668 00122268 080B6337 */ j func_002D8CDC -/* 0FD66C 0012226C 00000000 */ nop - -/* 0FD670 00122270 4405A000 */ mfc1 $a1, $f20 -/* 0FD674 00122274 4406B000 */ mfc1 $a2, $f22 -/* 0FD678 00122278 4407C000 */ mfc1 $a3, $f24 -/* 0FD67C 0012227C 27A20034 */ addiu $v0, $sp, 0x34 -/* 0FD680 00122280 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD684 00122284 0C01C3C4 */ jal func_00070F10 -/* 0FD688 00122288 AFA20014 */ sw $v0, 0x14($sp) -/* 0FD68C 0012228C 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FD690 00122290 8FA60034 */ lw $a2, 0x34($sp) -/* 0FD694 00122294 0C0B2026 */ jal func_002C8098 -/* 0FD698 00122298 0200282D */ move $a1, $s0 -/* 0FD69C 0012229C 080B65A4 */ j func_002D9690 -/* 0FD6A0 001222A0 00000000 */ nop - -/* 0FD6A4 001222A4 4405A000 */ mfc1 $a1, $f20 -/* 0FD6A8 001222A8 4406B000 */ mfc1 $a2, $f22 -/* 0FD6AC 001222AC 4407C000 */ mfc1 $a3, $f24 -/* 0FD6B0 001222B0 27A2003C */ addiu $v0, $sp, 0x3c -/* 0FD6B4 001222B4 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD6B8 001222B8 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FD6BC 001222BC E7BE0018 */ swc1 $f30, 0x18($sp) -/* 0FD6C0 001222C0 AFB7001C */ sw $s7, 0x1c($sp) -/* 0FD6C4 001222C4 0C01C3DC */ jal func_00070F70 -/* 0FD6C8 001222C8 AFA20020 */ sw $v0, 0x20($sp) -/* 0FD6CC 001222CC 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FD6D0 001222D0 8FA6003C */ lw $a2, 0x3c($sp) -/* 0FD6D4 001222D4 0C0B2026 */ jal func_002C8098 -/* 0FD6D8 001222D8 0220282D */ move $a1, $s1 -/* 0FD6DC 001222DC 080B65A4 */ j func_002D9690 -/* 0FD6E0 001222E0 00000000 */ nop - -/* 0FD6E4 001222E4 4405A000 */ mfc1 $a1, $f20 -/* 0FD6E8 001222E8 4406B000 */ mfc1 $a2, $f22 -/* 0FD6EC 001222EC 4407C000 */ mfc1 $a3, $f24 -/* 0FD6F0 001222F0 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD6F4 001222F4 0C01C3F4 */ jal func_00070FD0 -/* 0FD6F8 001222F8 AFB40014 */ sw $s4, 0x14($sp) -/* 0FD6FC 001222FC 080B65A4 */ j func_002D9690 -/* 0FD700 00122300 00000000 */ nop - -/* 0FD704 00122304 4405A000 */ mfc1 $a1, $f20 -/* 0FD708 00122308 4406B000 */ mfc1 $a2, $f22 -/* 0FD70C 0012230C 4407C000 */ mfc1 $a3, $f24 -/* 0FD710 00122310 0C01C40C */ jal func_00071030 -/* 0FD714 00122314 AFB60010 */ sw $s6, 0x10($sp) -/* 0FD718 00122318 080B65A4 */ j func_002D9690 -/* 0FD71C 0012231C 0040A82D */ move $s5, $v0 - -/* 0FD720 00122320 4405A000 */ mfc1 $a1, $f20 -/* 0FD724 00122324 4406B000 */ mfc1 $a2, $f22 -/* 0FD728 00122328 4407C000 */ mfc1 $a3, $f24 -/* 0FD72C 0012232C 0C01C424 */ jal func_00071090 -/* 0FD730 00122330 AFB60010 */ sw $s6, 0x10($sp) -/* 0FD734 00122334 080B65A4 */ j func_002D9690 -/* 0FD738 00122338 0040A82D */ move $s5, $v0 - -/* 0FD73C 0012233C 4405A000 */ mfc1 $a1, $f20 -/* 0FD740 00122340 4406B000 */ mfc1 $a2, $f22 -/* 0FD744 00122344 4407C000 */ mfc1 $a3, $f24 -/* 0FD748 00122348 0C01C43C */ jal func_000710F0 -/* 0FD74C 0012234C AFB60010 */ sw $s6, 0x10($sp) -/* 0FD750 00122350 080B65A4 */ j func_002D9690 -/* 0FD754 00122354 0040A82D */ move $s5, $v0 - -/* 0FD758 00122358 8FA50044 */ lw $a1, 0x44($sp) -/* 0FD75C 0012235C 4407C000 */ mfc1 $a3, $f24 -/* 0FD760 00122360 8FA60048 */ lw $a2, 0x48($sp) -/* 0FD764 00122364 AFB60010 */ sw $s6, 0x10($sp) -/* 0FD768 00122368 0C01C454 */ jal func_00071150 -/* 0FD76C 0012236C AFB40014 */ sw $s4, 0x14($sp) -/* 0FD770 00122370 080B65A4 */ j func_002D9690 -/* 0FD774 00122374 0040A82D */ move $s5, $v0 - -/* 0FD778 00122378 4405A000 */ mfc1 $a1, $f20 -/* 0FD77C 0012237C 4406B000 */ mfc1 $a2, $f22 -/* 0FD780 00122380 4407C000 */ mfc1 $a3, $f24 -/* 0FD784 00122384 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD788 00122388 0C01C46C */ jal func_000711B0 -/* 0FD78C 0012238C AFB40014 */ sw $s4, 0x14($sp) -/* 0FD790 00122390 080B65A4 */ j func_002D9690 -/* 0FD794 00122394 0040A82D */ move $s5, $v0 - -/* 0FD798 00122398 4405A000 */ mfc1 $a1, $f20 -/* 0FD79C 0012239C 4406B000 */ mfc1 $a2, $f22 -/* 0FD7A0 001223A0 4407C000 */ mfc1 $a3, $f24 -/* 0FD7A4 001223A4 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD7A8 001223A8 0C01C484 */ jal func_00071210 -/* 0FD7AC 001223AC AFB40014 */ sw $s4, 0x14($sp) -/* 0FD7B0 001223B0 080B65A4 */ j func_002D9690 -/* 0FD7B4 001223B4 0040A82D */ move $s5, $v0 - -/* 0FD7B8 001223B8 8FA50044 */ lw $a1, 0x44($sp) -/* 0FD7BC 001223BC 0C01C49C */ jal func_00071270 -/* 0FD7C0 001223C0 00000000 */ nop -/* 0FD7C4 001223C4 080B65A4 */ j func_002D9690 -/* 0FD7C8 001223C8 0040A82D */ move $s5, $v0 - -/* 0FD7CC 001223CC 4406B000 */ mfc1 $a2, $f22 -/* 0FD7D0 001223D0 0C01C4B4 */ jal func_000712D0 -/* 0FD7D4 001223D4 8FA7004C */ lw $a3, 0x4c($sp) -/* 0FD7D8 001223D8 080B65A4 */ j func_002D9690 -/* 0FD7DC 001223DC 0040A82D */ move $s5, $v0 - -/* 0FD7E0 001223E0 4405A000 */ mfc1 $a1, $f20 -/* 0FD7E4 001223E4 4406B000 */ mfc1 $a2, $f22 -/* 0FD7E8 001223E8 4407C000 */ mfc1 $a3, $f24 -/* 0FD7EC 001223EC E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD7F0 001223F0 0C01C4CC */ jal func_00071330 -/* 0FD7F4 001223F4 AFB40014 */ sw $s4, 0x14($sp) -/* 0FD7F8 001223F8 080B65A4 */ j func_002D9690 -/* 0FD7FC 001223FC 0040A82D */ move $s5, $v0 - -/* 0FD800 00122400 4405A000 */ mfc1 $a1, $f20 -/* 0FD804 00122404 4406B000 */ mfc1 $a2, $f22 -/* 0FD808 00122408 4407C000 */ mfc1 $a3, $f24 -/* 0FD80C 0012240C E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD810 00122410 0C01C4E4 */ jal func_00071390 -/* 0FD814 00122414 AFB40014 */ sw $s4, 0x14($sp) -/* 0FD818 00122418 080B65A4 */ j func_002D9690 -/* 0FD81C 0012241C 0040A82D */ move $s5, $v0 - -/* 0FD820 00122420 4405A000 */ mfc1 $a1, $f20 -/* 0FD824 00122424 4406B000 */ mfc1 $a2, $f22 -/* 0FD828 00122428 4407C000 */ mfc1 $a3, $f24 -/* 0FD82C 0012242C E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD830 00122430 0C01C4FC */ jal func_000713F0 -/* 0FD834 00122434 AFB40014 */ sw $s4, 0x14($sp) -/* 0FD838 00122438 080B65A4 */ j func_002D9690 -/* 0FD83C 0012243C 0040A82D */ move $s5, $v0 - -/* 0FD840 00122440 4405A000 */ mfc1 $a1, $f20 -/* 0FD844 00122444 4406B000 */ mfc1 $a2, $f22 -/* 0FD848 00122448 4407C000 */ mfc1 $a3, $f24 -/* 0FD84C 0012244C E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD850 00122450 0C01C514 */ jal func_00071450 -/* 0FD854 00122454 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FD858 00122458 080B65A4 */ j func_002D9690 -/* 0FD85C 0012245C 0040A82D */ move $s5, $v0 - -/* 0FD860 00122460 4405A000 */ mfc1 $a1, $f20 -/* 0FD864 00122464 4406B000 */ mfc1 $a2, $f22 -/* 0FD868 00122468 4407C000 */ mfc1 $a3, $f24 -/* 0FD86C 0012246C E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD870 00122470 0C01C52C */ jal func_000714B0 -/* 0FD874 00122474 AFB40014 */ sw $s4, 0x14($sp) -/* 0FD878 00122478 080B65A4 */ j func_002D9690 -/* 0FD87C 0012247C 0040A82D */ move $s5, $v0 - -/* 0FD880 00122480 4405A000 */ mfc1 $a1, $f20 -/* 0FD884 00122484 4406B000 */ mfc1 $a2, $f22 -/* 0FD888 00122488 4407C000 */ mfc1 $a3, $f24 -/* 0FD88C 0012248C C7A2005C */ lwc1 $f2, 0x5c($sp) -/* 0FD890 00122490 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD894 00122494 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FD898 00122498 E7BE0018 */ swc1 $f30, 0x18($sp) -/* 0FD89C 0012249C AFBE0020 */ sw $fp, 0x20($sp) -/* 0FD8A0 001224A0 0C01C544 */ jal func_00071510 -/* 0FD8A4 001224A4 E7A2001C */ swc1 $f2, 0x1c($sp) -/* 0FD8A8 001224A8 080B65A4 */ j func_002D9690 -/* 0FD8AC 001224AC 0040A82D */ move $s5, $v0 - -/* 0FD8B0 001224B0 4600E08D */ trunc.w.s $f2, $f28 -/* 0FD8B4 001224B4 E7A20014 */ swc1 $f2, 0x14($sp) -/* 0FD8B8 001224B8 C7A2005C */ lwc1 $f2, 0x5c($sp) -/* 0FD8BC 001224BC 4405A000 */ mfc1 $a1, $f20 -/* 0FD8C0 001224C0 4406B000 */ mfc1 $a2, $f22 -/* 0FD8C4 001224C4 4407C000 */ mfc1 $a3, $f24 -/* 0FD8C8 001224C8 4600108D */ trunc.w.s $f2, $f2 -/* 0FD8CC 001224CC E7A2001C */ swc1 $f2, 0x1c($sp) -/* 0FD8D0 001224D0 C7A20060 */ lwc1 $f2, 0x60($sp) -/* 0FD8D4 001224D4 8FA30054 */ lw $v1, 0x54($sp) -/* 0FD8D8 001224D8 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD8DC 001224DC E7BE0018 */ swc1 $f30, 0x18($sp) -/* 0FD8E0 001224E0 E7A20020 */ swc1 $f2, 0x20($sp) -/* 0FD8E4 001224E4 0C01C55C */ jal func_00071570 -/* 0FD8E8 001224E8 AFA30024 */ sw $v1, 0x24($sp) -/* 0FD8EC 001224EC 080B65A4 */ j func_002D9690 -/* 0FD8F0 001224F0 0040A82D */ move $s5, $v0 - -/* 0FD8F4 001224F4 4405A000 */ mfc1 $a1, $f20 -/* 0FD8F8 001224F8 4406B000 */ mfc1 $a2, $f22 -/* 0FD8FC 001224FC 4407C000 */ mfc1 $a3, $f24 -/* 0FD900 00122500 0C01C574 */ jal func_000715D0 -/* 0FD904 00122504 00000000 */ nop -/* 0FD908 00122508 080B65A4 */ j func_002D9690 -/* 0FD90C 0012250C 0040A82D */ move $s5, $v0 - -/* 0FD910 00122510 4405A000 */ mfc1 $a1, $f20 -/* 0FD914 00122514 4406B000 */ mfc1 $a2, $f22 -/* 0FD918 00122518 4407C000 */ mfc1 $a3, $f24 -/* 0FD91C 0012251C E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD920 00122520 0C01C58C */ jal func_00071630 -/* 0FD924 00122524 AFB40014 */ sw $s4, 0x14($sp) -/* 0FD928 00122528 080B65A4 */ j func_002D9690 -/* 0FD92C 0012252C 0040A82D */ move $s5, $v0 - -/* 0FD930 00122530 4405A000 */ mfc1 $a1, $f20 -/* 0FD934 00122534 4406B000 */ mfc1 $a2, $f22 -/* 0FD938 00122538 4407C000 */ mfc1 $a3, $f24 -/* 0FD93C 0012253C E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD940 00122540 0C01C5D4 */ jal func_00071750 -/* 0FD944 00122544 AFB40014 */ sw $s4, 0x14($sp) -/* 0FD948 00122548 080B65A4 */ j func_002D9690 -/* 0FD94C 0012254C 0040A82D */ move $s5, $v0 - -/* 0FD950 00122550 4405A000 */ mfc1 $a1, $f20 -/* 0FD954 00122554 4406B000 */ mfc1 $a2, $f22 -/* 0FD958 00122558 4407C000 */ mfc1 $a3, $f24 -/* 0FD95C 0012255C 0C01C5EC */ jal func_000717B0 -/* 0FD960 00122560 00000000 */ nop -/* 0FD964 00122564 080B65A4 */ j func_002D9690 -/* 0FD968 00122568 0040A82D */ move $s5, $v0 - -/* 0FD96C 0012256C 4405A000 */ mfc1 $a1, $f20 -/* 0FD970 00122570 4406B000 */ mfc1 $a2, $f22 -/* 0FD974 00122574 4407C000 */ mfc1 $a3, $f24 -/* 0FD978 00122578 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD97C 0012257C 0C01C5BC */ jal func_000716F0 -/* 0FD980 00122580 AFB40014 */ sw $s4, 0x14($sp) -/* 0FD984 00122584 080B65A4 */ j func_002D9690 -/* 0FD988 00122588 0040A82D */ move $s5, $v0 - -/* 0FD98C 0012258C 4405A000 */ mfc1 $a1, $f20 -/* 0FD990 00122590 4406B000 */ mfc1 $a2, $f22 -/* 0FD994 00122594 4407C000 */ mfc1 $a3, $f24 -/* 0FD998 00122598 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD99C 0012259C 0C01C634 */ jal func_000718D0 -/* 0FD9A0 001225A0 AFB40014 */ sw $s4, 0x14($sp) -/* 0FD9A4 001225A4 080B65A4 */ j func_002D9690 -/* 0FD9A8 001225A8 0040A82D */ move $s5, $v0 - -/* 0FD9AC 001225AC 4405A000 */ mfc1 $a1, $f20 -/* 0FD9B0 001225B0 4406B000 */ mfc1 $a2, $f22 -/* 0FD9B4 001225B4 4407C000 */ mfc1 $a3, $f24 -/* 0FD9B8 001225B8 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD9BC 001225BC 0C01C64C */ jal func_00071930 -/* 0FD9C0 001225C0 AFB40014 */ sw $s4, 0x14($sp) -/* 0FD9C4 001225C4 080B65A4 */ j func_002D9690 -/* 0FD9C8 001225C8 0040A82D */ move $s5, $v0 - -/* 0FD9CC 001225CC 4405A000 */ mfc1 $a1, $f20 -/* 0FD9D0 001225D0 4406B000 */ mfc1 $a2, $f22 -/* 0FD9D4 001225D4 4407C000 */ mfc1 $a3, $f24 -/* 0FD9D8 001225D8 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FD9DC 001225DC 0C01C664 */ jal func_00071990 -/* 0FD9E0 001225E0 AFB40014 */ sw $s4, 0x14($sp) -/* 0FD9E4 001225E4 080B65A4 */ j func_002D9690 -/* 0FD9E8 001225E8 0040A82D */ move $s5, $v0 - -/* 0FD9EC 001225EC 4405A000 */ mfc1 $a1, $f20 -/* 0FD9F0 001225F0 4406B000 */ mfc1 $a2, $f22 -/* 0FD9F4 001225F4 4407C000 */ mfc1 $a3, $f24 -/* 0FD9F8 001225F8 C7A2005C */ lwc1 $f2, 0x5c($sp) -/* 0FD9FC 001225FC E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDA00 00122600 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FDA04 00122604 E7BE0018 */ swc1 $f30, 0x18($sp) -/* 0FDA08 00122608 AFBE0020 */ sw $fp, 0x20($sp) -/* 0FDA0C 0012260C 0C01C67C */ jal func_000719F0 -/* 0FDA10 00122610 E7A2001C */ swc1 $f2, 0x1c($sp) -/* 0FDA14 00122614 080B65A4 */ j func_002D9690 -/* 0FDA18 00122618 0040A82D */ move $s5, $v0 - -/* 0FDA1C 0012261C 4405A000 */ mfc1 $a1, $f20 -/* 0FDA20 00122620 4406B000 */ mfc1 $a2, $f22 -/* 0FDA24 00122624 4407C000 */ mfc1 $a3, $f24 -/* 0FDA28 00122628 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDA2C 0012262C 0C01C694 */ jal func_00071A50 -/* 0FDA30 00122630 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDA34 00122634 080B65A4 */ j func_002D9690 -/* 0FDA38 00122638 0040A82D */ move $s5, $v0 - -/* 0FDA3C 0012263C 4405A000 */ mfc1 $a1, $f20 -/* 0FDA40 00122640 4406B000 */ mfc1 $a2, $f22 -/* 0FDA44 00122644 4407C000 */ mfc1 $a3, $f24 -/* 0FDA48 00122648 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDA4C 0012264C 0C01C6AC */ jal func_00071AB0 -/* 0FDA50 00122650 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDA54 00122654 080B65A4 */ j func_002D9690 -/* 0FDA58 00122658 0040A82D */ move $s5, $v0 - -/* 0FDA5C 0012265C 4405A000 */ mfc1 $a1, $f20 -/* 0FDA60 00122660 4406B000 */ mfc1 $a2, $f22 -/* 0FDA64 00122664 4407C000 */ mfc1 $a3, $f24 -/* 0FDA68 00122668 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDA6C 0012266C 0C01C6C4 */ jal func_00071B10 -/* 0FDA70 00122670 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDA74 00122674 080B65A4 */ j func_002D9690 -/* 0FDA78 00122678 0040A82D */ move $s5, $v0 - -/* 0FDA7C 0012267C 4405A000 */ mfc1 $a1, $f20 -/* 0FDA80 00122680 4406B000 */ mfc1 $a2, $f22 -/* 0FDA84 00122684 4407C000 */ mfc1 $a3, $f24 -/* 0FDA88 00122688 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDA8C 0012268C 0C01C6DC */ jal func_00071B70 -/* 0FDA90 00122690 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDA94 00122694 080B65A4 */ j func_002D9690 -/* 0FDA98 00122698 0040A82D */ move $s5, $v0 - -/* 0FDA9C 0012269C 4405A000 */ mfc1 $a1, $f20 -/* 0FDAA0 001226A0 4406B000 */ mfc1 $a2, $f22 -/* 0FDAA4 001226A4 4407C000 */ mfc1 $a3, $f24 -/* 0FDAA8 001226A8 C7A2005C */ lwc1 $f2, 0x5c($sp) -/* 0FDAAC 001226AC E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDAB0 001226B0 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FDAB4 001226B4 E7BE0018 */ swc1 $f30, 0x18($sp) -/* 0FDAB8 001226B8 AFBE0020 */ sw $fp, 0x20($sp) -/* 0FDABC 001226BC 0C01C6F4 */ jal func_00071BD0 -/* 0FDAC0 001226C0 E7A2001C */ swc1 $f2, 0x1c($sp) -/* 0FDAC4 001226C4 080B65A4 */ j func_002D9690 -/* 0FDAC8 001226C8 0040A82D */ move $s5, $v0 - -/* 0FDACC 001226CC 4405A000 */ mfc1 $a1, $f20 -/* 0FDAD0 001226D0 4406B000 */ mfc1 $a2, $f22 -/* 0FDAD4 001226D4 4407C000 */ mfc1 $a3, $f24 -/* 0FDAD8 001226D8 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDADC 001226DC 0C01C70C */ jal func_00071C30 -/* 0FDAE0 001226E0 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDAE4 001226E4 080B65A4 */ j func_002D9690 -/* 0FDAE8 001226E8 0040A82D */ move $s5, $v0 - -/* 0FDAEC 001226EC 4405A000 */ mfc1 $a1, $f20 -/* 0FDAF0 001226F0 4406B000 */ mfc1 $a2, $f22 -/* 0FDAF4 001226F4 4407C000 */ mfc1 $a3, $f24 -/* 0FDAF8 001226F8 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDAFC 001226FC 0C01C724 */ jal func_00071C90 -/* 0FDB00 00122700 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDB04 00122704 080B65A4 */ j func_002D9690 -/* 0FDB08 00122708 0040A82D */ move $s5, $v0 - -/* 0FDB0C 0012270C 4405A000 */ mfc1 $a1, $f20 -/* 0FDB10 00122710 4406B000 */ mfc1 $a2, $f22 -/* 0FDB14 00122714 4407C000 */ mfc1 $a3, $f24 -/* 0FDB18 00122718 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDB1C 0012271C 0C01C73C */ jal func_00071CF0 -/* 0FDB20 00122720 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDB24 00122724 080B65A4 */ j func_002D9690 -/* 0FDB28 00122728 0040A82D */ move $s5, $v0 - -/* 0FDB2C 0012272C 4405A000 */ mfc1 $a1, $f20 -/* 0FDB30 00122730 4406B000 */ mfc1 $a2, $f22 -/* 0FDB34 00122734 4407C000 */ mfc1 $a3, $f24 -/* 0FDB38 00122738 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDB3C 0012273C 0C01C754 */ jal func_00071D50 -/* 0FDB40 00122740 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDB44 00122744 080B65A4 */ j func_002D9690 -/* 0FDB48 00122748 0040A82D */ move $s5, $v0 - -/* 0FDB4C 0012274C 4405A000 */ mfc1 $a1, $f20 -/* 0FDB50 00122750 4406B000 */ mfc1 $a2, $f22 -/* 0FDB54 00122754 4407C000 */ mfc1 $a3, $f24 -/* 0FDB58 00122758 C7A2005C */ lwc1 $f2, 0x5c($sp) -/* 0FDB5C 0012275C 8FA30054 */ lw $v1, 0x54($sp) -/* 0FDB60 00122760 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDB64 00122764 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FDB68 00122768 E7BE0018 */ swc1 $f30, 0x18($sp) -/* 0FDB6C 0012276C AFBE0020 */ sw $fp, 0x20($sp) -/* 0FDB70 00122770 E7A2001C */ swc1 $f2, 0x1c($sp) -/* 0FDB74 00122774 0C01C76C */ jal func_00071DB0 -/* 0FDB78 00122778 AFA30024 */ sw $v1, 0x24($sp) -/* 0FDB7C 0012277C 080B65A4 */ j func_002D9690 -/* 0FDB80 00122780 0040A82D */ move $s5, $v0 - -/* 0FDB84 00122784 4405A000 */ mfc1 $a1, $f20 -/* 0FDB88 00122788 4406B000 */ mfc1 $a2, $f22 -/* 0FDB8C 0012278C 4407C000 */ mfc1 $a3, $f24 -/* 0FDB90 00122790 C7A2005C */ lwc1 $f2, 0x5c($sp) -/* 0FDB94 00122794 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDB98 00122798 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FDB9C 0012279C E7BE0018 */ swc1 $f30, 0x18($sp) -/* 0FDBA0 001227A0 AFBE0020 */ sw $fp, 0x20($sp) -/* 0FDBA4 001227A4 0C01C784 */ jal func_00071E10 -/* 0FDBA8 001227A8 E7A2001C */ swc1 $f2, 0x1c($sp) -/* 0FDBAC 001227AC 080B65A4 */ j func_002D9690 -/* 0FDBB0 001227B0 0040A82D */ move $s5, $v0 - -/* 0FDBB4 001227B4 4405A000 */ mfc1 $a1, $f20 -/* 0FDBB8 001227B8 4406B000 */ mfc1 $a2, $f22 -/* 0FDBBC 001227BC 4407C000 */ mfc1 $a3, $f24 -/* 0FDBC0 001227C0 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDBC4 001227C4 0C01C79C */ jal func_00071E70 -/* 0FDBC8 001227C8 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDBCC 001227CC 080B65A4 */ j func_002D9690 -/* 0FDBD0 001227D0 0040A82D */ move $s5, $v0 - -/* 0FDBD4 001227D4 4405A000 */ mfc1 $a1, $f20 -/* 0FDBD8 001227D8 4406B000 */ mfc1 $a2, $f22 -/* 0FDBDC 001227DC 4407C000 */ mfc1 $a3, $f24 -/* 0FDBE0 001227E0 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDBE4 001227E4 0C01C7B4 */ jal func_00071ED0 -/* 0FDBE8 001227E8 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDBEC 001227EC 080B65A4 */ j func_002D9690 -/* 0FDBF0 001227F0 0040A82D */ move $s5, $v0 - -/* 0FDBF4 001227F4 4405A000 */ mfc1 $a1, $f20 -/* 0FDBF8 001227F8 4406B000 */ mfc1 $a2, $f22 -/* 0FDBFC 001227FC 4407C000 */ mfc1 $a3, $f24 -/* 0FDC00 00122800 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDC04 00122804 0C01C7CC */ jal func_00071F30 -/* 0FDC08 00122808 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDC0C 0012280C 080B65A4 */ j func_002D9690 -/* 0FDC10 00122810 0040A82D */ move $s5, $v0 - -/* 0FDC14 00122814 4405A000 */ mfc1 $a1, $f20 -/* 0FDC18 00122818 4406B000 */ mfc1 $a2, $f22 -/* 0FDC1C 0012281C 4407C000 */ mfc1 $a3, $f24 -/* 0FDC20 00122820 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDC24 00122824 0C01C7E4 */ jal func_00071F90 -/* 0FDC28 00122828 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDC2C 0012282C 080B65A4 */ j func_002D9690 -/* 0FDC30 00122830 0040A82D */ move $s5, $v0 - -/* 0FDC34 00122834 4405A000 */ mfc1 $a1, $f20 -/* 0FDC38 00122838 4406B000 */ mfc1 $a2, $f22 -/* 0FDC3C 0012283C 4407C000 */ mfc1 $a3, $f24 -/* 0FDC40 00122840 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDC44 00122844 0C01C7FC */ jal func_00071FF0 -/* 0FDC48 00122848 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDC4C 0012284C 080B65A4 */ j func_002D9690 -/* 0FDC50 00122850 0040A82D */ move $s5, $v0 - -/* 0FDC54 00122854 4405A000 */ mfc1 $a1, $f20 -/* 0FDC58 00122858 4406B000 */ mfc1 $a2, $f22 -/* 0FDC5C 0012285C 4407C000 */ mfc1 $a3, $f24 -/* 0FDC60 00122860 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDC64 00122864 0C01C82C */ jal func_000720B0 -/* 0FDC68 00122868 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDC6C 0012286C 080B65A4 */ j func_002D9690 -/* 0FDC70 00122870 0040A82D */ move $s5, $v0 - -/* 0FDC74 00122874 4405A000 */ mfc1 $a1, $f20 -/* 0FDC78 00122878 4406B000 */ mfc1 $a2, $f22 -/* 0FDC7C 0012287C 4407C000 */ mfc1 $a3, $f24 -/* 0FDC80 00122880 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDC84 00122884 0C01C844 */ jal func_00072110 -/* 0FDC88 00122888 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDC8C 0012288C 080B65A4 */ j func_002D9690 -/* 0FDC90 00122890 0040A82D */ move $s5, $v0 - -/* 0FDC94 00122894 4405A000 */ mfc1 $a1, $f20 -/* 0FDC98 00122898 4406B000 */ mfc1 $a2, $f22 -/* 0FDC9C 0012289C 4407C000 */ mfc1 $a3, $f24 -/* 0FDCA0 001228A0 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDCA4 001228A4 0C01C85C */ jal func_00072170 -/* 0FDCA8 001228A8 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDCAC 001228AC 080B65A4 */ j func_002D9690 -/* 0FDCB0 001228B0 0040A82D */ move $s5, $v0 - -/* 0FDCB4 001228B4 4405A000 */ mfc1 $a1, $f20 -/* 0FDCB8 001228B8 4406B000 */ mfc1 $a2, $f22 -/* 0FDCBC 001228BC 4407C000 */ mfc1 $a3, $f24 -/* 0FDCC0 001228C0 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDCC4 001228C4 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FDCC8 001228C8 E7BE0018 */ swc1 $f30, 0x18($sp) -/* 0FDCCC 001228CC 0C01C874 */ jal func_000721D0 -/* 0FDCD0 001228D0 AFB7001C */ sw $s7, 0x1c($sp) -/* 0FDCD4 001228D4 080B65A4 */ j func_002D9690 -/* 0FDCD8 001228D8 0040A82D */ move $s5, $v0 - -/* 0FDCDC 001228DC 4405A000 */ mfc1 $a1, $f20 -/* 0FDCE0 001228E0 4406B000 */ mfc1 $a2, $f22 -/* 0FDCE4 001228E4 4407C000 */ mfc1 $a3, $f24 -/* 0FDCE8 001228E8 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDCEC 001228EC 0C01C88C */ jal func_00072230 -/* 0FDCF0 001228F0 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDCF4 001228F4 080B65A4 */ j func_002D9690 -/* 0FDCF8 001228F8 0040A82D */ move $s5, $v0 - -/* 0FDCFC 001228FC C7A20064 */ lwc1 $f2, 0x64($sp) -/* 0FDD00 00122900 4405A000 */ mfc1 $a1, $f20 -/* 0FDD04 00122904 4406B000 */ mfc1 $a2, $f22 -/* 0FDD08 00122908 4407C000 */ mfc1 $a3, $f24 -/* 0FDD0C 0012290C E7A20024 */ swc1 $f2, 0x24($sp) -/* 0FDD10 00122910 C7A20068 */ lwc1 $f2, 0x68($sp) -/* 0FDD14 00122914 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDD18 00122918 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FDD1C 0012291C E7BE0018 */ swc1 $f30, 0x18($sp) -/* 0FDD20 00122920 AFB7001C */ sw $s7, 0x1c($sp) -/* 0FDD24 00122924 AFBE0020 */ sw $fp, 0x20($sp) -/* 0FDD28 00122928 0C01C8A4 */ jal func_00072290 -/* 0FDD2C 0012292C E7A20028 */ swc1 $f2, 0x28($sp) -/* 0FDD30 00122930 080B65A4 */ j func_002D9690 -/* 0FDD34 00122934 0040A82D */ move $s5, $v0 - -/* 0FDD38 00122938 4405A000 */ mfc1 $a1, $f20 -/* 0FDD3C 0012293C 4406B000 */ mfc1 $a2, $f22 -/* 0FDD40 00122940 4407C000 */ mfc1 $a3, $f24 -/* 0FDD44 00122944 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDD48 00122948 0C01C8BC */ jal func_000722F0 -/* 0FDD4C 0012294C AFB40014 */ sw $s4, 0x14($sp) -/* 0FDD50 00122950 080B65A4 */ j func_002D9690 -/* 0FDD54 00122954 0040A82D */ move $s5, $v0 - -/* 0FDD58 00122958 4405A000 */ mfc1 $a1, $f20 -/* 0FDD5C 0012295C 4406B000 */ mfc1 $a2, $f22 -/* 0FDD60 00122960 4407C000 */ mfc1 $a3, $f24 -/* 0FDD64 00122964 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDD68 00122968 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FDD6C 0012296C E7BE0018 */ swc1 $f30, 0x18($sp) -/* 0FDD70 00122970 AFB7001C */ sw $s7, 0x1c($sp) -/* 0FDD74 00122974 0C01C8D4 */ jal func_00072350 -/* 0FDD78 00122978 AFBE0020 */ sw $fp, 0x20($sp) -/* 0FDD7C 0012297C 080B65A4 */ j func_002D9690 -/* 0FDD80 00122980 0040A82D */ move $s5, $v0 - -/* 0FDD84 00122984 4405A000 */ mfc1 $a1, $f20 -/* 0FDD88 00122988 4406B000 */ mfc1 $a2, $f22 -/* 0FDD8C 0012298C 4407C000 */ mfc1 $a3, $f24 -/* 0FDD90 00122990 8FA30050 */ lw $v1, 0x50($sp) -/* 0FDD94 00122994 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDD98 00122998 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDD9C 0012299C 0C01C8EC */ jal func_000723B0 -/* 0FDDA0 001229A0 AFA30018 */ sw $v1, 0x18($sp) -/* 0FDDA4 001229A4 080B65A4 */ j func_002D9690 -/* 0FDDA8 001229A8 0040A82D */ move $s5, $v0 - -/* 0FDDAC 001229AC C7A2005C */ lwc1 $f2, 0x5c($sp) -/* 0FDDB0 001229B0 4405A000 */ mfc1 $a1, $f20 -/* 0FDDB4 001229B4 4406B000 */ mfc1 $a2, $f22 -/* 0FDDB8 001229B8 4407C000 */ mfc1 $a3, $f24 -/* 0FDDBC 001229BC E7A2001C */ swc1 $f2, 0x1c($sp) -/* 0FDDC0 001229C0 C7A20060 */ lwc1 $f2, 0x60($sp) -/* 0FDDC4 001229C4 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDDC8 001229C8 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FDDCC 001229CC E7BE0018 */ swc1 $f30, 0x18($sp) -/* 0FDDD0 001229D0 0C01C904 */ jal func_00072410 -/* 0FDDD4 001229D4 E7A20020 */ swc1 $f2, 0x20($sp) -/* 0FDDD8 001229D8 080B65A4 */ j func_002D9690 -/* 0FDDDC 001229DC 0040A82D */ move $s5, $v0 - -/* 0FDDE0 001229E0 4405A000 */ mfc1 $a1, $f20 -/* 0FDDE4 001229E4 4406B000 */ mfc1 $a2, $f22 -/* 0FDDE8 001229E8 4407C000 */ mfc1 $a3, $f24 -/* 0FDDEC 001229EC E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDDF0 001229F0 0C01C91C */ jal func_00072470 -/* 0FDDF4 001229F4 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDDF8 001229F8 080B65A4 */ j func_002D9690 -/* 0FDDFC 001229FC 0040A82D */ move $s5, $v0 - -/* 0FDE00 00122A00 4405A000 */ mfc1 $a1, $f20 -/* 0FDE04 00122A04 4406B000 */ mfc1 $a2, $f22 -/* 0FDE08 00122A08 4407C000 */ mfc1 $a3, $f24 -/* 0FDE0C 00122A0C C7A2005C */ lwc1 $f2, 0x5c($sp) -/* 0FDE10 00122A10 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDE14 00122A14 E7BC0014 */ swc1 $f28, 0x14($sp) -/* 0FDE18 00122A18 E7BE0018 */ swc1 $f30, 0x18($sp) -/* 0FDE1C 00122A1C AFBE0020 */ sw $fp, 0x20($sp) -/* 0FDE20 00122A20 0C01C94C */ jal func_00072530 -/* 0FDE24 00122A24 E7A2001C */ swc1 $f2, 0x1c($sp) -/* 0FDE28 00122A28 080B65A4 */ j func_002D9690 -/* 0FDE2C 00122A2C 0040A82D */ move $s5, $v0 - -/* 0FDE30 00122A30 4405A000 */ mfc1 $a1, $f20 -/* 0FDE34 00122A34 4406B000 */ mfc1 $a2, $f22 -/* 0FDE38 00122A38 4407C000 */ mfc1 $a3, $f24 -/* 0FDE3C 00122A3C E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDE40 00122A40 0C01C964 */ jal func_00072590 -/* 0FDE44 00122A44 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDE48 00122A48 080B65A4 */ j func_002D9690 -/* 0FDE4C 00122A4C 0040A82D */ move $s5, $v0 - -/* 0FDE50 00122A50 4405A000 */ mfc1 $a1, $f20 -/* 0FDE54 00122A54 4406B000 */ mfc1 $a2, $f22 -/* 0FDE58 00122A58 4407C000 */ mfc1 $a3, $f24 -/* 0FDE5C 00122A5C 0C01C61C */ jal func_00071870 -/* 0FDE60 00122A60 00000000 */ nop -/* 0FDE64 00122A64 080B65A4 */ j func_002D9690 -/* 0FDE68 00122A68 0040A82D */ move $s5, $v0 - -/* 0FDE6C 00122A6C 4405A000 */ mfc1 $a1, $f20 -/* 0FDE70 00122A70 4406B000 */ mfc1 $a2, $f22 -/* 0FDE74 00122A74 4407C000 */ mfc1 $a3, $f24 -/* 0FDE78 00122A78 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDE7C 00122A7C 0C01C97C */ jal func_000725F0 -/* 0FDE80 00122A80 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDE84 00122A84 080B65A4 */ j func_002D9690 -/* 0FDE88 00122A88 0040A82D */ move $s5, $v0 - -/* 0FDE8C 00122A8C 4405A000 */ mfc1 $a1, $f20 -/* 0FDE90 00122A90 4406B000 */ mfc1 $a2, $f22 -/* 0FDE94 00122A94 4407C000 */ mfc1 $a3, $f24 -/* 0FDE98 00122A98 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDE9C 00122A9C 0C01C994 */ jal func_00072650 -/* 0FDEA0 00122AA0 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDEA4 00122AA4 080B65A4 */ j func_002D9690 -/* 0FDEA8 00122AA8 0040A82D */ move $s5, $v0 - -/* 0FDEAC 00122AAC 4405A000 */ mfc1 $a1, $f20 -/* 0FDEB0 00122AB0 4406B000 */ mfc1 $a2, $f22 -/* 0FDEB4 00122AB4 4407C000 */ mfc1 $a3, $f24 -/* 0FDEB8 00122AB8 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDEBC 00122ABC 0C01C9AC */ jal func_000726B0 -/* 0FDEC0 00122AC0 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDEC4 00122AC4 080B65A4 */ j func_002D9690 -/* 0FDEC8 00122AC8 0040A82D */ move $s5, $v0 - -/* 0FDECC 00122ACC 4405A000 */ mfc1 $a1, $f20 -/* 0FDED0 00122AD0 4406B000 */ mfc1 $a2, $f22 -/* 0FDED4 00122AD4 4407C000 */ mfc1 $a3, $f24 -/* 0FDED8 00122AD8 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDEDC 00122ADC 0C01C9C4 */ jal func_00072710 -/* 0FDEE0 00122AE0 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDEE4 00122AE4 080B65A4 */ j func_002D9690 -/* 0FDEE8 00122AE8 0040A82D */ move $s5, $v0 - -/* 0FDEEC 00122AEC 4405A000 */ mfc1 $a1, $f20 -/* 0FDEF0 00122AF0 4406B000 */ mfc1 $a2, $f22 -/* 0FDEF4 00122AF4 4407C000 */ mfc1 $a3, $f24 -/* 0FDEF8 00122AF8 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDEFC 00122AFC 0C01C9DC */ jal func_00072770 -/* 0FDF00 00122B00 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDF04 00122B04 080B65A4 */ j func_002D9690 -/* 0FDF08 00122B08 0040A82D */ move $s5, $v0 - -/* 0FDF0C 00122B0C 4405A000 */ mfc1 $a1, $f20 -/* 0FDF10 00122B10 4406B000 */ mfc1 $a2, $f22 -/* 0FDF14 00122B14 4407C000 */ mfc1 $a3, $f24 -/* 0FDF18 00122B18 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDF1C 00122B1C 0C01C9F4 */ jal func_000727D0 -/* 0FDF20 00122B20 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDF24 00122B24 080B65A4 */ j func_002D9690 -/* 0FDF28 00122B28 0040A82D */ move $s5, $v0 - -/* 0FDF2C 00122B2C 4405A000 */ mfc1 $a1, $f20 -/* 0FDF30 00122B30 4406B000 */ mfc1 $a2, $f22 -/* 0FDF34 00122B34 4407C000 */ mfc1 $a3, $f24 -/* 0FDF38 00122B38 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDF3C 00122B3C 0C01CA0C */ jal func_00072830 -/* 0FDF40 00122B40 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDF44 00122B44 080B65A4 */ j func_002D9690 -/* 0FDF48 00122B48 0040A82D */ move $s5, $v0 - -/* 0FDF4C 00122B4C 4405A000 */ mfc1 $a1, $f20 -/* 0FDF50 00122B50 4406B000 */ mfc1 $a2, $f22 -/* 0FDF54 00122B54 4407C000 */ mfc1 $a3, $f24 -/* 0FDF58 00122B58 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDF5C 00122B5C 0C01CA24 */ jal func_00072890 -/* 0FDF60 00122B60 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDF64 00122B64 080B65A4 */ j func_002D9690 -/* 0FDF68 00122B68 0040A82D */ move $s5, $v0 - -/* 0FDF6C 00122B6C 4405A000 */ mfc1 $a1, $f20 -/* 0FDF70 00122B70 4406B000 */ mfc1 $a2, $f22 -/* 0FDF74 00122B74 4407C000 */ mfc1 $a3, $f24 -/* 0FDF78 00122B78 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDF7C 00122B7C 0C01CA3C */ jal func_000728F0 -/* 0FDF80 00122B80 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDF84 00122B84 080B65A4 */ j func_002D9690 -/* 0FDF88 00122B88 0040A82D */ move $s5, $v0 - -/* 0FDF8C 00122B8C 4405A000 */ mfc1 $a1, $f20 -/* 0FDF90 00122B90 4406B000 */ mfc1 $a2, $f22 -/* 0FDF94 00122B94 4407C000 */ mfc1 $a3, $f24 -/* 0FDF98 00122B98 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDF9C 00122B9C 0C01CA54 */ jal func_00072950 -/* 0FDFA0 00122BA0 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDFA4 00122BA4 080B65A4 */ j func_002D9690 -/* 0FDFA8 00122BA8 0040A82D */ move $s5, $v0 - -/* 0FDFAC 00122BAC 4405A000 */ mfc1 $a1, $f20 -/* 0FDFB0 00122BB0 4406B000 */ mfc1 $a2, $f22 -/* 0FDFB4 00122BB4 4407C000 */ mfc1 $a3, $f24 -/* 0FDFB8 00122BB8 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDFBC 00122BBC 0C01CA6C */ jal func_000729B0 -/* 0FDFC0 00122BC0 AFB40014 */ sw $s4, 0x14($sp) -/* 0FDFC4 00122BC4 080B65A4 */ j func_002D9690 -/* 0FDFC8 00122BC8 0040A82D */ move $s5, $v0 - -/* 0FDFCC 00122BCC 4405A000 */ mfc1 $a1, $f20 -/* 0FDFD0 00122BD0 4406B000 */ mfc1 $a2, $f22 -/* 0FDFD4 00122BD4 4407C000 */ mfc1 $a3, $f24 -/* 0FDFD8 00122BD8 44940000 */ mtc1 $s4, $f0 -/* 0FDFDC 00122BDC 00000000 */ nop -/* 0FDFE0 00122BE0 46800020 */ cvt.s.w $f0, $f0 -/* 0FDFE4 00122BE4 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FDFE8 00122BE8 0C01CA84 */ jal func_00072A10 -/* 0FDFEC 00122BEC E7A00014 */ swc1 $f0, 0x14($sp) -/* 0FDFF0 00122BF0 080B65A4 */ j func_002D9690 -/* 0FDFF4 00122BF4 0040A82D */ move $s5, $v0 - -/* 0FDFF8 00122BF8 4405A000 */ mfc1 $a1, $f20 -/* 0FDFFC 00122BFC 4406B000 */ mfc1 $a2, $f22 -/* 0FE000 00122C00 4407C000 */ mfc1 $a3, $f24 -/* 0FE004 00122C04 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FE008 00122C08 0C01CA9C */ jal func_00072A70 -/* 0FE00C 00122C0C AFB40014 */ sw $s4, 0x14($sp) -/* 0FE010 00122C10 080B65A4 */ j func_002D9690 -/* 0FE014 00122C14 0040A82D */ move $s5, $v0 - -/* 0FE018 00122C18 4405A000 */ mfc1 $a1, $f20 -/* 0FE01C 00122C1C 4406B000 */ mfc1 $a2, $f22 -/* 0FE020 00122C20 4407C000 */ mfc1 $a3, $f24 -/* 0FE024 00122C24 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 0FE028 00122C28 0C01CAB4 */ jal func_00072AD0 -/* 0FE02C 00122C2C AFB40014 */ sw $s4, 0x14($sp) -/* 0FE030 00122C30 080B65A4 */ j func_002D9690 -/* 0FE034 00122C34 0040A82D */ move $s5, $v0 - -.L00122C38: -/* 0FE038 00122C38 080B65A2 */ j func_002D9688 -/* 0FE03C 00122C3C 00000000 */ nop - -/* 0FE040 00122C40 12A00005 */ beqz $s5, .L00122C58 -/* 0FE044 00122C44 3C05FE36 */ lui $a1, (0xFE363C8F >> 16) # lui $a1, 0xfe36 -/* 0FE048 00122C48 8FA400C8 */ lw $a0, 0xc8($sp) -/* 0FE04C 00122C4C 34A53C8F */ ori $a1, (0xFE363C8F & 0xFFFF) # ori $a1, $a1, 0x3c8f -/* 0FE050 00122C50 0C0B2026 */ jal func_002C8098 -/* 0FE054 00122C54 02A0302D */ move $a2, $s5 -.L00122C58: -/* 0FE058 00122C58 8FBF0094 */ lw $ra, 0x94($sp) -/* 0FE05C 00122C5C 8FBE0090 */ lw $fp, 0x90($sp) -/* 0FE060 00122C60 8FB7008C */ lw $s7, 0x8c($sp) -/* 0FE064 00122C64 8FB60088 */ lw $s6, 0x88($sp) -/* 0FE068 00122C68 8FB50084 */ lw $s5, 0x84($sp) -/* 0FE06C 00122C6C 8FB40080 */ lw $s4, 0x80($sp) -/* 0FE070 00122C70 8FB3007C */ lw $s3, 0x7c($sp) -/* 0FE074 00122C74 8FB20078 */ lw $s2, 0x78($sp) -/* 0FE078 00122C78 8FB10074 */ lw $s1, 0x74($sp) -/* 0FE07C 00122C7C 8FB00070 */ lw $s0, 0x70($sp) -/* 0FE080 00122C80 D7BE00C0 */ ldc1 $f30, 0xc0($sp) -/* 0FE084 00122C84 D7BC00B8 */ ldc1 $f28, 0xb8($sp) -/* 0FE088 00122C88 D7BA00B0 */ ldc1 $f26, 0xb0($sp) -/* 0FE08C 00122C8C D7B800A8 */ ldc1 $f24, 0xa8($sp) -/* 0FE090 00122C90 D7B600A0 */ ldc1 $f22, 0xa0($sp) -/* 0FE094 00122C94 D7B40098 */ ldc1 $f20, 0x98($sp) -/* 0FE098 00122C98 24020002 */ li $v0, 2 -/* 0FE09C 00122C9C 03E00008 */ jr $ra -/* 0FE0A0 00122CA0 27BD00C8 */ addiu $sp, $sp, 0xc8 - -/* 0FE0A4 00122CA4 00000000 */ nop -/* 0FE0A8 00122CA8 00000000 */ nop -/* 0FE0AC 00122CAC 00000000 */ nop -/* 0FE0B0 00122CB0 27BDFF98 */ addiu $sp, $sp, -0x68 -/* 0FE0B4 00122CB4 AFBF0064 */ sw $ra, 0x64($sp) -/* 0FE0B8 00122CB8 AFBE0060 */ sw $fp, 0x60($sp) -/* 0FE0BC 00122CBC AFB7005C */ sw $s7, 0x5c($sp) -/* 0FE0C0 00122CC0 AFB60058 */ sw $s6, 0x58($sp) -/* 0FE0C4 00122CC4 AFB50054 */ sw $s5, 0x54($sp) -/* 0FE0C8 00122CC8 AFB40050 */ sw $s4, 0x50($sp) -/* 0FE0CC 00122CCC AFB3004C */ sw $s3, 0x4c($sp) -/* 0FE0D0 00122CD0 AFB20048 */ sw $s2, 0x48($sp) -/* 0FE0D4 00122CD4 AFB10044 */ sw $s1, 0x44($sp) -/* 0FE0D8 00122CD8 AFB00040 */ sw $s0, 0x40($sp) -/* 0FE0DC 00122CDC 8C82000C */ lw $v0, 0xc($a0) -/* 0FE0E0 00122CE0 0C0B1EAF */ jal func_002C7ABC -/* 0FE0E4 00122CE4 8C450000 */ lw $a1, ($v0) -/* 0FE0E8 00122CE8 00021C03 */ sra $v1, $v0, 0x10 -/* 0FE0EC 00122CEC 000330C0 */ sll $a2, $v1, 3 -/* 0FE0F0 00122CF0 3043FFFF */ andi $v1, $v0, 0xffff -/* 0FE0F4 00122CF4 00039080 */ sll $s2, $v1, 2 -/* 0FE0F8 00122CF8 2403FFFF */ li $v1, -1 -/* 0FE0FC 00122CFC 104300AF */ beq $v0, $v1, .L00122FBC -/* 0FE100 00122D00 24020002 */ li $v0, 2 -/* 0FE104 00122D04 3C100031 */ lui $s0, %hi(D_00315B80) # $s0, 0x31 -/* 0FE108 00122D08 26105B80 */ addiu $s0, %lo(D_00315B80) # addiu $s0, $s0, 0x5b80 -/* 0FE10C 00122D0C 00D02021 */ addu $a0, $a2, $s0 -/* 0FE110 00122D10 26050008 */ addiu $a1, $s0, 8 -/* 0FE114 00122D14 00C52821 */ addu $a1, $a2, $a1 -/* 0FE118 00122D18 3C11802E */ lui $s1, %hi(D_802DBB60) # $s1, 0x802e -/* 0FE11C 00122D1C 2631BB60 */ addiu $s1, %lo(D_802DBB60) # addiu $s1, $s1, -0x44a0 -/* 0FE120 00122D20 0C00A5CF */ jal func_0002973C -/* 0FE124 00122D24 0220302D */ move $a2, $s1 -/* 0FE128 00122D28 0220302D */ move $a2, $s1 -/* 0FE12C 00122D2C 8E240004 */ lw $a0, 4($s1) -/* 0FE130 00122D30 02508021 */ addu $s0, $s2, $s0 -/* 0FE134 00122D34 00902021 */ addu $a0, $a0, $s0 -/* 0FE138 00122D38 8E300000 */ lw $s0, ($s1) -/* 0FE13C 00122D3C 0C00A5CF */ jal func_0002973C -/* 0FE140 00122D40 24850004 */ addiu $a1, $a0, 4 -/* 0FE144 00122D44 3C12802E */ lui $s2, %hi(D_802DBB68) # $s2, 0x802e -/* 0FE148 00122D48 2652BB68 */ addiu $s2, %lo(D_802DBB68) # addiu $s2, $s2, -0x4498 -/* 0FE14C 00122D4C 0240302D */ move $a2, $s2 -/* 0FE150 00122D50 8E220000 */ lw $v0, ($s1) -/* 0FE154 00122D54 3C030031 */ lui $v1, %hi(D_00315D50) # $v1, 0x31 -/* 0FE158 00122D58 24635D50 */ addiu $v1, %lo(D_00315D50) # addiu $v1, $v1, 0x5d50 -/* 0FE15C 00122D5C 00431021 */ addu $v0, $v0, $v1 -/* 0FE160 00122D60 02028021 */ addu $s0, $s0, $v0 -/* 0FE164 00122D64 0200202D */ move $a0, $s0 -/* 0FE168 00122D68 0C00A5CF */ jal func_0002973C -/* 0FE16C 00122D6C 24850100 */ addiu $a1, $a0, 0x100 -/* 0FE170 00122D70 3C058015 */ lui $a1, %hi(D_80151328) # $a1, 0x8015 -/* 0FE174 00122D74 24A51328 */ addiu $a1, %lo(D_80151328) # addiu $a1, $a1, 0x1328 -/* 0FE178 00122D78 92470000 */ lbu $a3, ($s2) -/* 0FE17C 00122D7C 8CA30000 */ lw $v1, ($a1) -/* 0FE180 00122D80 92420002 */ lbu $v0, 2($s2) -/* 0FE184 00122D84 AFA70014 */ sw $a3, 0x14($sp) -/* 0FE188 00122D88 A06200AC */ sb $v0, 0xac($v1) -/* 0FE18C 00122D8C 92420003 */ lbu $v0, 3($s2) -/* 0FE190 00122D90 A06200AD */ sb $v0, 0xad($v1) -/* 0FE194 00122D94 92420004 */ lbu $v0, 4($s2) -/* 0FE198 00122D98 A06200AE */ sb $v0, 0xae($v1) -/* 0FE19C 00122D9C 92420005 */ lbu $v0, 5($s2) -/* 0FE1A0 00122DA0 0000882D */ move $s1, $zero -/* 0FE1A4 00122DA4 10E0007F */ beqz $a3, .L00122FA4 -/* 0FE1A8 00122DA8 A06200AF */ sb $v0, 0xaf($v1) -/* 0FE1AC 00122DAC 0240802D */ move $s0, $s2 -/* 0FE1B0 00122DB0 24070014 */ li $a3, 20 -/* 0FE1B4 00122DB4 AFA7002C */ sw $a3, 0x2c($sp) -/* 0FE1B8 00122DB8 24070010 */ li $a3, 16 -/* 0FE1BC 00122DBC 240B0011 */ li $t3, 17 -/* 0FE1C0 00122DC0 240C0012 */ li $t4, 18 -/* 0FE1C4 00122DC4 240D0013 */ li $t5, 19 -/* 0FE1C8 00122DC8 240E000F */ li $t6, 15 -/* 0FE1CC 00122DCC 240F000E */ li $t7, 14 -/* 0FE1D0 00122DD0 241E000D */ li $fp, 13 -/* 0FE1D4 00122DD4 2417000C */ li $s7, 12 -/* 0FE1D8 00122DD8 2416000B */ li $s6, 11 -/* 0FE1DC 00122DDC 2415000A */ li $s5, 10 -/* 0FE1E0 00122DE0 24140009 */ li $s4, 9 -/* 0FE1E4 00122DE4 24130008 */ li $s3, 8 -/* 0FE1E8 00122DE8 24190007 */ li $t9, 7 -/* 0FE1EC 00122DEC 24180006 */ li $t8, 6 -/* 0FE1F0 00122DF0 24120004 */ li $s2, 4 -/* 0FE1F4 00122DF4 AFA70030 */ sw $a3, 0x30($sp) -.L00122DF8: -/* 0FE1F8 00122DF8 01D05021 */ addu $t2, $t6, $s0 -/* 0FE1FC 00122DFC 25CE0010 */ addiu $t6, $t6, 0x10 -/* 0FE200 00122E00 01F04821 */ addu $t1, $t7, $s0 -/* 0FE204 00122E04 25EF0010 */ addiu $t7, $t7, 0x10 -/* 0FE208 00122E08 03D04021 */ addu $t0, $fp, $s0 -/* 0FE20C 00122E0C 27DE0010 */ addiu $fp, $fp, 0x10 -/* 0FE210 00122E10 02D03021 */ addu $a2, $s6, $s0 -/* 0FE214 00122E14 26D60010 */ addiu $s6, $s6, 0x10 -/* 0FE218 00122E18 02B02021 */ addu $a0, $s5, $s0 -/* 0FE21C 00122E1C 26B50010 */ addiu $s5, $s5, 0x10 -/* 0FE220 00122E20 03101021 */ addu $v0, $t8, $s0 -/* 0FE224 00122E24 02901821 */ addu $v1, $s4, $s0 -/* 0FE228 00122E28 8FA7002C */ lw $a3, 0x2c($sp) -/* 0FE22C 00122E2C 26940010 */ addiu $s4, $s4, 0x10 -/* 0FE230 00122E30 00F03821 */ addu $a3, $a3, $s0 -/* 0FE234 00122E34 AFA70028 */ sw $a3, 0x28($sp) -/* 0FE238 00122E38 8FA7002C */ lw $a3, 0x2c($sp) -/* 0FE23C 00122E3C 27180010 */ addiu $t8, $t8, 0x10 -/* 0FE240 00122E40 24E70010 */ addiu $a3, $a3, 0x10 -/* 0FE244 00122E44 AFA7002C */ sw $a3, 0x2c($sp) -/* 0FE248 00122E48 8FA70030 */ lw $a3, 0x30($sp) -/* 0FE24C 00122E4C 26310001 */ addiu $s1, $s1, 1 -/* 0FE250 00122E50 00F03821 */ addu $a3, $a3, $s0 -/* 0FE254 00122E54 AFA70024 */ sw $a3, 0x24($sp) -/* 0FE258 00122E58 8FA70030 */ lw $a3, 0x30($sp) -/* 0FE25C 00122E5C 3C058015 */ lui $a1, %hi(D_80151328) # $a1, 0x8015 -/* 0FE260 00122E60 8CA51328 */ lw $a1, %lo(D_80151328)($a1) -/* 0FE264 00122E64 24E70010 */ addiu $a3, $a3, 0x10 -/* 0FE268 00122E68 AFA70030 */ sw $a3, 0x30($sp) -/* 0FE26C 00122E6C 01703821 */ addu $a3, $t3, $s0 -/* 0FE270 00122E70 AFA70020 */ sw $a3, 0x20($sp) -/* 0FE274 00122E74 01903821 */ addu $a3, $t4, $s0 -/* 0FE278 00122E78 AFA7001C */ sw $a3, 0x1c($sp) -/* 0FE27C 00122E7C 01B03821 */ addu $a3, $t5, $s0 -/* 0FE280 00122E80 AFA70018 */ sw $a3, 0x18($sp) -/* 0FE284 00122E84 90420000 */ lbu $v0, ($v0) -/* 0FE288 00122E88 00B22821 */ addu $a1, $a1, $s2 -/* 0FE28C 00122E8C A0A20000 */ sb $v0, ($a1) -/* 0FE290 00122E90 03301021 */ addu $v0, $t9, $s0 -/* 0FE294 00122E94 90420000 */ lbu $v0, ($v0) -/* 0FE298 00122E98 26520018 */ addiu $s2, $s2, 0x18 -/* 0FE29C 00122E9C A0A20001 */ sb $v0, 1($a1) -/* 0FE2A0 00122EA0 02701021 */ addu $v0, $s3, $s0 -/* 0FE2A4 00122EA4 90420000 */ lbu $v0, ($v0) -/* 0FE2A8 00122EA8 256B0010 */ addiu $t3, $t3, 0x10 -/* 0FE2AC 00122EAC A0A20002 */ sb $v0, 2($a1) -/* 0FE2B0 00122EB0 90620000 */ lbu $v0, ($v1) -/* 0FE2B4 00122EB4 02F03821 */ addu $a3, $s7, $s0 -/* 0FE2B8 00122EB8 A0A20003 */ sb $v0, 3($a1) -/* 0FE2BC 00122EBC 90830000 */ lbu $v1, ($a0) -/* 0FE2C0 00122EC0 90C20000 */ lbu $v0, ($a2) -/* 0FE2C4 00122EC4 00031A00 */ sll $v1, $v1, 8 -/* 0FE2C8 00122EC8 00431021 */ addu $v0, $v0, $v1 -/* 0FE2CC 00122ECC 00021400 */ sll $v0, $v0, 0x10 -/* 0FE2D0 00122ED0 00021403 */ sra $v0, $v0, 0x10 -/* 0FE2D4 00122ED4 44820000 */ mtc1 $v0, $f0 -/* 0FE2D8 00122ED8 00000000 */ nop -/* 0FE2DC 00122EDC 46800020 */ cvt.s.w $f0, $f0 -/* 0FE2E0 00122EE0 E4A00004 */ swc1 $f0, 4($a1) -/* 0FE2E4 00122EE4 90E30000 */ lbu $v1, ($a3) -/* 0FE2E8 00122EE8 91020000 */ lbu $v0, ($t0) -/* 0FE2EC 00122EEC 00031A00 */ sll $v1, $v1, 8 -/* 0FE2F0 00122EF0 00431021 */ addu $v0, $v0, $v1 -/* 0FE2F4 00122EF4 00021400 */ sll $v0, $v0, 0x10 -/* 0FE2F8 00122EF8 00021403 */ sra $v0, $v0, 0x10 -/* 0FE2FC 00122EFC 44820000 */ mtc1 $v0, $f0 -/* 0FE300 00122F00 00000000 */ nop -/* 0FE304 00122F04 46800020 */ cvt.s.w $f0, $f0 -/* 0FE308 00122F08 E4A00008 */ swc1 $f0, 8($a1) -/* 0FE30C 00122F0C 91230000 */ lbu $v1, ($t1) -/* 0FE310 00122F10 91420000 */ lbu $v0, ($t2) -/* 0FE314 00122F14 00031A00 */ sll $v1, $v1, 8 -/* 0FE318 00122F18 00431021 */ addu $v0, $v0, $v1 -/* 0FE31C 00122F1C 00021400 */ sll $v0, $v0, 0x10 -/* 0FE320 00122F20 00021403 */ sra $v0, $v0, 0x10 -/* 0FE324 00122F24 44820000 */ mtc1 $v0, $f0 -/* 0FE328 00122F28 00000000 */ nop -/* 0FE32C 00122F2C 46800020 */ cvt.s.w $f0, $f0 -/* 0FE330 00122F30 E4A0000C */ swc1 $f0, 0xc($a1) -/* 0FE334 00122F34 8FA7001C */ lw $a3, 0x1c($sp) -/* 0FE338 00122F38 258C0010 */ addiu $t4, $t4, 0x10 -/* 0FE33C 00122F3C 90E30000 */ lbu $v1, ($a3) -/* 0FE340 00122F40 8FA70018 */ lw $a3, 0x18($sp) -/* 0FE344 00122F44 00031A00 */ sll $v1, $v1, 8 -/* 0FE348 00122F48 90E20000 */ lbu $v0, ($a3) -/* 0FE34C 00122F4C 8FA70020 */ lw $a3, 0x20($sp) -/* 0FE350 00122F50 00431021 */ addu $v0, $v0, $v1 -/* 0FE354 00122F54 90E40000 */ lbu $a0, ($a3) -/* 0FE358 00122F58 8FA70024 */ lw $a3, 0x24($sp) -/* 0FE35C 00122F5C 00042400 */ sll $a0, $a0, 0x10 -/* 0FE360 00122F60 90E30000 */ lbu $v1, ($a3) -/* 0FE364 00122F64 00441021 */ addu $v0, $v0, $a0 -/* 0FE368 00122F68 00031E00 */ sll $v1, $v1, 0x18 -/* 0FE36C 00122F6C 00431021 */ addu $v0, $v0, $v1 -/* 0FE370 00122F70 AFA20010 */ sw $v0, 0x10($sp) -/* 0FE374 00122F74 C7A00010 */ lwc1 $f0, 0x10($sp) -/* 0FE378 00122F78 25AD0010 */ addiu $t5, $t5, 0x10 -/* 0FE37C 00122F7C E4A00010 */ swc1 $f0, 0x10($a1) -/* 0FE380 00122F80 8FA70028 */ lw $a3, 0x28($sp) -/* 0FE384 00122F84 26F70010 */ addiu $s7, $s7, 0x10 -/* 0FE388 00122F88 90E20000 */ lbu $v0, ($a3) -/* 0FE38C 00122F8C 27390010 */ addiu $t9, $t9, 0x10 -/* 0FE390 00122F90 A0A20014 */ sb $v0, 0x14($a1) -/* 0FE394 00122F94 8FA70014 */ lw $a3, 0x14($sp) -/* 0FE398 00122F98 0227102A */ slt $v0, $s1, $a3 -/* 0FE39C 00122F9C 1440FF96 */ bnez $v0, .L00122DF8 -/* 0FE3A0 00122FA0 26730010 */ addiu $s3, $s3, 0x10 -.L00122FA4: -/* 0FE3A4 00122FA4 3C048015 */ lui $a0, %hi(D_80151328) # $a0, 0x8015 -/* 0FE3A8 00122FA8 8C841328 */ lw $a0, %lo(D_80151328)($a0) -/* 0FE3AC 00122FAC 94830000 */ lhu $v1, ($a0) -/* 0FE3B0 00122FB0 24020002 */ li $v0, 2 -/* 0FE3B4 00122FB4 34630001 */ ori $v1, $v1, 1 -/* 0FE3B8 00122FB8 A4830000 */ sh $v1, ($a0) -.L00122FBC: -/* 0FE3BC 00122FBC 8FBF0064 */ lw $ra, 0x64($sp) -/* 0FE3C0 00122FC0 8FBE0060 */ lw $fp, 0x60($sp) -/* 0FE3C4 00122FC4 8FB7005C */ lw $s7, 0x5c($sp) -/* 0FE3C8 00122FC8 8FB60058 */ lw $s6, 0x58($sp) -/* 0FE3CC 00122FCC 8FB50054 */ lw $s5, 0x54($sp) -/* 0FE3D0 00122FD0 8FB40050 */ lw $s4, 0x50($sp) -/* 0FE3D4 00122FD4 8FB3004C */ lw $s3, 0x4c($sp) -/* 0FE3D8 00122FD8 8FB20048 */ lw $s2, 0x48($sp) -/* 0FE3DC 00122FDC 8FB10044 */ lw $s1, 0x44($sp) -/* 0FE3E0 00122FE0 8FB00040 */ lw $s0, 0x40($sp) -/* 0FE3E4 00122FE4 03E00008 */ jr $ra -/* 0FE3E8 00122FE8 27BD0068 */ addiu $sp, $sp, 0x68 - -/* 0FE3EC 00122FEC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FE3F0 00122FF0 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FE3F4 00122FF4 8C82000C */ lw $v0, 0xc($a0) -/* 0FE3F8 00122FF8 0C0B1EAF */ jal func_002C7ABC -/* 0FE3FC 00122FFC 8C450000 */ lw $a1, ($v0) -/* 0FE400 00123000 10400006 */ beqz $v0, .L0012301C -/* 0FE404 00123004 00000000 */ nop -/* 0FE408 00123008 3C038015 */ lui $v1, %hi(D_80151328) # $v1, 0x8015 -/* 0FE40C 0012300C 8C631328 */ lw $v1, %lo(D_80151328)($v1) -/* 0FE410 00123010 94620000 */ lhu $v0, ($v1) -/* 0FE414 00123014 080B669F */ j func_002D9A7C -/* 0FE418 00123018 34420001 */ ori $v0, $v0, 1 - -.L0012301C: -/* 0FE41C 0012301C 3C038015 */ lui $v1, %hi(D_80151328) # $v1, 0x8015 -/* 0FE420 00123020 8C631328 */ lw $v1, %lo(D_80151328)($v1) -/* 0FE424 00123024 94620000 */ lhu $v0, ($v1) -/* 0FE428 00123028 3042FFFE */ andi $v0, $v0, 0xfffe -/* 0FE42C 0012302C A4620000 */ sh $v0, ($v1) -/* 0FE430 00123030 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FE434 00123034 24020002 */ li $v0, 2 -/* 0FE438 00123038 03E00008 */ jr $ra -/* 0FE43C 0012303C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FE440 00123040 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FE444 00123044 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FE448 00123048 8C82000C */ lw $v0, 0xc($a0) -/* 0FE44C 0012304C 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 -/* 0FE450 00123050 8C63419C */ lw $v1, %lo(D_8007419C)($v1) -/* 0FE454 00123054 8C450000 */ lw $a1, ($v0) -/* 0FE458 00123058 0C0B2026 */ jal func_002C8098 -/* 0FE45C 0012305C 80660071 */ lb $a2, 0x71($v1) -/* 0FE460 00123060 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FE464 00123064 24020002 */ li $v0, 2 -/* 0FE468 00123068 03E00008 */ jr $ra -/* 0FE46C 0012306C 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FE470 00123070 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FE474 00123074 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FE478 00123078 8C82000C */ lw $v0, 0xc($a0) -/* 0FE47C 0012307C 0C0B1EAF */ jal func_002C7ABC -/* 0FE480 00123080 8C450000 */ lw $a1, ($v0) -/* 0FE484 00123084 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 -/* 0FE488 00123088 8C84419C */ lw $a0, %lo(D_8007419C)($a0) -/* 0FE48C 0012308C 94830068 */ lhu $v1, 0x68($a0) -/* 0FE490 00123090 00621825 */ or $v1, $v1, $v0 -/* 0FE494 00123094 A4830068 */ sh $v1, 0x68($a0) -/* 0FE498 00123098 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FE49C 0012309C 24020002 */ li $v0, 2 -/* 0FE4A0 001230A0 03E00008 */ jr $ra -/* 0FE4A4 001230A4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FE4A8 001230A8 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FE4AC 001230AC AFBF0010 */ sw $ra, 0x10($sp) -/* 0FE4B0 001230B0 8C82000C */ lw $v0, 0xc($a0) -/* 0FE4B4 001230B4 0C0B1EAF */ jal func_002C7ABC -/* 0FE4B8 001230B8 8C450000 */ lw $a1, ($v0) -/* 0FE4BC 001230BC 3C058007 */ lui $a1, %hi(D_8007419C) # $a1, 0x8007 -/* 0FE4C0 001230C0 8CA5419C */ lw $a1, %lo(D_8007419C)($a1) -/* 0FE4C4 001230C4 94A30068 */ lhu $v1, 0x68($a1) -/* 0FE4C8 001230C8 00022027 */ nor $a0, $zero, $v0 -/* 0FE4CC 001230CC 00641824 */ and $v1, $v1, $a0 -/* 0FE4D0 001230D0 A4A30068 */ sh $v1, 0x68($a1) -/* 0FE4D4 001230D4 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FE4D8 001230D8 24020002 */ li $v0, 2 -/* 0FE4DC 001230DC 03E00008 */ jr $ra -/* 0FE4E0 001230E0 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FE4E4 001230E4 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FE4E8 001230E8 AFBF0010 */ sw $ra, 0x10($sp) -/* 0FE4EC 001230EC 8C82000C */ lw $v0, 0xc($a0) -/* 0FE4F0 001230F0 0C0B1EAF */ jal func_002C7ABC -/* 0FE4F4 001230F4 8C450000 */ lw $a1, ($v0) -/* 0FE4F8 001230F8 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 -/* 0FE4FC 001230FC 8C63419C */ lw $v1, %lo(D_8007419C)($v1) -/* 0FE500 00123100 A4620068 */ sh $v0, 0x68($v1) -/* 0FE504 00123104 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FE508 00123108 24020002 */ li $v0, 2 -/* 0FE50C 0012310C 03E00008 */ jr $ra -/* 0FE510 00123110 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FE514 00123114 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 0FE518 00123118 AFB10014 */ sw $s1, 0x14($sp) -/* 0FE51C 0012311C 0080882D */ move $s1, $a0 -/* 0FE520 00123120 AFBF0018 */ sw $ra, 0x18($sp) -/* 0FE524 00123124 AFB00010 */ sw $s0, 0x10($sp) -/* 0FE528 00123128 F7B60028 */ sdc1 $f22, 0x28($sp) -/* 0FE52C 0012312C F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0FE530 00123130 8E30000C */ lw $s0, 0xc($s1) -/* 0FE534 00123134 8E050000 */ lw $a1, ($s0) -/* 0FE538 00123138 0C0B210B */ jal func_002C842C -/* 0FE53C 0012313C 26100004 */ addiu $s0, $s0, 4 -/* 0FE540 00123140 0220202D */ move $a0, $s1 -/* 0FE544 00123144 8E050000 */ lw $a1, ($s0) -/* 0FE548 00123148 0C0B210B */ jal func_002C842C -/* 0FE54C 0012314C 46000586 */ mov.s $f22, $f0 -/* 0FE550 00123150 46000506 */ mov.s $f20, $f0 -/* 0FE554 00123154 0C00A8BB */ jal func_0002A2EC -/* 0FE558 00123158 4600A306 */ mov.s $f12, $f20 -/* 0FE55C 0012315C 4600B002 */ mul.s $f0, $f22, $f0 -/* 0FE560 00123160 00000000 */ nop -/* 0FE564 00123164 4600A306 */ mov.s $f12, $f20 -/* 0FE568 00123168 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 -/* 0FE56C 0012316C 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c -/* 0FE570 00123170 8E030000 */ lw $v1, ($s0) -/* 0FE574 00123174 4600008D */ trunc.w.s $f2, $f0 -/* 0FE578 00123178 44021000 */ mfc1 $v0, $f2 -/* 0FE57C 0012317C 0C00A8D4 */ jal func_0002A350 -/* 0FE580 00123180 A062006A */ sb $v0, 0x6a($v1) -/* 0FE584 00123184 4600B582 */ mul.s $f22, $f22, $f0 -/* 0FE588 00123188 00000000 */ nop -/* 0FE58C 0012318C 8E030000 */ lw $v1, ($s0) -/* 0FE590 00123190 4600B08D */ trunc.w.s $f2, $f22 -/* 0FE594 00123194 44021000 */ mfc1 $v0, $f2 -/* 0FE598 00123198 00000000 */ nop -/* 0FE59C 0012319C A062006B */ sb $v0, 0x6b($v1) -/* 0FE5A0 001231A0 8FBF0018 */ lw $ra, 0x18($sp) -/* 0FE5A4 001231A4 8FB10014 */ lw $s1, 0x14($sp) -/* 0FE5A8 001231A8 8FB00010 */ lw $s0, 0x10($sp) -/* 0FE5AC 001231AC D7B60028 */ ldc1 $f22, 0x28($sp) -/* 0FE5B0 001231B0 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0FE5B4 001231B4 24020002 */ li $v0, 2 -/* 0FE5B8 001231B8 03E00008 */ jr $ra -/* 0FE5BC 001231BC 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 0FE5C0 001231C0 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 0FE5C4 001231C4 AFB10014 */ sw $s1, 0x14($sp) -/* 0FE5C8 001231C8 0080882D */ move $s1, $a0 -/* 0FE5CC 001231CC AFBF0018 */ sw $ra, 0x18($sp) -/* 0FE5D0 001231D0 AFB00010 */ sw $s0, 0x10($sp) -/* 0FE5D4 001231D4 F7B40020 */ sdc1 $f20, 0x20($sp) -/* 0FE5D8 001231D8 8E30000C */ lw $s0, 0xc($s1) -/* 0FE5DC 001231DC 8E050000 */ lw $a1, ($s0) -/* 0FE5E0 001231E0 0C0B210B */ jal func_002C842C -/* 0FE5E4 001231E4 26100004 */ addiu $s0, $s0, 4 -/* 0FE5E8 001231E8 0220202D */ move $a0, $s1 -/* 0FE5EC 001231EC 8E050000 */ lw $a1, ($s0) -/* 0FE5F0 001231F0 0C0B210B */ jal func_002C842C -/* 0FE5F4 001231F4 46000506 */ mov.s $f20, $f0 -/* 0FE5F8 001231F8 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 -/* 0FE5FC 001231FC 2484419C */ addiu $a0, %lo(D_8007419C) # addiu $a0, $a0, 0x419c -/* 0FE600 00123200 8C830000 */ lw $v1, ($a0) -/* 0FE604 00123204 4600A08D */ trunc.w.s $f2, $f20 -/* 0FE608 00123208 44021000 */ mfc1 $v0, $f2 -/* 0FE60C 0012320C 00000000 */ nop -/* 0FE610 00123210 A062006A */ sb $v0, 0x6a($v1) -/* 0FE614 00123214 8C830000 */ lw $v1, ($a0) -/* 0FE618 00123218 4600008D */ trunc.w.s $f2, $f0 -/* 0FE61C 0012321C 44021000 */ mfc1 $v0, $f2 -/* 0FE620 00123220 00000000 */ nop -/* 0FE624 00123224 A062006B */ sb $v0, 0x6b($v1) -/* 0FE628 00123228 8FBF0018 */ lw $ra, 0x18($sp) -/* 0FE62C 0012322C 8FB10014 */ lw $s1, 0x14($sp) -/* 0FE630 00123230 8FB00010 */ lw $s0, 0x10($sp) -/* 0FE634 00123234 D7B40020 */ ldc1 $f20, 0x20($sp) -/* 0FE638 00123238 24020002 */ li $v0, 2 -/* 0FE63C 0012323C 03E00008 */ jr $ra -/* 0FE640 00123240 27BD0028 */ addiu $sp, $sp, 0x28 - -/* 0FE644 00123244 00000000 */ nop -/* 0FE648 00123248 00000000 */ nop -/* 0FE64C 0012324C 00000000 */ nop -/* 0FE650 00123250 00000001 */ movf $zero, $zero, $fcc0 -/* 0FE654 00123254 00000000 */ nop -/* 0FE658 00123258 3F800000 */ .byte 0x3f, 0x80, 0x00, 0x00 -/* 0FE65C 0012325C 00000000 */ nop -/* 0FE660 00123260 0000004D */ break 0, 1 -/* 0FE664 00123264 00000001 */ movf $zero, $zero, $fcc0 -/* 0FE668 00123268 00000000 */ nop -/* 0FE66C 0012326C 00000043 */ sra $zero, $zero, 1 -/* 0FE670 00123270 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0FE674 00123274 802CB2A8 */ lb $t4, -0x4d58($at) -/* 0FE678 00123278 FE363C80 */ sd $s6, 0x3c80($s1) -/* 0FE67C 0012327C FE363C81 */ sd $s6, 0x3c81($s1) -/* 0FE680 00123280 FE363C82 */ sd $s6, 0x3c82($s1) -/* 0FE684 00123284 F24A7E80 */ scd $t2, 0x7e80($s2) -/* 0FE688 00123288 00000002 */ srl $zero, $zero, 0 -/* 0FE68C 0012328C 00000000 */ nop -/* 0FE690 00123290 00000001 */ movf $zero, $zero, $fcc0 -/* 0FE694 00123294 00000000 */ nop -/* 0FE698 00123298 0000004D */ break 0, 1 -/* 0FE69C 0012329C 00000001 */ movf $zero, $zero, $fcc0 -/* 0FE6A0 001232A0 00000000 */ nop -/* 0FE6A4 001232A4 00000043 */ sra $zero, $zero, 1 -/* 0FE6A8 001232A8 00000005 */ lsa $zero, $zero, $zero, 1 -/* 0FE6AC 001232AC 802CB2A8 */ lb $t4, -0x4d58($at) -/* 0FE6B0 001232B0 FE363C80 */ sd $s6, 0x3c80($s1) -/* 0FE6B4 001232B4 FE363C81 */ sd $s6, 0x3c81($s1) -/* 0FE6B8 001232B8 FE363C82 */ sd $s6, 0x3c82($s1) -/* 0FE6BC 001232BC FE363C83 */ sd $s6, 0x3c83($s1) -/* 0FE6C0 001232C0 00000002 */ srl $zero, $zero, 0 -/* 0FE6C4 001232C4 00000000 */ nop -/* 0FE6C8 001232C8 00000001 */ movf $zero, $zero, $fcc0 -/* 0FE6CC 001232CC 00000000 */ nop -/* 0FE6D0 001232D0 802DB270 */ lb $t5, -0x4d90($at) -/* 0FE6D4 001232D4 00000000 */ nop -/* 0FE6D8 001232D8 00000000 */ nop -/* 0FE6DC 001232DC 00000000 */ nop -/* 0FE6E0 001232E0 00000000 */ nop -/* 0FE6E4 001232E4 00000043 */ sra $zero, $zero, 1 -/* 0FE6E8 001232E8 00000001 */ movf $zero, $zero, $fcc0 -/* 0FE6EC 001232EC 802D5B10 */ lb $t5, 0x5b10($at) -/* 0FE6F0 001232F0 00000002 */ srl $zero, $zero, 0 -/* 0FE6F4 001232F4 00000000 */ nop -/* 0FE6F8 001232F8 00000001 */ movf $zero, $zero, $fcc0 -/* 0FE6FC 001232FC 00000000 */ nop -/* 0FE700 00123300 00000043 */ sra $zero, $zero, 1 -/* 0FE704 00123304 00000001 */ movf $zero, $zero, $fcc0 -/* 0FE708 00123308 802D7BA4 */ lb $t5, 0x7ba4($at) -/* 0FE70C 0012330C 00000002 */ srl $zero, $zero, 0 -/* 0FE710 00123310 00000000 */ nop -/* 0FE714 00123314 00000001 */ movf $zero, $zero, $fcc0 -/* 0FE718 00123318 00000000 */ nop -/* 0FE71C 0012331C 00000000 */ nop -/* 0FE720 00123320 FEFE00FF */ sd $fp, 0xff($s7) -/* 0FE724 00123324 00000000 */ nop -/* 0FE728 00123328 00000000 */ nop -/* 0FE72C 0012332C 00000000 */ nop -/* 0FE730 00123330 802C33D4 */ lb $t4, 0x33d4($at) -/* 0FE734 00123334 802C33C0 */ lb $t4, 0x33c0($at) -/* 0FE738 00123338 802C33C8 */ lb $t4, 0x33c8($at) -/* 0FE73C 0012333C 802C33C8 */ lb $t4, 0x33c8($at) -/* 0FE740 00123340 802C33D4 */ lb $t4, 0x33d4($at) -/* 0FE744 00123344 00000000 */ nop -/* 0FE748 00123348 41444452 */ .byte 0x41, 0x44, 0x44, 0x52 -/* 0FE74C 0012334C 20202020 */ addi $zero, $at, 0x2020 -/* 0FE750 00123350 205B2530 */ addi $k1, $v0, 0x2530 -/* 0FE754 00123354 38585D00 */ xori $t8, $v0, 0x5d00 -/* 0FE758 00123358 464C4F41 */ .byte 0x46, 0x4c, 0x4f, 0x41 -/* 0FE75C 0012335C 54202020 */ bnel $at, $zero, .L0012B3E0 -/* 0FE760 00123360 205B2534 */ addi $k1, $v0, 0x2534 -/* 0FE764 00123364 2E32665D */ sltiu $s2, $s1, 0x665d -/* 0FE768 00123368 00000000 */ nop -/* 0FE76C 0012336C 55462825 */ bnel $t2, $a2, .L0012D404 -/* 0FE770 00123370 33642920 */ andi $a0, $k1, 0x2920 -/* 0FE774 00123374 205B2564 */ addi $k1, $v0, 0x2564 -/* 0FE778 00123378 5D000000 */ bgtzl $t0, .L0012337C -.L0012337C: -/* 0FE77C 0012337C 55572825 */ bnel $t2, $s7, .L0012D414 -/* 0FE780 00123380 33642920 */ andi $a0, $k1, 0x2920 -/* 0FE784 00123384 205B2530 */ addi $k1, $v0, 0x2530 -/* 0FE788 00123388 38585D00 */ xori $t8, $v0, 0x5d00 -/* 0FE78C 0012338C 55572825 */ bnel $t2, $s7, .L0012D424 -/* 0FE790 00123390 33642920 */ andi $a0, $k1, 0x2920 -/* 0FE794 00123394 205B2534 */ addi $k1, $v0, 0x2534 -/* 0FE798 00123398 2E32665D */ sltiu $s2, $s1, 0x665d -/* 0FE79C 0012339C 00000000 */ nop -/* 0FE7A0 001233A0 55572825 */ bnel $t2, $s7, .L0012D438 -/* 0FE7A4 001233A4 33642920 */ andi $a0, $k1, 0x2920 -/* 0FE7A8 001233A8 205B2564 */ addi $k1, $v0, 0x2564 -/* 0FE7AC 001233AC 5D000000 */ bgtzl $t0, .L001233B0 -.L001233B0: -/* 0FE7B0 001233B0 47535728 */ bz.w $w19, .L00139054 -/* 0FE7B4 001233B4 25336429 */ addiu $s3, $t1, 0x6429 -/* 0FE7B8 001233B8 205B2530 */ addi $k1, $v0, 0x2530 -/* 0FE7BC 001233BC 38585D00 */ xori $t8, $v0, 0x5d00 -/* 0FE7C0 001233C0 47535728 */ bz.w $w19, .L00139064 -/* 0FE7C4 001233C4 25336429 */ addiu $s3, $t1, 0x6429 -/* 0FE7C8 001233C8 205B2534 */ addi $k1, $v0, 0x2534 -/* 0FE7CC 001233CC 2E32665D */ sltiu $s2, $s1, 0x665d -/* 0FE7D0 001233D0 00000000 */ nop -/* 0FE7D4 001233D4 47535728 */ bz.w $w19, .L00139078 -/* 0FE7D8 001233D8 25336429 */ addiu $s3, $t1, 0x6429 -/* 0FE7DC 001233DC 205B2564 */ addi $k1, $v0, 0x2564 -/* 0FE7E0 001233E0 5D000000 */ bgtzl $t0, .L001233E4 -.L001233E4: -/* 0FE7E4 001233E4 4C535728 */ msub.s $f28, $f2, $f10, $f19 -/* 0FE7E8 001233E8 25336429 */ addiu $s3, $t1, 0x6429 -/* 0FE7EC 001233EC 205B2530 */ addi $k1, $v0, 0x2530 -/* 0FE7F0 001233F0 38585D00 */ xori $t8, $v0, 0x5d00 -/* 0FE7F4 001233F4 4C535728 */ msub.s $f28, $f2, $f10, $f19 -/* 0FE7F8 001233F8 25336429 */ addiu $s3, $t1, 0x6429 -/* 0FE7FC 001233FC 20205B25 */ addi $zero, $at, 0x5b25 -/* 0FE800 00123400 342E3266 */ ori $t6, $at, 0x3266 -/* 0FE804 00123404 5D000000 */ bgtzl $t0, .L00123408 -.L00123408: -/* 0FE808 00123408 4C535728 */ msub.s $f28, $f2, $f10, $f19 -/* 0FE80C 0012340C 25336429 */ addiu $s3, $t1, 0x6429 -/* 0FE810 00123410 205B2564 */ addi $k1, $v0, 0x2564 -/* 0FE814 00123414 5D000000 */ bgtzl $t0, .L00123418 -.L00123418: -/* 0FE818 00123418 47535746 */ bz.w $w19, .L00139134 -/* 0FE81C 0012341C 28253364 */ slti $a1, $at, 0x3364 -/* 0FE820 00123420 295B2564 */ slti $k1, $t2, 0x2564 -/* 0FE824 00123424 5D000000 */ bgtzl $t0, .L00123428 -.L00123428: -/* 0FE828 00123428 4C535746 */ .byte 0x4c, 0x53, 0x57, 0x46 -/* 0FE82C 0012342C 28253364 */ slti $a1, $at, 0x3364 -/* 0FE830 00123430 295B2564 */ slti $k1, $t2, 0x2564 -/* 0FE834 00123434 5D000000 */ bgtzl $t0, .L00123438 -.L00123438: -/* 0FE838 00123438 47462825 */ bz.w $w6, .L0012D4D0 -/* 0FE83C 0012343C 33642920 */ andi $a0, $k1, 0x2920 -/* 0FE840 00123440 205B2564 */ addi $k1, $v0, 0x2564 -/* 0FE844 00123444 5D000000 */ bgtzl $t0, .L00123448 -.L00123448: -/* 0FE848 00123448 4C462825 */ .byte 0x4c, 0x46, 0x28, 0x25 -/* 0FE84C 0012344C 33642920 */ andi $a0, $k1, 0x2920 -/* 0FE850 00123450 205B2564 */ addi $k1, $v0, 0x2564 -/* 0FE854 00123454 5D000000 */ bgtzl $t0, .L00123458 -.L00123458: -/* 0FE858 00123458 47572825 */ bz.w $w23, .L0012D4F0 -/* 0FE85C 0012345C 33642920 */ andi $a0, $k1, 0x2920 -/* 0FE860 00123460 205B2530 */ addi $k1, $v0, 0x2530 -/* 0FE864 00123464 38585D00 */ xori $t8, $v0, 0x5d00 -/* 0FE868 00123468 47572825 */ bz.w $w23, .L0012D500 -/* 0FE86C 0012346C 33642920 */ andi $a0, $k1, 0x2920 -/* 0FE870 00123470 205B2534 */ addi $k1, $v0, 0x2534 -/* 0FE874 00123474 2E32665D */ sltiu $s2, $s1, 0x665d -/* 0FE878 00123478 00000000 */ nop -/* 0FE87C 0012347C 47572825 */ bz.w $w23, .L0012D514 -/* 0FE880 00123480 33642920 */ andi $a0, $k1, 0x2920 -/* 0FE884 00123484 205B2564 */ addi $k1, $v0, 0x2564 -/* 0FE888 00123488 5D000000 */ bgtzl $t0, .L0012348C -.L0012348C: -/* 0FE88C 0012348C 4C572825 */ .byte 0x4c, 0x57, 0x28, 0x25 -/* 0FE890 00123490 33642920 */ andi $a0, $k1, 0x2920 -/* 0FE894 00123494 205B2530 */ addi $k1, $v0, 0x2530 -/* 0FE898 00123498 38585D00 */ xori $t8, $v0, 0x5d00 -/* 0FE89C 0012349C 4C572825 */ .byte 0x4c, 0x57, 0x28, 0x25 -/* 0FE8A0 001234A0 33642920 */ andi $a0, $k1, 0x2920 -/* 0FE8A4 001234A4 205B2534 */ addi $k1, $v0, 0x2534 -/* 0FE8A8 001234A8 2E32665D */ sltiu $s2, $s1, 0x665d -/* 0FE8AC 001234AC 00000000 */ nop -/* 0FE8B0 001234B0 4C572825 */ .byte 0x4c, 0x57, 0x28, 0x25 -/* 0FE8B4 001234B4 33642920 */ andi $a0, $k1, 0x2920 -/* 0FE8B8 001234B8 205B2564 */ addi $k1, $v0, 0x2564 -/* 0FE8BC 001234BC 5D000000 */ bgtzl $t0, .L001234C0 -.L001234C0: -/* 0FE8C0 001234C0 20202020 */ addi $zero, $at, 0x2020 -/* 0FE8C4 001234C4 20202020 */ addi $zero, $at, 0x2020 -/* 0FE8C8 001234C8 205B2564 */ addi $k1, $v0, 0x2564 -/* 0FE8CC 001234CC 5D000000 */ bgtzl $t0, .L001234D0 -.L001234D0: -/* 0FE8D0 001234D0 802C743C */ lb $t4, 0x743c($at) -/* 0FE8D4 001234D4 802C7A54 */ lb $t4, 0x7a54($at) -/* 0FE8D8 001234D8 802C747C */ lb $t4, 0x747c($at) -/* 0FE8DC 001234DC 802C748C */ lb $t4, 0x748c($at) -/* 0FE8E0 001234E0 802C749C */ lb $t4, 0x749c($at) -/* 0FE8E4 001234E4 802C74AC */ lb $t4, 0x74ac($at) -/* 0FE8E8 001234E8 802C74BC */ lb $t4, 0x74bc($at) -/* 0FE8EC 001234EC 802C74CC */ lb $t4, 0x74cc($at) -/* 0FE8F0 001234F0 802C74DC */ lb $t4, 0x74dc($at) -/* 0FE8F4 001234F4 802C74EC */ lb $t4, 0x74ec($at) -/* 0FE8F8 001234F8 802C74FC */ lb $t4, 0x74fc($at) -/* 0FE8FC 001234FC 802C750C */ lb $t4, 0x750c($at) -/* 0FE900 00123500 802C751C */ lb $t4, 0x751c($at) -/* 0FE904 00123504 802C752C */ lb $t4, 0x752c($at) -/* 0FE908 00123508 802C753C */ lb $t4, 0x753c($at) -/* 0FE90C 0012350C 802C754C */ lb $t4, 0x754c($at) -/* 0FE910 00123510 802C755C */ lb $t4, 0x755c($at) -/* 0FE914 00123514 802C756C */ lb $t4, 0x756c($at) -/* 0FE918 00123518 802C757C */ lb $t4, 0x757c($at) -/* 0FE91C 0012351C 802C758C */ lb $t4, 0x758c($at) -/* 0FE920 00123520 802C759C */ lb $t4, 0x759c($at) -/* 0FE924 00123524 802C75AC */ lb $t4, 0x75ac($at) -/* 0FE928 00123528 802C75BC */ lb $t4, 0x75bc($at) -/* 0FE92C 0012352C 802C75CC */ lb $t4, 0x75cc($at) -/* 0FE930 00123530 802C75DC */ lb $t4, 0x75dc($at) -/* 0FE934 00123534 802C75FC */ lb $t4, 0x75fc($at) -/* 0FE938 00123538 802C75EC */ lb $t4, 0x75ec($at) -/* 0FE93C 0012353C 802C760C */ lb $t4, 0x760c($at) -/* 0FE940 00123540 802C761C */ lb $t4, 0x761c($at) -/* 0FE944 00123544 802C763C */ lb $t4, 0x763c($at) -/* 0FE948 00123548 802C765C */ lb $t4, 0x765c($at) -/* 0FE94C 0012354C 802C766C */ lb $t4, 0x766c($at) -/* 0FE950 00123550 802C764C */ lb $t4, 0x764c($at) -/* 0FE954 00123554 802C767C */ lb $t4, 0x767c($at) -/* 0FE958 00123558 802C762C */ lb $t4, 0x762c($at) -/* 0FE95C 0012355C 802C768C */ lb $t4, 0x768c($at) -/* 0FE960 00123560 802C769C */ lb $t4, 0x769c($at) -/* 0FE964 00123564 802C76AC */ lb $t4, 0x76ac($at) -/* 0FE968 00123568 802C76BC */ lb $t4, 0x76bc($at) -/* 0FE96C 0012356C 802C76CC */ lb $t4, 0x76cc($at) -/* 0FE970 00123570 802C76DC */ lb $t4, 0x76dc($at) -/* 0FE974 00123574 802C76EC */ lb $t4, 0x76ec($at) -/* 0FE978 00123578 802C76FC */ lb $t4, 0x76fc($at) -/* 0FE97C 0012357C 802C770C */ lb $t4, 0x770c($at) -/* 0FE980 00123580 802C771C */ lb $t4, 0x771c($at) -/* 0FE984 00123584 802C772C */ lb $t4, 0x772c($at) -/* 0FE988 00123588 802C773C */ lb $t4, 0x773c($at) -/* 0FE98C 0012358C 802C774C */ lb $t4, 0x774c($at) -/* 0FE990 00123590 802C775C */ lb $t4, 0x775c($at) -/* 0FE994 00123594 802C776C */ lb $t4, 0x776c($at) -/* 0FE998 00123598 802C777C */ lb $t4, 0x777c($at) -/* 0FE99C 0012359C 802C778C */ lb $t4, 0x778c($at) -/* 0FE9A0 001235A0 802C779C */ lb $t4, 0x779c($at) -/* 0FE9A4 001235A4 802C77AC */ lb $t4, 0x77ac($at) -/* 0FE9A8 001235A8 802C77BC */ lb $t4, 0x77bc($at) -/* 0FE9AC 001235AC 802C77CC */ lb $t4, 0x77cc($at) -/* 0FE9B0 001235B0 802C77DC */ lb $t4, 0x77dc($at) -/* 0FE9B4 001235B4 802C77EC */ lb $t4, 0x77ec($at) -/* 0FE9B8 001235B8 802C77FC */ lb $t4, 0x77fc($at) -/* 0FE9BC 001235BC 802C780C */ lb $t4, 0x780c($at) -/* 0FE9C0 001235C0 802C781C */ lb $t4, 0x781c($at) -/* 0FE9C4 001235C4 802C782C */ lb $t4, 0x782c($at) -/* 0FE9C8 001235C8 802C783C */ lb $t4, 0x783c($at) -/* 0FE9CC 001235CC 802C785C */ lb $t4, 0x785c($at) -/* 0FE9D0 001235D0 802C786C */ lb $t4, 0x786c($at) -/* 0FE9D4 001235D4 802C787C */ lb $t4, 0x787c($at) -/* 0FE9D8 001235D8 802C788C */ lb $t4, 0x788c($at) -/* 0FE9DC 001235DC 802C789C */ lb $t4, 0x789c($at) -/* 0FE9E0 001235E0 802C78AC */ lb $t4, 0x78ac($at) -/* 0FE9E4 001235E4 802C78BC */ lb $t4, 0x78bc($at) -/* 0FE9E8 001235E8 802C78CC */ lb $t4, 0x78cc($at) -/* 0FE9EC 001235EC 802C78DC */ lb $t4, 0x78dc($at) -/* 0FE9F0 001235F0 802C78EC */ lb $t4, 0x78ec($at) -/* 0FE9F4 001235F4 802C784C */ lb $t4, 0x784c($at) -/* 0FE9F8 001235F8 802C792C */ lb $t4, 0x792c($at) -/* 0FE9FC 001235FC 802C78FC */ lb $t4, 0x78fc($at) -/* 0FEA00 00123600 802C790C */ lb $t4, 0x790c($at) -/* 0FEA04 00123604 802C791C */ lb $t4, 0x791c($at) -/* 0FEA08 00123608 802C793C */ lb $t4, 0x793c($at) -/* 0FEA0C 0012360C 802C794C */ lb $t4, 0x794c($at) -/* 0FEA10 00123610 802C795C */ lb $t4, 0x795c($at) -/* 0FEA14 00123614 802C796C */ lb $t4, 0x796c($at) -/* 0FEA18 00123618 802C797C */ lb $t4, 0x797c($at) -/* 0FEA1C 0012361C 802C798C */ lb $t4, 0x798c($at) -/* 0FEA20 00123620 802C799C */ lb $t4, 0x799c($at) -/* 0FEA24 00123624 802C79AC */ lb $t4, 0x79ac($at) -/* 0FEA28 00123628 802C79BC */ lb $t4, 0x79bc($at) -/* 0FEA2C 0012362C 802C79CC */ lb $t4, 0x79cc($at) -/* 0FEA30 00123630 802C79DC */ lb $t4, 0x79dc($at) -/* 0FEA34 00123634 802C79EC */ lb $t4, 0x79ec($at) -/* 0FEA38 00123638 802C79FC */ lb $t4, 0x79fc($at) -/* 0FEA3C 0012363C 802C7A0C */ lb $t4, 0x7a0c($at) -/* 0FEA40 00123640 802C7A1C */ lb $t4, 0x7a1c($at) -/* 0FEA44 00123644 802C7A2C */ lb $t4, 0x7a2c($at) -/* 0FEA48 00123648 802C7A3C */ lb $t4, 0x7a3c($at) -/* 0FEA4C 0012364C 00000000 */ nop -/* 0FEA50 00123650 802C8944 */ lb $t4, -0x76bc($at) -/* 0FEA54 00123654 802C890C */ lb $t4, -0x76f4($at) -/* 0FEA58 00123658 802C890C */ lb $t4, -0x76f4($at) -/* 0FEA5C 0012365C 802C890C */ lb $t4, -0x76f4($at) -/* 0FEA60 00123660 802C890C */ lb $t4, -0x76f4($at) -/* 0FEA64 00123664 802C890C */ lb $t4, -0x76f4($at) -/* 0FEA68 00123668 802C890C */ lb $t4, -0x76f4($at) -/* 0FEA6C 0012366C 802C890C */ lb $t4, -0x76f4($at) -/* 0FEA70 00123670 802C890C */ lb $t4, -0x76f4($at) -/* 0FEA74 00123674 802C8960 */ lb $t4, -0x76a0($at) -/* 0FEA78 00123678 802C8960 */ lb $t4, -0x76a0($at) -/* 0FEA7C 0012367C 802C8960 */ lb $t4, -0x76a0($at) -/* 0FEA80 00123680 802C8960 */ lb $t4, -0x76a0($at) -/* 0FEA84 00123684 802C8960 */ lb $t4, -0x76a0($at) -/* 0FEA88 00123688 802C8960 */ lb $t4, -0x76a0($at) -/* 0FEA8C 0012368C 802C8960 */ lb $t4, -0x76a0($at) -/* 0FEA90 00123690 802C8960 */ lb $t4, -0x76a0($at) -/* 0FEA94 00123694 802C8968 */ lb $t4, -0x7698($at) -/* 0FEA98 00123698 802C894C */ lb $t4, -0x76b4($at) -/* 0FEA9C 0012369C 00000000 */ nop -/* 0FEAA0 001236A0 802C89C0 */ lb $t4, -0x7640($at) -/* 0FEAA4 001236A4 802C8988 */ lb $t4, -0x7678($at) -/* 0FEAA8 001236A8 802C8988 */ lb $t4, -0x7678($at) -/* 0FEAAC 001236AC 802C8988 */ lb $t4, -0x7678($at) -/* 0FEAB0 001236B0 802C8988 */ lb $t4, -0x7678($at) -/* 0FEAB4 001236B4 802C8988 */ lb $t4, -0x7678($at) -/* 0FEAB8 001236B8 802C8988 */ lb $t4, -0x7678($at) -/* 0FEABC 001236BC 802C8988 */ lb $t4, -0x7678($at) -/* 0FEAC0 001236C0 802C8988 */ lb $t4, -0x7678($at) -/* 0FEAC4 001236C4 802C89DC */ lb $t4, -0x7624($at) -/* 0FEAC8 001236C8 802C89DC */ lb $t4, -0x7624($at) -/* 0FEACC 001236CC 802C89DC */ lb $t4, -0x7624($at) -/* 0FEAD0 001236D0 802C89DC */ lb $t4, -0x7624($at) -/* 0FEAD4 001236D4 802C89DC */ lb $t4, -0x7624($at) -/* 0FEAD8 001236D8 802C89DC */ lb $t4, -0x7624($at) -/* 0FEADC 001236DC 802C89DC */ lb $t4, -0x7624($at) -/* 0FEAE0 001236E0 802C89DC */ lb $t4, -0x7624($at) -/* 0FEAE4 001236E4 802C8988 */ lb $t4, -0x7678($at) -/* 0FEAE8 001236E8 802C89C8 */ lb $t4, -0x7638($at) -/* 0FEAEC 001236EC 00000000 */ nop -/* 0FEAF0 001236F0 802C8AB0 */ lb $t4, -0x7550($at) -/* 0FEAF4 001236F4 802C8A74 */ lb $t4, -0x758c($at) -/* 0FEAF8 001236F8 802C8A74 */ lb $t4, -0x758c($at) -/* 0FEAFC 001236FC 802C8A74 */ lb $t4, -0x758c($at) -/* 0FEB00 00123700 802C8A74 */ lb $t4, -0x758c($at) -/* 0FEB04 00123704 802C8A74 */ lb $t4, -0x758c($at) -/* 0FEB08 00123708 802C8A74 */ lb $t4, -0x758c($at) -/* 0FEB0C 0012370C 802C8A74 */ lb $t4, -0x758c($at) -/* 0FEB10 00123710 802C8A74 */ lb $t4, -0x758c($at) -/* 0FEB14 00123714 802C8A74 */ lb $t4, -0x758c($at) -/* 0FEB18 00123718 802C8A74 */ lb $t4, -0x758c($at) -/* 0FEB1C 0012371C 802C8A74 */ lb $t4, -0x758c($at) -/* 0FEB20 00123720 802C8A74 */ lb $t4, -0x758c($at) -/* 0FEB24 00123724 802C8A74 */ lb $t4, -0x758c($at) -/* 0FEB28 00123728 802C8A74 */ lb $t4, -0x758c($at) -/* 0FEB2C 0012372C 802C8A74 */ lb $t4, -0x758c($at) -/* 0FEB30 00123730 802C8A74 */ lb $t4, -0x758c($at) -/* 0FEB34 00123734 802C8A74 */ lb $t4, -0x758c($at) -/* 0FEB38 00123738 802C8A74 */ lb $t4, -0x758c($at) -/* 0FEB3C 0012373C 802C8AB8 */ lb $t4, -0x7548($at) -/* 0FEB40 00123740 802C8A74 */ lb $t4, -0x758c($at) -/* 0FEB44 00123744 802C8AD4 */ lb $t4, -0x752c($at) -/* 0FEB48 00123748 802C8AD4 */ lb $t4, -0x752c($at) -/* 0FEB4C 0012374C 802C8AD4 */ lb $t4, -0x752c($at) -/* 0FEB50 00123750 802C8AD4 */ lb $t4, -0x752c($at) -/* 0FEB54 00123754 802C8AD4 */ lb $t4, -0x752c($at) -/* 0FEB58 00123758 802C8AD4 */ lb $t4, -0x752c($at) -/* 0FEB5C 0012375C 802C8AD4 */ lb $t4, -0x752c($at) -/* 0FEB60 00123760 802C8AD4 */ lb $t4, -0x752c($at) -/* 0FEB64 00123764 802C8AD4 */ lb $t4, -0x752c($at) -/* 0FEB68 00123768 802C8A74 */ lb $t4, -0x758c($at) -/* 0FEB6C 0012376C 802C8AD4 */ lb $t4, -0x752c($at) -/* 0FEB70 00123770 802C8AD4 */ lb $t4, -0x752c($at) -/* 0FEB74 00123774 802C8A74 */ lb $t4, -0x758c($at) -/* 0FEB78 00123778 802C8AC0 */ lb $t4, -0x7540($at) -/* 0FEB7C 0012377C 00000000 */ nop -/* 0FEB80 00123780 BFE99999 */ cache 9, -0x6667($ra) -/* 0FEB84 00123784 9999999A */ lwr $t9, -0x6666($t4) -/* 0FEB88 00123788 00000000 */ nop -/* 0FEB8C 0012378C 00000000 */ nop -/* 0FEB90 00123790 40668000 */ .byte 0x40, 0x66, 0x80, 0x00 -/* 0FEB94 00123794 00000000 */ nop -/* 0FEB98 00123798 00000000 */ nop -/* 0FEB9C 0012379C 00000000 */ nop -/* 0FEBA0 001237A0 802D0668 */ lb $t5, 0x668($at) -/* 0FEBA4 001237A4 802D0674 */ lb $t5, 0x674($at) -/* 0FEBA8 001237A8 802D0680 */ lb $t5, 0x680($at) -/* 0FEBAC 001237AC 802D068C */ lb $t5, 0x68c($at) -/* 0FEBB0 001237B0 802D0698 */ lb $t5, 0x698($at) -/* 0FEBB4 001237B4 802D069C */ lb $t5, 0x69c($at) -/* 0FEBB8 001237B8 802D25A8 */ lb $t5, 0x25a8($at) -/* 0FEBBC 001237BC 802D25DC */ lb $t5, 0x25dc($at) -/* 0FEBC0 001237C0 802D25D4 */ lb $t5, 0x25d4($at) -/* 0FEBC4 001237C4 802D25D4 */ lb $t5, 0x25d4($at) -/* 0FEBC8 001237C8 802D2604 */ lb $t5, 0x2604($at) -/* 0FEBCC 001237CC 802D2760 */ lb $t5, 0x2760($at) -/* 0FEBD0 001237D0 802D2664 */ lb $t5, 0x2664($at) -/* 0FEBD4 001237D4 802D26C4 */ lb $t5, 0x26c4($at) -/* 0FEBD8 001237D8 802D2704 */ lb $t5, 0x2704($at) -/* 0FEBDC 001237DC 802D283C */ lb $t5, 0x283c($at) -/* 0FEBE0 001237E0 802D283C */ lb $t5, 0x283c($at) -/* 0FEBE4 001237E4 802D283C */ lb $t5, 0x283c($at) -/* 0FEBE8 001237E8 802D283C */ lb $t5, 0x283c($at) -/* 0FEBEC 001237EC 802D27C0 */ lb $t5, 0x27c0($at) -/* 0FEBF0 001237F0 802D40D4 */ lb $t5, 0x40d4($at) -/* 0FEBF4 001237F4 802D40E0 */ lb $t5, 0x40e0($at) -/* 0FEBF8 001237F8 802D4148 */ lb $t5, 0x4148($at) -/* 0FEBFC 001237FC 802D40EC */ lb $t5, 0x40ec($at) -/* 0FEC00 00123800 802D40F8 */ lb $t5, 0x40f8($at) -/* 0FEC04 00123804 802D4104 */ lb $t5, 0x4104($at) -/* 0FEC08 00123808 802D8560 */ lb $t5, -0x7aa0($at) -/* 0FEC0C 0012380C 802D858C */ lb $t5, -0x7a74($at) -/* 0FEC10 00123810 802D9688 */ lb $t5, -0x6978($at) -/* 0FEC14 00123814 802D9688 */ lb $t5, -0x6978($at) -/* 0FEC18 00123818 802D9688 */ lb $t5, -0x6978($at) -/* 0FEC1C 0012381C 802D9688 */ lb $t5, -0x6978($at) -/* 0FEC20 00123820 802D85A4 */ lb $t5, -0x7a5c($at) -/* 0FEC24 00123824 802D85C0 */ lb $t5, -0x7a40($at) -/* 0FEC28 00123828 802D85E0 */ lb $t5, -0x7a20($at) -/* 0FEC2C 0012382C 802D85FC */ lb $t5, -0x7a04($at) -/* 0FEC30 00123830 802D861C */ lb $t5, -0x79e4($at) -/* 0FEC34 00123834 802D8638 */ lb $t5, -0x79c8($at) -/* 0FEC38 00123838 802D8654 */ lb $t5, -0x79ac($at) -/* 0FEC3C 0012383C 802D8674 */ lb $t5, -0x798c($at) -/* 0FEC40 00123840 802D8698 */ lb $t5, -0x7968($at) -/* 0FEC44 00123844 802D86B4 */ lb $t5, -0x794c($at) -/* 0FEC48 00123848 802D86E0 */ lb $t5, -0x7920($at) -/* 0FEC4C 0012384C 802D870C */ lb $t5, -0x78f4($at) -/* 0FEC50 00123850 802D8728 */ lb $t5, -0x78d8($at) -/* 0FEC54 00123854 802D8750 */ lb $t5, -0x78b0($at) -/* 0FEC58 00123858 802D8770 */ lb $t5, -0x7890($at) -/* 0FEC5C 0012385C 802D878C */ lb $t5, -0x7874($at) -/* 0FEC60 00123860 802D87A8 */ lb $t5, -0x7858($at) -/* 0FEC64 00123864 802D87C4 */ lb $t5, -0x783c($at) -/* 0FEC68 00123868 802D87E0 */ lb $t5, -0x7820($at) -/* 0FEC6C 0012386C 802D8808 */ lb $t5, -0x77f8($at) -/* 0FEC70 00123870 802D8824 */ lb $t5, -0x77dc($at) -/* 0FEC74 00123874 802D8840 */ lb $t5, -0x77c0($at) -/* 0FEC78 00123878 802D8864 */ lb $t5, -0x779c($at) -/* 0FEC7C 0012387C 802D8880 */ lb $t5, -0x7780($at) -/* 0FEC80 00123880 802D88A8 */ lb $t5, -0x7758($at) -/* 0FEC84 00123884 802D88E8 */ lb $t5, -0x7718($at) -/* 0FEC88 00123888 802D8A68 */ lb $t5, -0x7598($at) -/* 0FEC8C 0012388C 802D8914 */ lb $t5, -0x76ec($at) -/* 0FEC90 00123890 802D893C */ lb $t5, -0x76c4($at) -/* 0FEC94 00123894 802D8968 */ lb $t5, -0x7698($at) -/* 0FEC98 00123898 802D8984 */ lb $t5, -0x767c($at) -/* 0FEC9C 0012389C 802D89A4 */ lb $t5, -0x765c($at) -/* 0FECA0 001238A0 802D89C0 */ lb $t5, -0x7640($at) -/* 0FECA4 001238A4 802D89DC */ lb $t5, -0x7624($at) -/* 0FECA8 001238A8 802D89FC */ lb $t5, -0x7604($at) -/* 0FECAC 001238AC 802D8A24 */ lb $t5, -0x75dc($at) -/* 0FECB0 001238B0 802D9688 */ lb $t5, -0x6978($at) -/* 0FECB4 001238B4 802D8A4C */ lb $t5, -0x75b4($at) -/* 0FECB8 001238B8 802D8A8C */ lb $t5, -0x7574($at) -/* 0FECBC 001238BC 802D8AA8 */ lb $t5, -0x7558($at) -/* 0FECC0 001238C0 802D8AC8 */ lb $t5, -0x7538($at) -/* 0FECC4 001238C4 802D8AE8 */ lb $t5, -0x7518($at) -/* 0FECC8 001238C8 802D8B20 */ lb $t5, -0x74e0($at) -/* 0FECCC 001238CC 802D8B3C */ lb $t5, -0x74c4($at) -/* 0FECD0 001238D0 802D8B58 */ lb $t5, -0x74a8($at) -/* 0FECD4 001238D4 802D8B74 */ lb $t5, -0x748c($at) -/* 0FECD8 001238D8 802D8B94 */ lb $t5, -0x746c($at) -/* 0FECDC 001238DC 802D8BB8 */ lb $t5, -0x7448($at) -/* 0FECE0 001238E0 802D8BDC */ lb $t5, -0x7424($at) -/* 0FECE4 001238E4 802D8BFC */ lb $t5, -0x7404($at) -/* 0FECE8 001238E8 802D8C30 */ lb $t5, -0x73d0($at) -/* 0FECEC 001238EC 802D8C50 */ lb $t5, -0x73b0($at) -/* 0FECF0 001238F0 802D8C70 */ lb $t5, -0x7390($at) -/* 0FECF4 001238F4 802D8C9C */ lb $t5, -0x7364($at) -/* 0FECF8 001238F8 802D8CC0 */ lb $t5, -0x7340($at) -/* 0FECFC 001238FC 802D8CF4 */ lb $t5, -0x730c($at) -/* 0FED00 00123900 802D8D34 */ lb $t5, -0x72cc($at) -/* 0FED04 00123904 802D8D54 */ lb $t5, -0x72ac($at) -/* 0FED08 00123908 802D8D70 */ lb $t5, -0x7290($at) -/* 0FED0C 0012390C 802D8D8C */ lb $t5, -0x7274($at) -/* 0FED10 00123910 802D8DA8 */ lb $t5, -0x7258($at) -/* 0FED14 00123914 802D8DC8 */ lb $t5, -0x7238($at) -/* 0FED18 00123918 802D8DE8 */ lb $t5, -0x7218($at) -/* 0FED1C 0012391C 802D8E08 */ lb $t5, -0x71f8($at) -/* 0FED20 00123920 802D8E1C */ lb $t5, -0x71e4($at) -/* 0FED24 00123924 802D8E30 */ lb $t5, -0x71d0($at) -/* 0FED28 00123928 802D8E50 */ lb $t5, -0x71b0($at) -/* 0FED2C 0012392C 802D8E70 */ lb $t5, -0x7190($at) -/* 0FED30 00123930 802D8E90 */ lb $t5, -0x7170($at) -/* 0FED34 00123934 802D8EB0 */ lb $t5, -0x7150($at) -/* 0FED38 00123938 802D8ED0 */ lb $t5, -0x7130($at) -/* 0FED3C 0012393C 802D8F00 */ lb $t5, -0x7100($at) -/* 0FED40 00123940 802D8F44 */ lb $t5, -0x70bc($at) -/* 0FED44 00123944 802D8F60 */ lb $t5, -0x70a0($at) -/* 0FED48 00123948 802D9688 */ lb $t5, -0x6978($at) -/* 0FED4C 0012394C 802D8FBC */ lb $t5, -0x7044($at) -/* 0FED50 00123950 802D8F80 */ lb $t5, -0x7080($at) -/* 0FED54 00123954 802D8FA0 */ lb $t5, -0x7060($at) -/* 0FED58 00123958 802D9688 */ lb $t5, -0x6978($at) -/* 0FED5C 0012395C 802D94A0 */ lb $t5, -0x6b60($at) -/* 0FED60 00123960 802D8FDC */ lb $t5, -0x7024($at) -/* 0FED64 00123964 802D8FFC */ lb $t5, -0x7004($at) -/* 0FED68 00123968 802D901C */ lb $t5, -0x6fe4($at) -/* 0FED6C 0012396C 802D903C */ lb $t5, -0x6fc4($at) -/* 0FED70 00123970 802D906C */ lb $t5, -0x6f94($at) -/* 0FED74 00123974 802D908C */ lb $t5, -0x6f74($at) -/* 0FED78 00123978 802D90AC */ lb $t5, -0x6f54($at) -/* 0FED7C 0012397C 802D90CC */ lb $t5, -0x6f34($at) -/* 0FED80 00123980 802D90EC */ lb $t5, -0x6f14($at) -/* 0FED84 00123984 802D911C */ lb $t5, -0x6ee4($at) -/* 0FED88 00123988 802D913C */ lb $t5, -0x6ec4($at) -/* 0FED8C 0012398C 802D915C */ lb $t5, -0x6ea4($at) -/* 0FED90 00123990 802D917C */ lb $t5, -0x6e84($at) -/* 0FED94 00123994 802D919C */ lb $t5, -0x6e64($at) -/* 0FED98 00123998 802D91D4 */ lb $t5, -0x6e2c($at) -/* 0FED9C 0012399C 802D9204 */ lb $t5, -0x6dfc($at) -/* 0FEDA0 001239A0 802D9224 */ lb $t5, -0x6ddc($at) -/* 0FEDA4 001239A4 802D9244 */ lb $t5, -0x6dbc($at) -/* 0FEDA8 001239A8 802D9264 */ lb $t5, -0x6d9c($at) -/* 0FEDAC 001239AC 802D9284 */ lb $t5, -0x6d7c($at) -/* 0FEDB0 001239B0 802D9688 */ lb $t5, -0x6978($at) -/* 0FEDB4 001239B4 802D92A4 */ lb $t5, -0x6d5c($at) -/* 0FEDB8 001239B8 802D92C4 */ lb $t5, -0x6d3c($at) -/* 0FEDBC 001239BC 802D92E4 */ lb $t5, -0x6d1c($at) -/* 0FEDC0 001239C0 802D9304 */ lb $t5, -0x6cfc($at) -/* 0FEDC4 001239C4 802D932C */ lb $t5, -0x6cd4($at) -/* 0FEDC8 001239C8 802D934C */ lb $t5, -0x6cb4($at) -/* 0FEDCC 001239CC 802D9388 */ lb $t5, -0x6c78($at) -/* 0FEDD0 001239D0 802D93A8 */ lb $t5, -0x6c58($at) -/* 0FEDD4 001239D4 802D93D4 */ lb $t5, -0x6c2c($at) -/* 0FEDD8 001239D8 802D93FC */ lb $t5, -0x6c04($at) -/* 0FEDDC 001239DC 802D9430 */ lb $t5, -0x6bd0($at) -/* 0FEDE0 001239E0 802D9688 */ lb $t5, -0x6978($at) -/* 0FEDE4 001239E4 802D9450 */ lb $t5, -0x6bb0($at) -/* 0FEDE8 001239E8 802D9480 */ lb $t5, -0x6b80($at) -/* 0FEDEC 001239EC 802D94BC */ lb $t5, -0x6b44($at) -/* 0FEDF0 001239F0 802D94DC */ lb $t5, -0x6b24($at) -/* 0FEDF4 001239F4 802D94FC */ lb $t5, -0x6b04($at) -/* 0FEDF8 001239F8 802D951C */ lb $t5, -0x6ae4($at) -/* 0FEDFC 001239FC 802D953C */ lb $t5, -0x6ac4($at) -/* 0FEE00 00123A00 802D955C */ lb $t5, -0x6aa4($at) -/* 0FEE04 00123A04 802D957C */ lb $t5, -0x6a84($at) -/* 0FEE08 00123A08 802D959C */ lb $t5, -0x6a64($at) -/* 0FEE0C 00123A0C 802D95BC */ lb $t5, -0x6a44($at) -/* 0FEE10 00123A10 802D95DC */ lb $t5, -0x6a24($at) -/* 0FEE14 00123A14 802D95FC */ lb $t5, -0x6a04($at) -/* 0FEE18 00123A18 802D961C */ lb $t5, -0x69e4($at) -/* 0FEE1C 00123A1C 802D9648 */ lb $t5, -0x69b8($at) -/* 0FEE20 00123A20 802D9668 */ lb $t5, -0x6998($at) -/* 0FEE24 00123A24 00000000 */ nop -/* 0FEE28 00123A28 00000000 */ nop -/* 0FEE2C 00123A2C 00000000 */ nop -/* 0FEE30 00123A30 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 0FEE34 00123A34 3C048035 */ lui $a0, %hi(D_8034F800) # $a0, 0x8035 -/* 0FEE38 00123A38 2484F800 */ addiu $a0, %lo(D_8034F800) # addiu $a0, $a0, -0x800 -/* 0FEE3C 00123A3C AFBF0010 */ sw $ra, 0x10($sp) -/* 0FEE40 00123A40 0C00A41B */ jal func_0002906C -/* 0FEE44 00123A44 24050580 */ li $a1, 1408 -/* 0FEE48 00123A48 2404FFFF */ li $a0, -1 -/* 0FEE4C 00123A4C 24030015 */ li $v1, 21 -/* 0FEE50 00123A50 3C01802E */ lui $at, %hi(D_802DFE44) # $at, 0x802e -/* 0FEE54 00123A54 AC22FE44 */ sw $v0, %lo(D_802DFE44)($at) -/* 0FEE58 00123A58 3C02802E */ lui $v0, %hi(D_802DFE9C) # $v0, 0x802e -/* 0FEE5C 00123A5C 2442FE9C */ addiu $v0, %lo(D_802DFE9C) # addiu $v0, $v0, -0x164 -.L00123A60: -/* 0FEE60 00123A60 AC440000 */ sw $a0, ($v0) -/* 0FEE64 00123A64 2463FFFF */ addiu $v1, $v1, -1 -/* 0FEE68 00123A68 0461FFFD */ bgez $v1, .L00123A60 -/* 0FEE6C 00123A6C 2442FFFC */ addiu $v0, $v0, -4 -/* 0FEE70 00123A70 8FBF0010 */ lw $ra, 0x10($sp) -/* 0FEE74 00123A74 03E00008 */ jr $ra -/* 0FEE78 00123A78 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 0FEE7C 00123A7C 3C02802E */ lui $v0, %hi(D_802DFE48) # $v0, 0x802e -/* 0FEE80 00123A80 2442FE48 */ addiu $v0, %lo(D_802DFE48) # addiu $v0, $v0, -0x1b8 -/* 0FEE84 00123A84 00041880 */ sll $v1, $a0, 2 -/* 0FEE88 00123A88 00621821 */ addu $v1, $v1, $v0 -/* 0FEE8C 00123A8C 8C620000 */ lw $v0, ($v1) -/* 0FEE90 00123A90 3442001F */ ori $v0, $v0, 0x1f -/* 0FEE94 00123A94 AC620000 */ sw $v0, ($v1) -/* 0FEE98 00123A98 3C02802E */ lui $v0, %hi(D_802DFE44) # $v0, 0x802e -/* 0FEE9C 00123A9C 8C42FE44 */ lw $v0, %lo(D_802DFE44)($v0) -/* 0FEEA0 00123AA0 00042180 */ sll $a0, $a0, 6 -/* 0FEEA4 00123AA4 03E00008 */ jr $ra -/* 0FEEA8 00123AA8 00441021 */ addu $v0, $v0, $a0 - -/* 0FEEAC 00123AAC 0080382D */ move $a3, $a0 -/* 0FEEB0 00123AB0 00A0402D */ move $t0, $a1 -/* 0FEEB4 00123AB4 00E0182D */ move $v1, $a3 -/* 0FEEB8 00123AB8 3C02802E */ lui $v0, %hi(D_802DF390) # $v0, 0x802e -/* 0FEEBC 00123ABC 2442F390 */ addiu $v0, %lo(D_802DF390) # addiu $v0, $v0, -0xc70 -/* 0FEEC0 00123AC0 24440040 */ addiu $a0, $v0, 0x40 -.L00123AC4: -/* 0FEEC4 00123AC4 8C490000 */ lw $t1, ($v0) -/* 0FEEC8 00123AC8 8C4A0004 */ lw $t2, 4($v0) -/* 0FEECC 00123ACC 8C4B0008 */ lw $t3, 8($v0) -/* 0FEED0 00123AD0 8C4C000C */ lw $t4, 0xc($v0) -/* 0FEED4 00123AD4 AC690000 */ sw $t1, ($v1) -/* 0FEED8 00123AD8 AC6A0004 */ sw $t2, 4($v1) -/* 0FEEDC 00123ADC AC6B0008 */ sw $t3, 8($v1) -/* 0FEEE0 00123AE0 AC6C000C */ sw $t4, 0xc($v1) -/* 0FEEE4 00123AE4 24420010 */ addiu $v0, $v0, 0x10 -/* 0FEEE8 00123AE8 1444FFF6 */ bne $v0, $a0, .L00123AC4 -/* 0FEEEC 00123AEC 24630010 */ addiu $v1, $v1, 0x10 -/* 0FEEF0 00123AF0 00082023 */ negu $a0, $t0 -/* 0FEEF4 00123AF4 000417C2 */ srl $v0, $a0, 0x1f -/* 0FEEF8 00123AF8 00822021 */ addu $a0, $a0, $v0 -/* 0FEEFC 00123AFC 00042043 */ sra $a0, $a0, 1 -/* 0FEF00 00123B00 24052000 */ li $a1, 8192 -/* 0FEF04 00123B04 A4E40000 */ sh $a0, ($a3) -/* 0FEF08 00123B08 A4E60002 */ sh $a2, 2($a3) -/* 0FEF0C 00123B0C A4E50008 */ sh $a1, 8($a3) -/* 0FEF10 00123B10 A4E5000A */ sh $a1, 0xa($a3) -/* 0FEF14 00123B14 24E70010 */ addiu $a3, $a3, 0x10 -/* 0FEF18 00123B18 00081FC2 */ srl $v1, $t0, 0x1f -/* 0FEF1C 00123B1C 01031821 */ addu $v1, $t0, $v1 -/* 0FEF20 00123B20 00031843 */ sra $v1, $v1, 1 -/* 0FEF24 00123B24 25020100 */ addiu $v0, $t0, 0x100 -/* 0FEF28 00123B28 00021140 */ sll $v0, $v0, 5 -/* 0FEF2C 00123B2C A4E30000 */ sh $v1, ($a3) -/* 0FEF30 00123B30 A4E60002 */ sh $a2, 2($a3) -/* 0FEF34 00123B34 A4E20008 */ sh $v0, 8($a3) -/* 0FEF38 00123B38 A4E5000A */ sh $a1, 0xa($a3) -/* 0FEF3C 00123B3C 24E70010 */ addiu $a3, $a3, 0x10 -/* 0FEF40 00123B40 A4E20008 */ sh $v0, 8($a3) -/* 0FEF44 00123B44 24C20100 */ addiu $v0, $a2, 0x100 -/* 0FEF48 00123B48 00021140 */ sll $v0, $v0, 5 -/* 0FEF4C 00123B4C A4E30000 */ sh $v1, ($a3) -/* 0FEF50 00123B50 A4E2000A */ sh $v0, 0xa($a3) -/* 0FEF54 00123B54 24E70010 */ addiu $a3, $a3, 0x10 -/* 0FEF58 00123B58 A4E40000 */ sh $a0, ($a3) -/* 0FEF5C 00123B5C A4E50008 */ sh $a1, 8($a3) -/* 0FEF60 00123B60 03E00008 */ jr $ra -/* 0FEF64 00123B64 A4E2000A */ sh $v0, 0xa($a3) - -/* 0FEF68 00123B68 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 0FEF6C 00123B6C AFB10014 */ sw $s1, 0x14($sp) -/* 0FEF70 00123B70 00A0882D */ move $s1, $a1 -/* 0FEF74 00123B74 AFB20018 */ sw $s2, 0x18($sp) -/* 0FEF78 00123B78 00C0902D */ move $s2, $a2 -/* 0FEF7C 00123B7C 02320018 */ mult $s1, $s2 -/* 0FEF80 00123B80 0080402D */ move $t0, $a0 -/* 0FEF84 00123B84 AFBF001C */ sw $ra, 0x1c($sp) -/* 0FEF88 00123B88 00001012 */ mflo $v0 -/* 0FEF8C 00123B8C 00021FC2 */ srl $v1, $v0, 0x1f -/* 0FEF90 00123B90 00431021 */ addu $v0, $v0, $v1 -/* 0FEF94 00123B94 00021043 */ sra $v0, $v0, 1 -/* 0FEF98 00123B98 28420801 */ slti $v0, $v0, 0x801 -/* 0FEF9C 00123B9C 1040003D */ beqz $v0, .L00123C94 -/* 0FEFA0 00123BA0 AFB00010 */ sw $s0, 0x10($sp) -/* 0FEFA4 00123BA4 00111600 */ sll $v0, $s1, 0x18 -/* 0FEFA8 00123BA8 00121C00 */ sll $v1, $s2, 0x10 -/* 0FEFAC 00123BAC 00432821 */ addu $a1, $v0, $v1 -/* 0FEFB0 00123BB0 8D040000 */ lw $a0, ($t0) -/* 0FEFB4 00123BB4 2402FFFF */ li $v0, -1 -/* 0FEFB8 00123BB8 1082000C */ beq $a0, $v0, .L00123BEC -/* 0FEFBC 00123BBC 00041080 */ sll $v0, $a0, 2 -/* 0FEFC0 00123BC0 3C01802E */ lui $at, 0x802e -/* 0FEFC4 00123BC4 00220821 */ addu $at, $at, $v0 -/* 0FEFC8 00123BC8 8C22FE48 */ lw $v0, -0x1b8($at) -/* 0FEFCC 00123BCC 3C03FFFF */ lui $v1, 0xffff -/* 0FEFD0 00123BD0 00431024 */ and $v0, $v0, $v1 -/* 0FEFD4 00123BD4 54A20006 */ bnel $a1, $v0, .L00123BF0 -/* 0FEFD8 00123BD8 0000202D */ move $a0, $zero -/* 0FEFDC 00123BDC 0C0B6F63 */ jal func_002DBD8C -/* 0FEFE0 00123BE0 00000000 */ nop -/* 0FEFE4 00123BE4 080B6FEA */ j func_002DBFA8 -/* 0FEFE8 00123BE8 00000000 */ nop - -.L00123BEC: -/* 0FEFEC 00123BEC 0000202D */ move $a0, $zero -.L00123BF0: -/* 0FEFF0 00123BF0 3C06FFFF */ lui $a2, 0xffff -/* 0FEFF4 00123BF4 3C03802E */ lui $v1, %hi(D_802DFE48) # $v1, 0x802e -/* 0FEFF8 00123BF8 2463FE48 */ addiu $v1, %lo(D_802DFE48) # addiu $v1, $v1, -0x1b8 -.L00123BFC: -/* 0FEFFC 00123BFC 8C620000 */ lw $v0, ($v1) -/* 0FF000 00123C00 00461024 */ and $v0, $v0, $a2 -/* 0FF004 00123C04 10A2001F */ beq $a1, $v0, .L00123C84 -/* 0FF008 00123C08 00000000 */ nop -/* 0FF00C 00123C0C 24840001 */ addiu $a0, $a0, 1 -/* 0FF010 00123C10 28820016 */ slti $v0, $a0, 0x16 -/* 0FF014 00123C14 1440FFF9 */ bnez $v0, .L00123BFC -/* 0FF018 00123C18 24630004 */ addiu $v1, $v1, 4 -/* 0FF01C 00123C1C 0000202D */ move $a0, $zero -/* 0FF020 00123C20 2406FFFF */ li $a2, -1 -/* 0FF024 00123C24 3C07802E */ lui $a3, %hi(D_802DFE48) # $a3, 0x802e -/* 0FF028 00123C28 24E7FE48 */ addiu $a3, %lo(D_802DFE48) # addiu $a3, $a3, -0x1b8 -/* 0FF02C 00123C2C 00E0182D */ move $v1, $a3 -.L00123C30: -/* 0FF030 00123C30 8C620000 */ lw $v0, ($v1) -/* 0FF034 00123C34 10460006 */ beq $v0, $a2, .L00123C50 -/* 0FF038 00123C38 24020016 */ li $v0, 22 -/* 0FF03C 00123C3C 24840001 */ addiu $a0, $a0, 1 -/* 0FF040 00123C40 28820016 */ slti $v0, $a0, 0x16 -/* 0FF044 00123C44 1440FFFA */ bnez $v0, .L00123C30 -/* 0FF048 00123C48 24630004 */ addiu $v1, $v1, 4 -/* 0FF04C 00123C4C 24020016 */ li $v0, 22 -.L00123C50: -/* 0FF050 00123C50 10820010 */ beq $a0, $v0, .L00123C94 -/* 0FF054 00123C54 00041080 */ sll $v0, $a0, 2 -/* 0FF058 00123C58 00471021 */ addu $v0, $v0, $a3 -/* 0FF05C 00123C5C AD040000 */ sw $a0, ($t0) -/* 0FF060 00123C60 0C0B6F63 */ jal func_002DBD8C -/* 0FF064 00123C64 AC450000 */ sw $a1, ($v0) -/* 0FF068 00123C68 0040802D */ move $s0, $v0 -/* 0FF06C 00123C6C 0200202D */ move $a0, $s0 -/* 0FF070 00123C70 0220282D */ move $a1, $s1 -/* 0FF074 00123C74 0C0B6F6F */ jal func_002DBDBC -/* 0FF078 00123C78 0240302D */ move $a2, $s2 -/* 0FF07C 00123C7C 080B6FEA */ j func_002DBFA8 -/* 0FF080 00123C80 0200102D */ move $v0, $s0 - -.L00123C84: -/* 0FF084 00123C84 0C0B6F63 */ jal func_002DBD8C -/* 0FF088 00123C88 AD040000 */ sw $a0, ($t0) -/* 0FF08C 00123C8C 080B6FEA */ j func_002DBFA8 -/* 0FF090 00123C90 00000000 */ nop - -.L00123C94: -/* 0FF094 00123C94 0000102D */ move $v0, $zero -/* 0FF098 00123C98 8FBF001C */ lw $ra, 0x1c($sp) -/* 0FF09C 00123C9C 8FB20018 */ lw $s2, 0x18($sp) -/* 0FF0A0 00123CA0 8FB10014 */ lw $s1, 0x14($sp) -/* 0FF0A4 00123CA4 8FB00010 */ lw $s0, 0x10($sp) -/* 0FF0A8 00123CA8 03E00008 */ jr $ra -/* 0FF0AC 00123CAC 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 0FF0B0 00123CB0 0000202D */ move $a0, $zero -/* 0FF0B4 00123CB4 2405FFFF */ li $a1, -1 -/* 0FF0B8 00123CB8 3C03802E */ lui $v1, %hi(D_802DFE48) # $v1, 0x802e -/* 0FF0BC 00123CBC 2463FE48 */ addiu $v1, %lo(D_802DFE48) # addiu $v1, $v1, -0x1b8 -.L00123CC0: -/* 0FF0C0 00123CC0 8C620000 */ lw $v0, ($v1) -/* 0FF0C4 00123CC4 50450007 */ beql $v0, $a1, .L00123CE4 -/* 0FF0C8 00123CC8 24840001 */ addiu $a0, $a0, 1 -/* 0FF0CC 00123CCC 2442FFFF */ addiu $v0, $v0, -1 -/* 0FF0D0 00123CD0 AC620000 */ sw $v0, ($v1) -/* 0FF0D4 00123CD4 3042FFFF */ andi $v0, $v0, 0xffff -/* 0FF0D8 00123CD8 50400001 */ beql $v0, $zero, .L00123CE0 -/* 0FF0DC 00123CDC AC650000 */ sw $a1, ($v1) -.L00123CE0: -/* 0FF0E0 00123CE0 24840001 */ addiu $a0, $a0, 1 -.L00123CE4: -/* 0FF0E4 00123CE4 28820016 */ slti $v0, $a0, 0x16 -/* 0FF0E8 00123CE8 1440FFF5 */ bnez $v0, .L00123CC0 -/* 0FF0EC 00123CEC 24630004 */ addiu $v1, $v1, 4 -/* 0FF0F0 00123CF0 03E00008 */ jr $ra -/* 0FF0F4 00123CF4 00000000 */ nop - -/* 0FF0F8 00123CF8 27BDFFC8 */ addiu $sp, $sp, -0x38 -/* 0FF0FC 00123CFC AFB3002C */ sw $s3, 0x2c($sp) -/* 0FF100 00123D00 0080982D */ move $s3, $a0 -/* 0FF104 00123D04 AFB20028 */ sw $s2, 0x28($sp) -/* 0FF108 00123D08 00A0902D */ move $s2, $a1 -/* 0FF10C 00123D0C 3C04F500 */ lui $a0, (0xF5000100 >> 16) # lui $a0, 0xf500 -/* 0FF110 00123D10 34840100 */ ori $a0, (0xF5000100 & 0xFFFF) # ori $a0, $a0, 0x100 -/* 0FF114 00123D14 3C050703 */ lui $a1, %hi(D_07030007) # $a1, 0x703 -/* 0FF118 00123D18 3C0C800A */ lui $t4, %hi(D_8009A66C) # $t4, 0x800a -/* 0FF11C 00123D1C 258CA66C */ addiu $t4, %lo(D_8009A66C) # addiu $t4, $t4, -0x5994 -/* 0FF120 00123D20 34A5C000 */ ori $a1, (0x0703C000 & 0xFFFF) # ori $a1, $a1, 0xc000 -/* 0FF124 00123D24 3C02FD10 */ lui $v0, 0xfd10 -/* 0FF128 00123D28 3C0F0700 */ lui $t7, 0x700 -/* 0FF12C 00123D2C 3C0EE600 */ lui $t6, 0xe600 -/* 0FF130 00123D30 AFBF0034 */ sw $ra, 0x34($sp) -/* 0FF134 00123D34 AFB40030 */ sw $s4, 0x30($sp) -/* 0FF138 00123D38 AFB10024 */ sw $s1, 0x24($sp) -/* 0FF13C 00123D3C AFB00020 */ sw $s0, 0x20($sp) -/* 0FF140 00123D40 8D8B0000 */ lw $t3, ($t4) -/* 0FF144 00123D44 8FB10048 */ lw $s1, 0x48($sp) -/* 0FF148 00123D48 8FB90054 */ lw $t9, 0x54($sp) -/* 0FF14C 00123D4C 0160182D */ move $v1, $t3 -/* 0FF150 00123D50 256B0008 */ addiu $t3, $t3, 8 -/* 0FF154 00123D54 AD8B0000 */ sw $t3, ($t4) -/* 0FF158 00123D58 AC620000 */ sw $v0, ($v1) -/* 0FF15C 00123D5C 25620008 */ addiu $v0, $t3, 8 -/* 0FF160 00123D60 AC660004 */ sw $a2, 4($v1) -/* 0FF164 00123D64 AD820000 */ sw $v0, ($t4) -/* 0FF168 00123D68 3C02E800 */ lui $v0, 0xe800 -/* 0FF16C 00123D6C AD620000 */ sw $v0, ($t3) -/* 0FF170 00123D70 25620010 */ addiu $v0, $t3, 0x10 -/* 0FF174 00123D74 AD600004 */ sw $zero, 4($t3) -/* 0FF178 00123D78 AD820000 */ sw $v0, ($t4) -/* 0FF17C 00123D7C 25620018 */ addiu $v0, $t3, 0x18 -/* 0FF180 00123D80 AD640008 */ sw $a0, 8($t3) -/* 0FF184 00123D84 AD6F000C */ sw $t7, 0xc($t3) -/* 0FF188 00123D88 AD820000 */ sw $v0, ($t4) -/* 0FF18C 00123D8C 25620020 */ addiu $v0, $t3, 0x20 -/* 0FF190 00123D90 AD6E0010 */ sw $t6, 0x10($t3) -/* 0FF194 00123D94 AD600014 */ sw $zero, 0x14($t3) -/* 0FF198 00123D98 AD820000 */ sw $v0, ($t4) -/* 0FF19C 00123D9C 3C02F000 */ lui $v0, 0xf000 -/* 0FF1A0 00123DA0 AD620018 */ sw $v0, 0x18($t3) -/* 0FF1A4 00123DA4 25620028 */ addiu $v0, $t3, 0x28 -/* 0FF1A8 00123DA8 AD65001C */ sw $a1, 0x1c($t3) -/* 0FF1AC 00123DAC AD820000 */ sw $v0, ($t4) -/* 0FF1B0 00123DB0 3C188015 */ lui $t8, %hi(D_80151328) # $t8, 0x8015 -/* 0FF1B4 00123DB4 8F181328 */ lw $t8, %lo(D_80151328)($t8) -/* 0FF1B8 00123DB8 3C10E700 */ lui $s0, 0xe700 -/* 0FF1BC 00123DBC AD700020 */ sw $s0, 0x20($t3) -/* 0FF1C0 00123DC0 AD600024 */ sw $zero, 0x24($t3) -/* 0FF1C4 00123DC4 97020000 */ lhu $v0, ($t8) -/* 0FF1C8 00123DC8 30420001 */ andi $v0, $v0, 1 -/* 0FF1CC 00123DCC 104000C4 */ beqz $v0, .L001240E0 -/* 0FF1D0 00123DD0 00E0682D */ move $t5, $a3 -/* 0FF1D4 00123DD4 3C04070A */ lui $a0, (0x070A0280 >> 16) # lui $a0, 0x70a -/* 0FF1D8 00123DD8 34840280 */ ori $a0, (0x070A0280 & 0xFFFF) # ori $a0, $a0, 0x280 -/* 0FF1DC 00123DDC 3C06010A */ lui $a2, (0x010A0280 >> 16) # lui $a2, 0x10a -/* 0FF1E0 00123DE0 34C60280 */ ori $a2, (0x010A0280 & 0xFFFF) # ori $a2, $a2, 0x280 -/* 0FF1E4 00123DE4 3C07F240 */ lui $a3, (0xF2400400 >> 16) # lui $a3, 0xf240 -/* 0FF1E8 00123DE8 34E70400 */ ori $a3, (0xF2400400 & 0xFFFF) # ori $a3, $a3, 0x400 -/* 0FF1EC 00123DEC 3C08001A */ lui $t0, (0x001A0280 >> 16) # lui $t0, 0x1a -/* 0FF1F0 00123DF0 35080280 */ ori $t0, (0x001A0280 & 0xFFFF) # ori $t0, $t0, 0x280 -/* 0FF1F4 00123DF4 3C09F510 */ lui $t1, (0xF5100900 >> 16) # lui $t1, 0xf510 -/* 0FF1F8 00123DF8 35290900 */ ori $t1, (0xF5100900 & 0xFFFF) # ori $t1, $t1, 0x900 -/* 0FF1FC 00123DFC 3C0A020F */ lui $t2, (0x020FC000 >> 16) # lui $t2, 0x20f -/* 0FF200 00123E00 354AC000 */ ori $t2, (0x020FC000 & 0xFFFF) # ori $t2, $t2, 0xc000 -/* 0FF204 00123E04 25620030 */ addiu $v0, $t3, 0x30 -/* 0FF208 00123E08 000D2843 */ sra $a1, $t5, 1 -/* 0FF20C 00123E0C AD820000 */ sw $v0, ($t4) -/* 0FF210 00123E10 24A2FFFF */ addiu $v0, $a1, -1 -/* 0FF214 00123E14 30420FFF */ andi $v0, $v0, 0xfff -/* 0FF218 00123E18 3C03FD48 */ lui $v1, 0xfd48 -/* 0FF21C 00123E1C 00431025 */ or $v0, $v0, $v1 -/* 0FF220 00123E20 AD620028 */ sw $v0, 0x28($t3) -/* 0FF224 00123E24 25620038 */ addiu $v0, $t3, 0x38 -/* 0FF228 00123E28 24A50007 */ addiu $a1, %lo(D_07030007) # addiu $a1, $a1, 7 -/* 0FF22C 00123E2C 000528C3 */ sra $a1, $a1, 3 -/* 0FF230 00123E30 30A501FF */ andi $a1, $a1, 0x1ff -/* 0FF234 00123E34 00052A40 */ sll $a1, $a1, 9 -/* 0FF238 00123E38 AD72002C */ sw $s2, 0x2c($t3) -/* 0FF23C 00123E3C AD820000 */ sw $v0, ($t4) -/* 0FF240 00123E40 3C02F548 */ lui $v0, 0xf548 -/* 0FF244 00123E44 00A21025 */ or $v0, $a1, $v0 -/* 0FF248 00123E48 AD620030 */ sw $v0, 0x30($t3) -/* 0FF24C 00123E4C 25620040 */ addiu $v0, $t3, 0x40 -/* 0FF250 00123E50 AD640034 */ sw $a0, 0x34($t3) -/* 0FF254 00123E54 AD820000 */ sw $v0, ($t4) -/* 0FF258 00123E58 25620048 */ addiu $v0, $t3, 0x48 -/* 0FF25C 00123E5C AD6E0038 */ sw $t6, 0x38($t3) -/* 0FF260 00123E60 AD60003C */ sw $zero, 0x3c($t3) -/* 0FF264 00123E64 AD820000 */ sw $v0, ($t4) -/* 0FF268 00123E68 3C02F400 */ lui $v0, 0xf400 -/* 0FF26C 00123E6C 25A3FFFF */ addiu $v1, $t5, -1 -/* 0FF270 00123E70 00031840 */ sll $v1, $v1, 1 -/* 0FF274 00123E74 30630FFF */ andi $v1, $v1, 0xfff -/* 0FF278 00123E78 00031B00 */ sll $v1, $v1, 0xc -/* 0FF27C 00123E7C AD620040 */ sw $v0, 0x40($t3) -/* 0FF280 00123E80 2622FFFF */ addiu $v0, $s1, -1 -/* 0FF284 00123E84 00021080 */ sll $v0, $v0, 2 -/* 0FF288 00123E88 30420FFF */ andi $v0, $v0, 0xfff -/* 0FF28C 00123E8C 004F1025 */ or $v0, $v0, $t7 -/* 0FF290 00123E90 00621825 */ or $v1, $v1, $v0 -/* 0FF294 00123E94 25620050 */ addiu $v0, $t3, 0x50 -/* 0FF298 00123E98 AD630044 */ sw $v1, 0x44($t3) -/* 0FF29C 00123E9C AD820000 */ sw $v0, ($t4) -/* 0FF2A0 00123EA0 25620058 */ addiu $v0, $t3, 0x58 -/* 0FF2A4 00123EA4 AD700048 */ sw $s0, 0x48($t3) -/* 0FF2A8 00123EA8 AD60004C */ sw $zero, 0x4c($t3) -/* 0FF2AC 00123EAC AD820000 */ sw $v0, ($t4) -/* 0FF2B0 00123EB0 3C02F540 */ lui $v0, 0xf540 -/* 0FF2B4 00123EB4 00A22825 */ or $a1, $a1, $v0 -/* 0FF2B8 00123EB8 25620060 */ addiu $v0, $t3, 0x60 -/* 0FF2BC 00123EBC 25A300FF */ addiu $v1, $t5, 0xff -/* 0FF2C0 00123EC0 00031880 */ sll $v1, $v1, 2 -/* 0FF2C4 00123EC4 30630FFF */ andi $v1, $v1, 0xfff -/* 0FF2C8 00123EC8 00031B00 */ sll $v1, $v1, 0xc -/* 0FF2CC 00123ECC AD650050 */ sw $a1, 0x50($t3) -/* 0FF2D0 00123ED0 AD660054 */ sw $a2, 0x54($t3) -/* 0FF2D4 00123ED4 AD820000 */ sw $v0, ($t4) -/* 0FF2D8 00123ED8 262200FF */ addiu $v0, $s1, 0xff -/* 0FF2DC 00123EDC 00021080 */ sll $v0, $v0, 2 -/* 0FF2E0 00123EE0 30420FFF */ andi $v0, $v0, 0xfff -/* 0FF2E4 00123EE4 3C040100 */ lui $a0, 0x100 -/* 0FF2E8 00123EE8 00441025 */ or $v0, $v0, $a0 -/* 0FF2EC 00123EEC 00621825 */ or $v1, $v1, $v0 -/* 0FF2F0 00123EF0 25620068 */ addiu $v0, $t3, 0x68 -/* 0FF2F4 00123EF4 AD670058 */ sw $a3, 0x58($t3) -/* 0FF2F8 00123EF8 AD63005C */ sw $v1, 0x5c($t3) -/* 0FF2FC 00123EFC AD820000 */ sw $v0, ($t4) -/* 0FF300 00123F00 25620070 */ addiu $v0, $t3, 0x70 -/* 0FF304 00123F04 AD650060 */ sw $a1, 0x60($t3) -/* 0FF308 00123F08 AD680064 */ sw $t0, 0x64($t3) -/* 0FF30C 00123F0C AD820000 */ sw $v0, ($t4) -/* 0FF310 00123F10 3C020200 */ lui $v0, 0x200 -/* 0FF314 00123F14 AD62006C */ sw $v0, 0x6c($t3) -/* 0FF318 00123F18 3C02F200 */ lui $v0, 0xf200 -/* 0FF31C 00123F1C AD690068 */ sw $t1, 0x68($t3) -/* 0FF320 00123F20 AD620070 */ sw $v0, 0x70($t3) -/* 0FF324 00123F24 AD6A0074 */ sw $t2, 0x74($t3) -/* 0FF328 00123F28 97020000 */ lhu $v0, ($t8) -/* 0FF32C 00123F2C 25630078 */ addiu $v1, $t3, 0x78 -/* 0FF330 00123F30 30420002 */ andi $v0, $v0, 2 -/* 0FF334 00123F34 10400059 */ beqz $v0, .L0012409C -/* 0FF338 00123F38 AD830000 */ sw $v1, ($t4) -/* 0FF33C 00123F3C 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a -/* 0FF340 00123F40 8463A634 */ lh $v1, %lo(D_8009A634)($v1) -/* 0FF344 00123F44 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b -/* 0FF348 00123F48 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 -/* 0FF34C 00123F4C 00031080 */ sll $v0, $v1, 2 -/* 0FF350 00123F50 00431021 */ addu $v0, $v0, $v1 -/* 0FF354 00123F54 00021080 */ sll $v0, $v0, 2 -/* 0FF358 00123F58 00431023 */ subu $v0, $v0, $v1 -/* 0FF35C 00123F5C 000218C0 */ sll $v1, $v0, 3 -/* 0FF360 00123F60 00431021 */ addu $v0, $v0, $v1 -/* 0FF364 00123F64 000210C0 */ sll $v0, $v0, 3 -/* 0FF368 00123F68 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 -/* 0FF36C 00123F6C 8C63419C */ lw $v1, %lo(D_8007419C)($v1) -/* 0FF370 00123F70 00442021 */ addu $a0, $v0, $a0 -/* 0FF374 00123F74 80630070 */ lb $v1, 0x70($v1) -/* 0FF378 00123F78 24020002 */ li $v0, 2 -/* 0FF37C 00123F7C 14620009 */ bne $v1, $v0, .L00123FA4 -/* 0FF380 00123F80 3C02DC08 */ lui $v0, (0xDC080008 >> 16) # lui $v0, 0xdc08 -/* 0FF384 00123F84 34420008 */ ori $v0, (0xDC080008 & 0xFFFF) # ori $v0, $v0, 8 -/* 0FF388 00123F88 25630080 */ addiu $v1, $t3, 0x80 -/* 0FF38C 00123F8C AD830000 */ sw $v1, ($t4) -/* 0FF390 00123F90 AD620078 */ sw $v0, 0x78($t3) -/* 0FF394 00123F94 3C02802E */ lui $v0, %hi(D_802DF3E0) # $v0, 0x802e -/* 0FF398 00123F98 2442F3E0 */ addiu $v0, %lo(D_802DF3E0) # addiu $v0, $v0, -0xc20 -/* 0FF39C 00123F9C 080B70B3 */ j func_002DC2CC -/* 0FF3A0 00123FA0 AD62007C */ sw $v0, 0x7c($t3) - -.L00123FA4: -/* 0FF3A4 00123FA4 34420008 */ ori $v0, $v0, 8 -/* 0FF3A8 00123FA8 25630080 */ addiu $v1, $t3, 0x80 -/* 0FF3AC 00123FAC AD830000 */ sw $v1, ($t4) -/* 0FF3B0 00123FB0 AD620078 */ sw $v0, 0x78($t3) -/* 0FF3B4 00123FB4 248200B0 */ addiu $v0, $a0, 0xb0 -/* 0FF3B8 00123FB8 AD62007C */ sw $v0, 0x7c($t3) -/* 0FF3BC 00123FBC 240200FF */ li $v0, 255 -/* 0FF3C0 00123FC0 17220008 */ bne $t9, $v0, .L00123FE4 -/* 0FF3C4 00123FC4 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 -/* 0FF3C8 00123FC8 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c -/* 0FF3CC 00123FCC 3C050C19 */ lui $a1, (0x0C191238 >> 16) # lui $a1, 0xc19 -/* 0FF3D0 00123FD0 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0FF3D4 00123FD4 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0FF3D8 00123FD8 8C820000 */ lw $v0, ($a0) -/* 0FF3DC 00123FDC 080B70C3 */ j func_002DC30C -/* 0FF3E0 00123FE0 34A51238 */ ori $a1, (0x0C191238 & 0xFFFF) # ori $a1, $a1, 0x1238 - -.L00123FE4: -/* 0FF3E4 00123FE4 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c -/* 0FF3E8 00123FE8 3C050C18 */ lui $a1, %hi(D_0C180004) # $a1, 0xc18 -/* 0FF3EC 00123FEC 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0FF3F0 00123FF0 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0FF3F4 00123FF4 8C820000 */ lw $v0, ($a0) -/* 0FF3F8 00123FF8 34A54B50 */ ori $a1, (0x0C184B50 & 0xFFFF) # ori $a1, $a1, 0x4b50 -/* 0FF3FC 00123FFC 0040182D */ move $v1, $v0 -/* 0FF400 00124000 24420008 */ addiu $v0, $v0, 8 -/* 0FF404 00124004 AC820000 */ sw $v0, ($a0) -/* 0FF408 00124008 AC660000 */ sw $a2, ($v1) -/* 0FF40C 0012400C AC650004 */ sw $a1, 4($v1) -/* 0FF410 00124010 3C06FCFF */ lui $a2, (0xFCFFD5FF >> 16) # lui $a2, 0xfcff -/* 0FF414 00124014 34C6D5FF */ ori $a2, (0xFCFFD5FF & 0xFFFF) # ori $a2, $a2, 0xd5ff -/* 0FF418 00124018 3C070100 */ lui $a3, (0x01004008 >> 16) # lui $a3, 0x100 -/* 0FF41C 0012401C 34E74008 */ ori $a3, (0x01004008 & 0xFFFF) # ori $a3, $a3, 0x4008 -/* 0FF420 00124020 3C080600 */ lui $t0, (0x06000402 >> 16) # lui $t0, 0x600 -/* 0FF424 00124024 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0FF428 00124028 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0FF42C 0012402C 35080402 */ ori $t0, (0x06000402 & 0xFFFF) # ori $t0, $t0, 0x402 -/* 0FF430 00124030 8C820000 */ lw $v0, ($a0) -/* 0FF434 00124034 3C03FB00 */ lui $v1, 0xfb00 -/* 0FF438 00124038 0040282D */ move $a1, $v0 -/* 0FF43C 0012403C 24420008 */ addiu $v0, $v0, 8 -/* 0FF440 00124040 AC820000 */ sw $v0, ($a0) -/* 0FF444 00124044 ACA30000 */ sw $v1, ($a1) -/* 0FF448 00124048 332300FF */ andi $v1, $t9, 0xff -/* 0FF44C 0012404C ACA30004 */ sw $v1, %lo(D_0C180004)($a1) -/* 0FF450 00124050 24430008 */ addiu $v1, $v0, 8 -/* 0FF454 00124054 AC830000 */ sw $v1, ($a0) -/* 0FF458 00124058 2403FFF8 */ li $v1, -8 -/* 0FF45C 0012405C AC430004 */ sw $v1, 4($v0) -/* 0FF460 00124060 24430010 */ addiu $v1, $v0, 0x10 -/* 0FF464 00124064 AC460000 */ sw $a2, ($v0) -/* 0FF468 00124068 AC830000 */ sw $v1, ($a0) -/* 0FF46C 0012406C 24430018 */ addiu $v1, $v0, 0x18 -/* 0FF470 00124070 AC470008 */ sw $a3, 8($v0) -/* 0FF474 00124074 AC53000C */ sw $s3, 0xc($v0) -/* 0FF478 00124078 AC830000 */ sw $v1, ($a0) -/* 0FF47C 0012407C 24030604 */ li $v1, 1540 -/* 0FF480 00124080 AC430014 */ sw $v1, 0x14($v0) -/* 0FF484 00124084 24430020 */ addiu $v1, $v0, 0x20 -/* 0FF488 00124088 AC480010 */ sw $t0, 0x10($v0) -/* 0FF48C 0012408C AC830000 */ sw $v1, ($a0) -/* 0FF490 00124090 3C03E700 */ lui $v1, 0xe700 -/* 0FF494 00124094 AC430018 */ sw $v1, 0x18($v0) -/* 0FF498 00124098 AC40001C */ sw $zero, 0x1c($v0) -.L0012409C: -/* 0FF49C 0012409C 240200FF */ li $v0, 255 -/* 0FF4A0 001240A0 AFB10010 */ sw $s1, 0x10($sp) -/* 0FF4A4 001240A4 17220004 */ bne $t9, $v0, .L001240B8 -/* 0FF4A8 001240A8 AFB90014 */ sw $t9, 0x14($sp) -/* 0FF4AC 001240AC 3C020011 */ lui $v0, (0x00111238 >> 16) # lui $v0, 0x11 -/* 0FF4B0 001240B0 080B70F4 */ j func_002DC3D0 -/* 0FF4B4 001240B4 34421238 */ ori $v0, (0x00111238 & 0xFFFF) # ori $v0, $v0, 0x1238 - -.L001240B8: -/* 0FF4B8 001240B8 3C020010 */ lui $v0, (0x00104B50 >> 16) # lui $v0, 0x10 -/* 0FF4BC 001240BC 34424B50 */ ori $v0, (0x00104B50 & 0xFFFF) # ori $v0, $v0, 0x4b50 -/* 0FF4C0 001240C0 AFA20018 */ sw $v0, 0x18($sp) -/* 0FF4C4 001240C4 8FA40050 */ lw $a0, 0x50($sp) -/* 0FF4C8 001240C8 0000282D */ move $a1, $zero -/* 0FF4CC 001240CC 00A0302D */ move $a2, $a1 -/* 0FF4D0 001240D0 0C052071 */ jal func_001481C4 -/* 0FF4D4 001240D4 01A0382D */ move $a3, $t5 -/* 0FF4D8 001240D8 080B71E2 */ j func_002DC788 -/* 0FF4DC 001240DC 00000000 */ nop - -.L001240E0: -/* 0FF4E0 001240E0 3C03070A */ lui $v1, (0x070A0280 >> 16) # lui $v1, 0x70a -/* 0FF4E4 001240E4 34630280 */ ori $v1, (0x070A0280 & 0xFFFF) # ori $v1, $v1, 0x280 -/* 0FF4E8 001240E8 01A0202D */ move $a0, $t5 -/* 0FF4EC 001240EC 25620030 */ addiu $v0, $t3, 0x30 -/* 0FF4F0 001240F0 AD820000 */ sw $v0, ($t4) -/* 0FF4F4 001240F4 3C02FD50 */ lui $v0, 0xfd50 -/* 0FF4F8 001240F8 AD620028 */ sw $v0, 0x28($t3) -/* 0FF4FC 001240FC 25620038 */ addiu $v0, $t3, 0x38 -/* 0FF500 00124100 AD72002C */ sw $s2, 0x2c($t3) -/* 0FF504 00124104 AD820000 */ sw $v0, ($t4) -/* 0FF508 00124108 3C02F550 */ lui $v0, 0xf550 -/* 0FF50C 0012410C AD620030 */ sw $v0, 0x30($t3) -/* 0FF510 00124110 25620040 */ addiu $v0, $t3, 0x40 -/* 0FF514 00124114 AD630034 */ sw $v1, 0x34($t3) -/* 0FF518 00124118 AD820000 */ sw $v0, ($t4) -/* 0FF51C 0012411C 25620048 */ addiu $v0, $t3, 0x48 -/* 0FF520 00124120 AD6E0038 */ sw $t6, 0x38($t3) -/* 0FF524 00124124 AD60003C */ sw $zero, 0x3c($t3) -/* 0FF528 00124128 AD820000 */ sw $v0, ($t4) -/* 0FF52C 0012412C 3C02F300 */ lui $v0, 0xf300 -/* 0FF530 00124130 05A10002 */ bgez $t5, .L0012413C -/* 0FF534 00124134 AD620040 */ sw $v0, 0x40($t3) -/* 0FF538 00124138 25A4000F */ addiu $a0, $t5, 0xf -.L0012413C: -/* 0FF53C 0012413C 00042903 */ sra $a1, $a0, 4 -/* 0FF540 00124140 18A00002 */ blez $a1, .L0012414C -/* 0FF544 00124144 24030800 */ li $v1, 2048 -/* 0FF548 00124148 24A307FF */ addiu $v1, $a1, 0x7ff -.L0012414C: -/* 0FF54C 0012414C 01B10018 */ mult $t5, $s1 -/* 0FF550 00124150 0000A012 */ mflo $s4 -/* 0FF554 00124154 26820003 */ addiu $v0, $s4, 3 -/* 0FF558 00124158 00021083 */ sra $v0, $v0, 2 -/* 0FF55C 0012415C 2444FFFF */ addiu $a0, $v0, -1 -/* 0FF560 00124160 28820800 */ slti $v0, $a0, 0x800 -/* 0FF564 00124164 50400001 */ beql $v0, $zero, .L0012416C -/* 0FF568 00124168 240407FF */ li $a0, 2047 -.L0012416C: -/* 0FF56C 0012416C 30820FFF */ andi $v0, $a0, 0xfff -/* 0FF570 00124170 00021300 */ sll $v0, $v0, 0xc -/* 0FF574 00124174 18A0000D */ blez $a1, .L001241AC -/* 0FF578 00124178 004F2025 */ or $a0, $v0, $t7 -/* 0FF57C 0012417C 14A00002 */ bnez $a1, .L00124188 -/* 0FF580 00124180 0065001A */ div $zero, $v1, $a1 -/* 0FF584 00124184 0007000D */ break 7 -.L00124188: -/* 0FF588 00124188 2401FFFF */ li $at, -1 -/* 0FF58C 0012418C 14A10004 */ bne $a1, $at, .L001241A0 -/* 0FF590 00124190 3C018000 */ lui $at, 0x8000 -/* 0FF594 00124194 14610002 */ bne $v1, $at, .L001241A0 -/* 0FF598 00124198 00000000 */ nop -/* 0FF59C 0012419C 0006000D */ break 6 -.L001241A0: -/* 0FF5A0 001241A0 00001012 */ mflo $v0 -/* 0FF5A4 001241A4 080B7130 */ j func_002DC4C0 -/* 0FF5A8 001241A8 30420FFF */ andi $v0, $v0, 0xfff - -.L001241AC: -/* 0FF5AC 001241AC 30620FFF */ andi $v0, $v1, 0xfff -/* 0FF5B0 001241B0 00821025 */ or $v0, $a0, $v0 -/* 0FF5B4 001241B4 AD620044 */ sw $v0, 0x44($t3) -/* 0FF5B8 001241B8 3C05000A */ lui $a1, (0x000A0280 >> 16) # lui $a1, 0xa -/* 0FF5BC 001241BC 34A50280 */ ori $a1, (0x000A0280 & 0xFFFF) # ori $a1, $a1, 0x280 -/* 0FF5C0 001241C0 3C04F240 */ lui $a0, (0xF2400400 >> 16) # lui $a0, 0xf240 -/* 0FF5C4 001241C4 3C07800A */ lui $a3, %hi(D_8009A66C) # $a3, 0x800a -/* 0FF5C8 001241C8 24E7A66C */ addiu $a3, %lo(D_8009A66C) # addiu $a3, $a3, -0x5994 -/* 0FF5CC 001241CC 34840400 */ ori $a0, (0xF2400400 & 0xFFFF) # ori $a0, $a0, 0x400 -/* 0FF5D0 001241D0 8CE60000 */ lw $a2, ($a3) -/* 0FF5D4 001241D4 3C02E700 */ lui $v0, 0xe700 -/* 0FF5D8 001241D8 00C0182D */ move $v1, $a2 -/* 0FF5DC 001241DC 24C60008 */ addiu $a2, $a2, 8 -/* 0FF5E0 001241E0 ACE60000 */ sw $a2, ($a3) -/* 0FF5E4 001241E4 AC620000 */ sw $v0, ($v1) -/* 0FF5E8 001241E8 24C20008 */ addiu $v0, $a2, 8 -/* 0FF5EC 001241EC AC600004 */ sw $zero, 4($v1) -/* 0FF5F0 001241F0 ACE20000 */ sw $v0, ($a3) -/* 0FF5F4 001241F4 000D1043 */ sra $v0, $t5, 1 -/* 0FF5F8 001241F8 24420007 */ addiu $v0, $v0, 7 -/* 0FF5FC 001241FC 000210C3 */ sra $v0, $v0, 3 -/* 0FF600 00124200 304201FF */ andi $v0, $v0, 0x1ff -/* 0FF604 00124204 00021240 */ sll $v0, $v0, 9 -/* 0FF608 00124208 3C03F540 */ lui $v1, 0xf540 -/* 0FF60C 0012420C 00431025 */ or $v0, $v0, $v1 -/* 0FF610 00124210 ACC20000 */ sw $v0, ($a2) -/* 0FF614 00124214 25A200FF */ addiu $v0, $t5, 0xff -/* 0FF618 00124218 00021080 */ sll $v0, $v0, 2 -/* 0FF61C 0012421C 30420FFF */ andi $v0, $v0, 0xfff -/* 0FF620 00124220 00021300 */ sll $v0, $v0, 0xc -/* 0FF624 00124224 262300FF */ addiu $v1, $s1, 0xff -/* 0FF628 00124228 00031880 */ sll $v1, $v1, 2 -/* 0FF62C 0012422C 30630FFF */ andi $v1, $v1, 0xfff -/* 0FF630 00124230 ACC40008 */ sw $a0, 8($a2) -/* 0FF634 00124234 3C048015 */ lui $a0, %hi(D_80151328) # $a0, 0x8015 -/* 0FF638 00124238 8C841328 */ lw $a0, %lo(D_80151328)($a0) -/* 0FF63C 0012423C 00431025 */ or $v0, $v0, $v1 -/* 0FF640 00124240 ACC50004 */ sw $a1, 4($a2) -/* 0FF644 00124244 ACC2000C */ sw $v0, 0xc($a2) -/* 0FF648 00124248 94820000 */ lhu $v0, ($a0) -/* 0FF64C 0012424C 24C30010 */ addiu $v1, $a2, 0x10 -/* 0FF650 00124250 30420002 */ andi $v0, $v0, 2 -/* 0FF654 00124254 104000C5 */ beqz $v0, .L0012456C -/* 0FF658 00124258 ACE30000 */ sw $v1, ($a3) -/* 0FF65C 0012425C 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a -/* 0FF660 00124260 8463A634 */ lh $v1, %lo(D_8009A634)($v1) -/* 0FF664 00124264 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b -/* 0FF668 00124268 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 -/* 0FF66C 0012426C 00031080 */ sll $v0, $v1, 2 -/* 0FF670 00124270 00431021 */ addu $v0, $v0, $v1 -/* 0FF674 00124274 00021080 */ sll $v0, $v0, 2 -/* 0FF678 00124278 00431023 */ subu $v0, $v0, $v1 -/* 0FF67C 0012427C 000218C0 */ sll $v1, $v0, 3 -/* 0FF680 00124280 00431021 */ addu $v0, $v0, $v1 -/* 0FF684 00124284 000210C0 */ sll $v0, $v0, 3 -/* 0FF688 00124288 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 -/* 0FF68C 0012428C 8C63419C */ lw $v1, %lo(D_8007419C)($v1) -/* 0FF690 00124290 00442021 */ addu $a0, $v0, $a0 -/* 0FF694 00124294 80630070 */ lb $v1, 0x70($v1) -/* 0FF698 00124298 24020002 */ li $v0, 2 -/* 0FF69C 0012429C 14620009 */ bne $v1, $v0, .L001242C4 -/* 0FF6A0 001242A0 3C02DC08 */ lui $v0, (0xDC080008 >> 16) # lui $v0, 0xdc08 -/* 0FF6A4 001242A4 34420008 */ ori $v0, (0xDC080008 & 0xFFFF) # ori $v0, $v0, 8 -/* 0FF6A8 001242A8 24C30018 */ addiu $v1, $a2, 0x18 -/* 0FF6AC 001242AC ACE30000 */ sw $v1, ($a3) -/* 0FF6B0 001242B0 ACC20010 */ sw $v0, 0x10($a2) -/* 0FF6B4 001242B4 3C02802E */ lui $v0, %hi(D_802DF3E0) # $v0, 0x802e -/* 0FF6B8 001242B8 2442F3E0 */ addiu $v0, %lo(D_802DF3E0) # addiu $v0, $v0, -0xc20 -/* 0FF6BC 001242BC 080B717B */ j func_002DC5EC -/* 0FF6C0 001242C0 ACC20014 */ sw $v0, 0x14($a2) - -.L001242C4: -/* 0FF6C4 001242C4 34420008 */ ori $v0, $v0, 8 -/* 0FF6C8 001242C8 24C30018 */ addiu $v1, $a2, 0x18 -/* 0FF6CC 001242CC ACE30000 */ sw $v1, ($a3) -/* 0FF6D0 001242D0 ACC20010 */ sw $v0, 0x10($a2) -/* 0FF6D4 001242D4 248200B0 */ addiu $v0, $a0, 0xb0 -/* 0FF6D8 001242D8 ACC20014 */ sw $v0, 0x14($a2) -/* 0FF6DC 001242DC 240200FF */ li $v0, 255 -/* 0FF6E0 001242E0 17220008 */ bne $t9, $v0, .L00124304 -/* 0FF6E4 001242E4 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 -/* 0FF6E8 001242E8 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c -/* 0FF6EC 001242EC 3C050055 */ lui $a1, (0x00553238 >> 16) # lui $a1, 0x55 -/* 0FF6F0 001242F0 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0FF6F4 001242F4 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0FF6F8 001242F8 8C820000 */ lw $v0, ($a0) -/* 0FF6FC 001242FC 080B718B */ j func_002DC62C -/* 0FF700 00124300 34A53238 */ ori $a1, (0x00553238 & 0xFFFF) # ori $a1, $a1, 0x3238 - -.L00124304: -/* 0FF704 00124304 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c -/* 0FF708 00124308 3C050050 */ lui $a1, (0x00504B50 >> 16) # lui $a1, 0x50 -/* 0FF70C 0012430C 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0FF710 00124310 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0FF714 00124314 8C820000 */ lw $v0, ($a0) -/* 0FF718 00124318 34A54B50 */ ori $a1, (0x00504B50 & 0xFFFF) # ori $a1, $a1, 0x4b50 -/* 0FF71C 0012431C 0040182D */ move $v1, $v0 -/* 0FF720 00124320 24420008 */ addiu $v0, $v0, 8 -/* 0FF724 00124324 AC820000 */ sw $v0, ($a0) -/* 0FF728 00124328 AC660000 */ sw $a2, ($v1) -/* 0FF72C 0012432C AC650004 */ sw $a1, 4($v1) -/* 0FF730 00124330 3C05FCFF */ lui $a1, %hi(D_FCFF0004) # $a1, 0xfcff -/* 0FF734 00124334 34A5D3FF */ ori $a1, (0xFCFFD3FF & 0xFFFF) # ori $a1, $a1, 0xd3ff -/* 0FF738 00124338 3C04FFA7 */ lui $a0, (0xFFA7FFFF >> 16) # lui $a0, 0xffa7 -/* 0FF73C 0012433C 3484FFFF */ ori $a0, (0xFFA7FFFF & 0xFFFF) # ori $a0, $a0, 0xffff -/* 0FF740 00124340 3C060100 */ lui $a2, (0x01004008 >> 16) # lui $a2, 0x100 -/* 0FF744 00124344 34C64008 */ ori $a2, (0x01004008 & 0xFFFF) # ori $a2, $a2, 0x4008 -/* 0FF748 00124348 3C070600 */ lui $a3, (0x06000402 >> 16) # lui $a3, 0x600 -/* 0FF74C 0012434C 3C09800A */ lui $t1, %hi(D_8009A66C) # $t1, 0x800a -/* 0FF750 00124350 2529A66C */ addiu $t1, %lo(D_8009A66C) # addiu $t1, $t1, -0x5994 -/* 0FF754 00124354 34E70402 */ ori $a3, (0x06000402 & 0xFFFF) # ori $a3, $a3, 0x402 -/* 0FF758 00124358 8D280000 */ lw $t0, ($t1) -/* 0FF75C 0012435C 3C02FB00 */ lui $v0, 0xfb00 -/* 0FF760 00124360 0100182D */ move $v1, $t0 -/* 0FF764 00124364 25080008 */ addiu $t0, $t0, 8 -/* 0FF768 00124368 AD280000 */ sw $t0, ($t1) -/* 0FF76C 0012436C AC620000 */ sw $v0, ($v1) -/* 0FF770 00124370 332200FF */ andi $v0, $t9, 0xff -/* 0FF774 00124374 AC620004 */ sw $v0, 4($v1) -/* 0FF778 00124378 25020008 */ addiu $v0, $t0, 8 -/* 0FF77C 0012437C AD220000 */ sw $v0, ($t1) -/* 0FF780 00124380 25020010 */ addiu $v0, $t0, 0x10 -/* 0FF784 00124384 AD050000 */ sw $a1, ($t0) -/* 0FF788 00124388 AD040004 */ sw $a0, 4($t0) -/* 0FF78C 0012438C AD220000 */ sw $v0, ($t1) -/* 0FF790 00124390 25020018 */ addiu $v0, $t0, 0x18 -/* 0FF794 00124394 AD060008 */ sw $a2, 8($t0) -/* 0FF798 00124398 AD13000C */ sw $s3, 0xc($t0) -/* 0FF79C 0012439C AD220000 */ sw $v0, ($t1) -/* 0FF7A0 001243A0 24020604 */ li $v0, 1540 -/* 0FF7A4 001243A4 AD020014 */ sw $v0, 0x14($t0) -/* 0FF7A8 001243A8 25020020 */ addiu $v0, $t0, 0x20 -/* 0FF7AC 001243AC AD070010 */ sw $a3, 0x10($t0) -/* 0FF7B0 001243B0 AD220000 */ sw $v0, ($t1) -/* 0FF7B4 001243B4 3C02E700 */ lui $v0, 0xe700 -/* 0FF7B8 001243B8 AD020018 */ sw $v0, 0x18($t0) -/* 0FF7BC 001243BC 240200FF */ li $v0, 255 -/* 0FF7C0 001243C0 17220006 */ bne $t9, $v0, .L001243DC -/* 0FF7C4 001243C4 AD00001C */ sw $zero, 0x1c($t0) -/* 0FF7C8 001243C8 3C04E200 */ lui $a0, (0xE200001C >> 16) # lui $a0, 0xe200 -/* 0FF7CC 001243CC 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c -/* 0FF7D0 001243D0 3C030055 */ lui $v1, (0x00551238 >> 16) # lui $v1, 0x55 -/* 0FF7D4 001243D4 080B71BF */ j func_002DC6FC -/* 0FF7D8 001243D8 34631238 */ ori $v1, (0x00551238 & 0xFFFF) # ori $v1, $v1, 0x1238 - -.L001243DC: -/* 0FF7DC 001243DC 3C04E200 */ lui $a0, (0xE200001C >> 16) # lui $a0, 0xe200 -/* 0FF7E0 001243E0 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c -/* 0FF7E4 001243E4 3C030050 */ lui $v1, (0x00504B50 >> 16) # lui $v1, 0x50 -/* 0FF7E8 001243E8 34634B50 */ ori $v1, (0x00504B50 & 0xFFFF) # ori $v1, $v1, 0x4b50 -/* 0FF7EC 001243EC 25020028 */ addiu $v0, $t0, 0x28 -/* 0FF7F0 001243F0 AD220000 */ sw $v0, ($t1) -/* 0FF7F4 001243F4 AD040020 */ sw $a0, 0x20($t0) -/* 0FF7F8 001243F8 AD030024 */ sw $v1, 0x24($t0) -/* 0FF7FC 001243FC 3C066464 */ lui $a2, (0x646464FF >> 16) # lui $a2, 0x6464 -/* 0FF800 00124400 34C664FF */ ori $a2, (0x646464FF & 0xFFFF) # ori $a2, $a2, 0x64ff -/* 0FF804 00124404 3C08FC40 */ lui $t0, (0xFC40B281 >> 16) # lui $t0, 0xfc40 -/* 0FF808 00124408 3508B281 */ ori $t0, (0xFC40B281 & 0xFFFF) # ori $t0, $t0, 0xb281 -/* 0FF80C 0012440C 3C075564 */ lui $a3, (0x5564FE7F >> 16) # lui $a3, 0x5564 -/* 0FF810 00124410 34E7FE7F */ ori $a3, (0x5564FE7F & 0xFFFF) # ori $a3, $a3, 0xfe7f -/* 0FF814 00124414 3C09E300 */ lui $t1, (0xE3001801 >> 16) # lui $t1, 0xe300 -/* 0FF818 00124418 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0FF81C 0012441C 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0FF820 00124420 35291801 */ ori $t1, (0xE3001801 & 0xFFFF) # ori $t1, $t1, 0x1801 -/* 0FF824 00124424 8C820000 */ lw $v0, ($a0) -/* 0FF828 00124428 3C03FB00 */ lui $v1, 0xfb00 -/* 0FF82C 0012442C 0040282D */ move $a1, $v0 -/* 0FF830 00124430 24420008 */ addiu $v0, $v0, 8 -/* 0FF834 00124434 AC820000 */ sw $v0, ($a0) -/* 0FF838 00124438 ACA30000 */ sw $v1, ($a1) -/* 0FF83C 0012443C 24430008 */ addiu $v1, $v0, 8 -/* 0FF840 00124440 ACA60004 */ sw $a2, %lo(D_FCFF0004)($a1) -/* 0FF844 00124444 AC830000 */ sw $v1, ($a0) -/* 0FF848 00124448 3C03FA00 */ lui $v1, 0xfa00 -/* 0FF84C 0012444C AC430000 */ sw $v1, ($v0) -/* 0FF850 00124450 332300FF */ andi $v1, $t9, 0xff -/* 0FF854 00124454 AC430004 */ sw $v1, 4($v0) -/* 0FF858 00124458 24430010 */ addiu $v1, $v0, 0x10 -/* 0FF85C 0012445C AC830000 */ sw $v1, ($a0) -/* 0FF860 00124460 24430018 */ addiu $v1, $v0, 0x18 -/* 0FF864 00124464 AC480008 */ sw $t0, 8($v0) -/* 0FF868 00124468 AC47000C */ sw $a3, 0xc($v0) -/* 0FF86C 0012446C AC830000 */ sw $v1, ($a0) -/* 0FF870 00124470 AC490010 */ sw $t1, 0x10($v0) -/* 0FF874 00124474 AC400014 */ sw $zero, 0x14($v0) -/* 0FF878 00124478 3C028015 */ lui $v0, %hi(D_80151328) # $v0, 0x8015 -/* 0FF87C 0012447C 8C421328 */ lw $v0, %lo(D_80151328)($v0) -/* 0FF880 00124480 94420000 */ lhu $v0, ($v0) -/* 0FF884 00124484 30420002 */ andi $v0, $v0, 2 -/* 0FF888 00124488 10400039 */ beqz $v0, .L00124570 -/* 0FF88C 0012448C 3C050100 */ lui $a1, 0x100 -/* 0FF890 00124490 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b -/* 0FF894 00124494 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 -/* 0FF898 00124498 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a -/* 0FF89C 0012449C 8463A634 */ lh $v1, %lo(D_8009A634)($v1) -/* 0FF8A0 001244A0 3C068007 */ lui $a2, %hi(D_8007419C) # $a2, 0x8007 -/* 0FF8A4 001244A4 8CC6419C */ lw $a2, %lo(D_8007419C)($a2) -/* 0FF8A8 001244A8 00031080 */ sll $v0, $v1, 2 -/* 0FF8AC 001244AC 00431021 */ addu $v0, $v0, $v1 -/* 0FF8B0 001244B0 00021080 */ sll $v0, $v0, 2 -/* 0FF8B4 001244B4 00431023 */ subu $v0, $v0, $v1 -/* 0FF8B8 001244B8 000218C0 */ sll $v1, $v0, 3 -/* 0FF8BC 001244BC 00431021 */ addu $v0, $v0, $v1 -/* 0FF8C0 001244C0 000210C0 */ sll $v0, $v0, 3 -/* 0FF8C4 001244C4 00443821 */ addu $a3, $v0, $a0 -/* 0FF8C8 001244C8 80C30070 */ lb $v1, 0x70($a2) -/* 0FF8CC 001244CC 24020002 */ li $v0, 2 -/* 0FF8D0 001244D0 1462001C */ bne $v1, $v0, .L00124544 -/* 0FF8D4 001244D4 3C05DC08 */ lui $a1, %hi(D_DC080004) # $a1, 0xdc08 -/* 0FF8D8 001244D8 3C04DC08 */ lui $a0, (0xDC080008 >> 16) # lui $a0, 0xdc08 -/* 0FF8DC 001244DC 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0FF8E0 001244E0 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0FF8E4 001244E4 8C620000 */ lw $v0, ($v1) -/* 0FF8E8 001244E8 34840008 */ ori $a0, (0xDC080008 & 0xFFFF) # ori $a0, $a0, 8 -/* 0FF8EC 001244EC 0040282D */ move $a1, $v0 -/* 0FF8F0 001244F0 24420008 */ addiu $v0, $v0, 8 -/* 0FF8F4 001244F4 AC620000 */ sw $v0, ($v1) -/* 0FF8F8 001244F8 ACA40000 */ sw $a0, ($a1) -/* 0FF8FC 001244FC 3C04802E */ lui $a0, %hi(D_802DF3D0) # $a0, 0x802e -/* 0FF900 00124500 2484F3D0 */ addiu $a0, %lo(D_802DF3D0) # addiu $a0, $a0, -0xc30 -/* 0FF904 00124504 ACA40004 */ sw $a0, %lo(D_DC080004)($a1) -/* 0FF908 00124508 3C05802E */ lui $a1, %hi(D_802DF3E0) # $a1, 0x802e -/* 0FF90C 0012450C 24A5F3E0 */ addiu $a1, %lo(D_802DF3E0) # addiu $a1, $a1, -0xc20 -/* 0FF910 00124510 90C30082 */ lbu $v1, 0x82($a2) -/* 0FF914 00124514 94820008 */ lhu $v0, 8($a0) -/* 0FF918 00124518 00031E00 */ sll $v1, $v1, 0x18 -/* 0FF91C 0012451C 00031E03 */ sra $v1, $v1, 0x18 -/* 0FF920 00124520 00431021 */ addu $v0, $v0, $v1 -/* 0FF924 00124524 A4A20008 */ sh $v0, 8($a1) -/* 0FF928 00124528 90C20083 */ lbu $v0, 0x83($a2) -/* 0FF92C 0012452C 9483000A */ lhu $v1, 0xa($a0) -/* 0FF930 00124530 00021600 */ sll $v0, $v0, 0x18 -/* 0FF934 00124534 00021603 */ sra $v0, $v0, 0x18 -/* 0FF938 00124538 00621821 */ addu $v1, $v1, $v0 -/* 0FF93C 0012453C 080B721F */ j func_002DC87C -/* 0FF940 00124540 A4A3000A */ sh $v1, 0xa($a1) - -.L00124544: -/* 0FF944 00124544 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0FF948 00124548 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0FF94C 0012454C 8C620000 */ lw $v0, ($v1) -/* 0FF950 00124550 34A50008 */ ori $a1, $a1, 8 -/* 0FF954 00124554 0040202D */ move $a0, $v0 -/* 0FF958 00124558 24420008 */ addiu $v0, $v0, 8 -/* 0FF95C 0012455C AC620000 */ sw $v0, ($v1) -/* 0FF960 00124560 24E200A0 */ addiu $v0, $a3, 0xa0 -/* 0FF964 00124564 AC850000 */ sw $a1, ($a0) -/* 0FF968 00124568 AC820004 */ sw $v0, 4($a0) -.L0012456C: -/* 0FF96C 0012456C 3C050100 */ lui $a1, (0x01004008 >> 16) # lui $a1, 0x100 -.L00124570: -/* 0FF970 00124570 34A54008 */ ori $a1, (0x01004008 & 0xFFFF) # ori $a1, $a1, 0x4008 -/* 0FF974 00124574 3C060600 */ lui $a2, (0x06000402 >> 16) # lui $a2, 0x600 -/* 0FF978 00124578 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a -/* 0FF97C 0012457C 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 -/* 0FF980 00124580 8C820000 */ lw $v0, ($a0) -/* 0FF984 00124584 34C60402 */ ori $a2, (0x06000402 & 0xFFFF) # ori $a2, $a2, 0x402 -/* 0FF988 00124588 0040182D */ move $v1, $v0 -/* 0FF98C 0012458C 24420008 */ addiu $v0, $v0, 8 -/* 0FF990 00124590 AC820000 */ sw $v0, ($a0) -/* 0FF994 00124594 AC650000 */ sw $a1, ($v1) -/* 0FF998 00124598 AC730004 */ sw $s3, 4($v1) -/* 0FF99C 0012459C 24430008 */ addiu $v1, $v0, 8 -/* 0FF9A0 001245A0 AC830000 */ sw $v1, ($a0) -/* 0FF9A4 001245A4 24030604 */ li $v1, 1540 -/* 0FF9A8 001245A8 AC430004 */ sw $v1, 4($v0) -/* 0FF9AC 001245AC 24430010 */ addiu $v1, $v0, 0x10 -/* 0FF9B0 001245B0 AC460000 */ sw $a2, ($v0) -/* 0FF9B4 001245B4 AC830000 */ sw $v1, ($a0) -/* 0FF9B8 001245B8 3C03E700 */ lui $v1, 0xe700 -/* 0FF9BC 001245BC AC430008 */ sw $v1, 8($v0) -/* 0FF9C0 001245C0 AC40000C */ sw $zero, 0xc($v0) -/* 0FF9C4 001245C4 8FBF0034 */ lw $ra, 0x34($sp) -/* 0FF9C8 001245C8 8FB40030 */ lw $s4, 0x30($sp) -/* 0FF9CC 001245CC 8FB3002C */ lw $s3, 0x2c($sp) -/* 0FF9D0 001245D0 8FB20028 */ lw $s2, 0x28($sp) -/* 0FF9D4 001245D4 8FB10024 */ lw $s1, 0x24($sp) -/* 0FF9D8 001245D8 8FB00020 */ lw $s0, 0x20($sp) -/* 0FF9DC 001245DC 03E00008 */ jr $ra -/* 0FF9E0 001245E0 27BD0038 */ addiu $sp, $sp, 0x38 - -/* 0FF9E4 001245E4 27BDFEF0 */ addiu $sp, $sp, -0x110 -/* 0FF9E8 001245E8 F7B800F0 */ sdc1 $f24, 0xf0($sp) -/* 0FF9EC 001245EC C7B80120 */ lwc1 $f24, 0x120($sp) -/* 0FF9F0 001245F0 F7B600E8 */ sdc1 $f22, 0xe8($sp) -/* 0FF9F4 001245F4 C7B60128 */ lwc1 $f22, 0x128($sp) -/* 0FF9F8 001245F8 F7BA00F8 */ sdc1 $f26, 0xf8($sp) -/* 0FF9FC 001245FC C7BA012C */ lwc1 $f26, 0x12c($sp) -/* 0FFA00 00124600 F7BC0100 */ sdc1 $f28, 0x100($sp) -/* 0FFA04 00124604 C7BC0130 */ lwc1 $f28, 0x130($sp) -/* 0FFA08 00124608 F7BE0108 */ sdc1 $f30, 0x108($sp) -/* 0FFA0C 0012460C C7BE0134 */ lwc1 $f30, 0x134($sp) -/* 0FFA10 00124610 AFB500D4 */ sw $s5, 0xd4($sp) -/* 0FFA14 00124614 8FB50138 */ lw $s5, 0x138($sp) -/* 0FFA18 00124618 AFB600D8 */ sw $s6, 0xd8($sp) -/* 0FFA1C 0012461C 8FB6013C */ lw $s6, 0x13c($sp) -/* 0FFA20 00124620 AFB400D0 */ sw $s4, 0xd0($sp) -/* 0FFA24 00124624 0080A02D */ move $s4, $a0 -/* 0FFA28 00124628 AFB100C4 */ sw $s1, 0xc4($sp) -/* 0FFA2C 0012462C 27B10060 */ addiu $s1, $sp, 0x60 -/* 0FFA30 00124630 AFB000C0 */ sw $s0, 0xc0($sp) -/* 0FFA34 00124634 8FB00140 */ lw $s0, 0x140($sp) -/* 0FFA38 00124638 AFBF00DC */ sw $ra, 0xdc($sp) -/* 0FFA3C 0012463C AFB300CC */ sw $s3, 0xcc($sp) -/* 0FFA40 00124640 AFB200C8 */ sw $s2, 0xc8($sp) -/* 0FFA44 00124644 F7B400E0 */ sdc1 $f20, 0xe0($sp) -/* 0FFA48 00124648 0C019E40 */ jal func_00067900 -/* 0FFA4C 0012464C 0220202D */ move $a0, $s1 -/* 0FFA50 00124650 0220202D */ move $a0, $s1 -/* 0FFA54 00124654 27A60020 */ addiu $a2, $sp, 0x20 -/* 0FFA58 00124658 4480A000 */ mtc1 $zero, $f20 -/* 0FFA5C 0012465C 0C019D80 */ jal func_00067600 -/* 0FFA60 00124660 0200282D */ move $a1, $s0 -/* 0FFA64 00124664 C7A20124 */ lwc1 $f2, 0x124($sp) -/* 0FFA68 00124668 46141032 */ c.eq.s $f2, $f20 -/* 0FFA6C 0012466C 00000000 */ nop -/* 0FFA70 00124670 4501000A */ bc1t .L0012469C -/* 0FFA74 00124674 0220202D */ move $a0, $s1 -/* 0FFA78 00124678 44051000 */ mfc1 $a1, $f2 -/* 0FFA7C 0012467C 4406A000 */ mfc1 $a2, $f20 -/* 0FFA80 00124680 3C073F80 */ lui $a3, 0x3f80 -/* 0FFA84 00124684 0C019EC8 */ jal func_00067B20 -/* 0FFA88 00124688 E7B40010 */ swc1 $f20, 0x10($sp) -/* 0FFA8C 0012468C 0220202D */ move $a0, $s1 -/* 0FFA90 00124690 27A50020 */ addiu $a1, $sp, 0x20 -/* 0FFA94 00124694 0C019D80 */ jal func_00067600 -/* 0FFA98 00124698 00A0302D */ move $a2, $a1 -.L0012469C: -/* 0FFA9C 0012469C 4614B032 */ c.eq.s $f22, $f20 -/* 0FFAA0 001246A0 00000000 */ nop -/* 0FFAA4 001246A4 4501000C */ bc1t .L001246D8 -/* 0FFAA8 001246A8 0220202D */ move $a0, $s1 -/* 0FFAAC 001246AC 4405B000 */ mfc1 $a1, $f22 -/* 0FFAB0 001246B0 4406A000 */ mfc1 $a2, $f20 -/* 0FFAB4 001246B4 4407A000 */ mfc1 $a3, $f20 -/* 0FFAB8 001246B8 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0FFABC 001246BC 44810000 */ mtc1 $at, $f0 -/* 0FFAC0 001246C0 0C019EC8 */ jal func_00067B20 -/* 0FFAC4 001246C4 E7A00010 */ swc1 $f0, 0x10($sp) -/* 0FFAC8 001246C8 0220202D */ move $a0, $s1 -/* 0FFACC 001246CC 27A50020 */ addiu $a1, $sp, 0x20 -/* 0FFAD0 001246D0 0C019D80 */ jal func_00067600 -/* 0FFAD4 001246D4 00A0302D */ move $a2, $a1 -.L001246D8: -/* 0FFAD8 001246D8 4614C032 */ c.eq.s $f24, $f20 -/* 0FFADC 001246DC 00000000 */ nop -/* 0FFAE0 001246E0 4501000A */ bc1t .L0012470C -/* 0FFAE4 001246E4 0220202D */ move $a0, $s1 -/* 0FFAE8 001246E8 4405C000 */ mfc1 $a1, $f24 -/* 0FFAEC 001246EC 3C063F80 */ lui $a2, %hi(D_3F800004) # $a2, 0x3f80 -/* 0FFAF0 001246F0 4407A000 */ mfc1 $a3, $f20 -/* 0FFAF4 001246F4 0C019EC8 */ jal func_00067B20 -/* 0FFAF8 001246F8 AFA70010 */ sw $a3, 0x10($sp) -/* 0FFAFC 001246FC 0220202D */ move $a0, $s1 -/* 0FFB00 00124700 27A50020 */ addiu $a1, $sp, 0x20 -/* 0FFB04 00124704 0C019D80 */ jal func_00067600 -/* 0FFB08 00124708 00A0302D */ move $a2, $a1 -.L0012470C: -/* 0FFB0C 0012470C 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0FFB10 00124710 44810000 */ mtc1 $at, $f0 -/* 0FFB14 00124714 00000000 */ nop -/* 0FFB18 00124718 4600D032 */ c.eq.s $f26, $f0 -/* 0FFB1C 0012471C 00000000 */ nop -/* 0FFB20 00124720 4500000A */ bc1f .L0012474C -/* 0FFB24 00124724 27B00060 */ addiu $s0, $sp, 0x60 -/* 0FFB28 00124728 4600E032 */ c.eq.s $f28, $f0 -/* 0FFB2C 0012472C 00000000 */ nop -/* 0FFB30 00124730 45000006 */ bc1f .L0012474C -/* 0FFB34 00124734 00000000 */ nop -/* 0FFB38 00124738 4600F032 */ c.eq.s $f30, $f0 -/* 0FFB3C 0012473C 00000000 */ nop -/* 0FFB40 00124740 4501000C */ bc1t .L00124774 -/* 0FFB44 00124744 3C120001 */ lui $s2, 1 -/* 0FFB48 00124748 27B00060 */ addiu $s0, $sp, 0x60 -.L0012474C: -/* 0FFB4C 0012474C 4405D000 */ mfc1 $a1, $f26 -/* 0FFB50 00124750 4406E000 */ mfc1 $a2, $f28 -/* 0FFB54 00124754 4407F000 */ mfc1 $a3, $f30 -/* 0FFB58 00124758 0C019DF0 */ jal func_000677C0 -/* 0FFB5C 0012475C 0200202D */ move $a0, $s0 -/* 0FFB60 00124760 0200202D */ move $a0, $s0 -/* 0FFB64 00124764 27A50020 */ addiu $a1, $sp, 0x20 -/* 0FFB68 00124768 0C019D80 */ jal func_00067600 -/* 0FFB6C 0012476C 00A0302D */ move $a2, $a1 -/* 0FFB70 00124770 3C120001 */ lui $s2, (0x00011630 >> 16) # lui $s2, 1 -.L00124774: -/* 0FFB74 00124774 36521630 */ ori $s2, (0x00011630 & 0xFFFF) # ori $s2, $s2, 0x1630 -/* 0FFB78 00124778 27A40020 */ addiu $a0, $sp, 0x20 -/* 0FFB7C 0012477C 3C108007 */ lui $s0, %hi(D_800741F0) # $s0, 0x8007 -/* 0FFB80 00124780 261041F0 */ addiu $s0, %lo(D_800741F0) # addiu $s0, $s0, 0x41f0 -/* 0FFB84 00124784 3C11800A */ lui $s1, %hi(D_8009A674) # $s1, 0x800a -/* 0FFB88 00124788 2631A674 */ addiu $s1, %lo(D_8009A674) # addiu $s1, $s1, -0x598c -/* 0FFB8C 0012478C 96050000 */ lhu $a1, ($s0) -/* 0FFB90 00124790 8E220000 */ lw $v0, ($s1) -/* 0FFB94 00124794 00052980 */ sll $a1, $a1, 6 -/* 0FFB98 00124798 00B22821 */ addu $a1, $a1, $s2 -/* 0FFB9C 0012479C 0C019D40 */ jal func_00067500 -/* 0FFBA0 001247A0 00452821 */ addu $a1, $v0, $a1 -/* 0FFBA4 001247A4 3C02DA38 */ lui $v0, (0xDA380002 >> 16) # lui $v0, 0xda38 -/* 0FFBA8 001247A8 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a -/* 0FFBAC 001247AC 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 -/* 0FFBB0 001247B0 34420002 */ ori $v0, (0xDA380002 & 0xFFFF) # ori $v0, $v0, 2 -/* 0FFBB4 001247B4 8D070000 */ lw $a3, ($t0) -/* 0FFBB8 001247B8 96040000 */ lhu $a0, ($s0) -/* 0FFBBC 001247BC 00E0302D */ move $a2, $a3 -/* 0FFBC0 001247C0 24E70008 */ addiu $a3, $a3, 8 -/* 0FFBC4 001247C4 AD070000 */ sw $a3, ($t0) -/* 0FFBC8 001247C8 ACC20000 */ sw $v0, ($a2) -/* 0FFBCC 001247CC 3082FFFF */ andi $v0, $a0, 0xffff -/* 0FFBD0 001247D0 00021180 */ sll $v0, $v0, 6 -/* 0FFBD4 001247D4 00521021 */ addu $v0, $v0, $s2 -/* 0FFBD8 001247D8 8E230000 */ lw $v1, ($s1) -/* 0FFBDC 001247DC 3C058015 */ lui $a1, %hi(D_80151328) # $a1, 0x8015 -/* 0FFBE0 001247E0 8CA51328 */ lw $a1, %lo(D_80151328)($a1) -/* 0FFBE4 001247E4 00621821 */ addu $v1, $v1, $v0 -/* 0FFBE8 001247E8 3C028000 */ lui $v0, 0x8000 -/* 0FFBEC 001247EC 00621821 */ addu $v1, $v1, $v0 -/* 0FFBF0 001247F0 ACC30004 */ sw $v1, %lo(D_3F800004)($a2) -/* 0FFBF4 001247F4 94A20000 */ lhu $v0, ($a1) -/* 0FFBF8 001247F8 24840001 */ addiu $a0, $a0, 1 -/* 0FFBFC 001247FC 30420001 */ andi $v0, $v0, 1 -/* 0FFC00 00124800 10400013 */ beqz $v0, .L00124850 -/* 0FFC04 00124804 A6040000 */ sh $a0, ($s0) -/* 0FFC08 00124808 32A300FF */ andi $v1, $s5, 0xff -/* 0FFC0C 0012480C 240200FF */ li $v0, 255 -/* 0FFC10 00124810 14620008 */ bne $v1, $v0, .L00124834 -/* 0FFC14 00124814 24E20008 */ addiu $v0, $a3, 8 -/* 0FFC18 00124818 AD020000 */ sw $v0, ($t0) -/* 0FFC1C 0012481C 3C02DE00 */ lui $v0, 0xde00 -/* 0FFC20 00124820 ACE20000 */ sw $v0, ($a3) -/* 0FFC24 00124824 3C02802E */ lui $v0, %hi(D_802DF460) # $v0, 0x802e -/* 0FFC28 00124828 2442F460 */ addiu $v0, %lo(D_802DF460) # addiu $v0, $v0, -0xba0 -/* 0FFC2C 0012482C 080B72EE */ j func_002DCBB8 -/* 0FFC30 00124830 ACE20004 */ sw $v0, 4($a3) - -.L00124834: -/* 0FFC34 00124834 AD020000 */ sw $v0, ($t0) -/* 0FFC38 00124838 3C02DE00 */ lui $v0, 0xde00 -/* 0FFC3C 0012483C ACE20000 */ sw $v0, ($a3) -/* 0FFC40 00124840 3C02802E */ lui $v0, %hi(D_802DF490) # $v0, 0x802e -/* 0FFC44 00124844 2442F490 */ addiu $v0, %lo(D_802DF490) # addiu $v0, $v0, -0xb70 -/* 0FFC48 00124848 080B72EE */ j func_002DCBB8 -/* 0FFC4C 0012484C ACE20004 */ sw $v0, 4($a3) - -.L00124850: -/* 0FFC50 00124850 32A300FF */ andi $v1, $s5, 0xff -/* 0FFC54 00124854 240200FF */ li $v0, 255 -/* 0FFC58 00124858 14620008 */ bne $v1, $v0, .L0012487C -/* 0FFC5C 0012485C 24E20008 */ addiu $v0, $a3, 8 -/* 0FFC60 00124860 AD020000 */ sw $v0, ($t0) -/* 0FFC64 00124864 3C02DE00 */ lui $v0, 0xde00 -/* 0FFC68 00124868 ACE20000 */ sw $v0, ($a3) -/* 0FFC6C 0012486C 3C02802E */ lui $v0, %hi(D_802DF3F0) # $v0, 0x802e -/* 0FFC70 00124870 2442F3F0 */ addiu $v0, %lo(D_802DF3F0) # addiu $v0, $v0, -0xc10 -/* 0FFC74 00124874 080B72EE */ j func_002DCBB8 -/* 0FFC78 00124878 ACE20004 */ sw $v0, 4($a3) - -.L0012487C: -/* 0FFC7C 0012487C AD020000 */ sw $v0, ($t0) -/* 0FFC80 00124880 3C02FA00 */ lui $v0, 0xfa00 -/* 0FFC84 00124884 ACE20000 */ sw $v0, ($a3) -/* 0FFC88 00124888 24E20010 */ addiu $v0, $a3, 0x10 -/* 0FFC8C 0012488C ACE30004 */ sw $v1, 4($a3) -/* 0FFC90 00124890 AD020000 */ sw $v0, ($t0) -/* 0FFC94 00124894 3C02DE00 */ lui $v0, 0xde00 -/* 0FFC98 00124898 ACE20008 */ sw $v0, 8($a3) -/* 0FFC9C 0012489C 3C02802E */ lui $v0, %hi(D_802DF428) # $v0, 0x802e -/* 0FFCA0 001248A0 2442F428 */ addiu $v0, %lo(D_802DF428) # addiu $v0, $v0, -0xbd8 -/* 0FFCA4 001248A4 ACE2000C */ sw $v0, 0xc($a3) -/* 0FFCA8 001248A8 92910004 */ lbu $s1, 4($s4) -/* 0FFCAC 001248AC 92920005 */ lbu $s2, 5($s4) -/* 0FFCB0 001248B0 82820007 */ lb $v0, 7($s4) -/* 0FFCB4 001248B4 3C13802E */ lui $s3, %hi(D_802DF540) # $s3, 0x802e -/* 0FFCB8 001248B8 2673F540 */ addiu $s3, %lo(D_802DF540) # addiu $s3, $s3, -0xac0 -/* 0FFCBC 001248BC AFA200B8 */ sw $v0, 0xb8($sp) -/* 0FFCC0 001248C0 8E620000 */ lw $v0, ($s3) -/* 0FFCC4 001248C4 3C03F000 */ lui $v1, 0xf000 -/* 0FFCC8 001248C8 00431024 */ and $v0, $v0, $v1 -/* 0FFCCC 001248CC 14400009 */ bnez $v0, .L001248F4 -/* 0FFCD0 001248D0 0000202D */ move $a0, $zero -/* 0FFCD4 001248D4 27B000B8 */ addiu $s0, $sp, 0xb8 -/* 0FFCD8 001248D8 0200202D */ move $a0, $s0 -/* 0FFCDC 001248DC 0220282D */ move $a1, $s1 -/* 0FFCE0 001248E0 0C0B6F9E */ jal func_002DBE78 -/* 0FFCE4 001248E4 0240302D */ move $a2, $s2 -/* 0FFCE8 001248E8 92030003 */ lbu $v1, 3($s0) -/* 0FFCEC 001248EC 0040202D */ move $a0, $v0 -/* 0FFCF0 001248F0 A2830007 */ sb $v1, 7($s4) -.L001248F4: -/* 0FFCF4 001248F4 1080000D */ beqz $a0, .L0012492C -/* 0FFCF8 001248F8 02C0302D */ move $a2, $s6 -/* 0FFCFC 001248FC C7A20124 */ lwc1 $f2, 0x124($sp) -/* 0FFD00 00124900 27A20020 */ addiu $v0, $sp, 0x20 -/* 0FFD04 00124904 AFA20018 */ sw $v0, 0x18($sp) -/* 0FFD08 00124908 32A200FF */ andi $v0, $s5, 0xff -/* 0FFD0C 0012490C AFB20010 */ sw $s2, 0x10($sp) -/* 0FFD10 00124910 AFA2001C */ sw $v0, 0x1c($sp) -/* 0FFD14 00124914 E7A20014 */ swc1 $f2, 0x14($sp) -/* 0FFD18 00124918 8E850000 */ lw $a1, ($s4) -/* 0FFD1C 0012491C 0C0B7002 */ jal func_002DC008 -/* 0FFD20 00124920 0220382D */ move $a3, $s1 -/* 0FFD24 00124924 080B7326 */ j func_002DCC98 -/* 0FFD28 00124928 3C05D838 */ lui $a1, 0xd838 - -.L0012492C: -/* 0FFD2C 0012492C 27A500A0 */ addiu $a1, $sp, 0xa0 -/* 0FFD30 00124930 3C060008 */ lui $a2, 8 -/* 0FFD34 00124934 27A70020 */ addiu $a3, $sp, 0x20 -/* 0FFD38 00124938 00111842 */ srl $v1, $s1, 1 -/* 0FFD3C 0012493C 92640003 */ lbu $a0, 3($s3) -/* 0FFD40 00124940 8E820000 */ lw $v0, ($s4) -/* 0FFD44 00124944 00031823 */ negu $v1, $v1 -/* 0FFD48 00124948 AFB600A4 */ sw $s6, 0xa4($sp) -/* 0FFD4C 0012494C A7B100A8 */ sh $s1, 0xa8($sp) -/* 0FFD50 00124950 A7B200AA */ sh $s2, 0xaa($sp) -/* 0FFD54 00124954 A7A300AC */ sh $v1, 0xac($sp) -/* 0FFD58 00124958 A7B200AE */ sh $s2, 0xae($sp) -/* 0FFD5C 0012495C A3B500B0 */ sb $s5, 0xb0($sp) -/* 0FFD60 00124960 0C04EBDC */ jal func_0013AF70 -/* 0FFD64 00124964 AFA200A0 */ sw $v0, 0xa0($sp) -/* 0FFD68 00124968 24030001 */ li $v1, 1 -/* 0FFD6C 0012496C 14430006 */ bne $v0, $v1, .L00124988 -/* 0FFD70 00124970 3C05D838 */ lui $a1, (0xD8380002 >> 16) # lui $a1, 0xd838 -/* 0FFD74 00124974 3C030FFF */ lui $v1, (0x0FFFFFFF >> 16) # lui $v1, 0xfff -/* 0FFD78 00124978 8E620000 */ lw $v0, ($s3) -/* 0FFD7C 0012497C 3463FFFF */ ori $v1, (0x0FFFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff -/* 0FFD80 00124980 00431024 */ and $v0, $v0, $v1 -/* 0FFD84 00124984 AE620000 */ sw $v0, ($s3) -.L00124988: -/* 0FFD88 00124988 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a -/* 0FFD8C 0012498C 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 -/* 0FFD90 00124990 8C620000 */ lw $v0, ($v1) -/* 0FFD94 00124994 34A50002 */ ori $a1, (0xD8380002 & 0xFFFF) # ori $a1, $a1, 2 -/* 0FFD98 00124998 0040202D */ move $a0, $v0 -/* 0FFD9C 0012499C 24420008 */ addiu $v0, $v0, 8 -/* 0FFDA0 001249A0 AC620000 */ sw $v0, ($v1) -/* 0FFDA4 001249A4 24020040 */ li $v0, 64 -/* 0FFDA8 001249A8 AC850000 */ sw $a1, ($a0) -/* 0FFDAC 001249AC AC820004 */ sw $v0, 4($a0) -/* 0FFDB0 001249B0 8FBF00DC */ lw $ra, 0xdc($sp) -/* 0FFDB4 001249B4 8FB600D8 */ lw $s6, 0xd8($sp) -/* 0FFDB8 001249B8 8FB500D4 */ lw $s5, 0xd4($sp) -/* 0FFDBC 001249BC 8FB400D0 */ lw $s4, 0xd0($sp) -/* 0FFDC0 001249C0 8FB300CC */ lw $s3, 0xcc($sp) -/* 0FFDC4 001249C4 8FB200C8 */ lw $s2, 0xc8($sp) -/* 0FFDC8 001249C8 8FB100C4 */ lw $s1, 0xc4($sp) -/* 0FFDCC 001249CC 8FB000C0 */ lw $s0, 0xc0($sp) -/* 0FFDD0 001249D0 D7BE0108 */ ldc1 $f30, 0x108($sp) -/* 0FFDD4 001249D4 D7BC0100 */ ldc1 $f28, 0x100($sp) -/* 0FFDD8 001249D8 D7BA00F8 */ ldc1 $f26, 0xf8($sp) -/* 0FFDDC 001249DC D7B800F0 */ ldc1 $f24, 0xf0($sp) -/* 0FFDE0 001249E0 D7B600E8 */ ldc1 $f22, 0xe8($sp) -/* 0FFDE4 001249E4 D7B400E0 */ ldc1 $f20, 0xe0($sp) -/* 0FFDE8 001249E8 03E00008 */ jr $ra -/* 0FFDEC 001249EC 27BD0110 */ addiu $sp, $sp, 0x110 - -/* 0FFDF0 001249F0 27BDFF20 */ addiu $sp, $sp, -0xe0 -/* 0FFDF4 001249F4 F7B800C8 */ sdc1 $f24, 0xc8($sp) -/* 0FFDF8 001249F8 4487C000 */ mtc1 $a3, $f24 -/* 0FFDFC 001249FC F7BA00D0 */ sdc1 $f26, 0xd0($sp) -/* 0FFE00 00124A00 C7BA00F0 */ lwc1 $f26, 0xf0($sp) -/* 0FFE04 00124A04 F7BC00D8 */ sdc1 $f28, 0xd8($sp) -/* 0FFE08 00124A08 C7BC00F4 */ lwc1 $f28, 0xf4($sp) -/* 0FFE0C 00124A0C AFB300A4 */ sw $s3, 0xa4($sp) -/* 0FFE10 00124A10 8FB300F8 */ lw $s3, 0xf8($sp) -/* 0FFE14 00124A14 AFB400A8 */ sw $s4, 0xa8($sp) -/* 0FFE18 00124A18 8FB400FC */ lw $s4, 0xfc($sp) -/* 0FFE1C 00124A1C AFB500AC */ sw $s5, 0xac($sp) -/* 0FFE20 00124A20 8FB50100 */ lw $s5, 0x100($sp) -/* 0FFE24 00124A24 AFB200A0 */ sw $s2, 0xa0($sp) -/* 0FFE28 00124A28 0080902D */ move $s2, $a0 -/* 0FFE2C 00124A2C AFB1009C */ sw $s1, 0x9c($sp) -/* 0FFE30 00124A30 AFBF00B0 */ sw $ra, 0xb0($sp) -/* 0FFE34 00124A34 AFB00098 */ sw $s0, 0x98($sp) -/* 0FFE38 00124A38 F7B600C0 */ sdc1 $f22, 0xc0($sp) -/* 0FFE3C 00124A3C F7B400B8 */ sdc1 $f20, 0xb8($sp) -/* 0FFE40 00124A40 16400009 */ bnez $s2, .L00124A68 -/* 0FFE44 00124A44 00C0882D */ move $s1, $a2 -/* 0FFE48 00124A48 14A00007 */ bnez $a1, .L00124A68 -/* 0FFE4C 00124A4C 00000000 */ nop -/* 0FFE50 00124A50 16200005 */ bnez $s1, .L00124A68 -/* 0FFE54 00124A54 00000000 */ nop -/* 0FFE58 00124A58 E6780000 */ swc1 $f24, ($s3) -/* 0FFE5C 00124A5C E69A0000 */ swc1 $f26, ($s4) -/* 0FFE60 00124A60 080B73A9 */ j func_002DCEA4 -/* 0FFE64 00124A64 E6BC0000 */ swc1 $f28, ($s5) - -.L00124A68: -/* 0FFE68 00124A68 44859000 */ mtc1 $a1, $f18 -/* 0FFE6C 00124A6C 00000000 */ nop -/* 0FFE70 00124A70 468094A0 */ cvt.s.w $f18, $f18 -/* 0FFE74 00124A74 4480A000 */ mtc1 $zero, $f20 -/* 0FFE78 00124A78 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 0FFE7C 00124A7C 4481B000 */ mtc1 $at, $f22 -/* 0FFE80 00124A80 44059000 */ mfc1 $a1, $f18 -/* 0FFE84 00124A84 4406A000 */ mfc1 $a2, $f20 -/* 0FFE88 00124A88 4407B000 */ mfc1 $a3, $f22 -/* 0FFE8C 00124A8C 27A40018 */ addiu $a0, $sp, 0x18 -/* 0FFE90 00124A90 0C019EC8 */ jal func_00067B20 -/* 0FFE94 00124A94 E7B40010 */ swc1 $f20, 0x10($sp) -/* 0FFE98 00124A98 27B00058 */ addiu $s0, $sp, 0x58 -/* 0FFE9C 00124A9C 44919000 */ mtc1 $s1, $f18 -/* 0FFEA0 00124AA0 00000000 */ nop -/* 0FFEA4 00124AA4 468094A0 */ cvt.s.w $f18, $f18 -/* 0FFEA8 00124AA8 4406A000 */ mfc1 $a2, $f20 -/* 0FFEAC 00124AAC 4407A000 */ mfc1 $a3, $f20 -/* 0FFEB0 00124AB0 44059000 */ mfc1 $a1, $f18 -/* 0FFEB4 00124AB4 0200202D */ move $a0, $s0 -/* 0FFEB8 00124AB8 0C019EC8 */ jal func_00067B20 -/* 0FFEBC 00124ABC E7B60010 */ swc1 $f22, 0x10($sp) -/* 0FFEC0 00124AC0 0200202D */ move $a0, $s0 -/* 0FFEC4 00124AC4 27A50018 */ addiu $a1, $sp, 0x18 -/* 0FFEC8 00124AC8 0C019D80 */ jal func_00067600 -/* 0FFECC 00124ACC 00A0302D */ move $a2, $a1 -/* 0FFED0 00124AD0 44929000 */ mtc1 $s2, $f18 -/* 0FFED4 00124AD4 00000000 */ nop -/* 0FFED8 00124AD8 468094A0 */ cvt.s.w $f18, $f18 -/* 0FFEDC 00124ADC 4406B000 */ mfc1 $a2, $f22 -/* 0FFEE0 00124AE0 4407A000 */ mfc1 $a3, $f20 -/* 0FFEE4 00124AE4 44059000 */ mfc1 $a1, $f18 -/* 0FFEE8 00124AE8 0200202D */ move $a0, $s0 -/* 0FFEEC 00124AEC 0C019EC8 */ jal func_00067B20 -/* 0FFEF0 00124AF0 AFA70010 */ sw $a3, 0x10($sp) -/* 0FFEF4 00124AF4 0200202D */ move $a0, $s0 -/* 0FFEF8 00124AF8 27A50018 */ addiu $a1, $sp, 0x18 -/* 0FFEFC 00124AFC 0C019D80 */ jal func_00067600 -/* 0FFF00 00124B00 00A0302D */ move $a2, $a1 -/* 0FFF04 00124B04 C7A80018 */ lwc1 $f8, 0x18($sp) -/* 0FFF08 00124B08 46184202 */ mul.s $f8, $f8, $f24 -/* 0FFF0C 00124B0C 00000000 */ nop -/* 0FFF10 00124B10 C7B00028 */ lwc1 $f16, 0x28($sp) -/* 0FFF14 00124B14 461A8402 */ mul.s $f16, $f16, $f26 -/* 0FFF18 00124B18 00000000 */ nop -/* 0FFF1C 00124B1C C7AE0038 */ lwc1 $f14, 0x38($sp) -/* 0FFF20 00124B20 461C7382 */ mul.s $f14, $f14, $f28 -/* 0FFF24 00124B24 00000000 */ nop -/* 0FFF28 00124B28 C7A2001C */ lwc1 $f2, 0x1c($sp) -/* 0FFF2C 00124B2C 46181082 */ mul.s $f2, $f2, $f24 -/* 0FFF30 00124B30 00000000 */ nop -/* 0FFF34 00124B34 C7AA002C */ lwc1 $f10, 0x2c($sp) -/* 0FFF38 00124B38 461A5282 */ mul.s $f10, $f10, $f26 -/* 0FFF3C 00124B3C 00000000 */ nop -/* 0FFF40 00124B40 C7AC003C */ lwc1 $f12, 0x3c($sp) -/* 0FFF44 00124B44 461C6302 */ mul.s $f12, $f12, $f28 -/* 0FFF48 00124B48 00000000 */ nop -/* 0FFF4C 00124B4C C7A00020 */ lwc1 $f0, 0x20($sp) -/* 0FFF50 00124B50 46180002 */ mul.s $f0, $f0, $f24 -/* 0FFF54 00124B54 00000000 */ nop -/* 0FFF58 00124B58 C7A40030 */ lwc1 $f4, 0x30($sp) -/* 0FFF5C 00124B5C 461A2102 */ mul.s $f4, $f4, $f26 -/* 0FFF60 00124B60 00000000 */ nop -/* 0FFF64 00124B64 C7A60040 */ lwc1 $f6, 0x40($sp) -/* 0FFF68 00124B68 461C3182 */ mul.s $f6, $f6, $f28 -/* 0FFF6C 00124B6C 00000000 */ nop -/* 0FFF70 00124B70 46104200 */ add.s $f8, $f8, $f16 -/* 0FFF74 00124B74 460A1080 */ add.s $f2, $f2, $f10 -/* 0FFF78 00124B78 46040000 */ add.s $f0, $f0, $f4 -/* 0FFF7C 00124B7C 460E4200 */ add.s $f8, $f8, $f14 -/* 0FFF80 00124B80 460C1080 */ add.s $f2, $f2, $f12 -/* 0FFF84 00124B84 46060000 */ add.s $f0, $f0, $f6 -/* 0FFF88 00124B88 E6680000 */ swc1 $f8, ($s3) -/* 0FFF8C 00124B8C E6820000 */ swc1 $f2, ($s4) -/* 0FFF90 00124B90 E6A00000 */ swc1 $f0, ($s5) -/* 0FFF94 00124B94 8FBF00B0 */ lw $ra, 0xb0($sp) -/* 0FFF98 00124B98 8FB500AC */ lw $s5, 0xac($sp) -/* 0FFF9C 00124B9C 8FB400A8 */ lw $s4, 0xa8($sp) -/* 0FFFA0 00124BA0 8FB300A4 */ lw $s3, 0xa4($sp) -/* 0FFFA4 00124BA4 8FB200A0 */ lw $s2, 0xa0($sp) -/* 0FFFA8 00124BA8 8FB1009C */ lw $s1, 0x9c($sp) -/* 0FFFAC 00124BAC 8FB00098 */ lw $s0, 0x98($sp) -/* 0FFFB0 00124BB0 D7BC00D8 */ ldc1 $f28, 0xd8($sp) -/* 0FFFB4 00124BB4 D7BA00D0 */ ldc1 $f26, 0xd0($sp) -/* 0FFFB8 00124BB8 D7B800C8 */ ldc1 $f24, 0xc8($sp) -/* 0FFFBC 00124BBC D7B600C0 */ ldc1 $f22, 0xc0($sp) -/* 0FFFC0 00124BC0 D7B400B8 */ ldc1 $f20, 0xb8($sp) -/* 0FFFC4 00124BC4 03E00008 */ jr $ra -/* 0FFFC8 00124BC8 27BD00E0 */ addiu $sp, $sp, 0xe0 - -/* 0FFFCC 00124BCC 27BDFF88 */ addiu $sp, $sp, -0x78 -/* 0FFFD0 00124BD0 AFB30054 */ sw $s3, 0x54($sp) -/* 0FFFD4 00124BD4 0080982D */ move $s3, $a0 -/* 0FFFD8 00124BD8 AFB1004C */ sw $s1, 0x4c($sp) -/* 0FFFDC 00124BDC 00A0882D */ move $s1, $a1 -/* 0FFFE0 00124BE0 00C0402D */ move $t0, $a2 -/* 0FFFE4 00124BE4 AFBF0058 */ sw $ra, 0x58($sp) -/* 0FFFE8 00124BE8 AFB20050 */ sw $s2, 0x50($sp) -/* 0FFFEC 00124BEC AFB00048 */ sw $s0, 0x48($sp) -/* 0FFFF0 00124BF0 F7B80070 */ sdc1 $f24, 0x70($sp) -/* 0FFFF4 00124BF4 F7B60068 */ sdc1 $f22, 0x68($sp) -/* 0FFFF8 00124BF8 F7B40060 */ sdc1 $f20, 0x60($sp) -/* 0FFFFC 00124BFC 8E220000 */ lw $v0, ($s1) -/* 100000 00124C00 10400068 */ beqz $v0, .L00124DA4 -/* 100004 00124C04 00E0802D */ move $s0, $a3 -/* 100008 00124C08 8E230014 */ lw $v1, 0x14($s1) -/* 10000C 00124C0C 2402FFFF */ li $v0, -1 -/* 100010 00124C10 10620064 */ beq $v1, $v0, .L00124DA4 -/* 100014 00124C14 00000000 */ nop -/* 100018 00124C18 3C02802E */ lui $v0, %hi(D_802DFEA0) # $v0, 0x802e -/* 10001C 00124C1C 2442FEA0 */ addiu $v0, %lo(D_802DFEA0) # addiu $v0, $v0, -0x160 -/* 100020 00124C20 C4540000 */ lwc1 $f20, ($v0) -/* 100024 00124C24 4680A520 */ cvt.s.w $f20, $f20 -/* 100028 00124C28 4600A20D */ trunc.w.s $f8, $f20 -/* 10002C 00124C2C 44044000 */ mfc1 $a0, $f8 -/* 100030 00124C30 C4560004 */ lwc1 $f22, 4($v0) -/* 100034 00124C34 4680B5A0 */ cvt.s.w $f22, $f22 -/* 100038 00124C38 4600B20D */ trunc.w.s $f8, $f22 -/* 10003C 00124C3C 44054000 */ mfc1 $a1, $f8 -/* 100040 00124C40 C4580008 */ lwc1 $f24, 8($v0) -/* 100044 00124C44 4680C620 */ cvt.s.w $f24, $f24 -/* 100048 00124C48 4600C20D */ trunc.w.s $f8, $f24 -/* 10004C 00124C4C 44064000 */ mfc1 $a2, $f8 -/* 100050 00124C50 8502000A */ lh $v0, 0xa($t0) -/* 100054 00124C54 C6240030 */ lwc1 $f4, 0x30($s1) -/* 100058 00124C58 85070006 */ lh $a3, 6($t0) -/* 10005C 00124C5C 44820000 */ mtc1 $v0, $f0 -/* 100060 00124C60 00000000 */ nop -/* 100064 00124C64 46800020 */ cvt.s.w $f0, $f0 -/* 100068 00124C68 46002100 */ add.s $f4, $f4, $f0 -/* 10006C 00124C6C C7A0008C */ lwc1 $f0, 0x8c($sp) -/* 100070 00124C70 C6260028 */ lwc1 $f6, 0x28($s1) -/* 100074 00124C74 46002102 */ mul.s $f4, $f4, $f0 -/* 100078 00124C78 00000000 */ nop -/* 10007C 00124C7C 85030008 */ lh $v1, 8($t0) -/* 100080 00124C80 C622002C */ lwc1 $f2, 0x2c($s1) -/* 100084 00124C84 27A20038 */ addiu $v0, $sp, 0x38 -/* 100088 00124C88 44830000 */ mtc1 $v1, $f0 -/* 10008C 00124C8C 00000000 */ nop -/* 100090 00124C90 46800020 */ cvt.s.w $f0, $f0 -/* 100094 00124C94 46001080 */ add.s $f2, $f2, $f0 -/* 100098 00124C98 AFA20018 */ sw $v0, 0x18($sp) -/* 10009C 00124C9C 44870000 */ mtc1 $a3, $f0 -/* 1000A0 00124CA0 00000000 */ nop -/* 1000A4 00124CA4 46800020 */ cvt.s.w $f0, $f0 -/* 1000A8 00124CA8 46003180 */ add.s $f6, $f6, $f0 -/* 1000AC 00124CAC 27A2003C */ addiu $v0, $sp, 0x3c -/* 1000B0 00124CB0 AFA2001C */ sw $v0, 0x1c($sp) -/* 1000B4 00124CB4 44073000 */ mfc1 $a3, $f6 -/* 1000B8 00124CB8 27A20040 */ addiu $v0, $sp, 0x40 -/* 1000BC 00124CBC AFA20020 */ sw $v0, 0x20($sp) -/* 1000C0 00124CC0 E7A20010 */ swc1 $f2, 0x10($sp) -/* 1000C4 00124CC4 0C0B7340 */ jal func_002DCD00 -/* 1000C8 00124CC8 E7A40014 */ swc1 $f4, 0x14($sp) -/* 1000CC 00124CCC 3C030800 */ lui $v1, 0x800 -/* 1000D0 00124CD0 8E240014 */ lw $a0, 0x14($s1) -/* 1000D4 00124CD4 02631824 */ and $v1, $s3, $v1 -/* 1000D8 00124CD8 00041080 */ sll $v0, $a0, 2 -/* 1000DC 00124CDC 00501021 */ addu $v0, $v0, $s0 -/* 1000E0 00124CE0 8C520000 */ lw $s2, ($v0) -/* 1000E4 00124CE4 8E300018 */ lw $s0, 0x18($s1) -/* 1000E8 00124CE8 10600007 */ beqz $v1, .L00124D08 -/* 1000EC 00124CEC 00101880 */ sll $v1, $s0, 2 -/* 1000F0 00124CF0 3C05802E */ lui $a1, %hi(D_802DF57C) # $a1, 0x802e -/* 1000F4 00124CF4 8CA5F57C */ lw $a1, %lo(D_802DF57C)($a1) -/* 1000F8 00124CF8 0C0B7BA8 */ jal func_002DEEA0 -/* 1000FC 00124CFC 30840FFF */ andi $a0, $a0, 0xfff -/* 100100 00124D00 AE420000 */ sw $v0, ($s2) -/* 100104 00124D04 00101880 */ sll $v1, $s0, 2 -.L00124D08: -/* 100108 00124D08 C7A00038 */ lwc1 $f0, 0x38($sp) -/* 10010C 00124D0C 8FA20088 */ lw $v0, 0x88($sp) -/* 100110 00124D10 C7A2003C */ lwc1 $f2, 0x3c($sp) -/* 100114 00124D14 C7A40040 */ lwc1 $f4, 0x40($sp) -/* 100118 00124D18 00621821 */ addu $v1, $v1, $v0 -/* 10011C 00124D1C 44050000 */ mfc1 $a1, $f0 -/* 100120 00124D20 C6200034 */ lwc1 $f0, 0x34($s1) -/* 100124 00124D24 46800020 */ cvt.s.w $f0, $f0 -/* 100128 00124D28 4600A000 */ add.s $f0, $f20, $f0 -/* 10012C 00124D2C 8E22004C */ lw $v0, 0x4c($s1) -/* 100130 00124D30 8C630000 */ lw $v1, ($v1) -/* 100134 00124D34 E7A00010 */ swc1 $f0, 0x10($sp) -/* 100138 00124D38 C6200038 */ lwc1 $f0, 0x38($s1) -/* 10013C 00124D3C 46800020 */ cvt.s.w $f0, $f0 -/* 100140 00124D40 4600B000 */ add.s $f0, $f22, $f0 -/* 100144 00124D44 44061000 */ mfc1 $a2, $f2 -/* 100148 00124D48 E7A00014 */ swc1 $f0, 0x14($sp) -/* 10014C 00124D4C C620003C */ lwc1 $f0, 0x3c($s1) -/* 100150 00124D50 46800020 */ cvt.s.w $f0, $f0 -/* 100154 00124D54 4600C000 */ add.s $f0, $f24, $f0 -/* 100158 00124D58 44072000 */ mfc1 $a3, $f4 -/* 10015C 00124D5C E7A00018 */ swc1 $f0, 0x18($sp) -/* 100160 00124D60 C6200040 */ lwc1 $f0, 0x40($s1) -/* 100164 00124D64 E7A0001C */ swc1 $f0, 0x1c($sp) -/* 100168 00124D68 C6200044 */ lwc1 $f0, 0x44($s1) -/* 10016C 00124D6C E7A00020 */ swc1 $f0, 0x20($sp) -/* 100170 00124D70 C6200048 */ lwc1 $f0, 0x48($s1) -/* 100174 00124D74 3C10802E */ lui $s0, %hi(D_802DF540) # $s0, 0x802e -/* 100178 00124D78 2610F540 */ addiu $s0, %lo(D_802DF540) # addiu $s0, $s0, -0xac0 -/* 10017C 00124D7C AE020000 */ sw $v0, ($s0) -/* 100180 00124D80 8FA20090 */ lw $v0, 0x90($sp) -/* 100184 00124D84 0240202D */ move $a0, $s2 -/* 100188 00124D88 AFB30028 */ sw $s3, 0x28($sp) -/* 10018C 00124D8C AFA3002C */ sw $v1, 0x2c($sp) -/* 100190 00124D90 AFA20030 */ sw $v0, 0x30($sp) -/* 100194 00124D94 0C0B723D */ jal func_002DC8F4 -/* 100198 00124D98 E7A00024 */ swc1 $f0, 0x24($sp) -/* 10019C 00124D9C 8E020000 */ lw $v0, ($s0) -/* 1001A0 00124DA0 AE22004C */ sw $v0, 0x4c($s1) -.L00124DA4: -/* 1001A4 00124DA4 8FBF0058 */ lw $ra, 0x58($sp) -/* 1001A8 00124DA8 8FB30054 */ lw $s3, 0x54($sp) -/* 1001AC 00124DAC 8FB20050 */ lw $s2, 0x50($sp) -/* 1001B0 00124DB0 8FB1004C */ lw $s1, 0x4c($sp) -/* 1001B4 00124DB4 8FB00048 */ lw $s0, 0x48($sp) -/* 1001B8 00124DB8 D7B80070 */ ldc1 $f24, 0x70($sp) -/* 1001BC 00124DBC D7B60068 */ ldc1 $f22, 0x68($sp) -/* 1001C0 00124DC0 D7B40060 */ ldc1 $f20, 0x60($sp) -/* 1001C4 00124DC4 03E00008 */ jr $ra -/* 1001C8 00124DC8 27BD0078 */ addiu $sp, $sp, 0x78 - -/* 1001CC 00124DCC 30840FFF */ andi $a0, $a0, 0xfff -/* 1001D0 00124DD0 30820800 */ andi $v0, $a0, 0x800 -/* 1001D4 00124DD4 14400003 */ bnez $v0, .L00124DE4 -/* 1001D8 00124DD8 2402F000 */ li $v0, -4096 -/* 1001DC 00124DDC 03E00008 */ jr $ra -/* 1001E0 00124DE0 0080102D */ move $v0, $a0 - -.L00124DE4: -/* 1001E4 00124DE4 03E00008 */ jr $ra -/* 1001E8 00124DE8 00821025 */ or $v0, $a0, $v0 - -/* 1001EC 00124DEC 3084FFFF */ andi $a0, $a0, 0xffff -/* 1001F0 00124DF0 30828000 */ andi $v0, $a0, 0x8000 -/* 1001F4 00124DF4 14400003 */ bnez $v0, .L00124E04 -/* 1001F8 00124DF8 3C02FFFF */ lui $v0, 0xffff -/* 1001FC 00124DFC 03E00008 */ jr $ra -/* 100200 00124E00 0080102D */ move $v0, $a0 - -.L00124E04: -/* 100204 00124E04 03E00008 */ jr $ra -/* 100208 00124E08 00821025 */ or $v0, $a0, $v0 - -/* 10020C 00124E0C 27BDFF88 */ addiu $sp, $sp, -0x78 -/* 100210 00124E10 AFB1002C */ sw $s1, 0x2c($sp) -/* 100214 00124E14 0080882D */ move $s1, $a0 -/* 100218 00124E18 AFBF0040 */ sw $ra, 0x40($sp) -/* 10021C 00124E1C AFB5003C */ sw $s5, 0x3c($sp) -/* 100220 00124E20 AFB40038 */ sw $s4, 0x38($sp) -/* 100224 00124E24 AFB30034 */ sw $s3, 0x34($sp) -/* 100228 00124E28 AFB20030 */ sw $s2, 0x30($sp) -/* 10022C 00124E2C AFB00028 */ sw $s0, 0x28($sp) -/* 100230 00124E30 F7BE0070 */ sdc1 $f30, 0x70($sp) -/* 100234 00124E34 F7BC0068 */ sdc1 $f28, 0x68($sp) -/* 100238 00124E38 F7BA0060 */ sdc1 $f26, 0x60($sp) -/* 10023C 00124E3C F7B80058 */ sdc1 $f24, 0x58($sp) -/* 100240 00124E40 F7B60050 */ sdc1 $f22, 0x50($sp) -/* 100244 00124E44 F7B40048 */ sdc1 $f20, 0x48($sp) -/* 100248 00124E48 8E220000 */ lw $v0, ($s1) -/* 10024C 00124E4C 10400126 */ beqz $v0, .L001252E8 -/* 100250 00124E50 00A0982D */ move $s3, $a1 -/* 100254 00124E54 0000902D */ move $s2, $zero -/* 100258 00124E58 2414FFFF */ li $s4, -1 -/* 10025C 00124E5C 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 100260 00124E60 4481A000 */ mtc1 $at, $f20 -/* 100264 00124E64 8E300008 */ lw $s0, 8($s1) -/* 100268 00124E68 C620000C */ lwc1 $f0, 0xc($s1) -/* 10026C 00124E6C 3C01802E */ lui $at, %hi(D_802DF4C0) # $at, 0x802e -/* 100270 00124E70 C422F4C0 */ lwc1 $f2, %lo(D_802DF4C0)($at) -/* 100274 00124E74 4600A786 */ mov.s $f30, $f20 -/* 100278 00124E78 46020001 */ sub.s $f0, $f0, $f2 -/* 10027C 00124E7C 44801000 */ mtc1 $zero, $f2 -/* 100280 00124E80 4600A706 */ mov.s $f28, $f20 -/* 100284 00124E84 4602003E */ c.le.s $f0, $f2 -/* 100288 00124E88 00000000 */ nop -/* 10028C 00124E8C 450000FC */ bc1f .L00125280 -/* 100290 00124E90 E620000C */ swc1 $f0, 0xc($s1) -/* 100294 00124E94 46001606 */ mov.s $f24, $f2 -/* 100298 00124E98 4600A586 */ mov.s $f22, $f20 -/* 10029C 00124E9C 0280A82D */ move $s5, $s4 -/* 1002A0 00124EA0 3C0142C8 */ li $at, 0x42C80000 # 100.000000 -/* 1002A4 00124EA4 4481D000 */ mtc1 $at, $f26 -.L00124EA8: -/* 1002A8 00124EA8 96630004 */ lhu $v1, 4($s3) -/* 1002AC 00124EAC 00031C00 */ sll $v1, $v1, 0x10 -/* 1002B0 00124EB0 00031403 */ sra $v0, $v1, 0x10 -/* 1002B4 00124EB4 00031FC2 */ srl $v1, $v1, 0x1f -/* 1002B8 00124EB8 00431021 */ addu $v0, $v0, $v1 -/* 1002BC 00124EBC 00021043 */ sra $v0, $v0, 1 -/* 1002C0 00124EC0 8E630000 */ lw $v1, ($s3) -/* 1002C4 00124EC4 00021040 */ sll $v0, $v0, 1 -/* 1002C8 00124EC8 00621021 */ addu $v0, $v1, $v0 -/* 1002CC 00124ECC 0202102B */ sltu $v0, $s0, $v0 -/* 1002D0 00124ED0 14400003 */ bnez $v0, .L00124EE0 -/* 1002D4 00124ED4 24024000 */ li $v0, 16384 -/* 1002D8 00124ED8 080B7564 */ j func_002DD590 -/* 1002DC 00124EDC 0060802D */ move $s0, $v1 - -.L00124EE0: -/* 1002E0 00124EE0 96040000 */ lhu $a0, ($s0) -/* 1002E4 00124EE4 3083F000 */ andi $v1, $a0, 0xf000 -/* 1002E8 00124EE8 10620089 */ beq $v1, $v0, .L00125110 -/* 1002EC 00124EEC 28624001 */ slti $v0, $v1, 0x4001 -/* 1002F0 00124EF0 1040000F */ beqz $v0, .L00124F30 -/* 1002F4 00124EF4 24021000 */ li $v0, 4096 -/* 1002F8 00124EF8 10620040 */ beq $v1, $v0, .L00124FFC -/* 1002FC 00124EFC 28621001 */ slti $v0, $v1, 0x1001 -/* 100300 00124F00 50400005 */ beql $v0, $zero, .L00124F18 -/* 100304 00124F04 24022000 */ li $v0, 8192 -/* 100308 00124F08 10600019 */ beqz $v1, .L00124F70 -/* 10030C 00124F0C 30820FFF */ andi $v0, $a0, 0xfff -/* 100310 00124F10 080B755D */ j func_002DD574 -/* 100314 00124F14 00000000 */ nop - -.L00124F18: -/* 100318 00124F18 1062002C */ beq $v1, $v0, .L00124FCC -/* 10031C 00124F1C 24023000 */ li $v0, 12288 -/* 100320 00124F20 1062005F */ beq $v1, $v0, .L001250A0 -/* 100324 00124F24 3083000F */ andi $v1, $a0, 0xf -/* 100328 00124F28 080B755D */ j func_002DD574 -/* 10032C 00124F2C 00000000 */ nop - -.L00124F30: -/* 100330 00124F30 24026000 */ li $v0, 24576 -/* 100334 00124F34 10620039 */ beq $v1, $v0, .L0012501C -/* 100338 00124F38 28626001 */ slti $v0, $v1, 0x6001 -/* 10033C 00124F3C 10400005 */ beqz $v0, .L00124F54 -/* 100340 00124F40 24025000 */ li $v0, 20480 -/* 100344 00124F44 10620089 */ beq $v1, $v0, .L0012516C -/* 100348 00124F48 3083000F */ andi $v1, $a0, 0xf -/* 10034C 00124F4C 080B755D */ j func_002DD574 -/* 100350 00124F50 00000000 */ nop - -.L00124F54: -/* 100354 00124F54 24027000 */ li $v0, 28672 -/* 100358 00124F58 106200B3 */ beq $v1, $v0, .L00125228 -/* 10035C 00124F5C 34028000 */ li $v0, 32768 -/* 100360 00124F60 10620036 */ beq $v1, $v0, .L0012503C -/* 100364 00124F64 24020100 */ li $v0, 256 -/* 100368 00124F68 080B755D */ j func_002DD574 -/* 10036C 00124F6C 00000000 */ nop - -.L00124F70: -/* 100370 00124F70 44820000 */ mtc1 $v0, $f0 -/* 100374 00124F74 00000000 */ nop -/* 100378 00124F78 46800020 */ cvt.s.w $f0, $f0 -/* 10037C 00124F7C E620000C */ swc1 $f0, 0xc($s1) -/* 100380 00124F80 46180032 */ c.eq.s $f0, $f24 -/* 100384 00124F84 00000000 */ nop -/* 100388 00124F88 45000006 */ bc1f .L00124FA4 -/* 10038C 00124F8C 26100002 */ addiu $s0, $s0, 2 -/* 100390 00124F90 3C01457F */ li $at, 0x457F0000 # 4080.000000 -/* 100394 00124F94 3421F000 */ ori $at, (0x457FF000 & 0xFFFF) # ori $at, $at, 0xf000 -/* 100398 00124F98 44810000 */ mtc1 $at, $f0 -/* 10039C 00124F9C 00000000 */ nop -/* 1003A0 00124FA0 E620000C */ swc1 $f0, 0xc($s1) -.L00124FA4: -/* 1003A4 00124FA4 E6380024 */ swc1 $f24, 0x24($s1) -/* 1003A8 00124FA8 E6380020 */ swc1 $f24, 0x20($s1) -/* 1003AC 00124FAC E638001C */ swc1 $f24, 0x1c($s1) -/* 1003B0 00124FB0 AE20003C */ sw $zero, 0x3c($s1) -/* 1003B4 00124FB4 AE200038 */ sw $zero, 0x38($s1) -/* 1003B8 00124FB8 AE200034 */ sw $zero, 0x34($s1) -/* 1003BC 00124FBC E6360048 */ swc1 $f22, 0x48($s1) -/* 1003C0 00124FC0 E6360044 */ swc1 $f22, 0x44($s1) -/* 1003C4 00124FC4 080B755F */ j func_002DD57C -/* 1003C8 00124FC8 E6360040 */ swc1 $f22, 0x40($s1) - -.L00124FCC: -/* 1003CC 00124FCC 96040000 */ lhu $a0, ($s0) -/* 1003D0 00124FD0 0C0B7437 */ jal func_002DD0DC -/* 1003D4 00124FD4 00000000 */ nop -/* 1003D8 00124FD8 8E630000 */ lw $v1, ($s3) -/* 1003DC 00124FDC 00021040 */ sll $v0, $v0, 1 -/* 1003E0 00124FE0 00628021 */ addu $s0, $v1, $v0 -/* 1003E4 00124FE4 161400A1 */ bne $s0, $s4, .L0012526C -/* 1003E8 00124FE8 0200A02D */ move $s4, $s0 -/* 1003EC 00124FEC 0060802D */ move $s0, $v1 -/* 1003F0 00124FF0 E636000C */ swc1 $f22, 0xc($s1) -/* 1003F4 00124FF4 080B755F */ j func_002DD57C -/* 1003F8 00124FF8 0200A02D */ move $s4, $s0 - -.L00124FFC: -/* 1003FC 00124FFC 30850FFF */ andi $a1, $a0, 0xfff -/* 100400 00125000 24020FFF */ li $v0, 4095 -/* 100404 00125004 10A20003 */ beq $a1, $v0, .L00125014 -/* 100408 00125008 26100002 */ addiu $s0, $s0, 2 -/* 10040C 0012500C 080B74D1 */ j func_002DD344 -/* 100410 00125010 AE250014 */ sw $a1, 0x14($s1) - -.L00125014: -/* 100414 00125014 080B74D1 */ j func_002DD344 -/* 100418 00125018 AE350014 */ sw $s5, 0x14($s1) - -.L0012501C: -/* 10041C 0012501C 30850FFF */ andi $a1, $a0, 0xfff -/* 100420 00125020 24020FFF */ li $v0, 4095 -/* 100424 00125024 10A20003 */ beq $a1, $v0, .L00125034 -/* 100428 00125028 26100002 */ addiu $s0, $s0, 2 -/* 10042C 0012502C 080B755F */ j func_002DD57C -/* 100430 00125030 AE250018 */ sw $a1, 0x18($s1) - -.L00125034: -/* 100434 00125034 080B755F */ j func_002DD57C -/* 100438 00125038 AE350018 */ sw $s5, 0x18($s1) - -.L0012503C: -/* 10043C 0012503C 96050000 */ lhu $a1, ($s0) -/* 100440 00125040 30A30F00 */ andi $v1, $a1, 0xf00 -/* 100444 00125044 10620006 */ beq $v1, $v0, .L00125060 -/* 100448 00125048 26100002 */ addiu $s0, $s0, 2 -/* 10044C 0012504C 24020200 */ li $v0, 512 -/* 100450 00125050 10620009 */ beq $v1, $v0, .L00125078 -/* 100454 00125054 3C04FF00 */ lui $a0, (0xFF00FFFF >> 16) # lui $a0, 0xff00 -/* 100458 00125058 080B755F */ j func_002DD57C -/* 10045C 0012505C 00000000 */ nop - -.L00125060: -/* 100460 00125060 8E220004 */ lw $v0, 4($s1) -/* 100464 00125064 3C03FFFF */ lui $v1, 0xffff -/* 100468 00125068 00431024 */ and $v0, $v0, $v1 -/* 10046C 0012506C 00451025 */ or $v0, $v0, $a1 -/* 100470 00125070 080B755F */ j func_002DD57C -/* 100474 00125074 AE220004 */ sw $v0, 4($s1) - -.L00125078: -/* 100478 00125078 3484FFFF */ ori $a0, (0xFF00FFFF & 0xFFFF) # ori $a0, $a0, 0xffff -/* 10047C 0012507C 8E230004 */ lw $v1, 4($s1) -/* 100480 00125080 30A200FF */ andi $v0, $a1, 0xff -/* 100484 00125084 3C01802E */ lui $at, %hi(D_802DFEAC) # $at, 0x802e -/* 100488 00125088 AC22FEAC */ sw $v0, %lo(D_802DFEAC)($at) -/* 10048C 0012508C 00021400 */ sll $v0, $v0, 0x10 -/* 100490 00125090 00641824 */ and $v1, $v1, $a0 -/* 100494 00125094 00621825 */ or $v1, $v1, $v0 -/* 100498 00125098 080B755F */ j func_002DD57C -/* 10049C 0012509C AE230004 */ sw $v1, 4($s1) - -.L001250A0: -/* 1004A0 001250A0 28620002 */ slti $v0, $v1, 2 -/* 1004A4 001250A4 10400071 */ beqz $v0, .L0012526C -/* 1004A8 001250A8 26100002 */ addiu $s0, $s0, 2 -/* 1004AC 001250AC 0460006F */ bltz $v1, .L0012526C -/* 1004B0 001250B0 00000000 */ nop -/* 1004B4 001250B4 96040000 */ lhu $a0, ($s0) -/* 1004B8 001250B8 26100002 */ addiu $s0, $s0, 2 -/* 1004BC 001250BC 0C0B743F */ jal func_002DD0FC -/* 1004C0 001250C0 36520001 */ ori $s2, $s2, 1 -/* 1004C4 001250C4 96040000 */ lhu $a0, ($s0) -/* 1004C8 001250C8 26100002 */ addiu $s0, $s0, 2 -/* 1004CC 001250CC 44822000 */ mtc1 $v0, $f4 -/* 1004D0 001250D0 00000000 */ nop -/* 1004D4 001250D4 46802120 */ cvt.s.w $f4, $f4 -/* 1004D8 001250D8 0C0B743F */ jal func_002DD0FC -/* 1004DC 001250DC E7A40010 */ swc1 $f4, 0x10($sp) -/* 1004E0 001250E0 96040000 */ lhu $a0, ($s0) -/* 1004E4 001250E4 26100002 */ addiu $s0, $s0, 2 -/* 1004E8 001250E8 44822000 */ mtc1 $v0, $f4 -/* 1004EC 001250EC 00000000 */ nop -/* 1004F0 001250F0 46802120 */ cvt.s.w $f4, $f4 -/* 1004F4 001250F4 0C0B743F */ jal func_002DD0FC -/* 1004F8 001250F8 E7A40014 */ swc1 $f4, 0x14($sp) -/* 1004FC 001250FC 44822000 */ mtc1 $v0, $f4 -/* 100500 00125100 00000000 */ nop -/* 100504 00125104 46802120 */ cvt.s.w $f4, $f4 -/* 100508 00125108 080B755F */ j func_002DD57C -/* 10050C 0012510C E7A40018 */ swc1 $f4, 0x18($sp) - -.L00125110: -/* 100510 00125110 96040000 */ lhu $a0, ($s0) -/* 100514 00125114 26100002 */ addiu $s0, $s0, 2 -/* 100518 00125118 0C0B7437 */ jal func_002DD0DC -/* 10051C 0012511C 36520002 */ ori $s2, $s2, 2 -/* 100520 00125120 96040000 */ lhu $a0, ($s0) -/* 100524 00125124 26100002 */ addiu $s0, $s0, 2 -/* 100528 00125128 44822000 */ mtc1 $v0, $f4 -/* 10052C 0012512C 00000000 */ nop -/* 100530 00125130 46802120 */ cvt.s.w $f4, $f4 -/* 100534 00125134 0C0B743F */ jal func_002DD0FC -/* 100538 00125138 E7A4001C */ swc1 $f4, 0x1c($sp) -/* 10053C 0012513C 96040000 */ lhu $a0, ($s0) -/* 100540 00125140 26100002 */ addiu $s0, $s0, 2 -/* 100544 00125144 44822000 */ mtc1 $v0, $f4 -/* 100548 00125148 00000000 */ nop -/* 10054C 0012514C 46802120 */ cvt.s.w $f4, $f4 -/* 100550 00125150 0C0B743F */ jal func_002DD0FC -/* 100554 00125154 E7A40020 */ swc1 $f4, 0x20($sp) -/* 100558 00125158 44822000 */ mtc1 $v0, $f4 -/* 10055C 0012515C 00000000 */ nop -/* 100560 00125160 46802120 */ cvt.s.w $f4, $f4 -/* 100564 00125164 080B755F */ j func_002DD57C -/* 100568 00125168 E7A40024 */ swc1 $f4, 0x24($sp) - -.L0012516C: -/* 10056C 0012516C 24020001 */ li $v0, 1 -/* 100570 00125170 10620017 */ beq $v1, $v0, .L001251D0 -/* 100574 00125174 26100002 */ addiu $s0, $s0, 2 -/* 100578 00125178 28620002 */ slti $v0, $v1, 2 -/* 10057C 0012517C 50400005 */ beql $v0, $zero, .L00125194 -/* 100580 00125180 24020002 */ li $v0, 2 -/* 100584 00125184 10600009 */ beqz $v1, .L001251AC -/* 100588 00125188 00000000 */ nop -/* 10058C 0012518C 080B755F */ j func_002DD57C -/* 100590 00125190 36520004 */ ori $s2, $s2, 4 - -.L00125194: -/* 100594 00125194 10620015 */ beq $v1, $v0, .L001251EC -/* 100598 00125198 24020003 */ li $v0, 3 -/* 10059C 0012519C 1062001A */ beq $v1, $v0, .L00125208 -/* 1005A0 001251A0 00000000 */ nop -/* 1005A4 001251A4 080B755F */ j func_002DD57C -/* 1005A8 001251A8 36520004 */ ori $s2, $s2, 4 - -.L001251AC: -/* 1005AC 001251AC 96020000 */ lhu $v0, ($s0) -/* 1005B0 001251B0 26100002 */ addiu $s0, $s0, 2 -/* 1005B4 001251B4 44820000 */ mtc1 $v0, $f0 -/* 1005B8 001251B8 00000000 */ nop -/* 1005BC 001251BC 46800020 */ cvt.s.w $f0, $f0 -/* 1005C0 001251C0 461A0503 */ div.s $f20, $f0, $f26 -/* 1005C4 001251C4 4600A786 */ mov.s $f30, $f20 -/* 1005C8 001251C8 080B754C */ j func_002DD530 -/* 1005CC 001251CC 4600A706 */ mov.s $f28, $f20 - -.L001251D0: -/* 1005D0 001251D0 96020000 */ lhu $v0, ($s0) -/* 1005D4 001251D4 26100002 */ addiu $s0, $s0, 2 -/* 1005D8 001251D8 44820000 */ mtc1 $v0, $f0 -/* 1005DC 001251DC 00000000 */ nop -/* 1005E0 001251E0 46800020 */ cvt.s.w $f0, $f0 -/* 1005E4 001251E4 080B754C */ j func_002DD530 -/* 1005E8 001251E8 461A0703 */ div.s $f28, $f0, $f26 - -.L001251EC: -/* 1005EC 001251EC 96020000 */ lhu $v0, ($s0) -/* 1005F0 001251F0 26100002 */ addiu $s0, $s0, 2 -/* 1005F4 001251F4 44820000 */ mtc1 $v0, $f0 -/* 1005F8 001251F8 00000000 */ nop -/* 1005FC 001251FC 46800020 */ cvt.s.w $f0, $f0 -/* 100600 00125200 080B754C */ j func_002DD530 -/* 100604 00125204 461A0783 */ div.s $f30, $f0, $f26 - -.L00125208: -/* 100608 00125208 96020000 */ lhu $v0, ($s0) -/* 10060C 0012520C 26100002 */ addiu $s0, $s0, 2 -/* 100610 00125210 44820000 */ mtc1 $v0, $f0 -/* 100614 00125214 00000000 */ nop -/* 100618 00125218 46800020 */ cvt.s.w $f0, $f0 -/* 10061C 0012521C 461A0503 */ div.s $f20, $f0, $f26 -/* 100620 00125220 080B755F */ j func_002DD57C -/* 100624 00125224 36520004 */ ori $s2, $s2, 4 - -.L00125228: -/* 100628 00125228 8E220010 */ lw $v0, 0x10($s1) -/* 10062C 0012522C 10400005 */ beqz $v0, .L00125244 -/* 100630 00125230 2442FFFF */ addiu $v0, $v0, -1 -/* 100634 00125234 14400005 */ bnez $v0, .L0012524C -/* 100638 00125238 AE220010 */ sw $v0, 0x10($s1) -/* 10063C 0012523C 080B755F */ j func_002DD57C -/* 100640 00125240 26100004 */ addiu $s0, $s0, 4 - -.L00125244: -/* 100644 00125244 96020002 */ lhu $v0, 2($s0) -/* 100648 00125248 AE220010 */ sw $v0, 0x10($s1) -.L0012524C: -/* 10064C 0012524C 0C0B7437 */ jal func_002DD0DC -/* 100650 00125250 96040000 */ lhu $a0, ($s0) -/* 100654 00125254 8E630000 */ lw $v1, ($s3) -/* 100658 00125258 00021040 */ sll $v0, $v0, 1 -/* 10065C 0012525C 080B755F */ j func_002DD57C -/* 100660 00125260 00628021 */ addu $s0, $v1, $v0 - -/* 100664 00125264 8E700000 */ lw $s0, ($s3) -/* 100668 00125268 E636000C */ swc1 $f22, 0xc($s1) -.L0012526C: -/* 10066C 0012526C C620000C */ lwc1 $f0, 0xc($s1) -/* 100670 00125270 4618003E */ c.le.s $f0, $f24 -/* 100674 00125274 00000000 */ nop -/* 100678 00125278 4501FF0B */ bc1t .L00124EA8 -/* 10067C 0012527C 00000000 */ nop -.L00125280: -/* 100680 00125280 32420001 */ andi $v0, $s2, 1 -/* 100684 00125284 10400007 */ beqz $v0, .L001252A4 -/* 100688 00125288 AE300008 */ sw $s0, 8($s1) -/* 10068C 0012528C C7A40010 */ lwc1 $f4, 0x10($sp) -/* 100690 00125290 E624001C */ swc1 $f4, 0x1c($s1) -/* 100694 00125294 C7A40014 */ lwc1 $f4, 0x14($sp) -/* 100698 00125298 E6240020 */ swc1 $f4, 0x20($s1) -/* 10069C 0012529C C7A40018 */ lwc1 $f4, 0x18($sp) -/* 1006A0 001252A0 E6240024 */ swc1 $f4, 0x24($s1) -.L001252A4: -/* 1006A4 001252A4 32420002 */ andi $v0, $s2, 2 -/* 1006A8 001252A8 1040000A */ beqz $v0, .L001252D4 -/* 1006AC 001252AC 32420004 */ andi $v0, $s2, 4 -/* 1006B0 001252B0 C7A4001C */ lwc1 $f4, 0x1c($sp) -/* 1006B4 001252B4 4600210D */ trunc.w.s $f4, $f4 -/* 1006B8 001252B8 E6240034 */ swc1 $f4, 0x34($s1) -/* 1006BC 001252BC C7A40020 */ lwc1 $f4, 0x20($sp) -/* 1006C0 001252C0 4600210D */ trunc.w.s $f4, $f4 -/* 1006C4 001252C4 E6240038 */ swc1 $f4, 0x38($s1) -/* 1006C8 001252C8 C7A40024 */ lwc1 $f4, 0x24($sp) -/* 1006CC 001252CC 4600210D */ trunc.w.s $f4, $f4 -/* 1006D0 001252D0 E624003C */ swc1 $f4, 0x3c($s1) -.L001252D4: -/* 1006D4 001252D4 10400004 */ beqz $v0, .L001252E8 -/* 1006D8 001252D8 00000000 */ nop -/* 1006DC 001252DC E63C0040 */ swc1 $f28, 0x40($s1) -/* 1006E0 001252E0 E63E0044 */ swc1 $f30, 0x44($s1) -/* 1006E4 001252E4 E6340048 */ swc1 $f20, 0x48($s1) -.L001252E8: -/* 1006E8 001252E8 8FBF0040 */ lw $ra, 0x40($sp) -/* 1006EC 001252EC 8FB5003C */ lw $s5, 0x3c($sp) -/* 1006F0 001252F0 8FB40038 */ lw $s4, 0x38($sp) -/* 1006F4 001252F4 8FB30034 */ lw $s3, 0x34($sp) -/* 1006F8 001252F8 8FB20030 */ lw $s2, 0x30($sp) -/* 1006FC 001252FC 8FB1002C */ lw $s1, 0x2c($sp) -/* 100700 00125300 8FB00028 */ lw $s0, 0x28($sp) -/* 100704 00125304 D7BE0070 */ ldc1 $f30, 0x70($sp) -/* 100708 00125308 D7BC0068 */ ldc1 $f28, 0x68($sp) -/* 10070C 0012530C D7BA0060 */ ldc1 $f26, 0x60($sp) -/* 100710 00125310 D7B80058 */ ldc1 $f24, 0x58($sp) -/* 100714 00125314 D7B60050 */ ldc1 $f22, 0x50($sp) -/* 100718 00125318 D7B40048 */ ldc1 $f20, 0x48($sp) -/* 10071C 0012531C 03E00008 */ jr $ra -/* 100720 00125320 27BD0078 */ addiu $sp, $sp, 0x78 - -/* 100724 00125324 8C820000 */ lw $v0, ($a0) -/* 100728 00125328 10400026 */ beqz $v0, .L001253C4 -/* 10072C 0012532C 24020100 */ li $v0, 256 -/* 100730 00125330 C480001C */ lwc1 $f0, 0x1c($a0) -/* 100734 00125334 C4820020 */ lwc1 $f2, 0x20($a0) -/* 100738 00125338 8C880004 */ lw $t0, 4($a0) -/* 10073C 0012533C C4840024 */ lwc1 $f4, 0x24($a0) -/* 100740 00125340 31030F00 */ andi $v1, $t0, 0xf00 -/* 100744 00125344 E4800028 */ swc1 $f0, 0x28($a0) -/* 100748 00125348 E482002C */ swc1 $f2, 0x2c($a0) -/* 10074C 0012534C 14620010 */ bne $v1, $v0, .L00125390 -/* 100750 00125350 E4840030 */ swc1 $f4, 0x30($a0) -/* 100754 00125354 310200FF */ andi $v0, $t0, 0xff -/* 100758 00125358 00021080 */ sll $v0, $v0, 2 -/* 10075C 0012535C 00451021 */ addu $v0, $v0, $a1 -/* 100760 00125360 8C420000 */ lw $v0, ($v0) -/* 100764 00125364 C4420028 */ lwc1 $f2, 0x28($v0) -/* 100768 00125368 46020000 */ add.s $f0, $f0, $f2 -/* 10076C 0012536C E4800028 */ swc1 $f0, 0x28($a0) -/* 100770 00125370 C480002C */ lwc1 $f0, 0x2c($a0) -/* 100774 00125374 C442002C */ lwc1 $f2, 0x2c($v0) -/* 100778 00125378 46020000 */ add.s $f0, $f0, $f2 -/* 10077C 0012537C E480002C */ swc1 $f0, 0x2c($a0) -/* 100780 00125380 C4420030 */ lwc1 $f2, 0x30($v0) -/* 100784 00125384 46002006 */ mov.s $f0, $f4 -/* 100788 00125388 46020000 */ add.s $f0, $f0, $f2 -/* 10078C 0012538C E4800030 */ swc1 $f0, 0x30($a0) -.L00125390: -/* 100790 00125390 8C820014 */ lw $v0, 0x14($a0) -/* 100794 00125394 2405FFFF */ li $a1, -1 -/* 100798 00125398 1045000A */ beq $v0, $a1, .L001253C4 -/* 10079C 0012539C 00021080 */ sll $v0, $v0, 2 -/* 1007A0 001253A0 00461021 */ addu $v0, $v0, $a2 -/* 1007A4 001253A4 8C830018 */ lw $v1, 0x18($a0) -/* 1007A8 001253A8 14650006 */ bne $v1, $a1, .L001253C4 -/* 1007AC 001253AC 8C420000 */ lw $v0, ($v0) -/* 1007B0 001253B0 80420006 */ lb $v0, 6($v0) -/* 1007B4 001253B4 10E00003 */ beqz $a3, .L001253C4 -/* 1007B8 001253B8 AC820018 */ sw $v0, 0x18($a0) -/* 1007BC 001253BC 50400001 */ beql $v0, $zero, .L001253C4 -/* 1007C0 001253C0 AC870018 */ sw $a3, 0x18($a0) -.L001253C4: -/* 1007C4 001253C4 03E00008 */ jr $ra -/* 1007C8 001253C8 00000000 */ nop - -/* 1007CC 001253CC 27BDFFD0 */ addiu $sp, $sp, -0x30 -/* 1007D0 001253D0 AFB50024 */ sw $s5, 0x24($sp) -/* 1007D4 001253D4 8FB50040 */ lw $s5, 0x40($sp) -/* 1007D8 001253D8 AFB3001C */ sw $s3, 0x1c($sp) -/* 1007DC 001253DC 00A0982D */ move $s3, $a1 -/* 1007E0 001253E0 AFB10014 */ sw $s1, 0x14($sp) -/* 1007E4 001253E4 00C0882D */ move $s1, $a2 -/* 1007E8 001253E8 AFB40020 */ sw $s4, 0x20($sp) -/* 1007EC 001253EC AFB00010 */ sw $s0, 0x10($sp) -/* 1007F0 001253F0 0260802D */ move $s0, $s3 -/* 1007F4 001253F4 AFBF0028 */ sw $ra, 0x28($sp) -/* 1007F8 001253F8 AFB20018 */ sw $s2, 0x18($sp) -/* 1007FC 001253FC 3C01802E */ lui $at, %hi(D_802DFEAC) # $at, 0x802e -/* 100800 00125400 AC24FEAC */ sw $a0, %lo(D_802DFEAC)($at) -/* 100804 00125404 8E030000 */ lw $v1, ($s0) -/* 100808 00125408 2402FFFF */ li $v0, -1 -/* 10080C 0012540C 1062000E */ beq $v1, $v0, .L00125448 -/* 100810 00125410 00E0A02D */ move $s4, $a3 -/* 100814 00125414 0040902D */ move $s2, $v0 -.L00125418: -/* 100818 00125418 8E040000 */ lw $a0, ($s0) -/* 10081C 0012541C 8E250000 */ lw $a1, ($s1) -/* 100820 00125420 0C0B7447 */ jal func_002DD11C -/* 100824 00125424 26100004 */ addiu $s0, $s0, 4 -/* 100828 00125428 8E220000 */ lw $v0, ($s1) -/* 10082C 0012542C 54520001 */ bnel $v0, $s2, .L00125434 -/* 100830 00125430 26310004 */ addiu $s1, $s1, 4 -.L00125434: -/* 100834 00125434 8E020000 */ lw $v0, ($s0) -/* 100838 00125438 1452FFF7 */ bne $v0, $s2, .L00125418 -/* 10083C 0012543C 2402FFFF */ li $v0, -1 -/* 100840 00125440 0260802D */ move $s0, $s3 -/* 100844 00125444 8E030000 */ lw $v1, ($s0) -.L00125448: -/* 100848 00125448 1062000A */ beq $v1, $v0, .L00125474 -/* 10084C 0012544C 0040882D */ move $s1, $v0 -.L00125450: -/* 100850 00125450 8E040000 */ lw $a0, ($s0) -/* 100854 00125454 26100004 */ addiu $s0, $s0, 4 -/* 100858 00125458 0260282D */ move $a1, $s3 -/* 10085C 0012545C 0280302D */ move $a2, $s4 -/* 100860 00125460 0C0B758D */ jal func_002DD634 -/* 100864 00125464 02A0382D */ move $a3, $s5 -/* 100868 00125468 8E020000 */ lw $v0, ($s0) -/* 10086C 0012546C 1451FFF8 */ bne $v0, $s1, .L00125450 -/* 100870 00125470 00000000 */ nop -.L00125474: -/* 100874 00125474 3C02802E */ lui $v0, %hi(D_802DFEAC) # $v0, 0x802e -/* 100878 00125478 8C42FEAC */ lw $v0, %lo(D_802DFEAC)($v0) -/* 10087C 0012547C 8FBF0028 */ lw $ra, 0x28($sp) -/* 100880 00125480 8FB50024 */ lw $s5, 0x24($sp) -/* 100884 00125484 8FB40020 */ lw $s4, 0x20($sp) -/* 100888 00125488 8FB3001C */ lw $s3, 0x1c($sp) -/* 10088C 0012548C 8FB20018 */ lw $s2, 0x18($sp) -/* 100890 00125490 8FB10014 */ lw $s1, 0x14($sp) -/* 100894 00125494 8FB00010 */ lw $s0, 0x10($sp) -/* 100898 00125498 03E00008 */ jr $ra -/* 10089C 0012549C 27BD0030 */ addiu $sp, $sp, 0x30 - -/* 1008A0 001254A0 2403FFFF */ li $v1, -1 -/* 1008A4 001254A4 14A30003 */ bne $a1, $v1, .L001254B4 -/* 1008A8 001254A8 24020001 */ li $v0, 1 -/* 1008AC 001254AC 03E00008 */ jr $ra -/* 1008B0 001254B0 AC800000 */ sw $zero, ($a0) - -.L001254B4: -/* 1008B4 001254B4 AC820000 */ sw $v0, ($a0) -/* 1008B8 001254B8 AC800004 */ sw $zero, 4($a0) -/* 1008BC 001254BC 8CA20000 */ lw $v0, ($a1) -/* 1008C0 001254C0 3C013F80 */ li $at, 0x3F800000 # 1.000000 -/* 1008C4 001254C4 44810000 */ mtc1 $at, $f0 -/* 1008C8 001254C8 AC80000C */ sw $zero, 0xc($a0) -/* 1008CC 001254CC AC800010 */ sw $zero, 0x10($a0) -/* 1008D0 001254D0 AC830014 */ sw $v1, 0x14($a0) -/* 1008D4 001254D4 AC830018 */ sw $v1, 0x18($a0) -/* 1008D8 001254D8 AC80001C */ sw $zero, 0x1c($a0) -/* 1008DC 001254DC AC800020 */ sw $zero, 0x20($a0) -/* 1008E0 001254E0 AC800024 */ sw $zero, 0x24($a0) -/* 1008E4 001254E4 AC800028 */ sw $zero, 0x28($a0) -/* 1008E8 001254E8 AC80002C */ sw $zero, 0x2c($a0) -/* 1008EC 001254EC AC800030 */ sw $zero, 0x30($a0) -/* 1008F0 001254F0 AC800034 */ sw $zero, 0x34($a0) -/* 1008F4 001254F4 AC800038 */ sw $zero, 0x38($a0) -/* 1008F8 001254F8 AC80003C */ sw $zero, 0x3c($a0) -/* 1008FC 001254FC AC820008 */ sw $v0, 8($a0) -/* 100900 00125500 E4800040 */ swc1 $f0, 0x40($a0) -/* 100904 00125504 E4800044 */ swc1 $f0, 0x44($a0) -/* 100908 00125508 03E00008 */ jr $ra -/* 10090C 0012550C E4800048 */ swc1 $f0, 0x48($a0) - -/* 100910 00125510 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 100914 00125514 AFB00010 */ sw $s0, 0x10($sp) -/* 100918 00125518 0080802D */ move $s0, $a0 -/* 10091C 0012551C AFB10014 */ sw $s1, 0x14($sp) -/* 100920 00125520 AFBF001C */ sw $ra, 0x1c($sp) -/* 100924 00125524 AFB20018 */ sw $s2, 0x18($sp) -/* 100928 00125528 8E030000 */ lw $v1, ($s0) -/* 10092C 0012552C 2402FFFF */ li $v0, -1 -/* 100930 00125530 1062000C */ beq $v1, $v0, .L00125564 -/* 100934 00125534 00A0882D */ move $s1, $a1 -/* 100938 00125538 0040902D */ move $s2, $v0 -.L0012553C: -/* 10093C 0012553C 8E040000 */ lw $a0, ($s0) -/* 100940 00125540 8E250000 */ lw $a1, ($s1) -/* 100944 00125544 0C0B75EC */ jal func_002DD7B0 -/* 100948 00125548 26100004 */ addiu $s0, $s0, 4 -/* 10094C 0012554C 8E220000 */ lw $v0, ($s1) -/* 100950 00125550 54520001 */ bnel $v0, $s2, .L00125558 -/* 100954 00125554 26310004 */ addiu $s1, $s1, 4 -.L00125558: -/* 100958 00125558 8E020000 */ lw $v0, ($s0) -/* 10095C 0012555C 1452FFF7 */ bne $v0, $s2, .L0012553C -/* 100960 00125560 00000000 */ nop -.L00125564: -/* 100964 00125564 8FBF001C */ lw $ra, 0x1c($sp) -/* 100968 00125568 8FB20018 */ lw $s2, 0x18($sp) -/* 10096C 0012556C 8FB10014 */ lw $s1, 0x14($sp) -/* 100970 00125570 8FB00010 */ lw $s0, 0x10($sp) -/* 100974 00125574 03E00008 */ jr $ra -/* 100978 00125578 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 10097C 0012557C 460C6300 */ add.s $f12, $f12, $f12 -/* 100980 00125580 3C01802E */ lui $at, 0x802e -/* 100984 00125584 03E00008 */ jr $ra -/* 100988 00125588 E42CF4C0 */ swc1 $f12, -0xb40($at) - -/* 10098C 0012558C 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 100990 00125590 AFB00010 */ sw $s0, 0x10($sp) -/* 100994 00125594 2490FFFF */ addiu $s0, $a0, -1 -/* 100998 00125598 0200202D */ move $a0, $s0 -/* 10099C 0012559C 24050001 */ li $a1, 1 -/* 1009A0 001255A0 AFBF0014 */ sw $ra, 0x14($sp) -/* 1009A4 001255A4 0C0B7AC3 */ jal func_002DEB0C -/* 1009A8 001255A8 0000302D */ move $a2, $zero -/* 1009AC 001255AC 00108080 */ sll $s0, $s0, 2 -/* 1009B0 001255B0 3C04802E */ lui $a0, %hi(D_802DF580) # $a0, 0x802e -/* 1009B4 001255B4 2484F580 */ addiu $a0, %lo(D_802DF580) # addiu $a0, $a0, -0xa80 -/* 1009B8 001255B8 3C01802E */ lui $at, 0x802e -/* 1009BC 001255BC 00300821 */ addu $at, $at, $s0 -/* 1009C0 001255C0 AC22F548 */ sw $v0, -0xab8($at) -/* 1009C4 001255C4 8C830000 */ lw $v1, ($a0) -/* 1009C8 001255C8 8C420008 */ lw $v0, 8($v0) -/* 1009CC 001255CC 0062182A */ slt $v1, $v1, $v0 -/* 1009D0 001255D0 54600001 */ bnel $v1, $zero, .L001255D8 -/* 1009D4 001255D4 AC820000 */ sw $v0, ($a0) -.L001255D8: -/* 1009D8 001255D8 8FBF0014 */ lw $ra, 0x14($sp) -/* 1009DC 001255DC 8FB00010 */ lw $s0, 0x10($sp) -/* 1009E0 001255E0 03E00008 */ jr $ra -/* 1009E4 001255E4 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 1009E8 001255E8 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 1009EC 001255EC AFB10014 */ sw $s1, 0x14($sp) -/* 1009F0 001255F0 0080882D */ move $s1, $a0 -/* 1009F4 001255F4 3C048035 */ lui $a0, %hi(D_8034F800) # $a0, 0x8035 -/* 1009F8 001255F8 2484F800 */ addiu $a0, %lo(D_8034F800) # addiu $a0, $a0, -0x800 -/* 1009FC 001255FC AFBF0018 */ sw $ra, 0x18($sp) -/* 100A00 00125600 AFB00010 */ sw $s0, 0x10($sp) -/* 100A04 00125604 3C01802E */ lui $at, %hi(D_802DF524) # $at, 0x802e -/* 100A08 00125608 AC20F524 */ sw $zero, %lo(D_802DF524)($at) -/* 100A0C 0012560C 0C00A40C */ jal func_00029030 -/* 100A10 00125610 3C050004 */ lui $a1, 4 -/* 100A14 00125614 0C04E8DF */ jal func_0013A37C -/* 100A18 00125618 2410000C */ li $s0, 12 -/* 100A1C 0012561C 3C02802E */ lui $v0, %hi(D_802DF578) # $v0, 0x802e -/* 100A20 00125620 2442F578 */ addiu $v0, %lo(D_802DF578) # addiu $v0, $v0, -0xa88 -.L00125624: -/* 100A24 00125624 AC400000 */ sw $zero, ($v0) -/* 100A28 00125628 2610FFFF */ addiu $s0, $s0, -1 -/* 100A2C 0012562C 0601FFFD */ bgez $s0, .L00125624 -/* 100A30 00125630 2442FFFC */ addiu $v0, $v0, -4 -/* 100A34 00125634 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 -/* 100A38 00125638 8C42419C */ lw $v0, %lo(D_8007419C)($v0) -/* 100A3C 0012563C 3C01802E */ lui $at, %hi(D_802DF580) # $at, 0x802e -/* 100A40 00125640 AC20F580 */ sw $zero, %lo(D_802DF580)($at) -/* 100A44 00125644 9042007E */ lbu $v0, 0x7e($v0) -/* 100A48 00125648 30420001 */ andi $v0, $v0, 1 -/* 100A4C 0012564C 54400001 */ bnel $v0, $zero, .L00125654 -/* 100A50 00125650 24110004 */ li $s1, 4 -.L00125654: -/* 100A54 00125654 24100001 */ li $s0, 1 -/* 100A58 00125658 3C03802E */ lui $v1, %hi(D_802DF4C4) # $v1, 0x802e -/* 100A5C 0012565C 2463F4C4 */ addiu $v1, %lo(D_802DF4C4) # addiu $v1, $v1, -0xb3c -/* 100A60 00125660 02111004 */ sllv $v0, $s1, $s0 -/* 100A64 00125664 00511021 */ addu $v0, $v0, $s1 -/* 100A68 00125668 00021080 */ sll $v0, $v0, 2 -/* 100A6C 0012566C 00431021 */ addu $v0, $v0, $v1 -/* 100A70 00125670 8C440000 */ lw $a0, ($v0) -/* 100A74 00125674 8C450004 */ lw $a1, 4($v0) -/* 100A78 00125678 0C0B7B58 */ jal func_002DED60 -/* 100A7C 0012567C 8C510008 */ lw $s1, 8($v0) -/* 100A80 00125680 02111007 */ srav $v0, $s1, $s0 -.L00125684: -/* 100A84 00125684 30420001 */ andi $v0, $v0, 1 -/* 100A88 00125688 50400004 */ beql $v0, $zero, .L0012569C -/* 100A8C 0012568C 26100001 */ addiu $s0, $s0, 1 -/* 100A90 00125690 0C0B7627 */ jal func_002DD89C -/* 100A94 00125694 0200202D */ move $a0, $s0 -/* 100A98 00125698 26100001 */ addiu $s0, $s0, 1 -.L0012569C: -/* 100A9C 0012569C 2A02000E */ slti $v0, $s0, 0xe -/* 100AA0 001256A0 1440FFF8 */ bnez $v0, .L00125684 -/* 100AA4 001256A4 02111007 */ srav $v0, $s1, $s0 -/* 100AA8 001256A8 0000802D */ move $s0, $zero -/* 100AAC 001256AC 2404FFFF */ li $a0, -1 -/* 100AB0 001256B0 3C03802E */ lui $v1, %hi(D_802DF588) # $v1, 0x802e -/* 100AB4 001256B4 2463F588 */ addiu $v1, %lo(D_802DF588) # addiu $v1, $v1, -0xa78 -.L001256B8: -/* 100AB8 001256B8 AC600000 */ sw $zero, ($v1) -/* 100ABC 001256BC AC640004 */ sw $a0, 4($v1) -/* 100AC0 001256C0 26100001 */ addiu $s0, $s0, 1 -/* 100AC4 001256C4 2A020003 */ slti $v0, $s0, 3 -/* 100AC8 001256C8 1440FFFB */ bnez $v0, .L001256B8 -/* 100ACC 001256CC 2463000C */ addiu $v1, $v1, 0xc -/* 100AD0 001256D0 0000802D */ move $s0, $zero -/* 100AD4 001256D4 3C04802E */ lui $a0, %hi(D_802DF958) # $a0, 0x802e -/* 100AD8 001256D8 2484F958 */ addiu $a0, %lo(D_802DF958) # addiu $a0, $a0, -0x6a8 -/* 100ADC 001256DC 3C03802E */ lui $v1, %hi(D_802DF5B0) # $v1, 0x802e -/* 100AE0 001256E0 2463F5B0 */ addiu $v1, %lo(D_802DF5B0) # addiu $v1, $v1, -0xa50 -.L001256E4: -/* 100AE4 001256E4 AC600000 */ sw $zero, ($v1) -/* 100AE8 001256E8 02041021 */ addu $v0, $s0, $a0 -/* 100AEC 001256EC 26100001 */ addiu $s0, $s0, 1 -/* 100AF0 001256F0 A0400000 */ sb $zero, ($v0) -/* 100AF4 001256F4 2A0200EA */ slti $v0, $s0, 0xea -/* 100AF8 001256F8 1440FFFA */ bnez $v0, .L001256E4 -/* 100AFC 001256FC 24630004 */ addiu $v1, $v1, 4 -/* 100B00 00125700 0000802D */ move $s0, $zero -/* 100B04 00125704 2404FFFF */ li $a0, -1 -/* 100B08 00125708 3C03802E */ lui $v1, %hi(D_802DFA48) # $v1, 0x802e -/* 100B0C 0012570C 2463FA48 */ addiu $v1, %lo(D_802DFA48) # addiu $v1, $v1, -0x5b8 -.L00125710: -/* 100B10 00125710 AC600000 */ sw $zero, ($v1) -/* 100B14 00125714 AC600004 */ sw $zero, 4($v1) -/* 100B18 00125718 AC600008 */ sw $zero, 8($v1) -/* 100B1C 0012571C AC64000C */ sw $a0, 0xc($v1) -/* 100B20 00125720 AC600010 */ sw $zero, 0x10($v1) -/* 100B24 00125724 26100001 */ addiu $s0, $s0, 1 -/* 100B28 00125728 2A020033 */ slti $v0, $s0, 0x33 -/* 100B2C 0012572C 1440FFF8 */ bnez $v0, .L00125710 -/* 100B30 00125730 24630014 */ addiu $v1, $v1, 0x14 -/* 100B34 00125734 0C0B6F50 */ jal func_002DBD40 -/* 100B38 00125738 00000000 */ nop -/* 100B3C 0012573C 8FBF0018 */ lw $ra, 0x18($sp) -/* 100B40 00125740 8FB10014 */ lw $s1, 0x14($sp) -/* 100B44 00125744 8FB00010 */ lw $s0, 0x10($sp) -/* 100B48 00125748 03E00008 */ jr $ra -.L0012574C: -/* 100B4C 0012574C 27BD0020 */ addiu $sp, $sp, 0x20 - -/* 100B50 00125750 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 100B54 00125754 AFBF0010 */ sw $ra, 0x10($sp) -/* 100B58 00125758 0C0B7BED */ jal func_002DEFB4 -/* 100B5C 0012575C 00000000 */ nop -/* 100B60 00125760 0C0B6FF0 */ jal func_002DBFC0 -/* 100B64 00125764 00000000 */ nop -/* 100B68 00125768 8FBF0010 */ lw $ra, 0x10($sp) -/* 100B6C 0012576C 03E00008 */ jr $ra -/* 100B70 00125770 27BD0018 */ addiu $sp, $sp, 0x18 - -/* 100B74 00125774 03E00008 */ jr $ra -/* 100B78 00125778 0000102D */ move $v0, $zero - -/* 100B7C 0012577C 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 100B80 00125780 AFB70034 */ sw $s7, 0x34($sp) -/* 100B84 00125784 0080B82D */ move $s7, $a0 -/* 100B88 00125788 AFB5002C */ sw $s5, 0x2c($sp) -/* 100B8C 0012578C 00A0A82D */ move $s5, $a1 -/* 100B90 00125790 00151403 */ sra $v0, $s5, 0x10 -/* 100B94 00125794 304200FF */ andi $v0, $v0, 0xff -/* 100B98 00125798 AFB40028 */ sw $s4, 0x28($sp) -/* 100B9C 0012579C 2454FFFF */ addiu $s4, $v0, -1 -/* 100BA0 001257A0 AFB20020 */ sw $s2, 0x20($sp) -/* 100BA4 001257A4 32F200FF */ andi $s2, $s7, 0xff -/* 100BA8 001257A8 3C03802E */ lui $v1, %hi(D_802DF588) # $v1, 0x802e -/* 100BAC 001257AC 2463F588 */ addiu $v1, %lo(D_802DF588) # addiu $v1, $v1, -0xa78 -/* 100BB0 001257B0 00121040 */ sll $v0, $s2, 1 -/* 100BB4 001257B4 00521021 */ addu $v0, $v0, $s2 -/* 100BB8 001257B8 F7B40040 */ sdc1 $f20, 0x40($sp) -/* 100BBC 001257BC 4486A000 */ mtc1 $a2, $f20 -/* 100BC0 001257C0 00021080 */ sll $v0, $v0, 2 -/* 100BC4 001257C4 AFB00018 */ sw $s0, 0x18($sp) -/* 100BC8 001257C8 00438021 */ addu $s0, $v0, $v1 -/* 100BCC 001257CC AFBF0038 */ sw $ra, 0x38($sp) -/* 100BD0 001257D0 AFB60030 */ sw $s6, 0x30($sp) -/* 100BD4 001257D4 AFB30024 */ sw $s3, 0x24($sp) -/* 100BD8 001257D8 AFB1001C */ sw $s1, 0x1c($sp) -/* 100BDC 001257DC 8E020000 */ lw $v0, ($s0) -/* 100BE0 001257E0 3C01802E */ lui $at, %hi(D_802DF57C) # $at, 0x802e -/* 100BE4 001257E4 AC34F57C */ sw $s4, %lo(D_802DF57C)($at) -/* 100BE8 001257E8 14400013 */ bnez $v0, .L00125838 -/* 100BEC 001257EC 32B600FF */ andi $s6, $s5, 0xff -/* 100BF0 001257F0 3C04802E */ lui $a0, %hi(D_802DF580) # $a0, 0x802e -/* 100BF4 001257F4 8C84F580 */ lw $a0, %lo(D_802DF580)($a0) -/* 100BF8 001257F8 0C0B7CB6 */ jal func_002DF2D8 -/* 100BFC 001257FC 00000000 */ nop -/* 100C00 00125800 0040882D */ move $s1, $v0 -/* 100C04 00125804 AE110000 */ sw $s1, ($s0) -/* 100C08 00125808 8E230000 */ lw $v1, ($s1) -/* 100C0C 0012580C 2402FFFF */ li $v0, -1 -/* 100C10 00125810 10620009 */ beq $v1, $v0, .L00125838 -/* 100C14 00125814 0040982D */ move $s3, $v0 -.L00125818: -/* 100C18 00125818 8E300000 */ lw $s0, ($s1) -/* 100C1C 0012581C 0C04E9C1 */ jal func_0013A704 -/* 100C20 00125820 24040001 */ li $a0, 1 -/* 100C24 00125824 26310004 */ addiu $s1, $s1, 4 -/* 100C28 00125828 AE02004C */ sw $v0, 0x4c($s0) -/* 100C2C 0012582C 8E220000 */ lw $v0, ($s1) -/* 100C30 00125830 1453FFF9 */ bne $v0, $s3, .L00125818 -/* 100C34 00125834 00000000 */ nop -.L00125838: -/* 100C38 00125838 00141080 */ sll $v0, $s4, 2 -/* 100C3C 0012583C 3C03802E */ lui $v1, %hi(D_802DF588) # $v1, 0x802e -/* 100C40 00125840 2463F588 */ addiu $v1, %lo(D_802DF588) # addiu $v1, $v1, -0xa78 -/* 100C44 00125844 3C05802E */ lui $a1, 0x802e -/* 100C48 00125848 00A22821 */ addu $a1, $a1, $v0 -/* 100C4C 0012584C 8CA5F548 */ lw $a1, -0xab8($a1) -/* 100C50 00125850 00121040 */ sll $v0, $s2, 1 -/* 100C54 00125854 00521021 */ addu $v0, $v0, $s2 -/* 100C58 00125858 00021080 */ sll $v0, $v0, 2 -/* 100C5C 0012585C 00438021 */ addu $s0, $v0, $v1 -/* 100C60 00125860 8E110000 */ lw $s1, ($s0) -/* 100C64 00125864 10A00026 */ beqz $a1, .L00125900 -/* 100C68 00125868 0000102D */ move $v0, $zero -/* 100C6C 0012586C 00161080 */ sll $v0, $s6, 2 -/* 100C70 00125870 24420010 */ addiu $v0, $v0, 0x10 -/* 100C74 00125874 8CB40000 */ lw $s4, ($a1) -/* 100C78 00125878 00A22821 */ addu $a1, $a1, $v0 -/* 100C7C 0012587C 8CB30000 */ lw $s3, ($a1) -/* 100C80 00125880 0C0B7623 */ jal func_002DD88C -/* 100C84 00125884 4600A306 */ mov.s $f12, $f20 -/* 100C88 00125888 06E00007 */ bltz $s7, .L001258A8 -/* 100C8C 0012588C 3C02FEFF */ lui $v0, (0xFEFFFFFF >> 16) # lui $v0, 0xfeff -/* 100C90 00125890 3442FFFF */ ori $v0, (0xFEFFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff -/* 100C94 00125894 8E030004 */ lw $v1, 4($s0) -/* 100C98 00125898 02A22024 */ and $a0, $s5, $v0 -/* 100C9C 0012589C 00621824 */ and $v1, $v1, $v0 -/* 100CA0 001258A0 10830005 */ beq $a0, $v1, .L001258B8 -/* 100CA4 001258A4 00000000 */ nop -.L001258A8: -/* 100CA8 001258A8 0220202D */ move $a0, $s1 -/* 100CAC 001258AC 0C0B7608 */ jal func_002DD820 -/* 100CB0 001258B0 0260282D */ move $a1, $s3 -/* 100CB4 001258B4 AE000008 */ sw $zero, 8($s0) -.L001258B8: -/* 100CB8 001258B8 3C02802E */ lui $v0, %hi(D_802DF588) # $v0, 0x802e -/* 100CBC 001258BC 2442F588 */ addiu $v0, %lo(D_802DF588) # addiu $v0, $v0, -0xa78 -/* 100CC0 001258C0 00121840 */ sll $v1, $s2, 1 -/* 100CC4 001258C4 00721821 */ addu $v1, $v1, $s2 -/* 100CC8 001258C8 00031880 */ sll $v1, $v1, 2 -/* 100CCC 001258CC 00628021 */ addu $s0, $v1, $v0 -/* 100CD0 001258D0 3C024000 */ lui $v0, 0x4000 -/* 100CD4 001258D4 02E21024 */ and $v0, $s7, $v0 -/* 100CD8 001258D8 14400008 */ bnez $v0, .L001258FC -/* 100CDC 001258DC AE150004 */ sw $s5, 4($s0) -/* 100CE0 001258E0 0220282D */ move $a1, $s1 -/* 100CE4 001258E4 0260302D */ move $a2, $s3 -/* 100CE8 001258E8 AFA00010 */ sw $zero, 0x10($sp) -/* 100CEC 001258EC 8E040008 */ lw $a0, 8($s0) -/* 100CF0 001258F0 0C0B75B7 */ jal func_002DD6DC -/* 100CF4 001258F4 0280382D */ move $a3, $s4 -/* 100CF8 001258F8 AE020008 */ sw $v0, 8($s0) -.L001258FC: -/* 100CFC 001258FC 8E020008 */ lw $v0, 8($s0) -.L00125900: -/* 100D00 00125900 8FBF0038 */ lw $ra, 0x38($sp) -/* 100D04 00125904 8FB70034 */ lw $s7, 0x34($sp) -/* 100D08 00125908 8FB60030 */ lw $s6, 0x30($sp) -/* 100D0C 0012590C 8FB5002C */ lw $s5, 0x2c($sp) -/* 100D10 00125910 8FB40028 */ lw $s4, 0x28($sp) -/* 100D14 00125914 8FB30024 */ lw $s3, 0x24($sp) -/* 100D18 00125918 8FB20020 */ lw $s2, 0x20($sp) -/* 100D1C 0012591C 8FB1001C */ lw $s1, 0x1c($sp) -/* 100D20 00125920 8FB00018 */ lw $s0, 0x18($sp) -/* 100D24 00125924 D7B40040 */ ldc1 $f20, 0x40($sp) -/* 100D28 00125928 03E00008 */ jr $ra -/* 100D2C 0012592C 27BD0048 */ addiu $sp, $sp, 0x48 - -/* 100D30 00125930 27BDFFB0 */ addiu $sp, $sp, -0x50 -/* 100D34 00125934 308A00FF */ andi $t2, $a0, 0xff -/* 100D38 00125938 000A1040 */ sll $v0, $t2, 1 -/* 100D3C 0012593C 004A1021 */ addu $v0, $v0, $t2 -/* 100D40 00125940 00021080 */ sll $v0, $v0, 2 -/* 100D44 00125944 2403FFFF */ li $v1, -1 -/* 100D48 00125948 AFBF0040 */ sw $ra, 0x40($sp) -/* 100D4C 0012594C AFB7003C */ sw $s7, 0x3c($sp) -/* 100D50 00125950 AFB60038 */ sw $s6, 0x38($sp) -/* 100D54 00125954 AFB50034 */ sw $s5, 0x34($sp) -/* 100D58 00125958 AFB40030 */ sw $s4, 0x30($sp) -/* 100D5C 0012595C AFB3002C */ sw $s3, 0x2c($sp) -/* 100D60 00125960 AFB20028 */ sw $s2, 0x28($sp) -/* 100D64 00125964 AFB10024 */ sw $s1, 0x24($sp) -/* 100D68 00125968 AFB00020 */ sw $s0, 0x20($sp) -/* 100D6C 0012596C F7B40048 */ sdc1 $f20, 0x48($sp) -/* 100D70 00125970 3C09802E */ lui $t1, 0x802e -/* 100D74 00125974 01224821 */ addu $t1, $t1, $v0 -/* 100D78 00125978 8D29F58C */ lw $t1, -0xa74($t1) -/* 100D7C 0012597C 8FB70060 */ lw $s7, 0x60($sp) -/* 100D80 00125980 11230080 */ beq $t1, $v1, .L00125B84 -/* 100D84 00125984 0000102D */ move $v0, $zero -/* 100D88 00125988 00091403 */ sra $v0, $t1, 0x10 -/* 100D8C 0012598C 304200FF */ andi $v0, $v0, 0xff -/* 100D90 00125990 2443FFFF */ addiu $v1, $v0, -1 -/* 100D94 00125994 00031080 */ sll $v0, $v1, 2 -/* 100D98 00125998 3C08802E */ lui $t0, 0x802e -/* 100D9C 0012599C 01024021 */ addu $t0, $t0, $v0 -/* 100DA0 001259A0 8D08F548 */ lw $t0, -0xab8($t0) -/* 100DA4 001259A4 3C01802E */ lui $at, %hi(D_802DF57C) # $at, 0x802e -/* 100DA8 001259A8 AC23F57C */ sw $v1, %lo(D_802DF57C)($at) -/* 100DAC 001259AC 11000053 */ beqz $t0, .L00125AFC -/* 100DB0 001259B0 312200FF */ andi $v0, $t1, 0xff -/* 100DB4 001259B4 8D140000 */ lw $s4, ($t0) -/* 100DB8 001259B8 25080004 */ addiu $t0, $t0, 4 -/* 100DBC 001259BC 00021080 */ sll $v0, $v0, 2 -/* 100DC0 001259C0 01021021 */ addu $v0, $t0, $v0 -/* 100DC4 001259C4 8C52000C */ lw $s2, 0xc($v0) -/* 100DC8 001259C8 3C020100 */ lui $v0, 0x100 -/* 100DCC 001259CC 01221024 */ and $v0, $t1, $v0 -/* 100DD0 001259D0 8D160000 */ lw $s6, ($t0) -/* 100DD4 001259D4 10400013 */ beqz $v0, .L00125A24 -/* 100DD8 001259D8 24020005 */ li $v0, 5 -/* 100DDC 001259DC 10620009 */ beq $v1, $v0, .L00125A04 -/* 100DE0 001259E0 28620006 */ slti $v0, $v1, 6 -/* 100DE4 001259E4 10400005 */ beqz $v0, .L001259FC -/* 100DE8 001259E8 24020009 */ li $v0, 9 -/* 100DEC 001259EC 10600005 */ beqz $v1, .L00125A04 -/* 100DF0 001259F0 3C024000 */ lui $v0, 0x4000 -/* 100DF4 001259F4 080B774F */ j func_002DDD3C -/* 100DF8 001259F8 00821024 */ and $v0, $a0, $v0 - -.L001259FC: -/* 100DFC 001259FC 1462000A */ bne $v1, $v0, .L00125A28 -/* 100E00 00125A00 3C024000 */ lui $v0, 0x4000 -.L00125A04: -/* 100E04 00125A04 24630001 */ addiu $v1, $v1, 1 -/* 100E08 00125A08 00031080 */ sll $v0, $v1, 2 -/* 100E0C 00125A0C 3C14802E */ lui $s4, 0x802e -/* 100E10 00125A10 0282A021 */ addu $s4, $s4, $v0 -/* 100E14 00125A14 8E94F548 */ lw $s4, -0xab8($s4) -/* 100E18 00125A18 3C01802E */ lui $at, %hi(D_802DF57C) # $at, 0x802e -/* 100E1C 00125A1C AC23F57C */ sw $v1, %lo(D_802DF57C)($at) -/* 100E20 00125A20 8E940000 */ lw $s4, ($s4) -.L00125A24: -/* 100E24 00125A24 3C024000 */ lui $v0, 0x4000 .L00125A28: -/* 100E28 00125A28 00821024 */ and $v0, $a0, $v0 -/* 100E2C 00125A2C 14400019 */ bnez $v0, .L00125A94 -/* 100E30 00125A30 24A2FFA5 */ addiu $v0, $a1, -0x5b -/* 100E34 00125A34 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a -/* 100E38 00125A38 8463A634 */ lh $v1, %lo(D_8009A634)($v1) -/* 100E3C 00125A3C 00031080 */ sll $v0, $v1, 2 -/* 100E40 00125A40 00431021 */ addu $v0, $v0, $v1 -/* 100E44 00125A44 00021080 */ sll $v0, $v0, 2 -/* 100E48 00125A48 00431023 */ subu $v0, $v0, $v1 -/* 100E4C 00125A4C 000218C0 */ sll $v1, $v0, 3 -/* 100E50 00125A50 00431021 */ addu $v0, $v0, $v1 -/* 100E54 00125A54 000210C0 */ sll $v0, $v0, 3 -/* 100E58 00125A58 3C01800B */ lui $at, 0x800b -/* 100E5C 00125A5C 00220821 */ addu $at, $at, $v0 -/* 100E60 00125A60 C4201DEC */ lwc1 $f0, 0x1dec($at) -/* 100E64 00125A64 46000007 */ neg.s $f0, $f0 -/* 100E68 00125A68 4600008D */ trunc.w.s $f2, $f0 -/* 100E6C 00125A6C 44021000 */ mfc1 $v0, $f2 -/* 100E70 00125A70 00000000 */ nop -/* 100E74 00125A74 00A22821 */ addu $a1, $a1, $v0 -/* 100E78 00125A78 28A20169 */ slti $v0, $a1, 0x169 -/* 100E7C 00125A7C 50400001 */ beql $v0, $zero, .L00125A84 -/* 100E80 00125A80 24A5FE98 */ addiu $a1, $a1, -0x168 -.L00125A84: -/* 100E84 00125A84 28A2FE98 */ slti $v0, $a1, -0x168 -/* 100E88 00125A88 54400001 */ bnel $v0, $zero, .L00125A90 -/* 100E8C 00125A8C 24A50168 */ addiu $a1, $a1, 0x168 -.L00125A90: -/* 100E90 00125A90 24A2FFA5 */ addiu $v0, $a1, -0x5b -.L00125A94: -/* 100E94 00125A94 2C4200B4 */ sltiu $v0, $v0, 0xb4 -/* 100E98 00125A98 14400004 */ bnez $v0, .L00125AAC -/* 100E9C 00125A9C 24A2010E */ addiu $v0, $a1, 0x10e -/* 100EA0 00125AA0 2C4200B4 */ sltiu $v0, $v0, 0xb4 -/* 100EA4 00125AA4 10400005 */ beqz $v0, .L00125ABC -/* 100EA8 00125AA8 3C021000 */ lui $v0, 0x1000 -.L00125AAC: -/* 100EAC 00125AAC 3C01BFC0 */ li $at, 0xBFC00000 # -1.500000 -/* 100EB0 00125AB0 4481A000 */ mtc1 $at, $f20 -/* 100EB4 00125AB4 080B7775 */ j func_002DDDD4 -/* 100EB8 00125AB8 3C021000 */ lui $v0, 0x1000 +/* 0BC128 00125A28 28620003 */ slti $v0, $v1, 3 +/* 0BC12C 00125A2C 1440FFD7 */ bnez $v0, .L0012598C +/* 0BC130 00125A30 26100558 */ addiu $s0, $s0, 0x558 +.L00125A34: +/* 0BC134 00125A34 0000102D */ move $v0, $zero +func_00125A38: +/* 0BC138 00125A38 8FBF005C */ lw $ra, 0x5c($sp) +/* 0BC13C 00125A3C 8FBE0058 */ lw $fp, 0x58($sp) +/* 0BC140 00125A40 8FB70054 */ lw $s7, 0x54($sp) +/* 0BC144 00125A44 8FB60050 */ lw $s6, 0x50($sp) +/* 0BC148 00125A48 8FB5004C */ lw $s5, 0x4c($sp) +/* 0BC14C 00125A4C 8FB40048 */ lw $s4, 0x48($sp) +/* 0BC150 00125A50 8FB30044 */ lw $s3, 0x44($sp) +/* 0BC154 00125A54 8FB20040 */ lw $s2, 0x40($sp) +/* 0BC158 00125A58 8FB1003C */ lw $s1, 0x3c($sp) +/* 0BC15C 00125A5C 8FB00038 */ lw $s0, 0x38($sp) +/* 0BC160 00125A60 03E00008 */ jr $ra +/* 0BC164 00125A64 27BD0060 */ addiu $sp, $sp, 0x60 -.L00125ABC: -/* 100EBC 00125ABC 3C013FC0 */ li $at, 0x3FC00000 # 1.500000 -/* 100EC0 00125AC0 4481A000 */ mtc1 $at, $f20 -/* 100EC4 00125AC4 00821024 */ and $v0, $a0, $v0 -/* 100EC8 00125AC8 10400004 */ beqz $v0, .L00125ADC -/* 100ECC 00125ACC 00000000 */ nop -/* 100ED0 00125AD0 44800000 */ mtc1 $zero, $f0 -/* 100ED4 00125AD4 00000000 */ nop -/* 100ED8 00125AD8 46140501 */ sub.s $f20, $f0, $f20 -.L00125ADC: -/* 100EDC 00125ADC 3C02802E */ lui $v0, %hi(D_802DFEA0) # $v0, 0x802e -/* 100EE0 00125AE0 2442FEA0 */ addiu $v0, %lo(D_802DFEA0) # addiu $v0, $v0, -0x160 -/* 100EE4 00125AE4 AC400000 */ sw $zero, ($v0) -/* 100EE8 00125AE8 AC450004 */ sw $a1, 4($v0) -/* 100EEC 00125AEC 04810005 */ bgez $a0, .L00125B04 -/* 100EF0 00125AF0 AC400008 */ sw $zero, 8($v0) -/* 100EF4 00125AF4 14C00004 */ bnez $a2, .L00125B08 -/* 100EF8 00125AF8 30D300FF */ andi $s3, $a2, 0xff -.L00125AFC: -/* 100EFC 00125AFC 080B77A5 */ j func_002DDE94 -/* 100F00 00125B00 0000102D */ move $v0, $zero +func_00125A68: +/* 0BC168 00125A68 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0BC16C 00125A6C 0080102D */ move $v0, $a0 +/* 0BC170 00125A70 AFB00010 */ sw $s0, 0x10($sp) +/* 0BC174 00125A74 00A0802D */ move $s0, $a1 +/* 0BC178 00125A78 04400003 */ bltz $v0, .L00125A88 +/* 0BC17C 00125A7C AFBF0014 */ sw $ra, 0x14($sp) +/* 0BC180 00125A80 0C049623 */ jal func_0012588C +/* 0BC184 00125A84 00000000 */ nop +.L00125A88: +/* 0BC188 00125A88 0040202D */ move $a0, $v0 +/* 0BC18C 00125A8C 8E0304FC */ lw $v1, 0x4fc($s0) +/* 0BC190 00125A90 AE040000 */ sw $a0, ($s0) +/* 0BC194 00125A94 2404FFBF */ li $a0, -65 +/* 0BC198 00125A98 A600000C */ sh $zero, 0xc($s0) +/* 0BC19C 00125A9C 00641824 */ and $v1, $v1, $a0 +/* 0BC1A0 00125AA0 AE0304FC */ sw $v1, 0x4fc($s0) +/* 0BC1A4 00125AA4 8FBF0014 */ lw $ra, 0x14($sp) +/* 0BC1A8 00125AA8 8FB00010 */ lw $s0, 0x10($sp) +/* 0BC1AC 00125AAC 24020001 */ li $v0, 1 +/* 0BC1B0 00125AB0 03E00008 */ jr $ra +/* 0BC1B4 00125AB4 27BD0018 */ addiu $sp, $sp, 0x18 -.L00125B04: -/* 100F04 00125B04 241300FF */ li $s3, 255 -.L00125B08: -/* 100F08 00125B08 000A1040 */ sll $v0, $t2, 1 -/* 100F0C 00125B0C 004A1021 */ addu $v0, $v0, $t2 -/* 100F10 00125B10 00021080 */ sll $v0, $v0, 2 -/* 100F14 00125B14 3C10802E */ lui $s0, 0x802e -/* 100F18 00125B18 02028021 */ addu $s0, $s0, $v0 -/* 100F1C 00125B1C 8E10F588 */ lw $s0, -0xa78($s0) -/* 100F20 00125B20 3C022000 */ lui $v0, 0x2000 -/* 100F24 00125B24 00821024 */ and $v0, $a0, $v0 -/* 100F28 00125B28 54400001 */ bnel $v0, $zero, .L00125B30 -/* 100F2C 00125B2C 00E0B02D */ move $s6, $a3 -.L00125B30: -/* 100F30 00125B30 8E030000 */ lw $v1, ($s0) -/* 100F34 00125B34 2402FFFF */ li $v0, -1 -/* 100F38 00125B38 10620011 */ beq $v1, $v0, .L00125B80 -/* 100F3C 00125B3C 3C150800 */ lui $s5, 0x800 -/* 100F40 00125B40 0040882D */ move $s1, $v0 -.L00125B44: -/* 100F44 00125B44 8E050000 */ lw $a1, ($s0) -/* 100F48 00125B48 02752025 */ or $a0, $s3, $s5 -/* 100F4C 00125B4C AFB60010 */ sw $s6, 0x10($sp) -/* 100F50 00125B50 E7B40014 */ swc1 $f20, 0x14($sp) -/* 100F54 00125B54 AFB70018 */ sw $s7, 0x18($sp) -/* 100F58 00125B58 8E460000 */ lw $a2, ($s2) -/* 100F5C 00125B5C 0C0B73B7 */ jal func_002DCEDC -/* 100F60 00125B60 0280382D */ move $a3, $s4 -/* 100F64 00125B64 8E420000 */ lw $v0, ($s2) -/* 100F68 00125B68 10510002 */ beq $v0, $s1, .L00125B74 -/* 100F6C 00125B6C 26100004 */ addiu $s0, $s0, 4 -/* 100F70 00125B70 26520004 */ addiu $s2, $s2, 4 -.L00125B74: -/* 100F74 00125B74 8E020000 */ lw $v0, ($s0) -/* 100F78 00125B78 1451FFF2 */ bne $v0, $s1, .L00125B44 -/* 100F7C 00125B7C 00000000 */ nop -.L00125B80: -/* 100F80 00125B80 24020001 */ li $v0, 1 -.L00125B84: -/* 100F84 00125B84 8FBF0040 */ lw $ra, 0x40($sp) -/* 100F88 00125B88 8FB7003C */ lw $s7, 0x3c($sp) -/* 100F8C 00125B8C 8FB60038 */ lw $s6, 0x38($sp) -/* 100F90 00125B90 8FB50034 */ lw $s5, 0x34($sp) -/* 100F94 00125B94 8FB40030 */ lw $s4, 0x30($sp) -/* 100F98 00125B98 8FB3002C */ lw $s3, 0x2c($sp) -/* 100F9C 00125B9C 8FB20028 */ lw $s2, 0x28($sp) -/* 100FA0 00125BA0 8FB10024 */ lw $s1, 0x24($sp) -/* 100FA4 00125BA4 8FB00020 */ lw $s0, 0x20($sp) -/* 100FA8 00125BA8 D7B40048 */ ldc1 $f20, 0x48($sp) -/* 100FAC 00125BAC 03E00008 */ jr $ra -/* 100FB0 00125BB0 27BD0050 */ addiu $sp, $sp, 0x50 +func_00125AB8: +/* 0BC1B8 00125AB8 A485050A */ sh $a1, 0x50a($a0) +/* 0BC1BC 00125ABC 8482050A */ lh $v0, 0x50a($a0) +/* 0BC1C0 00125AC0 04410002 */ bgez $v0, .L00125ACC +/* 0BC1C4 00125AC4 A486050C */ sh $a2, 0x50c($a0) +/* 0BC1C8 00125AC8 A480050A */ sh $zero, 0x50a($a0) +.L00125ACC: +/* 0BC1CC 00125ACC 8482050A */ lh $v0, 0x50a($a0) +/* 0BC1D0 00125AD0 28420141 */ slti $v0, $v0, 0x141 +/* 0BC1D4 00125AD4 14400002 */ bnez $v0, .L00125AE0 +/* 0BC1D8 00125AD8 24020140 */ li $v0, 320 +/* 0BC1DC 00125ADC A482050A */ sh $v0, 0x50a($a0) +.L00125AE0: +/* 0BC1E0 00125AE0 8482050C */ lh $v0, 0x50c($a0) +/* 0BC1E4 00125AE4 04420001 */ bltzl $v0, .L00125AEC +/* 0BC1E8 00125AE8 A480050C */ sh $zero, 0x50c($a0) +.L00125AEC: +/* 0BC1EC 00125AEC 8482050C */ lh $v0, 0x50c($a0) +/* 0BC1F0 00125AF0 284200DD */ slti $v0, $v0, 0xdd +/* 0BC1F4 00125AF4 14400002 */ bnez $v0, .L00125B00 +/* 0BC1F8 00125AF8 240200DC */ li $v0, 220 +/* 0BC1FC 00125AFC A482050C */ sh $v0, 0x50c($a0) +.L00125B00: +/* 0BC200 00125B00 03E00008 */ jr $ra +/* 0BC204 00125B04 00000000 */ nop -/* 100FB4 00125BB4 00041040 */ sll $v0, $a0, 1 -/* 100FB8 00125BB8 00441021 */ addu $v0, $v0, $a0 -/* 100FBC 00125BBC 00021080 */ sll $v0, $v0, 2 -/* 100FC0 00125BC0 3C01802E */ lui $at, 0x802e -/* 100FC4 00125BC4 00220821 */ addu $at, $at, $v0 -/* 100FC8 00125BC8 8C22F590 */ lw $v0, -0xa70($at) -/* 100FCC 00125BCC 03E00008 */ jr $ra -/* 100FD0 00125BD0 00000000 */ nop +func_00125B08: +/* 0BC208 00125B08 8C8304FC */ lw $v1, 0x4fc($a0) +/* 0BC20C 00125B0C 30620002 */ andi $v0, $v1, 2 +/* 0BC210 00125B10 10400004 */ beqz $v0, .L00125B24 +/* 0BC214 00125B14 34620001 */ ori $v0, $v1, 1 +/* 0BC218 00125B18 AC8204FC */ sw $v0, 0x4fc($a0) +/* 0BC21C 00125B1C 03E00008 */ jr $ra +/* 0BC220 00125B20 24020001 */ li $v0, 1 -/* 100FD4 00125BD4 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 100FD8 00125BD8 AFB40030 */ sw $s4, 0x30($sp) -/* 100FDC 00125BDC 00A0A02D */ move $s4, $a1 -/* 100FE0 00125BE0 AFB50034 */ sw $s5, 0x34($sp) -/* 100FE4 00125BE4 00041040 */ sll $v0, $a0, 1 -/* 100FE8 00125BE8 00441021 */ addu $v0, $v0, $a0 -/* 100FEC 00125BEC 00021080 */ sll $v0, $v0, 2 -/* 100FF0 00125BF0 AFBF0044 */ sw $ra, 0x44($sp) -/* 100FF4 00125BF4 AFBE0040 */ sw $fp, 0x40($sp) -/* 100FF8 00125BF8 AFB7003C */ sw $s7, 0x3c($sp) -/* 100FFC 00125BFC AFB60038 */ sw $s6, 0x38($sp) -/* 101000 00125C00 AFB3002C */ sw $s3, 0x2c($sp) +.L00125B24: +/* 0BC224 00125B24 03E00008 */ jr $ra +/* 0BC228 00125B28 0000102D */ move $v0, $zero + +func_00125B2C: +/* 0BC22C 00125B2C 3C018015 */ lui $at, %hi(D_801512F4) # $at, 0x8015 +/* 0BC230 00125B30 AC2412F4 */ sw $a0, %lo(D_801512F4)($at) +/* 0BC234 00125B34 03E00008 */ jr $ra +/* 0BC238 00125B38 00000000 */ nop + +func_00125B3C: +/* 0BC23C 00125B3C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0BC240 00125B40 AFB00010 */ sw $s0, 0x10($sp) +/* 0BC244 00125B44 0080802D */ move $s0, $a0 +/* 0BC248 00125B48 AFB20018 */ sw $s2, 0x18($sp) +/* 0BC24C 00125B4C 00A0902D */ move $s2, $a1 +/* 0BC250 00125B50 AFB10014 */ sw $s1, 0x14($sp) +/* 0BC254 00125B54 0000882D */ move $s1, $zero +/* 0BC258 00125B58 06000008 */ bltz $s0, .L00125B7C +/* 0BC25C 00125B5C AFBF001C */ sw $ra, 0x1c($sp) +/* 0BC260 00125B60 0C00AB0A */ jal func_0002AC28 +/* 0BC264 00125B64 24040400 */ li $a0, 1024 +/* 0BC268 00125B68 0040882D */ move $s1, $v0 +/* 0BC26C 00125B6C 0200202D */ move $a0, $s0 +/* 0BC270 00125B70 0C049601 */ jal func_00125804 +/* 0BC274 00125B74 0220282D */ move $a1, $s1 +/* 0BC278 00125B78 0220802D */ move $s0, $s1 +.L00125B7C: +/* 0BC27C 00125B7C 0000282D */ move $a1, $zero +/* 0BC280 00125B80 240600FD */ li $a2, 253 +/* 0BC284 00125B84 3C038015 */ lui $v1, %hi(D_80155C38) # $v1, 0x8015 +/* 0BC288 00125B88 24635C38 */ addiu $v1, %lo(D_80155C38) # addiu $v1, $v1, 0x5c38 +/* 0BC28C 00125B8C 00121140 */ sll $v0, $s2, 5 +/* 0BC290 00125B90 00432021 */ addu $a0, $v0, $v1 +.L00125B94: +/* 0BC294 00125B94 02051021 */ addu $v0, $s0, $a1 +/* 0BC298 00125B98 90430000 */ lbu $v1, ($v0) +/* 0BC29C 00125B9C A0830000 */ sb $v1, ($a0) +/* 0BC2A0 00125BA0 90420000 */ lbu $v0, ($v0) +/* 0BC2A4 00125BA4 10460006 */ beq $v0, $a2, .L00125BC0 +/* 0BC2A8 00125BA8 00000000 */ nop +/* 0BC2AC 00125BAC 24A50001 */ addiu $a1, $a1, 1 +/* 0BC2B0 00125BB0 28A20020 */ slti $v0, $a1, 0x20 +/* 0BC2B4 00125BB4 1440FFF7 */ bnez $v0, .L00125B94 +/* 0BC2B8 00125BB8 24840001 */ addiu $a0, $a0, 1 +/* 0BC2BC 00125BBC A086FFFF */ sb $a2, -1($a0) +.L00125BC0: +/* 0BC2C0 00125BC0 12200003 */ beqz $s1, .L00125BD0 +/* 0BC2C4 00125BC4 00000000 */ nop +/* 0BC2C8 00125BC8 0C00AB1E */ jal func_0002AC78 +/* 0BC2CC 00125BCC 0220202D */ move $a0, $s1 +.L00125BD0: +/* 0BC2D0 00125BD0 8FBF001C */ lw $ra, 0x1c($sp) +/* 0BC2D4 00125BD4 8FB20018 */ lw $s2, 0x18($sp) +/* 0BC2D8 00125BD8 8FB10014 */ lw $s1, 0x14($sp) +/* 0BC2DC 00125BDC 8FB00010 */ lw $s0, 0x10($sp) +/* 0BC2E0 00125BE0 03E00008 */ jr $ra +/* 0BC2E4 00125BE4 27BD0020 */ addiu $sp, $sp, 0x20 + +func_00125BE8: +/* 0BC2E8 00125BE8 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0BC2EC 00125BEC AFB00030 */ sw $s0, 0x30($sp) +/* 0BC2F0 00125BF0 00A0802D */ move $s0, $a1 +/* 0BC2F4 00125BF4 27A50010 */ addiu $a1, $sp, 0x10 +/* 0BC2F8 00125BF8 AFBF0034 */ sw $ra, 0x34($sp) +/* 0BC2FC 00125BFC 0C00A531 */ jal func_000294C4 +/* 0BC300 00125C00 2406000A */ li $a2, 10 +/* 0BC304 00125C04 0000282D */ move $a1, $zero +/* 0BC308 00125C08 27A70010 */ addiu $a3, $sp, 0x10 +/* 0BC30C 00125C0C 3C088015 */ lui $t0, %hi(D_80155C38) # $t0, 0x8015 +/* 0BC310 00125C10 25085C38 */ addiu $t0, %lo(D_80155C38) # addiu $t0, $t0, 0x5c38 +/* 0BC314 00125C14 00103140 */ sll $a2, $s0, 5 +/* 0BC318 00125C18 00E51021 */ addu $v0, $a3, $a1 +.L00125C1C: +/* 0BC31C 00125C1C 80430000 */ lb $v1, ($v0) +/* 0BC320 00125C20 90440000 */ lbu $a0, ($v0) +/* 0BC324 00125C24 10600008 */ beqz $v1, .L00125C48 +/* 0BC328 00125C28 00A61021 */ addu $v0, $a1, $a2 +/* 0BC32C 00125C2C 00481021 */ addu $v0, $v0, $t0 +/* 0BC330 00125C30 2483FFE0 */ addiu $v1, $a0, -0x20 +/* 0BC334 00125C34 A0430000 */ sb $v1, ($v0) +/* 0BC338 00125C38 24A50001 */ addiu $a1, $a1, 1 +/* 0BC33C 00125C3C 28A2001F */ slti $v0, $a1, 0x1f +/* 0BC340 00125C40 1440FFF6 */ bnez $v0, .L00125C1C +/* 0BC344 00125C44 00E51021 */ addu $v0, $a3, $a1 +.L00125C48: +/* 0BC348 00125C48 00101140 */ sll $v0, $s0, 5 +/* 0BC34C 00125C4C 00A21021 */ addu $v0, $a1, $v0 +/* 0BC350 00125C50 240300FD */ li $v1, 253 +/* 0BC354 00125C54 3C018015 */ lui $at, 0x8015 +/* 0BC358 00125C58 00220821 */ addu $at, $at, $v0 +/* 0BC35C 00125C5C A0235C38 */ sb $v1, 0x5c38($at) +/* 0BC360 00125C60 8FBF0034 */ lw $ra, 0x34($sp) +/* 0BC364 00125C64 8FB00030 */ lw $s0, 0x30($sp) +/* 0BC368 00125C68 03E00008 */ jr $ra +/* 0BC36C 00125C6C 27BD0038 */ addiu $sp, $sp, 0x38 + +func_00125C70: +/* 0BC370 00125C70 8C8204FC */ lw $v0, 0x4fc($a0) +/* 0BC374 00125C74 2403FFBF */ li $v1, -65 +/* 0BC378 00125C78 00431024 */ and $v0, $v0, $v1 +/* 0BC37C 00125C7C 03E00008 */ jr $ra +/* 0BC380 00125C80 AC8204FC */ sw $v0, 0x4fc($a0) + +func_00125C84: +/* 0BC384 00125C84 288200F0 */ slti $v0, $a0, 0xf0 +/* 0BC388 00125C88 44871000 */ mtc1 $a3, $f2 +/* 0BC38C 00125C8C 8FA70010 */ lw $a3, 0x10($sp) +/* 0BC390 00125C90 93A30017 */ lbu $v1, 0x17($sp) +/* 0BC394 00125C94 14400004 */ bnez $v0, .L00125CA8 +/* 0BC398 00125C98 2482FF09 */ addiu $v0, $a0, -0xf7 +/* 0BC39C 00125C9C 2C420003 */ sltiu $v0, $v0, 3 +/* 0BC3A0 00125CA0 10400036 */ beqz $v0, .L00125D7C +/* 0BC3A4 00125CA4 0000102D */ move $v0, $zero +.L00125CA8: +/* 0BC3A8 00125CA8 10E00005 */ beqz $a3, .L00125CC0 +/* 0BC3AC 00125CAC 240200F7 */ li $v0, 247 +/* 0BC3B0 00125CB0 44870000 */ mtc1 $a3, $f0 +/* 0BC3B4 00125CB4 00000000 */ nop +/* 0BC3B8 00125CB8 08049754 */ j func_00125D50 +/* 0BC3BC 00125CBC 46800020 */ cvt.s.w $f0, $f0 + +.L00125CC0: +/* 0BC3C0 00125CC0 10600015 */ beqz $v1, .L00125D18 +/* 0BC3C4 00125CC4 00051880 */ sll $v1, $a1, 2 +/* 0BC3C8 00125CC8 00061040 */ sll $v0, $a2, 1 +/* 0BC3CC 00125CCC 3C01802F */ lui $at, 0x802f +/* 0BC3D0 00125CD0 00230821 */ addu $at, $at, $v1 +/* 0BC3D4 00125CD4 8C23B5A8 */ lw $v1, -0x4a58($at) +/* 0BC3D8 00125CD8 00461021 */ addu $v0, $v0, $a2 +/* 0BC3DC 00125CDC 8C630008 */ lw $v1, 8($v1) +/* 0BC3E0 00125CE0 00021080 */ sll $v0, $v0, 2 +/* 0BC3E4 00125CE4 00431021 */ addu $v0, $v0, $v1 +/* 0BC3E8 00125CE8 8C430004 */ lw $v1, 4($v0) +/* 0BC3EC 00125CEC 1060000A */ beqz $v1, .L00125D18 +/* 0BC3F0 00125CF0 240200F7 */ li $v0, 247 +/* 0BC3F4 00125CF4 10820008 */ beq $a0, $v0, .L00125D18 +/* 0BC3F8 00125CF8 240200F8 */ li $v0, 248 +/* 0BC3FC 00125CFC 10820006 */ beq $a0, $v0, .L00125D18 +/* 0BC400 00125D00 240200F9 */ li $v0, 249 +/* 0BC404 00125D04 10820004 */ beq $a0, $v0, .L00125D18 +/* 0BC408 00125D08 00641021 */ addu $v0, $v1, $a0 +/* 0BC40C 00125D0C 90420000 */ lbu $v0, ($v0) +/* 0BC410 00125D10 08049750 */ j func_00125D40 +/* 0BC414 00125D14 00000000 */ nop + +.L00125D18: +/* 0BC418 00125D18 00051880 */ sll $v1, $a1, 2 +/* 0BC41C 00125D1C 00061040 */ sll $v0, $a2, 1 +/* 0BC420 00125D20 3C01802F */ lui $at, 0x802f +/* 0BC424 00125D24 00230821 */ addu $at, $at, $v1 +/* 0BC428 00125D28 8C23B5A8 */ lw $v1, -0x4a58($at) +/* 0BC42C 00125D2C 00461021 */ addu $v0, $v0, $a2 +/* 0BC430 00125D30 8C630008 */ lw $v1, 8($v1) +/* 0BC434 00125D34 00021080 */ sll $v0, $v0, 2 +/* 0BC438 00125D38 00431021 */ addu $v0, $v0, $v1 +/* 0BC43C 00125D3C 90420008 */ lbu $v0, 8($v0) +func_00125D40: +/* 0BC440 00125D40 44820000 */ mtc1 $v0, $f0 +/* 0BC444 00125D44 00000000 */ nop +/* 0BC448 00125D48 46800020 */ cvt.s.w $f0, $f0 +/* 0BC44C 00125D4C 240200F7 */ li $v0, 247 +func_00125D50: +/* 0BC450 00125D50 1482000C */ bne $a0, $v0, .L00125D84 +/* 0BC454 00125D54 240200F8 */ li $v0, 248 +/* 0BC458 00125D58 46020002 */ mul.s $f0, $f0, $f2 +/* 0BC45C 00125D5C 00000000 */ nop +/* 0BC460 00125D60 3C018015 */ lui $at, 0x8015 +/* 0BC464 00125D64 D4220578 */ ldc1 $f2, 0x578($at) +/* 0BC468 00125D68 46000021 */ cvt.d.s $f0, $f0 +func_00125D6C: +/* 0BC46C 00125D6C 46220002 */ mul.d $f0, $f0, $f2 +/* 0BC470 00125D70 00000000 */ nop +/* 0BC474 00125D74 4620010D */ trunc.w.d $f4, $f0 +/* 0BC478 00125D78 44022000 */ mfc1 $v0, $f4 +.L00125D7C: +/* 0BC47C 00125D7C 03E00008 */ jr $ra +/* 0BC480 00125D80 00000000 */ nop + +.L00125D84: +/* 0BC484 00125D84 14820008 */ bne $a0, $v0, .L00125DA8 +/* 0BC488 00125D88 240200F9 */ li $v0, 249 +/* 0BC48C 00125D8C 46020002 */ mul.s $f0, $f0, $f2 +/* 0BC490 00125D90 00000000 */ nop +/* 0BC494 00125D94 46000021 */ cvt.d.s $f0, $f0 +/* 0BC498 00125D98 4620010D */ trunc.w.d $f4, $f0 +/* 0BC49C 00125D9C 44022000 */ mfc1 $v0, $f4 +/* 0BC4A0 00125DA0 03E00008 */ jr $ra +/* 0BC4A4 00125DA4 00000000 */ nop + +.L00125DA8: +/* 0BC4A8 00125DA8 14820008 */ bne $a0, $v0, .L00125DCC +/* 0BC4AC 00125DAC 288200F0 */ slti $v0, $a0, 0xf0 +/* 0BC4B0 00125DB0 46020002 */ mul.s $f0, $f0, $f2 +/* 0BC4B4 00125DB4 00000000 */ nop +/* 0BC4B8 00125DB8 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0BC4BC 00125DBC 44811800 */ mtc1 $at, $f3 +/* 0BC4C0 00125DC0 44801000 */ mtc1 $zero, $f2 +/* 0BC4C4 00125DC4 0804975B */ j func_00125D6C +/* 0BC4C8 00125DC8 46000021 */ cvt.d.s $f0, $f0 + +.L00125DCC: +/* 0BC4CC 00125DCC 10400007 */ beqz $v0, .L00125DEC +/* 0BC4D0 00125DD0 00000000 */ nop +/* 0BC4D4 00125DD4 46020002 */ mul.s $f0, $f0, $f2 +/* 0BC4D8 00125DD8 00000000 */ nop +/* 0BC4DC 00125DDC 4600010D */ trunc.w.s $f4, $f0 +/* 0BC4E0 00125DE0 44022000 */ mfc1 $v0, $f4 +/* 0BC4E4 00125DE4 03E00008 */ jr $ra +/* 0BC4E8 00125DE8 00000000 */ nop + +.L00125DEC: +/* 0BC4EC 00125DEC 03E00008 */ jr $ra +/* 0BC4F0 00125DF0 0000102D */ move $v0, $zero + +func_00125DF4: +/* 0BC4F4 00125DF4 288200F0 */ slti $v0, $a0, 0xf0 +/* 0BC4F8 00125DF8 44871000 */ mtc1 $a3, $f2 +/* 0BC4FC 00125DFC 8FA70010 */ lw $a3, 0x10($sp) +/* 0BC500 00125E00 97A30016 */ lhu $v1, 0x16($sp) +/* 0BC504 00125E04 14400004 */ bnez $v0, .L00125E18 +/* 0BC508 00125E08 2482FF0B */ addiu $v0, $a0, -0xf5 +/* 0BC50C 00125E0C 2C420003 */ sltiu $v0, $v0, 3 +/* 0BC510 00125E10 10400037 */ beqz $v0, .L00125EF0 +/* 0BC514 00125E14 0000102D */ move $v0, $zero +.L00125E18: +/* 0BC518 00125E18 10E00005 */ beqz $a3, .L00125E30 +/* 0BC51C 00125E1C 240200F5 */ li $v0, 245 +/* 0BC520 00125E20 44870000 */ mtc1 $a3, $f0 +/* 0BC524 00125E24 00000000 */ nop +/* 0BC528 00125E28 080497B1 */ j func_00125EC4 +/* 0BC52C 00125E2C 46800020 */ cvt.s.w $f0, $f0 + +.L00125E30: +/* 0BC530 00125E30 30620100 */ andi $v0, $v1, 0x100 +/* 0BC534 00125E34 10400015 */ beqz $v0, .L00125E8C +/* 0BC538 00125E38 00051880 */ sll $v1, $a1, 2 +/* 0BC53C 00125E3C 00061040 */ sll $v0, $a2, 1 +/* 0BC540 00125E40 3C01802F */ lui $at, 0x802f +/* 0BC544 00125E44 00230821 */ addu $at, $at, $v1 +/* 0BC548 00125E48 8C23B5A8 */ lw $v1, -0x4a58($at) +/* 0BC54C 00125E4C 00461021 */ addu $v0, $v0, $a2 +/* 0BC550 00125E50 8C630008 */ lw $v1, 8($v1) +/* 0BC554 00125E54 00021080 */ sll $v0, $v0, 2 +/* 0BC558 00125E58 00431021 */ addu $v0, $v0, $v1 +/* 0BC55C 00125E5C 8C430004 */ lw $v1, 4($v0) +/* 0BC560 00125E60 1060000A */ beqz $v1, .L00125E8C +/* 0BC564 00125E64 240200F5 */ li $v0, 245 +/* 0BC568 00125E68 10820008 */ beq $a0, $v0, .L00125E8C +/* 0BC56C 00125E6C 240200F6 */ li $v0, 246 +/* 0BC570 00125E70 10820006 */ beq $a0, $v0, .L00125E8C +/* 0BC574 00125E74 240200F7 */ li $v0, 247 +/* 0BC578 00125E78 10820004 */ beq $a0, $v0, .L00125E8C +/* 0BC57C 00125E7C 00641021 */ addu $v0, $v1, $a0 +/* 0BC580 00125E80 90420000 */ lbu $v0, ($v0) +/* 0BC584 00125E84 080497AD */ j func_00125EB4 +/* 0BC588 00125E88 00000000 */ nop + +.L00125E8C: +/* 0BC58C 00125E8C 00051880 */ sll $v1, $a1, 2 +/* 0BC590 00125E90 00061040 */ sll $v0, $a2, 1 +/* 0BC594 00125E94 3C01802F */ lui $at, 0x802f +/* 0BC598 00125E98 00230821 */ addu $at, $at, $v1 +/* 0BC59C 00125E9C 8C23B5A8 */ lw $v1, -0x4a58($at) +/* 0BC5A0 00125EA0 00461021 */ addu $v0, $v0, $a2 +/* 0BC5A4 00125EA4 8C630008 */ lw $v1, 8($v1) +/* 0BC5A8 00125EA8 00021080 */ sll $v0, $v0, 2 +/* 0BC5AC 00125EAC 00431021 */ addu $v0, $v0, $v1 +/* 0BC5B0 00125EB0 90420008 */ lbu $v0, 8($v0) +func_00125EB4: +/* 0BC5B4 00125EB4 44820000 */ mtc1 $v0, $f0 +/* 0BC5B8 00125EB8 00000000 */ nop +/* 0BC5BC 00125EBC 46800020 */ cvt.s.w $f0, $f0 +/* 0BC5C0 00125EC0 240200F5 */ li $v0, 245 +func_00125EC4: +/* 0BC5C4 00125EC4 1482000C */ bne $a0, $v0, .L00125EF8 +/* 0BC5C8 00125EC8 240200F6 */ li $v0, 246 +/* 0BC5CC 00125ECC 46020002 */ mul.s $f0, $f0, $f2 +/* 0BC5D0 00125ED0 00000000 */ nop +/* 0BC5D4 00125ED4 3C018015 */ lui $at, 0x8015 +/* 0BC5D8 00125ED8 D4220580 */ ldc1 $f2, 0x580($at) +/* 0BC5DC 00125EDC 46000021 */ cvt.d.s $f0, $f0 +func_00125EE0: +/* 0BC5E0 00125EE0 46220002 */ mul.d $f0, $f0, $f2 +/* 0BC5E4 00125EE4 00000000 */ nop +/* 0BC5E8 00125EE8 4620010D */ trunc.w.d $f4, $f0 +/* 0BC5EC 00125EEC 44022000 */ mfc1 $v0, $f4 +.L00125EF0: +/* 0BC5F0 00125EF0 03E00008 */ jr $ra +/* 0BC5F4 00125EF4 00000000 */ nop + +.L00125EF8: +/* 0BC5F8 00125EF8 14820008 */ bne $a0, $v0, .L00125F1C +/* 0BC5FC 00125EFC 240200F7 */ li $v0, 247 +/* 0BC600 00125F00 46020002 */ mul.s $f0, $f0, $f2 +/* 0BC604 00125F04 00000000 */ nop +/* 0BC608 00125F08 46000021 */ cvt.d.s $f0, $f0 +/* 0BC60C 00125F0C 4620010D */ trunc.w.d $f4, $f0 +/* 0BC610 00125F10 44022000 */ mfc1 $v0, $f4 +/* 0BC614 00125F14 03E00008 */ jr $ra +/* 0BC618 00125F18 00000000 */ nop + +.L00125F1C: +/* 0BC61C 00125F1C 14820008 */ bne $a0, $v0, .L00125F40 +/* 0BC620 00125F20 288200F0 */ slti $v0, $a0, 0xf0 +/* 0BC624 00125F24 46020002 */ mul.s $f0, $f0, $f2 +/* 0BC628 00125F28 00000000 */ nop +/* 0BC62C 00125F2C 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0BC630 00125F30 44811800 */ mtc1 $at, $f3 +/* 0BC634 00125F34 44801000 */ mtc1 $zero, $f2 +/* 0BC638 00125F38 080497B8 */ j func_00125EE0 +/* 0BC63C 00125F3C 46000021 */ cvt.d.s $f0, $f0 + +.L00125F40: +/* 0BC640 00125F40 10400007 */ beqz $v0, .L00125F60 +/* 0BC644 00125F44 00000000 */ nop +/* 0BC648 00125F48 46020002 */ mul.s $f0, $f0, $f2 +/* 0BC64C 00125F4C 00000000 */ nop +/* 0BC650 00125F50 4600010D */ trunc.w.s $f4, $f0 +/* 0BC654 00125F54 44022000 */ mfc1 $v0, $f4 +/* 0BC658 00125F58 03E00008 */ jr $ra +/* 0BC65C 00125F5C 00000000 */ nop + +.L00125F60: +/* 0BC660 00125F60 03E00008 */ jr $ra +/* 0BC664 00125F64 0000102D */ move $v0, $zero + +func_00125F68: +/* 0BC668 00125F68 27BDFEB0 */ addiu $sp, $sp, -0x150 +/* 0BC66C 00125F6C F7B40148 */ sdc1 $f20, 0x148($sp) +/* 0BC670 00125F70 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0BC674 00125F74 4481A000 */ mtc1 $at, $f20 +/* 0BC678 00125F78 AFB3012C */ sw $s3, 0x12c($sp) +/* 0BC67C 00125F7C 97B3016E */ lhu $s3, 0x16e($sp) +/* 0BC680 00125F80 AFB00120 */ sw $s0, 0x120($sp) +/* 0BC684 00125F84 0080802D */ move $s0, $a0 +/* 0BC688 00125F88 AFB20128 */ sw $s2, 0x128($sp) +/* 0BC68C 00125F8C 0000902D */ move $s2, $zero +/* 0BC690 00125F90 AFB7013C */ sw $s7, 0x13c($sp) +/* 0BC694 00125F94 0240B82D */ move $s7, $s2 +/* 0BC698 00125F98 AFBF0144 */ sw $ra, 0x144($sp) +/* 0BC69C 00125F9C AFBE0140 */ sw $fp, 0x140($sp) +/* 0BC6A0 00125FA0 AFB60138 */ sw $s6, 0x138($sp) +/* 0BC6A4 00125FA4 AFB50134 */ sw $s5, 0x134($sp) +/* 0BC6A8 00125FA8 AFB40130 */ sw $s4, 0x130($sp) +/* 0BC6AC 00125FAC AFB10124 */ sw $s1, 0x124($sp) +/* 0BC6B0 00125FB0 AFA50154 */ sw $a1, 0x154($sp) +/* 0BC6B4 00125FB4 AFA60158 */ sw $a2, 0x158($sp) +/* 0BC6B8 00125FB8 AFA7015C */ sw $a3, 0x15c($sp) +/* 0BC6BC 00125FBC A7A000E6 */ sh $zero, 0xe6($sp) +/* 0BC6C0 00125FC0 A7A000EE */ sh $zero, 0xee($sp) +/* 0BC6C4 00125FC4 AFA000F0 */ sw $zero, 0xf0($sp) +/* 0BC6C8 00125FC8 A7A000FE */ sh $zero, 0xfe($sp) +/* 0BC6CC 00125FCC A7A00106 */ sh $zero, 0x106($sp) +/* 0BC6D0 00125FD0 A7A00108 */ sh $zero, 0x108($sp) +/* 0BC6D4 00125FD4 1200011A */ beqz $s0, .L00126440 +/* 0BC6D8 00125FD8 A7A00116 */ sh $zero, 0x116($sp) +/* 0BC6DC 00125FDC 0600000A */ bltz $s0, .L00126008 +/* 0BC6E0 00125FE0 0200882D */ move $s1, $s0 +/* 0BC6E4 00125FE4 0C00AB0A */ jal func_0002AC28 +/* 0BC6E8 00125FE8 24040400 */ li $a0, 1024 +/* 0BC6EC 00125FEC 0200202D */ move $a0, $s0 +/* 0BC6F0 00125FF0 AFA200F0 */ sw $v0, 0xf0($sp) +/* 0BC6F4 00125FF4 0C049601 */ jal func_00125804 +/* 0BC6F8 00125FF8 0040282D */ move $a1, $v0 +/* 0BC6FC 00125FFC 8FB100F0 */ lw $s1, 0xf0($sp) +/* 0BC700 00126000 08049803 */ j func_0012600C +/* 0BC704 00126004 32620001 */ andi $v0, $s3, 1 + +.L00126008: +/* 0BC708 00126008 32620001 */ andi $v0, $s3, 1 +func_0012600C: +/* 0BC70C 0012600C 10400002 */ beqz $v0, .L00126018 +/* 0BC710 00126010 24080001 */ li $t0, 1 +/* 0BC714 00126014 A7A800EE */ sh $t0, 0xee($sp) +.L00126018: +/* 0BC718 00126018 0000802D */ move $s0, $zero +/* 0BC71C 0012601C 0200A02D */ move $s4, $s0 +/* 0BC720 00126020 0200982D */ move $s3, $s0 +/* 0BC724 00126024 0200B02D */ move $s6, $s0 +/* 0BC728 00126028 0200A82D */ move $s5, $s0 +/* 0BC72C 0012602C 241E0001 */ li $fp, 1 +/* 0BC730 00126030 27A90018 */ addiu $t1, $sp, 0x18 +/* 0BC734 00126034 27A80058 */ addiu $t0, $sp, 0x58 +/* 0BC738 00126038 AFA000D8 */ sw $zero, 0xd8($sp) +/* 0BC73C 0012603C AFA9011C */ sw $t1, 0x11c($sp) +/* 0BC740 00126040 AFA80118 */ sw $t0, 0x118($sp) +/* 0BC744 00126044 02301021 */ addu $v0, $s1, $s0 +.L00126048: +/* 0BC748 00126048 90440000 */ lbu $a0, ($v0) +/* 0BC74C 0012604C 2483FF10 */ addiu $v1, $a0, -0xf0 +/* 0BC750 00126050 2C620010 */ sltiu $v0, $v1, 0x10 +/* 0BC754 00126054 10400092 */ beqz $v0, .L001262A0 +/* 0BC758 00126058 26100001 */ addiu $s0, $s0, 1 +/* 0BC75C 0012605C 00031080 */ sll $v0, $v1, 2 +/* 0BC760 00126060 3C018015 */ lui $at, 0x8015 +/* 0BC764 00126064 00220821 */ addu $at, $at, $v0 +/* 0BC768 00126068 8C220588 */ lw $v0, 0x588($at) +/* 0BC76C 0012606C 00400008 */ jr $v0 +/* 0BC770 00126070 00000000 */ nop +/* 0BC774 00126074 2484FF0D */ addiu $a0, $a0, -0xf3 +/* 0BC778 00126078 080498BA */ j func_001262E8 +/* 0BC77C 0012607C A7A400E6 */ sh $a0, 0xe6($sp) + +/* 0BC780 00126080 12C00099 */ beqz $s6, .L001262E8 +/* 0BC784 00126084 32E2FFFF */ andi $v0, $s7, 0xffff +/* 0BC788 00126088 00021040 */ sll $v0, $v0, 1 +/* 0BC78C 0012608C 03A21021 */ addu $v0, $sp, $v0 +/* 0BC790 00126090 A4560098 */ sh $s6, 0x98($v0) +/* 0BC794 00126094 26F70001 */ addiu $s7, $s7, 1 +/* 0BC798 00126098 32E2FFFF */ andi $v0, $s7, 0xffff +/* 0BC79C 0012609C 2C420020 */ sltiu $v0, $v0, 0x20 +/* 0BC7A0 001260A0 50400001 */ beql $v0, $zero, .L001260A8 +/* 0BC7A4 001260A4 24140001 */ li $s4, 1 +.L001260A8: +/* 0BC7A8 001260A8 080498BA */ j func_001262E8 +/* 0BC7AC 001260AC 0000B02D */ move $s6, $zero + +/* 0BC7B0 001260B0 3243FFFF */ andi $v1, $s2, 0xffff +/* 0BC7B4 001260B4 26520001 */ addiu $s2, $s2, 1 +/* 0BC7B8 001260B8 8FA9011C */ lw $t1, 0x11c($sp) +/* 0BC7BC 001260BC 00031840 */ sll $v1, $v1, 1 +/* 0BC7C0 001260C0 01231021 */ addu $v0, $t1, $v1 +/* 0BC7C4 001260C4 A4530000 */ sh $s3, ($v0) +/* 0BC7C8 001260C8 3242FFFF */ andi $v0, $s2, 0xffff +/* 0BC7CC 001260CC 8FA80118 */ lw $t0, 0x118($sp) +/* 0BC7D0 001260D0 2C420020 */ sltiu $v0, $v0, 0x20 +/* 0BC7D4 001260D4 01031821 */ addu $v1, $t0, $v1 +/* 0BC7D8 001260D8 14400002 */ bnez $v0, .L001260E4 +/* 0BC7DC 001260DC A4750000 */ sh $s5, ($v1) +/* 0BC7E0 001260E0 24140001 */ li $s4, 1 +.L001260E4: +/* 0BC7E4 001260E4 0000982D */ move $s3, $zero +/* 0BC7E8 001260E8 0260A82D */ move $s5, $s3 +/* 0BC7EC 001260EC 080498BA */ j func_001262E8 +/* 0BC7F0 001260F0 241E0001 */ li $fp, 1 + +/* 0BC7F4 001260F4 02301021 */ addu $v0, $s1, $s0 +/* 0BC7F8 001260F8 90420000 */ lbu $v0, ($v0) +/* 0BC7FC 001260FC 2443FFFF */ addiu $v1, $v0, -1 +/* 0BC800 00126100 2C62000B */ sltiu $v0, $v1, 0xb +/* 0BC804 00126104 10400078 */ beqz $v0, .L001262E8 +/* 0BC808 00126108 26100001 */ addiu $s0, $s0, 1 +/* 0BC80C 0012610C 00031080 */ sll $v0, $v1, 2 +/* 0BC810 00126110 3C018015 */ lui $at, 0x8015 +/* 0BC814 00126114 00220821 */ addu $at, $at, $v0 +/* 0BC818 00126118 8C2205C8 */ lw $v0, 0x5c8($at) +/* 0BC81C 0012611C 00400008 */ jr $v0 +/* 0BC820 00126120 00000000 */ nop +/* 0BC824 00126124 080498BA */ j func_001262E8 +/* 0BC828 00126128 26100004 */ addiu $s0, $s0, 4 + +/* 0BC82C 0012612C 3243FFFF */ andi $v1, $s2, 0xffff +/* 0BC830 00126130 26520001 */ addiu $s2, $s2, 1 +/* 0BC834 00126134 8FA9011C */ lw $t1, 0x11c($sp) +/* 0BC838 00126138 00031840 */ sll $v1, $v1, 1 +/* 0BC83C 0012613C 01231021 */ addu $v0, $t1, $v1 +/* 0BC840 00126140 A4530000 */ sh $s3, ($v0) +/* 0BC844 00126144 8FA80118 */ lw $t0, 0x118($sp) +/* 0BC848 00126148 24140001 */ li $s4, 1 +/* 0BC84C 0012614C 01031821 */ addu $v1, $t0, $v1 +/* 0BC850 00126150 080498BA */ j func_001262E8 +/* 0BC854 00126154 A4750000 */ sh $s5, ($v1) + +/* 0BC858 00126158 02301021 */ addu $v0, $s1, $s0 +/* 0BC85C 0012615C 90430000 */ lbu $v1, ($v0) +/* 0BC860 00126160 2C620030 */ sltiu $v0, $v1, 0x30 +/* 0BC864 00126164 1040001C */ beqz $v0, .L001261D8 +/* 0BC868 00126168 26100001 */ addiu $s0, $s0, 1 +/* 0BC86C 0012616C 00031080 */ sll $v0, $v1, 2 +/* 0BC870 00126170 3C018015 */ lui $at, 0x8015 +/* 0BC874 00126174 00220821 */ addu $at, $at, $v0 +/* 0BC878 00126178 8C2205F8 */ lw $v0, 0x5f8($at) +/* 0BC87C 0012617C 00400008 */ jr $v0 +/* 0BC880 00126180 00000000 */ nop +/* 0BC884 00126184 02301021 */ addu $v0, $s1, $s0 +/* 0BC888 00126188 90420000 */ lbu $v0, ($v0) +/* 0BC88C 0012618C 26100001 */ addiu $s0, $s0, 1 +/* 0BC890 00126190 080498BA */ j func_001262E8 +/* 0BC894 00126194 A7A200EE */ sh $v0, 0xee($sp) + +/* 0BC898 00126198 26100001 */ addiu $s0, $s0, 1 +/* 0BC89C 0012619C 26100004 */ addiu $s0, $s0, 4 +/* 0BC8A0 001261A0 26100001 */ addiu $s0, $s0, 1 +/* 0BC8A4 001261A4 08049898 */ j func_00126260 +/* 0BC8A8 001261A8 26100001 */ addiu $s0, $s0, 1 + +/* 0BC8AC 001261AC 02301021 */ addu $v0, $s1, $s0 +/* 0BC8B0 001261B0 90420000 */ lbu $v0, ($v0) +/* 0BC8B4 001261B4 5040002A */ beql $v0, $zero, .L00126260 +/* 0BC8B8 001261B8 24140001 */ li $s4, 1 +/* 0BC8BC 001261BC 080498BA */ j func_001262E8 +/* 0BC8C0 001261C0 26100001 */ addiu $s0, $s0, 1 + +/* 0BC8C4 001261C4 02301021 */ addu $v0, $s1, $s0 +/* 0BC8C8 001261C8 90430000 */ lbu $v1, ($v0) +/* 0BC8CC 001261CC 240200FD */ li $v0, 253 +/* 0BC8D0 001261D0 14620046 */ bne $v1, $v0, .L001262EC +/* 0BC8D4 001261D4 328200FF */ andi $v0, $s4, 0xff +.L001261D8: +/* 0BC8D8 001261D8 080498BA */ j func_001262E8 +/* 0BC8DC 001261DC 24140001 */ li $s4, 1 + +/* 0BC8E0 001261E0 02111021 */ addu $v0, $s0, $s1 +/* 0BC8E4 001261E4 90420001 */ lbu $v0, 1($v0) +/* 0BC8E8 001261E8 3C013D80 */ li $at, 0x3D800000 # 0.062500 +/* 0BC8EC 001261EC 44810000 */ mtc1 $at, $f0 +/* 0BC8F0 001261F0 3043000F */ andi $v1, $v0, 0xf +/* 0BC8F4 001261F4 44831000 */ mtc1 $v1, $f2 +/* 0BC8F8 001261F8 00000000 */ nop +/* 0BC8FC 001261FC 468010A0 */ cvt.s.w $f2, $f2 +/* 0BC900 00126200 46001082 */ mul.s $f2, $f2, $f0 +/* 0BC904 00126204 00000000 */ nop +/* 0BC908 00126208 26100002 */ addiu $s0, $s0, 2 +/* 0BC90C 0012620C 00021102 */ srl $v0, $v0, 4 +/* 0BC910 00126210 44820000 */ mtc1 $v0, $f0 +/* 0BC914 00126214 00000000 */ nop +/* 0BC918 00126218 46800020 */ cvt.s.w $f0, $f0 +/* 0BC91C 0012621C 080498BA */ j func_001262E8 +/* 0BC920 00126220 46020500 */ add.s $f20, $f0, $f2 + +/* 0BC924 00126224 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0BC928 00126228 4481A000 */ mtc1 $at, $f20 +/* 0BC92C 0012622C 080498BB */ j func_001262EC +/* 0BC930 00126230 328200FF */ andi $v0, $s4, 0xff + +/* 0BC934 00126234 02301021 */ addu $v0, $s1, $s0 +/* 0BC938 00126238 90430000 */ lbu $v1, ($v0) +/* 0BC93C 0012623C 2C62000F */ sltiu $v0, $v1, 0xf +/* 0BC940 00126240 10400029 */ beqz $v0, .L001262E8 +/* 0BC944 00126244 26100001 */ addiu $s0, $s0, 1 +/* 0BC948 00126248 00031080 */ sll $v0, $v1, 2 +/* 0BC94C 0012624C 3C018015 */ lui $at, 0x8015 +/* 0BC950 00126250 00220821 */ addu $at, $at, $v0 +/* 0BC954 00126254 8C2206B8 */ lw $v0, 0x6b8($at) +/* 0BC958 00126258 00400008 */ jr $v0 +/* 0BC95C 0012625C 00000000 */ nop +func_00126260: +.L00126260: +/* 0BC960 00126260 080498BA */ j func_001262E8 +/* 0BC964 00126264 26100001 */ addiu $s0, $s0, 1 + +/* 0BC968 00126268 02301021 */ addu $v0, $s1, $s0 +/* 0BC96C 0012626C 26100001 */ addiu $s0, $s0, 1 +/* 0BC970 00126270 90440000 */ lbu $a0, ($v0) +/* 0BC974 00126274 0000282D */ move $a1, $zero +/* 0BC978 00126278 3C098015 */ lui $t1, %hi(D_80155C38) # $t1, 0x8015 +/* 0BC97C 0012627C 25295C38 */ addiu $t1, %lo(D_80155C38) # addiu $t1, $t1, 0x5c38 +/* 0BC980 00126280 00042140 */ sll $a0, $a0, 5 +/* 0BC984 00126284 0C04991D */ jal func_00126474 +/* 0BC988 00126288 00892021 */ addu $a0, $a0, $t1 +/* 0BC98C 0012628C 080498BA */ j func_001262E8 +/* 0BC990 00126290 02629821 */ addu $s3, $s3, $v0 + +/* 0BC994 00126294 97A80116 */ lhu $t0, 0x116($sp) +/* 0BC998 00126298 25080001 */ addiu $t0, $t0, 1 +/* 0BC99C 0012629C A7A80116 */ sh $t0, 0x116($sp) +.L001262A0: +/* 0BC9A0 001262A0 33C2FFFF */ andi $v0, $fp, 0xffff +/* 0BC9A4 001262A4 10400006 */ beqz $v0, .L001262C0 +/* 0BC9A8 001262A8 308400FF */ andi $a0, $a0, 0xff +/* 0BC9AC 001262AC 8FA900D8 */ lw $t1, 0xd8($sp) +/* 0BC9B0 001262B0 25290001 */ addiu $t1, $t1, 1 +/* 0BC9B4 001262B4 AFA900D8 */ sw $t1, 0xd8($sp) +/* 0BC9B8 001262B8 26D60001 */ addiu $s6, $s6, 1 +/* 0BC9BC 001262BC 0000F02D */ move $fp, $zero +.L001262C0: +/* 0BC9C0 001262C0 26B50001 */ addiu $s5, $s5, 1 +/* 0BC9C4 001262C4 97A800EE */ lhu $t0, 0xee($sp) +/* 0BC9C8 001262C8 4407A000 */ mfc1 $a3, $f20 +/* 0BC9CC 001262CC 97A600E6 */ lhu $a2, 0xe6($sp) +/* 0BC9D0 001262D0 24020001 */ li $v0, 1 +/* 0BC9D4 001262D4 AFA00010 */ sw $zero, 0x10($sp) +/* 0BC9D8 001262D8 AFA20014 */ sw $v0, 0x14($sp) +/* 0BC9DC 001262DC 0C049721 */ jal func_00125C84 +/* 0BC9E0 001262E0 0100282D */ move $a1, $t0 +/* 0BC9E4 001262E4 02629821 */ addu $s3, $s3, $v0 +func_001262E8: +.L001262E8: +/* 0BC9E8 001262E8 328200FF */ andi $v0, $s4, 0xff +func_001262EC: +.L001262EC: +/* 0BC9EC 001262EC 1040FF56 */ beqz $v0, .L00126048 +/* 0BC9F0 001262F0 02301021 */ addu $v0, $s1, $s0 +/* 0BC9F4 001262F4 8FA900F0 */ lw $t1, 0xf0($sp) +/* 0BC9F8 001262F8 11200004 */ beqz $t1, .L0012630C +/* 0BC9FC 001262FC 3242FFFF */ andi $v0, $s2, 0xffff +/* 0BCA00 00126300 0C00AB1E */ jal func_0002AC78 +/* 0BCA04 00126304 0120202D */ move $a0, $t1 +/* 0BCA08 00126308 3242FFFF */ andi $v0, $s2, 0xffff +.L0012630C: +/* 0BCA0C 0012630C 10400013 */ beqz $v0, .L0012635C +/* 0BCA10 00126310 0000802D */ move $s0, $zero +/* 0BCA14 00126314 0040182D */ move $v1, $v0 +/* 0BCA18 00126318 27A60058 */ addiu $a2, $sp, 0x58 +/* 0BCA1C 0012631C 27A50018 */ addiu $a1, $sp, 0x18 +.L00126320: +/* 0BCA20 00126320 94A40000 */ lhu $a0, ($a1) +/* 0BCA24 00126324 97A800FE */ lhu $t0, 0xfe($sp) +/* 0BCA28 00126328 0104102B */ sltu $v0, $t0, $a0 +/* 0BCA2C 0012632C 54400001 */ bnel $v0, $zero, .L00126334 +/* 0BCA30 00126330 A7A400FE */ sh $a0, 0xfe($sp) +.L00126334: +/* 0BCA34 00126334 94C40000 */ lhu $a0, ($a2) +/* 0BCA38 00126338 97A90106 */ lhu $t1, 0x106($sp) +/* 0BCA3C 0012633C 0124102B */ sltu $v0, $t1, $a0 +/* 0BCA40 00126340 54400001 */ bnel $v0, $zero, .L00126348 +/* 0BCA44 00126344 A7A40106 */ sh $a0, 0x106($sp) +.L00126348: +/* 0BCA48 00126348 24C60002 */ addiu $a2, $a2, 2 +/* 0BCA4C 0012634C 26100001 */ addiu $s0, $s0, 1 +/* 0BCA50 00126350 0203102A */ slt $v0, $s0, $v1 +/* 0BCA54 00126354 1440FFF2 */ bnez $v0, .L00126320 +/* 0BCA58 00126358 24A50002 */ addiu $a1, $a1, 2 +.L0012635C: +/* 0BCA5C 0012635C 32E2FFFF */ andi $v0, $s7, 0xffff +/* 0BCA60 00126360 14400003 */ bnez $v0, .L00126370 +/* 0BCA64 00126364 00000000 */ nop +/* 0BCA68 00126368 080498E9 */ j func_001263A4 +/* 0BCA6C 0012636C A7B60108 */ sh $s6, 0x108($sp) + +.L00126370: +/* 0BCA70 00126370 1040000C */ beqz $v0, .L001263A4 +/* 0BCA74 00126374 0000802D */ move $s0, $zero +/* 0BCA78 00126378 0040282D */ move $a1, $v0 +/* 0BCA7C 0012637C 27A40098 */ addiu $a0, $sp, 0x98 +.L00126380: +/* 0BCA80 00126380 94830000 */ lhu $v1, ($a0) +/* 0BCA84 00126384 97A20108 */ lhu $v0, 0x108($sp) +/* 0BCA88 00126388 0043102B */ sltu $v0, $v0, $v1 +/* 0BCA8C 0012638C 54400001 */ bnel $v0, $zero, .L00126394 +/* 0BCA90 00126390 A7A30108 */ sh $v1, 0x108($sp) +.L00126394: +/* 0BCA94 00126394 26100001 */ addiu $s0, $s0, 1 +/* 0BCA98 00126398 0205102A */ slt $v0, $s0, $a1 +/* 0BCA9C 0012639C 1440FFF8 */ bnez $v0, .L00126380 +/* 0BCAA0 001263A0 24840002 */ addiu $a0, $a0, 2 +func_001263A4: +.L001263A4: +/* 0BCAA4 001263A4 8FA80158 */ lw $t0, 0x158($sp) +/* 0BCAA8 001263A8 11000003 */ beqz $t0, .L001263B8 +/* 0BCAAC 001263AC 00000000 */ nop +/* 0BCAB0 001263B0 97A900FE */ lhu $t1, 0xfe($sp) +/* 0BCAB4 001263B4 AD090000 */ sw $t1, ($t0) +.L001263B8: +/* 0BCAB8 001263B8 8FA80154 */ lw $t0, 0x154($sp) +/* 0BCABC 001263BC 1100000C */ beqz $t0, .L001263F0 +/* 0BCAC0 001263C0 00000000 */ nop +/* 0BCAC4 001263C4 97A900EE */ lhu $t1, 0xee($sp) +/* 0BCAC8 001263C8 00091080 */ sll $v0, $t1, 2 +/* 0BCACC 001263CC 3C01802F */ lui $at, 0x802f +/* 0BCAD0 001263D0 00220821 */ addu $at, $at, $v0 +/* 0BCAD4 001263D4 8C22B5A8 */ lw $v0, -0x4a58($at) +/* 0BCAD8 001263D8 8FA800D8 */ lw $t0, 0xd8($sp) +/* 0BCADC 001263DC 90420003 */ lbu $v0, 3($v0) +/* 0BCAE0 001263E0 01020018 */ mult $t0, $v0 +/* 0BCAE4 001263E4 8FA90154 */ lw $t1, 0x154($sp) +/* 0BCAE8 001263E8 00004012 */ mflo $t0 +/* 0BCAEC 001263EC AD280000 */ sw $t0, ($t1) +.L001263F0: +/* 0BCAF0 001263F0 8FA9015C */ lw $t1, 0x15c($sp) +/* 0BCAF4 001263F4 11200003 */ beqz $t1, .L00126404 +/* 0BCAF8 001263F8 00000000 */ nop +/* 0BCAFC 001263FC 97A80106 */ lhu $t0, 0x106($sp) +/* 0BCB00 00126400 AD280000 */ sw $t0, ($t1) +.L00126404: +/* 0BCB04 00126404 8FA90160 */ lw $t1, 0x160($sp) +/* 0BCB08 00126408 11200003 */ beqz $t1, .L00126418 +/* 0BCB0C 0012640C 00000000 */ nop +/* 0BCB10 00126410 8FA800D8 */ lw $t0, 0xd8($sp) +/* 0BCB14 00126414 AD280000 */ sw $t0, ($t1) +.L00126418: +/* 0BCB18 00126418 8FA90164 */ lw $t1, 0x164($sp) +/* 0BCB1C 0012641C 11200003 */ beqz $t1, .L0012642C +/* 0BCB20 00126420 00000000 */ nop +/* 0BCB24 00126424 97A20108 */ lhu $v0, 0x108($sp) +/* 0BCB28 00126428 AD220000 */ sw $v0, ($t1) +.L0012642C: +/* 0BCB2C 0012642C 8FA80168 */ lw $t0, 0x168($sp) +/* 0BCB30 00126430 11000003 */ beqz $t0, .L00126440 +/* 0BCB34 00126434 00000000 */ nop +/* 0BCB38 00126438 97A20116 */ lhu $v0, 0x116($sp) +/* 0BCB3C 0012643C AD020000 */ sw $v0, ($t0) +.L00126440: +/* 0BCB40 00126440 8FBF0144 */ lw $ra, 0x144($sp) +/* 0BCB44 00126444 8FBE0140 */ lw $fp, 0x140($sp) +/* 0BCB48 00126448 8FB7013C */ lw $s7, 0x13c($sp) +/* 0BCB4C 0012644C 8FB60138 */ lw $s6, 0x138($sp) +/* 0BCB50 00126450 8FB50134 */ lw $s5, 0x134($sp) +/* 0BCB54 00126454 8FB40130 */ lw $s4, 0x130($sp) +/* 0BCB58 00126458 8FB3012C */ lw $s3, 0x12c($sp) +/* 0BCB5C 0012645C 8FB20128 */ lw $s2, 0x128($sp) +/* 0BCB60 00126460 8FB10124 */ lw $s1, 0x124($sp) +/* 0BCB64 00126464 8FB00120 */ lw $s0, 0x120($sp) +/* 0BCB68 00126468 D7B40148 */ ldc1 $f20, 0x148($sp) +/* 0BCB6C 0012646C 03E00008 */ jr $ra +/* 0BCB70 00126470 27BD0150 */ addiu $sp, $sp, 0x150 + +func_00126474: +/* 0BCB74 00126474 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0BCB78 00126478 30A5FFFF */ andi $a1, $a1, 0xffff +/* 0BCB7C 0012647C AFA5001C */ sw $a1, 0x1c($sp) +/* 0BCB80 00126480 0000282D */ move $a1, $zero +/* 0BCB84 00126484 27A60020 */ addiu $a2, $sp, 0x20 +/* 0BCB88 00126488 00A0382D */ move $a3, $a1 +/* 0BCB8C 0012648C AFBF0028 */ sw $ra, 0x28($sp) +/* 0BCB90 00126490 AFA00010 */ sw $zero, 0x10($sp) +/* 0BCB94 00126494 AFA00014 */ sw $zero, 0x14($sp) +/* 0BCB98 00126498 0C0497DA */ jal func_00125F68 +/* 0BCB9C 0012649C AFA00018 */ sw $zero, 0x18($sp) +/* 0BCBA0 001264A0 8FA20020 */ lw $v0, 0x20($sp) +/* 0BCBA4 001264A4 8FBF0028 */ lw $ra, 0x28($sp) +/* 0BCBA8 001264A8 03E00008 */ jr $ra +/* 0BCBAC 001264AC 27BD0030 */ addiu $sp, $sp, 0x30 + +func_001264B0: +/* 0BCBB0 001264B0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0BCBB4 001264B4 27A20020 */ addiu $v0, $sp, 0x20 +/* 0BCBB8 001264B8 0000282D */ move $a1, $zero +/* 0BCBBC 001264BC 00A0302D */ move $a2, $a1 +/* 0BCBC0 001264C0 00A0382D */ move $a3, $a1 +/* 0BCBC4 001264C4 AFBF0028 */ sw $ra, 0x28($sp) +/* 0BCBC8 001264C8 AFA20010 */ sw $v0, 0x10($sp) +/* 0BCBCC 001264CC AFA00014 */ sw $zero, 0x14($sp) +/* 0BCBD0 001264D0 AFA00018 */ sw $zero, 0x18($sp) +/* 0BCBD4 001264D4 0C0497DA */ jal func_00125F68 +/* 0BCBD8 001264D8 AFA0001C */ sw $zero, 0x1c($sp) +/* 0BCBDC 001264DC 8FA20020 */ lw $v0, 0x20($sp) +/* 0BCBE0 001264E0 8FBF0028 */ lw $ra, 0x28($sp) +/* 0BCBE4 001264E4 03E00008 */ jr $ra +/* 0BCBE8 001264E8 27BD0030 */ addiu $sp, $sp, 0x30 + +func_001264EC: +/* 0BCBEC 001264EC 27BDFA58 */ addiu $sp, $sp, -0x5a8 +/* 0BCBF0 001264F0 8FA205BC */ lw $v0, 0x5bc($sp) +/* 0BCBF4 001264F4 AFB7059C */ sw $s7, 0x59c($sp) +/* 0BCBF8 001264F8 8FB705B8 */ lw $s7, 0x5b8($sp) +/* 0BCBFC 001264FC AFB00580 */ sw $s0, 0x580($sp) +/* 0BCC00 00126500 0080802D */ move $s0, $a0 +/* 0BCC04 00126504 AFBE05A0 */ sw $fp, 0x5a0($sp) +/* 0BCC08 00126508 00E0F02D */ move $fp, $a3 +/* 0BCC0C 0012650C AFB60598 */ sw $s6, 0x598($sp) +/* 0BCC10 00126510 0000B02D */ move $s6, $zero +/* 0BCC14 00126514 AFB20588 */ sw $s2, 0x588($sp) +/* 0BCC18 00126518 02C0902D */ move $s2, $s6 +/* 0BCC1C 0012651C AFB40590 */ sw $s4, 0x590($sp) +/* 0BCC20 00126520 0000A02D */ move $s4, $zero +/* 0BCC24 00126524 AFB3058C */ sw $s3, 0x58c($sp) +/* 0BCC28 00126528 0280982D */ move $s3, $s4 +/* 0BCC2C 0012652C AFBF05A4 */ sw $ra, 0x5a4($sp) +/* 0BCC30 00126530 AFB50594 */ sw $s5, 0x594($sp) +/* 0BCC34 00126534 AFB10584 */ sw $s1, 0x584($sp) +/* 0BCC38 00126538 AFA505AC */ sw $a1, 0x5ac($sp) +/* 0BCC3C 0012653C AFA605B0 */ sw $a2, 0x5b0($sp) +/* 0BCC40 00126540 12000087 */ beqz $s0, .L00126760 +/* 0BCC44 00126544 0040A82D */ move $s5, $v0 +/* 0BCC48 00126548 30420001 */ andi $v0, $v0, 1 +/* 0BCC4C 0012654C 10400003 */ beqz $v0, .L0012655C +/* 0BCC50 00126550 2BC200FF */ slti $v0, $fp, 0xff +/* 0BCC54 00126554 24160002 */ li $s6, 2 +/* 0BCC58 00126558 24130001 */ li $s3, 1 +.L0012655C: +/* 0BCC5C 0012655C 54400001 */ bnel $v0, $zero, .L00126564 +/* 0BCC60 00126560 36D60001 */ ori $s6, $s6, 1 +.L00126564: +/* 0BCC64 00126564 27B10020 */ addiu $s1, $sp, 0x20 +/* 0BCC68 00126568 0220202D */ move $a0, $s1 +/* 0BCC6C 0012656C 24050001 */ li $a1, 1 +/* 0BCC70 00126570 0C0495A9 */ jal func_001256A4 +/* 0BCC74 00126574 0000302D */ move $a2, $zero +/* 0BCC78 00126578 06010003 */ bgez $s0, .L00126588 +/* 0BCC7C 0012657C 00000000 */ nop +/* 0BCC80 00126580 08049975 */ j func_001265D4 +/* 0BCC84 00126584 AFB00020 */ sw $s0, 0x20($sp) + +.L00126588: +/* 0BCC88 00126588 0C00AB0A */ jal func_0002AC28 +/* 0BCC8C 0012658C 24040400 */ li $a0, 1024 +/* 0BCC90 00126590 0040A02D */ move $s4, $v0 +/* 0BCC94 00126594 0200202D */ move $a0, $s0 +/* 0BCC98 00126598 0C049601 */ jal func_00125804 +/* 0BCC9C 0012659C 0280282D */ move $a1, $s4 +/* 0BCCA0 001265A0 0000282D */ move $a1, $zero +/* 0BCCA4 001265A4 27B00578 */ addiu $s0, $sp, 0x578 +/* 0BCCA8 001265A8 0200302D */ move $a2, $s0 +/* 0BCCAC 001265AC AFB40020 */ sw $s4, 0x20($sp) +/* 0BCCB0 001265B0 AFA00010 */ sw $zero, 0x10($sp) +/* 0BCCB4 001265B4 AFA00014 */ sw $zero, 0x14($sp) +/* 0BCCB8 001265B8 AFA00018 */ sw $zero, 0x18($sp) +/* 0BCCBC 001265BC AFB3001C */ sw $s3, 0x1c($sp) +/* 0BCCC0 001265C0 0280202D */ move $a0, $s4 +/* 0BCCC4 001265C4 0C0497DA */ jal func_00125F68 +/* 0BCCC8 001265C8 00A0382D */ move $a3, $a1 +/* 0BCCCC 001265CC 96020002 */ lhu $v0, 2($s0) +/* 0BCCD0 001265D0 A7A20558 */ sh $v0, 0x558($sp) +func_001265D4: +/* 0BCCD4 001265D4 06E00011 */ bltz $s7, .L0012661C +/* 0BCCD8 001265D8 26450001 */ addiu $a1, $s2, 1 +/* 0BCCDC 001265DC 24A40001 */ addiu $a0, $a1, 1 +/* 0BCCE0 001265E0 3242FFFF */ andi $v0, $s2, 0xffff +/* 0BCCE4 001265E4 02221021 */ addu $v0, $s1, $v0 +/* 0BCCE8 001265E8 240300FF */ li $v1, 255 +/* 0BCCEC 001265EC A0430010 */ sb $v1, 0x10($v0) +/* 0BCCF0 001265F0 30A2FFFF */ andi $v0, $a1, 0xffff +/* 0BCCF4 001265F4 02221021 */ addu $v0, $s1, $v0 +/* 0BCCF8 001265F8 24030004 */ li $v1, 4 +/* 0BCCFC 001265FC 3084FFFF */ andi $a0, $a0, 0xffff +/* 0BCD00 00126600 02242021 */ addu $a0, $s1, $a0 +/* 0BCD04 00126604 A0430010 */ sb $v1, 0x10($v0) +/* 0BCD08 00126608 A0970010 */ sb $s7, 0x10($a0) +/* 0BCD0C 0012660C 96220004 */ lhu $v0, 4($s1) +/* 0BCD10 00126610 24B20002 */ addiu $s2, $a1, 2 +/* 0BCD14 00126614 24420003 */ addiu $v0, $v0, 3 +/* 0BCD18 00126618 A6220004 */ sh $v0, 4($s1) +.L0012661C: +/* 0BCD1C 0012661C 32A20002 */ andi $v0, $s5, 2 +/* 0BCD20 00126620 10400012 */ beqz $v0, .L0012666C +/* 0BCD24 00126624 26450001 */ addiu $a1, $s2, 1 +/* 0BCD28 00126628 24A40001 */ addiu $a0, $a1, 1 +/* 0BCD2C 0012662C 3242FFFF */ andi $v0, $s2, 0xffff +/* 0BCD30 00126630 02221021 */ addu $v0, $s1, $v0 +/* 0BCD34 00126634 240300FF */ li $v1, 255 +/* 0BCD38 00126638 A0430010 */ sb $v1, 0x10($v0) +/* 0BCD3C 0012663C 30A2FFFF */ andi $v0, $a1, 0xffff +/* 0BCD40 00126640 02221021 */ addu $v0, $s1, $v0 +/* 0BCD44 00126644 2403001C */ li $v1, 28 +/* 0BCD48 00126648 3084FFFF */ andi $a0, $a0, 0xffff +/* 0BCD4C 0012664C 02242021 */ addu $a0, $s1, $a0 +/* 0BCD50 00126650 A0430010 */ sb $v1, 0x10($v0) +/* 0BCD54 00126654 24020008 */ li $v0, 8 +/* 0BCD58 00126658 A0820010 */ sb $v0, 0x10($a0) +/* 0BCD5C 0012665C 96220004 */ lhu $v0, 4($s1) +/* 0BCD60 00126660 24B20002 */ addiu $s2, $a1, 2 +/* 0BCD64 00126664 24420003 */ addiu $v0, $v0, 3 +/* 0BCD68 00126668 A6220004 */ sh $v0, 4($s1) +.L0012666C: +/* 0BCD6C 0012666C 32A20004 */ andi $v0, $s5, 4 +/* 0BCD70 00126670 10400012 */ beqz $v0, .L001266BC +/* 0BCD74 00126674 26450001 */ addiu $a1, $s2, 1 +/* 0BCD78 00126678 24A40001 */ addiu $a0, $a1, 1 +/* 0BCD7C 0012667C 3242FFFF */ andi $v0, $s2, 0xffff +/* 0BCD80 00126680 02221021 */ addu $v0, $s1, $v0 +/* 0BCD84 00126684 240300FF */ li $v1, 255 +/* 0BCD88 00126688 A0430010 */ sb $v1, 0x10($v0) +/* 0BCD8C 0012668C 30A2FFFF */ andi $v0, $a1, 0xffff +/* 0BCD90 00126690 02221021 */ addu $v0, $s1, $v0 +/* 0BCD94 00126694 2403001C */ li $v1, 28 +/* 0BCD98 00126698 3084FFFF */ andi $a0, $a0, 0xffff +/* 0BCD9C 0012669C 02242021 */ addu $a0, $s1, $a0 +/* 0BCDA0 001266A0 A0430010 */ sb $v1, 0x10($v0) +/* 0BCDA4 001266A4 24020009 */ li $v0, 9 +/* 0BCDA8 001266A8 A0820010 */ sb $v0, 0x10($a0) +/* 0BCDAC 001266AC 96220004 */ lhu $v0, 4($s1) +/* 0BCDB0 001266B0 24B20002 */ addiu $s2, $a1, 2 +/* 0BCDB4 001266B4 24420003 */ addiu $v0, $v0, 3 +/* 0BCDB8 001266B8 A6220004 */ sh $v0, 4($s1) +.L001266BC: +/* 0BCDBC 001266BC 32A20008 */ andi $v0, $s5, 8 +/* 0BCDC0 001266C0 10400011 */ beqz $v0, .L00126708 +/* 0BCDC4 001266C4 26440001 */ addiu $a0, $s2, 1 +/* 0BCDC8 001266C8 24850001 */ addiu $a1, $a0, 1 +/* 0BCDCC 001266CC 3242FFFF */ andi $v0, $s2, 0xffff +/* 0BCDD0 001266D0 02221021 */ addu $v0, $s1, $v0 +/* 0BCDD4 001266D4 240300FF */ li $v1, 255 +/* 0BCDD8 001266D8 3084FFFF */ andi $a0, $a0, 0xffff +/* 0BCDDC 001266DC 02242021 */ addu $a0, $s1, $a0 +/* 0BCDE0 001266E0 A0430010 */ sb $v1, 0x10($v0) +/* 0BCDE4 001266E4 2402001C */ li $v0, 28 +/* 0BCDE8 001266E8 30A5FFFF */ andi $a1, $a1, 0xffff +/* 0BCDEC 001266EC 02252821 */ addu $a1, $s1, $a1 +/* 0BCDF0 001266F0 A0820010 */ sb $v0, 0x10($a0) +/* 0BCDF4 001266F4 2402000E */ li $v0, 14 +/* 0BCDF8 001266F8 A0A20010 */ sb $v0, 0x10($a1) +/* 0BCDFC 001266FC 96220004 */ lhu $v0, 4($s1) +/* 0BCE00 00126700 24420003 */ addiu $v0, $v0, 3 +/* 0BCE04 00126704 A6220004 */ sh $v0, 4($s1) +.L00126708: +/* 0BCE08 00126708 0220202D */ move $a0, $s1 +/* 0BCE0C 0012670C 24052710 */ li $a1, 10000 +/* 0BCE10 00126710 0C04915C */ jal func_00124570 +/* 0BCE14 00126714 24060001 */ li $a2, 1 +/* 0BCE18 00126718 0220202D */ move $a0, $s1 +/* 0BCE1C 0012671C 0000382D */ move $a3, $zero +/* 0BCE20 00126720 8FA805AC */ lw $t0, 0x5ac($sp) +/* 0BCE24 00126724 32C2FFFF */ andi $v0, $s6, 0xffff +/* 0BCE28 00126728 AFA20014 */ sw $v0, 0x14($sp) +/* 0BCE2C 0012672C 33C200FF */ andi $v0, $fp, 0xff +/* 0BCE30 00126730 AFA00010 */ sw $zero, 0x10($sp) +/* 0BCE34 00126734 AFA20018 */ sw $v0, 0x18($sp) +/* 0BCE38 00126738 00082C00 */ sll $a1, $t0, 0x10 +/* 0BCE3C 0012673C 8FA805B0 */ lw $t0, 0x5b0($sp) +/* 0BCE40 00126740 00052C03 */ sra $a1, $a1, 0x10 +/* 0BCE44 00126744 00083400 */ sll $a2, $t0, 0x10 +/* 0BCE48 00126748 0C049F64 */ jal func_00127D90 +/* 0BCE4C 0012674C 00063403 */ sra $a2, $a2, 0x10 +/* 0BCE50 00126750 12800003 */ beqz $s4, .L00126760 +/* 0BCE54 00126754 00000000 */ nop +/* 0BCE58 00126758 0C00AB1E */ jal func_0002AC78 +/* 0BCE5C 0012675C 0280202D */ move $a0, $s4 +.L00126760: +/* 0BCE60 00126760 8FBF05A4 */ lw $ra, 0x5a4($sp) +/* 0BCE64 00126764 8FBE05A0 */ lw $fp, 0x5a0($sp) +/* 0BCE68 00126768 8FB7059C */ lw $s7, 0x59c($sp) +/* 0BCE6C 0012676C 8FB60598 */ lw $s6, 0x598($sp) +/* 0BCE70 00126770 8FB50594 */ lw $s5, 0x594($sp) +/* 0BCE74 00126774 8FB40590 */ lw $s4, 0x590($sp) +/* 0BCE78 00126778 8FB3058C */ lw $s3, 0x58c($sp) +/* 0BCE7C 0012677C 8FB20588 */ lw $s2, 0x588($sp) +/* 0BCE80 00126780 8FB10584 */ lw $s1, 0x584($sp) +/* 0BCE84 00126784 8FB00580 */ lw $s0, 0x580($sp) +/* 0BCE88 00126788 03E00008 */ jr $ra +/* 0BCE8C 0012678C 27BD05A8 */ addiu $sp, $sp, 0x5a8 + +/* 0BCE90 00126790 27BDFF18 */ addiu $sp, $sp, -0xe8 +/* 0BCE94 00126794 F7BA00D8 */ sdc1 $f26, 0xd8($sp) +/* 0BCE98 00126798 4480D000 */ mtc1 $zero, $f26 +/* 0BCE9C 0012679C F7BC00E0 */ sdc1 $f28, 0xe0($sp) +/* 0BCEA0 001267A0 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0BCEA4 001267A4 4481E000 */ mtc1 $at, $f28 +/* 0BCEA8 001267A8 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a +/* 0BCEAC 001267AC 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 +/* 0BCEB0 001267B0 F7B600C8 */ sdc1 $f22, 0xc8($sp) +/* 0BCEB4 001267B4 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* 0BCEB8 001267B8 4481B000 */ mtc1 $at, $f22 +/* 0BCEBC 001267BC 3C02E700 */ lui $v0, 0xe700 +/* 0BCEC0 001267C0 AFBF00B8 */ sw $ra, 0xb8($sp) +/* 0BCEC4 001267C4 AFB700B4 */ sw $s7, 0xb4($sp) +/* 0BCEC8 001267C8 AFB600B0 */ sw $s6, 0xb0($sp) +/* 0BCECC 001267CC AFB500AC */ sw $s5, 0xac($sp) +/* 0BCED0 001267D0 AFB400A8 */ sw $s4, 0xa8($sp) +/* 0BCED4 001267D4 AFB300A4 */ sw $s3, 0xa4($sp) +/* 0BCED8 001267D8 AFB200A0 */ sw $s2, 0xa0($sp) +/* 0BCEDC 001267DC AFB1009C */ sw $s1, 0x9c($sp) +/* 0BCEE0 001267E0 AFB00098 */ sw $s0, 0x98($sp) +/* 0BCEE4 001267E4 F7B800D0 */ sdc1 $f24, 0xd0($sp) +/* 0BCEE8 001267E8 F7B400C0 */ sdc1 $f20, 0xc0($sp) +/* 0BCEEC 001267EC 8CA30000 */ lw $v1, ($a1) +/* 0BCEF0 001267F0 4600B606 */ mov.s $f24, $f22 +/* 0BCEF4 001267F4 0060302D */ move $a2, $v1 +/* 0BCEF8 001267F8 24630008 */ addiu $v1, $v1, 8 +/* 0BCEFC 001267FC ACA30000 */ sw $v1, ($a1) +/* 0BCF00 00126800 ACC20000 */ sw $v0, ($a2) +/* 0BCF04 00126804 24620008 */ addiu $v0, $v1, 8 +/* 0BCF08 00126808 ACC00004 */ sw $zero, 4($a2) +/* 0BCF0C 0012680C ACA20000 */ sw $v0, ($a1) +/* 0BCF10 00126810 3C02DE00 */ lui $v0, 0xde00 +/* 0BCF14 00126814 AC620000 */ sw $v0, ($v1) +/* 0BCF18 00126818 3C028015 */ lui $v0, %hi(D_8014C2D8) # $v0, 0x8015 +/* 0BCF1C 0012681C 2442C2D8 */ addiu $v0, %lo(D_8014C2D8) # addiu $v0, $v0, -0x3d28 +/* 0BCF20 00126820 3C058015 */ lui $a1, %hi(D_80154C30) # $a1, 0x8015 +/* 0BCF24 00126824 24A54C30 */ addiu $a1, %lo(D_80154C30) # addiu $a1, $a1, 0x4c30 +/* 0BCF28 00126828 AC620004 */ sw $v0, 4($v1) +/* 0BCF2C 0012682C 00041080 */ sll $v0, $a0, 2 +/* 0BCF30 00126830 00441021 */ addu $v0, $v0, $a0 +/* 0BCF34 00126834 00021080 */ sll $v0, $v0, 2 +/* 0BCF38 00126838 00441023 */ subu $v0, $v0, $a0 +/* 0BCF3C 0012683C 000218C0 */ sll $v1, $v0, 3 +/* 0BCF40 00126840 00431021 */ addu $v0, $v0, $v1 +/* 0BCF44 00126844 000210C0 */ sll $v0, $v0, 3 +/* 0BCF48 00126848 00458821 */ addu $s1, $v0, $a1 +/* 0BCF4C 0012684C 9223047C */ lbu $v1, 0x47c($s1) +/* 0BCF50 00126850 2C620005 */ sltiu $v0, $v1, 5 +/* 0BCF54 00126854 10400071 */ beqz $v0, .L00126A1C +/* 0BCF58 00126858 4600B106 */ mov.s $f4, $f22 +/* 0BCF5C 0012685C 00031080 */ sll $v0, $v1, 2 +/* 0BCF60 00126860 3C018015 */ lui $at, 0x8015 +/* 0BCF64 00126864 00220821 */ addu $at, $at, $v0 +/* 0BCF68 00126868 8C2206F8 */ lw $v0, 0x6f8($at) +/* 0BCF6C 0012686C 00400008 */ jr $v0 +/* 0BCF70 00126870 00000000 */ nop +/* 0BCF74 00126874 24020001 */ li $v0, 1 +/* 0BCF78 00126878 A620047E */ sh $zero, 0x47e($s1) +/* 0BCF7C 0012687C A6200480 */ sh $zero, 0x480($s1) +/* 0BCF80 00126880 A222047C */ sb $v0, 0x47c($s1) +/* 0BCF84 00126884 8622047E */ lh $v0, 0x47e($s1) +/* 0BCF88 00126888 3C018015 */ lui $at, 0x8015 +/* 0BCF8C 0012688C D4220710 */ ldc1 $f2, 0x710($at) +/* 0BCF90 00126890 44820000 */ mtc1 $v0, $f0 +/* 0BCF94 00126894 00000000 */ nop +/* 0BCF98 00126898 46800020 */ cvt.s.w $f0, $f0 +/* 0BCF9C 0012689C 46000021 */ cvt.d.s $f0, $f0 +/* 0BCFA0 001268A0 46220002 */ mul.d $f0, $f0, $f2 +/* 0BCFA4 001268A4 00000000 */ nop +/* 0BCFA8 001268A8 9622047E */ lhu $v0, 0x47e($s1) +/* 0BCFAC 001268AC 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0BCFB0 001268B0 44811800 */ mtc1 $at, $f3 +/* 0BCFB4 001268B4 44801000 */ mtc1 $zero, $f2 +/* 0BCFB8 001268B8 24420001 */ addiu $v0, $v0, 1 +/* 0BCFBC 001268BC A622047E */ sh $v0, 0x47e($s1) +/* 0BCFC0 001268C0 00021400 */ sll $v0, $v0, 0x10 +/* 0BCFC4 001268C4 46220000 */ add.d $f0, $f0, $f2 +/* 0BCFC8 001268C8 00021403 */ sra $v0, $v0, 0x10 +/* 0BCFCC 001268CC 28420004 */ slti $v0, $v0, 4 +/* 0BCFD0 001268D0 08049A83 */ j func_00126A0C +/* 0BCFD4 001268D4 46200720 */ cvt.s.d $f28, $f0 + +/* 0BCFD8 001268D8 9622047E */ lhu $v0, 0x47e($s1) +/* 0BCFDC 001268DC 24420001 */ addiu $v0, $v0, 1 +/* 0BCFE0 001268E0 A622047E */ sh $v0, 0x47e($s1) +/* 0BCFE4 001268E4 00021400 */ sll $v0, $v0, 0x10 +/* 0BCFE8 001268E8 00021403 */ sra $v0, $v0, 0x10 +/* 0BCFEC 001268EC 28420019 */ slti $v0, $v0, 0x19 +/* 0BCFF0 001268F0 1440004A */ bnez $v0, .L00126A1C +/* 0BCFF4 001268F4 24020003 */ li $v0, 3 +/* 0BCFF8 001268F8 08049A86 */ j func_00126A18 +/* 0BCFFC 001268FC A620047E */ sh $zero, 0x47e($s1) + +/* 0BD000 00126900 0000202D */ move $a0, $zero +/* 0BD004 00126904 8627047E */ lh $a3, 0x47e($s1) +/* 0BD008 00126908 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* 0BD00C 0012690C 4481A000 */ mtc1 $at, $f20 +/* 0BD010 00126910 3C014360 */ li $at, 0x43600000 # 224.000000 +/* 0BD014 00126914 4481B000 */ mtc1 $at, $f22 +/* 0BD018 00126918 4405A000 */ mfc1 $a1, $f20 +/* 0BD01C 0012691C 4406B000 */ mfc1 $a2, $f22 +/* 0BD020 00126920 2410000F */ li $s0, 15 +/* 0BD024 00126924 0C00A8ED */ jal func_0002A3B4 +/* 0BD028 00126928 AFB00010 */ sw $s0, 0x10($sp) +/* 0BD02C 0012692C 46000606 */ mov.s $f24, $f0 +/* 0BD030 00126930 4405A000 */ mfc1 $a1, $f20 +/* 0BD034 00126934 4406B000 */ mfc1 $a2, $f22 +/* 0BD038 00126938 8627047E */ lh $a3, 0x47e($s1) +/* 0BD03C 0012693C 0000202D */ move $a0, $zero +/* 0BD040 00126940 0C00A8ED */ jal func_0002A3B4 +/* 0BD044 00126944 AFB00010 */ sw $s0, 0x10($sp) +/* 0BD048 00126948 46000586 */ mov.s $f22, $f0 +/* 0BD04C 0012694C 4405A000 */ mfc1 $a1, $f20 +/* 0BD050 00126950 3C064350 */ lui $a2, 0x4350 +/* 0BD054 00126954 8627047E */ lh $a3, 0x47e($s1) +/* 0BD058 00126958 0000202D */ move $a0, $zero +/* 0BD05C 0012695C 0C00A8ED */ jal func_0002A3B4 +/* 0BD060 00126960 AFB00010 */ sw $s0, 0x10($sp) +/* 0BD064 00126964 9622047E */ lhu $v0, 0x47e($s1) +/* 0BD068 00126968 24420001 */ addiu $v0, $v0, 1 +/* 0BD06C 0012696C A622047E */ sh $v0, 0x47e($s1) +/* 0BD070 00126970 00021400 */ sll $v0, $v0, 0x10 +/* 0BD074 00126974 00021403 */ sra $v0, $v0, 0x10 +/* 0BD078 00126978 0050102A */ slt $v0, $v0, $s0 +/* 0BD07C 0012697C 14400027 */ bnez $v0, .L00126A1C +/* 0BD080 00126980 46000106 */ mov.s $f4, $f0 +/* 0BD084 00126984 08049A85 */ j func_00126A14 +/* 0BD088 00126988 24020004 */ li $v0, 4 + +/* 0BD08C 0012698C 0000202D */ move $a0, $zero +/* 0BD090 00126990 8627047E */ lh $a3, 0x47e($s1) +/* 0BD094 00126994 3C014360 */ li $at, 0x43600000 # 224.000000 +/* 0BD098 00126998 4481B000 */ mtc1 $at, $f22 +/* 0BD09C 0012699C 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* 0BD0A0 001269A0 4481A000 */ mtc1 $at, $f20 +/* 0BD0A4 001269A4 4405B000 */ mfc1 $a1, $f22 +/* 0BD0A8 001269A8 4406A000 */ mfc1 $a2, $f20 +/* 0BD0AC 001269AC 2410000F */ li $s0, 15 +/* 0BD0B0 001269B0 0C00A8ED */ jal func_0002A3B4 +/* 0BD0B4 001269B4 AFB00010 */ sw $s0, 0x10($sp) +/* 0BD0B8 001269B8 46000606 */ mov.s $f24, $f0 +/* 0BD0BC 001269BC 4405B000 */ mfc1 $a1, $f22 +/* 0BD0C0 001269C0 4406A000 */ mfc1 $a2, $f20 +/* 0BD0C4 001269C4 8627047E */ lh $a3, 0x47e($s1) +/* 0BD0C8 001269C8 0000202D */ move $a0, $zero +/* 0BD0CC 001269CC 0C00A8ED */ jal func_0002A3B4 +/* 0BD0D0 001269D0 AFB00010 */ sw $s0, 0x10($sp) +/* 0BD0D4 001269D4 46000586 */ mov.s $f22, $f0 +/* 0BD0D8 001269D8 3C054350 */ lui $a1, 0x4350 +/* 0BD0DC 001269DC 4406A000 */ mfc1 $a2, $f20 +/* 0BD0E0 001269E0 8627047E */ lh $a3, 0x47e($s1) +/* 0BD0E4 001269E4 0000202D */ move $a0, $zero +/* 0BD0E8 001269E8 0C00A8ED */ jal func_0002A3B4 +/* 0BD0EC 001269EC AFB00010 */ sw $s0, 0x10($sp) +/* 0BD0F0 001269F0 9622047E */ lhu $v0, 0x47e($s1) +/* 0BD0F4 001269F4 46000106 */ mov.s $f4, $f0 +/* 0BD0F8 001269F8 24420001 */ addiu $v0, $v0, 1 +/* 0BD0FC 001269FC A622047E */ sh $v0, 0x47e($s1) +/* 0BD100 00126A00 00021400 */ sll $v0, $v0, 0x10 +/* 0BD104 00126A04 00021403 */ sra $v0, $v0, 0x10 +/* 0BD108 00126A08 0050102A */ slt $v0, $v0, $s0 +func_00126A0C: +/* 0BD10C 00126A0C 14400003 */ bnez $v0, .L00126A1C +/* 0BD110 00126A10 24020002 */ li $v0, 2 +func_00126A14: +/* 0BD114 00126A14 A620047E */ sh $zero, 0x47e($s1) +func_00126A18: +/* 0BD118 00126A18 A222047C */ sb $v0, 0x47c($s1) +.L00126A1C: +/* 0BD11C 00126A1C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0BD120 00126A20 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0BD124 00126A24 8C620000 */ lw $v0, ($v1) +/* 0BD128 00126A28 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0BD12C 00126A2C 44810000 */ mtc1 $at, $f0 +/* 0BD130 00126A30 0040202D */ move $a0, $v0 +/* 0BD134 00126A34 24420008 */ addiu $v0, $v0, 8 +/* 0BD138 00126A38 AC620000 */ sw $v0, ($v1) +/* 0BD13C 00126A3C 3C02FA00 */ lui $v0, 0xfa00 +/* 0BD140 00126A40 AC820000 */ sw $v0, ($a0) +/* 0BD144 00126A44 4618003E */ c.le.s $f0, $f24 +/* 0BD148 00126A48 00000000 */ nop +/* 0BD14C 00126A4C 45010005 */ bc1t .L00126A64 +/* 0BD150 00126A50 24840004 */ addiu $a0, $a0, 4 +/* 0BD154 00126A54 4600C18D */ trunc.w.s $f6, $f24 +/* 0BD158 00126A58 44033000 */ mfc1 $v1, $f6 +/* 0BD15C 00126A5C 08049AA2 */ j func_00126A88 +/* 0BD160 00126A60 00032E00 */ sll $a1, $v1, 0x18 + +.L00126A64: +/* 0BD164 00126A64 4600C001 */ sub.s $f0, $f24, $f0 +/* 0BD168 00126A68 3C028000 */ lui $v0, 0x8000 +/* 0BD16C 00126A6C 4600018D */ trunc.w.s $f6, $f0 +/* 0BD170 00126A70 44033000 */ mfc1 $v1, $f6 +/* 0BD174 00126A74 00000000 */ nop +/* 0BD178 00126A78 00621825 */ or $v1, $v1, $v0 +/* 0BD17C 00126A7C 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0BD180 00126A80 44810000 */ mtc1 $at, $f0 +/* 0BD184 00126A84 00032E00 */ sll $a1, $v1, 0x18 +func_00126A88: +/* 0BD188 00126A88 4616003E */ c.le.s $f0, $f22 +/* 0BD18C 00126A8C 00000000 */ nop +/* 0BD190 00126A90 45030005 */ bc1tl .L00126AA8 +/* 0BD194 00126A94 4600B001 */ sub.s $f0, $f22, $f0 +/* 0BD198 00126A98 4600B18D */ trunc.w.s $f6, $f22 +/* 0BD19C 00126A9C 44033000 */ mfc1 $v1, $f6 +/* 0BD1A0 00126AA0 08049AAF */ j func_00126ABC +/* 0BD1A4 00126AA4 00000000 */ nop + +.L00126AA8: +/* 0BD1A8 00126AA8 3C028000 */ lui $v0, 0x8000 +/* 0BD1AC 00126AAC 4600018D */ trunc.w.s $f6, $f0 +/* 0BD1B0 00126AB0 44033000 */ mfc1 $v1, $f6 +/* 0BD1B4 00126AB4 00000000 */ nop +/* 0BD1B8 00126AB8 00621825 */ or $v1, $v1, $v0 +func_00126ABC: +/* 0BD1BC 00126ABC 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0BD1C0 00126AC0 44810000 */ mtc1 $at, $f0 +/* 0BD1C4 00126AC4 306200FF */ andi $v0, $v1, 0xff +/* 0BD1C8 00126AC8 00021400 */ sll $v0, $v0, 0x10 +/* 0BD1CC 00126ACC 4604003E */ c.le.s $f0, $f4 +/* 0BD1D0 00126AD0 00000000 */ nop +/* 0BD1D4 00126AD4 45010005 */ bc1t .L00126AEC +/* 0BD1D8 00126AD8 00A22825 */ or $a1, $a1, $v0 +/* 0BD1DC 00126ADC 4600218D */ trunc.w.s $f6, $f4 +/* 0BD1E0 00126AE0 44033000 */ mfc1 $v1, $f6 +/* 0BD1E4 00126AE4 08049AC2 */ j func_00126B08 +/* 0BD1E8 00126AE8 306200FF */ andi $v0, $v1, 0xff + +.L00126AEC: +/* 0BD1EC 00126AEC 46002001 */ sub.s $f0, $f4, $f0 +/* 0BD1F0 00126AF0 3C028000 */ lui $v0, %hi(D_7FFFFFFE) # $v0, 0x8000 +/* 0BD1F4 00126AF4 4600018D */ trunc.w.s $f6, $f0 +/* 0BD1F8 00126AF8 44033000 */ mfc1 $v1, $f6 +/* 0BD1FC 00126AFC 00000000 */ nop +/* 0BD200 00126B00 00621825 */ or $v1, $v1, $v0 +/* 0BD204 00126B04 306200FF */ andi $v0, $v1, 0xff +func_00126B08: +/* 0BD208 00126B08 00021200 */ sll $v0, $v0, 8 +/* 0BD20C 00126B0C 00A21025 */ or $v0, $a1, $v0 +/* 0BD210 00126B10 344200FF */ ori $v0, (0x800000FF & 0xFFFF) # ori $v0, $v0, 0xff +/* 0BD214 00126B14 AC820000 */ sw $v0, ($a0) +/* 0BD218 00126B18 9222047C */ lbu $v0, 0x47c($s1) +/* 0BD21C 00126B1C 2442FFFE */ addiu $v0, %lo(D_7FFFFFFE) # addiu $v0, $v0, -2 +/* 0BD220 00126B20 2C420003 */ sltiu $v0, $v0, 3 +/* 0BD224 00126B24 10400010 */ beqz $v0, .L00126B68 +/* 0BD228 00126B28 00000000 */ nop +/* 0BD22C 00126B2C 0C00A4F5 */ jal func_000293D4 +/* 0BD230 00126B30 86240480 */ lh $a0, 0x480($s1) +/* 0BD234 00126B34 96230480 */ lhu $v1, 0x480($s1) +/* 0BD238 00126B38 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 0BD23C 00126B3C 44811000 */ mtc1 $at, $f2 +/* 0BD240 00126B40 2462000F */ addiu $v0, $v1, 0xf +/* 0BD244 00126B44 A6220480 */ sh $v0, 0x480($s1) +/* 0BD248 00126B48 00021400 */ sll $v0, $v0, 0x10 +/* 0BD24C 00126B4C 00021403 */ sra $v0, $v0, 0x10 +/* 0BD250 00126B50 28420168 */ slti $v0, $v0, 0x168 +/* 0BD254 00126B54 46020682 */ mul.s $f26, $f0, $f2 +/* 0BD258 00126B58 00000000 */ nop +/* 0BD25C 00126B5C 14400002 */ bnez $v0, .L00126B68 +/* 0BD260 00126B60 2462FEA7 */ addiu $v0, $v1, -0x159 +/* 0BD264 00126B64 A6220480 */ sh $v0, 0x480($s1) +.L00126B68: +/* 0BD268 00126B68 96220482 */ lhu $v0, 0x482($s1) +/* 0BD26C 00126B6C 4480A000 */ mtc1 $zero, $f20 +/* 0BD270 00126B70 2442000C */ addiu $v0, $v0, 0xc +/* 0BD274 00126B74 44823000 */ mtc1 $v0, $f6 +/* 0BD278 00126B78 00000000 */ nop +/* 0BD27C 00126B7C 468031A0 */ cvt.s.w $f6, $f6 +/* 0BD280 00126B80 44053000 */ mfc1 $a1, $f6 +/* 0BD284 00126B84 96220484 */ lhu $v0, 0x484($s1) +/* 0BD288 00126B88 4407A000 */ mfc1 $a3, $f20 +/* 0BD28C 00126B8C 2442000C */ addiu $v0, $v0, 0xc +/* 0BD290 00126B90 00021023 */ negu $v0, $v0 +/* 0BD294 00126B94 44823000 */ mtc1 $v0, $f6 +/* 0BD298 00126B98 00000000 */ nop +/* 0BD29C 00126B9C 468031A0 */ cvt.s.w $f6, $f6 +/* 0BD2A0 00126BA0 44063000 */ mfc1 $a2, $f6 +/* 0BD2A4 00126BA4 0C019E40 */ jal func_00067900 +/* 0BD2A8 00126BA8 27A40018 */ addiu $a0, $sp, 0x18 +/* 0BD2AC 00126BAC 44801000 */ mtc1 $zero, $f2 +/* 0BD2B0 00126BB0 44801800 */ mtc1 $zero, $f3 +/* 0BD2B4 00126BB4 4600D021 */ cvt.d.s $f0, $f26 +/* 0BD2B8 00126BB8 46220032 */ c.eq.d $f0, $f2 +/* 0BD2BC 00126BBC 00000000 */ nop +/* 0BD2C0 00126BC0 4501000D */ bc1t .L00126BF8 +/* 0BD2C4 00126BC4 27B00058 */ addiu $s0, $sp, 0x58 +/* 0BD2C8 00126BC8 0200202D */ move $a0, $s0 +/* 0BD2CC 00126BCC 4405D000 */ mfc1 $a1, $f26 +/* 0BD2D0 00126BD0 4406A000 */ mfc1 $a2, $f20 +/* 0BD2D4 00126BD4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0BD2D8 00126BD8 44810000 */ mtc1 $at, $f0 +/* 0BD2DC 00126BDC 00C0382D */ move $a3, $a2 +/* 0BD2E0 00126BE0 0C019EC8 */ jal func_00067B20 +/* 0BD2E4 00126BE4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0BD2E8 00126BE8 0200202D */ move $a0, $s0 +/* 0BD2EC 00126BEC 27A50018 */ addiu $a1, $sp, 0x18 +/* 0BD2F0 00126BF0 0C019D80 */ jal func_00067600 +/* 0BD2F4 00126BF4 00A0302D */ move $a2, $a1 +.L00126BF8: +/* 0BD2F8 00126BF8 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0BD2FC 00126BFC 44811800 */ mtc1 $at, $f3 +/* 0BD300 00126C00 44801000 */ mtc1 $zero, $f2 +/* 0BD304 00126C04 4600E021 */ cvt.d.s $f0, $f28 +/* 0BD308 00126C08 46220032 */ c.eq.d $f0, $f2 +/* 0BD30C 00126C0C 00000000 */ nop +/* 0BD310 00126C10 4501000C */ bc1t .L00126C44 +/* 0BD314 00126C14 3C120001 */ lui $s2, 1 +/* 0BD318 00126C18 27B00058 */ addiu $s0, $sp, 0x58 +/* 0BD31C 00126C1C 0200202D */ move $a0, $s0 +/* 0BD320 00126C20 4405E000 */ mfc1 $a1, $f28 +/* 0BD324 00126C24 3C073F80 */ lui $a3, 0x3f80 +/* 0BD328 00126C28 0C019DF0 */ jal func_000677C0 +/* 0BD32C 00126C2C 00A0302D */ move $a2, $a1 +/* 0BD330 00126C30 0200202D */ move $a0, $s0 +/* 0BD334 00126C34 27A50018 */ addiu $a1, $sp, 0x18 +/* 0BD338 00126C38 0C019D80 */ jal func_00067600 +/* 0BD33C 00126C3C 00A0302D */ move $a2, $a1 +/* 0BD340 00126C40 3C120001 */ lui $s2, (0x00011630 >> 16) # lui $s2, 1 +.L00126C44: +/* 0BD344 00126C44 36521630 */ ori $s2, (0x00011630 & 0xFFFF) # ori $s2, $s2, 0x1630 +/* 0BD348 00126C48 27A40018 */ addiu $a0, $sp, 0x18 +/* 0BD34C 00126C4C 3C108007 */ lui $s0, %hi(D_800741F0) # $s0, 0x8007 +/* 0BD350 00126C50 261041F0 */ addiu $s0, %lo(D_800741F0) # addiu $s0, $s0, 0x41f0 +/* 0BD354 00126C54 3C11800A */ lui $s1, %hi(D_8009A674) # $s1, 0x800a +/* 0BD358 00126C58 2631A674 */ addiu $s1, %lo(D_8009A674) # addiu $s1, $s1, -0x598c +/* 0BD35C 00126C5C 96050000 */ lhu $a1, ($s0) +/* 0BD360 00126C60 8E220000 */ lw $v0, ($s1) +/* 0BD364 00126C64 00052980 */ sll $a1, $a1, 6 +/* 0BD368 00126C68 00B22821 */ addu $a1, $a1, $s2 +/* 0BD36C 00126C6C 0C019D40 */ jal func_00067500 +/* 0BD370 00126C70 00452821 */ addu $a1, $v0, $a1 +/* 0BD374 00126C74 3C04DA38 */ lui $a0, (0xDA380002 >> 16) # lui $a0, 0xda38 +/* 0BD378 00126C78 34840002 */ ori $a0, (0xDA380002 & 0xFFFF) # ori $a0, $a0, 2 +/* 0BD37C 00126C7C 3C07FD10 */ lui $a3, (0xFD10000F >> 16) # lui $a3, 0xfd10 +/* 0BD380 00126C80 34E7000F */ ori $a3, (0xFD10000F & 0xFFFF) # ori $a3, $a3, 0xf +/* 0BD384 00126C84 3C09F510 */ lui $t1, (0xF5100800 >> 16) # lui $t1, 0xf510 +/* 0BD388 00126C88 35290800 */ ori $t1, (0xF5100800 & 0xFFFF) # ori $t1, $t1, 0x800 +/* 0BD38C 00126C8C 3C080701 */ lui $t0, (0x07010140 >> 16) # lui $t0, 0x701 +/* 0BD390 00126C90 35080140 */ ori $t0, (0x07010140 & 0xFFFF) # ori $t0, $t0, 0x140 +/* 0BD394 00126C94 3C0A0703 */ lui $t2, (0x0703C044 >> 16) # lui $t2, 0x703 +/* 0BD398 00126C98 354AC044 */ ori $t2, (0x0703C044 & 0xFFFF) # ori $t2, $t2, 0xc044 +/* 0BD39C 00126C9C 3C0B0001 */ lui $t3, (0x00010140 >> 16) # lui $t3, 1 +/* 0BD3A0 00126CA0 356B0140 */ ori $t3, (0x00010140 & 0xFFFF) # ori $t3, $t3, 0x140 +/* 0BD3A4 00126CA4 3C0C0003 */ lui $t4, (0x0003C044 >> 16) # lui $t4, 3 +/* 0BD3A8 00126CA8 358CC044 */ ori $t4, (0x0003C044 & 0xFFFF) # ori $t4, $t4, 0xc044 +/* 0BD3AC 00126CAC 3C0DFD88 */ lui $t5, (0xFD880007 >> 16) # lui $t5, 0xfd88 +/* 0BD3B0 00126CB0 35AD0007 */ ori $t5, (0xFD880007 & 0xFFFF) # ori $t5, $t5, 7 +/* 0BD3B4 00126CB4 3C0FF588 */ lui $t7, (0xF5880300 >> 16) # lui $t7, 0xf588 +/* 0BD3B8 00126CB8 35EF0300 */ ori $t7, (0xF5880300 & 0xFFFF) # ori $t7, $t7, 0x300 +/* 0BD3BC 00126CBC 3C0E0701 */ lui $t6, (0x07014140 >> 16) # lui $t6, 0x701 +/* 0BD3C0 00126CC0 35CE4140 */ ori $t6, (0x07014140 & 0xFFFF) # ori $t6, $t6, 0x4140 +/* 0BD3C4 00126CC4 3C130701 */ lui $s3, (0x0701E048 >> 16) # lui $s3, 0x701 +/* 0BD3C8 00126CC8 3673E048 */ ori $s3, (0x0701E048 & 0xFFFF) # ori $s3, $s3, 0xe048 +/* 0BD3CC 00126CCC 3C15F580 */ lui $s5, (0xF5800300 >> 16) # lui $s5, 0xf580 +/* 0BD3D0 00126CD0 36B50300 */ ori $s5, (0xF5800300 & 0xFFFF) # ori $s5, $s5, 0x300 +/* 0BD3D4 00126CD4 3C140101 */ lui $s4, (0x01014140 >> 16) # lui $s4, 0x101 +/* 0BD3D8 00126CD8 36944140 */ ori $s4, (0x01014140 & 0xFFFF) # ori $s4, $s4, 0x4140 +/* 0BD3DC 00126CDC 3C160103 */ lui $s6, (0x0103C048 >> 16) # lui $s6, 0x103 +/* 0BD3E0 00126CE0 36D6C048 */ ori $s6, (0x0103C048 & 0xFFFF) # ori $s6, $s6, 0xc048 +/* 0BD3E4 00126CE4 3C170100 */ lui $s7, (0x01004008 >> 16) # lui $s7, 0x100 +/* 0BD3E8 00126CE8 36F74008 */ ori $s7, (0x01004008 & 0xFFFF) # ori $s7, $s7, 0x4008 +/* 0BD3EC 00126CEC 3C190600 */ lui $t9, (0x06000402 >> 16) # lui $t9, 0x600 +/* 0BD3F0 00126CF0 37390402 */ ori $t9, (0x06000402 & 0xFFFF) # ori $t9, $t9, 0x402 +/* 0BD3F4 00126CF4 3C180002 */ lui $t8, (0x00020406 >> 16) # lui $t8, 2 +/* 0BD3F8 00126CF8 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a +/* 0BD3FC 00126CFC 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 +/* 0BD400 00126D00 37180406 */ ori $t8, (0x00020406 & 0xFFFF) # ori $t8, $t8, 0x406 +/* 0BD404 00126D04 8CA20000 */ lw $v0, ($a1) +/* 0BD408 00126D08 96030000 */ lhu $v1, ($s0) +/* 0BD40C 00126D0C 0040302D */ move $a2, $v0 +/* 0BD410 00126D10 24420008 */ addiu $v0, $v0, 8 +/* 0BD414 00126D14 ACA20000 */ sw $v0, ($a1) +/* 0BD418 00126D18 ACC40000 */ sw $a0, ($a2) +/* 0BD41C 00126D1C 24640001 */ addiu $a0, $v1, 1 +/* 0BD420 00126D20 3063FFFF */ andi $v1, $v1, 0xffff +/* 0BD424 00126D24 00031980 */ sll $v1, $v1, 6 +/* 0BD428 00126D28 A6040000 */ sh $a0, ($s0) +/* 0BD42C 00126D2C 8E240000 */ lw $a0, ($s1) +/* 0BD430 00126D30 00721821 */ addu $v1, $v1, $s2 +/* 0BD434 00126D34 00832021 */ addu $a0, $a0, $v1 +/* 0BD438 00126D38 3C038000 */ lui $v1, 0x8000 +/* 0BD43C 00126D3C 00832021 */ addu $a0, $a0, $v1 +/* 0BD440 00126D40 24430008 */ addiu $v1, $v0, 8 +/* 0BD444 00126D44 ACC40004 */ sw $a0, 4($a2) +/* 0BD448 00126D48 ACA30000 */ sw $v1, ($a1) +/* 0BD44C 00126D4C 3C03802F */ lui $v1, %hi(D_802ED690) # $v1, 0x802f +/* 0BD450 00126D50 2463D690 */ addiu $v1, %lo(D_802ED690) # addiu $v1, $v1, -0x2970 +/* 0BD454 00126D54 AC430004 */ sw $v1, 4($v0) +/* 0BD458 00126D58 24430010 */ addiu $v1, $v0, 0x10 +/* 0BD45C 00126D5C AC470000 */ sw $a3, ($v0) +/* 0BD460 00126D60 ACA30000 */ sw $v1, ($a1) +/* 0BD464 00126D64 24430018 */ addiu $v1, $v0, 0x18 +/* 0BD468 00126D68 AC48000C */ sw $t0, 0xc($v0) +/* 0BD46C 00126D6C 3C08E600 */ lui $t0, 0xe600 +/* 0BD470 00126D70 AC490008 */ sw $t1, 8($v0) +/* 0BD474 00126D74 ACA30000 */ sw $v1, ($a1) +/* 0BD478 00126D78 24430020 */ addiu $v1, $v0, 0x20 +/* 0BD47C 00126D7C 3C07F400 */ lui $a3, 0xf400 +/* 0BD480 00126D80 AC480010 */ sw $t0, 0x10($v0) +/* 0BD484 00126D84 AC400014 */ sw $zero, 0x14($v0) +/* 0BD488 00126D88 ACA30000 */ sw $v1, ($a1) +/* 0BD48C 00126D8C 24430028 */ addiu $v1, $v0, 0x28 +/* 0BD490 00126D90 3C06E700 */ lui $a2, 0xe700 +/* 0BD494 00126D94 AC470018 */ sw $a3, 0x18($v0) +/* 0BD498 00126D98 AC4A001C */ sw $t2, 0x1c($v0) +/* 0BD49C 00126D9C ACA30000 */ sw $v1, ($a1) +/* 0BD4A0 00126DA0 24430030 */ addiu $v1, $v0, 0x30 +/* 0BD4A4 00126DA4 AC460020 */ sw $a2, 0x20($v0) +/* 0BD4A8 00126DA8 AC400024 */ sw $zero, 0x24($v0) +/* 0BD4AC 00126DAC ACA30000 */ sw $v1, ($a1) +/* 0BD4B0 00126DB0 24430038 */ addiu $v1, $v0, 0x38 +/* 0BD4B4 00126DB4 3C04F200 */ lui $a0, 0xf200 +/* 0BD4B8 00126DB8 AC490028 */ sw $t1, 0x28($v0) +/* 0BD4BC 00126DBC AC4B002C */ sw $t3, 0x2c($v0) +/* 0BD4C0 00126DC0 ACA30000 */ sw $v1, ($a1) +/* 0BD4C4 00126DC4 24430040 */ addiu $v1, $v0, 0x40 +/* 0BD4C8 00126DC8 AC440030 */ sw $a0, 0x30($v0) +/* 0BD4CC 00126DCC AC4C0034 */ sw $t4, 0x34($v0) +/* 0BD4D0 00126DD0 ACA30000 */ sw $v1, ($a1) +/* 0BD4D4 00126DD4 3C03802F */ lui $v1, %hi(D_802ED8D0) # $v1, 0x802f +/* 0BD4D8 00126DD8 2463D8D0 */ addiu $v1, %lo(D_802ED8D0) # addiu $v1, $v1, -0x2730 +/* 0BD4DC 00126DDC AC43003C */ sw $v1, 0x3c($v0) +/* 0BD4E0 00126DE0 24430048 */ addiu $v1, $v0, 0x48 +/* 0BD4E4 00126DE4 AC4D0038 */ sw $t5, 0x38($v0) +/* 0BD4E8 00126DE8 ACA30000 */ sw $v1, ($a1) +/* 0BD4EC 00126DEC 24430050 */ addiu $v1, $v0, 0x50 +/* 0BD4F0 00126DF0 AC4F0040 */ sw $t7, 0x40($v0) +/* 0BD4F4 00126DF4 AC4E0044 */ sw $t6, 0x44($v0) +/* 0BD4F8 00126DF8 ACA30000 */ sw $v1, ($a1) +/* 0BD4FC 00126DFC 24430058 */ addiu $v1, $v0, 0x58 +/* 0BD500 00126E00 AC480048 */ sw $t0, 0x48($v0) +/* 0BD504 00126E04 AC40004C */ sw $zero, 0x4c($v0) +/* 0BD508 00126E08 ACA30000 */ sw $v1, ($a1) +/* 0BD50C 00126E0C 24430060 */ addiu $v1, $v0, 0x60 +/* 0BD510 00126E10 AC470050 */ sw $a3, 0x50($v0) +/* 0BD514 00126E14 AC530054 */ sw $s3, 0x54($v0) +/* 0BD518 00126E18 ACA30000 */ sw $v1, ($a1) +/* 0BD51C 00126E1C 24430068 */ addiu $v1, $v0, 0x68 +/* 0BD520 00126E20 AC460058 */ sw $a2, 0x58($v0) +/* 0BD524 00126E24 AC40005C */ sw $zero, 0x5c($v0) +/* 0BD528 00126E28 ACA30000 */ sw $v1, ($a1) +/* 0BD52C 00126E2C 24430070 */ addiu $v1, $v0, 0x70 +/* 0BD530 00126E30 AC550060 */ sw $s5, 0x60($v0) +/* 0BD534 00126E34 AC540064 */ sw $s4, 0x64($v0) +/* 0BD538 00126E38 ACA30000 */ sw $v1, ($a1) +/* 0BD53C 00126E3C 24430078 */ addiu $v1, $v0, 0x78 +/* 0BD540 00126E40 AC440068 */ sw $a0, 0x68($v0) +/* 0BD544 00126E44 AC56006C */ sw $s6, 0x6c($v0) +/* 0BD548 00126E48 ACA30000 */ sw $v1, ($a1) +/* 0BD54C 00126E4C 3C038015 */ lui $v1, %hi(D_8014C298) # $v1, 0x8015 +/* 0BD550 00126E50 2463C298 */ addiu $v1, %lo(D_8014C298) # addiu $v1, $v1, -0x3d68 +/* 0BD554 00126E54 AC430074 */ sw $v1, 0x74($v0) +/* 0BD558 00126E58 24430080 */ addiu $v1, $v0, 0x80 +/* 0BD55C 00126E5C AC570070 */ sw $s7, 0x70($v0) +/* 0BD560 00126E60 ACA30000 */ sw $v1, ($a1) +/* 0BD564 00126E64 AC590078 */ sw $t9, 0x78($v0) +/* 0BD568 00126E68 AC58007C */ sw $t8, 0x7c($v0) +/* 0BD56C 00126E6C 8FBF00B8 */ lw $ra, 0xb8($sp) +/* 0BD570 00126E70 8FB700B4 */ lw $s7, 0xb4($sp) +/* 0BD574 00126E74 8FB600B0 */ lw $s6, 0xb0($sp) +/* 0BD578 00126E78 8FB500AC */ lw $s5, 0xac($sp) +/* 0BD57C 00126E7C 8FB400A8 */ lw $s4, 0xa8($sp) +/* 0BD580 00126E80 8FB300A4 */ lw $s3, 0xa4($sp) +/* 0BD584 00126E84 8FB200A0 */ lw $s2, 0xa0($sp) +/* 0BD588 00126E88 8FB1009C */ lw $s1, 0x9c($sp) +/* 0BD58C 00126E8C 8FB00098 */ lw $s0, 0x98($sp) +/* 0BD590 00126E90 D7BC00E0 */ ldc1 $f28, 0xe0($sp) +/* 0BD594 00126E94 D7BA00D8 */ ldc1 $f26, 0xd8($sp) +/* 0BD598 00126E98 D7B800D0 */ ldc1 $f24, 0xd0($sp) +/* 0BD59C 00126E9C D7B600C8 */ ldc1 $f22, 0xc8($sp) +/* 0BD5A0 00126EA0 D7B400C0 */ ldc1 $f20, 0xc0($sp) +/* 0BD5A4 00126EA4 03E00008 */ jr $ra +/* 0BD5A8 00126EA8 27BD00E8 */ addiu $sp, $sp, 0xe8 + +/* 0BD5AC 00126EAC 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0BD5B0 00126EB0 3C058015 */ lui $a1, %hi(D_80154C30) # $a1, 0x8015 +/* 0BD5B4 00126EB4 24A54C30 */ addiu $a1, %lo(D_80154C30) # addiu $a1, $a1, 0x4c30 +/* 0BD5B8 00126EB8 00041080 */ sll $v0, $a0, 2 +/* 0BD5BC 00126EBC 00441021 */ addu $v0, $v0, $a0 +/* 0BD5C0 00126EC0 00021080 */ sll $v0, $v0, 2 +/* 0BD5C4 00126EC4 00441023 */ subu $v0, $v0, $a0 +/* 0BD5C8 00126EC8 000218C0 */ sll $v1, $v0, 3 +/* 0BD5CC 00126ECC 00431021 */ addu $v0, $v0, $v1 +/* 0BD5D0 00126ED0 000210C0 */ sll $v0, $v0, 3 +/* 0BD5D4 00126ED4 AFB00038 */ sw $s0, 0x38($sp) +/* 0BD5D8 00126ED8 00458021 */ addu $s0, $v0, $a1 +/* 0BD5DC 00126EDC AFBF003C */ sw $ra, 0x3c($sp) +/* 0BD5E0 00126EE0 8602047E */ lh $v0, 0x47e($s0) +/* 0BD5E4 00126EE4 28420006 */ slti $v0, $v0, 6 +/* 0BD5E8 00126EE8 10400017 */ beqz $v0, .L00126F48 +/* 0BD5EC 00126EEC 24050018 */ li $a1, 24 +/* 0BD5F0 00126EF0 3C02802F */ lui $v0, %hi(D_802ED670) # $v0, 0x802f +/* 0BD5F4 00126EF4 2442D670 */ addiu $v0, %lo(D_802ED670) # addiu $v0, $v0, -0x2990 +/* 0BD5F8 00126EF8 3C04802F */ lui $a0, %hi(D_802ED550) # $a0, 0x802f +/* 0BD5FC 00126EFC 2484D550 */ addiu $a0, %lo(D_802ED550) # addiu $a0, $a0, -0x2ab0 +/* 0BD600 00126F00 00A0302D */ move $a2, $a1 +/* 0BD604 00126F04 AFA00010 */ sw $zero, 0x10($sp) +/* 0BD608 00126F08 AFA20014 */ sw $v0, 0x14($sp) +/* 0BD60C 00126F0C 86020482 */ lh $v0, 0x482($s0) +/* 0BD610 00126F10 24070002 */ li $a3, 2 +/* 0BD614 00126F14 AFA20018 */ sw $v0, 0x18($sp) +/* 0BD618 00126F18 86030484 */ lh $v1, 0x484($s0) +/* 0BD61C 00126F1C 2402000A */ li $v0, 10 +/* 0BD620 00126F20 AFA20020 */ sw $v0, 0x20($sp) +/* 0BD624 00126F24 AFA20024 */ sw $v0, 0x24($sp) +/* 0BD628 00126F28 2402012C */ li $v0, 300 +/* 0BD62C 00126F2C AFA20028 */ sw $v0, 0x28($sp) +/* 0BD630 00126F30 240200DC */ li $v0, 220 +/* 0BD634 00126F34 AFA2002C */ sw $v0, 0x2c($sp) +/* 0BD638 00126F38 240200FF */ li $v0, 255 +/* 0BD63C 00126F3C AFA20030 */ sw $v0, 0x30($sp) +/* 0BD640 00126F40 0C04BA68 */ jal func_0012E9A0 +/* 0BD644 00126F44 AFA3001C */ sw $v1, 0x1c($sp) +.L00126F48: +/* 0BD648 00126F48 9602047E */ lhu $v0, 0x47e($s0) +/* 0BD64C 00126F4C 24420001 */ addiu $v0, $v0, 1 +/* 0BD650 00126F50 A602047E */ sh $v0, 0x47e($s0) +/* 0BD654 00126F54 00021400 */ sll $v0, $v0, 0x10 +/* 0BD658 00126F58 00021403 */ sra $v0, $v0, 0x10 +/* 0BD65C 00126F5C 2842000C */ slti $v0, $v0, 0xc +/* 0BD660 00126F60 50400001 */ beql $v0, $zero, .L00126F68 +/* 0BD664 00126F64 A600047E */ sh $zero, 0x47e($s0) +.L00126F68: +/* 0BD668 00126F68 8FBF003C */ lw $ra, 0x3c($sp) +/* 0BD66C 00126F6C 8FB00038 */ lw $s0, 0x38($sp) +/* 0BD670 00126F70 03E00008 */ jr $ra +/* 0BD674 00126F74 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0BD678 00126F78 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 0BD67C 00126F7C AFB00038 */ sw $s0, 0x38($sp) +/* 0BD680 00126F80 0080802D */ move $s0, $a0 +/* 0BD684 00126F84 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0BD688 00126F88 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0BD68C 00126F8C 3C0316C1 */ lui $v1, (0x16C16C17 >> 16) # lui $v1, 0x16c1 +/* 0BD690 00126F90 AFBF0058 */ sw $ra, 0x58($sp) +/* 0BD694 00126F94 AFB70054 */ sw $s7, 0x54($sp) +/* 0BD698 00126F98 AFB60050 */ sw $s6, 0x50($sp) +/* 0BD69C 00126F9C AFB5004C */ sw $s5, 0x4c($sp) +/* 0BD6A0 00126FA0 AFB40048 */ sw $s4, 0x48($sp) +/* 0BD6A4 00126FA4 AFB30044 */ sw $s3, 0x44($sp) +/* 0BD6A8 00126FA8 AFB20040 */ sw $s2, 0x40($sp) +/* 0BD6AC 00126FAC AFB1003C */ sw $s1, 0x3c($sp) +/* 0BD6B0 00126FB0 94440134 */ lhu $a0, 0x134($v0) +/* 0BD6B4 00126FB4 34636C17 */ ori $v1, (0x16C16C17 & 0xFFFF) # ori $v1, $v1, 0x6c17 +/* 0BD6B8 00126FB8 000410C2 */ srl $v0, $a0, 3 +/* 0BD6BC 00126FBC 00430019 */ multu $v0, $v1 +/* 0BD6C0 00126FC0 241700FF */ li $s7, 255 +/* 0BD6C4 00126FC4 24160048 */ li $s6, 72 +/* 0BD6C8 00126FC8 0000C010 */ mfhi $t8 +/* 0BD6CC 00126FCC 00181082 */ srl $v0, $t8, 2 +/* 0BD6D0 00126FD0 00021840 */ sll $v1, $v0, 1 +/* 0BD6D4 00126FD4 00621821 */ addu $v1, $v1, $v0 +/* 0BD6D8 00126FD8 00031100 */ sll $v0, $v1, 4 +/* 0BD6DC 00126FDC 00431023 */ subu $v0, $v0, $v1 +/* 0BD6E0 00126FE0 000210C0 */ sll $v0, $v0, 3 +/* 0BD6E4 00126FE4 00822023 */ subu $a0, $a0, $v0 +/* 0BD6E8 00126FE8 920304F8 */ lbu $v1, 0x4f8($s0) +/* 0BD6EC 00126FEC 24020007 */ li $v0, 7 +/* 0BD6F0 00126FF0 10620006 */ beq $v1, $v0, .L0012700C +/* 0BD6F4 00126FF4 3088FFFF */ andi $t0, $a0, 0xffff +/* 0BD6F8 00126FF8 8E0204FC */ lw $v0, 0x4fc($s0) +/* 0BD6FC 00126FFC 3C030002 */ lui $v1, 2 +/* 0BD700 00127000 00431024 */ and $v0, $v0, $v1 +/* 0BD704 00127004 1040000F */ beqz $v0, .L00127044 +/* 0BD708 00127008 00000000 */ nop +.L0012700C: +/* 0BD70C 0012700C 920304EE */ lbu $v1, 0x4ee($s0) +/* 0BD710 00127010 86020456 */ lh $v0, 0x456($s0) +/* 0BD714 00127014 8604045A */ lh $a0, 0x45a($s0) +/* 0BD718 00127018 00031840 */ sll $v1, $v1, 1 +/* 0BD71C 0012701C 02031821 */ addu $v1, $s0, $v1 +/* 0BD720 00127020 00441021 */ addu $v0, $v0, $a0 +/* 0BD724 00127024 946504D0 */ lhu $a1, 0x4d0($v1) +/* 0BD728 00127028 8604045C */ lh $a0, 0x45c($s0) +/* 0BD72C 0012702C 0045A021 */ addu $s4, $v0, $a1 +/* 0BD730 00127030 86020458 */ lh $v0, 0x458($s0) +/* 0BD734 00127034 946304DC */ lhu $v1, 0x4dc($v1) +/* 0BD738 00127038 00441021 */ addu $v0, $v0, $a0 +/* 0BD73C 0012703C 08049C4C */ j func_00127130 +/* 0BD740 00127040 0043A821 */ addu $s5, $v0, $v1 + +.L00127044: +/* 0BD744 00127044 920204ED */ lbu $v0, 0x4ed($s0) +/* 0BD748 00127048 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0BD74C 0012704C 44811800 */ mtc1 $at, $f3 +/* 0BD750 00127050 44801000 */ mtc1 $zero, $f2 +/* 0BD754 00127054 86030456 */ lh $v1, 0x456($s0) +/* 0BD758 00127058 920604EE */ lbu $a2, 0x4ee($s0) +/* 0BD75C 0012705C 920504EC */ lbu $a1, 0x4ec($s0) +/* 0BD760 00127060 8604045C */ lh $a0, 0x45c($s0) +/* 0BD764 00127064 44820000 */ mtc1 $v0, $f0 +/* 0BD768 00127068 00000000 */ nop +/* 0BD76C 0012706C 46800021 */ cvt.d.w $f0, $f0 +/* 0BD770 00127070 00063040 */ sll $a2, $a2, 1 +/* 0BD774 00127074 02063021 */ addu $a2, $s0, $a2 +/* 0BD778 00127078 00052840 */ sll $a1, $a1, 1 +/* 0BD77C 0012707C 02052821 */ addu $a1, $s0, $a1 +/* 0BD780 00127080 46220000 */ add.d $f0, $f0, $f2 +/* 0BD784 00127084 3C014018 */ li $at, 0x40180000 # 2.375000 +/* 0BD788 00127088 44811800 */ mtc1 $at, $f3 +/* 0BD78C 0012708C 44801000 */ mtc1 $zero, $f2 +/* 0BD790 00127090 8602045A */ lh $v0, 0x45a($s0) +/* 0BD794 00127094 94C704D0 */ lhu $a3, 0x4d0($a2) +/* 0BD798 00127098 00621821 */ addu $v1, $v1, $v0 +/* 0BD79C 0012709C 00673821 */ addu $a3, $v1, $a3 +/* 0BD7A0 001270A0 94A204D0 */ lhu $v0, 0x4d0($a1) +/* 0BD7A4 001270A4 46200020 */ cvt.s.d $f0, $f0 +/* 0BD7A8 001270A8 46000021 */ cvt.d.s $f0, $f0 +/* 0BD7AC 001270AC 46220003 */ div.d $f0, $f0, $f2 +/* 0BD7B0 001270B0 46200020 */ cvt.s.d $f0, $f0 +/* 0BD7B4 001270B4 00621821 */ addu $v1, $v1, $v0 +/* 0BD7B8 001270B8 00671823 */ subu $v1, $v1, $a3 +/* 0BD7BC 001270BC 44833000 */ mtc1 $v1, $f6 +/* 0BD7C0 001270C0 00000000 */ nop +/* 0BD7C4 001270C4 468031A0 */ cvt.s.w $f6, $f6 +/* 0BD7C8 001270C8 46003182 */ mul.s $f6, $f6, $f0 +/* 0BD7CC 001270CC 00000000 */ nop +/* 0BD7D0 001270D0 86020458 */ lh $v0, 0x458($s0) +/* 0BD7D4 001270D4 94C304DC */ lhu $v1, 0x4dc($a2) +/* 0BD7D8 001270D8 00441021 */ addu $v0, $v0, $a0 +/* 0BD7DC 001270DC 94A404DC */ lhu $a0, 0x4dc($a1) +/* 0BD7E0 001270E0 00431821 */ addu $v1, $v0, $v1 +/* 0BD7E4 001270E4 00441021 */ addu $v0, $v0, $a0 +/* 0BD7E8 001270E8 00431023 */ subu $v0, $v0, $v1 +/* 0BD7EC 001270EC 44822000 */ mtc1 $v0, $f4 +/* 0BD7F0 001270F0 00000000 */ nop +/* 0BD7F4 001270F4 46802120 */ cvt.s.w $f4, $f4 +/* 0BD7F8 001270F8 46002102 */ mul.s $f4, $f4, $f0 +/* 0BD7FC 001270FC 00000000 */ nop +/* 0BD800 00127100 44871000 */ mtc1 $a3, $f2 +/* 0BD804 00127104 00000000 */ nop +/* 0BD808 00127108 468010A0 */ cvt.s.w $f2, $f2 +/* 0BD80C 0012710C 46061080 */ add.s $f2, $f2, $f6 +/* 0BD810 00127110 44830000 */ mtc1 $v1, $f0 +/* 0BD814 00127114 00000000 */ nop +/* 0BD818 00127118 46800020 */ cvt.s.w $f0, $f0 +/* 0BD81C 0012711C 46040000 */ add.s $f0, $f0, $f4 +/* 0BD820 00127120 4600120D */ trunc.w.s $f8, $f2 +/* 0BD824 00127124 44144000 */ mfc1 $s4, $f8 +/* 0BD828 00127128 4600020D */ trunc.w.s $f8, $f0 +/* 0BD82C 0012712C 44154000 */ mfc1 $s5, $f8 +func_00127130: +/* 0BD830 00127130 00082080 */ sll $a0, $t0, 2 +/* 0BD834 00127134 00882021 */ addu $a0, $a0, $t0 +/* 0BD838 00127138 00042080 */ sll $a0, $a0, 2 +/* 0BD83C 0012713C 00882023 */ subu $a0, $a0, $t0 +/* 0BD840 00127140 00042040 */ sll $a0, $a0, 1 +/* 0BD844 00127144 2484010E */ addiu $a0, $a0, 0x10e +/* 0BD848 00127148 00042400 */ sll $a0, $a0, 0x10 +/* 0BD84C 0012714C 0C00A4F5 */ jal func_000293D4 +/* 0BD850 00127150 00042403 */ sra $a0, $a0, 0x10 +/* 0BD854 00127154 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0BD858 00127158 44811800 */ mtc1 $at, $f3 +/* 0BD85C 0012715C 44801000 */ mtc1 $zero, $f2 +/* 0BD860 00127160 46000021 */ cvt.d.s $f0, $f0 +/* 0BD864 00127164 46220000 */ add.d $f0, $f0, $f2 +/* 0BD868 00127168 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0BD86C 0012716C 44811800 */ mtc1 $at, $f3 +/* 0BD870 00127170 44801000 */ mtc1 $zero, $f2 +/* 0BD874 00127174 00000000 */ nop +/* 0BD878 00127178 46220002 */ mul.d $f0, $f0, $f2 +/* 0BD87C 0012717C 00000000 */ nop +/* 0BD880 00127180 3C018015 */ lui $at, 0x8015 +/* 0BD884 00127184 D4220718 */ ldc1 $f2, 0x718($at) +/* 0BD888 00127188 46220002 */ mul.d $f0, $f0, $f2 +/* 0BD88C 0012718C 00000000 */ nop +/* 0BD890 00127190 26B50001 */ addiu $s5, $s5, 1 +/* 0BD894 00127194 8E0204FC */ lw $v0, 0x4fc($s0) +/* 0BD898 00127198 44941000 */ mtc1 $s4, $f2 +/* 0BD89C 0012719C 00000000 */ nop +/* 0BD8A0 001271A0 468010A1 */ cvt.d.w $f2, $f2 +/* 0BD8A4 001271A4 46201080 */ add.d $f2, $f2, $f0 +/* 0BD8A8 001271A8 3C030002 */ lui $v1, 2 +/* 0BD8AC 001271AC 00431024 */ and $v0, $v0, $v1 +/* 0BD8B0 001271B0 4620120D */ trunc.w.d $f8, $f2 +/* 0BD8B4 001271B4 44144000 */ mfc1 $s4, $f8 +/* 0BD8B8 001271B8 1040003E */ beqz $v0, .L001272B4 +/* 0BD8BC 001271BC 2694FFFE */ addiu $s4, $s4, -2 +/* 0BD8C0 001271C0 92020512 */ lbu $v0, 0x512($s0) +/* 0BD8C4 001271C4 3C014047 */ li $at, 0x40470000 # 3.109375 +/* 0BD8C8 001271C8 44811800 */ mtc1 $at, $f3 +/* 0BD8CC 001271CC 44801000 */ mtc1 $zero, $f2 +/* 0BD8D0 001271D0 44820000 */ mtc1 $v0, $f0 +/* 0BD8D4 001271D4 00000000 */ nop +/* 0BD8D8 001271D8 46800021 */ cvt.d.w $f0, $f0 +/* 0BD8DC 001271DC 46220002 */ mul.d $f0, $f0, $f2 +/* 0BD8E0 001271E0 00000000 */ nop +/* 0BD8E4 001271E4 3C018015 */ lui $at, 0x8015 +/* 0BD8E8 001271E8 D4220720 */ ldc1 $f2, 0x720($at) +/* 0BD8EC 001271EC 46201001 */ sub.d $f0, $f2, $f0 +/* 0BD8F0 001271F0 3C0141E0 */ li $at, 0x41E00000 # 28.000000 +/* 0BD8F4 001271F4 44811800 */ mtc1 $at, $f3 +/* 0BD8F8 001271F8 44801000 */ mtc1 $zero, $f2 +/* 0BD8FC 001271FC 00000000 */ nop +/* 0BD900 00127200 4620103E */ c.le.d $f2, $f0 +/* 0BD904 00127204 00000000 */ nop +/* 0BD908 00127208 45030005 */ bc1tl .L00127220 +/* 0BD90C 0012720C 46220001 */ sub.d $f0, $f0, $f2 +/* 0BD910 00127210 4620020D */ trunc.w.d $f8, $f0 +/* 0BD914 00127214 44034000 */ mfc1 $v1, $f8 +/* 0BD918 00127218 08049C8D */ j func_00127234 +/* 0BD91C 0012721C 00000000 */ nop + +.L00127220: +/* 0BD920 00127220 3C028000 */ lui $v0, 0x8000 +/* 0BD924 00127224 4620020D */ trunc.w.d $f8, $f0 +/* 0BD928 00127228 44034000 */ mfc1 $v1, $f8 +/* 0BD92C 0012722C 00000000 */ nop +/* 0BD930 00127230 00621825 */ or $v1, $v1, $v0 +func_00127234: +/* 0BD934 00127234 92020512 */ lbu $v0, 0x512($s0) +/* 0BD938 00127238 3C018015 */ lui $at, 0x8015 +/* 0BD93C 0012723C D4220728 */ ldc1 $f2, 0x728($at) +/* 0BD940 00127240 44820000 */ mtc1 $v0, $f0 +/* 0BD944 00127244 00000000 */ nop +/* 0BD948 00127248 46800021 */ cvt.d.w $f0, $f0 +/* 0BD94C 0012724C 46220002 */ mul.d $f0, $f0, $f2 +/* 0BD950 00127250 00000000 */ nop +/* 0BD954 00127254 3C014052 */ li $at, 0x40520000 # 3.281250 +/* 0BD958 00127258 44811800 */ mtc1 $at, $f3 +/* 0BD95C 0012725C 44801000 */ mtc1 $zero, $f2 +/* 0BD960 00127260 00000000 */ nop +/* 0BD964 00127264 46201001 */ sub.d $f0, $f2, $f0 +/* 0BD968 00127268 3C0141E0 */ li $at, 0x41E00000 # 28.000000 +/* 0BD96C 0012726C 44811800 */ mtc1 $at, $f3 +/* 0BD970 00127270 44801000 */ mtc1 $zero, $f2 +/* 0BD974 00127274 00000000 */ nop +/* 0BD978 00127278 4620103E */ c.le.d $f2, $f0 +/* 0BD97C 0012727C 00000000 */ nop +/* 0BD980 00127280 45010005 */ bc1t .L00127298 +/* 0BD984 00127284 0060B82D */ move $s7, $v1 +/* 0BD988 00127288 4620020D */ trunc.w.d $f8, $f0 +/* 0BD98C 0012728C 44034000 */ mfc1 $v1, $f8 +/* 0BD990 00127290 08049CAD */ j func_001272B4 +/* 0BD994 00127294 0060B02D */ move $s6, $v1 + +.L00127298: +/* 0BD998 00127298 46220001 */ sub.d $f0, $f0, $f2 +/* 0BD99C 0012729C 3C028000 */ lui $v0, %hi(D_80000004) # $v0, 0x8000 +/* 0BD9A0 001272A0 4620020D */ trunc.w.d $f8, $f0 +/* 0BD9A4 001272A4 44034000 */ mfc1 $v1, $f8 +/* 0BD9A8 001272A8 00000000 */ nop +/* 0BD9AC 001272AC 00621825 */ or $v1, $v1, $v0 +/* 0BD9B0 001272B0 0060B02D */ move $s6, $v1 +func_001272B4: +.L001272B4: +/* 0BD9B4 001272B4 3C0AE300 */ lui $t2, (0xE3001001 >> 16) # lui $t2, 0xe300 +/* 0BD9B8 001272B8 354A1001 */ ori $t2, (0xE3001001 & 0xFFFF) # ori $t2, $t2, 0x1001 +/* 0BD9BC 001272BC 3C0BF500 */ lui $t3, (0xF5000100 >> 16) # lui $t3, 0xf500 +/* 0BD9C0 001272C0 356B0100 */ ori $t3, (0xF5000100 & 0xFFFF) # ori $t3, $t3, 0x100 +/* 0BD9C4 001272C4 3C0C0703 */ lui $t4, (0x0703C000 >> 16) # lui $t4, 0x703 +/* 0BD9C8 001272C8 358CC000 */ ori $t4, (0x0703C000 & 0xFFFF) # ori $t4, $t4, 0xc000 +/* 0BD9CC 001272CC 3C0FE200 */ lui $t7, (0xE200001C >> 16) # lui $t7, 0xe200 +/* 0BD9D0 001272D0 35EF001C */ ori $t7, (0xE200001C & 0xFFFF) # ori $t7, $t7, 0x1c +/* 0BD9D4 001272D4 3C0D0050 */ lui $t5, (0x00504240 >> 16) # lui $t5, 0x50 +/* 0BD9D8 001272D8 35AD4240 */ ori $t5, (0x00504240 & 0xFFFF) # ori $t5, $t5, 0x4240 +/* 0BD9DC 001272DC 3C10FCFF */ lui $s0, (0xFCFF97FF >> 16) # lui $s0, 0xfcff +/* 0BD9E0 001272E0 361097FF */ ori $s0, (0xFCFF97FF & 0xFFFF) # ori $s0, $s0, 0x97ff +/* 0BD9E4 001272E4 3C0EFF2D */ lui $t6, (0xFF2DFEFF >> 16) # lui $t6, 0xff2d +/* 0BD9E8 001272E8 35CEFEFF */ ori $t6, (0xFF2DFEFF & 0xFFFF) # ori $t6, $t6, 0xfeff +/* 0BD9EC 001272EC 3C132828 */ lui $s3, (0x28282800 >> 16) # lui $s3, 0x2828 +/* 0BD9F0 001272F0 36732800 */ ori $s3, (0x28282800 & 0xFFFF) # ori $s3, $s3, 0x2800 +/* 0BD9F4 001272F4 3C128010 */ lui $s2, %hi(D_800FBB60) # $s2, 0x8010 +/* 0BD9F8 001272F8 2652BB60 */ addiu $s2, %lo(D_800FBB60) # addiu $s2, $s2, -0x44a0 +/* 0BD9FC 001272FC 0240202D */ move $a0, $s2 +/* 0BDA00 00127300 24050010 */ li $a1, 16 +/* 0BDA04 00127304 00A0302D */ move $a2, $a1 +/* 0BDA08 00127308 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a +/* 0BDA0C 0012730C 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 +/* 0BDA10 00127310 24070002 */ li $a3, 2 +/* 0BDA14 00127314 3C09E700 */ lui $t1, 0xe700 +/* 0BDA18 00127318 8D030000 */ lw $v1, ($t0) +/* 0BDA1C 0012731C 3C118010 */ lui $s1, %hi(D_800FBBE0) # $s1, 0x8010 +/* 0BDA20 00127320 2631BBE0 */ addiu $s1, %lo(D_800FBBE0) # addiu $s1, $s1, -0x4420 +/* 0BDA24 00127324 0060102D */ move $v0, $v1 +/* 0BDA28 00127328 24630008 */ addiu $v1, $v1, 8 +/* 0BDA2C 0012732C AD030000 */ sw $v1, ($t0) +/* 0BDA30 00127330 AC490000 */ sw $t1, ($v0) +/* 0BDA34 00127334 AC400004 */ sw $zero, %lo(D_80000004)($v0) +/* 0BDA38 00127338 24620008 */ addiu $v0, $v1, 8 +/* 0BDA3C 0012733C AD020000 */ sw $v0, ($t0) +/* 0BDA40 00127340 34028000 */ li $v0, 32768 +/* 0BDA44 00127344 AC620004 */ sw $v0, 4($v1) +/* 0BDA48 00127348 00651021 */ addu $v0, $v1, $a1 +/* 0BDA4C 0012734C AC6A0000 */ sw $t2, ($v1) +/* 0BDA50 00127350 AD020000 */ sw $v0, ($t0) +/* 0BDA54 00127354 3C02FD10 */ lui $v0, 0xfd10 +/* 0BDA58 00127358 AC620008 */ sw $v0, 8($v1) +/* 0BDA5C 0012735C 24620018 */ addiu $v0, $v1, 0x18 +/* 0BDA60 00127360 AC71000C */ sw $s1, 0xc($v1) +/* 0BDA64 00127364 AD020000 */ sw $v0, ($t0) +/* 0BDA68 00127368 3C02E800 */ lui $v0, 0xe800 +/* 0BDA6C 0012736C AC620010 */ sw $v0, 0x10($v1) +/* 0BDA70 00127370 24620020 */ addiu $v0, $v1, 0x20 +/* 0BDA74 00127374 AC600014 */ sw $zero, 0x14($v1) +/* 0BDA78 00127378 AD020000 */ sw $v0, ($t0) +/* 0BDA7C 0012737C 3C020700 */ lui $v0, 0x700 +/* 0BDA80 00127380 AC62001C */ sw $v0, 0x1c($v1) +/* 0BDA84 00127384 24620028 */ addiu $v0, $v1, 0x28 +/* 0BDA88 00127388 AC6B0018 */ sw $t3, 0x18($v1) +/* 0BDA8C 0012738C AD020000 */ sw $v0, ($t0) +/* 0BDA90 00127390 3C02E600 */ lui $v0, 0xe600 +/* 0BDA94 00127394 AC620020 */ sw $v0, 0x20($v1) +/* 0BDA98 00127398 24620030 */ addiu $v0, $v1, 0x30 +/* 0BDA9C 0012739C AC600024 */ sw $zero, 0x24($v1) +/* 0BDAA0 001273A0 AD020000 */ sw $v0, ($t0) +/* 0BDAA4 001273A4 3C02F000 */ lui $v0, 0xf000 +/* 0BDAA8 001273A8 AC620028 */ sw $v0, 0x28($v1) +/* 0BDAAC 001273AC 24620038 */ addiu $v0, $v1, 0x38 +/* 0BDAB0 001273B0 AC6C002C */ sw $t4, 0x2c($v1) +/* 0BDAB4 001273B4 AD020000 */ sw $v0, ($t0) +/* 0BDAB8 001273B8 24620040 */ addiu $v0, $v1, 0x40 +/* 0BDABC 001273BC AC690030 */ sw $t1, 0x30($v1) +/* 0BDAC0 001273C0 AC600034 */ sw $zero, 0x34($v1) +/* 0BDAC4 001273C4 AD020000 */ sw $v0, ($t0) +/* 0BDAC8 001273C8 24620048 */ addiu $v0, $v1, 0x48 +/* 0BDACC 001273CC AC6F0038 */ sw $t7, 0x38($v1) +/* 0BDAD0 001273D0 AC6D003C */ sw $t5, 0x3c($v1) +/* 0BDAD4 001273D4 AD020000 */ sw $v0, ($t0) +/* 0BDAD8 001273D8 24620050 */ addiu $v0, $v1, 0x50 +/* 0BDADC 001273DC AC700040 */ sw $s0, 0x40($v1) +/* 0BDAE0 001273E0 AC6E0044 */ sw $t6, 0x44($v1) +/* 0BDAE4 001273E4 AD020000 */ sw $v0, ($t0) +/* 0BDAE8 001273E8 3C02FA00 */ lui $v0, 0xfa00 +/* 0BDAEC 001273EC AC620048 */ sw $v0, 0x48($v1) +/* 0BDAF0 001273F0 32C200FF */ andi $v0, $s6, 0xff +/* 0BDAF4 001273F4 00531025 */ or $v0, $v0, $s3 +/* 0BDAF8 001273F8 AC62004C */ sw $v0, 0x4c($v1) +/* 0BDAFC 001273FC 02871021 */ addu $v0, $s4, $a3 +/* 0BDB00 00127400 00A21004 */ sllv $v0, $v0, $a1 +/* 0BDB04 00127404 00A21007 */ srav $v0, $v0, $a1 +/* 0BDB08 00127408 AFA20014 */ sw $v0, 0x14($sp) +/* 0BDB0C 0012740C 02A71021 */ addu $v0, $s5, $a3 +/* 0BDB10 00127410 00A21004 */ sllv $v0, $v0, $a1 +/* 0BDB14 00127414 00A21007 */ srav $v0, $v0, $a1 +/* 0BDB18 00127418 AFA20018 */ sw $v0, 0x18($sp) +/* 0BDB1C 0012741C 2402000A */ li $v0, 10 +/* 0BDB20 00127420 2410012C */ li $s0, 300 +/* 0BDB24 00127424 AFA2001C */ sw $v0, 0x1c($sp) +/* 0BDB28 00127428 AFA20020 */ sw $v0, 0x20($sp) +/* 0BDB2C 0012742C 240200DC */ li $v0, 220 +/* 0BDB30 00127430 AFA00010 */ sw $zero, 0x10($sp) +/* 0BDB34 00127434 AFB00024 */ sw $s0, 0x24($sp) +/* 0BDB38 00127438 0C04BB25 */ jal func_0012EC94 +/* 0BDB3C 0012743C AFA20028 */ sw $v0, 0x28($sp) +/* 0BDB40 00127440 0240202D */ move $a0, $s2 +/* 0BDB44 00127444 24050010 */ li $a1, 16 +/* 0BDB48 00127448 00A0302D */ move $a2, $a1 +/* 0BDB4C 0012744C 24070002 */ li $a3, 2 +/* 0BDB50 00127450 00B41004 */ sllv $v0, $s4, $a1 +/* 0BDB54 00127454 00A21007 */ srav $v0, $v0, $a1 +/* 0BDB58 00127458 AFA20018 */ sw $v0, 0x18($sp) +/* 0BDB5C 0012745C 00B51004 */ sllv $v0, $s5, $a1 +/* 0BDB60 00127460 00A21007 */ srav $v0, $v0, $a1 +/* 0BDB64 00127464 AFA2001C */ sw $v0, 0x1c($sp) +/* 0BDB68 00127468 24020014 */ li $v0, 20 +/* 0BDB6C 0012746C AFA20020 */ sw $v0, 0x20($sp) +/* 0BDB70 00127470 AFA20024 */ sw $v0, 0x24($sp) +/* 0BDB74 00127474 240200C8 */ li $v0, 200 +/* 0BDB78 00127478 AFA2002C */ sw $v0, 0x2c($sp) +/* 0BDB7C 0012747C 32E200FF */ andi $v0, $s7, 0xff +/* 0BDB80 00127480 AFA00010 */ sw $zero, 0x10($sp) +/* 0BDB84 00127484 AFB10014 */ sw $s1, 0x14($sp) +/* 0BDB88 00127488 AFB00028 */ sw $s0, 0x28($sp) +/* 0BDB8C 0012748C 0C04BA68 */ jal func_0012E9A0 +/* 0BDB90 00127490 AFA20030 */ sw $v0, 0x30($sp) +/* 0BDB94 00127494 8FBF0058 */ lw $ra, 0x58($sp) +/* 0BDB98 00127498 8FB70054 */ lw $s7, 0x54($sp) +/* 0BDB9C 0012749C 8FB60050 */ lw $s6, 0x50($sp) +/* 0BDBA0 001274A0 8FB5004C */ lw $s5, 0x4c($sp) +/* 0BDBA4 001274A4 8FB40048 */ lw $s4, 0x48($sp) +/* 0BDBA8 001274A8 8FB30044 */ lw $s3, 0x44($sp) +/* 0BDBAC 001274AC 8FB20040 */ lw $s2, 0x40($sp) +/* 0BDBB0 001274B0 8FB1003C */ lw $s1, 0x3c($sp) +/* 0BDBB4 001274B4 8FB00038 */ lw $s0, 0x38($sp) +/* 0BDBB8 001274B8 03E00008 */ jr $ra +/* 0BDBBC 001274BC 27BD0060 */ addiu $sp, $sp, 0x60 + +func_001274C0: +/* 0BDBC0 001274C0 3C0A800A */ lui $t2, %hi(D_8009A66C) # $t2, 0x800a +/* 0BDBC4 001274C4 254AA66C */ addiu $t2, %lo(D_8009A66C) # addiu $t2, $t2, -0x5994 +/* 0BDBC8 001274C8 3C028015 */ lui $v0, %hi(D_8014C340) # $v0, 0x8015 +/* 0BDBCC 001274CC 2442C340 */ addiu $v0, %lo(D_8014C340) # addiu $v0, $v0, -0x3cc0 +/* 0BDBD0 001274D0 00054880 */ sll $t1, $a1, 2 +/* 0BDBD4 001274D4 01254821 */ addu $t1, $t1, $a1 +/* 0BDBD8 001274D8 00094880 */ sll $t1, $t1, 2 +/* 0BDBDC 001274DC 01224821 */ addu $t1, $t1, $v0 +/* 0BDBE0 001274E0 8D480000 */ lw $t0, ($t2) +/* 0BDBE4 001274E4 3C050700 */ lui $a1, 0x700 +/* 0BDBE8 001274E8 0100582D */ move $t3, $t0 +/* 0BDBEC 001274EC 25080008 */ addiu $t0, $t0, 8 +/* 0BDBF0 001274F0 AD480000 */ sw $t0, ($t2) +/* 0BDBF4 001274F4 91220005 */ lbu $v0, 5($t1) +/* 0BDBF8 001274F8 25030008 */ addiu $v1, $t0, 8 +/* 0BDBFC 001274FC AD640004 */ sw $a0, 4($t3) +/* 0BDC00 00127500 AD430000 */ sw $v1, ($t2) +/* 0BDC04 00127504 3C03FD48 */ lui $v1, 0xfd48 +/* 0BDC08 00127508 00021042 */ srl $v0, $v0, 1 +/* 0BDC0C 0012750C 2442FFFF */ addiu $v0, $v0, -1 +/* 0BDC10 00127510 30420FFF */ andi $v0, $v0, 0xfff +/* 0BDC14 00127514 00431025 */ or $v0, $v0, $v1 +/* 0BDC18 00127518 AD620000 */ sw $v0, ($t3) +/* 0BDC1C 0012751C 91220005 */ lbu $v0, 5($t1) +/* 0BDC20 00127520 25030010 */ addiu $v1, $t0, 0x10 +/* 0BDC24 00127524 AD050004 */ sw $a1, 4($t0) +/* 0BDC28 00127528 AD430000 */ sw $v1, ($t2) +/* 0BDC2C 0012752C 3C03E600 */ lui $v1, 0xe600 +/* 0BDC30 00127530 AD030008 */ sw $v1, 8($t0) +/* 0BDC34 00127534 25030018 */ addiu $v1, $t0, 0x18 +/* 0BDC38 00127538 AD00000C */ sw $zero, 0xc($t0) +/* 0BDC3C 0012753C AD430000 */ sw $v1, ($t2) +/* 0BDC40 00127540 3C03F400 */ lui $v1, 0xf400 +/* 0BDC44 00127544 AD030010 */ sw $v1, 0x10($t0) +/* 0BDC48 00127548 3C03F548 */ lui $v1, 0xf548 +/* 0BDC4C 0012754C 00021042 */ srl $v0, $v0, 1 +/* 0BDC50 00127550 24420007 */ addiu $v0, $v0, 7 +/* 0BDC54 00127554 000210C2 */ srl $v0, $v0, 3 +/* 0BDC58 00127558 00021240 */ sll $v0, $v0, 9 +/* 0BDC5C 0012755C 00431025 */ or $v0, $v0, $v1 +/* 0BDC60 00127560 AD020000 */ sw $v0, ($t0) +/* 0BDC64 00127564 91220005 */ lbu $v0, 5($t1) +/* 0BDC68 00127568 91240006 */ lbu $a0, 6($t1) +/* 0BDC6C 0012756C 25030020 */ addiu $v1, $t0, 0x20 +/* 0BDC70 00127570 AD430000 */ sw $v1, ($t2) +/* 0BDC74 00127574 3C03E700 */ lui $v1, 0xe700 +/* 0BDC78 00127578 AD030018 */ sw $v1, 0x18($t0) +/* 0BDC7C 0012757C 25030028 */ addiu $v1, $t0, 0x28 +/* 0BDC80 00127580 AD00001C */ sw $zero, 0x1c($t0) +/* 0BDC84 00127584 AD430000 */ sw $v1, ($t2) +/* 0BDC88 00127588 25030030 */ addiu $v1, $t0, 0x30 +/* 0BDC8C 0012758C 2442FFFF */ addiu $v0, $v0, -1 +/* 0BDC90 00127590 00021040 */ sll $v0, $v0, 1 +/* 0BDC94 00127594 30420FFF */ andi $v0, $v0, 0xfff +/* 0BDC98 00127598 00021300 */ sll $v0, $v0, 0xc +/* 0BDC9C 0012759C 2484FFFF */ addiu $a0, $a0, -1 +/* 0BDCA0 001275A0 00042080 */ sll $a0, $a0, 2 +/* 0BDCA4 001275A4 30840FFF */ andi $a0, $a0, 0xfff +/* 0BDCA8 001275A8 00852025 */ or $a0, $a0, $a1 +/* 0BDCAC 001275AC 00441025 */ or $v0, $v0, $a0 +/* 0BDCB0 001275B0 AD020014 */ sw $v0, 0x14($t0) +/* 0BDCB4 001275B4 91220005 */ lbu $v0, 5($t1) +/* 0BDCB8 001275B8 3C050400 */ lui $a1, (0x04000400 >> 16) # lui $a1, 0x400 +/* 0BDCBC 001275BC AD000024 */ sw $zero, 0x24($t0) +/* 0BDCC0 001275C0 AD430000 */ sw $v1, ($t2) +/* 0BDCC4 001275C4 3C03F200 */ lui $v1, 0xf200 +/* 0BDCC8 001275C8 AD030028 */ sw $v1, 0x28($t0) +/* 0BDCCC 001275CC 3C03F540 */ lui $v1, %hi(D_F53FFFFF) # $v1, 0xf540 +/* 0BDCD0 001275D0 25040038 */ addiu $a0, $t0, 0x38 +/* 0BDCD4 001275D4 00021042 */ srl $v0, $v0, 1 +/* 0BDCD8 001275D8 24420007 */ addiu $v0, $v0, 7 +/* 0BDCDC 001275DC 000210C2 */ srl $v0, $v0, 3 +/* 0BDCE0 001275E0 00021240 */ sll $v0, $v0, 9 +/* 0BDCE4 001275E4 00431025 */ or $v0, $v0, $v1 +/* 0BDCE8 001275E8 AD020020 */ sw $v0, 0x20($t0) +/* 0BDCEC 001275EC 91220005 */ lbu $v0, 5($t1) +/* 0BDCF0 001275F0 91230006 */ lbu $v1, 6($t1) +/* 0BDCF4 001275F4 34A50400 */ ori $a1, (0x04000400 & 0xFFFF) # ori $a1, $a1, 0x400 +/* 0BDCF8 001275F8 AD440000 */ sw $a0, ($t2) +/* 0BDCFC 001275FC 3C04E400 */ lui $a0, 0xe400 +/* 0BDD00 00127600 2442FFFF */ addiu $v0, $v0, -1 +/* 0BDD04 00127604 00021080 */ sll $v0, $v0, 2 +/* 0BDD08 00127608 30420FFF */ andi $v0, $v0, 0xfff +/* 0BDD0C 0012760C 00021300 */ sll $v0, $v0, 0xc +/* 0BDD10 00127610 2463FFFF */ addiu $v1, %lo(D_F53FFFFF) # addiu $v1, $v1, -1 +/* 0BDD14 00127614 00031880 */ sll $v1, $v1, 2 +/* 0BDD18 00127618 30630FFF */ andi $v1, $v1, 0xfff +/* 0BDD1C 0012761C 00431025 */ or $v0, $v0, $v1 +/* 0BDD20 00127620 AD02002C */ sw $v0, 0x2c($t0) +/* 0BDD24 00127624 91230005 */ lbu $v1, 5($t1) +/* 0BDD28 00127628 91220006 */ lbu $v0, 6($t1) +/* 0BDD2C 0012762C 00C31821 */ addu $v1, $a2, $v1 +/* 0BDD30 00127630 00031880 */ sll $v1, $v1, 2 +/* 0BDD34 00127634 30630FFF */ andi $v1, $v1, 0xfff +/* 0BDD38 00127638 00031B00 */ sll $v1, $v1, 0xc +/* 0BDD3C 0012763C 00E21021 */ addu $v0, $a3, $v0 +/* 0BDD40 00127640 00021080 */ sll $v0, $v0, 2 +/* 0BDD44 00127644 30420FFF */ andi $v0, $v0, 0xfff +/* 0BDD48 00127648 00441025 */ or $v0, $v0, $a0 +/* 0BDD4C 0012764C 00621825 */ or $v1, $v1, $v0 +/* 0BDD50 00127650 00063080 */ sll $a2, $a2, 2 +/* 0BDD54 00127654 30C60FFF */ andi $a2, $a2, 0xfff +/* 0BDD58 00127658 00063300 */ sll $a2, $a2, 0xc +/* 0BDD5C 0012765C 00073880 */ sll $a3, $a3, 2 +/* 0BDD60 00127660 30E70FFF */ andi $a3, $a3, 0xfff +/* 0BDD64 00127664 00C73025 */ or $a2, $a2, $a3 +/* 0BDD68 00127668 25020040 */ addiu $v0, $t0, 0x40 +/* 0BDD6C 0012766C AD030030 */ sw $v1, 0x30($t0) +/* 0BDD70 00127670 AD060034 */ sw $a2, 0x34($t0) +/* 0BDD74 00127674 AD420000 */ sw $v0, ($t2) +/* 0BDD78 00127678 3C02E100 */ lui $v0, 0xe100 +/* 0BDD7C 0012767C AD020038 */ sw $v0, 0x38($t0) +/* 0BDD80 00127680 25020048 */ addiu $v0, $t0, 0x48 +/* 0BDD84 00127684 AD00003C */ sw $zero, 0x3c($t0) +/* 0BDD88 00127688 AD420000 */ sw $v0, ($t2) +/* 0BDD8C 0012768C 3C02F100 */ lui $v0, 0xf100 +/* 0BDD90 00127690 AD020040 */ sw $v0, 0x40($t0) +/* 0BDD94 00127694 03E00008 */ jr $ra +/* 0BDD98 00127698 AD050044 */ sw $a1, 0x44($t0) + +/* 0BDD9C 0012769C 27BDFF38 */ addiu $sp, $sp, -0xc8 +/* 0BDDA0 001276A0 AFB200A8 */ sw $s2, 0xa8($sp) +/* 0BDDA4 001276A4 AFB500B4 */ sw $s5, 0xb4($sp) +/* 0BDDA8 001276A8 00E0A82D */ move $s5, $a3 +/* 0BDDAC 001276AC 3C028015 */ lui $v0, %hi(D_8014C340) # $v0, 0x8015 +/* 0BDDB0 001276B0 2442C340 */ addiu $v0, %lo(D_8014C340) # addiu $v0, $v0, -0x3cc0 +/* 0BDDB4 001276B4 00151880 */ sll $v1, $s5, 2 +/* 0BDDB8 001276B8 00751821 */ addu $v1, $v1, $s5 +/* 0BDDBC 001276BC 00031880 */ sll $v1, $v1, 2 +/* 0BDDC0 001276C0 00621821 */ addu $v1, $v1, $v0 +/* 0BDDC4 001276C4 AFB400B0 */ sw $s4, 0xb0($sp) +/* 0BDDC8 001276C8 24D4FFFE */ addiu $s4, $a2, -2 +/* 0BDDCC 001276CC AFB100A4 */ sw $s1, 0xa4($sp) + +.section .text001276D0, "ax" + +/* 0BDDD0 001276D0 97B100E2 */ lhu $s1, 0xe2($sp) +/* 0BDDD4 001276D4 2E8200F1 */ sltiu $v0, $s4, 0xf1 +/* 0BDDD8 001276D8 AFBF00C4 */ sw $ra, 0xc4($sp) +/* 0BDDDC 001276DC AFBE00C0 */ sw $fp, 0xc0($sp) +/* 0BDDE0 001276E0 AFB700BC */ sw $s7, 0xbc($sp) +/* 0BDDE4 001276E4 AFB600B8 */ sw $s6, 0xb8($sp) +/* 0BDDE8 001276E8 AFB300AC */ sw $s3, 0xac($sp) +/* 0BDDEC 001276EC AFB000A0 */ sw $s0, 0xa0($sp) +/* 0BDDF0 001276F0 8C7E0000 */ lw $fp, ($v1) +/* 0BDDF4 001276F4 90770004 */ lbu $s7, 4($v1) +/* 0BDDF8 001276F8 10400111 */ beqz $v0, .L00127B40 +/* 0BDDFC 001276FC 00A0902D */ move $s2, $a1 +/* 0BDE00 00127700 27A50010 */ addiu $a1, $sp, 0x10 +/* 0BDE04 00127704 0C00A531 */ jal func_000294C4 +/* 0BDE08 00127708 2406000A */ li $a2, 10 +/* 0BDE0C 0012770C 0000802D */ move $s0, $zero +/* 0BDE10 00127710 27A50010 */ addiu $a1, $sp, 0x10 +/* 0BDE14 00127714 27A40028 */ addiu $a0, $sp, 0x28 +/* 0BDE18 00127718 00B01021 */ addu $v0, $a1, $s0 +.L0012771C: +/* 0BDE1C 0012771C 90420000 */ lbu $v0, ($v0) +/* 0BDE20 00127720 1040000B */ beqz $v0, .L00127750 +/* 0BDE24 00127724 2443FFD0 */ addiu $v1, $v0, -0x30 +/* 0BDE28 00127728 306200FF */ andi $v0, $v1, 0xff +/* 0BDE2C 0012772C 2C42000A */ sltiu $v0, $v0, 0xa +/* 0BDE30 00127730 50400004 */ beql $v0, $zero, .L00127744 +/* 0BDE34 00127734 26100001 */ addiu $s0, $s0, 1 +/* 0BDE38 00127738 00901021 */ addu $v0, $a0, $s0 +/* 0BDE3C 0012773C A0430000 */ sb $v1, ($v0) +/* 0BDE40 00127740 26100001 */ addiu $s0, $s0, 1 +.L00127744: +/* 0BDE44 00127744 2A02000A */ slti $v0, $s0, 0xa +/* 0BDE48 00127748 1440FFF4 */ bnez $v0, .L0012771C +/* 0BDE4C 0012774C 00B01021 */ addu $v0, $a1, $s0 +.L00127750: +/* 0BDE50 00127750 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0BDE54 00127754 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0BDE58 00127758 0240302D */ move $a2, $s2 +/* 0BDE5C 0012775C 8C620000 */ lw $v0, ($v1) +/* 0BDE60 00127760 0040202D */ move $a0, $v0 +/* 0BDE64 00127764 24420008 */ addiu $v0, $v0, 8 +/* 0BDE68 00127768 AC620000 */ sw $v0, ($v1) +/* 0BDE6C 0012776C 3C02DE00 */ lui $v0, 0xde00 +/* 0BDE70 00127770 AC820000 */ sw $v0, ($a0) +/* 0BDE74 00127774 3C028015 */ lui $v0, %hi(D_8014C368) # $v0, 0x8015 +/* 0BDE78 00127778 2442C368 */ addiu $v0, %lo(D_8014C368) # addiu $v0, $v0, -0x3c98 +/* 0BDE7C 0012777C AC820004 */ sw $v0, 4($a0) +/* 0BDE80 00127780 32220001 */ andi $v0, $s1, 1 +/* 0BDE84 00127784 1040001E */ beqz $v0, .L00127800 +/* 0BDE88 00127788 0200982D */ move $s3, $s0 +/* 0BDE8C 0012778C 2610FFFF */ addiu $s0, $s0, -1 +/* 0BDE90 00127790 06000035 */ bltz $s0, .L00127868 +/* 0BDE94 00127794 00151080 */ sll $v0, $s5, 2 +/* 0BDE98 00127798 32290002 */ andi $t1, $s1, 2 +/* 0BDE9C 0012779C 3C058015 */ lui $a1, %hi(D_8014C340) # $a1, 0x8015 +/* 0BDEA0 001277A0 24A5C340 */ addiu $a1, %lo(D_8014C340) # addiu $a1, $a1, -0x3cc0 +/* 0BDEA4 001277A4 00551021 */ addu $v0, $v0, $s5 +/* 0BDEA8 001277A8 00022080 */ sll $a0, $v0, 2 +/* 0BDEAC 001277AC 00854021 */ addu $t0, $a0, $a1 +/* 0BDEB0 001277B0 27A70028 */ addiu $a3, $sp, 0x28 +/* 0BDEB4 001277B4 27A30040 */ addiu $v1, $sp, 0x40 +/* 0BDEB8 001277B8 00101080 */ sll $v0, $s0, 2 +/* 0BDEBC 001277BC 00431821 */ addu $v1, $v0, $v1 +.L001277C0: +/* 0BDEC0 001277C0 11200004 */ beqz $t1, .L001277D4 +/* 0BDEC4 001277C4 00F01021 */ addu $v0, $a3, $s0 +/* 0BDEC8 001277C8 91020011 */ lbu $v0, 0x11($t0) +/* 0BDECC 001277CC 08049DFA */ j func_001277E8 +/* 0BDED0 001277D0 00C23023 */ subu $a2, $a2, $v0 + +.L001277D4: +/* 0BDED4 001277D4 90420000 */ lbu $v0, ($v0) +/* 0BDED8 001277D8 00441021 */ addu $v0, $v0, $a0 +/* 0BDEDC 001277DC 00451021 */ addu $v0, $v0, $a1 +/* 0BDEE0 001277E0 90420007 */ lbu $v0, 7($v0) +/* 0BDEE4 001277E4 00C23023 */ subu $a2, $a2, $v0 +func_001277E8: +/* 0BDEE8 001277E8 AC660000 */ sw $a2, ($v1) +/* 0BDEEC 001277EC 2610FFFF */ addiu $s0, $s0, -1 +/* 0BDEF0 001277F0 0601FFF3 */ bgez $s0, .L001277C0 +/* 0BDEF4 001277F4 2463FFFC */ addiu $v1, $v1, -4 +/* 0BDEF8 001277F8 08049E1B */ j func_0012786C +/* 0BDEFC 001277FC 32220004 */ andi $v0, $s1, 4 + +.L00127800: +/* 0BDF00 00127800 1A600019 */ blez $s3, .L00127868 +/* 0BDF04 00127804 0000802D */ move $s0, $zero +/* 0BDF08 00127808 32290002 */ andi $t1, $s1, 2 +/* 0BDF0C 0012780C 3C058015 */ lui $a1, %hi(D_8014C340) # $a1, 0x8015 +/* 0BDF10 00127810 24A5C340 */ addiu $a1, %lo(D_8014C340) # addiu $a1, $a1, -0x3cc0 +/* 0BDF14 00127814 00151080 */ sll $v0, $s5, 2 +/* 0BDF18 00127818 00551021 */ addu $v0, $v0, $s5 +/* 0BDF1C 0012781C 00022080 */ sll $a0, $v0, 2 +/* 0BDF20 00127820 00854021 */ addu $t0, $a0, $a1 +/* 0BDF24 00127824 27A70028 */ addiu $a3, $sp, 0x28 +/* 0BDF28 00127828 27A30040 */ addiu $v1, $sp, 0x40 +.L0012782C: +/* 0BDF2C 0012782C 11200004 */ beqz $t1, .L00127840 +/* 0BDF30 00127830 AC660000 */ sw $a2, ($v1) +/* 0BDF34 00127834 91020011 */ lbu $v0, 0x11($t0) +/* 0BDF38 00127838 08049E16 */ j func_00127858 +/* 0BDF3C 0012783C 00C23021 */ addu $a2, $a2, $v0 + +.L00127840: +/* 0BDF40 00127840 00F01021 */ addu $v0, $a3, $s0 +/* 0BDF44 00127844 90420000 */ lbu $v0, ($v0) +/* 0BDF48 00127848 00441021 */ addu $v0, $v0, $a0 +/* 0BDF4C 0012784C 00451021 */ addu $v0, $v0, $a1 +/* 0BDF50 00127850 90420007 */ lbu $v0, 7($v0) +/* 0BDF54 00127854 00C23021 */ addu $a2, $a2, $v0 +func_00127858: +/* 0BDF58 00127858 26100001 */ addiu $s0, $s0, 1 +/* 0BDF5C 0012785C 0213102A */ slt $v0, $s0, $s3 +/* 0BDF60 00127860 1440FFF2 */ bnez $v0, .L0012782C +/* 0BDF64 00127864 24630004 */ addiu $v1, $v1, 4 +.L00127868: +/* 0BDF68 00127868 32220004 */ andi $v0, $s1, 4 +func_0012786C: +/* 0BDF6C 0012786C 10400038 */ beqz $v0, .L00127950 +/* 0BDF70 00127870 00000000 */ nop +/* 0BDF74 00127874 1A600036 */ blez $s3, .L00127950 +/* 0BDF78 00127878 0000802D */ move $s0, $zero +/* 0BDF7C 0012787C 3C11800A */ lui $s1, %hi(D_8009A66C) # $s1, 0x800a +/* 0BDF80 00127880 2631A66C */ addiu $s1, %lo(D_8009A66C) # addiu $s1, $s1, -0x5994 +/* 0BDF84 00127884 3C12E700 */ lui $s2, 0xe700 +/* 0BDF88 00127888 3C16E200 */ lui $s6, (0xE200001C >> 16) # lui $s6, 0xe200 +/* 0BDF8C 0012788C 36D6001C */ ori $s6, (0xE200001C & 0xFFFF) # ori $s6, $s6, 0x1c +.L00127890: +/* 0BDF90 00127890 3C040050 */ lui $a0, (0x00504240 >> 16) # lui $a0, 0x50 +/* 0BDF94 00127894 34844240 */ ori $a0, (0x00504240 & 0xFFFF) # ori $a0, $a0, 0x4240 +/* 0BDF98 00127898 3C07FCFF */ lui $a3, (0xFCFF97FF >> 16) # lui $a3, 0xfcff +/* 0BDF9C 0012789C 34E797FF */ ori $a3, (0xFCFF97FF & 0xFFFF) # ori $a3, $a3, 0x97ff +/* 0BDFA0 001278A0 3C06FF2D */ lui $a2, (0xFF2DFEFF >> 16) # lui $a2, 0xff2d +/* 0BDFA4 001278A4 34C6FEFF */ ori $a2, (0xFF2DFEFF & 0xFFFF) # ori $a2, $a2, 0xfeff +/* 0BDFA8 001278A8 3C082828 */ lui $t0, (0x28282848 >> 16) # lui $t0, 0x2828 +/* 0BDFAC 001278AC 35082848 */ ori $t0, (0x28282848 & 0xFFFF) # ori $t0, $t0, 0x2848 +/* 0BDFB0 001278B0 8E230000 */ lw $v1, ($s1) +/* 0BDFB4 001278B4 02A0282D */ move $a1, $s5 +/* 0BDFB8 001278B8 0060102D */ move $v0, $v1 +/* 0BDFBC 001278BC 24630008 */ addiu $v1, $v1, 8 +/* 0BDFC0 001278C0 AE230000 */ sw $v1, ($s1) +/* 0BDFC4 001278C4 AC520000 */ sw $s2, ($v0) +/* 0BDFC8 001278C8 AC400004 */ sw $zero, 4($v0) +/* 0BDFCC 001278CC 24620008 */ addiu $v0, $v1, 8 +/* 0BDFD0 001278D0 AE220000 */ sw $v0, ($s1) +/* 0BDFD4 001278D4 24620010 */ addiu $v0, $v1, 0x10 +/* 0BDFD8 001278D8 AC760000 */ sw $s6, ($v1) +/* 0BDFDC 001278DC AC640004 */ sw $a0, 4($v1) +/* 0BDFE0 001278E0 AE220000 */ sw $v0, ($s1) +/* 0BDFE4 001278E4 24620018 */ addiu $v0, $v1, 0x18 +/* 0BDFE8 001278E8 AC670008 */ sw $a3, 8($v1) +/* 0BDFEC 001278EC AC66000C */ sw $a2, 0xc($v1) +/* 0BDFF0 001278F0 AE220000 */ sw $v0, ($s1) +/* 0BDFF4 001278F4 3C02FA00 */ lui $v0, 0xfa00 +/* 0BDFF8 001278F8 AC620010 */ sw $v0, 0x10($v1) +/* 0BDFFC 001278FC 03B01021 */ addu $v0, $sp, $s0 +/* 0BE000 00127900 AC680014 */ sw $t0, 0x14($v1) +/* 0BE004 00127904 90420028 */ lbu $v0, 0x28($v0) +/* 0BE008 00127908 00101880 */ sll $v1, $s0, 2 +/* 0BE00C 0012790C 00570018 */ mult $v0, $s7 +/* 0BE010 00127910 03A31021 */ addu $v0, $sp, $v1 +/* 0BE014 00127914 8C460040 */ lw $a2, 0x40($v0) +/* 0BE018 00127918 26870002 */ addiu $a3, $s4, 2 +/* 0BE01C 0012791C 24C60002 */ addiu $a2, $a2, 2 +/* 0BE020 00127920 00005012 */ mflo $t2 +/* 0BE024 00127924 0C049D30 */ jal func_001274C0 +/* 0BE028 00127928 03CA2021 */ addu $a0, $fp, $t2 +/* 0BE02C 0012792C 8E220000 */ lw $v0, ($s1) +/* 0BE030 00127930 26100001 */ addiu $s0, $s0, 1 +/* 0BE034 00127934 0040182D */ move $v1, $v0 +/* 0BE038 00127938 24420008 */ addiu $v0, $v0, 8 +/* 0BE03C 0012793C AE220000 */ sw $v0, ($s1) +/* 0BE040 00127940 0213102A */ slt $v0, $s0, $s3 +/* 0BE044 00127944 AC720000 */ sw $s2, ($v1) +/* 0BE048 00127948 1440FFD1 */ bnez $v0, .L00127890 +/* 0BE04C 0012794C AC600004 */ sw $zero, 4($v1) +.L00127950: +/* 0BE050 00127950 8FAA00DC */ lw $t2, 0xdc($sp) +/* 0BE054 00127954 240200FF */ li $v0, 255 +/* 0BE058 00127958 15420015 */ bne $t2, $v0, .L001279B0 +/* 0BE05C 0012795C 3C07E200 */ lui $a3, (0xE200001C >> 16) # lui $a3, 0xe200 +/* 0BE060 00127960 34E7001C */ ori $a3, (0xE200001C & 0xFFFF) # ori $a3, $a3, 0x1c +/* 0BE064 00127964 3C050F0A */ lui $a1, (0x0F0A7008 >> 16) # lui $a1, 0xf0a +/* 0BE068 00127968 34A57008 */ ori $a1, (0x0F0A7008 & 0xFFFF) # ori $a1, $a1, 0x7008 +/* 0BE06C 0012796C 3C08FCFF */ lui $t0, (0xFCFFFFFF >> 16) # lui $t0, 0xfcff +/* 0BE070 00127970 3508FFFF */ ori $t0, (0xFCFFFFFF & 0xFFFF) # ori $t0, $t0, 0xffff +/* 0BE074 00127974 3C06FFFC */ lui $a2, (0xFFFCF279 >> 16) # lui $a2, 0xfffc +/* 0BE078 00127978 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0BE07C 0012797C 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0BE080 00127980 8C820000 */ lw $v0, ($a0) +/* 0BE084 00127984 34C6F279 */ ori $a2, (0xFFFCF279 & 0xFFFF) # ori $a2, $a2, 0xf279 +/* 0BE088 00127988 0040182D */ move $v1, $v0 +/* 0BE08C 0012798C 24420008 */ addiu $v0, $v0, 8 +/* 0BE090 00127990 AC820000 */ sw $v0, ($a0) +/* 0BE094 00127994 AC670000 */ sw $a3, ($v1) +/* 0BE098 00127998 AC650004 */ sw $a1, 4($v1) +/* 0BE09C 0012799C 24430008 */ addiu $v1, $v0, 8 +/* 0BE0A0 001279A0 AC830000 */ sw $v1, ($a0) +/* 0BE0A4 001279A4 AC480000 */ sw $t0, ($v0) +/* 0BE0A8 001279A8 08049E87 */ j func_00127A1C +/* 0BE0AC 001279AC AC460004 */ sw $a2, 4($v0) + +.L001279B0: +/* 0BE0B0 001279B0 34E7001C */ ori $a3, (0xE200001C & 0xFFFF) # ori $a3, $a3, 0x1c +/* 0BE0B4 001279B4 3C050050 */ lui $a1, (0x00504240 >> 16) # lui $a1, 0x50 +/* 0BE0B8 001279B8 34A54240 */ ori $a1, (0x00504240 & 0xFFFF) # ori $a1, $a1, 0x4240 +/* 0BE0BC 001279BC 3C08FCFF */ lui $t0, (0xFCFFB3FF >> 16) # lui $t0, 0xfcff +/* 0BE0C0 001279C0 3508B3FF */ ori $t0, (0xFCFFB3FF & 0xFFFF) # ori $t0, $t0, 0xb3ff +/* 0BE0C4 001279C4 3C06FF64 */ lui $a2, %hi(D_FF640004) # $a2, 0xff64 +/* 0BE0C8 001279C8 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0BE0CC 001279CC 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0BE0D0 001279D0 8C830000 */ lw $v1, ($a0) +/* 0BE0D4 001279D4 34C6FE7F */ ori $a2, (0xFF64FE7F & 0xFFFF) # ori $a2, $a2, 0xfe7f +/* 0BE0D8 001279D8 0060102D */ move $v0, $v1 +/* 0BE0DC 001279DC 24630008 */ addiu $v1, $v1, 8 +/* 0BE0E0 001279E0 AC830000 */ sw $v1, ($a0) +/* 0BE0E4 001279E4 AC470000 */ sw $a3, ($v0) +/* 0BE0E8 001279E8 AC450004 */ sw $a1, 4($v0) +/* 0BE0EC 001279EC 24620008 */ addiu $v0, $v1, 8 +/* 0BE0F0 001279F0 AC820000 */ sw $v0, ($a0) +/* 0BE0F4 001279F4 24620010 */ addiu $v0, $v1, 0x10 +/* 0BE0F8 001279F8 AC680000 */ sw $t0, ($v1) +/* 0BE0FC 001279FC AC660004 */ sw $a2, 4($v1) +/* 0BE100 00127A00 AC820000 */ sw $v0, ($a0) +/* 0BE104 00127A04 3C02FA00 */ lui $v0, 0xfa00 +/* 0BE108 00127A08 AC620008 */ sw $v0, 8($v1) +/* 0BE10C 00127A0C 8FAA00DC */ lw $t2, 0xdc($sp) +/* 0BE110 00127A10 2402FF00 */ li $v0, -256 +/* 0BE114 00127A14 01421025 */ or $v0, $t2, $v0 +/* 0BE118 00127A18 AC62000C */ sw $v0, 0xc($v1) +func_00127A1C: +/* 0BE11C 00127A1C 3C07F500 */ lui $a3, (0xF5000100 >> 16) # lui $a3, 0xf500 +/* 0BE120 00127A20 34E70100 */ ori $a3, (0xF5000100 & 0xFFFF) # ori $a3, $a3, 0x100 +/* 0BE124 00127A24 3C080703 */ lui $t0, (0x0703C000 >> 16) # lui $t0, 0x703 +/* 0BE128 00127A28 3508C000 */ ori $t0, (0x0703C000 & 0xFFFF) # ori $t0, $t0, 0xc000 +/* 0BE12C 00127A2C 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0BE130 00127A30 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0BE134 00127A34 0000802D */ move $s0, $zero +/* 0BE138 00127A38 8C830000 */ lw $v1, ($a0) +/* 0BE13C 00127A3C 3C02FD10 */ lui $v0, 0xfd10 +/* 0BE140 00127A40 0060302D */ move $a2, $v1 +/* 0BE144 00127A44 24630008 */ addiu $v1, $v1, 8 +/* 0BE148 00127A48 AC830000 */ sw $v1, ($a0) +/* 0BE14C 00127A4C ACC20000 */ sw $v0, ($a2) +/* 0BE150 00127A50 8FA200D8 */ lw $v0, 0xd8($sp) +/* 0BE154 00127A54 3C05802F */ lui $a1, %hi(D_802F4560) # $a1, 0x802f +/* 0BE158 00127A58 24A54560 */ addiu $a1, %lo(D_802F4560) # addiu $a1, $a1, 0x4560 +/* 0BE15C 00127A5C 00021100 */ sll $v0, $v0, 4 +/* 0BE160 00127A60 00451021 */ addu $v0, $v0, $a1 +/* 0BE164 00127A64 ACC20004 */ sw $v0, %lo(D_FF640004)($a2) +/* 0BE168 00127A68 24620008 */ addiu $v0, $v1, 8 +/* 0BE16C 00127A6C AC820000 */ sw $v0, ($a0) +/* 0BE170 00127A70 3C02E800 */ lui $v0, 0xe800 +/* 0BE174 00127A74 AC620000 */ sw $v0, ($v1) +/* 0BE178 00127A78 24620010 */ addiu $v0, $v1, 0x10 +/* 0BE17C 00127A7C AC600004 */ sw $zero, 4($v1) +/* 0BE180 00127A80 AC820000 */ sw $v0, ($a0) +/* 0BE184 00127A84 3C020700 */ lui $v0, 0x700 +/* 0BE188 00127A88 AC62000C */ sw $v0, 0xc($v1) +/* 0BE18C 00127A8C 24620018 */ addiu $v0, $v1, 0x18 +/* 0BE190 00127A90 AC670008 */ sw $a3, 8($v1) +/* 0BE194 00127A94 AC820000 */ sw $v0, ($a0) +/* 0BE198 00127A98 3C02E600 */ lui $v0, 0xe600 +/* 0BE19C 00127A9C AC620010 */ sw $v0, 0x10($v1) +/* 0BE1A0 00127AA0 24620020 */ addiu $v0, $v1, 0x20 +/* 0BE1A4 00127AA4 AC600014 */ sw $zero, 0x14($v1) +/* 0BE1A8 00127AA8 AC820000 */ sw $v0, ($a0) +/* 0BE1AC 00127AAC 3C02F000 */ lui $v0, 0xf000 +/* 0BE1B0 00127AB0 AC620018 */ sw $v0, 0x18($v1) +/* 0BE1B4 00127AB4 24620028 */ addiu $v0, $v1, 0x28 +/* 0BE1B8 00127AB8 AC68001C */ sw $t0, 0x1c($v1) +/* 0BE1BC 00127ABC AC820000 */ sw $v0, ($a0) +/* 0BE1C0 00127AC0 3C02E700 */ lui $v0, 0xe700 +/* 0BE1C4 00127AC4 AC620020 */ sw $v0, 0x20($v1) +/* 0BE1C8 00127AC8 1A600014 */ blez $s3, .L00127B1C +/* 0BE1CC 00127ACC AC600024 */ sw $zero, 0x24($v1) +/* 0BE1D0 00127AD0 27B20028 */ addiu $s2, $sp, 0x28 +/* 0BE1D4 00127AD4 27B10040 */ addiu $s1, $sp, 0x40 +.L00127AD8: +/* 0BE1D8 00127AD8 8E260000 */ lw $a2, ($s1) +/* 0BE1DC 00127ADC 24C2FFFF */ addiu $v0, $a2, -1 +/* 0BE1E0 00127AE0 2C42013F */ sltiu $v0, $v0, 0x13f +/* 0BE1E4 00127AE4 5040000A */ beql $v0, $zero, .L00127B10 +/* 0BE1E8 00127AE8 26100001 */ addiu $s0, $s0, 1 +/* 0BE1EC 00127AEC 02501021 */ addu $v0, $s2, $s0 +/* 0BE1F0 00127AF0 90420000 */ lbu $v0, ($v0) +/* 0BE1F4 00127AF4 00570018 */ mult $v0, $s7 +/* 0BE1F8 00127AF8 02A0282D */ move $a1, $s5 +/* 0BE1FC 00127AFC 0280382D */ move $a3, $s4 +/* 0BE200 00127B00 00005012 */ mflo $t2 +/* 0BE204 00127B04 0C049D30 */ jal func_001274C0 +/* 0BE208 00127B08 03CA2021 */ addu $a0, $fp, $t2 +/* 0BE20C 00127B0C 26100001 */ addiu $s0, $s0, 1 +.L00127B10: +/* 0BE210 00127B10 0213102A */ slt $v0, $s0, $s3 +/* 0BE214 00127B14 1440FFF0 */ bnez $v0, .L00127AD8 +/* 0BE218 00127B18 26310004 */ addiu $s1, $s1, 4 +.L00127B1C: +/* 0BE21C 00127B1C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0BE220 00127B20 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0BE224 00127B24 8C620000 */ lw $v0, ($v1) +/* 0BE228 00127B28 0040202D */ move $a0, $v0 +/* 0BE22C 00127B2C 24420008 */ addiu $v0, $v0, 8 +/* 0BE230 00127B30 AC620000 */ sw $v0, ($v1) +/* 0BE234 00127B34 3C02E700 */ lui $v0, 0xe700 +/* 0BE238 00127B38 AC820000 */ sw $v0, ($a0) +/* 0BE23C 00127B3C AC800004 */ sw $zero, 4($a0) +.L00127B40: +/* 0BE240 00127B40 8FBF00C4 */ lw $ra, 0xc4($sp) +/* 0BE244 00127B44 8FBE00C0 */ lw $fp, 0xc0($sp) +/* 0BE248 00127B48 8FB700BC */ lw $s7, 0xbc($sp) +/* 0BE24C 00127B4C 8FB600B8 */ lw $s6, 0xb8($sp) +/* 0BE250 00127B50 8FB500B4 */ lw $s5, 0xb4($sp) +/* 0BE254 00127B54 8FB400B0 */ lw $s4, 0xb0($sp) +/* 0BE258 00127B58 8FB300AC */ lw $s3, 0xac($sp) +/* 0BE25C 00127B5C 8FB200A8 */ lw $s2, 0xa8($sp) +/* 0BE260 00127B60 8FB100A4 */ lw $s1, 0xa4($sp) +/* 0BE264 00127B64 8FB000A0 */ lw $s0, 0xa0($sp) +/* 0BE268 00127B68 03E00008 */ jr $ra +/* 0BE26C 00127B6C 27BD00C8 */ addiu $sp, $sp, 0xc8 + +/* 0BE270 00127B70 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0BE274 00127B74 24020004 */ li $v0, 4 +/* 0BE278 00127B78 0000282D */ move $a1, $zero +/* 0BE27C 00127B7C 00A0302D */ move $a2, $a1 +/* 0BE280 00127B80 00A0382D */ move $a3, $a1 +/* 0BE284 00127B84 AFBF0020 */ sw $ra, 0x20($sp) +/* 0BE288 00127B88 AFA00010 */ sw $zero, 0x10($sp) +/* 0BE28C 00127B8C AFA20014 */ sw $v0, 0x14($sp) +/* 0BE290 00127B90 0C049F64 */ jal func_00127D90 +/* 0BE294 00127B94 AFA00018 */ sw $zero, 0x18($sp) +/* 0BE298 00127B98 8FBF0020 */ lw $ra, 0x20($sp) +/* 0BE29C 00127B9C 03E00008 */ jr $ra +/* 0BE2A0 00127BA0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0BE2A4 00127BA4 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 0BE2A8 00127BA8 0080402D */ move $t0, $a0 +/* 0BE2AC 00127BAC 2402000D */ li $v0, 13 +/* 0BE2B0 00127BB0 AFBF0050 */ sw $ra, 0x50($sp) +/* 0BE2B4 00127BB4 910304F8 */ lbu $v1, 0x4f8($t0) +/* 0BE2B8 00127BB8 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0BE2BC 00127BBC 44810000 */ mtc1 $at, $f0 +/* 0BE2C0 00127BC0 10620006 */ beq $v1, $v0, .L00127BDC +/* 0BE2C4 00127BC4 0000482D */ move $t1, $zero +/* 0BE2C8 00127BC8 2402000E */ li $v0, 14 +/* 0BE2CC 00127BCC 1062001D */ beq $v1, $v0, .L00127C44 +/* 0BE2D0 00127BD0 2862000F */ slti $v0, $v1, 0xf +/* 0BE2D4 00127BD4 08049F2B */ j func_00127CAC +/* 0BE2D8 00127BD8 00000000 */ nop + +.L00127BDC: +/* 0BE2DC 00127BDC 24050004 */ li $a1, 4 +/* 0BE2E0 00127BE0 91030509 */ lbu $v1, 0x509($t0) +/* 0BE2E4 00127BE4 3C014059 */ li $at, 0x40590000 # 3.390625 +/* 0BE2E8 00127BE8 44811800 */ mtc1 $at, $f3 +/* 0BE2EC 00127BEC 44801000 */ mtc1 $zero, $f2 +/* 0BE2F0 00127BF0 00A32023 */ subu $a0, $a1, $v1 +/* 0BE2F4 00127BF4 00041040 */ sll $v0, $a0, 1 +/* 0BE2F8 00127BF8 00444821 */ addu $t1, $v0, $a0 +/* 0BE2FC 00127BFC 3C028015 */ lui $v0, 0x8015 +/* 0BE300 00127C00 00431021 */ addu $v0, $v0, $v1 +/* 0BE304 00127C04 9042C580 */ lbu $v0, -0x3a80($v0) +/* 0BE308 00127C08 24630001 */ addiu $v1, $v1, 1 +/* 0BE30C 00127C0C A1030509 */ sb $v1, 0x509($t0) +/* 0BE310 00127C10 44820000 */ mtc1 $v0, $f0 +/* 0BE314 00127C14 00000000 */ nop +/* 0BE318 00127C18 46800020 */ cvt.s.w $f0, $f0 +/* 0BE31C 00127C1C 46000021 */ cvt.d.s $f0, $f0 +/* 0BE320 00127C20 306200FF */ andi $v0, $v1, 0xff +/* 0BE324 00127C24 46220003 */ div.d $f0, $f0, $f2 +/* 0BE328 00127C28 3C018015 */ lui $at, 0x8015 +/* 0BE32C 00127C2C 00220821 */ addu $at, $at, $v0 +/* 0BE330 00127C30 9022C580 */ lbu $v0, -0x3a80($at) +/* 0BE334 00127C34 1440001B */ bnez $v0, .L00127CA4 +/* 0BE338 00127C38 46200020 */ cvt.s.d $f0, $f0 +/* 0BE33C 00127C3C 08049F29 */ j func_00127CA4 +/* 0BE340 00127C40 A10504F8 */ sb $a1, 0x4f8($t0) + +.L00127C44: +/* 0BE344 00127C44 91020512 */ lbu $v0, 0x512($t0) +/* 0BE348 00127C48 3C014059 */ li $at, 0x40590000 # 3.390625 +/* 0BE34C 00127C4C 44811800 */ mtc1 $at, $f3 +/* 0BE350 00127C50 44801000 */ mtc1 $zero, $f2 +/* 0BE354 00127C54 00024823 */ negu $t1, $v0 +/* 0BE358 00127C58 3C038015 */ lui $v1, 0x8015 +/* 0BE35C 00127C5C 00621821 */ addu $v1, $v1, $v0 +/* 0BE360 00127C60 9063C588 */ lbu $v1, -0x3a78($v1) +/* 0BE364 00127C64 24420001 */ addiu $v0, $v0, 1 +/* 0BE368 00127C68 A1020512 */ sb $v0, 0x512($t0) +/* 0BE36C 00127C6C 304200FF */ andi $v0, $v0, 0xff +/* 0BE370 00127C70 3C018015 */ lui $at, 0x8015 +/* 0BE374 00127C74 00220821 */ addu $at, $at, $v0 +/* 0BE378 00127C78 9022C588 */ lbu $v0, -0x3a78($at) +/* 0BE37C 00127C7C 44830000 */ mtc1 $v1, $f0 +/* 0BE380 00127C80 00000000 */ nop +/* 0BE384 00127C84 46800020 */ cvt.s.w $f0, $f0 +/* 0BE388 00127C88 46000021 */ cvt.d.s $f0, $f0 +/* 0BE38C 00127C8C 46220003 */ div.d $f0, $f0, $f2 +/* 0BE390 00127C90 14400004 */ bnez $v0, .L00127CA4 +/* 0BE394 00127C94 46200020 */ cvt.s.d $f0, $f0 +/* 0BE398 00127C98 8D0204FC */ lw $v0, 0x4fc($t0) +/* 0BE39C 00127C9C 34420001 */ ori $v0, $v0, 1 +/* 0BE3A0 00127CA0 AD0204FC */ sw $v0, 0x4fc($t0) +func_00127CA4: +.L00127CA4: +/* 0BE3A4 00127CA4 910304F8 */ lbu $v1, 0x4f8($t0) +/* 0BE3A8 00127CA8 2862000F */ slti $v0, $v1, 0xf +func_00127CAC: +/* 0BE3AC 00127CAC 1040002B */ beqz $v0, .L00127D5C +/* 0BE3B0 00127CB0 2862000D */ slti $v0, $v1, 0xd +/* 0BE3B4 00127CB4 1440002A */ bnez $v0, .L00127D60 +/* 0BE3B8 00127CB8 0100202D */ move $a0, $t0 +/* 0BE3BC 00127CBC 24040001 */ li $a0, 1 +/* 0BE3C0 00127CC0 24070038 */ li $a3, 56 +/* 0BE3C4 00127CC4 95030514 */ lhu $v1, 0x514($t0) +/* 0BE3C8 00127CC8 240200A0 */ li $v0, 160 +/* 0BE3CC 00127CCC 00831806 */ srlv $v1, $v1, $a0 +/* 0BE3D0 00127CD0 00431023 */ subu $v0, $v0, $v1 +/* 0BE3D4 00127CD4 A502045A */ sh $v0, 0x45a($t0) +/* 0BE3D8 00127CD8 8506045A */ lh $a2, 0x45a($t0) +/* 0BE3DC 00127CDC 00E0102D */ move $v0, $a3 +/* 0BE3E0 00127CE0 A502045C */ sh $v0, 0x45c($t0) +/* 0BE3E4 00127CE4 AFA00010 */ sw $zero, 0x10($sp) +/* 0BE3E8 00127CE8 95020514 */ lhu $v0, 0x514($t0) +/* 0BE3EC 00127CEC 0000282D */ move $a1, $zero +/* 0BE3F0 00127CF0 AFA20014 */ sw $v0, 0x14($sp) +/* 0BE3F4 00127CF4 95030516 */ lhu $v1, 0x516($t0) +/* 0BE3F8 00127CF8 240200FF */ li $v0, 255 +/* 0BE3FC 00127CFC E7A00024 */ swc1 $f0, 0x24($sp) +/* 0BE400 00127D00 E7A00028 */ swc1 $f0, 0x28($sp) +/* 0BE404 00127D04 44890000 */ mtc1 $t1, $f0 +/* 0BE408 00127D08 00000000 */ nop +/* 0BE40C 00127D0C 46800020 */ cvt.s.w $f0, $f0 +/* 0BE410 00127D10 AFA2001C */ sw $v0, 0x1c($sp) +/* 0BE414 00127D14 3C028012 */ lui $v0, %hi(D_80127B70) # $v0, 0x8012 +/* 0BE418 00127D18 24427B70 */ addiu $v0, %lo(D_80127B70) # addiu $v0, $v0, 0x7b70 +/* 0BE41C 00127D1C AFA20038 */ sw $v0, 0x38($sp) +/* 0BE420 00127D20 24020140 */ li $v0, 320 +/* 0BE424 00127D24 AFA20044 */ sw $v0, 0x44($sp) +/* 0BE428 00127D28 240200F0 */ li $v0, 240 +/* 0BE42C 00127D2C AFA00020 */ sw $zero, 0x20($sp) +/* 0BE430 00127D30 AFA0002C */ sw $zero, 0x2c($sp) +/* 0BE434 00127D34 AFA00030 */ sw $zero, 0x30($sp) +/* 0BE438 00127D38 E7A00034 */ swc1 $f0, 0x34($sp) +/* 0BE43C 00127D3C AFA8003C */ sw $t0, 0x3c($sp) +/* 0BE440 00127D40 AFA00040 */ sw $zero, 0x40($sp) +/* 0BE444 00127D44 AFA20048 */ sw $v0, 0x48($sp) +/* 0BE448 00127D48 AFA0004C */ sw $zero, 0x4c($sp) +/* 0BE44C 00127D4C 0C03D4B8 */ jal func_000F52E0 +/* 0BE450 00127D50 AFA30018 */ sw $v1, 0x18($sp) +/* 0BE454 00127D54 08049F61 */ j func_00127D84 +/* 0BE458 00127D58 00000000 */ nop + +.L00127D5C: +/* 0BE45C 00127D5C 0100202D */ move $a0, $t0 +.L00127D60: +/* 0BE460 00127D60 84850456 */ lh $a1, 0x456($a0) +/* 0BE464 00127D64 84860458 */ lh $a2, 0x458($a0) +/* 0BE468 00127D68 9487046E */ lhu $a3, 0x46e($a0) +/* 0BE46C 00127D6C 94830462 */ lhu $v1, 0x462($a0) +/* 0BE470 00127D70 24020004 */ li $v0, 4 +/* 0BE474 00127D74 AFA20014 */ sw $v0, 0x14($sp) +/* 0BE478 00127D78 AFA00018 */ sw $zero, 0x18($sp) +/* 0BE47C 00127D7C 0C049F64 */ jal func_00127D90 +/* 0BE480 00127D80 AFA30010 */ sw $v1, 0x10($sp) +func_00127D84: +/* 0BE484 00127D84 8FBF0050 */ lw $ra, 0x50($sp) +/* 0BE488 00127D88 03E00008 */ jr $ra +/* 0BE48C 00127D8C 27BD0058 */ addiu $sp, $sp, 0x58 + +func_00127D90: +/* 0BE490 00127D90 27BDFEC0 */ addiu $sp, $sp, -0x140 +/* 0BE494 00127D94 AFBE0108 */ sw $fp, 0x108($sp) +/* 0BE498 00127D98 0080F02D */ move $fp, $a0 +/* 0BE49C 00127D9C AFB000E8 */ sw $s0, 0xe8($sp) +/* 0BE4A0 00127DA0 3C108015 */ lui $s0, %hi(D_80155D74) # $s0, 0x8015 +/* 0BE4A4 00127DA4 26105D74 */ addiu $s0, %lo(D_80155D74) # addiu $s0, $s0, 0x5d74 +/* 0BE4A8 00127DA8 AFB100EC */ sw $s1, 0xec($sp) +/* 0BE4AC 00127DAC 8FB10154 */ lw $s1, 0x154($sp) +/* 0BE4B0 00127DB0 97B80152 */ lhu $t8, 0x152($sp) +/* 0BE4B4 00127DB4 3C028015 */ lui $v0, %hi(D_80155D20) # $v0, 0x8015 +/* 0BE4B8 00127DB8 24425D20 */ addiu $v0, %lo(D_80155D20) # addiu $v0, $v0, 0x5d20 +/* 0BE4BC 00127DBC AFB200F0 */ sw $s2, 0xf0($sp) +/* 0BE4C0 00127DC0 93B2015B */ lbu $s2, 0x15b($sp) +/* 0BE4C4 00127DC4 27C30010 */ addiu $v1, $fp, 0x10 +/* 0BE4C8 00127DC8 AFB300F4 */ sw $s3, 0xf4($sp) +/* 0BE4CC 00127DCC 3C13800A */ lui $s3, %hi(D_8009A66C) # $s3, 0x800a +/* 0BE4D0 00127DD0 2673A66C */ addiu $s3, %lo(D_8009A66C) # addiu $s3, $s3, -0x5994 +/* 0BE4D4 00127DD4 AFBF010C */ sw $ra, 0x10c($sp) +/* 0BE4D8 00127DD8 AFB70104 */ sw $s7, 0x104($sp) +/* 0BE4DC 00127DDC AFB60100 */ sw $s6, 0x100($sp) +/* 0BE4E0 00127DE0 AFB500FC */ sw $s5, 0xfc($sp) +/* 0BE4E4 00127DE4 AFB400F8 */ sw $s4, 0xf8($sp) +/* 0BE4E8 00127DE8 F7BE0138 */ sdc1 $f30, 0x138($sp) +/* 0BE4EC 00127DEC F7BC0130 */ sdc1 $f28, 0x130($sp) +/* 0BE4F0 00127DF0 F7BA0128 */ sdc1 $f26, 0x128($sp) +/* 0BE4F4 00127DF4 F7B80120 */ sdc1 $f24, 0x120($sp) +/* 0BE4F8 00127DF8 F7B60118 */ sdc1 $f22, 0x118($sp) +/* 0BE4FC 00127DFC F7B40110 */ sdc1 $f20, 0x110($sp) +/* 0BE500 00127E00 A7B8007E */ sh $t8, 0x7e($sp) +/* 0BE504 00127E04 AE020000 */ sw $v0, ($s0) +/* 0BE508 00127E08 AC43004C */ sw $v1, 0x4c($v0) +/* 0BE50C 00127E0C A4400034 */ sh $zero, 0x34($v0) +/* 0BE510 00127E10 A7A50066 */ sh $a1, 0x66($sp) +/* 0BE514 00127E14 A7A6006E */ sh $a2, 0x6e($sp) +/* 0BE518 00127E18 8E630000 */ lw $v1, ($s3) +/* 0BE51C 00127E1C 3C028015 */ lui $v0, %hi(D_80151338) # $v0, 0x8015 +/* 0BE520 00127E20 8C421338 */ lw $v0, %lo(D_80151338)($v0) +/* 0BE524 00127E24 10620003 */ beq $v1, $v0, .L00127E34 +/* 0BE528 00127E28 A7A70076 */ sh $a3, 0x76($sp) +/* 0BE52C 00127E2C 0C04B0B8 */ jal func_0012C2E0 +/* 0BE530 00127E30 00000000 */ nop +.L00127E34: +/* 0BE534 00127E34 8E040000 */ lw $a0, ($s0) +/* 0BE538 00127E38 94820034 */ lhu $v0, 0x34($a0) +/* 0BE53C 00127E3C 241900FF */ li $t9, 255 +/* 0BE540 00127E40 A7B9008E */ sh $t9, 0x8e($sp) +/* 0BE544 00127E44 34420101 */ ori $v0, $v0, 0x101 +/* 0BE548 00127E48 A4820034 */ sh $v0, 0x34($a0) +/* 0BE54C 00127E4C 32220001 */ andi $v0, $s1, 1 +/* 0BE550 00127E50 10400003 */ beqz $v0, .L00127E60 +/* 0BE554 00127E54 00000000 */ nop +/* 0BE558 00127E58 325200FF */ andi $s2, $s2, 0xff +/* 0BE55C 00127E5C A7B2008E */ sh $s2, 0x8e($sp) +.L00127E60: +/* 0BE560 00127E60 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0BE564 00127E64 44810000 */ mtc1 $at, $f0 +/* 0BE568 00127E68 2402013F */ li $v0, 319 +/* 0BE56C 00127E6C A4800046 */ sh $zero, 0x46($a0) +/* 0BE570 00127E70 A4800048 */ sh $zero, 0x48($a0) +/* 0BE574 00127E74 AC800000 */ sw $zero, ($a0) +/* 0BE578 00127E78 AC800008 */ sw $zero, 8($a0) +/* 0BE57C 00127E7C AC820004 */ sw $v0, 4($a0) +/* 0BE580 00127E80 A0800029 */ sb $zero, 0x29($a0) +/* 0BE584 00127E84 8E030000 */ lw $v1, ($s0) +/* 0BE588 00127E88 240200EF */ li $v0, 239 +/* 0BE58C 00127E8C AC82000C */ sw $v0, 0xc($a0) +/* 0BE590 00127E90 E4800010 */ swc1 $f0, 0x10($a0) +/* 0BE594 00127E94 E4800014 */ swc1 $f0, 0x14($a0) +/* 0BE598 00127E98 A060002B */ sb $zero, 0x2b($v1) +/* 0BE59C 00127E9C 8E020000 */ lw $v0, ($s0) +/* 0BE5A0 00127EA0 241800FF */ li $t8, 255 +/* 0BE5A4 00127EA4 A7B80096 */ sh $t8, 0x96($sp) +/* 0BE5A8 00127EA8 A040002C */ sb $zero, 0x2c($v0) +/* 0BE5AC 00127EAC 8E020000 */ lw $v0, ($s0) +/* 0BE5B0 00127EB0 0300C82D */ move $t9, $t8 +/* 0BE5B4 00127EB4 A7B900AE */ sh $t9, 0xae($sp) +/* 0BE5B8 00127EB8 A040002E */ sb $zero, 0x2e($v0) +/* 0BE5BC 00127EBC 8E030000 */ lw $v1, ($s0) +/* 0BE5C0 00127EC0 A7A000B6 */ sh $zero, 0xb6($sp) +/* 0BE5C4 00127EC4 AC400030 */ sw $zero, 0x30($v0) +/* 0BE5C8 00127EC8 A0600040 */ sb $zero, 0x40($v1) +/* 0BE5CC 00127ECC 8E020000 */ lw $v0, ($s0) +/* 0BE5D0 00127ED0 A3A000B8 */ sb $zero, 0xb8($sp) +/* 0BE5D4 00127ED4 A460003E */ sh $zero, 0x3e($v1) +/* 0BE5D8 00127ED8 A0400050 */ sb $zero, 0x50($v0) +/* 0BE5DC 00127EDC 8E030000 */ lw $v1, ($s0) +/* 0BE5E0 00127EE0 2418FFFF */ li $t8, -1 +/* 0BE5E4 00127EE4 A7B8009E */ sh $t8, 0x9e($sp) +/* 0BE5E8 00127EE8 A4400042 */ sh $zero, 0x42($v0) +/* 0BE5EC 00127EEC A4400044 */ sh $zero, 0x44($v0) +/* 0BE5F0 00127EF0 A440003C */ sh $zero, 0x3c($v0) +/* 0BE5F4 00127EF4 AC400038 */ sw $zero, 0x38($v0) +/* 0BE5F8 00127EF8 32220002 */ andi $v0, $s1, 2 +/* 0BE5FC 00127EFC 10400003 */ beqz $v0, .L00127F0C +/* 0BE600 00127F00 A460004A */ sh $zero, 0x4a($v1) +/* 0BE604 00127F04 24020001 */ li $v0, 1 +/* 0BE608 00127F08 A462003C */ sh $v0, 0x3c($v1) +.L00127F0C: +/* 0BE60C 00127F0C 32220004 */ andi $v0, $s1, 4 +/* 0BE610 00127F10 10400009 */ beqz $v0, .L00127F38 +/* 0BE614 00127F14 3C04004F */ lui $a0, (0x004FC3BC >> 16) # lui $a0, 0x4f +/* 0BE618 00127F18 8E620000 */ lw $v0, ($s3) +/* 0BE61C 00127F1C 3484C3BC */ ori $a0, (0x004FC3BC & 0xFFFF) # ori $a0, $a0, 0xc3bc +/* 0BE620 00127F20 0040182D */ move $v1, $v0 +/* 0BE624 00127F24 24420008 */ addiu $v0, $v0, 8 +/* 0BE628 00127F28 AE620000 */ sw $v0, ($s3) +/* 0BE62C 00127F2C 3C02ED00 */ lui $v0, 0xed00 +/* 0BE630 00127F30 AC620000 */ sw $v0, ($v1) +/* 0BE634 00127F34 AC640004 */ sw $a0, 4($v1) +.L00127F38: +/* 0BE638 00127F38 0260B82D */ move $s7, $s3 +/* 0BE63C 00127F3C 3C19FD48 */ lui $t9, (0xFD48000F >> 16) # lui $t9, 0xfd48 +/* 0BE640 00127F40 3739000F */ ori $t9, (0xFD48000F & 0xFFFF) # ori $t9, $t9, 0xf +/* 0BE644 00127F44 3C18F548 */ lui $t8, (0xF5480400 >> 16) # lui $t8, 0xf548 +/* 0BE648 00127F48 37180400 */ ori $t8, (0xF5480400 & 0xFFFF) # ori $t8, $t8, 0x400 +/* 0BE64C 00127F4C AFB900C4 */ sw $t9, 0xc4($sp) +/* 0BE650 00127F50 3C190701 */ lui $t9, (0x07010050 >> 16) # lui $t9, 0x701 +/* 0BE654 00127F54 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0BE658 00127F58 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0BE65C 00127F5C 37390050 */ ori $t9, (0x07010050 & 0xFFFF) # ori $t9, $t9, 0x50 +/* 0BE660 00127F60 A7A00080 */ sh $zero, 0x80($sp) +/* 0BE664 00127F64 AFB800C8 */ sw $t8, 0xc8($sp) +/* 0BE668 00127F68 AFB900CC */ sw $t9, 0xcc($sp) +/* 0BE66C 00127F6C AC400020 */ sw $zero, 0x20($v0) +/* 0BE670 00127F70 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0BE674 00127F74 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0BE678 00127F78 8C62004C */ lw $v0, 0x4c($v1) +/* 0BE67C 00127F7C 8C630020 */ lw $v1, 0x20($v1) +/* 0BE680 00127F80 00431021 */ addu $v0, $v0, $v1 +/* 0BE684 00127F84 90420000 */ lbu $v0, ($v0) +/* 0BE688 00127F88 2443FF10 */ addiu $v1, $v0, -0xf0 +/* 0BE68C 00127F8C 2C620010 */ sltiu $v0, $v1, 0x10 +/* 0BE690 00127F90 10400AF2 */ beqz $v0, .L0012AB5C +/* 0BE694 00127F94 00031080 */ sll $v0, $v1, 2 +/* 0BE698 00127F98 3C018015 */ lui $at, 0x8015 +/* 0BE69C 00127F9C 00220821 */ addu $at, $at, $v0 +/* 0BE6A0 00127FA0 8C220730 */ lw $v0, 0x730($at) +/* 0BE6A4 00127FA4 00400008 */ jr $v0 +/* 0BE6A8 00127FA8 00000000 */ nop +/* 0BE6AC 00127FAC 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0BE6B0 00127FB0 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0BE6B4 00127FB4 9482003C */ lhu $v0, 0x3c($a0) +/* 0BE6B8 00127FB8 A4800042 */ sh $zero, 0x42($a0) +/* 0BE6BC 00127FBC 00021080 */ sll $v0, $v0, 2 +/* 0BE6C0 00127FC0 3C01802F */ lui $at, 0x802f +/* 0BE6C4 00127FC4 00220821 */ addu $at, $at, $v0 +/* 0BE6C8 00127FC8 8C22B5A8 */ lw $v0, -0x4a58($at) +/* 0BE6CC 00127FCC 90420003 */ lbu $v0, 3($v0) +/* 0BE6D0 00127FD0 C4820014 */ lwc1 $f2, 0x14($a0) +/* 0BE6D4 00127FD4 44820000 */ mtc1 $v0, $f0 +/* 0BE6D8 00127FD8 00000000 */ nop +/* 0BE6DC 00127FDC 46800020 */ cvt.s.w $f0, $f0 +/* 0BE6E0 00127FE0 93C20508 */ lbu $v0, 0x508($fp) +/* 0BE6E4 00127FE4 46001082 */ mul.s $f2, $f2, $f0 +/* 0BE6E8 00127FE8 00000000 */ nop +/* 0BE6EC 00127FEC 00021040 */ sll $v0, $v0, 1 +/* 0BE6F0 00127FF0 3C01802F */ lui $at, 0x802f +/* 0BE6F4 00127FF4 00220821 */ addu $at, $at, $v0 +/* 0BE6F8 00127FF8 8422B644 */ lh $v0, -0x49bc($at) +/* 0BE6FC 00127FFC 44820000 */ mtc1 $v0, $f0 +/* 0BE700 00128000 00000000 */ nop +/* 0BE704 00128004 46800020 */ cvt.s.w $f0, $f0 +/* 0BE708 00128008 46001080 */ add.s $f2, $f2, $f0 +/* 0BE70C 0012800C 94850034 */ lhu $a1, 0x34($a0) +/* 0BE710 00128010 94820044 */ lhu $v0, 0x44($a0) +/* 0BE714 00128014 4600130D */ trunc.w.s $f12, $f2 +/* 0BE718 00128018 44036000 */ mfc1 $v1, $f12 +/* 0BE71C 0012801C 00000000 */ nop +/* 0BE720 00128020 00431021 */ addu $v0, $v0, $v1 +/* 0BE724 00128024 A4820044 */ sh $v0, 0x44($a0) +/* 0BE728 00128028 30A20040 */ andi $v0, $a1, 0x40 +/* 0BE72C 0012802C 104009A5 */ beqz $v0, .L0012A6C4 +/* 0BE730 00128030 34A20080 */ ori $v0, $a1, 0x80 +/* 0BE734 00128034 0804A9B1 */ j func_0012A6C4 +/* 0BE738 00128038 A4820034 */ sh $v0, 0x34($a0) + +/* 0BE73C 0012803C 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0BE740 00128040 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0BE744 00128044 8C83004C */ lw $v1, 0x4c($a0) +/* 0BE748 00128048 8C820020 */ lw $v0, 0x20($a0) +/* 0BE74C 0012804C 00621821 */ addu $v1, $v1, $v0 +/* 0BE750 00128050 90630000 */ lbu $v1, ($v1) +/* 0BE754 00128054 24420001 */ addiu $v0, $v0, 1 +/* 0BE758 00128058 AC820020 */ sw $v0, 0x20($a0) +/* 0BE75C 0012805C 2463FF0F */ addiu $v1, $v1, -0xf1 +/* 0BE760 00128060 0804AFDC */ j func_0012BF70 +/* 0BE764 00128064 A483003E */ sh $v1, 0x3e($a0) + +/* 0BE768 00128068 3C078015 */ lui $a3, %hi(D_80155D74) # $a3, 0x8015 +/* 0BE76C 0012806C 8CE75D74 */ lw $a3, %lo(D_80155D74)($a3) +/* 0BE770 00128070 8CE2004C */ lw $v0, 0x4c($a3) +/* 0BE774 00128074 8CE30020 */ lw $v1, 0x20($a3) +/* 0BE778 00128078 94E5003C */ lhu $a1, 0x3c($a3) +/* 0BE77C 0012807C 94E6003E */ lhu $a2, 0x3e($a3) +/* 0BE780 00128080 00431021 */ addu $v0, $v0, $v1 +/* 0BE784 00128084 90440000 */ lbu $a0, ($v0) +/* 0BE788 00128088 90E20040 */ lbu $v0, 0x40($a3) +/* 0BE78C 0012808C AFA20010 */ sw $v0, 0x10($sp) +/* 0BE790 00128090 94E20034 */ lhu $v0, 0x34($a3) +/* 0BE794 00128094 AFA20014 */ sw $v0, 0x14($sp) +/* 0BE798 00128098 0804AFD2 */ j func_0012BF48 +/* 0BE79C 0012809C 8CE70010 */ lw $a3, 0x10($a3) + +/* 0BE7A0 001280A0 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0BE7A4 001280A4 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0BE7A8 001280A8 8C620020 */ lw $v0, 0x20($v1) +/* 0BE7AC 001280AC 8C63004C */ lw $v1, 0x4c($v1) +/* 0BE7B0 001280B0 00431021 */ addu $v0, $v0, $v1 +/* 0BE7B4 001280B4 90420001 */ lbu $v0, 1($v0) +/* 0BE7B8 001280B8 2443FFFF */ addiu $v1, $v0, -1 +/* 0BE7BC 001280BC 2C62000F */ sltiu $v0, $v1, 0xf +/* 0BE7C0 001280C0 10400FAB */ beqz $v0, .L0012BF70 +/* 0BE7C4 001280C4 00031080 */ sll $v0, $v1, 2 +/* 0BE7C8 001280C8 3C018015 */ lui $at, 0x8015 +/* 0BE7CC 001280CC 00220821 */ addu $at, $at, $v0 +/* 0BE7D0 001280D0 8C220770 */ lw $v0, 0x770($at) +/* 0BE7D4 001280D4 00400008 */ jr $v0 +/* 0BE7D8 001280D8 00000000 */ nop +/* 0BE7DC 001280DC 93C204F8 */ lbu $v0, 0x4f8($fp) +/* 0BE7E0 001280E0 24190002 */ li $t9, 2 +/* 0BE7E4 001280E4 14590008 */ bne $v0, $t9, .L00128108 +/* 0BE7E8 001280E8 00000000 */ nop +/* 0BE7EC 001280EC 93C20509 */ lbu $v0, 0x509($fp) +/* 0BE7F0 001280F0 14400005 */ bnez $v0, .L00128108 +/* 0BE7F4 001280F4 00000000 */ nop +/* 0BE7F8 001280F8 97C2050A */ lhu $v0, 0x50a($fp) +/* 0BE7FC 001280FC 97C3050C */ lhu $v1, 0x50c($fp) +/* 0BE800 00128100 A7C2050E */ sh $v0, 0x50e($fp) +/* 0BE804 00128104 A7C30510 */ sh $v1, 0x510($fp) +.L00128108: +/* 0BE808 00128108 97C20514 */ lhu $v0, 0x514($fp) +/* 0BE80C 0012810C 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0BE810 00128110 44816800 */ mtc1 $at, $f13 +/* 0BE814 00128114 44806000 */ mtc1 $zero, $f12 +/* 0BE818 00128118 97D6050E */ lhu $s6, 0x50e($fp) +/* 0BE81C 0012811C 44820000 */ mtc1 $v0, $f0 +/* 0BE820 00128120 00000000 */ nop +/* 0BE824 00128124 46800020 */ cvt.s.w $f0, $f0 +/* 0BE828 00128128 46000021 */ cvt.d.s $f0, $f0 +/* 0BE82C 0012812C 462C0002 */ mul.d $f0, $f0, $f12 +/* 0BE830 00128130 00000000 */ nop +/* 0BE834 00128134 97D50510 */ lhu $s5, 0x510($fp) +/* 0BE838 00128138 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 +/* 0BE83C 0012813C 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) +/* 0BE840 00128140 87C3045A */ lh $v1, 0x45a($fp) +/* 0BE844 00128144 97C20516 */ lhu $v0, 0x516($fp) +/* 0BE848 00128148 87C4045C */ lh $a0, 0x45c($fp) +/* 0BE84C 0012814C 44822000 */ mtc1 $v0, $f4 +/* 0BE850 00128150 00000000 */ nop +/* 0BE854 00128154 46802120 */ cvt.s.w $f4, $f4 +/* 0BE858 00128158 46002121 */ cvt.d.s $f4, $f4 +/* 0BE85C 0012815C 462C2102 */ mul.d $f4, $f4, $f12 +/* 0BE860 00128160 00000000 */ nop +/* 0BE864 00128164 2418000A */ li $t8, 10 +/* 0BE868 00128168 94A20034 */ lhu $v0, 0x34($a1) +/* 0BE86C 0012816C 44831000 */ mtc1 $v1, $f2 +/* 0BE870 00128170 00000000 */ nop +/* 0BE874 00128174 468010A1 */ cvt.d.w $f2, $f2 +/* 0BE878 00128178 A4B8004A */ sh $t8, 0x4a($a1) +/* 0BE87C 0012817C 34420010 */ ori $v0, $v0, 0x10 +/* 0BE880 00128180 A4A20034 */ sh $v0, 0x34($a1) +/* 0BE884 00128184 93C20508 */ lbu $v0, 0x508($fp) +/* 0BE888 00128188 46201080 */ add.d $f2, $f2, $f0 +/* 0BE88C 0012818C 2442FFFF */ addiu $v0, $v0, -1 +/* 0BE890 00128190 44840000 */ mtc1 $a0, $f0 +/* 0BE894 00128194 00000000 */ nop +/* 0BE898 00128198 46800021 */ cvt.d.w $f0, $f0 +/* 0BE89C 0012819C 46240000 */ add.d $f0, $f0, $f4 +/* 0BE8A0 001281A0 2C420003 */ sltiu $v0, $v0, 3 +/* 0BE8A4 001281A4 4620130D */ trunc.w.d $f12, $f2 +/* 0BE8A8 001281A8 44146000 */ mfc1 $s4, $f12 +/* 0BE8AC 001281AC 4620030D */ trunc.w.d $f12, $f0 +/* 0BE8B0 001281B0 44136000 */ mfc1 $s3, $f12 +/* 0BE8B4 001281B4 10400013 */ beqz $v0, .L00128204 +/* 0BE8B8 001281B8 241000DA */ li $s0, 218 +/* 0BE8BC 001281BC 24120020 */ li $s2, 32 +/* 0BE8C0 001281C0 24110044 */ li $s1, 68 +/* 0BE8C4 001281C4 24020016 */ li $v0, 22 +/* 0BE8C8 001281C8 A7C2045A */ sh $v0, 0x45a($fp) +/* 0BE8CC 001281CC 2402000D */ li $v0, 13 +/* 0BE8D0 001281D0 A7C2045C */ sh $v0, 0x45c($fp) +/* 0BE8D4 001281D4 24020128 */ li $v0, 296 +/* 0BE8D8 001281D8 A7C20514 */ sh $v0, 0x514($fp) +/* 0BE8DC 001281DC 0220102D */ move $v0, $s1 +/* 0BE8E0 001281E0 A7C20516 */ sh $v0, 0x516($fp) +/* 0BE8E4 001281E4 2402001A */ li $v0, 26 +/* 0BE8E8 001281E8 A4A20046 */ sh $v0, 0x46($a1) +/* 0BE8EC 001281EC 24020006 */ li $v0, 6 +/* 0BE8F0 001281F0 A4A20048 */ sh $v0, 0x48($a1) +/* 0BE8F4 001281F4 24020114 */ li $v0, 276 +/* 0BE8F8 001281F8 A7C20482 */ sh $v0, 0x482($fp) +/* 0BE8FC 001281FC 0804A0DF */ j func_0012837C +/* 0BE900 00128200 24020039 */ li $v0, 57 + +.L00128204: +/* 0BE904 00128204 93C3053C */ lbu $v1, 0x53c($fp) +/* 0BE908 00128208 24190002 */ li $t9, 2 +/* 0BE90C 0012820C 10790012 */ beq $v1, $t9, .L00128258 +/* 0BE910 00128210 28620003 */ slti $v0, $v1, 3 +/* 0BE914 00128214 10400005 */ beqz $v0, .L0012822C +/* 0BE918 00128218 24180001 */ li $t8, 1 +/* 0BE91C 0012821C 10780008 */ beq $v1, $t8, .L00128240 +/* 0BE920 00128220 24120020 */ li $s2, 32 +/* 0BE924 00128224 0804A0A1 */ j func_00128284 +/* 0BE928 00128228 00000000 */ nop + +.L0012822C: +/* 0BE92C 0012822C 24190003 */ li $t9, 3 +/* 0BE930 00128230 1079000F */ beq $v1, $t9, .L00128270 +/* 0BE934 00128234 24120020 */ li $s2, 32 +/* 0BE938 00128238 0804A0A1 */ j func_00128284 +/* 0BE93C 0012823C 00000000 */ nop + +.L00128240: +/* 0BE940 00128240 24120018 */ li $s2, 24 +/* 0BE944 00128244 24020012 */ li $v0, 18 +/* 0BE948 00128248 2418000A */ li $t8, 10 +/* 0BE94C 0012824C A4A20046 */ sh $v0, 0x46($a1) +/* 0BE950 00128250 0804A0A7 */ j func_0012829C +/* 0BE954 00128254 A4B80048 */ sh $t8, 0x48($a1) + +.L00128258: +/* 0BE958 00128258 2412001C */ li $s2, 28 +/* 0BE95C 0012825C 24020016 */ li $v0, 22 +/* 0BE960 00128260 A4A20046 */ sh $v0, 0x46($a1) +/* 0BE964 00128264 24020006 */ li $v0, 6 +/* 0BE968 00128268 0804A0A7 */ j func_0012829C +/* 0BE96C 0012826C A4A20048 */ sh $v0, 0x48($a1) + +.L00128270: +/* 0BE970 00128270 2402001A */ li $v0, 26 +/* 0BE974 00128274 A4A20046 */ sh $v0, 0x46($a1) +/* 0BE978 00128278 24020008 */ li $v0, 8 +/* 0BE97C 0012827C 0804A0A7 */ j func_0012829C +/* 0BE980 00128280 A4A20048 */ sh $v0, 0x48($a1) + +func_00128284: +/* 0BE984 00128284 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0BE988 00128288 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0BE98C 0012828C 2403001A */ li $v1, 26 +/* 0BE990 00128290 A4430046 */ sh $v1, 0x46($v0) +/* 0BE994 00128294 24030006 */ li $v1, 6 +/* 0BE998 00128298 A4430048 */ sh $v1, 0x48($v0) +func_0012829C: +/* 0BE99C 0012829C 97D00538 */ lhu $s0, 0x538($fp) +/* 0BE9A0 001282A0 2A020101 */ slti $v0, $s0, 0x101 +/* 0BE9A4 001282A4 50400001 */ beql $v0, $zero, .L001282AC +/* 0BE9A8 001282A8 24100100 */ li $s0, 256 +.L001282AC: +/* 0BE9AC 001282AC 2A020046 */ slti $v0, $s0, 0x46 +/* 0BE9B0 001282B0 54400001 */ bnel $v0, $zero, .L001282B8 +/* 0BE9B4 001282B4 24100046 */ li $s0, 70 +.L001282B8: +/* 0BE9B8 001282B8 2610FFF4 */ addiu $s0, $s0, -0xc +/* 0BE9BC 001282BC 00121040 */ sll $v0, $s2, 1 +/* 0BE9C0 001282C0 93C3053C */ lbu $v1, 0x53c($fp) +/* 0BE9C4 001282C4 02021021 */ addu $v0, $s0, $v0 +/* 0BE9C8 001282C8 A7C20514 */ sh $v0, 0x514($fp) +/* 0BE9CC 001282CC 000310C0 */ sll $v0, $v1, 3 +/* 0BE9D0 001282D0 00431023 */ subu $v0, $v0, $v1 +/* 0BE9D4 001282D4 00021040 */ sll $v0, $v0, 1 +/* 0BE9D8 001282D8 24510010 */ addiu $s1, $v0, 0x10 +/* 0BE9DC 001282DC 2A220045 */ slti $v0, $s1, 0x45 +/* 0BE9E0 001282E0 50400001 */ beql $v0, $zero, .L001282E8 +/* 0BE9E4 001282E4 24110044 */ li $s1, 68 +.L001282E8: +/* 0BE9E8 001282E8 2A220024 */ slti $v0, $s1, 0x24 +/* 0BE9EC 001282EC 54400001 */ bnel $v0, $zero, .L001282F4 +/* 0BE9F0 001282F0 24110024 */ li $s1, 36 +.L001282F4: +/* 0BE9F4 001282F4 97C40514 */ lhu $a0, 0x514($fp) +/* 0BE9F8 001282F8 97C2050E */ lhu $v0, 0x50e($fp) +/* 0BE9FC 001282FC 00041842 */ srl $v1, $a0, 1 +/* 0BEA00 00128300 00433023 */ subu $a2, $v0, $v1 +/* 0BEA04 00128304 28C20012 */ slti $v0, $a2, 0x12 +/* 0BEA08 00128308 10400002 */ beqz $v0, .L00128314 +/* 0BEA0C 0012830C A7D10516 */ sh $s1, 0x516($fp) +/* 0BEA10 00128310 24060012 */ li $a2, 18 +.L00128314: +/* 0BEA14 00128314 00C41021 */ addu $v0, $a2, $a0 +/* 0BEA18 00128318 2842012F */ slti $v0, $v0, 0x12f +/* 0BEA1C 0012831C 14400002 */ bnez $v0, .L00128328 +/* 0BEA20 00128320 2402012E */ li $v0, 302 +/* 0BEA24 00128324 00443023 */ subu $a2, $v0, $a0 +.L00128328: +/* 0BEA28 00128328 97C50516 */ lhu $a1, 0x516($fp) +/* 0BEA2C 0012832C 97C20510 */ lhu $v0, 0x510($fp) +/* 0BEA30 00128330 24A30026 */ addiu $v1, $a1, 0x26 +/* 0BEA34 00128334 00432023 */ subu $a0, $v0, $v1 +/* 0BEA38 00128338 28820014 */ slti $v0, $a0, 0x14 +/* 0BEA3C 0012833C 54400001 */ bnel $v0, $zero, .L00128344 +/* 0BEA40 00128340 24040014 */ li $a0, 20 +.L00128344: +/* 0BEA44 00128344 00851021 */ addu $v0, $a0, $a1 +/* 0BEA48 00128348 284200AB */ slti $v0, $v0, 0xab +/* 0BEA4C 0012834C 14400002 */ bnez $v0, .L00128358 +/* 0BEA50 00128350 240200AA */ li $v0, 170 +/* 0BEA54 00128354 00452023 */ subu $a0, $v0, $a1 +.L00128358: +/* 0BEA58 00128358 97C30514 */ lhu $v1, 0x514($fp) +/* 0BEA5C 0012835C 97C20516 */ lhu $v0, 0x516($fp) +/* 0BEA60 00128360 A7C6045A */ sh $a2, 0x45a($fp) +/* 0BEA64 00128364 A7C4045C */ sh $a0, 0x45c($fp) +/* 0BEA68 00128368 00661821 */ addu $v1, $v1, $a2 +/* 0BEA6C 0012836C 2463FFE2 */ addiu $v1, $v1, -0x1e +/* 0BEA70 00128370 00441021 */ addu $v0, $v0, $a0 +/* 0BEA74 00128374 2442FFEE */ addiu $v0, $v0, -0x12 +/* 0BEA78 00128378 A7C30482 */ sh $v1, 0x482($fp) +func_0012837C: +/* 0BEA7C 0012837C A7C20484 */ sh $v0, 0x484($fp) +/* 0BEA80 00128380 93C204F8 */ lbu $v0, 0x4f8($fp) +/* 0BEA84 00128384 2442FFF5 */ addiu $v0, $v0, -0xb +/* 0BEA88 00128388 2C420002 */ sltiu $v0, $v0, 2 +/* 0BEA8C 0012838C 10400004 */ beqz $v0, .L001283A0 +/* 0BEA90 00128390 24190001 */ li $t9, 1 +/* 0BEA94 00128394 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0BEA98 00128398 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0BEA9C 0012839C A059002B */ sb $t9, 0x2b($v0) +.L001283A0: +/* 0BEAA0 001283A0 93C204F8 */ lbu $v0, 0x4f8($fp) +/* 0BEAA4 001283A4 24180002 */ li $t8, 2 +/* 0BEAA8 001283A8 1458008A */ bne $v0, $t8, .L001285D4 +/* 0BEAAC 001283AC 24190003 */ li $t9, 3 +/* 0BEAB0 001283B0 0000202D */ move $a0, $zero +/* 0BEAB4 001283B4 3C053D8F */ lui $a1, (0x3D8F5C29 >> 16) # lui $a1, 0x3d8f +/* 0BEAB8 001283B8 34A55C29 */ ori $a1, (0x3D8F5C29 & 0xFFFF) # ori $a1, $a1, 0x5c29 +/* 0BEABC 001283BC 3C063F80 */ lui $a2, 0x3f80 +/* 0BEAC0 001283C0 93C70509 */ lbu $a3, 0x509($fp) +/* 0BEAC4 001283C4 24190007 */ li $t9, 7 +/* 0BEAC8 001283C8 0C00A8ED */ jal func_0002A3B4 +/* 0BEACC 001283CC AFB90010 */ sw $t9, 0x10($sp) +/* 0BEAD0 001283D0 3C053E99 */ lui $a1, (0x3E99999A >> 16) # lui $a1, 0x3e99 +/* 0BEAD4 001283D4 34A5999A */ ori $a1, (0x3E99999A & 0xFFFF) # ori $a1, $a1, 0x999a +/* 0BEAD8 001283D8 3C063F80 */ lui $a2, 0x3f80 +/* 0BEADC 001283DC 0000202D */ move $a0, $zero +/* 0BEAE0 001283E0 E7A000BC */ swc1 $f0, 0xbc($sp) +/* 0BEAE4 001283E4 93C70509 */ lbu $a3, 0x509($fp) +/* 0BEAE8 001283E8 24180007 */ li $t8, 7 +/* 0BEAEC 001283EC 0C00A8ED */ jal func_0002A3B4 +/* 0BEAF0 001283F0 AFB80010 */ sw $t8, 0x10($sp) +/* 0BEAF4 001283F4 46000786 */ mov.s $f30, $f0 +/* 0BEAF8 001283F8 0000202D */ move $a0, $zero +/* 0BEAFC 001283FC 3C0542C0 */ lui $a1, 0x42c0 +/* 0BEB00 00128400 3C064348 */ lui $a2, 0x4348 +/* 0BEB04 00128404 93C70509 */ lbu $a3, 0x509($fp) +/* 0BEB08 00128408 24190007 */ li $t9, 7 +/* 0BEB0C 0012840C 0C00A8ED */ jal func_0002A3B4 +/* 0BEB10 00128410 AFB90010 */ sw $t9, 0x10($sp) +/* 0BEB14 00128414 46000706 */ mov.s $f28, $f0 +/* 0BEB18 00128418 2404000B */ li $a0, 11 +/* 0BEB1C 0012841C 00151400 */ sll $v0, $s5, 0x10 +/* 0BEB20 00128420 00021403 */ sra $v0, $v0, 0x10 +/* 0BEB24 00128424 44826000 */ mtc1 $v0, $f12 +/* 0BEB28 00128428 00000000 */ nop +/* 0BEB2C 0012842C 46806320 */ cvt.s.w $f12, $f12 +/* 0BEB30 00128430 00131400 */ sll $v0, $s3, 0x10 +/* 0BEB34 00128434 00021403 */ sra $v0, $v0, 0x10 +/* 0BEB38 00128438 44056000 */ mfc1 $a1, $f12 +/* 0BEB3C 0012843C 44826000 */ mtc1 $v0, $f12 +/* 0BEB40 00128440 00000000 */ nop +/* 0BEB44 00128444 46806320 */ cvt.s.w $f12, $f12 +/* 0BEB48 00128448 93C70509 */ lbu $a3, 0x509($fp) +/* 0BEB4C 0012844C 44066000 */ mfc1 $a2, $f12 +/* 0BEB50 00128450 24180007 */ li $t8, 7 +/* 0BEB54 00128454 0C00A8ED */ jal func_0002A3B4 +/* 0BEB58 00128458 AFB80010 */ sw $t8, 0x10($sp) +/* 0BEB5C 0012845C 46000506 */ mov.s $f20, $f0 +/* 0BEB60 00128460 2404000B */ li $a0, 11 +/* 0BEB64 00128464 00161400 */ sll $v0, $s6, 0x10 +/* 0BEB68 00128468 00021403 */ sra $v0, $v0, 0x10 +/* 0BEB6C 0012846C 44826000 */ mtc1 $v0, $f12 +/* 0BEB70 00128470 00000000 */ nop +/* 0BEB74 00128474 46806320 */ cvt.s.w $f12, $f12 +/* 0BEB78 00128478 00141400 */ sll $v0, $s4, 0x10 +/* 0BEB7C 0012847C 00021403 */ sra $v0, $v0, 0x10 +/* 0BEB80 00128480 44056000 */ mfc1 $a1, $f12 +/* 0BEB84 00128484 44826000 */ mtc1 $v0, $f12 +/* 0BEB88 00128488 00000000 */ nop +/* 0BEB8C 0012848C 46806320 */ cvt.s.w $f12, $f12 +/* 0BEB90 00128490 93C70509 */ lbu $a3, 0x509($fp) +/* 0BEB94 00128494 44066000 */ mfc1 $a2, $f12 +/* 0BEB98 00128498 24180007 */ li $t8, 7 +/* 0BEB9C 0012849C 0C00A8ED */ jal func_0002A3B4 +/* 0BEBA0 001284A0 AFB80010 */ sw $t8, 0x10($sp) +/* 0BEBA4 001284A4 97C20514 */ lhu $v0, 0x514($fp) +/* 0BEBA8 001284A8 C7AC00BC */ lwc1 $f12, 0xbc($sp) +/* 0BEBAC 001284AC 44822000 */ mtc1 $v0, $f4 +/* 0BEBB0 001284B0 00000000 */ nop +/* 0BEBB4 001284B4 46802120 */ cvt.s.w $f4, $f4 +/* 0BEBB8 001284B8 460C2102 */ mul.s $f4, $f4, $f12 +/* 0BEBBC 001284BC 00000000 */ nop +/* 0BEBC0 001284C0 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0BEBC4 001284C4 44816800 */ mtc1 $at, $f13 +/* 0BEBC8 001284C8 44806000 */ mtc1 $zero, $f12 +/* 0BEBCC 001284CC 46002121 */ cvt.d.s $f4, $f4 +/* 0BEBD0 001284D0 462C2102 */ mul.d $f4, $f4, $f12 +/* 0BEBD4 001284D4 00000000 */ nop +/* 0BEBD8 001284D8 97C20516 */ lhu $v0, 0x516($fp) +/* 0BEBDC 001284DC 44821000 */ mtc1 $v0, $f2 +/* 0BEBE0 001284E0 00000000 */ nop +/* 0BEBE4 001284E4 468010A0 */ cvt.s.w $f2, $f2 +/* 0BEBE8 001284E8 461E1082 */ mul.s $f2, $f2, $f30 +/* 0BEBEC 001284EC 00000000 */ nop +/* 0BEBF0 001284F0 460010A1 */ cvt.d.s $f2, $f2 +/* 0BEBF4 001284F4 462C1082 */ mul.d $f2, $f2, $f12 +/* 0BEBF8 001284F8 00000000 */ nop +/* 0BEBFC 001284FC 46000021 */ cvt.d.s $f0, $f0 +/* 0BEC00 00128500 46240001 */ sub.d $f0, $f0, $f4 +/* 0BEC04 00128504 4600A121 */ cvt.d.s $f4, $f20 +/* 0BEC08 00128508 46222101 */ sub.d $f4, $f4, $f2 +/* 0BEC0C 0012850C AFB20010 */ sw $s2, 0x10($sp) +/* 0BEC10 00128510 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0BEC14 00128514 44811000 */ mtc1 $at, $f2 +/* 0BEC18 00128518 462C0000 */ add.d $f0, $f0, $f12 +/* 0BEC1C 0012851C AFB10014 */ sw $s1, 0x14($sp) +/* 0BEC20 00128520 E7BE001C */ swc1 $f30, 0x1c($sp) +/* 0BEC24 00128524 461C103E */ c.le.s $f2, $f28 +/* 0BEC28 00128528 462C2100 */ add.d $f4, $f4, $f12 +/* 0BEC2C 0012852C C7AC00BC */ lwc1 $f12, 0xbc($sp) +/* 0BEC30 00128530 46200620 */ cvt.s.d $f24, $f0 +/* 0BEC34 00128534 E7AC0018 */ swc1 $f12, 0x18($sp) +/* 0BEC38 00128538 4600C30D */ trunc.w.s $f12, $f24 +/* 0BEC3C 0012853C 44026000 */ mfc1 $v0, $f12 +/* 0BEC40 00128540 00000000 */ nop +/* 0BEC44 00128544 00021400 */ sll $v0, $v0, 0x10 +/* 0BEC48 00128548 00022C03 */ sra $a1, $v0, 0x10 +/* 0BEC4C 0012854C 462026A0 */ cvt.s.d $f26, $f4 +/* 0BEC50 00128550 4600D30D */ trunc.w.s $f12, $f26 +/* 0BEC54 00128554 44026000 */ mfc1 $v0, $f12 +/* 0BEC58 00128558 00000000 */ nop +/* 0BEC5C 0012855C 00021400 */ sll $v0, $v0, 0x10 +/* 0BEC60 00128560 00023403 */ sra $a2, $v0, 0x10 +/* 0BEC64 00128564 00101400 */ sll $v0, $s0, 0x10 +/* 0BEC68 00128568 45010005 */ bc1t .L00128580 +/* 0BEC6C 0012856C 00023C03 */ sra $a3, $v0, 0x10 +/* 0BEC70 00128570 4600E30D */ trunc.w.s $f12, $f28 +/* 0BEC74 00128574 44036000 */ mfc1 $v1, $f12 +/* 0BEC78 00128578 0804A167 */ j func_0012859C +/* 0BEC7C 0012857C 03C0202D */ move $a0, $fp + +.L00128580: +/* 0BEC80 00128580 4602E001 */ sub.s $f0, $f28, $f2 +/* 0BEC84 00128584 3C028000 */ lui $v0, %hi(D_80000001) # $v0, 0x8000 +/* 0BEC88 00128588 4600030D */ trunc.w.s $f12, $f0 +/* 0BEC8C 0012858C 44036000 */ mfc1 $v1, $f12 +/* 0BEC90 00128590 00000000 */ nop +/* 0BEC94 00128594 00621825 */ or $v1, $v1, $v0 +/* 0BEC98 00128598 03C0202D */ move $a0, $fp +func_0012859C: +/* 0BEC9C 0012859C 306200FF */ andi $v0, $v1, 0xff +/* 0BECA0 001285A0 24190001 */ li $t9, 1 +/* 0BECA4 001285A4 AFA20020 */ sw $v0, 0x20($sp) +/* 0BECA8 001285A8 0C04B302 */ jal func_0012CC08 +/* 0BECAC 001285AC AFB90024 */ sw $t9, 0x24($sp) +/* 0BECB0 001285B0 93C20509 */ lbu $v0, 0x509($fp) +/* 0BECB4 001285B4 24180007 */ li $t8, 7 +/* 0BECB8 001285B8 24420001 */ addiu $v0, %lo(D_80000001) # addiu $v0, $v0, 1 +/* 0BECBC 001285BC A3C20509 */ sb $v0, 0x509($fp) +/* 0BECC0 001285C0 304200FF */ andi $v0, $v0, 0xff +/* 0BECC4 001285C4 145800D8 */ bne $v0, $t8, .L00128928 +/* 0BECC8 001285C8 24020004 */ li $v0, 4 +/* 0BECCC 001285CC 0804A24A */ j func_00128928 +/* 0BECD0 001285D0 A3C204F8 */ sb $v0, 0x4f8($fp) + +.L001285D4: +/* 0BECD4 001285D4 145900A2 */ bne $v0, $t9, .L00128860 +/* 0BECD8 001285D8 03C0202D */ move $a0, $fp +/* 0BECDC 001285DC 0000202D */ move $a0, $zero +/* 0BECE0 001285E0 3C053F80 */ lui $a1, 0x3f80 +/* 0BECE4 001285E4 93C20512 */ lbu $v0, 0x512($fp) +/* 0BECE8 001285E8 3C063F19 */ lui $a2, (0x3F19999A >> 16) # lui $a2, 0x3f19 +/* 0BECEC 001285EC 34C6999A */ ori $a2, (0x3F19999A & 0xFFFF) # ori $a2, $a2, 0x999a +/* 0BECF0 001285F0 24420001 */ addiu $v0, $v0, 1 +/* 0BECF4 001285F4 A3C20512 */ sb $v0, 0x512($fp) +/* 0BECF8 001285F8 304700FF */ andi $a3, $v0, 0xff +/* 0BECFC 001285FC 24180005 */ li $t8, 5 +/* 0BED00 00128600 0C00A8ED */ jal func_0002A3B4 +/* 0BED04 00128604 AFB80010 */ sw $t8, 0x10($sp) +/* 0BED08 00128608 3C053F80 */ lui $a1, 0x3f80 +/* 0BED0C 0012860C 3C063F4C */ lui $a2, (0x3F4CCCCD >> 16) # lui $a2, 0x3f4c +/* 0BED10 00128610 34C6CCCD */ ori $a2, (0x3F4CCCCD & 0xFFFF) # ori $a2, $a2, 0xcccd +/* 0BED14 00128614 0000202D */ move $a0, $zero +/* 0BED18 00128618 E7A000BC */ swc1 $f0, 0xbc($sp) +/* 0BED1C 0012861C 93C70512 */ lbu $a3, 0x512($fp) +/* 0BED20 00128620 24190005 */ li $t9, 5 +/* 0BED24 00128624 0C00A8ED */ jal func_0002A3B4 +/* 0BED28 00128628 AFB90010 */ sw $t9, 0x10($sp) +/* 0BED2C 0012862C 97C20514 */ lhu $v0, 0x514($fp) +/* 0BED30 00128630 C7AC00BC */ lwc1 $f12, 0xbc($sp) +/* 0BED34 00128634 44821000 */ mtc1 $v0, $f2 +/* 0BED38 00128638 00000000 */ nop +/* 0BED3C 0012863C 468010A0 */ cvt.s.w $f2, $f2 +/* 0BED40 00128640 460C1082 */ mul.s $f2, $f2, $f12 +/* 0BED44 00128644 00000000 */ nop +/* 0BED48 00128648 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0BED4C 0012864C 44816800 */ mtc1 $at, $f13 +/* 0BED50 00128650 44806000 */ mtc1 $zero, $f12 +/* 0BED54 00128654 460010A1 */ cvt.d.s $f2, $f2 +/* 0BED58 00128658 462C1082 */ mul.d $f2, $f2, $f12 +/* 0BED5C 0012865C 00000000 */ nop +/* 0BED60 00128660 97C20516 */ lhu $v0, 0x516($fp) +/* 0BED64 00128664 46000786 */ mov.s $f30, $f0 +/* 0BED68 00128668 44820000 */ mtc1 $v0, $f0 +/* 0BED6C 0012866C 00000000 */ nop +/* 0BED70 00128670 46800020 */ cvt.s.w $f0, $f0 +/* 0BED74 00128674 461E0002 */ mul.s $f0, $f0, $f30 +/* 0BED78 00128678 00000000 */ nop +/* 0BED7C 0012867C 46000021 */ cvt.d.s $f0, $f0 +/* 0BED80 00128680 462C0002 */ mul.d $f0, $f0, $f12 +/* 0BED84 00128684 00000000 */ nop +/* 0BED88 00128688 00141400 */ sll $v0, $s4, 0x10 +/* 0BED8C 0012868C 00021403 */ sra $v0, $v0, 0x10 +/* 0BED90 00128690 4482B000 */ mtc1 $v0, $f22 +/* 0BED94 00128694 00000000 */ nop +/* 0BED98 00128698 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0BED9C 0012869C 4600B5A1 */ cvt.d.s $f22, $f22 +/* 0BEDA0 001286A0 4622B181 */ sub.d $f6, $f22, $f2 +/* 0BEDA4 001286A4 00131400 */ sll $v0, $s3, 0x10 +/* 0BEDA8 001286A8 00021403 */ sra $v0, $v0, 0x10 +/* 0BEDAC 001286AC 4622B580 */ add.d $f22, $f22, $f2 +/* 0BEDB0 001286B0 4482A000 */ mtc1 $v0, $f20 +/* 0BEDB4 001286B4 00000000 */ nop +/* 0BEDB8 001286B8 4680A520 */ cvt.s.w $f20, $f20 +/* 0BEDBC 001286BC 4600A521 */ cvt.d.s $f20, $f20 +/* 0BEDC0 001286C0 4620A101 */ sub.d $f4, $f20, $f0 +/* 0BEDC4 001286C4 4620A500 */ add.d $f20, $f20, $f0 +/* 0BEDC8 001286C8 462C3180 */ add.d $f6, $f6, $f12 +/* 0BEDCC 001286CC 0000202D */ move $a0, $zero +/* 0BEDD0 001286D0 3C05437F */ lui $a1, 0x437f +/* 0BEDD4 001286D4 462CB581 */ sub.d $f22, $f22, $f12 +/* 0BEDD8 001286D8 3C064280 */ lui $a2, 0x4280 +/* 0BEDDC 001286DC 93C70512 */ lbu $a3, 0x512($fp) +/* 0BEDE0 001286E0 462C2100 */ add.d $f4, $f4, $f12 +/* 0BEDE4 001286E4 24180005 */ li $t8, 5 +/* 0BEDE8 001286E8 AFB80010 */ sw $t8, 0x10($sp) +/* 0BEDEC 001286EC 462CA501 */ sub.d $f20, $f20, $f12 +/* 0BEDF0 001286F0 46203620 */ cvt.s.d $f24, $f6 +/* 0BEDF4 001286F4 4620B5A0 */ cvt.s.d $f22, $f22 +/* 0BEDF8 001286F8 462026A0 */ cvt.s.d $f26, $f4 +/* 0BEDFC 001286FC 0C00A8ED */ jal func_0002A3B4 +/* 0BEE00 00128700 4620A520 */ cvt.s.d $f20, $f20 +/* 0BEE04 00128704 46000706 */ mov.s $f28, $f0 +/* 0BEE08 00128708 3C018015 */ lui $at, 0x8015 +/* 0BEE0C 0012870C D42007B0 */ ldc1 $f0, 0x7b0($at) +/* 0BEE10 00128710 4600E1A1 */ cvt.d.s $f6, $f28 +/* 0BEE14 00128714 46203182 */ mul.d $f6, $f6, $f0 +/* 0BEE18 00128718 00000000 */ nop +/* 0BEE1C 0012871C 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0BEE20 00128720 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0BEE24 00128724 4600E30D */ trunc.w.s $f12, $f28 +/* 0BEE28 00128728 44046000 */ mfc1 $a0, $f12 +/* 0BEE2C 0012872C 00000000 */ nop +/* 0BEE30 00128730 A7A400AE */ sh $a0, 0xae($sp) +/* 0BEE34 00128734 84430046 */ lh $v1, 0x46($v0) +/* 0BEE38 00128738 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0BEE3C 0012873C 44814000 */ mtc1 $at, $f8 +/* 0BEE40 00128740 44831000 */ mtc1 $v1, $f2 +/* 0BEE44 00128744 00000000 */ nop +/* 0BEE48 00128748 468010A0 */ cvt.s.w $f2, $f2 +/* 0BEE4C 0012874C 84430048 */ lh $v1, 0x48($v0) +/* 0BEE50 00128750 4602C080 */ add.s $f2, $f24, $f2 +/* 0BEE54 00128754 44832000 */ mtc1 $v1, $f4 +/* 0BEE58 00128758 00000000 */ nop +/* 0BEE5C 0012875C 46802120 */ cvt.s.w $f4, $f4 +/* 0BEE60 00128760 84430046 */ lh $v1, 0x46($v0) +/* 0BEE64 00128764 4604D100 */ add.s $f4, $f26, $f4 +/* 0BEE68 00128768 44830000 */ mtc1 $v1, $f0 +/* 0BEE6C 0012876C 00000000 */ nop +/* 0BEE70 00128770 46800020 */ cvt.s.w $f0, $f0 +/* 0BEE74 00128774 84430048 */ lh $v1, 0x48($v0) +/* 0BEE78 00128778 4600B581 */ sub.s $f22, $f22, $f0 +/* 0BEE7C 0012877C 4600130D */ trunc.w.s $f12, $f2 +/* 0BEE80 00128780 E44C0000 */ swc1 $f12, ($v0) +/* 0BEE84 00128784 44830000 */ mtc1 $v1, $f0 +/* 0BEE88 00128788 00000000 */ nop +/* 0BEE8C 0012878C 46800020 */ cvt.s.w $f0, $f0 +/* 0BEE90 00128790 4600A501 */ sub.s $f20, $f20, $f0 +/* 0BEE94 00128794 4600230D */ trunc.w.s $f12, $f4 +/* 0BEE98 00128798 E44C0008 */ swc1 $f12, 8($v0) +/* 0BEE9C 0012879C 4600B30D */ trunc.w.s $f12, $f22 +/* 0BEEA0 001287A0 E44C0004 */ swc1 $f12, 4($v0) +/* 0BEEA4 001287A4 4600A30D */ trunc.w.s $f12, $f20 +/* 0BEEA8 001287A8 E44C000C */ swc1 $f12, 0xc($v0) +/* 0BEEAC 001287AC C7AC00BC */ lwc1 $f12, 0xbc($sp) +/* 0BEEB0 001287B0 461C403E */ c.le.s $f8, $f28 +/* 0BEEB4 001287B4 AFB20010 */ sw $s2, 0x10($sp) +/* 0BEEB8 001287B8 AFB10014 */ sw $s1, 0x14($sp) +/* 0BEEBC 001287BC E7BE001C */ swc1 $f30, 0x1c($sp) +/* 0BEEC0 001287C0 E7AC0018 */ swc1 $f12, 0x18($sp) +/* 0BEEC4 001287C4 4620330D */ trunc.w.d $f12, $f6 +/* 0BEEC8 001287C8 44186000 */ mfc1 $t8, $f12 +/* 0BEECC 001287CC 00000000 */ nop +/* 0BEED0 001287D0 A7B8008E */ sh $t8, 0x8e($sp) +/* 0BEED4 001287D4 4600C30D */ trunc.w.s $f12, $f24 +/* 0BEED8 001287D8 44026000 */ mfc1 $v0, $f12 +/* 0BEEDC 001287DC 00000000 */ nop +/* 0BEEE0 001287E0 00021400 */ sll $v0, $v0, 0x10 +/* 0BEEE4 001287E4 00022C03 */ sra $a1, $v0, 0x10 +/* 0BEEE8 001287E8 4600D30D */ trunc.w.s $f12, $f26 +/* 0BEEEC 001287EC 44026000 */ mfc1 $v0, $f12 +/* 0BEEF0 001287F0 00000000 */ nop +/* 0BEEF4 001287F4 00021400 */ sll $v0, $v0, 0x10 +/* 0BEEF8 001287F8 00023403 */ sra $a2, $v0, 0x10 +/* 0BEEFC 001287FC 00101400 */ sll $v0, $s0, 0x10 +/* 0BEF00 00128800 45010003 */ bc1t .L00128810 +/* 0BEF04 00128804 00023C03 */ sra $a3, $v0, 0x10 +/* 0BEF08 00128808 0804A20A */ j func_00128828 +/* 0BEF0C 0012880C 0080182D */ move $v1, $a0 + +.L00128810: +/* 0BEF10 00128810 4608E001 */ sub.s $f0, $f28, $f8 +/* 0BEF14 00128814 3C028000 */ lui $v0, 0x8000 +/* 0BEF18 00128818 4600030D */ trunc.w.s $f12, $f0 +/* 0BEF1C 0012881C 44036000 */ mfc1 $v1, $f12 +/* 0BEF20 00128820 00000000 */ nop +/* 0BEF24 00128824 00621825 */ or $v1, $v1, $v0 +func_00128828: +/* 0BEF28 00128828 03C0202D */ move $a0, $fp +/* 0BEF2C 0012882C 306200FF */ andi $v0, $v1, 0xff +/* 0BEF30 00128830 24190001 */ li $t9, 1 +/* 0BEF34 00128834 AFA20020 */ sw $v0, 0x20($sp) +/* 0BEF38 00128838 0C04B302 */ jal func_0012CC08 +/* 0BEF3C 0012883C AFB90024 */ sw $t9, 0x24($sp) +/* 0BEF40 00128840 93C20512 */ lbu $v0, 0x512($fp) +/* 0BEF44 00128844 2C420005 */ sltiu $v0, $v0, 5 +/* 0BEF48 00128848 14400037 */ bnez $v0, .L00128928 +/* 0BEF4C 0012884C 00000000 */ nop +/* 0BEF50 00128850 8FC204FC */ lw $v0, 0x4fc($fp) +/* 0BEF54 00128854 34420001 */ ori $v0, $v0, 1 +/* 0BEF58 00128858 0804A24A */ j func_00128928 +/* 0BEF5C 0012885C AFC204FC */ sw $v0, 0x4fc($fp) + +.L00128860: +/* 0BEF60 00128860 00103C00 */ sll $a3, $s0, 0x10 +/* 0BEF64 00128864 87C3045A */ lh $v1, 0x45a($fp) +/* 0BEF68 00128868 87C5045C */ lh $a1, 0x45c($fp) +/* 0BEF6C 0012886C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0BEF70 00128870 44816000 */ mtc1 $at, $f12 +/* 0BEF74 00128874 241800FF */ li $t8, 255 +/* 0BEF78 00128878 AFB80020 */ sw $t8, 0x20($sp) +/* 0BEF7C 0012887C 97B80066 */ lhu $t8, 0x66($sp) +/* 0BEF80 00128880 24190001 */ li $t9, 1 +/* 0BEF84 00128884 AFB90024 */ sw $t9, 0x24($sp) +/* 0BEF88 00128888 97B9006E */ lhu $t9, 0x6e($sp) +/* 0BEF8C 0012888C 00073C03 */ sra $a3, $a3, 0x10 +/* 0BEF90 00128890 AFB20010 */ sw $s2, 0x10($sp) +/* 0BEF94 00128894 AFB10014 */ sw $s1, 0x14($sp) +/* 0BEF98 00128898 00181400 */ sll $v0, $t8, 0x10 +/* 0BEF9C 0012889C 00021403 */ sra $v0, $v0, 0x10 +/* 0BEFA0 001288A0 00431021 */ addu $v0, $v0, $v1 +/* 0BEFA4 001288A4 4482C000 */ mtc1 $v0, $f24 +/* 0BEFA8 001288A8 00000000 */ nop +/* 0BEFAC 001288AC 4680C620 */ cvt.s.w $f24, $f24 +/* 0BEFB0 001288B0 00191400 */ sll $v0, $t9, 0x10 +/* 0BEFB4 001288B4 00021403 */ sra $v0, $v0, 0x10 +/* 0BEFB8 001288B8 00451021 */ addu $v0, $v0, $a1 +/* 0BEFBC 001288BC 4482D000 */ mtc1 $v0, $f26 +/* 0BEFC0 001288C0 00000000 */ nop +/* 0BEFC4 001288C4 4680D6A0 */ cvt.s.w $f26, $f26 +/* 0BEFC8 001288C8 E7AC0018 */ swc1 $f12, 0x18($sp) +/* 0BEFCC 001288CC E7AC001C */ swc1 $f12, 0x1c($sp) +/* 0BEFD0 001288D0 4600C30D */ trunc.w.s $f12, $f24 +/* 0BEFD4 001288D4 44056000 */ mfc1 $a1, $f12 +/* 0BEFD8 001288D8 00000000 */ nop +/* 0BEFDC 001288DC 00052C00 */ sll $a1, $a1, 0x10 +/* 0BEFE0 001288E0 00052C03 */ sra $a1, $a1, 0x10 +/* 0BEFE4 001288E4 4600D30D */ trunc.w.s $f12, $f26 +/* 0BEFE8 001288E8 44066000 */ mfc1 $a2, $f12 +/* 0BEFEC 001288EC 00000000 */ nop +/* 0BEFF0 001288F0 00063400 */ sll $a2, $a2, 0x10 +/* 0BEFF4 001288F4 0C04B302 */ jal func_0012CC08 +/* 0BEFF8 001288F8 00063403 */ sra $a2, $a2, 0x10 +/* 0BEFFC 001288FC 97C2050E */ lhu $v0, 0x50e($fp) +/* 0BF000 00128900 2442FFEC */ addiu $v0, $v0, -0x14 +/* 0BF004 00128904 2C420119 */ sltiu $v0, $v0, 0x119 +/* 0BF008 00128908 10400007 */ beqz $v0, .L00128928 +/* 0BF00C 0012890C 00000000 */ nop +/* 0BF010 00128910 97C20510 */ lhu $v0, 0x510($fp) +/* 0BF014 00128914 2C4200DD */ sltiu $v0, $v0, 0xdd +/* 0BF018 00128918 10400003 */ beqz $v0, .L00128928 +/* 0BF01C 0012891C 00000000 */ nop +/* 0BF020 00128920 0C04B4F7 */ jal func_0012D3DC +/* 0BF024 00128924 03C0202D */ move $a0, $fp +func_00128928: +.L00128928: +/* 0BF028 00128928 93C204F8 */ lbu $v0, 0x4f8($fp) +/* 0BF02C 0012892C 24190003 */ li $t9, 3 +/* 0BF030 00128930 10590466 */ beq $v0, $t9, .L00129ACC +/* 0BF034 00128934 24020014 */ li $v0, 20 +/* 0BF038 00128938 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0BF03C 0012893C 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0BF040 00128940 AC820000 */ sw $v0, ($a0) +/* 0BF044 00128944 87C30458 */ lh $v1, 0x458($fp) +/* 0BF048 00128948 87C5045C */ lh $a1, 0x45c($fp) +/* 0BF04C 0012894C 2402012C */ li $v0, 300 +/* 0BF050 00128950 AC820004 */ sw $v0, 4($a0) +/* 0BF054 00128954 84820048 */ lh $v0, 0x48($a0) +/* 0BF058 00128958 00651821 */ addu $v1, $v1, $a1 +/* 0BF05C 0012895C 00621821 */ addu $v1, $v1, $v0 +/* 0BF060 00128960 AC830008 */ sw $v1, 8($a0) +/* 0BF064 00128964 97C30516 */ lhu $v1, 0x516($fp) +/* 0BF068 00128968 8C820008 */ lw $v0, 8($a0) +/* 0BF06C 0012896C 00431021 */ addu $v0, $v0, $v1 +/* 0BF070 00128970 2442FFF0 */ addiu $v0, $v0, -0x10 +/* 0BF074 00128974 0804A6B3 */ j func_00129ACC +/* 0BF078 00128978 AC82000C */ sw $v0, 0xc($a0) + +/* 0BF07C 0012897C 0000A82D */ move $s5, $zero +/* 0BF080 00128980 97D20514 */ lhu $s2, 0x514($fp) +/* 0BF084 00128984 97D30516 */ lhu $s3, 0x516($fp) +/* 0BF088 00128988 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0BF08C 0012898C 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0BF090 00128990 A040002B */ sb $zero, 0x2b($v0) +/* 0BF094 00128994 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0BF098 00128998 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0BF09C 0012899C 2402000C */ li $v0, 12 +/* 0BF0A0 001289A0 A4620046 */ sh $v0, 0x46($v1) +/* 0BF0A4 001289A4 24020006 */ li $v0, 6 +/* 0BF0A8 001289A8 A4620048 */ sh $v0, 0x48($v1) +/* 0BF0AC 001289AC 93C204F8 */ lbu $v0, 0x4f8($fp) +/* 0BF0B0 001289B0 24180002 */ li $t8, 2 +/* 0BF0B4 001289B4 14580078 */ bne $v0, $t8, .L00128B98 +/* 0BF0B8 001289B8 241400FF */ li $s4, 255 +/* 0BF0BC 001289BC 93C20509 */ lbu $v0, 0x509($fp) +/* 0BF0C0 001289C0 24030006 */ li $v1, 6 +/* 0BF0C4 001289C4 24420001 */ addiu $v0, $v0, 1 +/* 0BF0C8 001289C8 A3C20509 */ sb $v0, 0x509($fp) +/* 0BF0CC 001289CC 304200FF */ andi $v0, $v0, 0xff +/* 0BF0D0 001289D0 14430002 */ bne $v0, $v1, .L001289DC +/* 0BF0D4 001289D4 24020004 */ li $v0, 4 +/* 0BF0D8 001289D8 A3C204F8 */ sb $v0, 0x4f8($fp) +.L001289DC: +/* 0BF0DC 001289DC 93C20509 */ lbu $v0, 0x509($fp) +/* 0BF0E0 001289E0 3C018015 */ lui $at, 0x8015 +/* 0BF0E4 001289E4 D42207B8 */ ldc1 $f2, 0x7b8($at) +/* 0BF0E8 001289E8 44820000 */ mtc1 $v0, $f0 +/* 0BF0EC 001289EC 00000000 */ nop +/* 0BF0F0 001289F0 46800020 */ cvt.s.w $f0, $f0 +/* 0BF0F4 001289F4 46000021 */ cvt.d.s $f0, $f0 +/* 0BF0F8 001289F8 46220002 */ mul.d $f0, $f0, $f2 +/* 0BF0FC 001289FC 00000000 */ nop +/* 0BF100 00128A00 3C018015 */ lui $at, 0x8015 +/* 0BF104 00128A04 D42207C0 */ ldc1 $f2, 0x7c0($at) +/* 0BF108 00128A08 46220000 */ add.d $f0, $f0, $f2 +/* 0BF10C 00128A0C 44922000 */ mtc1 $s2, $f4 +/* 0BF110 00128A10 00000000 */ nop +/* 0BF114 00128A14 46802120 */ cvt.s.w $f4, $f4 +/* 0BF118 00128A18 462002A0 */ cvt.s.d $f10, $f0 +/* 0BF11C 00128A1C 460A2102 */ mul.s $f4, $f4, $f10 +/* 0BF120 00128A20 00000000 */ nop +/* 0BF124 00128A24 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0BF128 00128A28 44816800 */ mtc1 $at, $f13 +/* 0BF12C 00128A2C 44806000 */ mtc1 $zero, $f12 +/* 0BF130 00128A30 46002121 */ cvt.d.s $f4, $f4 +/* 0BF134 00128A34 462C2002 */ mul.d $f0, $f4, $f12 +/* 0BF138 00128A38 00000000 */ nop +/* 0BF13C 00128A3C 44933000 */ mtc1 $s3, $f6 +/* 0BF140 00128A40 00000000 */ nop +/* 0BF144 00128A44 468031A0 */ cvt.s.w $f6, $f6 +/* 0BF148 00128A48 460A3182 */ mul.s $f6, $f6, $f10 +/* 0BF14C 00128A4C 00000000 */ nop +/* 0BF150 00128A50 87C3045A */ lh $v1, 0x45a($fp) +/* 0BF154 00128A54 001217C2 */ srl $v0, $s2, 0x1f +/* 0BF158 00128A58 02421021 */ addu $v0, $s2, $v0 +/* 0BF15C 00128A5C 460031A1 */ cvt.d.s $f6, $f6 +/* 0BF160 00128A60 462C3202 */ mul.d $f8, $f6, $f12 +/* 0BF164 00128A64 00000000 */ nop +/* 0BF168 00128A68 00021043 */ sra $v0, $v0, 1 +/* 0BF16C 00128A6C 00621821 */ addu $v1, $v1, $v0 +/* 0BF170 00128A70 001317C2 */ srl $v0, $s3, 0x1f +/* 0BF174 00128A74 02621021 */ addu $v0, $s3, $v0 +/* 0BF178 00128A78 00021043 */ sra $v0, $v0, 1 +/* 0BF17C 00128A7C 44831000 */ mtc1 $v1, $f2 +/* 0BF180 00128A80 00000000 */ nop +/* 0BF184 00128A84 468010A0 */ cvt.s.w $f2, $f2 +/* 0BF188 00128A88 87C3045C */ lh $v1, 0x45c($fp) +/* 0BF18C 00128A8C 462C2100 */ add.d $f4, $f4, $f12 +/* 0BF190 00128A90 460010A1 */ cvt.d.s $f2, $f2 +/* 0BF194 00128A94 00621821 */ addu $v1, $v1, $v0 +/* 0BF198 00128A98 46201081 */ sub.d $f2, $f2, $f0 +/* 0BF19C 00128A9C 44830000 */ mtc1 $v1, $f0 +/* 0BF1A0 00128AA0 00000000 */ nop +/* 0BF1A4 00128AA4 46800020 */ cvt.s.w $f0, $f0 +/* 0BF1A8 00128AA8 46000021 */ cvt.d.s $f0, $f0 +/* 0BF1AC 00128AAC 46280001 */ sub.d $f0, $f0, $f8 +/* 0BF1B0 00128AB0 462010A0 */ cvt.s.d $f2, $f2 +/* 0BF1B4 00128AB4 460010A1 */ cvt.d.s $f2, $f2 +/* 0BF1B8 00128AB8 462C1080 */ add.d $f2, $f2, $f12 +/* 0BF1BC 00128ABC 4620230D */ trunc.w.d $f12, $f4 +/* 0BF1C0 00128AC0 44126000 */ mfc1 $s2, $f12 +/* 0BF1C4 00128AC4 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0BF1C8 00128AC8 44816800 */ mtc1 $at, $f13 +/* 0BF1CC 00128ACC 44806000 */ mtc1 $zero, $f12 +/* 0BF1D0 00128AD0 46200020 */ cvt.s.d $f0, $f0 +/* 0BF1D4 00128AD4 462C3180 */ add.d $f6, $f6, $f12 +/* 0BF1D8 00128AD8 46000021 */ cvt.d.s $f0, $f0 +/* 0BF1DC 00128ADC 2A420018 */ slti $v0, $s2, 0x18 +/* 0BF1E0 00128AE0 462C0000 */ add.d $f0, $f0, $f12 +/* 0BF1E4 00128AE4 4620330D */ trunc.w.d $f12, $f6 +/* 0BF1E8 00128AE8 44136000 */ mfc1 $s3, $f12 +/* 0BF1EC 00128AEC 4620130D */ trunc.w.d $f12, $f2 +/* 0BF1F0 00128AF0 44116000 */ mfc1 $s1, $f12 +/* 0BF1F4 00128AF4 4620030D */ trunc.w.d $f12, $f0 +/* 0BF1F8 00128AF8 44106000 */ mfc1 $s0, $f12 +/* 0BF1FC 00128AFC 54400001 */ bnel $v0, $zero, .L00128B04 +/* 0BF200 00128B00 24120018 */ li $s2, 24 +.L00128B04: +/* 0BF204 00128B04 2A620018 */ slti $v0, $s3, 0x18 +/* 0BF208 00128B08 54400001 */ bnel $v0, $zero, .L00128B10 +/* 0BF20C 00128B0C 24130018 */ li $s3, 24 +.L00128B10: +/* 0BF210 00128B10 3C018015 */ lui $at, 0x8015 +/* 0BF214 00128B14 D42207C8 */ ldc1 $f2, 0x7c8($at) +/* 0BF218 00128B18 46005021 */ cvt.d.s $f0, $f10 +/* 0BF21C 00128B1C 46220002 */ mul.d $f0, $f0, $f2 +/* 0BF220 00128B20 00000000 */ nop +/* 0BF224 00128B24 3C0141E0 */ li $at, 0x41E00000 # 28.000000 +/* 0BF228 00128B28 44811800 */ mtc1 $at, $f3 +/* 0BF22C 00128B2C 44801000 */ mtc1 $zero, $f2 +/* 0BF230 00128B30 00000000 */ nop +/* 0BF234 00128B34 4620103E */ c.le.d $f2, $f0 +/* 0BF238 00128B38 00000000 */ nop +/* 0BF23C 00128B3C 45030005 */ bc1tl .L00128B54 +/* 0BF240 00128B40 46220001 */ sub.d $f0, $f0, $f2 +/* 0BF244 00128B44 4620030D */ trunc.w.d $f12, $f0 +/* 0BF248 00128B48 44036000 */ mfc1 $v1, $f12 +/* 0BF24C 00128B4C 0804A2DB */ j func_00128B6C +/* 0BF250 00128B50 306200FF */ andi $v0, $v1, 0xff + +.L00128B54: +/* 0BF254 00128B54 3C028000 */ li $v0, 0x80000000 # -0.000000 +/* 0BF258 00128B58 4620030D */ trunc.w.d $f12, $f0 +/* 0BF25C 00128B5C 44036000 */ mfc1 $v1, $f12 +/* 0BF260 00128B60 00000000 */ nop +/* 0BF264 00128B64 00621825 */ or $v1, $v1, $v0 +/* 0BF268 00128B68 306200FF */ andi $v0, $v1, 0xff +func_00128B6C: +/* 0BF26C 00128B6C 3C018015 */ lui $at, 0x8015 +/* 0BF270 00128B70 D42207D0 */ ldc1 $f2, 0x7d0($at) +/* 0BF274 00128B74 44820000 */ mtc1 $v0, $f0 +/* 0BF278 00128B78 00000000 */ nop +/* 0BF27C 00128B7C 46800021 */ cvt.d.w $f0, $f0 +/* 0BF280 00128B80 46220002 */ mul.d $f0, $f0, $f2 +/* 0BF284 00128B84 00000000 */ nop +/* 0BF288 00128B88 4620030D */ trunc.w.d $f12, $f0 +/* 0BF28C 00128B8C 44186000 */ mfc1 $t8, $f12 +/* 0BF290 00128B90 0804A323 */ j func_00128C8C +/* 0BF294 00128B94 A7B8008E */ sh $t8, 0x8e($sp) + +.L00128B98: +/* 0BF298 00128B98 24180003 */ li $t8, 3 +/* 0BF29C 00128B9C 14580029 */ bne $v0, $t8, .L00128C44 +/* 0BF2A0 00128BA0 240400FF */ li $a0, 255 +/* 0BF2A4 00128BA4 93C20512 */ lbu $v0, 0x512($fp) +/* 0BF2A8 00128BA8 24420001 */ addiu $v0, $v0, 1 +/* 0BF2AC 00128BAC A3C20512 */ sb $v0, 0x512($fp) +/* 0BF2B0 00128BB0 304200FF */ andi $v0, $v0, 0xff +/* 0BF2B4 00128BB4 2C420005 */ sltiu $v0, $v0, 5 +/* 0BF2B8 00128BB8 14400004 */ bnez $v0, .L00128BCC +/* 0BF2BC 00128BBC 00000000 */ nop +/* 0BF2C0 00128BC0 8FC204FC */ lw $v0, 0x4fc($fp) +/* 0BF2C4 00128BC4 34420001 */ ori $v0, $v0, 1 +/* 0BF2C8 00128BC8 AFC204FC */ sw $v0, 0x4fc($fp) +.L00128BCC: +/* 0BF2CC 00128BCC 93C30512 */ lbu $v1, 0x512($fp) +/* 0BF2D0 00128BD0 3C018015 */ lui $at, 0x8015 +/* 0BF2D4 00128BD4 D42207D8 */ ldc1 $f2, 0x7d8($at) +/* 0BF2D8 00128BD8 00031040 */ sll $v0, $v1, 1 +/* 0BF2DC 00128BDC 00431021 */ addu $v0, $v0, $v1 +/* 0BF2E0 00128BE0 000210C0 */ sll $v0, $v0, 3 +/* 0BF2E4 00128BE4 00431023 */ subu $v0, $v0, $v1 +/* 0BF2E8 00128BE8 00021040 */ sll $v0, $v0, 1 +/* 0BF2EC 00128BEC 0002A027 */ nor $s4, $zero, $v0 +/* 0BF2F0 00128BF0 328200FF */ andi $v0, $s4, 0xff +/* 0BF2F4 00128BF4 44820000 */ mtc1 $v0, $f0 +/* 0BF2F8 00128BF8 00000000 */ nop +/* 0BF2FC 00128BFC 46800021 */ cvt.d.w $f0, $f0 +/* 0BF300 00128C00 46220002 */ mul.d $f0, $f0, $f2 +/* 0BF304 00128C04 00000000 */ nop +/* 0BF308 00128C08 24150001 */ li $s5, 1 +/* 0BF30C 00128C0C 4620030D */ trunc.w.d $f12, $f0 +/* 0BF310 00128C10 44036000 */ mfc1 $v1, $f12 +/* 0BF314 00128C14 00000000 */ nop +/* 0BF318 00128C18 00031400 */ sll $v0, $v1, 0x10 +/* 0BF31C 00128C1C 00021403 */ sra $v0, $v0, 0x10 +/* 0BF320 00128C20 28420020 */ slti $v0, $v0, 0x20 +/* 0BF324 00128C24 14400003 */ bnez $v0, .L00128C34 +/* 0BF328 00128C28 A7A3008E */ sh $v1, 0x8e($sp) +/* 0BF32C 00128C2C 2463FFE0 */ addiu $v1, $v1, -0x20 +/* 0BF330 00128C30 A7A3008E */ sh $v1, 0x8e($sp) +.L00128C34: +/* 0BF334 00128C34 87D1045A */ lh $s1, 0x45a($fp) +/* 0BF338 00128C38 87D0045C */ lh $s0, 0x45c($fp) +/* 0BF33C 00128C3C 0804A324 */ j func_00128C90 +/* 0BF340 00128C40 0220202D */ move $a0, $s1 + +.L00128C44: +/* 0BF344 00128C44 24050020 */ li $a1, 32 +/* 0BF348 00128C48 00A0302D */ move $a2, $a1 +/* 0BF34C 00128C4C 0000382D */ move $a3, $zero +/* 0BF350 00128C50 26420002 */ addiu $v0, $s2, 2 +/* 0BF354 00128C54 87D1045A */ lh $s1, 0x45a($fp) +/* 0BF358 00128C58 87D0045C */ lh $s0, 0x45c($fp) +/* 0BF35C 00128C5C 3042FFFF */ andi $v0, $v0, 0xffff +/* 0BF360 00128C60 AFA20018 */ sw $v0, 0x18($sp) +/* 0BF364 00128C64 26620002 */ addiu $v0, $s3, 2 +/* 0BF368 00128C68 3042FFFF */ andi $v0, $v0, 0xffff +/* 0BF36C 00128C6C AFA2001C */ sw $v0, 0x1c($sp) +/* 0BF370 00128C70 2622FFFF */ addiu $v0, $s1, -1 +/* 0BF374 00128C74 3042FFFF */ andi $v0, $v0, 0xffff +/* 0BF378 00128C78 AFA20010 */ sw $v0, 0x10($sp) +/* 0BF37C 00128C7C 2602FFFF */ addiu $v0, $s0, -1 +/* 0BF380 00128C80 3042FFFF */ andi $v0, $v0, 0xffff +/* 0BF384 00128C84 0C04B26A */ jal func_0012C9A8 +/* 0BF388 00128C88 AFA20014 */ sw $v0, 0x14($sp) +func_00128C8C: +/* 0BF38C 00128C8C 0220202D */ move $a0, $s1 +func_00128C90: +/* 0BF390 00128C90 0200282D */ move $a1, $s0 +/* 0BF394 00128C94 0240302D */ move $a2, $s2 +/* 0BF398 00128C98 24820002 */ addiu $v0, $a0, 2 +/* 0BF39C 00128C9C 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0BF3A0 00128CA0 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0BF3A4 00128CA4 0260382D */ move $a3, $s3 +/* 0BF3A8 00128CA8 AC620000 */ sw $v0, ($v1) +/* 0BF3AC 00128CAC 24A20002 */ addiu $v0, $a1, 2 +/* 0BF3B0 00128CB0 AC620008 */ sw $v0, 8($v1) +/* 0BF3B4 00128CB4 00861021 */ addu $v0, $a0, $a2 +/* 0BF3B8 00128CB8 2442FFFE */ addiu $v0, $v0, -2 +/* 0BF3BC 00128CBC AC620004 */ sw $v0, 4($v1) +/* 0BF3C0 00128CC0 00B31021 */ addu $v0, $a1, $s3 +/* 0BF3C4 00128CC4 2442FFFE */ addiu $v0, $v0, -2 +/* 0BF3C8 00128CC8 AC62000C */ sw $v0, 0xc($v1) +/* 0BF3CC 00128CCC 24190005 */ li $t9, 5 +/* 0BF3D0 00128CD0 AFB90010 */ sw $t9, 0x10($sp) +/* 0BF3D4 00128CD4 9063002B */ lbu $v1, 0x2b($v1) +/* 0BF3D8 00128CD8 328200FF */ andi $v0, $s4, 0xff +/* 0BF3DC 00128CDC AFB50018 */ sw $s5, 0x18($sp) +/* 0BF3E0 00128CE0 AFA2001C */ sw $v0, 0x1c($sp) +/* 0BF3E4 00128CE4 AFA20020 */ sw $v0, 0x20($sp) +/* 0BF3E8 00128CE8 0C04B6D6 */ jal func_0012DB58 +/* 0BF3EC 00128CEC AFA30014 */ sw $v1, 0x14($sp) +/* 0BF3F0 00128CF0 0C04B0B8 */ jal func_0012C2E0 +/* 0BF3F4 00128CF4 329400FF */ andi $s4, $s4, 0xff +/* 0BF3F8 00128CF8 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0BF3FC 00128CFC 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0BF400 00128D00 A7B400AE */ sh $s4, 0xae($sp) +/* 0BF404 00128D04 8C820020 */ lw $v0, 0x20($a0) +/* 0BF408 00128D08 94830034 */ lhu $v1, 0x34($a0) +/* 0BF40C 00128D0C 2418000A */ li $t8, 10 +/* 0BF410 00128D10 A498004A */ sh $t8, 0x4a($a0) +/* 0BF414 00128D14 24420002 */ addiu $v0, $v0, 2 +/* 0BF418 00128D18 34630010 */ ori $v1, $v1, 0x10 +/* 0BF41C 00128D1C AC820020 */ sw $v0, 0x20($a0) +/* 0BF420 00128D20 0804AFDC */ j func_0012BF70 +/* 0BF424 00128D24 A4830034 */ sh $v1, 0x34($a0) + +/* 0BF428 00128D28 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 +/* 0BF42C 00128D2C 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) +/* 0BF430 00128D30 24020010 */ li $v0, 16 +/* 0BF434 00128D34 24190003 */ li $t9, 3 +/* 0BF438 00128D38 A4A20046 */ sh $v0, 0x46($a1) +/* 0BF43C 00128D3C A4B90048 */ sh $t9, 0x48($a1) +/* 0BF440 00128D40 87C2045A */ lh $v0, 0x45a($fp) +/* 0BF444 00128D44 24420005 */ addiu $v0, $v0, 5 +/* 0BF448 00128D48 ACA20000 */ sw $v0, ($a1) +/* 0BF44C 00128D4C 87C2045C */ lh $v0, 0x45c($fp) +/* 0BF450 00128D50 24420004 */ addiu $v0, $v0, 4 +/* 0BF454 00128D54 ACA20008 */ sw $v0, 8($a1) +/* 0BF458 00128D58 87C2045A */ lh $v0, 0x45a($fp) +/* 0BF45C 00128D5C 97C30514 */ lhu $v1, 0x514($fp) +/* 0BF460 00128D60 0000882D */ move $s1, $zero +/* 0BF464 00128D64 00431021 */ addu $v0, $v0, $v1 +/* 0BF468 00128D68 2442FFF8 */ addiu $v0, $v0, -8 +/* 0BF46C 00128D6C ACA20004 */ sw $v0, 4($a1) +/* 0BF470 00128D70 87C2045C */ lh $v0, 0x45c($fp) +/* 0BF474 00128D74 97C30516 */ lhu $v1, 0x516($fp) +/* 0BF478 00128D78 240400FF */ li $a0, 255 +/* 0BF47C 00128D7C 00431021 */ addu $v0, $v0, $v1 +/* 0BF480 00128D80 94A30006 */ lhu $v1, 6($a1) +/* 0BF484 00128D84 2442FFFB */ addiu $v0, $v0, -5 +/* 0BF488 00128D88 ACA2000C */ sw $v0, 0xc($a1) +/* 0BF48C 00128D8C 2463FFEF */ addiu $v1, $v1, -0x11 +/* 0BF490 00128D90 A7C30482 */ sh $v1, 0x482($fp) +/* 0BF494 00128D94 94A2000E */ lhu $v0, 0xe($a1) +/* 0BF498 00128D98 0000382D */ move $a3, $zero +/* 0BF49C 00128D9C 2442FFEF */ addiu $v0, $v0, -0x11 +/* 0BF4A0 00128DA0 A7C20484 */ sh $v0, 0x484($fp) +/* 0BF4A4 00128DA4 A4A0004A */ sh $zero, 0x4a($a1) +/* 0BF4A8 00128DA8 97C2045A */ lhu $v0, 0x45a($fp) +/* 0BF4AC 00128DAC 24050020 */ li $a1, 32 +/* 0BF4B0 00128DB0 24420003 */ addiu $v0, $v0, 3 +/* 0BF4B4 00128DB4 3042FFFF */ andi $v0, $v0, 0xffff +/* 0BF4B8 00128DB8 AFA20010 */ sw $v0, 0x10($sp) +/* 0BF4BC 00128DBC 97C2045C */ lhu $v0, 0x45c($fp) +/* 0BF4C0 00128DC0 00A0302D */ move $a2, $a1 +/* 0BF4C4 00128DC4 2442FFFF */ addiu $v0, $v0, -1 +/* 0BF4C8 00128DC8 3042FFFF */ andi $v0, $v0, 0xffff +/* 0BF4CC 00128DCC AFA20014 */ sw $v0, 0x14($sp) +/* 0BF4D0 00128DD0 97C20514 */ lhu $v0, 0x514($fp) +/* 0BF4D4 00128DD4 24180001 */ li $t8, 1 +/* 0BF4D8 00128DD8 AFB8001C */ sw $t8, 0x1c($sp) +/* 0BF4DC 00128DDC 2442FFFA */ addiu $v0, $v0, -6 +/* 0BF4E0 00128DE0 3042FFFF */ andi $v0, $v0, 0xffff +/* 0BF4E4 00128DE4 0C04B26A */ jal func_0012C9A8 +/* 0BF4E8 00128DE8 AFA20018 */ sw $v0, 0x18($sp) +/* 0BF4EC 00128DEC 24040020 */ li $a0, 32 +/* 0BF4F0 00128DF0 240500FF */ li $a1, 255 +/* 0BF4F4 00128DF4 97C2045A */ lhu $v0, 0x45a($fp) +/* 0BF4F8 00128DF8 0080302D */ move $a2, $a0 +/* 0BF4FC 00128DFC 24420003 */ addiu $v0, $v0, 3 +/* 0BF500 00128E00 3042FFFF */ andi $v0, $v0, 0xffff +/* 0BF504 00128E04 AFA20010 */ sw $v0, 0x10($sp) +/* 0BF508 00128E08 97C2045C */ lhu $v0, 0x45c($fp) +/* 0BF50C 00128E0C 97C30516 */ lhu $v1, 0x516($fp) +/* 0BF510 00128E10 0000382D */ move $a3, $zero +/* 0BF514 00128E14 00431021 */ addu $v0, $v0, $v1 +/* 0BF518 00128E18 3042FFFF */ andi $v0, $v0, 0xffff +/* 0BF51C 00128E1C AFA20014 */ sw $v0, 0x14($sp) +/* 0BF520 00128E20 97C20514 */ lhu $v0, 0x514($fp) +/* 0BF524 00128E24 24190001 */ li $t9, 1 +/* 0BF528 00128E28 AFB9001C */ sw $t9, 0x1c($sp) +/* 0BF52C 00128E2C 2442FFFA */ addiu $v0, $v0, -6 +/* 0BF530 00128E30 3042FFFF */ andi $v0, $v0, 0xffff +/* 0BF534 00128E34 0C04B26A */ jal func_0012C9A8 +/* 0BF538 00128E38 AFA20018 */ sw $v0, 0x18($sp) +/* 0BF53C 00128E3C 93C204F8 */ lbu $v0, 0x4f8($fp) +/* 0BF540 00128E40 24180002 */ li $t8, 2 +/* 0BF544 00128E44 14580011 */ bne $v0, $t8, .L00128E8C +/* 0BF548 00128E48 241000FF */ li $s0, 255 +/* 0BF54C 00128E4C 93C30509 */ lbu $v1, 0x509($fp) +/* 0BF550 00128E50 00031040 */ sll $v0, $v1, 1 +/* 0BF554 00128E54 00431021 */ addu $v0, $v0, $v1 +/* 0BF558 00128E58 00021100 */ sll $v0, $v0, 4 +/* 0BF55C 00128E5C 24500050 */ addiu $s0, $v0, 0x50 +/* 0BF560 00128E60 320200FF */ andi $v0, $s0, 0xff +/* 0BF564 00128E64 2442FFD0 */ addiu $v0, $v0, -0x30 +/* 0BF568 00128E68 24630001 */ addiu $v1, $v1, 1 +/* 0BF56C 00128E6C A7A2008E */ sh $v0, 0x8e($sp) +/* 0BF570 00128E70 A3C30509 */ sb $v1, 0x509($fp) +/* 0BF574 00128E74 306300FF */ andi $v1, $v1, 0xff +/* 0BF578 00128E78 24020004 */ li $v0, 4 +/* 0BF57C 00128E7C 14620017 */ bne $v1, $v0, .L00128EDC +/* 0BF580 00128E80 24110001 */ li $s1, 1 +/* 0BF584 00128E84 0804A3B7 */ j func_00128EDC +/* 0BF588 00128E88 A3C304F8 */ sb $v1, 0x4f8($fp) + +.L00128E8C: +/* 0BF58C 00128E8C 24190003 */ li $t9, 3 +/* 0BF590 00128E90 14590012 */ bne $v0, $t9, .L00128EDC +/* 0BF594 00128E94 2403FFD0 */ li $v1, -48 +/* 0BF598 00128E98 93C40512 */ lbu $a0, 0x512($fp) +/* 0BF59C 00128E9C 00041080 */ sll $v0, $a0, 2 +/* 0BF5A0 00128EA0 00441021 */ addu $v0, $v0, $a0 +/* 0BF5A4 00128EA4 03221004 */ sllv $v0, $v0, $t9 +/* 0BF5A8 00128EA8 00628023 */ subu $s0, $v1, $v0 +/* 0BF5AC 00128EAC 320200FF */ andi $v0, $s0, 0xff +/* 0BF5B0 00128EB0 00431021 */ addu $v0, $v0, $v1 +/* 0BF5B4 00128EB4 24840001 */ addiu $a0, $a0, 1 +/* 0BF5B8 00128EB8 A7A2008E */ sh $v0, 0x8e($sp) +/* 0BF5BC 00128EBC A3C40512 */ sb $a0, 0x512($fp) +/* 0BF5C0 00128EC0 308400FF */ andi $a0, $a0, 0xff +/* 0BF5C4 00128EC4 24020004 */ li $v0, 4 +/* 0BF5C8 00128EC8 14820004 */ bne $a0, $v0, .L00128EDC +/* 0BF5CC 00128ECC 24110001 */ li $s1, 1 +/* 0BF5D0 00128ED0 8FC204FC */ lw $v0, 0x4fc($fp) +/* 0BF5D4 00128ED4 34420001 */ ori $v0, $v0, 1 +/* 0BF5D8 00128ED8 AFC204FC */ sw $v0, 0x4fc($fp) +func_00128EDC: +.L00128EDC: +/* 0BF5DC 00128EDC 87C4045A */ lh $a0, 0x45a($fp) +/* 0BF5E0 00128EE0 87C5045C */ lh $a1, 0x45c($fp) +/* 0BF5E4 00128EE4 97C60514 */ lhu $a2, 0x514($fp) +/* 0BF5E8 00128EE8 97C70516 */ lhu $a3, 0x516($fp) +/* 0BF5EC 00128EEC 24020006 */ li $v0, 6 +/* 0BF5F0 00128EF0 AFA20010 */ sw $v0, 0x10($sp) +/* 0BF5F4 00128EF4 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0BF5F8 00128EF8 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0BF5FC 00128EFC 9043002B */ lbu $v1, 0x2b($v0) +/* 0BF600 00128F00 320200FF */ andi $v0, $s0, 0xff +/* 0BF604 00128F04 AFB10018 */ sw $s1, 0x18($sp) +/* 0BF608 00128F08 AFA2001C */ sw $v0, 0x1c($sp) +/* 0BF60C 00128F0C AFA20020 */ sw $v0, 0x20($sp) +/* 0BF610 00128F10 0C04B6D6 */ jal func_0012DB58 +/* 0BF614 00128F14 AFA30014 */ sw $v1, 0x14($sp) +/* 0BF618 00128F18 0C04B0B8 */ jal func_0012C2E0 +/* 0BF61C 00128F1C 321000FF */ andi $s0, $s0, 0xff +/* 0BF620 00128F20 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0BF624 00128F24 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0BF628 00128F28 8C620020 */ lw $v0, 0x20($v1) +/* 0BF62C 00128F2C 0804AAD4 */ j func_0012AB50 +/* 0BF630 00128F30 A7B000AE */ sh $s0, 0xae($sp) + +/* 0BF634 00128F34 24020012 */ li $v0, 18 +/* 0BF638 00128F38 2404001C */ li $a0, 28 +/* 0BF63C 00128F3C 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0BF640 00128F40 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0BF644 00128F44 A4620046 */ sh $v0, 0x46($v1) +/* 0BF648 00128F48 2402000B */ li $v0, 11 +/* 0BF64C 00128F4C A4620048 */ sh $v0, 0x48($v1) +/* 0BF650 00128F50 24020014 */ li $v0, 20 +/* 0BF654 00128F54 A7C2045A */ sh $v0, 0x45a($fp) +/* 0BF658 00128F58 24020118 */ li $v0, 280 +/* 0BF65C 00128F5C A7C20514 */ sh $v0, 0x514($fp) +/* 0BF660 00128F60 2402000F */ li $v0, 15 +/* 0BF664 00128F64 A7C4045C */ sh $a0, 0x45c($fp) +/* 0BF668 00128F68 A062002B */ sb $v0, 0x2b($v1) +/* 0BF66C 00128F6C 93C20508 */ lbu $v0, 0x508($fp) +/* 0BF670 00128F70 24180007 */ li $t8, 7 +/* 0BF674 00128F74 1458000D */ bne $v0, $t8, .L00128FAC +/* 0BF678 00128F78 241100FF */ li $s1, 255 +/* 0BF67C 00128F7C 3C19802F */ lui $t9, %hi(D_802EC770) # $t9, 0x802f +/* 0BF680 00128F80 2739C770 */ addiu $t9, %lo(D_802EC770) # addiu $t9, $t9, -0x3890 +/* 0BF684 00128F84 3C16802F */ lui $s6, %hi(D_802ECD10) # $s6, 0x802f +/* 0BF688 00128F88 26D6CD10 */ addiu $s6, %lo(D_802ECD10) # addiu $s6, $s6, -0x32f0 +/* 0BF68C 00128F8C 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0BF690 00128F90 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0BF694 00128F94 24020048 */ li $v0, 72 +/* 0BF698 00128F98 AFB900C0 */ sw $t9, 0xc0($sp) +/* 0BF69C 00128F9C A7C20516 */ sh $v0, 0x516($fp) +/* 0BF6A0 00128FA0 24020018 */ li $v0, 24 +/* 0BF6A4 00128FA4 0804A3F3 */ j func_00128FCC +/* 0BF6A8 00128FA8 A462004A */ sh $v0, 0x4a($v1) + +.L00128FAC: +/* 0BF6AC 00128FAC 3C18802F */ lui $t8, %hi(D_802EC7F0) # $t8, 0x802f +/* 0BF6B0 00128FB0 2718C7F0 */ addiu $t8, %lo(D_802EC7F0) # addiu $t8, $t8, -0x3810 +/* 0BF6B4 00128FB4 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0BF6B8 00128FB8 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0BF6BC 00128FBC 3C16802F */ lui $s6, %hi(D_802ECD30) # $s6, 0x802f +/* 0BF6C0 00128FC0 26D6CD30 */ addiu $s6, %lo(D_802ECD30) # addiu $s6, $s6, -0x32d0 +/* 0BF6C4 00128FC4 AFB800C0 */ sw $t8, 0xc0($sp) +/* 0BF6C8 00128FC8 A444004A */ sh $a0, 0x4a($v0) +func_00128FCC: +/* 0BF6CC 00128FCC 24020022 */ li $v0, 34 +/* 0BF6D0 00128FD0 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0BF6D4 00128FD4 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0BF6D8 00128FD8 24190002 */ li $t9, 2 +/* 0BF6DC 00128FDC AC820000 */ sw $v0, ($a0) +/* 0BF6E0 00128FE0 24020028 */ li $v0, 40 +/* 0BF6E4 00128FE4 AC820008 */ sw $v0, 8($a0) +/* 0BF6E8 00128FE8 2402011B */ li $v0, 283 +/* 0BF6EC 00128FEC AC820004 */ sw $v0, 4($a0) +/* 0BF6F0 00128FF0 97C20516 */ lhu $v0, 0x516($fp) +/* 0BF6F4 00128FF4 94830006 */ lhu $v1, 6($a0) +/* 0BF6F8 00128FF8 24420011 */ addiu $v0, $v0, 0x11 +/* 0BF6FC 00128FFC 2463FFF0 */ addiu $v1, $v1, -0x10 +/* 0BF700 00129000 AC82000C */ sw $v0, 0xc($a0) +/* 0BF704 00129004 A7C30482 */ sh $v1, 0x482($fp) +/* 0BF708 00129008 9482000E */ lhu $v0, 0xe($a0) +/* 0BF70C 0012900C 93C304F8 */ lbu $v1, 0x4f8($fp) +/* 0BF710 00129010 2442FFF7 */ addiu $v0, $v0, -9 +/* 0BF714 00129014 14790010 */ bne $v1, $t9, .L00129058 +/* 0BF718 00129018 A7C20484 */ sh $v0, 0x484($fp) +/* 0BF71C 0012901C 93C20509 */ lbu $v0, 0x509($fp) +/* 0BF720 00129020 24180003 */ li $t8, 3 +/* 0BF724 00129024 00021980 */ sll $v1, $v0, 6 +/* 0BF728 00129028 24710050 */ addiu $s1, $v1, 0x50 +/* 0BF72C 0012902C 322300FF */ andi $v1, $s1, 0xff +/* 0BF730 00129030 2463FFD0 */ addiu $v1, $v1, -0x30 +/* 0BF734 00129034 24420001 */ addiu $v0, $v0, 1 +/* 0BF738 00129038 A7A3008E */ sh $v1, 0x8e($sp) +/* 0BF73C 0012903C A3C20509 */ sb $v0, 0x509($fp) +/* 0BF740 00129040 304200FF */ andi $v0, $v0, 0xff +/* 0BF744 00129044 14580018 */ bne $v0, $t8, .L001290A8 +/* 0BF748 00129048 323800FF */ andi $t8, $s1, 0xff +/* 0BF74C 0012904C 24020004 */ li $v0, 4 +/* 0BF750 00129050 0804A42A */ j func_001290A8 +/* 0BF754 00129054 A3C204F8 */ sb $v0, 0x4f8($fp) + +.L00129058: +/* 0BF758 00129058 24190003 */ li $t9, 3 +/* 0BF75C 0012905C 14790012 */ bne $v1, $t9, .L001290A8 +/* 0BF760 00129060 323800FF */ andi $t8, $s1, 0xff +/* 0BF764 00129064 93C40512 */ lbu $a0, 0x512($fp) +/* 0BF768 00129068 2403FFD0 */ li $v1, -48 +/* 0BF76C 0012906C 00041040 */ sll $v0, $a0, 1 +/* 0BF770 00129070 00441021 */ addu $v0, $v0, $a0 +/* 0BF774 00129074 00021100 */ sll $v0, $v0, 4 +/* 0BF778 00129078 00628823 */ subu $s1, $v1, $v0 +/* 0BF77C 0012907C 322200FF */ andi $v0, $s1, 0xff +/* 0BF780 00129080 00431021 */ addu $v0, $v0, $v1 +/* 0BF784 00129084 24840001 */ addiu $a0, $a0, 1 +/* 0BF788 00129088 A7A2008E */ sh $v0, 0x8e($sp) +/* 0BF78C 0012908C A3C40512 */ sb $a0, 0x512($fp) +/* 0BF790 00129090 308400FF */ andi $a0, $a0, 0xff +/* 0BF794 00129094 14990004 */ bne $a0, $t9, .L001290A8 +/* 0BF798 00129098 323800FF */ andi $t8, $s1, 0xff +/* 0BF79C 0012909C 8FC204FC */ lw $v0, 0x4fc($fp) +/* 0BF7A0 001290A0 34420001 */ ori $v0, $v0, 1 +/* 0BF7A4 001290A4 AFC204FC */ sw $v0, 0x4fc($fp) +func_001290A8: +.L001290A8: +/* 0BF7A8 001290A8 3C04802F */ lui $a0, %hi(D_802EC5F0) # $a0, 0x802f +/* 0BF7AC 001290AC 2484C5F0 */ addiu $a0, %lo(D_802EC5F0) # addiu $a0, $a0, -0x3a10 +/* 0BF7B0 001290B0 24050010 */ li $a1, 16 +/* 0BF7B4 001290B4 00A0302D */ move $a2, $a1 +/* 0BF7B8 001290B8 24070002 */ li $a3, 2 +/* 0BF7BC 001290BC 24150014 */ li $s5, 20 +/* 0BF7C0 001290C0 2410001C */ li $s0, 28 +/* 0BF7C4 001290C4 2419000A */ li $t9, 10 +/* 0BF7C8 001290C8 A7B800AE */ sh $t8, 0xae($sp) +/* 0BF7CC 001290CC 0320C02D */ move $t8, $t9 +/* 0BF7D0 001290D0 24130136 */ li $s3, 310 +/* 0BF7D4 001290D4 241200E6 */ li $s2, 230 +/* 0BF7D8 001290D8 323100FF */ andi $s1, $s1, 0xff +/* 0BF7DC 001290DC AFA00010 */ sw $zero, 0x10($sp) +/* 0BF7E0 001290E0 AFB60014 */ sw $s6, 0x14($sp) +/* 0BF7E4 001290E4 AFB50018 */ sw $s5, 0x18($sp) +/* 0BF7E8 001290E8 AFB0001C */ sw $s0, 0x1c($sp) +/* 0BF7EC 001290EC AFB90020 */ sw $t9, 0x20($sp) +/* 0BF7F0 001290F0 AFB80024 */ sw $t8, 0x24($sp) +/* 0BF7F4 001290F4 AFB30028 */ sw $s3, 0x28($sp) +/* 0BF7F8 001290F8 AFB2002C */ sw $s2, 0x2c($sp) +/* 0BF7FC 001290FC 0C04BA68 */ jal func_0012E9A0 +/* 0BF800 00129100 AFB10030 */ sw $s1, 0x30($sp) +/* 0BF804 00129104 3C04802F */ lui $a0, %hi(D_802EC670) # $a0, 0x802f +/* 0BF808 00129108 2484C670 */ addiu $a0, %lo(D_802EC670) # addiu $a0, $a0, -0x3990 +/* 0BF80C 0012910C 24050010 */ li $a1, 16 +/* 0BF810 00129110 00A0302D */ move $a2, $a1 +/* 0BF814 00129114 24070002 */ li $a3, 2 +/* 0BF818 00129118 2414011C */ li $s4, 284 +/* 0BF81C 0012911C 2419000A */ li $t9, 10 +/* 0BF820 00129120 0320C02D */ move $t8, $t9 +/* 0BF824 00129124 AFA00010 */ sw $zero, 0x10($sp) +/* 0BF828 00129128 AFB60014 */ sw $s6, 0x14($sp) +/* 0BF82C 0012912C AFB40018 */ sw $s4, 0x18($sp) +/* 0BF830 00129130 AFB0001C */ sw $s0, 0x1c($sp) +/* 0BF834 00129134 AFB90020 */ sw $t9, 0x20($sp) +/* 0BF838 00129138 AFB80024 */ sw $t8, 0x24($sp) +/* 0BF83C 0012913C AFB30028 */ sw $s3, 0x28($sp) +/* 0BF840 00129140 AFB2002C */ sw $s2, 0x2c($sp) +/* 0BF844 00129144 0C04BA68 */ jal func_0012E9A0 +/* 0BF848 00129148 AFB10030 */ sw $s1, 0x30($sp) +/* 0BF84C 0012914C 3C04802F */ lui $a0, %hi(D_802EC6F0) # $a0, 0x802f +/* 0BF850 00129150 2484C6F0 */ addiu $a0, %lo(D_802EC6F0) # addiu $a0, $a0, -0x3910 +/* 0BF854 00129154 24050010 */ li $a1, 16 +/* 0BF858 00129158 00A0302D */ move $a2, $a1 +/* 0BF85C 0012915C 24070002 */ li $a3, 2 +/* 0BF860 00129160 AFA00010 */ sw $zero, 0x10($sp) +/* 0BF864 00129164 AFB60014 */ sw $s6, 0x14($sp) +/* 0BF868 00129168 AFB50018 */ sw $s5, 0x18($sp) +/* 0BF86C 0012916C 97C20516 */ lhu $v0, 0x516($fp) +/* 0BF870 00129170 2419000A */ li $t9, 10 +/* 0BF874 00129174 0320C02D */ move $t8, $t9 +/* 0BF878 00129178 AFB90020 */ sw $t9, 0x20($sp) +/* 0BF87C 0012917C AFB80024 */ sw $t8, 0x24($sp) +/* 0BF880 00129180 AFB30028 */ sw $s3, 0x28($sp) +/* 0BF884 00129184 AFB2002C */ sw $s2, 0x2c($sp) +/* 0BF888 00129188 AFB10030 */ sw $s1, 0x30($sp) +/* 0BF88C 0012918C 2442000C */ addiu $v0, $v0, 0xc +/* 0BF890 00129190 00A21004 */ sllv $v0, $v0, $a1 +/* 0BF894 00129194 00A21007 */ srav $v0, $v0, $a1 +/* 0BF898 00129198 0C04BA68 */ jal func_0012E9A0 +/* 0BF89C 0012919C AFA2001C */ sw $v0, 0x1c($sp) +/* 0BF8A0 001291A0 24050010 */ li $a1, 16 +/* 0BF8A4 001291A4 00A0302D */ move $a2, $a1 +/* 0BF8A8 001291A8 24070002 */ li $a3, 2 +/* 0BF8AC 001291AC AFA00010 */ sw $zero, 0x10($sp) +/* 0BF8B0 001291B0 AFB60014 */ sw $s6, 0x14($sp) +/* 0BF8B4 001291B4 AFB40018 */ sw $s4, 0x18($sp) +/* 0BF8B8 001291B8 97C20516 */ lhu $v0, 0x516($fp) +/* 0BF8BC 001291BC 2419000A */ li $t9, 10 +/* 0BF8C0 001291C0 8FA400C0 */ lw $a0, 0xc0($sp) +/* 0BF8C4 001291C4 0320C02D */ move $t8, $t9 +/* 0BF8C8 001291C8 AFB90020 */ sw $t9, 0x20($sp) +/* 0BF8CC 001291CC AFB80024 */ sw $t8, 0x24($sp) +/* 0BF8D0 001291D0 AFB30028 */ sw $s3, 0x28($sp) +/* 0BF8D4 001291D4 AFB2002C */ sw $s2, 0x2c($sp) +/* 0BF8D8 001291D8 AFB10030 */ sw $s1, 0x30($sp) +/* 0BF8DC 001291DC 2442000C */ addiu $v0, $v0, 0xc +/* 0BF8E0 001291E0 00A21004 */ sllv $v0, $v0, $a1 +/* 0BF8E4 001291E4 00A21007 */ srav $v0, $v0, $a1 +/* 0BF8E8 001291E8 0C04BA68 */ jal func_0012E9A0 +/* 0BF8EC 001291EC AFA2001C */ sw $v0, 0x1c($sp) +/* 0BF8F0 001291F0 3C120703 */ lui $s2, (0x0703E03C >> 16) # lui $s2, 0x703 +/* 0BF8F4 001291F4 3652E03C */ ori $s2, (0x0703E03C & 0xFFFF) # ori $s2, $s2, 0xe03c +/* 0BF8F8 001291F8 3C14F540 */ lui $s4, (0xF5400400 >> 16) # lui $s4, 0xf540 +/* 0BF8FC 001291FC 36940400 */ ori $s4, (0xF5400400 & 0xFFFF) # ori $s4, $s4, 0x400 +/* 0BF900 00129200 3C130001 */ lui $s3, (0x00010050 >> 16) # lui $s3, 1 +/* 0BF904 00129204 36730050 */ ori $s3, (0x00010050 & 0xFFFF) # ori $s3, $s3, 0x50 +/* 0BF908 00129208 3C150007 */ lui $s5, (0x0007C03C >> 16) # lui $s5, 7 +/* 0BF90C 0012920C 36B5C03C */ ori $s5, (0x0007C03C & 0xFFFF) # ori $s5, $s5, 0xc03c +/* 0BF910 00129210 3C06E447 */ lui $a2, (0xE44700B0 >> 16) # lui $a2, 0xe447 +/* 0BF914 00129214 34C600B0 */ ori $a2, (0xE44700B0 & 0xFFFF) # ori $a2, $a2, 0xb0 +/* 0BF918 00129218 3C050009 */ lui $a1, (0x00090070 >> 16) # lui $a1, 9 +/* 0BF91C 0012921C 34A50070 */ ori $a1, (0x00090070 & 0xFFFF) # ori $a1, $a1, 0x70 +/* 0BF920 00129220 3C090400 */ lui $t1, (0x04000400 >> 16) # lui $t1, 0x400 +/* 0BF924 00129224 35290400 */ ori $t1, (0x04000400 & 0xFFFF) # ori $t1, $t1, 0x400 +/* 0BF928 00129228 3C0BFD48 */ lui $t3, (0xFD480007 >> 16) # lui $t3, 0xfd48 +/* 0BF92C 0012922C 356B0007 */ ori $t3, (0xFD480007 & 0xFFFF) # ori $t3, $t3, 7 +/* 0BF930 00129230 3C0AF548 */ lui $t2, (0xF5480200 >> 16) # lui $t2, 0xf548 +/* 0BF934 00129234 354A0200 */ ori $t2, (0xF5480200 & 0xFFFF) # ori $t2, $t2, 0x200 +/* 0BF938 00129238 3C0D0701 */ lui $t5, (0x07014040 >> 16) # lui $t5, 0x701 +/* 0BF93C 0012923C 35AD4040 */ ori $t5, (0x07014040 & 0xFFFF) # ori $t5, $t5, 0x4040 +/* 0BF940 00129240 3C0E0701 */ lui $t6, (0x0701E07C >> 16) # lui $t6, 0x701 +/* 0BF944 00129244 35CEE07C */ ori $t6, (0x0701E07C & 0xFFFF) # ori $t6, $t6, 0xe07c +/* 0BF948 00129248 3C0CF540 */ lui $t4, (0xF5400200 >> 16) # lui $t4, 0xf540 +/* 0BF94C 0012924C 358C0200 */ ori $t4, (0xF5400200 & 0xFFFF) # ori $t4, $t4, 0x200 +/* 0BF950 00129250 3C0F0001 */ lui $t7, (0x00014040 >> 16) # lui $t7, 1 +/* 0BF954 00129254 35EF4040 */ ori $t7, (0x00014040 & 0xFFFF) # ori $t7, $t7, 0x4040 +/* 0BF958 00129258 3C100003 */ lui $s0, (0x0003C07C >> 16) # lui $s0, 3 +/* 0BF95C 0012925C 3610C07C */ ori $s0, (0x0003C07C & 0xFFFF) # ori $s0, $s0, 0xc07c +/* 0BF960 00129260 3C110005 */ lui $s1, (0x000500B0 >> 16) # lui $s1, 5 +/* 0BF964 00129264 363100B0 */ ori $s1, (0x000500B0 & 0xFFFF) # ori $s1, $s1, 0xb0 +/* 0BF968 00129268 3C160047 */ lui $s6, (0x004700B0 >> 16) # lui $s6, 0x47 +/* 0BF96C 0012926C 36D600B0 */ ori $s6, (0x004700B0 & 0xFFFF) # ori $s6, $s6, 0xb0 +/* 0BF970 00129270 3C19FD48 */ lui $t9, (0xFD480003 >> 16) # lui $t9, 0xfd48 +/* 0BF974 00129274 37390003 */ ori $t9, (0xFD480003 & 0xFFFF) # ori $t9, $t9, 3 +/* 0BF978 00129278 3C180700 */ lui $t8, (0x0700C030 >> 16) # lui $t8, 0x700 +/* 0BF97C 0012927C 3718C030 */ ori $t8, (0x0700C030 & 0xFFFF) # ori $t8, $t8, 0xc030 +/* 0BF980 00129280 AFB900D0 */ sw $t9, 0xd0($sp) +/* 0BF984 00129284 3C190700 */ lui $t9, (0x0700E01C >> 16) # lui $t9, 0x700 +/* 0BF988 00129288 3739E01C */ ori $t9, (0x0700E01C & 0xFFFF) # ori $t9, $t9, 0xe01c +/* 0BF98C 0012928C AFB800E0 */ sw $t8, 0xe0($sp) +/* 0BF990 00129290 3C180001 */ lui $t8, (0x0001C01C >> 16) # lui $t8, 1 +/* 0BF994 00129294 3718C01C */ ori $t8, (0x0001C01C & 0xFFFF) # ori $t8, $t8, 0xc01c +/* 0BF998 00129298 AFB900E4 */ sw $t9, 0xe4($sp) +/* 0BF99C 0012929C 3C190009 */ lui $t9, (0x000900B0 >> 16) # lui $t9, 9 +/* 0BF9A0 001292A0 373900B0 */ ori $t9, (0x000900B0 & 0xFFFF) # ori $t9, $t9, 0xb0 +/* 0BF9A4 001292A4 3C03802F */ lui $v1, %hi(D_802EC870) # $v1, 0x802f +/* 0BF9A8 001292A8 2463C870 */ addiu $v1, %lo(D_802EC870) # addiu $v1, $v1, -0x3790 +/* 0BF9AC 001292AC AFB800D4 */ sw $t8, 0xd4($sp) +/* 0BF9B0 001292B0 8EE20000 */ lw $v0, ($s7) +/* 0BF9B4 001292B4 3C08F200 */ lui $t0, 0xf200 +/* 0BF9B8 001292B8 AFB900D8 */ sw $t9, 0xd8($sp) +/* 0BF9BC 001292BC 0040202D */ move $a0, $v0 +/* 0BF9C0 001292C0 24420008 */ addiu $v0, $v0, 8 +/* 0BF9C4 001292C4 AEE20000 */ sw $v0, ($s7) +/* 0BF9C8 001292C8 8FB800C4 */ lw $t8, 0xc4($sp) +/* 0BF9CC 001292CC 3C07E100 */ lui $a3, 0xe100 +/* 0BF9D0 001292D0 AC830004 */ sw $v1, 4($a0) +/* 0BF9D4 001292D4 24430008 */ addiu $v1, $v0, 8 +/* 0BF9D8 001292D8 AC980000 */ sw $t8, ($a0) +/* 0BF9DC 001292DC AEE30000 */ sw $v1, ($s7) +/* 0BF9E0 001292E0 8FB900C8 */ lw $t9, 0xc8($sp) +/* 0BF9E4 001292E4 24430010 */ addiu $v1, $v0, 0x10 +/* 0BF9E8 001292E8 AC590000 */ sw $t9, ($v0) +/* 0BF9EC 001292EC 8FB800CC */ lw $t8, 0xcc($sp) +/* 0BF9F0 001292F0 3C19E600 */ lui $t9, 0xe600 +/* 0BF9F4 001292F4 AC580004 */ sw $t8, 4($v0) +/* 0BF9F8 001292F8 AEE30000 */ sw $v1, ($s7) +/* 0BF9FC 001292FC 24430018 */ addiu $v1, $v0, 0x18 +/* 0BFA00 00129300 3C18F400 */ lui $t8, 0xf400 +/* 0BFA04 00129304 AC590008 */ sw $t9, 8($v0) +/* 0BFA08 00129308 AC40000C */ sw $zero, 0xc($v0) +/* 0BFA0C 0012930C AEE30000 */ sw $v1, ($s7) +/* 0BFA10 00129310 24430020 */ addiu $v1, $v0, 0x20 +/* 0BFA14 00129314 3C19E700 */ lui $t9, 0xe700 +/* 0BFA18 00129318 AC580010 */ sw $t8, 0x10($v0) +/* 0BFA1C 0012931C AC520014 */ sw $s2, 0x14($v0) +/* 0BFA20 00129320 AEE30000 */ sw $v1, ($s7) +/* 0BFA24 00129324 24430028 */ addiu $v1, $v0, 0x28 +/* 0BFA28 00129328 AC590018 */ sw $t9, 0x18($v0) +/* 0BFA2C 0012932C AC40001C */ sw $zero, 0x1c($v0) +/* 0BFA30 00129330 AEE30000 */ sw $v1, ($s7) +/* 0BFA34 00129334 24430030 */ addiu $v1, $v0, 0x30 +/* 0BFA38 00129338 AC540020 */ sw $s4, 0x20($v0) +/* 0BFA3C 0012933C AC530024 */ sw $s3, 0x24($v0) +/* 0BFA40 00129340 AEE30000 */ sw $v1, ($s7) +/* 0BFA44 00129344 24430038 */ addiu $v1, $v0, 0x38 +/* 0BFA48 00129348 AC480028 */ sw $t0, 0x28($v0) +/* 0BFA4C 0012934C AC55002C */ sw $s5, 0x2c($v0) +/* 0BFA50 00129350 AEE30000 */ sw $v1, ($s7) +/* 0BFA54 00129354 24430040 */ addiu $v1, $v0, 0x40 +/* 0BFA58 00129358 AC460030 */ sw $a2, 0x30($v0) +/* 0BFA5C 0012935C AC450034 */ sw $a1, 0x34($v0) +/* 0BFA60 00129360 AEE30000 */ sw $v1, ($s7) +/* 0BFA64 00129364 24430048 */ addiu $v1, $v0, 0x48 +/* 0BFA68 00129368 3C06F100 */ lui $a2, 0xf100 +/* 0BFA6C 0012936C AC470038 */ sw $a3, 0x38($v0) +/* 0BFA70 00129370 AC40003C */ sw $zero, 0x3c($v0) +/* 0BFA74 00129374 AEE30000 */ sw $v1, ($s7) +/* 0BFA78 00129378 24430050 */ addiu $v1, $v0, 0x50 +/* 0BFA7C 0012937C AC460040 */ sw $a2, 0x40($v0) +/* 0BFA80 00129380 AC490044 */ sw $t1, 0x44($v0) +/* 0BFA84 00129384 AEE30000 */ sw $v1, ($s7) +/* 0BFA88 00129388 3C03802F */ lui $v1, %hi(D_802EC970) # $v1, 0x802f +/* 0BFA8C 0012938C 2463C970 */ addiu $v1, %lo(D_802EC970) # addiu $v1, $v1, -0x3690 +/* 0BFA90 00129390 AC4B0048 */ sw $t3, 0x48($v0) +/* 0BFA94 00129394 AC43004C */ sw $v1, 0x4c($v0) +/* 0BFA98 00129398 24430058 */ addiu $v1, $v0, 0x58 +/* 0BFA9C 0012939C AEE30000 */ sw $v1, ($s7) +/* 0BFAA0 001293A0 24430060 */ addiu $v1, $v0, 0x60 +/* 0BFAA4 001293A4 3C18E600 */ lui $t8, 0xe600 +/* 0BFAA8 001293A8 AC4A0050 */ sw $t2, 0x50($v0) +/* 0BFAAC 001293AC AC4D0054 */ sw $t5, 0x54($v0) +/* 0BFAB0 001293B0 AEE30000 */ sw $v1, ($s7) +/* 0BFAB4 001293B4 24430068 */ addiu $v1, $v0, 0x68 +/* 0BFAB8 001293B8 3C19F400 */ lui $t9, 0xf400 +/* 0BFABC 001293BC AC580058 */ sw $t8, 0x58($v0) +/* 0BFAC0 001293C0 AC40005C */ sw $zero, 0x5c($v0) +/* 0BFAC4 001293C4 AEE30000 */ sw $v1, ($s7) +/* 0BFAC8 001293C8 24430070 */ addiu $v1, $v0, 0x70 +/* 0BFACC 001293CC 3C18E700 */ lui $t8, 0xe700 +/* 0BFAD0 001293D0 AC590060 */ sw $t9, 0x60($v0) +/* 0BFAD4 001293D4 AC4E0064 */ sw $t6, 0x64($v0) +/* 0BFAD8 001293D8 AEE30000 */ sw $v1, ($s7) +/* 0BFADC 001293DC 24430078 */ addiu $v1, $v0, 0x78 +/* 0BFAE0 001293E0 AC580068 */ sw $t8, 0x68($v0) +/* 0BFAE4 001293E4 AC40006C */ sw $zero, 0x6c($v0) +/* 0BFAE8 001293E8 AEE30000 */ sw $v1, ($s7) +/* 0BFAEC 001293EC 24430080 */ addiu $v1, $v0, 0x80 +/* 0BFAF0 001293F0 AC4C0070 */ sw $t4, 0x70($v0) +/* 0BFAF4 001293F4 AC4F0074 */ sw $t7, 0x74($v0) +/* 0BFAF8 001293F8 AEE30000 */ sw $v1, ($s7) +/* 0BFAFC 001293FC AC480078 */ sw $t0, 0x78($v0) +/* 0BFB00 00129400 AC50007C */ sw $s0, 0x7c($v0) +/* 0BFB04 00129404 97C40516 */ lhu $a0, 0x516($fp) +/* 0BFB08 00129408 24430088 */ addiu $v1, $v0, 0x88 +/* 0BFB0C 0012940C AEE30000 */ sw $v1, ($s7) +/* 0BFB10 00129410 24430090 */ addiu $v1, $v0, 0x90 +/* 0BFB14 00129414 AC510084 */ sw $s1, 0x84($v0) +/* 0BFB18 00129418 AEE30000 */ sw $v1, ($s7) +/* 0BFB1C 0012941C 24430098 */ addiu $v1, $v0, 0x98 +/* 0BFB20 00129420 AC470088 */ sw $a3, 0x88($v0) +/* 0BFB24 00129424 AC40008C */ sw $zero, 0x8c($v0) +/* 0BFB28 00129428 AEE30000 */ sw $v1, ($s7) +/* 0BFB2C 0012942C 244300A0 */ addiu $v1, $v0, 0xa0 +/* 0BFB30 00129430 AC460090 */ sw $a2, 0x90($v0) +/* 0BFB34 00129434 AC490094 */ sw $t1, 0x94($v0) +/* 0BFB38 00129438 AEE30000 */ sw $v1, ($s7) +/* 0BFB3C 0012943C 3C03802F */ lui $v1, %hi(D_802ECAB0) # $v1, 0x802f +/* 0BFB40 00129440 2463CAB0 */ addiu $v1, %lo(D_802ECAB0) # addiu $v1, $v1, -0x3550 +/* 0BFB44 00129444 AC43009C */ sw $v1, 0x9c($v0) +/* 0BFB48 00129448 244300A8 */ addiu $v1, $v0, 0xa8 +/* 0BFB4C 0012944C AC4B0098 */ sw $t3, 0x98($v0) +/* 0BFB50 00129450 AEE30000 */ sw $v1, ($s7) +/* 0BFB54 00129454 3C03E409 */ lui $v1, 0xe409 +/* 0BFB58 00129458 3C05E447 */ lui $a1, 0xe447 +/* 0BFB5C 0012945C AC4A00A0 */ sw $t2, 0xa0($v0) +/* 0BFB60 00129460 2484000C */ addiu $a0, $a0, 0xc +/* 0BFB64 00129464 00042080 */ sll $a0, $a0, 2 +/* 0BFB68 00129468 30840FFF */ andi $a0, $a0, 0xfff +/* 0BFB6C 0012946C 00832025 */ or $a0, $a0, $v1 +/* 0BFB70 00129470 244300B0 */ addiu $v1, $v0, 0xb0 +/* 0BFB74 00129474 AC440080 */ sw $a0, 0x80($v0) +/* 0BFB78 00129478 AC4D00A4 */ sw $t5, 0xa4($v0) +/* 0BFB7C 0012947C 3C19E600 */ lui $t9, 0xe600 +/* 0BFB80 00129480 AEE30000 */ sw $v1, ($s7) +/* 0BFB84 00129484 244300B8 */ addiu $v1, $v0, 0xb8 +/* 0BFB88 00129488 3C18F400 */ lui $t8, 0xf400 +/* 0BFB8C 0012948C AC5900A8 */ sw $t9, 0xa8($v0) +/* 0BFB90 00129490 AC4000AC */ sw $zero, 0xac($v0) +/* 0BFB94 00129494 AEE30000 */ sw $v1, ($s7) +/* 0BFB98 00129498 244300C0 */ addiu $v1, $v0, 0xc0 +/* 0BFB9C 0012949C 3C19E700 */ lui $t9, 0xe700 +/* 0BFBA0 001294A0 AC5800B0 */ sw $t8, 0xb0($v0) +/* 0BFBA4 001294A4 AC4E00B4 */ sw $t6, 0xb4($v0) +/* 0BFBA8 001294A8 AEE30000 */ sw $v1, ($s7) +/* 0BFBAC 001294AC 244300C8 */ addiu $v1, $v0, 0xc8 +/* 0BFBB0 001294B0 AC5900B8 */ sw $t9, 0xb8($v0) +/* 0BFBB4 001294B4 AC4000BC */ sw $zero, 0xbc($v0) +/* 0BFBB8 001294B8 AEE30000 */ sw $v1, ($s7) +/* 0BFBBC 001294BC 244300D0 */ addiu $v1, $v0, 0xd0 +/* 0BFBC0 001294C0 AC4C00C0 */ sw $t4, 0xc0($v0) +/* 0BFBC4 001294C4 AC4F00C4 */ sw $t7, 0xc4($v0) +/* 0BFBC8 001294C8 AEE30000 */ sw $v1, ($s7) +/* 0BFBCC 001294CC AC4800C8 */ sw $t0, 0xc8($v0) +/* 0BFBD0 001294D0 AC5000CC */ sw $s0, 0xcc($v0) +/* 0BFBD4 001294D4 97C40516 */ lhu $a0, 0x516($fp) +/* 0BFBD8 001294D8 244300D8 */ addiu $v1, $v0, 0xd8 +/* 0BFBDC 001294DC AEE30000 */ sw $v1, ($s7) +/* 0BFBE0 001294E0 244300E0 */ addiu $v1, $v0, 0xe0 +/* 0BFBE4 001294E4 AC5600D4 */ sw $s6, 0xd4($v0) +/* 0BFBE8 001294E8 AEE30000 */ sw $v1, ($s7) +/* 0BFBEC 001294EC 244300E8 */ addiu $v1, $v0, 0xe8 +/* 0BFBF0 001294F0 AC4700D8 */ sw $a3, 0xd8($v0) +/* 0BFBF4 001294F4 AC4000DC */ sw $zero, 0xdc($v0) +/* 0BFBF8 001294F8 AEE30000 */ sw $v1, ($s7) +/* 0BFBFC 001294FC 244300F0 */ addiu $v1, $v0, 0xf0 +/* 0BFC00 00129500 AC4600E0 */ sw $a2, 0xe0($v0) +/* 0BFC04 00129504 AC4900E4 */ sw $t1, 0xe4($v0) +/* 0BFC08 00129508 AEE30000 */ sw $v1, ($s7) +/* 0BFC0C 0012950C 8FB800C4 */ lw $t8, 0xc4($sp) +/* 0BFC10 00129510 3C03802F */ lui $v1, %hi(D_802ECBF0) # $v1, 0x802f +/* 0BFC14 00129514 2463CBF0 */ addiu $v1, %lo(D_802ECBF0) # addiu $v1, $v1, -0x3410 +/* 0BFC18 00129518 AC5800E8 */ sw $t8, 0xe8($v0) +/* 0BFC1C 0012951C AC4300EC */ sw $v1, 0xec($v0) +/* 0BFC20 00129520 244300F8 */ addiu $v1, $v0, 0xf8 +/* 0BFC24 00129524 AEE30000 */ sw $v1, ($s7) +/* 0BFC28 00129528 24430100 */ addiu $v1, $v0, 0x100 +/* 0BFC2C 0012952C 2484000C */ addiu $a0, $a0, 0xc +/* 0BFC30 00129530 00042080 */ sll $a0, $a0, 2 +/* 0BFC34 00129534 8FB900C8 */ lw $t9, 0xc8($sp) +/* 0BFC38 00129538 30840FFF */ andi $a0, $a0, 0xfff +/* 0BFC3C 0012953C AC5900F0 */ sw $t9, 0xf0($v0) +/* 0BFC40 00129540 8FB800CC */ lw $t8, 0xcc($sp) +/* 0BFC44 00129544 3C19E600 */ lui $t9, 0xe600 +/* 0BFC48 00129548 AC5800F4 */ sw $t8, 0xf4($v0) +/* 0BFC4C 0012954C AEE30000 */ sw $v1, ($s7) +/* 0BFC50 00129550 3C03E44B */ lui $v1, 0xe44b +/* 0BFC54 00129554 00832025 */ or $a0, $a0, $v1 +/* 0BFC58 00129558 24430108 */ addiu $v1, $v0, 0x108 +/* 0BFC5C 0012955C AC4400D0 */ sw $a0, 0xd0($v0) +/* 0BFC60 00129560 AC4000FC */ sw $zero, 0xfc($v0) +/* 0BFC64 00129564 3C18F400 */ lui $t8, 0xf400 +/* 0BFC68 00129568 AC5900F8 */ sw $t9, 0xf8($v0) +/* 0BFC6C 0012956C AEE30000 */ sw $v1, ($s7) +/* 0BFC70 00129570 24430110 */ addiu $v1, $v0, 0x110 +/* 0BFC74 00129574 3C19E700 */ lui $t9, 0xe700 +/* 0BFC78 00129578 AC580100 */ sw $t8, 0x100($v0) +/* 0BFC7C 0012957C AC520104 */ sw $s2, 0x104($v0) +/* 0BFC80 00129580 AEE30000 */ sw $v1, ($s7) +/* 0BFC84 00129584 24430118 */ addiu $v1, $v0, 0x118 +/* 0BFC88 00129588 AC590108 */ sw $t9, 0x108($v0) +/* 0BFC8C 0012958C AC40010C */ sw $zero, 0x10c($v0) +/* 0BFC90 00129590 AEE30000 */ sw $v1, ($s7) +/* 0BFC94 00129594 24430120 */ addiu $v1, $v0, 0x120 +/* 0BFC98 00129598 AC540110 */ sw $s4, 0x110($v0) +/* 0BFC9C 0012959C AC530114 */ sw $s3, 0x114($v0) +/* 0BFCA0 001295A0 AEE30000 */ sw $v1, ($s7) +/* 0BFCA4 001295A4 24430128 */ addiu $v1, $v0, 0x128 +/* 0BFCA8 001295A8 AC480118 */ sw $t0, 0x118($v0) +/* 0BFCAC 001295AC AC55011C */ sw $s5, 0x11c($v0) +/* 0BFCB0 001295B0 AEE30000 */ sw $v1, ($s7) +/* 0BFCB4 001295B4 24430130 */ addiu $v1, $v0, 0x130 +/* 0BFCB8 001295B8 AEE30000 */ sw $v1, ($s7) +/* 0BFCBC 001295BC 24430138 */ addiu $v1, $v0, 0x138 +/* 0BFCC0 001295C0 AEE30000 */ sw $v1, ($s7) +/* 0BFCC4 001295C4 24430140 */ addiu $v1, $v0, 0x140 +/* 0BFCC8 001295C8 AEE30000 */ sw $v1, ($s7) +/* 0BFCCC 001295CC 24430148 */ addiu $v1, $v0, 0x148 +/* 0BFCD0 001295D0 AEE30000 */ sw $v1, ($s7) +/* 0BFCD4 001295D4 97C30516 */ lhu $v1, 0x516($fp) +/* 0BFCD8 001295D8 24440150 */ addiu $a0, $v0, 0x150 +/* 0BFCDC 001295DC AEE40000 */ sw $a0, ($s7) +/* 0BFCE0 001295E0 2463001C */ addiu $v1, $v1, 0x1c +/* 0BFCE4 001295E4 00031880 */ sll $v1, $v1, 2 +/* 0BFCE8 001295E8 30630FFF */ andi $v1, $v1, 0xfff +/* 0BFCEC 001295EC 00651825 */ or $v1, $v1, $a1 +/* 0BFCF0 001295F0 AC430120 */ sw $v1, 0x120($v0) +/* 0BFCF4 001295F4 97C40516 */ lhu $a0, 0x516($fp) +/* 0BFCF8 001295F8 24430158 */ addiu $v1, $v0, 0x158 +/* 0BFCFC 001295FC AEE30000 */ sw $v1, ($s7) +/* 0BFD00 00129600 AC470128 */ sw $a3, 0x128($v0) +/* 0BFD04 00129604 AC40012C */ sw $zero, 0x12c($v0) +/* 0BFD08 00129608 AC460130 */ sw $a2, 0x130($v0) +/* 0BFD0C 0012960C AC490134 */ sw $t1, 0x134($v0) +/* 0BFD10 00129610 8FB800D0 */ lw $t8, 0xd0($sp) +/* 0BFD14 00129614 3C03802F */ lui $v1, %hi(D_802ECCF0) # $v1, 0x802f +/* 0BFD18 00129618 2463CCF0 */ addiu $v1, %lo(D_802ECCF0) # addiu $v1, $v1, -0x3310 +/* 0BFD1C 0012961C AC580138 */ sw $t8, 0x138($v0) +/* 0BFD20 00129620 3C18E600 */ lui $t8, 0xe600 +/* 0BFD24 00129624 2484000C */ addiu $a0, $a0, 0xc +/* 0BFD28 00129628 00042080 */ sll $a0, $a0, 2 +/* 0BFD2C 0012962C 30840FFF */ andi $a0, $a0, 0xfff +/* 0BFD30 00129630 AC43013C */ sw $v1, 0x13c($v0) +/* 0BFD34 00129634 3C030009 */ lui $v1, 9 +/* 0BFD38 00129638 00832025 */ or $a0, $a0, $v1 +/* 0BFD3C 0012963C AC4A0140 */ sw $t2, 0x140($v0) +/* 0BFD40 00129640 8FB900E0 */ lw $t9, 0xe0($sp) +/* 0BFD44 00129644 24430160 */ addiu $v1, $v0, 0x160 +/* 0BFD48 00129648 AC590144 */ sw $t9, 0x144($v0) +/* 0BFD4C 0012964C AC40014C */ sw $zero, 0x14c($v0) +/* 0BFD50 00129650 AC440124 */ sw $a0, 0x124($v0) +/* 0BFD54 00129654 3C19F400 */ lui $t9, 0xf400 +/* 0BFD58 00129658 AC580148 */ sw $t8, 0x148($v0) +/* 0BFD5C 0012965C AC590150 */ sw $t9, 0x150($v0) +/* 0BFD60 00129660 8FB800E4 */ lw $t8, 0xe4($sp) +/* 0BFD64 00129664 3C19E700 */ lui $t9, 0xe700 +/* 0BFD68 00129668 AC580154 */ sw $t8, 0x154($v0) +/* 0BFD6C 0012966C AEE30000 */ sw $v1, ($s7) +/* 0BFD70 00129670 24430168 */ addiu $v1, $v0, 0x168 +/* 0BFD74 00129674 AC590158 */ sw $t9, 0x158($v0) +/* 0BFD78 00129678 AC40015C */ sw $zero, 0x15c($v0) +/* 0BFD7C 0012967C AEE30000 */ sw $v1, ($s7) +/* 0BFD80 00129680 3403C030 */ li $v1, 49200 +/* 0BFD84 00129684 AC430164 */ sw $v1, 0x164($v0) +/* 0BFD88 00129688 24430170 */ addiu $v1, $v0, 0x170 +/* 0BFD8C 0012968C AC4C0160 */ sw $t4, 0x160($v0) +/* 0BFD90 00129690 AEE30000 */ sw $v1, ($s7) +/* 0BFD94 00129694 AC480168 */ sw $t0, 0x168($v0) +/* 0BFD98 00129698 8FB800D4 */ lw $t8, 0xd4($sp) +/* 0BFD9C 0012969C AC58016C */ sw $t8, 0x16c($v0) +/* 0BFDA0 001296A0 97C40516 */ lhu $a0, 0x516($fp) +/* 0BFDA4 001296A4 24430178 */ addiu $v1, $v0, 0x178 +/* 0BFDA8 001296A8 AEE30000 */ sw $v1, ($s7) +/* 0BFDAC 001296AC 8FB900D8 */ lw $t9, 0xd8($sp) +/* 0BFDB0 001296B0 24430180 */ addiu $v1, $v0, 0x180 +/* 0BFDB4 001296B4 AC590174 */ sw $t9, 0x174($v0) +/* 0BFDB8 001296B8 AEE30000 */ sw $v1, ($s7) +/* 0BFDBC 001296BC 24430188 */ addiu $v1, $v0, 0x188 +/* 0BFDC0 001296C0 2484000C */ addiu $a0, $a0, 0xc +/* 0BFDC4 001296C4 00042080 */ sll $a0, $a0, 2 +/* 0BFDC8 001296C8 30840FFF */ andi $a0, $a0, 0xfff +/* 0BFDCC 001296CC 00852025 */ or $a0, $a0, $a1 + +.section .text001296D0, "ax" + +/* 0BFDD0 001296D0 AC470178 */ sw $a3, 0x178($v0) +/* 0BFDD4 001296D4 AC40017C */ sw $zero, 0x17c($v0) +/* 0BFDD8 001296D8 AEE30000 */ sw $v1, ($s7) +/* 0BFDDC 001296DC AC460180 */ sw $a2, 0x180($v0) +/* 0BFDE0 001296E0 AC490184 */ sw $t1, 0x184($v0) +/* 0BFDE4 001296E4 0804A6B3 */ j func_00129ACC +/* 0BFDE8 001296E8 AC440170 */ sw $a0, 0x170($v0) + +/* 0BFDEC 001296EC 0000902D */ move $s2, $zero +/* 0BFDF0 001296F0 240400FF */ li $a0, 255 +/* 0BFDF4 001296F4 24050020 */ li $a1, 32 +/* 0BFDF8 001296F8 2402000C */ li $v0, 12 +/* 0BFDFC 001296FC 00A0302D */ move $a2, $a1 +/* 0BFE00 00129700 3C078015 */ lui $a3, %hi(D_80155D74) # $a3, 0x8015 +/* 0BFE04 00129704 8CE75D74 */ lw $a3, %lo(D_80155D74)($a3) +/* 0BFE08 00129708 2411002B */ li $s1, 43 +/* 0BFE0C 0012970C 24180005 */ li $t8, 5 +/* 0BFE10 00129710 A4E20046 */ sh $v0, 0x46($a3) +/* 0BFE14 00129714 24020028 */ li $v0, 40 +/* 0BFE18 00129718 A4F80048 */ sh $t8, 0x48($a3) +/* 0BFE1C 0012971C A7C2045A */ sh $v0, 0x45a($fp) +/* 0BFE20 00129720 2402001C */ li $v0, 28 +/* 0BFE24 00129724 A7C2045C */ sh $v0, 0x45c($fp) +/* 0BFE28 00129728 2402002D */ li $v0, 45 +/* 0BFE2C 0012972C ACE20000 */ sw $v0, ($a3) +/* 0BFE30 00129730 00A0102D */ move $v0, $a1 +/* 0BFE34 00129734 ACE20008 */ sw $v0, 8($a3) +/* 0BFE38 00129738 24020110 */ li $v0, 272 +/* 0BFE3C 0012973C ACE20004 */ sw $v0, 4($a3) +/* 0BFE40 00129740 94E30006 */ lhu $v1, 6($a3) +/* 0BFE44 00129744 24020051 */ li $v0, 81 +/* 0BFE48 00129748 ACE2000C */ sw $v0, 0xc($a3) +/* 0BFE4C 0012974C 2463FFEB */ addiu $v1, $v1, -0x15 +/* 0BFE50 00129750 A7C30482 */ sh $v1, 0x482($fp) +/* 0BFE54 00129754 94E2000E */ lhu $v0, 0xe($a3) +/* 0BFE58 00129758 241000EA */ li $s0, 234 +/* 0BFE5C 0012975C 2442FFEC */ addiu $v0, $v0, -0x14 +/* 0BFE60 00129760 A7C20484 */ sh $v0, 0x484($fp) +/* 0BFE64 00129764 A0E0002B */ sb $zero, 0x2b($a3) +/* 0BFE68 00129768 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0BFE6C 0012976C 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0BFE70 00129770 0000382D */ move $a3, $zero +/* 0BFE74 00129774 A440004A */ sh $zero, 0x4a($v0) +/* 0BFE78 00129778 2402001B */ li $v0, 27 +/* 0BFE7C 0012977C 24190001 */ li $t9, 1 +/* 0BFE80 00129780 AFB10010 */ sw $s1, 0x10($sp) +/* 0BFE84 00129784 AFA20014 */ sw $v0, 0x14($sp) +/* 0BFE88 00129788 AFB00018 */ sw $s0, 0x18($sp) +/* 0BFE8C 0012978C 0C04B26A */ jal func_0012C9A8 +/* 0BFE90 00129790 AFB9001C */ sw $t9, 0x1c($sp) +/* 0BFE94 00129794 24040020 */ li $a0, 32 +/* 0BFE98 00129798 240500FF */ li $a1, 255 +/* 0BFE9C 0012979C 0080302D */ move $a2, $a0 +/* 0BFEA0 001297A0 0000382D */ move $a3, $zero +/* 0BFEA4 001297A4 24020056 */ li $v0, 86 +/* 0BFEA8 001297A8 24180001 */ li $t8, 1 +/* 0BFEAC 001297AC AFB10010 */ sw $s1, 0x10($sp) +/* 0BFEB0 001297B0 AFA20014 */ sw $v0, 0x14($sp) +/* 0BFEB4 001297B4 AFB00018 */ sw $s0, 0x18($sp) +/* 0BFEB8 001297B8 0C04B26A */ jal func_0012C9A8 +/* 0BFEBC 001297BC AFB8001C */ sw $t8, 0x1c($sp) +/* 0BFEC0 001297C0 93C204F8 */ lbu $v0, 0x4f8($fp) +/* 0BFEC4 001297C4 24190002 */ li $t9, 2 +/* 0BFEC8 001297C8 14590010 */ bne $v0, $t9, .L0012980C +/* 0BFECC 001297CC 241300FF */ li $s3, 255 +/* 0BFED0 001297D0 93C20509 */ lbu $v0, 0x509($fp) +/* 0BFED4 001297D4 24180003 */ li $t8, 3 +/* 0BFED8 001297D8 00021980 */ sll $v1, $v0, 6 +/* 0BFEDC 001297DC 24730050 */ addiu $s3, $v1, 0x50 +/* 0BFEE0 001297E0 326300FF */ andi $v1, $s3, 0xff +/* 0BFEE4 001297E4 2463FFD0 */ addiu $v1, $v1, -0x30 +/* 0BFEE8 001297E8 24420001 */ addiu $v0, $v0, 1 +/* 0BFEEC 001297EC A7A3008E */ sh $v1, 0x8e($sp) +/* 0BFEF0 001297F0 A3C20509 */ sb $v0, 0x509($fp) +/* 0BFEF4 001297F4 304200FF */ andi $v0, $v0, 0xff +/* 0BFEF8 001297F8 14580018 */ bne $v0, $t8, .L0012985C +/* 0BFEFC 001297FC 24120001 */ li $s2, 1 +/* 0BFF00 00129800 24020004 */ li $v0, 4 +/* 0BFF04 00129804 0804A617 */ j func_0012985C +/* 0BFF08 00129808 A3C204F8 */ sb $v0, 0x4f8($fp) + +.L0012980C: +/* 0BFF0C 0012980C 24190003 */ li $t9, 3 +/* 0BFF10 00129810 14590013 */ bne $v0, $t9, .L00129860 +/* 0BFF14 00129814 24040028 */ li $a0, 40 +/* 0BFF18 00129818 93C40512 */ lbu $a0, 0x512($fp) +/* 0BFF1C 0012981C 2403FFD0 */ li $v1, -48 +/* 0BFF20 00129820 00041040 */ sll $v0, $a0, 1 +/* 0BFF24 00129824 00441021 */ addu $v0, $v0, $a0 +/* 0BFF28 00129828 00021100 */ sll $v0, $v0, 4 +/* 0BFF2C 0012982C 00629823 */ subu $s3, $v1, $v0 +/* 0BFF30 00129830 326200FF */ andi $v0, $s3, 0xff +/* 0BFF34 00129834 00431021 */ addu $v0, $v0, $v1 +/* 0BFF38 00129838 24840001 */ addiu $a0, $a0, 1 +/* 0BFF3C 0012983C A7A2008E */ sh $v0, 0x8e($sp) +/* 0BFF40 00129840 A3C40512 */ sb $a0, 0x512($fp) +/* 0BFF44 00129844 308400FF */ andi $a0, $a0, 0xff +/* 0BFF48 00129848 14990004 */ bne $a0, $t9, .L0012985C +/* 0BFF4C 0012984C 24120001 */ li $s2, 1 +/* 0BFF50 00129850 8FC204FC */ lw $v0, 0x4fc($fp) +/* 0BFF54 00129854 34420001 */ ori $v0, $v0, 1 +/* 0BFF58 00129858 AFC204FC */ sw $v0, 0x4fc($fp) +func_0012985C: +.L0012985C: +/* 0BFF5C 0012985C 24040028 */ li $a0, 40 +.L00129860: +/* 0BFF60 00129860 2405001C */ li $a1, 28 +/* 0BFF64 00129864 240600F0 */ li $a2, 240 +/* 0BFF68 00129868 24020006 */ li $v0, 6 +/* 0BFF6C 0012986C 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0BFF70 00129870 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0BFF74 00129874 2407003A */ li $a3, 58 +/* 0BFF78 00129878 AFA20010 */ sw $v0, 0x10($sp) +/* 0BFF7C 0012987C 9062002B */ lbu $v0, 0x2b($v1) +/* 0BFF80 00129880 327000FF */ andi $s0, $s3, 0xff +/* 0BFF84 00129884 AFB20018 */ sw $s2, 0x18($sp) +/* 0BFF88 00129888 AFB0001C */ sw $s0, 0x1c($sp) +/* 0BFF8C 0012988C AFB00020 */ sw $s0, 0x20($sp) +/* 0BFF90 00129890 0C04B6D6 */ jal func_0012DB58 +/* 0BFF94 00129894 AFA20014 */ sw $v0, 0x14($sp) +/* 0BFF98 00129898 24050096 */ li $a1, 150 +/* 0BFF9C 0012989C 24060069 */ li $a2, 105 +/* 0BFFA0 001298A0 AFA00010 */ sw $zero, 0x10($sp) +/* 0BFFA4 001298A4 8FC30548 */ lw $v1, 0x548($fp) +/* 0BFFA8 001298A8 24020055 */ li $v0, 85 +/* 0BFFAC 001298AC AFA20018 */ sw $v0, 0x18($sp) +/* 0BFFB0 001298B0 24020061 */ li $v0, 97 +/* 0BFFB4 001298B4 2418000A */ li $t8, 10 +/* 0BFFB8 001298B8 0300C82D */ move $t9, $t8 +/* 0BFFBC 001298BC 2412012C */ li $s2, 300 +/* 0BFFC0 001298C0 241100DC */ li $s1, 220 +/* 0BFFC4 001298C4 AFA2001C */ sw $v0, 0x1c($sp) +/* 0BFFC8 001298C8 AFB80020 */ sw $t8, 0x20($sp) +/* 0BFFCC 001298CC AFB90024 */ sw $t9, 0x24($sp) +/* 0BFFD0 001298D0 AFB20028 */ sw $s2, 0x28($sp) +/* 0BFFD4 001298D4 AFB1002C */ sw $s1, 0x2c($sp) +/* 0BFFD8 001298D8 AFB00030 */ sw $s0, 0x30($sp) +/* 0BFFDC 001298DC AFA30014 */ sw $v1, 0x14($sp) +/* 0BFFE0 001298E0 8FC40544 */ lw $a0, 0x544($fp) +/* 0BFFE4 001298E4 0C04BA68 */ jal func_0012E9A0 +/* 0BFFE8 001298E8 24070002 */ li $a3, 2 +/* 0BFFEC 001298EC 24050046 */ li $a1, 70 +/* 0BFFF0 001298F0 2406005F */ li $a2, 95 +/* 0BFFF4 001298F4 24180001 */ li $t8, 1 +/* 0BFFF8 001298F8 AFB80010 */ sw $t8, 0x10($sp) +/* 0BFFFC 001298FC 8FC30550 */ lw $v1, 0x550($fp) +/* 0C0000 00129900 240200A0 */ li $v0, 160 +/* 0C0004 00129904 AFA20018 */ sw $v0, 0x18($sp) +/* 0C0008 00129908 24020066 */ li $v0, 102 +/* 0C000C 0012990C 2419000A */ li $t9, 10 +/* 0C0010 00129910 0320C02D */ move $t8, $t9 +/* 0C0014 00129914 AFA2001C */ sw $v0, 0x1c($sp) +/* 0C0018 00129918 AFB90020 */ sw $t9, 0x20($sp) +/* 0C001C 0012991C AFB80024 */ sw $t8, 0x24($sp) +/* 0C0020 00129920 AFB20028 */ sw $s2, 0x28($sp) +/* 0C0024 00129924 AFB1002C */ sw $s1, 0x2c($sp) +/* 0C0028 00129928 AFB00030 */ sw $s0, 0x30($sp) +/* 0C002C 0012992C AFA30014 */ sw $v1, 0x14($sp) +/* 0C0030 00129930 8FC4054C */ lw $a0, 0x54c($fp) +/* 0C0034 00129934 0C04BA68 */ jal func_0012E9A0 +/* 0C0038 00129938 24070002 */ li $a3, 2 +/* 0C003C 0012993C 0C04B0B8 */ jal func_0012C2E0 +/* 0C0040 00129940 327300FF */ andi $s3, $s3, 0xff +/* 0C0044 00129944 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C0048 00129948 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C004C 0012994C 8C620020 */ lw $v0, 0x20($v1) +/* 0C0050 00129950 0804AAD4 */ j func_0012AB50 +/* 0C0054 00129954 A7B300AE */ sh $s3, 0xae($sp) + +/* 0C0058 00129958 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C005C 0012995C 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C0060 00129960 94640034 */ lhu $a0, 0x34($v1) +/* 0C0064 00129964 24020010 */ li $v0, 16 +/* 0C0068 00129968 A4620046 */ sh $v0, 0x46($v1) +/* 0C006C 0012996C 24020004 */ li $v0, 4 +/* 0C0070 00129970 A4620048 */ sh $v0, 0x48($v1) +/* 0C0074 00129974 2402013F */ li $v0, 319 +/* 0C0078 00129978 AC620004 */ sw $v0, 4($v1) +/* 0C007C 0012997C 240200EF */ li $v0, 239 +/* 0C0080 00129980 AC600000 */ sw $zero, ($v1) +/* 0C0084 00129984 AC600008 */ sw $zero, 8($v1) +/* 0C0088 00129988 AC62000C */ sw $v0, 0xc($v1) +/* 0C008C 0012998C A460004A */ sh $zero, 0x4a($v1) +/* 0C0090 00129990 34840010 */ ori $a0, $a0, 0x10 +/* 0C0094 00129994 A4640034 */ sh $a0, 0x34($v1) +/* 0C0098 00129998 93C204F8 */ lbu $v0, 0x4f8($fp) +/* 0C009C 0012999C 2442FFF3 */ addiu $v0, $v0, -0xd +/* 0C00A0 001299A0 2C420002 */ sltiu $v0, $v0, 2 +/* 0C00A4 001299A4 10400004 */ beqz $v0, .L001299B8 +/* 0C00A8 001299A8 0000202D */ move $a0, $zero +/* 0C00AC 001299AC A7C0045A */ sh $zero, 0x45a($fp) +/* 0C00B0 001299B0 0804A6B3 */ j func_00129ACC +/* 0C00B4 001299B4 A7C0045C */ sh $zero, 0x45c($fp) + +.L001299B8: +/* 0C00B8 001299B8 0080282D */ move $a1, $a0 +/* 0C00BC 001299BC 97C30514 */ lhu $v1, 0x514($fp) +/* 0C00C0 001299C0 240200A0 */ li $v0, 160 +/* 0C00C4 001299C4 00031842 */ srl $v1, $v1, 1 +/* 0C00C8 001299C8 00431023 */ subu $v0, $v0, $v1 +/* 0C00CC 001299CC A7C2045A */ sh $v0, 0x45a($fp) +/* 0C00D0 001299D0 87C6045A */ lh $a2, 0x45a($fp) +/* 0C00D4 001299D4 24020038 */ li $v0, 56 +/* 0C00D8 001299D8 A7C2045C */ sh $v0, 0x45c($fp) +/* 0C00DC 001299DC AFA00010 */ sw $zero, 0x10($sp) +/* 0C00E0 001299E0 97C20514 */ lhu $v0, 0x514($fp) +/* 0C00E4 001299E4 24070038 */ li $a3, 56 +/* 0C00E8 001299E8 AFA20014 */ sw $v0, 0x14($sp) +/* 0C00EC 001299EC 97C30516 */ lhu $v1, 0x516($fp) +/* 0C00F0 001299F0 241900FF */ li $t9, 255 +/* 0C00F4 001299F4 24020140 */ li $v0, 320 +/* 0C00F8 001299F8 AFA20044 */ sw $v0, 0x44($sp) +/* 0C00FC 001299FC 240200F0 */ li $v0, 240 +/* 0C0100 00129A00 AFB9001C */ sw $t9, 0x1c($sp) +/* 0C0104 00129A04 AFA00020 */ sw $zero, 0x20($sp) +/* 0C0108 00129A08 AFA00024 */ sw $zero, 0x24($sp) +/* 0C010C 00129A0C AFA00028 */ sw $zero, 0x28($sp) +/* 0C0110 00129A10 AFA0002C */ sw $zero, 0x2c($sp) +/* 0C0114 00129A14 AFA00030 */ sw $zero, 0x30($sp) +/* 0C0118 00129A18 AFA00034 */ sw $zero, 0x34($sp) +/* 0C011C 00129A1C AFA00038 */ sw $zero, 0x38($sp) +/* 0C0120 00129A20 AFA0003C */ sw $zero, 0x3c($sp) +/* 0C0124 00129A24 AFA00040 */ sw $zero, 0x40($sp) +/* 0C0128 00129A28 AFA20048 */ sw $v0, 0x48($sp) +/* 0C012C 00129A2C AFA0004C */ sw $zero, 0x4c($sp) +/* 0C0130 00129A30 0C03D4B8 */ jal func_000F52E0 +/* 0C0134 00129A34 AFA30018 */ sw $v1, 0x18($sp) +/* 0C0138 00129A38 0804A6B3 */ j func_00129ACC +/* 0C013C 00129A3C 00000000 */ nop + +/* 0C0140 00129A40 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C0144 00129A44 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C0148 00129A48 2402003C */ li $v0, 60 +/* 0C014C 00129A4C A7C2045A */ sh $v0, 0x45a($fp) +/* 0C0150 00129A50 2402006E */ li $v0, 110 +/* 0C0154 00129A54 A7C2045C */ sh $v0, 0x45c($fp) +/* 0C0158 00129A58 240200C8 */ li $v0, 200 +/* 0C015C 00129A5C A7C20514 */ sh $v0, 0x514($fp) +/* 0C0160 00129A60 24020032 */ li $v0, 50 +/* 0C0164 00129A64 A7C20516 */ sh $v0, 0x516($fp) +/* 0C0168 00129A68 2402FFFE */ li $v0, -2 +/* 0C016C 00129A6C A4800046 */ sh $zero, 0x46($a0) +/* 0C0170 00129A70 A4820048 */ sh $v0, 0x48($a0) +/* 0C0174 00129A74 87C2045A */ lh $v0, 0x45a($fp) +/* 0C0178 00129A78 AC820000 */ sw $v0, ($a0) +/* 0C017C 00129A7C 87C2045C */ lh $v0, 0x45c($fp) +/* 0C0180 00129A80 AC820008 */ sw $v0, 8($a0) +/* 0C0184 00129A84 87C2045A */ lh $v0, 0x45a($fp) +/* 0C0188 00129A88 97C30514 */ lhu $v1, 0x514($fp) +/* 0C018C 00129A8C 00431021 */ addu $v0, $v0, $v1 +/* 0C0190 00129A90 AC820004 */ sw $v0, 4($a0) +/* 0C0194 00129A94 87C2045C */ lh $v0, 0x45c($fp) +/* 0C0198 00129A98 97C30516 */ lhu $v1, 0x516($fp) +/* 0C019C 00129A9C 00431021 */ addu $v0, $v0, $v1 +/* 0C01A0 00129AA0 AC82000C */ sw $v0, 0xc($a0) +/* 0C01A4 00129AA4 97C3045A */ lhu $v1, 0x45a($fp) +/* 0C01A8 00129AA8 97C20514 */ lhu $v0, 0x514($fp) +/* 0C01AC 00129AAC 97C40516 */ lhu $a0, 0x516($fp) +/* 0C01B0 00129AB0 00621821 */ addu $v1, $v1, $v0 +/* 0C01B4 00129AB4 97C2045C */ lhu $v0, 0x45c($fp) +/* 0C01B8 00129AB8 2463FFF6 */ addiu $v1, $v1, -0xa +/* 0C01BC 00129ABC A7C30482 */ sh $v1, 0x482($fp) +/* 0C01C0 00129AC0 00441021 */ addu $v0, $v0, $a0 +/* 0C01C4 00129AC4 2442FFF6 */ addiu $v0, $v0, -0xa +/* 0C01C8 00129AC8 A7C20484 */ sh $v0, 0x484($fp) +func_00129ACC: +/* 0C01CC 00129ACC 0C04B0B8 */ jal func_0012C2E0 +/* 0C01D0 00129AD0 00000000 */ nop +/* 0C01D4 00129AD4 0804AAD1 */ j func_0012AB44 +/* 0C01D8 00129AD8 00000000 */ nop + +/* 0C01DC 00129ADC 93C304F8 */ lbu $v1, 0x4f8($fp) +/* 0C01E0 00129AE0 2402000C */ li $v0, 12 +/* 0C01E4 00129AE4 1462000A */ bne $v1, $v0, .L00129B10 +/* 0C01E8 00129AE8 2402000B */ li $v0, 11 +/* 0C01EC 00129AEC 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C01F0 00129AF0 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C01F4 00129AF4 93C30487 */ lbu $v1, 0x487($fp) +/* 0C01F8 00129AF8 90420050 */ lbu $v0, 0x50($v0) +/* 0C01FC 00129AFC 0043102B */ sltu $v0, $v0, $v1 +/* 0C0200 00129B00 14400037 */ bnez $v0, .L00129BE0 +/* 0C0204 00129B04 24180001 */ li $t8, 1 +/* 0C0208 00129B08 0804A6F8 */ j func_00129BE0 +/* 0C020C 00129B0C A7B80080 */ sh $t8, 0x80($sp) + +.L00129B10: +/* 0C0210 00129B10 14620033 */ bne $v1, $v0, .L00129BE0 +/* 0C0214 00129B14 00000000 */ nop +/* 0C0218 00129B18 93C50487 */ lbu $a1, 0x487($fp) +/* 0C021C 00129B1C 00051040 */ sll $v0, $a1, 1 +/* 0C0220 00129B20 03C21021 */ addu $v0, $fp, $v0 +/* 0C0224 00129B24 94430488 */ lhu $v1, 0x488($v0) +/* 0C0228 00129B28 8FC20460 */ lw $v0, 0x460($fp) +/* 0C022C 00129B2C 0043102A */ slt $v0, $v0, $v1 +/* 0C0230 00129B30 10400009 */ beqz $v0, .L00129B58 +/* 0C0234 00129B34 00A0182D */ move $v1, $a1 +/* 0C0238 00129B38 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C023C 00129B3C 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C0240 00129B40 90420050 */ lbu $v0, 0x50($v0) +/* 0C0244 00129B44 0045102B */ sltu $v0, $v0, $a1 +/* 0C0248 00129B48 14400025 */ bnez $v0, .L00129BE0 +/* 0C024C 00129B4C 24190001 */ li $t9, 1 +/* 0C0250 00129B50 0804A6F8 */ j func_00129BE0 +/* 0C0254 00129B54 A7B90080 */ sh $t9, 0x80($sp) + +.L00129B58: +/* 0C0258 00129B58 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C025C 00129B5C 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C0260 00129B60 90440050 */ lbu $a0, 0x50($v0) +/* 0C0264 00129B64 0064102B */ sltu $v0, $v1, $a0 +/* 0C0268 00129B68 10400003 */ beqz $v0, .L00129B78 +/* 0C026C 00129B6C 24180001 */ li $t8, 1 +/* 0C0270 00129B70 0804A6F8 */ j func_00129BE0 +/* 0C0274 00129B74 A7B80080 */ sh $t8, 0x80($sp) + +.L00129B78: +/* 0C0278 00129B78 0083102B */ sltu $v0, $a0, $v1 +/* 0C027C 00129B7C 14400018 */ bnez $v0, .L00129BE0 +/* 0C0280 00129B80 00000000 */ nop +/* 0C0284 00129B84 93C3053C */ lbu $v1, 0x53c($fp) +/* 0C0288 00129B88 2C620002 */ sltiu $v0, $v1, 2 +/* 0C028C 00129B8C 14400014 */ bnez $v0, .L00129BE0 +/* 0C0290 00129B90 24040024 */ li $a0, 36 +/* 0C0294 00129B94 24190002 */ li $t9, 2 +/* 0C0298 00129B98 14790002 */ bne $v1, $t9, .L00129BA4 +/* 0C029C 00129B9C 24020030 */ li $v0, 48 +/* 0C02A0 00129BA0 24020020 */ li $v0, 32 +.L00129BA4: +/* 0C02A4 00129BA4 97C304C8 */ lhu $v1, 0x4c8($fp) +/* 0C02A8 00129BA8 0062102A */ slt $v0, $v1, $v0 +/* 0C02AC 00129BAC 1040000C */ beqz $v0, .L00129BE0 +/* 0C02B0 00129BB0 2C620011 */ sltiu $v0, $v1, 0x11 +/* 0C02B4 00129BB4 54400001 */ bnel $v0, $zero, .L00129BBC +/* 0C02B8 00129BB8 24040038 */ li $a0, 56 +.L00129BBC: +/* 0C02BC 00129BBC 97C204CC */ lhu $v0, 0x4cc($fp) +/* 0C02C0 00129BC0 00820018 */ mult $a0, $v0 +/* 0C02C4 00129BC4 241800FF */ li $t8, 255 +/* 0C02C8 00129BC8 0000C812 */ mflo $t9 +/* 0C02CC 00129BCC 03191023 */ subu $v0, $t8, $t9 +/* 0C02D0 00129BD0 A7A2008E */ sh $v0, 0x8e($sp) +/* 0C02D4 00129BD4 00021400 */ sll $v0, $v0, 0x10 +/* 0C02D8 00129BD8 04420001 */ bltzl $v0, .L00129BE0 +/* 0C02DC 00129BDC A7A0008E */ sh $zero, 0x8e($sp) +func_00129BE0: +.L00129BE0: +/* 0C02E0 00129BE0 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C02E4 00129BE4 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C02E8 00129BE8 90620050 */ lbu $v0, 0x50($v1) +/* 0C02EC 00129BEC 24420001 */ addiu $v0, $v0, 1 +/* 0C02F0 00129BF0 0804A9B1 */ j func_0012A6C4 +/* 0C02F4 00129BF4 A0620050 */ sb $v0, 0x50($v1) + +/* 0C02F8 00129BF8 24180001 */ li $t8, 1 +/* 0C02FC 00129BFC 0804AFDC */ j func_0012BF70 +/* 0C0300 00129C00 A7B80080 */ sh $t8, 0x80($sp) + +/* 0C0304 00129C04 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C0308 00129C08 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C030C 00129C0C 8C620020 */ lw $v0, 0x20($v1) +/* 0C0310 00129C10 8C64004C */ lw $a0, 0x4c($v1) +/* 0C0314 00129C14 24420001 */ addiu $v0, $v0, 1 +/* 0C0318 00129C18 00822021 */ addu $a0, $a0, $v0 +/* 0C031C 00129C1C AC620020 */ sw $v0, 0x20($v1) +/* 0C0320 00129C20 90830000 */ lbu $v1, ($a0) +/* 0C0324 00129C24 2C62001F */ sltiu $v0, $v1, 0x1f +/* 0C0328 00129C28 104008D1 */ beqz $v0, .L0012BF70 +/* 0C032C 00129C2C 00031080 */ sll $v0, $v1, 2 +/* 0C0330 00129C30 3C018015 */ lui $at, 0x8015 +/* 0C0334 00129C34 00220821 */ addu $at, $at, $v0 +/* 0C0338 00129C38 8C2207E0 */ lw $v0, 0x7e0($at) +/* 0C033C 00129C3C 00400008 */ jr $v0 +/* 0C0340 00129C40 00000000 */ nop +/* 0C0344 00129C44 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C0348 00129C48 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C034C 00129C4C 8C820020 */ lw $v0, 0x20($a0) +/* 0C0350 00129C50 8C83004C */ lw $v1, 0x4c($a0) +/* 0C0354 00129C54 00431021 */ addu $v0, $v0, $v1 +/* 0C0358 00129C58 90450001 */ lbu $a1, 1($v0) +/* 0C035C 00129C5C 8C820020 */ lw $v0, 0x20($a0) +/* 0C0360 00129C60 94830034 */ lhu $v1, 0x34($a0) +/* 0C0364 00129C64 24420002 */ addiu $v0, $v0, 2 +/* 0C0368 00129C68 34630010 */ ori $v1, $v1, 0x10 +/* 0C036C 00129C6C AC820020 */ sw $v0, 0x20($a0) +/* 0C0370 00129C70 A4830034 */ sh $v1, 0x34($a0) +/* 0C0374 00129C74 0804AFDC */ j func_0012BF70 +/* 0C0378 00129C78 A485003C */ sh $a1, 0x3c($a0) + +/* 0C037C 00129C7C 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C0380 00129C80 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C0384 00129C84 8C830020 */ lw $v1, 0x20($a0) +/* 0C0388 00129C88 8C82004C */ lw $v0, 0x4c($a0) +/* 0C038C 00129C8C 00621821 */ addu $v1, $v1, $v0 +/* 0C0390 00129C90 8C820020 */ lw $v0, 0x20($a0) +/* 0C0394 00129C94 90630001 */ lbu $v1, 1($v1) +/* 0C0398 00129C98 24420002 */ addiu $v0, $v0, 2 +/* 0C039C 00129C9C AC820020 */ sw $v0, 0x20($a0) +/* 0C03A0 00129CA0 0804AFDC */ j func_0012BF70 +/* 0C03A4 00129CA4 A483003E */ sh $v1, 0x3e($a0) + +/* 0C03A8 00129CA8 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C03AC 00129CAC 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C03B0 00129CB0 8C820020 */ lw $v0, 0x20($a0) +/* 0C03B4 00129CB4 8C83004C */ lw $v1, 0x4c($a0) +/* 0C03B8 00129CB8 00431021 */ addu $v0, $v0, $v1 +/* 0C03BC 00129CBC 90450001 */ lbu $a1, 1($v0) +/* 0C03C0 00129CC0 94820034 */ lhu $v0, 0x34($a0) +/* 0C03C4 00129CC4 8C830020 */ lw $v1, 0x20($a0) +/* 0C03C8 00129CC8 34420010 */ ori $v0, $v0, 0x10 +/* 0C03CC 00129CCC 24630002 */ addiu $v1, $v1, 2 +/* 0C03D0 00129CD0 A4820034 */ sh $v0, 0x34($a0) +/* 0C03D4 00129CD4 AC830020 */ sw $v1, 0x20($a0) +/* 0C03D8 00129CD8 0804AFDC */ j func_0012BF70 +/* 0C03DC 00129CDC A485004A */ sh $a1, 0x4a($a0) + +/* 0C03E0 00129CE0 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C03E4 00129CE4 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C03E8 00129CE8 8C820020 */ lw $v0, 0x20($a0) +/* 0C03EC 00129CEC 8C83004C */ lw $v1, 0x4c($a0) +/* 0C03F0 00129CF0 00431021 */ addu $v0, $v0, $v1 +/* 0C03F4 00129CF4 90420001 */ lbu $v0, 1($v0) +/* 0C03F8 00129CF8 0804AAD1 */ j func_0012AB44 +/* 0C03FC 00129CFC A0820040 */ sb $v0, 0x40($a0) + +/* 0C0400 00129D00 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C0404 00129D04 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C0408 00129D08 8C820020 */ lw $v0, 0x20($a0) +/* 0C040C 00129D0C 8C83004C */ lw $v1, 0x4c($a0) +/* 0C0410 00129D10 00431021 */ addu $v0, $v0, $v1 +/* 0C0414 00129D14 90420001 */ lbu $v0, 1($v0) +/* 0C0418 00129D18 3C013D80 */ li $at, 0x3D800000 # 0.062500 +/* 0C041C 00129D1C 44812000 */ mtc1 $at, $f4 +/* 0C0420 00129D20 3043000F */ andi $v1, $v0, 0xf +/* 0C0424 00129D24 44830000 */ mtc1 $v1, $f0 +/* 0C0428 00129D28 00000000 */ nop +/* 0C042C 00129D2C 46800020 */ cvt.s.w $f0, $f0 +/* 0C0430 00129D30 46040002 */ mul.s $f0, $f0, $f4 +/* 0C0434 00129D34 00000000 */ nop +/* 0C0438 00129D38 00021102 */ srl $v0, $v0, 4 +/* 0C043C 00129D3C 44821000 */ mtc1 $v0, $f2 +/* 0C0440 00129D40 00000000 */ nop +/* 0C0444 00129D44 468010A0 */ cvt.s.w $f2, $f2 +/* 0C0448 00129D48 8C820020 */ lw $v0, 0x20($a0) +/* 0C044C 00129D4C 8C83004C */ lw $v1, 0x4c($a0) +/* 0C0450 00129D50 46001080 */ add.s $f2, $f2, $f0 +/* 0C0454 00129D54 00431021 */ addu $v0, $v0, $v1 +/* 0C0458 00129D58 E4820010 */ swc1 $f2, 0x10($a0) +/* 0C045C 00129D5C 90420002 */ lbu $v0, 2($v0) +/* 0C0460 00129D60 00021902 */ srl $v1, $v0, 4 +/* 0C0464 00129D64 3042000F */ andi $v0, $v0, 0xf +/* 0C0468 00129D68 44820000 */ mtc1 $v0, $f0 +/* 0C046C 00129D6C 00000000 */ nop +/* 0C0470 00129D70 46800020 */ cvt.s.w $f0, $f0 +/* 0C0474 00129D74 46040002 */ mul.s $f0, $f0, $f4 +/* 0C0478 00129D78 00000000 */ nop +/* 0C047C 00129D7C 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0C0480 00129D80 44816800 */ mtc1 $at, $f13 +/* 0C0484 00129D84 44806000 */ mtc1 $zero, $f12 +/* 0C0488 00129D88 44831000 */ mtc1 $v1, $f2 +/* 0C048C 00129D8C 00000000 */ nop +/* 0C0490 00129D90 468010A0 */ cvt.s.w $f2, $f2 +/* 0C0494 00129D94 8C820020 */ lw $v0, 0x20($a0) +/* 0C0498 00129D98 C4840010 */ lwc1 $f4, 0x10($a0) +/* 0C049C 00129D9C 46001080 */ add.s $f2, $f2, $f0 +/* 0C04A0 00129DA0 24420003 */ addiu $v0, $v0, 3 +/* 0C04A4 00129DA4 46002121 */ cvt.d.s $f4, $f4 +/* 0C04A8 00129DA8 4624603C */ c.lt.d $f12, $f4 +/* 0C04AC 00129DAC AC820020 */ sw $v0, 0x20($a0) +/* 0C04B0 00129DB0 45010007 */ bc1t .L00129DD0 +/* 0C04B4 00129DB4 E4820014 */ swc1 $f2, 0x14($a0) +/* 0C04B8 00129DB8 46001006 */ mov.s $f0, $f2 +/* 0C04BC 00129DBC 46000021 */ cvt.d.s $f0, $f0 +/* 0C04C0 00129DC0 4620603C */ c.lt.d $f12, $f0 +/* 0C04C4 00129DC4 00000000 */ nop +/* 0C04C8 00129DC8 4500000A */ bc1f .L00129DF4 +/* 0C04CC 00129DCC 00000000 */ nop +.L00129DD0: +/* 0C04D0 00129DD0 3C02E300 */ lui $v0, (0xE3001201 >> 16) # lui $v0, 0xe300 +/* 0C04D4 00129DD4 8EE30000 */ lw $v1, ($s7) +/* 0C04D8 00129DD8 34421201 */ ori $v0, (0xE3001201 & 0xFFFF) # ori $v0, $v0, 0x1201 +/* 0C04DC 00129DDC 0060202D */ move $a0, $v1 +/* 0C04E0 00129DE0 24630008 */ addiu $v1, $v1, 8 +/* 0C04E4 00129DE4 AEE30000 */ sw $v1, ($s7) +/* 0C04E8 00129DE8 AC820000 */ sw $v0, ($a0) +/* 0C04EC 00129DEC 0804AFDC */ j func_0012BF70 +/* 0C04F0 00129DF0 AC800004 */ sw $zero, 4($a0) + +.L00129DF4: +/* 0C04F4 00129DF4 462C203C */ c.lt.d $f4, $f12 +/* 0C04F8 00129DF8 00000000 */ nop +/* 0C04FC 00129DFC 45010005 */ bc1t .L00129E14 +/* 0C0500 00129E00 3C04E300 */ lui $a0, (0xE3001201 >> 16) # lui $a0, 0xe300 +/* 0C0504 00129E04 462C003C */ c.lt.d $f0, $f12 +/* 0C0508 00129E08 00000000 */ nop +/* 0C050C 00129E0C 45000858 */ bc1f .L0012BF70 +/* 0C0510 00129E10 00000000 */ nop +.L00129E14: +/* 0C0514 00129E14 8EE20000 */ lw $v0, ($s7) +/* 0C0518 00129E18 34841201 */ ori $a0, (0xE3001201 & 0xFFFF) # ori $a0, $a0, 0x1201 +/* 0C051C 00129E1C 0040182D */ move $v1, $v0 +/* 0C0520 00129E20 24420008 */ addiu $v0, $v0, 8 +/* 0C0524 00129E24 AEE20000 */ sw $v0, ($s7) +/* 0C0528 00129E28 24023000 */ li $v0, 12288 +/* 0C052C 00129E2C AC640000 */ sw $a0, ($v1) +/* 0C0530 00129E30 0804AFDC */ j func_0012BF70 +/* 0C0534 00129E34 AC620004 */ sw $v0, 4($v1) + +/* 0C0538 00129E38 3C06E300 */ lui $a2, (0xE3001201 >> 16) # lui $a2, 0xe300 +/* 0C053C 00129E3C 34C61201 */ ori $a2, (0xE3001201 & 0xFFFF) # ori $a2, $a2, 0x1201 +/* 0C0540 00129E40 8EE20000 */ lw $v0, ($s7) +/* 0C0544 00129E44 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C0548 00129E48 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C054C 00129E4C 0040282D */ move $a1, $v0 +/* 0C0550 00129E50 24420008 */ addiu $v0, $v0, 8 +/* 0C0554 00129E54 8C830020 */ lw $v1, 0x20($a0) +/* 0C0558 00129E58 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0C055C 00129E5C 44816000 */ mtc1 $at, $f12 +/* 0C0560 00129E60 24630001 */ addiu $v1, $v1, 1 +/* 0C0564 00129E64 E48C0010 */ swc1 $f12, 0x10($a0) +/* 0C0568 00129E68 E48C0014 */ swc1 $f12, 0x14($a0) +/* 0C056C 00129E6C AEE20000 */ sw $v0, ($s7) +/* 0C0570 00129E70 24023000 */ li $v0, 12288 +/* 0C0574 00129E74 AC830020 */ sw $v1, 0x20($a0) +/* 0C0578 00129E78 ACA60000 */ sw $a2, ($a1) +/* 0C057C 00129E7C 0804AFDC */ j func_0012BF70 +/* 0C0580 00129E80 ACA20004 */ sw $v0, 4($a1) + +/* 0C0584 00129E84 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 +/* 0C0588 00129E88 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) +/* 0C058C 00129E8C 8CA30020 */ lw $v1, 0x20($a1) +/* 0C0590 00129E90 8CA2004C */ lw $v0, 0x4c($a1) +/* 0C0594 00129E94 00621821 */ addu $v1, $v1, $v0 +/* 0C0598 00129E98 90640001 */ lbu $a0, 1($v1) +/* 0C059C 00129E9C 8CA20020 */ lw $v0, 0x20($a1) +/* 0C05A0 00129EA0 90630002 */ lbu $v1, 2($v1) +/* 0C05A4 00129EA4 24420003 */ addiu $v0, $v0, 3 +/* 0C05A8 00129EA8 00042200 */ sll $a0, $a0, 8 +/* 0C05AC 00129EAC 00641821 */ addu $v1, $v1, $a0 +/* 0C05B0 00129EB0 ACA20020 */ sw $v0, 0x20($a1) +/* 0C05B4 00129EB4 0804AFDC */ j func_0012BF70 +/* 0C05B8 00129EB8 A4A30042 */ sh $v1, 0x42($a1) + +/* 0C05BC 00129EBC 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C05C0 00129EC0 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C05C4 00129EC4 8C830020 */ lw $v1, 0x20($a0) +/* 0C05C8 00129EC8 8C82004C */ lw $v0, 0x4c($a0) +/* 0C05CC 00129ECC 00621821 */ addu $v1, $v1, $v0 +/* 0C05D0 00129ED0 8C820020 */ lw $v0, 0x20($a0) +/* 0C05D4 00129ED4 90630001 */ lbu $v1, 1($v1) +/* 0C05D8 00129ED8 0804A7DA */ j func_00129F68 +/* 0C05DC 00129EDC 24420002 */ addiu $v0, $v0, 2 + +/* 0C05E0 00129EE0 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C05E4 00129EE4 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C05E8 00129EE8 8C820020 */ lw $v0, 0x20($a0) +/* 0C05EC 00129EEC 8C83004C */ lw $v1, 0x4c($a0) +/* 0C05F0 00129EF0 00431021 */ addu $v0, $v0, $v1 +/* 0C05F4 00129EF4 90450001 */ lbu $a1, 1($v0) +/* 0C05F8 00129EF8 8C820020 */ lw $v0, 0x20($a0) +/* 0C05FC 00129EFC 94830042 */ lhu $v1, 0x42($a0) +/* 0C0600 00129F00 24420002 */ addiu $v0, $v0, 2 +/* 0C0604 00129F04 00651821 */ addu $v1, $v1, $a1 +/* 0C0608 00129F08 AC820020 */ sw $v0, 0x20($a0) +/* 0C060C 00129F0C 0804AFDC */ j func_0012BF70 +/* 0C0610 00129F10 A4830042 */ sh $v1, 0x42($a0) + +/* 0C0614 00129F14 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C0618 00129F18 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C061C 00129F1C 8C820020 */ lw $v0, 0x20($a0) +/* 0C0620 00129F20 8C83004C */ lw $v1, 0x4c($a0) +/* 0C0624 00129F24 00431021 */ addu $v0, $v0, $v1 +/* 0C0628 00129F28 90450001 */ lbu $a1, 1($v0) +/* 0C062C 00129F2C 8C820020 */ lw $v0, 0x20($a0) +/* 0C0630 00129F30 94830044 */ lhu $v1, 0x44($a0) +/* 0C0634 00129F34 24420002 */ addiu $v0, $v0, 2 +/* 0C0638 00129F38 0804A7DA */ j func_00129F68 +/* 0C063C 00129F3C 00651821 */ addu $v1, $v1, $a1 + +/* 0C0640 00129F40 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C0644 00129F44 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C0648 00129F48 8C820020 */ lw $v0, 0x20($a0) +/* 0C064C 00129F4C 8C83004C */ lw $v1, 0x4c($a0) +/* 0C0650 00129F50 00431021 */ addu $v0, $v0, $v1 +/* 0C0654 00129F54 90450001 */ lbu $a1, 1($v0) +/* 0C0658 00129F58 8C820020 */ lw $v0, 0x20($a0) +/* 0C065C 00129F5C 94830044 */ lhu $v1, 0x44($a0) +/* 0C0660 00129F60 24420002 */ addiu $v0, $v0, 2 +/* 0C0664 00129F64 00651823 */ subu $v1, $v1, $a1 +func_00129F68: +/* 0C0668 00129F68 AC820020 */ sw $v0, 0x20($a0) +/* 0C066C 00129F6C 0804AFDC */ j func_0012BF70 +/* 0C0670 00129F70 A4830044 */ sh $v1, 0x44($a0) + +/* 0C0674 00129F74 3C0B8015 */ lui $t3, %hi(D_80155D74) # $t3, 0x8015 +/* 0C0678 00129F78 8D6B5D74 */ lw $t3, %lo(D_80155D74)($t3) +/* 0C067C 00129F7C 8D620020 */ lw $v0, 0x20($t3) +/* 0C0680 00129F80 8D63004C */ lw $v1, 0x4c($t3) +/* 0C0684 00129F84 00431021 */ addu $v0, $v0, $v1 +/* 0C0688 00129F88 90430001 */ lbu $v1, 1($v0) +/* 0C068C 00129F8C 97AD008E */ lhu $t5, 0x8e($sp) +/* 0C0690 00129F90 00031080 */ sll $v0, $v1, 2 +/* 0C0694 00129F94 00431021 */ addu $v0, $v0, $v1 +/* 0C0698 00129F98 3C038015 */ lui $v1, %hi(D_801512F4) # $v1, 0x8015 +/* 0C069C 00129F9C 8C6312F4 */ lw $v1, %lo(D_801512F4)($v1) +/* 0C06A0 00129FA0 00021080 */ sll $v0, $v0, 2 +/* 0C06A4 00129FA4 00626021 */ addu $t4, $v1, $v0 +/* 0C06A8 00129FA8 000D1400 */ sll $v0, $t5, 0x10 +/* 0C06AC 00129FAC 00021C03 */ sra $v1, $v0, 0x10 +/* 0C06B0 00129FB0 286200FF */ slti $v0, $v1, 0xff +/* 0C06B4 00129FB4 1040000A */ beqz $v0, .L00129FE0 +/* 0C06B8 00129FB8 00000000 */ nop +/* 0C06BC 00129FBC 3C018015 */ lui $at, 0x8015 +/* 0C06C0 00129FC0 D4220860 */ ldc1 $f2, 0x860($at) +/* 0C06C4 00129FC4 44830000 */ mtc1 $v1, $f0 +/* 0C06C8 00129FC8 00000000 */ nop +/* 0C06CC 00129FCC 46800021 */ cvt.d.w $f0, $f0 +/* 0C06D0 00129FD0 46220002 */ mul.d $f0, $f0, $f2 +/* 0C06D4 00129FD4 00000000 */ nop +/* 0C06D8 00129FD8 4620030D */ trunc.w.d $f12, $f0 +/* 0C06DC 00129FDC 440D6000 */ mfc1 $t5, $f12 +.L00129FE0: +/* 0C06E0 00129FE0 8D8A0010 */ lw $t2, 0x10($t4) +/* 0C06E4 00129FE4 97C4045A */ lhu $a0, 0x45a($fp) +/* 0C06E8 00129FE8 95670046 */ lhu $a3, 0x46($t3) +/* 0C06EC 00129FEC 95620042 */ lhu $v0, 0x42($t3) +/* 0C06F0 00129FF0 97C8045C */ lhu $t0, 0x45c($fp) +/* 0C06F4 00129FF4 95690048 */ lhu $t1, 0x48($t3) +/* 0C06F8 00129FF8 95630044 */ lhu $v1, 0x44($t3) +/* 0C06FC 00129FFC 95850008 */ lhu $a1, 8($t4) +/* 0C0700 0012A000 9586000A */ lhu $a2, 0xa($t4) +/* 0C0704 0012A004 97B90066 */ lhu $t9, 0x66($sp) +/* 0C0708 0012A008 97B80076 */ lhu $t8, 0x76($sp) +/* 0C070C 0012A00C 00992021 */ addu $a0, $a0, $t9 +/* 0C0710 0012A010 00E43821 */ addu $a3, $a3, $a0 +/* 0C0714 0012A014 00471021 */ addu $v0, $v0, $a3 +/* 0C0718 0012A018 00581023 */ subu $v0, $v0, $t8 +/* 0C071C 0012A01C 00021400 */ sll $v0, $v0, 0x10 +/* 0C0720 0012A020 AFAA0010 */ sw $t2, 0x10($sp) +/* 0C0724 0012A024 8D840004 */ lw $a0, 4($t4) +/* 0C0728 0012A028 97B9006E */ lhu $t9, 0x6e($sp) +/* 0C072C 0012A02C 97B8007E */ lhu $t8, 0x7e($sp) +/* 0C0730 0012A030 00021403 */ sra $v0, $v0, 0x10 +/* 0C0734 0012A034 AFA20018 */ sw $v0, 0x18($sp) +/* 0C0738 0012A038 01194021 */ addu $t0, $t0, $t9 +/* 0C073C 0012A03C 01284821 */ addu $t1, $t1, $t0 +/* 0C0740 0012A040 00691821 */ addu $v1, $v1, $t1 +/* 0C0744 0012A044 00781823 */ subu $v1, $v1, $t8 +/* 0C0748 0012A048 00031C00 */ sll $v1, $v1, 0x10 +/* 0C074C 0012A04C 00031C03 */ sra $v1, $v1, 0x10 +/* 0C0750 0012A050 AFA3001C */ sw $v1, 0x1c($sp) +/* 0C0754 0012A054 AFA40014 */ sw $a0, 0x14($sp) +/* 0C0758 0012A058 95620002 */ lhu $v0, 2($t3) +/* 0C075C 0012A05C AFA20020 */ sw $v0, 0x20($sp) +/* 0C0760 0012A060 9562000A */ lhu $v0, 0xa($t3) +/* 0C0764 0012A064 AFA20024 */ sw $v0, 0x24($sp) +/* 0C0768 0012A068 95620006 */ lhu $v0, 6($t3) +/* 0C076C 0012A06C 95630002 */ lhu $v1, 2($t3) +/* 0C0770 0012A070 00431023 */ subu $v0, $v0, $v1 +/* 0C0774 0012A074 3042FFFF */ andi $v0, $v0, 0xffff +/* 0C0778 0012A078 AFA20028 */ sw $v0, 0x28($sp) +/* 0C077C 0012A07C 9563000E */ lhu $v1, 0xe($t3) +/* 0C0780 0012A080 9564000A */ lhu $a0, 0xa($t3) +/* 0C0784 0012A084 31A200FF */ andi $v0, $t5, 0xff +/* 0C0788 0012A088 AFA20030 */ sw $v0, 0x30($sp) +/* 0C078C 0012A08C 00641823 */ subu $v1, $v1, $a0 +/* 0C0790 0012A090 3063FFFF */ andi $v1, $v1, 0xffff +/* 0C0794 0012A094 AFA3002C */ sw $v1, 0x2c($sp) +/* 0C0798 0012A098 8D840000 */ lw $a0, ($t4) +/* 0C079C 0012A09C 0C04BA68 */ jal func_0012E9A0 +/* 0C07A0 0012A0A0 8D87000C */ lw $a3, 0xc($t4) +/* 0C07A4 0012A0A4 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C07A8 0012A0A8 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C07AC 0012A0AC 94820034 */ lhu $v0, 0x34($a0) +/* 0C07B0 0012A0B0 8C830020 */ lw $v1, 0x20($a0) +/* 0C07B4 0012A0B4 34420012 */ ori $v0, $v0, 0x12 +/* 0C07B8 0012A0B8 24630002 */ addiu $v1, $v1, 2 +/* 0C07BC 0012A0BC A4820034 */ sh $v0, 0x34($a0) +/* 0C07C0 0012A0C0 0804AFDC */ j func_0012BF70 +/* 0C07C4 0012A0C4 AC830020 */ sw $v1, 0x20($a0) + +/* 0C07C8 0012A0C8 97B0008E */ lhu $s0, 0x8e($sp) +/* 0C07CC 0012A0CC 00101400 */ sll $v0, $s0, 0x10 +/* 0C07D0 0012A0D0 00021C03 */ sra $v1, $v0, 0x10 +/* 0C07D4 0012A0D4 286200FF */ slti $v0, $v1, 0xff +/* 0C07D8 0012A0D8 1040000A */ beqz $v0, .L0012A104 +/* 0C07DC 0012A0DC 00000000 */ nop +/* 0C07E0 0012A0E0 3C018015 */ lui $at, 0x8015 +/* 0C07E4 0012A0E4 D4220868 */ ldc1 $f2, 0x868($at) +/* 0C07E8 0012A0E8 44830000 */ mtc1 $v1, $f0 +/* 0C07EC 0012A0EC 00000000 */ nop +/* 0C07F0 0012A0F0 46800021 */ cvt.d.w $f0, $f0 +/* 0C07F4 0012A0F4 46220002 */ mul.d $f0, $f0, $f2 +/* 0C07F8 0012A0F8 00000000 */ nop +/* 0C07FC 0012A0FC 4620030D */ trunc.w.d $f12, $f0 +/* 0C0800 0012A100 44106000 */ mfc1 $s0, $f12 +.L0012A104: +/* 0C0804 0012A104 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C0808 0012A108 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C080C 0012A10C 8C430020 */ lw $v1, 0x20($v0) +/* 0C0810 0012A110 8C42004C */ lw $v0, 0x4c($v0) +/* 0C0814 0012A114 27A40050 */ addiu $a0, $sp, 0x50 +/* 0C0818 0012A118 00621821 */ addu $v1, $v1, $v0 +/* 0C081C 0012A11C 90660003 */ lbu $a2, 3($v1) +/* 0C0820 0012A120 90650001 */ lbu $a1, 1($v1) +/* 0C0824 0012A124 90620002 */ lbu $v0, 2($v1) +/* 0C0828 0012A128 00052A00 */ sll $a1, $a1, 8 +/* 0C082C 0012A12C 0C0B7A76 */ jal func_002DE9D8 +/* 0C0830 0012A130 00A22825 */ or $a1, $a1, $v0 +/* 0C0834 0012A134 104000FA */ beqz $v0, .L0012A520 +/* 0C0838 0012A138 00000000 */ nop +/* 0C083C 0012A13C 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 +/* 0C0840 0012A140 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) +/* 0C0844 0012A144 97C6045A */ lhu $a2, 0x45a($fp) +/* 0C0848 0012A148 97C8045C */ lhu $t0, 0x45c($fp) +/* 0C084C 0012A14C 97B90066 */ lhu $t9, 0x66($sp) +/* 0C0850 0012A150 97B80076 */ lhu $t8, 0x76($sp) +/* 0C0854 0012A154 94A70046 */ lhu $a3, 0x46($a1) +/* 0C0858 0012A158 94A30042 */ lhu $v1, 0x42($a1) +/* 0C085C 0012A15C 94A90048 */ lhu $t1, 0x48($a1) +/* 0C0860 0012A160 94A40044 */ lhu $a0, 0x44($a1) +/* 0C0864 0012A164 00D93021 */ addu $a2, $a2, $t9 +/* 0C0868 0012A168 AFA00010 */ sw $zero, 0x10($sp) +/* 0C086C 0012A16C 8FA20054 */ lw $v0, 0x54($sp) +/* 0C0870 0012A170 97B9006E */ lhu $t9, 0x6e($sp) +/* 0C0874 0012A174 00E63821 */ addu $a3, $a3, $a2 +/* 0C0878 0012A178 00671821 */ addu $v1, $v1, $a3 +/* 0C087C 0012A17C 00781823 */ subu $v1, $v1, $t8 +/* 0C0880 0012A180 00031C00 */ sll $v1, $v1, 0x10 +/* 0C0884 0012A184 00031C03 */ sra $v1, $v1, 0x10 +/* 0C0888 0012A188 01194021 */ addu $t0, $t0, $t9 +/* 0C088C 0012A18C 01284821 */ addu $t1, $t1, $t0 +/* 0C0890 0012A190 97B8007E */ lhu $t8, 0x7e($sp) +/* 0C0894 0012A194 00892021 */ addu $a0, $a0, $t1 +/* 0C0898 0012A198 AFA20014 */ sw $v0, 0x14($sp) +/* 0C089C 0012A19C AFA30018 */ sw $v1, 0x18($sp) +/* 0C08A0 0012A1A0 00982023 */ subu $a0, $a0, $t8 +/* 0C08A4 0012A1A4 00042400 */ sll $a0, $a0, 0x10 +/* 0C08A8 0012A1A8 00042403 */ sra $a0, $a0, 0x10 +/* 0C08AC 0012A1AC AFA4001C */ sw $a0, 0x1c($sp) +/* 0C08B0 0012A1B0 94A20002 */ lhu $v0, 2($a1) +/* 0C08B4 0012A1B4 AFA20020 */ sw $v0, 0x20($sp) +/* 0C08B8 0012A1B8 94A2000A */ lhu $v0, 0xa($a1) +/* 0C08BC 0012A1BC AFA20024 */ sw $v0, 0x24($sp) +/* 0C08C0 0012A1C0 94A20006 */ lhu $v0, 6($a1) +/* 0C08C4 0012A1C4 94A30002 */ lhu $v1, 2($a1) +/* 0C08C8 0012A1C8 00431023 */ subu $v0, $v0, $v1 +/* 0C08CC 0012A1CC 3042FFFF */ andi $v0, $v0, 0xffff +/* 0C08D0 0012A1D0 AFA20028 */ sw $v0, 0x28($sp) +/* 0C08D4 0012A1D4 94A3000E */ lhu $v1, 0xe($a1) +/* 0C08D8 0012A1D8 94A4000A */ lhu $a0, 0xa($a1) +/* 0C08DC 0012A1DC 320200FF */ andi $v0, $s0, 0xff +/* 0C08E0 0012A1E0 AFA20030 */ sw $v0, 0x30($sp) +/* 0C08E4 0012A1E4 00641823 */ subu $v1, $v1, $a0 +/* 0C08E8 0012A1E8 3063FFFF */ andi $v1, $v1, 0xffff +/* 0C08EC 0012A1EC AFA3002C */ sw $v1, 0x2c($sp) +/* 0C08F0 0012A1F0 8FA40050 */ lw $a0, 0x50($sp) +/* 0C08F4 0012A1F4 8FA50058 */ lw $a1, 0x58($sp) +/* 0C08F8 0012A1F8 8FA6005C */ lw $a2, 0x5c($sp) +/* 0C08FC 0012A1FC 0C04BA68 */ jal func_0012E9A0 +/* 0C0900 0012A200 24070002 */ li $a3, 2 +/* 0C0904 0012A204 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C0908 0012A208 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C090C 0012A20C 94620034 */ lhu $v0, 0x34($v1) +/* 0C0910 0012A210 34420010 */ ori $v0, $v0, 0x10 +/* 0C0914 0012A214 0804A948 */ j func_0012A520 +/* 0C0918 0012A218 A4620034 */ sh $v0, 0x34($v1) + +/* 0C091C 0012A21C 3C028015 */ lui $v0, %hi(D_8015131C) # $v0, 0x8015 +/* 0C0920 0012A220 8C42131C */ lw $v0, %lo(D_8015131C)($v0) +/* 0C0924 0012A224 10400127 */ beqz $v0, .L0012A6C4 +/* 0C0928 0012A228 00000000 */ nop +/* 0C092C 0012A22C 97AB008E */ lhu $t3, 0x8e($sp) +/* 0C0930 0012A230 000B1400 */ sll $v0, $t3, 0x10 +/* 0C0934 0012A234 00021C03 */ sra $v1, $v0, 0x10 +/* 0C0938 0012A238 286200FF */ slti $v0, $v1, 0xff +/* 0C093C 0012A23C 1040000A */ beqz $v0, .L0012A268 +/* 0C0940 0012A240 00000000 */ nop +/* 0C0944 0012A244 3C018015 */ lui $at, 0x8015 +/* 0C0948 0012A248 D4220870 */ ldc1 $f2, 0x870($at) +/* 0C094C 0012A24C 44830000 */ mtc1 $v1, $f0 +/* 0C0950 0012A250 00000000 */ nop +/* 0C0954 0012A254 46800021 */ cvt.d.w $f0, $f0 +/* 0C0958 0012A258 46220002 */ mul.d $f0, $f0, $f2 +/* 0C095C 0012A25C 00000000 */ nop +/* 0C0960 0012A260 4620030D */ trunc.w.d $f12, $f0 +/* 0C0964 0012A264 440B6000 */ mfc1 $t3, $f12 +.L0012A268: +/* 0C0968 0012A268 3C048016 */ lui $a0, %hi(D_80159B50) # $a0, 0x8016 +/* 0C096C 0012A26C 24849B50 */ addiu $a0, %lo(D_80159B50) # addiu $a0, $a0, -0x64b0 +/* 0C0970 0012A270 3C088015 */ lui $t0, %hi(D_80155D74) # $t0, 0x8015 +/* 0C0974 0012A274 8D085D74 */ lw $t0, %lo(D_80155D74)($t0) +/* 0C0978 0012A278 97C6045A */ lhu $a2, 0x45a($fp) +/* 0C097C 0012A27C 97C9045C */ lhu $t1, 0x45c($fp) +/* 0C0980 0012A280 97B90066 */ lhu $t9, 0x66($sp) +/* 0C0984 0012A284 97B80076 */ lhu $t8, 0x76($sp) +/* 0C0988 0012A288 00D93021 */ addu $a2, $a2, $t9 +/* 0C098C 0012A28C 95070046 */ lhu $a3, 0x46($t0) +/* 0C0990 0012A290 95030042 */ lhu $v1, 0x42($t0) +/* 0C0994 0012A294 950A0048 */ lhu $t2, 0x48($t0) +/* 0C0998 0012A298 95050044 */ lhu $a1, 0x44($t0) +/* 0C099C 0012A29C 97B9006E */ lhu $t9, 0x6e($sp) +/* 0C09A0 0012A2A0 3C028016 */ lui $v0, %hi(D_8015C7E0) # $v0, 0x8016 +/* 0C09A4 0012A2A4 2442C7E0 */ addiu $v0, %lo(D_8015C7E0) # addiu $v0, $v0, -0x3820 +/* 0C09A8 0012A2A8 AFA00010 */ sw $zero, 0x10($sp) +/* 0C09AC 0012A2AC AFA20014 */ sw $v0, 0x14($sp) +/* 0C09B0 0012A2B0 00E63821 */ addu $a3, $a3, $a2 +/* 0C09B4 0012A2B4 00671821 */ addu $v1, $v1, $a3 +/* 0C09B8 0012A2B8 00781823 */ subu $v1, $v1, $t8 +/* 0C09BC 0012A2BC 00031C00 */ sll $v1, $v1, 0x10 +/* 0C09C0 0012A2C0 00031C03 */ sra $v1, $v1, 0x10 +/* 0C09C4 0012A2C4 01394821 */ addu $t1, $t1, $t9 +/* 0C09C8 0012A2C8 01495021 */ addu $t2, $t2, $t1 +/* 0C09CC 0012A2CC 97B8007E */ lhu $t8, 0x7e($sp) +/* 0C09D0 0012A2D0 00AA2821 */ addu $a1, $a1, $t2 +/* 0C09D4 0012A2D4 AFA30018 */ sw $v1, 0x18($sp) +/* 0C09D8 0012A2D8 00B82823 */ subu $a1, $a1, $t8 +/* 0C09DC 0012A2DC 00052C00 */ sll $a1, $a1, 0x10 +/* 0C09E0 0012A2E0 00052C03 */ sra $a1, $a1, 0x10 +/* 0C09E4 0012A2E4 AFA5001C */ sw $a1, 0x1c($sp) +/* 0C09E8 0012A2E8 95020002 */ lhu $v0, 2($t0) +/* 0C09EC 0012A2EC 24070002 */ li $a3, 2 +/* 0C09F0 0012A2F0 AFA20020 */ sw $v0, 0x20($sp) +/* 0C09F4 0012A2F4 9502000A */ lhu $v0, 0xa($t0) +/* 0C09F8 0012A2F8 24050020 */ li $a1, 32 +/* 0C09FC 0012A2FC AFA20024 */ sw $v0, 0x24($sp) +/* 0C0A00 0012A300 95020006 */ lhu $v0, 6($t0) +/* 0C0A04 0012A304 95030002 */ lhu $v1, 2($t0) +/* 0C0A08 0012A308 00A0302D */ move $a2, $a1 +/* 0C0A0C 0012A30C 00431023 */ subu $v0, $v0, $v1 +/* 0C0A10 0012A310 3042FFFF */ andi $v0, $v0, 0xffff +/* 0C0A14 0012A314 AFA20028 */ sw $v0, 0x28($sp) +/* 0C0A18 0012A318 9503000E */ lhu $v1, 0xe($t0) +/* 0C0A1C 0012A31C 9508000A */ lhu $t0, 0xa($t0) +/* 0C0A20 0012A320 316200FF */ andi $v0, $t3, 0xff +/* 0C0A24 0012A324 AFA20030 */ sw $v0, 0x30($sp) +/* 0C0A28 0012A328 00681823 */ subu $v1, $v1, $t0 +/* 0C0A2C 0012A32C 3063FFFF */ andi $v1, $v1, 0xffff +/* 0C0A30 0012A330 0C04BA68 */ jal func_0012E9A0 +/* 0C0A34 0012A334 AFA3002C */ sw $v1, 0x2c($sp) +/* 0C0A38 0012A338 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C0A3C 0012A33C 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C0A40 0012A340 94620034 */ lhu $v0, 0x34($v1) +/* 0C0A44 0012A344 34420010 */ ori $v0, $v0, 0x10 +/* 0C0A48 0012A348 0804A9B1 */ j func_0012A6C4 +/* 0C0A4C 0012A34C A4620034 */ sh $v0, 0x34($v1) + +/* 0C0A50 0012A350 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C0A54 0012A354 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C0A58 0012A358 8C430020 */ lw $v1, 0x20($v0) +/* 0C0A5C 0012A35C 8C42004C */ lw $v0, 0x4c($v0) +/* 0C0A60 0012A360 00622821 */ addu $a1, $v1, $v0 +/* 0C0A64 0012A364 90A70001 */ lbu $a3, 1($a1) +/* 0C0A68 0012A368 00071040 */ sll $v0, $a3, 1 +/* 0C0A6C 0012A36C 03C22021 */ addu $a0, $fp, $v0 +/* 0C0A70 0012A370 84830474 */ lh $v1, 0x474($a0) +/* 0C0A74 0012A374 2402FFFF */ li $v0, -1 +/* 0C0A78 0012A378 14620003 */ bne $v1, $v0, .L0012A388 +/* 0C0A7C 0012A37C 00000000 */ nop +/* 0C0A80 0012A380 90A20003 */ lbu $v0, 3($a1) +/* 0C0A84 0012A384 A4820474 */ sh $v0, 0x474($a0) +.L0012A388: +/* 0C0A88 0012A388 84820474 */ lh $v0, 0x474($a0) +/* 0C0A8C 0012A38C 14400005 */ bnez $v0, .L0012A3A4 +/* 0C0A90 0012A390 240A0011 */ li $t2, 17 +/* 0C0A94 0012A394 03C71821 */ addu $v1, $fp, $a3 +/* 0C0A98 0012A398 90620470 */ lbu $v0, 0x470($v1) +/* 0C0A9C 0012A39C 24420001 */ addiu $v0, $v0, 1 +/* 0C0AA0 0012A3A0 A0620470 */ sb $v0, 0x470($v1) +.L0012A3A4: +/* 0C0AA4 0012A3A4 03C72821 */ addu $a1, $fp, $a3 +/* 0C0AA8 0012A3A8 24090012 */ li $t1, 18 +/* 0C0AAC 0012A3AC 0080302D */ move $a2, $a0 +/* 0C0AB0 0012A3B0 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C0AB4 0012A3B4 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C0AB8 0012A3B8 24080013 */ li $t0, 19 +func_0012A3BC: +/* 0C0ABC 0012A3BC 8C440020 */ lw $a0, 0x20($v0) +func_0012A3C0: +.L0012A3C0: +/* 0C0AC0 0012A3C0 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C0AC4 0012A3C4 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C0AC8 0012A3C8 8C42004C */ lw $v0, 0x4c($v0) +/* 0C0ACC 0012A3CC 00821821 */ addu $v1, $a0, $v0 +/* 0C0AD0 0012A3D0 9062FFFF */ lbu $v0, -1($v1) +/* 0C0AD4 0012A3D4 241900FF */ li $t9, 255 +/* 0C0AD8 0012A3D8 1459000D */ bne $v0, $t9, .L0012A410 +/* 0C0ADC 0012A3DC 00000000 */ nop +/* 0C0AE0 0012A3E0 90620000 */ lbu $v0, ($v1) +/* 0C0AE4 0012A3E4 144A000A */ bne $v0, $t2, .L0012A410 +/* 0C0AE8 0012A3E8 00000000 */ nop +/* 0C0AEC 0012A3EC 90620001 */ lbu $v0, 1($v1) +/* 0C0AF0 0012A3F0 14470007 */ bne $v0, $a3, .L0012A410 +/* 0C0AF4 0012A3F4 00000000 */ nop +/* 0C0AF8 0012A3F8 90630002 */ lbu $v1, 2($v1) +/* 0C0AFC 0012A3FC 90A20470 */ lbu $v0, 0x470($a1) +/* 0C0B00 0012A400 1062002A */ beq $v1, $v0, .L0012A4AC +/* 0C0B04 0012A404 00000000 */ nop +/* 0C0B08 0012A408 0804A929 */ j func_0012A4A4 +/* 0C0B0C 0012A40C 24840004 */ addiu $a0, $a0, 4 + +.L0012A410: +/* 0C0B10 0012A410 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C0B14 0012A414 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C0B18 0012A418 8C42004C */ lw $v0, 0x4c($v0) +/* 0C0B1C 0012A41C 00441821 */ addu $v1, $v0, $a0 +/* 0C0B20 0012A420 90620000 */ lbu $v0, ($v1) +/* 0C0B24 0012A424 241800FF */ li $t8, 255 +/* 0C0B28 0012A428 5458FFE5 */ bnel $v0, $t8, .L0012A3C0 +/* 0C0B2C 0012A42C 24840001 */ addiu $a0, $a0, 1 +/* 0C0B30 0012A430 90620001 */ lbu $v0, 1($v1) +/* 0C0B34 0012A434 1449000D */ bne $v0, $t1, .L0012A46C +/* 0C0B38 0012A438 00000000 */ nop +/* 0C0B3C 0012A43C 90620002 */ lbu $v0, 2($v1) +/* 0C0B40 0012A440 1447000A */ bne $v0, $a3, .L0012A46C +/* 0C0B44 0012A444 00000000 */ nop +/* 0C0B48 0012A448 84C20474 */ lh $v0, 0x474($a2) +/* 0C0B4C 0012A44C 14400017 */ bnez $v0, .L0012A4AC +/* 0C0B50 0012A450 24840001 */ addiu $a0, $a0, 1 +/* 0C0B54 0012A454 90620003 */ lbu $v0, 3($v1) +/* 0C0B58 0012A458 A0A20470 */ sb $v0, 0x470($a1) +/* 0C0B5C 0012A45C 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C0B60 0012A460 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C0B64 0012A464 0804A8EF */ j func_0012A3BC +/* 0C0B68 0012A468 00000000 */ nop + +.L0012A46C: +/* 0C0B6C 0012A46C 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C0B70 0012A470 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C0B74 0012A474 8C42004C */ lw $v0, 0x4c($v0) +/* 0C0B78 0012A478 00441821 */ addu $v1, $v0, $a0 +/* 0C0B7C 0012A47C 90620000 */ lbu $v0, ($v1) +/* 0C0B80 0012A480 241900FF */ li $t9, 255 +/* 0C0B84 0012A484 5459FFCE */ bnel $v0, $t9, .L0012A3C0 +/* 0C0B88 0012A488 24840001 */ addiu $a0, $a0, 1 +/* 0C0B8C 0012A48C 90620001 */ lbu $v0, 1($v1) +/* 0C0B90 0012A490 5448FFCB */ bnel $v0, $t0, .L0012A3C0 +/* 0C0B94 0012A494 24840001 */ addiu $a0, $a0, 1 +/* 0C0B98 0012A498 90620002 */ lbu $v0, 2($v1) +/* 0C0B9C 0012A49C 50470003 */ beql $v0, $a3, .L0012A4AC +/* 0C0BA0 0012A4A0 24840001 */ addiu $a0, $a0, 1 +func_0012A4A4: +/* 0C0BA4 0012A4A4 0804A8F0 */ j func_0012A3C0 +/* 0C0BA8 0012A4A8 24840001 */ addiu $a0, $a0, 1 + +.L0012A4AC: +/* 0C0BAC 0012A4AC 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 +/* 0C0BB0 0012A4B0 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) +/* 0C0BB4 0012A4B4 8CA2004C */ lw $v0, 0x4c($a1) +/* 0C0BB8 0012A4B8 ACA40020 */ sw $a0, 0x20($a1) +/* 0C0BBC 0012A4BC 00443021 */ addu $a2, $v0, $a0 +/* 0C0BC0 0012A4C0 90C30000 */ lbu $v1, ($a2) +/* 0C0BC4 0012A4C4 24020012 */ li $v0, 18 +/* 0C0BC8 0012A4C8 1062001B */ beq $v1, $v0, .L0012A538 +/* 0C0BCC 0012A4CC 28620013 */ slti $v0, $v1, 0x13 +/* 0C0BD0 0012A4D0 10400005 */ beqz $v0, .L0012A4E8 +/* 0C0BD4 0012A4D4 24020011 */ li $v0, 17 +/* 0C0BD8 0012A4D8 10620008 */ beq $v1, $v0, .L0012A4FC +/* 0C0BDC 0012A4DC 00071040 */ sll $v0, $a3, 1 +/* 0C0BE0 0012A4E0 0804AFDC */ j func_0012BF70 +/* 0C0BE4 0012A4E4 00000000 */ nop + +.L0012A4E8: +/* 0C0BE8 0012A4E8 24020013 */ li $v0, 19 +/* 0C0BEC 0012A4EC 10620015 */ beq $v1, $v0, .L0012A544 +/* 0C0BF0 0012A4F0 24820002 */ addiu $v0, $a0, 2 +/* 0C0BF4 0012A4F4 0804AFDC */ j func_0012BF70 +/* 0C0BF8 0012A4F8 00000000 */ nop + +.L0012A4FC: +/* 0C0BFC 0012A4FC 03C21821 */ addu $v1, $fp, $v0 +/* 0C0C00 0012A500 84620474 */ lh $v0, 0x474($v1) +/* 0C0C04 0012A504 14400006 */ bnez $v0, .L0012A520 +/* 0C0C08 0012A508 00000000 */ nop +/* 0C0C0C 0012A50C 90C20003 */ lbu $v0, 3($a2) +/* 0C0C10 0012A510 10400002 */ beqz $v0, .L0012A51C +/* 0C0C14 0012A514 2402FFFE */ li $v0, -2 +/* 0C0C18 0012A518 90C20003 */ lbu $v0, 3($a2) +.L0012A51C: +/* 0C0C1C 0012A51C A4620474 */ sh $v0, 0x474($v1) +func_0012A520: +.L0012A520: +/* 0C0C20 0012A520 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C0C24 0012A524 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C0C28 0012A528 8C620020 */ lw $v0, 0x20($v1) +/* 0C0C2C 0012A52C 24420004 */ addiu $v0, $v0, 4 +/* 0C0C30 0012A530 0804AFDC */ j func_0012BF70 +/* 0C0C34 0012A534 AC620020 */ sw $v0, 0x20($v1) + +.L0012A538: +/* 0C0C38 0012A538 24820003 */ addiu $v0, $a0, 3 +/* 0C0C3C 0012A53C 0804AFDC */ j func_0012BF70 +/* 0C0C40 0012A540 ACA20020 */ sw $v0, 0x20($a1) + +.L0012A544: +/* 0C0C44 0012A544 0804AFDC */ j func_0012BF70 +/* 0C0C48 0012A548 ACA20020 */ sw $v0, 0x20($a1) + +/* 0C0C4C 0012A54C 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C0C50 0012A550 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C0C54 0012A554 8C620020 */ lw $v0, 0x20($v1) +/* 0C0C58 0012A558 24420003 */ addiu $v0, $v0, 3 +/* 0C0C5C 0012A55C 0804AFDC */ j func_0012BF70 +/* 0C0C60 0012A560 AC620020 */ sw $v0, 0x20($v1) + +/* 0C0C64 0012A564 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 +/* 0C0C68 0012A568 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) +/* 0C0C6C 0012A56C 97B80076 */ lhu $t8, 0x76($sp) +/* 0C0C70 0012A570 8CA20020 */ lw $v0, 0x20($a1) +/* 0C0C74 0012A574 8CA3004C */ lw $v1, 0x4c($a1) +/* 0C0C78 0012A578 94A40042 */ lhu $a0, 0x42($a1) +/* 0C0C7C 0012A57C 00431021 */ addu $v0, $v0, $v1 +/* 0C0C80 0012A580 90430001 */ lbu $v1, 1($v0) +/* 0C0C84 0012A584 94A20046 */ lhu $v0, 0x46($a1) +/* 0C0C88 0012A588 00031840 */ sll $v1, $v1, 1 +/* 0C0C8C 0012A58C 03C31821 */ addu $v1, $fp, $v1 +/* 0C0C90 0012A590 00441021 */ addu $v0, $v0, $a0 +/* 0C0C94 0012A594 00581023 */ subu $v0, $v0, $t8 +/* 0C0C98 0012A598 2442FFFA */ addiu $v0, $v0, -6 +/* 0C0C9C 0012A59C A46204D0 */ sh $v0, 0x4d0($v1) +/* 0C0CA0 0012A5A0 8CA20020 */ lw $v0, 0x20($a1) +/* 0C0CA4 0012A5A4 8CA3004C */ lw $v1, 0x4c($a1) +/* 0C0CA8 0012A5A8 94A40044 */ lhu $a0, 0x44($a1) +/* 0C0CAC 0012A5AC 97B9007E */ lhu $t9, 0x7e($sp) +/* 0C0CB0 0012A5B0 00431021 */ addu $v0, $v0, $v1 +/* 0C0CB4 0012A5B4 90430001 */ lbu $v1, 1($v0) +/* 0C0CB8 0012A5B8 94A20048 */ lhu $v0, 0x48($a1) +/* 0C0CBC 0012A5BC 00031840 */ sll $v1, $v1, 1 +/* 0C0CC0 0012A5C0 03C31821 */ addu $v1, $fp, $v1 +/* 0C0CC4 0012A5C4 00441021 */ addu $v0, $v0, $a0 +/* 0C0CC8 0012A5C8 00591023 */ subu $v0, $v0, $t9 +/* 0C0CCC 0012A5CC 2442FFFF */ addiu $v0, $v0, -1 +/* 0C0CD0 0012A5D0 A46204DC */ sh $v0, 0x4dc($v1) +/* 0C0CD4 0012A5D4 8CA20020 */ lw $v0, 0x20($a1) +/* 0C0CD8 0012A5D8 0804A9E9 */ j func_0012A7A4 +/* 0C0CDC 0012A5DC 24420002 */ addiu $v0, $v0, 2 + +/* 0C0CE0 0012A5E0 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C0CE4 0012A5E4 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C0CE8 0012A5E8 8C820020 */ lw $v0, 0x20($a0) +/* 0C0CEC 0012A5EC 8C83004C */ lw $v1, 0x4c($a0) +/* 0C0CF0 0012A5F0 00431021 */ addu $v0, $v0, $v1 +/* 0C0CF4 0012A5F4 90420001 */ lbu $v0, 1($v0) +/* 0C0CF8 0012A5F8 241800FF */ li $t8, 255 +/* 0C0CFC 0012A5FC 54580004 */ bnel $v0, $t8, .L0012A610 +/* 0C0D00 0012A600 A082002D */ sb $v0, 0x2d($a0) +/* 0C0D04 0012A604 94820034 */ lhu $v0, 0x34($a0) +/* 0C0D08 0012A608 0804AAD0 */ j func_0012AB40 +/* 0C0D0C 0012A60C 3042FFDF */ andi $v0, $v0, 0xffdf + +.L0012A610: +/* 0C0D10 0012A610 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C0D14 0012A614 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C0D18 0012A618 94430034 */ lhu $v1, 0x34($v0) +/* 0C0D1C 0012A61C 94440042 */ lhu $a0, 0x42($v0) +/* 0C0D20 0012A620 34630020 */ ori $v1, $v1, 0x20 +/* 0C0D24 0012A624 2484000E */ addiu $a0, $a0, 0xe +/* 0C0D28 0012A628 A4430034 */ sh $v1, 0x34($v0) +/* 0C0D2C 0012A62C 0804AAD1 */ j func_0012AB44 +/* 0C0D30 0012A630 A4440042 */ sh $a0, 0x42($v0) + +/* 0C0D34 0012A634 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C0D38 0012A638 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C0D3C 0012A63C 8C820020 */ lw $v0, 0x20($a0) +/* 0C0D40 0012A640 8C83004C */ lw $v1, 0x4c($a0) +/* 0C0D44 0012A644 00431021 */ addu $v0, $v0, $v1 +/* 0C0D48 0012A648 90420001 */ lbu $v0, 1($v0) +/* 0C0D4C 0012A64C 0804AAD1 */ j func_0012AB44 +/* 0C0D50 0012A650 A082002B */ sb $v0, 0x2b($a0) + +/* 0C0D54 0012A654 0C04B0B8 */ jal func_0012C2E0 +/* 0C0D58 0012A658 00000000 */ nop +/* 0C0D5C 0012A65C 0804A9B1 */ j func_0012A6C4 +/* 0C0D60 0012A660 00000000 */ nop + +/* 0C0D64 0012A664 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C0D68 0012A668 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C0D6C 0012A66C 94440042 */ lhu $a0, 0x42($v0) +/* 0C0D70 0012A670 8C430020 */ lw $v1, 0x20($v0) +/* 0C0D74 0012A674 94450044 */ lhu $a1, 0x44($v0) +/* 0C0D78 0012A678 24630001 */ addiu $v1, $v1, 1 +/* 0C0D7C 0012A67C A4440024 */ sh $a0, 0x24($v0) +/* 0C0D80 0012A680 A4450026 */ sh $a1, 0x26($v0) +/* 0C0D84 0012A684 0804AFDC */ j func_0012BF70 +/* 0C0D88 0012A688 AC430020 */ sw $v1, 0x20($v0) + +/* 0C0D8C 0012A68C 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C0D90 0012A690 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C0D94 0012A694 94440024 */ lhu $a0, 0x24($v0) +/* 0C0D98 0012A698 8C430020 */ lw $v1, 0x20($v0) +/* 0C0D9C 0012A69C 94450026 */ lhu $a1, 0x26($v0) +/* 0C0DA0 0012A6A0 24630001 */ addiu $v1, $v1, 1 +/* 0C0DA4 0012A6A4 A4440042 */ sh $a0, 0x42($v0) +/* 0C0DA8 0012A6A8 A4450044 */ sh $a1, 0x44($v0) +/* 0C0DAC 0012A6AC 0804AFDC */ j func_0012BF70 +/* 0C0DB0 0012A6B0 AC430020 */ sw $v1, 0x20($v0) + +/* 0C0DB4 0012A6B4 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C0DB8 0012A6B8 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C0DBC 0012A6BC 9062004B */ lbu $v0, 0x4b($v1) +/* 0C0DC0 0012A6C0 A0620028 */ sb $v0, 0x28($v1) +func_0012A6C4: +.L0012A6C4: +/* 0C0DC4 0012A6C4 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C0DC8 0012A6C8 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C0DCC 0012A6CC 8C620020 */ lw $v0, 0x20($v1) +/* 0C0DD0 0012A6D0 24420001 */ addiu $v0, $v0, 1 +/* 0C0DD4 0012A6D4 0804AFDC */ j func_0012BF70 +/* 0C0DD8 0012A6D8 AC620020 */ sw $v0, 0x20($v1) + +/* 0C0DDC 0012A6DC 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C0DE0 0012A6E0 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C0DE4 0012A6E4 8C430020 */ lw $v1, 0x20($v0) +/* 0C0DE8 0012A6E8 90440028 */ lbu $a0, 0x28($v0) +/* 0C0DEC 0012A6EC 24630001 */ addiu $v1, $v1, 1 +/* 0C0DF0 0012A6F0 A444004A */ sh $a0, 0x4a($v0) +/* 0C0DF4 0012A6F4 0804AFDC */ j func_0012BF70 +/* 0C0DF8 0012A6F8 AC430020 */ sw $v1, 0x20($v0) + +/* 0C0DFC 0012A6FC 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C0E00 0012A700 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C0E04 0012A704 8C620020 */ lw $v0, 0x20($v1) +/* 0C0E08 0012A708 8C63004C */ lw $v1, 0x4c($v1) +/* 0C0E0C 0012A70C 00431021 */ addu $v0, $v0, $v1 +/* 0C0E10 0012A710 90430001 */ lbu $v1, 1($v0) +/* 0C0E14 0012A714 2C62000F */ sltiu $v0, $v1, 0xf +/* 0C0E18 0012A718 10400615 */ beqz $v0, .L0012BF70 +/* 0C0E1C 0012A71C 00031080 */ sll $v0, $v1, 2 +/* 0C0E20 0012A720 3C018015 */ lui $at, 0x8015 +/* 0C0E24 0012A724 00220821 */ addu $at, $at, $v0 +/* 0C0E28 0012A728 8C220878 */ lw $v0, 0x878($at) +/* 0C0E2C 0012A72C 00400008 */ jr $v0 +/* 0C0E30 0012A730 00000000 */ nop +/* 0C0E34 0012A734 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C0E38 0012A738 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C0E3C 0012A73C 8C430038 */ lw $v1, 0x38($v0) +/* 0C0E40 0012A740 8C440020 */ lw $a0, 0x20($v0) +/* 0C0E44 0012A744 0804AA54 */ j func_0012A950 +/* 0C0E48 0012A748 34630001 */ ori $v1, $v1, 1 + +/* 0C0E4C 0012A74C 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C0E50 0012A750 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C0E54 0012A754 8C430038 */ lw $v1, 0x38($v0) +/* 0C0E58 0012A758 8C440020 */ lw $a0, 0x20($v0) +/* 0C0E5C 0012A75C 0804AA54 */ j func_0012A950 +/* 0C0E60 0012A760 34630002 */ ori $v1, $v1, 2 + +/* 0C0E64 0012A764 3C06FC70 */ lui $a2, (0xFC70FEE1 >> 16) # lui $a2, 0xfc70 +/* 0C0E68 0012A768 34C6FEE1 */ ori $a2, (0xFC70FEE1 & 0xFFFF) # ori $a2, $a2, 0xfee1 +/* 0C0E6C 0012A76C 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 +/* 0C0E70 0012A770 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) +/* 0C0E74 0012A774 8EE40000 */ lw $a0, ($s7) +/* 0C0E78 0012A778 8CA20038 */ lw $v0, 0x38($a1) +/* 0C0E7C 0012A77C 0080182D */ move $v1, $a0 +/* 0C0E80 0012A780 34420004 */ ori $v0, $v0, 4 +/* 0C0E84 0012A784 ACA20038 */ sw $v0, 0x38($a1) +/* 0C0E88 0012A788 2402F3F9 */ li $v0, -3079 +/* 0C0E8C 0012A78C AC660000 */ sw $a2, ($v1) +/* 0C0E90 0012A790 AC620004 */ sw $v0, 4($v1) +/* 0C0E94 0012A794 8CA20020 */ lw $v0, 0x20($a1) +/* 0C0E98 0012A798 24840008 */ addiu $a0, $a0, 8 +/* 0C0E9C 0012A79C AEE40000 */ sw $a0, ($s7) +/* 0C0EA0 0012A7A0 24420002 */ addiu $v0, $v0, 2 +func_0012A7A4: +/* 0C0EA4 0012A7A4 0804AFDC */ j func_0012BF70 +/* 0C0EA8 0012A7A8 ACA20020 */ sw $v0, 0x20($a1) + +/* 0C0EAC 0012A7AC 3C09FC72 */ li $t1, 0xFC720000 # -5026143359061713144417520446685052928.000000 +/* 0C0EB0 0012A7B0 3529FEE5 */ ori $t1, (0xFC72FEE5 & 0xFFFF) # ori $t1, $t1, 0xfee5 +/* 0C0EB4 0012A7B4 3C0811FC */ lui $t0, (0x11FCF279 >> 16) # lui $t0, 0x11fc +/* 0C0EB8 0012A7B8 3C030001 */ lui $v1, 1 +/* 0C0EBC 0012A7BC 3C068015 */ lui $a2, %hi(D_80155D74) # $a2, 0x8015 +/* 0C0EC0 0012A7C0 8CC65D74 */ lw $a2, %lo(D_80155D74)($a2) +/* 0C0EC4 0012A7C4 8EE50000 */ lw $a1, ($s7) +/* 0C0EC8 0012A7C8 8CC20038 */ lw $v0, 0x38($a2) +/* 0C0ECC 0012A7CC 00A0382D */ move $a3, $a1 +/* 0C0ED0 0012A7D0 00431025 */ or $v0, $v0, $v1 +/* 0C0ED4 0012A7D4 ACC20038 */ sw $v0, 0x38($a2) +/* 0C0ED8 0012A7D8 3C02FB00 */ lui $v0, 0xfb00 +/* 0C0EDC 0012A7DC ACE20000 */ sw $v0, ($a3) +/* 0C0EE0 0012A7E0 8CC20020 */ lw $v0, 0x20($a2) +/* 0C0EE4 0012A7E4 8CC3004C */ lw $v1, 0x4c($a2) +/* 0C0EE8 0012A7E8 24A50008 */ addiu $a1, $a1, 8 +/* 0C0EEC 0012A7EC AEE50000 */ sw $a1, ($s7) +/* 0C0EF0 0012A7F0 00431021 */ addu $v0, $v0, $v1 +/* 0C0EF4 0012A7F4 90440002 */ lbu $a0, 2($v0) +/* 0C0EF8 0012A7F8 3508F279 */ ori $t0, (0x11FCF279 & 0xFFFF) # ori $t0, $t0, 0xf279 +/* 0C0EFC 0012A7FC 00041E00 */ sll $v1, $a0, 0x18 +/* 0C0F00 0012A800 00041400 */ sll $v0, $a0, 0x10 +/* 0C0F04 0012A804 00621825 */ or $v1, $v1, $v0 +/* 0C0F08 0012A808 00042200 */ sll $a0, $a0, 8 +/* 0C0F0C 0012A80C 00641825 */ or $v1, $v1, $a0 +/* 0C0F10 0012A810 ACE30004 */ sw $v1, 4($a3) +/* 0C0F14 0012A814 ACA90000 */ sw $t1, ($a1) +/* 0C0F18 0012A818 ACA80004 */ sw $t0, 4($a1) +/* 0C0F1C 0012A81C 8CC20020 */ lw $v0, 0x20($a2) +/* 0C0F20 0012A820 24A50008 */ addiu $a1, $a1, 8 +/* 0C0F24 0012A824 AEE50000 */ sw $a1, ($s7) +/* 0C0F28 0012A828 24420003 */ addiu $v0, $v0, 3 +/* 0C0F2C 0012A82C 0804AFDC */ j func_0012BF70 +/* 0C0F30 0012A830 ACC20020 */ sw $v0, 0x20($a2) + +/* 0C0F34 0012A834 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 +/* 0C0F38 0012A838 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) +/* 0C0F3C 0012A83C 8CA20038 */ lw $v0, 0x38($a1) +/* 0C0F40 0012A840 8CA40020 */ lw $a0, 0x20($a1) +/* 0C0F44 0012A844 8CA3004C */ lw $v1, 0x4c($a1) +/* 0C0F48 0012A848 34420020 */ ori $v0, $v0, 0x20 +/* 0C0F4C 0012A84C 00831821 */ addu $v1, $a0, $v1 +/* 0C0F50 0012A850 ACA20038 */ sw $v0, 0x38($a1) +/* 0C0F54 0012A854 90630002 */ lbu $v1, 2($v1) +/* 0C0F58 0012A858 24840003 */ addiu $a0, $a0, 3 +/* 0C0F5C 0012A85C 0804AFDB */ j func_0012BF6C +/* 0C0F60 0012A860 A3A300B8 */ sb $v1, 0xb8($sp) + +/* 0C0F64 0012A864 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C0F68 0012A868 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C0F6C 0012A86C 8C430038 */ lw $v1, 0x38($v0) +/* 0C0F70 0012A870 8C440020 */ lw $a0, 0x20($v0) +/* 0C0F74 0012A874 0804AA54 */ j func_0012A950 +/* 0C0F78 0012A878 34630040 */ ori $v1, $v1, 0x40 + +/* 0C0F7C 0012A87C 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 +/* 0C0F80 0012A880 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) +/* 0C0F84 0012A884 8CA20038 */ lw $v0, 0x38($a1) +/* 0C0F88 0012A888 8CA40020 */ lw $a0, 0x20($a1) +/* 0C0F8C 0012A88C 8CA3004C */ lw $v1, 0x4c($a1) +/* 0C0F90 0012A890 34420080 */ ori $v0, $v0, 0x80 +/* 0C0F94 0012A894 00831821 */ addu $v1, $a0, $v1 +/* 0C0F98 0012A898 ACA20038 */ sw $v0, 0x38($a1) +/* 0C0F9C 0012A89C 90630002 */ lbu $v1, 2($v1) +/* 0C0FA0 0012A8A0 24840003 */ addiu $a0, $a0, 3 +/* 0C0FA4 0012A8A4 0804AFDB */ j func_0012BF6C +/* 0C0FA8 0012A8A8 A7A300B6 */ sh $v1, 0xb6($sp) + +/* 0C0FAC 0012A8AC 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C0FB0 0012A8B0 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C0FB4 0012A8B4 8C430038 */ lw $v1, 0x38($v0) +/* 0C0FB8 0012A8B8 8C440020 */ lw $a0, 0x20($v0) +/* 0C0FBC 0012A8BC 0804AA54 */ j func_0012A950 +/* 0C0FC0 0012A8C0 34630200 */ ori $v1, $v1, 0x200 + +/* 0C0FC4 0012A8C4 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C0FC8 0012A8C8 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C0FCC 0012A8CC 8C430038 */ lw $v1, 0x38($v0) +/* 0C0FD0 0012A8D0 8C440020 */ lw $a0, 0x20($v0) +/* 0C0FD4 0012A8D4 0804AA54 */ j func_0012A950 +/* 0C0FD8 0012A8D8 34630400 */ ori $v1, $v1, 0x400 + +/* 0C0FDC 0012A8DC 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C0FE0 0012A8E0 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C0FE4 0012A8E4 8C430038 */ lw $v1, 0x38($v0) +/* 0C0FE8 0012A8E8 8C440020 */ lw $a0, 0x20($v0) +/* 0C0FEC 0012A8EC 0804AA54 */ j func_0012A950 +/* 0C0FF0 0012A8F0 34630800 */ ori $v1, $v1, 0x800 + +/* 0C0FF4 0012A8F4 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C0FF8 0012A8F8 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C0FFC 0012A8FC 8C430038 */ lw $v1, 0x38($v0) +/* 0C1000 0012A900 8C440020 */ lw $a0, 0x20($v0) +/* 0C1004 0012A904 0804AA54 */ j func_0012A950 +/* 0C1008 0012A908 34631000 */ ori $v1, $v1, 0x1000 + +/* 0C100C 0012A90C 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C1010 0012A910 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C1014 0012A914 8C430038 */ lw $v1, 0x38($v0) +/* 0C1018 0012A918 8C440020 */ lw $a0, 0x20($v0) +/* 0C101C 0012A91C 0804AA54 */ j func_0012A950 +/* 0C1020 0012A920 34632000 */ ori $v1, $v1, 0x2000 + +/* 0C1024 0012A924 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C1028 0012A928 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C102C 0012A92C 8C430038 */ lw $v1, 0x38($v0) +/* 0C1030 0012A930 8C440020 */ lw $a0, 0x20($v0) +/* 0C1034 0012A934 0804AA54 */ j func_0012A950 +/* 0C1038 0012A938 34634000 */ ori $v1, $v1, 0x4000 + +/* 0C103C 0012A93C 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C1040 0012A940 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C1044 0012A944 8C430038 */ lw $v1, 0x38($v0) +/* 0C1048 0012A948 8C440020 */ lw $a0, 0x20($v0) +/* 0C104C 0012A94C 34638000 */ ori $v1, $v1, 0x8000 +func_0012A950: +/* 0C1050 0012A950 24840002 */ addiu $a0, $a0, 2 +/* 0C1054 0012A954 AC430038 */ sw $v1, 0x38($v0) +/* 0C1058 0012A958 0804AFDC */ j func_0012BF70 +/* 0C105C 0012A95C AC440020 */ sw $a0, 0x20($v0) + +/* 0C1060 0012A960 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C1064 0012A964 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C1068 0012A968 8C620020 */ lw $v0, 0x20($v1) +/* 0C106C 0012A96C 8C63004C */ lw $v1, 0x4c($v1) +/* 0C1070 0012A970 00431021 */ addu $v0, $v0, $v1 +/* 0C1074 0012A974 90430001 */ lbu $v1, 1($v0) +/* 0C1078 0012A978 2C62000F */ sltiu $v0, $v1, 0xf +/* 0C107C 0012A97C 10400071 */ beqz $v0, .L0012AB44 +/* 0C1080 0012A980 00031080 */ sll $v0, $v1, 2 +/* 0C1084 0012A984 3C018015 */ lui $at, 0x8015 +/* 0C1088 0012A988 00220821 */ addu $at, $at, $v0 +/* 0C108C 0012A98C 8C2208B8 */ lw $v0, 0x8b8($at) +/* 0C1090 0012A990 00400008 */ jr $v0 +/* 0C1094 0012A994 00000000 */ nop +/* 0C1098 0012A998 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C109C 0012A99C 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C10A0 0012A9A0 8C430038 */ lw $v1, 0x38($v0) +/* 0C10A4 0012A9A4 0804AAAB */ j func_0012AAAC +/* 0C10A8 0012A9A8 2404FFFE */ li $a0, -2 + +/* 0C10AC 0012A9AC 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C10B0 0012A9B0 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C10B4 0012A9B4 8C430038 */ lw $v1, 0x38($v0) +/* 0C10B8 0012A9B8 0804AAAB */ j func_0012AAAC +/* 0C10BC 0012A9BC 2404FFFD */ li $a0, -3 + +/* 0C10C0 0012A9C0 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C10C4 0012A9C4 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C10C8 0012A9C8 8C430038 */ lw $v1, 0x38($v0) +/* 0C10CC 0012A9CC 0804AAAB */ j func_0012AAAC +/* 0C10D0 0012A9D0 2404FFFB */ li $a0, -5 + +/* 0C10D4 0012A9D4 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C10D8 0012A9D8 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C10DC 0012A9DC 3C03FFFE */ lui $v1, (0xFFFEFFFF >> 16) # lui $v1, 0xfffe +/* 0C10E0 0012A9E0 8C820038 */ lw $v0, 0x38($a0) +/* 0C10E4 0012A9E4 0804AAB3 */ j func_0012AACC +/* 0C10E8 0012A9E8 3463FFFF */ ori $v1, (0xFFFEFFFF & 0xFFFF) # ori $v1, $v1, 0xffff + +/* 0C10EC 0012A9EC 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C10F0 0012A9F0 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C10F4 0012A9F4 8C430038 */ lw $v1, 0x38($v0) +/* 0C10F8 0012A9F8 0804AAAB */ j func_0012AAAC +/* 0C10FC 0012A9FC 2404FFDF */ li $a0, -33 + +/* 0C1100 0012AA00 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C1104 0012AA04 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C1108 0012AA08 0804AA91 */ j func_0012AA44 +/* 0C110C 0012AA0C 2405FFBF */ li $a1, -65 + +/* 0C1110 0012AA10 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C1114 0012AA14 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C1118 0012AA18 8C430038 */ lw $v1, 0x38($v0) +/* 0C111C 0012AA1C 0804AAAB */ j func_0012AAAC +/* 0C1120 0012AA20 2404FF7F */ li $a0, -129 + +/* 0C1124 0012AA24 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C1128 0012AA28 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C112C 0012AA2C 8C430038 */ lw $v1, 0x38($v0) +/* 0C1130 0012AA30 0804AAAB */ j func_0012AAAC +/* 0C1134 0012AA34 2404FDFF */ li $a0, -513 + +/* 0C1138 0012AA38 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C113C 0012AA3C 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C1140 0012AA40 2405FBFF */ li $a1, -1025 +func_0012AA44: +/* 0C1144 0012AA44 8C820038 */ lw $v0, 0x38($a0) +/* 0C1148 0012AA48 94830034 */ lhu $v1, 0x34($a0) +/* 0C114C 0012AA4C 00451024 */ and $v0, $v0, $a1 +/* 0C1150 0012AA50 34630010 */ ori $v1, $v1, 0x10 +/* 0C1154 0012AA54 AC820038 */ sw $v0, 0x38($a0) +/* 0C1158 0012AA58 0804AAD1 */ j func_0012AB44 +/* 0C115C 0012AA5C A4830034 */ sh $v1, 0x34($a0) + +/* 0C1160 0012AA60 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C1164 0012AA64 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C1168 0012AA68 8C430038 */ lw $v1, 0x38($v0) +/* 0C116C 0012AA6C 0804AAAB */ j func_0012AAAC +/* 0C1170 0012AA70 2404F7FF */ li $a0, -2049 + +/* 0C1174 0012AA74 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C1178 0012AA78 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C117C 0012AA7C 8C430038 */ lw $v1, 0x38($v0) +/* 0C1180 0012AA80 0804AAAB */ j func_0012AAAC +/* 0C1184 0012AA84 2404EFFF */ li $a0, -4097 + +/* 0C1188 0012AA88 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C118C 0012AA8C 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C1190 0012AA90 8C430038 */ lw $v1, 0x38($v0) +/* 0C1194 0012AA94 0804AAAB */ j func_0012AAAC +/* 0C1198 0012AA98 2404DFFF */ li $a0, -8193 + +/* 0C119C 0012AA9C 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C11A0 0012AAA0 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C11A4 0012AAA4 8C430038 */ lw $v1, 0x38($v0) +/* 0C11A8 0012AAA8 2404BFFF */ li $a0, -16385 +func_0012AAAC: +/* 0C11AC 0012AAAC 00641824 */ and $v1, $v1, $a0 +/* 0C11B0 0012AAB0 0804AAD1 */ j func_0012AB44 +/* 0C11B4 0012AAB4 AC430038 */ sw $v1, 0x38($v0) + +/* 0C11B8 0012AAB8 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C11BC 0012AABC 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C11C0 0012AAC0 3C03FFFF */ lui $v1, (0xFFFF7FFF >> 16) # lui $v1, 0xffff +/* 0C11C4 0012AAC4 8C820038 */ lw $v0, 0x38($a0) +/* 0C11C8 0012AAC8 34637FFF */ ori $v1, (0xFFFF7FFF & 0xFFFF) # ori $v1, $v1, 0x7fff +func_0012AACC: +/* 0C11CC 0012AACC 00431024 */ and $v0, $v0, $v1 +/* 0C11D0 0012AAD0 0804AAD1 */ j func_0012AB44 +/* 0C11D4 0012AAD4 AC820038 */ sw $v0, 0x38($a0) + +/* 0C11D8 0012AAD8 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C11DC 0012AADC 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C11E0 0012AAE0 8C820020 */ lw $v0, 0x20($a0) +/* 0C11E4 0012AAE4 8C83004C */ lw $v1, 0x4c($a0) +/* 0C11E8 0012AAE8 00431021 */ addu $v0, $v0, $v1 +/* 0C11EC 0012AAEC 90420001 */ lbu $v0, 1($v0) +/* 0C11F0 0012AAF0 10400010 */ beqz $v0, .L0012AB34 +/* 0C11F4 0012AAF4 241900FF */ li $t9, 255 +/* 0C11F8 0012AAF8 A082002E */ sb $v0, 0x2e($a0) +/* 0C11FC 0012AAFC 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C1200 0012AB00 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C1204 0012AB04 9062002E */ lbu $v0, 0x2e($v1) +/* 0C1208 0012AB08 14590006 */ bne $v0, $t9, .L0012AB24 +/* 0C120C 0012AB0C 00000000 */ nop +/* 0C1210 0012AB10 97C20514 */ lhu $v0, 0x514($fp) +/* 0C1214 0012AB14 00021042 */ srl $v0, $v0, 1 +/* 0C1218 0012AB18 A062002E */ sb $v0, 0x2e($v1) +/* 0C121C 0012AB1C 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C1220 0012AB20 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +.L0012AB24: +/* 0C1224 0012AB24 94620034 */ lhu $v0, 0x34($v1) +/* 0C1228 0012AB28 344200C0 */ ori $v0, $v0, 0xc0 +/* 0C122C 0012AB2C 0804AAD1 */ j func_0012AB44 +/* 0C1230 0012AB30 A4620034 */ sh $v0, 0x34($v1) + +.L0012AB34: +/* 0C1234 0012AB34 94820034 */ lhu $v0, 0x34($a0) +/* 0C1238 0012AB38 A4800042 */ sh $zero, 0x42($a0) +/* 0C123C 0012AB3C 3042FF3F */ andi $v0, $v0, 0xff3f +func_0012AB40: +/* 0C1240 0012AB40 A4820034 */ sh $v0, 0x34($a0) +func_0012AB44: +.L0012AB44: +/* 0C1244 0012AB44 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C1248 0012AB48 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C124C 0012AB4C 8C620020 */ lw $v0, 0x20($v1) +func_0012AB50: +/* 0C1250 0012AB50 24420002 */ addiu $v0, $v0, 2 +/* 0C1254 0012AB54 0804AFDC */ j func_0012BF70 +/* 0C1258 0012AB58 AC620020 */ sw $v0, 0x20($v1) + +/* 0C125C 0012AB5C 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C1260 0012AB60 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C1264 0012AB64 94420034 */ lhu $v0, 0x34($v0) +/* 0C1268 0012AB68 30420002 */ andi $v0, $v0, 2 +/* 0C126C 0012AB6C 10400010 */ beqz $v0, .L0012ABB0 +/* 0C1270 0012AB70 241800FF */ li $t8, 255 +/* 0C1274 0012AB74 8EE30000 */ lw $v1, ($s7) +/* 0C1278 0012AB78 A7B80096 */ sh $t8, 0x96($sp) +/* 0C127C 0012AB7C 0060102D */ move $v0, $v1 +/* 0C1280 0012AB80 24630008 */ addiu $v1, $v1, 8 +/* 0C1284 0012AB84 3C19E700 */ lui $t9, 0xe700 +/* 0C1288 0012AB88 AEE30000 */ sw $v1, ($s7) +/* 0C128C 0012AB8C AC590000 */ sw $t9, ($v0) +/* 0C1290 0012AB90 AC400004 */ sw $zero, 4($v0) +/* 0C1294 0012AB94 24620008 */ addiu $v0, $v1, 8 +/* 0C1298 0012AB98 AEE20000 */ sw $v0, ($s7) +/* 0C129C 0012AB9C 3C02DE00 */ lui $v0, 0xde00 +/* 0C12A0 0012ABA0 AC620000 */ sw $v0, ($v1) +/* 0C12A4 0012ABA4 3C028015 */ lui $v0, %hi(D_8014C500) # $v0, 0x8015 +/* 0C12A8 0012ABA8 2442C500 */ addiu $v0, %lo(D_8014C500) # addiu $v0, $v0, -0x3b00 +/* 0C12AC 0012ABAC AC620004 */ sw $v0, 4($v1) +.L0012ABB0: +/* 0C12B0 0012ABB0 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 +/* 0C12B4 0012ABB4 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) +/* 0C12B8 0012ABB8 C4A00010 */ lwc1 $f0, 0x10($a1) +/* 0C12BC 0012ABBC 94A20034 */ lhu $v0, 0x34($a1) +/* 0C12C0 0012ABC0 C4A20014 */ lwc1 $f2, 0x14($a1) +/* 0C12C4 0012ABC4 30420080 */ andi $v0, $v0, 0x80 +/* 0C12C8 0012ABC8 E4A00018 */ swc1 $f0, 0x18($a1) +/* 0C12CC 0012ABCC 1040000B */ beqz $v0, .L0012ABFC +/* 0C12D0 0012ABD0 E4A2001C */ swc1 $f2, 0x1c($a1) +/* 0C12D4 0012ABD4 97C20538 */ lhu $v0, 0x538($fp) +/* 0C12D8 0012ABD8 90A4002E */ lbu $a0, 0x2e($a1) +/* 0C12DC 0012ABDC 94A30034 */ lhu $v1, 0x34($a1) +/* 0C12E0 0012ABE0 00021042 */ srl $v0, $v0, 1 +/* 0C12E4 0012ABE4 00822023 */ subu $a0, $a0, $v0 +/* 0C12E8 0012ABE8 94A20042 */ lhu $v0, 0x42($a1) +/* 0C12EC 0012ABEC 3063FF7F */ andi $v1, $v1, 0xff7f +/* 0C12F0 0012ABF0 A4A30034 */ sh $v1, 0x34($a1) +/* 0C12F4 0012ABF4 00441021 */ addu $v0, $v0, $a0 +/* 0C12F8 0012ABF8 A4A20042 */ sh $v0, 0x42($a1) +.L0012ABFC: +/* 0C12FC 0012ABFC 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C1300 0012AC00 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C1304 0012AC04 94820034 */ lhu $v0, 0x34($a0) +/* 0C1308 0012AC08 30420040 */ andi $v0, $v0, 0x40 +/* 0C130C 0012AC0C 10400007 */ beqz $v0, .L0012AC2C +/* 0C1310 0012AC10 00000000 */ nop +/* 0C1314 0012AC14 97C2045A */ lhu $v0, 0x45a($fp) +/* 0C1318 0012AC18 97B80066 */ lhu $t8, 0x66($sp) +/* 0C131C 0012AC1C 94830042 */ lhu $v1, 0x42($a0) +/* 0C1320 0012AC20 00581021 */ addu $v0, $v0, $t8 +/* 0C1324 0012AC24 0804AB12 */ j func_0012AC48 +/* 0C1328 0012AC28 00628821 */ addu $s1, $v1, $v0 + +.L0012AC2C: +/* 0C132C 0012AC2C 97C2045A */ lhu $v0, 0x45a($fp) +/* 0C1330 0012AC30 97B90066 */ lhu $t9, 0x66($sp) +/* 0C1334 0012AC34 94830046 */ lhu $v1, 0x46($a0) +/* 0C1338 0012AC38 94840042 */ lhu $a0, 0x42($a0) +/* 0C133C 0012AC3C 00591021 */ addu $v0, $v0, $t9 +/* 0C1340 0012AC40 00621821 */ addu $v1, $v1, $v0 +/* 0C1344 0012AC44 00838821 */ addu $s1, $a0, $v1 +func_0012AC48: +/* 0C1348 0012AC48 3C068015 */ lui $a2, %hi(D_80155D74) # $a2, 0x8015 +/* 0C134C 0012AC4C 8CC65D74 */ lw $a2, %lo(D_80155D74)($a2) +/* 0C1350 0012AC50 97B8006E */ lhu $t8, 0x6e($sp) +/* 0C1354 0012AC54 97B9007E */ lhu $t9, 0x7e($sp) +/* 0C1358 0012AC58 94C3003C */ lhu $v1, 0x3c($a2) +/* 0C135C 0012AC5C 94C4003E */ lhu $a0, 0x3e($a2) +/* 0C1360 0012AC60 00031880 */ sll $v1, $v1, 2 +/* 0C1364 0012AC64 00041040 */ sll $v0, $a0, 1 +/* 0C1368 0012AC68 00441021 */ addu $v0, $v0, $a0 +/* 0C136C 0012AC6C 00021080 */ sll $v0, $v0, 2 +/* 0C1370 0012AC70 97C4045C */ lhu $a0, 0x45c($fp) +/* 0C1374 0012AC74 3C08802F */ lui $t0, 0x802f +/* 0C1378 0012AC78 01034021 */ addu $t0, $t0, $v1 +/* 0C137C 0012AC7C 8D08B5A8 */ lw $t0, -0x4a58($t0) +/* 0C1380 0012AC80 00982021 */ addu $a0, $a0, $t8 +/* 0C1384 0012AC84 8D030008 */ lw $v1, 8($t0) +/* 0C1388 0012AC88 97B8008E */ lhu $t8, 0x8e($sp) +/* 0C138C 0012AC8C 00433821 */ addu $a3, $v0, $v1 +/* 0C1390 0012AC90 90E50009 */ lbu $a1, 9($a3) +/* 0C1394 0012AC94 94C30048 */ lhu $v1, 0x48($a2) +/* 0C1398 0012AC98 94C20044 */ lhu $v0, 0x44($a2) +/* 0C139C 0012AC9C 00052E00 */ sll $a1, $a1, 0x18 +/* 0C13A0 0012ACA0 00052E03 */ sra $a1, $a1, 0x18 +/* 0C13A4 0012ACA4 00641821 */ addu $v1, $v1, $a0 +/* 0C13A8 0012ACA8 00431021 */ addu $v0, $v0, $v1 +/* 0C13AC 0012ACAC 00591023 */ subu $v0, $v0, $t9 +/* 0C13B0 0012ACB0 00A22821 */ addu $a1, $a1, $v0 +/* 0C13B4 0012ACB4 00181400 */ sll $v0, $t8, 0x10 +/* 0C13B8 0012ACB8 00024C03 */ sra $t1, $v0, 0x10 +/* 0C13BC 0012ACBC 1120048B */ beqz $t1, .L0012BEEC +/* 0C13C0 0012ACC0 00A0982D */ move $s3, $a1 +/* 0C13C4 0012ACC4 00111C00 */ sll $v1, $s1, 0x10 +/* 0C13C8 0012ACC8 8CC20004 */ lw $v0, 4($a2) +/* 0C13CC 0012ACCC 00032403 */ sra $a0, $v1, 0x10 +/* 0C13D0 0012ACD0 0082102A */ slt $v0, $a0, $v0 +/* 0C13D4 0012ACD4 10400485 */ beqz $v0, .L0012BEEC +/* 0C13D8 0012ACD8 00051C00 */ sll $v1, $a1, 0x10 +/* 0C13DC 0012ACDC 8CC2000C */ lw $v0, 0xc($a2) +/* 0C13E0 0012ACE0 00032C03 */ sra $a1, $v1, 0x10 +/* 0C13E4 0012ACE4 00A2102A */ slt $v0, $a1, $v0 +/* 0C13E8 0012ACE8 10400480 */ beqz $v0, .L0012BEEC +/* 0C13EC 0012ACEC 00000000 */ nop +/* 0C13F0 0012ACF0 90E20008 */ lbu $v0, 8($a3) +/* 0C13F4 0012ACF4 C4C00010 */ lwc1 $f0, 0x10($a2) +/* 0C13F8 0012ACF8 44821000 */ mtc1 $v0, $f2 +/* 0C13FC 0012ACFC 00000000 */ nop +/* 0C1400 0012AD00 468010A0 */ cvt.s.w $f2, $f2 +/* 0C1404 0012AD04 46020002 */ mul.s $f0, $f0, $f2 +/* 0C1408 0012AD08 00000000 */ nop +/* 0C140C 0012AD0C 8CC30000 */ lw $v1, ($a2) +/* 0C1410 0012AD10 4600030D */ trunc.w.s $f12, $f0 +/* 0C1414 0012AD14 44026000 */ mfc1 $v0, $f12 +/* 0C1418 0012AD18 00000000 */ nop +/* 0C141C 0012AD1C 00821021 */ addu $v0, $a0, $v0 +/* 0C1420 0012AD20 0062182A */ slt $v1, $v1, $v0 +/* 0C1424 0012AD24 10600471 */ beqz $v1, .L0012BEEC +/* 0C1428 0012AD28 00000000 */ nop +/* 0C142C 0012AD2C 91020003 */ lbu $v0, 3($t0) +/* 0C1430 0012AD30 C4C20014 */ lwc1 $f2, 0x14($a2) +/* 0C1434 0012AD34 44820000 */ mtc1 $v0, $f0 +/* 0C1438 0012AD38 00000000 */ nop +/* 0C143C 0012AD3C 46800020 */ cvt.s.w $f0, $f0 +/* 0C1440 0012AD40 93C20508 */ lbu $v0, 0x508($fp) +/* 0C1444 0012AD44 46001082 */ mul.s $f2, $f2, $f0 +/* 0C1448 0012AD48 00000000 */ nop +/* 0C144C 0012AD4C 00021040 */ sll $v0, $v0, 1 +/* 0C1450 0012AD50 3C01802F */ lui $at, 0x802f +/* 0C1454 0012AD54 00220821 */ addu $at, $at, $v0 +/* 0C1458 0012AD58 8422B644 */ lh $v0, -0x49bc($at) +/* 0C145C 0012AD5C 44820000 */ mtc1 $v0, $f0 +/* 0C1460 0012AD60 00000000 */ nop +/* 0C1464 0012AD64 46800020 */ cvt.s.w $f0, $f0 +/* 0C1468 0012AD68 46001080 */ add.s $f2, $f2, $f0 +/* 0C146C 0012AD6C 8CC30008 */ lw $v1, 8($a2) +/* 0C1470 0012AD70 4600130D */ trunc.w.s $f12, $f2 +/* 0C1474 0012AD74 44026000 */ mfc1 $v0, $f12 +/* 0C1478 0012AD78 00000000 */ nop +/* 0C147C 0012AD7C 00A21021 */ addu $v0, $a1, $v0 +/* 0C1480 0012AD80 0062182A */ slt $v1, $v1, $v0 +/* 0C1484 0012AD84 10600459 */ beqz $v1, .L0012BEEC +/* 0C1488 0012AD88 00000000 */ nop +/* 0C148C 0012AD8C 97B2008E */ lhu $s2, 0x8e($sp) +/* 0C1490 0012AD90 8CC50038 */ lw $a1, 0x38($a2) +/* 0C1494 0012AD94 94D9004A */ lhu $t9, 0x4a($a2) +/* 0C1498 0012AD98 30A20020 */ andi $v0, $a1, 0x20 +/* 0C149C 0012AD9C 1040000B */ beqz $v0, .L0012ADCC +/* 0C14A0 0012ADA0 A7B900A6 */ sh $t9, 0xa6($sp) +/* 0C14A4 0012ADA4 44890000 */ mtc1 $t1, $f0 +/* 0C14A8 0012ADA8 00000000 */ nop +/* 0C14AC 0012ADAC 46800020 */ cvt.s.w $f0, $f0 +/* 0C14B0 0012ADB0 3C018015 */ lui $at, 0x8015 +/* 0C14B4 0012ADB4 D42208F8 */ ldc1 $f2, 0x8f8($at) +/* 0C14B8 0012ADB8 46000021 */ cvt.d.s $f0, $f0 +/* 0C14BC 0012ADBC 46220002 */ mul.d $f0, $f0, $f2 +/* 0C14C0 0012ADC0 00000000 */ nop +/* 0C14C4 0012ADC4 4620030D */ trunc.w.d $f12, $f0 +/* 0C14C8 0012ADC8 44126000 */ mfc1 $s2, $f12 +.L0012ADCC: +/* 0C14CC 0012ADCC 93C204F8 */ lbu $v0, 0x4f8($fp) +/* 0C14D0 0012ADD0 24190007 */ li $t9, 7 +/* 0C14D4 0012ADD4 14590018 */ bne $v0, $t9, .L0012AE38 +/* 0C14D8 0012ADD8 00000000 */ nop +/* 0C14DC 0012ADDC 94C20034 */ lhu $v0, 0x34($a2) +/* 0C14E0 0012ADE0 30420020 */ andi $v0, $v0, 0x20 +/* 0C14E4 0012ADE4 10400014 */ beqz $v0, .L0012AE38 +/* 0C14E8 0012ADE8 00000000 */ nop +/* 0C14EC 0012ADEC 90C3002D */ lbu $v1, 0x2d($a2) +/* 0C14F0 0012ADF0 93C204E8 */ lbu $v0, 0x4e8($fp) +/* 0C14F4 0012ADF4 14620004 */ bne $v1, $v0, .L0012AE08 +/* 0C14F8 0012ADF8 3C04FFFF */ lui $a0, (0xFFFF7FFF >> 16) # lui $a0, 0xffff +/* 0C14FC 0012ADFC 34A28600 */ ori $v0, $a1, 0x8600 +/* 0C1500 0012AE00 0804AB8E */ j func_0012AE38 +/* 0C1504 0012AE04 ACC20038 */ sw $v0, 0x38($a2) + +.L0012AE08: +/* 0C1508 0012AE08 34847FFF */ ori $a0, (0xFFFF7FFF & 0xFFFF) # ori $a0, $a0, 0x7fff +/* 0C150C 0012AE0C 2402FBFF */ li $v0, -1025 +/* 0C1510 0012AE10 00A21024 */ and $v0, $a1, $v0 +/* 0C1514 0012AE14 2403FDFF */ li $v1, -513 +/* 0C1518 0012AE18 94D8004A */ lhu $t8, 0x4a($a2) +/* 0C151C 0012AE1C 00431024 */ and $v0, $v0, $v1 +/* 0C1520 0012AE20 A7B800A6 */ sh $t8, 0xa6($sp) +/* 0C1524 0012AE24 94C30034 */ lhu $v1, 0x34($a2) +/* 0C1528 0012AE28 00441024 */ and $v0, $v0, $a0 +/* 0C152C 0012AE2C ACC20038 */ sw $v0, 0x38($a2) +/* 0C1530 0012AE30 34630010 */ ori $v1, $v1, 0x10 +/* 0C1534 0012AE34 A4C30034 */ sh $v1, 0x34($a2) +func_0012AE38: +.L0012AE38: +/* 0C1538 0012AE38 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C153C 0012AE3C 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C1540 0012AE40 8C420038 */ lw $v0, 0x38($v0) +/* 0C1544 0012AE44 30420001 */ andi $v0, $v0, 1 +/* 0C1548 0012AE48 10400011 */ beqz $v0, .L0012AE90 +/* 0C154C 0012AE4C 00000000 */ nop +/* 0C1550 0012AE50 0C00A67F */ jal func_000299FC +/* 0C1554 0012AE54 24042710 */ li $a0, 10000 +/* 0C1558 0012AE58 00021FC2 */ srl $v1, $v0, 0x1f +/* 0C155C 0012AE5C 00431821 */ addu $v1, $v0, $v1 +/* 0C1560 0012AE60 00031843 */ sra $v1, $v1, 1 +/* 0C1564 0012AE64 00031840 */ sll $v1, $v1, 1 +/* 0C1568 0012AE68 00431023 */ subu $v0, $v0, $v1 +/* 0C156C 0012AE6C 02228821 */ addu $s1, $s1, $v0 +/* 0C1570 0012AE70 0C00A67F */ jal func_000299FC +/* 0C1574 0012AE74 24042710 */ li $a0, 10000 +/* 0C1578 0012AE78 00021FC2 */ srl $v1, $v0, 0x1f +/* 0C157C 0012AE7C 00431821 */ addu $v1, $v0, $v1 +/* 0C1580 0012AE80 00031843 */ sra $v1, $v1, 1 +/* 0C1584 0012AE84 00031840 */ sll $v1, $v1, 1 +/* 0C1588 0012AE88 00431023 */ subu $v0, $v0, $v1 +/* 0C158C 0012AE8C 02629821 */ addu $s3, $s3, $v0 +.L0012AE90: +/* 0C1590 0012AE90 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C1594 0012AE94 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C1598 0012AE98 8C820038 */ lw $v0, 0x38($a0) +/* 0C159C 0012AE9C 30420002 */ andi $v0, $v0, 2 +/* 0C15A0 0012AEA0 10400063 */ beqz $v0, .L0012B030 +/* 0C15A4 0012AEA4 00000000 */ nop +/* 0C15A8 0012AEA8 C4820010 */ lwc1 $f2, 0x10($a0) +/* 0C15AC 0012AEAC 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0C15B0 0012AEB0 44816800 */ mtc1 $at, $f13 +/* 0C15B4 0012AEB4 44806000 */ mtc1 $zero, $f12 +/* 0C15B8 0012AEB8 460010A1 */ cvt.d.s $f2, $f2 +/* 0C15BC 0012AEBC 462C1081 */ sub.d $f2, $f2, $f12 +/* 0C15C0 0012AEC0 3C014014 */ li $at, 0x40140000 # 2.312500 +/* 0C15C4 0012AEC4 44812800 */ mtc1 $at, $f5 +/* 0C15C8 0012AEC8 44802000 */ mtc1 $zero, $f4 +/* 0C15CC 0012AECC 00000000 */ nop +/* 0C15D0 0012AED0 46241102 */ mul.d $f4, $f2, $f4 +/* 0C15D4 0012AED4 00000000 */ nop +/* 0C15D8 0012AED8 3C01402E */ li $at, 0x402E0000 # 2.718750 +/* 0C15DC 0012AEDC 44810800 */ mtc1 $at, $f1 +/* 0C15E0 0012AEE0 44800000 */ mtc1 $zero, $f0 +/* 0C15E4 0012AEE4 00000000 */ nop +/* 0C15E8 0012AEE8 46201082 */ mul.d $f2, $f2, $f0 +/* 0C15EC 0012AEEC 00000000 */ nop +/* 0C15F0 0012AEF0 3C014034 */ li $at, 0x40340000 # 2.812500 +/* 0C15F4 0012AEF4 44810800 */ mtc1 $at, $f1 +/* 0C15F8 0012AEF8 44800000 */ mtc1 $zero, $f0 +/* 0C15FC 0012AEFC 00000000 */ nop +/* 0C1600 0012AF00 46240001 */ sub.d $f0, $f0, $f4 +/* 0C1604 0012AF04 97C30452 */ lhu $v1, 0x452($fp) +/* 0C1608 0012AF08 4620030D */ trunc.w.d $f12, $f0 +/* 0C160C 0012AF0C 44026000 */ mfc1 $v0, $f12 +/* 0C1610 0012AF10 00000000 */ nop +/* 0C1614 0012AF14 00620018 */ mult $v1, $v0 +/* 0C1618 0012AF18 3C018015 */ lui $at, 0x8015 +/* 0C161C 0012AF1C D4200900 */ ldc1 $f0, 0x900($at) +/* 0C1620 0012AF20 46220001 */ sub.d $f0, $f0, $f2 +/* 0C1624 0012AF24 00002812 */ mflo $a1 +/* 0C1628 0012AF28 8C830030 */ lw $v1, 0x30($a0) +/* 0C162C 0012AF2C 4620030D */ trunc.w.d $f12, $f0 +/* 0C1630 0012AF30 44026000 */ mfc1 $v0, $f12 +/* 0C1634 0012AF34 00000000 */ nop +/* 0C1638 0012AF38 00620018 */ mult $v1, $v0 +/* 0C163C 0012AF3C 00001812 */ mflo $v1 +/* 0C1640 0012AF40 00A38023 */ subu $s0, $a1, $v1 +/* 0C1644 0012AF44 00102400 */ sll $a0, $s0, 0x10 +/* 0C1648 0012AF48 0C00A4F5 */ jal func_000293D4 +/* 0C164C 0012AF4C 00042403 */ sra $a0, $a0, 0x10 +/* 0C1650 0012AF50 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C1654 0012AF54 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C1658 0012AF58 C4420010 */ lwc1 $f2, 0x10($v0) +/* 0C165C 0012AF5C 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0C1660 0012AF60 44816800 */ mtc1 $at, $f13 +/* 0C1664 0012AF64 44806000 */ mtc1 $zero, $f12 +/* 0C1668 0012AF68 460010A1 */ cvt.d.s $f2, $f2 +/* 0C166C 0012AF6C 462C1081 */ sub.d $f2, $f2, $f12 +/* 0C1670 0012AF70 3C018015 */ lui $at, 0x8015 +/* 0C1674 0012AF74 D4340908 */ ldc1 $f20, 0x908($at) +/* 0C1678 0012AF78 46341080 */ add.d $f2, $f2, $f20 +/* 0C167C 0012AF7C 46000021 */ cvt.d.s $f0, $f0 +/* 0C1680 0012AF80 46220002 */ mul.d $f0, $f0, $f2 +/* 0C1684 0012AF84 00000000 */ nop +/* 0C1688 0012AF88 3C018015 */ lui $at, 0x8015 +/* 0C168C 0012AF8C D4240910 */ ldc1 $f4, 0x910($at) +/* 0C1690 0012AF90 44901000 */ mtc1 $s0, $f2 +/* 0C1694 0012AF94 00000000 */ nop +/* 0C1698 0012AF98 468010A1 */ cvt.d.w $f2, $f2 +/* 0C169C 0012AF9C 46241080 */ add.d $f2, $f2, $f4 +/* 0C16A0 0012AFA0 3C018015 */ lui $at, 0x8015 +/* 0C16A4 0012AFA4 D4240918 */ ldc1 $f4, 0x918($at) +/* 0C16A8 0012AFA8 00111400 */ sll $v0, $s1, 0x10 +/* 0C16AC 0012AFAC 46241080 */ add.d $f2, $f2, $f4 +/* 0C16B0 0012AFB0 00021403 */ sra $v0, $v0, 0x10 +/* 0C16B4 0012AFB4 44822000 */ mtc1 $v0, $f4 +/* 0C16B8 0012AFB8 00000000 */ nop +/* 0C16BC 0012AFBC 46802121 */ cvt.d.w $f4, $f4 +/* 0C16C0 0012AFC0 4620130D */ trunc.w.d $f12, $f2 +/* 0C16C4 0012AFC4 44046000 */ mfc1 $a0, $f12 +/* 0C16C8 0012AFC8 46202100 */ add.d $f4, $f4, $f0 +/* 0C16CC 0012AFCC 00042400 */ sll $a0, $a0, 0x10 +/* 0C16D0 0012AFD0 4620230D */ trunc.w.d $f12, $f4 +/* 0C16D4 0012AFD4 44116000 */ mfc1 $s1, $f12 +/* 0C16D8 0012AFD8 0C00A4F5 */ jal func_000293D4 +/* 0C16DC 0012AFDC 00042403 */ sra $a0, $a0, 0x10 +/* 0C16E0 0012AFE0 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C16E4 0012AFE4 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C16E8 0012AFE8 C4420014 */ lwc1 $f2, 0x14($v0) +/* 0C16EC 0012AFEC 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0C16F0 0012AFF0 44816800 */ mtc1 $at, $f13 +/* 0C16F4 0012AFF4 44806000 */ mtc1 $zero, $f12 +/* 0C16F8 0012AFF8 460010A1 */ cvt.d.s $f2, $f2 +/* 0C16FC 0012AFFC 462C1081 */ sub.d $f2, $f2, $f12 +/* 0C1700 0012B000 46341080 */ add.d $f2, $f2, $f20 +/* 0C1704 0012B004 46000021 */ cvt.d.s $f0, $f0 +/* 0C1708 0012B008 46220002 */ mul.d $f0, $f0, $f2 +/* 0C170C 0012B00C 00000000 */ nop +/* 0C1710 0012B010 00131400 */ sll $v0, $s3, 0x10 +/* 0C1714 0012B014 00021403 */ sra $v0, $v0, 0x10 +/* 0C1718 0012B018 44821000 */ mtc1 $v0, $f2 +/* 0C171C 0012B01C 00000000 */ nop +/* 0C1720 0012B020 468010A1 */ cvt.d.w $f2, $f2 +/* 0C1724 0012B024 46201080 */ add.d $f2, $f2, $f0 +/* 0C1728 0012B028 4620130D */ trunc.w.d $f12, $f2 +/* 0C172C 0012B02C 44136000 */ mfc1 $s3, $f12 +.L0012B030: +/* 0C1730 0012B030 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C1734 0012B034 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C1738 0012B038 8C620038 */ lw $v0, 0x38($v1) +/* 0C173C 0012B03C 30420200 */ andi $v0, $v0, 0x200 +/* 0C1740 0012B040 1040005A */ beqz $v0, .L0012B1AC +/* 0C1744 0012B044 00000000 */ nop +/* 0C1748 0012B048 C4620010 */ lwc1 $f2, 0x10($v1) +/* 0C174C 0012B04C 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0C1750 0012B050 44816800 */ mtc1 $at, $f13 +/* 0C1754 0012B054 44806000 */ mtc1 $zero, $f12 +/* 0C1758 0012B058 460010A1 */ cvt.d.s $f2, $f2 +/* 0C175C 0012B05C 462C1081 */ sub.d $f2, $f2, $f12 +/* 0C1760 0012B060 3C014014 */ li $at, 0x40140000 # 2.312500 +/* 0C1764 0012B064 44810800 */ mtc1 $at, $f1 +/* 0C1768 0012B068 44800000 */ mtc1 $zero, $f0 +/* 0C176C 0012B06C 00000000 */ nop +/* 0C1770 0012B070 46201082 */ mul.d $f2, $f2, $f0 +/* 0C1774 0012B074 00000000 */ nop +/* 0C1778 0012B078 3C014034 */ li $at, 0x40340000 # 2.812500 +/* 0C177C 0012B07C 44810800 */ mtc1 $at, $f1 +/* 0C1780 0012B080 44800000 */ mtc1 $zero, $f0 +/* 0C1784 0012B084 00000000 */ nop +/* 0C1788 0012B088 46220001 */ sub.d $f0, $f0, $f2 +/* 0C178C 0012B08C 3C028015 */ lui $v0, %hi(D_801512E4) # $v0, 0x8015 +/* 0C1790 0012B090 944212E4 */ lhu $v0, %lo(D_801512E4)($v0) +/* 0C1794 0012B094 8C630030 */ lw $v1, 0x30($v1) +/* 0C1798 0012B098 4620030D */ trunc.w.d $f12, $f0 +/* 0C179C 0012B09C 44046000 */ mfc1 $a0, $f12 +/* 0C17A0 0012B0A0 00000000 */ nop +/* 0C17A4 0012B0A4 00440018 */ mult $v0, $a0 +/* 0C17A8 0012B0A8 00031040 */ sll $v0, $v1, 1 +/* 0C17AC 0012B0AC 00431021 */ addu $v0, $v0, $v1 +/* 0C17B0 0012B0B0 00028100 */ sll $s0, $v0, 4 +/* 0C17B4 0012B0B4 02028023 */ subu $s0, $s0, $v0 +/* 0C17B8 0012B0B8 0000C012 */ mflo $t8 +/* 0C17BC 0012B0BC 03108023 */ subu $s0, $t8, $s0 +/* 0C17C0 0012B0C0 00102400 */ sll $a0, $s0, 0x10 +/* 0C17C4 0012B0C4 0C00A4F5 */ jal func_000293D4 +/* 0C17C8 0012B0C8 00042403 */ sra $a0, $a0, 0x10 +/* 0C17CC 0012B0CC 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C17D0 0012B0D0 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C17D4 0012B0D4 C4420010 */ lwc1 $f2, 0x10($v0) +/* 0C17D8 0012B0D8 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0C17DC 0012B0DC 44816800 */ mtc1 $at, $f13 +/* 0C17E0 0012B0E0 44806000 */ mtc1 $zero, $f12 +/* 0C17E4 0012B0E4 460010A1 */ cvt.d.s $f2, $f2 +/* 0C17E8 0012B0E8 462C1081 */ sub.d $f2, $f2, $f12 +/* 0C17EC 0012B0EC 3C018015 */ lui $at, 0x8015 +/* 0C17F0 0012B0F0 D4340920 */ ldc1 $f20, 0x920($at) +/* 0C17F4 0012B0F4 46341080 */ add.d $f2, $f2, $f20 +/* 0C17F8 0012B0F8 46000021 */ cvt.d.s $f0, $f0 +/* 0C17FC 0012B0FC 46220002 */ mul.d $f0, $f0, $f2 +/* 0C1800 0012B100 00000000 */ nop +/* 0C1804 0012B104 3C018015 */ lui $at, 0x8015 +/* 0C1808 0012B108 D4240928 */ ldc1 $f4, 0x928($at) +/* 0C180C 0012B10C 44901000 */ mtc1 $s0, $f2 +/* 0C1810 0012B110 00000000 */ nop +/* 0C1814 0012B114 468010A1 */ cvt.d.w $f2, $f2 +/* 0C1818 0012B118 46241080 */ add.d $f2, $f2, $f4 +/* 0C181C 0012B11C 3C018015 */ lui $at, 0x8015 +/* 0C1820 0012B120 D4240930 */ ldc1 $f4, 0x930($at) +/* 0C1824 0012B124 00111400 */ sll $v0, $s1, 0x10 +/* 0C1828 0012B128 46241080 */ add.d $f2, $f2, $f4 +/* 0C182C 0012B12C 00021403 */ sra $v0, $v0, 0x10 +/* 0C1830 0012B130 44822000 */ mtc1 $v0, $f4 +/* 0C1834 0012B134 00000000 */ nop +/* 0C1838 0012B138 46802121 */ cvt.d.w $f4, $f4 +/* 0C183C 0012B13C 4620130D */ trunc.w.d $f12, $f2 +/* 0C1840 0012B140 44046000 */ mfc1 $a0, $f12 +/* 0C1844 0012B144 46202100 */ add.d $f4, $f4, $f0 +/* 0C1848 0012B148 00042400 */ sll $a0, $a0, 0x10 +/* 0C184C 0012B14C 4620230D */ trunc.w.d $f12, $f4 +/* 0C1850 0012B150 44116000 */ mfc1 $s1, $f12 +/* 0C1854 0012B154 0C00A4F5 */ jal func_000293D4 +/* 0C1858 0012B158 00042403 */ sra $a0, $a0, 0x10 +/* 0C185C 0012B15C 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C1860 0012B160 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C1864 0012B164 C4420014 */ lwc1 $f2, 0x14($v0) +/* 0C1868 0012B168 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0C186C 0012B16C 44816800 */ mtc1 $at, $f13 +/* 0C1870 0012B170 44806000 */ mtc1 $zero, $f12 +/* 0C1874 0012B174 460010A1 */ cvt.d.s $f2, $f2 +/* 0C1878 0012B178 462C1081 */ sub.d $f2, $f2, $f12 +/* 0C187C 0012B17C 46341080 */ add.d $f2, $f2, $f20 +/* 0C1880 0012B180 46000021 */ cvt.d.s $f0, $f0 +/* 0C1884 0012B184 46220002 */ mul.d $f0, $f0, $f2 +/* 0C1888 0012B188 00000000 */ nop +/* 0C188C 0012B18C 00131400 */ sll $v0, $s3, 0x10 +/* 0C1890 0012B190 00021403 */ sra $v0, $v0, 0x10 +/* 0C1894 0012B194 44821000 */ mtc1 $v0, $f2 +/* 0C1898 0012B198 00000000 */ nop +/* 0C189C 0012B19C 468010A1 */ cvt.d.w $f2, $f2 +/* 0C18A0 0012B1A0 46201080 */ add.d $f2, $f2, $f0 +/* 0C18A4 0012B1A4 4620130D */ trunc.w.d $f12, $f2 +/* 0C18A8 0012B1A8 44136000 */ mfc1 $s3, $f12 +.L0012B1AC: +/* 0C18AC 0012B1AC 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 +/* 0C18B0 0012B1B0 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) +/* 0C18B4 0012B1B4 8CA60038 */ lw $a2, 0x38($a1) +/* 0C18B8 0012B1B8 30C20040 */ andi $v0, $a2, 0x40 +/* 0C18BC 0012B1BC 10400019 */ beqz $v0, .L0012B224 +/* 0C18C0 0012B1C0 30C20400 */ andi $v0, $a2, 0x400 +/* 0C18C4 0012B1C4 97C30452 */ lhu $v1, 0x452($fp) +/* 0C18C8 0012B1C8 3C02AAAA */ lui $v0, (0xAAAAAAAB >> 16) # lui $v0, 0xaaaa +/* 0C18CC 0012B1CC 3442AAAB */ ori $v0, (0xAAAAAAAB & 0xFFFF) # ori $v0, $v0, 0xaaab +/* 0C18D0 0012B1D0 00620019 */ multu $v1, $v0 +/* 0C18D4 0012B1D4 8CA40030 */ lw $a0, 0x30($a1) +/* 0C18D8 0012B1D8 3C036666 */ lui $v1, (0x66666667 >> 16) # lui $v1, 0x6666 +/* 0C18DC 0012B1DC 34636667 */ ori $v1, (0x66666667 & 0xFFFF) # ori $v1, $v1, 0x6667 +/* 0C18E0 0012B1E0 0000C010 */ mfhi $t8 +/* 0C18E4 0012B1E4 00181042 */ srl $v0, $t8, 1 +/* 0C18E8 0012B1E8 3042FFFF */ andi $v0, $v0, 0xffff +/* 0C18EC 0012B1EC 00822023 */ subu $a0, $a0, $v0 +/* 0C18F0 0012B1F0 04820001 */ bltzl $a0, .L0012B1F8 +/* 0C18F4 0012B1F4 00042023 */ negu $a0, $a0 +.L0012B1F8: +/* 0C18F8 0012B1F8 00830018 */ mult $a0, $v1 +/* 0C18FC 0012B1FC 000417C3 */ sra $v0, $a0, 0x1f +/* 0C1900 0012B200 0000C010 */ mfhi $t8 +/* 0C1904 0012B204 00181883 */ sra $v1, $t8, 2 +/* 0C1908 0012B208 00621823 */ subu $v1, $v1, $v0 +/* 0C190C 0012B20C 00031080 */ sll $v0, $v1, 2 +/* 0C1910 0012B210 00431021 */ addu $v0, $v0, $v1 +/* 0C1914 0012B214 00021040 */ sll $v0, $v0, 1 +/* 0C1918 0012B218 00822023 */ subu $a0, $a0, $v0 +/* 0C191C 0012B21C A7A400A6 */ sh $a0, 0xa6($sp) +/* 0C1920 0012B220 30C20400 */ andi $v0, $a2, 0x400 +.L0012B224: +/* 0C1924 0012B224 1040001B */ beqz $v0, .L0012B294 +/* 0C1928 0012B228 30C20080 */ andi $v0, $a2, 0x80 +/* 0C192C 0012B22C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0C1930 0012B230 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0C1934 0012B234 94430134 */ lhu $v1, 0x134($v0) +/* 0C1938 0012B238 3C02AAAA */ li $v0, 0xAAAA0000 # -0.000000 +/* 0C193C 0012B23C 3442AAAB */ ori $v0, (0xAAAAAAAB & 0xFFFF) # ori $v0, $v0, 0xaaab +/* 0C1940 0012B240 00620019 */ multu $v1, $v0 +/* 0C1944 0012B244 8CA40030 */ lw $a0, 0x30($a1) +/* 0C1948 0012B248 3C036666 */ lui $v1, (0x66666667 >> 16) # lui $v1, 0x6666 +/* 0C194C 0012B24C 34636667 */ ori $v1, (0x66666667 & 0xFFFF) # ori $v1, $v1, 0x6667 +/* 0C1950 0012B250 0000C010 */ mfhi $t8 +/* 0C1954 0012B254 00181042 */ srl $v0, $t8, 1 +/* 0C1958 0012B258 3042FFFF */ andi $v0, $v0, 0xffff +/* 0C195C 0012B25C 00822023 */ subu $a0, $a0, $v0 +/* 0C1960 0012B260 04820001 */ bltzl $a0, .L0012B268 +/* 0C1964 0012B264 00042023 */ negu $a0, $a0 +.L0012B268: +/* 0C1968 0012B268 00830018 */ mult $a0, $v1 +/* 0C196C 0012B26C 000417C3 */ sra $v0, $a0, 0x1f +/* 0C1970 0012B270 0000C010 */ mfhi $t8 +/* 0C1974 0012B274 00181883 */ sra $v1, $t8, 2 +/* 0C1978 0012B278 00621823 */ subu $v1, $v1, $v0 +/* 0C197C 0012B27C 00031080 */ sll $v0, $v1, 2 +/* 0C1980 0012B280 00431021 */ addu $v0, $v0, $v1 +/* 0C1984 0012B284 00021040 */ sll $v0, $v0, 1 +/* 0C1988 0012B288 00822023 */ subu $a0, $a0, $v0 +/* 0C198C 0012B28C A7A400A6 */ sh $a0, 0xa6($sp) +/* 0C1990 0012B290 30C20080 */ andi $v0, $a2, 0x80 +.L0012B294: +/* 0C1994 0012B294 10400020 */ beqz $v0, .L0012B318 +/* 0C1998 0012B298 3C05E300 */ lui $a1, (0xE3001A01 >> 16) # lui $a1, 0xe300 +/* 0C199C 0012B29C 34A51A01 */ ori $a1, (0xE3001A01 & 0xFFFF) # ori $a1, $a1, 0x1a01 +/* 0C19A0 0012B2A0 3C06E200 */ lui $a2, (0xE2001E01 >> 16) # lui $a2, 0xe200 +/* 0C19A4 0012B2A4 34C61E01 */ ori $a2, (0xE2001E01 & 0xFFFF) # ori $a2, $a2, 0x1e01 +/* 0C19A8 0012B2A8 00121400 */ sll $v0, $s2, 0x10 +/* 0C19AC 0012B2AC 00021403 */ sra $v0, $v0, 0x10 +/* 0C19B0 0012B2B0 44820000 */ mtc1 $v0, $f0 +/* 0C19B4 0012B2B4 00000000 */ nop +/* 0C19B8 0012B2B8 46800021 */ cvt.d.w $f0, $f0 +/* 0C19BC 0012B2BC 24020020 */ li $v0, 32 +/* 0C19C0 0012B2C0 8EE30000 */ lw $v1, ($s7) +/* 0C19C4 0012B2C4 3C018015 */ lui $at, 0x8015 +/* 0C19C8 0012B2C8 D4220938 */ ldc1 $f2, 0x938($at) +/* 0C19CC 0012B2CC 0060202D */ move $a0, $v1 +/* 0C19D0 0012B2D0 24630008 */ addiu $v1, $v1, 8 +/* 0C19D4 0012B2D4 AEE30000 */ sw $v1, ($s7) +/* 0C19D8 0012B2D8 97B900B6 */ lhu $t9, 0xb6($sp) +/* 0C19DC 0012B2DC 46220003 */ div.d $f0, $f0, $f2 +/* 0C19E0 0012B2E0 44992000 */ mtc1 $t9, $f4 +/* 0C19E4 0012B2E4 00000000 */ nop +/* 0C19E8 0012B2E8 46802121 */ cvt.d.w $f4, $f4 +/* 0C19EC 0012B2EC 46202102 */ mul.d $f4, $f4, $f0 +/* 0C19F0 0012B2F0 00000000 */ nop +/* 0C19F4 0012B2F4 AC820004 */ sw $v0, 4($a0) +/* 0C19F8 0012B2F8 24620008 */ addiu $v0, $v1, 8 +/* 0C19FC 0012B2FC AC850000 */ sw $a1, ($a0) +/* 0C1A00 0012B300 24180003 */ li $t8, 3 +/* 0C1A04 0012B304 AEE20000 */ sw $v0, ($s7) +/* 0C1A08 0012B308 AC660000 */ sw $a2, ($v1) +/* 0C1A0C 0012B30C AC780004 */ sw $t8, 4($v1) +/* 0C1A10 0012B310 4620230D */ trunc.w.d $f12, $f4 +/* 0C1A14 0012B314 44126000 */ mfc1 $s2, $f12 +.L0012B318: +/* 0C1A18 0012B318 3C028015 */ lui $v0, %hi(D_80155D74) # $v0, 0x8015 +/* 0C1A1C 0012B31C 8C425D74 */ lw $v0, %lo(D_80155D74)($v0) +/* 0C1A20 0012B320 94420034 */ lhu $v0, 0x34($v0) +/* 0C1A24 0012B324 30420002 */ andi $v0, $v0, 2 +/* 0C1A28 0012B328 14400005 */ bnez $v0, .L0012B340 +/* 0C1A2C 0012B32C 00121C00 */ sll $v1, $s2, 0x10 +/* 0C1A30 0012B330 97B90096 */ lhu $t9, 0x96($sp) +/* 0C1A34 0012B334 00191400 */ sll $v0, $t9, 0x10 +/* 0C1A38 0012B338 10620063 */ beq $v1, $v0, .L0012B4C8 +/* 0C1A3C 0012B33C 00121400 */ sll $v0, $s2, 0x10 +.L0012B340: +/* 0C1A40 0012B340 97B80096 */ lhu $t8, 0x96($sp) +/* 0C1A44 0012B344 00181400 */ sll $v0, $t8, 0x10 +/* 0C1A48 0012B348 00021403 */ sra $v0, $v0, 0x10 +/* 0C1A4C 0012B34C 284200FF */ slti $v0, $v0, 0xff +/* 0C1A50 0012B350 10400009 */ beqz $v0, .L0012B378 +/* 0C1A54 0012B354 00121400 */ sll $v0, $s2, 0x10 +/* 0C1A58 0012B358 00021403 */ sra $v0, $v0, 0x10 +/* 0C1A5C 0012B35C 284200FF */ slti $v0, $v0, 0xff +/* 0C1A60 0012B360 10400005 */ beqz $v0, .L0012B378 +/* 0C1A64 0012B364 00000000 */ nop +/* 0C1A68 0012B368 8EE20000 */ lw $v0, ($s7) +/* 0C1A6C 0012B36C 0040182D */ move $v1, $v0 +/* 0C1A70 0012B370 0804AD09 */ j func_0012B424 +/* 0C1A74 0012B374 24420008 */ addiu $v0, $v0, 8 + +.L0012B378: +/* 0C1A78 0012B378 97B90096 */ lhu $t9, 0x96($sp) +/* 0C1A7C 0012B37C 241800FF */ li $t8, 255 +/* 0C1A80 0012B380 00191400 */ sll $v0, $t9, 0x10 +/* 0C1A84 0012B384 00021403 */ sra $v0, $v0, 0x10 +/* 0C1A88 0012B388 1458002C */ bne $v0, $t8, .L0012B43C +/* 0C1A8C 0012B38C 00121400 */ sll $v0, $s2, 0x10 +/* 0C1A90 0012B390 00021403 */ sra $v0, $v0, 0x10 +/* 0C1A94 0012B394 0058102A */ slt $v0, $v0, $t8 +/* 0C1A98 0012B398 10400028 */ beqz $v0, .L0012B43C +/* 0C1A9C 0012B39C 3C19E700 */ lui $t9, 0xe700 +/* 0C1AA0 0012B3A0 8EE50000 */ lw $a1, ($s7) +/* 0C1AA4 0012B3A4 00A0102D */ move $v0, $a1 +/* 0C1AA8 0012B3A8 AC590000 */ sw $t9, ($v0) +/* 0C1AAC 0012B3AC AC400004 */ sw $zero, 4($v0) +/* 0C1AB0 0012B3B0 8FC204FC */ lw $v0, 0x4fc($fp) +/* 0C1AB4 0012B3B4 24A50008 */ addiu $a1, $a1, 8 +/* 0C1AB8 0012B3B8 30424000 */ andi $v0, $v0, 0x4000 +/* 0C1ABC 0012B3BC 10400006 */ beqz $v0, .L0012B3D8 +/* 0C1AC0 0012B3C0 AEE50000 */ sw $a1, ($s7) +/* 0C1AC4 0012B3C4 3C04E200 */ lui $a0, (0xE200001C >> 16) # lui $a0, 0xe200 +/* 0C1AC8 0012B3C8 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c +/* 0C1ACC 0012B3CC 3C030050 */ lui $v1, (0x00504840 >> 16) # lui $v1, 0x50 +/* 0C1AD0 0012B3D0 0804ACFA */ j func_0012B3E8 +/* 0C1AD4 0012B3D4 34634840 */ ori $v1, (0x00504840 & 0xFFFF) # ori $v1, $v1, 0x4840 + +.L0012B3D8: +/* 0C1AD8 0012B3D8 3C04E200 */ lui $a0, (0xE200001C >> 16) # lui $a0, 0xe200 +/* 0C1ADC 0012B3DC 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c +/* 0C1AE0 0012B3E0 3C030050 */ lui $v1, (0x00504B40 >> 16) # lui $v1, 0x50 +/* 0C1AE4 0012B3E4 34634B40 */ ori $v1, (0x00504B40 & 0xFFFF) # ori $v1, $v1, 0x4b40 +func_0012B3E8: +/* 0C1AE8 0012B3E8 24A20008 */ addiu $v0, $a1, 8 +/* 0C1AEC 0012B3EC AEE20000 */ sw $v0, ($s7) +/* 0C1AF0 0012B3F0 ACA40000 */ sw $a0, ($a1) +/* 0C1AF4 0012B3F4 ACA30004 */ sw $v1, 4($a1) +/* 0C1AF8 0012B3F8 3C05FCFF */ lui $a1, (0xFCFF97FF >> 16) # lui $a1, 0xfcff +/* 0C1AFC 0012B3FC 34A597FF */ ori $a1, (0xFCFF97FF & 0xFFFF) # ori $a1, $a1, 0x97ff +/* 0C1B00 0012B400 3C04FF2C */ lui $a0, (0xFF2CFE7F >> 16) # lui $a0, 0xff2c +/* 0C1B04 0012B404 8EE30000 */ lw $v1, ($s7) +/* 0C1B08 0012B408 3484FE7F */ ori $a0, (0xFF2CFE7F & 0xFFFF) # ori $a0, $a0, 0xfe7f +/* 0C1B0C 0012B40C 0060102D */ move $v0, $v1 +/* 0C1B10 0012B410 24630008 */ addiu $v1, $v1, 8 +/* 0C1B14 0012B414 AEE30000 */ sw $v1, ($s7) +/* 0C1B18 0012B418 AC450000 */ sw $a1, ($v0) +/* 0C1B1C 0012B41C AC440004 */ sw $a0, 4($v0) +/* 0C1B20 0012B420 24620008 */ addiu $v0, $v1, 8 +func_0012B424: +/* 0C1B24 0012B424 AEE20000 */ sw $v0, ($s7) +/* 0C1B28 0012B428 3C02FA00 */ lui $v0, %hi(D_FA000004) # $v0, 0xfa00 +/* 0C1B2C 0012B42C AC620000 */ sw $v0, ($v1) +/* 0C1B30 0012B430 324200FF */ andi $v0, $s2, 0xff +/* 0C1B34 0012B434 0804AD30 */ j func_0012B4C0 +/* 0C1B38 0012B438 AC620004 */ sw $v0, 4($v1) + +.L0012B43C: +/* 0C1B3C 0012B43C 97B80096 */ lhu $t8, 0x96($sp) +/* 0C1B40 0012B440 00181400 */ sll $v0, $t8, 0x10 +/* 0C1B44 0012B444 00021403 */ sra $v0, $v0, 0x10 +/* 0C1B48 0012B448 284200FF */ slti $v0, $v0, 0xff +/* 0C1B4C 0012B44C 1040001C */ beqz $v0, .L0012B4C0 +/* 0C1B50 0012B450 00121400 */ sll $v0, $s2, 0x10 +/* 0C1B54 0012B454 00021403 */ sra $v0, $v0, 0x10 +/* 0C1B58 0012B458 241900FF */ li $t9, 255 +/* 0C1B5C 0012B45C 54590019 */ bnel $v0, $t9, .L0012B4C4 +/* 0C1B60 0012B460 A7B20096 */ sh $s2, 0x96($sp) +/* 0C1B64 0012B464 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 0C1B68 0012B468 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0C1B6C 0012B46C 3C040F0A */ lui $a0, (0x0F0A7008 >> 16) # lui $a0, 0xf0a +/* 0C1B70 0012B470 34847008 */ ori $a0, (0x0F0A7008 & 0xFFFF) # ori $a0, $a0, 0x7008 +/* 0C1B74 0012B474 3C07FCFF */ lui $a3, (0xFCFFFFFF >> 16) # lui $a3, 0xfcff +/* 0C1B78 0012B478 34E7FFFF */ ori $a3, (0xFCFFFFFF & 0xFFFF) # ori $a3, $a3, 0xffff +/* 0C1B7C 0012B47C 3C05FFFC */ lui $a1, (0xFFFCF279 >> 16) # lui $a1, 0xfffc +/* 0C1B80 0012B480 8EE30000 */ lw $v1, ($s7) +/* 0C1B84 0012B484 34A5F279 */ ori $a1, (0xFFFCF279 & 0xFFFF) # ori $a1, $a1, 0xf279 +/* 0C1B88 0012B488 0060102D */ move $v0, $v1 +/* 0C1B8C 0012B48C 24630008 */ addiu $v1, $v1, 8 +/* 0C1B90 0012B490 3C18E700 */ lui $t8, 0xe700 +/* 0C1B94 0012B494 AEE30000 */ sw $v1, ($s7) +/* 0C1B98 0012B498 AC580000 */ sw $t8, ($v0) +/* 0C1B9C 0012B49C AC400004 */ sw $zero, %lo(D_FA000004)($v0) +/* 0C1BA0 0012B4A0 24620008 */ addiu $v0, $v1, 8 +/* 0C1BA4 0012B4A4 AEE20000 */ sw $v0, ($s7) +/* 0C1BA8 0012B4A8 24620010 */ addiu $v0, $v1, 0x10 +/* 0C1BAC 0012B4AC AC660000 */ sw $a2, ($v1) +/* 0C1BB0 0012B4B0 AC640004 */ sw $a0, 4($v1) +/* 0C1BB4 0012B4B4 AEE20000 */ sw $v0, ($s7) +/* 0C1BB8 0012B4B8 AC670008 */ sw $a3, 8($v1) +/* 0C1BBC 0012B4BC AC65000C */ sw $a1, 0xc($v1) +func_0012B4C0: +.L0012B4C0: +/* 0C1BC0 0012B4C0 A7B20096 */ sh $s2, 0x96($sp) +.L0012B4C4: +/* 0C1BC4 0012B4C4 00121400 */ sll $v0, $s2, 0x10 +.L0012B4C8: +/* 0C1BC8 0012B4C8 18400288 */ blez $v0, .L0012BEEC +/* 0C1BCC 0012B4CC 00000000 */ nop +/* 0C1BD0 0012B4D0 3C068015 */ lui $a2, %hi(D_80155D74) # $a2, 0x8015 +/* 0C1BD4 0012B4D4 8CC65D74 */ lw $a2, %lo(D_80155D74)($a2) +/* 0C1BD8 0012B4D8 8CC30038 */ lw $v1, 0x38($a2) +/* 0C1BDC 0012B4DC 30620800 */ andi $v0, $v1, 0x800 +/* 0C1BE0 0012B4E0 10400092 */ beqz $v0, .L0012B72C +/* 0C1BE4 0012B4E4 240400F0 */ li $a0, 240 +/* 0C1BE8 0012B4E8 8CC30020 */ lw $v1, 0x20($a2) +/* 0C1BEC 0012B4EC 8CC2004C */ lw $v0, 0x4c($a2) +/* 0C1BF0 0012B4F0 00621821 */ addu $v1, $v1, $v0 +/* 0C1BF4 0012B4F4 90650001 */ lbu $a1, 1($v1) +/* 0C1BF8 0012B4F8 10A401B8 */ beq $a1, $a0, .L0012BBDC +/* 0C1BFC 0012B4FC 00000000 */ nop +/* 0C1C00 0012B500 90620002 */ lbu $v0, 2($v1) +/* 0C1C04 0012B504 104401B5 */ beq $v0, $a0, .L0012BBDC +/* 0C1C08 0012B508 00000000 */ nop +/* 0C1C0C 0012B50C 90620003 */ lbu $v0, 3($v1) +/* 0C1C10 0012B510 104401B2 */ beq $v0, $a0, .L0012BBDC +/* 0C1C14 0012B514 00000000 */ nop +/* 0C1C18 0012B518 90620004 */ lbu $v0, 4($v1) +/* 0C1C1C 0012B51C 104401AF */ beq $v0, $a0, .L0012BBDC +/* 0C1C20 0012B520 240200FB */ li $v0, 251 +/* 0C1C24 0012B524 14A20026 */ bne $a1, $v0, .L0012B5C0 +/* 0C1C28 0012B528 24020004 */ li $v0, 4 +/* 0C1C2C 0012B52C 93C304F8 */ lbu $v1, 0x4f8($fp) +/* 0C1C30 0012B530 14620023 */ bne $v1, $v0, .L0012B5C0 +/* 0C1C34 0012B534 00111400 */ sll $v0, $s1, 0x10 +/* 0C1C38 0012B538 C4C60014 */ lwc1 $f6, 0x14($a2) +/* 0C1C3C 0012B53C 3C018015 */ lui $at, 0x8015 +/* 0C1C40 0012B540 D4280940 */ ldc1 $f8, 0x940($at) +/* 0C1C44 0012B544 460031A1 */ cvt.d.s $f6, $f6 +/* 0C1C48 0012B548 46283182 */ mul.d $f6, $f6, $f8 +/* 0C1C4C 0012B54C 00000000 */ nop +/* 0C1C50 0012B550 C4C00010 */ lwc1 $f0, 0x10($a2) +/* 0C1C54 0012B554 46000021 */ cvt.d.s $f0, $f0 +/* 0C1C58 0012B558 46280002 */ mul.d $f0, $f0, $f8 +/* 0C1C5C 0012B55C 00000000 */ nop +/* 0C1C60 0012B560 3C014018 */ li $at, 0x40180000 # 2.375000 +/* 0C1C64 0012B564 44812800 */ mtc1 $at, $f5 +/* 0C1C68 0012B568 44802000 */ mtc1 $zero, $f4 +/* 0C1C6C 0012B56C 462031A0 */ cvt.s.d $f6, $f6 +/* 0C1C70 0012B570 460030A1 */ cvt.d.s $f2, $f6 +/* 0C1C74 0012B574 46281083 */ div.d $f2, $f2, $f8 +/* 0C1C78 0012B578 46241082 */ mul.d $f2, $f2, $f4 +/* 0C1C7C 0012B57C 00000000 */ nop +/* 0C1C80 0012B580 00021403 */ sra $v0, $v0, 0x10 +/* 0C1C84 0012B584 46200020 */ cvt.s.d $f0, $f0 +/* 0C1C88 0012B588 E4C00018 */ swc1 $f0, 0x18($a2) +/* 0C1C8C 0012B58C 46201220 */ cvt.s.d $f8, $f2 +/* 0C1C90 0012B590 44821000 */ mtc1 $v0, $f2 +/* 0C1C94 0012B594 00000000 */ nop +/* 0C1C98 0012B598 468010A0 */ cvt.s.w $f2, $f2 +/* 0C1C9C 0012B59C 00131400 */ sll $v0, $s3, 0x10 +/* 0C1CA0 0012B5A0 46081081 */ sub.s $f2, $f2, $f8 +/* 0C1CA4 0012B5A4 00021403 */ sra $v0, $v0, 0x10 +/* 0C1CA8 0012B5A8 44820000 */ mtc1 $v0, $f0 +/* 0C1CAC 0012B5AC 00000000 */ nop +/* 0C1CB0 0012B5B0 46800020 */ cvt.s.w $f0, $f0 +/* 0C1CB4 0012B5B4 46080001 */ sub.s $f0, $f0, $f8 +/* 0C1CB8 0012B5B8 0804ADC5 */ j func_0012B714 +/* 0C1CBC 0012B5BC E4C6001C */ swc1 $f6, 0x1c($a2) + +.L0012B5C0: +/* 0C1CC0 0012B5C0 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C1CC4 0012B5C4 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C1CC8 0012B5C8 8C820020 */ lw $v0, 0x20($a0) +/* 0C1CCC 0012B5CC 8C83004C */ lw $v1, 0x4c($a0) +/* 0C1CD0 0012B5D0 00431021 */ addu $v0, $v0, $v1 +/* 0C1CD4 0012B5D4 90430002 */ lbu $v1, 2($v0) +/* 0C1CD8 0012B5D8 240200FB */ li $v0, 251 +/* 0C1CDC 0012B5DC 14620026 */ bne $v1, $v0, .L0012B678 +/* 0C1CE0 0012B5E0 24020004 */ li $v0, 4 +/* 0C1CE4 0012B5E4 93C304F8 */ lbu $v1, 0x4f8($fp) +/* 0C1CE8 0012B5E8 14620023 */ bne $v1, $v0, .L0012B678 +/* 0C1CEC 0012B5EC 00111400 */ sll $v0, $s1, 0x10 +/* 0C1CF0 0012B5F0 C4860014 */ lwc1 $f6, 0x14($a0) +/* 0C1CF4 0012B5F4 3C018015 */ lui $at, 0x8015 +/* 0C1CF8 0012B5F8 D4280948 */ ldc1 $f8, 0x948($at) +/* 0C1CFC 0012B5FC 460031A1 */ cvt.d.s $f6, $f6 +/* 0C1D00 0012B600 46283182 */ mul.d $f6, $f6, $f8 +/* 0C1D04 0012B604 00000000 */ nop +/* 0C1D08 0012B608 C4800010 */ lwc1 $f0, 0x10($a0) +/* 0C1D0C 0012B60C 46000021 */ cvt.d.s $f0, $f0 +/* 0C1D10 0012B610 46280002 */ mul.d $f0, $f0, $f8 +/* 0C1D14 0012B614 00000000 */ nop +/* 0C1D18 0012B618 3C014008 */ li $at, 0x40080000 # 2.125000 +/* 0C1D1C 0012B61C 44812800 */ mtc1 $at, $f5 +/* 0C1D20 0012B620 44802000 */ mtc1 $zero, $f4 +/* 0C1D24 0012B624 462031A0 */ cvt.s.d $f6, $f6 +/* 0C1D28 0012B628 460030A1 */ cvt.d.s $f2, $f6 +/* 0C1D2C 0012B62C 46281083 */ div.d $f2, $f2, $f8 +/* 0C1D30 0012B630 46241082 */ mul.d $f2, $f2, $f4 +/* 0C1D34 0012B634 00000000 */ nop +/* 0C1D38 0012B638 00021403 */ sra $v0, $v0, 0x10 +/* 0C1D3C 0012B63C 46200020 */ cvt.s.d $f0, $f0 +/* 0C1D40 0012B640 E4800018 */ swc1 $f0, 0x18($a0) +/* 0C1D44 0012B644 46201220 */ cvt.s.d $f8, $f2 +/* 0C1D48 0012B648 44821000 */ mtc1 $v0, $f2 +/* 0C1D4C 0012B64C 00000000 */ nop +/* 0C1D50 0012B650 468010A0 */ cvt.s.w $f2, $f2 +/* 0C1D54 0012B654 00131400 */ sll $v0, $s3, 0x10 +/* 0C1D58 0012B658 46081081 */ sub.s $f2, $f2, $f8 +/* 0C1D5C 0012B65C 00021403 */ sra $v0, $v0, 0x10 +/* 0C1D60 0012B660 44820000 */ mtc1 $v0, $f0 +/* 0C1D64 0012B664 00000000 */ nop +/* 0C1D68 0012B668 46800020 */ cvt.s.w $f0, $f0 +/* 0C1D6C 0012B66C 46080001 */ sub.s $f0, $f0, $f8 +/* 0C1D70 0012B670 0804ADC5 */ j func_0012B714 +/* 0C1D74 0012B674 E486001C */ swc1 $f6, 0x1c($a0) + +.L0012B678: +/* 0C1D78 0012B678 8C820020 */ lw $v0, 0x20($a0) +/* 0C1D7C 0012B67C 8C83004C */ lw $v1, 0x4c($a0) +/* 0C1D80 0012B680 00431021 */ addu $v0, $v0, $v1 +/* 0C1D84 0012B684 90430003 */ lbu $v1, 3($v0) +/* 0C1D88 0012B688 240200FB */ li $v0, 251 +/* 0C1D8C 0012B68C 14620153 */ bne $v1, $v0, .L0012BBDC +/* 0C1D90 0012B690 24020004 */ li $v0, 4 +/* 0C1D94 0012B694 93C304F8 */ lbu $v1, 0x4f8($fp) +/* 0C1D98 0012B698 14620150 */ bne $v1, $v0, .L0012BBDC +/* 0C1D9C 0012B69C 00111400 */ sll $v0, $s1, 0x10 +/* 0C1DA0 0012B6A0 C4840014 */ lwc1 $f4, 0x14($a0) +/* 0C1DA4 0012B6A4 3C018015 */ lui $at, 0x8015 +/* 0C1DA8 0012B6A8 D4260950 */ ldc1 $f6, 0x950($at) +/* 0C1DAC 0012B6AC 46002121 */ cvt.d.s $f4, $f4 +/* 0C1DB0 0012B6B0 46262102 */ mul.d $f4, $f4, $f6 +/* 0C1DB4 0012B6B4 00000000 */ nop +/* 0C1DB8 0012B6B8 C4820010 */ lwc1 $f2, 0x10($a0) +/* 0C1DBC 0012B6BC 460010A1 */ cvt.d.s $f2, $f2 +/* 0C1DC0 0012B6C0 46261082 */ mul.d $f2, $f2, $f6 +/* 0C1DC4 0012B6C4 00000000 */ nop +/* 0C1DC8 0012B6C8 00021403 */ sra $v0, $v0, 0x10 +/* 0C1DCC 0012B6CC 46202120 */ cvt.s.d $f4, $f4 + +.section .text0012B6D0, "ax" + +/* 0C1DD0 0012B6D0 46002021 */ cvt.d.s $f0, $f4 +/* 0C1DD4 0012B6D4 46260003 */ div.d $f0, $f0, $f6 +/* 0C1DD8 0012B6D8 462010A0 */ cvt.s.d $f2, $f2 +/* 0C1DDC 0012B6DC E4820018 */ swc1 $f2, 0x18($a0) +/* 0C1DE0 0012B6E0 46200000 */ add.d $f0, $f0, $f0 +/* 0C1DE4 0012B6E4 44821000 */ mtc1 $v0, $f2 +/* 0C1DE8 0012B6E8 00000000 */ nop +/* 0C1DEC 0012B6EC 468010A0 */ cvt.s.w $f2, $f2 +/* 0C1DF0 0012B6F0 00131400 */ sll $v0, $s3, 0x10 +/* 0C1DF4 0012B6F4 46200220 */ cvt.s.d $f8, $f0 +/* 0C1DF8 0012B6F8 46081081 */ sub.s $f2, $f2, $f8 +/* 0C1DFC 0012B6FC 00021403 */ sra $v0, $v0, 0x10 +/* 0C1E00 0012B700 44820000 */ mtc1 $v0, $f0 +/* 0C1E04 0012B704 00000000 */ nop +/* 0C1E08 0012B708 46800020 */ cvt.s.w $f0, $f0 +/* 0C1E0C 0012B70C 46080001 */ sub.s $f0, $f0, $f8 +/* 0C1E10 0012B710 E484001C */ swc1 $f4, 0x1c($a0) +func_0012B714: +/* 0C1E14 0012B714 4600130D */ trunc.w.s $f12, $f2 +/* 0C1E18 0012B718 44116000 */ mfc1 $s1, $f12 +/* 0C1E1C 0012B71C 4600030D */ trunc.w.s $f12, $f0 +/* 0C1E20 0012B720 44136000 */ mfc1 $s3, $f12 +/* 0C1E24 0012B724 0804AEF7 */ j func_0012BBDC +/* 0C1E28 0012B728 00000000 */ nop + +/* 0C1E2C 0012B72C 30621000 */ andi $v0, $v1, 0x1000 +/* 0C1E30 0012B730 10400060 */ beqz $v0, .L0012B8B4 +/* 0C1E34 0012B734 30622000 */ andi $v0, $v1, 0x2000 +/* 0C1E38 0012B738 8CC30020 */ lw $v1, 0x20($a2) +/* 0C1E3C 0012B73C 8CC2004C */ lw $v0, 0x4c($a2) +/* 0C1E40 0012B740 00621821 */ addu $v1, $v1, $v0 +/* 0C1E44 0012B744 90650001 */ lbu $a1, 1($v1) +/* 0C1E48 0012B748 10A40124 */ beq $a1, $a0, .L0012BBDC +/* 0C1E4C 0012B74C 00000000 */ nop +/* 0C1E50 0012B750 90620002 */ lbu $v0, 2($v1) +/* 0C1E54 0012B754 10440121 */ beq $v0, $a0, .L0012BBDC +/* 0C1E58 0012B758 00000000 */ nop +/* 0C1E5C 0012B75C 90620003 */ lbu $v0, 3($v1) +/* 0C1E60 0012B760 1044011E */ beq $v0, $a0, .L0012BBDC +/* 0C1E64 0012B764 00000000 */ nop +/* 0C1E68 0012B768 90620004 */ lbu $v0, 4($v1) +/* 0C1E6C 0012B76C 1044011B */ beq $v0, $a0, .L0012BBDC +/* 0C1E70 0012B770 240200FB */ li $v0, 251 +/* 0C1E74 0012B774 14A20015 */ bne $a1, $v0, .L0012B7CC +/* 0C1E78 0012B778 24020004 */ li $v0, 4 +/* 0C1E7C 0012B77C 93C304F8 */ lbu $v1, 0x4f8($fp) +/* 0C1E80 0012B780 14620012 */ bne $v1, $v0, .L0012B7CC +/* 0C1E84 0012B784 00000000 */ nop +/* 0C1E88 0012B788 C4C00010 */ lwc1 $f0, 0x10($a2) +/* 0C1E8C 0012B78C 3C018015 */ lui $at, 0x8015 +/* 0C1E90 0012B790 D4240958 */ ldc1 $f4, 0x958($at) +/* 0C1E94 0012B794 46000021 */ cvt.d.s $f0, $f0 +/* 0C1E98 0012B798 46240002 */ mul.d $f0, $f0, $f4 +/* 0C1E9C 0012B79C 00000000 */ nop +/* 0C1EA0 0012B7A0 C4C20014 */ lwc1 $f2, 0x14($a2) +/* 0C1EA4 0012B7A4 460010A1 */ cvt.d.s $f2, $f2 +/* 0C1EA8 0012B7A8 46241082 */ mul.d $f2, $f2, $f4 +/* 0C1EAC 0012B7AC 00000000 */ nop +/* 0C1EB0 0012B7B0 26310005 */ addiu $s1, $s1, 5 +/* 0C1EB4 0012B7B4 26730005 */ addiu $s3, $s3, 5 +/* 0C1EB8 0012B7B8 46200020 */ cvt.s.d $f0, $f0 +/* 0C1EBC 0012B7BC 462010A0 */ cvt.s.d $f2, $f2 +/* 0C1EC0 0012B7C0 E4C00018 */ swc1 $f0, 0x18($a2) +/* 0C1EC4 0012B7C4 0804AEF7 */ j func_0012BBDC +/* 0C1EC8 0012B7C8 E4C2001C */ swc1 $f2, 0x1c($a2) + +.L0012B7CC: +/* 0C1ECC 0012B7CC 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C1ED0 0012B7D0 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C1ED4 0012B7D4 8C820020 */ lw $v0, 0x20($a0) +/* 0C1ED8 0012B7D8 8C83004C */ lw $v1, 0x4c($a0) +/* 0C1EDC 0012B7DC 00431021 */ addu $v0, $v0, $v1 +/* 0C1EE0 0012B7E0 90430002 */ lbu $v1, 2($v0) +/* 0C1EE4 0012B7E4 240200FB */ li $v0, 251 +/* 0C1EE8 0012B7E8 14620016 */ bne $v1, $v0, .L0012B844 +/* 0C1EEC 0012B7EC 24020004 */ li $v0, 4 +/* 0C1EF0 0012B7F0 93C304F8 */ lbu $v1, 0x4f8($fp) +/* 0C1EF4 0012B7F4 14620013 */ bne $v1, $v0, .L0012B844 +/* 0C1EF8 0012B7F8 00000000 */ nop +/* 0C1EFC 0012B7FC C4820010 */ lwc1 $f2, 0x10($a0) +/* 0C1F00 0012B800 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0C1F04 0012B804 44816800 */ mtc1 $at, $f13 +/* 0C1F08 0012B808 44806000 */ mtc1 $zero, $f12 +/* 0C1F0C 0012B80C 460010A1 */ cvt.d.s $f2, $f2 +/* 0C1F10 0012B810 462C1082 */ mul.d $f2, $f2, $f12 +/* 0C1F14 0012B814 00000000 */ nop +/* 0C1F18 0012B818 C4800014 */ lwc1 $f0, 0x14($a0) +/* 0C1F1C 0012B81C 46000021 */ cvt.d.s $f0, $f0 +/* 0C1F20 0012B820 462C0002 */ mul.d $f0, $f0, $f12 +/* 0C1F24 0012B824 00000000 */ nop +/* 0C1F28 0012B828 26310003 */ addiu $s1, $s1, 3 +/* 0C1F2C 0012B82C 26730003 */ addiu $s3, $s3, 3 +/* 0C1F30 0012B830 462010A0 */ cvt.s.d $f2, $f2 +/* 0C1F34 0012B834 46200020 */ cvt.s.d $f0, $f0 +/* 0C1F38 0012B838 E4820018 */ swc1 $f2, 0x18($a0) +/* 0C1F3C 0012B83C 0804AEF7 */ j func_0012BBDC +/* 0C1F40 0012B840 E480001C */ swc1 $f0, 0x1c($a0) + +.L0012B844: +/* 0C1F44 0012B844 8C820020 */ lw $v0, 0x20($a0) +/* 0C1F48 0012B848 8C83004C */ lw $v1, 0x4c($a0) +/* 0C1F4C 0012B84C 00431021 */ addu $v0, $v0, $v1 +/* 0C1F50 0012B850 90430003 */ lbu $v1, 3($v0) +/* 0C1F54 0012B854 240200FB */ li $v0, 251 +/* 0C1F58 0012B858 146200E0 */ bne $v1, $v0, .L0012BBDC +/* 0C1F5C 0012B85C 24020004 */ li $v0, 4 +/* 0C1F60 0012B860 93C304F8 */ lbu $v1, 0x4f8($fp) +/* 0C1F64 0012B864 146200DD */ bne $v1, $v0, .L0012BBDC +/* 0C1F68 0012B868 00000000 */ nop +/* 0C1F6C 0012B86C C4800010 */ lwc1 $f0, 0x10($a0) +/* 0C1F70 0012B870 3C013FE8 */ li $at, 0x3FE80000 # 1.812500 +/* 0C1F74 0012B874 44812800 */ mtc1 $at, $f5 +/* 0C1F78 0012B878 44802000 */ mtc1 $zero, $f4 +/* 0C1F7C 0012B87C 46000021 */ cvt.d.s $f0, $f0 +/* 0C1F80 0012B880 46240002 */ mul.d $f0, $f0, $f4 +/* 0C1F84 0012B884 00000000 */ nop +/* 0C1F88 0012B888 C4820014 */ lwc1 $f2, 0x14($a0) +/* 0C1F8C 0012B88C 460010A1 */ cvt.d.s $f2, $f2 +/* 0C1F90 0012B890 46241082 */ mul.d $f2, $f2, $f4 +/* 0C1F94 0012B894 00000000 */ nop +/* 0C1F98 0012B898 26310002 */ addiu $s1, $s1, 2 +/* 0C1F9C 0012B89C 26730002 */ addiu $s3, $s3, 2 +/* 0C1FA0 0012B8A0 46200020 */ cvt.s.d $f0, $f0 +/* 0C1FA4 0012B8A4 462010A0 */ cvt.s.d $f2, $f2 +/* 0C1FA8 0012B8A8 E4800018 */ swc1 $f0, 0x18($a0) +/* 0C1FAC 0012B8AC 0804AEF7 */ j func_0012BBDC +/* 0C1FB0 0012B8B0 E482001C */ swc1 $f2, 0x1c($a0) + +.L0012B8B4: +/* 0C1FB4 0012B8B4 10400052 */ beqz $v0, .L0012BA00 +/* 0C1FB8 0012B8B8 30624000 */ andi $v0, $v1, 0x4000 +/* 0C1FBC 0012B8BC 0C00A67F */ jal func_000299FC +/* 0C1FC0 0012B8C0 24042710 */ li $a0, 10000 +/* 0C1FC4 0012B8C4 3C03288D */ lui $v1, (0x288DF0CB >> 16) # lui $v1, 0x288d +/* 0C1FC8 0012B8C8 3463F0CB */ ori $v1, (0x288DF0CB & 0xFFFF) # ori $v1, $v1, 0xf0cb +/* 0C1FCC 0012B8CC 00430018 */ mult $v0, $v1 +/* 0C1FD0 0012B8D0 00021FC3 */ sra $v1, $v0, 0x1f +/* 0C1FD4 0012B8D4 3C014059 */ li $at, 0x40590000 # 3.390625 +/* 0C1FD8 0012B8D8 44811800 */ mtc1 $at, $f3 +/* 0C1FDC 0012B8DC 44801000 */ mtc1 $zero, $f2 +/* 0C1FE0 0012B8E0 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0C1FE4 0012B8E4 44816800 */ mtc1 $at, $f13 +/* 0C1FE8 0012B8E8 44806000 */ mtc1 $zero, $f12 +/* 0C1FEC 0012B8EC 0000C010 */ mfhi $t8 +/* 0C1FF0 0012B8F0 00182103 */ sra $a0, $t8, 4 +/* 0C1FF4 0012B8F4 00832023 */ subu $a0, $a0, $v1 +/* 0C1FF8 0012B8F8 00041840 */ sll $v1, $a0, 1 +/* 0C1FFC 0012B8FC 00641821 */ addu $v1, $v1, $a0 +/* 0C2000 0012B900 000318C0 */ sll $v1, $v1, 3 +/* 0C2004 0012B904 00641821 */ addu $v1, $v1, $a0 +/* 0C2008 0012B908 00031880 */ sll $v1, $v1, 2 +/* 0C200C 0012B90C 00641821 */ addu $v1, $v1, $a0 +/* 0C2010 0012B910 00431023 */ subu $v0, $v0, $v1 +/* 0C2014 0012B914 44824000 */ mtc1 $v0, $f8 +/* 0C2018 0012B918 00000000 */ nop +/* 0C201C 0012B91C 46804220 */ cvt.s.w $f8, $f8 +/* 0C2020 0012B920 46004021 */ cvt.d.s $f0, $f8 +/* 0C2024 0012B924 46220003 */ div.d $f0, $f0, $f2 +/* 0C2028 0012B928 46200220 */ cvt.s.d $f8, $f0 +/* 0C202C 0012B92C 46004021 */ cvt.d.s $f0, $f8 +/* 0C2030 0012B930 462C0002 */ mul.d $f0, $f0, $f12 +/* 0C2034 0012B934 00000000 */ nop +/* 0C2038 0012B938 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0C203C 0012B93C 44816800 */ mtc1 $at, $f13 +/* 0C2040 0012B940 44806000 */ mtc1 $zero, $f12 +/* 0C2044 0012B944 00000000 */ nop +/* 0C2048 0012B948 462C0000 */ add.d $f0, $f0, $f12 +/* 0C204C 0012B94C 3C013FD0 */ li $at, 0x3FD00000 # 1.625000 +/* 0C2050 0012B950 44811800 */ mtc1 $at, $f3 +/* 0C2054 0012B954 44801000 */ mtc1 $zero, $f2 +/* 0C2058 0012B958 00000000 */ nop +/* 0C205C 0012B95C 46220001 */ sub.d $f0, $f0, $f2 +/* 0C2060 0012B960 46200220 */ cvt.s.d $f8, $f0 +/* 0C2064 0012B964 460040A1 */ cvt.d.s $f2, $f8 +/* 0C2068 0012B968 4622603C */ c.lt.d $f12, $f2 +/* 0C206C 0012B96C 00000000 */ nop +/* 0C2070 0012B970 4500006D */ bc1f .L0012BB28 +/* 0C2074 0012B974 00111400 */ sll $v0, $s1, 0x10 +/* 0C2078 0012B978 3C014020 */ li $at, 0x40200000 # 2.500000 +/* 0C207C 0012B97C 44812800 */ mtc1 $at, $f5 +/* 0C2080 0012B980 44802000 */ mtc1 $zero, $f4 +/* 0C2084 0012B984 00000000 */ nop +/* 0C2088 0012B988 46241102 */ mul.d $f4, $f2, $f4 +/* 0C208C 0012B98C 00000000 */ nop +/* 0C2090 0012B990 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C2094 0012B994 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C2098 0012B998 C4600010 */ lwc1 $f0, 0x10($v1) +/* 0C209C 0012B99C 46080002 */ mul.s $f0, $f0, $f8 +/* 0C20A0 0012B9A0 00000000 */ nop +/* 0C20A4 0012B9A4 C4660014 */ lwc1 $f6, 0x14($v1) +/* 0C20A8 0012B9A8 46083182 */ mul.s $f6, $f6, $f8 +/* 0C20AC 0012B9AC 00000000 */ nop +/* 0C20B0 0012B9B0 E4600018 */ swc1 $f0, 0x18($v1) +/* 0C20B4 0012B9B4 3C014021 */ li $at, 0x40210000 # 2.515625 +/* 0C20B8 0012B9B8 44810800 */ mtc1 $at, $f1 +/* 0C20BC 0012B9BC 44800000 */ mtc1 $zero, $f0 +/* 0C20C0 0012B9C0 00021403 */ sra $v0, $v0, 0x10 +/* 0C20C4 0012B9C4 46202101 */ sub.d $f4, $f4, $f0 +/* 0C20C8 0012B9C8 44821000 */ mtc1 $v0, $f2 +/* 0C20CC 0012B9CC 00000000 */ nop +/* 0C20D0 0012B9D0 468010A1 */ cvt.d.w $f2, $f2 +/* 0C20D4 0012B9D4 00131400 */ sll $v0, $s3, 0x10 +/* 0C20D8 0012B9D8 46241081 */ sub.d $f2, $f2, $f4 +/* 0C20DC 0012B9DC 00021403 */ sra $v0, $v0, 0x10 +/* 0C20E0 0012B9E0 44820000 */ mtc1 $v0, $f0 +/* 0C20E4 0012B9E4 00000000 */ nop +/* 0C20E8 0012B9E8 46800021 */ cvt.d.w $f0, $f0 +/* 0C20EC 0012B9EC 46240001 */ sub.d $f0, $f0, $f4 +/* 0C20F0 0012B9F0 4620130D */ trunc.w.d $f12, $f2 +/* 0C20F4 0012B9F4 44116000 */ mfc1 $s1, $f12 +/* 0C20F8 0012B9F8 0804AEF5 */ j func_0012BBD4 +/* 0C20FC 0012B9FC E466001C */ swc1 $f6, 0x1c($v1) + +.L0012BA00: +/* 0C2100 0012BA00 10400076 */ beqz $v0, .L0012BBDC +/* 0C2104 0012BA04 3C0516C1 */ lui $a1, (0x16C16C17 >> 16) # lui $a1, 0x16c1 +/* 0C2108 0012BA08 34A56C17 */ ori $a1, (0x16C16C17 & 0xFFFF) # ori $a1, $a1, 0x6c17 +/* 0C210C 0012BA0C 97C20452 */ lhu $v0, 0x452($fp) +/* 0C2110 0012BA10 8CC30030 */ lw $v1, 0x30($a2) +/* 0C2114 0012BA14 00022100 */ sll $a0, $v0, 4 +/* 0C2118 0012BA18 00822023 */ subu $a0, $a0, $v0 +/* 0C211C 0012BA1C 00031100 */ sll $v0, $v1, 4 +/* 0C2120 0012BA20 00431023 */ subu $v0, $v0, $v1 +/* 0C2124 0012BA24 00822023 */ subu $a0, $a0, $v0 +/* 0C2128 0012BA28 000410C2 */ srl $v0, $a0, 3 +/* 0C212C 0012BA2C 00450019 */ multu $v0, $a1 +/* 0C2130 0012BA30 0000C010 */ mfhi $t8 +/* 0C2134 0012BA34 00181082 */ srl $v0, $t8, 2 +/* 0C2138 0012BA38 00021840 */ sll $v1, $v0, 1 +/* 0C213C 0012BA3C 00621821 */ addu $v1, $v1, $v0 +/* 0C2140 0012BA40 00031100 */ sll $v0, $v1, 4 +/* 0C2144 0012BA44 00431023 */ subu $v0, $v0, $v1 +/* 0C2148 0012BA48 000210C0 */ sll $v0, $v0, 3 +/* 0C214C 0012BA4C 00821023 */ subu $v0, $a0, $v0 +/* 0C2150 0012BA50 00022400 */ sll $a0, $v0, 0x10 +/* 0C2154 0012BA54 0C00A4F5 */ jal func_000293D4 +/* 0C2158 0012BA58 00042403 */ sra $a0, $a0, 0x10 +/* 0C215C 0012BA5C 3C013FD0 */ li $at, 0x3FD00000 # 1.625000 +/* 0C2160 0012BA60 44811800 */ mtc1 $at, $f3 +/* 0C2164 0012BA64 44801000 */ mtc1 $zero, $f2 +/* 0C2168 0012BA68 46000021 */ cvt.d.s $f0, $f0 +/* 0C216C 0012BA6C 46220002 */ mul.d $f0, $f0, $f2 +/* 0C2170 0012BA70 00000000 */ nop +/* 0C2174 0012BA74 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0C2178 0012BA78 44816800 */ mtc1 $at, $f13 +/* 0C217C 0012BA7C 44806000 */ mtc1 $zero, $f12 +/* 0C2180 0012BA80 00000000 */ nop +/* 0C2184 0012BA84 462C0000 */ add.d $f0, $f0, $f12 +/* 0C2188 0012BA88 46200220 */ cvt.s.d $f8, $f0 +/* 0C218C 0012BA8C 460040A1 */ cvt.d.s $f2, $f8 +/* 0C2190 0012BA90 4622603C */ c.lt.d $f12, $f2 +/* 0C2194 0012BA94 00000000 */ nop +/* 0C2198 0012BA98 45000023 */ bc1f .L0012BB28 +/* 0C219C 0012BA9C 00111400 */ sll $v0, $s1, 0x10 +/* 0C21A0 0012BAA0 3C014020 */ li $at, 0x40200000 # 2.500000 +/* 0C21A4 0012BAA4 44812800 */ mtc1 $at, $f5 +/* 0C21A8 0012BAA8 44802000 */ mtc1 $zero, $f4 +/* 0C21AC 0012BAAC 00000000 */ nop +/* 0C21B0 0012BAB0 46241102 */ mul.d $f4, $f2, $f4 +/* 0C21B4 0012BAB4 00000000 */ nop +/* 0C21B8 0012BAB8 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C21BC 0012BABC 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C21C0 0012BAC0 C4600010 */ lwc1 $f0, 0x10($v1) +/* 0C21C4 0012BAC4 46080002 */ mul.s $f0, $f0, $f8 +/* 0C21C8 0012BAC8 00000000 */ nop +/* 0C21CC 0012BACC C4660014 */ lwc1 $f6, 0x14($v1) +/* 0C21D0 0012BAD0 46083182 */ mul.s $f6, $f6, $f8 +/* 0C21D4 0012BAD4 00000000 */ nop +/* 0C21D8 0012BAD8 E4600018 */ swc1 $f0, 0x18($v1) +/* 0C21DC 0012BADC 3C014021 */ li $at, 0x40210000 # 2.515625 +/* 0C21E0 0012BAE0 44810800 */ mtc1 $at, $f1 +/* 0C21E4 0012BAE4 44800000 */ mtc1 $zero, $f0 +/* 0C21E8 0012BAE8 00021403 */ sra $v0, $v0, 0x10 +/* 0C21EC 0012BAEC 46202101 */ sub.d $f4, $f4, $f0 +/* 0C21F0 0012BAF0 44821000 */ mtc1 $v0, $f2 +/* 0C21F4 0012BAF4 00000000 */ nop +/* 0C21F8 0012BAF8 468010A1 */ cvt.d.w $f2, $f2 +/* 0C21FC 0012BAFC 00131400 */ sll $v0, $s3, 0x10 +/* 0C2200 0012BB00 46241081 */ sub.d $f2, $f2, $f4 +/* 0C2204 0012BB04 00021403 */ sra $v0, $v0, 0x10 +/* 0C2208 0012BB08 44820000 */ mtc1 $v0, $f0 +/* 0C220C 0012BB0C 00000000 */ nop +/* 0C2210 0012BB10 46800021 */ cvt.d.w $f0, $f0 +/* 0C2214 0012BB14 46240001 */ sub.d $f0, $f0, $f4 +/* 0C2218 0012BB18 4620130D */ trunc.w.d $f12, $f2 +/* 0C221C 0012BB1C 44116000 */ mfc1 $s1, $f12 +/* 0C2220 0012BB20 0804AEF5 */ j func_0012BBD4 +/* 0C2224 0012BB24 E466001C */ swc1 $f6, 0x1c($v1) + +.L0012BB28: +/* 0C2228 0012BB28 462C103C */ c.lt.d $f2, $f12 +/* 0C222C 0012BB2C 00000000 */ nop +/* 0C2230 0012BB30 4500002A */ bc1f .L0012BBDC +/* 0C2234 0012BB34 00111400 */ sll $v0, $s1, 0x10 +/* 0C2238 0012BB38 3C014030 */ li $at, 0x40300000 # 2.750000 +/* 0C223C 0012BB3C 44810800 */ mtc1 $at, $f1 +/* 0C2240 0012BB40 44800000 */ mtc1 $zero, $f0 +/* 0C2244 0012BB44 00000000 */ nop +/* 0C2248 0012BB48 46201002 */ mul.d $f0, $f2, $f0 +/* 0C224C 0012BB4C 00000000 */ nop +/* 0C2250 0012BB50 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0C2254 0012BB54 44816800 */ mtc1 $at, $f13 +/* 0C2258 0012BB58 44806000 */ mtc1 $zero, $f12 +/* 0C225C 0012BB5C 00000000 */ nop +/* 0C2260 0012BB60 462C0002 */ mul.d $f0, $f0, $f12 +/* 0C2264 0012BB64 00000000 */ nop +/* 0C2268 0012BB68 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C226C 0012BB6C 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C2270 0012BB70 C4620010 */ lwc1 $f2, 0x10($v1) +/* 0C2274 0012BB74 46081082 */ mul.s $f2, $f2, $f8 +/* 0C2278 0012BB78 00000000 */ nop +/* 0C227C 0012BB7C C4660014 */ lwc1 $f6, 0x14($v1) +/* 0C2280 0012BB80 46083182 */ mul.s $f6, $f6, $f8 +/* 0C2284 0012BB84 00000000 */ nop +/* 0C2288 0012BB88 E4620018 */ swc1 $f2, 0x18($v1) +/* 0C228C 0012BB8C 3C014020 */ li $at, 0x40200000 # 2.500000 +/* 0C2290 0012BB90 44811800 */ mtc1 $at, $f3 +/* 0C2294 0012BB94 44801000 */ mtc1 $zero, $f2 +/* 0C2298 0012BB98 00021403 */ sra $v0, $v0, 0x10 +/* 0C229C 0012BB9C 46201081 */ sub.d $f2, $f2, $f0 +/* 0C22A0 0012BBA0 44822000 */ mtc1 $v0, $f4 +/* 0C22A4 0012BBA4 00000000 */ nop +/* 0C22A8 0012BBA8 46802121 */ cvt.d.w $f4, $f4 +/* 0C22AC 0012BBAC 00131400 */ sll $v0, $s3, 0x10 +/* 0C22B0 0012BBB0 46222100 */ add.d $f4, $f4, $f2 +/* 0C22B4 0012BBB4 00021403 */ sra $v0, $v0, 0x10 +/* 0C22B8 0012BBB8 44820000 */ mtc1 $v0, $f0 +/* 0C22BC 0012BBBC 00000000 */ nop +/* 0C22C0 0012BBC0 46800021 */ cvt.d.w $f0, $f0 +/* 0C22C4 0012BBC4 46220000 */ add.d $f0, $f0, $f2 +/* 0C22C8 0012BBC8 E466001C */ swc1 $f6, 0x1c($v1) +/* 0C22CC 0012BBCC 4620230D */ trunc.w.d $f12, $f4 +/* 0C22D0 0012BBD0 44116000 */ mfc1 $s1, $f12 +func_0012BBD4: +/* 0C22D4 0012BBD4 4620030D */ trunc.w.d $f12, $f0 +/* 0C22D8 0012BBD8 44136000 */ mfc1 $s3, $f12 +func_0012BBDC: +.L0012BBDC: +/* 0C22DC 0012BBDC 93C204F8 */ lbu $v0, 0x4f8($fp) +/* 0C22E0 0012BBE0 2442FFF5 */ addiu $v0, $v0, -0xb +/* 0C22E4 0012BBE4 2C420002 */ sltiu $v0, $v0, 2 +/* 0C22E8 0012BBE8 10400020 */ beqz $v0, .L0012BC6C +/* 0C22EC 0012BBEC 00000000 */ nop +/* 0C22F0 0012BBF0 93C20508 */ lbu $v0, 0x508($fp) +/* 0C22F4 0012BBF4 2442FFFF */ addiu $v0, $v0, -1 +/* 0C22F8 0012BBF8 2C420004 */ sltiu $v0, $v0, 4 +/* 0C22FC 0012BBFC 1040001B */ beqz $v0, .L0012BC6C +/* 0C2300 0012BC00 00000000 */ nop +/* 0C2304 0012BC04 97B900A6 */ lhu $t9, 0xa6($sp) +/* 0C2308 0012BC08 00191400 */ sll $v0, $t9, 0x10 +/* 0C230C 0012BC0C 00021C03 */ sra $v1, $v0, 0x10 +/* 0C2310 0012BC10 2C620026 */ sltiu $v0, $v1, 0x26 +/* 0C2314 0012BC14 10400013 */ beqz $v0, .L0012BC64 +/* 0C2318 0012BC18 00031080 */ sll $v0, $v1, 2 +/* 0C231C 0012BC1C 3C018015 */ lui $at, 0x8015 +/* 0C2320 0012BC20 00220821 */ addu $at, $at, $v0 +/* 0C2324 0012BC24 8C220960 */ lw $v0, 0x960($at) +/* 0C2328 0012BC28 00400008 */ jr $v0 +/* 0C232C 0012BC2C 00000000 */ nop +/* 0C2330 0012BC30 24180040 */ li $t8, 64 +/* 0C2334 0012BC34 0804AF1B */ j func_0012BC6C +/* 0C2338 0012BC38 A7B800A6 */ sh $t8, 0xa6($sp) + +/* 0C233C 0012BC3C 0804AF1A */ j func_0012BC68 +/* 0C2340 0012BC40 24190041 */ li $t9, 65 + +/* 0C2344 0012BC44 24180042 */ li $t8, 66 +/* 0C2348 0012BC48 0804AF1B */ j func_0012BC6C +/* 0C234C 0012BC4C A7B800A6 */ sh $t8, 0xa6($sp) + +/* 0C2350 0012BC50 0804AF1A */ j func_0012BC68 +/* 0C2354 0012BC54 24190043 */ li $t9, 67 + +/* 0C2358 0012BC58 24180044 */ li $t8, 68 +/* 0C235C 0012BC5C 0804AF1B */ j func_0012BC6C +/* 0C2360 0012BC60 A7B800A6 */ sh $t8, 0xa6($sp) + +.L0012BC64: +/* 0C2364 0012BC64 24190040 */ li $t9, 64 +func_0012BC68: +/* 0C2368 0012BC68 A7B900A6 */ sh $t9, 0xa6($sp) +func_0012BC6C: +.L0012BC6C: +/* 0C236C 0012BC6C 97B800A6 */ lhu $t8, 0xa6($sp) +/* 0C2370 0012BC70 97B9009E */ lhu $t9, 0x9e($sp) +/* 0C2374 0012BC74 00181C00 */ sll $v1, $t8, 0x10 +/* 0C2378 0012BC78 00191400 */ sll $v0, $t9, 0x10 +/* 0C237C 0012BC7C 10620007 */ beq $v1, $v0, .L0012BC9C +/* 0C2380 0012BC80 00033C03 */ sra $a3, $v1, 0x10 +/* 0C2384 0012BC84 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C2388 0012BC88 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C238C 0012BC8C 94620034 */ lhu $v0, 0x34($v1) +/* 0C2390 0012BC90 A7B8009E */ sh $t8, 0x9e($sp) +/* 0C2394 0012BC94 34420010 */ ori $v0, $v0, 0x10 +/* 0C2398 0012BC98 A4620034 */ sh $v0, 0x34($v1) +.L0012BC9C: +/* 0C239C 0012BC9C 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 +/* 0C23A0 0012BCA0 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) +/* 0C23A4 0012BCA4 8CA20038 */ lw $v0, 0x38($a1) +/* 0C23A8 0012BCA8 30428000 */ andi $v0, $v0, 0x8000 +/* 0C23AC 0012BCAC 10400047 */ beqz $v0, .L0012BDCC +/* 0C23B0 0012BCB0 00121400 */ sll $v0, $s2, 0x10 +/* 0C23B4 0012BCB4 00021403 */ sra $v0, $v0, 0x10 +/* 0C23B8 0012BCB8 241900FF */ li $t9, 255 +/* 0C23BC 0012BCBC 14590043 */ bne $v0, $t9, .L0012BDCC +/* 0C23C0 0012BCC0 3C10E200 */ lui $s0, (0xE200001C >> 16) # lui $s0, 0xe200 +/* 0C23C4 0012BCC4 3610001C */ ori $s0, (0xE200001C & 0xFFFF) # ori $s0, $s0, 0x1c +/* 0C23C8 0012BCC8 3C060050 */ lui $a2, (0x00504240 >> 16) # lui $a2, 0x50 +/* 0C23CC 0012BCCC 34C64240 */ ori $a2, (0x00504240 & 0xFFFF) # ori $a2, $a2, 0x4240 +/* 0C23D0 0012BCD0 3C09FCFF */ lui $t1, (0xFCFF97FF >> 16) # lui $t1, 0xfcff +/* 0C23D4 0012BCD4 352997FF */ ori $t1, (0xFCFF97FF & 0xFFFF) # ori $t1, $t1, 0x97ff +/* 0C23D8 0012BCD8 3C08FF2D */ lui $t0, (0xFF2DFEFF >> 16) # lui $t0, 0xff2d +/* 0C23DC 0012BCDC 3508FEFF */ ori $t0, (0xFF2DFEFF & 0xFFFF) # ori $t0, $t0, 0xfeff +/* 0C23E0 0012BCE0 3C0A2828 */ lui $t2, (0x28282848 >> 16) # lui $t2, 0x2828 +/* 0C23E4 0012BCE4 354A2848 */ ori $t2, (0x28282848 & 0xFFFF) # ori $t2, $t2, 0x2848 +/* 0C23E8 0012BCE8 8EE30000 */ lw $v1, ($s7) +/* 0C23EC 0012BCEC 03C0202D */ move $a0, $fp +/* 0C23F0 0012BCF0 0060102D */ move $v0, $v1 +/* 0C23F4 0012BCF4 24630008 */ addiu $v1, $v1, 8 +/* 0C23F8 0012BCF8 3C18E700 */ lui $t8, 0xe700 +/* 0C23FC 0012BCFC AEE30000 */ sw $v1, ($s7) +/* 0C2400 0012BD00 AC580000 */ sw $t8, ($v0) +/* 0C2404 0012BD04 AC400004 */ sw $zero, 4($v0) +/* 0C2408 0012BD08 24620008 */ addiu $v0, $v1, 8 +/* 0C240C 0012BD0C AEE20000 */ sw $v0, ($s7) +/* 0C2410 0012BD10 24620010 */ addiu $v0, $v1, 0x10 +/* 0C2414 0012BD14 AC700000 */ sw $s0, ($v1) +/* 0C2418 0012BD18 AC660004 */ sw $a2, 4($v1) +/* 0C241C 0012BD1C AEE20000 */ sw $v0, ($s7) +/* 0C2420 0012BD20 3C02FA00 */ lui $v0, 0xfa00 +/* 0C2424 0012BD24 AC690008 */ sw $t1, 8($v1) +/* 0C2428 0012BD28 AC68000C */ sw $t0, 0xc($v1) +/* 0C242C 0012BD2C AC620010 */ sw $v0, 0x10($v1) +/* 0C2430 0012BD30 AC6A0014 */ sw $t2, 0x14($v1) +/* 0C2434 0012BD34 8CA6004C */ lw $a2, 0x4c($a1) +/* 0C2438 0012BD38 8CA20020 */ lw $v0, 0x20($a1) +/* 0C243C 0012BD3C 24630018 */ addiu $v1, $v1, 0x18 +/* 0C2440 0012BD40 AEE30000 */ sw $v1, ($s7) +/* 0C2444 0012BD44 00C23021 */ addu $a2, $a2, $v0 +/* 0C2448 0012BD48 00111400 */ sll $v0, $s1, 0x10 +/* 0C244C 0012BD4C 00021403 */ sra $v0, $v0, 0x10 +/* 0C2450 0012BD50 90C60000 */ lbu $a2, ($a2) +/* 0C2454 0012BD54 24420002 */ addiu $v0, $v0, 2 +/* 0C2458 0012BD58 AFA20010 */ sw $v0, 0x10($sp) +/* 0C245C 0012BD5C 00131400 */ sll $v0, $s3, 0x10 +/* 0C2460 0012BD60 00021403 */ sra $v0, $v0, 0x10 +/* 0C2464 0012BD64 24420002 */ addiu $v0, $v0, 2 +/* 0C2468 0012BD68 0C04B0C9 */ jal func_0012C324 +/* 0C246C 0012BD6C AFA20014 */ sw $v0, 0x14($sp) +/* 0C2470 0012BD70 3C040F0A */ lui $a0, (0x0F0A7008 >> 16) # lui $a0, 0xf0a +/* 0C2474 0012BD74 34847008 */ ori $a0, (0x0F0A7008 & 0xFFFF) # ori $a0, $a0, 0x7008 +/* 0C2478 0012BD78 3C06FCFF */ lui $a2, (0xFCFFFFFF >> 16) # lui $a2, 0xfcff +/* 0C247C 0012BD7C 34C6FFFF */ ori $a2, (0xFCFFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff +/* 0C2480 0012BD80 3C05FFFC */ lui $a1, (0xFFFCF279 >> 16) # lui $a1, 0xfffc +/* 0C2484 0012BD84 8EE30000 */ lw $v1, ($s7) +/* 0C2488 0012BD88 34A5F279 */ ori $a1, (0xFFFCF279 & 0xFFFF) # ori $a1, $a1, 0xf279 +/* 0C248C 0012BD8C 0060102D */ move $v0, $v1 +/* 0C2490 0012BD90 24630008 */ addiu $v1, $v1, 8 +/* 0C2494 0012BD94 3C19E700 */ lui $t9, 0xe700 +/* 0C2498 0012BD98 AEE30000 */ sw $v1, ($s7) +/* 0C249C 0012BD9C AC590000 */ sw $t9, ($v0) +/* 0C24A0 0012BDA0 AC400004 */ sw $zero, 4($v0) +/* 0C24A4 0012BDA4 24620008 */ addiu $v0, $v1, 8 +/* 0C24A8 0012BDA8 AEE20000 */ sw $v0, ($s7) +/* 0C24AC 0012BDAC 24620010 */ addiu $v0, $v1, 0x10 +/* 0C24B0 0012BDB0 AC700000 */ sw $s0, ($v1) +/* 0C24B4 0012BDB4 AC640004 */ sw $a0, 4($v1) +/* 0C24B8 0012BDB8 AEE20000 */ sw $v0, ($s7) +/* 0C24BC 0012BDBC AC660008 */ sw $a2, 8($v1) +/* 0C24C0 0012BDC0 AC65000C */ sw $a1, 0xc($v1) +/* 0C24C4 0012BDC4 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 +/* 0C24C8 0012BDC8 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) +.L0012BDCC: +/* 0C24CC 0012BDCC 8CA20038 */ lw $v0, 0x38($a1) +/* 0C24D0 0012BDD0 30420020 */ andi $v0, $v0, 0x20 +/* 0C24D4 0012BDD4 10400036 */ beqz $v0, .L0012BEB0 +/* 0C24D8 0012BDD8 0000902D */ move $s2, $zero +/* 0C24DC 0012BDDC 0011B400 */ sll $s6, $s1, 0x10 +/* 0C24E0 0012BDE0 0013AC00 */ sll $s5, $s3, 0x10 +/* 0C24E4 0012BDE4 93B400B8 */ lbu $s4, 0xb8($sp) +/* 0C24E8 0012BDE8 3C135555 */ lui $s3, (0x55555556 >> 16) # lui $s3, 0x5555 +/* 0C24EC 0012BDEC 36735556 */ ori $s3, (0x55555556 & 0xFFFF) # ori $s3, $s3, 0x5556 +/* 0C24F0 0012BDF0 00168403 */ sra $s0, $s6, 0x10 +.L0012BDF4: +/* 0C24F4 0012BDF4 24180002 */ li $t8, 2 +/* 0C24F8 0012BDF8 1298000C */ beq $s4, $t8, .L0012BE2C +/* 0C24FC 0012BDFC 00158C03 */ sra $s1, $s5, 0x10 +/* 0C2500 0012BE00 0C00A67F */ jal func_000299FC +/* 0C2504 0012BE04 24042710 */ li $a0, 10000 +/* 0C2508 0012BE08 00530018 */ mult $v0, $s3 +/* 0C250C 0012BE0C 2605FFFF */ addiu $a1, $s0, -1 +/* 0C2510 0012BE10 000227C3 */ sra $a0, $v0, 0x1f +/* 0C2514 0012BE14 0000C010 */ mfhi $t8 +/* 0C2518 0012BE18 03042023 */ subu $a0, $t8, $a0 +/* 0C251C 0012BE1C 00041840 */ sll $v1, $a0, 1 +/* 0C2520 0012BE20 00641821 */ addu $v1, $v1, $a0 +/* 0C2524 0012BE24 00431023 */ subu $v0, $v0, $v1 +/* 0C2528 0012BE28 00A28021 */ addu $s0, $a1, $v0 +.L0012BE2C: +/* 0C252C 0012BE2C 24190001 */ li $t9, 1 +/* 0C2530 0012BE30 1299000D */ beq $s4, $t9, .L0012BE68 +/* 0C2534 0012BE34 03C0202D */ move $a0, $fp +/* 0C2538 0012BE38 0C00A67F */ jal func_000299FC +/* 0C253C 0012BE3C 24042710 */ li $a0, 10000 +/* 0C2540 0012BE40 00530018 */ mult $v0, $s3 +/* 0C2544 0012BE44 2625FFFF */ addiu $a1, $s1, -1 +/* 0C2548 0012BE48 000227C3 */ sra $a0, $v0, 0x1f +/* 0C254C 0012BE4C 0000C010 */ mfhi $t8 +/* 0C2550 0012BE50 03042023 */ subu $a0, $t8, $a0 +/* 0C2554 0012BE54 00041840 */ sll $v1, $a0, 1 +/* 0C2558 0012BE58 00641821 */ addu $v1, $v1, $a0 +/* 0C255C 0012BE5C 00431023 */ subu $v0, $v0, $v1 +/* 0C2560 0012BE60 00A28821 */ addu $s1, $a1, $v0 +/* 0C2564 0012BE64 03C0202D */ move $a0, $fp +.L0012BE68: +/* 0C2568 0012BE68 26520001 */ addiu $s2, $s2, 1 +/* 0C256C 0012BE6C 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 +/* 0C2570 0012BE70 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) +/* 0C2574 0012BE74 97B900A6 */ lhu $t9, 0xa6($sp) +/* 0C2578 0012BE78 8CA2004C */ lw $v0, 0x4c($a1) +/* 0C257C 0012BE7C 8CA30020 */ lw $v1, 0x20($a1) +/* 0C2580 0012BE80 00193C00 */ sll $a3, $t9, 0x10 +/* 0C2584 0012BE84 00431021 */ addu $v0, $v0, $v1 +/* 0C2588 0012BE88 90460000 */ lbu $a2, ($v0) +/* 0C258C 0012BE8C 00073C03 */ sra $a3, $a3, 0x10 +/* 0C2590 0012BE90 AFB00010 */ sw $s0, 0x10($sp) +/* 0C2594 0012BE94 0C04B0C9 */ jal func_0012C324 +/* 0C2598 0012BE98 AFB10014 */ sw $s1, 0x14($sp) +/* 0C259C 0012BE9C 2A420005 */ slti $v0, $s2, 5 +/* 0C25A0 0012BEA0 1440FFD4 */ bnez $v0, .L0012BDF4 +/* 0C25A4 0012BEA4 00168403 */ sra $s0, $s6, 0x10 +/* 0C25A8 0012BEA8 0804AFBB */ j func_0012BEEC +/* 0C25AC 0012BEAC 00000000 */ nop + +.L0012BEB0: +/* 0C25B0 0012BEB0 03C0202D */ move $a0, $fp +/* 0C25B4 0012BEB4 97B800A6 */ lhu $t8, 0xa6($sp) +/* 0C25B8 0012BEB8 8CA3004C */ lw $v1, 0x4c($a1) +/* 0C25BC 0012BEBC 8CA20020 */ lw $v0, 0x20($a1) +/* 0C25C0 0012BEC0 00183C00 */ sll $a3, $t8, 0x10 +/* 0C25C4 0012BEC4 00073C03 */ sra $a3, $a3, 0x10 +/* 0C25C8 0012BEC8 00621821 */ addu $v1, $v1, $v0 +/* 0C25CC 0012BECC 00111400 */ sll $v0, $s1, 0x10 +/* 0C25D0 0012BED0 90660000 */ lbu $a2, ($v1) +/* 0C25D4 0012BED4 00021403 */ sra $v0, $v0, 0x10 +/* 0C25D8 0012BED8 AFA20010 */ sw $v0, 0x10($sp) +/* 0C25DC 0012BEDC 00131400 */ sll $v0, $s3, 0x10 +/* 0C25E0 0012BEE0 00021403 */ sra $v0, $v0, 0x10 +/* 0C25E4 0012BEE4 0C04B0C9 */ jal func_0012C324 +/* 0C25E8 0012BEE8 AFA20014 */ sw $v0, 0x14($sp) +func_0012BEEC: +/* 0C25EC 0012BEEC 3C048015 */ lui $a0, %hi(D_80155D74) # $a0, 0x8015 +/* 0C25F0 0012BEF0 8C845D74 */ lw $a0, %lo(D_80155D74)($a0) +/* 0C25F4 0012BEF4 94830034 */ lhu $v1, 0x34($a0) +/* 0C25F8 0012BEF8 30620002 */ andi $v0, $v1, 2 +/* 0C25FC 0012BEFC 10400002 */ beqz $v0, .L0012BF08 +/* 0C2600 0012BF00 3062FFFD */ andi $v0, $v1, 0xfffd +/* 0C2604 0012BF04 A4820034 */ sh $v0, 0x34($a0) +.L0012BF08: +/* 0C2608 0012BF08 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C260C 0012BF0C 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C2610 0012BF10 8C620030 */ lw $v0, 0x30($v1) +/* 0C2614 0012BF14 8C64004C */ lw $a0, 0x4c($v1) +/* 0C2618 0012BF18 8C650020 */ lw $a1, 0x20($v1) +/* 0C261C 0012BF1C 9466003E */ lhu $a2, 0x3e($v1) +/* 0C2620 0012BF20 24420001 */ addiu $v0, $v0, 1 +/* 0C2624 0012BF24 00852021 */ addu $a0, $a0, $a1 +/* 0C2628 0012BF28 AC620030 */ sw $v0, 0x30($v1) +/* 0C262C 0012BF2C 90620040 */ lbu $v0, 0x40($v1) +/* 0C2630 0012BF30 90840000 */ lbu $a0, ($a0) +/* 0C2634 0012BF34 9465003C */ lhu $a1, 0x3c($v1) +/* 0C2638 0012BF38 AFA20010 */ sw $v0, 0x10($sp) +/* 0C263C 0012BF3C 94620034 */ lhu $v0, 0x34($v1) +/* 0C2640 0012BF40 AFA20014 */ sw $v0, 0x14($sp) +/* 0C2644 0012BF44 8C670010 */ lw $a3, 0x10($v1) +func_0012BF48: +/* 0C2648 0012BF48 0C04977D */ jal func_00125DF4 +/* 0C264C 0012BF4C 00000000 */ nop +/* 0C2650 0012BF50 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 +/* 0C2654 0012BF54 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) +/* 0C2658 0012BF58 94A30042 */ lhu $v1, 0x42($a1) +/* 0C265C 0012BF5C 8CA40020 */ lw $a0, 0x20($a1) +/* 0C2660 0012BF60 00621821 */ addu $v1, $v1, $v0 +/* 0C2664 0012BF64 24840001 */ addiu $a0, $a0, 1 +/* 0C2668 0012BF68 A4A30042 */ sh $v1, 0x42($a1) +func_0012BF6C: +/* 0C266C 0012BF6C ACA40020 */ sw $a0, 0x20($a1) +func_0012BF70: +/* 0C2670 0012BF70 97A20080 */ lhu $v0, 0x80($sp) +/* 0C2674 0012BF74 1040EFFE */ beqz $v0, .L00127F70 +/* 0C2678 0012BF78 00000000 */ nop +/* 0C267C 0012BF7C 97C2052C */ lhu $v0, 0x52c($fp) +/* 0C2680 0012BF80 104000BA */ beqz $v0, .L0012C26C +/* 0C2684 0012BF84 0000302D */ move $a2, $zero +/* 0C2688 0012BF88 93C2052B */ lbu $v0, 0x52b($fp) +/* 0C268C 0012BF8C 93D00531 */ lbu $s0, 0x531($fp) +/* 0C2690 0012BF90 93C40530 */ lbu $a0, 0x530($fp) +/* 0C2694 0012BF94 00021880 */ sll $v1, $v0, 2 +/* 0C2698 0012BF98 00621821 */ addu $v1, $v1, $v0 +/* 0C269C 0012BF9C 3C028015 */ lui $v0, %hi(D_801512F4) # $v0, 0x8015 +/* 0C26A0 0012BFA0 8C4212F4 */ lw $v0, %lo(D_801512F4)($v0) +/* 0C26A4 0012BFA4 00031880 */ sll $v1, $v1, 2 +/* 0C26A8 0012BFA8 04800078 */ bltz $a0, .L0012C18C +/* 0C26AC 0012BFAC 00438821 */ addu $s1, $v0, $v1 +/* 0C26B0 0012BFB0 28820002 */ slti $v0, $a0, 2 +/* 0C26B4 0012BFB4 14400005 */ bnez $v0, .L0012BFCC +/* 0C26B8 0012BFB8 24020002 */ li $v0, 2 +/* 0C26BC 0012BFBC 10820050 */ beq $a0, $v0, .L0012C100 +/* 0C26C0 0012BFC0 00101400 */ sll $v0, $s0, 0x10 +/* 0C26C4 0012BFC4 0804B064 */ j func_0012C190 +/* 0C26C8 0012BFC8 00000000 */ nop + +.L0012BFCC: +/* 0C26CC 0012BFCC 54800001 */ bnel $a0, $zero, .L0012BFD4 +/* 0C26D0 0012BFD0 24060001 */ li $a2, 1 +.L0012BFD4: +/* 0C26D4 0012BFD4 93C30533 */ lbu $v1, 0x533($fp) +/* 0C26D8 0012BFD8 24050001 */ li $a1, 1 +/* 0C26DC 0012BFDC 1065001E */ beq $v1, $a1, .L0012C058 +/* 0C26E0 0012BFE0 28620002 */ slti $v0, $v1, 2 +/* 0C26E4 0012BFE4 10400005 */ beqz $v0, .L0012BFFC +/* 0C26E8 0012BFE8 24020002 */ li $v0, 2 +/* 0C26EC 0012BFEC 10600007 */ beqz $v1, .L0012C00C +/* 0C26F0 0012BFF0 00101400 */ sll $v0, $s0, 0x10 +/* 0C26F4 0012BFF4 0804B064 */ j func_0012C190 +/* 0C26F8 0012BFF8 00000000 */ nop + +.L0012BFFC: +/* 0C26FC 0012BFFC 10620031 */ beq $v1, $v0, .L0012C0C4 +/* 0C2700 0012C000 00101400 */ sll $v0, $s0, 0x10 +/* 0C2704 0012C004 0804B064 */ j func_0012C190 +/* 0C2708 0012C008 00000000 */ nop + +.L0012C00C: +/* 0C270C 0012C00C 97C30534 */ lhu $v1, 0x534($fp) +/* 0C2710 0012C010 93C40532 */ lbu $a0, 0x532($fp) +/* 0C2714 0012C014 24630001 */ addiu $v1, $v1, 1 +/* 0C2718 0012C018 00031400 */ sll $v0, $v1, 0x10 +/* 0C271C 0012C01C 00021403 */ sra $v0, $v0, 0x10 +/* 0C2720 0012C020 00440018 */ mult $v0, $a0 +/* 0C2724 0012C024 A7C30534 */ sh $v1, 0x534($fp) +/* 0C2728 0012C028 93C30531 */ lbu $v1, 0x531($fp) +/* 0C272C 0012C02C 00001012 */ mflo $v0 +/* 0C2730 0012C030 0040802D */ move $s0, $v0 +/* 0C2734 0012C034 00021400 */ sll $v0, $v0, 0x10 +/* 0C2738 0012C038 00021403 */ sra $v0, $v0, 0x10 +/* 0C273C 0012C03C 0043102A */ slt $v0, $v0, $v1 +/* 0C2740 0012C040 14400053 */ bnez $v0, .L0012C190 +/* 0C2744 0012C044 00101400 */ sll $v0, $s0, 0x10 +/* 0C2748 0012C048 93D00531 */ lbu $s0, 0x531($fp) +/* 0C274C 0012C04C A7C00534 */ sh $zero, 0x534($fp) +/* 0C2750 0012C050 0804B063 */ j func_0012C18C +/* 0C2754 0012C054 A3C50533 */ sb $a1, 0x533($fp) + +.L0012C058: +/* 0C2758 0012C058 97B800AE */ lhu $t8, 0xae($sp) +/* 0C275C 0012C05C 3C018015 */ lui $at, 0x8015 +/* 0C2760 0012C060 D42009F8 */ ldc1 $f0, 0x9f8($at) +/* 0C2764 0012C064 00181400 */ sll $v0, $t8, 0x10 +/* 0C2768 0012C068 00021403 */ sra $v0, $v0, 0x10 +/* 0C276C 0012C06C 44821000 */ mtc1 $v0, $f2 +/* 0C2770 0012C070 00000000 */ nop +/* 0C2774 0012C074 468010A0 */ cvt.s.w $f2, $f2 +/* 0C2778 0012C078 460010A1 */ cvt.d.s $f2, $f2 +/* 0C277C 0012C07C 93C20531 */ lbu $v0, 0x531($fp) +/* 0C2780 0012C080 46201083 */ div.d $f2, $f2, $f0 +/* 0C2784 0012C084 44820000 */ mtc1 $v0, $f0 +/* 0C2788 0012C088 00000000 */ nop +/* 0C278C 0012C08C 46800020 */ cvt.s.w $f0, $f0 +/* 0C2790 0012C090 46000021 */ cvt.d.s $f0, $f0 +/* 0C2794 0012C094 46201002 */ mul.d $f0, $f2, $f0 +/* 0C2798 0012C098 00000000 */ nop +/* 0C279C 0012C09C 3C0141E0 */ li $at, 0x41E00000 # 28.000000 +/* 0C27A0 0012C0A0 44811800 */ mtc1 $at, $f3 +/* 0C27A4 0012C0A4 44801000 */ mtc1 $zero, $f2 +/* 0C27A8 0012C0A8 00000000 */ nop +/* 0C27AC 0012C0AC 4620103E */ c.le.d $f2, $f0 +/* 0C27B0 0012C0B0 00000000 */ nop +/* 0C27B4 0012C0B4 4500002B */ bc1f .L0012C164 +/* 0C27B8 0012C0B8 00000000 */ nop +/* 0C27BC 0012C0BC 0804B05D */ j func_0012C174 +/* 0C27C0 0012C0C0 46220001 */ sub.d $f0, $f0, $f2 + +.L0012C0C4: +/* 0C27C4 0012C0C4 97C30534 */ lhu $v1, 0x534($fp) +/* 0C27C8 0012C0C8 93C40532 */ lbu $a0, 0x532($fp) +/* 0C27CC 0012C0CC 24630001 */ addiu $v1, $v1, 1 +/* 0C27D0 0012C0D0 00031400 */ sll $v0, $v1, 0x10 +/* 0C27D4 0012C0D4 00021403 */ sra $v0, $v0, 0x10 +/* 0C27D8 0012C0D8 00820018 */ mult $a0, $v0 +/* 0C27DC 0012C0DC 93C20531 */ lbu $v0, 0x531($fp) +/* 0C27E0 0012C0E0 0000C012 */ mflo $t8 +/* 0C27E4 0012C0E4 00581023 */ subu $v0, $v0, $t8 +/* 0C27E8 0012C0E8 0040802D */ move $s0, $v0 +/* 0C27EC 0012C0EC 00021400 */ sll $v0, $v0, 0x10 +/* 0C27F0 0012C0F0 1C400029 */ bgtz $v0, .L0012C198 +/* 0C27F4 0012C0F4 A7C30534 */ sh $v1, 0x534($fp) +/* 0C27F8 0012C0F8 0804B063 */ j func_0012C18C +/* 0C27FC 0012C0FC A7C0052C */ sh $zero, 0x52c($fp) + +.L0012C100: +/* 0C2800 0012C100 97B900AE */ lhu $t9, 0xae($sp) +/* 0C2804 0012C104 3C018015 */ lui $at, 0x8015 +/* 0C2808 0012C108 D4200A00 */ ldc1 $f0, 0xa00($at) +/* 0C280C 0012C10C 00191400 */ sll $v0, $t9, 0x10 +/* 0C2810 0012C110 00021403 */ sra $v0, $v0, 0x10 +/* 0C2814 0012C114 44821000 */ mtc1 $v0, $f2 +/* 0C2818 0012C118 00000000 */ nop +/* 0C281C 0012C11C 468010A0 */ cvt.s.w $f2, $f2 +/* 0C2820 0012C120 460010A1 */ cvt.d.s $f2, $f2 +/* 0C2824 0012C124 93C20531 */ lbu $v0, 0x531($fp) +/* 0C2828 0012C128 46201083 */ div.d $f2, $f2, $f0 +/* 0C282C 0012C12C 44820000 */ mtc1 $v0, $f0 +/* 0C2830 0012C130 00000000 */ nop +/* 0C2834 0012C134 46800020 */ cvt.s.w $f0, $f0 +/* 0C2838 0012C138 46000021 */ cvt.d.s $f0, $f0 +/* 0C283C 0012C13C 46201002 */ mul.d $f0, $f2, $f0 +/* 0C2840 0012C140 00000000 */ nop +/* 0C2844 0012C144 3C0141E0 */ li $at, 0x41E00000 # 28.000000 +/* 0C2848 0012C148 44811800 */ mtc1 $at, $f3 +/* 0C284C 0012C14C 44801000 */ mtc1 $zero, $f2 +/* 0C2850 0012C150 00000000 */ nop +/* 0C2854 0012C154 4620103E */ c.le.d $f2, $f0 +/* 0C2858 0012C158 00000000 */ nop +/* 0C285C 0012C15C 45030005 */ bc1tl .L0012C174 +/* 0C2860 0012C160 46220001 */ sub.d $f0, $f0, $f2 +.L0012C164: +/* 0C2864 0012C164 4620030D */ trunc.w.d $f12, $f0 +/* 0C2868 0012C168 44036000 */ mfc1 $v1, $f12 +/* 0C286C 0012C16C 0804B063 */ j func_0012C18C +/* 0C2870 0012C170 307000FF */ andi $s0, $v1, 0xff + +func_0012C174: +.L0012C174: +/* 0C2874 0012C174 3C028000 */ lui $v0, 0x8000 +/* 0C2878 0012C178 4620030D */ trunc.w.d $f12, $f0 +/* 0C287C 0012C17C 44036000 */ mfc1 $v1, $f12 +/* 0C2880 0012C180 00000000 */ nop +/* 0C2884 0012C184 00621825 */ or $v1, $v1, $v0 +/* 0C2888 0012C188 307000FF */ andi $s0, $v1, 0xff +func_0012C18C: +.L0012C18C: +/* 0C288C 0012C18C 00101400 */ sll $v0, $s0, 0x10 +func_0012C190: +.L0012C190: +/* 0C2890 0012C190 18400036 */ blez $v0, .L0012C26C +/* 0C2894 0012C194 00000000 */ nop +.L0012C198: +/* 0C2898 0012C198 00C0102D */ move $v0, $a2 +/* 0C289C 0012C19C 1040001E */ beqz $v0, .L0012C218 +/* 0C28A0 0012C1A0 0000202D */ move $a0, $zero +/* 0C28A4 0012C1A4 97C6052C */ lhu $a2, 0x52c($fp) +/* 0C28A8 0012C1A8 97C7052E */ lhu $a3, 0x52e($fp) +/* 0C28AC 0012C1AC 2405000F */ li $a1, 15 +/* 0C28B0 0012C1B0 AFA00010 */ sw $zero, 0x10($sp) +/* 0C28B4 0012C1B4 96220008 */ lhu $v0, 8($s1) +/* 0C28B8 0012C1B8 24C6FFF9 */ addiu $a2, $a2, -7 +/* 0C28BC 0012C1BC 24E7FFF9 */ addiu $a3, $a3, -7 +/* 0C28C0 0012C1C0 00451021 */ addu $v0, $v0, $a1 +/* 0C28C4 0012C1C4 AFA20014 */ sw $v0, 0x14($sp) +/* 0C28C8 0012C1C8 9623000A */ lhu $v1, 0xa($s1) +/* 0C28CC 0012C1CC 320200FF */ andi $v0, $s0, 0xff +/* 0C28D0 0012C1D0 AFA2001C */ sw $v0, 0x1c($sp) +/* 0C28D4 0012C1D4 24020140 */ li $v0, 320 +/* 0C28D8 0012C1D8 AFA20044 */ sw $v0, 0x44($sp) +/* 0C28DC 0012C1DC 240200F0 */ li $v0, 240 +/* 0C28E0 0012C1E0 AFA00020 */ sw $zero, 0x20($sp) +/* 0C28E4 0012C1E4 AFA00024 */ sw $zero, 0x24($sp) +/* 0C28E8 0012C1E8 AFA00028 */ sw $zero, 0x28($sp) +/* 0C28EC 0012C1EC AFA0002C */ sw $zero, 0x2c($sp) +/* 0C28F0 0012C1F0 AFA00030 */ sw $zero, 0x30($sp) +/* 0C28F4 0012C1F4 AFA00034 */ sw $zero, 0x34($sp) +/* 0C28F8 0012C1F8 AFA00038 */ sw $zero, 0x38($sp) +/* 0C28FC 0012C1FC AFA0003C */ sw $zero, 0x3c($sp) +/* 0C2900 0012C200 AFA00040 */ sw $zero, 0x40($sp) +/* 0C2904 0012C204 AFA20048 */ sw $v0, 0x48($sp) +/* 0C2908 0012C208 AFA0004C */ sw $zero, 0x4c($sp) +/* 0C290C 0012C20C 2463000E */ addiu $v1, $v1, 0xe +/* 0C2910 0012C210 0C03D4B8 */ jal func_000F52E0 +/* 0C2914 0012C214 AFA30018 */ sw $v1, 0x18($sp) +.L0012C218: +/* 0C2918 0012C218 8E220010 */ lw $v0, 0x10($s1) +/* 0C291C 0012C21C 96250008 */ lhu $a1, 8($s1) +/* 0C2920 0012C220 9626000A */ lhu $a2, 0xa($s1) +/* 0C2924 0012C224 AFA20010 */ sw $v0, 0x10($sp) +/* 0C2928 0012C228 8E220004 */ lw $v0, 4($s1) +/* 0C292C 0012C22C AFA20014 */ sw $v0, 0x14($sp) +/* 0C2930 0012C230 87C2052C */ lh $v0, 0x52c($fp) +/* 0C2934 0012C234 AFA20018 */ sw $v0, 0x18($sp) +/* 0C2938 0012C238 87C3052E */ lh $v1, 0x52e($fp) +/* 0C293C 0012C23C 2402013F */ li $v0, 319 +/* 0C2940 0012C240 AFA20028 */ sw $v0, 0x28($sp) +/* 0C2944 0012C244 240200EF */ li $v0, 239 +/* 0C2948 0012C248 AFA2002C */ sw $v0, 0x2c($sp) +/* 0C294C 0012C24C 320200FF */ andi $v0, $s0, 0xff +/* 0C2950 0012C250 AFA00020 */ sw $zero, 0x20($sp) +/* 0C2954 0012C254 AFA00024 */ sw $zero, 0x24($sp) +/* 0C2958 0012C258 AFA20030 */ sw $v0, 0x30($sp) +/* 0C295C 0012C25C AFA3001C */ sw $v1, 0x1c($sp) +/* 0C2960 0012C260 8E240000 */ lw $a0, ($s1) +/* 0C2964 0012C264 0C04BA68 */ jal func_0012E9A0 +/* 0C2968 0012C268 8E27000C */ lw $a3, 0xc($s1) +.L0012C26C: +/* 0C296C 0012C26C 3C02800A */ lui $v0, %hi(D_8009A66C) # $v0, 0x800a +/* 0C2970 0012C270 2442A66C */ addiu $v0, %lo(D_8009A66C) # addiu $v0, $v0, -0x5994 +/* 0C2974 0012C274 8C430000 */ lw $v1, ($v0) +/* 0C2978 0012C278 0060202D */ move $a0, $v1 +/* 0C297C 0012C27C 24630008 */ addiu $v1, $v1, 8 +/* 0C2980 0012C280 AC430000 */ sw $v1, ($v0) +/* 0C2984 0012C284 3C02E700 */ lui $v0, 0xe700 +/* 0C2988 0012C288 AC820000 */ sw $v0, ($a0) +/* 0C298C 0012C28C AC800004 */ sw $zero, 4($a0) +/* 0C2990 0012C290 8FBF010C */ lw $ra, 0x10c($sp) +/* 0C2994 0012C294 8FBE0108 */ lw $fp, 0x108($sp) +/* 0C2998 0012C298 8FB70104 */ lw $s7, 0x104($sp) +/* 0C299C 0012C29C 8FB60100 */ lw $s6, 0x100($sp) +/* 0C29A0 0012C2A0 8FB500FC */ lw $s5, 0xfc($sp) +/* 0C29A4 0012C2A4 8FB400F8 */ lw $s4, 0xf8($sp) +/* 0C29A8 0012C2A8 8FB300F4 */ lw $s3, 0xf4($sp) +/* 0C29AC 0012C2AC 8FB200F0 */ lw $s2, 0xf0($sp) +/* 0C29B0 0012C2B0 8FB100EC */ lw $s1, 0xec($sp) +/* 0C29B4 0012C2B4 8FB000E8 */ lw $s0, 0xe8($sp) +/* 0C29B8 0012C2B8 D7BE0138 */ ldc1 $f30, 0x138($sp) +/* 0C29BC 0012C2BC D7BC0130 */ ldc1 $f28, 0x130($sp) +/* 0C29C0 0012C2C0 D7BA0128 */ ldc1 $f26, 0x128($sp) +/* 0C29C4 0012C2C4 D7B80120 */ ldc1 $f24, 0x120($sp) +/* 0C29C8 0012C2C8 D7B60118 */ ldc1 $f22, 0x118($sp) +/* 0C29CC 0012C2CC D7B40110 */ ldc1 $f20, 0x110($sp) +/* 0C29D0 0012C2D0 3C018015 */ lui $at, %hi(D_80151338) # $at, 0x8015 +/* 0C29D4 0012C2D4 AC231338 */ sw $v1, %lo(D_80151338)($at) +/* 0C29D8 0012C2D8 03E00008 */ jr $ra +/* 0C29DC 0012C2DC 27BD0140 */ addiu $sp, $sp, 0x140 + +func_0012C2E0: +/* 0C29E0 0012C2E0 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0C29E4 0012C2E4 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0C29E8 0012C2E8 8C820000 */ lw $v0, ($a0) +/* 0C29EC 0012C2EC 3C03E700 */ lui $v1, 0xe700 +/* 0C29F0 0012C2F0 0040282D */ move $a1, $v0 +/* 0C29F4 0012C2F4 24420008 */ addiu $v0, $v0, 8 +/* 0C29F8 0012C2F8 AC820000 */ sw $v0, ($a0) +/* 0C29FC 0012C2FC ACA30000 */ sw $v1, ($a1) +/* 0C2A00 0012C300 24430008 */ addiu $v1, $v0, 8 +/* 0C2A04 0012C304 ACA00004 */ sw $zero, 4($a1) +/* 0C2A08 0012C308 AC830000 */ sw $v1, ($a0) +/* 0C2A0C 0012C30C 3C03DE00 */ lui $v1, 0xde00 +/* 0C2A10 0012C310 AC430000 */ sw $v1, ($v0) +/* 0C2A14 0012C314 3C038015 */ lui $v1, %hi(D_8014C500) # $v1, 0x8015 +/* 0C2A18 0012C318 2463C500 */ addiu $v1, %lo(D_8014C500) # addiu $v1, $v1, -0x3b00 +/* 0C2A1C 0012C31C 03E00008 */ jr $ra +/* 0C2A20 0012C320 AC430004 */ sw $v1, 4($v0) + +func_0012C324: +/* 0C2A24 0012C324 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0C2A28 0012C328 00A0502D */ move $t2, $a1 +/* 0C2A2C 0012C32C AFB20008 */ sw $s2, 8($sp) +/* 0C2A30 0012C330 00C0902D */ move $s2, $a2 +/* 0C2A34 0012C334 AFB10004 */ sw $s1, 4($sp) +/* 0C2A38 0012C338 00E0882D */ move $s1, $a3 +/* 0C2A3C 0012C33C AFB40010 */ sw $s4, 0x10($sp) +/* 0C2A40 0012C340 AFB3000C */ sw $s3, 0xc($sp) +/* 0C2A44 0012C344 AFB00000 */ sw $s0, ($sp) +/* 0C2A48 0012C348 9542003C */ lhu $v0, 0x3c($t2) +/* 0C2A4C 0012C34C C5460018 */ lwc1 $f6, 0x18($t2) +/* 0C2A50 0012C350 C542001C */ lwc1 $f2, 0x1c($t2) +/* 0C2A54 0012C354 8FA60028 */ lw $a2, 0x28($sp) +/* 0C2A58 0012C358 00021080 */ sll $v0, $v0, 2 +/* 0C2A5C 0012C35C 3C09802F */ lui $t1, 0x802f +/* 0C2A60 0012C360 01224821 */ addu $t1, $t1, $v0 +/* 0C2A64 0012C364 8D29B5A8 */ lw $t1, -0x4a58($t1) +/* 0C2A68 0012C368 8FA3002C */ lw $v1, 0x2c($sp) +/* 0C2A6C 0012C36C 91220000 */ lbu $v0, ($t1) +/* 0C2A70 0012C370 8D4B0004 */ lw $t3, 4($t2) +/* 0C2A74 0012C374 44822000 */ mtc1 $v0, $f4 +/* 0C2A78 0012C378 00000000 */ nop +/* 0C2A7C 0012C37C 46802120 */ cvt.s.w $f4, $f4 +/* 0C2A80 0012C380 46043102 */ mul.s $f4, $f6, $f4 +/* 0C2A84 0012C384 00000000 */ nop +/* 0C2A88 0012C388 954C003E */ lhu $t4, 0x3e($t2) +/* 0C2A8C 0012C38C 91220001 */ lbu $v0, 1($t1) +/* 0C2A90 0012C390 8D470008 */ lw $a3, 8($t2) +/* 0C2A94 0012C394 44820000 */ mtc1 $v0, $f0 +/* 0C2A98 0012C398 00000000 */ nop +/* 0C2A9C 0012C39C 46800020 */ cvt.s.w $f0, $f0 +/* 0C2AA0 0012C3A0 46001082 */ mul.s $f2, $f2, $f0 +/* 0C2AA4 0012C3A4 00000000 */ nop +/* 0C2AA8 0012C3A8 8D48000C */ lw $t0, 0xc($t2) +/* 0C2AAC 0012C3AC 8D450000 */ lw $a1, ($t2) +/* 0C2AB0 0012C3B0 4600220D */ trunc.w.s $f8, $f4 +/* 0C2AB4 0012C3B4 44024000 */ mfc1 $v0, $f8 +/* 0C2AB8 0012C3B8 00000000 */ nop +/* 0C2ABC 0012C3BC 00C26821 */ addu $t5, $a2, $v0 +/* 0C2AC0 0012C3C0 4600120D */ trunc.w.s $f8, $f2 +/* 0C2AC4 0012C3C4 44024000 */ mfc1 $v0, $f8 +/* 0C2AC8 0012C3C8 00000000 */ nop +/* 0C2ACC 0012C3CC 00627021 */ addu $t6, $v1, $v0 +/* 0C2AD0 0012C3D0 00CB102A */ slt $v0, $a2, $t3 +/* 0C2AD4 0012C3D4 1040016D */ beqz $v0, .L0012C98C +/* 0C2AD8 0012C3D8 0068102A */ slt $v0, $v1, $t0 +/* 0C2ADC 0012C3DC 1040016B */ beqz $v0, .L0012C98C +/* 0C2AE0 0012C3E0 00AD102A */ slt $v0, $a1, $t5 +/* 0C2AE4 0012C3E4 10400169 */ beqz $v0, .L0012C98C +/* 0C2AE8 0012C3E8 00EE102A */ slt $v0, $a3, $t6 +/* 0C2AEC 0012C3EC 10400167 */ beqz $v0, .L0012C98C +/* 0C2AF0 0012C3F0 00C5102A */ slt $v0, $a2, $a1 +/* 0C2AF4 0012C3F4 10400017 */ beqz $v0, .L0012C454 +/* 0C2AF8 0012C3F8 00C51023 */ subu $v0, $a2, $a1 +/* 0C2AFC 0012C3FC 04420001 */ bltzl $v0, .L0012C404 +/* 0C2B00 0012C400 00021023 */ negu $v0, $v0 +.L0012C404: +/* 0C2B04 0012C404 44820000 */ mtc1 $v0, $f0 +/* 0C2B08 0012C408 00000000 */ nop +/* 0C2B0C 0012C40C 46800020 */ cvt.s.w $f0, $f0 +/* 0C2B10 0012C410 46060103 */ div.s $f4, $f0, $f6 +/* 0C2B14 0012C414 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0C2B18 0012C418 44811800 */ mtc1 $at, $f3 +/* 0C2B1C 0012C41C 44801000 */ mtc1 $zero, $f2 +/* 0C2B20 0012C420 46002021 */ cvt.d.s $f0, $f4 +/* 0C2B24 0012C424 46220000 */ add.d $f0, $f0, $f2 +/* 0C2B28 0012C428 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 0C2B2C 0012C42C 44811800 */ mtc1 $at, $f3 +/* 0C2B30 0012C430 44801000 */ mtc1 $zero, $f2 +/* 0C2B34 0012C434 00000000 */ nop +/* 0C2B38 0012C438 46220002 */ mul.d $f0, $f0, $f2 +/* 0C2B3C 0012C43C 00000000 */ nop +/* 0C2B40 0012C440 46200020 */ cvt.s.d $f0, $f0 +/* 0C2B44 0012C444 4600020D */ trunc.w.s $f8, $f0 +/* 0C2B48 0012C448 44104000 */ mfc1 $s0, $f8 +/* 0C2B4C 0012C44C 0804B117 */ j func_0012C45C +/* 0C2B50 0012C450 00A0C82D */ move $t9, $a1 + +.L0012C454: +/* 0C2B54 0012C454 0000802D */ move $s0, $zero +/* 0C2B58 0012C458 00C0C82D */ move $t9, $a2 +func_0012C45C: +/* 0C2B5C 0012C45C 0067102A */ slt $v0, $v1, $a3 +/* 0C2B60 0012C460 10400017 */ beqz $v0, .L0012C4C0 +/* 0C2B64 0012C464 0000C02D */ move $t8, $zero +/* 0C2B68 0012C468 8C8204FC */ lw $v0, 0x4fc($a0) +/* 0C2B6C 0012C46C 30420400 */ andi $v0, $v0, 0x400 +/* 0C2B70 0012C470 10400004 */ beqz $v0, .L0012C484 +/* 0C2B74 0012C474 00671023 */ subu $v0, $v1, $a3 +/* 0C2B78 0012C478 04610012 */ bgez $v1, .L0012C4C4 +/* 0C2B7C 0012C47C 0060782D */ move $t7, $v1 +/* 0C2B80 0012C480 00671023 */ subu $v0, $v1, $a3 +.L0012C484: +/* 0C2B84 0012C484 04420001 */ bltzl $v0, .L0012C48C +/* 0C2B88 0012C488 00021023 */ negu $v0, $v0 +.L0012C48C: +/* 0C2B8C 0012C48C 44822000 */ mtc1 $v0, $f4 +/* 0C2B90 0012C490 00000000 */ nop +/* 0C2B94 0012C494 46802120 */ cvt.s.w $f4, $f4 +/* 0C2B98 0012C498 C542001C */ lwc1 $f2, 0x1c($t2) +/* 0C2B9C 0012C49C 3C014200 */ li $at, 0x42000000 # 32.000000 +/* 0C2BA0 0012C4A0 44810000 */ mtc1 $at, $f0 +/* 0C2BA4 0012C4A4 46022103 */ div.s $f4, $f4, $f2 +/* 0C2BA8 0012C4A8 46002002 */ mul.s $f0, $f4, $f0 +/* 0C2BAC 0012C4AC 00000000 */ nop +/* 0C2BB0 0012C4B0 4600020D */ trunc.w.s $f8, $f0 +/* 0C2BB4 0012C4B4 44184000 */ mfc1 $t8, $f8 +/* 0C2BB8 0012C4B8 0804B131 */ j func_0012C4C4 +/* 0C2BBC 0012C4BC 00E0782D */ move $t7, $a3 + +.L0012C4C0: +/* 0C2BC0 0012C4C0 0060782D */ move $t7, $v1 +func_0012C4C4: +.L0012C4C4: +/* 0C2BC4 0012C4C4 01AB102A */ slt $v0, $t5, $t3 +/* 0C2BC8 0012C4C8 50400001 */ beql $v0, $zero, .L0012C4D0 +/* 0C2BCC 0012C4CC 0160682D */ move $t5, $t3 +.L0012C4D0: +/* 0C2BD0 0012C4D0 01C0582D */ move $t3, $t6 +/* 0C2BD4 0012C4D4 0168102A */ slt $v0, $t3, $t0 +/* 0C2BD8 0012C4D8 50400001 */ beql $v0, $zero, .L0012C4E0 +/* 0C2BDC 0012C4DC 0100582D */ move $t3, $t0 +.L0012C4E0: +/* 0C2BE0 0012C4E0 C5440018 */ lwc1 $f4, 0x18($t2) +/* 0C2BE4 0012C4E4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0C2BE8 0012C4E8 44811000 */ mtc1 $at, $f2 +/* 0C2BEC 0012C4EC 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0C2BF0 0012C4F0 44813000 */ mtc1 $at, $f6 +/* 0C2BF4 0012C4F4 46041103 */ div.s $f4, $f2, $f4 +/* 0C2BF8 0012C4F8 46062102 */ mul.s $f4, $f4, $f6 +/* 0C2BFC 0012C4FC 00000000 */ nop +/* 0C2C00 0012C500 C540001C */ lwc1 $f0, 0x1c($t2) +/* 0C2C04 0012C504 46001083 */ div.s $f2, $f2, $f0 +/* 0C2C08 0012C508 46061082 */ mul.s $f2, $f2, $f6 +/* 0C2C0C 0012C50C 00000000 */ nop +/* 0C2C10 0012C510 95440034 */ lhu $a0, 0x34($t2) +/* 0C2C14 0012C514 30820011 */ andi $v0, $a0, 0x11 +/* 0C2C18 0012C518 4600220D */ trunc.w.s $f8, $f4 +/* 0C2C1C 0012C51C 440E4000 */ mfc1 $t6, $f8 +/* 0C2C20 0012C520 4600120D */ trunc.w.s $f8, $f2 +/* 0C2C24 0012C524 44134000 */ mfc1 $s3, $f8 +/* 0C2C28 0012C528 1040002C */ beqz $v0, .L0012C5DC +/* 0C2C2C 0012C52C 3082FFEE */ andi $v0, $a0, 0xffee +/* 0C2C30 0012C530 3C07F500 */ lui $a3, %hi(D_F5000004) # $a3, 0xf500 +/* 0C2C34 0012C534 34E70100 */ ori $a3, (0xF5000100 & 0xFFFF) # ori $a3, $a3, 0x100 +/* 0C2C38 0012C538 3C080703 */ lui $t0, (0x0703C000 >> 16) # lui $t0, 0x703 +/* 0C2C3C 0012C53C 3508C000 */ ori $t0, (0x0703C000 & 0xFFFF) # ori $t0, $t0, 0xc000 +/* 0C2C40 0012C540 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a +/* 0C2C44 0012C544 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 +/* 0C2C48 0012C548 8CA30000 */ lw $v1, ($a1) +/* 0C2C4C 0012C54C A5420034 */ sh $v0, 0x34($t2) +/* 0C2C50 0012C550 3C02FD10 */ lui $v0, 0xfd10 +/* 0C2C54 0012C554 3C04802F */ lui $a0, %hi(D_802F4560) # $a0, 0x802f +/* 0C2C58 0012C558 24844560 */ addiu $a0, %lo(D_802F4560) # addiu $a0, $a0, 0x4560 +/* 0C2C5C 0012C55C 0060302D */ move $a2, $v1 +/* 0C2C60 0012C560 24630008 */ addiu $v1, $v1, 8 +/* 0C2C64 0012C564 ACA30000 */ sw $v1, ($a1) +/* 0C2C68 0012C568 ACC20000 */ sw $v0, ($a2) +/* 0C2C6C 0012C56C 00111100 */ sll $v0, $s1, 4 +/* 0C2C70 0012C570 00441021 */ addu $v0, $v0, $a0 +/* 0C2C74 0012C574 ACC20004 */ sw $v0, 4($a2) +/* 0C2C78 0012C578 24620008 */ addiu $v0, $v1, 8 +/* 0C2C7C 0012C57C ACA20000 */ sw $v0, ($a1) +/* 0C2C80 0012C580 3C02E800 */ lui $v0, 0xe800 +/* 0C2C84 0012C584 AC620000 */ sw $v0, ($v1) +/* 0C2C88 0012C588 24620010 */ addiu $v0, $v1, 0x10 +/* 0C2C8C 0012C58C AC600004 */ sw $zero, 4($v1) +/* 0C2C90 0012C590 ACA20000 */ sw $v0, ($a1) +/* 0C2C94 0012C594 3C020700 */ lui $v0, 0x700 +/* 0C2C98 0012C598 AC62000C */ sw $v0, 0xc($v1) +/* 0C2C9C 0012C59C 24620018 */ addiu $v0, $v1, 0x18 +/* 0C2CA0 0012C5A0 AC670008 */ sw $a3, 8($v1) +/* 0C2CA4 0012C5A4 ACA20000 */ sw $v0, ($a1) +/* 0C2CA8 0012C5A8 3C02E600 */ lui $v0, 0xe600 +/* 0C2CAC 0012C5AC AC620010 */ sw $v0, 0x10($v1) +/* 0C2CB0 0012C5B0 24620020 */ addiu $v0, $v1, 0x20 +/* 0C2CB4 0012C5B4 AC600014 */ sw $zero, 0x14($v1) +/* 0C2CB8 0012C5B8 ACA20000 */ sw $v0, ($a1) +/* 0C2CBC 0012C5BC 3C02F000 */ lui $v0, 0xf000 +/* 0C2CC0 0012C5C0 AC620018 */ sw $v0, 0x18($v1) +/* 0C2CC4 0012C5C4 24620028 */ addiu $v0, $v1, 0x28 +/* 0C2CC8 0012C5C8 AC68001C */ sw $t0, 0x1c($v1) +/* 0C2CCC 0012C5CC ACA20000 */ sw $v0, ($a1) +/* 0C2CD0 0012C5D0 3C02E700 */ lui $v0, 0xe700 +/* 0C2CD4 0012C5D4 AC620020 */ sw $v0, 0x20($v1) +/* 0C2CD8 0012C5D8 AC600024 */ sw $zero, 0x24($v1) +.L0012C5DC: +/* 0C2CDC 0012C5DC 91220000 */ lbu $v0, ($t1) +/* 0C2CE0 0012C5E0 2C420010 */ sltiu $v0, $v0, 0x10 +/* 0C2CE4 0012C5E4 1440006B */ bnez $v0, .L0012C794 +/* 0C2CE8 0012C5E8 00000000 */ nop +/* 0C2CEC 0012C5EC 91220000 */ lbu $v0, ($t1) +/* 0C2CF0 0012C5F0 3042000F */ andi $v0, $v0, 0xf +/* 0C2CF4 0012C5F4 14400067 */ bnez $v0, .L0012C794 +/* 0C2CF8 0012C5F8 3C02FD50 */ lui $v0, 0xfd50 +/* 0C2CFC 0012C5FC 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a +/* 0C2D00 0012C600 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 +/* 0C2D04 0012C604 8CC40000 */ lw $a0, ($a2) +/* 0C2D08 0012C608 0080382D */ move $a3, $a0 +/* 0C2D0C 0012C60C 24840008 */ addiu $a0, $a0, 8 +/* 0C2D10 0012C610 ACC40000 */ sw $a0, ($a2) +/* 0C2D14 0012C614 ACE20000 */ sw $v0, ($a3) +/* 0C2D18 0012C618 24820008 */ addiu $v0, $a0, 8 +/* 0C2D1C 0012C61C ACC20000 */ sw $v0, ($a2) +/* 0C2D20 0012C620 24820010 */ addiu $v0, $a0, 0x10 +/* 0C2D24 0012C624 ACC20000 */ sw $v0, ($a2) +/* 0C2D28 0012C628 000C1040 */ sll $v0, $t4, 1 +/* 0C2D2C 0012C62C 004C1021 */ addu $v0, $v0, $t4 +/* 0C2D30 0012C630 00021080 */ sll $v0, $v0, 2 +/* 0C2D34 0012C634 8D250008 */ lw $a1, 8($t1) +/* 0C2D38 0012C638 95230004 */ lhu $v1, 4($t1) +/* 0C2D3C 0012C63C 00451021 */ addu $v0, $v0, $a1 +/* 0C2D40 0012C640 00720018 */ mult $v1, $s2 +/* 0C2D44 0012C644 24830018 */ addiu $v1, $a0, 0x18 +/* 0C2D48 0012C648 8C420000 */ lw $v0, ($v0) +/* 0C2D4C 0012C64C 3C050700 */ lui $a1, 0x700 +/* 0C2D50 0012C650 ACC30000 */ sw $v1, ($a2) +/* 0C2D54 0012C654 0000A012 */ mflo $s4 +/* 0C2D58 0012C658 00541021 */ addu $v0, $v0, $s4 +/* 0C2D5C 0012C65C ACE20004 */ sw $v0, %lo(D_F5000004)($a3) +/* 0C2D60 0012C660 3C02F550 */ lui $v0, 0xf550 +/* 0C2D64 0012C664 AC820000 */ sw $v0, ($a0) +/* 0C2D68 0012C668 3C02E600 */ lui $v0, 0xe600 +/* 0C2D6C 0012C66C AC820008 */ sw $v0, 8($a0) +/* 0C2D70 0012C670 3C02F300 */ lui $v0, 0xf300 +/* 0C2D74 0012C674 AC850004 */ sw $a1, 4($a0) +/* 0C2D78 0012C678 AC80000C */ sw $zero, 0xc($a0) +/* 0C2D7C 0012C67C AC820010 */ sw $v0, 0x10($a0) +/* 0C2D80 0012C680 91230000 */ lbu $v1, ($t1) +/* 0C2D84 0012C684 24860014 */ addiu $a2, $a0, 0x14 +/* 0C2D88 0012C688 00032102 */ srl $a0, $v1, 4 +/* 0C2D8C 0012C68C 10800002 */ beqz $a0, .L0012C698 +/* 0C2D90 0012C690 24080800 */ li $t0, 2048 +/* 0C2D94 0012C694 248807FF */ addiu $t0, $a0, 0x7ff +.L0012C698: +/* 0C2D98 0012C698 91220001 */ lbu $v0, 1($t1) +/* 0C2D9C 0012C69C 00620018 */ mult $v1, $v0 +/* 0C2DA0 0012C6A0 0000A012 */ mflo $s4 +/* 0C2DA4 0012C6A4 26820003 */ addiu $v0, $s4, 3 +/* 0C2DA8 0012C6A8 00021083 */ sra $v0, $v0, 2 +/* 0C2DAC 0012C6AC 2443FFFF */ addiu $v1, $v0, -1 +/* 0C2DB0 0012C6B0 28620800 */ slti $v0, $v1, 0x800 +/* 0C2DB4 0012C6B4 50400001 */ beql $v0, $zero, .L0012C6BC +/* 0C2DB8 0012C6B8 240307FF */ li $v1, 2047 +.L0012C6BC: +/* 0C2DBC 0012C6BC 30620FFF */ andi $v0, $v1, 0xfff +/* 0C2DC0 0012C6C0 00021300 */ sll $v0, $v0, 0xc +/* 0C2DC4 0012C6C4 1080000D */ beqz $a0, .L0012C6FC +/* 0C2DC8 0012C6C8 00452825 */ or $a1, $v0, $a1 +/* 0C2DCC 0012C6CC 14800002 */ bnez $a0, .L0012C6D8 +/* 0C2DD0 0012C6D0 0104001A */ div $zero, $t0, $a0 +/* 0C2DD4 0012C6D4 0007000D */ break 7 +.L0012C6D8: +/* 0C2DD8 0012C6D8 2401FFFF */ li $at, -1 +/* 0C2DDC 0012C6DC 14810004 */ bne $a0, $at, .L0012C6F0 +/* 0C2DE0 0012C6E0 3C018000 */ lui $at, 0x8000 +/* 0C2DE4 0012C6E4 15010002 */ bne $t0, $at, .L0012C6F0 +/* 0C2DE8 0012C6E8 00000000 */ nop +/* 0C2DEC 0012C6EC 0006000D */ break 6 +.L0012C6F0: +/* 0C2DF0 0012C6F0 00001012 */ mflo $v0 +/* 0C2DF4 0012C6F4 0804B1C0 */ j func_0012C700 +/* 0C2DF8 0012C6F8 00A21025 */ or $v0, $a1, $v0 + +.L0012C6FC: +/* 0C2DFC 0012C6FC 00A81025 */ or $v0, $a1, $t0 +func_0012C700: +/* 0C2E00 0012C700 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a +/* 0C2E04 0012C704 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 +/* 0C2E08 0012C708 8CA40000 */ lw $a0, ($a1) +/* 0C2E0C 0012C70C ACC20000 */ sw $v0, ($a2) +/* 0C2E10 0012C710 3C02E700 */ lui $v0, 0xe700 +/* 0C2E14 0012C714 0080182D */ move $v1, $a0 +/* 0C2E18 0012C718 24840008 */ addiu $a0, $a0, 8 +/* 0C2E1C 0012C71C ACA40000 */ sw $a0, ($a1) +/* 0C2E20 0012C720 AC620000 */ sw $v0, ($v1) +/* 0C2E24 0012C724 24820008 */ addiu $v0, $a0, 8 +/* 0C2E28 0012C728 AC600004 */ sw $zero, 4($v1) +/* 0C2E2C 0012C72C ACA20000 */ sw $v0, ($a1) +/* 0C2E30 0012C730 91220000 */ lbu $v0, ($t1) +/* 0C2E34 0012C734 24830010 */ addiu $v1, $a0, 0x10 +/* 0C2E38 0012C738 AC800004 */ sw $zero, 4($a0) +/* 0C2E3C 0012C73C ACA30000 */ sw $v1, ($a1) +/* 0C2E40 0012C740 3C03F200 */ lui $v1, 0xf200 +/* 0C2E44 0012C744 AC830008 */ sw $v1, 8($a0) +/* 0C2E48 0012C748 3C03F540 */ lui $v1, %hi(D_F53FFFFF) # $v1, 0xf540 +/* 0C2E4C 0012C74C 00021042 */ srl $v0, $v0, 1 +/* 0C2E50 0012C750 24420007 */ addiu $v0, $v0, 7 +/* 0C2E54 0012C754 000210C2 */ srl $v0, $v0, 3 +/* 0C2E58 0012C758 00021240 */ sll $v0, $v0, 9 +/* 0C2E5C 0012C75C 00431025 */ or $v0, $v0, $v1 +/* 0C2E60 0012C760 AC820000 */ sw $v0, ($a0) +/* 0C2E64 0012C764 91230000 */ lbu $v1, ($t1) +/* 0C2E68 0012C768 91220001 */ lbu $v0, 1($t1) +/* 0C2E6C 0012C76C 2463FFFF */ addiu $v1, %lo(D_F53FFFFF) # addiu $v1, $v1, -1 +/* 0C2E70 0012C770 00031880 */ sll $v1, $v1, 2 +/* 0C2E74 0012C774 30630FFF */ andi $v1, $v1, 0xfff +/* 0C2E78 0012C778 00031B00 */ sll $v1, $v1, 0xc +/* 0C2E7C 0012C77C 2442FFFF */ addiu $v0, $v0, -1 +/* 0C2E80 0012C780 00021080 */ sll $v0, $v0, 2 +/* 0C2E84 0012C784 30420FFF */ andi $v0, $v0, 0xfff +/* 0C2E88 0012C788 00621825 */ or $v1, $v1, $v0 +/* 0C2E8C 0012C78C 0804B23D */ j func_0012C8F4 +/* 0C2E90 0012C790 AC83000C */ sw $v1, 0xc($a0) + +.L0012C794: +/* 0C2E94 0012C794 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a +/* 0C2E98 0012C798 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 +/* 0C2E9C 0012C79C 8CC50000 */ lw $a1, ($a2) +/* 0C2EA0 0012C7A0 00A0382D */ move $a3, $a1 +/* 0C2EA4 0012C7A4 24A50008 */ addiu $a1, $a1, 8 +/* 0C2EA8 0012C7A8 ACC50000 */ sw $a1, ($a2) +/* 0C2EAC 0012C7AC 91220000 */ lbu $v0, ($t1) +/* 0C2EB0 0012C7B0 3C03FD48 */ lui $v1, 0xfd48 +/* 0C2EB4 0012C7B4 00021042 */ srl $v0, $v0, 1 +/* 0C2EB8 0012C7B8 2442FFFF */ addiu $v0, $v0, -1 +/* 0C2EBC 0012C7BC 30420FFF */ andi $v0, $v0, 0xfff +/* 0C2EC0 0012C7C0 00431025 */ or $v0, $v0, $v1 +/* 0C2EC4 0012C7C4 ACE20000 */ sw $v0, ($a3) +/* 0C2EC8 0012C7C8 000C1040 */ sll $v0, $t4, 1 +/* 0C2ECC 0012C7CC 004C1021 */ addu $v0, $v0, $t4 +/* 0C2ED0 0012C7D0 00021080 */ sll $v0, $v0, 2 +/* 0C2ED4 0012C7D4 8D240008 */ lw $a0, 8($t1) +/* 0C2ED8 0012C7D8 95230004 */ lhu $v1, 4($t1) +/* 0C2EDC 0012C7DC 00441021 */ addu $v0, $v0, $a0 +/* 0C2EE0 0012C7E0 00720018 */ mult $v1, $s2 +/* 0C2EE4 0012C7E4 8C420000 */ lw $v0, ($v0) +/* 0C2EE8 0012C7E8 24A30008 */ addiu $v1, $a1, 8 +/* 0C2EEC 0012C7EC ACC30000 */ sw $v1, ($a2) +/* 0C2EF0 0012C7F0 24A30010 */ addiu $v1, $a1, 0x10 +/* 0C2EF4 0012C7F4 0000A012 */ mflo $s4 +/* 0C2EF8 0012C7F8 00541021 */ addu $v0, $v0, $s4 +/* 0C2EFC 0012C7FC ACE20004 */ sw $v0, 4($a3) +/* 0C2F00 0012C800 91220000 */ lbu $v0, ($t1) +/* 0C2F04 0012C804 3C070700 */ lui $a3, %hi(D_07000004) # $a3, 0x700 +/* 0C2F08 0012C808 ACA70004 */ sw $a3, 4($a1) +/* 0C2F0C 0012C80C ACC30000 */ sw $v1, ($a2) +/* 0C2F10 0012C810 3C03E600 */ lui $v1, 0xe600 +/* 0C2F14 0012C814 ACA30008 */ sw $v1, 8($a1) +/* 0C2F18 0012C818 24A30018 */ addiu $v1, $a1, 0x18 +/* 0C2F1C 0012C81C ACA0000C */ sw $zero, 0xc($a1) +/* 0C2F20 0012C820 ACC30000 */ sw $v1, ($a2) +/* 0C2F24 0012C824 3C03F400 */ lui $v1, 0xf400 +/* 0C2F28 0012C828 ACA30010 */ sw $v1, 0x10($a1) +/* 0C2F2C 0012C82C 3C03F548 */ lui $v1, 0xf548 +/* 0C2F30 0012C830 00021042 */ srl $v0, $v0, 1 +/* 0C2F34 0012C834 24420007 */ addiu $v0, $v0, 7 +/* 0C2F38 0012C838 000210C2 */ srl $v0, $v0, 3 +/* 0C2F3C 0012C83C 00021240 */ sll $v0, $v0, 9 +/* 0C2F40 0012C840 00431025 */ or $v0, $v0, $v1 +/* 0C2F44 0012C844 ACA20000 */ sw $v0, ($a1) +/* 0C2F48 0012C848 91220000 */ lbu $v0, ($t1) +/* 0C2F4C 0012C84C 91240001 */ lbu $a0, 1($t1) +/* 0C2F50 0012C850 24A30020 */ addiu $v1, $a1, 0x20 +/* 0C2F54 0012C854 ACC30000 */ sw $v1, ($a2) +/* 0C2F58 0012C858 3C03E700 */ lui $v1, 0xe700 +/* 0C2F5C 0012C85C ACA30018 */ sw $v1, 0x18($a1) +/* 0C2F60 0012C860 24A30028 */ addiu $v1, $a1, 0x28 +/* 0C2F64 0012C864 ACA0001C */ sw $zero, 0x1c($a1) +/* 0C2F68 0012C868 ACC30000 */ sw $v1, ($a2) +/* 0C2F6C 0012C86C 2442FFFF */ addiu $v0, $v0, -1 +/* 0C2F70 0012C870 00021040 */ sll $v0, $v0, 1 +/* 0C2F74 0012C874 30420FFF */ andi $v0, $v0, 0xfff +/* 0C2F78 0012C878 00021300 */ sll $v0, $v0, 0xc +/* 0C2F7C 0012C87C 2484FFFF */ addiu $a0, $a0, -1 +/* 0C2F80 0012C880 00042080 */ sll $a0, $a0, 2 +/* 0C2F84 0012C884 30840FFF */ andi $a0, $a0, 0xfff +/* 0C2F88 0012C888 00872025 */ or $a0, $a0, $a3 +/* 0C2F8C 0012C88C 00441025 */ or $v0, $v0, $a0 +/* 0C2F90 0012C890 ACA20014 */ sw $v0, 0x14($a1) +/* 0C2F94 0012C894 91220000 */ lbu $v0, ($t1) +/* 0C2F98 0012C898 24A30030 */ addiu $v1, $a1, 0x30 +/* 0C2F9C 0012C89C ACA00024 */ sw $zero, 0x24($a1) +/* 0C2FA0 0012C8A0 ACC30000 */ sw $v1, ($a2) +/* 0C2FA4 0012C8A4 3C03F200 */ lui $v1, 0xf200 +/* 0C2FA8 0012C8A8 ACA30028 */ sw $v1, 0x28($a1) +/* 0C2FAC 0012C8AC 3C03F540 */ lui $v1, %hi(D_F53FFFFF) # $v1, 0xf540 +/* 0C2FB0 0012C8B0 00021042 */ srl $v0, $v0, 1 +/* 0C2FB4 0012C8B4 24420007 */ addiu $v0, $v0, 7 +/* 0C2FB8 0012C8B8 000210C2 */ srl $v0, $v0, 3 +/* 0C2FBC 0012C8BC 00021240 */ sll $v0, $v0, 9 +/* 0C2FC0 0012C8C0 00431025 */ or $v0, $v0, $v1 +/* 0C2FC4 0012C8C4 ACA20020 */ sw $v0, 0x20($a1) +/* 0C2FC8 0012C8C8 91230000 */ lbu $v1, ($t1) +/* 0C2FCC 0012C8CC 91220001 */ lbu $v0, 1($t1) +/* 0C2FD0 0012C8D0 2463FFFF */ addiu $v1, %lo(D_F53FFFFF) # addiu $v1, $v1, -1 +/* 0C2FD4 0012C8D4 00031880 */ sll $v1, $v1, 2 +/* 0C2FD8 0012C8D8 30630FFF */ andi $v1, $v1, 0xfff +/* 0C2FDC 0012C8DC 00031B00 */ sll $v1, $v1, 0xc +/* 0C2FE0 0012C8E0 2442FFFF */ addiu $v0, $v0, -1 +/* 0C2FE4 0012C8E4 00021080 */ sll $v0, $v0, 2 +/* 0C2FE8 0012C8E8 30420FFF */ andi $v0, $v0, 0xfff +/* 0C2FEC 0012C8EC 00621825 */ or $v1, $v1, $v0 +/* 0C2FF0 0012C8F0 ACA3002C */ sw $v1, 0x2c($a1) +func_0012C8F4: +/* 0C2FF4 0012C8F4 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a +/* 0C2FF8 0012C8F8 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 +/* 0C2FFC 0012C8FC 000D1080 */ sll $v0, $t5, 2 +/* 0C3000 0012C900 30420FFF */ andi $v0, $v0, 0xfff +/* 0C3004 0012C904 00021300 */ sll $v0, $v0, 0xc +/* 0C3008 0012C908 000B1880 */ sll $v1, $t3, 2 +/* 0C300C 0012C90C 30630FFF */ andi $v1, $v1, 0xfff +/* 0C3010 0012C910 3C04E400 */ lui $a0, 0xe400 +/* 0C3014 0012C914 00641825 */ or $v1, $v1, $a0 +/* 0C3018 0012C918 00431025 */ or $v0, $v0, $v1 +/* 0C301C 0012C91C 000F1880 */ sll $v1, $t7, 2 +/* 0C3020 0012C920 8CC50000 */ lw $a1, ($a2) +/* 0C3024 0012C924 30630FFF */ andi $v1, $v1, 0xfff +/* 0C3028 0012C928 00A0382D */ move $a3, $a1 +/* 0C302C 0012C92C 24A50008 */ addiu $a1, $a1, 8 +/* 0C3030 0012C930 ACC50000 */ sw $a1, ($a2) +/* 0C3034 0012C934 ACE20000 */ sw $v0, ($a3) +/* 0C3038 0012C938 00191080 */ sll $v0, $t9, 2 +/* 0C303C 0012C93C 30420FFF */ andi $v0, $v0, 0xfff +/* 0C3040 0012C940 00021300 */ sll $v0, $v0, 0xc +/* 0C3044 0012C944 00431025 */ or $v0, $v0, $v1 +/* 0C3048 0012C948 ACE20004 */ sw $v0, %lo(D_07000004)($a3) +/* 0C304C 0012C94C 24A20008 */ addiu $v0, $a1, 8 +/* 0C3050 0012C950 ACC20000 */ sw $v0, ($a2) +/* 0C3054 0012C954 3C02E100 */ lui $v0, 0xe100 +/* 0C3058 0012C958 ACA20000 */ sw $v0, ($a1) +/* 0C305C 0012C95C 00101400 */ sll $v0, $s0, 0x10 +/* 0C3060 0012C960 3303FFFF */ andi $v1, $t8, 0xffff +/* 0C3064 0012C964 00431025 */ or $v0, $v0, $v1 +/* 0C3068 0012C968 ACA20004 */ sw $v0, 4($a1) +/* 0C306C 0012C96C 24A20010 */ addiu $v0, $a1, 0x10 +/* 0C3070 0012C970 ACC20000 */ sw $v0, ($a2) +/* 0C3074 0012C974 3C02F100 */ lui $v0, 0xf100 +/* 0C3078 0012C978 ACA20008 */ sw $v0, 8($a1) +/* 0C307C 0012C97C 000E1400 */ sll $v0, $t6, 0x10 +/* 0C3080 0012C980 3263FFFF */ andi $v1, $s3, 0xffff +/* 0C3084 0012C984 00431025 */ or $v0, $v0, $v1 +/* 0C3088 0012C988 ACA2000C */ sw $v0, 0xc($a1) +.L0012C98C: +/* 0C308C 0012C98C 8FB40010 */ lw $s4, 0x10($sp) +/* 0C3090 0012C990 8FB3000C */ lw $s3, 0xc($sp) +/* 0C3094 0012C994 8FB20008 */ lw $s2, 8($sp) +/* 0C3098 0012C998 8FB10004 */ lw $s1, 4($sp) +/* 0C309C 0012C99C 8FB00000 */ lw $s0, ($sp) +/* 0C30A0 0012C9A0 03E00008 */ jr $ra +/* 0C30A4 0012C9A4 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0012C9A8: +/* 0C30A8 0012C9A8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0C30AC 0012C9AC 308400FF */ andi $a0, $a0, 0xff +/* 0C30B0 0012C9B0 30A500FF */ andi $a1, $a1, 0xff +/* 0C30B4 0012C9B4 30C600FF */ andi $a2, $a2, 0xff +/* 0C30B8 0012C9B8 8FA20038 */ lw $v0, 0x38($sp) +/* 0C30BC 0012C9BC 8FA8003C */ lw $t0, 0x3c($sp) +/* 0C30C0 0012C9C0 8FA30040 */ lw $v1, 0x40($sp) +/* 0C30C4 0012C9C4 8FA90044 */ lw $t1, 0x44($sp) +/* 0C30C8 0012C9C8 30E700FF */ andi $a3, $a3, 0xff +/* 0C30CC 0012C9CC AFBF0020 */ sw $ra, 0x20($sp) +/* 0C30D0 0012C9D0 00431821 */ addu $v1, $v0, $v1 +/* 0C30D4 0012C9D4 01094821 */ addu $t1, $t0, $t1 +/* 0C30D8 0012C9D8 3042FFFF */ andi $v0, $v0, 0xffff +/* 0C30DC 0012C9DC 3108FFFF */ andi $t0, $t0, 0xffff +/* 0C30E0 0012C9E0 3063FFFF */ andi $v1, $v1, 0xffff +/* 0C30E4 0012C9E4 3129FFFF */ andi $t1, $t1, 0xffff +/* 0C30E8 0012C9E8 AFA20010 */ sw $v0, 0x10($sp) +/* 0C30EC 0012C9EC AFA80014 */ sw $t0, 0x14($sp) +/* 0C30F0 0012C9F0 AFA30018 */ sw $v1, 0x18($sp) +/* 0C30F4 0012C9F4 0C04B282 */ jal func_0012CA08 +/* 0C30F8 0012C9F8 AFA9001C */ sw $t1, 0x1c($sp) +/* 0C30FC 0012C9FC 8FBF0020 */ lw $ra, 0x20($sp) +/* 0C3100 0012CA00 03E00008 */ jr $ra +/* 0C3104 0012CA04 27BD0028 */ addiu $sp, $sp, 0x28 + +func_0012CA08: +/* 0C3108 0012CA08 0080502D */ move $t2, $a0 +/* 0C310C 0012CA0C 00A0582D */ move $t3, $a1 +/* 0C3110 0012CA10 3C09800A */ lui $t1, %hi(D_8009A66C) # $t1, 0x800a +/* 0C3114 0012CA14 2529A66C */ addiu $t1, %lo(D_8009A66C) # addiu $t1, $t1, -0x5994 +/* 0C3118 0012CA18 3C02E700 */ lui $v0, 0xe700 +/* 0C311C 0012CA1C 8D280000 */ lw $t0, ($t1) +/* 0C3120 0012CA20 97AF0012 */ lhu $t7, 0x12($sp) +/* 0C3124 0012CA24 97B80016 */ lhu $t8, 0x16($sp) +/* 0C3128 0012CA28 97AD001A */ lhu $t5, 0x1a($sp) +/* 0C312C 0012CA2C 97AE001E */ lhu $t6, 0x1e($sp) +/* 0C3130 0012CA30 0100182D */ move $v1, $t0 +/* 0C3134 0012CA34 25080008 */ addiu $t0, $t0, 8 +/* 0C3138 0012CA38 AD280000 */ sw $t0, ($t1) +/* 0C313C 0012CA3C AC620000 */ sw $v0, ($v1) +/* 0C3140 0012CA40 AC600004 */ sw $zero, 4($v1) +/* 0C3144 0012CA44 30E300FF */ andi $v1, $a3, 0xff +/* 0C3148 0012CA48 240200FF */ li $v0, 255 +/* 0C314C 0012CA4C 1462000A */ bne $v1, $v0, .L0012CA78 +/* 0C3150 0012CA50 00C0602D */ move $t4, $a2 +/* 0C3154 0012CA54 3C04FCFF */ lui $a0, (0xFCFFFFFF >> 16) # lui $a0, 0xfcff +/* 0C3158 0012CA58 3484FFFF */ ori $a0, (0xFCFFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 0C315C 0012CA5C 3C03FFFD */ lui $v1, (0xFFFDFCFE >> 16) # lui $v1, 0xfffd +/* 0C3160 0012CA60 3463FCFE */ ori $v1, (0xFFFDFCFE & 0xFFFF) # ori $v1, $v1, 0xfcfe +/* 0C3164 0012CA64 25020008 */ addiu $v0, $t0, 8 +/* 0C3168 0012CA68 AD220000 */ sw $v0, ($t1) +/* 0C316C 0012CA6C AD040000 */ sw $a0, ($t0) +/* 0C3170 0012CA70 0804B2AE */ j func_0012CAB8 +/* 0C3174 0012CA74 AD030004 */ sw $v1, 4($t0) + +.L0012CA78: +/* 0C3178 0012CA78 3C05E200 */ lui $a1, (0xE200001C >> 16) # lui $a1, 0xe200 +/* 0C317C 0012CA7C 34A5001C */ ori $a1, (0xE200001C & 0xFFFF) # ori $a1, $a1, 0x1c +/* 0C3180 0012CA80 3C030050 */ lui $v1, (0x00504240 >> 16) # lui $v1, 0x50 +/* 0C3184 0012CA84 34634240 */ ori $v1, (0x00504240 & 0xFFFF) # ori $v1, $v1, 0x4240 +/* 0C3188 0012CA88 3C06FCFF */ lui $a2, (0xFCFFFFFF >> 16) # lui $a2, 0xfcff +/* 0C318C 0012CA8C 34C6FFFF */ ori $a2, (0xFCFFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff +/* 0C3190 0012CA90 3C04FFFD */ lui $a0, %hi(D_FFFD0004) # $a0, 0xfffd +/* 0C3194 0012CA94 3484F6FB */ ori $a0, (0xFFFDF6FB & 0xFFFF) # ori $a0, $a0, 0xf6fb +/* 0C3198 0012CA98 25020008 */ addiu $v0, $t0, 8 +/* 0C319C 0012CA9C AD220000 */ sw $v0, ($t1) +/* 0C31A0 0012CAA0 25020010 */ addiu $v0, $t0, 0x10 +/* 0C31A4 0012CAA4 AD050000 */ sw $a1, ($t0) +/* 0C31A8 0012CAA8 AD030004 */ sw $v1, 4($t0) +/* 0C31AC 0012CAAC AD220000 */ sw $v0, ($t1) +/* 0C31B0 0012CAB0 AD060008 */ sw $a2, 8($t0) +/* 0C31B4 0012CAB4 AD04000C */ sw $a0, 0xc($t0) +func_0012CAB8: +/* 0C31B8 0012CAB8 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 0C31BC 0012CABC 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0C31C0 0012CAC0 3C050F0A */ lui $a1, (0x0F0A7008 >> 16) # lui $a1, 0xf0a +/* 0C31C4 0012CAC4 3C09800A */ lui $t1, %hi(D_8009A66C) # $t1, 0x800a +/* 0C31C8 0012CAC8 2529A66C */ addiu $t1, %lo(D_8009A66C) # addiu $t1, $t1, -0x5994 +/* 0C31CC 0012CACC 34A57008 */ ori $a1, (0x0F0A7008 & 0xFFFF) # ori $a1, $a1, 0x7008 +/* 0C31D0 0012CAD0 3C02FA00 */ lui $v0, 0xfa00 +/* 0C31D4 0012CAD4 8D280000 */ lw $t0, ($t1) +/* 0C31D8 0012CAD8 000A1E00 */ sll $v1, $t2, 0x18 +/* 0C31DC 0012CADC 0100202D */ move $a0, $t0 +/* 0C31E0 0012CAE0 25080008 */ addiu $t0, $t0, 8 +/* 0C31E4 0012CAE4 AD280000 */ sw $t0, ($t1) +/* 0C31E8 0012CAE8 AC820000 */ sw $v0, ($a0) +/* 0C31EC 0012CAEC 316200FF */ andi $v0, $t3, 0xff +/* 0C31F0 0012CAF0 00021400 */ sll $v0, $v0, 0x10 +/* 0C31F4 0012CAF4 00621825 */ or $v1, $v1, $v0 +/* 0C31F8 0012CAF8 318200FF */ andi $v0, $t4, 0xff +/* 0C31FC 0012CAFC 00021200 */ sll $v0, $v0, 8 +/* 0C3200 0012CB00 00621825 */ or $v1, $v1, $v0 +/* 0C3204 0012CB04 30E200FF */ andi $v0, $a3, 0xff +/* 0C3208 0012CB08 00621825 */ or $v1, $v1, $v0 +/* 0C320C 0012CB0C 25020008 */ addiu $v0, $t0, 8 +/* 0C3210 0012CB10 AC830004 */ sw $v1, %lo(D_FFFD0004)($a0) +/* 0C3214 0012CB14 31A403FF */ andi $a0, $t5, 0x3ff +/* 0C3218 0012CB18 00042380 */ sll $a0, $a0, 0xe +/* 0C321C 0012CB1C AD220000 */ sw $v0, ($t1) +/* 0C3220 0012CB20 31C203FF */ andi $v0, $t6, 0x3ff +/* 0C3224 0012CB24 00021080 */ sll $v0, $v0, 2 +/* 0C3228 0012CB28 3C03F600 */ lui $v1, 0xf600 +/* 0C322C 0012CB2C 00431025 */ or $v0, $v0, $v1 +/* 0C3230 0012CB30 00822025 */ or $a0, $a0, $v0 +/* 0C3234 0012CB34 31E303FF */ andi $v1, $t7, 0x3ff +/* 0C3238 0012CB38 00031B80 */ sll $v1, $v1, 0xe +/* 0C323C 0012CB3C 330203FF */ andi $v0, $t8, 0x3ff +/* 0C3240 0012CB40 00021080 */ sll $v0, $v0, 2 +/* 0C3244 0012CB44 00621825 */ or $v1, $v1, $v0 +/* 0C3248 0012CB48 25020010 */ addiu $v0, $t0, 0x10 +/* 0C324C 0012CB4C AD040000 */ sw $a0, ($t0) +/* 0C3250 0012CB50 AD030004 */ sw $v1, 4($t0) +/* 0C3254 0012CB54 AD220000 */ sw $v0, ($t1) +/* 0C3258 0012CB58 3C038015 */ lui $v1, %hi(D_80155D74) # $v1, 0x8015 +/* 0C325C 0012CB5C 8C635D74 */ lw $v1, %lo(D_80155D74)($v1) +/* 0C3260 0012CB60 3C02E700 */ lui $v0, 0xe700 +/* 0C3264 0012CB64 AD020008 */ sw $v0, 8($t0) +/* 0C3268 0012CB68 25020018 */ addiu $v0, $t0, 0x18 +/* 0C326C 0012CB6C AD00000C */ sw $zero, 0xc($t0) +/* 0C3270 0012CB70 AD220000 */ sw $v0, ($t1) +/* 0C3274 0012CB74 AD060010 */ sw $a2, 0x10($t0) +/* 0C3278 0012CB78 AD050014 */ sw $a1, 0x14($t0) +/* 0C327C 0012CB7C 90630029 */ lbu $v1, 0x29($v1) +/* 0C3280 0012CB80 10600005 */ beqz $v1, .L0012CB98 +/* 0C3284 0012CB84 24020001 */ li $v0, 1 +/* 0C3288 0012CB88 1062000C */ beq $v1, $v0, .L0012CBBC +/* 0C328C 0012CB8C 3C06FCFF */ lui $a2, (0xFCFFFFFF >> 16) # lui $a2, 0xfcff +/* 0C3290 0012CB90 0804B2F7 */ j func_0012CBDC +/* 0C3294 0012CB94 34C6FFFF */ ori $a2, (0xFCFFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff + +.L0012CB98: +/* 0C3298 0012CB98 3C04FCFF */ lui $a0, (0xFCFFFFFF >> 16) # lui $a0, 0xfcff +/* 0C329C 0012CB9C 3484FFFF */ ori $a0, (0xFCFFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 0C32A0 0012CBA0 3C03FFFC */ lui $v1, (0xFFFCF279 >> 16) # lui $v1, 0xfffc +/* 0C32A4 0012CBA4 3463F279 */ ori $v1, (0xFFFCF279 & 0xFFFF) # ori $v1, $v1, 0xf279 +/* 0C32A8 0012CBA8 25020020 */ addiu $v0, $t0, 0x20 +/* 0C32AC 0012CBAC AD220000 */ sw $v0, ($t1) +/* 0C32B0 0012CBB0 AD040018 */ sw $a0, 0x18($t0) +/* 0C32B4 0012CBB4 03E00008 */ jr $ra +/* 0C32B8 0012CBB8 AD03001C */ sw $v1, 0x1c($t0) + +.L0012CBBC: +/* 0C32BC 0012CBBC 3C02FC11 */ lui $v0, (0xFC11FE23 >> 16) # lui $v0, 0xfc11 +/* 0C32C0 0012CBC0 3442FE23 */ ori $v0, (0xFC11FE23 & 0xFFFF) # ori $v0, $v0, 0xfe23 +/* 0C32C4 0012CBC4 25030020 */ addiu $v1, $t0, 0x20 +/* 0C32C8 0012CBC8 AD230000 */ sw $v1, ($t1) +/* 0C32CC 0012CBCC AD020018 */ sw $v0, 0x18($t0) +/* 0C32D0 0012CBD0 2402F3F9 */ li $v0, -3079 +/* 0C32D4 0012CBD4 03E00008 */ jr $ra +/* 0C32D8 0012CBD8 AD02001C */ sw $v0, 0x1c($t0) + +func_0012CBDC: +/* 0C32DC 0012CBDC 3C05FFFC */ lui $a1, (0xFFFCF279 >> 16) # lui $a1, 0xfffc +/* 0C32E0 0012CBE0 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0C32E4 0012CBE4 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0C32E8 0012CBE8 8C820000 */ lw $v0, ($a0) +/* 0C32EC 0012CBEC 34A5F279 */ ori $a1, (0xFFFCF279 & 0xFFFF) # ori $a1, $a1, 0xf279 +/* 0C32F0 0012CBF0 0040182D */ move $v1, $v0 +/* 0C32F4 0012CBF4 24420008 */ addiu $v0, $v0, 8 +/* 0C32F8 0012CBF8 AC820000 */ sw $v0, ($a0) +/* 0C32FC 0012CBFC AC660000 */ sw $a2, ($v1) +/* 0C3300 0012CC00 03E00008 */ jr $ra +/* 0C3304 0012CC04 AC650004 */ sw $a1, 4($v1) + +func_0012CC08: +/* 0C3308 0012CC08 27BDFF28 */ addiu $sp, $sp, -0xd8 +/* 0C330C 0012CC0C AFB600B8 */ sw $s6, 0xb8($sp) +/* 0C3310 0012CC10 0080B02D */ move $s6, $a0 +/* 0C3314 0012CC14 8FA300E8 */ lw $v1, 0xe8($sp) +/* 0C3318 0012CC18 8FAB00EC */ lw $t3, 0xec($sp) +/* 0C331C 0012CC1C 00A0402D */ move $t0, $a1 +/* 0C3320 0012CC20 F7B600D0 */ sdc1 $f22, 0xd0($sp) +/* 0C3324 0012CC24 C7B600F0 */ lwc1 $f22, 0xf0($sp) +/* 0C3328 0012CC28 00C0482D */ move $t1, $a2 +/* 0C332C 0012CC2C AFB500B4 */ sw $s5, 0xb4($sp) +/* 0C3330 0012CC30 93B500FB */ lbu $s5, 0xfb($sp) +/* 0C3334 0012CC34 00E0502D */ move $t2, $a3 +/* 0C3338 0012CC38 AFB100A4 */ sw $s1, 0xa4($sp) +/* 0C333C 0012CC3C 0100882D */ move $s1, $t0 +/* 0C3340 0012CC40 AFB200A8 */ sw $s2, 0xa8($sp) +/* 0C3344 0012CC44 0120902D */ move $s2, $t1 +/* 0C3348 0012CC48 AFB400B0 */ sw $s4, 0xb0($sp) +/* 0C334C 0012CC4C 0140A02D */ move $s4, $t2 +/* 0C3350 0012CC50 F7B400C8 */ sdc1 $f20, 0xc8($sp) +/* 0C3354 0012CC54 C7B400F4 */ lwc1 $f20, 0xf4($sp) +/* 0C3358 0012CC58 240200FF */ li $v0, 255 +/* 0C335C 0012CC5C AFBF00C0 */ sw $ra, 0xc0($sp) +/* 0C3360 0012CC60 AFB700BC */ sw $s7, 0xbc($sp) +/* 0C3364 0012CC64 AFB300AC */ sw $s3, 0xac($sp) +/* 0C3368 0012CC68 AFB000A0 */ sw $s0, 0xa0($sp) +/* 0C336C 0012CC6C 0060802D */ move $s0, $v1 +/* 0C3370 0012CC70 16A20020 */ bne $s5, $v0, .L0012CCF4 +/* 0C3374 0012CC74 0160982D */ move $s3, $t3 +/* 0C3378 0012CC78 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0C337C 0012CC7C 44811800 */ mtc1 $at, $f3 +/* 0C3380 0012CC80 44801000 */ mtc1 $zero, $f2 +/* 0C3384 0012CC84 4600B021 */ cvt.d.s $f0, $f22 +/* 0C3388 0012CC88 46220032 */ c.eq.d $f0, $f2 +/* 0C338C 0012CC8C 00000000 */ nop +/* 0C3390 0012CC90 45000019 */ bc1f .L0012CCF8 +/* 0C3394 0012CC94 27A40020 */ addiu $a0, $sp, 0x20 +/* 0C3398 0012CC98 4600A021 */ cvt.d.s $f0, $f20 +/* 0C339C 0012CC9C 46220032 */ c.eq.d $f0, $f2 +/* 0C33A0 0012CCA0 00000000 */ nop +/* 0C33A4 0012CCA4 45000013 */ bc1f .L0012CCF4 +/* 0C33A8 0012CCA8 24040020 */ li $a0, 32 +/* 0C33AC 0012CCAC 24050080 */ li $a1, 128 +/* 0C33B0 0012CCB0 240600F0 */ li $a2, 240 +/* 0C33B4 0012CCB4 0000382D */ move $a3, $zero +/* 0C33B8 0012CCB8 2502FFFF */ addiu $v0, $t0, -1 +/* 0C33BC 0012CCBC 3042FFFF */ andi $v0, $v0, 0xffff +/* 0C33C0 0012CCC0 AFA20010 */ sw $v0, 0x10($sp) +/* 0C33C4 0012CCC4 25220001 */ addiu $v0, $t1, 1 +/* 0C33C8 0012CCC8 3042FFFF */ andi $v0, $v0, 0xffff +/* 0C33CC 0012CCCC AFA20014 */ sw $v0, 0x14($sp) +/* 0C33D0 0012CCD0 01431021 */ addu $v0, $t2, $v1 +/* 0C33D4 0012CCD4 00621021 */ addu $v0, $v1, $v0 +/* 0C33D8 0012CCD8 24420002 */ addiu $v0, $v0, 2 +/* 0C33DC 0012CCDC 3042FFFF */ andi $v0, $v0, 0xffff +/* 0C33E0 0012CCE0 AFA20018 */ sw $v0, 0x18($sp) +/* 0C33E4 0012CCE4 2562FFFE */ addiu $v0, $t3, -2 +/* 0C33E8 0012CCE8 3042FFFF */ andi $v0, $v0, 0xffff +/* 0C33EC 0012CCEC 0C04B26A */ jal func_0012C9A8 +/* 0C33F0 0012CCF0 AFA2001C */ sw $v0, 0x1c($sp) +.L0012CCF4: +/* 0C33F4 0012CCF4 27A40020 */ addiu $a0, $sp, 0x20 +.L0012CCF8: +/* 0C33F8 0012CCF8 00111400 */ sll $v0, $s1, 0x10 +/* 0C33FC 0012CCFC 00021403 */ sra $v0, $v0, 0x10 +/* 0C3400 0012CD00 44822000 */ mtc1 $v0, $f4 +/* 0C3404 0012CD04 00000000 */ nop +/* 0C3408 0012CD08 46802120 */ cvt.s.w $f4, $f4 +/* 0C340C 0012CD0C 00121400 */ sll $v0, $s2, 0x10 +/* 0C3410 0012CD10 00021403 */ sra $v0, $v0, 0x10 +/* 0C3414 0012CD14 00021023 */ negu $v0, $v0 +/* 0C3418 0012CD18 44052000 */ mfc1 $a1, $f4 +/* 0C341C 0012CD1C 44822000 */ mtc1 $v0, $f4 +/* 0C3420 0012CD20 00000000 */ nop +/* 0C3424 0012CD24 46802120 */ cvt.s.w $f4, $f4 +/* 0C3428 0012CD28 0000382D */ move $a3, $zero +/* 0C342C 0012CD2C 3C038015 */ lui $v1, %hi(D_8014C3C0) # $v1, 0x8015 +/* 0C3430 0012CD30 2463C3C0 */ addiu $v1, %lo(D_8014C3C0) # addiu $v1, $v1, -0x3c40 +/* 0C3434 0012CD34 24020001 */ li $v0, 1 +/* 0C3438 0012CD38 00134400 */ sll $t0, $s3, 0x10 +/* 0C343C 0012CD3C 00084403 */ sra $t0, $t0, 0x10 +/* 0C3440 0012CD40 00084023 */ negu $t0, $t0 +/* 0C3444 0012CD44 A4620000 */ sh $v0, ($v1) +/* 0C3448 0012CD48 A4620020 */ sh $v0, 0x20($v1) +/* 0C344C 0012CD4C A4700010 */ sh $s0, 0x10($v1) +/* 0C3450 0012CD50 A4700030 */ sh $s0, 0x30($v1) +/* 0C3454 0012CD54 A4680022 */ sh $t0, 0x22($v1) +/* 0C3458 0012CD58 A4680032 */ sh $t0, 0x32($v1) +/* 0C345C 0012CD5C 3C038015 */ lui $v1, %hi(D_8014C400) # $v1, 0x8015 +/* 0C3460 0012CD60 2463C400 */ addiu $v1, %lo(D_8014C400) # addiu $v1, $v1, -0x3c00 +/* 0C3464 0012CD64 44062000 */ mfc1 $a2, $f4 +/* 0C3468 0012CD68 02141021 */ addu $v0, $s0, $s4 +/* 0C346C 0012CD6C A4700000 */ sh $s0, ($v1) +/* 0C3470 0012CD70 A4700020 */ sh $s0, 0x20($v1) +/* 0C3474 0012CD74 A4620010 */ sh $v0, 0x10($v1) +/* 0C3478 0012CD78 A4620030 */ sh $v0, 0x30($v1) +/* 0C347C 0012CD7C A4680022 */ sh $t0, 0x22($v1) +/* 0C3480 0012CD80 A4680032 */ sh $t0, 0x32($v1) +/* 0C3484 0012CD84 3C038015 */ lui $v1, %hi(D_8014C440) # $v1, 0x8015 +/* 0C3488 0012CD88 2463C440 */ addiu $v1, %lo(D_8014C440) # addiu $v1, $v1, -0x3bc0 +/* 0C348C 0012CD8C A4620000 */ sh $v0, ($v1) +/* 0C3490 0012CD90 A4620020 */ sh $v0, 0x20($v1) +/* 0C3494 0012CD94 02021021 */ addu $v0, $s0, $v0 +/* 0C3498 0012CD98 A4620010 */ sh $v0, 0x10($v1) +/* 0C349C 0012CD9C A4620030 */ sh $v0, 0x30($v1) +/* 0C34A0 0012CDA0 A4680022 */ sh $t0, 0x22($v1) +/* 0C34A4 0012CDA4 0C019E40 */ jal func_00067900 +/* 0C34A8 0012CDA8 A4680032 */ sh $t0, 0x32($v1) +/* 0C34AC 0012CDAC 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0C34B0 0012CDB0 44811800 */ mtc1 $at, $f3 +/* 0C34B4 0012CDB4 44801000 */ mtc1 $zero, $f2 +/* 0C34B8 0012CDB8 4600B021 */ cvt.d.s $f0, $f22 +/* 0C34BC 0012CDBC 46220032 */ c.eq.d $f0, $f2 +/* 0C34C0 0012CDC0 00000000 */ nop +/* 0C34C4 0012CDC4 45000007 */ bc1f .L0012CDE4 +/* 0C34C8 0012CDC8 27B00060 */ addiu $s0, $sp, 0x60 +/* 0C34CC 0012CDCC 4600A021 */ cvt.d.s $f0, $f20 +/* 0C34D0 0012CDD0 46220032 */ c.eq.d $f0, $f2 +/* 0C34D4 0012CDD4 00000000 */ nop +/* 0C34D8 0012CDD8 4501000C */ bc1t .L0012CE0C +/* 0C34DC 0012CDDC 3C120001 */ lui $s2, 1 +/* 0C34E0 0012CDE0 27B00060 */ addiu $s0, $sp, 0x60 +.L0012CDE4: +/* 0C34E4 0012CDE4 4405B000 */ mfc1 $a1, $f22 +/* 0C34E8 0012CDE8 4406A000 */ mfc1 $a2, $f20 +/* 0C34EC 0012CDEC 3C073F80 */ lui $a3, 0x3f80 +/* 0C34F0 0012CDF0 0C019DF0 */ jal func_000677C0 +/* 0C34F4 0012CDF4 0200202D */ move $a0, $s0 +/* 0C34F8 0012CDF8 0200202D */ move $a0, $s0 +/* 0C34FC 0012CDFC 27A50020 */ addiu $a1, $sp, 0x20 +/* 0C3500 0012CE00 0C019D80 */ jal func_00067600 +/* 0C3504 0012CE04 00A0302D */ move $a2, $a1 +/* 0C3508 0012CE08 3C120001 */ lui $s2, (0x00011630 >> 16) # lui $s2, 1 +.L0012CE0C: +/* 0C350C 0012CE0C 36521630 */ ori $s2, (0x00011630 & 0xFFFF) # ori $s2, $s2, 0x1630 +/* 0C3510 0012CE10 27A40020 */ addiu $a0, $sp, 0x20 +/* 0C3514 0012CE14 3C108007 */ lui $s0, %hi(D_800741F0) # $s0, 0x8007 +/* 0C3518 0012CE18 261041F0 */ addiu $s0, %lo(D_800741F0) # addiu $s0, $s0, 0x41f0 +/* 0C351C 0012CE1C 3C11800A */ lui $s1, %hi(D_8009A674) # $s1, 0x800a +/* 0C3520 0012CE20 2631A674 */ addiu $s1, %lo(D_8009A674) # addiu $s1, $s1, -0x598c +/* 0C3524 0012CE24 96050000 */ lhu $a1, ($s0) +/* 0C3528 0012CE28 8E220000 */ lw $v0, ($s1) +/* 0C352C 0012CE2C 00052980 */ sll $a1, $a1, 6 +/* 0C3530 0012CE30 00B22821 */ addu $a1, $a1, $s2 +/* 0C3534 0012CE34 0C019D40 */ jal func_00067500 +/* 0C3538 0012CE38 00452821 */ addu $a1, $v0, $a1 +/* 0C353C 0012CE3C 3C03DA38 */ lui $v1, (0xDA380002 >> 16) # lui $v1, 0xda38 +/* 0C3540 0012CE40 34630002 */ ori $v1, (0xDA380002 & 0xFFFF) # ori $v1, $v1, 2 +/* 0C3544 0012CE44 3C05E300 */ lui $a1, (0xE3000A01 >> 16) # lui $a1, 0xe300 +/* 0C3548 0012CE48 34A50A01 */ ori $a1, (0xE3000A01 & 0xFFFF) # ori $a1, $a1, 0xa01 +/* 0C354C 0012CE4C 3C06D9FD */ lui $a2, (0xD9FDF9FF >> 16) # lui $a2, 0xd9fd +/* 0C3550 0012CE50 34C6F9FF */ ori $a2, (0xD9FDF9FF & 0xFFFF) # ori $a2, $a2, 0xf9ff +/* 0C3554 0012CE54 3C08D9FF */ lui $t0, (0xD9FFFFFF >> 16) # lui $t0, 0xd9ff +/* 0C3558 0012CE58 3508FFFF */ ori $t0, (0xD9FFFFFF & 0xFFFF) # ori $t0, $t0, 0xffff +/* 0C355C 0012CE5C 3C070020 */ lui $a3, (0x00200004 >> 16) # lui $a3, 0x20 +/* 0C3560 0012CE60 34E70004 */ ori $a3, (0x00200004 & 0xFFFF) # ori $a3, $a3, 4 +/* 0C3564 0012CE64 3C09E300 */ lui $t1, (0xE3001801 >> 16) # lui $t1, 0xe300 +/* 0C3568 0012CE68 35291801 */ ori $t1, (0xE3001801 & 0xFFFF) # ori $t1, $t1, 0x1801 +/* 0C356C 0012CE6C 3C0AD700 */ lui $t2, (0xD7000002 >> 16) # lui $t2, 0xd700 +/* 0C3570 0012CE70 354A0002 */ ori $t2, (0xD7000002 & 0xFFFF) # ori $t2, $t2, 2 +/* 0C3574 0012CE74 3C0BE300 */ lui $t3, (0xE3000C00 >> 16) # lui $t3, 0xe300 +/* 0C3578 0012CE78 3C0D800A */ lui $t5, %hi(D_8009A66C) # $t5, 0x800a +/* 0C357C 0012CE7C 25ADA66C */ addiu $t5, %lo(D_8009A66C) # addiu $t5, $t5, -0x5994 +/* 0C3580 0012CE80 356B0C00 */ ori $t3, (0xE3000C00 & 0xFFFF) # ori $t3, $t3, 0xc00 +/* 0C3584 0012CE84 8DAC0000 */ lw $t4, ($t5) +/* 0C3588 0012CE88 96020000 */ lhu $v0, ($s0) +/* 0C358C 0012CE8C 0180202D */ move $a0, $t4 +/* 0C3590 0012CE90 258C0008 */ addiu $t4, $t4, 8 +/* 0C3594 0012CE94 ADAC0000 */ sw $t4, ($t5) +/* 0C3598 0012CE98 AC830000 */ sw $v1, ($a0) +/* 0C359C 0012CE9C 24430001 */ addiu $v1, $v0, 1 +/* 0C35A0 0012CEA0 3042FFFF */ andi $v0, $v0, 0xffff +/* 0C35A4 0012CEA4 00021180 */ sll $v0, $v0, 6 +/* 0C35A8 0012CEA8 A6030000 */ sh $v1, ($s0) +/* 0C35AC 0012CEAC 8E230000 */ lw $v1, ($s1) +/* 0C35B0 0012CEB0 00521021 */ addu $v0, $v0, $s2 +/* 0C35B4 0012CEB4 00621821 */ addu $v1, $v1, $v0 +/* 0C35B8 0012CEB8 3C028000 */ lui $v0, 0x8000 +/* 0C35BC 0012CEBC 00621821 */ addu $v1, $v1, $v0 +/* 0C35C0 0012CEC0 25820008 */ addiu $v0, $t4, 8 +/* 0C35C4 0012CEC4 AC830004 */ sw $v1, 4($a0) +/* 0C35C8 0012CEC8 ADA20000 */ sw $v0, ($t5) +/* 0C35CC 0012CECC 3C02E700 */ lui $v0, 0xe700 +/* 0C35D0 0012CED0 AD820000 */ sw $v0, ($t4) +/* 0C35D4 0012CED4 25820010 */ addiu $v0, $t4, 0x10 +/* 0C35D8 0012CED8 AD800004 */ sw $zero, 4($t4) +/* 0C35DC 0012CEDC ADA20000 */ sw $v0, ($t5) +/* 0C35E0 0012CEE0 25820018 */ addiu $v0, $t4, 0x18 +/* 0C35E4 0012CEE4 AD850008 */ sw $a1, 8($t4) +/* 0C35E8 0012CEE8 AD80000C */ sw $zero, 0xc($t4) +/* 0C35EC 0012CEEC ADA20000 */ sw $v0, ($t5) +/* 0C35F0 0012CEF0 25820020 */ addiu $v0, $t4, 0x20 +/* 0C35F4 0012CEF4 AD860010 */ sw $a2, 0x10($t4) +/* 0C35F8 0012CEF8 AD800014 */ sw $zero, 0x14($t4) +/* 0C35FC 0012CEFC ADA20000 */ sw $v0, ($t5) +/* 0C3600 0012CF00 25820028 */ addiu $v0, $t4, 0x28 +/* 0C3604 0012CF04 AD880018 */ sw $t0, 0x18($t4) +/* 0C3608 0012CF08 AD87001C */ sw $a3, 0x1c($t4) +/* 0C360C 0012CF0C ADA20000 */ sw $v0, ($t5) +/* 0C3610 0012CF10 240200C0 */ li $v0, 192 +/* 0C3614 0012CF14 AD820024 */ sw $v0, 0x24($t4) +/* 0C3618 0012CF18 25820030 */ addiu $v0, $t4, 0x30 +/* 0C361C 0012CF1C AD890020 */ sw $t1, 0x20($t4) +/* 0C3620 0012CF20 ADA20000 */ sw $v0, ($t5) +/* 0C3624 0012CF24 2402FFFF */ li $v0, -1 +/* 0C3628 0012CF28 AD82002C */ sw $v0, 0x2c($t4) +/* 0C362C 0012CF2C 25820038 */ addiu $v0, $t4, 0x38 +/* 0C3630 0012CF30 AD8A0028 */ sw $t2, 0x28($t4) +/* 0C3634 0012CF34 ADA20000 */ sw $v0, ($t5) +/* 0C3638 0012CF38 3C020008 */ lui $v0, 8 +/* 0C363C 0012CF3C AD8B0030 */ sw $t3, 0x30($t4) +/* 0C3640 0012CF40 AD820034 */ sw $v0, 0x34($t4) +/* 0C3644 0012CF44 92C3053C */ lbu $v1, 0x53c($s6) +/* 0C3648 0012CF48 24020003 */ li $v0, 3 +/* 0C364C 0012CF4C 14620008 */ bne $v1, $v0, .L0012CF70 +/* 0C3650 0012CF50 3C02E300 */ lui $v0, 0xe300 +/* 0C3654 0012CF54 3C03E300 */ lui $v1, (0xE3001201 >> 16) # lui $v1, 0xe300 +/* 0C3658 0012CF58 34631201 */ ori $v1, (0xE3001201 & 0xFFFF) # ori $v1, $v1, 0x1201 +/* 0C365C 0012CF5C 25820040 */ addiu $v0, $t4, 0x40 +/* 0C3660 0012CF60 ADA20000 */ sw $v0, ($t5) +/* 0C3664 0012CF64 AD830038 */ sw $v1, 0x38($t4) +/* 0C3668 0012CF68 0804B3E2 */ j func_0012CF88 +/* 0C366C 0012CF6C AD80003C */ sw $zero, 0x3c($t4) + +.L0012CF70: +/* 0C3670 0012CF70 34421201 */ ori $v0, $v0, 0x1201 +/* 0C3674 0012CF74 25830040 */ addiu $v1, $t4, 0x40 +/* 0C3678 0012CF78 ADA30000 */ sw $v1, ($t5) +/* 0C367C 0012CF7C AD820038 */ sw $v0, 0x38($t4) +/* 0C3680 0012CF80 24022000 */ li $v0, 8192 +/* 0C3684 0012CF84 AD82003C */ sw $v0, 0x3c($t4) +func_0012CF88: +/* 0C3688 0012CF88 32AA00FF */ andi $t2, $s5, 0xff +/* 0C368C 0012CF8C 2D4200FF */ sltiu $v0, $t2, 0xff +/* 0C3690 0012CF90 14400016 */ bnez $v0, .L0012CFEC +/* 0C3694 0012CF94 3C08E200 */ lui $t0, 0xe200 +/* 0C3698 0012CF98 3C07E200 */ lui $a3, (0xE200001C >> 16) # lui $a3, 0xe200 +/* 0C369C 0012CF9C 34E7001C */ ori $a3, (0xE200001C & 0xFFFF) # ori $a3, $a3, 0x1c +/* 0C36A0 0012CFA0 3C050055 */ lui $a1, (0x00551208 >> 16) # lui $a1, 0x55 +/* 0C36A4 0012CFA4 34A51208 */ ori $a1, (0x00551208 & 0xFFFF) # ori $a1, $a1, 0x1208 +/* 0C36A8 0012CFA8 3C08FCFF */ lui $t0, (0xFCFF001C >> 16) # lui $t0, 0xfcff +/* 0C36AC 0012CFAC 3508FFFF */ ori $t0, (0xFCFFFFFF & 0xFFFF) # ori $t0, $t0, 0xffff +/* 0C36B0 0012CFB0 3C06FFFC */ lui $a2, (0xFFFCF279 >> 16) # lui $a2, 0xfffc +/* 0C36B4 0012CFB4 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0C36B8 0012CFB8 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0C36BC 0012CFBC 8C820000 */ lw $v0, ($a0) +/* 0C36C0 0012CFC0 34C6F279 */ ori $a2, (0xFFFCF279 & 0xFFFF) # ori $a2, $a2, 0xf279 +/* 0C36C4 0012CFC4 0040182D */ move $v1, $v0 +/* 0C36C8 0012CFC8 24420008 */ addiu $v0, $v0, 8 +/* 0C36CC 0012CFCC AC820000 */ sw $v0, ($a0) +/* 0C36D0 0012CFD0 AC670000 */ sw $a3, ($v1) +/* 0C36D4 0012CFD4 AC650004 */ sw $a1, 4($v1) +/* 0C36D8 0012CFD8 24430008 */ addiu $v1, $v0, 8 +/* 0C36DC 0012CFDC AC830000 */ sw $v1, ($a0) +/* 0C36E0 0012CFE0 AC480000 */ sw $t0, ($v0) +/* 0C36E4 0012CFE4 0804B416 */ j func_0012D058 +/* 0C36E8 0012CFE8 AC460004 */ sw $a2, 4($v0) + +.L0012CFEC: +/* 0C36EC 0012CFEC 3508001C */ ori $t0, (0xFCFF001C & 0xFFFF) # ori $t0, $t0, 0x1c +/* 0C36F0 0012CFF0 3C060050 */ lui $a2, (0x00504B40 >> 16) # lui $a2, 0x50 +/* 0C36F4 0012CFF4 34C64B40 */ ori $a2, (0x00504B40 & 0xFFFF) # ori $a2, $a2, 0x4b40 +/* 0C36F8 0012CFF8 3C09FCFF */ lui $t1, (0xFCFF97FF >> 16) # lui $t1, 0xfcff +/* 0C36FC 0012CFFC 352997FF */ ori $t1, (0xFCFF97FF & 0xFFFF) # ori $t1, $t1, 0x97ff +/* 0C3700 0012D000 3C07FF2C */ lui $a3, (0xFF2CFE7F >> 16) # lui $a3, 0xff2c +/* 0C3704 0012D004 34E7FE7F */ ori $a3, (0xFF2CFE7F & 0xFFFF) # ori $a3, $a3, 0xfe7f +/* 0C3708 0012D008 3C052020 */ lui $a1, %hi(D_20200004) # $a1, 0x2020 +/* 0C370C 0012D00C 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0C3710 0012D010 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0C3714 0012D014 34A52000 */ ori $a1, (0x20202000 & 0xFFFF) # ori $a1, $a1, 0x2000 +/* 0C3718 0012D018 8C820000 */ lw $v0, ($a0) +/* 0C371C 0012D01C 01452825 */ or $a1, $t2, $a1 +/* 0C3720 0012D020 0040182D */ move $v1, $v0 +/* 0C3724 0012D024 24420008 */ addiu $v0, $v0, 8 +/* 0C3728 0012D028 AC820000 */ sw $v0, ($a0) +/* 0C372C 0012D02C AC680000 */ sw $t0, ($v1) +/* 0C3730 0012D030 AC660004 */ sw $a2, 4($v1) +/* 0C3734 0012D034 24430008 */ addiu $v1, $v0, 8 +/* 0C3738 0012D038 AC830000 */ sw $v1, ($a0) +/* 0C373C 0012D03C 24430010 */ addiu $v1, $v0, 0x10 +/* 0C3740 0012D040 AC490000 */ sw $t1, ($v0) +/* 0C3744 0012D044 AC470004 */ sw $a3, 4($v0) +/* 0C3748 0012D048 AC830000 */ sw $v1, ($a0) +/* 0C374C 0012D04C 3C03FA00 */ lui $v1, 0xfa00 +/* 0C3750 0012D050 AC430008 */ sw $v1, 8($v0) +/* 0C3754 0012D054 AC45000C */ sw $a1, 0xc($v0) +func_0012D058: +/* 0C3758 0012D058 3C03E300 */ lui $v1, (0xE3001001 >> 16) # lui $v1, 0xe300 +/* 0C375C 0012D05C 34631001 */ ori $v1, (0xE3001001 & 0xFFFF) # ori $v1, $v1, 0x1001 +/* 0C3760 0012D060 3C06F500 */ lui $a2, (0xF5000100 >> 16) # lui $a2, 0xf500 +/* 0C3764 0012D064 34C60100 */ ori $a2, (0xF5000100 & 0xFFFF) # ori $a2, $a2, 0x100 +/* 0C3768 0012D068 3C070703 */ lui $a3, (0x0703C000 >> 16) # lui $a3, 0x703 +/* 0C376C 0012D06C 34E7C000 */ ori $a3, (0x0703C000 & 0xFFFF) # ori $a3, $a3, 0xc000 +/* 0C3770 0012D070 3C0FFD48 */ lui $t7, (0xFD48000F >> 16) # lui $t7, 0xfd48 +/* 0C3774 0012D074 35EF000F */ ori $t7, (0xFD48000F & 0xFFFF) # ori $t7, $t7, 0xf +/* 0C3778 0012D078 3C11F548 */ lui $s1, (0xF5480400 >> 16) # lui $s1, 0xf548 +/* 0C377C 0012D07C 36310400 */ ori $s1, (0xF5480400 & 0xFFFF) # ori $s1, $s1, 0x400 +/* 0C3780 0012D080 3C100709 */ lui $s0, (0x07098250 >> 16) # lui $s0, 0x709 +/* 0C3784 0012D084 36108250 */ ori $s0, (0x07098250 & 0xFFFF) # ori $s0, $s0, 0x8250 +/* 0C3788 0012D088 3C130703 */ lui $s3, (0x0703E0FC >> 16) # lui $s3, 0x703 +/* 0C378C 0012D08C 3673E0FC */ ori $s3, (0x0703E0FC & 0xFFFF) # ori $s3, $s3, 0xe0fc +/* 0C3790 0012D090 3C16F540 */ lui $s6, (0xF5400400 >> 16) # lui $s6, 0xf540 +/* 0C3794 0012D094 36D60400 */ ori $s6, (0xF5400400 & 0xFFFF) # ori $s6, $s6, 0x400 +/* 0C3798 0012D098 3C170009 */ lui $s7, (0x00098250 >> 16) # lui $s7, 9 +/* 0C379C 0012D09C 36F78250 */ ori $s7, (0x00098250 & 0xFFFF) # ori $s7, $s7, 0x8250 +/* 0C37A0 0012D0A0 3C190007 */ lui $t9, (0x0007C0FC >> 16) # lui $t9, 7 +/* 0C37A4 0012D0A4 3739C0FC */ ori $t9, (0x0007C0FC & 0xFFFF) # ori $t9, $t9, 0xc0fc +/* 0C37A8 0012D0A8 3C090100 */ lui $t1, (0x01004008 >> 16) # lui $t1, 0x100 +/* 0C37AC 0012D0AC 35294008 */ ori $t1, (0x01004008 & 0xFFFF) # ori $t1, $t1, 0x4008 +/* 0C37B0 0012D0B0 3C0B0600 */ lui $t3, (0x06000402 >> 16) # lui $t3, 0x600 +/* 0C37B4 0012D0B4 356B0402 */ ori $t3, (0x06000402 & 0xFFFF) # ori $t3, $t3, 0x402 +/* 0C37B8 0012D0B8 3C0A0002 */ lui $t2, (0x00020406 >> 16) # lui $t2, 2 +/* 0C37BC 0012D0BC 354A0406 */ ori $t2, (0x00020406 & 0xFFFF) # ori $t2, $t2, 0x406 +/* 0C37C0 0012D0C0 3C0CFD48 */ lui $t4, (0xFD480003 >> 16) # lui $t4, 0xfd48 +/* 0C37C4 0012D0C4 358C0003 */ ori $t4, (0xFD480003 & 0xFFFF) # ori $t4, $t4, 3 +/* 0C37C8 0012D0C8 3C0EF548 */ lui $t6, (0xF5480200 >> 16) # lui $t6, 0xf548 +/* 0C37CC 0012D0CC 35CE0200 */ ori $t6, (0xF5480200 & 0xFFFF) # ori $t6, $t6, 0x200 +/* 0C37D0 0012D0D0 3C0D0701 */ lui $t5, (0x07018030 >> 16) # lui $t5, 0x701 +/* 0C37D4 0012D0D4 35AD8030 */ ori $t5, (0x07018030 & 0xFFFF) # ori $t5, $t5, 0x8030 +/* 0C37D8 0012D0D8 3C120700 */ lui $s2, (0x0700E0FC >> 16) # lui $s2, 0x700 +/* 0C37DC 0012D0DC 3652E0FC */ ori $s2, (0x0700E0FC & 0xFFFF) # ori $s2, $s2, 0xe0fc +/* 0C37E0 0012D0E0 3C15F540 */ lui $s5, (0xF5400200 >> 16) # lui $s5, 0xf540 +/* 0C37E4 0012D0E4 36B50200 */ ori $s5, (0xF5400200 & 0xFFFF) # ori $s5, $s5, 0x200 +/* 0C37E8 0012D0E8 3C140001 */ lui $s4, (0x00018030 >> 16) # lui $s4, 1 +/* 0C37EC 0012D0EC 36948030 */ ori $s4, (0x00018030 & 0xFFFF) # ori $s4, $s4, 0x8030 +/* 0C37F0 0012D0F0 3C180001 */ lui $t8, (0x0001C0FC >> 16) # lui $t8, 1 +/* 0C37F4 0012D0F4 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0C37F8 0012D0F8 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0C37FC 0012D0FC 3718C0FC */ ori $t8, (0x0001C0FC & 0xFFFF) # ori $t8, $t8, 0xc0fc +/* 0C3800 0012D100 8C820000 */ lw $v0, ($a0) +/* 0C3804 0012D104 3C08E600 */ lui $t0, 0xe600 +/* 0C3808 0012D108 0040282D */ move $a1, $v0 +/* 0C380C 0012D10C 24420008 */ addiu $v0, $v0, 8 +/* 0C3810 0012D110 AC820000 */ sw $v0, ($a0) +/* 0C3814 0012D114 ACA30000 */ sw $v1, ($a1) +/* 0C3818 0012D118 34038000 */ li $v1, 32768 +/* 0C381C 0012D11C ACA30004 */ sw $v1, %lo(D_20200004)($a1) +/* 0C3820 0012D120 24430008 */ addiu $v1, $v0, 8 +/* 0C3824 0012D124 AC830000 */ sw $v1, ($a0) +/* 0C3828 0012D128 3C058015 */ lui $a1, %hi(D_80155D74) # $a1, 0x8015 +/* 0C382C 0012D12C 8CA55D74 */ lw $a1, %lo(D_80155D74)($a1) +/* 0C3830 0012D130 3C03FD10 */ lui $v1, 0xfd10 +/* 0C3834 0012D134 AC430000 */ sw $v1, ($v0) +/* 0C3838 0012D138 90A5002B */ lbu $a1, 0x2b($a1) +/* 0C383C 0012D13C 24430010 */ addiu $v1, $v0, 0x10 +/* 0C3840 0012D140 AC830000 */ sw $v1, ($a0) +/* 0C3844 0012D144 3C03E800 */ lui $v1, 0xe800 +/* 0C3848 0012D148 AC430008 */ sw $v1, 8($v0) +/* 0C384C 0012D14C 24430018 */ addiu $v1, $v0, 0x18 +/* 0C3850 0012D150 AC40000C */ sw $zero, 0xc($v0) +/* 0C3854 0012D154 AC830000 */ sw $v1, ($a0) +/* 0C3858 0012D158 3C030700 */ lui $v1, 0x700 +/* 0C385C 0012D15C AC430014 */ sw $v1, 0x14($v0) +/* 0C3860 0012D160 24430020 */ addiu $v1, $v0, 0x20 +/* 0C3864 0012D164 AC460010 */ sw $a2, 0x10($v0) +/* 0C3868 0012D168 AC830000 */ sw $v1, ($a0) +/* 0C386C 0012D16C 24430028 */ addiu $v1, $v0, 0x28 +/* 0C3870 0012D170 AC480018 */ sw $t0, 0x18($v0) +/* 0C3874 0012D174 AC40001C */ sw $zero, 0x1c($v0) +/* 0C3878 0012D178 AC830000 */ sw $v1, ($a0) +/* 0C387C 0012D17C 3C03F000 */ lui $v1, 0xf000 +/* 0C3880 0012D180 AC430020 */ sw $v1, 0x20($v0) +/* 0C3884 0012D184 24430030 */ addiu $v1, $v0, 0x30 +/* 0C3888 0012D188 AC470024 */ sw $a3, 0x24($v0) +/* 0C388C 0012D18C 3C07E700 */ lui $a3, 0xe700 +/* 0C3890 0012D190 AC830000 */ sw $v1, ($a0) +/* 0C3894 0012D194 24430038 */ addiu $v1, $v0, 0x38 +/* 0C3898 0012D198 AC470028 */ sw $a3, 0x28($v0) +/* 0C389C 0012D19C AC40002C */ sw $zero, 0x2c($v0) +/* 0C38A0 0012D1A0 AC830000 */ sw $v1, ($a0) +/* 0C38A4 0012D1A4 3C03802F */ lui $v1, %hi(D_802EB670) # $v1, 0x802f +/* 0C38A8 0012D1A8 2463B670 */ addiu $v1, %lo(D_802EB670) # addiu $v1, $v1, -0x4990 +/* 0C38AC 0012D1AC AC430034 */ sw $v1, 0x34($v0) +/* 0C38B0 0012D1B0 24430040 */ addiu $v1, $v0, 0x40 +/* 0C38B4 0012D1B4 AC4F0030 */ sw $t7, 0x30($v0) +/* 0C38B8 0012D1B8 AC830000 */ sw $v1, ($a0) +/* 0C38BC 0012D1BC 24430048 */ addiu $v1, $v0, 0x48 +/* 0C38C0 0012D1C0 AC510038 */ sw $s1, 0x38($v0) +/* 0C38C4 0012D1C4 AC50003C */ sw $s0, 0x3c($v0) +/* 0C38C8 0012D1C8 AC830000 */ sw $v1, ($a0) +/* 0C38CC 0012D1CC 3C03802F */ lui $v1, %hi(D_802EC3F0) # $v1, 0x802f +/* 0C38D0 0012D1D0 2463C3F0 */ addiu $v1, %lo(D_802EC3F0) # addiu $v1, $v1, -0x3c10 +/* 0C38D4 0012D1D4 3C06F400 */ lui $a2, 0xf400 +/* 0C38D8 0012D1D8 AC480040 */ sw $t0, 0x40($v0) +/* 0C38DC 0012D1DC AC400044 */ sw $zero, 0x44($v0) +/* 0C38E0 0012D1E0 00052940 */ sll $a1, $a1, 5 +/* 0C38E4 0012D1E4 00A32821 */ addu $a1, $a1, $v1 +/* 0C38E8 0012D1E8 24430050 */ addiu $v1, $v0, 0x50 +/* 0C38EC 0012D1EC AC450004 */ sw $a1, 4($v0) +/* 0C38F0 0012D1F0 AC830000 */ sw $v1, ($a0) +/* 0C38F4 0012D1F4 24430058 */ addiu $v1, $v0, 0x58 +/* 0C38F8 0012D1F8 AC460048 */ sw $a2, 0x48($v0) +/* 0C38FC 0012D1FC AC53004C */ sw $s3, 0x4c($v0) +/* 0C3900 0012D200 AC830000 */ sw $v1, ($a0) +/* 0C3904 0012D204 24430060 */ addiu $v1, $v0, 0x60 +/* 0C3908 0012D208 AC470050 */ sw $a3, 0x50($v0) +/* 0C390C 0012D20C AC400054 */ sw $zero, 0x54($v0) +/* 0C3910 0012D210 AC830000 */ sw $v1, ($a0) +/* 0C3914 0012D214 24430068 */ addiu $v1, $v0, 0x68 +/* 0C3918 0012D218 3C05F200 */ lui $a1, 0xf200 +/* 0C391C 0012D21C AC560058 */ sw $s6, 0x58($v0) +/* 0C3920 0012D220 AC57005C */ sw $s7, 0x5c($v0) +/* 0C3924 0012D224 AC830000 */ sw $v1, ($a0) +/* 0C3928 0012D228 24430070 */ addiu $v1, $v0, 0x70 +/* 0C392C 0012D22C AC450060 */ sw $a1, 0x60($v0) +/* 0C3930 0012D230 AC590064 */ sw $t9, 0x64($v0) +/* 0C3934 0012D234 AC830000 */ sw $v1, ($a0) +/* 0C3938 0012D238 3C038015 */ lui $v1, %hi(D_8014C3C0) # $v1, 0x8015 +/* 0C393C 0012D23C 2463C3C0 */ addiu $v1, %lo(D_8014C3C0) # addiu $v1, $v1, -0x3c40 +/* 0C3940 0012D240 AC43006C */ sw $v1, 0x6c($v0) +/* 0C3944 0012D244 24430078 */ addiu $v1, $v0, 0x78 +/* 0C3948 0012D248 AC490068 */ sw $t1, 0x68($v0) +/* 0C394C 0012D24C AC830000 */ sw $v1, ($a0) +/* 0C3950 0012D250 24430080 */ addiu $v1, $v0, 0x80 +/* 0C3954 0012D254 AC4B0070 */ sw $t3, 0x70($v0) +/* 0C3958 0012D258 AC4A0074 */ sw $t2, 0x74($v0) +/* 0C395C 0012D25C AC830000 */ sw $v1, ($a0) +/* 0C3960 0012D260 3C03802F */ lui $v1, %hi(D_802EBA70) # $v1, 0x802f +/* 0C3964 0012D264 2463BA70 */ addiu $v1, %lo(D_802EBA70) # addiu $v1, $v1, -0x4590 +/* 0C3968 0012D268 AC43007C */ sw $v1, 0x7c($v0) +/* 0C396C 0012D26C 24430088 */ addiu $v1, $v0, 0x88 +/* 0C3970 0012D270 AC4C0078 */ sw $t4, 0x78($v0) +/* 0C3974 0012D274 AC830000 */ sw $v1, ($a0) +/* 0C3978 0012D278 24430090 */ addiu $v1, $v0, 0x90 +/* 0C397C 0012D27C AC4E0080 */ sw $t6, 0x80($v0) +/* 0C3980 0012D280 AC4D0084 */ sw $t5, 0x84($v0) +/* 0C3984 0012D284 AC830000 */ sw $v1, ($a0) +/* 0C3988 0012D288 24430098 */ addiu $v1, $v0, 0x98 +/* 0C398C 0012D28C AC480088 */ sw $t0, 0x88($v0) +/* 0C3990 0012D290 AC40008C */ sw $zero, 0x8c($v0) +/* 0C3994 0012D294 AC830000 */ sw $v1, ($a0) +/* 0C3998 0012D298 244300A0 */ addiu $v1, $v0, 0xa0 +/* 0C399C 0012D29C AC460090 */ sw $a2, 0x90($v0) +/* 0C39A0 0012D2A0 AC520094 */ sw $s2, 0x94($v0) +/* 0C39A4 0012D2A4 AC830000 */ sw $v1, ($a0) +/* 0C39A8 0012D2A8 244300A8 */ addiu $v1, $v0, 0xa8 +/* 0C39AC 0012D2AC AC470098 */ sw $a3, 0x98($v0) +/* 0C39B0 0012D2B0 AC40009C */ sw $zero, 0x9c($v0) +/* 0C39B4 0012D2B4 AC830000 */ sw $v1, ($a0) +/* 0C39B8 0012D2B8 244300B0 */ addiu $v1, $v0, 0xb0 +/* 0C39BC 0012D2BC AC5500A0 */ sw $s5, 0xa0($v0) +/* 0C39C0 0012D2C0 AC5400A4 */ sw $s4, 0xa4($v0) +/* 0C39C4 0012D2C4 AC830000 */ sw $v1, ($a0) +/* 0C39C8 0012D2C8 244300B8 */ addiu $v1, $v0, 0xb8 +/* 0C39CC 0012D2CC AC4500A8 */ sw $a1, 0xa8($v0) +/* 0C39D0 0012D2D0 AC5800AC */ sw $t8, 0xac($v0) +/* 0C39D4 0012D2D4 AC830000 */ sw $v1, ($a0) +/* 0C39D8 0012D2D8 3C038015 */ lui $v1, %hi(D_8014C400) # $v1, 0x8015 +/* 0C39DC 0012D2DC 2463C400 */ addiu $v1, %lo(D_8014C400) # addiu $v1, $v1, -0x3c00 +/* 0C39E0 0012D2E0 AC4300B4 */ sw $v1, 0xb4($v0) +/* 0C39E4 0012D2E4 244300C0 */ addiu $v1, $v0, 0xc0 +/* 0C39E8 0012D2E8 AC4900B0 */ sw $t1, 0xb0($v0) +/* 0C39EC 0012D2EC AC830000 */ sw $v1, ($a0) +/* 0C39F0 0012D2F0 244300C8 */ addiu $v1, $v0, 0xc8 +/* 0C39F4 0012D2F4 AC4B00B8 */ sw $t3, 0xb8($v0) +/* 0C39F8 0012D2F8 AC4A00BC */ sw $t2, 0xbc($v0) +/* 0C39FC 0012D2FC AC830000 */ sw $v1, ($a0) +/* 0C3A00 0012D300 3C03802F */ lui $v1, %hi(D_802EBB70) # $v1, 0x802f +/* 0C3A04 0012D304 2463BB70 */ addiu $v1, %lo(D_802EBB70) # addiu $v1, $v1, -0x4490 +/* 0C3A08 0012D308 AC4300C4 */ sw $v1, 0xc4($v0) +/* 0C3A0C 0012D30C 244300D0 */ addiu $v1, $v0, 0xd0 +/* 0C3A10 0012D310 AC4F00C0 */ sw $t7, 0xc0($v0) +/* 0C3A14 0012D314 AC830000 */ sw $v1, ($a0) +/* 0C3A18 0012D318 244300D8 */ addiu $v1, $v0, 0xd8 +/* 0C3A1C 0012D31C AC5100C8 */ sw $s1, 0xc8($v0) +/* 0C3A20 0012D320 AC5000CC */ sw $s0, 0xcc($v0) +/* 0C3A24 0012D324 AC830000 */ sw $v1, ($a0) +/* 0C3A28 0012D328 244300E0 */ addiu $v1, $v0, 0xe0 +/* 0C3A2C 0012D32C AC4800D0 */ sw $t0, 0xd0($v0) +/* 0C3A30 0012D330 AC4000D4 */ sw $zero, 0xd4($v0) +/* 0C3A34 0012D334 AC830000 */ sw $v1, ($a0) +/* 0C3A38 0012D338 244300E8 */ addiu $v1, $v0, 0xe8 +/* 0C3A3C 0012D33C AC4600D8 */ sw $a2, 0xd8($v0) +/* 0C3A40 0012D340 AC5300DC */ sw $s3, 0xdc($v0) +/* 0C3A44 0012D344 AC830000 */ sw $v1, ($a0) +/* 0C3A48 0012D348 244300F0 */ addiu $v1, $v0, 0xf0 +/* 0C3A4C 0012D34C AC4700E0 */ sw $a3, 0xe0($v0) +/* 0C3A50 0012D350 AC4000E4 */ sw $zero, 0xe4($v0) +/* 0C3A54 0012D354 AC830000 */ sw $v1, ($a0) +/* 0C3A58 0012D358 244300F8 */ addiu $v1, $v0, 0xf8 +/* 0C3A5C 0012D35C AC5600E8 */ sw $s6, 0xe8($v0) +/* 0C3A60 0012D360 AC5700EC */ sw $s7, 0xec($v0) +/* 0C3A64 0012D364 AC830000 */ sw $v1, ($a0) +/* 0C3A68 0012D368 24430100 */ addiu $v1, $v0, 0x100 +/* 0C3A6C 0012D36C AC4500F0 */ sw $a1, 0xf0($v0) +/* 0C3A70 0012D370 AC5900F4 */ sw $t9, 0xf4($v0) +/* 0C3A74 0012D374 AC830000 */ sw $v1, ($a0) +/* 0C3A78 0012D378 3C038015 */ lui $v1, %hi(D_8014C440) # $v1, 0x8015 +/* 0C3A7C 0012D37C 2463C440 */ addiu $v1, %lo(D_8014C440) # addiu $v1, $v1, -0x3bc0 +/* 0C3A80 0012D380 AC4900F8 */ sw $t1, 0xf8($v0) +/* 0C3A84 0012D384 AC4300FC */ sw $v1, 0xfc($v0) +/* 0C3A88 0012D388 24430108 */ addiu $v1, $v0, 0x108 +/* 0C3A8C 0012D38C AC830000 */ sw $v1, ($a0) +/* 0C3A90 0012D390 24430110 */ addiu $v1, $v0, 0x110 +/* 0C3A94 0012D394 AC4B0100 */ sw $t3, 0x100($v0) +/* 0C3A98 0012D398 AC4A0104 */ sw $t2, 0x104($v0) +/* 0C3A9C 0012D39C AC830000 */ sw $v1, ($a0) +/* 0C3AA0 0012D3A0 AC470108 */ sw $a3, 0x108($v0) +/* 0C3AA4 0012D3A4 AC40010C */ sw $zero, 0x10c($v0) +/* 0C3AA8 0012D3A8 8FBF00C0 */ lw $ra, 0xc0($sp) +/* 0C3AAC 0012D3AC 8FB700BC */ lw $s7, 0xbc($sp) +/* 0C3AB0 0012D3B0 8FB600B8 */ lw $s6, 0xb8($sp) +/* 0C3AB4 0012D3B4 8FB500B4 */ lw $s5, 0xb4($sp) +/* 0C3AB8 0012D3B8 8FB400B0 */ lw $s4, 0xb0($sp) +/* 0C3ABC 0012D3BC 8FB300AC */ lw $s3, 0xac($sp) +/* 0C3AC0 0012D3C0 8FB200A8 */ lw $s2, 0xa8($sp) +/* 0C3AC4 0012D3C4 8FB100A4 */ lw $s1, 0xa4($sp) +/* 0C3AC8 0012D3C8 8FB000A0 */ lw $s0, 0xa0($sp) +/* 0C3ACC 0012D3CC D7B600D0 */ ldc1 $f22, 0xd0($sp) +/* 0C3AD0 0012D3D0 D7B400C8 */ ldc1 $f20, 0xc8($sp) +/* 0C3AD4 0012D3D4 03E00008 */ jr $ra +/* 0C3AD8 0012D3D8 27BD00D8 */ addiu $sp, $sp, 0xd8 + +func_0012D3DC: +/* 0C3ADC 0012D3DC 27BDFF58 */ addiu $sp, $sp, -0xa8 +/* 0C3AE0 0012D3E0 AFB10064 */ sw $s1, 0x64($sp) +/* 0C3AE4 0012D3E4 0080882D */ move $s1, $a0 +/* 0C3AE8 0012D3E8 0000282D */ move $a1, $zero +/* 0C3AEC 0012D3EC AFBF0084 */ sw $ra, 0x84($sp) +/* 0C3AF0 0012D3F0 AFBE0080 */ sw $fp, 0x80($sp) +/* 0C3AF4 0012D3F4 AFB7007C */ sw $s7, 0x7c($sp) +/* 0C3AF8 0012D3F8 AFB60078 */ sw $s6, 0x78($sp) +/* 0C3AFC 0012D3FC AFB50074 */ sw $s5, 0x74($sp) +/* 0C3B00 0012D400 AFB40070 */ sw $s4, 0x70($sp) +/* 0C3B04 0012D404 AFB3006C */ sw $s3, 0x6c($sp) +/* 0C3B08 0012D408 AFB20068 */ sw $s2, 0x68($sp) +/* 0C3B0C 0012D40C AFB00060 */ sw $s0, 0x60($sp) +/* 0C3B10 0012D410 F7BA00A0 */ sdc1 $f26, 0xa0($sp) +/* 0C3B14 0012D414 F7B80098 */ sdc1 $f24, 0x98($sp) +/* 0C3B18 0012D418 F7B60090 */ sdc1 $f22, 0x90($sp) +/* 0C3B1C 0012D41C F7B40088 */ sdc1 $f20, 0x88($sp) +/* 0C3B20 0012D420 96230456 */ lhu $v1, 0x456($s1) +/* 0C3B24 0012D424 9622045A */ lhu $v0, 0x45a($s1) +/* 0C3B28 0012D428 96240458 */ lhu $a0, 0x458($s1) +/* 0C3B2C 0012D42C 00623021 */ addu $a2, $v1, $v0 +/* 0C3B30 0012D430 9622045C */ lhu $v0, 0x45c($s1) +/* 0C3B34 0012D434 9623050E */ lhu $v1, 0x50e($s1) +/* 0C3B38 0012D438 106001B7 */ beqz $v1, .L0012DB18 +/* 0C3B3C 0012D43C 00822021 */ addu $a0, $a0, $v0 +/* 0C3B40 0012D440 92220508 */ lbu $v0, 0x508($s1) +/* 0C3B44 0012D444 2442FFFF */ addiu $v0, $v0, -1 +/* 0C3B48 0012D448 2C420003 */ sltiu $v0, $v0, 3 +/* 0C3B4C 0012D44C 14400004 */ bnez $v0, .L0012D460 +/* 0C3B50 0012D450 24020003 */ li $v0, 3 +/* 0C3B54 0012D454 9223053C */ lbu $v1, 0x53c($s1) +/* 0C3B58 0012D458 14620005 */ bne $v1, $v0, .L0012D470 +/* 0C3B5C 0012D45C 00000000 */ nop +.L0012D460: +/* 0C3B60 0012D460 96220516 */ lhu $v0, 0x516($s1) +/* 0C3B64 0012D464 00821021 */ addu $v0, $a0, $v0 +/* 0C3B68 0012D468 0804B51F */ j func_0012D47C +/* 0C3B6C 0012D46C 2454FFFC */ addiu $s4, $v0, -4 + +.L0012D470: +/* 0C3B70 0012D470 96220516 */ lhu $v0, 0x516($s1) +/* 0C3B74 0012D474 00821021 */ addu $v0, $a0, $v0 +/* 0C3B78 0012D478 2454FFFD */ addiu $s4, $v0, -3 +func_0012D47C: +/* 0C3B7C 0012D47C 92230508 */ lbu $v1, 0x508($s1) +/* 0C3B80 0012D480 24020002 */ li $v0, 2 +/* 0C3B84 0012D484 14620003 */ bne $v1, $v0, .L0012D494 +/* 0C3B88 0012D488 24020003 */ li $v0, 3 +/* 0C3B8C 0012D48C 0804B52C */ j func_0012D4B0 +/* 0C3B90 0012D490 0000282D */ move $a1, $zero + +.L0012D494: +/* 0C3B94 0012D494 50620006 */ beql $v1, $v0, .L0012D4B0 +/* 0C3B98 0012D498 24050001 */ li $a1, 1 +/* 0C3B9C 0012D49C 9622050E */ lhu $v0, 0x50e($s1) +/* 0C3BA0 0012D4A0 2C4200A0 */ sltiu $v0, $v0, 0xa0 +/* 0C3BA4 0012D4A4 14400003 */ bnez $v0, .L0012D4B4 +/* 0C3BA8 0012D4A8 30A200FF */ andi $v0, $a1, 0xff +/* 0C3BAC 0012D4AC 24050001 */ li $a1, 1 +func_0012D4B0: +.L0012D4B0: +/* 0C3BB0 0012D4B0 30A200FF */ andi $v0, $a1, 0xff +.L0012D4B4: +/* 0C3BB4 0012D4B4 10400056 */ beqz $v0, .L0012D610 +/* 0C3BB8 0012D4B8 00000000 */ nop +/* 0C3BBC 0012D4BC 96220514 */ lhu $v0, 0x514($s1) +/* 0C3BC0 0012D4C0 3C018015 */ lui $at, 0x8015 +/* 0C3BC4 0012D4C4 D4200A08 */ ldc1 $f0, 0xa08($at) +/* 0C3BC8 0012D4C8 44821000 */ mtc1 $v0, $f2 +/* 0C3BCC 0012D4CC 00000000 */ nop +/* 0C3BD0 0012D4D0 468010A0 */ cvt.s.w $f2, $f2 +/* 0C3BD4 0012D4D4 460010A1 */ cvt.d.s $f2, $f2 +/* 0C3BD8 0012D4D8 46201082 */ mul.d $f2, $f2, $f0 +/* 0C3BDC 0012D4DC 00000000 */ nop +/* 0C3BE0 0012D4E0 00061400 */ sll $v0, $a2, 0x10 +/* 0C3BE4 0012D4E4 00022403 */ sra $a0, $v0, 0x10 +/* 0C3BE8 0012D4E8 44840000 */ mtc1 $a0, $f0 +/* 0C3BEC 0012D4EC 00000000 */ nop +/* 0C3BF0 0012D4F0 46800021 */ cvt.d.w $f0, $f0 +/* 0C3BF4 0012D4F4 46220000 */ add.d $f0, $f0, $f2 +/* 0C3BF8 0012D4F8 9623050E */ lhu $v1, 0x50e($s1) +/* 0C3BFC 0012D4FC 4620010D */ trunc.w.d $f4, $f0 +/* 0C3C00 0012D500 44022000 */ mfc1 $v0, $f4 +/* 0C3C04 0012D504 00000000 */ nop +/* 0C3C08 0012D508 0040902D */ move $s2, $v0 +/* 0C3C0C 0012D50C 00021400 */ sll $v0, $v0, 0x10 +/* 0C3C10 0012D510 00021403 */ sra $v0, $v0, 0x10 +/* 0C3C14 0012D514 0062182A */ slt $v1, $v1, $v0 +/* 0C3C18 0012D518 10600090 */ beqz $v1, .L0012D75C +/* 0C3C1C 0012D51C 00141400 */ sll $v0, $s4, 0x10 +/* 0C3C20 0012D520 4484D000 */ mtc1 $a0, $f26 +/* 0C3C24 0012D524 00000000 */ nop +/* 0C3C28 0012D528 4680D6A0 */ cvt.s.w $f26, $f26 +/* 0C3C2C 0012D52C 00029C03 */ sra $s3, $v0, 0x10 +/* 0C3C30 0012D530 3C013F33 */ li $at, 0x3F330000 # 0.699219 +/* 0C3C34 0012D534 34213333 */ ori $at, (0x3F333333 & 0xFFFF) # ori $at, $at, 0x3333 +/* 0C3C38 0012D538 4481A000 */ mtc1 $at, $f20 +/* 0C3C3C 0012D53C 3C018015 */ lui $at, 0x8015 +/* 0C3C40 0012D540 D4380A10 */ ldc1 $f24, 0xa10($at) +/* 0C3C44 0012D544 3C018015 */ lui $at, 0x8015 +/* 0C3C48 0012D548 D4360A18 */ ldc1 $f22, 0xa18($at) +func_0012D54C: +/* 0C3C4C 0012D54C 96220514 */ lhu $v0, 0x514($s1) +/* 0C3C50 0012D550 44820000 */ mtc1 $v0, $f0 +/* 0C3C54 0012D554 00000000 */ nop +/* 0C3C58 0012D558 46800020 */ cvt.s.w $f0, $f0 +/* 0C3C5C 0012D55C 46140002 */ mul.s $f0, $f0, $f20 +/* 0C3C60 0012D560 00000000 */ nop +/* 0C3C64 0012D564 44932000 */ mtc1 $s3, $f4 +/* 0C3C68 0012D568 00000000 */ nop +/* 0C3C6C 0012D56C 46802120 */ cvt.s.w $f4, $f4 +/* 0C3C70 0012D570 44072000 */ mfc1 $a3, $f4 +/* 0C3C74 0012D574 9622050E */ lhu $v0, 0x50e($s1) +/* 0C3C78 0012D578 4600D000 */ add.s $f0, $f26, $f0 +/* 0C3C7C 0012D57C 96230510 */ lhu $v1, 0x510($s1) +/* 0C3C80 0012D580 44826000 */ mtc1 $v0, $f12 +/* 0C3C84 0012D584 00000000 */ nop +/* 0C3C88 0012D588 46806320 */ cvt.s.w $f12, $f12 +/* 0C3C8C 0012D58C 4600010D */ trunc.w.s $f4, $f0 +/* 0C3C90 0012D590 44022000 */ mfc1 $v0, $f4 +/* 0C3C94 0012D594 00000000 */ nop +/* 0C3C98 0012D598 0040902D */ move $s2, $v0 +/* 0C3C9C 0012D59C 00021400 */ sll $v0, $v0, 0x10 +/* 0C3CA0 0012D5A0 00021403 */ sra $v0, $v0, 0x10 +/* 0C3CA4 0012D5A4 44822000 */ mtc1 $v0, $f4 +/* 0C3CA8 0012D5A8 00000000 */ nop +/* 0C3CAC 0012D5AC 46802120 */ cvt.s.w $f4, $f4 +/* 0C3CB0 0012D5B0 44062000 */ mfc1 $a2, $f4 +/* 0C3CB4 0012D5B4 44837000 */ mtc1 $v1, $f14 +/* 0C3CB8 0012D5B8 00000000 */ nop +/* 0C3CBC 0012D5BC 0C00A720 */ jal func_00029C80 +/* 0C3CC0 0012D5C0 468073A0 */ cvt.s.w $f14, $f14 +/* 0C3CC4 0012D5C4 4600010D */ trunc.w.s $f4, $f0 +/* 0C3CC8 0012D5C8 44102000 */ mfc1 $s0, $f4 +/* 0C3CCC 0012D5CC 00000000 */ nop +/* 0C3CD0 0012D5D0 06010002 */ bgez $s0, .L0012D5DC +/* 0C3CD4 0012D5D4 0200102D */ move $v0, $s0 +/* 0C3CD8 0012D5D8 00021023 */ negu $v0, $v0 +.L0012D5DC: +/* 0C3CDC 0012D5DC 2842002D */ slti $v0, $v0, 0x2d +/* 0C3CE0 0012D5E0 1440005F */ bnez $v0, .L0012D760 +/* 0C3CE4 0012D5E4 00121400 */ sll $v0, $s2, 0x10 +/* 0C3CE8 0012D5E8 4600A021 */ cvt.d.s $f0, $f20 +/* 0C3CEC 0012D5EC 46380001 */ sub.d $f0, $f0, $f24 +/* 0C3CF0 0012D5F0 46200520 */ cvt.s.d $f20, $f0 +/* 0C3CF4 0012D5F4 4600A021 */ cvt.d.s $f0, $f20 +/* 0C3CF8 0012D5F8 4620B03E */ c.le.d $f22, $f0 +/* 0C3CFC 0012D5FC 00000000 */ nop +/* 0C3D00 0012D600 45000058 */ bc1f .L0012D764 +/* 0C3D04 0012D604 00021403 */ sra $v0, $v0, 0x10 +/* 0C3D08 0012D608 0804B553 */ j func_0012D54C +/* 0C3D0C 0012D60C 00000000 */ nop + +.L0012D610: +/* 0C3D10 0012D610 96220514 */ lhu $v0, 0x514($s1) +/* 0C3D14 0012D614 3C018015 */ lui $at, 0x8015 +/* 0C3D18 0012D618 D4200A20 */ ldc1 $f0, 0xa20($at) +/* 0C3D1C 0012D61C 44821000 */ mtc1 $v0, $f2 +/* 0C3D20 0012D620 00000000 */ nop +/* 0C3D24 0012D624 468010A0 */ cvt.s.w $f2, $f2 +/* 0C3D28 0012D628 460010A1 */ cvt.d.s $f2, $f2 +/* 0C3D2C 0012D62C 46201082 */ mul.d $f2, $f2, $f0 +/* 0C3D30 0012D630 00000000 */ nop +/* 0C3D34 0012D634 00061400 */ sll $v0, $a2, 0x10 +/* 0C3D38 0012D638 00022403 */ sra $a0, $v0, 0x10 +/* 0C3D3C 0012D63C 44840000 */ mtc1 $a0, $f0 +/* 0C3D40 0012D640 00000000 */ nop +/* 0C3D44 0012D644 46800021 */ cvt.d.w $f0, $f0 +/* 0C3D48 0012D648 46220000 */ add.d $f0, $f0, $f2 +/* 0C3D4C 0012D64C 9623050E */ lhu $v1, 0x50e($s1) +/* 0C3D50 0012D650 4620010D */ trunc.w.d $f4, $f0 +/* 0C3D54 0012D654 44022000 */ mfc1 $v0, $f4 +/* 0C3D58 0012D658 00000000 */ nop +/* 0C3D5C 0012D65C 0040902D */ move $s2, $v0 +/* 0C3D60 0012D660 00021400 */ sll $v0, $v0, 0x10 +/* 0C3D64 0012D664 00021403 */ sra $v0, $v0, 0x10 +/* 0C3D68 0012D668 0043102A */ slt $v0, $v0, $v1 +/* 0C3D6C 0012D66C 1040003B */ beqz $v0, .L0012D75C +/* 0C3D70 0012D670 00141400 */ sll $v0, $s4, 0x10 +/* 0C3D74 0012D674 4484D000 */ mtc1 $a0, $f26 +/* 0C3D78 0012D678 00000000 */ nop +/* 0C3D7C 0012D67C 4680D6A0 */ cvt.s.w $f26, $f26 +/* 0C3D80 0012D680 00029C03 */ sra $s3, $v0, 0x10 +/* 0C3D84 0012D684 3C013E99 */ li $at, 0x3E990000 # 0.298828 +/* 0C3D88 0012D688 3421999A */ ori $at, (0x3E99999A & 0xFFFF) # ori $at, $at, 0x999a +/* 0C3D8C 0012D68C 4481A000 */ mtc1 $at, $f20 +/* 0C3D90 0012D690 3C018015 */ lui $at, 0x8015 +/* 0C3D94 0012D694 D4380A28 */ ldc1 $f24, 0xa28($at) +/* 0C3D98 0012D698 3C018015 */ lui $at, 0x8015 +/* 0C3D9C 0012D69C D4360A30 */ ldc1 $f22, 0xa30($at) +/* 0C3DA0 0012D6A0 96220514 */ lhu $v0, 0x514($s1) +/* 0C3DA4 0012D6A4 44820000 */ mtc1 $v0, $f0 +/* 0C3DA8 0012D6A8 00000000 */ nop +/* 0C3DAC 0012D6AC 46800020 */ cvt.s.w $f0, $f0 +/* 0C3DB0 0012D6B0 46140002 */ mul.s $f0, $f0, $f20 +/* 0C3DB4 0012D6B4 00000000 */ nop +/* 0C3DB8 0012D6B8 44932000 */ mtc1 $s3, $f4 +/* 0C3DBC 0012D6BC 00000000 */ nop +/* 0C3DC0 0012D6C0 46802120 */ cvt.s.w $f4, $f4 +/* 0C3DC4 0012D6C4 44072000 */ mfc1 $a3, $f4 +/* 0C3DC8 0012D6C8 9622050E */ lhu $v0, 0x50e($s1) +/* 0C3DCC 0012D6CC 4600D000 */ add.s $f0, $f26, $f0 +___c3dd0_len_2000: +.incbin "bin/PAPERMARIO.0C3DD0.___c3dd0_len_2000.bin" +___c3dd0_len_2000_end: + +.section .text0012F6D0, "ax" + +/* 0C5DD0 0012F6D0 44817000 */ mtc1 $at, $f14 +/* 0C5DD4 0012F6D4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0C5DD8 0012F6D8 44811000 */ mtc1 $at, $f2 +/* 0C5DDC 0012F6DC 3C014050 */ li $at, 0x40500000 # 3.250000 +/* 0C5DE0 0012F6E0 44819800 */ mtc1 $at, $f19 +/* 0C5DE4 0012F6E4 44809000 */ mtc1 $zero, $f18 +/* 0C5DE8 0012F6E8 3C018015 */ lui $at, 0x8015 +/* 0C5DEC 0012F6EC D42C0A48 */ ldc1 $f12, 0xa48($at) +/* 0C5DF0 0012F6F0 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0C5DF4 0012F6F4 44813000 */ mtc1 $at, $f6 +/* 0C5DF8 0012F6F8 46081003 */ div.s $f0, $f2, $f8 +/* 0C5DFC 0012F6FC 46060002 */ mul.s $f0, $f0, $f6 +/* 0C5E00 0012F700 00000000 */ nop +/* 0C5E04 0012F704 3C014280 */ li $at, 0x42800000 # 64.000000 +/* 0C5E08 0012F708 44818000 */ mtc1 $at, $f16 +/* 0C5E0C 0012F70C 00C0502D */ move $t2, $a2 +/* 0C5E10 0012F710 AFA2003C */ sw $v0, 0x3c($sp) +/* 0C5E14 0012F714 460A1083 */ div.s $f2, $f2, $f10 +/* 0C5E18 0012F718 46061082 */ mul.s $f2, $f2, $f6 +/* 0C5E1C 0012F71C 00000000 */ nop +/* 0C5E20 0012F720 AFA00004 */ sw $zero, 4($sp) +/* 0C5E24 0012F724 AFB70014 */ sw $s7, 0x14($sp) +/* 0C5E28 0012F728 4600050D */ trunc.w.s $f20, $f0 +/* 0C5E2C 0012F72C E7B40038 */ swc1 $f20, 0x38($sp) +/* 0C5E30 0012F730 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0C5E34 0012F734 44810800 */ mtc1 $at, $f1 +/* 0C5E38 0012F738 44800000 */ mtc1 $zero, $f0 +/* 0C5E3C 0012F73C 4600150D */ trunc.w.s $f20, $f2 +/* 0C5E40 0012F740 441EA000 */ mfc1 $fp, $f20 +/* 0C5E44 0012F744 46202100 */ add.d $f4, $f4, $f0 +func_0012F748: +/* 0C5E48 0012F748 C7A00014 */ lwc1 $f0, 0x14($sp) +/* 0C5E4C 0012F74C 46800021 */ cvt.d.w $f0, $f0 +/* 0C5E50 0012F750 8FA20004 */ lw $v0, 4($sp) +/* 0C5E54 0012F754 46240000 */ add.d $f0, $f0, $f4 +/* 0C5E58 0012F758 2442001F */ addiu $v0, $v0, 0x1f +/* 0C5E5C 0012F75C AFA2000C */ sw $v0, 0xc($sp) +/* 0C5E60 0012F760 4620050D */ trunc.w.d $f20, $f0 +/* 0C5E64 0012F764 4402A000 */ mfc1 $v0, $f20 +/* 0C5E68 0012F768 00000000 */ nop +/* 0C5E6C 0012F76C AFA2001C */ sw $v0, 0x1c($sp) +/* 0C5E70 0012F770 01C2102A */ slt $v0, $t6, $v0 +/* 0C5E74 0012F774 14400014 */ bnez $v0, .L0012F7C8 +/* 0C5E78 0012F778 0000902D */ move $s2, $zero +/* 0C5E7C 0012F77C 460E5082 */ mul.s $f2, $f10, $f14 +/* 0C5E80 0012F780 00000000 */ nop +.L0012F784: +/* 0C5E84 0012F784 8FA40004 */ lw $a0, 4($sp) +/* 0C5E88 0012F788 8FA2001C */ lw $v0, 0x1c($sp) +/* 0C5E8C 0012F78C 24830020 */ addiu $v1, $a0, 0x20 +/* 0C5E90 0012F790 44820000 */ mtc1 $v0, $f0 +/* 0C5E94 0012F794 00000000 */ nop +/* 0C5E98 0012F798 46800020 */ cvt.s.w $f0, $f0 +/* 0C5E9C 0012F79C 46020000 */ add.s $f0, $f0, $f2 +/* 0C5EA0 0012F7A0 AFA30004 */ sw $v1, 4($sp) +/* 0C5EA4 0012F7A4 AFA20014 */ sw $v0, 0x14($sp) +/* 0C5EA8 0012F7A8 4600050D */ trunc.w.s $f20, $f0 +/* 0C5EAC 0012F7AC 4402A000 */ mfc1 $v0, $f20 +/* 0C5EB0 0012F7B0 00000000 */ nop +/* 0C5EB4 0012F7B4 AFA2001C */ sw $v0, 0x1c($sp) +/* 0C5EB8 0012F7B8 004E102A */ slt $v0, $v0, $t6 +/* 0C5EBC 0012F7BC 1440FFF1 */ bnez $v0, .L0012F784 +/* 0C5EC0 0012F7C0 2482003F */ addiu $v0, $a0, 0x3f +/* 0C5EC4 0012F7C4 AFA2000C */ sw $v0, 0xc($sp) +.L0012F7C8: +/* 0C5EC8 0012F7C8 8FA20014 */ lw $v0, 0x14($sp) +/* 0C5ECC 0012F7CC 004E102A */ slt $v0, $v0, $t6 +/* 0C5ED0 0012F7D0 10400009 */ beqz $v0, .L0012F7F8 +/* 0C5ED4 0012F7D4 00000000 */ nop +/* 0C5ED8 0012F7D8 C7A0003C */ lwc1 $f0, 0x3c($sp) +/* 0C5EDC 0012F7DC 46800020 */ cvt.s.w $f0, $f0 +/* 0C5EE0 0012F7E0 460A0003 */ div.s $f0, $f0, $f10 +/* 0C5EE4 0012F7E4 460E0002 */ mul.s $f0, $f0, $f14 +/* 0C5EE8 0012F7E8 00000000 */ nop +/* 0C5EEC 0012F7EC AFAE0014 */ sw $t6, 0x14($sp) +/* 0C5EF0 0012F7F0 4600050D */ trunc.w.s $f20, $f0 +/* 0C5EF4 0012F7F4 4412A000 */ mfc1 $s2, $f20 +.L0012F7F8: +/* 0C5EF8 0012F7F8 8FA2000C */ lw $v0, 0xc($sp) +/* 0C5EFC 0012F7FC 8FB50080 */ lw $s5, 0x80($sp) +/* 0C5F00 0012F800 24420001 */ addiu $v0, $v0, 1 +/* 0C5F04 0012F804 0055102B */ sltu $v0, $v0, $s5 +/* 0C5F08 0012F808 14400014 */ bnez $v0, .L0012F85C +/* 0C5F0C 0012F80C 26A3FFFF */ addiu $v1, $s5, -1 +/* 0C5F10 0012F810 44830000 */ mtc1 $v1, $f0 +/* 0C5F14 0012F814 00000000 */ nop +/* 0C5F18 0012F818 46800020 */ cvt.s.w $f0, $f0 +/* 0C5F1C 0012F81C 460A0002 */ mul.s $f0, $f0, $f10 +/* 0C5F20 0012F820 00000000 */ nop +/* 0C5F24 0012F824 4600050D */ trunc.w.s $f20, $f0 +/* 0C5F28 0012F828 4402A000 */ mfc1 $v0, $f20 +/* 0C5F2C 0012F82C 00000000 */ nop +/* 0C5F30 0012F830 00021400 */ sll $v0, $v0, 0x10 +/* 0C5F34 0012F834 00021403 */ sra $v0, $v0, 0x10 +/* 0C5F38 0012F838 02E21021 */ addu $v0, $s7, $v0 +/* 0C5F3C 0012F83C 44820000 */ mtc1 $v0, $f0 +/* 0C5F40 0012F840 00000000 */ nop +/* 0C5F44 0012F844 46800020 */ cvt.s.w $f0, $f0 +/* 0C5F48 0012F848 460A0000 */ add.s $f0, $f0, $f10 +/* 0C5F4C 0012F84C AFA3000C */ sw $v1, 0xc($sp) +/* 0C5F50 0012F850 24190001 */ li $t9, 1 +/* 0C5F54 0012F854 4600050D */ trunc.w.s $f20, $f0 +/* 0C5F58 0012F858 E7B4001C */ swc1 $f20, 0x1c($sp) +.L0012F85C: +/* 0C5F5C 0012F85C 8FA2001C */ lw $v0, 0x1c($sp) +/* 0C5F60 0012F860 0282102A */ slt $v0, $s4, $v0 +/* 0C5F64 0012F864 10400004 */ beqz $v0, .L0012F878 +/* 0C5F68 0012F868 332200FF */ andi $v0, $t9, 0xff +/* 0C5F6C 0012F86C 14400002 */ bnez $v0, .L0012F878 +/* 0C5F70 0012F870 AFB4001C */ sw $s4, 0x1c($sp) +/* 0C5F74 0012F874 24190001 */ li $t9, 1 +.L0012F878: +/* 0C5F78 0012F878 0000582D */ move $t3, $zero +/* 0C5F7C 0012F87C 020A1023 */ subu $v0, $s0, $t2 +/* 0C5F80 0012F880 04410002 */ bgez $v0, .L0012F88C +/* 0C5F84 0012F884 0040B02D */ move $s6, $v0 +/* 0C5F88 0012F888 0016B023 */ negu $s6, $s6 +.L0012F88C: +/* 0C5F8C 0012F88C 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a +/* 0C5F90 0012F890 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 +/* 0C5F94 0012F894 46004021 */ cvt.d.s $f0, $f8 +/* 0C5F98 0012F898 266CFFFF */ addiu $t4, $s3, -1 +/* 0C5F9C 0012F89C 3C11F510 */ lui $s1, 0xf510 +/* 0C5FA0 0012F8A0 97A20036 */ lhu $v0, 0x36($sp) +/* 0C5FA4 0012F8A4 93AF0028 */ lbu $t7, 0x28($sp) +/* 0C5FA8 0012F8A8 93B50027 */ lbu $s5, 0x27($sp) +/* 0C5FAC 0012F8AC 46320002 */ mul.d $f0, $f0, $f18 +/* 0C5FB0 0012F8B0 00000000 */ nop +/* 0C5FB4 0012F8B4 AFA00000 */ sw $zero, ($sp) +/* 0C5FB8 0012F8B8 AFB00010 */ sw $s0, 0x10($sp) +/* 0C5FBC 0012F8BC 0142C021 */ addu $t8, $t2, $v0 +/* 0C5FC0 0012F8C0 32A20007 */ andi $v0, $s5, 7 +/* 0C5FC4 0012F8C4 00024D40 */ sll $t1, $v0, 0x15 +/* 0C5FC8 0012F8C8 31950FFF */ andi $s5, $t4, 0xfff +/* 0C5FCC 0012F8CC AFB50040 */ sw $s5, 0x40($sp) +/* 0C5FD0 0012F8D0 462C0180 */ add.d $f6, $f0, $f12 +func_0012F8D4: +/* 0C5FD4 0012F8D4 C7A00010 */ lwc1 $f0, 0x10($sp) +/* 0C5FD8 0012F8D8 46800021 */ cvt.d.w $f0, $f0 +/* 0C5FDC 0012F8DC 8FA20000 */ lw $v0, ($sp) +/* 0C5FE0 0012F8E0 46260000 */ add.d $f0, $f0, $f6 +/* 0C5FE4 0012F8E4 2442003F */ addiu $v0, $v0, 0x3f +/* 0C5FE8 0012F8E8 AFA20008 */ sw $v0, 8($sp) +/* 0C5FEC 0012F8EC 4620050D */ trunc.w.d $f20, $f0 +/* 0C5FF0 0012F8F0 4402A000 */ mfc1 $v0, $f20 +/* 0C5FF4 0012F8F4 00000000 */ nop +/* 0C5FF8 0012F8F8 AFA20018 */ sw $v0, 0x18($sp) +/* 0C5FFC 0012F8FC 0142102A */ slt $v0, $t2, $v0 +/* 0C6000 0012F900 14400014 */ bnez $v0, .L0012F954 +/* 0C6004 0012F904 0000682D */ move $t5, $zero +/* 0C6008 0012F908 46104082 */ mul.s $f2, $f8, $f16 +/* 0C600C 0012F90C 00000000 */ nop +.L0012F910: +/* 0C6010 0012F910 8FA40000 */ lw $a0, ($sp) +/* 0C6014 0012F914 8FA30018 */ lw $v1, 0x18($sp) +/* 0C6018 0012F918 24820040 */ addiu $v0, $a0, 0x40 +/* 0C601C 0012F91C 44830000 */ mtc1 $v1, $f0 +/* 0C6020 0012F920 00000000 */ nop +/* 0C6024 0012F924 46800020 */ cvt.s.w $f0, $f0 +/* 0C6028 0012F928 46020000 */ add.s $f0, $f0, $f2 +/* 0C602C 0012F92C AFA20000 */ sw $v0, ($sp) +/* 0C6030 0012F930 AFA30010 */ sw $v1, 0x10($sp) +/* 0C6034 0012F934 4600050D */ trunc.w.s $f20, $f0 +/* 0C6038 0012F938 4402A000 */ mfc1 $v0, $f20 +/* 0C603C 0012F93C 00000000 */ nop +/* 0C6040 0012F940 AFA20018 */ sw $v0, 0x18($sp) +/* 0C6044 0012F944 004A102A */ slt $v0, $v0, $t2 +/* 0C6048 0012F948 1440FFF1 */ bnez $v0, .L0012F910 +/* 0C604C 0012F94C 2482007F */ addiu $v0, $a0, 0x7f +/* 0C6050 0012F950 AFA20008 */ sw $v0, 8($sp) +.L0012F954: +/* 0C6054 0012F954 8FA20010 */ lw $v0, 0x10($sp) +/* 0C6058 0012F958 004A102A */ slt $v0, $v0, $t2 +/* 0C605C 0012F95C 1040000A */ beqz $v0, .L0012F988 +/* 0C6060 0012F960 00000000 */ nop +/* 0C6064 0012F964 44960000 */ mtc1 $s6, $f0 +/* 0C6068 0012F968 00000000 */ nop +/* 0C606C 0012F96C 46800020 */ cvt.s.w $f0, $f0 +/* 0C6070 0012F970 46080003 */ div.s $f0, $f0, $f8 +/* 0C6074 0012F974 460E0002 */ mul.s $f0, $f0, $f14 +/* 0C6078 0012F978 00000000 */ nop +/* 0C607C 0012F97C AFAA0010 */ sw $t2, 0x10($sp) +/* 0C6080 0012F980 4600050D */ trunc.w.s $f20, $f0 +/* 0C6084 0012F984 440DA000 */ mfc1 $t5, $f20 +.L0012F988: +/* 0C6088 0012F988 8FA20008 */ lw $v0, 8($sp) +/* 0C608C 0012F98C 24420001 */ addiu $v0, $v0, 1 +/* 0C6090 0012F990 0053102B */ sltu $v0, $v0, $s3 +/* 0C6094 0012F994 14400016 */ bnez $v0, .L0012F9F0 +/* 0C6098 0012F998 00000000 */ nop +/* 0C609C 0012F99C 448C0000 */ mtc1 $t4, $f0 +/* 0C60A0 0012F9A0 00000000 */ nop +/* 0C60A4 0012F9A4 46800020 */ cvt.s.w $f0, $f0 +/* 0C60A8 0012F9A8 46080002 */ mul.s $f0, $f0, $f8 +/* 0C60AC 0012F9AC 00000000 */ nop +/* 0C60B0 0012F9B0 4600050D */ trunc.w.s $f20, $f0 +/* 0C60B4 0012F9B4 4402A000 */ mfc1 $v0, $f20 +/* 0C60B8 0012F9B8 00000000 */ nop +/* 0C60BC 0012F9BC 00021400 */ sll $v0, $v0, 0x10 +/* 0C60C0 0012F9C0 00021403 */ sra $v0, $v0, 0x10 +/* 0C60C4 0012F9C4 02021021 */ addu $v0, $s0, $v0 +/* 0C60C8 0012F9C8 44820000 */ mtc1 $v0, $f0 +/* 0C60CC 0012F9CC 00000000 */ nop +/* 0C60D0 0012F9D0 46800020 */ cvt.s.w $f0, $f0 +/* 0C60D4 0012F9D4 46080000 */ add.s $f0, $f0, $f8 +/* 0C60D8 0012F9D8 46000021 */ cvt.d.s $f0, $f0 +/* 0C60DC 0012F9DC 462C0000 */ add.d $f0, $f0, $f12 +/* 0C60E0 0012F9E0 AFAC0008 */ sw $t4, 8($sp) +/* 0C60E4 0012F9E4 240B0001 */ li $t3, 1 +/* 0C60E8 0012F9E8 4620050D */ trunc.w.d $f20, $f0 +/* 0C60EC 0012F9EC E7B40018 */ swc1 $f20, 0x18($sp) +.L0012F9F0: +/* 0C60F0 0012F9F0 8FA20018 */ lw $v0, 0x18($sp) +/* 0C60F4 0012F9F4 0302102A */ slt $v0, $t8, $v0 +/* 0C60F8 0012F9F8 10400003 */ beqz $v0, .L0012FA08 +/* 0C60FC 0012F9FC 24020002 */ li $v0, 2 +/* 0C6100 0012FA00 AFB80018 */ sw $t8, 0x18($sp) +/* 0C6104 0012FA04 240B0001 */ li $t3, 1 +.L0012FA08: +/* 0C6108 0012FA08 15E2004F */ bne $t7, $v0, .L0012FB48 +/* 0C610C 0012FA0C 3C060701 */ lui $a2, (0x07014060 >> 16) # lui $a2, 0x701 +/* 0C6110 0012FA10 34C64060 */ ori $a2, (0x07014060 & 0xFFFF) # ori $a2, $a2, 0x4060 +/* 0C6114 0012FA14 8D050000 */ lw $a1, ($t0) +/* 0C6118 0012FA18 3C070001 */ lui $a3, (0x00014060 >> 16) # lui $a3, 1 +/* 0C611C 0012FA1C 00A0182D */ move $v1, $a1 +/* 0C6120 0012FA20 24A50008 */ addiu $a1, $a1, 8 +/* 0C6124 0012FA24 AD050000 */ sw $a1, ($t0) +/* 0C6128 0012FA28 8FB50040 */ lw $s5, 0x40($sp) +/* 0C612C 0012FA2C 3C02FD10 */ lui $v0, 0xfd10 +/* 0C6130 0012FA30 02A21025 */ or $v0, $s5, $v0 +/* 0C6134 0012FA34 01221025 */ or $v0, $t1, $v0 +/* 0C6138 0012FA38 AC620000 */ sw $v0, ($v1) +/* 0C613C 0012FA3C 8FB50078 */ lw $s5, 0x78($sp) +/* 0C6140 0012FA40 34E74060 */ ori $a3, (0x00014060 & 0xFFFF) # ori $a3, $a3, 0x4060 +/* 0C6144 0012FA44 AC750004 */ sw $s5, 4($v1) +/* 0C6148 0012FA48 8FA20008 */ lw $v0, 8($sp) +/* 0C614C 0012FA4C 8FA40000 */ lw $a0, ($sp) +/* 0C6150 0012FA50 24A30008 */ addiu $v1, $a1, 8 +/* 0C6154 0012FA54 AD030000 */ sw $v1, ($t0) +/* 0C6158 0012FA58 24A30010 */ addiu $v1, $a1, 0x10 +/* 0C615C 0012FA5C ACA60004 */ sw $a2, 4($a1) +/* 0C6160 0012FA60 AD030000 */ sw $v1, ($t0) +/* 0C6164 0012FA64 3C03E600 */ lui $v1, 0xe600 +/* 0C6168 0012FA68 ACA30008 */ sw $v1, 8($a1) +/* 0C616C 0012FA6C 3C03F400 */ lui $v1, 0xf400 +/* 0C6170 0012FA70 ACA0000C */ sw $zero, 0xc($a1) +/* 0C6174 0012FA74 00441023 */ subu $v0, $v0, $a0 +/* 0C6178 0012FA78 00021040 */ sll $v0, $v0, 1 +/* 0C617C 0012FA7C 24420009 */ addiu $v0, $v0, 9 +/* 0C6180 0012FA80 000210C3 */ sra $v0, $v0, 3 +/* 0C6184 0012FA84 304201FF */ andi $v0, $v0, 0x1ff +/* 0C6188 0012FA88 00021240 */ sll $v0, $v0, 9 +/* 0C618C 0012FA8C 00511025 */ or $v0, $v0, $s1 +/* 0C6190 0012FA90 01221025 */ or $v0, $t1, $v0 +/* 0C6194 0012FA94 ACA20000 */ sw $v0, ($a1) +/* 0C6198 0012FA98 8FA40000 */ lw $a0, ($sp) +/* 0C619C 0012FA9C 24A20018 */ addiu $v0, $a1, 0x18 +/* 0C61A0 0012FAA0 AD020000 */ sw $v0, ($t0) +/* 0C61A4 0012FAA4 8FA20004 */ lw $v0, 4($sp) +/* 0C61A8 0012FAA8 00042080 */ sll $a0, $a0, 2 +/* 0C61AC 0012FAAC 30840FFF */ andi $a0, $a0, 0xfff +/* 0C61B0 0012FAB0 00042300 */ sll $a0, $a0, 0xc +/* 0C61B4 0012FAB4 00021080 */ sll $v0, $v0, 2 +/* 0C61B8 0012FAB8 30420FFF */ andi $v0, $v0, 0xfff +/* 0C61BC 0012FABC 00431025 */ or $v0, $v0, $v1 +/* 0C61C0 0012FAC0 00822025 */ or $a0, $a0, $v0 +/* 0C61C4 0012FAC4 ACA40010 */ sw $a0, 0x10($a1) +/* 0C61C8 0012FAC8 8FA30008 */ lw $v1, 8($sp) +/* 0C61CC 0012FACC 8FA4000C */ lw $a0, 0xc($sp) +/* 0C61D0 0012FAD0 3C02E700 */ lui $v0, 0xe700 +/* 0C61D4 0012FAD4 ACA20018 */ sw $v0, 0x18($a1) +/* 0C61D8 0012FAD8 3C020700 */ lui $v0, 0x700 +/* 0C61DC 0012FADC ACA0001C */ sw $zero, 0x1c($a1) +/* 0C61E0 0012FAE0 00031880 */ sll $v1, $v1, 2 +/* 0C61E4 0012FAE4 30630FFF */ andi $v1, $v1, 0xfff +/* 0C61E8 0012FAE8 00031B00 */ sll $v1, $v1, 0xc +/* 0C61EC 0012FAEC 00042080 */ sll $a0, $a0, 2 +/* 0C61F0 0012FAF0 30840FFF */ andi $a0, $a0, 0xfff +/* 0C61F4 0012FAF4 00822025 */ or $a0, $a0, $v0 +/* 0C61F8 0012FAF8 00641825 */ or $v1, $v1, $a0 +/* 0C61FC 0012FAFC ACA30014 */ sw $v1, 0x14($a1) +/* 0C6200 0012FB00 8FA20008 */ lw $v0, 8($sp) +/* 0C6204 0012FB04 8FA40000 */ lw $a0, ($sp) +/* 0C6208 0012FB08 24A30020 */ addiu $v1, $a1, 0x20 +/* 0C620C 0012FB0C AD030000 */ sw $v1, ($t0) +/* 0C6210 0012FB10 3C03F200 */ lui $v1, 0xf200 +/* 0C6214 0012FB14 ACA70024 */ sw $a3, 0x24($a1) +/* 0C6218 0012FB18 00441023 */ subu $v0, $v0, $a0 +/* 0C621C 0012FB1C 00021040 */ sll $v0, $v0, 1 +/* 0C6220 0012FB20 24420009 */ addiu $v0, $v0, 9 +/* 0C6224 0012FB24 000210C3 */ sra $v0, $v0, 3 +/* 0C6228 0012FB28 304201FF */ andi $v0, $v0, 0x1ff +/* 0C622C 0012FB2C 00021240 */ sll $v0, $v0, 9 +/* 0C6230 0012FB30 00511025 */ or $v0, $v0, $s1 +/* 0C6234 0012FB34 01221025 */ or $v0, $t1, $v0 +/* 0C6238 0012FB38 ACA20020 */ sw $v0, 0x20($a1) +/* 0C623C 0012FB3C 8FA40000 */ lw $a0, ($sp) +/* 0C6240 0012FB40 0804BF28 */ j func_0012FCA0 +/* 0C6244 0012FB44 24A20028 */ addiu $v0, $a1, 0x28 + +.L0012FB48: +/* 0C6248 0012FB48 15E0006B */ bnez $t7, .L0012FCF8 +/* 0C624C 0012FB4C 316700FF */ andi $a3, $t3, 0xff +/* 0C6250 0012FB50 3C060701 */ lui $a2, (0x07014060 >> 16) # lui $a2, 0x701 +/* 0C6254 0012FB54 34C64060 */ ori $a2, (0x07014060 & 0xFFFF) # ori $a2, $a2, 0x4060 +/* 0C6258 0012FB58 3C070001 */ lui $a3, (0x00014060 >> 16) # lui $a3, 1 +/* 0C625C 0012FB5C 00131042 */ srl $v0, $s3, 1 +/* 0C6260 0012FB60 2442FFFF */ addiu $v0, $v0, -1 +/* 0C6264 0012FB64 30420FFF */ andi $v0, $v0, 0xfff +/* 0C6268 0012FB68 3C03FD08 */ lui $v1, 0xfd08 +/* 0C626C 0012FB6C 00431025 */ or $v0, $v0, $v1 +/* 0C6270 0012FB70 8D050000 */ lw $a1, ($t0) +/* 0C6274 0012FB74 01221025 */ or $v0, $t1, $v0 +/* 0C6278 0012FB78 00A0202D */ move $a0, $a1 +/* 0C627C 0012FB7C 24A50008 */ addiu $a1, $a1, 8 +/* 0C6280 0012FB80 AD050000 */ sw $a1, ($t0) +/* 0C6284 0012FB84 AC820000 */ sw $v0, ($a0) +/* 0C6288 0012FB88 8FB50078 */ lw $s5, 0x78($sp) +/* 0C628C 0012FB8C 34E74060 */ ori $a3, (0x00014060 & 0xFFFF) # ori $a3, $a3, 0x4060 +/* 0C6290 0012FB90 AC950004 */ sw $s5, 4($a0) +/* 0C6294 0012FB94 8FA20008 */ lw $v0, 8($sp) +/* 0C6298 0012FB98 8FA40000 */ lw $a0, ($sp) +/* 0C629C 0012FB9C 24A30008 */ addiu $v1, $a1, 8 +/* 0C62A0 0012FBA0 AD030000 */ sw $v1, ($t0) +/* 0C62A4 0012FBA4 24A30010 */ addiu $v1, $a1, 0x10 +/* 0C62A8 0012FBA8 ACA60004 */ sw $a2, 4($a1) +/* 0C62AC 0012FBAC AD030000 */ sw $v1, ($t0) +/* 0C62B0 0012FBB0 3C03E600 */ lui $v1, 0xe600 +/* 0C62B4 0012FBB4 ACA30008 */ sw $v1, 8($a1) +/* 0C62B8 0012FBB8 3C03F508 */ lui $v1, 0xf508 +/* 0C62BC 0012FBBC ACA0000C */ sw $zero, 0xc($a1) +/* 0C62C0 0012FBC0 00441023 */ subu $v0, $v0, $a0 +/* 0C62C4 0012FBC4 24420001 */ addiu $v0, $v0, 1 +/* 0C62C8 0012FBC8 00021043 */ sra $v0, $v0, 1 +/* 0C62CC 0012FBCC 24420007 */ addiu $v0, $v0, 7 +/* 0C62D0 0012FBD0 000210C3 */ sra $v0, $v0, 3 +/* 0C62D4 0012FBD4 304201FF */ andi $v0, $v0, 0x1ff +/* 0C62D8 0012FBD8 00021240 */ sll $v0, $v0, 9 +/* 0C62DC 0012FBDC 00431025 */ or $v0, $v0, $v1 +/* 0C62E0 0012FBE0 01221025 */ or $v0, $t1, $v0 +/* 0C62E4 0012FBE4 ACA20000 */ sw $v0, ($a1) +/* 0C62E8 0012FBE8 24A20018 */ addiu $v0, $a1, 0x18 +/* 0C62EC 0012FBEC 8FA40000 */ lw $a0, ($sp) +/* 0C62F0 0012FBF0 3C03F400 */ lui $v1, 0xf400 +/* 0C62F4 0012FBF4 AD020000 */ sw $v0, ($t0) +/* 0C62F8 0012FBF8 8FA20004 */ lw $v0, 4($sp) +/* 0C62FC 0012FBFC 00042040 */ sll $a0, $a0, 1 +/* 0C6300 0012FC00 30840FFF */ andi $a0, $a0, 0xfff +/* 0C6304 0012FC04 00042300 */ sll $a0, $a0, 0xc +/* 0C6308 0012FC08 00021080 */ sll $v0, $v0, 2 +/* 0C630C 0012FC0C 30420FFF */ andi $v0, $v0, 0xfff +/* 0C6310 0012FC10 00431025 */ or $v0, $v0, $v1 +/* 0C6314 0012FC14 00822025 */ or $a0, $a0, $v0 +/* 0C6318 0012FC18 ACA40010 */ sw $a0, 0x10($a1) +/* 0C631C 0012FC1C 8FA30008 */ lw $v1, 8($sp) +/* 0C6320 0012FC20 8FA4000C */ lw $a0, 0xc($sp) +/* 0C6324 0012FC24 3C02E700 */ lui $v0, 0xe700 +/* 0C6328 0012FC28 ACA20018 */ sw $v0, 0x18($a1) +/* 0C632C 0012FC2C 3C020700 */ lui $v0, 0x700 +/* 0C6330 0012FC30 ACA0001C */ sw $zero, 0x1c($a1) +/* 0C6334 0012FC34 00031840 */ sll $v1, $v1, 1 +/* 0C6338 0012FC38 30630FFF */ andi $v1, $v1, 0xfff +/* 0C633C 0012FC3C 00031B00 */ sll $v1, $v1, 0xc +/* 0C6340 0012FC40 00042080 */ sll $a0, $a0, 2 +/* 0C6344 0012FC44 30840FFF */ andi $a0, $a0, 0xfff +/* 0C6348 0012FC48 00822025 */ or $a0, $a0, $v0 +/* 0C634C 0012FC4C 00641825 */ or $v1, $v1, $a0 +/* 0C6350 0012FC50 ACA30014 */ sw $v1, 0x14($a1) +/* 0C6354 0012FC54 8FA20008 */ lw $v0, 8($sp) +/* 0C6358 0012FC58 8FA40000 */ lw $a0, ($sp) +/* 0C635C 0012FC5C 24A30020 */ addiu $v1, $a1, 0x20 +/* 0C6360 0012FC60 AD030000 */ sw $v1, ($t0) +/* 0C6364 0012FC64 3C03F500 */ lui $v1, 0xf500 +/* 0C6368 0012FC68 ACA70024 */ sw $a3, 0x24($a1) +/* 0C636C 0012FC6C 00441023 */ subu $v0, $v0, $a0 +/* 0C6370 0012FC70 24420001 */ addiu $v0, $v0, 1 +/* 0C6374 0012FC74 00021043 */ sra $v0, $v0, 1 +/* 0C6378 0012FC78 24420007 */ addiu $v0, $v0, 7 +/* 0C637C 0012FC7C 000210C3 */ sra $v0, $v0, 3 +/* 0C6380 0012FC80 304201FF */ andi $v0, $v0, 0x1ff +/* 0C6384 0012FC84 00021240 */ sll $v0, $v0, 9 +/* 0C6388 0012FC88 00431025 */ or $v0, $v0, $v1 +/* 0C638C 0012FC8C 01221025 */ or $v0, $t1, $v0 +/* 0C6390 0012FC90 ACA20020 */ sw $v0, 0x20($a1) +/* 0C6394 0012FC94 24A20028 */ addiu $v0, $a1, 0x28 +/* 0C6398 0012FC98 8FA40000 */ lw $a0, ($sp) +/* 0C639C 0012FC9C 3C03F200 */ lui $v1, 0xf200 +func_0012FCA0: +/* 0C63A0 0012FCA0 AD020000 */ sw $v0, ($t0) +/* 0C63A4 0012FCA4 8FA20004 */ lw $v0, 4($sp) +/* 0C63A8 0012FCA8 00042080 */ sll $a0, $a0, 2 +/* 0C63AC 0012FCAC 30840FFF */ andi $a0, $a0, 0xfff +/* 0C63B0 0012FCB0 00042300 */ sll $a0, $a0, 0xc +/* 0C63B4 0012FCB4 00021080 */ sll $v0, $v0, 2 +/* 0C63B8 0012FCB8 30420FFF */ andi $v0, $v0, 0xfff +/* 0C63BC 0012FCBC 00431025 */ or $v0, $v0, $v1 +/* 0C63C0 0012FCC0 00822025 */ or $a0, $a0, $v0 +/* 0C63C4 0012FCC4 ACA40028 */ sw $a0, 0x28($a1) +/* 0C63C8 0012FCC8 8FA30008 */ lw $v1, 8($sp) +/* 0C63CC 0012FCCC 24A20030 */ addiu $v0, $a1, 0x30 +/* 0C63D0 0012FCD0 AD020000 */ sw $v0, ($t0) +/* 0C63D4 0012FCD4 8FA2000C */ lw $v0, 0xc($sp) +/* 0C63D8 0012FCD8 00031880 */ sll $v1, $v1, 2 +/* 0C63DC 0012FCDC 30630FFF */ andi $v1, $v1, 0xfff +/* 0C63E0 0012FCE0 00031B00 */ sll $v1, $v1, 0xc +/* 0C63E4 0012FCE4 00021080 */ sll $v0, $v0, 2 +/* 0C63E8 0012FCE8 30420FFF */ andi $v0, $v0, 0xfff +/* 0C63EC 0012FCEC 00621825 */ or $v1, $v1, $v0 +/* 0C63F0 0012FCF0 ACA3002C */ sw $v1, 0x2c($a1) +/* 0C63F4 0012FCF4 316700FF */ andi $a3, $t3, 0xff +.L0012FCF8: +/* 0C63F8 0012FCF8 8D050000 */ lw $a1, ($t0) +/* 0C63FC 0012FCFC 3C04E400 */ lui $a0, 0xe400 +/* 0C6400 0012FD00 00A0302D */ move $a2, $a1 +/* 0C6404 0012FD04 24A50008 */ addiu $a1, $a1, 8 +/* 0C6408 0012FD08 AD050000 */ sw $a1, ($t0) +/* 0C640C 0012FD0C 8FA30018 */ lw $v1, 0x18($sp) +/* 0C6410 0012FD10 8FA2001C */ lw $v0, 0x1c($sp) +/* 0C6414 0012FD14 00671823 */ subu $v1, $v1, $a3 +/* 0C6418 0012FD18 00031880 */ sll $v1, $v1, 2 +/* 0C641C 0012FD1C 30630FFF */ andi $v1, $v1, 0xfff +/* 0C6420 0012FD20 00031B00 */ sll $v1, $v1, 0xc +/* 0C6424 0012FD24 00021080 */ sll $v0, $v0, 2 +/* 0C6428 0012FD28 30420FFF */ andi $v0, $v0, 0xfff +/* 0C642C 0012FD2C 00441025 */ or $v0, $v0, $a0 +/* 0C6430 0012FD30 00621825 */ or $v1, $v1, $v0 +/* 0C6434 0012FD34 24A20008 */ addiu $v0, $a1, 8 +/* 0C6438 0012FD38 ACC30000 */ sw $v1, ($a2) +/* 0C643C 0012FD3C AD020000 */ sw $v0, ($t0) +/* 0C6440 0012FD40 8FA30010 */ lw $v1, 0x10($sp) +/* 0C6444 0012FD44 24A20010 */ addiu $v0, $a1, 0x10 +/* 0C6448 0012FD48 AD020000 */ sw $v0, ($t0) +/* 0C644C 0012FD4C 8FA20014 */ lw $v0, 0x14($sp) +/* 0C6450 0012FD50 00031880 */ sll $v1, $v1, 2 +/* 0C6454 0012FD54 30630FFF */ andi $v1, $v1, 0xfff +/* 0C6458 0012FD58 00031B00 */ sll $v1, $v1, 0xc +/* 0C645C 0012FD5C 00021080 */ sll $v0, $v0, 2 +/* 0C6460 0012FD60 30420FFF */ andi $v0, $v0, 0xfff +/* 0C6464 0012FD64 00621825 */ or $v1, $v1, $v0 +/* 0C6468 0012FD68 3C02E100 */ lui $v0, 0xe100 +/* 0C646C 0012FD6C ACC30004 */ sw $v1, 4($a2) +/* 0C6470 0012FD70 ACA20000 */ sw $v0, ($a1) +/* 0C6474 0012FD74 000D1400 */ sll $v0, $t5, 0x10 +/* 0C6478 0012FD78 3243FFFF */ andi $v1, $s2, 0xffff +/* 0C647C 0012FD7C 00431025 */ or $v0, $v0, $v1 +/* 0C6480 0012FD80 ACA20004 */ sw $v0, 4($a1) +/* 0C6484 0012FD84 3C02F100 */ lui $v0, 0xf100 +/* 0C6488 0012FD88 ACA20008 */ sw $v0, 8($a1) +/* 0C648C 0012FD8C 8FB50038 */ lw $s5, 0x38($sp) +/* 0C6490 0012FD90 33C3FFFF */ andi $v1, $fp, 0xffff +/* 0C6494 0012FD94 00151400 */ sll $v0, $s5, 0x10 +/* 0C6498 0012FD98 00431025 */ or $v0, $v0, $v1 +/* 0C649C 0012FD9C 14E00007 */ bnez $a3, .L0012FDBC +/* 0C64A0 0012FDA0 ACA2000C */ sw $v0, 0xc($a1) +/* 0C64A4 0012FDA4 8FA20000 */ lw $v0, ($sp) +/* 0C64A8 0012FDA8 8FA30018 */ lw $v1, 0x18($sp) +/* 0C64AC 0012FDAC 24420040 */ addiu $v0, $v0, 0x40 +/* 0C64B0 0012FDB0 AFA20000 */ sw $v0, ($sp) +/* 0C64B4 0012FDB4 0804BE35 */ j func_0012F8D4 +/* 0C64B8 0012FDB8 AFA30010 */ sw $v1, 0x10($sp) + +.L0012FDBC: +/* 0C64BC 0012FDBC 332200FF */ andi $v0, $t9, 0xff +/* 0C64C0 0012FDC0 14400007 */ bnez $v0, .L0012FDE0 +/* 0C64C4 0012FDC4 24020001 */ li $v0, 1 +/* 0C64C8 0012FDC8 8FA20004 */ lw $v0, 4($sp) +/* 0C64CC 0012FDCC 8FA3001C */ lw $v1, 0x1c($sp) +/* 0C64D0 0012FDD0 24420020 */ addiu $v0, $v0, 0x20 +/* 0C64D4 0012FDD4 AFA20004 */ sw $v0, 4($sp) +/* 0C64D8 0012FDD8 0804BDD2 */ j func_0012F748 +/* 0C64DC 0012FDDC AFA30014 */ sw $v1, 0x14($sp) + +.L0012FDE0: +/* 0C64E0 0012FDE0 8FBE0068 */ lw $fp, 0x68($sp) +/* 0C64E4 0012FDE4 8FB70064 */ lw $s7, 0x64($sp) +/* 0C64E8 0012FDE8 8FB60060 */ lw $s6, 0x60($sp) +/* 0C64EC 0012FDEC 8FB5005C */ lw $s5, 0x5c($sp) +/* 0C64F0 0012FDF0 8FB40058 */ lw $s4, 0x58($sp) +/* 0C64F4 0012FDF4 8FB30054 */ lw $s3, 0x54($sp) +/* 0C64F8 0012FDF8 8FB20050 */ lw $s2, 0x50($sp) +/* 0C64FC 0012FDFC 8FB1004C */ lw $s1, 0x4c($sp) +/* 0C6500 0012FE00 8FB00048 */ lw $s0, 0x48($sp) +/* 0C6504 0012FE04 D7B40070 */ ldc1 $f20, 0x70($sp) +/* 0C6508 0012FE08 03E00008 */ jr $ra +/* 0C650C 0012FE0C 27BD0078 */ addiu $sp, $sp, 0x78 + +func_0012FE10: +/* 0C6510 0012FE10 44841000 */ mtc1 $a0, $f2 +/* 0C6514 0012FE14 00000000 */ nop +/* 0C6518 0012FE18 468010A0 */ cvt.s.w $f2, $f2 +/* 0C651C 0012FE1C 24020001 */ li $v0, 1 +/* 0C6520 0012FE20 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 0C6524 0012FE24 44813800 */ mtc1 $at, $f7 +/* 0C6528 0012FE28 44803000 */ mtc1 $zero, $f6 +/* 0C652C 0012FE2C 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0C6530 0012FE30 44812800 */ mtc1 $at, $f5 +/* 0C6534 0012FE34 44802000 */ mtc1 $zero, $f4 +func_0012FE38: +/* 0C6538 0012FE38 44850000 */ mtc1 $a1, $f0 +/* 0C653C 0012FE3C 00000000 */ nop +/* 0C6540 0012FE40 46800021 */ cvt.d.w $f0, $f0 +/* 0C6544 0012FE44 04A20001 */ bltzl $a1, .L0012FE4C +/* 0C6548 0012FE48 46260000 */ add.d $f0, $f0, $f6 +.L0012FE4C: +/* 0C654C 0012FE4C 46200020 */ cvt.s.d $f0, $f0 +/* 0C6550 0012FE50 46001083 */ div.s $f2, $f2, $f0 +/* 0C6554 0012FE54 46001021 */ cvt.d.s $f0, $f2 +/* 0C6558 0012FE58 4624003E */ c.le.d $f0, $f4 +/* 0C655C 0012FE5C 00000000 */ nop +/* 0C6560 0012FE60 45010003 */ bc1t .L0012FE70 +/* 0C6564 0012FE64 00000000 */ nop +/* 0C6568 0012FE68 0804BF8E */ j func_0012FE38 +/* 0C656C 0012FE6C 24420001 */ addiu $v0, $v0, 1 + +.L0012FE70: +/* 0C6570 0012FE70 03E00008 */ jr $ra +/* 0C6574 0012FE74 00000000 */ nop + +/* 0C6578 0012FE78 27BDFF68 */ addiu $sp, $sp, -0x98 +/* 0C657C 0012FE7C F7B60090 */ sdc1 $f22, 0x90($sp) +/* 0C6580 0012FE80 C7B600C4 */ lwc1 $f22, 0xc4($sp) +/* 0C6584 0012FE84 3C018015 */ lui $at, 0x8015 +/* 0C6588 0012FE88 D4220A50 */ ldc1 $f2, 0xa50($at) +/* 0C658C 0012FE8C 8FA200AC */ lw $v0, 0xac($sp) +/* 0C6590 0012FE90 AFA40098 */ sw $a0, 0x98($sp) +/* 0C6594 0012FE94 8FA400B0 */ lw $a0, 0xb0($sp) +/* 0C6598 0012FE98 F7B40088 */ sdc1 $f20, 0x88($sp) +/* 0C659C 0012FE9C C7B400C8 */ lwc1 $f20, 0xc8($sp) +/* 0C65A0 0012FEA0 AFB7007C */ sw $s7, 0x7c($sp) +/* 0C65A4 0012FEA4 93B700AB */ lbu $s7, 0xab($sp) +/* 0C65A8 0012FEA8 AFBE0080 */ sw $fp, 0x80($sp) +/* 0C65AC 0012FEAC 97BE00B6 */ lhu $fp, 0xb6($sp) +/* 0C65B0 0012FEB0 AFB60078 */ sw $s6, 0x78($sp) +/* 0C65B4 0012FEB4 97B600BA */ lhu $s6, 0xba($sp) +/* 0C65B8 0012FEB8 AFB50074 */ sw $s5, 0x74($sp) +/* 0C65BC 0012FEBC 97B500C2 */ lhu $s5, 0xc2($sp) +/* 0C65C0 0012FEC0 AFB40070 */ sw $s4, 0x70($sp) +/* 0C65C4 0012FEC4 00A0A02D */ move $s4, $a1 +/* 0C65C8 0012FEC8 AFB3006C */ sw $s3, 0x6c($sp) +/* 0C65CC 0012FECC 00C0982D */ move $s3, $a2 +/* 0C65D0 0012FED0 AFB20068 */ sw $s2, 0x68($sp) +/* 0C65D4 0012FED4 00E0902D */ move $s2, $a3 +/* 0C65D8 0012FED8 AFBF0084 */ sw $ra, 0x84($sp) +/* 0C65DC 0012FEDC AFB10064 */ sw $s1, 0x64($sp) +/* 0C65E0 0012FEE0 AFB00060 */ sw $s0, 0x60($sp) +/* 0C65E4 0012FEE4 4600B021 */ cvt.d.s $f0, $f22 +/* 0C65E8 0012FEE8 A3B70030 */ sb $s7, 0x30($sp) +/* 0C65EC 0012FEEC 97B700BE */ lhu $s7, 0xbe($sp) +/* 0C65F0 0012FEF0 4622003C */ c.lt.d $f0, $f2 +/* 0C65F4 0012FEF4 A7A2003E */ sh $v0, 0x3e($sp) +/* 0C65F8 0012FEF8 A7A40046 */ sh $a0, 0x46($sp) +/* 0C65FC 0012FEFC 4501008B */ bc1t .L0013012C +/* 0C6600 0012FF00 A7B7005E */ sh $s7, 0x5e($sp) +/* 0C6604 0012FF04 4600A021 */ cvt.d.s $f0, $f20 +/* 0C6608 0012FF08 4622003C */ c.lt.d $f0, $f2 +/* 0C660C 0012FF0C 00000000 */ nop +/* 0C6610 0012FF10 450302A9 */ bc1tl .L001309B8 +/* 0C6614 0012FF14 0000102D */ move $v0, $zero +/* 0C6618 0012FF18 00021400 */ sll $v0, $v0, 0x10 +/* 0C661C 0012FF1C 00021C03 */ sra $v1, $v0, 0x10 +/* 0C6620 0012FF20 97B7005E */ lhu $s7, 0x5e($sp) +/* 0C6624 0012FF24 33C5FFFF */ andi $a1, $fp, 0xffff +/* 0C6628 0012FF28 02E51021 */ addu $v0, $s7, $a1 +/* 0C662C 0012FF2C 0062102A */ slt $v0, $v1, $v0 +/* 0C6630 0012FF30 1040007E */ beqz $v0, .L0013012C +/* 0C6634 0012FF34 00041400 */ sll $v0, $a0, 0x10 +/* 0C6638 0012FF38 00022403 */ sra $a0, $v0, 0x10 +/* 0C663C 0012FF3C 32C6FFFF */ andi $a2, $s6, 0xffff +/* 0C6640 0012FF40 02A61021 */ addu $v0, $s5, $a2 +/* 0C6644 0012FF44 0082102A */ slt $v0, $a0, $v0 +/* 0C6648 0012FF48 1040029B */ beqz $v0, .L001309B8 +/* 0C664C 0012FF4C 0000102D */ move $v0, $zero +/* 0C6650 0012FF50 44941000 */ mtc1 $s4, $f2 +/* 0C6654 0012FF54 00000000 */ nop +/* 0C6658 0012FF58 468010A1 */ cvt.d.w $f2, $f2 +/* 0C665C 0012FF5C 44832000 */ mtc1 $v1, $f4 +/* 0C6660 0012FF60 00000000 */ nop +/* 0C6664 0012FF64 46802120 */ cvt.s.w $f4, $f4 +/* 0C6668 0012FF68 06830007 */ bgezl $s4, .L0012FF88 +/* 0C666C 0012FF6C 46201020 */ cvt.s.d $f0, $f2 +/* 0C6670 0012FF70 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 0C6674 0012FF74 44810800 */ mtc1 $at, $f1 +/* 0C6678 0012FF78 44800000 */ mtc1 $zero, $f0 +/* 0C667C 0012FF7C 00000000 */ nop +/* 0C6680 0012FF80 46201080 */ add.d $f2, $f2, $f0 +/* 0C6684 0012FF84 46201020 */ cvt.s.d $f0, $f2 +.L0012FF88: +/* 0C6688 0012FF88 46160002 */ mul.s $f0, $f0, $f22 +/* 0C668C 0012FF8C 00000000 */ nop +/* 0C6690 0012FF90 46002000 */ add.s $f0, $f4, $f0 +/* 0C6694 0012FF94 4600020D */ trunc.w.s $f8, $f0 +/* 0C6698 0012FF98 44024000 */ mfc1 $v0, $f8 +/* 0C669C 0012FF9C 00000000 */ nop +/* 0C66A0 0012FFA0 00021400 */ sll $v0, $v0, 0x10 +/* 0C66A4 0012FFA4 00021403 */ sra $v0, $v0, 0x10 +/* 0C66A8 0012FFA8 00A2102A */ slt $v0, $a1, $v0 +/* 0C66AC 0012FFAC 10400282 */ beqz $v0, .L001309B8 +/* 0C66B0 0012FFB0 0000102D */ move $v0, $zero +/* 0C66B4 0012FFB4 44931000 */ mtc1 $s3, $f2 +/* 0C66B8 0012FFB8 00000000 */ nop +/* 0C66BC 0012FFBC 468010A1 */ cvt.d.w $f2, $f2 +/* 0C66C0 0012FFC0 44842000 */ mtc1 $a0, $f4 +/* 0C66C4 0012FFC4 00000000 */ nop +/* 0C66C8 0012FFC8 46802120 */ cvt.s.w $f4, $f4 +/* 0C66CC 0012FFCC 06630007 */ bgezl $s3, .L0012FFEC +/* 0C66D0 0012FFD0 46201020 */ cvt.s.d $f0, $f2 +/* 0C66D4 0012FFD4 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 0C66D8 0012FFD8 44810800 */ mtc1 $at, $f1 +/* 0C66DC 0012FFDC 44800000 */ mtc1 $zero, $f0 +/* 0C66E0 0012FFE0 00000000 */ nop +/* 0C66E4 0012FFE4 46201080 */ add.d $f2, $f2, $f0 +/* 0C66E8 0012FFE8 46201020 */ cvt.s.d $f0, $f2 +.L0012FFEC: +/* 0C66EC 0012FFEC 46140002 */ mul.s $f0, $f0, $f20 +/* 0C66F0 0012FFF0 00000000 */ nop +/* 0C66F4 0012FFF4 46002000 */ add.s $f0, $f4, $f0 +/* 0C66F8 0012FFF8 4600020D */ trunc.w.s $f8, $f0 +/* 0C66FC 0012FFFC 44024000 */ mfc1 $v0, $f8 +/* 0C6700 00130000 00000000 */ nop +/* 0C6704 00130004 00021400 */ sll $v0, $v0, 0x10 +/* 0C6708 00130008 00021403 */ sra $v0, $v0, 0x10 +/* 0C670C 0013000C 00C2102A */ slt $v0, $a2, $v0 +/* 0C6710 00130010 10400269 */ beqz $v0, .L001309B8 +/* 0C6714 00130014 0000102D */ move $v0, $zero +/* 0C6718 00130018 93A30030 */ lbu $v1, 0x30($sp) +/* 0C671C 0013001C 1460000C */ bnez $v1, .L00130050 +/* 0C6720 00130020 24020001 */ li $v0, 1 +/* 0C6724 00130024 24E2FFFD */ addiu $v0, $a3, -3 +/* 0C6728 00130028 304200FF */ andi $v0, $v0, 0xff +/* 0C672C 0013002C 2C420002 */ sltiu $v0, $v0, 2 +/* 0C6730 00130030 14400024 */ bnez $v0, .L001300C4 +/* 0C6734 00130034 24022000 */ li $v0, 8192 +/* 0C6738 00130038 324300FF */ andi $v1, $s2, 0xff +/* 0C673C 0013003C 24020002 */ li $v0, 2 +/* 0C6740 00130040 1062000A */ beq $v1, $v0, .L0013006C +/* 0C6744 00130044 0000102D */ move $v0, $zero +/* 0C6748 00130048 0804C26E */ j func_001309B8 +/* 0C674C 0013004C 00000000 */ nop + +.L00130050: +/* 0C6750 00130050 1462000D */ bne $v1, $v0, .L00130088 +/* 0C6754 00130054 24020002 */ li $v0, 2 +/* 0C6758 00130058 24E2FFFD */ addiu $v0, $a3, -3 +/* 0C675C 0013005C 304200FF */ andi $v0, $v0, 0xff +/* 0C6760 00130060 2C420002 */ sltiu $v0, $v0, 2 +/* 0C6764 00130064 10400003 */ beqz $v0, .L00130074 +/* 0C6768 00130068 324300FF */ andi $v1, $s2, 0xff +.L0013006C: +/* 0C676C 0013006C 0804C031 */ j func_001300C4 +/* 0C6770 00130070 24021000 */ li $v0, 4096 + +.L00130074: +/* 0C6774 00130074 24020002 */ li $v0, 2 +/* 0C6778 00130078 1062000A */ beq $v1, $v0, .L001300A4 +/* 0C677C 0013007C 0000102D */ move $v0, $zero +/* 0C6780 00130080 0804C26E */ j func_001309B8 +/* 0C6784 00130084 00000000 */ nop + +.L00130088: +/* 0C6788 00130088 14620008 */ bne $v1, $v0, .L001300AC +/* 0C678C 0013008C 24020003 */ li $v0, 3 +/* 0C6790 00130090 324300FF */ andi $v1, $s2, 0xff +/* 0C6794 00130094 5060000B */ beql $v1, $zero, .L001300C4 +/* 0C6798 00130098 24020800 */ li $v0, 2048 +/* 0C679C 0013009C 14620246 */ bne $v1, $v0, .L001309B8 +/* 0C67A0 001300A0 0000102D */ move $v0, $zero +.L001300A4: +/* 0C67A4 001300A4 0804C031 */ j func_001300C4 +/* 0C67A8 001300A8 24020800 */ li $v0, 2048 + +.L001300AC: +/* 0C67AC 001300AC 14620242 */ bne $v1, $v0, .L001309B8 +/* 0C67B0 001300B0 0000102D */ move $v0, $zero +/* 0C67B4 001300B4 324200FF */ andi $v0, $s2, 0xff +/* 0C67B8 001300B8 1440023F */ bnez $v0, .L001309B8 +/* 0C67BC 001300BC 0000102D */ move $v0, $zero +/* 0C67C0 001300C0 24020400 */ li $v0, 1024 +func_001300C4: +.L001300C4: +/* 0C67C4 001300C4 16800002 */ bnez $s4, .L001300D0 +/* 0C67C8 001300C8 0054001B */ divu $zero, $v0, $s4 +/* 0C67CC 001300CC 0007000D */ break 7 +.L001300D0: +/* 0C67D0 001300D0 00001012 */ mflo $v0 +/* 0C67D4 001300D4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0C67D8 001300D8 44810000 */ mtc1 $at, $f0 +/* 0C67DC 001300DC 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0C67E0 001300E0 44812000 */ mtc1 $at, $f4 +/* 0C67E4 001300E4 46160083 */ div.s $f2, $f0, $f22 +/* 0C67E8 001300E8 46041082 */ mul.s $f2, $f2, $f4 +/* 0C67EC 001300EC 00000000 */ nop +/* 0C67F0 001300F0 46140003 */ div.s $f0, $f0, $f20 +/* 0C67F4 001300F4 46040002 */ mul.s $f0, $f0, $f4 +/* 0C67F8 001300F8 00000000 */ nop +/* 0C67FC 001300FC 4600120D */ trunc.w.s $f8, $f2 +/* 0C6800 00130100 E7A8004C */ swc1 $f8, 0x4c($sp) +/* 0C6804 00130104 4600020D */ trunc.w.s $f8, $f0 +/* 0C6808 00130108 E7A80050 */ swc1 $f8, 0x50($sp) +/* 0C680C 0013010C 0040882D */ move $s1, $v0 +/* 0C6810 00130110 3223FFFF */ andi $v1, $s1, 0xffff +/* 0C6814 00130114 0263102B */ sltu $v0, $s3, $v1 +/* 0C6818 00130118 54400006 */ bnel $v0, $zero, .L00130134 +/* 0C681C 0013011C 0260882D */ move $s1, $s3 +/* 0C6820 00130120 2C620002 */ sltiu $v0, $v1, 2 +/* 0C6824 00130124 10400003 */ beqz $v0, .L00130134 +/* 0C6828 00130128 00000000 */ nop +.L0013012C: +/* 0C682C 0013012C 0804C26E */ j func_001309B8 +/* 0C6830 00130130 0000102D */ move $v0, $zero + +.L00130134: +/* 0C6834 00130134 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0C6838 00130138 44811800 */ mtc1 $at, $f3 +/* 0C683C 0013013C 44801000 */ mtc1 $zero, $f2 +/* 0C6840 00130140 4600A021 */ cvt.d.s $f0, $f20 +/* 0C6844 00130144 4622003E */ c.le.d $f0, $f2 +/* 0C6848 00130148 00000000 */ nop +/* 0C684C 0013014C 45000003 */ bc1f .L0013015C +/* 0C6850 00130150 00000000 */ nop +/* 0C6854 00130154 0804C068 */ j func_001301A0 +/* 0C6858 00130158 A7A00048 */ sh $zero, 0x48($sp) + +.L0013015C: +/* 0C685C 0013015C 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0C6860 00130160 44810000 */ mtc1 $at, $f0 +/* 0C6864 00130164 00000000 */ nop +/* 0C6868 00130168 4614003E */ c.le.s $f0, $f20 +/* 0C686C 0013016C 00000000 */ nop +/* 0C6870 00130170 45030005 */ bc1tl .L00130188 +/* 0C6874 00130174 4600A001 */ sub.s $f0, $f20, $f0 +/* 0C6878 00130178 4600A20D */ trunc.w.s $f8, $f20 +/* 0C687C 0013017C 44034000 */ mfc1 $v1, $f8 +/* 0C6880 00130180 0804C068 */ j func_001301A0 +/* 0C6884 00130184 A7A30048 */ sh $v1, 0x48($sp) + +.L00130188: +/* 0C6888 00130188 3C028000 */ lui $v0, 0x8000 +/* 0C688C 0013018C 4600020D */ trunc.w.s $f8, $f0 +/* 0C6890 00130190 44034000 */ mfc1 $v1, $f8 +/* 0C6894 00130194 00000000 */ nop +/* 0C6898 00130198 00621825 */ or $v1, $v1, $v0 +/* 0C689C 0013019C A7A30048 */ sh $v1, 0x48($sp) +func_001301A0: +/* 0C68A0 001301A0 0280202D */ move $a0, $s4 +/* 0C68A4 001301A4 0C04BF84 */ jal func_0012FE10 +/* 0C68A8 001301A8 24050002 */ li $a1, 2 +/* 0C68AC 001301AC 0260202D */ move $a0, $s3 +/* 0C68B0 001301B0 24050002 */ li $a1, 2 +/* 0C68B4 001301B4 0C04BF84 */ jal func_0012FE10 +/* 0C68B8 001301B8 0040802D */ move $s0, $v0 +/* 0C68BC 001301BC 0000582D */ move $t3, $zero +/* 0C68C0 001301C0 32CAFFFF */ andi $t2, $s6, 0xffff +/* 0C68C4 001301C4 32A3FFFF */ andi $v1, $s5, 0xffff +/* 0C68C8 001301C8 01437821 */ addu $t7, $t2, $v1 +/* 0C68CC 001301CC 33D8FFFF */ andi $t8, $fp, 0xffff +/* 0C68D0 001301D0 3C07800A */ lui $a3, %hi(D_8009A66C) # $a3, 0x800a +/* 0C68D4 001301D4 24E7A66C */ addiu $a3, %lo(D_8009A66C) # addiu $a3, $a3, -0x5994 +/* 0C68D8 001301D8 3C1EF508 */ lui $fp, 0xf508 +/* 0C68DC 001301DC 3042000F */ andi $v0, $v0, 0xf +/* 0C68E0 001301E0 00021380 */ sll $v0, $v0, 0xe +/* 0C68E4 001301E4 3210000F */ andi $s0, $s0, 0xf +/* 0C68E8 001301E8 00108100 */ sll $s0, $s0, 4 +/* 0C68EC 001301EC 3C190700 */ lui $t9, 0x700 +/* 0C68F0 001301F0 3C15E600 */ lui $s5, 0xe600 +/* 0C68F4 001301F4 00506025 */ or $t4, $v0, $s0 +/* 0C68F8 001301F8 2697FFFF */ addiu $s7, $s4, -1 +/* 0C68FC 001301FC 3229FFFF */ andi $t1, $s1, 0xffff +/* 0C6900 00130200 44890000 */ mtc1 $t1, $f0 +/* 0C6904 00130204 00000000 */ nop +/* 0C6908 00130208 46800020 */ cvt.s.w $f0, $f0 +/* 0C690C 0013020C 97A3005E */ lhu $v1, 0x5e($sp) +/* 0C6910 00130210 93AE0030 */ lbu $t6, 0x30($sp) +/* 0C6914 00130214 46140182 */ mul.s $f6, $f0, $f20 +/* 0C6918 00130218 00000000 */ nop +/* 0C691C 0013021C AFB7005C */ sw $s7, 0x5c($sp) +/* 0C6920 00130220 AFA00010 */ sw $zero, 0x10($sp) +/* 0C6924 00130224 AFA00014 */ sw $zero, 0x14($sp) +/* 0C6928 00130228 0303B021 */ addu $s6, $t8, $v1 +/* 0C692C 0013022C 02191825 */ or $v1, $s0, $t9 +/* 0C6930 00130230 00436825 */ or $t5, $v0, $v1 +/* 0C6934 00130234 32420007 */ andi $v0, $s2, 7 +/* 0C6938 00130238 00024540 */ sll $t0, $v0, 0x15 +/* 0C693C 0013023C 32F20FFF */ andi $s2, $s7, 0xfff +/* 0C6940 00130240 3C17FD08 */ lui $s7, 0xfd08 +/* 0C6944 00130244 02571025 */ or $v0, $s2, $s7 +/* 0C6948 00130248 97B7003E */ lhu $s7, 0x3e($sp) +/* 0C694C 0013024C 01021025 */ or $v0, $t0, $v0 +/* 0C6950 00130250 AFA20054 */ sw $v0, 0x54($sp) +/* 0C6954 00130254 00171400 */ sll $v0, $s7, 0x10 +/* 0C6958 00130258 97B70046 */ lhu $s7, 0x46($sp) +/* 0C695C 0013025C 00021403 */ sra $v0, $v0, 0x10 +/* 0C6960 00130260 AFA20020 */ sw $v0, 0x20($sp) +/* 0C6964 00130264 00171400 */ sll $v0, $s7, 0x10 +/* 0C6968 00130268 00021403 */ sra $v0, $v0, 0x10 +/* 0C696C 0013026C AFA20024 */ sw $v0, 0x24($sp) +func_00130270: +/* 0C6970 00130270 44941000 */ mtc1 $s4, $f2 +/* 0C6974 00130274 00000000 */ nop +/* 0C6978 00130278 468010A1 */ cvt.d.w $f2, $f2 +/* 0C697C 0013027C C7A00024 */ lwc1 $f0, 0x24($sp) +/* 0C6980 00130280 46800020 */ cvt.s.w $f0, $f0 +/* 0C6984 00130284 C7A40020 */ lwc1 $f4, 0x20($sp) +/* 0C6988 00130288 46802120 */ cvt.s.w $f4, $f4 +/* 0C698C 0013028C 46060000 */ add.s $f0, $f0, $f6 +/* 0C6990 00130290 8FA20014 */ lw $v0, 0x14($sp) +/* 0C6994 00130294 8FB7005C */ lw $s7, 0x5c($sp) +/* 0C6998 00130298 00491021 */ addu $v0, $v0, $t1 +/* 0C699C 0013029C 2442FFFF */ addiu $v0, $v0, -1 +/* 0C69A0 001302A0 AFB70018 */ sw $s7, 0x18($sp) +/* 0C69A4 001302A4 AFA2001C */ sw $v0, 0x1c($sp) +/* 0C69A8 001302A8 4600020D */ trunc.w.s $f8, $f0 +/* 0C69AC 001302AC 44034000 */ mfc1 $v1, $f8 +/* 0C69B0 001302B0 06810006 */ bgez $s4, .L001302CC +/* 0C69B4 001302B4 AFA3002C */ sw $v1, 0x2c($sp) +/* 0C69B8 001302B8 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 0C69BC 001302BC 44810800 */ mtc1 $at, $f1 +/* 0C69C0 001302C0 44800000 */ mtc1 $zero, $f0 +/* 0C69C4 001302C4 00000000 */ nop +/* 0C69C8 001302C8 46201080 */ add.d $f2, $f2, $f0 +.L001302CC: +/* 0C69CC 001302CC 46201020 */ cvt.s.d $f0, $f2 +/* 0C69D0 001302D0 46160002 */ mul.s $f0, $f0, $f22 +/* 0C69D4 001302D4 00000000 */ nop +/* 0C69D8 001302D8 46002000 */ add.s $f0, $f4, $f0 +/* 0C69DC 001302DC 0000882D */ move $s1, $zero +/* 0C69E0 001302E0 4600020D */ trunc.w.s $f8, $f0 +/* 0C69E4 001302E4 44024000 */ mfc1 $v0, $f8 +/* 0C69E8 001302E8 00000000 */ nop +/* 0C69EC 001302EC 00021400 */ sll $v0, $v0, 0x10 +/* 0C69F0 001302F0 00021403 */ sra $v0, $v0, 0x10 +/* 0C69F4 001302F4 AFA20028 */ sw $v0, 0x28($sp) +/* 0C69F8 001302F8 0143102A */ slt $v0, $t2, $v1 +/* 0C69FC 001302FC 14400018 */ bnez $v0, .L00130360 +/* 0C6A00 00130300 0220802D */ move $s0, $s1 +/* 0C6A04 00130304 44890000 */ mtc1 $t1, $f0 +/* 0C6A08 00130308 00000000 */ nop +/* 0C6A0C 0013030C 46800020 */ cvt.s.w $f0, $f0 +/* 0C6A10 00130310 46140082 */ mul.s $f2, $f0, $f20 +/* 0C6A14 00130314 00000000 */ nop +.L00130318: +/* 0C6A18 00130318 8FA20014 */ lw $v0, 0x14($sp) +/* 0C6A1C 0013031C 8FA3002C */ lw $v1, 0x2c($sp) +/* 0C6A20 00130320 00492021 */ addu $a0, $v0, $t1 +/* 0C6A24 00130324 44830000 */ mtc1 $v1, $f0 +/* 0C6A28 00130328 00000000 */ nop +/* 0C6A2C 0013032C 46800020 */ cvt.s.w $f0, $f0 +/* 0C6A30 00130330 46020000 */ add.s $f0, $f0, $f2 +/* 0C6A34 00130334 AFA40014 */ sw $a0, 0x14($sp) +/* 0C6A38 00130338 AFA30024 */ sw $v1, 0x24($sp) +/* 0C6A3C 0013033C 4600020D */ trunc.w.s $f8, $f0 +/* 0C6A40 00130340 44024000 */ mfc1 $v0, $f8 +/* 0C6A44 00130344 00000000 */ nop +/* 0C6A48 00130348 AFA2002C */ sw $v0, 0x2c($sp) +/* 0C6A4C 0013034C 004A102A */ slt $v0, $v0, $t2 +/* 0C6A50 00130350 1440FFF1 */ bnez $v0, .L00130318 +/* 0C6A54 00130354 00891021 */ addu $v0, $a0, $t1 +/* 0C6A58 00130358 2442FFFF */ addiu $v0, $v0, -1 +/* 0C6A5C 0013035C AFA2001C */ sw $v0, 0x1c($sp) +.L00130360: +/* 0C6A60 00130360 8FA20024 */ lw $v0, 0x24($sp) +/* 0C6A64 00130364 004A102A */ slt $v0, $v0, $t2 +/* 0C6A68 00130368 10400012 */ beqz $v0, .L001303B4 +/* 0C6A6C 0013036C 00000000 */ nop +/* 0C6A70 00130370 97B70046 */ lhu $s7, 0x46($sp) +/* 0C6A74 00130374 00171400 */ sll $v0, $s7, 0x10 +/* 0C6A78 00130378 00021403 */ sra $v0, $v0, 0x10 +/* 0C6A7C 0013037C 004A1023 */ subu $v0, $v0, $t2 +/* 0C6A80 00130380 04420001 */ bltzl $v0, .L00130388 +/* 0C6A84 00130384 00021023 */ negu $v0, $v0 +.L00130388: +/* 0C6A88 00130388 44821000 */ mtc1 $v0, $f2 +/* 0C6A8C 0013038C 00000000 */ nop +/* 0C6A90 00130390 468010A0 */ cvt.s.w $f2, $f2 +/* 0C6A94 00130394 3C014200 */ li $at, 0x42000000 # 32.000000 +/* 0C6A98 00130398 44810000 */ mtc1 $at, $f0 +/* 0C6A9C 0013039C 46141083 */ div.s $f2, $f2, $f20 +/* 0C6AA0 001303A0 46001002 */ mul.s $f0, $f2, $f0 +/* 0C6AA4 001303A4 00000000 */ nop +/* 0C6AA8 001303A8 AFAA0024 */ sw $t2, 0x24($sp) +/* 0C6AAC 001303AC 4600020D */ trunc.w.s $f8, $f0 +/* 0C6AB0 001303B0 44114000 */ mfc1 $s1, $f8 +.L001303B4: +/* 0C6AB4 001303B4 8FA2001C */ lw $v0, 0x1c($sp) +/* 0C6AB8 001303B8 24420001 */ addiu $v0, $v0, 1 +/* 0C6ABC 001303BC 14530003 */ bne $v0, $s3, .L001303CC +/* 0C6AC0 001303C0 0262102B */ sltu $v0, $s3, $v0 +/* 0C6AC4 001303C4 0804C109 */ j func_00130424 +/* 0C6AC8 001303C8 240B0001 */ li $t3, 1 + +.L001303CC: +/* 0C6ACC 001303CC 10400015 */ beqz $v0, .L00130424 +/* 0C6AD0 001303D0 2662FFFF */ addiu $v0, $s3, -1 +/* 0C6AD4 001303D4 44931000 */ mtc1 $s3, $f2 +/* 0C6AD8 001303D8 00000000 */ nop +/* 0C6ADC 001303DC 468010A1 */ cvt.d.w $f2, $f2 +/* 0C6AE0 001303E0 06610006 */ bgez $s3, .L001303FC +/* 0C6AE4 001303E4 AFA2001C */ sw $v0, 0x1c($sp) +/* 0C6AE8 001303E8 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 0C6AEC 001303EC 44810800 */ mtc1 $at, $f1 +/* 0C6AF0 001303F0 44800000 */ mtc1 $zero, $f0 +/* 0C6AF4 001303F4 00000000 */ nop +/* 0C6AF8 001303F8 46201080 */ add.d $f2, $f2, $f0 +.L001303FC: +/* 0C6AFC 001303FC 46201020 */ cvt.s.d $f0, $f2 +/* 0C6B00 00130400 46140002 */ mul.s $f0, $f0, $f20 +/* 0C6B04 00130404 00000000 */ nop +/* 0C6B08 00130408 240B0001 */ li $t3, 1 +/* 0C6B0C 0013040C 8FA20024 */ lw $v0, 0x24($sp) +/* 0C6B10 00130410 4600020D */ trunc.w.s $f8, $f0 +/* 0C6B14 00130414 44034000 */ mfc1 $v1, $f8 +/* 0C6B18 00130418 00000000 */ nop +/* 0C6B1C 0013041C 00431021 */ addu $v0, $v0, $v1 +/* 0C6B20 00130420 AFA2002C */ sw $v0, 0x2c($sp) +func_00130424: +.L00130424: +/* 0C6B24 00130424 8FA3002C */ lw $v1, 0x2c($sp) +/* 0C6B28 00130428 006F102A */ slt $v0, $v1, $t7 +/* 0C6B2C 0013042C 14400008 */ bnez $v0, .L00130450 +/* 0C6B30 00130430 316200FF */ andi $v0, $t3, 0xff +/* 0C6B34 00130434 14400004 */ bnez $v0, .L00130448 +/* 0C6B38 00130438 01E3102A */ slt $v0, $t7, $v1 +/* 0C6B3C 0013043C AFAF002C */ sw $t7, 0x2c($sp) +/* 0C6B40 00130440 0804C114 */ j func_00130450 +/* 0C6B44 00130444 240B0001 */ li $t3, 1 + +.L00130448: +/* 0C6B48 00130448 54400001 */ bnel $v0, $zero, .L00130450 +/* 0C6B4C 0013044C AFAF002C */ sw $t7, 0x2c($sp) +func_00130450: +.L00130450: +/* 0C6B50 00130450 8FA20020 */ lw $v0, 0x20($sp) +/* 0C6B54 00130454 0058102A */ slt $v0, $v0, $t8 +/* 0C6B58 00130458 10400012 */ beqz $v0, .L001304A4 +/* 0C6B5C 0013045C 00000000 */ nop +/* 0C6B60 00130460 97B7003E */ lhu $s7, 0x3e($sp) +/* 0C6B64 00130464 00171400 */ sll $v0, $s7, 0x10 +/* 0C6B68 00130468 00021403 */ sra $v0, $v0, 0x10 +/* 0C6B6C 0013046C 00581023 */ subu $v0, $v0, $t8 +/* 0C6B70 00130470 04420001 */ bltzl $v0, .L00130478 +/* 0C6B74 00130474 00021023 */ negu $v0, $v0 +.L00130478: +/* 0C6B78 00130478 44821000 */ mtc1 $v0, $f2 +/* 0C6B7C 0013047C 00000000 */ nop +/* 0C6B80 00130480 468010A0 */ cvt.s.w $f2, $f2 +/* 0C6B84 00130484 3C014200 */ li $at, 0x42000000 # 32.000000 +/* 0C6B88 00130488 44810000 */ mtc1 $at, $f0 +/* 0C6B8C 0013048C 46161083 */ div.s $f2, $f2, $f22 +/* 0C6B90 00130490 46001002 */ mul.s $f0, $f2, $f0 +/* 0C6B94 00130494 00000000 */ nop +/* 0C6B98 00130498 AFB80020 */ sw $t8, 0x20($sp) +/* 0C6B9C 0013049C 4600020D */ trunc.w.s $f8, $f0 +/* 0C6BA0 001304A0 44104000 */ mfc1 $s0, $f8 +.L001304A4: +/* 0C6BA4 001304A4 8FA20028 */ lw $v0, 0x28($sp) +/* 0C6BA8 001304A8 0056102A */ slt $v0, $v0, $s6 +/* 0C6BAC 001304AC 50400001 */ beql $v0, $zero, .L001304B4 +/* 0C6BB0 001304B0 AFB60028 */ sw $s6, 0x28($sp) +.L001304B4: +/* 0C6BB4 001304B4 15C0004F */ bnez $t6, .L001305F4 +/* 0C6BB8 001304B8 24020001 */ li $v0, 1 +/* 0C6BBC 001304BC 00141042 */ srl $v0, $s4, 1 +/* 0C6BC0 001304C0 2442FFFF */ addiu $v0, $v0, -1 +/* 0C6BC4 001304C4 30420FFF */ andi $v0, $v0, 0xfff +/* 0C6BC8 001304C8 3C17FD08 */ lui $s7, 0xfd08 +/* 0C6BCC 001304CC 00571025 */ or $v0, $v0, $s7 +/* 0C6BD0 001304D0 8CE50000 */ lw $a1, ($a3) +/* 0C6BD4 001304D4 01021025 */ or $v0, $t0, $v0 +/* 0C6BD8 001304D8 00A0182D */ move $v1, $a1 +/* 0C6BDC 001304DC 24A50008 */ addiu $a1, $a1, 8 +/* 0C6BE0 001304E0 ACE50000 */ sw $a1, ($a3) +/* 0C6BE4 001304E4 AC620000 */ sw $v0, ($v1) +/* 0C6BE8 001304E8 8FB70098 */ lw $s7, 0x98($sp) +/* 0C6BEC 001304EC AC770004 */ sw $s7, 4($v1) +/* 0C6BF0 001304F0 8FA20018 */ lw $v0, 0x18($sp) +/* 0C6BF4 001304F4 8FA40010 */ lw $a0, 0x10($sp) +/* 0C6BF8 001304F8 24A30008 */ addiu $v1, $a1, 8 +/* 0C6BFC 001304FC ACE30000 */ sw $v1, ($a3) +/* 0C6C00 00130500 24A30010 */ addiu $v1, $a1, 0x10 +/* 0C6C04 00130504 ACAD0004 */ sw $t5, 4($a1) +/* 0C6C08 00130508 ACE30000 */ sw $v1, ($a3) +/* 0C6C0C 0013050C 3C03F400 */ lui $v1, 0xf400 +/* 0C6C10 00130510 ACB50008 */ sw $s5, 8($a1) +/* 0C6C14 00130514 ACA0000C */ sw $zero, 0xc($a1) +/* 0C6C18 00130518 00441023 */ subu $v0, $v0, $a0 +/* 0C6C1C 0013051C 24420001 */ addiu $v0, $v0, 1 +/* 0C6C20 00130520 00021043 */ sra $v0, $v0, 1 +/* 0C6C24 00130524 24420007 */ addiu $v0, $v0, 7 +/* 0C6C28 00130528 000210C3 */ sra $v0, $v0, 3 +/* 0C6C2C 0013052C 304201FF */ andi $v0, $v0, 0x1ff +/* 0C6C30 00130530 00021240 */ sll $v0, $v0, 9 +/* 0C6C34 00130534 005E1025 */ or $v0, $v0, $fp +/* 0C6C38 00130538 01021025 */ or $v0, $t0, $v0 +/* 0C6C3C 0013053C ACA20000 */ sw $v0, ($a1) +/* 0C6C40 00130540 8FA40010 */ lw $a0, 0x10($sp) +/* 0C6C44 00130544 24A20018 */ addiu $v0, $a1, 0x18 +/* 0C6C48 00130548 ACE20000 */ sw $v0, ($a3) +/* 0C6C4C 0013054C 8FA20014 */ lw $v0, 0x14($sp) +/* 0C6C50 00130550 00042040 */ sll $a0, $a0, 1 +/* 0C6C54 00130554 30840FFF */ andi $a0, $a0, 0xfff +/* 0C6C58 00130558 00042300 */ sll $a0, $a0, 0xc +/* 0C6C5C 0013055C 00021080 */ sll $v0, $v0, 2 +/* 0C6C60 00130560 30420FFF */ andi $v0, $v0, 0xfff +/* 0C6C64 00130564 00431025 */ or $v0, $v0, $v1 +/* 0C6C68 00130568 00822025 */ or $a0, $a0, $v0 +/* 0C6C6C 0013056C ACA40010 */ sw $a0, 0x10($a1) +/* 0C6C70 00130570 8FA30018 */ lw $v1, 0x18($sp) +/* 0C6C74 00130574 8FA4001C */ lw $a0, 0x1c($sp) +/* 0C6C78 00130578 3C02E700 */ lui $v0, 0xe700 +/* 0C6C7C 0013057C ACA20018 */ sw $v0, 0x18($a1) +/* 0C6C80 00130580 ACA0001C */ sw $zero, 0x1c($a1) +/* 0C6C84 00130584 00031840 */ sll $v1, $v1, 1 +/* 0C6C88 00130588 30630FFF */ andi $v1, $v1, 0xfff +/* 0C6C8C 0013058C 00031B00 */ sll $v1, $v1, 0xc +/* 0C6C90 00130590 00042080 */ sll $a0, $a0, 2 +/* 0C6C94 00130594 30840FFF */ andi $a0, $a0, 0xfff +/* 0C6C98 00130598 00992025 */ or $a0, $a0, $t9 +/* 0C6C9C 0013059C 00641825 */ or $v1, $v1, $a0 +/* 0C6CA0 001305A0 ACA30014 */ sw $v1, 0x14($a1) +/* 0C6CA4 001305A4 8FA20018 */ lw $v0, 0x18($sp) +/* 0C6CA8 001305A8 8FA40010 */ lw $a0, 0x10($sp) +/* 0C6CAC 001305AC 24A30020 */ addiu $v1, $a1, 0x20 +/* 0C6CB0 001305B0 ACE30000 */ sw $v1, ($a3) +/* 0C6CB4 001305B4 3C03F500 */ lui $v1, 0xf500 +/* 0C6CB8 001305B8 ACAC0024 */ sw $t4, 0x24($a1) +/* 0C6CBC 001305BC 00441023 */ subu $v0, $v0, $a0 +/* 0C6CC0 001305C0 24420001 */ addiu $v0, $v0, 1 +/* 0C6CC4 001305C4 00021043 */ sra $v0, $v0, 1 +/* 0C6CC8 001305C8 24420007 */ addiu $v0, $v0, 7 +/* 0C6CCC 001305CC 000210C3 */ sra $v0, $v0, 3 +/* 0C6CD0 001305D0 304201FF */ andi $v0, $v0, 0x1ff +/* 0C6CD4 001305D4 00021240 */ sll $v0, $v0, 9 +/* 0C6CD8 001305D8 00431025 */ or $v0, $v0, $v1 +/* 0C6CDC 001305DC 01021025 */ or $v0, $t0, $v0 +/* 0C6CE0 001305E0 ACA20020 */ sw $v0, 0x20($a1) +/* 0C6CE4 001305E4 24A20028 */ addiu $v0, $a1, 0x28 +/* 0C6CE8 001305E8 8FA40010 */ lw $a0, 0x10($sp) +/* 0C6CEC 001305EC 0804C21C */ j func_00130870 +/* 0C6CF0 001305F0 3C03F200 */ lui $v1, 0xf200 + +.L001305F4: +/* 0C6CF4 001305F4 55C20041 */ bnel $t6, $v0, .L001306FC +/* 0C6CF8 001305F8 24020002 */ li $v0, 2 +/* 0C6CFC 001305FC 8CE50000 */ lw $a1, ($a3) +/* 0C6D00 00130600 00A0102D */ move $v0, $a1 +/* 0C6D04 00130604 24A50008 */ addiu $a1, $a1, 8 +/* 0C6D08 00130608 ACE50000 */ sw $a1, ($a3) +/* 0C6D0C 0013060C 8FB70054 */ lw $s7, 0x54($sp) +/* 0C6D10 00130610 AC570000 */ sw $s7, ($v0) +/* 0C6D14 00130614 8FB70098 */ lw $s7, 0x98($sp) +/* 0C6D18 00130618 AC570004 */ sw $s7, 4($v0) +/* 0C6D1C 0013061C 8FA20018 */ lw $v0, 0x18($sp) +/* 0C6D20 00130620 8FA40010 */ lw $a0, 0x10($sp) +/* 0C6D24 00130624 24A30008 */ addiu $v1, $a1, 8 +/* 0C6D28 00130628 ACE30000 */ sw $v1, ($a3) +/* 0C6D2C 0013062C 24A30010 */ addiu $v1, $a1, 0x10 +/* 0C6D30 00130630 ACAD0004 */ sw $t5, 4($a1) +/* 0C6D34 00130634 ACE30000 */ sw $v1, ($a3) +/* 0C6D38 00130638 3C03F400 */ lui $v1, 0xf400 +/* 0C6D3C 0013063C ACB50008 */ sw $s5, 8($a1) +/* 0C6D40 00130640 ACA0000C */ sw $zero, 0xc($a1) +/* 0C6D44 00130644 00441023 */ subu $v0, $v0, $a0 +/* 0C6D48 00130648 24420008 */ addiu $v0, $v0, 8 +/* 0C6D4C 0013064C 000210C3 */ sra $v0, $v0, 3 +/* 0C6D50 00130650 304201FF */ andi $v0, $v0, 0x1ff +/* 0C6D54 00130654 00021240 */ sll $v0, $v0, 9 +/* 0C6D58 00130658 005E1025 */ or $v0, $v0, $fp +/* 0C6D5C 0013065C 01021025 */ or $v0, $t0, $v0 +/* 0C6D60 00130660 ACA20000 */ sw $v0, ($a1) +/* 0C6D64 00130664 8FA40010 */ lw $a0, 0x10($sp) +/* 0C6D68 00130668 24A20018 */ addiu $v0, $a1, 0x18 +/* 0C6D6C 0013066C ACE20000 */ sw $v0, ($a3) +/* 0C6D70 00130670 8FA20014 */ lw $v0, 0x14($sp) +/* 0C6D74 00130674 00042080 */ sll $a0, $a0, 2 +/* 0C6D78 00130678 30840FFF */ andi $a0, $a0, 0xfff +/* 0C6D7C 0013067C 00042300 */ sll $a0, $a0, 0xc +/* 0C6D80 00130680 00021080 */ sll $v0, $v0, 2 +/* 0C6D84 00130684 30420FFF */ andi $v0, $v0, 0xfff +/* 0C6D88 00130688 00431025 */ or $v0, $v0, $v1 +/* 0C6D8C 0013068C 00822025 */ or $a0, $a0, $v0 +/* 0C6D90 00130690 ACA40010 */ sw $a0, 0x10($a1) +/* 0C6D94 00130694 8FA30018 */ lw $v1, 0x18($sp) +/* 0C6D98 00130698 8FA4001C */ lw $a0, 0x1c($sp) +/* 0C6D9C 0013069C 3C02E700 */ lui $v0, 0xe700 +/* 0C6DA0 001306A0 ACA20018 */ sw $v0, 0x18($a1) +/* 0C6DA4 001306A4 ACA0001C */ sw $zero, 0x1c($a1) +/* 0C6DA8 001306A8 00031880 */ sll $v1, $v1, 2 +/* 0C6DAC 001306AC 30630FFF */ andi $v1, $v1, 0xfff +/* 0C6DB0 001306B0 00031B00 */ sll $v1, $v1, 0xc +/* 0C6DB4 001306B4 00042080 */ sll $a0, $a0, 2 +/* 0C6DB8 001306B8 30840FFF */ andi $a0, $a0, 0xfff +/* 0C6DBC 001306BC 00992025 */ or $a0, $a0, $t9 +/* 0C6DC0 001306C0 00641825 */ or $v1, $v1, $a0 +/* 0C6DC4 001306C4 ACA30014 */ sw $v1, 0x14($a1) +/* 0C6DC8 001306C8 8FA20018 */ lw $v0, 0x18($sp) +/* 0C6DCC 001306CC 8FA40010 */ lw $a0, 0x10($sp) +/* 0C6DD0 001306D0 24A30020 */ addiu $v1, $a1, 0x20 +/* 0C6DD4 001306D4 ACE30000 */ sw $v1, ($a3) +/* 0C6DD8 001306D8 3C03F200 */ lui $v1, %hi(D_F2000004) # $v1, 0xf200 +/* 0C6DDC 001306DC ACAC0024 */ sw $t4, 0x24($a1) +/* 0C6DE0 001306E0 00441023 */ subu $v0, $v0, $a0 +/* 0C6DE4 001306E4 24420008 */ addiu $v0, $v0, 8 +/* 0C6DE8 001306E8 000210C3 */ sra $v0, $v0, 3 +/* 0C6DEC 001306EC 304201FF */ andi $v0, $v0, 0x1ff +/* 0C6DF0 001306F0 00021240 */ sll $v0, $v0, 9 +/* 0C6DF4 001306F4 0804C218 */ j func_00130860 +/* 0C6DF8 001306F8 005E1025 */ or $v0, $v0, $fp + +.L001306FC: +/* 0C6DFC 001306FC 15C20012 */ bne $t6, $v0, .L00130748 +/* 0C6E00 00130700 24020003 */ li $v0, 3 +/* 0C6E04 00130704 3C02FD10 */ lui $v0, 0xfd10 +/* 0C6E08 00130708 02421025 */ or $v0, $s2, $v0 +/* 0C6E0C 0013070C 8CE50000 */ lw $a1, ($a3) +/* 0C6E10 00130710 01021025 */ or $v0, $t0, $v0 +/* 0C6E14 00130714 00A0182D */ move $v1, $a1 +/* 0C6E18 00130718 24A50008 */ addiu $a1, $a1, 8 +/* 0C6E1C 0013071C ACE50000 */ sw $a1, ($a3) +/* 0C6E20 00130720 AC620000 */ sw $v0, ($v1) +/* 0C6E24 00130724 8FB70098 */ lw $s7, 0x98($sp) +/* 0C6E28 00130728 AC770004 */ sw $s7, %lo(D_F2000004)($v1) +/* 0C6E2C 0013072C 8FA20018 */ lw $v0, 0x18($sp) +/* 0C6E30 00130730 8FA40010 */ lw $a0, 0x10($sp) +/* 0C6E34 00130734 24A30008 */ addiu $v1, $a1, 8 +/* 0C6E38 00130738 ACE30000 */ sw $v1, ($a3) +/* 0C6E3C 0013073C 24A30010 */ addiu $v1, $a1, 0x10 +/* 0C6E40 00130740 0804C1E4 */ j func_00130790 +/* 0C6E44 00130744 3C17F510 */ lui $s7, 0xf510 + +.L00130748: +/* 0C6E48 00130748 15C2005F */ bne $t6, $v0, .L001308C8 +/* 0C6E4C 0013074C 3C03E400 */ lui $v1, %hi(D_E4000004) # $v1, 0xe400 +/* 0C6E50 00130750 3C02FD18 */ lui $v0, 0xfd18 +/* 0C6E54 00130754 02421025 */ or $v0, $s2, $v0 +/* 0C6E58 00130758 8CE50000 */ lw $a1, ($a3) +/* 0C6E5C 0013075C 01021025 */ or $v0, $t0, $v0 +/* 0C6E60 00130760 00A0182D */ move $v1, $a1 +/* 0C6E64 00130764 24A50008 */ addiu $a1, $a1, 8 +/* 0C6E68 00130768 ACE50000 */ sw $a1, ($a3) +/* 0C6E6C 0013076C AC620000 */ sw $v0, ($v1) +/* 0C6E70 00130770 8FB70098 */ lw $s7, 0x98($sp) +/* 0C6E74 00130774 AC770004 */ sw $s7, %lo(D_E4000004)($v1) +/* 0C6E78 00130778 8FA20018 */ lw $v0, 0x18($sp) +/* 0C6E7C 0013077C 8FA40010 */ lw $a0, 0x10($sp) +/* 0C6E80 00130780 24A30008 */ addiu $v1, $a1, 8 +/* 0C6E84 00130784 ACE30000 */ sw $v1, ($a3) +/* 0C6E88 00130788 24A30010 */ addiu $v1, $a1, 0x10 +/* 0C6E8C 0013078C 3C17F518 */ lui $s7, 0xf518 +func_00130790: +/* 0C6E90 00130790 ACAD0004 */ sw $t5, 4($a1) +/* 0C6E94 00130794 ACE30000 */ sw $v1, ($a3) +/* 0C6E98 00130798 3C03F400 */ lui $v1, 0xf400 +/* 0C6E9C 0013079C ACB50008 */ sw $s5, 8($a1) +/* 0C6EA0 001307A0 ACA0000C */ sw $zero, 0xc($a1) +/* 0C6EA4 001307A4 00441023 */ subu $v0, $v0, $a0 +/* 0C6EA8 001307A8 00021040 */ sll $v0, $v0, 1 +/* 0C6EAC 001307AC 24420009 */ addiu $v0, $v0, 9 +/* 0C6EB0 001307B0 000210C3 */ sra $v0, $v0, 3 +/* 0C6EB4 001307B4 304201FF */ andi $v0, $v0, 0x1ff +/* 0C6EB8 001307B8 00021240 */ sll $v0, $v0, 9 +/* 0C6EBC 001307BC 00571025 */ or $v0, $v0, $s7 +/* 0C6EC0 001307C0 01021025 */ or $v0, $t0, $v0 +/* 0C6EC4 001307C4 ACA20000 */ sw $v0, ($a1) +/* 0C6EC8 001307C8 8FA40010 */ lw $a0, 0x10($sp) +/* 0C6ECC 001307CC 24A20018 */ addiu $v0, $a1, 0x18 +/* 0C6ED0 001307D0 ACE20000 */ sw $v0, ($a3) +/* 0C6ED4 001307D4 8FA20014 */ lw $v0, 0x14($sp) +/* 0C6ED8 001307D8 00042080 */ sll $a0, $a0, 2 +/* 0C6EDC 001307DC 30840FFF */ andi $a0, $a0, 0xfff +/* 0C6EE0 001307E0 00042300 */ sll $a0, $a0, 0xc +/* 0C6EE4 001307E4 00021080 */ sll $v0, $v0, 2 +/* 0C6EE8 001307E8 30420FFF */ andi $v0, $v0, 0xfff +/* 0C6EEC 001307EC 00431025 */ or $v0, $v0, $v1 +/* 0C6EF0 001307F0 00822025 */ or $a0, $a0, $v0 +/* 0C6EF4 001307F4 ACA40010 */ sw $a0, 0x10($a1) +/* 0C6EF8 001307F8 8FA30018 */ lw $v1, 0x18($sp) +/* 0C6EFC 001307FC 8FA4001C */ lw $a0, 0x1c($sp) +/* 0C6F00 00130800 3C02E700 */ lui $v0, 0xe700 +/* 0C6F04 00130804 ACA20018 */ sw $v0, 0x18($a1) +/* 0C6F08 00130808 ACA0001C */ sw $zero, 0x1c($a1) +/* 0C6F0C 0013080C 00031880 */ sll $v1, $v1, 2 +/* 0C6F10 00130810 30630FFF */ andi $v1, $v1, 0xfff +/* 0C6F14 00130814 00031B00 */ sll $v1, $v1, 0xc +/* 0C6F18 00130818 00042080 */ sll $a0, $a0, 2 +/* 0C6F1C 0013081C 30840FFF */ andi $a0, $a0, 0xfff +/* 0C6F20 00130820 00992025 */ or $a0, $a0, $t9 +/* 0C6F24 00130824 00641825 */ or $v1, $v1, $a0 +/* 0C6F28 00130828 ACA30014 */ sw $v1, 0x14($a1) +/* 0C6F2C 0013082C 8FA20018 */ lw $v0, 0x18($sp) +/* 0C6F30 00130830 8FA40010 */ lw $a0, 0x10($sp) +/* 0C6F34 00130834 24A30020 */ addiu $v1, $a1, 0x20 +/* 0C6F38 00130838 ACE30000 */ sw $v1, ($a3) +/* 0C6F3C 0013083C 3C03F200 */ lui $v1, 0xf200 +/* 0C6F40 00130840 ACAC0024 */ sw $t4, 0x24($a1) +/* 0C6F44 00130844 00441023 */ subu $v0, $v0, $a0 +/* 0C6F48 00130848 00021040 */ sll $v0, $v0, 1 +/* 0C6F4C 0013084C 24420009 */ addiu $v0, $v0, 9 +/* 0C6F50 00130850 000210C3 */ sra $v0, $v0, 3 +/* 0C6F54 00130854 304201FF */ andi $v0, $v0, 0x1ff +/* 0C6F58 00130858 00021240 */ sll $v0, $v0, 9 +/* 0C6F5C 0013085C 00571025 */ or $v0, $v0, $s7 +func_00130860: +/* 0C6F60 00130860 01021025 */ or $v0, $t0, $v0 +/* 0C6F64 00130864 ACA20020 */ sw $v0, 0x20($a1) +/* 0C6F68 00130868 8FA40010 */ lw $a0, 0x10($sp) +/* 0C6F6C 0013086C 24A20028 */ addiu $v0, $a1, 0x28 +func_00130870: +/* 0C6F70 00130870 ACE20000 */ sw $v0, ($a3) +/* 0C6F74 00130874 8FA20014 */ lw $v0, 0x14($sp) +/* 0C6F78 00130878 00042080 */ sll $a0, $a0, 2 +/* 0C6F7C 0013087C 30840FFF */ andi $a0, $a0, 0xfff +/* 0C6F80 00130880 00042300 */ sll $a0, $a0, 0xc +/* 0C6F84 00130884 00021080 */ sll $v0, $v0, 2 +/* 0C6F88 00130888 30420FFF */ andi $v0, $v0, 0xfff +/* 0C6F8C 0013088C 00431025 */ or $v0, $v0, $v1 +/* 0C6F90 00130890 00822025 */ or $a0, $a0, $v0 +/* 0C6F94 00130894 ACA40028 */ sw $a0, 0x28($a1) +/* 0C6F98 00130898 8FA30018 */ lw $v1, 0x18($sp) +/* 0C6F9C 0013089C 24A20030 */ addiu $v0, $a1, 0x30 +/* 0C6FA0 001308A0 ACE20000 */ sw $v0, ($a3) +/* 0C6FA4 001308A4 8FA2001C */ lw $v0, 0x1c($sp) +/* 0C6FA8 001308A8 00031880 */ sll $v1, $v1, 2 +/* 0C6FAC 001308AC 30630FFF */ andi $v1, $v1, 0xfff +/* 0C6FB0 001308B0 00031B00 */ sll $v1, $v1, 0xc +/* 0C6FB4 001308B4 00021080 */ sll $v0, $v0, 2 +/* 0C6FB8 001308B8 30420FFF */ andi $v0, $v0, 0xfff +/* 0C6FBC 001308BC 00621825 */ or $v1, $v1, $v0 +/* 0C6FC0 001308C0 ACA3002C */ sw $v1, 0x2c($a1) +/* 0C6FC4 001308C4 3C03E400 */ lui $v1, 0xe400 +.L001308C8: +/* 0C6FC8 001308C8 8CE50000 */ lw $a1, ($a3) +/* 0C6FCC 001308CC 8FA40028 */ lw $a0, 0x28($sp) +/* 0C6FD0 001308D0 00A0302D */ move $a2, $a1 +/* 0C6FD4 001308D4 24A50008 */ addiu $a1, $a1, 8 +/* 0C6FD8 001308D8 00042080 */ sll $a0, $a0, 2 +/* 0C6FDC 001308DC 30840FFF */ andi $a0, $a0, 0xfff +/* 0C6FE0 001308E0 ACE50000 */ sw $a1, ($a3) +/* 0C6FE4 001308E4 8FA2002C */ lw $v0, 0x2c($sp) +/* 0C6FE8 001308E8 00042300 */ sll $a0, $a0, 0xc +/* 0C6FEC 001308EC 00021080 */ sll $v0, $v0, 2 +/* 0C6FF0 001308F0 30420FFF */ andi $v0, $v0, 0xfff +/* 0C6FF4 001308F4 00431025 */ or $v0, $v0, $v1 +/* 0C6FF8 001308F8 00822025 */ or $a0, $a0, $v0 +/* 0C6FFC 001308FC 24A20008 */ addiu $v0, $a1, 8 +/* 0C7000 00130900 ACC40000 */ sw $a0, ($a2) +/* 0C7004 00130904 ACE20000 */ sw $v0, ($a3) +/* 0C7008 00130908 8FA30020 */ lw $v1, 0x20($sp) +/* 0C700C 0013090C 24A20010 */ addiu $v0, $a1, 0x10 +/* 0C7010 00130910 ACE20000 */ sw $v0, ($a3) +/* 0C7014 00130914 8FA20024 */ lw $v0, 0x24($sp) +/* 0C7018 00130918 00031880 */ sll $v1, $v1, 2 +/* 0C701C 0013091C 30630FFF */ andi $v1, $v1, 0xfff +/* 0C7020 00130920 00031B00 */ sll $v1, $v1, 0xc +/* 0C7024 00130924 00021080 */ sll $v0, $v0, 2 +/* 0C7028 00130928 30420FFF */ andi $v0, $v0, 0xfff +/* 0C702C 0013092C 00621825 */ or $v1, $v1, $v0 +/* 0C7030 00130930 3C02E100 */ lui $v0, 0xe100 +/* 0C7034 00130934 ACC30004 */ sw $v1, 4($a2) +/* 0C7038 00130938 ACA20000 */ sw $v0, ($a1) +/* 0C703C 0013093C 00101400 */ sll $v0, $s0, 0x10 +/* 0C7040 00130940 3223FFFF */ andi $v1, $s1, 0xffff +/* 0C7044 00130944 00431025 */ or $v0, $v0, $v1 +/* 0C7048 00130948 ACA20004 */ sw $v0, 4($a1) +/* 0C704C 0013094C 3C02F100 */ lui $v0, 0xf100 +/* 0C7050 00130950 ACA20008 */ sw $v0, 8($a1) +/* 0C7054 00130954 8FB7004C */ lw $s7, 0x4c($sp) +/* 0C7058 00130958 00171400 */ sll $v0, $s7, 0x10 +/* 0C705C 0013095C 8FB70050 */ lw $s7, 0x50($sp) +/* 0C7060 00130960 32E3FFFF */ andi $v1, $s7, 0xffff +/* 0C7064 00130964 00431025 */ or $v0, $v0, $v1 +/* 0C7068 00130968 ACA2000C */ sw $v0, 0xc($a1) +/* 0C706C 0013096C 316200FF */ andi $v0, $t3, 0xff +/* 0C7070 00130970 14400011 */ bnez $v0, .L001309B8 +/* 0C7074 00130974 24020001 */ li $v0, 1 +/* 0C7078 00130978 97A30048 */ lhu $v1, 0x48($sp) +/* 0C707C 0013097C 44830000 */ mtc1 $v1, $f0 +/* 0C7080 00130980 00000000 */ nop +/* 0C7084 00130984 46800020 */ cvt.s.w $f0, $f0 +/* 0C7088 00130988 46140002 */ mul.s $f0, $f0, $f20 +/* 0C708C 0013098C 00000000 */ nop +/* 0C7090 00130990 C7A2002C */ lwc1 $f2, 0x2c($sp) +/* 0C7094 00130994 468010A0 */ cvt.s.w $f2, $f2 +/* 0C7098 00130998 8FA20014 */ lw $v0, 0x14($sp) +/* 0C709C 0013099C 01231823 */ subu $v1, $t1, $v1 +/* 0C70A0 001309A0 46001081 */ sub.s $f2, $f2, $f0 +/* 0C70A4 001309A4 00431021 */ addu $v0, $v0, $v1 +/* 0C70A8 001309A8 AFA20014 */ sw $v0, 0x14($sp) +/* 0C70AC 001309AC 4600120D */ trunc.w.s $f8, $f2 +/* 0C70B0 001309B0 0804C09C */ j func_00130270 +/* 0C70B4 001309B4 E7A80024 */ swc1 $f8, 0x24($sp) + +func_001309B8: +.L001309B8: +/* 0C70B8 001309B8 8FBF0084 */ lw $ra, 0x84($sp) +/* 0C70BC 001309BC 8FBE0080 */ lw $fp, 0x80($sp) +/* 0C70C0 001309C0 8FB7007C */ lw $s7, 0x7c($sp) +/* 0C70C4 001309C4 8FB60078 */ lw $s6, 0x78($sp) +/* 0C70C8 001309C8 8FB50074 */ lw $s5, 0x74($sp) +/* 0C70CC 001309CC 8FB40070 */ lw $s4, 0x70($sp) +/* 0C70D0 001309D0 8FB3006C */ lw $s3, 0x6c($sp) +/* 0C70D4 001309D4 8FB20068 */ lw $s2, 0x68($sp) +/* 0C70D8 001309D8 8FB10064 */ lw $s1, 0x64($sp) +/* 0C70DC 001309DC 8FB00060 */ lw $s0, 0x60($sp) +/* 0C70E0 001309E0 D7B60090 */ ldc1 $f22, 0x90($sp) +/* 0C70E4 001309E4 D7B40088 */ ldc1 $f20, 0x88($sp) +/* 0C70E8 001309E8 03E00008 */ jr $ra +/* 0C70EC 001309EC 27BD0098 */ addiu $sp, $sp, 0x98 + +func_001309F0: +/* 0C70F0 001309F0 24020001 */ li $v0, 1 +/* 0C70F4 001309F4 AC850040 */ sw $a1, 0x40($a0) +/* 0C70F8 001309F8 AC82003C */ sw $v0, 0x3c($a0) +/* 0C70FC 001309FC 03E00008 */ jr $ra +/* 0C7100 00130A00 AC850048 */ sw $a1, 0x48($a0) + +func_00130A04: +/* 0C7104 00130A04 8C830040 */ lw $v1, 0x40($a0) +/* 0C7108 00130A08 8C650000 */ lw $a1, ($v1) +/* 0C710C 00130A0C 2CA20008 */ sltiu $v0, $a1, 8 +/* 0C7110 00130A10 1040002C */ beqz $v0, .L00130AC4 +/* 0C7114 00130A14 24630004 */ addiu $v1, $v1, 4 +/* 0C7118 00130A18 00051080 */ sll $v0, $a1, 2 +/* 0C711C 00130A1C 3C018015 */ lui $at, 0x8015 +/* 0C7120 00130A20 00220821 */ addu $at, $at, $v0 +/* 0C7124 00130A24 8C220A60 */ lw $v0, 0xa60($at) +/* 0C7128 00130A28 00400008 */ jr $v0 +/* 0C712C 00130A2C 00000000 */ nop +/* 0C7130 00130A30 8C620000 */ lw $v0, ($v1) +/* 0C7134 00130A34 24630004 */ addiu $v1, $v1, 4 +/* 0C7138 00130A38 AC82003C */ sw $v0, 0x3c($a0) +/* 0C713C 00130A3C 8C620000 */ lw $v0, ($v1) +/* 0C7140 00130A40 24630004 */ addiu $v1, $v1, 4 +/* 0C7144 00130A44 AC830040 */ sw $v1, 0x40($a0) +/* 0C7148 00130A48 0804C2B1 */ j func_00130AC4 +/* 0C714C 00130A4C AC820044 */ sw $v0, 0x44($a0) + +/* 0C7150 00130A50 8C830048 */ lw $v1, 0x48($a0) +/* 0C7154 00130A54 24020001 */ li $v0, 1 +/* 0C7158 00130A58 03E00008 */ jr $ra +/* 0C715C 00130A5C AC830040 */ sw $v1, 0x40($a0) + +/* 0C7160 00130A60 24020001 */ li $v0, 1 +/* 0C7164 00130A64 AC830048 */ sw $v1, 0x48($a0) +/* 0C7168 00130A68 03E00008 */ jr $ra +/* 0C716C 00130A6C AC830040 */ sw $v1, 0x40($a0) + +/* 0C7170 00130A70 8C620000 */ lw $v0, ($v1) +/* 0C7174 00130A74 24630004 */ addiu $v1, $v1, 4 +/* 0C7178 00130A78 AC82003C */ sw $v0, 0x3c($a0) +/* 0C717C 00130A7C 8C620000 */ lw $v0, ($v1) +/* 0C7180 00130A80 24630004 */ addiu $v1, $v1, 4 +/* 0C7184 00130A84 AC82004C */ sw $v0, 0x4c($a0) +/* 0C7188 00130A88 8C620000 */ lw $v0, ($v1) +/* 0C718C 00130A8C 24630004 */ addiu $v1, $v1, 4 +/* 0C7190 00130A90 AC820050 */ sw $v0, 0x50($a0) +/* 0C7194 00130A94 8C620000 */ lw $v0, ($v1) +/* 0C7198 00130A98 24630004 */ addiu $v1, $v1, 4 +/* 0C719C 00130A9C AC820054 */ sw $v0, 0x54($a0) +/* 0C71A0 00130AA0 8C620000 */ lw $v0, ($v1) +/* 0C71A4 00130AA4 24630004 */ addiu $v1, $v1, 4 +/* 0C71A8 00130AA8 AC830040 */ sw $v1, 0x40($a0) +/* 0C71AC 00130AAC 0804C2B1 */ j func_00130AC4 +/* 0C71B0 00130AB0 AC820058 */ sw $v0, 0x58($a0) + +/* 0C71B4 00130AB4 24630004 */ addiu $v1, $v1, 4 +/* 0C71B8 00130AB8 AC830040 */ sw $v1, 0x40($a0) +/* 0C71BC 00130ABC 03E00008 */ jr $ra +/* 0C71C0 00130AC0 24020001 */ li $v0, 1 + +func_00130AC4: +.L00130AC4: +/* 0C71C4 00130AC4 03E00008 */ jr $ra +/* 0C71C8 00130AC8 0000102D */ move $v0, $zero + +func_00130ACC: +/* 0C71CC 00130ACC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0C71D0 00130AD0 AFB00010 */ sw $s0, 0x10($sp) +/* 0C71D4 00130AD4 0080802D */ move $s0, $a0 +/* 0C71D8 00130AD8 AFBF0014 */ sw $ra, 0x14($sp) +/* 0C71DC 00130ADC 8E02003C */ lw $v0, 0x3c($s0) +/* 0C71E0 00130AE0 2442FFFF */ addiu $v0, $v0, -1 +/* 0C71E4 00130AE4 1C400005 */ bgtz $v0, .L00130AFC +/* 0C71E8 00130AE8 AE02003C */ sw $v0, 0x3c($s0) +.L00130AEC: +/* 0C71EC 00130AEC 0C04C281 */ jal func_00130A04 +/* 0C71F0 00130AF0 0200202D */ move $a0, $s0 +/* 0C71F4 00130AF4 1440FFFD */ bnez $v0, .L00130AEC +/* 0C71F8 00130AF8 00000000 */ nop +.L00130AFC: +/* 0C71FC 00130AFC 8FBF0014 */ lw $ra, 0x14($sp) +/* 0C7200 00130B00 8FB00010 */ lw $s0, 0x10($sp) +/* 0C7204 00130B04 03E00008 */ jr $ra +/* 0C7208 00130B08 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00130B0C: +/* 0C720C 00130B0C 27BDFE78 */ addiu $sp, $sp, -0x188 +/* 0C7210 00130B10 AFB20150 */ sw $s2, 0x150($sp) +/* 0C7214 00130B14 0080902D */ move $s2, $a0 +/* 0C7218 00130B18 AFB70164 */ sw $s7, 0x164($sp) +/* 0C721C 00130B1C 3C170001 */ lui $s7, (0x00011630 >> 16) # lui $s7, 1 +/* 0C7220 00130B20 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a +/* 0C7224 00130B24 8463A634 */ lh $v1, %lo(D_8009A634)($v1) +/* 0C7228 00130B28 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 0C722C 00130B2C 44816000 */ mtc1 $at, $f12 +/* 0C7230 00130B30 36F71630 */ ori $s7, (0x00011630 & 0xFFFF) # ori $s7, $s7, 0x1630 +/* 0C7234 00130B34 AFBF016C */ sw $ra, 0x16c($sp) +/* 0C7238 00130B38 AFBE0168 */ sw $fp, 0x168($sp) +/* 0C723C 00130B3C AFB60160 */ sw $s6, 0x160($sp) +/* 0C7240 00130B40 AFB5015C */ sw $s5, 0x15c($sp) +/* 0C7244 00130B44 AFB40158 */ sw $s4, 0x158($sp) +/* 0C7248 00130B48 AFB30154 */ sw $s3, 0x154($sp) +/* 0C724C 00130B4C AFB1014C */ sw $s1, 0x14c($sp) +/* 0C7250 00130B50 AFB00148 */ sw $s0, 0x148($sp) +/* 0C7254 00130B54 F7B80180 */ sdc1 $f24, 0x180($sp) +/* 0C7258 00130B58 F7B60178 */ sdc1 $f22, 0x178($sp) +/* 0C725C 00130B5C F7B40170 */ sdc1 $f20, 0x170($sp) +/* 0C7260 00130B60 00031080 */ sll $v0, $v1, 2 +/* 0C7264 00130B64 00431021 */ addu $v0, $v0, $v1 +/* 0C7268 00130B68 00021080 */ sll $v0, $v0, 2 +/* 0C726C 00130B6C 00431023 */ subu $v0, $v0, $v1 +/* 0C7270 00130B70 000218C0 */ sll $v1, $v0, 3 +/* 0C7274 00130B74 00431021 */ addu $v0, $v0, $v1 +/* 0C7278 00130B78 000210C0 */ sll $v0, $v0, 3 +/* 0C727C 00130B7C 3C038015 */ lui $v1, %hi(D_80155D8C) # $v1, 0x8015 +/* 0C7280 00130B80 84635D8C */ lh $v1, %lo(D_80155D8C)($v1) +/* 0C7284 00130B84 3C01800B */ lui $at, 0x800b +/* 0C7288 00130B88 00220821 */ addu $at, $at, $v0 +/* 0C728C 00130B8C C4201DEC */ lwc1 $f0, 0x1dec($at) +/* 0C7290 00130B90 3C028015 */ lui $v0, %hi(D_80155D8E) # $v0, 0x8015 +/* 0C7294 00130B94 84425D8E */ lh $v0, %lo(D_80155D8E)($v0) +/* 0C7298 00130B98 4483C000 */ mtc1 $v1, $f24 +/* 0C729C 00130B9C 00000000 */ nop +/* 0C72A0 00130BA0 4680C620 */ cvt.s.w $f24, $f24 +/* 0C72A4 00130BA4 3C038015 */ lui $v1, %hi(D_80155D90) # $v1, 0x8015 +/* 0C72A8 00130BA8 84635D90 */ lh $v1, %lo(D_80155D90)($v1) +/* 0C72AC 00130BAC 4482A000 */ mtc1 $v0, $f20 +/* 0C72B0 00130BB0 00000000 */ nop +/* 0C72B4 00130BB4 4680A520 */ cvt.s.w $f20, $f20 +/* 0C72B8 00130BB8 4483B000 */ mtc1 $v1, $f22 +/* 0C72BC 00130BBC 00000000 */ nop +/* 0C72C0 00130BC0 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0C72C4 00130BC4 0C00A6C9 */ jal func_00029B24 +/* 0C72C8 00130BC8 46006301 */ sub.s $f12, $f12, $f0 +/* 0C72CC 00130BCC 27A40018 */ addiu $a0, $sp, 0x18 +/* 0C72D0 00130BD0 4405C000 */ mfc1 $a1, $f24 +/* 0C72D4 00130BD4 4406A000 */ mfc1 $a2, $f20 +/* 0C72D8 00130BD8 4407B000 */ mfc1 $a3, $f22 +/* 0C72DC 00130BDC 0C019E40 */ jal func_00067900 +/* 0C72E0 00130BE0 46000506 */ mov.s $f20, $f0 +/* 0C72E4 00130BE4 C642000C */ lwc1 $f2, 0xc($s2) +/* 0C72E8 00130BE8 3C014140 */ li $at, 0x41400000 # 12.000000 +/* 0C72EC 00130BEC 44810000 */ mtc1 $at, $f0 +/* 0C72F0 00130BF0 27B10058 */ addiu $s1, $sp, 0x58 +/* 0C72F4 00130BF4 46001080 */ add.s $f2, $f2, $f0 +/* 0C72F8 00130BF8 8E450008 */ lw $a1, 8($s2) +/* 0C72FC 00130BFC 8E470010 */ lw $a3, 0x10($s2) +/* 0C7300 00130C00 44061000 */ mfc1 $a2, $f2 +/* 0C7304 00130C04 0C019E40 */ jal func_00067900 +/* 0C7308 00130C08 0220202D */ move $a0, $s1 +/* 0C730C 00130C0C 27B00098 */ addiu $s0, $sp, 0x98 +/* 0C7310 00130C10 4405A000 */ mfc1 $a1, $f20 +/* 0C7314 00130C14 44800000 */ mtc1 $zero, $f0 +/* 0C7318 00130C18 3C073F80 */ lui $a3, 0x3f80 +/* 0C731C 00130C1C 44060000 */ mfc1 $a2, $f0 +/* 0C7320 00130C20 0200202D */ move $a0, $s0 +/* 0C7324 00130C24 0C019EC8 */ jal func_00067B20 +/* 0C7328 00130C28 AFA60010 */ sw $a2, 0x10($sp) +/* 0C732C 00130C2C 27A40018 */ addiu $a0, $sp, 0x18 +/* 0C7330 00130C30 0200282D */ move $a1, $s0 +/* 0C7334 00130C34 0C019D80 */ jal func_00067600 +/* 0C7338 00130C38 0200302D */ move $a2, $s0 +/* 0C733C 00130C3C 0200202D */ move $a0, $s0 +/* 0C7340 00130C40 0220282D */ move $a1, $s1 +/* 0C7344 00130C44 27B100D8 */ addiu $s1, $sp, 0xd8 +/* 0C7348 00130C48 0C019D80 */ jal func_00067600 +/* 0C734C 00130C4C 0220302D */ move $a2, $s1 +/* 0C7350 00130C50 0220202D */ move $a0, $s1 +/* 0C7354 00130C54 3C138007 */ lui $s3, %hi(D_800741F0) # $s3, 0x8007 +/* 0C7358 00130C58 267341F0 */ addiu $s3, %lo(D_800741F0) # addiu $s3, $s3, 0x41f0 +/* 0C735C 00130C5C 3C14800A */ lui $s4, %hi(D_8009A674) # $s4, 0x800a +/* 0C7360 00130C60 2694A674 */ addiu $s4, %lo(D_8009A674) # addiu $s4, $s4, -0x598c +/* 0C7364 00130C64 96650000 */ lhu $a1, ($s3) +/* 0C7368 00130C68 8E820000 */ lw $v0, ($s4) +/* 0C736C 00130C6C 00052980 */ sll $a1, $a1, 6 +/* 0C7370 00130C70 00B72821 */ addu $a1, $a1, $s7 +/* 0C7374 00130C74 0C019D40 */ jal func_00067500 +/* 0C7378 00130C78 00452821 */ addu $a1, $v0, $a1 +/* 0C737C 00130C7C 3C08DA38 */ lui $t0, (0xDA380002 >> 16) # lui $t0, 0xda38 +/* 0C7380 00130C80 35080002 */ ori $t0, (0xDA380002 & 0xFFFF) # ori $t0, $t0, 2 +/* 0C7384 00130C84 3C0AE300 */ lui $t2, (0xE3000A01 >> 16) # lui $t2, 0xe300 +/* 0C7388 00130C88 354A0A01 */ ori $t2, (0xE3000A01 & 0xFFFF) # ori $t2, $t2, 0xa01 +/* 0C738C 00130C8C 3C0BD9C0 */ lui $t3, (0xD9C0F9FA >> 16) # lui $t3, 0xd9c0 +/* 0C7390 00130C90 356BF9FA */ ori $t3, (0xD9C0F9FA & 0xFFFF) # ori $t3, $t3, 0xf9fa +/* 0C7394 00130C94 3C0DD9FF */ lui $t5, (0xD9FFFFFF >> 16) # lui $t5, 0xd9ff +/* 0C7398 00130C98 35ADFFFF */ ori $t5, (0xD9FFFFFF & 0xFFFF) # ori $t5, $t5, 0xffff +/* 0C739C 00130C9C 3C0C0022 */ lui $t4, (0x00220005 >> 16) # lui $t4, 0x22 +/* 0C73A0 00130CA0 358C0005 */ ori $t4, (0x00220005 & 0xFFFF) # ori $t4, $t4, 5 +/* 0C73A4 00130CA4 3C0EDC08 */ lui $t6, (0xDC08060A >> 16) # lui $t6, 0xdc08 +/* 0C73A8 00130CA8 35CE060A */ ori $t6, (0xDC08060A & 0xFFFF) # ori $t6, $t6, 0x60a +/* 0C73AC 00130CAC 3C0FDC08 */ lui $t7, (0xDC08090A >> 16) # lui $t7, 0xdc08 +/* 0C73B0 00130CB0 35EF090A */ ori $t7, (0xDC08090A & 0xFFFF) # ori $t7, $t7, 0x90a +/* 0C73B4 00130CB4 3C15D700 */ lui $s5, (0xD7000002 >> 16) # lui $s5, 0xd700 +/* 0C73B8 00130CB8 36B50002 */ ori $s5, (0xD7000002 & 0xFFFF) # ori $s5, $s5, 2 +/* 0C73BC 00130CBC 3C16E300 */ lui $s6, (0xE3000F00 >> 16) # lui $s6, 0xe300 +/* 0C73C0 00130CC0 36D60F00 */ ori $s6, (0xE3000F00 & 0xFFFF) # ori $s6, $s6, 0xf00 +/* 0C73C4 00130CC4 3C18E300 */ lui $t8, (0xE3000C00 >> 16) # lui $t8, 0xe300 +/* 0C73C8 00130CC8 37180C00 */ ori $t8, (0xE3000C00 & 0xFFFF) # ori $t8, $t8, 0xc00 +/* 0C73CC 00130CCC 3C19E300 */ lui $t9, (0xE3001201 >> 16) # lui $t9, 0xe300 +/* 0C73D0 00130CD0 37391201 */ ori $t9, (0xE3001201 & 0xFFFF) # ori $t9, $t9, 0x1201 +/* 0C73D4 00130CD4 3C1EE300 */ lui $fp, (0xE3001801 >> 16) # lui $fp, 0xe300 +/* 0C73D8 00130CD8 37DE1801 */ ori $fp, (0xE3001801 & 0xFFFF) # ori $fp, $fp, 0x1801 +/* 0C73DC 00130CDC AFAA0140 */ sw $t2, 0x140($sp) +/* 0C73E0 00130CE0 3C0AE300 */ lui $t2, (0xE3000D01 >> 16) # lui $t2, 0xe300 +/* 0C73E4 00130CE4 354A0D01 */ ori $t2, (0xE3000D01 & 0xFFFF) # ori $t2, $t2, 0xd01 +/* 0C73E8 00130CE8 AFAA0130 */ sw $t2, 0x130($sp) +/* 0C73EC 00130CEC 3C0AE300 */ lui $t2, (0xE3001402 >> 16) # lui $t2, 0xe300 +/* 0C73F0 00130CF0 354A1402 */ ori $t2, (0xE3001402 & 0xFFFF) # ori $t2, $t2, 0x1402 +/* 0C73F4 00130CF4 AFAA0134 */ sw $t2, 0x134($sp) +/* 0C73F8 00130CF8 3C0AE300 */ lui $t2, (0xE3001700 >> 16) # lui $t2, 0xe300 +/* 0C73FC 00130CFC 354A1700 */ ori $t2, (0xE3001700 & 0xFFFF) # ori $t2, $t2, 0x1700 +/* 0C7400 00130D00 AFAA0138 */ sw $t2, 0x138($sp) +/* 0C7404 00130D04 3C0AE200 */ lui $t2, (0xE2001E01 >> 16) # lui $t2, 0xe200 +/* 0C7408 00130D08 354A1E01 */ ori $t2, (0xE2001E01 & 0xFFFF) # ori $t2, $t2, 0x1e01 +/* 0C740C 00130D0C 0000202D */ move $a0, $zero +/* 0C7410 00130D10 3C10800A */ lui $s0, %hi(D_8009A66C) # $s0, 0x800a +/* 0C7414 00130D14 2610A66C */ addiu $s0, %lo(D_8009A66C) # addiu $s0, $s0, -0x5994 +/* 0C7418 00130D18 AFAA013C */ sw $t2, 0x13c($sp) +/* 0C741C 00130D1C 8E030000 */ lw $v1, ($s0) +/* 0C7420 00130D20 96620000 */ lhu $v0, ($s3) +/* 0C7424 00130D24 0060482D */ move $t1, $v1 +/* 0C7428 00130D28 24630008 */ addiu $v1, $v1, 8 +/* 0C742C 00130D2C AE030000 */ sw $v1, ($s0) +/* 0C7430 00130D30 AD280000 */ sw $t0, ($t1) +/* 0C7434 00130D34 24480001 */ addiu $t0, $v0, 1 +/* 0C7438 00130D38 3042FFFF */ andi $v0, $v0, 0xffff +/* 0C743C 00130D3C 00021180 */ sll $v0, $v0, 6 +/* 0C7440 00130D40 A6680000 */ sh $t0, ($s3) +/* 0C7444 00130D44 8E880000 */ lw $t0, ($s4) +/* 0C7448 00130D48 00571021 */ addu $v0, $v0, $s7 +/* 0C744C 00130D4C 01024021 */ addu $t0, $t0, $v0 +/* 0C7450 00130D50 24620008 */ addiu $v0, $v1, 8 +/* 0C7454 00130D54 AD280004 */ sw $t0, 4($t1) +/* 0C7458 00130D58 AE020000 */ sw $v0, ($s0) +/* 0C745C 00130D5C 24620010 */ addiu $v0, $v1, 0x10 +/* 0C7460 00130D60 8FAA0140 */ lw $t2, 0x140($sp) +/* 0C7464 00130D64 3C088015 */ lui $t0, %hi(D_8014C6D0) # $t0, 0x8015 +/* 0C7468 00130D68 2508C6D0 */ addiu $t0, %lo(D_8014C6D0) # addiu $t0, $t0, -0x3930 +/* 0C746C 00130D6C AC6A0000 */ sw $t2, ($v1) +/* 0C7470 00130D70 AC600004 */ sw $zero, 4($v1) +/* 0C7474 00130D74 AE020000 */ sw $v0, ($s0) +/* 0C7478 00130D78 24620018 */ addiu $v0, $v1, 0x18 +/* 0C747C 00130D7C AC6B0008 */ sw $t3, 8($v1) +/* 0C7480 00130D80 AC60000C */ sw $zero, 0xc($v1) +/* 0C7484 00130D84 AE020000 */ sw $v0, ($s0) +/* 0C7488 00130D88 24620020 */ addiu $v0, $v1, 0x20 +/* 0C748C 00130D8C AC6D0010 */ sw $t5, 0x10($v1) +/* 0C7490 00130D90 AC6C0014 */ sw $t4, 0x14($v1) +/* 0C7494 00130D94 AE020000 */ sw $v0, ($s0) +/* 0C7498 00130D98 3C02DB02 */ lui $v0, 0xdb02 +/* 0C749C 00130D9C AC620018 */ sw $v0, 0x18($v1) +/* 0C74A0 00130DA0 24020018 */ li $v0, 24 +/* 0C74A4 00130DA4 AC62001C */ sw $v0, 0x1c($v1) +/* 0C74A8 00130DA8 24620028 */ addiu $v0, $v1, 0x28 +/* 0C74AC 00130DAC AE020000 */ sw $v0, ($s0) +/* 0C74B0 00130DB0 24620030 */ addiu $v0, $v1, 0x30 +/* 0C74B4 00130DB4 AC680024 */ sw $t0, 0x24($v1) +/* 0C74B8 00130DB8 2508FFF8 */ addiu $t0, $t0, -8 +/* 0C74BC 00130DBC AC6E0020 */ sw $t6, 0x20($v1) +/* 0C74C0 00130DC0 AE020000 */ sw $v0, ($s0) +/* 0C74C4 00130DC4 24620038 */ addiu $v0, $v1, 0x38 +/* 0C74C8 00130DC8 AC6F0028 */ sw $t7, 0x28($v1) +/* 0C74CC 00130DCC AC68002C */ sw $t0, 0x2c($v1) +/* 0C74D0 00130DD0 AE020000 */ sw $v0, ($s0) +/* 0C74D4 00130DD4 2402FFFF */ li $v0, -1 +/* 0C74D8 00130DD8 AC750030 */ sw $s5, 0x30($v1) +/* 0C74DC 00130DDC AC620034 */ sw $v0, 0x34($v1) +/* 0C74E0 00130DE0 24620040 */ addiu $v0, $v1, 0x40 +/* 0C74E4 00130DE4 AE020000 */ sw $v0, ($s0) +/* 0C74E8 00130DE8 24620048 */ addiu $v0, $v1, 0x48 +/* 0C74EC 00130DEC AC760038 */ sw $s6, 0x38($v1) +/* 0C74F0 00130DF0 AC60003C */ sw $zero, 0x3c($v1) +/* 0C74F4 00130DF4 AE020000 */ sw $v0, ($s0) +/* 0C74F8 00130DF8 3C020008 */ lui $v0, 8 +/* 0C74FC 00130DFC AC780040 */ sw $t8, 0x40($v1) +/* 0C7500 00130E00 AC620044 */ sw $v0, 0x44($v1) +/* 0C7504 00130E04 24620050 */ addiu $v0, $v1, 0x50 +/* 0C7508 00130E08 AE020000 */ sw $v0, ($s0) +/* 0C750C 00130E0C 24022000 */ li $v0, 8192 +/* 0C7510 00130E10 AC62004C */ sw $v0, 0x4c($v1) +/* 0C7514 00130E14 240200C0 */ li $v0, 192 +/* 0C7518 00130E18 AC790048 */ sw $t9, 0x48($v1) +/* 0C751C 00130E1C AC7E0050 */ sw $fp, 0x50($v1) +/* 0C7520 00130E20 AC620054 */ sw $v0, 0x54($v1) +/* 0C7524 00130E24 8FAA0130 */ lw $t2, 0x130($sp) +/* 0C7528 00130E28 27A50118 */ addiu $a1, $sp, 0x118 +/* 0C752C 00130E2C AC6A0058 */ sw $t2, 0x58($v1) +/* 0C7530 00130E30 AC60005C */ sw $zero, 0x5c($v1) +/* 0C7534 00130E34 8FAA0134 */ lw $t2, 0x134($sp) +/* 0C7538 00130E38 24020C00 */ li $v0, 3072 +/* 0C753C 00130E3C AC6A0060 */ sw $t2, 0x60($v1) +/* 0C7540 00130E40 AC620064 */ sw $v0, 0x64($v1) +/* 0C7544 00130E44 8FAA0138 */ lw $t2, 0x138($sp) +/* 0C7548 00130E48 0080302D */ move $a2, $a0 +/* 0C754C 00130E4C AC6A0068 */ sw $t2, 0x68($v1) +/* 0C7550 00130E50 AC60006C */ sw $zero, 0x6c($v1) +/* 0C7554 00130E54 8FAA013C */ lw $t2, 0x13c($sp) +/* 0C7558 00130E58 0220382D */ move $a3, $s1 +/* 0C755C 00130E5C AC6A0070 */ sw $t2, 0x70($v1) +/* 0C7560 00130E60 AC600074 */ sw $zero, 0x74($v1) +/* 0C7564 00130E64 8E48004C */ lw $t0, 0x4c($s2) +/* 0C7568 00130E68 24620058 */ addiu $v0, $v1, 0x58 +/* 0C756C 00130E6C AE020000 */ sw $v0, ($s0) +/* 0C7570 00130E70 AFA80118 */ sw $t0, 0x118($sp) +/* 0C7574 00130E74 8E480050 */ lw $t0, 0x50($s2) +/* 0C7578 00130E78 24620060 */ addiu $v0, $v1, 0x60 +/* 0C757C 00130E7C AE020000 */ sw $v0, ($s0) +/* 0C7580 00130E80 AFA8011C */ sw $t0, 0x11c($sp) +/* 0C7584 00130E84 96480056 */ lhu $t0, 0x56($s2) +/* 0C7588 00130E88 24620068 */ addiu $v0, $v1, 0x68 +/* 0C758C 00130E8C AE020000 */ sw $v0, ($s0) +/* 0C7590 00130E90 A7A80120 */ sh $t0, 0x120($sp) +/* 0C7594 00130E94 9648005A */ lhu $t0, 0x5a($s2) +/* 0C7598 00130E98 24620070 */ addiu $v0, $v1, 0x70 +/* 0C759C 00130E9C AE020000 */ sw $v0, ($s0) +/* 0C75A0 00130EA0 A7A80122 */ sh $t0, 0x122($sp) +/* 0C75A4 00130EA4 8E420054 */ lw $v0, 0x54($s2) +/* 0C75A8 00130EA8 24630078 */ addiu $v1, $v1, 0x78 +/* 0C75AC 00130EAC AE030000 */ sw $v1, ($s0) +/* 0C75B0 00130EB0 00021023 */ negu $v0, $v0 +/* 0C75B4 00130EB4 00021FC2 */ srl $v1, $v0, 0x1f +/* 0C75B8 00130EB8 00431021 */ addu $v0, $v0, $v1 +/* 0C75BC 00130EBC 00021043 */ sra $v0, $v0, 1 +/* 0C75C0 00130EC0 A7A20124 */ sh $v0, 0x124($sp) +/* 0C75C4 00130EC4 8E420058 */ lw $v0, 0x58($s2) +/* 0C75C8 00130EC8 240300FF */ li $v1, 255 +/* 0C75CC 00130ECC A3A30128 */ sb $v1, 0x128($sp) +/* 0C75D0 00130ED0 00021FC2 */ srl $v1, $v0, 0x1f +/* 0C75D4 00130ED4 00431021 */ addu $v0, $v0, $v1 +/* 0C75D8 00130ED8 00021043 */ sra $v0, $v0, 1 +/* 0C75DC 00130EDC 0C04EBDC */ jal func_0013AF70 +/* 0C75E0 00130EE0 A7A20126 */ sh $v0, 0x126($sp) +/* 0C75E4 00130EE4 3C03D838 */ lui $v1, (0xD8380002 >> 16) # lui $v1, 0xd838 +/* 0C75E8 00130EE8 8E020000 */ lw $v0, ($s0) +/* 0C75EC 00130EEC 34630002 */ ori $v1, (0xD8380002 & 0xFFFF) # ori $v1, $v1, 2 +/* 0C75F0 00130EF0 0040202D */ move $a0, $v0 +/* 0C75F4 00130EF4 24420008 */ addiu $v0, $v0, 8 +/* 0C75F8 00130EF8 AE020000 */ sw $v0, ($s0) +/* 0C75FC 00130EFC AC830000 */ sw $v1, ($a0) +/* 0C7600 00130F00 24030040 */ li $v1, 64 +/* 0C7604 00130F04 AC830004 */ sw $v1, 4($a0) +/* 0C7608 00130F08 24430008 */ addiu $v1, $v0, 8 +/* 0C760C 00130F0C AE030000 */ sw $v1, ($s0) +/* 0C7610 00130F10 3C03E700 */ lui $v1, 0xe700 +/* 0C7614 00130F14 AC430000 */ sw $v1, ($v0) +/* 0C7618 00130F18 AC400004 */ sw $zero, 4($v0) +/* 0C761C 00130F1C 8FBF016C */ lw $ra, 0x16c($sp) +/* 0C7620 00130F20 8FBE0168 */ lw $fp, 0x168($sp) +/* 0C7624 00130F24 8FB70164 */ lw $s7, 0x164($sp) +/* 0C7628 00130F28 8FB60160 */ lw $s6, 0x160($sp) +/* 0C762C 00130F2C 8FB5015C */ lw $s5, 0x15c($sp) +/* 0C7630 00130F30 8FB40158 */ lw $s4, 0x158($sp) +/* 0C7634 00130F34 8FB30154 */ lw $s3, 0x154($sp) +/* 0C7638 00130F38 8FB20150 */ lw $s2, 0x150($sp) +/* 0C763C 00130F3C 8FB1014C */ lw $s1, 0x14c($sp) +/* 0C7640 00130F40 8FB00148 */ lw $s0, 0x148($sp) +/* 0C7644 00130F44 D7B80180 */ ldc1 $f24, 0x180($sp) +/* 0C7648 00130F48 D7B60178 */ ldc1 $f22, 0x178($sp) +/* 0C764C 00130F4C D7B40170 */ ldc1 $f20, 0x170($sp) +/* 0C7650 00130F50 03E00008 */ jr $ra +/* 0C7654 00130F54 27BD0188 */ addiu $sp, $sp, 0x188 + +func_00130F58: +/* 0C7658 00130F58 3C028015 */ lui $v0, %hi(D_801565A0) # $v0, 0x8015 +/* 0C765C 00130F5C 8C4265A0 */ lw $v0, %lo(D_801565A0)($v0) +/* 0C7660 00130F60 00042080 */ sll $a0, $a0, 2 +/* 0C7664 00130F64 00822021 */ addu $a0, $a0, $v0 +/* 0C7668 00130F68 03E00008 */ jr $ra +/* 0C766C 00130F6C 8C820000 */ lw $v0, ($a0) + +func_00130F70: +/* 0C7670 00130F70 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0C7674 00130F74 AFBF0010 */ sw $ra, 0x10($sp) +/* 0C7678 00130F78 8C820000 */ lw $v0, ($a0) +/* 0C767C 00130F7C 84830020 */ lh $v1, 0x20($a0) +/* 0C7680 00130F80 34420040 */ ori $v0, $v0, 0x40 +/* 0C7684 00130F84 04600006 */ bltz $v1, .L00130FA0 +/* 0C7688 00130F88 AC820000 */ sw $v0, ($a0) +/* 0C768C 00130F8C 0C044181 */ jal func_00110604 +/* 0C7690 00130F90 0060202D */ move $a0, $v1 +/* 0C7694 00130F94 8C430000 */ lw $v1, ($v0) +/* 0C7698 00130F98 34630001 */ ori $v1, $v1, 1 +/* 0C769C 00130F9C AC430000 */ sw $v1, ($v0) +.L00130FA0: +/* 0C76A0 00130FA0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0C76A4 00130FA4 03E00008 */ jr $ra +/* 0C76A8 00130FA8 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00130FAC: +/* 0C76AC 00130FAC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0C76B0 00130FB0 2403FFBF */ li $v1, -65 +/* 0C76B4 00130FB4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0C76B8 00130FB8 8C820000 */ lw $v0, ($a0) +/* 0C76BC 00130FBC 84850020 */ lh $a1, 0x20($a0) +/* 0C76C0 00130FC0 00431024 */ and $v0, $v0, $v1 +/* 0C76C4 00130FC4 04A00007 */ bltz $a1, .L00130FE4 +/* 0C76C8 00130FC8 AC820000 */ sw $v0, ($a0) +/* 0C76CC 00130FCC 0C044181 */ jal func_00110604 +/* 0C76D0 00130FD0 00A0202D */ move $a0, $a1 +/* 0C76D4 00130FD4 8C430000 */ lw $v1, ($v0) +/* 0C76D8 00130FD8 2404FFFE */ li $a0, -2 +/* 0C76DC 00130FDC 00641824 */ and $v1, $v1, $a0 +/* 0C76E0 00130FE0 AC430000 */ sw $v1, ($v0) +.L00130FE4: +/* 0C76E4 00130FE4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0C76E8 00130FE8 03E00008 */ jr $ra +/* 0C76EC 00130FEC 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00130FF0: +/* 0C76F0 00130FF0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0C76F4 00130FF4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0C76F8 00130FF8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0C76FC 00130FFC AFBF0010 */ sw $ra, 0x10($sp) +/* 0C7700 00131000 80420070 */ lb $v0, 0x70($v0) +/* 0C7704 00131004 14400005 */ bnez $v0, .L0013101C +/* 0C7708 00131008 00000000 */ nop +/* 0C770C 0013100C 3C028015 */ lui $v0, %hi(D_80155DA0) # $v0, 0x8015 +/* 0C7710 00131010 24425DA0 */ addiu $v0, %lo(D_80155DA0) # addiu $v0, $v0, 0x5da0 +/* 0C7714 00131014 0804C409 */ j func_00131024 +/* 0C7718 00131018 00000000 */ nop + +.L0013101C: +/* 0C771C 0013101C 3C028015 */ lui $v0, %hi(D_801561A0) # $v0, 0x8015 +/* 0C7720 00131020 244261A0 */ addiu $v0, %lo(D_801561A0) # addiu $v0, $v0, 0x61a0 +func_00131024: +/* 0C7724 00131024 3C018015 */ lui $at, %hi(D_801565A0) # $at, 0x8015 +/* 0C7728 00131028 AC2265A0 */ sw $v0, %lo(D_801565A0)($at) +/* 0C772C 0013102C 3C028015 */ lui $v0, %hi(D_801565A0) # $v0, 0x8015 +/* 0C7730 00131030 8C4265A0 */ lw $v0, %lo(D_801565A0)($v0) +/* 0C7734 00131034 240300FF */ li $v1, 255 +/* 0C7738 00131038 244203FC */ addiu $v0, $v0, 0x3fc +.L0013103C: +/* 0C773C 0013103C AC400000 */ sw $zero, ($v0) +/* 0C7740 00131040 2463FFFF */ addiu $v1, $v1, -1 +/* 0C7744 00131044 0461FFFD */ bgez $v1, .L0013103C +/* 0C7748 00131048 2442FFFC */ addiu $v0, $v0, -4 +/* 0C774C 0013104C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0C7750 00131050 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0C7754 00131054 3C018015 */ lui $at, %hi(D_801512F8) # $at, 0x8015 +/* 0C7758 00131058 AC2012F8 */ sw $zero, %lo(D_801512F8)($at) +/* 0C775C 0013105C 3C018015 */ lui $at, %hi(D_80155D8C) # $at, 0x8015 +/* 0C7760 00131060 A4205D8C */ sh $zero, %lo(D_80155D8C)($at) +/* 0C7764 00131064 3C018015 */ lui $at, %hi(D_80155D8E) # $at, 0x8015 +/* 0C7768 00131068 A4205D8E */ sh $zero, %lo(D_80155D8E)($at) +/* 0C776C 0013106C 3C018015 */ lui $at, %hi(D_80155D90) # $at, 0x8015 +/* 0C7770 00131070 A4205D90 */ sh $zero, %lo(D_80155D90)($at) +/* 0C7774 00131074 3C018015 */ lui $at, %hi(D_80155D84) # $at, 0x8015 +/* 0C7778 00131078 AC205D84 */ sw $zero, %lo(D_80155D84)($at) +/* 0C777C 0013107C 80420070 */ lb $v0, 0x70($v0) +/* 0C7780 00131080 14400003 */ bnez $v0, .L00131090 +/* 0C7784 00131084 00000000 */ nop +/* 0C7788 00131088 3C018015 */ lui $at, %hi(D_80155D88) # $at, 0x8015 +/* 0C778C 0013108C AC205D88 */ sw $zero, %lo(D_80155D88)($at) +.L00131090: +/* 0C7790 00131090 3C058013 */ lui $a1, %hi(PAPERMARIO_func_80132C80) # $a1, 0x8013 +/* 0C7794 00131094 24A52C80 */ addiu $a1, %lo(PAPERMARIO_func_80132C80) # addiu $a1, $a1, 0x2c80 +/* 0C7798 00131098 0C048C56 */ jal func_00123158 +/* 0C779C 0013109C 0000202D */ move $a0, $zero +/* 0C77A0 001310A0 3C058013 */ lui $a1, %hi(PAPERMARIO_func_80132D94) # $a1, 0x8013 +/* 0C77A4 001310A4 24A52D94 */ addiu $a1, %lo(PAPERMARIO_func_80132D94) # addiu $a1, $a1, 0x2d94 +/* 0C77A8 001310A8 0C048C8F */ jal func_0012323C +/* 0C77AC 001310AC 0000202D */ move $a0, $zero +/* 0C77B0 001310B0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0C77B4 001310B4 3C018015 */ lui $at, %hi(D_801565A4) # $at, 0x8015 +/* 0C77B8 001310B8 A42065A4 */ sh $zero, %lo(D_801565A4)($at) +/* 0C77BC 001310BC 3C018015 */ lui $at, %hi(D_801565A8) # $at, 0x8015 +/* 0C77C0 001310C0 A42065A8 */ sh $zero, %lo(D_801565A8)($at) +/* 0C77C4 001310C4 03E00008 */ jr $ra +/* 0C77C8 001310C8 27BD0018 */ addiu $sp, $sp, 0x18 + +func_001310CC: +/* 0C77CC 001310CC 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0C77D0 001310D0 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0C77D4 001310D4 80420070 */ lb $v0, 0x70($v0) +/* 0C77D8 001310D8 14400005 */ bnez $v0, .L001310F0 +/* 0C77DC 001310DC 00000000 */ nop +/* 0C77E0 001310E0 3C028015 */ lui $v0, %hi(D_80155DA0) # $v0, 0x8015 +/* 0C77E4 001310E4 24425DA0 */ addiu $v0, %lo(D_80155DA0) # addiu $v0, $v0, 0x5da0 +/* 0C77E8 001310E8 0804C43E */ j func_001310F8 +/* 0C77EC 001310EC 00000000 */ nop + +.L001310F0: +/* 0C77F0 001310F0 3C028015 */ lui $v0, %hi(D_801561A0) # $v0, 0x8015 +/* 0C77F4 001310F4 244261A0 */ addiu $v0, %lo(D_801561A0) # addiu $v0, $v0, 0x61a0 +func_001310F8: +/* 0C77F8 001310F8 3C018015 */ lui $at, %hi(D_801565A0) # $at, 0x8015 +/* 0C77FC 001310FC AC2265A0 */ sw $v0, %lo(D_801565A0)($at) +/* 0C7800 00131100 3C018015 */ lui $at, %hi(D_801565A4) # $at, 0x8015 +/* 0C7804 00131104 A42065A4 */ sh $zero, %lo(D_801565A4)($at) +/* 0C7808 00131108 3C018015 */ lui $at, %hi(D_801565A8) # $at, 0x8015 +/* 0C780C 0013110C A42065A8 */ sh $zero, %lo(D_801565A8)($at) +/* 0C7810 00131110 3C018015 */ lui $at, %hi(D_801512F8) # $at, 0x8015 +/* 0C7814 00131114 AC2012F8 */ sw $zero, %lo(D_801512F8)($at) +/* 0C7818 00131118 3C018015 */ lui $at, %hi(D_80155D84) # $at, 0x8015 +/* 0C781C 0013111C AC205D84 */ sw $zero, %lo(D_80155D84)($at) +/* 0C7820 00131120 03E00008 */ jr $ra +/* 0C7824 00131124 00000000 */ nop + +func_00131128: +/* 0C7828 00131128 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0C782C 0013112C AFBE0030 */ sw $fp, 0x30($sp) +/* 0C7830 00131130 0080F02D */ move $fp, $a0 +/* 0C7834 00131134 AFB7002C */ sw $s7, 0x2c($sp) +/* 0C7838 00131138 2417FFFF */ li $s7, -1 +/* 0C783C 0013113C AFB50024 */ sw $s5, 0x24($sp) +/* 0C7840 00131140 3C150001 */ lui $s5, (0x00010FFF >> 16) # lui $s5, 1 +/* 0C7844 00131144 AFBF0034 */ sw $ra, 0x34($sp) +/* 0C7848 00131148 AFB60028 */ sw $s6, 0x28($sp) +/* 0C784C 0013114C AFB40020 */ sw $s4, 0x20($sp) +/* 0C7850 00131150 AFB3001C */ sw $s3, 0x1c($sp) +/* 0C7854 00131154 AFB20018 */ sw $s2, 0x18($sp) +/* 0C7858 00131158 AFB10014 */ sw $s1, 0x14($sp) +/* 0C785C 0013115C AFB00010 */ sw $s0, 0x10($sp) +/* 0C7860 00131160 87C20018 */ lh $v0, 0x18($fp) +/* 0C7864 00131164 36B50FFF */ ori $s5, (0x00010FFF & 0xFFFF) # ori $s5, $s5, 0xfff +/* 0C7868 00131168 00021080 */ sll $v0, $v0, 2 +/* 0C786C 0013116C 3C108009 */ lui $s0, 0x8009 +/* 0C7870 00131170 02028021 */ addu $s0, $s0, $v0 +/* 0C7874 00131174 8E10DDD4 */ lw $s0, -0x222c($s0) +/* 0C7878 00131178 3C16001D */ lui $s6, %hi(D_001CC310) # $s6, 0x1d +/* 0C787C 0013117C 26D6C310 */ addiu $s6, %lo(D_001CC310) # addiu $s6, $s6, -0x3cf0 +/* 0C7880 00131180 AFD00024 */ sw $s0, 0x24($fp) +/* 0C7884 00131184 AFD00028 */ sw $s0, 0x28($fp) +func_00131188: +.L00131188: +/* 0C7888 00131188 8E030000 */ lw $v1, ($s0) +/* 0C788C 0013118C 2C620005 */ sltiu $v0, $v1, 5 +/* 0C7890 00131190 1040FFFD */ beqz $v0, .L00131188 +/* 0C7894 00131194 26100004 */ addiu $s0, $s0, 4 +/* 0C7898 00131198 00031080 */ sll $v0, $v1, 2 +/* 0C789C 0013119C 3C018015 */ lui $at, 0x8015 +/* 0C78A0 001311A0 00220821 */ addu $at, $at, $v0 +/* 0C78A4 001311A4 8C220A80 */ lw $v0, 0xa80($at) +/* 0C78A8 001311A8 00400008 */ jr $v0 +/* 0C78AC 001311AC 00000000 */ nop +/* 0C78B0 001311B0 0804C462 */ j func_00131188 +/* 0C78B4 001311B4 26100008 */ addiu $s0, $s0, 8 + +/* 0C78B8 001311B8 26100004 */ addiu $s0, $s0, 4 +/* 0C78BC 001311BC 8E060000 */ lw $a2, ($s0) +/* 0C78C0 001311C0 26100004 */ addiu $s0, $s0, 4 +/* 0C78C4 001311C4 8E140000 */ lw $s4, ($s0) +/* 0C78C8 001311C8 26100004 */ addiu $s0, $s0, 4 +/* 0C78CC 001311CC 8FC20000 */ lw $v0, ($fp) +/* 0C78D0 001311D0 3C030004 */ lui $v1, 4 +/* 0C78D4 001311D4 00431024 */ and $v0, $v0, $v1 +/* 0C78D8 001311D8 10400002 */ beqz $v0, .L001311E4 +/* 0C78DC 001311DC 24120120 */ li $s2, 288 +/* 0C78E0 001311E0 24120200 */ li $s2, 512 +.L001311E4: +/* 0C78E4 001311E4 3C038015 */ lui $v1, %hi(D_801512C8) # $v1, 0x8015 +/* 0C78E8 001311E8 8C6312C8 */ lw $v1, %lo(D_801512C8)($v1) +/* 0C78EC 001311EC 0000882D */ move $s1, $zero +/* 0C78F0 001311F0 0220982D */ move $s3, $s1 +/* 0C78F4 001311F4 24650004 */ addiu $a1, $v1, 4 +func_001311F8: +/* 0C78F8 001311F8 8C620000 */ lw $v0, ($v1) +/* 0C78FC 001311FC 1457001F */ bne $v0, $s7, .L0013127C +/* 0C7900 00131200 00000000 */ nop +/* 0C7904 00131204 3C048015 */ lui $a0, %hi(D_8015133C) # $a0, 0x8015 +/* 0C7908 00131208 8C84133C */ lw $a0, %lo(D_8015133C)($a0) +/* 0C790C 0013120C 3C028015 */ lui $v0, %hi(D_80151314) # $v0, 0x8015 +/* 0C7910 00131210 8C421314 */ lw $v0, %lo(D_80151314)($v0) +/* 0C7914 00131214 AC660000 */ sw $a2, ($v1) +/* 0C7918 00131218 8C830000 */ lw $v1, ($a0) +/* 0C791C 0013121C 00431021 */ addu $v0, $v0, $v1 +/* 0C7920 00131220 ACA20000 */ sw $v0, ($a1) +/* 0C7924 00131224 8C820000 */ lw $v0, ($a0) +/* 0C7928 00131228 00521021 */ addu $v0, $v0, $s2 +/* 0C792C 0013122C 02A2102A */ slt $v0, $s5, $v0 +/* 0C7930 00131230 10400003 */ beqz $v0, .L00131240 +/* 0C7934 00131234 00D62021 */ addu $a0, $a2, $s6 +func_00131238: +/* 0C7938 00131238 0804C48E */ j func_00131238 +/* 0C793C 0013123C 00000000 */ nop + +.L00131240: +/* 0C7940 00131240 8CA50000 */ lw $a1, ($a1) +/* 0C7944 00131244 0C017D24 */ jal func_0005F490 +/* 0C7948 00131248 0240302D */ move $a2, $s2 +/* 0C794C 0013124C 3C038015 */ lui $v1, %hi(D_8015133C) # $v1, 0x8015 +/* 0C7950 00131250 8C63133C */ lw $v1, %lo(D_8015133C)($v1) +/* 0C7954 00131254 8C620000 */ lw $v0, ($v1) +/* 0C7958 00131258 00521021 */ addu $v0, $v0, $s2 +/* 0C795C 0013125C AC620000 */ sw $v0, ($v1) +/* 0C7960 00131260 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0C7964 00131264 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0C7968 00131268 80420070 */ lb $v0, 0x70($v0) +/* 0C796C 0013126C 5040000F */ beql $v0, $zero, .L001312AC +/* 0C7970 00131270 AE110000 */ sw $s1, ($s0) +/* 0C7974 00131274 0804C4A8 */ j func_001312A0 +/* 0C7978 00131278 00000000 */ nop + +.L0013127C: +/* 0C797C 0013127C 5446000D */ bnel $v0, $a2, .L001312B4 +/* 0C7980 00131280 24A50008 */ addiu $a1, $a1, 8 +/* 0C7984 00131284 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0C7988 00131288 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0C798C 0013128C 80420070 */ lb $v0, 0x70($v0) +/* 0C7990 00131290 14400003 */ bnez $v0, .L001312A0 +/* 0C7994 00131294 00000000 */ nop +/* 0C7998 00131298 0804C4AB */ j func_001312AC +/* 0C799C 0013129C AE110000 */ sw $s1, ($s0) + +func_001312A0: +.L001312A0: +/* 0C79A0 001312A0 96020002 */ lhu $v0, 2($s0) +/* 0C79A4 001312A4 00531025 */ or $v0, $v0, $s3 +/* 0C79A8 001312A8 AE020000 */ sw $v0, ($s0) +func_001312AC: +.L001312AC: +/* 0C79AC 001312AC 0804C4B2 */ j func_001312C8 +/* 0C79B0 001312B0 26100004 */ addiu $s0, $s0, 4 + +.L001312B4: +/* 0C79B4 001312B4 24630008 */ addiu $v1, $v1, 8 +/* 0C79B8 001312B8 3C020001 */ lui $v0, 1 +/* 0C79BC 001312BC 02629821 */ addu $s3, $s3, $v0 +/* 0C79C0 001312C0 0804C47E */ j func_001311F8 +/* 0C79C4 001312C4 26310001 */ addiu $s1, $s1, 1 + +func_001312C8: +/* 0C79C8 001312C8 2A220100 */ slti $v0, $s1, 0x100 +/* 0C79CC 001312CC 14400003 */ bnez $v0, .L001312DC +/* 0C79D0 001312D0 0000882D */ move $s1, $zero +func_001312D4: +/* 0C79D4 001312D4 0804C4B5 */ j func_001312D4 +/* 0C79D8 001312D8 00000000 */ nop + +.L001312DC: +/* 0C79DC 001312DC 3C038015 */ lui $v1, %hi(D_801512D0) # $v1, 0x8015 +/* 0C79E0 001312E0 8C6312D0 */ lw $v1, %lo(D_801512D0)($v1) +/* 0C79E4 001312E4 0220902D */ move $s2, $s1 +/* 0C79E8 001312E8 24650004 */ addiu $a1, $v1, 4 +func_001312EC: +/* 0C79EC 001312EC 8C620000 */ lw $v0, ($v1) +/* 0C79F0 001312F0 1457001F */ bne $v0, $s7, .L00131370 +/* 0C79F4 001312F4 00000000 */ nop +/* 0C79F8 001312F8 3C048015 */ lui $a0, %hi(D_8015133C) # $a0, 0x8015 +/* 0C79FC 001312FC 8C84133C */ lw $a0, %lo(D_8015133C)($a0) +/* 0C7A00 00131300 3C028015 */ lui $v0, %hi(D_80151314) # $v0, 0x8015 +/* 0C7A04 00131304 8C421314 */ lw $v0, %lo(D_80151314)($v0) +/* 0C7A08 00131308 AC740000 */ sw $s4, ($v1) +/* 0C7A0C 0013130C 8C830000 */ lw $v1, ($a0) +/* 0C7A10 00131310 00431021 */ addu $v0, $v0, $v1 +/* 0C7A14 00131314 ACA20000 */ sw $v0, ($a1) +/* 0C7A18 00131318 8C820000 */ lw $v0, ($a0) +/* 0C7A1C 0013131C 24420020 */ addiu $v0, $v0, 0x20 +/* 0C7A20 00131320 02A2102A */ slt $v0, $s5, $v0 +/* 0C7A24 00131324 10400003 */ beqz $v0, .L00131334 +/* 0C7A28 00131328 02962021 */ addu $a0, $s4, $s6 +func_0013132C: +/* 0C7A2C 0013132C 0804C4CB */ j func_0013132C +/* 0C7A30 00131330 00000000 */ nop + +.L00131334: +/* 0C7A34 00131334 8CA50000 */ lw $a1, ($a1) +/* 0C7A38 00131338 0C017D24 */ jal func_0005F490 +/* 0C7A3C 0013133C 24060020 */ li $a2, 32 +/* 0C7A40 00131340 3C038015 */ lui $v1, %hi(D_8015133C) # $v1, 0x8015 +/* 0C7A44 00131344 8C63133C */ lw $v1, %lo(D_8015133C)($v1) +/* 0C7A48 00131348 8C620000 */ lw $v0, ($v1) +/* 0C7A4C 0013134C 24420020 */ addiu $v0, $v0, 0x20 +/* 0C7A50 00131350 AC620000 */ sw $v0, ($v1) +/* 0C7A54 00131354 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0C7A58 00131358 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0C7A5C 0013135C 80420070 */ lb $v0, 0x70($v0) +/* 0C7A60 00131360 5040000F */ beql $v0, $zero, .L001313A0 +/* 0C7A64 00131364 AE110000 */ sw $s1, ($s0) +/* 0C7A68 00131368 0804C4E5 */ j func_00131394 +/* 0C7A6C 0013136C 00000000 */ nop + +.L00131370: +/* 0C7A70 00131370 5454000D */ bnel $v0, $s4, .L001313A8 +/* 0C7A74 00131374 24A50008 */ addiu $a1, $a1, 8 +/* 0C7A78 00131378 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0C7A7C 0013137C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0C7A80 00131380 80420070 */ lb $v0, 0x70($v0) +/* 0C7A84 00131384 14400003 */ bnez $v0, .L00131394 +/* 0C7A88 00131388 00000000 */ nop +/* 0C7A8C 0013138C 0804C4E8 */ j func_001313A0 +/* 0C7A90 00131390 AE110000 */ sw $s1, ($s0) + +func_00131394: +.L00131394: +/* 0C7A94 00131394 96020002 */ lhu $v0, 2($s0) +/* 0C7A98 00131398 00521025 */ or $v0, $v0, $s2 +/* 0C7A9C 0013139C AE020000 */ sw $v0, ($s0) +func_001313A0: +.L001313A0: +/* 0C7AA0 001313A0 0804C462 */ j func_00131188 +/* 0C7AA4 001313A4 26100004 */ addiu $s0, $s0, 4 + +.L001313A8: +/* 0C7AA8 001313A8 24630008 */ addiu $v1, $v1, 8 +/* 0C7AAC 001313AC 3C020001 */ lui $v0, 1 +/* 0C7AB0 001313B0 02429021 */ addu $s2, $s2, $v0 +/* 0C7AB4 001313B4 0804C4BB */ j func_001312EC +/* 0C7AB8 001313B8 26310001 */ addiu $s1, $s1, 1 + +/* 0C7ABC 001313BC 0C04C775 */ jal func_00131DD4 +/* 0C7AC0 001313C0 03C0202D */ move $a0, $fp +/* 0C7AC4 001313C4 8FBF0034 */ lw $ra, 0x34($sp) +/* 0C7AC8 001313C8 8FBE0030 */ lw $fp, 0x30($sp) +/* 0C7ACC 001313CC 8FB7002C */ lw $s7, 0x2c($sp) +/* 0C7AD0 001313D0 8FB60028 */ lw $s6, 0x28($sp) +/* 0C7AD4 001313D4 8FB50024 */ lw $s5, 0x24($sp) +/* 0C7AD8 001313D8 8FB40020 */ lw $s4, 0x20($sp) +/* 0C7ADC 001313DC 8FB3001C */ lw $s3, 0x1c($sp) +/* 0C7AE0 001313E0 8FB20018 */ lw $s2, 0x18($sp) +/* 0C7AE4 001313E4 8FB10014 */ lw $s1, 0x14($sp) +/* 0C7AE8 001313E8 8FB00010 */ lw $s0, 0x10($sp) +/* 0C7AEC 001313EC 03E00008 */ jr $ra +/* 0C7AF0 001313F0 27BD0038 */ addiu $sp, $sp, 0x38 + +func_001313F4: +/* 0C7AF4 001313F4 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0C7AF8 001313F8 AFB20028 */ sw $s2, 0x28($sp) +/* 0C7AFC 001313FC 0080902D */ move $s2, $a0 +/* 0C7B00 00131400 AFB10024 */ sw $s1, 0x24($sp) +/* 0C7B04 00131404 8FB10054 */ lw $s1, 0x54($sp) +/* 0C7B08 00131408 3C02F8D8 */ lui $v0, (0xF8D8F200 >> 16) # lui $v0, 0xf8d8 +/* 0C7B0C 0013140C AFB3002C */ sw $s3, 0x2c($sp) +/* 0C7B10 00131410 8FB30048 */ lw $s3, 0x48($sp) +/* 0C7B14 00131414 3442F200 */ ori $v0, (0xF8D8F200 & 0xFFFF) # ori $v0, $v0, 0xf200 +/* 0C7B18 00131418 AFBF0034 */ sw $ra, 0x34($sp) +/* 0C7B1C 0013141C AFB40030 */ sw $s4, 0x30($sp) +/* 0C7B20 00131420 AFB00020 */ sw $s0, 0x20($sp) +/* 0C7B24 00131424 AFA5003C */ sw $a1, 0x3c($sp) +/* 0C7B28 00131428 AFA60040 */ sw $a2, 0x40($sp) +/* 0C7B2C 0013142C 0051102A */ slt $v0, $v0, $s1 +/* 0C7B30 00131430 14400004 */ bnez $v0, .L00131444 +/* 0C7B34 00131434 AFA70044 */ sw $a3, 0x44($sp) +/* 0C7B38 00131438 3C0207BF */ lui $v0, (0x07BFA480 >> 16) # lui $v0, 0x7bf +/* 0C7B3C 0013143C 3442A480 */ ori $v0, (0x07BFA480 & 0xFFFF) # ori $v0, $v0, 0xa480 +/* 0C7B40 00131440 02228821 */ addu $s1, $s1, $v0 +.L00131444: +/* 0C7B44 00131444 1A20000C */ blez $s1, .L00131478 +/* 0C7B48 00131448 2E620017 */ sltiu $v0, $s3, 0x17 +/* 0C7B4C 0013144C 1040000A */ beqz $v0, .L00131478 +/* 0C7B50 00131450 00131080 */ sll $v0, $s3, 2 +/* 0C7B54 00131454 3C018015 */ lui $at, 0x8015 +/* 0C7B58 00131458 00220821 */ addu $at, $at, $v0 +/* 0C7B5C 0013145C 8C220A98 */ lw $v0, 0xa98($at) +/* 0C7B60 00131460 00400008 */ jr $v0 +/* 0C7B64 00131464 00000000 */ nop +/* 0C7B68 00131468 0C05152F */ jal func_001454BC +/* 0C7B6C 0013146C 0220202D */ move $a0, $s1 +/* 0C7B70 00131470 14400180 */ bnez $v0, .L00131A74 +/* 0C7B74 00131474 2402FFFF */ li $v0, -1 +.L00131478: +/* 0C7B78 00131478 0000182D */ move $v1, $zero +/* 0C7B7C 0013147C 3C048015 */ lui $a0, %hi(D_801565A0) # $a0, 0x8015 +/* 0C7B80 00131480 8C8465A0 */ lw $a0, %lo(D_801565A0)($a0) +.L00131484: +/* 0C7B84 00131484 8C820000 */ lw $v0, ($a0) +/* 0C7B88 00131488 10400006 */ beqz $v0, .L001314A4 +/* 0C7B8C 0013148C 28620100 */ slti $v0, $v1, 0x100 +/* 0C7B90 00131490 24630001 */ addiu $v1, $v1, 1 +/* 0C7B94 00131494 28620100 */ slti $v0, $v1, 0x100 +/* 0C7B98 00131498 1440FFFA */ bnez $v0, .L00131484 +/* 0C7B9C 0013149C 24840004 */ addiu $a0, $a0, 4 +/* 0C7BA0 001314A0 28620100 */ slti $v0, $v1, 0x100 +.L001314A4: +/* 0C7BA4 001314A4 54400003 */ bnel $v0, $zero, .L001314B4 +/* 0C7BA8 001314A8 2404005C */ li $a0, 92 +func_001314AC: +/* 0C7BAC 001314AC 0804C52B */ j func_001314AC +/* 0C7BB0 001314B0 00000000 */ nop + +.L001314B4: +/* 0C7BB4 001314B4 0C00AB39 */ jal func_0002ACE4 +/* 0C7BB8 001314B8 0060A02D */ move $s4, $v1 +/* 0C7BBC 001314BC 00142080 */ sll $a0, $s4, 2 +/* 0C7BC0 001314C0 3C038015 */ lui $v1, %hi(D_801565A0) # $v1, 0x8015 +/* 0C7BC4 001314C4 8C6365A0 */ lw $v1, %lo(D_801565A0)($v1) +/* 0C7BC8 001314C8 3C058015 */ lui $a1, %hi(D_801512F8) # $a1, 0x8015 +/* 0C7BCC 001314CC 24A512F8 */ addiu $a1, %lo(D_801512F8) # addiu $a1, $a1, 0x12f8 +/* 0C7BD0 001314D0 00832021 */ addu $a0, $a0, $v1 +/* 0C7BD4 001314D4 8CA30000 */ lw $v1, ($a1) +/* 0C7BD8 001314D8 0040802D */ move $s0, $v0 +/* 0C7BDC 001314DC AC900000 */ sw $s0, ($a0) +/* 0C7BE0 001314E0 24630001 */ addiu $v1, $v1, 1 +/* 0C7BE4 001314E4 16000003 */ bnez $s0, .L001314F4 +/* 0C7BE8 001314E8 ACA30000 */ sw $v1, ($a1) +func_001314EC: +/* 0C7BEC 001314EC 0804C53B */ j func_001314EC +/* 0C7BF0 001314F0 00000000 */ nop + +.L001314F4: +/* 0C7BF4 001314F4 00121402 */ srl $v0, $s2, 0x10 +/* 0C7BF8 001314F8 3042000F */ andi $v0, $v0, 0xf +/* 0C7BFC 001314FC 24030005 */ li $v1, 5 +/* 0C7C00 00131500 14430003 */ bne $v0, $v1, .L00131510 +/* 0C7C04 00131504 A202001D */ sb $v0, 0x1d($s0) +/* 0C7C08 00131508 2402FFFF */ li $v0, -1 +/* 0C7C0C 0013150C A202001D */ sb $v0, 0x1d($s0) +.L00131510: +/* 0C7C10 00131510 3252FFFF */ andi $s2, $s2, 0xffff +/* 0C7C14 00131514 A213001B */ sb $s3, 0x1b($s0) +/* 0C7C18 00131518 A200001A */ sb $zero, 0x1a($s0) +/* 0C7C1C 0013151C C7A2003C */ lwc1 $f2, 0x3c($sp) +/* 0C7C20 00131520 C7A40040 */ lwc1 $f4, 0x40($sp) +/* 0C7C24 00131524 C7A60044 */ lwc1 $f6, 0x44($sp) +/* 0C7C28 00131528 24020097 */ li $v0, 151 +/* 0C7C2C 0013152C AE020000 */ sw $v0, ($s0) +/* 0C7C30 00131530 A6000006 */ sh $zero, 6($s0) +/* 0C7C34 00131534 A6110004 */ sh $s1, 4($s0) +/* 0C7C38 00131538 A6120018 */ sh $s2, 0x18($s0) +/* 0C7C3C 0013153C AE000014 */ sw $zero, 0x14($s0) +/* 0C7C40 00131540 8FA2004C */ lw $v0, 0x4c($sp) +/* 0C7C44 00131544 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0C7C48 00131548 44810000 */ mtc1 $at, $f0 +/* 0C7C4C 0013154C 8E030000 */ lw $v1, ($s0) +/* 0C7C50 00131550 A202001C */ sb $v0, 0x1c($s0) +/* 0C7C54 00131554 8FA20050 */ lw $v0, 0x50($sp) +/* 0C7C58 00131558 34644000 */ ori $a0, $v1, 0x4000 +/* 0C7C5C 0013155C E6020008 */ swc1 $f2, 8($s0) +/* 0C7C60 00131560 E604000C */ swc1 $f4, 0xc($s0) +/* 0C7C64 00131564 E6060010 */ swc1 $f6, 0x10($s0) +/* 0C7C68 00131568 E6000030 */ swc1 $f0, 0x30($s0) +/* 0C7C6C 0013156C AE040000 */ sw $a0, ($s0) +/* 0C7C70 00131570 A602001E */ sh $v0, 0x1e($s0) +/* 0C7C74 00131574 2402FFFF */ li $v0, -1 +/* 0C7C78 00131578 A6020020 */ sh $v0, 0x20($s0) +/* 0C7C7C 0013157C 24020001 */ li $v0, 1 +/* 0C7C80 00131580 A202002E */ sb $v0, 0x2e($s0) +/* 0C7C84 00131584 2402D8F1 */ li $v0, -9999 +/* 0C7C88 00131588 A6020034 */ sh $v0, 0x34($s0) +/* 0C7C8C 0013158C A6020036 */ sh $v0, 0x36($s0) +/* 0C7C90 00131590 A6020038 */ sh $v0, 0x38($s0) +/* 0C7C94 00131594 00121140 */ sll $v0, $s2, 5 +/* 0C7C98 00131598 3C018008 */ lui $at, 0x8008 +/* 0C7C9C 0013159C 00220821 */ addu $at, $at, $v0 +/* 0C7CA0 001315A0 942278F8 */ lhu $v0, 0x78f8($at) +/* 0C7CA4 001315A4 2403001E */ li $v1, 30 +/* 0C7CA8 001315A8 3C018015 */ lui $at, %hi(D_801565A6) # $at, 0x8015 +/* 0C7CAC 001315AC A42365A6 */ sh $v1, %lo(D_801565A6)($at) +/* 0C7CB0 001315B0 30421000 */ andi $v0, $v0, 0x1000 +/* 0C7CB4 001315B4 10400005 */ beqz $v0, .L001315CC +/* 0C7CB8 001315B8 3C020004 */ lui $v0, 4 +/* 0C7CBC 001315BC 00821025 */ or $v0, $a0, $v0 +/* 0C7CC0 001315C0 2403BFFF */ li $v1, -16385 +/* 0C7CC4 001315C4 00431024 */ and $v0, $v0, $v1 +/* 0C7CC8 001315C8 AE020000 */ sw $v0, ($s0) +.L001315CC: +/* 0C7CCC 001315CC 3C048015 */ lui $a0, %hi(D_80155D84) # $a0, 0x8015 +/* 0C7CD0 001315D0 24845D84 */ addiu $a0, %lo(D_80155D84) # addiu $a0, $a0, 0x5d84 +/* 0C7CD4 001315D4 8C820000 */ lw $v0, ($a0) +/* 0C7CD8 001315D8 10400005 */ beqz $v0, .L001315F0 +/* 0C7CDC 001315DC 3C030002 */ lui $v1, 2 +/* 0C7CE0 001315E0 8E020000 */ lw $v0, ($s0) +/* 0C7CE4 001315E4 00431025 */ or $v0, $v0, $v1 +/* 0C7CE8 001315E8 AE020000 */ sw $v0, ($s0) +/* 0C7CEC 001315EC 8C820000 */ lw $v0, ($a0) +.L001315F0: +/* 0C7CF0 001315F0 24030001 */ li $v1, 1 +/* 0C7CF4 001315F4 00621823 */ subu $v1, $v1, $v0 +/* 0C7CF8 001315F8 AC830000 */ sw $v1, ($a0) +/* 0C7CFC 001315FC 8203001B */ lb $v1, 0x1b($s0) +/* 0C7D00 00131600 2C62001C */ sltiu $v0, $v1, 0x1c +/* 0C7D04 00131604 104000C1 */ beqz $v0, .L0013190C +/* 0C7D08 00131608 00031080 */ sll $v0, $v1, 2 +/* 0C7D0C 0013160C 3C018015 */ lui $at, 0x8015 +/* 0C7D10 00131610 00220821 */ addu $at, $at, $v0 +/* 0C7D14 00131614 8C220AF8 */ lw $v0, 0xaf8($at) +/* 0C7D18 00131618 00400008 */ jr $v0 +/* 0C7D1C 0013161C 00000000 */ nop +/* 0C7D20 00131620 8E020000 */ lw $v0, ($s0) +/* 0C7D24 00131624 0804C640 */ j func_00131900 +/* 0C7D28 00131628 3C038000 */ lui $v1, 0x8000 + +/* 0C7D2C 0013162C 8E020000 */ lw $v0, ($s0) +/* 0C7D30 00131630 0804C640 */ j func_00131900 +/* 0C7D34 00131634 3C030080 */ lui $v1, 0x80 + +/* 0C7D38 00131638 8E020000 */ lw $v0, ($s0) +/* 0C7D3C 0013163C 0804C640 */ j func_00131900 +/* 0C7D40 00131640 3C030010 */ lui $v1, 0x10 + +/* 0C7D44 00131644 24020003 */ li $v0, 3 +/* 0C7D48 00131648 A202001B */ sb $v0, 0x1b($s0) +/* 0C7D4C 0013164C 8E020000 */ lw $v0, ($s0) +/* 0C7D50 00131650 3C030080 */ lui $v1, 0x80 +/* 0C7D54 00131654 00431025 */ or $v0, $v0, $v1 +/* 0C7D58 00131658 0804C640 */ j func_00131900 +/* 0C7D5C 0013165C 3C030001 */ lui $v1, 1 + +/* 0C7D60 00131660 3C020080 */ lui $v0, (0x00800600 >> 16) # lui $v0, 0x80 +/* 0C7D64 00131664 34420600 */ ori $v0, (0x00800600 & 0xFFFF) # ori $v0, $v0, 0x600 +/* 0C7D68 00131668 8E030000 */ lw $v1, ($s0) +/* 0C7D6C 0013166C 0804C635 */ j func_001318D4 +/* 0C7D70 00131670 24040003 */ li $a0, 3 + +/* 0C7D74 00131674 3C020080 */ lui $v0, (0x00800400 >> 16) # lui $v0, 0x80 +/* 0C7D78 00131678 34420400 */ ori $v0, (0x00800400 & 0xFFFF) # ori $v0, $v0, 0x400 +/* 0C7D7C 0013167C 8E030000 */ lw $v1, ($s0) +/* 0C7D80 00131680 0804C635 */ j func_001318D4 +/* 0C7D84 00131684 24040003 */ li $a0, 3 + +/* 0C7D88 00131688 3C020080 */ lui $v0, (0x00800800 >> 16) # lui $v0, 0x80 +/* 0C7D8C 0013168C 34420800 */ ori $v0, (0x00800800 & 0xFFFF) # ori $v0, $v0, 0x800 +/* 0C7D90 00131690 8E030000 */ lw $v1, ($s0) +/* 0C7D94 00131694 0804C635 */ j func_001318D4 +/* 0C7D98 00131698 24040003 */ li $a0, 3 + +/* 0C7D9C 0013169C 3C020080 */ lui $v0, (0x00800A00 >> 16) # lui $v0, 0x80 +/* 0C7DA0 001316A0 34420A00 */ ori $v0, (0x00800A00 & 0xFFFF) # ori $v0, $v0, 0xa00 +/* 0C7DA4 001316A4 8E030000 */ lw $v1, ($s0) +/* 0C7DA8 001316A8 0804C635 */ j func_001318D4 +/* 0C7DAC 001316AC 24040003 */ li $a0, 3 + +/* 0C7DB0 001316B0 3C020080 */ lui $v0, (0x00800200 >> 16) # lui $v0, 0x80 +/* 0C7DB4 001316B4 34420200 */ ori $v0, (0x00800200 & 0xFFFF) # ori $v0, $v0, 0x200 +/* 0C7DB8 001316B8 8E030000 */ lw $v1, ($s0) +/* 0C7DBC 001316BC 0804C635 */ j func_001318D4 +/* 0C7DC0 001316C0 24040003 */ li $a0, 3 + +/* 0C7DC4 001316C4 3C040080 */ lui $a0, (0x00800400 >> 16) # lui $a0, 0x80 +/* 0C7DC8 001316C8 34840400 */ ori $a0, (0x00800400 & 0xFFFF) # ori $a0, $a0, 0x400 +/* 0C7DCC 001316CC 8E020000 */ lw $v0, ($s0) + +.section .text001316D0, "ax" + +/* 0C7DD0 001316D0 24030003 */ li $v1, 3 +/* 0C7DD4 001316D4 A203001B */ sb $v1, 0x1b($s0) +/* 0C7DD8 001316D8 0804C63F */ j func_001318FC +/* 0C7DDC 001316DC 3C034000 */ lui $v1, 0x4000 + +/* 0C7DE0 001316E0 3C050080 */ lui $a1, (0x00800400 >> 16) # lui $a1, 0x80 +/* 0C7DE4 001316E4 34A50400 */ ori $a1, (0x00800400 & 0xFFFF) # ori $a1, $a1, 0x400 +/* 0C7DE8 001316E8 3C044000 */ lui $a0, (0x40000200 >> 16) # lui $a0, 0x4000 +/* 0C7DEC 001316EC 34840200 */ ori $a0, (0x40000200 & 0xFFFF) # ori $a0, $a0, 0x200 +/* 0C7DF0 001316F0 8E020000 */ lw $v0, ($s0) +/* 0C7DF4 001316F4 24030003 */ li $v1, 3 +/* 0C7DF8 001316F8 A203001B */ sb $v1, 0x1b($s0) +/* 0C7DFC 001316FC 00451025 */ or $v0, $v0, $a1 +/* 0C7E00 00131700 0804C641 */ j func_00131904 +/* 0C7E04 00131704 00441025 */ or $v0, $v0, $a0 + +/* 0C7E08 00131708 8E020000 */ lw $v0, ($s0) +/* 0C7E0C 0013170C 0804C640 */ j func_00131900 +/* 0C7E10 00131710 3C030080 */ lui $v1, 0x80 + +/* 0C7E14 00131714 3C020080 */ lui $v0, (0x00800600 >> 16) # lui $v0, 0x80 +/* 0C7E18 00131718 34420600 */ ori $v0, (0x00800600 & 0xFFFF) # ori $v0, $v0, 0x600 +/* 0C7E1C 0013171C 8E030000 */ lw $v1, ($s0) +/* 0C7E20 00131720 0804C635 */ j func_001318D4 +/* 0C7E24 00131724 2404000C */ li $a0, 12 + +/* 0C7E28 00131728 3C020080 */ lui $v0, (0x00800400 >> 16) # lui $v0, 0x80 +/* 0C7E2C 0013172C 34420400 */ ori $v0, (0x00800400 & 0xFFFF) # ori $v0, $v0, 0x400 +/* 0C7E30 00131730 8E030000 */ lw $v1, ($s0) +/* 0C7E34 00131734 0804C635 */ j func_001318D4 +/* 0C7E38 00131738 2404000C */ li $a0, 12 + +/* 0C7E3C 0013173C 3C020080 */ lui $v0, (0x00800800 >> 16) # lui $v0, 0x80 +/* 0C7E40 00131740 34420800 */ ori $v0, (0x00800800 & 0xFFFF) # ori $v0, $v0, 0x800 +/* 0C7E44 00131744 8E030000 */ lw $v1, ($s0) +/* 0C7E48 00131748 0804C635 */ j func_001318D4 +/* 0C7E4C 0013174C 2404000C */ li $a0, 12 + +/* 0C7E50 00131750 3C020080 */ lui $v0, (0x00802000 >> 16) # lui $v0, 0x80 +/* 0C7E54 00131754 8E030000 */ lw $v1, ($s0) +/* 0C7E58 00131758 34422000 */ ori $v0, (0x00802000 & 0xFFFF) # ori $v0, $v0, 0x2000 +/* 0C7E5C 0013175C 00621825 */ or $v1, $v1, $v0 +/* 0C7E60 00131760 0804C636 */ j func_001318D8 +/* 0C7E64 00131764 3C021000 */ lui $v0, 0x1000 + +/* 0C7E68 00131768 3C040080 */ lui $a0, (0x00802600 >> 16) # lui $a0, 0x80 +/* 0C7E6C 0013176C 34842600 */ ori $a0, (0x00802600 & 0xFFFF) # ori $a0, $a0, 0x2600 +/* 0C7E70 00131770 8E020000 */ lw $v0, ($s0) +/* 0C7E74 00131774 24030010 */ li $v1, 16 +/* 0C7E78 00131778 A203001B */ sb $v1, 0x1b($s0) +/* 0C7E7C 0013177C 0804C63F */ j func_001318FC +/* 0C7E80 00131780 3C031000 */ lui $v1, 0x1000 + +/* 0C7E84 00131784 3C040080 */ lui $a0, (0x00802400 >> 16) # lui $a0, 0x80 +/* 0C7E88 00131788 34842400 */ ori $a0, (0x00802400 & 0xFFFF) # ori $a0, $a0, 0x2400 +/* 0C7E8C 0013178C 8E020000 */ lw $v0, ($s0) +/* 0C7E90 00131790 24030010 */ li $v1, 16 +/* 0C7E94 00131794 A203001B */ sb $v1, 0x1b($s0) +/* 0C7E98 00131798 0804C63F */ j func_001318FC +/* 0C7E9C 0013179C 3C031000 */ lui $v1, 0x1000 + +/* 0C7EA0 001317A0 3C040080 */ lui $a0, (0x00802200 >> 16) # lui $a0, 0x80 +/* 0C7EA4 001317A4 34842200 */ ori $a0, (0x00802200 & 0xFFFF) # ori $a0, $a0, 0x2200 +/* 0C7EA8 001317A8 8E020000 */ lw $v0, ($s0) +/* 0C7EAC 001317AC 24030010 */ li $v1, 16 +/* 0C7EB0 001317B0 A203001B */ sb $v1, 0x1b($s0) +/* 0C7EB4 001317B4 0804C63F */ j func_001318FC +/* 0C7EB8 001317B8 3C031000 */ lui $v1, 0x1000 + +/* 0C7EBC 001317BC 3C030080 */ lui $v1, (0x00801000 >> 16) # lui $v1, 0x80 +/* 0C7EC0 001317C0 34631000 */ ori $v1, (0x00801000 & 0xFFFF) # ori $v1, $v1, 0x1000 +/* 0C7EC4 001317C4 8E020000 */ lw $v0, ($s0) +/* 0C7EC8 001317C8 3C013F4C */ li $at, 0x3F4C0000 # 0.796875 +/* 0C7ECC 001317CC 3421CCCD */ ori $at, (0x3F4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 0C7ED0 001317D0 44810000 */ mtc1 $at, $f0 +/* 0C7ED4 001317D4 00431025 */ or $v0, $v0, $v1 +/* 0C7ED8 001317D8 AE020000 */ sw $v0, ($s0) +/* 0C7EDC 001317DC 34424000 */ ori $v0, $v0, 0x4000 +/* 0C7EE0 001317E0 0804C641 */ j func_00131904 +/* 0C7EE4 001317E4 E6000030 */ swc1 $f0, 0x30($s0) + +/* 0C7EE8 001317E8 3C030080 */ lui $v1, (0x00801000 >> 16) # lui $v1, 0x80 +/* 0C7EEC 001317EC 34631000 */ ori $v1, (0x00801000 & 0xFFFF) # ori $v1, $v1, 0x1000 +/* 0C7EF0 001317F0 8E020000 */ lw $v0, ($s0) +/* 0C7EF4 001317F4 3C013F4C */ li $at, 0x3F4C0000 # 0.796875 +/* 0C7EF8 001317F8 3421CCCD */ ori $at, (0x3F4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 0C7EFC 001317FC 44810000 */ mtc1 $at, $f0 +/* 0C7F00 00131800 00431025 */ or $v0, $v0, $v1 +/* 0C7F04 00131804 3C030001 */ lui $v1, 1 +/* 0C7F08 00131808 00431025 */ or $v0, $v0, $v1 +/* 0C7F0C 0013180C AE020000 */ sw $v0, ($s0) +/* 0C7F10 00131810 0040182D */ move $v1, $v0 +/* 0C7F14 00131814 0804C628 */ j func_001318A0 +/* 0C7F18 00131818 24020017 */ li $v0, 23 + +/* 0C7F1C 0013181C 3C030080 */ lui $v1, (0x00801000 >> 16) # lui $v1, 0x80 +/* 0C7F20 00131820 34631000 */ ori $v1, (0x00801000 & 0xFFFF) # ori $v1, $v1, 0x1000 +/* 0C7F24 00131824 8E020000 */ lw $v0, ($s0) +/* 0C7F28 00131828 3C013F4C */ li $at, 0x3F4C0000 # 0.796875 +/* 0C7F2C 0013182C 3421CCCD */ ori $at, (0x3F4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 0C7F30 00131830 44810000 */ mtc1 $at, $f0 +/* 0C7F34 00131834 00431025 */ or $v0, $v0, $v1 +/* 0C7F38 00131838 3C030040 */ lui $v1, 0x40 +/* 0C7F3C 0013183C 00431025 */ or $v0, $v0, $v1 +/* 0C7F40 00131840 AE020000 */ sw $v0, ($s0) +/* 0C7F44 00131844 0040182D */ move $v1, $v0 +/* 0C7F48 00131848 0804C628 */ j func_001318A0 +/* 0C7F4C 0013184C 24020017 */ li $v0, 23 + +/* 0C7F50 00131850 3C030080 */ lui $v1, 0x80 +/* 0C7F54 00131854 8E020000 */ lw $v0, ($s0) +/* 0C7F58 00131858 3C013F4C */ li $at, 0x3F4C0000 # 0.796875 +/* 0C7F5C 0013185C 3421CCCD */ ori $at, (0x3F4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 0C7F60 00131860 44810000 */ mtc1 $at, $f0 +/* 0C7F64 00131864 00431025 */ or $v0, $v0, $v1 +/* 0C7F68 00131868 AE020000 */ sw $v0, ($s0) +/* 0C7F6C 0013186C 0040182D */ move $v1, $v0 +/* 0C7F70 00131870 0804C628 */ j func_001318A0 +/* 0C7F74 00131874 24020003 */ li $v0, 3 + +/* 0C7F78 00131878 3C030080 */ lui $v1, (0x00804000 >> 16) # lui $v1, 0x80 +/* 0C7F7C 0013187C 34638000 */ ori $v1, (0x00808000 & 0xFFFF) # ori $v1, $v1, 0x8000 +/* 0C7F80 00131880 8E020000 */ lw $v0, ($s0) +/* 0C7F84 00131884 3C013F4C */ li $at, 0x3F4C0000 # 0.796875 +/* 0C7F88 00131888 3421CCCD */ ori $at, (0x3F4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 0C7F8C 0013188C 44810000 */ mtc1 $at, $f0 +/* 0C7F90 00131890 00431025 */ or $v0, $v0, $v1 +/* 0C7F94 00131894 AE020000 */ sw $v0, ($s0) +/* 0C7F98 00131898 0040182D */ move $v1, $v0 +/* 0C7F9C 0013189C 24020014 */ li $v0, 20 +func_001318A0: +/* 0C7FA0 001318A0 34634000 */ ori $v1, (0x00804000 & 0xFFFF) # ori $v1, $v1, 0x4000 +/* 0C7FA4 001318A4 A202001B */ sb $v0, 0x1b($s0) +/* 0C7FA8 001318A8 E6000030 */ swc1 $f0, 0x30($s0) +/* 0C7FAC 001318AC 0804C642 */ j func_00131908 +/* 0C7FB0 001318B0 AE030000 */ sw $v1, ($s0) + +/* 0C7FB4 001318B4 3C030080 */ lui $v1, (0x00808200 >> 16) # lui $v1, 0x80 +/* 0C7FB8 001318B8 8E020000 */ lw $v0, ($s0) +/* 0C7FBC 001318BC 0804C640 */ j func_00131900 +/* 0C7FC0 001318C0 34638200 */ ori $v1, (0x00808200 & 0xFFFF) # ori $v1, $v1, 0x8200 + +/* 0C7FC4 001318C4 3C020080 */ lui $v0, (0x00808600 >> 16) # lui $v0, 0x80 +/* 0C7FC8 001318C8 34428600 */ ori $v0, (0x00808600 & 0xFFFF) # ori $v0, $v0, 0x8600 +/* 0C7FCC 001318CC 8E030000 */ lw $v1, ($s0) +/* 0C7FD0 001318D0 24040014 */ li $a0, 20 +func_001318D4: +/* 0C7FD4 001318D4 A204001B */ sb $a0, 0x1b($s0) +func_001318D8: +/* 0C7FD8 001318D8 00621825 */ or $v1, $v1, $v0 +/* 0C7FDC 001318DC 0804C642 */ j func_00131908 +/* 0C7FE0 001318E0 AE030000 */ sw $v1, ($s0) + +/* 0C7FE4 001318E4 3C040080 */ lui $a0, (0x00800600 >> 16) # lui $a0, 0x80 +/* 0C7FE8 001318E8 34840600 */ ori $a0, (0x00800600 & 0xFFFF) # ori $a0, $a0, 0x600 +/* 0C7FEC 001318EC 8E020000 */ lw $v0, ($s0) +/* 0C7FF0 001318F0 24030003 */ li $v1, 3 +/* 0C7FF4 001318F4 A203001B */ sb $v1, 0x1b($s0) +/* 0C7FF8 001318F8 3C030100 */ lui $v1, 0x100 +func_001318FC: +/* 0C7FFC 001318FC 00441025 */ or $v0, $v0, $a0 +func_00131900: +/* 0C8000 00131900 00431025 */ or $v0, $v0, $v1 +func_00131904: +/* 0C8004 00131904 AE020000 */ sw $v0, ($s0) +func_00131908: +/* 0C8008 00131908 8203001B */ lb $v1, 0x1b($s0) +/* 0C800C 0013190C 2C620015 */ sltiu $v0, $v1, 0x15 +/* 0C8010 00131910 1040003E */ beqz $v0, .L00131A0C +/* 0C8014 00131914 00031080 */ sll $v0, $v1, 2 +/* 0C8018 00131918 3C018015 */ lui $at, 0x8015 +/* 0C801C 0013191C 00220821 */ addu $at, $at, $v0 +/* 0C8020 00131920 8C220B68 */ lw $v0, 0xb68($at) +/* 0C8024 00131924 00400008 */ jr $v0 +/* 0C8028 00131928 00000000 */ nop +/* 0C802C 0013192C 8E050008 */ lw $a1, 8($s0) +/* 0C8030 00131930 8E06000C */ lw $a2, 0xc($s0) +/* 0C8034 00131934 8E070010 */ lw $a3, 0x10($s0) +/* 0C8038 00131938 0C044898 */ jal func_00112260 +/* 0C803C 0013193C 0000202D */ move $a0, $zero +/* 0C8040 00131940 00022400 */ sll $a0, $v0, 0x10 +/* 0C8044 00131944 00042403 */ sra $a0, $a0, 0x10 +/* 0C8048 00131948 0C044181 */ jal func_00110604 +/* 0C804C 0013194C A6020020 */ sh $v0, 0x20($s0) +/* 0C8050 00131950 0040882D */ move $s1, $v0 +/* 0C8054 00131954 8203001B */ lb $v1, 0x1b($s0) +/* 0C8058 00131958 24020014 */ li $v0, 20 +/* 0C805C 0013195C 14620004 */ bne $v1, $v0, .L00131970 +/* 0C8060 00131960 3C040002 */ lui $a0, %hi(D_00020030) # $a0, 2 +/* 0C8064 00131964 8E220000 */ lw $v0, ($s1) +/* 0C8068 00131968 34420001 */ ori $v0, $v0, 1 +/* 0C806C 0013196C AE220000 */ sw $v0, ($s1) +.L00131970: +/* 0C8070 00131970 27A5003C */ addiu $a1, $sp, 0x3c +/* 0C8074 00131974 27A60040 */ addiu $a2, $sp, 0x40 +/* 0C8078 00131978 27A70044 */ addiu $a3, $sp, 0x44 +/* 0C807C 0013197C 27A20018 */ addiu $v0, $sp, 0x18 +/* 0C8080 00131980 C6080008 */ lwc1 $f8, 8($s0) +/* 0C8084 00131984 C600000C */ lwc1 $f0, 0xc($s0) +/* 0C8088 00131988 3C014140 */ li $at, 0x41400000 # 12.000000 +/* 0C808C 0013198C 44811000 */ mtc1 $at, $f2 +/* 0C8090 00131990 C6040010 */ lwc1 $f4, 0x10($s0) +/* 0C8094 00131994 3C01447A */ li $at, 0x447A0000 # 1000.000000 +/* 0C8098 00131998 44813000 */ mtc1 $at, $f6 +/* 0C809C 0013199C 46020000 */ add.s $f0, $f0, $f2 +/* 0C80A0 001319A0 E7A8003C */ swc1 $f8, 0x3c($sp) +/* 0C80A4 001319A4 E7A40044 */ swc1 $f4, 0x44($sp) +/* 0C80A8 001319A8 E7A00040 */ swc1 $f0, 0x40($sp) +/* 0C80AC 001319AC E7A60018 */ swc1 $f6, 0x18($sp) +/* 0C80B0 001319B0 0C0372DF */ jal func_000DCB7C +/* 0C80B4 001319B4 AFA20010 */ sw $v0, 0x10($sp) +/* 0C80B8 001319B8 C7A0003C */ lwc1 $f0, 0x3c($sp) +/* 0C80BC 001319BC C7A20040 */ lwc1 $f2, 0x40($sp) +/* 0C80C0 001319C0 C7A40044 */ lwc1 $f4, 0x44($sp) +/* 0C80C4 001319C4 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0C80C8 001319C8 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0C80CC 001319CC E6200010 */ swc1 $f0, 0x10($s1) +/* 0C80D0 001319D0 E6220014 */ swc1 $f2, 0x14($s1) +/* 0C80D4 001319D4 E6240018 */ swc1 $f4, 0x18($s1) +/* 0C80D8 001319D8 C7A20018 */ lwc1 $f2, 0x18($sp) +/* 0C80DC 001319DC 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0C80E0 001319E0 44810000 */ mtc1 $at, $f0 +/* 0C80E4 001319E4 C444011C */ lwc1 $f4, 0x11c($v0) +/* 0C80E8 001319E8 46001082 */ mul.s $f2, $f2, $f0 +/* 0C80EC 001319EC 00000000 */ nop +/* 0C80F0 001319F0 AE20002C */ sw $zero, 0x2c($s1) +/* 0C80F4 001319F4 E6240028 */ swc1 $f4, 0x28($s1) +/* 0C80F8 001319F8 C4400124 */ lwc1 $f0, 0x124($v0) +/* 0C80FC 001319FC 44051000 */ mfc1 $a1, $f2 +/* 0C8100 00131A00 0220202D */ move $a0, $s1 +/* 0C8104 00131A04 0C044A17 */ jal func_0011285C +/* 0C8108 00131A08 E4800030 */ swc1 $f0, %lo(D_00020030)($a0) +.L00131A0C: +/* 0C810C 00131A0C 9202001C */ lbu $v0, 0x1c($s0) +/* 0C8110 00131A10 10400003 */ beqz $v0, .L00131A20 +/* 0C8114 00131A14 00000000 */ nop +/* 0C8118 00131A18 0C04C3DC */ jal func_00130F70 +/* 0C811C 00131A1C 0200202D */ move $a0, $s0 +.L00131A20: +/* 0C8120 00131A20 0C04C44A */ jal func_00131128 +/* 0C8124 00131A24 0200202D */ move $a0, $s0 +/* 0C8128 00131A28 86030018 */ lh $v1, 0x18($s0) +/* 0C812C 00131A2C 24020157 */ li $v0, 343 +/* 0C8130 00131A30 14620009 */ bne $v1, $v0, .L00131A58 +/* 0C8134 00131A34 2402015C */ li $v0, 348 +/* 0C8138 00131A38 3C058010 */ lui $a1, %hi(D_80104AC0) # $a1, 0x8010 +/* 0C813C 00131A3C 24A54AC0 */ addiu $a1, %lo(D_80104AC0) # addiu $a1, $a1, 0x4ac0 +/* 0C8140 00131A40 0C04C27C */ jal func_001309F0 +/* 0C8144 00131A44 0200202D */ move $a0, $s0 +/* 0C8148 00131A48 0C04C2B3 */ jal func_00130ACC +/* 0C814C 00131A4C 0200202D */ move $a0, $s0 +/* 0C8150 00131A50 86030018 */ lh $v1, 0x18($s0) +/* 0C8154 00131A54 2402015C */ li $v0, 348 +.L00131A58: +/* 0C8158 00131A58 14620006 */ bne $v1, $v0, .L00131A74 +/* 0C815C 00131A5C 0280102D */ move $v0, $s4 +/* 0C8160 00131A60 8E020000 */ lw $v0, ($s0) +/* 0C8164 00131A64 2403FF7F */ li $v1, -129 +/* 0C8168 00131A68 00431024 */ and $v0, $v0, $v1 +/* 0C816C 00131A6C AE020000 */ sw $v0, ($s0) +/* 0C8170 00131A70 0280102D */ move $v0, $s4 +.L00131A74: +/* 0C8174 00131A74 8FBF0034 */ lw $ra, 0x34($sp) +/* 0C8178 00131A78 8FB40030 */ lw $s4, 0x30($sp) +/* 0C817C 00131A7C 8FB3002C */ lw $s3, 0x2c($sp) +/* 0C8180 00131A80 8FB20028 */ lw $s2, 0x28($sp) +/* 0C8184 00131A84 8FB10024 */ lw $s1, 0x24($sp) +/* 0C8188 00131A88 8FB00020 */ lw $s0, 0x20($sp) +/* 0C818C 00131A8C 03E00008 */ jr $ra +/* 0C8190 00131A90 27BD0038 */ addiu $sp, $sp, 0x38 + +func_00131A94: +/* 0C8194 00131A94 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0C8198 00131A98 8FA20038 */ lw $v0, 0x38($sp) +/* 0C819C 00131A9C 8FA8003C */ lw $t0, 0x3c($sp) +/* 0C81A0 00131AA0 2403FFFF */ li $v1, -1 +/* 0C81A4 00131AA4 AFBF0020 */ sw $ra, 0x20($sp) +/* 0C81A8 00131AA8 AFA00014 */ sw $zero, 0x14($sp) +/* 0C81AC 00131AAC AFA30018 */ sw $v1, 0x18($sp) +/* 0C81B0 00131AB0 AFA20010 */ sw $v0, 0x10($sp) +/* 0C81B4 00131AB4 0C04C4FD */ jal func_001313F4 +/* 0C81B8 00131AB8 AFA8001C */ sw $t0, 0x1c($sp) +/* 0C81BC 00131ABC 8FBF0020 */ lw $ra, 0x20($sp) +/* 0C81C0 00131AC0 03E00008 */ jr $ra +/* 0C81C4 00131AC4 27BD0028 */ addiu $sp, $sp, 0x28 + +func_00131AC8: +/* 0C81C8 00131AC8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0C81CC 00131ACC 8FA30038 */ lw $v1, 0x38($sp) +/* 0C81D0 00131AD0 8FA8003C */ lw $t0, 0x3c($sp) +/* 0C81D4 00131AD4 8FA90040 */ lw $t1, 0x40($sp) +/* 0C81D8 00131AD8 2402FFFF */ li $v0, -1 +/* 0C81DC 00131ADC AFBF0020 */ sw $ra, 0x20($sp) +/* 0C81E0 00131AE0 AFA20018 */ sw $v0, 0x18($sp) +/* 0C81E4 00131AE4 AFA30010 */ sw $v1, 0x10($sp) +/* 0C81E8 00131AE8 AFA80014 */ sw $t0, 0x14($sp) +/* 0C81EC 00131AEC 0C04C4FD */ jal func_001313F4 +/* 0C81F0 00131AF0 AFA9001C */ sw $t1, 0x1c($sp) +/* 0C81F4 00131AF4 8FBF0020 */ lw $ra, 0x20($sp) +/* 0C81F8 00131AF8 03E00008 */ jr $ra +/* 0C81FC 00131AFC 27BD0028 */ addiu $sp, $sp, 0x28 + +func_00131B00: +/* 0C8200 00131B00 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0C8204 00131B04 AFB00028 */ sw $s0, 0x28($sp) +/* 0C8208 00131B08 0080802D */ move $s0, $a0 +/* 0C820C 00131B0C AFB30034 */ sw $s3, 0x34($sp) +/* 0C8210 00131B10 00A0982D */ move $s3, $a1 +/* 0C8214 00131B14 AFB40038 */ sw $s4, 0x38($sp) +/* 0C8218 00131B18 00C0A02D */ move $s4, $a2 +/* 0C821C 00131B1C AFB20030 */ sw $s2, 0x30($sp) +/* 0C8220 00131B20 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 +/* 0C8224 00131B24 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 +/* 0C8228 00131B28 3C048015 */ lui $a0, %hi(D_801565A0) # $a0, 0x8015 +/* 0C822C 00131B2C 8C8465A0 */ lw $a0, %lo(D_801565A0)($a0) +/* 0C8230 00131B30 0000182D */ move $v1, $zero +/* 0C8234 00131B34 AFBF0040 */ sw $ra, 0x40($sp) +/* 0C8238 00131B38 AFB5003C */ sw $s5, 0x3c($sp) +/* 0C823C 00131B3C AFB1002C */ sw $s1, 0x2c($sp) +.L00131B40: +/* 0C8240 00131B40 8C820000 */ lw $v0, ($a0) +/* 0C8244 00131B44 10400006 */ beqz $v0, .L00131B60 +/* 0C8248 00131B48 28620100 */ slti $v0, $v1, 0x100 +/* 0C824C 00131B4C 24630001 */ addiu $v1, $v1, 1 +/* 0C8250 00131B50 28620100 */ slti $v0, $v1, 0x100 +/* 0C8254 00131B54 1440FFFA */ bnez $v0, .L00131B40 +/* 0C8258 00131B58 24840004 */ addiu $a0, $a0, 4 +/* 0C825C 00131B5C 28620100 */ slti $v0, $v1, 0x100 +.L00131B60: +/* 0C8260 00131B60 54400003 */ bnel $v0, $zero, .L00131B70 +/* 0C8264 00131B64 2404005C */ li $a0, 92 +func_00131B68: +/* 0C8268 00131B68 0804C6DA */ j func_00131B68 +/* 0C826C 00131B6C 00000000 */ nop + +.L00131B70: +/* 0C8270 00131B70 0C00AB39 */ jal func_0002ACE4 +/* 0C8274 00131B74 0060A82D */ move $s5, $v1 +/* 0C8278 00131B78 00152080 */ sll $a0, $s5, 2 +/* 0C827C 00131B7C 3C038015 */ lui $v1, %hi(D_801565A0) # $v1, 0x8015 +/* 0C8280 00131B80 8C6365A0 */ lw $v1, %lo(D_801565A0)($v1) +/* 0C8284 00131B84 3C058015 */ lui $a1, %hi(D_801512F8) # $a1, 0x8015 +/* 0C8288 00131B88 24A512F8 */ addiu $a1, %lo(D_801512F8) # addiu $a1, $a1, 0x12f8 +/* 0C828C 00131B8C 00832021 */ addu $a0, $a0, $v1 +/* 0C8290 00131B90 8CA30000 */ lw $v1, ($a1) +/* 0C8294 00131B94 0040882D */ move $s1, $v0 +/* 0C8298 00131B98 AC910000 */ sw $s1, ($a0) +/* 0C829C 00131B9C 24630001 */ addiu $v1, $v1, 1 +/* 0C82A0 00131BA0 16200003 */ bnez $s1, .L00131BB0 +/* 0C82A4 00131BA4 ACA30000 */ sw $v1, ($a1) +func_00131BA8: +/* 0C82A8 00131BA8 0804C6EA */ j func_00131BA8 +/* 0C82AC 00131BAC 00000000 */ nop + +.L00131BB0: +/* 0C82B0 00131BB0 3210FFFF */ andi $s0, $s0, 0xffff +/* 0C82B4 00131BB4 3C030200 */ lui $v1, (0x02000017 >> 16) # lui $v1, 0x200 +/* 0C82B8 00131BB8 34630017 */ ori $v1, (0x02000017 & 0xFFFF) # ori $v1, $v1, 0x17 +/* 0C82BC 00131BBC 2402FFFF */ li $v0, -1 +/* 0C82C0 00131BC0 A222001D */ sb $v0, 0x1d($s1) +/* 0C82C4 00131BC4 12600004 */ beqz $s3, .L00131BD8 +/* 0C82C8 00131BC8 AE230000 */ sw $v1, ($s1) +/* 0C82CC 00131BCC 3C020600 */ lui $v0, (0x06000017 >> 16) # lui $v0, 0x600 +/* 0C82D0 00131BD0 34420017 */ ori $v0, (0x06000017 & 0xFFFF) # ori $v0, $v0, 0x17 +/* 0C82D4 00131BD4 AE220000 */ sw $v0, ($s1) +.L00131BD8: +/* 0C82D8 00131BD8 2402001C */ li $v0, 28 +/* 0C82DC 00131BDC A6340006 */ sh $s4, 6($s1) +/* 0C82E0 00131BE0 A222001B */ sb $v0, 0x1b($s1) +/* 0C82E4 00131BE4 A220001A */ sb $zero, 0x1a($s1) +/* 0C82E8 00131BE8 A6200004 */ sh $zero, 4($s1) +/* 0C82EC 00131BEC C6400028 */ lwc1 $f0, 0x28($s2) +/* 0C82F0 00131BF0 8E230000 */ lw $v1, ($s1) +/* 0C82F4 00131BF4 E6200008 */ swc1 $f0, 8($s1) +/* 0C82F8 00131BF8 C640002C */ lwc1 $f0, 0x2c($s2) +/* 0C82FC 00131BFC 2402FFFF */ li $v0, -1 +/* 0C8300 00131C00 E620000C */ swc1 $f0, 0xc($s1) +/* 0C8304 00131C04 C6420030 */ lwc1 $f2, 0x30($s2) +/* 0C8308 00131C08 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0C830C 00131C0C 44810000 */ mtc1 $at, $f0 +/* 0C8310 00131C10 34634000 */ ori $v1, $v1, 0x4000 +/* 0C8314 00131C14 A6220020 */ sh $v0, 0x20($s1) +/* 0C8318 00131C18 24020001 */ li $v0, 1 +/* 0C831C 00131C1C A222002E */ sb $v0, 0x2e($s1) +/* 0C8320 00131C20 2402D8F1 */ li $v0, -9999 +/* 0C8324 00131C24 A6220034 */ sh $v0, 0x34($s1) +/* 0C8328 00131C28 A6220036 */ sh $v0, 0x36($s1) +/* 0C832C 00131C2C A6220038 */ sh $v0, 0x38($s1) +/* 0C8330 00131C30 00101140 */ sll $v0, $s0, 5 +/* 0C8334 00131C34 A6300018 */ sh $s0, 0x18($s1) +/* 0C8338 00131C38 AE200014 */ sw $zero, 0x14($s1) +/* 0C833C 00131C3C A220001C */ sb $zero, 0x1c($s1) +/* 0C8340 00131C40 A620001E */ sh $zero, 0x1e($s1) +/* 0C8344 00131C44 AE230000 */ sw $v1, ($s1) +/* 0C8348 00131C48 E6200030 */ swc1 $f0, 0x30($s1) +/* 0C834C 00131C4C E6220010 */ swc1 $f2, 0x10($s1) +/* 0C8350 00131C50 3C018008 */ lui $at, 0x8008 +/* 0C8354 00131C54 00220821 */ addu $at, $at, $v0 +/* 0C8358 00131C58 942278F8 */ lhu $v0, 0x78f8($at) +/* 0C835C 00131C5C 30421000 */ andi $v0, $v0, 0x1000 +/* 0C8360 00131C60 10400005 */ beqz $v0, .L00131C78 +/* 0C8364 00131C64 3C020004 */ lui $v0, 4 +/* 0C8368 00131C68 00621025 */ or $v0, $v1, $v0 +/* 0C836C 00131C6C 2403BFFF */ li $v1, -16385 +/* 0C8370 00131C70 00431024 */ and $v0, $v0, $v1 +/* 0C8374 00131C74 AE220000 */ sw $v0, ($s1) +.L00131C78: +/* 0C8378 00131C78 3C088015 */ lui $t0, %hi(D_80155D84) # $t0, 0x8015 +/* 0C837C 00131C7C 25085D84 */ addiu $t0, %lo(D_80155D84) # addiu $t0, $t0, 0x5d84 +/* 0C8380 00131C80 8D020000 */ lw $v0, ($t0) +/* 0C8384 00131C84 10400004 */ beqz $v0, .L00131C98 +/* 0C8388 00131C88 3C030002 */ lui $v1, 2 +/* 0C838C 00131C8C 8E220000 */ lw $v0, ($s1) +/* 0C8390 00131C90 00431025 */ or $v0, $v0, $v1 +/* 0C8394 00131C94 AE220000 */ sw $v0, ($s1) +.L00131C98: +/* 0C8398 00131C98 0000202D */ move $a0, $zero +/* 0C839C 00131C9C 24020001 */ li $v0, 1 +/* 0C83A0 00131CA0 8E250008 */ lw $a1, 8($s1) +/* 0C83A4 00131CA4 8E26000C */ lw $a2, 0xc($s1) +/* 0C83A8 00131CA8 8D030000 */ lw $v1, ($t0) +/* 0C83AC 00131CAC 8E270010 */ lw $a3, 0x10($s1) +/* 0C83B0 00131CB0 00431023 */ subu $v0, $v0, $v1 +/* 0C83B4 00131CB4 0C044898 */ jal func_00112260 +/* 0C83B8 00131CB8 AD020000 */ sw $v0, ($t0) +/* 0C83BC 00131CBC 00022400 */ sll $a0, $v0, 0x10 +/* 0C83C0 00131CC0 00042403 */ sra $a0, $a0, 0x10 +/* 0C83C4 00131CC4 0C044181 */ jal func_00110604 +/* 0C83C8 00131CC8 A6220020 */ sh $v0, 0x20($s1) +/* 0C83CC 00131CCC 3C040002 */ lui $a0, %hi(D_00020030) # $a0, 2 +/* 0C83D0 00131CD0 27A50018 */ addiu $a1, $sp, 0x18 +/* 0C83D4 00131CD4 27A6001C */ addiu $a2, $sp, 0x1c +/* 0C83D8 00131CD8 27A70020 */ addiu $a3, $sp, 0x20 +/* 0C83DC 00131CDC 0040802D */ move $s0, $v0 +/* 0C83E0 00131CE0 8E020000 */ lw $v0, ($s0) +/* 0C83E4 00131CE4 3C01447A */ li $at, 0x447A0000 # 1000.000000 +/* 0C83E8 00131CE8 44810000 */ mtc1 $at, $f0 +/* 0C83EC 00131CEC 3C014140 */ li $at, 0x41400000 # 12.000000 +/* 0C83F0 00131CF0 44811000 */ mtc1 $at, $f2 +/* 0C83F4 00131CF4 34420001 */ ori $v0, $v0, 1 +/* 0C83F8 00131CF8 AE020000 */ sw $v0, ($s0) +/* 0C83FC 00131CFC 27A20024 */ addiu $v0, $sp, 0x24 +/* 0C8400 00131D00 E7A00024 */ swc1 $f0, 0x24($sp) +/* 0C8404 00131D04 C6260008 */ lwc1 $f6, 8($s1) +/* 0C8408 00131D08 C620000C */ lwc1 $f0, 0xc($s1) +/* 0C840C 00131D0C C6240010 */ lwc1 $f4, 0x10($s1) +/* 0C8410 00131D10 46020000 */ add.s $f0, $f0, $f2 +/* 0C8414 00131D14 E7A60018 */ swc1 $f6, 0x18($sp) +/* 0C8418 00131D18 E7A40020 */ swc1 $f4, 0x20($sp) +/* 0C841C 00131D1C E7A0001C */ swc1 $f0, 0x1c($sp) +/* 0C8420 00131D20 0C0372DF */ jal func_000DCB7C +/* 0C8424 00131D24 AFA20010 */ sw $v0, 0x10($sp) +/* 0C8428 00131D28 C7A00018 */ lwc1 $f0, 0x18($sp) +/* 0C842C 00131D2C C7A2001C */ lwc1 $f2, 0x1c($sp) +/* 0C8430 00131D30 C7A40020 */ lwc1 $f4, 0x20($sp) +/* 0C8434 00131D34 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0C8438 00131D38 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0C843C 00131D3C E6000010 */ swc1 $f0, 0x10($s0) +/* 0C8440 00131D40 E6020014 */ swc1 $f2, 0x14($s0) +/* 0C8444 00131D44 E6040018 */ swc1 $f4, 0x18($s0) +/* 0C8448 00131D48 C7A20024 */ lwc1 $f2, 0x24($sp) +/* 0C844C 00131D4C 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0C8450 00131D50 44810000 */ mtc1 $at, $f0 +/* 0C8454 00131D54 C444011C */ lwc1 $f4, 0x11c($v0) +/* 0C8458 00131D58 46001082 */ mul.s $f2, $f2, $f0 +/* 0C845C 00131D5C 00000000 */ nop +/* 0C8460 00131D60 AE00002C */ sw $zero, 0x2c($s0) +/* 0C8464 00131D64 E6040028 */ swc1 $f4, 0x28($s0) +/* 0C8468 00131D68 C4400124 */ lwc1 $f0, 0x124($v0) +/* 0C846C 00131D6C 44051000 */ mfc1 $a1, $f2 +/* 0C8470 00131D70 0200202D */ move $a0, $s0 +/* 0C8474 00131D74 0C044A17 */ jal func_0011285C +/* 0C8478 00131D78 E4800030 */ swc1 $f0, %lo(D_00020030)($a0) +/* 0C847C 00131D7C 0C04C44A */ jal func_00131128 +/* 0C8480 00131D80 0220202D */ move $a0, $s1 +/* 0C8484 00131D84 86230018 */ lh $v1, 0x18($s1) +/* 0C8488 00131D88 24020157 */ li $v0, 343 +/* 0C848C 00131D8C 14620008 */ bne $v1, $v0, .L00131DB0 +/* 0C8490 00131D90 02A0102D */ move $v0, $s5 +/* 0C8494 00131D94 3C058010 */ lui $a1, %hi(D_80104AC0) # $a1, 0x8010 +/* 0C8498 00131D98 24A54AC0 */ addiu $a1, %lo(D_80104AC0) # addiu $a1, $a1, 0x4ac0 +/* 0C849C 00131D9C 0C04C27C */ jal func_001309F0 +/* 0C84A0 00131DA0 0220202D */ move $a0, $s1 +/* 0C84A4 00131DA4 0C04C2B3 */ jal func_00130ACC +/* 0C84A8 00131DA8 0220202D */ move $a0, $s1 +/* 0C84AC 00131DAC 02A0102D */ move $v0, $s5 +.L00131DB0: +/* 0C84B0 00131DB0 8FBF0040 */ lw $ra, 0x40($sp) +/* 0C84B4 00131DB4 8FB5003C */ lw $s5, 0x3c($sp) +/* 0C84B8 00131DB8 8FB40038 */ lw $s4, 0x38($sp) +/* 0C84BC 00131DBC 8FB30034 */ lw $s3, 0x34($sp) +/* 0C84C0 00131DC0 8FB20030 */ lw $s2, 0x30($sp) +/* 0C84C4 00131DC4 8FB1002C */ lw $s1, 0x2c($sp) +/* 0C84C8 00131DC8 8FB00028 */ lw $s0, 0x28($sp) +/* 0C84CC 00131DCC 03E00008 */ jr $ra +/* 0C84D0 00131DD0 27BD0048 */ addiu $sp, $sp, 0x48 + +func_00131DD4: +/* 0C84D4 00131DD4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0C84D8 00131DD8 AFB20018 */ sw $s2, 0x18($sp) +/* 0C84DC 00131DDC 0080902D */ move $s2, $a0 +/* 0C84E0 00131DE0 AFBF0020 */ sw $ra, 0x20($sp) +/* 0C84E4 00131DE4 AFB3001C */ sw $s3, 0x1c($sp) +/* 0C84E8 00131DE8 AFB10014 */ sw $s1, 0x14($sp) +/* 0C84EC 00131DEC AFB00010 */ sw $s0, 0x10($sp) +/* 0C84F0 00131DF0 9242002E */ lbu $v0, 0x2e($s2) +/* 0C84F4 00131DF4 2442FFFF */ addiu $v0, $v0, -1 +/* 0C84F8 00131DF8 A242002E */ sb $v0, 0x2e($s2) +/* 0C84FC 00131DFC 304200FF */ andi $v0, $v0, 0xff +/* 0C8500 00131E00 14400033 */ bnez $v0, .L00131ED0 +/* 0C8504 00131E04 00000000 */ nop +/* 0C8508 00131E08 3C138015 */ lui $s3, %hi(D_80150BC0) # $s3, 0x8015 +/* 0C850C 00131E0C 26730BC0 */ addiu $s3, %lo(D_80150BC0) # addiu $s3, $s3, 0xbc0 +func_00131E10: +.L00131E10: +/* 0C8510 00131E10 8E510024 */ lw $s1, 0x24($s2) +/* 0C8514 00131E14 8E230000 */ lw $v1, ($s1) +/* 0C8518 00131E18 2C620005 */ sltiu $v0, $v1, 5 +/* 0C851C 00131E1C 1040FFFC */ beqz $v0, .L00131E10 +/* 0C8520 00131E20 26310004 */ addiu $s1, $s1, 4 +/* 0C8524 00131E24 00031080 */ sll $v0, $v1, 2 +/* 0C8528 00131E28 00531021 */ addu $v0, $v0, $s3 +/* 0C852C 00131E2C 8C420000 */ lw $v0, ($v0) +/* 0C8530 00131E30 00400008 */ jr $v0 +/* 0C8534 00131E34 00000000 */ nop +/* 0C8538 00131E38 2402003C */ li $v0, 60 +/* 0C853C 00131E3C 0804C7B4 */ j func_00131ED0 +/* 0C8540 00131E40 A242002E */ sb $v0, 0x2e($s2) + +/* 0C8544 00131E44 92220003 */ lbu $v0, 3($s1) +/* 0C8548 00131E48 A242002E */ sb $v0, 0x2e($s2) +/* 0C854C 00131E4C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0C8550 00131E50 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0C8554 00131E54 80420070 */ lb $v0, 0x70($v0) +/* 0C8558 00131E58 14400007 */ bnez $v0, .L00131E78 +/* 0C855C 00131E5C 2631000C */ addiu $s1, $s1, 0xc +/* 0C8560 00131E60 92220003 */ lbu $v0, 3($s1) +/* 0C8564 00131E64 26310004 */ addiu $s1, $s1, 4 +/* 0C8568 00131E68 A242002C */ sb $v0, 0x2c($s2) +/* 0C856C 00131E6C 92220003 */ lbu $v0, 3($s1) +/* 0C8570 00131E70 0804C7A3 */ j func_00131E8C +/* 0C8574 00131E74 26310004 */ addiu $s1, $s1, 4 + +.L00131E78: +/* 0C8578 00131E78 86220000 */ lh $v0, ($s1) +/* 0C857C 00131E7C 26310004 */ addiu $s1, $s1, 4 +/* 0C8580 00131E80 A242002C */ sb $v0, 0x2c($s2) +/* 0C8584 00131E84 86220000 */ lh $v0, ($s1) +/* 0C8588 00131E88 26310004 */ addiu $s1, $s1, 4 +func_00131E8C: +/* 0C858C 00131E8C A242002D */ sb $v0, 0x2d($s2) +/* 0C8590 00131E90 0804C7B4 */ j func_00131ED0 +/* 0C8594 00131E94 AE510024 */ sw $s1, 0x24($s2) + +/* 0C8598 00131E98 AE510028 */ sw $s1, 0x28($s2) +/* 0C859C 00131E9C 0804C784 */ j func_00131E10 +/* 0C85A0 00131EA0 AE510024 */ sw $s1, 0x24($s2) + +/* 0C85A4 00131EA4 8E240000 */ lw $a0, ($s1) +/* 0C85A8 00131EA8 26310004 */ addiu $s1, $s1, 4 +/* 0C85AC 00131EAC 8E300000 */ lw $s0, ($s1) +/* 0C85B0 00131EB0 0C00A67F */ jal func_000299FC +/* 0C85B4 00131EB4 26310004 */ addiu $s1, $s1, 4 +/* 0C85B8 00131EB8 0050102A */ slt $v0, $v0, $s0 +/* 0C85BC 00131EBC 5040FFD4 */ beql $v0, $zero, .L00131E10 +/* 0C85C0 00131EC0 AE510024 */ sw $s1, 0x24($s2) +/* 0C85C4 00131EC4 8E420028 */ lw $v0, 0x28($s2) +/* 0C85C8 00131EC8 0804C784 */ j func_00131E10 +/* 0C85CC 00131ECC AE420024 */ sw $v0, 0x24($s2) + +func_00131ED0: +.L00131ED0: +/* 0C85D0 00131ED0 8FBF0020 */ lw $ra, 0x20($sp) +/* 0C85D4 00131ED4 8FB3001C */ lw $s3, 0x1c($sp) +/* 0C85D8 00131ED8 8FB20018 */ lw $s2, 0x18($sp) +/* 0C85DC 00131EDC 8FB10014 */ lw $s1, 0x14($sp) +/* 0C85E0 00131EE0 8FB00010 */ lw $s0, 0x10($sp) +/* 0C85E4 00131EE4 03E00008 */ jr $ra +/* 0C85E8 00131EE8 27BD0028 */ addiu $sp, $sp, 0x28 + +func_00131EEC: +/* 0C85EC 00131EEC 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 0C85F0 00131EF0 8C42A650 */ lw $v0, %lo(D_8009A650)($v0) +/* 0C85F4 00131EF4 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0C85F8 00131EF8 AFBF0038 */ sw $ra, 0x38($sp) +/* 0C85FC 00131EFC AFB30034 */ sw $s3, 0x34($sp) +/* 0C8600 00131F00 AFB20030 */ sw $s2, 0x30($sp) +/* 0C8604 00131F04 AFB1002C */ sw $s1, 0x2c($sp) +/* 0C8608 00131F08 30420C00 */ andi $v0, $v0, 0xc00 +/* 0C860C 00131F0C 1440009E */ bnez $v0, .L00132188 +/* 0C8610 00131F10 AFB00028 */ sw $s0, 0x28($sp) +/* 0C8614 00131F14 0000982D */ move $s3, $zero +/* 0C8618 00131F18 0260902D */ move $s2, $s3 +.L00131F1C: +/* 0C861C 00131F1C 3C028015 */ lui $v0, %hi(D_801565A0) # $v0, 0x8015 +/* 0C8620 00131F20 8C4265A0 */ lw $v0, %lo(D_801565A0)($v0) +/* 0C8624 00131F24 02421021 */ addu $v0, $s2, $v0 +/* 0C8628 00131F28 8C510000 */ lw $s1, ($v0) +/* 0C862C 00131F2C 52200093 */ beql $s1, $zero, .L0013217C +/* 0C8630 00131F30 26730001 */ addiu $s3, $s3, 1 +/* 0C8634 00131F34 8E220000 */ lw $v0, ($s1) +/* 0C8638 00131F38 1040008F */ beqz $v0, .L00132178 +/* 0C863C 00131F3C 24020157 */ li $v0, 343 +/* 0C8640 00131F40 86230018 */ lh $v1, 0x18($s1) +/* 0C8644 00131F44 14620019 */ bne $v1, $v0, .L00131FAC +/* 0C8648 00131F48 00000000 */ nop +/* 0C864C 00131F4C 0C00A67F */ jal func_000299FC +/* 0C8650 00131F50 24040064 */ li $a0, 100 +/* 0C8654 00131F54 2842005B */ slti $v0, $v0, 0x5b +/* 0C8658 00131F58 14400012 */ bnez $v0, .L00131FA4 +/* 0C865C 00131F5C 00000000 */ nop +/* 0C8660 00131F60 3C058010 */ lui $a1, %hi(D_80104AC0) # $a1, 0x8010 +/* 0C8664 00131F64 24A54AC0 */ addiu $a1, %lo(D_80104AC0) # addiu $a1, $a1, 0x4ac0 +/* 0C8668 00131F68 0C04C27C */ jal func_001309F0 +/* 0C866C 00131F6C 0220202D */ move $a0, $s1 +/* 0C8670 00131F70 0C00A67F */ jal func_000299FC +/* 0C8674 00131F74 24040010 */ li $a0, 16 +/* 0C8678 00131F78 2442FFF8 */ addiu $v0, $v0, -8 +/* 0C867C 00131F7C 3C018015 */ lui $at, %hi(D_80155D8C) # $at, 0x8015 +/* 0C8680 00131F80 A4225D8C */ sh $v0, %lo(D_80155D8C)($at) +/* 0C8684 00131F84 0C00A67F */ jal func_000299FC +/* 0C8688 00131F88 24040010 */ li $a0, 16 +/* 0C868C 00131F8C 2442FFF8 */ addiu $v0, $v0, -8 +/* 0C8690 00131F90 3C018015 */ lui $at, %hi(D_80155D8E) # $at, 0x8015 +/* 0C8694 00131F94 A4225D8E */ sh $v0, %lo(D_80155D8E)($at) +/* 0C8698 00131F98 24020005 */ li $v0, 5 +/* 0C869C 00131F9C 3C018015 */ lui $at, %hi(D_80155D90) # $at, 0x8015 +/* 0C86A0 00131FA0 A4225D90 */ sh $v0, %lo(D_80155D90)($at) +.L00131FA4: +/* 0C86A4 00131FA4 0C04C2B3 */ jal func_00130ACC +/* 0C86A8 00131FA8 0220202D */ move $a0, $s1 +.L00131FAC: +/* 0C86AC 00131FAC 0C04C775 */ jal func_00131DD4 +/* 0C86B0 00131FB0 0220202D */ move $a0, $s1 +/* 0C86B4 00131FB4 8223001B */ lb $v1, 0x1b($s1) +/* 0C86B8 00131FB8 2C62001D */ sltiu $v0, $v1, 0x1d +/* 0C86BC 00131FBC 10400014 */ beqz $v0, .L00132010 +/* 0C86C0 00131FC0 00031080 */ sll $v0, $v1, 2 +/* 0C86C4 00131FC4 3C018015 */ lui $at, 0x8015 +/* 0C86C8 00131FC8 00220821 */ addu $at, $at, $v0 +/* 0C86CC 00131FCC 8C220BD8 */ lw $v0, 0xbd8($at) +/* 0C86D0 00131FD0 00400008 */ jr $v0 +/* 0C86D4 00131FD4 00000000 */ nop +/* 0C86D8 00131FD8 0C04D596 */ jal func_00135658 +/* 0C86DC 00131FDC 0220202D */ move $a0, $s1 +/* 0C86E0 00131FE0 0804C804 */ j func_00132010 +/* 0C86E4 00131FE4 00000000 */ nop + +/* 0C86E8 00131FE8 0C04D5B3 */ jal func_001356CC +/* 0C86EC 00131FEC 0220202D */ move $a0, $s1 +/* 0C86F0 00131FF0 0804C804 */ j func_00132010 +/* 0C86F4 00131FF4 00000000 */ nop + +/* 0C86F8 00131FF8 0C04D094 */ jal func_00134250 +/* 0C86FC 00131FFC 0220202D */ move $a0, $s1 +/* 0C8700 00132000 0804C804 */ j func_00132010 +/* 0C8704 00132004 00000000 */ nop + +/* 0C8708 00132008 0C04D5B7 */ jal func_001356DC +/* 0C870C 0013200C 0220202D */ move $a0, $s1 +func_00132010: +.L00132010: +/* 0C8710 00132010 3C028015 */ lui $v0, %hi(D_801565A0) # $v0, 0x8015 +/* 0C8714 00132014 8C4265A0 */ lw $v0, %lo(D_801565A0)($v0) +/* 0C8718 00132018 02421021 */ addu $v0, $s2, $v0 +/* 0C871C 0013201C 8C510000 */ lw $s1, ($v0) +/* 0C8720 00132020 52200056 */ beql $s1, $zero, .L0013217C +/* 0C8724 00132024 26730001 */ addiu $s3, $s3, 1 +/* 0C8728 00132028 8223001B */ lb $v1, 0x1b($s1) +/* 0C872C 0013202C 2C62001D */ sltiu $v0, $v1, 0x1d +/* 0C8730 00132030 10400043 */ beqz $v0, .L00132140 +/* 0C8734 00132034 00031080 */ sll $v0, $v1, 2 +/* 0C8738 00132038 3C018015 */ lui $at, 0x8015 +/* 0C873C 0013203C 00220821 */ addu $at, $at, $v0 +/* 0C8740 00132040 8C220C50 */ lw $v0, 0xc50($at) +/* 0C8744 00132044 00400008 */ jr $v0 +/* 0C8748 00132048 00000000 */ nop +/* 0C874C 0013204C C6200008 */ lwc1 $f0, 8($s1) +/* 0C8750 00132050 C622000C */ lwc1 $f2, 0xc($s1) +/* 0C8754 00132054 86220034 */ lh $v0, 0x34($s1) +/* 0C8758 00132058 4600020D */ trunc.w.s $f8, $f0 +/* 0C875C 0013205C 44034000 */ mfc1 $v1, $f8 +/* 0C8760 00132060 C6200010 */ lwc1 $f0, 0x10($s1) +/* 0C8764 00132064 4600120D */ trunc.w.s $f8, $f2 +/* 0C8768 00132068 44054000 */ mfc1 $a1, $f8 +/* 0C876C 0013206C 4600020D */ trunc.w.s $f8, $f0 +/* 0C8770 00132070 44044000 */ mfc1 $a0, $f8 +/* 0C8774 00132074 14620007 */ bne $v1, $v0, .L00132094 +/* 0C8778 00132078 00000000 */ nop +/* 0C877C 0013207C 86220036 */ lh $v0, 0x36($s1) +/* 0C8780 00132080 14A20004 */ bne $a1, $v0, .L00132094 +/* 0C8784 00132084 00000000 */ nop +/* 0C8788 00132088 86220038 */ lh $v0, 0x38($s1) +/* 0C878C 0013208C 1082002C */ beq $a0, $v0, .L00132140 +/* 0C8790 00132090 00000000 */ nop +.L00132094: +/* 0C8794 00132094 0C044181 */ jal func_00110604 +/* 0C8798 00132098 86240020 */ lh $a0, 0x20($s1) +/* 0C879C 0013209C 3C040002 */ lui $a0, %hi(D_00020030) # $a0, 2 +/* 0C87A0 001320A0 27A50018 */ addiu $a1, $sp, 0x18 +/* 0C87A4 001320A4 27A30024 */ addiu $v1, $sp, 0x24 +/* 0C87A8 001320A8 0040802D */ move $s0, $v0 +/* 0C87AC 001320AC 27A6001C */ addiu $a2, $sp, 0x1c +/* 0C87B0 001320B0 C6200008 */ lwc1 $f0, 8($s1) +/* 0C87B4 001320B4 3C014140 */ li $at, 0x41400000 # 12.000000 +/* 0C87B8 001320B8 44811000 */ mtc1 $at, $f2 +/* 0C87BC 001320BC 3C01447A */ li $at, 0x447A0000 # 1000.000000 +/* 0C87C0 001320C0 44813000 */ mtc1 $at, $f6 +/* 0C87C4 001320C4 27A70020 */ addiu $a3, $sp, 0x20 +/* 0C87C8 001320C8 E7A00018 */ swc1 $f0, 0x18($sp) +/* 0C87CC 001320CC C620000C */ lwc1 $f0, 0xc($s1) +/* 0C87D0 001320D0 C6240010 */ lwc1 $f4, 0x10($s1) +/* 0C87D4 001320D4 46020000 */ add.s $f0, $f0, $f2 +/* 0C87D8 001320D8 E7A60024 */ swc1 $f6, 0x24($sp) +/* 0C87DC 001320DC E7A40020 */ swc1 $f4, 0x20($sp) +/* 0C87E0 001320E0 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 0C87E4 001320E4 0C0372DF */ jal func_000DCB7C +/* 0C87E8 001320E8 AFA30010 */ sw $v1, 0x10($sp) +/* 0C87EC 001320EC C7A00018 */ lwc1 $f0, 0x18($sp) +/* 0C87F0 001320F0 C7A2001C */ lwc1 $f2, 0x1c($sp) +/* 0C87F4 001320F4 C7A40020 */ lwc1 $f4, 0x20($sp) +/* 0C87F8 001320F8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0C87FC 001320FC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0C8800 00132100 E6000010 */ swc1 $f0, 0x10($s0) +/* 0C8804 00132104 E6020014 */ swc1 $f2, 0x14($s0) +/* 0C8808 00132108 E6040018 */ swc1 $f4, 0x18($s0) +/* 0C880C 0013210C C7A20024 */ lwc1 $f2, 0x24($sp) +/* 0C8810 00132110 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0C8814 00132114 44810000 */ mtc1 $at, $f0 +/* 0C8818 00132118 C444011C */ lwc1 $f4, 0x11c($v0) +/* 0C881C 0013211C 46001082 */ mul.s $f2, $f2, $f0 +/* 0C8820 00132120 00000000 */ nop +/* 0C8824 00132124 AE00002C */ sw $zero, 0x2c($s0) +/* 0C8828 00132128 E6040028 */ swc1 $f4, 0x28($s0) +/* 0C882C 0013212C C4400124 */ lwc1 $f0, 0x124($v0) +/* 0C8830 00132130 44051000 */ mfc1 $a1, $f2 +/* 0C8834 00132134 0200202D */ move $a0, $s0 +/* 0C8838 00132138 0C044A17 */ jal func_0011285C +/* 0C883C 0013213C E4800030 */ swc1 $f0, %lo(D_00020030)($a0) +.L00132140: +/* 0C8840 00132140 C6200008 */ lwc1 $f0, 8($s1) +/* 0C8844 00132144 C6220010 */ lwc1 $f2, 0x10($s1) +/* 0C8848 00132148 4600020D */ trunc.w.s $f8, $f0 +/* 0C884C 0013214C 44024000 */ mfc1 $v0, $f8 +/* 0C8850 00132150 C620000C */ lwc1 $f0, 0xc($s1) +/* 0C8854 00132154 A6220034 */ sh $v0, 0x34($s1) +/* 0C8858 00132158 4600020D */ trunc.w.s $f8, $f0 +/* 0C885C 0013215C 44024000 */ mfc1 $v0, $f8 +/* 0C8860 00132160 00000000 */ nop +/* 0C8864 00132164 A6220036 */ sh $v0, 0x36($s1) +/* 0C8868 00132168 4600120D */ trunc.w.s $f8, $f2 +/* 0C886C 0013216C 44024000 */ mfc1 $v0, $f8 +/* 0C8870 00132170 00000000 */ nop +/* 0C8874 00132174 A6220038 */ sh $v0, 0x38($s1) +.L00132178: +/* 0C8878 00132178 26730001 */ addiu $s3, $s3, 1 +.L0013217C: +/* 0C887C 0013217C 2A620100 */ slti $v0, $s3, 0x100 +/* 0C8880 00132180 1440FF66 */ bnez $v0, .L00131F1C +/* 0C8884 00132184 26520004 */ addiu $s2, $s2, 4 +.L00132188: +/* 0C8888 00132188 8FBF0038 */ lw $ra, 0x38($sp) +/* 0C888C 0013218C 8FB30034 */ lw $s3, 0x34($sp) +/* 0C8890 00132190 8FB20030 */ lw $s2, 0x30($sp) +/* 0C8894 00132194 8FB1002C */ lw $s1, 0x2c($sp) +/* 0C8898 00132198 8FB00028 */ lw $s0, 0x28($sp) +/* 0C889C 0013219C 03E00008 */ jr $ra +/* 0C88A0 001321A0 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0C88A4 001321A4 27BDFEB8 */ addiu $sp, $sp, -0x148 +/* 0C88A8 001321A8 AFB3012C */ sw $s3, 0x12c($sp) +/* 0C88AC 001321AC 0080982D */ move $s3, $a0 +/* 0C88B0 001321B0 AFB40130 */ sw $s4, 0x130($sp) +/* 0C88B4 001321B4 AFBF013C */ sw $ra, 0x13c($sp) +/* 0C88B8 001321B8 AFB60138 */ sw $s6, 0x138($sp) +/* 0C88BC 001321BC AFB50134 */ sw $s5, 0x134($sp) +/* 0C88C0 001321C0 AFB20128 */ sw $s2, 0x128($sp) +/* 0C88C4 001321C4 AFB10124 */ sw $s1, 0x124($sp) +/* 0C88C8 001321C8 AFB00120 */ sw $s0, 0x120($sp) +/* 0C88CC 001321CC F7B40140 */ sdc1 $f20, 0x140($sp) +/* 0C88D0 001321D0 8E640000 */ lw $a0, ($s3) +/* 0C88D4 001321D4 3C020808 */ lui $v0, 0x808 +/* 0C88D8 001321D8 00821024 */ and $v0, $a0, $v0 +/* 0C88DC 001321DC 10400025 */ beqz $v0, .L00132274 +/* 0C88E0 001321E0 241400FF */ li $s4, 255 +/* 0C88E4 001321E4 3C020008 */ lui $v0, 8 +/* 0C88E8 001321E8 00821024 */ and $v0, $a0, $v0 +/* 0C88EC 001321EC 1040000C */ beqz $v0, .L00132220 +/* 0C88F0 001321F0 3C038080 */ lui $v1, (0x80808081 >> 16) # lui $v1, 0x8080 +/* 0C88F4 001321F4 9262002F */ lbu $v0, 0x2f($s3) +/* 0C88F8 001321F8 00540018 */ mult $v0, $s4 +/* 0C88FC 001321FC 00001012 */ mflo $v0 +/* 0C8900 00132200 34638081 */ ori $v1, (0x80808081 & 0xFFFF) # ori $v1, $v1, 0x8081 +/* 0C8904 00132204 00000000 */ nop +/* 0C8908 00132208 00430018 */ mult $v0, $v1 +/* 0C890C 0013220C 00001810 */ mfhi $v1 +/* 0C8910 00132210 00621821 */ addu $v1, $v1, $v0 +/* 0C8914 00132214 000319C3 */ sra $v1, $v1, 7 +/* 0C8918 00132218 000217C3 */ sra $v0, $v0, 0x1f +/* 0C891C 0013221C 0062A023 */ subu $s4, $v1, $v0 +.L00132220: +/* 0C8920 00132220 3C020800 */ lui $v0, 0x800 +/* 0C8924 00132224 00821024 */ and $v0, $a0, $v0 +/* 0C8928 00132228 10400012 */ beqz $v0, .L00132274 +/* 0C892C 0013222C 27A40118 */ addiu $a0, $sp, 0x118 +/* 0C8930 00132230 27A50119 */ addiu $a1, $sp, 0x119 +/* 0C8934 00132234 27A6011A */ addiu $a2, $sp, 0x11a +/* 0C8938 00132238 0C046FA0 */ jal func_0011BE80 +/* 0C893C 0013223C 27A7011B */ addiu $a3, $sp, 0x11b +/* 0C8940 00132240 93A3011B */ lbu $v1, 0x11b($sp) +/* 0C8944 00132244 240200FF */ li $v0, 255 +/* 0C8948 00132248 00431023 */ subu $v0, $v0, $v1 +/* 0C894C 0013224C 02820018 */ mult $s4, $v0 +/* 0C8950 00132250 00001012 */ mflo $v0 +/* 0C8954 00132254 3C038080 */ lui $v1, (0x80808081 >> 16) # lui $v1, 0x8080 +/* 0C8958 00132258 34638081 */ ori $v1, (0x80808081 & 0xFFFF) # ori $v1, $v1, 0x8081 +/* 0C895C 0013225C 00430018 */ mult $v0, $v1 +/* 0C8960 00132260 00001810 */ mfhi $v1 +/* 0C8964 00132264 00621821 */ addu $v1, $v1, $v0 +/* 0C8968 00132268 000319C3 */ sra $v1, $v1, 7 +/* 0C896C 0013226C 000217C3 */ sra $v0, $v0, 0x1f +/* 0C8970 00132270 0062A023 */ subu $s4, $v1, $v0 +.L00132274: +/* 0C8974 00132274 8E620000 */ lw $v0, ($s3) +/* 0C8978 00132278 3C030004 */ lui $v1, 4 +/* 0C897C 0013227C 00431024 */ and $v0, $v0, $v1 +/* 0C8980 00132280 14400002 */ bnez $v0, .L0013228C +/* 0C8984 00132284 2410FFFD */ li $s0, -3 +/* 0C8988 00132288 2410FFFE */ li $s0, -2 +.L0013228C: +/* 0C898C 0013228C 86630018 */ lh $v1, 0x18($s3) +/* 0C8990 00132290 24020157 */ li $v0, 343 +/* 0C8994 00132294 10620005 */ beq $v1, $v0, .L001322AC +/* 0C8998 00132298 24020159 */ li $v0, 345 +/* 0C899C 0013229C 10620003 */ beq $v1, $v0, .L001322AC +/* 0C89A0 001322A0 24020156 */ li $v0, 342 +/* 0C89A4 001322A4 14620005 */ bne $v1, $v0, .L001322BC +/* 0C89A8 001322A8 00000000 */ nop +.L001322AC: +/* 0C89AC 001322AC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0C89B0 001322B0 44810000 */ mtc1 $at, $f0 +/* 0C89B4 001322B4 00000000 */ nop +/* 0C89B8 001322B8 E6600030 */ swc1 $f0, 0x30($s3) +.L001322BC: +/* 0C89BC 001322BC 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a +/* 0C89C0 001322C0 8463A634 */ lh $v1, %lo(D_8009A634)($v1) +/* 0C89C4 001322C4 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 0C89C8 001322C8 44816000 */ mtc1 $at, $f12 +/* 0C89CC 001322CC 00031080 */ sll $v0, $v1, 2 +/* 0C89D0 001322D0 00431021 */ addu $v0, $v0, $v1 +/* 0C89D4 001322D4 00021080 */ sll $v0, $v0, 2 +/* 0C89D8 001322D8 00431023 */ subu $v0, $v0, $v1 +/* 0C89DC 001322DC 000218C0 */ sll $v1, $v0, 3 +/* 0C89E0 001322E0 00431021 */ addu $v0, $v0, $v1 +/* 0C89E4 001322E4 000210C0 */ sll $v0, $v0, 3 +/* 0C89E8 001322E8 3C01800B */ lui $at, 0x800b +/* 0C89EC 001322EC 00220821 */ addu $at, $at, $v0 +/* 0C89F0 001322F0 C4201DEC */ lwc1 $f0, 0x1dec($at) +/* 0C89F4 001322F4 0C00A6C9 */ jal func_00029B24 +/* 0C89F8 001322F8 46006301 */ sub.s $f12, $f12, $f0 +/* 0C89FC 001322FC 27B20058 */ addiu $s2, $sp, 0x58 +/* 0C8A00 00132300 0240202D */ move $a0, $s2 +/* 0C8A04 00132304 C664000C */ lwc1 $f4, 0xc($s3) +/* 0C8A08 00132308 44901000 */ mtc1 $s0, $f2 +/* 0C8A0C 0013230C 00000000 */ nop +/* 0C8A10 00132310 468010A0 */ cvt.s.w $f2, $f2 +/* 0C8A14 00132314 46022100 */ add.s $f4, $f4, $f2 +/* 0C8A18 00132318 8E650008 */ lw $a1, 8($s3) +/* 0C8A1C 0013231C 8E670010 */ lw $a3, 0x10($s3) +/* 0C8A20 00132320 44062000 */ mfc1 $a2, $f4 +/* 0C8A24 00132324 0C019E40 */ jal func_00067900 +/* 0C8A28 00132328 46000506 */ mov.s $f20, $f0 +/* 0C8A2C 0013232C 27B10098 */ addiu $s1, $sp, 0x98 +/* 0C8A30 00132330 4405A000 */ mfc1 $a1, $f20 +/* 0C8A34 00132334 44800000 */ mtc1 $zero, $f0 +/* 0C8A38 00132338 3C073F80 */ lui $a3, 0x3f80 +/* 0C8A3C 0013233C 44060000 */ mfc1 $a2, $f0 +/* 0C8A40 00132340 0220202D */ move $a0, $s1 +/* 0C8A44 00132344 0C019EC8 */ jal func_00067B20 +/* 0C8A48 00132348 AFA60010 */ sw $a2, 0x10($sp) +/* 0C8A4C 0013234C 8E620000 */ lw $v0, ($s3) +/* 0C8A50 00132350 30424000 */ andi $v0, $v0, 0x4000 +/* 0C8A54 00132354 1040000A */ beqz $v0, .L00132380 +/* 0C8A58 00132358 27B000D8 */ addiu $s0, $sp, 0xd8 +/* 0C8A5C 0013235C 8E650030 */ lw $a1, 0x30($s3) +/* 0C8A60 00132360 0200202D */ move $a0, $s0 +/* 0C8A64 00132364 00A0302D */ move $a2, $a1 +/* 0C8A68 00132368 0C019DF0 */ jal func_000677C0 +/* 0C8A6C 0013236C 00A0382D */ move $a3, $a1 +/* 0C8A70 00132370 0220202D */ move $a0, $s1 +/* 0C8A74 00132374 0200282D */ move $a1, $s0 +/* 0C8A78 00132378 0C019D80 */ jal func_00067600 +/* 0C8A7C 0013237C 0220302D */ move $a2, $s1 +.L00132380: +/* 0C8A80 00132380 0220202D */ move $a0, $s1 +/* 0C8A84 00132384 0240282D */ move $a1, $s2 +/* 0C8A88 00132388 0C019D80 */ jal func_00067600 +/* 0C8A8C 0013238C 0240302D */ move $a2, $s2 +/* 0C8A90 00132390 0240202D */ move $a0, $s2 +/* 0C8A94 00132394 0C019D40 */ jal func_00067500 +/* 0C8A98 00132398 27A50018 */ addiu $a1, $sp, 0x18 +/* 0C8A9C 0013239C 3C020001 */ lui $v0, (0x00011630 >> 16) # lui $v0, 1 +/* 0C8AA0 001323A0 34421630 */ ori $v0, (0x00011630 & 0xFFFF) # ori $v0, $v0, 0x1630 +/* 0C8AA4 001323A4 27A70018 */ addiu $a3, $sp, 0x18 +/* 0C8AA8 001323A8 0240282D */ move $a1, $s2 +/* 0C8AAC 001323AC 3C038007 */ lui $v1, %hi(D_800741F0) # $v1, 0x8007 +/* 0C8AB0 001323B0 946341F0 */ lhu $v1, %lo(D_800741F0)($v1) +/* 0C8AB4 001323B4 3C04800A */ lui $a0, %hi(D_8009A674) # $a0, 0x800a +/* 0C8AB8 001323B8 8C84A674 */ lw $a0, %lo(D_8009A674)($a0) +/* 0C8ABC 001323BC 00031980 */ sll $v1, $v1, 6 +/* 0C8AC0 001323C0 00832021 */ addu $a0, $a0, $v1 +/* 0C8AC4 001323C4 00822021 */ addu $a0, $a0, $v0 +.L001323C8: +/* 0C8AC8 001323C8 8CF50000 */ lw $s5, ($a3) +/* 0C8ACC 001323CC 8CF60004 */ lw $s6, 4($a3) +/* 0C8AD0 001323D0 8CF80008 */ lw $t8, 8($a3) +/* 0C8AD4 001323D4 8CF9000C */ lw $t9, 0xc($a3) +/* 0C8AD8 001323D8 AC950000 */ sw $s5, ($a0) +/* 0C8ADC 001323DC AC960004 */ sw $s6, 4($a0) +/* 0C8AE0 001323E0 AC980008 */ sw $t8, 8($a0) +/* 0C8AE4 001323E4 AC99000C */ sw $t9, 0xc($a0) +/* 0C8AE8 001323E8 24E70010 */ addiu $a3, $a3, 0x10 +/* 0C8AEC 001323EC 14E5FFF6 */ bne $a3, $a1, .L001323C8 +/* 0C8AF0 001323F0 24840010 */ addiu $a0, $a0, 0x10 +/* 0C8AF4 001323F4 3C02DA38 */ lui $v0, (0xDA380002 >> 16) # lui $v0, 0xda38 +/* 0C8AF8 001323F8 34420002 */ ori $v0, (0xDA380002 & 0xFFFF) # ori $v0, $v0, 2 +/* 0C8AFC 001323FC 3C050001 */ lui $a1, (0x00011630 >> 16) # lui $a1, 1 +/* 0C8B00 00132400 3C09800A */ lui $t1, %hi(D_8009A66C) # $t1, 0x800a +/* 0C8B04 00132404 2529A66C */ addiu $t1, %lo(D_8009A66C) # addiu $t1, $t1, -0x5994 +/* 0C8B08 00132408 34A51630 */ ori $a1, (0x00011630 & 0xFFFF) # ori $a1, $a1, 0x1630 +/* 0C8B0C 0013240C 3C078007 */ lui $a3, %hi(D_800741F0) # $a3, 0x8007 +/* 0C8B10 00132410 24E741F0 */ addiu $a3, %lo(D_800741F0) # addiu $a3, $a3, 0x41f0 +/* 0C8B14 00132414 8D280000 */ lw $t0, ($t1) +/* 0C8B18 00132418 94E40000 */ lhu $a0, ($a3) +/* 0C8B1C 0013241C 0100302D */ move $a2, $t0 +/* 0C8B20 00132420 25080008 */ addiu $t0, $t0, 8 +/* 0C8B24 00132424 3083FFFF */ andi $v1, $a0, 0xffff +/* 0C8B28 00132428 00031980 */ sll $v1, $v1, 6 +/* 0C8B2C 0013242C 00651821 */ addu $v1, $v1, $a1 +/* 0C8B30 00132430 AD280000 */ sw $t0, ($t1) +/* 0C8B34 00132434 ACC20000 */ sw $v0, ($a2) +/* 0C8B38 00132438 3C02800A */ lui $v0, %hi(D_8009A674) # $v0, 0x800a +/* 0C8B3C 0013243C 8C42A674 */ lw $v0, %lo(D_8009A674)($v0) +/* 0C8B40 00132440 3C058015 */ lui $a1, %hi(D_80151328) # $a1, 0x8015 +/* 0C8B44 00132444 8CA51328 */ lw $a1, %lo(D_80151328)($a1) +/* 0C8B48 00132448 00431021 */ addu $v0, $v0, $v1 +/* 0C8B4C 0013244C ACC20004 */ sw $v0, 4($a2) +/* 0C8B50 00132450 94A20000 */ lhu $v0, ($a1) +/* 0C8B54 00132454 24840001 */ addiu $a0, $a0, 1 +/* 0C8B58 00132458 10400009 */ beqz $v0, .L00132480 +/* 0C8B5C 0013245C A4E40000 */ sh $a0, ($a3) +/* 0C8B60 00132460 25020008 */ addiu $v0, $t0, 8 +/* 0C8B64 00132464 AD220000 */ sw $v0, ($t1) +/* 0C8B68 00132468 3C02DE00 */ lui $v0, 0xde00 +/* 0C8B6C 0013246C AD020000 */ sw $v0, ($t0) +/* 0C8B70 00132470 3C028015 */ lui $v0, %hi(D_8014BBD8) # $v0, 0x8015 +/* 0C8B74 00132474 2442BBD8 */ addiu $v0, %lo(D_8014BBD8) # addiu $v0, $v0, -0x4428 +/* 0C8B78 00132478 0804C927 */ j func_0013249C +/* 0C8B7C 0013247C AD020004 */ sw $v0, 4($t0) + +.L00132480: +/* 0C8B80 00132480 25020008 */ addiu $v0, $t0, 8 +/* 0C8B84 00132484 AD220000 */ sw $v0, ($t1) +/* 0C8B88 00132488 3C02DE00 */ lui $v0, 0xde00 +/* 0C8B8C 0013248C AD020000 */ sw $v0, ($t0) +/* 0C8B90 00132490 3C028015 */ lui $v0, %hi(D_8014B870) # $v0, 0x8015 +/* 0C8B94 00132494 2442B870 */ addiu $v0, %lo(D_8014B870) # addiu $v0, $v0, -0x4790 +/* 0C8B98 00132498 AD020004 */ sw $v0, 4($t0) +func_0013249C: +/* 0C8B9C 0013249C 3C03D9FD */ lui $v1, (0xD9FDF9FF >> 16) # lui $v1, 0xd9fd +/* 0C8BA0 001324A0 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a +/* 0C8BA4 001324A4 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 +/* 0C8BA8 001324A8 8D070000 */ lw $a3, ($t0) +/* 0C8BAC 001324AC 3463F9FF */ ori $v1, (0xD9FDF9FF & 0xFFFF) # ori $v1, $v1, 0xf9ff +/* 0C8BB0 001324B0 00E0102D */ move $v0, $a3 +/* 0C8BB4 001324B4 24E70008 */ addiu $a3, $a3, 8 +/* 0C8BB8 001324B8 AD070000 */ sw $a3, ($t0) +/* 0C8BBC 001324BC AC430000 */ sw $v1, ($v0) +/* 0C8BC0 001324C0 AC400004 */ sw $zero, 4($v0) +/* 0C8BC4 001324C4 24E20008 */ addiu $v0, $a3, 8 +/* 0C8BC8 001324C8 AD020000 */ sw $v0, ($t0) +/* 0C8BCC 001324CC 3C02DE00 */ lui $v0, 0xde00 +/* 0C8BD0 001324D0 ACE20000 */ sw $v0, ($a3) +/* 0C8BD4 001324D4 3C028015 */ lui $v0, %hi(D_8014C620) # $v0, 0x8015 +/* 0C8BD8 001324D8 2442C620 */ addiu $v0, %lo(D_8014C620) # addiu $v0, $v0, -0x39e0 +/* 0C8BDC 001324DC ACE20004 */ sw $v0, 4($a3) +/* 0C8BE0 001324E0 8E620000 */ lw $v0, ($s3) +/* 0C8BE4 001324E4 3C030808 */ lui $v1, 0x808 +/* 0C8BE8 001324E8 00431024 */ and $v0, $v0, $v1 +/* 0C8BEC 001324EC 10400025 */ beqz $v0, .L00132584 +/* 0C8BF0 001324F0 00000000 */ nop +/* 0C8BF4 001324F4 3C028015 */ lui $v0, %hi(D_80151328) # $v0, 0x8015 +/* 0C8BF8 001324F8 8C421328 */ lw $v0, %lo(D_80151328)($v0) +/* 0C8BFC 001324FC 94420000 */ lhu $v0, ($v0) +/* 0C8C00 00132500 10400009 */ beqz $v0, .L00132528 +/* 0C8C04 00132504 3C04E200 */ lui $a0, (0xE200001C >> 16) # lui $a0, 0xe200 +/* 0C8C08 00132508 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c +/* 0C8C0C 0013250C 3C030C18 */ lui $v1, (0x0C184348 >> 16) # lui $v1, 0xc18 +/* 0C8C10 00132510 34634348 */ ori $v1, (0x0C184348 & 0xFFFF) # ori $v1, $v1, 0x4348 +/* 0C8C14 00132514 24E20010 */ addiu $v0, $a3, 0x10 +/* 0C8C18 00132518 AD020000 */ sw $v0, ($t0) +/* 0C8C1C 0013251C ACE40008 */ sw $a0, 8($a3) +/* 0C8C20 00132520 0804C961 */ j func_00132584 +/* 0C8C24 00132524 ACE3000C */ sw $v1, 0xc($a3) + +.L00132528: +/* 0C8C28 00132528 3C05E200 */ lui $a1, (0xE200001C >> 16) # lui $a1, 0xe200 +/* 0C8C2C 0013252C 34A5001C */ ori $a1, (0xE200001C & 0xFFFF) # ori $a1, $a1, 0x1c +/* 0C8C30 00132530 3C030050 */ lui $v1, (0x00504348 >> 16) # lui $v1, 0x50 +/* 0C8C34 00132534 34634348 */ ori $v1, (0x00504348 & 0xFFFF) # ori $v1, $v1, 0x4348 +/* 0C8C38 00132538 3C06FC30 */ lui $a2, (0xFC30B261 >> 16) # lui $a2, 0xfc30 +/* 0C8C3C 0013253C 34C6B261 */ ori $a2, (0xFC30B261 & 0xFFFF) # ori $a2, $a2, 0xb261 +/* 0C8C40 00132540 3C04FF2F */ lui $a0, %hi(D_FF2F0004) # $a0, 0xff2f +/* 0C8C44 00132544 3484FFFF */ ori $a0, (0xFF2FFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 0C8C48 00132548 24E20010 */ addiu $v0, $a3, 0x10 +/* 0C8C4C 0013254C AD020000 */ sw $v0, ($t0) +/* 0C8C50 00132550 24E20018 */ addiu $v0, $a3, 0x18 +/* 0C8C54 00132554 ACE50008 */ sw $a1, 8($a3) +/* 0C8C58 00132558 ACE3000C */ sw $v1, 0xc($a3) +/* 0C8C5C 0013255C AD020000 */ sw $v0, ($t0) +/* 0C8C60 00132560 24E20020 */ addiu $v0, $a3, 0x20 +/* 0C8C64 00132564 ACE60010 */ sw $a2, 0x10($a3) +/* 0C8C68 00132568 ACE40014 */ sw $a0, 0x14($a3) +/* 0C8C6C 0013256C AD020000 */ sw $v0, ($t0) +/* 0C8C70 00132570 3C02FA00 */ lui $v0, 0xfa00 +/* 0C8C74 00132574 ACE20018 */ sw $v0, 0x18($a3) +/* 0C8C78 00132578 2402FF00 */ li $v0, -256 +/* 0C8C7C 0013257C 02821025 */ or $v0, $s4, $v0 +/* 0C8C80 00132580 ACE2001C */ sw $v0, 0x1c($a3) +func_00132584: +.L00132584: +/* 0C8C84 00132584 8E620000 */ lw $v0, ($s3) +/* 0C8C88 00132588 3C030004 */ lui $v1, 4 +/* 0C8C8C 0013258C 00431024 */ and $v0, $v0, $v1 +/* 0C8C90 00132590 144000CE */ bnez $v0, .L001328CC +/* 0C8C94 00132594 3C05F500 */ lui $a1, (0xF5000100 >> 16) # lui $a1, 0xf500 +/* 0C8C98 00132598 34A50100 */ ori $a1, (0xF5000100 & 0xFFFF) # ori $a1, $a1, 0x100 +/* 0C8C9C 0013259C 3C060703 */ lui $a2, (0x0703C000 >> 16) # lui $a2, 0x703 +/* 0C8CA0 001325A0 3C0F800A */ lui $t7, %hi(D_8009A66C) # $t7, 0x800a +/* 0C8CA4 001325A4 25EFA66C */ addiu $t7, %lo(D_8009A66C) # addiu $t7, $t7, -0x5994 +/* 0C8CA8 001325A8 34C6C000 */ ori $a2, (0x0703C000 & 0xFFFF) # ori $a2, $a2, 0xc000 +/* 0C8CAC 001325AC 3C02FD10 */ lui $v0, 0xfd10 +/* 0C8CB0 001325B0 8DEE0000 */ lw $t6, ($t7) +/* 0C8CB4 001325B4 3C10E600 */ lui $s0, 0xe600 +/* 0C8CB8 001325B8 01C0202D */ move $a0, $t6 +/* 0C8CBC 001325BC 25CE0008 */ addiu $t6, $t6, 8 +/* 0C8CC0 001325C0 ADEE0000 */ sw $t6, ($t7) +/* 0C8CC4 001325C4 AC820000 */ sw $v0, ($a0) +/* 0C8CC8 001325C8 9263002D */ lbu $v1, 0x2d($s3) +/* 0C8CCC 001325CC 25C20008 */ addiu $v0, $t6, 8 +/* 0C8CD0 001325D0 ADE20000 */ sw $v0, ($t7) +/* 0C8CD4 001325D4 25C20010 */ addiu $v0, $t6, 0x10 +/* 0C8CD8 001325D8 ADE20000 */ sw $v0, ($t7) +/* 0C8CDC 001325DC 25C20018 */ addiu $v0, $t6, 0x18 +/* 0C8CE0 001325E0 ADE20000 */ sw $v0, ($t7) +/* 0C8CE4 001325E4 3C028015 */ lui $v0, %hi(D_801512D0) # $v0, 0x8015 +/* 0C8CE8 001325E8 8C4212D0 */ lw $v0, %lo(D_801512D0)($v0) +/* 0C8CEC 001325EC 000318C0 */ sll $v1, $v1, 3 +/* 0C8CF0 001325F0 00621821 */ addu $v1, $v1, $v0 +/* 0C8CF4 001325F4 8C630004 */ lw $v1, 4($v1) +/* 0C8CF8 001325F8 25C20020 */ addiu $v0, $t6, 0x20 +/* 0C8CFC 001325FC ADE20000 */ sw $v0, ($t7) +/* 0C8D00 00132600 3C02E800 */ lui $v0, 0xe800 +/* 0C8D04 00132604 AC830004 */ sw $v1, %lo(D_FF2F0004)($a0) +/* 0C8D08 00132608 ADC20000 */ sw $v0, ($t6) +/* 0C8D0C 0013260C 3C020700 */ lui $v0, 0x700 +/* 0C8D10 00132610 ADC2000C */ sw $v0, 0xc($t6) +/* 0C8D14 00132614 3C02F000 */ lui $v0, 0xf000 +/* 0C8D18 00132618 ADC20018 */ sw $v0, 0x18($t6) +/* 0C8D1C 0013261C 3C028015 */ lui $v0, %hi(D_80151328) # $v0, 0x8015 +/* 0C8D20 00132620 8C421328 */ lw $v0, %lo(D_80151328)($v0) +/* 0C8D24 00132624 3C11E700 */ lui $s1, 0xe700 +/* 0C8D28 00132628 ADC00004 */ sw $zero, 4($t6) +/* 0C8D2C 0013262C ADC50008 */ sw $a1, 8($t6) +/* 0C8D30 00132630 ADD00010 */ sw $s0, 0x10($t6) +/* 0C8D34 00132634 ADC00014 */ sw $zero, 0x14($t6) +/* 0C8D38 00132638 ADC6001C */ sw $a2, 0x1c($t6) +/* 0C8D3C 0013263C ADD10020 */ sw $s1, 0x20($t6) +/* 0C8D40 00132640 ADC00024 */ sw $zero, 0x24($t6) +/* 0C8D44 00132644 94430000 */ lhu $v1, ($v0) +/* 0C8D48 00132648 25C20028 */ addiu $v0, $t6, 0x28 +/* 0C8D4C 0013264C 10600060 */ beqz $v1, .L001327D0 +/* 0C8D50 00132650 ADE20000 */ sw $v0, ($t7) +/* 0C8D54 00132654 3C03FD48 */ lui $v1, (0xFD48000B >> 16) # lui $v1, 0xfd48 +/* 0C8D58 00132658 3463000B */ ori $v1, (0xFD48000B & 0xFFFF) # ori $v1, $v1, 0xb +/* 0C8D5C 0013265C 3C07F548 */ lui $a3, (0xF5480400 >> 16) # lui $a3, 0xf548 +/* 0C8D60 00132660 34E70400 */ ori $a3, (0xF5480400 & 0xFFFF) # ori $a3, $a3, 0x400 +/* 0C8D64 00132664 3C05070A */ lui $a1, (0x070A0280 >> 16) # lui $a1, 0x70a +/* 0C8D68 00132668 34A50280 */ ori $a1, (0x070A0280 & 0xFFFF) # ori $a1, $a1, 0x280 +/* 0C8D6C 0013266C 3C0B0702 */ lui $t3, (0x0702E05C >> 16) # lui $t3, 0x702 +/* 0C8D70 00132670 356BE05C */ ori $t3, (0x0702E05C & 0xFFFF) # ori $t3, $t3, 0xe05c +/* 0C8D74 00132674 3C04F540 */ lui $a0, (0xF5400400 >> 16) # lui $a0, 0xf540 +/* 0C8D78 00132678 34840400 */ ori $a0, (0xF5400400 & 0xFFFF) # ori $a0, $a0, 0x400 +/* 0C8D7C 0013267C 3C0C010A */ lui $t4, (0x010A0280 >> 16) # lui $t4, 0x10a +/* 0C8D80 00132680 358C0280 */ ori $t4, (0x010A0280 & 0xFFFF) # ori $t4, $t4, 0x280 +/* 0C8D84 00132684 3C0AF240 */ lui $t2, (0xF2400400 >> 16) # lui $t2, 0xf240 +/* 0C8D88 00132688 354A0400 */ ori $t2, (0xF2400400 & 0xFFFF) # ori $t2, $t2, 0x400 +/* 0C8D8C 0013268C 3C080145 */ lui $t0, (0x0145C45C >> 16) # lui $t0, 0x145 +/* 0C8D90 00132690 3508C45C */ ori $t0, (0x0145C45C & 0xFFFF) # ori $t0, $t0, 0xc45c +/* 0C8D94 00132694 3C09001A */ lui $t1, (0x001A0280 >> 16) # lui $t1, 0x1a +/* 0C8D98 00132698 35290280 */ ori $t1, (0x001A0280 & 0xFFFF) # ori $t1, $t1, 0x280 +/* 0C8D9C 0013269C 3C06F510 */ lui $a2, (0xF5100900 >> 16) # lui $a2, 0xf510 +/* 0C8DA0 001326A0 34C60900 */ ori $a2, (0xF5100900 & 0xFFFF) # ori $a2, $a2, 0x900 +/* 0C8DA4 001326A4 3C0D020F */ lui $t5, (0x020FC000 >> 16) # lui $t5, 0x20f +/* 0C8DA8 001326A8 35ADC000 */ ori $t5, (0x020FC000 & 0xFFFF) # ori $t5, $t5, 0xc000 +/* 0C8DAC 001326AC 25C20030 */ addiu $v0, $t6, 0x30 +/* 0C8DB0 001326B0 ADE20000 */ sw $v0, ($t7) +/* 0C8DB4 001326B4 ADC30028 */ sw $v1, 0x28($t6) +/* 0C8DB8 001326B8 9263002C */ lbu $v1, 0x2c($s3) +/* 0C8DBC 001326BC 25C20038 */ addiu $v0, $t6, 0x38 +/* 0C8DC0 001326C0 ADE20000 */ sw $v0, ($t7) +/* 0C8DC4 001326C4 25C20040 */ addiu $v0, $t6, 0x40 +/* 0C8DC8 001326C8 ADE20000 */ sw $v0, ($t7) +/* 0C8DCC 001326CC 25C20048 */ addiu $v0, $t6, 0x48 +/* 0C8DD0 001326D0 ADE20000 */ sw $v0, ($t7) +/* 0C8DD4 001326D4 25C20050 */ addiu $v0, $t6, 0x50 +/* 0C8DD8 001326D8 ADE20000 */ sw $v0, ($t7) +/* 0C8DDC 001326DC 25C20058 */ addiu $v0, $t6, 0x58 +/* 0C8DE0 001326E0 ADE20000 */ sw $v0, ($t7) +/* 0C8DE4 001326E4 25C20060 */ addiu $v0, $t6, 0x60 +/* 0C8DE8 001326E8 ADE20000 */ sw $v0, ($t7) +/* 0C8DEC 001326EC 25C20068 */ addiu $v0, $t6, 0x68 +/* 0C8DF0 001326F0 ADE20000 */ sw $v0, ($t7) +/* 0C8DF4 001326F4 25C20070 */ addiu $v0, $t6, 0x70 +/* 0C8DF8 001326F8 ADE20000 */ sw $v0, ($t7) +/* 0C8DFC 001326FC 3C028015 */ lui $v0, %hi(D_801512C8) # $v0, 0x8015 +/* 0C8E00 00132700 8C4212C8 */ lw $v0, %lo(D_801512C8)($v0) +/* 0C8E04 00132704 000318C0 */ sll $v1, $v1, 3 +/* 0C8E08 00132708 00621821 */ addu $v1, $v1, $v0 +/* 0C8E0C 0013270C 8C630004 */ lw $v1, 4($v1) +/* 0C8E10 00132710 25C20078 */ addiu $v0, $t6, 0x78 +/* 0C8E14 00132714 ADE20000 */ sw $v0, ($t7) +/* 0C8E18 00132718 3C02F400 */ lui $v0, 0xf400 +/* 0C8E1C 0013271C ADC20040 */ sw $v0, 0x40($t6) +/* 0C8E20 00132720 3C020200 */ lui $v0, 0x200 +/* 0C8E24 00132724 ADC2006C */ sw $v0, 0x6c($t6) +/* 0C8E28 00132728 3C02F200 */ lui $v0, 0xf200 +/* 0C8E2C 0013272C ADC70030 */ sw $a3, 0x30($t6) +/* 0C8E30 00132730 ADC50034 */ sw $a1, 0x34($t6) +/* 0C8E34 00132734 ADD00038 */ sw $s0, 0x38($t6) +/* 0C8E38 00132738 ADC0003C */ sw $zero, 0x3c($t6) +/* 0C8E3C 0013273C ADCB0044 */ sw $t3, 0x44($t6) +/* 0C8E40 00132740 ADD10048 */ sw $s1, 0x48($t6) +/* 0C8E44 00132744 ADC0004C */ sw $zero, 0x4c($t6) +/* 0C8E48 00132748 ADC40050 */ sw $a0, 0x50($t6) +/* 0C8E4C 0013274C ADCC0054 */ sw $t4, 0x54($t6) +/* 0C8E50 00132750 ADCA0058 */ sw $t2, 0x58($t6) +/* 0C8E54 00132754 ADC8005C */ sw $t0, 0x5c($t6) +/* 0C8E58 00132758 ADC40060 */ sw $a0, 0x60($t6) +/* 0C8E5C 0013275C ADC90064 */ sw $t1, 0x64($t6) +/* 0C8E60 00132760 ADC60068 */ sw $a2, 0x68($t6) +/* 0C8E64 00132764 ADC20070 */ sw $v0, 0x70($t6) +/* 0C8E68 00132768 ADCD0074 */ sw $t5, 0x74($t6) +/* 0C8E6C 0013276C ADC3002C */ sw $v1, 0x2c($t6) +/* 0C8E70 00132770 8E620000 */ lw $v0, ($s3) +/* 0C8E74 00132774 3C030808 */ lui $v1, 0x808 +/* 0C8E78 00132778 00431024 */ and $v0, $v0, $v1 +/* 0C8E7C 0013277C 1040000A */ beqz $v0, .L001327A8 +/* 0C8E80 00132780 27A40058 */ addiu $a0, $sp, 0x58 +/* 0C8E84 00132784 0000282D */ move $a1, $zero +/* 0C8E88 00132788 00A0302D */ move $a2, $a1 +/* 0C8E8C 0013278C 24070018 */ li $a3, 24 +/* 0C8E90 00132790 00E0102D */ move $v0, $a3 +/* 0C8E94 00132794 AFA20010 */ sw $v0, 0x10($sp) +/* 0C8E98 00132798 0C052479 */ jal func_001491E4 +/* 0C8E9C 0013279C AFB40014 */ sw $s4, 0x14($sp) +/* 0C8EA0 001327A0 0804CA27 */ j func_0013289C +/* 0C8EA4 001327A4 00000000 */ nop + +.L001327A8: +/* 0C8EA8 001327A8 0000282D */ move $a1, $zero +/* 0C8EAC 001327AC 00A0302D */ move $a2, $a1 +/* 0C8EB0 001327B0 24070018 */ li $a3, 24 +/* 0C8EB4 001327B4 00E0102D */ move $v0, $a3 +/* 0C8EB8 001327B8 AFA20010 */ sw $v0, 0x10($sp) +/* 0C8EBC 001327BC 240200FF */ li $v0, 255 +/* 0C8EC0 001327C0 0C052479 */ jal func_001491E4 +/* 0C8EC4 001327C4 AFA20014 */ sw $v0, 0x14($sp) +/* 0C8EC8 001327C8 0804CA27 */ j func_0013289C +/* 0C8ECC 001327CC 00000000 */ nop + +.L001327D0: +/* 0C8ED0 001327D0 3C03FD48 */ lui $v1, (0xFD48000B >> 16) # lui $v1, 0xfd48 +/* 0C8ED4 001327D4 3463000B */ ori $v1, (0xFD48000B & 0xFFFF) # ori $v1, $v1, 0xb +/* 0C8ED8 001327D8 3C05F548 */ lui $a1, (0xF5480100 >> 16) # lui $a1, 0xf548 +/* 0C8EDC 001327DC 34A50400 */ ori $a1, (0xF5480400 & 0xFFFF) # ori $a1, $a1, 0x400 +/* 0C8EE0 001327E0 3C04070A */ lui $a0, %hi(D_070A0004) # $a0, 0x70a +/* 0C8EE4 001327E4 34840280 */ ori $a0, (0x070A0280 & 0xFFFF) # ori $a0, $a0, 0x280 +/* 0C8EE8 001327E8 3C080702 */ lui $t0, (0x0702E05C >> 16) # lui $t0, 0x702 +/* 0C8EEC 001327EC 3508E05C */ ori $t0, (0x0702E05C & 0xFFFF) # ori $t0, $t0, 0xe05c +/* 0C8EF0 001327F0 3C0AF540 */ lui $t2, (0xF5400400 >> 16) # lui $t2, 0xf540 +/* 0C8EF4 001327F4 354A0400 */ ori $t2, (0xF5400400 & 0xFFFF) # ori $t2, $t2, 0x400 +/* 0C8EF8 001327F8 3C09000A */ lui $t1, (0x000A0280 >> 16) # lui $t1, 0xa +/* 0C8EFC 001327FC 35290280 */ ori $t1, (0x000A0280 & 0xFFFF) # ori $t1, $t1, 0x280 +/* 0C8F00 00132800 3C07F240 */ lui $a3, (0xF2400400 >> 16) # lui $a3, 0xf240 +/* 0C8F04 00132804 34E70400 */ ori $a3, (0xF2400400 & 0xFFFF) # ori $a3, $a3, 0x400 +/* 0C8F08 00132808 3C060045 */ lui $a2, (0x0045C45C >> 16) # lui $a2, 0x45 +/* 0C8F0C 0013280C 34C6C45C */ ori $a2, (0x0045C45C & 0xFFFF) # ori $a2, $a2, 0xc45c +/* 0C8F10 00132810 25C20030 */ addiu $v0, $t6, 0x30 +/* 0C8F14 00132814 ADE20000 */ sw $v0, ($t7) +/* 0C8F18 00132818 ADC30028 */ sw $v1, 0x28($t6) +/* 0C8F1C 0013281C 9263002C */ lbu $v1, 0x2c($s3) +/* 0C8F20 00132820 25C20038 */ addiu $v0, $t6, 0x38 +/* 0C8F24 00132824 ADE20000 */ sw $v0, ($t7) +/* 0C8F28 00132828 25C20040 */ addiu $v0, $t6, 0x40 +/* 0C8F2C 0013282C ADE20000 */ sw $v0, ($t7) +/* 0C8F30 00132830 25C20048 */ addiu $v0, $t6, 0x48 +/* 0C8F34 00132834 ADE20000 */ sw $v0, ($t7) +/* 0C8F38 00132838 25C20050 */ addiu $v0, $t6, 0x50 +/* 0C8F3C 0013283C ADE20000 */ sw $v0, ($t7) +/* 0C8F40 00132840 25C20058 */ addiu $v0, $t6, 0x58 +/* 0C8F44 00132844 ADE20000 */ sw $v0, ($t7) +/* 0C8F48 00132848 3C028015 */ lui $v0, %hi(D_801512C8) # $v0, 0x8015 +/* 0C8F4C 0013284C 8C4212C8 */ lw $v0, %lo(D_801512C8)($v0) +/* 0C8F50 00132850 000318C0 */ sll $v1, $v1, 3 +/* 0C8F54 00132854 00621821 */ addu $v1, $v1, $v0 +/* 0C8F58 00132858 8C630004 */ lw $v1, 4($v1) +/* 0C8F5C 0013285C 25C20060 */ addiu $v0, $t6, 0x60 +/* 0C8F60 00132860 ADE20000 */ sw $v0, ($t7) +/* 0C8F64 00132864 3C02F400 */ lui $v0, 0xf400 +/* 0C8F68 00132868 ADC50030 */ sw $a1, 0x30($t6) +/* 0C8F6C 0013286C ADC40034 */ sw $a0, 0x34($t6) +/* 0C8F70 00132870 ADD00038 */ sw $s0, 0x38($t6) +/* 0C8F74 00132874 ADC0003C */ sw $zero, 0x3c($t6) +/* 0C8F78 00132878 ADC20040 */ sw $v0, 0x40($t6) +/* 0C8F7C 0013287C ADC80044 */ sw $t0, 0x44($t6) +/* 0C8F80 00132880 ADD10048 */ sw $s1, 0x48($t6) +/* 0C8F84 00132884 ADC0004C */ sw $zero, 0x4c($t6) +/* 0C8F88 00132888 ADCA0050 */ sw $t2, 0x50($t6) +/* 0C8F8C 0013288C ADC90054 */ sw $t1, 0x54($t6) +/* 0C8F90 00132890 ADC70058 */ sw $a3, 0x58($t6) +/* 0C8F94 00132894 ADC6005C */ sw $a2, 0x5c($t6) +/* 0C8F98 00132898 ADC3002C */ sw $v1, 0x2c($t6) +func_0013289C: +/* 0C8F9C 0013289C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0C8FA0 001328A0 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0C8FA4 001328A4 8C620000 */ lw $v0, ($v1) +/* 0C8FA8 001328A8 0040202D */ move $a0, $v0 +/* 0C8FAC 001328AC 24420008 */ addiu $v0, $v0, 8 +/* 0C8FB0 001328B0 AC620000 */ sw $v0, ($v1) +/* 0C8FB4 001328B4 3C02DE00 */ lui $v0, 0xde00 +/* 0C8FB8 001328B8 AC820000 */ sw $v0, ($a0) +/* 0C8FBC 001328BC 3C028015 */ lui $v0, %hi(D_8014C678) # $v0, 0x8015 +/* 0C8FC0 001328C0 2442C678 */ addiu $v0, %lo(D_8014C678) # addiu $v0, $v0, -0x3988 +/* 0C8FC4 001328C4 0804CAFF */ j func_00132BFC +/* 0C8FC8 001328C8 AC820004 */ sw $v0, %lo(D_070A0004)($a0) + +.L001328CC: +/* 0C8FCC 001328CC 34A50100 */ ori $a1, (0xF5480100 & 0xFFFF) # ori $a1, $a1, 0x100 +/* 0C8FD0 001328D0 3C060703 */ lui $a2, (0x0703C000 >> 16) # lui $a2, 0x703 +/* 0C8FD4 001328D4 3C0F800A */ lui $t7, %hi(D_8009A66C) # $t7, 0x800a +/* 0C8FD8 001328D8 25EFA66C */ addiu $t7, %lo(D_8009A66C) # addiu $t7, $t7, -0x5994 +/* 0C8FDC 001328DC 34C6C000 */ ori $a2, (0x0703C000 & 0xFFFF) # ori $a2, $a2, 0xc000 +/* 0C8FE0 001328E0 3C02FD10 */ lui $v0, 0xfd10 +/* 0C8FE4 001328E4 8DEE0000 */ lw $t6, ($t7) +/* 0C8FE8 001328E8 3C10E600 */ lui $s0, 0xe600 +/* 0C8FEC 001328EC 01C0202D */ move $a0, $t6 +/* 0C8FF0 001328F0 25CE0008 */ addiu $t6, $t6, 8 +/* 0C8FF4 001328F4 ADEE0000 */ sw $t6, ($t7) +/* 0C8FF8 001328F8 AC820000 */ sw $v0, ($a0) +/* 0C8FFC 001328FC 9263002D */ lbu $v1, 0x2d($s3) +/* 0C9000 00132900 25C20008 */ addiu $v0, $t6, 8 +/* 0C9004 00132904 ADE20000 */ sw $v0, ($t7) +/* 0C9008 00132908 25C20010 */ addiu $v0, $t6, 0x10 +/* 0C900C 0013290C ADE20000 */ sw $v0, ($t7) +/* 0C9010 00132910 25C20018 */ addiu $v0, $t6, 0x18 +/* 0C9014 00132914 ADE20000 */ sw $v0, ($t7) +/* 0C9018 00132918 3C028015 */ lui $v0, %hi(D_801512D0) # $v0, 0x8015 +/* 0C901C 0013291C 8C4212D0 */ lw $v0, %lo(D_801512D0)($v0) +/* 0C9020 00132920 000318C0 */ sll $v1, $v1, 3 +/* 0C9024 00132924 00621821 */ addu $v1, $v1, $v0 +/* 0C9028 00132928 8C630004 */ lw $v1, 4($v1) +/* 0C902C 0013292C 25C20020 */ addiu $v0, $t6, 0x20 +/* 0C9030 00132930 ADE20000 */ sw $v0, ($t7) +/* 0C9034 00132934 3C02E800 */ lui $v0, 0xe800 +/* 0C9038 00132938 AC830004 */ sw $v1, %lo(D_070A0004)($a0) +/* 0C903C 0013293C ADC20000 */ sw $v0, ($t6) +/* 0C9040 00132940 3C020700 */ lui $v0, 0x700 +/* 0C9044 00132944 ADC2000C */ sw $v0, 0xc($t6) +/* 0C9048 00132948 3C02F000 */ lui $v0, 0xf000 +/* 0C904C 0013294C ADC20018 */ sw $v0, 0x18($t6) +/* 0C9050 00132950 3C028015 */ lui $v0, %hi(D_80151328) # $v0, 0x8015 +/* 0C9054 00132954 8C421328 */ lw $v0, %lo(D_80151328)($v0) +/* 0C9058 00132958 3C11E700 */ lui $s1, 0xe700 +/* 0C905C 0013295C ADC00004 */ sw $zero, 4($t6) +/* 0C9060 00132960 ADC50008 */ sw $a1, 8($t6) +/* 0C9064 00132964 ADD00010 */ sw $s0, 0x10($t6) +/* 0C9068 00132968 ADC00014 */ sw $zero, 0x14($t6) +/* 0C906C 0013296C ADC6001C */ sw $a2, 0x1c($t6) +/* 0C9070 00132970 ADD10020 */ sw $s1, 0x20($t6) +/* 0C9074 00132974 ADC00024 */ sw $zero, 0x24($t6) +/* 0C9078 00132978 94430000 */ lhu $v1, ($v0) +/* 0C907C 0013297C 25C20028 */ addiu $v0, $t6, 0x28 +/* 0C9080 00132980 10600060 */ beqz $v1, .L00132B04 +/* 0C9084 00132984 ADE20000 */ sw $v0, ($t7) +/* 0C9088 00132988 3C03FD48 */ lui $v1, (0xFD48000F >> 16) # lui $v1, 0xfd48 +/* 0C908C 0013298C 3463000F */ ori $v1, (0xFD48000F & 0xFFFF) # ori $v1, $v1, 0xf +/* 0C9090 00132990 3C07F548 */ lui $a3, (0xF5480400 >> 16) # lui $a3, 0xf548 +/* 0C9094 00132994 34E70400 */ ori $a3, (0xF5480400 & 0xFFFF) # ori $a3, $a3, 0x400 +/* 0C9098 00132998 3C05070A */ lui $a1, (0x070A0280 >> 16) # lui $a1, 0x70a +/* 0C909C 0013299C 34A50280 */ ori $a1, (0x070A0280 & 0xFFFF) # ori $a1, $a1, 0x280 +/* 0C90A0 001329A0 3C0B0703 */ lui $t3, (0x0703E07C >> 16) # lui $t3, 0x703 +/* 0C90A4 001329A4 356BE07C */ ori $t3, (0x0703E07C & 0xFFFF) # ori $t3, $t3, 0xe07c +/* 0C90A8 001329A8 3C04F540 */ lui $a0, (0xF5400400 >> 16) # lui $a0, 0xf540 +/* 0C90AC 001329AC 34840400 */ ori $a0, (0xF5400400 & 0xFFFF) # ori $a0, $a0, 0x400 +/* 0C90B0 001329B0 3C0C010A */ lui $t4, (0x010A0280 >> 16) # lui $t4, 0x10a +/* 0C90B4 001329B4 358C0280 */ ori $t4, (0x010A0280 & 0xFFFF) # ori $t4, $t4, 0x280 +/* 0C90B8 001329B8 3C0AF240 */ lui $t2, (0xF2400400 >> 16) # lui $t2, 0xf240 +/* 0C90BC 001329BC 354A0400 */ ori $t2, (0xF2400400 & 0xFFFF) # ori $t2, $t2, 0x400 +/* 0C90C0 001329C0 3C080147 */ lui $t0, (0x0147C47C >> 16) # lui $t0, 0x147 +/* 0C90C4 001329C4 3508C47C */ ori $t0, (0x0147C47C & 0xFFFF) # ori $t0, $t0, 0xc47c +/* 0C90C8 001329C8 3C09001A */ lui $t1, (0x001A0280 >> 16) # lui $t1, 0x1a +/* 0C90CC 001329CC 35290280 */ ori $t1, (0x001A0280 & 0xFFFF) # ori $t1, $t1, 0x280 +/* 0C90D0 001329D0 3C06F510 */ lui $a2, (0xF5100900 >> 16) # lui $a2, 0xf510 +/* 0C90D4 001329D4 34C60900 */ ori $a2, (0xF5100900 & 0xFFFF) # ori $a2, $a2, 0x900 +/* 0C90D8 001329D8 3C0D020F */ lui $t5, (0x020FC000 >> 16) # lui $t5, 0x20f +/* 0C90DC 001329DC 35ADC000 */ ori $t5, (0x020FC000 & 0xFFFF) # ori $t5, $t5, 0xc000 +/* 0C90E0 001329E0 25C20030 */ addiu $v0, $t6, 0x30 +/* 0C90E4 001329E4 ADE20000 */ sw $v0, ($t7) +/* 0C90E8 001329E8 ADC30028 */ sw $v1, 0x28($t6) +/* 0C90EC 001329EC 9263002C */ lbu $v1, 0x2c($s3) +/* 0C90F0 001329F0 25C20038 */ addiu $v0, $t6, 0x38 +/* 0C90F4 001329F4 ADE20000 */ sw $v0, ($t7) +/* 0C90F8 001329F8 25C20040 */ addiu $v0, $t6, 0x40 +/* 0C90FC 001329FC ADE20000 */ sw $v0, ($t7) +/* 0C9100 00132A00 25C20048 */ addiu $v0, $t6, 0x48 +/* 0C9104 00132A04 ADE20000 */ sw $v0, ($t7) +/* 0C9108 00132A08 25C20050 */ addiu $v0, $t6, 0x50 +/* 0C910C 00132A0C ADE20000 */ sw $v0, ($t7) +/* 0C9110 00132A10 25C20058 */ addiu $v0, $t6, 0x58 +/* 0C9114 00132A14 ADE20000 */ sw $v0, ($t7) +/* 0C9118 00132A18 25C20060 */ addiu $v0, $t6, 0x60 +/* 0C911C 00132A1C ADE20000 */ sw $v0, ($t7) +/* 0C9120 00132A20 25C20068 */ addiu $v0, $t6, 0x68 +/* 0C9124 00132A24 ADE20000 */ sw $v0, ($t7) +/* 0C9128 00132A28 25C20070 */ addiu $v0, $t6, 0x70 +/* 0C912C 00132A2C ADE20000 */ sw $v0, ($t7) +/* 0C9130 00132A30 3C028015 */ lui $v0, %hi(D_801512C8) # $v0, 0x8015 +/* 0C9134 00132A34 8C4212C8 */ lw $v0, %lo(D_801512C8)($v0) +/* 0C9138 00132A38 000318C0 */ sll $v1, $v1, 3 +/* 0C913C 00132A3C 00621821 */ addu $v1, $v1, $v0 +/* 0C9140 00132A40 8C630004 */ lw $v1, 4($v1) +/* 0C9144 00132A44 25C20078 */ addiu $v0, $t6, 0x78 +/* 0C9148 00132A48 ADE20000 */ sw $v0, ($t7) +/* 0C914C 00132A4C 3C02F400 */ lui $v0, 0xf400 +/* 0C9150 00132A50 ADC20040 */ sw $v0, 0x40($t6) +/* 0C9154 00132A54 3C020200 */ lui $v0, 0x200 +/* 0C9158 00132A58 ADC2006C */ sw $v0, 0x6c($t6) +/* 0C915C 00132A5C 3C02F200 */ lui $v0, 0xf200 +/* 0C9160 00132A60 ADC70030 */ sw $a3, 0x30($t6) +/* 0C9164 00132A64 ADC50034 */ sw $a1, 0x34($t6) +/* 0C9168 00132A68 ADD00038 */ sw $s0, 0x38($t6) +/* 0C916C 00132A6C ADC0003C */ sw $zero, 0x3c($t6) +/* 0C9170 00132A70 ADCB0044 */ sw $t3, 0x44($t6) +/* 0C9174 00132A74 ADD10048 */ sw $s1, 0x48($t6) +/* 0C9178 00132A78 ADC0004C */ sw $zero, 0x4c($t6) +/* 0C917C 00132A7C ADC40050 */ sw $a0, 0x50($t6) +/* 0C9180 00132A80 ADCC0054 */ sw $t4, 0x54($t6) +/* 0C9184 00132A84 ADCA0058 */ sw $t2, 0x58($t6) +/* 0C9188 00132A88 ADC8005C */ sw $t0, 0x5c($t6) +/* 0C918C 00132A8C ADC40060 */ sw $a0, 0x60($t6) +/* 0C9190 00132A90 ADC90064 */ sw $t1, 0x64($t6) +/* 0C9194 00132A94 ADC60068 */ sw $a2, 0x68($t6) +/* 0C9198 00132A98 ADC20070 */ sw $v0, 0x70($t6) +/* 0C919C 00132A9C ADCD0074 */ sw $t5, 0x74($t6) +/* 0C91A0 00132AA0 ADC3002C */ sw $v1, 0x2c($t6) +/* 0C91A4 00132AA4 8E620000 */ lw $v0, ($s3) +/* 0C91A8 00132AA8 3C030808 */ lui $v1, 0x808 +/* 0C91AC 00132AAC 00431024 */ and $v0, $v0, $v1 +/* 0C91B0 00132AB0 1040000A */ beqz $v0, .L00132ADC +/* 0C91B4 00132AB4 27A40058 */ addiu $a0, $sp, 0x58 +/* 0C91B8 00132AB8 0000282D */ move $a1, $zero +/* 0C91BC 00132ABC 00A0302D */ move $a2, $a1 +/* 0C91C0 00132AC0 24070020 */ li $a3, 32 +/* 0C91C4 00132AC4 00E0102D */ move $v0, $a3 +/* 0C91C8 00132AC8 AFA20010 */ sw $v0, 0x10($sp) +/* 0C91CC 00132ACC 0C052479 */ jal func_001491E4 +/* 0C91D0 00132AD0 AFB40014 */ sw $s4, 0x14($sp) +/* 0C91D4 00132AD4 0804CAF4 */ j func_00132BD0 +/* 0C91D8 00132AD8 00000000 */ nop + +.L00132ADC: +/* 0C91DC 00132ADC 0000282D */ move $a1, $zero +/* 0C91E0 00132AE0 00A0302D */ move $a2, $a1 +/* 0C91E4 00132AE4 24070020 */ li $a3, 32 +/* 0C91E8 00132AE8 00E0102D */ move $v0, $a3 +/* 0C91EC 00132AEC AFA20010 */ sw $v0, 0x10($sp) +/* 0C91F0 00132AF0 240200FF */ li $v0, 255 +/* 0C91F4 00132AF4 0C052479 */ jal func_001491E4 +/* 0C91F8 00132AF8 AFA20014 */ sw $v0, 0x14($sp) +/* 0C91FC 00132AFC 0804CAF4 */ j func_00132BD0 +/* 0C9200 00132B00 00000000 */ nop + +.L00132B04: +/* 0C9204 00132B04 3C03FD48 */ lui $v1, (0xFD48000F >> 16) # lui $v1, 0xfd48 +/* 0C9208 00132B08 3463000F */ ori $v1, (0xFD48000F & 0xFFFF) # ori $v1, $v1, 0xf +/* 0C920C 00132B0C 3C05F548 */ lui $a1, %hi(D_F5480004) # $a1, 0xf548 +/* 0C9210 00132B10 34A50400 */ ori $a1, (0xF5480400 & 0xFFFF) # ori $a1, $a1, 0x400 +/* 0C9214 00132B14 3C04070A */ lui $a0, %hi(D_070A0004) # $a0, 0x70a +/* 0C9218 00132B18 34840280 */ ori $a0, (0x070A0280 & 0xFFFF) # ori $a0, $a0, 0x280 +/* 0C921C 00132B1C 3C080703 */ lui $t0, (0x0703E07C >> 16) # lui $t0, 0x703 +/* 0C9220 00132B20 3508E07C */ ori $t0, (0x0703E07C & 0xFFFF) # ori $t0, $t0, 0xe07c +/* 0C9224 00132B24 3C0AF540 */ lui $t2, (0xF5400400 >> 16) # lui $t2, 0xf540 +/* 0C9228 00132B28 354A0400 */ ori $t2, (0xF5400400 & 0xFFFF) # ori $t2, $t2, 0x400 +/* 0C922C 00132B2C 3C09000A */ lui $t1, (0x000A0280 >> 16) # lui $t1, 0xa +/* 0C9230 00132B30 35290280 */ ori $t1, (0x000A0280 & 0xFFFF) # ori $t1, $t1, 0x280 +/* 0C9234 00132B34 3C07F240 */ lui $a3, (0xF2400400 >> 16) # lui $a3, 0xf240 +/* 0C9238 00132B38 34E70400 */ ori $a3, (0xF2400400 & 0xFFFF) # ori $a3, $a3, 0x400 +/* 0C923C 00132B3C 3C060047 */ lui $a2, (0x0047C47C >> 16) # lui $a2, 0x47 +/* 0C9240 00132B40 34C6C47C */ ori $a2, (0x0047C47C & 0xFFFF) # ori $a2, $a2, 0xc47c +/* 0C9244 00132B44 25C20030 */ addiu $v0, $t6, 0x30 +/* 0C9248 00132B48 ADE20000 */ sw $v0, ($t7) +/* 0C924C 00132B4C ADC30028 */ sw $v1, 0x28($t6) +/* 0C9250 00132B50 9263002C */ lbu $v1, 0x2c($s3) +/* 0C9254 00132B54 25C20038 */ addiu $v0, $t6, 0x38 +/* 0C9258 00132B58 ADE20000 */ sw $v0, ($t7) +/* 0C925C 00132B5C 25C20040 */ addiu $v0, $t6, 0x40 +/* 0C9260 00132B60 ADE20000 */ sw $v0, ($t7) +/* 0C9264 00132B64 25C20048 */ addiu $v0, $t6, 0x48 +/* 0C9268 00132B68 ADE20000 */ sw $v0, ($t7) +/* 0C926C 00132B6C 25C20050 */ addiu $v0, $t6, 0x50 +/* 0C9270 00132B70 ADE20000 */ sw $v0, ($t7) +/* 0C9274 00132B74 25C20058 */ addiu $v0, $t6, 0x58 +/* 0C9278 00132B78 ADE20000 */ sw $v0, ($t7) +/* 0C927C 00132B7C 3C028015 */ lui $v0, %hi(D_801512C8) # $v0, 0x8015 +/* 0C9280 00132B80 8C4212C8 */ lw $v0, %lo(D_801512C8)($v0) +/* 0C9284 00132B84 000318C0 */ sll $v1, $v1, 3 +/* 0C9288 00132B88 00621821 */ addu $v1, $v1, $v0 +/* 0C928C 00132B8C 8C630004 */ lw $v1, 4($v1) +/* 0C9290 00132B90 25C20060 */ addiu $v0, $t6, 0x60 +/* 0C9294 00132B94 ADE20000 */ sw $v0, ($t7) +/* 0C9298 00132B98 3C02F400 */ lui $v0, 0xf400 +/* 0C929C 00132B9C ADC50030 */ sw $a1, 0x30($t6) +/* 0C92A0 00132BA0 ADC40034 */ sw $a0, 0x34($t6) +/* 0C92A4 00132BA4 ADD00038 */ sw $s0, 0x38($t6) +/* 0C92A8 00132BA8 ADC0003C */ sw $zero, 0x3c($t6) +/* 0C92AC 00132BAC ADC20040 */ sw $v0, 0x40($t6) +/* 0C92B0 00132BB0 ADC80044 */ sw $t0, 0x44($t6) +/* 0C92B4 00132BB4 ADD10048 */ sw $s1, 0x48($t6) +/* 0C92B8 00132BB8 ADC0004C */ sw $zero, 0x4c($t6) +/* 0C92BC 00132BBC ADCA0050 */ sw $t2, 0x50($t6) +/* 0C92C0 00132BC0 ADC90054 */ sw $t1, 0x54($t6) +/* 0C92C4 00132BC4 ADC70058 */ sw $a3, 0x58($t6) +/* 0C92C8 00132BC8 ADC6005C */ sw $a2, 0x5c($t6) +/* 0C92CC 00132BCC ADC3002C */ sw $v1, 0x2c($t6) +func_00132BD0: +/* 0C92D0 00132BD0 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0C92D4 00132BD4 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0C92D8 00132BD8 8C620000 */ lw $v0, ($v1) +/* 0C92DC 00132BDC 0040202D */ move $a0, $v0 +/* 0C92E0 00132BE0 24420008 */ addiu $v0, $v0, 8 +/* 0C92E4 00132BE4 AC620000 */ sw $v0, ($v1) +/* 0C92E8 00132BE8 3C02DE00 */ lui $v0, 0xde00 +/* 0C92EC 00132BEC AC820000 */ sw $v0, ($a0) +/* 0C92F0 00132BF0 3C028015 */ lui $v0, %hi(D_8014C6A0) # $v0, 0x8015 +/* 0C92F4 00132BF4 2442C6A0 */ addiu $v0, %lo(D_8014C6A0) # addiu $v0, $v0, -0x3960 +/* 0C92F8 00132BF8 AC820004 */ sw $v0, %lo(D_070A0004)($a0) +func_00132BFC: +/* 0C92FC 00132BFC 3C03D838 */ lui $v1, (0xD8380002 >> 16) # lui $v1, 0xd838 +/* 0C9300 00132C00 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0C9304 00132C04 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0C9308 00132C08 8C820000 */ lw $v0, ($a0) +/* 0C930C 00132C0C 34630002 */ ori $v1, (0xD8380002 & 0xFFFF) # ori $v1, $v1, 2 +/* 0C9310 00132C10 0040282D */ move $a1, $v0 +/* 0C9314 00132C14 24420008 */ addiu $v0, $v0, 8 +/* 0C9318 00132C18 AC820000 */ sw $v0, ($a0) +/* 0C931C 00132C1C ACA30000 */ sw $v1, ($a1) +/* 0C9320 00132C20 24030040 */ li $v1, 64 +/* 0C9324 00132C24 ACA30004 */ sw $v1, %lo(D_F5480004)($a1) +/* 0C9328 00132C28 24430008 */ addiu $v1, $v0, 8 +/* 0C932C 00132C2C AC830000 */ sw $v1, ($a0) +/* 0C9330 00132C30 3C03E700 */ lui $v1, 0xe700 +/* 0C9334 00132C34 AC430000 */ sw $v1, ($v0) +/* 0C9338 00132C38 AC400004 */ sw $zero, 4($v0) +/* 0C933C 00132C3C 86630018 */ lh $v1, 0x18($s3) +/* 0C9340 00132C40 24020157 */ li $v0, 343 +/* 0C9344 00132C44 14620003 */ bne $v1, $v0, .L00132C54 +/* 0C9348 00132C48 00000000 */ nop +/* 0C934C 00132C4C 0C04C2C3 */ jal func_00130B0C +/* 0C9350 00132C50 0260202D */ move $a0, $s3 +.L00132C54: +/* 0C9354 00132C54 8FBF013C */ lw $ra, 0x13c($sp) +/* 0C9358 00132C58 8FB60138 */ lw $s6, 0x138($sp) +/* 0C935C 00132C5C 8FB50134 */ lw $s5, 0x134($sp) +/* 0C9360 00132C60 8FB40130 */ lw $s4, 0x130($sp) +/* 0C9364 00132C64 8FB3012C */ lw $s3, 0x12c($sp) +/* 0C9368 00132C68 8FB20128 */ lw $s2, 0x128($sp) +/* 0C936C 00132C6C 8FB10124 */ lw $s1, 0x124($sp) +/* 0C9370 00132C70 8FB00120 */ lw $s0, 0x120($sp) +/* 0C9374 00132C74 D7B40140 */ ldc1 $f20, 0x140($sp) +/* 0C9378 00132C78 03E00008 */ jr $ra +/* 0C937C 00132C7C 27BD0148 */ addiu $sp, $sp, 0x148 + +/* 0C9380 00132C80 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0C9384 00132C84 AFB00020 */ sw $s0, 0x20($sp) +/* 0C9388 00132C88 27B00010 */ addiu $s0, $sp, 0x10 +/* 0C938C 00132C8C AFB10024 */ sw $s1, 0x24($sp) +/* 0C9390 00132C90 0000882D */ move $s1, $zero +/* 0C9394 00132C94 AFB50034 */ sw $s5, 0x34($sp) +/* 0C9398 00132C98 24150001 */ li $s5, 1 +/* 0C939C 00132C9C AFB40030 */ sw $s4, 0x30($sp) +/* 0C93A0 00132CA0 3C140010 */ lui $s4, 0x10 +/* 0C93A4 00132CA4 AFB3002C */ sw $s3, 0x2c($sp) +/* 0C93A8 00132CA8 2413FFFF */ li $s3, -1 +/* 0C93AC 00132CAC AFB20028 */ sw $s2, 0x28($sp) +/* 0C93B0 00132CB0 3C120008 */ lui $s2, 8 +/* 0C93B4 00132CB4 AFBF0038 */ sw $ra, 0x38($sp) +.L00132CB8: +/* 0C93B8 00132CB8 3C038015 */ lui $v1, %hi(D_801565A0) # $v1, 0x8015 +/* 0C93BC 00132CBC 8C6365A0 */ lw $v1, %lo(D_801565A0)($v1) +/* 0C93C0 00132CC0 00111080 */ sll $v0, $s1, 2 +/* 0C93C4 00132CC4 00431021 */ addu $v0, $v0, $v1 +/* 0C93C8 00132CC8 8C450000 */ lw $a1, ($v0) +/* 0C93CC 00132CCC 50A00025 */ beql $a1, $zero, .L00132D64 +/* 0C93D0 00132CD0 26310001 */ addiu $s1, $s1, 1 +/* 0C93D4 00132CD4 8CA40000 */ lw $a0, ($a1) +/* 0C93D8 00132CD8 10800021 */ beqz $a0, .L00132D60 +/* 0C93DC 00132CDC 30820040 */ andi $v0, $a0, 0x40 +/* 0C93E0 00132CE0 54400020 */ bnel $v0, $zero, .L00132D64 +/* 0C93E4 00132CE4 26310001 */ addiu $s1, $s1, 1 +/* 0C93E8 00132CE8 3C02800A */ lui $v0, %hi(D_8009A634) # $v0, 0x800a +/* 0C93EC 00132CEC 8442A634 */ lh $v0, %lo(D_8009A634)($v0) +/* 0C93F0 00132CF0 00551004 */ sllv $v0, $s5, $v0 +/* 0C93F4 00132CF4 00821024 */ and $v0, $a0, $v0 +/* 0C93F8 00132CF8 10400019 */ beqz $v0, .L00132D60 +/* 0C93FC 00132CFC 00941024 */ and $v0, $a0, $s4 +/* 0C9400 00132D00 54400018 */ bnel $v0, $zero, .L00132D64 +/* 0C9404 00132D04 26310001 */ addiu $s1, $s1, 1 +/* 0C9408 00132D08 80A3001D */ lb $v1, 0x1d($a1) +/* 0C940C 00132D0C 10730006 */ beq $v1, $s3, .L00132D28 +/* 0C9410 00132D10 00921024 */ and $v0, $a0, $s2 +/* 0C9414 00132D14 3C028015 */ lui $v0, %hi(D_80155D88) # $v0, 0x8015 +/* 0C9418 00132D18 8C425D88 */ lw $v0, %lo(D_80155D88)($v0) +/* 0C941C 00132D1C 54430011 */ bnel $v0, $v1, .L00132D64 +/* 0C9420 00132D20 26310001 */ addiu $s1, $s1, 1 +/* 0C9424 00132D24 00921024 */ and $v0, $a0, $s2 +.L00132D28: +/* 0C9428 00132D28 14400002 */ bnez $v0, .L00132D34 +/* 0C942C 00132D2C 24020011 */ li $v0, 17 +/* 0C9430 00132D30 2402000D */ li $v0, 13 +.L00132D34: +/* 0C9434 00132D34 AE020000 */ sw $v0, ($s0) +/* 0C9438 00132D38 3C028013 */ lui $v0, %hi(D_801321A4) # $v0, 0x8013 +/* 0C943C 00132D3C 244221A4 */ addiu $v0, %lo(D_801321A4) # addiu $v0, $v0, 0x21a4 +/* 0C9440 00132D40 0200202D */ move $a0, $s0 +/* 0C9444 00132D44 AE050008 */ sw $a1, 8($s0) +/* 0C9448 00132D48 AE02000C */ sw $v0, 0xc($s0) +/* 0C944C 00132D4C 0C047644 */ jal func_0011D910 +/* 0C9450 00132D50 AE000004 */ sw $zero, 4($s0) +/* 0C9454 00132D54 8C430000 */ lw $v1, ($v0) +/* 0C9458 00132D58 34630002 */ ori $v1, $v1, 2 +/* 0C945C 00132D5C AC430000 */ sw $v1, ($v0) +.L00132D60: +/* 0C9460 00132D60 26310001 */ addiu $s1, $s1, 1 +.L00132D64: +/* 0C9464 00132D64 2A220100 */ slti $v0, $s1, 0x100 +/* 0C9468 00132D68 1440FFD3 */ bnez $v0, .L00132CB8 +/* 0C946C 00132D6C 00000000 */ nop +/* 0C9470 00132D70 8FBF0038 */ lw $ra, 0x38($sp) +/* 0C9474 00132D74 8FB50034 */ lw $s5, 0x34($sp) +/* 0C9478 00132D78 8FB40030 */ lw $s4, 0x30($sp) +/* 0C947C 00132D7C 8FB3002C */ lw $s3, 0x2c($sp) +/* 0C9480 00132D80 8FB20028 */ lw $s2, 0x28($sp) +/* 0C9484 00132D84 8FB10024 */ lw $s1, 0x24($sp) +/* 0C9488 00132D88 8FB00020 */ lw $s0, 0x20($sp) +/* 0C948C 00132D8C 03E00008 */ jr $ra +/* 0C9490 00132D90 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0C9494 00132D94 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 0C9498 00132D98 8C42A650 */ lw $v0, %lo(D_8009A650)($v0) +/* 0C949C 00132D9C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0C94A0 00132DA0 AFBF0018 */ sw $ra, 0x18($sp) +/* 0C94A4 00132DA4 AFB10014 */ sw $s1, 0x14($sp) +/* 0C94A8 00132DA8 3042C000 */ andi $v0, $v0, 0xc000 +/* 0C94AC 00132DAC 14400024 */ bnez $v0, .L00132E40 +/* 0C94B0 00132DB0 AFB00010 */ sw $s0, 0x10($sp) +/* 0C94B4 00132DB4 0000802D */ move $s0, $zero +/* 0C94B8 00132DB8 3C118015 */ lui $s1, %hi(D_80150CC8) # $s1, 0x8015 +/* 0C94BC 00132DBC 26310CC8 */ addiu $s1, %lo(D_80150CC8) # addiu $s1, $s1, 0xcc8 +.L00132DC0: +/* 0C94C0 00132DC0 3C038015 */ lui $v1, %hi(D_801565A0) # $v1, 0x8015 +/* 0C94C4 00132DC4 8C6365A0 */ lw $v1, %lo(D_801565A0)($v1) +/* 0C94C8 00132DC8 00101080 */ sll $v0, $s0, 2 +/* 0C94CC 00132DCC 00431021 */ addu $v0, $v0, $v1 +/* 0C94D0 00132DD0 8C440000 */ lw $a0, ($v0) +/* 0C94D4 00132DD4 50800017 */ beql $a0, $zero, .L00132E34 +/* 0C94D8 00132DD8 26100001 */ addiu $s0, $s0, 1 +/* 0C94DC 00132DDC 8C820000 */ lw $v0, ($a0) +/* 0C94E0 00132DE0 50400014 */ beql $v0, $zero, .L00132E34 +/* 0C94E4 00132DE4 26100001 */ addiu $s0, $s0, 1 +/* 0C94E8 00132DE8 8083001B */ lb $v1, 0x1b($a0) +/* 0C94EC 00132DEC 2C620018 */ sltiu $v0, $v1, 0x18 +/* 0C94F0 00132DF0 1040000F */ beqz $v0, .L00132E30 +/* 0C94F4 00132DF4 00031080 */ sll $v0, $v1, 2 +/* 0C94F8 00132DF8 00511021 */ addu $v0, $v0, $s1 +/* 0C94FC 00132DFC 8C420000 */ lw $v0, ($v0) +/* 0C9500 00132E00 00400008 */ jr $v0 +/* 0C9504 00132E04 00000000 */ nop +/* 0C9508 00132E08 0C04D5B1 */ jal func_001356C4 +/* 0C950C 00132E0C 26100001 */ addiu $s0, $s0, 1 +/* 0C9510 00132E10 0804CB8E */ j func_00132E38 +/* 0C9514 00132E14 2A020100 */ slti $v0, $s0, 0x100 + +/* 0C9518 00132E18 0C04D5B5 */ jal func_001356D4 +/* 0C951C 00132E1C 26100001 */ addiu $s0, $s0, 1 +/* 0C9520 00132E20 0804CB8E */ j func_00132E38 +/* 0C9524 00132E24 2A020100 */ slti $v0, $s0, 0x100 + +/* 0C9528 00132E28 0C04D567 */ jal func_0013559C +/* 0C952C 00132E2C 00000000 */ nop +.L00132E30: +/* 0C9530 00132E30 26100001 */ addiu $s0, $s0, 1 +.L00132E34: +/* 0C9534 00132E34 2A020100 */ slti $v0, $s0, 0x100 +func_00132E38: +/* 0C9538 00132E38 1440FFE1 */ bnez $v0, .L00132DC0 +/* 0C953C 00132E3C 00000000 */ nop +.L00132E40: +/* 0C9540 00132E40 8FBF0018 */ lw $ra, 0x18($sp) +/* 0C9544 00132E44 8FB10014 */ lw $s1, 0x14($sp) +/* 0C9548 00132E48 8FB00010 */ lw $s0, 0x10($sp) +/* 0C954C 00132E4C 03E00008 */ jr $ra +/* 0C9550 00132E50 27BD0020 */ addiu $sp, $sp, 0x20 + +func_00132E54: +/* 0C9554 00132E54 27BDFEB0 */ addiu $sp, $sp, -0x150 +/* 0C9558 00132E58 AFB60138 */ sw $s6, 0x138($sp) +/* 0C955C 00132E5C 0000B02D */ move $s6, $zero +/* 0C9560 00132E60 AFB40130 */ sw $s4, 0x130($sp) +/* 0C9564 00132E64 27B40058 */ addiu $s4, $sp, 0x58 +/* 0C9568 00132E68 AFB50134 */ sw $s5, 0x134($sp) +/* 0C956C 00132E6C 27B50098 */ addiu $s5, $sp, 0x98 +/* 0C9570 00132E70 AFB10124 */ sw $s1, 0x124($sp) +/* 0C9574 00132E74 3C11800A */ lui $s1, %hi(D_8009A66C) # $s1, 0x800a +/* 0C9578 00132E78 2631A66C */ addiu $s1, %lo(D_8009A66C) # addiu $s1, $s1, -0x5994 +/* 0C957C 00132E7C AFBE0140 */ sw $fp, 0x140($sp) +/* 0C9580 00132E80 3C1EE600 */ lui $fp, 0xe600 +/* 0C9584 00132E84 AFB7013C */ sw $s7, 0x13c($sp) +/* 0C9588 00132E88 3C17E700 */ lui $s7, 0xe700 +/* 0C958C 00132E8C AFB3012C */ sw $s3, 0x12c($sp) +/* 0C9590 00132E90 3C13F540 */ lui $s3, (0xF5400400 >> 16) # lui $s3, 0xf540 +/* 0C9594 00132E94 36730400 */ ori $s3, (0xF5400400 & 0xFFFF) # ori $s3, $s3, 0x400 +/* 0C9598 00132E98 AFBF0144 */ sw $ra, 0x144($sp) +/* 0C959C 00132E9C AFB20128 */ sw $s2, 0x128($sp) +/* 0C95A0 00132EA0 AFB00120 */ sw $s0, 0x120($sp) +/* 0C95A4 00132EA4 F7B40148 */ sdc1 $f20, 0x148($sp) +/* 0C95A8 00132EA8 3C038015 */ lui $v1, %hi(D_801565A0) # $v1, 0x8015 +/* 0C95AC 00132EAC 8C6365A0 */ lw $v1, %lo(D_801565A0)($v1) +/* 0C95B0 00132EB0 00161080 */ sll $v0, $s6, 2 +/* 0C95B4 00132EB4 00431021 */ addu $v0, $v0, $v1 +/* 0C95B8 00132EB8 8C520000 */ lw $s2, ($v0) +/* 0C95BC 00132EBC 5240028C */ beql $s2, $zero, .L001338F0 +/* 0C95C0 00132EC0 26D60001 */ addiu $s6, $s6, 1 +/* 0C95C4 00132EC4 8E430000 */ lw $v1, ($s2) +/* 0C95C8 00132EC8 10600288 */ beqz $v1, .L001338EC +/* 0C95CC 00132ECC 30620040 */ andi $v0, $v1, 0x40 +/* 0C95D0 00132ED0 54400287 */ bnel $v0, $zero, .L001338F0 +/* 0C95D4 00132ED4 26D60001 */ addiu $s6, $s6, 1 +/* 0C95D8 00132ED8 3C020010 */ lui $v0, 0x10 +/* 0C95DC 00132EDC 00621024 */ and $v0, $v1, $v0 +/* 0C95E0 00132EE0 10400282 */ beqz $v0, .L001338EC +/* 0C95E4 00132EE4 3C020004 */ lui $v0, 4 +/* 0C95E8 00132EE8 00621024 */ and $v0, $v1, $v0 +/* 0C95EC 00132EEC 14400002 */ bnez $v0, .L00132EF8 +/* 0C95F0 00132EF0 0000802D */ move $s0, $zero +/* 0C95F4 00132EF4 2410FFFC */ li $s0, -4 +.L00132EF8: +/* 0C95F8 00132EF8 86430018 */ lh $v1, 0x18($s2) +/* 0C95FC 00132EFC 24020157 */ li $v0, 343 +/* 0C9600 00132F00 10620005 */ beq $v1, $v0, .L00132F18 +/* 0C9604 00132F04 24020159 */ li $v0, 345 +/* 0C9608 00132F08 10620003 */ beq $v1, $v0, .L00132F18 +/* 0C960C 00132F0C 24020156 */ li $v0, 342 +/* 0C9610 00132F10 14620005 */ bne $v1, $v0, .L00132F28 +/* 0C9614 00132F14 00000000 */ nop +.L00132F18: +/* 0C9618 00132F18 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0C961C 00132F1C 44810000 */ mtc1 $at, $f0 +/* 0C9620 00132F20 0000802D */ move $s0, $zero +/* 0C9624 00132F24 E6400030 */ swc1 $f0, 0x30($s2) +.L00132F28: +/* 0C9628 00132F28 3C0E800B */ lui $t6, %hi(D_800B1D80) # $t6, 0x800b +/* 0C962C 00132F2C 25CE1D80 */ addiu $t6, %lo(D_800B1D80) # addiu $t6, $t6, 0x1d80 +/* 0C9630 00132F30 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a +/* 0C9634 00132F34 8463A634 */ lh $v1, %lo(D_8009A634)($v1) +/* 0C9638 00132F38 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 0C963C 00132F3C 44816000 */ mtc1 $at, $f12 +/* 0C9640 00132F40 00031080 */ sll $v0, $v1, 2 +/* 0C9644 00132F44 00431021 */ addu $v0, $v0, $v1 +/* 0C9648 00132F48 00021080 */ sll $v0, $v0, 2 +/* 0C964C 00132F4C 00431023 */ subu $v0, $v0, $v1 +/* 0C9650 00132F50 000218C0 */ sll $v1, $v0, 3 +/* 0C9654 00132F54 00431021 */ addu $v0, $v0, $v1 +/* 0C9658 00132F58 000210C0 */ sll $v0, $v0, 3 +/* 0C965C 00132F5C 004E1021 */ addu $v0, $v0, $t6 +/* 0C9660 00132F60 C440006C */ lwc1 $f0, 0x6c($v0) +/* 0C9664 00132F64 0C00A6C9 */ jal func_00029B24 +/* 0C9668 00132F68 46006301 */ sub.s $f12, $f12, $f0 +/* 0C966C 00132F6C 0280202D */ move $a0, $s4 +/* 0C9670 00132F70 C642000C */ lwc1 $f2, 0xc($s2) +/* 0C9674 00132F74 44902000 */ mtc1 $s0, $f4 +/* 0C9678 00132F78 00000000 */ nop +/* 0C967C 00132F7C 46802120 */ cvt.s.w $f4, $f4 +/* 0C9680 00132F80 46001087 */ neg.s $f2, $f2 +/* 0C9684 00132F84 46041081 */ sub.s $f2, $f2, $f4 +/* 0C9688 00132F88 8E450008 */ lw $a1, 8($s2) +/* 0C968C 00132F8C 8E470010 */ lw $a3, 0x10($s2) +/* 0C9690 00132F90 44061000 */ mfc1 $a2, $f2 +/* 0C9694 00132F94 0C019E40 */ jal func_00067900 +/* 0C9698 00132F98 46000506 */ mov.s $f20, $f0 +/* 0C969C 00132F9C 4405A000 */ mfc1 $a1, $f20 +/* 0C96A0 00132FA0 44800000 */ mtc1 $zero, $f0 +/* 0C96A4 00132FA4 3C073F80 */ lui $a3, 0x3f80 +/* 0C96A8 00132FA8 44060000 */ mfc1 $a2, $f0 +/* 0C96AC 00132FAC 02A0202D */ move $a0, $s5 +/* 0C96B0 00132FB0 0C019EC8 */ jal func_00067B20 +/* 0C96B4 00132FB4 AFA60010 */ sw $a2, 0x10($sp) +/* 0C96B8 00132FB8 8E420000 */ lw $v0, ($s2) +/* 0C96BC 00132FBC 30424000 */ andi $v0, $v0, 0x4000 +/* 0C96C0 00132FC0 1040000A */ beqz $v0, .L00132FEC +/* 0C96C4 00132FC4 27B000D8 */ addiu $s0, $sp, 0xd8 +/* 0C96C8 00132FC8 8E450030 */ lw $a1, 0x30($s2) +/* 0C96CC 00132FCC 0200202D */ move $a0, $s0 +/* 0C96D0 00132FD0 00A0302D */ move $a2, $a1 +/* 0C96D4 00132FD4 0C019DF0 */ jal func_000677C0 +/* 0C96D8 00132FD8 00A0382D */ move $a3, $a1 +/* 0C96DC 00132FDC 02A0202D */ move $a0, $s5 +/* 0C96E0 00132FE0 0200282D */ move $a1, $s0 +/* 0C96E4 00132FE4 0C019D80 */ jal func_00067600 +/* 0C96E8 00132FE8 02A0302D */ move $a2, $s5 +.L00132FEC: +/* 0C96EC 00132FEC 02A0202D */ move $a0, $s5 +/* 0C96F0 00132FF0 0280282D */ move $a1, $s4 +/* 0C96F4 00132FF4 0C019D80 */ jal func_00067600 +/* 0C96F8 00132FF8 0280302D */ move $a2, $s4 +/* 0C96FC 00132FFC 0280202D */ move $a0, $s4 +/* 0C9700 00133000 0C019D40 */ jal func_00067500 +/* 0C9704 00133004 27A50018 */ addiu $a1, $sp, 0x18 +/* 0C9708 00133008 3C020001 */ lui $v0, (0x00011630 >> 16) # lui $v0, 1 +/* 0C970C 0013300C 34421630 */ ori $v0, (0x00011630 & 0xFFFF) # ori $v0, $v0, 0x1630 +/* 0C9710 00133010 27A50018 */ addiu $a1, $sp, 0x18 +/* 0C9714 00133014 3C038007 */ lui $v1, %hi(D_800741F0) # $v1, 0x8007 +/* 0C9718 00133018 946341F0 */ lhu $v1, %lo(D_800741F0)($v1) +/* 0C971C 0013301C 3C04800A */ lui $a0, %hi(D_8009A674) # $a0, 0x800a +/* 0C9720 00133020 8C84A674 */ lw $a0, %lo(D_8009A674)($a0) +/* 0C9724 00133024 00031980 */ sll $v1, $v1, 6 +/* 0C9728 00133028 00832021 */ addu $a0, $a0, $v1 +/* 0C972C 0013302C 00822021 */ addu $a0, $a0, $v0 +.L00133030: +/* 0C9730 00133030 8CAF0000 */ lw $t7, ($a1) +/* 0C9734 00133034 8CB80004 */ lw $t8, 4($a1) +/* 0C9738 00133038 8CB90008 */ lw $t9, 8($a1) +/* 0C973C 0013303C 8CAE000C */ lw $t6, 0xc($a1) +/* 0C9740 00133040 AC8F0000 */ sw $t7, ($a0) +/* 0C9744 00133044 AC980004 */ sw $t8, 4($a0) +/* 0C9748 00133048 AC990008 */ sw $t9, 8($a0) +/* 0C974C 0013304C AC8E000C */ sw $t6, 0xc($a0) +/* 0C9750 00133050 24A50010 */ addiu $a1, $a1, 0x10 +/* 0C9754 00133054 14B4FFF6 */ bne $a1, $s4, .L00133030 +/* 0C9758 00133058 24840010 */ addiu $a0, $a0, 0x10 +/* 0C975C 0013305C 3C02DA38 */ lui $v0, (0xDA380002 >> 16) # lui $v0, 0xda38 +/* 0C9760 00133060 34420002 */ ori $v0, (0xDA380002 & 0xFFFF) # ori $v0, $v0, 2 +/* 0C9764 00133064 3C040001 */ lui $a0, (0x00011630 >> 16) # lui $a0, 1 +/* 0C9768 00133068 34841630 */ ori $a0, (0x00011630 & 0xFFFF) # ori $a0, $a0, 0x1630 +/* 0C976C 0013306C 3C078007 */ lui $a3, %hi(D_800741F0) # $a3, 0x8007 +/* 0C9770 00133070 24E741F0 */ addiu $a3, %lo(D_800741F0) # addiu $a3, $a3, 0x41f0 +/* 0C9774 00133074 8E280000 */ lw $t0, ($s1) +/* 0C9778 00133078 94E50000 */ lhu $a1, ($a3) +/* 0C977C 0013307C 0100302D */ move $a2, $t0 +/* 0C9780 00133080 25080008 */ addiu $t0, $t0, 8 +/* 0C9784 00133084 30A3FFFF */ andi $v1, $a1, 0xffff +/* 0C9788 00133088 00031980 */ sll $v1, $v1, 6 +/* 0C978C 0013308C 00641821 */ addu $v1, $v1, $a0 +/* 0C9790 00133090 AE280000 */ sw $t0, ($s1) +/* 0C9794 00133094 ACC20000 */ sw $v0, ($a2) +/* 0C9798 00133098 3C02800A */ lui $v0, %hi(D_8009A674) # $v0, 0x800a +/* 0C979C 0013309C 8C42A674 */ lw $v0, %lo(D_8009A674)($v0) +/* 0C97A0 001330A0 3C048015 */ lui $a0, %hi(D_80151328) # $a0, 0x8015 +/* 0C97A4 001330A4 8C841328 */ lw $a0, %lo(D_80151328)($a0) +/* 0C97A8 001330A8 00431021 */ addu $v0, $v0, $v1 +/* 0C97AC 001330AC ACC20004 */ sw $v0, 4($a2) +/* 0C97B0 001330B0 94820000 */ lhu $v0, ($a0) +/* 0C97B4 001330B4 24A50001 */ addiu $a1, $a1, 1 +/* 0C97B8 001330B8 10400008 */ beqz $v0, .L001330DC +/* 0C97BC 001330BC A4E50000 */ sh $a1, ($a3) +/* 0C97C0 001330C0 25020008 */ addiu $v0, $t0, 8 +/* 0C97C4 001330C4 3C0FDE00 */ lui $t7, 0xde00 +/* 0C97C8 001330C8 AE220000 */ sw $v0, ($s1) +/* 0C97CC 001330CC 3C028015 */ lui $v0, %hi(D_8014BBD8) # $v0, 0x8015 +/* 0C97D0 001330D0 2442BBD8 */ addiu $v0, %lo(D_8014BBD8) # addiu $v0, $v0, -0x4428 +/* 0C97D4 001330D4 0804CC3D */ j func_001330F4 +/* 0C97D8 001330D8 AD0F0000 */ sw $t7, ($t0) + +.L001330DC: +/* 0C97DC 001330DC 25020008 */ addiu $v0, $t0, 8 +/* 0C97E0 001330E0 3C18DE00 */ lui $t8, 0xde00 +/* 0C97E4 001330E4 AE220000 */ sw $v0, ($s1) +/* 0C97E8 001330E8 3C028015 */ lui $v0, %hi(D_8014B870) # $v0, 0x8015 +/* 0C97EC 001330EC 2442B870 */ addiu $v0, %lo(D_8014B870) # addiu $v0, $v0, -0x4790 +/* 0C97F0 001330F0 AD180000 */ sw $t8, ($t0) +func_001330F4: +/* 0C97F4 001330F4 AD020004 */ sw $v0, 4($t0) +/* 0C97F8 001330F8 3C04D9FD */ lui $a0, (0xD9FDFFFF >> 16) # lui $a0, 0xd9fd +/* 0C97FC 001330FC 3484FFFF */ ori $a0, (0xD9FDFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 0C9800 00133100 241000FF */ li $s0, 255 +/* 0C9804 00133104 8E230000 */ lw $v1, ($s1) +/* 0C9808 00133108 3C0E0808 */ lui $t6, 0x808 +/* 0C980C 0013310C 0060102D */ move $v0, $v1 +/* 0C9810 00133110 24630008 */ addiu $v1, $v1, 8 +/* 0C9814 00133114 AE230000 */ sw $v1, ($s1) +/* 0C9818 00133118 AC440000 */ sw $a0, ($v0) +/* 0C981C 0013311C AC400004 */ sw $zero, 4($v0) +/* 0C9820 00133120 3C19DE00 */ lui $t9, 0xde00 +/* 0C9824 00133124 3C028015 */ lui $v0, %hi(D_8014C620) # $v0, 0x8015 +/* 0C9828 00133128 2442C620 */ addiu $v0, %lo(D_8014C620) # addiu $v0, $v0, -0x39e0 +/* 0C982C 0013312C AC790000 */ sw $t9, ($v1) +/* 0C9830 00133130 AC620004 */ sw $v0, 4($v1) +/* 0C9834 00133134 8E440000 */ lw $a0, ($s2) +/* 0C9838 00133138 24630008 */ addiu $v1, $v1, 8 +/* 0C983C 0013313C 008E1024 */ and $v0, $a0, $t6 +/* 0C9840 00133140 10400052 */ beqz $v0, .L0013328C +/* 0C9844 00133144 AE230000 */ sw $v1, ($s1) +/* 0C9848 00133148 3C020008 */ lui $v0, 8 +/* 0C984C 0013314C 00821024 */ and $v0, $a0, $v0 +/* 0C9850 00133150 1040000C */ beqz $v0, .L00133184 +/* 0C9854 00133154 3C038080 */ lui $v1, (0x80808081 >> 16) # lui $v1, 0x8080 +/* 0C9858 00133158 9242002F */ lbu $v0, 0x2f($s2) +/* 0C985C 0013315C 00500018 */ mult $v0, $s0 +/* 0C9860 00133160 00001012 */ mflo $v0 +/* 0C9864 00133164 34638081 */ ori $v1, (0x80808081 & 0xFFFF) # ori $v1, $v1, 0x8081 +/* 0C9868 00133168 00000000 */ nop +/* 0C986C 0013316C 00430018 */ mult $v0, $v1 +/* 0C9870 00133170 00001810 */ mfhi $v1 +/* 0C9874 00133174 00621821 */ addu $v1, $v1, $v0 +/* 0C9878 00133178 000319C3 */ sra $v1, $v1, 7 +/* 0C987C 0013317C 000217C3 */ sra $v0, $v0, 0x1f +/* 0C9880 00133180 00628023 */ subu $s0, $v1, $v0 +.L00133184: +/* 0C9884 00133184 3C020800 */ lui $v0, 0x800 +/* 0C9888 00133188 00821024 */ and $v0, $a0, $v0 +/* 0C988C 0013318C 10400012 */ beqz $v0, .L001331D8 +/* 0C9890 00133190 27A40118 */ addiu $a0, $sp, 0x118 +/* 0C9894 00133194 27A50119 */ addiu $a1, $sp, 0x119 +/* 0C9898 00133198 27A6011A */ addiu $a2, $sp, 0x11a +/* 0C989C 0013319C 0C046FA0 */ jal func_0011BE80 +/* 0C98A0 001331A0 27A7011B */ addiu $a3, $sp, 0x11b +/* 0C98A4 001331A4 93A3011B */ lbu $v1, 0x11b($sp) +/* 0C98A8 001331A8 240200FF */ li $v0, 255 +/* 0C98AC 001331AC 00431023 */ subu $v0, $v0, $v1 +/* 0C98B0 001331B0 02020018 */ mult $s0, $v0 +/* 0C98B4 001331B4 00001012 */ mflo $v0 +/* 0C98B8 001331B8 3C038080 */ lui $v1, (0x80808081 >> 16) # lui $v1, 0x8080 +/* 0C98BC 001331BC 34638081 */ ori $v1, (0x80808081 & 0xFFFF) # ori $v1, $v1, 0x8081 +/* 0C98C0 001331C0 00430018 */ mult $v0, $v1 +/* 0C98C4 001331C4 00001810 */ mfhi $v1 +/* 0C98C8 001331C8 00621821 */ addu $v1, $v1, $v0 +/* 0C98CC 001331CC 000319C3 */ sra $v1, $v1, 7 +/* 0C98D0 001331D0 000217C3 */ sra $v0, $v0, 0x1f +/* 0C98D4 001331D4 00628023 */ subu $s0, $v1, $v0 +.L001331D8: +/* 0C98D8 001331D8 8E420000 */ lw $v0, ($s2) +/* 0C98DC 001331DC 3C0E0808 */ lui $t6, 0x808 +/* 0C98E0 001331E0 004E1024 */ and $v0, $v0, $t6 +/* 0C98E4 001331E4 10400029 */ beqz $v0, .L0013328C +/* 0C98E8 001331E8 00000000 */ nop +/* 0C98EC 001331EC 3C028015 */ lui $v0, %hi(D_80151328) # $v0, 0x8015 +/* 0C98F0 001331F0 8C421328 */ lw $v0, %lo(D_80151328)($v0) +/* 0C98F4 001331F4 94420000 */ lhu $v0, ($v0) +/* 0C98F8 001331F8 1040000B */ beqz $v0, .L00133228 +/* 0C98FC 001331FC 3C05E200 */ lui $a1, (0xE200001C >> 16) # lui $a1, 0xe200 +/* 0C9900 00133200 34A5001C */ ori $a1, (0xE200001C & 0xFFFF) # ori $a1, $a1, 0x1c +/* 0C9904 00133204 3C040C18 */ lui $a0, (0x0C184348 >> 16) # lui $a0, 0xc18 +/* 0C9908 00133208 8E220000 */ lw $v0, ($s1) +/* 0C990C 0013320C 34844348 */ ori $a0, (0x0C184348 & 0xFFFF) # ori $a0, $a0, 0x4348 +/* 0C9910 00133210 0040182D */ move $v1, $v0 +/* 0C9914 00133214 24420008 */ addiu $v0, $v0, 8 +/* 0C9918 00133218 AE220000 */ sw $v0, ($s1) +/* 0C991C 0013321C AC650000 */ sw $a1, ($v1) +/* 0C9920 00133220 0804CCA3 */ j func_0013328C +/* 0C9924 00133224 AC640004 */ sw $a0, 4($v1) + +.L00133228: +/* 0C9928 00133228 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 0C992C 0013322C 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0C9930 00133230 3C040050 */ lui $a0, %hi(D_00500004) # $a0, 0x50 +/* 0C9934 00133234 34844348 */ ori $a0, (0x00504348 & 0xFFFF) # ori $a0, $a0, 0x4348 +/* 0C9938 00133238 3C07FC30 */ lui $a3, (0xFC30B261 >> 16) # lui $a3, 0xfc30 +/* 0C993C 0013323C 34E7B261 */ ori $a3, (0xFC30B261 & 0xFFFF) # ori $a3, $a3, 0xb261 +/* 0C9940 00133240 3C05FF2F */ lui $a1, (0xFF2FFFFF >> 16) # lui $a1, 0xff2f +/* 0C9944 00133244 8E230000 */ lw $v1, ($s1) +/* 0C9948 00133248 34A5FFFF */ ori $a1, (0xFF2FFFFF & 0xFFFF) # ori $a1, $a1, 0xffff +/* 0C994C 0013324C 0060102D */ move $v0, $v1 +/* 0C9950 00133250 24630008 */ addiu $v1, $v1, 8 +/* 0C9954 00133254 AE230000 */ sw $v1, ($s1) +/* 0C9958 00133258 AC460000 */ sw $a2, ($v0) +/* 0C995C 0013325C AC440004 */ sw $a0, 4($v0) +/* 0C9960 00133260 24620008 */ addiu $v0, $v1, 8 +/* 0C9964 00133264 AE220000 */ sw $v0, ($s1) +/* 0C9968 00133268 24620010 */ addiu $v0, $v1, 0x10 +/* 0C996C 0013326C AC670000 */ sw $a3, ($v1) +/* 0C9970 00133270 AC650004 */ sw $a1, 4($v1) +/* 0C9974 00133274 AE220000 */ sw $v0, ($s1) +/* 0C9978 00133278 3C02FA00 */ lui $v0, 0xfa00 +/* 0C997C 0013327C AC620008 */ sw $v0, 8($v1) +/* 0C9980 00133280 2402FF00 */ li $v0, -256 +/* 0C9984 00133284 02021025 */ or $v0, $s0, $v0 +/* 0C9988 00133288 AC62000C */ sw $v0, 0xc($v1) +func_0013328C: +.L0013328C: +/* 0C998C 0013328C 8E420000 */ lw $v0, ($s2) +/* 0C9990 00133290 3C030004 */ lui $v1, 4 +/* 0C9994 00133294 00431024 */ and $v0, $v0, $v1 +/* 0C9998 00133298 144000C4 */ bnez $v0, .L001335AC +/* 0C999C 0013329C 3C05F500 */ lui $a1, (0xF5000100 >> 16) # lui $a1, 0xf500 +/* 0C99A0 001332A0 34A50100 */ ori $a1, (0xF5000100 & 0xFFFF) # ori $a1, $a1, 0x100 +/* 0C99A4 001332A4 3C060703 */ lui $a2, (0x0703C000 >> 16) # lui $a2, 0x703 +/* 0C99A8 001332A8 34C6C000 */ ori $a2, (0x0703C000 & 0xFFFF) # ori $a2, $a2, 0xc000 +/* 0C99AC 001332AC 8E2D0000 */ lw $t5, ($s1) +/* 0C99B0 001332B0 3C02FD10 */ lui $v0, 0xfd10 +/* 0C99B4 001332B4 01A0202D */ move $a0, $t5 +/* 0C99B8 001332B8 25AD0008 */ addiu $t5, $t5, 8 +/* 0C99BC 001332BC AE2D0000 */ sw $t5, ($s1) +/* 0C99C0 001332C0 AC820000 */ sw $v0, ($a0) +/* 0C99C4 001332C4 9243002D */ lbu $v1, 0x2d($s2) +/* 0C99C8 001332C8 25A20008 */ addiu $v0, $t5, 8 +/* 0C99CC 001332CC AE220000 */ sw $v0, ($s1) +/* 0C99D0 001332D0 25A20010 */ addiu $v0, $t5, 0x10 +/* 0C99D4 001332D4 AE220000 */ sw $v0, ($s1) +/* 0C99D8 001332D8 25A20018 */ addiu $v0, $t5, 0x18 +/* 0C99DC 001332DC AE220000 */ sw $v0, ($s1) +/* 0C99E0 001332E0 3C028015 */ lui $v0, %hi(D_801512D0) # $v0, 0x8015 +/* 0C99E4 001332E4 8C4212D0 */ lw $v0, %lo(D_801512D0)($v0) +/* 0C99E8 001332E8 000318C0 */ sll $v1, $v1, 3 +/* 0C99EC 001332EC 00621821 */ addu $v1, $v1, $v0 +/* 0C99F0 001332F0 8C630004 */ lw $v1, 4($v1) +/* 0C99F4 001332F4 25A20020 */ addiu $v0, $t5, 0x20 +/* 0C99F8 001332F8 AE220000 */ sw $v0, ($s1) +/* 0C99FC 001332FC AC830004 */ sw $v1, %lo(D_00500004)($a0) +/* 0C9A00 00133300 3C038015 */ lui $v1, %hi(D_80151328) # $v1, 0x8015 +/* 0C9A04 00133304 8C631328 */ lw $v1, %lo(D_80151328)($v1) +/* 0C9A08 00133308 3C02E800 */ lui $v0, 0xe800 +/* 0C9A0C 0013330C ADA20000 */ sw $v0, ($t5) +/* 0C9A10 00133310 3C020700 */ lui $v0, 0x700 +/* 0C9A14 00133314 ADA2000C */ sw $v0, 0xc($t5) +/* 0C9A18 00133318 3C02F000 */ lui $v0, 0xf000 +/* 0C9A1C 0013331C ADA00004 */ sw $zero, 4($t5) +/* 0C9A20 00133320 ADA50008 */ sw $a1, 8($t5) +/* 0C9A24 00133324 ADBE0010 */ sw $fp, 0x10($t5) +/* 0C9A28 00133328 ADA00014 */ sw $zero, 0x14($t5) +/* 0C9A2C 0013332C ADA20018 */ sw $v0, 0x18($t5) +/* 0C9A30 00133330 ADA6001C */ sw $a2, 0x1c($t5) +/* 0C9A34 00133334 ADB70020 */ sw $s7, 0x20($t5) +/* 0C9A38 00133338 ADA00024 */ sw $zero, 0x24($t5) +/* 0C9A3C 0013333C 94630000 */ lhu $v1, ($v1) +/* 0C9A40 00133340 25A20028 */ addiu $v0, $t5, 0x28 +/* 0C9A44 00133344 1060005F */ beqz $v1, .L001334C4 +/* 0C9A48 00133348 AE220000 */ sw $v0, ($s1) +/* 0C9A4C 0013334C 3C03FD48 */ lui $v1, (0xFD48000B >> 16) # lui $v1, 0xfd48 +/* 0C9A50 00133350 3463000B */ ori $v1, (0xFD48000B & 0xFFFF) # ori $v1, $v1, 0xb +/* 0C9A54 00133354 3C05F548 */ lui $a1, (0xF5480400 >> 16) # lui $a1, 0xf548 +/* 0C9A58 00133358 34A50400 */ ori $a1, (0xF5480400 & 0xFFFF) # ori $a1, $a1, 0x400 +/* 0C9A5C 0013335C 3C04070A */ lui $a0, (0x070A0280 >> 16) # lui $a0, 0x70a +/* 0C9A60 00133360 34840280 */ ori $a0, (0x070A0280 & 0xFFFF) # ori $a0, $a0, 0x280 +/* 0C9A64 00133364 3C070702 */ lui $a3, (0x0702E05C >> 16) # lui $a3, 0x702 +/* 0C9A68 00133368 34E7E05C */ ori $a3, (0x0702E05C & 0xFFFF) # ori $a3, $a3, 0xe05c +/* 0C9A6C 0013336C 3C0B010A */ lui $t3, (0x010A0280 >> 16) # lui $t3, 0x10a +/* 0C9A70 00133370 356B0280 */ ori $t3, (0x010A0280 & 0xFFFF) # ori $t3, $t3, 0x280 +/* 0C9A74 00133374 3C0AF240 */ lui $t2, (0xF2400400 >> 16) # lui $t2, 0xf240 +/* 0C9A78 00133378 354A0400 */ ori $t2, (0xF2400400 & 0xFFFF) # ori $t2, $t2, 0x400 +/* 0C9A7C 0013337C 3C080145 */ lui $t0, (0x0145C45C >> 16) # lui $t0, 0x145 +/* 0C9A80 00133380 3508C45C */ ori $t0, (0x0145C45C & 0xFFFF) # ori $t0, $t0, 0xc45c +/* 0C9A84 00133384 3C09001A */ lui $t1, (0x001A0280 >> 16) # lui $t1, 0x1a +/* 0C9A88 00133388 35290280 */ ori $t1, (0x001A0280 & 0xFFFF) # ori $t1, $t1, 0x280 +/* 0C9A8C 0013338C 3C06F510 */ lui $a2, (0xF5100900 >> 16) # lui $a2, 0xf510 +/* 0C9A90 00133390 34C60900 */ ori $a2, (0xF5100900 & 0xFFFF) # ori $a2, $a2, 0x900 +/* 0C9A94 00133394 3C0C020F */ lui $t4, (0x020FC000 >> 16) # lui $t4, 0x20f +/* 0C9A98 00133398 358CC000 */ ori $t4, (0x020FC000 & 0xFFFF) # ori $t4, $t4, 0xc000 +/* 0C9A9C 0013339C 25A20030 */ addiu $v0, $t5, 0x30 +/* 0C9AA0 001333A0 AE220000 */ sw $v0, ($s1) +/* 0C9AA4 001333A4 ADA30028 */ sw $v1, 0x28($t5) +/* 0C9AA8 001333A8 9243002C */ lbu $v1, 0x2c($s2) +/* 0C9AAC 001333AC 25A20038 */ addiu $v0, $t5, 0x38 +/* 0C9AB0 001333B0 AE220000 */ sw $v0, ($s1) +/* 0C9AB4 001333B4 25A20040 */ addiu $v0, $t5, 0x40 +/* 0C9AB8 001333B8 AE220000 */ sw $v0, ($s1) +/* 0C9ABC 001333BC 25A20048 */ addiu $v0, $t5, 0x48 +/* 0C9AC0 001333C0 AE220000 */ sw $v0, ($s1) +/* 0C9AC4 001333C4 25A20050 */ addiu $v0, $t5, 0x50 +/* 0C9AC8 001333C8 AE220000 */ sw $v0, ($s1) +/* 0C9ACC 001333CC 25A20058 */ addiu $v0, $t5, 0x58 +/* 0C9AD0 001333D0 AE220000 */ sw $v0, ($s1) +/* 0C9AD4 001333D4 25A20060 */ addiu $v0, $t5, 0x60 +/* 0C9AD8 001333D8 AE220000 */ sw $v0, ($s1) +/* 0C9ADC 001333DC 25A20068 */ addiu $v0, $t5, 0x68 +/* 0C9AE0 001333E0 3C0F0808 */ lui $t7, 0x808 +/* 0C9AE4 001333E4 AE220000 */ sw $v0, ($s1) +/* 0C9AE8 001333E8 3C028015 */ lui $v0, %hi(D_801512C8) # $v0, 0x8015 +/* 0C9AEC 001333EC 8C4212C8 */ lw $v0, %lo(D_801512C8)($v0) +/* 0C9AF0 001333F0 000318C0 */ sll $v1, $v1, 3 +/* 0C9AF4 001333F4 00621821 */ addu $v1, $v1, $v0 +/* 0C9AF8 001333F8 8C630004 */ lw $v1, 4($v1) +/* 0C9AFC 001333FC 25A20070 */ addiu $v0, $t5, 0x70 +/* 0C9B00 00133400 AE220000 */ sw $v0, ($s1) +/* 0C9B04 00133404 3C02F400 */ lui $v0, 0xf400 +/* 0C9B08 00133408 ADA20040 */ sw $v0, 0x40($t5) +/* 0C9B0C 0013340C 3C020200 */ lui $v0, 0x200 +/* 0C9B10 00133410 ADA2006C */ sw $v0, 0x6c($t5) +/* 0C9B14 00133414 3C02F200 */ lui $v0, 0xf200 +/* 0C9B18 00133418 ADA50030 */ sw $a1, 0x30($t5) +/* 0C9B1C 0013341C ADA40034 */ sw $a0, 0x34($t5) +/* 0C9B20 00133420 ADBE0038 */ sw $fp, 0x38($t5) +/* 0C9B24 00133424 ADA0003C */ sw $zero, 0x3c($t5) +/* 0C9B28 00133428 ADA70044 */ sw $a3, 0x44($t5) +/* 0C9B2C 0013342C ADB70048 */ sw $s7, 0x48($t5) +/* 0C9B30 00133430 ADA0004C */ sw $zero, 0x4c($t5) +/* 0C9B34 00133434 ADB30050 */ sw $s3, 0x50($t5) +/* 0C9B38 00133438 ADAB0054 */ sw $t3, 0x54($t5) +/* 0C9B3C 0013343C ADAA0058 */ sw $t2, 0x58($t5) +/* 0C9B40 00133440 ADA8005C */ sw $t0, 0x5c($t5) +/* 0C9B44 00133444 ADB30060 */ sw $s3, 0x60($t5) +/* 0C9B48 00133448 ADA90064 */ sw $t1, 0x64($t5) +/* 0C9B4C 0013344C ADA60068 */ sw $a2, 0x68($t5) +/* 0C9B50 00133450 ADA20070 */ sw $v0, 0x70($t5) +/* 0C9B54 00133454 ADAC0074 */ sw $t4, 0x74($t5) +/* 0C9B58 00133458 ADA3002C */ sw $v1, 0x2c($t5) +/* 0C9B5C 0013345C 8E430000 */ lw $v1, ($s2) +/* 0C9B60 00133460 25A20078 */ addiu $v0, $t5, 0x78 +/* 0C9B64 00133464 006F1824 */ and $v1, $v1, $t7 +/* 0C9B68 00133468 1060000B */ beqz $v1, .L00133498 +/* 0C9B6C 0013346C AE220000 */ sw $v0, ($s1) +/* 0C9B70 00133470 27A40058 */ addiu $a0, $sp, 0x58 +/* 0C9B74 00133474 0000282D */ move $a1, $zero +/* 0C9B78 00133478 00A0302D */ move $a2, $a1 +/* 0C9B7C 0013347C 24070018 */ li $a3, 24 +/* 0C9B80 00133480 00E0102D */ move $v0, $a3 +/* 0C9B84 00133484 AFA20010 */ sw $v0, 0x10($sp) +/* 0C9B88 00133488 0C052479 */ jal func_001491E4 +/* 0C9B8C 0013348C AFB00014 */ sw $s0, 0x14($sp) +/* 0C9B90 00133490 0804CD62 */ j func_00133588 +/* 0C9B94 00133494 00000000 */ nop + +.L00133498: +/* 0C9B98 00133498 27A40058 */ addiu $a0, $sp, 0x58 +/* 0C9B9C 0013349C 0000282D */ move $a1, $zero +/* 0C9BA0 001334A0 00A0302D */ move $a2, $a1 +/* 0C9BA4 001334A4 24070018 */ li $a3, 24 +/* 0C9BA8 001334A8 00E0102D */ move $v0, $a3 +/* 0C9BAC 001334AC AFA20010 */ sw $v0, 0x10($sp) +/* 0C9BB0 001334B0 240200FF */ li $v0, 255 +/* 0C9BB4 001334B4 0C052479 */ jal func_001491E4 +/* 0C9BB8 001334B8 AFA20014 */ sw $v0, 0x14($sp) +/* 0C9BBC 001334BC 0804CD62 */ j func_00133588 +/* 0C9BC0 001334C0 00000000 */ nop + +.L001334C4: +/* 0C9BC4 001334C4 3C03FD48 */ lui $v1, (0xFD48000B >> 16) # lui $v1, 0xfd48 +/* 0C9BC8 001334C8 3463000B */ ori $v1, (0xFD48000B & 0xFFFF) # ori $v1, $v1, 0xb +/* 0C9BCC 001334CC 3C05F548 */ lui $a1, (0xF5480100 >> 16) # lui $a1, 0xf548 +/* 0C9BD0 001334D0 34A50400 */ ori $a1, (0xF5480400 & 0xFFFF) # ori $a1, $a1, 0x400 +/* 0C9BD4 001334D4 3C04070A */ lui $a0, %hi(D_070A0004) # $a0, 0x70a +/* 0C9BD8 001334D8 34840280 */ ori $a0, (0x070A0280 & 0xFFFF) # ori $a0, $a0, 0x280 +/* 0C9BDC 001334DC 3C060702 */ lui $a2, (0x0702E05C >> 16) # lui $a2, 0x702 +/* 0C9BE0 001334E0 34C6E05C */ ori $a2, (0x0702E05C & 0xFFFF) # ori $a2, $a2, 0xe05c +/* 0C9BE4 001334E4 3C09000A */ lui $t1, (0x000A0280 >> 16) # lui $t1, 0xa +/* 0C9BE8 001334E8 35290280 */ ori $t1, (0x000A0280 & 0xFFFF) # ori $t1, $t1, 0x280 +/* 0C9BEC 001334EC 3C08F240 */ lui $t0, (0xF2400400 >> 16) # lui $t0, 0xf240 +/* 0C9BF0 001334F0 35080400 */ ori $t0, (0xF2400400 & 0xFFFF) # ori $t0, $t0, 0x400 +/* 0C9BF4 001334F4 3C070045 */ lui $a3, (0x0045C45C >> 16) # lui $a3, 0x45 +/* 0C9BF8 001334F8 34E7C45C */ ori $a3, (0x0045C45C & 0xFFFF) # ori $a3, $a3, 0xc45c +/* 0C9BFC 001334FC 25A20030 */ addiu $v0, $t5, 0x30 +/* 0C9C00 00133500 AE220000 */ sw $v0, ($s1) +/* 0C9C04 00133504 ADA30028 */ sw $v1, 0x28($t5) +/* 0C9C08 00133508 9243002C */ lbu $v1, 0x2c($s2) +/* 0C9C0C 0013350C 25A20038 */ addiu $v0, $t5, 0x38 +/* 0C9C10 00133510 AE220000 */ sw $v0, ($s1) +/* 0C9C14 00133514 25A20040 */ addiu $v0, $t5, 0x40 +/* 0C9C18 00133518 AE220000 */ sw $v0, ($s1) +/* 0C9C1C 0013351C 25A20048 */ addiu $v0, $t5, 0x48 +/* 0C9C20 00133520 AE220000 */ sw $v0, ($s1) +/* 0C9C24 00133524 25A20050 */ addiu $v0, $t5, 0x50 +/* 0C9C28 00133528 AE220000 */ sw $v0, ($s1) +/* 0C9C2C 0013352C 25A20058 */ addiu $v0, $t5, 0x58 +/* 0C9C30 00133530 AE220000 */ sw $v0, ($s1) +/* 0C9C34 00133534 3C028015 */ lui $v0, %hi(D_801512C8) # $v0, 0x8015 +/* 0C9C38 00133538 8C4212C8 */ lw $v0, %lo(D_801512C8)($v0) +/* 0C9C3C 0013353C 000318C0 */ sll $v1, $v1, 3 +/* 0C9C40 00133540 00621821 */ addu $v1, $v1, $v0 +/* 0C9C44 00133544 8C630004 */ lw $v1, 4($v1) +/* 0C9C48 00133548 25A20060 */ addiu $v0, $t5, 0x60 +/* 0C9C4C 0013354C AE220000 */ sw $v0, ($s1) +/* 0C9C50 00133550 3C02F400 */ lui $v0, 0xf400 +/* 0C9C54 00133554 ADA50030 */ sw $a1, 0x30($t5) +/* 0C9C58 00133558 ADA40034 */ sw $a0, 0x34($t5) +/* 0C9C5C 0013355C ADBE0038 */ sw $fp, 0x38($t5) +/* 0C9C60 00133560 ADA0003C */ sw $zero, 0x3c($t5) +/* 0C9C64 00133564 ADA20040 */ sw $v0, 0x40($t5) +/* 0C9C68 00133568 ADA60044 */ sw $a2, 0x44($t5) +/* 0C9C6C 0013356C ADB70048 */ sw $s7, 0x48($t5) +/* 0C9C70 00133570 ADA0004C */ sw $zero, 0x4c($t5) +/* 0C9C74 00133574 ADB30050 */ sw $s3, 0x50($t5) +/* 0C9C78 00133578 ADA90054 */ sw $t1, 0x54($t5) +/* 0C9C7C 0013357C ADA80058 */ sw $t0, 0x58($t5) +/* 0C9C80 00133580 ADA7005C */ sw $a3, 0x5c($t5) +/* 0C9C84 00133584 ADA3002C */ sw $v1, 0x2c($t5) +func_00133588: +/* 0C9C88 00133588 8E220000 */ lw $v0, ($s1) +/* 0C9C8C 0013358C 0040182D */ move $v1, $v0 +/* 0C9C90 00133590 24420008 */ addiu $v0, $v0, 8 +/* 0C9C94 00133594 3C18DE00 */ lui $t8, 0xde00 +/* 0C9C98 00133598 AE220000 */ sw $v0, ($s1) +/* 0C9C9C 0013359C 3C028015 */ lui $v0, %hi(D_8014C678) # $v0, 0x8015 +/* 0C9CA0 001335A0 2442C678 */ addiu $v0, %lo(D_8014C678) # addiu $v0, $v0, -0x3988 +/* 0C9CA4 001335A4 0804CE2D */ j func_001338B4 +/* 0C9CA8 001335A8 AC780000 */ sw $t8, ($v1) + +.L001335AC: +/* 0C9CAC 001335AC 34A50100 */ ori $a1, (0xF5480100 & 0xFFFF) # ori $a1, $a1, 0x100 +/* 0C9CB0 001335B0 3C060703 */ lui $a2, (0x0703C000 >> 16) # lui $a2, 0x703 +/* 0C9CB4 001335B4 34C6C000 */ ori $a2, (0x0703C000 & 0xFFFF) # ori $a2, $a2, 0xc000 +/* 0C9CB8 001335B8 8E2D0000 */ lw $t5, ($s1) +/* 0C9CBC 001335BC 3C02FD10 */ lui $v0, 0xfd10 +/* 0C9CC0 001335C0 01A0202D */ move $a0, $t5 +/* 0C9CC4 001335C4 25AD0008 */ addiu $t5, $t5, 8 +/* 0C9CC8 001335C8 AE2D0000 */ sw $t5, ($s1) +/* 0C9CCC 001335CC AC820000 */ sw $v0, ($a0) +/* 0C9CD0 001335D0 9243002D */ lbu $v1, 0x2d($s2) +/* 0C9CD4 001335D4 25A20008 */ addiu $v0, $t5, 8 +/* 0C9CD8 001335D8 AE220000 */ sw $v0, ($s1) +/* 0C9CDC 001335DC 25A20010 */ addiu $v0, $t5, 0x10 +/* 0C9CE0 001335E0 AE220000 */ sw $v0, ($s1) +/* 0C9CE4 001335E4 25A20018 */ addiu $v0, $t5, 0x18 +/* 0C9CE8 001335E8 AE220000 */ sw $v0, ($s1) +/* 0C9CEC 001335EC 3C028015 */ lui $v0, %hi(D_801512D0) # $v0, 0x8015 +/* 0C9CF0 001335F0 8C4212D0 */ lw $v0, %lo(D_801512D0)($v0) +/* 0C9CF4 001335F4 000318C0 */ sll $v1, $v1, 3 +/* 0C9CF8 001335F8 00621821 */ addu $v1, $v1, $v0 +/* 0C9CFC 001335FC 8C630004 */ lw $v1, 4($v1) +/* 0C9D00 00133600 25A20020 */ addiu $v0, $t5, 0x20 +/* 0C9D04 00133604 AE220000 */ sw $v0, ($s1) +/* 0C9D08 00133608 AC830004 */ sw $v1, %lo(D_070A0004)($a0) +/* 0C9D0C 0013360C 3C038015 */ lui $v1, %hi(D_80151328) # $v1, 0x8015 +/* 0C9D10 00133610 8C631328 */ lw $v1, %lo(D_80151328)($v1) +/* 0C9D14 00133614 3C02E800 */ lui $v0, 0xe800 +/* 0C9D18 00133618 ADA20000 */ sw $v0, ($t5) +/* 0C9D1C 0013361C 3C020700 */ lui $v0, 0x700 +/* 0C9D20 00133620 ADA2000C */ sw $v0, 0xc($t5) +/* 0C9D24 00133624 3C02F000 */ lui $v0, 0xf000 +/* 0C9D28 00133628 ADA00004 */ sw $zero, 4($t5) +/* 0C9D2C 0013362C ADA50008 */ sw $a1, 8($t5) +/* 0C9D30 00133630 ADBE0010 */ sw $fp, 0x10($t5) +/* 0C9D34 00133634 ADA00014 */ sw $zero, 0x14($t5) +/* 0C9D38 00133638 ADA20018 */ sw $v0, 0x18($t5) +/* 0C9D3C 0013363C ADA6001C */ sw $a2, 0x1c($t5) +/* 0C9D40 00133640 ADB70020 */ sw $s7, 0x20($t5) +/* 0C9D44 00133644 ADA00024 */ sw $zero, 0x24($t5) +/* 0C9D48 00133648 94630000 */ lhu $v1, ($v1) +/* 0C9D4C 0013364C 25A20028 */ addiu $v0, $t5, 0x28 +/* 0C9D50 00133650 1060005F */ beqz $v1, .L001337D0 +/* 0C9D54 00133654 AE220000 */ sw $v0, ($s1) +/* 0C9D58 00133658 3C03FD48 */ lui $v1, (0xFD48000F >> 16) # lui $v1, 0xfd48 +/* 0C9D5C 0013365C 3463000F */ ori $v1, (0xFD48000F & 0xFFFF) # ori $v1, $v1, 0xf +/* 0C9D60 00133660 3C05F548 */ lui $a1, (0xF5480400 >> 16) # lui $a1, 0xf548 +/* 0C9D64 00133664 34A50400 */ ori $a1, (0xF5480400 & 0xFFFF) # ori $a1, $a1, 0x400 +/* 0C9D68 00133668 3C04070A */ lui $a0, (0x070A0280 >> 16) # lui $a0, 0x70a +/* 0C9D6C 0013366C 34840280 */ ori $a0, (0x070A0280 & 0xFFFF) # ori $a0, $a0, 0x280 +/* 0C9D70 00133670 3C070703 */ lui $a3, (0x0703E07C >> 16) # lui $a3, 0x703 +/* 0C9D74 00133674 34E7E07C */ ori $a3, (0x0703E07C & 0xFFFF) # ori $a3, $a3, 0xe07c +/* 0C9D78 00133678 3C0B010A */ lui $t3, (0x010A0280 >> 16) # lui $t3, 0x10a +/* 0C9D7C 0013367C 356B0280 */ ori $t3, (0x010A0280 & 0xFFFF) # ori $t3, $t3, 0x280 +/* 0C9D80 00133680 3C0AF240 */ lui $t2, (0xF2400400 >> 16) # lui $t2, 0xf240 +/* 0C9D84 00133684 354A0400 */ ori $t2, (0xF2400400 & 0xFFFF) # ori $t2, $t2, 0x400 +/* 0C9D88 00133688 3C080147 */ lui $t0, (0x0147C47C >> 16) # lui $t0, 0x147 +/* 0C9D8C 0013368C 3508C47C */ ori $t0, (0x0147C47C & 0xFFFF) # ori $t0, $t0, 0xc47c +/* 0C9D90 00133690 3C09001A */ lui $t1, (0x001A0280 >> 16) # lui $t1, 0x1a +/* 0C9D94 00133694 35290280 */ ori $t1, (0x001A0280 & 0xFFFF) # ori $t1, $t1, 0x280 +/* 0C9D98 00133698 3C06F510 */ lui $a2, (0xF5100900 >> 16) # lui $a2, 0xf510 +/* 0C9D9C 0013369C 34C60900 */ ori $a2, (0xF5100900 & 0xFFFF) # ori $a2, $a2, 0x900 +/* 0C9DA0 001336A0 3C0C020F */ lui $t4, (0x020FC000 >> 16) # lui $t4, 0x20f +/* 0C9DA4 001336A4 358CC000 */ ori $t4, (0x020FC000 & 0xFFFF) # ori $t4, $t4, 0xc000 +/* 0C9DA8 001336A8 25A20030 */ addiu $v0, $t5, 0x30 +/* 0C9DAC 001336AC AE220000 */ sw $v0, ($s1) +/* 0C9DB0 001336B0 ADA30028 */ sw $v1, 0x28($t5) +/* 0C9DB4 001336B4 9243002C */ lbu $v1, 0x2c($s2) +/* 0C9DB8 001336B8 25A20038 */ addiu $v0, $t5, 0x38 +/* 0C9DBC 001336BC AE220000 */ sw $v0, ($s1) +/* 0C9DC0 001336C0 25A20040 */ addiu $v0, $t5, 0x40 +/* 0C9DC4 001336C4 AE220000 */ sw $v0, ($s1) +/* 0C9DC8 001336C8 25A20048 */ addiu $v0, $t5, 0x48 +/* 0C9DCC 001336CC AE220000 */ sw $v0, ($s1) + +.section .text001336D0, "ax" + +/* 0C9DD0 001336D0 25A20050 */ addiu $v0, $t5, 0x50 +/* 0C9DD4 001336D4 AE220000 */ sw $v0, ($s1) +/* 0C9DD8 001336D8 25A20058 */ addiu $v0, $t5, 0x58 +/* 0C9DDC 001336DC AE220000 */ sw $v0, ($s1) +/* 0C9DE0 001336E0 25A20060 */ addiu $v0, $t5, 0x60 +/* 0C9DE4 001336E4 AE220000 */ sw $v0, ($s1) +/* 0C9DE8 001336E8 25A20068 */ addiu $v0, $t5, 0x68 +/* 0C9DEC 001336EC 3C190808 */ lui $t9, 0x808 +/* 0C9DF0 001336F0 AE220000 */ sw $v0, ($s1) +/* 0C9DF4 001336F4 3C028015 */ lui $v0, %hi(D_801512C8) # $v0, 0x8015 +/* 0C9DF8 001336F8 8C4212C8 */ lw $v0, %lo(D_801512C8)($v0) +/* 0C9DFC 001336FC 000318C0 */ sll $v1, $v1, 3 +/* 0C9E00 00133700 00621821 */ addu $v1, $v1, $v0 +/* 0C9E04 00133704 8C630004 */ lw $v1, 4($v1) +/* 0C9E08 00133708 25A20070 */ addiu $v0, $t5, 0x70 +/* 0C9E0C 0013370C AE220000 */ sw $v0, ($s1) +/* 0C9E10 00133710 3C02F400 */ lui $v0, 0xf400 +/* 0C9E14 00133714 ADA20040 */ sw $v0, 0x40($t5) +/* 0C9E18 00133718 3C020200 */ lui $v0, 0x200 +/* 0C9E1C 0013371C ADA2006C */ sw $v0, 0x6c($t5) +/* 0C9E20 00133720 3C02F200 */ lui $v0, 0xf200 +/* 0C9E24 00133724 ADA50030 */ sw $a1, 0x30($t5) +/* 0C9E28 00133728 ADA40034 */ sw $a0, 0x34($t5) +/* 0C9E2C 0013372C ADBE0038 */ sw $fp, 0x38($t5) +/* 0C9E30 00133730 ADA0003C */ sw $zero, 0x3c($t5) +/* 0C9E34 00133734 ADA70044 */ sw $a3, 0x44($t5) +/* 0C9E38 00133738 ADB70048 */ sw $s7, 0x48($t5) +/* 0C9E3C 0013373C ADA0004C */ sw $zero, 0x4c($t5) +/* 0C9E40 00133740 ADB30050 */ sw $s3, 0x50($t5) +/* 0C9E44 00133744 ADAB0054 */ sw $t3, 0x54($t5) +/* 0C9E48 00133748 ADAA0058 */ sw $t2, 0x58($t5) +/* 0C9E4C 0013374C ADA8005C */ sw $t0, 0x5c($t5) +/* 0C9E50 00133750 ADB30060 */ sw $s3, 0x60($t5) +/* 0C9E54 00133754 ADA90064 */ sw $t1, 0x64($t5) +/* 0C9E58 00133758 ADA60068 */ sw $a2, 0x68($t5) +/* 0C9E5C 0013375C ADA20070 */ sw $v0, 0x70($t5) +/* 0C9E60 00133760 ADAC0074 */ sw $t4, 0x74($t5) +/* 0C9E64 00133764 ADA3002C */ sw $v1, 0x2c($t5) +/* 0C9E68 00133768 8E430000 */ lw $v1, ($s2) +/* 0C9E6C 0013376C 25A20078 */ addiu $v0, $t5, 0x78 +/* 0C9E70 00133770 00791824 */ and $v1, $v1, $t9 +/* 0C9E74 00133774 1060000B */ beqz $v1, .L001337A4 +/* 0C9E78 00133778 AE220000 */ sw $v0, ($s1) +/* 0C9E7C 0013377C 27A40058 */ addiu $a0, $sp, 0x58 +/* 0C9E80 00133780 0000282D */ move $a1, $zero +/* 0C9E84 00133784 00A0302D */ move $a2, $a1 +/* 0C9E88 00133788 24070020 */ li $a3, 32 +/* 0C9E8C 0013378C 00E0102D */ move $v0, $a3 +/* 0C9E90 00133790 AFA20010 */ sw $v0, 0x10($sp) +/* 0C9E94 00133794 0C052479 */ jal func_001491E4 +/* 0C9E98 00133798 AFB00014 */ sw $s0, 0x14($sp) +/* 0C9E9C 0013379C 0804CE25 */ j func_00133894 +/* 0C9EA0 001337A0 00000000 */ nop + +.L001337A4: +/* 0C9EA4 001337A4 27A40058 */ addiu $a0, $sp, 0x58 +/* 0C9EA8 001337A8 0000282D */ move $a1, $zero +/* 0C9EAC 001337AC 00A0302D */ move $a2, $a1 +/* 0C9EB0 001337B0 24070020 */ li $a3, 32 +/* 0C9EB4 001337B4 00E0102D */ move $v0, $a3 +/* 0C9EB8 001337B8 AFA20010 */ sw $v0, 0x10($sp) +/* 0C9EBC 001337BC 240200FF */ li $v0, 255 +/* 0C9EC0 001337C0 0C052479 */ jal func_001491E4 +/* 0C9EC4 001337C4 AFA20014 */ sw $v0, 0x14($sp) +/* 0C9EC8 001337C8 0804CE25 */ j func_00133894 +/* 0C9ECC 001337CC 00000000 */ nop + +/* 0C9ED0 001337D0 3C03FD48 */ lui $v1, (0xFD48000F >> 16) # lui $v1, 0xfd48 +/* 0C9ED4 001337D4 3463000F */ ori $v1, (0xFD48000F & 0xFFFF) # ori $v1, $v1, 0xf +/* 0C9ED8 001337D8 3C05F548 */ lui $a1, (0xF5480400 >> 16) # lui $a1, 0xf548 +/* 0C9EDC 001337DC 34A50400 */ ori $a1, (0xF5480400 & 0xFFFF) # ori $a1, $a1, 0x400 +/* 0C9EE0 001337E0 3C04070A */ lui $a0, %hi(D_070A0004) # $a0, 0x70a +/* 0C9EE4 001337E4 34840280 */ ori $a0, (0x070A0280 & 0xFFFF) # ori $a0, $a0, 0x280 +/* 0C9EE8 001337E8 3C060703 */ lui $a2, (0x0703E07C >> 16) # lui $a2, 0x703 +/* 0C9EEC 001337EC 34C6E07C */ ori $a2, (0x0703E07C & 0xFFFF) # ori $a2, $a2, 0xe07c +/* 0C9EF0 001337F0 3C09000A */ lui $t1, (0x000A0280 >> 16) # lui $t1, 0xa +/* 0C9EF4 001337F4 35290280 */ ori $t1, (0x000A0280 & 0xFFFF) # ori $t1, $t1, 0x280 +/* 0C9EF8 001337F8 3C08F240 */ lui $t0, (0xF2400400 >> 16) # lui $t0, 0xf240 +/* 0C9EFC 001337FC 35080400 */ ori $t0, (0xF2400400 & 0xFFFF) # ori $t0, $t0, 0x400 +/* 0C9F00 00133800 3C070047 */ lui $a3, (0x0047C47C >> 16) # lui $a3, 0x47 +/* 0C9F04 00133804 34E7C47C */ ori $a3, (0x0047C47C & 0xFFFF) # ori $a3, $a3, 0xc47c +/* 0C9F08 00133808 25A20030 */ addiu $v0, $t5, 0x30 +/* 0C9F0C 0013380C AE220000 */ sw $v0, ($s1) +/* 0C9F10 00133810 ADA30028 */ sw $v1, 0x28($t5) +/* 0C9F14 00133814 9243002C */ lbu $v1, 0x2c($s2) +/* 0C9F18 00133818 25A20038 */ addiu $v0, $t5, 0x38 +/* 0C9F1C 0013381C AE220000 */ sw $v0, ($s1) +/* 0C9F20 00133820 25A20040 */ addiu $v0, $t5, 0x40 +/* 0C9F24 00133824 AE220000 */ sw $v0, ($s1) +/* 0C9F28 00133828 25A20048 */ addiu $v0, $t5, 0x48 +/* 0C9F2C 0013382C AE220000 */ sw $v0, ($s1) +/* 0C9F30 00133830 25A20050 */ addiu $v0, $t5, 0x50 +/* 0C9F34 00133834 AE220000 */ sw $v0, ($s1) +/* 0C9F38 00133838 25A20058 */ addiu $v0, $t5, 0x58 +/* 0C9F3C 0013383C AE220000 */ sw $v0, ($s1) +/* 0C9F40 00133840 3C028015 */ lui $v0, %hi(D_801512C8) # $v0, 0x8015 +/* 0C9F44 00133844 8C4212C8 */ lw $v0, %lo(D_801512C8)($v0) +/* 0C9F48 00133848 000318C0 */ sll $v1, $v1, 3 +/* 0C9F4C 0013384C 00621821 */ addu $v1, $v1, $v0 +/* 0C9F50 00133850 8C630004 */ lw $v1, 4($v1) +/* 0C9F54 00133854 25A20060 */ addiu $v0, $t5, 0x60 +/* 0C9F58 00133858 AE220000 */ sw $v0, ($s1) +/* 0C9F5C 0013385C 3C02F400 */ lui $v0, 0xf400 +/* 0C9F60 00133860 ADA50030 */ sw $a1, 0x30($t5) +/* 0C9F64 00133864 ADA40034 */ sw $a0, 0x34($t5) +/* 0C9F68 00133868 ADBE0038 */ sw $fp, 0x38($t5) +/* 0C9F6C 0013386C ADA0003C */ sw $zero, 0x3c($t5) +/* 0C9F70 00133870 ADA20040 */ sw $v0, 0x40($t5) +/* 0C9F74 00133874 ADA60044 */ sw $a2, 0x44($t5) +/* 0C9F78 00133878 ADB70048 */ sw $s7, 0x48($t5) +/* 0C9F7C 0013387C ADA0004C */ sw $zero, 0x4c($t5) +/* 0C9F80 00133880 ADB30050 */ sw $s3, 0x50($t5) +/* 0C9F84 00133884 ADA90054 */ sw $t1, 0x54($t5) +/* 0C9F88 00133888 ADA80058 */ sw $t0, 0x58($t5) +/* 0C9F8C 0013388C ADA7005C */ sw $a3, 0x5c($t5) +/* 0C9F90 00133890 ADA3002C */ sw $v1, 0x2c($t5) +func_00133894: +/* 0C9F94 00133894 8E220000 */ lw $v0, ($s1) +/* 0C9F98 00133898 0040182D */ move $v1, $v0 +/* 0C9F9C 0013389C 24420008 */ addiu $v0, $v0, 8 +/* 0C9FA0 001338A0 3C0EDE00 */ lui $t6, 0xde00 +/* 0C9FA4 001338A4 AE220000 */ sw $v0, ($s1) +/* 0C9FA8 001338A8 3C028015 */ lui $v0, %hi(D_8014C6A0) # $v0, 0x8015 +/* 0C9FAC 001338AC 2442C6A0 */ addiu $v0, %lo(D_8014C6A0) # addiu $v0, $v0, -0x3960 +/* 0C9FB0 001338B0 AC6E0000 */ sw $t6, ($v1) +func_001338B4: +/* 0C9FB4 001338B4 AC620004 */ sw $v0, 4($v1) +/* 0C9FB8 001338B8 3C02D838 */ lui $v0, (0xD8380002 >> 16) # lui $v0, 0xd838 +/* 0C9FBC 001338BC 8E230000 */ lw $v1, ($s1) +/* 0C9FC0 001338C0 34420002 */ ori $v0, (0xD8380002 & 0xFFFF) # ori $v0, $v0, 2 +/* 0C9FC4 001338C4 0060202D */ move $a0, $v1 +/* 0C9FC8 001338C8 24630008 */ addiu $v1, $v1, 8 +/* 0C9FCC 001338CC AE230000 */ sw $v1, ($s1) +/* 0C9FD0 001338D0 AC820000 */ sw $v0, ($a0) +/* 0C9FD4 001338D4 24020040 */ li $v0, 64 +/* 0C9FD8 001338D8 AC820004 */ sw $v0, %lo(D_070A0004)($a0) +/* 0C9FDC 001338DC 24620008 */ addiu $v0, $v1, 8 +/* 0C9FE0 001338E0 AE220000 */ sw $v0, ($s1) +/* 0C9FE4 001338E4 AC770000 */ sw $s7, ($v1) +/* 0C9FE8 001338E8 AC600004 */ sw $zero, 4($v1) +/* 0C9FEC 001338EC 26D60001 */ addiu $s6, $s6, 1 +/* 0C9FF0 001338F0 2AC20100 */ slti $v0, $s6, 0x100 +/* 0C9FF4 001338F4 1440FD6C */ bnez $v0, .L00132EA8 +/* 0C9FF8 001338F8 00000000 */ nop +/* 0C9FFC 001338FC 8FBF0144 */ lw $ra, 0x144($sp) +/* 0CA000 00133900 8FBE0140 */ lw $fp, 0x140($sp) +/* 0CA004 00133904 8FB7013C */ lw $s7, 0x13c($sp) +/* 0CA008 00133908 8FB60138 */ lw $s6, 0x138($sp) +/* 0CA00C 0013390C 8FB50134 */ lw $s5, 0x134($sp) +/* 0CA010 00133910 8FB40130 */ lw $s4, 0x130($sp) +/* 0CA014 00133914 8FB3012C */ lw $s3, 0x12c($sp) +/* 0CA018 00133918 8FB20128 */ lw $s2, 0x128($sp) +/* 0CA01C 0013391C 8FB10124 */ lw $s1, 0x124($sp) +/* 0CA020 00133920 8FB00120 */ lw $s0, 0x120($sp) +/* 0CA024 00133924 D7B40148 */ ldc1 $f20, 0x148($sp) +/* 0CA028 00133928 03E00008 */ jr $ra +/* 0CA02C 0013392C 27BD0150 */ addiu $sp, $sp, 0x150 + +func_00133930: +/* 0CA030 00133930 3C038015 */ lui $v1, %hi(D_801565A0) # $v1, 0x8015 +/* 0CA034 00133934 8C6365A0 */ lw $v1, %lo(D_801565A0)($v1) +/* 0CA038 00133938 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0CA03C 0013393C AFB10014 */ sw $s1, 0x14($sp) +/* 0CA040 00133940 0080882D */ move $s1, $a0 +/* 0CA044 00133944 AFB00010 */ sw $s0, 0x10($sp) +/* 0CA048 00133948 0000802D */ move $s0, $zero +/* 0CA04C 0013394C AFBF0018 */ sw $ra, 0x18($sp) +.L00133950: +/* 0CA050 00133950 8C620000 */ lw $v0, ($v1) +/* 0CA054 00133954 10510006 */ beq $v0, $s1, .L00133970 +/* 0CA058 00133958 2A020100 */ slti $v0, $s0, 0x100 +/* 0CA05C 0013395C 26100001 */ addiu $s0, $s0, 1 +/* 0CA060 00133960 2A020100 */ slti $v0, $s0, 0x100 +/* 0CA064 00133964 1440FFFA */ bnez $v0, .L00133950 +/* 0CA068 00133968 24630004 */ addiu $v1, $v1, 4 +/* 0CA06C 0013396C 2A020100 */ slti $v0, $s0, 0x100 +.L00133970: +/* 0CA070 00133970 1040001D */ beqz $v0, .L001339E8 +/* 0CA074 00133974 00000000 */ nop +/* 0CA078 00133978 8E240014 */ lw $a0, 0x14($s1) +/* 0CA07C 0013397C 10800003 */ beqz $a0, .L0013398C +/* 0CA080 00133980 00000000 */ nop +/* 0CA084 00133984 0C00AB4B */ jal func_0002AD2C +/* 0CA088 00133988 00000000 */ nop +.L0013398C: +/* 0CA08C 0013398C 8223001B */ lb $v1, 0x1b($s1) +/* 0CA090 00133990 2C62001D */ sltiu $v0, $v1, 0x1d +/* 0CA094 00133994 10400008 */ beqz $v0, .L001339B8 +/* 0CA098 00133998 00031080 */ sll $v0, $v1, 2 +/* 0CA09C 0013399C 3C018015 */ lui $at, 0x8015 +/* 0CA0A0 001339A0 00220821 */ addu $at, $at, $v0 +/* 0CA0A4 001339A4 8C220D28 */ lw $v0, 0xd28($at) +/* 0CA0A8 001339A8 00400008 */ jr $v0 +/* 0CA0AC 001339AC 00000000 */ nop +/* 0CA0B0 001339B0 0C0448CA */ jal func_00112328 +/* 0CA0B4 001339B4 86240020 */ lh $a0, 0x20($s1) +.L001339B8: +/* 0CA0B8 001339B8 3C118015 */ lui $s1, %hi(D_801565A0) # $s1, 0x8015 +/* 0CA0BC 001339BC 263165A0 */ addiu $s1, %lo(D_801565A0) # addiu $s1, $s1, 0x65a0 +/* 0CA0C0 001339C0 8E220000 */ lw $v0, ($s1) +/* 0CA0C4 001339C4 00108080 */ sll $s0, $s0, 2 +/* 0CA0C8 001339C8 02021021 */ addu $v0, $s0, $v0 +/* 0CA0CC 001339CC 0C00AB4B */ jal func_0002AD2C +/* 0CA0D0 001339D0 8C440000 */ lw $a0, ($v0) +/* 0CA0D4 001339D4 8E220000 */ lw $v0, ($s1) +/* 0CA0D8 001339D8 3C018015 */ lui $at, %hi(D_801565A4) # $at, 0x8015 +/* 0CA0DC 001339DC A42065A4 */ sh $zero, %lo(D_801565A4)($at) +/* 0CA0E0 001339E0 02028021 */ addu $s0, $s0, $v0 +/* 0CA0E4 001339E4 AE000000 */ sw $zero, ($s0) +.L001339E8: +/* 0CA0E8 001339E8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0CA0EC 001339EC 8FB10014 */ lw $s1, 0x14($sp) +/* 0CA0F0 001339F0 8FB00010 */ lw $s0, 0x10($sp) +/* 0CA0F4 001339F4 03E00008 */ jr $ra +/* 0CA0F8 001339F8 27BD0020 */ addiu $sp, $sp, 0x20 + +func_001339FC: +/* 0CA0FC 001339FC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0CA100 00133A00 AFB00010 */ sw $s0, 0x10($sp) +/* 0CA104 00133A04 0080802D */ move $s0, $a0 +/* 0CA108 00133A08 3C028015 */ lui $v0, %hi(D_801565A0) # $v0, 0x8015 +/* 0CA10C 00133A0C 8C4265A0 */ lw $v0, %lo(D_801565A0)($v0) +/* 0CA110 00133A10 00101880 */ sll $v1, $s0, 2 +/* 0CA114 00133A14 AFBF0018 */ sw $ra, 0x18($sp) +/* 0CA118 00133A18 AFB10014 */ sw $s1, 0x14($sp) +/* 0CA11C 00133A1C 00621821 */ addu $v1, $v1, $v0 +/* 0CA120 00133A20 8C630000 */ lw $v1, ($v1) +/* 0CA124 00133A24 8064001B */ lb $a0, 0x1b($v1) +/* 0CA128 00133A28 2C82001D */ sltiu $v0, $a0, 0x1d +/* 0CA12C 00133A2C 10400008 */ beqz $v0, .L00133A50 +/* 0CA130 00133A30 00041080 */ sll $v0, $a0, 2 +/* 0CA134 00133A34 3C018015 */ lui $at, 0x8015 +/* 0CA138 00133A38 00220821 */ addu $at, $at, $v0 +/* 0CA13C 00133A3C 8C220DA0 */ lw $v0, 0xda0($at) +/* 0CA140 00133A40 00400008 */ jr $v0 +/* 0CA144 00133A44 00000000 */ nop +/* 0CA148 00133A48 0C0448CA */ jal func_00112328 +/* 0CA14C 00133A4C 84640020 */ lh $a0, 0x20($v1) +.L00133A50: +/* 0CA150 00133A50 3C118015 */ lui $s1, %hi(D_801565A0) # $s1, 0x8015 +/* 0CA154 00133A54 263165A0 */ addiu $s1, %lo(D_801565A0) # addiu $s1, $s1, 0x65a0 +/* 0CA158 00133A58 8E220000 */ lw $v0, ($s1) +/* 0CA15C 00133A5C 00108080 */ sll $s0, $s0, 2 +/* 0CA160 00133A60 02021021 */ addu $v0, $s0, $v0 +/* 0CA164 00133A64 0C00AB4B */ jal func_0002AD2C +/* 0CA168 00133A68 8C440000 */ lw $a0, ($v0) +/* 0CA16C 00133A6C 8E220000 */ lw $v0, ($s1) +/* 0CA170 00133A70 02028021 */ addu $s0, $s0, $v0 +/* 0CA174 00133A74 AE000000 */ sw $zero, ($s0) +/* 0CA178 00133A78 8FBF0018 */ lw $ra, 0x18($sp) +/* 0CA17C 00133A7C 8FB10014 */ lw $s1, 0x14($sp) +/* 0CA180 00133A80 8FB00010 */ lw $s0, 0x10($sp) +/* 0CA184 00133A84 3C018015 */ lui $at, %hi(D_801565A4) # $at, 0x8015 +/* 0CA188 00133A88 A42065A4 */ sh $zero, %lo(D_801565A4)($at) +/* 0CA18C 00133A8C 03E00008 */ jr $ra +/* 0CA190 00133A90 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0CA194 00133A94 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0CA198 00133A98 3C028015 */ lui $v0, %hi(D_801565A0) # $v0, 0x8015 +/* 0CA19C 00133A9C 8C4265A0 */ lw $v0, %lo(D_801565A0)($v0) +/* 0CA1A0 00133AA0 00042080 */ sll $a0, $a0, 2 +/* 0CA1A4 00133AA4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0CA1A8 00133AA8 00822021 */ addu $a0, $a0, $v0 +/* 0CA1AC 00133AAC 8C840000 */ lw $a0, ($a0) +/* 0CA1B0 00133AB0 3C03FFFB */ lui $v1, (0xFFFBFFFF >> 16) # lui $v1, 0xfffb +/* 0CA1B4 00133AB4 8C820000 */ lw $v0, ($a0) +/* 0CA1B8 00133AB8 3463FFFF */ ori $v1, (0xFFFBFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 0CA1BC 00133ABC A4850018 */ sh $a1, 0x18($a0) +/* 0CA1C0 00133AC0 00052940 */ sll $a1, $a1, 5 +/* 0CA1C4 00133AC4 34424000 */ ori $v0, $v0, 0x4000 +/* 0CA1C8 00133AC8 00431824 */ and $v1, $v0, $v1 +/* 0CA1CC 00133ACC AC830000 */ sw $v1, ($a0) +/* 0CA1D0 00133AD0 3C028008 */ lui $v0, 0x8008 +/* 0CA1D4 00133AD4 00451021 */ addu $v0, $v0, $a1 +/* 0CA1D8 00133AD8 944278F8 */ lhu $v0, 0x78f8($v0) +/* 0CA1DC 00133ADC 30421000 */ andi $v0, $v0, 0x1000 +/* 0CA1E0 00133AE0 10400005 */ beqz $v0, .L00133AF8 +/* 0CA1E4 00133AE4 3C020004 */ lui $v0, 4 +/* 0CA1E8 00133AE8 00621025 */ or $v0, $v1, $v0 +/* 0CA1EC 00133AEC 2403BFFF */ li $v1, -16385 +/* 0CA1F0 00133AF0 00431024 */ and $v0, $v0, $v1 +/* 0CA1F4 00133AF4 AC820000 */ sw $v0, ($a0) +.L00133AF8: +/* 0CA1F8 00133AF8 0C04C44A */ jal func_00131128 +/* 0CA1FC 00133AFC 00000000 */ nop +/* 0CA200 00133B00 8FBF0010 */ lw $ra, 0x10($sp) +/* 0CA204 00133B04 03E00008 */ jr $ra +/* 0CA208 00133B08 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00133B0C: +/* 0CA20C 00133B0C 27BDFF90 */ addiu $sp, $sp, -0x70 +/* 0CA210 00133B10 AFB30034 */ sw $s3, 0x34($sp) +/* 0CA214 00133B14 0080982D */ move $s3, $a0 +/* 0CA218 00133B18 AFB1002C */ sw $s1, 0x2c($sp) +/* 0CA21C 00133B1C 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 +/* 0CA220 00133B20 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 +/* 0CA224 00133B24 AFB40038 */ sw $s4, 0x38($sp) +/* 0CA228 00133B28 3C148011 */ lui $s4, %hi(D_8010EBB0) # $s4, 0x8011 +/* 0CA22C 00133B2C 2694EBB0 */ addiu $s4, %lo(D_8010EBB0) # addiu $s4, $s4, -0x1450 +/* 0CA230 00133B30 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 0CA234 00133B34 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 0CA238 00133B38 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0CA23C 00133B3C 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0CA240 00133B40 AFBF003C */ sw $ra, 0x3c($sp) +/* 0CA244 00133B44 AFB20030 */ sw $s2, 0x30($sp) +/* 0CA248 00133B48 AFB00028 */ sw $s0, 0x28($sp) +/* 0CA24C 00133B4C F7BE0068 */ sdc1 $f30, 0x68($sp) +/* 0CA250 00133B50 F7BC0060 */ sdc1 $f28, 0x60($sp) +/* 0CA254 00133B54 F7BA0058 */ sdc1 $f26, 0x58($sp) +/* 0CA258 00133B58 F7B80050 */ sdc1 $f24, 0x50($sp) +/* 0CA25C 00133B5C F7B60048 */ sdc1 $f22, 0x48($sp) +/* 0CA260 00133B60 F7B40040 */ sdc1 $f20, 0x40($sp) +/* 0CA264 00133B64 823200B4 */ lb $s2, 0xb4($s1) +/* 0CA268 00133B68 00031080 */ sll $v0, $v1, 2 +/* 0CA26C 00133B6C 00431021 */ addu $v0, $v0, $v1 +/* 0CA270 00133B70 00021080 */ sll $v0, $v0, 2 +/* 0CA274 00133B74 00431023 */ subu $v0, $v0, $v1 +/* 0CA278 00133B78 000218C0 */ sll $v1, $v0, 3 +/* 0CA27C 00133B7C 00431021 */ addu $v0, $v0, $v1 +/* 0CA280 00133B80 000210C0 */ sll $v0, $v0, 3 +/* 0CA284 00133B84 8E630000 */ lw $v1, ($s3) +/* 0CA288 00133B88 00448021 */ addu $s0, $v0, $a0 +/* 0CA28C 00133B8C 30620100 */ andi $v0, $v1, 0x100 +/* 0CA290 00133B90 10400003 */ beqz $v0, .L00133BA0 +/* 0CA294 00133B94 2402FEFF */ li $v0, -257 +/* 0CA298 00133B98 0804CFDA */ j func_00133F68 +/* 0CA29C 00133B9C 00621024 */ and $v0, $v1, $v0 + +.L00133BA0: +/* 0CA2A0 00133BA0 3C03800A */ lui $v1, %hi(D_8009A600) # $v1, 0x800a +/* 0CA2A4 00133BA4 8C63A600 */ lw $v1, %lo(D_8009A600)($v1) +/* 0CA2A8 00133BA8 24020002 */ li $v0, 2 +/* 0CA2AC 00133BAC 10620003 */ beq $v1, $v0, .L00133BBC +/* 0CA2B0 00133BB0 00000000 */ nop +/* 0CA2B4 00133BB4 146000F6 */ bnez $v1, .L00133F90 +/* 0CA2B8 00133BB8 0000102D */ move $v0, $zero +.L00133BBC: +/* 0CA2BC 00133BBC 3C02800B */ lui $v0, %hi(D_800B0F10) # $v0, 0x800b +/* 0CA2C0 00133BC0 24420F10 */ addiu $v0, %lo(D_800B0F10) # addiu $v0, $v0, 0xf10 +/* 0CA2C4 00133BC4 80430005 */ lb $v1, 5($v0) +/* 0CA2C8 00133BC8 24020005 */ li $v0, 5 +/* 0CA2CC 00133BCC 106200EF */ beq $v1, $v0, .L00133F8C +/* 0CA2D0 00133BD0 3C020020 */ lui $v0, 0x20 +/* 0CA2D4 00133BD4 8E630000 */ lw $v1, ($s3) +/* 0CA2D8 00133BD8 00621024 */ and $v0, $v1, $v0 +/* 0CA2DC 00133BDC 144000EC */ bnez $v0, .L00133F90 +/* 0CA2E0 00133BE0 0000102D */ move $v0, $zero +/* 0CA2E4 00133BE4 3C028015 */ lui $v0, %hi(D_801565A4) # $v0, 0x8015 +/* 0CA2E8 00133BE8 844265A4 */ lh $v0, %lo(D_801565A4)($v0) +/* 0CA2EC 00133BEC 144000E8 */ bnez $v0, .L00133F90 +/* 0CA2F0 00133BF0 0000102D */ move $v0, $zero +/* 0CA2F4 00133BF4 30620040 */ andi $v0, $v1, 0x40 +/* 0CA2F8 00133BF8 144000E5 */ bnez $v0, .L00133F90 +/* 0CA2FC 00133BFC 0000102D */ move $v0, $zero +/* 0CA300 00133C00 0C009C64 */ jal func_00027190 +/* 0CA304 00133C04 00000000 */ nop +/* 0CA308 00133C08 144000E1 */ bnez $v0, .L00133F90 +/* 0CA30C 00133C0C 0000102D */ move $v0, $zero +/* 0CA310 00133C10 82820000 */ lb $v0, ($s4) +/* 0CA314 00133C14 10400004 */ beqz $v0, .L00133C28 +/* 0CA318 00133C18 24020009 */ li $v0, 9 +/* 0CA31C 00133C1C 82830003 */ lb $v1, 3($s4) +/* 0CA320 00133C20 106200DB */ beq $v1, $v0, .L00133F90 +/* 0CA324 00133C24 0000102D */ move $v0, $zero +.L00133C28: +/* 0CA328 00133C28 2642FFE3 */ addiu $v0, $s2, -0x1d +/* 0CA32C 00133C2C 2C420003 */ sltiu $v0, $v0, 3 +/* 0CA330 00133C30 10400004 */ beqz $v0, .L00133C44 +/* 0CA334 00133C34 24020157 */ li $v0, 343 +/* 0CA338 00133C38 86630018 */ lh $v1, 0x18($s3) +/* 0CA33C 00133C3C 146200D4 */ bne $v1, $v0, .L00133F90 +/* 0CA340 00133C40 0000102D */ move $v0, $zero +.L00133C44: +/* 0CA344 00133C44 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 0CA348 00133C48 8C42A650 */ lw $v0, %lo(D_8009A650)($v0) +/* 0CA34C 00133C4C 3C030020 */ lui $v1, 0x20 +/* 0CA350 00133C50 00431024 */ and $v0, $v0, $v1 +/* 0CA354 00133C54 144000CE */ bnez $v0, .L00133F90 +/* 0CA358 00133C58 0000102D */ move $v0, $zero +/* 0CA35C 00133C5C 962300B0 */ lhu $v1, 0xb0($s1) +/* 0CA360 00133C60 862400B2 */ lh $a0, 0xb2($s1) +/* 0CA364 00133C64 00031C00 */ sll $v1, $v1, 0x10 +/* 0CA368 00133C68 00031403 */ sra $v0, $v1, 0x10 +/* 0CA36C 00133C6C 00031FC2 */ srl $v1, $v1, 0x1f +/* 0CA370 00133C70 00431021 */ addu $v0, $v0, $v1 +/* 0CA374 00133C74 00021043 */ sra $v0, $v0, 1 +/* 0CA378 00133C78 44823000 */ mtc1 $v0, $f6 +/* 0CA37C 00133C7C 00000000 */ nop +/* 0CA380 00133C80 468031A0 */ cvt.s.w $f6, $f6 +/* 0CA384 00133C84 E7A6001C */ swc1 $f6, 0x1c($sp) +/* 0CA388 00133C88 C63E0028 */ lwc1 $f30, 0x28($s1) +/* 0CA38C 00133C8C C63A002C */ lwc1 $f26, 0x2c($s1) +/* 0CA390 00133C90 C6280030 */ lwc1 $f8, 0x30($s1) +/* 0CA394 00133C94 0000902D */ move $s2, $zero +/* 0CA398 00133C98 04810002 */ bgez $a0, .L00133CA4 +/* 0CA39C 00133C9C E7A80018 */ swc1 $f8, 0x18($sp) +/* 0CA3A0 00133CA0 24840003 */ addiu $a0, $a0, 3 +.L00133CA4: +/* 0CA3A4 00133CA4 00041083 */ sra $v0, $a0, 2 +/* 0CA3A8 00133CA8 C62E00A8 */ lwc1 $f14, 0xa8($s1) +/* 0CA3AC 00133CAC 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 0CA3B0 00133CB0 44810000 */ mtc1 $at, $f0 +/* 0CA3B4 00133CB4 44823000 */ mtc1 $v0, $f6 +/* 0CA3B8 00133CB8 00000000 */ nop +/* 0CA3BC 00133CBC 468031A0 */ cvt.s.w $f6, $f6 +/* 0CA3C0 00133CC0 4600703C */ c.lt.s $f14, $f0 +/* 0CA3C4 00133CC4 00000000 */ nop +/* 0CA3C8 00133CC8 45000006 */ bc1f .L00133CE4 +/* 0CA3CC 00133CCC E7A60020 */ swc1 $f6, 0x20($sp) +/* 0CA3D0 00133CD0 C600006C */ lwc1 $f0, 0x6c($s0) +/* 0CA3D4 00133CD4 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 0CA3D8 00133CD8 44816000 */ mtc1 $at, $f12 +/* 0CA3DC 00133CDC 0804CF3E */ j func_00133CF8 +/* 0CA3E0 00133CE0 460C0301 */ sub.s $f12, $f0, $f12 + +.L00133CE4: +/* 0CA3E4 00133CE4 C600006C */ lwc1 $f0, 0x6c($s0) +/* 0CA3E8 00133CE8 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 0CA3EC 00133CEC 44816000 */ mtc1 $at, $f12 +/* 0CA3F0 00133CF0 00000000 */ nop +/* 0CA3F4 00133CF4 460C0300 */ add.s $f12, $f0, $f12 +func_00133CF8: +/* 0CA3F8 00133CF8 0C00A6C9 */ jal func_00029B24 +/* 0CA3FC 00133CFC 00000000 */ nop +/* 0CA400 00133D00 46000386 */ mov.s $f14, $f0 +/* 0CA404 00133D04 C60C006C */ lwc1 $f12, 0x6c($s0) +/* 0CA408 00133D08 C7A80018 */ lwc1 $f8, 0x18($sp) +/* 0CA40C 00133D0C E7BE0010 */ swc1 $f30, 0x10($sp) +/* 0CA410 00133D10 0C00A70A */ jal func_00029C28 +/* 0CA414 00133D14 E7A80014 */ swc1 $f8, 0x14($sp) +/* 0CA418 00133D18 44801000 */ mtc1 $zero, $f2 +/* 0CA41C 00133D1C 00000000 */ nop +/* 0CA420 00133D20 4602003C */ c.lt.s $f0, $f2 +/* 0CA424 00133D24 00000000 */ nop +/* 0CA428 00133D28 4500000F */ bc1f .L00133D68 +/* 0CA42C 00133D2C E7BA0024 */ swc1 $f26, 0x24($sp) +/* 0CA430 00133D30 C600006C */ lwc1 $f0, 0x6c($s0) +/* 0CA434 00133D34 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 0CA438 00133D38 44816000 */ mtc1 $at, $f12 +/* 0CA43C 00133D3C 0C00A6C9 */ jal func_00029B24 +/* 0CA440 00133D40 460C0301 */ sub.s $f12, $f0, $f12 +/* 0CA444 00133D44 8E2200A4 */ lw $v0, 0xa4($s1) +/* 0CA448 00133D48 3C030100 */ lui $v1, 0x100 +/* 0CA44C 00133D4C 00431024 */ and $v0, $v0, $v1 +/* 0CA450 00133D50 10400016 */ beqz $v0, .L00133DAC +/* 0CA454 00133D54 27A40010 */ addiu $a0, $sp, 0x10 +/* 0CA458 00133D58 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 0CA45C 00133D5C 44816000 */ mtc1 $at, $f12 +/* 0CA460 00133D60 0804CF68 */ j func_00133DA0 +/* 0CA464 00133D64 460C0300 */ add.s $f12, $f0, $f12 + +.L00133D68: +/* 0CA468 00133D68 C600006C */ lwc1 $f0, 0x6c($s0) +/* 0CA46C 00133D6C 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 0CA470 00133D70 44816000 */ mtc1 $at, $f12 +/* 0CA474 00133D74 0C00A6C9 */ jal func_00029B24 +/* 0CA478 00133D78 460C0300 */ add.s $f12, $f0, $f12 +/* 0CA47C 00133D7C 8E2200A4 */ lw $v0, 0xa4($s1) +/* 0CA480 00133D80 3C030100 */ lui $v1, 0x100 +/* 0CA484 00133D84 00431024 */ and $v0, $v0, $v1 +/* 0CA488 00133D88 10400008 */ beqz $v0, .L00133DAC +/* 0CA48C 00133D8C 27A40010 */ addiu $a0, $sp, 0x10 +/* 0CA490 00133D90 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 0CA494 00133D94 44816000 */ mtc1 $at, $f12 +/* 0CA498 00133D98 00000000 */ nop +/* 0CA49C 00133D9C 460C0301 */ sub.s $f12, $f0, $f12 +func_00133DA0: +/* 0CA4A0 00133DA0 0C00A6C9 */ jal func_00029B24 +/* 0CA4A4 00133DA4 00000000 */ nop +/* 0CA4A8 00133DA8 27A40010 */ addiu $a0, $sp, 0x10 +.L00133DAC: +/* 0CA4AC 00133DAC 3C0641C0 */ lui $a2, 0x41c0 +/* 0CA4B0 00133DB0 44070000 */ mfc1 $a3, $f0 +/* 0CA4B4 00133DB4 0C00A7E7 */ jal func_00029F9C +/* 0CA4B8 00133DB8 27A50014 */ addiu $a1, $sp, 0x14 +/* 0CA4BC 00133DBC C6760008 */ lwc1 $f22, 8($s3) +/* 0CA4C0 00133DC0 C674000C */ lwc1 $f20, 0xc($s3) +/* 0CA4C4 00133DC4 C6780010 */ lwc1 $f24, 0x10($s3) +/* 0CA4C8 00133DC8 3C014158 */ li $at, 0x41580000 # 13.500000 +/* 0CA4CC 00133DCC 4481E000 */ mtc1 $at, $f28 +/* 0CA4D0 00133DD0 461EB081 */ sub.s $f2, $f22, $f30 +/* 0CA4D4 00133DD4 46021082 */ mul.s $f2, $f2, $f2 +/* 0CA4D8 00133DD8 00000000 */ nop +/* 0CA4DC 00133DDC C7A60018 */ lwc1 $f6, 0x18($sp) +/* 0CA4E0 00133DE0 4606C001 */ sub.s $f0, $f24, $f6 +/* 0CA4E4 00133DE4 46000002 */ mul.s $f0, $f0, $f0 +/* 0CA4E8 00133DE8 00000000 */ nop +/* 0CA4EC 00133DEC 46001300 */ add.s $f12, $f2, $f0 +/* 0CA4F0 00133DF0 46006104 */ sqrt.s $f4, $f12 +/* 0CA4F4 00133DF4 46042032 */ c.eq.s $f4, $f4 +/* 0CA4F8 00133DF8 00000000 */ nop +/* 0CA4FC 00133DFC 45010004 */ bc1t .L00133E10 +/* 0CA500 00133E00 00000000 */ nop +/* 0CA504 00133E04 0C0187BC */ jal func_00061EF0 +/* 0CA508 00133E08 00000000 */ nop +/* 0CA50C 00133E0C 46000106 */ mov.s $f4, $f0 +.L00133E10: +/* 0CA510 00133E10 C7A80020 */ lwc1 $f8, 0x20($sp) +/* 0CA514 00133E14 461C4000 */ add.s $f0, $f8, $f28 +/* 0CA518 00133E18 4604003E */ c.le.s $f0, $f4 +/* 0CA51C 00133E1C 00000000 */ nop +/* 0CA520 00133E20 4501000F */ bc1t .L00133E60 +/* 0CA524 00133E24 00000000 */ nop +/* 0CA528 00133E28 3C0141D8 */ li $at, 0x41D80000 # 27.000000 +/* 0CA52C 00133E2C 44813000 */ mtc1 $at, $f6 +/* 0CA530 00133E30 00000000 */ nop +/* 0CA534 00133E34 4606A000 */ add.s $f0, $f20, $f6 +/* 0CA538 00133E38 461A003C */ c.lt.s $f0, $f26 +/* 0CA53C 00133E3C 00000000 */ nop +/* 0CA540 00133E40 45010007 */ bc1t .L00133E60 +/* 0CA544 00133E44 00000000 */ nop +/* 0CA548 00133E48 C7A8001C */ lwc1 $f8, 0x1c($sp) +/* 0CA54C 00133E4C 4608D000 */ add.s $f0, $f26, $f8 +/* 0CA550 00133E50 4614003C */ c.lt.s $f0, $f20 +/* 0CA554 00133E54 00000000 */ nop +/* 0CA558 00133E58 45020001 */ bc1fl .L00133E60 +/* 0CA55C 00133E5C 24120001 */ li $s2, 1 +.L00133E60: +/* 0CA560 00133E60 822300B4 */ lb $v1, 0xb4($s1) +/* 0CA564 00133E64 24020012 */ li $v0, 18 +/* 0CA568 00133E68 1462002F */ bne $v1, $v0, .L00133F28 +/* 0CA56C 00133E6C 3C030100 */ lui $v1, 0x100 +/* 0CA570 00133E70 8E220000 */ lw $v0, ($s1) +/* 0CA574 00133E74 00431024 */ and $v0, $v0, $v1 +/* 0CA578 00133E78 1040002B */ beqz $v0, .L00133F28 +/* 0CA57C 00133E7C 00000000 */ nop +/* 0CA580 00133E80 C7A00010 */ lwc1 $f0, 0x10($sp) +/* 0CA584 00133E84 4600B081 */ sub.s $f2, $f22, $f0 +/* 0CA588 00133E88 46021082 */ mul.s $f2, $f2, $f2 +/* 0CA58C 00133E8C 00000000 */ nop +/* 0CA590 00133E90 C7A00014 */ lwc1 $f0, 0x14($sp) +/* 0CA594 00133E94 4600C001 */ sub.s $f0, $f24, $f0 +/* 0CA598 00133E98 46000002 */ mul.s $f0, $f0, $f0 +/* 0CA59C 00133E9C 00000000 */ nop +/* 0CA5A0 00133EA0 46001300 */ add.s $f12, $f2, $f0 +/* 0CA5A4 00133EA4 46006104 */ sqrt.s $f4, $f12 +/* 0CA5A8 00133EA8 46042032 */ c.eq.s $f4, $f4 +/* 0CA5AC 00133EAC 00000000 */ nop +/* 0CA5B0 00133EB0 45010004 */ bc1t .L00133EC4 +/* 0CA5B4 00133EB4 00000000 */ nop +/* 0CA5B8 00133EB8 0C0187BC */ jal func_00061EF0 +/* 0CA5BC 00133EBC 00000000 */ nop +/* 0CA5C0 00133EC0 46000106 */ mov.s $f4, $f0 +.L00133EC4: +/* 0CA5C4 00133EC4 3C014160 */ li $at, 0x41600000 # 14.000000 +/* 0CA5C8 00133EC8 44813000 */ mtc1 $at, $f6 +/* 0CA5CC 00133ECC 00000000 */ nop +/* 0CA5D0 00133ED0 461C3000 */ add.s $f0, $f6, $f28 +/* 0CA5D4 00133ED4 4604003E */ c.le.s $f0, $f4 +/* 0CA5D8 00133ED8 00000000 */ nop +/* 0CA5DC 00133EDC 45010012 */ bc1t .L00133F28 +/* 0CA5E0 00133EE0 00000000 */ nop +/* 0CA5E4 00133EE4 3C0141D8 */ li $at, 0x41D80000 # 27.000000 +/* 0CA5E8 00133EE8 44814000 */ mtc1 $at, $f8 +/* 0CA5EC 00133EEC 00000000 */ nop +/* 0CA5F0 00133EF0 4608A000 */ add.s $f0, $f20, $f8 +/* 0CA5F4 00133EF4 C7A60024 */ lwc1 $f6, 0x24($sp) +/* 0CA5F8 00133EF8 4606003C */ c.lt.s $f0, $f6 +/* 0CA5FC 00133EFC 00000000 */ nop +/* 0CA600 00133F00 45010009 */ bc1t .L00133F28 +/* 0CA604 00133F04 00000000 */ nop +/* 0CA608 00133F08 3C014190 */ li $at, 0x41900000 # 18.000000 +/* 0CA60C 00133F0C 44814000 */ mtc1 $at, $f8 +/* 0CA610 00133F10 00000000 */ nop +/* 0CA614 00133F14 46083000 */ add.s $f0, $f6, $f8 +/* 0CA618 00133F18 4614003C */ c.lt.s $f0, $f20 +/* 0CA61C 00133F1C 00000000 */ nop +/* 0CA620 00133F20 45020001 */ bc1fl .L00133F28 +/* 0CA624 00133F24 24120001 */ li $s2, 1 +.L00133F28: +/* 0CA628 00133F28 12400012 */ beqz $s2, .L00133F74 +/* 0CA62C 00133F2C 00000000 */ nop +/* 0CA630 00133F30 8E640000 */ lw $a0, ($s3) +/* 0CA634 00133F34 30820080 */ andi $v0, $a0, 0x80 +/* 0CA638 00133F38 10400015 */ beqz $v0, .L00133F90 +/* 0CA63C 00133F3C 24020001 */ li $v0, 1 +/* 0CA640 00133F40 3C058015 */ lui $a1, %hi(D_801565A6) # $a1, 0x8015 +/* 0CA644 00133F44 24A565A6 */ addiu $a1, %lo(D_801565A6) # addiu $a1, $a1, 0x65a6 +/* 0CA648 00133F48 84A20000 */ lh $v0, ($a1) +/* 0CA64C 00133F4C 94A30000 */ lhu $v1, ($a1) +/* 0CA650 00133F50 10400004 */ beqz $v0, .L00133F64 +/* 0CA654 00133F54 2402FF7F */ li $v0, -129 +/* 0CA658 00133F58 2462FFFF */ addiu $v0, $v1, -1 +/* 0CA65C 00133F5C 0804CFE3 */ j func_00133F8C +/* 0CA660 00133F60 A4A20000 */ sh $v0, ($a1) + +.L00133F64: +/* 0CA664 00133F64 00821024 */ and $v0, $a0, $v0 +func_00133F68: +/* 0CA668 00133F68 AE620000 */ sw $v0, ($s3) +/* 0CA66C 00133F6C 0804CFE4 */ j func_00133F90 +/* 0CA670 00133F70 24020001 */ li $v0, 1 + +.L00133F74: +/* 0CA674 00133F74 8E630000 */ lw $v1, ($s3) +/* 0CA678 00133F78 30620080 */ andi $v0, $v1, 0x80 +/* 0CA67C 00133F7C 10400003 */ beqz $v0, .L00133F8C +/* 0CA680 00133F80 2402FF7F */ li $v0, -129 +/* 0CA684 00133F84 00621024 */ and $v0, $v1, $v0 +/* 0CA688 00133F88 AE620000 */ sw $v0, ($s3) +func_00133F8C: +.L00133F8C: +/* 0CA68C 00133F8C 0000102D */ move $v0, $zero +func_00133F90: +.L00133F90: +/* 0CA690 00133F90 8FBF003C */ lw $ra, 0x3c($sp) +/* 0CA694 00133F94 8FB40038 */ lw $s4, 0x38($sp) +/* 0CA698 00133F98 8FB30034 */ lw $s3, 0x34($sp) +/* 0CA69C 00133F9C 8FB20030 */ lw $s2, 0x30($sp) +/* 0CA6A0 00133FA0 8FB1002C */ lw $s1, 0x2c($sp) +/* 0CA6A4 00133FA4 8FB00028 */ lw $s0, 0x28($sp) +/* 0CA6A8 00133FA8 D7BE0068 */ ldc1 $f30, 0x68($sp) +/* 0CA6AC 00133FAC D7BC0060 */ ldc1 $f28, 0x60($sp) +/* 0CA6B0 00133FB0 D7BA0058 */ ldc1 $f26, 0x58($sp) +/* 0CA6B4 00133FB4 D7B80050 */ ldc1 $f24, 0x50($sp) +/* 0CA6B8 00133FB8 D7B60048 */ ldc1 $f22, 0x48($sp) +/* 0CA6BC 00133FBC D7B40040 */ ldc1 $f20, 0x40($sp) +/* 0CA6C0 00133FC0 03E00008 */ jr $ra +/* 0CA6C4 00133FC4 27BD0070 */ addiu $sp, $sp, 0x70 + +func_00133FC8: +/* 0CA6C8 00133FC8 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0CA6CC 00133FCC F7B80038 */ sdc1 $f24, 0x38($sp) +/* 0CA6D0 00133FD0 4486C000 */ mtc1 $a2, $f24 +/* 0CA6D4 00133FD4 F7BA0040 */ sdc1 $f26, 0x40($sp) +/* 0CA6D8 00133FD8 4487D000 */ mtc1 $a3, $f26 +/* 0CA6DC 00133FDC F7B40028 */ sdc1 $f20, 0x28($sp) +/* 0CA6E0 00133FE0 46006506 */ mov.s $f20, $f12 +/* 0CA6E4 00133FE4 F7B60030 */ sdc1 $f22, 0x30($sp) +/* 0CA6E8 00133FE8 46007586 */ mov.s $f22, $f14 +/* 0CA6EC 00133FEC AFBF0020 */ sw $ra, 0x20($sp) +/* 0CA6F0 00133FF0 AFB3001C */ sw $s3, 0x1c($sp) +/* 0CA6F4 00133FF4 AFB20018 */ sw $s2, 0x18($sp) +/* 0CA6F8 00133FF8 AFB10014 */ sw $s1, 0x14($sp) +/* 0CA6FC 00133FFC 0C011052 */ jal func_00044148 +/* 0CA700 00134000 AFB00010 */ sw $s0, 0x10($sp) +/* 0CA704 00134004 14400045 */ bnez $v0, .L0013411C +/* 0CA708 00134008 2402FFFF */ li $v0, -1 +/* 0CA70C 0013400C 3C028015 */ lui $v0, %hi(D_801565A4) # $v0, 0x8015 +/* 0CA710 00134010 844265A4 */ lh $v0, %lo(D_801565A4)($v0) +/* 0CA714 00134014 14400041 */ bnez $v0, .L0013411C +/* 0CA718 00134018 2402FFFF */ li $v0, -1 +/* 0CA71C 0013401C 0C009C64 */ jal func_00027190 +/* 0CA720 00134020 00000000 */ nop +/* 0CA724 00134024 1440003D */ bnez $v0, .L0013411C +/* 0CA728 00134028 2402FFFF */ li $v0, -1 +/* 0CA72C 0013402C 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 0CA730 00134030 8C42A650 */ lw $v0, %lo(D_8009A650)($v0) +/* 0CA734 00134034 3C030020 */ lui $v1, 0x20 +/* 0CA738 00134038 00431024 */ and $v0, $v0, $v1 +/* 0CA73C 0013403C 14400037 */ bnez $v0, .L0013411C +/* 0CA740 00134040 2402FFFF */ li $v0, -1 +/* 0CA744 00134044 0000802D */ move $s0, $zero +/* 0CA748 00134048 24130001 */ li $s3, 1 +/* 0CA74C 0013404C 24120002 */ li $s2, 2 +/* 0CA750 00134050 3C110020 */ lui $s1, 0x20 +.L00134054: +/* 0CA754 00134054 3C038015 */ lui $v1, %hi(D_801565A0) # $v1, 0x8015 +/* 0CA758 00134058 8C6365A0 */ lw $v1, %lo(D_801565A0)($v1) +/* 0CA75C 0013405C 00101080 */ sll $v0, $s0, 2 +/* 0CA760 00134060 00431021 */ addu $v0, $v0, $v1 +/* 0CA764 00134064 8C440000 */ lw $a0, ($v0) +/* 0CA768 00134068 50800029 */ beql $a0, $zero, .L00134110 +/* 0CA76C 0013406C 26100001 */ addiu $s0, $s0, 1 +/* 0CA770 00134070 8C830000 */ lw $v1, ($a0) +/* 0CA774 00134074 50600026 */ beql $v1, $zero, .L00134110 +/* 0CA778 00134078 26100001 */ addiu $s0, $s0, 1 +/* 0CA77C 0013407C 8082001B */ lb $v0, 0x1b($a0) +/* 0CA780 00134080 50530023 */ beql $v0, $s3, .L00134110 +/* 0CA784 00134084 26100001 */ addiu $s0, $s0, 1 +/* 0CA788 00134088 50520021 */ beql $v0, $s2, .L00134110 +/* 0CA78C 0013408C 26100001 */ addiu $s0, $s0, 1 +/* 0CA790 00134090 30620040 */ andi $v0, $v1, 0x40 +/* 0CA794 00134094 5440001E */ bnel $v0, $zero, .L00134110 +/* 0CA798 00134098 26100001 */ addiu $s0, $s0, 1 +/* 0CA79C 0013409C 00711024 */ and $v0, $v1, $s1 +/* 0CA7A0 001340A0 5440001B */ bnel $v0, $zero, .L00134110 +/* 0CA7A4 001340A4 26100001 */ addiu $s0, $s0, 1 +/* 0CA7A8 001340A8 C4800008 */ lwc1 $f0, 8($a0) +/* 0CA7AC 001340AC 46140001 */ sub.s $f0, $f0, $f20 +/* 0CA7B0 001340B0 46000002 */ mul.s $f0, $f0, $f0 +/* 0CA7B4 001340B4 00000000 */ nop +/* 0CA7B8 001340B8 C484000C */ lwc1 $f4, 0xc($a0) +/* 0CA7BC 001340BC 46162101 */ sub.s $f4, $f4, $f22 +/* 0CA7C0 001340C0 46042102 */ mul.s $f4, $f4, $f4 +/* 0CA7C4 001340C4 00000000 */ nop +/* 0CA7C8 001340C8 C4820010 */ lwc1 $f2, 0x10($a0) +/* 0CA7CC 001340CC 46181081 */ sub.s $f2, $f2, $f24 +/* 0CA7D0 001340D0 46021082 */ mul.s $f2, $f2, $f2 +/* 0CA7D4 001340D4 00000000 */ nop +/* 0CA7D8 001340D8 46040000 */ add.s $f0, $f0, $f4 +/* 0CA7DC 001340DC 46020300 */ add.s $f12, $f0, $f2 +/* 0CA7E0 001340E0 46006004 */ sqrt.s $f0, $f12 +/* 0CA7E4 001340E4 46000032 */ c.eq.s $f0, $f0 +/* 0CA7E8 001340E8 00000000 */ nop +/* 0CA7EC 001340EC 45010003 */ bc1t .L001340FC +/* 0CA7F0 001340F0 00000000 */ nop +/* 0CA7F4 001340F4 0C0187BC */ jal func_00061EF0 +/* 0CA7F8 001340F8 00000000 */ nop +.L001340FC: +/* 0CA7FC 001340FC 461A003C */ c.lt.s $f0, $f26 +/* 0CA800 00134100 00000000 */ nop +/* 0CA804 00134104 45010005 */ bc1t .L0013411C +/* 0CA808 00134108 0200102D */ move $v0, $s0 +/* 0CA80C 0013410C 26100001 */ addiu $s0, $s0, 1 +.L00134110: +/* 0CA810 00134110 2A020100 */ slti $v0, $s0, 0x100 +/* 0CA814 00134114 1440FFCF */ bnez $v0, .L00134054 +/* 0CA818 00134118 2402FFFF */ li $v0, -1 +.L0013411C: +/* 0CA81C 0013411C 8FBF0020 */ lw $ra, 0x20($sp) +/* 0CA820 00134120 8FB3001C */ lw $s3, 0x1c($sp) +/* 0CA824 00134124 8FB20018 */ lw $s2, 0x18($sp) +/* 0CA828 00134128 8FB10014 */ lw $s1, 0x14($sp) +/* 0CA82C 0013412C 8FB00010 */ lw $s0, 0x10($sp) +/* 0CA830 00134130 D7BA0040 */ ldc1 $f26, 0x40($sp) +/* 0CA834 00134134 D7B80038 */ ldc1 $f24, 0x38($sp) +/* 0CA838 00134138 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 0CA83C 0013413C D7B40028 */ ldc1 $f20, 0x28($sp) +/* 0CA840 00134140 03E00008 */ jr $ra +/* 0CA844 00134144 27BD0048 */ addiu $sp, $sp, 0x48 + +func_00134148: +/* 0CA848 00134148 3C028015 */ lui $v0, %hi(D_801565A0) # $v0, 0x8015 +/* 0CA84C 0013414C 8C4265A0 */ lw $v0, %lo(D_801565A0)($v0) +/* 0CA850 00134150 00042080 */ sll $a0, $a0, 2 +/* 0CA854 00134154 00822021 */ addu $a0, $a0, $v0 +/* 0CA858 00134158 8C830000 */ lw $v1, ($a0) +/* 0CA85C 0013415C 8C620000 */ lw $v0, ($v1) +/* 0CA860 00134160 00451025 */ or $v0, $v0, $a1 +/* 0CA864 00134164 AC620000 */ sw $v0, ($v1) +/* 0CA868 00134168 3C030020 */ lui $v1, 0x20 +/* 0CA86C 0013416C 00431024 */ and $v0, $v0, $v1 +/* 0CA870 00134170 10400003 */ beqz $v0, .L00134180 +/* 0CA874 00134174 24020001 */ li $v0, 1 +/* 0CA878 00134178 3C018015 */ lui $at, %hi(D_801565A8) # $at, 0x8015 +/* 0CA87C 0013417C A42265A8 */ sh $v0, %lo(D_801565A8)($at) +.L00134180: +/* 0CA880 00134180 03E00008 */ jr $ra +/* 0CA884 00134184 00000000 */ nop + +/* 0CA888 00134188 3C028015 */ lui $v0, %hi(D_801565A0) # $v0, 0x8015 +/* 0CA88C 0013418C 8C4265A0 */ lw $v0, %lo(D_801565A0)($v0) +/* 0CA890 00134190 00042080 */ sll $a0, $a0, 2 +/* 0CA894 00134194 00822021 */ addu $a0, $a0, $v0 +/* 0CA898 00134198 8C830000 */ lw $v1, ($a0) +/* 0CA89C 0013419C 8C620000 */ lw $v0, ($v1) +/* 0CA8A0 001341A0 00052827 */ nor $a1, $zero, $a1 +/* 0CA8A4 001341A4 00451024 */ and $v0, $v0, $a1 +/* 0CA8A8 001341A8 03E00008 */ jr $ra +/* 0CA8AC 001341AC AC620000 */ sw $v0, ($v1) + +func_001341B0: +/* 0CA8B0 001341B0 00042080 */ sll $a0, $a0, 2 +/* 0CA8B4 001341B4 3C028015 */ lui $v0, %hi(D_801565A0) # $v0, 0x8015 +/* 0CA8B8 001341B8 8C4265A0 */ lw $v0, %lo(D_801565A0)($v0) +/* 0CA8BC 001341BC 3C05800A */ lui $a1, %hi(D_8009A650) # $a1, 0x800a +/* 0CA8C0 001341C0 24A5A650 */ addiu $a1, %lo(D_8009A650) # addiu $a1, $a1, -0x59b0 +/* 0CA8C4 001341C4 00822021 */ addu $a0, $a0, $v0 +/* 0CA8C8 001341C8 8C840000 */ lw $a0, ($a0) +/* 0CA8CC 001341CC 8CA20000 */ lw $v0, ($a1) +/* 0CA8D0 001341D0 8C830000 */ lw $v1, ($a0) +/* 0CA8D4 001341D4 34420040 */ ori $v0, $v0, 0x40 +/* 0CA8D8 001341D8 ACA20000 */ sw $v0, ($a1) +/* 0CA8DC 001341DC 34630100 */ ori $v1, $v1, 0x100 +/* 0CA8E0 001341E0 03E00008 */ jr $ra +/* 0CA8E4 001341E4 AC830000 */ sw $v1, ($a0) + +func_001341E8: +/* 0CA8E8 001341E8 3C028015 */ lui $v0, %hi(D_801565A8) # $v0, 0x8015 +/* 0CA8EC 001341EC 844265A8 */ lh $v0, %lo(D_801565A8)($v0) +/* 0CA8F0 001341F0 3C038015 */ lui $v1, %hi(D_801565A4) # $v1, 0x8015 +/* 0CA8F4 001341F4 846365A4 */ lh $v1, %lo(D_801565A4)($v1) +/* 0CA8F8 001341F8 10600002 */ beqz $v1, .L00134204 +/* 0CA8FC 001341FC 0002102B */ sltu $v0, $zero, $v0 +/* 0CA900 00134200 24020001 */ li $v0, 1 +.L00134204: +/* 0CA904 00134204 03E00008 */ jr $ra +/* 0CA908 00134208 00000000 */ nop + +func_0013420C: +/* 0CA90C 0013420C 3C028015 */ lui $v0, %hi(D_801565A0) # $v0, 0x8015 +/* 0CA910 00134210 8C4265A0 */ lw $v0, %lo(D_801565A0)($v0) +/* 0CA914 00134214 00042080 */ sll $a0, $a0, 2 +/* 0CA918 00134218 00822021 */ addu $a0, $a0, $v0 +/* 0CA91C 0013421C 8C820000 */ lw $v0, ($a0) +/* 0CA920 00134220 AC450008 */ sw $a1, 8($v0) +/* 0CA924 00134224 AC46000C */ sw $a2, 0xc($v0) +/* 0CA928 00134228 03E00008 */ jr $ra +/* 0CA92C 0013422C AC470010 */ sw $a3, 0x10($v0) + +/* 0CA930 00134230 3C018015 */ lui $at, %hi(D_80155D88) # $at, 0x8015 +/* 0CA934 00134234 AC245D88 */ sw $a0, %lo(D_80155D88)($at) +/* 0CA938 00134238 03E00008 */ jr $ra +/* 0CA93C 0013423C 00000000 */ nop + +/* 0CA940 00134240 3C028015 */ lui $v0, %hi(D_80155D88) # $v0, 0x8015 +/* 0CA944 00134244 8C425D88 */ lw $v0, %lo(D_80155D88)($v0) +/* 0CA948 00134248 03E00008 */ jr $ra +/* 0CA94C 0013424C 00000000 */ nop + +func_00134250: +/* 0CA950 00134250 3C028015 */ lui $v0, %hi(D_8014FFFF) # $v0, 0x8015 +/* 0CA954 00134254 844265A4 */ lh $v0, %lo(D_801565A4)($v0) +/* 0CA958 00134258 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 0CA95C 0013425C AFB20038 */ sw $s2, 0x38($sp) +/* 0CA960 00134260 AFB40040 */ sw $s4, 0x40($sp) +/* 0CA964 00134264 3C148011 */ lui $s4, %hi(D_8010EFC8) # $s4, 0x8011 +/* 0CA968 00134268 2694EFC8 */ addiu $s4, %lo(D_8010EFC8) # addiu $s4, $s4, -0x1038 +/* 0CA96C 0013426C AFB3003C */ sw $s3, 0x3c($sp) +/* 0CA970 00134270 3C138011 */ lui $s3, %hi(D_8010F290) # $s3, 0x8011 +/* 0CA974 00134274 2673F290 */ addiu $s3, %lo(D_8010F290) # addiu $s3, $s3, -0xd70 +/* 0CA978 00134278 AFBF0044 */ sw $ra, 0x44($sp) +/* 0CA97C 0013427C AFB10034 */ sw $s1, 0x34($sp) +/* 0CA980 00134280 AFB00030 */ sw $s0, 0x30($sp) +/* 0CA984 00134284 F7B80058 */ sdc1 $f24, 0x58($sp) +/* 0CA988 00134288 F7B60050 */ sdc1 $f22, 0x50($sp) +/* 0CA98C 0013428C F7B40048 */ sdc1 $f20, 0x48($sp) +/* 0CA990 00134290 144004B7 */ bnez $v0, .L00135570 +/* 0CA994 00134294 0080902D */ move $s2, $a0 +/* 0CA998 00134298 9242001C */ lbu $v0, 0x1c($s2) +/* 0CA99C 0013429C 10400003 */ beqz $v0, .L001342AC +/* 0CA9A0 001342A0 2442FFFF */ addiu $v0, %lo(D_8014FFFF) # addiu $v0, $v0, -1 +/* 0CA9A4 001342A4 0804D55C */ j func_00135570 +/* 0CA9A8 001342A8 A242001C */ sb $v0, 0x1c($s2) + +.L001342AC: +/* 0CA9AC 001342AC 24050017 */ li $a1, 23 +/* 0CA9B0 001342B0 8243001B */ lb $v1, 0x1b($s2) +/* 0CA9B4 001342B4 8244001A */ lb $a0, 0x1a($s2) +/* 0CA9B8 001342B8 00651026 */ xor $v0, $v1, $a1 +/* 0CA9BC 001342BC 10800006 */ beqz $a0, .L001342D8 +/* 0CA9C0 001342C0 2C500001 */ sltiu $s0, $v0, 1 +/* 0CA9C4 001342C4 24020001 */ li $v0, 1 +/* 0CA9C8 001342C8 10820203 */ beq $a0, $v0, .L00134AD8 +/* 0CA9CC 001342CC 24020014 */ li $v0, 20 +/* 0CA9D0 001342D0 0804D44D */ j func_00135134 +/* 0CA9D4 001342D4 00000000 */ nop + +.L001342D8: +/* 0CA9D8 001342D8 0C04C3EB */ jal func_00130FAC +/* 0CA9DC 001342DC 0240202D */ move $a0, $s2 +/* 0CA9E0 001342E0 0C00AB39 */ jal func_0002ACE4 +/* 0CA9E4 001342E4 24040024 */ li $a0, 36 +/* 0CA9E8 001342E8 0040882D */ move $s1, $v0 +/* 0CA9EC 001342EC 16200003 */ bnez $s1, .L001342FC +/* 0CA9F0 001342F0 AE510014 */ sw $s1, 0x14($s2) +func_001342F4: +/* 0CA9F4 001342F4 0804D0BD */ j func_001342F4 +/* 0CA9F8 001342F8 00000000 */ nop + +.L001342FC: +/* 0CA9FC 001342FC 8E430000 */ lw $v1, ($s2) +/* 0CAA00 00134300 3C020100 */ lui $v0, 0x100 +/* 0CAA04 00134304 00621024 */ and $v0, $v1, $v0 +/* 0CAA08 00134308 10400005 */ beqz $v0, .L00134320 +/* 0CAA0C 0013430C 3C020001 */ lui $v0, 1 +/* 0CAA10 00134310 3C014180 */ li $at, 0x41800000 # 16.000000 +/* 0CAA14 00134314 44810000 */ mtc1 $at, $f0 +/* 0CAA18 00134318 0804D0D1 */ j func_00134344 +/* 0CAA1C 0013431C 00000000 */ nop + +.L00134320: +/* 0CAA20 00134320 00621024 */ and $v0, $v1, $v0 +/* 0CAA24 00134324 14400005 */ bnez $v0, .L0013433C +/* 0CAA28 00134328 00000000 */ nop +/* 0CAA2C 0013432C 3C014140 */ li $at, 0x41400000 # 12.000000 +/* 0CAA30 00134330 44810000 */ mtc1 $at, $f0 +/* 0CAA34 00134334 0804D0D1 */ j func_00134344 +/* 0CAA38 00134338 00000000 */ nop + +.L0013433C: +/* 0CAA3C 0013433C 3C014160 */ li $at, 0x41600000 # 14.000000 +/* 0CAA40 00134340 44810000 */ mtc1 $at, $f0 +func_00134344: +/* 0CAA44 00134344 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 0CAA48 00134348 44811000 */ mtc1 $at, $f2 +/* 0CAA4C 0013434C E6200000 */ swc1 $f0, ($s1) +/* 0CAA50 00134350 E6220004 */ swc1 $f2, 4($s1) +/* 0CAA54 00134354 3C0141C0 */ li $at, 0x41C00000 # 24.000000 +/* 0CAA58 00134358 44810000 */ mtc1 $at, $f0 +/* 0CAA5C 0013435C 00000000 */ nop +/* 0CAA60 00134360 E6200008 */ swc1 $f0, 8($s1) +/* 0CAA64 00134364 E620000C */ swc1 $f0, 0xc($s1) +/* 0CAA68 00134368 8642001E */ lh $v0, 0x1e($s2) +/* 0CAA6C 0013436C 04410164 */ bgez $v0, .L00134900 +/* 0CAA70 00134370 00000000 */ nop +/* 0CAA74 00134374 96430018 */ lhu $v1, 0x18($s2) +/* 0CAA78 00134378 2462FFF0 */ addiu $v0, $v1, -0x10 +/* 0CAA7C 0013437C 2C4200CB */ sltiu $v0, $v0, 0xcb +/* 0CAA80 00134380 10400036 */ beqz $v0, .L0013445C +/* 0CAA84 00134384 00031400 */ sll $v0, $v1, 0x10 +/* 0CAA88 00134388 0C00A67F */ jal func_000299FC +/* 0CAA8C 0013438C 24042710 */ li $a0, 10000 +/* 0CAA90 00134390 28421388 */ slti $v0, $v0, 0x1388 +/* 0CAA94 00134394 10400011 */ beqz $v0, .L001343DC +/* 0CAA98 00134398 00000000 */ nop +/* 0CAA9C 0013439C 0C00A67F */ jal func_000299FC +/* 0CAAA0 001343A0 2404001E */ li $a0, 30 +/* 0CAAA4 001343A4 00101880 */ sll $v1, $s0, 2 +/* 0CAAA8 001343A8 00701821 */ addu $v1, $v1, $s0 +/* 0CAAAC 001343AC 00031880 */ sll $v1, $v1, 2 +/* 0CAAB0 001343B0 00701823 */ subu $v1, $v1, $s0 +/* 0CAAB4 001343B4 000320C0 */ sll $a0, $v1, 3 +/* 0CAAB8 001343B8 00641821 */ addu $v1, $v1, $a0 +/* 0CAABC 001343BC 000318C0 */ sll $v1, $v1, 3 +/* 0CAAC0 001343C0 3C01800B */ lui $at, 0x800b +/* 0CAAC4 001343C4 00230821 */ addu $at, $at, $v1 +/* 0CAAC8 001343C8 C42C1DEC */ lwc1 $f12, 0x1dec($at) +/* 0CAACC 001343CC 3C0142D2 */ li $at, 0x42D20000 # 105.000000 +/* 0CAAD0 001343D0 44810000 */ mtc1 $at, $f0 +/* 0CAAD4 001343D4 0804D107 */ j func_0013441C +/* 0CAAD8 001343D8 46006300 */ add.s $f12, $f12, $f0 + +.L001343DC: +/* 0CAADC 001343DC 0C00A67F */ jal func_000299FC +/* 0CAAE0 001343E0 2404001E */ li $a0, 30 +/* 0CAAE4 001343E4 00101880 */ sll $v1, $s0, 2 +/* 0CAAE8 001343E8 00701821 */ addu $v1, $v1, $s0 +/* 0CAAEC 001343EC 00031880 */ sll $v1, $v1, 2 +/* 0CAAF0 001343F0 00701823 */ subu $v1, $v1, $s0 +/* 0CAAF4 001343F4 000320C0 */ sll $a0, $v1, 3 +/* 0CAAF8 001343F8 00641821 */ addu $v1, $v1, $a0 +/* 0CAAFC 001343FC 000318C0 */ sll $v1, $v1, 3 +/* 0CAB00 00134400 3C01800B */ lui $at, 0x800b +/* 0CAB04 00134404 00230821 */ addu $at, $at, $v1 +/* 0CAB08 00134408 C42C1DEC */ lwc1 $f12, 0x1dec($at) +/* 0CAB0C 0013440C 3C0142D2 */ li $at, 0x42D20000 # 105.000000 +/* 0CAB10 00134410 44810000 */ mtc1 $at, $f0 +/* 0CAB14 00134414 00000000 */ nop +/* 0CAB18 00134418 46006301 */ sub.s $f12, $f12, $f0 +func_0013441C: +/* 0CAB1C 0013441C 44820000 */ mtc1 $v0, $f0 +/* 0CAB20 00134420 00000000 */ nop +/* 0CAB24 00134424 46800020 */ cvt.s.w $f0, $f0 +/* 0CAB28 00134428 46006300 */ add.s $f12, $f12, $f0 +/* 0CAB2C 0013442C 3C014170 */ li $at, 0x41700000 # 15.000000 +/* 0CAB30 00134430 44810000 */ mtc1 $at, $f0 +/* 0CAB34 00134434 0C00A6C9 */ jal func_00029B24 +/* 0CAB38 00134438 46006301 */ sub.s $f12, $f12, $f0 +/* 0CAB3C 0013443C E6200018 */ swc1 $f0, 0x18($s1) +/* 0CAB40 00134440 C6200000 */ lwc1 $f0, ($s1) +/* 0CAB44 00134444 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 0CAB48 00134448 44811000 */ mtc1 $at, $f2 +/* 0CAB4C 0013444C 00000000 */ nop +/* 0CAB50 00134450 46020000 */ add.s $f0, $f0, $f2 +/* 0CAB54 00134454 0804D20B */ j func_0013482C +/* 0CAB58 00134458 E6200000 */ swc1 $f0, ($s1) + +.L0013445C: +/* 0CAB5C 0013445C 00021C03 */ sra $v1, $v0, 0x10 +/* 0CAB60 00134460 24020158 */ li $v0, 344 +/* 0CAB64 00134464 106200D6 */ beq $v1, $v0, .L001347C0 +/* 0CAB68 00134468 28620159 */ slti $v0, $v1, 0x159 +/* 0CAB6C 0013446C 10400009 */ beqz $v0, .L00134494 +/* 0CAB70 00134470 24020156 */ li $v0, 342 +/* 0CAB74 00134474 106200D2 */ beq $v1, $v0, .L001347C0 +/* 0CAB78 00134478 28620157 */ slti $v0, $v1, 0x157 +/* 0CAB7C 0013447C 10400029 */ beqz $v0, .L00134524 +/* 0CAB80 00134480 24020010 */ li $v0, 16 +/* 0CAB84 00134484 1062003C */ beq $v1, $v0, .L00134578 +/* 0CAB88 00134488 00000000 */ nop +/* 0CAB8C 0013448C 0804D20B */ j func_0013482C +/* 0CAB90 00134490 AE200018 */ sw $zero, 0x18($s1) + +.L00134494: +/* 0CAB94 00134494 2402015A */ li $v0, 346 +/* 0CAB98 00134498 106200C9 */ beq $v1, $v0, .L001347C0 +/* 0CAB9C 0013449C 0062102A */ slt $v0, $v1, $v0 +/* 0CABA0 001344A0 1440004A */ bnez $v0, .L001345CC +/* 0CABA4 001344A4 24020017 */ li $v0, 23 +/* 0CABA8 001344A8 2402015B */ li $v0, 347 +/* 0CABAC 001344AC 10620005 */ beq $v1, $v0, .L001344C4 +/* 0CABB0 001344B0 2402015C */ li $v0, 348 +/* 0CABB4 001344B4 1062008D */ beq $v1, $v0, .L001346EC +/* 0CABB8 001344B8 00000000 */ nop +/* 0CABBC 001344BC 0804D20B */ j func_0013482C +/* 0CABC0 001344C0 AE200018 */ sw $zero, 0x18($s1) + +.L001344C4: +/* 0CABC4 001344C4 0C00A67F */ jal func_000299FC +/* 0CABC8 001344C8 24040078 */ li $a0, 120 +/* 0CABCC 001344CC 00101880 */ sll $v1, $s0, 2 +/* 0CABD0 001344D0 00701821 */ addu $v1, $v1, $s0 +/* 0CABD4 001344D4 00031880 */ sll $v1, $v1, 2 +/* 0CABD8 001344D8 00701823 */ subu $v1, $v1, $s0 +/* 0CABDC 001344DC 000320C0 */ sll $a0, $v1, 3 +/* 0CABE0 001344E0 00641821 */ addu $v1, $v1, $a0 +/* 0CABE4 001344E4 000318C0 */ sll $v1, $v1, 3 +/* 0CABE8 001344E8 3C01800B */ lui $at, 0x800b +/* 0CABEC 001344EC 00230821 */ addu $at, $at, $v1 +/* 0CABF0 001344F0 C42C1DEC */ lwc1 $f12, 0x1dec($at) +/* 0CABF4 001344F4 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 0CABF8 001344F8 44810000 */ mtc1 $at, $f0 +/* 0CABFC 001344FC 00000000 */ nop +/* 0CAC00 00134500 46006301 */ sub.s $f12, $f12, $f0 +/* 0CAC04 00134504 44820000 */ mtc1 $v0, $f0 +/* 0CAC08 00134508 00000000 */ nop +/* 0CAC0C 0013450C 46800020 */ cvt.s.w $f0, $f0 +/* 0CAC10 00134510 46006300 */ add.s $f12, $f12, $f0 +/* 0CAC14 00134514 3C014270 */ li $at, 0x42700000 # 60.000000 +/* 0CAC18 00134518 44810000 */ mtc1 $at, $f0 +/* 0CAC1C 0013451C 0804D208 */ j func_00134820 +/* 0CAC20 00134520 46006300 */ add.s $f12, $f12, $f0 + +.L00134524: +/* 0CAC24 00134524 0C00A67F */ jal func_000299FC +/* 0CAC28 00134528 24042710 */ li $a0, 10000 +/* 0CAC2C 0013452C 28421388 */ slti $v0, $v0, 0x1388 +/* 0CAC30 00134530 144000A3 */ bnez $v0, .L001347C0 +/* 0CAC34 00134534 00000000 */ nop +/* 0CAC38 00134538 0C00A67F */ jal func_000299FC +/* 0CAC3C 0013453C 24040078 */ li $a0, 120 +/* 0CAC40 00134540 00101880 */ sll $v1, $s0, 2 +/* 0CAC44 00134544 00701821 */ addu $v1, $v1, $s0 +/* 0CAC48 00134548 00031880 */ sll $v1, $v1, 2 +/* 0CAC4C 0013454C 00701823 */ subu $v1, $v1, $s0 +/* 0CAC50 00134550 000320C0 */ sll $a0, $v1, 3 +/* 0CAC54 00134554 00641821 */ addu $v1, $v1, $a0 +/* 0CAC58 00134558 000318C0 */ sll $v1, $v1, 3 +/* 0CAC5C 0013455C 3C01800B */ lui $at, 0x800b +/* 0CAC60 00134560 00230821 */ addu $at, $at, $v1 +/* 0CAC64 00134564 C42C1DEC */ lwc1 $f12, 0x1dec($at) +/* 0CAC68 00134568 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 0CAC6C 0013456C 44810000 */ mtc1 $at, $f0 +/* 0CAC70 00134570 0804D200 */ j func_00134800 +/* 0CAC74 00134574 46006301 */ sub.s $f12, $f12, $f0 + +.L00134578: +/* 0CAC78 00134578 0C00A67F */ jal func_000299FC +/* 0CAC7C 0013457C 24042710 */ li $a0, 10000 +/* 0CAC80 00134580 28421388 */ slti $v0, $v0, 0x1388 +/* 0CAC84 00134584 1440008E */ bnez $v0, .L001347C0 +/* 0CAC88 00134588 00000000 */ nop +/* 0CAC8C 0013458C 0C00A67F */ jal func_000299FC +/* 0CAC90 00134590 24040078 */ li $a0, 120 +/* 0CAC94 00134594 00101880 */ sll $v1, $s0, 2 +/* 0CAC98 00134598 00701821 */ addu $v1, $v1, $s0 +/* 0CAC9C 0013459C 00031880 */ sll $v1, $v1, 2 +/* 0CACA0 001345A0 00701823 */ subu $v1, $v1, $s0 +/* 0CACA4 001345A4 000320C0 */ sll $a0, $v1, 3 +/* 0CACA8 001345A8 00641821 */ addu $v1, $v1, $a0 +/* 0CACAC 001345AC 000318C0 */ sll $v1, $v1, 3 +/* 0CACB0 001345B0 3C01800B */ lui $at, 0x800b +/* 0CACB4 001345B4 00230821 */ addu $at, $at, $v1 +/* 0CACB8 001345B8 C42C1DEC */ lwc1 $f12, 0x1dec($at) +/* 0CACBC 001345BC 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 0CACC0 001345C0 44810000 */ mtc1 $at, $f0 +/* 0CACC4 001345C4 0804D200 */ j func_00134800 +/* 0CACC8 001345C8 46006301 */ sub.s $f12, $f12, $f0 + +.L001345CC: +/* 0CACCC 001345CC 8243001B */ lb $v1, 0x1b($s2) +/* 0CACD0 001345D0 10620011 */ beq $v1, $v0, .L00134618 +/* 0CACD4 001345D4 00000000 */ nop +/* 0CACD8 001345D8 0C00A67F */ jal func_000299FC +/* 0CACDC 001345DC 24040078 */ li $a0, 120 +/* 0CACE0 001345E0 00101880 */ sll $v1, $s0, 2 +/* 0CACE4 001345E4 00701821 */ addu $v1, $v1, $s0 +/* 0CACE8 001345E8 00031880 */ sll $v1, $v1, 2 +/* 0CACEC 001345EC 00701823 */ subu $v1, $v1, $s0 +/* 0CACF0 001345F0 000320C0 */ sll $a0, $v1, 3 +/* 0CACF4 001345F4 00641821 */ addu $v1, $v1, $a0 +/* 0CACF8 001345F8 000318C0 */ sll $v1, $v1, 3 +/* 0CACFC 001345FC 3C01800B */ lui $at, 0x800b +/* 0CAD00 00134600 00230821 */ addu $at, $at, $v1 +/* 0CAD04 00134604 C42C1DEC */ lwc1 $f12, 0x1dec($at) +/* 0CAD08 00134608 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 0CAD0C 0013460C 44810000 */ mtc1 $at, $f0 +/* 0CAD10 00134610 0804D200 */ j func_00134800 +/* 0CAD14 00134614 46006301 */ sub.s $f12, $f12, $f0 + +.L00134618: +/* 0CAD18 00134618 0C00A67F */ jal func_000299FC +/* 0CAD1C 0013461C 24042710 */ li $a0, 10000 +/* 0CAD20 00134620 28421388 */ slti $v0, $v0, 0x1388 +/* 0CAD24 00134624 10400019 */ beqz $v0, .L0013468C +/* 0CAD28 00134628 00000000 */ nop +/* 0CAD2C 0013462C 0C00A67F */ jal func_000299FC +/* 0CAD30 00134630 2404003C */ li $a0, 60 +/* 0CAD34 00134634 00101880 */ sll $v1, $s0, 2 +/* 0CAD38 00134638 00701821 */ addu $v1, $v1, $s0 +/* 0CAD3C 0013463C 00031880 */ sll $v1, $v1, 2 +/* 0CAD40 00134640 00701823 */ subu $v1, $v1, $s0 +/* 0CAD44 00134644 000320C0 */ sll $a0, $v1, 3 +/* 0CAD48 00134648 00641821 */ addu $v1, $v1, $a0 +/* 0CAD4C 0013464C 000318C0 */ sll $v1, $v1, 3 +/* 0CAD50 00134650 3C01800B */ lui $at, 0x800b +/* 0CAD54 00134654 00230821 */ addu $at, $at, $v1 +/* 0CAD58 00134658 C42C1DEC */ lwc1 $f12, 0x1dec($at) +/* 0CAD5C 0013465C 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 0CAD60 00134660 44810000 */ mtc1 $at, $f0 +/* 0CAD64 00134664 00000000 */ nop +/* 0CAD68 00134668 46006300 */ add.s $f12, $f12, $f0 +/* 0CAD6C 0013466C 44820000 */ mtc1 $v0, $f0 +/* 0CAD70 00134670 00000000 */ nop +/* 0CAD74 00134674 46800020 */ cvt.s.w $f0, $f0 +/* 0CAD78 00134678 46006300 */ add.s $f12, $f12, $f0 +/* 0CAD7C 0013467C 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 0CAD80 00134680 44810000 */ mtc1 $at, $f0 +/* 0CAD84 00134684 0804D208 */ j func_00134820 +/* 0CAD88 00134688 46006301 */ sub.s $f12, $f12, $f0 + +.L0013468C: +/* 0CAD8C 0013468C 0C00A67F */ jal func_000299FC +/* 0CAD90 00134690 2404003C */ li $a0, 60 +/* 0CAD94 00134694 00101880 */ sll $v1, $s0, 2 +/* 0CAD98 00134698 00701821 */ addu $v1, $v1, $s0 +/* 0CAD9C 0013469C 00031880 */ sll $v1, $v1, 2 +/* 0CADA0 001346A0 00701823 */ subu $v1, $v1, $s0 +/* 0CADA4 001346A4 000320C0 */ sll $a0, $v1, 3 +/* 0CADA8 001346A8 00641821 */ addu $v1, $v1, $a0 +/* 0CADAC 001346AC 000318C0 */ sll $v1, $v1, 3 +/* 0CADB0 001346B0 3C01800B */ lui $at, 0x800b +/* 0CADB4 001346B4 00230821 */ addu $at, $at, $v1 +/* 0CADB8 001346B8 C42C1DEC */ lwc1 $f12, 0x1dec($at) +/* 0CADBC 001346BC 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 0CADC0 001346C0 44810000 */ mtc1 $at, $f0 +/* 0CADC4 001346C4 00000000 */ nop +/* 0CADC8 001346C8 46006301 */ sub.s $f12, $f12, $f0 +/* 0CADCC 001346CC 44820000 */ mtc1 $v0, $f0 +/* 0CADD0 001346D0 00000000 */ nop +/* 0CADD4 001346D4 46800020 */ cvt.s.w $f0, $f0 +/* 0CADD8 001346D8 46006300 */ add.s $f12, $f12, $f0 +/* 0CADDC 001346DC 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 0CADE0 001346E0 44810000 */ mtc1 $at, $f0 +/* 0CADE4 001346E4 0804D208 */ j func_00134820 +/* 0CADE8 001346E8 46006301 */ sub.s $f12, $f12, $f0 + +.L001346EC: +/* 0CADEC 001346EC 0C00A67F */ jal func_000299FC +/* 0CADF0 001346F0 24042710 */ li $a0, 10000 +/* 0CADF4 001346F4 28421388 */ slti $v0, $v0, 0x1388 +/* 0CADF8 001346F8 10400019 */ beqz $v0, .L00134760 +/* 0CADFC 001346FC 00000000 */ nop +/* 0CAE00 00134700 0C00A67F */ jal func_000299FC +/* 0CAE04 00134704 2404003C */ li $a0, 60 +/* 0CAE08 00134708 00101880 */ sll $v1, $s0, 2 +/* 0CAE0C 0013470C 00701821 */ addu $v1, $v1, $s0 +/* 0CAE10 00134710 00031880 */ sll $v1, $v1, 2 +/* 0CAE14 00134714 00701823 */ subu $v1, $v1, $s0 +/* 0CAE18 00134718 000320C0 */ sll $a0, $v1, 3 +/* 0CAE1C 0013471C 00641821 */ addu $v1, $v1, $a0 +/* 0CAE20 00134720 000318C0 */ sll $v1, $v1, 3 +/* 0CAE24 00134724 3C01800B */ lui $at, 0x800b +/* 0CAE28 00134728 00230821 */ addu $at, $at, $v1 +/* 0CAE2C 0013472C C42C1DEC */ lwc1 $f12, 0x1dec($at) +/* 0CAE30 00134730 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 0CAE34 00134734 44810000 */ mtc1 $at, $f0 +/* 0CAE38 00134738 00000000 */ nop +/* 0CAE3C 0013473C 46006300 */ add.s $f12, $f12, $f0 +/* 0CAE40 00134740 44820000 */ mtc1 $v0, $f0 +/* 0CAE44 00134744 00000000 */ nop +/* 0CAE48 00134748 46800020 */ cvt.s.w $f0, $f0 +/* 0CAE4C 0013474C 46006300 */ add.s $f12, $f12, $f0 +/* 0CAE50 00134750 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 0CAE54 00134754 44810000 */ mtc1 $at, $f0 +/* 0CAE58 00134758 0804D208 */ j func_00134820 +/* 0CAE5C 0013475C 46006301 */ sub.s $f12, $f12, $f0 + +.L00134760: +/* 0CAE60 00134760 0C00A67F */ jal func_000299FC +/* 0CAE64 00134764 2404003C */ li $a0, 60 +/* 0CAE68 00134768 00101880 */ sll $v1, $s0, 2 +/* 0CAE6C 0013476C 00701821 */ addu $v1, $v1, $s0 +/* 0CAE70 00134770 00031880 */ sll $v1, $v1, 2 +/* 0CAE74 00134774 00701823 */ subu $v1, $v1, $s0 +/* 0CAE78 00134778 000320C0 */ sll $a0, $v1, 3 +/* 0CAE7C 0013477C 00641821 */ addu $v1, $v1, $a0 +/* 0CAE80 00134780 000318C0 */ sll $v1, $v1, 3 +/* 0CAE84 00134784 3C01800B */ lui $at, 0x800b +/* 0CAE88 00134788 00230821 */ addu $at, $at, $v1 +/* 0CAE8C 0013478C C42C1DEC */ lwc1 $f12, 0x1dec($at) +/* 0CAE90 00134790 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 0CAE94 00134794 44810000 */ mtc1 $at, $f0 +/* 0CAE98 00134798 00000000 */ nop +/* 0CAE9C 0013479C 46006301 */ sub.s $f12, $f12, $f0 +/* 0CAEA0 001347A0 44820000 */ mtc1 $v0, $f0 +/* 0CAEA4 001347A4 00000000 */ nop +/* 0CAEA8 001347A8 46800020 */ cvt.s.w $f0, $f0 +/* 0CAEAC 001347AC 46006300 */ add.s $f12, $f12, $f0 +/* 0CAEB0 001347B0 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 0CAEB4 001347B4 44810000 */ mtc1 $at, $f0 +/* 0CAEB8 001347B8 0804D208 */ j func_00134820 +/* 0CAEBC 001347BC 46006301 */ sub.s $f12, $f12, $f0 + +.L001347C0: +/* 0CAEC0 001347C0 0C00A67F */ jal func_000299FC +/* 0CAEC4 001347C4 24040078 */ li $a0, 120 +/* 0CAEC8 001347C8 00101880 */ sll $v1, $s0, 2 +/* 0CAECC 001347CC 00701821 */ addu $v1, $v1, $s0 +/* 0CAED0 001347D0 00031880 */ sll $v1, $v1, 2 +/* 0CAED4 001347D4 00701823 */ subu $v1, $v1, $s0 +/* 0CAED8 001347D8 000320C0 */ sll $a0, $v1, 3 +/* 0CAEDC 001347DC 00641821 */ addu $v1, $v1, $a0 +/* 0CAEE0 001347E0 000318C0 */ sll $v1, $v1, 3 +/* 0CAEE4 001347E4 3C01800B */ lui $at, 0x800b +/* 0CAEE8 001347E8 00230821 */ addu $at, $at, $v1 +/* 0CAEEC 001347EC C42C1DEC */ lwc1 $f12, 0x1dec($at) +/* 0CAEF0 001347F0 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 0CAEF4 001347F4 44810000 */ mtc1 $at, $f0 +/* 0CAEF8 001347F8 00000000 */ nop +/* 0CAEFC 001347FC 46006300 */ add.s $f12, $f12, $f0 +func_00134800: +/* 0CAF00 00134800 44820000 */ mtc1 $v0, $f0 +/* 0CAF04 00134804 00000000 */ nop +/* 0CAF08 00134808 46800020 */ cvt.s.w $f0, $f0 +/* 0CAF0C 0013480C 46006300 */ add.s $f12, $f12, $f0 +/* 0CAF10 00134810 3C014270 */ li $at, 0x42700000 # 60.000000 +/* 0CAF14 00134814 44810000 */ mtc1 $at, $f0 +/* 0CAF18 00134818 00000000 */ nop +/* 0CAF1C 0013481C 46006301 */ sub.s $f12, $f12, $f0 +func_00134820: +/* 0CAF20 00134820 0C00A6C9 */ jal func_00029B24 +/* 0CAF24 00134824 00000000 */ nop +/* 0CAF28 00134828 E6200018 */ swc1 $f0, 0x18($s1) +func_0013482C: +/* 0CAF2C 0013482C 8E420000 */ lw $v0, ($s2) +/* 0CAF30 00134830 3C030100 */ lui $v1, 0x100 +/* 0CAF34 00134834 00431024 */ and $v0, $v0, $v1 +/* 0CAF38 00134838 14400019 */ bnez $v0, .L001348A0 +/* 0CAF3C 0013483C 00000000 */ nop +/* 0CAF40 00134840 0C00A67F */ jal func_000299FC +/* 0CAF44 00134844 240407D0 */ li $a0, 2000 +/* 0CAF48 00134848 C6240018 */ lwc1 $f4, 0x18($s1) +/* 0CAF4C 0013484C 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 0CAF50 00134850 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 0CAF54 00134854 44811000 */ mtc1 $at, $f2 +/* 0CAF58 00134858 3C01447A */ li $at, 0x447A0000 # 1000.000000 +/* 0CAF5C 0013485C 44810000 */ mtc1 $at, $f0 +/* 0CAF60 00134860 46022102 */ mul.s $f4, $f4, $f2 +/* 0CAF64 00134864 00000000 */ nop +/* 0CAF68 00134868 4482C000 */ mtc1 $v0, $f24 +/* 0CAF6C 0013486C 00000000 */ nop +/* 0CAF70 00134870 4680C620 */ cvt.s.w $f24, $f24 +/* 0CAF74 00134874 4600C003 */ div.s $f0, $f24, $f0 +/* 0CAF78 00134878 3C013FF8 */ li $at, 0x3FF80000 # 1.937500 +/* 0CAF7C 0013487C 44811800 */ mtc1 $at, $f3 +/* 0CAF80 00134880 44801000 */ mtc1 $zero, $f2 +/* 0CAF84 00134884 46000021 */ cvt.d.s $f0, $f0 +/* 0CAF88 00134888 46220000 */ add.d $f0, $f0, $f2 +/* 0CAF8C 0013488C 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0CAF90 00134890 44811000 */ mtc1 $at, $f2 +/* 0CAF94 00134894 46200620 */ cvt.s.d $f24, $f0 +/* 0CAF98 00134898 0804D272 */ j func_001349C8 +/* 0CAF9C 0013489C 46022503 */ div.s $f20, $f4, $f2 + +.L001348A0: +/* 0CAFA0 001348A0 0C00A67F */ jal func_000299FC +/* 0CAFA4 001348A4 240407D0 */ li $a0, 2000 +/* 0CAFA8 001348A8 C6240018 */ lwc1 $f4, 0x18($s1) +/* 0CAFAC 001348AC 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 0CAFB0 001348B0 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 0CAFB4 001348B4 44811000 */ mtc1 $at, $f2 +/* 0CAFB8 001348B8 3C01447A */ li $at, 0x447A0000 # 1000.000000 +/* 0CAFBC 001348BC 44810000 */ mtc1 $at, $f0 +/* 0CAFC0 001348C0 46022102 */ mul.s $f4, $f4, $f2 +/* 0CAFC4 001348C4 00000000 */ nop +/* 0CAFC8 001348C8 4482C000 */ mtc1 $v0, $f24 +/* 0CAFCC 001348CC 00000000 */ nop +/* 0CAFD0 001348D0 4680C620 */ cvt.s.w $f24, $f24 +/* 0CAFD4 001348D4 4600C003 */ div.s $f0, $f24, $f0 +/* 0CAFD8 001348D8 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 0CAFDC 001348DC 44811800 */ mtc1 $at, $f3 +/* 0CAFE0 001348E0 44801000 */ mtc1 $zero, $f2 +/* 0CAFE4 001348E4 46000021 */ cvt.d.s $f0, $f0 +/* 0CAFE8 001348E8 46220000 */ add.d $f0, $f0, $f2 +/* 0CAFEC 001348EC 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0CAFF0 001348F0 44811000 */ mtc1 $at, $f2 +/* 0CAFF4 001348F4 46200620 */ cvt.s.d $f24, $f0 +/* 0CAFF8 001348F8 0804D272 */ j func_001349C8 +/* 0CAFFC 001348FC 46022503 */ div.s $f20, $f4, $f2 + +.L00134900: +/* 0CB000 00134900 44826000 */ mtc1 $v0, $f12 +/* 0CB004 00134904 00000000 */ nop +/* 0CB008 00134908 0C00A6C9 */ jal func_00029B24 +/* 0CB00C 0013490C 46806320 */ cvt.s.w $f12, $f12 +/* 0CB010 00134910 E6200018 */ swc1 $f0, 0x18($s1) +/* 0CB014 00134914 8E420000 */ lw $v0, ($s2) +/* 0CB018 00134918 3C034000 */ lui $v1, 0x4000 +/* 0CB01C 0013491C 00431024 */ and $v0, $v0, $v1 +/* 0CB020 00134920 1440001B */ bnez $v0, .L00134990 +/* 0CB024 00134924 3C04B60B */ lui $a0, (0xB60B60B7 >> 16) # lui $a0, 0xb60b +/* 0CB028 00134928 9643001E */ lhu $v1, 0x1e($s2) +/* 0CB02C 0013492C 348460B7 */ ori $a0, (0xB60B60B7 & 0xFFFF) # ori $a0, $a0, 0x60b7 +/* 0CB030 00134930 00031C00 */ sll $v1, $v1, 0x10 +/* 0CB034 00134934 00031403 */ sra $v0, $v1, 0x10 +/* 0CB038 00134938 00440018 */ mult $v0, $a0 +/* 0CB03C 0013493C 3C018015 */ lui $at, 0x8015 +/* 0CB040 00134940 D4220E18 */ ldc1 $f2, 0xe18($at) +/* 0CB044 00134944 00031FC3 */ sra $v1, $v1, 0x1f +/* 0CB048 00134948 00004010 */ mfhi $t0 +/* 0CB04C 0013494C 01021021 */ addu $v0, $t0, $v0 +/* 0CB050 00134950 00021203 */ sra $v0, $v0, 8 +/* 0CB054 00134954 00431023 */ subu $v0, $v0, $v1 +/* 0CB058 00134958 00021400 */ sll $v0, $v0, 0x10 +/* 0CB05C 0013495C 00021403 */ sra $v0, $v0, 0x10 +/* 0CB060 00134960 44820000 */ mtc1 $v0, $f0 +/* 0CB064 00134964 00000000 */ nop +/* 0CB068 00134968 46800021 */ cvt.d.w $f0, $f0 +/* 0CB06C 0013496C 46220002 */ mul.d $f0, $f0, $f2 +/* 0CB070 00134970 00000000 */ nop +/* 0CB074 00134974 3C013FF8 */ li $at, 0x3FF80000 # 1.937500 +/* 0CB078 00134978 44811800 */ mtc1 $at, $f3 +/* 0CB07C 0013497C 44801000 */ mtc1 $zero, $f2 +/* 0CB080 00134980 00000000 */ nop +/* 0CB084 00134984 46220000 */ add.d $f0, $f0, $f2 +/* 0CB088 00134988 0804D267 */ j func_0013499C +/* 0CB08C 0013498C 46200620 */ cvt.s.d $f24, $f0 + +.L00134990: +/* 0CB090 00134990 3C014006 */ li $at, 0x40060000 # 2.093750 +/* 0CB094 00134994 34216666 */ ori $at, (0x40066666 & 0xFFFF) # ori $at, $at, 0x6666 +/* 0CB098 00134998 4481C000 */ mtc1 $at, $f24 +func_0013499C: +/* 0CB09C 0013499C C6200018 */ lwc1 $f0, 0x18($s1) +/* 0CB0A0 001349A0 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 0CB0A4 001349A4 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 0CB0A8 001349A8 44811000 */ mtc1 $at, $f2 +/* 0CB0AC 001349AC 00000000 */ nop +/* 0CB0B0 001349B0 46020002 */ mul.s $f0, $f0, $f2 +/* 0CB0B4 001349B4 00000000 */ nop +/* 0CB0B8 001349B8 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0CB0BC 001349BC 44811000 */ mtc1 $at, $f2 +/* 0CB0C0 001349C0 00000000 */ nop +/* 0CB0C4 001349C4 46020503 */ div.s $f20, $f0, $f2 +func_001349C8: +/* 0CB0C8 001349C8 0C00A85B */ jal func_0002A16C +/* 0CB0CC 001349CC 4600A306 */ mov.s $f12, $f20 +/* 0CB0D0 001349D0 46000586 */ mov.s $f22, $f0 +/* 0CB0D4 001349D4 0C00A874 */ jal func_0002A1D0 +/* 0CB0D8 001349D8 4600A306 */ mov.s $f12, $f20 +/* 0CB0DC 001349DC 4616C102 */ mul.s $f4, $f24, $f22 +/* 0CB0E0 001349E0 00000000 */ nop +/* 0CB0E4 001349E4 4600C087 */ neg.s $f2, $f24 +/* 0CB0E8 001349E8 46001082 */ mul.s $f2, $f2, $f0 +/* 0CB0EC 001349EC 00000000 */ nop +/* 0CB0F0 001349F0 E6240010 */ swc1 $f4, 0x10($s1) +/* 0CB0F4 001349F4 E6220014 */ swc1 $f2, 0x14($s1) +/* 0CB0F8 001349F8 8243001B */ lb $v1, 0x1b($s2) +/* 0CB0FC 001349FC 24020017 */ li $v0, 23 +/* 0CB100 00134A00 10620004 */ beq $v1, $v0, .L00134A14 +/* 0CB104 00134A04 240200B4 */ li $v0, 180 +/* 0CB108 00134A08 AE22001C */ sw $v0, 0x1c($s1) +/* 0CB10C 00134A0C 0804D294 */ j func_00134A50 +/* 0CB110 00134A10 AE200020 */ sw $zero, 0x20($s1) + +.L00134A14: +/* 0CB114 00134A14 8E420000 */ lw $v0, ($s2) +/* 0CB118 00134A18 3C030040 */ lui $v1, 0x40 +/* 0CB11C 00134A1C 00431024 */ and $v0, $v0, $v1 +/* 0CB120 00134A20 14400002 */ bnez $v0, .L00134A2C +/* 0CB124 00134A24 24020014 */ li $v0, 20 +/* 0CB128 00134A28 24020011 */ li $v0, 17 +.L00134A2C: +/* 0CB12C 00134A2C AE22001C */ sw $v0, 0x1c($s1) +/* 0CB130 00134A30 3C014170 */ li $at, 0x41700000 # 15.000000 +/* 0CB134 00134A34 44810000 */ mtc1 $at, $f0 +/* 0CB138 00134A38 3C013FCC */ li $at, 0x3FCC0000 # 1.593750 +/* 0CB13C 00134A3C 3421CCCD */ ori $at, (0x3FCCCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 0CB140 00134A40 44811000 */ mtc1 $at, $f2 +/* 0CB144 00134A44 AE200020 */ sw $zero, 0x20($s1) +/* 0CB148 00134A48 E6200000 */ swc1 $f0, ($s1) +/* 0CB14C 00134A4C E6220004 */ swc1 $f2, 4($s1) +func_00134A50: +/* 0CB150 00134A50 8243001B */ lb $v1, 0x1b($s2) +/* 0CB154 00134A54 24020014 */ li $v0, 20 +/* 0CB158 00134A58 14620008 */ bne $v1, $v0, .L00134A7C +/* 0CB15C 00134A5C 2402000C */ li $v0, 12 +/* 0CB160 00134A60 2402003C */ li $v0, 60 +/* 0CB164 00134A64 AE22001C */ sw $v0, 0x1c($s1) +/* 0CB168 00134A68 AE200020 */ sw $zero, 0x20($s1) +/* 0CB16C 00134A6C AE200010 */ sw $zero, 0x10($s1) +/* 0CB170 00134A70 AE200014 */ sw $zero, 0x14($s1) +/* 0CB174 00134A74 8243001B */ lb $v1, 0x1b($s2) +/* 0CB178 00134A78 2402000C */ li $v0, 12 +.L00134A7C: +/* 0CB17C 00134A7C 14620005 */ bne $v1, $v0, .L00134A94 +/* 0CB180 00134A80 24020001 */ li $v0, 1 +/* 0CB184 00134A84 AE200000 */ sw $zero, ($s1) +/* 0CB188 00134A88 AE200010 */ sw $zero, 0x10($s1) +/* 0CB18C 00134A8C AE200014 */ sw $zero, 0x14($s1) +/* 0CB190 00134A90 AE220020 */ sw $v0, 0x20($s1) +.L00134A94: +/* 0CB194 00134A94 8243001B */ lb $v1, 0x1b($s2) +/* 0CB198 00134A98 24020010 */ li $v0, 16 +/* 0CB19C 00134A9C 14620005 */ bne $v1, $v0, .L00134AB4 +/* 0CB1A0 00134AA0 24020001 */ li $v0, 1 +/* 0CB1A4 00134AA4 AE200000 */ sw $zero, ($s1) +/* 0CB1A8 00134AA8 AE200010 */ sw $zero, 0x10($s1) +/* 0CB1AC 00134AAC AE200014 */ sw $zero, 0x14($s1) +/* 0CB1B0 00134AB0 AE220020 */ sw $v0, 0x20($s1) +.L00134AB4: +/* 0CB1B4 00134AB4 8E420000 */ lw $v0, ($s2) +/* 0CB1B8 00134AB8 30420800 */ andi $v0, $v0, 0x800 +/* 0CB1BC 00134ABC 1040019C */ beqz $v0, .L00135130 +/* 0CB1C0 00134AC0 24020001 */ li $v0, 1 +/* 0CB1C4 00134AC4 86440004 */ lh $a0, 4($s2) +/* 0CB1C8 00134AC8 0C051514 */ jal func_00145450 +/* 0CB1CC 00134ACC 00000000 */ nop +/* 0CB1D0 00134AD0 0804D44C */ j func_00135130 +/* 0CB1D4 00134AD4 24020001 */ li $v0, 1 + +.L00134AD8: +/* 0CB1D8 00134AD8 8E510014 */ lw $s1, 0x14($s2) +/* 0CB1DC 00134ADC 1062000A */ beq $v1, $v0, .L00134B08 +/* 0CB1E0 00134AE0 00000000 */ nop +/* 0CB1E4 00134AE4 10650008 */ beq $v1, $a1, .L00134B08 +/* 0CB1E8 00134AE8 00000000 */ nop +/* 0CB1EC 00134AEC 8E220020 */ lw $v0, 0x20($s1) +/* 0CB1F0 00134AF0 10400005 */ beqz $v0, .L00134B08 +/* 0CB1F4 00134AF4 00000000 */ nop +/* 0CB1F8 00134AF8 0C04CEC3 */ jal func_00133B0C +/* 0CB1FC 00134AFC 0240202D */ move $a0, $s2 +/* 0CB200 00134B00 1440018B */ bnez $v0, .L00135130 +/* 0CB204 00134B04 24020003 */ li $v0, 3 +.L00134B08: +/* 0CB208 00134B08 8E430000 */ lw $v1, ($s2) +/* 0CB20C 00134B0C 30620200 */ andi $v0, $v1, 0x200 +/* 0CB210 00134B10 14400010 */ bnez $v0, .L00134B54 +/* 0CB214 00134B14 30622000 */ andi $v0, $v1, 0x2000 +/* 0CB218 00134B18 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 0CB21C 00134B1C 8C42A650 */ lw $v0, %lo(D_8009A650)($v0) +/* 0CB220 00134B20 30420300 */ andi $v0, $v0, 0x300 +/* 0CB224 00134B24 1440000B */ bnez $v0, .L00134B54 +/* 0CB228 00134B28 30622000 */ andi $v0, $v1, 0x2000 +/* 0CB22C 00134B2C 3C020020 */ lui $v0, 0x20 +/* 0CB230 00134B30 00621024 */ and $v0, $v1, $v0 +/* 0CB234 00134B34 14400007 */ bnez $v0, .L00134B54 +/* 0CB238 00134B38 30622000 */ andi $v0, $v1, 0x2000 +/* 0CB23C 00134B3C 8E22001C */ lw $v0, 0x1c($s1) +/* 0CB240 00134B40 2442FFFF */ addiu $v0, $v0, -1 +/* 0CB244 00134B44 04400179 */ bltz $v0, .L0013512C +/* 0CB248 00134B48 AE22001C */ sw $v0, 0x1c($s1) +/* 0CB24C 00134B4C 8E430000 */ lw $v1, ($s2) +/* 0CB250 00134B50 30622000 */ andi $v0, $v1, 0x2000 +.L00134B54: +/* 0CB254 00134B54 1440001F */ bnez $v0, .L00134BD4 +/* 0CB258 00134B58 3C020020 */ lui $v0, 0x20 +/* 0CB25C 00134B5C 00621024 */ and $v0, $v1, $v0 +/* 0CB260 00134B60 1440001C */ bnez $v0, .L00134BD4 +/* 0CB264 00134B64 00000000 */ nop +/* 0CB268 00134B68 C6240000 */ lwc1 $f4, ($s1) +/* 0CB26C 00134B6C C6200004 */ lwc1 $f0, 4($s1) +/* 0CB270 00134B70 46002101 */ sub.s $f4, $f4, $f0 +/* 0CB274 00134B74 3C01C030 */ li $at, 0xC0300000 # -2.750000 +/* 0CB278 00134B78 44811800 */ mtc1 $at, $f3 +/* 0CB27C 00134B7C 44801000 */ mtc1 $zero, $f2 +/* 0CB280 00134B80 46002021 */ cvt.d.s $f0, $f4 +/* 0CB284 00134B84 4622003C */ c.lt.d $f0, $f2 +/* 0CB288 00134B88 00000000 */ nop +/* 0CB28C 00134B8C 45000005 */ bc1f .L00134BA4 +/* 0CB290 00134B90 E6240000 */ swc1 $f4, ($s1) +/* 0CB294 00134B94 3C01C180 */ li $at, 0xC1800000 # -16.000000 +/* 0CB298 00134B98 44810000 */ mtc1 $at, $f0 +/* 0CB29C 00134B9C 00000000 */ nop +/* 0CB2A0 00134BA0 E6200000 */ swc1 $f0, ($s1) +.L00134BA4: +/* 0CB2A4 00134BA4 C640000C */ lwc1 $f0, 0xc($s2) +/* 0CB2A8 00134BA8 C6220000 */ lwc1 $f2, ($s1) +/* 0CB2AC 00134BAC 46020000 */ add.s $f0, $f0, $f2 +/* 0CB2B0 00134BB0 E640000C */ swc1 $f0, 0xc($s2) +/* 0CB2B4 00134BB4 C6400008 */ lwc1 $f0, 8($s2) +/* 0CB2B8 00134BB8 C6220010 */ lwc1 $f2, 0x10($s1) +/* 0CB2BC 00134BBC 46020000 */ add.s $f0, $f0, $f2 +/* 0CB2C0 00134BC0 E6400008 */ swc1 $f0, 8($s2) +/* 0CB2C4 00134BC4 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CB2C8 00134BC8 C6220014 */ lwc1 $f2, 0x14($s1) +/* 0CB2CC 00134BCC 46020000 */ add.s $f0, $f0, $f2 +/* 0CB2D0 00134BD0 E6400010 */ swc1 $f0, 0x10($s2) +.L00134BD4: +/* 0CB2D4 00134BD4 8243001B */ lb $v1, 0x1b($s2) +/* 0CB2D8 00134BD8 24020014 */ li $v0, 20 +/* 0CB2DC 00134BDC 14620008 */ bne $v1, $v0, .L00134C00 +/* 0CB2E0 00134BE0 00000000 */ nop +/* 0CB2E4 00134BE4 C6220000 */ lwc1 $f2, ($s1) +/* 0CB2E8 00134BE8 44800000 */ mtc1 $zero, $f0 +/* 0CB2EC 00134BEC 00000000 */ nop +/* 0CB2F0 00134BF0 4600103E */ c.le.s $f2, $f0 +/* 0CB2F4 00134BF4 00000000 */ nop +/* 0CB2F8 00134BF8 4501014D */ bc1t .L00135130 +/* 0CB2FC 00134BFC 24020003 */ li $v0, 3 +.L00134C00: +/* 0CB300 00134C00 8E420000 */ lw $v0, ($s2) +/* 0CB304 00134C04 3C033000 */ lui $v1, 0x3000 +/* 0CB308 00134C08 00431024 */ and $v0, $v0, $v1 +/* 0CB30C 00134C0C 14400088 */ bnez $v0, .L00134E30 +/* 0CB310 00134C10 24020014 */ li $v0, 20 +/* 0CB314 00134C14 8243001B */ lb $v1, 0x1b($s2) +/* 0CB318 00134C18 10620025 */ beq $v1, $v0, .L00134CB0 +/* 0CB31C 00134C1C 24020017 */ li $v0, 23 +/* 0CB320 00134C20 10620023 */ beq $v1, $v0, .L00134CB0 +/* 0CB324 00134C24 00000000 */ nop +/* 0CB328 00134C28 C6220000 */ lwc1 $f2, ($s1) +/* 0CB32C 00134C2C 44800000 */ mtc1 $zero, $f0 +/* 0CB330 00134C30 00000000 */ nop +/* 0CB334 00134C34 4602003C */ c.lt.s $f0, $f2 +/* 0CB338 00134C38 00000000 */ nop +/* 0CB33C 00134C3C 4500001C */ bc1f .L00134CB0 +/* 0CB340 00134C40 27A2002C */ addiu $v0, $sp, 0x2c +/* 0CB344 00134C44 C6400008 */ lwc1 $f0, 8($s2) +/* 0CB348 00134C48 C638000C */ lwc1 $f24, 0xc($s1) +/* 0CB34C 00134C4C E7A00020 */ swc1 $f0, 0x20($sp) +/* 0CB350 00134C50 C642000C */ lwc1 $f2, 0xc($s2) +/* 0CB354 00134C54 C6440010 */ lwc1 $f4, 0x10($s2) +/* 0CB358 00134C58 C6200000 */ lwc1 $f0, ($s1) +/* 0CB35C 00134C5C 4600C000 */ add.s $f0, $f24, $f0 +/* 0CB360 00134C60 E7A20024 */ swc1 $f2, 0x24($sp) +/* 0CB364 00134C64 E7A40028 */ swc1 $f4, 0x28($sp) +/* 0CB368 00134C68 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 0CB36C 00134C6C AFA20010 */ sw $v0, 0x10($sp) +/* 0CB370 00134C70 3C040002 */ lui $a0, 2 +/* 0CB374 00134C74 27A50020 */ addiu $a1, $sp, 0x20 +/* 0CB378 00134C78 27A60024 */ addiu $a2, $sp, 0x24 +/* 0CB37C 00134C7C 0C03739C */ jal func_000DCE70 +/* 0CB380 00134C80 27A70028 */ addiu $a3, $sp, 0x28 +/* 0CB384 00134C84 1040000A */ beqz $v0, .L00134CB0 +/* 0CB388 00134C88 00000000 */ nop +/* 0CB38C 00134C8C C7A0002C */ lwc1 $f0, 0x2c($sp) +/* 0CB390 00134C90 4618003C */ c.lt.s $f0, $f24 +/* 0CB394 00134C94 00000000 */ nop +/* 0CB398 00134C98 45000005 */ bc1f .L00134CB0 +/* 0CB39C 00134C9C 00000000 */ nop +/* 0CB3A0 00134CA0 C7A00024 */ lwc1 $f0, 0x24($sp) +/* 0CB3A4 00134CA4 46180001 */ sub.s $f0, $f0, $f24 +/* 0CB3A8 00134CA8 E640000C */ swc1 $f0, 0xc($s2) +/* 0CB3AC 00134CAC AE200000 */ sw $zero, ($s1) +.L00134CB0: +/* 0CB3B0 00134CB0 8E420000 */ lw $v0, ($s2) +/* 0CB3B4 00134CB4 3C033000 */ lui $v1, 0x3000 +/* 0CB3B8 00134CB8 00431024 */ and $v0, $v0, $v1 +/* 0CB3BC 00134CBC 1440005C */ bnez $v0, .L00134E30 +/* 0CB3C0 00134CC0 24020014 */ li $v0, 20 +/* 0CB3C4 00134CC4 8243001B */ lb $v1, 0x1b($s2) +/* 0CB3C8 00134CC8 10620059 */ beq $v1, $v0, .L00134E30 +/* 0CB3CC 00134CCC 24020017 */ li $v0, 23 +/* 0CB3D0 00134CD0 10620057 */ beq $v1, $v0, .L00134E30 +/* 0CB3D4 00134CD4 00000000 */ nop +/* 0CB3D8 00134CD8 C6200010 */ lwc1 $f0, 0x10($s1) +/* 0CB3DC 00134CDC 44803000 */ mtc1 $zero, $f6 +/* 0CB3E0 00134CE0 00000000 */ nop +/* 0CB3E4 00134CE4 46060032 */ c.eq.s $f0, $f6 +/* 0CB3E8 00134CE8 00000000 */ nop +/* 0CB3EC 00134CEC 45000006 */ bc1f .L00134D08 +/* 0CB3F0 00134CF0 00000000 */ nop +/* 0CB3F4 00134CF4 C6200014 */ lwc1 $f0, 0x14($s1) +/* 0CB3F8 00134CF8 46060032 */ c.eq.s $f0, $f6 +/* 0CB3FC 00134CFC 00000000 */ nop +/* 0CB400 00134D00 4501004B */ bc1t .L00134E30 +/* 0CB404 00134D04 00000000 */ nop +.L00134D08: +/* 0CB408 00134D08 C6400008 */ lwc1 $f0, 8($s2) +/* 0CB40C 00134D0C C642000C */ lwc1 $f2, 0xc($s2) +/* 0CB410 00134D10 C6440010 */ lwc1 $f4, 0x10($s2) +/* 0CB414 00134D14 8E220020 */ lw $v0, 0x20($s1) +/* 0CB418 00134D18 E7A00020 */ swc1 $f0, 0x20($sp) +/* 0CB41C 00134D1C E7A20024 */ swc1 $f2, 0x24($sp) +/* 0CB420 00134D20 1440000F */ bnez $v0, .L00134D60 +/* 0CB424 00134D24 E7A40028 */ swc1 $f4, 0x28($sp) +/* 0CB428 00134D28 3C040002 */ lui $a0, 2 +/* 0CB42C 00134D2C E7A60010 */ swc1 $f6, 0x10($sp) +/* 0CB430 00134D30 C6200018 */ lwc1 $f0, 0x18($s1) +/* 0CB434 00134D34 27A50020 */ addiu $a1, $sp, 0x20 +/* 0CB438 00134D38 E7A00014 */ swc1 $f0, 0x14($sp) +/* 0CB43C 00134D3C C620000C */ lwc1 $f0, 0xc($s1) +/* 0CB440 00134D40 27A60024 */ addiu $a2, $sp, 0x24 +/* 0CB444 00134D44 E7A00018 */ swc1 $f0, 0x18($sp) +/* 0CB448 00134D48 C6200008 */ lwc1 $f0, 8($s1) +/* 0CB44C 00134D4C 27A70028 */ addiu $a3, $sp, 0x28 +/* 0CB450 00134D50 0C037765 */ jal func_000DDD94 +/* 0CB454 00134D54 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 0CB458 00134D58 0804D364 */ j func_00134D90 +/* 0CB45C 00134D5C 00000000 */ nop + +.L00134D60: +/* 0CB460 00134D60 3C040002 */ lui $a0, 2 +/* 0CB464 00134D64 E7A60010 */ swc1 $f6, 0x10($sp) +/* 0CB468 00134D68 C6200018 */ lwc1 $f0, 0x18($s1) +/* 0CB46C 00134D6C 27A50020 */ addiu $a1, $sp, 0x20 +/* 0CB470 00134D70 E7A00014 */ swc1 $f0, 0x14($sp) +/* 0CB474 00134D74 C620000C */ lwc1 $f0, 0xc($s1) +/* 0CB478 00134D78 27A60024 */ addiu $a2, $sp, 0x24 +/* 0CB47C 00134D7C E7A00018 */ swc1 $f0, 0x18($sp) +/* 0CB480 00134D80 C6200008 */ lwc1 $f0, 8($s1) +/* 0CB484 00134D84 27A70028 */ addiu $a3, $sp, 0x28 +/* 0CB488 00134D88 0C037711 */ jal func_000DDC44 +/* 0CB48C 00134D8C E7A0001C */ swc1 $f0, 0x1c($sp) +func_00134D90: +/* 0CB490 00134D90 10400027 */ beqz $v0, .L00134E30 +/* 0CB494 00134D94 00000000 */ nop +/* 0CB498 00134D98 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0CB49C 00134D9C C7A20024 */ lwc1 $f2, 0x24($sp) +/* 0CB4A0 00134DA0 C7A40028 */ lwc1 $f4, 0x28($sp) +/* 0CB4A4 00134DA4 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 0CB4A8 00134DA8 44816000 */ mtc1 $at, $f12 +/* 0CB4AC 00134DAC E6400008 */ swc1 $f0, 8($s2) +/* 0CB4B0 00134DB0 E642000C */ swc1 $f2, 0xc($s2) +/* 0CB4B4 00134DB4 E6440010 */ swc1 $f4, 0x10($s2) +/* 0CB4B8 00134DB8 C6200018 */ lwc1 $f0, 0x18($s1) +/* 0CB4BC 00134DBC 0C00A6C9 */ jal func_00029B24 +/* 0CB4C0 00134DC0 460C0300 */ add.s $f12, $f0, $f12 +/* 0CB4C4 00134DC4 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 0CB4C8 00134DC8 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 0CB4CC 00134DCC 44811000 */ mtc1 $at, $f2 +/* 0CB4D0 00134DD0 00000000 */ nop +/* 0CB4D4 00134DD4 46020082 */ mul.s $f2, $f0, $f2 +/* 0CB4D8 00134DD8 00000000 */ nop +/* 0CB4DC 00134DDC 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0CB4E0 00134DE0 44812000 */ mtc1 $at, $f4 +/* 0CB4E4 00134DE4 E6200018 */ swc1 $f0, 0x18($s1) +/* 0CB4E8 00134DE8 46041503 */ div.s $f20, $f2, $f4 +/* 0CB4EC 00134DEC 0C00A85B */ jal func_0002A16C +/* 0CB4F0 00134DF0 4600A306 */ mov.s $f12, $f20 +/* 0CB4F4 00134DF4 46000586 */ mov.s $f22, $f0 +/* 0CB4F8 00134DF8 0C00A874 */ jal func_0002A1D0 +/* 0CB4FC 00134DFC 4600A306 */ mov.s $f12, $f20 +/* 0CB500 00134E00 3C01C000 */ li $at, 0xC0000000 # -2.000000 +/* 0CB504 00134E04 44811800 */ mtc1 $at, $f3 +/* 0CB508 00134E08 44801000 */ mtc1 $zero, $f2 +/* 0CB50C 00134E0C 46000021 */ cvt.d.s $f0, $f0 +/* 0CB510 00134E10 46220002 */ mul.d $f0, $f0, $f2 +/* 0CB514 00134E14 00000000 */ nop +/* 0CB518 00134E18 4600B0A1 */ cvt.d.s $f2, $f22 +/* 0CB51C 00134E1C 46221080 */ add.d $f2, $f2, $f2 +/* 0CB520 00134E20 462010A0 */ cvt.s.d $f2, $f2 +/* 0CB524 00134E24 E6220010 */ swc1 $f2, 0x10($s1) +/* 0CB528 00134E28 46200020 */ cvt.s.d $f0, $f0 +/* 0CB52C 00134E2C E6200014 */ swc1 $f0, 0x14($s1) +.L00134E30: +/* 0CB530 00134E30 8E420000 */ lw $v0, ($s2) +/* 0CB534 00134E34 3C031000 */ lui $v1, 0x1000 +/* 0CB538 00134E38 00431024 */ and $v0, $v0, $v1 +/* 0CB53C 00134E3C 144000B3 */ bnez $v0, .L0013510C +/* 0CB540 00134E40 24020014 */ li $v0, 20 +/* 0CB544 00134E44 8243001B */ lb $v1, 0x1b($s2) +/* 0CB548 00134E48 106200B0 */ beq $v1, $v0, .L0013510C +/* 0CB54C 00134E4C 00000000 */ nop +/* 0CB550 00134E50 C6200000 */ lwc1 $f0, ($s1) +/* 0CB554 00134E54 44801000 */ mtc1 $zero, $f2 +/* 0CB558 00134E58 44801800 */ mtc1 $zero, $f3 +/* 0CB55C 00134E5C 46000021 */ cvt.d.s $f0, $f0 +/* 0CB560 00134E60 4622003E */ c.le.d $f0, $f2 +/* 0CB564 00134E64 00000000 */ nop +/* 0CB568 00134E68 450000A8 */ bc1f .L0013510C +/* 0CB56C 00134E6C 24020001 */ li $v0, 1 +/* 0CB570 00134E70 AE220020 */ sw $v0, 0x20($s1) +/* 0CB574 00134E74 8243001B */ lb $v1, 0x1b($s2) +/* 0CB578 00134E78 24020017 */ li $v0, 23 +/* 0CB57C 00134E7C 1062002A */ beq $v1, $v0, .L00134F28 +/* 0CB580 00134E80 00000000 */ nop +/* 0CB584 00134E84 C642000C */ lwc1 $f2, 0xc($s2) +/* 0CB588 00134E88 C6200000 */ lwc1 $f0, ($s1) +/* 0CB58C 00134E8C C6440008 */ lwc1 $f4, 8($s2) +/* 0CB590 00134E90 46001081 */ sub.s $f2, $f2, $f0 +/* 0CB594 00134E94 E7A40020 */ swc1 $f4, 0x20($sp) +/* 0CB598 00134E98 C6200000 */ lwc1 $f0, ($s1) +/* 0CB59C 00134E9C 3C014140 */ li $at, 0x41400000 # 12.000000 +/* 0CB5A0 00134EA0 44813000 */ mtc1 $at, $f6 +/* 0CB5A4 00134EA4 46000007 */ neg.s $f0, $f0 +/* 0CB5A8 00134EA8 46060000 */ add.s $f0, $f0, $f6 +/* 0CB5AC 00134EAC C6440010 */ lwc1 $f4, 0x10($s2) +/* 0CB5B0 00134EB0 8E220020 */ lw $v0, 0x20($s1) +/* 0CB5B4 00134EB4 46061080 */ add.s $f2, $f2, $f6 +/* 0CB5B8 00134EB8 E7A40028 */ swc1 $f4, 0x28($sp) +/* 0CB5BC 00134EBC E7A0002C */ swc1 $f0, 0x2c($sp) +/* 0CB5C0 00134EC0 1440000A */ bnez $v0, .L00134EEC +/* 0CB5C4 00134EC4 E7A20024 */ swc1 $f2, 0x24($sp) +/* 0CB5C8 00134EC8 27A2002C */ addiu $v0, $sp, 0x2c +/* 0CB5CC 00134ECC AFA20010 */ sw $v0, 0x10($sp) +/* 0CB5D0 00134ED0 3C040002 */ lui $a0, 2 +/* 0CB5D4 00134ED4 27A50020 */ addiu $a1, $sp, 0x20 +/* 0CB5D8 00134ED8 27A60024 */ addiu $a2, $sp, 0x24 +/* 0CB5DC 00134EDC 0C0372DF */ jal func_000DCB7C +/* 0CB5E0 00134EE0 27A70028 */ addiu $a3, $sp, 0x28 +/* 0CB5E4 00134EE4 0804D3E1 */ j func_00134F84 +/* 0CB5E8 00134EE8 00000000 */ nop + +.L00134EEC: +/* 0CB5EC 00134EEC 3C040002 */ lui $a0, 2 +/* 0CB5F0 00134EF0 27A50020 */ addiu $a1, $sp, 0x20 +/* 0CB5F4 00134EF4 27A60024 */ addiu $a2, $sp, 0x24 +/* 0CB5F8 00134EF8 27A70028 */ addiu $a3, $sp, 0x28 +/* 0CB5FC 00134EFC 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 0CB600 00134F00 44810000 */ mtc1 $at, $f0 +/* 0CB604 00134F04 3C0141A0 */ li $at, 0x41A00000 # 20.000000 +/* 0CB608 00134F08 44811000 */ mtc1 $at, $f2 +/* 0CB60C 00134F0C 27A2002C */ addiu $v0, $sp, 0x2c +/* 0CB610 00134F10 AFA20010 */ sw $v0, 0x10($sp) +/* 0CB614 00134F14 E7A00014 */ swc1 $f0, 0x14($sp) +/* 0CB618 00134F18 0C0371DE */ jal func_000DC778 +/* 0CB61C 00134F1C E7A20018 */ swc1 $f2, 0x18($sp) +/* 0CB620 00134F20 0804D3E1 */ j func_00134F84 +/* 0CB624 00134F24 00000000 */ nop + +.L00134F28: +/* 0CB628 00134F28 C644000C */ lwc1 $f4, 0xc($s2) +/* 0CB62C 00134F2C C6200000 */ lwc1 $f0, ($s1) +/* 0CB630 00134F30 C6460008 */ lwc1 $f6, 8($s2) +/* 0CB634 00134F34 46002101 */ sub.s $f4, $f4, $f0 +/* 0CB638 00134F38 3C014140 */ li $at, 0x41400000 # 12.000000 +/* 0CB63C 00134F3C 44811000 */ mtc1 $at, $f2 +/* 0CB640 00134F40 44804000 */ mtc1 $zero, $f8 +/* 0CB644 00134F44 46000007 */ neg.s $f0, $f0 +/* 0CB648 00134F48 46020000 */ add.s $f0, $f0, $f2 +/* 0CB64C 00134F4C E7A60020 */ swc1 $f6, 0x20($sp) +/* 0CB650 00134F50 46022100 */ add.s $f4, $f4, $f2 +/* 0CB654 00134F54 C6420010 */ lwc1 $f2, 0x10($s2) +/* 0CB658 00134F58 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 0CB65C 00134F5C 46080180 */ add.s $f6, $f0, $f8 +/* 0CB660 00134F60 E7A20028 */ swc1 $f2, 0x28($sp) +/* 0CB664 00134F64 4606203C */ c.lt.s $f4, $f6 +/* 0CB668 00134F68 00000000 */ nop +/* 0CB66C 00134F6C 45000004 */ bc1f .L00134F80 +/* 0CB670 00134F70 E7A40024 */ swc1 $f4, 0x24($sp) +/* 0CB674 00134F74 E7A80024 */ swc1 $f8, 0x24($sp) +/* 0CB678 00134F78 0804D3E1 */ j func_00134F84 +/* 0CB67C 00134F7C 24020001 */ li $v0, 1 + +.L00134F80: +/* 0CB680 00134F80 0000102D */ move $v0, $zero +func_00134F84: +/* 0CB684 00134F84 10400061 */ beqz $v0, .L0013510C +/* 0CB688 00134F88 00000000 */ nop +/* 0CB68C 00134F8C C7A00024 */ lwc1 $f0, 0x24($sp) +/* 0CB690 00134F90 3C013FF4 */ li $at, 0x3FF40000 # 1.906250 +/* 0CB694 00134F94 44811800 */ mtc1 $at, $f3 +/* 0CB698 00134F98 44801000 */ mtc1 $zero, $f2 +/* 0CB69C 00134F9C E640000C */ swc1 $f0, 0xc($s2) +/* 0CB6A0 00134FA0 C6200000 */ lwc1 $f0, ($s1) +/* 0CB6A4 00134FA4 3C014008 */ li $at, 0x40080000 # 2.125000 +/* 0CB6A8 00134FA8 44812800 */ mtc1 $at, $f5 +/* 0CB6AC 00134FAC 44802000 */ mtc1 $zero, $f4 +/* 0CB6B0 00134FB0 46000007 */ neg.s $f0, $f0 +/* 0CB6B4 00134FB4 46000021 */ cvt.d.s $f0, $f0 +/* 0CB6B8 00134FB8 46220003 */ div.d $f0, $f0, $f2 +/* 0CB6BC 00134FBC 46200020 */ cvt.s.d $f0, $f0 +/* 0CB6C0 00134FC0 460000A1 */ cvt.d.s $f2, $f0 +/* 0CB6C4 00134FC4 4624103C */ c.lt.d $f2, $f4 +/* 0CB6C8 00134FC8 00000000 */ nop +/* 0CB6CC 00134FCC 45000009 */ bc1f .L00134FF4 +/* 0CB6D0 00134FD0 E6200000 */ swc1 $f0, ($s1) +/* 0CB6D4 00134FD4 AE200000 */ sw $zero, ($s1) +/* 0CB6D8 00134FD8 AE200010 */ sw $zero, 0x10($s1) +/* 0CB6DC 00134FDC AE200014 */ sw $zero, 0x14($s1) +/* 0CB6E0 00134FE0 8E420000 */ lw $v0, ($s2) +/* 0CB6E4 00134FE4 3C032000 */ lui $v1, 0x2000 +/* 0CB6E8 00134FE8 00431025 */ or $v0, $v0, $v1 +/* 0CB6EC 00134FEC 0804D443 */ j func_0013510C +/* 0CB6F0 00134FF0 AE420000 */ sw $v0, ($s2) + +.L00134FF4: +/* 0CB6F4 00134FF4 96430018 */ lhu $v1, 0x18($s2) +/* 0CB6F8 00134FF8 2462FF20 */ addiu $v0, $v1, -0xe0 +/* 0CB6FC 00134FFC 2C420075 */ sltiu $v0, $v0, 0x75 +/* 0CB700 00135000 10400004 */ beqz $v0, .L00135014 +/* 0CB704 00135004 2404021B */ li $a0, 539 +/* 0CB708 00135008 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CB70C 0013500C 0804D43F */ j func_001350FC +/* 0CB710 00135010 E7A00010 */ swc1 $f0, 0x10($sp) + +.L00135014: +/* 0CB714 00135014 2462FFF0 */ addiu $v0, $v1, -0x10 +/* 0CB718 00135018 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CB71C 0013501C 2C4200CB */ sltiu $v0, $v0, 0xcb +/* 0CB720 00135020 10400004 */ beqz $v0, .L00135034 +/* 0CB724 00135024 2404021A */ li $a0, 538 +/* 0CB728 00135028 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CB72C 0013502C 0804D43F */ j func_001350FC +/* 0CB730 00135030 E7A00010 */ swc1 $f0, 0x10($sp) + +.L00135034: +/* 0CB734 00135034 00031400 */ sll $v0, $v1, 0x10 +/* 0CB738 00135038 00021C03 */ sra $v1, $v0, 0x10 +/* 0CB73C 0013503C 24020158 */ li $v0, 344 +/* 0CB740 00135040 1062001F */ beq $v1, $v0, .L001350C0 +/* 0CB744 00135044 28620159 */ slti $v0, $v1, 0x159 +/* 0CB748 00135048 10400009 */ beqz $v0, .L00135070 +/* 0CB74C 0013504C 24020156 */ li $v0, 342 +/* 0CB750 00135050 10620012 */ beq $v1, $v0, .L0013509C +/* 0CB754 00135054 28620157 */ slti $v0, $v1, 0x157 +/* 0CB758 00135058 10400013 */ beqz $v0, .L001350A8 +/* 0CB75C 0013505C 24020010 */ li $v0, 16 +/* 0CB760 00135060 10620014 */ beq $v1, $v0, .L001350B4 +/* 0CB764 00135064 00000000 */ nop +/* 0CB768 00135068 0804D443 */ j func_0013510C +/* 0CB76C 0013506C 00000000 */ nop + +.L00135070: +/* 0CB770 00135070 2402015A */ li $v0, 346 +/* 0CB774 00135074 10620018 */ beq $v1, $v0, .L001350D8 +/* 0CB778 00135078 0062102A */ slt $v0, $v1, $v0 +/* 0CB77C 0013507C 14400013 */ bnez $v0, .L001350CC +/* 0CB780 00135080 2402015B */ li $v0, 347 +/* 0CB784 00135084 1062001A */ beq $v1, $v0, .L001350F0 +/* 0CB788 00135088 2402015C */ li $v0, 348 +/* 0CB78C 0013508C 10620015 */ beq $v1, $v0, .L001350E4 +/* 0CB790 00135090 00000000 */ nop +/* 0CB794 00135094 0804D443 */ j func_0013510C +/* 0CB798 00135098 00000000 */ nop + +.L0013509C: +/* 0CB79C 0013509C C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CB7A0 001350A0 0804D43E */ j func_001350F8 +/* 0CB7A4 001350A4 24040214 */ li $a0, 532 + +.L001350A8: +/* 0CB7A8 001350A8 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CB7AC 001350AC 0804D43E */ j func_001350F8 +/* 0CB7B0 001350B0 24040212 */ li $a0, 530 + +.L001350B4: +/* 0CB7B4 001350B4 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CB7B8 001350B8 0804D43E */ j func_001350F8 +/* 0CB7BC 001350BC 24040212 */ li $a0, 530 + +.L001350C0: +/* 0CB7C0 001350C0 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CB7C4 001350C4 0804D43E */ j func_001350F8 +/* 0CB7C8 001350C8 24040214 */ li $a0, 532 + +.L001350CC: +/* 0CB7CC 001350CC C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CB7D0 001350D0 0804D43E */ j func_001350F8 +/* 0CB7D4 001350D4 24040212 */ li $a0, 530 + +.L001350D8: +/* 0CB7D8 001350D8 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CB7DC 001350DC 0804D43E */ j func_001350F8 +/* 0CB7E0 001350E0 24040214 */ li $a0, 532 + +.L001350E4: +/* 0CB7E4 001350E4 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CB7E8 001350E8 0804D43E */ j func_001350F8 +/* 0CB7EC 001350EC 24040219 */ li $a0, 537 + +.L001350F0: +/* 0CB7F0 001350F0 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CB7F4 001350F4 24040218 */ li $a0, 536 +func_001350F8: +/* 0CB7F8 001350F8 E7A00010 */ swc1 $f0, 0x10($sp) +func_001350FC: +/* 0CB7FC 001350FC 8E460008 */ lw $a2, 8($s2) +/* 0CB800 00135100 8E47000C */ lw $a3, 0xc($s2) +/* 0CB804 00135104 0C052757 */ jal func_00149D5C +/* 0CB808 00135108 0000282D */ move $a1, $zero +func_0013510C: +.L0013510C: +/* 0CB80C 0013510C C642000C */ lwc1 $f2, 0xc($s2) +/* 0CB810 00135110 3C01C4FA */ li $at, 0xC4FA0000 # -2000.000000 +/* 0CB814 00135114 44810000 */ mtc1 $at, $f0 +/* 0CB818 00135118 00000000 */ nop +/* 0CB81C 0013511C 4600103C */ c.lt.s $f2, $f0 +/* 0CB820 00135120 00000000 */ nop +/* 0CB824 00135124 45000003 */ bc1f .L00135134 +/* 0CB828 00135128 00000000 */ nop +.L0013512C: +/* 0CB82C 0013512C 24020002 */ li $v0, 2 +func_00135130: +.L00135130: +/* 0CB830 00135130 A242001A */ sb $v0, 0x1a($s2) +func_00135134: +.L00135134: +/* 0CB834 00135134 8243001A */ lb $v1, 0x1a($s2) +/* 0CB838 00135138 24020002 */ li $v0, 2 +/* 0CB83C 0013513C 14620005 */ bne $v1, $v0, .L00135154 +/* 0CB840 00135140 24020003 */ li $v0, 3 +/* 0CB844 00135144 0C04CE4C */ jal func_00133930 +/* 0CB848 00135148 0240202D */ move $a0, $s2 +/* 0CB84C 0013514C 8243001A */ lb $v1, 0x1a($s2) +/* 0CB850 00135150 24020003 */ li $v0, 3 +.L00135154: +/* 0CB854 00135154 146200E6 */ bne $v1, $v0, .L001354F0 +/* 0CB858 00135158 00000000 */ nop +/* 0CB85C 0013515C 8E420000 */ lw $v0, ($s2) +/* 0CB860 00135160 30420400 */ andi $v0, $v0, 0x400 +/* 0CB864 00135164 10400003 */ beqz $v0, .L00135174 +/* 0CB868 00135168 00000000 */ nop +/* 0CB86C 0013516C 0C051514 */ jal func_00145450 +/* 0CB870 00135170 86440004 */ lh $a0, 4($s2) +.L00135174: +/* 0CB874 00135174 C644000C */ lwc1 $f4, 0xc($s2) +/* 0CB878 00135178 3C014180 */ li $at, 0x41800000 # 16.000000 +/* 0CB87C 0013517C 44810000 */ mtc1 $at, $f0 +/* 0CB880 00135180 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0CB884 00135184 44811000 */ mtc1 $at, $f2 +/* 0CB888 00135188 AFA00014 */ sw $zero, 0x14($sp) +/* 0CB88C 0013518C 46002100 */ add.s $f4, $f4, $f0 +/* 0CB890 00135190 E7A20010 */ swc1 $f2, 0x10($sp) +/* 0CB894 00135194 8E450008 */ lw $a1, 8($s2) +/* 0CB898 00135198 8E470010 */ lw $a3, 0x10($s2) +/* 0CB89C 0013519C 44062000 */ mfc1 $a2, $f4 +/* 0CB8A0 001351A0 0C01C4FC */ jal func_000713F0 +/* 0CB8A4 001351A4 0000202D */ move $a0, $zero +/* 0CB8A8 001351A8 96430018 */ lhu $v1, 0x18($s2) +/* 0CB8AC 001351AC 2462FFF0 */ addiu $v0, $v1, -0x10 +/* 0CB8B0 001351B0 2C4200CB */ sltiu $v0, $v0, 0xcb +/* 0CB8B4 001351B4 1440000F */ bnez $v0, .L001351F4 +/* 0CB8B8 001351B8 2402000A */ li $v0, 10 +/* 0CB8BC 001351BC 2462FF20 */ addiu $v0, $v1, -0xe0 +/* 0CB8C0 001351C0 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CB8C4 001351C4 2C420075 */ sltiu $v0, $v0, 0x75 +/* 0CB8C8 001351C8 1440000A */ bnez $v0, .L001351F4 +/* 0CB8CC 001351CC 2402000A */ li $v0, 10 +/* 0CB8D0 001351D0 00031400 */ sll $v0, $v1, 0x10 +/* 0CB8D4 001351D4 00021403 */ sra $v0, $v0, 0x10 +/* 0CB8D8 001351D8 2403015C */ li $v1, 348 +/* 0CB8DC 001351DC 14430007 */ bne $v0, $v1, .L001351FC +/* 0CB8E0 001351E0 24020017 */ li $v0, 23 +/* 0CB8E4 001351E4 9662032C */ lhu $v0, 0x32c($s3) +/* 0CB8E8 001351E8 24420001 */ addiu $v0, $v0, 1 +/* 0CB8EC 001351EC A662032C */ sh $v0, 0x32c($s3) +/* 0CB8F0 001351F0 2402000A */ li $v0, 10 +.L001351F4: +/* 0CB8F4 001351F4 0804D53C */ j func_001354F0 +/* 0CB8F8 001351F8 A242001A */ sb $v0, 0x1a($s2) + +.L001351FC: +/* 0CB8FC 001351FC 8243001B */ lb $v1, 0x1b($s2) +/* 0CB900 00135200 14620002 */ bne $v1, $v0, .L0013520C +/* 0CB904 00135204 2402FFFF */ li $v0, -1 +/* 0CB908 00135208 A6420018 */ sh $v0, 0x18($s2) +.L0013520C: +/* 0CB90C 0013520C 86430018 */ lh $v1, 0x18($s2) +/* 0CB910 00135210 24020157 */ li $v0, 343 +/* 0CB914 00135214 10620075 */ beq $v1, $v0, .L001353EC +/* 0CB918 00135218 28620158 */ slti $v0, $v1, 0x158 +/* 0CB91C 0013521C 10400007 */ beqz $v0, .L0013523C +/* 0CB920 00135220 24020010 */ li $v0, 16 +/* 0CB924 00135224 1062008B */ beq $v1, $v0, .L00135454 +/* 0CB928 00135228 24020156 */ li $v0, 342 +/* 0CB92C 0013522C 10620011 */ beq $v1, $v0, .L00135274 +/* 0CB930 00135230 0240202D */ move $a0, $s2 +/* 0CB934 00135234 0804D533 */ j func_001354CC +/* 0CB938 00135238 00000000 */ nop + +.L0013523C: +/* 0CB93C 0013523C 2402015A */ li $v0, 346 +/* 0CB940 00135240 10620096 */ beq $v1, $v0, .L0013549C +/* 0CB944 00135244 2862015B */ slti $v0, $v1, 0x15b +/* 0CB948 00135248 10400005 */ beqz $v0, .L00135260 +/* 0CB94C 0013524C 24020159 */ li $v0, 345 +/* 0CB950 00135250 10620086 */ beq $v1, $v0, .L0013546C +/* 0CB954 00135254 0240202D */ move $a0, $s2 +/* 0CB958 00135258 0804D533 */ j func_001354CC +/* 0CB95C 0013525C 00000000 */ nop + +.L00135260: +/* 0CB960 00135260 2402015B */ li $v0, 347 +/* 0CB964 00135264 10620028 */ beq $v1, $v0, .L00135308 +/* 0CB968 00135268 0240202D */ move $a0, $s2 +/* 0CB96C 0013526C 0804D533 */ j func_001354CC +/* 0CB970 00135270 00000000 */ nop + +.L00135274: +/* 0CB974 00135274 82620002 */ lb $v0, 2($s3) +/* 0CB978 00135278 82630003 */ lb $v1, 3($s3) +/* 0CB97C 0013527C 0043102A */ slt $v0, $v0, $v1 +/* 0CB980 00135280 10400014 */ beqz $v0, .L001352D4 +/* 0CB984 00135284 0000202D */ move $a0, $zero +/* 0CB988 00135288 868200B0 */ lh $v0, 0xb0($s4) +/* 0CB98C 0013528C C682002C */ lwc1 $f2, 0x2c($s4) +/* 0CB990 00135290 44820000 */ mtc1 $v0, $f0 +/* 0CB994 00135294 00000000 */ nop +/* 0CB998 00135298 46800020 */ cvt.s.w $f0, $f0 +/* 0CB99C 0013529C 46001080 */ add.s $f2, $f2, $f0 +/* 0CB9A0 001352A0 8E850028 */ lw $a1, 0x28($s4) +/* 0CB9A4 001352A4 8E870030 */ lw $a3, 0x30($s4) +/* 0CB9A8 001352A8 44061000 */ mfc1 $a2, $f2 +/* 0CB9AC 001352AC 24020001 */ li $v0, 1 +/* 0CB9B0 001352B0 0C01C424 */ jal func_00071090 +/* 0CB9B4 001352B4 AFA20010 */ sw $v0, 0x10($sp) +/* 0CB9B8 001352B8 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CB9BC 001352BC 24042056 */ li $a0, 8278 +/* 0CB9C0 001352C0 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0CB9C4 001352C4 8E460008 */ lw $a2, 8($s2) +/* 0CB9C8 001352C8 8E47000C */ lw $a3, 0xc($s2) +/* 0CB9CC 001352CC 0C052757 */ jal func_00149D5C +/* 0CB9D0 001352D0 0000282D */ move $a1, $zero +.L001352D4: +/* 0CB9D4 001352D4 92620002 */ lbu $v0, 2($s3) +/* 0CB9D8 001352D8 82630003 */ lb $v1, 3($s3) +/* 0CB9DC 001352DC 24420001 */ addiu $v0, $v0, 1 +/* 0CB9E0 001352E0 A2620002 */ sb $v0, 2($s3) +/* 0CB9E4 001352E4 00021600 */ sll $v0, $v0, 0x18 +/* 0CB9E8 001352E8 00021603 */ sra $v0, $v0, 0x18 +/* 0CB9EC 001352EC 0062182A */ slt $v1, $v1, $v0 +/* 0CB9F0 001352F0 92620003 */ lbu $v0, 3($s3) +/* 0CB9F4 001352F4 54600001 */ bnel $v1, $zero, .L001352FC +/* 0CB9F8 001352F8 A2620002 */ sb $v0, 2($s3) +.L001352FC: +/* 0CB9FC 001352FC C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CBA00 00135300 0804D4E6 */ j func_00135398 +/* 0CBA04 00135304 24040213 */ li $a0, 531 + +.L00135308: +/* 0CBA08 00135308 82620005 */ lb $v0, 5($s3) +/* 0CBA0C 0013530C 82630006 */ lb $v1, 6($s3) +/* 0CBA10 00135310 0043102A */ slt $v0, $v0, $v1 +/* 0CBA14 00135314 10400014 */ beqz $v0, .L00135368 +/* 0CBA18 00135318 24040001 */ li $a0, 1 +/* 0CBA1C 0013531C 868200B0 */ lh $v0, 0xb0($s4) +/* 0CBA20 00135320 C682002C */ lwc1 $f2, 0x2c($s4) +/* 0CBA24 00135324 44820000 */ mtc1 $v0, $f0 +/* 0CBA28 00135328 00000000 */ nop +/* 0CBA2C 0013532C 46800020 */ cvt.s.w $f0, $f0 +/* 0CBA30 00135330 46001080 */ add.s $f2, $f2, $f0 +/* 0CBA34 00135334 8E850028 */ lw $a1, 0x28($s4) +/* 0CBA38 00135338 8E870030 */ lw $a3, 0x30($s4) +/* 0CBA3C 0013533C 44061000 */ mfc1 $a2, $f2 +/* 0CBA40 00135340 0080102D */ move $v0, $a0 +/* 0CBA44 00135344 0C01C424 */ jal func_00071090 +/* 0CBA48 00135348 AFA20010 */ sw $v0, 0x10($sp) +/* 0CBA4C 0013534C C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CBA50 00135350 24042056 */ li $a0, 8278 +/* 0CBA54 00135354 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0CBA58 00135358 8E460008 */ lw $a2, 8($s2) +/* 0CBA5C 0013535C 8E47000C */ lw $a3, 0xc($s2) +/* 0CBA60 00135360 0C052757 */ jal func_00149D5C +/* 0CBA64 00135364 0000282D */ move $a1, $zero +.L00135368: +/* 0CBA68 00135368 92620005 */ lbu $v0, 5($s3) +/* 0CBA6C 0013536C 82630006 */ lb $v1, 6($s3) +/* 0CBA70 00135370 24420001 */ addiu $v0, $v0, 1 +/* 0CBA74 00135374 A2620005 */ sb $v0, 5($s3) +/* 0CBA78 00135378 00021600 */ sll $v0, $v0, 0x18 +/* 0CBA7C 0013537C 00021603 */ sra $v0, $v0, 0x18 +/* 0CBA80 00135380 0062182A */ slt $v1, $v1, $v0 +/* 0CBA84 00135384 92620006 */ lbu $v0, 6($s3) +/* 0CBA88 00135388 54600001 */ bnel $v1, $zero, .L00135390 +/* 0CBA8C 0013538C A2620005 */ sb $v0, 5($s3) +.L00135390: +/* 0CBA90 00135390 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CBA94 00135394 24040217 */ li $a0, 535 +func_00135398: +/* 0CBA98 00135398 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0CBA9C 0013539C 8E460008 */ lw $a2, 8($s2) +/* 0CBAA0 001353A0 8E47000C */ lw $a3, 0xc($s2) +/* 0CBAA4 001353A4 0C052757 */ jal func_00149D5C +/* 0CBAA8 001353A8 0000282D */ move $a1, $zero +/* 0CBAAC 001353AC 8E850028 */ lw $a1, 0x28($s4) +/* 0CBAB0 001353B0 868200B0 */ lh $v0, 0xb0($s4) +/* 0CBAB4 001353B4 C682002C */ lwc1 $f2, 0x2c($s4) +/* 0CBAB8 001353B8 44820000 */ mtc1 $v0, $f0 +/* 0CBABC 001353BC 00000000 */ nop +/* 0CBAC0 001353C0 46800020 */ cvt.s.w $f0, $f0 +/* 0CBAC4 001353C4 46001080 */ add.s $f2, $f2, $f0 +/* 0CBAC8 001353C8 8E870030 */ lw $a3, 0x30($s4) +/* 0CBACC 001353CC 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 0CBAD0 001353D0 44810000 */ mtc1 $at, $f0 +/* 0CBAD4 001353D4 44061000 */ mfc1 $a2, $f2 +/* 0CBAD8 001353D8 24040004 */ li $a0, 4 +/* 0CBADC 001353DC 0C01BFBC */ jal func_0006FEF0 +/* 0CBAE0 001353E0 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0CBAE4 001353E4 0804D533 */ j func_001354CC +/* 0CBAE8 001353E8 0240202D */ move $a0, $s2 + +.L001353EC: +/* 0CBAEC 001353EC 9662000C */ lhu $v0, 0xc($s3) +/* 0CBAF0 001353F0 24420001 */ addiu $v0, $v0, 1 +/* 0CBAF4 001353F4 A662000C */ sh $v0, 0xc($s3) +/* 0CBAF8 001353F8 00021400 */ sll $v0, $v0, 0x10 +/* 0CBAFC 001353FC 00021403 */ sra $v0, $v0, 0x10 +/* 0CBB00 00135400 284203E8 */ slti $v0, $v0, 0x3e8 +/* 0CBB04 00135404 14400002 */ bnez $v0, .L00135410 +/* 0CBB08 00135408 240203E7 */ li $v0, 999 +/* 0CBB0C 0013540C A662000C */ sh $v0, 0xc($s3) +.L00135410: +/* 0CBB10 00135410 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CBB14 00135414 24040211 */ li $a0, 529 +/* 0CBB18 00135418 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0CBB1C 0013541C 8E460008 */ lw $a2, 8($s2) +/* 0CBB20 00135420 8E47000C */ lw $a3, 0xc($s2) +/* 0CBB24 00135424 0C052757 */ jal func_00149D5C +/* 0CBB28 00135428 0000282D */ move $a1, $zero +/* 0CBB2C 0013542C 3C030001 */ lui $v1, (0x0001869F >> 16) # lui $v1, 1 +/* 0CBB30 00135430 8E6202B4 */ lw $v0, 0x2b4($s3) +/* 0CBB34 00135434 3463869F */ ori $v1, (0x0001869F & 0xFFFF) # ori $v1, $v1, 0x869f +/* 0CBB38 00135438 24420001 */ addiu $v0, $v0, 1 +/* 0CBB3C 0013543C AE6202B4 */ sw $v0, 0x2b4($s3) +/* 0CBB40 00135440 0062102B */ sltu $v0, $v1, $v0 +/* 0CBB44 00135444 54400020 */ bnel $v0, $zero, .L001354C8 +/* 0CBB48 00135448 AE6302B4 */ sw $v1, 0x2b4($s3) +/* 0CBB4C 0013544C 0804D533 */ j func_001354CC +/* 0CBB50 00135450 0240202D */ move $a0, $s2 + +.L00135454: +/* 0CBB54 00135454 9262000E */ lbu $v0, 0xe($s3) +/* 0CBB58 00135458 24420001 */ addiu $v0, $v0, 1 +/* 0CBB5C 0013545C A262000E */ sb $v0, 0xe($s3) +/* 0CBB60 00135460 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CBB64 00135464 0804D52D */ j func_001354B4 +/* 0CBB68 00135468 24040211 */ li $a0, 529 + +.L0013546C: +/* 0CBB6C 0013546C 92620010 */ lbu $v0, 0x10($s3) +/* 0CBB70 00135470 24420001 */ addiu $v0, $v0, 1 +/* 0CBB74 00135474 A2620010 */ sb $v0, 0x10($s3) +/* 0CBB78 00135478 00021600 */ sll $v0, $v0, 0x18 +/* 0CBB7C 0013547C 00021603 */ sra $v0, $v0, 0x18 +/* 0CBB80 00135480 28420065 */ slti $v0, $v0, 0x65 +/* 0CBB84 00135484 14400002 */ bnez $v0, .L00135490 +/* 0CBB88 00135488 24020064 */ li $v0, 100 +/* 0CBB8C 0013548C A2620010 */ sb $v0, 0x10($s3) +.L00135490: +/* 0CBB90 00135490 C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CBB94 00135494 0804D52D */ j func_001354B4 +/* 0CBB98 00135498 24040211 */ li $a0, 529 + +.L0013549C: +/* 0CBB9C 0013549C 92620003 */ lbu $v0, 3($s3) +/* 0CBBA0 001354A0 92630006 */ lbu $v1, 6($s3) +/* 0CBBA4 001354A4 A2620002 */ sb $v0, 2($s3) +/* 0CBBA8 001354A8 A2630005 */ sb $v1, 5($s3) +/* 0CBBAC 001354AC C6400010 */ lwc1 $f0, 0x10($s2) +/* 0CBBB0 001354B0 24040213 */ li $a0, 531 +func_001354B4: +/* 0CBBB4 001354B4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0CBBB8 001354B8 8E460008 */ lw $a2, 8($s2) +/* 0CBBBC 001354BC 8E47000C */ lw $a3, 0xc($s2) +/* 0CBBC0 001354C0 0C052757 */ jal func_00149D5C +/* 0CBBC4 001354C4 0000282D */ move $a1, $zero +.L001354C8: +/* 0CBBC8 001354C8 0240202D */ move $a0, $s2 +func_001354CC: +/* 0CBBCC 001354CC 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 0CBBD0 001354D0 2442A650 */ addiu $v0, %lo(D_8009A650) # addiu $v0, $v0, -0x59b0 +/* 0CBBD4 001354D4 3C018015 */ lui $at, %hi(D_801565A8) # $at, 0x8015 +/* 0CBBD8 001354D8 A42065A8 */ sh $zero, %lo(D_801565A8)($at) +/* 0CBBDC 001354DC 8C430000 */ lw $v1, ($v0) +/* 0CBBE0 001354E0 2405FFBF */ li $a1, -65 +/* 0CBBE4 001354E4 00651824 */ and $v1, $v1, $a1 +/* 0CBBE8 001354E8 0C04CE4C */ jal func_00133930 +/* 0CBBEC 001354EC AC430000 */ sw $v1, ($v0) +func_001354F0: +.L001354F0: +/* 0CBBF0 001354F0 8243001A */ lb $v1, 0x1a($s2) +/* 0CBBF4 001354F4 24020004 */ li $v0, 4 +/* 0CBBF8 001354F8 1462000F */ bne $v1, $v0, .L00135538 +/* 0CBBFC 001354FC 2402000A */ li $v0, 10 +/* 0CBC00 00135500 3C048015 */ lui $a0, %hi(D_80155D80) # $a0, 0x8015 +/* 0CBC04 00135504 8C845D80 */ lw $a0, %lo(D_80155D80)($a0) +/* 0CBC08 00135508 0C0B1059 */ jal func_002C4164 +/* 0CBC0C 0013550C 00000000 */ nop +/* 0CBC10 00135510 14400007 */ bnez $v0, .L00135530 +/* 0CBC14 00135514 00000000 */ nop +/* 0CBC18 00135518 3C018015 */ lui $at, %hi(D_801565A8) # $at, 0x8015 +/* 0CBC1C 0013551C A42065A8 */ sh $zero, %lo(D_801565A8)($at) +/* 0CBC20 00135520 0C04CE4C */ jal func_00133930 +/* 0CBC24 00135524 0240202D */ move $a0, $s2 +/* 0CBC28 00135528 0C0B1192 */ jal func_002C4648 +/* 0CBC2C 0013552C 24040002 */ li $a0, 2 +.L00135530: +/* 0CBC30 00135530 8243001A */ lb $v1, 0x1a($s2) +/* 0CBC34 00135534 2402000A */ li $v0, 10 +.L00135538: +/* 0CBC38 00135538 1462000D */ bne $v1, $v0, .L00135570 +/* 0CBC3C 0013553C 24020001 */ li $v0, 1 +/* 0CBC40 00135540 3C018015 */ lui $at, %hi(D_801565A4) # $at, 0x8015 +/* 0CBC44 00135544 A42265A4 */ sh $v0, %lo(D_801565A4)($at) +/* 0CBC48 00135548 2402001C */ li $v0, 28 +/* 0CBC4C 0013554C 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a +/* 0CBC50 00135550 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 +/* 0CBC54 00135554 A242001B */ sb $v0, 0x1b($s2) +/* 0CBC58 00135558 A240001A */ sb $zero, 0x1a($s2) +/* 0CBC5C 0013555C 8C620000 */ lw $v0, ($v1) +/* 0CBC60 00135560 3C018015 */ lui $at, %hi(D_801565A8) # $at, 0x8015 +/* 0CBC64 00135564 A42065A8 */ sh $zero, %lo(D_801565A8)($at) +/* 0CBC68 00135568 34420040 */ ori $v0, $v0, 0x40 +/* 0CBC6C 0013556C AC620000 */ sw $v0, ($v1) +func_00135570: +.L00135570: +/* 0CBC70 00135570 8FBF0044 */ lw $ra, 0x44($sp) +/* 0CBC74 00135574 8FB40040 */ lw $s4, 0x40($sp) +/* 0CBC78 00135578 8FB3003C */ lw $s3, 0x3c($sp) +/* 0CBC7C 0013557C 8FB20038 */ lw $s2, 0x38($sp) +/* 0CBC80 00135580 8FB10034 */ lw $s1, 0x34($sp) +/* 0CBC84 00135584 8FB00030 */ lw $s0, 0x30($sp) +/* 0CBC88 00135588 D7B80058 */ ldc1 $f24, 0x58($sp) +/* 0CBC8C 0013558C D7B60050 */ ldc1 $f22, 0x50($sp) +/* 0CBC90 00135590 D7B40048 */ ldc1 $f20, 0x48($sp) +/* 0CBC94 00135594 03E00008 */ jr $ra +/* 0CBC98 00135598 27BD0060 */ addiu $sp, $sp, 0x60 + +func_0013559C: +/* 0CBC9C 0013559C 8083001A */ lb $v1, 0x1a($a0) +/* 0CBCA0 001355A0 24020001 */ li $v0, 1 +/* 0CBCA4 001355A4 1462002A */ bne $v1, $v0, .L00135650 +/* 0CBCA8 001355A8 3C020002 */ lui $v0, 2 +/* 0CBCAC 001355AC 8C860000 */ lw $a2, ($a0) +/* 0CBCB0 001355B0 8083001B */ lb $v1, 0x1b($a0) +/* 0CBCB4 001355B4 8C850014 */ lw $a1, 0x14($a0) +/* 0CBCB8 001355B8 00C21024 */ and $v0, $a2, $v0 +/* 0CBCBC 001355BC 0002382B */ sltu $a3, $zero, $v0 +/* 0CBCC0 001355C0 24020014 */ li $v0, 20 +/* 0CBCC4 001355C4 10620022 */ beq $v1, $v0, .L00135650 +/* 0CBCC8 001355C8 24020017 */ li $v0, 23 +/* 0CBCCC 001355CC 10620015 */ beq $v1, $v0, .L00135624 +/* 0CBCD0 001355D0 00000000 */ nop +/* 0CBCD4 001355D4 8CA2001C */ lw $v0, 0x1c($a1) +/* 0CBCD8 001355D8 2842003C */ slti $v0, $v0, 0x3c +/* 0CBCDC 001355DC 1040001C */ beqz $v0, .L00135650 +/* 0CBCE0 001355E0 3C020020 */ lui $v0, 0x20 +/* 0CBCE4 001355E4 00C21024 */ and $v0, $a2, $v0 +/* 0CBCE8 001355E8 14400008 */ bnez $v0, .L0013560C +/* 0CBCEC 001355EC 2402FFBF */ li $v0, -65 +/* 0CBCF0 001355F0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0CBCF4 001355F4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0CBCF8 001355F8 94420134 */ lhu $v0, 0x134($v0) +/* 0CBCFC 001355FC 00471021 */ addu $v0, $v0, $a3 +/* 0CBD00 00135600 30420001 */ andi $v0, $v0, 1 +/* 0CBD04 00135604 10400004 */ beqz $v0, .L00135618 +/* 0CBD08 00135608 2402FFBF */ li $v0, -65 +.L0013560C: +/* 0CBD0C 0013560C 00C21024 */ and $v0, $a2, $v0 +/* 0CBD10 00135610 03E00008 */ jr $ra +/* 0CBD14 00135614 AC820000 */ sw $v0, ($a0) + +.L00135618: +/* 0CBD18 00135618 34C20040 */ ori $v0, $a2, 0x40 +/* 0CBD1C 0013561C 03E00008 */ jr $ra +/* 0CBD20 00135620 AC820000 */ sw $v0, ($a0) + +.L00135624: +/* 0CBD24 00135624 8CA3001C */ lw $v1, 0x1c($a1) +/* 0CBD28 00135628 2862000A */ slti $v0, $v1, 0xa +/* 0CBD2C 0013562C 10400008 */ beqz $v0, .L00135650 +/* 0CBD30 00135630 000310C0 */ sll $v0, $v1, 3 +/* 0CBD34 00135634 00431023 */ subu $v0, $v0, $v1 +/* 0CBD38 00135638 00021080 */ sll $v0, $v0, 2 +/* 0CBD3C 0013563C A082002F */ sb $v0, 0x2f($a0) +/* 0CBD40 00135640 8C820000 */ lw $v0, ($a0) +/* 0CBD44 00135644 3C030008 */ lui $v1, 8 +/* 0CBD48 00135648 00431025 */ or $v0, $v0, $v1 +/* 0CBD4C 0013564C AC820000 */ sw $v0, ($a0) +.L00135650: +/* 0CBD50 00135650 03E00008 */ jr $ra +/* 0CBD54 00135654 00000000 */ nop + +func_00135658: +/* 0CBD58 00135658 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0CBD5C 0013565C AFB00010 */ sw $s0, 0x10($sp) +/* 0CBD60 00135660 0080802D */ move $s0, $a0 +/* 0CBD64 00135664 AFBF0014 */ sw $ra, 0x14($sp) +/* 0CBD68 00135668 8202001A */ lb $v0, 0x1a($s0) +/* 0CBD6C 0013566C 14400011 */ bnez $v0, .L001356B4 +/* 0CBD70 00135670 00000000 */ nop +/* 0CBD74 00135674 0C04CEC3 */ jal func_00133B0C +/* 0CBD78 00135678 00000000 */ nop +/* 0CBD7C 0013567C 1040000D */ beqz $v0, .L001356B4 +/* 0CBD80 00135680 24020001 */ li $v0, 1 +/* 0CBD84 00135684 3C018015 */ lui $at, %hi(D_801565A4) # $at, 0x8015 +/* 0CBD88 00135688 A42265A4 */ sh $v0, %lo(D_801565A4)($at) +/* 0CBD8C 0013568C 2402001C */ li $v0, 28 +/* 0CBD90 00135690 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a +/* 0CBD94 00135694 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 +/* 0CBD98 00135698 A202001B */ sb $v0, 0x1b($s0) +/* 0CBD9C 0013569C A200001A */ sb $zero, 0x1a($s0) +/* 0CBDA0 001356A0 8C620000 */ lw $v0, ($v1) +/* 0CBDA4 001356A4 3C018015 */ lui $at, %hi(D_801565A8) # $at, 0x8015 +/* 0CBDA8 001356A8 A42065A8 */ sh $zero, %lo(D_801565A8)($at) +/* 0CBDAC 001356AC 34420040 */ ori $v0, $v0, 0x40 +/* 0CBDB0 001356B0 AC620000 */ sw $v0, ($v1) +.L001356B4: +/* 0CBDB4 001356B4 8FBF0014 */ lw $ra, 0x14($sp) +/* 0CBDB8 001356B8 8FB00010 */ lw $s0, 0x10($sp) +/* 0CBDBC 001356BC 03E00008 */ jr $ra +/* 0CBDC0 001356C0 27BD0018 */ addiu $sp, $sp, 0x18 + +func_001356C4: +/* 0CBDC4 001356C4 03E00008 */ jr $ra +/* 0CBDC8 001356C8 00000000 */ nop + +func_001356CC: +/* 0CBDCC 001356CC 03E00008 */ jr $ra + +.section .text001356D0, "ax" + +/* 0CBDD0 001356D0 00000000 */ nop +func_001356D4: +/* 0CBDD4 001356D4 03E00008 */ jr $ra +/* 0CBDD8 001356D8 00000000 */ nop + +func_001356DC: +/* 0CBDDC 001356DC 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0CBDE0 001356E0 AFB10024 */ sw $s1, 0x24($sp) +/* 0CBDE4 001356E4 0080882D */ move $s1, $a0 +/* 0CBDE8 001356E8 AFB40030 */ sw $s4, 0x30($sp) +/* 0CBDEC 001356EC 3C148011 */ lui $s4, %hi(D_8010F290) # $s4, 0x8011 +/* 0CBDF0 001356F0 2694F290 */ addiu $s4, %lo(D_8010F290) # addiu $s4, $s4, -0xd70 +/* 0CBDF4 001356F4 AFB3002C */ sw $s3, 0x2c($sp) +/* 0CBDF8 001356F8 3C138011 */ lui $s3, %hi(D_8010EFC8) # $s3, 0x8011 +/* 0CBDFC 001356FC 2673EFC8 */ addiu $s3, %lo(D_8010EFC8) # addiu $s3, $s3, -0x1038 +/* 0CBE00 00135700 AFBF0038 */ sw $ra, 0x38($sp) +/* 0CBE04 00135704 AFB50034 */ sw $s5, 0x34($sp) +/* 0CBE08 00135708 AFB20028 */ sw $s2, 0x28($sp) +/* 0CBE0C 0013570C AFB00020 */ sw $s0, 0x20($sp) +/* 0CBE10 00135710 8222001A */ lb $v0, 0x1a($s1) +/* 0CBE14 00135714 3C108015 */ lui $s0, %hi(D_801565B0) # $s0, 0x8015 +/* 0CBE18 00135718 261065B0 */ addiu $s0, %lo(D_801565B0) # addiu $s0, $s0, 0x65b0 +/* 0CBE1C 0013571C 14400016 */ bnez $v0, .L00135778 +/* 0CBE20 00135720 24120001 */ li $s2, 1 +/* 0CBE24 00135724 8E220000 */ lw $v0, ($s1) +/* 0CBE28 00135728 3C030200 */ lui $v1, 0x200 +/* 0CBE2C 0013572C 3C018015 */ lui $at, %hi(D_801565A4) # $at, 0x8015 +/* 0CBE30 00135730 A43265A4 */ sh $s2, %lo(D_801565A4)($at) +/* 0CBE34 00135734 00431024 */ and $v0, $v0, $v1 +/* 0CBE38 00135738 1440000C */ bnez $v0, .L0013576C +/* 0CBE3C 0013573C 00000000 */ nop +/* 0CBE40 00135740 0C03805E */ jal func_000E0178 +/* 0CBE44 00135744 00000000 */ nop +/* 0CBE48 00135748 0C03BD8A */ jal func_000EF628 +/* 0CBE4C 0013574C 00000000 */ nop +/* 0CBE50 00135750 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a +/* 0CBE54 00135754 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 +/* 0CBE58 00135758 8C620000 */ lw $v0, ($v1) +/* 0CBE5C 0013575C 24040002 */ li $a0, 2 +/* 0CBE60 00135760 34420040 */ ori $v0, $v0, 0x40 +/* 0CBE64 00135764 0C009C22 */ jal func_00027088 +/* 0CBE68 00135768 AC620000 */ sw $v0, ($v1) +.L0013576C: +/* 0CBE6C 0013576C 0C04C3DC */ jal func_00130F70 +/* 0CBE70 00135770 0220202D */ move $a0, $s1 +/* 0CBE74 00135774 A232001A */ sb $s2, 0x1a($s1) +.L00135778: +/* 0CBE78 00135778 9222001A */ lbu $v0, 0x1a($s1) +/* 0CBE7C 0013577C 2442FFFF */ addiu $v0, $v0, -1 +/* 0CBE80 00135780 00021600 */ sll $v0, $v0, 0x18 +/* 0CBE84 00135784 00021E03 */ sra $v1, $v0, 0x18 +/* 0CBE88 00135788 2C62000F */ sltiu $v0, $v1, 0xf +/* 0CBE8C 0013578C 104002FB */ beqz $v0, .L0013637C +/* 0CBE90 00135790 00031080 */ sll $v0, $v1, 2 +/* 0CBE94 00135794 3C018015 */ lui $at, 0x8015 +/* 0CBE98 00135798 00220821 */ addu $at, $at, $v0 +/* 0CBE9C 0013579C 8C220E20 */ lw $v0, 0xe20($at) +/* 0CBEA0 001357A0 00400008 */ jr $v0 +/* 0CBEA4 001357A4 00000000 */ nop +/* 0CBEA8 001357A8 8E220000 */ lw $v0, ($s1) +/* 0CBEAC 001357AC 3C030200 */ lui $v1, 0x200 +/* 0CBEB0 001357B0 00431024 */ and $v0, $v0, $v1 +/* 0CBEB4 001357B4 1440001D */ bnez $v0, .L0013582C +/* 0CBEB8 001357B8 3C031000 */ lui $v1, 0x1000 +/* 0CBEBC 001357BC 8E620004 */ lw $v0, 4($s3) +/* 0CBEC0 001357C0 00431024 */ and $v0, $v0, $v1 +/* 0CBEC4 001357C4 14400019 */ bnez $v0, .L0013582C +/* 0CBEC8 001357C8 826300B4 */ lb $v1, 0xb4($s3) +/* 0CBECC 001357CC 866200C0 */ lh $v0, 0xc0($s3) +/* 0CBED0 001357D0 14400005 */ bnez $v0, .L001357E8 +/* 0CBED4 001357D4 24020003 */ li $v0, 3 +/* 0CBED8 001357D8 10620003 */ beq $v1, $v0, .L001357E8 +/* 0CBEDC 001357DC 24020008 */ li $v0, 8 +/* 0CBEE0 001357E0 14620007 */ bne $v1, $v0, .L00135800 +/* 0CBEE4 001357E4 24020006 */ li $v0, 6 +.L001357E8: +/* 0CBEE8 001357E8 82620014 */ lb $v0, 0x14($s3) +/* 0CBEEC 001357EC 10400004 */ beqz $v0, .L00135800 +/* 0CBEF0 001357F0 24020006 */ li $v0, 6 +/* 0CBEF4 001357F4 82620015 */ lb $v0, 0x15($s3) +/* 0CBEF8 001357F8 1440000C */ bnez $v0, .L0013582C +/* 0CBEFC 001357FC 24020006 */ li $v0, 6 +.L00135800: +/* 0CBF00 00135800 1062000A */ beq $v1, $v0, .L0013582C +/* 0CBF04 00135804 24020021 */ li $v0, 33 +/* 0CBF08 00135808 10620008 */ beq $v1, $v0, .L0013582C +/* 0CBF0C 0013580C 00000000 */ nop +/* 0CBF10 00135810 10600006 */ beqz $v1, .L0013582C +/* 0CBF14 00135814 2402001D */ li $v0, 29 +/* 0CBF18 00135818 146202D8 */ bne $v1, $v0, .L0013637C +/* 0CBF1C 0013581C 24020001 */ li $v0, 1 +/* 0CBF20 00135820 826300B6 */ lb $v1, 0xb6($s3) +/* 0CBF24 00135824 146202D5 */ bne $v1, $v0, .L0013637C +/* 0CBF28 00135828 00000000 */ nop +.L0013582C: +/* 0CBF2C 0013582C 96220006 */ lhu $v0, 6($s1) +/* 0CBF30 00135830 30420001 */ andi $v0, $v0, 1 +/* 0CBF34 00135834 1440001C */ bnez $v0, .L001358A8 +/* 0CBF38 00135838 00000000 */ nop +/* 0CBF3C 0013583C 86240018 */ lh $a0, 0x18($s1) +/* 0CBF40 00135840 00041140 */ sll $v0, $a0, 5 +/* 0CBF44 00135844 3C038008 */ lui $v1, 0x8008 +/* 0CBF48 00135848 00621821 */ addu $v1, $v1, $v0 +/* 0CBF4C 0013584C 946378F8 */ lhu $v1, 0x78f8($v1) +/* 0CBF50 00135850 30620040 */ andi $v0, $v1, 0x40 +/* 0CBF54 00135854 10400003 */ beqz $v0, .L00135864 +/* 0CBF58 00135858 30620008 */ andi $v0, $v1, 8 +/* 0CBF5C 0013585C 0804D628 */ j func_001358A0 +/* 0CBF60 00135860 240400D3 */ li $a0, 211 + +.L00135864: +/* 0CBF64 00135864 10400003 */ beqz $v0, .L00135874 +/* 0CBF68 00135868 24020157 */ li $v0, 343 +/* 0CBF6C 0013586C 0804D628 */ j func_001358A0 +/* 0CBF70 00135870 240400D2 */ li $a0, 210 + +.L00135874: +/* 0CBF74 00135874 1482000A */ bne $a0, $v0, .L001358A0 +/* 0CBF78 00135878 240400D1 */ li $a0, 209 +/* 0CBF7C 0013587C C6200010 */ lwc1 $f0, 0x10($s1) +/* 0CBF80 00135880 24040211 */ li $a0, 529 +/* 0CBF84 00135884 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0CBF88 00135888 8E260008 */ lw $a2, 8($s1) +/* 0CBF8C 0013588C 8E27000C */ lw $a3, 0xc($s1) +/* 0CBF90 00135890 0C052757 */ jal func_00149D5C +/* 0CBF94 00135894 0000282D */ move $a1, $zero +/* 0CBF98 00135898 0804D62A */ j func_001358A8 +/* 0CBF9C 0013589C 00000000 */ nop + +func_001358A0: +.L001358A0: +/* 0CBFA0 001358A0 0C05272D */ jal func_00149CB4 +/* 0CBFA4 001358A4 00000000 */ nop +func_001358A8: +.L001358A8: +/* 0CBFA8 001358A8 86220018 */ lh $v0, 0x18($s1) +/* 0CBFAC 001358AC 00021140 */ sll $v0, $v0, 5 +/* 0CBFB0 001358B0 3C018008 */ lui $at, 0x8008 +/* 0CBFB4 001358B4 00220821 */ addu $at, $at, $v0 +/* 0CBFB8 001358B8 842278E4 */ lh $v0, 0x78e4($at) +/* 0CBFBC 001358BC 000210C0 */ sll $v0, $v0, 3 +/* 0CBFC0 001358C0 3C048009 */ lui $a0, 0x8009 +/* 0CBFC4 001358C4 00822021 */ addu $a0, $a0, $v0 +/* 0CBFC8 001358C8 8C84A680 */ lw $a0, -0x5980($a0) +/* 0CBFCC 001358CC 0C050529 */ jal func_001414A4 +/* 0CBFD0 001358D0 00000000 */ nop +/* 0CBFD4 001358D4 0040202D */ move $a0, $v0 +/* 0CBFD8 001358D8 24050080 */ li $a1, 128 +/* 0CBFDC 001358DC 3C108015 */ lui $s0, %hi(D_801568E0) # $s0, 0x8015 +/* 0CBFE0 001358E0 261068E0 */ addiu $s0, %lo(D_801568E0) # addiu $s0, $s0, 0x68e0 +/* 0CBFE4 001358E4 0C051280 */ jal func_00144A00 +/* 0CBFE8 001358E8 AE040000 */ sw $a0, ($s0) +/* 0CBFEC 001358EC 2405FF9C */ li $a1, -100 +/* 0CBFF0 001358F0 8E040000 */ lw $a0, ($s0) +/* 0CBFF4 001358F4 0C051261 */ jal func_00144984 +/* 0CBFF8 001358F8 00A0302D */ move $a2, $a1 +/* 0CBFFC 001358FC 24020002 */ li $v0, 2 +/* 0CC000 00135900 3C108008 */ lui $s0, %hi(D_800878E0) # $s0, 0x8008 +/* 0CC004 00135904 261078E0 */ addiu $s0, %lo(D_800878E0) # addiu $s0, $s0, 0x78e0 +/* 0CC008 00135908 A222001A */ sb $v0, 0x1a($s1) +/* 0CC00C 0013590C 8E220000 */ lw $v0, ($s1) +/* 0CC010 00135910 3C030200 */ lui $v1, %hi(D_02000002) # $v1, 0x200 +/* 0CC014 00135914 00431024 */ and $v0, $v0, $v1 +/* 0CC018 00135918 14400066 */ bnez $v0, .L00135AB4 +/* 0CC01C 0013591C 00000000 */ nop +/* 0CC020 00135920 86220018 */ lh $v0, 0x18($s1) +/* 0CC024 00135924 00021140 */ sll $v0, $v0, 5 +/* 0CC028 00135928 00501021 */ addu $v0, $v0, $s0 +/* 0CC02C 0013592C 94420018 */ lhu $v0, 0x18($v0) +/* 0CC030 00135930 30420004 */ andi $v0, $v0, 4 +/* 0CC034 00135934 1040000F */ beqz $v0, .L00135974 +/* 0CC038 00135938 0000202D */ move $a0, $zero +/* 0CC03C 0013593C 0280182D */ move $v1, $s4 +.L00135940: +/* 0CC040 00135940 846201B4 */ lh $v0, %lo(D_020001B4)($v1) +/* 0CC044 00135944 10400006 */ beqz $v0, .L00135960 +/* 0CC048 00135948 2882000A */ slti $v0, $a0, 0xa +/* 0CC04C 0013594C 24840001 */ addiu $a0, $a0, 1 +/* 0CC050 00135950 2882000A */ slti $v0, $a0, 0xa +/* 0CC054 00135954 1440FFFA */ bnez $v0, .L00135940 +/* 0CC058 00135958 24630002 */ addiu $v1, %lo(D_02000002) # addiu $v1, $v1, 2 +/* 0CC05C 0013595C 2882000A */ slti $v0, $a0, 0xa +.L00135960: +/* 0CC060 00135960 1040002D */ beqz $v0, .L00135A18 +/* 0CC064 00135964 00041040 */ sll $v0, $a0, 1 +/* 0CC068 00135968 96230018 */ lhu $v1, 0x18($s1) +/* 0CC06C 0013596C 02821021 */ addu $v0, $s4, $v0 +/* 0CC070 00135970 A44301B4 */ sh $v1, 0x1b4($v0) +.L00135974: +/* 0CC074 00135974 86220018 */ lh $v0, 0x18($s1) +/* 0CC078 00135978 00021140 */ sll $v0, $v0, 5 +/* 0CC07C 0013597C 3C018008 */ lui $at, 0x8008 +/* 0CC080 00135980 00220821 */ addu $at, $at, $v0 +/* 0CC084 00135984 942278F8 */ lhu $v0, 0x78f8($at) +/* 0CC088 00135988 30420008 */ andi $v0, $v0, 8 +/* 0CC08C 0013598C 1040000F */ beqz $v0, .L001359CC +/* 0CC090 00135990 0000202D */ move $a0, $zero +/* 0CC094 00135994 0280182D */ move $v1, $s4 +.L00135998: +/* 0CC098 00135998 84620074 */ lh $v0, 0x74($v1) +/* 0CC09C 0013599C 10400006 */ beqz $v0, .L001359B8 +/* 0CC0A0 001359A0 28820020 */ slti $v0, $a0, 0x20 +/* 0CC0A4 001359A4 24840001 */ addiu $a0, $a0, 1 +/* 0CC0A8 001359A8 28820020 */ slti $v0, $a0, 0x20 +/* 0CC0AC 001359AC 1440FFFA */ bnez $v0, .L00135998 +/* 0CC0B0 001359B0 24630002 */ addiu $v1, $v1, 2 +/* 0CC0B4 001359B4 28820020 */ slti $v0, $a0, 0x20 +.L001359B8: +/* 0CC0B8 001359B8 10400017 */ beqz $v0, .L00135A18 +/* 0CC0BC 001359BC 00041040 */ sll $v0, $a0, 1 +/* 0CC0C0 001359C0 96230018 */ lhu $v1, 0x18($s1) +/* 0CC0C4 001359C4 02821021 */ addu $v0, $s4, $v0 +/* 0CC0C8 001359C8 A4430074 */ sh $v1, 0x74($v0) +.L001359CC: +/* 0CC0CC 001359CC 86220018 */ lh $v0, 0x18($s1) +/* 0CC0D0 001359D0 00021140 */ sll $v0, $v0, 5 +/* 0CC0D4 001359D4 3C018008 */ lui $at, 0x8008 +/* 0CC0D8 001359D8 00220821 */ addu $at, $at, $v0 +/* 0CC0DC 001359DC 942278F8 */ lhu $v0, 0x78f8($at) +/* 0CC0E0 001359E0 30420040 */ andi $v0, $v0, 0x40 +/* 0CC0E4 001359E4 10400012 */ beqz $v0, .L00135A30 +/* 0CC0E8 001359E8 0000202D */ move $a0, $zero +/* 0CC0EC 001359EC 0280182D */ move $v1, $s4 +.L001359F0: +/* 0CC0F0 001359F0 846200B4 */ lh $v0, 0xb4($v1) +/* 0CC0F4 001359F4 10400006 */ beqz $v0, .L00135A10 +/* 0CC0F8 001359F8 28820080 */ slti $v0, $a0, 0x80 +/* 0CC0FC 001359FC 24840001 */ addiu $a0, $a0, 1 +/* 0CC100 00135A00 28820080 */ slti $v0, $a0, 0x80 +/* 0CC104 00135A04 1440FFFA */ bnez $v0, .L001359F0 +/* 0CC108 00135A08 24630002 */ addiu $v1, $v1, 2 +/* 0CC10C 00135A0C 28820080 */ slti $v0, $a0, 0x80 +.L00135A10: +/* 0CC110 00135A10 14400004 */ bnez $v0, .L00135A24 +/* 0CC114 00135A14 00041040 */ sll $v0, $a0, 1 +.L00135A18: +/* 0CC118 00135A18 2402000A */ li $v0, 10 +/* 0CC11C 00135A1C 0804D6AD */ j func_00135AB4 +/* 0CC120 00135A20 A222001A */ sb $v0, 0x1a($s1) + +.L00135A24: +/* 0CC124 00135A24 96230018 */ lhu $v1, 0x18($s1) +/* 0CC128 00135A28 02821021 */ addu $v0, $s4, $v0 +/* 0CC12C 00135A2C A44300B4 */ sh $v1, 0xb4($v0) +.L00135A30: +/* 0CC130 00135A30 86230018 */ lh $v1, 0x18($s1) +/* 0CC134 00135A34 2402015C */ li $v0, 348 +/* 0CC138 00135A38 1462000B */ bne $v1, $v0, .L00135A68 +/* 0CC13C 00135A3C 24020007 */ li $v0, 7 +/* 0CC140 00135A40 9282000F */ lbu $v0, 0xf($s4) +/* 0CC144 00135A44 24420001 */ addiu $v0, $v0, 1 +/* 0CC148 00135A48 A282000F */ sb $v0, 0xf($s4) +/* 0CC14C 00135A4C 304200FF */ andi $v0, $v0, 0xff +/* 0CC150 00135A50 2C4200DF */ sltiu $v0, $v0, 0xdf +/* 0CC154 00135A54 14400002 */ bnez $v0, .L00135A60 +/* 0CC158 00135A58 240200DE */ li $v0, 222 +/* 0CC15C 00135A5C A282000F */ sb $v0, 0xf($s4) +.L00135A60: +/* 0CC160 00135A60 86230018 */ lh $v1, 0x18($s1) +/* 0CC164 00135A64 24020007 */ li $v0, 7 +.L00135A68: +/* 0CC168 00135A68 14620002 */ bne $v1, $v0, .L00135A74 +/* 0CC16C 00135A6C 24020001 */ li $v0, 1 +/* 0CC170 00135A70 A282000A */ sb $v0, 0xa($s4) +.L00135A74: +/* 0CC174 00135A74 96220018 */ lhu $v0, 0x18($s1) +/* 0CC178 00135A78 2442FFFC */ addiu $v0, $v0, -4 +/* 0CC17C 00135A7C 2C420003 */ sltiu $v0, $v0, 3 +/* 0CC180 00135A80 10400004 */ beqz $v0, .L00135A94 +/* 0CC184 00135A84 00000000 */ nop +/* 0CC188 00135A88 92220019 */ lbu $v0, 0x19($s1) +/* 0CC18C 00135A8C 2442FFFC */ addiu $v0, $v0, -4 +/* 0CC190 00135A90 A2820001 */ sb $v0, 1($s4) +.L00135A94: +/* 0CC194 00135A94 96220018 */ lhu $v0, 0x18($s1) +/* 0CC198 00135A98 2442FFFF */ addiu $v0, $v0, -1 +/* 0CC19C 00135A9C 2C420003 */ sltiu $v0, $v0, 3 +/* 0CC1A0 00135AA0 10400004 */ beqz $v0, .L00135AB4 +/* 0CC1A4 00135AA4 00000000 */ nop +/* 0CC1A8 00135AA8 92220019 */ lbu $v0, 0x19($s1) +/* 0CC1AC 00135AAC 2442FFFF */ addiu $v0, $v0, -1 +/* 0CC1B0 00135AB0 A2820000 */ sb $v0, ($s4) +func_00135AB4: +.L00135AB4: +/* 0CC1B4 00135AB4 8E220000 */ lw $v0, ($s1) +/* 0CC1B8 00135AB8 04410003 */ bgez $v0, .L00135AC8 +/* 0CC1BC 00135ABC 00000000 */ nop +/* 0CC1C0 00135AC0 0C051514 */ jal func_00145450 +/* 0CC1C4 00135AC4 86240004 */ lh $a0, 4($s1) +.L00135AC8: +/* 0CC1C8 00135AC8 8222001A */ lb $v0, 0x1a($s1) +/* 0CC1CC 00135ACC 2412000A */ li $s2, 10 +/* 0CC1D0 00135AD0 1452000E */ bne $v0, $s2, .L00135B0C +/* 0CC1D4 00135AD4 00000000 */ nop +/* 0CC1D8 00135AD8 0C04D8E8 */ jal func_001363A0 +/* 0CC1DC 00135ADC 0220202D */ move $a0, $s1 +/* 0CC1E0 00135AE0 2404000C */ li $a0, 12 +/* 0CC1E4 00135AE4 3C108014 */ lui $s0, %hi(D_80147474) # $s0, 0x8014 +/* 0CC1E8 00135AE8 26107474 */ addiu $s0, %lo(D_80147474) # addiu $s0, $s0, 0x7474 +/* 0CC1EC 00135AEC 0C051F9F */ jal func_00147E7C +/* 0CC1F0 00135AF0 0200282D */ move $a1, $s0 +/* 0CC1F4 00135AF4 24040011 */ li $a0, 17 +/* 0CC1F8 00135AF8 0C051F9F */ jal func_00147E7C +/* 0CC1FC 00135AFC 0200282D */ move $a1, $s0 +/* 0CC200 00135B00 24040013 */ li $a0, 19 +/* 0CC204 00135B04 0C051F9F */ jal func_00147E7C +/* 0CC208 00135B08 0200282D */ move $a1, $s0 +.L00135B0C: +/* 0CC20C 00135B0C 0C03A6D5 */ jal func_000E9B54 +/* 0CC210 00135B10 00000000 */ nop +/* 0CC214 00135B14 3C018015 */ lui $at, %hi(D_801568E4) # $at, 0x8015 +/* 0CC218 00135B18 AC3268E4 */ sw $s2, %lo(D_801568E4)($at) +/* 0CC21C 00135B1C 0804D8DF */ j func_0013637C +/* 0CC220 00135B20 00000000 */ nop + +/* 0CC224 00135B24 3C038015 */ lui $v1, %hi(D_801568E4) # $v1, 0x8015 +/* 0CC228 00135B28 8C6368E4 */ lw $v1, %lo(D_801568E4)($v1) +/* 0CC22C 00135B2C 24020009 */ li $v0, 9 +/* 0CC230 00135B30 1462003C */ bne $v1, $v0, .L00135C24 +/* 0CC234 00135B34 00000000 */ nop +/* 0CC238 00135B38 86240018 */ lh $a0, 0x18($s1) +/* 0CC23C 00135B3C 00041140 */ sll $v0, $a0, 5 +/* 0CC240 00135B40 3C038008 */ lui $v1, 0x8008 +/* 0CC244 00135B44 00621821 */ addu $v1, $v1, $v0 +/* 0CC248 00135B48 946378F8 */ lhu $v1, 0x78f8($v1) +/* 0CC24C 00135B4C 30620040 */ andi $v0, $v1, 0x40 +/* 0CC250 00135B50 1440000F */ bnez $v0, .L00135B90 +/* 0CC254 00135B54 30620008 */ andi $v0, $v1, 8 +/* 0CC258 00135B58 1440000D */ bnez $v0, .L00135B90 +/* 0CC25C 00135B5C 2402015C */ li $v0, 348 +/* 0CC260 00135B60 1082000B */ beq $a0, $v0, .L00135B90 +/* 0CC264 00135B64 30620020 */ andi $v0, $v1, 0x20 +/* 0CC268 00135B68 14400009 */ bnez $v0, .L00135B90 +/* 0CC26C 00135B6C 3C030400 */ lui $v1, 0x400 +/* 0CC270 00135B70 8E220000 */ lw $v0, ($s1) +/* 0CC274 00135B74 00431024 */ and $v0, $v0, $v1 +/* 0CC278 00135B78 14400005 */ bnez $v0, .L00135B90 +/* 0CC27C 00135B7C 00000000 */ nop +/* 0CC280 00135B80 96220006 */ lhu $v0, 6($s1) +/* 0CC284 00135B84 30420002 */ andi $v0, $v0, 2 +/* 0CC288 00135B88 1040000F */ beqz $v0, .L00135BC8 +/* 0CC28C 00135B8C 00000000 */ nop +.L00135B90: +/* 0CC290 00135B90 C6600028 */ lwc1 $f0, 0x28($s3) +/* 0CC294 00135B94 E6200008 */ swc1 $f0, 8($s1) +/* 0CC298 00135B98 866200B0 */ lh $v0, 0xb0($s3) +/* 0CC29C 00135B9C C660002C */ lwc1 $f0, 0x2c($s3) +/* 0CC2A0 00135BA0 44821000 */ mtc1 $v0, $f2 +/* 0CC2A4 00135BA4 00000000 */ nop +/* 0CC2A8 00135BA8 468010A0 */ cvt.s.w $f2, $f2 +/* 0CC2AC 00135BAC 46020000 */ add.s $f0, $f0, $f2 +/* 0CC2B0 00135BB0 3C040006 */ lui $a0, (0x0006000C >> 16) # lui $a0, 6 +/* 0CC2B4 00135BB4 E620000C */ swc1 $f0, 0xc($s1) +/* 0CC2B8 00135BB8 C6600030 */ lwc1 $f0, 0x30($s3) +/* 0CC2BC 00135BBC 3484000C */ ori $a0, (0x0006000C & 0xFFFF) # ori $a0, $a0, 0xc +/* 0CC2C0 00135BC0 0C037FDE */ jal func_000DFF78 +/* 0CC2C4 00135BC4 E6200010 */ swc1 $f0, 0x10($s1) +.L00135BC8: +/* 0CC2C8 00135BC8 86220018 */ lh $v0, 0x18($s1) +/* 0CC2CC 00135BCC 00021140 */ sll $v0, $v0, 5 +/* 0CC2D0 00135BD0 3C018008 */ lui $at, 0x8008 +/* 0CC2D4 00135BD4 00220821 */ addu $at, $at, $v0 +/* 0CC2D8 00135BD8 942278F8 */ lhu $v0, 0x78f8($at) +/* 0CC2DC 00135BDC 30420020 */ andi $v0, $v0, 0x20 +/* 0CC2E0 00135BE0 10400010 */ beqz $v0, .L00135C24 +/* 0CC2E4 00135BE4 00000000 */ nop +/* 0CC2E8 00135BE8 C624000C */ lwc1 $f4, 0xc($s1) +/* 0CC2EC 00135BEC 3C014100 */ li $at, 0x41000000 # 8.000000 +/* 0CC2F0 00135BF0 44810000 */ mtc1 $at, $f0 +/* 0CC2F4 00135BF4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0CC2F8 00135BF8 44811000 */ mtc1 $at, $f2 +/* 0CC2FC 00135BFC 3C028015 */ lui $v0, %hi(D_801568F0) # $v0, 0x8015 +/* 0CC300 00135C00 244268F0 */ addiu $v0, %lo(D_801568F0) # addiu $v0, $v0, 0x68f0 +/* 0CC304 00135C04 AFA20014 */ sw $v0, 0x14($sp) +/* 0CC308 00135C08 46002100 */ add.s $f4, $f4, $f0 +/* 0CC30C 00135C0C E7A20010 */ swc1 $f2, 0x10($sp) +/* 0CC310 00135C10 8E250008 */ lw $a1, 8($s1) +/* 0CC314 00135C14 8E270010 */ lw $a3, 0x10($s1) +/* 0CC318 00135C18 44062000 */ mfc1 $a2, $f4 +/* 0CC31C 00135C1C 0C01C0AC */ jal func_000702B0 +/* 0CC320 00135C20 24040001 */ li $a0, 1 +.L00135C24: +/* 0CC324 00135C24 3C028015 */ lui $v0, %hi(D_801568E4) # $v0, 0x8015 +/* 0CC328 00135C28 8C4268E4 */ lw $v0, %lo(D_801568E4)($v0) +/* 0CC32C 00135C2C 28420009 */ slti $v0, $v0, 9 +/* 0CC330 00135C30 1040001D */ beqz $v0, .L00135CA8 +/* 0CC334 00135C34 00000000 */ nop +/* 0CC338 00135C38 86240018 */ lh $a0, 0x18($s1) +/* 0CC33C 00135C3C 00041140 */ sll $v0, $a0, 5 +/* 0CC340 00135C40 3C038008 */ lui $v1, 0x8008 +/* 0CC344 00135C44 00621821 */ addu $v1, $v1, $v0 +/* 0CC348 00135C48 946378F8 */ lhu $v1, 0x78f8($v1) +/* 0CC34C 00135C4C 30620040 */ andi $v0, $v1, 0x40 +/* 0CC350 00135C50 54400013 */ bnel $v0, $zero, .L00135CA0 +/* 0CC354 00135C54 3C040006 */ lui $a0, 6 +/* 0CC358 00135C58 30620008 */ andi $v0, $v1, 8 +/* 0CC35C 00135C5C 54400010 */ bnel $v0, $zero, .L00135CA0 +/* 0CC360 00135C60 3C040006 */ lui $a0, 6 +/* 0CC364 00135C64 2402015C */ li $v0, 348 +/* 0CC368 00135C68 1082000C */ beq $a0, $v0, .L00135C9C +/* 0CC36C 00135C6C 30620020 */ andi $v0, $v1, 0x20 +/* 0CC370 00135C70 5440000B */ bnel $v0, $zero, .L00135CA0 +/* 0CC374 00135C74 3C040006 */ lui $a0, 6 +/* 0CC378 00135C78 8E220000 */ lw $v0, ($s1) +/* 0CC37C 00135C7C 3C030400 */ lui $v1, 0x400 +/* 0CC380 00135C80 00431024 */ and $v0, $v0, $v1 +/* 0CC384 00135C84 54400006 */ bnel $v0, $zero, .L00135CA0 +/* 0CC388 00135C88 3C040006 */ lui $a0, 6 +/* 0CC38C 00135C8C 96220006 */ lhu $v0, 6($s1) +/* 0CC390 00135C90 30420002 */ andi $v0, $v0, 2 +/* 0CC394 00135C94 10400004 */ beqz $v0, .L00135CA8 +/* 0CC398 00135C98 00000000 */ nop +.L00135C9C: +/* 0CC39C 00135C9C 3C040006 */ lui $a0, (0x0006000C >> 16) # lui $a0, 6 +.L00135CA0: +/* 0CC3A0 00135CA0 0C037FDE */ jal func_000DFF78 +/* 0CC3A4 00135CA4 3484000C */ ori $a0, (0x0006000C & 0xFFFF) # ori $a0, $a0, 0xc +.L00135CA8: +/* 0CC3A8 00135CA8 3C038015 */ lui $v1, %hi(D_801568E4) # $v1, 0x8015 +/* 0CC3AC 00135CAC 8C6368E4 */ lw $v1, %lo(D_801568E4)($v1) +/* 0CC3B0 00135CB0 24020007 */ li $v0, 7 +/* 0CC3B4 00135CB4 1462001E */ bne $v1, $v0, .L00135D30 +/* 0CC3B8 00135CB8 24020006 */ li $v0, 6 +/* 0CC3BC 00135CBC 86240018 */ lh $a0, 0x18($s1) +/* 0CC3C0 00135CC0 00041140 */ sll $v0, $a0, 5 +/* 0CC3C4 00135CC4 3C038008 */ lui $v1, 0x8008 +/* 0CC3C8 00135CC8 00621821 */ addu $v1, $v1, $v0 +/* 0CC3CC 00135CCC 946378F8 */ lhu $v1, 0x78f8($v1) +/* 0CC3D0 00135CD0 30620040 */ andi $v0, $v1, 0x40 +/* 0CC3D4 00135CD4 1440000F */ bnez $v0, .L00135D14 +/* 0CC3D8 00135CD8 30620008 */ andi $v0, $v1, 8 +/* 0CC3DC 00135CDC 1440000D */ bnez $v0, .L00135D14 +/* 0CC3E0 00135CE0 2402015C */ li $v0, 348 +/* 0CC3E4 00135CE4 1082000B */ beq $a0, $v0, .L00135D14 +/* 0CC3E8 00135CE8 30620020 */ andi $v0, $v1, 0x20 +/* 0CC3EC 00135CEC 14400009 */ bnez $v0, .L00135D14 +/* 0CC3F0 00135CF0 3C030400 */ lui $v1, 0x400 +/* 0CC3F4 00135CF4 8E220000 */ lw $v0, ($s1) +/* 0CC3F8 00135CF8 00431024 */ and $v0, $v0, $v1 +/* 0CC3FC 00135CFC 14400005 */ bnez $v0, .L00135D14 +/* 0CC400 00135D00 00000000 */ nop +/* 0CC404 00135D04 96220006 */ lhu $v0, 6($s1) +/* 0CC408 00135D08 30420002 */ andi $v0, $v0, 2 +/* 0CC40C 00135D0C 10400005 */ beqz $v0, .L00135D24 +/* 0CC410 00135D10 00000000 */ nop +.L00135D14: +/* 0CC414 00135D14 8E220000 */ lw $v0, ($s1) +/* 0CC418 00135D18 2403FFBF */ li $v1, -65 +/* 0CC41C 00135D1C 00431024 */ and $v0, $v0, $v1 +/* 0CC420 00135D20 AE220000 */ sw $v0, ($s1) +.L00135D24: +/* 0CC424 00135D24 3C038015 */ lui $v1, %hi(D_801568E4) # $v1, 0x8015 +/* 0CC428 00135D28 8C6368E4 */ lw $v1, %lo(D_801568E4)($v1) +/* 0CC42C 00135D2C 24020006 */ li $v0, 6 +.L00135D30: +/* 0CC430 00135D30 14620010 */ bne $v1, $v0, .L00135D74 +/* 0CC434 00135D34 00000000 */ nop +/* 0CC438 00135D38 0C04D8E8 */ jal func_001363A0 +/* 0CC43C 00135D3C 0220202D */ move $a0, $s1 +/* 0CC440 00135D40 2404000C */ li $a0, 12 +/* 0CC444 00135D44 3C108014 */ lui $s0, %hi(D_80147474) # $s0, 0x8014 +/* 0CC448 00135D48 26107474 */ addiu $s0, %lo(D_80147474) # addiu $s0, $s0, 0x7474 +/* 0CC44C 00135D4C 0C051F9F */ jal func_00147E7C +/* 0CC450 00135D50 0200282D */ move $a1, $s0 +/* 0CC454 00135D54 86230018 */ lh $v1, 0x18($s1) +/* 0CC458 00135D58 2402015C */ li $v0, 348 +/* 0CC45C 00135D5C 10620005 */ beq $v1, $v0, .L00135D74 +/* 0CC460 00135D60 24020157 */ li $v0, 343 +/* 0CC464 00135D64 10620003 */ beq $v1, $v0, .L00135D74 +/* 0CC468 00135D68 24040013 */ li $a0, 19 +/* 0CC46C 00135D6C 0C051F9F */ jal func_00147E7C +/* 0CC470 00135D70 0200282D */ move $a1, $s0 +.L00135D74: +/* 0CC474 00135D74 3C038015 */ lui $v1, %hi(D_801568E4) # $v1, 0x8015 +/* 0CC478 00135D78 246368E4 */ addiu $v1, %lo(D_801568E4) # addiu $v1, $v1, 0x68e4 +/* 0CC47C 00135D7C 8C620000 */ lw $v0, ($v1) +/* 0CC480 00135D80 10400003 */ beqz $v0, .L00135D90 +/* 0CC484 00135D84 2442FFFF */ addiu $v0, $v0, -1 +/* 0CC488 00135D88 0804D8DF */ j func_0013637C +/* 0CC48C 00135D8C AC620000 */ sw $v0, ($v1) + +.L00135D90: +/* 0CC490 00135D90 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0CC494 00135D94 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0CC498 00135D98 3C03000F */ lui $v1, (0x000FC000 >> 16) # lui $v1, 0xf +/* 0CC49C 00135D9C 8C420010 */ lw $v0, 0x10($v0) +/* 0CC4A0 00135DA0 3463C000 */ ori $v1, (0x000FC000 & 0xFFFF) # ori $v1, $v1, 0xc000 +/* 0CC4A4 00135DA4 00431024 */ and $v0, $v0, $v1 +/* 0CC4A8 00135DA8 10400174 */ beqz $v0, .L0013637C +/* 0CC4AC 00135DAC 00000000 */ nop +/* 0CC4B0 00135DB0 0C04C3DC */ jal func_00130F70 +/* 0CC4B4 00135DB4 0220202D */ move $a0, $s1 +/* 0CC4B8 00135DB8 0C037F3D */ jal func_000DFCF4 +/* 0CC4BC 00135DBC 00000000 */ nop +/* 0CC4C0 00135DC0 1040000A */ beqz $v0, .L00135DEC +/* 0CC4C4 00135DC4 2402001D */ li $v0, 29 +/* 0CC4C8 00135DC8 826300B4 */ lb $v1, 0xb4($s3) +/* 0CC4CC 00135DCC 10620007 */ beq $v1, $v0, .L00135DEC +/* 0CC4D0 00135DD0 3C031000 */ lui $v1, 0x1000 +/* 0CC4D4 00135DD4 8E620004 */ lw $v0, 4($s3) +/* 0CC4D8 00135DD8 00431024 */ and $v0, $v0, $v1 +/* 0CC4DC 00135DDC 14400003 */ bnez $v0, .L00135DEC +/* 0CC4E0 00135DE0 00000000 */ nop +/* 0CC4E4 00135DE4 0C039769 */ jal func_000E5DA4 +/* 0CC4E8 00135DE8 0000202D */ move $a0, $zero +.L00135DEC: +/* 0CC4EC 00135DEC 86220018 */ lh $v0, 0x18($s1) +/* 0CC4F0 00135DF0 00021140 */ sll $v0, $v0, 5 +/* 0CC4F4 00135DF4 3C018008 */ lui $at, 0x8008 +/* 0CC4F8 00135DF8 00220821 */ addu $at, $at, $v0 +/* 0CC4FC 00135DFC 942278F8 */ lhu $v0, 0x78f8($at) +/* 0CC500 00135E00 30420020 */ andi $v0, $v0, 0x20 +/* 0CC504 00135E04 10400006 */ beqz $v0, .L00135E20 +/* 0CC508 00135E08 2404000C */ li $a0, 12 +/* 0CC50C 00135E0C 3C028015 */ lui $v0, %hi(D_801568F0) # $v0, 0x8015 +/* 0CC510 00135E10 8C4268F0 */ lw $v0, %lo(D_801568F0)($v0) +/* 0CC514 00135E14 8C43000C */ lw $v1, 0xc($v0) +/* 0CC518 00135E18 2402000A */ li $v0, 10 +/* 0CC51C 00135E1C AC620014 */ sw $v0, 0x14($v1) +.L00135E20: +/* 0CC520 00135E20 3C108014 */ lui $s0, %hi(D_80147574) # $s0, 0x8014 +/* 0CC524 00135E24 26107574 */ addiu $s0, %lo(D_80147574) # addiu $s0, $s0, 0x7574 +/* 0CC528 00135E28 0C051F9F */ jal func_00147E7C +/* 0CC52C 00135E2C 0200282D */ move $a1, $s0 +/* 0CC530 00135E30 24040013 */ li $a0, 19 +/* 0CC534 00135E34 0C051F9F */ jal func_00147E7C +/* 0CC538 00135E38 0200282D */ move $a1, $s0 +/* 0CC53C 00135E3C 24020003 */ li $v0, 3 +/* 0CC540 00135E40 0804D8DF */ j func_0013637C +/* 0CC544 00135E44 A222001A */ sb $v0, 0x1a($s1) + +/* 0CC548 00135E48 3C038016 */ lui $v1, %hi(D_80159D50) # $v1, 0x8016 +/* 0CC54C 00135E4C 24639D50 */ addiu $v1, %lo(D_80159D50) # addiu $v1, $v1, -0x62b0 +/* 0CC550 00135E50 90620180 */ lbu $v0, 0x180($v1) +/* 0CC554 00135E54 30420008 */ andi $v0, $v0, 8 +/* 0CC558 00135E58 14400148 */ bnez $v0, .L0013637C +/* 0CC55C 00135E5C 00000000 */ nop +/* 0CC560 00135E60 90620260 */ lbu $v0, 0x260($v1) +/* 0CC564 00135E64 30420008 */ andi $v0, $v0, 8 +/* 0CC568 00135E68 14400144 */ bnez $v0, .L0013637C +/* 0CC56C 00135E6C 24020004 */ li $v0, 4 +/* 0CC570 00135E70 0804D8DF */ j func_0013637C +/* 0CC574 00135E74 A222001A */ sb $v0, 0x1a($s1) + +/* 0CC578 00135E78 86220018 */ lh $v0, 0x18($s1) +/* 0CC57C 00135E7C 00021140 */ sll $v0, $v0, 5 +/* 0CC580 00135E80 3C018008 */ lui $at, 0x8008 +/* 0CC584 00135E84 00220821 */ addu $at, $at, $v0 +/* 0CC588 00135E88 942278F8 */ lhu $v0, 0x78f8($at) +/* 0CC58C 00135E8C 30420004 */ andi $v0, $v0, 4 +/* 0CC590 00135E90 10400009 */ beqz $v0, .L00135EB8 +/* 0CC594 00135E94 0000202D */ move $a0, $zero +/* 0CC598 00135E98 3C05F840 */ lui $a1, (0xF8405BE1 >> 16) # lui $a1, 0xf840 +/* 0CC59C 00135E9C 0C0B1EAF */ jal func_002C7ABC +/* 0CC5A0 00135EA0 34A55BE1 */ ori $a1, (0xF8405BE1 & 0xFFFF) # ori $a1, $a1, 0x5be1 +/* 0CC5A4 00135EA4 14400004 */ bnez $v0, .L00135EB8 +/* 0CC5A8 00135EA8 0000202D */ move $a0, $zero +/* 0CC5AC 00135EAC 3C05F840 */ lui $a1, (0xF8405BE1 >> 16) # lui $a1, 0xf840 +/* 0CC5B0 00135EB0 0804D7BB */ j func_00135EEC +/* 0CC5B4 00135EB4 34A55BE1 */ ori $a1, (0xF8405BE1 & 0xFFFF) # ori $a1, $a1, 0x5be1 + +.L00135EB8: +/* 0CC5B8 00135EB8 86230018 */ lh $v1, 0x18($s1) +/* 0CC5BC 00135EBC 2402015C */ li $v0, 348 +/* 0CC5C0 00135EC0 1462000F */ bne $v1, $v0, .L00135F00 +/* 0CC5C4 00135EC4 24020009 */ li $v0, 9 +/* 0CC5C8 00135EC8 0000202D */ move $a0, $zero +/* 0CC5CC 00135ECC 3C05F840 */ lui $a1, (0xF8405BE5 >> 16) # lui $a1, 0xf840 +/* 0CC5D0 00135ED0 0C0B1EAF */ jal func_002C7ABC +/* 0CC5D4 00135ED4 34A55BE5 */ ori $a1, (0xF8405BE5 & 0xFFFF) # ori $a1, $a1, 0x5be5 +/* 0CC5D8 00135ED8 14400009 */ bnez $v0, .L00135F00 +/* 0CC5DC 00135EDC 24020009 */ li $v0, 9 +/* 0CC5E0 00135EE0 0000202D */ move $a0, $zero +/* 0CC5E4 00135EE4 3C05F840 */ lui $a1, (0xF8405BE5 >> 16) # lui $a1, 0xf840 +/* 0CC5E8 00135EE8 34A55BE5 */ ori $a1, (0xF8405BE5 & 0xFFFF) # ori $a1, $a1, 0x5be5 +func_00135EEC: +/* 0CC5EC 00135EEC 0C0B2026 */ jal func_002C8098 +/* 0CC5F0 00135EF0 24060001 */ li $a2, 1 +/* 0CC5F4 00135EF4 24020005 */ li $v0, 5 +/* 0CC5F8 00135EF8 0804D8DF */ j func_0013637C +/* 0CC5FC 00135EFC A222001A */ sb $v0, 0x1a($s1) + +.L00135F00: +/* 0CC600 00135F00 0804D8DF */ j func_0013637C +/* 0CC604 00135F04 A222001A */ sb $v0, 0x1a($s1) + +/* 0CC608 00135F08 86230018 */ lh $v1, 0x18($s1) +/* 0CC60C 00135F0C 00031140 */ sll $v0, $v1, 5 +/* 0CC610 00135F10 3C018008 */ lui $at, 0x8008 +/* 0CC614 00135F14 00220821 */ addu $at, $at, $v0 +/* 0CC618 00135F18 942278F8 */ lhu $v0, 0x78f8($at) +/* 0CC61C 00135F1C 30420004 */ andi $v0, $v0, 4 +/* 0CC620 00135F20 10400003 */ beqz $v0, .L00135F30 +/* 0CC624 00135F24 0000202D */ move $a0, $zero +/* 0CC628 00135F28 3C04001D */ lui $a0, (0x001D0002 >> 16) # lui $a0, 0x1d +/* 0CC62C 00135F2C 34840002 */ ori $a0, (0x001D0002 & 0xFFFF) # ori $a0, $a0, 2 +.L00135F30: +/* 0CC630 00135F30 2402015C */ li $v0, 348 +/* 0CC634 00135F34 14620003 */ bne $v1, $v0, .L00135F44 +/* 0CC638 00135F38 00000000 */ nop +/* 0CC63C 00135F3C 3C04001D */ lui $a0, (0x001D0003 >> 16) # lui $a0, 0x1d +/* 0CC640 00135F40 34840003 */ ori $a0, (0x001D0003 & 0xFFFF) # ori $a0, $a0, 3 +.L00135F44: +/* 0CC644 00135F44 3C058015 */ lui $a1, %hi(D_801568F8) # $a1, 0x8015 +/* 0CC648 00135F48 24A568F8 */ addiu $a1, %lo(D_801568F8) # addiu $a1, $a1, 0x68f8 +/* 0CC64C 00135F4C 0C049640 */ jal func_00125900 +/* 0CC650 00135F50 00000000 */ nop +/* 0CC654 00135F54 0040202D */ move $a0, $v0 +/* 0CC658 00135F58 0000282D */ move $a1, $zero +/* 0CC65C 00135F5C 3C018015 */ lui $at, %hi(D_801568F4) # $at, 0x8015 +/* 0CC660 00135F60 AC2468F4 */ sw $a0, %lo(D_801568F4)($at) +/* 0CC664 00135F64 0C0496AE */ jal func_00125AB8 +/* 0CC668 00135F68 00A0302D */ move $a2, $a1 +/* 0CC66C 00135F6C 24020006 */ li $v0, 6 +/* 0CC670 00135F70 0804D8DF */ j func_0013637C +/* 0CC674 00135F74 A222001A */ sb $v0, 0x1a($s1) + +/* 0CC678 00135F78 3C038015 */ lui $v1, %hi(D_801568F8) # $v1, 0x8015 +/* 0CC67C 00135F7C 8C6368F8 */ lw $v1, %lo(D_801568F8)($v1) +/* 0CC680 00135F80 24020001 */ li $v0, 1 +/* 0CC684 00135F84 146200FD */ bne $v1, $v0, .L0013637C +/* 0CC688 00135F88 00000000 */ nop +/* 0CC68C 00135F8C 3C018015 */ lui $at, %hi(D_801565A4) # $at, 0x8015 +/* 0CC690 00135F90 A42065A4 */ sh $zero, %lo(D_801565A4)($at) +/* 0CC694 00135F94 8E220000 */ lw $v0, ($s1) +/* 0CC698 00135F98 3C030200 */ lui $v1, 0x200 +/* 0CC69C 00135F9C 00431024 */ and $v0, $v0, $v1 +/* 0CC6A0 00135FA0 1440000D */ bnez $v0, .L00135FD8 +/* 0CC6A4 00135FA4 00000000 */ nop +/* 0CC6A8 00135FA8 0C009C22 */ jal func_00027088 +/* 0CC6AC 00135FAC 0000202D */ move $a0, $zero +/* 0CC6B0 00135FB0 0C038069 */ jal func_000E01A4 +/* 0CC6B4 00135FB4 00000000 */ nop +/* 0CC6B8 00135FB8 0C03BD80 */ jal func_000EF600 +/* 0CC6BC 00135FBC 00000000 */ nop +/* 0CC6C0 00135FC0 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 0CC6C4 00135FC4 2442A650 */ addiu $v0, %lo(D_8009A650) # addiu $v0, $v0, -0x59b0 +/* 0CC6C8 00135FC8 8C430000 */ lw $v1, ($v0) +/* 0CC6CC 00135FCC 2404FFBF */ li $a0, -65 +/* 0CC6D0 00135FD0 00641824 */ and $v1, $v1, $a0 +/* 0CC6D4 00135FD4 AC430000 */ sw $v1, ($v0) +.L00135FD8: +/* 0CC6D8 00135FD8 3C048015 */ lui $a0, %hi(D_801568E0) # $a0, 0x8015 +/* 0CC6DC 00135FDC 8C8468E0 */ lw $a0, %lo(D_801568E0)($a0) +/* 0CC6E0 00135FE0 0804D8D5 */ j func_00136354 +/* 0CC6E4 00135FE4 00000000 */ nop + +/* 0CC6E8 00135FE8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0CC6EC 00135FEC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0CC6F0 00135FF0 8C420010 */ lw $v0, 0x10($v0) +/* 0CC6F4 00135FF4 30428000 */ andi $v0, $v0, 0x8000 +/* 0CC6F8 00135FF8 104000E0 */ beqz $v0, .L0013637C +/* 0CC6FC 00135FFC 24070001 */ li $a3, 1 +/* 0CC700 00136000 0000202D */ move $a0, $zero +/* 0CC704 00136004 3C038008 */ lui $v1, %hi(D_800878E0) # $v1, 0x8008 +/* 0CC708 00136008 246378E0 */ addiu $v1, %lo(D_800878E0) # addiu $v1, $v1, 0x78e0 +/* 0CC70C 0013600C 86220018 */ lh $v0, 0x18($s1) +/* 0CC710 00136010 0060402D */ move $t0, $v1 +/* 0CC714 00136014 00021140 */ sll $v0, $v0, 5 +/* 0CC718 00136018 00482821 */ addu $a1, $v0, $t0 +/* 0CC71C 0013601C 84A20004 */ lh $v0, 4($a1) +/* 0CC720 00136020 3C0A8009 */ lui $t2, %hi(D_8008A680) # $t2, 0x8009 +/* 0CC724 00136024 254AA680 */ addiu $t2, %lo(D_8008A680) # addiu $t2, $t2, -0x5980 +/* 0CC728 00136028 000210C0 */ sll $v0, $v0, 3 +/* 0CC72C 0013602C 3C018009 */ lui $at, 0x8009 +/* 0CC730 00136030 00220821 */ addu $at, $at, $v0 +/* 0CC734 00136034 8C22A680 */ lw $v0, -0x5980($at) +/* 0CC738 00136038 00E0482D */ move $t1, $a3 +/* 0CC73C 0013603C AE020000 */ sw $v0, ($s0) +/* 0CC740 00136040 86230018 */ lh $v1, 0x18($s1) +/* 0CC744 00136044 00E0102D */ move $v0, $a3 +/* 0CC748 00136048 AE02018C */ sw $v0, 0x18c($s0) +/* 0CC74C 0013604C AE030108 */ sw $v1, 0x108($s0) +/* 0CC750 00136050 8CA20000 */ lw $v0, ($a1) +/* 0CC754 00136054 0280302D */ move $a2, $s4 +/* 0CC758 00136058 AE020084 */ sw $v0, 0x84($s0) +/* 0CC75C 0013605C 8CA20014 */ lw $v0, 0x14($a1) +/* 0CC760 00136060 26030004 */ addiu $v1, $s0, 4 +/* 0CC764 00136064 AE020294 */ sw $v0, 0x294($s0) +.L00136068: +/* 0CC768 00136068 84C201B4 */ lh $v0, 0x1b4($a2) +/* 0CC76C 0013606C 10400011 */ beqz $v0, .L001360B4 +/* 0CC770 00136070 24840001 */ addiu $a0, $a0, 1 +/* 0CC774 00136074 00021140 */ sll $v0, $v0, 5 +/* 0CC778 00136078 00482821 */ addu $a1, $v0, $t0 +/* 0CC77C 0013607C 84A20004 */ lh $v0, 4($a1) +/* 0CC780 00136080 000210C0 */ sll $v0, $v0, 3 +/* 0CC784 00136084 004A1021 */ addu $v0, $v0, $t2 +/* 0CC788 00136088 8C420000 */ lw $v0, ($v0) +/* 0CC78C 0013608C AC620000 */ sw $v0, ($v1) +/* 0CC790 00136090 84C201B4 */ lh $v0, 0x1b4($a2) +/* 0CC794 00136094 AC69018C */ sw $t1, 0x18c($v1) +/* 0CC798 00136098 AC620108 */ sw $v0, 0x108($v1) +/* 0CC79C 0013609C 8CA20000 */ lw $v0, ($a1) +/* 0CC7A0 001360A0 AC620084 */ sw $v0, 0x84($v1) +/* 0CC7A4 001360A4 8CA20014 */ lw $v0, 0x14($a1) +/* 0CC7A8 001360A8 24E70001 */ addiu $a3, $a3, 1 +/* 0CC7AC 001360AC AC620294 */ sw $v0, 0x294($v1) +/* 0CC7B0 001360B0 24630004 */ addiu $v1, $v1, 4 +.L001360B4: +/* 0CC7B4 001360B4 2882000A */ slti $v0, $a0, 0xa +/* 0CC7B8 001360B8 1440FFEB */ bnez $v0, .L00136068 +/* 0CC7BC 001360BC 24C60002 */ addiu $a2, $a2, 2 +/* 0CC7C0 001360C0 0200202D */ move $a0, $s0 +/* 0CC7C4 001360C4 24020002 */ li $v0, 2 +/* 0CC7C8 001360C8 AC820318 */ sw $v0, 0x318($a0) +/* 0CC7CC 001360CC AC870324 */ sw $a3, 0x324($a0) +/* 0CC7D0 001360D0 0C03D390 */ jal func_000F4E40 +/* 0CC7D4 001360D4 AC800328 */ sw $zero, 0x328($a0) +/* 0CC7D8 001360D8 2404000C */ li $a0, 12 +/* 0CC7DC 001360DC 3C108014 */ lui $s0, %hi(D_80147574) # $s0, 0x8014 +/* 0CC7E0 001360E0 26107574 */ addiu $s0, %lo(D_80147574) # addiu $s0, $s0, 0x7574 +/* 0CC7E4 001360E4 0C051F9F */ jal func_00147E7C +/* 0CC7E8 001360E8 0200282D */ move $a1, $s0 +/* 0CC7EC 001360EC 24040011 */ li $a0, 17 +/* 0CC7F0 001360F0 0C051F9F */ jal func_00147E7C +/* 0CC7F4 001360F4 0200282D */ move $a1, $s0 +/* 0CC7F8 001360F8 2402000B */ li $v0, 11 +/* 0CC7FC 001360FC 3C018015 */ lui $at, %hi(D_801568E4) # $at, 0x8015 +/* 0CC800 00136100 AC2068E4 */ sw $zero, %lo(D_801568E4)($at) +/* 0CC804 00136104 0804D8DF */ j func_0013637C +/* 0CC808 00136108 A222001A */ sb $v0, 0x1a($s1) + +/* 0CC80C 0013610C 3C038016 */ lui $v1, %hi(D_80159D50) # $v1, 0x8016 +/* 0CC810 00136110 24639D50 */ addiu $v1, %lo(D_80159D50) # addiu $v1, $v1, -0x62b0 +/* 0CC814 00136114 90620180 */ lbu $v0, 0x180($v1) +/* 0CC818 00136118 30420008 */ andi $v0, $v0, 8 +/* 0CC81C 0013611C 14400097 */ bnez $v0, .L0013637C +/* 0CC820 00136120 00000000 */ nop +/* 0CC824 00136124 90620220 */ lbu $v0, 0x220($v1) +/* 0CC828 00136128 30420008 */ andi $v0, $v0, 8 +/* 0CC82C 0013612C 14400093 */ bnez $v0, .L0013637C +/* 0CC830 00136130 00000000 */ nop +/* 0CC834 00136134 90620260 */ lbu $v0, 0x260($v1) +/* 0CC838 00136138 30420008 */ andi $v0, $v0, 8 +/* 0CC83C 0013613C 1440008F */ bnez $v0, .L0013637C +/* 0CC840 00136140 2402000C */ li $v0, 12 +/* 0CC844 00136144 0804D8DF */ j func_0013637C +/* 0CC848 00136148 A222001A */ sb $v0, 0x1a($s1) + +/* 0CC84C 0013614C 3C158015 */ lui $s5, %hi(D_801568E4) # $s5, 0x8015 +/* 0CC850 00136150 26B568E4 */ addiu $s5, %lo(D_801568E4) # addiu $s5, $s5, 0x68e4 +/* 0CC854 00136154 8EA20000 */ lw $v0, ($s5) +/* 0CC858 00136158 1440000A */ bnez $v0, .L00136184 +/* 0CC85C 0013615C 24420001 */ addiu $v0, $v0, 1 +/* 0CC860 00136160 8602032C */ lh $v0, 0x32c($s0) +/* 0CC864 00136164 3C018015 */ lui $at, %hi(D_801568E8) # $at, 0x8015 +/* 0CC868 00136168 AC2268E8 */ sw $v0, %lo(D_801568E8)($at) +/* 0CC86C 0013616C 10400083 */ beqz $v0, .L0013637C +/* 0CC870 00136170 00000000 */ nop +/* 0CC874 00136174 0C03C4EC */ jal func_000F13B0 +/* 0CC878 00136178 00000000 */ nop +/* 0CC87C 0013617C 8EA20000 */ lw $v0, ($s5) +/* 0CC880 00136180 24420001 */ addiu $v0, $v0, 1 +.L00136184: +/* 0CC884 00136184 AEA20000 */ sw $v0, ($s5) +/* 0CC888 00136188 2842000F */ slti $v0, $v0, 0xf +/* 0CC88C 0013618C 1440007B */ bnez $v0, .L0013637C +/* 0CC890 00136190 00000000 */ nop +/* 0CC894 00136194 0C03C54E */ jal func_000F1538 +/* 0CC898 00136198 00000000 */ nop +/* 0CC89C 0013619C 3C128015 */ lui $s2, %hi(D_801568E8) # $s2, 0x8015 +/* 0CC8A0 001361A0 265268E8 */ addiu $s2, %lo(D_801568E8) # addiu $s2, $s2, 0x68e8 +/* 0CC8A4 001361A4 8E430000 */ lw $v1, ($s2) +/* 0CC8A8 001361A8 240200FF */ li $v0, 255 +/* 0CC8AC 001361AC 14620002 */ bne $v1, $v0, .L001361B8 +/* 0CC8B0 001361B0 24020001 */ li $v0, 1 +/* 0CC8B4 001361B4 AE420000 */ sw $v0, ($s2) +.L001361B8: +/* 0CC8B8 001361B8 8E420000 */ lw $v0, ($s2) +/* 0CC8BC 001361BC 3C048015 */ lui $a0, %hi(D_801568E0) # $a0, 0x8015 +/* 0CC8C0 001361C0 8C8468E0 */ lw $a0, %lo(D_801568E0)($a0) +/* 0CC8C4 001361C4 2442FFFF */ addiu $v0, $v0, -1 +/* 0CC8C8 001361C8 00021080 */ sll $v0, $v0, 2 +/* 0CC8CC 001361CC 02021021 */ addu $v0, $s0, $v0 +/* 0CC8D0 001361D0 8C450000 */ lw $a1, ($v0) +/* 0CC8D4 001361D4 8C420108 */ lw $v0, 0x108($v0) +/* 0CC8D8 001361D8 3C108015 */ lui $s0, %hi(D_801568EC) # $s0, 0x8015 +/* 0CC8DC 001361DC 261068EC */ addiu $s0, %lo(D_801568EC) # addiu $s0, $s0, 0x68ec +/* 0CC8E0 001361E0 0C0511FF */ jal func_001447FC +/* 0CC8E4 001361E4 AE020000 */ sw $v0, ($s0) +/* 0CC8E8 001361E8 8E040000 */ lw $a0, ($s0) +/* 0CC8EC 001361EC 8E650028 */ lw $a1, 0x28($s3) +/* 0CC8F0 001361F0 8E670030 */ lw $a3, 0x30($s3) +/* 0CC8F4 001361F4 24020003 */ li $v0, 3 +/* 0CC8F8 001361F8 AFA20010 */ sw $v0, 0x10($sp) +/* 0CC8FC 001361FC 866200B0 */ lh $v0, 0xb0($s3) +/* 0CC900 00136200 C662002C */ lwc1 $f2, 0x2c($s3) +/* 0CC904 00136204 44820000 */ mtc1 $v0, $f0 +/* 0CC908 00136208 00000000 */ nop +/* 0CC90C 0013620C 46800020 */ cvt.s.w $f0, $f0 +/* 0CC910 00136210 46001080 */ add.s $f2, $f2, $f0 +/* 0CC914 00136214 44061000 */ mfc1 $a2, $f2 +/* 0CC918 00136218 AFA00014 */ sw $zero, 0x14($sp) +/* 0CC91C 0013621C 0C04C6B2 */ jal func_00131AC8 +/* 0CC920 00136220 AFA00018 */ sw $zero, 0x18($sp) +/* 0CC924 00136224 0C04C3D6 */ jal func_00130F58 +/* 0CC928 00136228 0040202D */ move $a0, $v0 +/* 0CC92C 0013622C 2403FFFF */ li $v1, -1 +/* 0CC930 00136230 A043001D */ sb $v1, 0x1d($v0) +/* 0CC934 00136234 8E430000 */ lw $v1, ($s2) +/* 0CC938 00136238 28620002 */ slti $v0, $v1, 2 +/* 0CC93C 0013623C 1440000A */ bnez $v0, .L00136268 +/* 0CC940 00136240 3C040006 */ lui $a0, 6 +/* 0CC944 00136244 2462FFFE */ addiu $v0, $v1, -2 +/* 0CC948 00136248 00021040 */ sll $v0, $v0, 1 +/* 0CC94C 0013624C 02821021 */ addu $v0, $s4, $v0 +/* 0CC950 00136250 0C039DB3 */ jal func_000E76CC +/* 0CC954 00136254 A44001B4 */ sh $zero, 0x1b4($v0) +/* 0CC958 00136258 86240018 */ lh $a0, 0x18($s1) +/* 0CC95C 0013625C 0C039D5D */ jal func_000E7574 +/* 0CC960 00136260 00000000 */ nop +/* 0CC964 00136264 3C040006 */ lui $a0, (0x0006000C >> 16) # lui $a0, 6 +.L00136268: +/* 0CC968 00136268 0C037FDE */ jal func_000DFF78 +/* 0CC96C 0013626C 3484000C */ ori $a0, (0x0006000C & 0xFFFF) # ori $a0, $a0, 0xc +/* 0CC970 00136270 0C04D8E8 */ jal func_001363A0 +/* 0CC974 00136274 0220202D */ move $a0, $s1 +/* 0CC978 00136278 3C058014 */ lui $a1, %hi(D_80147474) # $a1, 0x8014 +/* 0CC97C 0013627C 24A57474 */ addiu $a1, %lo(D_80147474) # addiu $a1, $a1, 0x7474 +/* 0CC980 00136280 0C051F9F */ jal func_00147E7C +/* 0CC984 00136284 2404000C */ li $a0, 12 +/* 0CC988 00136288 24020032 */ li $v0, 50 +/* 0CC98C 0013628C AEA20000 */ sw $v0, ($s5) +/* 0CC990 00136290 2402000D */ li $v0, 13 +/* 0CC994 00136294 0804D8DF */ j func_0013637C +/* 0CC998 00136298 A222001A */ sb $v0, 0x1a($s1) + +/* 0CC99C 0013629C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0CC9A0 001362A0 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0CC9A4 001362A4 8C420010 */ lw $v0, 0x10($v0) +/* 0CC9A8 001362A8 30428000 */ andi $v0, $v0, 0x8000 +/* 0CC9AC 001362AC 10400033 */ beqz $v0, .L0013637C +/* 0CC9B0 001362B0 00000000 */ nop +/* 0CC9B4 001362B4 3C058014 */ lui $a1, %hi(D_80147574) # $a1, 0x8014 +/* 0CC9B8 001362B8 24A57574 */ addiu $a1, %lo(D_80147574) # addiu $a1, $a1, 0x7574 +/* 0CC9BC 001362BC 0C051F9F */ jal func_00147E7C +/* 0CC9C0 001362C0 2404000C */ li $a0, 12 +/* 0CC9C4 001362C4 2402000E */ li $v0, 14 +/* 0CC9C8 001362C8 0804D8DF */ j func_0013637C +/* 0CC9CC 001362CC A222001A */ sb $v0, 0x1a($s1) + +/* 0CC9D0 001362D0 3C038016 */ lui $v1, %hi(D_80159D50) # $v1, 0x8016 +/* 0CC9D4 001362D4 24639D50 */ addiu $v1, %lo(D_80159D50) # addiu $v1, $v1, -0x62b0 +/* 0CC9D8 001362D8 90620180 */ lbu $v0, 0x180($v1) +/* 0CC9DC 001362DC 30420008 */ andi $v0, $v0, 8 +/* 0CC9E0 001362E0 14400026 */ bnez $v0, .L0013637C +/* 0CC9E4 001362E4 00000000 */ nop +/* 0CC9E8 001362E8 90620220 */ lbu $v0, 0x220($v1) +/* 0CC9EC 001362EC 30420008 */ andi $v0, $v0, 8 +/* 0CC9F0 001362F0 14400022 */ bnez $v0, .L0013637C +/* 0CC9F4 001362F4 00000000 */ nop +/* 0CC9F8 001362F8 90620260 */ lbu $v0, 0x260($v1) +/* 0CC9FC 001362FC 30420008 */ andi $v0, $v0, 8 +/* 0CCA00 00136300 1440001E */ bnez $v0, .L0013637C +/* 0CCA04 00136304 2402000F */ li $v0, 15 +/* 0CCA08 00136308 0804D8DF */ j func_0013637C +/* 0CCA0C 0013630C A222001A */ sb $v0, 0x1a($s1) + +/* 0CCA10 00136310 3C040001 */ lui $a0, (0x00010002 >> 16) # lui $a0, 1 +/* 0CCA14 00136314 0C037FDE */ jal func_000DFF78 +/* 0CCA18 00136318 34840002 */ ori $a0, (0x00010002 & 0xFFFF) # ori $a0, $a0, 2 +/* 0CCA1C 0013631C 0C009C22 */ jal func_00027088 +/* 0CCA20 00136320 0000202D */ move $a0, $zero +/* 0CCA24 00136324 0C038069 */ jal func_000E01A4 +/* 0CCA28 00136328 00000000 */ nop +/* 0CCA2C 0013632C 0C03BD80 */ jal func_000EF600 +/* 0CCA30 00136330 00000000 */ nop +/* 0CCA34 00136334 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 0CCA38 00136338 2442A650 */ addiu $v0, %lo(D_8009A650) # addiu $v0, $v0, -0x59b0 +/* 0CCA3C 0013633C 2405FFBF */ li $a1, -65 +/* 0CCA40 00136340 8C430000 */ lw $v1, ($v0) +/* 0CCA44 00136344 3C048015 */ lui $a0, %hi(D_801568E0) # $a0, 0x8015 +/* 0CCA48 00136348 8C8468E0 */ lw $a0, %lo(D_801568E0)($a0) +/* 0CCA4C 0013634C 00651824 */ and $v1, $v1, $a1 +/* 0CCA50 00136350 AC430000 */ sw $v1, ($v0) +func_00136354: +/* 0CCA54 00136354 0C05123D */ jal func_001448F4 +/* 0CCA58 00136358 00000000 */ nop +/* 0CCA5C 0013635C 0C04CE4C */ jal func_00133930 +/* 0CCA60 00136360 0220202D */ move $a0, $s1 +/* 0CCA64 00136364 0C039DB3 */ jal func_000E76CC +/* 0CCA68 00136368 00000000 */ nop +/* 0CCA6C 0013636C 0C03A6CC */ jal func_000E9B30 +/* 0CCA70 00136370 00000000 */ nop +/* 0CCA74 00136374 3C018015 */ lui $at, %hi(D_801565A4) # $at, 0x8015 +/* 0CCA78 00136378 A42065A4 */ sh $zero, %lo(D_801565A4)($at) +func_0013637C: +.L0013637C: +/* 0CCA7C 0013637C 8FBF0038 */ lw $ra, 0x38($sp) +/* 0CCA80 00136380 8FB50034 */ lw $s5, 0x34($sp) +/* 0CCA84 00136384 8FB40030 */ lw $s4, 0x30($sp) +/* 0CCA88 00136388 8FB3002C */ lw $s3, 0x2c($sp) +/* 0CCA8C 0013638C 8FB20028 */ lw $s2, 0x28($sp) +/* 0CCA90 00136390 8FB10024 */ lw $s1, 0x24($sp) +/* 0CCA94 00136394 8FB00020 */ lw $s0, 0x20($sp) +/* 0CCA98 00136398 03E00008 */ jr $ra +/* 0CCA9C 0013639C 27BD0040 */ addiu $sp, $sp, 0x40 + +func_001363A0: +/* 0CCAA0 001363A0 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0CCAA4 001363A4 AFB40038 */ sw $s4, 0x38($sp) +/* 0CCAA8 001363A8 0080A02D */ move $s4, $a0 +/* 0CCAAC 001363AC AFBF003C */ sw $ra, 0x3c($sp) +/* 0CCAB0 001363B0 AFB30034 */ sw $s3, 0x34($sp) +/* 0CCAB4 001363B4 AFB20030 */ sw $s2, 0x30($sp) +/* 0CCAB8 001363B8 AFB1002C */ sw $s1, 0x2c($sp) +/* 0CCABC 001363BC AFB00028 */ sw $s0, 0x28($sp) +/* 0CCAC0 001363C0 86820018 */ lh $v0, 0x18($s4) +/* 0CCAC4 001363C4 3C038008 */ lui $v1, %hi(D_800878E0) # $v1, 0x8008 +/* 0CCAC8 001363C8 246378E0 */ addiu $v1, %lo(D_800878E0) # addiu $v1, $v1, 0x78e0 +/* 0CCACC 001363CC 00021140 */ sll $v0, $v0, 5 +/* 0CCAD0 001363D0 00432021 */ addu $a0, $v0, $v1 +/* 0CCAD4 001363D4 8283001A */ lb $v1, 0x1a($s4) +/* 0CCAD8 001363D8 2402000A */ li $v0, 10 +/* 0CCADC 001363DC 1062000C */ beq $v1, $v0, .L00136410 +/* 0CCAE0 001363E0 2862000B */ slti $v0, $v1, 0xb +/* 0CCAE4 001363E4 10400005 */ beqz $v0, .L001363FC +/* 0CCAE8 001363E8 24020002 */ li $v0, 2 +/* 0CCAEC 001363EC 10620008 */ beq $v1, $v0, .L00136410 +/* 0CCAF0 001363F0 00000000 */ nop +/* 0CCAF4 001363F4 0804D9C7 */ j func_0013671C +/* 0CCAF8 001363F8 00000000 */ nop + +.L001363FC: +/* 0CCAFC 001363FC 2402000C */ li $v0, 12 +/* 0CCB00 00136400 106200AC */ beq $v1, $v0, .L001366B4 +/* 0CCB04 00136404 00000000 */ nop +/* 0CCB08 00136408 0804D9C7 */ j func_0013671C +/* 0CCB0C 0013640C 00000000 */ nop + +.L00136410: +/* 0CCB10 00136410 94820018 */ lhu $v0, 0x18($a0) +/* 0CCB14 00136414 30420040 */ andi $v0, $v0, 0x40 +/* 0CCB18 00136418 1440003B */ bnez $v0, .L00136508 +/* 0CCB1C 0013641C 3C030400 */ lui $v1, 0x400 +/* 0CCB20 00136420 8E820000 */ lw $v0, ($s4) +/* 0CCB24 00136424 00431024 */ and $v0, $v0, $v1 +/* 0CCB28 00136428 10400005 */ beqz $v0, .L00136440 +/* 0CCB2C 0013642C 3C12001D */ lui $s2, (0x001D0058 >> 16) # lui $s2, 0x1d +/* 0CCB30 00136430 96820006 */ lhu $v0, 6($s4) +/* 0CCB34 00136434 30420004 */ andi $v0, $v0, 4 +/* 0CCB38 00136438 50400002 */ beql $v0, $zero, .L00136444 +/* 0CCB3C 0013643C 3652005A */ ori $s2, (0x001D005A & 0xFFFF) # ori $s2, $s2, 0x5a +.L00136440: +/* 0CCB40 00136440 36520058 */ ori $s2, (0x001D0058 & 0xFFFF) # ori $s2, $s2, 0x58 +.L00136444: +/* 0CCB44 00136444 96830006 */ lhu $v1, 6($s4) +/* 0CCB48 00136448 30620010 */ andi $v0, $v1, 0x10 +/* 0CCB4C 0013644C 10400003 */ beqz $v0, .L0013645C +/* 0CCB50 00136450 30620020 */ andi $v0, $v1, 0x20 +/* 0CCB54 00136454 3C12001D */ lui $s2, (0x001D005D >> 16) # lui $s2, 0x1d +/* 0CCB58 00136458 3652005D */ ori $s2, (0x001D005D & 0xFFFF) # ori $s2, $s2, 0x5d +.L0013645C: +/* 0CCB5C 0013645C 10400003 */ beqz $v0, .L0013646C +/* 0CCB60 00136460 30620040 */ andi $v0, $v1, 0x40 +/* 0CCB64 00136464 3C12001D */ lui $s2, (0x001D005E >> 16) # lui $s2, 0x1d +/* 0CCB68 00136468 3652005E */ ori $s2, (0x001D005E & 0xFFFF) # ori $s2, $s2, 0x5e +.L0013646C: +/* 0CCB6C 0013646C 10400003 */ beqz $v0, .L0013647C +/* 0CCB70 00136470 00000000 */ nop +/* 0CCB74 00136474 3C12001D */ lui $s2, (0x001D005C >> 16) # lui $s2, 0x1d +/* 0CCB78 00136478 3652005C */ ori $s2, (0x001D005C & 0xFFFF) # ori $s2, $s2, 0x5c +.L0013647C: +/* 0CCB7C 0013647C 8C840000 */ lw $a0, ($a0) +/* 0CCB80 00136480 0C0496CF */ jal func_00125B3C +/* 0CCB84 00136484 0000282D */ move $a1, $zero +/* 0CCB88 00136488 86840018 */ lh $a0, 0x18($s4) +/* 0CCB8C 0013648C 00041140 */ sll $v0, $a0, 5 +/* 0CCB90 00136490 3C038008 */ lui $v1, 0x8008 +/* 0CCB94 00136494 00621821 */ addu $v1, $v1, $v0 +/* 0CCB98 00136498 946378F8 */ lhu $v1, 0x78f8($v1) +/* 0CCB9C 0013649C 30620008 */ andi $v0, $v1, 8 +/* 0CCBA0 001364A0 5440000F */ bnel $v0, $zero, .L001364E0 +/* 0CCBA4 001364A4 0240202D */ move $a0, $s2 +/* 0CCBA8 001364A8 2402015C */ li $v0, 348 +/* 0CCBAC 001364AC 1082000B */ beq $a0, $v0, .L001364DC +/* 0CCBB0 001364B0 30620020 */ andi $v0, $v1, 0x20 +/* 0CCBB4 001364B4 1440000A */ bnez $v0, .L001364E0 +/* 0CCBB8 001364B8 0240202D */ move $a0, $s2 +/* 0CCBBC 001364BC 96820006 */ lhu $v0, 6($s4) +/* 0CCBC0 001364C0 30420030 */ andi $v0, $v0, 0x30 +/* 0CCBC4 001364C4 14400006 */ bnez $v0, .L001364E0 +/* 0CCBC8 001364C8 00000000 */ nop +/* 0CCBCC 001364CC 0C04991D */ jal func_00126474 +/* 0CCBD0 001364D0 0000282D */ move $a1, $zero +/* 0CCBD4 001364D4 0804D93B */ j func_001364EC +/* 0CCBD8 001364D8 24500036 */ addiu $s0, $v0, 0x36 + +.L001364DC: +/* 0CCBDC 001364DC 0240202D */ move $a0, $s2 +.L001364E0: +/* 0CCBE0 001364E0 0C04991D */ jal func_00126474 +/* 0CCBE4 001364E4 0000282D */ move $a1, $zero +/* 0CCBE8 001364E8 2450001E */ addiu $s0, $v0, 0x1e +func_001364EC: +/* 0CCBEC 001364EC 001017C2 */ srl $v0, $s0, 0x1f +/* 0CCBF0 001364F0 02021021 */ addu $v0, $s0, $v0 +/* 0CCBF4 001364F4 00021043 */ sra $v0, $v0, 1 +/* 0CCBF8 001364F8 240300A0 */ li $v1, 160 +/* 0CCBFC 001364FC 00628823 */ subu $s1, $v1, $v0 +/* 0CCC00 00136500 0804D966 */ j func_00136598 +/* 0CCC04 00136504 2413004C */ li $s3, 76 + +.L00136508: +/* 0CCC08 00136508 8E820000 */ lw $v0, ($s4) +/* 0CCC0C 0013650C 00431024 */ and $v0, $v0, $v1 +/* 0CCC10 00136510 10400005 */ beqz $v0, .L00136528 +/* 0CCC14 00136514 3C12001D */ lui $s2, (0x001D0059 >> 16) # lui $s2, 0x1d +/* 0CCC18 00136518 96820006 */ lhu $v0, 6($s4) +/* 0CCC1C 0013651C 30420004 */ andi $v0, $v0, 4 +/* 0CCC20 00136520 50400002 */ beql $v0, $zero, .L0013652C +/* 0CCC24 00136524 3652005B */ ori $s2, (0x001D005B & 0xFFFF) # ori $s2, $s2, 0x5b +.L00136528: +/* 0CCC28 00136528 36520059 */ ori $s2, (0x001D0059 & 0xFFFF) # ori $s2, $s2, 0x59 +.L0013652C: +/* 0CCC2C 0013652C 96830006 */ lhu $v1, 6($s4) +/* 0CCC30 00136530 30620010 */ andi $v0, $v1, 0x10 +/* 0CCC34 00136534 10400003 */ beqz $v0, .L00136544 +/* 0CCC38 00136538 30620020 */ andi $v0, $v1, 0x20 +/* 0CCC3C 0013653C 3C12001D */ lui $s2, (0x001D005D >> 16) # lui $s2, 0x1d +/* 0CCC40 00136540 3652005D */ ori $s2, (0x001D005D & 0xFFFF) # ori $s2, $s2, 0x5d +.L00136544: +/* 0CCC44 00136544 10400003 */ beqz $v0, .L00136554 +/* 0CCC48 00136548 30620040 */ andi $v0, $v1, 0x40 +/* 0CCC4C 0013654C 3C12001D */ lui $s2, (0x001D005E >> 16) # lui $s2, 0x1d +/* 0CCC50 00136550 3652005E */ ori $s2, (0x001D005E & 0xFFFF) # ori $s2, $s2, 0x5e +.L00136554: +/* 0CCC54 00136554 10400003 */ beqz $v0, .L00136564 +/* 0CCC58 00136558 00000000 */ nop +/* 0CCC5C 0013655C 3C12001D */ lui $s2, (0x001D005C >> 16) # lui $s2, 0x1d +/* 0CCC60 00136560 3652005C */ ori $s2, (0x001D005C & 0xFFFF) # ori $s2, $s2, 0x5c +.L00136564: +/* 0CCC64 00136564 8C840000 */ lw $a0, ($a0) +/* 0CCC68 00136568 0000282D */ move $a1, $zero +/* 0CCC6C 0013656C 0C0496CF */ jal func_00125B3C +/* 0CCC70 00136570 2413004C */ li $s3, 76 +/* 0CCC74 00136574 0240202D */ move $a0, $s2 +/* 0CCC78 00136578 0C04991D */ jal func_00126474 +/* 0CCC7C 0013657C 0000282D */ move $a1, $zero +/* 0CCC80 00136580 2450001E */ addiu $s0, $v0, 0x1e +/* 0CCC84 00136584 001017C2 */ srl $v0, $s0, 0x1f +/* 0CCC88 00136588 02021021 */ addu $v0, $s0, $v0 +/* 0CCC8C 0013658C 00021043 */ sra $v0, $v0, 1 +/* 0CCC90 00136590 240300A0 */ li $v1, 160 +/* 0CCC94 00136594 00628823 */ subu $s1, $v1, $v0 +func_00136598: +/* 0CCC98 00136598 0C04992C */ jal func_001264B0 +/* 0CCC9C 0013659C 0240202D */ move $a0, $s2 +/* 0CCCA0 001365A0 2442FFFF */ addiu $v0, $v0, -1 +/* 0CCCA4 001365A4 00021040 */ sll $v0, $v0, 1 +/* 0CCCA8 001365A8 24040002 */ li $a0, 2 +/* 0CCCAC 001365AC 8283001A */ lb $v1, 0x1a($s4) +/* 0CCCB0 001365B0 3C088015 */ lui $t0, 0x8015 +/* 0CCCB4 001365B4 01024021 */ addu $t0, $t0, $v0 +/* 0CCCB8 001365B8 8508C6E0 */ lh $t0, -0x3920($t0) +/* 0CCCBC 001365BC 10640002 */ beq $v1, $a0, .L001365C8 +/* 0CCCC0 001365C0 0000302D */ move $a2, $zero +/* 0CCCC4 001365C4 2406001C */ li $a2, 28 +.L001365C8: +/* 0CCCC8 001365C8 86840018 */ lh $a0, 0x18($s4) +/* 0CCCCC 001365CC 00041140 */ sll $v0, $a0, 5 +/* 0CCCD0 001365D0 3C038008 */ lui $v1, 0x8008 +/* 0CCCD4 001365D4 00621821 */ addu $v1, $v1, $v0 +/* 0CCCD8 001365D8 946378F8 */ lhu $v1, 0x78f8($v1) +/* 0CCCDC 001365DC 2404000C */ li $a0, 12 +/* 0CCCE0 001365E0 0220282D */ move $a1, $s1 +/* 0CCCE4 001365E4 24C6FFE8 */ addiu $a2, $a2, -0x18 +/* 0CCCE8 001365E8 02663021 */ addu $a2, $s3, $a2 +/* 0CCCEC 001365EC 0200382D */ move $a3, $s0 +/* 0CCCF0 001365F0 3C028013 */ lui $v0, %hi(D_8013673C) # $v0, 0x8013 +/* 0CCCF4 001365F4 2442673C */ addiu $v0, %lo(D_8013673C) # addiu $v0, $v0, 0x673c +/* 0CCCF8 001365F8 AFA20018 */ sw $v0, 0x18($sp) +/* 0CCCFC 001365FC 2402FFFF */ li $v0, -1 +/* 0CCD00 00136600 AFA80010 */ sw $t0, 0x10($sp) +/* 0CCD04 00136604 AFA00014 */ sw $zero, 0x14($sp) +/* 0CCD08 00136608 AFB4001C */ sw $s4, 0x1c($sp) +/* 0CCD0C 0013660C 0C051F32 */ jal func_00147CC8 +/* 0CCD10 00136610 AFA20020 */ sw $v0, 0x20($sp) +/* 0CCD14 00136614 86830018 */ lh $v1, 0x18($s4) +/* 0CCD18 00136618 2402015C */ li $v0, 348 +/* 0CCD1C 0013661C 10620010 */ beq $v1, $v0, .L00136660 +/* 0CCD20 00136620 24020157 */ li $v0, 343 +/* 0CCD24 00136624 1062000E */ beq $v1, $v0, .L00136660 +/* 0CCD28 00136628 24040013 */ li $a0, 19 +/* 0CCD2C 0013662C 24050014 */ li $a1, 20 +/* 0CCD30 00136630 240600BA */ li $a2, 186 +/* 0CCD34 00136634 24070118 */ li $a3, 280 +/* 0CCD38 00136638 24020020 */ li $v0, 32 +/* 0CCD3C 0013663C AFA20010 */ sw $v0, 0x10($sp) +/* 0CCD40 00136640 3C028013 */ lui $v0, %hi(D_80136A08) # $v0, 0x8013 +/* 0CCD44 00136644 24426A08 */ addiu $v0, %lo(D_80136A08) # addiu $v0, $v0, 0x6a08 +/* 0CCD48 00136648 AFA20018 */ sw $v0, 0x18($sp) +/* 0CCD4C 0013664C 2402FFFF */ li $v0, -1 +/* 0CCD50 00136650 AFA00014 */ sw $zero, 0x14($sp) +/* 0CCD54 00136654 AFB4001C */ sw $s4, 0x1c($sp) +/* 0CCD58 00136658 0C051F32 */ jal func_00147CC8 +/* 0CCD5C 0013665C AFA20020 */ sw $v0, 0x20($sp) +.L00136660: +/* 0CCD60 00136660 8283001A */ lb $v1, 0x1a($s4) +/* 0CCD64 00136664 24020002 */ li $v0, 2 +/* 0CCD68 00136668 1062002C */ beq $v1, $v0, .L0013671C +/* 0CCD6C 0013666C 3C04001D */ lui $a0, (0x001D0060 >> 16) # lui $a0, 0x1d +/* 0CCD70 00136670 34840060 */ ori $a0, (0x001D0060 & 0xFFFF) # ori $a0, $a0, 0x60 +/* 0CCD74 00136674 0C04991D */ jal func_00126474 +/* 0CCD78 00136678 0000282D */ move $a1, $zero +/* 0CCD7C 0013667C 24500018 */ addiu $s0, $v0, 0x18 +/* 0CCD80 00136680 24040011 */ li $a0, 17 +/* 0CCD84 00136684 00102FC2 */ srl $a1, $s0, 0x1f +/* 0CCD88 00136688 02052821 */ addu $a1, $s0, $a1 +/* 0CCD8C 0013668C 00052843 */ sra $a1, $a1, 1 +/* 0CCD90 00136690 240200A0 */ li $v0, 160 +/* 0CCD94 00136694 00452823 */ subu $a1, $v0, $a1 +/* 0CCD98 00136698 24060024 */ li $a2, 36 +/* 0CCD9C 0013669C 24020028 */ li $v0, 40 +/* 0CCDA0 001366A0 AFA20010 */ sw $v0, 0x10($sp) +/* 0CCDA4 001366A4 3C028013 */ lui $v0, %hi(D_801369D0) # $v0, 0x8013 +/* 0CCDA8 001366A8 244269D0 */ addiu $v0, %lo(D_801369D0) # addiu $v0, $v0, 0x69d0 +/* 0CCDAC 001366AC 0804D9C1 */ j func_00136704 +/* 0CCDB0 001366B0 0200382D */ move $a3, $s0 + +.L001366B4: +/* 0CCDB4 001366B4 8C840000 */ lw $a0, ($a0) +/* 0CCDB8 001366B8 0C0496CF */ jal func_00125B3C +/* 0CCDBC 001366BC 0000282D */ move $a1, $zero +/* 0CCDC0 001366C0 3C04001D */ lui $a0, (0x001D005F >> 16) # lui $a0, 0x1d +/* 0CCDC4 001366C4 3484005F */ ori $a0, (0x001D005F & 0xFFFF) # ori $a0, $a0, 0x5f +/* 0CCDC8 001366C8 0C04991D */ jal func_00126474 +/* 0CCDCC 001366CC 0000282D */ move $a1, $zero +/* 0CCDD0 001366D0 24500036 */ addiu $s0, $v0, 0x36 +/* 0CCDD4 001366D4 2404000C */ li $a0, 12 +/* 0CCDD8 001366D8 00102FC2 */ srl $a1, $s0, 0x1f +/* 0CCDDC 001366DC 02052821 */ addu $a1, $s0, $a1 +/* 0CCDE0 001366E0 00052843 */ sra $a1, $a1, 1 +/* 0CCDE4 001366E4 240200A0 */ li $v0, 160 +/* 0CCDE8 001366E8 00452823 */ subu $a1, $v0, $a1 +/* 0CCDEC 001366EC 2406004C */ li $a2, 76 +/* 0CCDF0 001366F0 0200382D */ move $a3, $s0 +/* 0CCDF4 001366F4 24020028 */ li $v0, 40 +/* 0CCDF8 001366F8 AFA20010 */ sw $v0, 0x10($sp) +/* 0CCDFC 001366FC 3C028013 */ lui $v0, %hi(D_8013673C) # $v0, 0x8013 +/* 0CCE00 00136700 2442673C */ addiu $v0, %lo(D_8013673C) # addiu $v0, $v0, 0x673c +func_00136704: +/* 0CCE04 00136704 AFA20018 */ sw $v0, 0x18($sp) +/* 0CCE08 00136708 2402FFFF */ li $v0, -1 +/* 0CCE0C 0013670C AFA00014 */ sw $zero, 0x14($sp) +/* 0CCE10 00136710 AFB4001C */ sw $s4, 0x1c($sp) +/* 0CCE14 00136714 0C051F32 */ jal func_00147CC8 +/* 0CCE18 00136718 AFA20020 */ sw $v0, 0x20($sp) +func_0013671C: +.L0013671C: +/* 0CCE1C 0013671C 8FBF003C */ lw $ra, 0x3c($sp) +/* 0CCE20 00136720 8FB40038 */ lw $s4, 0x38($sp) +/* 0CCE24 00136724 8FB30034 */ lw $s3, 0x34($sp) +/* 0CCE28 00136728 8FB20030 */ lw $s2, 0x30($sp) +/* 0CCE2C 0013672C 8FB1002C */ lw $s1, 0x2c($sp) +/* 0CCE30 00136730 8FB00028 */ lw $s0, 0x28($sp) +/* 0CCE34 00136734 03E00008 */ jr $ra +/* 0CCE38 00136738 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0CCE3C 0013673C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0CCE40 00136740 AFB1001C */ sw $s1, 0x1c($sp) +/* 0CCE44 00136744 0080882D */ move $s1, $a0 +/* 0CCE48 00136748 AFB20020 */ sw $s2, 0x20($sp) +/* 0CCE4C 0013674C 00A0902D */ move $s2, $a1 +/* 0CCE50 00136750 AFB30024 */ sw $s3, 0x24($sp) +/* 0CCE54 00136754 3C048008 */ lui $a0, %hi(D_800878E0) # $a0, 0x8008 +/* 0CCE58 00136758 248478E0 */ addiu $a0, %lo(D_800878E0) # addiu $a0, $a0, 0x78e0 +/* 0CCE5C 0013675C AFBF0028 */ sw $ra, 0x28($sp) +/* 0CCE60 00136760 AFB00018 */ sw $s0, 0x18($sp) +/* 0CCE64 00136764 86230018 */ lh $v1, 0x18($s1) +/* 0CCE68 00136768 9222001A */ lbu $v0, 0x1a($s1) +/* 0CCE6C 0013676C 00031940 */ sll $v1, $v1, 5 +/* 0CCE70 00136770 00642021 */ addu $a0, $v1, $a0 +/* 0CCE74 00136774 2442FFFE */ addiu $v0, $v0, -2 +/* 0CCE78 00136778 00021600 */ sll $v0, $v0, 0x18 +/* 0CCE7C 0013677C 00021E03 */ sra $v1, $v0, 0x18 +/* 0CCE80 00136780 2C62000D */ sltiu $v0, $v1, 0xd +/* 0CCE84 00136784 1040008B */ beqz $v0, .L001369B4 +/* 0CCE88 00136788 00C0982D */ move $s3, $a2 +/* 0CCE8C 0013678C 00031080 */ sll $v0, $v1, 2 +/* 0CCE90 00136790 3C018015 */ lui $at, 0x8015 +/* 0CCE94 00136794 00220821 */ addu $at, $at, $v0 +/* 0CCE98 00136798 8C220E60 */ lw $v0, 0xe60($at) +/* 0CCE9C 0013679C 00400008 */ jr $v0 +/* 0CCEA0 001367A0 00000000 */ nop +/* 0CCEA4 001367A4 94820018 */ lhu $v0, 0x18($a0) +/* 0CCEA8 001367A8 30420040 */ andi $v0, $v0, 0x40 +/* 0CCEAC 001367AC 1440001C */ bnez $v0, .L00136820 +/* 0CCEB0 001367B0 3C030400 */ lui $v1, 0x400 +/* 0CCEB4 001367B4 8E220000 */ lw $v0, ($s1) +/* 0CCEB8 001367B8 00431024 */ and $v0, $v0, $v1 +/* 0CCEBC 001367BC 10400005 */ beqz $v0, .L001367D4 +/* 0CCEC0 001367C0 3C10001D */ lui $s0, (0x001D0058 >> 16) # lui $s0, 0x1d +/* 0CCEC4 001367C4 96220006 */ lhu $v0, 6($s1) +/* 0CCEC8 001367C8 30420004 */ andi $v0, $v0, 4 +/* 0CCECC 001367CC 50400002 */ beql $v0, $zero, .L001367D8 +/* 0CCED0 001367D0 3610005A */ ori $s0, (0x001D005A & 0xFFFF) # ori $s0, $s0, 0x5a +.L001367D4: +/* 0CCED4 001367D4 36100058 */ ori $s0, (0x001D0058 & 0xFFFF) # ori $s0, $s0, 0x58 +.L001367D8: +/* 0CCED8 001367D8 8C840000 */ lw $a0, ($a0) +/* 0CCEDC 001367DC 0C0496CF */ jal func_00125B3C +/* 0CCEE0 001367E0 0000282D */ move $a1, $zero +/* 0CCEE4 001367E4 96230006 */ lhu $v1, 6($s1) +/* 0CCEE8 001367E8 30620010 */ andi $v0, $v1, 0x10 +/* 0CCEEC 001367EC 10400003 */ beqz $v0, .L001367FC +/* 0CCEF0 001367F0 30620020 */ andi $v0, $v1, 0x20 +/* 0CCEF4 001367F4 3C10001D */ lui $s0, (0x001D005D >> 16) # lui $s0, 0x1d +/* 0CCEF8 001367F8 3610005D */ ori $s0, (0x001D005D & 0xFFFF) # ori $s0, $s0, 0x5d +.L001367FC: +/* 0CCEFC 001367FC 10400003 */ beqz $v0, .L0013680C +/* 0CCF00 00136800 30620040 */ andi $v0, $v1, 0x40 +/* 0CCF04 00136804 3C10001D */ lui $s0, (0x001D005E >> 16) # lui $s0, 0x1d +/* 0CCF08 00136808 3610005E */ ori $s0, (0x001D005E & 0xFFFF) # ori $s0, $s0, 0x5e +.L0013680C: +/* 0CCF0C 0013680C 1040001E */ beqz $v0, .L00136888 +/* 0CCF10 00136810 00000000 */ nop +/* 0CCF14 00136814 3C10001D */ lui $s0, (0x001D005C >> 16) # lui $s0, 0x1d +/* 0CCF18 00136818 0804DA22 */ j func_00136888 +/* 0CCF1C 0013681C 3610005C */ ori $s0, (0x001D005C & 0xFFFF) # ori $s0, $s0, 0x5c + +.L00136820: +/* 0CCF20 00136820 8E220000 */ lw $v0, ($s1) +/* 0CCF24 00136824 00431024 */ and $v0, $v0, $v1 +/* 0CCF28 00136828 10400005 */ beqz $v0, .L00136840 +/* 0CCF2C 0013682C 3C10001D */ lui $s0, (0x001D0059 >> 16) # lui $s0, 0x1d +/* 0CCF30 00136830 96220006 */ lhu $v0, 6($s1) +/* 0CCF34 00136834 30420004 */ andi $v0, $v0, 4 +/* 0CCF38 00136838 50400002 */ beql $v0, $zero, .L00136844 +/* 0CCF3C 0013683C 3610005B */ ori $s0, (0x001D005B & 0xFFFF) # ori $s0, $s0, 0x5b +.L00136840: +/* 0CCF40 00136840 36100059 */ ori $s0, (0x001D0059 & 0xFFFF) # ori $s0, $s0, 0x59 +.L00136844: +/* 0CCF44 00136844 96230006 */ lhu $v1, 6($s1) +/* 0CCF48 00136848 30620010 */ andi $v0, $v1, 0x10 +/* 0CCF4C 0013684C 10400003 */ beqz $v0, .L0013685C +/* 0CCF50 00136850 30620020 */ andi $v0, $v1, 0x20 +/* 0CCF54 00136854 3C10001D */ lui $s0, (0x001D005D >> 16) # lui $s0, 0x1d +/* 0CCF58 00136858 3610005D */ ori $s0, (0x001D005D & 0xFFFF) # ori $s0, $s0, 0x5d +.L0013685C: +/* 0CCF5C 0013685C 10400003 */ beqz $v0, .L0013686C +/* 0CCF60 00136860 30620040 */ andi $v0, $v1, 0x40 +/* 0CCF64 00136864 3C10001D */ lui $s0, (0x001D005E >> 16) # lui $s0, 0x1d +/* 0CCF68 00136868 3610005E */ ori $s0, (0x001D005E & 0xFFFF) # ori $s0, $s0, 0x5e +.L0013686C: +/* 0CCF6C 0013686C 10400003 */ beqz $v0, .L0013687C +/* 0CCF70 00136870 00000000 */ nop +/* 0CCF74 00136874 3C10001D */ lui $s0, (0x001D005C >> 16) # lui $s0, 0x1d +/* 0CCF78 00136878 3610005C */ ori $s0, (0x001D005C & 0xFFFF) # ori $s0, $s0, 0x5c +.L0013687C: +/* 0CCF7C 0013687C 8C840000 */ lw $a0, ($a0) +/* 0CCF80 00136880 0C0496CF */ jal func_00125B3C +/* 0CCF84 00136884 0000282D */ move $a1, $zero +func_00136888: +.L00136888: +/* 0CCF88 00136888 0C04992C */ jal func_001264B0 +/* 0CCF8C 0013688C 0200202D */ move $a0, $s0 +/* 0CCF90 00136890 2442FFFF */ addiu $v0, $v0, -1 +/* 0CCF94 00136894 86250018 */ lh $a1, 0x18($s1) +/* 0CCF98 00136898 00021040 */ sll $v0, $v0, 1 +/* 0CCF9C 0013689C 00051940 */ sll $v1, $a1, 5 +/* 0CCFA0 001368A0 3C048008 */ lui $a0, 0x8008 +/* 0CCFA4 001368A4 00832021 */ addu $a0, $a0, $v1 +/* 0CCFA8 001368A8 948478F8 */ lhu $a0, 0x78f8($a0) +/* 0CCFAC 001368AC 3C068015 */ lui $a2, 0x8015 +/* 0CCFB0 001368B0 00C23021 */ addu $a2, $a2, $v0 +/* 0CCFB4 001368B4 84C6C6E4 */ lh $a2, -0x391c($a2) +/* 0CCFB8 001368B8 30830040 */ andi $v1, $a0, 0x40 +/* 0CCFBC 001368BC 5460000E */ bnel $v1, $zero, .L001368F8 +/* 0CCFC0 001368C0 0200202D */ move $a0, $s0 +/* 0CCFC4 001368C4 30820008 */ andi $v0, $a0, 8 +/* 0CCFC8 001368C8 5440000B */ bnel $v0, $zero, .L001368F8 +/* 0CCFCC 001368CC 0200202D */ move $a0, $s0 +/* 0CCFD0 001368D0 2402015C */ li $v0, 348 +/* 0CCFD4 001368D4 10A20007 */ beq $a1, $v0, .L001368F4 +/* 0CCFD8 001368D8 30820020 */ andi $v0, $a0, 0x20 +/* 0CCFDC 001368DC 14400006 */ bnez $v0, .L001368F8 +/* 0CCFE0 001368E0 0200202D */ move $a0, $s0 +/* 0CCFE4 001368E4 96220006 */ lhu $v0, 6($s1) +/* 0CCFE8 001368E8 30420030 */ andi $v0, $v0, 0x30 +/* 0CCFEC 001368EC 1040000B */ beqz $v0, .L0013691C +/* 0CCFF0 001368F0 26450028 */ addiu $a1, $s2, 0x28 +.L001368F4: +/* 0CCFF4 001368F4 0200202D */ move $a0, $s0 +.L001368F8: +/* 0CCFF8 001368F8 2645000F */ addiu $a1, $s2, 0xf +/* 0CCFFC 001368FC 02663021 */ addu $a2, $s3, $a2 +/* 0CD000 00136900 240700FF */ li $a3, 255 +/* 0CD004 00136904 2402002F */ li $v0, 47 +/* 0CD008 00136908 AFA20010 */ sw $v0, 0x10($sp) +/* 0CD00C 0013690C 0C04993B */ jal func_001264EC +/* 0CD010 00136910 AFA00014 */ sw $zero, 0x14($sp) +/* 0CD014 00136914 0804DA6D */ j func_001369B4 +/* 0CD018 00136918 00000000 */ nop + +.L0013691C: +/* 0CD01C 0013691C 02663021 */ addu $a2, $s3, $a2 +/* 0CD020 00136920 240700FF */ li $a3, 255 +/* 0CD024 00136924 2402002F */ li $v0, 47 +/* 0CD028 00136928 AFA20010 */ sw $v0, 0x10($sp) +/* 0CD02C 0013692C 0C04993B */ jal func_001264EC +/* 0CD030 00136930 AFA00014 */ sw $zero, 0x14($sp) +/* 0CD034 00136934 96220006 */ lhu $v0, 6($s1) +/* 0CD038 00136938 30420030 */ andi $v0, $v0, 0x30 +/* 0CD03C 0013693C 1440001D */ bnez $v0, .L001369B4 +/* 0CD040 00136940 26450014 */ addiu $a1, $s2, 0x14 +/* 0CD044 00136944 0804DA65 */ j func_00136994 +/* 0CD048 00136948 00000000 */ nop + +/* 0CD04C 0013694C 3C028015 */ lui $v0, %hi(D_801568EC) # $v0, 0x8015 +/* 0CD050 00136950 8C4268EC */ lw $v0, %lo(D_801568EC)($v0) +/* 0CD054 00136954 00021140 */ sll $v0, $v0, 5 +/* 0CD058 00136958 3C048008 */ lui $a0, 0x8008 +/* 0CD05C 0013695C 00822021 */ addu $a0, $a0, $v0 +/* 0CD060 00136960 8C8478E0 */ lw $a0, 0x78e0($a0) +/* 0CD064 00136964 0C0496CF */ jal func_00125B3C +/* 0CD068 00136968 0000282D */ move $a1, $zero +/* 0CD06C 0013696C 3C04001D */ lui $a0, (0x001D005F >> 16) # lui $a0, 0x1d +/* 0CD070 00136970 3484005F */ ori $a0, (0x001D005F & 0xFFFF) # ori $a0, $a0, 0x5f +/* 0CD074 00136974 26450028 */ addiu $a1, $s2, 0x28 +/* 0CD078 00136978 26660004 */ addiu $a2, $s3, 4 +/* 0CD07C 0013697C 240700FF */ li $a3, 255 +/* 0CD080 00136980 2402002F */ li $v0, 47 +/* 0CD084 00136984 AFA20010 */ sw $v0, 0x10($sp) +/* 0CD088 00136988 0C04993B */ jal func_001264EC +/* 0CD08C 0013698C AFA00014 */ sw $zero, 0x14($sp) +/* 0CD090 00136990 26450014 */ addiu $a1, $s2, 0x14 +func_00136994: +/* 0CD094 00136994 3C108015 */ lui $s0, %hi(D_801568E0) # $s0, 0x8015 +/* 0CD098 00136998 261068E0 */ addiu $s0, %lo(D_801568E0) # addiu $s0, $s0, 0x68e0 +/* 0CD09C 0013699C 8E040000 */ lw $a0, ($s0) +/* 0CD0A0 001369A0 0C051261 */ jal func_00144984 +/* 0CD0A4 001369A4 26660014 */ addiu $a2, $s3, 0x14 +/* 0CD0A8 001369A8 8E040000 */ lw $a0, ($s0) +/* 0CD0AC 001369AC 0C0511F1 */ jal func_001447C4 +/* 0CD0B0 001369B0 00000000 */ nop +func_001369B4: +.L001369B4: +/* 0CD0B4 001369B4 8FBF0028 */ lw $ra, 0x28($sp) +/* 0CD0B8 001369B8 8FB30024 */ lw $s3, 0x24($sp) +/* 0CD0BC 001369BC 8FB20020 */ lw $s2, 0x20($sp) +/* 0CD0C0 001369C0 8FB1001C */ lw $s1, 0x1c($sp) +/* 0CD0C4 001369C4 8FB00018 */ lw $s0, 0x18($sp) +/* 0CD0C8 001369C8 03E00008 */ jr $ra +/* 0CD0CC 001369CC 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0CD0D0 001369D0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0CD0D4 001369D4 3C04001D */ lui $a0, (0x001D0060 >> 16) # lui $a0, 0x1d +/* 0CD0D8 001369D8 34840060 */ ori $a0, (0x001D0060 & 0xFFFF) # ori $a0, $a0, 0x60 +/* 0CD0DC 001369DC 24020034 */ li $v0, 52 +/* 0CD0E0 001369E0 24A5000C */ addiu $a1, $a1, 0xc +/* 0CD0E4 001369E4 24C60004 */ addiu $a2, $a2, 4 +/* 0CD0E8 001369E8 240700FF */ li $a3, 255 +/* 0CD0EC 001369EC AFBF0018 */ sw $ra, 0x18($sp) +/* 0CD0F0 001369F0 AFA20010 */ sw $v0, 0x10($sp) +/* 0CD0F4 001369F4 0C04993B */ jal func_001264EC +/* 0CD0F8 001369F8 AFA00014 */ sw $zero, 0x14($sp) +/* 0CD0FC 001369FC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0CD100 00136A00 03E00008 */ jr $ra +/* 0CD104 00136A04 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0CD108 00136A08 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0CD10C 00136A0C 3C038008 */ lui $v1, %hi(D_800878E0) # $v1, 0x8008 +/* 0CD110 00136A10 246378E0 */ addiu $v1, %lo(D_800878E0) # addiu $v1, $v1, 0x78e0 +/* 0CD114 00136A14 AFBF0018 */ sw $ra, 0x18($sp) +/* 0CD118 00136A18 84820018 */ lh $v0, 0x18($a0) +/* 0CD11C 00136A1C 8084001A */ lb $a0, 0x1a($a0) +/* 0CD120 00136A20 00021140 */ sll $v0, $v0, 5 +/* 0CD124 00136A24 00431821 */ addu $v1, $v0, $v1 +/* 0CD128 00136A28 28820002 */ slti $v0, $a0, 2 +/* 0CD12C 00136A2C 1440000E */ bnez $v0, .L00136A68 +/* 0CD130 00136A30 28820004 */ slti $v0, $a0, 4 +/* 0CD134 00136A34 14400006 */ bnez $v0, .L00136A50 +/* 0CD138 00136A38 2402000A */ li $v0, 10 +/* 0CD13C 00136A3C 2882000C */ slti $v0, $a0, 0xc +/* 0CD140 00136A40 10400009 */ beqz $v0, .L00136A68 +/* 0CD144 00136A44 2882000A */ slti $v0, $a0, 0xa +/* 0CD148 00136A48 14400007 */ bnez $v0, .L00136A68 +/* 0CD14C 00136A4C 2402000A */ li $v0, 10 +.L00136A50: +/* 0CD150 00136A50 24A50008 */ addiu $a1, $a1, 8 +/* 0CD154 00136A54 8C640014 */ lw $a0, 0x14($v1) +/* 0CD158 00136A58 240700FF */ li $a3, 255 +/* 0CD15C 00136A5C AFA20010 */ sw $v0, 0x10($sp) +/* 0CD160 00136A60 0C04993B */ jal func_001264EC +/* 0CD164 00136A64 AFA00014 */ sw $zero, 0x14($sp) +.L00136A68: +/* 0CD168 00136A68 8FBF0018 */ lw $ra, 0x18($sp) +/* 0CD16C 00136A6C 03E00008 */ jr $ra +/* 0CD170 00136A70 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0CD174 00136A74 00000000 */ nop +/* 0CD178 00136A78 00000000 */ nop +/* 0CD17C 00136A7C 00000000 */ nop +func_00136A80: +/* 0CD180 00136A80 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 0CD184 00136A84 F7B80060 */ sdc1 $f24, 0x60($sp) +/* 0CD188 00136A88 4485C000 */ mtc1 $a1, $f24 +/* 0CD18C 00136A8C 3C050001 */ lui $a1, (0x00011630 >> 16) # lui $a1, 1 +/* 0CD190 00136A90 44800000 */ mtc1 $zero, $f0 +/* 0CD194 00136A94 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 0CD198 00136A98 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 0CD19C 00136A9C 34A51630 */ ori $a1, (0x00011630 & 0xFFFF) # ori $a1, $a1, 0x1630 +/* 0CD1A0 00136AA0 A3A40020 */ sb $a0, 0x20($sp) +/* 0CD1A4 00136AA4 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0CD1A8 00136AA8 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0CD1AC 00136AAC AFBF004C */ sw $ra, 0x4c($sp) +/* 0CD1B0 00136AB0 AFBE0048 */ sw $fp, 0x48($sp) +/* 0CD1B4 00136AB4 AFB70044 */ sw $s7, 0x44($sp) +/* 0CD1B8 00136AB8 AFB60040 */ sw $s6, 0x40($sp) +/* 0CD1BC 00136ABC AFB5003C */ sw $s5, 0x3c($sp) +/* 0CD1C0 00136AC0 AFB40038 */ sw $s4, 0x38($sp) +/* 0CD1C4 00136AC4 AFB30034 */ sw $s3, 0x34($sp) +/* 0CD1C8 00136AC8 AFB20030 */ sw $s2, 0x30($sp) +/* 0CD1CC 00136ACC AFB1002C */ sw $s1, 0x2c($sp) +/* 0CD1D0 00136AD0 AFB00028 */ sw $s0, 0x28($sp) +/* 0CD1D4 00136AD4 F7BC0070 */ sdc1 $f28, 0x70($sp) +/* 0CD1D8 00136AD8 F7BA0068 */ sdc1 $f26, 0x68($sp) +/* 0CD1DC 00136ADC F7B60058 */ sdc1 $f22, 0x58($sp) +/* 0CD1E0 00136AE0 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 0CD1E4 00136AE4 00031080 */ sll $v0, $v1, 2 +/* 0CD1E8 00136AE8 00431021 */ addu $v0, $v0, $v1 +/* 0CD1EC 00136AEC 00021080 */ sll $v0, $v0, 2 +/* 0CD1F0 00136AF0 00431023 */ subu $v0, $v0, $v1 +/* 0CD1F4 00136AF4 000218C0 */ sll $v1, $v0, 3 +/* 0CD1F8 00136AF8 00431021 */ addu $v0, $v0, $v1 +/* 0CD1FC 00136AFC 000210C0 */ sll $v0, $v0, 3 +/* 0CD200 00136B00 00444821 */ addu $t1, $v0, $a0 +/* 0CD204 00136B04 3C03800A */ lui $v1, %hi(D_8009A674) # $v1, 0x800a +/* 0CD208 00136B08 8C63A674 */ lw $v1, %lo(D_8009A674)($v1) +/* 0CD20C 00136B0C 4600C032 */ c.eq.s $f24, $f0 +/* 0CD210 00136B10 00000000 */ nop +/* 0CD214 00136B14 4501048B */ bc1t .L00137D44 +/* 0CD218 00136B18 0065F021 */ addu $fp, $v1, $a1 +/* 0CD21C 00136B1C 10C0000A */ beqz $a2, .L00136B48 +/* 0CD220 00136B20 0000A82D */ move $s5, $zero +/* 0CD224 00136B24 90D30000 */ lbu $s3, ($a2) +/* 0CD228 00136B28 90D40001 */ lbu $s4, 1($a2) +/* 0CD22C 00136B2C 90D50002 */ lbu $s5, 2($a2) +/* 0CD230 00136B30 8CD10004 */ lw $s1, 4($a2) +/* 0CD234 00136B34 8CD20008 */ lw $s2, 8($a2) +/* 0CD238 00136B38 8CD6000C */ lw $s6, 0xc($a2) +/* 0CD23C 00136B3C 8CD70010 */ lw $s7, 0x10($a2) +/* 0CD240 00136B40 0804DAD9 */ j func_00136B64 +/* 0CD244 00136B44 C4DC0014 */ lwc1 $f28, 0x14($a2) + +.L00136B48: +/* 0CD248 00136B48 02A0A02D */ move $s4, $s5 +/* 0CD24C 00136B4C 02A0982D */ move $s3, $s5 +/* 0CD250 00136B50 0000B82D */ move $s7, $zero +/* 0CD254 00136B54 02E0B02D */ move $s6, $s7 +/* 0CD258 00136B58 02E0902D */ move $s2, $s7 +/* 0CD25C 00136B5C 02E0882D */ move $s1, $s7 +/* 0CD260 00136B60 46000706 */ mov.s $f28, $f0 +func_00136B64: +/* 0CD264 00136B64 93A30020 */ lbu $v1, 0x20($sp) +/* 0CD268 00136B68 10600005 */ beqz $v1, .L00136B80 +/* 0CD26C 00136B6C 24020001 */ li $v0, 1 +/* 0CD270 00136B70 10620070 */ beq $v1, $v0, .L00136D34 +/* 0CD274 00136B74 3C04E300 */ lui $a0, 0xe300 +/* 0CD278 00136B78 0804DBCA */ j func_00136F28 +/* 0CD27C 00136B7C 00000000 */ nop + +.L00136B80: +/* 0CD280 00136B80 3C04E300 */ lui $a0, (0xE3001801 >> 16) # lui $a0, 0xe300 +/* 0CD284 00136B84 34841801 */ ori $a0, (0xE3001801 & 0xFFFF) # ori $a0, $a0, 0x1801 +/* 0CD288 00136B88 3C05E300 */ lui $a1, (0xE3001A01 >> 16) # lui $a1, 0xe300 +/* 0CD28C 00136B8C 34A51A01 */ ori $a1, (0xE3001A01 & 0xFFFF) # ori $a1, $a1, 0x1a01 +/* 0CD290 00136B90 3C06E300 */ lui $a2, (0xE3000A01 >> 16) # lui $a2, 0xe300 +/* 0CD294 00136B94 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a +/* 0CD298 00136B98 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 +/* 0CD29C 00136B9C 34C60A01 */ ori $a2, (0xE3000A01 & 0xFFFF) # ori $a2, $a2, 0xa01 +/* 0CD2A0 00136BA0 3C02E700 */ lui $v0, 0xe700 +/* 0CD2A4 00136BA4 8D070000 */ lw $a3, ($t0) +/* 0CD2A8 00136BA8 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* 0CD2AC 00136BAC 44810000 */ mtc1 $at, $f0 +/* 0CD2B0 00136BB0 00E0182D */ move $v1, $a3 +/* 0CD2B4 00136BB4 24E70008 */ addiu $a3, $a3, 8 +/* 0CD2B8 00136BB8 AD070000 */ sw $a3, ($t0) +/* 0CD2BC 00136BBC AC620000 */ sw $v0, ($v1) +/* 0CD2C0 00136BC0 24E20008 */ addiu $v0, $a3, 8 +/* 0CD2C4 00136BC4 AC600004 */ sw $zero, 4($v1) +/* 0CD2C8 00136BC8 AD020000 */ sw $v0, ($t0) +/* 0CD2CC 00136BCC 24E20010 */ addiu $v0, $a3, 0x10 +/* 0CD2D0 00136BD0 ACE40000 */ sw $a0, ($a3) +/* 0CD2D4 00136BD4 ACE00004 */ sw $zero, 4($a3) +/* 0CD2D8 00136BD8 AD020000 */ sw $v0, ($t0) +/* 0CD2DC 00136BDC 24E20018 */ addiu $v0, $a3, 0x18 +/* 0CD2E0 00136BE0 4600C032 */ c.eq.s $f24, $f0 +/* 0CD2E4 00136BE4 ACE50008 */ sw $a1, 8($a3) +/* 0CD2E8 00136BE8 ACE0000C */ sw $zero, 0xc($a3) +/* 0CD2EC 00136BEC AD020000 */ sw $v0, ($t0) +/* 0CD2F0 00136BF0 ACE60010 */ sw $a2, 0x10($a3) +/* 0CD2F4 00136BF4 45000006 */ bc1f .L00136C10 +/* 0CD2F8 00136BF8 ACE00014 */ sw $zero, 0x14($a3) +/* 0CD2FC 00136BFC 3C04E200 */ lui $a0, (0xE200001C >> 16) # lui $a0, 0xe200 +/* 0CD300 00136C00 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c +/* 0CD304 00136C04 3C030F0A */ lui $v1, (0x0F0A4300 >> 16) # lui $v1, 0xf0a +/* 0CD308 00136C08 0804DB08 */ j func_00136C20 +/* 0CD30C 00136C0C 34634300 */ ori $v1, (0x0F0A4300 & 0xFFFF) # ori $v1, $v1, 0x4300 + +.L00136C10: +/* 0CD310 00136C10 3C04E200 */ lui $a0, (0xE200001C >> 16) # lui $a0, 0xe200 +/* 0CD314 00136C14 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c +/* 0CD318 00136C18 3C030050 */ lui $v1, (0x00504340 >> 16) # lui $v1, 0x50 +/* 0CD31C 00136C1C 34634340 */ ori $v1, (0x00504340 & 0xFFFF) # ori $v1, $v1, 0x4340 +func_00136C20: +/* 0CD320 00136C20 24E20020 */ addiu $v0, $a3, 0x20 +/* 0CD324 00136C24 AD020000 */ sw $v0, ($t0) +/* 0CD328 00136C28 ACE40018 */ sw $a0, 0x18($a3) +/* 0CD32C 00136C2C ACE3001C */ sw $v1, 0x1c($a3) +/* 0CD330 00136C30 3C06FCFF */ lui $a2, (0xFCFFFFFF >> 16) # lui $a2, 0xfcff +/* 0CD334 00136C34 34C6FFFF */ ori $a2, (0xFCFFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff +/* 0CD338 00136C38 3C05FFFD */ lui $a1, %hi(D_FFFD0004) # $a1, 0xfffd +/* 0CD33C 00136C3C 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0CD340 00136C40 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0CD344 00136C44 34A5F6FB */ ori $a1, (0xFFFDF6FB & 0xFFFF) # ori $a1, $a1, 0xf6fb +/* 0CD348 00136C48 8C830000 */ lw $v1, ($a0) +/* 0CD34C 00136C4C 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0CD350 00136C50 44810000 */ mtc1 $at, $f0 +/* 0CD354 00136C54 0060102D */ move $v0, $v1 +/* 0CD358 00136C58 24630008 */ addiu $v1, $v1, 8 +/* 0CD35C 00136C5C AC830000 */ sw $v1, ($a0) +/* 0CD360 00136C60 AC460000 */ sw $a2, ($v0) +/* 0CD364 00136C64 AC450004 */ sw $a1, 4($v0) +/* 0CD368 00136C68 24620008 */ addiu $v0, $v1, 8 +/* 0CD36C 00136C6C AC820000 */ sw $v0, ($a0) +/* 0CD370 00136C70 3C02FA00 */ lui $v0, 0xfa00 +/* 0CD374 00136C74 246A0004 */ addiu $t2, $v1, 4 +/* 0CD378 00136C78 AC620000 */ sw $v0, ($v1) +/* 0CD37C 00136C7C 00131600 */ sll $v0, $s3, 0x18 +/* 0CD380 00136C80 00141C00 */ sll $v1, $s4, 0x10 +/* 0CD384 00136C84 00431025 */ or $v0, $v0, $v1 +/* 0CD388 00136C88 00151A00 */ sll $v1, $s5, 8 +/* 0CD38C 00136C8C 4618003E */ c.le.s $f0, $f24 +/* 0CD390 00136C90 00000000 */ nop +/* 0CD394 00136C94 45010005 */ bc1t .L00136CAC +/* 0CD398 00136C98 00434825 */ or $t1, $v0, $v1 +/* 0CD39C 00136C9C 4600C20D */ trunc.w.s $f8, $f24 +/* 0CD3A0 00136CA0 44054000 */ mfc1 $a1, $f8 +/* 0CD3A4 00136CA4 0804DB32 */ j func_00136CC8 +/* 0CD3A8 00136CA8 3C060050 */ lui $a2, 0x50 + +.L00136CAC: +/* 0CD3AC 00136CAC 4600C001 */ sub.s $f0, $f24, $f0 +/* 0CD3B0 00136CB0 3C028000 */ lui $v0, 0x8000 +/* 0CD3B4 00136CB4 4600020D */ trunc.w.s $f8, $f0 +/* 0CD3B8 00136CB8 44054000 */ mfc1 $a1, $f8 +/* 0CD3BC 00136CBC 00000000 */ nop +/* 0CD3C0 00136CC0 00A22825 */ or $a1, $a1, $v0 +/* 0CD3C4 00136CC4 3C060050 */ lui $a2, (0x005003C0 >> 16) # lui $a2, 0x50 +func_00136CC8: +/* 0CD3C8 00136CC8 34C603C0 */ ori $a2, (0x005003C0 & 0xFFFF) # ori $a2, $a2, 0x3c0 +/* 0CD3CC 00136CCC 3C07F64F */ lui $a3, (0xF64FC3BC >> 16) # lui $a3, 0xf64f +/* 0CD3D0 00136CD0 34E7C3BC */ ori $a3, (0xF64FC3BC & 0xFFFF) # ori $a3, $a3, 0xc3bc +/* 0CD3D4 00136CD4 3C08E300 */ lui $t0, (0xE3001801 >> 16) # lui $t0, 0xe300 +/* 0CD3D8 00136CD8 35081801 */ ori $t0, (0xE3001801 & 0xFFFF) # ori $t0, $t0, 0x1801 +/* 0CD3DC 00136CDC 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0CD3E0 00136CE0 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0CD3E4 00136CE4 30A200FF */ andi $v0, $a1, 0xff +/* 0CD3E8 00136CE8 8C830000 */ lw $v1, ($a0) +/* 0CD3EC 00136CEC 01221025 */ or $v0, $t1, $v0 +/* 0CD3F0 00136CF0 AD420000 */ sw $v0, ($t2) +/* 0CD3F4 00136CF4 3C02ED00 */ lui $v0, 0xed00 +/* 0CD3F8 00136CF8 0060282D */ move $a1, $v1 +/* 0CD3FC 00136CFC 24630008 */ addiu $v1, $v1, 8 +/* 0CD400 00136D00 AC830000 */ sw $v1, ($a0) +/* 0CD404 00136D04 ACA20000 */ sw $v0, ($a1) +/* 0CD408 00136D08 24620008 */ addiu $v0, $v1, 8 +/* 0CD40C 00136D0C ACA60004 */ sw $a2, %lo(D_FFFD0004)($a1) +/* 0CD410 00136D10 AC820000 */ sw $v0, ($a0) +/* 0CD414 00136D14 24620010 */ addiu $v0, $v1, 0x10 +/* 0CD418 00136D18 AC670000 */ sw $a3, ($v1) +/* 0CD41C 00136D1C AC600004 */ sw $zero, 4($v1) +/* 0CD420 00136D20 AC820000 */ sw $v0, ($a0) +/* 0CD424 00136D24 240200C0 */ li $v0, 192 +/* 0CD428 00136D28 AC680008 */ sw $t0, 8($v1) +/* 0CD42C 00136D2C 0804DF51 */ j func_00137D44 +/* 0CD430 00136D30 AC62000C */ sw $v0, 0xc($v1) + +.L00136D34: +/* 0CD434 00136D34 34841801 */ ori $a0, $a0, 0x1801 +/* 0CD438 00136D38 3C05E300 */ lui $a1, (0xE3001A01 >> 16) # lui $a1, 0xe300 +/* 0CD43C 00136D3C 34A51A01 */ ori $a1, (0xE3001A01 & 0xFFFF) # ori $a1, $a1, 0x1a01 +/* 0CD440 00136D40 3C06E300 */ lui $a2, (0xE3000A01 >> 16) # lui $a2, 0xe300 +/* 0CD444 00136D44 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a +/* 0CD448 00136D48 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 +/* 0CD44C 00136D4C 34C60A01 */ ori $a2, (0xE3000A01 & 0xFFFF) # ori $a2, $a2, 0xa01 +/* 0CD450 00136D50 3C02E700 */ lui $v0, 0xe700 +/* 0CD454 00136D54 8D070000 */ lw $a3, ($t0) +/* 0CD458 00136D58 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* 0CD45C 00136D5C 44810000 */ mtc1 $at, $f0 +/* 0CD460 00136D60 00E0182D */ move $v1, $a3 +/* 0CD464 00136D64 24E70008 */ addiu $a3, $a3, 8 +/* 0CD468 00136D68 AD070000 */ sw $a3, ($t0) +/* 0CD46C 00136D6C AC620000 */ sw $v0, ($v1) +/* 0CD470 00136D70 24E20008 */ addiu $v0, $a3, 8 +/* 0CD474 00136D74 AC600004 */ sw $zero, 4($v1) +/* 0CD478 00136D78 AD020000 */ sw $v0, ($t0) +/* 0CD47C 00136D7C 24E20010 */ addiu $v0, $a3, 0x10 +/* 0CD480 00136D80 ACE40000 */ sw $a0, ($a3) +/* 0CD484 00136D84 ACE00004 */ sw $zero, 4($a3) +/* 0CD488 00136D88 AD020000 */ sw $v0, ($t0) +/* 0CD48C 00136D8C 24E20018 */ addiu $v0, $a3, 0x18 +/* 0CD490 00136D90 4600C032 */ c.eq.s $f24, $f0 +/* 0CD494 00136D94 ACE50008 */ sw $a1, 8($a3) +/* 0CD498 00136D98 ACE0000C */ sw $zero, 0xc($a3) +/* 0CD49C 00136D9C AD020000 */ sw $v0, ($t0) +/* 0CD4A0 00136DA0 ACE60010 */ sw $a2, 0x10($a3) +/* 0CD4A4 00136DA4 45000006 */ bc1f .L00136DC0 +/* 0CD4A8 00136DA8 ACE00014 */ sw $zero, 0x14($a3) +/* 0CD4AC 00136DAC 3C04E200 */ lui $a0, (0xE200001C >> 16) # lui $a0, 0xe200 +/* 0CD4B0 00136DB0 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c +/* 0CD4B4 00136DB4 3C030F0A */ lui $v1, (0x0F0A4300 >> 16) # lui $v1, 0xf0a +/* 0CD4B8 00136DB8 0804DB74 */ j func_00136DD0 +/* 0CD4BC 00136DBC 34634300 */ ori $v1, (0x0F0A4300 & 0xFFFF) # ori $v1, $v1, 0x4300 + +.L00136DC0: +/* 0CD4C0 00136DC0 3C04E200 */ lui $a0, (0xE200001C >> 16) # lui $a0, 0xe200 +/* 0CD4C4 00136DC4 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c +/* 0CD4C8 00136DC8 3C030050 */ lui $v1, (0x00504340 >> 16) # lui $v1, 0x50 +/* 0CD4CC 00136DCC 34634340 */ ori $v1, (0x00504340 & 0xFFFF) # ori $v1, $v1, 0x4340 +func_00136DD0: +/* 0CD4D0 00136DD0 24E20020 */ addiu $v0, $a3, 0x20 +/* 0CD4D4 00136DD4 AD020000 */ sw $v0, ($t0) +/* 0CD4D8 00136DD8 ACE40018 */ sw $a0, 0x18($a3) +/* 0CD4DC 00136DDC ACE3001C */ sw $v1, 0x1c($a3) +/* 0CD4E0 00136DE0 3C06FCFF */ lui $a2, (0xFCFFFFFF >> 16) # lui $a2, 0xfcff +/* 0CD4E4 00136DE4 34C6FFFF */ ori $a2, (0xFCFFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff +/* 0CD4E8 00136DE8 3C05FFFD */ lui $a1, (0xFFFDF6FB >> 16) # lui $a1, 0xfffd +/* 0CD4EC 00136DEC 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0CD4F0 00136DF0 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0CD4F4 00136DF4 34A5F6FB */ ori $a1, (0xFFFDF6FB & 0xFFFF) # ori $a1, $a1, 0xf6fb +/* 0CD4F8 00136DF8 8C830000 */ lw $v1, ($a0) +/* 0CD4FC 00136DFC 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0CD500 00136E00 44810000 */ mtc1 $at, $f0 +/* 0CD504 00136E04 0060102D */ move $v0, $v1 +/* 0CD508 00136E08 24630008 */ addiu $v1, $v1, 8 +/* 0CD50C 00136E0C AC830000 */ sw $v1, ($a0) +/* 0CD510 00136E10 AC460000 */ sw $a2, ($v0) +/* 0CD514 00136E14 AC450004 */ sw $a1, 4($v0) +/* 0CD518 00136E18 24620008 */ addiu $v0, $v1, 8 +/* 0CD51C 00136E1C AC820000 */ sw $v0, ($a0) +/* 0CD520 00136E20 3C02FA00 */ lui $v0, 0xfa00 +/* 0CD524 00136E24 24680004 */ addiu $t0, $v1, 4 +/* 0CD528 00136E28 AC620000 */ sw $v0, ($v1) +/* 0CD52C 00136E2C 00131600 */ sll $v0, $s3, 0x18 +/* 0CD530 00136E30 00141C00 */ sll $v1, $s4, 0x10 +/* 0CD534 00136E34 00431025 */ or $v0, $v0, $v1 +/* 0CD538 00136E38 00151A00 */ sll $v1, $s5, 8 +/* 0CD53C 00136E3C 4618003E */ c.le.s $f0, $f24 +/* 0CD540 00136E40 00000000 */ nop +/* 0CD544 00136E44 45010005 */ bc1t .L00136E5C +/* 0CD548 00136E48 00431825 */ or $v1, $v0, $v1 +/* 0CD54C 00136E4C 4600C20D */ trunc.w.s $f8, $f24 +/* 0CD550 00136E50 44104000 */ mfc1 $s0, $f8 +/* 0CD554 00136E54 0804DB9E */ j func_00136E78 +/* 0CD558 00136E58 3C040050 */ lui $a0, 0x50 + +.L00136E5C: +/* 0CD55C 00136E5C 4600C001 */ sub.s $f0, $f24, $f0 +/* 0CD560 00136E60 3C028000 */ lui $v0, 0x8000 +/* 0CD564 00136E64 4600020D */ trunc.w.s $f8, $f0 +/* 0CD568 00136E68 44104000 */ mfc1 $s0, $f8 +/* 0CD56C 00136E6C 00000000 */ nop +/* 0CD570 00136E70 02028025 */ or $s0, $s0, $v0 +/* 0CD574 00136E74 3C040050 */ lui $a0, (0x005003C0 >> 16) # lui $a0, 0x50 +func_00136E78: +/* 0CD578 00136E78 348403C0 */ ori $a0, (0x005003C0 & 0xFFFF) # ori $a0, $a0, 0x3c0 +/* 0CD57C 00136E7C 3C07E300 */ lui $a3, (0xE3001801 >> 16) # lui $a3, 0xe300 +/* 0CD580 00136E80 34E71801 */ ori $a3, (0xE3001801 & 0xFFFF) # ori $a3, $a3, 0x1801 +/* 0CD584 00136E84 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a +/* 0CD588 00136E88 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 +/* 0CD58C 00136E8C 320200FF */ andi $v0, $s0, 0xff +/* 0CD590 00136E90 8CC50000 */ lw $a1, ($a2) +/* 0CD594 00136E94 00621025 */ or $v0, $v1, $v0 +/* 0CD598 00136E98 AD020000 */ sw $v0, ($t0) +/* 0CD59C 00136E9C 3C02ED00 */ lui $v0, 0xed00 +/* 0CD5A0 00136EA0 00A0182D */ move $v1, $a1 +/* 0CD5A4 00136EA4 24A50008 */ addiu $a1, $a1, 8 +/* 0CD5A8 00136EA8 ACC50000 */ sw $a1, ($a2) +/* 0CD5AC 00136EAC AC620000 */ sw $v0, ($v1) +/* 0CD5B0 00136EB0 AC640004 */ sw $a0, 4($v1) +/* 0CD5B4 00136EB4 8523000E */ lh $v1, 0xe($t1) +/* 0CD5B8 00136EB8 8524000A */ lh $a0, 0xa($t1) +/* 0CD5BC 00136EBC 24A20008 */ addiu $v0, $a1, 8 +/* 0CD5C0 00136EC0 ACC20000 */ sw $v0, ($a2) +/* 0CD5C4 00136EC4 85220010 */ lh $v0, 0x10($t1) +/* 0CD5C8 00136EC8 00641821 */ addu $v1, $v1, $a0 +/* 0CD5CC 00136ECC 306303FF */ andi $v1, $v1, 0x3ff +/* 0CD5D0 00136ED0 8524000C */ lh $a0, 0xc($t1) +/* 0CD5D4 00136ED4 00031B80 */ sll $v1, $v1, 0xe +/* 0CD5D8 00136ED8 00441021 */ addu $v0, $v0, $a0 +/* 0CD5DC 00136EDC 304203FF */ andi $v0, $v0, 0x3ff +/* 0CD5E0 00136EE0 00021080 */ sll $v0, $v0, 2 +/* 0CD5E4 00136EE4 3C04F600 */ lui $a0, 0xf600 +/* 0CD5E8 00136EE8 00441025 */ or $v0, $v0, $a0 +/* 0CD5EC 00136EEC 00621825 */ or $v1, $v1, $v0 +/* 0CD5F0 00136EF0 ACA30000 */ sw $v1, ($a1) +/* 0CD5F4 00136EF4 9522000E */ lhu $v0, 0xe($t1) +/* 0CD5F8 00136EF8 95240010 */ lhu $a0, 0x10($t1) +/* 0CD5FC 00136EFC 24A30010 */ addiu $v1, $a1, 0x10 +/* 0CD600 00136F00 ACC30000 */ sw $v1, ($a2) +/* 0CD604 00136F04 240300C0 */ li $v1, 192 +/* 0CD608 00136F08 ACA70008 */ sw $a3, 8($a1) +/* 0CD60C 00136F0C ACA3000C */ sw $v1, 0xc($a1) +/* 0CD610 00136F10 304203FF */ andi $v0, $v0, 0x3ff +/* 0CD614 00136F14 00021380 */ sll $v0, $v0, 0xe +/* 0CD618 00136F18 308403FF */ andi $a0, $a0, 0x3ff +/* 0CD61C 00136F1C 00042080 */ sll $a0, $a0, 2 +/* 0CD620 00136F20 0804DF50 */ j func_00137D40 +/* 0CD624 00136F24 00441025 */ or $v0, $v0, $a0 + +func_00136F28: +/* 0CD628 00136F28 3C108007 */ lui $s0, %hi(D_800741F0) # $s0, 0x8007 +/* 0CD62C 00136F2C 261041F0 */ addiu $s0, %lo(D_800741F0) # addiu $s0, $s0, 0x41f0 +/* 0CD630 00136F30 44800000 */ mtc1 $zero, $f0 +/* 0CD634 00136F34 3C0643A0 */ lui $a2, 0x43a0 +/* 0CD638 00136F38 96040000 */ lhu $a0, ($s0) +/* 0CD63C 00136F3C 3C01C47A */ li $at, 0xC47A0000 # -1000.000000 +/* 0CD640 00136F40 44811000 */ mtc1 $at, $f2 +/* 0CD644 00136F44 3C01447A */ li $at, 0x447A0000 # 1000.000000 +/* 0CD648 00136F48 44812000 */ mtc1 $at, $f4 +/* 0CD64C 00136F4C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0CD650 00136F50 44813000 */ mtc1 $at, $f6 +/* 0CD654 00136F54 00042180 */ sll $a0, $a0, 6 +/* 0CD658 00136F58 44050000 */ mfc1 $a1, $f0 +/* 0CD65C 00136F5C 3C014370 */ li $at, 0x43700000 # 240.000000 +/* 0CD660 00136F60 44810000 */ mtc1 $at, $f0 +/* 0CD664 00136F64 03C42021 */ addu $a0, $fp, $a0 +/* 0CD668 00136F68 E7A20014 */ swc1 $f2, 0x14($sp) +/* 0CD66C 00136F6C E7A40018 */ swc1 $f4, 0x18($sp) +/* 0CD670 00136F70 E7A6001C */ swc1 $f6, 0x1c($sp) +/* 0CD674 00136F74 00A0382D */ move $a3, $a1 +/* 0CD678 00136F78 0C018E90 */ jal func_00063A40 +/* 0CD67C 00136F7C E7A00010 */ swc1 $f0, 0x10($sp) +/* 0CD680 00136F80 3C06DA38 */ lui $a2, (0xDA380007 >> 16) # lui $a2, 0xda38 +/* 0CD684 00136F84 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0CD688 00136F88 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0CD68C 00136F8C 34C60007 */ ori $a2, (0xDA380007 & 0xFFFF) # ori $a2, $a2, 7 +/* 0CD690 00136F90 8C830000 */ lw $v1, ($a0) +/* 0CD694 00136F94 96020000 */ lhu $v0, ($s0) +/* 0CD698 00136F98 0060282D */ move $a1, $v1 +/* 0CD69C 00136F9C 24630008 */ addiu $v1, $v1, 8 +/* 0CD6A0 00136FA0 AC830000 */ sw $v1, ($a0) +/* 0CD6A4 00136FA4 24430001 */ addiu $v1, $v0, 1 +/* 0CD6A8 00136FA8 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CD6AC 00136FAC 00021180 */ sll $v0, $v0, 6 +/* 0CD6B0 00136FB0 03C21021 */ addu $v0, $fp, $v0 +/* 0CD6B4 00136FB4 ACA60000 */ sw $a2, ($a1) +/* 0CD6B8 00136FB8 A6030000 */ sh $v1, ($s0) +/* 0CD6BC 00136FBC ACA20004 */ sw $v0, 4($a1) +/* 0CD6C0 00136FC0 93A20020 */ lbu $v0, 0x20($sp) +/* 0CD6C4 00136FC4 2443FFFE */ addiu $v1, $v0, -2 +/* 0CD6C8 00136FC8 2C62000E */ sltiu $v0, $v1, 0xe +/* 0CD6CC 00136FCC 1040034C */ beqz $v0, .L00137D00 +/* 0CD6D0 00136FD0 00031080 */ sll $v0, $v1, 2 +/* 0CD6D4 00136FD4 3C018015 */ lui $at, 0x8015 +/* 0CD6D8 00136FD8 00220821 */ addu $at, $at, $v0 +/* 0CD6DC 00136FDC 8C220EA0 */ lw $v0, 0xea0($at) +/* 0CD6E0 00136FE0 00400008 */ jr $v0 +/* 0CD6E4 00136FE4 00000000 */ nop +/* 0CD6E8 00136FE8 240400A0 */ li $a0, 160 +/* 0CD6EC 00136FEC 24050078 */ li $a1, 120 +/* 0CD6F0 00136FF0 0260382D */ move $a3, $s3 +/* 0CD6F4 00136FF4 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0CD6F8 00136FF8 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0CD6FC 00136FFC 461CC002 */ mul.s $f0, $f24, $f28 +/* 0CD700 00137000 00000000 */ nop +/* 0CD704 00137004 8C620000 */ lw $v0, ($v1) +/* 0CD708 00137008 4406C000 */ mfc1 $a2, $f24 +/* 0CD70C 0013700C 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* 0CD710 00137010 44811000 */ mtc1 $at, $f2 +/* 0CD714 00137014 0040402D */ move $t0, $v0 +/* 0CD718 00137018 24420008 */ addiu $v0, $v0, 8 +/* 0CD71C 0013701C AC620000 */ sw $v0, ($v1) +/* 0CD720 00137020 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 0CD724 00137024 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 0CD728 00137028 3C02DE00 */ lui $v0, 0xde00 +/* 0CD72C 0013702C AD020000 */ sw $v0, ($t0) +/* 0CD730 00137030 3C028015 */ lui $v0, %hi(D_8014E670) # $v0, 0x8015 +/* 0CD734 00137034 2442E670 */ addiu $v0, %lo(D_8014E670) # addiu $v0, $v0, -0x1990 +/* 0CD738 00137038 AD020004 */ sw $v0, 4($t0) +/* 0CD73C 0013703C AFB40010 */ sw $s4, 0x10($sp) +/* 0CD740 00137040 AFB50014 */ sw $s5, 0x14($sp) +/* 0CD744 00137044 0804DC56 */ j func_00137158 +/* 0CD748 00137048 AFA3001C */ sw $v1, 0x1c($sp) + +/* 0CD74C 0013704C 240400A0 */ li $a0, 160 +/* 0CD750 00137050 24050078 */ li $a1, 120 +/* 0CD754 00137054 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0CD758 00137058 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0CD75C 0013705C 461CC002 */ mul.s $f0, $f24, $f28 +/* 0CD760 00137060 00000000 */ nop +/* 0CD764 00137064 8C620000 */ lw $v0, ($v1) +/* 0CD768 00137068 4406C000 */ mfc1 $a2, $f24 +/* 0CD76C 0013706C 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* 0CD770 00137070 44811000 */ mtc1 $at, $f2 +/* 0CD774 00137074 0040402D */ move $t0, $v0 +/* 0CD778 00137078 24420008 */ addiu $v0, $v0, 8 +/* 0CD77C 0013707C AC620000 */ sw $v0, ($v1) +/* 0CD780 00137080 3C02DE00 */ lui $v0, 0xde00 +/* 0CD784 00137084 AD020000 */ sw $v0, ($t0) +/* 0CD788 00137088 3C028015 */ lui $v0, %hi(D_8014E670) # $v0, 0x8015 +/* 0CD78C 0013708C 2442E670 */ addiu $v0, %lo(D_8014E670) # addiu $v0, $v0, -0x1990 +/* 0CD790 00137090 0804DC51 */ j func_00137144 +/* 0CD794 00137094 0260382D */ move $a3, $s3 + +/* 0CD798 00137098 240400A0 */ li $a0, 160 +/* 0CD79C 0013709C 24050078 */ li $a1, 120 +/* 0CD7A0 001370A0 0260382D */ move $a3, $s3 +/* 0CD7A4 001370A4 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0CD7A8 001370A8 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0CD7AC 001370AC 461CC002 */ mul.s $f0, $f24, $f28 +/* 0CD7B0 001370B0 00000000 */ nop +/* 0CD7B4 001370B4 8C620000 */ lw $v0, ($v1) +/* 0CD7B8 001370B8 4406C000 */ mfc1 $a2, $f24 +/* 0CD7BC 001370BC 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* 0CD7C0 001370C0 44811000 */ mtc1 $at, $f2 +/* 0CD7C4 001370C4 0040402D */ move $t0, $v0 +/* 0CD7C8 001370C8 24420008 */ addiu $v0, $v0, 8 +/* 0CD7CC 001370CC AC620000 */ sw $v0, ($v1) +/* 0CD7D0 001370D0 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 0CD7D4 001370D4 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 0CD7D8 001370D8 3C02DE00 */ lui $v0, 0xde00 +/* 0CD7DC 001370DC AD020000 */ sw $v0, ($t0) +/* 0CD7E0 001370E0 3C028015 */ lui $v0, %hi(D_8014E6C0) # $v0, 0x8015 +/* 0CD7E4 001370E4 2442E6C0 */ addiu $v0, %lo(D_8014E6C0) # addiu $v0, $v0, -0x1940 +/* 0CD7E8 001370E8 AD020004 */ sw $v0, 4($t0) +/* 0CD7EC 001370EC AFB40010 */ sw $s4, 0x10($sp) +/* 0CD7F0 001370F0 AFB50014 */ sw $s5, 0x14($sp) +/* 0CD7F4 001370F4 0804DC56 */ j func_00137158 +/* 0CD7F8 001370F8 AFA3001C */ sw $v1, 0x1c($sp) + +/* 0CD7FC 001370FC 240400A0 */ li $a0, 160 +/* 0CD800 00137100 24050078 */ li $a1, 120 +/* 0CD804 00137104 0260382D */ move $a3, $s3 +/* 0CD808 00137108 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0CD80C 0013710C 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0CD810 00137110 461CC002 */ mul.s $f0, $f24, $f28 +/* 0CD814 00137114 00000000 */ nop +/* 0CD818 00137118 8C620000 */ lw $v0, ($v1) +/* 0CD81C 0013711C 4406C000 */ mfc1 $a2, $f24 +/* 0CD820 00137120 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* 0CD824 00137124 44811000 */ mtc1 $at, $f2 +/* 0CD828 00137128 0040402D */ move $t0, $v0 +/* 0CD82C 0013712C 24420008 */ addiu $v0, $v0, 8 +/* 0CD830 00137130 AC620000 */ sw $v0, ($v1) +/* 0CD834 00137134 3C02DE00 */ lui $v0, 0xde00 +/* 0CD838 00137138 AD020000 */ sw $v0, ($t0) +/* 0CD83C 0013713C 3C028015 */ lui $v0, %hi(D_8014E6C0) # $v0, 0x8015 +/* 0CD840 00137140 2442E6C0 */ addiu $v0, %lo(D_8014E6C0) # addiu $v0, $v0, -0x1940 +func_00137144: +/* 0CD844 00137144 AD020004 */ sw $v0, 4($t0) +/* 0CD848 00137148 2402FFFF */ li $v0, -1 +/* 0CD84C 0013714C AFB40010 */ sw $s4, 0x10($sp) +/* 0CD850 00137150 AFB50014 */ sw $s5, 0x14($sp) +/* 0CD854 00137154 AFA2001C */ sw $v0, 0x1c($sp) +func_00137158: +/* 0CD858 00137158 46020003 */ div.s $f0, $f0, $f2 +/* 0CD85C 0013715C 4600020D */ trunc.w.s $f8, $f0 +/* 0CD860 00137160 0C04E7C4 */ jal func_00139F10 +/* 0CD864 00137164 E7A80018 */ swc1 $f8, 0x18($sp) +/* 0CD868 00137168 0804DF41 */ j func_00137D04 +/* 0CD86C 0013716C 3C06DA38 */ lui $a2, 0xda38 + +/* 0CD870 00137170 0220202D */ move $a0, $s1 +/* 0CD874 00137174 0240282D */ move $a1, $s2 +/* 0CD878 00137178 0000382D */ move $a3, $zero +/* 0CD87C 0013717C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0CD880 00137180 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0CD884 00137184 8C620000 */ lw $v0, ($v1) +/* 0CD888 00137188 4406C000 */ mfc1 $a2, $f24 +/* 0CD88C 0013718C 0040402D */ move $t0, $v0 +/* 0CD890 00137190 24420008 */ addiu $v0, $v0, 8 +/* 0CD894 00137194 AC620000 */ sw $v0, ($v1) +/* 0CD898 00137198 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 0CD89C 0013719C 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 0CD8A0 001371A0 3C02DE00 */ lui $v0, 0xde00 +/* 0CD8A4 001371A4 AD020000 */ sw $v0, ($t0) +/* 0CD8A8 001371A8 3C028015 */ lui $v0, %hi(D_8014E618) # $v0, 0x8015 +/* 0CD8AC 001371AC 2442E618 */ addiu $v0, %lo(D_8014E618) # addiu $v0, $v0, -0x19e8 +/* 0CD8B0 001371B0 AD020004 */ sw $v0, 4($t0) +/* 0CD8B4 001371B4 AFA00010 */ sw $zero, 0x10($sp) +/* 0CD8B8 001371B8 AFA00014 */ sw $zero, 0x14($sp) +/* 0CD8BC 001371BC AFA00018 */ sw $zero, 0x18($sp) +/* 0CD8C0 001371C0 0C04E7C4 */ jal func_00139F10 +/* 0CD8C4 001371C4 AFA3001C */ sw $v1, 0x1c($sp) +/* 0CD8C8 001371C8 0804DF41 */ j func_00137D04 +/* 0CD8CC 001371CC 3C06DA38 */ lui $a2, 0xda38 + +/* 0CD8D0 001371D0 0220202D */ move $a0, $s1 +/* 0CD8D4 001371D4 0240282D */ move $a1, $s2 +/* 0CD8D8 001371D8 0000382D */ move $a3, $zero +/* 0CD8DC 001371DC 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0CD8E0 001371E0 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0CD8E4 001371E4 8C620000 */ lw $v0, ($v1) +/* 0CD8E8 001371E8 4406C000 */ mfc1 $a2, $f24 +/* 0CD8EC 001371EC 0040402D */ move $t0, $v0 +/* 0CD8F0 001371F0 24420008 */ addiu $v0, $v0, 8 +/* 0CD8F4 001371F4 AC620000 */ sw $v0, ($v1) +/* 0CD8F8 001371F8 3C02DE00 */ lui $v0, 0xde00 +/* 0CD8FC 001371FC AD020000 */ sw $v0, ($t0) +/* 0CD900 00137200 3C028015 */ lui $v0, %hi(D_8014E618) # $v0, 0x8015 +/* 0CD904 00137204 2442E618 */ addiu $v0, %lo(D_8014E618) # addiu $v0, $v0, -0x19e8 +/* 0CD908 00137208 AD020004 */ sw $v0, 4($t0) +/* 0CD90C 0013720C 2402FFFF */ li $v0, -1 +/* 0CD910 00137210 AFA00010 */ sw $zero, 0x10($sp) +/* 0CD914 00137214 AFA00014 */ sw $zero, 0x14($sp) +/* 0CD918 00137218 AFA00018 */ sw $zero, 0x18($sp) +/* 0CD91C 0013721C 0C04E7C4 */ jal func_00139F10 +/* 0CD920 00137220 AFA2001C */ sw $v0, 0x1c($sp) +/* 0CD924 00137224 0804DF41 */ j func_00137D04 +/* 0CD928 00137228 3C06DA38 */ lui $a2, 0xda38 + +/* 0CD92C 0013722C 3C15DA38 */ lui $s5, (0xDA380002 >> 16) # lui $s5, 0xda38 +/* 0CD930 00137230 36B50002 */ ori $s5, (0xDA380002 & 0xFFFF) # ori $s5, $s5, 2 +/* 0CD934 00137234 3C14DA38 */ lui $s4, (0xDA380001 >> 16) # lui $s4, 0xda38 +/* 0CD938 00137238 36940001 */ ori $s4, (0xDA380001 & 0xFFFF) # ori $s4, $s4, 1 +/* 0CD93C 0013723C 3C16D838 */ lui $s6, (0xD8380002 >> 16) # lui $s6, 0xd838 +/* 0CD940 00137240 36D60002 */ ori $s6, (0xD8380002 & 0xFFFF) # ori $s6, $s6, 2 +/* 0CD944 00137244 3C118007 */ lui $s1, %hi(D_800741F0) # $s1, 0x8007 +/* 0CD948 00137248 263141F0 */ addiu $s1, %lo(D_800741F0) # addiu $s1, $s1, 0x41f0 +/* 0CD94C 0013724C 4600C20D */ trunc.w.s $f8, $f24 +/* 0CD950 00137250 44104000 */ mfc1 $s0, $f8 +/* 0CD954 00137254 96240000 */ lhu $a0, ($s1) +/* 0CD958 00137258 3C0542A0 */ lui $a1, 0x42a0 +/* 0CD95C 0013725C 3C0142F0 */ li $at, 0x42F00000 # 120.000000 +/* 0CD960 00137260 4481E000 */ mtc1 $at, $f28 +/* 0CD964 00137264 4480B000 */ mtc1 $zero, $f22 +/* 0CD968 00137268 00042180 */ sll $a0, $a0, 6 +/* 0CD96C 0013726C 4406E000 */ mfc1 $a2, $f28 +/* 0CD970 00137270 4407B000 */ mfc1 $a3, $f22 +/* 0CD974 00137274 0C019E08 */ jal func_00067820 +/* 0CD978 00137278 03C42021 */ addu $a0, $fp, $a0 +/* 0CD97C 0013727C 3C12800A */ lui $s2, %hi(D_8009A66C) # $s2, 0x800a +/* 0CD980 00137280 2652A66C */ addiu $s2, %lo(D_8009A66C) # addiu $s2, $s2, -0x5994 +/* 0CD984 00137284 00108400 */ sll $s0, $s0, 0x10 +/* 0CD988 00137288 00108403 */ sra $s0, $s0, 0x10 +/* 0CD98C 0013728C 4490C000 */ mtc1 $s0, $f24 +/* 0CD990 00137290 00000000 */ nop +/* 0CD994 00137294 4680C620 */ cvt.s.w $f24, $f24 +/* 0CD998 00137298 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0CD99C 0013729C 4481D000 */ mtc1 $at, $f26 +/* 0CD9A0 001372A0 8E420000 */ lw $v0, ($s2) +/* 0CD9A4 001372A4 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* 0CD9A8 001372A8 4481A000 */ mtc1 $at, $f20 +/* 0CD9AC 001372AC 3C018015 */ lui $at, 0x8015 +/* 0CD9B0 001372B0 D4200ED8 */ ldc1 $f0, 0xed8($at) +/* 0CD9B4 001372B4 0040202D */ move $a0, $v0 +/* 0CD9B8 001372B8 4614C503 */ div.s $f20, $f24, $f20 +/* 0CD9BC 001372BC 24420008 */ addiu $v0, $v0, 8 +/* 0CD9C0 001372C0 AE420000 */ sw $v0, ($s2) +/* 0CD9C4 001372C4 96220000 */ lhu $v0, ($s1) +/* 0CD9C8 001372C8 4614D501 */ sub.s $f20, $f26, $f20 +/* 0CD9CC 001372CC AC950000 */ sw $s5, ($a0) +/* 0CD9D0 001372D0 24430001 */ addiu $v1, $v0, 1 +/* 0CD9D4 001372D4 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CD9D8 001372D8 4600A521 */ cvt.d.s $f20, $f20 +/* 0CD9DC 001372DC 4620A502 */ mul.d $f20, $f20, $f0 +/* 0CD9E0 001372E0 00000000 */ nop +/* 0CD9E4 001372E4 00021180 */ sll $v0, $v0, 6 +/* 0CD9E8 001372E8 03C21021 */ addu $v0, $fp, $v0 +/* 0CD9EC 001372EC A6230000 */ sh $v1, ($s1) +/* 0CD9F0 001372F0 AC820004 */ sw $v0, 4($a0) +/* 0CD9F4 001372F4 96240000 */ lhu $a0, ($s1) +/* 0CD9F8 001372F8 4407D000 */ mfc1 $a3, $f26 +/* 0CD9FC 001372FC 00042180 */ sll $a0, $a0, 6 +/* 0CDA00 00137300 4620A520 */ cvt.s.d $f20, $f20 +/* 0CDA04 00137304 4405A000 */ mfc1 $a1, $f20 +/* 0CDA08 00137308 4406A000 */ mfc1 $a2, $f20 +/* 0CDA0C 0013730C 0C019DC0 */ jal func_00067700 +/* 0CDA10 00137310 03C42021 */ addu $a0, $fp, $a0 +/* 0CDA14 00137314 8E430000 */ lw $v1, ($s2) +/* 0CDA18 00137318 4406B000 */ mfc1 $a2, $f22 +/* 0CDA1C 0013731C 96220000 */ lhu $v0, ($s1) +/* 0CDA20 00137320 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0CDA24 00137324 44810000 */ mtc1 $at, $f0 +/* 0CDA28 00137328 0060202D */ move $a0, $v1 +/* 0CDA2C 0013732C 24630008 */ addiu $v1, $v1, 8 +/* 0CDA30 00137330 AE430000 */ sw $v1, ($s2) +/* 0CDA34 00137334 24430001 */ addiu $v1, $v0, 1 +/* 0CDA38 00137338 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CDA3C 0013733C 00021180 */ sll $v0, $v0, 6 +/* 0CDA40 00137340 03C21021 */ addu $v0, $fp, $v0 +/* 0CDA44 00137344 4600C602 */ mul.s $f24, $f24, $f0 +/* 0CDA48 00137348 00000000 */ nop +/* 0CDA4C 0013734C AC940000 */ sw $s4, ($a0) +/* 0CDA50 00137350 A6230000 */ sh $v1, ($s1) +/* 0CDA54 00137354 AC820004 */ sw $v0, 4($a0) +/* 0CDA58 00137358 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0CDA5C 0013735C 96240000 */ lhu $a0, ($s1) +/* 0CDA60 00137360 4407B000 */ mfc1 $a3, $f22 +/* 0CDA64 00137364 00042180 */ sll $a0, $a0, 6 +/* 0CDA68 00137368 4405C000 */ mfc1 $a1, $f24 +/* 0CDA6C 0013736C 0C019F20 */ jal func_00067C80 +/* 0CDA70 00137370 03C42021 */ addu $a0, $fp, $a0 +/* 0CDA74 00137374 3C13DE00 */ lui $s3, 0xde00 +/* 0CDA78 00137378 8E480000 */ lw $t0, ($s2) +/* 0CDA7C 0013737C 3C054370 */ lui $a1, %hi(D_43700004) # $a1, 0x4370 +/* 0CDA80 00137380 4406E000 */ mfc1 $a2, $f28 +/* 0CDA84 00137384 4407B000 */ mfc1 $a3, $f22 +/* 0CDA88 00137388 96220000 */ lhu $v0, ($s1) +/* 0CDA8C 0013738C 0100202D */ move $a0, $t0 +/* 0CDA90 00137390 25080008 */ addiu $t0, $t0, 8 +/* 0CDA94 00137394 24430001 */ addiu $v1, $v0, 1 +/* 0CDA98 00137398 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CDA9C 0013739C 00021180 */ sll $v0, $v0, 6 +/* 0CDAA0 001373A0 03C21021 */ addu $v0, $fp, $v0 +/* 0CDAA4 001373A4 AE480000 */ sw $t0, ($s2) +/* 0CDAA8 001373A8 AC940000 */ sw $s4, ($a0) +/* 0CDAAC 001373AC A6230000 */ sh $v1, ($s1) +/* 0CDAB0 001373B0 AC820004 */ sw $v0, 4($a0) +/* 0CDAB4 001373B4 25020008 */ addiu $v0, $t0, 8 +/* 0CDAB8 001373B8 3C0B8015 */ lui $t3, %hi(D_8014E8F0) # $t3, 0x8015 +/* 0CDABC 001373BC 256BE8F0 */ addiu $t3, %lo(D_8014E8F0) # addiu $t3, $t3, -0x1710 +/* 0CDAC0 001373C0 AE420000 */ sw $v0, ($s2) +/* 0CDAC4 001373C4 25020010 */ addiu $v0, $t0, 0x10 +/* 0CDAC8 001373C8 AD130000 */ sw $s3, ($t0) +/* 0CDACC 001373CC AD0B0004 */ sw $t3, 4($t0) +/* 0CDAD0 001373D0 AE420000 */ sw $v0, ($s2) +/* 0CDAD4 001373D4 AD160008 */ sw $s6, 8($t0) +/* 0CDAD8 001373D8 96240000 */ lhu $a0, ($s1) +/* 0CDADC 001373DC 24100040 */ li $s0, 64 +/* 0CDAE0 001373E0 AD10000C */ sw $s0, 0xc($t0) +/* 0CDAE4 001373E4 00042180 */ sll $a0, $a0, 6 +/* 0CDAE8 001373E8 0C019E08 */ jal func_00067820 +/* 0CDAEC 001373EC 03C42021 */ addu $a0, $fp, $a0 +/* 0CDAF0 001373F0 8E430000 */ lw $v1, ($s2) +/* 0CDAF4 001373F4 4405A000 */ mfc1 $a1, $f20 +/* 0CDAF8 001373F8 4407D000 */ mfc1 $a3, $f26 +/* 0CDAFC 001373FC 96220000 */ lhu $v0, ($s1) +/* 0CDB00 00137400 00A0302D */ move $a2, $a1 +/* 0CDB04 00137404 0060402D */ move $t0, $v1 +/* 0CDB08 00137408 24630008 */ addiu $v1, $v1, 8 +/* 0CDB0C 0013740C AE430000 */ sw $v1, ($s2) +/* 0CDB10 00137410 24430001 */ addiu $v1, $v0, 1 +/* 0CDB14 00137414 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CDB18 00137418 00021180 */ sll $v0, $v0, 6 +/* 0CDB1C 0013741C AD150000 */ sw $s5, ($t0) +/* 0CDB20 00137420 A6230000 */ sh $v1, ($s1) +/* 0CDB24 00137424 3064FFFF */ andi $a0, $v1, 0xffff +/* 0CDB28 00137428 03C21021 */ addu $v0, $fp, $v0 +/* 0CDB2C 0013742C 00042180 */ sll $a0, $a0, 6 +/* 0CDB30 00137430 03C42021 */ addu $a0, $fp, $a0 +/* 0CDB34 00137434 0C019DC0 */ jal func_00067700 +/* 0CDB38 00137438 AD020004 */ sw $v0, 4($t0) +/* 0CDB3C 0013743C 8E430000 */ lw $v1, ($s2) +/* 0CDB40 00137440 4405C000 */ mfc1 $a1, $f24 +/* 0CDB44 00137444 4406B000 */ mfc1 $a2, $f22 +/* 0CDB48 00137448 4407B000 */ mfc1 $a3, $f22 +/* 0CDB4C 0013744C 96220000 */ lhu $v0, ($s1) +/* 0CDB50 00137450 0060402D */ move $t0, $v1 +/* 0CDB54 00137454 24630008 */ addiu $v1, $v1, 8 +/* 0CDB58 00137458 AE430000 */ sw $v1, ($s2) +/* 0CDB5C 0013745C 24430001 */ addiu $v1, $v0, 1 +/* 0CDB60 00137460 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CDB64 00137464 00021180 */ sll $v0, $v0, 6 +/* 0CDB68 00137468 AD140000 */ sw $s4, ($t0) +/* 0CDB6C 0013746C A6230000 */ sh $v1, ($s1) +/* 0CDB70 00137470 3064FFFF */ andi $a0, $v1, 0xffff +/* 0CDB74 00137474 03C21021 */ addu $v0, $fp, $v0 +/* 0CDB78 00137478 00042180 */ sll $a0, $a0, 6 +/* 0CDB7C 0013747C 03C42021 */ addu $a0, $fp, $a0 +/* 0CDB80 00137480 AD020004 */ sw $v0, 4($t0) +/* 0CDB84 00137484 0C019F20 */ jal func_00067C80 +/* 0CDB88 00137488 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0CDB8C 0013748C 8E480000 */ lw $t0, ($s2) +/* 0CDB90 00137490 4405B000 */ mfc1 $a1, $f22 +/* 0CDB94 00137494 96220000 */ lhu $v0, ($s1) +/* 0CDB98 00137498 00A0302D */ move $a2, $a1 +/* 0CDB9C 0013749C 00A0382D */ move $a3, $a1 +/* 0CDBA0 001374A0 0100202D */ move $a0, $t0 +/* 0CDBA4 001374A4 25080008 */ addiu $t0, $t0, 8 +/* 0CDBA8 001374A8 24430001 */ addiu $v1, $v0, 1 +/* 0CDBAC 001374AC 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CDBB0 001374B0 00021180 */ sll $v0, $v0, 6 +/* 0CDBB4 001374B4 03C21021 */ addu $v0, $fp, $v0 +/* 0CDBB8 001374B8 AE480000 */ sw $t0, ($s2) +/* 0CDBBC 001374BC AC940000 */ sw $s4, ($a0) +/* 0CDBC0 001374C0 A6230000 */ sh $v1, ($s1) +/* 0CDBC4 001374C4 AC820004 */ sw $v0, 4($a0) +/* 0CDBC8 001374C8 25020008 */ addiu $v0, $t0, 8 +/* 0CDBCC 001374CC 3C0B8015 */ lui $t3, %hi(D_8014E8F0) # $t3, 0x8015 +/* 0CDBD0 001374D0 256BE8F0 */ addiu $t3, %lo(D_8014E8F0) # addiu $t3, $t3, -0x1710 +/* 0CDBD4 001374D4 AE420000 */ sw $v0, ($s2) +/* 0CDBD8 001374D8 AD130000 */ sw $s3, ($t0) +/* 0CDBDC 001374DC AD0B0004 */ sw $t3, 4($t0) +/* 0CDBE0 001374E0 96240000 */ lhu $a0, ($s1) +/* 0CDBE4 001374E4 25020010 */ addiu $v0, $t0, 0x10 +/* 0CDBE8 001374E8 AE420000 */ sw $v0, ($s2) +/* 0CDBEC 001374EC AD160008 */ sw $s6, 8($t0) +/* 0CDBF0 001374F0 AD10000C */ sw $s0, 0xc($t0) +/* 0CDBF4 001374F4 00042180 */ sll $a0, $a0, 6 +/* 0CDBF8 001374F8 0C019E08 */ jal func_00067820 +/* 0CDBFC 001374FC 03C42021 */ addu $a0, $fp, $a0 +/* 0CDC00 00137500 8E440000 */ lw $a0, ($s2) +/* 0CDC04 00137504 96220000 */ lhu $v0, ($s1) +/* 0CDC08 00137508 0080282D */ move $a1, $a0 +/* 0CDC0C 0013750C 24840008 */ addiu $a0, $a0, 8 +/* 0CDC10 00137510 24430001 */ addiu $v1, $v0, 1 +/* 0CDC14 00137514 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CDC18 00137518 00021180 */ sll $v0, $v0, 6 +/* 0CDC1C 0013751C 03C21021 */ addu $v0, $fp, $v0 +/* 0CDC20 00137520 AE440000 */ sw $a0, ($s2) +/* 0CDC24 00137524 ACB50000 */ sw $s5, ($a1) +/* 0CDC28 00137528 A6230000 */ sh $v1, ($s1) +/* 0CDC2C 0013752C ACA20004 */ sw $v0, %lo(D_43700004)($a1) +/* 0CDC30 00137530 24820008 */ addiu $v0, $a0, 8 +/* 0CDC34 00137534 AE420000 */ sw $v0, ($s2) +/* 0CDC38 00137538 3C028015 */ lui $v0, %hi(D_8014EA48) # $v0, 0x8015 +/* 0CDC3C 0013753C 2442EA48 */ addiu $v0, %lo(D_8014EA48) # addiu $v0, $v0, -0x15b8 +/* 0CDC40 00137540 AC820004 */ sw $v0, 4($a0) +/* 0CDC44 00137544 24820010 */ addiu $v0, $a0, 0x10 +/* 0CDC48 00137548 AC930000 */ sw $s3, ($a0) +/* 0CDC4C 0013754C AE420000 */ sw $v0, ($s2) +/* 0CDC50 00137550 AC960008 */ sw $s6, 8($a0) +/* 0CDC54 00137554 0804DF40 */ j func_00137D00 +/* 0CDC58 00137558 AC90000C */ sw $s0, 0xc($a0) + +/* 0CDC5C 0013755C 44914000 */ mtc1 $s1, $f8 +/* 0CDC60 00137560 00000000 */ nop +/* 0CDC64 00137564 46804220 */ cvt.s.w $f8, $f8 +/* 0CDC68 00137568 241300F0 */ li $s3, 240 +/* 0CDC6C 0013756C 02721023 */ subu $v0, $s3, $s2 +/* 0CDC70 00137570 44054000 */ mfc1 $a1, $f8 +/* 0CDC74 00137574 44824000 */ mtc1 $v0, $f8 +/* 0CDC78 00137578 00000000 */ nop +/* 0CDC7C 0013757C 46804220 */ cvt.s.w $f8, $f8 +/* 0CDC80 00137580 3C15DA38 */ lui $s5, (0xDA380002 >> 16) # lui $s5, 0xda38 +/* 0CDC84 00137584 36B50002 */ ori $s5, (0xDA380002 & 0xFFFF) # ori $s5, $s5, 2 +/* 0CDC88 00137588 3C14DA38 */ lui $s4, (0xDA380001 >> 16) # lui $s4, 0xda38 +/* 0CDC8C 0013758C 36940001 */ ori $s4, (0xDA380001 & 0xFFFF) # ori $s4, $s4, 1 +/* 0CDC90 00137590 3C0BD838 */ lui $t3, (0xD8380002 >> 16) # lui $t3, 0xd838 +/* 0CDC94 00137594 3C12800A */ lui $s2, %hi(D_8009A66C) # $s2, 0x800a +/* 0CDC98 00137598 2652A66C */ addiu $s2, %lo(D_8009A66C) # addiu $s2, $s2, -0x5994 +/* 0CDC9C 0013759C 356B0002 */ ori $t3, (0xD8380002 & 0xFFFF) # ori $t3, $t3, 2 +/* 0CDCA0 001375A0 44064000 */ mfc1 $a2, $f8 +/* 0CDCA4 001375A4 8E420000 */ lw $v0, ($s2) +/* 0CDCA8 001375A8 4480B000 */ mtc1 $zero, $f22 +/* 0CDCAC 001375AC 3C118007 */ lui $s1, %hi(D_800741F0) # $s1, 0x8007 +/* 0CDCB0 001375B0 263141F0 */ addiu $s1, %lo(D_800741F0) # addiu $s1, $s1, 0x41f0 +/* 0CDCB4 001375B4 AFAB0024 */ sw $t3, 0x24($sp) +/* 0CDCB8 001375B8 96240000 */ lhu $a0, ($s1) +/* 0CDCBC 001375BC 0040182D */ move $v1, $v0 +/* 0CDCC0 001375C0 24420008 */ addiu $v0, $v0, 8 +/* 0CDCC4 001375C4 00042180 */ sll $a0, $a0, 6 +/* 0CDCC8 001375C8 03C42021 */ addu $a0, $fp, $a0 +/* 0CDCCC 001375CC 4407B000 */ mfc1 $a3, $f22 +/* 0CDCD0 001375D0 3C0BFA00 */ lui $t3, 0xfa00 +/* 0CDCD4 001375D4 AE420000 */ sw $v0, ($s2) +/* 0CDCD8 001375D8 AC6B0000 */ sw $t3, ($v1) +/* 0CDCDC 001375DC 4600C20D */ trunc.w.s $f8, $f24 +/* 0CDCE0 001375E0 44104000 */ mfc1 $s0, $f8 +/* 0CDCE4 001375E4 0C019E08 */ jal func_00067820 +/* 0CDCE8 001375E8 AC600004 */ sw $zero, 4($v1) +/* 0CDCEC 001375EC 00108400 */ sll $s0, $s0, 0x10 +/* 0CDCF0 001375F0 00108403 */ sra $s0, $s0, 0x10 +/* 0CDCF4 001375F4 4490A000 */ mtc1 $s0, $f20 +/* 0CDCF8 001375F8 00000000 */ nop +/* 0CDCFC 001375FC 4680A520 */ cvt.s.w $f20, $f20 +/* 0CDD00 00137600 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0CDD04 00137604 4481C000 */ mtc1 $at, $f24 +/* 0CDD08 00137608 8E420000 */ lw $v0, ($s2) +/* 0CDD0C 0013760C 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* 0CDD10 00137610 44810000 */ mtc1 $at, $f0 +/* 0CDD14 00137614 0040202D */ move $a0, $v0 +/* 0CDD18 00137618 4600A503 */ div.s $f20, $f20, $f0 +/* 0CDD1C 0013761C 3C018015 */ lui $at, 0x8015 +/* 0CDD20 00137620 D4200EE0 */ ldc1 $f0, 0xee0($at) +/* 0CDD24 00137624 24420008 */ addiu $v0, $v0, 8 +/* 0CDD28 00137628 AE420000 */ sw $v0, ($s2) +/* 0CDD2C 0013762C 96220000 */ lhu $v0, ($s1) +/* 0CDD30 00137630 4614C501 */ sub.s $f20, $f24, $f20 +/* 0CDD34 00137634 AC950000 */ sw $s5, ($a0) +/* 0CDD38 00137638 24430001 */ addiu $v1, $v0, 1 +/* 0CDD3C 0013763C 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CDD40 00137640 4600A521 */ cvt.d.s $f20, $f20 +/* 0CDD44 00137644 4620A502 */ mul.d $f20, $f20, $f0 +/* 0CDD48 00137648 00000000 */ nop +/* 0CDD4C 0013764C 00021180 */ sll $v0, $v0, 6 +/* 0CDD50 00137650 03C21021 */ addu $v0, $fp, $v0 +/* 0CDD54 00137654 A6230000 */ sh $v1, ($s1) +/* 0CDD58 00137658 AC820004 */ sw $v0, 4($a0) +/* 0CDD5C 0013765C 96240000 */ lhu $a0, ($s1) +/* 0CDD60 00137660 4407C000 */ mfc1 $a3, $f24 +/* 0CDD64 00137664 00042180 */ sll $a0, $a0, 6 +/* 0CDD68 00137668 4620A520 */ cvt.s.d $f20, $f20 +/* 0CDD6C 0013766C 4405A000 */ mfc1 $a1, $f20 +/* 0CDD70 00137670 4406A000 */ mfc1 $a2, $f20 +/* 0CDD74 00137674 0C019DC0 */ jal func_00067700 +/* 0CDD78 00137678 03C42021 */ addu $a0, $fp, $a0 +/* 0CDD7C 0013767C 00108023 */ negu $s0, $s0 +/* 0CDD80 00137680 4490D000 */ mtc1 $s0, $f26 +/* 0CDD84 00137684 00000000 */ nop +/* 0CDD88 00137688 4680D6A0 */ cvt.s.w $f26, $f26 +/* 0CDD8C 0013768C 8E430000 */ lw $v1, ($s2) +/* 0CDD90 00137690 4405D000 */ mfc1 $a1, $f26 +/* 0CDD94 00137694 4406B000 */ mfc1 $a2, $f22 +/* 0CDD98 00137698 4407B000 */ mfc1 $a3, $f22 +/* 0CDD9C 0013769C 96220000 */ lhu $v0, ($s1) +/* 0CDDA0 001376A0 0060402D */ move $t0, $v1 +/* 0CDDA4 001376A4 24630008 */ addiu $v1, $v1, 8 +/* 0CDDA8 001376A8 AE430000 */ sw $v1, ($s2) +/* 0CDDAC 001376AC 24430001 */ addiu $v1, $v0, 1 +/* 0CDDB0 001376B0 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CDDB4 001376B4 00021180 */ sll $v0, $v0, 6 +/* 0CDDB8 001376B8 AD140000 */ sw $s4, ($t0) +/* 0CDDBC 001376BC A6230000 */ sh $v1, ($s1) +/* 0CDDC0 001376C0 3064FFFF */ andi $a0, $v1, 0xffff +/* 0CDDC4 001376C4 03C21021 */ addu $v0, $fp, $v0 +/* 0CDDC8 001376C8 00042180 */ sll $a0, $a0, 6 +/* 0CDDCC 001376CC 03C42021 */ addu $a0, $fp, $a0 + +.section .text001376D0, "ax" + +/* 0CDDD0 001376D0 AD020004 */ sw $v0, 4($t0) +/* 0CDDD4 001376D4 0C019F20 */ jal func_00067C80 +/* 0CDDD8 001376D8 E7B80010 */ swc1 $f24, 0x10($sp) +/* 0CDDDC 001376DC 44964000 */ mtc1 $s6, $f8 +/* 0CDDE0 001376E0 00000000 */ nop +/* 0CDDE4 001376E4 46804220 */ cvt.s.w $f8, $f8 +/* 0CDDE8 001376E8 02779823 */ subu $s3, $s3, $s7 +/* 0CDDEC 001376EC 44054000 */ mfc1 $a1, $f8 +/* 0CDDF0 001376F0 44934000 */ mtc1 $s3, $f8 +/* 0CDDF4 001376F4 00000000 */ nop +/* 0CDDF8 001376F8 46804220 */ cvt.s.w $f8, $f8 +/* 0CDDFC 001376FC 3C16DE00 */ lui $s6, 0xde00 +/* 0CDE00 00137700 3C138015 */ lui $s3, %hi(D_8014E8F0) # $s3, 0x8015 +/* 0CDE04 00137704 2673E8F0 */ addiu $s3, %lo(D_8014E8F0) # addiu $s3, $s3, -0x1710 +/* 0CDE08 00137708 44064000 */ mfc1 $a2, $f8 +/* 0CDE0C 0013770C 8E480000 */ lw $t0, ($s2) +/* 0CDE10 00137710 4407B000 */ mfc1 $a3, $f22 +/* 0CDE14 00137714 96220000 */ lhu $v0, ($s1) +/* 0CDE18 00137718 0100202D */ move $a0, $t0 +/* 0CDE1C 0013771C 25080008 */ addiu $t0, $t0, 8 +/* 0CDE20 00137720 24430001 */ addiu $v1, $v0, 1 +/* 0CDE24 00137724 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CDE28 00137728 00021180 */ sll $v0, $v0, 6 +/* 0CDE2C 0013772C 03C21021 */ addu $v0, $fp, $v0 +/* 0CDE30 00137730 AE480000 */ sw $t0, ($s2) +/* 0CDE34 00137734 AC940000 */ sw $s4, ($a0) +/* 0CDE38 00137738 A6230000 */ sh $v1, ($s1) +/* 0CDE3C 0013773C AC820004 */ sw $v0, 4($a0) +/* 0CDE40 00137740 25020008 */ addiu $v0, $t0, 8 +/* 0CDE44 00137744 AE420000 */ sw $v0, ($s2) +/* 0CDE48 00137748 25020010 */ addiu $v0, $t0, 0x10 +/* 0CDE4C 0013774C AD160000 */ sw $s6, ($t0) +/* 0CDE50 00137750 AD130004 */ sw $s3, 4($t0) +/* 0CDE54 00137754 AE420000 */ sw $v0, ($s2) +/* 0CDE58 00137758 8FAB0024 */ lw $t3, 0x24($sp) +/* 0CDE5C 0013775C AD0B0008 */ sw $t3, 8($t0) +/* 0CDE60 00137760 96240000 */ lhu $a0, ($s1) +/* 0CDE64 00137764 24100040 */ li $s0, 64 +/* 0CDE68 00137768 AD10000C */ sw $s0, 0xc($t0) +/* 0CDE6C 0013776C 00042180 */ sll $a0, $a0, 6 +/* 0CDE70 00137770 0C019E08 */ jal func_00067820 +/* 0CDE74 00137774 03C42021 */ addu $a0, $fp, $a0 +/* 0CDE78 00137778 8E430000 */ lw $v1, ($s2) +/* 0CDE7C 0013777C 4405A000 */ mfc1 $a1, $f20 +/* 0CDE80 00137780 4407C000 */ mfc1 $a3, $f24 +/* 0CDE84 00137784 96220000 */ lhu $v0, ($s1) +/* 0CDE88 00137788 00A0302D */ move $a2, $a1 +/* 0CDE8C 0013778C 0060402D */ move $t0, $v1 +/* 0CDE90 00137790 24630008 */ addiu $v1, $v1, 8 +/* 0CDE94 00137794 AE430000 */ sw $v1, ($s2) +/* 0CDE98 00137798 24430001 */ addiu $v1, $v0, 1 +/* 0CDE9C 0013779C 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CDEA0 001377A0 00021180 */ sll $v0, $v0, 6 +/* 0CDEA4 001377A4 AD150000 */ sw $s5, ($t0) +/* 0CDEA8 001377A8 A6230000 */ sh $v1, ($s1) +/* 0CDEAC 001377AC 3064FFFF */ andi $a0, $v1, 0xffff +/* 0CDEB0 001377B0 03C21021 */ addu $v0, $fp, $v0 +/* 0CDEB4 001377B4 00042180 */ sll $a0, $a0, 6 +/* 0CDEB8 001377B8 03C42021 */ addu $a0, $fp, $a0 +/* 0CDEBC 001377BC 0C019DC0 */ jal func_00067700 +/* 0CDEC0 001377C0 AD020004 */ sw $v0, 4($t0) +/* 0CDEC4 001377C4 8E430000 */ lw $v1, ($s2) +/* 0CDEC8 001377C8 4405D000 */ mfc1 $a1, $f26 +/* 0CDECC 001377CC 4406B000 */ mfc1 $a2, $f22 +/* 0CDED0 001377D0 4407B000 */ mfc1 $a3, $f22 +/* 0CDED4 001377D4 96220000 */ lhu $v0, ($s1) +/* 0CDED8 001377D8 0060402D */ move $t0, $v1 +/* 0CDEDC 001377DC 24630008 */ addiu $v1, $v1, 8 +/* 0CDEE0 001377E0 AE430000 */ sw $v1, ($s2) +/* 0CDEE4 001377E4 24430001 */ addiu $v1, $v0, 1 +/* 0CDEE8 001377E8 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CDEEC 001377EC 00021180 */ sll $v0, $v0, 6 +/* 0CDEF0 001377F0 AD140000 */ sw $s4, ($t0) +/* 0CDEF4 001377F4 A6230000 */ sh $v1, ($s1) +/* 0CDEF8 001377F8 3064FFFF */ andi $a0, $v1, 0xffff +/* 0CDEFC 001377FC 03C21021 */ addu $v0, $fp, $v0 +/* 0CDF00 00137800 00042180 */ sll $a0, $a0, 6 +/* 0CDF04 00137804 03C42021 */ addu $a0, $fp, $a0 +/* 0CDF08 00137808 AD020004 */ sw $v0, 4($t0) +/* 0CDF0C 0013780C 0C019F20 */ jal func_00067C80 +/* 0CDF10 00137810 E7B80010 */ swc1 $f24, 0x10($sp) +/* 0CDF14 00137814 8E480000 */ lw $t0, ($s2) +/* 0CDF18 00137818 4405B000 */ mfc1 $a1, $f22 +/* 0CDF1C 0013781C 96220000 */ lhu $v0, ($s1) +/* 0CDF20 00137820 00A0302D */ move $a2, $a1 +/* 0CDF24 00137824 00A0382D */ move $a3, $a1 +/* 0CDF28 00137828 0100202D */ move $a0, $t0 +/* 0CDF2C 0013782C 25080008 */ addiu $t0, $t0, 8 +/* 0CDF30 00137830 24430001 */ addiu $v1, $v0, 1 +/* 0CDF34 00137834 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CDF38 00137838 00021180 */ sll $v0, $v0, 6 +/* 0CDF3C 0013783C 03C21021 */ addu $v0, $fp, $v0 +/* 0CDF40 00137840 AE480000 */ sw $t0, ($s2) +/* 0CDF44 00137844 AC940000 */ sw $s4, ($a0) +/* 0CDF48 00137848 A6230000 */ sh $v1, ($s1) +/* 0CDF4C 0013784C AC820004 */ sw $v0, 4($a0) +/* 0CDF50 00137850 25020008 */ addiu $v0, $t0, 8 +/* 0CDF54 00137854 AE420000 */ sw $v0, ($s2) +/* 0CDF58 00137858 AD160000 */ sw $s6, ($t0) +/* 0CDF5C 0013785C AD130004 */ sw $s3, 4($t0) +/* 0CDF60 00137860 96240000 */ lhu $a0, ($s1) +/* 0CDF64 00137864 25020010 */ addiu $v0, $t0, 0x10 +/* 0CDF68 00137868 AE420000 */ sw $v0, ($s2) +/* 0CDF6C 0013786C 8FAB0024 */ lw $t3, 0x24($sp) +/* 0CDF70 00137870 00042180 */ sll $a0, $a0, 6 +/* 0CDF74 00137874 03C42021 */ addu $a0, $fp, $a0 +/* 0CDF78 00137878 AD0B0008 */ sw $t3, 8($t0) +/* 0CDF7C 0013787C 0C019E08 */ jal func_00067820 +/* 0CDF80 00137880 AD10000C */ sw $s0, 0xc($t0) +/* 0CDF84 00137884 8E440000 */ lw $a0, ($s2) +/* 0CDF88 00137888 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0CDF8C 0013788C 44810000 */ mtc1 $at, $f0 +/* 0CDF90 00137890 96220000 */ lhu $v0, ($s1) +/* 0CDF94 00137894 0080282D */ move $a1, $a0 +/* 0CDF98 00137898 24840008 */ addiu $a0, $a0, 8 +/* 0CDF9C 0013789C 24430001 */ addiu $v1, $v0, 1 +/* 0CDFA0 001378A0 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CDFA4 001378A4 00021180 */ sll $v0, $v0, 6 +/* 0CDFA8 001378A8 03C21021 */ addu $v0, $fp, $v0 +/* 0CDFAC 001378AC AE440000 */ sw $a0, ($s2) +/* 0CDFB0 001378B0 ACB50000 */ sw $s5, ($a1) +/* 0CDFB4 001378B4 A6230000 */ sh $v1, ($s1) +/* 0CDFB8 001378B8 ACA20004 */ sw $v0, 4($a1) +/* 0CDFBC 001378BC 24820008 */ addiu $v0, $a0, 8 +/* 0CDFC0 001378C0 3C0BFA00 */ lui $t3, 0xfa00 +/* 0CDFC4 001378C4 24850004 */ addiu $a1, $a0, 4 +/* 0CDFC8 001378C8 461C003E */ c.le.s $f0, $f28 +/* 0CDFCC 001378CC AE420000 */ sw $v0, ($s2) +/* 0CDFD0 001378D0 45010005 */ bc1t .L001378E8 +/* 0CDFD4 001378D4 AC8B0000 */ sw $t3, ($a0) +/* 0CDFD8 001378D8 4600E20D */ trunc.w.s $f8, $f28 +/* 0CDFDC 001378DC 44074000 */ mfc1 $a3, $f8 +/* 0CDFE0 001378E0 0804DE41 */ j func_00137904 +/* 0CDFE4 001378E4 3C06D838 */ lui $a2, 0xd838 + +.L001378E8: +/* 0CDFE8 001378E8 4600E001 */ sub.s $f0, $f28, $f0 +/* 0CDFEC 001378EC 3C028000 */ lui $v0, 0x8000 +/* 0CDFF0 001378F0 4600020D */ trunc.w.s $f8, $f0 +/* 0CDFF4 001378F4 44074000 */ mfc1 $a3, $f8 +/* 0CDFF8 001378F8 00000000 */ nop +/* 0CDFFC 001378FC 00E23825 */ or $a3, $a3, $v0 +/* 0CE000 00137900 3C06D838 */ lui $a2, (0xD8380002 >> 16) # lui $a2, 0xd838 +func_00137904: +/* 0CE004 00137904 34C60002 */ ori $a2, (0xD8380002 & 0xFFFF) # ori $a2, $a2, 2 +/* 0CE008 00137908 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0CE00C 0013790C 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0CE010 00137910 8C830000 */ lw $v1, ($a0) +/* 0CE014 00137914 30E200FF */ andi $v0, $a3, 0xff +/* 0CE018 00137918 ACA20000 */ sw $v0, ($a1) +/* 0CE01C 0013791C 3C02DE00 */ lui $v0, 0xde00 +/* 0CE020 00137920 0060282D */ move $a1, $v1 +/* 0CE024 00137924 24630008 */ addiu $v1, $v1, 8 +/* 0CE028 00137928 AC830000 */ sw $v1, ($a0) +/* 0CE02C 0013792C ACA20000 */ sw $v0, ($a1) +/* 0CE030 00137930 3C028015 */ lui $v0, %hi(D_8014E9A8) # $v0, 0x8015 +/* 0CE034 00137934 2442E9A8 */ addiu $v0, %lo(D_8014E9A8) # addiu $v0, $v0, -0x1658 +/* 0CE038 00137938 ACA20004 */ sw $v0, 4($a1) +/* 0CE03C 0013793C 24620008 */ addiu $v0, $v1, 8 +/* 0CE040 00137940 AC820000 */ sw $v0, ($a0) +/* 0CE044 00137944 24020040 */ li $v0, 64 +/* 0CE048 00137948 AC660000 */ sw $a2, ($v1) +/* 0CE04C 0013794C 0804DF40 */ j func_00137D00 +/* 0CE050 00137950 AC620004 */ sw $v0, 4($v1) + +/* 0CE054 00137954 44914000 */ mtc1 $s1, $f8 +/* 0CE058 00137958 00000000 */ nop +/* 0CE05C 0013795C 46804220 */ cvt.s.w $f8, $f8 +/* 0CE060 00137960 240200F0 */ li $v0, 240 +/* 0CE064 00137964 00521023 */ subu $v0, $v0, $s2 +/* 0CE068 00137968 44054000 */ mfc1 $a1, $f8 +/* 0CE06C 0013796C 44824000 */ mtc1 $v0, $f8 +/* 0CE070 00137970 00000000 */ nop +/* 0CE074 00137974 46804220 */ cvt.s.w $f8, $f8 +/* 0CE078 00137978 3C15DA38 */ lui $s5, (0xDA380002 >> 16) # lui $s5, 0xda38 +/* 0CE07C 0013797C 36B50002 */ ori $s5, (0xDA380002 & 0xFFFF) # ori $s5, $s5, 2 +/* 0CE080 00137980 3C13DA38 */ lui $s3, (0xDA380001 >> 16) # lui $s3, 0xda38 +/* 0CE084 00137984 3C12800A */ lui $s2, %hi(D_8009A66C) # $s2, 0x800a +/* 0CE088 00137988 2652A66C */ addiu $s2, %lo(D_8009A66C) # addiu $s2, $s2, -0x5994 +/* 0CE08C 0013798C 36730001 */ ori $s3, (0xDA380001 & 0xFFFF) # ori $s3, $s3, 1 +/* 0CE090 00137990 3C118007 */ lui $s1, %hi(D_800741F0) # $s1, 0x8007 +/* 0CE094 00137994 263141F0 */ addiu $s1, %lo(D_800741F0) # addiu $s1, $s1, 0x41f0 +/* 0CE098 00137998 3C14FA00 */ lui $s4, 0xfa00 +/* 0CE09C 0013799C 44064000 */ mfc1 $a2, $f8 +/* 0CE0A0 001379A0 4600C20D */ trunc.w.s $f8, $f24 +/* 0CE0A4 001379A4 44104000 */ mfc1 $s0, $f8 +/* 0CE0A8 001379A8 8E420000 */ lw $v0, ($s2) +/* 0CE0AC 001379AC 4480B000 */ mtc1 $zero, $f22 +/* 0CE0B0 001379B0 96240000 */ lhu $a0, ($s1) +/* 0CE0B4 001379B4 0040182D */ move $v1, $v0 +/* 0CE0B8 001379B8 24420008 */ addiu $v0, $v0, 8 +/* 0CE0BC 001379BC 00042180 */ sll $a0, $a0, 6 +/* 0CE0C0 001379C0 4407B000 */ mfc1 $a3, $f22 +/* 0CE0C4 001379C4 03C42021 */ addu $a0, $fp, $a0 +/* 0CE0C8 001379C8 AE420000 */ sw $v0, ($s2) +/* 0CE0CC 001379CC AC740000 */ sw $s4, ($v1) +/* 0CE0D0 001379D0 0C019E08 */ jal func_00067820 +/* 0CE0D4 001379D4 AC600004 */ sw $zero, 4($v1) +/* 0CE0D8 001379D8 00108400 */ sll $s0, $s0, 0x10 +/* 0CE0DC 001379DC 00108403 */ sra $s0, $s0, 0x10 +/* 0CE0E0 001379E0 44900000 */ mtc1 $s0, $f0 +/* 0CE0E4 001379E4 00000000 */ nop +/* 0CE0E8 001379E8 46800020 */ cvt.s.w $f0, $f0 +/* 0CE0EC 001379EC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0CE0F0 001379F0 4481A000 */ mtc1 $at, $f20 +/* 0CE0F4 001379F4 8E420000 */ lw $v0, ($s2) +/* 0CE0F8 001379F8 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* 0CE0FC 001379FC 44811000 */ mtc1 $at, $f2 +/* 0CE100 00137A00 0040202D */ move $a0, $v0 +/* 0CE104 00137A04 46020003 */ div.s $f0, $f0, $f2 +/* 0CE108 00137A08 3C018015 */ lui $at, 0x8015 +/* 0CE10C 00137A0C D4220EE8 */ ldc1 $f2, 0xee8($at) +/* 0CE110 00137A10 24420008 */ addiu $v0, $v0, 8 +/* 0CE114 00137A14 AE420000 */ sw $v0, ($s2) +/* 0CE118 00137A18 96220000 */ lhu $v0, ($s1) +/* 0CE11C 00137A1C 4600A001 */ sub.s $f0, $f20, $f0 +/* 0CE120 00137A20 AC950000 */ sw $s5, ($a0) +/* 0CE124 00137A24 24430001 */ addiu $v1, $v0, 1 +/* 0CE128 00137A28 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CE12C 00137A2C 46000021 */ cvt.d.s $f0, $f0 +/* 0CE130 00137A30 46220002 */ mul.d $f0, $f0, $f2 +/* 0CE134 00137A34 00000000 */ nop +/* 0CE138 00137A38 00021180 */ sll $v0, $v0, 6 +/* 0CE13C 00137A3C 03C21021 */ addu $v0, $fp, $v0 +/* 0CE140 00137A40 A6230000 */ sh $v1, ($s1) +/* 0CE144 00137A44 AC820004 */ sw $v0, 4($a0) +/* 0CE148 00137A48 96240000 */ lhu $a0, ($s1) +/* 0CE14C 00137A4C 4407A000 */ mfc1 $a3, $f20 +/* 0CE150 00137A50 00042180 */ sll $a0, $a0, 6 +/* 0CE154 00137A54 46200020 */ cvt.s.d $f0, $f0 +/* 0CE158 00137A58 44050000 */ mfc1 $a1, $f0 +/* 0CE15C 00137A5C 03C42021 */ addu $a0, $fp, $a0 +/* 0CE160 00137A60 0C019DC0 */ jal func_00067700 +/* 0CE164 00137A64 00A0302D */ move $a2, $a1 +/* 0CE168 00137A68 00108023 */ negu $s0, $s0 +/* 0CE16C 00137A6C 44900000 */ mtc1 $s0, $f0 +/* 0CE170 00137A70 00000000 */ nop +/* 0CE174 00137A74 46800020 */ cvt.s.w $f0, $f0 +/* 0CE178 00137A78 46000021 */ cvt.d.s $f0, $f0 +/* 0CE17C 00137A7C 8E420000 */ lw $v0, ($s2) +/* 0CE180 00137A80 4406B000 */ mfc1 $a2, $f22 +/* 0CE184 00137A84 4407B000 */ mfc1 $a3, $f22 +/* 0CE188 00137A88 96230000 */ lhu $v1, ($s1) +/* 0CE18C 00137A8C 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0CE190 00137A90 44811800 */ mtc1 $at, $f3 +/* 0CE194 00137A94 44801000 */ mtc1 $zero, $f2 +/* 0CE198 00137A98 0040282D */ move $a1, $v0 +/* 0CE19C 00137A9C 24420008 */ addiu $v0, $v0, 8 +/* 0CE1A0 00137AA0 AE420000 */ sw $v0, ($s2) +/* 0CE1A4 00137AA4 24620001 */ addiu $v0, $v1, 1 +/* 0CE1A8 00137AA8 3063FFFF */ andi $v1, $v1, 0xffff +/* 0CE1AC 00137AAC 46220002 */ mul.d $f0, $f0, $f2 +/* 0CE1B0 00137AB0 00000000 */ nop +/* 0CE1B4 00137AB4 00031980 */ sll $v1, $v1, 6 +/* 0CE1B8 00137AB8 ACB30000 */ sw $s3, ($a1) +/* 0CE1BC 00137ABC A6220000 */ sh $v0, ($s1) +/* 0CE1C0 00137AC0 3044FFFF */ andi $a0, $v0, 0xffff +/* 0CE1C4 00137AC4 03C31821 */ addu $v1, $fp, $v1 +/* 0CE1C8 00137AC8 00042180 */ sll $a0, $a0, 6 +/* 0CE1CC 00137ACC ACA30004 */ sw $v1, 4($a1) +/* 0CE1D0 00137AD0 46200020 */ cvt.s.d $f0, $f0 +/* 0CE1D4 00137AD4 44050000 */ mfc1 $a1, $f0 +/* 0CE1D8 00137AD8 03C42021 */ addu $a0, $fp, $a0 +/* 0CE1DC 00137ADC 0C019F20 */ jal func_00067C80 +/* 0CE1E0 00137AE0 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0CE1E4 00137AE4 3C09D838 */ lui $t1, (0xD8380002 >> 16) # lui $t1, 0xd838 +/* 0CE1E8 00137AE8 35290002 */ ori $t1, (0xD8380002 & 0xFFFF) # ori $t1, $t1, 2 +/* 0CE1EC 00137AEC 8E480000 */ lw $t0, ($s2) +/* 0CE1F0 00137AF0 4405B000 */ mfc1 $a1, $f22 +/* 0CE1F4 00137AF4 96220000 */ lhu $v0, ($s1) +/* 0CE1F8 00137AF8 00A0302D */ move $a2, $a1 +/* 0CE1FC 00137AFC 00A0382D */ move $a3, $a1 +/* 0CE200 00137B00 0100202D */ move $a0, $t0 +/* 0CE204 00137B04 25080008 */ addiu $t0, $t0, 8 +/* 0CE208 00137B08 24430001 */ addiu $v1, $v0, 1 +/* 0CE20C 00137B0C 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CE210 00137B10 00021180 */ sll $v0, $v0, 6 +/* 0CE214 00137B14 03C21021 */ addu $v0, $fp, $v0 +/* 0CE218 00137B18 AE480000 */ sw $t0, ($s2) +/* 0CE21C 00137B1C AC930000 */ sw $s3, ($a0) +/* 0CE220 00137B20 A6230000 */ sh $v1, ($s1) +/* 0CE224 00137B24 AC820004 */ sw $v0, 4($a0) +/* 0CE228 00137B28 25020008 */ addiu $v0, $t0, 8 +/* 0CE22C 00137B2C AE420000 */ sw $v0, ($s2) +/* 0CE230 00137B30 3C02DE00 */ lui $v0, 0xde00 +/* 0CE234 00137B34 AD020000 */ sw $v0, ($t0) +/* 0CE238 00137B38 3C028015 */ lui $v0, %hi(D_8014E8F0) # $v0, 0x8015 +/* 0CE23C 00137B3C 2442E8F0 */ addiu $v0, %lo(D_8014E8F0) # addiu $v0, $v0, -0x1710 +/* 0CE240 00137B40 AD020004 */ sw $v0, 4($t0) +/* 0CE244 00137B44 25020010 */ addiu $v0, $t0, 0x10 +/* 0CE248 00137B48 AE420000 */ sw $v0, ($s2) +/* 0CE24C 00137B4C AD090008 */ sw $t1, 8($t0) +/* 0CE250 00137B50 96240000 */ lhu $a0, ($s1) +/* 0CE254 00137B54 24020040 */ li $v0, 64 +/* 0CE258 00137B58 AD02000C */ sw $v0, 0xc($t0) +/* 0CE25C 00137B5C 00042180 */ sll $a0, $a0, 6 +/* 0CE260 00137B60 0C019E08 */ jal func_00067820 +/* 0CE264 00137B64 03C42021 */ addu $a0, $fp, $a0 +/* 0CE268 00137B68 8E440000 */ lw $a0, ($s2) +/* 0CE26C 00137B6C 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0CE270 00137B70 44810000 */ mtc1 $at, $f0 +/* 0CE274 00137B74 96220000 */ lhu $v0, ($s1) +/* 0CE278 00137B78 0080282D */ move $a1, $a0 +/* 0CE27C 00137B7C 24840008 */ addiu $a0, $a0, 8 +/* 0CE280 00137B80 24430001 */ addiu $v1, $v0, 1 +/* 0CE284 00137B84 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CE288 00137B88 00021180 */ sll $v0, $v0, 6 +/* 0CE28C 00137B8C 03C21021 */ addu $v0, $fp, $v0 +/* 0CE290 00137B90 AE440000 */ sw $a0, ($s2) +/* 0CE294 00137B94 ACB50000 */ sw $s5, ($a1) +/* 0CE298 00137B98 A6230000 */ sh $v1, ($s1) +/* 0CE29C 00137B9C ACA20004 */ sw $v0, 4($a1) +/* 0CE2A0 00137BA0 24820008 */ addiu $v0, $a0, 8 +/* 0CE2A4 00137BA4 24850004 */ addiu $a1, $a0, 4 +/* 0CE2A8 00137BA8 461C003E */ c.le.s $f0, $f28 +/* 0CE2AC 00137BAC AE420000 */ sw $v0, ($s2) +/* 0CE2B0 00137BB0 45010005 */ bc1t .L00137BC8 +/* 0CE2B4 00137BB4 AC940000 */ sw $s4, ($a0) +/* 0CE2B8 00137BB8 4600E20D */ trunc.w.s $f8, $f28 +/* 0CE2BC 00137BBC 44074000 */ mfc1 $a3, $f8 +/* 0CE2C0 00137BC0 0804DEF9 */ j func_00137BE4 +/* 0CE2C4 00137BC4 3C06D838 */ lui $a2, 0xd838 + +.L00137BC8: +/* 0CE2C8 00137BC8 4600E001 */ sub.s $f0, $f28, $f0 +/* 0CE2CC 00137BCC 3C028000 */ lui $v0, 0x8000 +/* 0CE2D0 00137BD0 4600020D */ trunc.w.s $f8, $f0 +/* 0CE2D4 00137BD4 44074000 */ mfc1 $a3, $f8 +/* 0CE2D8 00137BD8 00000000 */ nop +/* 0CE2DC 00137BDC 00E23825 */ or $a3, $a3, $v0 +/* 0CE2E0 00137BE0 3C06D838 */ lui $a2, (0xD8380002 >> 16) # lui $a2, 0xd838 +func_00137BE4: +/* 0CE2E4 00137BE4 34C60002 */ ori $a2, (0xD8380002 & 0xFFFF) # ori $a2, $a2, 2 +/* 0CE2E8 00137BE8 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0CE2EC 00137BEC 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0CE2F0 00137BF0 8C830000 */ lw $v1, ($a0) +/* 0CE2F4 00137BF4 30E200FF */ andi $v0, $a3, 0xff +/* 0CE2F8 00137BF8 ACA20000 */ sw $v0, ($a1) +/* 0CE2FC 00137BFC 3C02DE00 */ lui $v0, 0xde00 +/* 0CE300 00137C00 3C01432A */ li $at, 0x432A0000 # 170.000000 +/* 0CE304 00137C04 44810000 */ mtc1 $at, $f0 +/* 0CE308 00137C08 0060282D */ move $a1, $v1 +/* 0CE30C 00137C0C 4618003C */ c.lt.s $f0, $f24 +/* 0CE310 00137C10 3C014220 */ li $at, 0x42200000 # 40.000000 +/* 0CE314 00137C14 44810000 */ mtc1 $at, $f0 +/* 0CE318 00137C18 24630008 */ addiu $v1, $v1, 8 +/* 0CE31C 00137C1C AC830000 */ sw $v1, ($a0) +/* 0CE320 00137C20 ACA20000 */ sw $v0, ($a1) +/* 0CE324 00137C24 3C028015 */ lui $v0, %hi(D_8014E9A8) # $v0, 0x8015 +/* 0CE328 00137C28 2442E9A8 */ addiu $v0, %lo(D_8014E9A8) # addiu $v0, $v0, -0x1658 +/* 0CE32C 00137C2C ACA20004 */ sw $v0, 4($a1) +/* 0CE330 00137C30 24620008 */ addiu $v0, $v1, 8 +/* 0CE334 00137C34 AC820000 */ sw $v0, ($a0) +/* 0CE338 00137C38 24020040 */ li $v0, 64 +/* 0CE33C 00137C3C 4600C000 */ add.s $f0, $f24, $f0 +/* 0CE340 00137C40 AC660000 */ sw $a2, ($v1) +/* 0CE344 00137C44 AC620004 */ sw $v0, 4($v1) +/* 0CE348 00137C48 4600020D */ trunc.w.s $f8, $f0 +/* 0CE34C 00137C4C 44024000 */ mfc1 $v0, $f8 +/* 0CE350 00137C50 45030001 */ bc1tl .L00137C58 +/* 0CE354 00137C54 240200AA */ li $v0, 170 +.L00137C58: +/* 0CE358 00137C58 00021400 */ sll $v0, $v0, 0x10 +/* 0CE35C 00137C5C 00021403 */ sra $v0, $v0, 0x10 +/* 0CE360 00137C60 44820000 */ mtc1 $v0, $f0 +/* 0CE364 00137C64 00000000 */ nop +/* 0CE368 00137C68 46800020 */ cvt.s.w $f0, $f0 +/* 0CE36C 00137C6C E7A00010 */ swc1 $f0, 0x10($sp) +/* 0CE370 00137C70 0000202D */ move $a0, $zero +/* 0CE374 00137C74 0080282D */ move $a1, $a0 +/* 0CE378 00137C78 2406013F */ li $a2, 319 +/* 0CE37C 00137C7C 0C04E362 */ jal func_00138D88 +/* 0CE380 00137C80 240700EF */ li $a3, 239 +/* 0CE384 00137C84 0804DF41 */ j func_00137D04 +/* 0CE388 00137C88 3C06DA38 */ lui $a2, 0xda38 + +/* 0CE38C 00137C8C 24040001 */ li $a0, 1 +/* 0CE390 00137C90 02C0282D */ move $a1, $s6 +/* 0CE394 00137C94 0804DF32 */ j func_00137CC8 +/* 0CE398 00137C98 02E0302D */ move $a2, $s7 + +/* 0CE39C 00137C9C E7B80010 */ swc1 $f24, 0x10($sp) +/* 0CE3A0 00137CA0 0220202D */ move $a0, $s1 +/* 0CE3A4 00137CA4 0240282D */ move $a1, $s2 +/* 0CE3A8 00137CA8 02C0302D */ move $a2, $s6 +/* 0CE3AC 00137CAC 0C04E362 */ jal func_00138D88 +/* 0CE3B0 00137CB0 02E0382D */ move $a3, $s7 +/* 0CE3B4 00137CB4 0804DF41 */ j func_00137D04 +/* 0CE3B8 00137CB8 3C06DA38 */ lui $a2, 0xda38 + +/* 0CE3BC 00137CBC 0000202D */ move $a0, $zero +/* 0CE3C0 00137CC0 0220282D */ move $a1, $s1 +/* 0CE3C4 00137CC4 0240302D */ move $a2, $s2 +func_00137CC8: +/* 0CE3C8 00137CC8 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0CE3CC 00137CCC 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0CE3D0 00137CD0 8C620000 */ lw $v0, ($v1) +/* 0CE3D4 00137CD4 4407E000 */ mfc1 $a3, $f28 +/* 0CE3D8 00137CD8 0040402D */ move $t0, $v0 +/* 0CE3DC 00137CDC 24420008 */ addiu $v0, $v0, 8 +/* 0CE3E0 00137CE0 AC620000 */ sw $v0, ($v1) +/* 0CE3E4 00137CE4 3C02DE00 */ lui $v0, 0xde00 +/* 0CE3E8 00137CE8 AD020000 */ sw $v0, ($t0) +/* 0CE3EC 00137CEC 3C028015 */ lui $v0, %hi(D_8014E718) # $v0, 0x8015 +/* 0CE3F0 00137CF0 2442E718 */ addiu $v0, %lo(D_8014E718) # addiu $v0, $v0, -0x18e8 +/* 0CE3F4 00137CF4 AD020004 */ sw $v0, 4($t0) +/* 0CE3F8 00137CF8 0C04E395 */ jal func_00138E54 +/* 0CE3FC 00137CFC E7B80010 */ swc1 $f24, 0x10($sp) +func_00137D00: +/* 0CE400 00137D00 3C06DA38 */ lui $a2, (0xDA380007 >> 16) # lui $a2, 0xda38 +func_00137D04: +/* 0CE404 00137D04 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0CE408 00137D08 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0CE40C 00137D0C 34C60007 */ ori $a2, (0xDA380007 & 0xFFFF) # ori $a2, $a2, 7 +/* 0CE410 00137D10 8C820000 */ lw $v0, ($a0) +/* 0CE414 00137D14 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 0CE418 00137D18 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 0CE41C 00137D1C 0040282D */ move $a1, $v0 +/* 0CE420 00137D20 24420008 */ addiu $v0, $v0, 8 +/* 0CE424 00137D24 00031980 */ sll $v1, $v1, 6 +/* 0CE428 00137D28 AC820000 */ sw $v0, ($a0) +/* 0CE42C 00137D2C 3C02800A */ lui $v0, %hi(D_8009A674) # $v0, 0x800a +/* 0CE430 00137D30 8C42A674 */ lw $v0, %lo(D_8009A674)($v0) +/* 0CE434 00137D34 24630030 */ addiu $v1, $v1, 0x30 +/* 0CE438 00137D38 ACA60000 */ sw $a2, ($a1) +/* 0CE43C 00137D3C 00431021 */ addu $v0, $v0, $v1 +func_00137D40: +/* 0CE440 00137D40 ACA20004 */ sw $v0, 4($a1) +func_00137D44: +/* 0CE444 00137D44 8FBF004C */ lw $ra, 0x4c($sp) +/* 0CE448 00137D48 8FBE0048 */ lw $fp, 0x48($sp) +/* 0CE44C 00137D4C 8FB70044 */ lw $s7, 0x44($sp) +/* 0CE450 00137D50 8FB60040 */ lw $s6, 0x40($sp) +/* 0CE454 00137D54 8FB5003C */ lw $s5, 0x3c($sp) +/* 0CE458 00137D58 8FB40038 */ lw $s4, 0x38($sp) +/* 0CE45C 00137D5C 8FB30034 */ lw $s3, 0x34($sp) +/* 0CE460 00137D60 8FB20030 */ lw $s2, 0x30($sp) +/* 0CE464 00137D64 8FB1002C */ lw $s1, 0x2c($sp) +/* 0CE468 00137D68 8FB00028 */ lw $s0, 0x28($sp) +/* 0CE46C 00137D6C D7BC0070 */ ldc1 $f28, 0x70($sp) +/* 0CE470 00137D70 D7BA0068 */ ldc1 $f26, 0x68($sp) +/* 0CE474 00137D74 D7B80060 */ ldc1 $f24, 0x60($sp) +/* 0CE478 00137D78 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 0CE47C 00137D7C D7B40050 */ ldc1 $f20, 0x50($sp) +/* 0CE480 00137D80 03E00008 */ jr $ra +/* 0CE484 00137D84 27BD0078 */ addiu $sp, $sp, 0x78 + +func_00137D88: +/* 0CE488 00137D88 308400FF */ andi $a0, $a0, 0xff +/* 0CE48C 00137D8C 3C018015 */ lui $at, %hi(D_80156900) # $at, 0x8015 +/* 0CE490 00137D90 AC246900 */ sw $a0, %lo(D_80156900)($at) +/* 0CE494 00137D94 3C018015 */ lui $at, %hi(D_80156904) # $at, 0x8015 +/* 0CE498 00137D98 AC256904 */ sw $a1, %lo(D_80156904)($at) +/* 0CE49C 00137D9C 03E00008 */ jr $ra +/* 0CE4A0 00137DA0 00000000 */ nop + +func_00137DA4: +/* 0CE4A4 00137DA4 308400FF */ andi $a0, $a0, 0xff +/* 0CE4A8 00137DA8 3C018015 */ lui $at, %hi(D_80156908) # $at, 0x8015 +/* 0CE4AC 00137DAC AC246908 */ sw $a0, %lo(D_80156908)($at) +/* 0CE4B0 00137DB0 3C018015 */ lui $at, %hi(D_8015690C) # $at, 0x8015 +/* 0CE4B4 00137DB4 AC25690C */ sw $a1, %lo(D_8015690C)($at) +/* 0CE4B8 00137DB8 03E00008 */ jr $ra +/* 0CE4BC 00137DBC 00000000 */ nop + +func_00137DC0: +/* 0CE4C0 00137DC0 10800005 */ beqz $a0, .L00137DD8 +/* 0CE4C4 00137DC4 24020001 */ li $v0, 1 +/* 0CE4C8 00137DC8 1082000A */ beq $a0, $v0, .L00137DF4 +/* 0CE4CC 00137DCC 00000000 */ nop +/* 0CE4D0 00137DD0 03E00008 */ jr $ra +/* 0CE4D4 00137DD4 00000000 */ nop + +.L00137DD8: +/* 0CE4D8 00137DD8 3C028015 */ lui $v0, %hi(D_80156903) # $v0, 0x8015 +/* 0CE4DC 00137DDC 90426903 */ lbu $v0, %lo(D_80156903)($v0) +/* 0CE4E0 00137DE0 A0A20000 */ sb $v0, ($a1) +/* 0CE4E4 00137DE4 3C018015 */ lui $at, %hi(D_80156904) # $at, 0x8015 +/* 0CE4E8 00137DE8 C4206904 */ lwc1 $f0, %lo(D_80156904)($at) +/* 0CE4EC 00137DEC 03E00008 */ jr $ra +/* 0CE4F0 00137DF0 E4C00000 */ swc1 $f0, ($a2) + +.L00137DF4: +/* 0CE4F4 00137DF4 3C028015 */ lui $v0, %hi(D_8015690B) # $v0, 0x8015 +/* 0CE4F8 00137DF8 9042690B */ lbu $v0, %lo(D_8015690B)($v0) +/* 0CE4FC 00137DFC A0A20000 */ sb $v0, ($a1) +/* 0CE500 00137E00 3C018015 */ lui $at, %hi(D_8015690C) # $at, 0x8015 +/* 0CE504 00137E04 C420690C */ lwc1 $f0, %lo(D_8015690C)($at) +/* 0CE508 00137E08 03E00008 */ jr $ra +/* 0CE50C 00137E0C E4C00000 */ swc1 $f0, ($a2) + +func_00137E10: +/* 0CE510 00137E10 28820002 */ slti $v0, $a0, 2 +/* 0CE514 00137E14 1040000B */ beqz $v0, .L00137E44 +/* 0CE518 00137E18 00000000 */ nop +/* 0CE51C 00137E1C 04800009 */ bltz $a0, .L00137E44 +/* 0CE520 00137E20 00041040 */ sll $v0, $a0, 1 +/* 0CE524 00137E24 3C038016 */ lui $v1, %hi(D_8015C790) # $v1, 0x8016 +/* 0CE528 00137E28 2463C790 */ addiu $v1, %lo(D_8015C790) # addiu $v1, $v1, -0x3870 +/* 0CE52C 00137E2C 00441021 */ addu $v0, $v0, $a0 +/* 0CE530 00137E30 000210C0 */ sll $v0, $v0, 3 +/* 0CE534 00137E34 00431021 */ addu $v0, $v0, $v1 +/* 0CE538 00137E38 A0450000 */ sb $a1, ($v0) +/* 0CE53C 00137E3C A0460001 */ sb $a2, 1($v0) +/* 0CE540 00137E40 A0470002 */ sb $a3, 2($v0) +.L00137E44: +/* 0CE544 00137E44 03E00008 */ jr $ra +/* 0CE548 00137E48 00000000 */ nop + +func_00137E4C: +/* 0CE54C 00137E4C 28820002 */ slti $v0, $a0, 2 +/* 0CE550 00137E50 10400019 */ beqz $v0, .L00137EB8 +/* 0CE554 00137E54 00000000 */ nop +/* 0CE558 00137E58 04800017 */ bltz $a0, .L00137EB8 +/* 0CE55C 00137E5C 00000000 */ nop +/* 0CE560 00137E60 10A00005 */ beqz $a1, .L00137E78 +/* 0CE564 00137E64 24020001 */ li $v0, 1 +/* 0CE568 00137E68 10A2000C */ beq $a1, $v0, .L00137E9C +/* 0CE56C 00137E6C 00041040 */ sll $v0, $a0, 1 +/* 0CE570 00137E70 03E00008 */ jr $ra +/* 0CE574 00137E74 00000000 */ nop + +.L00137E78: +/* 0CE578 00137E78 3C038016 */ lui $v1, %hi(D_8015C790) # $v1, 0x8016 +/* 0CE57C 00137E7C 2463C790 */ addiu $v1, %lo(D_8015C790) # addiu $v1, $v1, -0x3870 +/* 0CE580 00137E80 00041040 */ sll $v0, $a0, 1 +/* 0CE584 00137E84 00441021 */ addu $v0, $v0, $a0 +/* 0CE588 00137E88 000210C0 */ sll $v0, $v0, 3 +/* 0CE58C 00137E8C 00431021 */ addu $v0, $v0, $v1 +/* 0CE590 00137E90 AC460004 */ sw $a2, 4($v0) +/* 0CE594 00137E94 03E00008 */ jr $ra +/* 0CE598 00137E98 AC470008 */ sw $a3, 8($v0) + +.L00137E9C: +/* 0CE59C 00137E9C 3C038016 */ lui $v1, %hi(D_8015C790) # $v1, 0x8016 +/* 0CE5A0 00137EA0 2463C790 */ addiu $v1, %lo(D_8015C790) # addiu $v1, $v1, -0x3870 +/* 0CE5A4 00137EA4 00441021 */ addu $v0, $v0, $a0 +/* 0CE5A8 00137EA8 000210C0 */ sll $v0, $v0, 3 +/* 0CE5AC 00137EAC 00431021 */ addu $v0, $v0, $v1 +/* 0CE5B0 00137EB0 AC46000C */ sw $a2, 0xc($v0) +/* 0CE5B4 00137EB4 AC470010 */ sw $a3, 0x10($v0) +.L00137EB8: +/* 0CE5B8 00137EB8 03E00008 */ jr $ra +/* 0CE5BC 00137EBC 00000000 */ nop + +/* 0CE5C0 00137EC0 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 0CE5C4 00137EC4 AFB1003C */ sw $s1, 0x3c($sp) +/* 0CE5C8 00137EC8 0080882D */ move $s1, $a0 +/* 0CE5CC 00137ECC AFB20040 */ sw $s2, 0x40($sp) +/* 0CE5D0 00137ED0 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 0CE5D4 00137ED4 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 0CE5D8 00137ED8 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0CE5DC 00137EDC 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0CE5E0 00137EE0 AFBF0044 */ sw $ra, 0x44($sp) +/* 0CE5E4 00137EE4 AFB00038 */ sw $s0, 0x38($sp) +/* 0CE5E8 00137EE8 F7B40048 */ sdc1 $f20, 0x48($sp) +/* 0CE5EC 00137EEC 00031080 */ sll $v0, $v1, 2 +/* 0CE5F0 00137EF0 00431021 */ addu $v0, $v0, $v1 +/* 0CE5F4 00137EF4 00021080 */ sll $v0, $v0, 2 +/* 0CE5F8 00137EF8 00431023 */ subu $v0, $v0, $v1 +/* 0CE5FC 00137EFC 000218C0 */ sll $v1, $v0, 3 +/* 0CE600 00137F00 00431021 */ addu $v0, $v0, $v1 +/* 0CE604 00137F04 000210C0 */ sll $v0, $v0, 3 +/* 0CE608 00137F08 00448021 */ addu $s0, $v0, $a0 +/* 0CE60C 00137F0C 2A220002 */ slti $v0, $s1, 2 +/* 0CE610 00137F10 10400069 */ beqz $v0, .L001380B8 +/* 0CE614 00137F14 00A0902D */ move $s2, $a1 +/* 0CE618 00137F18 06200067 */ bltz $s1, .L001380B8 +/* 0CE61C 00137F1C 27A20028 */ addiu $v0, $sp, 0x28 +/* 0CE620 00137F20 AFA20014 */ sw $v0, 0x14($sp) +/* 0CE624 00137F24 27A2002C */ addiu $v0, $sp, 0x2c +/* 0CE628 00137F28 AFA20018 */ sw $v0, 0x18($sp) +/* 0CE62C 00137F2C 27A20030 */ addiu $v0, $sp, 0x30 +/* 0CE630 00137F30 AFA2001C */ sw $v0, 0x1c($sp) +/* 0CE634 00137F34 27A20034 */ addiu $v0, $sp, 0x34 +/* 0CE638 00137F38 44866000 */ mtc1 $a2, $f12 +/* 0CE63C 00137F3C 00000000 */ nop +/* 0CE640 00137F40 46806320 */ cvt.s.w $f12, $f12 +/* 0CE644 00137F44 44056000 */ mfc1 $a1, $f12 +/* 0CE648 00137F48 44876000 */ mtc1 $a3, $f12 +/* 0CE64C 00137F4C 00000000 */ nop +/* 0CE650 00137F50 46806320 */ cvt.s.w $f12, $f12 +/* 0CE654 00137F54 44066000 */ mfc1 $a2, $f12 +/* 0CE658 00137F58 C7AC0060 */ lwc1 $f12, 0x60($sp) +/* 0CE65C 00137F5C 46806320 */ cvt.s.w $f12, $f12 +/* 0CE660 00137F60 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0CE664 00137F64 4481A000 */ mtc1 $at, $f20 +/* 0CE668 00137F68 44076000 */ mfc1 $a3, $f12 +/* 0CE66C 00137F6C 260400D4 */ addiu $a0, $s0, 0xd4 +/* 0CE670 00137F70 AFA20020 */ sw $v0, 0x20($sp) +/* 0CE674 00137F74 0C00A588 */ jal func_00029620 +/* 0CE678 00137F78 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0CE67C 00137F7C C7A00034 */ lwc1 $f0, 0x34($sp) +/* 0CE680 00137F80 C7AA0028 */ lwc1 $f10, 0x28($sp) +/* 0CE684 00137F84 4600A503 */ div.s $f20, $f20, $f0 +/* 0CE688 00137F88 46145282 */ mul.s $f10, $f10, $f20 +/* 0CE68C 00137F8C 00000000 */ nop +/* 0CE690 00137F90 8602000A */ lh $v0, 0xa($s0) +/* 0CE694 00137F94 44820000 */ mtc1 $v0, $f0 +/* 0CE698 00137F98 00000000 */ nop +/* 0CE69C 00137F9C 46800020 */ cvt.s.w $f0, $f0 +/* 0CE6A0 00137FA0 46005102 */ mul.s $f4, $f10, $f0 +/* 0CE6A4 00137FA4 00000000 */ nop +/* 0CE6A8 00137FA8 46002100 */ add.s $f4, $f4, $f0 +/* 0CE6AC 00137FAC 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0CE6B0 00137FB0 44813800 */ mtc1 $at, $f7 +/* 0CE6B4 00137FB4 44803000 */ mtc1 $zero, $f6 +/* 0CE6B8 00137FB8 46002121 */ cvt.d.s $f4, $f4 +/* 0CE6BC 00137FBC 46262102 */ mul.d $f4, $f4, $f6 +/* 0CE6C0 00137FC0 00000000 */ nop +/* 0CE6C4 00137FC4 C7A8002C */ lwc1 $f8, 0x2c($sp) +/* 0CE6C8 00137FC8 4600A007 */ neg.s $f0, $f20 +/* 0CE6CC 00137FCC 46004202 */ mul.s $f8, $f8, $f0 +/* 0CE6D0 00137FD0 00000000 */ nop +/* 0CE6D4 00137FD4 8602000C */ lh $v0, 0xc($s0) +/* 0CE6D8 00137FD8 44820000 */ mtc1 $v0, $f0 +/* 0CE6DC 00137FDC 00000000 */ nop +/* 0CE6E0 00137FE0 46800020 */ cvt.s.w $f0, $f0 +/* 0CE6E4 00137FE4 46004082 */ mul.s $f2, $f8, $f0 +/* 0CE6E8 00137FE8 00000000 */ nop +/* 0CE6EC 00137FEC 46001080 */ add.s $f2, $f2, $f0 +/* 0CE6F0 00137FF0 460010A1 */ cvt.d.s $f2, $f2 +/* 0CE6F4 00137FF4 46261082 */ mul.d $f2, $f2, $f6 +/* 0CE6F8 00137FF8 00000000 */ nop +/* 0CE6FC 00137FFC E7B40034 */ swc1 $f20, 0x34($sp) +/* 0CE700 00138000 C7A60030 */ lwc1 $f6, 0x30($sp) +/* 0CE704 00138004 8602000E */ lh $v0, 0xe($s0) +/* 0CE708 00138008 46143182 */ mul.s $f6, $f6, $f20 +/* 0CE70C 0013800C 00000000 */ nop +/* 0CE710 00138010 E7AA0028 */ swc1 $f10, 0x28($sp) +/* 0CE714 00138014 E7A8002C */ swc1 $f8, 0x2c($sp) +/* 0CE718 00138018 44820000 */ mtc1 $v0, $f0 +/* 0CE71C 0013801C 00000000 */ nop +/* 0CE720 00138020 46800021 */ cvt.d.w $f0, $f0 +/* 0CE724 00138024 86020010 */ lh $v0, 0x10($s0) +/* 0CE728 00138028 46202100 */ add.d $f4, $f4, $f0 +/* 0CE72C 0013802C 44820000 */ mtc1 $v0, $f0 +/* 0CE730 00138030 00000000 */ nop +/* 0CE734 00138034 46800021 */ cvt.d.w $f0, $f0 +/* 0CE738 00138038 46202120 */ cvt.s.d $f4, $f4 +/* 0CE73C 0013803C 46201080 */ add.d $f2, $f2, $f0 +/* 0CE740 00138040 E7A40028 */ swc1 $f4, 0x28($sp) +/* 0CE744 00138044 E7A60030 */ swc1 $f6, 0x30($sp) +/* 0CE748 00138048 462010A0 */ cvt.s.d $f2, $f2 +/* 0CE74C 0013804C 12400006 */ beqz $s2, .L00138068 +/* 0CE750 00138050 E7A2002C */ swc1 $f2, 0x2c($sp) +/* 0CE754 00138054 24020001 */ li $v0, 1 +/* 0CE758 00138058 1242000E */ beq $s2, $v0, .L00138094 +/* 0CE75C 0013805C 00111040 */ sll $v0, $s1, 1 +/* 0CE760 00138060 0804E02E */ j func_001380B8 +/* 0CE764 00138064 00000000 */ nop + +.L00138068: +/* 0CE768 00138068 3C038016 */ lui $v1, %hi(D_8015C790) # $v1, 0x8016 +/* 0CE76C 0013806C 2463C790 */ addiu $v1, %lo(D_8015C790) # addiu $v1, $v1, -0x3870 +/* 0CE770 00138070 00111040 */ sll $v0, $s1, 1 +/* 0CE774 00138074 00511021 */ addu $v0, $v0, $s1 +/* 0CE778 00138078 000210C0 */ sll $v0, $v0, 3 +/* 0CE77C 0013807C 00431021 */ addu $v0, $v0, $v1 +/* 0CE780 00138080 4600230D */ trunc.w.s $f12, $f4 +/* 0CE784 00138084 E44C0004 */ swc1 $f12, 4($v0) +/* 0CE788 00138088 4600130D */ trunc.w.s $f12, $f2 +/* 0CE78C 0013808C 0804E02E */ j func_001380B8 +/* 0CE790 00138090 E44C0008 */ swc1 $f12, 8($v0) + +.L00138094: +/* 0CE794 00138094 3C038016 */ lui $v1, %hi(D_8015C790) # $v1, 0x8016 +/* 0CE798 00138098 2463C790 */ addiu $v1, %lo(D_8015C790) # addiu $v1, $v1, -0x3870 +/* 0CE79C 0013809C 00511021 */ addu $v0, $v0, $s1 +/* 0CE7A0 001380A0 000210C0 */ sll $v0, $v0, 3 +/* 0CE7A4 001380A4 00431021 */ addu $v0, $v0, $v1 +/* 0CE7A8 001380A8 4600230D */ trunc.w.s $f12, $f4 +/* 0CE7AC 001380AC E44C000C */ swc1 $f12, 0xc($v0) +/* 0CE7B0 001380B0 4600130D */ trunc.w.s $f12, $f2 +/* 0CE7B4 001380B4 E44C0010 */ swc1 $f12, 0x10($v0) +func_001380B8: +.L001380B8: +/* 0CE7B8 001380B8 8FBF0044 */ lw $ra, 0x44($sp) +/* 0CE7BC 001380BC 8FB20040 */ lw $s2, 0x40($sp) +/* 0CE7C0 001380C0 8FB1003C */ lw $s1, 0x3c($sp) +/* 0CE7C4 001380C4 8FB00038 */ lw $s0, 0x38($sp) +/* 0CE7C8 001380C8 D7B40048 */ ldc1 $f20, 0x48($sp) +/* 0CE7CC 001380CC 03E00008 */ jr $ra +/* 0CE7D0 001380D0 27BD0050 */ addiu $sp, $sp, 0x50 + +func_001380D4: +/* 0CE7D4 001380D4 44850000 */ mtc1 $a1, $f0 +/* 0CE7D8 001380D8 28820002 */ slti $v0, $a0, 2 +/* 0CE7DC 001380DC 10400008 */ beqz $v0, .L00138100 +/* 0CE7E0 001380E0 00000000 */ nop +/* 0CE7E4 001380E4 04800006 */ bltz $a0, .L00138100 +/* 0CE7E8 001380E8 00041040 */ sll $v0, $a0, 1 +/* 0CE7EC 001380EC 00441021 */ addu $v0, $v0, $a0 +/* 0CE7F0 001380F0 000210C0 */ sll $v0, $v0, 3 +/* 0CE7F4 001380F4 3C018016 */ lui $at, 0x8016 +/* 0CE7F8 001380F8 00220821 */ addu $at, $at, $v0 +/* 0CE7FC 001380FC E420C7A4 */ swc1 $f0, -0x385c($at) +.L00138100: +/* 0CE800 00138100 03E00008 */ jr $ra +/* 0CE804 00138104 00000000 */ nop + +func_00138108: +/* 0CE808 00138108 3C048016 */ lui $a0, %hi(D_8015C790) # $a0, 0x8016 +/* 0CE80C 0013810C 2484C790 */ addiu $a0, %lo(D_8015C790) # addiu $a0, $a0, -0x3870 +/* 0CE810 00138110 0000282D */ move $a1, $zero +/* 0CE814 00138114 24830014 */ addiu $v1, $a0, 0x14 +/* 0CE818 00138118 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* 0CE81C 0013811C 44811000 */ mtc1 $at, $f2 +/* 0CE820 00138120 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 0CE824 00138124 44810000 */ mtc1 $at, $f0 +/* 0CE828 00138128 2402FFFF */ li $v0, -1 +/* 0CE82C 0013812C 3C018015 */ lui $at, %hi(D_80156900) # $at, 0x8015 +/* 0CE830 00138130 AC226900 */ sw $v0, %lo(D_80156900)($at) +/* 0CE834 00138134 3C018015 */ lui $at, %hi(D_80156908) # $at, 0x8015 +/* 0CE838 00138138 AC226908 */ sw $v0, %lo(D_80156908)($at) +/* 0CE83C 0013813C 3C018015 */ lui $at, %hi(D_80156904) # $at, 0x8015 +/* 0CE840 00138140 E4206904 */ swc1 $f0, %lo(D_80156904)($at) +/* 0CE844 00138144 3C018015 */ lui $at, %hi(D_8015690C) # $at, 0x8015 +/* 0CE848 00138148 E420690C */ swc1 $f0, %lo(D_8015690C)($at) +.L0013814C: +/* 0CE84C 0013814C 24A50001 */ addiu $a1, $a1, 1 +/* 0CE850 00138150 A060FFEE */ sb $zero, -0x12($v1) +/* 0CE854 00138154 A060FFED */ sb $zero, -0x13($v1) +/* 0CE858 00138158 A0800000 */ sb $zero, ($a0) +/* 0CE85C 0013815C AC60FFFC */ sw $zero, -4($v1) +/* 0CE860 00138160 AC60FFF8 */ sw $zero, -8($v1) +/* 0CE864 00138164 AC60FFF4 */ sw $zero, -0xc($v1) +/* 0CE868 00138168 AC60FFF0 */ sw $zero, -0x10($v1) +/* 0CE86C 0013816C E4620000 */ swc1 $f2, ($v1) +/* 0CE870 00138170 24630018 */ addiu $v1, $v1, 0x18 +/* 0CE874 00138174 28A20002 */ slti $v0, $a1, 2 +/* 0CE878 00138178 1440FFF4 */ bnez $v0, .L0013814C +/* 0CE87C 0013817C 24840018 */ addiu $a0, $a0, 0x18 +/* 0CE880 00138180 03E00008 */ jr $ra +/* 0CE884 00138184 00000000 */ nop + +func_00138188: +/* 0CE888 00138188 3C018015 */ lui $at, %hi(D_8015690C) # $at, 0x8015 +/* 0CE88C 0013818C AC20690C */ sw $zero, %lo(D_8015690C)($at) +/* 0CE890 00138190 03E00008 */ jr $ra +/* 0CE894 00138194 00000000 */ nop + +func_00138198: +/* 0CE898 00138198 03E00008 */ jr $ra +/* 0CE89C 0013819C 00000000 */ nop + +func_001381A0: +/* 0CE8A0 001381A0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0CE8A4 001381A4 3C048015 */ lui $a0, %hi(D_80156900) # $a0, 0x8015 +/* 0CE8A8 001381A8 24846900 */ addiu $a0, %lo(D_80156900) # addiu $a0, $a0, 0x6900 +/* 0CE8AC 001381AC AFBF0010 */ sw $ra, 0x10($sp) +/* 0CE8B0 001381B0 8C830000 */ lw $v1, ($a0) +/* 0CE8B4 001381B4 2402FFFF */ li $v0, -1 +/* 0CE8B8 001381B8 10620016 */ beq $v1, $v0, .L00138214 +/* 0CE8BC 001381BC 00000000 */ nop +/* 0CE8C0 001381C0 3C018015 */ lui $at, %hi(D_80156904) # $at, 0x8015 +/* 0CE8C4 001381C4 C4226904 */ lwc1 $f2, %lo(D_80156904)($at) +/* 0CE8C8 001381C8 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 0CE8CC 001381CC 44810000 */ mtc1 $at, $f0 +/* 0CE8D0 001381D0 00000000 */ nop +/* 0CE8D4 001381D4 46001032 */ c.eq.s $f2, $f0 +/* 0CE8D8 001381D8 00000000 */ nop +/* 0CE8DC 001381DC 4501000D */ bc1t .L00138214 +/* 0CE8E0 001381E0 00000000 */ nop +/* 0CE8E4 001381E4 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0CE8E8 001381E8 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0CE8EC 001381EC 80430070 */ lb $v1, 0x70($v0) +/* 0CE8F0 001381F0 24020002 */ li $v0, 2 +/* 0CE8F4 001381F4 10620007 */ beq $v1, $v0, .L00138214 +/* 0CE8F8 001381F8 00000000 */ nop +/* 0CE8FC 001381FC 90840003 */ lbu $a0, 3($a0) +/* 0CE900 00138200 44051000 */ mfc1 $a1, $f2 +/* 0CE904 00138204 3C068016 */ lui $a2, %hi(D_8015C790) # $a2, 0x8016 +/* 0CE908 00138208 24C6C790 */ addiu $a2, %lo(D_8015C790) # addiu $a2, $a2, -0x3870 +/* 0CE90C 0013820C 0C04DAA0 */ jal func_00136A80 +/* 0CE910 00138210 00000000 */ nop +.L00138214: +/* 0CE914 00138214 8FBF0010 */ lw $ra, 0x10($sp) +/* 0CE918 00138218 03E00008 */ jr $ra +/* 0CE91C 0013821C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00138220: +/* 0CE920 00138220 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0CE924 00138224 3C048015 */ lui $a0, %hi(D_80156908) # $a0, 0x8015 +/* 0CE928 00138228 24846908 */ addiu $a0, %lo(D_80156908) # addiu $a0, $a0, 0x6908 +/* 0CE92C 0013822C AFBF0010 */ sw $ra, 0x10($sp) +/* 0CE930 00138230 8C830000 */ lw $v1, ($a0) +/* 0CE934 00138234 2402FFFF */ li $v0, -1 +/* 0CE938 00138238 10620016 */ beq $v1, $v0, .L00138294 +/* 0CE93C 0013823C 00000000 */ nop +/* 0CE940 00138240 3C018015 */ lui $at, %hi(D_8015690C) # $at, 0x8015 +/* 0CE944 00138244 C422690C */ lwc1 $f2, %lo(D_8015690C)($at) +/* 0CE948 00138248 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 0CE94C 0013824C 44810000 */ mtc1 $at, $f0 +/* 0CE950 00138250 00000000 */ nop +/* 0CE954 00138254 46001032 */ c.eq.s $f2, $f0 +/* 0CE958 00138258 00000000 */ nop +/* 0CE95C 0013825C 4501000D */ bc1t .L00138294 +/* 0CE960 00138260 00000000 */ nop +/* 0CE964 00138264 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0CE968 00138268 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0CE96C 0013826C 80430070 */ lb $v1, 0x70($v0) +/* 0CE970 00138270 24020002 */ li $v0, 2 +/* 0CE974 00138274 10620007 */ beq $v1, $v0, .L00138294 +/* 0CE978 00138278 00000000 */ nop +/* 0CE97C 0013827C 90840003 */ lbu $a0, 3($a0) +/* 0CE980 00138280 44051000 */ mfc1 $a1, $f2 +/* 0CE984 00138284 3C068016 */ lui $a2, %hi(D_8015C7A8) # $a2, 0x8016 +/* 0CE988 00138288 24C6C7A8 */ addiu $a2, %lo(D_8015C7A8) # addiu $a2, $a2, -0x3858 +/* 0CE98C 0013828C 0C04DAA0 */ jal func_00136A80 +/* 0CE990 00138290 00000000 */ nop +.L00138294: +/* 0CE994 00138294 8FBF0010 */ lw $ra, 0x10($sp) +/* 0CE998 00138298 03E00008 */ jr $ra +/* 0CE99C 0013829C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_001382A0: +/* 0CE9A0 001382A0 3C018015 */ lui $at, 0x8015 +/* 0CE9A4 001382A4 03E00008 */ jr $ra +/* 0CE9A8 001382A8 AC24C6F0 */ sw $a0, -0x3910($at) + +func_001382AC: +/* 0CE9AC 001382AC 3C038015 */ lui $v1, %hi(D_8014C6F0) # $v1, 0x8015 +/* 0CE9B0 001382B0 8C63C6F0 */ lw $v1, %lo(D_8014C6F0)($v1) +/* 0CE9B4 001382B4 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0CE9B8 001382B8 AFB60028 */ sw $s6, 0x28($sp) +/* 0CE9BC 001382BC 0080B02D */ move $s6, $a0 +/* 0CE9C0 001382C0 AFB10014 */ sw $s1, 0x14($sp) +/* 0CE9C4 001382C4 0000882D */ move $s1, $zero +/* 0CE9C8 001382C8 AFB3001C */ sw $s3, 0x1c($sp) +/* 0CE9CC 001382CC 0220982D */ move $s3, $s1 +/* 0CE9D0 001382D0 AFB40020 */ sw $s4, 0x20($sp) +/* 0CE9D4 001382D4 0220A02D */ move $s4, $s1 +/* 0CE9D8 001382D8 AFB50024 */ sw $s5, 0x24($sp) +/* 0CE9DC 001382DC 0220A82D */ move $s5, $s1 +/* 0CE9E0 001382E0 AFB20018 */ sw $s2, 0x18($sp) +/* 0CE9E4 001382E4 24120014 */ li $s2, 20 +/* 0CE9E8 001382E8 AFBF002C */ sw $ra, 0x2c($sp) +/* 0CE9EC 001382EC 2C620011 */ sltiu $v0, $v1, 0x11 +/* 0CE9F0 001382F0 1040005E */ beqz $v0, .L0013846C +/* 0CE9F4 001382F4 AFB00010 */ sw $s0, 0x10($sp) +/* 0CE9F8 001382F8 00031080 */ sll $v0, $v1, 2 +/* 0CE9FC 001382FC 3C018015 */ lui $at, 0x8015 +/* 0CEA00 00138300 00220821 */ addu $at, $at, $v0 +/* 0CEA04 00138304 8C220EF0 */ lw $v0, 0xef0($at) +/* 0CEA08 00138308 00400008 */ jr $v0 +/* 0CEA0C 0013830C 00000000 */ nop +/* 0CEA10 00138310 0804E11B */ j func_0013846C +/* 0CEA14 00138314 0000882D */ move $s1, $zero + +/* 0CEA18 00138318 241500D0 */ li $s5, 208 +/* 0CEA1C 0013831C 02A0A02D */ move $s4, $s5 +/* 0CEA20 00138320 02A0982D */ move $s3, $s5 +/* 0CEA24 00138324 24110001 */ li $s1, 1 +/* 0CEA28 00138328 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 +/* 0CEA2C 0013832C 8C84419C */ lw $a0, %lo(D_8007419C)($a0) +/* 0CEA30 00138330 80830071 */ lb $v1, 0x71($a0) +/* 0CEA34 00138334 24020002 */ li $v0, 2 +/* 0CEA38 00138338 1462004C */ bne $v1, $v0, .L0013846C +/* 0CEA3C 0013833C 2412000A */ li $s2, 10 +/* 0CEA40 00138340 24020012 */ li $v0, 18 +/* 0CEA44 00138344 0804E11B */ j func_0013846C +/* 0CEA48 00138348 A0820072 */ sb $v0, 0x72($a0) + +/* 0CEA4C 0013834C 241500D0 */ li $s5, 208 +/* 0CEA50 00138350 02A0A02D */ move $s4, $s5 +/* 0CEA54 00138354 02A0982D */ move $s3, $s5 +/* 0CEA58 00138358 0804E11B */ j func_0013846C +/* 0CEA5C 0013835C 24110001 */ li $s1, 1 + +/* 0CEA60 00138360 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 +/* 0CEA64 00138364 8C84419C */ lw $a0, %lo(D_8007419C)($a0) +/* 0CEA68 00138368 80830071 */ lb $v1, 0x71($a0) +/* 0CEA6C 0013836C 24020002 */ li $v0, 2 +/* 0CEA70 00138370 14620004 */ bne $v1, $v0, .L00138384 +/* 0CEA74 00138374 241500D0 */ li $s5, 208 +/* 0CEA78 00138378 24020012 */ li $v0, 18 +/* 0CEA7C 0013837C A0820072 */ sb $v0, 0x72($a0) +/* 0CEA80 00138380 241500D0 */ li $s5, 208 +.L00138384: +/* 0CEA84 00138384 02A0A02D */ move $s4, $s5 +/* 0CEA88 00138388 02A0982D */ move $s3, $s5 +/* 0CEA8C 0013838C 24110001 */ li $s1, 1 +/* 0CEA90 00138390 0804E11B */ j func_0013846C +/* 0CEA94 00138394 24120007 */ li $s2, 7 + +/* 0CEA98 00138398 241500D0 */ li $s5, 208 +/* 0CEA9C 0013839C 02A0A02D */ move $s4, $s5 +/* 0CEAA0 001383A0 02A0982D */ move $s3, $s5 +/* 0CEAA4 001383A4 24110001 */ li $s1, 1 +/* 0CEAA8 001383A8 0804E11B */ j func_0013846C +/* 0CEAAC 001383AC 24120032 */ li $s2, 50 + +/* 0CEAB0 001383B0 0000202D */ move $a0, $zero +/* 0CEAB4 001383B4 0C04E035 */ jal func_001380D4 +/* 0CEAB8 001383B8 0000282D */ move $a1, $zero +/* 0CEABC 001383BC 0804E11B */ j func_0013846C +/* 0CEAC0 001383C0 24110004 */ li $s1, 4 + +/* 0CEAC4 001383C4 241500D0 */ li $s5, 208 +/* 0CEAC8 001383C8 02A0A02D */ move $s4, $s5 +/* 0CEACC 001383CC 02A0982D */ move $s3, $s5 +/* 0CEAD0 001383D0 0000202D */ move $a0, $zero +/* 0CEAD4 001383D4 0C04E035 */ jal func_001380D4 +/* 0CEAD8 001383D8 0000282D */ move $a1, $zero +/* 0CEADC 001383DC 24110004 */ li $s1, 4 +/* 0CEAE0 001383E0 0804E11B */ j func_0013846C +/* 0CEAE4 001383E4 24120007 */ li $s2, 7 + +/* 0CEAE8 001383E8 0000202D */ move $a0, $zero +/* 0CEAEC 001383EC 3C054320 */ lui $a1, 0x4320 +/* 0CEAF0 001383F0 241500D0 */ li $s5, 208 +/* 0CEAF4 001383F4 02A0A02D */ move $s4, $s5 +/* 0CEAF8 001383F8 02A0982D */ move $s3, $s5 +/* 0CEAFC 001383FC 24110005 */ li $s1, 5 +/* 0CEB00 00138400 0C04E035 */ jal func_001380D4 +/* 0CEB04 00138404 24120007 */ li $s2, 7 +/* 0CEB08 00138408 0804E11B */ j func_0013846C +/* 0CEB0C 0013840C 00000000 */ nop + +/* 0CEB10 00138410 0000202D */ move $a0, $zero +/* 0CEB14 00138414 0C04E035 */ jal func_001380D4 +/* 0CEB18 00138418 0000282D */ move $a1, $zero +/* 0CEB1C 0013841C 24110005 */ li $s1, 5 +/* 0CEB20 00138420 0804E11B */ j func_0013846C +/* 0CEB24 00138424 24120007 */ li $s2, 7 + +/* 0CEB28 00138428 0000202D */ move $a0, $zero +/* 0CEB2C 0013842C 0080282D */ move $a1, $a0 +/* 0CEB30 00138430 2406000F */ li $a2, 15 +/* 0CEB34 00138434 0C04DF93 */ jal func_00137E4C +/* 0CEB38 00138438 2407001C */ li $a3, 28 +/* 0CEB3C 0013843C 0000202D */ move $a0, $zero +/* 0CEB40 00138440 24050001 */ li $a1, 1 +/* 0CEB44 00138444 24060131 */ li $a2, 305 +/* 0CEB48 00138448 0C04DF93 */ jal func_00137E4C +/* 0CEB4C 0013844C 2407009C */ li $a3, 156 +/* 0CEB50 00138450 3C05437F */ lui $a1, 0x437f +/* 0CEB54 00138454 0C04DF62 */ jal func_00137D88 +/* 0CEB58 00138458 2404000C */ li $a0, 12 +/* 0CEB5C 0013845C 24020001 */ li $v0, 1 +/* 0CEB60 00138460 240300FF */ li $v1, 255 +/* 0CEB64 00138464 0804E16B */ j func_001385AC +/* 0CEB68 00138468 A6C30000 */ sh $v1, ($s6) + +func_0013846C: +.L0013846C: +/* 0CEB6C 0013846C 3C038015 */ lui $v1, %hi(D_8014C6F0) # $v1, 0x8015 +/* 0CEB70 00138470 8C63C6F0 */ lw $v1, %lo(D_8014C6F0)($v1) +/* 0CEB74 00138474 24020005 */ li $v0, 5 +/* 0CEB78 00138478 14620025 */ bne $v1, $v0, .L00138510 +/* 0CEB7C 0013847C 0000802D */ move $s0, $zero +/* 0CEB80 00138480 3C048080 */ lui $a0, (0x80808081 >> 16) # lui $a0, 0x8080 +/* 0CEB84 00138484 34848081 */ ori $a0, (0x80808081 & 0xFFFF) # ori $a0, $a0, 0x8081 +/* 0CEB88 00138488 86C30000 */ lh $v1, ($s6) +/* 0CEB8C 0013848C 241000FF */ li $s0, 255 +/* 0CEB90 00138490 02031823 */ subu $v1, $s0, $v1 +/* 0CEB94 00138494 00031040 */ sll $v0, $v1, 1 +/* 0CEB98 00138498 00431021 */ addu $v0, $v0, $v1 +/* 0CEB9C 0013849C 00021080 */ sll $v0, $v0, 2 +/* 0CEBA0 001384A0 00431021 */ addu $v0, $v0, $v1 +/* 0CEBA4 001384A4 00021100 */ sll $v0, $v0, 4 +/* 0CEBA8 001384A8 00440018 */ mult $v0, $a0 +/* 0CEBAC 001384AC 0000202D */ move $a0, $zero +/* 0CEBB0 001384B0 00004010 */ mfhi $t0 +/* 0CEBB4 001384B4 01022821 */ addu $a1, $t0, $v0 +/* 0CEBB8 001384B8 000529C3 */ sra $a1, $a1, 7 +/* 0CEBBC 001384BC 000217C3 */ sra $v0, $v0, 0x1f +/* 0CEBC0 001384C0 00A22823 */ subu $a1, $a1, $v0 +/* 0CEBC4 001384C4 30A500FF */ andi $a1, $a1, 0xff +/* 0CEBC8 001384C8 00A0302D */ move $a2, $a1 +/* 0CEBCC 001384CC 0C04DF84 */ jal func_00137E10 +/* 0CEBD0 001384D0 00A0382D */ move $a3, $a1 +/* 0CEBD4 001384D4 3C05437F */ lui $a1, 0x437f +/* 0CEBD8 001384D8 0C04DF62 */ jal func_00137D88 +/* 0CEBDC 001384DC 0220202D */ move $a0, $s1 +/* 0CEBE0 001384E0 86C20000 */ lh $v0, ($s6) +/* 0CEBE4 001384E4 96C30000 */ lhu $v1, ($s6) +/* 0CEBE8 001384E8 10500027 */ beq $v0, $s0, .L00138588 +/* 0CEBEC 001384EC 00721021 */ addu $v0, $v1, $s2 +/* 0CEBF0 001384F0 A6C20000 */ sh $v0, ($s6) +/* 0CEBF4 001384F4 00021400 */ sll $v0, $v0, 0x10 +/* 0CEBF8 001384F8 00021403 */ sra $v0, $v0, 0x10 +/* 0CEBFC 001384FC 28420100 */ slti $v0, $v0, 0x100 +/* 0CEC00 00138500 50400029 */ beql $v0, $zero, .L001385A8 +/* 0CEC04 00138504 A6D00000 */ sh $s0, ($s6) +/* 0CEC08 00138508 0804E16B */ j func_001385AC +/* 0CEC0C 0013850C 0000102D */ move $v0, $zero + +.L00138510: +/* 0CEC10 00138510 00108400 */ sll $s0, $s0, 0x10 +/* 0CEC14 00138514 00108403 */ sra $s0, $s0, 0x10 +/* 0CEC18 00138518 0200202D */ move $a0, $s0 +/* 0CEC1C 0013851C 0260282D */ move $a1, $s3 +/* 0CEC20 00138520 0280302D */ move $a2, $s4 +/* 0CEC24 00138524 0C04DF84 */ jal func_00137E10 +/* 0CEC28 00138528 02A0382D */ move $a3, $s5 +/* 0CEC2C 0013852C 1600000A */ bnez $s0, .L00138558 +/* 0CEC30 00138530 00000000 */ nop +/* 0CEC34 00138534 86C20000 */ lh $v0, ($s6) +/* 0CEC38 00138538 44820000 */ mtc1 $v0, $f0 +/* 0CEC3C 0013853C 00000000 */ nop +/* 0CEC40 00138540 46800020 */ cvt.s.w $f0, $f0 +/* 0CEC44 00138544 44050000 */ mfc1 $a1, $f0 +/* 0CEC48 00138548 0C04DF62 */ jal func_00137D88 +/* 0CEC4C 0013854C 0220202D */ move $a0, $s1 +/* 0CEC50 00138550 0804E15E */ j func_00138578 +/* 0CEC54 00138554 240400FF */ li $a0, 255 + +.L00138558: +/* 0CEC58 00138558 86C20000 */ lh $v0, ($s6) +/* 0CEC5C 0013855C 44820000 */ mtc1 $v0, $f0 +/* 0CEC60 00138560 00000000 */ nop +/* 0CEC64 00138564 46800020 */ cvt.s.w $f0, $f0 +/* 0CEC68 00138568 44050000 */ mfc1 $a1, $f0 +/* 0CEC6C 0013856C 0C04DF69 */ jal func_00137DA4 +/* 0CEC70 00138570 0220202D */ move $a0, $s1 +/* 0CEC74 00138574 240400FF */ li $a0, 255 +func_00138578: +/* 0CEC78 00138578 86C20000 */ lh $v0, ($s6) +/* 0CEC7C 0013857C 96C30000 */ lhu $v1, ($s6) +/* 0CEC80 00138580 14440003 */ bne $v0, $a0, .L00138590 +/* 0CEC84 00138584 00721021 */ addu $v0, $v1, $s2 +.L00138588: +/* 0CEC88 00138588 0804E16B */ j func_001385AC +/* 0CEC8C 0013858C 24020001 */ li $v0, 1 + +.L00138590: +/* 0CEC90 00138590 A6C20000 */ sh $v0, ($s6) +/* 0CEC94 00138594 00021400 */ sll $v0, $v0, 0x10 +/* 0CEC98 00138598 00021403 */ sra $v0, $v0, 0x10 +/* 0CEC9C 0013859C 28420100 */ slti $v0, $v0, 0x100 +/* 0CECA0 001385A0 50400001 */ beql $v0, $zero, .L001385A8 +/* 0CECA4 001385A4 A6C40000 */ sh $a0, ($s6) +.L001385A8: +/* 0CECA8 001385A8 0000102D */ move $v0, $zero +func_001385AC: +/* 0CECAC 001385AC 8FBF002C */ lw $ra, 0x2c($sp) +/* 0CECB0 001385B0 8FB60028 */ lw $s6, 0x28($sp) +/* 0CECB4 001385B4 8FB50024 */ lw $s5, 0x24($sp) +/* 0CECB8 001385B8 8FB40020 */ lw $s4, 0x20($sp) +/* 0CECBC 001385BC 8FB3001C */ lw $s3, 0x1c($sp) +/* 0CECC0 001385C0 8FB20018 */ lw $s2, 0x18($sp) +/* 0CECC4 001385C4 8FB10014 */ lw $s1, 0x14($sp) +/* 0CECC8 001385C8 8FB00010 */ lw $s0, 0x10($sp) +/* 0CECCC 001385CC 03E00008 */ jr $ra +/* 0CECD0 001385D0 27BD0030 */ addiu $sp, $sp, 0x30 + +func_001385D4: +/* 0CECD4 001385D4 3C038015 */ lui $v1, %hi(D_8014C6F0) # $v1, 0x8015 +/* 0CECD8 001385D8 8C63C6F0 */ lw $v1, %lo(D_8014C6F0)($v1) +/* 0CECDC 001385DC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0CECE0 001385E0 AFB20018 */ sw $s2, 0x18($sp) +/* 0CECE4 001385E4 0080902D */ move $s2, $a0 +/* 0CECE8 001385E8 AFB10014 */ sw $s1, 0x14($sp) +/* 0CECEC 001385EC 0000882D */ move $s1, $zero +/* 0CECF0 001385F0 AFB00010 */ sw $s0, 0x10($sp) +/* 0CECF4 001385F4 24100014 */ li $s0, 20 +/* 0CECF8 001385F8 AFB3001C */ sw $s3, 0x1c($sp) +/* 0CECFC 001385FC 0220982D */ move $s3, $s1 +/* 0CED00 00138600 2C620011 */ sltiu $v0, $v1, 0x11 +/* 0CED04 00138604 10400030 */ beqz $v0, .L001386C8 +/* 0CED08 00138608 AFBF0020 */ sw $ra, 0x20($sp) +/* 0CED0C 0013860C 00031080 */ sll $v0, $v1, 2 +/* 0CED10 00138610 3C018015 */ lui $at, 0x8015 +/* 0CED14 00138614 00220821 */ addu $at, $at, $v0 +/* 0CED18 00138618 8C220F38 */ lw $v0, 0xf38($at) +/* 0CED1C 0013861C 00400008 */ jr $v0 +/* 0CED20 00138620 00000000 */ nop +/* 0CED24 00138624 0000202D */ move $a0, $zero +/* 0CED28 00138628 240500D0 */ li $a1, 208 +/* 0CED2C 0013862C 00A0302D */ move $a2, $a1 +/* 0CED30 00138630 0C04DF84 */ jal func_00137E10 +/* 0CED34 00138634 00A0382D */ move $a3, $a1 +/* 0CED38 00138638 0804E1B2 */ j func_001386C8 +/* 0CED3C 0013863C 24100032 */ li $s0, 50 + +/* 0CED40 00138640 24110001 */ li $s1, 1 +/* 0CED44 00138644 0804E1B2 */ j func_001386C8 +/* 0CED48 00138648 24100032 */ li $s0, 50 + +/* 0CED4C 0013864C 24110001 */ li $s1, 1 +/* 0CED50 00138650 0804E1B2 */ j func_001386C8 +/* 0CED54 00138654 24100007 */ li $s0, 7 + +/* 0CED58 00138658 0804E1B2 */ j func_001386C8 +/* 0CED5C 0013865C 24110001 */ li $s1, 1 + +/* 0CED60 00138660 0804E1B2 */ j func_001386C8 +/* 0CED64 00138664 24110004 */ li $s1, 4 + +/* 0CED68 00138668 24110005 */ li $s1, 5 +/* 0CED6C 0013866C 0804E1B2 */ j func_001386C8 +/* 0CED70 00138670 24100007 */ li $s0, 7 + +/* 0CED74 00138674 24110004 */ li $s1, 4 +/* 0CED78 00138678 0804E1B2 */ j func_001386C8 +/* 0CED7C 0013867C 24100007 */ li $s0, 7 + +/* 0CED80 00138680 0000202D */ move $a0, $zero +/* 0CED84 00138684 0080282D */ move $a1, $a0 +/* 0CED88 00138688 2406000F */ li $a2, 15 +/* 0CED8C 0013868C 0C04DF93 */ jal func_00137E4C +/* 0CED90 00138690 2407001C */ li $a3, 28 +/* 0CED94 00138694 0000202D */ move $a0, $zero +/* 0CED98 00138698 24050001 */ li $a1, 1 +/* 0CED9C 0013869C 24060131 */ li $a2, 305 +/* 0CEDA0 001386A0 0C04DF93 */ jal func_00137E4C +/* 0CEDA4 001386A4 2407009C */ li $a3, 156 +/* 0CEDA8 001386A8 86420000 */ lh $v0, ($s2) +/* 0CEDAC 001386AC 2404000C */ li $a0, 12 +/* 0CEDB0 001386B0 44820000 */ mtc1 $v0, $f0 +/* 0CEDB4 001386B4 00000000 */ nop +/* 0CEDB8 001386B8 46800020 */ cvt.s.w $f0, $f0 +/* 0CEDBC 001386BC 44050000 */ mfc1 $a1, $f0 +/* 0CEDC0 001386C0 0C04DF62 */ jal func_00137D88 +/* 0CEDC4 001386C4 24100002 */ li $s0, 2 +func_001386C8: +.L001386C8: +/* 0CEDC8 001386C8 3C038015 */ lui $v1, %hi(D_8014C6F0) # $v1, 0x8015 +/* 0CEDCC 001386CC 8C63C6F0 */ lw $v1, %lo(D_8014C6F0)($v1) +/* 0CEDD0 001386D0 24020010 */ li $v0, 16 +/* 0CEDD4 001386D4 10620008 */ beq $v1, $v0, .L001386F8 +/* 0CEDD8 001386D8 00000000 */ nop +/* 0CEDDC 001386DC 86420000 */ lh $v0, ($s2) +/* 0CEDE0 001386E0 44820000 */ mtc1 $v0, $f0 +/* 0CEDE4 001386E4 00000000 */ nop +/* 0CEDE8 001386E8 46800020 */ cvt.s.w $f0, $f0 +/* 0CEDEC 001386EC 44050000 */ mfc1 $a1, $f0 +/* 0CEDF0 001386F0 0C04DF62 */ jal func_00137D88 +/* 0CEDF4 001386F4 0220202D */ move $a0, $s1 +.L001386F8: +/* 0CEDF8 001386F8 86420000 */ lh $v0, ($s2) +/* 0CEDFC 001386FC 96430000 */ lhu $v1, ($s2) +/* 0CEE00 00138700 50400001 */ beql $v0, $zero, .L00138708 +/* 0CEE04 00138704 24130001 */ li $s3, 1 +.L00138708: +/* 0CEE08 00138708 00701023 */ subu $v0, $v1, $s0 +/* 0CEE0C 0013870C A6420000 */ sh $v0, ($s2) +/* 0CEE10 00138710 00021400 */ sll $v0, $v0, 0x10 +/* 0CEE14 00138714 04420001 */ bltzl $v0, .L0013871C +/* 0CEE18 00138718 A6400000 */ sh $zero, ($s2) +.L0013871C: +/* 0CEE1C 0013871C 0260102D */ move $v0, $s3 +/* 0CEE20 00138720 8FBF0020 */ lw $ra, 0x20($sp) +/* 0CEE24 00138724 8FB3001C */ lw $s3, 0x1c($sp) +/* 0CEE28 00138728 8FB20018 */ lw $s2, 0x18($sp) +/* 0CEE2C 0013872C 8FB10014 */ lw $s1, 0x14($sp) +/* 0CEE30 00138730 8FB00010 */ lw $s0, 0x10($sp) +/* 0CEE34 00138734 03E00008 */ jr $ra +/* 0CEE38 00138738 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0CEE3C 0013873C 00000000 */ nop +func_00138740: +/* 0CEE40 00138740 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0CEE44 00138744 AFB50034 */ sw $s5, 0x34($sp) +/* 0CEE48 00138748 0080A82D */ move $s5, $a0 +/* 0CEE4C 0013874C AFB40030 */ sw $s4, 0x30($sp) +/* 0CEE50 00138750 00C0A02D */ move $s4, $a2 +/* 0CEE54 00138754 0000C02D */ move $t8, $zero +/* 0CEE58 00138758 C7A00058 */ lwc1 $f0, 0x58($sp) +/* 0CEE5C 0013875C 02A0102D */ move $v0, $s5 +/* 0CEE60 00138760 AFBF0044 */ sw $ra, 0x44($sp) +/* 0CEE64 00138764 AFBE0040 */ sw $fp, 0x40($sp) +/* 0CEE68 00138768 AFB7003C */ sw $s7, 0x3c($sp) +/* 0CEE6C 0013876C AFB60038 */ sw $s6, 0x38($sp) +/* 0CEE70 00138770 AFB3002C */ sw $s3, 0x2c($sp) +/* 0CEE74 00138774 AFB20028 */ sw $s2, 0x28($sp) +/* 0CEE78 00138778 AFB10024 */ sw $s1, 0x24($sp) +/* 0CEE7C 0013877C AFB00020 */ sw $s0, 0x20($sp) +/* 0CEE80 00138780 06A10002 */ bgez $s5, .L0013878C +/* 0CEE84 00138784 AFA5004C */ sw $a1, 0x4c($sp) +/* 0CEE88 00138788 26A20003 */ addiu $v0, $s5, 3 +.L0013878C: +/* 0CEE8C 0013878C 00021083 */ sra $v0, $v0, 2 +/* 0CEE90 00138790 0002A880 */ sll $s5, $v0, 2 +/* 0CEE94 00138794 06810002 */ bgez $s4, .L001387A0 +/* 0CEE98 00138798 0280102D */ move $v0, $s4 +/* 0CEE9C 0013879C 26820003 */ addiu $v0, $s4, 3 +.L001387A0: +/* 0CEEA0 001387A0 3C032AAA */ lui $v1, (0x2AAAAAAB >> 16) # lui $v1, 0x2aaa +/* 0CEEA4 001387A4 3463AAAB */ ori $v1, (0x2AAAAAAB & 0xFFFF) # ori $v1, $v1, 0xaaab +/* 0CEEA8 001387A8 00021083 */ sra $v0, $v0, 2 +/* 0CEEAC 001387AC 8FB9004C */ lw $t9, 0x4c($sp) +/* 0CEEB0 001387B0 00021080 */ sll $v0, $v0, 2 +/* 0CEEB4 001387B4 00F92023 */ subu $a0, $a3, $t9 +/* 0CEEB8 001387B8 00830018 */ mult $a0, $v1 +/* 0CEEBC 001387BC 24540004 */ addiu $s4, $v0, 4 +/* 0CEEC0 001387C0 0000902D */ move $s2, $zero +/* 0CEEC4 001387C4 3C058007 */ lui $a1, %hi(D_800773F0) # $a1, 0x8007 +/* 0CEEC8 001387C8 24A573F0 */ addiu $a1, %lo(D_800773F0) # addiu $a1, $a1, 0x73f0 +/* 0CEECC 001387CC 000417C3 */ sra $v0, $a0, 0x1f +/* 0CEED0 001387D0 0000C810 */ mfhi $t9 +/* 0CEED4 001387D4 0322C823 */ subu $t9, $t9, $v0 +/* 0CEED8 001387D8 AFB90010 */ sw $t9, 0x10($sp) +/* 0CEEDC 001387DC 0320B82D */ move $s7, $t9 +/* 0CEEE0 001387E0 00171040 */ sll $v0, $s7, 1 +/* 0CEEE4 001387E4 00571021 */ addu $v0, $v0, $s7 +/* 0CEEE8 001387E8 00021040 */ sll $v0, $v0, 1 +/* 0CEEEC 001387EC 8CA30000 */ lw $v1, ($a1) +/* 0CEEF0 001387F0 00822023 */ subu $a0, $a0, $v0 +/* 0CEEF4 001387F4 1060001A */ beqz $v1, .L00138860 +/* 0CEEF8 001387F8 AFA40010 */ sw $a0, 0x10($sp) +/* 0CEEFC 001387FC 00A0382D */ move $a3, $a1 +/* 0CEF00 00138800 3C05800A */ lui $a1, %hi(D_8009A658) # $a1, 0x800a +/* 0CEF04 00138804 8CA5A658 */ lw $a1, %lo(D_8009A658)($a1) +/* 0CEF08 00138808 3C06800A */ lui $a2, %hi(D_8009A64C) # $a2, 0x800a +/* 0CEF0C 0013880C 8CC6A64C */ lw $a2, %lo(D_8009A64C)($a2) +/* 0CEF10 00138810 00A0202D */ move $a0, $a1 +.L00138814: +/* 0CEF14 00138814 8C820000 */ lw $v0, ($a0) +/* 0CEF18 00138818 1446000B */ bne $v0, $a2, .L00138848 +/* 0CEF1C 0013881C 00000000 */ nop +/* 0CEF20 00138820 8CE30000 */ lw $v1, ($a3) +/* 0CEF24 00138824 02431021 */ addu $v0, $s2, $v1 +/* 0CEF28 00138828 2442FFFF */ addiu $v0, $v0, -1 +/* 0CEF2C 0013882C 14600002 */ bnez $v1, .L00138838 +/* 0CEF30 00138830 0043001B */ divu $zero, $v0, $v1 +/* 0CEF34 00138834 0007000D */ break 7 +.L00138838: +/* 0CEF38 00138838 00001810 */ mfhi $v1 +/* 0CEF3C 0013883C 00031880 */ sll $v1, $v1, 2 +/* 0CEF40 00138840 00651821 */ addu $v1, $v1, $a1 +/* 0CEF44 00138844 8C780000 */ lw $t8, ($v1) +.L00138848: +/* 0CEF48 00138848 3C028007 */ lui $v0, %hi(D_800773F0) # $v0, 0x8007 +/* 0CEF4C 0013884C 8C4273F0 */ lw $v0, %lo(D_800773F0)($v0) +/* 0CEF50 00138850 26520001 */ addiu $s2, $s2, 1 +/* 0CEF54 00138854 0242102B */ sltu $v0, $s2, $v0 +/* 0CEF58 00138858 1440FFEE */ bnez $v0, .L00138814 +/* 0CEF5C 0013885C 24840004 */ addiu $a0, $a0, 4 +.L00138860: +/* 0CEF60 00138860 3C05E300 */ lui $a1, (0xE3000A01 >> 16) # lui $a1, 0xe300 +/* 0CEF64 00138864 34A50A01 */ ori $a1, (0xE3000A01 & 0xFFFF) # ori $a1, $a1, 0xa01 +/* 0CEF68 00138868 3C08FCFF */ lui $t0, (0xFCFFFFFF >> 16) # lui $t0, 0xfcff +/* 0CEF6C 0013886C 3508FFFF */ ori $t0, (0xFCFFFFFF & 0xFFFF) # ori $t0, $t0, 0xffff +/* 0CEF70 00138870 3C06FFFC */ lui $a2, (0xFFFCF67B >> 16) # lui $a2, 0xfffc +/* 0CEF74 00138874 34C6F67B */ ori $a2, (0xFFFCF67B & 0xFFFF) # ori $a2, $a2, 0xf67b +/* 0CEF78 00138878 3C09E200 */ lui $t1, (0xE200001C >> 16) # lui $t1, 0xe200 +/* 0CEF7C 0013887C 3529001C */ ori $t1, (0xE200001C & 0xFFFF) # ori $t1, $t1, 0x1c +/* 0CEF80 00138880 3C070050 */ lui $a3, (0x00504340 >> 16) # lui $a3, 0x50 +/* 0CEF84 00138884 34E74340 */ ori $a3, (0x00504340 & 0xFFFF) # ori $a3, $a3, 0x4340 +/* 0CEF88 00138888 3C0AE300 */ lui $t2, (0xE3001801 >> 16) # lui $t2, 0xe300 +/* 0CEF8C 0013888C 354A1801 */ ori $t2, (0xE3001801 & 0xFFFF) # ori $t2, $t2, 0x1801 +/* 0CEF90 00138890 3C0BE300 */ lui $t3, (0xE3001A01 >> 16) # lui $t3, 0xe300 +/* 0CEF94 00138894 356B1A01 */ ori $t3, (0xE3001A01 & 0xFFFF) # ori $t3, $t3, 0x1a01 +/* 0CEF98 00138898 3C0CE300 */ lui $t4, (0xE3001201 >> 16) # lui $t4, 0xe300 +/* 0CEF9C 0013889C 358C1201 */ ori $t4, (0xE3001201 & 0xFFFF) # ori $t4, $t4, 0x1201 +/* 0CEFA0 001388A0 3C0DE300 */ lui $t5, (0xE3000C00 >> 16) # lui $t5, 0xe300 +/* 0CEFA4 001388A4 35AD0C00 */ ori $t5, (0xE3000C00 & 0xFFFF) # ori $t5, $t5, 0xc00 +/* 0CEFA8 001388A8 3C0ED700 */ lui $t6, (0xD7000002 >> 16) # lui $t6, 0xd700 +/* 0CEFAC 001388AC 35CE0002 */ ori $t6, (0xD7000002 & 0xFFFF) # ori $t6, $t6, 2 +/* 0CEFB0 001388B0 3C0FE300 */ lui $t7, (0xE3001001 >> 16) # lui $t7, 0xe300 +/* 0CEFB4 001388B4 35EF1001 */ ori $t7, (0xE3001001 & 0xFFFF) # ori $t7, $t7, 0x1001 +/* 0CEFB8 001388B8 3C10E300 */ lui $s0, %hi(D_E3000004) # $s0, 0xe300 +/* 0CEFBC 001388BC 36100D01 */ ori $s0, (0xE3000D01 & 0xFFFF) # ori $s0, $s0, 0xd01 +/* 0CEFC0 001388C0 3C11E300 */ lui $s1, (0xE3000F00 >> 16) # lui $s1, 0xe300 +/* 0CEFC4 001388C4 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0CEFC8 001388C8 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0CEFCC 001388CC 36310F00 */ ori $s1, (0xE3000F00 & 0xFFFF) # ori $s1, $s1, 0xf00 +/* 0CEFD0 001388D0 8C820000 */ lw $v0, ($a0) +/* 0CEFD4 001388D4 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0CEFD8 001388D8 44811000 */ mtc1 $at, $f2 +/* 0CEFDC 001388DC 0040182D */ move $v1, $v0 +/* 0CEFE0 001388E0 24420008 */ addiu $v0, $v0, 8 +/* 0CEFE4 001388E4 AC820000 */ sw $v0, ($a0) +/* 0CEFE8 001388E8 AC650000 */ sw $a1, ($v1) +/* 0CEFEC 001388EC AC600004 */ sw $zero, 4($v1) +/* 0CEFF0 001388F0 24430008 */ addiu $v1, $v0, 8 +/* 0CEFF4 001388F4 AC830000 */ sw $v1, ($a0) +/* 0CEFF8 001388F8 24430010 */ addiu $v1, $v0, 0x10 +/* 0CEFFC 001388FC AC480000 */ sw $t0, ($v0) +/* 0CF000 00138900 AC460004 */ sw $a2, 4($v0) +/* 0CF004 00138904 AC830000 */ sw $v1, ($a0) +/* 0CF008 00138908 24430018 */ addiu $v1, $v0, 0x18 +/* 0CF00C 0013890C AC490008 */ sw $t1, 8($v0) +/* 0CF010 00138910 AC47000C */ sw $a3, 0xc($v0) +/* 0CF014 00138914 AC830000 */ sw $v1, ($a0) +/* 0CF018 00138918 240300C0 */ li $v1, 192 +/* 0CF01C 0013891C AC430014 */ sw $v1, 0x14($v0) +/* 0CF020 00138920 24430020 */ addiu $v1, $v0, 0x20 +/* 0CF024 00138924 AC4A0010 */ sw $t2, 0x10($v0) +/* 0CF028 00138928 AC830000 */ sw $v1, ($a0) +/* 0CF02C 0013892C 24030020 */ li $v1, 32 +/* 0CF030 00138930 AC43001C */ sw $v1, 0x1c($v0) +/* 0CF034 00138934 24430028 */ addiu $v1, $v0, 0x28 +/* 0CF038 00138938 AC4B0018 */ sw $t3, 0x18($v0) +/* 0CF03C 0013893C AC830000 */ sw $v1, ($a0) +/* 0CF040 00138940 24430030 */ addiu $v1, $v0, 0x30 +/* 0CF044 00138944 AC4C0020 */ sw $t4, 0x20($v0) +/* 0CF048 00138948 AC400024 */ sw $zero, 0x24($v0) +/* 0CF04C 0013894C AC830000 */ sw $v1, ($a0) +/* 0CF050 00138950 24430038 */ addiu $v1, $v0, 0x38 +/* 0CF054 00138954 AC4D0028 */ sw $t5, 0x28($v0) +/* 0CF058 00138958 AC40002C */ sw $zero, 0x2c($v0) +/* 0CF05C 0013895C AC830000 */ sw $v1, ($a0) +/* 0CF060 00138960 2403FFFF */ li $v1, -1 +/* 0CF064 00138964 AC430034 */ sw $v1, 0x34($v0) +/* 0CF068 00138968 24430040 */ addiu $v1, $v0, 0x40 +/* 0CF06C 0013896C AC4E0030 */ sw $t6, 0x30($v0) +/* 0CF070 00138970 AC830000 */ sw $v1, ($a0) +/* 0CF074 00138974 24430048 */ addiu $v1, $v0, 0x48 +/* 0CF078 00138978 AC4F0038 */ sw $t7, 0x38($v0) +/* 0CF07C 0013897C AC40003C */ sw $zero, 0x3c($v0) +/* 0CF080 00138980 AC830000 */ sw $v1, ($a0) +/* 0CF084 00138984 24430050 */ addiu $v1, $v0, 0x50 +/* 0CF088 00138988 AC500040 */ sw $s0, 0x40($v0) +/* 0CF08C 0013898C AC400044 */ sw $zero, 0x44($v0) +/* 0CF090 00138990 AC830000 */ sw $v1, ($a0) +/* 0CF094 00138994 24430058 */ addiu $v1, $v0, 0x58 +/* 0CF098 00138998 AC510048 */ sw $s1, 0x48($v0) +/* 0CF09C 0013899C AC40004C */ sw $zero, 0x4c($v0) +/* 0CF0A0 001389A0 AC830000 */ sw $v1, ($a0) +/* 0CF0A4 001389A4 3C03FA00 */ lui $v1, 0xfa00 +/* 0CF0A8 001389A8 24440054 */ addiu $a0, $v0, 0x54 +/* 0CF0AC 001389AC 4600103E */ c.le.s $f2, $f0 +/* 0CF0B0 001389B0 00000000 */ nop +/* 0CF0B4 001389B4 45010005 */ bc1t .L001389CC +/* 0CF0B8 001389B8 AC430050 */ sw $v1, 0x50($v0) +/* 0CF0BC 001389BC 4600010D */ trunc.w.s $f4, $f0 +/* 0CF0C0 001389C0 44032000 */ mfc1 $v1, $f4 +/* 0CF0C4 001389C4 0804E27A */ j func_001389E8 +/* 0CF0C8 001389C8 2402FF00 */ li $v0, -256 + +.L001389CC: +/* 0CF0CC 001389CC 46020001 */ sub.s $f0, $f0, $f2 +/* 0CF0D0 001389D0 3C028000 */ lui $v0, 0x8000 +/* 0CF0D4 001389D4 4600010D */ trunc.w.s $f4, $f0 +/* 0CF0D8 001389D8 44032000 */ mfc1 $v1, $f4 +/* 0CF0DC 001389DC 00000000 */ nop +/* 0CF0E0 001389E0 00621825 */ or $v1, $v1, $v0 +/* 0CF0E4 001389E4 2402FF00 */ li $v0, -256 +func_001389E8: +/* 0CF0E8 001389E8 00621025 */ or $v0, $v1, $v0 +/* 0CF0EC 001389EC AC820000 */ sw $v0, ($a0) +/* 0CF0F0 001389F0 1AE0006D */ blez $s7, .L00138BA8 +/* 0CF0F4 001389F4 0000902D */ move $s2, $zero +/* 0CF0F8 001389F8 3C11800A */ lui $s1, %hi(D_8009A66C) # $s1, 0x800a +/* 0CF0FC 001389FC 2631A66C */ addiu $s1, %lo(D_8009A66C) # addiu $s1, $s1, -0x5994 +/* 0CF100 00138A00 02951023 */ subu $v0, $s4, $s5 +/* 0CF104 00138A04 00021040 */ sll $v0, $v0, 1 +/* 0CF108 00138A08 24420007 */ addiu $v0, $v0, 7 +/* 0CF10C 00138A0C 000210C3 */ sra $v0, $v0, 3 +/* 0CF110 00138A10 304201FF */ andi $v0, $v0, 0x1ff +/* 0CF114 00138A14 00021240 */ sll $v0, $v0, 9 +/* 0CF118 00138A18 3C03F510 */ lui $v1, 0xf510 +/* 0CF11C 00138A1C 0043B025 */ or $s6, $v0, $v1 +/* 0CF120 00138A20 3C1E0700 */ lui $fp, 0x700 +/* 0CF124 00138A24 8FB3004C */ lw $s3, 0x4c($sp) +/* 0CF128 00138A28 3C03FD10 */ lui $v1, (0xFD10013F >> 16) # lui $v1, 0xfd10 +.L00138A2C: +/* 0CF12C 00138A2C 3463013F */ ori $v1, (0xFD10013F & 0xFFFF) # ori $v1, $v1, 0x13f +/* 0CF130 00138A30 0300202D */ move $a0, $t8 +/* 0CF134 00138A34 8E220000 */ lw $v0, ($s1) +/* 0CF138 00138A38 26520001 */ addiu $s2, $s2, 1 +/* 0CF13C 00138A3C 0040802D */ move $s0, $v0 +/* 0CF140 00138A40 24420008 */ addiu $v0, $v0, 8 +/* 0CF144 00138A44 AE220000 */ sw $v0, ($s1) +/* 0CF148 00138A48 AE030000 */ sw $v1, ($s0) +/* 0CF14C 00138A4C 0C0187A4 */ jal func_00061E90 +/* 0CF150 00138A50 AFB80018 */ sw $t8, 0x18($sp) +/* 0CF154 00138A54 3C090400 */ lui $t1, (0x04000400 >> 16) # lui $t1, 0x400 +/* 0CF158 00138A58 35290400 */ ori $t1, (0x04000400 & 0xFFFF) # ori $t1, $t1, 0x400 +/* 0CF15C 00138A5C 00133880 */ sll $a3, $s3, 2 +/* 0CF160 00138A60 26640005 */ addiu $a0, $s3, 5 +/* 0CF164 00138A64 26630006 */ addiu $v1, $s3, 6 +/* 0CF168 00138A68 00134140 */ sll $t0, $s3, 5 +/* 0CF16C 00138A6C 0060982D */ move $s3, $v1 +/* 0CF170 00138A70 00153080 */ sll $a2, $s5, 2 +/* 0CF174 00138A74 30C60FFF */ andi $a2, $a2, 0xfff +/* 0CF178 00138A78 00063300 */ sll $a2, $a2, 0xc +/* 0CF17C 00138A7C 30E70FFF */ andi $a3, $a3, 0xfff +/* 0CF180 00138A80 2683FFFF */ addiu $v1, $s4, -1 +/* 0CF184 00138A84 00031880 */ sll $v1, $v1, 2 +/* 0CF188 00138A88 30630FFF */ andi $v1, $v1, 0xfff +/* 0CF18C 00138A8C 00031B00 */ sll $v1, $v1, 0xc +/* 0CF190 00138A90 00042080 */ sll $a0, $a0, 2 +/* 0CF194 00138A94 30840FFF */ andi $a0, $a0, 0xfff +/* 0CF198 00138A98 8E250000 */ lw $a1, ($s1) +/* 0CF19C 00138A9C 3108FFFF */ andi $t0, $t0, 0xffff +/* 0CF1A0 00138AA0 AE020004 */ sw $v0, %lo(D_E3000004)($s0) +/* 0CF1A4 00138AA4 00A0102D */ move $v0, $a1 +/* 0CF1A8 00138AA8 24A50008 */ addiu $a1, $a1, 8 +/* 0CF1AC 00138AAC AE250000 */ sw $a1, ($s1) +/* 0CF1B0 00138AB0 AC560000 */ sw $s6, ($v0) +/* 0CF1B4 00138AB4 AC5E0004 */ sw $fp, 4($v0) +/* 0CF1B8 00138AB8 24A20008 */ addiu $v0, $a1, 8 +/* 0CF1BC 00138ABC AE220000 */ sw $v0, ($s1) +/* 0CF1C0 00138AC0 3C02E600 */ lui $v0, 0xe600 +/* 0CF1C4 00138AC4 ACA20000 */ sw $v0, ($a1) +/* 0CF1C8 00138AC8 24A20010 */ addiu $v0, $a1, 0x10 +/* 0CF1CC 00138ACC ACA00004 */ sw $zero, 4($a1) +/* 0CF1D0 00138AD0 AE220000 */ sw $v0, ($s1) +/* 0CF1D4 00138AD4 3C02F400 */ lui $v0, 0xf400 +/* 0CF1D8 00138AD8 00E21025 */ or $v0, $a3, $v0 +/* 0CF1DC 00138ADC 00C21025 */ or $v0, $a2, $v0 +/* 0CF1E0 00138AE0 ACA20008 */ sw $v0, 8($a1) +/* 0CF1E4 00138AE4 009E1025 */ or $v0, $a0, $fp +/* 0CF1E8 00138AE8 00621025 */ or $v0, $v1, $v0 +/* 0CF1EC 00138AEC ACA2000C */ sw $v0, 0xc($a1) +/* 0CF1F0 00138AF0 24A20018 */ addiu $v0, $a1, 0x18 +/* 0CF1F4 00138AF4 AE220000 */ sw $v0, ($s1) +/* 0CF1F8 00138AF8 3C02E700 */ lui $v0, 0xe700 +/* 0CF1FC 00138AFC ACA20010 */ sw $v0, 0x10($a1) +/* 0CF200 00138B00 24A20020 */ addiu $v0, $a1, 0x20 +/* 0CF204 00138B04 ACA00014 */ sw $zero, 0x14($a1) +/* 0CF208 00138B08 AE220000 */ sw $v0, ($s1) +/* 0CF20C 00138B0C 24A20028 */ addiu $v0, $a1, 0x28 +/* 0CF210 00138B10 ACB60018 */ sw $s6, 0x18($a1) +/* 0CF214 00138B14 ACA0001C */ sw $zero, 0x1c($a1) +/* 0CF218 00138B18 AE220000 */ sw $v0, ($s1) +/* 0CF21C 00138B1C 3C02F200 */ lui $v0, 0xf200 +/* 0CF220 00138B20 00E21025 */ or $v0, $a3, $v0 +/* 0CF224 00138B24 00C21025 */ or $v0, $a2, $v0 +/* 0CF228 00138B28 00641825 */ or $v1, $v1, $a0 +/* 0CF22C 00138B2C ACA20020 */ sw $v0, 0x20($a1) +/* 0CF230 00138B30 24A20030 */ addiu $v0, $a1, 0x30 +/* 0CF234 00138B34 ACA30024 */ sw $v1, 0x24($a1) +/* 0CF238 00138B38 00141880 */ sll $v1, $s4, 2 +/* 0CF23C 00138B3C 30630FFF */ andi $v1, $v1, 0xfff +/* 0CF240 00138B40 00031B00 */ sll $v1, $v1, 0xc +/* 0CF244 00138B44 AE220000 */ sw $v0, ($s1) +/* 0CF248 00138B48 00131080 */ sll $v0, $s3, 2 +/* 0CF24C 00138B4C 30420FFF */ andi $v0, $v0, 0xfff +/* 0CF250 00138B50 3C04E400 */ lui $a0, 0xe400 +/* 0CF254 00138B54 00441025 */ or $v0, $v0, $a0 +/* 0CF258 00138B58 00621825 */ or $v1, $v1, $v0 +/* 0CF25C 00138B5C 00C73025 */ or $a2, $a2, $a3 +/* 0CF260 00138B60 24A20038 */ addiu $v0, $a1, 0x38 +/* 0CF264 00138B64 ACA30028 */ sw $v1, 0x28($a1) +/* 0CF268 00138B68 ACA6002C */ sw $a2, 0x2c($a1) +/* 0CF26C 00138B6C AE220000 */ sw $v0, ($s1) +/* 0CF270 00138B70 3C02E100 */ lui $v0, 0xe100 +/* 0CF274 00138B74 ACA20030 */ sw $v0, 0x30($a1) +/* 0CF278 00138B78 00151540 */ sll $v0, $s5, 0x15 +/* 0CF27C 00138B7C 00481025 */ or $v0, $v0, $t0 +/* 0CF280 00138B80 ACA20034 */ sw $v0, 0x34($a1) +/* 0CF284 00138B84 24A20040 */ addiu $v0, $a1, 0x40 +/* 0CF288 00138B88 AE220000 */ sw $v0, ($s1) +/* 0CF28C 00138B8C 3C02F100 */ lui $v0, 0xf100 +/* 0CF290 00138B90 ACA20038 */ sw $v0, 0x38($a1) +/* 0CF294 00138B94 0257102A */ slt $v0, $s2, $s7 +/* 0CF298 00138B98 ACA9003C */ sw $t1, 0x3c($a1) +/* 0CF29C 00138B9C 8FB80018 */ lw $t8, 0x18($sp) +/* 0CF2A0 00138BA0 1440FFA2 */ bnez $v0, .L00138A2C +/* 0CF2A4 00138BA4 3C03FD10 */ lui $v1, 0xfd10 +.L00138BA8: +/* 0CF2A8 00138BA8 8FB90010 */ lw $t9, 0x10($sp) +/* 0CF2AC 00138BAC 1320006A */ beqz $t9, .L00138D58 +/* 0CF2B0 00138BB0 3C03FD10 */ lui $v1, %hi(D_FD100004) # $v1, 0xfd10 +/* 0CF2B4 00138BB4 3463013F */ ori $v1, (0xFD10013F & 0xFFFF) # ori $v1, $v1, 0x13f +/* 0CF2B8 00138BB8 3C10800A */ lui $s0, %hi(D_8009A66C) # $s0, 0x800a +/* 0CF2BC 00138BBC 2610A66C */ addiu $s0, %lo(D_8009A66C) # addiu $s0, $s0, -0x5994 +/* 0CF2C0 00138BC0 8E020000 */ lw $v0, ($s0) +/* 0CF2C4 00138BC4 0300202D */ move $a0, $t8 +/* 0CF2C8 00138BC8 0040882D */ move $s1, $v0 +/* 0CF2CC 00138BCC 24420008 */ addiu $v0, $v0, 8 +/* 0CF2D0 00138BD0 AE020000 */ sw $v0, ($s0) +/* 0CF2D4 00138BD4 0C0187A4 */ jal func_00061E90 +/* 0CF2D8 00138BD8 AE230000 */ sw $v1, ($s1) +/* 0CF2DC 00138BDC 3C0C0400 */ lui $t4, (0x04000400 >> 16) # lui $t4, 0x400 +/* 0CF2E0 00138BE0 358C0400 */ ori $t4, (0x04000400 & 0xFFFF) # ori $t4, $t4, 0x400 +/* 0CF2E4 00138BE4 02952823 */ subu $a1, $s4, $s5 +/* 0CF2E8 00138BE8 00052840 */ sll $a1, $a1, 1 +/* 0CF2EC 00138BEC 24A50007 */ addiu $a1, $a1, 7 +/* 0CF2F0 00138BF0 000528C3 */ sra $a1, $a1, 3 +/* 0CF2F4 00138BF4 30A501FF */ andi $a1, $a1, 0x1ff +/* 0CF2F8 00138BF8 8E040000 */ lw $a0, ($s0) +/* 0CF2FC 00138BFC 00052A40 */ sll $a1, $a1, 9 +/* 0CF300 00138C00 AE220004 */ sw $v0, 4($s1) +/* 0CF304 00138C04 3C02F510 */ lui $v0, 0xf510 +/* 0CF308 00138C08 00A22825 */ or $a1, $a1, $v0 +/* 0CF30C 00138C0C 3C0A0700 */ lui $t2, 0x700 +/* 0CF310 00138C10 00154880 */ sll $t1, $s5, 2 +/* 0CF314 00138C14 31290FFF */ andi $t1, $t1, 0xfff +/* 0CF318 00138C18 00094B00 */ sll $t1, $t1, 0xc +/* 0CF31C 00138C1C 00123840 */ sll $a3, $s2, 1 +/* 0CF320 00138C20 00F23821 */ addu $a3, $a3, $s2 +/* 0CF324 00138C24 00073840 */ sll $a3, $a3, 1 +/* 0CF328 00138C28 0080182D */ move $v1, $a0 +/* 0CF32C 00138C2C 24840008 */ addiu $a0, $a0, 8 +/* 0CF330 00138C30 24820008 */ addiu $v0, $a0, 8 +/* 0CF334 00138C34 AE040000 */ sw $a0, ($s0) +/* 0CF338 00138C38 AC650000 */ sw $a1, ($v1) +/* 0CF33C 00138C3C AC6A0004 */ sw $t2, %lo(D_FD100004)($v1) +/* 0CF340 00138C40 AE020000 */ sw $v0, ($s0) +/* 0CF344 00138C44 3C02E600 */ lui $v0, 0xe600 +/* 0CF348 00138C48 AC820000 */ sw $v0, ($a0) +/* 0CF34C 00138C4C 24820010 */ addiu $v0, $a0, 0x10 +/* 0CF350 00138C50 AC800004 */ sw $zero, 4($a0) +/* 0CF354 00138C54 AE020000 */ sw $v0, ($s0) +/* 0CF358 00138C58 3C02F400 */ lui $v0, 0xf400 +/* 0CF35C 00138C5C 2683FFFF */ addiu $v1, $s4, -1 +/* 0CF360 00138C60 00031880 */ sll $v1, $v1, 2 +/* 0CF364 00138C64 30630FFF */ andi $v1, $v1, 0xfff +/* 0CF368 00138C68 8FB9004C */ lw $t9, 0x4c($sp) +/* 0CF36C 00138C6C 00031B00 */ sll $v1, $v1, 0xc +/* 0CF370 00138C70 03273821 */ addu $a3, $t9, $a3 +/* 0CF374 00138C74 00075880 */ sll $t3, $a3, 2 +/* 0CF378 00138C78 316B0FFF */ andi $t3, $t3, 0xfff +/* 0CF37C 00138C7C 01621025 */ or $v0, $t3, $v0 +/* 0CF380 00138C80 01221025 */ or $v0, $t1, $v0 +/* 0CF384 00138C84 AC820008 */ sw $v0, 8($a0) +/* 0CF388 00138C88 8FB90010 */ lw $t9, 0x10($sp) +/* 0CF38C 00138C8C 24820018 */ addiu $v0, $a0, 0x18 +/* 0CF390 00138C90 00F93021 */ addu $a2, $a3, $t9 +/* 0CF394 00138C94 24C8FFFF */ addiu $t0, $a2, -1 +/* 0CF398 00138C98 00084080 */ sll $t0, $t0, 2 +/* 0CF39C 00138C9C 31080FFF */ andi $t0, $t0, 0xfff +/* 0CF3A0 00138CA0 010A5025 */ or $t2, $t0, $t2 +/* 0CF3A4 00138CA4 006A5025 */ or $t2, $v1, $t2 +/* 0CF3A8 00138CA8 AC8A000C */ sw $t2, 0xc($a0) +/* 0CF3AC 00138CAC AE020000 */ sw $v0, ($s0) +/* 0CF3B0 00138CB0 3C02E700 */ lui $v0, 0xe700 +/* 0CF3B4 00138CB4 AC820010 */ sw $v0, 0x10($a0) +/* 0CF3B8 00138CB8 24820020 */ addiu $v0, $a0, 0x20 +/* 0CF3BC 00138CBC AC800014 */ sw $zero, 0x14($a0) +/* 0CF3C0 00138CC0 AE020000 */ sw $v0, ($s0) +/* 0CF3C4 00138CC4 24820028 */ addiu $v0, $a0, 0x28 +/* 0CF3C8 00138CC8 AC850018 */ sw $a1, 0x18($a0) +/* 0CF3CC 00138CCC AC80001C */ sw $zero, 0x1c($a0) +/* 0CF3D0 00138CD0 AE020000 */ sw $v0, ($s0) +/* 0CF3D4 00138CD4 3C02F200 */ lui $v0, 0xf200 +/* 0CF3D8 00138CD8 01621025 */ or $v0, $t3, $v0 +/* 0CF3DC 00138CDC 01221025 */ or $v0, $t1, $v0 +/* 0CF3E0 00138CE0 00681825 */ or $v1, $v1, $t0 +/* 0CF3E4 00138CE4 AC820020 */ sw $v0, 0x20($a0) +/* 0CF3E8 00138CE8 24820030 */ addiu $v0, $a0, 0x30 +/* 0CF3EC 00138CEC AC830024 */ sw $v1, 0x24($a0) +/* 0CF3F0 00138CF0 AE020000 */ sw $v0, ($s0) +/* 0CF3F4 00138CF4 00141080 */ sll $v0, $s4, 2 +/* 0CF3F8 00138CF8 30420FFF */ andi $v0, $v0, 0xfff +/* 0CF3FC 00138CFC 00021300 */ sll $v0, $v0, 0xc +/* 0CF400 00138D00 00063080 */ sll $a2, $a2, 2 +/* 0CF404 00138D04 30C60FFF */ andi $a2, $a2, 0xfff +/* 0CF408 00138D08 3C03E400 */ lui $v1, 0xe400 +/* 0CF40C 00138D0C 00C33025 */ or $a2, $a2, $v1 +/* 0CF410 00138D10 00461025 */ or $v0, $v0, $a2 +/* 0CF414 00138D14 012B4825 */ or $t1, $t1, $t3 +/* 0CF418 00138D18 AC820028 */ sw $v0, 0x28($a0) +/* 0CF41C 00138D1C 24820038 */ addiu $v0, $a0, 0x38 +/* 0CF420 00138D20 AC89002C */ sw $t1, 0x2c($a0) +/* 0CF424 00138D24 AE020000 */ sw $v0, ($s0) +/* 0CF428 00138D28 3C02E100 */ lui $v0, 0xe100 +/* 0CF42C 00138D2C AC820030 */ sw $v0, 0x30($a0) +/* 0CF430 00138D30 00151540 */ sll $v0, $s5, 0x15 +/* 0CF434 00138D34 00073940 */ sll $a3, $a3, 5 +/* 0CF438 00138D38 30E7FFFF */ andi $a3, $a3, 0xffff +/* 0CF43C 00138D3C 00471025 */ or $v0, $v0, $a3 +/* 0CF440 00138D40 AC820034 */ sw $v0, 0x34($a0) +/* 0CF444 00138D44 24820040 */ addiu $v0, $a0, 0x40 +/* 0CF448 00138D48 AE020000 */ sw $v0, ($s0) +/* 0CF44C 00138D4C 3C02F100 */ lui $v0, 0xf100 +/* 0CF450 00138D50 AC820038 */ sw $v0, 0x38($a0) +/* 0CF454 00138D54 AC8C003C */ sw $t4, 0x3c($a0) +.L00138D58: +/* 0CF458 00138D58 8FBF0044 */ lw $ra, 0x44($sp) +/* 0CF45C 00138D5C 8FBE0040 */ lw $fp, 0x40($sp) +/* 0CF460 00138D60 8FB7003C */ lw $s7, 0x3c($sp) +/* 0CF464 00138D64 8FB60038 */ lw $s6, 0x38($sp) +/* 0CF468 00138D68 8FB50034 */ lw $s5, 0x34($sp) +/* 0CF46C 00138D6C 8FB40030 */ lw $s4, 0x30($sp) +/* 0CF470 00138D70 8FB3002C */ lw $s3, 0x2c($sp) +/* 0CF474 00138D74 8FB20028 */ lw $s2, 0x28($sp) +/* 0CF478 00138D78 8FB10024 */ lw $s1, 0x24($sp) +/* 0CF47C 00138D7C 8FB00020 */ lw $s0, 0x20($sp) +/* 0CF480 00138D80 03E00008 */ jr $ra +/* 0CF484 00138D84 27BD0048 */ addiu $sp, $sp, 0x48 + +func_00138D88: +/* 0CF488 00138D88 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0CF48C 00138D8C AFBF0018 */ sw $ra, 0x18($sp) +/* 0CF490 00138D90 0080182D */ move $v1, $a0 +/* 0CF494 00138D94 00C3102A */ slt $v0, $a2, $v1 +/* 0CF498 00138D98 10400004 */ beqz $v0, .L00138DAC +/* 0CF49C 00138D9C 00A0402D */ move $t0, $a1 +/* 0CF4A0 00138DA0 00C0202D */ move $a0, $a2 +/* 0CF4A4 00138DA4 0804E36C */ j func_00138DB0 +/* 0CF4A8 00138DA8 0060302D */ move $a2, $v1 + +.L00138DAC: +/* 0CF4AC 00138DAC 0060202D */ move $a0, $v1 +func_00138DB0: +/* 0CF4B0 00138DB0 00E8102A */ slt $v0, $a3, $t0 +/* 0CF4B4 00138DB4 10400003 */ beqz $v0, .L00138DC4 +/* 0CF4B8 00138DB8 00E0282D */ move $a1, $a3 +/* 0CF4BC 00138DBC 0804E372 */ j func_00138DC8 +/* 0CF4C0 00138DC0 0100382D */ move $a3, $t0 + +.L00138DC4: +/* 0CF4C4 00138DC4 0100282D */ move $a1, $t0 +func_00138DC8: +/* 0CF4C8 00138DC8 0086102A */ slt $v0, $a0, $a2 +/* 0CF4CC 00138DCC 1040001E */ beqz $v0, .L00138E48 +/* 0CF4D0 00138DD0 00A7102A */ slt $v0, $a1, $a3 +/* 0CF4D4 00138DD4 1040001C */ beqz $v0, .L00138E48 +/* 0CF4D8 00138DD8 00000000 */ nop +/* 0CF4DC 00138DDC 04820001 */ bltzl $a0, .L00138DE4 +/* 0CF4E0 00138DE0 0000202D */ move $a0, $zero +.L00138DE4: +/* 0CF4E4 00138DE4 04A20001 */ bltzl $a1, .L00138DEC +/* 0CF4E8 00138DE8 0000282D */ move $a1, $zero +.L00138DEC: +/* 0CF4EC 00138DEC 04C20001 */ bltzl $a2, .L00138DF4 +/* 0CF4F0 00138DF0 0000302D */ move $a2, $zero +.L00138DF4: +/* 0CF4F4 00138DF4 04E20001 */ bltzl $a3, .L00138DFC +/* 0CF4F8 00138DF8 0000382D */ move $a3, $zero +.L00138DFC: +/* 0CF4FC 00138DFC 28820140 */ slti $v0, $a0, 0x140 +/* 0CF500 00138E00 50400001 */ beql $v0, $zero, .L00138E08 +/* 0CF504 00138E04 2404013F */ li $a0, 319 +.L00138E08: +/* 0CF508 00138E08 28A200F0 */ slti $v0, $a1, 0xf0 +/* 0CF50C 00138E0C 50400001 */ beql $v0, $zero, .L00138E14 +/* 0CF510 00138E10 240500EF */ li $a1, 239 +.L00138E14: +/* 0CF514 00138E14 28C20140 */ slti $v0, $a2, 0x140 +/* 0CF518 00138E18 50400001 */ beql $v0, $zero, .L00138E20 +/* 0CF51C 00138E1C 2406013F */ li $a2, 319 +.L00138E20: +/* 0CF520 00138E20 28E200F0 */ slti $v0, $a3, 0xf0 +/* 0CF524 00138E24 50400001 */ beql $v0, $zero, .L00138E2C +/* 0CF528 00138E28 240700EF */ li $a3, 239 +.L00138E2C: +/* 0CF52C 00138E2C 10860006 */ beq $a0, $a2, .L00138E48 +/* 0CF530 00138E30 00000000 */ nop +/* 0CF534 00138E34 10A70004 */ beq $a1, $a3, .L00138E48 +/* 0CF538 00138E38 00000000 */ nop +/* 0CF53C 00138E3C C7A00030 */ lwc1 $f0, 0x30($sp) +/* 0CF540 00138E40 0C04E1D0 */ jal func_00138740 +/* 0CF544 00138E44 E7A00010 */ swc1 $f0, 0x10($sp) +.L00138E48: +/* 0CF548 00138E48 8FBF0018 */ lw $ra, 0x18($sp) +/* 0CF54C 00138E4C 03E00008 */ jr $ra +/* 0CF550 00138E50 27BD0020 */ addiu $sp, $sp, 0x20 + +func_00138E54: +/* 0CF554 00138E54 27BDFF78 */ addiu $sp, $sp, -0x88 +/* 0CF558 00138E58 F7B80068 */ sdc1 $f24, 0x68($sp) +/* 0CF55C 00138E5C 4487C000 */ mtc1 $a3, $f24 +/* 0CF560 00138E60 44800000 */ mtc1 $zero, $f0 +/* 0CF564 00138E64 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 0CF568 00138E68 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 0CF56C 00138E6C F7BE0080 */ sdc1 $f30, 0x80($sp) +/* 0CF570 00138E70 C7BE0098 */ lwc1 $f30, 0x98($sp) +/* 0CF574 00138E74 AFA40088 */ sw $a0, 0x88($sp) +/* 0CF578 00138E78 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0CF57C 00138E7C 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0CF580 00138E80 AFBF0054 */ sw $ra, 0x54($sp) +/* 0CF584 00138E84 AFBE0050 */ sw $fp, 0x50($sp) +/* 0CF588 00138E88 AFB7004C */ sw $s7, 0x4c($sp) +/* 0CF58C 00138E8C AFB60048 */ sw $s6, 0x48($sp) +/* 0CF590 00138E90 AFB50044 */ sw $s5, 0x44($sp) +/* 0CF594 00138E94 AFB40040 */ sw $s4, 0x40($sp) +/* 0CF598 00138E98 AFB3003C */ sw $s3, 0x3c($sp) +/* 0CF59C 00138E9C AFB20038 */ sw $s2, 0x38($sp) +/* 0CF5A0 00138EA0 AFB10034 */ sw $s1, 0x34($sp) +/* 0CF5A4 00138EA4 AFB00030 */ sw $s0, 0x30($sp) +/* 0CF5A8 00138EA8 F7BC0078 */ sdc1 $f28, 0x78($sp) +/* 0CF5AC 00138EAC F7BA0070 */ sdc1 $f26, 0x70($sp) +/* 0CF5B0 00138EB0 F7B60060 */ sdc1 $f22, 0x60($sp) +/* 0CF5B4 00138EB4 F7B40058 */ sdc1 $f20, 0x58($sp) +/* 0CF5B8 00138EB8 AFA5008C */ sw $a1, 0x8c($sp) +/* 0CF5BC 00138EBC AFA60090 */ sw $a2, 0x90($sp) +/* 0CF5C0 00138EC0 00031080 */ sll $v0, $v1, 2 +/* 0CF5C4 00138EC4 00431021 */ addu $v0, $v0, $v1 +/* 0CF5C8 00138EC8 00021080 */ sll $v0, $v0, 2 +/* 0CF5CC 00138ECC 00431023 */ subu $v0, $v0, $v1 +/* 0CF5D0 00138ED0 000218C0 */ sll $v1, $v0, 3 +/* 0CF5D4 00138ED4 00431021 */ addu $v0, $v0, $v1 +/* 0CF5D8 00138ED8 000210C0 */ sll $v0, $v0, 3 +/* 0CF5DC 00138EDC 4600C032 */ c.eq.s $f24, $f0 +/* 0CF5E0 00138EE0 00000000 */ nop +/* 0CF5E4 00138EE4 450103F8 */ bc1t .L00139EC8 +/* 0CF5E8 00138EE8 0044F021 */ addu $fp, $v0, $a0 +/* 0CF5EC 00138EEC 8FAD0088 */ lw $t5, 0x88($sp) +/* 0CF5F0 00138EF0 15A00011 */ bnez $t5, .L00138F38 +/* 0CF5F4 00138EF4 00000000 */ nop +/* 0CF5F8 00138EF8 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* 0CF5FC 00138EFC 44812000 */ mtc1 $at, $f4 +/* 0CF600 00138F00 00000000 */ nop +/* 0CF604 00138F04 46182001 */ sub.s $f0, $f4, $f24 +/* 0CF608 00138F08 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 0CF60C 00138F0C 44811000 */ mtc1 $at, $f2 +/* 0CF610 00138F10 00000000 */ nop +/* 0CF614 00138F14 46020002 */ mul.s $f0, $f0, $f2 +/* 0CF618 00138F18 00000000 */ nop +/* 0CF61C 00138F1C 3C018015 */ lui $at, 0x8015 +/* 0CF620 00138F20 D4220F80 */ ldc1 $f2, 0xf80($at) +/* 0CF624 00138F24 46040003 */ div.s $f0, $f0, $f4 +/* 0CF628 00138F28 46000021 */ cvt.d.s $f0, $f0 +/* 0CF62C 00138F2C 46220000 */ add.d $f0, $f0, $f2 +/* 0CF630 00138F30 0804E400 */ j func_00139000 +/* 0CF634 00138F34 462005A0 */ cvt.s.d $f22, $f0 + +.L00138F38: +/* 0CF638 00138F38 97C2000A */ lhu $v0, 0xa($fp) +/* 0CF63C 00138F3C 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* 0CF640 00138F40 44814000 */ mtc1 $at, $f8 +/* 0CF644 00138F44 8FAD008C */ lw $t5, 0x8c($sp) +/* 0CF648 00138F48 3C014118 */ li $at, 0x41180000 # 9.500000 +/* 0CF64C 00138F4C 44813000 */ mtc1 $at, $f6 +/* 0CF650 00138F50 97C4000C */ lhu $a0, 0xc($fp) +/* 0CF654 00138F54 00021400 */ sll $v0, $v0, 0x10 +/* 0CF658 00138F58 00021C03 */ sra $v1, $v0, 0x10 +/* 0CF65C 00138F5C 000217C2 */ srl $v0, $v0, 0x1f +/* 0CF660 00138F60 00621821 */ addu $v1, $v1, $v0 +/* 0CF664 00138F64 00031843 */ sra $v1, $v1, 1 +/* 0CF668 00138F68 46184101 */ sub.s $f4, $f8, $f24 +/* 0CF66C 00138F6C 006D1823 */ subu $v1, $v1, $t5 +/* 0CF670 00138F70 44831000 */ mtc1 $v1, $f2 +/* 0CF674 00138F74 00000000 */ nop +/* 0CF678 00138F78 468010A0 */ cvt.s.w $f2, $f2 +/* 0CF67C 00138F7C 46062182 */ mul.s $f6, $f4, $f6 +/* 0CF680 00138F80 00000000 */ nop +/* 0CF684 00138F84 00042400 */ sll $a0, $a0, 0x10 +/* 0CF688 00138F88 00041403 */ sra $v0, $a0, 0x10 +/* 0CF68C 00138F8C 000427C2 */ srl $a0, $a0, 0x1f +/* 0CF690 00138F90 00441021 */ addu $v0, $v0, $a0 +/* 0CF694 00138F94 46041082 */ mul.s $f2, $f2, $f4 +/* 0CF698 00138F98 00000000 */ nop +/* 0CF69C 00138F9C 8FAD0090 */ lw $t5, 0x90($sp) +/* 0CF6A0 00138FA0 00021043 */ sra $v0, $v0, 1 +/* 0CF6A4 00138FA4 004D1023 */ subu $v0, $v0, $t5 +/* 0CF6A8 00138FA8 44820000 */ mtc1 $v0, $f0 +/* 0CF6AC 00138FAC 00000000 */ nop +/* 0CF6B0 00138FB0 46800020 */ cvt.s.w $f0, $f0 +/* 0CF6B4 00138FB4 46040002 */ mul.s $f0, $f0, $f4 +/* 0CF6B8 00138FB8 00000000 */ nop +/* 0CF6BC 00138FBC C7A4008C */ lwc1 $f4, 0x8c($sp) +/* 0CF6C0 00138FC0 46802120 */ cvt.s.w $f4, $f4 +/* 0CF6C4 00138FC4 46081083 */ div.s $f2, $f2, $f8 +/* 0CF6C8 00138FC8 46022100 */ add.s $f4, $f4, $f2 +/* 0CF6CC 00138FCC 448D1000 */ mtc1 $t5, $f2 +/* 0CF6D0 00138FD0 00000000 */ nop +/* 0CF6D4 00138FD4 468010A0 */ cvt.s.w $f2, $f2 +/* 0CF6D8 00138FD8 46080003 */ div.s $f0, $f0, $f8 +/* 0CF6DC 00138FDC 46001080 */ add.s $f2, $f2, $f0 +/* 0CF6E0 00138FE0 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0CF6E4 00138FE4 4481B000 */ mtc1 $at, $f22 +/* 0CF6E8 00138FE8 46083183 */ div.s $f6, $f6, $f8 +/* 0CF6EC 00138FEC 46163580 */ add.s $f22, $f6, $f22 +/* 0CF6F0 00138FF0 4600228D */ trunc.w.s $f10, $f4 +/* 0CF6F4 00138FF4 E7AA008C */ swc1 $f10, 0x8c($sp) +/* 0CF6F8 00138FF8 4600128D */ trunc.w.s $f10, $f2 +/* 0CF6FC 00138FFC E7AA0090 */ swc1 $f10, 0x90($sp) +func_00139000: +/* 0CF700 00139000 3C110001 */ lui $s1, (0x00011630 >> 16) # lui $s1, 1 +/* 0CF704 00139004 36311630 */ ori $s1, (0x00011630 & 0xFFFF) # ori $s1, $s1, 0x1630 +/* 0CF708 00139008 0000982D */ move $s3, $zero +/* 0CF70C 0013900C 3C02800A */ lui $v0, %hi(D_8009A66C) # $v0, 0x800a +/* 0CF710 00139010 2442A66C */ addiu $v0, %lo(D_8009A66C) # addiu $v0, $v0, -0x5994 +/* 0CF714 00139014 0040902D */ move $s2, $v0 +/* 0CF718 00139018 3C02800A */ lui $v0, %hi(D_8009A674) # $v0, 0x800a +/* 0CF71C 0013901C 2442A674 */ addiu $v0, %lo(D_8009A674) # addiu $v0, $v0, -0x598c +/* 0CF720 00139020 0040B02D */ move $s6, $v0 +/* 0CF724 00139024 3C028007 */ lui $v0, %hi(D_800741F0) # $v0, 0x8007 +/* 0CF728 00139028 244241F0 */ addiu $v0, %lo(D_800741F0) # addiu $v0, $v0, 0x41f0 +/* 0CF72C 0013902C 0040A02D */ move $s4, $v0 +/* 0CF730 00139030 3C150001 */ lui $s5, (0x00011630 >> 16) # lui $s5, 1 +/* 0CF734 00139034 36B51630 */ ori $s5, (0x00011630 & 0xFFFF) # ori $s5, $s5, 0x1630 +/* 0CF738 00139038 3C05C180 */ lui $a1, %hi(D_C1800004) # $a1, 0xc180 +/* 0CF73C 0013903C 0260B82D */ move $s7, $s3 +/* 0CF740 00139040 AFA00020 */ sw $zero, 0x20($sp) +/* 0CF744 00139044 96840000 */ lhu $a0, ($s4) +/* 0CF748 00139048 3C018015 */ lui $at, 0x8015 +/* 0CF74C 0013904C D43A0F88 */ ldc1 $f26, 0xf88($at) +/* 0CF750 00139050 8EC20000 */ lw $v0, ($s6) +/* 0CF754 00139054 4480A000 */ mtc1 $zero, $f20 +/* 0CF758 00139058 3C014180 */ li $at, 0x41800000 # 16.000000 +/* 0CF75C 0013905C 44812000 */ mtc1 $at, $f4 +/* 0CF760 00139060 3C01C47A */ li $at, 0xC47A0000 # -1000.000000 +/* 0CF764 00139064 44813000 */ mtc1 $at, $f6 +/* 0CF768 00139068 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0CF76C 0013906C 44810000 */ mtc1 $at, $f0 +/* 0CF770 00139070 3C01447A */ li $at, 0x447A0000 # 1000.000000 +/* 0CF774 00139074 44811000 */ mtc1 $at, $f2 +/* 0CF778 00139078 00042180 */ sll $a0, $a0, 6 +/* 0CF77C 0013907C 00912021 */ addu $a0, $a0, $s1 +/* 0CF780 00139080 00442021 */ addu $a0, $v0, $a0 +/* 0CF784 00139084 4406A000 */ mfc1 $a2, $f20 +/* 0CF788 00139088 4407A000 */ mfc1 $a3, $f20 +/* 0CF78C 0013908C 46000706 */ mov.s $f28, $f0 +/* 0CF790 00139090 E7A40010 */ swc1 $f4, 0x10($sp) +/* 0CF794 00139094 E7A60014 */ swc1 $f6, 0x14($sp) +/* 0CF798 00139098 E7A20018 */ swc1 $f2, 0x18($sp) +/* 0CF79C 0013909C 0C018E90 */ jal func_00063A40 +/* 0CF7A0 001390A0 E7BC001C */ swc1 $f28, 0x1c($sp) +/* 0CF7A4 001390A4 3C03DA38 */ lui $v1, (0xDA380007 >> 16) # lui $v1, 0xda38 +/* 0CF7A8 001390A8 34630007 */ ori $v1, (0xDA380007 & 0xFFFF) # ori $v1, $v1, 7 +/* 0CF7AC 001390AC 3C06E300 */ lui $a2, (0xE3001A01 >> 16) # lui $a2, 0xe300 +/* 0CF7B0 001390B0 34C61A01 */ ori $a2, (0xE3001A01 & 0xFFFF) # ori $a2, $a2, 0x1a01 +/* 0CF7B4 001390B4 3C07E300 */ lui $a3, (0xE3001201 >> 16) # lui $a3, 0xe300 +/* 0CF7B8 001390B8 34E71201 */ ori $a3, (0xE3001201 & 0xFFFF) # ori $a3, $a3, 0x1201 +/* 0CF7BC 001390BC 3C08E300 */ lui $t0, %hi(D_E3000004) # $t0, 0xe300 +/* 0CF7C0 001390C0 35080C00 */ ori $t0, (0xE3000C00 & 0xFFFF) # ori $t0, $t0, 0xc00 +/* 0CF7C4 001390C4 3C09FF18 */ lui $t1, (0xFF18003F >> 16) # lui $t1, 0xff18 +/* 0CF7C8 001390C8 3529003F */ ori $t1, (0xFF18003F & 0xFFFF) # ori $t1, $t1, 0x3f +/* 0CF7CC 001390CC 8E500000 */ lw $s0, ($s2) +/* 0CF7D0 001390D0 3C04800A */ lui $a0, %hi(D_8009A5DC) # $a0, 0x800a +/* 0CF7D4 001390D4 8C84A5DC */ lw $a0, %lo(D_8009A5DC)($a0) +/* 0CF7D8 001390D8 96820000 */ lhu $v0, ($s4) +/* 0CF7DC 001390DC 0200282D */ move $a1, $s0 +/* 0CF7E0 001390E0 26100008 */ addiu $s0, $s0, 8 +/* 0CF7E4 001390E4 AE500000 */ sw $s0, ($s2) +/* 0CF7E8 001390E8 ACA30000 */ sw $v1, ($a1) +/* 0CF7EC 001390EC 24430001 */ addiu $v1, $v0, 1 +/* 0CF7F0 001390F0 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CF7F4 001390F4 00021180 */ sll $v0, $v0, 6 +/* 0CF7F8 001390F8 A6830000 */ sh $v1, ($s4) +/* 0CF7FC 001390FC 8EC30000 */ lw $v1, ($s6) +/* 0CF800 00139100 00511021 */ addu $v0, $v0, $s1 +/* 0CF804 00139104 00621821 */ addu $v1, $v1, $v0 +/* 0CF808 00139108 26020008 */ addiu $v0, $s0, 8 +/* 0CF80C 0013910C ACA30004 */ sw $v1, %lo(D_C1800004)($a1) +/* 0CF810 00139110 AE420000 */ sw $v0, ($s2) +/* 0CF814 00139114 26020010 */ addiu $v0, $s0, 0x10 +/* 0CF818 00139118 AE060000 */ sw $a2, ($s0) +/* 0CF81C 0013911C AE000004 */ sw $zero, 4($s0) +/* 0CF820 00139120 AE420000 */ sw $v0, ($s2) +/* 0CF824 00139124 26020018 */ addiu $v0, $s0, 0x18 +/* 0CF828 00139128 AE070008 */ sw $a3, 8($s0) +/* 0CF82C 0013912C AE00000C */ sw $zero, 0xc($s0) +/* 0CF830 00139130 AE420000 */ sw $v0, ($s2) +/* 0CF834 00139134 3C020008 */ lui $v0, 8 +/* 0CF838 00139138 AE020014 */ sw $v0, 0x14($s0) +/* 0CF83C 0013913C 26020020 */ addiu $v0, $s0, 0x20 +/* 0CF840 00139140 AE080010 */ sw $t0, 0x10($s0) +/* 0CF844 00139144 AE420000 */ sw $v0, ($s2) +/* 0CF848 00139148 0C0187A4 */ jal func_00061E90 +/* 0CF84C 0013914C AE090018 */ sw $t1, 0x18($s0) +/* 0CF850 00139150 3C090010 */ lui $t1, (0x00100100 >> 16) # lui $t1, 0x10 +/* 0CF854 00139154 35290100 */ ori $t1, (0x00100100 & 0xFFFF) # ori $t1, $t1, 0x100 +/* 0CF858 00139158 3C0ADC08 */ lui $t2, (0xDC080008 >> 16) # lui $t2, 0xdc08 +/* 0CF85C 0013915C 354A0008 */ ori $t2, (0xDC080008 & 0xFFFF) # ori $t2, $t2, 8 +/* 0CF860 00139160 3C0CFCFF */ lui $t4, (0xFCFFFFFF >> 16) # lui $t4, 0xfcff +/* 0CF864 00139164 358CFFFF */ ori $t4, (0xFCFFFFFF & 0xFFFF) # ori $t4, $t4, 0xffff +/* 0CF868 00139168 3C0BFFFF */ lui $t3, (0xFFFF7DBE >> 16) # lui $t3, 0xffff +/* 0CF86C 0013916C 8E430000 */ lw $v1, ($s2) +/* 0CF870 00139170 4405A000 */ mfc1 $a1, $f20 +/* 0CF874 00139174 356B7DBE */ ori $t3, (0xFFFF7DBE & 0xFFFF) # ori $t3, $t3, 0x7dbe +/* 0CF878 00139178 AE02001C */ sw $v0, 0x1c($s0) +/* 0CF87C 0013917C 96840000 */ lhu $a0, ($s4) +/* 0CF880 00139180 8EC20000 */ lw $v0, ($s6) +/* 0CF884 00139184 00A0302D */ move $a2, $a1 +/* 0CF888 00139188 00A0382D */ move $a3, $a1 +/* 0CF88C 0013918C 0060402D */ move $t0, $v1 +/* 0CF890 00139190 24630008 */ addiu $v1, $v1, 8 +/* 0CF894 00139194 00042180 */ sll $a0, $a0, 6 +/* 0CF898 00139198 00912021 */ addu $a0, $a0, $s1 +/* 0CF89C 0013919C 00442021 */ addu $a0, $v0, $a0 +/* 0CF8A0 001391A0 3C02ED00 */ lui $v0, 0xed00 +/* 0CF8A4 001391A4 AE430000 */ sw $v1, ($s2) +/* 0CF8A8 001391A8 AD020000 */ sw $v0, ($t0) +/* 0CF8AC 001391AC 24620008 */ addiu $v0, $v1, 8 +/* 0CF8B0 001391B0 AD090004 */ sw $t1, %lo(D_E3000004)($t0) +/* 0CF8B4 001391B4 AE420000 */ sw $v0, ($s2) +/* 0CF8B8 001391B8 3C028015 */ lui $v0, %hi(D_8014ED98) # $v0, 0x8015 +/* 0CF8BC 001391BC 2442ED98 */ addiu $v0, %lo(D_8014ED98) # addiu $v0, $v0, -0x1268 +/* 0CF8C0 001391C0 AC620004 */ sw $v0, 4($v1) +/* 0CF8C4 001391C4 24620010 */ addiu $v0, $v1, 0x10 +/* 0CF8C8 001391C8 AC6A0000 */ sw $t2, ($v1) +/* 0CF8CC 001391CC AE420000 */ sw $v0, ($s2) +/* 0CF8D0 001391D0 AC6C0008 */ sw $t4, 8($v1) +/* 0CF8D4 001391D4 AC6B000C */ sw $t3, 0xc($v1) +/* 0CF8D8 001391D8 0C019F20 */ jal func_00067C80 +/* 0CF8DC 001391DC E7BC0010 */ swc1 $f28, 0x10($sp) +/* 0CF8E0 001391E0 3C03DA38 */ lui $v1, (0xDA380002 >> 16) # lui $v1, 0xda38 +/* 0CF8E4 001391E4 34630002 */ ori $v1, (0xDA380002 & 0xFFFF) # ori $v1, $v1, 2 +/* 0CF8E8 001391E8 3C06D838 */ lui $a2, (0xD8380002 >> 16) # lui $a2, 0xd838 +/* 0CF8EC 001391EC 34C60002 */ ori $a2, (0xD8380002 & 0xFFFF) # ori $a2, $a2, 2 +/* 0CF8F0 001391F0 3C08FCFF */ lui $t0, %hi(D_FCFF0004) # $t0, 0xfcff +/* 0CF8F4 001391F4 3508B7FF */ ori $t0, (0xFCFFB7FF & 0xFFFF) # ori $t0, $t0, 0xb7ff +/* 0CF8F8 001391F8 3C07FF6F */ lui $a3, (0xFF6F9FCF >> 16) # lui $a3, 0xff6f +/* 0CF8FC 001391FC 34E79FCF */ ori $a3, (0xFF6F9FCF & 0xFFFF) # ori $a3, $a3, 0x9fcf +/* 0CF900 00139200 8E440000 */ lw $a0, ($s2) +/* 0CF904 00139204 96820000 */ lhu $v0, ($s4) +/* 0CF908 00139208 0080282D */ move $a1, $a0 +/* 0CF90C 0013920C 24840008 */ addiu $a0, $a0, 8 +/* 0CF910 00139210 AE440000 */ sw $a0, ($s2) +/* 0CF914 00139214 ACA30000 */ sw $v1, ($a1) +/* 0CF918 00139218 24430001 */ addiu $v1, $v0, 1 +/* 0CF91C 0013921C 3042FFFF */ andi $v0, $v0, 0xffff +/* 0CF920 00139220 00021180 */ sll $v0, $v0, 6 +/* 0CF924 00139224 A6830000 */ sh $v1, ($s4) +/* 0CF928 00139228 8EC30000 */ lw $v1, ($s6) +/* 0CF92C 0013922C 00511021 */ addu $v0, $v0, $s1 +/* 0CF930 00139230 00621821 */ addu $v1, $v1, $v0 +/* 0CF934 00139234 24820008 */ addiu $v0, $a0, 8 +/* 0CF938 00139238 ACA30004 */ sw $v1, %lo(D_C1800004)($a1) +/* 0CF93C 0013923C AE420000 */ sw $v0, ($s2) +/* 0CF940 00139240 3C02DE00 */ lui $v0, 0xde00 +/* 0CF944 00139244 AC820000 */ sw $v0, ($a0) +/* 0CF948 00139248 3C028015 */ lui $v0, %hi(D_8014EDE8) # $v0, 0x8015 +/* 0CF94C 0013924C 2442EDE8 */ addiu $v0, %lo(D_8014EDE8) # addiu $v0, $v0, -0x1218 +/* 0CF950 00139250 AC820004 */ sw $v0, 4($a0) +/* 0CF954 00139254 24820010 */ addiu $v0, $a0, 0x10 +/* 0CF958 00139258 AE420000 */ sw $v0, ($s2) +/* 0CF95C 0013925C 24020040 */ li $v0, 64 +/* 0CF960 00139260 AC82000C */ sw $v0, 0xc($a0) +/* 0CF964 00139264 24820018 */ addiu $v0, $a0, 0x18 +/* 0CF968 00139268 AC860008 */ sw $a2, 8($a0) +/* 0CF96C 0013926C AE420000 */ sw $v0, ($s2) +/* 0CF970 00139270 3C02E700 */ lui $v0, 0xe700 +/* 0CF974 00139274 AC820010 */ sw $v0, 0x10($a0) +/* 0CF978 00139278 24820020 */ addiu $v0, $a0, 0x20 +/* 0CF97C 0013927C AC800014 */ sw $zero, 0x14($a0) +/* 0CF980 00139280 AE420000 */ sw $v0, ($s2) +/* 0CF984 00139284 AC880018 */ sw $t0, 0x18($a0) +/* 0CF988 00139288 AC87001C */ sw $a3, 0x1c($a0) +.L0013928C: +/* 0CF98C 0013928C 1660000C */ bnez $s3, .L001392C0 +/* 0CF990 00139290 241000FF */ li $s0, 255 +/* 0CF994 00139294 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0CF998 00139298 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0CF99C 0013929C 94420134 */ lhu $v0, 0x134($v0) +/* 0CF9A0 001392A0 44826000 */ mtc1 $v0, $f12 +/* 0CF9A4 001392A4 00000000 */ nop +/* 0CF9A8 001392A8 0C00A8BB */ jal func_0002A2EC +/* 0CF9AC 001392AC 46806320 */ cvt.s.w $f12, $f12 +/* 0CF9B0 001392B0 3C018015 */ lui $at, 0x8015 +/* 0CF9B4 001392B4 D4220F90 */ ldc1 $f2, 0xf90($at) +/* 0CF9B8 001392B8 0804E4BC */ j func_001392F0 +/* 0CF9BC 001392BC 46000021 */ cvt.d.s $f0, $f0 + +.L001392C0: +/* 0CF9C0 001392C0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0CF9C4 001392C4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0CF9C8 001392C8 94420134 */ lhu $v0, 0x134($v0) +/* 0CF9CC 001392CC 00021040 */ sll $v0, $v0, 1 +/* 0CF9D0 001392D0 00571021 */ addu $v0, $v0, $s7 +/* 0CF9D4 001392D4 44826000 */ mtc1 $v0, $f12 +/* 0CF9D8 001392D8 00000000 */ nop +/* 0CF9DC 001392DC 0C00A8BB */ jal func_0002A2EC +/* 0CF9E0 001392E0 46806320 */ cvt.s.w $f12, $f12 +/* 0CF9E4 001392E4 3C018015 */ lui $at, 0x8015 +/* 0CF9E8 001392E8 D4220F98 */ ldc1 $f2, 0xf98($at) +/* 0CF9EC 001392EC 46000021 */ cvt.d.s $f0, $f0 +func_001392F0: +/* 0CF9F0 001392F0 46220002 */ mul.d $f0, $f0, $f2 +/* 0CF9F4 001392F4 00000000 */ nop +/* 0CF9F8 001392F8 4620D001 */ sub.d $f0, $f26, $f0 +/* 0CF9FC 001392FC 44801000 */ mtc1 $zero, $f2 +/* 0CFA00 00139300 2A020100 */ slti $v0, $s0, 0x100 +/* 0CFA04 00139304 14400002 */ bnez $v0, .L00139310 +/* 0CFA08 00139308 46200520 */ cvt.s.d $f20, $f0 +/* 0CFA0C 0013930C 241000FF */ li $s0, 255 +.L00139310: +/* 0CFA10 00139310 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0CFA14 00139314 46800020 */ cvt.s.w $f0, $f0 +/* 0CFA18 00139318 26F70028 */ addiu $s7, $s7, 0x28 +/* 0CFA1C 0013931C 26730001 */ addiu $s3, $s3, 1 +/* 0CFA20 00139320 46020000 */ add.s $f0, $f0, $f2 +/* 0CFA24 00139324 8FAD0020 */ lw $t5, 0x20($sp) +/* 0CFA28 00139328 44061000 */ mfc1 $a2, $f2 +/* 0CFA2C 0013932C 25AD0046 */ addiu $t5, $t5, 0x46 +/* 0CFA30 00139330 00C0382D */ move $a3, $a2 +/* 0CFA34 00139334 AFAD0020 */ sw $t5, 0x20($sp) +/* 0CFA38 00139338 8E430000 */ lw $v1, ($s2) +/* 0CFA3C 0013933C 96840000 */ lhu $a0, ($s4) +/* 0CFA40 00139340 8EC20000 */ lw $v0, ($s6) +/* 0CFA44 00139344 0060402D */ move $t0, $v1 +/* 0CFA48 00139348 24630008 */ addiu $v1, $v1, 8 +/* 0CFA4C 0013934C 00042180 */ sll $a0, $a0, 6 +/* 0CFA50 00139350 00952021 */ addu $a0, $a0, $s5 +/* 0CFA54 00139354 00442021 */ addu $a0, $v0, $a0 +/* 0CFA58 00139358 3C02FA00 */ lui $v0, 0xfa00 +/* 0CFA5C 0013935C AE430000 */ sw $v1, ($s2) +/* 0CFA60 00139360 AD020000 */ sw $v0, ($t0) +/* 0CFA64 00139364 2402FF00 */ li $v0, -256 +/* 0CFA68 00139368 44050000 */ mfc1 $a1, $f0 +/* 0CFA6C 0013936C 02021025 */ or $v0, $s0, $v0 +/* 0CFA70 00139370 AD020004 */ sw $v0, %lo(D_FCFF0004)($t0) +/* 0CFA74 00139374 0C019F20 */ jal func_00067C80 +/* 0CFA78 00139378 E7BC0010 */ swc1 $f28, 0x10($sp) +/* 0CFA7C 0013937C 3C04DA38 */ lui $a0, (0xDA380002 >> 16) # lui $a0, 0xda38 +/* 0CFA80 00139380 34840002 */ ori $a0, (0xDA380002 & 0xFFFF) # ori $a0, $a0, 2 +/* 0CFA84 00139384 8E420000 */ lw $v0, ($s2) +/* 0CFA88 00139388 4405A000 */ mfc1 $a1, $f20 +/* 0CFA8C 0013938C 4407E000 */ mfc1 $a3, $f28 +/* 0CFA90 00139390 96830000 */ lhu $v1, ($s4) +/* 0CFA94 00139394 00A0302D */ move $a2, $a1 +/* 0CFA98 00139398 0040402D */ move $t0, $v0 +/* 0CFA9C 0013939C 24420008 */ addiu $v0, $v0, 8 +/* 0CFAA0 001393A0 AE420000 */ sw $v0, ($s2) +/* 0CFAA4 001393A4 24620001 */ addiu $v0, $v1, 1 +/* 0CFAA8 001393A8 3063FFFF */ andi $v1, $v1, 0xffff +/* 0CFAAC 001393AC 00031980 */ sll $v1, $v1, 6 +/* 0CFAB0 001393B0 00751821 */ addu $v1, $v1, $s5 +/* 0CFAB4 001393B4 AD040000 */ sw $a0, ($t0) +/* 0CFAB8 001393B8 A6820000 */ sh $v0, ($s4) +/* 0CFABC 001393BC 8EC20000 */ lw $v0, ($s6) +/* 0CFAC0 001393C0 96840000 */ lhu $a0, ($s4) +/* 0CFAC4 001393C4 00431821 */ addu $v1, $v0, $v1 +/* 0CFAC8 001393C8 00042180 */ sll $a0, $a0, 6 +/* 0CFACC 001393CC 00952021 */ addu $a0, $a0, $s5 +/* 0CFAD0 001393D0 00442021 */ addu $a0, $v0, $a0 +/* 0CFAD4 001393D4 0C019DC0 */ jal func_00067700 +/* 0CFAD8 001393D8 AD030004 */ sw $v1, %lo(D_FCFF0004)($t0) +/* 0CFADC 001393DC 3C02DA38 */ lui $v0, (0xDA380001 >> 16) # lui $v0, 0xda38 +/* 0CFAE0 001393E0 34420001 */ ori $v0, (0xDA380001 & 0xFFFF) # ori $v0, $v0, 1 +/* 0CFAE4 001393E4 3C06D838 */ lui $a2, (0xD8380002 >> 16) # lui $a2, 0xd838 +/* 0CFAE8 001393E8 34C60002 */ ori $a2, (0xD8380002 & 0xFFFF) # ori $a2, $a2, 2 +/* 0CFAEC 001393EC 8E440000 */ lw $a0, ($s2) +/* 0CFAF0 001393F0 96830000 */ lhu $v1, ($s4) +/* 0CFAF4 001393F4 0080282D */ move $a1, $a0 +/* 0CFAF8 001393F8 24840008 */ addiu $a0, $a0, 8 +/* 0CFAFC 001393FC AE440000 */ sw $a0, ($s2) +/* 0CFB00 00139400 ACA20000 */ sw $v0, ($a1) +/* 0CFB04 00139404 24620001 */ addiu $v0, $v1, 1 +/* 0CFB08 00139408 3063FFFF */ andi $v1, $v1, 0xffff +/* 0CFB0C 0013940C 00031980 */ sll $v1, $v1, 6 +/* 0CFB10 00139410 A6820000 */ sh $v0, ($s4) +/* 0CFB14 00139414 8EC20000 */ lw $v0, ($s6) +/* 0CFB18 00139418 00751821 */ addu $v1, $v1, $s5 +/* 0CFB1C 0013941C 00431021 */ addu $v0, $v0, $v1 +/* 0CFB20 00139420 ACA20004 */ sw $v0, 4($a1) +/* 0CFB24 00139424 24820008 */ addiu $v0, $a0, 8 +/* 0CFB28 00139428 AE420000 */ sw $v0, ($s2) +/* 0CFB2C 0013942C 3C02DE00 */ lui $v0, 0xde00 +/* 0CFB30 00139430 AC820000 */ sw $v0, ($a0) +/* 0CFB34 00139434 3C028015 */ lui $v0, %hi(D_8014EDE8) # $v0, 0x8015 +/* 0CFB38 00139438 2442EDE8 */ addiu $v0, %lo(D_8014EDE8) # addiu $v0, $v0, -0x1218 +/* 0CFB3C 0013943C AC820004 */ sw $v0, 4($a0) +/* 0CFB40 00139440 24820010 */ addiu $v0, $a0, 0x10 +/* 0CFB44 00139444 AE420000 */ sw $v0, ($s2) +/* 0CFB48 00139448 24020040 */ li $v0, 64 +/* 0CFB4C 0013944C AC82000C */ sw $v0, 0xc($a0) +/* 0CFB50 00139450 2A620002 */ slti $v0, $s3, 2 +/* 0CFB54 00139454 1440FF8D */ bnez $v0, .L0013928C +/* 0CFB58 00139458 AC860008 */ sw $a2, 8($a0) +/* 0CFB5C 0013945C 3C05E300 */ lui $a1, (0xE3000C00 >> 16) # lui $a1, 0xe300 +/* 0CFB60 00139460 34A50C00 */ ori $a1, (0xE3000C00 & 0xFFFF) # ori $a1, $a1, 0xc00 +/* 0CFB64 00139464 3C06FF88 */ lui $a2, (0xFF88003F >> 16) # lui $a2, 0xff88 +/* 0CFB68 00139468 34C6003F */ ori $a2, (0xFF88003F & 0xFFFF) # ori $a2, $a2, 0x3f +/* 0CFB6C 0013946C 0000982D */ move $s3, $zero +/* 0CFB70 00139470 3C02800A */ lui $v0, %hi(D_8009A66C) # $v0, 0x800a +/* 0CFB74 00139474 2442A66C */ addiu $v0, %lo(D_8009A66C) # addiu $v0, $v0, -0x5994 +/* 0CFB78 00139478 0040882D */ move $s1, $v0 +/* 0CFB7C 0013947C 3C14F518 */ lui $s4, (0xF5182000 >> 16) # lui $s4, 0xf518 +/* 0CFB80 00139480 36942000 */ ori $s4, (0xF5182000 & 0xFFFF) # ori $s4, $s4, 0x2000 +/* 0CFB84 00139484 3C15E700 */ lui $s5, 0xe700 +/* 0CFB88 00139488 24120040 */ li $s2, 64 +/* 0CFB8C 0013948C 02A0102D */ move $v0, $s5 +/* 0CFB90 00139490 8E300000 */ lw $s0, ($s1) +/* 0CFB94 00139494 3C04800A */ lui $a0, %hi(D_8009A5DC) # $a0, 0x800a +/* 0CFB98 00139498 8C84A5DC */ lw $a0, %lo(D_8009A5DC)($a0) +/* 0CFB9C 0013949C 0200182D */ move $v1, $s0 +/* 0CFBA0 001394A0 26100008 */ addiu $s0, $s0, 8 +/* 0CFBA4 001394A4 AE300000 */ sw $s0, ($s1) +/* 0CFBA8 001394A8 AC620000 */ sw $v0, ($v1) +/* 0CFBAC 001394AC 26020008 */ addiu $v0, $s0, 8 +/* 0CFBB0 001394B0 AC600004 */ sw $zero, 4($v1) +/* 0CFBB4 001394B4 AE220000 */ sw $v0, ($s1) +/* 0CFBB8 001394B8 26020010 */ addiu $v0, $s0, 0x10 +/* 0CFBBC 001394BC AE050000 */ sw $a1, ($s0) +/* 0CFBC0 001394C0 AE000004 */ sw $zero, 4($s0) +/* 0CFBC4 001394C4 AE220000 */ sw $v0, ($s1) +/* 0CFBC8 001394C8 0C0187A4 */ jal func_00061E90 +/* 0CFBCC 001394CC AE060008 */ sw $a2, 8($s0) +/* 0CFBD0 001394D0 3C050010 */ lui $a1, (0x00100100 >> 16) # lui $a1, 0x10 +/* 0CFBD4 001394D4 34A50100 */ ori $a1, (0x00100100 & 0xFFFF) # ori $a1, $a1, 0x100 +/* 0CFBD8 001394D8 3C07FCFF */ lui $a3, (0xFCFFFFFF >> 16) # lui $a3, 0xfcff +/* 0CFBDC 001394DC 34E7FFFF */ ori $a3, (0xFCFFFFFF & 0xFFFF) # ori $a3, $a3, 0xffff +/* 0CFBE0 001394E0 3C06FFFC */ lui $a2, (0xFFFCFC7E >> 16) # lui $a2, 0xfffc +/* 0CFBE4 001394E4 8E230000 */ lw $v1, ($s1) +/* 0CFBE8 001394E8 34C6FC7E */ ori $a2, (0xFFFCFC7E & 0xFFFF) # ori $a2, $a2, 0xfc7e +/* 0CFBEC 001394EC AE02000C */ sw $v0, 0xc($s0) +/* 0CFBF0 001394F0 3C02ED00 */ lui $v0, 0xed00 +/* 0CFBF4 001394F4 0060202D */ move $a0, $v1 +/* 0CFBF8 001394F8 24630008 */ addiu $v1, $v1, 8 +/* 0CFBFC 001394FC AE230000 */ sw $v1, ($s1) +/* 0CFC00 00139500 AC820000 */ sw $v0, ($a0) +/* 0CFC04 00139504 24620008 */ addiu $v0, $v1, 8 +/* 0CFC08 00139508 AC850004 */ sw $a1, 4($a0) +/* 0CFC0C 0013950C AE220000 */ sw $v0, ($s1) +/* 0CFC10 00139510 AC670000 */ sw $a3, ($v1) +/* 0CFC14 00139514 AC660004 */ sw $a2, 4($v1) +.L00139518: +/* 0CFC18 00139518 3C05FD18 */ lui $a1, (0xFD18003F >> 16) # lui $a1, 0xfd18 +/* 0CFC1C 0013951C 34A5003F */ ori $a1, (0xFD18003F & 0xFFFF) # ori $a1, $a1, 0x3f +/* 0CFC20 00139520 00132300 */ sll $a0, $s3, 0xc +/* 0CFC24 00139524 8E220000 */ lw $v0, ($s1) +/* 0CFC28 00139528 3C03800A */ lui $v1, %hi(D_8009A5DC) # $v1, 0x800a +/* 0CFC2C 0013952C 8C63A5DC */ lw $v1, %lo(D_8009A5DC)($v1) +/* 0CFC30 00139530 0040802D */ move $s0, $v0 +/* 0CFC34 00139534 24420008 */ addiu $v0, $v0, 8 +/* 0CFC38 00139538 00642021 */ addu $a0, $v1, $a0 +/* 0CFC3C 0013953C AE220000 */ sw $v0, ($s1) +/* 0CFC40 00139540 0C0187A4 */ jal func_00061E90 +/* 0CFC44 00139544 AE050000 */ sw $a1, ($s0) +/* 0CFC48 00139548 3C07070F */ lui $a3, (0x070FC03C >> 16) # lui $a3, 0x70f +/* 0CFC4C 0013954C 34E7C03C */ ori $a3, (0x070FC03C & 0xFFFF) # ori $a3, $a3, 0xc03c +/* 0CFC50 00139550 3C08000F */ lui $t0, (0x000FC03C >> 16) # lui $t0, 0xf +/* 0CFC54 00139554 3508C03C */ ori $t0, (0x000FC03C & 0xFFFF) # ori $t0, $t0, 0xc03c +/* 0CFC58 00139558 3C090400 */ lui $t1, (0x04000400 >> 16) # lui $t1, 0x400 +/* 0CFC5C 0013955C 35290400 */ ori $t1, (0x04000400 & 0xFFFF) # ori $t1, $t1, 0x400 +/* 0CFC60 00139560 32460FFF */ andi $a2, $s2, 0xfff +/* 0CFC64 00139564 26520040 */ addiu $s2, $s2, 0x40 +/* 0CFC68 00139568 00132980 */ sll $a1, $s3, 6 +/* 0CFC6C 0013956C 8E230000 */ lw $v1, ($s1) +/* 0CFC70 00139570 26730001 */ addiu $s3, $s3, 1 +/* 0CFC74 00139574 AE020004 */ sw $v0, 4($s0) +/* 0CFC78 00139578 3C020700 */ lui $v0, 0x700 +/* 0CFC7C 0013957C 3C0BE600 */ lui $t3, 0xe600 +/* 0CFC80 00139580 3C0AF400 */ lui $t2, 0xf400 +/* 0CFC84 00139584 3C17F200 */ lui $s7, 0xf200 +/* 0CFC88 00139588 30A50FFF */ andi $a1, $a1, 0xfff +/* 0CFC8C 0013958C 0060202D */ move $a0, $v1 +/* 0CFC90 00139590 24630008 */ addiu $v1, $v1, 8 +/* 0CFC94 00139594 AE230000 */ sw $v1, ($s1) +/* 0CFC98 00139598 AC820004 */ sw $v0, 4($a0) +/* 0CFC9C 0013959C 24620008 */ addiu $v0, $v1, 8 +/* 0CFCA0 001395A0 AC940000 */ sw $s4, ($a0) +/* 0CFCA4 001395A4 AE220000 */ sw $v0, ($s1) +/* 0CFCA8 001395A8 24620010 */ addiu $v0, $v1, 0x10 +/* 0CFCAC 001395AC AC6B0000 */ sw $t3, ($v1) +/* 0CFCB0 001395B0 AC600004 */ sw $zero, 4($v1) +/* 0CFCB4 001395B4 AE220000 */ sw $v0, ($s1) +/* 0CFCB8 001395B8 24620018 */ addiu $v0, $v1, 0x18 +/* 0CFCBC 001395BC AC6A0008 */ sw $t2, 8($v1) +/* 0CFCC0 001395C0 AC67000C */ sw $a3, 0xc($v1) +/* 0CFCC4 001395C4 AE220000 */ sw $v0, ($s1) +/* 0CFCC8 001395C8 24620020 */ addiu $v0, $v1, 0x20 +/* 0CFCCC 001395CC AC750010 */ sw $s5, 0x10($v1) +/* 0CFCD0 001395D0 AC600014 */ sw $zero, 0x14($v1) +/* 0CFCD4 001395D4 AE220000 */ sw $v0, ($s1) +/* 0CFCD8 001395D8 24620028 */ addiu $v0, $v1, 0x28 +/* 0CFCDC 001395DC AC740018 */ sw $s4, 0x18($v1) +/* 0CFCE0 001395E0 AC60001C */ sw $zero, 0x1c($v1) +/* 0CFCE4 001395E4 AE220000 */ sw $v0, ($s1) +/* 0CFCE8 001395E8 24620030 */ addiu $v0, $v1, 0x30 +/* 0CFCEC 001395EC AC770020 */ sw $s7, 0x20($v1) +/* 0CFCF0 001395F0 AC680024 */ sw $t0, 0x24($v1) +/* 0CFCF4 001395F4 AE220000 */ sw $v0, ($s1) +/* 0CFCF8 001395F8 24620038 */ addiu $v0, $v1, 0x38 +/* 0CFCFC 001395FC AC750028 */ sw $s5, 0x28($v1) +/* 0CFD00 00139600 AC60002C */ sw $zero, 0x2c($v1) +/* 0CFD04 00139604 AE220000 */ sw $v0, ($s1) +/* 0CFD08 00139608 3C02E410 */ lui $v0, 0xe410 +/* 0CFD0C 0013960C 00C23025 */ or $a2, $a2, $v0 +/* 0CFD10 00139610 24620040 */ addiu $v0, $v1, 0x40 +/* 0CFD14 00139614 AC660030 */ sw $a2, 0x30($v1) +/* 0CFD18 00139618 AC650034 */ sw $a1, 0x34($v1) +/* 0CFD1C 0013961C AE220000 */ sw $v0, ($s1) +/* 0CFD20 00139620 3C02E100 */ lui $v0, 0xe100 +/* 0CFD24 00139624 AC620038 */ sw $v0, 0x38($v1) +/* 0CFD28 00139628 24620048 */ addiu $v0, $v1, 0x48 +/* 0CFD2C 0013962C AC60003C */ sw $zero, 0x3c($v1) +/* 0CFD30 00139630 AE220000 */ sw $v0, ($s1) +/* 0CFD34 00139634 3C02F100 */ lui $v0, 0xf100 +/* 0CFD38 00139638 AC620040 */ sw $v0, 0x40($v1) +/* 0CFD3C 0013963C 24620050 */ addiu $v0, $v1, 0x50 +/* 0CFD40 00139640 AC690044 */ sw $t1, 0x44($v1) +/* 0CFD44 00139644 AE220000 */ sw $v0, ($s1) +/* 0CFD48 00139648 2A620004 */ slti $v0, $s3, 4 +/* 0CFD4C 0013964C AC750048 */ sw $s5, 0x48($v1) +/* 0CFD50 00139650 1440FFB1 */ bnez $v0, .L00139518 +/* 0CFD54 00139654 AC60004C */ sw $zero, 0x4c($v1) +/* 0CFD58 00139658 3C03FD88 */ lui $v1, (0xFD88003F >> 16) # lui $v1, 0xfd88 +/* 0CFD5C 0013965C 3463003F */ ori $v1, (0xFD88003F & 0xFFFF) # ori $v1, $v1, 0x3f +/* 0CFD60 00139660 3C14E300 */ lui $s4, (0xE3000A01 >> 16) # lui $s4, 0xe300 +/* 0CFD64 00139664 36940A01 */ ori $s4, (0xE3000A01 & 0xFFFF) # ori $s4, $s4, 0xa01 +/* 0CFD68 00139668 3C15E200 */ lui $s5, (0xE200001C >> 16) # lui $s5, 0xe200 +/* 0CFD6C 0013966C 36B5001C */ ori $s5, (0xE200001C & 0xFFFF) # ori $s5, $s5, 0x1c +/* 0CFD70 00139670 3C16800A */ lui $s6, %hi(D_8009A66C) # $s6, 0x800a +/* 0CFD74 00139674 26D6A66C */ addiu $s6, %lo(D_8009A66C) # addiu $s6, $s6, -0x5994 +/* 0CFD78 00139678 3C13800A */ lui $s3, %hi(D_8009A5DC) # $s3, 0x800a +/* 0CFD7C 0013967C 2673A5DC */ addiu $s3, %lo(D_8009A5DC) # addiu $s3, $s3, -0x5a24 +/* 0CFD80 00139680 8EC20000 */ lw $v0, ($s6) +/* 0CFD84 00139684 8E640000 */ lw $a0, ($s3) +/* 0CFD88 00139688 0040882D */ move $s1, $v0 +/* 0CFD8C 0013968C 24420008 */ addiu $v0, $v0, 8 +/* 0CFD90 00139690 AEC20000 */ sw $v0, ($s6) +/* 0CFD94 00139694 AE230000 */ sw $v1, ($s1) +/* 0CFD98 00139698 AFAA0028 */ sw $t2, 0x28($sp) +/* 0CFD9C 0013969C 0C0187A4 */ jal func_00061E90 +/* 0CFDA0 001396A0 AFAB002C */ sw $t3, 0x2c($sp) +/* 0CFDA4 001396A4 3C04F588 */ lui $a0, (0xF5881000 >> 16) # lui $a0, 0xf588 +/* 0CFDA8 001396A8 34841000 */ ori $a0, (0xF5881000 & 0xFFFF) # ori $a0, $a0, 0x1000 +/* 0CFDAC 001396AC 3C03070D */ lui $v1, (0x070DBF6F >> 16) # lui $v1, 0x70d +/* 0CFDB0 001396B0 3463BF6F */ ori $v1, (0x070DBF6F & 0xFFFF) # ori $v1, $v1, 0xbf6f +/* 0CFDB4 001396B4 3C05070F */ lui $a1, (0x070FC0FC >> 16) # lui $a1, 0x70f +/* 0CFDB8 001396B8 34A5C0FC */ ori $a1, (0x070FC0FC & 0xFFFF) # ori $a1, $a1, 0xc0fc +/* 0CFDBC 001396BC 3C06000D */ lui $a2, (0x000DBF6F >> 16) # lui $a2, 0xd +/* 0CFDC0 001396C0 34C6BF6F */ ori $a2, (0x000DBF6F & 0xFFFF) # ori $a2, $a2, 0xbf6f +/* 0CFDC4 001396C4 3C07000F */ lui $a3, (0x000FC0FC >> 16) # lui $a3, 0xf +/* 0CFDC8 001396C8 34E7C0FC */ ori $a3, (0x000FC0FC & 0xFFFF) # ori $a3, $a3, 0xc0fc +/* 0CFDCC 001396CC 3C08001F */ lui $t0, 0x1f + +.section .text001396D0, "ax" + +/* 0CFDD0 001396D0 3508C1FC */ ori $t0, $t0, 0xc1fc +/* 0CFDD4 001396D4 3C09FF18 */ lui $t1, (0xFF18003F >> 16) # lui $t1, 0xff18 +/* 0CFDD8 001396D8 3529003F */ ori $t1, (0xFF18003F & 0xFFFF) # ori $t1, $t1, 0x3f +/* 0CFDDC 001396DC 8ED00000 */ lw $s0, ($s6) +/* 0CFDE0 001396E0 3C12E700 */ lui $s2, 0xe700 +/* 0CFDE4 001396E4 AE220004 */ sw $v0, 4($s1) +/* 0CFDE8 001396E8 0200102D */ move $v0, $s0 +/* 0CFDEC 001396EC 26100008 */ addiu $s0, $s0, 8 +/* 0CFDF0 001396F0 AED00000 */ sw $s0, ($s6) +/* 0CFDF4 001396F4 AC440000 */ sw $a0, ($v0) +/* 0CFDF8 001396F8 AC430004 */ sw $v1, 4($v0) +/* 0CFDFC 001396FC 26020008 */ addiu $v0, $s0, 8 +/* 0CFE00 00139700 AEC20000 */ sw $v0, ($s6) +/* 0CFE04 00139704 8FAB002C */ lw $t3, 0x2c($sp) +/* 0CFE08 00139708 26020010 */ addiu $v0, $s0, 0x10 +/* 0CFE0C 0013970C AE000004 */ sw $zero, 4($s0) +/* 0CFE10 00139710 AE0B0000 */ sw $t3, ($s0) +/* 0CFE14 00139714 AEC20000 */ sw $v0, ($s6) +/* 0CFE18 00139718 8FAA0028 */ lw $t2, 0x28($sp) +/* 0CFE1C 0013971C 26020018 */ addiu $v0, $s0, 0x18 +/* 0CFE20 00139720 AE05000C */ sw $a1, 0xc($s0) +/* 0CFE24 00139724 AE0A0008 */ sw $t2, 8($s0) +/* 0CFE28 00139728 AEC20000 */ sw $v0, ($s6) +/* 0CFE2C 0013972C 26020020 */ addiu $v0, $s0, 0x20 +/* 0CFE30 00139730 AE120010 */ sw $s2, 0x10($s0) +/* 0CFE34 00139734 AE000014 */ sw $zero, 0x14($s0) +/* 0CFE38 00139738 AEC20000 */ sw $v0, ($s6) +/* 0CFE3C 0013973C 26020028 */ addiu $v0, $s0, 0x28 +/* 0CFE40 00139740 AE040018 */ sw $a0, 0x18($s0) +/* 0CFE44 00139744 AE06001C */ sw $a2, 0x1c($s0) +/* 0CFE48 00139748 AEC20000 */ sw $v0, ($s6) +/* 0CFE4C 0013974C 26020030 */ addiu $v0, $s0, 0x30 +/* 0CFE50 00139750 AE170020 */ sw $s7, 0x20($s0) +/* 0CFE54 00139754 AE070024 */ sw $a3, 0x24($s0) +/* 0CFE58 00139758 AEC20000 */ sw $v0, ($s6) +/* 0CFE5C 0013975C 26020038 */ addiu $v0, $s0, 0x38 +/* 0CFE60 00139760 AE170028 */ sw $s7, 0x28($s0) +/* 0CFE64 00139764 AE08002C */ sw $t0, 0x2c($s0) +/* 0CFE68 00139768 AEC20000 */ sw $v0, ($s6) +/* 0CFE6C 0013976C 26020040 */ addiu $v0, $s0, 0x40 +/* 0CFE70 00139770 AE120030 */ sw $s2, 0x30($s0) +/* 0CFE74 00139774 AE000034 */ sw $zero, 0x34($s0) +/* 0CFE78 00139778 AEC20000 */ sw $v0, ($s6) +/* 0CFE7C 0013977C 3C020030 */ lui $v0, 0x30 +/* 0CFE80 00139780 AE02003C */ sw $v0, 0x3c($s0) +/* 0CFE84 00139784 26020048 */ addiu $v0, $s0, 0x48 +/* 0CFE88 00139788 AE140038 */ sw $s4, 0x38($s0) +/* 0CFE8C 0013978C AEC20000 */ sw $v0, ($s6) +/* 0CFE90 00139790 26020050 */ addiu $v0, $s0, 0x50 +/* 0CFE94 00139794 AE150040 */ sw $s5, 0x40($s0) +/* 0CFE98 00139798 AE000044 */ sw $zero, 0x44($s0) +/* 0CFE9C 0013979C AEC20000 */ sw $v0, ($s6) +/* 0CFEA0 001397A0 AE090048 */ sw $t1, 0x48($s0) +/* 0CFEA4 001397A4 0C0187A4 */ jal func_00061E90 +/* 0CFEA8 001397A8 8E640000 */ lw $a0, ($s3) +/* 0CFEAC 001397AC 3C05FFFC */ lui $a1, (0xFFFCFFFC >> 16) # lui $a1, 0xfffc +/* 0CFEB0 001397B0 34A5FFFC */ ori $a1, (0xFFFCFFFC & 0xFFFF) # ori $a1, $a1, 0xfffc +/* 0CFEB4 001397B4 3C06F60F */ lui $a2, (0xF60FC0FC >> 16) # lui $a2, 0xf60f +/* 0CFEB8 001397B8 34C6C0FC */ ori $a2, (0xF60FC0FC & 0xFFFF) # ori $a2, $a2, 0xc0fc +/* 0CFEBC 001397BC 3C07FF10 */ lui $a3, (0xFF10013F >> 16) # lui $a3, 0xff10 +/* 0CFEC0 001397C0 8ED10000 */ lw $s1, ($s6) +/* 0CFEC4 001397C4 34E7013F */ ori $a3, (0xFF10013F & 0xFFFF) # ori $a3, $a3, 0x13f +/* 0CFEC8 001397C8 AE02004C */ sw $v0, 0x4c($s0) +/* 0CFECC 001397CC 3C02F700 */ lui $v0, 0xf700 +/* 0CFED0 001397D0 3C04800A */ lui $a0, %hi(D_8009A64C) # $a0, 0x800a +/* 0CFED4 001397D4 8C84A64C */ lw $a0, %lo(D_8009A64C)($a0) +/* 0CFED8 001397D8 0220182D */ move $v1, $s1 +/* 0CFEDC 001397DC 26310008 */ addiu $s1, $s1, 8 +/* 0CFEE0 001397E0 AED10000 */ sw $s1, ($s6) +/* 0CFEE4 001397E4 AC620000 */ sw $v0, ($v1) +/* 0CFEE8 001397E8 26220008 */ addiu $v0, $s1, 8 +/* 0CFEEC 001397EC AC650004 */ sw $a1, 4($v1) +/* 0CFEF0 001397F0 AEC20000 */ sw $v0, ($s6) +/* 0CFEF4 001397F4 26220010 */ addiu $v0, $s1, 0x10 +/* 0CFEF8 001397F8 AE260000 */ sw $a2, ($s1) +/* 0CFEFC 001397FC AE200004 */ sw $zero, 4($s1) +/* 0CFF00 00139800 AEC20000 */ sw $v0, ($s6) +/* 0CFF04 00139804 26220018 */ addiu $v0, $s1, 0x18 +/* 0CFF08 00139808 AE320008 */ sw $s2, 8($s1) +/* 0CFF0C 0013980C AE20000C */ sw $zero, 0xc($s1) +/* 0CFF10 00139810 AEC20000 */ sw $v0, ($s6) +/* 0CFF14 00139814 0C0187A4 */ jal func_00061E90 +/* 0CFF18 00139818 AE270010 */ sw $a3, 0x10($s1) +/* 0CFF1C 0013981C 3C040050 */ lui $a0, (0x005003C0 >> 16) # lui $a0, 0x50 +/* 0CFF20 00139820 348403C0 */ ori $a0, (0x005003C0 & 0xFFFF) # ori $a0, $a0, 0x3c0 +/* 0CFF24 00139824 3C05E300 */ lui $a1, (0xE3001801 >> 16) # lui $a1, 0xe300 +/* 0CFF28 00139828 34A51801 */ ori $a1, (0xE3001801 & 0xFFFF) # ori $a1, $a1, 0x1801 +/* 0CFF2C 0013982C 3C06E300 */ lui $a2, (0xE3001A01 >> 16) # lui $a2, 0xe300 +/* 0CFF30 00139830 34C61A01 */ ori $a2, (0xE3001A01 & 0xFFFF) # ori $a2, $a2, 0x1a01 +/* 0CFF34 00139834 3C07E300 */ lui $a3, (0xE3001201 >> 16) # lui $a3, 0xe300 +/* 0CFF38 00139838 34E71201 */ ori $a3, (0xE3001201 & 0xFFFF) # ori $a3, $a3, 0x1201 +/* 0CFF3C 0013983C 3C080050 */ lui $t0, (0x00504340 >> 16) # lui $t0, 0x50 +/* 0CFF40 00139840 8EC90000 */ lw $t1, ($s6) +/* 0CFF44 00139844 35084340 */ ori $t0, (0x00504340 & 0xFFFF) # ori $t0, $t0, 0x4340 +/* 0CFF48 00139848 AE220014 */ sw $v0, 0x14($s1) +/* 0CFF4C 0013984C 3C02ED00 */ lui $v0, 0xed00 +/* 0CFF50 00139850 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* 0CFF54 00139854 44810000 */ mtc1 $at, $f0 +/* 0CFF58 00139858 0120182D */ move $v1, $t1 +/* 0CFF5C 0013985C 25290008 */ addiu $t1, $t1, 8 +/* 0CFF60 00139860 AEC90000 */ sw $t1, ($s6) +/* 0CFF64 00139864 AC620000 */ sw $v0, ($v1) +/* 0CFF68 00139868 25220008 */ addiu $v0, $t1, 8 +/* 0CFF6C 0013986C AC640004 */ sw $a0, 4($v1) +/* 0CFF70 00139870 AEC20000 */ sw $v0, ($s6) +/* 0CFF74 00139874 25220010 */ addiu $v0, $t1, 0x10 +/* 0CFF78 00139878 AD340000 */ sw $s4, ($t1) +/* 0CFF7C 0013987C AD200004 */ sw $zero, 4($t1) +/* 0CFF80 00139880 AEC20000 */ sw $v0, ($s6) +/* 0CFF84 00139884 25220018 */ addiu $v0, $t1, 0x18 +/* 0CFF88 00139888 AD250008 */ sw $a1, 8($t1) +/* 0CFF8C 0013988C AD20000C */ sw $zero, 0xc($t1) +/* 0CFF90 00139890 AEC20000 */ sw $v0, ($s6) +/* 0CFF94 00139894 25220020 */ addiu $v0, $t1, 0x20 +/* 0CFF98 00139898 AD260010 */ sw $a2, 0x10($t1) +/* 0CFF9C 0013989C AD200014 */ sw $zero, 0x14($t1) +/* 0CFFA0 001398A0 AEC20000 */ sw $v0, ($s6) +/* 0CFFA4 001398A4 24023000 */ li $v0, 12288 +/* 0CFFA8 001398A8 AD22001C */ sw $v0, 0x1c($t1) +/* 0CFFAC 001398AC 25220028 */ addiu $v0, $t1, 0x28 +/* 0CFFB0 001398B0 4600C032 */ c.eq.s $f24, $f0 +/* 0CFFB4 001398B4 AD270018 */ sw $a3, 0x18($t1) +/* 0CFFB8 001398B8 AEC20000 */ sw $v0, ($s6) +/* 0CFFBC 001398BC AD350020 */ sw $s5, 0x20($t1) +/* 0CFFC0 001398C0 45000005 */ bc1f .L001398D8 +/* 0CFFC4 001398C4 AD280024 */ sw $t0, 0x24($t1) +/* 0CFFC8 001398C8 8FAD0088 */ lw $t5, 0x88($sp) +/* 0CFFCC 001398CC 24020001 */ li $v0, 1 +/* 0CFFD0 001398D0 55A20005 */ bnel $t5, $v0, .L001398E8 +/* 0CFFD4 001398D4 3C04FCFF */ lui $a0, 0xfcff +.L001398D8: +/* 0CFFD8 001398D8 3C04FC61 */ lui $a0, %hi(D_FC610004) # $a0, 0xfc61 +/* 0CFFDC 001398DC 34849AC3 */ ori $a0, (0xFC619AC3 & 0xFFFF) # ori $a0, $a0, 0x9ac3 +/* 0CFFE0 001398E0 0804E63C */ j func_001398F0 +/* 0CFFE4 001398E4 3C031137 */ lui $v1, 0x1137 + +.L001398E8: +/* 0CFFE8 001398E8 3484EBFF */ ori $a0, (0xFC61EBFF & 0xFFFF) # ori $a0, $a0, 0xebff +/* 0CFFEC 001398EC 3C03FFD7 */ lui $v1, (0xFFD7F7FB >> 16) # lui $v1, 0xffd7 +func_001398F0: +/* 0CFFF0 001398F0 3463F7FB */ ori $v1, (0xFFD7F7FB & 0xFFFF) # ori $v1, $v1, 0xf7fb +/* 0CFFF4 001398F4 25220030 */ addiu $v0, $t1, 0x30 +/* 0CFFF8 001398F8 AEC20000 */ sw $v0, ($s6) +/* 0CFFFC 001398FC AD240028 */ sw $a0, 0x28($t1) +/* 0D0000 00139900 AD23002C */ sw $v1, 0x2c($t1) +/* 0D0004 00139904 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0D0008 00139908 44810000 */ mtc1 $at, $f0 +/* 0D000C 0013990C 00000000 */ nop +/* 0D0010 00139910 4600C602 */ mul.s $f24, $f24, $f0 +/* 0D0014 00139914 00000000 */ nop +/* 0D0018 00139918 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0D001C 0013991C 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0D0020 00139920 8C620000 */ lw $v0, ($v1) +/* 0D0024 00139924 4600C002 */ mul.s $f0, $f24, $f0 +/* 0D0028 00139928 00000000 */ nop +/* 0D002C 0013992C 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* 0D0030 00139930 44811000 */ mtc1 $at, $f2 +/* 0D0034 00139934 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0D0038 00139938 44812000 */ mtc1 $at, $f4 +/* 0D003C 0013993C 0040202D */ move $a0, $v0 +/* 0D0040 00139940 24420008 */ addiu $v0, $v0, 8 +/* 0D0044 00139944 461E0002 */ mul.s $f0, $f0, $f30 +/* 0D0048 00139948 00000000 */ nop +/* 0D004C 0013994C AC620000 */ sw $v0, ($v1) +/* 0D0050 00139950 3C02FA00 */ lui $v0, 0xfa00 +/* 0D0054 00139954 AC820000 */ sw $v0, ($a0) +/* 0D0058 00139958 46020003 */ div.s $f0, $f0, $f2 +/* 0D005C 0013995C 4600203E */ c.le.s $f4, $f0 +/* 0D0060 00139960 00000000 */ nop +/* 0D0064 00139964 45010005 */ bc1t .L0013997C +/* 0D0068 00139968 24840004 */ addiu $a0, %lo(D_FC610004) # addiu $a0, $a0, 4 +/* 0D006C 0013996C 4600028D */ trunc.w.s $f10, $f0 +/* 0D0070 00139970 44065000 */ mfc1 $a2, $f10 +/* 0D0074 00139974 0804E665 */ j func_00139994 +/* 0D0078 00139978 00000000 */ nop + +.L0013997C: +/* 0D007C 0013997C 46040001 */ sub.s $f0, $f0, $f4 +/* 0D0080 00139980 3C028000 */ lui $v0, 0x8000 +/* 0D0084 00139984 4600028D */ trunc.w.s $f10, $f0 +/* 0D0088 00139988 44065000 */ mfc1 $a2, $f10 +/* 0D008C 0013998C 00000000 */ nop +/* 0D0090 00139990 00C23025 */ or $a2, $a2, $v0 +func_00139994: +/* 0D0094 00139994 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a +/* 0D0098 00139998 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 +/* 0D009C 0013999C 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0D00A0 001399A0 44810000 */ mtc1 $at, $f0 +/* 0D00A4 001399A4 8CA30000 */ lw $v1, ($a1) +/* 0D00A8 001399A8 4600C002 */ mul.s $f0, $f24, $f0 +/* 0D00AC 001399AC 00000000 */ nop +/* 0D00B0 001399B0 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* 0D00B4 001399B4 44811000 */ mtc1 $at, $f2 +/* 0D00B8 001399B8 30C200FF */ andi $v0, $a2, 0xff +/* 0D00BC 001399BC AC820000 */ sw $v0, ($a0) +/* 0D00C0 001399C0 3C02FB00 */ lui $v0, 0xfb00 +/* 0D00C4 001399C4 46001001 */ sub.s $f0, $f2, $f0 +/* 0D00C8 001399C8 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0D00CC 001399CC 44812000 */ mtc1 $at, $f4 +/* 0D00D0 001399D0 0060202D */ move $a0, $v1 +/* 0D00D4 001399D4 461E0002 */ mul.s $f0, $f0, $f30 +/* 0D00D8 001399D8 00000000 */ nop +/* 0D00DC 001399DC 24630008 */ addiu $v1, $v1, 8 +/* 0D00E0 001399E0 ACA30000 */ sw $v1, ($a1) +/* 0D00E4 001399E4 AC820000 */ sw $v0, ($a0) +/* 0D00E8 001399E8 46020003 */ div.s $f0, $f0, $f2 +/* 0D00EC 001399EC 4600203E */ c.le.s $f4, $f0 +/* 0D00F0 001399F0 00000000 */ nop +/* 0D00F4 001399F4 45010005 */ bc1t .L00139A0C +/* 0D00F8 001399F8 24840004 */ addiu $a0, $a0, 4 +/* 0D00FC 001399FC 4600028D */ trunc.w.s $f10, $f0 +/* 0D0100 00139A00 44035000 */ mfc1 $v1, $f10 +/* 0D0104 00139A04 0804E68A */ j func_00139A28 +/* 0D0108 00139A08 2402FF00 */ li $v0, -256 + +.L00139A0C: +/* 0D010C 00139A0C 46040001 */ sub.s $f0, $f0, $f4 +/* 0D0110 00139A10 3C028000 */ lui $v0, 0x8000 +/* 0D0114 00139A14 4600028D */ trunc.w.s $f10, $f0 +/* 0D0118 00139A18 44035000 */ mfc1 $v1, $f10 +/* 0D011C 00139A1C 00000000 */ nop +/* 0D0120 00139A20 00621825 */ or $v1, $v1, $v0 +/* 0D0124 00139A24 2402FF00 */ li $v0, -256 +func_00139A28: +/* 0D0128 00139A28 00621025 */ or $v0, $v1, $v0 +/* 0D012C 00139A2C AC820000 */ sw $v0, ($a0) +/* 0D0130 00139A30 8FAD0088 */ lw $t5, 0x88($sp) +/* 0D0134 00139A34 15A00091 */ bnez $t5, .L00139C7C +/* 0D0138 00139A38 00000000 */ nop +/* 0D013C 00139A3C 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a +/* 0D0140 00139A40 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 +/* 0D0144 00139A44 8CC50000 */ lw $a1, ($a2) +/* 0D0148 00139A48 87C3000E */ lh $v1, 0xe($fp) +/* 0D014C 00139A4C 87C2000A */ lh $v0, 0xa($fp) +/* 0D0150 00139A50 3C014200 */ li $at, 0x42000000 # 32.000000 +/* 0D0154 00139A54 44811000 */ mtc1 $at, $f2 +/* 0D0158 00139A58 00A0382D */ move $a3, $a1 +/* 0D015C 00139A5C 24A50008 */ addiu $a1, $a1, 8 +/* 0D0160 00139A60 00621821 */ addu $v1, $v1, $v0 +/* 0D0164 00139A64 00031880 */ sll $v1, $v1, 2 +/* 0D0168 00139A68 30630FFF */ andi $v1, $v1, 0xfff +/* 0D016C 00139A6C ACC50000 */ sw $a1, ($a2) +/* 0D0170 00139A70 87C20010 */ lh $v0, 0x10($fp) +/* 0D0174 00139A74 87C4000C */ lh $a0, 0xc($fp) +/* 0D0178 00139A78 00031B00 */ sll $v1, $v1, 0xc +/* 0D017C 00139A7C 00441021 */ addu $v0, $v0, $a0 +/* 0D0180 00139A80 00021080 */ sll $v0, $v0, 2 +/* 0D0184 00139A84 30420FFF */ andi $v0, $v0, 0xfff +/* 0D0188 00139A88 3C04E400 */ lui $a0, %hi(D_E4000004) # $a0, 0xe400 +/* 0D018C 00139A8C 00441025 */ or $v0, $v0, $a0 +/* 0D0190 00139A90 00621825 */ or $v1, $v1, $v0 +/* 0D0194 00139A94 ACE30000 */ sw $v1, ($a3) +/* 0D0198 00139A98 87C3000E */ lh $v1, 0xe($fp) +/* 0D019C 00139A9C 24A20008 */ addiu $v0, $a1, 8 +/* 0D01A0 00139AA0 ACC20000 */ sw $v0, ($a2) +/* 0D01A4 00139AA4 2402000C */ li $v0, 12 +/* 0D01A8 00139AA8 8FAD008C */ lw $t5, 0x8c($sp) +/* 0D01AC 00139AAC 00031880 */ sll $v1, $v1, 2 +/* 0D01B0 00139AB0 30630FFF */ andi $v1, $v1, 0xfff +/* 0D01B4 00139AB4 004D1023 */ subu $v0, $v0, $t5 +/* 0D01B8 00139AB8 44820000 */ mtc1 $v0, $f0 +/* 0D01BC 00139ABC 00000000 */ nop +/* 0D01C0 00139AC0 46800020 */ cvt.s.w $f0, $f0 +/* 0D01C4 00139AC4 00031B00 */ sll $v1, $v1, 0xc +/* 0D01C8 00139AC8 46020002 */ mul.s $f0, $f0, $f2 +/* 0D01CC 00139ACC 00000000 */ nop +/* 0D01D0 00139AD0 87C20010 */ lh $v0, 0x10($fp) +/* 0D01D4 00139AD4 3C014180 */ li $at, 0x41800000 # 16.000000 +/* 0D01D8 00139AD8 44811000 */ mtc1 $at, $f2 +/* 0D01DC 00139ADC 00021080 */ sll $v0, $v0, 2 +/* 0D01E0 00139AE0 30420FFF */ andi $v0, $v0, 0xfff +/* 0D01E4 00139AE4 00621825 */ or $v1, $v1, $v0 +/* 0D01E8 00139AE8 46160003 */ div.s $f0, $f0, $f22 +/* 0D01EC 00139AEC 46020000 */ add.s $f0, $f0, $f2 +/* 0D01F0 00139AF0 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0D01F4 00139AF4 44811000 */ mtc1 $at, $f2 +/* 0D01F8 00139AF8 3C02E100 */ lui $v0, 0xe100 +/* 0D01FC 00139AFC ACE30004 */ sw $v1, 4($a3) +/* 0D0200 00139B00 46020000 */ add.s $f0, $f0, $f2 +/* 0D0204 00139B04 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0D0208 00139B08 44811000 */ mtc1 $at, $f2 +/* 0D020C 00139B0C 24A70004 */ addiu $a3, $a1, 4 +/* 0D0210 00139B10 4600103E */ c.le.s $f2, $f0 +/* 0D0214 00139B14 00000000 */ nop +/* 0D0218 00139B18 45010005 */ bc1t .L00139B30 +/* 0D021C 00139B1C ACA20000 */ sw $v0, ($a1) +/* 0D0220 00139B20 4600028D */ trunc.w.s $f10, $f0 +/* 0D0224 00139B24 44035000 */ mfc1 $v1, $f10 +/* 0D0228 00139B28 0804E6D3 */ j func_00139B4C +/* 0D022C 00139B2C 24020013 */ li $v0, 19 + +.L00139B30: +/* 0D0230 00139B30 46020001 */ sub.s $f0, $f0, $f2 +/* 0D0234 00139B34 3C028000 */ lui $v0, 0x8000 +/* 0D0238 00139B38 4600028D */ trunc.w.s $f10, $f0 +/* 0D023C 00139B3C 44035000 */ mfc1 $v1, $f10 +/* 0D0240 00139B40 00000000 */ nop +/* 0D0244 00139B44 00621825 */ or $v1, $v1, $v0 +/* 0D0248 00139B48 24020013 */ li $v0, 19 +func_00139B4C: +/* 0D024C 00139B4C 8FAD0090 */ lw $t5, 0x90($sp) +/* 0D0250 00139B50 3C014200 */ li $at, 0x42000000 # 32.000000 +/* 0D0254 00139B54 44811000 */ mtc1 $at, $f2 +/* 0D0258 00139B58 004D1023 */ subu $v0, $v0, $t5 +/* 0D025C 00139B5C 44820000 */ mtc1 $v0, $f0 +/* 0D0260 00139B60 00000000 */ nop +/* 0D0264 00139B64 46800020 */ cvt.s.w $f0, $f0 +/* 0D0268 00139B68 46020002 */ mul.s $f0, $f0, $f2 +/* 0D026C 00139B6C 00000000 */ nop +/* 0D0270 00139B70 3C014180 */ li $at, 0x41800000 # 16.000000 +/* 0D0274 00139B74 44811000 */ mtc1 $at, $f2 +/* 0D0278 00139B78 46160003 */ div.s $f0, $f0, $f22 +/* 0D027C 00139B7C 46020000 */ add.s $f0, $f0, $f2 +/* 0D0280 00139B80 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0D0284 00139B84 44811000 */ mtc1 $at, $f2 +/* 0D0288 00139B88 00000000 */ nop +/* 0D028C 00139B8C 46020000 */ add.s $f0, $f0, $f2 +/* 0D0290 00139B90 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0D0294 00139B94 44811000 */ mtc1 $at, $f2 +/* 0D0298 00139B98 00000000 */ nop +/* 0D029C 00139B9C 4600103E */ c.le.s $f2, $f0 +/* 0D02A0 00139BA0 00000000 */ nop +/* 0D02A4 00139BA4 45010005 */ bc1t .L00139BBC +/* 0D02A8 00139BA8 00033400 */ sll $a2, $v1, 0x10 +/* 0D02AC 00139BAC 4600028D */ trunc.w.s $f10, $f0 +/* 0D02B0 00139BB0 44045000 */ mfc1 $a0, $f10 +/* 0D02B4 00139BB4 0804E6F5 */ j func_00139BD4 +/* 0D02B8 00139BB8 00000000 */ nop + +.L00139BBC: +/* 0D02BC 00139BBC 46020001 */ sub.s $f0, $f0, $f2 +/* 0D02C0 00139BC0 3C028000 */ lui $v0, 0x8000 +/* 0D02C4 00139BC4 4600028D */ trunc.w.s $f10, $f0 +/* 0D02C8 00139BC8 44045000 */ mfc1 $a0, $f10 +/* 0D02CC 00139BCC 00000000 */ nop +/* 0D02D0 00139BD0 00822025 */ or $a0, $a0, $v0 +func_00139BD4: +/* 0D02D4 00139BD4 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a +/* 0D02D8 00139BD8 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 +/* 0D02DC 00139BDC 3082FFFF */ andi $v0, $a0, 0xffff +/* 0D02E0 00139BE0 8CA30000 */ lw $v1, ($a1) +/* 0D02E4 00139BE4 00C21025 */ or $v0, $a2, $v0 +/* 0D02E8 00139BE8 ACE20000 */ sw $v0, ($a3) +/* 0D02EC 00139BEC 3C02F100 */ lui $v0, 0xf100 +/* 0D02F0 00139BF0 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0D02F4 00139BF4 44810000 */ mtc1 $at, $f0 +/* 0D02F8 00139BF8 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0D02FC 00139BFC 44811000 */ mtc1 $at, $f2 +/* 0D0300 00139C00 0060202D */ move $a0, $v1 +/* 0D0304 00139C04 24630008 */ addiu $v1, $v1, 8 +/* 0D0308 00139C08 46160003 */ div.s $f0, $f0, $f22 +/* 0D030C 00139C0C ACA30000 */ sw $v1, ($a1) +/* 0D0310 00139C10 AC820000 */ sw $v0, ($a0) +/* 0D0314 00139C14 4600103E */ c.le.s $f2, $f0 +/* 0D0318 00139C18 00000000 */ nop +/* 0D031C 00139C1C 45010005 */ bc1t .L00139C34 +/* 0D0320 00139C20 24840004 */ addiu $a0, %lo(D_E4000004) # addiu $a0, $a0, 4 +/* 0D0324 00139C24 4600028D */ trunc.w.s $f10, $f0 +/* 0D0328 00139C28 44035000 */ mfc1 $v1, $f10 +/* 0D032C 00139C2C 0804E714 */ j func_00139C50 +/* 0D0330 00139C30 00032C00 */ sll $a1, $v1, 0x10 + +.L00139C34: +/* 0D0334 00139C34 46020001 */ sub.s $f0, $f0, $f2 +/* 0D0338 00139C38 3C028000 */ lui $v0, 0x8000 +/* 0D033C 00139C3C 4600028D */ trunc.w.s $f10, $f0 +/* 0D0340 00139C40 44035000 */ mfc1 $v1, $f10 +/* 0D0344 00139C44 00000000 */ nop +/* 0D0348 00139C48 00621825 */ or $v1, $v1, $v0 +/* 0D034C 00139C4C 00032C00 */ sll $a1, $v1, 0x10 +func_00139C50: +/* 0D0350 00139C50 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0D0354 00139C54 44810000 */ mtc1 $at, $f0 +/* 0D0358 00139C58 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0D035C 00139C5C 44811000 */ mtc1 $at, $f2 +/* 0D0360 00139C60 46160003 */ div.s $f0, $f0, $f22 +/* 0D0364 00139C64 4600103E */ c.le.s $f2, $f0 +/* 0D0368 00139C68 00000000 */ nop +/* 0D036C 00139C6C 4500008A */ bc1f .L00139E98 +/* 0D0370 00139C70 00000000 */ nop +/* 0D0374 00139C74 0804E7AA */ j func_00139EA8 +/* 0D0378 00139C78 46020001 */ sub.s $f0, $f0, $f2 + +.L00139C7C: +/* 0D037C 00139C7C 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a +/* 0D0380 00139C80 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 +/* 0D0384 00139C84 8CC50000 */ lw $a1, ($a2) +/* 0D0388 00139C88 87C3000E */ lh $v1, 0xe($fp) +/* 0D038C 00139C8C 87C2000A */ lh $v0, 0xa($fp) +/* 0D0390 00139C90 3C014200 */ li $at, 0x42000000 # 32.000000 +/* 0D0394 00139C94 44811000 */ mtc1 $at, $f2 +/* 0D0398 00139C98 00A0382D */ move $a3, $a1 +/* 0D039C 00139C9C 24A50008 */ addiu $a1, $a1, 8 +/* 0D03A0 00139CA0 00621821 */ addu $v1, $v1, $v0 +/* 0D03A4 00139CA4 00031880 */ sll $v1, $v1, 2 +/* 0D03A8 00139CA8 30630FFF */ andi $v1, $v1, 0xfff +/* 0D03AC 00139CAC ACC50000 */ sw $a1, ($a2) +/* 0D03B0 00139CB0 87C20010 */ lh $v0, 0x10($fp) +/* 0D03B4 00139CB4 87C4000C */ lh $a0, 0xc($fp) +/* 0D03B8 00139CB8 00031B00 */ sll $v1, $v1, 0xc +/* 0D03BC 00139CBC 00441021 */ addu $v0, $v0, $a0 +/* 0D03C0 00139CC0 00021080 */ sll $v0, $v0, 2 +/* 0D03C4 00139CC4 30420FFF */ andi $v0, $v0, 0xfff +/* 0D03C8 00139CC8 3C04E400 */ lui $a0, %hi(D_E4000004) # $a0, 0xe400 +/* 0D03CC 00139CCC 00441025 */ or $v0, $v0, $a0 +/* 0D03D0 00139CD0 00621825 */ or $v1, $v1, $v0 +/* 0D03D4 00139CD4 ACE30000 */ sw $v1, ($a3) +/* 0D03D8 00139CD8 87C3000E */ lh $v1, 0xe($fp) +/* 0D03DC 00139CDC 24A20008 */ addiu $v0, $a1, 8 +/* 0D03E0 00139CE0 ACC20000 */ sw $v0, ($a2) +/* 0D03E4 00139CE4 24020009 */ li $v0, 9 +/* 0D03E8 00139CE8 87C40010 */ lh $a0, 0x10($fp) +/* 0D03EC 00139CEC 8FAD008C */ lw $t5, 0x8c($sp) +/* 0D03F0 00139CF0 00031880 */ sll $v1, $v1, 2 +/* 0D03F4 00139CF4 30630FFF */ andi $v1, $v1, 0xfff +/* 0D03F8 00139CF8 00031B00 */ sll $v1, $v1, 0xc +/* 0D03FC 00139CFC 00042080 */ sll $a0, $a0, 2 +/* 0D0400 00139D00 004D1023 */ subu $v0, $v0, $t5 +/* 0D0404 00139D04 44820000 */ mtc1 $v0, $f0 +/* 0D0408 00139D08 00000000 */ nop +/* 0D040C 00139D0C 46800020 */ cvt.s.w $f0, $f0 +/* 0D0410 00139D10 30840FFF */ andi $a0, $a0, 0xfff +/* 0D0414 00139D14 46020002 */ mul.s $f0, $f0, $f2 +/* 0D0418 00139D18 00000000 */ nop +/* 0D041C 00139D1C 00641825 */ or $v1, $v1, $a0 +/* 0D0420 00139D20 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0D0424 00139D24 44811000 */ mtc1 $at, $f2 +/* 0D0428 00139D28 3C02E100 */ lui $v0, 0xe100 +/* 0D042C 00139D2C ACE30004 */ sw $v1, 4($a3) +/* 0D0430 00139D30 46160003 */ div.s $f0, $f0, $f22 +/* 0D0434 00139D34 46020000 */ add.s $f0, $f0, $f2 +/* 0D0438 00139D38 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0D043C 00139D3C 44811000 */ mtc1 $at, $f2 +/* 0D0440 00139D40 24A70004 */ addiu $a3, $a1, 4 +/* 0D0444 00139D44 4600103E */ c.le.s $f2, $f0 +/* 0D0448 00139D48 00000000 */ nop +/* 0D044C 00139D4C 45010005 */ bc1t .L00139D64 +/* 0D0450 00139D50 ACA20000 */ sw $v0, ($a1) +/* 0D0454 00139D54 4600028D */ trunc.w.s $f10, $f0 +/* 0D0458 00139D58 44035000 */ mfc1 $v1, $f10 +/* 0D045C 00139D5C 0804E760 */ j func_00139D80 +/* 0D0460 00139D60 24020020 */ li $v0, 32 + +.L00139D64: +/* 0D0464 00139D64 46020001 */ sub.s $f0, $f0, $f2 +/* 0D0468 00139D68 3C028000 */ lui $v0, 0x8000 +/* 0D046C 00139D6C 4600028D */ trunc.w.s $f10, $f0 +/* 0D0470 00139D70 44035000 */ mfc1 $v1, $f10 +/* 0D0474 00139D74 00000000 */ nop +/* 0D0478 00139D78 00621825 */ or $v1, $v1, $v0 +/* 0D047C 00139D7C 24020020 */ li $v0, 32 +func_00139D80: +/* 0D0480 00139D80 8FAD0090 */ lw $t5, 0x90($sp) +/* 0D0484 00139D84 3C014200 */ li $at, 0x42000000 # 32.000000 +/* 0D0488 00139D88 44811000 */ mtc1 $at, $f2 +/* 0D048C 00139D8C 004D1023 */ subu $v0, $v0, $t5 +/* 0D0490 00139D90 44820000 */ mtc1 $v0, $f0 +/* 0D0494 00139D94 00000000 */ nop +/* 0D0498 00139D98 46800020 */ cvt.s.w $f0, $f0 +/* 0D049C 00139D9C 46020002 */ mul.s $f0, $f0, $f2 +/* 0D04A0 00139DA0 00000000 */ nop +/* 0D04A4 00139DA4 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0D04A8 00139DA8 44811000 */ mtc1 $at, $f2 +/* 0D04AC 00139DAC 46160003 */ div.s $f0, $f0, $f22 +/* 0D04B0 00139DB0 46020000 */ add.s $f0, $f0, $f2 +/* 0D04B4 00139DB4 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0D04B8 00139DB8 44811000 */ mtc1 $at, $f2 +/* 0D04BC 00139DBC 00000000 */ nop +/* 0D04C0 00139DC0 4600103E */ c.le.s $f2, $f0 +/* 0D04C4 00139DC4 00000000 */ nop +/* 0D04C8 00139DC8 45010005 */ bc1t .L00139DE0 +/* 0D04CC 00139DCC 00033400 */ sll $a2, $v1, 0x10 +/* 0D04D0 00139DD0 4600028D */ trunc.w.s $f10, $f0 +/* 0D04D4 00139DD4 44045000 */ mfc1 $a0, $f10 +/* 0D04D8 00139DD8 0804E77E */ j func_00139DF8 +/* 0D04DC 00139DDC 00000000 */ nop + +.L00139DE0: +/* 0D04E0 00139DE0 46020001 */ sub.s $f0, $f0, $f2 +/* 0D04E4 00139DE4 3C028000 */ lui $v0, 0x8000 +/* 0D04E8 00139DE8 4600028D */ trunc.w.s $f10, $f0 +/* 0D04EC 00139DEC 44045000 */ mfc1 $a0, $f10 +/* 0D04F0 00139DF0 00000000 */ nop +/* 0D04F4 00139DF4 00822025 */ or $a0, $a0, $v0 +func_00139DF8: +/* 0D04F8 00139DF8 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a +/* 0D04FC 00139DFC 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 +/* 0D0500 00139E00 3082FFFF */ andi $v0, $a0, 0xffff +/* 0D0504 00139E04 8CA30000 */ lw $v1, ($a1) +/* 0D0508 00139E08 00C21025 */ or $v0, $a2, $v0 +/* 0D050C 00139E0C ACE20000 */ sw $v0, ($a3) +/* 0D0510 00139E10 3C02F100 */ lui $v0, 0xf100 +/* 0D0514 00139E14 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0D0518 00139E18 44810000 */ mtc1 $at, $f0 +/* 0D051C 00139E1C 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0D0520 00139E20 44811000 */ mtc1 $at, $f2 +/* 0D0524 00139E24 0060202D */ move $a0, $v1 +/* 0D0528 00139E28 24630008 */ addiu $v1, $v1, 8 +/* 0D052C 00139E2C 46160003 */ div.s $f0, $f0, $f22 +/* 0D0530 00139E30 ACA30000 */ sw $v1, ($a1) +/* 0D0534 00139E34 AC820000 */ sw $v0, ($a0) +/* 0D0538 00139E38 4600103E */ c.le.s $f2, $f0 +/* 0D053C 00139E3C 00000000 */ nop +/* 0D0540 00139E40 45010005 */ bc1t .L00139E58 +/* 0D0544 00139E44 24840004 */ addiu $a0, %lo(D_E4000004) # addiu $a0, $a0, 4 +/* 0D0548 00139E48 4600028D */ trunc.w.s $f10, $f0 +/* 0D054C 00139E4C 44035000 */ mfc1 $v1, $f10 +/* 0D0550 00139E50 0804E79D */ j func_00139E74 +/* 0D0554 00139E54 00032C00 */ sll $a1, $v1, 0x10 + +.L00139E58: +/* 0D0558 00139E58 46020001 */ sub.s $f0, $f0, $f2 +/* 0D055C 00139E5C 3C028000 */ lui $v0, 0x8000 +/* 0D0560 00139E60 4600028D */ trunc.w.s $f10, $f0 +/* 0D0564 00139E64 44035000 */ mfc1 $v1, $f10 +/* 0D0568 00139E68 00000000 */ nop +/* 0D056C 00139E6C 00621825 */ or $v1, $v1, $v0 +/* 0D0570 00139E70 00032C00 */ sll $a1, $v1, 0x10 +func_00139E74: +/* 0D0574 00139E74 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0D0578 00139E78 44810000 */ mtc1 $at, $f0 +/* 0D057C 00139E7C 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0D0580 00139E80 44811000 */ mtc1 $at, $f2 +/* 0D0584 00139E84 46160003 */ div.s $f0, $f0, $f22 +/* 0D0588 00139E88 4600103E */ c.le.s $f2, $f0 +/* 0D058C 00139E8C 00000000 */ nop +/* 0D0590 00139E90 45030005 */ bc1tl .L00139EA8 +/* 0D0594 00139E94 46020001 */ sub.s $f0, $f0, $f2 +.L00139E98: +/* 0D0598 00139E98 4600028D */ trunc.w.s $f10, $f0 +/* 0D059C 00139E9C 44035000 */ mfc1 $v1, $f10 +/* 0D05A0 00139EA0 0804E7B0 */ j func_00139EC0 +/* 0D05A4 00139EA4 3062FFFF */ andi $v0, $v1, 0xffff + +func_00139EA8: +.L00139EA8: +/* 0D05A8 00139EA8 3C028000 */ lui $v0, 0x8000 +/* 0D05AC 00139EAC 4600028D */ trunc.w.s $f10, $f0 +/* 0D05B0 00139EB0 44035000 */ mfc1 $v1, $f10 +/* 0D05B4 00139EB4 00000000 */ nop +/* 0D05B8 00139EB8 00621825 */ or $v1, $v1, $v0 +/* 0D05BC 00139EBC 3062FFFF */ andi $v0, $v1, 0xffff +func_00139EC0: +/* 0D05C0 00139EC0 00A21025 */ or $v0, $a1, $v0 +/* 0D05C4 00139EC4 AC820000 */ sw $v0, ($a0) +/* 0D05C8 00139EC8 8FBF0054 */ lw $ra, 0x54($sp) +/* 0D05CC 00139ECC 8FBE0050 */ lw $fp, 0x50($sp) +/* 0D05D0 00139ED0 8FB7004C */ lw $s7, 0x4c($sp) +/* 0D05D4 00139ED4 8FB60048 */ lw $s6, 0x48($sp) +/* 0D05D8 00139ED8 8FB50044 */ lw $s5, 0x44($sp) +/* 0D05DC 00139EDC 8FB40040 */ lw $s4, 0x40($sp) +/* 0D05E0 00139EE0 8FB3003C */ lw $s3, 0x3c($sp) +/* 0D05E4 00139EE4 8FB20038 */ lw $s2, 0x38($sp) +/* 0D05E8 00139EE8 8FB10034 */ lw $s1, 0x34($sp) +/* 0D05EC 00139EEC 8FB00030 */ lw $s0, 0x30($sp) +/* 0D05F0 00139EF0 D7BE0080 */ ldc1 $f30, 0x80($sp) +/* 0D05F4 00139EF4 D7BC0078 */ ldc1 $f28, 0x78($sp) +/* 0D05F8 00139EF8 D7BA0070 */ ldc1 $f26, 0x70($sp) +/* 0D05FC 00139EFC D7B80068 */ ldc1 $f24, 0x68($sp) +/* 0D0600 00139F00 D7B60060 */ ldc1 $f22, 0x60($sp) +/* 0D0604 00139F04 D7B40058 */ ldc1 $f20, 0x58($sp) +/* 0D0608 00139F08 03E00008 */ jr $ra +/* 0D060C 00139F0C 27BD0088 */ addiu $sp, $sp, 0x88 + +func_00139F10: +/* 0D0610 00139F10 0080782D */ move $t7, $a0 +/* 0D0614 00139F14 8FA3001C */ lw $v1, 0x1c($sp) +/* 0D0618 00139F18 44864000 */ mtc1 $a2, $f8 +/* 0D061C 00139F1C 04600014 */ bltz $v1, .L00139F70 +/* 0D0620 00139F20 00A0C02D */ move $t8, $a1 +/* 0D0624 00139F24 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0D0628 00139F28 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0D062C 00139F2C 00031080 */ sll $v0, $v1, 2 +/* 0D0630 00139F30 00431021 */ addu $v0, $v0, $v1 +/* 0D0634 00139F34 00021080 */ sll $v0, $v0, 2 +/* 0D0638 00139F38 00431023 */ subu $v0, $v0, $v1 +/* 0D063C 00139F3C 000218C0 */ sll $v1, $v0, 3 +/* 0D0640 00139F40 00431021 */ addu $v0, $v0, $v1 +/* 0D0644 00139F44 000210C0 */ sll $v0, $v0, 3 +/* 0D0648 00139F48 00441021 */ addu $v0, $v0, $a0 +/* 0D064C 00139F4C 8449000E */ lh $t1, 0xe($v0) +/* 0D0650 00139F50 844A0010 */ lh $t2, 0x10($v0) +/* 0D0654 00139F54 8443000A */ lh $v1, 0xa($v0) +/* 0D0658 00139F58 8442000C */ lh $v0, 0xc($v0) +/* 0D065C 00139F5C 01235821 */ addu $t3, $t1, $v1 +/* 0D0660 00139F60 01426021 */ addu $t4, $t2, $v0 +/* 0D0664 00139F64 0120682D */ move $t5, $t1 +/* 0D0668 00139F68 0804E7E2 */ j func_00139F88 +/* 0D066C 00139F6C 0140702D */ move $t6, $t2 + +.L00139F70: +/* 0D0670 00139F70 0000482D */ move $t1, $zero +/* 0D0674 00139F74 0120502D */ move $t2, $t1 +/* 0D0678 00139F78 240B0140 */ li $t3, 320 +/* 0D067C 00139F7C 240C00F0 */ li $t4, 240 +/* 0D0680 00139F80 0120682D */ move $t5, $t1 +/* 0D0684 00139F84 0120702D */ move $t6, $t1 +func_00139F88: +/* 0D0688 00139F88 44800000 */ mtc1 $zero, $f0 +/* 0D068C 00139F8C 00000000 */ nop +/* 0D0690 00139F90 46004032 */ c.eq.s $f8, $f0 +/* 0D0694 00139F94 00000000 */ nop +/* 0D0698 00139F98 450100F0 */ bc1t .L0013A35C +/* 0D069C 00139F9C 3C04ED00 */ lui $a0, 0xed00 +/* 0D06A0 00139FA0 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 0D06A4 00139FA4 44812000 */ mtc1 $at, $f4 +/* 0D06A8 00139FA8 44891000 */ mtc1 $t1, $f2 +/* 0D06AC 00139FAC 00000000 */ nop +/* 0D06B0 00139FB0 468010A0 */ cvt.s.w $f2, $f2 +/* 0D06B4 00139FB4 46041082 */ mul.s $f2, $f2, $f4 +/* 0D06B8 00139FB8 00000000 */ nop +/* 0D06BC 00139FBC 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a +/* 0D06C0 00139FC0 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 +/* 0D06C4 00139FC4 448A0000 */ mtc1 $t2, $f0 +/* 0D06C8 00139FC8 00000000 */ nop +/* 0D06CC 00139FCC 46800020 */ cvt.s.w $f0, $f0 +/* 0D06D0 00139FD0 8D060000 */ lw $a2, ($t0) +/* 0D06D4 00139FD4 46040002 */ mul.s $f0, $f0, $f4 +/* 0D06D8 00139FD8 00000000 */ nop +/* 0D06DC 00139FDC 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* 0D06E0 00139FE0 44813000 */ mtc1 $at, $f6 +/* 0D06E4 00139FE4 00C0282D */ move $a1, $a2 +/* 0D06E8 00139FE8 24C60008 */ addiu $a2, $a2, 8 +/* 0D06EC 00139FEC AD060000 */ sw $a2, ($t0) +/* 0D06F0 00139FF0 46064032 */ c.eq.s $f8, $f6 +/* 0D06F4 00139FF4 4600128D */ trunc.w.s $f10, $f2 +/* 0D06F8 00139FF8 44025000 */ mfc1 $v0, $f10 +/* 0D06FC 00139FFC 00000000 */ nop +/* 0D0700 0013A000 30420FFF */ andi $v0, $v0, 0xfff +/* 0D0704 0013A004 00021300 */ sll $v0, $v0, 0xc +/* 0D0708 0013A008 4600028D */ trunc.w.s $f10, $f0 +/* 0D070C 0013A00C 44035000 */ mfc1 $v1, $f10 +/* 0D0710 0013A010 448B1000 */ mtc1 $t3, $f2 +/* 0D0714 0013A014 00000000 */ nop +/* 0D0718 0013A018 468010A0 */ cvt.s.w $f2, $f2 +/* 0D071C 0013A01C 46041082 */ mul.s $f2, $f2, $f4 +/* 0D0720 0013A020 00000000 */ nop +/* 0D0724 0013A024 30630FFF */ andi $v1, $v1, 0xfff +/* 0D0728 0013A028 00641825 */ or $v1, $v1, $a0 +/* 0D072C 0013A02C 00431025 */ or $v0, $v0, $v1 +/* 0D0730 0013A030 448C0000 */ mtc1 $t4, $f0 +/* 0D0734 0013A034 00000000 */ nop +/* 0D0738 0013A038 46800020 */ cvt.s.w $f0, $f0 +/* 0D073C 0013A03C 46040002 */ mul.s $f0, $f0, $f4 +/* 0D0740 0013A040 00000000 */ nop +/* 0D0744 0013A044 ACA20000 */ sw $v0, ($a1) +/* 0D0748 0013A048 4600128D */ trunc.w.s $f10, $f2 +/* 0D074C 0013A04C 44025000 */ mfc1 $v0, $f10 +/* 0D0750 0013A050 00000000 */ nop +/* 0D0754 0013A054 30420FFF */ andi $v0, $v0, 0xfff +/* 0D0758 0013A058 00021300 */ sll $v0, $v0, 0xc +/* 0D075C 0013A05C 4600028D */ trunc.w.s $f10, $f0 +/* 0D0760 0013A060 44035000 */ mfc1 $v1, $f10 +/* 0D0764 0013A064 00000000 */ nop +/* 0D0768 0013A068 30630FFF */ andi $v1, $v1, 0xfff +/* 0D076C 0013A06C 00431025 */ or $v0, $v0, $v1 +/* 0D0770 0013A070 45000009 */ bc1f .L0013A098 +/* 0D0774 0013A074 ACA20004 */ sw $v0, 4($a1) +/* 0D0778 0013A078 3C04FCFF */ lui $a0, %hi(D_FCFF0004) # $a0, 0xfcff +/* 0D077C 0013A07C 3484FFFF */ ori $a0, (0xFCFFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 0D0780 0013A080 3C03FFFD */ lui $v1, (0xFFFDFCFE >> 16) # lui $v1, 0xfffd +/* 0D0784 0013A084 3463FCFE */ ori $v1, (0xFFFDFCFE & 0xFFFF) # ori $v1, $v1, 0xfcfe +/* 0D0788 0013A088 24C20008 */ addiu $v0, $a2, 8 +/* 0D078C 0013A08C AD020000 */ sw $v0, ($t0) +/* 0D0790 0013A090 ACC40000 */ sw $a0, ($a2) +/* 0D0794 0013A094 ACC30004 */ sw $v1, 4($a2) +.L0013A098: +/* 0D0798 0013A098 3C02FA00 */ lui $v0, 0xfa00 +/* 0D079C 0013A09C 00071E00 */ sll $v1, $a3, 0x18 +/* 0D07A0 0013A0A0 46083001 */ sub.s $f0, $f6, $f8 +/* 0D07A4 0013A0A4 8D050000 */ lw $a1, ($t0) +/* 0D07A8 0013A0A8 3C014128 */ li $at, 0x41280000 # 10.500000 +/* 0D07AC 0013A0AC 44811000 */ mtc1 $at, $f2 +/* 0D07B0 0013A0B0 3C014200 */ li $at, 0x42000000 # 32.000000 +/* 0D07B4 0013A0B4 44812000 */ mtc1 $at, $f4 +/* 0D07B8 0013A0B8 00A0202D */ move $a0, $a1 +/* 0D07BC 0013A0BC 24A50008 */ addiu $a1, $a1, 8 +/* 0D07C0 0013A0C0 AD050000 */ sw $a1, ($t0) +/* 0D07C4 0013A0C4 AC820000 */ sw $v0, ($a0) +/* 0D07C8 0013A0C8 8FA20010 */ lw $v0, 0x10($sp) +/* 0D07CC 0013A0CC 24A7000C */ addiu $a3, $a1, 0xc +/* 0D07D0 0013A0D0 304200FF */ andi $v0, $v0, 0xff +/* 0D07D4 0013A0D4 00021400 */ sll $v0, $v0, 0x10 +/* 0D07D8 0013A0D8 00621825 */ or $v1, $v1, $v0 +/* 0D07DC 0013A0DC 8FA20014 */ lw $v0, 0x14($sp) +/* 0D07E0 0013A0E0 46020002 */ mul.s $f0, $f0, $f2 +/* 0D07E4 0013A0E4 00000000 */ nop +/* 0D07E8 0013A0E8 304200FF */ andi $v0, $v0, 0xff +/* 0D07EC 0013A0EC 00021200 */ sll $v0, $v0, 8 +/* 0D07F0 0013A0F0 00621825 */ or $v1, $v1, $v0 +/* 0D07F4 0013A0F4 8FA20018 */ lw $v0, 0x18($sp) +/* 0D07F8 0013A0F8 3C018015 */ lui $at, 0x8015 +/* 0D07FC 0013A0FC D4220FA0 */ ldc1 $f2, 0xfa0($at) +/* 0D0800 0013A100 304200FF */ andi $v0, $v0, 0xff +/* 0D0804 0013A104 00621825 */ or $v1, $v1, $v0 +/* 0D0808 0013A108 24A20008 */ addiu $v0, $a1, 8 +/* 0D080C 0013A10C AC830004 */ sw $v1, %lo(D_FCFF0004)($a0) +/* 0D0810 0013A110 AD020000 */ sw $v0, ($t0) +/* 0D0814 0013A114 000B1080 */ sll $v0, $t3, 2 +/* 0D0818 0013A118 30420FFF */ andi $v0, $v0, 0xfff +/* 0D081C 0013A11C 00021300 */ sll $v0, $v0, 0xc +/* 0D0820 0013A120 000C2080 */ sll $a0, $t4, 2 +/* 0D0824 0013A124 30840FFF */ andi $a0, $a0, 0xfff +/* 0D0828 0013A128 3C03E400 */ lui $v1, 0xe400 +/* 0D082C 0013A12C 00832025 */ or $a0, $a0, $v1 +/* 0D0830 0013A130 00441025 */ or $v0, $v0, $a0 +/* 0D0834 0013A134 ACA20000 */ sw $v0, ($a1) +/* 0D0838 0013A138 00091080 */ sll $v0, $t1, 2 +/* 0D083C 0013A13C 30420FFF */ andi $v0, $v0, 0xfff +/* 0D0840 0013A140 00021300 */ sll $v0, $v0, 0xc +/* 0D0844 0013A144 000A1880 */ sll $v1, $t2, 2 +/* 0D0848 0013A148 30630FFF */ andi $v1, $v1, 0xfff +/* 0D084C 0013A14C 46060003 */ div.s $f0, $f0, $f6 +/* 0D0850 0013A150 46000021 */ cvt.d.s $f0, $f0 +/* 0D0854 0013A154 46220000 */ add.d $f0, $f0, $f2 +/* 0D0858 0013A158 01AF2023 */ subu $a0, $t5, $t7 +/* 0D085C 0013A15C 44841000 */ mtc1 $a0, $f2 +/* 0D0860 0013A160 00000000 */ nop +/* 0D0864 0013A164 468010A0 */ cvt.s.w $f2, $f2 +/* 0D0868 0013A168 46041082 */ mul.s $f2, $f2, $f4 +/* 0D086C 0013A16C 00000000 */ nop +/* 0D0870 0013A170 00431025 */ or $v0, $v0, $v1 +/* 0D0874 0013A174 ACA20004 */ sw $v0, 4($a1) +/* 0D0878 0013A178 46200120 */ cvt.s.d $f4, $f0 +/* 0D087C 0013A17C 3C014180 */ li $at, 0x41800000 # 16.000000 +/* 0D0880 0013A180 44810000 */ mtc1 $at, $f0 +/* 0D0884 0013A184 46041083 */ div.s $f2, $f2, $f4 +/* 0D0888 0013A188 46001080 */ add.s $f2, $f2, $f0 +/* 0D088C 0013A18C 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0D0890 0013A190 44810000 */ mtc1 $at, $f0 +/* 0D0894 0013A194 24A20010 */ addiu $v0, $a1, 0x10 +/* 0D0898 0013A198 AD020000 */ sw $v0, ($t0) +/* 0D089C 0013A19C 46001000 */ add.s $f0, $f2, $f0 +/* 0D08A0 0013A1A0 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0D08A4 0013A1A4 44811000 */ mtc1 $at, $f2 +/* 0D08A8 0013A1A8 3C02E100 */ lui $v0, 0xe100 +/* 0D08AC 0013A1AC 4600103E */ c.le.s $f2, $f0 +/* 0D08B0 0013A1B0 00000000 */ nop +/* 0D08B4 0013A1B4 45010005 */ bc1t .L0013A1CC +/* 0D08B8 0013A1B8 ACA20008 */ sw $v0, 8($a1) +/* 0D08BC 0013A1BC 4600028D */ trunc.w.s $f10, $f0 +/* 0D08C0 0013A1C0 44035000 */ mfc1 $v1, $f10 +/* 0D08C4 0013A1C4 0804E87A */ j func_0013A1E8 +/* 0D08C8 0013A1C8 01D81023 */ subu $v0, $t6, $t8 + +.L0013A1CC: +/* 0D08CC 0013A1CC 46020001 */ sub.s $f0, $f0, $f2 +/* 0D08D0 0013A1D0 3C028000 */ lui $v0, 0x8000 +/* 0D08D4 0013A1D4 4600028D */ trunc.w.s $f10, $f0 +/* 0D08D8 0013A1D8 44035000 */ mfc1 $v1, $f10 +/* 0D08DC 0013A1DC 00000000 */ nop +/* 0D08E0 0013A1E0 00621825 */ or $v1, $v1, $v0 +/* 0D08E4 0013A1E4 01D81023 */ subu $v0, $t6, $t8 +func_0013A1E8: +/* 0D08E8 0013A1E8 3C014200 */ li $at, 0x42000000 # 32.000000 +/* 0D08EC 0013A1EC 44811000 */ mtc1 $at, $f2 +/* 0D08F0 0013A1F0 44820000 */ mtc1 $v0, $f0 +/* 0D08F4 0013A1F4 00000000 */ nop +/* 0D08F8 0013A1F8 46800020 */ cvt.s.w $f0, $f0 +/* 0D08FC 0013A1FC 46020002 */ mul.s $f0, $f0, $f2 +/* 0D0900 0013A200 00000000 */ nop +/* 0D0904 0013A204 3C014180 */ li $at, 0x41800000 # 16.000000 +/* 0D0908 0013A208 44811000 */ mtc1 $at, $f2 +/* 0D090C 0013A20C 46040003 */ div.s $f0, $f0, $f4 +/* 0D0910 0013A210 46020000 */ add.s $f0, $f0, $f2 +/* 0D0914 0013A214 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0D0918 0013A218 44811000 */ mtc1 $at, $f2 +/* 0D091C 0013A21C 00000000 */ nop +/* 0D0920 0013A220 46020000 */ add.s $f0, $f0, $f2 +/* 0D0924 0013A224 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0D0928 0013A228 44811000 */ mtc1 $at, $f2 +/* 0D092C 0013A22C 00000000 */ nop +/* 0D0930 0013A230 4600103E */ c.le.s $f2, $f0 +/* 0D0934 0013A234 00000000 */ nop +/* 0D0938 0013A238 45010005 */ bc1t .L0013A250 +/* 0D093C 0013A23C 00033400 */ sll $a2, $v1, 0x10 +/* 0D0940 0013A240 4600028D */ trunc.w.s $f10, $f0 +/* 0D0944 0013A244 44045000 */ mfc1 $a0, $f10 +/* 0D0948 0013A248 0804E89A */ j func_0013A268 +/* 0D094C 0013A24C 00000000 */ nop + +.L0013A250: +/* 0D0950 0013A250 46020001 */ sub.s $f0, $f0, $f2 +/* 0D0954 0013A254 3C028000 */ lui $v0, 0x8000 +/* 0D0958 0013A258 4600028D */ trunc.w.s $f10, $f0 +/* 0D095C 0013A25C 44045000 */ mfc1 $a0, $f10 +/* 0D0960 0013A260 00000000 */ nop +/* 0D0964 0013A264 00822025 */ or $a0, $a0, $v0 +func_0013A268: +/* 0D0968 0013A268 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a +/* 0D096C 0013A26C 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 +/* 0D0970 0013A270 3082FFFF */ andi $v0, $a0, 0xffff +/* 0D0974 0013A274 8CA30000 */ lw $v1, ($a1) +/* 0D0978 0013A278 00C21025 */ or $v0, $a2, $v0 +/* 0D097C 0013A27C ACE20000 */ sw $v0, ($a3) +/* 0D0980 0013A280 3C02F100 */ lui $v0, 0xf100 +/* 0D0984 0013A284 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0D0988 0013A288 44810000 */ mtc1 $at, $f0 +/* 0D098C 0013A28C 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0D0990 0013A290 44811000 */ mtc1 $at, $f2 +/* 0D0994 0013A294 0060202D */ move $a0, $v1 +/* 0D0998 0013A298 24630008 */ addiu $v1, $v1, 8 +/* 0D099C 0013A29C 46040003 */ div.s $f0, $f0, $f4 +/* 0D09A0 0013A2A0 ACA30000 */ sw $v1, ($a1) +/* 0D09A4 0013A2A4 AC820000 */ sw $v0, ($a0) +/* 0D09A8 0013A2A8 4600103E */ c.le.s $f2, $f0 +/* 0D09AC 0013A2AC 00000000 */ nop +/* 0D09B0 0013A2B0 45010005 */ bc1t .L0013A2C8 +/* 0D09B4 0013A2B4 24840004 */ addiu $a0, $a0, 4 +/* 0D09B8 0013A2B8 4600028D */ trunc.w.s $f10, $f0 +/* 0D09BC 0013A2BC 44035000 */ mfc1 $v1, $f10 +/* 0D09C0 0013A2C0 0804E8B9 */ j func_0013A2E4 +/* 0D09C4 0013A2C4 00033C00 */ sll $a3, $v1, 0x10 + +.L0013A2C8: +/* 0D09C8 0013A2C8 46020001 */ sub.s $f0, $f0, $f2 +/* 0D09CC 0013A2CC 3C028000 */ lui $v0, 0x8000 +/* 0D09D0 0013A2D0 4600028D */ trunc.w.s $f10, $f0 +/* 0D09D4 0013A2D4 44035000 */ mfc1 $v1, $f10 +/* 0D09D8 0013A2D8 00000000 */ nop +/* 0D09DC 0013A2DC 00621825 */ or $v1, $v1, $v0 +/* 0D09E0 0013A2E0 00033C00 */ sll $a3, $v1, 0x10 +func_0013A2E4: +/* 0D09E4 0013A2E4 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0D09E8 0013A2E8 44810000 */ mtc1 $at, $f0 +/* 0D09EC 0013A2EC 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0D09F0 0013A2F0 44811000 */ mtc1 $at, $f2 +/* 0D09F4 0013A2F4 46040003 */ div.s $f0, $f0, $f4 +/* 0D09F8 0013A2F8 4600103E */ c.le.s $f2, $f0 +/* 0D09FC 0013A2FC 00000000 */ nop +/* 0D0A00 0013A300 45030005 */ bc1tl .L0013A318 +/* 0D0A04 0013A304 46020001 */ sub.s $f0, $f0, $f2 +/* 0D0A08 0013A308 4600028D */ trunc.w.s $f10, $f0 +/* 0D0A0C 0013A30C 44065000 */ mfc1 $a2, $f10 +/* 0D0A10 0013A310 0804E8CB */ j func_0013A32C +/* 0D0A14 0013A314 00000000 */ nop + +.L0013A318: +/* 0D0A18 0013A318 3C028000 */ lui $v0, 0x8000 +/* 0D0A1C 0013A31C 4600028D */ trunc.w.s $f10, $f0 +/* 0D0A20 0013A320 44065000 */ mfc1 $a2, $f10 +/* 0D0A24 0013A324 00000000 */ nop +/* 0D0A28 0013A328 00C23025 */ or $a2, $a2, $v0 +func_0013A32C: +/* 0D0A2C 0013A32C 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a +/* 0D0A30 0013A330 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 +/* 0D0A34 0013A334 30C2FFFF */ andi $v0, $a2, 0xffff +/* 0D0A38 0013A338 8CA30000 */ lw $v1, ($a1) +/* 0D0A3C 0013A33C 00E21025 */ or $v0, $a3, $v0 +/* 0D0A40 0013A340 AC820000 */ sw $v0, ($a0) +/* 0D0A44 0013A344 3C02E700 */ lui $v0, 0xe700 +/* 0D0A48 0013A348 0060202D */ move $a0, $v1 +/* 0D0A4C 0013A34C 24630008 */ addiu $v1, $v1, 8 +/* 0D0A50 0013A350 ACA30000 */ sw $v1, ($a1) +/* 0D0A54 0013A354 AC820000 */ sw $v0, ($a0) +/* 0D0A58 0013A358 AC800004 */ sw $zero, 4($a0) +.L0013A35C: +/* 0D0A5C 0013A35C 03E00008 */ jr $ra +/* 0D0A60 0013A360 00000000 */ nop + +/* 0D0A64 0013A364 00000000 */ nop +/* 0D0A68 0013A368 00000000 */ nop +/* 0D0A6C 0013A36C 00000000 */ nop +/* 0D0A70 0013A370 3C018015 */ lui $at, 0x8015 +/* 0D0A74 0013A374 03E00008 */ jr $ra +/* 0D0A78 0013A378 A424EE60 */ sh $a0, -0x11a0($at) + +func_0013A37C: +/* 0D0A7C 0013A37C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0D0A80 0013A380 AFB10014 */ sw $s1, 0x14($sp) +/* 0D0A84 0013A384 0000882D */ move $s1, $zero +/* 0D0A88 0013A388 AFB00010 */ sw $s0, 0x10($sp) +/* 0D0A8C 0013A38C 3C108015 */ lui $s0, %hi(D_80156948) # $s0, 0x8015 +/* 0D0A90 0013A390 26106948 */ addiu $s0, %lo(D_80156948) # addiu $s0, $s0, 0x6948 +/* 0D0A94 0013A394 AFBF001C */ sw $ra, 0x1c($sp) +/* 0D0A98 0013A398 AFB20018 */ sw $s2, 0x18($sp) +.L0013A39C: +/* 0D0A9C 0013A39C 3C048035 */ lui $a0, %hi(D_8034F800) # $a0, 0x8035 +/* 0D0AA0 0013A3A0 2484F800 */ addiu $a0, %lo(D_8034F800) # addiu $a0, $a0, -0x800 +/* 0D0AA4 0013A3A4 3C058015 */ lui $a1, %hi(D_8014EE60) # $a1, 0x8015 +/* 0D0AA8 0013A3A8 94A5EE60 */ lhu $a1, %lo(D_8014EE60)($a1) +/* 0D0AAC 0013A3AC 26310001 */ addiu $s1, $s1, 1 +/* 0D0AB0 0013A3B0 0C00A41B */ jal func_0002906C +/* 0D0AB4 0013A3B4 00052900 */ sll $a1, $a1, 4 +/* 0D0AB8 0013A3B8 AE020000 */ sw $v0, ($s0) +/* 0D0ABC 0013A3BC 2A220002 */ slti $v0, $s1, 2 +/* 0D0AC0 0013A3C0 1440FFF6 */ bnez $v0, .L0013A39C +/* 0D0AC4 0013A3C4 26100004 */ addiu $s0, $s0, 4 +/* 0D0AC8 0013A3C8 3C048035 */ lui $a0, %hi(D_8034F800) # $a0, 0x8035 +/* 0D0ACC 0013A3CC 2484F800 */ addiu $a0, %lo(D_8034F800) # addiu $a0, $a0, -0x800 +/* 0D0AD0 0013A3D0 0C00A41B */ jal func_0002906C +/* 0D0AD4 0013A3D4 24052B98 */ li $a1, 11160 +/* 0D0AD8 0013A3D8 3C038015 */ lui $v1, %hi(D_80156954) # $v1, 0x8015 +/* 0D0ADC 0013A3DC 24636954 */ addiu $v1, %lo(D_80156954) # addiu $v1, $v1, 0x6954 +/* 0D0AE0 0013A3E0 AC620000 */ sw $v0, ($v1) +/* 0D0AE4 0013A3E4 0000882D */ move $s1, $zero +/* 0D0AE8 0013A3E8 0060902D */ move $s2, $v1 +/* 0D0AEC 0013A3EC 0220802D */ move $s0, $s1 +.L0013A3F0: +/* 0D0AF0 0013A3F0 8E440000 */ lw $a0, ($s2) +/* 0D0AF4 0013A3F4 0C04EA7A */ jal func_0013A9E8 +/* 0D0AF8 0013A3F8 00902021 */ addu $a0, $a0, $s0 +/* 0D0AFC 0013A3FC 8E440000 */ lw $a0, ($s2) +/* 0D0B00 0013A400 26310001 */ addiu $s1, $s1, 1 +/* 0D0B04 0013A404 0C04EA72 */ jal func_0013A9C8 +/* 0D0B08 0013A408 00902021 */ addu $a0, $a0, $s0 +/* 0D0B0C 0013A40C 2A22005A */ slti $v0, $s1, 0x5a +/* 0D0B10 0013A410 1440FFF7 */ bnez $v0, .L0013A3F0 +/* 0D0B14 0013A414 2610007C */ addiu $s0, $s0, 0x7c +/* 0D0B18 0013A418 0000882D */ move $s1, $zero +/* 0D0B1C 0013A41C 3C078015 */ lui $a3, %hi(D_80156958) # $a3, 0x8015 +/* 0D0B20 0013A420 24E76958 */ addiu $a3, %lo(D_80156958) # addiu $a3, $a3, 0x6958 +/* 0D0B24 0013A424 2406FFFF */ li $a2, -1 +/* 0D0B28 0013A428 3C058015 */ lui $a1, %hi(D_80156970) # $a1, 0x8015 +/* 0D0B2C 0013A42C 24A56970 */ addiu $a1, %lo(D_80156970) # addiu $a1, $a1, 0x6970 +/* 0D0B30 0013A430 3C048015 */ lui $a0, %hi(D_80156968) # $a0, 0x8015 +/* 0D0B34 0013A434 24846968 */ addiu $a0, %lo(D_80156968) # addiu $a0, $a0, 0x6968 +/* 0D0B38 0013A438 3C038015 */ lui $v1, %hi(D_80156960) # $v1, 0x8015 +/* 0D0B3C 0013A43C 24636960 */ addiu $v1, %lo(D_80156960) # addiu $v1, $v1, 0x6960 +.L0013A440: +/* 0D0B40 0013A440 02271021 */ addu $v0, $s1, $a3 +/* 0D0B44 0013A444 A0460000 */ sb $a2, ($v0) +/* 0D0B48 0013A448 AC600000 */ sw $zero, ($v1) +/* 0D0B4C 0013A44C AC800000 */ sw $zero, ($a0) +/* 0D0B50 0013A450 24840004 */ addiu $a0, $a0, 4 +/* 0D0B54 0013A454 24630004 */ addiu $v1, $v1, 4 +/* 0D0B58 0013A458 26310001 */ addiu $s1, $s1, 1 +/* 0D0B5C 0013A45C 2A220002 */ slti $v0, $s1, 2 +/* 0D0B60 0013A460 1440FFF7 */ bnez $v0, .L0013A440 +/* 0D0B64 0013A464 A0A00000 */ sb $zero, ($a1) +/* 0D0B68 0013A468 0000882D */ move $s1, $zero +/* 0D0B6C 0013A46C 3C038015 */ lui $v1, %hi(D_80156F20) # $v1, 0x8015 +/* 0D0B70 0013A470 24636F20 */ addiu $v1, %lo(D_80156F20) # addiu $v1, $v1, 0x6f20 +.L0013A474: +/* 0D0B74 0013A474 AC600000 */ sw $zero, ($v1) +/* 0D0B78 0013A478 A0600004 */ sb $zero, 4($v1) +/* 0D0B7C 0013A47C A0600005 */ sb $zero, 5($v1) +/* 0D0B80 0013A480 26310001 */ addiu $s1, $s1, 1 +/* 0D0B84 0013A484 2A220008 */ slti $v0, $s1, 8 +/* 0D0B88 0013A488 1440FFFA */ bnez $v0, .L0013A474 +/* 0D0B8C 0013A48C 24630008 */ addiu $v1, $v1, 8 +/* 0D0B90 0013A490 3C028007 */ lui $v0, %hi(D_800741F4) # $v0, 0x8007 +/* 0D0B94 0013A494 8C4241F4 */ lw $v0, %lo(D_800741F4)($v0) +/* 0D0B98 0013A498 8FBF001C */ lw $ra, 0x1c($sp) +/* 0D0B9C 0013A49C 8FB20018 */ lw $s2, 0x18($sp) +/* 0D0BA0 0013A4A0 8FB10014 */ lw $s1, 0x14($sp) +/* 0D0BA4 0013A4A4 8FB00010 */ lw $s0, 0x10($sp) +/* 0D0BA8 0013A4A8 00021080 */ sll $v0, $v0, 2 +/* 0D0BAC 0013A4AC 3C018015 */ lui $at, 0x8015 +/* 0D0BB0 0013A4B0 00220821 */ addu $at, $at, $v0 +/* 0D0BB4 0013A4B4 8C226948 */ lw $v0, 0x6948($at) +/* 0D0BB8 0013A4B8 3C018015 */ lui $at, %hi(D_8014EE14) # $at, 0x8015 +/* 0D0BBC 0013A4BC A420EE14 */ sh $zero, %lo(D_8014EE14)($at) +/* 0D0BC0 0013A4C0 3C018015 */ lui $at, %hi(D_80156950) # $at, 0x8015 +/* 0D0BC4 0013A4C4 AC226950 */ sw $v0, %lo(D_80156950)($at) +/* 0D0BC8 0013A4C8 03E00008 */ jr $ra +/* 0D0BCC 0013A4CC 27BD0020 */ addiu $sp, $sp, 0x20 + +func_0013A4D0: +/* 0D0BD0 0013A4D0 3C028007 */ lui $v0, %hi(D_800741F4) # $v0, 0x8007 +/* 0D0BD4 0013A4D4 8C4241F4 */ lw $v0, %lo(D_800741F4)($v0) +/* 0D0BD8 0013A4D8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0D0BDC 0013A4DC AFB00010 */ sw $s0, 0x10($sp) +/* 0D0BE0 0013A4E0 3C108015 */ lui $s0, %hi(D_80156954) # $s0, 0x8015 +/* 0D0BE4 0013A4E4 26106954 */ addiu $s0, %lo(D_80156954) # addiu $s0, $s0, 0x6954 +/* 0D0BE8 0013A4E8 AFBF0024 */ sw $ra, 0x24($sp) +/* 0D0BEC 0013A4EC AFB40020 */ sw $s4, 0x20($sp) +/* 0D0BF0 0013A4F0 AFB3001C */ sw $s3, 0x1c($sp) +/* 0D0BF4 0013A4F4 AFB20018 */ sw $s2, 0x18($sp) +/* 0D0BF8 0013A4F8 AFB10014 */ sw $s1, 0x14($sp) +/* 0D0BFC 0013A4FC 8E040000 */ lw $a0, ($s0) +/* 0D0C00 0013A500 00021080 */ sll $v0, $v0, 2 +/* 0D0C04 0013A504 3C018015 */ lui $at, 0x8015 +/* 0D0C08 0013A508 00220821 */ addu $at, $at, $v0 +/* 0D0C0C 0013A50C 8C226948 */ lw $v0, 0x6948($at) +/* 0D0C10 0013A510 3C018015 */ lui $at, %hi(D_8014EE14) # $at, 0x8015 +/* 0D0C14 0013A514 A420EE14 */ sh $zero, %lo(D_8014EE14)($at) +/* 0D0C18 0013A518 3C018015 */ lui $at, %hi(D_80156950) # $at, 0x8015 +/* 0D0C1C 0013A51C AC226950 */ sw $v0, %lo(D_80156950)($at) +/* 0D0C20 0013A520 0C04EA7A */ jal func_0013A9E8 +/* 0D0C24 0013A524 24110001 */ li $s1, 1 +/* 0D0C28 0013A528 8E030000 */ lw $v1, ($s0) +/* 0D0C2C 0013A52C 24120005 */ li $s2, 5 +/* 0D0C30 0013A530 8C620014 */ lw $v0, 0x14($v1) +/* 0D0C34 0013A534 2410007C */ li $s0, 124 +/* 0D0C38 0013A538 00511025 */ or $v0, $v0, $s1 +/* 0D0C3C 0013A53C AC620014 */ sw $v0, 0x14($v1) +.L0013A540: +/* 0D0C40 0013A540 3C028015 */ lui $v0, %hi(D_80156954) # $v0, 0x8015 +/* 0D0C44 0013A544 8C426954 */ lw $v0, %lo(D_80156954)($v0) +/* 0D0C48 0013A548 02022021 */ addu $a0, $s0, $v0 +/* 0D0C4C 0013A54C 8C820014 */ lw $v0, 0x14($a0) +/* 0D0C50 0013A550 30420001 */ andi $v0, $v0, 1 +/* 0D0C54 0013A554 10400006 */ beqz $v0, .L0013A570 +/* 0D0C58 0013A558 26310001 */ addiu $s1, $s1, 1 +/* 0D0C5C 0013A55C 80820005 */ lb $v0, 5($a0) +/* 0D0C60 0013A560 10520003 */ beq $v0, $s2, .L0013A570 +/* 0D0C64 0013A564 00000000 */ nop +/* 0D0C68 0013A568 0C04EA4F */ jal func_0013A93C +/* 0D0C6C 0013A56C 00000000 */ nop +.L0013A570: +/* 0D0C70 0013A570 2A22005A */ slti $v0, $s1, 0x5a +/* 0D0C74 0013A574 1440FFF2 */ bnez $v0, .L0013A540 +/* 0D0C78 0013A578 2610007C */ addiu $s0, $s0, 0x7c +/* 0D0C7C 0013A57C 24110001 */ li $s1, 1 +/* 0D0C80 0013A580 3C128015 */ lui $s2, %hi(D_80156954) # $s2, 0x8015 +/* 0D0C84 0013A584 26526954 */ addiu $s2, %lo(D_80156954) # addiu $s2, $s2, 0x6954 +/* 0D0C88 0013A588 2414000B */ li $s4, 11 +/* 0D0C8C 0013A58C 2413000C */ li $s3, 12 +/* 0D0C90 0013A590 2410007C */ li $s0, 124 +.L0013A594: +/* 0D0C94 0013A594 8E420000 */ lw $v0, ($s2) +/* 0D0C98 0013A598 02021821 */ addu $v1, $s0, $v0 +/* 0D0C9C 0013A59C 8C620014 */ lw $v0, 0x14($v1) +/* 0D0CA0 0013A5A0 30420001 */ andi $v0, $v0, 1 +/* 0D0CA4 0013A5A4 5040000F */ beql $v0, $zero, .L0013A5E4 +/* 0D0CA8 0013A5A8 26310001 */ addiu $s1, $s1, 1 +/* 0D0CAC 0013A5AC 8C64005C */ lw $a0, 0x5c($v1) +/* 0D0CB0 0013A5B0 5080000C */ beql $a0, $zero, .L0013A5E4 +/* 0D0CB4 0013A5B4 26310001 */ addiu $s1, $s1, 1 +/* 0D0CB8 0013A5B8 80620006 */ lb $v0, 6($v1) +/* 0D0CBC 0013A5BC 10540009 */ beq $v0, $s4, .L0013A5E4 +/* 0D0CC0 0013A5C0 26310001 */ addiu $s1, $s1, 1 +/* 0D0CC4 0013A5C4 10530007 */ beq $v0, $s3, .L0013A5E4 +/* 0D0CC8 0013A5C8 00000000 */ nop +/* 0D0CCC 0013A5CC 0C00AB1E */ jal func_0002AC78 +/* 0D0CD0 0013A5D0 00000000 */ nop +/* 0D0CD4 0013A5D4 8E420000 */ lw $v0, ($s2) +/* 0D0CD8 0013A5D8 02021021 */ addu $v0, $s0, $v0 +/* 0D0CDC 0013A5DC AC40005C */ sw $zero, 0x5c($v0) +/* 0D0CE0 0013A5E0 A4400060 */ sh $zero, 0x60($v0) +.L0013A5E4: +/* 0D0CE4 0013A5E4 2A22005A */ slti $v0, $s1, 0x5a +/* 0D0CE8 0013A5E8 1440FFEA */ bnez $v0, .L0013A594 +/* 0D0CEC 0013A5EC 2610007C */ addiu $s0, $s0, 0x7c +/* 0D0CF0 0013A5F0 8FBF0024 */ lw $ra, 0x24($sp) +/* 0D0CF4 0013A5F4 8FB40020 */ lw $s4, 0x20($sp) +/* 0D0CF8 0013A5F8 8FB3001C */ lw $s3, 0x1c($sp) +/* 0D0CFC 0013A5FC 8FB20018 */ lw $s2, 0x18($sp) +/* 0D0D00 0013A600 8FB10014 */ lw $s1, 0x14($sp) +/* 0D0D04 0013A604 8FB00010 */ lw $s0, 0x10($sp) +/* 0D0D08 0013A608 03E00008 */ jr $ra +/* 0D0D0C 0013A60C 27BD0028 */ addiu $sp, $sp, 0x28 + +func_0013A610: +/* 0D0D10 0013A610 0000302D */ move $a2, $zero +/* 0D0D14 0013A614 24070004 */ li $a3, 4 +/* 0D0D18 0013A618 3C038015 */ lui $v1, %hi(D_80156F20) # $v1, 0x8015 +/* 0D0D1C 0013A61C 24636F20 */ addiu $v1, %lo(D_80156F20) # addiu $v1, $v1, 0x6f20 +.L0013A620: +/* 0D0D20 0013A620 8C620000 */ lw $v0, ($v1) +/* 0D0D24 0013A624 14400005 */ bnez $v0, .L0013A63C +/* 0D0D28 0013A628 24C60001 */ addiu $a2, $a2, 1 +/* 0D0D2C 0013A62C AC640000 */ sw $a0, ($v1) +/* 0D0D30 0013A630 A0670004 */ sb $a3, 4($v1) +/* 0D0D34 0013A634 03E00008 */ jr $ra +/* 0D0D38 0013A638 A0650005 */ sb $a1, 5($v1) + +.L0013A63C: +/* 0D0D3C 0013A63C 28C20008 */ slti $v0, $a2, 8 +/* 0D0D40 0013A640 1440FFF7 */ bnez $v0, .L0013A620 +/* 0D0D44 0013A644 24630008 */ addiu $v1, $v1, 8 +/* 0D0D48 0013A648 03E00008 */ jr $ra +/* 0D0D4C 0013A64C 00000000 */ nop + +func_0013A650: +/* 0D0D50 0013A650 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0D0D54 0013A654 AFB00010 */ sw $s0, 0x10($sp) +/* 0D0D58 0013A658 3C108015 */ lui $s0, %hi(D_80156F20) # $s0, 0x8015 +/* 0D0D5C 0013A65C 26106F20 */ addiu $s0, %lo(D_80156F20) # addiu $s0, $s0, 0x6f20 +/* 0D0D60 0013A660 AFB10014 */ sw $s1, 0x14($sp) +/* 0D0D64 0013A664 26110040 */ addiu $s1, $s0, 0x40 +/* 0D0D68 0013A668 AFBF0018 */ sw $ra, 0x18($sp) +.L0013A66C: +/* 0D0D6C 0013A66C 8E020000 */ lw $v0, ($s0) +/* 0D0D70 0013A670 50400015 */ beql $v0, $zero, .L0013A6C8 +/* 0D0D74 0013A674 26100008 */ addiu $s0, $s0, 8 +/* 0D0D78 0013A678 92020004 */ lbu $v0, 4($s0) +/* 0D0D7C 0013A67C 2442FFFF */ addiu $v0, $v0, -1 +/* 0D0D80 0013A680 A2020004 */ sb $v0, 4($s0) +/* 0D0D84 0013A684 304200FF */ andi $v0, $v0, 0xff +/* 0D0D88 0013A688 5440000F */ bnel $v0, $zero, .L0013A6C8 +/* 0D0D8C 0013A68C 26100008 */ addiu $s0, $s0, 8 +/* 0D0D90 0013A690 92020005 */ lbu $v0, 5($s0) +/* 0D0D94 0013A694 10400005 */ beqz $v0, .L0013A6AC +/* 0D0D98 0013A698 00000000 */ nop +/* 0D0D9C 0013A69C 0C00AB4B */ jal func_0002AD2C +/* 0D0DA0 0013A6A0 8E040000 */ lw $a0, ($s0) +/* 0D0DA4 0013A6A4 0804E9AF */ j func_0013A6BC +/* 0D0DA8 0013A6A8 AE000000 */ sw $zero, ($s0) + +.L0013A6AC: +/* 0D0DAC 0013A6AC 8E040000 */ lw $a0, ($s0) +/* 0D0DB0 0013A6B0 0C00AB1E */ jal func_0002AC78 +/* 0D0DB4 0013A6B4 00000000 */ nop +/* 0D0DB8 0013A6B8 AE000000 */ sw $zero, ($s0) +func_0013A6BC: +/* 0D0DBC 0013A6BC A2000004 */ sb $zero, 4($s0) +/* 0D0DC0 0013A6C0 A2000005 */ sb $zero, 5($s0) +/* 0D0DC4 0013A6C4 26100008 */ addiu $s0, $s0, 8 +.L0013A6C8: +/* 0D0DC8 0013A6C8 0211102A */ slt $v0, $s0, $s1 +/* 0D0DCC 0013A6CC 1440FFE7 */ bnez $v0, .L0013A66C +/* 0D0DD0 0013A6D0 00000000 */ nop +/* 0D0DD4 0013A6D4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0D0DD8 0013A6D8 8FB10014 */ lw $s1, 0x14($sp) +/* 0D0DDC 0013A6DC 8FB00010 */ lw $s0, 0x10($sp) +/* 0D0DE0 0013A6E0 03E00008 */ jr $ra +/* 0D0DE4 0013A6E4 27BD0020 */ addiu $sp, $sp, 0x20 + +func_0013A6E8: +/* 0D0DE8 0013A6E8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0D0DEC 0013A6EC AFBF0010 */ sw $ra, 0x10($sp) +/* 0D0DF0 0013A6F0 0C04E994 */ jal func_0013A650 +/* 0D0DF4 0013A6F4 00000000 */ nop +/* 0D0DF8 0013A6F8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0D0DFC 0013A6FC 03E00008 */ jr $ra +/* 0D0E00 0013A700 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0013A704: +/* 0D0E04 0013A704 3C028015 */ lui $v0, %hi(D_80156954) # $v0, 0x8015 +/* 0D0E08 0013A708 8C426954 */ lw $v0, %lo(D_80156954)($v0) +/* 0D0E0C 0013A70C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0D0E10 0013A710 AFB60028 */ sw $s6, 0x28($sp) +/* 0D0E14 0013A714 0080B02D */ move $s6, $a0 +/* 0D0E18 0013A718 AFB20018 */ sw $s2, 0x18($sp) +/* 0D0E1C 0013A71C 0000902D */ move $s2, $zero +/* 0D0E20 0013A720 AFB00010 */ sw $s0, 0x10($sp) +/* 0D0E24 0013A724 24100001 */ li $s0, 1 +/* 0D0E28 0013A728 AFBF002C */ sw $ra, 0x2c($sp) +/* 0D0E2C 0013A72C AFB50024 */ sw $s5, 0x24($sp) +/* 0D0E30 0013A730 AFB40020 */ sw $s4, 0x20($sp) +/* 0D0E34 0013A734 AFB3001C */ sw $s3, 0x1c($sp) +/* 0D0E38 0013A738 AFB10014 */ sw $s1, 0x14($sp) +/* 0D0E3C 0013A73C 2443007C */ addiu $v1, $v0, 0x7c +.L0013A740: +/* 0D0E40 0013A740 8C620014 */ lw $v0, 0x14($v1) +/* 0D0E44 0013A744 30420001 */ andi $v0, $v0, 1 +/* 0D0E48 0013A748 50400001 */ beql $v0, $zero, .L0013A750 +/* 0D0E4C 0013A74C 26520001 */ addiu $s2, $s2, 1 +.L0013A750: +/* 0D0E50 0013A750 26100001 */ addiu $s0, $s0, 1 +/* 0D0E54 0013A754 2A02005A */ slti $v0, $s0, 0x5a +/* 0D0E58 0013A758 1440FFF9 */ bnez $v0, .L0013A740 +/* 0D0E5C 0013A75C 2463007C */ addiu $v1, $v1, 0x7c +/* 0D0E60 0013A760 0256102A */ slt $v0, $s2, $s6 +/* 0D0E64 0013A764 10400006 */ beqz $v0, .L0013A780 +/* 0D0E68 0013A768 2402FFFF */ li $v0, -1 +/* 0D0E6C 0013A76C 0804EA0B */ j func_0013A82C +/* 0D0E70 0013A770 00000000 */ nop + +.L0013A774: +/* 0D0E74 0013A774 2402FFFF */ li $v0, -1 +/* 0D0E78 0013A778 0804EA0A */ j func_0013A828 +/* 0D0E7C 0013A77C A4620010 */ sh $v0, 0x10($v1) + +.L0013A780: +/* 0D0E80 0013A780 0000A82D */ move $s5, $zero +/* 0D0E84 0013A784 02A0982D */ move $s3, $s5 +/* 0D0E88 0013A788 02A0902D */ move $s2, $s5 +/* 0D0E8C 0013A78C 2404FFFF */ li $a0, -1 +/* 0D0E90 0013A790 24100001 */ li $s0, 1 +/* 0D0E94 0013A794 3C148015 */ lui $s4, %hi(D_80156954) # $s4, 0x8015 +/* 0D0E98 0013A798 26946954 */ addiu $s4, %lo(D_80156954) # addiu $s4, $s4, 0x6954 +/* 0D0E9C 0013A79C 2411007C */ li $s1, 124 +.L0013A7A0: +/* 0D0EA0 0013A7A0 3C038015 */ lui $v1, %hi(D_80156954) # $v1, 0x8015 +/* 0D0EA4 0013A7A4 8C636954 */ lw $v1, %lo(D_80156954)($v1) +/* 0D0EA8 0013A7A8 02231021 */ addu $v0, $s1, $v1 +/* 0D0EAC 0013A7AC 8C420014 */ lw $v0, 0x14($v0) +/* 0D0EB0 0013A7B0 30420001 */ andi $v0, $v0, 1 +/* 0D0EB4 0013A7B4 54400019 */ bnel $v0, $zero, .L0013A81C +/* 0D0EB8 0013A7B8 26100001 */ addiu $s0, $s0, 1 +/* 0D0EBC 0013A7BC 16600004 */ bnez $s3, .L0013A7D0 +/* 0D0EC0 0013A7C0 00041140 */ sll $v0, $a0, 5 +/* 0D0EC4 0013A7C4 0200A82D */ move $s5, $s0 +/* 0D0EC8 0013A7C8 0804E9F8 */ j func_0013A7E0 +/* 0D0ECC 0013A7CC 24130001 */ li $s3, 1 + +.L0013A7D0: +/* 0D0ED0 0013A7D0 00441023 */ subu $v0, $v0, $a0 +/* 0D0ED4 0013A7D4 00021080 */ sll $v0, $v0, 2 +/* 0D0ED8 0013A7D8 00431021 */ addu $v0, $v0, $v1 +/* 0D0EDC 0013A7DC A4500010 */ sh $s0, 0x10($v0) +func_0013A7E0: +/* 0D0EE0 0013A7E0 8E820000 */ lw $v0, ($s4) +/* 0D0EE4 0013A7E4 02221021 */ addu $v0, $s1, $v0 +/* 0D0EE8 0013A7E8 A0500000 */ sb $s0, ($v0) +/* 0D0EEC 0013A7EC 8E840000 */ lw $a0, ($s4) +/* 0D0EF0 0013A7F0 0C04EA7A */ jal func_0013A9E8 +/* 0D0EF4 0013A7F4 00912021 */ addu $a0, $a0, $s1 +/* 0D0EF8 0013A7F8 8E820000 */ lw $v0, ($s4) +/* 0D0EFC 0013A7FC 26520001 */ addiu $s2, $s2, 1 +/* 0D0F00 0013A800 02221821 */ addu $v1, $s1, $v0 +/* 0D0F04 0013A804 8C620014 */ lw $v0, 0x14($v1) +/* 0D0F08 0013A808 0200202D */ move $a0, $s0 +/* 0D0F0C 0013A80C 34420001 */ ori $v0, $v0, 1 +/* 0D0F10 0013A810 1256FFD8 */ beq $s2, $s6, .L0013A774 +/* 0D0F14 0013A814 AC620014 */ sw $v0, 0x14($v1) +/* 0D0F18 0013A818 26100001 */ addiu $s0, $s0, 1 +.L0013A81C: +/* 0D0F1C 0013A81C 2A02005A */ slti $v0, $s0, 0x5a +/* 0D0F20 0013A820 1440FFDF */ bnez $v0, .L0013A7A0 +/* 0D0F24 0013A824 2631007C */ addiu $s1, $s1, 0x7c +func_0013A828: +/* 0D0F28 0013A828 02A0102D */ move $v0, $s5 +func_0013A82C: +/* 0D0F2C 0013A82C 8FBF002C */ lw $ra, 0x2c($sp) +/* 0D0F30 0013A830 8FB60028 */ lw $s6, 0x28($sp) +/* 0D0F34 0013A834 8FB50024 */ lw $s5, 0x24($sp) +/* 0D0F38 0013A838 8FB40020 */ lw $s4, 0x20($sp) +/* 0D0F3C 0013A83C 8FB3001C */ lw $s3, 0x1c($sp) +/* 0D0F40 0013A840 8FB20018 */ lw $s2, 0x18($sp) +/* 0D0F44 0013A844 8FB10014 */ lw $s1, 0x14($sp) +/* 0D0F48 0013A848 8FB00010 */ lw $s0, 0x10($sp) +/* 0D0F4C 0013A84C 03E00008 */ jr $ra +/* 0D0F50 0013A850 27BD0030 */ addiu $sp, $sp, 0x30 + +func_0013A854: +/* 0D0F54 0013A854 2C82005A */ sltiu $v0, $a0, 0x5a +/* 0D0F58 0013A858 10400009 */ beqz $v0, .L0013A880 +/* 0D0F5C 0013A85C 00041140 */ sll $v0, $a0, 5 +/* 0D0F60 0013A860 00441023 */ subu $v0, $v0, $a0 +/* 0D0F64 0013A864 3C038015 */ lui $v1, %hi(D_80156954) # $v1, 0x8015 +/* 0D0F68 0013A868 8C636954 */ lw $v1, %lo(D_80156954)($v1) +/* 0D0F6C 0013A86C 00021080 */ sll $v0, $v0, 2 +/* 0D0F70 0013A870 00431021 */ addu $v0, $v0, $v1 +/* 0D0F74 0013A874 2403FFFF */ li $v1, -1 +/* 0D0F78 0013A878 AC400014 */ sw $zero, 0x14($v0) +/* 0D0F7C 0013A87C A4430010 */ sh $v1, 0x10($v0) +.L0013A880: +/* 0D0F80 0013A880 03E00008 */ jr $ra +/* 0D0F84 0013A884 00000000 */ nop + +/* 0D0F88 0013A888 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0D0F8C 0013A88C 2C82005A */ sltiu $v0, $a0, 0x5a +/* 0D0F90 0013A890 AFBF0018 */ sw $ra, 0x18($sp) +/* 0D0F94 0013A894 AFB10014 */ sw $s1, 0x14($sp) +/* 0D0F98 0013A898 1040000C */ beqz $v0, .L0013A8CC +/* 0D0F9C 0013A89C AFB00010 */ sw $s0, 0x10($sp) +/* 0D0FA0 0013A8A0 2411FFFF */ li $s1, -1 +.L0013A8A4: +/* 0D0FA4 0013A8A4 00041140 */ sll $v0, $a0, 5 +/* 0D0FA8 0013A8A8 00441023 */ subu $v0, $v0, $a0 +/* 0D0FAC 0013A8AC 3C038015 */ lui $v1, %hi(D_80156954) # $v1, 0x8015 +/* 0D0FB0 0013A8B0 8C636954 */ lw $v1, %lo(D_80156954)($v1) +/* 0D0FB4 0013A8B4 00021080 */ sll $v0, $v0, 2 +/* 0D0FB8 0013A8B8 00431021 */ addu $v0, $v0, $v1 +/* 0D0FBC 0013A8BC 0C04EA15 */ jal func_0013A854 +/* 0D0FC0 0013A8C0 84500010 */ lh $s0, 0x10($v0) +/* 0D0FC4 0013A8C4 1611FFF7 */ bne $s0, $s1, .L0013A8A4 +/* 0D0FC8 0013A8C8 0200202D */ move $a0, $s0 +.L0013A8CC: +/* 0D0FCC 0013A8CC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0D0FD0 0013A8D0 8FB10014 */ lw $s1, 0x14($sp) +/* 0D0FD4 0013A8D4 8FB00010 */ lw $s0, 0x10($sp) +/* 0D0FD8 0013A8D8 03E00008 */ jr $ra +/* 0D0FDC 0013A8DC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0D0FE0 0013A8E0 2C82005A */ sltiu $v0, $a0, 0x5a +/* 0D0FE4 0013A8E4 14400003 */ bnez $v0, .L0013A8F4 +/* 0D0FE8 0013A8E8 2882005A */ slti $v0, $a0, 0x5a +/* 0D0FEC 0013A8EC 03E00008 */ jr $ra +/* 0D0FF0 0013A8F0 2402FFFF */ li $v0, -1 + +.L0013A8F4: +/* 0D0FF4 0013A8F4 10400008 */ beqz $v0, .L0013A918 +/* 0D0FF8 0013A8F8 00041140 */ sll $v0, $a0, 5 +/* 0D0FFC 0013A8FC 00441023 */ subu $v0, $v0, $a0 +/* 0D1000 0013A900 3C038015 */ lui $v1, %hi(D_80156954) # $v1, 0x8015 +/* 0D1004 0013A904 8C636954 */ lw $v1, %lo(D_80156954)($v1) +/* 0D1008 0013A908 00021080 */ sll $v0, $v0, 2 +/* 0D100C 0013A90C 00431021 */ addu $v0, $v0, $v1 +/* 0D1010 0013A910 03E00008 */ jr $ra +/* 0D1014 0013A914 84420010 */ lh $v0, 0x10($v0) + +.L0013A918: +/* 0D1018 0013A918 03E00008 */ jr $ra +/* 0D101C 0013A91C 240200FF */ li $v0, 255 + +/* 0D1020 0013A920 00041940 */ sll $v1, $a0, 5 +/* 0D1024 0013A924 00641823 */ subu $v1, $v1, $a0 +/* 0D1028 0013A928 3C028015 */ lui $v0, %hi(D_80156954) # $v0, 0x8015 +/* 0D102C 0013A92C 8C426954 */ lw $v0, %lo(D_80156954)($v0) +/* 0D1030 0013A930 00031880 */ sll $v1, $v1, 2 +/* 0D1034 0013A934 03E00008 */ jr $ra +/* 0D1038 0013A938 00431021 */ addu $v0, $v0, $v1 + +func_0013A93C: +/* 0D103C 0013A93C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0D1040 0013A940 AFB00010 */ sw $s0, 0x10($sp) +/* 0D1044 0013A944 0080802D */ move $s0, $a0 +/* 0D1048 0013A948 AFBF0014 */ sw $ra, 0x14($sp) +/* 0D104C 0013A94C 8E020064 */ lw $v0, 0x64($s0) +/* 0D1050 0013A950 54400001 */ bnel $v0, $zero, .L0013A958 +/* 0D1054 0013A954 AE000064 */ sw $zero, 0x64($s0) +.L0013A958: +/* 0D1058 0013A958 8E040068 */ lw $a0, 0x68($s0) +/* 0D105C 0013A95C 10800004 */ beqz $a0, .L0013A970 +/* 0D1060 0013A960 00000000 */ nop +/* 0D1064 0013A964 0C04E984 */ jal func_0013A610 +/* 0D1068 0013A968 24050001 */ li $a1, 1 +/* 0D106C 0013A96C AE000068 */ sw $zero, 0x68($s0) +.L0013A970: +/* 0D1070 0013A970 8E04006C */ lw $a0, 0x6c($s0) +/* 0D1074 0013A974 10800004 */ beqz $a0, .L0013A988 +/* 0D1078 0013A978 00000000 */ nop +/* 0D107C 0013A97C 0C04E984 */ jal func_0013A610 +/* 0D1080 0013A980 24050001 */ li $a1, 1 +/* 0D1084 0013A984 AE00006C */ sw $zero, 0x6c($s0) +.L0013A988: +/* 0D1088 0013A988 8E040070 */ lw $a0, 0x70($s0) +/* 0D108C 0013A98C 10800004 */ beqz $a0, .L0013A9A0 +/* 0D1090 0013A990 00000000 */ nop +/* 0D1094 0013A994 0C04E984 */ jal func_0013A610 +/* 0D1098 0013A998 24050001 */ li $a1, 1 +/* 0D109C 0013A99C AE000070 */ sw $zero, 0x70($s0) +.L0013A9A0: +/* 0D10A0 0013A9A0 8E040074 */ lw $a0, 0x74($s0) +/* 0D10A4 0013A9A4 10800004 */ beqz $a0, .L0013A9B8 +/* 0D10A8 0013A9A8 00000000 */ nop +/* 0D10AC 0013A9AC 0C04E984 */ jal func_0013A610 +/* 0D10B0 0013A9B0 24050001 */ li $a1, 1 +/* 0D10B4 0013A9B4 AE000074 */ sw $zero, 0x74($s0) +.L0013A9B8: +/* 0D10B8 0013A9B8 8FBF0014 */ lw $ra, 0x14($sp) +/* 0D10BC 0013A9BC 8FB00010 */ lw $s0, 0x10($sp) +/* 0D10C0 0013A9C0 03E00008 */ jr $ra +/* 0D10C4 0013A9C4 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0013A9C8: +/* 0D10C8 0013A9C8 AC800064 */ sw $zero, 0x64($a0) +/* 0D10CC 0013A9CC AC800068 */ sw $zero, 0x68($a0) +/* 0D10D0 0013A9D0 AC80006C */ sw $zero, 0x6c($a0) +/* 0D10D4 0013A9D4 AC800070 */ sw $zero, 0x70($a0) +/* 0D10D8 0013A9D8 AC800074 */ sw $zero, 0x74($a0) +/* 0D10DC 0013A9DC AC80005C */ sw $zero, 0x5c($a0) +/* 0D10E0 0013A9E0 03E00008 */ jr $ra +/* 0D10E4 0013A9E4 A4800060 */ sh $zero, 0x60($a0) + +func_0013A9E8: +/* 0D10E8 0013A9E8 0000302D */ move $a2, $zero +/* 0D10EC 0013A9EC 2402FFFF */ li $v0, -1 +/* 0D10F0 0013A9F0 A4820010 */ sh $v0, 0x10($a0) +/* 0D10F4 0013A9F4 240200FF */ li $v0, 255 +/* 0D10F8 0013A9F8 A0800005 */ sb $zero, 5($a0) +/* 0D10FC 0013A9FC A0800006 */ sb $zero, 6($a0) +/* 0D1100 0013AA00 AC800014 */ sw $zero, 0x14($a0) +/* 0D1104 0013AA04 A0800001 */ sb $zero, 1($a0) +/* 0D1108 0013AA08 A0800002 */ sb $zero, 2($a0) +/* 0D110C 0013AA0C A4800008 */ sh $zero, 8($a0) +/* 0D1110 0013AA10 A480000A */ sh $zero, 0xa($a0) +/* 0D1114 0013AA14 A480000C */ sh $zero, 0xc($a0) +/* 0D1118 0013AA18 A480000E */ sh $zero, 0xe($a0) +/* 0D111C 0013AA1C AC820028 */ sw $v0, 0x28($a0) +/* 0D1120 0013AA20 AC820038 */ sw $v0, 0x38($a0) +/* 0D1124 0013AA24 A0800003 */ sb $zero, 3($a0) +/* 0D1128 0013AA28 A0800004 */ sb $zero, 4($a0) +/* 0D112C 0013AA2C A4800008 */ sh $zero, 8($a0) +/* 0D1130 0013AA30 A480000A */ sh $zero, 0xa($a0) +/* 0D1134 0013AA34 0000182D */ move $v1, $zero +.L0013AA38: +/* 0D1138 0013AA38 00062900 */ sll $a1, $a2, 4 +.L0013AA3C: +/* 0D113C 0013AA3C 00851021 */ addu $v0, $a0, $a1 +/* 0D1140 0013AA40 AC40001C */ sw $zero, 0x1c($v0) +/* 0D1144 0013AA44 24630001 */ addiu $v1, $v1, 1 +/* 0D1148 0013AA48 28620004 */ slti $v0, $v1, 4 +/* 0D114C 0013AA4C 1440FFFB */ bnez $v0, .L0013AA3C +/* 0D1150 0013AA50 24A50004 */ addiu $a1, $a1, 4 +/* 0D1154 0013AA54 24C60001 */ addiu $a2, $a2, 1 +/* 0D1158 0013AA58 28C20002 */ slti $v0, $a2, 2 +/* 0D115C 0013AA5C 1440FFF6 */ bnez $v0, .L0013AA38 +/* 0D1160 0013AA60 0000182D */ move $v1, $zero +/* 0D1164 0013AA64 0000302D */ move $a2, $zero +.L0013AA68: +/* 0D1168 0013AA68 00062900 */ sll $a1, $a2, 4 +.L0013AA6C: +/* 0D116C 0013AA6C 00851021 */ addu $v0, $a0, $a1 +/* 0D1170 0013AA70 AC40003C */ sw $zero, 0x3c($v0) +/* 0D1174 0013AA74 24630001 */ addiu $v1, $v1, 1 +/* 0D1178 0013AA78 28620004 */ slti $v0, $v1, 4 +/* 0D117C 0013AA7C 1440FFFB */ bnez $v0, .L0013AA6C +/* 0D1180 0013AA80 24A50004 */ addiu $a1, $a1, 4 +/* 0D1184 0013AA84 24C60001 */ addiu $a2, $a2, 1 +/* 0D1188 0013AA88 28C20002 */ slti $v0, $a2, 2 +/* 0D118C 0013AA8C 1440FFF6 */ bnez $v0, .L0013AA68 +/* 0D1190 0013AA90 0000182D */ move $v1, $zero +/* 0D1194 0013AA94 03E00008 */ jr $ra +/* 0D1198 0013AA98 00000000 */ nop + +func_0013AA9C: +/* 0D119C 0013AA9C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0D11A0 0013AAA0 AFB00010 */ sw $s0, 0x10($sp) +/* 0D11A4 0013AAA4 00C0802D */ move $s0, $a2 +/* 0D11A8 0013AAA8 00041140 */ sll $v0, $a0, 5 +/* 0D11AC 0013AAAC 00441023 */ subu $v0, $v0, $a0 +/* 0D11B0 0013AAB0 3C038015 */ lui $v1, %hi(D_80156954) # $v1, 0x8015 +/* 0D11B4 0013AAB4 8C636954 */ lw $v1, %lo(D_80156954)($v1) +/* 0D11B8 0013AAB8 8FA80030 */ lw $t0, 0x30($sp) +/* 0D11BC 0013AABC 8FA60034 */ lw $a2, 0x34($sp) +/* 0D11C0 0013AAC0 00021080 */ sll $v0, $v0, 2 +/* 0D11C4 0013AAC4 AFBF001C */ sw $ra, 0x1c($sp) +/* 0D11C8 0013AAC8 AFB20018 */ sw $s2, 0x18($sp) +/* 0D11CC 0013AACC AFB10014 */ sw $s1, 0x14($sp) +/* 0D11D0 0013AAD0 00628821 */ addu $s1, $v1, $v0 +/* 0D11D4 0013AAD4 8E220014 */ lw $v0, 0x14($s1) +/* 0D11D8 0013AAD8 8FB20038 */ lw $s2, 0x38($sp) +/* 0D11DC 0013AADC 30420001 */ andi $v0, $v0, 1 +/* 0D11E0 0013AAE0 10400109 */ beqz $v0, .L0013AF08 +/* 0D11E4 0013AAE4 2C82005A */ sltiu $v0, $a0, 0x5a +/* 0D11E8 0013AAE8 10400107 */ beqz $v0, .L0013AF08 +/* 0D11EC 0013AAEC 2CA20012 */ sltiu $v0, $a1, 0x12 +/* 0D11F0 0013AAF0 10400048 */ beqz $v0, .L0013AC14 +/* 0D11F4 0013AAF4 00051080 */ sll $v0, $a1, 2 +/* 0D11F8 0013AAF8 3C018015 */ lui $at, 0x8015 +/* 0D11FC 0013AAFC 00220821 */ addu $at, $at, $v0 +/* 0D1200 0013AB00 8C220FB0 */ lw $v0, 0xfb0($at) +/* 0D1204 0013AB04 00400008 */ jr $v0 +/* 0D1208 0013AB08 00000000 */ nop +/* 0D120C 0013AB0C 8E300014 */ lw $s0, 0x14($s1) +/* 0D1210 0013AB10 0C04EA4F */ jal func_0013A93C +/* 0D1214 0013AB14 0220202D */ move $a0, $s1 +/* 0D1218 0013AB18 0C04EA7A */ jal func_0013A9E8 +/* 0D121C 0013AB1C 0220202D */ move $a0, $s1 +/* 0D1220 0013AB20 2402FFFF */ li $v0, -1 +/* 0D1224 0013AB24 A2200005 */ sb $zero, 5($s1) +/* 0D1228 0013AB28 A2200006 */ sb $zero, 6($s1) +/* 0D122C 0013AB2C A2200001 */ sb $zero, 1($s1) +/* 0D1230 0013AB30 A2200002 */ sb $zero, 2($s1) +/* 0D1234 0013AB34 AE22001C */ sw $v0, 0x1c($s1) +/* 0D1238 0013AB38 AE22002C */ sw $v0, 0x2c($s1) +/* 0D123C 0013AB3C AE300014 */ sw $s0, 0x14($s1) +/* 0D1240 0013AB40 0200182D */ move $v1, $s0 +/* 0D1244 0013AB44 30620001 */ andi $v0, $v1, 1 +/* 0D1248 0013AB48 12400002 */ beqz $s2, .L0013AB54 +/* 0D124C 0013AB4C AE220014 */ sw $v0, 0x14($s1) +/* 0D1250 0013AB50 00521025 */ or $v0, $v0, $s2 +.L0013AB54: +/* 0D1254 0013AB54 0804EBC2 */ j func_0013AF08 +/* 0D1258 0013AB58 AE220014 */ sw $v0, 0x14($s1) + +/* 0D125C 0013AB5C 2402FFFF */ li $v0, -1 +/* 0D1260 0013AB60 A2200005 */ sb $zero, 5($s1) +/* 0D1264 0013AB64 A2200002 */ sb $zero, 2($s1) +/* 0D1268 0013AB68 0804EBC2 */ j func_0013AF08 +/* 0D126C 0013AB6C AE22001C */ sw $v0, 0x1c($s1) + +/* 0D1270 0013AB70 2402FFFF */ li $v0, -1 +/* 0D1274 0013AB74 A2200006 */ sb $zero, 6($s1) +/* 0D1278 0013AB78 A2200001 */ sb $zero, 1($s1) +/* 0D127C 0013AB7C 0804EBC2 */ j func_0013AF08 +/* 0D1280 0013AB80 AE22002C */ sw $v0, 0x2c($s1) + +/* 0D1284 0013AB84 8E24005C */ lw $a0, 0x5c($s1) +/* 0D1288 0013AB88 10800004 */ beqz $a0, .L0013AB9C +/* 0D128C 0013AB8C 00101080 */ sll $v0, $s0, 2 +/* 0D1290 0013AB90 0C00AB4B */ jal func_0002AD2C +/* 0D1294 0013AB94 00000000 */ nop +/* 0D1298 0013AB98 00101080 */ sll $v0, $s0, 2 +.L0013AB9C: +/* 0D129C 0013AB9C A6220060 */ sh $v0, 0x60($s1) +/* 0D12A0 0013ABA0 0C00AB39 */ jal func_0002ACE4 +/* 0D12A4 0013ABA4 3044FFFF */ andi $a0, $v0, 0xffff +/* 0D12A8 0013ABA8 0804EBC2 */ j func_0013AF08 +/* 0D12AC 0013ABAC AE22005C */ sw $v0, 0x5c($s1) + +/* 0D12B0 0013ABB0 82220006 */ lb $v0, 6($s1) +/* 0D12B4 0013ABB4 14A20021 */ bne $a1, $v0, .L0013AC3C +/* 0D12B8 0013ABB8 24030005 */ li $v1, 5 +/* 0D12BC 0013ABBC 8E22002C */ lw $v0, 0x2c($s1) +/* 0D12C0 0013ABC0 1602001E */ bne $s0, $v0, .L0013AC3C +/* 0D12C4 0013ABC4 00000000 */ nop +/* 0D12C8 0013ABC8 8E220030 */ lw $v0, 0x30($s1) +/* 0D12CC 0013ABCC 10E200CE */ beq $a3, $v0, .L0013AF08 +/* 0D12D0 0013ABD0 00000000 */ nop +/* 0D12D4 0013ABD4 0804EB0F */ j func_0013AC3C +/* 0D12D8 0013ABD8 00000000 */ nop + +/* 0D12DC 0013ABDC 82220005 */ lb $v0, 5($s1) +/* 0D12E0 0013ABE0 14450016 */ bne $v0, $a1, .L0013AC3C +/* 0D12E4 0013ABE4 24030005 */ li $v1, 5 +/* 0D12E8 0013ABE8 8E22001C */ lw $v0, 0x1c($s1) +/* 0D12EC 0013ABEC 14500013 */ bne $v0, $s0, .L0013AC3C +/* 0D12F0 0013ABF0 00000000 */ nop +/* 0D12F4 0013ABF4 8E220020 */ lw $v0, 0x20($s1) +/* 0D12F8 0013ABF8 14470010 */ bne $v0, $a3, .L0013AC3C +/* 0D12FC 0013ABFC 00000000 */ nop +/* 0D1300 0013AC00 8E220024 */ lw $v0, 0x24($s1) +/* 0D1304 0013AC04 104800C0 */ beq $v0, $t0, .L0013AF08 +/* 0D1308 0013AC08 00000000 */ nop +/* 0D130C 0013AC0C 0804EB0F */ j func_0013AC3C +/* 0D1310 0013AC10 00000000 */ nop + +.L0013AC14: +/* 0D1314 0013AC14 2403000D */ li $v1, 13 +/* 0D1318 0013AC18 50A30008 */ beql $a1, $v1, .L0013AC3C +/* 0D131C 0013AC1C 24030005 */ li $v1, 5 +/* 0D1320 0013AC20 82220006 */ lb $v0, 6($s1) +/* 0D1324 0013AC24 14430005 */ bne $v0, $v1, .L0013AC3C +/* 0D1328 0013AC28 24030005 */ li $v1, 5 +/* 0D132C 0013AC2C 24020001 */ li $v0, 1 +/* 0D1330 0013AC30 A2200001 */ sb $zero, 1($s1) +/* 0D1334 0013AC34 A2220003 */ sb $v0, 3($s1) +/* 0D1338 0013AC38 A2220004 */ sb $v0, 4($s1) +func_0013AC3C: +.L0013AC3C: +/* 0D133C 0013AC3C 10A30005 */ beq $a1, $v1, .L0013AC54 +/* 0D1340 0013AC40 24A2FFFC */ addiu $v0, $a1, -4 +/* 0D1344 0013AC44 82220005 */ lb $v0, 5($s1) +/* 0D1348 0013AC48 50430001 */ beql $v0, $v1, .L0013AC50 +/* 0D134C 0013AC4C A2200005 */ sb $zero, 5($s1) +.L0013AC50: +/* 0D1350 0013AC50 24A2FFFC */ addiu $v0, $a1, -4 +.L0013AC54: +/* 0D1354 0013AC54 2C420002 */ sltiu $v0, $v0, 2 +/* 0D1358 0013AC58 10400007 */ beqz $v0, .L0013AC78 +/* 0D135C 0013AC5C 24A2FFFA */ addiu $v0, $a1, -6 +/* 0D1360 0013AC60 A2250005 */ sb $a1, 5($s1) +/* 0D1364 0013AC64 AE30001C */ sw $s0, 0x1c($s1) +/* 0D1368 0013AC68 AE270020 */ sw $a3, 0x20($s1) +/* 0D136C 0013AC6C AE280024 */ sw $t0, 0x24($s1) +/* 0D1370 0013AC70 0804EB26 */ j func_0013AC98 +/* 0D1374 0013AC74 AE260028 */ sw $a2, 0x28($s1) + +.L0013AC78: +/* 0D1378 0013AC78 2C42000B */ sltiu $v0, $v0, 0xb +/* 0D137C 0013AC7C 10400006 */ beqz $v0, .L0013AC98 +/* 0D1380 0013AC80 00000000 */ nop +/* 0D1384 0013AC84 A2250006 */ sb $a1, 6($s1) +/* 0D1388 0013AC88 AE30002C */ sw $s0, 0x2c($s1) +/* 0D138C 0013AC8C AE270030 */ sw $a3, 0x30($s1) +/* 0D1390 0013AC90 AE280034 */ sw $t0, 0x34($s1) +/* 0D1394 0013AC94 AE260038 */ sw $a2, 0x38($s1) +func_0013AC98: +.L0013AC98: +/* 0D1398 0013AC98 8E220014 */ lw $v0, 0x14($s1) +/* 0D139C 0013AC9C 30420001 */ andi $v0, $v0, 1 +/* 0D13A0 0013ACA0 12400003 */ beqz $s2, .L0013ACB0 +/* 0D13A4 0013ACA4 AE220014 */ sw $v0, 0x14($s1) +/* 0D13A8 0013ACA8 00521025 */ or $v0, $v0, $s2 +/* 0D13AC 0013ACAC AE220014 */ sw $v0, 0x14($s1) +.L0013ACB0: +/* 0D13B0 0013ACB0 24A5FFFD */ addiu $a1, $a1, -3 +/* 0D13B4 0013ACB4 2CA2000E */ sltiu $v0, $a1, 0xe +/* 0D13B8 0013ACB8 10400093 */ beqz $v0, .L0013AF08 +/* 0D13BC 0013ACBC A2200001 */ sb $zero, 1($s1) +/* 0D13C0 0013ACC0 00051080 */ sll $v0, $a1, 2 +/* 0D13C4 0013ACC4 3C018015 */ lui $at, 0x8015 +/* 0D13C8 0013ACC8 00220821 */ addu $at, $at, $v0 +/* 0D13CC 0013ACCC 8C220FF8 */ lw $v0, 0xff8($at) +/* 0D13D0 0013ACD0 00400008 */ jr $v0 +/* 0D13D4 0013ACD4 00000000 */ nop +/* 0D13D8 0013ACD8 A2200001 */ sb $zero, 1($s1) +/* 0D13DC 0013ACDC 0804EBC2 */ j func_0013AF08 +/* 0D13E0 0013ACE0 A2200002 */ sb $zero, 2($s1) + +/* 0D13E4 0013ACE4 0220202D */ move $a0, $s1 +/* 0D13E8 0013ACE8 24020004 */ li $v0, 4 +/* 0D13EC 0013ACEC A0820003 */ sb $v0, 3($a0) +/* 0D13F0 0013ACF0 A0820004 */ sb $v0, 4($a0) +/* 0D13F4 0013ACF4 24020001 */ li $v0, 1 +/* 0D13F8 0013ACF8 0C04FB92 */ jal func_0013EE48 +/* 0D13FC 0013ACFC A0820001 */ sb $v0, 1($a0) +/* 0D1400 0013AD00 0804EBC2 */ j func_0013AF08 +/* 0D1404 0013AD04 00000000 */ nop + +/* 0D1408 0013AD08 8E230014 */ lw $v1, 0x14($s1) +/* 0D140C 0013AD0C 24020002 */ li $v0, 2 +/* 0D1410 0013AD10 A2220001 */ sb $v0, 1($s1) +/* 0D1414 0013AD14 2402000B */ li $v0, 11 +/* 0D1418 0013AD18 A2220002 */ sb $v0, 2($s1) +/* 0D141C 0013AD1C AE20003C */ sw $zero, 0x3c($s1) +/* 0D1420 0013AD20 AE200040 */ sw $zero, 0x40($s1) +/* 0D1424 0013AD24 34630200 */ ori $v1, $v1, 0x200 +/* 0D1428 0013AD28 0804EBC2 */ j func_0013AF08 +/* 0D142C 0013AD2C AE230014 */ sw $v1, 0x14($s1) + +/* 0D1430 0013AD30 2A0200FF */ slti $v0, $s0, 0xff +/* 0D1434 0013AD34 1440000B */ bnez $v0, .L0013AD64 +/* 0D1438 0013AD38 28C200FF */ slti $v0, $a2, 0xff +/* 0D143C 0013AD3C 28E200FF */ slti $v0, $a3, 0xff +/* 0D1440 0013AD40 14400008 */ bnez $v0, .L0013AD64 +/* 0D1444 0013AD44 28C200FF */ slti $v0, $a2, 0xff +/* 0D1448 0013AD48 290200FF */ slti $v0, $t0, 0xff +/* 0D144C 0013AD4C 14400005 */ bnez $v0, .L0013AD64 +/* 0D1450 0013AD50 28C200FF */ slti $v0, $a2, 0xff +/* 0D1454 0013AD54 14400008 */ bnez $v0, .L0013AD78 +/* 0D1458 0013AD58 2A0200FF */ slti $v0, $s0, 0xff +/* 0D145C 0013AD5C 0804EBC2 */ j func_0013AF08 +/* 0D1460 0013AD60 A2200002 */ sb $zero, 2($s1) + +.L0013AD64: +/* 0D1464 0013AD64 14400004 */ bnez $v0, .L0013AD78 +/* 0D1468 0013AD68 2A0200FF */ slti $v0, $s0, 0xff +/* 0D146C 0013AD6C 24020001 */ li $v0, 1 +/* 0D1470 0013AD70 0804EBC2 */ j func_0013AF08 +/* 0D1474 0013AD74 A2220002 */ sb $v0, 2($s1) + +.L0013AD78: +/* 0D1478 0013AD78 1440000A */ bnez $v0, .L0013ADA4 +/* 0D147C 0013AD7C 24020003 */ li $v0, 3 +/* 0D1480 0013AD80 28E200FF */ slti $v0, $a3, 0xff +/* 0D1484 0013AD84 14400007 */ bnez $v0, .L0013ADA4 +/* 0D1488 0013AD88 24020003 */ li $v0, 3 +/* 0D148C 0013AD8C 290200FF */ slti $v0, $t0, 0xff +/* 0D1490 0013AD90 14400004 */ bnez $v0, .L0013ADA4 +/* 0D1494 0013AD94 24020003 */ li $v0, 3 +/* 0D1498 0013AD98 24020002 */ li $v0, 2 +/* 0D149C 0013AD9C 0804EBC2 */ j func_0013AF08 +/* 0D14A0 0013ADA0 A2220002 */ sb $v0, 2($s1) + +.L0013ADA4: +/* 0D14A4 0013ADA4 0804EBC2 */ j func_0013AF08 +/* 0D14A8 0013ADA8 A2220002 */ sb $v0, 2($s1) + +/* 0D14AC 0013ADAC 3C018015 */ lui $at, 0x8015 +/* 0D14B0 0013ADB0 D4221030 */ ldc1 $f2, 0x1030($at) +/* 0D14B4 0013ADB4 44860000 */ mtc1 $a2, $f0 +/* 0D14B8 0013ADB8 00000000 */ nop +/* 0D14BC 0013ADBC 46800021 */ cvt.d.w $f0, $f0 +/* 0D14C0 0013ADC0 46220032 */ c.eq.d $f0, $f2 +/* 0D14C4 0013ADC4 00000000 */ nop +/* 0D14C8 0013ADC8 45000003 */ bc1f .L0013ADD8 +/* 0D14CC 0013ADCC 24020004 */ li $v0, 4 +/* 0D14D0 0013ADD0 0804EBC2 */ j func_0013AF08 +/* 0D14D4 0013ADD4 A2220002 */ sb $v0, 2($s1) + +.L0013ADD8: +/* 0D14D8 0013ADD8 24020005 */ li $v0, 5 +/* 0D14DC 0013ADDC 0804EBC2 */ j func_0013AF08 +/* 0D14E0 0013ADE0 A2220002 */ sb $v0, 2($s1) + +/* 0D14E4 0013ADE4 96220060 */ lhu $v0, 0x60($s1) +/* 0D14E8 0013ADE8 0202102A */ slt $v0, $s0, $v0 +/* 0D14EC 0013ADEC 10400046 */ beqz $v0, .L0013AF08 +/* 0D14F0 0013ADF0 00072602 */ srl $a0, $a3, 0x18 +/* 0D14F4 0013ADF4 8E22005C */ lw $v0, 0x5c($s1) +/* 0D14F8 0013ADF8 00101880 */ sll $v1, $s0, 2 +/* 0D14FC 0013ADFC 00621021 */ addu $v0, $v1, $v0 +/* 0D1500 0013AE00 A0440000 */ sb $a0, ($v0) +/* 0D1504 0013AE04 8E22005C */ lw $v0, 0x5c($s1) +/* 0D1508 0013AE08 00072402 */ srl $a0, $a3, 0x10 +/* 0D150C 0013AE0C 00621021 */ addu $v0, $v1, $v0 +/* 0D1510 0013AE10 A0440001 */ sb $a0, 1($v0) +/* 0D1514 0013AE14 8E22005C */ lw $v0, 0x5c($s1) +/* 0D1518 0013AE18 00072202 */ srl $a0, $a3, 8 +/* 0D151C 0013AE1C 00621021 */ addu $v0, $v1, $v0 +/* 0D1520 0013AE20 A0440002 */ sb $a0, 2($v0) +/* 0D1524 0013AE24 8E22005C */ lw $v0, 0x5c($s1) +/* 0D1528 0013AE28 00621821 */ addu $v1, $v1, $v0 +/* 0D152C 0013AE2C A0670003 */ sb $a3, 3($v1) +/* 0D1530 0013AE30 30E300FF */ andi $v1, $a3, 0xff +/* 0D1534 0013AE34 240200FF */ li $v0, 255 +/* 0D1538 0013AE38 14620004 */ bne $v1, $v0, .L0013AE4C +/* 0D153C 0013AE3C A2200001 */ sb $zero, 1($s1) +/* 0D1540 0013AE40 24020006 */ li $v0, 6 +/* 0D1544 0013AE44 0804EBC2 */ j func_0013AF08 +/* 0D1548 0013AE48 A2220002 */ sb $v0, 2($s1) + +.L0013AE4C: +/* 0D154C 0013AE4C 24020008 */ li $v0, 8 +/* 0D1550 0013AE50 0804EBC2 */ j func_0013AF08 +/* 0D1554 0013AE54 A2220002 */ sb $v0, 2($s1) + +/* 0D1558 0013AE58 96220060 */ lhu $v0, 0x60($s1) +/* 0D155C 0013AE5C 0202102A */ slt $v0, $s0, $v0 +/* 0D1560 0013AE60 10400029 */ beqz $v0, .L0013AF08 +/* 0D1564 0013AE64 00072602 */ srl $a0, $a3, 0x18 +/* 0D1568 0013AE68 8E22005C */ lw $v0, 0x5c($s1) +/* 0D156C 0013AE6C 00101880 */ sll $v1, $s0, 2 +/* 0D1570 0013AE70 00621021 */ addu $v0, $v1, $v0 +/* 0D1574 0013AE74 A0440000 */ sb $a0, ($v0) +/* 0D1578 0013AE78 8E22005C */ lw $v0, 0x5c($s1) +/* 0D157C 0013AE7C 00072402 */ srl $a0, $a3, 0x10 +/* 0D1580 0013AE80 00621021 */ addu $v0, $v1, $v0 +/* 0D1584 0013AE84 A0440001 */ sb $a0, 1($v0) +/* 0D1588 0013AE88 8E22005C */ lw $v0, 0x5c($s1) +/* 0D158C 0013AE8C 00072202 */ srl $a0, $a3, 8 +/* 0D1590 0013AE90 00621021 */ addu $v0, $v1, $v0 +/* 0D1594 0013AE94 A0440002 */ sb $a0, 2($v0) +/* 0D1598 0013AE98 8E22005C */ lw $v0, 0x5c($s1) +/* 0D159C 0013AE9C 00621821 */ addu $v1, $v1, $v0 +/* 0D15A0 0013AEA0 A0670003 */ sb $a3, 3($v1) +/* 0D15A4 0013AEA4 30E300FF */ andi $v1, $a3, 0xff +/* 0D15A8 0013AEA8 240200FF */ li $v0, 255 +/* 0D15AC 0013AEAC 14620004 */ bne $v1, $v0, .L0013AEC0 +/* 0D15B0 0013AEB0 A2200001 */ sb $zero, 1($s1) +/* 0D15B4 0013AEB4 24020009 */ li $v0, 9 +/* 0D15B8 0013AEB8 0804EBC2 */ j func_0013AF08 +/* 0D15BC 0013AEBC A2220002 */ sb $v0, 2($s1) + +.L0013AEC0: +/* 0D15C0 0013AEC0 2402000A */ li $v0, 10 +/* 0D15C4 0013AEC4 0804EBC2 */ j func_0013AF08 +/* 0D15C8 0013AEC8 A2220002 */ sb $v0, 2($s1) + +/* 0D15CC 0013AECC 2402000C */ li $v0, 12 +/* 0D15D0 0013AED0 0804EBC2 */ j func_0013AF08 +/* 0D15D4 0013AED4 A2220002 */ sb $v0, 2($s1) + +/* 0D15D8 0013AED8 2402000D */ li $v0, 13 +/* 0D15DC 0013AEDC 0804EBC2 */ j func_0013AF08 +/* 0D15E0 0013AEE0 A2220002 */ sb $v0, 2($s1) + +/* 0D15E4 0013AEE4 24020004 */ li $v0, 4 +/* 0D15E8 0013AEE8 A2220001 */ sb $v0, 1($s1) +/* 0D15EC 0013AEEC 28E200FF */ slti $v0, $a3, 0xff +/* 0D15F0 0013AEF0 14400002 */ bnez $v0, .L0013AEFC +/* 0D15F4 0013AEF4 2402000F */ li $v0, 15 +/* 0D15F8 0013AEF8 2402000E */ li $v0, 14 +.L0013AEFC: +/* 0D15FC 0013AEFC A2220002 */ sb $v0, 2($s1) +/* 0D1600 0013AF00 AE20004C */ sw $zero, 0x4c($s1) +/* 0D1604 0013AF04 AE200050 */ sw $zero, 0x50($s1) +func_0013AF08: +.L0013AF08: +/* 0D1608 0013AF08 8FBF001C */ lw $ra, 0x1c($sp) +/* 0D160C 0013AF0C 8FB20018 */ lw $s2, 0x18($sp) +/* 0D1610 0013AF10 8FB10014 */ lw $s1, 0x14($sp) +/* 0D1614 0013AF14 8FB00010 */ lw $s0, 0x10($sp) +/* 0D1618 0013AF18 03E00008 */ jr $ra +/* 0D161C 0013AF1C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0D1620 0013AF20 00041140 */ sll $v0, $a0, 5 +/* 0D1624 0013AF24 00441023 */ subu $v0, $v0, $a0 +/* 0D1628 0013AF28 3C038015 */ lui $v1, %hi(D_80156954) # $v1, 0x8015 +/* 0D162C 0013AF2C 8C636954 */ lw $v1, %lo(D_80156954)($v1) +/* 0D1630 0013AF30 00021080 */ sll $v0, $v0, 2 +/* 0D1634 0013AF34 00432021 */ addu $a0, $v0, $v1 +/* 0D1638 0013AF38 8C830014 */ lw $v1, 0x14($a0) +/* 0D163C 0013AF3C 30620001 */ andi $v0, $v1, 1 +/* 0D1640 0013AF40 10400009 */ beqz $v0, .L0013AF68 +/* 0D1644 0013AF44 00000000 */ nop +/* 0D1648 0013AF48 10C00004 */ beqz $a2, .L0013AF5C +/* 0D164C 0013AF4C 30A2FFFF */ andi $v0, $a1, 0xffff +/* 0D1650 0013AF50 00621025 */ or $v0, $v1, $v0 +/* 0D1654 0013AF54 03E00008 */ jr $ra +/* 0D1658 0013AF58 AC820014 */ sw $v0, 0x14($a0) + +.L0013AF5C: +/* 0D165C 0013AF5C 00021027 */ nor $v0, $zero, $v0 +/* 0D1660 0013AF60 00621024 */ and $v0, $v1, $v0 +/* 0D1664 0013AF64 AC820014 */ sw $v0, 0x14($a0) +.L0013AF68: +/* 0D1668 0013AF68 03E00008 */ jr $ra +/* 0D166C 0013AF6C 00000000 */ nop + +func_0013AF70: +/* 0D1670 0013AF70 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0D1674 0013AF74 0080402D */ move $t0, $a0 +/* 0D1678 0013AF78 AFB20018 */ sw $s2, 0x18($sp) +/* 0D167C 0013AF7C 00E0902D */ move $s2, $a3 +/* 0D1680 0013AF80 AFB10014 */ sw $s1, 0x14($sp) +/* 0D1684 0013AF84 0000882D */ move $s1, $zero +/* 0D1688 0013AF88 00081140 */ sll $v0, $t0, 5 +/* 0D168C 0013AF8C 00481023 */ subu $v0, $v0, $t0 +/* 0D1690 0013AF90 3C038015 */ lui $v1, %hi(D_80156954) # $v1, 0x8015 +/* 0D1694 0013AF94 8C636954 */ lw $v1, %lo(D_80156954)($v1) +/* 0D1698 0013AF98 00021080 */ sll $v0, $v0, 2 +/* 0D169C 0013AF9C AFBF001C */ sw $ra, 0x1c($sp) +/* 0D16A0 0013AFA0 AFB00010 */ sw $s0, 0x10($sp) +/* 0D16A4 0013AFA4 90A40010 */ lbu $a0, 0x10($a1) +/* 0D16A8 0013AFA8 10800049 */ beqz $a0, .L0013B0D0 +/* 0D16AC 0013AFAC 00628021 */ addu $s0, $v1, $v0 +/* 0D16B0 0013AFB0 8E020014 */ lw $v0, 0x14($s0) +/* 0D16B4 0013AFB4 A2080000 */ sb $t0, ($s0) +/* 0D16B8 0013AFB8 3C038015 */ lui $v1, %hi(D_8014EE10) # $v1, 0x8015 +/* 0D16BC 0013AFBC 8C63EE10 */ lw $v1, %lo(D_8014EE10)($v1) +/* 0D16C0 0013AFC0 00461025 */ or $v0, $v0, $a2 +/* 0D16C4 0013AFC4 AE020014 */ sw $v0, 0x14($s0) +/* 0D16C8 0013AFC8 8CA20000 */ lw $v0, ($a1) +/* 0D16CC 0013AFCC AC620000 */ sw $v0, ($v1) +/* 0D16D0 0013AFD0 8CA20004 */ lw $v0, 4($a1) +/* 0D16D4 0013AFD4 AC620004 */ sw $v0, 4($v1) +/* 0D16D8 0013AFD8 94A20008 */ lhu $v0, 8($a1) +/* 0D16DC 0013AFDC A4620008 */ sh $v0, 8($v1) +/* 0D16E0 0013AFE0 94A2000A */ lhu $v0, 0xa($a1) +/* 0D16E4 0013AFE4 A462000A */ sh $v0, 0xa($v1) +/* 0D16E8 0013AFE8 94A2000C */ lhu $v0, 0xc($a1) +/* 0D16EC 0013AFEC A462000C */ sh $v0, 0xc($v1) +/* 0D16F0 0013AFF0 94A2000E */ lhu $v0, 0xe($a1) +/* 0D16F4 0013AFF4 A4600018 */ sh $zero, 0x18($v1) +/* 0D16F8 0013AFF8 A460001E */ sh $zero, 0x1e($v1) +/* 0D16FC 0013AFFC A462000E */ sh $v0, 0xe($v1) +/* 0D1700 0013B000 90A20010 */ lbu $v0, 0x10($a1) +/* 0D1704 0013B004 A0620024 */ sb $v0, 0x24($v1) +/* 0D1708 0013B008 2D02005A */ sltiu $v0, $t0, 0x5a +/* 0D170C 0013B00C 14400003 */ bnez $v0, .L0013B01C +/* 0D1710 0013B010 2902005A */ slti $v0, $t0, 0x5a +/* 0D1714 0013B014 0804EC35 */ j func_0013B0D4 +/* 0D1718 0013B018 0000102D */ move $v0, $zero + +.L0013B01C: +/* 0D171C 0013B01C 1040002D */ beqz $v0, .L0013B0D4 +/* 0D1720 0013B020 0000102D */ move $v0, $zero +/* 0D1724 0013B024 1200002B */ beqz $s0, .L0013B0D4 +/* 0D1728 0013B028 00000000 */ nop +/* 0D172C 0013B02C 0C04EC3B */ jal func_0013B0EC +/* 0D1730 0013B030 0200202D */ move $a0, $s0 +/* 0D1734 0013B034 0200202D */ move $a0, $s0 +/* 0D1738 0013B038 0C04EC6C */ jal func_0013B1B0 +/* 0D173C 0013B03C 0240282D */ move $a1, $s2 +/* 0D1740 0013B040 8E030014 */ lw $v1, 0x14($s0) +/* 0D1744 0013B044 30621000 */ andi $v0, $v1, 0x1000 +/* 0D1748 0013B048 1040000F */ beqz $v0, .L0013B088 +/* 0D174C 0013B04C 0200202D */ move $a0, $s0 +/* 0D1750 0013B050 24110001 */ li $s1, 1 +/* 0D1754 0013B054 2402FFFF */ li $v0, -1 +/* 0D1758 0013B058 AC82001C */ sw $v0, 0x1c($a0) +/* 0D175C 0013B05C AC82002C */ sw $v0, 0x2c($a0) +/* 0D1760 0013B060 8C820014 */ lw $v0, 0x14($a0) +/* 0D1764 0013B064 2403E67F */ li $v1, -6529 +/* 0D1768 0013B068 A0800005 */ sb $zero, 5($a0) +/* 0D176C 0013B06C A0800001 */ sb $zero, 1($a0) +/* 0D1770 0013B070 A0800002 */ sb $zero, 2($a0) +/* 0D1774 0013B074 00431024 */ and $v0, $v0, $v1 +/* 0D1778 0013B078 0C04EA4F */ jal func_0013A93C +/* 0D177C 0013B07C AC820014 */ sw $v0, 0x14($a0) +/* 0D1780 0013B080 0804EC35 */ j func_0013B0D4 +/* 0D1784 0013B084 0220102D */ move $v0, $s1 + +.L0013B088: +/* 0D1788 0013B088 30624000 */ andi $v0, $v1, 0x4000 +/* 0D178C 0013B08C 10400003 */ beqz $v0, .L0013B09C +/* 0D1790 0013B090 3C020002 */ lui $v0, 2 +/* 0D1794 0013B094 0804EC34 */ j func_0013B0D0 +/* 0D1798 0013B098 24110002 */ li $s1, 2 + +.L0013B09C: +/* 0D179C 0013B09C 00621024 */ and $v0, $v1, $v0 +/* 0D17A0 0013B0A0 1040000B */ beqz $v0, .L0013B0D0 +/* 0D17A4 0013B0A4 2403FFFF */ li $v1, -1 +/* 0D17A8 0013B0A8 24110001 */ li $s1, 1 +/* 0D17AC 0013B0AC 8E020014 */ lw $v0, 0x14($s0) +/* 0D17B0 0013B0B0 A2000005 */ sb $zero, 5($s0) +/* 0D17B4 0013B0B4 A2000006 */ sb $zero, 6($s0) +/* 0D17B8 0013B0B8 A2000001 */ sb $zero, 1($s0) +/* 0D17BC 0013B0BC A2000002 */ sb $zero, 2($s0) +/* 0D17C0 0013B0C0 AE03001C */ sw $v1, 0x1c($s0) +/* 0D17C4 0013B0C4 AE03002C */ sw $v1, 0x2c($s0) +/* 0D17C8 0013B0C8 00511024 */ and $v0, $v0, $s1 +/* 0D17CC 0013B0CC AE020014 */ sw $v0, 0x14($s0) +func_0013B0D0: +.L0013B0D0: +/* 0D17D0 0013B0D0 0220102D */ move $v0, $s1 +func_0013B0D4: +.L0013B0D4: +/* 0D17D4 0013B0D4 8FBF001C */ lw $ra, 0x1c($sp) +/* 0D17D8 0013B0D8 8FB20018 */ lw $s2, 0x18($sp) +/* 0D17DC 0013B0DC 8FB10014 */ lw $s1, 0x14($sp) +/* 0D17E0 0013B0E0 8FB00010 */ lw $s0, 0x10($sp) +/* 0D17E4 0013B0E4 03E00008 */ jr $ra +/* 0D17E8 0013B0E8 27BD0020 */ addiu $sp, $sp, 0x20 + +func_0013B0EC: +/* 0D17EC 0013B0EC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0D17F0 0013B0F0 AFB00010 */ sw $s0, 0x10($sp) +/* 0D17F4 0013B0F4 0080802D */ move $s0, $a0 +/* 0D17F8 0013B0F8 AFBF0014 */ sw $ra, 0x14($sp) +/* 0D17FC 0013B0FC 92030001 */ lbu $v1, 1($s0) +/* 0D1800 0013B100 2C620005 */ sltiu $v0, $v1, 5 +/* 0D1804 0013B104 10400026 */ beqz $v0, .L0013B1A0 +/* 0D1808 0013B108 00031080 */ sll $v0, $v1, 2 +/* 0D180C 0013B10C 3C018015 */ lui $at, 0x8015 +/* 0D1810 0013B110 00220821 */ addu $at, $at, $v0 +/* 0D1814 0013B114 8C221038 */ lw $v0, 0x1038($at) +/* 0D1818 0013B118 00400008 */ jr $v0 +/* 0D181C 0013B11C 00000000 */ nop +/* 0D1820 0013B120 8E020034 */ lw $v0, 0x34($s0) +/* 0D1824 0013B124 14400004 */ bnez $v0, .L0013B138 +/* 0D1828 0013B128 24020001 */ li $v0, 1 +/* 0D182C 0013B12C A2020003 */ sb $v0, 3($s0) +/* 0D1830 0013B130 0804EC4F */ j func_0013B13C +/* 0D1834 0013B134 24020010 */ li $v0, 16 + +.L0013B138: +/* 0D1838 0013B138 A2020003 */ sb $v0, 3($s0) +func_0013B13C: +/* 0D183C 0013B13C A2020004 */ sb $v0, 4($s0) +/* 0D1840 0013B140 0C04F012 */ jal func_0013C048 +/* 0D1844 0013B144 0200202D */ move $a0, $s0 +/* 0D1848 0013B148 0804EC5A */ j func_0013B168 +/* 0D184C 0013B14C 00000000 */ nop + +/* 0D1850 0013B150 0C04F0FC */ jal func_0013C3F0 +/* 0D1854 0013B154 0200202D */ move $a0, $s0 +/* 0D1858 0013B158 0804EC5A */ j func_0013B168 +/* 0D185C 0013B15C 00000000 */ nop + +/* 0D1860 0013B160 0C04EF22 */ jal func_0013BC88 +/* 0D1864 0013B164 0200202D */ move $a0, $s0 +func_0013B168: +/* 0D1868 0013B168 82030005 */ lb $v1, 5($s0) +/* 0D186C 0013B16C 24020004 */ li $v0, 4 +/* 0D1870 0013B170 14620003 */ bne $v1, $v0, .L0013B180 +/* 0D1874 0013B174 00000000 */ nop +/* 0D1878 0013B178 0C04FB9A */ jal func_0013EE68 +/* 0D187C 0013B17C 0200202D */ move $a0, $s0 +.L0013B180: +/* 0D1880 0013B180 82030006 */ lb $v1, 6($s0) +/* 0D1884 0013B184 2862000D */ slti $v0, $v1, 0xd +/* 0D1888 0013B188 10400005 */ beqz $v0, .L0013B1A0 +/* 0D188C 0013B18C 2862000B */ slti $v0, $v1, 0xb +/* 0D1890 0013B190 14400003 */ bnez $v0, .L0013B1A0 +/* 0D1894 0013B194 00000000 */ nop +/* 0D1898 0013B198 0C04FC7E */ jal func_0013F1F8 +/* 0D189C 0013B19C 0200202D */ move $a0, $s0 +.L0013B1A0: +/* 0D18A0 0013B1A0 8FBF0014 */ lw $ra, 0x14($sp) +/* 0D18A4 0013B1A4 8FB00010 */ lw $s0, 0x10($sp) +/* 0D18A8 0013B1A8 03E00008 */ jr $ra +/* 0D18AC 0013B1AC 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0013B1B0: +/* 0D18B0 0013B1B0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0D18B4 0013B1B4 AFB20018 */ sw $s2, 0x18($sp) +/* 0D18B8 0013B1B8 0080902D */ move $s2, $a0 +/* 0D18BC 0013B1BC AFB3001C */ sw $s3, 0x1c($sp) +/* 0D18C0 0013B1C0 00A0982D */ move $s3, $a1 +/* 0D18C4 0013B1C4 0000482D */ move $t1, $zero +/* 0D18C8 0013B1C8 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a +/* 0D18CC 0013B1CC 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 +/* 0D18D0 0013B1D0 3C03E700 */ lui $v1, 0xe700 +/* 0D18D4 0013B1D4 AFBF0020 */ sw $ra, 0x20($sp) +/* 0D18D8 0013B1D8 AFB10014 */ sw $s1, 0x14($sp) +/* 0D18DC 0013B1DC AFB00010 */ sw $s0, 0x10($sp) +/* 0D18E0 0013B1E0 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 0D18E4 0013B1E4 8E480038 */ lw $t0, 0x38($s2) +/* 0D18E8 0013B1E8 8CA40000 */ lw $a0, ($a1) +/* 0D18EC 0013B1EC 924A0002 */ lbu $t2, 2($s2) +/* 0D18F0 0013B1F0 0080102D */ move $v0, $a0 +/* 0D18F4 0013B1F4 AC430000 */ sw $v1, ($v0) +/* 0D18F8 0013B1F8 AC400004 */ sw $zero, 4($v0) +/* 0D18FC 0013B1FC 8E420014 */ lw $v0, 0x14($s2) +/* 0D1900 0013B200 24840008 */ addiu $a0, $a0, 8 +/* 0D1904 0013B204 30420010 */ andi $v0, $v0, 0x10 +/* 0D1908 0013B208 14400257 */ bnez $v0, .L0013BB68 +/* 0D190C 0013B20C ACA40000 */ sw $a0, ($a1) +/* 0D1910 0013B210 24820008 */ addiu $v0, $a0, 8 +/* 0D1914 0013B214 ACA20000 */ sw $v0, ($a1) +/* 0D1918 0013B218 3C02DE00 */ lui $v0, 0xde00 +/* 0D191C 0013B21C AC820000 */ sw $v0, ($a0) +/* 0D1920 0013B220 3C028015 */ lui $v0, %hi(D_8014EE68) # $v0, 0x8015 +/* 0D1924 0013B224 2442EE68 */ addiu $v0, %lo(D_8014EE68) # addiu $v0, $v0, -0x1198 +/* 0D1928 0013B228 AC820004 */ sw $v0, 4($a0) +/* 0D192C 0013B22C 8E420014 */ lw $v0, 0x14($s2) +/* 0D1930 0013B230 3C030001 */ lui $v1, 1 +/* 0D1934 0013B234 00431024 */ and $v0, $v0, $v1 +/* 0D1938 0013B238 10400006 */ beqz $v0, .L0013B254 +/* 0D193C 0013B23C 3C03E300 */ lui $v1, %hi(D_E3000004) # $v1, 0xe300 +/* 0D1940 0013B240 34631201 */ ori $v1, (0xE3001201 & 0xFFFF) # ori $v1, $v1, 0x1201 +/* 0D1944 0013B244 24820010 */ addiu $v0, $a0, 0x10 +/* 0D1948 0013B248 ACA20000 */ sw $v0, ($a1) +/* 0D194C 0013B24C AC830008 */ sw $v1, 8($a0) +/* 0D1950 0013B250 AC80000C */ sw $zero, 0xc($a0) +.L0013B254: +/* 0D1954 0013B254 8E420014 */ lw $v0, 0x14($s2) +/* 0D1958 0013B258 30420002 */ andi $v0, $v0, 2 +/* 0D195C 0013B25C 10400009 */ beqz $v0, .L0013B284 +/* 0D1960 0013B260 3C04D9FF */ lui $a0, (0xD9FFFFFF >> 16) # lui $a0, 0xd9ff +/* 0D1964 0013B264 8CA20000 */ lw $v0, ($a1) +/* 0D1968 0013B268 3484FFFF */ ori $a0, (0xD9FFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 0D196C 0013B26C 0040182D */ move $v1, $v0 +/* 0D1970 0013B270 24420008 */ addiu $v0, $v0, 8 +/* 0D1974 0013B274 ACA20000 */ sw $v0, ($a1) +/* 0D1978 0013B278 24020400 */ li $v0, 1024 +/* 0D197C 0013B27C AC640000 */ sw $a0, ($v1) +/* 0D1980 0013B280 AC620004 */ sw $v0, %lo(D_E3000004)($v1) +.L0013B284: +/* 0D1984 0013B284 8E420014 */ lw $v0, 0x14($s2) +/* 0D1988 0013B288 30420004 */ andi $v0, $v0, 4 +/* 0D198C 0013B28C 10400009 */ beqz $v0, .L0013B2B4 +/* 0D1990 0013B290 3C04D9FF */ lui $a0, (0xD9FFFFFF >> 16) # lui $a0, 0xd9ff +/* 0D1994 0013B294 8CA20000 */ lw $v0, ($a1) +/* 0D1998 0013B298 3484FFFF */ ori $a0, (0xD9FFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 0D199C 0013B29C 0040182D */ move $v1, $v0 +/* 0D19A0 0013B2A0 24420008 */ addiu $v0, $v0, 8 +/* 0D19A4 0013B2A4 ACA20000 */ sw $v0, ($a1) +/* 0D19A8 0013B2A8 24020200 */ li $v0, 512 +/* 0D19AC 0013B2AC AC640000 */ sw $a0, ($v1) +/* 0D19B0 0013B2B0 AC620004 */ sw $v0, %lo(D_E3000004)($v1) +.L0013B2B4: +/* 0D19B4 0013B2B4 92430002 */ lbu $v1, 2($s2) +/* 0D19B8 0013B2B8 3C048015 */ lui $a0, %hi(D_8014EE98) # $a0, 0x8015 +/* 0D19BC 0013B2BC 2484EE98 */ addiu $a0, %lo(D_8014EE98) # addiu $a0, $a0, -0x1168 +/* 0D19C0 0013B2C0 00031040 */ sll $v0, $v1, 1 +/* 0D19C4 0013B2C4 00431021 */ addu $v0, $v0, $v1 +/* 0D19C8 0013B2C8 00021080 */ sll $v0, $v0, 2 +/* 0D19CC 0013B2CC 00441021 */ addu $v0, $v0, $a0 +/* 0D19D0 0013B2D0 8C470000 */ lw $a3, ($v0) +/* 0D19D4 0013B2D4 90430008 */ lbu $v1, 8($v0) +/* 0D19D8 0013B2D8 8C460004 */ lw $a2, 4($v0) +/* 0D19DC 0013B2DC 30630001 */ andi $v1, $v1, 1 +/* 0D19E0 0013B2E0 54600001 */ bnel $v1, $zero, .L0013B2E8 +/* 0D19E4 0013B2E4 24090001 */ li $t1, 1 +.L0013B2E8: +/* 0D19E8 0013B2E8 3C028015 */ lui $v0, %hi(D_8014EE10) # $v0, 0x8015 +/* 0D19EC 0013B2EC 8C42EE10 */ lw $v0, %lo(D_8014EE10)($v0) +/* 0D19F0 0013B2F0 3C018015 */ lui $at, 0x8015 +/* 0D19F4 0013B2F4 D4221050 */ ldc1 $f2, 0x1050($at) +/* 0D19F8 0013B2F8 90430024 */ lbu $v1, 0x24($v0) +/* 0D19FC 0013B2FC 0120102D */ move $v0, $t1 +/* 0D1A00 0013B300 44830000 */ mtc1 $v1, $f0 +/* 0D1A04 0013B304 00000000 */ nop +/* 0D1A08 0013B308 46800020 */ cvt.s.w $f0, $f0 +/* 0D1A0C 0013B30C 46000021 */ cvt.d.s $f0, $f0 +/* 0D1A10 0013B310 46220003 */ div.d $f0, $f0, $f2 +/* 0D1A14 0013B314 1440001E */ bnez $v0, .L0013B390 +/* 0D1A18 0013B318 462000A0 */ cvt.s.d $f2, $f0 +/* 0D1A1C 0013B31C 2C6200FF */ sltiu $v0, $v1, 0xff +/* 0D1A20 0013B320 1040001B */ beqz $v0, .L0013B390 +/* 0D1A24 0013B324 240200FF */ li $v0, 255 +/* 0D1A28 0013B328 92430002 */ lbu $v1, 2($s2) +/* 0D1A2C 0013B32C AE420038 */ sw $v0, 0x38($s2) +/* 0D1A30 0013B330 2C62000C */ sltiu $v0, $v1, 0xc +/* 0D1A34 0013B334 1040000B */ beqz $v0, .L0013B364 +/* 0D1A38 0013B338 00031080 */ sll $v0, $v1, 2 +/* 0D1A3C 0013B33C 3C018015 */ lui $at, 0x8015 +/* 0D1A40 0013B340 00220821 */ addu $at, $at, $v0 +/* 0D1A44 0013B344 8C221058 */ lw $v0, 0x1058($at) +/* 0D1A48 0013B348 00400008 */ jr $v0 +/* 0D1A4C 0013B34C 00000000 */ nop +/* 0D1A50 0013B350 0804ECD9 */ j func_0013B364 +/* 0D1A54 0013B354 240A0002 */ li $t2, 2 + +/* 0D1A58 0013B358 0804ECD9 */ j func_0013B364 +/* 0D1A5C 0013B35C 240A0003 */ li $t2, 3 + +/* 0D1A60 0013B360 240A000A */ li $t2, 10 +func_0013B364: +.L0013B364: +/* 0D1A64 0013B364 3C070040 */ lui $a3, (0x00400030 >> 16) # lui $a3, 0x40 +/* 0D1A68 0013B368 C6400038 */ lwc1 $f0, 0x38($s2) +/* 0D1A6C 0013B36C 46800020 */ cvt.s.w $f0, $f0 +/* 0D1A70 0013B370 46020002 */ mul.s $f0, $f0, $f2 +/* 0D1A74 0013B374 00000000 */ nop +/* 0D1A78 0013B378 34E74B40 */ ori $a3, (0x00404B40 & 0xFFFF) # ori $a3, $a3, 0x4b40 +/* 0D1A7C 0013B37C 3C060010 */ lui $a2, (0x00100030 >> 16) # lui $a2, 0x10 +/* 0D1A80 0013B380 34C64B40 */ ori $a2, (0x00104B40 & 0xFFFF) # ori $a2, $a2, 0x4b40 +/* 0D1A84 0013B384 24090001 */ li $t1, 1 +/* 0D1A88 0013B388 4600018D */ trunc.w.s $f6, $f0 +/* 0D1A8C 0013B38C 44083000 */ mfc1 $t0, $f6 +.L0013B390: +/* 0D1A90 0013B390 8E420014 */ lw $v0, 0x14($s2) +/* 0D1A94 0013B394 30420400 */ andi $v0, $v0, 0x400 +/* 0D1A98 0013B398 10400007 */ beqz $v0, .L0013B3B8 +/* 0D1A9C 0013B39C 0120102D */ move $v0, $t1 +/* 0D1AA0 0013B3A0 14400005 */ bnez $v0, .L0013B3B8 +/* 0D1AA4 0013B3A4 2402FDFF */ li $v0, -513 +/* 0D1AA8 0013B3A8 00E23824 */ and $a3, $a3, $v0 +/* 0D1AAC 0013B3AC 00C23024 */ and $a2, $a2, $v0 +/* 0D1AB0 0013B3B0 34E72040 */ ori $a3, (0x00402040 & 0xFFFF) # ori $a3, $a3, 0x2040 +/* 0D1AB4 0013B3B4 34C62040 */ ori $a2, (0x00102040 & 0xFFFF) # ori $a2, $a2, 0x2040 +.L0013B3B8: +/* 0D1AB8 0013B3B8 8E420014 */ lw $v0, 0x14($s2) +/* 0D1ABC 0013B3BC 30420040 */ andi $v0, $v0, 0x40 +/* 0D1AC0 0013B3C0 1040000B */ beqz $v0, .L0013B3F0 +/* 0D1AC4 0013B3C4 3C05D9FF */ lui $a1, (0xD9FFFFFF >> 16) # lui $a1, 0xd9ff +/* 0D1AC8 0013B3C8 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0D1ACC 0013B3CC 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0D1AD0 0013B3D0 8C820000 */ lw $v0, ($a0) +/* 0D1AD4 0013B3D4 34A5FFFE */ ori $a1, (0xD9FFFFFE & 0xFFFF) # ori $a1, $a1, 0xfffe +/* 0D1AD8 0013B3D8 0040182D */ move $v1, $v0 +/* 0D1ADC 0013B3DC 24420008 */ addiu $v0, $v0, 8 +/* 0D1AE0 0013B3E0 AC820000 */ sw $v0, ($a0) +/* 0D1AE4 0013B3E4 AC650000 */ sw $a1, ($v1) +/* 0D1AE8 0013B3E8 0804ED0D */ j func_0013B434 +/* 0D1AEC 0013B3EC AC600004 */ sw $zero, %lo(D_E3000004)($v1) + +.L0013B3F0: +/* 0D1AF0 0013B3F0 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0D1AF4 0013B3F4 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0D1AF8 0013B3F8 8C620000 */ lw $v0, ($v1) +/* 0D1AFC 0013B3FC 34A5FFFF */ ori $a1, (0xD9FFFFFF & 0xFFFF) # ori $a1, $a1, 0xffff +/* 0D1B00 0013B400 0040202D */ move $a0, $v0 +/* 0D1B04 0013B404 24420008 */ addiu $v0, $v0, 8 +/* 0D1B08 0013B408 AC620000 */ sw $v0, ($v1) +/* 0D1B0C 0013B40C 24020001 */ li $v0, 1 +/* 0D1B10 0013B410 AC820004 */ sw $v0, 4($a0) +/* 0D1B14 0013B414 0120102D */ move $v0, $t1 +/* 0D1B18 0013B418 10400004 */ beqz $v0, .L0013B42C +/* 0D1B1C 0013B41C AC850000 */ sw $a1, ($a0) +/* 0D1B20 0013B420 34E70010 */ ori $a3, (0x00400010 & 0xFFFF) # ori $a3, $a3, 0x10 +/* 0D1B24 0013B424 0804ED0D */ j func_0013B434 +/* 0D1B28 0013B428 34C60010 */ ori $a2, (0x00100010 & 0xFFFF) # ori $a2, $a2, 0x10 + +.L0013B42C: +/* 0D1B2C 0013B42C 34E70030 */ ori $a3, (0x00400030 & 0xFFFF) # ori $a3, $a3, 0x30 +/* 0D1B30 0013B430 34C60030 */ ori $a2, (0x00100030 & 0xFFFF) # ori $a2, $a2, 0x30 +func_0013B434: +/* 0D1B34 0013B434 3C05E200 */ lui $a1, (0xE200001C >> 16) # lui $a1, 0xe200 +/* 0D1B38 0013B438 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0D1B3C 0013B43C 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0D1B40 0013B440 8C820000 */ lw $v0, ($a0) +/* 0D1B44 0013B444 34A5001C */ ori $a1, (0xE200001C & 0xFFFF) # ori $a1, $a1, 0x1c +/* 0D1B48 0013B448 AE460078 */ sw $a2, 0x78($s2) +/* 0D1B4C 0013B44C 0040182D */ move $v1, $v0 +/* 0D1B50 0013B450 24420008 */ addiu $v0, $v0, 8 +/* 0D1B54 0013B454 AC820000 */ sw $v0, ($a0) +/* 0D1B58 0013B458 00E61025 */ or $v0, $a3, $a2 +/* 0D1B5C 0013B45C AC620004 */ sw $v0, 4($v1) +/* 0D1B60 0013B460 2D420011 */ sltiu $v0, $t2, 0x11 +/* 0D1B64 0013B464 104001C0 */ beqz $v0, .L0013BB68 +/* 0D1B68 0013B468 AC650000 */ sw $a1, ($v1) +/* 0D1B6C 0013B46C 000A1080 */ sll $v0, $t2, 2 +/* 0D1B70 0013B470 3C018015 */ lui $at, 0x8015 +/* 0D1B74 0013B474 00220821 */ addu $at, $at, $v0 +/* 0D1B78 0013B478 8C221088 */ lw $v0, 0x1088($at) +/* 0D1B7C 0013B47C 00400008 */ jr $v0 +/* 0D1B80 0013B480 00000000 */ nop +/* 0D1B84 0013B484 3C02FC11 */ lui $v0, (0xFC11FE23 >> 16) # lui $v0, 0xfc11 +/* 0D1B88 0013B488 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0D1B8C 0013B48C 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0D1B90 0013B490 8C650000 */ lw $a1, ($v1) +/* 0D1B94 0013B494 3442FE23 */ ori $v0, (0xFC11FE23 & 0xFFFF) # ori $v0, $v0, 0xfe23 +/* 0D1B98 0013B498 00A0202D */ move $a0, $a1 +/* 0D1B9C 0013B49C 24A50008 */ addiu $a1, $a1, 8 +/* 0D1BA0 0013B4A0 AC650000 */ sw $a1, ($v1) +/* 0D1BA4 0013B4A4 AC820000 */ sw $v0, ($a0) +/* 0D1BA8 0013B4A8 2402F3F9 */ li $v0, -3079 +/* 0D1BAC 0013B4AC 0804EEAD */ j func_0013BAB4 +/* 0D1BB0 0013B4B0 AC820004 */ sw $v0, 4($a0) + +/* 0D1BB4 0013B4B4 190001EC */ blez $t0, .L0013BC68 +/* 0D1BB8 0013B4B8 3C06FCFF */ lui $a2, (0xFCFF97FF >> 16) # lui $a2, 0xfcff +/* 0D1BBC 0013B4BC 34C697FF */ ori $a2, (0xFCFF97FF & 0xFFFF) # ori $a2, $a2, 0x97ff +/* 0D1BC0 0013B4C0 3C05FF2C */ lui $a1, (0xFF2CFE7F >> 16) # lui $a1, 0xff2c +/* 0D1BC4 0013B4C4 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0D1BC8 0013B4C8 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0D1BCC 0013B4CC 8C820000 */ lw $v0, ($a0) +/* 0D1BD0 0013B4D0 34A5FE7F */ ori $a1, (0xFF2CFE7F & 0xFFFF) # ori $a1, $a1, 0xfe7f +/* 0D1BD4 0013B4D4 0040182D */ move $v1, $v0 +/* 0D1BD8 0013B4D8 24420008 */ addiu $v0, $v0, 8 +/* 0D1BDC 0013B4DC AC820000 */ sw $v0, ($a0) +/* 0D1BE0 0013B4E0 AC660000 */ sw $a2, ($v1) +/* 0D1BE4 0013B4E4 AC650004 */ sw $a1, 4($v1) +/* 0D1BE8 0013B4E8 24430008 */ addiu $v1, $v0, 8 +/* 0D1BEC 0013B4EC AC830000 */ sw $v1, ($a0) +/* 0D1BF0 0013B4F0 3C03FA00 */ lui $v1, 0xfa00 +/* 0D1BF4 0013B4F4 AC430000 */ sw $v1, ($v0) +/* 0D1BF8 0013B4F8 0804EED9 */ j func_0013BB64 +/* 0D1BFC 0013B4FC 310300FF */ andi $v1, $t0, 0xff + +/* 0D1C00 0013B500 190001D9 */ blez $t0, .L0013BC68 +/* 0D1C04 0013B504 3C06FC11 */ lui $a2, (0xFC119623 >> 16) # lui $a2, 0xfc11 +/* 0D1C08 0013B508 34C69623 */ ori $a2, (0xFC119623 & 0xFFFF) # ori $a2, $a2, 0x9623 +/* 0D1C0C 0013B50C 3C04FF2F */ lui $a0, (0xFF2FFFFF >> 16) # lui $a0, 0xff2f +/* 0D1C10 0013B510 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0D1C14 0013B514 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0D1C18 0013B518 8C650000 */ lw $a1, ($v1) +/* 0D1C1C 0013B51C 3484FFFF */ ori $a0, (0xFF2FFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 0D1C20 0013B520 00A0102D */ move $v0, $a1 +/* 0D1C24 0013B524 24A50008 */ addiu $a1, $a1, 8 +/* 0D1C28 0013B528 AC650000 */ sw $a1, ($v1) +/* 0D1C2C 0013B52C AC460000 */ sw $a2, ($v0) +/* 0D1C30 0013B530 AC440004 */ sw $a0, 4($v0) +/* 0D1C34 0013B534 24A20008 */ addiu $v0, $a1, 8 +/* 0D1C38 0013B538 AC620000 */ sw $v0, ($v1) +/* 0D1C3C 0013B53C 3C02FA00 */ lui $v0, %hi(D_FA000004) # $v0, 0xfa00 +/* 0D1C40 0013B540 ACA20000 */ sw $v0, ($a1) +/* 0D1C44 0013B544 9242002F */ lbu $v0, 0x2f($s2) +/* 0D1C48 0013B548 92440033 */ lbu $a0, 0x33($s2) +/* 0D1C4C 0013B54C 92430037 */ lbu $v1, 0x37($s2) +/* 0D1C50 0013B550 00021600 */ sll $v0, $v0, 0x18 +/* 0D1C54 0013B554 00042400 */ sll $a0, $a0, 0x10 +/* 0D1C58 0013B558 00441025 */ or $v0, $v0, $a0 +/* 0D1C5C 0013B55C 00031A00 */ sll $v1, $v1, 8 +/* 0D1C60 0013B560 00431025 */ or $v0, $v0, $v1 +/* 0D1C64 0013B564 0804EEB8 */ j func_0013BAE0 +/* 0D1C68 0013B568 310300FF */ andi $v1, $t0, 0xff + +/* 0D1C6C 0013B56C 3C06FC60 */ lui $a2, (0xFC60FEC1 >> 16) # lui $a2, 0xfc60 +/* 0D1C70 0013B570 34C6FEC1 */ ori $a2, (0xFC60FEC1 & 0xFFFF) # ori $a2, $a2, 0xfec1 +/* 0D1C74 0013B574 0804EEA4 */ j func_0013BA90 +/* 0D1C78 0013B578 3C0433FD */ lui $a0, 0x33fd + +/* 0D1C7C 0013B57C 190001BA */ blez $t0, .L0013BC68 +/* 0D1C80 0013B580 3C06FC60 */ lui $a2, (0xFC6096C1 >> 16) # lui $a2, 0xfc60 +/* 0D1C84 0013B584 34C696C1 */ ori $a2, (0xFC6096C1 & 0xFFFF) # ori $a2, $a2, 0x96c1 +/* 0D1C88 0013B588 3C04FF2D */ lui $a0, (0xFF2DFEFF >> 16) # lui $a0, 0xff2d +/* 0D1C8C 0013B58C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0D1C90 0013B590 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0D1C94 0013B594 8C650000 */ lw $a1, ($v1) +/* 0D1C98 0013B598 3484FEFF */ ori $a0, (0xFF2DFEFF & 0xFFFF) # ori $a0, $a0, 0xfeff +/* 0D1C9C 0013B59C 00A0102D */ move $v0, $a1 +/* 0D1CA0 0013B5A0 24A50008 */ addiu $a1, $a1, 8 +/* 0D1CA4 0013B5A4 AC650000 */ sw $a1, ($v1) +/* 0D1CA8 0013B5A8 AC460000 */ sw $a2, ($v0) +/* 0D1CAC 0013B5AC AC440004 */ sw $a0, %lo(D_FA000004)($v0) +/* 0D1CB0 0013B5B0 24A20008 */ addiu $v0, $a1, 8 +/* 0D1CB4 0013B5B4 AC620000 */ sw $v0, ($v1) +/* 0D1CB8 0013B5B8 3C02FA00 */ lui $v0, 0xfa00 +/* 0D1CBC 0013B5BC ACA20000 */ sw $v0, ($a1) +/* 0D1CC0 0013B5C0 9242002F */ lbu $v0, 0x2f($s2) +/* 0D1CC4 0013B5C4 92440033 */ lbu $a0, 0x33($s2) +/* 0D1CC8 0013B5C8 92430037 */ lbu $v1, 0x37($s2) +/* 0D1CCC 0013B5CC 00021600 */ sll $v0, $v0, 0x18 +/* 0D1CD0 0013B5D0 00042400 */ sll $a0, $a0, 0x10 +/* 0D1CD4 0013B5D4 00441025 */ or $v0, $v0, $a0 +/* 0D1CD8 0013B5D8 00031A00 */ sll $v1, $v1, 8 +/* 0D1CDC 0013B5DC 00431025 */ or $v0, $v0, $v1 +/* 0D1CE0 0013B5E0 0804EEB8 */ j func_0013BAE0 +/* 0D1CE4 0013B5E4 310300FF */ andi $v1, $t0, 0xff + +/* 0D1CE8 0013B5E8 3C03FC12 */ lui $v1, (0xFC127E24 >> 16) # lui $v1, 0xfc12 +/* 0D1CEC 0013B5EC 34637E24 */ ori $v1, (0xFC127E24 & 0xFFFF) # ori $v1, $v1, 0x7e24 +/* 0D1CF0 0013B5F0 3C07D9FF */ lui $a3, (0xD9FFFFFF >> 16) # lui $a3, 0xd9ff +/* 0D1CF4 0013B5F4 34E7FFFF */ ori $a3, (0xD9FFFFFF & 0xFFFF) # ori $a3, $a3, 0xffff +/* 0D1CF8 0013B5F8 3C060020 */ lui $a2, (0x00200004 >> 16) # lui $a2, 0x20 +/* 0D1CFC 0013B5FC 34C60004 */ ori $a2, (0x00200004 & 0xFFFF) # ori $a2, $a2, 4 +/* 0D1D00 0013B600 3C08D9FD */ lui $t0, (0xD9FDFFFF >> 16) # lui $t0, 0xd9fd +/* 0D1D04 0013B604 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0D1D08 0013B608 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0D1D0C 0013B60C 8C820000 */ lw $v0, ($a0) +/* 0D1D10 0013B610 3508FFFF */ ori $t0, (0xD9FDFFFF & 0xFFFF) # ori $t0, $t0, 0xffff +/* 0D1D14 0013B614 0040282D */ move $a1, $v0 +/* 0D1D18 0013B618 24420008 */ addiu $v0, $v0, 8 +/* 0D1D1C 0013B61C AC820000 */ sw $v0, ($a0) +/* 0D1D20 0013B620 ACA30000 */ sw $v1, ($a1) +/* 0D1D24 0013B624 2403F3F9 */ li $v1, -3079 +/* 0D1D28 0013B628 ACA30004 */ sw $v1, 4($a1) +/* 0D1D2C 0013B62C 24430008 */ addiu $v1, $v0, 8 +/* 0D1D30 0013B630 AC830000 */ sw $v1, ($a0) +/* 0D1D34 0013B634 24430010 */ addiu $v1, $v0, 0x10 +/* 0D1D38 0013B638 AC470000 */ sw $a3, ($v0) +/* 0D1D3C 0013B63C AC460004 */ sw $a2, 4($v0) +/* 0D1D40 0013B640 AC830000 */ sw $v1, ($a0) +/* 0D1D44 0013B644 AC480008 */ sw $t0, 8($v0) +/* 0D1D48 0013B648 0804EEDA */ j func_0013BB68 +/* 0D1D4C 0013B64C AC40000C */ sw $zero, 0xc($v0) + +/* 0D1D50 0013B650 3C07FC60 */ lui $a3, (0xFC60FEC1 >> 16) # lui $a3, 0xfc60 +/* 0D1D54 0013B654 34E7FEC1 */ ori $a3, (0xFC60FEC1 & 0xFFFF) # ori $a3, $a3, 0xfec1 +/* 0D1D58 0013B658 3C0544FE */ lui $a1, (0x44FE7339 >> 16) # lui $a1, 0x44fe +/* 0D1D5C 0013B65C 0804EDA7 */ j func_0013B69C +/* 0D1D60 0013B660 34A57339 */ ori $a1, (0x44FE7339 & 0xFFFF) # ori $a1, $a1, 0x7339 + +/* 0D1D64 0013B664 3C07FCFF */ lui $a3, (0xFCFF99FF >> 16) # lui $a3, 0xfcff +/* 0D1D68 0013B668 34E799FF */ ori $a3, (0xFCFF99FF & 0xFFFF) # ori $a3, $a3, 0x99ff +/* 0D1D6C 0013B66C 3C05FF30 */ lui $a1, (0xFF30FE7F >> 16) # lui $a1, 0xff30 +/* 0D1D70 0013B670 0804EDA7 */ j func_0013B69C +/* 0D1D74 0013B674 34A5FE7F */ ori $a1, (0xFF30FE7F & 0xFFFF) # ori $a1, $a1, 0xfe7f + +/* 0D1D78 0013B678 3C07FC12 */ lui $a3, (0xFC121824 >> 16) # lui $a3, 0xfc12 +/* 0D1D7C 0013B67C 34E71824 */ ori $a3, (0xFC121824 & 0xFFFF) # ori $a3, $a3, 0x1824 +/* 0D1D80 0013B680 3C05FF33 */ lui $a1, (0xFF33FFFF >> 16) # lui $a1, 0xff33 +/* 0D1D84 0013B684 0804EDA7 */ j func_0013B69C +/* 0D1D88 0013B688 34A5FFFF */ ori $a1, (0xFF33FFFF & 0xFFFF) # ori $a1, $a1, 0xffff + +/* 0D1D8C 0013B68C 3C07FC60 */ lui $a3, (0xFC6098C1 >> 16) # lui $a3, 0xfc60 +/* 0D1D90 0013B690 34E798C1 */ ori $a3, (0xFC6098C1 & 0xFFFF) # ori $a3, $a3, 0x98c1 +/* 0D1D94 0013B694 3C054432 */ lui $a1, (0x44327F3F >> 16) # lui $a1, 0x4432 +/* 0D1D98 0013B698 34A57F3F */ ori $a1, (0x44327F3F & 0xFFFF) # ori $a1, $a1, 0x7f3f +func_0013B69C: +/* 0D1D9C 0013B69C 3C08D9FF */ lui $t0, (0xD9FFFFFF >> 16) # lui $t0, 0xd9ff +/* 0D1DA0 0013B6A0 3508FFFF */ ori $t0, (0xD9FFFFFF & 0xFFFF) # ori $t0, $t0, 0xffff +/* 0D1DA4 0013B6A4 3C060020 */ lui $a2, (0x00200004 >> 16) # lui $a2, 0x20 +/* 0D1DA8 0013B6A8 34C60004 */ ori $a2, (0x00200004 & 0xFFFF) # ori $a2, $a2, 4 +/* 0D1DAC 0013B6AC 3C09D9FD */ lui $t1, (0xD9FDFFFF >> 16) # lui $t1, 0xd9fd +/* 0D1DB0 0013B6B0 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0D1DB4 0013B6B4 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0D1DB8 0013B6B8 8C820000 */ lw $v0, ($a0) +/* 0D1DBC 0013B6BC 3529FFFF */ ori $t1, (0xD9FDFFFF & 0xFFFF) # ori $t1, $t1, 0xffff +/* 0D1DC0 0013B6C0 0040182D */ move $v1, $v0 +/* 0D1DC4 0013B6C4 24420008 */ addiu $v0, $v0, 8 +/* 0D1DC8 0013B6C8 AC820000 */ sw $v0, ($a0) +/* 0D1DCC 0013B6CC AC670000 */ sw $a3, ($v1) + +.section .text0013B6D0, "ax" + +/* 0D1DD0 0013B6D0 AC650004 */ sw $a1, 4($v1) +/* 0D1DD4 0013B6D4 24430008 */ addiu $v1, $v0, 8 +/* 0D1DD8 0013B6D8 AC830000 */ sw $v1, ($a0) +/* 0D1DDC 0013B6DC 24430010 */ addiu $v1, $v0, 0x10 +/* 0D1DE0 0013B6E0 AC480000 */ sw $t0, ($v0) +/* 0D1DE4 0013B6E4 AC460004 */ sw $a2, 4($v0) +/* 0D1DE8 0013B6E8 AC830000 */ sw $v1, ($a0) +/* 0D1DEC 0013B6EC AC490008 */ sw $t1, 8($v0) +/* 0D1DF0 0013B6F0 0804EEDA */ j func_0013BB68 +/* 0D1DF4 0013B6F4 AC40000C */ sw $zero, 0xc($v0) + +/* 0D1DF8 0013B6F8 8E420014 */ lw $v0, 0x14($s2) +/* 0D1DFC 0013B6FC 3042A000 */ andi $v0, $v0, 0xa000 +/* 0D1E00 0013B700 104000FA */ beqz $v0, .L0013BAEC +/* 0D1E04 0013B704 3C02FC12 */ lui $v0, (0xFC127E24 >> 16) # lui $v0, 0xfc12 +/* 0D1E08 0013B708 34427E24 */ ori $v0, (0xFC127E24 & 0xFFFF) # ori $v0, $v0, 0x7e24 +/* 0D1E0C 0013B70C 3C06D9FF */ lui $a2, (0xD9FFFFFF >> 16) # lui $a2, 0xd9ff +/* 0D1E10 0013B710 34C6FFFF */ ori $a2, (0xD9FFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff +/* 0D1E14 0013B714 3C050022 */ lui $a1, %hi(D_00220004) # $a1, 0x22 +/* 0D1E18 0013B718 3C11800A */ lui $s1, %hi(D_8009A66C) # $s1, 0x800a +/* 0D1E1C 0013B71C 2631A66C */ addiu $s1, %lo(D_8009A66C) # addiu $s1, $s1, -0x5994 +/* 0D1E20 0013B720 8E230000 */ lw $v1, ($s1) +/* 0D1E24 0013B724 34A50004 */ ori $a1, (0x00220004 & 0xFFFF) # ori $a1, $a1, 4 +/* 0D1E28 0013B728 0060202D */ move $a0, $v1 +/* 0D1E2C 0013B72C 24630008 */ addiu $v1, $v1, 8 +/* 0D1E30 0013B730 AE230000 */ sw $v1, ($s1) +/* 0D1E34 0013B734 AC820000 */ sw $v0, ($a0) +/* 0D1E38 0013B738 2402F3F9 */ li $v0, -3079 +/* 0D1E3C 0013B73C AC820004 */ sw $v0, 4($a0) +/* 0D1E40 0013B740 3C028007 */ lui $v0, %hi(D_80077410) # $v0, 0x8007 +/* 0D1E44 0013B744 8C427410 */ lw $v0, %lo(D_80077410)($v0) +/* 0D1E48 0013B748 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0D1E4C 0013B74C 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0D1E50 0013B750 AC660000 */ sw $a2, ($v1) +/* 0D1E54 0013B754 AC650004 */ sw $a1, 4($v1) +/* 0D1E58 0013B758 00028080 */ sll $s0, $v0, 2 +/* 0D1E5C 0013B75C 02028021 */ addu $s0, $s0, $v0 +/* 0D1E60 0013B760 00108080 */ sll $s0, $s0, 2 +/* 0D1E64 0013B764 02028023 */ subu $s0, $s0, $v0 +/* 0D1E68 0013B768 001010C0 */ sll $v0, $s0, 3 +/* 0D1E6C 0013B76C 02028021 */ addu $s0, $s0, $v0 +/* 0D1E70 0013B770 001080C0 */ sll $s0, $s0, 3 +/* 0D1E74 0013B774 02048021 */ addu $s0, $s0, $a0 +/* 0D1E78 0013B778 C600006C */ lwc1 $f0, 0x6c($s0) +/* 0D1E7C 0013B77C 24630008 */ addiu $v1, $v1, 8 +/* 0D1E80 0013B780 AE230000 */ sw $v1, ($s1) +/* 0D1E84 0013B784 4600018D */ trunc.w.s $f6, $f0 +/* 0D1E88 0013B788 44043000 */ mfc1 $a0, $f6 +/* 0D1E8C 0013B78C 00000000 */ nop +/* 0D1E90 0013B790 00042400 */ sll $a0, $a0, 0x10 +/* 0D1E94 0013B794 0C00A4F5 */ jal func_000293D4 +/* 0D1E98 0013B798 00042403 */ sra $a0, $a0, 0x10 +/* 0D1E9C 0013B79C C604006C */ lwc1 $f4, 0x6c($s0) +/* 0D1EA0 0013B7A0 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 0D1EA4 0013B7A4 44811000 */ mtc1 $at, $f2 +/* 0D1EA8 0013B7A8 00000000 */ nop +/* 0D1EAC 0013B7AC 46022100 */ add.s $f4, $f4, $f2 +/* 0D1EB0 0013B7B0 3C0142F0 */ li $at, 0x42F00000 # 120.000000 +/* 0D1EB4 0013B7B4 4481A000 */ mtc1 $at, $f20 +/* 0D1EB8 0013B7B8 00000000 */ nop +/* 0D1EBC 0013B7BC 46140002 */ mul.s $f0, $f0, $f20 +/* 0D1EC0 0013B7C0 00000000 */ nop +/* 0D1EC4 0013B7C4 4600218D */ trunc.w.s $f6, $f4 +/* 0D1EC8 0013B7C8 44043000 */ mfc1 $a0, $f6 +/* 0D1ECC 0013B7CC 00000000 */ nop +/* 0D1ED0 0013B7D0 00042400 */ sll $a0, $a0, 0x10 +/* 0D1ED4 0013B7D4 4600018D */ trunc.w.s $f6, $f0 +/* 0D1ED8 0013B7D8 44103000 */ mfc1 $s0, $f6 +/* 0D1EDC 0013B7DC 0C00A4F5 */ jal func_000293D4 +/* 0D1EE0 0013B7E0 00042403 */ sra $a0, $a0, 0x10 +/* 0D1EE4 0013B7E4 3C06DC08 */ lui $a2, (0xDC08060A >> 16) # lui $a2, 0xdc08 +/* 0D1EE8 0013B7E8 34C6060A */ ori $a2, (0xDC08060A & 0xFFFF) # ori $a2, $a2, 0x60a +/* 0D1EEC 0013B7EC 3C07DC08 */ lui $a3, (0xDC08090A >> 16) # lui $a3, 0xdc08 +/* 0D1EF0 0013B7F0 34E7090A */ ori $a3, (0xDC08090A & 0xFFFF) # ori $a3, $a3, 0x90a +/* 0D1EF4 0013B7F4 3C08DC08 */ lui $t0, (0xDC080C0A >> 16) # lui $t0, 0xdc08 +/* 0D1EF8 0013B7F8 35080C0A */ ori $t0, (0xDC080C0A & 0xFFFF) # ori $t0, $t0, 0xc0a +/* 0D1EFC 0013B7FC 00101600 */ sll $v0, $s0, 0x18 +/* 0D1F00 0013B800 00021603 */ sra $v0, $v0, 0x18 +/* 0D1F04 0013B804 00021023 */ negu $v0, $v0 +/* 0D1F08 0013B808 3C048015 */ lui $a0, %hi(D_8014EE18) # $a0, 0x8015 +/* 0D1F0C 0013B80C 2484EE18 */ addiu $a0, %lo(D_8014EE18) # addiu $a0, $a0, -0x11e8 +/* 0D1F10 0013B810 8E230000 */ lw $v1, ($s1) +/* 0D1F14 0013B814 46140002 */ mul.s $f0, $f0, $f20 +/* 0D1F18 0013B818 00000000 */ nop +/* 0D1F1C 0013B81C A0820010 */ sb $v0, 0x10($a0) +/* 0D1F20 0013B820 A0900020 */ sb $s0, 0x20($a0) +/* 0D1F24 0013B824 0060282D */ move $a1, $v1 +/* 0D1F28 0013B828 24630008 */ addiu $v1, $v1, 8 +/* 0D1F2C 0013B82C 24620008 */ addiu $v0, $v1, 8 +/* 0D1F30 0013B830 AE230000 */ sw $v1, ($s1) +/* 0D1F34 0013B834 AE220000 */ sw $v0, ($s1) +/* 0D1F38 0013B838 24620010 */ addiu $v0, $v1, 0x10 +/* 0D1F3C 0013B83C AE220000 */ sw $v0, ($s1) +/* 0D1F40 0013B840 24620018 */ addiu $v0, $v1, 0x18 +/* 0D1F44 0013B844 AE220000 */ sw $v0, ($s1) +/* 0D1F48 0013B848 4600018D */ trunc.w.s $f6, $f0 +/* 0D1F4C 0013B84C 44023000 */ mfc1 $v0, $f6 +/* 0D1F50 0013B850 00000000 */ nop +/* 0D1F54 0013B854 A0820012 */ sb $v0, 0x12($a0) +/* 0D1F58 0013B858 00021600 */ sll $v0, $v0, 0x18 +/* 0D1F5C 0013B85C 00021603 */ sra $v0, $v0, 0x18 +/* 0D1F60 0013B860 00021023 */ negu $v0, $v0 +/* 0D1F64 0013B864 A0820022 */ sb $v0, 0x22($a0) +/* 0D1F68 0013B868 3C02DB02 */ lui $v0, 0xdb02 +/* 0D1F6C 0013B86C ACA20000 */ sw $v0, ($a1) +/* 0D1F70 0013B870 24020030 */ li $v0, 48 +/* 0D1F74 0013B874 ACA20004 */ sw $v0, %lo(D_00220004)($a1) +/* 0D1F78 0013B878 24820008 */ addiu $v0, $a0, 8 +/* 0D1F7C 0013B87C AC620004 */ sw $v0, 4($v1) +/* 0D1F80 0013B880 24820018 */ addiu $v0, $a0, 0x18 +/* 0D1F84 0013B884 AC660000 */ sw $a2, ($v1) +/* 0D1F88 0013B888 AC670008 */ sw $a3, 8($v1) +/* 0D1F8C 0013B88C AC62000C */ sw $v0, 0xc($v1) +/* 0D1F90 0013B890 AC680010 */ sw $t0, 0x10($v1) +/* 0D1F94 0013B894 0804EEDA */ j func_0013BB68 +/* 0D1F98 0013B898 AC640014 */ sw $a0, 0x14($v1) + +/* 0D1F9C 0013B89C 8E43002C */ lw $v1, 0x2c($s2) +/* 0D1FA0 0013B8A0 1460001F */ bnez $v1, .L0013B920 +/* 0D1FA4 0013B8A4 240B0001 */ li $t3, 1 +/* 0D1FA8 0013B8A8 3C06FC71 */ lui $a2, (0xFC7196E3 >> 16) # lui $a2, 0xfc71 +/* 0D1FAC 0013B8AC 34C696E3 */ ori $a2, (0xFC7196E3 & 0xFFFF) # ori $a2, $a2, 0x96e3 +/* 0D1FB0 0013B8B0 3C04332C */ lui $a0, (0x332CFE7F >> 16) # lui $a0, 0x332c +/* 0D1FB4 0013B8B4 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0D1FB8 0013B8B8 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0D1FBC 0013B8BC 8C650000 */ lw $a1, ($v1) +/* 0D1FC0 0013B8C0 3484FE7F */ ori $a0, (0x332CFE7F & 0xFFFF) # ori $a0, $a0, 0xfe7f +/* 0D1FC4 0013B8C4 00A0102D */ move $v0, $a1 +/* 0D1FC8 0013B8C8 24A50008 */ addiu $a1, $a1, 8 +/* 0D1FCC 0013B8CC AC650000 */ sw $a1, ($v1) +/* 0D1FD0 0013B8D0 C6400038 */ lwc1 $f0, 0x38($s2) +/* 0D1FD4 0013B8D4 46800020 */ cvt.s.w $f0, $f0 +/* 0D1FD8 0013B8D8 AC460000 */ sw $a2, ($v0) +/* 0D1FDC 0013B8DC AC440004 */ sw $a0, 4($v0) +/* 0D1FE0 0013B8E0 24A20008 */ addiu $v0, $a1, 8 +/* 0D1FE4 0013B8E4 AC620000 */ sw $v0, ($v1) +/* 0D1FE8 0013B8E8 3C02FA00 */ lui $v0, %hi(D_FA000004) # $v0, 0xfa00 +/* 0D1FEC 0013B8EC ACA20000 */ sw $v0, ($a1) +/* 0D1FF0 0013B8F0 92430033 */ lbu $v1, 0x33($s2) +/* 0D1FF4 0013B8F4 46020002 */ mul.s $f0, $f0, $f2 +/* 0D1FF8 0013B8F8 00000000 */ nop +/* 0D1FFC 0013B8FC 00031600 */ sll $v0, $v1, 0x18 +/* 0D2000 0013B900 00032400 */ sll $a0, $v1, 0x10 +/* 0D2004 0013B904 00441025 */ or $v0, $v0, $a0 +/* 0D2008 0013B908 00031A00 */ sll $v1, $v1, 8 +/* 0D200C 0013B90C 00431025 */ or $v0, $v0, $v1 +/* 0D2010 0013B910 4600018D */ trunc.w.s $f6, $f0 +/* 0D2014 0013B914 44083000 */ mfc1 $t0, $f6 +/* 0D2018 0013B918 0804EEB8 */ j func_0013BAE0 +/* 0D201C 0013B91C 310300FF */ andi $v1, $t0, 0xff + +.L0013B920: +/* 0D2020 0013B920 146B0022 */ bne $v1, $t3, .L0013B9AC +/* 0D2024 0013B924 24020002 */ li $v0, 2 +/* 0D2028 0013B928 3C06FCFF */ lui $a2, (0xFCFF97FF >> 16) # lui $a2, 0xfcff +/* 0D202C 0013B92C 34C697FF */ ori $a2, (0xFCFF97FF & 0xFFFF) # ori $a2, $a2, 0x97ff +/* 0D2030 0013B930 3C05FF2C */ lui $a1, (0xFF2CFE7F >> 16) # lui $a1, 0xff2c +/* 0D2034 0013B934 34A5FE7F */ ori $a1, (0xFF2CFE7F & 0xFFFF) # ori $a1, $a1, 0xfe7f +/* 0D2038 0013B938 3C07E200 */ lui $a3, (0xE2001E01 >> 16) # lui $a3, 0xe200 +/* 0D203C 0013B93C 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0D2040 0013B940 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0D2044 0013B944 8C830000 */ lw $v1, ($a0) +/* 0D2048 0013B948 34E71E01 */ ori $a3, (0xE2001E01 & 0xFFFF) # ori $a3, $a3, 0x1e01 +/* 0D204C 0013B94C 0060102D */ move $v0, $v1 +/* 0D2050 0013B950 24630008 */ addiu $v1, $v1, 8 +/* 0D2054 0013B954 AC830000 */ sw $v1, ($a0) +/* 0D2058 0013B958 C6400038 */ lwc1 $f0, 0x38($s2) +/* 0D205C 0013B95C 46800020 */ cvt.s.w $f0, $f0 +/* 0D2060 0013B960 AC460000 */ sw $a2, ($v0) +/* 0D2064 0013B964 AC450004 */ sw $a1, %lo(D_FA000004)($v0) +/* 0D2068 0013B968 24620008 */ addiu $v0, $v1, 8 +/* 0D206C 0013B96C AC820000 */ sw $v0, ($a0) +/* 0D2070 0013B970 3C02FA00 */ lui $v0, 0xfa00 +/* 0D2074 0013B974 AC620000 */ sw $v0, ($v1) +/* 0D2078 0013B978 24620010 */ addiu $v0, $v1, 0x10 +/* 0D207C 0013B97C 46020002 */ mul.s $f0, $f0, $f2 +/* 0D2080 0013B980 00000000 */ nop +/* 0D2084 0013B984 AC820000 */ sw $v0, ($a0) +/* 0D2088 0013B988 24020003 */ li $v0, 3 +/* 0D208C 0013B98C AC670008 */ sw $a3, 8($v1) +/* 0D2090 0013B990 AC62000C */ sw $v0, 0xc($v1) +/* 0D2094 0013B994 4600018D */ trunc.w.s $f6, $f0 +/* 0D2098 0013B998 44083000 */ mfc1 $t0, $f6 +/* 0D209C 0013B99C 00000000 */ nop +/* 0D20A0 0013B9A0 310200FF */ andi $v0, $t0, 0xff +/* 0D20A4 0013B9A4 0804EEDA */ j func_0013BB68 +/* 0D20A8 0013B9A8 AC620004 */ sw $v0, 4($v1) + +.L0013B9AC: +/* 0D20AC 0013B9AC 1462006E */ bne $v1, $v0, .L0013BB68 +/* 0D20B0 0013B9B0 00000000 */ nop +/* 0D20B4 0013B9B4 8E4A0038 */ lw $t2, 0x38($s2) +/* 0D20B8 0013B9B8 8E420030 */ lw $v0, 0x30($s2) +/* 0D20BC 0013B9BC 01424821 */ addu $t1, $t2, $v0 +/* 0D20C0 0013B9C0 29220100 */ slti $v0, $t1, 0x100 +/* 0D20C4 0013B9C4 50400001 */ beql $v0, $zero, .L0013B9CC +/* 0D20C8 0013B9C8 240900FF */ li $t1, 255 +.L0013B9CC: +/* 0D20CC 0013B9CC 3C06FCFF */ lui $a2, (0xFCFF97FF >> 16) # lui $a2, 0xfcff +/* 0D20D0 0013B9D0 34C697FF */ ori $a2, (0xFCFF97FF & 0xFFFF) # ori $a2, $a2, 0x97ff +/* 0D20D4 0013B9D4 3C05FF2C */ lui $a1, (0xFF2CFE7F >> 16) # lui $a1, 0xff2c +/* 0D20D8 0013B9D8 34A5FE7F */ ori $a1, (0xFF2CFE7F & 0xFFFF) # ori $a1, $a1, 0xfe7f +/* 0D20DC 0013B9DC 3C07E300 */ lui $a3, (0xE3001A01 >> 16) # lui $a3, 0xe300 +/* 0D20E0 0013B9E0 34E71A01 */ ori $a3, (0xE3001A01 & 0xFFFF) # ori $a3, $a3, 0x1a01 +/* 0D20E4 0013B9E4 3C08E200 */ lui $t0, (0xE2001E01 >> 16) # lui $t0, 0xe200 +/* 0D20E8 0013B9E8 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0D20EC 0013B9EC 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0D20F0 0013B9F0 35081E01 */ ori $t0, (0xE2001E01 & 0xFFFF) # ori $t0, $t0, 0x1e01 +/* 0D20F4 0013B9F4 448A0000 */ mtc1 $t2, $f0 +/* 0D20F8 0013B9F8 00000000 */ nop +/* 0D20FC 0013B9FC 46800020 */ cvt.s.w $f0, $f0 +/* 0D2100 0013BA00 8C820000 */ lw $v0, ($a0) +/* 0D2104 0013BA04 46020002 */ mul.s $f0, $f0, $f2 +/* 0D2108 0013BA08 00000000 */ nop +/* 0D210C 0013BA0C 0040182D */ move $v1, $v0 +/* 0D2110 0013BA10 24420008 */ addiu $v0, $v0, 8 +/* 0D2114 0013BA14 AC820000 */ sw $v0, ($a0) +/* 0D2118 0013BA18 AC660000 */ sw $a2, ($v1) +/* 0D211C 0013BA1C AC650004 */ sw $a1, 4($v1) +/* 0D2120 0013BA20 24430008 */ addiu $v1, $v0, 8 +/* 0D2124 0013BA24 AC830000 */ sw $v1, ($a0) +/* 0D2128 0013BA28 24030020 */ li $v1, 32 +/* 0D212C 0013BA2C AC430004 */ sw $v1, 4($v0) +/* 0D2130 0013BA30 24430010 */ addiu $v1, $v0, 0x10 +/* 0D2134 0013BA34 AC470000 */ sw $a3, ($v0) +/* 0D2138 0013BA38 AC830000 */ sw $v1, ($a0) +/* 0D213C 0013BA3C 24430018 */ addiu $v1, $v0, 0x18 +/* 0D2140 0013BA40 AC480008 */ sw $t0, 8($v0) +/* 0D2144 0013BA44 AC4B000C */ sw $t3, 0xc($v0) +/* 0D2148 0013BA48 AC830000 */ sw $v1, ($a0) +/* 0D214C 0013BA4C 3C03FA00 */ lui $v1, 0xfa00 +/* 0D2150 0013BA50 AC430010 */ sw $v1, 0x10($v0) +/* 0D2154 0013BA54 24430020 */ addiu $v1, $v0, 0x20 +/* 0D2158 0013BA58 AC830000 */ sw $v1, ($a0) +/* 0D215C 0013BA5C 3C03F900 */ lui $v1, 0xf900 +/* 0D2160 0013BA60 AC430018 */ sw $v1, 0x18($v0) +/* 0D2164 0013BA64 312300FF */ andi $v1, $t1, 0xff +/* 0D2168 0013BA68 AC43001C */ sw $v1, 0x1c($v0) +/* 0D216C 0013BA6C 4600018D */ trunc.w.s $f6, $f0 +/* 0D2170 0013BA70 44083000 */ mfc1 $t0, $f6 +/* 0D2174 0013BA74 00000000 */ nop +/* 0D2178 0013BA78 310300FF */ andi $v1, $t0, 0xff +/* 0D217C 0013BA7C 0804EEDA */ j func_0013BB68 +/* 0D2180 0013BA80 AC430014 */ sw $v1, 0x14($v0) + +/* 0D2184 0013BA84 3C06FCFF */ lui $a2, (0xFCFFFFFF >> 16) # lui $a2, 0xfcff +/* 0D2188 0013BA88 34C6FFFF */ ori $a2, (0xFCFFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff +/* 0D218C 0013BA8C 3C04FFFD */ lui $a0, (0xFFFDF2F9 >> 16) # lui $a0, 0xfffd +func_0013BA90: +/* 0D2190 0013BA90 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0D2194 0013BA94 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0D2198 0013BA98 8C650000 */ lw $a1, ($v1) +/* 0D219C 0013BA9C 3484F2F9 */ ori $a0, (0xFFFDF2F9 & 0xFFFF) # ori $a0, $a0, 0xf2f9 +/* 0D21A0 0013BAA0 00A0102D */ move $v0, $a1 +/* 0D21A4 0013BAA4 24A50008 */ addiu $a1, $a1, 8 +/* 0D21A8 0013BAA8 AC650000 */ sw $a1, ($v1) +/* 0D21AC 0013BAAC AC460000 */ sw $a2, ($v0) +/* 0D21B0 0013BAB0 AC440004 */ sw $a0, 4($v0) +func_0013BAB4: +/* 0D21B4 0013BAB4 24A20008 */ addiu $v0, $a1, 8 +/* 0D21B8 0013BAB8 AC620000 */ sw $v0, ($v1) +/* 0D21BC 0013BABC 3C02FA00 */ lui $v0, 0xfa00 +/* 0D21C0 0013BAC0 ACA20000 */ sw $v0, ($a1) +/* 0D21C4 0013BAC4 9242002F */ lbu $v0, 0x2f($s2) +/* 0D21C8 0013BAC8 92440033 */ lbu $a0, 0x33($s2) +/* 0D21CC 0013BACC 92430037 */ lbu $v1, 0x37($s2) +/* 0D21D0 0013BAD0 00021600 */ sll $v0, $v0, 0x18 +/* 0D21D4 0013BAD4 00042400 */ sll $a0, $a0, 0x10 +/* 0D21D8 0013BAD8 00441025 */ or $v0, $v0, $a0 +/* 0D21DC 0013BADC 00031A00 */ sll $v1, $v1, 8 +func_0013BAE0: +/* 0D21E0 0013BAE0 00431025 */ or $v0, $v0, $v1 +/* 0D21E4 0013BAE4 0804EEDA */ j func_0013BB68 +/* 0D21E8 0013BAE8 ACA20004 */ sw $v0, 4($a1) + +.L0013BAEC: +/* 0D21EC 0013BAEC 3C06FCFF */ lui $a2, (0xFCFFFFFF >> 16) # lui $a2, 0xfcff +/* 0D21F0 0013BAF0 34C6FFFF */ ori $a2, (0xFCFFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff +/* 0D21F4 0013BAF4 3C05FFFC */ lui $a1, (0xFFFCF279 >> 16) # lui $a1, 0xfffc +/* 0D21F8 0013BAF8 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0D21FC 0013BAFC 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0D2200 0013BB00 8C820000 */ lw $v0, ($a0) +/* 0D2204 0013BB04 34A5F279 */ ori $a1, (0xFFFCF279 & 0xFFFF) # ori $a1, $a1, 0xf279 +/* 0D2208 0013BB08 0040182D */ move $v1, $v0 +/* 0D220C 0013BB0C 24420008 */ addiu $v0, $v0, 8 +/* 0D2210 0013BB10 AC820000 */ sw $v0, ($a0) +/* 0D2214 0013BB14 AC660000 */ sw $a2, ($v1) +/* 0D2218 0013BB18 0804EEDA */ j func_0013BB68 +/* 0D221C 0013BB1C AC650004 */ sw $a1, 4($v1) + +/* 0D2220 0013BB20 3C06FCFF */ lui $a2, %hi(D_FCFF0004) # $a2, 0xfcff +/* 0D2224 0013BB24 34C697FF */ ori $a2, (0xFCFF97FF & 0xFFFF) # ori $a2, $a2, 0x97ff +/* 0D2228 0013BB28 3C05FF2C */ lui $a1, (0xFF2CFE7F >> 16) # lui $a1, 0xff2c +/* 0D222C 0013BB2C 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0D2230 0013BB30 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0D2234 0013BB34 8C820000 */ lw $v0, ($a0) +/* 0D2238 0013BB38 34A5FE7F */ ori $a1, (0xFF2CFE7F & 0xFFFF) # ori $a1, $a1, 0xfe7f +/* 0D223C 0013BB3C 0040182D */ move $v1, $v0 +/* 0D2240 0013BB40 24420008 */ addiu $v0, $v0, 8 +/* 0D2244 0013BB44 AC820000 */ sw $v0, ($a0) +/* 0D2248 0013BB48 AC660000 */ sw $a2, ($v1) +/* 0D224C 0013BB4C AC650004 */ sw $a1, 4($v1) +/* 0D2250 0013BB50 24430008 */ addiu $v1, $v0, 8 +/* 0D2254 0013BB54 AC830000 */ sw $v1, ($a0) +/* 0D2258 0013BB58 3C03FA00 */ lui $v1, 0xfa00 +/* 0D225C 0013BB5C AC430000 */ sw $v1, ($v0) +/* 0D2260 0013BB60 92430033 */ lbu $v1, 0x33($s2) +func_0013BB64: +/* 0D2264 0013BB64 AC430004 */ sw $v1, 4($v0) +func_0013BB68: +.L0013BB68: +/* 0D2268 0013BB68 92430001 */ lbu $v1, 1($s2) +/* 0D226C 0013BB6C 2C620005 */ sltiu $v0, $v1, 5 +/* 0D2270 0013BB70 10400024 */ beqz $v0, .L0013BC04 +/* 0D2274 0013BB74 00031080 */ sll $v0, $v1, 2 +/* 0D2278 0013BB78 3C018015 */ lui $at, 0x8015 +/* 0D227C 0013BB7C 00220821 */ addu $at, $at, $v0 +/* 0D2280 0013BB80 8C2210D0 */ lw $v0, 0x10d0($at) +/* 0D2284 0013BB84 00400008 */ jr $v0 +/* 0D2288 0013BB88 00000000 */ nop +/* 0D228C 0013BB8C 0240202D */ move $a0, $s2 +/* 0D2290 0013BB90 0C04F3EA */ jal func_0013CFA8 +/* 0D2294 0013BB94 0260282D */ move $a1, $s3 +/* 0D2298 0013BB98 0804EF01 */ j func_0013BC04 +/* 0D229C 0013BB9C 00000000 */ nop + +/* 0D22A0 0013BBA0 0240202D */ move $a0, $s2 +/* 0D22A4 0013BBA4 0C04F6AD */ jal func_0013DAB4 +/* 0D22A8 0013BBA8 0260282D */ move $a1, $s3 +/* 0D22AC 0013BBAC 0804EF01 */ j func_0013BC04 +/* 0D22B0 0013BBB0 00000000 */ nop + +/* 0D22B4 0013BBB4 0240202D */ move $a0, $s2 +/* 0D22B8 0013BBB8 0C04F8BC */ jal func_0013E2F0 +/* 0D22BC 0013BBBC 0260282D */ move $a1, $s3 +/* 0D22C0 0013BBC0 0804EF01 */ j func_0013BC04 +/* 0D22C4 0013BBC4 00000000 */ nop + +/* 0D22C8 0013BBC8 0240202D */ move $a0, $s2 +/* 0D22CC 0013BBCC 0C04F3EA */ jal func_0013CFA8 +/* 0D22D0 0013BBD0 0260282D */ move $a1, $s3 +/* 0D22D4 0013BBD4 0240202D */ move $a0, $s2 +/* 0D22D8 0013BBD8 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0D22DC 0013BBDC 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0D22E0 0013BBE0 8C620000 */ lw $v0, ($v1) +/* 0D22E4 0013BBE4 0260282D */ move $a1, $s3 +/* 0D22E8 0013BBE8 0040302D */ move $a2, $v0 +/* 0D22EC 0013BBEC 24420008 */ addiu $v0, $v0, 8 +/* 0D22F0 0013BBF0 AC620000 */ sw $v0, ($v1) +/* 0D22F4 0013BBF4 3C02E700 */ lui $v0, 0xe700 +/* 0D22F8 0013BBF8 ACC20000 */ sw $v0, ($a2) +/* 0D22FC 0013BBFC 0C04FA41 */ jal func_0013E904 +/* 0D2300 0013BC00 ACC00004 */ sw $zero, %lo(D_FCFF0004)($a2) +func_0013BC04: +.L0013BC04: +/* 0D2304 0013BC04 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a +/* 0D2308 0013BC08 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 +/* 0D230C 0013BC0C 8CC50000 */ lw $a1, ($a2) +/* 0D2310 0013BC10 3C02E700 */ lui $v0, 0xe700 +/* 0D2314 0013BC14 00A0182D */ move $v1, $a1 +/* 0D2318 0013BC18 24A50008 */ addiu $a1, $a1, 8 +/* 0D231C 0013BC1C ACC50000 */ sw $a1, ($a2) +/* 0D2320 0013BC20 AC620000 */ sw $v0, ($v1) +/* 0D2324 0013BC24 AC600004 */ sw $zero, 4($v1) +/* 0D2328 0013BC28 92430002 */ lbu $v1, 2($s2) +/* 0D232C 0013BC2C 2402000C */ li $v0, 12 +/* 0D2330 0013BC30 1462000D */ bne $v1, $v0, .L0013BC68 +/* 0D2334 0013BC34 3C03E200 */ lui $v1, (0xE2001E01 >> 16) # lui $v1, 0xe200 +/* 0D2338 0013BC38 34631E01 */ ori $v1, (0xE2001E01 & 0xFFFF) # ori $v1, $v1, 0x1e01 +/* 0D233C 0013BC3C 3C04E300 */ lui $a0, (0xE3001A01 >> 16) # lui $a0, 0xe300 +/* 0D2340 0013BC40 34841A01 */ ori $a0, (0xE3001A01 & 0xFFFF) # ori $a0, $a0, 0x1a01 +/* 0D2344 0013BC44 24A20008 */ addiu $v0, $a1, 8 +/* 0D2348 0013BC48 ACC20000 */ sw $v0, ($a2) +/* 0D234C 0013BC4C 24A20010 */ addiu $v0, $a1, 0x10 +/* 0D2350 0013BC50 ACA30000 */ sw $v1, ($a1) +/* 0D2354 0013BC54 ACA00004 */ sw $zero, 4($a1) +/* 0D2358 0013BC58 ACC20000 */ sw $v0, ($a2) +/* 0D235C 0013BC5C 24020030 */ li $v0, 48 +/* 0D2360 0013BC60 ACA40008 */ sw $a0, 8($a1) +/* 0D2364 0013BC64 ACA2000C */ sw $v0, 0xc($a1) +.L0013BC68: +/* 0D2368 0013BC68 8FBF0020 */ lw $ra, 0x20($sp) +/* 0D236C 0013BC6C 8FB3001C */ lw $s3, 0x1c($sp) +/* 0D2370 0013BC70 8FB20018 */ lw $s2, 0x18($sp) +/* 0D2374 0013BC74 8FB10014 */ lw $s1, 0x14($sp) +/* 0D2378 0013BC78 8FB00010 */ lw $s0, 0x10($sp) +/* 0D237C 0013BC7C D7B40028 */ ldc1 $f20, 0x28($sp) +/* 0D2380 0013BC80 03E00008 */ jr $ra +/* 0D2384 0013BC84 27BD0030 */ addiu $sp, $sp, 0x30 + +func_0013BC88: +/* 0D2388 0013BC88 0080C02D */ move $t8, $a0 +/* 0D238C 0013BC8C 3C068015 */ lui $a2, %hi(D_8014EE10) # $a2, 0x8015 +/* 0D2390 0013BC90 24C6EE10 */ addiu $a2, %lo(D_8014EE10) # addiu $a2, $a2, -0x11f0 +/* 0D2394 0013BC94 8CC40000 */ lw $a0, ($a2) +/* 0D2398 0013BC98 94830008 */ lhu $v1, 8($a0) +/* 0D239C 0013BC9C 24021000 */ li $v0, 4096 +/* 0D23A0 0013BCA0 14600002 */ bnez $v1, .L0013BCAC +/* 0D23A4 0013BCA4 0043001A */ div $zero, $v0, $v1 +/* 0D23A8 0013BCA8 0007000D */ break 7 +.L0013BCAC: +/* 0D23AC 0013BCAC 2401FFFF */ li $at, -1 +/* 0D23B0 0013BCB0 14610004 */ bne $v1, $at, .L0013BCC4 +/* 0D23B4 0013BCB4 3C018000 */ lui $at, 0x8000 +/* 0D23B8 0013BCB8 14410002 */ bne $v0, $at, .L0013BCC4 +/* 0D23BC 0013BCBC 00000000 */ nop +/* 0D23C0 0013BCC0 0006000D */ break 6 +.L0013BCC4: +/* 0D23C4 0013BCC4 00006812 */ mflo $t5 +/* 0D23C8 0013BCC8 9483000A */ lhu $v1, 0xa($a0) +/* 0D23CC 0013BCCC 006D102A */ slt $v0, $v1, $t5 +/* 0D23D0 0013BCD0 54400001 */ bnel $v0, $zero, .L0013BCD8 +/* 0D23D4 0013BCD4 0060682D */ move $t5, $v1 +.L0013BCD8: +/* 0D23D8 0013BCD8 01A0502D */ move $t2, $t5 +/* 0D23DC 0013BCDC 00C0782D */ move $t7, $a2 +/* 0D23E0 0013BCE0 3C028015 */ lui $v0, %hi(D_8014EE14) # $v0, 0x8015 +/* 0D23E4 0013BCE4 2442EE14 */ addiu $v0, %lo(D_8014EE14) # addiu $v0, $v0, -0x11ec +/* 0D23E8 0013BCE8 0040482D */ move $t1, $v0 +/* 0D23EC 0013BCEC 3C068015 */ lui $a2, %hi(D_80156950) # $a2, 0x8015 +/* 0D23F0 0013BCF0 24C66950 */ addiu $a2, %lo(D_80156950) # addiu $a2, $a2, 0x6950 +/* 0D23F4 0013BCF4 24072000 */ li $a3, 8192 +/* 0D23F8 0013BCF8 00C0602D */ move $t4, $a2 +/* 0D23FC 0013BCFC 8488000E */ lh $t0, 0xe($a0) +/* 0D2400 0013BD00 848E000C */ lh $t6, 0xc($a0) +/* 0D2404 0013BD04 94430000 */ lhu $v1, ($v0) +/* 0D2408 0013BD08 00E0C82D */ move $t9, $a3 +/* 0D240C 0013BD0C A7030008 */ sh $v1, 8($t8) +/* 0D2410 0013BD10 95220000 */ lhu $v0, ($t1) +/* 0D2414 0013BD14 8CC50000 */ lw $a1, ($a2) +/* 0D2418 0013BD18 95230000 */ lhu $v1, ($t1) +/* 0D241C 0013BD1C 00021100 */ sll $v0, $v0, 4 +/* 0D2420 0013BD20 00451021 */ addu $v0, $v0, $a1 +/* 0D2424 0013BD24 00031900 */ sll $v1, $v1, 4 +/* 0D2428 0013BD28 A44E0000 */ sh $t6, ($v0) +/* 0D242C 0013BD2C 95220000 */ lhu $v0, ($t1) +/* 0D2430 0013BD30 00651821 */ addu $v1, $v1, $a1 +/* 0D2434 0013BD34 A4680002 */ sh $t0, 2($v1) +/* 0D2438 0013BD38 95230000 */ lhu $v1, ($t1) +/* 0D243C 0013BD3C 00021100 */ sll $v0, $v0, 4 +/* 0D2440 0013BD40 00451021 */ addu $v0, $v0, $a1 +/* 0D2444 0013BD44 00031900 */ sll $v1, $v1, 4 +/* 0D2448 0013BD48 00651821 */ addu $v1, $v1, $a1 +/* 0D244C 0013BD4C A4400004 */ sh $zero, 4($v0) +/* 0D2450 0013BD50 95240000 */ lhu $a0, ($t1) +/* 0D2454 0013BD54 24022000 */ li $v0, 8192 +/* 0D2458 0013BD58 A4620008 */ sh $v0, 8($v1) +/* 0D245C 0013BD5C 95220000 */ lhu $v0, ($t1) +/* 0D2460 0013BD60 00042100 */ sll $a0, $a0, 4 +/* 0D2464 0013BD64 00852021 */ addu $a0, $a0, $a1 +/* 0D2468 0013BD68 00021100 */ sll $v0, $v0, 4 +/* 0D246C 0013BD6C 00451021 */ addu $v0, $v0, $a1 +/* 0D2470 0013BD70 A487000A */ sh $a3, 0xa($a0) +/* 0D2474 0013BD74 240400F0 */ li $a0, 240 +/* 0D2478 0013BD78 A044000C */ sb $a0, 0xc($v0) +/* 0D247C 0013BD7C 95220000 */ lhu $v0, ($t1) +/* 0D2480 0013BD80 8CC30000 */ lw $v1, ($a2) +/* 0D2484 0013BD84 00021100 */ sll $v0, $v0, 4 +/* 0D2488 0013BD88 00431021 */ addu $v0, $v0, $v1 +/* 0D248C 0013BD8C A044000D */ sb $a0, 0xd($v0) +/* 0D2490 0013BD90 95220000 */ lhu $v0, ($t1) +/* 0D2494 0013BD94 8CC30000 */ lw $v1, ($a2) +/* 0D2498 0013BD98 00021100 */ sll $v0, $v0, 4 +/* 0D249C 0013BD9C 00431021 */ addu $v0, $v0, $v1 +/* 0D24A0 0013BDA0 A044000E */ sb $a0, 0xe($v0) +/* 0D24A4 0013BDA4 95240000 */ lhu $a0, ($t1) +/* 0D24A8 0013BDA8 8D850000 */ lw $a1, ($t4) +/* 0D24AC 0013BDAC 8DE60000 */ lw $a2, ($t7) +/* 0D24B0 0013BDB0 95230000 */ lhu $v1, ($t1) +/* 0D24B4 0013BDB4 00042100 */ sll $a0, $a0, 4 +/* 0D24B8 0013BDB8 00852021 */ addu $a0, $a0, $a1 +/* 0D24BC 0013BDBC 00031900 */ sll $v1, $v1, 4 +/* 0D24C0 0013BDC0 94C20008 */ lhu $v0, 8($a2) +/* 0D24C4 0013BDC4 00651821 */ addu $v1, $v1, $a1 +/* 0D24C8 0013BDC8 004E1021 */ addu $v0, $v0, $t6 +/* 0D24CC 0013BDCC A4820010 */ sh $v0, 0x10($a0) +/* 0D24D0 0013BDD0 95220000 */ lhu $v0, ($t1) +/* 0D24D4 0013BDD4 24040078 */ li $a0, 120 +/* 0D24D8 0013BDD8 A4680012 */ sh $t0, 0x12($v1) +/* 0D24DC 0013BDDC 95230000 */ lhu $v1, ($t1) +/* 0D24E0 0013BDE0 00021100 */ sll $v0, $v0, 4 +/* 0D24E4 0013BDE4 00451021 */ addu $v0, $v0, $a1 +/* 0D24E8 0013BDE8 00031900 */ sll $v1, $v1, 4 +/* 0D24EC 0013BDEC A4400014 */ sh $zero, 0x14($v0) +/* 0D24F0 0013BDF0 94C20008 */ lhu $v0, 8($a2) +/* 0D24F4 0013BDF4 00651821 */ addu $v1, $v1, $a1 +/* 0D24F8 0013BDF8 24420100 */ addiu $v0, $v0, 0x100 +/* 0D24FC 0013BDFC 00021140 */ sll $v0, $v0, 5 +/* 0D2500 0013BE00 A4620018 */ sh $v0, 0x18($v1) +/* 0D2504 0013BE04 95220000 */ lhu $v0, ($t1) +/* 0D2508 0013BE08 95230000 */ lhu $v1, ($t1) +/* 0D250C 0013BE0C 00021100 */ sll $v0, $v0, 4 +/* 0D2510 0013BE10 00451021 */ addu $v0, $v0, $a1 +/* 0D2514 0013BE14 00031900 */ sll $v1, $v1, 4 +/* 0D2518 0013BE18 00651821 */ addu $v1, $v1, $a1 +/* 0D251C 0013BE1C A447001A */ sh $a3, 0x1a($v0) +/* 0D2520 0013BE20 A064001C */ sb $a0, 0x1c($v1) +/* 0D2524 0013BE24 95220000 */ lhu $v0, ($t1) +/* 0D2528 0013BE28 8D830000 */ lw $v1, ($t4) +/* 0D252C 0013BE2C 00021100 */ sll $v0, $v0, 4 +/* 0D2530 0013BE30 00431021 */ addu $v0, $v0, $v1 +/* 0D2534 0013BE34 A044001D */ sb $a0, 0x1d($v0) +/* 0D2538 0013BE38 95220000 */ lhu $v0, ($t1) +/* 0D253C 0013BE3C 8D830000 */ lw $v1, ($t4) +/* 0D2540 0013BE40 00021100 */ sll $v0, $v0, 4 +/* 0D2544 0013BE44 00431021 */ addu $v0, $v0, $v1 +/* 0D2548 0013BE48 A044001E */ sb $a0, 0x1e($v0) +func_0013BE4C: +/* 0D254C 0013BE4C 000A3100 */ sll $a2, $t2, 4 +/* 0D2550 0013BE50 8DE20000 */ lw $v0, ($t7) +/* 0D2554 0013BE54 00CA3023 */ subu $a2, $a2, $t2 +/* 0D2558 0013BE58 9442000A */ lhu $v0, 0xa($v0) +/* 0D255C 0013BE5C 000630C0 */ sll $a2, $a2, 3 +/* 0D2560 0013BE60 14400002 */ bnez $v0, .L0013BE6C +/* 0D2564 0013BE64 00C2001A */ div $zero, $a2, $v0 +/* 0D2568 0013BE68 0007000D */ break 7 +.L0013BE6C: +/* 0D256C 0013BE6C 2401FFFF */ li $at, -1 +/* 0D2570 0013BE70 14410004 */ bne $v0, $at, .L0013BE84 +/* 0D2574 0013BE74 3C018000 */ lui $at, 0x8000 +/* 0D2578 0013BE78 14C10002 */ bne $a2, $at, .L0013BE84 +/* 0D257C 0013BE7C 00000000 */ nop +/* 0D2580 0013BE80 0006000D */ break 6 +.L0013BE84: +/* 0D2584 0013BE84 00003012 */ mflo $a2 +/* 0D2588 0013BE88 010D5823 */ subu $t3, $t0, $t5 +/* 0D258C 0013BE8C 25480100 */ addiu $t0, $t2, 0x100 +/* 0D2590 0013BE90 95220000 */ lhu $v0, ($t1) +/* 0D2594 0013BE94 00084140 */ sll $t0, $t0, 5 +/* 0D2598 0013BE98 24420002 */ addiu $v0, $v0, 2 +/* 0D259C 0013BE9C A5220000 */ sh $v0, ($t1) +/* 0D25A0 0013BEA0 3042FFFF */ andi $v0, $v0, 0xffff +/* 0D25A4 0013BEA4 00021100 */ sll $v0, $v0, 4 +/* 0D25A8 0013BEA8 8D850000 */ lw $a1, ($t4) +/* 0D25AC 0013BEAC 95230000 */ lhu $v1, ($t1) +/* 0D25B0 0013BEB0 00451021 */ addu $v0, $v0, $a1 +/* 0D25B4 0013BEB4 00031900 */ sll $v1, $v1, 4 +/* 0D25B8 0013BEB8 A44E0000 */ sh $t6, ($v0) +/* 0D25BC 0013BEBC 95220000 */ lhu $v0, ($t1) +/* 0D25C0 0013BEC0 00651821 */ addu $v1, $v1, $a1 +/* 0D25C4 0013BEC4 A46B0002 */ sh $t3, 2($v1) +/* 0D25C8 0013BEC8 95230000 */ lhu $v1, ($t1) +/* 0D25CC 0013BECC 00021100 */ sll $v0, $v0, 4 +/* 0D25D0 0013BED0 00451021 */ addu $v0, $v0, $a1 +/* 0D25D4 0013BED4 00031900 */ sll $v1, $v1, 4 +/* 0D25D8 0013BED8 A4400004 */ sh $zero, 4($v0) +/* 0D25DC 0013BEDC 95220000 */ lhu $v0, ($t1) +/* 0D25E0 0013BEE0 00651821 */ addu $v1, $v1, $a1 +/* 0D25E4 0013BEE4 A4790008 */ sh $t9, 8($v1) +/* 0D25E8 0013BEE8 00021100 */ sll $v0, $v0, 4 +/* 0D25EC 0013BEEC 00451021 */ addu $v0, $v0, $a1 +/* 0D25F0 0013BEF0 A448000A */ sh $t0, 0xa($v0) +/* 0D25F4 0013BEF4 95220000 */ lhu $v0, ($t1) +/* 0D25F8 0013BEF8 00021100 */ sll $v0, $v0, 4 +/* 0D25FC 0013BEFC 00451021 */ addu $v0, $v0, $a1 +/* 0D2600 0013BF00 24C40078 */ addiu $a0, $a2, 0x78 +/* 0D2604 0013BF04 A044000C */ sb $a0, 0xc($v0) +/* 0D2608 0013BF08 95220000 */ lhu $v0, ($t1) +/* 0D260C 0013BF0C 8D830000 */ lw $v1, ($t4) +/* 0D2610 0013BF10 00021100 */ sll $v0, $v0, 4 +/* 0D2614 0013BF14 00431021 */ addu $v0, $v0, $v1 +/* 0D2618 0013BF18 A044000D */ sb $a0, 0xd($v0) +/* 0D261C 0013BF1C 95220000 */ lhu $v0, ($t1) +/* 0D2620 0013BF20 8D830000 */ lw $v1, ($t4) +/* 0D2624 0013BF24 00021100 */ sll $v0, $v0, 4 +/* 0D2628 0013BF28 00431021 */ addu $v0, $v0, $v1 +/* 0D262C 0013BF2C A044000E */ sb $a0, 0xe($v0) +/* 0D2630 0013BF30 95240000 */ lhu $a0, ($t1) +/* 0D2634 0013BF34 8D850000 */ lw $a1, ($t4) +/* 0D2638 0013BF38 8DE70000 */ lw $a3, ($t7) +/* 0D263C 0013BF3C 95230000 */ lhu $v1, ($t1) +/* 0D2640 0013BF40 00042100 */ sll $a0, $a0, 4 +/* 0D2644 0013BF44 00852021 */ addu $a0, $a0, $a1 +/* 0D2648 0013BF48 94E20008 */ lhu $v0, 8($a3) +/* 0D264C 0013BF4C 00031900 */ sll $v1, $v1, 4 +/* 0D2650 0013BF50 004E1021 */ addu $v0, $v0, $t6 +/* 0D2654 0013BF54 A4820010 */ sh $v0, 0x10($a0) +/* 0D2658 0013BF58 95220000 */ lhu $v0, ($t1) +/* 0D265C 0013BF5C 00651821 */ addu $v1, $v1, $a1 +/* 0D2660 0013BF60 A46B0012 */ sh $t3, 0x12($v1) +/* 0D2664 0013BF64 95230000 */ lhu $v1, ($t1) +/* 0D2668 0013BF68 00021100 */ sll $v0, $v0, 4 +/* 0D266C 0013BF6C 00451021 */ addu $v0, $v0, $a1 +/* 0D2670 0013BF70 00031900 */ sll $v1, $v1, 4 +/* 0D2674 0013BF74 A4400014 */ sh $zero, 0x14($v0) +/* 0D2678 0013BF78 94E20008 */ lhu $v0, 8($a3) +/* 0D267C 0013BF7C 00651821 */ addu $v1, $v1, $a1 +/* 0D2680 0013BF80 24420100 */ addiu $v0, $v0, 0x100 +/* 0D2684 0013BF84 00021140 */ sll $v0, $v0, 5 +/* 0D2688 0013BF88 A4620018 */ sh $v0, 0x18($v1) +/* 0D268C 0013BF8C 95220000 */ lhu $v0, ($t1) +/* 0D2690 0013BF90 95230000 */ lhu $v1, ($t1) +/* 0D2694 0013BF94 00021100 */ sll $v0, $v0, 4 +/* 0D2698 0013BF98 00451021 */ addu $v0, $v0, $a1 +/* 0D269C 0013BF9C 00031900 */ sll $v1, $v1, 4 +/* 0D26A0 0013BFA0 00651821 */ addu $v1, $v1, $a1 +/* 0D26A4 0013BFA4 A448001A */ sh $t0, 0x1a($v0) +/* 0D26A8 0013BFA8 A066001C */ sb $a2, 0x1c($v1) +/* 0D26AC 0013BFAC 95220000 */ lhu $v0, ($t1) +/* 0D26B0 0013BFB0 8D830000 */ lw $v1, ($t4) +/* 0D26B4 0013BFB4 00021100 */ sll $v0, $v0, 4 +/* 0D26B8 0013BFB8 00431021 */ addu $v0, $v0, $v1 +/* 0D26BC 0013BFBC A046001D */ sb $a2, 0x1d($v0) +/* 0D26C0 0013BFC0 95220000 */ lhu $v0, ($t1) +/* 0D26C4 0013BFC4 8D830000 */ lw $v1, ($t4) +/* 0D26C8 0013BFC8 00021100 */ sll $v0, $v0, 4 +/* 0D26CC 0013BFCC 00431021 */ addu $v0, $v0, $v1 +/* 0D26D0 0013BFD0 A046001E */ sb $a2, 0x1e($v0) +/* 0D26D4 0013BFD4 8DE20000 */ lw $v0, ($t7) +/* 0D26D8 0013BFD8 9443000A */ lhu $v1, 0xa($v0) +/* 0D26DC 0013BFDC 15430005 */ bne $t2, $v1, .L0013BFF4 +/* 0D26E0 0013BFE0 014D1021 */ addu $v0, $t2, $t5 +/* 0D26E4 0013BFE4 95220000 */ lhu $v0, ($t1) +/* 0D26E8 0013BFE8 24420002 */ addiu $v0, $v0, 2 +/* 0D26EC 0013BFEC 0804F003 */ j func_0013C00C +/* 0D26F0 0013BFF0 A5220000 */ sh $v0, ($t1) + +.L0013BFF4: +/* 0D26F4 0013BFF4 0062102A */ slt $v0, $v1, $v0 +/* 0D26F8 0013BFF8 10400002 */ beqz $v0, .L0013C004 +/* 0D26FC 0013BFFC 0160402D */ move $t0, $t3 +/* 0D2700 0013C000 006A6823 */ subu $t5, $v1, $t2 +.L0013C004: +/* 0D2704 0013C004 0804EF93 */ j func_0013BE4C +/* 0D2708 0013C008 014D5021 */ addu $t2, $t2, $t5 + +func_0013C00C: +/* 0D270C 0013C00C 3C028015 */ lui $v0, %hi(D_8014FFFF) # $v0, 0x8015 +/* 0D2710 0013C010 9442EE14 */ lhu $v0, %lo(D_8014EE14)($v0) +/* 0D2714 0013C014 97040008 */ lhu $a0, 8($t8) +/* 0D2718 0013C018 24030001 */ li $v1, 1 +/* 0D271C 0013C01C A3030003 */ sb $v1, 3($t8) +/* 0D2720 0013C020 2442FFFF */ addiu $v0, %lo(D_8014FFFF) # addiu $v0, $v0, -1 +/* 0D2724 0013C024 A702000A */ sh $v0, 0xa($t8) +/* 0D2728 0013C028 3042FFFF */ andi $v0, $v0, 0xffff +/* 0D272C 0013C02C 00441023 */ subu $v0, $v0, $a0 +/* 0D2730 0013C030 2442FFFF */ addiu $v0, $v0, -1 +/* 0D2734 0013C034 00021FC2 */ srl $v1, $v0, 0x1f +/* 0D2738 0013C038 00431021 */ addu $v0, $v0, $v1 +/* 0D273C 0013C03C 00021043 */ sra $v0, $v0, 1 +/* 0D2740 0013C040 03E00008 */ jr $ra +/* 0D2744 0013C044 A3020004 */ sb $v0, 4($t8) + +func_0013C048: +/* 0D2748 0013C048 0080582D */ move $t3, $a0 +/* 0D274C 0013C04C 3C098015 */ lui $t1, %hi(D_8014EE14) # $t1, 0x8015 +/* 0D2750 0013C050 2529EE14 */ addiu $t1, %lo(D_8014EE14) # addiu $t1, $t1, -0x11ec +/* 0D2754 0013C054 0000402D */ move $t0, $zero +/* 0D2758 0013C058 91660004 */ lbu $a2, 4($t3) +/* 0D275C 0013C05C 44804000 */ mtc1 $zero, $f8 +/* 0D2760 0013C060 95220000 */ lhu $v0, ($t1) +/* 0D2764 0013C064 3C038015 */ lui $v1, %hi(D_80156950) # $v1, 0x8015 +/* 0D2768 0013C068 8C636950 */ lw $v1, %lo(D_80156950)($v1) +/* 0D276C 0013C06C 3C0A8015 */ lui $t2, %hi(D_8014EE10) # $t2, 0x8015 +/* 0D2770 0013C070 254AEE10 */ addiu $t2, %lo(D_8014EE10) # addiu $t2, $t2, -0x11f0 +/* 0D2774 0013C074 A5620008 */ sh $v0, 8($t3) +/* 0D2778 0013C078 95220000 */ lhu $v0, ($t1) +/* 0D277C 0013C07C 8D450000 */ lw $a1, ($t2) +/* 0D2780 0013C080 00021100 */ sll $v0, $v0, 4 +/* 0D2784 0013C084 00623821 */ addu $a3, $v1, $v0 +/* 0D2788 0013C088 84A4000E */ lh $a0, 0xe($a1) +/* 0D278C 0013C08C 94A20008 */ lhu $v0, 8($a1) +/* 0D2790 0013C090 91630003 */ lbu $v1, 3($t3) +/* 0D2794 0013C094 44843000 */ mtc1 $a0, $f6 +/* 0D2798 0013C098 00000000 */ nop +/* 0D279C 0013C09C 468031A0 */ cvt.s.w $f6, $f6 +/* 0D27A0 0013C0A0 44821000 */ mtc1 $v0, $f2 +/* 0D27A4 0013C0A4 00000000 */ nop +/* 0D27A8 0013C0A8 468010A0 */ cvt.s.w $f2, $f2 +/* 0D27AC 0013C0AC 44830000 */ mtc1 $v1, $f0 +/* 0D27B0 0013C0B0 00000000 */ nop +/* 0D27B4 0013C0B4 46800020 */ cvt.s.w $f0, $f0 +/* 0D27B8 0013C0B8 46001283 */ div.s $f10, $f2, $f0 +/* 0D27BC 0013C0BC 94A2000A */ lhu $v0, 0xa($a1) +/* 0D27C0 0013C0C0 44860000 */ mtc1 $a2, $f0 +/* 0D27C4 0013C0C4 00000000 */ nop +/* 0D27C8 0013C0C8 46800020 */ cvt.s.w $f0, $f0 +/* 0D27CC 0013C0CC 44821000 */ mtc1 $v0, $f2 +/* 0D27D0 0013C0D0 00000000 */ nop +/* 0D27D4 0013C0D4 468010A0 */ cvt.s.w $f2, $f2 +/* 0D27D8 0013C0D8 00C8102A */ slt $v0, $a2, $t0 +/* 0D27DC 0013C0DC 1440004B */ bnez $v0, .L0013C20C +/* 0D27E0 0013C0E0 46001083 */ div.s $f2, $f2, $f0 +/* 0D27E4 0013C0E4 0140282D */ move $a1, $t2 +/* 0D27E8 0013C0E8 0120602D */ move $t4, $t1 +.L0013C0EC: +/* 0D27EC 0013C0EC 1506000B */ bne $t0, $a2, .L0013C11C +/* 0D27F0 0013C0F0 0000302D */ move $a2, $zero +/* 0D27F4 0013C0F4 8CA20000 */ lw $v0, ($a1) +/* 0D27F8 0013C0F8 9443000A */ lhu $v1, 0xa($v0) +/* 0D27FC 0013C0FC 8442000E */ lh $v0, 0xe($v0) +/* 0D2800 0013C100 44834000 */ mtc1 $v1, $f8 +/* 0D2804 0013C104 00000000 */ nop +/* 0D2808 0013C108 46804220 */ cvt.s.w $f8, $f8 +/* 0D280C 0013C10C 00431023 */ subu $v0, $v0, $v1 +/* 0D2810 0013C110 44823000 */ mtc1 $v0, $f6 +/* 0D2814 0013C114 00000000 */ nop +/* 0D2818 0013C118 468031A0 */ cvt.s.w $f6, $f6 +.L0013C11C: +/* 0D281C 0013C11C 8CA20000 */ lw $v0, ($a1) +/* 0D2820 0013C120 44802000 */ mtc1 $zero, $f4 +/* 0D2824 0013C124 8442000C */ lh $v0, 0xc($v0) +/* 0D2828 0013C128 91630003 */ lbu $v1, 3($t3) +/* 0D282C 0013C12C 44820000 */ mtc1 $v0, $f0 +/* 0D2830 0013C130 00000000 */ nop +/* 0D2834 0013C134 46800020 */ cvt.s.w $f0, $f0 +/* 0D2838 0013C138 0066102A */ slt $v0, $v1, $a2 +/* 0D283C 0013C13C 5440002E */ bnel $v0, $zero, .L0013C1F8 +/* 0D2840 0013C140 46023181 */ sub.s $f6, $f6, $f2 +/* 0D2844 0013C144 4600330D */ trunc.w.s $f12, $f6 +/* 0D2848 0013C148 440A6000 */ mfc1 $t2, $f12 +/* 0D284C 0013C14C 4600430D */ trunc.w.s $f12, $f8 +/* 0D2850 0013C150 44026000 */ mfc1 $v0, $f12 +/* 0D2854 0013C154 00000000 */ nop +/* 0D2858 0013C158 24420100 */ addiu $v0, $v0, 0x100 +/* 0D285C 0013C15C 00024940 */ sll $t1, $v0, 5 +/* 0D2860 0013C160 24E4000A */ addiu $a0, $a3, 0xa +.L0013C164: +/* 0D2864 0013C164 14C3000B */ bne $a2, $v1, .L0013C194 +/* 0D2868 0013C168 00000000 */ nop +/* 0D286C 0013C16C 8CA20000 */ lw $v0, ($a1) +/* 0D2870 0013C170 94430008 */ lhu $v1, 8($v0) +/* 0D2874 0013C174 8442000C */ lh $v0, 0xc($v0) +/* 0D2878 0013C178 44832000 */ mtc1 $v1, $f4 +/* 0D287C 0013C17C 00000000 */ nop +/* 0D2880 0013C180 46802120 */ cvt.s.w $f4, $f4 +/* 0D2884 0013C184 00431021 */ addu $v0, $v0, $v1 +/* 0D2888 0013C188 44820000 */ mtc1 $v0, $f0 +/* 0D288C 0013C18C 00000000 */ nop +/* 0D2890 0013C190 46800020 */ cvt.s.w $f0, $f0 +.L0013C194: +/* 0D2894 0013C194 4600030D */ trunc.w.s $f12, $f0 +/* 0D2898 0013C198 44026000 */ mfc1 $v0, $f12 +/* 0D289C 0013C19C 00000000 */ nop +/* 0D28A0 0013C1A0 A4E20000 */ sh $v0, ($a3) +/* 0D28A4 0013C1A4 4600230D */ trunc.w.s $f12, $f4 +/* 0D28A8 0013C1A8 44026000 */ mfc1 $v0, $f12 +/* 0D28AC 0013C1AC 00000000 */ nop +/* 0D28B0 0013C1B0 24420100 */ addiu $v0, $v0, 0x100 +/* 0D28B4 0013C1B4 00021140 */ sll $v0, $v0, 5 +/* 0D28B8 0013C1B8 A48AFFF8 */ sh $t2, -8($a0) +/* 0D28BC 0013C1BC A480FFFA */ sh $zero, -6($a0) +/* 0D28C0 0013C1C0 A482FFFE */ sh $v0, -2($a0) +/* 0D28C4 0013C1C4 A4890000 */ sh $t1, ($a0) +/* 0D28C8 0013C1C8 24840010 */ addiu $a0, $a0, 0x10 +/* 0D28CC 0013C1CC 24E70010 */ addiu $a3, $a3, 0x10 +/* 0D28D0 0013C1D0 24C60001 */ addiu $a2, $a2, 1 +/* 0D28D4 0013C1D4 95820000 */ lhu $v0, ($t4) +/* 0D28D8 0013C1D8 460A0000 */ add.s $f0, $f0, $f10 +/* 0D28DC 0013C1DC 24420001 */ addiu $v0, $v0, 1 +/* 0D28E0 0013C1E0 A5820000 */ sh $v0, ($t4) +/* 0D28E4 0013C1E4 91630003 */ lbu $v1, 3($t3) +/* 0D28E8 0013C1E8 0066102A */ slt $v0, $v1, $a2 +/* 0D28EC 0013C1EC 1040FFDD */ beqz $v0, .L0013C164 +/* 0D28F0 0013C1F0 460A2100 */ add.s $f4, $f4, $f10 +/* 0D28F4 0013C1F4 46023181 */ sub.s $f6, $f6, $f2 +.L0013C1F8: +/* 0D28F8 0013C1F8 25080001 */ addiu $t0, $t0, 1 +/* 0D28FC 0013C1FC 91660004 */ lbu $a2, 4($t3) +/* 0D2900 0013C200 00C8102A */ slt $v0, $a2, $t0 +/* 0D2904 0013C204 1040FFB9 */ beqz $v0, .L0013C0EC +/* 0D2908 0013C208 46024200 */ add.s $f8, $f8, $f2 +.L0013C20C: +/* 0D290C 0013C20C 3C028015 */ lui $v0, %hi(D_8014FFFF) # $v0, 0x8015 +/* 0D2910 0013C210 9442EE14 */ lhu $v0, %lo(D_8014EE14)($v0) +/* 0D2914 0013C214 2442FFFF */ addiu $v0, %lo(D_8014FFFF) # addiu $v0, $v0, -1 +/* 0D2918 0013C218 03E00008 */ jr $ra +/* 0D291C 0013C21C A562000A */ sh $v0, 0xa($t3) + +func_0013C220: +/* 0D2920 0013C220 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0D2924 0013C224 AFB20018 */ sw $s2, 0x18($sp) +/* 0D2928 0013C228 0080902D */ move $s2, $a0 +/* 0D292C 0013C22C AFBF0020 */ sw $ra, 0x20($sp) +/* 0D2930 0013C230 AFB3001C */ sw $s3, 0x1c($sp) +/* 0D2934 0013C234 AFB10014 */ sw $s1, 0x14($sp) +/* 0D2938 0013C238 AFB00010 */ sw $s0, 0x10($sp) +/* 0D293C 0013C23C 8E42001C */ lw $v0, 0x1c($s2) +/* 0D2940 0013C240 3C100025 */ lui $s0, %hi(D_0024B7F0) # $s0, 0x25 +/* 0D2944 0013C244 2610B7F0 */ addiu $s0, %lo(D_0024B7F0) # addiu $s0, $s0, -0x4810 +/* 0D2948 0013C248 00021080 */ sll $v0, $v0, 2 +/* 0D294C 0013C24C 3C018015 */ lui $at, 0x8015 +/* 0D2950 0013C250 00220821 */ addu $at, $at, $v0 +/* 0D2954 0013C254 8C22EF64 */ lw $v0, -0x109c($at) +/* 0D2958 0013C258 3C048015 */ lui $a0, %hi(D_80156980) # $a0, 0x8015 +/* 0D295C 0013C25C 24846980 */ addiu $a0, %lo(D_80156980) # addiu $a0, $a0, 0x6980 +/* 0D2960 0013C260 00508821 */ addu $s1, $v0, $s0 +/* 0D2964 0013C264 92420000 */ lbu $v0, ($s2) +/* 0D2968 0013C268 8E430064 */ lw $v1, 0x64($s2) +/* 0D296C 0013C26C 00021100 */ sll $v0, $v0, 4 +/* 0D2970 0013C270 10710057 */ beq $v1, $s1, .L0013C3D0 +/* 0D2974 0013C274 00449821 */ addu $s3, $v0, $a0 +/* 0D2978 0013C278 0220202D */ move $a0, $s1 +/* 0D297C 0013C27C 24850010 */ addiu $a1, $a0, 0x10 +/* 0D2980 0013C280 0260302D */ move $a2, $s3 +/* 0D2984 0013C284 0C00A5CF */ jal func_0002973C +/* 0D2988 0013C288 AE440064 */ sw $a0, 0x64($s2) +/* 0D298C 0013C28C 8E440068 */ lw $a0, 0x68($s2) +/* 0D2990 0013C290 10800004 */ beqz $a0, .L0013C2A4 +/* 0D2994 0013C294 00000000 */ nop +/* 0D2998 0013C298 0C04E984 */ jal func_0013A610 +/* 0D299C 0013C29C 24050001 */ li $a1, 1 +/* 0D29A0 0013C2A0 AE400068 */ sw $zero, 0x68($s2) +.L0013C2A4: +/* 0D29A4 0013C2A4 8E44006C */ lw $a0, 0x6c($s2) +/* 0D29A8 0013C2A8 10800004 */ beqz $a0, .L0013C2BC +/* 0D29AC 0013C2AC 00000000 */ nop +/* 0D29B0 0013C2B0 0C04E984 */ jal func_0013A610 +/* 0D29B4 0013C2B4 24050001 */ li $a1, 1 +/* 0D29B8 0013C2B8 AE40006C */ sw $zero, 0x6c($s2) +.L0013C2BC: +/* 0D29BC 0013C2BC 8E440070 */ lw $a0, 0x70($s2) +/* 0D29C0 0013C2C0 10800004 */ beqz $a0, .L0013C2D4 +/* 0D29C4 0013C2C4 00000000 */ nop +/* 0D29C8 0013C2C8 0C04E984 */ jal func_0013A610 +/* 0D29CC 0013C2CC 24050001 */ li $a1, 1 +/* 0D29D0 0013C2D0 AE400070 */ sw $zero, 0x70($s2) +.L0013C2D4: +/* 0D29D4 0013C2D4 8E440074 */ lw $a0, 0x74($s2) +/* 0D29D8 0013C2D8 10800004 */ beqz $a0, .L0013C2EC +/* 0D29DC 0013C2DC 00000000 */ nop +/* 0D29E0 0013C2E0 0C04E984 */ jal func_0013A610 +/* 0D29E4 0013C2E4 24050001 */ li $a1, 1 +/* 0D29E8 0013C2E8 AE400074 */ sw $zero, 0x74($s2) +.L0013C2EC: +/* 0D29EC 0013C2EC 96640008 */ lhu $a0, 8($s3) +/* 0D29F0 0013C2F0 0C00AB39 */ jal func_0002ACE4 +/* 0D29F4 0013C2F4 00042100 */ sll $a0, $a0, 4 +/* 0D29F8 0013C2F8 AE420068 */ sw $v0, 0x68($s2) +/* 0D29FC 0013C2FC 96640008 */ lhu $a0, 8($s3) +/* 0D2A00 0013C300 0C00AB39 */ jal func_0002ACE4 +/* 0D2A04 0013C304 00042100 */ sll $a0, $a0, 4 +/* 0D2A08 0013C308 AE42006C */ sw $v0, 0x6c($s2) +/* 0D2A0C 0013C30C 9664000A */ lhu $a0, 0xa($s3) +/* 0D2A10 0013C310 0C00AB39 */ jal func_0002ACE4 +/* 0D2A14 0013C314 000420C0 */ sll $a0, $a0, 3 +/* 0D2A18 0013C318 AE420070 */ sw $v0, 0x70($s2) +/* 0D2A1C 0013C31C 9664000A */ lhu $a0, 0xa($s3) +/* 0D2A20 0013C320 0C00AB39 */ jal func_0002ACE4 +/* 0D2A24 0013C324 000420C0 */ sll $a0, $a0, 3 +/* 0D2A28 0013C328 AE420074 */ sw $v0, 0x74($s2) +/* 0D2A2C 0013C32C 8E620004 */ lw $v0, 4($s3) +/* 0D2A30 0013C330 8E460070 */ lw $a2, 0x70($s2) +/* 0D2A34 0013C334 00508821 */ addu $s1, $v0, $s0 +/* 0D2A38 0013C338 9662000A */ lhu $v0, 0xa($s3) +/* 0D2A3C 0013C33C 0220202D */ move $a0, $s1 +/* 0D2A40 0013C340 000210C0 */ sll $v0, $v0, 3 +/* 0D2A44 0013C344 02228021 */ addu $s0, $s1, $v0 +/* 0D2A48 0013C348 0C00A5CF */ jal func_0002973C +/* 0D2A4C 0013C34C 0200282D */ move $a1, $s0 +/* 0D2A50 0013C350 0220202D */ move $a0, $s1 +/* 0D2A54 0013C354 8E460074 */ lw $a2, 0x74($s2) +/* 0D2A58 0013C358 0C00A5CF */ jal func_0002973C +/* 0D2A5C 0013C35C 0200282D */ move $a1, $s0 +/* 0D2A60 0013C360 24090001 */ li $t1, 1 +/* 0D2A64 0013C364 3C075555 */ lui $a3, (0x55555556 >> 16) # lui $a3, 0x5555 +/* 0D2A68 0013C368 34E75556 */ ori $a3, (0x55555556 & 0xFFFF) # ori $a3, $a3, 0x5556 +/* 0D2A6C 0013C36C 240800DF */ li $t0, 223 +/* 0D2A70 0013C370 0240202D */ move $a0, $s2 +/* 0D2A74 0013C374 248A0008 */ addiu $t2, $a0, 8 +.L0013C378: +/* 0D2A78 0013C378 8C850070 */ lw $a1, 0x70($a0) +.L0013C37C: +/* 0D2A7C 0013C37C 8CA20000 */ lw $v0, ($a1) +/* 0D2A80 0013C380 00023602 */ srl $a2, $v0, 0x18 +/* 0D2A84 0013C384 14C9000C */ bne $a2, $t1, .L0013C3B8 +/* 0D2A88 0013C388 24A50008 */ addiu $a1, $a1, 8 +/* 0D2A8C 0013C38C 8CA2FFFC */ lw $v0, -4($a1) +/* 0D2A90 0013C390 8E630000 */ lw $v1, ($s3) +/* 0D2A94 0013C394 00431023 */ subu $v0, $v0, $v1 +/* 0D2A98 0013C398 00470018 */ mult $v0, $a3 +/* 0D2A9C 0013C39C 000217C3 */ sra $v0, $v0, 0x1f +/* 0D2AA0 0013C3A0 8C830068 */ lw $v1, 0x68($a0) +/* 0D2AA4 0013C3A4 00005810 */ mfhi $t3 +/* 0D2AA8 0013C3A8 01621023 */ subu $v0, $t3, $v0 +/* 0D2AAC 0013C3AC 00021080 */ sll $v0, $v0, 2 +/* 0D2AB0 0013C3B0 00431021 */ addu $v0, $v0, $v1 +/* 0D2AB4 0013C3B4 ACA2FFFC */ sw $v0, -4($a1) +.L0013C3B8: +/* 0D2AB8 0013C3B8 14C8FFF0 */ bne $a2, $t0, .L0013C37C +/* 0D2ABC 0013C3BC 00000000 */ nop +/* 0D2AC0 0013C3C0 24840004 */ addiu $a0, $a0, 4 +/* 0D2AC4 0013C3C4 008A102A */ slt $v0, $a0, $t2 +/* 0D2AC8 0013C3C8 1440FFEB */ bnez $v0, .L0013C378 +/* 0D2ACC 0013C3CC 00000000 */ nop +.L0013C3D0: +/* 0D2AD0 0013C3D0 0260102D */ move $v0, $s3 +/* 0D2AD4 0013C3D4 8FBF0020 */ lw $ra, 0x20($sp) +/* 0D2AD8 0013C3D8 8FB3001C */ lw $s3, 0x1c($sp) +/* 0D2ADC 0013C3DC 8FB20018 */ lw $s2, 0x18($sp) +/* 0D2AE0 0013C3E0 8FB10014 */ lw $s1, 0x14($sp) +/* 0D2AE4 0013C3E4 8FB00010 */ lw $s0, 0x10($sp) +/* 0D2AE8 0013C3E8 03E00008 */ jr $ra +/* 0D2AEC 0013C3EC 27BD0028 */ addiu $sp, $sp, 0x28 + +func_0013C3F0: +/* 0D2AF0 0013C3F0 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0D2AF4 0013C3F4 AFB20020 */ sw $s2, 0x20($sp) +/* 0D2AF8 0013C3F8 0080902D */ move $s2, $a0 +/* 0D2AFC 0013C3FC AFB70034 */ sw $s7, 0x34($sp) +/* 0D2B00 0013C400 0000B82D */ move $s7, $zero +/* 0D2B04 0013C404 AFBF003C */ sw $ra, 0x3c($sp) +/* 0D2B08 0013C408 AFBE0038 */ sw $fp, 0x38($sp) +/* 0D2B0C 0013C40C AFB60030 */ sw $s6, 0x30($sp) +/* 0D2B10 0013C410 AFB5002C */ sw $s5, 0x2c($sp) +/* 0D2B14 0013C414 AFB40028 */ sw $s4, 0x28($sp) +/* 0D2B18 0013C418 AFB30024 */ sw $s3, 0x24($sp) +/* 0D2B1C 0013C41C AFB1001C */ sw $s1, 0x1c($sp) +/* 0D2B20 0013C420 AFB00018 */ sw $s0, 0x18($sp) +/* 0D2B24 0013C424 C640003C */ lwc1 $f0, 0x3c($s2) +/* 0D2B28 0013C428 8E540020 */ lw $s4, 0x20($s2) +/* 0D2B2C 0013C42C 4600028D */ trunc.w.s $f10, $f0 +/* 0D2B30 0013C430 44165000 */ mfc1 $s6, $f10 +/* 0D2B34 0013C434 8E4D0024 */ lw $t5, 0x24($s2) +/* 0D2B38 0013C438 0C04F088 */ jal func_0013C220 +/* 0D2B3C 0013C43C AFAD0014 */ sw $t5, 0x14($sp) +/* 0D2B40 0013C440 0040982D */ move $s3, $v0 +/* 0D2B44 0013C444 126002CC */ beqz $s3, .L0013CF78 +/* 0D2B48 0013C448 00000000 */ nop +/* 0D2B4C 0013C44C 8E430014 */ lw $v1, 0x14($s2) +/* 0D2B50 0013C450 30620200 */ andi $v0, $v1, 0x200 +/* 0D2B54 0013C454 1040000C */ beqz $v0, .L0013C488 +/* 0D2B58 0013C458 2402FDFF */ li $v0, -513 +/* 0D2B5C 0013C45C 00621024 */ and $v0, $v1, $v0 +/* 0D2B60 0013C460 AE420014 */ sw $v0, 0x14($s2) +/* 0D2B64 0013C464 30620100 */ andi $v0, $v1, 0x100 +/* 0D2B68 0013C468 10400007 */ beqz $v0, .L0013C488 +/* 0D2B6C 0013C46C 00000000 */ nop +/* 0D2B70 0013C470 9662000C */ lhu $v0, 0xc($s3) +/* 0D2B74 0013C474 2442FFFF */ addiu $v0, $v0, -1 +/* 0D2B78 0013C478 44820000 */ mtc1 $v0, $f0 +/* 0D2B7C 0013C47C 00000000 */ nop +/* 0D2B80 0013C480 46800020 */ cvt.s.w $f0, $f0 +/* 0D2B84 0013C484 E6400040 */ swc1 $f0, 0x40($s2) +.L0013C488: +/* 0D2B88 0013C488 C6400040 */ lwc1 $f0, 0x40($s2) +/* 0D2B8C 0013C48C 8E430014 */ lw $v1, 0x14($s2) +/* 0D2B90 0013C490 4600028D */ trunc.w.s $f10, $f0 +/* 0D2B94 0013C494 44115000 */ mfc1 $s1, $f10 +/* 0D2B98 0013C498 06810002 */ bgez $s4, .L0013C4A4 +/* 0D2B9C 0013C49C 0280682D */ move $t5, $s4 +/* 0D2BA0 0013C4A0 000D6823 */ negu $t5, $t5 +.L0013C4A4: +/* 0D2BA4 0013C4A4 30624000 */ andi $v0, $v1, 0x4000 +/* 0D2BA8 0013C4A8 10400003 */ beqz $v0, .L0013C4B8 +/* 0D2BAC 0013C4AC AFAD0010 */ sw $t5, 0x10($sp) +/* 0D2BB0 0013C4B0 0804F13F */ j func_0013C4FC +/* 0D2BB4 0013C4B4 0220802D */ move $s0, $s1 + +.L0013C4B8: +/* 0D2BB8 0013C4B8 30620100 */ andi $v0, $v1, 0x100 +/* 0D2BBC 0013C4BC 10400008 */ beqz $v0, .L0013C4E0 +/* 0D2BC0 0013C4C0 2630FFFF */ addiu $s0, $s1, -1 +/* 0D2BC4 0013C4C4 0601000D */ bgez $s0, .L0013C4FC +/* 0D2BC8 0013C4C8 30620080 */ andi $v0, $v1, 0x80 +/* 0D2BCC 0013C4CC 1040000B */ beqz $v0, .L0013C4FC +/* 0D2BD0 0013C4D0 0220802D */ move $s0, $s1 +/* 0D2BD4 0013C4D4 9662000C */ lhu $v0, 0xc($s3) +/* 0D2BD8 0013C4D8 0804F13F */ j func_0013C4FC +/* 0D2BDC 0013C4DC 2450FFFF */ addiu $s0, $v0, -1 + +.L0013C4E0: +/* 0D2BE0 0013C4E0 9662000C */ lhu $v0, 0xc($s3) +/* 0D2BE4 0013C4E4 26300001 */ addiu $s0, $s1, 1 +/* 0D2BE8 0013C4E8 16020004 */ bne $s0, $v0, .L0013C4FC +/* 0D2BEC 0013C4EC 30620080 */ andi $v0, $v1, 0x80 +/* 0D2BF0 0013C4F0 10400002 */ beqz $v0, .L0013C4FC +/* 0D2BF4 0013C4F4 0220802D */ move $s0, $s1 +/* 0D2BF8 0013C4F8 0000802D */ move $s0, $zero +func_0013C4FC: +.L0013C4FC: +/* 0D2BFC 0013C4FC 96620008 */ lhu $v0, 8($s3) +/* 0D2C00 0013C500 00022040 */ sll $a0, $v0, 1 +/* 0D2C04 0013C504 00822021 */ addu $a0, $a0, $v0 +/* 0D2C08 0013C508 0C00AB39 */ jal func_0002ACE4 +/* 0D2C0C 0013C50C 00042080 */ sll $a0, $a0, 2 +/* 0D2C10 0013C510 0040F02D */ move $fp, $v0 +/* 0D2C14 0013C514 96670008 */ lhu $a3, 8($s3) +/* 0D2C18 0013C518 03C0302D */ move $a2, $fp +/* 0D2C1C 0013C51C 02270018 */ mult $s1, $a3 +/* 0D2C20 0013C520 3C150025 */ lui $s5, %hi(D_0024B7F0) # $s5, 0x25 +/* 0D2C24 0013C524 26B5B7F0 */ addiu $s5, %lo(D_0024B7F0) # addiu $s5, $s5, -0x4810 +/* 0D2C28 0013C528 00072840 */ sll $a1, $a3, 1 +/* 0D2C2C 0013C52C 00A72821 */ addu $a1, $a1, $a3 +/* 0D2C30 0013C530 00052880 */ sll $a1, $a1, 2 +/* 0D2C34 0013C534 00001812 */ mflo $v1 +/* 0D2C38 0013C538 00031040 */ sll $v0, $v1, 1 +/* 0D2C3C 0013C53C 00431021 */ addu $v0, $v0, $v1 +/* 0D2C40 0013C540 00021080 */ sll $v0, $v0, 2 +/* 0D2C44 0013C544 8E630000 */ lw $v1, ($s3) +/* 0D2C48 0013C548 00551021 */ addu $v0, $v0, $s5 +/* 0D2C4C 0013C54C 00622021 */ addu $a0, $v1, $v0 +/* 0D2C50 0013C550 0C00A5CF */ jal func_0002973C +/* 0D2C54 0013C554 00852821 */ addu $a1, $a0, $a1 +/* 0D2C58 0013C558 2A820002 */ slti $v0, $s4, 2 +/* 0D2C5C 0013C55C 14400017 */ bnez $v0, .L0013C5BC +/* 0D2C60 0013C560 0000502D */ move $t2, $zero +/* 0D2C64 0013C564 96620008 */ lhu $v0, 8($s3) +/* 0D2C68 0013C568 00022040 */ sll $a0, $v0, 1 +/* 0D2C6C 0013C56C 00822021 */ addu $a0, $a0, $v0 +/* 0D2C70 0013C570 0C00AB39 */ jal func_0002ACE4 +/* 0D2C74 0013C574 00042080 */ sll $a0, $a0, 2 +/* 0D2C78 0013C578 96670008 */ lhu $a3, 8($s3) +/* 0D2C7C 0013C57C 0040B82D */ move $s7, $v0 +/* 0D2C80 0013C580 02070018 */ mult $s0, $a3 +/* 0D2C84 0013C584 02E0302D */ move $a2, $s7 +/* 0D2C88 0013C588 00072840 */ sll $a1, $a3, 1 +/* 0D2C8C 0013C58C 00A72821 */ addu $a1, $a1, $a3 +/* 0D2C90 0013C590 00052880 */ sll $a1, $a1, 2 +/* 0D2C94 0013C594 00001812 */ mflo $v1 +/* 0D2C98 0013C598 00031040 */ sll $v0, $v1, 1 +/* 0D2C9C 0013C59C 00431021 */ addu $v0, $v0, $v1 +/* 0D2CA0 0013C5A0 00021080 */ sll $v0, $v0, 2 +/* 0D2CA4 0013C5A4 8E630000 */ lw $v1, ($s3) +/* 0D2CA8 0013C5A8 00551021 */ addu $v0, $v0, $s5 +/* 0D2CAC 0013C5AC 00622021 */ addu $a0, $v1, $v0 +/* 0D2CB0 0013C5B0 0C00A5CF */ jal func_0002973C +/* 0D2CB4 0013C5B4 00852821 */ addu $a1, $a0, $a1 +/* 0D2CB8 0013C5B8 0000502D */ move $t2, $zero +.L0013C5BC: +/* 0D2CBC 0013C5BC 44960000 */ mtc1 $s6, $f0 +/* 0D2CC0 0013C5C0 00000000 */ nop +/* 0D2CC4 0013C5C4 46800020 */ cvt.s.w $f0, $f0 +/* 0D2CC8 0013C5C8 44941000 */ mtc1 $s4, $f2 +/* 0D2CCC 0013C5CC 00000000 */ nop +/* 0D2CD0 0013C5D0 468010A0 */ cvt.s.w $f2, $f2 +/* 0D2CD4 0013C5D4 96620008 */ lhu $v0, 8($s3) +/* 0D2CD8 0013C5D8 104001EE */ beqz $v0, .L0013CD94 +/* 0D2CDC 0013C5DC 46020103 */ div.s $f4, $f0, $f2 +/* 0D2CE0 0013C5E0 3C098007 */ lui $t1, %hi(D_800741F4) # $t1, 0x8007 +/* 0D2CE4 0013C5E4 252941F4 */ addiu $t1, %lo(D_800741F4) # addiu $t1, $t1, 0x41f4 +/* 0D2CE8 0013C5E8 3C0B8015 */ lui $t3, %hi(D_8014EE10) # $t3, 0x8015 +/* 0D2CEC 0013C5EC 256BEE10 */ addiu $t3, %lo(D_8014EE10) # addiu $t3, $t3, -0x11f0 +/* 0D2CF0 0013C5F0 3C0C8000 */ lui $t4, 0x8000 +/* 0D2CF4 0013C5F4 03C0302D */ move $a2, $fp +/* 0D2CF8 0013C5F8 0140382D */ move $a3, $t2 +/* 0D2CFC 0013C5FC 02E0402D */ move $t0, $s7 +/* 0D2D00 0013C600 3C018015 */ lui $at, 0x8015 +/* 0D2D04 0013C604 D42610E8 */ ldc1 $f6, 0x10e8($at) +/* 0D2D08 0013C608 3C0141E0 */ li $at, 0x41E00000 # 28.000000 +/* 0D2D0C 0013C60C 44814800 */ mtc1 $at, $f9 +/* 0D2D10 0013C610 44804000 */ mtc1 $zero, $f8 +.L0013C614: +/* 0D2D14 0013C614 92430001 */ lbu $v1, 1($s2) +/* 0D2D18 0013C618 24020002 */ li $v0, 2 +/* 0D2D1C 0013C61C 14620256 */ bne $v1, $v0, .L0013CF78 +/* 0D2D20 0013C620 0282102A */ slt $v0, $s4, $v0 +/* 0D2D24 0013C624 14400108 */ bnez $v0, .L0013CA48 +/* 0D2D28 0013C628 00000000 */ nop +/* 0D2D2C 0013C62C 9662000E */ lhu $v0, 0xe($s3) +/* 0D2D30 0013C630 30420001 */ andi $v0, $v0, 1 +/* 0D2D34 0013C634 10400039 */ beqz $v0, .L0013C71C +/* 0D2D38 0013C638 00000000 */ nop +/* 0D2D3C 0013C63C 84C30000 */ lh $v1, ($a2) +/* 0D2D40 0013C640 85020000 */ lh $v0, ($t0) +/* 0D2D44 0013C644 8D240000 */ lw $a0, ($t1) +/* 0D2D48 0013C648 00431023 */ subu $v0, $v0, $v1 +/* 0D2D4C 0013C64C 44821000 */ mtc1 $v0, $f2 +/* 0D2D50 0013C650 00000000 */ nop +/* 0D2D54 0013C654 468010A0 */ cvt.s.w $f2, $f2 +/* 0D2D58 0013C658 46041082 */ mul.s $f2, $f2, $f4 +/* 0D2D5C 0013C65C 00000000 */ nop +/* 0D2D60 0013C660 00042080 */ sll $a0, $a0, 2 +/* 0D2D64 0013C664 02442021 */ addu $a0, $s2, $a0 +/* 0D2D68 0013C668 44830000 */ mtc1 $v1, $f0 +/* 0D2D6C 0013C66C 00000000 */ nop +/* 0D2D70 0013C670 46800020 */ cvt.s.w $f0, $f0 +/* 0D2D74 0013C674 8C820068 */ lw $v0, 0x68($a0) +/* 0D2D78 0013C678 46020000 */ add.s $f0, $f0, $f2 +/* 0D2D7C 0013C67C 00E21021 */ addu $v0, $a3, $v0 +/* 0D2D80 0013C680 4600028D */ trunc.w.s $f10, $f0 +/* 0D2D84 0013C684 44035000 */ mfc1 $v1, $f10 +/* 0D2D88 0013C688 00000000 */ nop +/* 0D2D8C 0013C68C A4430000 */ sh $v1, ($v0) +/* 0D2D90 0013C690 84C30002 */ lh $v1, 2($a2) +/* 0D2D94 0013C694 85020002 */ lh $v0, 2($t0) +/* 0D2D98 0013C698 00431023 */ subu $v0, $v0, $v1 +/* 0D2D9C 0013C69C 44820000 */ mtc1 $v0, $f0 +/* 0D2DA0 0013C6A0 00000000 */ nop +/* 0D2DA4 0013C6A4 46800020 */ cvt.s.w $f0, $f0 +/* 0D2DA8 0013C6A8 46040002 */ mul.s $f0, $f0, $f4 +/* 0D2DAC 0013C6AC 00000000 */ nop +/* 0D2DB0 0013C6B0 44831000 */ mtc1 $v1, $f2 +/* 0D2DB4 0013C6B4 00000000 */ nop +/* 0D2DB8 0013C6B8 468010A0 */ cvt.s.w $f2, $f2 +/* 0D2DBC 0013C6BC 8C820068 */ lw $v0, 0x68($a0) +/* 0D2DC0 0013C6C0 46001080 */ add.s $f2, $f2, $f0 +/* 0D2DC4 0013C6C4 00E21021 */ addu $v0, $a3, $v0 +/* 0D2DC8 0013C6C8 4600128D */ trunc.w.s $f10, $f2 +/* 0D2DCC 0013C6CC 44035000 */ mfc1 $v1, $f10 +/* 0D2DD0 0013C6D0 00000000 */ nop +/* 0D2DD4 0013C6D4 A4430002 */ sh $v1, 2($v0) +/* 0D2DD8 0013C6D8 84C30004 */ lh $v1, 4($a2) +/* 0D2DDC 0013C6DC 85020004 */ lh $v0, 4($t0) +/* 0D2DE0 0013C6E0 00431023 */ subu $v0, $v0, $v1 +/* 0D2DE4 0013C6E4 44820000 */ mtc1 $v0, $f0 +/* 0D2DE8 0013C6E8 00000000 */ nop +/* 0D2DEC 0013C6EC 46800020 */ cvt.s.w $f0, $f0 +/* 0D2DF0 0013C6F0 46040002 */ mul.s $f0, $f0, $f4 +/* 0D2DF4 0013C6F4 00000000 */ nop +/* 0D2DF8 0013C6F8 44831000 */ mtc1 $v1, $f2 +/* 0D2DFC 0013C6FC 00000000 */ nop +/* 0D2E00 0013C700 468010A0 */ cvt.s.w $f2, $f2 +/* 0D2E04 0013C704 8C820068 */ lw $v0, 0x68($a0) +/* 0D2E08 0013C708 46001080 */ add.s $f2, $f2, $f0 +/* 0D2E0C 0013C70C 4600128D */ trunc.w.s $f10, $f2 +/* 0D2E10 0013C710 44035000 */ mfc1 $v1, $f10 +/* 0D2E14 0013C714 0804F233 */ j func_0013C8CC +/* 0D2E18 0013C718 00E21021 */ addu $v0, $a3, $v0 + +.L0013C71C: +/* 0D2E1C 0013C71C 84C30000 */ lh $v1, ($a2) +/* 0D2E20 0013C720 85020000 */ lh $v0, ($t0) +/* 0D2E24 0013C724 00431023 */ subu $v0, $v0, $v1 +/* 0D2E28 0013C728 44821000 */ mtc1 $v0, $f2 +/* 0D2E2C 0013C72C 00000000 */ nop +/* 0D2E30 0013C730 468010A0 */ cvt.s.w $f2, $f2 +/* 0D2E34 0013C734 46041082 */ mul.s $f2, $f2, $f4 +/* 0D2E38 0013C738 00000000 */ nop +/* 0D2E3C 0013C73C 44830000 */ mtc1 $v1, $f0 +/* 0D2E40 0013C740 00000000 */ nop +/* 0D2E44 0013C744 46800020 */ cvt.s.w $f0, $f0 +/* 0D2E48 0013C748 46020000 */ add.s $f0, $f0, $f2 +/* 0D2E4C 0013C74C 4600028D */ trunc.w.s $f10, $f0 +/* 0D2E50 0013C750 44025000 */ mfc1 $v0, $f10 +/* 0D2E54 0013C754 00000000 */ nop +/* 0D2E58 0013C758 00021400 */ sll $v0, $v0, 0x10 +/* 0D2E5C 0013C75C 00021403 */ sra $v0, $v0, 0x10 +/* 0D2E60 0013C760 44821000 */ mtc1 $v0, $f2 +/* 0D2E64 0013C764 00000000 */ nop +/* 0D2E68 0013C768 468010A1 */ cvt.d.w $f2, $f2 +/* 0D2E6C 0013C76C 46261082 */ mul.d $f2, $f2, $f6 +/* 0D2E70 0013C770 00000000 */ nop +/* 0D2E74 0013C774 8D650000 */ lw $a1, ($t3) +/* 0D2E78 0013C778 94A20008 */ lhu $v0, 8($a1) +/* 0D2E7C 0013C77C 44820000 */ mtc1 $v0, $f0 +/* 0D2E80 0013C780 00000000 */ nop +/* 0D2E84 0013C784 46800021 */ cvt.d.w $f0, $f0 +/* 0D2E88 0013C788 46201082 */ mul.d $f2, $f2, $f0 +/* 0D2E8C 0013C78C 00000000 */ nop +/* 0D2E90 0013C790 8D240000 */ lw $a0, ($t1) +/* 0D2E94 0013C794 00042080 */ sll $a0, $a0, 2 +/* 0D2E98 0013C798 02442021 */ addu $a0, $s2, $a0 +/* 0D2E9C 0013C79C 8C820068 */ lw $v0, 0x68($a0) +/* 0D2EA0 0013C7A0 00E21021 */ addu $v0, $a3, $v0 +/* 0D2EA4 0013C7A4 4620128D */ trunc.w.d $f10, $f2 +/* 0D2EA8 0013C7A8 44035000 */ mfc1 $v1, $f10 +/* 0D2EAC 0013C7AC 00000000 */ nop +/* 0D2EB0 0013C7B0 A4430000 */ sh $v1, ($v0) +/* 0D2EB4 0013C7B4 84C30002 */ lh $v1, 2($a2) +/* 0D2EB8 0013C7B8 85020002 */ lh $v0, 2($t0) +/* 0D2EBC 0013C7BC 00431023 */ subu $v0, $v0, $v1 +/* 0D2EC0 0013C7C0 44821000 */ mtc1 $v0, $f2 +/* 0D2EC4 0013C7C4 00000000 */ nop +/* 0D2EC8 0013C7C8 468010A0 */ cvt.s.w $f2, $f2 +/* 0D2ECC 0013C7CC 46041082 */ mul.s $f2, $f2, $f4 +/* 0D2ED0 0013C7D0 00000000 */ nop +/* 0D2ED4 0013C7D4 44830000 */ mtc1 $v1, $f0 +/* 0D2ED8 0013C7D8 00000000 */ nop +/* 0D2EDC 0013C7DC 46800020 */ cvt.s.w $f0, $f0 +/* 0D2EE0 0013C7E0 46020000 */ add.s $f0, $f0, $f2 +/* 0D2EE4 0013C7E4 4600028D */ trunc.w.s $f10, $f0 +/* 0D2EE8 0013C7E8 44025000 */ mfc1 $v0, $f10 +/* 0D2EEC 0013C7EC 00000000 */ nop +/* 0D2EF0 0013C7F0 00021400 */ sll $v0, $v0, 0x10 +/* 0D2EF4 0013C7F4 00021403 */ sra $v0, $v0, 0x10 +/* 0D2EF8 0013C7F8 44821000 */ mtc1 $v0, $f2 +/* 0D2EFC 0013C7FC 00000000 */ nop +/* 0D2F00 0013C800 468010A1 */ cvt.d.w $f2, $f2 +/* 0D2F04 0013C804 46261082 */ mul.d $f2, $f2, $f6 +/* 0D2F08 0013C808 00000000 */ nop +/* 0D2F0C 0013C80C 94A2000A */ lhu $v0, 0xa($a1) +/* 0D2F10 0013C810 44820000 */ mtc1 $v0, $f0 +/* 0D2F14 0013C814 00000000 */ nop +/* 0D2F18 0013C818 46800021 */ cvt.d.w $f0, $f0 +/* 0D2F1C 0013C81C 46201082 */ mul.d $f2, $f2, $f0 +/* 0D2F20 0013C820 00000000 */ nop +/* 0D2F24 0013C824 8C820068 */ lw $v0, 0x68($a0) +/* 0D2F28 0013C828 00E21021 */ addu $v0, $a3, $v0 +/* 0D2F2C 0013C82C 4620128D */ trunc.w.d $f10, $f2 +/* 0D2F30 0013C830 44035000 */ mfc1 $v1, $f10 +/* 0D2F34 0013C834 00000000 */ nop +/* 0D2F38 0013C838 A4430002 */ sh $v1, 2($v0) +/* 0D2F3C 0013C83C 84C30004 */ lh $v1, 4($a2) +/* 0D2F40 0013C840 85020004 */ lh $v0, 4($t0) +/* 0D2F44 0013C844 00431023 */ subu $v0, $v0, $v1 +/* 0D2F48 0013C848 44821000 */ mtc1 $v0, $f2 +/* 0D2F4C 0013C84C 00000000 */ nop +/* 0D2F50 0013C850 468010A0 */ cvt.s.w $f2, $f2 +/* 0D2F54 0013C854 46041082 */ mul.s $f2, $f2, $f4 +/* 0D2F58 0013C858 00000000 */ nop +/* 0D2F5C 0013C85C 44830000 */ mtc1 $v1, $f0 +/* 0D2F60 0013C860 00000000 */ nop +/* 0D2F64 0013C864 46800020 */ cvt.s.w $f0, $f0 +/* 0D2F68 0013C868 46020000 */ add.s $f0, $f0, $f2 +/* 0D2F6C 0013C86C 4600028D */ trunc.w.s $f10, $f0 +/* 0D2F70 0013C870 44025000 */ mfc1 $v0, $f10 +/* 0D2F74 0013C874 00000000 */ nop +/* 0D2F78 0013C878 00021400 */ sll $v0, $v0, 0x10 +/* 0D2F7C 0013C87C 00021403 */ sra $v0, $v0, 0x10 +/* 0D2F80 0013C880 44821000 */ mtc1 $v0, $f2 +/* 0D2F84 0013C884 00000000 */ nop +/* 0D2F88 0013C888 468010A1 */ cvt.d.w $f2, $f2 +/* 0D2F8C 0013C88C 46261082 */ mul.d $f2, $f2, $f6 +/* 0D2F90 0013C890 00000000 */ nop +/* 0D2F94 0013C894 94A3000A */ lhu $v1, 0xa($a1) +/* 0D2F98 0013C898 94A20008 */ lhu $v0, 8($a1) +/* 0D2F9C 0013C89C 00431021 */ addu $v0, $v0, $v1 +/* 0D2FA0 0013C8A0 00021043 */ sra $v0, $v0, 1 +/* 0D2FA4 0013C8A4 44820000 */ mtc1 $v0, $f0 +/* 0D2FA8 0013C8A8 00000000 */ nop +/* 0D2FAC 0013C8AC 46800021 */ cvt.d.w $f0, $f0 +/* 0D2FB0 0013C8B0 46201082 */ mul.d $f2, $f2, $f0 +/* 0D2FB4 0013C8B4 00000000 */ nop +/* 0D2FB8 0013C8B8 8C820068 */ lw $v0, 0x68($a0) +/* 0D2FBC 0013C8BC 00E21021 */ addu $v0, $a3, $v0 +/* 0D2FC0 0013C8C0 4620128D */ trunc.w.d $f10, $f2 +/* 0D2FC4 0013C8C4 44035000 */ mfc1 $v1, $f10 +/* 0D2FC8 0013C8C8 00000000 */ nop +func_0013C8CC: +/* 0D2FCC 0013C8CC A4430004 */ sh $v1, 4($v0) +/* 0D2FD0 0013C8D0 8E420014 */ lw $v0, 0x14($s2) +/* 0D2FD4 0013C8D4 3042A000 */ andi $v0, $v0, 0xa000 +/* 0D2FD8 0013C8D8 10400040 */ beqz $v0, .L0013C9DC +/* 0D2FDC 0013C8DC 00000000 */ nop +/* 0D2FE0 0013C8E0 80C30008 */ lb $v1, 8($a2) +/* 0D2FE4 0013C8E4 81020008 */ lb $v0, 8($t0) +/* 0D2FE8 0013C8E8 00431023 */ subu $v0, $v0, $v1 +/* 0D2FEC 0013C8EC 44821000 */ mtc1 $v0, $f2 +/* 0D2FF0 0013C8F0 00000000 */ nop +/* 0D2FF4 0013C8F4 468010A0 */ cvt.s.w $f2, $f2 +/* 0D2FF8 0013C8F8 46041082 */ mul.s $f2, $f2, $f4 +/* 0D2FFC 0013C8FC 00000000 */ nop +/* 0D3000 0013C900 8D220000 */ lw $v0, ($t1) +/* 0D3004 0013C904 44830000 */ mtc1 $v1, $f0 +/* 0D3008 0013C908 00000000 */ nop +/* 0D300C 0013C90C 46800020 */ cvt.s.w $f0, $f0 +/* 0D3010 0013C910 00021080 */ sll $v0, $v0, 2 +/* 0D3014 0013C914 02421021 */ addu $v0, $s2, $v0 +/* 0D3018 0013C918 8C420068 */ lw $v0, 0x68($v0) +/* 0D301C 0013C91C 46020000 */ add.s $f0, $f0, $f2 +/* 0D3020 0013C920 00E21021 */ addu $v0, $a3, $v0 +/* 0D3024 0013C924 4600028D */ trunc.w.s $f10, $f0 +/* 0D3028 0013C928 44035000 */ mfc1 $v1, $f10 +/* 0D302C 0013C92C 00000000 */ nop +/* 0D3030 0013C930 A043000C */ sb $v1, 0xc($v0) +/* 0D3034 0013C934 80C30009 */ lb $v1, 9($a2) +/* 0D3038 0013C938 81020009 */ lb $v0, 9($t0) +/* 0D303C 0013C93C 00431023 */ subu $v0, $v0, $v1 +/* 0D3040 0013C940 44821000 */ mtc1 $v0, $f2 +/* 0D3044 0013C944 00000000 */ nop +/* 0D3048 0013C948 468010A0 */ cvt.s.w $f2, $f2 +/* 0D304C 0013C94C 46041082 */ mul.s $f2, $f2, $f4 +/* 0D3050 0013C950 00000000 */ nop +/* 0D3054 0013C954 8D220000 */ lw $v0, ($t1) +/* 0D3058 0013C958 44830000 */ mtc1 $v1, $f0 +/* 0D305C 0013C95C 00000000 */ nop +/* 0D3060 0013C960 46800020 */ cvt.s.w $f0, $f0 +/* 0D3064 0013C964 00021080 */ sll $v0, $v0, 2 +/* 0D3068 0013C968 02421021 */ addu $v0, $s2, $v0 +/* 0D306C 0013C96C 8C420068 */ lw $v0, 0x68($v0) +/* 0D3070 0013C970 46020000 */ add.s $f0, $f0, $f2 +/* 0D3074 0013C974 00E21021 */ addu $v0, $a3, $v0 +/* 0D3078 0013C978 4600028D */ trunc.w.s $f10, $f0 +/* 0D307C 0013C97C 44035000 */ mfc1 $v1, $f10 +/* 0D3080 0013C980 00000000 */ nop +/* 0D3084 0013C984 A043000D */ sb $v1, 0xd($v0) +/* 0D3088 0013C988 80C3000A */ lb $v1, 0xa($a2) +/* 0D308C 0013C98C 8102000A */ lb $v0, 0xa($t0) +/* 0D3090 0013C990 00431023 */ subu $v0, $v0, $v1 +/* 0D3094 0013C994 44821000 */ mtc1 $v0, $f2 +/* 0D3098 0013C998 00000000 */ nop +/* 0D309C 0013C99C 468010A0 */ cvt.s.w $f2, $f2 +/* 0D30A0 0013C9A0 46041082 */ mul.s $f2, $f2, $f4 +/* 0D30A4 0013C9A4 00000000 */ nop +/* 0D30A8 0013C9A8 8D220000 */ lw $v0, ($t1) +/* 0D30AC 0013C9AC 44830000 */ mtc1 $v1, $f0 +/* 0D30B0 0013C9B0 00000000 */ nop +/* 0D30B4 0013C9B4 46800020 */ cvt.s.w $f0, $f0 +/* 0D30B8 0013C9B8 00021080 */ sll $v0, $v0, 2 +/* 0D30BC 0013C9BC 02421021 */ addu $v0, $s2, $v0 +/* 0D30C0 0013C9C0 8C420068 */ lw $v0, 0x68($v0) +/* 0D30C4 0013C9C4 46020000 */ add.s $f0, $f0, $f2 +/* 0D30C8 0013C9C8 00E21021 */ addu $v0, $a3, $v0 +/* 0D30CC 0013C9CC 4600028D */ trunc.w.s $f10, $f0 +/* 0D30D0 0013C9D0 44035000 */ mfc1 $v1, $f10 +/* 0D30D4 0013C9D4 0804F321 */ j func_0013CC84 +/* 0D30D8 0013C9D8 A043000E */ sb $v1, 0xe($v0) + +.L0013C9DC: +/* 0D30DC 0013C9DC 90C30006 */ lbu $v1, 6($a2) +/* 0D30E0 0013C9E0 90C20007 */ lbu $v0, 7($a2) +/* 0D30E4 0013C9E4 3C018015 */ lui $at, 0x8015 +/* 0D30E8 0013C9E8 D42210F0 */ ldc1 $f2, 0x10f0($at) +/* 0D30EC 0013C9EC 00621821 */ addu $v1, $v1, $v0 +/* 0D30F0 0013C9F0 44830000 */ mtc1 $v1, $f0 +/* 0D30F4 0013C9F4 00000000 */ nop +/* 0D30F8 0013C9F8 46800021 */ cvt.d.w $f0, $f0 +/* 0D30FC 0013C9FC 46220002 */ mul.d $f0, $f0, $f2 +/* 0D3100 0013CA00 00000000 */ nop +/* 0D3104 0013CA04 8D220000 */ lw $v0, ($t1) +/* 0D3108 0013CA08 00021080 */ sll $v0, $v0, 2 +/* 0D310C 0013CA0C 02421021 */ addu $v0, $s2, $v0 +/* 0D3110 0013CA10 8C420068 */ lw $v0, 0x68($v0) +/* 0D3114 0013CA14 3C01406E */ li $at, 0x406E0000 # 3.718750 +/* 0D3118 0013CA18 44811800 */ mtc1 $at, $f3 +/* 0D311C 0013CA1C 44801000 */ mtc1 $zero, $f2 +/* 0D3120 0013CA20 00E21021 */ addu $v0, $a3, $v0 +/* 0D3124 0013CA24 2445000C */ addiu $a1, $v0, 0xc +/* 0D3128 0013CA28 46201001 */ sub.d $f0, $f2, $f0 +/* 0D312C 0013CA2C 2444000D */ addiu $a0, $v0, 0xd +/* 0D3130 0013CA30 4620403E */ c.le.d $f8, $f0 +/* 0D3134 0013CA34 00000000 */ nop +/* 0D3138 0013CA38 45000086 */ bc1f .L0013CC54 +/* 0D313C 0013CA3C 2442000E */ addiu $v0, $v0, 0xe +/* 0D3140 0013CA40 0804F31A */ j func_0013CC68 +/* 0D3144 0013CA44 46280001 */ sub.d $f0, $f0, $f8 + +.L0013CA48: +/* 0D3148 0013CA48 9662000E */ lhu $v0, 0xe($s3) +/* 0D314C 0013CA4C 30420001 */ andi $v0, $v0, 1 +/* 0D3150 0013CA50 10400010 */ beqz $v0, .L0013CA94 +/* 0D3154 0013CA54 00000000 */ nop +/* 0D3158 0013CA58 8D230000 */ lw $v1, ($t1) +/* 0D315C 0013CA5C 00031880 */ sll $v1, $v1, 2 +/* 0D3160 0013CA60 02431821 */ addu $v1, $s2, $v1 +/* 0D3164 0013CA64 8C620068 */ lw $v0, 0x68($v1) +/* 0D3168 0013CA68 94C40000 */ lhu $a0, ($a2) +/* 0D316C 0013CA6C 00E21021 */ addu $v0, $a3, $v0 +/* 0D3170 0013CA70 A4440000 */ sh $a0, ($v0) +/* 0D3174 0013CA74 8C620068 */ lw $v0, 0x68($v1) +/* 0D3178 0013CA78 94C40002 */ lhu $a0, 2($a2) +/* 0D317C 0013CA7C 00E21021 */ addu $v0, $a3, $v0 +/* 0D3180 0013CA80 A4440002 */ sh $a0, 2($v0) +/* 0D3184 0013CA84 8C620068 */ lw $v0, 0x68($v1) +/* 0D3188 0013CA88 94C30004 */ lhu $v1, 4($a2) +/* 0D318C 0013CA8C 0804F2E1 */ j func_0013CB84 +/* 0D3190 0013CA90 00E21021 */ addu $v0, $a3, $v0 + +.L0013CA94: +/* 0D3194 0013CA94 84C20000 */ lh $v0, ($a2) +/* 0D3198 0013CA98 44821000 */ mtc1 $v0, $f2 +/* 0D319C 0013CA9C 00000000 */ nop +/* 0D31A0 0013CAA0 468010A1 */ cvt.d.w $f2, $f2 +/* 0D31A4 0013CAA4 46261082 */ mul.d $f2, $f2, $f6 +/* 0D31A8 0013CAA8 00000000 */ nop +/* 0D31AC 0013CAAC 8D650000 */ lw $a1, ($t3) +/* 0D31B0 0013CAB0 94A20008 */ lhu $v0, 8($a1) +/* 0D31B4 0013CAB4 44820000 */ mtc1 $v0, $f0 +/* 0D31B8 0013CAB8 00000000 */ nop +/* 0D31BC 0013CABC 46800021 */ cvt.d.w $f0, $f0 +/* 0D31C0 0013CAC0 46201082 */ mul.d $f2, $f2, $f0 +/* 0D31C4 0013CAC4 00000000 */ nop +/* 0D31C8 0013CAC8 8D240000 */ lw $a0, ($t1) +/* 0D31CC 0013CACC 00042080 */ sll $a0, $a0, 2 +/* 0D31D0 0013CAD0 02442021 */ addu $a0, $s2, $a0 +/* 0D31D4 0013CAD4 8C820068 */ lw $v0, 0x68($a0) +/* 0D31D8 0013CAD8 00E21021 */ addu $v0, $a3, $v0 +/* 0D31DC 0013CADC 4620128D */ trunc.w.d $f10, $f2 +/* 0D31E0 0013CAE0 44035000 */ mfc1 $v1, $f10 +/* 0D31E4 0013CAE4 00000000 */ nop +/* 0D31E8 0013CAE8 A4430000 */ sh $v1, ($v0) +/* 0D31EC 0013CAEC 84C20002 */ lh $v0, 2($a2) +/* 0D31F0 0013CAF0 44821000 */ mtc1 $v0, $f2 +/* 0D31F4 0013CAF4 00000000 */ nop +/* 0D31F8 0013CAF8 468010A1 */ cvt.d.w $f2, $f2 +/* 0D31FC 0013CAFC 46261082 */ mul.d $f2, $f2, $f6 +/* 0D3200 0013CB00 00000000 */ nop +/* 0D3204 0013CB04 94A2000A */ lhu $v0, 0xa($a1) +/* 0D3208 0013CB08 44820000 */ mtc1 $v0, $f0 +/* 0D320C 0013CB0C 00000000 */ nop +/* 0D3210 0013CB10 46800021 */ cvt.d.w $f0, $f0 +/* 0D3214 0013CB14 46201082 */ mul.d $f2, $f2, $f0 +/* 0D3218 0013CB18 00000000 */ nop +/* 0D321C 0013CB1C 8C820068 */ lw $v0, 0x68($a0) +/* 0D3220 0013CB20 00E21021 */ addu $v0, $a3, $v0 +/* 0D3224 0013CB24 4620128D */ trunc.w.d $f10, $f2 +/* 0D3228 0013CB28 44035000 */ mfc1 $v1, $f10 +/* 0D322C 0013CB2C 00000000 */ nop +/* 0D3230 0013CB30 A4430002 */ sh $v1, 2($v0) +/* 0D3234 0013CB34 84C20004 */ lh $v0, 4($a2) +/* 0D3238 0013CB38 44821000 */ mtc1 $v0, $f2 +/* 0D323C 0013CB3C 00000000 */ nop +/* 0D3240 0013CB40 468010A1 */ cvt.d.w $f2, $f2 +/* 0D3244 0013CB44 46261082 */ mul.d $f2, $f2, $f6 +/* 0D3248 0013CB48 00000000 */ nop +/* 0D324C 0013CB4C 94A3000A */ lhu $v1, 0xa($a1) +/* 0D3250 0013CB50 94A20008 */ lhu $v0, 8($a1) +/* 0D3254 0013CB54 00431021 */ addu $v0, $v0, $v1 +/* 0D3258 0013CB58 00021043 */ sra $v0, $v0, 1 +/* 0D325C 0013CB5C 44820000 */ mtc1 $v0, $f0 +/* 0D3260 0013CB60 00000000 */ nop +/* 0D3264 0013CB64 46800021 */ cvt.d.w $f0, $f0 +/* 0D3268 0013CB68 46201082 */ mul.d $f2, $f2, $f0 +/* 0D326C 0013CB6C 00000000 */ nop +/* 0D3270 0013CB70 8C820068 */ lw $v0, 0x68($a0) +/* 0D3274 0013CB74 00E21021 */ addu $v0, $a3, $v0 +/* 0D3278 0013CB78 4620128D */ trunc.w.d $f10, $f2 +/* 0D327C 0013CB7C 44035000 */ mfc1 $v1, $f10 +/* 0D3280 0013CB80 00000000 */ nop +func_0013CB84: +/* 0D3284 0013CB84 A4430004 */ sh $v1, 4($v0) +/* 0D3288 0013CB88 8E420014 */ lw $v0, 0x14($s2) +/* 0D328C 0013CB8C 3042A000 */ andi $v0, $v0, 0xa000 +/* 0D3290 0013CB90 10400017 */ beqz $v0, .L0013CBF0 +/* 0D3294 0013CB94 00000000 */ nop +/* 0D3298 0013CB98 8D220000 */ lw $v0, ($t1) +/* 0D329C 0013CB9C 00021080 */ sll $v0, $v0, 2 +/* 0D32A0 0013CBA0 02421021 */ addu $v0, $s2, $v0 +/* 0D32A4 0013CBA4 8C420068 */ lw $v0, 0x68($v0) +/* 0D32A8 0013CBA8 90C30008 */ lbu $v1, 8($a2) +/* 0D32AC 0013CBAC 00E21021 */ addu $v0, $a3, $v0 +/* 0D32B0 0013CBB0 A043000C */ sb $v1, 0xc($v0) +/* 0D32B4 0013CBB4 8D220000 */ lw $v0, ($t1) +/* 0D32B8 0013CBB8 00021080 */ sll $v0, $v0, 2 +/* 0D32BC 0013CBBC 02421021 */ addu $v0, $s2, $v0 +/* 0D32C0 0013CBC0 8C420068 */ lw $v0, 0x68($v0) +/* 0D32C4 0013CBC4 90C30009 */ lbu $v1, 9($a2) +/* 0D32C8 0013CBC8 00E21021 */ addu $v0, $a3, $v0 +/* 0D32CC 0013CBCC A043000D */ sb $v1, 0xd($v0) +/* 0D32D0 0013CBD0 8D220000 */ lw $v0, ($t1) +/* 0D32D4 0013CBD4 00021080 */ sll $v0, $v0, 2 +/* 0D32D8 0013CBD8 02421021 */ addu $v0, $s2, $v0 +/* 0D32DC 0013CBDC 8C420068 */ lw $v0, 0x68($v0) +/* 0D32E0 0013CBE0 90C3000A */ lbu $v1, 0xa($a2) +/* 0D32E4 0013CBE4 00E21021 */ addu $v0, $a3, $v0 +/* 0D32E8 0013CBE8 0804F321 */ j func_0013CC84 +/* 0D32EC 0013CBEC A043000E */ sb $v1, 0xe($v0) + +.L0013CBF0: +/* 0D32F0 0013CBF0 90C30006 */ lbu $v1, 6($a2) +/* 0D32F4 0013CBF4 90C20007 */ lbu $v0, 7($a2) +/* 0D32F8 0013CBF8 3C018015 */ lui $at, 0x8015 +/* 0D32FC 0013CBFC D42210F8 */ ldc1 $f2, 0x10f8($at) +/* 0D3300 0013CC00 00621821 */ addu $v1, $v1, $v0 +/* 0D3304 0013CC04 44830000 */ mtc1 $v1, $f0 +/* 0D3308 0013CC08 00000000 */ nop +/* 0D330C 0013CC0C 46800021 */ cvt.d.w $f0, $f0 +/* 0D3310 0013CC10 46220002 */ mul.d $f0, $f0, $f2 +/* 0D3314 0013CC14 00000000 */ nop +/* 0D3318 0013CC18 8D220000 */ lw $v0, ($t1) +/* 0D331C 0013CC1C 00021080 */ sll $v0, $v0, 2 +/* 0D3320 0013CC20 02421021 */ addu $v0, $s2, $v0 +/* 0D3324 0013CC24 8C420068 */ lw $v0, 0x68($v0) +/* 0D3328 0013CC28 3C01406E */ li $at, 0x406E0000 # 3.718750 +/* 0D332C 0013CC2C 44811800 */ mtc1 $at, $f3 +/* 0D3330 0013CC30 44801000 */ mtc1 $zero, $f2 +/* 0D3334 0013CC34 00E21021 */ addu $v0, $a3, $v0 +/* 0D3338 0013CC38 2445000C */ addiu $a1, $v0, 0xc +/* 0D333C 0013CC3C 46201001 */ sub.d $f0, $f2, $f0 +/* 0D3340 0013CC40 2444000D */ addiu $a0, $v0, 0xd +/* 0D3344 0013CC44 4620403E */ c.le.d $f8, $f0 +/* 0D3348 0013CC48 00000000 */ nop +/* 0D334C 0013CC4C 45010005 */ bc1t .L0013CC64 +/* 0D3350 0013CC50 2442000E */ addiu $v0, $v0, 0xe +.L0013CC54: +/* 0D3354 0013CC54 4620028D */ trunc.w.d $f10, $f0 +/* 0D3358 0013CC58 44035000 */ mfc1 $v1, $f10 +/* 0D335C 0013CC5C 0804F31F */ j func_0013CC7C +/* 0D3360 0013CC60 A0430000 */ sb $v1, ($v0) + +.L0013CC64: +/* 0D3364 0013CC64 46280001 */ sub.d $f0, $f0, $f8 +func_0013CC68: +/* 0D3368 0013CC68 4620028D */ trunc.w.d $f10, $f0 +/* 0D336C 0013CC6C 44035000 */ mfc1 $v1, $f10 +/* 0D3370 0013CC70 00000000 */ nop +/* 0D3374 0013CC74 006C1825 */ or $v1, $v1, $t4 +/* 0D3378 0013CC78 A0430000 */ sb $v1, ($v0) +func_0013CC7C: +/* 0D337C 0013CC7C A0830000 */ sb $v1, ($a0) +/* 0D3380 0013CC80 A0A30000 */ sb $v1, ($a1) +func_0013CC84: +/* 0D3384 0013CC84 9662000E */ lhu $v0, 0xe($s3) +/* 0D3388 0013CC88 30420001 */ andi $v0, $v0, 1 +/* 0D338C 0013CC8C 1040000E */ beqz $v0, .L0013CCC8 +/* 0D3390 0013CC90 00000000 */ nop +/* 0D3394 0013CC94 8D240000 */ lw $a0, ($t1) +/* 0D3398 0013CC98 90C20006 */ lbu $v0, 6($a2) +/* 0D339C 0013CC9C 00042080 */ sll $a0, $a0, 2 +/* 0D33A0 0013CCA0 02442021 */ addu $a0, $s2, $a0 +/* 0D33A4 0013CCA4 24420100 */ addiu $v0, $v0, 0x100 +/* 0D33A8 0013CCA8 8C830068 */ lw $v1, 0x68($a0) +/* 0D33AC 0013CCAC 00021140 */ sll $v0, $v0, 5 +/* 0D33B0 0013CCB0 00E31821 */ addu $v1, $a3, $v1 +/* 0D33B4 0013CCB4 A4620008 */ sh $v0, 8($v1) +/* 0D33B8 0013CCB8 8C830068 */ lw $v1, 0x68($a0) +/* 0D33BC 0013CCBC 90C20007 */ lbu $v0, 7($a2) +/* 0D33C0 0013CCC0 0804F35B */ j func_0013CD6C +/* 0D33C4 0013CCC4 00E31821 */ addu $v1, $a3, $v1 + +.L0013CCC8: +/* 0D33C8 0013CCC8 90C20006 */ lbu $v0, 6($a2) +/* 0D33CC 0013CCCC 44821000 */ mtc1 $v0, $f2 +/* 0D33D0 0013CCD0 00000000 */ nop +/* 0D33D4 0013CCD4 468010A1 */ cvt.d.w $f2, $f2 +/* 0D33D8 0013CCD8 46261082 */ mul.d $f2, $f2, $f6 +/* 0D33DC 0013CCDC 00000000 */ nop +/* 0D33E0 0013CCE0 8D650000 */ lw $a1, ($t3) +/* 0D33E4 0013CCE4 94A20008 */ lhu $v0, 8($a1) +/* 0D33E8 0013CCE8 44820000 */ mtc1 $v0, $f0 +/* 0D33EC 0013CCEC 00000000 */ nop +/* 0D33F0 0013CCF0 46800021 */ cvt.d.w $f0, $f0 +/* 0D33F4 0013CCF4 46201082 */ mul.d $f2, $f2, $f0 +/* 0D33F8 0013CCF8 00000000 */ nop +/* 0D33FC 0013CCFC 8D240000 */ lw $a0, ($t1) +/* 0D3400 0013CD00 00042080 */ sll $a0, $a0, 2 +/* 0D3404 0013CD04 02442021 */ addu $a0, $s2, $a0 +/* 0D3408 0013CD08 8C830068 */ lw $v1, 0x68($a0) +/* 0D340C 0013CD0C 00E31821 */ addu $v1, $a3, $v1 +/* 0D3410 0013CD10 4620128D */ trunc.w.d $f10, $f2 +/* 0D3414 0013CD14 44025000 */ mfc1 $v0, $f10 +/* 0D3418 0013CD18 00000000 */ nop +/* 0D341C 0013CD1C 24420100 */ addiu $v0, $v0, 0x100 +/* 0D3420 0013CD20 00021140 */ sll $v0, $v0, 5 +/* 0D3424 0013CD24 A4620008 */ sh $v0, 8($v1) +/* 0D3428 0013CD28 90C20007 */ lbu $v0, 7($a2) +/* 0D342C 0013CD2C 44821000 */ mtc1 $v0, $f2 +/* 0D3430 0013CD30 00000000 */ nop +/* 0D3434 0013CD34 468010A1 */ cvt.d.w $f2, $f2 +/* 0D3438 0013CD38 46261082 */ mul.d $f2, $f2, $f6 +/* 0D343C 0013CD3C 00000000 */ nop +/* 0D3440 0013CD40 94A2000A */ lhu $v0, 0xa($a1) +/* 0D3444 0013CD44 44820000 */ mtc1 $v0, $f0 +/* 0D3448 0013CD48 00000000 */ nop +/* 0D344C 0013CD4C 46800021 */ cvt.d.w $f0, $f0 +/* 0D3450 0013CD50 46201082 */ mul.d $f2, $f2, $f0 +/* 0D3454 0013CD54 00000000 */ nop +/* 0D3458 0013CD58 8C830068 */ lw $v1, 0x68($a0) +/* 0D345C 0013CD5C 00E31821 */ addu $v1, $a3, $v1 +/* 0D3460 0013CD60 4620128D */ trunc.w.d $f10, $f2 +/* 0D3464 0013CD64 44025000 */ mfc1 $v0, $f10 +/* 0D3468 0013CD68 00000000 */ nop +func_0013CD6C: +/* 0D346C 0013CD6C 24420100 */ addiu $v0, $v0, 0x100 +/* 0D3470 0013CD70 00021140 */ sll $v0, $v0, 5 +/* 0D3474 0013CD74 A462000A */ sh $v0, 0xa($v1) +/* 0D3478 0013CD78 24C6000C */ addiu $a2, $a2, 0xc +/* 0D347C 0013CD7C 24E70010 */ addiu $a3, $a3, 0x10 +/* 0D3480 0013CD80 96620008 */ lhu $v0, 8($s3) +/* 0D3484 0013CD84 254A0001 */ addiu $t2, $t2, 1 +/* 0D3488 0013CD88 0142102A */ slt $v0, $t2, $v0 +/* 0D348C 0013CD8C 1440FE21 */ bnez $v0, .L0013C614 +/* 0D3490 0013CD90 2508000C */ addiu $t0, $t0, 0xc +.L0013CD94: +/* 0D3494 0013CD94 A6400008 */ sh $zero, 8($s2) +/* 0D3498 0013CD98 96620008 */ lhu $v0, 8($s3) +/* 0D349C 0013CD9C 03C0202D */ move $a0, $fp +/* 0D34A0 0013CDA0 2442FFFF */ addiu $v0, $v0, -1 +/* 0D34A4 0013CDA4 0C00AB4B */ jal func_0002AD2C +/* 0D34A8 0013CDA8 A642000A */ sh $v0, 0xa($s2) +/* 0D34AC 0013CDAC 12E00003 */ beqz $s7, .L0013CDBC +/* 0D34B0 0013CDB0 00000000 */ nop +/* 0D34B4 0013CDB4 0C00AB4B */ jal func_0002AD2C +/* 0D34B8 0013CDB8 02E0202D */ move $a0, $s7 +.L0013CDBC: +/* 0D34BC 0013CDBC 8FAD0014 */ lw $t5, 0x14($sp) +/* 0D34C0 0013CDC0 11A0006D */ beqz $t5, .L0013CF78 +/* 0D34C4 0013CDC4 00000000 */ nop +/* 0D34C8 0013CDC8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0D34CC 0013CDCC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0D34D0 0013CDD0 94420134 */ lhu $v0, 0x134($v0) +/* 0D34D4 0013CDD4 15A00002 */ bnez $t5, .L0013CDE0 +/* 0D34D8 0013CDD8 004D001A */ div $zero, $v0, $t5 +/* 0D34DC 0013CDDC 0007000D */ break 7 +.L0013CDE0: +/* 0D34E0 0013CDE0 2401FFFF */ li $at, -1 +/* 0D34E4 0013CDE4 15A10004 */ bne $t5, $at, .L0013CDF8 +/* 0D34E8 0013CDE8 3C018000 */ lui $at, 0x8000 +/* 0D34EC 0013CDEC 14410002 */ bne $v0, $at, .L0013CDF8 +/* 0D34F0 0013CDF0 00000000 */ nop +/* 0D34F4 0013CDF4 0006000D */ break 6 +.L0013CDF8: +/* 0D34F8 0013CDF8 00001810 */ mfhi $v1 +/* 0D34FC 0013CDFC 1460005E */ bnez $v1, .L0013CF78 +/* 0D3500 0013CE00 00000000 */ nop +/* 0D3504 0013CE04 1A800027 */ blez $s4, .L0013CEA4 +/* 0D3508 0013CE08 00000000 */ nop +/* 0D350C 0013CE0C 26D60001 */ addiu $s6, $s6, 1 +/* 0D3510 0013CE10 02D4102A */ slt $v0, $s6, $s4 +/* 0D3514 0013CE14 14400050 */ bnez $v0, .L0013CF58 +/* 0D3518 0013CE18 00000000 */ nop +/* 0D351C 0013CE1C 8E430014 */ lw $v1, 0x14($s2) +/* 0D3520 0013CE20 30620100 */ andi $v0, $v1, 0x100 +/* 0D3524 0013CE24 5040000E */ beql $v0, $zero, .L0013CE60 +/* 0D3528 0013CE28 26310001 */ addiu $s1, $s1, 1 +/* 0D352C 0013CE2C 2631FFFF */ addiu $s1, $s1, -1 +/* 0D3530 0013CE30 06230049 */ bgezl $s1, .L0013CF58 +/* 0D3534 0013CE34 0000B02D */ move $s6, $zero +/* 0D3538 0013CE38 30620080 */ andi $v0, $v1, 0x80 +/* 0D353C 0013CE3C 10400004 */ beqz $v0, .L0013CE50 +/* 0D3540 0013CE40 30620800 */ andi $v0, $v1, 0x800 +/* 0D3544 0013CE44 9662000C */ lhu $v0, 0xc($s3) +/* 0D3548 0013CE48 0804F3A7 */ j func_0013CE9C +/* 0D354C 0013CE4C 2451FFFF */ addiu $s1, $v0, -1 + +.L0013CE50: +/* 0D3550 0013CE50 10400010 */ beqz $v0, .L0013CE94 +/* 0D3554 0013CE54 34624000 */ ori $v0, $v1, 0x4000 +/* 0D3558 0013CE58 0804F3A6 */ j func_0013CE98 +/* 0D355C 0013CE5C 0000882D */ move $s1, $zero + +.L0013CE60: +/* 0D3560 0013CE60 9662000C */ lhu $v0, 0xc($s3) +/* 0D3564 0013CE64 0222102A */ slt $v0, $s1, $v0 +/* 0D3568 0013CE68 1440003B */ bnez $v0, .L0013CF58 +/* 0D356C 0013CE6C 0000B02D */ move $s6, $zero +/* 0D3570 0013CE70 30620080 */ andi $v0, $v1, 0x80 +/* 0D3574 0013CE74 10400003 */ beqz $v0, .L0013CE84 +/* 0D3578 0013CE78 30620800 */ andi $v0, $v1, 0x800 +/* 0D357C 0013CE7C 0804F3D6 */ j func_0013CF58 +/* 0D3580 0013CE80 0000882D */ move $s1, $zero + +.L0013CE84: +/* 0D3584 0013CE84 10400003 */ beqz $v0, .L0013CE94 +/* 0D3588 0013CE88 34624000 */ ori $v0, $v1, 0x4000 +/* 0D358C 0013CE8C 0804F3A6 */ j func_0013CE98 +/* 0D3590 0013CE90 2631FFFF */ addiu $s1, $s1, -1 + +.L0013CE94: +/* 0D3594 0013CE94 34621000 */ ori $v0, $v1, 0x1000 +func_0013CE98: +/* 0D3598 0013CE98 AE420014 */ sw $v0, 0x14($s2) +func_0013CE9C: +/* 0D359C 0013CE9C 0804F3D6 */ j func_0013CF58 +/* 0D35A0 0013CEA0 0000B02D */ move $s6, $zero + +.L0013CEA4: +/* 0D35A4 0013CEA4 0681002C */ bgez $s4, .L0013CF58 +/* 0D35A8 0013CEA8 00000000 */ nop +/* 0D35AC 0013CEAC 8E440014 */ lw $a0, 0x14($s2) +/* 0D35B0 0013CEB0 30820100 */ andi $v0, $a0, 0x100 +/* 0D35B4 0013CEB4 1040000E */ beqz $v0, .L0013CEF0 +/* 0D35B8 0013CEB8 00000000 */ nop +/* 0D35BC 0013CEBC 8FAD0010 */ lw $t5, 0x10($sp) +/* 0D35C0 0013CEC0 022D8823 */ subu $s1, $s1, $t5 +/* 0D35C4 0013CEC4 06210024 */ bgez $s1, .L0013CF58 +/* 0D35C8 0013CEC8 30820080 */ andi $v0, $a0, 0x80 +/* 0D35CC 0013CECC 10400004 */ beqz $v0, .L0013CEE0 +/* 0D35D0 0013CED0 30820800 */ andi $v0, $a0, 0x800 +/* 0D35D4 0013CED4 9662000C */ lhu $v0, 0xc($s3) +/* 0D35D8 0013CED8 0804F3D6 */ j func_0013CF58 +/* 0D35DC 0013CEDC 02228821 */ addu $s1, $s1, $v0 + +.L0013CEE0: +/* 0D35E0 0013CEE0 1040001B */ beqz $v0, .L0013CF50 +/* 0D35E4 0013CEE4 34824000 */ ori $v0, $a0, 0x4000 +/* 0D35E8 0013CEE8 0804F3D5 */ j func_0013CF54 +/* 0D35EC 0013CEEC 0000882D */ move $s1, $zero + +.L0013CEF0: +/* 0D35F0 0013CEF0 8FAD0010 */ lw $t5, 0x10($sp) +/* 0D35F4 0013CEF4 9663000C */ lhu $v1, 0xc($s3) +/* 0D35F8 0013CEF8 022D8821 */ addu $s1, $s1, $t5 +/* 0D35FC 0013CEFC 0223102A */ slt $v0, $s1, $v1 +/* 0D3600 0013CF00 14400015 */ bnez $v0, .L0013CF58 +/* 0D3604 0013CF04 30820080 */ andi $v0, $a0, 0x80 +/* 0D3608 0013CF08 1040000D */ beqz $v0, .L0013CF40 +/* 0D360C 0013CF0C 30820800 */ andi $v0, $a0, 0x800 +/* 0D3610 0013CF10 14600002 */ bnez $v1, .L0013CF1C +/* 0D3614 0013CF14 0223001A */ div $zero, $s1, $v1 +/* 0D3618 0013CF18 0007000D */ break 7 +.L0013CF1C: +/* 0D361C 0013CF1C 2401FFFF */ li $at, -1 +/* 0D3620 0013CF20 14610004 */ bne $v1, $at, .L0013CF34 +/* 0D3624 0013CF24 3C018000 */ lui $at, 0x8000 +/* 0D3628 0013CF28 16210002 */ bne $s1, $at, .L0013CF34 +/* 0D362C 0013CF2C 00000000 */ nop +/* 0D3630 0013CF30 0006000D */ break 6 +.L0013CF34: +/* 0D3634 0013CF34 00008810 */ mfhi $s1 +/* 0D3638 0013CF38 0804F3D6 */ j func_0013CF58 +/* 0D363C 0013CF3C 00000000 */ nop + +.L0013CF40: +/* 0D3640 0013CF40 10400003 */ beqz $v0, .L0013CF50 +/* 0D3644 0013CF44 34824000 */ ori $v0, $a0, 0x4000 +/* 0D3648 0013CF48 0804F3D5 */ j func_0013CF54 +/* 0D364C 0013CF4C 2471FFFF */ addiu $s1, $v1, -1 + +.L0013CF50: +/* 0D3650 0013CF50 34821000 */ ori $v0, $a0, 0x1000 +func_0013CF54: +/* 0D3654 0013CF54 AE420014 */ sw $v0, 0x14($s2) +func_0013CF58: +.L0013CF58: +/* 0D3658 0013CF58 44960000 */ mtc1 $s6, $f0 +/* 0D365C 0013CF5C 00000000 */ nop +/* 0D3660 0013CF60 46800020 */ cvt.s.w $f0, $f0 +/* 0D3664 0013CF64 E640003C */ swc1 $f0, 0x3c($s2) +/* 0D3668 0013CF68 44910000 */ mtc1 $s1, $f0 +/* 0D366C 0013CF6C 00000000 */ nop +/* 0D3670 0013CF70 46800020 */ cvt.s.w $f0, $f0 +/* 0D3674 0013CF74 E6400040 */ swc1 $f0, 0x40($s2) +.L0013CF78: +/* 0D3678 0013CF78 8FBF003C */ lw $ra, 0x3c($sp) +/* 0D367C 0013CF7C 8FBE0038 */ lw $fp, 0x38($sp) +/* 0D3680 0013CF80 8FB70034 */ lw $s7, 0x34($sp) +/* 0D3684 0013CF84 8FB60030 */ lw $s6, 0x30($sp) +/* 0D3688 0013CF88 8FB5002C */ lw $s5, 0x2c($sp) +/* 0D368C 0013CF8C 8FB40028 */ lw $s4, 0x28($sp) +/* 0D3690 0013CF90 8FB30024 */ lw $s3, 0x24($sp) +/* 0D3694 0013CF94 8FB20020 */ lw $s2, 0x20($sp) +/* 0D3698 0013CF98 8FB1001C */ lw $s1, 0x1c($sp) +/* 0D369C 0013CF9C 8FB00018 */ lw $s0, 0x18($sp) +/* 0D36A0 0013CFA0 03E00008 */ jr $ra +/* 0D36A4 0013CFA4 27BD0040 */ addiu $sp, $sp, 0x40 + +func_0013CFA8: +/* 0D36A8 0013CFA8 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 0D36AC 0013CFAC AFB10034 */ sw $s1, 0x34($sp) +/* 0D36B0 0013CFB0 0080882D */ move $s1, $a0 +/* 0D36B4 0013CFB4 AFBF0054 */ sw $ra, 0x54($sp) +/* 0D36B8 0013CFB8 AFBE0050 */ sw $fp, 0x50($sp) +/* 0D36BC 0013CFBC AFB7004C */ sw $s7, 0x4c($sp) +/* 0D36C0 0013CFC0 AFB60048 */ sw $s6, 0x48($sp) +/* 0D36C4 0013CFC4 AFB50044 */ sw $s5, 0x44($sp) +/* 0D36C8 0013CFC8 AFB40040 */ sw $s4, 0x40($sp) +/* 0D36CC 0013CFCC AFB3003C */ sw $s3, 0x3c($sp) +/* 0D36D0 0013CFD0 AFB20038 */ sw $s2, 0x38($sp) +/* 0D36D4 0013CFD4 AFB00030 */ sw $s0, 0x30($sp) +/* 0D36D8 0013CFD8 AFA5005C */ sw $a1, 0x5c($sp) +/* 0D36DC 0013CFDC 8E220014 */ lw $v0, 0x14($s1) +/* 0D36E0 0013CFE0 30420020 */ andi $v0, $v0, 0x20 +/* 0D36E4 0013CFE4 14400030 */ bnez $v0, .L0013D0A8 +/* 0D36E8 0013CFE8 3C03E300 */ lui $v1, (0xE3001001 >> 16) # lui $v1, 0xe300 +/* 0D36EC 0013CFEC 34631001 */ ori $v1, (0xE3001001 & 0xFFFF) # ori $v1, $v1, 0x1001 +/* 0D36F0 0013CFF0 3C06F500 */ lui $a2, (0xF5000100 >> 16) # lui $a2, 0xf500 +/* 0D36F4 0013CFF4 34C60100 */ ori $a2, (0xF5000100 & 0xFFFF) # ori $a2, $a2, 0x100 +/* 0D36F8 0013CFF8 3C070703 */ lui $a3, (0x0703C000 >> 16) # lui $a3, 0x703 +/* 0D36FC 0013CFFC 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0D3700 0013D000 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0D3704 0013D004 8C820000 */ lw $v0, ($a0) +/* 0D3708 0013D008 34E7C000 */ ori $a3, (0x0703C000 & 0xFFFF) # ori $a3, $a3, 0xc000 +/* 0D370C 0013D00C 0040282D */ move $a1, $v0 +/* 0D3710 0013D010 24420008 */ addiu $v0, $v0, 8 +/* 0D3714 0013D014 AC820000 */ sw $v0, ($a0) +/* 0D3718 0013D018 ACA30000 */ sw $v1, ($a1) +/* 0D371C 0013D01C 34038000 */ li $v1, 32768 +/* 0D3720 0013D020 ACA30004 */ sw $v1, 4($a1) +/* 0D3724 0013D024 24430008 */ addiu $v1, $v0, 8 +/* 0D3728 0013D028 AC830000 */ sw $v1, ($a0) +/* 0D372C 0013D02C 3C058015 */ lui $a1, %hi(D_8014EE10) # $a1, 0x8015 +/* 0D3730 0013D030 8CA5EE10 */ lw $a1, %lo(D_8014EE10)($a1) +/* 0D3734 0013D034 3C03FD10 */ lui $v1, 0xfd10 +/* 0D3738 0013D038 AC430000 */ sw $v1, ($v0) +/* 0D373C 0013D03C 24430010 */ addiu $v1, $v0, 0x10 +/* 0D3740 0013D040 AC830000 */ sw $v1, ($a0) +/* 0D3744 0013D044 8CA50004 */ lw $a1, 4($a1) +/* 0D3748 0013D048 3C03E800 */ lui $v1, 0xe800 +/* 0D374C 0013D04C AC430008 */ sw $v1, 8($v0) +/* 0D3750 0013D050 24430018 */ addiu $v1, $v0, 0x18 +/* 0D3754 0013D054 AC40000C */ sw $zero, 0xc($v0) +/* 0D3758 0013D058 AC830000 */ sw $v1, ($a0) +/* 0D375C 0013D05C 3C030700 */ lui $v1, 0x700 +/* 0D3760 0013D060 AC430014 */ sw $v1, 0x14($v0) +/* 0D3764 0013D064 24430020 */ addiu $v1, $v0, 0x20 +/* 0D3768 0013D068 AC460010 */ sw $a2, 0x10($v0) +/* 0D376C 0013D06C AC830000 */ sw $v1, ($a0) +/* 0D3770 0013D070 3C03E600 */ lui $v1, 0xe600 +/* 0D3774 0013D074 AC430018 */ sw $v1, 0x18($v0) +/* 0D3778 0013D078 24430028 */ addiu $v1, $v0, 0x28 +/* 0D377C 0013D07C AC40001C */ sw $zero, 0x1c($v0) +/* 0D3780 0013D080 AC830000 */ sw $v1, ($a0) +/* 0D3784 0013D084 3C03F000 */ lui $v1, 0xf000 +/* 0D3788 0013D088 AC430020 */ sw $v1, 0x20($v0) +/* 0D378C 0013D08C 24430030 */ addiu $v1, $v0, 0x30 +/* 0D3790 0013D090 AC470024 */ sw $a3, 0x24($v0) +/* 0D3794 0013D094 AC830000 */ sw $v1, ($a0) +/* 0D3798 0013D098 3C03E700 */ lui $v1, 0xe700 +/* 0D379C 0013D09C AC430028 */ sw $v1, 0x28($v0) +/* 0D37A0 0013D0A0 AC40002C */ sw $zero, 0x2c($v0) +/* 0D37A4 0013D0A4 AC450004 */ sw $a1, 4($v0) +.L0013D0A8: +/* 0D37A8 0013D0A8 96350008 */ lhu $s5, 8($s1) +/* 0D37AC 0013D0AC 3C180018 */ lui $t8, 0x18 +/* 0D37B0 0013D0B0 24160002 */ li $s6, 2 +/* 0D37B4 0013D0B4 3C10800A */ lui $s0, %hi(D_8009A66C) # $s0, 0x800a +/* 0D37B8 0013D0B8 2610A66C */ addiu $s0, %lo(D_8009A66C) # addiu $s0, $s0, -0x5994 +/* 0D37BC 0013D0BC 3C1EE700 */ lui $fp, 0xe700 +/* 0D37C0 0013D0C0 3C19800B */ lui $t9, %hi(D_800B1D80) # $t9, 0x800b +/* 0D37C4 0013D0C4 27391D80 */ addiu $t9, %lo(D_800B1D80) # addiu $t9, $t9, 0x1d80 +/* 0D37C8 0013D0C8 3C13DC08 */ lui $s3, (0xDC080008 >> 16) # lui $s3, 0xdc08 +/* 0D37CC 0013D0CC 36730008 */ ori $s3, (0xDC080008 & 0xFFFF) # ori $s3, $s3, 8 +/* 0D37D0 0013D0D0 3C178015 */ lui $s7, %hi(D_8014EE50) # $s7, 0x8015 +/* 0D37D4 0013D0D4 26F7EE50 */ addiu $s7, %lo(D_8014EE50) # addiu $s7, $s7, -0x11b0 +/* 0D37D8 0013D0D8 3C14E200 */ lui $s4, (0xE200001C >> 16) # lui $s4, 0xe200 +/* 0D37DC 0013D0DC 3694001C */ ori $s4, (0xE200001C & 0xFFFF) # ori $s4, $s4, 0x1c +/* 0D37E0 0013D0E0 00159100 */ sll $s2, $s5, 4 +func_0013D0E4: +/* 0D37E4 0013D0E4 3C048015 */ lui $a0, %hi(D_80156950) # $a0, 0x8015 +/* 0D37E8 0013D0E8 8C846950 */ lw $a0, %lo(D_80156950)($a0) +/* 0D37EC 0013D0EC 02442021 */ addu $a0, $s2, $a0 +/* 0D37F0 0013D0F0 94820008 */ lhu $v0, 8($a0) +/* 0D37F4 0013D0F4 9483000A */ lhu $v1, 0xa($a0) +/* 0D37F8 0013D0F8 00021400 */ sll $v0, $v0, 0x10 +/* 0D37FC 0013D0FC 00021543 */ sra $v0, $v0, 0x15 +/* 0D3800 0013D100 244CFF00 */ addiu $t4, $v0, -0x100 +/* 0D3804 0013D104 00031C00 */ sll $v1, $v1, 0x10 +/* 0D3808 0013D108 00031D43 */ sra $v1, $v1, 0x15 +/* 0D380C 0013D10C 246FFF00 */ addiu $t7, $v1, -0x100 +/* 0D3810 0013D110 94820038 */ lhu $v0, 0x38($a0) +/* 0D3814 0013D114 9483003A */ lhu $v1, 0x3a($a0) +/* 0D3818 0013D118 8E240014 */ lw $a0, 0x14($s1) +/* 0D381C 0013D11C 00021400 */ sll $v0, $v0, 0x10 +/* 0D3820 0013D120 00021543 */ sra $v0, $v0, 0x15 +/* 0D3824 0013D124 244DFF00 */ addiu $t5, $v0, -0x100 +/* 0D3828 0013D128 00031C00 */ sll $v1, $v1, 0x10 +/* 0D382C 0013D12C 00031D43 */ sra $v1, $v1, 0x15 +/* 0D3830 0013D130 30820020 */ andi $v0, $a0, 0x20 +/* 0D3834 0013D134 14400200 */ bnez $v0, .L0013D938 +/* 0D3838 0013D138 246EFF00 */ addiu $t6, $v1, -0x100 +/* 0D383C 0013D13C 3C028015 */ lui $v0, %hi(D_80151328) # $v0, 0x8015 +/* 0D3840 0013D140 8C421328 */ lw $v0, %lo(D_80151328)($v0) +/* 0D3844 0013D144 94420000 */ lhu $v0, ($v0) +/* 0D3848 0013D148 30420001 */ andi $v0, $v0, 1 +/* 0D384C 0013D14C 104000FE */ beqz $v0, .L0013D548 +/* 0D3850 0013D150 3C06070A */ lui $a2, (0x070A0280 >> 16) # lui $a2, 0x70a +/* 0D3854 0013D154 92220000 */ lbu $v0, ($s1) +/* 0D3858 0013D158 104000FB */ beqz $v0, .L0013D548 +/* 0D385C 0013D15C 00981024 */ and $v0, $a0, $t8 +/* 0D3860 0013D160 104000FA */ beqz $v0, .L0013D54C +/* 0D3864 0013D164 34C60280 */ ori $a2, (0x070A0280 & 0xFFFF) # ori $a2, $a2, 0x280 +/* 0D3868 0013D168 92230002 */ lbu $v1, 2($s1) +/* 0D386C 0013D16C 10600008 */ beqz $v1, .L0013D190 +/* 0D3870 0013D170 3C07070A */ lui $a3, 0x70a +/* 0D3874 0013D174 10760006 */ beq $v1, $s6, .L0013D190 +/* 0D3878 0013D178 2402000F */ li $v0, 15 +/* 0D387C 0013D17C 10620004 */ beq $v1, $v0, .L0013D190 +/* 0D3880 0013D180 24020007 */ li $v0, 7 +/* 0D3884 0013D184 146200F0 */ bne $v1, $v0, .L0013D548 +/* 0D3888 0013D188 3C06070A */ lui $a2, %hi(D_070A0004) # $a2, 0x70a +/* 0D388C 0013D18C 3C07070A */ lui $a3, (0x070A0280 >> 16) # lui $a3, 0x70a +.L0013D190: +/* 0D3890 0013D190 34E70280 */ ori $a3, (0x070A0280 & 0xFFFF) # ori $a3, $a3, 0x280 +/* 0D3894 0013D194 3C08010A */ lui $t0, (0x010A0280 >> 16) # lui $t0, 0x10a +/* 0D3898 0013D198 35080280 */ ori $t0, (0x010A0280 & 0xFFFF) # ori $t0, $t0, 0x280 +/* 0D389C 0013D19C 3C0A001A */ lui $t2, (0x001A0280 >> 16) # lui $t2, 0x1a +/* 0D38A0 0013D1A0 354A0280 */ ori $t2, (0x001A0280 & 0xFFFF) # ori $t2, $t2, 0x280 +/* 0D38A4 0013D1A4 3C09F510 */ lui $t1, (0xF5100900 >> 16) # lui $t1, 0xf510 +/* 0D38A8 0013D1A8 35290900 */ ori $t1, (0xF5100900 & 0xFFFF) # ori $t1, $t1, 0x900 +/* 0D38AC 0013D1AC 3C0B020F */ lui $t3, (0x020FC000 >> 16) # lui $t3, 0x20f +/* 0D38B0 0013D1B0 356BC000 */ ori $t3, (0x020FC000 & 0xFFFF) # ori $t3, $t3, 0xc000 +/* 0D38B4 0013D1B4 AFAA0028 */ sw $t2, 0x28($sp) +/* 0D38B8 0013D1B8 8E050000 */ lw $a1, ($s0) +/* 0D38BC 0013D1BC 3C0AF200 */ lui $t2, 0xf200 +/* 0D38C0 0013D1C0 00A0302D */ move $a2, $a1 +/* 0D38C4 0013D1C4 24A50008 */ addiu $a1, $a1, 8 +/* 0D38C8 0013D1C8 24A20008 */ addiu $v0, $a1, 8 +/* 0D38CC 0013D1CC AE050000 */ sw $a1, ($s0) +/* 0D38D0 0013D1D0 AE020000 */ sw $v0, ($s0) +/* 0D38D4 0013D1D4 24A20010 */ addiu $v0, $a1, 0x10 +/* 0D38D8 0013D1D8 AE020000 */ sw $v0, ($s0) +/* 0D38DC 0013D1DC 24A20018 */ addiu $v0, $a1, 0x18 +/* 0D38E0 0013D1E0 AE020000 */ sw $v0, ($s0) +/* 0D38E4 0013D1E4 24A20020 */ addiu $v0, $a1, 0x20 +/* 0D38E8 0013D1E8 AE020000 */ sw $v0, ($s0) +/* 0D38EC 0013D1EC 24A20028 */ addiu $v0, $a1, 0x28 +/* 0D38F0 0013D1F0 AE020000 */ sw $v0, ($s0) +/* 0D38F4 0013D1F4 24A20030 */ addiu $v0, $a1, 0x30 +/* 0D38F8 0013D1F8 AE020000 */ sw $v0, ($s0) +/* 0D38FC 0013D1FC 3C048015 */ lui $a0, %hi(D_8014EE10) # $a0, 0x8015 +/* 0D3900 0013D200 8C84EE10 */ lw $a0, %lo(D_8014EE10)($a0) +/* 0D3904 0013D204 24A20038 */ addiu $v0, $a1, 0x38 +/* 0D3908 0013D208 AE020000 */ sw $v0, ($s0) +/* 0D390C 0013D20C 94820008 */ lhu $v0, 8($a0) +/* 0D3910 0013D210 24A30040 */ addiu $v1, $a1, 0x40 +/* 0D3914 0013D214 AE030000 */ sw $v1, ($s0) +/* 0D3918 0013D218 3C03FD48 */ lui $v1, 0xfd48 +/* 0D391C 0013D21C 00021042 */ srl $v0, $v0, 1 +/* 0D3920 0013D220 2442FFFF */ addiu $v0, $v0, -1 +/* 0D3924 0013D224 30420FFF */ andi $v0, $v0, 0xfff +/* 0D3928 0013D228 00431025 */ or $v0, $v0, $v1 +/* 0D392C 0013D22C ACC20000 */ sw $v0, ($a2) +/* 0D3930 0013D230 8C830000 */ lw $v1, ($a0) +/* 0D3934 0013D234 24A20048 */ addiu $v0, $a1, 0x48 +/* 0D3938 0013D238 AE020000 */ sw $v0, ($s0) +/* 0D393C 0013D23C 3C02F548 */ lui $v0, 0xf548 +/* 0D3940 0013D240 3C04F400 */ lui $a0, 0xf400 +/* 0D3944 0013D244 ACC30004 */ sw $v1, %lo(D_070A0004)($a2) +/* 0D3948 0013D248 01AC3023 */ subu $a2, $t5, $t4 +/* 0D394C 0013D24C 00063043 */ sra $a2, $a2, 1 +/* 0D3950 0013D250 24C60007 */ addiu $a2, $a2, 7 +/* 0D3954 0013D254 000630C3 */ sra $a2, $a2, 3 +/* 0D3958 0013D258 30C601FF */ andi $a2, $a2, 0x1ff +/* 0D395C 0013D25C 00063240 */ sll $a2, $a2, 9 +/* 0D3960 0013D260 00C21025 */ or $v0, $a2, $v0 +/* 0D3964 0013D264 ACA20000 */ sw $v0, ($a1) +/* 0D3968 0013D268 3C02E600 */ lui $v0, 0xe600 +/* 0D396C 0013D26C 000C1840 */ sll $v1, $t4, 1 +/* 0D3970 0013D270 30630FFF */ andi $v1, $v1, 0xfff +/* 0D3974 0013D274 00031B00 */ sll $v1, $v1, 0xc +/* 0D3978 0013D278 ACA20008 */ sw $v0, 8($a1) +/* 0D397C 0013D27C 000F1080 */ sll $v0, $t7, 2 +/* 0D3980 0013D280 30420FFF */ andi $v0, $v0, 0xfff +/* 0D3984 0013D284 00441025 */ or $v0, $v0, $a0 +/* 0D3988 0013D288 00621825 */ or $v1, $v1, $v0 +/* 0D398C 0013D28C ACA30010 */ sw $v1, 0x10($a1) +/* 0D3990 0013D290 25A3FFFF */ addiu $v1, $t5, -1 +/* 0D3994 0013D294 00031840 */ sll $v1, $v1, 1 +/* 0D3998 0013D298 30630FFF */ andi $v1, $v1, 0xfff +/* 0D399C 0013D29C 00031B00 */ sll $v1, $v1, 0xc +/* 0D39A0 0013D2A0 25C2FFFF */ addiu $v0, $t6, -1 +/* 0D39A4 0013D2A4 00021080 */ sll $v0, $v0, 2 +/* 0D39A8 0013D2A8 30420FFF */ andi $v0, $v0, 0xfff +/* 0D39AC 0013D2AC 3C040700 */ lui $a0, 0x700 +/* 0D39B0 0013D2B0 00441025 */ or $v0, $v0, $a0 +/* 0D39B4 0013D2B4 00621825 */ or $v1, $v1, $v0 +/* 0D39B8 0013D2B8 3C02F540 */ lui $v0, 0xf540 +/* 0D39BC 0013D2BC 00C23025 */ or $a2, $a2, $v0 +/* 0D39C0 0013D2C0 ACA30014 */ sw $v1, 0x14($a1) +/* 0D39C4 0013D2C4 25830100 */ addiu $v1, $t4, 0x100 +/* 0D39C8 0013D2C8 00031880 */ sll $v1, $v1, 2 +/* 0D39CC 0013D2CC 30630FFF */ andi $v1, $v1, 0xfff +/* 0D39D0 0013D2D0 00031B00 */ sll $v1, $v1, 0xc +/* 0D39D4 0013D2D4 25E20100 */ addiu $v0, $t7, 0x100 +/* 0D39D8 0013D2D8 00021080 */ sll $v0, $v0, 2 +/* 0D39DC 0013D2DC 30420FFF */ andi $v0, $v0, 0xfff +/* 0D39E0 0013D2E0 004A1025 */ or $v0, $v0, $t2 +/* 0D39E4 0013D2E4 00621825 */ or $v1, $v1, $v0 +/* 0D39E8 0013D2E8 ACA30028 */ sw $v1, 0x28($a1) +/* 0D39EC 0013D2EC 25A300FF */ addiu $v1, $t5, 0xff +/* 0D39F0 0013D2F0 00031880 */ sll $v1, $v1, 2 +/* 0D39F4 0013D2F4 30630FFF */ andi $v1, $v1, 0xfff +/* 0D39F8 0013D2F8 00031B00 */ sll $v1, $v1, 0xc +/* 0D39FC 0013D2FC 25C200FF */ addiu $v0, $t6, 0xff +/* 0D3A00 0013D300 00021080 */ sll $v0, $v0, 2 +/* 0D3A04 0013D304 30420FFF */ andi $v0, $v0, 0xfff +/* 0D3A08 0013D308 3C040100 */ lui $a0, 0x100 +/* 0D3A0C 0013D30C 00441025 */ or $v0, $v0, $a0 +/* 0D3A10 0013D310 00621825 */ or $v1, $v1, $v0 +/* 0D3A14 0013D314 ACA70004 */ sw $a3, 4($a1) +/* 0D3A18 0013D318 ACA0000C */ sw $zero, 0xc($a1) +/* 0D3A1C 0013D31C ACBE0018 */ sw $fp, 0x18($a1) +/* 0D3A20 0013D320 ACA0001C */ sw $zero, 0x1c($a1) +/* 0D3A24 0013D324 ACA60020 */ sw $a2, 0x20($a1) +/* 0D3A28 0013D328 ACA80024 */ sw $t0, 0x24($a1) +/* 0D3A2C 0013D32C ACA3002C */ sw $v1, 0x2c($a1) +/* 0D3A30 0013D330 ACA60030 */ sw $a2, 0x30($a1) +/* 0D3A34 0013D334 8FAA0028 */ lw $t2, 0x28($sp) +/* 0D3A38 0013D338 3C020200 */ lui $v0, 0x200 +/* 0D3A3C 0013D33C ACAA0034 */ sw $t2, 0x34($a1) +/* 0D3A40 0013D340 3C0AF200 */ lui $t2, 0xf200 +/* 0D3A44 0013D344 ACA90038 */ sw $t1, 0x38($a1) +/* 0D3A48 0013D348 ACA2003C */ sw $v0, 0x3c($a1) +/* 0D3A4C 0013D34C ACAA0040 */ sw $t2, 0x40($a1) +/* 0D3A50 0013D350 ACAB0044 */ sw $t3, 0x44($a1) +/* 0D3A54 0013D354 92230002 */ lbu $v1, 2($s1) +/* 0D3A58 0013D358 10760008 */ beq $v1, $s6, .L0013D37C +/* 0D3A5C 0013D35C 240800FF */ li $t0, 255 +/* 0D3A60 0013D360 28620003 */ slti $v0, $v1, 3 +/* 0D3A64 0013D364 14400008 */ bnez $v0, .L0013D388 +/* 0D3A68 0013D368 24020007 */ li $v0, 7 +/* 0D3A6C 0013D36C 10620005 */ beq $v1, $v0, .L0013D384 +/* 0D3A70 0013D370 2402000F */ li $v0, 15 +/* 0D3A74 0013D374 14620004 */ bne $v1, $v0, .L0013D388 +/* 0D3A78 0013D378 00000000 */ nop +.L0013D37C: +/* 0D3A7C 0013D37C 0804F4E2 */ j func_0013D388 +/* 0D3A80 0013D380 8E280038 */ lw $t0, 0x38($s1) + +.L0013D384: +/* 0D3A84 0013D384 2408FFFF */ li $t0, -1 +func_0013D388: +.L0013D388: +/* 0D3A88 0013D388 3C028015 */ lui $v0, %hi(D_80151328) # $v0, 0x8015 +/* 0D3A8C 0013D38C 8C421328 */ lw $v0, %lo(D_80151328)($v0) +/* 0D3A90 0013D390 94420000 */ lhu $v0, ($v0) +/* 0D3A94 0013D394 30420002 */ andi $v0, $v0, 2 +/* 0D3A98 0013D398 1040005E */ beqz $v0, .L0013D514 +/* 0D3A9C 0013D39C 0180282D */ move $a1, $t4 +/* 0D3AA0 0013D3A0 3C028015 */ lui $v0, %hi(D_80156954) # $v0, 0x8015 +/* 0D3AA4 0013D3A4 8C426954 */ lw $v0, %lo(D_80156954)($v0) +/* 0D3AA8 0013D3A8 90420000 */ lbu $v0, ($v0) +/* 0D3AAC 0013D3AC 1040005A */ beqz $v0, .L0013D518 +/* 0D3AB0 0013D3B0 01E0302D */ move $a2, $t7 +/* 0D3AB4 0013D3B4 8E220014 */ lw $v0, 0x14($s1) +/* 0D3AB8 0013D3B8 00581024 */ and $v0, $v0, $t8 +/* 0D3ABC 0013D3BC 50400057 */ beql $v0, $zero, .L0013D51C +/* 0D3AC0 0013D3C0 AFAE0010 */ sw $t6, 0x10($sp) +/* 0D3AC4 0013D3C4 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a +/* 0D3AC8 0013D3C8 8463A634 */ lh $v1, %lo(D_8009A634)($v1) +/* 0D3ACC 0013D3CC 00031080 */ sll $v0, $v1, 2 +/* 0D3AD0 0013D3D0 00431021 */ addu $v0, $v0, $v1 +/* 0D3AD4 0013D3D4 00021080 */ sll $v0, $v0, 2 +/* 0D3AD8 0013D3D8 00431023 */ subu $v0, $v0, $v1 +/* 0D3ADC 0013D3DC 000218C0 */ sll $v1, $v0, 3 +/* 0D3AE0 0013D3E0 00431021 */ addu $v0, $v0, $v1 +/* 0D3AE4 0013D3E4 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 0D3AE8 0013D3E8 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 0D3AEC 0013D3EC 000210C0 */ sll $v0, $v0, 3 +/* 0D3AF0 0013D3F0 80630070 */ lb $v1, 0x70($v1) +/* 0D3AF4 0013D3F4 14760008 */ bne $v1, $s6, .L0013D418 +/* 0D3AF8 0013D3F8 00592021 */ addu $a0, $v0, $t9 +/* 0D3AFC 0013D3FC 8E020000 */ lw $v0, ($s0) +/* 0D3B00 0013D400 0040182D */ move $v1, $v0 +/* 0D3B04 0013D404 24420008 */ addiu $v0, $v0, 8 +/* 0D3B08 0013D408 AE020000 */ sw $v0, ($s0) +/* 0D3B0C 0013D40C AC730000 */ sw $s3, ($v1) +/* 0D3B10 0013D410 0804F50D */ j func_0013D434 +/* 0D3B14 0013D414 AC770004 */ sw $s7, 4($v1) + +.L0013D418: +/* 0D3B18 0013D418 8E020000 */ lw $v0, ($s0) +/* 0D3B1C 0013D41C 0040182D */ move $v1, $v0 +/* 0D3B20 0013D420 24420008 */ addiu $v0, $v0, 8 +/* 0D3B24 0013D424 AE020000 */ sw $v0, ($s0) +/* 0D3B28 0013D428 248200B0 */ addiu $v0, $a0, 0xb0 +/* 0D3B2C 0013D42C AC730000 */ sw $s3, ($v1) +/* 0D3B30 0013D430 AC620004 */ sw $v0, 4($v1) +func_0013D434: +/* 0D3B34 0013D434 8E050000 */ lw $a1, ($s0) +/* 0D3B38 0013D438 00A0202D */ move $a0, $a1 +/* 0D3B3C 0013D43C 24A50008 */ addiu $a1, $a1, 8 +/* 0D3B40 0013D440 AE050000 */ sw $a1, ($s0) +/* 0D3B44 0013D444 AC940000 */ sw $s4, ($a0) +/* 0D3B48 0013D448 8E220078 */ lw $v0, 0x78($s1) +/* 0D3B4C 0013D44C 3C030C08 */ lui $v1, 0xc08 +/* 0D3B50 0013D450 00431025 */ or $v0, $v0, $v1 +/* 0D3B54 0013D454 AC820004 */ sw $v0, 4($a0) +/* 0D3B58 0013D458 2402FFFF */ li $v0, -1 +/* 0D3B5C 0013D45C 15020009 */ bne $t0, $v0, .L0013D484 +/* 0D3B60 0013D460 3C03FCFF */ lui $v1, 0xfcff +/* 0D3B64 0013D464 3C02FCFF */ lui $v0, (0xFCFFC5FF >> 16) # lui $v0, 0xfcff +/* 0D3B68 0013D468 3442C5FF */ ori $v0, (0xFCFFC5FF & 0xFFFF) # ori $v0, $v0, 0xc5ff +/* 0D3B6C 0013D46C 24A30008 */ addiu $v1, $a1, 8 +/* 0D3B70 0013D470 AE030000 */ sw $v1, ($s0) +/* 0D3B74 0013D474 ACA20000 */ sw $v0, ($a1) +/* 0D3B78 0013D478 2402FFF8 */ li $v0, -8 +/* 0D3B7C 0013D47C 0804F52D */ j func_0013D4B4 +/* 0D3B80 0013D480 ACA20004 */ sw $v0, 4($a1) + +.L0013D484: +/* 0D3B84 0013D484 3463D5FF */ ori $v1, $v1, 0xd5ff +/* 0D3B88 0013D488 24A20008 */ addiu $v0, $a1, 8 +/* 0D3B8C 0013D48C AE020000 */ sw $v0, ($s0) +/* 0D3B90 0013D490 3C02FB00 */ lui $v0, 0xfb00 +/* 0D3B94 0013D494 ACA20000 */ sw $v0, ($a1) +/* 0D3B98 0013D498 310200FF */ andi $v0, $t0, 0xff +/* 0D3B9C 0013D49C ACA20004 */ sw $v0, 4($a1) +/* 0D3BA0 0013D4A0 24A20010 */ addiu $v0, $a1, 0x10 +/* 0D3BA4 0013D4A4 AE020000 */ sw $v0, ($s0) +/* 0D3BA8 0013D4A8 2402FFF8 */ li $v0, -8 +/* 0D3BAC 0013D4AC ACA30008 */ sw $v1, 8($a1) +/* 0D3BB0 0013D4B0 ACA2000C */ sw $v0, 0xc($a1) +func_0013D4B4: +/* 0D3BB4 0013D4B4 3C050100 */ lui $a1, %hi(D_01000004) # $a1, 0x100 +/* 0D3BB8 0013D4B8 34A54008 */ ori $a1, (0x01004008 & 0xFFFF) # ori $a1, $a1, 0x4008 +/* 0D3BBC 0013D4BC 3C070600 */ lui $a3, (0x06000402 >> 16) # lui $a3, 0x600 +/* 0D3BC0 0013D4C0 34E70402 */ ori $a3, (0x06000402 & 0xFFFF) # ori $a3, $a3, 0x402 +/* 0D3BC4 0013D4C4 3C060002 */ lui $a2, (0x00020280 >> 16) # lui $a2, 2 +/* 0D3BC8 0013D4C8 34C60406 */ ori $a2, (0x00020406 & 0xFFFF) # ori $a2, $a2, 0x406 +/* 0D3BCC 0013D4CC 8E030000 */ lw $v1, ($s0) +/* 0D3BD0 0013D4D0 3C028015 */ lui $v0, %hi(D_80156950) # $v0, 0x8015 +/* 0D3BD4 0013D4D4 8C426950 */ lw $v0, %lo(D_80156950)($v0) +/* 0D3BD8 0013D4D8 0060202D */ move $a0, $v1 +/* 0D3BDC 0013D4DC 24630008 */ addiu $v1, $v1, 8 +/* 0D3BE0 0013D4E0 00521021 */ addu $v0, $v0, $s2 +/* 0D3BE4 0013D4E4 AE030000 */ sw $v1, ($s0) +/* 0D3BE8 0013D4E8 AC820004 */ sw $v0, 4($a0) +/* 0D3BEC 0013D4EC 24620008 */ addiu $v0, $v1, 8 +/* 0D3BF0 0013D4F0 AC850000 */ sw $a1, ($a0) +/* 0D3BF4 0013D4F4 AE020000 */ sw $v0, ($s0) +/* 0D3BF8 0013D4F8 24620010 */ addiu $v0, $v1, 0x10 +/* 0D3BFC 0013D4FC AC670000 */ sw $a3, ($v1) +/* 0D3C00 0013D500 AC660004 */ sw $a2, 4($v1) +/* 0D3C04 0013D504 AE020000 */ sw $v0, ($s0) +/* 0D3C08 0013D508 AC7E0008 */ sw $fp, 8($v1) +/* 0D3C0C 0013D50C AC60000C */ sw $zero, 0xc($v1) +/* 0D3C10 0013D510 0180282D */ move $a1, $t4 +.L0013D514: +/* 0D3C14 0013D514 01E0302D */ move $a2, $t7 +.L0013D518: +/* 0D3C18 0013D518 AFAE0010 */ sw $t6, 0x10($sp) +.L0013D51C: +/* 0D3C1C 0013D51C AFA80014 */ sw $t0, 0x14($sp) +/* 0D3C20 0013D520 8E220078 */ lw $v0, 0x78($s1) +/* 0D3C24 0013D524 8FA4005C */ lw $a0, 0x5c($sp) +/* 0D3C28 0013D528 01A0382D */ move $a3, $t5 +/* 0D3C2C 0013D52C AFB80020 */ sw $t8, 0x20($sp) +/* 0D3C30 0013D530 AFB90024 */ sw $t9, 0x24($sp) +/* 0D3C34 0013D534 0C052071 */ jal func_001481C4 +/* 0D3C38 0013D538 AFA20018 */ sw $v0, 0x18($sp) +/* 0D3C3C 0013D53C 8FB80020 */ lw $t8, 0x20($sp) +/* 0D3C40 0013D540 0804F64E */ j func_0013D938 +/* 0D3C44 0013D544 8FB90024 */ lw $t9, 0x24($sp) + +.L0013D548: +/* 0D3C48 0013D548 34C60280 */ ori $a2, (0x00020280 & 0xFFFF) # ori $a2, $a2, 0x280 +.L0013D54C: +/* 0D3C4C 0013D54C 3C07000A */ lui $a3, (0x000A0280 >> 16) # lui $a3, 0xa +/* 0D3C50 0013D550 34E70280 */ ori $a3, (0x000A0280 & 0xFFFF) # ori $a3, $a3, 0x280 +/* 0D3C54 0013D554 8E080000 */ lw $t0, ($s0) +/* 0D3C58 0013D558 3C0AF200 */ lui $t2, 0xf200 +/* 0D3C5C 0013D55C 0100282D */ move $a1, $t0 +/* 0D3C60 0013D560 25080008 */ addiu $t0, $t0, 8 +/* 0D3C64 0013D564 25020008 */ addiu $v0, $t0, 8 +/* 0D3C68 0013D568 AE080000 */ sw $t0, ($s0) +/* 0D3C6C 0013D56C AE020000 */ sw $v0, ($s0) +/* 0D3C70 0013D570 25020010 */ addiu $v0, $t0, 0x10 +/* 0D3C74 0013D574 AE020000 */ sw $v0, ($s0) +/* 0D3C78 0013D578 3C048015 */ lui $a0, %hi(D_8014EE10) # $a0, 0x8015 +/* 0D3C7C 0013D57C 8C84EE10 */ lw $a0, %lo(D_8014EE10)($a0) +/* 0D3C80 0013D580 25020018 */ addiu $v0, $t0, 0x18 +/* 0D3C84 0013D584 AE020000 */ sw $v0, ($s0) +/* 0D3C88 0013D588 94820008 */ lhu $v0, 8($a0) +/* 0D3C8C 0013D58C 25030020 */ addiu $v1, $t0, 0x20 +/* 0D3C90 0013D590 AE030000 */ sw $v1, ($s0) +/* 0D3C94 0013D594 3C03FD48 */ lui $v1, 0xfd48 +/* 0D3C98 0013D598 00021042 */ srl $v0, $v0, 1 +/* 0D3C9C 0013D59C 2442FFFF */ addiu $v0, $v0, -1 +/* 0D3CA0 0013D5A0 30420FFF */ andi $v0, $v0, 0xfff +/* 0D3CA4 0013D5A4 00431025 */ or $v0, $v0, $v1 +/* 0D3CA8 0013D5A8 ACA20000 */ sw $v0, ($a1) +/* 0D3CAC 0013D5AC 8C830000 */ lw $v1, ($a0) +/* 0D3CB0 0013D5B0 25020028 */ addiu $v0, $t0, 0x28 +/* 0D3CB4 0013D5B4 AE020000 */ sw $v0, ($s0) +/* 0D3CB8 0013D5B8 3C02F548 */ lui $v0, 0xf548 +/* 0D3CBC 0013D5BC 3C04F400 */ lui $a0, 0xf400 +/* 0D3CC0 0013D5C0 ACA30004 */ sw $v1, %lo(D_01000004)($a1) +/* 0D3CC4 0013D5C4 01AC2823 */ subu $a1, $t5, $t4 +/* 0D3CC8 0013D5C8 00052843 */ sra $a1, $a1, 1 +/* 0D3CCC 0013D5CC 24A50007 */ addiu $a1, $a1, 7 +/* 0D3CD0 0013D5D0 000528C3 */ sra $a1, $a1, 3 +/* 0D3CD4 0013D5D4 30A501FF */ andi $a1, $a1, 0x1ff +/* 0D3CD8 0013D5D8 00052A40 */ sll $a1, $a1, 9 +/* 0D3CDC 0013D5DC 00A21025 */ or $v0, $a1, $v0 +/* 0D3CE0 0013D5E0 AD020000 */ sw $v0, ($t0) +/* 0D3CE4 0013D5E4 3C02E600 */ lui $v0, 0xe600 +/* 0D3CE8 0013D5E8 000C1840 */ sll $v1, $t4, 1 +/* 0D3CEC 0013D5EC 30630FFF */ andi $v1, $v1, 0xfff +/* 0D3CF0 0013D5F0 00031B00 */ sll $v1, $v1, 0xc +/* 0D3CF4 0013D5F4 AD020008 */ sw $v0, 8($t0) +/* 0D3CF8 0013D5F8 000F1080 */ sll $v0, $t7, 2 +/* 0D3CFC 0013D5FC 30420FFF */ andi $v0, $v0, 0xfff +/* 0D3D00 0013D600 00441025 */ or $v0, $v0, $a0 +/* 0D3D04 0013D604 00621825 */ or $v1, $v1, $v0 +/* 0D3D08 0013D608 AD030010 */ sw $v1, 0x10($t0) +/* 0D3D0C 0013D60C 25A3FFFF */ addiu $v1, $t5, -1 +/* 0D3D10 0013D610 00031840 */ sll $v1, $v1, 1 +/* 0D3D14 0013D614 30630FFF */ andi $v1, $v1, 0xfff +/* 0D3D18 0013D618 00031B00 */ sll $v1, $v1, 0xc +/* 0D3D1C 0013D61C 25C2FFFF */ addiu $v0, $t6, -1 +/* 0D3D20 0013D620 00021080 */ sll $v0, $v0, 2 +/* 0D3D24 0013D624 30420FFF */ andi $v0, $v0, 0xfff +/* 0D3D28 0013D628 3C040700 */ lui $a0, 0x700 +/* 0D3D2C 0013D62C 00441025 */ or $v0, $v0, $a0 +/* 0D3D30 0013D630 00621825 */ or $v1, $v1, $v0 +/* 0D3D34 0013D634 3C02F540 */ lui $v0, 0xf540 +/* 0D3D38 0013D638 00A22825 */ or $a1, $a1, $v0 +/* 0D3D3C 0013D63C AD030014 */ sw $v1, 0x14($t0) +/* 0D3D40 0013D640 25830100 */ addiu $v1, $t4, 0x100 +/* 0D3D44 0013D644 00031880 */ sll $v1, $v1, 2 +/* 0D3D48 0013D648 30630FFF */ andi $v1, $v1, 0xfff +/* 0D3D4C 0013D64C 00031B00 */ sll $v1, $v1, 0xc +/* 0D3D50 0013D650 25E20100 */ addiu $v0, $t7, 0x100 +/* 0D3D54 0013D654 00021080 */ sll $v0, $v0, 2 +/* 0D3D58 0013D658 30420FFF */ andi $v0, $v0, 0xfff +/* 0D3D5C 0013D65C 004A1025 */ or $v0, $v0, $t2 +/* 0D3D60 0013D660 00621825 */ or $v1, $v1, $v0 +/* 0D3D64 0013D664 AD030028 */ sw $v1, 0x28($t0) +/* 0D3D68 0013D668 25A300FF */ addiu $v1, $t5, 0xff +/* 0D3D6C 0013D66C 00031880 */ sll $v1, $v1, 2 +/* 0D3D70 0013D670 30630FFF */ andi $v1, $v1, 0xfff +/* 0D3D74 0013D674 00031B00 */ sll $v1, $v1, 0xc +/* 0D3D78 0013D678 25C200FF */ addiu $v0, $t6, 0xff +/* 0D3D7C 0013D67C 00021080 */ sll $v0, $v0, 2 +/* 0D3D80 0013D680 30420FFF */ andi $v0, $v0, 0xfff +/* 0D3D84 0013D684 3C048015 */ lui $a0, %hi(D_80151328) # $a0, 0x8015 +/* 0D3D88 0013D688 8C841328 */ lw $a0, %lo(D_80151328)($a0) +/* 0D3D8C 0013D68C 00621825 */ or $v1, $v1, $v0 +/* 0D3D90 0013D690 AD060004 */ sw $a2, 4($t0) +/* 0D3D94 0013D694 AD00000C */ sw $zero, 0xc($t0) +/* 0D3D98 0013D698 AD1E0018 */ sw $fp, 0x18($t0) +/* 0D3D9C 0013D69C AD00001C */ sw $zero, 0x1c($t0) +/* 0D3DA0 0013D6A0 AD050020 */ sw $a1, 0x20($t0) +/* 0D3DA4 0013D6A4 AD070024 */ sw $a3, 0x24($t0) +/* 0D3DA8 0013D6A8 AD03002C */ sw $v1, 0x2c($t0) +/* 0D3DAC 0013D6AC 94830000 */ lhu $v1, ($a0) +/* 0D3DB0 0013D6B0 25020030 */ addiu $v0, $t0, 0x30 +/* 0D3DB4 0013D6B4 30630002 */ andi $v1, $v1, 2 +/* 0D3DB8 0013D6B8 106000D8 */ beqz $v1, .L0013DA1C +/* 0D3DBC 0013D6BC AE020000 */ sw $v0, ($s0) +/* 0D3DC0 0013D6C0 92220000 */ lbu $v0, ($s1) +/* 0D3DC4 0013D6C4 1040009C */ beqz $v0, .L0013D938 +/* 0D3DC8 0013D6C8 00000000 */ nop +/* 0D3DCC 0013D6CC 8E220014 */ lw $v0, 0x14($s1) + +.section .text0013D6D0, "ax" + +/* 0D3DD0 0013D6D0 00581024 */ and $v0, $v0, $t8 +/* 0D3DD4 0013D6D4 10400098 */ beqz $v0, .L0013D938 +/* 0D3DD8 0013D6D8 240900FF */ li $t1, 255 +/* 0D3DDC 0013D6DC 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a +/* 0D3DE0 0013D6E0 8463A634 */ lh $v1, %lo(D_8009A634)($v1) +/* 0D3DE4 0013D6E4 00031080 */ sll $v0, $v1, 2 +/* 0D3DE8 0013D6E8 00431021 */ addu $v0, $v0, $v1 +/* 0D3DEC 0013D6EC 00021080 */ sll $v0, $v0, 2 +/* 0D3DF0 0013D6F0 00431023 */ subu $v0, $v0, $v1 +/* 0D3DF4 0013D6F4 000218C0 */ sll $v1, $v0, 3 +/* 0D3DF8 0013D6F8 00431021 */ addu $v0, $v0, $v1 +/* 0D3DFC 0013D6FC 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 0D3E00 0013D700 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 0D3E04 0013D704 000210C0 */ sll $v0, $v0, 3 +/* 0D3E08 0013D708 80630070 */ lb $v1, 0x70($v1) +/* 0D3E0C 0013D70C 14760006 */ bne $v1, $s6, .L0013D728 +/* 0D3E10 0013D710 00592021 */ addu $a0, $v0, $t9 +/* 0D3E14 0013D714 25020038 */ addiu $v0, $t0, 0x38 +/* 0D3E18 0013D718 AE020000 */ sw $v0, ($s0) +/* 0D3E1C 0013D71C AD130030 */ sw $s3, 0x30($t0) +/* 0D3E20 0013D720 0804F5CF */ j func_0013D73C +/* 0D3E24 0013D724 AD170034 */ sw $s7, 0x34($t0) + +.L0013D728: +/* 0D3E28 0013D728 25020038 */ addiu $v0, $t0, 0x38 +/* 0D3E2C 0013D72C AE020000 */ sw $v0, ($s0) +/* 0D3E30 0013D730 248200B0 */ addiu $v0, $a0, 0xb0 +/* 0D3E34 0013D734 AD130030 */ sw $s3, 0x30($t0) +/* 0D3E38 0013D738 AD020034 */ sw $v0, 0x34($t0) +func_0013D73C: +/* 0D3E3C 0013D73C 240200FF */ li $v0, 255 +/* 0D3E40 0013D740 55220005 */ bnel $t1, $v0, .L0013D758 +/* 0D3E44 0013D744 3C020050 */ lui $v0, 0x50 +/* 0D3E48 0013D748 3C020055 */ lui $v0, (0x00554A50 >> 16) # lui $v0, 0x55 +/* 0D3E4C 0013D74C 8E030000 */ lw $v1, ($s0) +/* 0D3E50 0013D750 0804F5D8 */ j func_0013D760 +/* 0D3E54 0013D754 34423078 */ ori $v0, (0x00553078 & 0xFFFF) # ori $v0, $v0, 0x3078 + +.L0013D758: +/* 0D3E58 0013D758 8E030000 */ lw $v1, ($s0) +/* 0D3E5C 0013D75C 34424A50 */ ori $v0, (0x00554A50 & 0xFFFF) # ori $v0, $v0, 0x4a50 +func_0013D760: +/* 0D3E60 0013D760 0060202D */ move $a0, $v1 +/* 0D3E64 0013D764 24630008 */ addiu $v1, $v1, 8 +/* 0D3E68 0013D768 AE030000 */ sw $v1, ($s0) +/* 0D3E6C 0013D76C AC940000 */ sw $s4, ($a0) +/* 0D3E70 0013D770 AC820004 */ sw $v0, 4($a0) +/* 0D3E74 0013D774 92230002 */ lbu $v1, 2($s1) +/* 0D3E78 0013D778 1076000F */ beq $v1, $s6, .L0013D7B8 +/* 0D3E7C 0013D77C 28620003 */ slti $v0, $v1, 3 +/* 0D3E80 0013D780 10400005 */ beqz $v0, .L0013D798 +/* 0D3E84 0013D784 24020007 */ li $v0, 7 +/* 0D3E88 0013D788 10600009 */ beqz $v1, .L0013D7B0 +/* 0D3E8C 0013D78C 2402FFFF */ li $v0, -1 +/* 0D3E90 0013D790 0804F5F3 */ j func_0013D7CC +/* 0D3E94 0013D794 00000000 */ nop + +.L0013D798: +/* 0D3E98 0013D798 1062000A */ beq $v1, $v0, .L0013D7C4 +/* 0D3E9C 0013D79C 2402000F */ li $v0, 15 +/* 0D3EA0 0013D7A0 10620005 */ beq $v1, $v0, .L0013D7B8 +/* 0D3EA4 0013D7A4 2402FFFF */ li $v0, -1 +/* 0D3EA8 0013D7A8 0804F5F3 */ j func_0013D7CC +/* 0D3EAC 0013D7AC 00000000 */ nop + +.L0013D7B0: +/* 0D3EB0 0013D7B0 0804F5F2 */ j func_0013D7C8 +/* 0D3EB4 0013D7B4 240900FF */ li $t1, 255 + +.L0013D7B8: +/* 0D3EB8 0013D7B8 8E290038 */ lw $t1, 0x38($s1) +/* 0D3EBC 0013D7BC 0804F5F3 */ j func_0013D7CC +/* 0D3EC0 0013D7C0 2402FFFF */ li $v0, -1 + +.L0013D7C4: +/* 0D3EC4 0013D7C4 2409FFFF */ li $t1, -1 +func_0013D7C8: +/* 0D3EC8 0013D7C8 2402FFFF */ li $v0, -1 +func_0013D7CC: +/* 0D3ECC 0013D7CC 1522000C */ bne $t1, $v0, .L0013D800 +/* 0D3ED0 0013D7D0 3C06FCFF */ lui $a2, (0xFCFFD3FF >> 16) # lui $a2, 0xfcff +/* 0D3ED4 0013D7D4 3C05FCFF */ lui $a1, (0xFCFFC3FF >> 16) # lui $a1, 0xfcff +/* 0D3ED8 0013D7D8 34A5C3FF */ ori $a1, (0xFCFFC3FF & 0xFFFF) # ori $a1, $a1, 0xc3ff +/* 0D3EDC 0013D7DC 3C04FF87 */ lui $a0, %hi(D_FF870004) # $a0, 0xff87 +/* 0D3EE0 0013D7E0 8E020000 */ lw $v0, ($s0) +/* 0D3EE4 0013D7E4 3484FFFF */ ori $a0, (0xFF87FFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 0D3EE8 0013D7E8 0040182D */ move $v1, $v0 +/* 0D3EEC 0013D7EC 24420008 */ addiu $v0, $v0, 8 +/* 0D3EF0 0013D7F0 AE020000 */ sw $v0, ($s0) +/* 0D3EF4 0013D7F4 AC650000 */ sw $a1, ($v1) +/* 0D3EF8 0013D7F8 0804F60F */ j func_0013D83C +/* 0D3EFC 0013D7FC AC640004 */ sw $a0, 4($v1) + +.L0013D800: +/* 0D3F00 0013D800 34C6D3FF */ ori $a2, (0xFCFFD3FF & 0xFFFF) # ori $a2, $a2, 0xd3ff +/* 0D3F04 0013D804 3C05FFA7 */ lui $a1, (0xFFA7FFFF >> 16) # lui $a1, 0xffa7 +/* 0D3F08 0013D808 34A5FFFF */ ori $a1, (0xFFA7FFFF & 0xFFFF) # ori $a1, $a1, 0xffff +/* 0D3F0C 0013D80C 8E030000 */ lw $v1, ($s0) +/* 0D3F10 0013D810 3C02FB00 */ lui $v0, 0xfb00 +/* 0D3F14 0013D814 0060202D */ move $a0, $v1 +/* 0D3F18 0013D818 24630008 */ addiu $v1, $v1, 8 +/* 0D3F1C 0013D81C AE030000 */ sw $v1, ($s0) +/* 0D3F20 0013D820 AC820000 */ sw $v0, ($a0) +/* 0D3F24 0013D824 312200FF */ andi $v0, $t1, 0xff +/* 0D3F28 0013D828 AC820004 */ sw $v0, %lo(D_FF870004)($a0) +/* 0D3F2C 0013D82C 24620008 */ addiu $v0, $v1, 8 +/* 0D3F30 0013D830 AE020000 */ sw $v0, ($s0) +/* 0D3F34 0013D834 AC660000 */ sw $a2, ($v1) +/* 0D3F38 0013D838 AC650004 */ sw $a1, 4($v1) +func_0013D83C: +/* 0D3F3C 0013D83C 3C040100 */ lui $a0, %hi(D_01000004) # $a0, 0x100 +/* 0D3F40 0013D840 34844008 */ ori $a0, (0x01004008 & 0xFFFF) # ori $a0, $a0, 0x4008 +/* 0D3F44 0013D844 3C060600 */ lui $a2, (0x06000402 >> 16) # lui $a2, 0x600 +/* 0D3F48 0013D848 34C60402 */ ori $a2, (0x06000402 & 0xFFFF) # ori $a2, $a2, 0x402 +/* 0D3F4C 0013D84C 3C050002 */ lui $a1, (0x00020406 >> 16) # lui $a1, 2 +/* 0D3F50 0013D850 34A50406 */ ori $a1, (0x00020406 & 0xFFFF) # ori $a1, $a1, 0x406 +/* 0D3F54 0013D854 8E070000 */ lw $a3, ($s0) +/* 0D3F58 0013D858 3C028015 */ lui $v0, %hi(D_80156950) # $v0, 0x8015 +/* 0D3F5C 0013D85C 8C426950 */ lw $v0, %lo(D_80156950)($v0) +/* 0D3F60 0013D860 00E0182D */ move $v1, $a3 +/* 0D3F64 0013D864 24E70008 */ addiu $a3, $a3, 8 +/* 0D3F68 0013D868 00521021 */ addu $v0, $v0, $s2 +/* 0D3F6C 0013D86C AE070000 */ sw $a3, ($s0) +/* 0D3F70 0013D870 AC620004 */ sw $v0, 4($v1) +/* 0D3F74 0013D874 24E20008 */ addiu $v0, $a3, 8 +/* 0D3F78 0013D878 AC640000 */ sw $a0, ($v1) +/* 0D3F7C 0013D87C AE020000 */ sw $v0, ($s0) +/* 0D3F80 0013D880 24E20010 */ addiu $v0, $a3, 0x10 +/* 0D3F84 0013D884 ACE60000 */ sw $a2, ($a3) +/* 0D3F88 0013D888 ACE50004 */ sw $a1, 4($a3) +/* 0D3F8C 0013D88C AE020000 */ sw $v0, ($s0) +/* 0D3F90 0013D890 240200FF */ li $v0, 255 +/* 0D3F94 0013D894 ACFE0008 */ sw $fp, 8($a3) +/* 0D3F98 0013D898 15220004 */ bne $t1, $v0, .L0013D8AC +/* 0D3F9C 0013D89C ACE0000C */ sw $zero, 0xc($a3) +/* 0D3FA0 0013D8A0 3C030055 */ lui $v1, (0x00553078 >> 16) # lui $v1, 0x55 +/* 0D3FA4 0013D8A4 0804F62D */ j func_0013D8B4 +/* 0D3FA8 0013D8A8 34633078 */ ori $v1, (0x00553078 & 0xFFFF) # ori $v1, $v1, 0x3078 + +.L0013D8AC: +/* 0D3FAC 0013D8AC 3C030050 */ lui $v1, (0x00504A50 >> 16) # lui $v1, 0x50 +/* 0D3FB0 0013D8B0 34634A50 */ ori $v1, (0x00504A50 & 0xFFFF) # ori $v1, $v1, 0x4a50 +func_0013D8B4: +/* 0D3FB4 0013D8B4 24E20018 */ addiu $v0, $a3, 0x18 +/* 0D3FB8 0013D8B8 AE020000 */ sw $v0, ($s0) +/* 0D3FBC 0013D8BC ACF40010 */ sw $s4, 0x10($a3) +/* 0D3FC0 0013D8C0 ACE30014 */ sw $v1, 0x14($a3) +/* 0D3FC4 0013D8C4 3C056464 */ lui $a1, (0x646464FF >> 16) # lui $a1, 0x6464 +/* 0D3FC8 0013D8C8 34A564FF */ ori $a1, (0x646464FF & 0xFFFF) # ori $a1, $a1, 0x64ff +/* 0D3FCC 0013D8CC 3C07FC40 */ lui $a3, (0xFC40FE81 >> 16) # lui $a3, 0xfc40 +/* 0D3FD0 0013D8D0 34E7FE81 */ ori $a3, (0xFC40FE81 & 0xFFFF) # ori $a3, $a3, 0xfe81 +/* 0D3FD4 0013D8D4 3C0655FC */ lui $a2, (0x55FCF279 >> 16) # lui $a2, 0x55fc +/* 0D3FD8 0013D8D8 34C6F279 */ ori $a2, (0x55FCF279 & 0xFFFF) # ori $a2, $a2, 0xf279 +/* 0D3FDC 0013D8DC 3C08E300 */ lui $t0, (0xE3001801 >> 16) # lui $t0, 0xe300 +/* 0D3FE0 0013D8E0 35081801 */ ori $t0, (0xE3001801 & 0xFFFF) # ori $t0, $t0, 0x1801 +/* 0D3FE4 0013D8E4 8E030000 */ lw $v1, ($s0) +/* 0D3FE8 0013D8E8 3C02FB00 */ lui $v0, 0xfb00 +/* 0D3FEC 0013D8EC 0060202D */ move $a0, $v1 +/* 0D3FF0 0013D8F0 24630008 */ addiu $v1, $v1, 8 +/* 0D3FF4 0013D8F4 AE030000 */ sw $v1, ($s0) +/* 0D3FF8 0013D8F8 AC820000 */ sw $v0, ($a0) +/* 0D3FFC 0013D8FC 24620008 */ addiu $v0, $v1, 8 +/* 0D4000 0013D900 AC850004 */ sw $a1, %lo(D_01000004)($a0) +/* 0D4004 0013D904 AE020000 */ sw $v0, ($s0) +/* 0D4008 0013D908 3C02FA00 */ lui $v0, 0xfa00 +/* 0D400C 0013D90C AC620000 */ sw $v0, ($v1) +/* 0D4010 0013D910 312200FF */ andi $v0, $t1, 0xff +/* 0D4014 0013D914 AC620004 */ sw $v0, 4($v1) +/* 0D4018 0013D918 24620010 */ addiu $v0, $v1, 0x10 +/* 0D401C 0013D91C AE020000 */ sw $v0, ($s0) +/* 0D4020 0013D920 24620018 */ addiu $v0, $v1, 0x18 +/* 0D4024 0013D924 AC670008 */ sw $a3, 8($v1) +/* 0D4028 0013D928 AC66000C */ sw $a2, 0xc($v1) +/* 0D402C 0013D92C AE020000 */ sw $v0, ($s0) +/* 0D4030 0013D930 AC680010 */ sw $t0, 0x10($v1) +/* 0D4034 0013D934 AC600014 */ sw $zero, 0x14($v1) +func_0013D938: +.L0013D938: +/* 0D4038 0013D938 3C028015 */ lui $v0, %hi(D_80151328) # $v0, 0x8015 +/* 0D403C 0013D93C 8C421328 */ lw $v0, %lo(D_80151328)($v0) +/* 0D4040 0013D940 94420000 */ lhu $v0, ($v0) +/* 0D4044 0013D944 30420002 */ andi $v0, $v0, 2 +/* 0D4048 0013D948 10400035 */ beqz $v0, .L0013DA20 +/* 0D404C 0013D94C 3C050100 */ lui $a1, (0x01004008 >> 16) # lui $a1, 0x100 +/* 0D4050 0013D950 3C028015 */ lui $v0, %hi(D_80156954) # $v0, 0x8015 +/* 0D4054 0013D954 8C426954 */ lw $v0, %lo(D_80156954)($v0) +/* 0D4058 0013D958 90420000 */ lbu $v0, ($v0) +/* 0D405C 0013D95C 10400031 */ beqz $v0, .L0013DA24 +/* 0D4060 0013D960 34A54008 */ ori $a1, (0x01004008 & 0xFFFF) # ori $a1, $a1, 0x4008 +/* 0D4064 0013D964 8E220014 */ lw $v0, 0x14($s1) +/* 0D4068 0013D968 00581024 */ and $v0, $v0, $t8 +/* 0D406C 0013D96C 1040002C */ beqz $v0, .L0013DA20 +/* 0D4070 0013D970 3C050100 */ lui $a1, 0x100 +/* 0D4074 0013D974 3C03800A */ lui $v1, %hi(D_800A0004) # $v1, 0x800a +/* 0D4078 0013D978 8463A634 */ lh $v1, %lo(D_8009A634)($v1) +/* 0D407C 0013D97C 3C058007 */ lui $a1, %hi(D_8007419C) # $a1, 0x8007 +/* 0D4080 0013D980 8CA5419C */ lw $a1, %lo(D_8007419C)($a1) +/* 0D4084 0013D984 00031080 */ sll $v0, $v1, 2 +/* 0D4088 0013D988 00431021 */ addu $v0, $v0, $v1 +/* 0D408C 0013D98C 00021080 */ sll $v0, $v0, 2 +/* 0D4090 0013D990 00431023 */ subu $v0, $v0, $v1 +/* 0D4094 0013D994 000218C0 */ sll $v1, $v0, 3 +/* 0D4098 0013D998 00431021 */ addu $v0, $v0, $v1 +/* 0D409C 0013D99C 000210C0 */ sll $v0, $v0, 3 +/* 0D40A0 0013D9A0 80A30070 */ lb $v1, 0x70($a1) +/* 0D40A4 0013D9A4 14760016 */ bne $v1, $s6, .L0013DA00 +/* 0D40A8 0013D9A8 00592021 */ addu $a0, $v0, $t9 +/* 0D40AC 0013D9AC 8E020000 */ lw $v0, ($s0) +/* 0D40B0 0013D9B0 3C048015 */ lui $a0, %hi(D_8014EE40) # $a0, 0x8015 +/* 0D40B4 0013D9B4 2484EE40 */ addiu $a0, %lo(D_8014EE40) # addiu $a0, $a0, -0x11c0 +/* 0D40B8 0013D9B8 0040182D */ move $v1, $v0 +/* 0D40BC 0013D9BC 24420008 */ addiu $v0, $v0, 8 +/* 0D40C0 0013D9C0 AE020000 */ sw $v0, ($s0) +/* 0D40C4 0013D9C4 AC730000 */ sw $s3, ($v1) +/* 0D40C8 0013D9C8 AC640004 */ sw $a0, %lo(D_800A0004)($v1) +/* 0D40CC 0013D9CC 90A20082 */ lbu $v0, 0x82($a1) +/* 0D40D0 0013D9D0 94830008 */ lhu $v1, 8($a0) +/* 0D40D4 0013D9D4 00021600 */ sll $v0, $v0, 0x18 +/* 0D40D8 0013D9D8 00021603 */ sra $v0, $v0, 0x18 +/* 0D40DC 0013D9DC 00621821 */ addu $v1, $v1, $v0 +/* 0D40E0 0013D9E0 A6E30008 */ sh $v1, 8($s7) +/* 0D40E4 0013D9E4 90A20083 */ lbu $v0, 0x83($a1) +/* 0D40E8 0013D9E8 9483000A */ lhu $v1, 0xa($a0) +/* 0D40EC 0013D9EC 00021600 */ sll $v0, $v0, 0x18 +/* 0D40F0 0013D9F0 00021603 */ sra $v0, $v0, 0x18 +/* 0D40F4 0013D9F4 00621821 */ addu $v1, $v1, $v0 +/* 0D40F8 0013D9F8 0804F687 */ j func_0013DA1C +/* 0D40FC 0013D9FC A6E3000A */ sh $v1, 0xa($s7) + +.L0013DA00: +/* 0D4100 0013DA00 8E020000 */ lw $v0, ($s0) +/* 0D4104 0013DA04 0040182D */ move $v1, $v0 +/* 0D4108 0013DA08 24420008 */ addiu $v0, $v0, 8 +/* 0D410C 0013DA0C AE020000 */ sw $v0, ($s0) +/* 0D4110 0013DA10 248200A0 */ addiu $v0, $a0, 0xa0 +/* 0D4114 0013DA14 AC730000 */ sw $s3, ($v1) +/* 0D4118 0013DA18 AC620004 */ sw $v0, 4($v1) +func_0013DA1C: +/* 0D411C 0013DA1C 3C050100 */ lui $a1, (0x01004008 >> 16) # lui $a1, 0x100 +.L0013DA20: +/* 0D4120 0013DA20 34A54008 */ ori $a1, (0x01004008 & 0xFFFF) # ori $a1, $a1, 0x4008 +.L0013DA24: +/* 0D4124 0013DA24 3C070600 */ lui $a3, (0x06000402 >> 16) # lui $a3, 0x600 +/* 0D4128 0013DA28 34E70402 */ ori $a3, (0x06000402 & 0xFFFF) # ori $a3, $a3, 0x402 +/* 0D412C 0013DA2C 3C060002 */ lui $a2, (0x00020406 >> 16) # lui $a2, 2 +/* 0D4130 0013DA30 34C60406 */ ori $a2, (0x00020406 & 0xFFFF) # ori $a2, $a2, 0x406 +/* 0D4134 0013DA34 8E030000 */ lw $v1, ($s0) +/* 0D4138 0013DA38 3C028015 */ lui $v0, %hi(D_80156950) # $v0, 0x8015 +/* 0D413C 0013DA3C 8C426950 */ lw $v0, %lo(D_80156950)($v0) +/* 0D4140 0013DA40 0060202D */ move $a0, $v1 +/* 0D4144 0013DA44 24630008 */ addiu $v1, $v1, 8 +/* 0D4148 0013DA48 00521021 */ addu $v0, $v0, $s2 +/* 0D414C 0013DA4C AE030000 */ sw $v1, ($s0) +/* 0D4150 0013DA50 AC820004 */ sw $v0, 4($a0) +/* 0D4154 0013DA54 24620008 */ addiu $v0, $v1, 8 +/* 0D4158 0013DA58 AC850000 */ sw $a1, ($a0) +/* 0D415C 0013DA5C AE020000 */ sw $v0, ($s0) +/* 0D4160 0013DA60 AC670000 */ sw $a3, ($v1) +/* 0D4164 0013DA64 AC660004 */ sw $a2, 4($v1) +/* 0D4168 0013DA68 9623000A */ lhu $v1, 0xa($s1) +/* 0D416C 0013DA6C 26A20003 */ addiu $v0, $s5, 3 +/* 0D4170 0013DA70 0043102A */ slt $v0, $v0, $v1 +/* 0D4174 0013DA74 10400003 */ beqz $v0, .L0013DA84 +/* 0D4178 0013DA78 26520020 */ addiu $s2, $s2, 0x20 +/* 0D417C 0013DA7C 0804F439 */ j func_0013D0E4 +/* 0D4180 0013DA80 26B50002 */ addiu $s5, $s5, 2 + +.L0013DA84: +/* 0D4184 0013DA84 8FBF0054 */ lw $ra, 0x54($sp) +/* 0D4188 0013DA88 8FBE0050 */ lw $fp, 0x50($sp) +/* 0D418C 0013DA8C 8FB7004C */ lw $s7, 0x4c($sp) +/* 0D4190 0013DA90 8FB60048 */ lw $s6, 0x48($sp) +/* 0D4194 0013DA94 8FB50044 */ lw $s5, 0x44($sp) +/* 0D4198 0013DA98 8FB40040 */ lw $s4, 0x40($sp) +/* 0D419C 0013DA9C 8FB3003C */ lw $s3, 0x3c($sp) +/* 0D41A0 0013DAA0 8FB20038 */ lw $s2, 0x38($sp) +/* 0D41A4 0013DAA4 8FB10034 */ lw $s1, 0x34($sp) +/* 0D41A8 0013DAA8 8FB00030 */ lw $s0, 0x30($sp) +/* 0D41AC 0013DAAC 03E00008 */ jr $ra +/* 0D41B0 0013DAB0 27BD0058 */ addiu $sp, $sp, 0x58 + +func_0013DAB4: +/* 0D41B4 0013DAB4 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 0D41B8 0013DAB8 AFB40038 */ sw $s4, 0x38($sp) +/* 0D41BC 0013DABC 0080A02D */ move $s4, $a0 +/* 0D41C0 0013DAC0 AFBF004C */ sw $ra, 0x4c($sp) +/* 0D41C4 0013DAC4 AFBE0048 */ sw $fp, 0x48($sp) +/* 0D41C8 0013DAC8 AFB70044 */ sw $s7, 0x44($sp) +/* 0D41CC 0013DACC AFB60040 */ sw $s6, 0x40($sp) +/* 0D41D0 0013DAD0 AFB5003C */ sw $s5, 0x3c($sp) +/* 0D41D4 0013DAD4 AFB30034 */ sw $s3, 0x34($sp) +/* 0D41D8 0013DAD8 AFB20030 */ sw $s2, 0x30($sp) +/* 0D41DC 0013DADC AFB1002C */ sw $s1, 0x2c($sp) +/* 0D41E0 0013DAE0 AFB00028 */ sw $s0, 0x28($sp) +/* 0D41E4 0013DAE4 AFA50054 */ sw $a1, 0x54($sp) +/* 0D41E8 0013DAE8 8E820014 */ lw $v0, 0x14($s4) +/* 0D41EC 0013DAEC 30420020 */ andi $v0, $v0, 0x20 +/* 0D41F0 0013DAF0 14400030 */ bnez $v0, .L0013DBB4 +/* 0D41F4 0013DAF4 3C03E300 */ lui $v1, (0xE3001001 >> 16) # lui $v1, 0xe300 +/* 0D41F8 0013DAF8 34631001 */ ori $v1, (0xE3001001 & 0xFFFF) # ori $v1, $v1, 0x1001 +/* 0D41FC 0013DAFC 3C06F500 */ lui $a2, %hi(D_F5000004) # $a2, 0xf500 +/* 0D4200 0013DB00 34C60100 */ ori $a2, (0xF5000100 & 0xFFFF) # ori $a2, $a2, 0x100 +/* 0D4204 0013DB04 3C070703 */ lui $a3, (0x0703C000 >> 16) # lui $a3, 0x703 +/* 0D4208 0013DB08 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0D420C 0013DB0C 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0D4210 0013DB10 8C820000 */ lw $v0, ($a0) +/* 0D4214 0013DB14 34E7C000 */ ori $a3, (0x0703C000 & 0xFFFF) # ori $a3, $a3, 0xc000 +/* 0D4218 0013DB18 0040282D */ move $a1, $v0 +/* 0D421C 0013DB1C 24420008 */ addiu $v0, $v0, 8 +/* 0D4220 0013DB20 AC820000 */ sw $v0, ($a0) +/* 0D4224 0013DB24 ACA30000 */ sw $v1, ($a1) +/* 0D4228 0013DB28 34038000 */ li $v1, 32768 +/* 0D422C 0013DB2C ACA30004 */ sw $v1, 4($a1) +/* 0D4230 0013DB30 24430008 */ addiu $v1, $v0, 8 +/* 0D4234 0013DB34 AC830000 */ sw $v1, ($a0) +/* 0D4238 0013DB38 3C058015 */ lui $a1, %hi(D_8014EE10) # $a1, 0x8015 +/* 0D423C 0013DB3C 8CA5EE10 */ lw $a1, %lo(D_8014EE10)($a1) +/* 0D4240 0013DB40 3C03FD10 */ lui $v1, 0xfd10 +/* 0D4244 0013DB44 AC430000 */ sw $v1, ($v0) +/* 0D4248 0013DB48 24430010 */ addiu $v1, $v0, 0x10 +/* 0D424C 0013DB4C AC830000 */ sw $v1, ($a0) +/* 0D4250 0013DB50 8CA50004 */ lw $a1, 4($a1) +/* 0D4254 0013DB54 3C03E800 */ lui $v1, 0xe800 +/* 0D4258 0013DB58 AC430008 */ sw $v1, 8($v0) +/* 0D425C 0013DB5C 24430018 */ addiu $v1, $v0, 0x18 +/* 0D4260 0013DB60 AC40000C */ sw $zero, 0xc($v0) +/* 0D4264 0013DB64 AC830000 */ sw $v1, ($a0) +/* 0D4268 0013DB68 3C030700 */ lui $v1, 0x700 +/* 0D426C 0013DB6C AC430014 */ sw $v1, 0x14($v0) +/* 0D4270 0013DB70 24430020 */ addiu $v1, $v0, 0x20 +/* 0D4274 0013DB74 AC460010 */ sw $a2, 0x10($v0) +/* 0D4278 0013DB78 AC830000 */ sw $v1, ($a0) +/* 0D427C 0013DB7C 3C03E600 */ lui $v1, 0xe600 +/* 0D4280 0013DB80 AC430018 */ sw $v1, 0x18($v0) +/* 0D4284 0013DB84 24430028 */ addiu $v1, $v0, 0x28 +/* 0D4288 0013DB88 AC40001C */ sw $zero, 0x1c($v0) +/* 0D428C 0013DB8C AC830000 */ sw $v1, ($a0) +/* 0D4290 0013DB90 3C03F000 */ lui $v1, 0xf000 +/* 0D4294 0013DB94 AC430020 */ sw $v1, 0x20($v0) +/* 0D4298 0013DB98 24430030 */ addiu $v1, $v0, 0x30 +/* 0D429C 0013DB9C AC470024 */ sw $a3, 0x24($v0) +/* 0D42A0 0013DBA0 AC830000 */ sw $v1, ($a0) +/* 0D42A4 0013DBA4 3C03E700 */ lui $v1, %hi(D_E7000001) # $v1, 0xe700 +/* 0D42A8 0013DBA8 AC430028 */ sw $v1, 0x28($v0) +/* 0D42AC 0013DBAC AC40002C */ sw $zero, 0x2c($v0) +/* 0D42B0 0013DBB0 AC450004 */ sw $a1, 4($v0) +.L0013DBB4: +/* 0D42B4 0013DBB4 92820004 */ lbu $v0, 4($s4) +/* 0D42B8 0013DBB8 968E0008 */ lhu $t6, 8($s4) +/* 0D42BC 0013DBBC 104001C0 */ beqz $v0, .L0013E2C0 +/* 0D42C0 0013DBC0 0000A82D */ move $s5, $zero +/* 0D42C4 0013DBC4 3C10800A */ lui $s0, %hi(D_8009A66C) # $s0, 0x800a +/* 0D42C8 0013DBC8 2610A66C */ addiu $s0, %lo(D_8009A66C) # addiu $s0, $s0, -0x5994 +/* 0D42CC 0013DBCC 3C1EF540 */ lui $fp, 0xf540 +/* 0D42D0 0013DBD0 3C17F200 */ lui $s7, 0xf200 +.L0013DBD4: +/* 0D42D4 0013DBD4 92830003 */ lbu $v1, 3($s4) +/* 0D42D8 0013DBD8 106001B4 */ beqz $v1, .L0013E2AC +/* 0D42DC 0013DBDC 0000902D */ move $s2, $zero +/* 0D42E0 0013DBE0 24630001 */ addiu $v1, %lo(D_E7000001) # addiu $v1, $v1, 1 +.L0013DBE4: +/* 0D42E4 0013DBE4 02A30018 */ mult $s5, $v1 +/* 0D42E8 0013DBE8 00004012 */ mflo $t0 +/* 0D42EC 0013DBEC 26A20001 */ addiu $v0, $s5, 1 +/* 0D42F0 0013DBF0 00000000 */ nop +/* 0D42F4 0013DBF4 00430018 */ mult $v0, $v1 +/* 0D42F8 0013DBF8 01C81021 */ addu $v0, $t6, $t0 +/* 0D42FC 0013DBFC 00528821 */ addu $s1, $v0, $s2 +/* 0D4300 0013DC00 262F0001 */ addiu $t7, $s1, 1 +/* 0D4304 0013DC04 00001812 */ mflo $v1 +/* 0D4308 0013DC08 01C31021 */ addu $v0, $t6, $v1 +/* 0D430C 0013DC0C 0052B021 */ addu $s6, $v0, $s2 +/* 0D4310 0013DC10 8E830014 */ lw $v1, 0x14($s4) +/* 0D4314 0013DC14 30620020 */ andi $v0, $v1, 0x20 +/* 0D4318 0013DC18 14400173 */ bnez $v0, .L0013E1E8 +/* 0D431C 0013DC1C 26D30001 */ addiu $s3, $s6, 1 +/* 0D4320 0013DC20 3C028015 */ lui $v0, %hi(D_80151328) # $v0, 0x8015 +/* 0D4324 0013DC24 8C421328 */ lw $v0, %lo(D_80151328)($v0) +/* 0D4328 0013DC28 94420000 */ lhu $v0, ($v0) +/* 0D432C 0013DC2C 30420001 */ andi $v0, $v0, 1 +/* 0D4330 0013DC30 504000E9 */ beql $v0, $zero, .L0013DFD8 +/* 0D4334 0013DC34 3C08070A */ lui $t0, 0x70a +/* 0D4338 0013DC38 3C028015 */ lui $v0, %hi(D_80156954) # $v0, 0x8015 +/* 0D433C 0013DC3C 8C426954 */ lw $v0, %lo(D_80156954)($v0) +/* 0D4340 0013DC40 90420000 */ lbu $v0, ($v0) +/* 0D4344 0013DC44 104000E3 */ beqz $v0, .L0013DFD4 +/* 0D4348 0013DC48 3C020018 */ lui $v0, %hi(D_0017FFFF) # $v0, 0x18 +/* 0D434C 0013DC4C 00621024 */ and $v0, $v1, $v0 +/* 0D4350 0013DC50 504000E1 */ beql $v0, $zero, .L0013DFD8 +/* 0D4354 0013DC54 3C08070A */ lui $t0, 0x70a +/* 0D4358 0013DC58 92830002 */ lbu $v1, 2($s4) +/* 0D435C 0013DC5C 10600005 */ beqz $v1, .L0013DC74 +/* 0D4360 0013DC60 24020002 */ li $v0, 2 +/* 0D4364 0013DC64 10620003 */ beq $v1, $v0, .L0013DC74 +/* 0D4368 0013DC68 24020007 */ li $v0, 7 +/* 0D436C 0013DC6C 146200DA */ bne $v1, $v0, .L0013DFD8 +/* 0D4370 0013DC70 3C08070A */ lui $t0, 0x70a +.L0013DC74: +/* 0D4374 0013DC74 3C08070A */ lui $t0, (0x070A0280 >> 16) # lui $t0, 0x70a +/* 0D4378 0013DC78 35080280 */ ori $t0, (0x070A0280 & 0xFFFF) # ori $t0, $t0, 0x280 +/* 0D437C 0013DC7C 3C09010A */ lui $t1, (0x010A0280 >> 16) # lui $t1, 0x10a +/* 0D4380 0013DC80 35290280 */ ori $t1, (0x010A0280 & 0xFFFF) # ori $t1, $t1, 0x280 +/* 0D4384 0013DC84 3C0B001A */ lui $t3, (0x001A0280 >> 16) # lui $t3, 0x1a +/* 0D4388 0013DC88 356B0280 */ ori $t3, (0x001A0280 & 0xFFFF) # ori $t3, $t3, 0x280 +/* 0D438C 0013DC8C 3C0AF510 */ lui $t2, (0xF5100900 >> 16) # lui $t2, 0xf510 +/* 0D4390 0013DC90 354A0900 */ ori $t2, (0xF5100900 & 0xFFFF) # ori $t2, $t2, 0x900 +/* 0D4394 0013DC94 3C0C020F */ lui $t4, (0x020FC000 >> 16) # lui $t4, 0x20f +/* 0D4398 0013DC98 358CC000 */ ori $t4, (0x020FC000 & 0xFFFF) # ori $t4, $t4, 0xc000 +/* 0D439C 0013DC9C 8E050000 */ lw $a1, ($s0) +/* 0D43A0 0013DCA0 3C048015 */ lui $a0, %hi(D_8014EE10) # $a0, 0x8015 +/* 0D43A4 0013DCA4 8C84EE10 */ lw $a0, %lo(D_8014EE10)($a0) +/* 0D43A8 0013DCA8 00A0302D */ move $a2, $a1 +/* 0D43AC 0013DCAC 24A50008 */ addiu $a1, $a1, 8 +/* 0D43B0 0013DCB0 AE050000 */ sw $a1, ($s0) +/* 0D43B4 0013DCB4 94820008 */ lhu $v0, 8($a0) +/* 0D43B8 0013DCB8 24A30008 */ addiu $v1, $a1, 8 +/* 0D43BC 0013DCBC AE030000 */ sw $v1, ($s0) +/* 0D43C0 0013DCC0 3C03FD48 */ lui $v1, 0xfd48 +/* 0D43C4 0013DCC4 00021042 */ srl $v0, $v0, 1 +/* 0D43C8 0013DCC8 2442FFFF */ addiu $v0, %lo(D_0017FFFF) # addiu $v0, $v0, -1 +/* 0D43CC 0013DCCC 30420FFF */ andi $v0, $v0, 0xfff +/* 0D43D0 0013DCD0 00431025 */ or $v0, $v0, $v1 +/* 0D43D4 0013DCD4 ACC20000 */ sw $v0, ($a2) +/* 0D43D8 0013DCD8 8C830000 */ lw $v1, ($a0) +/* 0D43DC 0013DCDC 24A20010 */ addiu $v0, $a1, 0x10 +/* 0D43E0 0013DCE0 AE020000 */ sw $v0, ($s0) +/* 0D43E4 0013DCE4 3C028015 */ lui $v0, %hi(D_80156950) # $v0, 0x8015 +/* 0D43E8 0013DCE8 8C426950 */ lw $v0, %lo(D_80156950)($v0) +/* 0D43EC 0013DCEC 00133900 */ sll $a3, $s3, 4 +/* 0D43F0 0013DCF0 00E23821 */ addu $a3, $a3, $v0 +/* 0D43F4 0013DCF4 ACC30004 */ sw $v1, %lo(D_F5000004)($a2) +/* 0D43F8 0013DCF8 00113100 */ sll $a2, $s1, 4 +/* 0D43FC 0013DCFC 00C23021 */ addu $a2, $a2, $v0 +/* 0D4400 0013DD00 94E20008 */ lhu $v0, 8($a3) +/* 0D4404 0013DD04 94C40008 */ lhu $a0, 8($a2) +/* 0D4408 0013DD08 24A30018 */ addiu $v1, $a1, 0x18 +/* 0D440C 0013DD0C AE030000 */ sw $v1, ($s0) +/* 0D4410 0013DD10 3C03E600 */ lui $v1, 0xe600 +/* 0D4414 0013DD14 ACA30008 */ sw $v1, 8($a1) +/* 0D4418 0013DD18 3C03F548 */ lui $v1, %hi(D_F547FF00) # $v1, 0xf548 +/* 0D441C 0013DD1C ACA80004 */ sw $t0, 4($a1) +/* 0D4420 0013DD20 ACA0000C */ sw $zero, 0xc($a1) +/* 0D4424 0013DD24 00021400 */ sll $v0, $v0, 0x10 +/* 0D4428 0013DD28 00021543 */ sra $v0, $v0, 0x15 +/* 0D442C 0013DD2C 00042400 */ sll $a0, $a0, 0x10 +/* 0D4430 0013DD30 00042543 */ sra $a0, $a0, 0x15 +/* 0D4434 0013DD34 00441023 */ subu $v0, $v0, $a0 +/* 0D4438 0013DD38 00021043 */ sra $v0, $v0, 1 +/* 0D443C 0013DD3C 24420007 */ addiu $v0, $v0, 7 +/* 0D4440 0013DD40 000210C3 */ sra $v0, $v0, 3 +/* 0D4444 0013DD44 304201FF */ andi $v0, $v0, 0x1ff +/* 0D4448 0013DD48 00021240 */ sll $v0, $v0, 9 +/* 0D444C 0013DD4C 00431025 */ or $v0, $v0, $v1 +/* 0D4450 0013DD50 ACA20000 */ sw $v0, ($a1) +/* 0D4454 0013DD54 24A20020 */ addiu $v0, $a1, 0x20 +/* 0D4458 0013DD58 94C30008 */ lhu $v1, 8($a2) +/* 0D445C 0013DD5C 3C04F400 */ lui $a0, 0xf400 +/* 0D4460 0013DD60 AE020000 */ sw $v0, ($s0) +/* 0D4464 0013DD64 94C2000A */ lhu $v0, 0xa($a2) +/* 0D4468 0013DD68 00031C00 */ sll $v1, $v1, 0x10 +/* 0D446C 0013DD6C 00031D43 */ sra $v1, $v1, 0x15 +/* 0D4470 0013DD70 2463FF00 */ addiu $v1, %lo(D_F547FF00) # addiu $v1, $v1, -0x100 +/* 0D4474 0013DD74 00031840 */ sll $v1, $v1, 1 +/* 0D4478 0013DD78 30630FFF */ andi $v1, $v1, 0xfff +/* 0D447C 0013DD7C 00031B00 */ sll $v1, $v1, 0xc +/* 0D4480 0013DD80 00021400 */ sll $v0, $v0, 0x10 +/* 0D4484 0013DD84 00021543 */ sra $v0, $v0, 0x15 +/* 0D4488 0013DD88 2442FF00 */ addiu $v0, $v0, -0x100 +/* 0D448C 0013DD8C 00021080 */ sll $v0, $v0, 2 +/* 0D4490 0013DD90 30420FFF */ andi $v0, $v0, 0xfff +/* 0D4494 0013DD94 00441025 */ or $v0, $v0, $a0 +/* 0D4498 0013DD98 00621825 */ or $v1, $v1, $v0 +/* 0D449C 0013DD9C ACA30010 */ sw $v1, 0x10($a1) +/* 0D44A0 0013DDA0 94E20008 */ lhu $v0, 8($a3) +/* 0D44A4 0013DDA4 94E3000A */ lhu $v1, 0xa($a3) +/* 0D44A8 0013DDA8 3C04E700 */ lui $a0, 0xe700 +/* 0D44AC 0013DDAC ACA40018 */ sw $a0, 0x18($a1) +/* 0D44B0 0013DDB0 3C040700 */ lui $a0, 0x700 +/* 0D44B4 0013DDB4 ACA0001C */ sw $zero, 0x1c($a1) +/* 0D44B8 0013DDB8 00021400 */ sll $v0, $v0, 0x10 +/* 0D44BC 0013DDBC 00021543 */ sra $v0, $v0, 0x15 +/* 0D44C0 0013DDC0 2442FEFF */ addiu $v0, $v0, -0x101 +/* 0D44C4 0013DDC4 00021040 */ sll $v0, $v0, 1 +/* 0D44C8 0013DDC8 30420FFF */ andi $v0, $v0, 0xfff +/* 0D44CC 0013DDCC 00021300 */ sll $v0, $v0, 0xc +/* 0D44D0 0013DDD0 00031C00 */ sll $v1, $v1, 0x10 +/* 0D44D4 0013DDD4 00031D43 */ sra $v1, $v1, 0x15 +/* 0D44D8 0013DDD8 2463FEFF */ addiu $v1, $v1, -0x101 +/* 0D44DC 0013DDDC 00031880 */ sll $v1, $v1, 2 +/* 0D44E0 0013DDE0 30630FFF */ andi $v1, $v1, 0xfff +/* 0D44E4 0013DDE4 00641825 */ or $v1, $v1, $a0 +/* 0D44E8 0013DDE8 00431025 */ or $v0, $v0, $v1 +/* 0D44EC 0013DDEC ACA20014 */ sw $v0, 0x14($a1) +/* 0D44F0 0013DDF0 94E20008 */ lhu $v0, 8($a3) +/* 0D44F4 0013DDF4 94C40008 */ lhu $a0, 8($a2) +/* 0D44F8 0013DDF8 24A30028 */ addiu $v1, $a1, 0x28 +/* 0D44FC 0013DDFC AE030000 */ sw $v1, ($s0) +/* 0D4500 0013DE00 ACA90024 */ sw $t1, 0x24($a1) +/* 0D4504 0013DE04 00021400 */ sll $v0, $v0, 0x10 +/* 0D4508 0013DE08 00021543 */ sra $v0, $v0, 0x15 +/* 0D450C 0013DE0C 00042400 */ sll $a0, $a0, 0x10 +/* 0D4510 0013DE10 00042543 */ sra $a0, $a0, 0x15 +/* 0D4514 0013DE14 00441023 */ subu $v0, $v0, $a0 +/* 0D4518 0013DE18 00021043 */ sra $v0, $v0, 1 +/* 0D451C 0013DE1C 24420007 */ addiu $v0, $v0, 7 +/* 0D4520 0013DE20 000210C3 */ sra $v0, $v0, 3 +/* 0D4524 0013DE24 304201FF */ andi $v0, $v0, 0x1ff +/* 0D4528 0013DE28 00021240 */ sll $v0, $v0, 9 +/* 0D452C 0013DE2C 005E1025 */ or $v0, $v0, $fp +/* 0D4530 0013DE30 ACA20020 */ sw $v0, 0x20($a1) +/* 0D4534 0013DE34 24A20030 */ addiu $v0, $a1, 0x30 +/* 0D4538 0013DE38 94C30008 */ lhu $v1, 8($a2) +/* 0D453C 0013DE3C 3C040100 */ lui $a0, 0x100 +/* 0D4540 0013DE40 AE020000 */ sw $v0, ($s0) +/* 0D4544 0013DE44 94C2000A */ lhu $v0, 0xa($a2) +/* 0D4548 0013DE48 000318C2 */ srl $v1, $v1, 3 +/* 0D454C 0013DE4C 30630FFC */ andi $v1, $v1, 0xffc +/* 0D4550 0013DE50 00031B00 */ sll $v1, $v1, 0xc +/* 0D4554 0013DE54 000210C2 */ srl $v0, $v0, 3 +/* 0D4558 0013DE58 30420FFC */ andi $v0, $v0, 0xffc +/* 0D455C 0013DE5C 00571025 */ or $v0, $v0, $s7 +/* 0D4560 0013DE60 00621825 */ or $v1, $v1, $v0 +/* 0D4564 0013DE64 24A20038 */ addiu $v0, $a1, 0x38 +/* 0D4568 0013DE68 ACA30028 */ sw $v1, 0x28($a1) +/* 0D456C 0013DE6C AE020000 */ sw $v0, ($s0) +/* 0D4570 0013DE70 94E30008 */ lhu $v1, 8($a3) +/* 0D4574 0013DE74 24A20040 */ addiu $v0, $a1, 0x40 +/* 0D4578 0013DE78 AE020000 */ sw $v0, ($s0) +/* 0D457C 0013DE7C 94E2000A */ lhu $v0, 0xa($a3) +/* 0D4580 0013DE80 00031C00 */ sll $v1, $v1, 0x10 +/* 0D4584 0013DE84 00031D43 */ sra $v1, $v1, 0x15 +/* 0D4588 0013DE88 2463FFFF */ addiu $v1, $v1, -1 +/* 0D458C 0013DE8C 00031880 */ sll $v1, $v1, 2 +/* 0D4590 0013DE90 30630FFF */ andi $v1, $v1, 0xfff +/* 0D4594 0013DE94 00031B00 */ sll $v1, $v1, 0xc +/* 0D4598 0013DE98 00021400 */ sll $v0, $v0, 0x10 +/* 0D459C 0013DE9C 00021543 */ sra $v0, $v0, 0x15 +/* 0D45A0 0013DEA0 2442FFFF */ addiu $v0, $v0, -1 +/* 0D45A4 0013DEA4 00021080 */ sll $v0, $v0, 2 +/* 0D45A8 0013DEA8 30420FFF */ andi $v0, $v0, 0xfff +/* 0D45AC 0013DEAC 00441025 */ or $v0, $v0, $a0 +/* 0D45B0 0013DEB0 00621825 */ or $v1, $v1, $v0 +/* 0D45B4 0013DEB4 ACA3002C */ sw $v1, 0x2c($a1) +/* 0D45B8 0013DEB8 94E20008 */ lhu $v0, 8($a3) +/* 0D45BC 0013DEBC 94C40008 */ lhu $a0, 8($a2) +/* 0D45C0 0013DEC0 24A30048 */ addiu $v1, $a1, 0x48 +/* 0D45C4 0013DEC4 AE030000 */ sw $v1, ($s0) +/* 0D45C8 0013DEC8 3C030200 */ lui $v1, 0x200 +/* 0D45CC 0013DECC ACAB0034 */ sw $t3, 0x34($a1) +/* 0D45D0 0013DED0 ACAA0038 */ sw $t2, 0x38($a1) +/* 0D45D4 0013DED4 ACA3003C */ sw $v1, 0x3c($a1) +/* 0D45D8 0013DED8 ACB70040 */ sw $s7, 0x40($a1) +/* 0D45DC 0013DEDC ACAC0044 */ sw $t4, 0x44($a1) +/* 0D45E0 0013DEE0 00021400 */ sll $v0, $v0, 0x10 +/* 0D45E4 0013DEE4 00021543 */ sra $v0, $v0, 0x15 +/* 0D45E8 0013DEE8 00042400 */ sll $a0, $a0, 0x10 +/* 0D45EC 0013DEEC 00042543 */ sra $a0, $a0, 0x15 +/* 0D45F0 0013DEF0 00441023 */ subu $v0, $v0, $a0 +/* 0D45F4 0013DEF4 00021043 */ sra $v0, $v0, 1 +/* 0D45F8 0013DEF8 24420007 */ addiu $v0, $v0, 7 +/* 0D45FC 0013DEFC 000210C3 */ sra $v0, $v0, 3 +/* 0D4600 0013DF00 304201FF */ andi $v0, $v0, 0x1ff +/* 0D4604 0013DF04 00021240 */ sll $v0, $v0, 9 +/* 0D4608 0013DF08 005E1025 */ or $v0, $v0, $fp +/* 0D460C 0013DF0C ACA20030 */ sw $v0, 0x30($a1) +/* 0D4610 0013DF10 92830002 */ lbu $v1, 2($s4) +/* 0D4614 0013DF14 24020002 */ li $v0, 2 +/* 0D4618 0013DF18 10620009 */ beq $v1, $v0, .L0013DF40 +/* 0D461C 0013DF1C 240D00FF */ li $t5, 255 +/* 0D4620 0013DF20 28620003 */ slti $v0, $v1, 3 +/* 0D4624 0013DF24 1440000A */ bnez $v0, .L0013DF50 +/* 0D4628 0013DF28 00111100 */ sll $v0, $s1, 4 +/* 0D462C 0013DF2C 24020007 */ li $v0, 7 +/* 0D4630 0013DF30 10620006 */ beq $v1, $v0, .L0013DF4C +/* 0D4634 0013DF34 00111100 */ sll $v0, $s1, 4 +/* 0D4638 0013DF38 0804F7D4 */ j func_0013DF50 +/* 0D463C 0013DF3C 00000000 */ nop + +.L0013DF40: +/* 0D4640 0013DF40 8E8D0038 */ lw $t5, 0x38($s4) +/* 0D4644 0013DF44 0804F7D4 */ j func_0013DF50 +/* 0D4648 0013DF48 00111100 */ sll $v0, $s1, 4 + +.L0013DF4C: +/* 0D464C 0013DF4C 240DFFFF */ li $t5, -1 +func_0013DF50: +.L0013DF50: +/* 0D4650 0013DF50 3C048015 */ lui $a0, %hi(D_80156950) # $a0, 0x8015 +/* 0D4654 0013DF54 8C846950 */ lw $a0, %lo(D_80156950)($a0) +/* 0D4658 0013DF58 00131900 */ sll $v1, $s3, 4 +/* 0D465C 0013DF5C 00441021 */ addu $v0, $v0, $a0 +/* 0D4660 0013DF60 00641821 */ addu $v1, $v1, $a0 +/* 0D4664 0013DF64 94450008 */ lhu $a1, 8($v0) +/* 0D4668 0013DF68 9446000A */ lhu $a2, 0xa($v0) +/* 0D466C 0013DF6C 94670008 */ lhu $a3, 8($v1) +/* 0D4670 0013DF70 9462000A */ lhu $v0, 0xa($v1) +/* 0D4674 0013DF74 8FA40054 */ lw $a0, 0x54($sp) +/* 0D4678 0013DF78 AFAD0014 */ sw $t5, 0x14($sp) +/* 0D467C 0013DF7C 00021400 */ sll $v0, $v0, 0x10 +/* 0D4680 0013DF80 00021543 */ sra $v0, $v0, 0x15 +/* 0D4684 0013DF84 2442FF00 */ addiu $v0, $v0, -0x100 +/* 0D4688 0013DF88 00052C00 */ sll $a1, $a1, 0x10 +/* 0D468C 0013DF8C 00052D43 */ sra $a1, $a1, 0x15 +/* 0D4690 0013DF90 00063400 */ sll $a2, $a2, 0x10 +/* 0D4694 0013DF94 00063543 */ sra $a2, $a2, 0x15 +/* 0D4698 0013DF98 00073C00 */ sll $a3, $a3, 0x10 +/* 0D469C 0013DF9C 00073D43 */ sra $a3, $a3, 0x15 +/* 0D46A0 0013DFA0 24A5FF00 */ addiu $a1, $a1, -0x100 +/* 0D46A4 0013DFA4 24C6FF00 */ addiu $a2, $a2, -0x100 +/* 0D46A8 0013DFA8 AFA20010 */ sw $v0, 0x10($sp) +/* 0D46AC 0013DFAC 8E820078 */ lw $v0, 0x78($s4) +/* 0D46B0 0013DFB0 24E7FF00 */ addiu $a3, $a3, -0x100 +/* 0D46B4 0013DFB4 AFAE0020 */ sw $t6, 0x20($sp) +/* 0D46B8 0013DFB8 AFAF0024 */ sw $t7, 0x24($sp) +/* 0D46BC 0013DFBC 0C052071 */ jal func_001481C4 +/* 0D46C0 0013DFC0 AFA20018 */ sw $v0, 0x18($sp) +/* 0D46C4 0013DFC4 8FAE0020 */ lw $t6, 0x20($sp) +/* 0D46C8 0013DFC8 8FAF0024 */ lw $t7, 0x24($sp) +/* 0D46CC 0013DFCC 0804F87B */ j func_0013E1EC +/* 0D46D0 0013DFD0 3C020100 */ lui $v0, %hi(D_00FFFFFF) # $v0, 0x100 + +.L0013DFD4: +/* 0D46D4 0013DFD4 3C08070A */ lui $t0, (0x070A0280 >> 16) # lui $t0, 0x70a +.L0013DFD8: +/* 0D46D8 0013DFD8 35080280 */ ori $t0, (0x070A0280 & 0xFFFF) # ori $t0, $t0, 0x280 +/* 0D46DC 0013DFDC 3C09000A */ lui $t1, (0x000A0280 >> 16) # lui $t1, 0xa +/* 0D46E0 0013DFE0 35290280 */ ori $t1, (0x000A0280 & 0xFFFF) # ori $t1, $t1, 0x280 +/* 0D46E4 0013DFE4 8E050000 */ lw $a1, ($s0) +/* 0D46E8 0013DFE8 3C048015 */ lui $a0, %hi(D_8014EE10) # $a0, 0x8015 +/* 0D46EC 0013DFEC 8C84EE10 */ lw $a0, %lo(D_8014EE10)($a0) +/* 0D46F0 0013DFF0 00A0302D */ move $a2, $a1 +/* 0D46F4 0013DFF4 24A50008 */ addiu $a1, $a1, 8 +/* 0D46F8 0013DFF8 AE050000 */ sw $a1, ($s0) +/* 0D46FC 0013DFFC 94820008 */ lhu $v0, 8($a0) +/* 0D4700 0013E000 24A30008 */ addiu $v1, $a1, 8 +/* 0D4704 0013E004 AE030000 */ sw $v1, ($s0) +/* 0D4708 0013E008 3C03FD48 */ lui $v1, 0xfd48 +/* 0D470C 0013E00C 00021042 */ srl $v0, $v0, 1 +/* 0D4710 0013E010 2442FFFF */ addiu $v0, %lo(D_00FFFFFF) # addiu $v0, $v0, -1 +/* 0D4714 0013E014 30420FFF */ andi $v0, $v0, 0xfff +/* 0D4718 0013E018 00431025 */ or $v0, $v0, $v1 +/* 0D471C 0013E01C ACC20000 */ sw $v0, ($a2) +/* 0D4720 0013E020 8C830000 */ lw $v1, ($a0) +/* 0D4724 0013E024 24A20010 */ addiu $v0, $a1, 0x10 +/* 0D4728 0013E028 AE020000 */ sw $v0, ($s0) +/* 0D472C 0013E02C 3C028015 */ lui $v0, %hi(D_80156950) # $v0, 0x8015 +/* 0D4730 0013E030 8C426950 */ lw $v0, %lo(D_80156950)($v0) +/* 0D4734 0013E034 00133900 */ sll $a3, $s3, 4 +/* 0D4738 0013E038 00E23821 */ addu $a3, $a3, $v0 +/* 0D473C 0013E03C ACC30004 */ sw $v1, 4($a2) +/* 0D4740 0013E040 00113100 */ sll $a2, $s1, 4 +/* 0D4744 0013E044 00C23021 */ addu $a2, $a2, $v0 +/* 0D4748 0013E048 94E20008 */ lhu $v0, 8($a3) +/* 0D474C 0013E04C 94C40008 */ lhu $a0, 8($a2) +/* 0D4750 0013E050 24A30018 */ addiu $v1, $a1, 0x18 +/* 0D4754 0013E054 AE030000 */ sw $v1, ($s0) +/* 0D4758 0013E058 3C03E600 */ lui $v1, 0xe600 +/* 0D475C 0013E05C ACA30008 */ sw $v1, 8($a1) +/* 0D4760 0013E060 3C03F548 */ lui $v1, %hi(D_F547FF00) # $v1, 0xf548 +/* 0D4764 0013E064 ACA80004 */ sw $t0, 4($a1) +/* 0D4768 0013E068 ACA0000C */ sw $zero, 0xc($a1) +/* 0D476C 0013E06C 00021400 */ sll $v0, $v0, 0x10 +/* 0D4770 0013E070 00021543 */ sra $v0, $v0, 0x15 +/* 0D4774 0013E074 00042400 */ sll $a0, $a0, 0x10 +/* 0D4778 0013E078 00042543 */ sra $a0, $a0, 0x15 +/* 0D477C 0013E07C 00441023 */ subu $v0, $v0, $a0 +/* 0D4780 0013E080 00021043 */ sra $v0, $v0, 1 +/* 0D4784 0013E084 24420007 */ addiu $v0, $v0, 7 +/* 0D4788 0013E088 000210C3 */ sra $v0, $v0, 3 +/* 0D478C 0013E08C 304201FF */ andi $v0, $v0, 0x1ff +/* 0D4790 0013E090 00021240 */ sll $v0, $v0, 9 +/* 0D4794 0013E094 00431025 */ or $v0, $v0, $v1 +/* 0D4798 0013E098 ACA20000 */ sw $v0, ($a1) +/* 0D479C 0013E09C 24A20020 */ addiu $v0, $a1, 0x20 +/* 0D47A0 0013E0A0 94C30008 */ lhu $v1, 8($a2) +/* 0D47A4 0013E0A4 3C04F400 */ lui $a0, 0xf400 +/* 0D47A8 0013E0A8 AE020000 */ sw $v0, ($s0) +/* 0D47AC 0013E0AC 94C2000A */ lhu $v0, 0xa($a2) +/* 0D47B0 0013E0B0 00031C00 */ sll $v1, $v1, 0x10 +/* 0D47B4 0013E0B4 00031D43 */ sra $v1, $v1, 0x15 +/* 0D47B8 0013E0B8 2463FF00 */ addiu $v1, %lo(D_F547FF00) # addiu $v1, $v1, -0x100 +/* 0D47BC 0013E0BC 00031840 */ sll $v1, $v1, 1 +/* 0D47C0 0013E0C0 30630FFF */ andi $v1, $v1, 0xfff +/* 0D47C4 0013E0C4 00031B00 */ sll $v1, $v1, 0xc +/* 0D47C8 0013E0C8 00021400 */ sll $v0, $v0, 0x10 +/* 0D47CC 0013E0CC 00021543 */ sra $v0, $v0, 0x15 +/* 0D47D0 0013E0D0 2442FF00 */ addiu $v0, $v0, -0x100 +/* 0D47D4 0013E0D4 00021080 */ sll $v0, $v0, 2 +/* 0D47D8 0013E0D8 30420FFF */ andi $v0, $v0, 0xfff +/* 0D47DC 0013E0DC 00441025 */ or $v0, $v0, $a0 +/* 0D47E0 0013E0E0 00621825 */ or $v1, $v1, $v0 +/* 0D47E4 0013E0E4 ACA30010 */ sw $v1, 0x10($a1) +/* 0D47E8 0013E0E8 94E20008 */ lhu $v0, 8($a3) +/* 0D47EC 0013E0EC 94E3000A */ lhu $v1, 0xa($a3) +/* 0D47F0 0013E0F0 3C04E700 */ lui $a0, 0xe700 +/* 0D47F4 0013E0F4 ACA40018 */ sw $a0, 0x18($a1) +/* 0D47F8 0013E0F8 3C040700 */ lui $a0, 0x700 +/* 0D47FC 0013E0FC ACA0001C */ sw $zero, 0x1c($a1) +/* 0D4800 0013E100 00021400 */ sll $v0, $v0, 0x10 +/* 0D4804 0013E104 00021543 */ sra $v0, $v0, 0x15 +/* 0D4808 0013E108 2442FEFF */ addiu $v0, $v0, -0x101 +/* 0D480C 0013E10C 00021040 */ sll $v0, $v0, 1 +/* 0D4810 0013E110 30420FFF */ andi $v0, $v0, 0xfff +/* 0D4814 0013E114 00021300 */ sll $v0, $v0, 0xc +/* 0D4818 0013E118 00031C00 */ sll $v1, $v1, 0x10 +/* 0D481C 0013E11C 00031D43 */ sra $v1, $v1, 0x15 +/* 0D4820 0013E120 2463FEFF */ addiu $v1, $v1, -0x101 +/* 0D4824 0013E124 00031880 */ sll $v1, $v1, 2 +/* 0D4828 0013E128 30630FFF */ andi $v1, $v1, 0xfff +/* 0D482C 0013E12C 00641825 */ or $v1, $v1, $a0 +/* 0D4830 0013E130 00431025 */ or $v0, $v0, $v1 +/* 0D4834 0013E134 ACA20014 */ sw $v0, 0x14($a1) +/* 0D4838 0013E138 94E20008 */ lhu $v0, 8($a3) +/* 0D483C 0013E13C 94C40008 */ lhu $a0, 8($a2) +/* 0D4840 0013E140 24A30028 */ addiu $v1, $a1, 0x28 +/* 0D4844 0013E144 AE030000 */ sw $v1, ($s0) +/* 0D4848 0013E148 ACA90024 */ sw $t1, 0x24($a1) +/* 0D484C 0013E14C 00021400 */ sll $v0, $v0, 0x10 +/* 0D4850 0013E150 00021543 */ sra $v0, $v0, 0x15 +/* 0D4854 0013E154 00042400 */ sll $a0, $a0, 0x10 +/* 0D4858 0013E158 00042543 */ sra $a0, $a0, 0x15 +/* 0D485C 0013E15C 00441023 */ subu $v0, $v0, $a0 +/* 0D4860 0013E160 00021043 */ sra $v0, $v0, 1 +/* 0D4864 0013E164 24420007 */ addiu $v0, $v0, 7 +/* 0D4868 0013E168 000210C3 */ sra $v0, $v0, 3 +/* 0D486C 0013E16C 304201FF */ andi $v0, $v0, 0x1ff +/* 0D4870 0013E170 00021240 */ sll $v0, $v0, 9 +/* 0D4874 0013E174 005E1025 */ or $v0, $v0, $fp +/* 0D4878 0013E178 ACA20020 */ sw $v0, 0x20($a1) +/* 0D487C 0013E17C 94C30008 */ lhu $v1, 8($a2) +/* 0D4880 0013E180 24A20030 */ addiu $v0, $a1, 0x30 +/* 0D4884 0013E184 AE020000 */ sw $v0, ($s0) +/* 0D4888 0013E188 94C2000A */ lhu $v0, 0xa($a2) +/* 0D488C 0013E18C 000318C2 */ srl $v1, $v1, 3 +/* 0D4890 0013E190 30630FFC */ andi $v1, $v1, 0xffc +/* 0D4894 0013E194 00031B00 */ sll $v1, $v1, 0xc +/* 0D4898 0013E198 000210C2 */ srl $v0, $v0, 3 +/* 0D489C 0013E19C 30420FFC */ andi $v0, $v0, 0xffc +/* 0D48A0 0013E1A0 00571025 */ or $v0, $v0, $s7 +/* 0D48A4 0013E1A4 00621825 */ or $v1, $v1, $v0 +/* 0D48A8 0013E1A8 ACA30028 */ sw $v1, 0x28($a1) +/* 0D48AC 0013E1AC 94E30008 */ lhu $v1, 8($a3) +/* 0D48B0 0013E1B0 94E2000A */ lhu $v0, 0xa($a3) +/* 0D48B4 0013E1B4 00031C00 */ sll $v1, $v1, 0x10 +/* 0D48B8 0013E1B8 00031D43 */ sra $v1, $v1, 0x15 +/* 0D48BC 0013E1BC 2463FFFF */ addiu $v1, $v1, -1 +/* 0D48C0 0013E1C0 00031880 */ sll $v1, $v1, 2 +/* 0D48C4 0013E1C4 30630FFF */ andi $v1, $v1, 0xfff +/* 0D48C8 0013E1C8 00031B00 */ sll $v1, $v1, 0xc +/* 0D48CC 0013E1CC 00021400 */ sll $v0, $v0, 0x10 +/* 0D48D0 0013E1D0 00021543 */ sra $v0, $v0, 0x15 +/* 0D48D4 0013E1D4 2442FFFF */ addiu $v0, $v0, -1 +/* 0D48D8 0013E1D8 00021080 */ sll $v0, $v0, 2 +/* 0D48DC 0013E1DC 30420FFF */ andi $v0, $v0, 0xfff +/* 0D48E0 0013E1E0 00621825 */ or $v1, $v1, $v0 +/* 0D48E4 0013E1E4 ACA3002C */ sw $v1, 0x2c($a1) +.L0013E1E8: +/* 0D48E8 0013E1E8 3C020100 */ lui $v0, (0x01001002 >> 16) # lui $v0, 0x100 +func_0013E1EC: +/* 0D48EC 0013E1EC 34421002 */ ori $v0, (0x01001002 & 0xFFFF) # ori $v0, $v0, 0x1002 +/* 0D48F0 0013E1F0 3C060100 */ lui $a2, (0x01001004 >> 16) # lui $a2, 0x100 +/* 0D48F4 0013E1F4 34C61004 */ ori $a2, (0x01001004 & 0xFFFF) # ori $a2, $a2, 0x1004 +/* 0D48F8 0013E1F8 3C070100 */ lui $a3, (0x01001006 >> 16) # lui $a3, 0x100 +/* 0D48FC 0013E1FC 34E71006 */ ori $a3, (0x01001006 & 0xFFFF) # ori $a3, $a3, 0x1006 +/* 0D4900 0013E200 3C080100 */ lui $t0, (0x01001008 >> 16) # lui $t0, 0x100 +/* 0D4904 0013E204 35081008 */ ori $t0, (0x01001008 & 0xFFFF) # ori $t0, $t0, 0x1008 +/* 0D4908 0013E208 3C0A0600 */ lui $t2, (0x06000402 >> 16) # lui $t2, 0x600 +/* 0D490C 0013E20C 354A0402 */ ori $t2, (0x06000402 & 0xFFFF) # ori $t2, $t2, 0x402 +/* 0D4910 0013E210 8E030000 */ lw $v1, ($s0) +/* 0D4914 0013E214 3C090002 */ lui $t1, (0x00020406 >> 16) # lui $t1, 2 +/* 0D4918 0013E218 0060282D */ move $a1, $v1 +/* 0D491C 0013E21C 24630008 */ addiu $v1, $v1, 8 +/* 0D4920 0013E220 AE030000 */ sw $v1, ($s0) +/* 0D4924 0013E224 3C048015 */ lui $a0, %hi(D_80156950) # $a0, 0x8015 +/* 0D4928 0013E228 8C846950 */ lw $a0, %lo(D_80156950)($a0) +/* 0D492C 0013E22C 35290406 */ ori $t1, (0x00020406 & 0xFFFF) # ori $t1, $t1, 0x406 +/* 0D4930 0013E230 ACA20000 */ sw $v0, ($a1) +/* 0D4934 0013E234 00111100 */ sll $v0, $s1, 4 +/* 0D4938 0013E238 00821021 */ addu $v0, $a0, $v0 +/* 0D493C 0013E23C ACA20004 */ sw $v0, 4($a1) +/* 0D4940 0013E240 24620008 */ addiu $v0, $v1, 8 +/* 0D4944 0013E244 AE020000 */ sw $v0, ($s0) +/* 0D4948 0013E248 000F1100 */ sll $v0, $t7, 4 +/* 0D494C 0013E24C 00821021 */ addu $v0, $a0, $v0 +/* 0D4950 0013E250 AC620004 */ sw $v0, 4($v1) +/* 0D4954 0013E254 24620010 */ addiu $v0, $v1, 0x10 +/* 0D4958 0013E258 AC660000 */ sw $a2, ($v1) +/* 0D495C 0013E25C AE020000 */ sw $v0, ($s0) +/* 0D4960 0013E260 00161100 */ sll $v0, $s6, 4 +/* 0D4964 0013E264 00821021 */ addu $v0, $a0, $v0 +/* 0D4968 0013E268 AC62000C */ sw $v0, 0xc($v1) +/* 0D496C 0013E26C 24620018 */ addiu $v0, $v1, 0x18 +/* 0D4970 0013E270 AC670008 */ sw $a3, 8($v1) +/* 0D4974 0013E274 AE020000 */ sw $v0, ($s0) +/* 0D4978 0013E278 00131100 */ sll $v0, $s3, 4 +/* 0D497C 0013E27C 00822021 */ addu $a0, $a0, $v0 +/* 0D4980 0013E280 24620020 */ addiu $v0, $v1, 0x20 +/* 0D4984 0013E284 AC680010 */ sw $t0, 0x10($v1) +/* 0D4988 0013E288 AC640014 */ sw $a0, 0x14($v1) +/* 0D498C 0013E28C AE020000 */ sw $v0, ($s0) +/* 0D4990 0013E290 AC6A0018 */ sw $t2, 0x18($v1) +/* 0D4994 0013E294 AC69001C */ sw $t1, 0x1c($v1) +/* 0D4998 0013E298 92830003 */ lbu $v1, 3($s4) +/* 0D499C 0013E29C 26520001 */ addiu $s2, $s2, 1 +/* 0D49A0 0013E2A0 0243102A */ slt $v0, $s2, $v1 +/* 0D49A4 0013E2A4 5440FE4F */ bnel $v0, $zero, .L0013DBE4 +/* 0D49A8 0013E2A8 24630001 */ addiu $v1, $v1, 1 +.L0013E2AC: +/* 0D49AC 0013E2AC 92820004 */ lbu $v0, 4($s4) +/* 0D49B0 0013E2B0 26B50001 */ addiu $s5, $s5, 1 +/* 0D49B4 0013E2B4 02A2102A */ slt $v0, $s5, $v0 +/* 0D49B8 0013E2B8 1440FE46 */ bnez $v0, .L0013DBD4 +/* 0D49BC 0013E2BC 00000000 */ nop +.L0013E2C0: +/* 0D49C0 0013E2C0 8FBF004C */ lw $ra, 0x4c($sp) +/* 0D49C4 0013E2C4 8FBE0048 */ lw $fp, 0x48($sp) +/* 0D49C8 0013E2C8 8FB70044 */ lw $s7, 0x44($sp) +/* 0D49CC 0013E2CC 8FB60040 */ lw $s6, 0x40($sp) +/* 0D49D0 0013E2D0 8FB5003C */ lw $s5, 0x3c($sp) +/* 0D49D4 0013E2D4 8FB40038 */ lw $s4, 0x38($sp) +/* 0D49D8 0013E2D8 8FB30034 */ lw $s3, 0x34($sp) +/* 0D49DC 0013E2DC 8FB20030 */ lw $s2, 0x30($sp) +/* 0D49E0 0013E2E0 8FB1002C */ lw $s1, 0x2c($sp) +/* 0D49E4 0013E2E4 8FB00028 */ lw $s0, 0x28($sp) +/* 0D49E8 0013E2E8 03E00008 */ jr $ra +/* 0D49EC 0013E2EC 27BD0050 */ addiu $sp, $sp, 0x50 + +func_0013E2F0: +/* 0D49F0 0013E2F0 3C028007 */ lui $v0, %hi(D_800741F4) # $v0, 0x8007 +/* 0D49F4 0013E2F4 8C4241F4 */ lw $v0, %lo(D_800741F4)($v0) +/* 0D49F8 0013E2F8 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0D49FC 0013E2FC AFB3002C */ sw $s3, 0x2c($sp) +/* 0D4A00 0013E300 0080982D */ move $s3, $a0 +/* 0D4A04 0013E304 AFBF0034 */ sw $ra, 0x34($sp) +/* 0D4A08 0013E308 AFB40030 */ sw $s4, 0x30($sp) +/* 0D4A0C 0013E30C AFB20028 */ sw $s2, 0x28($sp) +/* 0D4A10 0013E310 AFB10024 */ sw $s1, 0x24($sp) +/* 0D4A14 0013E314 AFB00020 */ sw $s0, 0x20($sp) +/* 0D4A18 0013E318 00021080 */ sll $v0, $v0, 2 +/* 0D4A1C 0013E31C 02621821 */ addu $v1, $s3, $v0 +/* 0D4A20 0013E320 8C620068 */ lw $v0, 0x68($v1) +/* 0D4A24 0013E324 1040016F */ beqz $v0, .L0013E8E4 +/* 0D4A28 0013E328 00A0A02D */ move $s4, $a1 +/* 0D4A2C 0013E32C 8C620070 */ lw $v0, 0x70($v1) +/* 0D4A30 0013E330 1040016C */ beqz $v0, .L0013E8E4 +/* 0D4A34 0013E334 3C120001 */ lui $s2, (0x00011630 >> 16) # lui $s2, 1 +/* 0D4A38 0013E338 36521630 */ ori $s2, (0x00011630 & 0xFFFF) # ori $s2, $s2, 0x1630 +/* 0D4A3C 0013E33C 3C108007 */ lui $s0, %hi(D_800741F0) # $s0, 0x8007 +/* 0D4A40 0013E340 261041F0 */ addiu $s0, %lo(D_800741F0) # addiu $s0, $s0, 0x41f0 +/* 0D4A44 0013E344 3C11800A */ lui $s1, %hi(D_8009A674) # $s1, 0x800a +/* 0D4A48 0013E348 2631A674 */ addiu $s1, %lo(D_8009A674) # addiu $s1, $s1, -0x598c +/* 0D4A4C 0013E34C 3C013DCC */ li $at, 0x3DCC0000 # 0.099609 +/* 0D4A50 0013E350 3421CCCD */ ori $at, (0x3DCCCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 0D4A54 0013E354 44810000 */ mtc1 $at, $f0 +/* 0D4A58 0013E358 96040000 */ lhu $a0, ($s0) +/* 0D4A5C 0013E35C 8E220000 */ lw $v0, ($s1) +/* 0D4A60 0013E360 00042180 */ sll $a0, $a0, 6 +/* 0D4A64 0013E364 00922021 */ addu $a0, $a0, $s2 +/* 0D4A68 0013E368 44050000 */ mfc1 $a1, $f0 +/* 0D4A6C 0013E36C 00442021 */ addu $a0, $v0, $a0 +/* 0D4A70 0013E370 00A0302D */ move $a2, $a1 +/* 0D4A74 0013E374 0C019DC0 */ jal func_00067700 +/* 0D4A78 0013E378 00A0382D */ move $a3, $a1 +/* 0D4A7C 0013E37C 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a +/* 0D4A80 0013E380 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 +/* 0D4A84 0013E384 8D070000 */ lw $a3, ($t0) +/* 0D4A88 0013E388 00E0282D */ move $a1, $a3 +/* 0D4A8C 0013E38C 24E70008 */ addiu $a3, $a3, 8 +/* 0D4A90 0013E390 AD070000 */ sw $a3, ($t0) +/* 0D4A94 0013E394 96040000 */ lhu $a0, ($s0) +/* 0D4A98 0013E398 3C02DA38 */ lui $v0, 0xda38 +/* 0D4A9C 0013E39C ACA20000 */ sw $v0, ($a1) +/* 0D4AA0 0013E3A0 8E230000 */ lw $v1, ($s1) +/* 0D4AA4 0013E3A4 3082FFFF */ andi $v0, $a0, 0xffff +/* 0D4AA8 0013E3A8 00021180 */ sll $v0, $v0, 6 +/* 0D4AAC 0013E3AC 00521021 */ addu $v0, $v0, $s2 +/* 0D4AB0 0013E3B0 00621821 */ addu $v1, $v1, $v0 +/* 0D4AB4 0013E3B4 3C028000 */ lui $v0, 0x8000 +/* 0D4AB8 0013E3B8 00621821 */ addu $v1, $v1, $v0 +/* 0D4ABC 0013E3BC ACA30004 */ sw $v1, 4($a1) +/* 0D4AC0 0013E3C0 8E620014 */ lw $v0, 0x14($s3) +/* 0D4AC4 0013E3C4 24840001 */ addiu $a0, $a0, 1 +/* 0D4AC8 0013E3C8 30420020 */ andi $v0, $v0, 0x20 +/* 0D4ACC 0013E3CC 14400130 */ bnez $v0, .L0013E890 +/* 0D4AD0 0013E3D0 A6040000 */ sh $a0, ($s0) +/* 0D4AD4 0013E3D4 3C03E300 */ lui $v1, (0xE3001001 >> 16) # lui $v1, 0xe300 +/* 0D4AD8 0013E3D8 34631001 */ ori $v1, (0xE3001001 & 0xFFFF) # ori $v1, $v1, 0x1001 +/* 0D4ADC 0013E3DC 3C05F500 */ lui $a1, (0xF5000100 >> 16) # lui $a1, 0xf500 +/* 0D4AE0 0013E3E0 34A50100 */ ori $a1, (0xF5000100 & 0xFFFF) # ori $a1, $a1, 0x100 +/* 0D4AE4 0013E3E4 3C060703 */ lui $a2, (0x0703C000 >> 16) # lui $a2, 0x703 +/* 0D4AE8 0013E3E8 34C6C000 */ ori $a2, (0x0703C000 & 0xFFFF) # ori $a2, $a2, 0xc000 +/* 0D4AEC 0013E3EC 24E20008 */ addiu $v0, $a3, 8 +/* 0D4AF0 0013E3F0 AD020000 */ sw $v0, ($t0) +/* 0D4AF4 0013E3F4 34028000 */ li $v0, 32768 +/* 0D4AF8 0013E3F8 ACE20004 */ sw $v0, 4($a3) +/* 0D4AFC 0013E3FC 24E20010 */ addiu $v0, $a3, 0x10 +/* 0D4B00 0013E400 ACE30000 */ sw $v1, ($a3) +/* 0D4B04 0013E404 AD020000 */ sw $v0, ($t0) +/* 0D4B08 0013E408 3C02FD10 */ lui $v0, 0xfd10 +/* 0D4B0C 0013E40C ACE20008 */ sw $v0, 8($a3) +/* 0D4B10 0013E410 24E20018 */ addiu $v0, $a3, 0x18 +/* 0D4B14 0013E414 AD020000 */ sw $v0, ($t0) +/* 0D4B18 0013E418 24E20020 */ addiu $v0, $a3, 0x20 +/* 0D4B1C 0013E41C AD020000 */ sw $v0, ($t0) +/* 0D4B20 0013E420 24E20028 */ addiu $v0, $a3, 0x28 +/* 0D4B24 0013E424 AD020000 */ sw $v0, ($t0) +/* 0D4B28 0013E428 3C038015 */ lui $v1, %hi(D_8014EE10) # $v1, 0x8015 +/* 0D4B2C 0013E42C 8C63EE10 */ lw $v1, %lo(D_8014EE10)($v1) +/* 0D4B30 0013E430 24E20030 */ addiu $v0, $a3, 0x30 +/* 0D4B34 0013E434 AD020000 */ sw $v0, ($t0) +/* 0D4B38 0013E438 8C640004 */ lw $a0, 4($v1) +/* 0D4B3C 0013E43C 3C038015 */ lui $v1, %hi(D_80151328) # $v1, 0x8015 +/* 0D4B40 0013E440 8C631328 */ lw $v1, %lo(D_80151328)($v1) +/* 0D4B44 0013E444 3C02E800 */ lui $v0, 0xe800 +/* 0D4B48 0013E448 ACE20010 */ sw $v0, 0x10($a3) +/* 0D4B4C 0013E44C 3C020700 */ lui $v0, 0x700 +/* 0D4B50 0013E450 ACE2001C */ sw $v0, 0x1c($a3) +/* 0D4B54 0013E454 3C02E600 */ lui $v0, 0xe600 +/* 0D4B58 0013E458 ACE20020 */ sw $v0, 0x20($a3) +/* 0D4B5C 0013E45C 3C02F000 */ lui $v0, 0xf000 +/* 0D4B60 0013E460 ACE20028 */ sw $v0, 0x28($a3) +/* 0D4B64 0013E464 3C02E700 */ lui $v0, 0xe700 +/* 0D4B68 0013E468 ACE00014 */ sw $zero, 0x14($a3) +/* 0D4B6C 0013E46C ACE50018 */ sw $a1, 0x18($a3) +/* 0D4B70 0013E470 ACE00024 */ sw $zero, 0x24($a3) +/* 0D4B74 0013E474 ACE6002C */ sw $a2, 0x2c($a3) +/* 0D4B78 0013E478 ACE20030 */ sw $v0, 0x30($a3) +/* 0D4B7C 0013E47C ACE00034 */ sw $zero, 0x34($a3) +/* 0D4B80 0013E480 ACE4000C */ sw $a0, 0xc($a3) +/* 0D4B84 0013E484 94620000 */ lhu $v0, ($v1) +/* 0D4B88 0013E488 24E30038 */ addiu $v1, $a3, 0x38 +/* 0D4B8C 0013E48C 30420001 */ andi $v0, $v0, 1 +/* 0D4B90 0013E490 104000A7 */ beqz $v0, .L0013E730 +/* 0D4B94 0013E494 AD030000 */ sw $v1, ($t0) +/* 0D4B98 0013E498 8E620014 */ lw $v0, 0x14($s3) +/* 0D4B9C 0013E49C 3C030018 */ lui $v1, 0x18 +/* 0D4BA0 0013E4A0 00431024 */ and $v0, $v0, $v1 +/* 0D4BA4 0013E4A4 504000A3 */ beql $v0, $zero, .L0013E734 +/* 0D4BA8 0013E4A8 3C08070A */ lui $t0, 0x70a +/* 0D4BAC 0013E4AC 92630002 */ lbu $v1, 2($s3) +/* 0D4BB0 0013E4B0 10600007 */ beqz $v1, .L0013E4D0 +/* 0D4BB4 0013E4B4 24020002 */ li $v0, 2 +/* 0D4BB8 0013E4B8 10620005 */ beq $v1, $v0, .L0013E4D0 +/* 0D4BBC 0013E4BC 24020007 */ li $v0, 7 +/* 0D4BC0 0013E4C0 10620003 */ beq $v1, $v0, .L0013E4D0 +/* 0D4BC4 0013E4C4 2402000B */ li $v0, 11 +/* 0D4BC8 0013E4C8 1462009A */ bne $v1, $v0, .L0013E734 +/* 0D4BCC 0013E4CC 3C08070A */ lui $t0, 0x70a +.L0013E4D0: +/* 0D4BD0 0013E4D0 240E00FF */ li $t6, 255 +/* 0D4BD4 0013E4D4 3C08070A */ lui $t0, (0x070A0280 >> 16) # lui $t0, 0x70a +/* 0D4BD8 0013E4D8 35080280 */ ori $t0, (0x070A0280 & 0xFFFF) # ori $t0, $t0, 0x280 +/* 0D4BDC 0013E4DC 3C0A010A */ lui $t2, (0x010A0280 >> 16) # lui $t2, 0x10a +/* 0D4BE0 0013E4E0 354A0280 */ ori $t2, (0x010A0280 & 0xFFFF) # ori $t2, $t2, 0x280 +/* 0D4BE4 0013E4E4 3C09F240 */ lui $t1, (0xF2400400 >> 16) # lui $t1, 0xf240 +/* 0D4BE8 0013E4E8 35290400 */ ori $t1, (0xF2400400 & 0xFFFF) # ori $t1, $t1, 0x400 +/* 0D4BEC 0013E4EC 3C0B001A */ lui $t3, (0x001A0280 >> 16) # lui $t3, 0x1a +/* 0D4BF0 0013E4F0 356B0280 */ ori $t3, (0x001A0280 & 0xFFFF) # ori $t3, $t3, 0x280 +/* 0D4BF4 0013E4F4 3C0CF510 */ lui $t4, (0xF5100900 >> 16) # lui $t4, 0xf510 +/* 0D4BF8 0013E4F8 358C0900 */ ori $t4, (0xF5100900 & 0xFFFF) # ori $t4, $t4, 0x900 +/* 0D4BFC 0013E4FC 3C0D020F */ lui $t5, (0x020FC000 >> 16) # lui $t5, 0x20f +/* 0D4C00 0013E500 3C07800A */ lui $a3, %hi(D_8009A66C) # $a3, 0x800a +/* 0D4C04 0013E504 24E7A66C */ addiu $a3, %lo(D_8009A66C) # addiu $a3, $a3, -0x5994 +/* 0D4C08 0013E508 8CE50000 */ lw $a1, ($a3) +/* 0D4C0C 0013E50C 35ADC000 */ ori $t5, (0x020FC000 & 0xFFFF) # ori $t5, $t5, 0xc000 +/* 0D4C10 0013E510 00A0202D */ move $a0, $a1 +/* 0D4C14 0013E514 24A50008 */ addiu $a1, $a1, 8 +/* 0D4C18 0013E518 ACE50000 */ sw $a1, ($a3) +/* 0D4C1C 0013E51C 3C068015 */ lui $a2, %hi(D_8014EE10) # $a2, 0x8015 +/* 0D4C20 0013E520 8CC6EE10 */ lw $a2, %lo(D_8014EE10)($a2) +/* 0D4C24 0013E524 24A20008 */ addiu $v0, $a1, 8 +/* 0D4C28 0013E528 ACE20000 */ sw $v0, ($a3) +/* 0D4C2C 0013E52C 94C20008 */ lhu $v0, 8($a2) +/* 0D4C30 0013E530 24A30010 */ addiu $v1, $a1, 0x10 +/* 0D4C34 0013E534 ACE30000 */ sw $v1, ($a3) +/* 0D4C38 0013E538 3C03FD48 */ lui $v1, 0xfd48 +/* 0D4C3C 0013E53C 00021042 */ srl $v0, $v0, 1 +/* 0D4C40 0013E540 2442FFFF */ addiu $v0, $v0, -1 +/* 0D4C44 0013E544 30420FFF */ andi $v0, $v0, 0xfff +/* 0D4C48 0013E548 00431025 */ or $v0, $v0, $v1 +/* 0D4C4C 0013E54C AC820000 */ sw $v0, ($a0) +/* 0D4C50 0013E550 8CC30000 */ lw $v1, ($a2) +/* 0D4C54 0013E554 24A20018 */ addiu $v0, $a1, 0x18 +/* 0D4C58 0013E558 ACE20000 */ sw $v0, ($a3) +/* 0D4C5C 0013E55C AC830004 */ sw $v1, 4($a0) +/* 0D4C60 0013E560 94C20008 */ lhu $v0, 8($a2) +/* 0D4C64 0013E564 24A30020 */ addiu $v1, $a1, 0x20 +/* 0D4C68 0013E568 ACE30000 */ sw $v1, ($a3) +/* 0D4C6C 0013E56C 3C03E600 */ lui $v1, 0xe600 +/* 0D4C70 0013E570 ACA30008 */ sw $v1, 8($a1) +/* 0D4C74 0013E574 3C03F400 */ lui $v1, 0xf400 +/* 0D4C78 0013E578 ACA30010 */ sw $v1, 0x10($a1) +/* 0D4C7C 0013E57C 3C03F548 */ lui $v1, %hi(D_F547FFFF) # $v1, 0xf548 +/* 0D4C80 0013E580 3C04E700 */ lui $a0, 0xe700 +/* 0D4C84 0013E584 ACA80004 */ sw $t0, 4($a1) +/* 0D4C88 0013E588 ACA0000C */ sw $zero, 0xc($a1) +/* 0D4C8C 0013E58C 00021042 */ srl $v0, $v0, 1 +/* 0D4C90 0013E590 24420007 */ addiu $v0, $v0, 7 +/* 0D4C94 0013E594 000210C3 */ sra $v0, $v0, 3 +/* 0D4C98 0013E598 304201FF */ andi $v0, $v0, 0x1ff +/* 0D4C9C 0013E59C 00021240 */ sll $v0, $v0, 9 +/* 0D4CA0 0013E5A0 00431025 */ or $v0, $v0, $v1 +/* 0D4CA4 0013E5A4 ACA20000 */ sw $v0, ($a1) +/* 0D4CA8 0013E5A8 94C20008 */ lhu $v0, 8($a2) +/* 0D4CAC 0013E5AC 94C3000A */ lhu $v1, 0xa($a2) +/* 0D4CB0 0013E5B0 3C08F540 */ lui $t0, 0xf540 +/* 0D4CB4 0013E5B4 ACA40018 */ sw $a0, 0x18($a1) +/* 0D4CB8 0013E5B8 3C040700 */ lui $a0, 0x700 +/* 0D4CBC 0013E5BC ACA0001C */ sw $zero, 0x1c($a1) +/* 0D4CC0 0013E5C0 2442FFFF */ addiu $v0, $v0, -1 +/* 0D4CC4 0013E5C4 00021040 */ sll $v0, $v0, 1 +/* 0D4CC8 0013E5C8 30420FFF */ andi $v0, $v0, 0xfff +/* 0D4CCC 0013E5CC 00021300 */ sll $v0, $v0, 0xc +/* 0D4CD0 0013E5D0 2463FFFF */ addiu $v1, %lo(D_F547FFFF) # addiu $v1, $v1, -1 +/* 0D4CD4 0013E5D4 00031880 */ sll $v1, $v1, 2 +/* 0D4CD8 0013E5D8 30630FFF */ andi $v1, $v1, 0xfff +/* 0D4CDC 0013E5DC 00641825 */ or $v1, $v1, $a0 +/* 0D4CE0 0013E5E0 00431025 */ or $v0, $v0, $v1 +/* 0D4CE4 0013E5E4 24A30028 */ addiu $v1, $a1, 0x28 +/* 0D4CE8 0013E5E8 ACA20014 */ sw $v0, 0x14($a1) +/* 0D4CEC 0013E5EC 94C20008 */ lhu $v0, 8($a2) +/* 0D4CF0 0013E5F0 3C040100 */ lui $a0, %hi(D_01000004) # $a0, 0x100 +/* 0D4CF4 0013E5F4 ACE30000 */ sw $v1, ($a3) +/* 0D4CF8 0013E5F8 ACAA0024 */ sw $t2, 0x24($a1) +/* 0D4CFC 0013E5FC ACA90028 */ sw $t1, 0x28($a1) +/* 0D4D00 0013E600 00021042 */ srl $v0, $v0, 1 +/* 0D4D04 0013E604 24420007 */ addiu $v0, $v0, 7 +/* 0D4D08 0013E608 000210C3 */ sra $v0, $v0, 3 +/* 0D4D0C 0013E60C 304201FF */ andi $v0, $v0, 0x1ff +/* 0D4D10 0013E610 00021240 */ sll $v0, $v0, 9 +/* 0D4D14 0013E614 00481025 */ or $v0, $v0, $t0 +/* 0D4D18 0013E618 ACA20020 */ sw $v0, 0x20($a1) +/* 0D4D1C 0013E61C 94C30008 */ lhu $v1, 8($a2) +/* 0D4D20 0013E620 24A20030 */ addiu $v0, $a1, 0x30 +/* 0D4D24 0013E624 ACE20000 */ sw $v0, ($a3) +/* 0D4D28 0013E628 94C2000A */ lhu $v0, 0xa($a2) +/* 0D4D2C 0013E62C 006E1821 */ addu $v1, $v1, $t6 +/* 0D4D30 0013E630 00031880 */ sll $v1, $v1, 2 +/* 0D4D34 0013E634 30630FFF */ andi $v1, $v1, 0xfff +/* 0D4D38 0013E638 00031B00 */ sll $v1, $v1, 0xc +/* 0D4D3C 0013E63C 004E1021 */ addu $v0, $v0, $t6 +/* 0D4D40 0013E640 00021080 */ sll $v0, $v0, 2 +/* 0D4D44 0013E644 30420FFF */ andi $v0, $v0, 0xfff +/* 0D4D48 0013E648 00441025 */ or $v0, $v0, $a0 +/* 0D4D4C 0013E64C 00621825 */ or $v1, $v1, $v0 +/* 0D4D50 0013E650 ACA3002C */ sw $v1, 0x2c($a1) +/* 0D4D54 0013E654 94C20008 */ lhu $v0, 8($a2) +/* 0D4D58 0013E658 24A30038 */ addiu $v1, $a1, 0x38 +/* 0D4D5C 0013E65C ACE30000 */ sw $v1, ($a3) +/* 0D4D60 0013E660 00021042 */ srl $v0, $v0, 1 +/* 0D4D64 0013E664 24420007 */ addiu $v0, $v0, 7 +/* 0D4D68 0013E668 000210C3 */ sra $v0, $v0, 3 +/* 0D4D6C 0013E66C 304201FF */ andi $v0, $v0, 0x1ff +/* 0D4D70 0013E670 00021240 */ sll $v0, $v0, 9 +/* 0D4D74 0013E674 00481025 */ or $v0, $v0, $t0 +/* 0D4D78 0013E678 ACA20030 */ sw $v0, 0x30($a1) +/* 0D4D7C 0013E67C 24A20040 */ addiu $v0, $a1, 0x40 +/* 0D4D80 0013E680 ACAB0034 */ sw $t3, 0x34($a1) +/* 0D4D84 0013E684 ACE20000 */ sw $v0, ($a3) +/* 0D4D88 0013E688 3C020200 */ lui $v0, 0x200 +/* 0D4D8C 0013E68C ACA2003C */ sw $v0, 0x3c($a1) +/* 0D4D90 0013E690 24A20048 */ addiu $v0, $a1, 0x48 +/* 0D4D94 0013E694 ACAC0038 */ sw $t4, 0x38($a1) +/* 0D4D98 0013E698 ACE20000 */ sw $v0, ($a3) +/* 0D4D9C 0013E69C 3C02F200 */ lui $v0, 0xf200 +/* 0D4DA0 0013E6A0 ACA20040 */ sw $v0, 0x40($a1) +/* 0D4DA4 0013E6A4 ACAD0044 */ sw $t5, 0x44($a1) +/* 0D4DA8 0013E6A8 92630002 */ lbu $v1, 2($s3) +/* 0D4DAC 0013E6AC 24020002 */ li $v0, 2 +/* 0D4DB0 0013E6B0 1062000D */ beq $v1, $v0, .L0013E6E8 +/* 0D4DB4 0013E6B4 28620003 */ slti $v0, $v1, 3 +/* 0D4DB8 0013E6B8 10400005 */ beqz $v0, .L0013E6D0 +/* 0D4DBC 0013E6BC 24020007 */ li $v0, 7 +/* 0D4DC0 0013E6C0 1060000D */ beqz $v1, .L0013E6F8 +/* 0D4DC4 0013E6C4 00000000 */ nop +/* 0D4DC8 0013E6C8 0804F9BE */ j func_0013E6F8 +/* 0D4DCC 0013E6CC 00000000 */ nop + +.L0013E6D0: +/* 0D4DD0 0013E6D0 10620008 */ beq $v1, $v0, .L0013E6F4 +/* 0D4DD4 0013E6D4 2402000B */ li $v0, 11 +/* 0D4DD8 0013E6D8 14620007 */ bne $v1, $v0, .L0013E6F8 +/* 0D4DDC 0013E6DC 00000000 */ nop +/* 0D4DE0 0013E6E0 0804F9BE */ j func_0013E6F8 +/* 0D4DE4 0013E6E4 240E00FF */ li $t6, 255 + +.L0013E6E8: +/* 0D4DE8 0013E6E8 8E6E0038 */ lw $t6, 0x38($s3) +/* 0D4DEC 0013E6EC 0804F9BE */ j func_0013E6F8 +/* 0D4DF0 0013E6F0 00000000 */ nop + +.L0013E6F4: +/* 0D4DF4 0013E6F4 240EFFFF */ li $t6, -1 +func_0013E6F8: +.L0013E6F8: +/* 0D4DF8 0013E6F8 3C028015 */ lui $v0, %hi(D_8014EE10) # $v0, 0x8015 +/* 0D4DFC 0013E6FC 8C42EE10 */ lw $v0, %lo(D_8014EE10)($v0) +/* 0D4E00 0013E700 0280202D */ move $a0, $s4 +/* 0D4E04 0013E704 94470008 */ lhu $a3, 8($v0) +/* 0D4E08 0013E708 9442000A */ lhu $v0, 0xa($v0) +/* 0D4E0C 0013E70C 0000282D */ move $a1, $zero +/* 0D4E10 0013E710 AFAE0014 */ sw $t6, 0x14($sp) +/* 0D4E14 0013E714 AFA20010 */ sw $v0, 0x10($sp) +/* 0D4E18 0013E718 8E620078 */ lw $v0, 0x78($s3) +/* 0D4E1C 0013E71C 00A0302D */ move $a2, $a1 +/* 0D4E20 0013E720 0C052071 */ jal func_001481C4 +/* 0D4E24 0013E724 AFA20018 */ sw $v0, 0x18($sp) +/* 0D4E28 0013E728 0804FA25 */ j func_0013E894 +/* 0D4E2C 0013E72C 3C07D838 */ lui $a3, 0xd838 + +.L0013E730: +/* 0D4E30 0013E730 3C08070A */ lui $t0, (0x070A0280 >> 16) # lui $t0, 0x70a +.L0013E734: +/* 0D4E34 0013E734 35080280 */ ori $t0, (0x070A0280 & 0xFFFF) # ori $t0, $t0, 0x280 +/* 0D4E38 0013E738 3C0A000A */ lui $t2, (0x000A0280 >> 16) # lui $t2, 0xa +/* 0D4E3C 0013E73C 354A0280 */ ori $t2, (0x000A0280 & 0xFFFF) # ori $t2, $t2, 0x280 +/* 0D4E40 0013E740 3C09F240 */ lui $t1, (0xF2400400 >> 16) # lui $t1, 0xf240 +/* 0D4E44 0013E744 3C07800A */ lui $a3, %hi(D_8009A66C) # $a3, 0x800a +/* 0D4E48 0013E748 24E7A66C */ addiu $a3, %lo(D_8009A66C) # addiu $a3, $a3, -0x5994 +/* 0D4E4C 0013E74C 8CE50000 */ lw $a1, ($a3) +/* 0D4E50 0013E750 35290400 */ ori $t1, (0xF2400400 & 0xFFFF) # ori $t1, $t1, 0x400 +/* 0D4E54 0013E754 00A0202D */ move $a0, $a1 +/* 0D4E58 0013E758 24A50008 */ addiu $a1, $a1, 8 +/* 0D4E5C 0013E75C ACE50000 */ sw $a1, ($a3) +/* 0D4E60 0013E760 3C068015 */ lui $a2, %hi(D_8014EE10) # $a2, 0x8015 +/* 0D4E64 0013E764 8CC6EE10 */ lw $a2, %lo(D_8014EE10)($a2) +/* 0D4E68 0013E768 24A20008 */ addiu $v0, $a1, 8 +/* 0D4E6C 0013E76C ACE20000 */ sw $v0, ($a3) +/* 0D4E70 0013E770 94C20008 */ lhu $v0, 8($a2) +/* 0D4E74 0013E774 24A30010 */ addiu $v1, $a1, 0x10 +/* 0D4E78 0013E778 ACE30000 */ sw $v1, ($a3) +/* 0D4E7C 0013E77C 3C03FD48 */ lui $v1, 0xfd48 +/* 0D4E80 0013E780 00021042 */ srl $v0, $v0, 1 +/* 0D4E84 0013E784 2442FFFF */ addiu $v0, $v0, -1 +/* 0D4E88 0013E788 30420FFF */ andi $v0, $v0, 0xfff +/* 0D4E8C 0013E78C 00431025 */ or $v0, $v0, $v1 +/* 0D4E90 0013E790 AC820000 */ sw $v0, ($a0) +/* 0D4E94 0013E794 8CC30000 */ lw $v1, ($a2) +/* 0D4E98 0013E798 24A20018 */ addiu $v0, $a1, 0x18 +/* 0D4E9C 0013E79C ACE20000 */ sw $v0, ($a3) +/* 0D4EA0 0013E7A0 AC830004 */ sw $v1, %lo(D_01000004)($a0) +/* 0D4EA4 0013E7A4 94C20008 */ lhu $v0, 8($a2) +/* 0D4EA8 0013E7A8 24A30020 */ addiu $v1, $a1, 0x20 +/* 0D4EAC 0013E7AC ACE30000 */ sw $v1, ($a3) +/* 0D4EB0 0013E7B0 3C03E600 */ lui $v1, 0xe600 +/* 0D4EB4 0013E7B4 ACA30008 */ sw $v1, 8($a1) +/* 0D4EB8 0013E7B8 3C03F400 */ lui $v1, 0xf400 +/* 0D4EBC 0013E7BC ACA30010 */ sw $v1, 0x10($a1) +/* 0D4EC0 0013E7C0 3C03F548 */ lui $v1, %hi(D_F547FFFF) # $v1, 0xf548 +/* 0D4EC4 0013E7C4 ACA80004 */ sw $t0, 4($a1) +/* 0D4EC8 0013E7C8 ACA0000C */ sw $zero, 0xc($a1) +/* 0D4ECC 0013E7CC 00021042 */ srl $v0, $v0, 1 +/* 0D4ED0 0013E7D0 24420007 */ addiu $v0, $v0, 7 +/* 0D4ED4 0013E7D4 000210C3 */ sra $v0, $v0, 3 +/* 0D4ED8 0013E7D8 304201FF */ andi $v0, $v0, 0x1ff +/* 0D4EDC 0013E7DC 00021240 */ sll $v0, $v0, 9 +/* 0D4EE0 0013E7E0 00431025 */ or $v0, $v0, $v1 +/* 0D4EE4 0013E7E4 ACA20000 */ sw $v0, ($a1) +/* 0D4EE8 0013E7E8 94C20008 */ lhu $v0, 8($a2) +/* 0D4EEC 0013E7EC 94C3000A */ lhu $v1, 0xa($a2) +/* 0D4EF0 0013E7F0 3C04E700 */ lui $a0, 0xe700 +/* 0D4EF4 0013E7F4 ACA40018 */ sw $a0, 0x18($a1) +/* 0D4EF8 0013E7F8 3C040700 */ lui $a0, 0x700 +/* 0D4EFC 0013E7FC ACA0001C */ sw $zero, 0x1c($a1) +/* 0D4F00 0013E800 2442FFFF */ addiu $v0, $v0, -1 +/* 0D4F04 0013E804 00021040 */ sll $v0, $v0, 1 +/* 0D4F08 0013E808 30420FFF */ andi $v0, $v0, 0xfff +/* 0D4F0C 0013E80C 00021300 */ sll $v0, $v0, 0xc +/* 0D4F10 0013E810 2463FFFF */ addiu $v1, %lo(D_F547FFFF) # addiu $v1, $v1, -1 +/* 0D4F14 0013E814 00031880 */ sll $v1, $v1, 2 +/* 0D4F18 0013E818 30630FFF */ andi $v1, $v1, 0xfff +/* 0D4F1C 0013E81C 00641825 */ or $v1, $v1, $a0 +/* 0D4F20 0013E820 00431025 */ or $v0, $v0, $v1 +/* 0D4F24 0013E824 ACA20014 */ sw $v0, 0x14($a1) +/* 0D4F28 0013E828 94C20008 */ lhu $v0, 8($a2) +/* 0D4F2C 0013E82C 24A30028 */ addiu $v1, $a1, 0x28 +/* 0D4F30 0013E830 ACE30000 */ sw $v1, ($a3) +/* 0D4F34 0013E834 3C03F540 */ lui $v1, %hi(D_F54000FF) # $v1, 0xf540 +/* 0D4F38 0013E838 ACAA0024 */ sw $t2, 0x24($a1) +/* 0D4F3C 0013E83C ACA90028 */ sw $t1, 0x28($a1) +/* 0D4F40 0013E840 00021042 */ srl $v0, $v0, 1 +/* 0D4F44 0013E844 24420007 */ addiu $v0, $v0, 7 +/* 0D4F48 0013E848 000210C3 */ sra $v0, $v0, 3 +/* 0D4F4C 0013E84C 304201FF */ andi $v0, $v0, 0x1ff +/* 0D4F50 0013E850 00021240 */ sll $v0, $v0, 9 +/* 0D4F54 0013E854 00431025 */ or $v0, $v0, $v1 +/* 0D4F58 0013E858 ACA20020 */ sw $v0, 0x20($a1) +/* 0D4F5C 0013E85C 94C30008 */ lhu $v1, 8($a2) +/* 0D4F60 0013E860 24A20030 */ addiu $v0, $a1, 0x30 +/* 0D4F64 0013E864 ACE20000 */ sw $v0, ($a3) +/* 0D4F68 0013E868 94C2000A */ lhu $v0, 0xa($a2) +/* 0D4F6C 0013E86C 246300FF */ addiu $v1, %lo(D_F54000FF) # addiu $v1, $v1, 0xff +/* 0D4F70 0013E870 00031880 */ sll $v1, $v1, 2 +/* 0D4F74 0013E874 30630FFF */ andi $v1, $v1, 0xfff +/* 0D4F78 0013E878 00031B00 */ sll $v1, $v1, 0xc +/* 0D4F7C 0013E87C 244200FF */ addiu $v0, $v0, 0xff +/* 0D4F80 0013E880 00021080 */ sll $v0, $v0, 2 +/* 0D4F84 0013E884 30420FFF */ andi $v0, $v0, 0xfff +/* 0D4F88 0013E888 00621825 */ or $v1, $v1, $v0 +/* 0D4F8C 0013E88C ACA3002C */ sw $v1, 0x2c($a1) +.L0013E890: +/* 0D4F90 0013E890 3C07D838 */ lui $a3, (0xD8380002 >> 16) # lui $a3, 0xd838 +func_0013E894: +/* 0D4F94 0013E894 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a +/* 0D4F98 0013E898 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 +/* 0D4F9C 0013E89C 8CA40000 */ lw $a0, ($a1) +/* 0D4FA0 0013E8A0 34E70002 */ ori $a3, (0xD8380002 & 0xFFFF) # ori $a3, $a3, 2 +/* 0D4FA4 0013E8A4 0080302D */ move $a2, $a0 +/* 0D4FA8 0013E8A8 24840008 */ addiu $a0, $a0, 8 +/* 0D4FAC 0013E8AC ACA40000 */ sw $a0, ($a1) +/* 0D4FB0 0013E8B0 3C028007 */ lui $v0, %hi(D_800741F4) # $v0, 0x8007 +/* 0D4FB4 0013E8B4 8C4241F4 */ lw $v0, %lo(D_800741F4)($v0) +/* 0D4FB8 0013E8B8 3C03DE00 */ lui $v1, 0xde00 +/* 0D4FBC 0013E8BC ACC30000 */ sw $v1, ($a2) +/* 0D4FC0 0013E8C0 00021080 */ sll $v0, $v0, 2 +/* 0D4FC4 0013E8C4 02621021 */ addu $v0, $s3, $v0 +/* 0D4FC8 0013E8C8 8C430070 */ lw $v1, 0x70($v0) +/* 0D4FCC 0013E8CC 24820008 */ addiu $v0, $a0, 8 +/* 0D4FD0 0013E8D0 ACA20000 */ sw $v0, ($a1) +/* 0D4FD4 0013E8D4 24020040 */ li $v0, 64 +/* 0D4FD8 0013E8D8 ACC30004 */ sw $v1, 4($a2) +/* 0D4FDC 0013E8DC AC870000 */ sw $a3, ($a0) +/* 0D4FE0 0013E8E0 AC820004 */ sw $v0, 4($a0) +.L0013E8E4: +/* 0D4FE4 0013E8E4 8FBF0034 */ lw $ra, 0x34($sp) +/* 0D4FE8 0013E8E8 8FB40030 */ lw $s4, 0x30($sp) +/* 0D4FEC 0013E8EC 8FB3002C */ lw $s3, 0x2c($sp) +/* 0D4FF0 0013E8F0 8FB20028 */ lw $s2, 0x28($sp) +/* 0D4FF4 0013E8F4 8FB10024 */ lw $s1, 0x24($sp) +/* 0D4FF8 0013E8F8 8FB00020 */ lw $s0, 0x20($sp) +/* 0D4FFC 0013E8FC 03E00008 */ jr $ra +/* 0D5000 0013E900 27BD0038 */ addiu $sp, $sp, 0x38 + +func_0013E904: +/* 0D5004 0013E904 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0D5008 0013E908 AFB40020 */ sw $s4, 0x20($sp) +/* 0D500C 0013E90C 0080A02D */ move $s4, $a0 +/* 0D5010 0013E910 24050002 */ li $a1, 2 +/* 0D5014 0013E914 AFBF002C */ sw $ra, 0x2c($sp) +/* 0D5018 0013E918 AFB60028 */ sw $s6, 0x28($sp) +/* 0D501C 0013E91C AFB50024 */ sw $s5, 0x24($sp) +/* 0D5020 0013E920 AFB3001C */ sw $s3, 0x1c($sp) +/* 0D5024 0013E924 AFB20018 */ sw $s2, 0x18($sp) +/* 0D5028 0013E928 AFB10014 */ sw $s1, 0x14($sp) +/* 0D502C 0013E92C AFB00010 */ sw $s0, 0x10($sp) +/* 0D5030 0013E930 8E93002C */ lw $s3, 0x2c($s4) +/* 0D5034 0013E934 3C120001 */ lui $s2, (0x00011630 >> 16) # lui $s2, 1 +/* 0D5038 0013E938 96640008 */ lhu $a0, 8($s3) +/* 0D503C 0013E93C 0C04BF84 */ jal func_0012FE10 +/* 0D5040 0013E940 36521630 */ ori $s2, (0x00011630 & 0xFFFF) # ori $s2, $s2, 0x1630 +/* 0D5044 0013E944 24050002 */ li $a1, 2 +/* 0D5048 0013E948 9664000A */ lhu $a0, 0xa($s3) +/* 0D504C 0013E94C 0C04BF84 */ jal func_0012FE10 +/* 0D5050 0013E950 0040B02D */ move $s6, $v0 +/* 0D5054 0013E954 3C108007 */ lui $s0, %hi(D_800741F0) # $s0, 0x8007 +/* 0D5058 0013E958 261041F0 */ addiu $s0, %lo(D_800741F0) # addiu $s0, $s0, 0x41f0 +/* 0D505C 0013E95C 3C11800A */ lui $s1, %hi(D_8009A674) # $s1, 0x800a +/* 0D5060 0013E960 2631A674 */ addiu $s1, %lo(D_8009A674) # addiu $s1, $s1, -0x598c +/* 0D5064 0013E964 96040000 */ lhu $a0, ($s0) +/* 0D5068 0013E968 3C068015 */ lui $a2, %hi(D_8014EE10) # $a2, 0x8015 +/* 0D506C 0013E96C 8CC6EE10 */ lw $a2, %lo(D_8014EE10)($a2) +/* 0D5070 0013E970 8E230000 */ lw $v1, ($s1) +/* 0D5074 0013E974 3C014059 */ li $at, 0x40590000 # 3.390625 +/* 0D5078 0013E978 44811800 */ mtc1 $at, $f3 +/* 0D507C 0013E97C 44801000 */ mtc1 $zero, $f2 +/* 0D5080 0013E980 3C073F80 */ lui $a3, 0x3f80 +/* 0D5084 0013E984 00042180 */ sll $a0, $a0, 6 +/* 0D5088 0013E988 00922021 */ addu $a0, $a0, $s2 +/* 0D508C 0013E98C 00642021 */ addu $a0, $v1, $a0 +/* 0D5090 0013E990 94C50008 */ lhu $a1, 8($a2) +/* 0D5094 0013E994 94C3000A */ lhu $v1, 0xa($a2) +/* 0D5098 0013E998 44850000 */ mtc1 $a1, $f0 +/* 0D509C 0013E99C 00000000 */ nop +/* 0D50A0 0013E9A0 46800020 */ cvt.s.w $f0, $f0 +/* 0D50A4 0013E9A4 46000021 */ cvt.d.s $f0, $f0 +/* 0D50A8 0013E9A8 46220003 */ div.d $f0, $f0, $f2 +/* 0D50AC 0013E9AC 46200020 */ cvt.s.d $f0, $f0 +/* 0D50B0 0013E9B0 44050000 */ mfc1 $a1, $f0 +/* 0D50B4 0013E9B4 44830000 */ mtc1 $v1, $f0 +/* 0D50B8 0013E9B8 00000000 */ nop +/* 0D50BC 0013E9BC 46800020 */ cvt.s.w $f0, $f0 +/* 0D50C0 0013E9C0 46000021 */ cvt.d.s $f0, $f0 +/* 0D50C4 0013E9C4 46220003 */ div.d $f0, $f0, $f2 +/* 0D50C8 0013E9C8 46200020 */ cvt.s.d $f0, $f0 +/* 0D50CC 0013E9CC 44060000 */ mfc1 $a2, $f0 +/* 0D50D0 0013E9D0 0C019DC0 */ jal func_00067700 +/* 0D50D4 0013E9D4 0040A82D */ move $s5, $v0 +/* 0D50D8 0013E9D8 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 0D50DC 0013E9DC 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0D50E0 0013E9E0 3C050050 */ lui $a1, (0x00504E50 >> 16) # lui $a1, 0x50 +/* 0D50E4 0013E9E4 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a +/* 0D50E8 0013E9E8 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 +/* 0D50EC 0013E9EC 8D070000 */ lw $a3, ($t0) +/* 0D50F0 0013E9F0 34A54E50 */ ori $a1, (0x00504E50 & 0xFFFF) # ori $a1, $a1, 0x4e50 +/* 0D50F4 0013E9F4 00E0202D */ move $a0, $a3 +/* 0D50F8 0013E9F8 24E70008 */ addiu $a3, $a3, 8 +/* 0D50FC 0013E9FC AD070000 */ sw $a3, ($t0) +/* 0D5100 0013EA00 96020000 */ lhu $v0, ($s0) +/* 0D5104 0013EA04 3C03DA38 */ lui $v1, 0xda38 +/* 0D5108 0013EA08 AC830000 */ sw $v1, ($a0) +/* 0D510C 0013EA0C 24430001 */ addiu $v1, $v0, 1 +/* 0D5110 0013EA10 3042FFFF */ andi $v0, $v0, 0xffff +/* 0D5114 0013EA14 00021180 */ sll $v0, $v0, 6 +/* 0D5118 0013EA18 A6030000 */ sh $v1, ($s0) +/* 0D511C 0013EA1C 8E230000 */ lw $v1, ($s1) +/* 0D5120 0013EA20 00521021 */ addu $v0, $v0, $s2 +/* 0D5124 0013EA24 00621821 */ addu $v1, $v1, $v0 +/* 0D5128 0013EA28 3C028000 */ lui $v0, 0x8000 +/* 0D512C 0013EA2C 00621821 */ addu $v1, $v1, $v0 +/* 0D5130 0013EA30 24E20008 */ addiu $v0, $a3, 8 +/* 0D5134 0013EA34 AC830004 */ sw $v1, 4($a0) +/* 0D5138 0013EA38 AD020000 */ sw $v0, ($t0) +/* 0D513C 0013EA3C ACE60000 */ sw $a2, ($a3) +/* 0D5140 0013EA40 ACE50004 */ sw $a1, 4($a3) +/* 0D5144 0013EA44 92830002 */ lbu $v1, 2($s4) +/* 0D5148 0013EA48 2402000F */ li $v0, 15 +/* 0D514C 0013EA4C 14620010 */ bne $v1, $v0, .L0013EA90 +/* 0D5150 0013EA50 3C04FC12 */ lui $a0, 0xfc12 +/* 0D5154 0013EA54 3C05FC12 */ lui $a1, (0xFC121624 >> 16) # lui $a1, 0xfc12 +/* 0D5158 0013EA58 34A51624 */ ori $a1, (0xFC121624 & 0xFFFF) # ori $a1, $a1, 0x1624 +/* 0D515C 0013EA5C 3C04FF2F */ lui $a0, (0xFF2F1824 >> 16) # lui $a0, 0xff2f +/* 0D5160 0013EA60 3484FFFF */ ori $a0, (0xFF2FFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 0D5164 0013EA64 24E20010 */ addiu $v0, $a3, 0x10 +/* 0D5168 0013EA68 AD020000 */ sw $v0, ($t0) +/* 0D516C 0013EA6C 8E830030 */ lw $v1, 0x30($s4) +/* 0D5170 0013EA70 3C02FA00 */ lui $v0, 0xfa00 +/* 0D5174 0013EA74 ACE20008 */ sw $v0, 8($a3) +/* 0D5178 0013EA78 24E20018 */ addiu $v0, $a3, 0x18 +/* 0D517C 0013EA7C AD020000 */ sw $v0, ($t0) +/* 0D5180 0013EA80 ACE50010 */ sw $a1, 0x10($a3) +/* 0D5184 0013EA84 ACE40014 */ sw $a0, 0x14($a3) +/* 0D5188 0013EA88 0804FAAA */ j func_0013EAA8 +/* 0D518C 0013EA8C 306300FF */ andi $v1, $v1, 0xff + +.L0013EA90: +/* 0D5190 0013EA90 34841824 */ ori $a0, (0xFF2F1824 & 0xFFFF) # ori $a0, $a0, 0x1824 +/* 0D5194 0013EA94 3C03FF33 */ lui $v1, %hi(D_FF330004) # $v1, 0xff33 +/* 0D5198 0013EA98 3463FFFF */ ori $v1, (0xFF33FFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 0D519C 0013EA9C 24E20010 */ addiu $v0, $a3, 0x10 +/* 0D51A0 0013EAA0 AD020000 */ sw $v0, ($t0) +/* 0D51A4 0013EAA4 ACE40008 */ sw $a0, 8($a3) +func_0013EAA8: +/* 0D51A8 0013EAA8 ACE3000C */ sw $v1, 0xc($a3) +/* 0D51AC 0013EAAC 3C02E300 */ lui $v0, (0xE3001001 >> 16) # lui $v0, 0xe300 +/* 0D51B0 0013EAB0 34421001 */ ori $v0, (0xE3001001 & 0xFFFF) # ori $v0, $v0, 0x1001 +/* 0D51B4 0013EAB4 3C05F500 */ li $a1, 0xF5000000 # -162259276829213363391578010288128.000000 +/* 0D51B8 0013EAB8 34A50100 */ ori $a1, (0xF5000100 & 0xFFFF) # ori $a1, $a1, 0x100 +/* 0D51BC 0013EABC 3C060703 */ lui $a2, (0x0703C000 >> 16) # lui $a2, 0x703 +/* 0D51C0 0013EAC0 34C6C000 */ ori $a2, (0x0703C000 & 0xFFFF) # ori $a2, $a2, 0xc000 +/* 0D51C4 0013EAC4 3C07800A */ lui $a3, %hi(D_8009A66C) # $a3, 0x800a +/* 0D51C8 0013EAC8 24E7A66C */ addiu $a3, %lo(D_8009A66C) # addiu $a3, $a3, -0x5994 +/* 0D51CC 0013EACC 3C0BF240 */ lui $t3, (0xF2400400 >> 16) # lui $t3, 0xf240 +/* 0D51D0 0013EAD0 3C080700 */ lui $t0, 0x700 +/* 0D51D4 0013EAD4 3C0AE600 */ lui $t2, 0xe600 +/* 0D51D8 0013EAD8 3C09E700 */ lui $t1, 0xe700 +/* 0D51DC 0013EADC 8CE40000 */ lw $a0, ($a3) +/* 0D51E0 0013EAE0 356B0400 */ ori $t3, (0xF2400400 & 0xFFFF) # ori $t3, $t3, 0x400 +/* 0D51E4 0013EAE4 0080182D */ move $v1, $a0 +/* 0D51E8 0013EAE8 24840008 */ addiu $a0, $a0, 8 +/* 0D51EC 0013EAEC ACE40000 */ sw $a0, ($a3) +/* 0D51F0 0013EAF0 AC620000 */ sw $v0, ($v1) +/* 0D51F4 0013EAF4 34028000 */ li $v0, 32768 +/* 0D51F8 0013EAF8 AC620004 */ sw $v0, %lo(D_FF330004)($v1) +/* 0D51FC 0013EAFC 24820008 */ addiu $v0, $a0, 8 +/* 0D5200 0013EB00 ACE20000 */ sw $v0, ($a3) +/* 0D5204 0013EB04 3C02FD10 */ lui $v0, 0xfd10 +/* 0D5208 0013EB08 AC820000 */ sw $v0, ($a0) +/* 0D520C 0013EB0C 24820010 */ addiu $v0, $a0, 0x10 +/* 0D5210 0013EB10 ACE20000 */ sw $v0, ($a3) +/* 0D5214 0013EB14 8E630004 */ lw $v1, 4($s3) +/* 0D5218 0013EB18 3C02E800 */ lui $v0, 0xe800 +/* 0D521C 0013EB1C AC820008 */ sw $v0, 8($a0) +/* 0D5220 0013EB20 24820018 */ addiu $v0, $a0, 0x18 +/* 0D5224 0013EB24 AC80000C */ sw $zero, 0xc($a0) +/* 0D5228 0013EB28 ACE20000 */ sw $v0, ($a3) +/* 0D522C 0013EB2C 24820020 */ addiu $v0, $a0, 0x20 +/* 0D5230 0013EB30 AC850010 */ sw $a1, 0x10($a0) +/* 0D5234 0013EB34 AC880014 */ sw $t0, 0x14($a0) +/* 0D5238 0013EB38 ACE20000 */ sw $v0, ($a3) +/* 0D523C 0013EB3C 24820028 */ addiu $v0, $a0, 0x28 +/* 0D5240 0013EB40 AC8A0018 */ sw $t2, 0x18($a0) +/* 0D5244 0013EB44 AC80001C */ sw $zero, 0x1c($a0) +/* 0D5248 0013EB48 ACE20000 */ sw $v0, ($a3) +/* 0D524C 0013EB4C 3C02F000 */ lui $v0, 0xf000 +/* 0D5250 0013EB50 AC820020 */ sw $v0, 0x20($a0) +/* 0D5254 0013EB54 24820030 */ addiu $v0, $a0, 0x30 +/* 0D5258 0013EB58 AC860024 */ sw $a2, 0x24($a0) +/* 0D525C 0013EB5C ACE20000 */ sw $v0, ($a3) +/* 0D5260 0013EB60 24820038 */ addiu $v0, $a0, 0x38 +/* 0D5264 0013EB64 32A5000F */ andi $a1, $s5, 0xf +/* 0D5268 0013EB68 00052B80 */ sll $a1, $a1, 0xe +/* 0D526C 0013EB6C 32C6000F */ andi $a2, $s6, 0xf +/* 0D5270 0013EB70 00063100 */ sll $a2, $a2, 4 +/* 0D5274 0013EB74 AC890028 */ sw $t1, 0x28($a0) +/* 0D5278 0013EB78 AC80002C */ sw $zero, 0x2c($a0) +/* 0D527C 0013EB7C ACE20000 */ sw $v0, ($a3) +/* 0D5280 0013EB80 AC830004 */ sw $v1, 4($a0) +/* 0D5284 0013EB84 96620008 */ lhu $v0, 8($s3) +/* 0D5288 0013EB88 24830040 */ addiu $v1, $a0, 0x40 +/* 0D528C 0013EB8C ACE30000 */ sw $v1, ($a3) +/* 0D5290 0013EB90 3C03FD48 */ lui $v1, 0xfd48 +/* 0D5294 0013EB94 00021042 */ srl $v0, $v0, 1 +/* 0D5298 0013EB98 2442FFFF */ addiu $v0, $v0, -1 +/* 0D529C 0013EB9C 30420FFF */ andi $v0, $v0, 0xfff +/* 0D52A0 0013EBA0 00431025 */ or $v0, $v0, $v1 +/* 0D52A4 0013EBA4 AC820030 */ sw $v0, 0x30($a0) +/* 0D52A8 0013EBA8 8E630000 */ lw $v1, ($s3) +/* 0D52AC 0013EBAC 24820048 */ addiu $v0, $a0, 0x48 +/* 0D52B0 0013EBB0 ACE20000 */ sw $v0, ($a3) +/* 0D52B4 0013EBB4 AC830034 */ sw $v1, 0x34($a0) +/* 0D52B8 0013EBB8 00C81825 */ or $v1, $a2, $t0 +/* 0D52BC 0013EBBC 96620008 */ lhu $v0, 8($s3) +/* 0D52C0 0013EBC0 00A31825 */ or $v1, $a1, $v1 +/* 0D52C4 0013EBC4 AC83003C */ sw $v1, 0x3c($a0) +/* 0D52C8 0013EBC8 3C03F548 */ lui $v1, %hi(D_F547FFFF) # $v1, 0xf548 +/* 0D52CC 0013EBCC 00021042 */ srl $v0, $v0, 1 +/* 0D52D0 0013EBD0 24420007 */ addiu $v0, $v0, 7 +/* 0D52D4 0013EBD4 000210C3 */ sra $v0, $v0, 3 +/* 0D52D8 0013EBD8 304201FF */ andi $v0, $v0, 0x1ff +/* 0D52DC 0013EBDC 00021240 */ sll $v0, $v0, 9 +/* 0D52E0 0013EBE0 00431025 */ or $v0, $v0, $v1 +/* 0D52E4 0013EBE4 AC820038 */ sw $v0, 0x38($a0) +/* 0D52E8 0013EBE8 3C02F400 */ lui $v0, %hi(D_F3FFFFFF) # $v0, 0xf400 +/* 0D52EC 0013EBEC AC8A0040 */ sw $t2, 0x40($a0) +/* 0D52F0 0013EBF0 AC800044 */ sw $zero, 0x44($a0) +/* 0D52F4 0013EBF4 AC820048 */ sw $v0, 0x48($a0) +/* 0D52F8 0013EBF8 96620008 */ lhu $v0, 8($s3) +/* 0D52FC 0013EBFC 9663000A */ lhu $v1, 0xa($s3) +/* 0D5300 0013EC00 00A62825 */ or $a1, $a1, $a2 +/* 0D5304 0013EC04 AC890050 */ sw $t1, 0x50($a0) +/* 0D5308 0013EC08 AC800054 */ sw $zero, 0x54($a0) +/* 0D530C 0013EC0C 2442FFFF */ addiu $v0, %lo(D_F3FFFFFF) # addiu $v0, $v0, -1 +/* 0D5310 0013EC10 00021040 */ sll $v0, $v0, 1 +/* 0D5314 0013EC14 30420FFF */ andi $v0, $v0, 0xfff +/* 0D5318 0013EC18 00021300 */ sll $v0, $v0, 0xc +/* 0D531C 0013EC1C 2463FFFF */ addiu $v1, %lo(D_F547FFFF) # addiu $v1, $v1, -1 +/* 0D5320 0013EC20 00031880 */ sll $v1, $v1, 2 +/* 0D5324 0013EC24 30630FFF */ andi $v1, $v1, 0xfff +/* 0D5328 0013EC28 00681825 */ or $v1, $v1, $t0 +/* 0D532C 0013EC2C 00431025 */ or $v0, $v0, $v1 +/* 0D5330 0013EC30 AC82004C */ sw $v0, 0x4c($a0) +/* 0D5334 0013EC34 96620008 */ lhu $v0, 8($s3) +/* 0D5338 0013EC38 3C03F540 */ lui $v1, %hi(D_F54000FF) # $v1, 0xf540 +/* 0D533C 0013EC3C AC85005C */ sw $a1, 0x5c($a0) +/* 0D5340 0013EC40 AC8B0060 */ sw $t3, 0x60($a0) +/* 0D5344 0013EC44 00021042 */ srl $v0, $v0, 1 +/* 0D5348 0013EC48 24420007 */ addiu $v0, $v0, 7 +/* 0D534C 0013EC4C 000210C3 */ sra $v0, $v0, 3 +/* 0D5350 0013EC50 304201FF */ andi $v0, $v0, 0x1ff +/* 0D5354 0013EC54 00021240 */ sll $v0, $v0, 9 +/* 0D5358 0013EC58 00431025 */ or $v0, $v0, $v1 +/* 0D535C 0013EC5C AC820058 */ sw $v0, 0x58($a0) +/* 0D5360 0013EC60 96630008 */ lhu $v1, 8($s3) +/* 0D5364 0013EC64 9662000A */ lhu $v0, 0xa($s3) +/* 0D5368 0013EC68 246300FF */ addiu $v1, %lo(D_F54000FF) # addiu $v1, $v1, 0xff +/* 0D536C 0013EC6C 00031880 */ sll $v1, $v1, 2 +/* 0D5370 0013EC70 30630FFF */ andi $v1, $v1, 0xfff +/* 0D5374 0013EC74 00031B00 */ sll $v1, $v1, 0xc +/* 0D5378 0013EC78 244200FF */ addiu $v0, $v0, 0xff +/* 0D537C 0013EC7C 00021080 */ sll $v0, $v0, 2 +/* 0D5380 0013EC80 30420FFF */ andi $v0, $v0, 0xfff +/* 0D5384 0013EC84 00621825 */ or $v1, $v1, $v0 +/* 0D5388 0013EC88 AC830064 */ sw $v1, 0x64($a0) +/* 0D538C 0013EC8C C684004C */ lwc1 $f4, 0x4c($s4) +/* 0D5390 0013EC90 C6860050 */ lwc1 $f6, 0x50($s4) +/* 0D5394 0013EC94 96630008 */ lhu $v1, 8($s3) +/* 0D5398 0013EC98 9662000A */ lhu $v0, 0xa($s3) +/* 0D539C 0013EC9C 4600220D */ trunc.w.s $f8, $f4 +/* 0D53A0 0013ECA0 44054000 */ mfc1 $a1, $f8 +/* 0D53A4 0013ECA4 4600320D */ trunc.w.s $f8, $f6 +/* 0D53A8 0013ECA8 44064000 */ mfc1 $a2, $f8 +/* 0D53AC 0013ECAC 00031880 */ sll $v1, $v1, 2 +/* 0D53B0 0013ECB0 44831000 */ mtc1 $v1, $f2 +/* 0D53B4 0013ECB4 00000000 */ nop +/* 0D53B8 0013ECB8 468010A0 */ cvt.s.w $f2, $f2 +/* 0D53BC 0013ECBC 00021080 */ sll $v0, $v0, 2 +/* 0D53C0 0013ECC0 44820000 */ mtc1 $v0, $f0 +/* 0D53C4 0013ECC4 00000000 */ nop +/* 0D53C8 0013ECC8 46800020 */ cvt.s.w $f0, $f0 +/* 0D53CC 0013ECCC 30A50FFF */ andi $a1, $a1, 0xfff +/* 0D53D0 0013ECD0 00052B00 */ sll $a1, $a1, 0xc +/* 0D53D4 0013ECD4 30C60FFF */ andi $a2, $a2, 0xfff +/* 0D53D8 0013ECD8 3C02F200 */ lui $v0, 0xf200 +/* 0D53DC 0013ECDC 46041080 */ add.s $f2, $f2, $f4 +/* 0D53E0 0013ECE0 00C23025 */ or $a2, $a2, $v0 +/* 0D53E4 0013ECE4 00A62825 */ or $a1, $a1, $a2 +/* 0D53E8 0013ECE8 46060000 */ add.s $f0, $f0, $f6 +/* 0D53EC 0013ECEC AC850068 */ sw $a1, 0x68($a0) +/* 0D53F0 0013ECF0 4600120D */ trunc.w.s $f8, $f2 +/* 0D53F4 0013ECF4 44024000 */ mfc1 $v0, $f8 +/* 0D53F8 0013ECF8 4600020D */ trunc.w.s $f8, $f0 +/* 0D53FC 0013ECFC 44034000 */ mfc1 $v1, $f8 +/* 0D5400 0013ED00 30420FFF */ andi $v0, $v0, 0xfff +/* 0D5404 0013ED04 00021300 */ sll $v0, $v0, 0xc +/* 0D5408 0013ED08 30630FFF */ andi $v1, $v1, 0xfff +/* 0D540C 0013ED0C 00431025 */ or $v0, $v0, $v1 +/* 0D5410 0013ED10 AC82006C */ sw $v0, 0x6c($a0) +/* 0D5414 0013ED14 C662000C */ lwc1 $f2, 0xc($s3) +/* 0D5418 0013ED18 468010A0 */ cvt.s.w $f2, $f2 +/* 0D541C 0013ED1C C680004C */ lwc1 $f0, 0x4c($s4) +/* 0D5420 0013ED20 96620008 */ lhu $v0, 8($s3) +/* 0D5424 0013ED24 46020000 */ add.s $f0, $f0, $f2 +/* 0D5428 0013ED28 00021080 */ sll $v0, $v0, 2 +/* 0D542C 0013ED2C 4600020D */ trunc.w.s $f8, $f0 +/* 0D5430 0013ED30 44034000 */ mfc1 $v1, $f8 +/* 0D5434 0013ED34 14400002 */ bnez $v0, .L0013ED40 +/* 0D5438 0013ED38 0062001A */ div $zero, $v1, $v0 +/* 0D543C 0013ED3C 0007000D */ break 7 +.L0013ED40: +/* 0D5440 0013ED40 2401FFFF */ li $at, -1 +/* 0D5444 0013ED44 14410004 */ bne $v0, $at, .L0013ED58 +/* 0D5448 0013ED48 3C018000 */ lui $at, 0x8000 +/* 0D544C 0013ED4C 14610002 */ bne $v1, $at, .L0013ED58 +/* 0D5450 0013ED50 00000000 */ nop +/* 0D5454 0013ED54 0006000D */ break 6 +.L0013ED58: +/* 0D5458 0013ED58 00001010 */ mfhi $v0 +/* 0D545C 0013ED5C 44820000 */ mtc1 $v0, $f0 +/* 0D5460 0013ED60 00000000 */ nop +/* 0D5464 0013ED64 46800020 */ cvt.s.w $f0, $f0 +/* 0D5468 0013ED68 E680004C */ swc1 $f0, 0x4c($s4) +/* 0D546C 0013ED6C C6620010 */ lwc1 $f2, 0x10($s3) +/* 0D5470 0013ED70 468010A0 */ cvt.s.w $f2, $f2 +/* 0D5474 0013ED74 C6800050 */ lwc1 $f0, 0x50($s4) +/* 0D5478 0013ED78 9662000A */ lhu $v0, 0xa($s3) +/* 0D547C 0013ED7C 46020000 */ add.s $f0, $f0, $f2 +/* 0D5480 0013ED80 00021080 */ sll $v0, $v0, 2 +/* 0D5484 0013ED84 4600020D */ trunc.w.s $f8, $f0 +/* 0D5488 0013ED88 44034000 */ mfc1 $v1, $f8 +/* 0D548C 0013ED8C 14400002 */ bnez $v0, .L0013ED98 +/* 0D5490 0013ED90 0062001A */ div $zero, $v1, $v0 +/* 0D5494 0013ED94 0007000D */ break 7 +.L0013ED98: +/* 0D5498 0013ED98 2401FFFF */ li $at, -1 +/* 0D549C 0013ED9C 14410004 */ bne $v0, $at, .L0013EDB0 +/* 0D54A0 0013EDA0 3C018000 */ lui $at, 0x8000 +/* 0D54A4 0013EDA4 14610002 */ bne $v1, $at, .L0013EDB0 +/* 0D54A8 0013EDA8 00000000 */ nop +/* 0D54AC 0013EDAC 0006000D */ break 6 +.L0013EDB0: +/* 0D54B0 0013EDB0 00002810 */ mfhi $a1 +/* 0D54B4 0013EDB4 3C06D838 */ lui $a2, (0xD8380002 >> 16) # lui $a2, 0xd838 +/* 0D54B8 0013EDB8 34C60002 */ ori $a2, (0xD8380002 & 0xFFFF) # ori $a2, $a2, 2 +/* 0D54BC 0013EDBC 24820050 */ addiu $v0, $a0, 0x50 +/* 0D54C0 0013EDC0 ACE20000 */ sw $v0, ($a3) +/* 0D54C4 0013EDC4 24820058 */ addiu $v0, $a0, 0x58 +/* 0D54C8 0013EDC8 ACE20000 */ sw $v0, ($a3) +/* 0D54CC 0013EDCC 24820060 */ addiu $v0, $a0, 0x60 +/* 0D54D0 0013EDD0 ACE20000 */ sw $v0, ($a3) +/* 0D54D4 0013EDD4 24820068 */ addiu $v0, $a0, 0x68 +/* 0D54D8 0013EDD8 ACE20000 */ sw $v0, ($a3) +/* 0D54DC 0013EDDC 24820070 */ addiu $v0, $a0, 0x70 +/* 0D54E0 0013EDE0 ACE20000 */ sw $v0, ($a3) +/* 0D54E4 0013EDE4 24820078 */ addiu $v0, $a0, 0x78 +/* 0D54E8 0013EDE8 44850000 */ mtc1 $a1, $f0 +/* 0D54EC 0013EDEC 00000000 */ nop +/* 0D54F0 0013EDF0 46800020 */ cvt.s.w $f0, $f0 +/* 0D54F4 0013EDF4 E6800050 */ swc1 $f0, 0x50($s4) +/* 0D54F8 0013EDF8 ACE20000 */ sw $v0, ($a3) +/* 0D54FC 0013EDFC 3C02DE00 */ lui $v0, 0xde00 +/* 0D5500 0013EE00 AC820070 */ sw $v0, 0x70($a0) +/* 0D5504 0013EE04 8E630014 */ lw $v1, 0x14($s3) +/* 0D5508 0013EE08 24820080 */ addiu $v0, $a0, 0x80 +/* 0D550C 0013EE0C ACE20000 */ sw $v0, ($a3) +/* 0D5510 0013EE10 24020040 */ li $v0, 64 +/* 0D5514 0013EE14 AC860078 */ sw $a2, 0x78($a0) +/* 0D5518 0013EE18 AC82007C */ sw $v0, 0x7c($a0) +/* 0D551C 0013EE1C AC830074 */ sw $v1, 0x74($a0) +/* 0D5520 0013EE20 8FBF002C */ lw $ra, 0x2c($sp) +/* 0D5524 0013EE24 8FB60028 */ lw $s6, 0x28($sp) +/* 0D5528 0013EE28 8FB50024 */ lw $s5, 0x24($sp) +/* 0D552C 0013EE2C 8FB40020 */ lw $s4, 0x20($sp) +/* 0D5530 0013EE30 8FB3001C */ lw $s3, 0x1c($sp) +/* 0D5534 0013EE34 8FB20018 */ lw $s2, 0x18($sp) +/* 0D5538 0013EE38 8FB10014 */ lw $s1, 0x14($sp) +/* 0D553C 0013EE3C 8FB00010 */ lw $s0, 0x10($sp) +/* 0D5540 0013EE40 03E00008 */ jr $ra +/* 0D5544 0013EE44 27BD0030 */ addiu $sp, $sp, 0x30 + +func_0013EE48: +/* 0D5548 0013EE48 3C014248 */ li $at, 0x42480000 # 50.000000 +/* 0D554C 0013EE4C 44810000 */ mtc1 $at, $f0 +/* 0D5550 0013EE50 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 0D5554 0013EE54 44811000 */ mtc1 $at, $f2 +/* 0D5558 0013EE58 AC80003C */ sw $zero, 0x3c($a0) +/* 0D555C 0013EE5C E4800040 */ swc1 $f0, 0x40($a0) +/* 0D5560 0013EE60 03E00008 */ jr $ra +/* 0D5564 0013EE64 E4820044 */ swc1 $f2, 0x44($a0) + +func_0013EE68: +/* 0D5568 0013EE68 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0D556C 0013EE6C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0D5570 0013EE70 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0D5574 0013EE74 AFB20018 */ sw $s2, 0x18($sp) +/* 0D5578 0013EE78 0080902D */ move $s2, $a0 +/* 0D557C 0013EE7C AFBF002C */ sw $ra, 0x2c($sp) +/* 0D5580 0013EE80 AFB60028 */ sw $s6, 0x28($sp) +/* 0D5584 0013EE84 AFB50024 */ sw $s5, 0x24($sp) +/* 0D5588 0013EE88 AFB40020 */ sw $s4, 0x20($sp) +/* 0D558C 0013EE8C AFB3001C */ sw $s3, 0x1c($sp) +/* 0D5590 0013EE90 AFB10014 */ sw $s1, 0x14($sp) +/* 0D5594 0013EE94 AFB00010 */ sw $s0, 0x10($sp) +/* 0D5598 0013EE98 F7B80040 */ sdc1 $f24, 0x40($sp) +/* 0D559C 0013EE9C F7B60038 */ sdc1 $f22, 0x38($sp) +/* 0D55A0 0013EEA0 F7B40030 */ sdc1 $f20, 0x30($sp) +/* 0D55A4 0013EEA4 94420134 */ lhu $v0, 0x134($v0) +/* 0D55A8 0013EEA8 3C018015 */ lui $at, 0x8015 +/* 0D55AC 0013EEAC D4221100 */ ldc1 $f2, 0x1100($at) +/* 0D55B0 0013EEB0 44820000 */ mtc1 $v0, $f0 +/* 0D55B4 0013EEB4 00000000 */ nop +/* 0D55B8 0013EEB8 46800020 */ cvt.s.w $f0, $f0 +/* 0D55BC 0013EEBC 46000021 */ cvt.d.s $f0, $f0 +/* 0D55C0 0013EEC0 46220003 */ div.d $f0, $f0, $f2 +/* 0D55C4 0013EEC4 3C018015 */ lui $at, 0x8015 +/* 0D55C8 0013EEC8 D4221108 */ ldc1 $f2, 0x1108($at) +/* 0D55CC 0013EECC 0804FBB6 */ j func_0013EED8 +/* 0D55D0 0013EED0 46200220 */ cvt.s.d $f8, $f0 + +.L0013EED4: +/* 0D55D4 0013EED4 46200220 */ cvt.s.d $f8, $f0 +func_0013EED8: +/* 0D55D8 0013EED8 46004021 */ cvt.d.s $f0, $f8 +/* 0D55DC 0013EEDC 4620103C */ c.lt.d $f2, $f0 +/* 0D55E0 0013EEE0 00000000 */ nop +/* 0D55E4 0013EEE4 4503FFFB */ bc1tl .L0013EED4 +/* 0D55E8 0013EEE8 46220001 */ sub.d $f0, $f0, $f2 +/* 0D55EC 0013EEEC 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0D55F0 0013EEF0 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0D55F4 0013EEF4 94420134 */ lhu $v0, 0x134($v0) +/* 0D55F8 0013EEF8 3C018015 */ lui $at, 0x8015 +/* 0D55FC 0013EEFC D4221110 */ ldc1 $f2, 0x1110($at) +/* 0D5600 0013EF00 24420028 */ addiu $v0, $v0, 0x28 +/* 0D5604 0013EF04 44820000 */ mtc1 $v0, $f0 +/* 0D5608 0013EF08 00000000 */ nop +/* 0D560C 0013EF0C 46800020 */ cvt.s.w $f0, $f0 +/* 0D5610 0013EF10 46000021 */ cvt.d.s $f0, $f0 +/* 0D5614 0013EF14 46220003 */ div.d $f0, $f0, $f2 +/* 0D5618 0013EF18 3C018015 */ lui $at, 0x8015 +/* 0D561C 0013EF1C D4221118 */ ldc1 $f2, 0x1118($at) +/* 0D5620 0013EF20 0804FBCB */ j func_0013EF2C +/* 0D5624 0013EF24 462001A0 */ cvt.s.d $f6, $f0 + +.L0013EF28: +/* 0D5628 0013EF28 462001A0 */ cvt.s.d $f6, $f0 +func_0013EF2C: +/* 0D562C 0013EF2C 46003021 */ cvt.d.s $f0, $f6 +/* 0D5630 0013EF30 4620103C */ c.lt.d $f2, $f0 +/* 0D5634 0013EF34 00000000 */ nop +/* 0D5638 0013EF38 4503FFFB */ bc1tl .L0013EF28 +/* 0D563C 0013EF3C 46220001 */ sub.d $f0, $f0, $f2 +/* 0D5640 0013EF40 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0D5644 0013EF44 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0D5648 0013EF48 94420134 */ lhu $v0, 0x134($v0) +/* 0D564C 0013EF4C 3C018015 */ lui $at, 0x8015 +/* 0D5650 0013EF50 D4221120 */ ldc1 $f2, 0x1120($at) +/* 0D5654 0013EF54 24420019 */ addiu $v0, $v0, 0x19 +/* 0D5658 0013EF58 44820000 */ mtc1 $v0, $f0 +/* 0D565C 0013EF5C 00000000 */ nop +/* 0D5660 0013EF60 46800020 */ cvt.s.w $f0, $f0 +/* 0D5664 0013EF64 46000021 */ cvt.d.s $f0, $f0 +/* 0D5668 0013EF68 46220003 */ div.d $f0, $f0, $f2 +/* 0D566C 0013EF6C 3C018015 */ lui $at, 0x8015 +/* 0D5670 0013EF70 D4221128 */ ldc1 $f2, 0x1128($at) +/* 0D5674 0013EF74 0804FBE0 */ j func_0013EF80 +/* 0D5678 0013EF78 46200120 */ cvt.s.d $f4, $f0 + +.L0013EF7C: +/* 0D567C 0013EF7C 46200120 */ cvt.s.d $f4, $f0 +func_0013EF80: +/* 0D5680 0013EF80 46002021 */ cvt.d.s $f0, $f4 +/* 0D5684 0013EF84 4620103C */ c.lt.d $f2, $f0 +/* 0D5688 0013EF88 00000000 */ nop +/* 0D568C 0013EF8C 4503FFFB */ bc1tl .L0013EF7C +/* 0D5690 0013EF90 46220001 */ sub.d $f0, $f0, $f2 +/* 0D5694 0013EF94 E648003C */ swc1 $f8, 0x3c($s2) +/* 0D5698 0013EF98 46004006 */ mov.s $f0, $f8 +/* 0D569C 0013EF9C 3C018015 */ lui $at, 0x8015 +/* 0D56A0 0013EFA0 D4221130 */ ldc1 $f2, 0x1130($at) +/* 0D56A4 0013EFA4 46000021 */ cvt.d.s $f0, $f0 +/* 0D56A8 0013EFA8 E6460040 */ swc1 $f6, 0x40($s2) +/* 0D56AC 0013EFAC 4620103E */ c.le.d $f2, $f0 +/* 0D56B0 0013EFB0 00000000 */ nop +/* 0D56B4 0013EFB4 45000004 */ bc1f .L0013EFC8 +/* 0D56B8 0013EFB8 E6440044 */ swc1 $f4, 0x44($s2) +/* 0D56BC 0013EFBC 46220001 */ sub.d $f0, $f0, $f2 +/* 0D56C0 0013EFC0 46200020 */ cvt.s.d $f0, $f0 +/* 0D56C4 0013EFC4 E640003C */ swc1 $f0, 0x3c($s2) +.L0013EFC8: +/* 0D56C8 0013EFC8 C6400040 */ lwc1 $f0, 0x40($s2) +/* 0D56CC 0013EFCC 46000021 */ cvt.d.s $f0, $f0 +/* 0D56D0 0013EFD0 4620103E */ c.le.d $f2, $f0 +/* 0D56D4 0013EFD4 00000000 */ nop +/* 0D56D8 0013EFD8 45000004 */ bc1f .L0013EFEC +/* 0D56DC 0013EFDC 00000000 */ nop +/* 0D56E0 0013EFE0 46220001 */ sub.d $f0, $f0, $f2 +/* 0D56E4 0013EFE4 46200020 */ cvt.s.d $f0, $f0 +/* 0D56E8 0013EFE8 E6400040 */ swc1 $f0, 0x40($s2) +.L0013EFEC: +/* 0D56EC 0013EFEC C6400044 */ lwc1 $f0, 0x44($s2) +/* 0D56F0 0013EFF0 46000021 */ cvt.d.s $f0, $f0 +/* 0D56F4 0013EFF4 4620103E */ c.le.d $f2, $f0 +/* 0D56F8 0013EFF8 00000000 */ nop +/* 0D56FC 0013EFFC 45000004 */ bc1f .L0013F010 +/* 0D5700 0013F000 0000A02D */ move $s4, $zero +/* 0D5704 0013F004 46220001 */ sub.d $f0, $f0, $f2 +/* 0D5708 0013F008 46200020 */ cvt.s.d $f0, $f0 +/* 0D570C 0013F00C E6400044 */ swc1 $f0, 0x44($s2) +.L0013F010: +/* 0D5710 0013F010 9642000A */ lhu $v0, 0xa($s2) +/* 0D5714 0013F014 96430008 */ lhu $v1, 8($s2) +/* 0D5718 0013F018 92440003 */ lbu $a0, 3($s2) +/* 0D571C 0013F01C 00431023 */ subu $v0, $v0, $v1 +/* 0D5720 0013F020 0044A823 */ subu $s5, $v0, $a0 +/* 0D5724 0013F024 1AA00067 */ blez $s5, .L0013F1C4 +/* 0D5728 0013F028 0280882D */ move $s1, $s4 +/* 0D572C 0013F02C 3C168015 */ lui $s6, %hi(D_80156950) # $s6, 0x8015 +/* 0D5730 0013F030 26D66950 */ addiu $s6, %lo(D_80156950) # addiu $s6, $s6, 0x6950 +/* 0D5734 0013F034 0280982D */ move $s3, $s4 +.L0013F038: +/* 0D5738 0013F038 44931000 */ mtc1 $s3, $f2 +/* 0D573C 0013F03C 00000000 */ nop +/* 0D5740 0013F040 468010A0 */ cvt.s.w $f2, $f2 +/* 0D5744 0013F044 00141040 */ sll $v0, $s4, 1 +/* 0D5748 0013F048 00541021 */ addu $v0, $v0, $s4 +/* 0D574C 0013F04C 00021900 */ sll $v1, $v0, 4 +/* 0D5750 0013F050 00621823 */ subu $v1, $v1, $v0 +/* 0D5754 0013F054 00031880 */ sll $v1, $v1, 2 +/* 0D5758 0013F058 C64C003C */ lwc1 $f12, 0x3c($s2) +/* 0D575C 0013F05C 44830000 */ mtc1 $v1, $f0 +/* 0D5760 0013F060 00000000 */ nop +/* 0D5764 0013F064 46800020 */ cvt.s.w $f0, $f0 +/* 0D5768 0013F068 46026300 */ add.s $f12, $f12, $f2 +/* 0D576C 0013F06C C6560040 */ lwc1 $f22, 0x40($s2) +/* 0D5770 0013F070 96500008 */ lhu $s0, 8($s2) +/* 0D5774 0013F074 4602B580 */ add.s $f22, $f22, $f2 +/* 0D5778 0013F078 C6580044 */ lwc1 $f24, 0x44($s2) +/* 0D577C 0013F07C 8EC20000 */ lw $v0, ($s6) +/* 0D5780 0013F080 4602C600 */ add.s $f24, $f24, $f2 +/* 0D5784 0013F084 02118021 */ addu $s0, $s0, $s1 +/* 0D5788 0013F088 00108100 */ sll $s0, $s0, 4 +/* 0D578C 0013F08C 46006300 */ add.s $f12, $f12, $f0 +/* 0D5790 0013F090 02028021 */ addu $s0, $s0, $v0 +/* 0D5794 0013F094 86020000 */ lh $v0, ($s0) +/* 0D5798 0013F098 4600B580 */ add.s $f22, $f22, $f0 +/* 0D579C 0013F09C 4482A000 */ mtc1 $v0, $f20 +/* 0D57A0 0013F0A0 00000000 */ nop +/* 0D57A4 0013F0A4 4680A520 */ cvt.s.w $f20, $f20 +/* 0D57A8 0013F0A8 0C00A85B */ jal func_0002A16C +/* 0D57AC 0013F0AC 4600C600 */ add.s $f24, $f24, $f0 +/* 0D57B0 0013F0B0 C642001C */ lwc1 $f2, 0x1c($s2) +/* 0D57B4 0013F0B4 468010A0 */ cvt.s.w $f2, $f2 +/* 0D57B8 0013F0B8 46020002 */ mul.s $f0, $f0, $f2 +/* 0D57BC 0013F0BC 00000000 */ nop +/* 0D57C0 0013F0C0 4600A500 */ add.s $f20, $f20, $f0 +/* 0D57C4 0013F0C4 4600A28D */ trunc.w.s $f10, $f20 +/* 0D57C8 0013F0C8 44025000 */ mfc1 $v0, $f10 +/* 0D57CC 0013F0CC 00000000 */ nop +/* 0D57D0 0013F0D0 A6020000 */ sh $v0, ($s0) +/* 0D57D4 0013F0D4 96500008 */ lhu $s0, 8($s2) +/* 0D57D8 0013F0D8 8EC20000 */ lw $v0, ($s6) +/* 0D57DC 0013F0DC 02118021 */ addu $s0, $s0, $s1 +/* 0D57E0 0013F0E0 00108100 */ sll $s0, $s0, 4 +/* 0D57E4 0013F0E4 02028021 */ addu $s0, $s0, $v0 +/* 0D57E8 0013F0E8 86020002 */ lh $v0, 2($s0) +/* 0D57EC 0013F0EC 4482A000 */ mtc1 $v0, $f20 +/* 0D57F0 0013F0F0 00000000 */ nop +/* 0D57F4 0013F0F4 4680A520 */ cvt.s.w $f20, $f20 +/* 0D57F8 0013F0F8 0C00A85B */ jal func_0002A16C +/* 0D57FC 0013F0FC 4600B306 */ mov.s $f12, $f22 +/* 0D5800 0013F100 C6420020 */ lwc1 $f2, 0x20($s2) +/* 0D5804 0013F104 468010A0 */ cvt.s.w $f2, $f2 +/* 0D5808 0013F108 46020002 */ mul.s $f0, $f0, $f2 +/* 0D580C 0013F10C 00000000 */ nop +/* 0D5810 0013F110 4600A500 */ add.s $f20, $f20, $f0 +/* 0D5814 0013F114 4600A28D */ trunc.w.s $f10, $f20 +/* 0D5818 0013F118 44025000 */ mfc1 $v0, $f10 +/* 0D581C 0013F11C 00000000 */ nop +/* 0D5820 0013F120 A6020002 */ sh $v0, 2($s0) +/* 0D5824 0013F124 96500008 */ lhu $s0, 8($s2) +/* 0D5828 0013F128 8EC20000 */ lw $v0, ($s6) +/* 0D582C 0013F12C 02118021 */ addu $s0, $s0, $s1 +/* 0D5830 0013F130 00108100 */ sll $s0, $s0, 4 +/* 0D5834 0013F134 02028021 */ addu $s0, $s0, $v0 +/* 0D5838 0013F138 86020004 */ lh $v0, 4($s0) +/* 0D583C 0013F13C 4482A000 */ mtc1 $v0, $f20 +/* 0D5840 0013F140 00000000 */ nop +/* 0D5844 0013F144 4680A520 */ cvt.s.w $f20, $f20 +/* 0D5848 0013F148 0C00A85B */ jal func_0002A16C +/* 0D584C 0013F14C 4600C306 */ mov.s $f12, $f24 +/* 0D5850 0013F150 C6420024 */ lwc1 $f2, 0x24($s2) +/* 0D5854 0013F154 468010A0 */ cvt.s.w $f2, $f2 +/* 0D5858 0013F158 46020002 */ mul.s $f0, $f0, $f2 +/* 0D585C 0013F15C 00000000 */ nop +/* 0D5860 0013F160 4600A500 */ add.s $f20, $f20, $f0 +/* 0D5864 0013F164 4600A28D */ trunc.w.s $f10, $f20 +/* 0D5868 0013F168 44025000 */ mfc1 $v0, $f10 +/* 0D586C 0013F16C 00000000 */ nop +/* 0D5870 0013F170 A6020004 */ sh $v0, 4($s0) +/* 0D5874 0013F174 92420003 */ lbu $v0, 3($s2) +/* 0D5878 0013F178 24420001 */ addiu $v0, $v0, 1 +/* 0D587C 0013F17C 14400002 */ bnez $v0, .L0013F188 +/* 0D5880 0013F180 0222001A */ div $zero, $s1, $v0 +/* 0D5884 0013F184 0007000D */ break 7 +.L0013F188: +/* 0D5888 0013F188 2401FFFF */ li $at, -1 +/* 0D588C 0013F18C 14410004 */ bne $v0, $at, .L0013F1A0 +/* 0D5890 0013F190 3C018000 */ lui $at, 0x8000 +/* 0D5894 0013F194 16210002 */ bne $s1, $at, .L0013F1A0 +/* 0D5898 0013F198 00000000 */ nop +/* 0D589C 0013F19C 0006000D */ break 6 +.L0013F1A0: +/* 0D58A0 0013F1A0 00001810 */ mfhi $v1 +/* 0D58A4 0013F1A4 14600003 */ bnez $v1, .L0013F1B4 +/* 0D58A8 0013F1A8 2673002D */ addiu $s3, $s3, 0x2d +/* 0D58AC 0013F1AC 0000982D */ move $s3, $zero +/* 0D58B0 0013F1B0 3A940001 */ xori $s4, $s4, 1 +.L0013F1B4: +/* 0D58B4 0013F1B4 26310001 */ addiu $s1, $s1, 1 +/* 0D58B8 0013F1B8 0235102A */ slt $v0, $s1, $s5 +/* 0D58BC 0013F1BC 1440FF9E */ bnez $v0, .L0013F038 +/* 0D58C0 0013F1C0 00000000 */ nop +.L0013F1C4: +/* 0D58C4 0013F1C4 8FBF002C */ lw $ra, 0x2c($sp) +/* 0D58C8 0013F1C8 8FB60028 */ lw $s6, 0x28($sp) +/* 0D58CC 0013F1CC 8FB50024 */ lw $s5, 0x24($sp) +/* 0D58D0 0013F1D0 8FB40020 */ lw $s4, 0x20($sp) +/* 0D58D4 0013F1D4 8FB3001C */ lw $s3, 0x1c($sp) +/* 0D58D8 0013F1D8 8FB20018 */ lw $s2, 0x18($sp) +/* 0D58DC 0013F1DC 8FB10014 */ lw $s1, 0x14($sp) +/* 0D58E0 0013F1E0 8FB00010 */ lw $s0, 0x10($sp) +/* 0D58E4 0013F1E4 D7B80040 */ ldc1 $f24, 0x40($sp) +/* 0D58E8 0013F1E8 D7B60038 */ ldc1 $f22, 0x38($sp) +/* 0D58EC 0013F1EC D7B40030 */ ldc1 $f20, 0x30($sp) +/* 0D58F0 0013F1F0 03E00008 */ jr $ra +/* 0D58F4 0013F1F4 27BD0048 */ addiu $sp, $sp, 0x48 + +func_0013F1F8: +/* 0D58F8 0013F1F8 0080382D */ move $a3, $a0 +/* 0D58FC 0013F1FC 0000302D */ move $a2, $zero +/* 0D5900 0013F200 3C028015 */ lui $v0, %hi(D_8014EE10) # $v0, 0x8015 +/* 0D5904 0013F204 8C42EE10 */ lw $v0, %lo(D_8014EE10)($v0) +/* 0D5908 0013F208 3C018015 */ lui $at, 0x8015 +/* 0D590C 0013F20C D4221138 */ ldc1 $f2, 0x1138($at) +/* 0D5910 0013F210 90420024 */ lbu $v0, 0x24($v0) +/* 0D5914 0013F214 94E3000A */ lhu $v1, 0xa($a3) +/* 0D5918 0013F218 44820000 */ mtc1 $v0, $f0 +/* 0D591C 0013F21C 00000000 */ nop +/* 0D5920 0013F220 46800020 */ cvt.s.w $f0, $f0 +/* 0D5924 0013F224 46000021 */ cvt.d.s $f0, $f0 +/* 0D5928 0013F228 46220003 */ div.d $f0, $f0, $f2 +/* 0D592C 0013F22C 94E20008 */ lhu $v0, 8($a3) +/* 0D5930 0013F230 00624823 */ subu $t1, $v1, $v0 +/* 0D5934 0013F234 05200041 */ bltz $t1, .L0013F33C +/* 0D5938 0013F238 46200120 */ cvt.s.d $f4, $f0 +/* 0D593C 0013F23C 3C088015 */ lui $t0, %hi(D_80156950) # $t0, 0x8015 +/* 0D5940 0013F240 25086950 */ addiu $t0, %lo(D_80156950) # addiu $t0, $t0, 0x6950 +/* 0D5944 0013F244 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0D5948 0013F248 44811000 */ mtc1 $at, $f2 +/* 0D594C 0013F24C 3C0A8000 */ lui $t2, 0x8000 +/* 0D5950 0013F250 00062880 */ sll $a1, $a2, 2 +.L0013F254: +/* 0D5954 0013F254 94E20008 */ lhu $v0, 8($a3) +/* 0D5958 0013F258 8CE3005C */ lw $v1, 0x5c($a3) +/* 0D595C 0013F25C 8D040000 */ lw $a0, ($t0) +/* 0D5960 0013F260 00461021 */ addu $v0, $v0, $a2 +/* 0D5964 0013F264 00021100 */ sll $v0, $v0, 4 +/* 0D5968 0013F268 00A31821 */ addu $v1, $a1, $v1 +/* 0D596C 0013F26C 90630000 */ lbu $v1, ($v1) +/* 0D5970 0013F270 00441021 */ addu $v0, $v0, $a0 +/* 0D5974 0013F274 A043000C */ sb $v1, 0xc($v0) +/* 0D5978 0013F278 94E20008 */ lhu $v0, 8($a3) +/* 0D597C 0013F27C 8CE3005C */ lw $v1, 0x5c($a3) +/* 0D5980 0013F280 8D040000 */ lw $a0, ($t0) +/* 0D5984 0013F284 00461021 */ addu $v0, $v0, $a2 +/* 0D5988 0013F288 00021100 */ sll $v0, $v0, 4 +/* 0D598C 0013F28C 00A31821 */ addu $v1, $a1, $v1 +/* 0D5990 0013F290 90630001 */ lbu $v1, 1($v1) +/* 0D5994 0013F294 00441021 */ addu $v0, $v0, $a0 +/* 0D5998 0013F298 A043000D */ sb $v1, 0xd($v0) +/* 0D599C 0013F29C 94E20008 */ lhu $v0, 8($a3) +/* 0D59A0 0013F2A0 8CE3005C */ lw $v1, 0x5c($a3) +/* 0D59A4 0013F2A4 8D040000 */ lw $a0, ($t0) +/* 0D59A8 0013F2A8 00461021 */ addu $v0, $v0, $a2 +/* 0D59AC 0013F2AC 00021100 */ sll $v0, $v0, 4 +/* 0D59B0 0013F2B0 00A31821 */ addu $v1, $a1, $v1 +/* 0D59B4 0013F2B4 90630002 */ lbu $v1, 2($v1) +/* 0D59B8 0013F2B8 00441021 */ addu $v0, $v0, $a0 +/* 0D59BC 0013F2BC A043000E */ sb $v1, 0xe($v0) +/* 0D59C0 0013F2C0 8CE2005C */ lw $v0, 0x5c($a3) +/* 0D59C4 0013F2C4 00A22821 */ addu $a1, $a1, $v0 +/* 0D59C8 0013F2C8 94E20008 */ lhu $v0, 8($a3) +/* 0D59CC 0013F2CC 90A30003 */ lbu $v1, 3($a1) +/* 0D59D0 0013F2D0 00461021 */ addu $v0, $v0, $a2 +/* 0D59D4 0013F2D4 44830000 */ mtc1 $v1, $f0 +/* 0D59D8 0013F2D8 00000000 */ nop +/* 0D59DC 0013F2DC 46800020 */ cvt.s.w $f0, $f0 +/* 0D59E0 0013F2E0 46040002 */ mul.s $f0, $f0, $f4 +/* 0D59E4 0013F2E4 00000000 */ nop +/* 0D59E8 0013F2E8 8D030000 */ lw $v1, ($t0) +/* 0D59EC 0013F2EC 00021100 */ sll $v0, $v0, 4 +/* 0D59F0 0013F2F0 00431021 */ addu $v0, $v0, $v1 +/* 0D59F4 0013F2F4 4600103E */ c.le.s $f2, $f0 +/* 0D59F8 0013F2F8 00000000 */ nop +/* 0D59FC 0013F2FC 45010005 */ bc1t .L0013F314 +/* 0D5A00 0013F300 2442000F */ addiu $v0, $v0, 0xf +/* 0D5A04 0013F304 4600018D */ trunc.w.s $f6, $f0 +/* 0D5A08 0013F308 44033000 */ mfc1 $v1, $f6 +/* 0D5A0C 0013F30C 0804FCCB */ j func_0013F32C +/* 0D5A10 0013F310 A0430000 */ sb $v1, ($v0) + +.L0013F314: +/* 0D5A14 0013F314 46020001 */ sub.s $f0, $f0, $f2 +/* 0D5A18 0013F318 4600018D */ trunc.w.s $f6, $f0 +/* 0D5A1C 0013F31C 44033000 */ mfc1 $v1, $f6 +/* 0D5A20 0013F320 00000000 */ nop +/* 0D5A24 0013F324 006A1825 */ or $v1, $v1, $t2 +/* 0D5A28 0013F328 A0430000 */ sb $v1, ($v0) +func_0013F32C: +/* 0D5A2C 0013F32C 24C60001 */ addiu $a2, $a2, 1 +/* 0D5A30 0013F330 0126102A */ slt $v0, $t1, $a2 +/* 0D5A34 0013F334 1040FFC7 */ beqz $v0, .L0013F254 +/* 0D5A38 0013F338 00062880 */ sll $a1, $a2, 2 +.L0013F33C: +/* 0D5A3C 0013F33C 03E00008 */ jr $ra +/* 0D5A40 0013F340 00000000 */ nop + +/* 0D5A44 0013F344 00000000 */ nop +/* 0D5A48 0013F348 00000000 */ nop +/* 0D5A4C 0013F34C 00000000 */ nop +func_0013F350: +/* 0D5A50 0013F350 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0D5A54 0013F354 AFB50024 */ sw $s5, 0x24($sp) +/* 0D5A58 0013F358 0080A82D */ move $s5, $a0 +/* 0D5A5C 0013F35C AFB00010 */ sw $s0, 0x10($sp) +/* 0D5A60 0013F360 00A0802D */ move $s0, $a1 +/* 0D5A64 0013F364 AFBF002C */ sw $ra, 0x2c($sp) +/* 0D5A68 0013F368 AFB60028 */ sw $s6, 0x28($sp) +/* 0D5A6C 0013F36C AFB40020 */ sw $s4, 0x20($sp) +/* 0D5A70 0013F370 AFB3001C */ sw $s3, 0x1c($sp) +/* 0D5A74 0013F374 AFB20018 */ sw $s2, 0x18($sp) +/* 0D5A78 0013F378 120000D8 */ beqz $s0, .L0013F6DC +/* 0D5A7C 0013F37C AFB10014 */ sw $s1, 0x14($sp) +/* 0D5A80 0013F380 0000982D */ move $s3, $zero +/* 0D5A84 0013F384 3C168015 */ lui $s6, %hi(D_8014EFCC) # $s6, 0x8015 +/* 0D5A88 0013F388 26D6EFCC */ addiu $s6, %lo(D_8014EFCC) # addiu $s6, $s6, -0x1034 +func_0013F38C: +.L0013F38C: +/* 0D5A8C 0013F38C 8E030000 */ lw $v1, ($s0) +/* 0D5A90 0013F390 2C62001C */ sltiu $v0, $v1, 0x1c +/* 0D5A94 0013F394 1040FFFD */ beqz $v0, .L0013F38C +/* 0D5A98 0013F398 26100004 */ addiu $s0, $s0, 4 +/* 0D5A9C 0013F39C 00031080 */ sll $v0, $v1, 2 +/* 0D5AA0 0013F3A0 3C018015 */ lui $at, 0x8015 +/* 0D5AA4 0013F3A4 00220821 */ addu $at, $at, $v0 +/* 0D5AA8 0013F3A8 8C221140 */ lw $v0, 0x1140($at) +/* 0D5AAC 0013F3AC 00400008 */ jr $v0 +/* 0D5AB0 0013F3B0 00000000 */ nop +/* 0D5AB4 0013F3B4 0804FCE3 */ j func_0013F38C +/* 0D5AB8 0013F3B8 2610000C */ addiu $s0, $s0, 0xc + +/* 0D5ABC 0013F3BC 8E130000 */ lw $s3, ($s0) +/* 0D5AC0 0013F3C0 0804FCF4 */ j func_0013F3D0 +/* 0D5AC4 0013F3C4 26100004 */ addiu $s0, $s0, 4 + +/* 0D5AC8 0013F3C8 8E130000 */ lw $s3, ($s0) +/* 0D5ACC 0013F3CC 26100008 */ addiu $s0, $s0, 8 +func_0013F3D0: +/* 0D5AD0 0013F3D0 A2B30046 */ sb $s3, 0x46($s5) +/* 0D5AD4 0013F3D4 0804FCE3 */ j func_0013F38C +/* 0D5AD8 0013F3D8 A2B30045 */ sb $s3, 0x45($s5) + +/* 0D5ADC 0013F3DC 92020003 */ lbu $v0, 3($s0) +/* 0D5AE0 0013F3E0 26100004 */ addiu $s0, $s0, 4 +/* 0D5AE4 0013F3E4 3C030010 */ lui $v1, 0x10 +/* 0D5AE8 0013F3E8 A2A2004E */ sb $v0, 0x4e($s5) +/* 0D5AEC 0013F3EC A2A20050 */ sb $v0, 0x50($s5) +/* 0D5AF0 0013F3F0 92040003 */ lbu $a0, 3($s0) +/* 0D5AF4 0013F3F4 8EA20000 */ lw $v0, ($s5) +/* 0D5AF8 0013F3F8 26100004 */ addiu $s0, $s0, 4 +/* 0D5AFC 0013F3FC 00431025 */ or $v0, $v0, $v1 +/* 0D5B00 0013F400 AEA20000 */ sw $v0, ($s5) +/* 0D5B04 0013F404 A2A4004F */ sb $a0, 0x4f($s5) +/* 0D5B08 0013F408 0804FCE3 */ j func_0013F38C +/* 0D5B0C 0013F40C A2A40051 */ sb $a0, 0x51($s5) + +/* 0D5B10 0013F410 0804FCE3 */ j func_0013F38C +/* 0D5B14 0013F414 26100004 */ addiu $s0, $s0, 4 + +/* 0D5B18 0013F418 0804FCE3 */ j func_0013F38C +/* 0D5B1C 0013F41C 26100008 */ addiu $s0, $s0, 8 + +.L0013F420: +/* 0D5B20 0013F420 0804FD62 */ j func_0013F588 +/* 0D5B24 0013F424 AE110000 */ sw $s1, ($s0) + +.L0013F428: +/* 0D5B28 0013F428 0804FDB2 */ j func_0013F6C8 +/* 0D5B2C 0013F42C AE110000 */ sw $s1, ($s0) + +/* 0D5B30 0013F430 26100004 */ addiu $s0, $s0, 4 +/* 0D5B34 0013F434 8E070000 */ lw $a3, ($s0) +/* 0D5B38 0013F438 26100004 */ addiu $s0, $s0, 4 +/* 0D5B3C 0013F43C 8E140000 */ lw $s4, ($s0) +/* 0D5B40 0013F440 26100004 */ addiu $s0, $s0, 4 +/* 0D5B44 0013F444 0000882D */ move $s1, $zero +/* 0D5B48 0013F448 00131040 */ sll $v0, $s3, 1 +/* 0D5B4C 0013F44C 00531021 */ addu $v0, $v0, $s3 +/* 0D5B50 0013F450 00021040 */ sll $v0, $v0, 1 +/* 0D5B54 0013F454 3C048015 */ lui $a0, %hi(D_801512C8) # $a0, 0x8015 +/* 0D5B58 0013F458 8C8412C8 */ lw $a0, %lo(D_801512C8)($a0) +/* 0D5B5C 0013F45C 00569021 */ addu $s2, $v0, $s6 +/* 0D5B60 0013F460 24850004 */ addiu $a1, $a0, 4 +func_0013F464: +/* 0D5B64 0013F464 8C830000 */ lw $v1, ($a0) +/* 0D5B68 0013F468 2402FFFF */ li $v0, -1 +/* 0D5B6C 0013F46C 14620038 */ bne $v1, $v0, .L0013F550 +/* 0D5B70 0013F470 00000000 */ nop +/* 0D5B74 0013F474 3C038015 */ lui $v1, %hi(D_8015133C) # $v1, 0x8015 +/* 0D5B78 0013F478 8C63133C */ lw $v1, %lo(D_8015133C)($v1) +/* 0D5B7C 0013F47C 3C028015 */ lui $v0, %hi(D_80151314) # $v0, 0x8015 +/* 0D5B80 0013F480 8C421314 */ lw $v0, %lo(D_80151314)($v0) +/* 0D5B84 0013F484 AC870000 */ sw $a3, ($a0) +/* 0D5B88 0013F488 8C630000 */ lw $v1, ($v1) +/* 0D5B8C 0013F48C 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 +/* 0D5B90 0013F490 8C84419C */ lw $a0, %lo(D_8007419C)($a0) +/* 0D5B94 0013F494 00431021 */ addu $v0, $v0, $v1 +/* 0D5B98 0013F498 ACA20000 */ sw $v0, ($a1) +/* 0D5B9C 0013F49C 80820070 */ lb $v0, 0x70($a0) +/* 0D5BA0 0013F4A0 14400004 */ bnez $v0, .L0013F4B4 +/* 0D5BA4 0013F4A4 00000000 */ nop +/* 0D5BA8 0013F4A8 3C048015 */ lui $a0, %hi(D_8014EFC4) # $a0, 0x8015 +/* 0D5BAC 0013F4AC 0804FD32 */ j func_0013F4C8 +/* 0D5BB0 0013F4B0 8C84EFC4 */ lw $a0, %lo(D_8014EFC4)($a0) + +.L0013F4B4: +/* 0D5BB4 0013F4B4 3C028015 */ lui $v0, %hi(D_8014EFC4) # $v0, 0x8015 +/* 0D5BB8 0013F4B8 8C42EFC4 */ lw $v0, %lo(D_8014EFC4)($v0) +/* 0D5BBC 0013F4BC 00021FC2 */ srl $v1, $v0, 0x1f +/* 0D5BC0 0013F4C0 00431021 */ addu $v0, $v0, $v1 +/* 0D5BC4 0013F4C4 00022043 */ sra $a0, $v0, 1 +func_0013F4C8: +/* 0D5BC8 0013F4C8 3C028015 */ lui $v0, %hi(D_8015133C) # $v0, 0x8015 +/* 0D5BCC 0013F4CC 8C42133C */ lw $v0, %lo(D_8015133C)($v0) +/* 0D5BD0 0013F4D0 86430004 */ lh $v1, 4($s2) +/* 0D5BD4 0013F4D4 8C420000 */ lw $v0, ($v0) +/* 0D5BD8 0013F4D8 00431021 */ addu $v0, $v0, $v1 +/* 0D5BDC 0013F4DC 0044102A */ slt $v0, $v0, $a0 +/* 0D5BE0 0013F4E0 14400003 */ bnez $v0, .L0013F4F0 +/* 0D5BE4 0013F4E4 00000000 */ nop +func_0013F4E8: +/* 0D5BE8 0013F4E8 0804FD3A */ j func_0013F4E8 +/* 0D5BEC 0013F4EC 00000000 */ nop + +.L0013F4F0: +/* 0D5BF0 0013F4F0 3C04001D */ lui $a0, %hi(D_001CC310) # $a0, 0x1d +/* 0D5BF4 0013F4F4 2484C310 */ addiu $a0, %lo(D_001CC310) # addiu $a0, $a0, -0x3cf0 +/* 0D5BF8 0013F4F8 8CA50000 */ lw $a1, ($a1) +/* 0D5BFC 0013F4FC 86460004 */ lh $a2, 4($s2) +/* 0D5C00 0013F500 0C017D24 */ jal func_0005F490 +/* 0D5C04 0013F504 00E42021 */ addu $a0, $a3, $a0 +/* 0D5C08 0013F508 3C038015 */ lui $v1, %hi(D_8015133C) # $v1, 0x8015 +/* 0D5C0C 0013F50C 8C63133C */ lw $v1, %lo(D_8015133C)($v1) +/* 0D5C10 0013F510 86440004 */ lh $a0, 4($s2) +/* 0D5C14 0013F514 8C620000 */ lw $v0, ($v1) +/* 0D5C18 0013F518 00441021 */ addu $v0, $v0, $a0 +/* 0D5C1C 0013F51C AC620000 */ sw $v0, ($v1) +/* 0D5C20 0013F520 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0D5C24 0013F524 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0D5C28 0013F528 80420070 */ lb $v0, 0x70($v0) +/* 0D5C2C 0013F52C 14400003 */ bnez $v0, .L0013F53C +/* 0D5C30 0013F530 00111C00 */ sll $v1, $s1, 0x10 +/* 0D5C34 0013F534 0804FD52 */ j func_0013F548 +/* 0D5C38 0013F538 AE110000 */ sw $s1, ($s0) + +.L0013F53C: +/* 0D5C3C 0013F53C 96020002 */ lhu $v0, 2($s0) +/* 0D5C40 0013F540 00431025 */ or $v0, $v0, $v1 +/* 0D5C44 0013F544 AE020000 */ sw $v0, ($s0) +func_0013F548: +/* 0D5C48 0013F548 0804FD62 */ j func_0013F588 +/* 0D5C4C 0013F54C 26310001 */ addiu $s1, $s1, 1 + +.L0013F550: +/* 0D5C50 0013F550 5467000A */ bnel $v1, $a3, .L0013F57C +/* 0D5C54 0013F554 24A50008 */ addiu $a1, $a1, 8 +/* 0D5C58 0013F558 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0D5C5C 0013F55C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0D5C60 0013F560 80420070 */ lb $v0, 0x70($v0) +/* 0D5C64 0013F564 1040FFAE */ beqz $v0, .L0013F420 +/* 0D5C68 0013F568 00111C00 */ sll $v1, $s1, 0x10 +/* 0D5C6C 0013F56C 96020002 */ lhu $v0, 2($s0) +/* 0D5C70 0013F570 00431025 */ or $v0, $v0, $v1 +/* 0D5C74 0013F574 0804FD62 */ j func_0013F588 +/* 0D5C78 0013F578 AE020000 */ sw $v0, ($s0) + +.L0013F57C: +/* 0D5C7C 0013F57C 24840008 */ addiu $a0, $a0, 8 +/* 0D5C80 0013F580 0804FD19 */ j func_0013F464 +/* 0D5C84 0013F584 26310001 */ addiu $s1, $s1, 1 + +func_0013F588: +/* 0D5C88 0013F588 2A2200C0 */ slti $v0, $s1, 0xc0 +/* 0D5C8C 0013F58C 14400003 */ bnez $v0, .L0013F59C +/* 0D5C90 0013F590 26100004 */ addiu $s0, $s0, 4 +func_0013F594: +/* 0D5C94 0013F594 0804FD65 */ j func_0013F594 +/* 0D5C98 0013F598 00000000 */ nop + +.L0013F59C: +/* 0D5C9C 0013F59C 3C048015 */ lui $a0, %hi(D_801512D0) # $a0, 0x8015 +/* 0D5CA0 0013F5A0 8C8412D0 */ lw $a0, %lo(D_801512D0)($a0) +/* 0D5CA4 0013F5A4 0000882D */ move $s1, $zero +/* 0D5CA8 0013F5A8 24850004 */ addiu $a1, $a0, 4 +func_0013F5AC: +/* 0D5CAC 0013F5AC 8C830000 */ lw $v1, ($a0) +/* 0D5CB0 0013F5B0 2402FFFF */ li $v0, -1 +/* 0D5CB4 0013F5B4 14620036 */ bne $v1, $v0, .L0013F690 +/* 0D5CB8 0013F5B8 00000000 */ nop +/* 0D5CBC 0013F5BC 3C038015 */ lui $v1, %hi(D_8015133C) # $v1, 0x8015 +/* 0D5CC0 0013F5C0 8C63133C */ lw $v1, %lo(D_8015133C)($v1) +/* 0D5CC4 0013F5C4 3C028015 */ lui $v0, %hi(D_80151314) # $v0, 0x8015 +/* 0D5CC8 0013F5C8 8C421314 */ lw $v0, %lo(D_80151314)($v0) +/* 0D5CCC 0013F5CC AC940000 */ sw $s4, ($a0) +/* 0D5CD0 0013F5D0 8C630000 */ lw $v1, ($v1) +/* 0D5CD4 0013F5D4 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 +/* 0D5CD8 0013F5D8 8C84419C */ lw $a0, %lo(D_8007419C)($a0) +/* 0D5CDC 0013F5DC 00431021 */ addu $v0, $v0, $v1 +/* 0D5CE0 0013F5E0 ACA20000 */ sw $v0, ($a1) +/* 0D5CE4 0013F5E4 80820070 */ lb $v0, 0x70($a0) +/* 0D5CE8 0013F5E8 14400004 */ bnez $v0, .L0013F5FC +/* 0D5CEC 0013F5EC 00000000 */ nop +/* 0D5CF0 0013F5F0 3C048015 */ lui $a0, %hi(D_8014EFC4) # $a0, 0x8015 +/* 0D5CF4 0013F5F4 0804FD84 */ j func_0013F610 +/* 0D5CF8 0013F5F8 8C84EFC4 */ lw $a0, %lo(D_8014EFC4)($a0) + +.L0013F5FC: +/* 0D5CFC 0013F5FC 3C028015 */ lui $v0, %hi(D_8014EFC4) # $v0, 0x8015 +/* 0D5D00 0013F600 8C42EFC4 */ lw $v0, %lo(D_8014EFC4)($v0) +/* 0D5D04 0013F604 00021FC2 */ srl $v1, $v0, 0x1f +/* 0D5D08 0013F608 00431021 */ addu $v0, $v0, $v1 +/* 0D5D0C 0013F60C 00022043 */ sra $a0, $v0, 1 +func_0013F610: +/* 0D5D10 0013F610 3C028015 */ lui $v0, %hi(D_8015133C) # $v0, 0x8015 +/* 0D5D14 0013F614 8C42133C */ lw $v0, %lo(D_8015133C)($v0) +/* 0D5D18 0013F618 8C420000 */ lw $v0, ($v0) +/* 0D5D1C 0013F61C 24420020 */ addiu $v0, $v0, 0x20 +/* 0D5D20 0013F620 0044102A */ slt $v0, $v0, $a0 +/* 0D5D24 0013F624 14400003 */ bnez $v0, .L0013F634 +/* 0D5D28 0013F628 00000000 */ nop +func_0013F62C: +/* 0D5D2C 0013F62C 0804FD8B */ j func_0013F62C +/* 0D5D30 0013F630 00000000 */ nop + +.L0013F634: +/* 0D5D34 0013F634 3C04001D */ lui $a0, %hi(D_001CC310) # $a0, 0x1d +/* 0D5D38 0013F638 2484C310 */ addiu $a0, %lo(D_001CC310) # addiu $a0, $a0, -0x3cf0 +/* 0D5D3C 0013F63C 02842021 */ addu $a0, $s4, $a0 +/* 0D5D40 0013F640 8CA50000 */ lw $a1, ($a1) +/* 0D5D44 0013F644 0C017D24 */ jal func_0005F490 +/* 0D5D48 0013F648 24060020 */ li $a2, 32 +/* 0D5D4C 0013F64C 3C038015 */ lui $v1, %hi(D_8015133C) # $v1, 0x8015 +/* 0D5D50 0013F650 8C63133C */ lw $v1, %lo(D_8015133C)($v1) +/* 0D5D54 0013F654 8C620000 */ lw $v0, ($v1) +/* 0D5D58 0013F658 24420020 */ addiu $v0, $v0, 0x20 +/* 0D5D5C 0013F65C AC620000 */ sw $v0, ($v1) +/* 0D5D60 0013F660 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0D5D64 0013F664 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0D5D68 0013F668 80420070 */ lb $v0, 0x70($v0) +/* 0D5D6C 0013F66C 14400003 */ bnez $v0, .L0013F67C +/* 0D5D70 0013F670 00111C00 */ sll $v1, $s1, 0x10 +/* 0D5D74 0013F674 0804FDA2 */ j func_0013F688 +/* 0D5D78 0013F678 AE110000 */ sw $s1, ($s0) + +.L0013F67C: +/* 0D5D7C 0013F67C 96020002 */ lhu $v0, 2($s0) +/* 0D5D80 0013F680 00431025 */ or $v0, $v0, $v1 +/* 0D5D84 0013F684 AE020000 */ sw $v0, ($s0) +func_0013F688: +/* 0D5D88 0013F688 0804FDB2 */ j func_0013F6C8 +/* 0D5D8C 0013F68C 26310001 */ addiu $s1, $s1, 1 + +.L0013F690: +/* 0D5D90 0013F690 5474000A */ bnel $v1, $s4, .L0013F6BC +/* 0D5D94 0013F694 24A50008 */ addiu $a1, $a1, 8 +/* 0D5D98 0013F698 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0D5D9C 0013F69C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0D5DA0 0013F6A0 80420070 */ lb $v0, 0x70($v0) +/* 0D5DA4 0013F6A4 1040FF60 */ beqz $v0, .L0013F428 +/* 0D5DA8 0013F6A8 00111C00 */ sll $v1, $s1, 0x10 +/* 0D5DAC 0013F6AC 96020002 */ lhu $v0, 2($s0) +/* 0D5DB0 0013F6B0 00431025 */ or $v0, $v0, $v1 +/* 0D5DB4 0013F6B4 0804FDB2 */ j func_0013F6C8 +/* 0D5DB8 0013F6B8 AE020000 */ sw $v0, ($s0) + +.L0013F6BC: +/* 0D5DBC 0013F6BC 24840008 */ addiu $a0, $a0, 8 +/* 0D5DC0 0013F6C0 0804FD6B */ j func_0013F5AC +/* 0D5DC4 0013F6C4 26310001 */ addiu $s1, $s1, 1 + +func_0013F6C8: +/* 0D5DC8 0013F6C8 2A2200C0 */ slti $v0, $s1, 0xc0 +/* 0D5DCC 0013F6CC 1440FF2F */ bnez $v0, .L0013F38C + +.section .text0013F6D0, "ax" + +/* 0D5DD0 0013F6D0 26100004 */ addiu $s0, $s0, 4 +func_0013F6D4: +/* 0D5DD4 0013F6D4 0804FDB5 */ j func_0013F6D4 +/* 0D5DD8 0013F6D8 00000000 */ nop + +/* 0D5DDC 0013F6DC 8FBF002C */ lw $ra, 0x2c($sp) +/* 0D5DE0 0013F6E0 8FB60028 */ lw $s6, 0x28($sp) +/* 0D5DE4 0013F6E4 8FB50024 */ lw $s5, 0x24($sp) +/* 0D5DE8 0013F6E8 8FB40020 */ lw $s4, 0x20($sp) +/* 0D5DEC 0013F6EC 8FB3001C */ lw $s3, 0x1c($sp) +/* 0D5DF0 0013F6F0 8FB20018 */ lw $s2, 0x18($sp) +/* 0D5DF4 0013F6F4 8FB10014 */ lw $s1, 0x14($sp) +/* 0D5DF8 0013F6F8 8FB00010 */ lw $s0, 0x10($sp) +/* 0D5DFC 0013F6FC 03E00008 */ jr $ra +/* 0D5E00 0013F700 27BD0030 */ addiu $sp, $sp, 0x30 + +func_0013F704: +/* 0D5E04 0013F704 27BDFF48 */ addiu $sp, $sp, -0xb8 +/* 0D5E08 0013F708 AFB3009C */ sw $s3, 0x9c($sp) +/* 0D5E0C 0013F70C 0080982D */ move $s3, $a0 +/* 0D5E10 0013F710 AFBE00B0 */ sw $fp, 0xb0($sp) +/* 0D5E14 0013F714 AFB700AC */ sw $s7, 0xac($sp) +/* 0D5E18 0013F718 AFB600A8 */ sw $s6, 0xa8($sp) +/* 0D5E1C 0013F71C AFB500A4 */ sw $s5, 0xa4($sp) +/* 0D5E20 0013F720 AFB400A0 */ sw $s4, 0xa0($sp) +/* 0D5E24 0013F724 AFB20098 */ sw $s2, 0x98($sp) +/* 0D5E28 0013F728 AFB10094 */ sw $s1, 0x94($sp) +/* 0D5E2C 0013F72C AFB00090 */ sw $s0, 0x90($sp) +/* 0D5E30 0013F730 82680040 */ lb $t0, 0x40($s3) +/* 0D5E34 0013F734 8E760034 */ lw $s6, 0x34($s3) +/* 0D5E38 0013F738 00084280 */ sll $t0, $t0, 0xa +/* 0D5E3C 0013F73C AFA8008C */ sw $t0, 0x8c($sp) +/* 0D5E40 0013F740 16C00002 */ bnez $s6, .L0013F74C +/* 0D5E44 0013F744 0116001A */ div $zero, $t0, $s6 +/* 0D5E48 0013F748 0007000D */ break 7 +.L0013F74C: +/* 0D5E4C 0013F74C 2401FFFF */ li $at, -1 +/* 0D5E50 0013F750 16C10004 */ bne $s6, $at, .L0013F764 +/* 0D5E54 0013F754 3C018000 */ lui $at, 0x8000 +/* 0D5E58 0013F758 15010002 */ bne $t0, $at, .L0013F764 +/* 0D5E5C 0013F75C 00000000 */ nop +/* 0D5E60 0013F760 0006000D */ break 6 +.L0013F764: +/* 0D5E64 0013F764 00004012 */ mflo $t0 +/* 0D5E68 0013F768 AFB6000C */ sw $s6, 0xc($sp) +/* 0D5E6C 0013F76C AFA8008C */ sw $t0, 0x8c($sp) +/* 0D5E70 0013F770 82690041 */ lb $t1, 0x41($s3) +/* 0D5E74 0013F774 8E760038 */ lw $s6, 0x38($s3) +/* 0D5E78 0013F778 00094A80 */ sll $t1, $t1, 0xa +/* 0D5E7C 0013F77C 16C00002 */ bnez $s6, .L0013F788 +/* 0D5E80 0013F780 0136001A */ div $zero, $t1, $s6 +/* 0D5E84 0013F784 0007000D */ break 7 +.L0013F788: +/* 0D5E88 0013F788 2401FFFF */ li $at, -1 +/* 0D5E8C 0013F78C 16C10004 */ bne $s6, $at, .L0013F7A0 +/* 0D5E90 0013F790 3C018000 */ lui $at, 0x8000 +/* 0D5E94 0013F794 15210002 */ bne $t1, $at, .L0013F7A0 +/* 0D5E98 0013F798 00000000 */ nop +/* 0D5E9C 0013F79C 0006000D */ break 6 +.L0013F7A0: +/* 0D5EA0 0013F7A0 00004812 */ mflo $t1 +/* 0D5EA4 0013F7A4 00A0782D */ move $t7, $a1 +/* 0D5EA8 0013F7A8 00C0702D */ move $t6, $a2 +/* 0D5EAC 0013F7AC 97AB00CA */ lhu $t3, 0xca($sp) +/* 0D5EB0 0013F7B0 00E0602D */ move $t4, $a3 +/* 0D5EB4 0013F7B4 AFB60010 */ sw $s6, 0x10($sp) +/* 0D5EB8 0013F7B8 92620042 */ lbu $v0, 0x42($s3) +/* 0D5EBC 0013F7BC 92640043 */ lbu $a0, 0x43($s3) +/* 0D5EC0 0013F7C0 9663003C */ lhu $v1, 0x3c($s3) +/* 0D5EC4 0013F7C4 8E700010 */ lw $s0, 0x10($s3) +/* 0D5EC8 0013F7C8 8FB600D8 */ lw $s6, 0xd8($sp) +/* 0D5ECC 0013F7CC 00021600 */ sll $v0, $v0, 0x18 +/* 0D5ED0 0013F7D0 00021603 */ sra $v0, $v0, 0x18 +/* 0D5ED4 0013F7D4 00042600 */ sll $a0, $a0, 0x18 +/* 0D5ED8 0013F7D8 00042603 */ sra $a0, $a0, 0x18 +/* 0D5EDC 0013F7DC 00681821 */ addu $v1, $v1, $t0 +/* 0D5EE0 0013F7E0 00431021 */ addu $v0, $v0, $v1 +/* 0D5EE4 0013F7E4 8FA800CC */ lw $t0, 0xcc($sp) +/* 0D5EE8 0013F7E8 8FA300D0 */ lw $v1, 0xd0($sp) +/* 0D5EEC 0013F7EC 01028821 */ addu $s1, $t0, $v0 +/* 0D5EF0 0013F7F0 9662003E */ lhu $v0, 0x3e($s3) +/* 0D5EF4 0013F7F4 0220682D */ move $t5, $s1 +/* 0D5EF8 0013F7F8 00491021 */ addu $v0, $v0, $t1 +/* 0D5EFC 0013F7FC 00822021 */ addu $a0, $a0, $v0 +/* 0D5F00 0013F800 00641821 */ addu $v1, $v1, $a0 +/* 0D5F04 0013F804 8E690014 */ lw $t1, 0x14($s3) +/* 0D5F08 0013F808 12C00003 */ beqz $s6, .L0013F818 +/* 0D5F0C 0013F80C 0060502D */ move $t2, $v1 +/* 0D5F10 0013F810 262D0002 */ addiu $t5, $s1, 2 +/* 0D5F14 0013F814 246A0002 */ addiu $t2, $v1, 2 +.L0013F818: +/* 0D5F18 0013F818 8E630000 */ lw $v1, ($s3) +/* 0D5F1C 0013F81C AFA00008 */ sw $zero, 8($sp) +/* 0D5F20 0013F820 30624000 */ andi $v0, $v1, 0x4000 +/* 0D5F24 0013F824 0002202B */ sltu $a0, $zero, $v0 +/* 0D5F28 0013F828 3C020008 */ lui $v0, 8 +/* 0D5F2C 0013F82C 00621024 */ and $v0, $v1, $v0 +/* 0D5F30 0013F830 0002282B */ sltu $a1, $zero, $v0 +/* 0D5F34 0013F834 30621000 */ andi $v0, $v1, 0x1000 +/* 0D5F38 0013F838 0002102B */ sltu $v0, $zero, $v0 +/* 0D5F3C 0013F83C 30632000 */ andi $v1, $v1, 0x2000 +/* 0D5F40 0013F840 0003182B */ sltu $v1, $zero, $v1 +/* 0D5F44 0013F844 AFA20000 */ sw $v0, ($sp) +/* 0D5F48 0013F848 24020001 */ li $v0, 1 +/* 0D5F4C 0013F84C 14820003 */ bne $a0, $v0, .L0013F85C +/* 0D5F50 0013F850 AFA30004 */ sw $v1, 4($sp) +/* 0D5F54 0013F854 00A2402B */ sltu $t0, $a1, $v0 +/* 0D5F58 0013F858 AFA80008 */ sw $t0, 8($sp) +.L0013F85C: +/* 0D5F5C 0013F85C 54800005 */ bnel $a0, $zero, .L0013F874 +/* 0D5F60 0013F860 24020001 */ li $v0, 1 +/* 0D5F64 0013F864 14A20003 */ bne $a1, $v0, .L0013F874 +/* 0D5F68 0013F868 24020001 */ li $v0, 1 +/* 0D5F6C 0013F86C 24160002 */ li $s6, 2 +/* 0D5F70 0013F870 AFB60008 */ sw $s6, 8($sp) +.L0013F874: +/* 0D5F74 0013F874 14820006 */ bne $a0, $v0, .L0013F890 +/* 0D5F78 0013F878 24160006 */ li $s6, 6 +/* 0D5F7C 0013F87C 54A40005 */ bnel $a1, $a0, .L0013F894 +/* 0D5F80 0013F880 AFB60034 */ sw $s6, 0x34($sp) +/* 0D5F84 0013F884 24080002 */ li $t0, 2 +/* 0D5F88 0013F888 AFA80008 */ sw $t0, 8($sp) +/* 0D5F8C 0013F88C 24160006 */ li $s6, 6 +.L0013F890: +/* 0D5F90 0013F890 AFB60034 */ sw $s6, 0x34($sp) +.L0013F894: +/* 0D5F94 0013F894 8E620000 */ lw $v0, ($s3) +/* 0D5F98 0013F898 24080005 */ li $t0, 5 +/* 0D5F9C 0013F89C 30420010 */ andi $v0, $v0, 0x10 +/* 0D5FA0 0013F8A0 1440002C */ bnez $v0, .L0013F954 +/* 0D5FA4 0013F8A4 AFA80038 */ sw $t0, 0x38($sp) +/* 0D5FA8 0013F8A8 000C1400 */ sll $v0, $t4, 0x10 +/* 0D5FAC 0013F8AC 00021C03 */ sra $v1, $v0, 0x10 +/* 0D5FB0 0013F8B0 24020010 */ li $v0, 16 +/* 0D5FB4 0013F8B4 1062000E */ beq $v1, $v0, .L0013F8F0 +/* 0D5FB8 0013F8B8 28620011 */ slti $v0, $v1, 0x11 +/* 0D5FBC 0013F8BC 10400005 */ beqz $v0, .L0013F8D4 +/* 0D5FC0 0013F8C0 24020008 */ li $v0, 8 +/* 0D5FC4 0013F8C4 10620008 */ beq $v1, $v0, .L0013F8E8 +/* 0D5FC8 0013F8C8 000B1400 */ sll $v0, $t3, 0x10 +/* 0D5FCC 0013F8CC 0804FE43 */ j func_0013F90C +/* 0D5FD0 0013F8D0 00021C03 */ sra $v1, $v0, 0x10 + +.L0013F8D4: +/* 0D5FD4 0013F8D4 24020020 */ li $v0, 32 +/* 0D5FD8 0013F8D8 10620008 */ beq $v1, $v0, .L0013F8FC +/* 0D5FDC 0013F8DC 000B1400 */ sll $v0, $t3, 0x10 +/* 0D5FE0 0013F8E0 0804FE43 */ j func_0013F90C +/* 0D5FE4 0013F8E4 00021C03 */ sra $v1, $v0, 0x10 + +.L0013F8E8: +/* 0D5FE8 0013F8E8 0804FE40 */ j func_0013F900 +/* 0D5FEC 0013F8EC 24160003 */ li $s6, 3 + +.L0013F8F0: +/* 0D5FF0 0013F8F0 24080004 */ li $t0, 4 +/* 0D5FF4 0013F8F4 0804FE41 */ j func_0013F904 +/* 0D5FF8 0013F8F8 AFA80034 */ sw $t0, 0x34($sp) + +.L0013F8FC: +/* 0D5FFC 0013F8FC 24160005 */ li $s6, 5 +func_0013F900: +/* 0D6000 0013F900 AFB60034 */ sw $s6, 0x34($sp) +func_0013F904: +/* 0D6004 0013F904 000B1400 */ sll $v0, $t3, 0x10 +/* 0D6008 0013F908 00021C03 */ sra $v1, $v0, 0x10 +func_0013F90C: +/* 0D600C 0013F90C 24020010 */ li $v0, 16 +/* 0D6010 0013F910 1062000C */ beq $v1, $v0, .L0013F944 +/* 0D6014 0013F914 28620011 */ slti $v0, $v1, 0x11 +/* 0D6018 0013F918 10400005 */ beqz $v0, .L0013F930 +/* 0D601C 0013F91C 24020008 */ li $v0, 8 +/* 0D6020 0013F920 1062000B */ beq $v1, $v0, .L0013F950 +/* 0D6024 0013F924 24080003 */ li $t0, 3 +/* 0D6028 0013F928 0804FE55 */ j func_0013F954 +/* 0D602C 0013F92C 00000000 */ nop + +.L0013F930: +/* 0D6030 0013F930 24020020 */ li $v0, 32 +/* 0D6034 0013F934 10620006 */ beq $v1, $v0, .L0013F950 +/* 0D6038 0013F938 24080005 */ li $t0, 5 +/* 0D603C 0013F93C 0804FE55 */ j func_0013F954 +/* 0D6040 0013F940 00000000 */ nop + +.L0013F944: +/* 0D6044 0013F944 24160004 */ li $s6, 4 +/* 0D6048 0013F948 0804FE55 */ j func_0013F954 +/* 0D604C 0013F94C AFB60038 */ sw $s6, 0x38($sp) + +.L0013F950: +/* 0D6050 0013F950 AFA80038 */ sw $t0, 0x38($sp) +func_0013F954: +.L0013F954: +/* 0D6054 0013F954 8FB60008 */ lw $s6, 8($sp) +/* 0D6058 0013F958 24020001 */ li $v0, 1 +/* 0D605C 0013F95C 12C2000C */ beq $s6, $v0, .L0013F990 +/* 0D6060 0013F960 2AC20002 */ slti $v0, $s6, 2 +/* 0D6064 0013F964 10400005 */ beqz $v0, .L0013F97C +/* 0D6068 0013F968 24020002 */ li $v0, 2 +/* 0D606C 0013F96C 12C00060 */ beqz $s6, .L0013FAF0 +/* 0D6070 0013F970 3C06E200 */ lui $a2, 0xe200 +/* 0D6074 0013F974 0804FECD */ j func_0013FB34 +/* 0D6078 0013F978 00000000 */ nop + +.L0013F97C: +/* 0D607C 0013F97C 8FA80008 */ lw $t0, 8($sp) +/* 0D6080 0013F980 1102005B */ beq $t0, $v0, .L0013FAF0 +/* 0D6084 0013F984 3C06E200 */ lui $a2, 0xe200 +/* 0D6088 0013F988 0804FECD */ j func_0013FB34 +/* 0D608C 0013F98C 00000000 */ nop + +.L0013F990: +/* 0D6090 0013F990 8E630000 */ lw $v1, ($s3) +/* 0D6094 0013F994 30620020 */ andi $v0, $v1, 0x20 +/* 0D6098 0013F998 14400012 */ bnez $v0, .L0013F9E4 +/* 0D609C 0013F99C 3C020080 */ lui $v0, 0x80 +/* 0D60A0 0013F9A0 00621024 */ and $v0, $v1, $v0 +/* 0D60A4 0013F9A4 14400008 */ bnez $v0, .L0013F9C8 +/* 0D60A8 0013F9A8 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 0D60AC 0013F9AC 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0D60B0 0013F9B0 3C050F0A */ lui $a1, (0x0F0A7008 >> 16) # lui $a1, 0xf0a +/* 0D60B4 0013F9B4 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0D60B8 0013F9B8 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0D60BC 0013F9BC 8C820000 */ lw $v0, ($a0) +/* 0D60C0 0013F9C0 0804FE89 */ j func_0013FA24 +/* 0D60C4 0013F9C4 34A57008 */ ori $a1, (0x0F0A7008 & 0xFFFF) # ori $a1, $a1, 0x7008 + +.L0013F9C8: +/* 0D60C8 0013F9C8 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0D60CC 0013F9CC 3C050055 */ lui $a1, (0x00553048 >> 16) # lui $a1, 0x55 +/* 0D60D0 0013F9D0 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0D60D4 0013F9D4 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0D60D8 0013F9D8 8C820000 */ lw $v0, ($a0) +/* 0D60DC 0013F9DC 0804FE89 */ j func_0013FA24 +/* 0D60E0 0013F9E0 34A53048 */ ori $a1, (0x00553048 & 0xFFFF) # ori $a1, $a1, 0x3048 + +.L0013F9E4: +/* 0D60E4 0013F9E4 00621024 */ and $v0, $v1, $v0 +/* 0D60E8 0013F9E8 14400008 */ bnez $v0, .L0013FA0C +/* 0D60EC 0013F9EC 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 0D60F0 0013F9F0 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0D60F4 0013F9F4 3C050050 */ lui $a1, (0x00504340 >> 16) # lui $a1, 0x50 +/* 0D60F8 0013F9F8 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0D60FC 0013F9FC 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0D6100 0013FA00 8C820000 */ lw $v0, ($a0) +/* 0D6104 0013FA04 0804FE89 */ j func_0013FA24 +/* 0D6108 0013FA08 34A54340 */ ori $a1, (0x00504340 & 0xFFFF) # ori $a1, $a1, 0x4340 + +.L0013FA0C: +/* 0D610C 0013FA0C 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0D6110 0013FA10 3C050050 */ lui $a1, %hi(D_00500004) # $a1, 0x50 +/* 0D6114 0013FA14 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0D6118 0013FA18 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0D611C 0013FA1C 8C820000 */ lw $v0, ($a0) +/* 0D6120 0013FA20 34A54348 */ ori $a1, (0x00504348 & 0xFFFF) # ori $a1, $a1, 0x4348 +func_0013FA24: +/* 0D6124 0013FA24 0040182D */ move $v1, $v0 +/* 0D6128 0013FA28 24420008 */ addiu $v0, $v0, 8 +/* 0D612C 0013FA2C AC820000 */ sw $v0, ($a0) +/* 0D6130 0013FA30 AC660000 */ sw $a2, ($v1) +/* 0D6134 0013FA34 AC650004 */ sw $a1, 4($v1) +/* 0D6138 0013FA38 3C03E300 */ lui $v1, (0xE3001001 >> 16) # lui $v1, 0xe300 +/* 0D613C 0013FA3C 34631001 */ ori $v1, (0xE3001001 & 0xFFFF) # ori $v1, $v1, 0x1001 +/* 0D6140 0013FA40 3C06F500 */ lui $a2, (0xF500001C >> 16) # lui $a2, 0xf500 +/* 0D6144 0013FA44 34C60100 */ ori $a2, (0xF5000100 & 0xFFFF) # ori $a2, $a2, 0x100 +/* 0D6148 0013FA48 3C070703 */ lui $a3, (0x0703C000 >> 16) # lui $a3, 0x703 +/* 0D614C 0013FA4C 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0D6150 0013FA50 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0D6154 0013FA54 8C820000 */ lw $v0, ($a0) +/* 0D6158 0013FA58 34E7C000 */ ori $a3, (0x0703C000 & 0xFFFF) # ori $a3, $a3, 0xc000 +/* 0D615C 0013FA5C 0040282D */ move $a1, $v0 +/* 0D6160 0013FA60 24420008 */ addiu $v0, $v0, 8 +/* 0D6164 0013FA64 AC820000 */ sw $v0, ($a0) +/* 0D6168 0013FA68 ACA30000 */ sw $v1, ($a1) +/* 0D616C 0013FA6C 34038000 */ li $v1, 32768 +/* 0D6170 0013FA70 ACA30004 */ sw $v1, %lo(D_00500004)($a1) +/* 0D6174 0013FA74 24430008 */ addiu $v1, $v0, 8 +/* 0D6178 0013FA78 AC830000 */ sw $v1, ($a0) +/* 0D617C 0013FA7C 3C03FD10 */ lui $v1, 0xfd10 +/* 0D6180 0013FA80 AC430000 */ sw $v1, ($v0) +/* 0D6184 0013FA84 24430010 */ addiu $v1, $v0, 0x10 +/* 0D6188 0013FA88 AC490004 */ sw $t1, 4($v0) +/* 0D618C 0013FA8C AC830000 */ sw $v1, ($a0) +/* 0D6190 0013FA90 3C03E800 */ lui $v1, 0xe800 +/* 0D6194 0013FA94 AC430008 */ sw $v1, 8($v0) +/* 0D6198 0013FA98 24430018 */ addiu $v1, $v0, 0x18 +/* 0D619C 0013FA9C AC40000C */ sw $zero, 0xc($v0) +/* 0D61A0 0013FAA0 AC830000 */ sw $v1, ($a0) +/* 0D61A4 0013FAA4 3C030700 */ lui $v1, 0x700 +/* 0D61A8 0013FAA8 AC430014 */ sw $v1, 0x14($v0) +/* 0D61AC 0013FAAC 24430020 */ addiu $v1, $v0, 0x20 +/* 0D61B0 0013FAB0 AC460010 */ sw $a2, 0x10($v0) +/* 0D61B4 0013FAB4 AC830000 */ sw $v1, ($a0) +/* 0D61B8 0013FAB8 3C03E600 */ lui $v1, 0xe600 +/* 0D61BC 0013FABC AC430018 */ sw $v1, 0x18($v0) +/* 0D61C0 0013FAC0 24430028 */ addiu $v1, $v0, 0x28 +/* 0D61C4 0013FAC4 AC40001C */ sw $zero, 0x1c($v0) +/* 0D61C8 0013FAC8 AC830000 */ sw $v1, ($a0) +/* 0D61CC 0013FACC 3C03F000 */ lui $v1, 0xf000 +/* 0D61D0 0013FAD0 AC430020 */ sw $v1, 0x20($v0) +/* 0D61D4 0013FAD4 24430030 */ addiu $v1, $v0, 0x30 +/* 0D61D8 0013FAD8 AC470024 */ sw $a3, 0x24($v0) +/* 0D61DC 0013FADC AC830000 */ sw $v1, ($a0) +/* 0D61E0 0013FAE0 3C03E700 */ lui $v1, %hi(D_E7000004) # $v1, 0xe700 +/* 0D61E4 0013FAE4 AC430028 */ sw $v1, 0x28($v0) +/* 0D61E8 0013FAE8 0804FECD */ j func_0013FB34 +/* 0D61EC 0013FAEC AC40002C */ sw $zero, 0x2c($v0) + +.L0013FAF0: +/* 0D61F0 0013FAF0 34C6001C */ ori $a2, (0xF500001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0D61F4 0013FAF4 3C050050 */ lui $a1, (0x00504240 >> 16) # lui $a1, 0x50 +/* 0D61F8 0013FAF8 34A54240 */ ori $a1, (0x00504240 & 0xFFFF) # ori $a1, $a1, 0x4240 +/* 0D61FC 0013FAFC 3C07E300 */ lui $a3, (0xE3001001 >> 16) # lui $a3, 0xe300 +/* 0D6200 0013FB00 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0D6204 0013FB04 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0D6208 0013FB08 8C820000 */ lw $v0, ($a0) +/* 0D620C 0013FB0C 34E71001 */ ori $a3, (0xE3001001 & 0xFFFF) # ori $a3, $a3, 0x1001 +/* 0D6210 0013FB10 0040182D */ move $v1, $v0 +/* 0D6214 0013FB14 24420008 */ addiu $v0, $v0, 8 +/* 0D6218 0013FB18 AC820000 */ sw $v0, ($a0) +/* 0D621C 0013FB1C AC660000 */ sw $a2, ($v1) +/* 0D6220 0013FB20 AC650004 */ sw $a1, %lo(D_E7000004)($v1) +/* 0D6224 0013FB24 24430008 */ addiu $v1, $v0, 8 +/* 0D6228 0013FB28 AC830000 */ sw $v1, ($a0) +/* 0D622C 0013FB2C AC470000 */ sw $a3, ($v0) +/* 0D6230 0013FB30 AC400004 */ sw $zero, 4($v0) +func_0013FB34: +/* 0D6234 0013FB34 8E620000 */ lw $v0, ($s3) +/* 0D6238 0013FB38 30428000 */ andi $v0, $v0, 0x8000 +/* 0D623C 0013FB3C 1040000C */ beqz $v0, .L0013FB70 +/* 0D6240 0013FB40 3C05E300 */ lui $a1, (0xE3001201 >> 16) # lui $a1, 0xe300 +/* 0D6244 0013FB44 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0D6248 0013FB48 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0D624C 0013FB4C 8C620000 */ lw $v0, ($v1) +/* 0D6250 0013FB50 34A51201 */ ori $a1, (0xE3001201 & 0xFFFF) # ori $a1, $a1, 0x1201 +/* 0D6254 0013FB54 0040202D */ move $a0, $v0 +/* 0D6258 0013FB58 24420008 */ addiu $v0, $v0, 8 +/* 0D625C 0013FB5C AC620000 */ sw $v0, ($v1) +/* 0D6260 0013FB60 24023000 */ li $v0, 12288 +/* 0D6264 0013FB64 AC850000 */ sw $a1, ($a0) +/* 0D6268 0013FB68 0804FEE5 */ j func_0013FB94 +/* 0D626C 0013FB6C AC820004 */ sw $v0, 4($a0) + +.L0013FB70: +/* 0D6270 0013FB70 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0D6274 0013FB74 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0D6278 0013FB78 8C820000 */ lw $v0, ($a0) +/* 0D627C 0013FB7C 34A51201 */ ori $a1, (0xE3001201 & 0xFFFF) # ori $a1, $a1, 0x1201 +/* 0D6280 0013FB80 0040182D */ move $v1, $v0 +/* 0D6284 0013FB84 24420008 */ addiu $v0, $v0, 8 +/* 0D6288 0013FB88 AC820000 */ sw $v0, ($a0) +/* 0D628C 0013FB8C AC650000 */ sw $a1, ($v1) +/* 0D6290 0013FB90 AC600004 */ sw $zero, 4($v1) +func_0013FB94: +/* 0D6294 0013FB94 000A1400 */ sll $v0, $t2, 0x10 +/* 0D6298 0013FB98 00021403 */ sra $v0, $v0, 0x10 +/* 0D629C 0013FB9C 0040B02D */ move $s6, $v0 +/* 0D62A0 0013FBA0 000E7400 */ sll $t6, $t6, 0x10 +/* 0D62A4 0013FBA4 000E4403 */ sra $t0, $t6, 0x10 +/* 0D62A8 0013FBA8 AFB60040 */ sw $s6, 0x40($sp) +/* 0D62AC 0013FBAC 29160011 */ slti $s6, $t0, 0x11 +/* 0D62B0 0013FBB0 AFA20028 */ sw $v0, 0x28($sp) +/* 0D62B4 0013FBB4 000B1400 */ sll $v0, $t3, 0x10 +/* 0D62B8 0013FBB8 00021403 */ sra $v0, $v0, 0x10 +/* 0D62BC 0013FBBC 3C014090 */ li $at, 0x40900000 # 4.500000 +/* 0D62C0 0013FBC0 44812800 */ mtc1 $at, $f5 +/* 0D62C4 0013FBC4 44802000 */ mtc1 $zero, $f4 +/* 0D62C8 0013FBC8 000D6C00 */ sll $t5, $t5, 0x10 +/* 0D62CC 0013FBCC AFB60048 */ sw $s6, 0x48($sp) +/* 0D62D0 0013FBD0 000DB403 */ sra $s6, $t5, 0x10 +/* 0D62D4 0013FBD4 AFA80044 */ sw $t0, 0x44($sp) +/* 0D62D8 0013FBD8 8FA80028 */ lw $t0, 0x28($sp) +/* 0D62DC 0013FBDC 000F7C00 */ sll $t7, $t7, 0x10 +/* 0D62E0 0013FBE0 AFA00024 */ sw $zero, 0x24($sp) +/* 0D62E4 0013FBE4 AFA00020 */ sw $zero, 0x20($sp) +/* 0D62E8 0013FBE8 AFAE003C */ sw $t6, 0x3c($sp) +/* 0D62EC 0013FBEC AFA2004C */ sw $v0, 0x4c($sp) +/* 0D62F0 0013FBF0 AFAD0054 */ sw $t5, 0x54($sp) +/* 0D62F4 0013FBF4 AFB6005C */ sw $s6, 0x5c($sp) +/* 0D62F8 0013FBF8 AFAF0058 */ sw $t7, 0x58($sp) +/* 0D62FC 0013FBFC 01024021 */ addu $t0, $t0, $v0 +/* 0D6300 0013FC00 AFA80050 */ sw $t0, 0x50($sp) +/* 0D6304 0013FC04 000F4403 */ sra $t0, $t7, 0x10 +/* 0D6308 0013FC08 29160011 */ slti $s6, $t0, 0x11 +/* 0D630C 0013FC0C 000C1400 */ sll $v0, $t4, 0x10 +/* 0D6310 0013FC10 00021403 */ sra $v0, $v0, 0x10 +/* 0D6314 0013FC14 AFA80060 */ sw $t0, 0x60($sp) +/* 0D6318 0013FC18 AFB60064 */ sw $s6, 0x64($sp) +/* 0D631C 0013FC1C AFA20068 */ sw $v0, 0x68($sp) +func_0013FC20: +/* 0D6320 0013FC20 C7A00010 */ lwc1 $f0, 0x10($sp) +/* 0D6324 0013FC24 46800021 */ cvt.d.w $f0, $f0 +/* 0D6328 0013FC28 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 0D632C 0013FC2C 44811800 */ mtc1 $at, $f3 +/* 0D6330 0013FC30 44801000 */ mtc1 $zero, $f2 +/* 0D6334 0013FC34 46202003 */ div.d $f0, $f4, $f0 +/* 0D6338 0013FC38 46220002 */ mul.d $f0, $f0, $f2 +/* 0D633C 0013FC3C 00000000 */ nop +/* 0D6340 0013FC40 8FA80024 */ lw $t0, 0x24($sp) +/* 0D6344 0013FC44 8FB60004 */ lw $s6, 4($sp) +/* 0D6348 0013FC48 C7A20028 */ lwc1 $f2, 0x28($sp) +/* 0D634C 0013FC4C 468010A1 */ cvt.d.w $f2, $f2 +/* 0D6350 0013FC50 46201080 */ add.d $f2, $f2, $f0 +/* 0D6354 0013FC54 AFA00018 */ sw $zero, 0x18($sp) +/* 0D6358 0013FC58 2505001F */ addiu $a1, $t0, 0x1f +/* 0D635C 0013FC5C 4620118D */ trunc.w.d $f6, $f2 +/* 0D6360 0013FC60 12C00004 */ beqz $s6, .L0013FC74 +/* 0D6364 0013FC64 E7A6002C */ swc1 $f6, 0x2c($sp) +/* 0D6368 0013FC68 8FA8003C */ lw $t0, 0x3c($sp) +/* 0D636C 0013FC6C 00084403 */ sra $t0, $t0, 0x10 +/* 0D6370 0013FC70 AFA80018 */ sw $t0, 0x18($sp) +.L0013FC74: +/* 0D6374 0013FC74 8FB6002C */ lw $s6, 0x2c($sp) +/* 0D6378 0013FC78 06C0050D */ bltz $s6, .L001410B0 +/* 0D637C 0013FC7C 00000000 */ nop +/* 0D6380 0013FC80 8FA80028 */ lw $t0, 0x28($sp) +/* 0D6384 0013FC84 290200F1 */ slti $v0, $t0, 0xf1 +/* 0D6388 0013FC88 10400509 */ beqz $v0, .L001410B0 +/* 0D638C 0013FC8C 2AC200F0 */ slti $v0, $s6, 0xf0 +/* 0D6390 0013FC90 1440000B */ bnez $v0, .L0013FCC0 +/* 0D6394 0013FC94 00000000 */ nop +/* 0D6398 0013FC98 8FB60024 */ lw $s6, 0x24($sp) +/* 0D639C 0013FC9C 26C2010F */ addiu $v0, $s6, 0x10f +/* 0D63A0 0013FCA0 8FA80040 */ lw $t0, 0x40($sp) +/* 0D63A4 0013FCA4 241600F0 */ li $s6, 240 +/* 0D63A8 0013FCA8 AFB6002C */ sw $s6, 0x2c($sp) +/* 0D63AC 0013FCAC 01051821 */ addu $v1, $t0, $a1 +/* 0D63B0 0013FCB0 00431023 */ subu $v0, $v0, $v1 +/* 0D63B4 0013FCB4 2445FFFF */ addiu $a1, $v0, -1 +/* 0D63B8 0013FCB8 24080001 */ li $t0, 1 +/* 0D63BC 0013FCBC AFA80020 */ sw $t0, 0x20($sp) +.L0013FCC0: +/* 0D63C0 0013FCC0 8FB60044 */ lw $s6, 0x44($sp) +/* 0D63C4 0013FCC4 24A20001 */ addiu $v0, $a1, 1 +/* 0D63C8 0013FCC8 0056102A */ slt $v0, $v0, $s6 +/* 0D63CC 0013FCCC 1440000F */ bnez $v0, .L0013FD0C +/* 0D63D0 0013FCD0 0000602D */ move $t4, $zero +/* 0D63D4 0013FCD4 8FA80048 */ lw $t0, 0x48($sp) +/* 0D63D8 0013FCD8 15000005 */ bnez $t0, .L0013FCF0 +/* 0D63DC 0013FCDC 26C5FFFF */ addiu $a1, $s6, -1 +/* 0D63E0 0013FCE0 8FB60050 */ lw $s6, 0x50($sp) +/* 0D63E4 0013FCE4 26D6FFFF */ addiu $s6, $s6, -1 +/* 0D63E8 0013FCE8 0804FF40 */ j func_0013FD00 +/* 0D63EC 0013FCEC AFB6002C */ sw $s6, 0x2c($sp) + +.L0013FCF0: +/* 0D63F0 0013FCF0 8FA80040 */ lw $t0, 0x40($sp) +/* 0D63F4 0013FCF4 8FB6004C */ lw $s6, 0x4c($sp) +/* 0D63F8 0013FCF8 01164021 */ addu $t0, $t0, $s6 +/* 0D63FC 0013FCFC AFA8002C */ sw $t0, 0x2c($sp) +func_0013FD00: +/* 0D6400 0013FD00 24080001 */ li $t0, 1 +/* 0D6404 0013FD04 AFA80020 */ sw $t0, 0x20($sp) +/* 0D6408 0013FD08 0000602D */ move $t4, $zero +.L0013FD0C: +/* 0D640C 0013FD0C 3C0A800A */ lui $t2, %hi(D_8009A66C) # $t2, 0x800a +/* 0D6410 0013FD10 254AA66C */ addiu $t2, %lo(D_8009A66C) # addiu $t2, $t2, -0x5994 +/* 0D6414 0013FD14 3C17E700 */ lui $s7, 0xe700 +/* 0D6418 0013FD18 3C040700 */ lui $a0, 0x700 +/* 0D641C 0013FD1C 3C1EE600 */ lui $fp, 0xe600 +/* 0D6420 0013FD20 8FB60054 */ lw $s6, 0x54($sp) +/* 0D6424 0013FD24 8FA8005C */ lw $t0, 0x5c($sp) +/* 0D6428 0013FD28 0016B403 */ sra $s6, $s6, 0x10 +/* 0D642C 0013FD2C AFB60030 */ sw $s6, 0x30($sp) +/* 0D6430 0013FD30 8FB60068 */ lw $s6, 0x68($sp) +/* 0D6434 0013FD34 0180682D */ move $t5, $t4 +/* 0D6438 0013FD38 AFA0001C */ sw $zero, 0x1c($sp) +/* 0D643C 0013FD3C AFA00080 */ sw $zero, 0x80($sp) +/* 0D6440 0013FD40 01164021 */ addu $t0, $t0, $s6 +/* 0D6444 0013FD44 AFA8006C */ sw $t0, 0x6c($sp) +/* 0D6448 0013FD48 8FA80060 */ lw $t0, 0x60($sp) +/* 0D644C 0013FD4C 8FB60038 */ lw $s6, 0x38($sp) +/* 0D6450 0013FD50 2502FFFF */ addiu $v0, $t0, -1 +/* 0D6454 0013FD54 0016AB80 */ sll $s5, $s6, 0xe +/* 0D6458 0013FD58 8FA80034 */ lw $t0, 0x34($sp) +/* 0D645C 0013FD5C 8FB60024 */ lw $s6, 0x24($sp) +/* 0D6460 0013FD60 30420FFF */ andi $v0, $v0, 0xfff +/* 0D6464 0013FD64 AFA20070 */ sw $v0, 0x70($sp) +/* 0D6468 0013FD68 0008A100 */ sll $s4, $t0, 4 +/* 0D646C 0013FD6C 02841025 */ or $v0, $s4, $a0 +/* 0D6470 0013FD70 02A29025 */ or $s2, $s5, $v0 +/* 0D6474 0013FD74 00161880 */ sll $v1, $s6, 2 +/* 0D6478 0013FD78 30630FFF */ andi $v1, $v1, 0xfff +/* 0D647C 0013FD7C 3C02F400 */ lui $v0, 0xf400 +/* 0D6480 0013FD80 0062C825 */ or $t9, $v1, $v0 +/* 0D6484 0013FD84 00051080 */ sll $v0, $a1, 2 +/* 0D6488 0013FD88 304E0FFF */ andi $t6, $v0, 0xfff +/* 0D648C 0013FD8C 01C4C025 */ or $t8, $t6, $a0 +/* 0D6490 0013FD90 02B48825 */ or $s1, $s5, $s4 +/* 0D6494 0013FD94 3C02F200 */ lui $v0, %hi(D_F1FFFFFF) # $v0, 0xf200 +/* 0D6498 0013FD98 00627825 */ or $t7, $v1, $v0 +/* 0D649C 0013FD9C 8FA80058 */ lw $t0, 0x58($sp) +/* 0D64A0 0013FDA0 8FB60028 */ lw $s6, 0x28($sp) +/* 0D64A4 0013FDA4 00081443 */ sra $v0, $t0, 0x11 +/* 0D64A8 0013FDA8 2442FFFF */ addiu $v0, %lo(D_F1FFFFFF) # addiu $v0, $v0, -1 +/* 0D64AC 0013FDAC 30420FFF */ andi $v0, $v0, 0xfff +/* 0D64B0 0013FDB0 AFA20074 */ sw $v0, 0x74($sp) +/* 0D64B4 0013FDB4 00161480 */ sll $v0, $s6, 0x12 +/* 0D64B8 0013FDB8 00021403 */ sra $v0, $v0, 0x10 +/* 0D64BC 0013FDBC 30480FFF */ andi $t0, $v0, 0xfff +/* 0D64C0 0013FDC0 AFA20078 */ sw $v0, 0x78($sp) +/* 0D64C4 0013FDC4 AFA8007C */ sw $t0, 0x7c($sp) +func_0013FDC8: +/* 0D64C8 0013FDC8 C7A0000C */ lwc1 $f0, 0xc($sp) +/* 0D64CC 0013FDCC 46800021 */ cvt.d.w $f0, $f0 +/* 0D64D0 0013FDD0 3C014050 */ li $at, 0x40500000 # 3.250000 +/* 0D64D4 0013FDD4 44811800 */ mtc1 $at, $f3 +/* 0D64D8 0013FDD8 44801000 */ mtc1 $zero, $f2 +/* 0D64DC 0013FDDC 46202003 */ div.d $f0, $f4, $f0 +/* 0D64E0 0013FDE0 46220002 */ mul.d $f0, $f0, $f2 +/* 0D64E4 0013FDE4 00000000 */ nop +/* 0D64E8 0013FDE8 8FB60000 */ lw $s6, ($sp) +/* 0D64EC 0013FDEC C7A20030 */ lwc1 $f2, 0x30($sp) +/* 0D64F0 0013FDF0 468010A1 */ cvt.d.w $f2, $f2 +/* 0D64F4 0013FDF4 46201080 */ add.d $f2, $f2, $f0 +/* 0D64F8 0013FDF8 AFA00014 */ sw $zero, 0x14($sp) +/* 0D64FC 0013FDFC 4620118D */ trunc.w.d $f6, $f2 +/* 0D6500 0013FE00 E7A60088 */ swc1 $f6, 0x88($sp) +/* 0D6504 0013FE04 12C00004 */ beqz $s6, .L0013FE18 +/* 0D6508 0013FE08 258B003F */ addiu $t3, $t4, 0x3f +/* 0D650C 0013FE0C 8FA80058 */ lw $t0, 0x58($sp) +/* 0D6510 0013FE10 00084403 */ sra $t0, $t0, 0x10 +/* 0D6514 0013FE14 AFA80014 */ sw $t0, 0x14($sp) +.L0013FE18: +/* 0D6518 0013FE18 8FB60088 */ lw $s6, 0x88($sp) +/* 0D651C 0013FE1C 06C00490 */ bltz $s6, .L00141060 +/* 0D6520 0013FE20 00000000 */ nop +/* 0D6524 0013FE24 8FA80030 */ lw $t0, 0x30($sp) +/* 0D6528 0013FE28 29020141 */ slti $v0, $t0, 0x141 +/* 0D652C 0013FE2C 1040048C */ beqz $v0, .L00141060 +/* 0D6530 0013FE30 2AC20140 */ slti $v0, $s6, 0x140 +/* 0D6534 0013FE34 14400009 */ bnez $v0, .L0013FE5C +/* 0D6538 0013FE38 2582017F */ addiu $v0, $t4, 0x17f +/* 0D653C 0013FE3C 8FB6005C */ lw $s6, 0x5c($sp) +/* 0D6540 0013FE40 24080140 */ li $t0, 320 +/* 0D6544 0013FE44 AFA80088 */ sw $t0, 0x88($sp) +/* 0D6548 0013FE48 02CB1821 */ addu $v1, $s6, $t3 +/* 0D654C 0013FE4C 00431023 */ subu $v0, $v0, $v1 +/* 0D6550 0013FE50 244BFFFF */ addiu $t3, $v0, -1 +/* 0D6554 0013FE54 24160001 */ li $s6, 1 +/* 0D6558 0013FE58 AFB6001C */ sw $s6, 0x1c($sp) +.L0013FE5C: +/* 0D655C 0013FE5C 8FA80060 */ lw $t0, 0x60($sp) +/* 0D6560 0013FE60 25620001 */ addiu $v0, $t3, 1 +/* 0D6564 0013FE64 0048102A */ slt $v0, $v0, $t0 +/* 0D6568 0013FE68 1440000E */ bnez $v0, .L0013FEA4 +/* 0D656C 0013FE6C 00000000 */ nop +/* 0D6570 0013FE70 8FB60064 */ lw $s6, 0x64($sp) +/* 0D6574 0013FE74 16C00005 */ bnez $s6, .L0013FE8C +/* 0D6578 0013FE78 250BFFFF */ addiu $t3, $t0, -1 +/* 0D657C 0013FE7C 8FA8006C */ lw $t0, 0x6c($sp) +/* 0D6580 0013FE80 2508FFFF */ addiu $t0, $t0, -1 +/* 0D6584 0013FE84 0804FFA7 */ j func_0013FE9C +/* 0D6588 0013FE88 AFA80088 */ sw $t0, 0x88($sp) + +.L0013FE8C: +/* 0D658C 0013FE8C 8FB6005C */ lw $s6, 0x5c($sp) +/* 0D6590 0013FE90 8FA80068 */ lw $t0, 0x68($sp) +/* 0D6594 0013FE94 02C8B021 */ addu $s6, $s6, $t0 +/* 0D6598 0013FE98 AFB60088 */ sw $s6, 0x88($sp) +func_0013FE9C: +/* 0D659C 0013FE9C 24160001 */ li $s6, 1 +/* 0D65A0 0013FEA0 AFB6001C */ sw $s6, 0x1c($sp) +.L0013FEA4: +/* 0D65A4 0013FEA4 8D420000 */ lw $v0, ($t2) +/* 0D65A8 0013FEA8 0040182D */ move $v1, $v0 +/* 0D65AC 0013FEAC 24420008 */ addiu $v0, $v0, 8 +/* 0D65B0 0013FEB0 AD420000 */ sw $v0, ($t2) +/* 0D65B4 0013FEB4 AC770000 */ sw $s7, ($v1) +/* 0D65B8 0013FEB8 AC600004 */ sw $zero, 4($v1) +/* 0D65BC 0013FEBC 8FA8001C */ lw $t0, 0x1c($sp) +/* 0D65C0 0013FEC0 11000004 */ beqz $t0, .L0013FED4 +/* 0D65C4 0013FEC4 00000000 */ nop +/* 0D65C8 0013FEC8 8FB60020 */ lw $s6, 0x20($sp) +/* 0D65CC 0013FECC 0804FFBC */ j func_0013FEF0 +/* 0D65D0 0013FED0 2EC90001 */ sltiu $t1, $s6, 1 + +.L0013FED4: +/* 0D65D4 0013FED4 8FA80020 */ lw $t0, 0x20($sp) +/* 0D65D8 0013FED8 15000007 */ bnez $t0, .L0013FEF8 +/* 0D65DC 0013FEDC 24090002 */ li $t1, 2 +/* 0D65E0 0013FEE0 11000005 */ beqz $t0, .L0013FEF8 +/* 0D65E4 0013FEE4 0000482D */ move $t1, $zero +/* 0D65E8 0013FEE8 0804FFBE */ j func_0013FEF8 +/* 0D65EC 0013FEEC 24090002 */ li $t1, 2 + +func_0013FEF0: +/* 0D65F0 0013FEF0 56C00001 */ bnel $s6, $zero, .L0013FEF8 +/* 0D65F4 0013FEF4 24090003 */ li $t1, 3 +func_0013FEF8: +.L0013FEF8: +/* 0D65F8 0013FEF8 8FA80008 */ lw $t0, 8($sp) +/* 0D65FC 0013FEFC 24160001 */ li $s6, 1 +/* 0D6600 0013FF00 1116007C */ beq $t0, $s6, .L001400F4 +/* 0D6604 0013FF04 29020002 */ slti $v0, $t0, 2 +/* 0D6608 0013FF08 10400005 */ beqz $v0, .L0013FF20 +/* 0D660C 0013FF0C 24020002 */ li $v0, 2 +/* 0D6610 0013FF10 11000007 */ beqz $t0, .L0013FF30 +/* 0D6614 0013FF14 3C04FCFF */ lui $a0, 0xfcff +/* 0D6618 0013FF18 0805032C */ j func_00140CB0 +/* 0D661C 0013FF1C 00000000 */ nop + +.L0013FF20: +/* 0D6620 0013FF20 11020211 */ beq $t0, $v0, .L00140768 +/* 0D6624 0013FF24 3C04FC11 */ lui $a0, (0xFC11FFFF >> 16) # lui $a0, 0xfc11 +/* 0D6628 0013FF28 0805032C */ j func_00140CB0 +/* 0D662C 0013FF2C 00000000 */ nop + +.L0013FF30: +/* 0D6630 0013FF30 3484FFFF */ ori $a0, (0xFC11FFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 0D6634 0013FF34 3C03FFFC */ lui $v1, (0xFFFCF279 >> 16) # lui $v1, 0xfffc +/* 0D6638 0013FF38 8D450000 */ lw $a1, ($t2) +/* 0D663C 0013FF3C 3463F279 */ ori $v1, (0xFFFCF279 & 0xFFFF) # ori $v1, $v1, 0xf279 +/* 0D6640 0013FF40 00A0102D */ move $v0, $a1 +/* 0D6644 0013FF44 AC440000 */ sw $a0, ($v0) +/* 0D6648 0013FF48 AC430004 */ sw $v1, 4($v0) +/* 0D664C 0013FF4C 8E620000 */ lw $v0, ($s3) +/* 0D6650 0013FF50 24A50008 */ addiu $a1, $a1, 8 +/* 0D6654 0013FF54 30420020 */ andi $v0, $v0, 0x20 +/* 0D6658 0013FF58 10400005 */ beqz $v0, .L0013FF70 +/* 0D665C 0013FF5C AD450000 */ sw $a1, ($t2) +/* 0D6660 0013FF60 3C04FCFF */ lui $a0, %hi(D_FCFF0004) # $a0, 0xfcff +/* 0D6664 0013FF64 3484B3FF */ ori $a0, (0xFCFFB3FF & 0xFFFF) # ori $a0, $a0, 0xb3ff +/* 0D6668 0013FF68 3C03FF2C */ lui $v1, %hi(D_FF2C0004) # $v1, 0xff2c +/* 0D666C 0013FF6C 3463FE7F */ ori $v1, (0xFF2CFE7F & 0xFFFF) # ori $v1, $v1, 0xfe7f +.L0013FF70: +/* 0D6670 0013FF70 24A20008 */ addiu $v0, $a1, 8 +/* 0D6674 0013FF74 AD420000 */ sw $v0, ($t2) +/* 0D6678 0013FF78 ACA40000 */ sw $a0, ($a1) +/* 0D667C 0013FF7C ACA30004 */ sw $v1, 4($a1) +/* 0D6680 0013FF80 8E620000 */ lw $v0, ($s3) +/* 0D6684 0013FF84 30420020 */ andi $v0, $v0, 0x20 +/* 0D6688 0013FF88 10400008 */ beqz $v0, .L0013FFAC +/* 0D668C 0013FF8C 3C16FA00 */ lui $s6, 0xfa00 +/* 0D6690 0013FF90 8D420000 */ lw $v0, ($t2) +/* 0D6694 0013FF94 0040182D */ move $v1, $v0 +/* 0D6698 0013FF98 24420008 */ addiu $v0, $v0, 8 +/* 0D669C 0013FF9C AD420000 */ sw $v0, ($t2) +/* 0D66A0 0013FFA0 AC760000 */ sw $s6, ($v1) +/* 0D66A4 0013FFA4 9262004A */ lbu $v0, 0x4a($s3) +/* 0D66A8 0013FFA8 AC620004 */ sw $v0, %lo(D_FF2C0004)($v1) +.L0013FFAC: +/* 0D66AC 0013FFAC 8FA80000 */ lw $t0, ($sp) +/* 0D66B0 0013FFB0 15000034 */ bnez $t0, .L00140084 +/* 0D66B4 0013FFB4 3C050704 */ lui $a1, (0x07040100 >> 16) # lui $a1, 0x704 +/* 0D66B8 0013FFB8 8FB60004 */ lw $s6, 4($sp) +/* 0D66BC 0013FFBC 16C00032 */ bnez $s6, .L00140088 +/* 0D66C0 0013FFC0 34A50100 */ ori $a1, (0x07040100 & 0xFFFF) # ori $a1, $a1, 0x100 +/* 0D66C4 0013FFC4 3C02FD18 */ lui $v0, 0xfd18 +/* 0D66C8 0013FFC8 31A60FFF */ andi $a2, $t5, 0xfff +/* 0D66CC 0013FFCC 00063300 */ sll $a2, $a2, 0xc +/* 0D66D0 0013FFD0 000B2880 */ sll $a1, $t3, 2 +/* 0D66D4 0013FFD4 8D430000 */ lw $v1, ($t2) +/* 0D66D8 0013FFD8 30A50FFF */ andi $a1, $a1, 0xfff +/* 0D66DC 0013FFDC 0060202D */ move $a0, $v1 +/* 0D66E0 0013FFE0 24630008 */ addiu $v1, $v1, 8 +/* 0D66E4 0013FFE4 AD430000 */ sw $v1, ($t2) +/* 0D66E8 0013FFE8 8FA80070 */ lw $t0, 0x70($sp) +/* 0D66EC 0013FFEC 00052B00 */ sll $a1, $a1, 0xc +/* 0D66F0 0013FFF0 AC900004 */ sw $s0, %lo(D_FCFF0004)($a0) +/* 0D66F4 0013FFF4 01021025 */ or $v0, $t0, $v0 +/* 0D66F8 0013FFF8 AC820000 */ sw $v0, ($a0) +/* 0D66FC 0013FFFC 24620008 */ addiu $v0, $v1, 8 +func_00140000: +/* 0D6700 00140000 016C2023 */ subu $a0, $t3, $t4 +/* 0D6704 00140004 00042040 */ sll $a0, $a0, 1 +/* 0D6708 00140008 24840009 */ addiu $a0, $a0, 9 +/* 0D670C 0014000C 000420C3 */ sra $a0, $a0, 3 +/* 0D6710 00140010 308401FF */ andi $a0, $a0, 0x1ff +/* 0D6714 00140014 00042240 */ sll $a0, $a0, 9 +/* 0D6718 00140018 AD420000 */ sw $v0, ($t2) +/* 0D671C 0014001C 3C02F518 */ lui $v0, 0xf518 +/* 0D6720 00140020 00822025 */ or $a0, $a0, $v0 +/* 0D6724 00140024 24620010 */ addiu $v0, $v1, 0x10 +/* 0D6728 00140028 AC640000 */ sw $a0, ($v1) +/* 0D672C 0014002C AC720004 */ sw $s2, 4($v1) +/* 0D6730 00140030 AD420000 */ sw $v0, ($t2) +/* 0D6734 00140034 24620018 */ addiu $v0, $v1, 0x18 +/* 0D6738 00140038 AC7E0008 */ sw $fp, 8($v1) +/* 0D673C 0014003C AC60000C */ sw $zero, 0xc($v1) +/* 0D6740 00140040 AD420000 */ sw $v0, ($t2) +/* 0D6744 00140044 00D91025 */ or $v0, $a2, $t9 +/* 0D6748 00140048 AC620010 */ sw $v0, 0x10($v1) +/* 0D674C 0014004C 00B81025 */ or $v0, $a1, $t8 +/* 0D6750 00140050 AC620014 */ sw $v0, 0x14($v1) +/* 0D6754 00140054 24620020 */ addiu $v0, $v1, 0x20 +/* 0D6758 00140058 AD420000 */ sw $v0, ($t2) +/* 0D675C 0014005C 24620028 */ addiu $v0, $v1, 0x28 +/* 0D6760 00140060 AC770018 */ sw $s7, 0x18($v1) +/* 0D6764 00140064 AC60001C */ sw $zero, 0x1c($v1) +/* 0D6768 00140068 AD420000 */ sw $v0, ($t2) +/* 0D676C 0014006C 24620030 */ addiu $v0, $v1, 0x30 +/* 0D6770 00140070 00CF3025 */ or $a2, $a2, $t7 +/* 0D6774 00140074 00AE2825 */ or $a1, $a1, $t6 +/* 0D6778 00140078 AC640020 */ sw $a0, 0x20($v1) +/* 0D677C 0014007C 08050329 */ j func_00140CA4 +/* 0D6780 00140080 AC710024 */ sw $s1, 0x24($v1) + +.L00140084: +/* 0D6784 00140084 34A50100 */ ori $a1, (0x07040100 & 0xFFFF) # ori $a1, $a1, 0x100 +.L00140088: +/* 0D6788 00140088 3C070004 */ lui $a3, (0x00040100 >> 16) # lui $a3, 4 +/* 0D678C 0014008C 34E70100 */ ori $a3, (0x00040100 & 0xFFFF) # ori $a3, $a3, 0x100 +/* 0D6790 00140090 3C02FD18 */ lui $v0, 0xfd18 +/* 0D6794 00140094 02852825 */ or $a1, $s4, $a1 +/* 0D6798 00140098 02A52825 */ or $a1, $s5, $a1 +/* 0D679C 0014009C 31A60FFF */ andi $a2, $t5, 0xfff +/* 0D67A0 001400A0 00063300 */ sll $a2, $a2, 0xc +/* 0D67A4 001400A4 8D430000 */ lw $v1, ($t2) +/* 0D67A8 001400A8 02873825 */ or $a3, $s4, $a3 +/* 0D67AC 001400AC 0060202D */ move $a0, $v1 +/* 0D67B0 001400B0 24630008 */ addiu $v1, $v1, 8 +/* 0D67B4 001400B4 AD430000 */ sw $v1, ($t2) +/* 0D67B8 001400B8 8FB60070 */ lw $s6, 0x70($sp) +/* 0D67BC 001400BC 02A73825 */ or $a3, $s5, $a3 +/* 0D67C0 001400C0 AC900004 */ sw $s0, 4($a0) +/* 0D67C4 001400C4 02C21025 */ or $v0, $s6, $v0 +/* 0D67C8 001400C8 AC820000 */ sw $v0, ($a0) +/* 0D67CC 001400CC 24620008 */ addiu $v0, $v1, 8 +/* 0D67D0 001400D0 016C2023 */ subu $a0, $t3, $t4 +/* 0D67D4 001400D4 00042040 */ sll $a0, $a0, 1 +/* 0D67D8 001400D8 24840009 */ addiu $a0, $a0, 9 +/* 0D67DC 001400DC 000420C3 */ sra $a0, $a0, 3 +/* 0D67E0 001400E0 308401FF */ andi $a0, $a0, 0x1ff +/* 0D67E4 001400E4 00042240 */ sll $a0, $a0, 9 +/* 0D67E8 001400E8 AD420000 */ sw $v0, ($t2) +/* 0D67EC 001400EC 0805030E */ j func_00140C38 +/* 0D67F0 001400F0 3C02F518 */ lui $v0, 0xf518 + +.L001400F4: +/* 0D67F4 001400F4 8FA800D8 */ lw $t0, 0xd8($sp) +/* 0D67F8 001400F8 15000031 */ bnez $t0, .L001401C0 +/* 0D67FC 001400FC 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 0D6800 00140100 3C05FC30 */ lui $a1, %hi(D_FC300004) # $a1, 0xfc30 +/* 0D6804 00140104 34A5B261 */ ori $a1, (0xFC30B261 & 0xFFFF) # ori $a1, $a1, 0xb261 +/* 0D6808 00140108 3C04FF2F */ lui $a0, (0xFF2FFFFF >> 16) # lui $a0, 0xff2f +/* 0D680C 0014010C 8D420000 */ lw $v0, ($t2) +/* 0D6810 00140110 3484FFFF */ ori $a0, (0xFF2FFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 0D6814 00140114 0040182D */ move $v1, $v0 +/* 0D6818 00140118 24420008 */ addiu $v0, $v0, 8 +/* 0D681C 0014011C AD420000 */ sw $v0, ($t2) +/* 0D6820 00140120 AC650000 */ sw $a1, ($v1) +/* 0D6824 00140124 AC640004 */ sw $a0, 4($v1) +/* 0D6828 00140128 8E620000 */ lw $v0, ($s3) +/* 0D682C 0014012C 30420020 */ andi $v0, $v0, 0x20 +/* 0D6830 00140130 10400012 */ beqz $v0, .L0014017C +/* 0D6834 00140134 3C16FA00 */ lui $s6, 0xfa00 +/* 0D6838 00140138 8D420000 */ lw $v0, ($t2) +/* 0D683C 0014013C 0040282D */ move $a1, $v0 +/* 0D6840 00140140 24420008 */ addiu $v0, $v0, 8 +/* 0D6844 00140144 AD420000 */ sw $v0, ($t2) +/* 0D6848 00140148 ACB60000 */ sw $s6, ($a1) +/* 0D684C 0014014C 9262004B */ lbu $v0, 0x4b($s3) +/* 0D6850 00140150 9263004C */ lbu $v1, 0x4c($s3) +/* 0D6854 00140154 9264004D */ lbu $a0, 0x4d($s3) +/* 0D6858 00140158 00021600 */ sll $v0, $v0, 0x18 +/* 0D685C 0014015C 00031C00 */ sll $v1, $v1, 0x10 +/* 0D6860 00140160 00431025 */ or $v0, $v0, $v1 +/* 0D6864 00140164 00042200 */ sll $a0, $a0, 8 +/* 0D6868 00140168 9263004A */ lbu $v1, 0x4a($s3) +/* 0D686C 0014016C 00441025 */ or $v0, $v0, $a0 +/* 0D6870 00140170 00431025 */ or $v0, $v0, $v1 +/* 0D6874 00140174 08050088 */ j func_00140220 +/* 0D6878 00140178 ACA20004 */ sw $v0, %lo(D_FC300004)($a1) + +.L0014017C: +/* 0D687C 0014017C 8D420000 */ lw $v0, ($t2) +/* 0D6880 00140180 0040282D */ move $a1, $v0 +/* 0D6884 00140184 24420008 */ addiu $v0, $v0, 8 +/* 0D6888 00140188 3C08FA00 */ lui $t0, 0xfa00 +/* 0D688C 0014018C AD420000 */ sw $v0, ($t2) +/* 0D6890 00140190 ACA80000 */ sw $t0, ($a1) +/* 0D6894 00140194 9262004B */ lbu $v0, 0x4b($s3) +/* 0D6898 00140198 9264004C */ lbu $a0, 0x4c($s3) +/* 0D689C 0014019C 9263004D */ lbu $v1, 0x4d($s3) +/* 0D68A0 001401A0 00021600 */ sll $v0, $v0, 0x18 +/* 0D68A4 001401A4 00042400 */ sll $a0, $a0, 0x10 +/* 0D68A8 001401A8 00441025 */ or $v0, $v0, $a0 +/* 0D68AC 001401AC 00031A00 */ sll $v1, $v1, 8 +/* 0D68B0 001401B0 00431025 */ or $v0, $v0, $v1 +/* 0D68B4 001401B4 344200FF */ ori $v0, $v0, 0xff +/* 0D68B8 001401B8 08050088 */ j func_00140220 +/* 0D68BC 001401BC ACA20004 */ sw $v0, %lo(D_FC300004)($a1) + +.L001401C0: +/* 0D68C0 001401C0 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0D68C4 001401C4 3C040050 */ lui $a0, (0x00504240 >> 16) # lui $a0, 0x50 +/* 0D68C8 001401C8 34844240 */ ori $a0, (0x00504240 & 0xFFFF) # ori $a0, $a0, 0x4240 +/* 0D68CC 001401CC 3C07FCFF */ lui $a3, (0xFCFF97FF >> 16) # lui $a3, 0xfcff +/* 0D68D0 001401D0 34E797FF */ ori $a3, (0xFCFF97FF & 0xFFFF) # ori $a3, $a3, 0x97ff +/* 0D68D4 001401D4 3C05FF2D */ lui $a1, (0xFF2DFEFF >> 16) # lui $a1, 0xff2d +/* 0D68D8 001401D8 34A5FEFF */ ori $a1, (0xFF2DFEFF & 0xFFFF) # ori $a1, $a1, 0xfeff +/* 0D68DC 001401DC 3C162828 */ lui $s6, (0x28282848 >> 16) # lui $s6, 0x2828 +/* 0D68E0 001401E0 8D430000 */ lw $v1, ($t2) +/* 0D68E4 001401E4 36D62848 */ ori $s6, (0x28282848 & 0xFFFF) # ori $s6, $s6, 0x2848 +/* 0D68E8 001401E8 0060102D */ move $v0, $v1 +/* 0D68EC 001401EC 24630008 */ addiu $v1, $v1, 8 +/* 0D68F0 001401F0 AD430000 */ sw $v1, ($t2) +/* 0D68F4 001401F4 AC460000 */ sw $a2, ($v0) +/* 0D68F8 001401F8 AC440004 */ sw $a0, 4($v0) +/* 0D68FC 001401FC 24620008 */ addiu $v0, $v1, 8 +/* 0D6900 00140200 AD420000 */ sw $v0, ($t2) +/* 0D6904 00140204 24620010 */ addiu $v0, $v1, 0x10 +/* 0D6908 00140208 3C08FA00 */ lui $t0, 0xfa00 +/* 0D690C 0014020C AC670000 */ sw $a3, ($v1) +/* 0D6910 00140210 AC650004 */ sw $a1, 4($v1) +/* 0D6914 00140214 AD420000 */ sw $v0, ($t2) +/* 0D6918 00140218 AC680008 */ sw $t0, 8($v1) +/* 0D691C 0014021C AC76000C */ sw $s6, 0xc($v1) +func_00140220: +/* 0D6920 00140220 8FB60000 */ lw $s6, ($sp) +/* 0D6924 00140224 16C0010D */ bnez $s6, .L0014065C +/* 0D6928 00140228 3C050704 */ lui $a1, (0x07040100 >> 16) # lui $a1, 0x704 +/* 0D692C 0014022C 8FA80004 */ lw $t0, 4($sp) +/* 0D6930 00140230 1500010B */ bnez $t0, .L00140660 +/* 0D6934 00140234 34A50100 */ ori $a1, (0x07040100 & 0xFFFF) # ori $a1, $a1, 0x100 +/* 0D6938 00140238 8FB600D4 */ lw $s6, 0xd4($sp) +/* 0D693C 0014023C 16C00033 */ bnez $s6, .L0014030C +/* 0D6940 00140240 24080001 */ li $t0, 1 +/* 0D6944 00140244 8D440000 */ lw $a0, ($t2) +/* 0D6948 00140248 0080182D */ move $v1, $a0 +/* 0D694C 0014024C 24840008 */ addiu $a0, $a0, 8 +/* 0D6950 00140250 AD440000 */ sw $a0, ($t2) +/* 0D6954 00140254 8FA80074 */ lw $t0, 0x74($sp) +/* 0D6958 00140258 3C02FD48 */ lui $v0, 0xfd48 +/* 0D695C 0014025C AC700004 */ sw $s0, 4($v1) +/* 0D6960 00140260 01021025 */ or $v0, $t0, $v0 +/* 0D6964 00140264 AC620000 */ sw $v0, ($v1) +/* 0D6968 00140268 24820008 */ addiu $v0, $a0, 8 +/* 0D696C 0014026C 016C1823 */ subu $v1, $t3, $t4 +/* 0D6970 00140270 24630001 */ addiu $v1, $v1, 1 +/* 0D6974 00140274 00031843 */ sra $v1, $v1, 1 +/* 0D6978 00140278 24630007 */ addiu $v1, $v1, 7 +/* 0D697C 0014027C 000318C3 */ sra $v1, $v1, 3 +/* 0D6980 00140280 306301FF */ andi $v1, $v1, 0x1ff +/* 0D6984 00140284 00031A40 */ sll $v1, $v1, 9 +/* 0D6988 00140288 AD420000 */ sw $v0, ($t2) +/* 0D698C 0014028C 3C02F548 */ lui $v0, 0xf548 +/* 0D6990 00140290 00621025 */ or $v0, $v1, $v0 +/* 0D6994 00140294 AC820000 */ sw $v0, ($a0) +/* 0D6998 00140298 24820010 */ addiu $v0, $a0, 0x10 +/* 0D699C 0014029C AC920004 */ sw $s2, 4($a0) +/* 0D69A0 001402A0 AD420000 */ sw $v0, ($t2) +/* 0D69A4 001402A4 24820018 */ addiu $v0, $a0, 0x18 +/* 0D69A8 001402A8 AC9E0008 */ sw $fp, 8($a0) +/* 0D69AC 001402AC AC80000C */ sw $zero, 0xc($a0) +/* 0D69B0 001402B0 AD420000 */ sw $v0, ($t2) +/* 0D69B4 001402B4 8FB60080 */ lw $s6, 0x80($sp) +/* 0D69B8 001402B8 32C20FFF */ andi $v0, $s6, 0xfff +/* 0D69BC 001402BC 00021300 */ sll $v0, $v0, 0xc +/* 0D69C0 001402C0 00591025 */ or $v0, $v0, $t9 +/* 0D69C4 001402C4 AC820010 */ sw $v0, 0x10($a0) +/* 0D69C8 001402C8 000B1040 */ sll $v0, $t3, 1 +/* 0D69CC 001402CC 30420FFF */ andi $v0, $v0, 0xfff +/* 0D69D0 001402D0 00021300 */ sll $v0, $v0, 0xc +/* 0D69D4 001402D4 00581025 */ or $v0, $v0, $t8 +/* 0D69D8 001402D8 AC820014 */ sw $v0, 0x14($a0) +/* 0D69DC 001402DC 24820020 */ addiu $v0, $a0, 0x20 +/* 0D69E0 001402E0 AD420000 */ sw $v0, ($t2) +/* 0D69E4 001402E4 24820028 */ addiu $v0, $a0, 0x28 +/* 0D69E8 001402E8 AC970018 */ sw $s7, 0x18($a0) +/* 0D69EC 001402EC AC80001C */ sw $zero, 0x1c($a0) +/* 0D69F0 001402F0 AD420000 */ sw $v0, ($t2) +/* 0D69F4 001402F4 3C02F540 */ lui $v0, 0xf540 +/* 0D69F8 001402F8 00621825 */ or $v1, $v1, $v0 +/* 0D69FC 001402FC 24820030 */ addiu $v0, $a0, 0x30 +/* 0D6A00 00140300 AC830020 */ sw $v1, 0x20($a0) +/* 0D6A04 00140304 080501CF */ j func_0014073C +/* 0D6A08 00140308 AC910024 */ sw $s1, 0x24($a0) + +.L0014030C: +/* 0D6A0C 0014030C 1128003E */ beq $t1, $t0, .L00140408 +/* 0D6A10 00140310 29220002 */ slti $v0, $t1, 2 +/* 0D6A14 00140314 10400005 */ beqz $v0, .L0014032C +/* 0D6A18 00140318 24020002 */ li $v0, 2 +/* 0D6A1C 0014031C 11200009 */ beqz $t1, .L00140344 +/* 0D6A20 00140320 3C02FD48 */ lui $v0, 0xfd48 +/* 0D6A24 00140324 0805032C */ j func_00140CB0 +/* 0D6A28 00140328 00000000 */ nop + +.L0014032C: +/* 0D6A2C 0014032C 11220068 */ beq $t1, $v0, .L001404D0 +/* 0D6A30 00140330 24020003 */ li $v0, 3 +/* 0D6A34 00140334 11220098 */ beq $t1, $v0, .L00140598 +/* 0D6A38 00140338 3C02FD48 */ lui $v0, 0xfd48 +/* 0D6A3C 0014033C 0805032C */ j func_00140CB0 +/* 0D6A40 00140340 00000000 */ nop + +.L00140344: +/* 0D6A44 00140344 8D440000 */ lw $a0, ($t2) +/* 0D6A48 00140348 0080182D */ move $v1, $a0 +/* 0D6A4C 0014034C 24840008 */ addiu $a0, $a0, 8 +/* 0D6A50 00140350 AD440000 */ sw $a0, ($t2) +/* 0D6A54 00140354 8FB60074 */ lw $s6, 0x74($sp) +/* 0D6A58 00140358 AC700004 */ sw $s0, 4($v1) +/* 0D6A5C 0014035C 02C21025 */ or $v0, $s6, $v0 +/* 0D6A60 00140360 AC620000 */ sw $v0, ($v1) +/* 0D6A64 00140364 24820008 */ addiu $v0, $a0, 8 +/* 0D6A68 00140368 016C1823 */ subu $v1, $t3, $t4 +/* 0D6A6C 0014036C 24630001 */ addiu $v1, $v1, 1 +/* 0D6A70 00140370 00031843 */ sra $v1, $v1, 1 +/* 0D6A74 00140374 24630007 */ addiu $v1, $v1, 7 +/* 0D6A78 00140378 000318C3 */ sra $v1, $v1, 3 +/* 0D6A7C 0014037C 306301FF */ andi $v1, $v1, 0x1ff +/* 0D6A80 00140380 00031A40 */ sll $v1, $v1, 9 +/* 0D6A84 00140384 AD420000 */ sw $v0, ($t2) +/* 0D6A88 00140388 3C02F548 */ lui $v0, 0xf548 +/* 0D6A8C 0014038C 00621025 */ or $v0, $v1, $v0 +/* 0D6A90 00140390 AC820000 */ sw $v0, ($a0) +/* 0D6A94 00140394 24820010 */ addiu $v0, $a0, 0x10 +/* 0D6A98 00140398 AC920004 */ sw $s2, 4($a0) +/* 0D6A9C 0014039C AD420000 */ sw $v0, ($t2) +/* 0D6AA0 001403A0 24820018 */ addiu $v0, $a0, 0x18 +/* 0D6AA4 001403A4 AC9E0008 */ sw $fp, 8($a0) +/* 0D6AA8 001403A8 AC80000C */ sw $zero, 0xc($a0) +/* 0D6AAC 001403AC AD420000 */ sw $v0, ($t2) +/* 0D6AB0 001403B0 8FA80080 */ lw $t0, 0x80($sp) +/* 0D6AB4 001403B4 31020FFF */ andi $v0, $t0, 0xfff +/* 0D6AB8 001403B8 00021300 */ sll $v0, $v0, 0xc +/* 0D6ABC 001403BC 00591025 */ or $v0, $v0, $t9 +/* 0D6AC0 001403C0 AC820010 */ sw $v0, 0x10($a0) +/* 0D6AC4 001403C4 000B1040 */ sll $v0, $t3, 1 +/* 0D6AC8 001403C8 30420FFF */ andi $v0, $v0, 0xfff +/* 0D6ACC 001403CC 00021300 */ sll $v0, $v0, 0xc +/* 0D6AD0 001403D0 00581025 */ or $v0, $v0, $t8 +/* 0D6AD4 001403D4 AC820014 */ sw $v0, 0x14($a0) +/* 0D6AD8 001403D8 24820020 */ addiu $v0, $a0, 0x20 +/* 0D6ADC 001403DC AD420000 */ sw $v0, ($t2) +/* 0D6AE0 001403E0 24820028 */ addiu $v0, $a0, 0x28 +/* 0D6AE4 001403E4 AC970018 */ sw $s7, 0x18($a0) +/* 0D6AE8 001403E8 AC80001C */ sw $zero, 0x1c($a0) +/* 0D6AEC 001403EC AD420000 */ sw $v0, ($t2) +/* 0D6AF0 001403F0 3C02F540 */ lui $v0, 0xf540 +/* 0D6AF4 001403F4 00621825 */ or $v1, $v1, $v0 +/* 0D6AF8 001403F8 24820030 */ addiu $v0, $a0, 0x30 +/* 0D6AFC 001403FC AC830020 */ sw $v1, 0x20($a0) +/* 0D6B00 00140400 080501CF */ j func_0014073C +/* 0D6B04 00140404 AC910024 */ sw $s1, 0x24($a0) + +.L00140408: +/* 0D6B08 00140408 8D440000 */ lw $a0, ($t2) +/* 0D6B0C 0014040C 0080182D */ move $v1, $a0 +/* 0D6B10 00140410 24840008 */ addiu $a0, $a0, 8 +/* 0D6B14 00140414 AD440000 */ sw $a0, ($t2) +/* 0D6B18 00140418 8FB60074 */ lw $s6, 0x74($sp) +/* 0D6B1C 0014041C 3C02FD48 */ lui $v0, 0xfd48 +/* 0D6B20 00140420 AC700004 */ sw $s0, 4($v1) +/* 0D6B24 00140424 02C21025 */ or $v0, $s6, $v0 +/* 0D6B28 00140428 AC620000 */ sw $v0, ($v1) +/* 0D6B2C 0014042C 24820008 */ addiu $v0, $a0, 8 +/* 0D6B30 00140430 016C1823 */ subu $v1, $t3, $t4 +/* 0D6B34 00140434 24630001 */ addiu $v1, $v1, 1 +/* 0D6B38 00140438 00031843 */ sra $v1, $v1, 1 +/* 0D6B3C 0014043C 24630007 */ addiu $v1, $v1, 7 +/* 0D6B40 00140440 000318C3 */ sra $v1, $v1, 3 +/* 0D6B44 00140444 306301FF */ andi $v1, $v1, 0x1ff +/* 0D6B48 00140448 00031A40 */ sll $v1, $v1, 9 +/* 0D6B4C 0014044C AD420000 */ sw $v0, ($t2) +/* 0D6B50 00140450 3C02F548 */ lui $v0, 0xf548 +/* 0D6B54 00140454 00621025 */ or $v0, $v1, $v0 +/* 0D6B58 00140458 AC820000 */ sw $v0, ($a0) +/* 0D6B5C 0014045C 24820010 */ addiu $v0, $a0, 0x10 +/* 0D6B60 00140460 AC920004 */ sw $s2, 4($a0) +/* 0D6B64 00140464 AD420000 */ sw $v0, ($t2) +/* 0D6B68 00140468 24820018 */ addiu $v0, $a0, 0x18 +/* 0D6B6C 0014046C AC9E0008 */ sw $fp, 8($a0) +/* 0D6B70 00140470 AC80000C */ sw $zero, 0xc($a0) +/* 0D6B74 00140474 AD420000 */ sw $v0, ($t2) +/* 0D6B78 00140478 8FA80080 */ lw $t0, 0x80($sp) +/* 0D6B7C 0014047C 31020FFF */ andi $v0, $t0, 0xfff +/* 0D6B80 00140480 00021300 */ sll $v0, $v0, 0xc +/* 0D6B84 00140484 00591025 */ or $v0, $v0, $t9 +/* 0D6B88 00140488 AC820010 */ sw $v0, 0x10($a0) +/* 0D6B8C 0014048C 000B1040 */ sll $v0, $t3, 1 +/* 0D6B90 00140490 30420FFF */ andi $v0, $v0, 0xfff +/* 0D6B94 00140494 00021300 */ sll $v0, $v0, 0xc +/* 0D6B98 00140498 00581025 */ or $v0, $v0, $t8 +/* 0D6B9C 0014049C AC820014 */ sw $v0, 0x14($a0) +/* 0D6BA0 001404A0 24820020 */ addiu $v0, $a0, 0x20 +/* 0D6BA4 001404A4 AD420000 */ sw $v0, ($t2) +/* 0D6BA8 001404A8 24820028 */ addiu $v0, $a0, 0x28 +/* 0D6BAC 001404AC AC970018 */ sw $s7, 0x18($a0) +/* 0D6BB0 001404B0 AC80001C */ sw $zero, 0x1c($a0) +/* 0D6BB4 001404B4 AD420000 */ sw $v0, ($t2) +/* 0D6BB8 001404B8 3C02F540 */ lui $v0, 0xf540 +/* 0D6BBC 001404BC 00621825 */ or $v1, $v1, $v0 +/* 0D6BC0 001404C0 24820030 */ addiu $v0, $a0, 0x30 +/* 0D6BC4 001404C4 AC830020 */ sw $v1, 0x20($a0) +/* 0D6BC8 001404C8 080501CF */ j func_0014073C +/* 0D6BCC 001404CC AC910024 */ sw $s1, 0x24($a0) + +.L001404D0: +/* 0D6BD0 001404D0 8D440000 */ lw $a0, ($t2) +/* 0D6BD4 001404D4 0080182D */ move $v1, $a0 +/* 0D6BD8 001404D8 24840008 */ addiu $a0, $a0, 8 +/* 0D6BDC 001404DC AD440000 */ sw $a0, ($t2) +/* 0D6BE0 001404E0 8FB60074 */ lw $s6, 0x74($sp) +/* 0D6BE4 001404E4 3C02FD48 */ lui $v0, 0xfd48 +/* 0D6BE8 001404E8 AC700004 */ sw $s0, 4($v1) +/* 0D6BEC 001404EC 02C21025 */ or $v0, $s6, $v0 +/* 0D6BF0 001404F0 AC620000 */ sw $v0, ($v1) +/* 0D6BF4 001404F4 24820008 */ addiu $v0, $a0, 8 +/* 0D6BF8 001404F8 016C1823 */ subu $v1, $t3, $t4 +/* 0D6BFC 001404FC 24630001 */ addiu $v1, $v1, 1 +/* 0D6C00 00140500 00031843 */ sra $v1, $v1, 1 +/* 0D6C04 00140504 24630007 */ addiu $v1, $v1, 7 +/* 0D6C08 00140508 000318C3 */ sra $v1, $v1, 3 +/* 0D6C0C 0014050C 306301FF */ andi $v1, $v1, 0x1ff +/* 0D6C10 00140510 00031A40 */ sll $v1, $v1, 9 +/* 0D6C14 00140514 AD420000 */ sw $v0, ($t2) +/* 0D6C18 00140518 3C02F548 */ lui $v0, 0xf548 +/* 0D6C1C 0014051C 00621025 */ or $v0, $v1, $v0 +/* 0D6C20 00140520 AC820000 */ sw $v0, ($a0) +/* 0D6C24 00140524 24820010 */ addiu $v0, $a0, 0x10 +/* 0D6C28 00140528 AC920004 */ sw $s2, 4($a0) +/* 0D6C2C 0014052C AD420000 */ sw $v0, ($t2) +/* 0D6C30 00140530 24820018 */ addiu $v0, $a0, 0x18 +/* 0D6C34 00140534 AC9E0008 */ sw $fp, 8($a0) +/* 0D6C38 00140538 AC80000C */ sw $zero, 0xc($a0) +/* 0D6C3C 0014053C AD420000 */ sw $v0, ($t2) +/* 0D6C40 00140540 8FA80080 */ lw $t0, 0x80($sp) +/* 0D6C44 00140544 31020FFF */ andi $v0, $t0, 0xfff +/* 0D6C48 00140548 00021300 */ sll $v0, $v0, 0xc +/* 0D6C4C 0014054C 00591025 */ or $v0, $v0, $t9 +/* 0D6C50 00140550 AC820010 */ sw $v0, 0x10($a0) +/* 0D6C54 00140554 000B1040 */ sll $v0, $t3, 1 +/* 0D6C58 00140558 30420FFF */ andi $v0, $v0, 0xfff +/* 0D6C5C 0014055C 00021300 */ sll $v0, $v0, 0xc +/* 0D6C60 00140560 00581025 */ or $v0, $v0, $t8 +/* 0D6C64 00140564 AC820014 */ sw $v0, 0x14($a0) +/* 0D6C68 00140568 24820020 */ addiu $v0, $a0, 0x20 +/* 0D6C6C 0014056C AD420000 */ sw $v0, ($t2) +/* 0D6C70 00140570 24820028 */ addiu $v0, $a0, 0x28 +/* 0D6C74 00140574 AC970018 */ sw $s7, 0x18($a0) +/* 0D6C78 00140578 AC80001C */ sw $zero, 0x1c($a0) +/* 0D6C7C 0014057C AD420000 */ sw $v0, ($t2) +/* 0D6C80 00140580 3C02F540 */ lui $v0, 0xf540 +/* 0D6C84 00140584 00621825 */ or $v1, $v1, $v0 +/* 0D6C88 00140588 24820030 */ addiu $v0, $a0, 0x30 +/* 0D6C8C 0014058C AC830020 */ sw $v1, 0x20($a0) +/* 0D6C90 00140590 080501CF */ j func_0014073C +/* 0D6C94 00140594 AC910024 */ sw $s1, 0x24($a0) + +.L00140598: +/* 0D6C98 00140598 8D440000 */ lw $a0, ($t2) +/* 0D6C9C 0014059C 0080182D */ move $v1, $a0 +/* 0D6CA0 001405A0 24840008 */ addiu $a0, $a0, 8 +/* 0D6CA4 001405A4 AD440000 */ sw $a0, ($t2) +/* 0D6CA8 001405A8 8FB60074 */ lw $s6, 0x74($sp) +/* 0D6CAC 001405AC AC700004 */ sw $s0, 4($v1) +/* 0D6CB0 001405B0 02C21025 */ or $v0, $s6, $v0 +/* 0D6CB4 001405B4 AC620000 */ sw $v0, ($v1) +/* 0D6CB8 001405B8 24820008 */ addiu $v0, $a0, 8 +/* 0D6CBC 001405BC 016C1823 */ subu $v1, $t3, $t4 +/* 0D6CC0 001405C0 24630001 */ addiu $v1, $v1, 1 +/* 0D6CC4 001405C4 00031843 */ sra $v1, $v1, 1 +/* 0D6CC8 001405C8 24630007 */ addiu $v1, $v1, 7 +/* 0D6CCC 001405CC 000318C3 */ sra $v1, $v1, 3 +/* 0D6CD0 001405D0 306301FF */ andi $v1, $v1, 0x1ff +/* 0D6CD4 001405D4 00031A40 */ sll $v1, $v1, 9 +/* 0D6CD8 001405D8 AD420000 */ sw $v0, ($t2) +/* 0D6CDC 001405DC 3C02F548 */ lui $v0, 0xf548 +/* 0D6CE0 001405E0 00621025 */ or $v0, $v1, $v0 +/* 0D6CE4 001405E4 AC820000 */ sw $v0, ($a0) +/* 0D6CE8 001405E8 24820010 */ addiu $v0, $a0, 0x10 +/* 0D6CEC 001405EC AC920004 */ sw $s2, 4($a0) +/* 0D6CF0 001405F0 AD420000 */ sw $v0, ($t2) +/* 0D6CF4 001405F4 24820018 */ addiu $v0, $a0, 0x18 +/* 0D6CF8 001405F8 AC9E0008 */ sw $fp, 8($a0) +/* 0D6CFC 001405FC AC80000C */ sw $zero, 0xc($a0) +/* 0D6D00 00140600 AD420000 */ sw $v0, ($t2) +/* 0D6D04 00140604 8FA80080 */ lw $t0, 0x80($sp) +/* 0D6D08 00140608 31020FFF */ andi $v0, $t0, 0xfff +/* 0D6D0C 0014060C 00021300 */ sll $v0, $v0, 0xc +/* 0D6D10 00140610 00591025 */ or $v0, $v0, $t9 +/* 0D6D14 00140614 AC820010 */ sw $v0, 0x10($a0) +/* 0D6D18 00140618 000B1040 */ sll $v0, $t3, 1 +/* 0D6D1C 0014061C 30420FFF */ andi $v0, $v0, 0xfff +/* 0D6D20 00140620 00021300 */ sll $v0, $v0, 0xc +/* 0D6D24 00140624 00581025 */ or $v0, $v0, $t8 +/* 0D6D28 00140628 AC820014 */ sw $v0, 0x14($a0) +/* 0D6D2C 0014062C 24820020 */ addiu $v0, $a0, 0x20 +/* 0D6D30 00140630 AD420000 */ sw $v0, ($t2) +/* 0D6D34 00140634 24820028 */ addiu $v0, $a0, 0x28 +/* 0D6D38 00140638 AC970018 */ sw $s7, 0x18($a0) +/* 0D6D3C 0014063C AC80001C */ sw $zero, 0x1c($a0) +/* 0D6D40 00140640 AD420000 */ sw $v0, ($t2) +/* 0D6D44 00140644 3C02F540 */ lui $v0, 0xf540 +/* 0D6D48 00140648 00621825 */ or $v1, $v1, $v0 +/* 0D6D4C 0014064C 24820030 */ addiu $v0, $a0, 0x30 +/* 0D6D50 00140650 AC830020 */ sw $v1, 0x20($a0) +/* 0D6D54 00140654 080501CF */ j func_0014073C +/* 0D6D58 00140658 AC910024 */ sw $s1, 0x24($a0) + +.L0014065C: +/* 0D6D5C 0014065C 34A50100 */ ori $a1, $a1, 0x100 +.L00140660: +/* 0D6D60 00140660 3C060004 */ lui $a2, (0x00040100 >> 16) # lui $a2, 4 +/* 0D6D64 00140664 34C60100 */ ori $a2, (0x00040100 & 0xFFFF) # ori $a2, $a2, 0x100 +/* 0D6D68 00140668 3C02FD48 */ lui $v0, 0xfd48 +/* 0D6D6C 0014066C 02852825 */ or $a1, $s4, $a1 +/* 0D6D70 00140670 8D440000 */ lw $a0, ($t2) +/* 0D6D74 00140674 02A52825 */ or $a1, $s5, $a1 +/* 0D6D78 00140678 0080182D */ move $v1, $a0 +/* 0D6D7C 0014067C 24840008 */ addiu $a0, $a0, 8 +/* 0D6D80 00140680 AD440000 */ sw $a0, ($t2) +/* 0D6D84 00140684 8FB60074 */ lw $s6, 0x74($sp) +/* 0D6D88 00140688 02863025 */ or $a2, $s4, $a2 +/* 0D6D8C 0014068C AC700004 */ sw $s0, 4($v1) +/* 0D6D90 00140690 02C21025 */ or $v0, $s6, $v0 +/* 0D6D94 00140694 AC620000 */ sw $v0, ($v1) +/* 0D6D98 00140698 24820008 */ addiu $v0, $a0, 8 +/* 0D6D9C 0014069C 016C1823 */ subu $v1, $t3, $t4 +/* 0D6DA0 001406A0 24630001 */ addiu $v1, $v1, 1 +/* 0D6DA4 001406A4 00031843 */ sra $v1, $v1, 1 +/* 0D6DA8 001406A8 24630007 */ addiu $v1, $v1, 7 +/* 0D6DAC 001406AC 000318C3 */ sra $v1, $v1, 3 +/* 0D6DB0 001406B0 306301FF */ andi $v1, $v1, 0x1ff +/* 0D6DB4 001406B4 00031A40 */ sll $v1, $v1, 9 +/* 0D6DB8 001406B8 AD420000 */ sw $v0, ($t2) +/* 0D6DBC 001406BC 3C02F548 */ lui $v0, 0xf548 +/* 0D6DC0 001406C0 00621025 */ or $v0, $v1, $v0 +/* 0D6DC4 001406C4 AC820000 */ sw $v0, ($a0) +/* 0D6DC8 001406C8 24820010 */ addiu $v0, $a0, 0x10 +/* 0D6DCC 001406CC AC850004 */ sw $a1, 4($a0) +/* 0D6DD0 001406D0 AD420000 */ sw $v0, ($t2) +/* 0D6DD4 001406D4 24820018 */ addiu $v0, $a0, 0x18 +/* 0D6DD8 001406D8 AC9E0008 */ sw $fp, 8($a0) +/* 0D6DDC 001406DC AC80000C */ sw $zero, 0xc($a0) +/* 0D6DE0 001406E0 AD420000 */ sw $v0, ($t2) +/* 0D6DE4 001406E4 8FA80080 */ lw $t0, 0x80($sp) +/* 0D6DE8 001406E8 02A63025 */ or $a2, $s5, $a2 +/* 0D6DEC 001406EC 31020FFF */ andi $v0, $t0, 0xfff +/* 0D6DF0 001406F0 00021300 */ sll $v0, $v0, 0xc +/* 0D6DF4 001406F4 00591025 */ or $v0, $v0, $t9 +/* 0D6DF8 001406F8 AC820010 */ sw $v0, 0x10($a0) +/* 0D6DFC 001406FC 000B1040 */ sll $v0, $t3, 1 +/* 0D6E00 00140700 30420FFF */ andi $v0, $v0, 0xfff +/* 0D6E04 00140704 00021300 */ sll $v0, $v0, 0xc +/* 0D6E08 00140708 00581025 */ or $v0, $v0, $t8 +/* 0D6E0C 0014070C AC820014 */ sw $v0, 0x14($a0) +/* 0D6E10 00140710 24820020 */ addiu $v0, $a0, 0x20 +/* 0D6E14 00140714 AD420000 */ sw $v0, ($t2) +/* 0D6E18 00140718 24820028 */ addiu $v0, $a0, 0x28 +/* 0D6E1C 0014071C AC970018 */ sw $s7, 0x18($a0) +/* 0D6E20 00140720 AC80001C */ sw $zero, 0x1c($a0) +/* 0D6E24 00140724 AD420000 */ sw $v0, ($t2) +/* 0D6E28 00140728 3C02F540 */ lui $v0, 0xf540 +/* 0D6E2C 0014072C 00621825 */ or $v1, $v1, $v0 +/* 0D6E30 00140730 24820030 */ addiu $v0, $a0, 0x30 +/* 0D6E34 00140734 AC830020 */ sw $v1, 0x20($a0) +/* 0D6E38 00140738 AC860024 */ sw $a2, 0x24($a0) +func_0014073C: +/* 0D6E3C 0014073C AD420000 */ sw $v0, ($t2) +/* 0D6E40 00140740 31A20FFF */ andi $v0, $t5, 0xfff +/* 0D6E44 00140744 00021300 */ sll $v0, $v0, 0xc +/* 0D6E48 00140748 004F1025 */ or $v0, $v0, $t7 +/* 0D6E4C 0014074C AC820028 */ sw $v0, 0x28($a0) +/* 0D6E50 00140750 000B1080 */ sll $v0, $t3, 2 +/* 0D6E54 00140754 30420FFF */ andi $v0, $v0, 0xfff +/* 0D6E58 00140758 00021300 */ sll $v0, $v0, 0xc +/* 0D6E5C 0014075C 004E1025 */ or $v0, $v0, $t6 +/* 0D6E60 00140760 0805032C */ j func_00140CB0 +/* 0D6E64 00140764 AC82002C */ sw $v0, 0x2c($a0) + +.L00140768: +/* 0D6E68 00140768 3484B223 */ ori $a0, $a0, 0xb223 +/* 0D6E6C 0014076C 3C03FF67 */ lui $v1, (0xFF67FFFF >> 16) # lui $v1, 0xff67 +/* 0D6E70 00140770 8D470000 */ lw $a3, ($t2) +/* 0D6E74 00140774 3463FFFF */ ori $v1, (0xFF67FFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 0D6E78 00140778 00E0102D */ move $v0, $a3 +/* 0D6E7C 0014077C 24E70008 */ addiu $a3, $a3, 8 +/* 0D6E80 00140780 AD470000 */ sw $a3, ($t2) +/* 0D6E84 00140784 AC440000 */ sw $a0, ($v0) +/* 0D6E88 00140788 AC430004 */ sw $v1, 4($v0) +/* 0D6E8C 0014078C 24E20008 */ addiu $v0, $a3, 8 +/* 0D6E90 00140790 3C16FA00 */ lui $s6, 0xfa00 +/* 0D6E94 00140794 AD420000 */ sw $v0, ($t2) +/* 0D6E98 00140798 ACF60000 */ sw $s6, ($a3) +/* 0D6E9C 0014079C 9262004B */ lbu $v0, 0x4b($s3) +/* 0D6EA0 001407A0 9263004C */ lbu $v1, 0x4c($s3) +/* 0D6EA4 001407A4 9264004D */ lbu $a0, 0x4d($s3) +/* 0D6EA8 001407A8 00021600 */ sll $v0, $v0, 0x18 +/* 0D6EAC 001407AC 00031C00 */ sll $v1, $v1, 0x10 +/* 0D6EB0 001407B0 00431025 */ or $v0, $v0, $v1 +/* 0D6EB4 001407B4 00042200 */ sll $a0, $a0, 8 +/* 0D6EB8 001407B8 9263004A */ lbu $v1, 0x4a($s3) +/* 0D6EBC 001407BC 00441025 */ or $v0, $v0, $a0 +/* 0D6EC0 001407C0 00431025 */ or $v0, $v0, $v1 +/* 0D6EC4 001407C4 ACE20004 */ sw $v0, 4($a3) +/* 0D6EC8 001407C8 8FA80000 */ lw $t0, ($sp) +/* 0D6ECC 001407CC 15000100 */ bnez $t0, .L00140BD0 +/* 0D6ED0 001407D0 3C050704 */ lui $a1, (0x07040100 >> 16) # lui $a1, 0x704 +/* 0D6ED4 001407D4 8FB60004 */ lw $s6, 4($sp) +/* 0D6ED8 001407D8 16C000FE */ bnez $s6, .L00140BD4 +/* 0D6EDC 001407DC 34A50100 */ ori $a1, (0x07040100 & 0xFFFF) # ori $a1, $a1, 0x100 +/* 0D6EE0 001407E0 8FA800D4 */ lw $t0, 0xd4($sp) +/* 0D6EE4 001407E4 550000C3 */ bnel $t0, $zero, .L00140AF4 +/* 0D6EE8 001407E8 3C040708 */ lui $a0, 0x708 +/* 0D6EEC 001407EC 24160001 */ li $s6, 1 +/* 0D6EF0 001407F0 1136003A */ beq $t1, $s6, .L001408DC +/* 0D6EF4 001407F4 29220002 */ slti $v0, $t1, 2 +/* 0D6EF8 001407F8 10400005 */ beqz $v0, .L00140810 +/* 0D6EFC 001407FC 00000000 */ nop +/* 0D6F00 00140800 1120000A */ beqz $t1, .L0014082C +/* 0D6F04 00140804 24E20010 */ addiu $v0, $a3, 0x10 +/* 0D6F08 00140808 0805032C */ j func_00140CB0 +/* 0D6F0C 0014080C 00000000 */ nop + +.L00140810: +/* 0D6F10 00140810 8FA80008 */ lw $t0, 8($sp) +/* 0D6F14 00140814 1128005E */ beq $t1, $t0, .L00140990 +/* 0D6F18 00140818 24020003 */ li $v0, 3 +/* 0D6F1C 0014081C 11220089 */ beq $t1, $v0, .L00140A44 +/* 0D6F20 00140820 24E20010 */ addiu $v0, $a3, 0x10 +/* 0D6F24 00140824 0805032C */ j func_00140CB0 +/* 0D6F28 00140828 00000000 */ nop + +.L0014082C: +/* 0D6F2C 0014082C AD420000 */ sw $v0, ($t2) +/* 0D6F30 00140830 3C02FD68 */ lui $v0, 0xfd68 +/* 0D6F34 00140834 016C1823 */ subu $v1, $t3, $t4 +/* 0D6F38 00140838 24630008 */ addiu $v1, $v1, 8 +/* 0D6F3C 0014083C 000318C3 */ sra $v1, $v1, 3 +/* 0D6F40 00140840 306301FF */ andi $v1, $v1, 0x1ff +/* 0D6F44 00140844 00031A40 */ sll $v1, $v1, 9 +/* 0D6F48 00140848 31A50FFF */ andi $a1, $t5, 0xfff +/* 0D6F4C 0014084C 00052B00 */ sll $a1, $a1, 0xc +/* 0D6F50 00140850 000B2080 */ sll $a0, $t3, 2 +/* 0D6F54 00140854 30840FFF */ andi $a0, $a0, 0xfff +/* 0D6F58 00140858 8FB60070 */ lw $s6, 0x70($sp) +/* 0D6F5C 0014085C 00042300 */ sll $a0, $a0, 0xc +/* 0D6F60 00140860 ACF0000C */ sw $s0, 0xc($a3) +/* 0D6F64 00140864 02C21025 */ or $v0, $s6, $v0 +/* 0D6F68 00140868 ACE20008 */ sw $v0, 8($a3) +/* 0D6F6C 0014086C 24E20018 */ addiu $v0, $a3, 0x18 +/* 0D6F70 00140870 AD420000 */ sw $v0, ($t2) +/* 0D6F74 00140874 3C02F568 */ lui $v0, 0xf568 +/* 0D6F78 00140878 00621825 */ or $v1, $v1, $v0 +/* 0D6F7C 0014087C 24E20020 */ addiu $v0, $a3, 0x20 +/* 0D6F80 00140880 ACE30010 */ sw $v1, 0x10($a3) +/* 0D6F84 00140884 ACF20014 */ sw $s2, 0x14($a3) +/* 0D6F88 00140888 AD420000 */ sw $v0, ($t2) +/* 0D6F8C 0014088C 24E20028 */ addiu $v0, $a3, 0x28 +/* 0D6F90 00140890 ACFE0018 */ sw $fp, 0x18($a3) +/* 0D6F94 00140894 ACE0001C */ sw $zero, 0x1c($a3) +/* 0D6F98 00140898 AD420000 */ sw $v0, ($t2) +/* 0D6F9C 0014089C 00B91025 */ or $v0, $a1, $t9 +/* 0D6FA0 001408A0 ACE20020 */ sw $v0, 0x20($a3) +/* 0D6FA4 001408A4 00981025 */ or $v0, $a0, $t8 +/* 0D6FA8 001408A8 ACE20024 */ sw $v0, 0x24($a3) +/* 0D6FAC 001408AC 24E20030 */ addiu $v0, $a3, 0x30 +/* 0D6FB0 001408B0 AD420000 */ sw $v0, ($t2) +/* 0D6FB4 001408B4 24E20038 */ addiu $v0, $a3, 0x38 +/* 0D6FB8 001408B8 ACF70028 */ sw $s7, 0x28($a3) +/* 0D6FBC 001408BC ACE0002C */ sw $zero, 0x2c($a3) +/* 0D6FC0 001408C0 AD420000 */ sw $v0, ($t2) +/* 0D6FC4 001408C4 24E20040 */ addiu $v0, $a3, 0x40 +/* 0D6FC8 001408C8 00AF2825 */ or $a1, $a1, $t7 +/* 0D6FCC 001408CC 008E2025 */ or $a0, $a0, $t6 +/* 0D6FD0 001408D0 ACE30030 */ sw $v1, 0x30($a3) +/* 0D6FD4 001408D4 080502F0 */ j func_00140BC0 +/* 0D6FD8 001408D8 ACF10034 */ sw $s1, 0x34($a3) + +.L001408DC: +/* 0D6FDC 001408DC 24E20010 */ addiu $v0, $a3, 0x10 +/* 0D6FE0 001408E0 AD420000 */ sw $v0, ($t2) +/* 0D6FE4 001408E4 3C02FD68 */ lui $v0, 0xfd68 +/* 0D6FE8 001408E8 016C1823 */ subu $v1, $t3, $t4 +/* 0D6FEC 001408EC 24630008 */ addiu $v1, $v1, 8 +/* 0D6FF0 001408F0 000318C3 */ sra $v1, $v1, 3 +/* 0D6FF4 001408F4 306301FF */ andi $v1, $v1, 0x1ff +/* 0D6FF8 001408F8 00031A40 */ sll $v1, $v1, 9 +/* 0D6FFC 001408FC 31A50FFF */ andi $a1, $t5, 0xfff +/* 0D7000 00140900 00052B00 */ sll $a1, $a1, 0xc +/* 0D7004 00140904 000B2080 */ sll $a0, $t3, 2 +/* 0D7008 00140908 30840FFF */ andi $a0, $a0, 0xfff +/* 0D700C 0014090C 8FA80070 */ lw $t0, 0x70($sp) +/* 0D7010 00140910 00042300 */ sll $a0, $a0, 0xc +/* 0D7014 00140914 ACF0000C */ sw $s0, 0xc($a3) +/* 0D7018 00140918 01021025 */ or $v0, $t0, $v0 +/* 0D701C 0014091C ACE20008 */ sw $v0, 8($a3) +/* 0D7020 00140920 24E20018 */ addiu $v0, $a3, 0x18 +/* 0D7024 00140924 AD420000 */ sw $v0, ($t2) +/* 0D7028 00140928 3C02F568 */ lui $v0, 0xf568 +/* 0D702C 0014092C 00621825 */ or $v1, $v1, $v0 +/* 0D7030 00140930 24E20020 */ addiu $v0, $a3, 0x20 +/* 0D7034 00140934 ACE30010 */ sw $v1, 0x10($a3) +/* 0D7038 00140938 ACF20014 */ sw $s2, 0x14($a3) +/* 0D703C 0014093C AD420000 */ sw $v0, ($t2) +/* 0D7040 00140940 24E20028 */ addiu $v0, $a3, 0x28 +/* 0D7044 00140944 ACFE0018 */ sw $fp, 0x18($a3) +/* 0D7048 00140948 ACE0001C */ sw $zero, 0x1c($a3) +/* 0D704C 0014094C AD420000 */ sw $v0, ($t2) +/* 0D7050 00140950 00B91025 */ or $v0, $a1, $t9 +/* 0D7054 00140954 ACE20020 */ sw $v0, 0x20($a3) +/* 0D7058 00140958 00981025 */ or $v0, $a0, $t8 +/* 0D705C 0014095C ACE20024 */ sw $v0, 0x24($a3) +/* 0D7060 00140960 24E20030 */ addiu $v0, $a3, 0x30 +/* 0D7064 00140964 AD420000 */ sw $v0, ($t2) +/* 0D7068 00140968 24E20038 */ addiu $v0, $a3, 0x38 +/* 0D706C 0014096C ACF70028 */ sw $s7, 0x28($a3) +/* 0D7070 00140970 ACE0002C */ sw $zero, 0x2c($a3) +/* 0D7074 00140974 AD420000 */ sw $v0, ($t2) +/* 0D7078 00140978 24E20040 */ addiu $v0, $a3, 0x40 +/* 0D707C 0014097C 00AF2825 */ or $a1, $a1, $t7 +/* 0D7080 00140980 008E2025 */ or $a0, $a0, $t6 +/* 0D7084 00140984 ACE30030 */ sw $v1, 0x30($a3) +/* 0D7088 00140988 080502F0 */ j func_00140BC0 +/* 0D708C 0014098C ACF10034 */ sw $s1, 0x34($a3) + +.L00140990: +/* 0D7090 00140990 24E20010 */ addiu $v0, $a3, 0x10 +/* 0D7094 00140994 AD420000 */ sw $v0, ($t2) +/* 0D7098 00140998 3C02FD68 */ lui $v0, 0xfd68 +/* 0D709C 0014099C 016C1823 */ subu $v1, $t3, $t4 +/* 0D70A0 001409A0 24630008 */ addiu $v1, $v1, 8 +/* 0D70A4 001409A4 000318C3 */ sra $v1, $v1, 3 +/* 0D70A8 001409A8 306301FF */ andi $v1, $v1, 0x1ff +/* 0D70AC 001409AC 00031A40 */ sll $v1, $v1, 9 +/* 0D70B0 001409B0 31A50FFF */ andi $a1, $t5, 0xfff +/* 0D70B4 001409B4 00052B00 */ sll $a1, $a1, 0xc +/* 0D70B8 001409B8 000B2080 */ sll $a0, $t3, 2 +/* 0D70BC 001409BC 30840FFF */ andi $a0, $a0, 0xfff +/* 0D70C0 001409C0 8FB60070 */ lw $s6, 0x70($sp) +/* 0D70C4 001409C4 00042300 */ sll $a0, $a0, 0xc +/* 0D70C8 001409C8 ACF0000C */ sw $s0, 0xc($a3) +/* 0D70CC 001409CC 02C21025 */ or $v0, $s6, $v0 +/* 0D70D0 001409D0 ACE20008 */ sw $v0, 8($a3) +/* 0D70D4 001409D4 24E20018 */ addiu $v0, $a3, 0x18 +/* 0D70D8 001409D8 AD420000 */ sw $v0, ($t2) +/* 0D70DC 001409DC 3C02F568 */ lui $v0, 0xf568 +/* 0D70E0 001409E0 00621825 */ or $v1, $v1, $v0 +/* 0D70E4 001409E4 24E20020 */ addiu $v0, $a3, 0x20 +/* 0D70E8 001409E8 ACE30010 */ sw $v1, 0x10($a3) +/* 0D70EC 001409EC ACF20014 */ sw $s2, 0x14($a3) +/* 0D70F0 001409F0 AD420000 */ sw $v0, ($t2) +/* 0D70F4 001409F4 24E20028 */ addiu $v0, $a3, 0x28 +/* 0D70F8 001409F8 ACFE0018 */ sw $fp, 0x18($a3) +/* 0D70FC 001409FC ACE0001C */ sw $zero, 0x1c($a3) +/* 0D7100 00140A00 AD420000 */ sw $v0, ($t2) +/* 0D7104 00140A04 00B91025 */ or $v0, $a1, $t9 +/* 0D7108 00140A08 ACE20020 */ sw $v0, 0x20($a3) +/* 0D710C 00140A0C 00981025 */ or $v0, $a0, $t8 +/* 0D7110 00140A10 ACE20024 */ sw $v0, 0x24($a3) +/* 0D7114 00140A14 24E20030 */ addiu $v0, $a3, 0x30 +/* 0D7118 00140A18 AD420000 */ sw $v0, ($t2) +/* 0D711C 00140A1C 24E20038 */ addiu $v0, $a3, 0x38 +/* 0D7120 00140A20 ACF70028 */ sw $s7, 0x28($a3) +/* 0D7124 00140A24 ACE0002C */ sw $zero, 0x2c($a3) +/* 0D7128 00140A28 AD420000 */ sw $v0, ($t2) +/* 0D712C 00140A2C 24E20040 */ addiu $v0, $a3, 0x40 +/* 0D7130 00140A30 00AF2825 */ or $a1, $a1, $t7 +/* 0D7134 00140A34 008E2025 */ or $a0, $a0, $t6 +/* 0D7138 00140A38 ACE30030 */ sw $v1, 0x30($a3) +/* 0D713C 00140A3C 080502F0 */ j func_00140BC0 +/* 0D7140 00140A40 ACF10034 */ sw $s1, 0x34($a3) + +.L00140A44: +/* 0D7144 00140A44 AD420000 */ sw $v0, ($t2) +/* 0D7148 00140A48 3C02FD68 */ lui $v0, 0xfd68 +/* 0D714C 00140A4C 016C1823 */ subu $v1, $t3, $t4 +/* 0D7150 00140A50 24630008 */ addiu $v1, $v1, 8 +/* 0D7154 00140A54 000318C3 */ sra $v1, $v1, 3 +/* 0D7158 00140A58 306301FF */ andi $v1, $v1, 0x1ff +/* 0D715C 00140A5C 00031A40 */ sll $v1, $v1, 9 +/* 0D7160 00140A60 31A50FFF */ andi $a1, $t5, 0xfff +/* 0D7164 00140A64 00052B00 */ sll $a1, $a1, 0xc +/* 0D7168 00140A68 000B2080 */ sll $a0, $t3, 2 +/* 0D716C 00140A6C 30840FFF */ andi $a0, $a0, 0xfff +/* 0D7170 00140A70 8FA80070 */ lw $t0, 0x70($sp) +/* 0D7174 00140A74 00042300 */ sll $a0, $a0, 0xc +/* 0D7178 00140A78 ACF0000C */ sw $s0, 0xc($a3) +/* 0D717C 00140A7C 01021025 */ or $v0, $t0, $v0 +/* 0D7180 00140A80 ACE20008 */ sw $v0, 8($a3) +/* 0D7184 00140A84 24E20018 */ addiu $v0, $a3, 0x18 +/* 0D7188 00140A88 AD420000 */ sw $v0, ($t2) +/* 0D718C 00140A8C 3C02F568 */ lui $v0, 0xf568 +/* 0D7190 00140A90 00621825 */ or $v1, $v1, $v0 +/* 0D7194 00140A94 24E20020 */ addiu $v0, $a3, 0x20 +/* 0D7198 00140A98 ACE30010 */ sw $v1, 0x10($a3) +/* 0D719C 00140A9C ACF20014 */ sw $s2, 0x14($a3) +/* 0D71A0 00140AA0 AD420000 */ sw $v0, ($t2) +/* 0D71A4 00140AA4 24E20028 */ addiu $v0, $a3, 0x28 +/* 0D71A8 00140AA8 ACFE0018 */ sw $fp, 0x18($a3) +/* 0D71AC 00140AAC ACE0001C */ sw $zero, 0x1c($a3) +/* 0D71B0 00140AB0 AD420000 */ sw $v0, ($t2) +/* 0D71B4 00140AB4 00B91025 */ or $v0, $a1, $t9 +/* 0D71B8 00140AB8 ACE20020 */ sw $v0, 0x20($a3) +/* 0D71BC 00140ABC 00981025 */ or $v0, $a0, $t8 +/* 0D71C0 00140AC0 ACE20024 */ sw $v0, 0x24($a3) +/* 0D71C4 00140AC4 24E20030 */ addiu $v0, $a3, 0x30 +/* 0D71C8 00140AC8 AD420000 */ sw $v0, ($t2) +/* 0D71CC 00140ACC 24E20038 */ addiu $v0, $a3, 0x38 +/* 0D71D0 00140AD0 ACF70028 */ sw $s7, 0x28($a3) +/* 0D71D4 00140AD4 ACE0002C */ sw $zero, 0x2c($a3) +/* 0D71D8 00140AD8 AD420000 */ sw $v0, ($t2) +/* 0D71DC 00140ADC 24E20040 */ addiu $v0, $a3, 0x40 +/* 0D71E0 00140AE0 00AF2825 */ or $a1, $a1, $t7 +/* 0D71E4 00140AE4 008E2025 */ or $a0, $a0, $t6 +/* 0D71E8 00140AE8 ACE30030 */ sw $v1, 0x30($a3) +/* 0D71EC 00140AEC 080502F0 */ j func_00140BC0 +/* 0D71F0 00140AF0 ACF10034 */ sw $s1, 0x34($a3) + +.L00140AF4: +/* 0D71F4 00140AF4 34840200 */ ori $a0, $a0, 0x200 +/* 0D71F8 00140AF8 3C060008 */ lui $a2, (0x00080200 >> 16) # lui $a2, 8 +/* 0D71FC 00140AFC 34C60200 */ ori $a2, (0x00080200 & 0xFFFF) # ori $a2, $a2, 0x200 +/* 0D7200 00140B00 24E20010 */ addiu $v0, $a3, 0x10 +/* 0D7204 00140B04 AD420000 */ sw $v0, ($t2) +/* 0D7208 00140B08 3C02FD68 */ lui $v0, 0xfd68 +/* 0D720C 00140B0C 016C1823 */ subu $v1, $t3, $t4 +/* 0D7210 00140B10 24630008 */ addiu $v1, $v1, 8 +/* 0D7214 00140B14 000318C3 */ sra $v1, $v1, 3 +/* 0D7218 00140B18 306301FF */ andi $v1, $v1, 0x1ff +/* 0D721C 00140B1C 00031A40 */ sll $v1, $v1, 9 +/* 0D7220 00140B20 02842025 */ or $a0, $s4, $a0 +/* 0D7224 00140B24 02A42025 */ or $a0, $s5, $a0 +/* 0D7228 00140B28 31A50FFF */ andi $a1, $t5, 0xfff +/* 0D722C 00140B2C 00052B00 */ sll $a1, $a1, 0xc +/* 0D7230 00140B30 02863025 */ or $a2, $s4, $a2 +/* 0D7234 00140B34 8FB60070 */ lw $s6, 0x70($sp) +/* 0D7238 00140B38 02A63025 */ or $a2, $s5, $a2 +/* 0D723C 00140B3C ACF0000C */ sw $s0, 0xc($a3) +/* 0D7240 00140B40 02C21025 */ or $v0, $s6, $v0 +/* 0D7244 00140B44 ACE20008 */ sw $v0, 8($a3) +/* 0D7248 00140B48 24E20018 */ addiu $v0, $a3, 0x18 +/* 0D724C 00140B4C AD420000 */ sw $v0, ($t2) +/* 0D7250 00140B50 3C02F568 */ lui $v0, 0xf568 +/* 0D7254 00140B54 00621825 */ or $v1, $v1, $v0 +/* 0D7258 00140B58 24E20020 */ addiu $v0, $a3, 0x20 +/* 0D725C 00140B5C ACE30010 */ sw $v1, 0x10($a3) +/* 0D7260 00140B60 ACE40014 */ sw $a0, 0x14($a3) +/* 0D7264 00140B64 AD420000 */ sw $v0, ($t2) +/* 0D7268 00140B68 24E20028 */ addiu $v0, $a3, 0x28 +/* 0D726C 00140B6C ACFE0018 */ sw $fp, 0x18($a3) +/* 0D7270 00140B70 ACE0001C */ sw $zero, 0x1c($a3) +/* 0D7274 00140B74 AD420000 */ sw $v0, ($t2) +/* 0D7278 00140B78 00B91025 */ or $v0, $a1, $t9 +/* 0D727C 00140B7C 000B2080 */ sll $a0, $t3, 2 +/* 0D7280 00140B80 30840FFF */ andi $a0, $a0, 0xfff +/* 0D7284 00140B84 00042300 */ sll $a0, $a0, 0xc +/* 0D7288 00140B88 ACE20020 */ sw $v0, 0x20($a3) +/* 0D728C 00140B8C 00981025 */ or $v0, $a0, $t8 +/* 0D7290 00140B90 ACE20024 */ sw $v0, 0x24($a3) +/* 0D7294 00140B94 24E20030 */ addiu $v0, $a3, 0x30 +/* 0D7298 00140B98 AD420000 */ sw $v0, ($t2) +/* 0D729C 00140B9C 24E20038 */ addiu $v0, $a3, 0x38 +/* 0D72A0 00140BA0 ACF70028 */ sw $s7, 0x28($a3) +/* 0D72A4 00140BA4 ACE0002C */ sw $zero, 0x2c($a3) +/* 0D72A8 00140BA8 AD420000 */ sw $v0, ($t2) +/* 0D72AC 00140BAC 24E20040 */ addiu $v0, $a3, 0x40 +/* 0D72B0 00140BB0 00AF2825 */ or $a1, $a1, $t7 +/* 0D72B4 00140BB4 008E2025 */ or $a0, $a0, $t6 +/* 0D72B8 00140BB8 ACE30030 */ sw $v1, 0x30($a3) +/* 0D72BC 00140BBC ACE60034 */ sw $a2, 0x34($a3) +func_00140BC0: +/* 0D72C0 00140BC0 AD420000 */ sw $v0, ($t2) +/* 0D72C4 00140BC4 ACE50038 */ sw $a1, 0x38($a3) +/* 0D72C8 00140BC8 0805032C */ j func_00140CB0 +/* 0D72CC 00140BCC ACE4003C */ sw $a0, 0x3c($a3) + +.L00140BD0: +/* 0D72D0 00140BD0 34A50100 */ ori $a1, $a1, 0x100 +.L00140BD4: +/* 0D72D4 00140BD4 3C070004 */ lui $a3, (0x00040100 >> 16) # lui $a3, 4 +/* 0D72D8 00140BD8 34E70100 */ ori $a3, (0x00040100 & 0xFFFF) # ori $a3, $a3, 0x100 +/* 0D72DC 00140BDC 3C02FD68 */ lui $v0, 0xfd68 +/* 0D72E0 00140BE0 02852825 */ or $a1, $s4, $a1 +/* 0D72E4 00140BE4 02A52825 */ or $a1, $s5, $a1 +/* 0D72E8 00140BE8 31A60FFF */ andi $a2, $t5, 0xfff +/* 0D72EC 00140BEC 00063300 */ sll $a2, $a2, 0xc +/* 0D72F0 00140BF0 8D430000 */ lw $v1, ($t2) +/* 0D72F4 00140BF4 02873825 */ or $a3, $s4, $a3 +/* 0D72F8 00140BF8 0060202D */ move $a0, $v1 +/* 0D72FC 00140BFC 24630008 */ addiu $v1, $v1, 8 +/* 0D7300 00140C00 AD430000 */ sw $v1, ($t2) +/* 0D7304 00140C04 8FA80070 */ lw $t0, 0x70($sp) +/* 0D7308 00140C08 02A73825 */ or $a3, $s5, $a3 +/* 0D730C 00140C0C AC900004 */ sw $s0, 4($a0) +/* 0D7310 00140C10 01021025 */ or $v0, $t0, $v0 +/* 0D7314 00140C14 AC820000 */ sw $v0, ($a0) +/* 0D7318 00140C18 24620008 */ addiu $v0, $v1, 8 +/* 0D731C 00140C1C 016C2023 */ subu $a0, $t3, $t4 +/* 0D7320 00140C20 24840008 */ addiu $a0, $a0, 8 +/* 0D7324 00140C24 000420C3 */ sra $a0, $a0, 3 +/* 0D7328 00140C28 308401FF */ andi $a0, $a0, 0x1ff +/* 0D732C 00140C2C 00042240 */ sll $a0, $a0, 9 +/* 0D7330 00140C30 AD420000 */ sw $v0, ($t2) +/* 0D7334 00140C34 3C02F568 */ lui $v0, 0xf568 +func_00140C38: +/* 0D7338 00140C38 00822025 */ or $a0, $a0, $v0 +/* 0D733C 00140C3C 24620010 */ addiu $v0, $v1, 0x10 +/* 0D7340 00140C40 AC640000 */ sw $a0, ($v1) +/* 0D7344 00140C44 AC650004 */ sw $a1, 4($v1) +/* 0D7348 00140C48 AD420000 */ sw $v0, ($t2) +/* 0D734C 00140C4C 24620018 */ addiu $v0, $v1, 0x18 +/* 0D7350 00140C50 AC7E0008 */ sw $fp, 8($v1) +/* 0D7354 00140C54 AC60000C */ sw $zero, 0xc($v1) +/* 0D7358 00140C58 AD420000 */ sw $v0, ($t2) +/* 0D735C 00140C5C 00D91025 */ or $v0, $a2, $t9 +/* 0D7360 00140C60 000B2880 */ sll $a1, $t3, 2 +/* 0D7364 00140C64 30A50FFF */ andi $a1, $a1, 0xfff +/* 0D7368 00140C68 00052B00 */ sll $a1, $a1, 0xc +/* 0D736C 00140C6C AC620010 */ sw $v0, 0x10($v1) +/* 0D7370 00140C70 00B81025 */ or $v0, $a1, $t8 +/* 0D7374 00140C74 AC620014 */ sw $v0, 0x14($v1) +/* 0D7378 00140C78 24620020 */ addiu $v0, $v1, 0x20 +/* 0D737C 00140C7C AD420000 */ sw $v0, ($t2) +/* 0D7380 00140C80 24620028 */ addiu $v0, $v1, 0x28 +/* 0D7384 00140C84 AC770018 */ sw $s7, 0x18($v1) +/* 0D7388 00140C88 AC60001C */ sw $zero, 0x1c($v1) +/* 0D738C 00140C8C AD420000 */ sw $v0, ($t2) +/* 0D7390 00140C90 24620030 */ addiu $v0, $v1, 0x30 +/* 0D7394 00140C94 00CF3025 */ or $a2, $a2, $t7 +/* 0D7398 00140C98 00AE2825 */ or $a1, $a1, $t6 +/* 0D739C 00140C9C AC640020 */ sw $a0, 0x20($v1) +/* 0D73A0 00140CA0 AC670024 */ sw $a3, 0x24($v1) +func_00140CA4: +/* 0D73A4 00140CA4 AD420000 */ sw $v0, ($t2) +/* 0D73A8 00140CA8 AC660028 */ sw $a2, 0x28($v1) +/* 0D73AC 00140CAC AC65002C */ sw $a1, 0x2c($v1) +func_00140CB0: +/* 0D73B0 00140CB0 8E620000 */ lw $v0, ($s3) +/* 0D73B4 00140CB4 30428000 */ andi $v0, $v0, 0x8000 +/* 0D73B8 00140CB8 10400065 */ beqz $v0, .L00140E50 +/* 0D73BC 00140CBC 00000000 */ nop +/* 0D73C0 00140CC0 8D440000 */ lw $a0, ($t2) +/* 0D73C4 00140CC4 24820008 */ addiu $v0, $a0, 8 +/* 0D73C8 00140CC8 AD420000 */ sw $v0, ($t2) +/* 0D73CC 00140CCC 8FB60088 */ lw $s6, 0x88($sp) +/* 0D73D0 00140CD0 00161480 */ sll $v0, $s6, 0x12 +/* 0D73D4 00140CD4 00021403 */ sra $v0, $v0, 0x10 +/* 0D73D8 00140CD8 18400005 */ blez $v0, .L00140CF0 +/* 0D73DC 00140CDC 30420FFF */ andi $v0, $v0, 0xfff +/* 0D73E0 00140CE0 00021300 */ sll $v0, $v0, 0xc +/* 0D73E4 00140CE4 3C03E400 */ lui $v1, 0xe400 +/* 0D73E8 00140CE8 0805033D */ j func_00140CF4 +/* 0D73EC 00140CEC 00431825 */ or $v1, $v0, $v1 + +.L00140CF0: +/* 0D73F0 00140CF0 3C03E400 */ lui $v1, 0xe400 +func_00140CF4: +/* 0D73F4 00140CF4 AC830000 */ sw $v1, ($a0) +/* 0D73F8 00140CF8 8FA8002C */ lw $t0, 0x2c($sp) +/* 0D73FC 00140CFC 00081480 */ sll $v0, $t0, 0x12 +/* 0D7400 00140D00 00021403 */ sra $v0, $v0, 0x10 +/* 0D7404 00140D04 18400003 */ blez $v0, .L00140D14 +/* 0D7408 00140D08 30420FFF */ andi $v0, $v0, 0xfff +/* 0D740C 00140D0C 00621025 */ or $v0, $v1, $v0 +/* 0D7410 00140D10 AC820000 */ sw $v0, ($a0) +.L00140D14: +/* 0D7414 00140D14 8FB60030 */ lw $s6, 0x30($sp) +/* 0D7418 00140D18 00161480 */ sll $v0, $s6, 0x12 +/* 0D741C 00140D1C 00021403 */ sra $v0, $v0, 0x10 +/* 0D7420 00140D20 18400004 */ blez $v0, .L00140D34 +/* 0D7424 00140D24 24830004 */ addiu $v1, $a0, 4 +/* 0D7428 00140D28 30420FFF */ andi $v0, $v0, 0xfff +/* 0D742C 00140D2C 0805034E */ j func_00140D38 +/* 0D7430 00140D30 00021300 */ sll $v0, $v0, 0xc + +.L00140D34: +/* 0D7434 00140D34 0000102D */ move $v0, $zero +func_00140D38: +/* 0D7438 00140D38 AC620000 */ sw $v0, ($v1) +/* 0D743C 00140D3C 8FA80078 */ lw $t0, 0x78($sp) +/* 0D7440 00140D40 19000004 */ blez $t0, .L00140D54 +/* 0D7444 00140D44 00000000 */ nop +/* 0D7448 00140D48 8FB6007C */ lw $s6, 0x7c($sp) +/* 0D744C 00140D4C 00561025 */ or $v0, $v0, $s6 +/* 0D7450 00140D50 AC620000 */ sw $v0, ($v1) +.L00140D54: +/* 0D7454 00140D54 8D420000 */ lw $v0, ($t2) +/* 0D7458 00140D58 0040182D */ move $v1, $v0 +/* 0D745C 00140D5C 24420008 */ addiu $v0, $v0, 8 +/* 0D7460 00140D60 AD420000 */ sw $v0, ($t2) +/* 0D7464 00140D64 3C02E100 */ lui $v0, 0xe100 +/* 0D7468 00140D68 AC620000 */ sw $v0, ($v1) +/* 0D746C 00140D6C 8FA80018 */ lw $t0, 0x18($sp) +/* 0D7470 00140D70 8FB60014 */ lw $s6, 0x14($sp) +/* 0D7474 00140D74 00081140 */ sll $v0, $t0, 5 +/* 0D7478 00140D78 24460010 */ addiu $a2, $v0, 0x10 +/* 0D747C 00140D7C 00161140 */ sll $v0, $s6, 5 +/* 0D7480 00140D80 8FA80030 */ lw $t0, 0x30($sp) +/* 0D7484 00140D84 24450010 */ addiu $a1, $v0, 0x10 +/* 0D7488 00140D88 00081480 */ sll $v0, $t0, 0x12 +/* 0D748C 00140D8C 00022403 */ sra $a0, $v0, 0x10 +/* 0D7490 00140D90 04810013 */ bgez $a0, .L00140DE0 +/* 0D7494 00140D94 24630004 */ addiu $v1, $v1, 4 +/* 0D7498 00140D98 8FB6000C */ lw $s6, 0xc($sp) +/* 0D749C 00140D9C 00161400 */ sll $v0, $s6, 0x10 +/* 0D74A0 00140DA0 00021403 */ sra $v0, $v0, 0x10 +/* 0D74A4 00140DA4 04410007 */ bgez $v0, .L00140DC4 +/* 0D74A8 00140DA8 00820018 */ mult $a0, $v0 +/* 0D74AC 00140DAC 00004012 */ mflo $t0 +/* 0D74B0 00140DB0 000811C3 */ sra $v0, $t0, 7 +/* 0D74B4 00140DB4 04410008 */ bgez $v0, .L00140DD8 +/* 0D74B8 00140DB8 00A21023 */ subu $v0, $a1, $v0 +/* 0D74BC 00140DBC 08050375 */ j func_00140DD4 +/* 0D74C0 00140DC0 0000102D */ move $v0, $zero + +.L00140DC4: +/* 0D74C4 00140DC4 00004012 */ mflo $t0 +/* 0D74C8 00140DC8 000811C3 */ sra $v0, $t0, 7 +/* 0D74CC 00140DCC 5C400001 */ bgtzl $v0, .L00140DD4 +/* 0D74D0 00140DD0 0000102D */ move $v0, $zero +func_00140DD4: +.L00140DD4: +/* 0D74D4 00140DD4 00A21023 */ subu $v0, $a1, $v0 +.L00140DD8: +/* 0D74D8 00140DD8 08050379 */ j func_00140DE4 +/* 0D74DC 00140DDC 00022400 */ sll $a0, $v0, 0x10 + +.L00140DE0: +/* 0D74E0 00140DE0 00052400 */ sll $a0, $a1, 0x10 +func_00140DE4: +/* 0D74E4 00140DE4 8FB60028 */ lw $s6, 0x28($sp) +/* 0D74E8 00140DE8 00161080 */ sll $v0, $s6, 2 +/* 0D74EC 00140DEC 04410079 */ bgez $v0, .L00140FD4 +/* 0D74F0 00140DF0 30C2FFFF */ andi $v0, $a2, 0xffff +/* 0D74F4 00140DF4 8FA80010 */ lw $t0, 0x10($sp) +/* 0D74F8 00140DF8 00081400 */ sll $v0, $t0, 0x10 +/* 0D74FC 00140DFC 00021403 */ sra $v0, $v0, 0x10 +/* 0D7500 00140E00 0441000A */ bgez $v0, .L00140E2C +/* 0D7504 00140E04 00000000 */ nop +/* 0D7508 00140E08 8FA80078 */ lw $t0, 0x78($sp) +/* 0D750C 00140E0C 01020018 */ mult $t0, $v0 +/* 0D7510 00140E10 0000B012 */ mflo $s6 +/* 0D7514 00140E14 001611C3 */ sra $v0, $s6, 7 +/* 0D7518 00140E18 04420001 */ bltzl $v0, .L00140E20 +/* 0D751C 00140E1C 0000102D */ move $v0, $zero +.L00140E20: +/* 0D7520 00140E20 00C21023 */ subu $v0, $a2, $v0 +/* 0D7524 00140E24 080503F5 */ j func_00140FD4 +/* 0D7528 00140E28 3042FFFF */ andi $v0, $v0, 0xffff + +.L00140E2C: +/* 0D752C 00140E2C 8FA80078 */ lw $t0, 0x78($sp) +/* 0D7530 00140E30 01020018 */ mult $t0, $v0 +/* 0D7534 00140E34 0000B012 */ mflo $s6 +/* 0D7538 00140E38 001611C3 */ sra $v0, $s6, 7 +/* 0D753C 00140E3C 5C400001 */ bgtzl $v0, .L00140E44 +/* 0D7540 00140E40 0000102D */ move $v0, $zero +.L00140E44: +/* 0D7544 00140E44 00C21023 */ subu $v0, $a2, $v0 +/* 0D7548 00140E48 080503F5 */ j func_00140FD4 +/* 0D754C 00140E4C 3042FFFF */ andi $v0, $v0, 0xffff + +.L00140E50: +/* 0D7550 00140E50 8D440000 */ lw $a0, ($t2) +/* 0D7554 00140E54 24820008 */ addiu $v0, $a0, 8 +/* 0D7558 00140E58 AD420000 */ sw $v0, ($t2) +/* 0D755C 00140E5C 8FA80088 */ lw $t0, 0x88($sp) +/* 0D7560 00140E60 00081480 */ sll $v0, $t0, 0x12 +/* 0D7564 00140E64 00021403 */ sra $v0, $v0, 0x10 +/* 0D7568 00140E68 18400005 */ blez $v0, .L00140E80 +/* 0D756C 00140E6C 30420FFF */ andi $v0, $v0, 0xfff +/* 0D7570 00140E70 00021300 */ sll $v0, $v0, 0xc +/* 0D7574 00140E74 3C03E400 */ lui $v1, 0xe400 +/* 0D7578 00140E78 080503A1 */ j func_00140E84 +/* 0D757C 00140E7C 00431825 */ or $v1, $v0, $v1 + +.L00140E80: +/* 0D7580 00140E80 3C03E400 */ lui $v1, 0xe400 +func_00140E84: +/* 0D7584 00140E84 AC830000 */ sw $v1, ($a0) +/* 0D7588 00140E88 8FB6002C */ lw $s6, 0x2c($sp) +/* 0D758C 00140E8C 00161480 */ sll $v0, $s6, 0x12 +/* 0D7590 00140E90 00021403 */ sra $v0, $v0, 0x10 +/* 0D7594 00140E94 18400003 */ blez $v0, .L00140EA4 +/* 0D7598 00140E98 30420FFF */ andi $v0, $v0, 0xfff +/* 0D759C 00140E9C 00621025 */ or $v0, $v1, $v0 +/* 0D75A0 00140EA0 AC820000 */ sw $v0, ($a0) +.L00140EA4: +/* 0D75A4 00140EA4 8FA80030 */ lw $t0, 0x30($sp) +/* 0D75A8 00140EA8 00081480 */ sll $v0, $t0, 0x12 +/* 0D75AC 00140EAC 00021403 */ sra $v0, $v0, 0x10 +/* 0D75B0 00140EB0 18400004 */ blez $v0, .L00140EC4 +/* 0D75B4 00140EB4 24830004 */ addiu $v1, $a0, 4 +/* 0D75B8 00140EB8 30420FFF */ andi $v0, $v0, 0xfff +/* 0D75BC 00140EBC 080503B2 */ j func_00140EC8 +/* 0D75C0 00140EC0 00021300 */ sll $v0, $v0, 0xc + +.L00140EC4: +/* 0D75C4 00140EC4 0000102D */ move $v0, $zero +func_00140EC8: +/* 0D75C8 00140EC8 AC620000 */ sw $v0, ($v1) +/* 0D75CC 00140ECC 8FB60078 */ lw $s6, 0x78($sp) +/* 0D75D0 00140ED0 1AC00004 */ blez $s6, .L00140EE4 +/* 0D75D4 00140ED4 00000000 */ nop +/* 0D75D8 00140ED8 8FA8007C */ lw $t0, 0x7c($sp) +/* 0D75DC 00140EDC 00481025 */ or $v0, $v0, $t0 +/* 0D75E0 00140EE0 AC620000 */ sw $v0, ($v1) +.L00140EE4: +/* 0D75E4 00140EE4 8D420000 */ lw $v0, ($t2) +/* 0D75E8 00140EE8 0040182D */ move $v1, $v0 +/* 0D75EC 00140EEC 24420008 */ addiu $v0, $v0, 8 +/* 0D75F0 00140EF0 AD420000 */ sw $v0, ($t2) +/* 0D75F4 00140EF4 3C02E100 */ lui $v0, 0xe100 +/* 0D75F8 00140EF8 AC620000 */ sw $v0, ($v1) +/* 0D75FC 00140EFC 24630004 */ addiu $v1, $v1, 4 +/* 0D7600 00140F00 8FB60018 */ lw $s6, 0x18($sp) +/* 0D7604 00140F04 8FA80014 */ lw $t0, 0x14($sp) +/* 0D7608 00140F08 00163140 */ sll $a2, $s6, 5 +/* 0D760C 00140F0C 8FB60030 */ lw $s6, 0x30($sp) +/* 0D7610 00140F10 00161480 */ sll $v0, $s6, 0x12 +/* 0D7614 00140F14 00022403 */ sra $a0, $v0, 0x10 +/* 0D7618 00140F18 04810013 */ bgez $a0, .L00140F68 +/* 0D761C 00140F1C 00082940 */ sll $a1, $t0, 5 +/* 0D7620 00140F20 8FA8000C */ lw $t0, 0xc($sp) +/* 0D7624 00140F24 00081400 */ sll $v0, $t0, 0x10 +/* 0D7628 00140F28 00021403 */ sra $v0, $v0, 0x10 +/* 0D762C 00140F2C 04410007 */ bgez $v0, .L00140F4C +/* 0D7630 00140F30 00820018 */ mult $a0, $v0 +/* 0D7634 00140F34 00004012 */ mflo $t0 +/* 0D7638 00140F38 000811C3 */ sra $v0, $t0, 7 +/* 0D763C 00140F3C 04410008 */ bgez $v0, .L00140F60 +/* 0D7640 00140F40 00A21023 */ subu $v0, $a1, $v0 +/* 0D7644 00140F44 080503D7 */ j func_00140F5C +/* 0D7648 00140F48 0000102D */ move $v0, $zero + +.L00140F4C: +/* 0D764C 00140F4C 00004012 */ mflo $t0 +/* 0D7650 00140F50 000811C3 */ sra $v0, $t0, 7 +/* 0D7654 00140F54 5C400001 */ bgtzl $v0, .L00140F5C +/* 0D7658 00140F58 0000102D */ move $v0, $zero +func_00140F5C: +.L00140F5C: +/* 0D765C 00140F5C 00A21023 */ subu $v0, $a1, $v0 +.L00140F60: +/* 0D7660 00140F60 080503DB */ j func_00140F6C +/* 0D7664 00140F64 00022400 */ sll $a0, $v0, 0x10 + +.L00140F68: +/* 0D7668 00140F68 00052400 */ sll $a0, $a1, 0x10 +func_00140F6C: +/* 0D766C 00140F6C 8FB60028 */ lw $s6, 0x28($sp) +/* 0D7670 00140F70 00161080 */ sll $v0, $s6, 2 +/* 0D7674 00140F74 04410017 */ bgez $v0, .L00140FD4 +/* 0D7678 00140F78 30C2FFFF */ andi $v0, $a2, 0xffff +/* 0D767C 00140F7C 8FA80010 */ lw $t0, 0x10($sp) +/* 0D7680 00140F80 00081400 */ sll $v0, $t0, 0x10 +/* 0D7684 00140F84 00021403 */ sra $v0, $v0, 0x10 +/* 0D7688 00140F88 0441000A */ bgez $v0, .L00140FB4 +/* 0D768C 00140F8C 00000000 */ nop +/* 0D7690 00140F90 8FA80078 */ lw $t0, 0x78($sp) +/* 0D7694 00140F94 01020018 */ mult $t0, $v0 +/* 0D7698 00140F98 0000B012 */ mflo $s6 +/* 0D769C 00140F9C 001611C3 */ sra $v0, $s6, 7 +/* 0D76A0 00140FA0 04420001 */ bltzl $v0, .L00140FA8 +/* 0D76A4 00140FA4 0000102D */ move $v0, $zero +.L00140FA8: +/* 0D76A8 00140FA8 00C21023 */ subu $v0, $a2, $v0 +/* 0D76AC 00140FAC 080503F5 */ j func_00140FD4 +/* 0D76B0 00140FB0 3042FFFF */ andi $v0, $v0, 0xffff + +.L00140FB4: +/* 0D76B4 00140FB4 8FA80078 */ lw $t0, 0x78($sp) +/* 0D76B8 00140FB8 01020018 */ mult $t0, $v0 +/* 0D76BC 00140FBC 0000B012 */ mflo $s6 +/* 0D76C0 00140FC0 001611C3 */ sra $v0, $s6, 7 +/* 0D76C4 00140FC4 5C400001 */ bgtzl $v0, .L00140FCC +/* 0D76C8 00140FC8 0000102D */ move $v0, $zero +.L00140FCC: +/* 0D76CC 00140FCC 00C21023 */ subu $v0, $a2, $v0 +/* 0D76D0 00140FD0 3042FFFF */ andi $v0, $v0, 0xffff +func_00140FD4: +.L00140FD4: +/* 0D76D4 00140FD4 00821025 */ or $v0, $a0, $v0 +/* 0D76D8 00140FD8 AC620000 */ sw $v0, ($v1) +/* 0D76DC 00140FDC 8D420000 */ lw $v0, ($t2) +/* 0D76E0 00140FE0 0040202D */ move $a0, $v0 +/* 0D76E4 00140FE4 24420008 */ addiu $v0, $v0, 8 +/* 0D76E8 00140FE8 AD420000 */ sw $v0, ($t2) +/* 0D76EC 00140FEC 3C02F100 */ lui $v0, 0xf100 +/* 0D76F0 00140FF0 AC820000 */ sw $v0, ($a0) +/* 0D76F4 00140FF4 8FA8000C */ lw $t0, 0xc($sp) +/* 0D76F8 00140FF8 8FB60010 */ lw $s6, 0x10($sp) +/* 0D76FC 00140FFC 00081400 */ sll $v0, $t0, 0x10 +/* 0D7700 00141000 32C3FFFF */ andi $v1, $s6, 0xffff +/* 0D7704 00141004 00431025 */ or $v0, $v0, $v1 +/* 0D7708 00141008 AC820004 */ sw $v0, 4($a0) +/* 0D770C 0014100C 8FA8001C */ lw $t0, 0x1c($sp) +/* 0D7710 00141010 15000013 */ bnez $t0, .L00141060 +/* 0D7714 00141014 25AD0100 */ addiu $t5, $t5, 0x100 +/* 0D7718 00141018 C7A0000C */ lwc1 $f0, 0xc($sp) +/* 0D771C 0014101C 46800021 */ cvt.d.w $f0, $f0 +/* 0D7720 00141020 3C014050 */ li $at, 0x40500000 # 3.250000 +/* 0D7724 00141024 44811800 */ mtc1 $at, $f3 +/* 0D7728 00141028 44801000 */ mtc1 $zero, $f2 +/* 0D772C 0014102C 46202003 */ div.d $f0, $f4, $f0 +/* 0D7730 00141030 46220002 */ mul.d $f0, $f0, $f2 +/* 0D7734 00141034 00000000 */ nop +/* 0D7738 00141038 8FB60080 */ lw $s6, 0x80($sp) +/* 0D773C 0014103C C7A20030 */ lwc1 $f2, 0x30($sp) +/* 0D7740 00141040 468010A1 */ cvt.d.w $f2, $f2 +/* 0D7744 00141044 46201080 */ add.d $f2, $f2, $f0 +/* 0D7748 00141048 26D60080 */ addiu $s6, $s6, 0x80 +/* 0D774C 0014104C AFB60080 */ sw $s6, 0x80($sp) +/* 0D7750 00141050 4620118D */ trunc.w.d $f6, $f2 +/* 0D7754 00141054 E7A60030 */ swc1 $f6, 0x30($sp) +/* 0D7758 00141058 0804FF72 */ j func_0013FDC8 +/* 0D775C 0014105C 258C0040 */ addiu $t4, $t4, 0x40 + +.L00141060: +/* 0D7760 00141060 8FB60020 */ lw $s6, 0x20($sp) +/* 0D7764 00141064 16C00012 */ bnez $s6, .L001410B0 +/* 0D7768 00141068 00000000 */ nop +/* 0D776C 0014106C C7A20010 */ lwc1 $f2, 0x10($sp) +/* 0D7770 00141070 468010A1 */ cvt.d.w $f2, $f2 +/* 0D7774 00141074 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 0D7778 00141078 44810800 */ mtc1 $at, $f1 +/* 0D777C 0014107C 44800000 */ mtc1 $zero, $f0 +/* 0D7780 00141080 46222083 */ div.d $f2, $f4, $f2 +/* 0D7784 00141084 46201082 */ mul.d $f2, $f2, $f0 +/* 0D7788 00141088 00000000 */ nop +/* 0D778C 0014108C 8FA80024 */ lw $t0, 0x24($sp) +/* 0D7790 00141090 C7A00028 */ lwc1 $f0, 0x28($sp) +/* 0D7794 00141094 46800021 */ cvt.d.w $f0, $f0 +/* 0D7798 00141098 46220000 */ add.d $f0, $f0, $f2 +/* 0D779C 0014109C 25080020 */ addiu $t0, $t0, 0x20 +/* 0D77A0 001410A0 AFA80024 */ sw $t0, 0x24($sp) +/* 0D77A4 001410A4 4620018D */ trunc.w.d $f6, $f0 +/* 0D77A8 001410A8 0804FF08 */ j func_0013FC20 +/* 0D77AC 001410AC E7A60028 */ swc1 $f6, 0x28($sp) + +.L001410B0: +/* 0D77B0 001410B0 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0D77B4 001410B4 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0D77B8 001410B8 8C620000 */ lw $v0, ($v1) +/* 0D77BC 001410BC 0040202D */ move $a0, $v0 +/* 0D77C0 001410C0 24420008 */ addiu $v0, $v0, 8 +/* 0D77C4 001410C4 AC620000 */ sw $v0, ($v1) +/* 0D77C8 001410C8 3C02E700 */ lui $v0, 0xe700 +/* 0D77CC 001410CC AC820000 */ sw $v0, ($a0) +/* 0D77D0 001410D0 AC800004 */ sw $zero, 4($a0) +/* 0D77D4 001410D4 8FBE00B0 */ lw $fp, 0xb0($sp) +/* 0D77D8 001410D8 8FB700AC */ lw $s7, 0xac($sp) +/* 0D77DC 001410DC 8FB600A8 */ lw $s6, 0xa8($sp) +/* 0D77E0 001410E0 8FB500A4 */ lw $s5, 0xa4($sp) +/* 0D77E4 001410E4 8FB400A0 */ lw $s4, 0xa0($sp) +/* 0D77E8 001410E8 8FB3009C */ lw $s3, 0x9c($sp) +/* 0D77EC 001410EC 8FB20098 */ lw $s2, 0x98($sp) +/* 0D77F0 001410F0 8FB10094 */ lw $s1, 0x94($sp) +/* 0D77F4 001410F4 8FB00090 */ lw $s0, 0x90($sp) +/* 0D77F8 001410F8 03E00008 */ jr $ra +/* 0D77FC 001410FC 27BD00B8 */ addiu $sp, $sp, 0xb8 + +func_00141100: +/* 0D7800 00141100 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0D7804 00141104 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0D7808 00141108 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0D780C 0014110C AFBF0010 */ sw $ra, 0x10($sp) +/* 0D7810 00141110 80420070 */ lb $v0, 0x70($v0) +/* 0D7814 00141114 14400011 */ bnez $v0, .L0014115C +/* 0D7818 00141118 00000000 */ nop +/* 0D781C 0014111C 3C028015 */ lui $v0, %hi(D_80156F60) # $v0, 0x8015 +/* 0D7820 00141120 24426F60 */ addiu $v0, %lo(D_80156F60) # addiu $v0, $v0, 0x6f60 +/* 0D7824 00141124 3C018015 */ lui $at, %hi(D_80157960) # $at, 0x8015 +/* 0D7828 00141128 AC227960 */ sw $v0, %lo(D_80157960)($at) +/* 0D782C 0014112C 3C028015 */ lui $v0, %hi(D_80157968) # $v0, 0x8015 +/* 0D7830 00141130 24427968 */ addiu $v0, %lo(D_80157968) # addiu $v0, $v0, 0x7968 +/* 0D7834 00141134 3C018015 */ lui $at, %hi(D_8015133C) # $at, 0x8015 +/* 0D7838 00141138 AC22133C */ sw $v0, %lo(D_8015133C)($at) +/* 0D783C 0014113C 3C028015 */ lui $v0, %hi(D_80157970) # $v0, 0x8015 +/* 0D7840 00141140 24427970 */ addiu $v0, %lo(D_80157970) # addiu $v0, $v0, 0x7970 +/* 0D7844 00141144 3C018015 */ lui $at, %hi(D_801512C8) # $at, 0x8015 +/* 0D7848 00141148 AC2212C8 */ sw $v0, %lo(D_801512C8)($at) +/* 0D784C 0014114C 3C028015 */ lui $v0, %hi(D_80157F70) # $v0, 0x8015 +/* 0D7850 00141150 24427F70 */ addiu $v0, %lo(D_80157F70) # addiu $v0, $v0, 0x7f70 +/* 0D7854 00141154 08050465 */ j func_00141194 +/* 0D7858 00141158 00000000 */ nop + +.L0014115C: +/* 0D785C 0014115C 3C028015 */ lui $v0, %hi(D_80157460) # $v0, 0x8015 +/* 0D7860 00141160 24427460 */ addiu $v0, %lo(D_80157460) # addiu $v0, $v0, 0x7460 +/* 0D7864 00141164 3C018015 */ lui $at, %hi(D_80157960) # $at, 0x8015 +/* 0D7868 00141168 AC227960 */ sw $v0, %lo(D_80157960)($at) +/* 0D786C 0014116C 3C028016 */ lui $v0, %hi(D_80158574) # $v0, 0x8016 +/* 0D7870 00141170 24428574 */ addiu $v0, %lo(D_80158574) # addiu $v0, $v0, -0x7a8c +/* 0D7874 00141174 3C018015 */ lui $at, %hi(D_8015133C) # $at, 0x8015 +/* 0D7878 00141178 AC22133C */ sw $v0, %lo(D_8015133C)($at) +/* 0D787C 0014117C 3C028016 */ lui $v0, %hi(D_80158580) # $v0, 0x8016 +/* 0D7880 00141180 24428580 */ addiu $v0, %lo(D_80158580) # addiu $v0, $v0, -0x7a80 +/* 0D7884 00141184 3C018015 */ lui $at, %hi(D_801512C8) # $at, 0x8015 +/* 0D7888 00141188 AC2212C8 */ sw $v0, %lo(D_801512C8)($at) +/* 0D788C 0014118C 3C028016 */ lui $v0, %hi(D_80158B80) # $v0, 0x8016 +/* 0D7890 00141190 24428B80 */ addiu $v0, %lo(D_80158B80) # addiu $v0, $v0, -0x7480 +func_00141194: +/* 0D7894 00141194 3C018015 */ lui $at, %hi(D_801512D0) # $at, 0x8015 +/* 0D7898 00141198 AC2212D0 */ sw $v0, %lo(D_801512D0)($at) +/* 0D789C 0014119C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0D78A0 001411A0 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0D78A4 001411A4 80420070 */ lb $v0, 0x70($v0) +/* 0D78A8 001411A8 1440001F */ bnez $v0, .L00141228 +/* 0D78AC 001411AC 00000000 */ nop +/* 0D78B0 001411B0 3C048015 */ lui $a0, %hi(D_8014EFC4) # $a0, 0x8015 +/* 0D78B4 001411B4 0C00AB0A */ jal func_0002AC28 +/* 0D78B8 001411B8 8C84EFC4 */ lw $a0, %lo(D_8014EFC4)($a0) +/* 0D78BC 001411BC 3C018015 */ lui $at, %hi(D_80151314) # $at, 0x8015 +/* 0D78C0 001411C0 AC221314 */ sw $v0, %lo(D_80151314)($at) +/* 0D78C4 001411C4 14400003 */ bnez $v0, .L001411D4 +/* 0D78C8 001411C8 0000202D */ move $a0, $zero +func_001411CC: +/* 0D78CC 001411CC 08050473 */ j func_001411CC +/* 0D78D0 001411D0 00000000 */ nop + +.L001411D4: +/* 0D78D4 001411D4 3C028015 */ lui $v0, %hi(D_80151314) # $v0, 0x8015 +/* 0D78D8 001411D8 8C421314 */ lw $v0, %lo(D_80151314)($v0) +/* 0D78DC 001411DC 3C038015 */ lui $v1, %hi(D_8015133C) # $v1, 0x8015 +/* 0D78E0 001411E0 8C63133C */ lw $v1, %lo(D_8015133C)($v1) +/* 0D78E4 001411E4 2406FFFF */ li $a2, -1 +/* 0D78E8 001411E8 3C018015 */ lui $at, %hi(D_80157964) # $at, 0x8015 +/* 0D78EC 001411EC AC227964 */ sw $v0, %lo(D_80157964)($at) +/* 0D78F0 001411F0 AC600000 */ sw $zero, ($v1) +/* 0D78F4 001411F4 3C058015 */ lui $a1, %hi(D_801512D0) # $a1, 0x8015 +/* 0D78F8 001411F8 8CA512D0 */ lw $a1, %lo(D_801512D0)($a1) +/* 0D78FC 001411FC 3C038015 */ lui $v1, %hi(D_801512C8) # $v1, 0x8015 +/* 0D7900 00141200 8C6312C8 */ lw $v1, %lo(D_801512C8)($v1) +.L00141204: +/* 0D7904 00141204 AC660000 */ sw $a2, ($v1) +/* 0D7908 00141208 ACA60000 */ sw $a2, ($a1) +/* 0D790C 0014120C 24A50008 */ addiu $a1, $a1, 8 +/* 0D7910 00141210 24840001 */ addiu $a0, $a0, 1 +/* 0D7914 00141214 288200C0 */ slti $v0, $a0, 0xc0 +/* 0D7918 00141218 1440FFFA */ bnez $v0, .L00141204 +/* 0D791C 0014121C 24630008 */ addiu $v1, $v1, 8 +/* 0D7920 00141220 080504AF */ j func_001412BC +/* 0D7924 00141224 00000000 */ nop + +.L00141228: +/* 0D7928 00141228 3C028015 */ lui $v0, %hi(D_8014EFC0) # $v0, 0x8015 +/* 0D792C 0014122C 8C42EFC0 */ lw $v0, %lo(D_8014EFC0)($v0) +/* 0D7930 00141230 5440000D */ bnel $v0, $zero, .L00141268 +/* 0D7934 00141234 0000202D */ move $a0, $zero +/* 0D7938 00141238 3C048015 */ lui $a0, %hi(D_8014EFC4) # $a0, 0x8015 +/* 0D793C 0014123C 8C84EFC4 */ lw $a0, %lo(D_8014EFC4)($a0) +/* 0D7940 00141240 000417C2 */ srl $v0, $a0, 0x1f +/* 0D7944 00141244 00822021 */ addu $a0, $a0, $v0 +/* 0D7948 00141248 0C00AB0A */ jal func_0002AC28 +/* 0D794C 0014124C 00042043 */ sra $a0, $a0, 1 +/* 0D7950 00141250 3C018015 */ lui $at, %hi(D_80151314) # $at, 0x8015 +/* 0D7954 00141254 AC221314 */ sw $v0, %lo(D_80151314)($at) +/* 0D7958 00141258 54400005 */ bnel $v0, $zero, .L00141270 +/* 0D795C 0014125C 0000202D */ move $a0, $zero +func_00141260: +/* 0D7960 00141260 08050498 */ j func_00141260 +/* 0D7964 00141264 00000000 */ nop + +.L00141268: +/* 0D7968 00141268 3C018015 */ lui $at, %hi(D_80151314) # $at, 0x8015 +/* 0D796C 0014126C AC221314 */ sw $v0, %lo(D_80151314)($at) +.L00141270: +/* 0D7970 00141270 3C028015 */ lui $v0, %hi(D_80151314) # $v0, 0x8015 +/* 0D7974 00141274 8C421314 */ lw $v0, %lo(D_80151314)($v0) +/* 0D7978 00141278 3C038015 */ lui $v1, %hi(D_8015133C) # $v1, 0x8015 +/* 0D797C 0014127C 8C63133C */ lw $v1, %lo(D_8015133C)($v1) +/* 0D7980 00141280 2406FFFF */ li $a2, -1 +/* 0D7984 00141284 3C018016 */ lui $at, %hi(D_80158570) # $at, 0x8016 +/* 0D7988 00141288 AC228570 */ sw $v0, %lo(D_80158570)($at) +/* 0D798C 0014128C AC600000 */ sw $zero, ($v1) +/* 0D7990 00141290 3C058015 */ lui $a1, %hi(D_801512D0) # $a1, 0x8015 +/* 0D7994 00141294 8CA512D0 */ lw $a1, %lo(D_801512D0)($a1) +/* 0D7998 00141298 3C038015 */ lui $v1, %hi(D_801512C8) # $v1, 0x8015 +/* 0D799C 0014129C 8C6312C8 */ lw $v1, %lo(D_801512C8)($v1) +.L001412A0: +/* 0D79A0 001412A0 AC660000 */ sw $a2, ($v1) +/* 0D79A4 001412A4 ACA60000 */ sw $a2, ($a1) +/* 0D79A8 001412A8 24A50008 */ addiu $a1, $a1, 8 +/* 0D79AC 001412AC 24840001 */ addiu $a0, $a0, 1 +/* 0D79B0 001412B0 288200C0 */ slti $v0, $a0, 0xc0 +/* 0D79B4 001412B4 1440FFFA */ bnez $v0, .L001412A0 +/* 0D79B8 001412B8 24630008 */ addiu $v1, $v1, 8 +func_001412BC: +/* 0D79BC 001412BC 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0D79C0 001412C0 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0D79C4 001412C4 2404013F */ li $a0, 319 +/* 0D79C8 001412C8 244204FC */ addiu $v0, $v0, 0x4fc +.L001412CC: +/* 0D79CC 001412CC AC400000 */ sw $zero, ($v0) +/* 0D79D0 001412D0 2484FFFF */ addiu $a0, $a0, -1 +/* 0D79D4 001412D4 0481FFFD */ bgez $a0, .L001412CC +/* 0D79D8 001412D8 2442FFFC */ addiu $v0, $v0, -4 +/* 0D79DC 001412DC 3C018015 */ lui $at, %hi(D_801512B4) # $at, 0x8015 +/* 0D79E0 001412E0 AC2012B4 */ sw $zero, %lo(D_801512B4)($at) +/* 0D79E4 001412E4 3C018016 */ lui $at, %hi(D_80159180) # $at, 0x8016 +/* 0D79E8 001412E8 AC209180 */ sw $zero, %lo(D_80159180)($at) +/* 0D79EC 001412EC 0C0504FE */ jal func_001413F8 +/* 0D79F0 001412F0 00000000 */ nop +/* 0D79F4 001412F4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0D79F8 001412F8 03E00008 */ jr $ra +/* 0D79FC 001412FC 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00141300: +/* 0D7A00 00141300 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0D7A04 00141304 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0D7A08 00141308 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0D7A0C 0014130C AFBF0014 */ sw $ra, 0x14($sp) +/* 0D7A10 00141310 AFB00010 */ sw $s0, 0x10($sp) +/* 0D7A14 00141314 80420070 */ lb $v0, 0x70($v0) +/* 0D7A18 00141318 1440001B */ bnez $v0, .L00141388 +/* 0D7A1C 0014131C 00000000 */ nop +/* 0D7A20 00141320 3C108016 */ lui $s0, %hi(D_80158570) # $s0, 0x8016 +/* 0D7A24 00141324 26108570 */ addiu $s0, %lo(D_80158570) # addiu $s0, $s0, -0x7a90 +/* 0D7A28 00141328 8E040000 */ lw $a0, ($s0) +/* 0D7A2C 0014132C 10800004 */ beqz $a0, .L00141340 +/* 0D7A30 00141330 00000000 */ nop +/* 0D7A34 00141334 0C00AB1E */ jal func_0002AC78 +/* 0D7A38 00141338 00000000 */ nop +/* 0D7A3C 0014133C AE000000 */ sw $zero, ($s0) +.L00141340: +/* 0D7A40 00141340 3C038015 */ lui $v1, %hi(D_80157964) # $v1, 0x8015 +/* 0D7A44 00141344 8C637964 */ lw $v1, %lo(D_80157964)($v1) +/* 0D7A48 00141348 3C028015 */ lui $v0, %hi(D_80156F60) # $v0, 0x8015 +/* 0D7A4C 0014134C 24426F60 */ addiu $v0, %lo(D_80156F60) # addiu $v0, $v0, 0x6f60 +/* 0D7A50 00141350 3C018015 */ lui $at, %hi(D_80157960) # $at, 0x8015 +/* 0D7A54 00141354 AC227960 */ sw $v0, %lo(D_80157960)($at) +/* 0D7A58 00141358 3C028015 */ lui $v0, %hi(D_80157968) # $v0, 0x8015 +/* 0D7A5C 0014135C 24427968 */ addiu $v0, %lo(D_80157968) # addiu $v0, $v0, 0x7968 +/* 0D7A60 00141360 3C018015 */ lui $at, %hi(D_8015133C) # $at, 0x8015 +/* 0D7A64 00141364 AC22133C */ sw $v0, %lo(D_8015133C)($at) +/* 0D7A68 00141368 3C028015 */ lui $v0, %hi(D_80157970) # $v0, 0x8015 +/* 0D7A6C 0014136C 24427970 */ addiu $v0, %lo(D_80157970) # addiu $v0, $v0, 0x7970 +/* 0D7A70 00141370 3C018015 */ lui $at, %hi(D_801512C8) # $at, 0x8015 +/* 0D7A74 00141374 AC2212C8 */ sw $v0, %lo(D_801512C8)($at) +/* 0D7A78 00141378 3C028015 */ lui $v0, %hi(D_80157F70) # $v0, 0x8015 +/* 0D7A7C 0014137C 24427F70 */ addiu $v0, %lo(D_80157F70) # addiu $v0, $v0, 0x7f70 +/* 0D7A80 00141380 080504F2 */ j func_001413C8 +/* 0D7A84 00141384 00000000 */ nop + +.L00141388: +/* 0D7A88 00141388 3C038016 */ lui $v1, %hi(D_80158570) # $v1, 0x8016 +/* 0D7A8C 0014138C 8C638570 */ lw $v1, %lo(D_80158570)($v1) +/* 0D7A90 00141390 3C028015 */ lui $v0, %hi(D_80157460) # $v0, 0x8015 +/* 0D7A94 00141394 24427460 */ addiu $v0, %lo(D_80157460) # addiu $v0, $v0, 0x7460 +/* 0D7A98 00141398 3C018015 */ lui $at, %hi(D_80157960) # $at, 0x8015 +/* 0D7A9C 0014139C AC227960 */ sw $v0, %lo(D_80157960)($at) +/* 0D7AA0 001413A0 3C028016 */ lui $v0, %hi(D_80158574) # $v0, 0x8016 +/* 0D7AA4 001413A4 24428574 */ addiu $v0, %lo(D_80158574) # addiu $v0, $v0, -0x7a8c +/* 0D7AA8 001413A8 3C018015 */ lui $at, %hi(D_8015133C) # $at, 0x8015 +/* 0D7AAC 001413AC AC22133C */ sw $v0, %lo(D_8015133C)($at) +/* 0D7AB0 001413B0 3C028016 */ lui $v0, %hi(D_80158580) # $v0, 0x8016 +/* 0D7AB4 001413B4 24428580 */ addiu $v0, %lo(D_80158580) # addiu $v0, $v0, -0x7a80 +/* 0D7AB8 001413B8 3C018015 */ lui $at, %hi(D_801512C8) # $at, 0x8015 +/* 0D7ABC 001413BC AC2212C8 */ sw $v0, %lo(D_801512C8)($at) +/* 0D7AC0 001413C0 3C028016 */ lui $v0, %hi(D_80158B80) # $v0, 0x8016 +/* 0D7AC4 001413C4 24428B80 */ addiu $v0, %lo(D_80158B80) # addiu $v0, $v0, -0x7480 +func_001413C8: +/* 0D7AC8 001413C8 3C018015 */ lui $at, %hi(D_801512D0) # $at, 0x8015 +/* 0D7ACC 001413CC AC2212D0 */ sw $v0, %lo(D_801512D0)($at) +/* 0D7AD0 001413D0 3C018015 */ lui $at, %hi(D_80151314) # $at, 0x8015 +/* 0D7AD4 001413D4 AC231314 */ sw $v1, %lo(D_80151314)($at) +/* 0D7AD8 001413D8 8FBF0014 */ lw $ra, 0x14($sp) +/* 0D7ADC 001413DC 8FB00010 */ lw $s0, 0x10($sp) +/* 0D7AE0 001413E0 3C018015 */ lui $at, %hi(D_801512B4) # $at, 0x8015 +/* 0D7AE4 001413E4 AC2012B4 */ sw $zero, %lo(D_801512B4)($at) +/* 0D7AE8 001413E8 3C018016 */ lui $at, %hi(D_80159180) # $at, 0x8016 +/* 0D7AEC 001413EC AC209180 */ sw $zero, %lo(D_80159180)($at) +/* 0D7AF0 001413F0 03E00008 */ jr $ra +/* 0D7AF4 001413F4 27BD0018 */ addiu $sp, $sp, 0x18 + +func_001413F8: +/* 0D7AF8 001413F8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0D7AFC 001413FC 240200EF */ li $v0, 239 +/* 0D7B00 00141400 24040003 */ li $a0, 3 +/* 0D7B04 00141404 0000282D */ move $a1, $zero +/* 0D7B08 00141408 00A0302D */ move $a2, $a1 +/* 0D7B0C 0014140C 2407013F */ li $a3, 319 +/* 0D7B10 00141410 AFBF0018 */ sw $ra, 0x18($sp) +/* 0D7B14 00141414 0C00B8C5 */ jal func_0002E314 +/* 0D7B18 00141418 AFA20010 */ sw $v0, 0x10($sp) +/* 0D7B1C 0014141C 3C02800B */ lui $v0, %hi(D_800B1D80) # $v0, 0x800b +/* 0D7B20 00141420 24421D80 */ addiu $v0, %lo(D_800B1D80) # addiu $v0, $v0, 0x1d80 +/* 0D7B24 00141424 3C014320 */ li $at, 0x43200000 # 160.000000 +/* 0D7B28 00141428 44810000 */ mtc1 $at, $f0 +/* 0D7B2C 0014142C 3C01C2F0 */ li $at, 0xC2F00000 # -120.000000 +/* 0D7B30 00141430 44811000 */ mtc1 $at, $f2 +/* 0D7B34 00141434 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0D7B38 00141438 44812000 */ mtc1 $at, $f4 +/* 0D7B3C 0014143C 94441008 */ lhu $a0, 0x1008($v0) +/* 0D7B40 00141440 24030002 */ li $v1, 2 +/* 0D7B44 00141444 A443100C */ sh $v1, 0x100c($v0) +/* 0D7B48 00141448 24030001 */ li $v1, 1 +/* 0D7B4C 0014144C A443100E */ sh $v1, 0x100e($v0) +/* 0D7B50 00141450 24033CBF */ li $v1, 15551 +/* 0D7B54 00141454 A4431028 */ sh $v1, 0x1028($v0) +/* 0D7B58 00141458 24030010 */ li $v1, 16 +/* 0D7B5C 0014145C A443101A */ sh $v1, 0x101a($v0) +/* 0D7B60 00141460 24034000 */ li $v1, 16384 +/* 0D7B64 00141464 A4401024 */ sh $zero, 0x1024($v0) +/* 0D7B68 00141468 A4401026 */ sh $zero, 0x1026($v0) +/* 0D7B6C 0014146C A440102A */ sh $zero, 0x102a($v0) +/* 0D7B70 00141470 AC401064 */ sw $zero, 0x1064($v0) +/* 0D7B74 00141474 A443101C */ sh $v1, 0x101c($v0) +/* 0D7B78 00141478 A4401034 */ sh $zero, 0x1034($v0) +/* 0D7B7C 0014147C A4401036 */ sh $zero, 0x1036($v0) +/* 0D7B80 00141480 A4401038 */ sh $zero, 0x1038($v0) +/* 0D7B84 00141484 3084FFF9 */ andi $a0, $a0, 0xfff9 +/* 0D7B88 00141488 E440105C */ swc1 $f0, 0x105c($v0) +/* 0D7B8C 0014148C E4421060 */ swc1 $f2, 0x1060($v0) +/* 0D7B90 00141490 E4441020 */ swc1 $f4, 0x1020($v0) +/* 0D7B94 00141494 A4441008 */ sh $a0, 0x1008($v0) +/* 0D7B98 00141498 8FBF0018 */ lw $ra, 0x18($sp) +/* 0D7B9C 0014149C 03E00008 */ jr $ra +/* 0D7BA0 001414A0 27BD0020 */ addiu $sp, $sp, 0x20 + +func_001414A4: +/* 0D7BA4 001414A4 3C038015 */ lui $v1, %hi(D_80157960) # $v1, 0x8015 +/* 0D7BA8 001414A8 8C637960 */ lw $v1, %lo(D_80157960)($v1) +/* 0D7BAC 001414AC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0D7BB0 001414B0 AFB20018 */ sw $s2, 0x18($sp) +/* 0D7BB4 001414B4 0080902D */ move $s2, $a0 +/* 0D7BB8 001414B8 AFB10014 */ sw $s1, 0x14($sp) +/* 0D7BBC 001414BC 0000882D */ move $s1, $zero +/* 0D7BC0 001414C0 AFBF001C */ sw $ra, 0x1c($sp) +/* 0D7BC4 001414C4 AFB00010 */ sw $s0, 0x10($sp) +.L001414C8: +/* 0D7BC8 001414C8 8C620000 */ lw $v0, ($v1) +/* 0D7BCC 001414CC 10400006 */ beqz $v0, .L001414E8 +/* 0D7BD0 001414D0 2A220140 */ slti $v0, $s1, 0x140 +/* 0D7BD4 001414D4 26310001 */ addiu $s1, $s1, 1 +/* 0D7BD8 001414D8 2A220140 */ slti $v0, $s1, 0x140 +/* 0D7BDC 001414DC 1440FFFA */ bnez $v0, .L001414C8 +/* 0D7BE0 001414E0 24630004 */ addiu $v1, $v1, 4 +/* 0D7BE4 001414E4 2A220140 */ slti $v0, $s1, 0x140 +.L001414E8: +/* 0D7BE8 001414E8 14400003 */ bnez $v0, .L001414F8 +/* 0D7BEC 001414EC 00000000 */ nop +func_001414F0: +/* 0D7BF0 001414F0 0805053C */ j func_001414F0 +/* 0D7BF4 001414F4 00000000 */ nop + +.L001414F8: +/* 0D7BF8 001414F8 0C00AB39 */ jal func_0002ACE4 +/* 0D7BFC 001414FC 24040054 */ li $a0, 84 +/* 0D7C00 00141500 00112080 */ sll $a0, $s1, 2 +/* 0D7C04 00141504 3C038015 */ lui $v1, %hi(D_80157960) # $v1, 0x8015 +/* 0D7C08 00141508 8C637960 */ lw $v1, %lo(D_80157960)($v1) +/* 0D7C0C 0014150C 3C058015 */ lui $a1, %hi(D_801512B4) # $a1, 0x8015 +/* 0D7C10 00141510 24A512B4 */ addiu $a1, %lo(D_801512B4) # addiu $a1, $a1, 0x12b4 +/* 0D7C14 00141514 00832021 */ addu $a0, $a0, $v1 +/* 0D7C18 00141518 8CA30000 */ lw $v1, ($a1) +/* 0D7C1C 0014151C 0040802D */ move $s0, $v0 +/* 0D7C20 00141520 AC900000 */ sw $s0, ($a0) +/* 0D7C24 00141524 24630001 */ addiu $v1, $v1, 1 +/* 0D7C28 00141528 16000003 */ bnez $s0, .L00141538 +/* 0D7C2C 0014152C ACA30000 */ sw $v1, ($a1) +func_00141530: +/* 0D7C30 00141530 0805054C */ j func_00141530 +/* 0D7C34 00141534 00000000 */ nop + +.L00141538: +/* 0D7C38 00141538 24030001 */ li $v1, 1 +/* 0D7C3C 0014153C AE030000 */ sw $v1, ($s0) +/* 0D7C40 00141540 16400004 */ bnez $s2, .L00141554 +/* 0D7C44 00141544 AE120004 */ sw $s2, 4($s0) +/* 0D7C48 00141548 3C028015 */ lui $v0, %hi(D_8014EFC8) # $v0, 0x8015 +/* 0D7C4C 0014154C 2442EFC8 */ addiu $v0, %lo(D_8014EFC8) # addiu $v0, $v0, -0x1038 +/* 0D7C50 00141550 AE020004 */ sw $v0, 4($s0) +.L00141554: +/* 0D7C54 00141554 A2030047 */ sb $v1, 0x47($s0) +/* 0D7C58 00141558 8E030004 */ lw $v1, 4($s0) +/* 0D7C5C 0014155C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0D7C60 00141560 44810000 */ mtc1 $at, $f0 +/* 0D7C64 00141564 2402FFFF */ li $v0, -1 +/* 0D7C68 00141568 A2020045 */ sb $v0, 0x45($s0) +/* 0D7C6C 0014156C A2020046 */ sb $v0, 0x46($s0) +/* 0D7C70 00141570 240200FF */ li $v0, 255 +/* 0D7C74 00141574 A2000040 */ sb $zero, 0x40($s0) +/* 0D7C78 00141578 A2000041 */ sb $zero, 0x41($s0) +/* 0D7C7C 0014157C A2000042 */ sb $zero, 0x42($s0) +/* 0D7C80 00141580 A2000043 */ sb $zero, 0x43($s0) +/* 0D7C84 00141584 A2000044 */ sb $zero, 0x44($s0) +/* 0D7C88 00141588 A202004A */ sb $v0, 0x4a($s0) +/* 0D7C8C 0014158C A202004B */ sb $v0, 0x4b($s0) +/* 0D7C90 00141590 A202004C */ sb $v0, 0x4c($s0) +/* 0D7C94 00141594 A202004D */ sb $v0, 0x4d($s0) +/* 0D7C98 00141598 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 +/* 0D7C9C 0014159C 8C84419C */ lw $a0, %lo(D_8007419C)($a0) +/* 0D7CA0 001415A0 24020400 */ li $v0, 1024 +/* 0D7CA4 001415A4 A600003C */ sh $zero, 0x3c($s0) +/* 0D7CA8 001415A8 A600003E */ sh $zero, 0x3e($s0) +/* 0D7CAC 001415AC AE12000C */ sw $s2, 0xc($s0) +/* 0D7CB0 001415B0 AE020034 */ sw $v0, 0x34($s0) +/* 0D7CB4 001415B4 AE020038 */ sw $v0, 0x38($s0) +/* 0D7CB8 001415B8 AE030008 */ sw $v1, 8($s0) +/* 0D7CBC 001415BC E6000030 */ swc1 $f0, 0x30($s0) +/* 0D7CC0 001415C0 80820070 */ lb $v0, 0x70($a0) +/* 0D7CC4 001415C4 10400005 */ beqz $v0, .L001415DC +/* 0D7CC8 001415C8 00000000 */ nop +/* 0D7CCC 001415CC 8E020000 */ lw $v0, ($s0) +/* 0D7CD0 001415D0 36310800 */ ori $s1, $s1, 0x800 +/* 0D7CD4 001415D4 34420400 */ ori $v0, $v0, 0x400 +/* 0D7CD8 001415D8 AE020000 */ sw $v0, ($s0) +.L001415DC: +/* 0D7CDC 001415DC 8E050004 */ lw $a1, 4($s0) +/* 0D7CE0 001415E0 0C04FCD4 */ jal func_0013F350 +/* 0D7CE4 001415E4 0200202D */ move $a0, $s0 +.L001415E8: +/* 0D7CE8 001415E8 0C0505C1 */ jal func_00141704 +/* 0D7CEC 001415EC 0200202D */ move $a0, $s0 +/* 0D7CF0 001415F0 1440FFFD */ bnez $v0, .L001415E8 +/* 0D7CF4 001415F4 0220102D */ move $v0, $s1 +/* 0D7CF8 001415F8 8FBF001C */ lw $ra, 0x1c($sp) +/* 0D7CFC 001415FC 8FB20018 */ lw $s2, 0x18($sp) +/* 0D7D00 00141600 8FB10014 */ lw $s1, 0x14($sp) +/* 0D7D04 00141604 8FB00010 */ lw $s0, 0x10($sp) +/* 0D7D08 00141608 03E00008 */ jr $ra +/* 0D7D0C 0014160C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_00141610: +/* 0D7D10 00141610 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0D7D14 00141614 AFB10014 */ sw $s1, 0x14($sp) +/* 0D7D18 00141618 0000882D */ move $s1, $zero +/* 0D7D1C 0014161C AFB20018 */ sw $s2, 0x18($sp) +/* 0D7D20 00141620 3C120004 */ lui $s2, 4 +/* 0D7D24 00141624 AFBF001C */ sw $ra, 0x1c($sp) +/* 0D7D28 00141628 AFB00010 */ sw $s0, 0x10($sp) +/* 0D7D2C 0014162C 3C038015 */ lui $v1, %hi(D_80157960) # $v1, 0x8015 +/* 0D7D30 00141630 8C637960 */ lw $v1, %lo(D_80157960)($v1) +/* 0D7D34 00141634 00111080 */ sll $v0, $s1, 2 +/* 0D7D38 00141638 00431021 */ addu $v0, $v0, $v1 +/* 0D7D3C 0014163C 8C500000 */ lw $s0, ($v0) +/* 0D7D40 00141640 52000027 */ beql $s0, $zero, .L001416E0 +/* 0D7D44 00141644 26310001 */ addiu $s1, $s1, 1 +/* 0D7D48 00141648 8E030000 */ lw $v1, ($s0) +/* 0D7D4C 0014164C 10600023 */ beqz $v1, .L001416DC +/* 0D7D50 00141650 30620002 */ andi $v0, $v1, 2 +/* 0D7D54 00141654 54400022 */ bnel $v0, $zero, .L001416E0 +/* 0D7D58 00141658 26310001 */ addiu $s1, $s1, 1 +/* 0D7D5C 0014165C 00721024 */ and $v0, $v1, $s2 +/* 0D7D60 00141660 10400005 */ beqz $v0, .L00141678 +/* 0D7D64 00141664 00000000 */ nop +/* 0D7D68 00141668 0C05123D */ jal func_001448F4 +/* 0D7D6C 0014166C 0220202D */ move $a0, $s1 +/* 0D7D70 00141670 080505B8 */ j func_001416E0 +/* 0D7D74 00141674 26310001 */ addiu $s1, $s1, 1 + +.L00141678: +/* 0D7D78 00141678 8E020004 */ lw $v0, 4($s0) +/* 0D7D7C 0014167C 1040001B */ beqz $v0, .L001416EC +/* 0D7D80 00141680 00000000 */ nop +/* 0D7D84 00141684 92020047 */ lbu $v0, 0x47($s0) +/* 0D7D88 00141688 2442FFFF */ addiu $v0, $v0, -1 +/* 0D7D8C 0014168C A2020047 */ sb $v0, 0x47($s0) +/* 0D7D90 00141690 00021600 */ sll $v0, $v0, 0x18 +/* 0D7D94 00141694 14400005 */ bnez $v0, .L001416AC +/* 0D7D98 00141698 00000000 */ nop +.L0014169C: +/* 0D7D9C 0014169C 0C0505C1 */ jal func_00141704 +/* 0D7DA0 001416A0 0200202D */ move $a0, $s0 +/* 0D7DA4 001416A4 1440FFFD */ bnez $v0, .L0014169C +/* 0D7DA8 001416A8 00000000 */ nop +.L001416AC: +/* 0D7DAC 001416AC 8E020000 */ lw $v0, ($s0) +/* 0D7DB0 001416B0 30420100 */ andi $v0, $v0, 0x100 +/* 0D7DB4 001416B4 5040000A */ beql $v0, $zero, .L001416E0 +/* 0D7DB8 001416B8 26310001 */ addiu $s1, $s1, 1 +/* 0D7DBC 001416BC C6040028 */ lwc1 $f4, 0x28($s0) +/* 0D7DC0 001416C0 C6000020 */ lwc1 $f0, 0x20($s0) +/* 0D7DC4 001416C4 C602002C */ lwc1 $f2, 0x2c($s0) +/* 0D7DC8 001416C8 46002100 */ add.s $f4, $f4, $f0 +/* 0D7DCC 001416CC C6000024 */ lwc1 $f0, 0x24($s0) + +.section .text001416D0, "ax" + +/* 0D7DD0 001416D0 46001080 */ add.s $f2, $f2, $f0 +/* 0D7DD4 001416D4 E6040028 */ swc1 $f4, 0x28($s0) +/* 0D7DD8 001416D8 E602002C */ swc1 $f2, 0x2c($s0) +/* 0D7DDC 001416DC 26310001 */ addiu $s1, $s1, 1 +func_001416E0: +/* 0D7DE0 001416E0 2A220140 */ slti $v0, $s1, 0x140 +/* 0D7DE4 001416E4 1440FFD1 */ bnez $v0, .L0014162C +/* 0D7DE8 001416E8 00000000 */ nop +/* 0D7DEC 001416EC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0D7DF0 001416F0 8FB20018 */ lw $s2, 0x18($sp) +/* 0D7DF4 001416F4 8FB10014 */ lw $s1, 0x14($sp) +/* 0D7DF8 001416F8 8FB00010 */ lw $s0, 0x10($sp) +/* 0D7DFC 001416FC 03E00008 */ jr $ra +/* 0D7E00 00141700 27BD0020 */ addiu $sp, $sp, 0x20 + +func_00141704: +/* 0D7E04 00141704 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0D7E08 00141708 AFB3001C */ sw $s3, 0x1c($sp) +/* 0D7E0C 0014170C 0080982D */ move $s3, $a0 +/* 0D7E10 00141710 AFBF0020 */ sw $ra, 0x20($sp) +/* 0D7E14 00141714 AFB20018 */ sw $s2, 0x18($sp) +/* 0D7E18 00141718 AFB10014 */ sw $s1, 0x14($sp) +/* 0D7E1C 0014171C AFB00010 */ sw $s0, 0x10($sp) +/* 0D7E20 00141720 8E700004 */ lw $s0, 4($s3) +/* 0D7E24 00141724 8E64001C */ lw $a0, 0x1c($s3) +/* 0D7E28 00141728 8E030000 */ lw $v1, ($s0) +/* 0D7E2C 0014172C 2C62001C */ sltiu $v0, $v1, 0x1c +/* 0D7E30 00141730 104002AF */ beqz $v0, .L001421F0 +/* 0D7E34 00141734 26100004 */ addiu $s0, $s0, 4 +/* 0D7E38 00141738 00031080 */ sll $v0, $v1, 2 +/* 0D7E3C 0014173C 3C018015 */ lui $at, 0x8015 +/* 0D7E40 00141740 00220821 */ addu $at, $at, $v0 +/* 0D7E44 00141744 8C2211B0 */ lw $v0, 0x11b0($at) +/* 0D7E48 00141748 00400008 */ jr $v0 +/* 0D7E4C 0014174C 00000000 */ nop +/* 0D7E50 00141750 8E620000 */ lw $v0, ($s3) +/* 0D7E54 00141754 2403003C */ li $v1, 60 +/* 0D7E58 00141758 A2630047 */ sb $v1, 0x47($s3) +/* 0D7E5C 0014175C 34420004 */ ori $v0, $v0, 4 +/* 0D7E60 00141760 0805087C */ j func_001421F0 +/* 0D7E64 00141764 AE620000 */ sw $v0, ($s3) + +/* 0D7E68 00141768 2402003C */ li $v0, 60 +/* 0D7E6C 0014176C A2620047 */ sb $v0, 0x47($s3) +/* 0D7E70 00141770 8E620000 */ lw $v0, ($s3) +/* 0D7E74 00141774 3C030004 */ lui $v1, 4 +/* 0D7E78 00141778 00431025 */ or $v0, $v0, $v1 +/* 0D7E7C 0014177C 0805087C */ j func_001421F0 +/* 0D7E80 00141780 AE620000 */ sw $v0, ($s3) + +/* 0D7E84 00141784 24020001 */ li $v0, 1 +/* 0D7E88 00141788 8E630000 */ lw $v1, ($s3) +/* 0D7E8C 0014178C 3C040008 */ lui $a0, 8 +/* 0D7E90 00141790 AE700004 */ sw $s0, 4($s3) +/* 0D7E94 00141794 00641825 */ or $v1, $v1, $a0 +/* 0D7E98 00141798 0805087D */ j func_001421F4 +/* 0D7E9C 0014179C AE630000 */ sw $v1, ($s3) + +/* 0D7EA0 001417A0 8E630000 */ lw $v1, ($s3) +/* 0D7EA4 001417A4 24020001 */ li $v0, 1 +/* 0D7EA8 001417A8 AE700004 */ sw $s0, 4($s3) +/* 0D7EAC 001417AC 34634000 */ ori $v1, $v1, 0x4000 +/* 0D7EB0 001417B0 0805087D */ j func_001421F4 +/* 0D7EB4 001417B4 AE630000 */ sw $v1, ($s3) + +/* 0D7EB8 001417B8 24020001 */ li $v0, 1 +/* 0D7EBC 001417BC 8E630000 */ lw $v1, ($s3) +/* 0D7EC0 001417C0 2404BFFF */ li $a0, -16385 +/* 0D7EC4 001417C4 0805073C */ j func_00141CF0 +/* 0D7EC8 001417C8 AE700004 */ sw $s0, 4($s3) + +/* 0D7ECC 001417CC 8E110000 */ lw $s1, ($s0) +/* 0D7ED0 001417D0 26100004 */ addiu $s0, $s0, 4 +/* 0D7ED4 001417D4 8E630000 */ lw $v1, ($s3) +/* 0D7ED8 001417D8 24020001 */ li $v0, 1 +/* 0D7EDC 001417DC AE700004 */ sw $s0, 4($s3) +/* 0D7EE0 001417E0 00711825 */ or $v1, $v1, $s1 +/* 0D7EE4 001417E4 0805087D */ j func_001421F4 +/* 0D7EE8 001417E8 AE630000 */ sw $v1, ($s3) + +/* 0D7EEC 001417EC 8E110000 */ lw $s1, ($s0) +/* 0D7EF0 001417F0 26100004 */ addiu $s0, $s0, 4 +/* 0D7EF4 001417F4 8E630000 */ lw $v1, ($s3) +/* 0D7EF8 001417F8 24020001 */ li $v0, 1 +/* 0D7EFC 001417FC AE700004 */ sw $s0, 4($s3) +/* 0D7F00 00141800 0805073C */ j func_00141CF0 +/* 0D7F04 00141804 00112027 */ nor $a0, $zero, $s1 + +/* 0D7F08 00141808 92020003 */ lbu $v0, 3($s0) +/* 0D7F0C 0014180C 26100004 */ addiu $s0, $s0, 4 +/* 0D7F10 00141810 A2620047 */ sb $v0, 0x47($s3) +/* 0D7F14 00141814 8E020000 */ lw $v0, ($s0) +/* 0D7F18 00141818 3C030040 */ lui $v1, 0x40 +func_0014181C: +/* 0D7F1C 0014181C AE620010 */ sw $v0, 0x10($s3) +/* 0D7F20 00141820 8E620000 */ lw $v0, ($s3) +/* 0D7F24 00141824 26100004 */ addiu $s0, $s0, 4 +/* 0D7F28 00141828 00431024 */ and $v0, $v0, $v1 +/* 0D7F2C 0014182C 10400005 */ beqz $v0, .L00141844 +/* 0D7F30 00141830 AE700004 */ sw $s0, 4($s3) +/* 0D7F34 00141834 8E620010 */ lw $v0, 0x10($s3) +/* 0D7F38 00141838 8E630018 */ lw $v1, 0x18($s3) +/* 0D7F3C 0014183C 00431021 */ addu $v0, $v0, $v1 +/* 0D7F40 00141840 AE620010 */ sw $v0, 0x10($s3) +.L00141844: +/* 0D7F44 00141844 8E630000 */ lw $v1, ($s3) +/* 0D7F48 00141848 30620100 */ andi $v0, $v1, 0x100 +/* 0D7F4C 0014184C 10400268 */ beqz $v0, .L001421F0 +/* 0D7F50 00141850 3C020010 */ lui $v0, 0x10 +/* 0D7F54 00141854 00621024 */ and $v0, $v1, $v0 +/* 0D7F58 00141858 14400012 */ bnez $v0, .L001418A4 +/* 0D7F5C 0014185C 00000000 */ nop +/* 0D7F60 00141860 3C028015 */ lui $v0, %hi(D_8014EFCC) # $v0, 0x8015 +/* 0D7F64 00141864 2442EFCC */ addiu $v0, %lo(D_8014EFCC) # addiu $v0, $v0, -0x1034 +/* 0D7F68 00141868 82650046 */ lb $a1, 0x46($s3) +/* 0D7F6C 0014186C 82660045 */ lb $a2, 0x45($s3) +/* 0D7F70 00141870 00051840 */ sll $v1, $a1, 1 +/* 0D7F74 00141874 00651821 */ addu $v1, $v1, $a1 +/* 0D7F78 00141878 00031840 */ sll $v1, $v1, 1 +/* 0D7F7C 0014187C 00621821 */ addu $v1, $v1, $v0 +/* 0D7F80 00141880 84670000 */ lh $a3, ($v1) +/* 0D7F84 00141884 84680002 */ lh $t0, 2($v1) +/* 0D7F88 00141888 00061840 */ sll $v1, $a2, 1 +/* 0D7F8C 0014188C 00661821 */ addu $v1, $v1, $a2 +/* 0D7F90 00141890 00031840 */ sll $v1, $v1, 1 +/* 0D7F94 00141894 00621821 */ addu $v1, $v1, $v0 +/* 0D7F98 00141898 84640000 */ lh $a0, ($v1) +/* 0D7F9C 0014189C 0805062D */ j func_001418B4 +/* 0D7FA0 001418A0 84650002 */ lh $a1, 2($v1) + +.L001418A4: +/* 0D7FA4 001418A4 9267004E */ lbu $a3, 0x4e($s3) +/* 0D7FA8 001418A8 9268004F */ lbu $t0, 0x4f($s3) +/* 0D7FAC 001418AC 92640050 */ lbu $a0, 0x50($s3) +/* 0D7FB0 001418B0 92650051 */ lbu $a1, 0x51($s3) +func_001418B4: +/* 0D7FB4 001418B4 8E630000 */ lw $v1, ($s3) +/* 0D7FB8 001418B8 30620200 */ andi $v0, $v1, 0x200 +/* 0D7FBC 001418BC 144000CD */ bnez $v0, .L00141BF4 +/* 0D7FC0 001418C0 2402FDFF */ li $v0, -513 +/* 0D7FC4 001418C4 34620200 */ ori $v0, $v1, 0x200 +/* 0D7FC8 001418C8 44870000 */ mtc1 $a3, $f0 +/* 0D7FCC 001418CC 00000000 */ nop +/* 0D7FD0 001418D0 46800020 */ cvt.s.w $f0, $f0 +/* 0D7FD4 001418D4 44882000 */ mtc1 $t0, $f4 +/* 0D7FD8 001418D8 00000000 */ nop +/* 0D7FDC 001418DC 46802120 */ cvt.s.w $f4, $f4 +/* 0D7FE0 001418E0 44841000 */ mtc1 $a0, $f2 +/* 0D7FE4 001418E4 00000000 */ nop +/* 0D7FE8 001418E8 468010A0 */ cvt.s.w $f2, $f2 +/* 0D7FEC 001418EC AE620000 */ sw $v0, ($s3) +/* 0D7FF0 001418F0 82620047 */ lb $v0, 0x47($s3) +/* 0D7FF4 001418F4 46001081 */ sub.s $f2, $f2, $f0 +/* 0D7FF8 001418F8 E6600028 */ swc1 $f0, 0x28($s3) +/* 0D7FFC 001418FC 44820000 */ mtc1 $v0, $f0 +/* 0D8000 00141900 00000000 */ nop +/* 0D8004 00141904 46800020 */ cvt.s.w $f0, $f0 +/* 0D8008 00141908 46001083 */ div.s $f2, $f2, $f0 +/* 0D800C 0014190C 44850000 */ mtc1 $a1, $f0 +/* 0D8010 00141910 00000000 */ nop +/* 0D8014 00141914 46800020 */ cvt.s.w $f0, $f0 +/* 0D8018 00141918 08050713 */ j func_00141C4C +/* 0D801C 0014191C E664002C */ swc1 $f4, 0x2c($s3) + +/* 0D8020 00141920 92020003 */ lbu $v0, 3($s0) +/* 0D8024 00141924 26100004 */ addiu $s0, $s0, 4 +/* 0D8028 00141928 A2620047 */ sb $v0, 0x47($s3) +/* 0D802C 0014192C 8E020000 */ lw $v0, ($s0) +/* 0D8030 00141930 26100004 */ addiu $s0, $s0, 4 +/* 0D8034 00141934 AE620010 */ sw $v0, 0x10($s3) +/* 0D8038 00141938 8E020000 */ lw $v0, ($s0) +/* 0D803C 0014193C 3C030040 */ lui $v1, 0x40 +/* 0D8040 00141940 AE620014 */ sw $v0, 0x14($s3) +/* 0D8044 00141944 8E620000 */ lw $v0, ($s3) +/* 0D8048 00141948 26100004 */ addiu $s0, $s0, 4 +/* 0D804C 0014194C 00431024 */ and $v0, $v0, $v1 +/* 0D8050 00141950 10400009 */ beqz $v0, .L00141978 +/* 0D8054 00141954 AE700004 */ sw $s0, 4($s3) +/* 0D8058 00141958 8E620010 */ lw $v0, 0x10($s3) +/* 0D805C 0014195C 8E640018 */ lw $a0, 0x18($s3) +/* 0D8060 00141960 8E630014 */ lw $v1, 0x14($s3) +/* 0D8064 00141964 0080282D */ move $a1, $a0 +/* 0D8068 00141968 00441021 */ addu $v0, $v0, $a0 +/* 0D806C 0014196C 00651821 */ addu $v1, $v1, $a1 +/* 0D8070 00141970 AE620010 */ sw $v0, 0x10($s3) +/* 0D8074 00141974 AE630014 */ sw $v1, 0x14($s3) +.L00141978: +/* 0D8078 00141978 8E630000 */ lw $v1, ($s3) +/* 0D807C 0014197C 30620100 */ andi $v0, $v1, 0x100 +/* 0D8080 00141980 1040021B */ beqz $v0, .L001421F0 +/* 0D8084 00141984 3C020010 */ lui $v0, 0x10 +/* 0D8088 00141988 00621024 */ and $v0, $v1, $v0 +/* 0D808C 0014198C 14400012 */ bnez $v0, .L001419D8 +/* 0D8090 00141990 00000000 */ nop +/* 0D8094 00141994 3C028015 */ lui $v0, %hi(D_8014EFCC) # $v0, 0x8015 +/* 0D8098 00141998 2442EFCC */ addiu $v0, %lo(D_8014EFCC) # addiu $v0, $v0, -0x1034 +/* 0D809C 0014199C 82650046 */ lb $a1, 0x46($s3) +/* 0D80A0 001419A0 82660045 */ lb $a2, 0x45($s3) +/* 0D80A4 001419A4 00051840 */ sll $v1, $a1, 1 +/* 0D80A8 001419A8 00651821 */ addu $v1, $v1, $a1 +/* 0D80AC 001419AC 00031840 */ sll $v1, $v1, 1 +/* 0D80B0 001419B0 00621821 */ addu $v1, $v1, $v0 +/* 0D80B4 001419B4 84670000 */ lh $a3, ($v1) +/* 0D80B8 001419B8 84680002 */ lh $t0, 2($v1) +/* 0D80BC 001419BC 00061840 */ sll $v1, $a2, 1 +/* 0D80C0 001419C0 00661821 */ addu $v1, $v1, $a2 +/* 0D80C4 001419C4 00031840 */ sll $v1, $v1, 1 +/* 0D80C8 001419C8 00621821 */ addu $v1, $v1, $v0 +/* 0D80CC 001419CC 84640000 */ lh $a0, ($v1) +/* 0D80D0 001419D0 0805067A */ j func_001419E8 +/* 0D80D4 001419D4 84650002 */ lh $a1, 2($v1) + +.L001419D8: +/* 0D80D8 001419D8 9267004E */ lbu $a3, 0x4e($s3) +/* 0D80DC 001419DC 9268004F */ lbu $t0, 0x4f($s3) +/* 0D80E0 001419E0 92640050 */ lbu $a0, 0x50($s3) +/* 0D80E4 001419E4 92650051 */ lbu $a1, 0x51($s3) +func_001419E8: +/* 0D80E8 001419E8 8E630000 */ lw $v1, ($s3) +/* 0D80EC 001419EC 30620200 */ andi $v0, $v1, 0x200 +/* 0D80F0 001419F0 14400080 */ bnez $v0, .L00141BF4 +/* 0D80F4 001419F4 2402FDFF */ li $v0, -513 +/* 0D80F8 001419F8 34620200 */ ori $v0, $v1, 0x200 +/* 0D80FC 001419FC 44870000 */ mtc1 $a3, $f0 +/* 0D8100 00141A00 00000000 */ nop +/* 0D8104 00141A04 46800020 */ cvt.s.w $f0, $f0 +/* 0D8108 00141A08 44882000 */ mtc1 $t0, $f4 +/* 0D810C 00141A0C 00000000 */ nop +/* 0D8110 00141A10 46802120 */ cvt.s.w $f4, $f4 +/* 0D8114 00141A14 44841000 */ mtc1 $a0, $f2 +/* 0D8118 00141A18 00000000 */ nop +/* 0D811C 00141A1C 468010A0 */ cvt.s.w $f2, $f2 +/* 0D8120 00141A20 AE620000 */ sw $v0, ($s3) +/* 0D8124 00141A24 82620047 */ lb $v0, 0x47($s3) +/* 0D8128 00141A28 46001081 */ sub.s $f2, $f2, $f0 +/* 0D812C 00141A2C E6600028 */ swc1 $f0, 0x28($s3) +/* 0D8130 00141A30 44820000 */ mtc1 $v0, $f0 +/* 0D8134 00141A34 00000000 */ nop +/* 0D8138 00141A38 46800020 */ cvt.s.w $f0, $f0 +/* 0D813C 00141A3C 46001083 */ div.s $f2, $f2, $f0 +/* 0D8140 00141A40 44850000 */ mtc1 $a1, $f0 +/* 0D8144 00141A44 00000000 */ nop +/* 0D8148 00141A48 46800020 */ cvt.s.w $f0, $f0 +/* 0D814C 00141A4C 08050713 */ j func_00141C4C +/* 0D8150 00141A50 E664002C */ swc1 $f4, 0x2c($s3) + +/* 0D8154 00141A54 92030003 */ lbu $v1, 3($s0) +/* 0D8158 00141A58 8E620000 */ lw $v0, ($s3) +/* 0D815C 00141A5C 26100004 */ addiu $s0, $s0, 4 +/* 0D8160 00141A60 30420400 */ andi $v0, $v0, 0x400 +/* 0D8164 00141A64 14400007 */ bnez $v0, .L00141A84 +/* 0D8168 00141A68 A2630047 */ sb $v1, 0x47($s3) +/* 0D816C 00141A6C 3C058015 */ lui $a1, %hi(D_80157970) # $a1, 0x8015 +/* 0D8170 00141A70 24A57970 */ addiu $a1, %lo(D_80157970) # addiu $a1, $a1, 0x7970 +/* 0D8174 00141A74 3C078015 */ lui $a3, %hi(D_80157F70) # $a3, 0x8015 +/* 0D8178 00141A78 24E77F70 */ addiu $a3, %lo(D_80157F70) # addiu $a3, $a3, 0x7f70 +/* 0D817C 00141A7C 080506A6 */ j func_00141A98 +/* 0D8180 00141A80 0000182D */ move $v1, $zero + +.L00141A84: +/* 0D8184 00141A84 3C058016 */ lui $a1, %hi(D_80158580) # $a1, 0x8016 +/* 0D8188 00141A88 24A58580 */ addiu $a1, %lo(D_80158580) # addiu $a1, $a1, -0x7a80 +/* 0D818C 00141A8C 3C078016 */ lui $a3, %hi(D_80158B80) # $a3, 0x8016 +/* 0D8190 00141A90 24E78B80 */ addiu $a3, %lo(D_80158B80) # addiu $a3, $a3, -0x7480 +/* 0D8194 00141A94 0000182D */ move $v1, $zero +func_00141A98: +/* 0D8198 00141A98 8E060000 */ lw $a2, ($s0) +/* 0D819C 00141A9C 00A0202D */ move $a0, $a1 +.L00141AA0: +/* 0D81A0 00141AA0 8C820000 */ lw $v0, ($a0) +/* 0D81A4 00141AA4 50460007 */ beql $v0, $a2, .L00141AC4 +/* 0D81A8 00141AA8 26100004 */ addiu $s0, $s0, 4 +/* 0D81AC 00141AAC 24630001 */ addiu $v1, $v1, 1 +/* 0D81B0 00141AB0 286200C0 */ slti $v0, $v1, 0xc0 +/* 0D81B4 00141AB4 1440FFFA */ bnez $v0, .L00141AA0 +/* 0D81B8 00141AB8 24840008 */ addiu $a0, $a0, 8 +func_00141ABC: +/* 0D81BC 00141ABC 080506AF */ j func_00141ABC +/* 0D81C0 00141AC0 00000000 */ nop + +.L00141AC4: +/* 0D81C4 00141AC4 000310C0 */ sll $v0, $v1, 3 +/* 0D81C8 00141AC8 0000182D */ move $v1, $zero +/* 0D81CC 00141ACC 00451021 */ addu $v0, $v0, $a1 +/* 0D81D0 00141AD0 8C420004 */ lw $v0, 4($v0) +/* 0D81D4 00141AD4 00E0202D */ move $a0, $a3 +/* 0D81D8 00141AD8 AE620010 */ sw $v0, 0x10($s3) +/* 0D81DC 00141ADC 8E050000 */ lw $a1, ($s0) +.L00141AE0: +/* 0D81E0 00141AE0 8C820000 */ lw $v0, ($a0) +/* 0D81E4 00141AE4 10450007 */ beq $v0, $a1, .L00141B04 +/* 0D81E8 00141AE8 000310C0 */ sll $v0, $v1, 3 +/* 0D81EC 00141AEC 24630001 */ addiu $v1, $v1, 1 +/* 0D81F0 00141AF0 286200C0 */ slti $v0, $v1, 0xc0 +/* 0D81F4 00141AF4 1440FFFA */ bnez $v0, .L00141AE0 +/* 0D81F8 00141AF8 24840008 */ addiu $a0, $a0, 8 +func_00141AFC: +/* 0D81FC 00141AFC 080506BF */ j func_00141AFC +/* 0D8200 00141B00 00000000 */ nop + +.L00141B04: +/* 0D8204 00141B04 00471021 */ addu $v0, $v0, $a3 +/* 0D8208 00141B08 8C420004 */ lw $v0, 4($v0) +/* 0D820C 00141B0C 8E630000 */ lw $v1, ($s3) +/* 0D8210 00141B10 2610000C */ addiu $s0, $s0, 0xc +/* 0D8214 00141B14 AE700004 */ sw $s0, 4($s3) +/* 0D8218 00141B18 AE620014 */ sw $v0, 0x14($s3) +/* 0D821C 00141B1C 30620100 */ andi $v0, $v1, 0x100 +/* 0D8220 00141B20 104001B3 */ beqz $v0, .L001421F0 +/* 0D8224 00141B24 3C020010 */ lui $v0, 0x10 +/* 0D8228 00141B28 00621024 */ and $v0, $v1, $v0 +/* 0D822C 00141B2C 14400012 */ bnez $v0, .L00141B78 +/* 0D8230 00141B30 00000000 */ nop +/* 0D8234 00141B34 3C028015 */ lui $v0, %hi(D_8014EFCC) # $v0, 0x8015 +/* 0D8238 00141B38 2442EFCC */ addiu $v0, %lo(D_8014EFCC) # addiu $v0, $v0, -0x1034 +/* 0D823C 00141B3C 82650046 */ lb $a1, 0x46($s3) +/* 0D8240 00141B40 82660045 */ lb $a2, 0x45($s3) +/* 0D8244 00141B44 00051840 */ sll $v1, $a1, 1 +/* 0D8248 00141B48 00651821 */ addu $v1, $v1, $a1 +/* 0D824C 00141B4C 00031840 */ sll $v1, $v1, 1 +/* 0D8250 00141B50 00621821 */ addu $v1, $v1, $v0 +/* 0D8254 00141B54 84670000 */ lh $a3, ($v1) +/* 0D8258 00141B58 84680002 */ lh $t0, 2($v1) +/* 0D825C 00141B5C 00061840 */ sll $v1, $a2, 1 +/* 0D8260 00141B60 00661821 */ addu $v1, $v1, $a2 +/* 0D8264 00141B64 00031840 */ sll $v1, $v1, 1 +/* 0D8268 00141B68 00621821 */ addu $v1, $v1, $v0 +/* 0D826C 00141B6C 84640000 */ lh $a0, ($v1) +/* 0D8270 00141B70 080506E2 */ j func_00141B88 +/* 0D8274 00141B74 84650002 */ lh $a1, 2($v1) + +.L00141B78: +/* 0D8278 00141B78 9267004E */ lbu $a3, 0x4e($s3) +/* 0D827C 00141B7C 9268004F */ lbu $t0, 0x4f($s3) +/* 0D8280 00141B80 92640050 */ lbu $a0, 0x50($s3) +/* 0D8284 00141B84 92650051 */ lbu $a1, 0x51($s3) +func_00141B88: +/* 0D8288 00141B88 8E630000 */ lw $v1, ($s3) +/* 0D828C 00141B8C 30620200 */ andi $v0, $v1, 0x200 +/* 0D8290 00141B90 14400018 */ bnez $v0, .L00141BF4 +/* 0D8294 00141B94 2402FDFF */ li $v0, -513 +/* 0D8298 00141B98 34620200 */ ori $v0, $v1, 0x200 +/* 0D829C 00141B9C 44870000 */ mtc1 $a3, $f0 +/* 0D82A0 00141BA0 00000000 */ nop +/* 0D82A4 00141BA4 46800020 */ cvt.s.w $f0, $f0 +/* 0D82A8 00141BA8 44882000 */ mtc1 $t0, $f4 +/* 0D82AC 00141BAC 00000000 */ nop +/* 0D82B0 00141BB0 46802120 */ cvt.s.w $f4, $f4 +/* 0D82B4 00141BB4 44841000 */ mtc1 $a0, $f2 +/* 0D82B8 00141BB8 00000000 */ nop +/* 0D82BC 00141BBC 468010A0 */ cvt.s.w $f2, $f2 +/* 0D82C0 00141BC0 AE620000 */ sw $v0, ($s3) +/* 0D82C4 00141BC4 82620047 */ lb $v0, 0x47($s3) +/* 0D82C8 00141BC8 46001081 */ sub.s $f2, $f2, $f0 +/* 0D82CC 00141BCC E6600028 */ swc1 $f0, 0x28($s3) +/* 0D82D0 00141BD0 44820000 */ mtc1 $v0, $f0 +/* 0D82D4 00141BD4 00000000 */ nop +/* 0D82D8 00141BD8 46800020 */ cvt.s.w $f0, $f0 +/* 0D82DC 00141BDC 46001083 */ div.s $f2, $f2, $f0 +/* 0D82E0 00141BE0 44850000 */ mtc1 $a1, $f0 +/* 0D82E4 00141BE4 00000000 */ nop +/* 0D82E8 00141BE8 46800020 */ cvt.s.w $f0, $f0 +/* 0D82EC 00141BEC 08050713 */ j func_00141C4C +/* 0D82F0 00141BF0 E664002C */ swc1 $f4, 0x2c($s3) + +.L00141BF4: +/* 0D82F4 00141BF4 00621024 */ and $v0, $v1, $v0 +/* 0D82F8 00141BF8 44840000 */ mtc1 $a0, $f0 +/* 0D82FC 00141BFC 00000000 */ nop +/* 0D8300 00141C00 46800020 */ cvt.s.w $f0, $f0 +/* 0D8304 00141C04 44852000 */ mtc1 $a1, $f4 +/* 0D8308 00141C08 00000000 */ nop +/* 0D830C 00141C0C 46802120 */ cvt.s.w $f4, $f4 +/* 0D8310 00141C10 44871000 */ mtc1 $a3, $f2 +/* 0D8314 00141C14 00000000 */ nop +/* 0D8318 00141C18 468010A0 */ cvt.s.w $f2, $f2 +/* 0D831C 00141C1C AE620000 */ sw $v0, ($s3) +/* 0D8320 00141C20 82620047 */ lb $v0, 0x47($s3) +/* 0D8324 00141C24 46001081 */ sub.s $f2, $f2, $f0 +/* 0D8328 00141C28 E6600028 */ swc1 $f0, 0x28($s3) +/* 0D832C 00141C2C E664002C */ swc1 $f4, 0x2c($s3) +/* 0D8330 00141C30 44820000 */ mtc1 $v0, $f0 +/* 0D8334 00141C34 00000000 */ nop +/* 0D8338 00141C38 46800020 */ cvt.s.w $f0, $f0 +/* 0D833C 00141C3C 46001083 */ div.s $f2, $f2, $f0 +/* 0D8340 00141C40 44880000 */ mtc1 $t0, $f0 +/* 0D8344 00141C44 00000000 */ nop +/* 0D8348 00141C48 46800020 */ cvt.s.w $f0, $f0 +func_00141C4C: +/* 0D834C 00141C4C 46040001 */ sub.s $f0, $f0, $f4 +/* 0D8350 00141C50 E6620020 */ swc1 $f2, 0x20($s3) +/* 0D8354 00141C54 44821000 */ mtc1 $v0, $f2 +/* 0D8358 00141C58 00000000 */ nop +/* 0D835C 00141C5C 468010A0 */ cvt.s.w $f2, $f2 +/* 0D8360 00141C60 46020003 */ div.s $f0, $f0, $f2 +/* 0D8364 00141C64 0805087C */ j func_001421F0 +/* 0D8368 00141C68 E6600024 */ swc1 $f0, 0x24($s3) + +/* 0D836C 00141C6C 8E63000C */ lw $v1, 0xc($s3) +/* 0D8370 00141C70 24020001 */ li $v0, 1 +/* 0D8374 00141C74 0805087D */ j func_001421F4 +/* 0D8378 00141C78 AE630004 */ sw $v1, 4($s3) + +/* 0D837C 00141C7C 24020001 */ li $v0, 1 +/* 0D8380 00141C80 AE70000C */ sw $s0, 0xc($s3) +/* 0D8384 00141C84 0805087D */ j func_001421F4 +/* 0D8388 00141C88 AE700004 */ sw $s0, 4($s3) + +/* 0D838C 00141C8C 8E110000 */ lw $s1, ($s0) +/* 0D8390 00141C90 26100004 */ addiu $s0, $s0, 4 +/* 0D8394 00141C94 8E120000 */ lw $s2, ($s0) +/* 0D8398 00141C98 26100004 */ addiu $s0, $s0, 4 +/* 0D839C 00141C9C 0C00A67F */ jal func_000299FC +/* 0D83A0 00141CA0 0220202D */ move $a0, $s1 +/* 0D83A4 00141CA4 0052102A */ slt $v0, $v0, $s2 +/* 0D83A8 00141CA8 50400102 */ beql $v0, $zero, .L001420B4 +/* 0D83AC 00141CAC AE700004 */ sw $s0, 4($s3) +/* 0D83B0 00141CB0 8E62000C */ lw $v0, 0xc($s3) +/* 0D83B4 00141CB4 0805082D */ j func_001420B4 +/* 0D83B8 00141CB8 AE620004 */ sw $v0, 4($s3) + +/* 0D83BC 00141CBC 92040003 */ lbu $a0, 3($s0) +/* 0D83C0 00141CC0 26100004 */ addiu $s0, $s0, 4 +/* 0D83C4 00141CC4 24030400 */ li $v1, 1024 +/* 0D83C8 00141CC8 AE630034 */ sw $v1, 0x34($s3) +/* 0D83CC 00141CCC AE630038 */ sw $v1, 0x38($s3) +/* 0D83D0 00141CD0 8E630000 */ lw $v1, ($s3) +/* 0D83D4 00141CD4 24020001 */ li $v0, 1 +/* 0D83D8 00141CD8 AE700004 */ sw $s0, 4($s3) +/* 0D83DC 00141CDC A2640045 */ sb $a0, 0x45($s3) +/* 0D83E0 00141CE0 A2640046 */ sb $a0, 0x46($s3) +/* 0D83E4 00141CE4 2404FEFF */ li $a0, -257 +/* 0D83E8 00141CE8 00641824 */ and $v1, $v1, $a0 +/* 0D83EC 00141CEC 2404F7FF */ li $a0, -2049 +func_00141CF0: +/* 0D83F0 00141CF0 00641824 */ and $v1, $v1, $a0 +/* 0D83F4 00141CF4 0805087D */ j func_001421F4 +/* 0D83F8 00141CF8 AE630000 */ sw $v1, ($s3) + +/* 0D83FC 00141CFC 8E050000 */ lw $a1, ($s0) +/* 0D8400 00141D00 26100004 */ addiu $s0, $s0, 4 +/* 0D8404 00141D04 8E060000 */ lw $a2, ($s0) +/* 0D8408 00141D08 26100004 */ addiu $s0, $s0, 4 +/* 0D840C 00141D0C 24020001 */ li $v0, 1 +/* 0D8410 00141D10 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0D8414 00141D14 44813000 */ mtc1 $at, $f6 +/* 0D8418 00141D18 3C048015 */ lui $a0, %hi(D_8014EFCC) # $a0, 0x8015 +/* 0D841C 00141D1C 2484EFCC */ addiu $a0, %lo(D_8014EFCC) # addiu $a0, $a0, -0x1034 +/* 0D8420 00141D20 AE700004 */ sw $s0, 4($s3) +/* 0D8424 00141D24 00451804 */ sllv $v1, $a1, $v0 +/* 0D8428 00141D28 00651821 */ addu $v1, $v1, $a1 +/* 0D842C 00141D2C 00431804 */ sllv $v1, $v1, $v0 +/* 0D8430 00141D30 00641821 */ addu $v1, $v1, $a0 +/* 0D8434 00141D34 A2650046 */ sb $a1, 0x46($s3) +/* 0D8438 00141D38 A2660045 */ sb $a2, 0x45($s3) +/* 0D843C 00141D3C 84670000 */ lh $a3, ($v1) +/* 0D8440 00141D40 84680002 */ lh $t0, 2($v1) +/* 0D8444 00141D44 00461804 */ sllv $v1, $a2, $v0 +/* 0D8448 00141D48 00661821 */ addu $v1, $v1, $a2 +/* 0D844C 00141D4C 00431804 */ sllv $v1, $v1, $v0 +/* 0D8450 00141D50 00641821 */ addu $v1, $v1, $a0 +/* 0D8454 00141D54 84640000 */ lh $a0, ($v1) +/* 0D8458 00141D58 84650002 */ lh $a1, 2($v1) +/* 0D845C 00141D5C 8E630000 */ lw $v1, ($s3) +/* 0D8460 00141D60 44841000 */ mtc1 $a0, $f2 +/* 0D8464 00141D64 00000000 */ nop +/* 0D8468 00141D68 468010A0 */ cvt.s.w $f2, $f2 +/* 0D846C 00141D6C 44870000 */ mtc1 $a3, $f0 +/* 0D8470 00141D70 00000000 */ nop +/* 0D8474 00141D74 46800020 */ cvt.s.w $f0, $f0 +/* 0D8478 00141D78 46001203 */ div.s $f8, $f2, $f0 +/* 0D847C 00141D7C 46083203 */ div.s $f8, $f6, $f8 +/* 0D8480 00141D80 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0D8484 00141D84 44811000 */ mtc1 $at, $f2 +/* 0D8488 00141D88 44852000 */ mtc1 $a1, $f4 +/* 0D848C 00141D8C 00000000 */ nop +/* 0D8490 00141D90 46802120 */ cvt.s.w $f4, $f4 +/* 0D8494 00141D94 46024202 */ mul.s $f8, $f8, $f2 +/* 0D8498 00141D98 00000000 */ nop +/* 0D849C 00141D9C 44880000 */ mtc1 $t0, $f0 +/* 0D84A0 00141DA0 00000000 */ nop +/* 0D84A4 00141DA4 46800020 */ cvt.s.w $f0, $f0 +/* 0D84A8 00141DA8 46002283 */ div.s $f10, $f4, $f0 +/* 0D84AC 00141DAC 460A3283 */ div.s $f10, $f6, $f10 +/* 0D84B0 00141DB0 2404FEFF */ li $a0, -257 +/* 0D84B4 00141DB4 46025082 */ mul.s $f2, $f10, $f2 +/* 0D84B8 00141DB8 00000000 */ nop +/* 0D84BC 00141DBC 00641824 */ and $v1, $v1, $a0 +/* 0D84C0 00141DC0 34630800 */ ori $v1, $v1, 0x800 +/* 0D84C4 00141DC4 AE630000 */ sw $v1, ($s3) +/* 0D84C8 00141DC8 4600430D */ trunc.w.s $f12, $f8 +/* 0D84CC 00141DCC E66C0034 */ swc1 $f12, 0x34($s3) +/* 0D84D0 00141DD0 4600130D */ trunc.w.s $f12, $f2 +/* 0D84D4 00141DD4 0805087D */ j func_001421F4 +/* 0D84D8 00141DD8 E66C0038 */ swc1 $f12, 0x38($s3) + +/* 0D84DC 00141DDC 8E050000 */ lw $a1, ($s0) +/* 0D84E0 00141DE0 26100004 */ addiu $s0, $s0, 4 +/* 0D84E4 00141DE4 8E060000 */ lw $a2, ($s0) +/* 0D84E8 00141DE8 26100004 */ addiu $s0, $s0, 4 +/* 0D84EC 00141DEC 24020001 */ li $v0, 1 +/* 0D84F0 00141DF0 8E630000 */ lw $v1, ($s3) +/* 0D84F4 00141DF4 24040400 */ li $a0, 1024 +/* 0D84F8 00141DF8 AE640034 */ sw $a0, 0x34($s3) +/* 0D84FC 00141DFC AE640038 */ sw $a0, 0x38($s3) +/* 0D8500 00141E00 2404F7FF */ li $a0, -2049 +/* 0D8504 00141E04 AE700004 */ sw $s0, 4($s3) +/* 0D8508 00141E08 34630100 */ ori $v1, $v1, 0x100 +/* 0D850C 00141E0C 00641824 */ and $v1, $v1, $a0 +/* 0D8510 00141E10 2404FDFF */ li $a0, -513 +/* 0D8514 00141E14 00641824 */ and $v1, $v1, $a0 +/* 0D8518 00141E18 A2650046 */ sb $a1, 0x46($s3) +/* 0D851C 00141E1C A2660045 */ sb $a2, 0x45($s3) +/* 0D8520 00141E20 0805087D */ j func_001421F4 +/* 0D8524 00141E24 AE630000 */ sw $v1, ($s3) + +/* 0D8528 00141E28 8E110000 */ lw $s1, ($s0) +/* 0D852C 00141E2C 26100004 */ addiu $s0, $s0, 4 +/* 0D8530 00141E30 92630040 */ lbu $v1, 0x40($s3) +/* 0D8534 00141E34 24020001 */ li $v0, 1 +/* 0D8538 00141E38 AE700004 */ sw $s0, 4($s3) +/* 0D853C 00141E3C 00711821 */ addu $v1, $v1, $s1 +/* 0D8540 00141E40 0805087D */ j func_001421F4 +/* 0D8544 00141E44 A2630040 */ sb $v1, 0x40($s3) + +/* 0D8548 00141E48 8E120000 */ lw $s2, ($s0) +/* 0D854C 00141E4C 8E620000 */ lw $v0, ($s3) +/* 0D8550 00141E50 30422000 */ andi $v0, $v0, 0x2000 +/* 0D8554 00141E54 14400004 */ bnez $v0, .L00141E68 +/* 0D8558 00141E58 26100004 */ addiu $s0, $s0, 4 +/* 0D855C 00141E5C 92620041 */ lbu $v0, 0x41($s3) +/* 0D8560 00141E60 080507A8 */ j func_00141EA0 +/* 0D8564 00141E64 00521021 */ addu $v0, $v0, $s2 + +.L00141E68: +/* 0D8568 00141E68 92620041 */ lbu $v0, 0x41($s3) +/* 0D856C 00141E6C 080507A8 */ j func_00141EA0 +/* 0D8570 00141E70 00521023 */ subu $v0, $v0, $s2 + +/* 0D8574 00141E74 8E110000 */ lw $s1, ($s0) +/* 0D8578 00141E78 26100004 */ addiu $s0, $s0, 4 +/* 0D857C 00141E7C 8E120000 */ lw $s2, ($s0) +/* 0D8580 00141E80 8E620000 */ lw $v0, ($s3) +/* 0D8584 00141E84 26100004 */ addiu $s0, $s0, 4 +/* 0D8588 00141E88 30422000 */ andi $v0, $v0, 0x2000 +/* 0D858C 00141E8C 14400003 */ bnez $v0, .L00141E9C +/* 0D8590 00141E90 A2710040 */ sb $s1, 0x40($s3) +/* 0D8594 00141E94 0805082C */ j func_001420B0 +/* 0D8598 00141E98 A2720041 */ sb $s2, 0x41($s3) + +.L00141E9C: +/* 0D859C 00141E9C 00121023 */ negu $v0, $s2 +func_00141EA0: +/* 0D85A0 00141EA0 0805082C */ j func_001420B0 +/* 0D85A4 00141EA4 A2620041 */ sb $v0, 0x41($s3) + +/* 0D85A8 00141EA8 3C013780 */ li $at, 0x37800000 # 0.000015 +/* 0D85AC 00141EAC 44810000 */ mtc1 $at, $f0 +/* 0D85B0 00141EB0 C6040000 */ lwc1 $f4, ($s0) +/* 0D85B4 00141EB4 46802120 */ cvt.s.w $f4, $f4 +/* 0D85B8 00141EB8 46002102 */ mul.s $f4, $f4, $f0 +/* 0D85BC 00141EBC 00000000 */ nop +/* 0D85C0 00141EC0 26100004 */ addiu $s0, $s0, 4 +/* 0D85C4 00141EC4 8E620000 */ lw $v0, ($s3) +/* 0D85C8 00141EC8 3C030010 */ lui $v1, 0x10 +/* 0D85CC 00141ECC 00431024 */ and $v0, $v0, $v1 +/* 0D85D0 00141ED0 14400012 */ bnez $v0, .L00141F1C +/* 0D85D4 00141ED4 E6640030 */ swc1 $f4, 0x30($s3) +/* 0D85D8 00141ED8 82630046 */ lb $v1, 0x46($s3) +/* 0D85DC 00141EDC 3C048015 */ lui $a0, %hi(D_8014EFCC) # $a0, 0x8015 +/* 0D85E0 00141EE0 2484EFCC */ addiu $a0, %lo(D_8014EFCC) # addiu $a0, $a0, -0x1034 +/* 0D85E4 00141EE4 00031040 */ sll $v0, $v1, 1 +/* 0D85E8 00141EE8 00431021 */ addu $v0, $v0, $v1 +/* 0D85EC 00141EEC 00021040 */ sll $v0, $v0, 1 +/* 0D85F0 00141EF0 00441021 */ addu $v0, $v0, $a0 +/* 0D85F4 00141EF4 84470000 */ lh $a3, ($v0) +/* 0D85F8 00141EF8 82630045 */ lb $v1, 0x45($s3) +/* 0D85FC 00141EFC 84480002 */ lh $t0, 2($v0) +/* 0D8600 00141F00 00031040 */ sll $v0, $v1, 1 +/* 0D8604 00141F04 00431021 */ addu $v0, $v0, $v1 +/* 0D8608 00141F08 00021040 */ sll $v0, $v0, 1 +/* 0D860C 00141F0C 00441021 */ addu $v0, $v0, $a0 +/* 0D8610 00141F10 84440000 */ lh $a0, ($v0) +/* 0D8614 00141F14 080507CB */ j func_00141F2C +/* 0D8618 00141F18 84450002 */ lh $a1, 2($v0) + +.L00141F1C: +/* 0D861C 00141F1C 9267004E */ lbu $a3, 0x4e($s3) +/* 0D8620 00141F20 9268004F */ lbu $t0, 0x4f($s3) +/* 0D8624 00141F24 92640050 */ lbu $a0, 0x50($s3) +/* 0D8628 00141F28 92650051 */ lbu $a1, 0x51($s3) +func_00141F2C: +/* 0D862C 00141F2C 44840000 */ mtc1 $a0, $f0 +/* 0D8630 00141F30 00000000 */ nop +/* 0D8634 00141F34 46800020 */ cvt.s.w $f0, $f0 +/* 0D8638 00141F38 46040002 */ mul.s $f0, $f0, $f4 +/* 0D863C 00141F3C 00000000 */ nop +/* 0D8640 00141F40 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0D8644 00141F44 44811000 */ mtc1 $at, $f2 +/* 0D8648 00141F48 00000000 */ nop +/* 0D864C 00141F4C 4600103E */ c.le.s $f2, $f0 +/* 0D8650 00141F50 00000000 */ nop +/* 0D8654 00141F54 45010005 */ bc1t .L00141F6C +/* 0D8658 00141F58 26660048 */ addiu $a2, $s3, 0x48 +/* 0D865C 00141F5C 4600030D */ trunc.w.s $f12, $f0 +/* 0D8660 00141F60 44036000 */ mfc1 $v1, $f12 +/* 0D8664 00141F64 080507E1 */ j func_00141F84 +/* 0D8668 00141F68 00000000 */ nop + +.L00141F6C: +/* 0D866C 00141F6C 46020001 */ sub.s $f0, $f0, $f2 +/* 0D8670 00141F70 3C028000 */ lui $v0, 0x8000 +/* 0D8674 00141F74 4600030D */ trunc.w.s $f12, $f0 +/* 0D8678 00141F78 44036000 */ mfc1 $v1, $f12 +/* 0D867C 00141F7C 00000000 */ nop +/* 0D8680 00141F80 00621825 */ or $v1, $v1, $v0 +func_00141F84: +/* 0D8684 00141F84 44850000 */ mtc1 $a1, $f0 +/* 0D8688 00141F88 00000000 */ nop +/* 0D868C 00141F8C 46800020 */ cvt.s.w $f0, $f0 +/* 0D8690 00141F90 46040002 */ mul.s $f0, $f0, $f4 +/* 0D8694 00141F94 00000000 */ nop +/* 0D8698 00141F98 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0D869C 00141F9C 44811000 */ mtc1 $at, $f2 +/* 0D86A0 00141FA0 A0C30000 */ sb $v1, ($a2) +/* 0D86A4 00141FA4 4600103E */ c.le.s $f2, $f0 +/* 0D86A8 00141FA8 00000000 */ nop +/* 0D86AC 00141FAC 45010005 */ bc1t .L00141FC4 +/* 0D86B0 00141FB0 26660049 */ addiu $a2, $s3, 0x49 +/* 0D86B4 00141FB4 4600030D */ trunc.w.s $f12, $f0 +/* 0D86B8 00141FB8 44036000 */ mfc1 $v1, $f12 +/* 0D86BC 00141FBC 080507F7 */ j func_00141FDC +/* 0D86C0 00141FC0 00000000 */ nop + +.L00141FC4: +/* 0D86C4 00141FC4 46020001 */ sub.s $f0, $f0, $f2 +/* 0D86C8 00141FC8 3C028000 */ lui $v0, 0x8000 +/* 0D86CC 00141FCC 4600030D */ trunc.w.s $f12, $f0 +/* 0D86D0 00141FD0 44036000 */ mfc1 $v1, $f12 +/* 0D86D4 00141FD4 00000000 */ nop +/* 0D86D8 00141FD8 00621825 */ or $v1, $v1, $v0 +func_00141FDC: +/* 0D86DC 00141FDC 44840000 */ mtc1 $a0, $f0 +/* 0D86E0 00141FE0 00000000 */ nop +/* 0D86E4 00141FE4 46800020 */ cvt.s.w $f0, $f0 +/* 0D86E8 00141FE8 44871000 */ mtc1 $a3, $f2 +/* 0D86EC 00141FEC 00000000 */ nop +/* 0D86F0 00141FF0 468010A0 */ cvt.s.w $f2, $f2 +/* 0D86F4 00141FF4 46020003 */ div.s $f0, $f0, $f2 +/* 0D86F8 00141FF8 46040202 */ mul.s $f8, $f0, $f4 +/* 0D86FC 00141FFC 00000000 */ nop +/* 0D8700 00142000 44850000 */ mtc1 $a1, $f0 +/* 0D8704 00142004 00000000 */ nop +/* 0D8708 00142008 46800020 */ cvt.s.w $f0, $f0 +/* 0D870C 0014200C 44881000 */ mtc1 $t0, $f2 +/* 0D8710 00142010 00000000 */ nop +/* 0D8714 00142014 468010A0 */ cvt.s.w $f2, $f2 +/* 0D8718 00142018 46020003 */ div.s $f0, $f0, $f2 +/* 0D871C 0014201C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0D8720 00142020 44811000 */ mtc1 $at, $f2 +/* 0D8724 00142024 46040282 */ mul.s $f10, $f0, $f4 +/* 0D8728 00142028 00000000 */ nop +/* 0D872C 0014202C 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0D8730 00142030 44810000 */ mtc1 $at, $f0 +/* 0D8734 00142034 A0C30000 */ sb $v1, ($a2) +/* 0D8738 00142038 46081203 */ div.s $f8, $f2, $f8 +/* 0D873C 0014203C 46004102 */ mul.s $f4, $f8, $f0 +/* 0D8740 00142040 00000000 */ nop +/* 0D8744 00142044 8E630000 */ lw $v1, ($s3) +/* 0D8748 00142048 2404FEFF */ li $a0, -257 +/* 0D874C 0014204C AE700004 */ sw $s0, 4($s3) +/* 0D8750 00142050 460A1283 */ div.s $f10, $f2, $f10 +/* 0D8754 00142054 46005002 */ mul.s $f0, $f10, $f0 +/* 0D8758 00142058 00000000 */ nop +/* 0D875C 0014205C 00641824 */ and $v1, $v1, $a0 +/* 0D8760 00142060 34630810 */ ori $v1, $v1, 0x810 +/* 0D8764 00142064 AE630000 */ sw $v1, ($s3) +/* 0D8768 00142068 4600230D */ trunc.w.s $f12, $f4 +/* 0D876C 0014206C E66C0034 */ swc1 $f12, 0x34($s3) +/* 0D8770 00142070 4600030D */ trunc.w.s $f12, $f0 +/* 0D8774 00142074 E66C0038 */ swc1 $f12, 0x38($s3) +/* 0D8778 00142078 0805087D */ j func_001421F4 +/* 0D877C 0014207C 24020001 */ li $v0, 1 + +/* 0D8780 00142080 8E110000 */ lw $s1, ($s0) +/* 0D8784 00142084 8E620000 */ lw $v0, ($s3) +/* 0D8788 00142088 26100004 */ addiu $s0, $s0, 4 +/* 0D878C 0014208C 34440020 */ ori $a0, $v0, 0x20 +/* 0D8790 00142090 A271004A */ sb $s1, 0x4a($s3) +/* 0D8794 00142094 322300FF */ andi $v1, $s1, 0xff +/* 0D8798 00142098 240200FF */ li $v0, 255 +/* 0D879C 0014209C 14620004 */ bne $v1, $v0, .L001420B0 +/* 0D87A0 001420A0 AE640000 */ sw $a0, ($s3) +/* 0D87A4 001420A4 2402FFDF */ li $v0, -33 +/* 0D87A8 001420A8 00821024 */ and $v0, $a0, $v0 +/* 0D87AC 001420AC AE620000 */ sw $v0, ($s3) +func_001420B0: +.L001420B0: +/* 0D87B0 001420B0 AE700004 */ sw $s0, 4($s3) +func_001420B4: +.L001420B4: +/* 0D87B4 001420B4 0805087D */ j func_001421F4 +/* 0D87B8 001420B8 24020001 */ li $v0, 1 + +/* 0D87BC 001420BC 8E110000 */ lw $s1, ($s0) +/* 0D87C0 001420C0 26100004 */ addiu $s0, $s0, 4 +/* 0D87C4 001420C4 8E120000 */ lw $s2, ($s0) +/* 0D87C8 001420C8 26100004 */ addiu $s0, $s0, 4 +/* 0D87CC 001420CC 0C00A67F */ jal func_000299FC +/* 0D87D0 001420D0 02512023 */ subu $a0, $s2, $s1 +/* 0D87D4 001420D4 00511021 */ addu $v0, $v0, $s1 +/* 0D87D8 001420D8 A2620047 */ sb $v0, 0x47($s3) +/* 0D87DC 001420DC 0805087C */ j func_001421F0 +/* 0D87E0 001420E0 AE700004 */ sw $s0, 4($s3) + +/* 0D87E4 001420E4 92030003 */ lbu $v1, 3($s0) +/* 0D87E8 001420E8 26100004 */ addiu $s0, $s0, 4 +/* 0D87EC 001420EC 24020001 */ li $v0, 1 +/* 0D87F0 001420F0 2404FEFF */ li $a0, -257 +/* 0D87F4 001420F4 A263004E */ sb $v1, 0x4e($s3) +/* 0D87F8 001420F8 A2630050 */ sb $v1, 0x50($s3) +/* 0D87FC 001420FC 92050003 */ lbu $a1, 3($s0) +/* 0D8800 00142100 24030400 */ li $v1, 1024 +/* 0D8804 00142104 AE630034 */ sw $v1, 0x34($s3) +/* 0D8808 00142108 AE630038 */ sw $v1, 0x38($s3) +/* 0D880C 0014210C 8E630000 */ lw $v1, ($s3) +/* 0D8810 00142110 26100004 */ addiu $s0, $s0, 4 +/* 0D8814 00142114 AE700004 */ sw $s0, 4($s3) +/* 0D8818 00142118 A2600045 */ sb $zero, 0x45($s3) +/* 0D881C 0014211C A2600046 */ sb $zero, 0x46($s3) +/* 0D8820 00142120 00641824 */ and $v1, $v1, $a0 +/* 0D8824 00142124 2404F7FF */ li $a0, -2049 +/* 0D8828 00142128 00641824 */ and $v1, $v1, $a0 +/* 0D882C 0014212C 3C040010 */ lui $a0, 0x10 +/* 0D8830 00142130 00641825 */ or $v1, $v1, $a0 +/* 0D8834 00142134 AE630000 */ sw $v1, ($s3) +/* 0D8838 00142138 A265004F */ sb $a1, 0x4f($s3) +/* 0D883C 0014213C 0805087D */ j func_001421F4 +/* 0D8840 00142140 A2650051 */ sb $a1, 0x51($s3) + +/* 0D8844 00142144 8E110000 */ lw $s1, ($s0) +/* 0D8848 00142148 26100004 */ addiu $s0, $s0, 4 +/* 0D884C 0014214C 3C03F0FF */ lui $v1, (0xF0FFFFFF >> 16) # lui $v1, 0xf0ff +/* 0D8850 00142150 3463FFFF */ ori $v1, (0xF0FFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 0D8854 00142154 8E640000 */ lw $a0, ($s3) +/* 0D8858 00142158 24020001 */ li $v0, 1 +/* 0D885C 0014215C AE700004 */ sw $s0, 4($s3) +/* 0D8860 00142160 00832024 */ and $a0, $a0, $v1 +/* 0D8864 00142164 00111E00 */ sll $v1, $s1, 0x18 +/* 0D8868 00142168 00832025 */ or $a0, $a0, $v1 +/* 0D886C 0014216C 0805087D */ j func_001421F4 +/* 0D8870 00142170 AE640000 */ sw $a0, ($s3) + +/* 0D8874 00142174 8E110000 */ lw $s1, ($s0) +/* 0D8878 00142178 26100004 */ addiu $s0, $s0, 4 +/* 0D887C 0014217C 0C00A67F */ jal func_000299FC +/* 0D8880 00142180 2624FFFF */ addiu $a0, $s1, -1 +/* 0D8884 00142184 00021080 */ sll $v0, $v0, 2 +/* 0D8888 00142188 00501021 */ addu $v0, $v0, $s0 +/* 0D888C 0014218C 8C450000 */ lw $a1, ($v0) +/* 0D8890 00142190 0260202D */ move $a0, $s3 +/* 0D8894 00142194 0C04FCD4 */ jal func_0013F350 +/* 0D8898 00142198 AC850004 */ sw $a1, 4($a0) +/* 0D889C 0014219C 0805087D */ j func_001421F4 +/* 0D88A0 001421A0 24020001 */ li $v0, 1 + +/* 0D88A4 001421A4 8E060000 */ lw $a2, ($s0) +/* 0D88A8 001421A8 26100004 */ addiu $s0, $s0, 4 +/* 0D88AC 001421AC 0C05272D */ jal func_00149CB4 +/* 0D88B0 001421B0 00C0202D */ move $a0, $a2 +/* 0D88B4 001421B4 24020001 */ li $v0, 1 +/* 0D88B8 001421B8 0805087D */ j func_001421F4 +/* 0D88BC 001421BC AE700004 */ sw $s0, 4($s3) + +/* 0D88C0 001421C0 8E050000 */ lw $a1, ($s0) +/* 0D88C4 001421C4 26100004 */ addiu $s0, $s0, 4 +/* 0D88C8 001421C8 8E060000 */ lw $a2, ($s0) +/* 0D88CC 001421CC 26100004 */ addiu $s0, $s0, 4 +/* 0D88D0 001421D0 8E620000 */ lw $v0, ($s3) +/* 0D88D4 001421D4 3C030001 */ lui $v1, 1 +/* 0D88D8 001421D8 00431024 */ and $v0, $v0, $v1 +/* 0D88DC 001421DC 1040FFB5 */ beqz $v0, .L001420B4 +/* 0D88E0 001421E0 AE700004 */ sw $s0, 4($s3) +/* 0D88E4 001421E4 A4850028 */ sh $a1, 0x28($a0) +/* 0D88E8 001421E8 0805082D */ j func_001420B4 +/* 0D88EC 001421EC A486002A */ sh $a2, 0x2a($a0) + +func_001421F0: +.L001421F0: +/* 0D88F0 001421F0 0000102D */ move $v0, $zero +func_001421F4: +/* 0D88F4 001421F4 8FBF0020 */ lw $ra, 0x20($sp) +/* 0D88F8 001421F8 8FB3001C */ lw $s3, 0x1c($sp) +/* 0D88FC 001421FC 8FB20018 */ lw $s2, 0x18($sp) +/* 0D8900 00142200 8FB10014 */ lw $s1, 0x14($sp) +/* 0D8904 00142204 8FB00010 */ lw $s0, 0x10($sp) +/* 0D8908 00142208 03E00008 */ jr $ra +/* 0D890C 0014220C 27BD0028 */ addiu $sp, $sp, 0x28 + +func_00142210: +/* 0D8910 00142210 27BDFAB0 */ addiu $sp, $sp, -0x550 +/* 0D8914 00142214 3C038016 */ lui $v1, %hi(D_80159180) # $v1, 0x8016 +/* 0D8918 00142218 24639180 */ addiu $v1, %lo(D_80159180) # addiu $v1, $v1, -0x6e80 +/* 0D891C 0014221C AFBF054C */ sw $ra, 0x54c($sp) +/* 0D8920 00142220 AFBE0548 */ sw $fp, 0x548($sp) +/* 0D8924 00142224 AFB70544 */ sw $s7, 0x544($sp) +/* 0D8928 00142228 AFB60540 */ sw $s6, 0x540($sp) +/* 0D892C 0014222C AFB5053C */ sw $s5, 0x53c($sp) +/* 0D8930 00142230 AFB40538 */ sw $s4, 0x538($sp) +/* 0D8934 00142234 AFB30534 */ sw $s3, 0x534($sp) +/* 0D8938 00142238 AFB20530 */ sw $s2, 0x530($sp) +/* 0D893C 0014223C AFB1052C */ sw $s1, 0x52c($sp) +/* 0D8940 00142240 AFB00528 */ sw $s0, 0x528($sp) +/* 0D8944 00142244 8C620000 */ lw $v0, ($v1) +/* 0D8948 00142248 24420001 */ addiu $v0, $v0, 1 +/* 0D894C 0014224C AC620000 */ sw $v0, ($v1) +/* 0D8950 00142250 28420003 */ slti $v0, $v0, 3 +/* 0D8954 00142254 50400001 */ beql $v0, $zero, .L0014225C +/* 0D8958 00142258 AC600000 */ sw $zero, ($v1) +.L0014225C: +/* 0D895C 0014225C 0000F02D */ move $fp, $zero +/* 0D8960 00142260 03C0B82D */ move $s7, $fp +/* 0D8964 00142264 3C075021 */ lui $a3, (0x50210080 >> 16) # lui $a3, 0x5021 +/* 0D8968 00142268 34E70080 */ ori $a3, (0x50210080 & 0xFFFF) # ori $a3, $a3, 0x80 +/* 0D896C 0014226C 27A60028 */ addiu $a2, $sp, 0x28 +/* 0D8970 00142270 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0D8974 00142274 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0D8978 00142278 8C620000 */ lw $v0, ($v1) +/* 0D897C 0014227C 3C058015 */ lui $a1, %hi(D_80157960) # $a1, 0x8015 +/* 0D8980 00142280 8CA57960 */ lw $a1, %lo(D_80157960)($a1) +/* 0D8984 00142284 0040202D */ move $a0, $v0 +/* 0D8988 00142288 24420008 */ addiu $v0, $v0, 8 +/* 0D898C 0014228C AC620000 */ sw $v0, ($v1) +/* 0D8990 00142290 3C02DE00 */ lui $v0, 0xde00 +/* 0D8994 00142294 AC820000 */ sw $v0, ($a0) +/* 0D8998 00142298 3C020015 */ lui $v0, %hi(D_0014F078) # $v0, 0x15 +/* 0D899C 0014229C 2442F078 */ addiu $v0, %lo(D_0014F078) # addiu $v0, $v0, -0xf88 +/* 0D89A0 001422A0 AC820004 */ sw $v0, 4($a0) +.L001422A4: +/* 0D89A4 001422A4 8CB00000 */ lw $s0, ($a1) +/* 0D89A8 001422A8 52000014 */ beql $s0, $zero, .L001422FC +/* 0D89AC 001422AC 26F70001 */ addiu $s7, $s7, 1 +/* 0D89B0 001422B0 8E030000 */ lw $v1, ($s0) +/* 0D89B4 001422B4 50600011 */ beql $v1, $zero, .L001422FC +/* 0D89B8 001422B8 26F70001 */ addiu $s7, $s7, 1 +/* 0D89BC 001422BC 30620002 */ andi $v0, $v1, 2 +/* 0D89C0 001422C0 5440000E */ bnel $v0, $zero, .L001422FC +/* 0D89C4 001422C4 26F70001 */ addiu $s7, $s7, 1 +/* 0D89C8 001422C8 00671024 */ and $v0, $v1, $a3 +/* 0D89CC 001422CC 5440000B */ bnel $v0, $zero, .L001422FC +/* 0D89D0 001422D0 26F70001 */ addiu $s7, $s7, 1 +/* 0D89D4 001422D4 30620040 */ andi $v0, $v1, 0x40 +/* 0D89D8 001422D8 54400008 */ bnel $v0, $zero, .L001422FC +/* 0D89DC 001422DC 26F70001 */ addiu $s7, $s7, 1 +/* 0D89E0 001422E0 82020045 */ lb $v0, 0x45($s0) +/* 0D89E4 001422E4 04420005 */ bltzl $v0, .L001422FC +/* 0D89E8 001422E8 26F70001 */ addiu $s7, $s7, 1 +/* 0D89EC 001422EC ACD70000 */ sw $s7, ($a2) +/* 0D89F0 001422F0 24C60004 */ addiu $a2, $a2, 4 +/* 0D89F4 001422F4 27DE0001 */ addiu $fp, $fp, 1 +/* 0D89F8 001422F8 26F70001 */ addiu $s7, $s7, 1 +.L001422FC: +/* 0D89FC 001422FC 2AE20140 */ slti $v0, $s7, 0x140 +/* 0D8A00 00142300 1440FFE8 */ bnez $v0, .L001422A4 +/* 0D8A04 00142304 24A50004 */ addiu $a1, $a1, 4 +/* 0D8A08 00142308 27C2FFFF */ addiu $v0, $fp, -1 +/* 0D8A0C 0014230C 18400024 */ blez $v0, .L001423A0 +/* 0D8A10 00142310 0000B82D */ move $s7, $zero +/* 0D8A14 00142314 3C0D8015 */ lui $t5, %hi(D_80157960) # $t5, 0x8015 +/* 0D8A18 00142318 25AD7960 */ addiu $t5, %lo(D_80157960) # addiu $t5, $t5, 0x7960 +/* 0D8A1C 0014231C 27AC0028 */ addiu $t4, $sp, 0x28 +/* 0D8A20 00142320 0180582D */ move $t3, $t4 +.L00142324: +/* 0D8A24 00142324 26E80001 */ addiu $t0, $s7, 1 +/* 0D8A28 00142328 011E102A */ slt $v0, $t0, $fp +/* 0D8A2C 0014232C 50400018 */ beql $v0, $zero, .L00142390 +/* 0D8A30 00142330 26F70001 */ addiu $s7, $s7, 1 +/* 0D8A34 00142334 0160502D */ move $t2, $t3 +/* 0D8A38 00142338 8DA90000 */ lw $t1, ($t5) +/* 0D8A3C 0014233C 00081080 */ sll $v0, $t0, 2 +/* 0D8A40 00142340 004C3021 */ addu $a2, $v0, $t4 +.L00142344: +/* 0D8A44 00142344 8D470000 */ lw $a3, ($t2) +/* 0D8A48 00142348 8CC50000 */ lw $a1, ($a2) +/* 0D8A4C 0014234C 00071880 */ sll $v1, $a3, 2 +/* 0D8A50 00142350 00691821 */ addu $v1, $v1, $t1 +/* 0D8A54 00142354 00051080 */ sll $v0, $a1, 2 +/* 0D8A58 00142358 00491021 */ addu $v0, $v0, $t1 +/* 0D8A5C 0014235C 8C630000 */ lw $v1, ($v1) +/* 0D8A60 00142360 8C440000 */ lw $a0, ($v0) +/* 0D8A64 00142364 80620044 */ lb $v0, 0x44($v1) +/* 0D8A68 00142368 80830044 */ lb $v1, 0x44($a0) +/* 0D8A6C 0014236C 0043102A */ slt $v0, $v0, $v1 +/* 0D8A70 00142370 10400003 */ beqz $v0, .L00142380 +/* 0D8A74 00142374 25080001 */ addiu $t0, $t0, 1 +/* 0D8A78 00142378 AD450000 */ sw $a1, ($t2) +/* 0D8A7C 0014237C ACC70000 */ sw $a3, ($a2) +.L00142380: +/* 0D8A80 00142380 011E102A */ slt $v0, $t0, $fp +/* 0D8A84 00142384 1440FFEF */ bnez $v0, .L00142344 +/* 0D8A88 00142388 24C60004 */ addiu $a2, $a2, 4 +/* 0D8A8C 0014238C 26F70001 */ addiu $s7, $s7, 1 +.L00142390: +/* 0D8A90 00142390 27C2FFFF */ addiu $v0, $fp, -1 +/* 0D8A94 00142394 02E2102A */ slt $v0, $s7, $v0 +/* 0D8A98 00142398 1440FFE2 */ bnez $v0, .L00142324 +/* 0D8A9C 0014239C 256B0004 */ addiu $t3, $t3, 4 +.L001423A0: +/* 0D8AA0 001423A0 1BC000D2 */ blez $fp, .L001426EC +/* 0D8AA4 001423A4 0000B82D */ move $s7, $zero +/* 0D8AA8 001423A8 00171080 */ sll $v0, $s7, 2 +.L001423AC: +/* 0D8AAC 001423AC 03A21021 */ addu $v0, $sp, $v0 +/* 0D8AB0 001423B0 8C420028 */ lw $v0, 0x28($v0) +/* 0D8AB4 001423B4 3C038015 */ lui $v1, %hi(D_80157960) # $v1, 0x8015 +/* 0D8AB8 001423B8 8C637960 */ lw $v1, %lo(D_80157960)($v1) +/* 0D8ABC 001423BC 00021080 */ sll $v0, $v0, 2 +/* 0D8AC0 001423C0 00431021 */ addu $v0, $v0, $v1 +/* 0D8AC4 001423C4 8C500000 */ lw $s0, ($v0) +/* 0D8AC8 001423C8 8E020004 */ lw $v0, 4($s0) +/* 0D8ACC 001423CC 104000C7 */ beqz $v0, .L001426EC +/* 0D8AD0 001423D0 00000000 */ nop +/* 0D8AD4 001423D4 8E030000 */ lw $v1, ($s0) +/* 0D8AD8 001423D8 30620100 */ andi $v0, $v1, 0x100 +/* 0D8ADC 001423DC 1440005B */ bnez $v0, .L0014254C +/* 0D8AE0 001423E0 3C0E0010 */ lui $t6, 0x10 +/* 0D8AE4 001423E4 006E1024 */ and $v0, $v1, $t6 +/* 0D8AE8 001423E8 1440000B */ bnez $v0, .L00142418 +/* 0D8AEC 001423EC 00000000 */ nop +/* 0D8AF0 001423F0 82030046 */ lb $v1, 0x46($s0) +/* 0D8AF4 001423F4 3C0E8015 */ lui $t6, %hi(D_8014EFCC) # $t6, 0x8015 +/* 0D8AF8 001423F8 25CEEFCC */ addiu $t6, %lo(D_8014EFCC) # addiu $t6, $t6, -0x1034 +/* 0D8AFC 001423FC 00031040 */ sll $v0, $v1, 1 +/* 0D8B00 00142400 00431021 */ addu $v0, $v0, $v1 +/* 0D8B04 00142404 00021040 */ sll $v0, $v0, 1 +/* 0D8B08 00142408 004E1021 */ addu $v0, $v0, $t6 +/* 0D8B0C 0014240C 84560000 */ lh $s6, ($v0) +/* 0D8B10 00142410 08050908 */ j func_00142420 +/* 0D8B14 00142414 84550002 */ lh $s5, 2($v0) + +.L00142418: +/* 0D8B18 00142418 9216004E */ lbu $s6, 0x4e($s0) +/* 0D8B1C 0014241C 9215004F */ lbu $s5, 0x4f($s0) +func_00142420: +/* 0D8B20 00142420 8E030000 */ lw $v1, ($s0) +/* 0D8B24 00142424 30620010 */ andi $v0, $v1, 0x10 +/* 0D8B28 00142428 14400013 */ bnez $v0, .L00142478 +/* 0D8B2C 0014242C 3C0E0010 */ lui $t6, 0x10 +/* 0D8B30 00142430 006E1024 */ and $v0, $v1, $t6 +/* 0D8B34 00142434 1440000C */ bnez $v0, .L00142468 +/* 0D8B38 00142438 00000000 */ nop +/* 0D8B3C 0014243C 82030045 */ lb $v1, 0x45($s0) +/* 0D8B40 00142440 3C0E8015 */ lui $t6, %hi(D_8014EFCC) # $t6, 0x8015 +/* 0D8B44 00142444 25CEEFCC */ addiu $t6, %lo(D_8014EFCC) # addiu $t6, $t6, -0x1034 +/* 0D8B48 00142448 00031040 */ sll $v0, $v1, 1 +/* 0D8B4C 0014244C 00431021 */ addu $v0, $v0, $v1 +/* 0D8B50 00142450 00021040 */ sll $v0, $v0, 1 +/* 0D8B54 00142454 004E1021 */ addu $v0, $v0, $t6 +/* 0D8B58 00142458 84510000 */ lh $s1, ($v0) +/* 0D8B5C 0014245C 84520002 */ lh $s2, 2($v0) +/* 0D8B60 00142460 08050921 */ j func_00142484 +/* 0D8B64 00142464 00111023 */ negu $v0, $s1 + +.L00142468: +/* 0D8B68 00142468 92110050 */ lbu $s1, 0x50($s0) +/* 0D8B6C 0014246C 92120051 */ lbu $s2, 0x51($s0) +/* 0D8B70 00142470 08050921 */ j func_00142484 +/* 0D8B74 00142474 00111023 */ negu $v0, $s1 + +.L00142478: +/* 0D8B78 00142478 92110048 */ lbu $s1, 0x48($s0) +/* 0D8B7C 0014247C 92120049 */ lbu $s2, 0x49($s0) +/* 0D8B80 00142480 00111023 */ negu $v0, $s1 +func_00142484: +/* 0D8B84 00142484 00021FC2 */ srl $v1, $v0, 0x1f +/* 0D8B88 00142488 00431021 */ addu $v0, $v0, $v1 +/* 0D8B8C 0014248C 00029843 */ sra $s3, $v0, 1 +/* 0D8B90 00142490 00121023 */ negu $v0, $s2 +/* 0D8B94 00142494 00021FC2 */ srl $v1, $v0, 0x1f +/* 0D8B98 00142498 00431021 */ addu $v0, $v0, $v1 +/* 0D8B9C 0014249C 0002A043 */ sra $s4, $v0, 1 +/* 0D8BA0 001424A0 8E030000 */ lw $v1, ($s0) +/* 0D8BA4 001424A4 30620800 */ andi $v0, $v1, 0x800 +/* 0D8BA8 001424A8 14400026 */ bnez $v0, .L00142544 +/* 0D8BAC 001424AC 3C0E2000 */ lui $t6, 0x2000 +/* 0D8BB0 001424B0 006E1024 */ and $v0, $v1, $t6 +/* 0D8BB4 001424B4 10400012 */ beqz $v0, .L00142500 +/* 0D8BB8 001424B8 0200202D */ move $a0, $s0 +/* 0D8BBC 001424BC 02C0282D */ move $a1, $s6 +/* 0D8BC0 001424C0 02A0302D */ move $a2, $s5 +/* 0D8BC4 001424C4 00113C00 */ sll $a3, $s1, 0x10 +/* 0D8BC8 001424C8 00073C03 */ sra $a3, $a3, 0x10 +/* 0D8BCC 001424CC 00121400 */ sll $v0, $s2, 0x10 +/* 0D8BD0 001424D0 00021403 */ sra $v0, $v0, 0x10 +/* 0D8BD4 001424D4 AFA20010 */ sw $v0, 0x10($sp) +/* 0D8BD8 001424D8 00131400 */ sll $v0, $s3, 0x10 +/* 0D8BDC 001424DC 00021403 */ sra $v0, $v0, 0x10 +/* 0D8BE0 001424E0 AFA20014 */ sw $v0, 0x14($sp) +/* 0D8BE4 001424E4 00141400 */ sll $v0, $s4, 0x10 +/* 0D8BE8 001424E8 00021403 */ sra $v0, $v0, 0x10 +/* 0D8BEC 001424EC 240E0001 */ li $t6, 1 +/* 0D8BF0 001424F0 AFA20018 */ sw $v0, 0x18($sp) +/* 0D8BF4 001424F4 AFAE001C */ sw $t6, 0x1c($sp) +/* 0D8BF8 001424F8 0C04FDC1 */ jal func_0013F704 +/* 0D8BFC 001424FC AFAE0020 */ sw $t6, 0x20($sp) +.L00142500: +/* 0D8C00 00142500 0200202D */ move $a0, $s0 +/* 0D8C04 00142504 02C0282D */ move $a1, $s6 +/* 0D8C08 00142508 02A0302D */ move $a2, $s5 +/* 0D8C0C 0014250C 00113C00 */ sll $a3, $s1, 0x10 +/* 0D8C10 00142510 00073C03 */ sra $a3, $a3, 0x10 +/* 0D8C14 00142514 00121400 */ sll $v0, $s2, 0x10 +/* 0D8C18 00142518 00021403 */ sra $v0, $v0, 0x10 +/* 0D8C1C 0014251C AFA20010 */ sw $v0, 0x10($sp) +/* 0D8C20 00142520 00131400 */ sll $v0, $s3, 0x10 +/* 0D8C24 00142524 00021403 */ sra $v0, $v0, 0x10 +/* 0D8C28 00142528 AFA20014 */ sw $v0, 0x14($sp) +/* 0D8C2C 0014252C 00141400 */ sll $v0, $s4, 0x10 +/* 0D8C30 00142530 00021403 */ sra $v0, $v0, 0x10 +/* 0D8C34 00142534 240E0001 */ li $t6, 1 +/* 0D8C38 00142538 AFA20018 */ sw $v0, 0x18($sp) +/* 0D8C3C 0014253C 080509B5 */ j func_001426D4 +/* 0D8C40 00142540 AFAE001C */ sw $t6, 0x1c($sp) + +.L00142544: +/* 0D8C44 00142544 08050993 */ j func_0014264C +/* 0D8C48 00142548 006E1024 */ and $v0, $v1, $t6 + +.L0014254C: +/* 0D8C4C 0014254C 006E1024 */ and $v0, $v1, $t6 +/* 0D8C50 00142550 1440000B */ bnez $v0, .L00142580 +/* 0D8C54 00142554 00000000 */ nop +/* 0D8C58 00142558 82030046 */ lb $v1, 0x46($s0) +/* 0D8C5C 0014255C 3C0E8015 */ lui $t6, %hi(D_8014EFCC) # $t6, 0x8015 +/* 0D8C60 00142560 25CEEFCC */ addiu $t6, %lo(D_8014EFCC) # addiu $t6, $t6, -0x1034 +/* 0D8C64 00142564 00031040 */ sll $v0, $v1, 1 +/* 0D8C68 00142568 00431021 */ addu $v0, $v0, $v1 +/* 0D8C6C 0014256C 00021040 */ sll $v0, $v0, 1 +/* 0D8C70 00142570 004E1021 */ addu $v0, $v0, $t6 +/* 0D8C74 00142574 84560000 */ lh $s6, ($v0) +/* 0D8C78 00142578 08050962 */ j func_00142588 +/* 0D8C7C 0014257C 84550002 */ lh $s5, 2($v0) + +.L00142580: +/* 0D8C80 00142580 9216004E */ lbu $s6, 0x4e($s0) +/* 0D8C84 00142584 9215004F */ lbu $s5, 0x4f($s0) +func_00142588: +/* 0D8C88 00142588 C6000028 */ lwc1 $f0, 0x28($s0) +/* 0D8C8C 0014258C C606002C */ lwc1 $f6, 0x2c($s0) +/* 0D8C90 00142590 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0D8C94 00142594 44811000 */ mtc1 $at, $f2 +/* 0D8C98 00142598 46000307 */ neg.s $f12, $f0 +/* 0D8C9C 0014259C 46026302 */ mul.s $f12, $f12, $f2 +/* 0D8CA0 001425A0 00000000 */ nop +/* 0D8CA4 001425A4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0D8CA8 001425A8 44814000 */ mtc1 $at, $f8 +/* 0D8CAC 001425AC 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0D8CB0 001425B0 44815000 */ mtc1 $at, $f10 +/* 0D8CB4 001425B4 4600038D */ trunc.w.s $f14, $f0 +/* 0D8CB8 001425B8 44117000 */ mfc1 $s1, $f14 +/* 0D8CBC 001425BC 4600338D */ trunc.w.s $f14, $f6 +/* 0D8CC0 001425C0 44127000 */ mfc1 $s2, $f14 +/* 0D8CC4 001425C4 46003187 */ neg.s $f6, $f6 +/* 0D8CC8 001425C8 46023182 */ mul.s $f6, $f6, $f2 +/* 0D8CCC 001425CC 00000000 */ nop +/* 0D8CD0 001425D0 44912000 */ mtc1 $s1, $f4 +/* 0D8CD4 001425D4 00000000 */ nop +/* 0D8CD8 001425D8 46802120 */ cvt.s.w $f4, $f4 +/* 0D8CDC 001425DC 44960000 */ mtc1 $s6, $f0 +/* 0D8CE0 001425E0 00000000 */ nop +/* 0D8CE4 001425E4 46800020 */ cvt.s.w $f0, $f0 +/* 0D8CE8 001425E8 46002103 */ div.s $f4, $f4, $f0 +/* 0D8CEC 001425EC 46044103 */ div.s $f4, $f8, $f4 +/* 0D8CF0 001425F0 460A2102 */ mul.s $f4, $f4, $f10 +/* 0D8CF4 001425F4 00000000 */ nop +/* 0D8CF8 001425F8 44921000 */ mtc1 $s2, $f2 +/* 0D8CFC 001425FC 00000000 */ nop +/* 0D8D00 00142600 468010A0 */ cvt.s.w $f2, $f2 +/* 0D8D04 00142604 44950000 */ mtc1 $s5, $f0 +/* 0D8D08 00142608 00000000 */ nop +/* 0D8D0C 0014260C 46800020 */ cvt.s.w $f0, $f0 +/* 0D8D10 00142610 46001083 */ div.s $f2, $f2, $f0 +/* 0D8D14 00142614 46024083 */ div.s $f2, $f8, $f2 +/* 0D8D18 00142618 460A1082 */ mul.s $f2, $f2, $f10 +/* 0D8D1C 0014261C 00000000 */ nop +/* 0D8D20 00142620 8E020000 */ lw $v0, ($s0) +/* 0D8D24 00142624 4600638D */ trunc.w.s $f14, $f12 +/* 0D8D28 00142628 44137000 */ mfc1 $s3, $f14 +/* 0D8D2C 0014262C 4600338D */ trunc.w.s $f14, $f6 +/* 0D8D30 00142630 44147000 */ mfc1 $s4, $f14 +/* 0D8D34 00142634 4600238D */ trunc.w.s $f14, $f4 +/* 0D8D38 00142638 E60E0034 */ swc1 $f14, 0x34($s0) +/* 0D8D3C 0014263C 4600138D */ trunc.w.s $f14, $f2 +/* 0D8D40 00142640 E60E0038 */ swc1 $f14, 0x38($s0) +/* 0D8D44 00142644 3C0E2000 */ lui $t6, 0x2000 +/* 0D8D48 00142648 004E1024 */ and $v0, $v0, $t6 +func_0014264C: +/* 0D8D4C 0014264C 10400012 */ beqz $v0, .L00142698 +/* 0D8D50 00142650 0200202D */ move $a0, $s0 +/* 0D8D54 00142654 02C0282D */ move $a1, $s6 +/* 0D8D58 00142658 02A0302D */ move $a2, $s5 +/* 0D8D5C 0014265C 00113C00 */ sll $a3, $s1, 0x10 +/* 0D8D60 00142660 00073C03 */ sra $a3, $a3, 0x10 +/* 0D8D64 00142664 00121400 */ sll $v0, $s2, 0x10 +/* 0D8D68 00142668 00021403 */ sra $v0, $v0, 0x10 +/* 0D8D6C 0014266C AFA20010 */ sw $v0, 0x10($sp) +/* 0D8D70 00142670 00131400 */ sll $v0, $s3, 0x10 +/* 0D8D74 00142674 00021403 */ sra $v0, $v0, 0x10 +/* 0D8D78 00142678 AFA20014 */ sw $v0, 0x14($sp) +/* 0D8D7C 0014267C 00141400 */ sll $v0, $s4, 0x10 +/* 0D8D80 00142680 00021403 */ sra $v0, $v0, 0x10 +/* 0D8D84 00142684 240E0001 */ li $t6, 1 +/* 0D8D88 00142688 AFA20018 */ sw $v0, 0x18($sp) +/* 0D8D8C 0014268C AFA0001C */ sw $zero, 0x1c($sp) +/* 0D8D90 00142690 0C04FDC1 */ jal func_0013F704 +/* 0D8D94 00142694 AFAE0020 */ sw $t6, 0x20($sp) +.L00142698: +/* 0D8D98 00142698 0200202D */ move $a0, $s0 +/* 0D8D9C 0014269C 02C0282D */ move $a1, $s6 +/* 0D8DA0 001426A0 02A0302D */ move $a2, $s5 +/* 0D8DA4 001426A4 00113C00 */ sll $a3, $s1, 0x10 +/* 0D8DA8 001426A8 00073C03 */ sra $a3, $a3, 0x10 +/* 0D8DAC 001426AC 00121400 */ sll $v0, $s2, 0x10 +/* 0D8DB0 001426B0 00021403 */ sra $v0, $v0, 0x10 +/* 0D8DB4 001426B4 AFA20010 */ sw $v0, 0x10($sp) +/* 0D8DB8 001426B8 00131400 */ sll $v0, $s3, 0x10 +/* 0D8DBC 001426BC 00021403 */ sra $v0, $v0, 0x10 +/* 0D8DC0 001426C0 AFA20014 */ sw $v0, 0x14($sp) +/* 0D8DC4 001426C4 00141400 */ sll $v0, $s4, 0x10 +/* 0D8DC8 001426C8 00021403 */ sra $v0, $v0, 0x10 +/* 0D8DCC 001426CC AFA20018 */ sw $v0, 0x18($sp) +/* 0D8DD0 001426D0 AFA0001C */ sw $zero, 0x1c($sp) +func_001426D4: +/* 0D8DD4 001426D4 0C04FDC1 */ jal func_0013F704 +/* 0D8DD8 001426D8 AFA00020 */ sw $zero, 0x20($sp) +/* 0D8DDC 001426DC 26F70001 */ addiu $s7, $s7, 1 +/* 0D8DE0 001426E0 02FE102A */ slt $v0, $s7, $fp +/* 0D8DE4 001426E4 1440FF31 */ bnez $v0, .L001423AC +/* 0D8DE8 001426E8 00171080 */ sll $v0, $s7, 2 +.L001426EC: +/* 0D8DEC 001426EC 8FBF054C */ lw $ra, 0x54c($sp) +/* 0D8DF0 001426F0 8FBE0548 */ lw $fp, 0x548($sp) +/* 0D8DF4 001426F4 8FB70544 */ lw $s7, 0x544($sp) +/* 0D8DF8 001426F8 8FB60540 */ lw $s6, 0x540($sp) +/* 0D8DFC 001426FC 8FB5053C */ lw $s5, 0x53c($sp) +/* 0D8E00 00142700 8FB40538 */ lw $s4, 0x538($sp) +/* 0D8E04 00142704 8FB30534 */ lw $s3, 0x534($sp) +/* 0D8E08 00142708 8FB20530 */ lw $s2, 0x530($sp) +/* 0D8E0C 0014270C 8FB1052C */ lw $s1, 0x52c($sp) +/* 0D8E10 00142710 8FB00528 */ lw $s0, 0x528($sp) +/* 0D8E14 00142714 03E00008 */ jr $ra +/* 0D8E18 00142718 27BD0550 */ addiu $sp, $sp, 0x550 + +func_0014271C: +/* 0D8E1C 0014271C 27BDFAB0 */ addiu $sp, $sp, -0x550 +/* 0D8E20 00142720 AFBE0548 */ sw $fp, 0x548($sp) +/* 0D8E24 00142724 0000F02D */ move $fp, $zero +/* 0D8E28 00142728 AFB70544 */ sw $s7, 0x544($sp) +/* 0D8E2C 0014272C 03C0B82D */ move $s7, $fp +/* 0D8E30 00142730 3C071021 */ lui $a3, (0x10210080 >> 16) # lui $a3, 0x1021 +/* 0D8E34 00142734 34E70080 */ ori $a3, (0x10210080 & 0xFFFF) # ori $a3, $a3, 0x80 +/* 0D8E38 00142738 27A60028 */ addiu $a2, $sp, 0x28 +/* 0D8E3C 0014273C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0D8E40 00142740 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0D8E44 00142744 AFBF054C */ sw $ra, 0x54c($sp) +/* 0D8E48 00142748 AFB60540 */ sw $s6, 0x540($sp) +/* 0D8E4C 0014274C AFB5053C */ sw $s5, 0x53c($sp) +/* 0D8E50 00142750 AFB40538 */ sw $s4, 0x538($sp) +/* 0D8E54 00142754 AFB30534 */ sw $s3, 0x534($sp) +/* 0D8E58 00142758 AFB20530 */ sw $s2, 0x530($sp) +/* 0D8E5C 0014275C AFB1052C */ sw $s1, 0x52c($sp) +/* 0D8E60 00142760 AFB00528 */ sw $s0, 0x528($sp) +/* 0D8E64 00142764 8C620000 */ lw $v0, ($v1) +/* 0D8E68 00142768 3C058015 */ lui $a1, %hi(D_80157960) # $a1, 0x8015 +/* 0D8E6C 0014276C 8CA57960 */ lw $a1, %lo(D_80157960)($a1) +/* 0D8E70 00142770 0040202D */ move $a0, $v0 +/* 0D8E74 00142774 24420008 */ addiu $v0, $v0, 8 +/* 0D8E78 00142778 AC620000 */ sw $v0, ($v1) +/* 0D8E7C 0014277C 3C02DE00 */ lui $v0, 0xde00 +/* 0D8E80 00142780 AC820000 */ sw $v0, ($a0) +/* 0D8E84 00142784 3C020015 */ lui $v0, %hi(D_0014F0A0) # $v0, 0x15 +/* 0D8E88 00142788 2442F0A0 */ addiu $v0, %lo(D_0014F0A0) # addiu $v0, $v0, -0xf60 +/* 0D8E8C 0014278C AC820004 */ sw $v0, 4($a0) +.L00142790: +/* 0D8E90 00142790 8CB00000 */ lw $s0, ($a1) +/* 0D8E94 00142794 52000014 */ beql $s0, $zero, .L001427E8 +/* 0D8E98 00142798 26F70001 */ addiu $s7, $s7, 1 +/* 0D8E9C 0014279C 8E030000 */ lw $v1, ($s0) +/* 0D8EA0 001427A0 50600011 */ beql $v1, $zero, .L001427E8 +/* 0D8EA4 001427A4 26F70001 */ addiu $s7, $s7, 1 +/* 0D8EA8 001427A8 30620002 */ andi $v0, $v1, 2 +/* 0D8EAC 001427AC 5440000E */ bnel $v0, $zero, .L001427E8 +/* 0D8EB0 001427B0 26F70001 */ addiu $s7, $s7, 1 +/* 0D8EB4 001427B4 00671024 */ and $v0, $v1, $a3 +/* 0D8EB8 001427B8 5440000B */ bnel $v0, $zero, .L001427E8 +/* 0D8EBC 001427BC 26F70001 */ addiu $s7, $s7, 1 +/* 0D8EC0 001427C0 30620040 */ andi $v0, $v1, 0x40 +/* 0D8EC4 001427C4 50400008 */ beql $v0, $zero, .L001427E8 +/* 0D8EC8 001427C8 26F70001 */ addiu $s7, $s7, 1 +/* 0D8ECC 001427CC 82020045 */ lb $v0, 0x45($s0) +/* 0D8ED0 001427D0 04420005 */ bltzl $v0, .L001427E8 +/* 0D8ED4 001427D4 26F70001 */ addiu $s7, $s7, 1 +/* 0D8ED8 001427D8 ACD70000 */ sw $s7, ($a2) +/* 0D8EDC 001427DC 24C60004 */ addiu $a2, $a2, 4 +/* 0D8EE0 001427E0 27DE0001 */ addiu $fp, $fp, 1 +/* 0D8EE4 001427E4 26F70001 */ addiu $s7, $s7, 1 +.L001427E8: +/* 0D8EE8 001427E8 2AE20140 */ slti $v0, $s7, 0x140 +/* 0D8EEC 001427EC 1440FFE8 */ bnez $v0, .L00142790 +/* 0D8EF0 001427F0 24A50004 */ addiu $a1, $a1, 4 +/* 0D8EF4 001427F4 27C2FFFF */ addiu $v0, $fp, -1 +/* 0D8EF8 001427F8 18400024 */ blez $v0, .L0014288C +/* 0D8EFC 001427FC 0000B82D */ move $s7, $zero +/* 0D8F00 00142800 3C0D8015 */ lui $t5, %hi(D_80157960) # $t5, 0x8015 +/* 0D8F04 00142804 25AD7960 */ addiu $t5, %lo(D_80157960) # addiu $t5, $t5, 0x7960 +/* 0D8F08 00142808 27AC0028 */ addiu $t4, $sp, 0x28 +/* 0D8F0C 0014280C 0180582D */ move $t3, $t4 +.L00142810: +/* 0D8F10 00142810 26E80001 */ addiu $t0, $s7, 1 +/* 0D8F14 00142814 011E102A */ slt $v0, $t0, $fp +/* 0D8F18 00142818 50400018 */ beql $v0, $zero, .L0014287C +/* 0D8F1C 0014281C 26F70001 */ addiu $s7, $s7, 1 +/* 0D8F20 00142820 0160502D */ move $t2, $t3 +/* 0D8F24 00142824 8DA90000 */ lw $t1, ($t5) +/* 0D8F28 00142828 00081080 */ sll $v0, $t0, 2 +/* 0D8F2C 0014282C 004C3021 */ addu $a2, $v0, $t4 +.L00142830: +/* 0D8F30 00142830 8D470000 */ lw $a3, ($t2) +/* 0D8F34 00142834 8CC50000 */ lw $a1, ($a2) +/* 0D8F38 00142838 00071880 */ sll $v1, $a3, 2 +/* 0D8F3C 0014283C 00691821 */ addu $v1, $v1, $t1 +/* 0D8F40 00142840 00051080 */ sll $v0, $a1, 2 +/* 0D8F44 00142844 00491021 */ addu $v0, $v0, $t1 +/* 0D8F48 00142848 8C630000 */ lw $v1, ($v1) +/* 0D8F4C 0014284C 8C440000 */ lw $a0, ($v0) +/* 0D8F50 00142850 80620044 */ lb $v0, 0x44($v1) +/* 0D8F54 00142854 80830044 */ lb $v1, 0x44($a0) +/* 0D8F58 00142858 0043102A */ slt $v0, $v0, $v1 +/* 0D8F5C 0014285C 10400003 */ beqz $v0, .L0014286C +/* 0D8F60 00142860 25080001 */ addiu $t0, $t0, 1 +/* 0D8F64 00142864 AD450000 */ sw $a1, ($t2) +/* 0D8F68 00142868 ACC70000 */ sw $a3, ($a2) +.L0014286C: +/* 0D8F6C 0014286C 011E102A */ slt $v0, $t0, $fp +/* 0D8F70 00142870 1440FFEF */ bnez $v0, .L00142830 +/* 0D8F74 00142874 24C60004 */ addiu $a2, $a2, 4 +/* 0D8F78 00142878 26F70001 */ addiu $s7, $s7, 1 +.L0014287C: +/* 0D8F7C 0014287C 27C2FFFF */ addiu $v0, $fp, -1 +/* 0D8F80 00142880 02E2102A */ slt $v0, $s7, $v0 +/* 0D8F84 00142884 1440FFE2 */ bnez $v0, .L00142810 +/* 0D8F88 00142888 256B0004 */ addiu $t3, $t3, 4 +.L0014288C: +/* 0D8F8C 0014288C 1BC000CF */ blez $fp, .L00142BCC +/* 0D8F90 00142890 0000B82D */ move $s7, $zero +/* 0D8F94 00142894 00171080 */ sll $v0, $s7, 2 +.L00142898: +/* 0D8F98 00142898 03A21021 */ addu $v0, $sp, $v0 +/* 0D8F9C 0014289C 8C420028 */ lw $v0, 0x28($v0) +/* 0D8FA0 001428A0 3C038015 */ lui $v1, %hi(D_80157960) # $v1, 0x8015 +/* 0D8FA4 001428A4 8C637960 */ lw $v1, %lo(D_80157960)($v1) +/* 0D8FA8 001428A8 00021080 */ sll $v0, $v0, 2 +/* 0D8FAC 001428AC 00431021 */ addu $v0, $v0, $v1 +/* 0D8FB0 001428B0 8C500000 */ lw $s0, ($v0) +/* 0D8FB4 001428B4 8E030000 */ lw $v1, ($s0) +/* 0D8FB8 001428B8 30620100 */ andi $v0, $v1, 0x100 +/* 0D8FBC 001428BC 1440005B */ bnez $v0, .L00142A2C +/* 0D8FC0 001428C0 3C0E0010 */ lui $t6, 0x10 +/* 0D8FC4 001428C4 006E1024 */ and $v0, $v1, $t6 +/* 0D8FC8 001428C8 1440000B */ bnez $v0, .L001428F8 +/* 0D8FCC 001428CC 00000000 */ nop +/* 0D8FD0 001428D0 82030046 */ lb $v1, 0x46($s0) +/* 0D8FD4 001428D4 3C0E8015 */ lui $t6, %hi(D_8014EFCC) # $t6, 0x8015 +/* 0D8FD8 001428D8 25CEEFCC */ addiu $t6, %lo(D_8014EFCC) # addiu $t6, $t6, -0x1034 +/* 0D8FDC 001428DC 00031040 */ sll $v0, $v1, 1 +/* 0D8FE0 001428E0 00431021 */ addu $v0, $v0, $v1 +/* 0D8FE4 001428E4 00021040 */ sll $v0, $v0, 1 +/* 0D8FE8 001428E8 004E1021 */ addu $v0, $v0, $t6 +/* 0D8FEC 001428EC 84560000 */ lh $s6, ($v0) +/* 0D8FF0 001428F0 08050A40 */ j func_00142900 +/* 0D8FF4 001428F4 84550002 */ lh $s5, 2($v0) + +.L001428F8: +/* 0D8FF8 001428F8 9216004E */ lbu $s6, 0x4e($s0) +/* 0D8FFC 001428FC 9215004F */ lbu $s5, 0x4f($s0) +func_00142900: +/* 0D9000 00142900 8E030000 */ lw $v1, ($s0) +/* 0D9004 00142904 30620010 */ andi $v0, $v1, 0x10 +/* 0D9008 00142908 14400013 */ bnez $v0, .L00142958 +/* 0D900C 0014290C 3C0E0010 */ lui $t6, 0x10 +/* 0D9010 00142910 006E1024 */ and $v0, $v1, $t6 +/* 0D9014 00142914 1440000C */ bnez $v0, .L00142948 +/* 0D9018 00142918 00000000 */ nop +/* 0D901C 0014291C 82030045 */ lb $v1, 0x45($s0) +/* 0D9020 00142920 3C0E8015 */ lui $t6, %hi(D_8014EFCC) # $t6, 0x8015 +/* 0D9024 00142924 25CEEFCC */ addiu $t6, %lo(D_8014EFCC) # addiu $t6, $t6, -0x1034 +/* 0D9028 00142928 00031040 */ sll $v0, $v1, 1 +/* 0D902C 0014292C 00431021 */ addu $v0, $v0, $v1 +/* 0D9030 00142930 00021040 */ sll $v0, $v0, 1 +/* 0D9034 00142934 004E1021 */ addu $v0, $v0, $t6 +/* 0D9038 00142938 84510000 */ lh $s1, ($v0) +/* 0D903C 0014293C 84520002 */ lh $s2, 2($v0) +/* 0D9040 00142940 08050A59 */ j func_00142964 +/* 0D9044 00142944 00111023 */ negu $v0, $s1 + +.L00142948: +/* 0D9048 00142948 92110050 */ lbu $s1, 0x50($s0) +/* 0D904C 0014294C 92120051 */ lbu $s2, 0x51($s0) +/* 0D9050 00142950 08050A59 */ j func_00142964 +/* 0D9054 00142954 00111023 */ negu $v0, $s1 + +.L00142958: +/* 0D9058 00142958 92110048 */ lbu $s1, 0x48($s0) +/* 0D905C 0014295C 92120049 */ lbu $s2, 0x49($s0) +/* 0D9060 00142960 00111023 */ negu $v0, $s1 +func_00142964: +/* 0D9064 00142964 00021FC2 */ srl $v1, $v0, 0x1f +/* 0D9068 00142968 00431021 */ addu $v0, $v0, $v1 +/* 0D906C 0014296C 00029843 */ sra $s3, $v0, 1 +/* 0D9070 00142970 00121023 */ negu $v0, $s2 +/* 0D9074 00142974 00021FC2 */ srl $v1, $v0, 0x1f +/* 0D9078 00142978 00431021 */ addu $v0, $v0, $v1 +/* 0D907C 0014297C 0002A043 */ sra $s4, $v0, 1 +/* 0D9080 00142980 8E030000 */ lw $v1, ($s0) +/* 0D9084 00142984 30620800 */ andi $v0, $v1, 0x800 +/* 0D9088 00142988 14400026 */ bnez $v0, .L00142A24 +/* 0D908C 0014298C 3C0E2000 */ lui $t6, 0x2000 +/* 0D9090 00142990 006E1024 */ and $v0, $v1, $t6 +/* 0D9094 00142994 10400012 */ beqz $v0, .L001429E0 +/* 0D9098 00142998 0200202D */ move $a0, $s0 +/* 0D909C 0014299C 02C0282D */ move $a1, $s6 +/* 0D90A0 001429A0 02A0302D */ move $a2, $s5 +/* 0D90A4 001429A4 00113C00 */ sll $a3, $s1, 0x10 +/* 0D90A8 001429A8 00073C03 */ sra $a3, $a3, 0x10 +/* 0D90AC 001429AC 00121400 */ sll $v0, $s2, 0x10 +/* 0D90B0 001429B0 00021403 */ sra $v0, $v0, 0x10 +/* 0D90B4 001429B4 AFA20010 */ sw $v0, 0x10($sp) +/* 0D90B8 001429B8 00131400 */ sll $v0, $s3, 0x10 +/* 0D90BC 001429BC 00021403 */ sra $v0, $v0, 0x10 +/* 0D90C0 001429C0 AFA20014 */ sw $v0, 0x14($sp) +/* 0D90C4 001429C4 00141400 */ sll $v0, $s4, 0x10 +/* 0D90C8 001429C8 00021403 */ sra $v0, $v0, 0x10 +/* 0D90CC 001429CC 240E0001 */ li $t6, 1 +/* 0D90D0 001429D0 AFA20018 */ sw $v0, 0x18($sp) +/* 0D90D4 001429D4 AFAE001C */ sw $t6, 0x1c($sp) +/* 0D90D8 001429D8 0C04FDC1 */ jal func_0013F704 +/* 0D90DC 001429DC AFAE0020 */ sw $t6, 0x20($sp) +.L001429E0: +/* 0D90E0 001429E0 0200202D */ move $a0, $s0 +/* 0D90E4 001429E4 02C0282D */ move $a1, $s6 +/* 0D90E8 001429E8 02A0302D */ move $a2, $s5 +/* 0D90EC 001429EC 00113C00 */ sll $a3, $s1, 0x10 +/* 0D90F0 001429F0 00073C03 */ sra $a3, $a3, 0x10 +/* 0D90F4 001429F4 00121400 */ sll $v0, $s2, 0x10 +/* 0D90F8 001429F8 00021403 */ sra $v0, $v0, 0x10 +/* 0D90FC 001429FC AFA20010 */ sw $v0, 0x10($sp) +/* 0D9100 00142A00 00131400 */ sll $v0, $s3, 0x10 +/* 0D9104 00142A04 00021403 */ sra $v0, $v0, 0x10 +/* 0D9108 00142A08 AFA20014 */ sw $v0, 0x14($sp) +/* 0D910C 00142A0C 00141400 */ sll $v0, $s4, 0x10 +/* 0D9110 00142A10 00021403 */ sra $v0, $v0, 0x10 +/* 0D9114 00142A14 240E0001 */ li $t6, 1 +/* 0D9118 00142A18 AFA20018 */ sw $v0, 0x18($sp) +/* 0D911C 00142A1C 08050AED */ j func_00142BB4 +/* 0D9120 00142A20 AFAE001C */ sw $t6, 0x1c($sp) + +.L00142A24: +/* 0D9124 00142A24 08050ACB */ j func_00142B2C +/* 0D9128 00142A28 006E1024 */ and $v0, $v1, $t6 + +.L00142A2C: +/* 0D912C 00142A2C 006E1024 */ and $v0, $v1, $t6 +/* 0D9130 00142A30 1440000B */ bnez $v0, .L00142A60 +/* 0D9134 00142A34 00000000 */ nop +/* 0D9138 00142A38 82030045 */ lb $v1, 0x45($s0) +/* 0D913C 00142A3C 3C0E8015 */ lui $t6, %hi(D_8014EFCC) # $t6, 0x8015 +/* 0D9140 00142A40 25CEEFCC */ addiu $t6, %lo(D_8014EFCC) # addiu $t6, $t6, -0x1034 +/* 0D9144 00142A44 00031040 */ sll $v0, $v1, 1 +/* 0D9148 00142A48 00431021 */ addu $v0, $v0, $v1 +/* 0D914C 00142A4C 00021040 */ sll $v0, $v0, 1 +/* 0D9150 00142A50 004E1021 */ addu $v0, $v0, $t6 +/* 0D9154 00142A54 84560000 */ lh $s6, ($v0) +/* 0D9158 00142A58 08050A9A */ j func_00142A68 +/* 0D915C 00142A5C 84550002 */ lh $s5, 2($v0) + +.L00142A60: +/* 0D9160 00142A60 9216004E */ lbu $s6, 0x4e($s0) +/* 0D9164 00142A64 9215004F */ lbu $s5, 0x4f($s0) +func_00142A68: +/* 0D9168 00142A68 C6000028 */ lwc1 $f0, 0x28($s0) +/* 0D916C 00142A6C C606002C */ lwc1 $f6, 0x2c($s0) +/* 0D9170 00142A70 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0D9174 00142A74 44811000 */ mtc1 $at, $f2 +/* 0D9178 00142A78 46000307 */ neg.s $f12, $f0 +/* 0D917C 00142A7C 46026302 */ mul.s $f12, $f12, $f2 +/* 0D9180 00142A80 00000000 */ nop +/* 0D9184 00142A84 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0D9188 00142A88 44814000 */ mtc1 $at, $f8 +/* 0D918C 00142A8C 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0D9190 00142A90 44815000 */ mtc1 $at, $f10 +/* 0D9194 00142A94 4600038D */ trunc.w.s $f14, $f0 +/* 0D9198 00142A98 44117000 */ mfc1 $s1, $f14 +/* 0D919C 00142A9C 4600338D */ trunc.w.s $f14, $f6 +/* 0D91A0 00142AA0 44127000 */ mfc1 $s2, $f14 +/* 0D91A4 00142AA4 46003187 */ neg.s $f6, $f6 +/* 0D91A8 00142AA8 46023182 */ mul.s $f6, $f6, $f2 +/* 0D91AC 00142AAC 00000000 */ nop +/* 0D91B0 00142AB0 44912000 */ mtc1 $s1, $f4 +/* 0D91B4 00142AB4 00000000 */ nop +/* 0D91B8 00142AB8 46802120 */ cvt.s.w $f4, $f4 +/* 0D91BC 00142ABC 44960000 */ mtc1 $s6, $f0 +/* 0D91C0 00142AC0 00000000 */ nop +/* 0D91C4 00142AC4 46800020 */ cvt.s.w $f0, $f0 +/* 0D91C8 00142AC8 46002103 */ div.s $f4, $f4, $f0 +/* 0D91CC 00142ACC 46044103 */ div.s $f4, $f8, $f4 +/* 0D91D0 00142AD0 460A2102 */ mul.s $f4, $f4, $f10 +/* 0D91D4 00142AD4 00000000 */ nop +/* 0D91D8 00142AD8 44921000 */ mtc1 $s2, $f2 +/* 0D91DC 00142ADC 00000000 */ nop +/* 0D91E0 00142AE0 468010A0 */ cvt.s.w $f2, $f2 +/* 0D91E4 00142AE4 44950000 */ mtc1 $s5, $f0 +/* 0D91E8 00142AE8 00000000 */ nop +/* 0D91EC 00142AEC 46800020 */ cvt.s.w $f0, $f0 +/* 0D91F0 00142AF0 46001083 */ div.s $f2, $f2, $f0 +/* 0D91F4 00142AF4 46024083 */ div.s $f2, $f8, $f2 +/* 0D91F8 00142AF8 460A1082 */ mul.s $f2, $f2, $f10 +/* 0D91FC 00142AFC 00000000 */ nop +/* 0D9200 00142B00 8E020000 */ lw $v0, ($s0) +/* 0D9204 00142B04 4600638D */ trunc.w.s $f14, $f12 +/* 0D9208 00142B08 44137000 */ mfc1 $s3, $f14 +/* 0D920C 00142B0C 4600338D */ trunc.w.s $f14, $f6 +/* 0D9210 00142B10 44147000 */ mfc1 $s4, $f14 +/* 0D9214 00142B14 4600238D */ trunc.w.s $f14, $f4 +/* 0D9218 00142B18 E60E0034 */ swc1 $f14, 0x34($s0) +/* 0D921C 00142B1C 4600138D */ trunc.w.s $f14, $f2 +/* 0D9220 00142B20 E60E0038 */ swc1 $f14, 0x38($s0) +/* 0D9224 00142B24 3C0E2000 */ lui $t6, 0x2000 +/* 0D9228 00142B28 004E1024 */ and $v0, $v0, $t6 +func_00142B2C: +/* 0D922C 00142B2C 10400012 */ beqz $v0, .L00142B78 +/* 0D9230 00142B30 0200202D */ move $a0, $s0 +/* 0D9234 00142B34 02C0282D */ move $a1, $s6 +/* 0D9238 00142B38 02A0302D */ move $a2, $s5 +/* 0D923C 00142B3C 00113C00 */ sll $a3, $s1, 0x10 +/* 0D9240 00142B40 00073C03 */ sra $a3, $a3, 0x10 +/* 0D9244 00142B44 00121400 */ sll $v0, $s2, 0x10 +/* 0D9248 00142B48 00021403 */ sra $v0, $v0, 0x10 +/* 0D924C 00142B4C AFA20010 */ sw $v0, 0x10($sp) +/* 0D9250 00142B50 00131400 */ sll $v0, $s3, 0x10 +/* 0D9254 00142B54 00021403 */ sra $v0, $v0, 0x10 +/* 0D9258 00142B58 AFA20014 */ sw $v0, 0x14($sp) +/* 0D925C 00142B5C 00141400 */ sll $v0, $s4, 0x10 +/* 0D9260 00142B60 00021403 */ sra $v0, $v0, 0x10 +/* 0D9264 00142B64 240E0001 */ li $t6, 1 +/* 0D9268 00142B68 AFA20018 */ sw $v0, 0x18($sp) +/* 0D926C 00142B6C AFA0001C */ sw $zero, 0x1c($sp) +/* 0D9270 00142B70 0C04FDC1 */ jal func_0013F704 +/* 0D9274 00142B74 AFAE0020 */ sw $t6, 0x20($sp) +.L00142B78: +/* 0D9278 00142B78 0200202D */ move $a0, $s0 +/* 0D927C 00142B7C 02C0282D */ move $a1, $s6 +/* 0D9280 00142B80 02A0302D */ move $a2, $s5 +/* 0D9284 00142B84 00113C00 */ sll $a3, $s1, 0x10 +/* 0D9288 00142B88 00073C03 */ sra $a3, $a3, 0x10 +/* 0D928C 00142B8C 00121400 */ sll $v0, $s2, 0x10 +/* 0D9290 00142B90 00021403 */ sra $v0, $v0, 0x10 +/* 0D9294 00142B94 AFA20010 */ sw $v0, 0x10($sp) +/* 0D9298 00142B98 00131400 */ sll $v0, $s3, 0x10 +/* 0D929C 00142B9C 00021403 */ sra $v0, $v0, 0x10 +/* 0D92A0 00142BA0 AFA20014 */ sw $v0, 0x14($sp) +/* 0D92A4 00142BA4 00141400 */ sll $v0, $s4, 0x10 +/* 0D92A8 00142BA8 00021403 */ sra $v0, $v0, 0x10 +/* 0D92AC 00142BAC AFA20018 */ sw $v0, 0x18($sp) +/* 0D92B0 00142BB0 AFA0001C */ sw $zero, 0x1c($sp) +func_00142BB4: +/* 0D92B4 00142BB4 0C04FDC1 */ jal func_0013F704 +/* 0D92B8 00142BB8 AFA00020 */ sw $zero, 0x20($sp) +/* 0D92BC 00142BBC 26F70001 */ addiu $s7, $s7, 1 +/* 0D92C0 00142BC0 02FE102A */ slt $v0, $s7, $fp +/* 0D92C4 00142BC4 1440FF34 */ bnez $v0, .L00142898 +/* 0D92C8 00142BC8 00171080 */ sll $v0, $s7, 2 +.L00142BCC: +/* 0D92CC 00142BCC 8FBF054C */ lw $ra, 0x54c($sp) +/* 0D92D0 00142BD0 8FBE0548 */ lw $fp, 0x548($sp) +/* 0D92D4 00142BD4 8FB70544 */ lw $s7, 0x544($sp) +/* 0D92D8 00142BD8 8FB60540 */ lw $s6, 0x540($sp) +/* 0D92DC 00142BDC 8FB5053C */ lw $s5, 0x53c($sp) +/* 0D92E0 00142BE0 8FB40538 */ lw $s4, 0x538($sp) +/* 0D92E4 00142BE4 8FB30534 */ lw $s3, 0x534($sp) +/* 0D92E8 00142BE8 8FB20530 */ lw $s2, 0x530($sp) +/* 0D92EC 00142BEC 8FB1052C */ lw $s1, 0x52c($sp) +/* 0D92F0 00142BF0 8FB00528 */ lw $s0, 0x528($sp) +/* 0D92F4 00142BF4 03E00008 */ jr $ra +/* 0D92F8 00142BF8 27BD0550 */ addiu $sp, $sp, 0x550 + +func_00142BFC: +/* 0D92FC 00142BFC 27BDFCF8 */ addiu $sp, $sp, -0x308 +/* 0D9300 00142C00 AFB702E4 */ sw $s7, 0x2e4($sp) +/* 0D9304 00142C04 0080B82D */ move $s7, $a0 +/* 0D9308 00142C08 AFBF02EC */ sw $ra, 0x2ec($sp) +/* 0D930C 00142C0C AFBE02E8 */ sw $fp, 0x2e8($sp) +/* 0D9310 00142C10 AFB602E0 */ sw $s6, 0x2e0($sp) +/* 0D9314 00142C14 AFB502DC */ sw $s5, 0x2dc($sp) +/* 0D9318 00142C18 AFB402D8 */ sw $s4, 0x2d8($sp) +/* 0D931C 00142C1C AFB302D4 */ sw $s3, 0x2d4($sp) +/* 0D9320 00142C20 AFB202D0 */ sw $s2, 0x2d0($sp) +/* 0D9324 00142C24 AFB102CC */ sw $s1, 0x2cc($sp) +/* 0D9328 00142C28 AFB002C8 */ sw $s0, 0x2c8($sp) +/* 0D932C 00142C2C F7B80300 */ sdc1 $f24, 0x300($sp) +/* 0D9330 00142C30 F7B602F8 */ sdc1 $f22, 0x2f8($sp) +/* 0D9334 00142C34 F7B402F0 */ sdc1 $f20, 0x2f0($sp) +/* 0D9338 00142C38 8EE20000 */ lw $v0, ($s7) +/* 0D933C 00142C3C 30428000 */ andi $v0, $v0, 0x8000 +/* 0D9340 00142C40 1040000C */ beqz $v0, .L00142C74 +/* 0D9344 00142C44 3C05E300 */ lui $a1, (0xE3001201 >> 16) # lui $a1, 0xe300 +/* 0D9348 00142C48 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0D934C 00142C4C 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0D9350 00142C50 8C620000 */ lw $v0, ($v1) +/* 0D9354 00142C54 34A51201 */ ori $a1, (0xE3001201 & 0xFFFF) # ori $a1, $a1, 0x1201 +/* 0D9358 00142C58 0040202D */ move $a0, $v0 +/* 0D935C 00142C5C 24420008 */ addiu $v0, $v0, 8 +/* 0D9360 00142C60 AC620000 */ sw $v0, ($v1) +/* 0D9364 00142C64 24023000 */ li $v0, 12288 +/* 0D9368 00142C68 AC850000 */ sw $a1, ($a0) +/* 0D936C 00142C6C 08050B26 */ j func_00142C98 +/* 0D9370 00142C70 AC820004 */ sw $v0, 4($a0) + +.L00142C74: +/* 0D9374 00142C74 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0D9378 00142C78 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0D937C 00142C7C 8C820000 */ lw $v0, ($a0) +/* 0D9380 00142C80 34A51201 */ ori $a1, (0xE3001201 & 0xFFFF) # ori $a1, $a1, 0x1201 +/* 0D9384 00142C84 0040182D */ move $v1, $v0 +/* 0D9388 00142C88 24420008 */ addiu $v0, $v0, 8 +/* 0D938C 00142C8C AC820000 */ sw $v0, ($a0) +/* 0D9390 00142C90 AC650000 */ sw $a1, ($v1) +/* 0D9394 00142C94 AC600004 */ sw $zero, 4($v1) +func_00142C98: +/* 0D9398 00142C98 8EE30000 */ lw $v1, ($s7) +/* 0D939C 00142C9C 30620100 */ andi $v0, $v1, 0x100 +/* 0D93A0 00142CA0 14400005 */ bnez $v0, .L00142CB8 +/* 0D93A4 00142CA4 3C020010 */ lui $v0, 0x10 +/* 0D93A8 00142CA8 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0D93AC 00142CAC 4481A000 */ mtc1 $at, $f20 +/* 0D93B0 00142CB0 08050B51 */ j func_00142D44 +/* 0D93B4 00142CB4 4600A606 */ mov.s $f24, $f20 + +.L00142CB8: +/* 0D93B8 00142CB8 00621024 */ and $v0, $v1, $v0 +/* 0D93BC 00142CBC 14400011 */ bnez $v0, .L00142D04 +/* 0D93C0 00142CC0 00000000 */ nop +/* 0D93C4 00142CC4 82E30046 */ lb $v1, 0x46($s7) +/* 0D93C8 00142CC8 3C048015 */ lui $a0, %hi(D_8014EFCC) # $a0, 0x8015 +/* 0D93CC 00142CCC 2484EFCC */ addiu $a0, %lo(D_8014EFCC) # addiu $a0, $a0, -0x1034 +/* 0D93D0 00142CD0 00031040 */ sll $v0, $v1, 1 +/* 0D93D4 00142CD4 00431021 */ addu $v0, $v0, $v1 +/* 0D93D8 00142CD8 00021040 */ sll $v0, $v0, 1 +/* 0D93DC 00142CDC 00441021 */ addu $v0, $v0, $a0 +/* 0D93E0 00142CE0 84430000 */ lh $v1, ($v0) +/* 0D93E4 00142CE4 84420002 */ lh $v0, 2($v0) +/* 0D93E8 00142CE8 4483C000 */ mtc1 $v1, $f24 +/* 0D93EC 00142CEC 00000000 */ nop +/* 0D93F0 00142CF0 4680C620 */ cvt.s.w $f24, $f24 +/* 0D93F4 00142CF4 4482A000 */ mtc1 $v0, $f20 +/* 0D93F8 00142CF8 00000000 */ nop +/* 0D93FC 00142CFC 08050B49 */ j func_00142D24 +/* 0D9400 00142D00 4680A520 */ cvt.s.w $f20, $f20 + +.L00142D04: +/* 0D9404 00142D04 92E2004E */ lbu $v0, 0x4e($s7) +/* 0D9408 00142D08 92E3004F */ lbu $v1, 0x4f($s7) +/* 0D940C 00142D0C 4482C000 */ mtc1 $v0, $f24 +/* 0D9410 00142D10 00000000 */ nop +/* 0D9414 00142D14 4680C620 */ cvt.s.w $f24, $f24 +/* 0D9418 00142D18 4483A000 */ mtc1 $v1, $f20 +/* 0D941C 00142D1C 00000000 */ nop +/* 0D9420 00142D20 4680A520 */ cvt.s.w $f20, $f20 +func_00142D24: +/* 0D9424 00142D24 C6E00028 */ lwc1 $f0, 0x28($s7) +/* 0D9428 00142D28 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0D942C 00142D2C 44811000 */ mtc1 $at, $f2 +/* 0D9430 00142D30 4600C603 */ div.s $f24, $f24, $f0 +/* 0D9434 00142D34 C6E0002C */ lwc1 $f0, 0x2c($s7) +/* 0D9438 00142D38 46181603 */ div.s $f24, $f2, $f24 +/* 0D943C 00142D3C 4600A503 */ div.s $f20, $f20, $f0 +/* 0D9440 00142D40 46141503 */ div.s $f20, $f2, $f20 +func_00142D44: +/* 0D9444 00142D44 8EE20000 */ lw $v0, ($s7) +/* 0D9448 00142D48 3C030010 */ lui $v1, 0x10 +/* 0D944C 00142D4C 00431024 */ and $v0, $v0, $v1 +/* 0D9450 00142D50 1440000C */ bnez $v0, .L00142D84 +/* 0D9454 00142D54 00000000 */ nop +/* 0D9458 00142D58 82E20046 */ lb $v0, 0x46($s7) +/* 0D945C 00142D5C 3C048015 */ lui $a0, %hi(D_8014EFCC) # $a0, 0x8015 +/* 0D9460 00142D60 2484EFCC */ addiu $a0, %lo(D_8014EFCC) # addiu $a0, $a0, -0x1034 +/* 0D9464 00142D64 00021840 */ sll $v1, $v0, 1 +/* 0D9468 00142D68 00621821 */ addu $v1, $v1, $v0 +/* 0D946C 00142D6C 00031840 */ sll $v1, $v1, 1 +/* 0D9470 00142D70 00641821 */ addu $v1, $v1, $a0 +/* 0D9474 00142D74 84760000 */ lh $s6, ($v1) +/* 0D9478 00142D78 84630002 */ lh $v1, 2($v1) +/* 0D947C 00142D7C 08050B64 */ j func_00142D90 +/* 0D9480 00142D80 AFA302B8 */ sw $v1, 0x2b8($sp) + +.L00142D84: +/* 0D9484 00142D84 92F6004E */ lbu $s6, 0x4e($s7) +/* 0D9488 00142D88 92ED004F */ lbu $t5, 0x4f($s7) +/* 0D948C 00142D8C AFAD02B8 */ sw $t5, 0x2b8($sp) +func_00142D90: +/* 0D9490 00142D90 4480B000 */ mtc1 $zero, $f22 +/* 0D9494 00142D94 27AE01E0 */ addiu $t6, $sp, 0x1e0 +/* 0D9498 00142D98 AFAE02BC */ sw $t6, 0x2bc($sp) +/* 0D949C 00142D9C 8EFE001C */ lw $fp, 0x1c($s7) +/* 0D94A0 00142DA0 4407B000 */ mfc1 $a3, $f22 +/* 0D94A4 00142DA4 87C30028 */ lh $v1, 0x28($fp) +/* 0D94A8 00142DA8 87C2002A */ lh $v0, 0x2a($fp) +/* 0D94AC 00142DAC 44833000 */ mtc1 $v1, $f6 +/* 0D94B0 00142DB0 00000000 */ nop +/* 0D94B4 00142DB4 468031A0 */ cvt.s.w $f6, $f6 +/* 0D94B8 00142DB8 00021023 */ negu $v0, $v0 +/* 0D94BC 00142DBC 44053000 */ mfc1 $a1, $f6 +/* 0D94C0 00142DC0 44823000 */ mtc1 $v0, $f6 +/* 0D94C4 00142DC4 00000000 */ nop +/* 0D94C8 00142DC8 468031A0 */ cvt.s.w $f6, $f6 +/* 0D94CC 00142DCC 44063000 */ mfc1 $a2, $f6 +/* 0D94D0 00142DD0 0C019E40 */ jal func_00067900 +/* 0D94D4 00142DD4 01C0202D */ move $a0, $t6 +/* 0D94D8 00142DD8 27AD0220 */ addiu $t5, $sp, 0x220 +/* 0D94DC 00142DDC AFAD02C0 */ sw $t5, 0x2c0($sp) +/* 0D94E0 00142DE0 87C20028 */ lh $v0, 0x28($fp) +/* 0D94E4 00142DE4 4407B000 */ mfc1 $a3, $f22 +/* 0D94E8 00142DE8 87C3002A */ lh $v1, 0x2a($fp) +/* 0D94EC 00142DEC 00021023 */ negu $v0, $v0 +/* 0D94F0 00142DF0 44823000 */ mtc1 $v0, $f6 +/* 0D94F4 00142DF4 00000000 */ nop +/* 0D94F8 00142DF8 468031A0 */ cvt.s.w $f6, $f6 +/* 0D94FC 00142DFC 44053000 */ mfc1 $a1, $f6 +/* 0D9500 00142E00 44833000 */ mtc1 $v1, $f6 +/* 0D9504 00142E04 00000000 */ nop +/* 0D9508 00142E08 468031A0 */ cvt.s.w $f6, $f6 +/* 0D950C 00142E0C 44063000 */ mfc1 $a2, $f6 +/* 0D9510 00142E10 0C019E40 */ jal func_00067900 +/* 0D9514 00142E14 01A0202D */ move $a0, $t5 +/* 0D9518 00142E18 86E2003C */ lh $v0, 0x3c($s7) +/* 0D951C 00142E1C 82E30040 */ lb $v1, 0x40($s7) +/* 0D9520 00142E20 82E40042 */ lb $a0, 0x42($s7) +/* 0D9524 00142E24 C7C00004 */ lwc1 $f0, 4($fp) +/* 0D9528 00142E28 3C014024 */ li $at, 0x40240000 # 2.562500 +/* 0D952C 00142E2C 44812800 */ mtc1 $at, $f5 +/* 0D9530 00142E30 44802000 */ mtc1 $zero, $f4 +/* 0D9534 00142E34 00431021 */ addu $v0, $v0, $v1 +/* 0D9538 00142E38 00441021 */ addu $v0, $v0, $a0 +/* 0D953C 00142E3C 44821000 */ mtc1 $v0, $f2 +/* 0D9540 00142E40 00000000 */ nop +/* 0D9544 00142E44 468010A0 */ cvt.s.w $f2, $f2 +/* 0D9548 00142E48 46001080 */ add.s $f2, $f2, $f0 +/* 0D954C 00142E4C 86E2003E */ lh $v0, 0x3e($s7) +/* 0D9550 00142E50 82E30041 */ lb $v1, 0x41($s7) +/* 0D9554 00142E54 82E40043 */ lb $a0, 0x43($s7) +/* 0D9558 00142E58 C7C00008 */ lwc1 $f0, 8($fp) +/* 0D955C 00142E5C 00021023 */ negu $v0, $v0 +/* 0D9560 00142E60 00431023 */ subu $v0, $v0, $v1 +/* 0D9564 00142E64 00441021 */ addu $v0, $v0, $a0 +/* 0D9568 00142E68 44051000 */ mfc1 $a1, $f2 +/* 0D956C 00142E6C 44821000 */ mtc1 $v0, $f2 +/* 0D9570 00142E70 00000000 */ nop +/* 0D9574 00142E74 468010A0 */ cvt.s.w $f2, $f2 +/* 0D9578 00142E78 82E20044 */ lb $v0, 0x44($s7) +/* 0D957C 00142E7C 46001080 */ add.s $f2, $f2, $f0 +/* 0D9580 00142E80 44820000 */ mtc1 $v0, $f0 +/* 0D9584 00142E84 00000000 */ nop +/* 0D9588 00142E88 46800021 */ cvt.d.w $f0, $f0 +/* 0D958C 00142E8C 46240003 */ div.d $f0, $f0, $f4 +/* 0D9590 00142E90 44061000 */ mfc1 $a2, $f2 +/* 0D9594 00142E94 C7C2000C */ lwc1 $f2, 0xc($fp) +/* 0D9598 00142E98 46200007 */ neg.d $f0, $f0 +/* 0D959C 00142E9C 460010A1 */ cvt.d.s $f2, $f2 +/* 0D95A0 00142EA0 46220000 */ add.d $f0, $f0, $f2 +/* 0D95A4 00142EA4 27B401A0 */ addiu $s4, $sp, 0x1a0 +/* 0D95A8 00142EA8 46200020 */ cvt.s.d $f0, $f0 +/* 0D95AC 00142EAC 44070000 */ mfc1 $a3, $f0 +/* 0D95B0 00142EB0 0C019E40 */ jal func_00067900 +/* 0D95B4 00142EB4 0280202D */ move $a0, $s4 +/* 0D95B8 00142EB8 C6E20030 */ lwc1 $f2, 0x30($s7) +/* 0D95BC 00142EBC 46181102 */ mul.s $f4, $f2, $f24 +/* 0D95C0 00142EC0 00000000 */ nop +/* 0D95C4 00142EC4 46141082 */ mul.s $f2, $f2, $f20 +/* 0D95C8 00142EC8 00000000 */ nop +/* 0D95CC 00142ECC C7C0001C */ lwc1 $f0, 0x1c($fp) +/* 0D95D0 00142ED0 46002102 */ mul.s $f4, $f4, $f0 +/* 0D95D4 00142ED4 00000000 */ nop +/* 0D95D8 00142ED8 C7C00020 */ lwc1 $f0, 0x20($fp) +/* 0D95DC 00142EDC 3C150001 */ lui $s5, (0x00011630 >> 16) # lui $s5, 1 +/* 0D95E0 00142EE0 46001082 */ mul.s $f2, $f2, $f0 +/* 0D95E4 00142EE4 00000000 */ nop +/* 0D95E8 00142EE8 36B51630 */ ori $s5, (0x00011630 & 0xFFFF) # ori $s5, $s5, 0x1630 +/* 0D95EC 00142EEC 27B30260 */ addiu $s3, $sp, 0x260 +/* 0D95F0 00142EF0 8FC70024 */ lw $a3, 0x24($fp) +/* 0D95F4 00142EF4 44052000 */ mfc1 $a1, $f4 +/* 0D95F8 00142EF8 44061000 */ mfc1 $a2, $f2 +/* 0D95FC 00142EFC 0C019DF0 */ jal func_000677C0 +/* 0D9600 00142F00 0260202D */ move $a0, $s3 +/* 0D9604 00142F04 27B20120 */ addiu $s2, $sp, 0x120 +/* 0D9608 00142F08 E7B60010 */ swc1 $f22, 0x10($sp) +/* 0D960C 00142F0C 8FC50014 */ lw $a1, 0x14($fp) +/* 0D9610 00142F10 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0D9614 00142F14 4481A000 */ mtc1 $at, $f20 +/* 0D9618 00142F18 4406B000 */ mfc1 $a2, $f22 +/* 0D961C 00142F1C 4407A000 */ mfc1 $a3, $f20 +/* 0D9620 00142F20 0C019EC8 */ jal func_00067B20 +/* 0D9624 00142F24 0240202D */ move $a0, $s2 +/* 0D9628 00142F28 27B10160 */ addiu $s1, $sp, 0x160 +/* 0D962C 00142F2C E7B40010 */ swc1 $f20, 0x10($sp) +/* 0D9630 00142F30 8FC50018 */ lw $a1, 0x18($fp) +/* 0D9634 00142F34 4406B000 */ mfc1 $a2, $f22 +/* 0D9638 00142F38 4407B000 */ mfc1 $a3, $f22 +/* 0D963C 00142F3C 0C019EC8 */ jal func_00067B20 +/* 0D9640 00142F40 0220202D */ move $a0, $s1 +/* 0D9644 00142F44 27B000E0 */ addiu $s0, $sp, 0xe0 +/* 0D9648 00142F48 E7B60010 */ swc1 $f22, 0x10($sp) +/* 0D964C 00142F4C 8FC50010 */ lw $a1, 0x10($fp) +/* 0D9650 00142F50 4406A000 */ mfc1 $a2, $f20 +/* 0D9654 00142F54 4407B000 */ mfc1 $a3, $f22 +/* 0D9658 00142F58 0C019EC8 */ jal func_00067B20 +/* 0D965C 00142F5C 0200202D */ move $a0, $s0 +/* 0D9660 00142F60 0220202D */ move $a0, $s1 +/* 0D9664 00142F64 0200282D */ move $a1, $s0 +/* 0D9668 00142F68 0C019D80 */ jal func_00067600 +/* 0D966C 00142F6C 27A60020 */ addiu $a2, $sp, 0x20 +/* 0D9670 00142F70 27A40020 */ addiu $a0, $sp, 0x20 +/* 0D9674 00142F74 0240282D */ move $a1, $s2 +/* 0D9678 00142F78 27B000A0 */ addiu $s0, $sp, 0xa0 +/* 0D967C 00142F7C 0C019D80 */ jal func_00067600 +/* 0D9680 00142F80 0200302D */ move $a2, $s0 +/* 0D9684 00142F84 0260202D */ move $a0, $s3 +/* 0D9688 00142F88 8FA502BC */ lw $a1, 0x2bc($sp) +/* 0D968C 00142F8C 0C019D80 */ jal func_00067600 +/* 0D9690 00142F90 27A60020 */ addiu $a2, $sp, 0x20 +/* 0D9694 00142F94 27A40020 */ addiu $a0, $sp, 0x20 +/* 0D9698 00142F98 0200282D */ move $a1, $s0 +/* 0D969C 00142F9C 27B00060 */ addiu $s0, $sp, 0x60 +/* 0D96A0 00142FA0 0C019D80 */ jal func_00067600 +/* 0D96A4 00142FA4 0200302D */ move $a2, $s0 +/* 0D96A8 00142FA8 0200202D */ move $a0, $s0 +/* 0D96AC 00142FAC 8FA502C0 */ lw $a1, 0x2c0($sp) +/* 0D96B0 00142FB0 0C019D80 */ jal func_00067600 +/* 0D96B4 00142FB4 27A60020 */ addiu $a2, $sp, 0x20 +/* 0D96B8 00142FB8 27A40020 */ addiu $a0, $sp, 0x20 +/* 0D96BC 00142FBC 0280282D */ move $a1, $s4 +/* 0D96C0 00142FC0 0C019D80 */ jal func_00067600 +/* 0D96C4 00142FC4 0200302D */ move $a2, $s0 +/* 0D96C8 00142FC8 0200202D */ move $a0, $s0 +/* 0D96CC 00142FCC 3C108007 */ lui $s0, %hi(D_800741F0) # $s0, 0x8007 +/* 0D96D0 00142FD0 261041F0 */ addiu $s0, %lo(D_800741F0) # addiu $s0, $s0, 0x41f0 +/* 0D96D4 00142FD4 3C11800A */ lui $s1, %hi(D_8009A674) # $s1, 0x800a +/* 0D96D8 00142FD8 2631A674 */ addiu $s1, %lo(D_8009A674) # addiu $s1, $s1, -0x598c +/* 0D96DC 00142FDC 96050000 */ lhu $a1, ($s0) +/* 0D96E0 00142FE0 8E220000 */ lw $v0, ($s1) +/* 0D96E4 00142FE4 00052980 */ sll $a1, $a1, 6 +/* 0D96E8 00142FE8 00B52821 */ addu $a1, $a1, $s5 +/* 0D96EC 00142FEC 0C019D40 */ jal func_00067500 +/* 0D96F0 00142FF0 00452821 */ addu $a1, $v0, $a1 +/* 0D96F4 00142FF4 3C06DA38 */ lui $a2, (0xDA380002 >> 16) # lui $a2, 0xda38 +/* 0D96F8 00142FF8 34C60002 */ ori $a2, (0xDA380002 & 0xFFFF) # ori $a2, $a2, 2 +/* 0D96FC 00142FFC 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0D9700 00143000 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0D9704 00143004 0000382D */ move $a3, $zero +/* 0D9708 00143008 8C620000 */ lw $v0, ($v1) +/* 0D970C 0014300C 96040000 */ lhu $a0, ($s0) +/* 0D9710 00143010 0040282D */ move $a1, $v0 +/* 0D9714 00143014 24420008 */ addiu $v0, $v0, 8 +/* 0D9718 00143018 AC620000 */ sw $v0, ($v1) +/* 0D971C 0014301C 3082FFFF */ andi $v0, $a0, 0xffff +/* 0D9720 00143020 00021180 */ sll $v0, $v0, 6 +/* 0D9724 00143024 ACA60000 */ sw $a2, ($a1) +/* 0D9728 00143028 8E230000 */ lw $v1, ($s1) +/* 0D972C 0014302C 00551021 */ addu $v0, $v0, $s5 +/* 0D9730 00143030 00621821 */ addu $v1, $v1, $v0 +/* 0D9734 00143034 3C028000 */ lui $v0, 0x8000 +/* 0D9738 00143038 00621821 */ addu $v1, $v1, $v0 +/* 0D973C 0014303C ACA30004 */ sw $v1, 4($a1) +/* 0D9740 00143040 8EE30000 */ lw $v1, ($s7) +/* 0D9744 00143044 24840001 */ addiu $a0, $a0, 1 +/* 0D9748 00143048 A6040000 */ sh $a0, ($s0) +/* 0D974C 0014304C 30624000 */ andi $v0, $v1, 0x4000 +/* 0D9750 00143050 00E2202B */ sltu $a0, $a3, $v0 +/* 0D9754 00143054 3C020008 */ lui $v0, 8 +/* 0D9758 00143058 00621824 */ and $v1, $v1, $v0 +/* 0D975C 0014305C 24020001 */ li $v0, 1 +/* 0D9760 00143060 14820002 */ bne $a0, $v0, .L0014306C +/* 0D9764 00143064 00E3182B */ sltu $v1, $a3, $v1 +/* 0D9768 00143068 0062382B */ sltu $a3, $v1, $v0 +.L0014306C: +/* 0D976C 0014306C 54800004 */ bnel $a0, $zero, .L00143080 +/* 0D9770 00143070 24020001 */ li $v0, 1 +/* 0D9774 00143074 50620001 */ beql $v1, $v0, .L0014307C +/* 0D9778 00143078 24070002 */ li $a3, 2 +.L0014307C: +/* 0D977C 0014307C 24020001 */ li $v0, 1 +.L00143080: +/* 0D9780 00143080 14820004 */ bne $a0, $v0, .L00143094 +/* 0D9784 00143084 24020001 */ li $v0, 1 +/* 0D9788 00143088 50640002 */ beql $v1, $a0, .L00143094 +/* 0D978C 0014308C 24070002 */ li $a3, 2 +/* 0D9790 00143090 24020001 */ li $v0, 1 +.L00143094: +/* 0D9794 00143094 10E20005 */ beq $a3, $v0, .L001430AC +/* 0D9798 00143098 24020002 */ li $v0, 2 +/* 0D979C 0014309C 10E20052 */ beq $a3, $v0, .L001431E8 +/* 0D97A0 001430A0 3C03D838 */ lui $v1, 0xd838 +/* 0D97A4 001430A4 08050D8F */ j func_0014363C +/* 0D97A8 001430A8 00000000 */ nop + +.L001430AC: +/* 0D97AC 001430AC 8EE30000 */ lw $v1, ($s7) +/* 0D97B0 001430B0 3C020002 */ lui $v0, 2 +/* 0D97B4 001430B4 00621024 */ and $v0, $v1, $v0 +/* 0D97B8 001430B8 10400013 */ beqz $v0, .L00143108 +/* 0D97BC 001430BC 30620020 */ andi $v0, $v1, 0x20 +/* 0D97C0 001430C0 1040000A */ beqz $v0, .L001430EC +/* 0D97C4 001430C4 0000202D */ move $a0, $zero +/* 0D97C8 001430C8 24050007 */ li $a1, 7 +/* 0D97CC 001430CC 240600FF */ li $a2, 255 +/* 0D97D0 001430D0 00C0102D */ move $v0, $a2 +/* 0D97D4 001430D4 AFA20010 */ sw $v0, 0x10($sp) +/* 0D97D8 001430D8 92E2004A */ lbu $v0, 0x4a($s7) +/* 0D97DC 001430DC 00C0382D */ move $a3, $a2 +/* 0D97E0 001430E0 AFA00018 */ sw $zero, 0x18($sp) +/* 0D97E4 001430E4 08050C54 */ j func_00143150 +/* 0D97E8 001430E8 AFA20014 */ sw $v0, 0x14($sp) + +.L001430EC: +/* 0D97EC 001430EC 0080282D */ move $a1, $a0 +/* 0D97F0 001430F0 0080302D */ move $a2, $a0 +/* 0D97F4 001430F4 0080382D */ move $a3, $a0 +/* 0D97F8 001430F8 AFA00010 */ sw $zero, 0x10($sp) +/* 0D97FC 001430FC AFA00014 */ sw $zero, 0x14($sp) +/* 0D9800 00143100 08050C54 */ j func_00143150 +/* 0D9804 00143104 AFA00018 */ sw $zero, 0x18($sp) + +.L00143108: +/* 0D9808 00143108 1040000A */ beqz $v0, .L00143134 +/* 0D980C 0014310C 24050007 */ li $a1, 7 +/* 0D9810 00143110 240200FF */ li $v0, 255 +/* 0D9814 00143114 AFA20010 */ sw $v0, 0x10($sp) +/* 0D9818 00143118 92E2004A */ lbu $v0, 0x4a($s7) +/* 0D981C 0014311C 240600FF */ li $a2, 255 +/* 0D9820 00143120 AFA00018 */ sw $zero, 0x18($sp) +/* 0D9824 00143124 AFA20014 */ sw $v0, 0x14($sp) +/* 0D9828 00143128 8FC40000 */ lw $a0, ($fp) +/* 0D982C 0014312C 08050C54 */ j func_00143150 +/* 0D9830 00143130 00C0382D */ move $a3, $a2 + +.L00143134: +/* 0D9834 00143134 0000282D */ move $a1, $zero +/* 0D9838 00143138 00A0302D */ move $a2, $a1 +/* 0D983C 0014313C AFA00010 */ sw $zero, 0x10($sp) +/* 0D9840 00143140 AFA00014 */ sw $zero, 0x14($sp) +/* 0D9844 00143144 AFA00018 */ sw $zero, 0x18($sp) +/* 0D9848 00143148 8FC40000 */ lw $a0, ($fp) +/* 0D984C 0014314C 00A0382D */ move $a3, $a1 +func_00143150: +/* 0D9850 00143150 0C04EAA7 */ jal func_0013AA9C +/* 0D9854 00143154 00000000 */ nop +/* 0D9858 00143158 8EE20010 */ lw $v0, 0x10($s7) +/* 0D985C 0014315C 8FAE02B8 */ lw $t6, 0x2b8($sp) +/* 0D9860 00143160 AFA202A0 */ sw $v0, 0x2a0($sp) +/* 0D9864 00143164 00161023 */ negu $v0, $s6 +/* 0D9868 00143168 00021FC2 */ srl $v1, $v0, 0x1f +/* 0D986C 0014316C 00431021 */ addu $v0, $v0, $v1 +/* 0D9870 00143170 8EE40014 */ lw $a0, 0x14($s7) +/* 0D9874 00143174 00021043 */ sra $v0, $v0, 1 +/* 0D9878 00143178 A7A202AC */ sh $v0, 0x2ac($sp) +/* 0D987C 0014317C 000E17C2 */ srl $v0, $t6, 0x1f +/* 0D9880 00143180 01C21021 */ addu $v0, $t6, $v0 +/* 0D9884 00143184 97AD02BA */ lhu $t5, 0x2ba($sp) +/* 0D9888 00143188 00021043 */ sra $v0, $v0, 1 +/* 0D988C 0014318C A7A202AE */ sh $v0, 0x2ae($sp) +/* 0D9890 00143190 240200FF */ li $v0, 255 +/* 0D9894 00143194 A7B602A8 */ sh $s6, 0x2a8($sp) +/* 0D9898 00143198 A3A202B0 */ sb $v0, 0x2b0($sp) +/* 0D989C 0014319C A7AD02AA */ sh $t5, 0x2aa($sp) +/* 0D98A0 001431A0 AFA402A4 */ sw $a0, 0x2a4($sp) +/* 0D98A4 001431A4 8EE30000 */ lw $v1, ($s7) +/* 0D98A8 001431A8 3C020002 */ lui $v0, 2 +/* 0D98AC 001431AC 00621024 */ and $v0, $v1, $v0 +/* 0D98B0 001431B0 10400006 */ beqz $v0, .L001431CC +/* 0D98B4 001431B4 3C020080 */ lui $v0, 0x80 +/* 0D98B8 001431B8 00621024 */ and $v0, $v1, $v0 +/* 0D98BC 001431BC 14400004 */ bnez $v0, .L001431D0 +/* 0D98C0 001431C0 0000202D */ move $a0, $zero +/* 0D98C4 001431C4 08050C75 */ j func_001431D4 +/* 0D98C8 001431C8 27A502A0 */ addiu $a1, $sp, 0x2a0 + +.L001431CC: +/* 0D98CC 001431CC 8FC40000 */ lw $a0, ($fp) +.L001431D0: +/* 0D98D0 001431D0 27A502A0 */ addiu $a1, $sp, 0x2a0 +func_001431D4: +/* 0D98D4 001431D4 24060040 */ li $a2, 64 +/* 0D98D8 001431D8 0C04EBDC */ jal func_0013AF70 +/* 0D98DC 001431DC 27A70060 */ addiu $a3, $sp, 0x60 +/* 0D98E0 001431E0 08050D8F */ j func_0014363C +/* 0D98E4 001431E4 3C03D838 */ lui $v1, 0xd838 + +.L001431E8: +/* 0D98E8 001431E8 3C0AFC11 */ lui $t2, (0xFC11B223 >> 16) # lui $t2, 0xfc11 +/* 0D98EC 001431EC 354AB223 */ ori $t2, (0xFC11B223 & 0xFFFF) # ori $t2, $t2, 0xb223 +/* 0D98F0 001431F0 3C09FF67 */ lui $t1, (0xFF67FFFF >> 16) # lui $t1, 0xff67 +/* 0D98F4 001431F4 3529FFFF */ ori $t1, (0xFF67FFFF & 0xFFFF) # ori $t1, $t1, 0xffff +/* 0D98F8 001431F8 3C078016 */ lui $a3, %hi(D_80159180) # $a3, 0x8016 +/* 0D98FC 001431FC 24E79180 */ addiu $a3, %lo(D_80159180) # addiu $a3, $a3, -0x6e80 +/* 0D9900 00143200 3C0C800A */ lui $t4, %hi(D_8009A66C) # $t4, 0x800a +/* 0D9904 00143204 258CA66C */ addiu $t4, %lo(D_8009A66C) # addiu $t4, $t4, -0x5994 +/* 0D9908 00143208 3C068015 */ lui $a2, %hi(D_8014F0C8) # $a2, 0x8015 +/* 0D990C 0014320C 24C6F0C8 */ addiu $a2, %lo(D_8014F0C8) # addiu $a2, $a2, -0xf38 +/* 0D9910 00143210 8CE50000 */ lw $a1, ($a3) +/* 0D9914 00143214 8D8B0000 */ lw $t3, ($t4) +/* 0D9918 00143218 8CE20000 */ lw $v0, ($a3) +/* 0D991C 0014321C 8CE30000 */ lw $v1, ($a3) +/* 0D9920 00143220 00052980 */ sll $a1, $a1, 6 +/* 0D9924 00143224 24A50030 */ addiu $a1, $a1, 0x30 +/* 0D9928 00143228 03C52821 */ addu $a1, $fp, $a1 +/* 0D992C 0014322C 00021180 */ sll $v0, $v0, 6 +/* 0D9930 00143230 03C21021 */ addu $v0, $fp, $v0 +/* 0D9934 00143234 00031980 */ sll $v1, $v1, 6 +/* 0D9938 00143238 03C31821 */ addu $v1, $fp, $v1 +/* 0D993C 0014323C 0160402D */ move $t0, $t3 +/* 0D9940 00143240 8CCF0000 */ lw $t7, ($a2) +/* 0D9944 00143244 8CD80004 */ lw $t8, 4($a2) +/* 0D9948 00143248 8CCD0008 */ lw $t5, 8($a2) +/* 0D994C 0014324C 8CCE000C */ lw $t6, 0xc($a2) +/* 0D9950 00143250 AC4F0030 */ sw $t7, 0x30($v0) +/* 0D9954 00143254 AC580034 */ sw $t8, 0x34($v0) +/* 0D9958 00143258 AC4D0038 */ sw $t5, 0x38($v0) +/* 0D995C 0014325C AC4E003C */ sw $t6, 0x3c($v0) +/* 0D9960 00143260 8CE40000 */ lw $a0, ($a3) +/* 0D9964 00143264 256B0008 */ addiu $t3, $t3, 8 +/* 0D9968 00143268 8CCF0010 */ lw $t7, 0x10($a2) +/* 0D996C 0014326C 8CD80014 */ lw $t8, 0x14($a2) +/* 0D9970 00143270 8CCD0018 */ lw $t5, 0x18($a2) +/* 0D9974 00143274 8CCE001C */ lw $t6, 0x1c($a2) +/* 0D9978 00143278 AC6F0040 */ sw $t7, 0x40($v1) +/* 0D997C 0014327C AC780044 */ sw $t8, 0x44($v1) +/* 0D9980 00143280 AC6D0048 */ sw $t5, 0x48($v1) +/* 0D9984 00143284 AC6E004C */ sw $t6, 0x4c($v1) +/* 0D9988 00143288 8CE20000 */ lw $v0, ($a3) +/* 0D998C 0014328C 00042180 */ sll $a0, $a0, 6 +/* 0D9990 00143290 03C42021 */ addu $a0, $fp, $a0 +/* 0D9994 00143294 00021180 */ sll $v0, $v0, 6 +/* 0D9998 00143298 03C21021 */ addu $v0, $fp, $v0 +/* 0D999C 0014329C 8CCF0020 */ lw $t7, 0x20($a2) +/* 0D99A0 001432A0 8CD80024 */ lw $t8, 0x24($a2) +/* 0D99A4 001432A4 8CCD0028 */ lw $t5, 0x28($a2) +/* 0D99A8 001432A8 8CCE002C */ lw $t6, 0x2c($a2) +/* 0D99AC 001432AC AC8F0050 */ sw $t7, 0x50($a0) +/* 0D99B0 001432B0 AC980054 */ sw $t8, 0x54($a0) +/* 0D99B4 001432B4 AC8D0058 */ sw $t5, 0x58($a0) +/* 0D99B8 001432B8 AC8E005C */ sw $t6, 0x5c($a0) +/* 0D99BC 001432BC 8CCF0030 */ lw $t7, 0x30($a2) +/* 0D99C0 001432C0 8CD80034 */ lw $t8, 0x34($a2) +/* 0D99C4 001432C4 8CCD0038 */ lw $t5, 0x38($a2) +/* 0D99C8 001432C8 8CCE003C */ lw $t6, 0x3c($a2) +/* 0D99CC 001432CC AC4F0060 */ sw $t7, 0x60($v0) +/* 0D99D0 001432D0 AC580064 */ sw $t8, 0x64($v0) +/* 0D99D4 001432D4 AC4D0068 */ sw $t5, 0x68($v0) +/* 0D99D8 001432D8 AC4E006C */ sw $t6, 0x6c($v0) +/* 0D99DC 001432DC 00163023 */ negu $a2, $s6 +/* 0D99E0 001432E0 000617C2 */ srl $v0, $a2, 0x1f +/* 0D99E4 001432E4 00C23021 */ addu $a2, $a2, $v0 +/* 0D99E8 001432E8 00063043 */ sra $a2, $a2, 1 +/* 0D99EC 001432EC A4A60000 */ sh $a2, ($a1) +/* 0D99F0 001432F0 8FAF02B8 */ lw $t7, 0x2b8($sp) +/* 0D99F4 001432F4 00A0202D */ move $a0, $a1 +/* 0D99F8 001432F8 A4A00004 */ sh $zero, 4($a1) +/* 0D99FC 001432FC A4A00008 */ sh $zero, 8($a1) +/* 0D9A00 00143300 000F1823 */ negu $v1, $t7 +/* 0D9A04 00143304 000317C2 */ srl $v0, $v1, 0x1f +/* 0D9A08 00143308 00621821 */ addu $v1, $v1, $v0 +/* 0D9A0C 0014330C 00031843 */ sra $v1, $v1, 1 +/* 0D9A10 00143310 000F3940 */ sll $a3, $t7, 5 +/* 0D9A14 00143314 A4A30002 */ sh $v1, 2($a1) +/* 0D9A18 00143318 A4A7000A */ sh $a3, 0xa($a1) +/* 0D9A1C 0014331C 24A50010 */ addiu $a1, $a1, 0x10 +/* 0D9A20 00143320 001617C2 */ srl $v0, $s6, 0x1f +/* 0D9A24 00143324 02C21021 */ addu $v0, $s6, $v0 +/* 0D9A28 00143328 00021043 */ sra $v0, $v0, 1 +/* 0D9A2C 0014332C 2442FFFF */ addiu $v0, $v0, -1 +/* 0D9A30 00143330 A4A30002 */ sh $v1, 2($a1) +/* 0D9A34 00143334 00161940 */ sll $v1, $s6, 5 +/* 0D9A38 00143338 A4A20000 */ sh $v0, ($a1) +/* 0D9A3C 0014333C A4A00004 */ sh $zero, 4($a1) +/* 0D9A40 00143340 A4A30008 */ sh $v1, 8($a1) +/* 0D9A44 00143344 A4A7000A */ sh $a3, 0xa($a1) +/* 0D9A48 00143348 A4820020 */ sh $v0, 0x20($a0) +/* 0D9A4C 0014334C 000F17C2 */ srl $v0, $t7, 0x1f +/* 0D9A50 00143350 01E21021 */ addu $v0, $t7, $v0 +/* 0D9A54 00143354 00021043 */ sra $v0, $v0, 1 +/* 0D9A58 00143358 2442FFFF */ addiu $v0, $v0, -1 +/* 0D9A5C 0014335C A4820022 */ sh $v0, 0x22($a0) +/* 0D9A60 00143360 A4820032 */ sh $v0, 0x32($a0) +/* 0D9A64 00143364 3C02E700 */ lui $v0, 0xe700 +/* 0D9A68 00143368 A4800024 */ sh $zero, 0x24($a0) +/* 0D9A6C 0014336C A4830028 */ sh $v1, 0x28($a0) +/* 0D9A70 00143370 A480002A */ sh $zero, 0x2a($a0) +/* 0D9A74 00143374 A4860030 */ sh $a2, 0x30($a0) +/* 0D9A78 00143378 A4800034 */ sh $zero, 0x34($a0) +/* 0D9A7C 0014337C A4800038 */ sh $zero, 0x38($a0) +/* 0D9A80 00143380 A480003A */ sh $zero, 0x3a($a0) +/* 0D9A84 00143384 AD8B0000 */ sw $t3, ($t4) +/* 0D9A88 00143388 AD020000 */ sw $v0, ($t0) +/* 0D9A8C 0014338C 25620008 */ addiu $v0, $t3, 8 +/* 0D9A90 00143390 AD000004 */ sw $zero, 4($t0) +/* 0D9A94 00143394 AD820000 */ sw $v0, ($t4) +/* 0D9A98 00143398 25620010 */ addiu $v0, $t3, 0x10 +/* 0D9A9C 0014339C AD6A0000 */ sw $t2, ($t3) +/* 0D9AA0 001433A0 AD690004 */ sw $t1, 4($t3) +/* 0D9AA4 001433A4 AD820000 */ sw $v0, ($t4) +/* 0D9AA8 001433A8 3C02FA00 */ lui $v0, 0xfa00 +/* 0D9AAC 001433AC AD620008 */ sw $v0, 8($t3) +/* 0D9AB0 001433B0 92E2004B */ lbu $v0, 0x4b($s7) +/* 0D9AB4 001433B4 92E3004C */ lbu $v1, 0x4c($s7) +/* 0D9AB8 001433B8 92E4004D */ lbu $a0, 0x4d($s7) +/* 0D9ABC 001433BC 00021600 */ sll $v0, $v0, 0x18 +/* 0D9AC0 001433C0 00031C00 */ sll $v1, $v1, 0x10 +/* 0D9AC4 001433C4 00431025 */ or $v0, $v0, $v1 +/* 0D9AC8 001433C8 00042200 */ sll $a0, $a0, 8 +/* 0D9ACC 001433CC 92E3004A */ lbu $v1, 0x4a($s7) +/* 0D9AD0 001433D0 00441025 */ or $v0, $v0, $a0 +/* 0D9AD4 001433D4 00431025 */ or $v0, $v0, $v1 +/* 0D9AD8 001433D8 AD62000C */ sw $v0, 0xc($t3) +/* 0D9ADC 001433DC 8EE30000 */ lw $v1, ($s7) +/* 0D9AE0 001433E0 30620020 */ andi $v0, $v1, 0x20 +/* 0D9AE4 001433E4 1440000C */ bnez $v0, .L00143418 +/* 0D9AE8 001433E8 3C020080 */ lui $v0, 0x80 +/* 0D9AEC 001433EC 00621024 */ and $v0, $v1, $v0 +/* 0D9AF0 001433F0 14400005 */ bnez $v0, .L00143408 +/* 0D9AF4 001433F4 3C04E200 */ lui $a0, (0xE200001C >> 16) # lui $a0, 0xe200 +/* 0D9AF8 001433F8 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c +/* 0D9AFC 001433FC 3C030F0A */ lui $v1, (0x0F0A7008 >> 16) # lui $v1, 0xf0a +/* 0D9B00 00143400 08050D10 */ j func_00143440 +/* 0D9B04 00143404 34637008 */ ori $v1, (0x0F0A7008 & 0xFFFF) # ori $v1, $v1, 0x7008 + +.L00143408: +/* 0D9B08 00143408 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c +/* 0D9B0C 0014340C 3C030055 */ lui $v1, (0x00553048 >> 16) # lui $v1, 0x55 +/* 0D9B10 00143410 08050D10 */ j func_00143440 +/* 0D9B14 00143414 34633048 */ ori $v1, (0x00553048 & 0xFFFF) # ori $v1, $v1, 0x3048 + +.L00143418: +/* 0D9B18 00143418 00621024 */ and $v0, $v1, $v0 +/* 0D9B1C 0014341C 14400005 */ bnez $v0, .L00143434 +/* 0D9B20 00143420 3C04E200 */ lui $a0, (0xE200001C >> 16) # lui $a0, 0xe200 +/* 0D9B24 00143424 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c +/* 0D9B28 00143428 3C030050 */ lui $v1, (0x00504340 >> 16) # lui $v1, 0x50 +/* 0D9B2C 0014342C 08050D10 */ j func_00143440 +/* 0D9B30 00143430 34634340 */ ori $v1, (0x00504340 & 0xFFFF) # ori $v1, $v1, 0x4340 + +.L00143434: +/* 0D9B34 00143434 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c +/* 0D9B38 00143438 3C030050 */ lui $v1, (0x00504348 >> 16) # lui $v1, 0x50 +/* 0D9B3C 0014343C 34634348 */ ori $v1, (0x00504348 & 0xFFFF) # ori $v1, $v1, 0x4348 +func_00143440: +/* 0D9B40 00143440 25620018 */ addiu $v0, $t3, 0x18 +/* 0D9B44 00143444 AD820000 */ sw $v0, ($t4) +/* 0D9B48 00143448 AD640010 */ sw $a0, 0x10($t3) +/* 0D9B4C 0014344C AD630014 */ sw $v1, 0x14($t3) +/* 0D9B50 00143450 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0D9B54 00143454 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0D9B58 00143458 02C0382D */ move $a3, $s6 +/* 0D9B5C 0014345C 3C02FD70 */ lui $v0, 0xfd70 +/* 0D9B60 00143460 8C660000 */ lw $a2, ($v1) +/* 0D9B64 00143464 3C080700 */ lui $t0, 0x700 +/* 0D9B68 00143468 00C0282D */ move $a1, $a2 +/* 0D9B6C 0014346C 24C60008 */ addiu $a2, $a2, 8 +/* 0D9B70 00143470 AC660000 */ sw $a2, ($v1) +/* 0D9B74 00143474 ACA20000 */ sw $v0, ($a1) +/* 0D9B78 00143478 24C20008 */ addiu $v0, $a2, 8 +/* 0D9B7C 0014347C AC620000 */ sw $v0, ($v1) +/* 0D9B80 00143480 24C20010 */ addiu $v0, $a2, 0x10 +/* 0D9B84 00143484 AC620000 */ sw $v0, ($v1) +/* 0D9B88 00143488 8EE40010 */ lw $a0, 0x10($s7) +/* 0D9B8C 0014348C 24C20018 */ addiu $v0, $a2, 0x18 +/* 0D9B90 00143490 AC620000 */ sw $v0, ($v1) +/* 0D9B94 00143494 3C02F570 */ lui $v0, 0xf570 +/* 0D9B98 00143498 ACA40004 */ sw $a0, 4($a1) +/* 0D9B9C 0014349C ACC20000 */ sw $v0, ($a2) +/* 0D9BA0 001434A0 3C02E600 */ lui $v0, 0xe600 +/* 0D9BA4 001434A4 ACC20008 */ sw $v0, 8($a2) +/* 0D9BA8 001434A8 3C02F300 */ lui $v0, 0xf300 +/* 0D9BAC 001434AC ACC80004 */ sw $t0, 4($a2) +/* 0D9BB0 001434B0 ACC0000C */ sw $zero, 0xc($a2) +/* 0D9BB4 001434B4 06C10002 */ bgez $s6, .L001434C0 +/* 0D9BB8 001434B8 ACC20010 */ sw $v0, 0x10($a2) +/* 0D9BBC 001434BC 26C70007 */ addiu $a3, $s6, 7 +.L001434C0: +/* 0D9BC0 001434C0 000728C3 */ sra $a1, $a3, 3 +/* 0D9BC4 001434C4 18A00002 */ blez $a1, .L001434D0 +/* 0D9BC8 001434C8 24030800 */ li $v1, 2048 +/* 0D9BCC 001434CC 24A307FF */ addiu $v1, $a1, 0x7ff +.L001434D0: +/* 0D9BD0 001434D0 8FAD02B8 */ lw $t5, 0x2b8($sp) +/* 0D9BD4 001434D4 02CD0018 */ mult $s6, $t5 +/* 0D9BD8 001434D8 00007012 */ mflo $t6 +/* 0D9BDC 001434DC 25C20001 */ addiu $v0, $t6, 1 +/* 0D9BE0 001434E0 00021043 */ sra $v0, $v0, 1 +/* 0D9BE4 001434E4 2444FFFF */ addiu $a0, $v0, -1 +/* 0D9BE8 001434E8 28820800 */ slti $v0, $a0, 0x800 +/* 0D9BEC 001434EC 50400001 */ beql $v0, $zero, .L001434F4 +/* 0D9BF0 001434F0 240407FF */ li $a0, 2047 +.L001434F4: +/* 0D9BF4 001434F4 30820FFF */ andi $v0, $a0, 0xfff +/* 0D9BF8 001434F8 00021300 */ sll $v0, $v0, 0xc +/* 0D9BFC 001434FC 18A0000D */ blez $a1, .L00143534 +/* 0D9C00 00143500 00482025 */ or $a0, $v0, $t0 +/* 0D9C04 00143504 14A00002 */ bnez $a1, .L00143510 +/* 0D9C08 00143508 0065001A */ div $zero, $v1, $a1 +/* 0D9C0C 0014350C 0007000D */ break 7 +.L00143510: +/* 0D9C10 00143510 2401FFFF */ li $at, -1 +/* 0D9C14 00143514 14A10004 */ bne $a1, $at, .L00143528 +/* 0D9C18 00143518 3C018000 */ lui $at, 0x8000 +/* 0D9C1C 0014351C 14610002 */ bne $v1, $at, .L00143528 +/* 0D9C20 00143520 00000000 */ nop +/* 0D9C24 00143524 0006000D */ break 6 +.L00143528: +/* 0D9C28 00143528 00001012 */ mflo $v0 +/* 0D9C2C 0014352C 08050D4E */ j func_00143538 +/* 0D9C30 00143530 30420FFF */ andi $v0, $v0, 0xfff + +.L00143534: +/* 0D9C34 00143534 30620FFF */ andi $v0, $v1, 0xfff +func_00143538: +/* 0D9C38 00143538 00821025 */ or $v0, $a0, $v0 +/* 0D9C3C 0014353C ACC20014 */ sw $v0, 0x14($a2) +/* 0D9C40 00143540 3C06E300 */ lui $a2, (0xE3001001 >> 16) # lui $a2, 0xe300 +/* 0D9C44 00143544 34C61001 */ ori $a2, (0xE3001001 & 0xFFFF) # ori $a2, $a2, 0x1001 +/* 0D9C48 00143548 3C070100 */ lui $a3, (0x01004008 >> 16) # lui $a3, 0x100 +/* 0D9C4C 0014354C 34E74008 */ ori $a3, (0x01004008 & 0xFFFF) # ori $a3, $a3, 0x4008 +/* 0D9C50 00143550 3C080500 */ lui $t0, (0x05000204 >> 16) # lui $t0, 0x500 +/* 0D9C54 00143554 35080204 */ ori $t0, (0x05000204 & 0xFFFF) # ori $t0, $t0, 0x204 +/* 0D9C58 00143558 3C090500 */ lui $t1, (0x05000406 >> 16) # lui $t1, 0x500 +/* 0D9C5C 0014355C 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a +/* 0D9C60 00143560 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 +/* 0D9C64 00143564 35290406 */ ori $t1, (0x05000406 & 0xFFFF) # ori $t1, $t1, 0x406 +/* 0D9C68 00143568 8CA40000 */ lw $a0, ($a1) +/* 0D9C6C 0014356C 3C02E700 */ lui $v0, 0xe700 +/* 0D9C70 00143570 0080182D */ move $v1, $a0 +/* 0D9C74 00143574 24840008 */ addiu $a0, $a0, 8 +/* 0D9C78 00143578 ACA40000 */ sw $a0, ($a1) +/* 0D9C7C 0014357C AC620000 */ sw $v0, ($v1) +/* 0D9C80 00143580 24820008 */ addiu $v0, $a0, 8 +/* 0D9C84 00143584 AC600004 */ sw $zero, 4($v1) +/* 0D9C88 00143588 ACA20000 */ sw $v0, ($a1) +/* 0D9C8C 0014358C 26C20007 */ addiu $v0, $s6, 7 +/* 0D9C90 00143590 000210C3 */ sra $v0, $v0, 3 +/* 0D9C94 00143594 304201FF */ andi $v0, $v0, 0x1ff +/* 0D9C98 00143598 00021240 */ sll $v0, $v0, 9 +/* 0D9C9C 0014359C 3C03F568 */ lui $v1, 0xf568 +/* 0D9CA0 001435A0 00431025 */ or $v0, $v0, $v1 +/* 0D9CA4 001435A4 AC820000 */ sw $v0, ($a0) +/* 0D9CA8 001435A8 24820010 */ addiu $v0, $a0, 0x10 +/* 0D9CAC 001435AC AC800004 */ sw $zero, 4($a0) +/* 0D9CB0 001435B0 ACA20000 */ sw $v0, ($a1) +/* 0D9CB4 001435B4 3C02F200 */ lui $v0, 0xf200 +/* 0D9CB8 001435B8 26C3FFFF */ addiu $v1, $s6, -1 +/* 0D9CBC 001435BC 00031880 */ sll $v1, $v1, 2 +/* 0D9CC0 001435C0 30630FFF */ andi $v1, $v1, 0xfff +/* 0D9CC4 001435C4 AC820008 */ sw $v0, 8($a0) +/* 0D9CC8 001435C8 8FAD02B8 */ lw $t5, 0x2b8($sp) +/* 0D9CCC 001435CC 00031B00 */ sll $v1, $v1, 0xc +/* 0D9CD0 001435D0 25A2FFFF */ addiu $v0, $t5, -1 +/* 0D9CD4 001435D4 00021080 */ sll $v0, $v0, 2 +/* 0D9CD8 001435D8 30420FFF */ andi $v0, $v0, 0xfff +/* 0D9CDC 001435DC 00621825 */ or $v1, $v1, $v0 +/* 0D9CE0 001435E0 24820018 */ addiu $v0, $a0, 0x18 +/* 0D9CE4 001435E4 AC83000C */ sw $v1, 0xc($a0) +/* 0D9CE8 001435E8 ACA20000 */ sw $v0, ($a1) +/* 0D9CEC 001435EC 3C028016 */ lui $v0, %hi(D_80159180) # $v0, 0x8016 +/* 0D9CF0 001435F0 8C429180 */ lw $v0, %lo(D_80159180)($v0) +/* 0D9CF4 001435F4 24830020 */ addiu $v1, $a0, 0x20 +/* 0D9CF8 001435F8 AC860010 */ sw $a2, 0x10($a0) +/* 0D9CFC 001435FC AC800014 */ sw $zero, 0x14($a0) +/* 0D9D00 00143600 ACA30000 */ sw $v1, ($a1) +/* 0D9D04 00143604 AC870018 */ sw $a3, 0x18($a0) +/* 0D9D08 00143608 00021180 */ sll $v0, $v0, 6 +/* 0D9D0C 0014360C 24420030 */ addiu $v0, $v0, 0x30 +/* 0D9D10 00143610 03C21021 */ addu $v0, $fp, $v0 +/* 0D9D14 00143614 AC82001C */ sw $v0, 0x1c($a0) +/* 0D9D18 00143618 24820028 */ addiu $v0, $a0, 0x28 +/* 0D9D1C 0014361C ACA20000 */ sw $v0, ($a1) +/* 0D9D20 00143620 24820030 */ addiu $v0, $a0, 0x30 +/* 0D9D24 00143624 AC880020 */ sw $t0, 0x20($a0) +/* 0D9D28 00143628 AC800024 */ sw $zero, 0x24($a0) +/* 0D9D2C 0014362C ACA20000 */ sw $v0, ($a1) +/* 0D9D30 00143630 AC890028 */ sw $t1, 0x28($a0) +/* 0D9D34 00143634 AC80002C */ sw $zero, 0x2c($a0) +/* 0D9D38 00143638 3C03D838 */ lui $v1, (0xD8380002 >> 16) # lui $v1, 0xd838 +func_0014363C: +/* 0D9D3C 0014363C 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0D9D40 00143640 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0D9D44 00143644 8C820000 */ lw $v0, ($a0) +/* 0D9D48 00143648 34630002 */ ori $v1, (0xD8380002 & 0xFFFF) # ori $v1, $v1, 2 +/* 0D9D4C 0014364C 0040282D */ move $a1, $v0 +/* 0D9D50 00143650 24420008 */ addiu $v0, $v0, 8 +/* 0D9D54 00143654 AC820000 */ sw $v0, ($a0) +/* 0D9D58 00143658 ACA30000 */ sw $v1, ($a1) +/* 0D9D5C 0014365C 24030040 */ li $v1, 64 +/* 0D9D60 00143660 ACA30004 */ sw $v1, 4($a1) +/* 0D9D64 00143664 24430008 */ addiu $v1, $v0, 8 +/* 0D9D68 00143668 AC830000 */ sw $v1, ($a0) +/* 0D9D6C 0014366C 3C03E700 */ lui $v1, 0xe700 +/* 0D9D70 00143670 AC430000 */ sw $v1, ($v0) +/* 0D9D74 00143674 AC400004 */ sw $zero, 4($v0) +/* 0D9D78 00143678 8FBF02EC */ lw $ra, 0x2ec($sp) +/* 0D9D7C 0014367C 8FBE02E8 */ lw $fp, 0x2e8($sp) +/* 0D9D80 00143680 8FB702E4 */ lw $s7, 0x2e4($sp) +/* 0D9D84 00143684 8FB602E0 */ lw $s6, 0x2e0($sp) +/* 0D9D88 00143688 8FB502DC */ lw $s5, 0x2dc($sp) +/* 0D9D8C 0014368C 8FB402D8 */ lw $s4, 0x2d8($sp) +/* 0D9D90 00143690 8FB302D4 */ lw $s3, 0x2d4($sp) +/* 0D9D94 00143694 8FB202D0 */ lw $s2, 0x2d0($sp) +/* 0D9D98 00143698 8FB102CC */ lw $s1, 0x2cc($sp) +/* 0D9D9C 0014369C 8FB002C8 */ lw $s0, 0x2c8($sp) +/* 0D9DA0 001436A0 D7B80300 */ ldc1 $f24, 0x300($sp) +/* 0D9DA4 001436A4 D7B602F8 */ ldc1 $f22, 0x2f8($sp) +/* 0D9DA8 001436A8 D7B402F0 */ ldc1 $f20, 0x2f0($sp) +/* 0D9DAC 001436AC 03E00008 */ jr $ra +/* 0D9DB0 001436B0 27BD0308 */ addiu $sp, $sp, 0x308 + +func_001436B4: +/* 0D9DB4 001436B4 27BDFAE0 */ addiu $sp, $sp, -0x520 +/* 0D9DB8 001436B8 AFBF051C */ sw $ra, 0x51c($sp) +/* 0D9DBC 001436BC AFB20518 */ sw $s2, 0x518($sp) +/* 0D9DC0 001436C0 AFB10514 */ sw $s1, 0x514($sp) +/* 0D9DC4 001436C4 AFB00510 */ sw $s0, 0x510($sp) +/* 0D9DC8 001436C8 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a +/* 0D9DCC 001436CC 8463A634 */ lh $v1, %lo(D_8009A634)($v1) + +.section .text001436D0, "ax" + +/* 0D9DD0 001436D0 24020003 */ li $v0, 3 +/* 0D9DD4 001436D4 146200AB */ bne $v1, $v0, .L00143984 +/* 0D9DD8 001436D8 0000902D */ move $s2, $zero +/* 0D9DDC 001436DC 0240882D */ move $s1, $s2 +/* 0D9DE0 001436E0 3C091020 */ lui $t1, 0x1020 +/* 0D9DE4 001436E4 3C080001 */ lui $t0, 1 +/* 0D9DE8 001436E8 3C074000 */ lui $a3, 0x4000 +/* 0D9DEC 001436EC 3C068015 */ lui $a2, %hi(D_80157960) # $a2, 0x8015 +/* 0D9DF0 001436F0 8CC67960 */ lw $a2, %lo(D_80157960)($a2) +/* 0D9DF4 001436F4 27A50010 */ addiu $a1, $sp, 0x10 +.L001436F8: +/* 0D9DF8 001436F8 8CC40000 */ lw $a0, ($a2) +/* 0D9DFC 001436FC 5080001D */ beql $a0, $zero, .L00143774 +/* 0D9E00 00143700 26310001 */ addiu $s1, $s1, 1 +/* 0D9E04 00143704 8C830000 */ lw $v1, ($a0) +/* 0D9E08 00143708 5060001A */ beql $v1, $zero, .L00143774 +/* 0D9E0C 0014370C 26310001 */ addiu $s1, $s1, 1 +/* 0D9E10 00143710 30620002 */ andi $v0, $v1, 2 +/* 0D9E14 00143714 54400017 */ bnel $v0, $zero, .L00143774 +/* 0D9E18 00143718 26310001 */ addiu $s1, $s1, 1 +/* 0D9E1C 0014371C 00691024 */ and $v0, $v1, $t1 +/* 0D9E20 00143720 54400014 */ bnel $v0, $zero, .L00143774 +/* 0D9E24 00143724 26310001 */ addiu $s1, $s1, 1 +/* 0D9E28 00143728 00681024 */ and $v0, $v1, $t0 +/* 0D9E2C 0014372C 50400011 */ beql $v0, $zero, .L00143774 +/* 0D9E30 00143730 26310001 */ addiu $s1, $s1, 1 +/* 0D9E34 00143734 00671024 */ and $v0, $v1, $a3 +/* 0D9E38 00143738 5440000E */ bnel $v0, $zero, .L00143774 +/* 0D9E3C 0014373C 26310001 */ addiu $s1, $s1, 1 +/* 0D9E40 00143740 30620040 */ andi $v0, $v1, 0x40 +/* 0D9E44 00143744 5440000B */ bnel $v0, $zero, .L00143774 +/* 0D9E48 00143748 26310001 */ addiu $s1, $s1, 1 +/* 0D9E4C 0014374C 80820045 */ lb $v0, 0x45($a0) +/* 0D9E50 00143750 04420008 */ bltzl $v0, .L00143774 +/* 0D9E54 00143754 26310001 */ addiu $s1, $s1, 1 +/* 0D9E58 00143758 30620080 */ andi $v0, $v1, 0x80 +/* 0D9E5C 0014375C 54400005 */ bnel $v0, $zero, .L00143774 +/* 0D9E60 00143760 26310001 */ addiu $s1, $s1, 1 +/* 0D9E64 00143764 ACB10000 */ sw $s1, ($a1) +/* 0D9E68 00143768 24A50004 */ addiu $a1, $a1, 4 +/* 0D9E6C 0014376C 26520001 */ addiu $s2, $s2, 1 +/* 0D9E70 00143770 26310001 */ addiu $s1, $s1, 1 +.L00143774: +/* 0D9E74 00143774 2A220140 */ slti $v0, $s1, 0x140 +/* 0D9E78 00143778 1440FFDF */ bnez $v0, .L001436F8 +/* 0D9E7C 0014377C 24C60004 */ addiu $a2, $a2, 4 +/* 0D9E80 00143780 1240007E */ beqz $s2, .L0014397C +/* 0D9E84 00143784 2642FFFF */ addiu $v0, $s2, -1 +/* 0D9E88 00143788 18400024 */ blez $v0, .L0014381C +/* 0D9E8C 0014378C 0000882D */ move $s1, $zero +/* 0D9E90 00143790 3C0C8015 */ lui $t4, %hi(D_80157960) # $t4, 0x8015 +/* 0D9E94 00143794 258C7960 */ addiu $t4, %lo(D_80157960) # addiu $t4, $t4, 0x7960 +/* 0D9E98 00143798 27AB0010 */ addiu $t3, $sp, 0x10 +/* 0D9E9C 0014379C 0160502D */ move $t2, $t3 +.L001437A0: +/* 0D9EA0 001437A0 26240001 */ addiu $a0, $s1, 1 +/* 0D9EA4 001437A4 0092102A */ slt $v0, $a0, $s2 +/* 0D9EA8 001437A8 50400018 */ beql $v0, $zero, .L0014380C +/* 0D9EAC 001437AC 26310001 */ addiu $s1, $s1, 1 +/* 0D9EB0 001437B0 0140482D */ move $t1, $t2 +/* 0D9EB4 001437B4 8D880000 */ lw $t0, ($t4) +/* 0D9EB8 001437B8 00041080 */ sll $v0, $a0, 2 +/* 0D9EBC 001437BC 004B2821 */ addu $a1, $v0, $t3 +.L001437C0: +/* 0D9EC0 001437C0 8D270000 */ lw $a3, ($t1) +/* 0D9EC4 001437C4 8CA60000 */ lw $a2, ($a1) +/* 0D9EC8 001437C8 00071080 */ sll $v0, $a3, 2 +/* 0D9ECC 001437CC 00481021 */ addu $v0, $v0, $t0 +/* 0D9ED0 001437D0 8C430000 */ lw $v1, ($v0) +/* 0D9ED4 001437D4 00061080 */ sll $v0, $a2, 2 +/* 0D9ED8 001437D8 00481021 */ addu $v0, $v0, $t0 +/* 0D9EDC 001437DC 8C420000 */ lw $v0, ($v0) +/* 0D9EE0 001437E0 80630044 */ lb $v1, 0x44($v1) +/* 0D9EE4 001437E4 80420044 */ lb $v0, 0x44($v0) +/* 0D9EE8 001437E8 0062182A */ slt $v1, $v1, $v0 +/* 0D9EEC 001437EC 10600003 */ beqz $v1, .L001437FC +/* 0D9EF0 001437F0 24840001 */ addiu $a0, $a0, 1 +/* 0D9EF4 001437F4 AD260000 */ sw $a2, ($t1) +/* 0D9EF8 001437F8 ACA70000 */ sw $a3, ($a1) +.L001437FC: +/* 0D9EFC 001437FC 0092102A */ slt $v0, $a0, $s2 +/* 0D9F00 00143800 1440FFEF */ bnez $v0, .L001437C0 +/* 0D9F04 00143804 24A50004 */ addiu $a1, $a1, 4 +/* 0D9F08 00143808 26310001 */ addiu $s1, $s1, 1 +.L0014380C: +/* 0D9F0C 0014380C 2642FFFF */ addiu $v0, $s2, -1 +/* 0D9F10 00143810 0222102A */ slt $v0, $s1, $v0 +/* 0D9F14 00143814 1440FFE2 */ bnez $v0, .L001437A0 +/* 0D9F18 00143818 254A0004 */ addiu $t2, $t2, 4 +.L0014381C: +/* 0D9F1C 0014381C 3C06ED03 */ lui $a2, (0xED030050 >> 16) # lui $a2, 0xed03 +/* 0D9F20 00143820 34C60050 */ ori $a2, (0xED030050 & 0xFFFF) # ori $a2, $a2, 0x50 +/* 0D9F24 00143824 3C04004D */ lui $a0, (0x004D0370 >> 16) # lui $a0, 0x4d +/* 0D9F28 00143828 34840370 */ ori $a0, (0x004D0370 & 0xFFFF) # ori $a0, $a0, 0x370 +/* 0D9F2C 0014382C 3C07D9C0 */ lui $a3, (0xD9C0F9FA >> 16) # lui $a3, 0xd9c0 +/* 0D9F30 00143830 34E7F9FA */ ori $a3, (0xD9C0F9FA & 0xFFFF) # ori $a3, $a3, 0xf9fa +/* 0D9F34 00143834 3C09D9FF */ lui $t1, (0xD9FFFFFF >> 16) # lui $t1, 0xd9ff +/* 0D9F38 00143838 3529FFFF */ ori $t1, (0xD9FFFFFF & 0xFFFF) # ori $t1, $t1, 0xffff +/* 0D9F3C 0014383C 3C080022 */ lui $t0, (0x00220005 >> 16) # lui $t0, 0x22 +/* 0D9F40 00143840 35080005 */ ori $t0, (0x00220005 & 0xFFFF) # ori $t0, $t0, 5 +/* 0D9F44 00143844 3C0ADC08 */ lui $t2, (0xDC08060A >> 16) # lui $t2, 0xdc08 +/* 0D9F48 00143848 354A060A */ ori $t2, (0xDC08060A & 0xFFFF) # ori $t2, $t2, 0x60a +/* 0D9F4C 0014384C 3C0BDC08 */ lui $t3, (0xDC08090A >> 16) # lui $t3, 0xdc08 +/* 0D9F50 00143850 356B090A */ ori $t3, (0xDC08090A & 0xFFFF) # ori $t3, $t3, 0x90a +/* 0D9F54 00143854 3C0CD700 */ lui $t4, (0xD7000002 >> 16) # lui $t4, 0xd700 +/* 0D9F58 00143858 358C0002 */ ori $t4, (0xD7000002 & 0xFFFF) # ori $t4, $t4, 2 +/* 0D9F5C 0014385C 3C0DE200 */ lui $t5, (0xE2001E01 >> 16) # lui $t5, 0xe200 +/* 0D9F60 00143860 35AD1E01 */ ori $t5, (0xE2001E01 & 0xFFFF) # ori $t5, $t5, 0x1e01 +/* 0D9F64 00143864 3C0FE300 */ lui $t7, (0xE3000A11 >> 16) # lui $t7, 0xe300 +/* 0D9F68 00143868 35EF0A11 */ ori $t7, (0xE3000A11 & 0xFFFF) # ori $t7, $t7, 0xa11 +/* 0D9F6C 0014386C 3C0E0008 */ lui $t6, (0x00082CF0 >> 16) # lui $t6, 8 +/* 0D9F70 00143870 35CE2CF0 */ ori $t6, (0x00082CF0 & 0xFFFF) # ori $t6, $t6, 0x2cf0 +/* 0D9F74 00143874 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a +/* 0D9F78 00143878 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 +/* 0D9F7C 0014387C 8CA20000 */ lw $v0, ($a1) +/* 0D9F80 00143880 0000882D */ move $s1, $zero +/* 0D9F84 00143884 0040182D */ move $v1, $v0 +/* 0D9F88 00143888 24420008 */ addiu $v0, $v0, 8 +/* 0D9F8C 0014388C ACA20000 */ sw $v0, ($a1) +/* 0D9F90 00143890 AC660000 */ sw $a2, ($v1) +/* 0D9F94 00143894 AC640004 */ sw $a0, 4($v1) +/* 0D9F98 00143898 24430008 */ addiu $v1, $v0, 8 +/* 0D9F9C 0014389C ACA30000 */ sw $v1, ($a1) +/* 0D9FA0 001438A0 3C03E700 */ lui $v1, 0xe700 +/* 0D9FA4 001438A4 AC430000 */ sw $v1, ($v0) +/* 0D9FA8 001438A8 24430010 */ addiu $v1, $v0, 0x10 +/* 0D9FAC 001438AC AC400004 */ sw $zero, 4($v0) +/* 0D9FB0 001438B0 ACA30000 */ sw $v1, ($a1) +/* 0D9FB4 001438B4 24430018 */ addiu $v1, $v0, 0x18 +/* 0D9FB8 001438B8 AC470008 */ sw $a3, 8($v0) +/* 0D9FBC 001438BC AC40000C */ sw $zero, 0xc($v0) +/* 0D9FC0 001438C0 ACA30000 */ sw $v1, ($a1) +/* 0D9FC4 001438C4 24430020 */ addiu $v1, $v0, 0x20 +/* 0D9FC8 001438C8 AC490010 */ sw $t1, 0x10($v0) +/* 0D9FCC 001438CC AC480014 */ sw $t0, 0x14($v0) +/* 0D9FD0 001438D0 ACA30000 */ sw $v1, ($a1) +/* 0D9FD4 001438D4 3C03DB02 */ lui $v1, 0xdb02 +/* 0D9FD8 001438D8 AC430018 */ sw $v1, 0x18($v0) +/* 0D9FDC 001438DC 24030018 */ li $v1, 24 +/* 0D9FE0 001438E0 AC43001C */ sw $v1, 0x1c($v0) +/* 0D9FE4 001438E4 24430028 */ addiu $v1, $v0, 0x28 +/* 0D9FE8 001438E8 3C048015 */ lui $a0, %hi(D_8014F110) # $a0, 0x8015 +/* 0D9FEC 001438EC 2484F110 */ addiu $a0, %lo(D_8014F110) # addiu $a0, $a0, -0xef0 +/* 0D9FF0 001438F0 ACA30000 */ sw $v1, ($a1) +/* 0D9FF4 001438F4 24430030 */ addiu $v1, $v0, 0x30 +/* 0D9FF8 001438F8 AC440024 */ sw $a0, 0x24($v0) +/* 0D9FFC 001438FC 2484FFF8 */ addiu $a0, $a0, -8 +/* 0DA000 00143900 AC4A0020 */ sw $t2, 0x20($v0) +/* 0DA004 00143904 ACA30000 */ sw $v1, ($a1) +/* 0DA008 00143908 24430038 */ addiu $v1, $v0, 0x38 +/* 0DA00C 0014390C AC4B0028 */ sw $t3, 0x28($v0) +/* 0DA010 00143910 AC44002C */ sw $a0, 0x2c($v0) +/* 0DA014 00143914 ACA30000 */ sw $v1, ($a1) +/* 0DA018 00143918 2403FFFF */ li $v1, -1 +/* 0DA01C 0014391C AC430034 */ sw $v1, 0x34($v0) +/* 0DA020 00143920 24430040 */ addiu $v1, $v0, 0x40 +/* 0DA024 00143924 AC4C0030 */ sw $t4, 0x30($v0) +/* 0DA028 00143928 ACA30000 */ sw $v1, ($a1) +/* 0DA02C 0014392C 24430048 */ addiu $v1, $v0, 0x48 +/* 0DA030 00143930 AC4D0038 */ sw $t5, 0x38($v0) +/* 0DA034 00143934 AC40003C */ sw $zero, 0x3c($v0) +/* 0DA038 00143938 ACA30000 */ sw $v1, ($a1) +/* 0DA03C 0014393C AC4F0040 */ sw $t7, 0x40($v0) +/* 0DA040 00143940 1A40000E */ blez $s2, .L0014397C +/* 0DA044 00143944 AC4E0044 */ sw $t6, 0x44($v0) +/* 0DA048 00143948 27B00010 */ addiu $s0, $sp, 0x10 +.L0014394C: +/* 0DA04C 0014394C 8E020000 */ lw $v0, ($s0) +/* 0DA050 00143950 26100004 */ addiu $s0, $s0, 4 +/* 0DA054 00143954 3C038015 */ lui $v1, %hi(D_80157960) # $v1, 0x8015 +/* 0DA058 00143958 8C637960 */ lw $v1, %lo(D_80157960)($v1) +/* 0DA05C 0014395C 00021080 */ sll $v0, $v0, 2 +/* 0DA060 00143960 00431021 */ addu $v0, $v0, $v1 +/* 0DA064 00143964 8C440000 */ lw $a0, ($v0) +/* 0DA068 00143968 0C050AFF */ jal func_00142BFC +/* 0DA06C 0014396C 26310001 */ addiu $s1, $s1, 1 +/* 0DA070 00143970 0232102A */ slt $v0, $s1, $s2 +/* 0DA074 00143974 1440FFF5 */ bnez $v0, .L0014394C +/* 0DA078 00143978 00000000 */ nop +.L0014397C: +/* 0DA07C 0014397C 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a +/* 0DA080 00143980 8463A634 */ lh $v1, %lo(D_8009A634)($v1) +.L00143984: +/* 0DA084 00143984 24020001 */ li $v0, 1 +/* 0DA088 00143988 146200A9 */ bne $v1, $v0, .L00143C30 +/* 0DA08C 0014398C 0000902D */ move $s2, $zero +/* 0DA090 00143990 0240882D */ move $s1, $s2 +/* 0DA094 00143994 3C091020 */ lui $t1, 0x1020 +/* 0DA098 00143998 3C080001 */ lui $t0, 1 +/* 0DA09C 0014399C 3C074000 */ lui $a3, 0x4000 +/* 0DA0A0 001439A0 3C068015 */ lui $a2, %hi(D_80157960) # $a2, 0x8015 +/* 0DA0A4 001439A4 8CC67960 */ lw $a2, %lo(D_80157960)($a2) +/* 0DA0A8 001439A8 27A50010 */ addiu $a1, $sp, 0x10 +.L001439AC: +/* 0DA0AC 001439AC 8CC40000 */ lw $a0, ($a2) +/* 0DA0B0 001439B0 5080001D */ beql $a0, $zero, .L00143A28 +/* 0DA0B4 001439B4 26310001 */ addiu $s1, $s1, 1 +/* 0DA0B8 001439B8 8C830000 */ lw $v1, ($a0) +/* 0DA0BC 001439BC 5060001A */ beql $v1, $zero, .L00143A28 +/* 0DA0C0 001439C0 26310001 */ addiu $s1, $s1, 1 +/* 0DA0C4 001439C4 30620002 */ andi $v0, $v1, 2 +/* 0DA0C8 001439C8 54400017 */ bnel $v0, $zero, .L00143A28 +/* 0DA0CC 001439CC 26310001 */ addiu $s1, $s1, 1 +/* 0DA0D0 001439D0 00691024 */ and $v0, $v1, $t1 +/* 0DA0D4 001439D4 54400014 */ bnel $v0, $zero, .L00143A28 +/* 0DA0D8 001439D8 26310001 */ addiu $s1, $s1, 1 +/* 0DA0DC 001439DC 00681024 */ and $v0, $v1, $t0 +/* 0DA0E0 001439E0 50400011 */ beql $v0, $zero, .L00143A28 +/* 0DA0E4 001439E4 26310001 */ addiu $s1, $s1, 1 +/* 0DA0E8 001439E8 00671024 */ and $v0, $v1, $a3 +/* 0DA0EC 001439EC 5040000E */ beql $v0, $zero, .L00143A28 +/* 0DA0F0 001439F0 26310001 */ addiu $s1, $s1, 1 +/* 0DA0F4 001439F4 30620040 */ andi $v0, $v1, 0x40 +/* 0DA0F8 001439F8 5440000B */ bnel $v0, $zero, .L00143A28 +/* 0DA0FC 001439FC 26310001 */ addiu $s1, $s1, 1 +/* 0DA100 00143A00 80820045 */ lb $v0, 0x45($a0) +/* 0DA104 00143A04 04420008 */ bltzl $v0, .L00143A28 +/* 0DA108 00143A08 26310001 */ addiu $s1, $s1, 1 +/* 0DA10C 00143A0C 30620080 */ andi $v0, $v1, 0x80 +/* 0DA110 00143A10 54400005 */ bnel $v0, $zero, .L00143A28 +/* 0DA114 00143A14 26310001 */ addiu $s1, $s1, 1 +/* 0DA118 00143A18 ACB10000 */ sw $s1, ($a1) +/* 0DA11C 00143A1C 24A50004 */ addiu $a1, $a1, 4 +/* 0DA120 00143A20 26520001 */ addiu $s2, $s2, 1 +/* 0DA124 00143A24 26310001 */ addiu $s1, $s1, 1 +.L00143A28: +/* 0DA128 00143A28 2A220140 */ slti $v0, $s1, 0x140 +/* 0DA12C 00143A2C 1440FFDF */ bnez $v0, .L001439AC +/* 0DA130 00143A30 24C60004 */ addiu $a2, $a2, 4 +/* 0DA134 00143A34 1240007E */ beqz $s2, .L00143C30 +/* 0DA138 00143A38 2642FFFF */ addiu $v0, $s2, -1 +/* 0DA13C 00143A3C 18400024 */ blez $v0, .L00143AD0 +/* 0DA140 00143A40 0000882D */ move $s1, $zero +/* 0DA144 00143A44 3C0C8015 */ lui $t4, %hi(D_80157960) # $t4, 0x8015 +/* 0DA148 00143A48 258C7960 */ addiu $t4, %lo(D_80157960) # addiu $t4, $t4, 0x7960 +/* 0DA14C 00143A4C 27AB0010 */ addiu $t3, $sp, 0x10 +/* 0DA150 00143A50 0160502D */ move $t2, $t3 +.L00143A54: +/* 0DA154 00143A54 26240001 */ addiu $a0, $s1, 1 +/* 0DA158 00143A58 0092102A */ slt $v0, $a0, $s2 +/* 0DA15C 00143A5C 50400018 */ beql $v0, $zero, .L00143AC0 +/* 0DA160 00143A60 26310001 */ addiu $s1, $s1, 1 +/* 0DA164 00143A64 0140482D */ move $t1, $t2 +/* 0DA168 00143A68 8D880000 */ lw $t0, ($t4) +/* 0DA16C 00143A6C 00041080 */ sll $v0, $a0, 2 +/* 0DA170 00143A70 004B2821 */ addu $a1, $v0, $t3 +.L00143A74: +/* 0DA174 00143A74 8D270000 */ lw $a3, ($t1) +/* 0DA178 00143A78 8CA60000 */ lw $a2, ($a1) +/* 0DA17C 00143A7C 00071080 */ sll $v0, $a3, 2 +/* 0DA180 00143A80 00481021 */ addu $v0, $v0, $t0 +/* 0DA184 00143A84 8C430000 */ lw $v1, ($v0) +/* 0DA188 00143A88 00061080 */ sll $v0, $a2, 2 +/* 0DA18C 00143A8C 00481021 */ addu $v0, $v0, $t0 +/* 0DA190 00143A90 8C420000 */ lw $v0, ($v0) +/* 0DA194 00143A94 80630044 */ lb $v1, 0x44($v1) +/* 0DA198 00143A98 80420044 */ lb $v0, 0x44($v0) +/* 0DA19C 00143A9C 0062182A */ slt $v1, $v1, $v0 +/* 0DA1A0 00143AA0 10600003 */ beqz $v1, .L00143AB0 +/* 0DA1A4 00143AA4 24840001 */ addiu $a0, $a0, 1 +/* 0DA1A8 00143AA8 AD260000 */ sw $a2, ($t1) +/* 0DA1AC 00143AAC ACA70000 */ sw $a3, ($a1) +.L00143AB0: +/* 0DA1B0 00143AB0 0092102A */ slt $v0, $a0, $s2 +/* 0DA1B4 00143AB4 1440FFEF */ bnez $v0, .L00143A74 +/* 0DA1B8 00143AB8 24A50004 */ addiu $a1, $a1, 4 +/* 0DA1BC 00143ABC 26310001 */ addiu $s1, $s1, 1 +.L00143AC0: +/* 0DA1C0 00143AC0 2642FFFF */ addiu $v0, $s2, -1 +/* 0DA1C4 00143AC4 0222102A */ slt $v0, $s1, $v0 +/* 0DA1C8 00143AC8 1440FFE2 */ bnez $v0, .L00143A54 +/* 0DA1CC 00143ACC 254A0004 */ addiu $t2, $t2, 4 +.L00143AD0: +/* 0DA1D0 00143AD0 3C06ED03 */ lui $a2, (0xED030050 >> 16) # lui $a2, 0xed03 +/* 0DA1D4 00143AD4 34C60050 */ ori $a2, (0xED030050 & 0xFFFF) # ori $a2, $a2, 0x50 +/* 0DA1D8 00143AD8 3C04004D */ lui $a0, (0x004D0370 >> 16) # lui $a0, 0x4d +/* 0DA1DC 00143ADC 34840370 */ ori $a0, (0x004D0370 & 0xFFFF) # ori $a0, $a0, 0x370 +/* 0DA1E0 00143AE0 3C07D9C0 */ lui $a3, (0xD9C0F9FA >> 16) # lui $a3, 0xd9c0 +/* 0DA1E4 00143AE4 34E7F9FA */ ori $a3, (0xD9C0F9FA & 0xFFFF) # ori $a3, $a3, 0xf9fa +/* 0DA1E8 00143AE8 3C09D9FF */ lui $t1, (0xD9FFFFFF >> 16) # lui $t1, 0xd9ff +/* 0DA1EC 00143AEC 3529FFFF */ ori $t1, (0xD9FFFFFF & 0xFFFF) # ori $t1, $t1, 0xffff +/* 0DA1F0 00143AF0 3C080022 */ lui $t0, (0x00220005 >> 16) # lui $t0, 0x22 +/* 0DA1F4 00143AF4 35080005 */ ori $t0, (0x00220005 & 0xFFFF) # ori $t0, $t0, 5 +/* 0DA1F8 00143AF8 3C0ADC08 */ lui $t2, (0xDC08060A >> 16) # lui $t2, 0xdc08 +/* 0DA1FC 00143AFC 354A060A */ ori $t2, (0xDC08060A & 0xFFFF) # ori $t2, $t2, 0x60a +/* 0DA200 00143B00 3C0BDC08 */ lui $t3, (0xDC08090A >> 16) # lui $t3, 0xdc08 +/* 0DA204 00143B04 356B090A */ ori $t3, (0xDC08090A & 0xFFFF) # ori $t3, $t3, 0x90a +/* 0DA208 00143B08 3C0CD700 */ lui $t4, (0xD7000002 >> 16) # lui $t4, 0xd700 +/* 0DA20C 00143B0C 358C0002 */ ori $t4, (0xD7000002 & 0xFFFF) # ori $t4, $t4, 2 +/* 0DA210 00143B10 3C0DE200 */ lui $t5, (0xE2001E01 >> 16) # lui $t5, 0xe200 +/* 0DA214 00143B14 35AD1E01 */ ori $t5, (0xE2001E01 & 0xFFFF) # ori $t5, $t5, 0x1e01 +/* 0DA218 00143B18 3C0FE300 */ lui $t7, (0xE3000A11 >> 16) # lui $t7, 0xe300 +/* 0DA21C 00143B1C 35EF0A11 */ ori $t7, (0xE3000A11 & 0xFFFF) # ori $t7, $t7, 0xa11 +/* 0DA220 00143B20 3C0E0008 */ lui $t6, (0x00082CF0 >> 16) # lui $t6, 8 +/* 0DA224 00143B24 35CE2CF0 */ ori $t6, (0x00082CF0 & 0xFFFF) # ori $t6, $t6, 0x2cf0 +/* 0DA228 00143B28 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a +/* 0DA22C 00143B2C 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 +/* 0DA230 00143B30 8CA20000 */ lw $v0, ($a1) +/* 0DA234 00143B34 0000882D */ move $s1, $zero +/* 0DA238 00143B38 0040182D */ move $v1, $v0 +/* 0DA23C 00143B3C 24420008 */ addiu $v0, $v0, 8 +/* 0DA240 00143B40 ACA20000 */ sw $v0, ($a1) +/* 0DA244 00143B44 AC660000 */ sw $a2, ($v1) +/* 0DA248 00143B48 AC640004 */ sw $a0, 4($v1) +/* 0DA24C 00143B4C 24430008 */ addiu $v1, $v0, 8 +/* 0DA250 00143B50 ACA30000 */ sw $v1, ($a1) +/* 0DA254 00143B54 3C03E700 */ lui $v1, 0xe700 +/* 0DA258 00143B58 AC430000 */ sw $v1, ($v0) +/* 0DA25C 00143B5C 24430010 */ addiu $v1, $v0, 0x10 +/* 0DA260 00143B60 AC400004 */ sw $zero, 4($v0) +/* 0DA264 00143B64 ACA30000 */ sw $v1, ($a1) +/* 0DA268 00143B68 24430018 */ addiu $v1, $v0, 0x18 +/* 0DA26C 00143B6C AC470008 */ sw $a3, 8($v0) +/* 0DA270 00143B70 AC40000C */ sw $zero, 0xc($v0) +/* 0DA274 00143B74 ACA30000 */ sw $v1, ($a1) +/* 0DA278 00143B78 24430020 */ addiu $v1, $v0, 0x20 +/* 0DA27C 00143B7C AC490010 */ sw $t1, 0x10($v0) +/* 0DA280 00143B80 AC480014 */ sw $t0, 0x14($v0) +/* 0DA284 00143B84 ACA30000 */ sw $v1, ($a1) +/* 0DA288 00143B88 3C03DB02 */ lui $v1, 0xdb02 +/* 0DA28C 00143B8C AC430018 */ sw $v1, 0x18($v0) +/* 0DA290 00143B90 24030018 */ li $v1, 24 +/* 0DA294 00143B94 AC43001C */ sw $v1, 0x1c($v0) +/* 0DA298 00143B98 24430028 */ addiu $v1, $v0, 0x28 +/* 0DA29C 00143B9C 3C048015 */ lui $a0, %hi(D_8014F110) # $a0, 0x8015 +/* 0DA2A0 00143BA0 2484F110 */ addiu $a0, %lo(D_8014F110) # addiu $a0, $a0, -0xef0 +/* 0DA2A4 00143BA4 ACA30000 */ sw $v1, ($a1) +/* 0DA2A8 00143BA8 24430030 */ addiu $v1, $v0, 0x30 +/* 0DA2AC 00143BAC AC440024 */ sw $a0, 0x24($v0) +/* 0DA2B0 00143BB0 2484FFF8 */ addiu $a0, $a0, -8 +/* 0DA2B4 00143BB4 AC4A0020 */ sw $t2, 0x20($v0) +/* 0DA2B8 00143BB8 ACA30000 */ sw $v1, ($a1) +/* 0DA2BC 00143BBC 24430038 */ addiu $v1, $v0, 0x38 +/* 0DA2C0 00143BC0 AC4B0028 */ sw $t3, 0x28($v0) +/* 0DA2C4 00143BC4 AC44002C */ sw $a0, 0x2c($v0) +/* 0DA2C8 00143BC8 ACA30000 */ sw $v1, ($a1) +/* 0DA2CC 00143BCC 2403FFFF */ li $v1, -1 +/* 0DA2D0 00143BD0 AC430034 */ sw $v1, 0x34($v0) +/* 0DA2D4 00143BD4 24430040 */ addiu $v1, $v0, 0x40 +/* 0DA2D8 00143BD8 AC4C0030 */ sw $t4, 0x30($v0) +/* 0DA2DC 00143BDC ACA30000 */ sw $v1, ($a1) +/* 0DA2E0 00143BE0 24430048 */ addiu $v1, $v0, 0x48 +/* 0DA2E4 00143BE4 AC4D0038 */ sw $t5, 0x38($v0) +/* 0DA2E8 00143BE8 AC40003C */ sw $zero, 0x3c($v0) +/* 0DA2EC 00143BEC ACA30000 */ sw $v1, ($a1) +/* 0DA2F0 00143BF0 AC4F0040 */ sw $t7, 0x40($v0) +/* 0DA2F4 00143BF4 1A40000E */ blez $s2, .L00143C30 +/* 0DA2F8 00143BF8 AC4E0044 */ sw $t6, 0x44($v0) +/* 0DA2FC 00143BFC 27B00010 */ addiu $s0, $sp, 0x10 +.L00143C00: +/* 0DA300 00143C00 8E020000 */ lw $v0, ($s0) +/* 0DA304 00143C04 26100004 */ addiu $s0, $s0, 4 +/* 0DA308 00143C08 3C038015 */ lui $v1, %hi(D_80157960) # $v1, 0x8015 +/* 0DA30C 00143C0C 8C637960 */ lw $v1, %lo(D_80157960)($v1) +/* 0DA310 00143C10 00021080 */ sll $v0, $v0, 2 +/* 0DA314 00143C14 00431021 */ addu $v0, $v0, $v1 +/* 0DA318 00143C18 8C440000 */ lw $a0, ($v0) +/* 0DA31C 00143C1C 0C050AFF */ jal func_00142BFC +/* 0DA320 00143C20 26310001 */ addiu $s1, $s1, 1 +/* 0DA324 00143C24 0232102A */ slt $v0, $s1, $s2 +/* 0DA328 00143C28 1440FFF5 */ bnez $v0, .L00143C00 +/* 0DA32C 00143C2C 00000000 */ nop +.L00143C30: +/* 0DA330 00143C30 8FBF051C */ lw $ra, 0x51c($sp) +/* 0DA334 00143C34 8FB20518 */ lw $s2, 0x518($sp) +/* 0DA338 00143C38 8FB10514 */ lw $s1, 0x514($sp) +/* 0DA33C 00143C3C 8FB00510 */ lw $s0, 0x510($sp) +/* 0DA340 00143C40 03E00008 */ jr $ra +/* 0DA344 00143C44 27BD0520 */ addiu $sp, $sp, 0x520 + +func_00143C48: +/* 0DA348 00143C48 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0DA34C 00143C4C AFBE0040 */ sw $fp, 0x40($sp) +/* 0DA350 00143C50 0080F02D */ move $fp, $a0 +/* 0DA354 00143C54 AFB10024 */ sw $s1, 0x24($sp) +/* 0DA358 00143C58 00C0882D */ move $s1, $a2 +/* 0DA35C 00143C5C 3C02800B */ lui $v0, %hi(D_800B1D80) # $v0, 0x800b +/* 0DA360 00143C60 24421D80 */ addiu $v0, %lo(D_800B1D80) # addiu $v0, $v0, 0x1d80 +/* 0DA364 00143C64 00111880 */ sll $v1, $s1, 2 +/* 0DA368 00143C68 00711821 */ addu $v1, $v1, $s1 +/* 0DA36C 00143C6C 00031880 */ sll $v1, $v1, 2 +/* 0DA370 00143C70 00711823 */ subu $v1, $v1, $s1 +/* 0DA374 00143C74 000320C0 */ sll $a0, $v1, 3 +/* 0DA378 00143C78 00641821 */ addu $v1, $v1, $a0 +/* 0DA37C 00143C7C 000318C0 */ sll $v1, $v1, 3 +/* 0DA380 00143C80 AFB60038 */ sw $s6, 0x38($sp) +/* 0DA384 00143C84 0062B021 */ addu $s6, $v1, $v0 +/* 0DA388 00143C88 AFBF0044 */ sw $ra, 0x44($sp) +/* 0DA38C 00143C8C AFB7003C */ sw $s7, 0x3c($sp) +/* 0DA390 00143C90 AFB50034 */ sw $s5, 0x34($sp) +/* 0DA394 00143C94 AFB40030 */ sw $s4, 0x30($sp) +/* 0DA398 00143C98 AFB3002C */ sw $s3, 0x2c($sp) +/* 0DA39C 00143C9C AFB20028 */ sw $s2, 0x28($sp) +/* 0DA3A0 00143CA0 18A00133 */ blez $a1, .L00144170 +/* 0DA3A4 00143CA4 AFB00020 */ sw $s0, 0x20($sp) +/* 0DA3A8 00143CA8 96C20000 */ lhu $v0, ($s6) +/* 0DA3AC 00143CAC 1040014E */ beqz $v0, .L001441E8 +/* 0DA3B0 00143CB0 30420002 */ andi $v0, $v0, 2 +/* 0DA3B4 00143CB4 1440014C */ bnez $v0, .L001441E8 +/* 0DA3B8 00143CB8 3C02DC08 */ lui $v0, (0xDC080008 >> 16) # lui $v0, 0xdc08 +/* 0DA3BC 00143CBC 34420008 */ ori $v0, (0xDC080008 & 0xFFFF) # ori $v0, $v0, 8 +/* 0DA3C0 00143CC0 3C04D9C0 */ lui $a0, (0xD9C0F9FB >> 16) # lui $a0, 0xd9c0 +/* 0DA3C4 00143CC4 3484F9FB */ ori $a0, (0xD9C0F9FB & 0xFFFF) # ori $a0, $a0, 0xf9fb +/* 0DA3C8 00143CC8 3C05E300 */ lui $a1, (0xE3000800 >> 16) # lui $a1, 0xe300 +/* 0DA3CC 00143CCC 34A50800 */ ori $a1, (0xE3000800 & 0xFFFF) # ori $a1, $a1, 0x800 +/* 0DA3D0 00143CD0 3C06E300 */ lui $a2, (0xE3001001 >> 16) # lui $a2, 0xe300 +/* 0DA3D4 00143CD4 34C61001 */ ori $a2, (0xE3001001 & 0xFFFF) # ori $a2, $a2, 0x1001 +/* 0DA3D8 00143CD8 3C07E300 */ lui $a3, (0xE3001201 >> 16) # lui $a3, 0xe300 +/* 0DA3DC 00143CDC 34E71201 */ ori $a3, (0xE3001201 & 0xFFFF) # ori $a3, $a3, 0x1201 +/* 0DA3E0 00143CE0 3C0AFCFF */ lui $t2, (0xFCFFFFFF >> 16) # lui $t2, 0xfcff +/* 0DA3E4 00143CE4 354AFFFF */ ori $t2, (0xFCFFFFFF & 0xFFFF) # ori $t2, $t2, 0xffff +/* 0DA3E8 00143CE8 3C08FFFE */ lui $t0, (0xFFFE793C >> 16) # lui $t0, 0xfffe +/* 0DA3EC 00143CEC 3508793C */ ori $t0, (0xFFFE793C & 0xFFFF) # ori $t0, $t0, 0x793c +/* 0DA3F0 00143CF0 3C0BE200 */ lui $t3, (0xE200001C >> 16) # lui $t3, 0xe200 +/* 0DA3F4 00143CF4 356B001C */ ori $t3, (0xE200001C & 0xFFFF) # ori $t3, $t3, 0x1c +/* 0DA3F8 00143CF8 3C090F0A */ lui $t1, (0x0F0A4000 >> 16) # lui $t1, 0xf0a +/* 0DA3FC 00143CFC 35294000 */ ori $t1, (0x0F0A4000 & 0xFFFF) # ori $t1, $t1, 0x4000 +/* 0DA400 00143D00 3C0CDB04 */ lui $t4, (0xDB040004 >> 16) # lui $t4, 0xdb04 +/* 0DA404 00143D04 358C0004 */ ori $t4, (0xDB040004 & 0xFFFF) # ori $t4, $t4, 4 +/* 0DA408 00143D08 3C0DDB04 */ lui $t5, (0xDB04000C >> 16) # lui $t5, 0xdb04 +/* 0DA40C 00143D0C 35AD000C */ ori $t5, (0xDB04000C & 0xFFFF) # ori $t5, $t5, 0xc +/* 0DA410 00143D10 3C0EDB04 */ lui $t6, (0xDB040014 >> 16) # lui $t6, 0xdb04 +/* 0DA414 00143D14 35CE0014 */ ori $t6, (0xDB040014 & 0xFFFF) # ori $t6, $t6, 0x14 +/* 0DA418 00143D18 3C0FDB04 */ lui $t7, (0xDB04001C >> 16) # lui $t7, 0xdb04 +/* 0DA41C 00143D1C 35EF001C */ ori $t7, (0xDB04001C & 0xFFFF) # ori $t7, $t7, 0x1c +/* 0DA420 00143D20 3C14E300 */ lui $s4, (0xE3000A01 >> 16) # lui $s4, 0xe300 +/* 0DA424 00143D24 36940A01 */ ori $s4, (0xE3000A01 & 0xFFFF) # ori $s4, $s4, 0xa01 +/* 0DA428 00143D28 3C15FF10 */ lui $s5, (0xFF10013F >> 16) # lui $s5, 0xff10 +/* 0DA42C 00143D2C 36B5013F */ ori $s5, (0xFF10013F & 0xFFFF) # ori $s5, $s5, 0x13f +/* 0DA430 00143D30 3C12800A */ lui $s2, %hi(D_8009A66C) # $s2, 0x800a +/* 0DA434 00143D34 2652A66C */ addiu $s2, %lo(D_8009A66C) # addiu $s2, $s2, -0x5994 +/* 0DA438 00143D38 8E500000 */ lw $s0, ($s2) +/* 0DA43C 00143D3C 3C13E700 */ lui $s3, 0xe700 +/* 0DA440 00143D40 3C01800A */ lui $at, %hi(D_8009A634) # $at, 0x800a +/* 0DA444 00143D44 A431A634 */ sh $s1, %lo(D_8009A634)($at) +/* 0DA448 00143D48 0200182D */ move $v1, $s0 +/* 0DA44C 00143D4C 26100008 */ addiu $s0, $s0, 8 +/* 0DA450 00143D50 AE500000 */ sw $s0, ($s2) +/* 0DA454 00143D54 AC620000 */ sw $v0, ($v1) +/* 0DA458 00143D58 26C200A0 */ addiu $v0, $s6, 0xa0 +/* 0DA45C 00143D5C AC620004 */ sw $v0, 4($v1) +/* 0DA460 00143D60 26020008 */ addiu $v0, $s0, 8 +/* 0DA464 00143D64 AE420000 */ sw $v0, ($s2) +/* 0DA468 00143D68 26020010 */ addiu $v0, $s0, 0x10 +/* 0DA46C 00143D6C AE040000 */ sw $a0, ($s0) +/* 0DA470 00143D70 AE000004 */ sw $zero, 4($s0) +/* 0DA474 00143D74 AE420000 */ sw $v0, ($s2) +/* 0DA478 00143D78 3C02D700 */ lui $v0, 0xd700 +/* 0DA47C 00143D7C AE020008 */ sw $v0, 8($s0) +/* 0DA480 00143D80 26020018 */ addiu $v0, $s0, 0x18 +/* 0DA484 00143D84 AE00000C */ sw $zero, 0xc($s0) +/* 0DA488 00143D88 AE420000 */ sw $v0, ($s2) +/* 0DA48C 00143D8C 26020020 */ addiu $v0, $s0, 0x20 +/* 0DA490 00143D90 AE050010 */ sw $a1, 0x10($s0) +/* 0DA494 00143D94 AE000014 */ sw $zero, 0x14($s0) +/* 0DA498 00143D98 AE420000 */ sw $v0, ($s2) +/* 0DA49C 00143D9C 26020028 */ addiu $v0, $s0, 0x28 +/* 0DA4A0 00143DA0 AE060018 */ sw $a2, 0x18($s0) +/* 0DA4A4 00143DA4 AE00001C */ sw $zero, 0x1c($s0) +/* 0DA4A8 00143DA8 AE420000 */ sw $v0, ($s2) +/* 0DA4AC 00143DAC 24022000 */ li $v0, 8192 +/* 0DA4B0 00143DB0 AE020024 */ sw $v0, 0x24($s0) +/* 0DA4B4 00143DB4 26020030 */ addiu $v0, $s0, 0x30 +/* 0DA4B8 00143DB8 AE070020 */ sw $a3, 0x20($s0) +/* 0DA4BC 00143DBC AE420000 */ sw $v0, ($s2) +/* 0DA4C0 00143DC0 26020038 */ addiu $v0, $s0, 0x38 +/* 0DA4C4 00143DC4 AE0A0028 */ sw $t2, 0x28($s0) +/* 0DA4C8 00143DC8 AE08002C */ sw $t0, 0x2c($s0) +/* 0DA4CC 00143DCC AE420000 */ sw $v0, ($s2) +/* 0DA4D0 00143DD0 26020040 */ addiu $v0, $s0, 0x40 +/* 0DA4D4 00143DD4 24030002 */ li $v1, 2 +/* 0DA4D8 00143DD8 AE0B0030 */ sw $t3, 0x30($s0) +/* 0DA4DC 00143DDC AE090034 */ sw $t1, 0x34($s0) +/* 0DA4E0 00143DE0 AE420000 */ sw $v0, ($s2) +/* 0DA4E4 00143DE4 26020048 */ addiu $v0, $s0, 0x48 +/* 0DA4E8 00143DE8 AE0C0038 */ sw $t4, 0x38($s0) +/* 0DA4EC 00143DEC AE03003C */ sw $v1, 0x3c($s0) +/* 0DA4F0 00143DF0 AE420000 */ sw $v0, ($s2) +/* 0DA4F4 00143DF4 26020050 */ addiu $v0, $s0, 0x50 +/* 0DA4F8 00143DF8 AE030044 */ sw $v1, 0x44($s0) +/* 0DA4FC 00143DFC 3403FFFE */ li $v1, 65534 +/* 0DA500 00143E00 AE0D0040 */ sw $t5, 0x40($s0) +/* 0DA504 00143E04 AE420000 */ sw $v0, ($s2) +/* 0DA508 00143E08 AE0E0048 */ sw $t6, 0x48($s0) +/* 0DA50C 00143E0C 3C04800A */ lui $a0, %hi(D_8009A5DC) # $a0, 0x800a +/* 0DA510 00143E10 8C84A5DC */ lw $a0, %lo(D_8009A5DC)($a0) +/* 0DA514 00143E14 26020058 */ addiu $v0, $s0, 0x58 +/* 0DA518 00143E18 AE03004C */ sw $v1, 0x4c($s0) +/* 0DA51C 00143E1C AE420000 */ sw $v0, ($s2) +/* 0DA520 00143E20 26020060 */ addiu $v0, $s0, 0x60 +/* 0DA524 00143E24 AE0F0050 */ sw $t7, 0x50($s0) +/* 0DA528 00143E28 AE030054 */ sw $v1, 0x54($s0) +/* 0DA52C 00143E2C AE420000 */ sw $v0, ($s2) +/* 0DA530 00143E30 26020068 */ addiu $v0, $s0, 0x68 +/* 0DA534 00143E34 AE130058 */ sw $s3, 0x58($s0) +/* 0DA538 00143E38 AE00005C */ sw $zero, 0x5c($s0) +/* 0DA53C 00143E3C AE420000 */ sw $v0, ($s2) +/* 0DA540 00143E40 3C020030 */ lui $v0, 0x30 +/* 0DA544 00143E44 AE020064 */ sw $v0, 0x64($s0) +/* 0DA548 00143E48 26020070 */ addiu $v0, $s0, 0x70 +/* 0DA54C 00143E4C AE140060 */ sw $s4, 0x60($s0) +/* 0DA550 00143E50 AE420000 */ sw $v0, ($s2) +/* 0DA554 00143E54 0C0187A4 */ jal func_00061E90 +/* 0DA558 00143E58 AE150068 */ sw $s5, 0x68($s0) +/* 0DA55C 00143E5C 3C05FFFC */ lui $a1, (0xFFFCFFFC >> 16) # lui $a1, 0xfffc +/* 0DA560 00143E60 8E510000 */ lw $s1, ($s2) +/* 0DA564 00143E64 34A5FFFC */ ori $a1, (0xFFFCFFFC & 0xFFFF) # ori $a1, $a1, 0xfffc +/* 0DA568 00143E68 AE02006C */ sw $v0, 0x6c($s0) +/* 0DA56C 00143E6C 3C02F700 */ lui $v0, 0xf700 +/* 0DA570 00143E70 3C04800A */ lui $a0, %hi(D_8009A64C) # $a0, 0x800a +/* 0DA574 00143E74 8C84A64C */ lw $a0, %lo(D_8009A64C)($a0) +/* 0DA578 00143E78 0220182D */ move $v1, $s1 +/* 0DA57C 00143E7C 26310008 */ addiu $s1, $s1, 8 +/* 0DA580 00143E80 AE510000 */ sw $s1, ($s2) +/* 0DA584 00143E84 AC620000 */ sw $v0, ($v1) +/* 0DA588 00143E88 26220008 */ addiu $v0, $s1, 8 +/* 0DA58C 00143E8C AC650004 */ sw $a1, 4($v1) +/* 0DA590 00143E90 AE420000 */ sw $v0, ($s2) +/* 0DA594 00143E94 86C3000E */ lh $v1, 0xe($s6) +/* 0DA598 00143E98 86C5000A */ lh $a1, 0xa($s6) +/* 0DA59C 00143E9C 26220010 */ addiu $v0, $s1, 0x10 +/* 0DA5A0 00143EA0 AE420000 */ sw $v0, ($s2) +/* 0DA5A4 00143EA4 86C20010 */ lh $v0, 0x10($s6) +/* 0DA5A8 00143EA8 00651821 */ addu $v1, $v1, $a1 +/* 0DA5AC 00143EAC 2463FFFF */ addiu $v1, $v1, -1 +/* 0DA5B0 00143EB0 306303FF */ andi $v1, $v1, 0x3ff +/* 0DA5B4 00143EB4 86C5000C */ lh $a1, 0xc($s6) +/* 0DA5B8 00143EB8 00031B80 */ sll $v1, $v1, 0xe +/* 0DA5BC 00143EBC 00451021 */ addu $v0, $v0, $a1 +/* 0DA5C0 00143EC0 2442FFFF */ addiu $v0, $v0, -1 +/* 0DA5C4 00143EC4 304203FF */ andi $v0, $v0, 0x3ff +/* 0DA5C8 00143EC8 00021080 */ sll $v0, $v0, 2 +/* 0DA5CC 00143ECC 3C05F600 */ lui $a1, 0xf600 +/* 0DA5D0 00143ED0 00451025 */ or $v0, $v0, $a1 +/* 0DA5D4 00143ED4 00621825 */ or $v1, $v1, $v0 +/* 0DA5D8 00143ED8 AE230000 */ sw $v1, ($s1) +/* 0DA5DC 00143EDC 96C2000E */ lhu $v0, 0xe($s6) +/* 0DA5E0 00143EE0 96C50010 */ lhu $a1, 0x10($s6) +/* 0DA5E4 00143EE4 26230018 */ addiu $v1, $s1, 0x18 +/* 0DA5E8 00143EE8 AE430000 */ sw $v1, ($s2) +/* 0DA5EC 00143EEC AE330008 */ sw $s3, 8($s1) +/* 0DA5F0 00143EF0 AE20000C */ sw $zero, 0xc($s1) +/* 0DA5F4 00143EF4 AE350010 */ sw $s5, 0x10($s1) +/* 0DA5F8 00143EF8 304203FF */ andi $v0, $v0, 0x3ff +/* 0DA5FC 00143EFC 00021380 */ sll $v0, $v0, 0xe +/* 0DA600 00143F00 30A503FF */ andi $a1, $a1, 0x3ff +/* 0DA604 00143F04 00052880 */ sll $a1, $a1, 2 +/* 0DA608 00143F08 00451025 */ or $v0, $v0, $a1 +/* 0DA60C 00143F0C 0C0187A4 */ jal func_00061E90 +/* 0DA610 00143F10 AE220004 */ sw $v0, 4($s1) +/* 0DA614 00143F14 26D000D4 */ addiu $s0, $s6, 0xd4 +/* 0DA618 00143F18 8E430000 */ lw $v1, ($s2) +/* 0DA61C 00143F1C 44800000 */ mtc1 $zero, $f0 +/* 0DA620 00143F20 3C01447A */ li $at, 0x447A0000 # 1000.000000 +/* 0DA624 00143F24 44811000 */ mtc1 $at, $f2 +/* 0DA628 00143F28 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0DA62C 00143F2C 44812000 */ mtc1 $at, $f4 +/* 0DA630 00143F30 3C0643A0 */ lui $a2, 0x43a0 +/* 0DA634 00143F34 3C07C370 */ lui $a3, 0xc370 +/* 0DA638 00143F38 0200202D */ move $a0, $s0 +/* 0DA63C 00143F3C AE220014 */ sw $v0, 0x14($s1) +/* 0DA640 00143F40 0060102D */ move $v0, $v1 +/* 0DA644 00143F44 44050000 */ mfc1 $a1, $f0 +/* 0DA648 00143F48 3C01C47A */ li $at, 0xC47A0000 # -1000.000000 +/* 0DA64C 00143F4C 44810000 */ mtc1 $at, $f0 +/* 0DA650 00143F50 24630008 */ addiu $v1, $v1, 8 +/* 0DA654 00143F54 AE430000 */ sw $v1, ($s2) +/* 0DA658 00143F58 AC530000 */ sw $s3, ($v0) +/* 0DA65C 00143F5C AC400004 */ sw $zero, 4($v0) +/* 0DA660 00143F60 E7A20018 */ swc1 $f2, 0x18($sp) +/* 0DA664 00143F64 E7A4001C */ swc1 $f4, 0x1c($sp) +/* 0DA668 00143F68 AFA50010 */ sw $a1, 0x10($sp) +/* 0DA66C 00143F6C 0C018E44 */ jal func_00063910 +/* 0DA670 00143F70 E7A00014 */ swc1 $f0, 0x14($sp) +/* 0DA674 00143F74 0200202D */ move $a0, $s0 +/* 0DA678 00143F78 3C10800A */ lui $s0, %hi(D_8009A674) # $s0, 0x800a +/* 0DA67C 00143F7C 2610A674 */ addiu $s0, %lo(D_8009A674) # addiu $s0, $s0, -0x598c +/* 0DA680 00143F80 3C05800A */ lui $a1, %hi(D_800A0030) # $a1, 0x800a +/* 0DA684 00143F84 84A5A634 */ lh $a1, %lo(D_8009A634)($a1) +/* 0DA688 00143F88 8E020000 */ lw $v0, ($s0) +/* 0DA68C 00143F8C 00052980 */ sll $a1, $a1, 6 +/* 0DA690 00143F90 24A50030 */ addiu $a1, %lo(D_800A0030) # addiu $a1, $a1, 0x30 +/* 0DA694 00143F94 0C019D40 */ jal func_00067500 +/* 0DA698 00143F98 00452821 */ addu $a1, $v0, $a1 +/* 0DA69C 00143F9C 3C03DA38 */ lui $v1, (0xDA380007 >> 16) # lui $v1, 0xda38 +/* 0DA6A0 00143FA0 34630007 */ ori $v1, (0xDA380007 & 0xFFFF) # ori $v1, $v1, 7 +/* 0DA6A4 00143FA4 3C07ED03 */ lui $a3, (0xED030050 >> 16) # lui $a3, 0xed03 +/* 0DA6A8 00143FA8 34E70050 */ ori $a3, (0xED030050 & 0xFFFF) # ori $a3, $a3, 0x50 +/* 0DA6AC 00143FAC 3C06004D */ lui $a2, (0x004D0370 >> 16) # lui $a2, 0x4d +/* 0DA6B0 00143FB0 34C60370 */ ori $a2, (0x004D0370 & 0xFFFF) # ori $a2, $a2, 0x370 +/* 0DA6B4 00143FB4 3C08D9C0 */ lui $t0, (0xD9C0F9FA >> 16) # lui $t0, 0xd9c0 +/* 0DA6B8 00143FB8 3508F9FA */ ori $t0, (0xD9C0F9FA & 0xFFFF) # ori $t0, $t0, 0xf9fa +/* 0DA6BC 00143FBC 3C0AD9FF */ lui $t2, (0xD9FFFFFF >> 16) # lui $t2, 0xd9ff +/* 0DA6C0 00143FC0 354AFFFF */ ori $t2, (0xD9FFFFFF & 0xFFFF) # ori $t2, $t2, 0xffff +/* 0DA6C4 00143FC4 3C090022 */ lui $t1, (0x00220005 >> 16) # lui $t1, 0x22 +/* 0DA6C8 00143FC8 35290005 */ ori $t1, (0x00220005 & 0xFFFF) # ori $t1, $t1, 5 +/* 0DA6CC 00143FCC 3C0BDC08 */ lui $t3, (0xDC08060A >> 16) # lui $t3, 0xdc08 +/* 0DA6D0 00143FD0 356B060A */ ori $t3, (0xDC08060A & 0xFFFF) # ori $t3, $t3, 0x60a +/* 0DA6D4 00143FD4 3C0CDC08 */ lui $t4, (0xDC08090A >> 16) # lui $t4, 0xdc08 +/* 0DA6D8 00143FD8 358C090A */ ori $t4, (0xDC08090A & 0xFFFF) # ori $t4, $t4, 0x90a +/* 0DA6DC 00143FDC 3C0DD700 */ lui $t5, (0xD7000002 >> 16) # lui $t5, 0xd700 +/* 0DA6E0 00143FE0 35AD0002 */ ori $t5, (0xD7000002 & 0xFFFF) # ori $t5, $t5, 2 +/* 0DA6E4 00143FE4 3C0EE300 */ lui $t6, (0xE3000F00 >> 16) # lui $t6, 0xe300 +/* 0DA6E8 00143FE8 35CE0F00 */ ori $t6, (0xE3000F00 & 0xFFFF) # ori $t6, $t6, 0xf00 +/* 0DA6EC 00143FEC 3C0FE300 */ lui $t7, (0xE3000C00 >> 16) # lui $t7, 0xe300 +/* 0DA6F0 00143FF0 35EF0C00 */ ori $t7, (0xE3000C00 & 0xFFFF) # ori $t7, $t7, 0xc00 +/* 0DA6F4 00143FF4 3C11E300 */ lui $s1, (0xE3001801 >> 16) # lui $s1, 0xe300 +/* 0DA6F8 00143FF8 36311801 */ ori $s1, (0xE3001801 & 0xFFFF) # ori $s1, $s1, 0x1801 +/* 0DA6FC 00143FFC 3C15E300 */ lui $s5, (0xE3000D01 >> 16) # lui $s5, 0xe300 +/* 0DA700 00144000 36B50D01 */ ori $s5, (0xE3000D01 & 0xFFFF) # ori $s5, $s5, 0xd01 +/* 0DA704 00144004 3C16E300 */ lui $s6, (0xE3001402 >> 16) # lui $s6, 0xe300 +/* 0DA708 00144008 36D61402 */ ori $s6, (0xE3001402 & 0xFFFF) # ori $s6, $s6, 0x1402 +/* 0DA70C 0014400C 3C17E300 */ lui $s7, (0xE3001700 >> 16) # lui $s7, 0xe300 +/* 0DA710 00144010 36F71700 */ ori $s7, (0xE3001700 & 0xFFFF) # ori $s7, $s7, 0x1700 +/* 0DA714 00144014 3C18E200 */ lui $t8, (0xE2001E01 >> 16) # lui $t8, 0xe200 +/* 0DA718 00144018 37181E01 */ ori $t8, (0xE2001E01 & 0xFFFF) # ori $t8, $t8, 0x1e01 +/* 0DA71C 0014401C 8E420000 */ lw $v0, ($s2) +/* 0DA720 00144020 3C04800A */ lui $a0, %hi(D_800A0030) # $a0, 0x800a +/* 0DA724 00144024 8484A634 */ lh $a0, %lo(D_8009A634)($a0) +/* 0DA728 00144028 0040282D */ move $a1, $v0 +/* 0DA72C 0014402C 24420008 */ addiu $v0, $v0, 8 +/* 0DA730 00144030 00042180 */ sll $a0, $a0, 6 +/* 0DA734 00144034 AE420000 */ sw $v0, ($s2) +/* 0DA738 00144038 ACA30000 */ sw $v1, ($a1) +/* 0DA73C 0014403C 8E030000 */ lw $v1, ($s0) +/* 0DA740 00144040 24840030 */ addiu $a0, %lo(D_800A0030) # addiu $a0, $a0, 0x30 +/* 0DA744 00144044 00641821 */ addu $v1, $v1, $a0 +/* 0DA748 00144048 ACA30004 */ sw $v1, 4($a1) +/* 0DA74C 0014404C 24430008 */ addiu $v1, $v0, 8 +/* 0DA750 00144050 AE430000 */ sw $v1, ($s2) +/* 0DA754 00144054 24430010 */ addiu $v1, $v0, 0x10 +/* 0DA758 00144058 AC470000 */ sw $a3, ($v0) +/* 0DA75C 0014405C AC460004 */ sw $a2, 4($v0) +/* 0DA760 00144060 AE430000 */ sw $v1, ($s2) +/* 0DA764 00144064 24430018 */ addiu $v1, $v0, 0x18 +/* 0DA768 00144068 AC530008 */ sw $s3, 8($v0) +/* 0DA76C 0014406C AC40000C */ sw $zero, 0xc($v0) +/* 0DA770 00144070 AE430000 */ sw $v1, ($s2) +/* 0DA774 00144074 24430020 */ addiu $v1, $v0, 0x20 +/* 0DA778 00144078 AC540010 */ sw $s4, 0x10($v0) +/* 0DA77C 0014407C AC400014 */ sw $zero, 0x14($v0) +/* 0DA780 00144080 AE430000 */ sw $v1, ($s2) +/* 0DA784 00144084 24430028 */ addiu $v1, $v0, 0x28 +/* 0DA788 00144088 AC480018 */ sw $t0, 0x18($v0) +/* 0DA78C 0014408C AC40001C */ sw $zero, 0x1c($v0) +/* 0DA790 00144090 AE430000 */ sw $v1, ($s2) +/* 0DA794 00144094 24430030 */ addiu $v1, $v0, 0x30 +/* 0DA798 00144098 AC4A0020 */ sw $t2, 0x20($v0) +/* 0DA79C 0014409C AC490024 */ sw $t1, 0x24($v0) +/* 0DA7A0 001440A0 AE430000 */ sw $v1, ($s2) +/* 0DA7A4 001440A4 3C03DB02 */ lui $v1, 0xdb02 +/* 0DA7A8 001440A8 AC430028 */ sw $v1, 0x28($v0) +/* 0DA7AC 001440AC 24030018 */ li $v1, 24 +/* 0DA7B0 001440B0 AC43002C */ sw $v1, 0x2c($v0) +/* 0DA7B4 001440B4 24430038 */ addiu $v1, $v0, 0x38 +/* 0DA7B8 001440B8 3C048015 */ lui $a0, %hi(D_8014F110) # $a0, 0x8015 +/* 0DA7BC 001440BC 2484F110 */ addiu $a0, %lo(D_8014F110) # addiu $a0, $a0, -0xef0 +/* 0DA7C0 001440C0 AE430000 */ sw $v1, ($s2) +/* 0DA7C4 001440C4 24430040 */ addiu $v1, $v0, 0x40 +/* 0DA7C8 001440C8 AC440034 */ sw $a0, 0x34($v0) +/* 0DA7CC 001440CC 2484FFF8 */ addiu $a0, $a0, -8 +/* 0DA7D0 001440D0 AC4B0030 */ sw $t3, 0x30($v0) +/* 0DA7D4 001440D4 AE430000 */ sw $v1, ($s2) +/* 0DA7D8 001440D8 24430048 */ addiu $v1, $v0, 0x48 +/* 0DA7DC 001440DC AC4C0038 */ sw $t4, 0x38($v0) +/* 0DA7E0 001440E0 AC44003C */ sw $a0, 0x3c($v0) +/* 0DA7E4 001440E4 AE430000 */ sw $v1, ($s2) +/* 0DA7E8 001440E8 2403FFFF */ li $v1, -1 +/* 0DA7EC 001440EC AC430044 */ sw $v1, 0x44($v0) +/* 0DA7F0 001440F0 24430050 */ addiu $v1, $v0, 0x50 +/* 0DA7F4 001440F4 AC4D0040 */ sw $t5, 0x40($v0) +/* 0DA7F8 001440F8 AE430000 */ sw $v1, ($s2) +/* 0DA7FC 001440FC 24430058 */ addiu $v1, $v0, 0x58 +/* 0DA800 00144100 AC4E0048 */ sw $t6, 0x48($v0) +/* 0DA804 00144104 AC40004C */ sw $zero, 0x4c($v0) +/* 0DA808 00144108 AE430000 */ sw $v1, ($s2) +/* 0DA80C 0014410C 3C030008 */ lui $v1, 8 +/* 0DA810 00144110 AC430054 */ sw $v1, 0x54($v0) +/* 0DA814 00144114 24430060 */ addiu $v1, $v0, 0x60 +/* 0DA818 00144118 AC4F0050 */ sw $t7, 0x50($v0) +/* 0DA81C 0014411C AE430000 */ sw $v1, ($s2) +/* 0DA820 00144120 240300C0 */ li $v1, 192 +/* 0DA824 00144124 AC43005C */ sw $v1, 0x5c($v0) +/* 0DA828 00144128 24430068 */ addiu $v1, $v0, 0x68 +/* 0DA82C 0014412C AC510058 */ sw $s1, 0x58($v0) +/* 0DA830 00144130 AE430000 */ sw $v1, ($s2) +/* 0DA834 00144134 24430070 */ addiu $v1, $v0, 0x70 +/* 0DA838 00144138 AC550060 */ sw $s5, 0x60($v0) +/* 0DA83C 0014413C AC400064 */ sw $zero, 0x64($v0) +/* 0DA840 00144140 AE430000 */ sw $v1, ($s2) +/* 0DA844 00144144 24030C00 */ li $v1, 3072 +/* 0DA848 00144148 AC43006C */ sw $v1, 0x6c($v0) +/* 0DA84C 0014414C 24430078 */ addiu $v1, $v0, 0x78 +/* 0DA850 00144150 AC560068 */ sw $s6, 0x68($v0) +/* 0DA854 00144154 AE430000 */ sw $v1, ($s2) +/* 0DA858 00144158 24430080 */ addiu $v1, $v0, 0x80 +/* 0DA85C 0014415C AC570070 */ sw $s7, 0x70($v0) +/* 0DA860 00144160 AC400074 */ sw $zero, 0x74($v0) +/* 0DA864 00144164 AE430000 */ sw $v1, ($s2) +/* 0DA868 00144168 AC580078 */ sw $t8, 0x78($v0) +/* 0DA86C 0014416C AC40007C */ sw $zero, 0x7c($v0) +.L00144170: +/* 0DA870 00144170 07C0001D */ bltz $fp, .L001441E8 +/* 0DA874 00144174 2402F7FF */ li $v0, -2049 +/* 0DA878 00144178 03C2F024 */ and $fp, $fp, $v0 +/* 0DA87C 0014417C 3C038015 */ lui $v1, %hi(D_80157960) # $v1, 0x8015 +/* 0DA880 00144180 8C637960 */ lw $v1, %lo(D_80157960)($v1) +/* 0DA884 00144184 001E1080 */ sll $v0, $fp, 2 +/* 0DA888 00144188 00431021 */ addu $v0, $v0, $v1 +/* 0DA88C 0014418C 8C440000 */ lw $a0, ($v0) +/* 0DA890 00144190 10800015 */ beqz $a0, .L001441E8 +/* 0DA894 00144194 00000000 */ nop +/* 0DA898 00144198 8C830000 */ lw $v1, ($a0) +/* 0DA89C 0014419C 10600012 */ beqz $v1, .L001441E8 +/* 0DA8A0 001441A0 30620002 */ andi $v0, $v1, 2 +/* 0DA8A4 001441A4 14400010 */ bnez $v0, .L001441E8 +/* 0DA8A8 001441A8 3C021020 */ lui $v0, 0x1020 +/* 0DA8AC 001441AC 00621024 */ and $v0, $v1, $v0 +/* 0DA8B0 001441B0 1440000D */ bnez $v0, .L001441E8 +/* 0DA8B4 001441B4 3C020001 */ lui $v0, 1 +/* 0DA8B8 001441B8 00621024 */ and $v0, $v1, $v0 +/* 0DA8BC 001441BC 1040000A */ beqz $v0, .L001441E8 +/* 0DA8C0 001441C0 30620040 */ andi $v0, $v1, 0x40 +/* 0DA8C4 001441C4 14400008 */ bnez $v0, .L001441E8 +/* 0DA8C8 001441C8 00000000 */ nop +/* 0DA8CC 001441CC 80820045 */ lb $v0, 0x45($a0) +/* 0DA8D0 001441D0 04400005 */ bltz $v0, .L001441E8 +/* 0DA8D4 001441D4 30620080 */ andi $v0, $v1, 0x80 +/* 0DA8D8 001441D8 10400003 */ beqz $v0, .L001441E8 +/* 0DA8DC 001441DC 00000000 */ nop +/* 0DA8E0 001441E0 0C050AFF */ jal func_00142BFC +/* 0DA8E4 001441E4 00000000 */ nop +.L001441E8: +/* 0DA8E8 001441E8 8FBF0044 */ lw $ra, 0x44($sp) +/* 0DA8EC 001441EC 8FBE0040 */ lw $fp, 0x40($sp) +/* 0DA8F0 001441F0 8FB7003C */ lw $s7, 0x3c($sp) +/* 0DA8F4 001441F4 8FB60038 */ lw $s6, 0x38($sp) +/* 0DA8F8 001441F8 8FB50034 */ lw $s5, 0x34($sp) +/* 0DA8FC 001441FC 8FB40030 */ lw $s4, 0x30($sp) +/* 0DA900 00144200 8FB3002C */ lw $s3, 0x2c($sp) +/* 0DA904 00144204 8FB20028 */ lw $s2, 0x28($sp) +/* 0DA908 00144208 8FB10024 */ lw $s1, 0x24($sp) +/* 0DA90C 0014420C 8FB00020 */ lw $s0, 0x20($sp) +/* 0DA910 00144210 03E00008 */ jr $ra +/* 0DA914 00144214 27BD0048 */ addiu $sp, $sp, 0x48 + +func_00144218: +/* 0DA918 00144218 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DA91C 0014421C 24050001 */ li $a1, 1 +/* 0DA920 00144220 AFBF0010 */ sw $ra, 0x10($sp) +/* 0DA924 00144224 0C050F12 */ jal func_00143C48 +/* 0DA928 00144228 24060003 */ li $a2, 3 +/* 0DA92C 0014422C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0DA930 00144230 03E00008 */ jr $ra +/* 0DA934 00144234 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0DA938 00144238 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DA93C 0014423C 0000282D */ move $a1, $zero +/* 0DA940 00144240 AFBF0010 */ sw $ra, 0x10($sp) +/* 0DA944 00144244 0C050F12 */ jal func_00143C48 +/* 0DA948 00144248 24060003 */ li $a2, 3 +/* 0DA94C 0014424C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0DA950 00144250 03E00008 */ jr $ra +/* 0DA954 00144254 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0DA958 00144258 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DA95C 0014425C 24050001 */ li $a1, 1 +/* 0DA960 00144260 AFBF0010 */ sw $ra, 0x10($sp) +/* 0DA964 00144264 0C050F12 */ jal func_00143C48 +/* 0DA968 00144268 00A0302D */ move $a2, $a1 +/* 0DA96C 0014426C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0DA970 00144270 03E00008 */ jr $ra +/* 0DA974 00144274 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0DA978 00144278 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DA97C 0014427C 0000282D */ move $a1, $zero +/* 0DA980 00144280 AFBF0010 */ sw $ra, 0x10($sp) +/* 0DA984 00144284 0C050F12 */ jal func_00143C48 +/* 0DA988 00144288 24060001 */ li $a2, 1 +/* 0DA98C 0014428C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0DA990 00144290 03E00008 */ jr $ra +/* 0DA994 00144294 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00144298: +/* 0DA998 00144298 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0DA99C 0014429C 2402F7FF */ li $v0, -2049 +/* 0DA9A0 001442A0 00822024 */ and $a0, $a0, $v0 +/* 0DA9A4 001442A4 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0DA9A8 001442A8 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0DA9AC 001442AC 00042080 */ sll $a0, $a0, 2 +/* 0DA9B0 001442B0 AFBF0044 */ sw $ra, 0x44($sp) +/* 0DA9B4 001442B4 AFB60040 */ sw $s6, 0x40($sp) +/* 0DA9B8 001442B8 AFB5003C */ sw $s5, 0x3c($sp) +/* 0DA9BC 001442BC AFB40038 */ sw $s4, 0x38($sp) +/* 0DA9C0 001442C0 AFB30034 */ sw $s3, 0x34($sp) +/* 0DA9C4 001442C4 AFB20030 */ sw $s2, 0x30($sp) +/* 0DA9C8 001442C8 AFB1002C */ sw $s1, 0x2c($sp) +/* 0DA9CC 001442CC AFB00028 */ sw $s0, 0x28($sp) +/* 0DA9D0 001442D0 00822021 */ addu $a0, $a0, $v0 +/* 0DA9D4 001442D4 8C900000 */ lw $s0, ($a0) +/* 0DA9D8 001442D8 8E030000 */ lw $v1, ($s0) +/* 0DA9DC 001442DC 10600128 */ beqz $v1, .L00144780 +/* 0DA9E0 001442E0 30620002 */ andi $v0, $v1, 2 +/* 0DA9E4 001442E4 14400126 */ bnez $v0, .L00144780 +/* 0DA9E8 001442E8 3C021020 */ lui $v0, 0x1020 +/* 0DA9EC 001442EC 00621024 */ and $v0, $v1, $v0 +/* 0DA9F0 001442F0 14400123 */ bnez $v0, .L00144780 +/* 0DA9F4 001442F4 00000000 */ nop +/* 0DA9F8 001442F8 82020045 */ lb $v0, 0x45($s0) +/* 0DA9FC 001442FC 04400120 */ bltz $v0, .L00144780 +/* 0DAA00 00144300 24020001 */ li $v0, 1 +/* 0DAA04 00144304 10A2005E */ beq $a1, $v0, .L00144480 +/* 0DAA08 00144308 30620100 */ andi $v0, $v1, 0x100 +/* 0DAA0C 0014430C 14A0000E */ bnez $a1, .L00144348 +/* 0DAA10 00144310 3C06E300 */ lui $a2, 0xe300 +/* 0DAA14 00144314 3C06ED03 */ lui $a2, (0xED030050 >> 16) # lui $a2, 0xed03 +/* 0DAA18 00144318 34C60050 */ ori $a2, (0xED030050 & 0xFFFF) # ori $a2, $a2, 0x50 +/* 0DAA1C 0014431C 3C05004D */ lui $a1, %hi(D_004D0004) # $a1, 0x4d +/* 0DAA20 00144320 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0DAA24 00144324 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0DAA28 00144328 8C820000 */ lw $v0, ($a0) +/* 0DAA2C 0014432C 34A50370 */ ori $a1, (0x004D0370 & 0xFFFF) # ori $a1, $a1, 0x370 +/* 0DAA30 00144330 0040182D */ move $v1, $v0 +/* 0DAA34 00144334 24420008 */ addiu $v0, $v0, 8 +/* 0DAA38 00144338 AC820000 */ sw $v0, ($a0) +/* 0DAA3C 0014433C AC660000 */ sw $a2, ($v1) +/* 0DAA40 00144340 AC650004 */ sw $a1, 4($v1) +/* 0DAA44 00144344 3C06E300 */ lui $a2, (0xE3000A01 >> 16) # lui $a2, 0xe300 +.L00144348: +/* 0DAA48 00144348 34C60A01 */ ori $a2, (0xE3000A01 & 0xFFFF) # ori $a2, $a2, 0xa01 +/* 0DAA4C 0014434C 3C07E300 */ lui $a3, (0xE3000C00 >> 16) # lui $a3, 0xe300 +/* 0DAA50 00144350 34E70C00 */ ori $a3, (0xE3000C00 & 0xFFFF) # ori $a3, $a3, 0xc00 +/* 0DAA54 00144354 3C08E300 */ lui $t0, (0xE3000F00 >> 16) # lui $t0, 0xe300 +/* 0DAA58 00144358 35080F00 */ ori $t0, (0xE3000F00 & 0xFFFF) # ori $t0, $t0, 0xf00 +/* 0DAA5C 0014435C 3C09E300 */ lui $t1, (0xE3000D01 >> 16) # lui $t1, 0xe300 +/* 0DAA60 00144360 35290D01 */ ori $t1, (0xE3000D01 & 0xFFFF) # ori $t1, $t1, 0xd01 +/* 0DAA64 00144364 3C0AE300 */ lui $t2, (0xE3001402 >> 16) # lui $t2, 0xe300 +/* 0DAA68 00144368 354A1402 */ ori $t2, (0xE3001402 & 0xFFFF) # ori $t2, $t2, 0x1402 +/* 0DAA6C 0014436C 3C0BE300 */ lui $t3, (0xE3001700 >> 16) # lui $t3, 0xe300 +/* 0DAA70 00144370 356B1700 */ ori $t3, (0xE3001700 & 0xFFFF) # ori $t3, $t3, 0x1700 +/* 0DAA74 00144374 3C0CE200 */ lui $t4, (0xE2001E01 >> 16) # lui $t4, 0xe200 +/* 0DAA78 00144378 358C1E01 */ ori $t4, (0xE2001E01 & 0xFFFF) # ori $t4, $t4, 0x1e01 +/* 0DAA7C 0014437C 3C0DE300 */ lui $t5, (0xE3001801 >> 16) # lui $t5, 0xe300 +/* 0DAA80 00144380 35AD1801 */ ori $t5, (0xE3001801 & 0xFFFF) # ori $t5, $t5, 0x1801 +/* 0DAA84 00144384 3C0EE300 */ lui $t6, (0xE3001A01 >> 16) # lui $t6, 0xe300 +/* 0DAA88 00144388 35CE1A01 */ ori $t6, (0xE3001A01 & 0xFFFF) # ori $t6, $t6, 0x1a01 +/* 0DAA8C 0014438C 3C0FD700 */ lui $t7, (0xD7000002 >> 16) # lui $t7, 0xd700 +/* 0DAA90 00144390 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0DAA94 00144394 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0DAA98 00144398 35EF0002 */ ori $t7, (0xD7000002 & 0xFFFF) # ori $t7, $t7, 2 +/* 0DAA9C 0014439C 8C820000 */ lw $v0, ($a0) +/* 0DAAA0 001443A0 3C03E700 */ lui $v1, 0xe700 +/* 0DAAA4 001443A4 0040282D */ move $a1, $v0 +/* 0DAAA8 001443A8 24420008 */ addiu $v0, $v0, 8 +/* 0DAAAC 001443AC AC820000 */ sw $v0, ($a0) +/* 0DAAB0 001443B0 ACA30000 */ sw $v1, ($a1) +/* 0DAAB4 001443B4 24430008 */ addiu $v1, $v0, 8 +/* 0DAAB8 001443B8 ACA00004 */ sw $zero, %lo(D_004D0004)($a1) +/* 0DAABC 001443BC AC830000 */ sw $v1, ($a0) +/* 0DAAC0 001443C0 24430010 */ addiu $v1, $v0, 0x10 +/* 0DAAC4 001443C4 AC460000 */ sw $a2, ($v0) +/* 0DAAC8 001443C8 AC400004 */ sw $zero, 4($v0) +/* 0DAACC 001443CC AC830000 */ sw $v1, ($a0) +/* 0DAAD0 001443D0 24430018 */ addiu $v1, $v0, 0x18 +/* 0DAAD4 001443D4 AC470008 */ sw $a3, 8($v0) +/* 0DAAD8 001443D8 AC40000C */ sw $zero, 0xc($v0) +/* 0DAADC 001443DC AC830000 */ sw $v1, ($a0) +/* 0DAAE0 001443E0 24430020 */ addiu $v1, $v0, 0x20 +/* 0DAAE4 001443E4 AC480010 */ sw $t0, 0x10($v0) +/* 0DAAE8 001443E8 AC400014 */ sw $zero, 0x14($v0) +/* 0DAAEC 001443EC AC830000 */ sw $v1, ($a0) +/* 0DAAF0 001443F0 24430028 */ addiu $v1, $v0, 0x28 +/* 0DAAF4 001443F4 AC490018 */ sw $t1, 0x18($v0) +/* 0DAAF8 001443F8 AC40001C */ sw $zero, 0x1c($v0) +/* 0DAAFC 001443FC AC830000 */ sw $v1, ($a0) +/* 0DAB00 00144400 24030C00 */ li $v1, 3072 +/* 0DAB04 00144404 AC430024 */ sw $v1, 0x24($v0) +/* 0DAB08 00144408 24430030 */ addiu $v1, $v0, 0x30 +/* 0DAB0C 0014440C AC4A0020 */ sw $t2, 0x20($v0) +/* 0DAB10 00144410 AC830000 */ sw $v1, ($a0) +/* 0DAB14 00144414 24430038 */ addiu $v1, $v0, 0x38 +/* 0DAB18 00144418 AC4B0028 */ sw $t3, 0x28($v0) +/* 0DAB1C 0014441C AC40002C */ sw $zero, 0x2c($v0) +/* 0DAB20 00144420 AC830000 */ sw $v1, ($a0) +/* 0DAB24 00144424 24430040 */ addiu $v1, $v0, 0x40 +/* 0DAB28 00144428 AC4C0030 */ sw $t4, 0x30($v0) +/* 0DAB2C 0014442C AC400034 */ sw $zero, 0x34($v0) +/* 0DAB30 00144430 AC830000 */ sw $v1, ($a0) +/* 0DAB34 00144434 24430048 */ addiu $v1, $v0, 0x48 +/* 0DAB38 00144438 AC400038 */ sw $zero, 0x38($v0) +/* 0DAB3C 0014443C AC40003C */ sw $zero, 0x3c($v0) +/* 0DAB40 00144440 AC830000 */ sw $v1, ($a0) +/* 0DAB44 00144444 240300C0 */ li $v1, 192 +/* 0DAB48 00144448 AC430044 */ sw $v1, 0x44($v0) +/* 0DAB4C 0014444C 24430050 */ addiu $v1, $v0, 0x50 +/* 0DAB50 00144450 AC4D0040 */ sw $t5, 0x40($v0) +/* 0DAB54 00144454 AC830000 */ sw $v1, ($a0) +/* 0DAB58 00144458 24030030 */ li $v1, 48 +/* 0DAB5C 0014445C AC4E0048 */ sw $t6, 0x48($v0) +/* 0DAB60 00144460 AC43004C */ sw $v1, 0x4c($v0) +/* 0DAB64 00144464 24430058 */ addiu $v1, $v0, 0x58 +/* 0DAB68 00144468 AC830000 */ sw $v1, ($a0) +/* 0DAB6C 0014446C 2403FFFF */ li $v1, -1 +/* 0DAB70 00144470 AC4F0050 */ sw $t7, 0x50($v0) +/* 0DAB74 00144474 AC430054 */ sw $v1, 0x54($v0) +/* 0DAB78 00144478 8E030000 */ lw $v1, ($s0) +/* 0DAB7C 0014447C 30620100 */ andi $v0, $v1, 0x100 +.L00144480: +/* 0DAB80 00144480 1440005B */ bnez $v0, .L001445F0 +/* 0DAB84 00144484 3C020010 */ lui $v0, 0x10 +/* 0DAB88 00144488 00621024 */ and $v0, $v1, $v0 +/* 0DAB8C 0014448C 1440000B */ bnez $v0, .L001444BC +/* 0DAB90 00144490 00000000 */ nop +/* 0DAB94 00144494 82040046 */ lb $a0, 0x46($s0) +/* 0DAB98 00144498 3C038015 */ lui $v1, %hi(D_8014EFCC) # $v1, 0x8015 +/* 0DAB9C 0014449C 2463EFCC */ addiu $v1, %lo(D_8014EFCC) # addiu $v1, $v1, -0x1034 +/* 0DABA0 001444A0 00041040 */ sll $v0, $a0, 1 +/* 0DABA4 001444A4 00441021 */ addu $v0, $v0, $a0 +/* 0DABA8 001444A8 00021040 */ sll $v0, $v0, 1 +/* 0DABAC 001444AC 00431021 */ addu $v0, $v0, $v1 +/* 0DABB0 001444B0 84560000 */ lh $s6, ($v0) +/* 0DABB4 001444B4 08051131 */ j func_001444C4 +/* 0DABB8 001444B8 84550002 */ lh $s5, 2($v0) + +.L001444BC: +/* 0DABBC 001444BC 9216004E */ lbu $s6, 0x4e($s0) +/* 0DABC0 001444C0 9215004F */ lbu $s5, 0x4f($s0) +func_001444C4: +/* 0DABC4 001444C4 8E030000 */ lw $v1, ($s0) +/* 0DABC8 001444C8 30620010 */ andi $v0, $v1, 0x10 +/* 0DABCC 001444CC 14400013 */ bnez $v0, .L0014451C +/* 0DABD0 001444D0 3C020010 */ lui $v0, 0x10 +/* 0DABD4 001444D4 00621024 */ and $v0, $v1, $v0 +/* 0DABD8 001444D8 1440000C */ bnez $v0, .L0014450C +/* 0DABDC 001444DC 00000000 */ nop +/* 0DABE0 001444E0 82020045 */ lb $v0, 0x45($s0) +/* 0DABE4 001444E4 3C048015 */ lui $a0, %hi(D_8014EFCC) # $a0, 0x8015 +/* 0DABE8 001444E8 2484EFCC */ addiu $a0, %lo(D_8014EFCC) # addiu $a0, $a0, -0x1034 +/* 0DABEC 001444EC 00021840 */ sll $v1, $v0, 1 +/* 0DABF0 001444F0 00621821 */ addu $v1, $v1, $v0 +/* 0DABF4 001444F4 00031840 */ sll $v1, $v1, 1 +/* 0DABF8 001444F8 00641821 */ addu $v1, $v1, $a0 +/* 0DABFC 001444FC 84710000 */ lh $s1, ($v1) +/* 0DAC00 00144500 84720002 */ lh $s2, 2($v1) +/* 0DAC04 00144504 0805114A */ j func_00144528 +/* 0DAC08 00144508 00111023 */ negu $v0, $s1 + +.L0014450C: +/* 0DAC0C 0014450C 92110050 */ lbu $s1, 0x50($s0) +/* 0DAC10 00144510 92120051 */ lbu $s2, 0x51($s0) +/* 0DAC14 00144514 0805114A */ j func_00144528 +/* 0DAC18 00144518 00111023 */ negu $v0, $s1 + +.L0014451C: +/* 0DAC1C 0014451C 92110048 */ lbu $s1, 0x48($s0) +/* 0DAC20 00144520 92120049 */ lbu $s2, 0x49($s0) +/* 0DAC24 00144524 00111023 */ negu $v0, $s1 +func_00144528: +/* 0DAC28 00144528 00021FC2 */ srl $v1, $v0, 0x1f +/* 0DAC2C 0014452C 00431021 */ addu $v0, $v0, $v1 +/* 0DAC30 00144530 00029843 */ sra $s3, $v0, 1 +/* 0DAC34 00144534 00121023 */ negu $v0, $s2 +/* 0DAC38 00144538 00021FC2 */ srl $v1, $v0, 0x1f +/* 0DAC3C 0014453C 00431021 */ addu $v0, $v0, $v1 +/* 0DAC40 00144540 0002A043 */ sra $s4, $v0, 1 +/* 0DAC44 00144544 8E030000 */ lw $v1, ($s0) +/* 0DAC48 00144548 30620800 */ andi $v0, $v1, 0x800 +/* 0DAC4C 0014454C 14400026 */ bnez $v0, .L001445E8 +/* 0DAC50 00144550 3C022000 */ lui $v0, 0x2000 +/* 0DAC54 00144554 00621024 */ and $v0, $v1, $v0 +/* 0DAC58 00144558 10400012 */ beqz $v0, .L001445A4 +/* 0DAC5C 0014455C 0200202D */ move $a0, $s0 +/* 0DAC60 00144560 02C0282D */ move $a1, $s6 +/* 0DAC64 00144564 02A0302D */ move $a2, $s5 +/* 0DAC68 00144568 00113C00 */ sll $a3, $s1, 0x10 +/* 0DAC6C 0014456C 00073C03 */ sra $a3, $a3, 0x10 +/* 0DAC70 00144570 00121400 */ sll $v0, $s2, 0x10 +/* 0DAC74 00144574 00021403 */ sra $v0, $v0, 0x10 +/* 0DAC78 00144578 AFA20010 */ sw $v0, 0x10($sp) +/* 0DAC7C 0014457C 00131400 */ sll $v0, $s3, 0x10 +/* 0DAC80 00144580 00021403 */ sra $v0, $v0, 0x10 +/* 0DAC84 00144584 AFA20014 */ sw $v0, 0x14($sp) +/* 0DAC88 00144588 00141400 */ sll $v0, $s4, 0x10 +/* 0DAC8C 0014458C 00021403 */ sra $v0, $v0, 0x10 +/* 0DAC90 00144590 AFA20018 */ sw $v0, 0x18($sp) +/* 0DAC94 00144594 24020001 */ li $v0, 1 +/* 0DAC98 00144598 AFA2001C */ sw $v0, 0x1c($sp) +/* 0DAC9C 0014459C 0C04FDC1 */ jal func_0013F704 +/* 0DACA0 001445A0 AFA20020 */ sw $v0, 0x20($sp) +.L001445A4: +/* 0DACA4 001445A4 0200202D */ move $a0, $s0 +/* 0DACA8 001445A8 02C0282D */ move $a1, $s6 +/* 0DACAC 001445AC 02A0302D */ move $a2, $s5 +/* 0DACB0 001445B0 00113C00 */ sll $a3, $s1, 0x10 +/* 0DACB4 001445B4 00073C03 */ sra $a3, $a3, 0x10 +/* 0DACB8 001445B8 00121400 */ sll $v0, $s2, 0x10 +/* 0DACBC 001445BC 00021403 */ sra $v0, $v0, 0x10 +/* 0DACC0 001445C0 AFA20010 */ sw $v0, 0x10($sp) +/* 0DACC4 001445C4 00131400 */ sll $v0, $s3, 0x10 +/* 0DACC8 001445C8 00021403 */ sra $v0, $v0, 0x10 +/* 0DACCC 001445CC AFA20014 */ sw $v0, 0x14($sp) +/* 0DACD0 001445D0 00141400 */ sll $v0, $s4, 0x10 +/* 0DACD4 001445D4 00021403 */ sra $v0, $v0, 0x10 +/* 0DACD8 001445D8 AFA20018 */ sw $v0, 0x18($sp) +/* 0DACDC 001445DC 24020001 */ li $v0, 1 +/* 0DACE0 001445E0 080511DE */ j func_00144778 +/* 0DACE4 001445E4 AFA2001C */ sw $v0, 0x1c($sp) + +.L001445E8: +/* 0DACE8 001445E8 080511BC */ j func_001446F0 +/* 0DACEC 001445EC 00621024 */ and $v0, $v1, $v0 + +.L001445F0: +/* 0DACF0 001445F0 00621024 */ and $v0, $v1, $v0 +/* 0DACF4 001445F4 1440000C */ bnez $v0, .L00144628 +/* 0DACF8 001445F8 3C032000 */ lui $v1, 0x2000 +/* 0DACFC 001445FC 82040046 */ lb $a0, 0x46($s0) +/* 0DAD00 00144600 3C038015 */ lui $v1, %hi(D_8014EFCC) # $v1, 0x8015 +/* 0DAD04 00144604 2463EFCC */ addiu $v1, %lo(D_8014EFCC) # addiu $v1, $v1, -0x1034 +/* 0DAD08 00144608 00041040 */ sll $v0, $a0, 1 +/* 0DAD0C 0014460C 00441021 */ addu $v0, $v0, $a0 +/* 0DAD10 00144610 00021040 */ sll $v0, $v0, 1 +/* 0DAD14 00144614 00431021 */ addu $v0, $v0, $v1 +/* 0DAD18 00144618 84560000 */ lh $s6, ($v0) +/* 0DAD1C 0014461C 84550002 */ lh $s5, 2($v0) +/* 0DAD20 00144620 0805118C */ j func_00144630 +/* 0DAD24 00144624 3C032000 */ lui $v1, 0x2000 + +.L00144628: +/* 0DAD28 00144628 9216004E */ lbu $s6, 0x4e($s0) +/* 0DAD2C 0014462C 9215004F */ lbu $s5, 0x4f($s0) +func_00144630: +/* 0DAD30 00144630 C6000028 */ lwc1 $f0, 0x28($s0) +/* 0DAD34 00144634 C606002C */ lwc1 $f6, 0x2c($s0) +/* 0DAD38 00144638 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0DAD3C 0014463C 44811000 */ mtc1 $at, $f2 +/* 0DAD40 00144640 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0DAD44 00144644 44815000 */ mtc1 $at, $f10 +/* 0DAD48 00144648 46000207 */ neg.s $f8, $f0 +/* 0DAD4C 0014464C 46024202 */ mul.s $f8, $f8, $f2 +/* 0DAD50 00144650 00000000 */ nop +/* 0DAD54 00144654 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0DAD58 00144658 44816000 */ mtc1 $at, $f12 +/* 0DAD5C 0014465C 8E020000 */ lw $v0, ($s0) +/* 0DAD60 00144660 4600038D */ trunc.w.s $f14, $f0 +/* 0DAD64 00144664 44117000 */ mfc1 $s1, $f14 +/* 0DAD68 00144668 4600338D */ trunc.w.s $f14, $f6 +/* 0DAD6C 0014466C 44127000 */ mfc1 $s2, $f14 +/* 0DAD70 00144670 46003187 */ neg.s $f6, $f6 +/* 0DAD74 00144674 46023182 */ mul.s $f6, $f6, $f2 +/* 0DAD78 00144678 00000000 */ nop +/* 0DAD7C 0014467C 44912000 */ mtc1 $s1, $f4 +/* 0DAD80 00144680 00000000 */ nop +/* 0DAD84 00144684 46802120 */ cvt.s.w $f4, $f4 +/* 0DAD88 00144688 44960000 */ mtc1 $s6, $f0 +/* 0DAD8C 0014468C 00000000 */ nop +/* 0DAD90 00144690 46800020 */ cvt.s.w $f0, $f0 +/* 0DAD94 00144694 46002103 */ div.s $f4, $f4, $f0 +/* 0DAD98 00144698 46045103 */ div.s $f4, $f10, $f4 +/* 0DAD9C 0014469C 460C2102 */ mul.s $f4, $f4, $f12 +/* 0DADA0 001446A0 00000000 */ nop +/* 0DADA4 001446A4 44920000 */ mtc1 $s2, $f0 +/* 0DADA8 001446A8 00000000 */ nop +/* 0DADAC 001446AC 46800020 */ cvt.s.w $f0, $f0 +/* 0DADB0 001446B0 44951000 */ mtc1 $s5, $f2 +/* 0DADB4 001446B4 00000000 */ nop +/* 0DADB8 001446B8 468010A0 */ cvt.s.w $f2, $f2 +/* 0DADBC 001446BC 46020003 */ div.s $f0, $f0, $f2 +/* 0DADC0 001446C0 46005003 */ div.s $f0, $f10, $f0 +/* 0DADC4 001446C4 460C0002 */ mul.s $f0, $f0, $f12 +/* 0DADC8 001446C8 00000000 */ nop +/* 0DADCC 001446CC 00431024 */ and $v0, $v0, $v1 +/* 0DADD0 001446D0 4600438D */ trunc.w.s $f14, $f8 +/* 0DADD4 001446D4 44137000 */ mfc1 $s3, $f14 +/* 0DADD8 001446D8 4600338D */ trunc.w.s $f14, $f6 +/* 0DADDC 001446DC 44147000 */ mfc1 $s4, $f14 +/* 0DADE0 001446E0 4600238D */ trunc.w.s $f14, $f4 +/* 0DADE4 001446E4 E60E0034 */ swc1 $f14, 0x34($s0) +/* 0DADE8 001446E8 4600038D */ trunc.w.s $f14, $f0 +/* 0DADEC 001446EC E60E0038 */ swc1 $f14, 0x38($s0) +func_001446F0: +/* 0DADF0 001446F0 10400012 */ beqz $v0, .L0014473C +/* 0DADF4 001446F4 0200202D */ move $a0, $s0 +/* 0DADF8 001446F8 02C0282D */ move $a1, $s6 +/* 0DADFC 001446FC 02A0302D */ move $a2, $s5 +/* 0DAE00 00144700 00113C00 */ sll $a3, $s1, 0x10 +/* 0DAE04 00144704 00073C03 */ sra $a3, $a3, 0x10 +/* 0DAE08 00144708 00121400 */ sll $v0, $s2, 0x10 +/* 0DAE0C 0014470C 00021403 */ sra $v0, $v0, 0x10 +/* 0DAE10 00144710 AFA20010 */ sw $v0, 0x10($sp) +/* 0DAE14 00144714 00131400 */ sll $v0, $s3, 0x10 +/* 0DAE18 00144718 00021403 */ sra $v0, $v0, 0x10 +/* 0DAE1C 0014471C AFA20014 */ sw $v0, 0x14($sp) +/* 0DAE20 00144720 00141400 */ sll $v0, $s4, 0x10 +/* 0DAE24 00144724 00021403 */ sra $v0, $v0, 0x10 +/* 0DAE28 00144728 AFA20018 */ sw $v0, 0x18($sp) +/* 0DAE2C 0014472C 24020001 */ li $v0, 1 +/* 0DAE30 00144730 AFA0001C */ sw $zero, 0x1c($sp) +/* 0DAE34 00144734 0C04FDC1 */ jal func_0013F704 +/* 0DAE38 00144738 AFA20020 */ sw $v0, 0x20($sp) +.L0014473C: +/* 0DAE3C 0014473C 0200202D */ move $a0, $s0 +/* 0DAE40 00144740 02C0282D */ move $a1, $s6 +/* 0DAE44 00144744 02A0302D */ move $a2, $s5 +/* 0DAE48 00144748 00113C00 */ sll $a3, $s1, 0x10 +/* 0DAE4C 0014474C 00073C03 */ sra $a3, $a3, 0x10 +/* 0DAE50 00144750 00121400 */ sll $v0, $s2, 0x10 +/* 0DAE54 00144754 00021403 */ sra $v0, $v0, 0x10 +/* 0DAE58 00144758 AFA20010 */ sw $v0, 0x10($sp) +/* 0DAE5C 0014475C 00131400 */ sll $v0, $s3, 0x10 +/* 0DAE60 00144760 00021403 */ sra $v0, $v0, 0x10 +/* 0DAE64 00144764 AFA20014 */ sw $v0, 0x14($sp) +/* 0DAE68 00144768 00141400 */ sll $v0, $s4, 0x10 +/* 0DAE6C 0014476C 00021403 */ sra $v0, $v0, 0x10 +/* 0DAE70 00144770 AFA20018 */ sw $v0, 0x18($sp) +/* 0DAE74 00144774 AFA0001C */ sw $zero, 0x1c($sp) +func_00144778: +/* 0DAE78 00144778 0C04FDC1 */ jal func_0013F704 +/* 0DAE7C 0014477C AFA00020 */ sw $zero, 0x20($sp) +.L00144780: +/* 0DAE80 00144780 8FBF0044 */ lw $ra, 0x44($sp) +/* 0DAE84 00144784 8FB60040 */ lw $s6, 0x40($sp) +/* 0DAE88 00144788 8FB5003C */ lw $s5, 0x3c($sp) +/* 0DAE8C 0014478C 8FB40038 */ lw $s4, 0x38($sp) +/* 0DAE90 00144790 8FB30034 */ lw $s3, 0x34($sp) +/* 0DAE94 00144794 8FB20030 */ lw $s2, 0x30($sp) +/* 0DAE98 00144798 8FB1002C */ lw $s1, 0x2c($sp) +/* 0DAE9C 0014479C 8FB00028 */ lw $s0, 0x28($sp) +/* 0DAEA0 001447A0 03E00008 */ jr $ra +/* 0DAEA4 001447A4 27BD0048 */ addiu $sp, $sp, 0x48 + +func_001447A8: +/* 0DAEA8 001447A8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DAEAC 001447AC AFBF0010 */ sw $ra, 0x10($sp) +/* 0DAEB0 001447B0 0C0510A6 */ jal func_00144298 +/* 0DAEB4 001447B4 0000282D */ move $a1, $zero +/* 0DAEB8 001447B8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0DAEBC 001447BC 03E00008 */ jr $ra +/* 0DAEC0 001447C0 27BD0018 */ addiu $sp, $sp, 0x18 + +func_001447C4: +/* 0DAEC4 001447C4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DAEC8 001447C8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0DAECC 001447CC 0C0510A6 */ jal func_00144298 +/* 0DAED0 001447D0 24050001 */ li $a1, 1 +/* 0DAED4 001447D4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0DAED8 001447D8 03E00008 */ jr $ra +/* 0DAEDC 001447DC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0DAEE0 001447E0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DAEE4 001447E4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0DAEE8 001447E8 0C0510A6 */ jal func_00144298 +/* 0DAEEC 001447EC 24050002 */ li $a1, 2 +/* 0DAEF0 001447F0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0DAEF4 001447F4 03E00008 */ jr $ra +/* 0DAEF8 001447F8 27BD0018 */ addiu $sp, $sp, 0x18 + +func_001447FC: +/* 0DAEFC 001447FC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DAF00 00144800 2402F7FF */ li $v0, -2049 +/* 0DAF04 00144804 00822024 */ and $a0, $a0, $v0 +/* 0DAF08 00144808 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0DAF0C 0014480C 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0DAF10 00144810 00042080 */ sll $a0, $a0, 2 +/* 0DAF14 00144814 AFBF0014 */ sw $ra, 0x14($sp) +/* 0DAF18 00144818 AFB00010 */ sw $s0, 0x10($sp) +/* 0DAF1C 0014481C 00822021 */ addu $a0, $a0, $v0 +/* 0DAF20 00144820 8C900000 */ lw $s0, ($a0) +/* 0DAF24 00144824 14A00003 */ bnez $a1, .L00144834 +/* 0DAF28 00144828 0200202D */ move $a0, $s0 +/* 0DAF2C 0014482C 3C058015 */ lui $a1, %hi(D_8014EFC8) # $a1, 0x8015 +/* 0DAF30 00144830 24A5EFC8 */ addiu $a1, %lo(D_8014EFC8) # addiu $a1, $a1, -0x1038 +.L00144834: +/* 0DAF34 00144834 24020001 */ li $v0, 1 +/* 0DAF38 00144838 A2020047 */ sb $v0, 0x47($s0) +/* 0DAF3C 0014483C 24020400 */ li $v0, 1024 +/* 0DAF40 00144840 AE020034 */ sw $v0, 0x34($s0) +/* 0DAF44 00144844 AE020038 */ sw $v0, 0x38($s0) +/* 0DAF48 00144848 8E020000 */ lw $v0, ($s0) +/* 0DAF4C 0014484C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0DAF50 00144850 44810000 */ mtc1 $at, $f0 +/* 0DAF54 00144854 2403FFFB */ li $v1, -5 +/* 0DAF58 00144858 AE050004 */ sw $a1, 4($s0) +/* 0DAF5C 0014485C AE050008 */ sw $a1, 8($s0) +/* 0DAF60 00144860 AE05000C */ sw $a1, 0xc($s0) +/* 0DAF64 00144864 A2000040 */ sb $zero, 0x40($s0) +/* 0DAF68 00144868 A2000041 */ sb $zero, 0x41($s0) +/* 0DAF6C 0014486C A2000042 */ sb $zero, 0x42($s0) +/* 0DAF70 00144870 A2000043 */ sb $zero, 0x43($s0) +/* 0DAF74 00144874 00431024 */ and $v0, $v0, $v1 +/* 0DAF78 00144878 2403F6CF */ li $v1, -2353 +/* 0DAF7C 0014487C AE020000 */ sw $v0, ($s0) +/* 0DAF80 00144880 00431024 */ and $v0, $v0, $v1 +/* 0DAF84 00144884 E6000030 */ swc1 $f0, 0x30($s0) +/* 0DAF88 00144888 0C04FCD4 */ jal func_0013F350 +/* 0DAF8C 0014488C AE020000 */ sw $v0, ($s0) +.L00144890: +/* 0DAF90 00144890 0C0505C1 */ jal func_00141704 +/* 0DAF94 00144894 0200202D */ move $a0, $s0 +/* 0DAF98 00144898 1440FFFD */ bnez $v0, .L00144890 +/* 0DAF9C 0014489C 00000000 */ nop +/* 0DAFA0 001448A0 8FBF0014 */ lw $ra, 0x14($sp) +/* 0DAFA4 001448A4 8FB00010 */ lw $s0, 0x10($sp) +/* 0DAFA8 001448A8 03E00008 */ jr $ra +/* 0DAFAC 001448AC 27BD0018 */ addiu $sp, $sp, 0x18 + +func_001448B0: +/* 0DAFB0 001448B0 2402F7FF */ li $v0, -2049 +/* 0DAFB4 001448B4 00822024 */ and $a0, $a0, $v0 +/* 0DAFB8 001448B8 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0DAFBC 001448BC 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0DAFC0 001448C0 00042080 */ sll $a0, $a0, 2 +/* 0DAFC4 001448C4 00822021 */ addu $a0, $a0, $v0 +/* 0DAFC8 001448C8 8C820000 */ lw $v0, ($a0) +/* 0DAFCC 001448CC 03E00008 */ jr $ra +/* 0DAFD0 001448D0 8C420008 */ lw $v0, 8($v0) + +func_001448D4: +/* 0DAFD4 001448D4 2402F7FF */ li $v0, -2049 +/* 0DAFD8 001448D8 00822024 */ and $a0, $a0, $v0 +/* 0DAFDC 001448DC 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0DAFE0 001448E0 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0DAFE4 001448E4 00042080 */ sll $a0, $a0, 2 +/* 0DAFE8 001448E8 00822021 */ addu $a0, $a0, $v0 +/* 0DAFEC 001448EC 03E00008 */ jr $ra +/* 0DAFF0 001448F0 8C820000 */ lw $v0, ($a0) + +func_001448F4: +/* 0DAFF4 001448F4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0DAFF8 001448F8 2402F7FF */ li $v0, -2049 +/* 0DAFFC 001448FC 00822024 */ and $a0, $a0, $v0 +/* 0DB000 00144900 AFB10014 */ sw $s1, 0x14($sp) +/* 0DB004 00144904 3C118015 */ lui $s1, %hi(D_80157960) # $s1, 0x8015 +/* 0DB008 00144908 26317960 */ addiu $s1, %lo(D_80157960) # addiu $s1, $s1, 0x7960 +/* 0DB00C 0014490C AFBF0018 */ sw $ra, 0x18($sp) +/* 0DB010 00144910 AFB00010 */ sw $s0, 0x10($sp) +/* 0DB014 00144914 8E220000 */ lw $v0, ($s1) +/* 0DB018 00144918 00048080 */ sll $s0, $a0, 2 +/* 0DB01C 0014491C 02021021 */ addu $v0, $s0, $v0 +/* 0DB020 00144920 8C420000 */ lw $v0, ($v0) +/* 0DB024 00144924 8C420000 */ lw $v0, ($v0) +/* 0DB028 00144928 3C030001 */ lui $v1, 1 +/* 0DB02C 0014492C 00431024 */ and $v0, $v0, $v1 +/* 0DB030 00144930 10400003 */ beqz $v0, .L00144940 +/* 0DB034 00144934 00000000 */ nop +/* 0DB038 00144938 0C051442 */ jal func_00145108 +/* 0DB03C 0014493C 00000000 */ nop +.L00144940: +/* 0DB040 00144940 8E220000 */ lw $v0, ($s1) +/* 0DB044 00144944 02021021 */ addu $v0, $s0, $v0 +/* 0DB048 00144948 0C00AB4B */ jal func_0002AD2C +/* 0DB04C 0014494C 8C440000 */ lw $a0, ($v0) +/* 0DB050 00144950 3C048015 */ lui $a0, %hi(D_801512B4) # $a0, 0x8015 +/* 0DB054 00144954 248412B4 */ addiu $a0, %lo(D_801512B4) # addiu $a0, $a0, 0x12b4 +/* 0DB058 00144958 8E220000 */ lw $v0, ($s1) +/* 0DB05C 0014495C 8C830000 */ lw $v1, ($a0) +/* 0DB060 00144960 02021021 */ addu $v0, $s0, $v0 +/* 0DB064 00144964 2463FFFF */ addiu $v1, $v1, -1 +/* 0DB068 00144968 AC400000 */ sw $zero, ($v0) +/* 0DB06C 0014496C AC830000 */ sw $v1, ($a0) +/* 0DB070 00144970 8FBF0018 */ lw $ra, 0x18($sp) +/* 0DB074 00144974 8FB10014 */ lw $s1, 0x14($sp) +/* 0DB078 00144978 8FB00010 */ lw $s0, 0x10($sp) +/* 0DB07C 0014497C 03E00008 */ jr $ra +/* 0DB080 00144980 27BD0020 */ addiu $sp, $sp, 0x20 + +func_00144984: +/* 0DB084 00144984 2402F7FF */ li $v0, -2049 +/* 0DB088 00144988 00822024 */ and $a0, $a0, $v0 +/* 0DB08C 0014498C 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0DB090 00144990 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0DB094 00144994 00042080 */ sll $a0, $a0, 2 +/* 0DB098 00144998 00822021 */ addu $a0, $a0, $v0 +/* 0DB09C 0014499C 8C820000 */ lw $v0, ($a0) +/* 0DB0A0 001449A0 A445003C */ sh $a1, 0x3c($v0) +/* 0DB0A4 001449A4 03E00008 */ jr $ra +/* 0DB0A8 001449A8 A446003E */ sh $a2, 0x3e($v0) + +/* 0DB0AC 001449AC 2402F7FF */ li $v0, -2049 +/* 0DB0B0 001449B0 00822024 */ and $a0, $a0, $v0 +/* 0DB0B4 001449B4 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0DB0B8 001449B8 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0DB0BC 001449BC 00042080 */ sll $a0, $a0, 2 +/* 0DB0C0 001449C0 00822021 */ addu $a0, $a0, $v0 +/* 0DB0C4 001449C4 8C830000 */ lw $v1, ($a0) +/* 0DB0C8 001449C8 8462003C */ lh $v0, 0x3c($v1) +/* 0DB0CC 001449CC ACA20000 */ sw $v0, ($a1) +/* 0DB0D0 001449D0 8462003E */ lh $v0, 0x3e($v1) +/* 0DB0D4 001449D4 03E00008 */ jr $ra +/* 0DB0D8 001449D8 ACC20000 */ sw $v0, ($a2) + +func_001449DC: +/* 0DB0DC 001449DC 2402F7FF */ li $v0, -2049 +/* 0DB0E0 001449E0 00822024 */ and $a0, $a0, $v0 +/* 0DB0E4 001449E4 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0DB0E8 001449E8 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0DB0EC 001449EC 00042080 */ sll $a0, $a0, 2 +/* 0DB0F0 001449F0 00822021 */ addu $a0, $a0, $v0 +/* 0DB0F4 001449F4 8C820000 */ lw $v0, ($a0) +/* 0DB0F8 001449F8 03E00008 */ jr $ra +/* 0DB0FC 001449FC A0450044 */ sb $a1, 0x44($v0) + +func_00144A00: +/* 0DB100 00144A00 2402F7FF */ li $v0, -2049 +/* 0DB104 00144A04 00822024 */ and $a0, $a0, $v0 +/* 0DB108 00144A08 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0DB10C 00144A0C 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0DB110 00144A10 00042080 */ sll $a0, $a0, 2 +/* 0DB114 00144A14 00822021 */ addu $a0, $a0, $v0 +/* 0DB118 00144A18 8C830000 */ lw $v1, ($a0) +/* 0DB11C 00144A1C 8C620000 */ lw $v0, ($v1) +/* 0DB120 00144A20 00451025 */ or $v0, $v0, $a1 +/* 0DB124 00144A24 03E00008 */ jr $ra +/* 0DB128 00144A28 AC620000 */ sw $v0, ($v1) + +func_00144A2C: +/* 0DB12C 00144A2C 2402F7FF */ li $v0, -2049 +/* 0DB130 00144A30 00822024 */ and $a0, $a0, $v0 +/* 0DB134 00144A34 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0DB138 00144A38 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0DB13C 00144A3C 00042080 */ sll $a0, $a0, 2 +/* 0DB140 00144A40 00822021 */ addu $a0, $a0, $v0 +/* 0DB144 00144A44 8C830000 */ lw $v1, ($a0) +/* 0DB148 00144A48 8C620000 */ lw $v0, ($v1) +/* 0DB14C 00144A4C 00052827 */ nor $a1, $zero, $a1 +/* 0DB150 00144A50 00451024 */ and $v0, $v0, $a1 +/* 0DB154 00144A54 03E00008 */ jr $ra +/* 0DB158 00144A58 AC620000 */ sw $v0, ($v1) + +/* 0DB15C 00144A5C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0DB160 00144A60 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0DB164 00144A64 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DB168 00144A68 AFBF0014 */ sw $ra, 0x14($sp) +/* 0DB16C 00144A6C AFB00010 */ sw $s0, 0x10($sp) +/* 0DB170 00144A70 80420070 */ lb $v0, 0x70($v0) +/* 0DB174 00144A74 14400030 */ bnez $v0, .L00144B38 +/* 0DB178 00144A78 00000000 */ nop +/* 0DB17C 00144A7C 3C108015 */ lui $s0, %hi(D_80151314) # $s0, 0x8015 +/* 0DB180 00144A80 26101314 */ addiu $s0, %lo(D_80151314) # addiu $s0, $s0, 0x1314 +/* 0DB184 00144A84 0C00AB4B */ jal func_0002AD2C +/* 0DB188 00144A88 8E040000 */ lw $a0, ($s0) +/* 0DB18C 00144A8C 3C048015 */ lui $a0, %hi(D_8014EFC4) # $a0, 0x8015 +/* 0DB190 00144A90 0C00AB39 */ jal func_0002ACE4 +/* 0DB194 00144A94 8C84EFC4 */ lw $a0, %lo(D_8014EFC4)($a0) +/* 0DB198 00144A98 14400003 */ bnez $v0, .L00144AA8 +/* 0DB19C 00144A9C AE020000 */ sw $v0, ($s0) +func_00144AA0: +/* 0DB1A0 00144AA0 080512A8 */ j func_00144AA0 +/* 0DB1A4 00144AA4 00000000 */ nop + +.L00144AA8: +/* 0DB1A8 00144AA8 0000482D */ move $t1, $zero +/* 0DB1AC 00144AAC 240AFFFF */ li $t2, -1 +/* 0DB1B0 00144AB0 3C028015 */ lui $v0, %hi(D_80157F70) # $v0, 0x8015 +/* 0DB1B4 00144AB4 24427F70 */ addiu $v0, %lo(D_80157F70) # addiu $v0, $v0, 0x7f70 +/* 0DB1B8 00144AB8 0040402D */ move $t0, $v0 +/* 0DB1BC 00144ABC 3C028015 */ lui $v0, %hi(D_80157970) # $v0, 0x8015 +/* 0DB1C0 00144AC0 24427970 */ addiu $v0, %lo(D_80157970) # addiu $v0, $v0, 0x7970 +/* 0DB1C4 00144AC4 0040382D */ move $a3, $v0 +/* 0DB1C8 00144AC8 3C068015 */ lui $a2, %hi(D_80151314) # $a2, 0x8015 +/* 0DB1CC 00144ACC 24C61314 */ addiu $a2, %lo(D_80151314) # addiu $a2, $a2, 0x1314 +/* 0DB1D0 00144AD0 3C058015 */ lui $a1, %hi(D_8015133C) # $a1, 0x8015 +/* 0DB1D4 00144AD4 24A5133C */ addiu $a1, %lo(D_8015133C) # addiu $a1, $a1, 0x133c +/* 0DB1D8 00144AD8 8CC30000 */ lw $v1, ($a2) +/* 0DB1DC 00144ADC 8CA40000 */ lw $a0, ($a1) +/* 0DB1E0 00144AE0 3C028015 */ lui $v0, %hi(D_80157964) # $v0, 0x8015 +/* 0DB1E4 00144AE4 24427964 */ addiu $v0, %lo(D_80157964) # addiu $v0, $v0, 0x7964 +/* 0DB1E8 00144AE8 AC430000 */ sw $v1, ($v0) +/* 0DB1EC 00144AEC AC800000 */ sw $zero, ($a0) +/* 0DB1F0 00144AF0 8C430000 */ lw $v1, ($v0) +/* 0DB1F4 00144AF4 3C028015 */ lui $v0, %hi(D_80157968) # $v0, 0x8015 +/* 0DB1F8 00144AF8 24427968 */ addiu $v0, %lo(D_80157968) # addiu $v0, $v0, 0x7968 +/* 0DB1FC 00144AFC ACA20000 */ sw $v0, ($a1) +/* 0DB200 00144B00 3C018015 */ lui $at, %hi(D_801512C8) # $at, 0x8015 +/* 0DB204 00144B04 AC2712C8 */ sw $a3, %lo(D_801512C8)($at) +/* 0DB208 00144B08 3C018015 */ lui $at, %hi(D_801512D0) # $at, 0x8015 +/* 0DB20C 00144B0C AC2812D0 */ sw $t0, %lo(D_801512D0)($at) +/* 0DB210 00144B10 ACC30000 */ sw $v1, ($a2) +.L00144B14: +/* 0DB214 00144B14 ACEA0000 */ sw $t2, ($a3) +/* 0DB218 00144B18 AD0A0000 */ sw $t2, ($t0) +/* 0DB21C 00144B1C 25080008 */ addiu $t0, $t0, 8 +/* 0DB220 00144B20 25290001 */ addiu $t1, $t1, 1 +/* 0DB224 00144B24 292200C0 */ slti $v0, $t1, 0xc0 +/* 0DB228 00144B28 1440FFFA */ bnez $v0, .L00144B14 +/* 0DB22C 00144B2C 24E70008 */ addiu $a3, $a3, 8 +/* 0DB230 00144B30 08051304 */ j func_00144C10 +/* 0DB234 00144B34 00000000 */ nop + +.L00144B38: +/* 0DB238 00144B38 3C028015 */ lui $v0, %hi(D_8014EFC0) # $v0, 0x8015 +/* 0DB23C 00144B3C 8C42EFC0 */ lw $v0, %lo(D_8014EFC0)($v0) +/* 0DB240 00144B40 1440000F */ bnez $v0, .L00144B80 +/* 0DB244 00144B44 00000000 */ nop +/* 0DB248 00144B48 3C108015 */ lui $s0, %hi(D_80151314) # $s0, 0x8015 +/* 0DB24C 00144B4C 26101314 */ addiu $s0, %lo(D_80151314) # addiu $s0, $s0, 0x1314 +/* 0DB250 00144B50 0C00AB4B */ jal func_0002AD2C +/* 0DB254 00144B54 8E040000 */ lw $a0, ($s0) +/* 0DB258 00144B58 3C048015 */ lui $a0, %hi(D_8014EFC4) # $a0, 0x8015 +/* 0DB25C 00144B5C 8C84EFC4 */ lw $a0, %lo(D_8014EFC4)($a0) +/* 0DB260 00144B60 000417C2 */ srl $v0, $a0, 0x1f +/* 0DB264 00144B64 00822021 */ addu $a0, $a0, $v0 +/* 0DB268 00144B68 0C00AB39 */ jal func_0002ACE4 +/* 0DB26C 00144B6C 00042043 */ sra $a0, $a0, 1 +/* 0DB270 00144B70 14400005 */ bnez $v0, .L00144B88 +/* 0DB274 00144B74 AE020000 */ sw $v0, ($s0) +func_00144B78: +/* 0DB278 00144B78 080512DE */ j func_00144B78 +/* 0DB27C 00144B7C 00000000 */ nop + +.L00144B80: +/* 0DB280 00144B80 3C018015 */ lui $at, %hi(D_80151314) # $at, 0x8015 +/* 0DB284 00144B84 AC221314 */ sw $v0, %lo(D_80151314)($at) +.L00144B88: +/* 0DB288 00144B88 0000482D */ move $t1, $zero +/* 0DB28C 00144B8C 240AFFFF */ li $t2, -1 +/* 0DB290 00144B90 3C028016 */ lui $v0, %hi(D_80158B80) # $v0, 0x8016 +/* 0DB294 00144B94 24428B80 */ addiu $v0, %lo(D_80158B80) # addiu $v0, $v0, -0x7480 +/* 0DB298 00144B98 0040402D */ move $t0, $v0 +/* 0DB29C 00144B9C 3C028016 */ lui $v0, %hi(D_80158580) # $v0, 0x8016 +/* 0DB2A0 00144BA0 24428580 */ addiu $v0, %lo(D_80158580) # addiu $v0, $v0, -0x7a80 +/* 0DB2A4 00144BA4 0040382D */ move $a3, $v0 +/* 0DB2A8 00144BA8 3C068015 */ lui $a2, %hi(D_80151314) # $a2, 0x8015 +/* 0DB2AC 00144BAC 24C61314 */ addiu $a2, %lo(D_80151314) # addiu $a2, $a2, 0x1314 +/* 0DB2B0 00144BB0 3C058015 */ lui $a1, %hi(D_8015133C) # $a1, 0x8015 +/* 0DB2B4 00144BB4 24A5133C */ addiu $a1, %lo(D_8015133C) # addiu $a1, $a1, 0x133c +/* 0DB2B8 00144BB8 8CC30000 */ lw $v1, ($a2) +/* 0DB2BC 00144BBC 8CA40000 */ lw $a0, ($a1) +/* 0DB2C0 00144BC0 3C028016 */ lui $v0, %hi(D_80158570) # $v0, 0x8016 +/* 0DB2C4 00144BC4 24428570 */ addiu $v0, %lo(D_80158570) # addiu $v0, $v0, -0x7a90 +/* 0DB2C8 00144BC8 AC430000 */ sw $v1, ($v0) +/* 0DB2CC 00144BCC AC800000 */ sw $zero, ($a0) +/* 0DB2D0 00144BD0 8C430000 */ lw $v1, ($v0) +/* 0DB2D4 00144BD4 3C028016 */ lui $v0, %hi(D_80158574) # $v0, 0x8016 +/* 0DB2D8 00144BD8 24428574 */ addiu $v0, %lo(D_80158574) # addiu $v0, $v0, -0x7a8c +/* 0DB2DC 00144BDC ACA20000 */ sw $v0, ($a1) +/* 0DB2E0 00144BE0 3C018015 */ lui $at, %hi(D_801512C8) # $at, 0x8015 +/* 0DB2E4 00144BE4 AC2712C8 */ sw $a3, %lo(D_801512C8)($at) +/* 0DB2E8 00144BE8 3C018015 */ lui $at, %hi(D_801512D0) # $at, 0x8015 +/* 0DB2EC 00144BEC AC2812D0 */ sw $t0, %lo(D_801512D0)($at) +/* 0DB2F0 00144BF0 ACC30000 */ sw $v1, ($a2) +.L00144BF4: +/* 0DB2F4 00144BF4 ACEA0000 */ sw $t2, ($a3) +/* 0DB2F8 00144BF8 AD0A0000 */ sw $t2, ($t0) +/* 0DB2FC 00144BFC 25080008 */ addiu $t0, $t0, 8 +/* 0DB300 00144C00 25290001 */ addiu $t1, $t1, 1 +/* 0DB304 00144C04 292200C0 */ slti $v0, $t1, 0xc0 +/* 0DB308 00144C08 1440FFFA */ bnez $v0, .L00144BF4 +/* 0DB30C 00144C0C 24E70008 */ addiu $a3, $a3, 8 +func_00144C10: +/* 0DB310 00144C10 8FBF0014 */ lw $ra, 0x14($sp) +/* 0DB314 00144C14 8FB00010 */ lw $s0, 0x10($sp) +/* 0DB318 00144C18 03E00008 */ jr $ra +/* 0DB31C 00144C1C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00144C20: +/* 0DB320 00144C20 2402F7FF */ li $v0, -2049 +/* 0DB324 00144C24 00822024 */ and $a0, $a0, $v0 +/* 0DB328 00144C28 00042080 */ sll $a0, $a0, 2 +/* 0DB32C 00144C2C 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0DB330 00144C30 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0DB334 00144C34 44853000 */ mtc1 $a1, $f6 +/* 0DB338 00144C38 00822021 */ addu $a0, $a0, $v0 +/* 0DB33C 00144C3C 8C850000 */ lw $a1, ($a0) +/* 0DB340 00144C40 8CA20000 */ lw $v0, ($a1) +/* 0DB344 00144C44 3C030010 */ lui $v1, 0x10 +/* 0DB348 00144C48 00431024 */ and $v0, $v0, $v1 +/* 0DB34C 00144C4C 14400012 */ bnez $v0, .L00144C98 +/* 0DB350 00144C50 E4A60030 */ swc1 $f6, 0x30($a1) +/* 0DB354 00144C54 80A30046 */ lb $v1, 0x46($a1) +/* 0DB358 00144C58 3C048015 */ lui $a0, %hi(D_8014EFCC) # $a0, 0x8015 +/* 0DB35C 00144C5C 2484EFCC */ addiu $a0, %lo(D_8014EFCC) # addiu $a0, $a0, -0x1034 +/* 0DB360 00144C60 00031040 */ sll $v0, $v1, 1 +/* 0DB364 00144C64 00431021 */ addu $v0, $v0, $v1 +/* 0DB368 00144C68 00021040 */ sll $v0, $v0, 1 +/* 0DB36C 00144C6C 00441021 */ addu $v0, $v0, $a0 +/* 0DB370 00144C70 84480000 */ lh $t0, ($v0) +/* 0DB374 00144C74 80A30045 */ lb $v1, 0x45($a1) +/* 0DB378 00144C78 84490002 */ lh $t1, 2($v0) +/* 0DB37C 00144C7C 00031040 */ sll $v0, $v1, 1 +/* 0DB380 00144C80 00431021 */ addu $v0, $v0, $v1 +/* 0DB384 00144C84 00021040 */ sll $v0, $v0, 1 +/* 0DB388 00144C88 00441021 */ addu $v0, $v0, $a0 +/* 0DB38C 00144C8C 84440000 */ lh $a0, ($v0) +/* 0DB390 00144C90 0805132A */ j func_00144CA8 +/* 0DB394 00144C94 84460002 */ lh $a2, 2($v0) + +.L00144C98: +/* 0DB398 00144C98 90A8004E */ lbu $t0, 0x4e($a1) +/* 0DB39C 00144C9C 90A9004F */ lbu $t1, 0x4f($a1) +/* 0DB3A0 00144CA0 90A40050 */ lbu $a0, 0x50($a1) +/* 0DB3A4 00144CA4 90A60051 */ lbu $a2, 0x51($a1) +func_00144CA8: +/* 0DB3A8 00144CA8 44840000 */ mtc1 $a0, $f0 +/* 0DB3AC 00144CAC 00000000 */ nop +/* 0DB3B0 00144CB0 46800020 */ cvt.s.w $f0, $f0 +/* 0DB3B4 00144CB4 46060002 */ mul.s $f0, $f0, $f6 +/* 0DB3B8 00144CB8 00000000 */ nop +/* 0DB3BC 00144CBC 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0DB3C0 00144CC0 44811000 */ mtc1 $at, $f2 +/* 0DB3C4 00144CC4 00000000 */ nop +/* 0DB3C8 00144CC8 4600103E */ c.le.s $f2, $f0 +/* 0DB3CC 00144CCC 00000000 */ nop +/* 0DB3D0 00144CD0 45010005 */ bc1t .L00144CE8 +/* 0DB3D4 00144CD4 24A70048 */ addiu $a3, $a1, 0x48 +/* 0DB3D8 00144CD8 4600020D */ trunc.w.s $f8, $f0 +/* 0DB3DC 00144CDC 44034000 */ mfc1 $v1, $f8 +/* 0DB3E0 00144CE0 08051340 */ j func_00144D00 +/* 0DB3E4 00144CE4 00000000 */ nop + +.L00144CE8: +/* 0DB3E8 00144CE8 46020001 */ sub.s $f0, $f0, $f2 +/* 0DB3EC 00144CEC 3C028000 */ lui $v0, 0x8000 +/* 0DB3F0 00144CF0 4600020D */ trunc.w.s $f8, $f0 +/* 0DB3F4 00144CF4 44034000 */ mfc1 $v1, $f8 +/* 0DB3F8 00144CF8 00000000 */ nop +/* 0DB3FC 00144CFC 00621825 */ or $v1, $v1, $v0 +func_00144D00: +/* 0DB400 00144D00 44860000 */ mtc1 $a2, $f0 +/* 0DB404 00144D04 00000000 */ nop +/* 0DB408 00144D08 46800020 */ cvt.s.w $f0, $f0 +/* 0DB40C 00144D0C 46060002 */ mul.s $f0, $f0, $f6 +/* 0DB410 00144D10 00000000 */ nop +/* 0DB414 00144D14 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 0DB418 00144D18 44811000 */ mtc1 $at, $f2 +/* 0DB41C 00144D1C A0E30000 */ sb $v1, ($a3) +/* 0DB420 00144D20 4600103E */ c.le.s $f2, $f0 +/* 0DB424 00144D24 00000000 */ nop +/* 0DB428 00144D28 45010005 */ bc1t .L00144D40 +/* 0DB42C 00144D2C 24A70049 */ addiu $a3, $a1, 0x49 +/* 0DB430 00144D30 4600020D */ trunc.w.s $f8, $f0 +/* 0DB434 00144D34 44034000 */ mfc1 $v1, $f8 +/* 0DB438 00144D38 08051356 */ j func_00144D58 +/* 0DB43C 00144D3C 00000000 */ nop + +.L00144D40: +/* 0DB440 00144D40 46020001 */ sub.s $f0, $f0, $f2 +/* 0DB444 00144D44 3C028000 */ lui $v0, 0x8000 +/* 0DB448 00144D48 4600020D */ trunc.w.s $f8, $f0 +/* 0DB44C 00144D4C 44034000 */ mfc1 $v1, $f8 +/* 0DB450 00144D50 00000000 */ nop +/* 0DB454 00144D54 00621825 */ or $v1, $v1, $v0 +func_00144D58: +/* 0DB458 00144D58 44842000 */ mtc1 $a0, $f4 +/* 0DB45C 00144D5C 00000000 */ nop +/* 0DB460 00144D60 46802120 */ cvt.s.w $f4, $f4 +/* 0DB464 00144D64 44880000 */ mtc1 $t0, $f0 +/* 0DB468 00144D68 00000000 */ nop +/* 0DB46C 00144D6C 46800020 */ cvt.s.w $f0, $f0 +/* 0DB470 00144D70 46002103 */ div.s $f4, $f4, $f0 +/* 0DB474 00144D74 46062102 */ mul.s $f4, $f4, $f6 +/* 0DB478 00144D78 00000000 */ nop +/* 0DB47C 00144D7C 44861000 */ mtc1 $a2, $f2 +/* 0DB480 00144D80 00000000 */ nop +/* 0DB484 00144D84 468010A0 */ cvt.s.w $f2, $f2 +/* 0DB488 00144D88 44890000 */ mtc1 $t1, $f0 +/* 0DB48C 00144D8C 00000000 */ nop +/* 0DB490 00144D90 46800020 */ cvt.s.w $f0, $f0 +/* 0DB494 00144D94 46001083 */ div.s $f2, $f2, $f0 +/* 0DB498 00144D98 46061082 */ mul.s $f2, $f2, $f6 +/* 0DB49C 00144D9C 00000000 */ nop +/* 0DB4A0 00144DA0 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0DB4A4 00144DA4 44810000 */ mtc1 $at, $f0 +/* 0DB4A8 00144DA8 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0DB4AC 00144DAC 44813000 */ mtc1 $at, $f6 +/* 0DB4B0 00144DB0 46040103 */ div.s $f4, $f0, $f4 +/* 0DB4B4 00144DB4 46062102 */ mul.s $f4, $f4, $f6 +/* 0DB4B8 00144DB8 00000000 */ nop +/* 0DB4BC 00144DBC A0E30000 */ sb $v1, ($a3) +/* 0DB4C0 00144DC0 2403FEFF */ li $v1, -257 +/* 0DB4C4 00144DC4 8CA20000 */ lw $v0, ($a1) +/* 0DB4C8 00144DC8 46020083 */ div.s $f2, $f0, $f2 +/* 0DB4CC 00144DCC 46061082 */ mul.s $f2, $f2, $f6 +/* 0DB4D0 00144DD0 00000000 */ nop +/* 0DB4D4 00144DD4 00431024 */ and $v0, $v0, $v1 +/* 0DB4D8 00144DD8 34420810 */ ori $v0, $v0, 0x810 +/* 0DB4DC 00144DDC ACA20000 */ sw $v0, ($a1) +/* 0DB4E0 00144DE0 4600220D */ trunc.w.s $f8, $f4 +/* 0DB4E4 00144DE4 E4A80034 */ swc1 $f8, 0x34($a1) +/* 0DB4E8 00144DE8 4600120D */ trunc.w.s $f8, $f2 +/* 0DB4EC 00144DEC 03E00008 */ jr $ra +/* 0DB4F0 00144DF0 E4A80038 */ swc1 $f8, 0x38($a1) + +/* 0DB4F4 00144DF4 2402F7FF */ li $v0, -2049 +/* 0DB4F8 00144DF8 00822024 */ and $a0, $a0, $v0 +/* 0DB4FC 00144DFC 00042080 */ sll $a0, $a0, 2 +/* 0DB500 00144E00 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0DB504 00144E04 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0DB508 00144E08 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0DB50C 00144E0C 44810000 */ mtc1 $at, $f0 +/* 0DB510 00144E10 00822021 */ addu $a0, $a0, $v0 +/* 0DB514 00144E14 8C840000 */ lw $a0, ($a0) +/* 0DB518 00144E18 24020400 */ li $v0, 1024 +/* 0DB51C 00144E1C AC820034 */ sw $v0, 0x34($a0) +/* 0DB520 00144E20 AC820038 */ sw $v0, 0x38($a0) +/* 0DB524 00144E24 8C820000 */ lw $v0, ($a0) +/* 0DB528 00144E28 2403FEFF */ li $v1, -257 +/* 0DB52C 00144E2C A0850046 */ sb $a1, 0x46($a0) +/* 0DB530 00144E30 A0850045 */ sb $a1, 0x45($a0) +/* 0DB534 00144E34 E4800030 */ swc1 $f0, 0x30($a0) +/* 0DB538 00144E38 00431024 */ and $v0, $v0, $v1 +/* 0DB53C 00144E3C 2403F7EF */ li $v1, -2065 +/* 0DB540 00144E40 00431024 */ and $v0, $v0, $v1 +/* 0DB544 00144E44 03E00008 */ jr $ra +/* 0DB548 00144E48 AC820000 */ sw $v0, ($a0) + +/* 0DB54C 00144E4C 2402F7FF */ li $v0, -2049 +/* 0DB550 00144E50 00822024 */ and $a0, $a0, $v0 +/* 0DB554 00144E54 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0DB558 00144E58 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0DB55C 00144E5C 00042080 */ sll $a0, $a0, 2 +/* 0DB560 00144E60 00822021 */ addu $a0, $a0, $v0 +/* 0DB564 00144E64 8C820000 */ lw $v0, ($a0) +/* 0DB568 00144E68 90420000 */ lbu $v0, ($v0) +/* 0DB56C 00144E6C 03E00008 */ jr $ra +/* 0DB570 00144E70 3042000F */ andi $v0, $v0, 0xf + +/* 0DB574 00144E74 2402F7FF */ li $v0, -2049 +/* 0DB578 00144E78 00822024 */ and $a0, $a0, $v0 +/* 0DB57C 00144E7C 00042080 */ sll $a0, $a0, 2 +/* 0DB580 00144E80 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0DB584 00144E84 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0DB588 00144E88 3C03F0FF */ lui $v1, (0xF0FFFFFF >> 16) # lui $v1, 0xf0ff +/* 0DB58C 00144E8C 00822021 */ addu $a0, $a0, $v0 +/* 0DB590 00144E90 8C840000 */ lw $a0, ($a0) +/* 0DB594 00144E94 3463FFFF */ ori $v1, (0xF0FFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 0DB598 00144E98 8C820000 */ lw $v0, ($a0) +/* 0DB59C 00144E9C 00052E00 */ sll $a1, $a1, 0x18 +/* 0DB5A0 00144EA0 00431024 */ and $v0, $v0, $v1 +/* 0DB5A4 00144EA4 00451025 */ or $v0, $v0, $a1 +/* 0DB5A8 00144EA8 03E00008 */ jr $ra +/* 0DB5AC 00144EAC AC820000 */ sw $v0, ($a0) + +func_00144EB0: +/* 0DB5B0 00144EB0 2402F7FF */ li $v0, -2049 +/* 0DB5B4 00144EB4 00822024 */ and $a0, $a0, $v0 +/* 0DB5B8 00144EB8 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0DB5BC 00144EBC 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0DB5C0 00144EC0 00042080 */ sll $a0, $a0, 2 +/* 0DB5C4 00144EC4 00822021 */ addu $a0, $a0, $v0 +/* 0DB5C8 00144EC8 8C840000 */ lw $a0, ($a0) +/* 0DB5CC 00144ECC 8C820000 */ lw $v0, ($a0) +/* 0DB5D0 00144ED0 A085004A */ sb $a1, 0x4a($a0) +/* 0DB5D4 00144ED4 34420020 */ ori $v0, $v0, 0x20 +/* 0DB5D8 00144ED8 AC820000 */ sw $v0, ($a0) +/* 0DB5DC 00144EDC 240200FF */ li $v0, 255 +/* 0DB5E0 00144EE0 14A20004 */ bne $a1, $v0, .L00144EF4 +/* 0DB5E4 00144EE4 2403FFDF */ li $v1, -33 +/* 0DB5E8 00144EE8 8C820000 */ lw $v0, ($a0) +/* 0DB5EC 00144EEC 00431024 */ and $v0, $v0, $v1 +/* 0DB5F0 00144EF0 AC820000 */ sw $v0, ($a0) +.L00144EF4: +/* 0DB5F4 00144EF4 03E00008 */ jr $ra +/* 0DB5F8 00144EF8 00000000 */ nop + +/* 0DB5FC 00144EFC 2402F7FF */ li $v0, -2049 +/* 0DB600 00144F00 00822024 */ and $a0, $a0, $v0 +/* 0DB604 00144F04 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0DB608 00144F08 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0DB60C 00144F0C 00042080 */ sll $a0, $a0, 2 +/* 0DB610 00144F10 00822021 */ addu $a0, $a0, $v0 +/* 0DB614 00144F14 8C820000 */ lw $v0, ($a0) +/* 0DB618 00144F18 A045004B */ sb $a1, 0x4b($v0) +/* 0DB61C 00144F1C A046004C */ sb $a2, 0x4c($v0) +/* 0DB620 00144F20 03E00008 */ jr $ra +/* 0DB624 00144F24 A047004D */ sb $a3, 0x4d($v0) + +/* 0DB628 00144F28 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0DB62C 00144F2C 2402F7FF */ li $v0, -2049 +/* 0DB630 00144F30 00821024 */ and $v0, $a0, $v0 +/* 0DB634 00144F34 3C038015 */ lui $v1, %hi(D_80157960) # $v1, 0x8015 +/* 0DB638 00144F38 8C637960 */ lw $v1, %lo(D_80157960)($v1) +/* 0DB63C 00144F3C 00021080 */ sll $v0, $v0, 2 +/* 0DB640 00144F40 AFBF0018 */ sw $ra, 0x18($sp) +/* 0DB644 00144F44 AFB10014 */ sw $s1, 0x14($sp) +/* 0DB648 00144F48 AFB00010 */ sw $s0, 0x10($sp) +/* 0DB64C 00144F4C 00431021 */ addu $v0, $v0, $v1 +/* 0DB650 00144F50 8C510000 */ lw $s1, ($v0) +/* 0DB654 00144F54 0C00AB0A */ jal func_0002AC28 +/* 0DB658 00144F58 240400F0 */ li $a0, 240 +/* 0DB65C 00144F5C 0040802D */ move $s0, $v0 +/* 0DB660 00144F60 16000003 */ bnez $s0, .L00144F70 +/* 0DB664 00144F64 AE30001C */ sw $s0, 0x1c($s1) +func_00144F68: +/* 0DB668 00144F68 080513DA */ j func_00144F68 +/* 0DB66C 00144F6C 00000000 */ nop + +.L00144F70: +/* 0DB670 00144F70 24040001 */ li $a0, 1 +/* 0DB674 00144F74 8E220000 */ lw $v0, ($s1) +/* 0DB678 00144F78 3C030001 */ lui $v1, 1 +/* 0DB67C 00144F7C 00431025 */ or $v0, $v0, $v1 +/* 0DB680 00144F80 0C04E9C1 */ jal func_0013A704 +/* 0DB684 00144F84 AE220000 */ sw $v0, ($s1) +/* 0DB688 00144F88 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0DB68C 00144F8C 44810000 */ mtc1 $at, $f0 +/* 0DB690 00144F90 AE020000 */ sw $v0, ($s0) +/* 0DB694 00144F94 AE000004 */ sw $zero, 4($s0) +/* 0DB698 00144F98 AE000008 */ sw $zero, 8($s0) +/* 0DB69C 00144F9C AE00000C */ sw $zero, 0xc($s0) +/* 0DB6A0 00144FA0 AE000010 */ sw $zero, 0x10($s0) +/* 0DB6A4 00144FA4 AE000014 */ sw $zero, 0x14($s0) +/* 0DB6A8 00144FA8 AE000018 */ sw $zero, 0x18($s0) +/* 0DB6AC 00144FAC A6000028 */ sh $zero, 0x28($s0) +/* 0DB6B0 00144FB0 A600002A */ sh $zero, 0x2a($s0) +/* 0DB6B4 00144FB4 E600001C */ swc1 $f0, 0x1c($s0) +/* 0DB6B8 00144FB8 E6000020 */ swc1 $f0, 0x20($s0) +/* 0DB6BC 00144FBC 0C0504FE */ jal func_001413F8 +/* 0DB6C0 00144FC0 E6000024 */ swc1 $f0, 0x24($s0) +/* 0DB6C4 00144FC4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0DB6C8 00144FC8 8FB10014 */ lw $s1, 0x14($sp) +/* 0DB6CC 00144FCC 8FB00010 */ lw $s0, 0x10($sp) +/* 0DB6D0 00144FD0 03E00008 */ jr $ra +/* 0DB6D4 00144FD4 27BD0020 */ addiu $sp, $sp, 0x20 + +func_00144FD8: +/* 0DB6D8 00144FD8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DB6DC 00144FDC 2402F7FF */ li $v0, -2049 +/* 0DB6E0 00144FE0 00821024 */ and $v0, $a0, $v0 +/* 0DB6E4 00144FE4 00021080 */ sll $v0, $v0, 2 +/* 0DB6E8 00144FE8 3C038015 */ lui $v1, %hi(D_80157960) # $v1, 0x8015 +/* 0DB6EC 00144FEC 8C637960 */ lw $v1, %lo(D_80157960)($v1) +/* 0DB6F0 00144FF0 AFBF0014 */ sw $ra, 0x14($sp) +/* 0DB6F4 00144FF4 AFB00010 */ sw $s0, 0x10($sp) +/* 0DB6F8 00144FF8 00431021 */ addu $v0, $v0, $v1 +/* 0DB6FC 00144FFC 8C500000 */ lw $s0, ($v0) +/* 0DB700 00145000 0C00AB0A */ jal func_0002AC28 +/* 0DB704 00145004 240400F0 */ li $a0, 240 +/* 0DB708 00145008 0040202D */ move $a0, $v0 +/* 0DB70C 0014500C 14800003 */ bnez $a0, .L0014501C +/* 0DB710 00145010 AE04001C */ sw $a0, 0x1c($s0) +func_00145014: +/* 0DB714 00145014 08051405 */ j func_00145014 +/* 0DB718 00145018 00000000 */ nop + +.L0014501C: +/* 0DB71C 0014501C 3C020003 */ lui $v0, 3 +/* 0DB720 00145020 8E030000 */ lw $v1, ($s0) +/* 0DB724 00145024 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0DB728 00145028 44810000 */ mtc1 $at, $f0 +/* 0DB72C 0014502C 00621825 */ or $v1, $v1, $v0 +/* 0DB730 00145030 AE030000 */ sw $v1, ($s0) +/* 0DB734 00145034 AC800000 */ sw $zero, ($a0) +/* 0DB738 00145038 AC800004 */ sw $zero, 4($a0) +/* 0DB73C 0014503C AC800008 */ sw $zero, 8($a0) +/* 0DB740 00145040 AC80000C */ sw $zero, 0xc($a0) +/* 0DB744 00145044 AC800010 */ sw $zero, 0x10($a0) +/* 0DB748 00145048 AC800014 */ sw $zero, 0x14($a0) +/* 0DB74C 0014504C AC800018 */ sw $zero, 0x18($a0) +/* 0DB750 00145050 E480001C */ swc1 $f0, 0x1c($a0) +/* 0DB754 00145054 E4800020 */ swc1 $f0, 0x20($a0) +/* 0DB758 00145058 0C0504FE */ jal func_001413F8 +/* 0DB75C 0014505C E4800024 */ swc1 $f0, 0x24($a0) +/* 0DB760 00145060 8FBF0014 */ lw $ra, 0x14($sp) +/* 0DB764 00145064 8FB00010 */ lw $s0, 0x10($sp) +/* 0DB768 00145068 03E00008 */ jr $ra +/* 0DB76C 0014506C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0DB770 00145070 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DB774 00145074 2402F7FF */ li $v0, -2049 +/* 0DB778 00145078 00821024 */ and $v0, $a0, $v0 +/* 0DB77C 0014507C 00021080 */ sll $v0, $v0, 2 +/* 0DB780 00145080 3C038015 */ lui $v1, %hi(D_80157960) # $v1, 0x8015 +/* 0DB784 00145084 8C637960 */ lw $v1, %lo(D_80157960)($v1) +/* 0DB788 00145088 AFBF0014 */ sw $ra, 0x14($sp) +/* 0DB78C 0014508C AFB00010 */ sw $s0, 0x10($sp) +/* 0DB790 00145090 00431021 */ addu $v0, $v0, $v1 +/* 0DB794 00145094 8C500000 */ lw $s0, ($v0) +/* 0DB798 00145098 0C00AB0A */ jal func_0002AC28 +/* 0DB79C 0014509C 240400F0 */ li $a0, 240 +/* 0DB7A0 001450A0 0040202D */ move $a0, $v0 +/* 0DB7A4 001450A4 14800003 */ bnez $a0, .L001450B4 +/* 0DB7A8 001450A8 AE04001C */ sw $a0, 0x1c($s0) +func_001450AC: +/* 0DB7AC 001450AC 0805142B */ j func_001450AC +/* 0DB7B0 001450B0 00000000 */ nop + +.L001450B4: +/* 0DB7B4 001450B4 3C024003 */ lui $v0, 0x4003 +/* 0DB7B8 001450B8 8E030000 */ lw $v1, ($s0) +/* 0DB7BC 001450BC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0DB7C0 001450C0 44810000 */ mtc1 $at, $f0 +/* 0DB7C4 001450C4 00621825 */ or $v1, $v1, $v0 +/* 0DB7C8 001450C8 AE030000 */ sw $v1, ($s0) +/* 0DB7CC 001450CC AC800000 */ sw $zero, ($a0) +/* 0DB7D0 001450D0 AC800004 */ sw $zero, 4($a0) +/* 0DB7D4 001450D4 AC800008 */ sw $zero, 8($a0) +/* 0DB7D8 001450D8 AC80000C */ sw $zero, 0xc($a0) +/* 0DB7DC 001450DC AC800010 */ sw $zero, 0x10($a0) +/* 0DB7E0 001450E0 AC800014 */ sw $zero, 0x14($a0) +/* 0DB7E4 001450E4 AC800018 */ sw $zero, 0x18($a0) +/* 0DB7E8 001450E8 E480001C */ swc1 $f0, 0x1c($a0) +/* 0DB7EC 001450EC E4800020 */ swc1 $f0, 0x20($a0) +/* 0DB7F0 001450F0 0C0504FE */ jal func_001413F8 +/* 0DB7F4 001450F4 E4800024 */ swc1 $f0, 0x24($a0) +/* 0DB7F8 001450F8 8FBF0014 */ lw $ra, 0x14($sp) +/* 0DB7FC 001450FC 8FB00010 */ lw $s0, 0x10($sp) +/* 0DB800 00145100 03E00008 */ jr $ra +/* 0DB804 00145104 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00145108: +/* 0DB808 00145108 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DB80C 0014510C 2402F7FF */ li $v0, -2049 +/* 0DB810 00145110 00822024 */ and $a0, $a0, $v0 +/* 0DB814 00145114 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0DB818 00145118 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0DB81C 0014511C 00042080 */ sll $a0, $a0, 2 +/* 0DB820 00145120 AFBF0014 */ sw $ra, 0x14($sp) +/* 0DB824 00145124 AFB00010 */ sw $s0, 0x10($sp) +/* 0DB828 00145128 00822021 */ addu $a0, $a0, $v0 +/* 0DB82C 0014512C 8C900000 */ lw $s0, ($a0) +/* 0DB830 00145130 3C030002 */ lui $v1, 2 +/* 0DB834 00145134 8E020000 */ lw $v0, ($s0) +/* 0DB838 00145138 8E04001C */ lw $a0, 0x1c($s0) +/* 0DB83C 0014513C 00431024 */ and $v0, $v0, $v1 +/* 0DB840 00145140 14400004 */ bnez $v0, .L00145154 +/* 0DB844 00145144 00000000 */ nop +/* 0DB848 00145148 0C04EA15 */ jal func_0013A854 +/* 0DB84C 0014514C 8C840000 */ lw $a0, ($a0) +/* 0DB850 00145150 8E04001C */ lw $a0, 0x1c($s0) +.L00145154: +/* 0DB854 00145154 0C00AB4B */ jal func_0002AD2C +/* 0DB858 00145158 00000000 */ nop +/* 0DB85C 0014515C 3C03BFFC */ lui $v1, (0xBFFCFFFF >> 16) # lui $v1, 0xbffc +/* 0DB860 00145160 8E020000 */ lw $v0, ($s0) +/* 0DB864 00145164 3463FFFF */ ori $v1, (0xBFFCFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 0DB868 00145168 AE00001C */ sw $zero, 0x1c($s0) +/* 0DB86C 0014516C 00431024 */ and $v0, $v0, $v1 +/* 0DB870 00145170 AE020000 */ sw $v0, ($s0) +/* 0DB874 00145174 8FBF0014 */ lw $ra, 0x14($sp) +/* 0DB878 00145178 8FB00010 */ lw $s0, 0x10($sp) +/* 0DB87C 0014517C 03E00008 */ jr $ra +/* 0DB880 00145180 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0DB884 00145184 2402F7FF */ li $v0, -2049 +/* 0DB888 00145188 00822024 */ and $a0, $a0, $v0 +/* 0DB88C 0014518C 00042080 */ sll $a0, $a0, 2 +/* 0DB890 00145190 3C030001 */ lui $v1, 1 +/* 0DB894 00145194 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0DB898 00145198 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0DB89C 0014519C 44850000 */ mtc1 $a1, $f0 +/* 0DB8A0 001451A0 00822021 */ addu $a0, $a0, $v0 +/* 0DB8A4 001451A4 8C840000 */ lw $a0, ($a0) +/* 0DB8A8 001451A8 44861000 */ mtc1 $a2, $f2 +/* 0DB8AC 001451AC 8C820000 */ lw $v0, ($a0) +/* 0DB8B0 001451B0 44872000 */ mtc1 $a3, $f4 +/* 0DB8B4 001451B4 00431024 */ and $v0, $v0, $v1 +/* 0DB8B8 001451B8 10400004 */ beqz $v0, .L001451CC +/* 0DB8BC 001451BC 8C83001C */ lw $v1, 0x1c($a0) +/* 0DB8C0 001451C0 E4600004 */ swc1 $f0, 4($v1) +/* 0DB8C4 001451C4 E4620008 */ swc1 $f2, 8($v1) +/* 0DB8C8 001451C8 E464000C */ swc1 $f4, 0xc($v1) +.L001451CC: +/* 0DB8CC 001451CC 03E00008 */ jr $ra +/* 0DB8D0 001451D0 00000000 */ nop + +/* 0DB8D4 001451D4 2402F7FF */ li $v0, -2049 +/* 0DB8D8 001451D8 00822024 */ and $a0, $a0, $v0 +/* 0DB8DC 001451DC 00042080 */ sll $a0, $a0, 2 +/* 0DB8E0 001451E0 3C030001 */ lui $v1, 1 +/* 0DB8E4 001451E4 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0DB8E8 001451E8 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0DB8EC 001451EC 44850000 */ mtc1 $a1, $f0 +/* 0DB8F0 001451F0 00822021 */ addu $a0, $a0, $v0 +/* 0DB8F4 001451F4 8C840000 */ lw $a0, ($a0) +/* 0DB8F8 001451F8 44861000 */ mtc1 $a2, $f2 +/* 0DB8FC 001451FC 8C820000 */ lw $v0, ($a0) +/* 0DB900 00145200 44872000 */ mtc1 $a3, $f4 +/* 0DB904 00145204 00431024 */ and $v0, $v0, $v1 +/* 0DB908 00145208 10400004 */ beqz $v0, .L0014521C +/* 0DB90C 0014520C 8C83001C */ lw $v1, 0x1c($a0) +/* 0DB910 00145210 E460001C */ swc1 $f0, 0x1c($v1) +/* 0DB914 00145214 E4620020 */ swc1 $f2, 0x20($v1) +/* 0DB918 00145218 E4640024 */ swc1 $f4, 0x24($v1) +.L0014521C: +/* 0DB91C 0014521C 03E00008 */ jr $ra +/* 0DB920 00145220 00000000 */ nop + +/* 0DB924 00145224 2402F7FF */ li $v0, -2049 +/* 0DB928 00145228 00822024 */ and $a0, $a0, $v0 +/* 0DB92C 0014522C 00042080 */ sll $a0, $a0, 2 +/* 0DB930 00145230 3C030001 */ lui $v1, 1 +/* 0DB934 00145234 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0DB938 00145238 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0DB93C 0014523C 44850000 */ mtc1 $a1, $f0 +/* 0DB940 00145240 00822021 */ addu $a0, $a0, $v0 +/* 0DB944 00145244 8C840000 */ lw $a0, ($a0) +/* 0DB948 00145248 44861000 */ mtc1 $a2, $f2 +/* 0DB94C 0014524C 8C820000 */ lw $v0, ($a0) +/* 0DB950 00145250 44872000 */ mtc1 $a3, $f4 +/* 0DB954 00145254 00431024 */ and $v0, $v0, $v1 +/* 0DB958 00145258 10400004 */ beqz $v0, .L0014526C +/* 0DB95C 0014525C 8C83001C */ lw $v1, 0x1c($a0) +/* 0DB960 00145260 E4600010 */ swc1 $f0, 0x10($v1) +/* 0DB964 00145264 E4620014 */ swc1 $f2, 0x14($v1) +/* 0DB968 00145268 E4640018 */ swc1 $f4, 0x18($v1) +.L0014526C: +/* 0DB96C 0014526C 03E00008 */ jr $ra +/* 0DB970 00145270 00000000 */ nop + +/* 0DB974 00145274 2402F7FF */ li $v0, -2049 +/* 0DB978 00145278 00822024 */ and $a0, $a0, $v0 +/* 0DB97C 0014527C 3C028015 */ lui $v0, %hi(D_80157960) # $v0, 0x8015 +/* 0DB980 00145280 8C427960 */ lw $v0, %lo(D_80157960)($v0) +/* 0DB984 00145284 00042080 */ sll $a0, $a0, 2 +/* 0DB988 00145288 00822021 */ addu $a0, $a0, $v0 +/* 0DB98C 0014528C 8C840000 */ lw $a0, ($a0) +/* 0DB990 00145290 8C820000 */ lw $v0, ($a0) +/* 0DB994 00145294 3C030001 */ lui $v1, 1 +/* 0DB998 00145298 00431024 */ and $v0, $v0, $v1 +/* 0DB99C 0014529C 10400003 */ beqz $v0, .L001452AC +/* 0DB9A0 001452A0 8C83001C */ lw $v1, 0x1c($a0) +/* 0DB9A4 001452A4 A4650028 */ sh $a1, 0x28($v1) +/* 0DB9A8 001452A8 A466002A */ sh $a2, 0x2a($v1) +.L001452AC: +/* 0DB9AC 001452AC 03E00008 */ jr $ra +/* 0DB9B0 001452B0 00000000 */ nop + +/* 0DB9B4 001452B4 2402F7FF */ li $v0, -2049 +/* 0DB9B8 001452B8 00A22824 */ and $a1, $a1, $v0 +/* 0DB9BC 001452BC 00822024 */ and $a0, $a0, $v0 +/* 0DB9C0 001452C0 00042080 */ sll $a0, $a0, 2 +/* 0DB9C4 001452C4 3C028015 */ lui $v0, 0x8015 +/* 0DB9C8 001452C8 00441021 */ addu $v0, $v0, $a0 +/* 0DB9CC 001452CC 8C426F60 */ lw $v0, 0x6f60($v0) +/* 0DB9D0 001452D0 00052880 */ sll $a1, $a1, 2 +/* 0DB9D4 001452D4 3C018015 */ lui $at, 0x8015 +/* 0DB9D8 001452D8 00250821 */ addu $at, $at, $a1 +/* 0DB9DC 001452DC AC227460 */ sw $v0, 0x7460($at) +/* 0DB9E0 001452E0 03E00008 */ jr $ra +/* 0DB9E4 001452E4 00000000 */ nop + +func_001452E8: +/* 0DB9E8 001452E8 3C018015 */ lui $at, %hi(D_8014EFC0) # $at, 0x8015 +/* 0DB9EC 001452EC AC24EFC0 */ sw $a0, %lo(D_8014EFC0)($at) +/* 0DB9F0 001452F0 14800005 */ bnez $a0, .L00145308 +/* 0DB9F4 001452F4 3C020001 */ lui $v0, (0x00011000 >> 16) # lui $v0, 1 +/* 0DB9F8 001452F8 34421000 */ ori $v0, (0x00011000 & 0xFFFF) # ori $v0, $v0, 0x1000 +/* 0DB9FC 001452FC 3C018015 */ lui $at, 0x8015 +/* 0DBA00 00145300 03E00008 */ jr $ra +/* 0DBA04 00145304 AC22EFC4 */ sw $v0, -0x103c($at) + +.L00145308: +/* 0DBA08 00145308 3C018015 */ lui $at, 0x8015 +/* 0DBA0C 0014530C 03E00008 */ jr $ra +/* 0DBA10 00145310 AC25EFC4 */ sw $a1, -0x103c($at) + +/* 0DBA14 00145314 00000000 */ nop +/* 0DBA18 00145318 00000000 */ nop +/* 0DBA1C 0014531C 00000000 */ nop +func_00145320: +/* 0DBA20 00145320 2402003F */ li $v0, 63 +/* 0DBA24 00145324 3C04800E */ lui $a0, %hi(D_800DACC0) # $a0, 0x800e +/* 0DBA28 00145328 2484ACC0 */ addiu $a0, %lo(D_800DACC0) # addiu $a0, $a0, -0x5340 +/* 0DBA2C 0014532C 248300FC */ addiu $v1, $a0, 0xfc +.L00145330: +/* 0DBA30 00145330 AC600FB0 */ sw $zero, 0xfb0($v1) +/* 0DBA34 00145334 2442FFFF */ addiu $v0, $v0, -1 +/* 0DBA38 00145338 0441FFFD */ bgez $v0, .L00145330 +/* 0DBA3C 0014533C 2463FFFC */ addiu $v1, $v1, -4 +/* 0DBA40 00145340 240201FF */ li $v0, 511 +/* 0DBA44 00145344 00821821 */ addu $v1, $a0, $v0 +.L00145348: +/* 0DBA48 00145348 A06010B0 */ sb $zero, 0x10b0($v1) +/* 0DBA4C 0014534C 2442FFFF */ addiu $v0, $v0, -1 +/* 0DBA50 00145350 0441FFFD */ bgez $v0, .L00145348 +/* 0DBA54 00145354 2463FFFF */ addiu $v1, $v1, -1 +/* 0DBA58 00145358 24020007 */ li $v0, 7 +/* 0DBA5C 0014535C 2483001C */ addiu $v1, $a0, 0x1c +.L00145360: +/* 0DBA60 00145360 AC6012B0 */ sw $zero, 0x12b0($v1) +/* 0DBA64 00145364 2442FFFF */ addiu $v0, $v0, -1 +/* 0DBA68 00145368 0441FFFD */ bgez $v0, .L00145360 +/* 0DBA6C 0014536C 2463FFFC */ addiu $v1, $v1, -4 +/* 0DBA70 00145370 2402000F */ li $v0, 15 +/* 0DBA74 00145374 00821821 */ addu $v1, $a0, $v0 +.L00145378: +/* 0DBA78 00145378 A06012D0 */ sb $zero, 0x12d0($v1) +/* 0DBA7C 0014537C 2442FFFF */ addiu $v0, $v0, -1 +/* 0DBA80 00145380 0441FFFD */ bgez $v0, .L00145378 +/* 0DBA84 00145384 2463FFFF */ addiu $v1, $v1, -1 +/* 0DBA88 00145388 03E00008 */ jr $ra +/* 0DBA8C 0014538C 00000000 */ nop + +func_00145390: +/* 0DBA90 00145390 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0DBA94 00145394 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0DBA98 00145398 8442008A */ lh $v0, 0x8a($v0) +/* 0DBA9C 0014539C 3C04800E */ lui $a0, %hi(D_800DACC0) # $a0, 0x800e +/* 0DBAA0 001453A0 2484ACC0 */ addiu $a0, %lo(D_800DACC0) # addiu $a0, $a0, -0x5340 +/* 0DBAA4 001453A4 1040000C */ beqz $v0, .L001453D8 +/* 0DBAA8 001453A8 24020007 */ li $v0, 7 +/* 0DBAAC 001453AC 2483001C */ addiu $v1, $a0, 0x1c +.L001453B0: +/* 0DBAB0 001453B0 AC6012B0 */ sw $zero, 0x12b0($v1) +/* 0DBAB4 001453B4 2442FFFF */ addiu $v0, $v0, -1 +/* 0DBAB8 001453B8 0441FFFD */ bgez $v0, .L001453B0 +/* 0DBABC 001453BC 2463FFFC */ addiu $v1, $v1, -4 +/* 0DBAC0 001453C0 2402000F */ li $v0, 15 +/* 0DBAC4 001453C4 00821821 */ addu $v1, $a0, $v0 +.L001453C8: +/* 0DBAC8 001453C8 A06012D0 */ sb $zero, 0x12d0($v1) +/* 0DBACC 001453CC 2442FFFF */ addiu $v0, $v0, -1 +/* 0DBAD0 001453D0 0441FFFD */ bgez $v0, .L001453C8 +/* 0DBAD4 001453D4 2463FFFF */ addiu $v1, $v1, -1 +.L001453D8: +/* 0DBAD8 001453D8 03E00008 */ jr $ra +/* 0DBADC 001453DC 00000000 */ nop + +func_001453E0: +/* 0DBAE0 001453E0 3C02F8D8 */ lui $v0, (0xF8D8F200 >> 16) # lui $v0, 0xf8d8 +/* 0DBAE4 001453E4 3442F200 */ ori $v0, (0xF8D8F200 & 0xFFFF) # ori $v0, $v0, 0xf200 +/* 0DBAE8 001453E8 0044102A */ slt $v0, $v0, $a0 +/* 0DBAEC 001453EC 14400003 */ bnez $v0, .L001453FC +/* 0DBAF0 001453F0 3C0207BF */ lui $v0, (0x07BFA480 >> 16) # lui $v0, 0x7bf +/* 0DBAF4 001453F4 3442A480 */ ori $v0, (0x07BFA480 & 0xFFFF) # ori $v0, $v0, 0xa480 +/* 0DBAF8 001453F8 00822021 */ addu $a0, $a0, $v0 +.L001453FC: +/* 0DBAFC 001453FC 04810002 */ bgez $a0, .L00145408 +/* 0DBB00 00145400 0080102D */ move $v0, $a0 +/* 0DBB04 00145404 2482001F */ addiu $v0, $a0, 0x1f +.L00145408: +/* 0DBB08 00145408 00021143 */ sra $v0, $v0, 5 +/* 0DBB0C 0014540C 00021940 */ sll $v1, $v0, 5 +/* 0DBB10 00145410 00831823 */ subu $v1, $a0, $v1 +/* 0DBB14 00145414 3C04800E */ lui $a0, %hi(D_800DACC0) # $a0, 0x800e +/* 0DBB18 00145418 2484ACC0 */ addiu $a0, %lo(D_800DACC0) # addiu $a0, $a0, -0x5340 +/* 0DBB1C 0014541C 00021080 */ sll $v0, $v0, 2 +/* 0DBB20 00145420 00442821 */ addu $a1, $v0, $a0 +/* 0DBB24 00145424 24020001 */ li $v0, 1 +/* 0DBB28 00145428 8CA40FB0 */ lw $a0, 0xfb0($a1) +/* 0DBB2C 0014542C 00621004 */ sllv $v0, $v0, $v1 +/* 0DBB30 00145430 00821824 */ and $v1, $a0, $v0 +/* 0DBB34 00145434 54600001 */ bnel $v1, $zero, .L0014543C +/* 0DBB38 00145438 24030001 */ li $v1, 1 +.L0014543C: +/* 0DBB3C 0014543C 00021027 */ nor $v0, $zero, $v0 +/* 0DBB40 00145440 00821024 */ and $v0, $a0, $v0 +/* 0DBB44 00145444 ACA20FB0 */ sw $v0, 0xfb0($a1) +/* 0DBB48 00145448 03E00008 */ jr $ra +/* 0DBB4C 0014544C 0060102D */ move $v0, $v1 + +func_00145450: +/* 0DBB50 00145450 3C02F8D8 */ lui $v0, (0xF8D8F200 >> 16) # lui $v0, 0xf8d8 +/* 0DBB54 00145454 3442F200 */ ori $v0, (0xF8D8F200 & 0xFFFF) # ori $v0, $v0, 0xf200 +/* 0DBB58 00145458 0044102A */ slt $v0, $v0, $a0 +/* 0DBB5C 0014545C 14400003 */ bnez $v0, .L0014546C +/* 0DBB60 00145460 3C0207BF */ lui $v0, (0x07BFA480 >> 16) # lui $v0, 0x7bf +/* 0DBB64 00145464 3442A480 */ ori $v0, (0x07BFA480 & 0xFFFF) # ori $v0, $v0, 0xa480 +/* 0DBB68 00145468 00822021 */ addu $a0, $a0, $v0 +.L0014546C: +/* 0DBB6C 0014546C 04810002 */ bgez $a0, .L00145478 +/* 0DBB70 00145470 0080102D */ move $v0, $a0 +/* 0DBB74 00145474 2482001F */ addiu $v0, $a0, 0x1f +.L00145478: +/* 0DBB78 00145478 00021143 */ sra $v0, $v0, 5 +/* 0DBB7C 0014547C 00021940 */ sll $v1, $v0, 5 +/* 0DBB80 00145480 00831823 */ subu $v1, $a0, $v1 +/* 0DBB84 00145484 3C04800E */ lui $a0, %hi(D_800DACC0) # $a0, 0x800e +/* 0DBB88 00145488 2484ACC0 */ addiu $a0, %lo(D_800DACC0) # addiu $a0, $a0, -0x5340 +/* 0DBB8C 0014548C 00021080 */ sll $v0, $v0, 2 +/* 0DBB90 00145490 00442821 */ addu $a1, $v0, $a0 +/* 0DBB94 00145494 24020001 */ li $v0, 1 +/* 0DBB98 00145498 8CA40FB0 */ lw $a0, 0xfb0($a1) +/* 0DBB9C 0014549C 00621004 */ sllv $v0, $v0, $v1 +/* 0DBBA0 001454A0 00821824 */ and $v1, $a0, $v0 +/* 0DBBA4 001454A4 54600001 */ bnel $v1, $zero, .L001454AC +/* 0DBBA8 001454A8 24030001 */ li $v1, 1 +.L001454AC: +/* 0DBBAC 001454AC 00821025 */ or $v0, $a0, $v0 +/* 0DBBB0 001454B0 ACA20FB0 */ sw $v0, 0xfb0($a1) +/* 0DBBB4 001454B4 03E00008 */ jr $ra +/* 0DBBB8 001454B8 0060102D */ move $v0, $v1 + +func_001454BC: +/* 0DBBBC 001454BC 0080282D */ move $a1, $a0 +/* 0DBBC0 001454C0 3C02F8D8 */ lui $v0, (0xF8D8F200 >> 16) # lui $v0, 0xf8d8 +/* 0DBBC4 001454C4 3442F200 */ ori $v0, (0xF8D8F200 & 0xFFFF) # ori $v0, $v0, 0xf200 +/* 0DBBC8 001454C8 0045102A */ slt $v0, $v0, $a1 +/* 0DBBCC 001454CC 14400003 */ bnez $v0, .L001454DC +/* 0DBBD0 001454D0 3C0207BF */ lui $v0, (0x07BFA480 >> 16) # lui $v0, 0x7bf +/* 0DBBD4 001454D4 3442A480 */ ori $v0, (0x07BFA480 & 0xFFFF) # ori $v0, $v0, 0xa480 +/* 0DBBD8 001454D8 00A22821 */ addu $a1, $a1, $v0 +.L001454DC: +/* 0DBBDC 001454DC 04A10002 */ bgez $a1, .L001454E8 +/* 0DBBE0 001454E0 00A0182D */ move $v1, $a1 +/* 0DBBE4 001454E4 24A3001F */ addiu $v1, $a1, 0x1f +.L001454E8: +/* 0DBBE8 001454E8 00031943 */ sra $v1, $v1, 5 +/* 0DBBEC 001454EC 00032140 */ sll $a0, $v1, 5 +/* 0DBBF0 001454F0 00A42023 */ subu $a0, $a1, $a0 +/* 0DBBF4 001454F4 00031880 */ sll $v1, $v1, 2 +/* 0DBBF8 001454F8 24020001 */ li $v0, 1 +/* 0DBBFC 001454FC 3C01800E */ lui $at, 0x800e +/* 0DBC00 00145500 00230821 */ addu $at, $at, $v1 +/* 0DBC04 00145504 8C23BC70 */ lw $v1, -0x4390($at) +/* 0DBC08 00145508 00821004 */ sllv $v0, $v0, $a0 +/* 0DBC0C 0014550C 00621024 */ and $v0, $v1, $v0 +/* 0DBC10 00145510 54400001 */ bnel $v0, $zero, .L00145518 +/* 0DBC14 00145514 24020001 */ li $v0, 1 +.L00145518: +/* 0DBC18 00145518 03E00008 */ jr $ra +/* 0DBC1C 0014551C 00000000 */ nop + +func_00145520: +/* 0DBC20 00145520 3C02800E */ lui $v0, %hi(D_800DACC0) # $v0, 0x800e +/* 0DBC24 00145524 2442ACC0 */ addiu $v0, %lo(D_800DACC0) # addiu $v0, $v0, -0x5340 +/* 0DBC28 00145528 00822021 */ addu $a0, $a0, $v0 +/* 0DBC2C 0014552C 808210B0 */ lb $v0, 0x10b0($a0) +/* 0DBC30 00145530 03E00008 */ jr $ra +/* 0DBC34 00145534 A08510B0 */ sb $a1, 0x10b0($a0) + +func_00145538: +/* 0DBC38 00145538 3C02800E */ lui $v0, 0x800e +/* 0DBC3C 0014553C 00441021 */ addu $v0, $v0, $a0 +/* 0DBC40 00145540 8042BD70 */ lb $v0, -0x4290($v0) +/* 0DBC44 00145544 03E00008 */ jr $ra +/* 0DBC48 00145548 00000000 */ nop + +func_0014554C: +/* 0DBC4C 0014554C 04810002 */ bgez $a0, .L00145558 +/* 0DBC50 00145550 0080102D */ move $v0, $a0 +/* 0DBC54 00145554 2482001F */ addiu $v0, $a0, 0x1f +.L00145558: +/* 0DBC58 00145558 00021143 */ sra $v0, $v0, 5 +/* 0DBC5C 0014555C 00021940 */ sll $v1, $v0, 5 +/* 0DBC60 00145560 00831823 */ subu $v1, $a0, $v1 +/* 0DBC64 00145564 3C04800E */ lui $a0, %hi(D_800DACC0) # $a0, 0x800e +/* 0DBC68 00145568 2484ACC0 */ addiu $a0, %lo(D_800DACC0) # addiu $a0, $a0, -0x5340 +/* 0DBC6C 0014556C 00021080 */ sll $v0, $v0, 2 +/* 0DBC70 00145570 00442821 */ addu $a1, $v0, $a0 +/* 0DBC74 00145574 24020001 */ li $v0, 1 +/* 0DBC78 00145578 8CA412B0 */ lw $a0, 0x12b0($a1) +/* 0DBC7C 0014557C 00621004 */ sllv $v0, $v0, $v1 +/* 0DBC80 00145580 00821824 */ and $v1, $a0, $v0 +/* 0DBC84 00145584 54600001 */ bnel $v1, $zero, .L0014558C +/* 0DBC88 00145588 24030001 */ li $v1, 1 +.L0014558C: +/* 0DBC8C 0014558C 00021027 */ nor $v0, $zero, $v0 +/* 0DBC90 00145590 00821024 */ and $v0, $a0, $v0 +/* 0DBC94 00145594 ACA212B0 */ sw $v0, 0x12b0($a1) +/* 0DBC98 00145598 03E00008 */ jr $ra +/* 0DBC9C 0014559C 0060102D */ move $v0, $v1 + +func_001455A0: +/* 0DBCA0 001455A0 04810002 */ bgez $a0, .L001455AC +/* 0DBCA4 001455A4 0080102D */ move $v0, $a0 +/* 0DBCA8 001455A8 2482001F */ addiu $v0, $a0, 0x1f +.L001455AC: +/* 0DBCAC 001455AC 00021143 */ sra $v0, $v0, 5 +/* 0DBCB0 001455B0 00021940 */ sll $v1, $v0, 5 +/* 0DBCB4 001455B4 00831823 */ subu $v1, $a0, $v1 +/* 0DBCB8 001455B8 3C04800E */ lui $a0, %hi(D_800DACC0) # $a0, 0x800e +/* 0DBCBC 001455BC 2484ACC0 */ addiu $a0, %lo(D_800DACC0) # addiu $a0, $a0, -0x5340 +/* 0DBCC0 001455C0 00021080 */ sll $v0, $v0, 2 +/* 0DBCC4 001455C4 00442821 */ addu $a1, $v0, $a0 +/* 0DBCC8 001455C8 24020001 */ li $v0, 1 +/* 0DBCCC 001455CC 8CA412B0 */ lw $a0, 0x12b0($a1) +/* 0DBCD0 001455D0 00621004 */ sllv $v0, $v0, $v1 +/* 0DBCD4 001455D4 00821824 */ and $v1, $a0, $v0 +/* 0DBCD8 001455D8 54600001 */ bnel $v1, $zero, .L001455E0 +/* 0DBCDC 001455DC 24030001 */ li $v1, 1 +.L001455E0: +/* 0DBCE0 001455E0 00821025 */ or $v0, $a0, $v0 +/* 0DBCE4 001455E4 ACA212B0 */ sw $v0, 0x12b0($a1) +/* 0DBCE8 001455E8 03E00008 */ jr $ra +/* 0DBCEC 001455EC 0060102D */ move $v0, $v1 + +func_001455F0: +/* 0DBCF0 001455F0 0080102D */ move $v0, $a0 +/* 0DBCF4 001455F4 04410002 */ bgez $v0, .L00145600 +/* 0DBCF8 001455F8 0040182D */ move $v1, $v0 +/* 0DBCFC 001455FC 2443001F */ addiu $v1, $v0, 0x1f +.L00145600: +/* 0DBD00 00145600 00031943 */ sra $v1, $v1, 5 +/* 0DBD04 00145604 00032140 */ sll $a0, $v1, 5 +/* 0DBD08 00145608 00442023 */ subu $a0, $v0, $a0 +/* 0DBD0C 0014560C 00031880 */ sll $v1, $v1, 2 +/* 0DBD10 00145610 24020001 */ li $v0, 1 +/* 0DBD14 00145614 3C01800E */ lui $at, 0x800e +/* 0DBD18 00145618 00230821 */ addu $at, $at, $v1 +/* 0DBD1C 0014561C 8C23BF70 */ lw $v1, -0x4090($at) +/* 0DBD20 00145620 00821004 */ sllv $v0, $v0, $a0 +/* 0DBD24 00145624 00621024 */ and $v0, $v1, $v0 +/* 0DBD28 00145628 54400001 */ bnel $v0, $zero, .L00145630 +/* 0DBD2C 0014562C 24020001 */ li $v0, 1 +.L00145630: +/* 0DBD30 00145630 03E00008 */ jr $ra +/* 0DBD34 00145634 00000000 */ nop + +func_00145638: +/* 0DBD38 00145638 3C02800E */ lui $v0, %hi(D_800DACC0) # $v0, 0x800e +/* 0DBD3C 0014563C 2442ACC0 */ addiu $v0, %lo(D_800DACC0) # addiu $v0, $v0, -0x5340 +/* 0DBD40 00145640 00822021 */ addu $a0, $a0, $v0 +/* 0DBD44 00145644 808212D0 */ lb $v0, 0x12d0($a0) +/* 0DBD48 00145648 03E00008 */ jr $ra +/* 0DBD4C 0014564C A08512D0 */ sb $a1, 0x12d0($a0) + +func_00145650: +/* 0DBD50 00145650 3C02800E */ lui $v0, 0x800e +/* 0DBD54 00145654 00441021 */ addu $v0, $v0, $a0 +/* 0DBD58 00145658 8042BF90 */ lb $v0, -0x4070($v0) +/* 0DBD5C 0014565C 03E00008 */ jr $ra +/* 0DBD60 00145660 00000000 */ nop + +/* 0DBD64 00145664 00000000 */ nop +/* 0DBD68 00145668 00000000 */ nop +/* 0DBD6C 0014566C 00000000 */ nop +/* 0DBD70 00145670 8C820000 */ lw $v0, ($a0) +/* 0DBD74 00145674 34420002 */ ori $v0, $v0, 2 +/* 0DBD78 00145678 03E00008 */ jr $ra +/* 0DBD7C 0014567C AC820000 */ sw $v0, ($a0) + +func_00145680: +/* 0DBD80 00145680 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0DBD84 00145684 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0DBD88 00145688 80420070 */ lb $v0, 0x70($v0) +/* 0DBD8C 0014568C 3C048016 */ lui $a0, %hi(D_8015A550) # $a0, 0x8016 +/* 0DBD90 00145690 2484A550 */ addiu $a0, %lo(D_8015A550) # addiu $a0, $a0, -0x5ab0 +/* 0DBD94 00145694 14400005 */ bnez $v0, .L001456AC +/* 0DBD98 00145698 00000000 */ nop +/* 0DBD9C 0014569C 3C028016 */ lui $v0, %hi(D_80159190) # $v0, 0x8016 +/* 0DBDA0 001456A0 24429190 */ addiu $v0, %lo(D_80159190) # addiu $v0, $v0, -0x6e70 +/* 0DBDA4 001456A4 080515AD */ j func_001456B4 +/* 0DBDA8 001456A8 00000000 */ nop + +.L001456AC: +/* 0DBDAC 001456AC 3C028016 */ lui $v0, %hi(D_80159290) # $v0, 0x8016 +/* 0DBDB0 001456B0 24429290 */ addiu $v0, %lo(D_80159290) # addiu $v0, $v0, -0x6d70 +func_001456B4: +/* 0DBDB4 001456B4 3C018016 */ lui $at, %hi(D_80159390) # $at, 0x8016 +/* 0DBDB8 001456B8 AC229390 */ sw $v0, %lo(D_80159390)($at) +/* 0DBDBC 001456BC 3C028016 */ lui $v0, %hi(D_80159390) # $v0, 0x8016 +/* 0DBDC0 001456C0 8C429390 */ lw $v0, %lo(D_80159390)($v0) +/* 0DBDC4 001456C4 2403003F */ li $v1, 63 +/* 0DBDC8 001456C8 244200FC */ addiu $v0, $v0, 0xfc +/* 0DBDCC 001456CC AC400000 */ sw $zero, ($v0) + +.section .text001456D0, "ax" + +/* 0DBDD0 001456D0 2463FFFF */ addiu $v1, $v1, -1 +/* 0DBDD4 001456D4 0461FFFD */ bgez $v1, .L001456CC +/* 0DBDD8 001456D8 2442FFFC */ addiu $v0, $v0, -4 +/* 0DBDDC 001456DC 2402FFFF */ li $v0, -1 +/* 0DBDE0 001456E0 3C018015 */ lui $at, %hi(D_80151334) # $at, 0x8015 +/* 0DBDE4 001456E4 A4201334 */ sh $zero, %lo(D_80151334)($at) +/* 0DBDE8 001456E8 A4820000 */ sh $v0, ($a0) +/* 0DBDEC 001456EC A4820002 */ sh $v0, 2($a0) +/* 0DBDF0 001456F0 A4820004 */ sh $v0, 4($a0) +/* 0DBDF4 001456F4 A4820008 */ sh $v0, 8($a0) +/* 0DBDF8 001456F8 A482000A */ sh $v0, 0xa($a0) +/* 0DBDFC 001456FC A482000C */ sh $v0, 0xc($a0) +/* 0DBE00 00145700 A482000E */ sh $v0, 0xe($a0) +/* 0DBE04 00145704 A4820010 */ sh $v0, 0x10($a0) +/* 0DBE08 00145708 A4820012 */ sh $v0, 0x12($a0) +/* 0DBE0C 0014570C A4820014 */ sh $v0, 0x14($a0) +/* 0DBE10 00145710 A4800016 */ sh $zero, 0x16($a0) +/* 0DBE14 00145714 A4820018 */ sh $v0, 0x18($a0) +/* 0DBE18 00145718 AC80001C */ sw $zero, 0x1c($a0) +/* 0DBE1C 0014571C AC800020 */ sw $zero, 0x20($a0) +/* 0DBE20 00145720 03E00008 */ jr $ra +/* 0DBE24 00145724 AC800024 */ sw $zero, 0x24($a0) + +func_00145728: +/* 0DBE28 00145728 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0DBE2C 0014572C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0DBE30 00145730 80420070 */ lb $v0, 0x70($v0) +/* 0DBE34 00145734 14400005 */ bnez $v0, .L0014574C +/* 0DBE38 00145738 00000000 */ nop +/* 0DBE3C 0014573C 3C028016 */ lui $v0, %hi(D_80159190) # $v0, 0x8016 +/* 0DBE40 00145740 24429190 */ addiu $v0, %lo(D_80159190) # addiu $v0, $v0, -0x6e70 +/* 0DBE44 00145744 080515D5 */ j func_00145754 +/* 0DBE48 00145748 00000000 */ nop + +.L0014574C: +/* 0DBE4C 0014574C 3C028016 */ lui $v0, %hi(D_80159290) # $v0, 0x8016 +/* 0DBE50 00145750 24429290 */ addiu $v0, %lo(D_80159290) # addiu $v0, $v0, -0x6d70 +func_00145754: +/* 0DBE54 00145754 3C018016 */ lui $at, %hi(D_80159390) # $at, 0x8016 +/* 0DBE58 00145758 AC229390 */ sw $v0, %lo(D_80159390)($at) +/* 0DBE5C 0014575C 3C018015 */ lui $at, %hi(D_80151334) # $at, 0x8015 +/* 0DBE60 00145760 A4201334 */ sh $zero, %lo(D_80151334)($at) +/* 0DBE64 00145764 03E00008 */ jr $ra +/* 0DBE68 00145768 00000000 */ nop + +func_0014576C: +/* 0DBE6C 0014576C 3C038016 */ lui $v1, %hi(D_80159390) # $v1, 0x8016 +/* 0DBE70 00145770 8C639390 */ lw $v1, %lo(D_80159390)($v1) +/* 0DBE74 00145774 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0DBE78 00145778 AFB10014 */ sw $s1, 0x14($sp) +/* 0DBE7C 0014577C 0080882D */ move $s1, $a0 +/* 0DBE80 00145780 AFB00010 */ sw $s0, 0x10($sp) +/* 0DBE84 00145784 0000802D */ move $s0, $zero +/* 0DBE88 00145788 AFBF0018 */ sw $ra, 0x18($sp) +.L0014578C: +/* 0DBE8C 0014578C 8C620000 */ lw $v0, ($v1) +/* 0DBE90 00145790 10400006 */ beqz $v0, .L001457AC +/* 0DBE94 00145794 2A020040 */ slti $v0, $s0, 0x40 +/* 0DBE98 00145798 26100001 */ addiu $s0, $s0, 1 +/* 0DBE9C 0014579C 2A020040 */ slti $v0, $s0, 0x40 +/* 0DBEA0 001457A0 1440FFFA */ bnez $v0, .L0014578C +/* 0DBEA4 001457A4 24630004 */ addiu $v1, $v1, 4 +/* 0DBEA8 001457A8 2A020040 */ slti $v0, $s0, 0x40 +.L001457AC: +/* 0DBEAC 001457AC 14400003 */ bnez $v0, .L001457BC +/* 0DBEB0 001457B0 00000000 */ nop +func_001457B4: +/* 0DBEB4 001457B4 080515ED */ j func_001457B4 +/* 0DBEB8 001457B8 00000000 */ nop + +.L001457BC: +/* 0DBEBC 001457BC 0C00AB39 */ jal func_0002ACE4 +/* 0DBEC0 001457C0 24040038 */ li $a0, 56 +/* 0DBEC4 001457C4 00102080 */ sll $a0, $s0, 2 +/* 0DBEC8 001457C8 3C038016 */ lui $v1, %hi(D_80159390) # $v1, 0x8016 +/* 0DBECC 001457CC 8C639390 */ lw $v1, %lo(D_80159390)($v1) +/* 0DBED0 001457D0 3C058015 */ lui $a1, %hi(D_80151334) # $a1, 0x8015 +/* 0DBED4 001457D4 24A51334 */ addiu $a1, %lo(D_80151334) # addiu $a1, $a1, 0x1334 +/* 0DBED8 001457D8 00832021 */ addu $a0, $a0, $v1 +/* 0DBEDC 001457DC 94A30000 */ lhu $v1, ($a1) +/* 0DBEE0 001457E0 0040302D */ move $a2, $v0 +/* 0DBEE4 001457E4 AC860000 */ sw $a2, ($a0) +/* 0DBEE8 001457E8 24630001 */ addiu $v1, $v1, 1 +/* 0DBEEC 001457EC 14C00003 */ bnez $a2, .L001457FC +/* 0DBEF0 001457F0 A4A30000 */ sh $v1, ($a1) +func_001457F4: +/* 0DBEF4 001457F4 080515FD */ j func_001457F4 +/* 0DBEF8 001457F8 00000000 */ nop + +.L001457FC: +/* 0DBEFC 001457FC 8E220000 */ lw $v0, ($s1) +/* 0DBF00 00145800 34420001 */ ori $v0, $v0, 1 +/* 0DBF04 00145804 ACC20000 */ sw $v0, ($a2) +/* 0DBF08 00145808 86220004 */ lh $v0, 4($s1) +/* 0DBF0C 0014580C ACC20004 */ sw $v0, 4($a2) +/* 0DBF10 00145810 8E220008 */ lw $v0, 8($s1) +/* 0DBF14 00145814 ACC20008 */ sw $v0, 8($a2) +/* 0DBF18 00145818 8E22001C */ lw $v0, 0x1c($s1) +/* 0DBF1C 0014581C ACC20028 */ sw $v0, 0x28($a2) +/* 0DBF20 00145820 8E220014 */ lw $v0, 0x14($s1) +/* 0DBF24 00145824 ACC2002C */ sw $v0, 0x2c($a2) +/* 0DBF28 00145828 9222001B */ lbu $v0, 0x1b($s1) +/* 0DBF2C 0014582C A0C20030 */ sb $v0, 0x30($a2) +/* 0DBF30 00145830 8E22000C */ lw $v0, 0xc($s1) +/* 0DBF34 00145834 14400004 */ bnez $v0, .L00145848 +/* 0DBF38 00145838 ACC2000C */ sw $v0, 0xc($a2) +/* 0DBF3C 0014583C 3C028014 */ lui $v0, %hi(D_80145670) # $v0, 0x8014 +/* 0DBF40 00145840 24425670 */ addiu $v0, %lo(D_80145670) # addiu $v0, $v0, 0x5670 +/* 0DBF44 00145844 ACC2000C */ sw $v0, 0xc($a2) +.L00145848: +/* 0DBF48 00145848 8FBF0018 */ lw $ra, 0x18($sp) +/* 0DBF4C 0014584C 8FB10014 */ lw $s1, 0x14($sp) +/* 0DBF50 00145850 8FB00010 */ lw $s0, 0x10($sp) +/* 0DBF54 00145854 00C0102D */ move $v0, $a2 +/* 0DBF58 00145858 03E00008 */ jr $ra +/* 0DBF5C 0014585C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_00145860: +/* 0DBF60 00145860 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0DBF64 00145864 AFB20020 */ sw $s2, 0x20($sp) +/* 0DBF68 00145868 3C128016 */ lui $s2, %hi(D_8015A550) # $s2, 0x8016 +/* 0DBF6C 0014586C 2652A550 */ addiu $s2, %lo(D_8015A550) # addiu $s2, $s2, -0x5ab0 +/* 0DBF70 00145870 AFB30024 */ sw $s3, 0x24($sp) +/* 0DBF74 00145874 0000982D */ move $s3, $zero +/* 0DBF78 00145878 AFBF0028 */ sw $ra, 0x28($sp) +/* 0DBF7C 0014587C AFB1001C */ sw $s1, 0x1c($sp) +/* 0DBF80 00145880 AFB00018 */ sw $s0, 0x18($sp) +/* 0DBF84 00145884 A6400016 */ sh $zero, 0x16($s2) +.L00145888: +/* 0DBF88 00145888 3C038016 */ lui $v1, %hi(D_80159390) # $v1, 0x8016 +/* 0DBF8C 0014588C 8C639390 */ lw $v1, %lo(D_80159390)($v1) +/* 0DBF90 00145890 00131080 */ sll $v0, $s3, 2 +/* 0DBF94 00145894 00431021 */ addu $v0, $v0, $v1 +/* 0DBF98 00145898 8C510000 */ lw $s1, ($v0) +/* 0DBF9C 0014589C 522000B1 */ beql $s1, $zero, .L00145B64 +/* 0DBFA0 001458A0 26730001 */ addiu $s3, $s3, 1 +/* 0DBFA4 001458A4 8E230000 */ lw $v1, ($s1) +/* 0DBFA8 001458A8 30620001 */ andi $v0, $v1, 1 +/* 0DBFAC 001458AC 504000AD */ beql $v0, $zero, .L00145B64 +/* 0DBFB0 001458B0 26730001 */ addiu $s3, $s3, 1 +/* 0DBFB4 001458B4 30620010 */ andi $v0, $v1, 0x10 +/* 0DBFB8 001458B8 144000A8 */ bnez $v0, .L00145B5C +/* 0DBFBC 001458BC 34620002 */ ori $v0, $v1, 2 +/* 0DBFC0 001458C0 30620040 */ andi $v0, $v1, 0x40 +/* 0DBFC4 001458C4 1040000D */ beqz $v0, .L001458FC +/* 0DBFC8 001458C8 00000000 */ nop +/* 0DBFCC 001458CC 86430012 */ lh $v1, 0x12($s2) +/* 0DBFD0 001458D0 8E220008 */ lw $v0, 8($s1) +/* 0DBFD4 001458D4 14430003 */ bne $v0, $v1, .L001458E4 +/* 0DBFD8 001458D8 00000000 */ nop +/* 0DBFDC 001458DC 0C0381B0 */ jal func_000E06C0 +/* 0DBFE0 001458E0 24040001 */ li $a0, 1 +.L001458E4: +/* 0DBFE4 001458E4 86430000 */ lh $v1, ($s2) +/* 0DBFE8 001458E8 8E220008 */ lw $v0, 8($s1) +/* 0DBFEC 001458EC 5443009D */ bnel $v0, $v1, .L00145B64 +/* 0DBFF0 001458F0 26730001 */ addiu $s3, $s3, 1 +/* 0DBFF4 001458F4 0C0381B0 */ jal func_000E06C0 +/* 0DBFF8 001458F8 0000202D */ move $a0, $zero +.L001458FC: +/* 0DBFFC 001458FC 8E240000 */ lw $a0, ($s1) +/* 0DC000 00145900 30820080 */ andi $v0, $a0, 0x80 +/* 0DC004 00145904 10400006 */ beqz $v0, .L00145920 +/* 0DC008 00145908 3C020008 */ lui $v0, 8 +/* 0DC00C 0014590C 86430002 */ lh $v1, 2($s2) +/* 0DC010 00145910 8E220008 */ lw $v0, 8($s1) +/* 0DC014 00145914 54430093 */ bnel $v0, $v1, .L00145B64 +/* 0DC018 00145918 26730001 */ addiu $s3, $s3, 1 +/* 0DC01C 0014591C 3C020008 */ lui $v0, 8 +.L00145920: +/* 0DC020 00145920 00821024 */ and $v0, $a0, $v0 +/* 0DC024 00145924 10400006 */ beqz $v0, .L00145940 +/* 0DC028 00145928 30820100 */ andi $v0, $a0, 0x100 +/* 0DC02C 0014592C 86430006 */ lh $v1, 6($s2) +/* 0DC030 00145930 8E220008 */ lw $v0, 8($s1) +/* 0DC034 00145934 5443008B */ bnel $v0, $v1, .L00145B64 +/* 0DC038 00145938 26730001 */ addiu $s3, $s3, 1 +/* 0DC03C 0014593C 30820100 */ andi $v0, $a0, 0x100 +.L00145940: +/* 0DC040 00145940 1040000E */ beqz $v0, .L0014597C +/* 0DC044 00145944 00000000 */ nop +/* 0DC048 00145948 86430012 */ lh $v1, 0x12($s2) +/* 0DC04C 0014594C 8E220008 */ lw $v0, 8($s1) +/* 0DC050 00145950 14430002 */ bne $v0, $v1, .L0014595C +/* 0DC054 00145954 24020001 */ li $v0, 1 +/* 0DC058 00145958 A6420016 */ sh $v0, 0x16($s2) +.L0014595C: +/* 0DC05C 0014595C 8643000A */ lh $v1, 0xa($s2) +/* 0DC060 00145960 8E220008 */ lw $v0, 8($s1) +/* 0DC064 00145964 5443007F */ bnel $v0, $v1, .L00145B64 +/* 0DC068 00145968 26730001 */ addiu $s3, $s3, 1 +/* 0DC06C 0014596C 0C0394BE */ jal func_000E52F8 +/* 0DC070 00145970 00000000 */ nop +/* 0DC074 00145974 5040007B */ beql $v0, $zero, .L00145B64 +/* 0DC078 00145978 26730001 */ addiu $s3, $s3, 1 +.L0014597C: +/* 0DC07C 0014597C 8E240000 */ lw $a0, ($s1) +/* 0DC080 00145980 30820400 */ andi $v0, $a0, 0x400 +/* 0DC084 00145984 10400006 */ beqz $v0, .L001459A0 +/* 0DC088 00145988 30820200 */ andi $v0, $a0, 0x200 +/* 0DC08C 0014598C 86430012 */ lh $v1, 0x12($s2) +/* 0DC090 00145990 8E220008 */ lw $v0, 8($s1) +/* 0DC094 00145994 54430073 */ bnel $v0, $v1, .L00145B64 +/* 0DC098 00145998 26730001 */ addiu $s3, $s3, 1 +/* 0DC09C 0014599C 30820200 */ andi $v0, $a0, 0x200 +.L001459A0: +/* 0DC0A0 001459A0 10400006 */ beqz $v0, .L001459BC +/* 0DC0A4 001459A4 30820800 */ andi $v0, $a0, 0x800 +/* 0DC0A8 001459A8 86430004 */ lh $v1, 4($s2) +/* 0DC0AC 001459AC 8E220008 */ lw $v0, 8($s1) +/* 0DC0B0 001459B0 5443006C */ bnel $v0, $v1, .L00145B64 +/* 0DC0B4 001459B4 26730001 */ addiu $s3, $s3, 1 +/* 0DC0B8 001459B8 30820800 */ andi $v0, $a0, 0x800 +.L001459BC: +/* 0DC0BC 001459BC 10400011 */ beqz $v0, .L00145A04 +/* 0DC0C0 001459C0 30821000 */ andi $v0, $a0, 0x1000 +/* 0DC0C4 001459C4 86430002 */ lh $v1, 2($s2) +/* 0DC0C8 001459C8 8E220008 */ lw $v0, 8($s1) +/* 0DC0CC 001459CC 54430065 */ bnel $v0, $v1, .L00145B64 +/* 0DC0D0 001459D0 26730001 */ addiu $s3, $s3, 1 +/* 0DC0D4 001459D4 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0DC0D8 001459D8 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0DC0DC 001459DC 8C420010 */ lw $v0, 0x10($v0) +/* 0DC0E0 001459E0 30428000 */ andi $v0, $v0, 0x8000 +/* 0DC0E4 001459E4 5040005F */ beql $v0, $zero, .L00145B64 +/* 0DC0E8 001459E8 26730001 */ addiu $s3, $s3, 1 +/* 0DC0EC 001459EC 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 +/* 0DC0F0 001459F0 8C42EFC8 */ lw $v0, %lo(D_8010EFC8)($v0) +/* 0DC0F4 001459F4 30422000 */ andi $v0, $v0, 0x2000 +/* 0DC0F8 001459F8 5440005A */ bnel $v0, $zero, .L00145B64 +/* 0DC0FC 001459FC 26730001 */ addiu $s3, $s3, 1 +/* 0DC100 00145A00 30821000 */ andi $v0, $a0, 0x1000 +.L00145A04: +/* 0DC104 00145A04 10400006 */ beqz $v0, .L00145A20 +/* 0DC108 00145A08 3C020004 */ lui $v0, 4 +/* 0DC10C 00145A0C 86430014 */ lh $v1, 0x14($s2) +/* 0DC110 00145A10 8E220008 */ lw $v0, 8($s1) +/* 0DC114 00145A14 54430053 */ bnel $v0, $v1, .L00145B64 +/* 0DC118 00145A18 26730001 */ addiu $s3, $s3, 1 +/* 0DC11C 00145A1C 3C020004 */ lui $v0, 4 +.L00145A20: +/* 0DC120 00145A20 00821024 */ and $v0, $a0, $v0 +/* 0DC124 00145A24 10400006 */ beqz $v0, .L00145A40 +/* 0DC128 00145A28 30822000 */ andi $v0, $a0, 0x2000 +/* 0DC12C 00145A2C 86430008 */ lh $v1, 8($s2) +/* 0DC130 00145A30 8E220008 */ lw $v0, 8($s1) +/* 0DC134 00145A34 5443004B */ bnel $v0, $v1, .L00145B64 +/* 0DC138 00145A38 26730001 */ addiu $s3, $s3, 1 +/* 0DC13C 00145A3C 30822000 */ andi $v0, $a0, 0x2000 +.L00145A40: +/* 0DC140 00145A40 10400006 */ beqz $v0, .L00145A5C +/* 0DC144 00145A44 30824000 */ andi $v0, $a0, 0x4000 +/* 0DC148 00145A48 8643000C */ lh $v1, 0xc($s2) +/* 0DC14C 00145A4C 8E220008 */ lw $v0, 8($s1) +/* 0DC150 00145A50 54430044 */ bnel $v0, $v1, .L00145B64 +/* 0DC154 00145A54 26730001 */ addiu $s3, $s3, 1 +/* 0DC158 00145A58 30824000 */ andi $v0, $a0, 0x4000 +.L00145A5C: +/* 0DC15C 00145A5C 10400006 */ beqz $v0, .L00145A78 +/* 0DC160 00145A60 30828000 */ andi $v0, $a0, 0x8000 +/* 0DC164 00145A64 8643000E */ lh $v1, 0xe($s2) +/* 0DC168 00145A68 8E220008 */ lw $v0, 8($s1) +/* 0DC16C 00145A6C 5443003D */ bnel $v0, $v1, .L00145B64 +/* 0DC170 00145A70 26730001 */ addiu $s3, $s3, 1 +/* 0DC174 00145A74 30828000 */ andi $v0, $a0, 0x8000 +.L00145A78: +/* 0DC178 00145A78 10400006 */ beqz $v0, .L00145A94 +/* 0DC17C 00145A7C 3C020010 */ lui $v0, 0x10 +/* 0DC180 00145A80 86430010 */ lh $v1, 0x10($s2) +/* 0DC184 00145A84 8E220008 */ lw $v0, 8($s1) +/* 0DC188 00145A88 54430036 */ bnel $v0, $v1, .L00145B64 +/* 0DC18C 00145A8C 26730001 */ addiu $s3, $s3, 1 +/* 0DC190 00145A90 3C020010 */ lui $v0, 0x10 +.L00145A94: +/* 0DC194 00145A94 00821024 */ and $v0, $a0, $v0 +/* 0DC198 00145A98 1040001C */ beqz $v0, .L00145B0C +/* 0DC19C 00145A9C 00000000 */ nop +/* 0DC1A0 00145AA0 86420018 */ lh $v0, 0x18($s2) +/* 0DC1A4 00145AA4 0442002F */ bltzl $v0, .L00145B64 +/* 0DC1A8 00145AA8 26730001 */ addiu $s3, $s3, 1 +/* 0DC1AC 00145AAC C6420020 */ lwc1 $f2, 0x20($s2) +/* 0DC1B0 00145AB0 8E300008 */ lw $s0, 8($s1) +/* 0DC1B4 00145AB4 C6400024 */ lwc1 $f0, 0x24($s2) +/* 0DC1B8 00145AB8 E7A20010 */ swc1 $f2, 0x10($sp) +/* 0DC1BC 00145ABC E7A00014 */ swc1 $f0, 0x14($sp) +/* 0DC1C0 00145AC0 C60C0000 */ lwc1 $f12, ($s0) +/* 0DC1C4 00145AC4 C60E0004 */ lwc1 $f14, 4($s0) +/* 0DC1C8 00145AC8 8E060008 */ lw $a2, 8($s0) +/* 0DC1CC 00145ACC 0C00A7CB */ jal func_00029F2C +/* 0DC1D0 00145AD0 8E47001C */ lw $a3, 0x1c($s2) +/* 0DC1D4 00145AD4 C604000C */ lwc1 $f4, 0xc($s0) +/* 0DC1D8 00145AD8 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0DC1DC 00145ADC 44811000 */ mtc1 $at, $f2 +/* 0DC1E0 00145AE0 00000000 */ nop +/* 0DC1E4 00145AE4 46022102 */ mul.s $f4, $f4, $f2 +/* 0DC1E8 00145AE8 00000000 */ nop +/* 0DC1EC 00145AEC 3C014248 */ li $at, 0x42480000 # 50.000000 +/* 0DC1F0 00145AF0 44811000 */ mtc1 $at, $f2 +/* 0DC1F4 00145AF4 00000000 */ nop +/* 0DC1F8 00145AF8 46022100 */ add.s $f4, $f4, $f2 +/* 0DC1FC 00145AFC 4600203C */ c.lt.s $f4, $f0 +/* 0DC200 00145B00 00000000 */ nop +/* 0DC204 00145B04 45030017 */ bc1tl .L00145B64 +/* 0DC208 00145B08 26730001 */ addiu $s3, $s3, 1 +.L00145B0C: +/* 0DC20C 00145B0C 8E220000 */ lw $v0, ($s1) +/* 0DC210 00145B10 3C030001 */ lui $v1, 1 +/* 0DC214 00145B14 00431024 */ and $v0, $v0, $v1 +/* 0DC218 00145B18 10400005 */ beqz $v0, .L00145B30 +/* 0DC21C 00145B1C 00000000 */ nop +/* 0DC220 00145B20 0C05152F */ jal func_001454BC +/* 0DC224 00145B24 8E240004 */ lw $a0, 4($s1) +/* 0DC228 00145B28 5040000E */ beql $v0, $zero, .L00145B64 +/* 0DC22C 00145B2C 26730001 */ addiu $s3, $s3, 1 +.L00145B30: +/* 0DC230 00145B30 8E220000 */ lw $v0, ($s1) +/* 0DC234 00145B34 3C030002 */ lui $v1, 2 +/* 0DC238 00145B38 00431024 */ and $v0, $v0, $v1 +/* 0DC23C 00145B3C 10400005 */ beqz $v0, .L00145B54 +/* 0DC240 00145B40 00000000 */ nop +/* 0DC244 00145B44 0C05157C */ jal func_001455F0 +/* 0DC248 00145B48 8E240004 */ lw $a0, 4($s1) +/* 0DC24C 00145B4C 50400005 */ beql $v0, $zero, .L00145B64 +/* 0DC250 00145B50 26730001 */ addiu $s3, $s3, 1 +.L00145B54: +/* 0DC254 00145B54 8E220000 */ lw $v0, ($s1) +/* 0DC258 00145B58 34420002 */ ori $v0, $v0, 2 +.L00145B5C: +/* 0DC25C 00145B5C AE220000 */ sw $v0, ($s1) +/* 0DC260 00145B60 26730001 */ addiu $s3, $s3, 1 +.L00145B64: +/* 0DC264 00145B64 2A620040 */ slti $v0, $s3, 0x40 +/* 0DC268 00145B68 1440FF47 */ bnez $v0, .L00145888 +/* 0DC26C 00145B6C 2410FFFD */ li $s0, -3 +/* 0DC270 00145B70 0000982D */ move $s3, $zero +.L00145B74: +/* 0DC274 00145B74 3C038016 */ lui $v1, %hi(D_80159390) # $v1, 0x8016 +/* 0DC278 00145B78 8C639390 */ lw $v1, %lo(D_80159390)($v1) +/* 0DC27C 00145B7C 00131080 */ sll $v0, $s3, 2 +/* 0DC280 00145B80 00431021 */ addu $v0, $v0, $v1 +/* 0DC284 00145B84 8C510000 */ lw $s1, ($v0) +/* 0DC288 00145B88 52200010 */ beql $s1, $zero, .L00145BCC +/* 0DC28C 00145B8C 26730001 */ addiu $s3, $s3, 1 +/* 0DC290 00145B90 8E230000 */ lw $v1, ($s1) +/* 0DC294 00145B94 30620001 */ andi $v0, $v1, 1 +/* 0DC298 00145B98 5040000C */ beql $v0, $zero, .L00145BCC +/* 0DC29C 00145B9C 26730001 */ addiu $s3, $s3, 1 +/* 0DC2A0 00145BA0 30620002 */ andi $v0, $v1, 2 +/* 0DC2A4 00145BA4 50400009 */ beql $v0, $zero, .L00145BCC +/* 0DC2A8 00145BA8 26730001 */ addiu $s3, $s3, 1 +/* 0DC2AC 00145BAC 8E22000C */ lw $v0, 0xc($s1) +/* 0DC2B0 00145BB0 0040F809 */ jalr $v0 +/* 0DC2B4 00145BB4 0220202D */ move $a0, $s1 +/* 0DC2B8 00145BB8 14400004 */ bnez $v0, .L00145BCC +/* 0DC2BC 00145BBC 26730001 */ addiu $s3, $s3, 1 +/* 0DC2C0 00145BC0 8E220000 */ lw $v0, ($s1) +/* 0DC2C4 00145BC4 00501024 */ and $v0, $v0, $s0 +/* 0DC2C8 00145BC8 AE220000 */ sw $v0, ($s1) +.L00145BCC: +/* 0DC2CC 00145BCC 2A620040 */ slti $v0, $s3, 0x40 +/* 0DC2D0 00145BD0 1440FFE8 */ bnez $v0, .L00145B74 +/* 0DC2D4 00145BD4 00000000 */ nop +/* 0DC2D8 00145BD8 8FBF0028 */ lw $ra, 0x28($sp) +/* 0DC2DC 00145BDC 8FB30024 */ lw $s3, 0x24($sp) +/* 0DC2E0 00145BE0 8FB20020 */ lw $s2, 0x20($sp) +/* 0DC2E4 00145BE4 8FB1001C */ lw $s1, 0x1c($sp) +/* 0DC2E8 00145BE8 8FB00018 */ lw $s0, 0x18($sp) +/* 0DC2EC 00145BEC 03E00008 */ jr $ra +/* 0DC2F0 00145BF0 27BD0030 */ addiu $sp, $sp, 0x30 + +func_00145BF4: +/* 0DC2F4 00145BF4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0DC2F8 00145BF8 AFB10014 */ sw $s1, 0x14($sp) +/* 0DC2FC 00145BFC 3C118016 */ lui $s1, %hi(D_80159390) # $s1, 0x8016 +/* 0DC300 00145C00 26319390 */ addiu $s1, %lo(D_80159390) # addiu $s1, $s1, -0x6c70 +/* 0DC304 00145C04 AFBF0018 */ sw $ra, 0x18($sp) +/* 0DC308 00145C08 AFB00010 */ sw $s0, 0x10($sp) +/* 0DC30C 00145C0C 8E250000 */ lw $a1, ($s1) +/* 0DC310 00145C10 0000802D */ move $s0, $zero +/* 0DC314 00145C14 00A0182D */ move $v1, $a1 +.L00145C18: +/* 0DC318 00145C18 8C620000 */ lw $v0, ($v1) +/* 0DC31C 00145C1C 10440006 */ beq $v0, $a0, .L00145C38 +/* 0DC320 00145C20 2A020040 */ slti $v0, $s0, 0x40 +/* 0DC324 00145C24 26100001 */ addiu $s0, $s0, 1 +/* 0DC328 00145C28 2A020040 */ slti $v0, $s0, 0x40 +/* 0DC32C 00145C2C 1440FFFA */ bnez $v0, .L00145C18 +/* 0DC330 00145C30 24630004 */ addiu $v1, $v1, 4 +/* 0DC334 00145C34 2A020040 */ slti $v0, $s0, 0x40 +.L00145C38: +/* 0DC338 00145C38 10400007 */ beqz $v0, .L00145C58 +/* 0DC33C 00145C3C 00108080 */ sll $s0, $s0, 2 +/* 0DC340 00145C40 02051021 */ addu $v0, $s0, $a1 +/* 0DC344 00145C44 0C00AB4B */ jal func_0002AD2C +/* 0DC348 00145C48 8C440000 */ lw $a0, ($v0) +/* 0DC34C 00145C4C 8E220000 */ lw $v0, ($s1) +/* 0DC350 00145C50 02028021 */ addu $s0, $s0, $v0 +/* 0DC354 00145C54 AE000000 */ sw $zero, ($s0) +.L00145C58: +/* 0DC358 00145C58 8FBF0018 */ lw $ra, 0x18($sp) +/* 0DC35C 00145C5C 8FB10014 */ lw $s1, 0x14($sp) +/* 0DC360 00145C60 8FB00010 */ lw $s0, 0x10($sp) +/* 0DC364 00145C64 03E00008 */ jr $ra +/* 0DC368 00145C68 27BD0020 */ addiu $sp, $sp, 0x20 + +func_00145C6C: +/* 0DC36C 00145C6C 0000402D */ move $t0, $zero +/* 0DC370 00145C70 3C078016 */ lui $a3, %hi(D_80159390) # $a3, 0x8016 +/* 0DC374 00145C74 8CE79390 */ lw $a3, %lo(D_80159390)($a3) +.L00145C78: +/* 0DC378 00145C78 8CE30000 */ lw $v1, ($a3) +/* 0DC37C 00145C7C 5060000F */ beql $v1, $zero, .L00145CBC +/* 0DC380 00145C80 25080001 */ addiu $t0, $t0, 1 +/* 0DC384 00145C84 5064000D */ beql $v1, $a0, .L00145CBC +/* 0DC388 00145C88 25080001 */ addiu $t0, $t0, 1 +/* 0DC38C 00145C8C 8C660000 */ lw $a2, ($v1) +/* 0DC390 00145C90 30C20001 */ andi $v0, $a2, 1 +/* 0DC394 00145C94 10400009 */ beqz $v0, .L00145CBC +/* 0DC398 00145C98 25080001 */ addiu $t0, $t0, 1 +/* 0DC39C 00145C9C 30C20002 */ andi $v0, $a2, 2 +/* 0DC3A0 00145CA0 10400006 */ beqz $v0, .L00145CBC +/* 0DC3A4 00145CA4 00000000 */ nop +/* 0DC3A8 00145CA8 8C620010 */ lw $v0, 0x10($v1) +/* 0DC3AC 00145CAC 14450004 */ bne $v0, $a1, .L00145CC0 +/* 0DC3B0 00145CB0 29020040 */ slti $v0, $t0, 0x40 +/* 0DC3B4 00145CB4 03E00008 */ jr $ra +/* 0DC3B8 00145CB8 24020001 */ li $v0, 1 + +.L00145CBC: +/* 0DC3BC 00145CBC 29020040 */ slti $v0, $t0, 0x40 +.L00145CC0: +/* 0DC3C0 00145CC0 1440FFED */ bnez $v0, .L00145C78 +/* 0DC3C4 00145CC4 24E70004 */ addiu $a3, $a3, 4 +/* 0DC3C8 00145CC8 03E00008 */ jr $ra +/* 0DC3CC 00145CCC 0000102D */ move $v0, $zero + +func_00145CD0: +/* 0DC3D0 00145CD0 3C028016 */ lui $v0, %hi(D_80159390) # $v0, 0x8016 +/* 0DC3D4 00145CD4 8C429390 */ lw $v0, %lo(D_80159390)($v0) +/* 0DC3D8 00145CD8 00042080 */ sll $a0, $a0, 2 +/* 0DC3DC 00145CDC 00822021 */ addu $a0, $a0, $v0 +/* 0DC3E0 00145CE0 03E00008 */ jr $ra +/* 0DC3E4 00145CE4 8C820000 */ lw $v0, ($a0) + +func_00145CE8: +/* 0DC3E8 00145CE8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DC3EC 00145CEC AFB00010 */ sw $s0, 0x10($sp) +/* 0DC3F0 00145CF0 AFBF0014 */ sw $ra, 0x14($sp) +/* 0DC3F4 00145CF4 0C0394BE */ jal func_000E52F8 +/* 0DC3F8 00145CF8 0080802D */ move $s0, $a0 +/* 0DC3FC 00145CFC 14400003 */ bnez $v0, .L00145D0C +/* 0DC400 00145D00 0000282D */ move $a1, $zero +/* 0DC404 00145D04 08051756 */ j func_00145D58 +/* 0DC408 00145D08 0000102D */ move $v0, $zero + +.L00145D0C: +/* 0DC40C 00145D0C 3C048016 */ lui $a0, %hi(D_80159390) # $a0, 0x8016 +/* 0DC410 00145D10 8C849390 */ lw $a0, %lo(D_80159390)($a0) +.L00145D14: +/* 0DC414 00145D14 8C830000 */ lw $v1, ($a0) +/* 0DC418 00145D18 5060000B */ beql $v1, $zero, .L00145D48 +/* 0DC41C 00145D1C 24A50001 */ addiu $a1, $a1, 1 +/* 0DC420 00145D20 90620030 */ lbu $v0, 0x30($v1) +/* 0DC424 00145D24 10400008 */ beqz $v0, .L00145D48 +/* 0DC428 00145D28 24A50001 */ addiu $a1, $a1, 1 +/* 0DC42C 00145D2C 8C620008 */ lw $v0, 8($v1) +/* 0DC430 00145D30 14500005 */ bne $v0, $s0, .L00145D48 +/* 0DC434 00145D34 00000000 */ nop +/* 0DC438 00145D38 8C620000 */ lw $v0, ($v1) +/* 0DC43C 00145D3C 30420100 */ andi $v0, $v0, 0x100 +/* 0DC440 00145D40 14400005 */ bnez $v0, .L00145D58 +/* 0DC444 00145D44 24020001 */ li $v0, 1 +.L00145D48: +/* 0DC448 00145D48 28A20040 */ slti $v0, $a1, 0x40 +/* 0DC44C 00145D4C 1440FFF1 */ bnez $v0, .L00145D14 +/* 0DC450 00145D50 24840004 */ addiu $a0, $a0, 4 +/* 0DC454 00145D54 0000102D */ move $v0, $zero +func_00145D58: +.L00145D58: +/* 0DC458 00145D58 8FBF0014 */ lw $ra, 0x14($sp) +/* 0DC45C 00145D5C 8FB00010 */ lw $s0, 0x10($sp) +/* 0DC460 00145D60 03E00008 */ jr $ra +/* 0DC464 00145D64 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0DC468 00145D68 00000000 */ nop +/* 0DC46C 00145D6C 00000000 */ nop +func_00145D70: +/* 0DC470 00145D70 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0DC474 00145D74 AFBF001C */ sw $ra, 0x1c($sp) +/* 0DC478 00145D78 1080001B */ beqz $a0, .L00145DE8 +/* 0DC47C 00145D7C AFB00018 */ sw $s0, 0x18($sp) +/* 0DC480 00145D80 0080802D */ move $s0, $a0 +/* 0DC484 00145D84 0000202D */ move $a0, $zero +/* 0DC488 00145D88 3C05F5DE */ lui $a1, (0xF5DE0180 >> 16) # lui $a1, 0xf5de +/* 0DC48C 00145D8C 0C0B1EAF */ jal func_002C7ABC +/* 0DC490 00145D90 34A50180 */ ori $a1, (0xF5DE0180 & 0xFFFF) # ori $a1, $a1, 0x180 +/* 0DC494 00145D94 28420035 */ slti $v0, $v0, 0x35 +/* 0DC498 00145D98 1440000A */ bnez $v0, .L00145DC4 +/* 0DC49C 00145D9C 0200202D */ move $a0, $s0 +/* 0DC4A0 00145DA0 3C058015 */ lui $a1, %hi(D_8014F120) # $a1, 0x8015 +/* 0DC4A4 00145DA4 24A5F120 */ addiu $a1, %lo(D_8014F120) # addiu $a1, $a1, -0xee0 +/* 0DC4A8 00145DA8 0C01BB5C */ jal func_0006ED70 +/* 0DC4AC 00145DAC 0200202D */ move $a0, $s0 +/* 0DC4B0 00145DB0 54400004 */ bnel $v0, $zero, .L00145DC4 +/* 0DC4B4 00145DB4 0200202D */ move $a0, $s0 +/* 0DC4B8 00145DB8 3C108015 */ lui $s0, %hi(D_8014F128) # $s0, 0x8015 +/* 0DC4BC 00145DBC 2610F128 */ addiu $s0, %lo(D_8014F128) # addiu $s0, $s0, -0xed8 +/* 0DC4C0 00145DC0 0200202D */ move $a0, $s0 +.L00145DC4: +/* 0DC4C4 00145DC4 0C016B3A */ jal func_0005ACE8 +/* 0DC4C8 00145DC8 27A50010 */ addiu $a1, $sp, 0x10 +/* 0DC4CC 00145DCC 0040802D */ move $s0, $v0 +/* 0DC4D0 00145DD0 3C058020 */ lui $a1, 0x8020 +/* 0DC4D4 00145DD4 24A50000 */ addiu $a1, $a1, 0 +/* 0DC4D8 00145DD8 0C01BB7C */ jal func_0006EDF0 +/* 0DC4DC 00145DDC 0200202D */ move $a0, $s0 +/* 0DC4E0 00145DE0 0C00AB1E */ jal func_0002AC78 +/* 0DC4E4 00145DE4 0200202D */ move $a0, $s0 +.L00145DE8: +/* 0DC4E8 00145DE8 8FBF001C */ lw $ra, 0x1c($sp) +/* 0DC4EC 00145DEC 8FB00018 */ lw $s0, 0x18($sp) +/* 0DC4F0 00145DF0 03E00008 */ jr $ra +/* 0DC4F4 00145DF4 27BD0020 */ addiu $sp, $sp, 0x20 + +func_00145DF8: +/* 0DC4F8 00145DF8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0DC4FC 00145DFC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0DC500 00145E00 94430148 */ lhu $v1, 0x148($v0) +/* 0DC504 00145E04 240400B4 */ li $a0, 180 +/* 0DC508 00145E08 3C018016 */ lui $at, %hi(D_801595A0) # $at, 0x8016 +/* 0DC50C 00145E0C AC2095A0 */ sw $zero, %lo(D_801595A0)($at) +/* 0DC510 00145E10 3C018015 */ lui $at, %hi(D_8014F12F) # $at, 0x8015 +/* 0DC514 00145E14 A020F12F */ sb $zero, %lo(D_8014F12F)($at) +/* 0DC518 00145E18 A444015C */ sh $a0, 0x15c($v0) +/* 0DC51C 00145E1C 306300F0 */ andi $v1, $v1, 0xf0 +/* 0DC520 00145E20 03E00008 */ jr $ra +/* 0DC524 00145E24 A4430148 */ sh $v1, 0x148($v0) + +func_00145E28: +/* 0DC528 00145E28 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 0DC52C 00145E2C 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 0DC530 00145E30 9482000C */ lhu $v0, 0xc($a0) +/* 0DC534 00145E34 A462014E */ sh $v0, 0x14e($v1) +/* 0DC538 00145E38 9482000E */ lhu $v0, 0xe($a0) +/* 0DC53C 00145E3C A4620150 */ sh $v0, 0x150($v1) +/* 0DC540 00145E40 94820008 */ lhu $v0, 8($a0) +/* 0DC544 00145E44 A462014A */ sh $v0, 0x14a($v1) +/* 0DC548 00145E48 9482000A */ lhu $v0, 0xa($a0) +/* 0DC54C 00145E4C A462014C */ sh $v0, 0x14c($v1) +/* 0DC550 00145E50 8C820000 */ lw $v0, ($a0) +/* 0DC554 00145E54 AC620154 */ sw $v0, 0x154($v1) +/* 0DC558 00145E58 94620148 */ lhu $v0, 0x148($v1) +/* 0DC55C 00145E5C 8C840004 */ lw $a0, 4($a0) +/* 0DC560 00145E60 34420001 */ ori $v0, $v0, 1 +/* 0DC564 00145E64 A4620148 */ sh $v0, 0x148($v1) +/* 0DC568 00145E68 03E00008 */ jr $ra +/* 0DC56C 00145E6C AC640158 */ sw $a0, 0x158($v1) + +func_00145E70: +/* 0DC570 00145E70 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0DC574 00145E74 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0DC578 00145E78 94430148 */ lhu $v1, 0x148($v0) +/* 0DC57C 00145E7C A444014E */ sh $a0, 0x14e($v0) +/* 0DC580 00145E80 A4450150 */ sh $a1, 0x150($v0) +/* 0DC584 00145E84 A446014A */ sh $a2, 0x14a($v0) +/* 0DC588 00145E88 A447014C */ sh $a3, 0x14c($v0) +/* 0DC58C 00145E8C 3063FFFE */ andi $v1, $v1, 0xfffe +/* 0DC590 00145E90 03E00008 */ jr $ra +/* 0DC594 00145E94 A4430148 */ sh $v1, 0x148($v0) + +func_00145E98: +/* 0DC598 00145E98 3082FFFF */ andi $v0, $a0, 0xffff +/* 0DC59C 00145E9C 00A22823 */ subu $a1, $a1, $v0 +/* 0DC5A0 00145EA0 00A60018 */ mult $a1, $a2 +/* 0DC5A4 00145EA4 00001012 */ mflo $v0 +/* 0DC5A8 00145EA8 04420001 */ bltzl $v0, .L00145EB0 +/* 0DC5AC 00145EAC 244200FF */ addiu $v0, $v0, 0xff +.L00145EB0: +/* 0DC5B0 00145EB0 00021203 */ sra $v0, $v0, 8 +/* 0DC5B4 00145EB4 00821021 */ addu $v0, $a0, $v0 +/* 0DC5B8 00145EB8 03E00008 */ jr $ra +/* 0DC5BC 00145EBC 3042FFFF */ andi $v0, $v0, 0xffff + +func_00145EC0: +/* 0DC5C0 00145EC0 27BDFF48 */ addiu $sp, $sp, -0xb8 +/* 0DC5C4 00145EC4 AFB00080 */ sw $s0, 0x80($sp) +/* 0DC5C8 00145EC8 0000802D */ move $s0, $zero +/* 0DC5CC 00145ECC 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 0DC5D0 00145ED0 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 0DC5D4 00145ED4 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0DC5D8 00145ED8 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0DC5DC 00145EDC AFBF00A4 */ sw $ra, 0xa4($sp) +/* 0DC5E0 00145EE0 AFBE00A0 */ sw $fp, 0xa0($sp) +/* 0DC5E4 00145EE4 AFB7009C */ sw $s7, 0x9c($sp) +/* 0DC5E8 00145EE8 AFB60098 */ sw $s6, 0x98($sp) +/* 0DC5EC 00145EEC AFB50094 */ sw $s5, 0x94($sp) +/* 0DC5F0 00145EF0 AFB40090 */ sw $s4, 0x90($sp) +/* 0DC5F4 00145EF4 AFB3008C */ sw $s3, 0x8c($sp) +/* 0DC5F8 00145EF8 AFB20088 */ sw $s2, 0x88($sp) +/* 0DC5FC 00145EFC AFB10084 */ sw $s1, 0x84($sp) +/* 0DC600 00145F00 F7B600B0 */ sdc1 $f22, 0xb0($sp) +/* 0DC604 00145F04 F7B400A8 */ sdc1 $f20, 0xa8($sp) +/* 0DC608 00145F08 00031080 */ sll $v0, $v1, 2 +/* 0DC60C 00145F0C 00431021 */ addu $v0, $v0, $v1 +/* 0DC610 00145F10 00021080 */ sll $v0, $v0, 2 +/* 0DC614 00145F14 00431023 */ subu $v0, $v0, $v1 +/* 0DC618 00145F18 000218C0 */ sll $v1, $v0, 3 +/* 0DC61C 00145F1C 00431021 */ addu $v0, $v0, $v1 +/* 0DC620 00145F20 000210C0 */ sll $v0, $v0, 3 +/* 0DC624 00145F24 0C046EE9 */ jal func_0011BBA4 +/* 0DC628 00145F28 0044A821 */ addu $s5, $v0, $a0 +/* 0DC62C 00145F2C 1040000A */ beqz $v0, .L00145F58 +/* 0DC630 00145F30 27A40018 */ addiu $a0, $sp, 0x18 +/* 0DC634 00145F34 27A5001C */ addiu $a1, $sp, 0x1c +/* 0DC638 00145F38 27A60020 */ addiu $a2, $sp, 0x20 +/* 0DC63C 00145F3C 0C046EF6 */ jal func_0011BBD8 +/* 0DC640 00145F40 27A70024 */ addiu $a3, $sp, 0x24 +/* 0DC644 00145F44 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0DC648 00145F48 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0DC64C 00145F4C 9442015C */ lhu $v0, 0x15c($v0) +/* 0DC650 00145F50 24100001 */ li $s0, 1 +/* 0DC654 00145F54 AFA20024 */ sw $v0, 0x24($sp) +.L00145F58: +/* 0DC658 00145F58 3C028015 */ lui $v0, %hi(D_801512F0) # $v0, 0x8015 +/* 0DC65C 00145F5C 8C4212F0 */ lw $v0, %lo(D_801512F0)($v0) +/* 0DC660 00145F60 90420000 */ lbu $v0, ($v0) +/* 0DC664 00145F64 0440000C */ bltz $v0, .L00145F98 +/* 0DC668 00145F68 28420002 */ slti $v0, $v0, 2 +/* 0DC66C 00145F6C 1040000A */ beqz $v0, .L00145F98 +/* 0DC670 00145F70 27A40028 */ addiu $a0, $sp, 0x28 +/* 0DC674 00145F74 27A50029 */ addiu $a1, $sp, 0x29 +/* 0DC678 00145F78 27A6002A */ addiu $a2, $sp, 0x2a +/* 0DC67C 00145F7C 0C046FA0 */ jal func_0011BE80 +/* 0DC680 00145F80 27A7002B */ addiu $a3, $sp, 0x2b +/* 0DC684 00145F84 93A2002B */ lbu $v0, 0x2b($sp) +/* 0DC688 00145F88 54400020 */ bnel $v0, $zero, .L0014600C +/* 0DC68C 00145F8C 36100002 */ ori $s0, $s0, 2 +/* 0DC690 00145F90 08051804 */ j func_00146010 +/* 0DC694 00145F94 3203FFFF */ andi $v1, $s0, 0xffff + +.L00145F98: +/* 0DC698 00145F98 27A40028 */ addiu $a0, $sp, 0x28 +/* 0DC69C 00145F9C 27A50029 */ addiu $a1, $sp, 0x29 +/* 0DC6A0 00145FA0 27A6002A */ addiu $a2, $sp, 0x2a +/* 0DC6A4 00145FA4 27A7002C */ addiu $a3, $sp, 0x2c +/* 0DC6A8 00145FA8 27A2002D */ addiu $v0, $sp, 0x2d +/* 0DC6AC 00145FAC AFA20010 */ sw $v0, 0x10($sp) +/* 0DC6B0 00145FB0 27A2002E */ addiu $v0, $sp, 0x2e +/* 0DC6B4 00145FB4 0C046FF5 */ jal func_0011BFD4 +/* 0DC6B8 00145FB8 AFA20014 */ sw $v0, 0x14($sp) +/* 0DC6BC 00145FBC 93A40028 */ lbu $a0, 0x28($sp) +/* 0DC6C0 00145FC0 240200FF */ li $v0, 255 +/* 0DC6C4 00145FC4 54820011 */ bnel $a0, $v0, .L0014600C +/* 0DC6C8 00145FC8 36100004 */ ori $s0, $s0, 4 +/* 0DC6CC 00145FCC 93A30029 */ lbu $v1, 0x29($sp) +/* 0DC6D0 00145FD0 5464000E */ bnel $v1, $a0, .L0014600C +/* 0DC6D4 00145FD4 36100004 */ ori $s0, $s0, 4 +/* 0DC6D8 00145FD8 93A2002A */ lbu $v0, 0x2a($sp) +/* 0DC6DC 00145FDC 5443000B */ bnel $v0, $v1, .L0014600C +/* 0DC6E0 00145FE0 36100004 */ ori $s0, $s0, 4 +/* 0DC6E4 00145FE4 93A2002C */ lbu $v0, 0x2c($sp) +/* 0DC6E8 00145FE8 54400008 */ bnel $v0, $zero, .L0014600C +/* 0DC6EC 00145FEC 36100004 */ ori $s0, $s0, 4 +/* 0DC6F0 00145FF0 93A2002D */ lbu $v0, 0x2d($sp) +/* 0DC6F4 00145FF4 54400005 */ bnel $v0, $zero, .L0014600C +/* 0DC6F8 00145FF8 36100004 */ ori $s0, $s0, 4 +/* 0DC6FC 00145FFC 93A2002E */ lbu $v0, 0x2e($sp) +/* 0DC700 00146000 10400003 */ beqz $v0, .L00146010 +/* 0DC704 00146004 3203FFFF */ andi $v1, $s0, 0xffff +/* 0DC708 00146008 36100004 */ ori $s0, $s0, 4 +.L0014600C: +/* 0DC70C 0014600C 3203FFFF */ andi $v1, $s0, 0xffff +func_00146010: +.L00146010: +/* 0DC710 00146010 2C620005 */ sltiu $v0, $v1, 5 +/* 0DC714 00146014 10400067 */ beqz $v0, .L001461B4 +/* 0DC718 00146018 00031080 */ sll $v0, $v1, 2 +/* 0DC71C 0014601C 3C018015 */ lui $at, 0x8015 +/* 0DC720 00146020 00220821 */ addu $at, $at, $v0 +/* 0DC724 00146024 8C221220 */ lw $v0, 0x1220($at) +/* 0DC728 00146028 00400008 */ jr $v0 +/* 0DC72C 0014602C 00000000 */ nop +/* 0DC730 00146030 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 0DC734 00146034 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 0DC738 00146038 94620148 */ lhu $v0, 0x148($v1) +/* 0DC73C 0014603C 0805186C */ j func_001461B0 +/* 0DC740 00146040 3042FFFD */ andi $v0, $v0, 0xfffd + +/* 0DC744 00146044 3C078007 */ lui $a3, %hi(D_8007419C) # $a3, 0x8007 +/* 0DC748 00146048 8CE7419C */ lw $a3, %lo(D_8007419C)($a3) +/* 0DC74C 0014604C 93A60028 */ lbu $a2, 0x28($sp) +/* 0DC750 00146050 93A30029 */ lbu $v1, 0x29($sp) +/* 0DC754 00146054 93A4002A */ lbu $a0, 0x2a($sp) +/* 0DC758 00146058 93A5002B */ lbu $a1, 0x2b($sp) +/* 0DC75C 0014605C 94E20148 */ lhu $v0, 0x148($a3) +/* 0DC760 00146060 AFA60018 */ sw $a2, 0x18($sp) +/* 0DC764 00146064 AFA3001C */ sw $v1, 0x1c($sp) +/* 0DC768 00146068 AFA40020 */ sw $a0, 0x20($sp) +/* 0DC76C 0014606C AFA50024 */ sw $a1, 0x24($sp) +/* 0DC770 00146070 34420002 */ ori $v0, $v0, 2 +/* 0DC774 00146074 0805186D */ j func_001461B4 +/* 0DC778 00146078 A4E20148 */ sh $v0, 0x148($a3) + +/* 0DC77C 0014607C 240700FF */ li $a3, 255 +/* 0DC780 00146080 93A8002B */ lbu $t0, 0x2b($sp) +/* 0DC784 00146084 8FA20018 */ lw $v0, 0x18($sp) +/* 0DC788 00146088 00E83823 */ subu $a3, $a3, $t0 +/* 0DC78C 0014608C 00470018 */ mult $v0, $a3 +/* 0DC790 00146090 00001812 */ mflo $v1 +/* 0DC794 00146094 93A20028 */ lbu $v0, 0x28($sp) +/* 0DC798 00146098 00000000 */ nop +/* 0DC79C 0014609C 00480018 */ mult $v0, $t0 +/* 0DC7A0 001460A0 3C098080 */ lui $t1, (0x80808081 >> 16) # lui $t1, 0x8080 +/* 0DC7A4 001460A4 00005012 */ mflo $t2 +/* 0DC7A8 001460A8 35298081 */ ori $t1, (0x80808081 & 0xFFFF) # ori $t1, $t1, 0x8081 +/* 0DC7AC 001460AC 006A3021 */ addu $a2, $v1, $t2 +/* 0DC7B0 001460B0 00C90018 */ mult $a2, $t1 +/* 0DC7B4 001460B4 00005810 */ mfhi $t3 +/* 0DC7B8 001460B8 8FA2001C */ lw $v0, 0x1c($sp) +/* 0DC7BC 001460BC 00000000 */ nop +/* 0DC7C0 001460C0 00470018 */ mult $v0, $a3 +/* 0DC7C4 001460C4 00002012 */ mflo $a0 +/* 0DC7C8 001460C8 93A20029 */ lbu $v0, 0x29($sp) +/* 0DC7CC 001460CC 00000000 */ nop +/* 0DC7D0 001460D0 00480018 */ mult $v0, $t0 +/* 0DC7D4 001460D4 00006012 */ mflo $t4 +/* 0DC7D8 001460D8 8FA20020 */ lw $v0, 0x20($sp) +/* 0DC7DC 001460DC 00000000 */ nop +/* 0DC7E0 001460E0 00470018 */ mult $v0, $a3 +/* 0DC7E4 001460E4 00005012 */ mflo $t2 +/* 0DC7E8 001460E8 93A2002A */ lbu $v0, 0x2a($sp) +/* 0DC7EC 001460EC 00000000 */ nop +/* 0DC7F0 001460F0 00480018 */ mult $v0, $t0 +/* 0DC7F4 001460F4 00002812 */ mflo $a1 +/* 0DC7F8 001460F8 008C2021 */ addu $a0, $a0, $t4 +/* 0DC7FC 001460FC 00000000 */ nop +/* 0DC800 00146100 00890018 */ mult $a0, $t1 +/* 0DC804 00146104 00006010 */ mfhi $t4 +/* 0DC808 00146108 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 0DC80C 0014610C 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 0DC810 00146110 01452821 */ addu $a1, $t2, $a1 +/* 0DC814 00146114 00A90018 */ mult $a1, $t1 +/* 0DC818 00146118 94620148 */ lhu $v0, 0x148($v1) +/* 0DC81C 0014611C 34420002 */ ori $v0, $v0, 2 +/* 0DC820 00146120 A4620148 */ sh $v0, 0x148($v1) +/* 0DC824 00146124 00005010 */ mfhi $t2 +/* 0DC828 00146128 8FA30024 */ lw $v1, 0x24($sp) +/* 0DC82C 0014612C 00000000 */ nop +/* 0DC830 00146130 00670018 */ mult $v1, $a3 +/* 0DC834 00146134 01661021 */ addu $v0, $t3, $a2 +/* 0DC838 00146138 000211C3 */ sra $v0, $v0, 7 +/* 0DC83C 0014613C 000637C3 */ sra $a2, $a2, 0x1f +/* 0DC840 00146140 00461023 */ subu $v0, $v0, $a2 +/* 0DC844 00146144 00001812 */ mflo $v1 +/* 0DC848 00146148 AFA20018 */ sw $v0, 0x18($sp) +/* 0DC84C 0014614C 01841021 */ addu $v0, $t4, $a0 +/* 0DC850 00146150 01080018 */ mult $t0, $t0 +/* 0DC854 00146154 000211C3 */ sra $v0, $v0, 7 +/* 0DC858 00146158 000427C3 */ sra $a0, $a0, 0x1f +/* 0DC85C 0014615C 00441023 */ subu $v0, $v0, $a0 +/* 0DC860 00146160 AFA2001C */ sw $v0, 0x1c($sp) +/* 0DC864 00146164 00004012 */ mflo $t0 +/* 0DC868 00146168 01451021 */ addu $v0, $t2, $a1 +/* 0DC86C 0014616C 00681821 */ addu $v1, $v1, $t0 +/* 0DC870 00146170 00690018 */ mult $v1, $t1 +/* 0DC874 00146174 000211C3 */ sra $v0, $v0, 7 +/* 0DC878 00146178 00052FC3 */ sra $a1, $a1, 0x1f +/* 0DC87C 0014617C 00451023 */ subu $v0, $v0, $a1 +/* 0DC880 00146180 AFA20020 */ sw $v0, 0x20($sp) +/* 0DC884 00146184 00004010 */ mfhi $t0 +/* 0DC888 00146188 01031021 */ addu $v0, $t0, $v1 +/* 0DC88C 0014618C 000211C3 */ sra $v0, $v0, 7 +/* 0DC890 00146190 00031FC3 */ sra $v1, $v1, 0x1f +/* 0DC894 00146194 00431023 */ subu $v0, $v0, $v1 +/* 0DC898 00146198 0805186D */ j func_001461B4 +/* 0DC89C 0014619C AFA20024 */ sw $v0, 0x24($sp) + +/* 0DC8A0 001461A0 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 0DC8A4 001461A4 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 0DC8A8 001461A8 94620148 */ lhu $v0, 0x148($v1) +/* 0DC8AC 001461AC 34420002 */ ori $v0, $v0, 2 +func_001461B0: +/* 0DC8B0 001461B0 A4620148 */ sh $v0, 0x148($v1) +func_001461B4: +.L001461B4: +/* 0DC8B4 001461B4 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0DC8B8 001461B8 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0DC8BC 001461BC 94420148 */ lhu $v0, 0x148($v0) +/* 0DC8C0 001461C0 30420002 */ andi $v0, $v0, 2 +/* 0DC8C4 001461C4 10400077 */ beqz $v0, .L001463A4 +/* 0DC8C8 001461C8 00000000 */ nop +/* 0DC8CC 001461CC 3C028015 */ lui $v0, %hi(D_801512F0) # $v0, 0x8015 +/* 0DC8D0 001461D0 8C4212F0 */ lw $v0, %lo(D_801512F0)($v0) +/* 0DC8D4 001461D4 90420000 */ lbu $v0, ($v0) +/* 0DC8D8 001461D8 04400038 */ bltz $v0, .L001462BC +/* 0DC8DC 001461DC 28420002 */ slti $v0, $v0, 2 +/* 0DC8E0 001461E0 10400036 */ beqz $v0, .L001462BC +/* 0DC8E4 001461E4 240200FF */ li $v0, 255 +/* 0DC8E8 001461E8 8FA30024 */ lw $v1, 0x24($sp) +/* 0DC8EC 001461EC 1462000B */ bne $v1, $v0, .L0014621C +/* 0DC8F0 001461F0 0000982D */ move $s3, $zero +/* 0DC8F4 001461F4 24030001 */ li $v1, 1 +/* 0DC8F8 001461F8 0040982D */ move $s3, $v0 +/* 0DC8FC 001461FC 3C028016 */ lui $v0, %hi(D_8015959E) # $v0, 0x8016 +/* 0DC900 00146200 2442959E */ addiu $v0, %lo(D_8015959E) # addiu $v0, $v0, -0x6a62 +.L00146204: +/* 0DC904 00146204 A4430000 */ sh $v1, ($v0) +/* 0DC908 00146208 2673FFFF */ addiu $s3, $s3, -1 +/* 0DC90C 0014620C 0661FFFD */ bgez $s3, .L00146204 +/* 0DC910 00146210 2442FFFE */ addiu $v0, $v0, -2 +/* 0DC914 00146214 080518E9 */ j func_001463A4 +/* 0DC918 00146218 00000000 */ nop + +.L0014621C: +/* 0DC91C 0014621C 3C148016 */ lui $s4, %hi(D_801593A0) # $s4, 0x8016 +/* 0DC920 00146220 269493A0 */ addiu $s4, %lo(D_801593A0) # addiu $s4, $s4, -0x6c60 +.L00146224: +/* 0DC924 00146224 00131840 */ sll $v1, $s3, 1 +/* 0DC928 00146228 26730001 */ addiu $s3, $s3, 1 +/* 0DC92C 0014622C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0DC930 00146230 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0DC934 00146234 8FA60024 */ lw $a2, 0x24($sp) +/* 0DC938 00146238 8C420158 */ lw $v0, 0x158($v0) +/* 0DC93C 0014623C 8FA50020 */ lw $a1, 0x20($sp) +/* 0DC940 00146240 00621821 */ addu $v1, $v1, $v0 +/* 0DC944 00146244 94700000 */ lhu $s0, ($v1) +/* 0DC948 00146248 000528C3 */ sra $a1, $a1, 3 +/* 0DC94C 0014624C 00102042 */ srl $a0, $s0, 1 +/* 0DC950 00146250 0C0517A6 */ jal func_00145E98 +/* 0DC954 00146254 3084001F */ andi $a0, $a0, 0x1f +/* 0DC958 00146258 0040902D */ move $s2, $v0 +/* 0DC95C 0014625C 00102182 */ srl $a0, $s0, 6 +/* 0DC960 00146260 3084001F */ andi $a0, $a0, 0x1f +/* 0DC964 00146264 8FA5001C */ lw $a1, 0x1c($sp) +/* 0DC968 00146268 8FA60024 */ lw $a2, 0x24($sp) +/* 0DC96C 0014626C 0C0517A6 */ jal func_00145E98 +/* 0DC970 00146270 000528C3 */ sra $a1, $a1, 3 +/* 0DC974 00146274 0040882D */ move $s1, $v0 +/* 0DC978 00146278 001022C2 */ srl $a0, $s0, 0xb +/* 0DC97C 0014627C 8FA50018 */ lw $a1, 0x18($sp) +/* 0DC980 00146280 8FA60024 */ lw $a2, 0x24($sp) +/* 0DC984 00146284 0C0517A6 */ jal func_00145E98 +/* 0DC988 00146288 000528C3 */ sra $a1, $a1, 3 +/* 0DC98C 0014628C 00121840 */ sll $v1, $s2, 1 +/* 0DC990 00146290 00112180 */ sll $a0, $s1, 6 +/* 0DC994 00146294 00641825 */ or $v1, $v1, $a0 +/* 0DC998 00146298 000212C0 */ sll $v0, $v0, 0xb +/* 0DC99C 0014629C 00621825 */ or $v1, $v1, $v0 +/* 0DC9A0 001462A0 34630001 */ ori $v1, $v1, 1 +/* 0DC9A4 001462A4 A6830000 */ sh $v1, ($s4) +/* 0DC9A8 001462A8 2A620100 */ slti $v0, $s3, 0x100 +/* 0DC9AC 001462AC 1440FFDD */ bnez $v0, .L00146224 +/* 0DC9B0 001462B0 26940002 */ addiu $s4, $s4, 2 +/* 0DC9B4 001462B4 080518E9 */ j func_001463A4 +/* 0DC9B8 001462B8 00000000 */ nop + +.L001462BC: +/* 0DC9BC 001462BC 0000982D */ move $s3, $zero +/* 0DC9C0 001462C0 3C058016 */ lui $a1, %hi(D_801593A0) # $a1, 0x8016 +/* 0DC9C4 001462C4 24A593A0 */ addiu $a1, %lo(D_801593A0) # addiu $a1, $a1, -0x6c60 +/* 0DC9C8 001462C8 3C0C8007 */ lui $t4, %hi(D_8007419C) # $t4, 0x8007 +/* 0DC9CC 001462CC 8D8C419C */ lw $t4, %lo(D_8007419C)($t4) +/* 0DC9D0 001462D0 93AB002A */ lbu $t3, 0x2a($sp) +/* 0DC9D4 001462D4 93AA0029 */ lbu $t2, 0x29($sp) +/* 0DC9D8 001462D8 93A2002E */ lbu $v0, 0x2e($sp) +/* 0DC9DC 001462DC 93A90028 */ lbu $t1, 0x28($sp) +/* 0DC9E0 001462E0 93A3002C */ lbu $v1, 0x2c($sp) +/* 0DC9E4 001462E4 000240C2 */ srl $t0, $v0, 3 +/* 0DC9E8 001462E8 93A2002D */ lbu $v0, 0x2d($sp) +/* 0DC9EC 001462EC 000330C2 */ srl $a2, $v1, 3 +/* 0DC9F0 001462F0 000238C2 */ srl $a3, $v0, 3 +.L001462F4: +/* 0DC9F4 001462F4 8D830158 */ lw $v1, 0x158($t4) +/* 0DC9F8 001462F8 00131040 */ sll $v0, $s3, 1 +/* 0DC9FC 001462FC 00431021 */ addu $v0, $v0, $v1 +/* 0DCA00 00146300 94430000 */ lhu $v1, ($v0) +/* 0DCA04 00146304 00031042 */ srl $v0, $v1, 1 +/* 0DCA08 00146308 3042001F */ andi $v0, $v0, 0x1f +/* 0DCA0C 0014630C 004B0018 */ mult $v0, $t3 +/* 0DCA10 00146310 00002012 */ mflo $a0 +/* 0DCA14 00146314 00031182 */ srl $v0, $v1, 6 +/* 0DCA18 00146318 3042001F */ andi $v0, $v0, 0x1f +/* 0DCA1C 0014631C 004A0018 */ mult $v0, $t2 +/* 0DCA20 00146320 00006812 */ mflo $t5 +/* 0DCA24 00146324 00031AC2 */ srl $v1, $v1, 0xb +/* 0DCA28 00146328 00000000 */ nop +/* 0DCA2C 0014632C 00690018 */ mult $v1, $t1 +/* 0DCA30 00146330 00041203 */ sra $v0, $a0, 8 +/* 0DCA34 00146334 01029021 */ addu $s2, $t0, $v0 +/* 0DCA38 00146338 000D1203 */ sra $v0, $t5, 8 +/* 0DCA3C 0014633C 00E28821 */ addu $s1, $a3, $v0 +/* 0DCA40 00146340 00001812 */ mflo $v1 +/* 0DCA44 00146344 00031203 */ sra $v0, $v1, 8 +/* 0DCA48 00146348 00C22021 */ addu $a0, $a2, $v0 +/* 0DCA4C 0014634C 2E420020 */ sltiu $v0, $s2, 0x20 +/* 0DCA50 00146350 50400001 */ beql $v0, $zero, .L00146358 +/* 0DCA54 00146354 2412001F */ li $s2, 31 +.L00146358: +/* 0DCA58 00146358 3222FFFF */ andi $v0, $s1, 0xffff +/* 0DCA5C 0014635C 2C420020 */ sltiu $v0, $v0, 0x20 +/* 0DCA60 00146360 50400001 */ beql $v0, $zero, .L00146368 +/* 0DCA64 00146364 2411001F */ li $s1, 31 +.L00146368: +/* 0DCA68 00146368 3082FFFF */ andi $v0, $a0, 0xffff +/* 0DCA6C 0014636C 2C420020 */ sltiu $v0, $v0, 0x20 +/* 0DCA70 00146370 50400001 */ beql $v0, $zero, .L00146378 +/* 0DCA74 00146374 2404001F */ li $a0, 31 +.L00146378: +/* 0DCA78 00146378 00121040 */ sll $v0, $s2, 1 +/* 0DCA7C 0014637C 00111980 */ sll $v1, $s1, 6 +/* 0DCA80 00146380 00431025 */ or $v0, $v0, $v1 +/* 0DCA84 00146384 00041AC0 */ sll $v1, $a0, 0xb +/* 0DCA88 00146388 00431025 */ or $v0, $v0, $v1 +/* 0DCA8C 0014638C 34420001 */ ori $v0, $v0, 1 +/* 0DCA90 00146390 A4A20000 */ sh $v0, ($a1) +/* 0DCA94 00146394 26730001 */ addiu $s3, $s3, 1 +/* 0DCA98 00146398 2A620100 */ slti $v0, $s3, 0x100 +/* 0DCA9C 0014639C 1440FFD5 */ bnez $v0, .L001462F4 +/* 0DCAA0 001463A0 24A50002 */ addiu $a1, $a1, 2 +func_001463A4: +.L001463A4: +/* 0DCAA4 001463A4 C6AC0084 */ lwc1 $f12, 0x84($s5) +/* 0DCAA8 001463A8 0C00A6C9 */ jal func_00029B24 +/* 0DCAAC 001463AC 46006307 */ neg.s $f12, $f12 +/* 0DCAB0 001463B0 46000586 */ mov.s $f22, $f0 +/* 0DCAB4 001463B4 0C00A8BB */ jal func_0002A2EC +/* 0DCAB8 001463B8 4600B306 */ mov.s $f12, $f22 +/* 0DCABC 001463BC 4600B306 */ mov.s $f12, $f22 +/* 0DCAC0 001463C0 0C00A8D4 */ jal func_0002A350 +/* 0DCAC4 001463C4 46000506 */ mov.s $f20, $f0 +/* 0DCAC8 001463C8 C6A20048 */ lwc1 $f2, 0x48($s5) +/* 0DCACC 001463CC 46020002 */ mul.s $f0, $f0, $f2 +/* 0DCAD0 001463D0 00000000 */ nop +/* 0DCAD4 001463D4 C6A20050 */ lwc1 $f2, 0x50($s5) +/* 0DCAD8 001463D8 4602A502 */ mul.s $f20, $f20, $f2 +/* 0DCADC 001463DC 00000000 */ nop +/* 0DCAE0 001463E0 46140001 */ sub.s $f0, $f0, $f20 +/* 0DCAE4 001463E4 C6A2050C */ lwc1 $f2, 0x50c($s5) +/* 0DCAE8 001463E8 46020000 */ add.s $f0, $f0, $f2 +/* 0DCAEC 001463EC 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0DCAF0 001463F0 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0DCAF4 001463F4 3C013E80 */ li $at, 0x3E800000 # 0.250000 +/* 0DCAF8 001463F8 44811000 */ mtc1 $at, $f2 +/* 0DCAFC 001463FC 46000007 */ neg.s $f0, $f0 +/* 0DCB00 00146400 46020102 */ mul.s $f4, $f0, $f2 +/* 0DCB04 00146404 00000000 */ nop +/* 0DCB08 00146408 8442014E */ lh $v0, 0x14e($v0) +/* 0DCB0C 0014640C 44820000 */ mtc1 $v0, $f0 +/* 0DCB10 00146410 00000000 */ nop +/* 0DCB14 00146414 46800020 */ cvt.s.w $f0, $f0 +/* 0DCB18 00146418 46160002 */ mul.s $f0, $f0, $f22 +/* 0DCB1C 0014641C 00000000 */ nop +/* 0DCB20 00146420 3C013C36 */ li $at, 0x3C360000 # 0.011108 +/* 0DCB24 00146424 34210B61 */ ori $at, (0x3C360B61 & 0xFFFF) # ori $at, $at, 0xb61 +/* 0DCB28 00146428 44811000 */ mtc1 $at, $f2 +/* 0DCB2C 0014642C 00000000 */ nop +/* 0DCB30 00146430 46020002 */ mul.s $f0, $f0, $f2 +/* 0DCB34 00146434 00000000 */ nop +/* 0DCB38 00146438 3C028016 */ lui $v0, %hi(D_801595A0) # $v0, 0x8016 +/* 0DCB3C 0014643C 244295A0 */ addiu $v0, %lo(D_801595A0) # addiu $v0, $v0, -0x6a60 +/* 0DCB40 00146440 46002100 */ add.s $f4, $f4, $f0 +/* 0DCB44 00146444 C4460000 */ lwc1 $f6, ($v0) +/* 0DCB48 00146448 46062001 */ sub.s $f0, $f4, $f6 +/* 0DCB4C 0014644C 3C013E99 */ li $at, 0x3E990000 # 0.298828 +/* 0DCB50 00146450 3421999A */ ori $at, (0x3E99999A & 0xFFFF) # ori $at, $at, 0x999a +/* 0DCB54 00146454 44811000 */ mtc1 $at, $f2 +/* 0DCB58 00146458 46000005 */ abs.s $f0, $f0 +/* 0DCB5C 0014645C 4602003C */ c.lt.s $f0, $f2 +/* 0DCB60 00146460 00000000 */ nop +/* 0DCB64 00146464 45020002 */ bc1fl .L00146470 +/* 0DCB68 00146468 E4440000 */ swc1 $f4, ($v0) +/* 0DCB6C 0014646C 46003106 */ mov.s $f4, $f6 +.L00146470: +/* 0DCB70 00146470 44801000 */ mtc1 $zero, $f2 +/* 0DCB74 00146474 00000000 */ nop +/* 0DCB78 00146478 4602203C */ c.lt.s $f4, $f2 +/* 0DCB7C 0014647C 00000000 */ nop +/* 0DCB80 00146480 4500000D */ bc1f .L001464B8 +/* 0DCB84 00146484 00000000 */ nop +/* 0DCB88 00146488 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0DCB8C 0014648C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0DCB90 00146490 8442014E */ lh $v0, 0x14e($v0) +/* 0DCB94 00146494 00021140 */ sll $v0, $v0, 5 +/* 0DCB98 00146498 44820000 */ mtc1 $v0, $f0 +/* 0DCB9C 0014649C 00000000 */ nop +/* 0DCBA0 001464A0 46800020 */ cvt.s.w $f0, $f0 +/* 0DCBA4 001464A4 46002100 */ add.s $f4, $f4, $f0 +.L001464A8: +/* 0DCBA8 001464A8 4602203C */ c.lt.s $f4, $f2 +/* 0DCBAC 001464AC 00000000 */ nop +/* 0DCBB0 001464B0 4503FFFD */ bc1tl .L001464A8 +/* 0DCBB4 001464B4 46002100 */ add.s $f4, $f4, $f0 +.L001464B8: +/* 0DCBB8 001464B8 3C0E8007 */ lui $t6, %hi(D_8007419C) # $t6, 0x8007 +/* 0DCBBC 001464BC 8DCE419C */ lw $t6, %lo(D_8007419C)($t6) +/* 0DCBC0 001464C0 4600220D */ trunc.w.s $f8, $f4 +/* 0DCBC4 001464C4 44024000 */ mfc1 $v0, $f8 +/* 0DCBC8 001464C8 85C3014E */ lh $v1, 0x14e($t6) +/* 0DCBCC 001464CC 3C05E300 */ lui $a1, (0xE3000A01 >> 16) # lui $a1, 0xe300 +/* 0DCBD0 001464D0 14600002 */ bnez $v1, .L001464DC +/* 0DCBD4 001464D4 0043001A */ div $zero, $v0, $v1 +/* 0DCBD8 001464D8 0007000D */ break 7 +.L001464DC: +/* 0DCBDC 001464DC 2401FFFF */ li $at, -1 +/* 0DCBE0 001464E0 14610004 */ bne $v1, $at, .L001464F4 +/* 0DCBE4 001464E4 3C018000 */ lui $at, 0x8000 +/* 0DCBE8 001464E8 14410002 */ bne $v0, $at, .L001464F4 +/* 0DCBEC 001464EC 00000000 */ nop +/* 0DCBF0 001464F0 0006000D */ break 6 +.L001464F4: +/* 0DCBF4 001464F4 00001810 */ mfhi $v1 +/* 0DCBF8 001464F8 34A50A01 */ ori $a1, (0xE3000A01 & 0xFFFF) # ori $a1, $a1, 0xa01 +/* 0DCBFC 001464FC 3C08E300 */ lui $t0, (0xE3000C00 >> 16) # lui $t0, 0xe300 +/* 0DCC00 00146500 35080C00 */ ori $t0, (0xE3000C00 & 0xFFFF) # ori $t0, $t0, 0xc00 +/* 0DCC04 00146504 3C09E300 */ lui $t1, (0xE3001001 >> 16) # lui $t1, 0xe300 +/* 0DCC08 00146508 35291001 */ ori $t1, (0xE3001001 & 0xFFFF) # ori $t1, $t1, 0x1001 +/* 0DCC0C 0014650C 3C0BFCFF */ lui $t3, (0xFCFFFFFF >> 16) # lui $t3, 0xfcff +/* 0DCC10 00146510 356BFFFF */ ori $t3, (0xFCFFFFFF & 0xFFFF) # ori $t3, $t3, 0xffff +/* 0DCC14 00146514 3C0AFFFC */ lui $t2, (0xFFFCF87C >> 16) # lui $t2, 0xfffc +/* 0DCC18 00146518 354AF87C */ ori $t2, (0xFFFCF87C & 0xFFFF) # ori $t2, $t2, 0xf87c +/* 0DCC1C 0014651C 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 0DCC20 00146520 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0DCC24 00146524 3C07E300 */ lui $a3, (0xE3001201 >> 16) # lui $a3, 0xe300 +/* 0DCC28 00146528 3C0D800A */ lui $t5, %hi(D_8009A66C) # $t5, 0x800a +/* 0DCC2C 0014652C 25ADA66C */ addiu $t5, %lo(D_8009A66C) # addiu $t5, $t5, -0x5994 +/* 0DCC30 00146530 34E71201 */ ori $a3, (0xE3001201 & 0xFFFF) # ori $a3, $a3, 0x1201 +/* 0DCC34 00146534 8DAC0000 */ lw $t4, ($t5) +/* 0DCC38 00146538 3C10E700 */ lui $s0, 0xe700 +/* 0DCC3C 0014653C 0180202D */ move $a0, $t4 +/* 0DCC40 00146540 258C0008 */ addiu $t4, $t4, 8 +/* 0DCC44 00146544 ADAC0000 */ sw $t4, ($t5) +/* 0DCC48 00146548 25820008 */ addiu $v0, $t4, 8 +/* 0DCC4C 0014654C ADA20000 */ sw $v0, ($t5) +/* 0DCC50 00146550 25820010 */ addiu $v0, $t4, 0x10 +/* 0DCC54 00146554 ADA20000 */ sw $v0, ($t5) +/* 0DCC58 00146558 25820018 */ addiu $v0, $t4, 0x18 +/* 0DCC5C 0014655C ADA20000 */ sw $v0, ($t5) +/* 0DCC60 00146560 25820020 */ addiu $v0, $t4, 0x20 +/* 0DCC64 00146564 ADA20000 */ sw $v0, ($t5) +/* 0DCC68 00146568 25820028 */ addiu $v0, $t4, 0x28 +/* 0DCC6C 0014656C ADA20000 */ sw $v0, ($t5) +/* 0DCC70 00146570 25820030 */ addiu $v0, $t4, 0x30 +/* 0DCC74 00146574 ADA20000 */ sw $v0, ($t5) +/* 0DCC78 00146578 25820038 */ addiu $v0, $t4, 0x38 +/* 0DCC7C 0014657C ADA20000 */ sw $v0, ($t5) +/* 0DCC80 00146580 85D2014E */ lh $s2, 0x14e($t6) +/* 0DCC84 00146584 85CF0150 */ lh $t7, 0x150($t6) +/* 0DCC88 00146588 3C020020 */ lui $v0, 0x20 +/* 0DCC8C 0014658C A5C30152 */ sh $v1, 0x152($t6) +/* 0DCC90 00146590 AFAF0034 */ sw $t7, 0x34($sp) +/* 0DCC94 00146594 85D9014A */ lh $t9, 0x14a($t6) +/* 0DCC98 00146598 85D7014C */ lh $s7, 0x14c($t6) +/* 0DCC9C 0014659C 00031C00 */ sll $v1, $v1, 0x10 +/* 0DCCA0 001465A0 AFB70030 */ sw $s7, 0x30($sp) +/* 0DCCA4 001465A4 AC900000 */ sw $s0, ($a0) +/* 0DCCA8 001465A8 AC800004 */ sw $zero, 4($a0) +/* 0DCCAC 001465AC AD820004 */ sw $v0, 4($t4) +/* 0DCCB0 001465B0 34028000 */ li $v0, 32768 +/* 0DCCB4 001465B4 AD850000 */ sw $a1, ($t4) +/* 0DCCB8 001465B8 AD880008 */ sw $t0, 8($t4) +/* 0DCCBC 001465BC AD80000C */ sw $zero, 0xc($t4) +/* 0DCCC0 001465C0 AD890010 */ sw $t1, 0x10($t4) +/* 0DCCC4 001465C4 AD820014 */ sw $v0, 0x14($t4) +/* 0DCCC8 001465C8 AD8B0018 */ sw $t3, 0x18($t4) +/* 0DCCCC 001465CC AD8A001C */ sw $t2, 0x1c($t4) +/* 0DCCD0 001465D0 AD860020 */ sw $a2, 0x20($t4) +/* 0DCCD4 001465D4 AD800024 */ sw $zero, 0x24($t4) +/* 0DCCD8 001465D8 AD870028 */ sw $a3, 0x28($t4) +/* 0DCCDC 001465DC AD80002C */ sw $zero, 0x2c($t4) +/* 0DCCE0 001465E0 AD900030 */ sw $s0, 0x30($t4) +/* 0DCCE4 001465E4 AD800034 */ sw $zero, 0x34($t4) +/* 0DCCE8 001465E8 95C20148 */ lhu $v0, 0x148($t6) +/* 0DCCEC 001465EC 30420002 */ andi $v0, $v0, 2 +/* 0DCCF0 001465F0 14400024 */ bnez $v0, .L00146684 +/* 0DCCF4 001465F4 0003C403 */ sra $t8, $v1, 0x10 +/* 0DCCF8 001465F8 3C03F500 */ lui $v1, (0xF5000100 >> 16) # lui $v1, 0xf500 +/* 0DCCFC 001465FC 34630100 */ ori $v1, (0xF5000100 & 0xFFFF) # ori $v1, $v1, 0x100 +/* 0DCD00 00146600 3C05073F */ lui $a1, (0x073FC000 >> 16) # lui $a1, 0x73f +/* 0DCD04 00146604 34A5C000 */ ori $a1, (0x073FC000 & 0xFFFF) # ori $a1, $a1, 0xc000 +/* 0DCD08 00146608 25820040 */ addiu $v0, $t4, 0x40 +/* 0DCD0C 0014660C ADA20000 */ sw $v0, ($t5) +/* 0DCD10 00146610 3C02FD10 */ lui $v0, 0xfd10 +/* 0DCD14 00146614 AD820038 */ sw $v0, 0x38($t4) +/* 0DCD18 00146618 25820048 */ addiu $v0, $t4, 0x48 +/* 0DCD1C 0014661C ADA20000 */ sw $v0, ($t5) +/* 0DCD20 00146620 8DC40158 */ lw $a0, 0x158($t6) +/* 0DCD24 00146624 3C02E800 */ lui $v0, 0xe800 +/* 0DCD28 00146628 AD820040 */ sw $v0, 0x40($t4) +/* 0DCD2C 0014662C 25820050 */ addiu $v0, $t4, 0x50 +/* 0DCD30 00146630 AD800044 */ sw $zero, 0x44($t4) +/* 0DCD34 00146634 ADA20000 */ sw $v0, ($t5) +/* 0DCD38 00146638 3C020700 */ lui $v0, 0x700 +/* 0DCD3C 0014663C AD82004C */ sw $v0, 0x4c($t4) +/* 0DCD40 00146640 25820058 */ addiu $v0, $t4, 0x58 +/* 0DCD44 00146644 AD830048 */ sw $v1, 0x48($t4) +/* 0DCD48 00146648 ADA20000 */ sw $v0, ($t5) +/* 0DCD4C 0014664C 3C02E600 */ lui $v0, 0xe600 +/* 0DCD50 00146650 AD820050 */ sw $v0, 0x50($t4) +/* 0DCD54 00146654 25820060 */ addiu $v0, $t4, 0x60 +/* 0DCD58 00146658 AD800054 */ sw $zero, 0x54($t4) +/* 0DCD5C 0014665C ADA20000 */ sw $v0, ($t5) +/* 0DCD60 00146660 3C02F000 */ lui $v0, 0xf000 +/* 0DCD64 00146664 AD820058 */ sw $v0, 0x58($t4) +/* 0DCD68 00146668 25820068 */ addiu $v0, $t4, 0x68 +/* 0DCD6C 0014666C AD85005C */ sw $a1, 0x5c($t4) +/* 0DCD70 00146670 ADA20000 */ sw $v0, ($t5) +/* 0DCD74 00146674 AD900060 */ sw $s0, 0x60($t4) +/* 0DCD78 00146678 AD800064 */ sw $zero, 0x64($t4) +/* 0DCD7C 0014667C 080519C4 */ j func_00146710 +/* 0DCD80 00146680 AD84003C */ sw $a0, 0x3c($t4) + +.L00146684: +/* 0DCD84 00146684 3C03F500 */ lui $v1, (0xF5000100 >> 16) # lui $v1, 0xf500 +/* 0DCD88 00146688 34630100 */ ori $v1, (0xF5000100 & 0xFFFF) # ori $v1, $v1, 0x100 +/* 0DCD8C 0014668C 3C04073F */ lui $a0, (0x073FC000 >> 16) # lui $a0, 0x73f +/* 0DCD90 00146690 3484C000 */ ori $a0, (0x073FC000 & 0xFFFF) # ori $a0, $a0, 0xc000 +/* 0DCD94 00146694 25820040 */ addiu $v0, $t4, 0x40 +/* 0DCD98 00146698 ADA20000 */ sw $v0, ($t5) +/* 0DCD9C 0014669C 3C02FD10 */ lui $v0, 0xfd10 +/* 0DCDA0 001466A0 AD820038 */ sw $v0, 0x38($t4) +/* 0DCDA4 001466A4 3C028016 */ lui $v0, %hi(D_801593A0) # $v0, 0x8016 +/* 0DCDA8 001466A8 244293A0 */ addiu $v0, %lo(D_801593A0) # addiu $v0, $v0, -0x6c60 +/* 0DCDAC 001466AC AD82003C */ sw $v0, 0x3c($t4) +/* 0DCDB0 001466B0 25820048 */ addiu $v0, $t4, 0x48 +/* 0DCDB4 001466B4 ADA20000 */ sw $v0, ($t5) +/* 0DCDB8 001466B8 3C02E800 */ lui $v0, 0xe800 +/* 0DCDBC 001466BC AD820040 */ sw $v0, 0x40($t4) +/* 0DCDC0 001466C0 25820050 */ addiu $v0, $t4, 0x50 +/* 0DCDC4 001466C4 AD800044 */ sw $zero, 0x44($t4) +/* 0DCDC8 001466C8 ADA20000 */ sw $v0, ($t5) +/* 0DCDCC 001466CC 3C020700 */ lui $v0, 0x700 +/* 0DCDD0 001466D0 AD82004C */ sw $v0, 0x4c($t4) +/* 0DCDD4 001466D4 25820058 */ addiu $v0, $t4, 0x58 +/* 0DCDD8 001466D8 AD830048 */ sw $v1, 0x48($t4) +/* 0DCDDC 001466DC ADA20000 */ sw $v0, ($t5) +/* 0DCDE0 001466E0 3C02E600 */ lui $v0, 0xe600 +/* 0DCDE4 001466E4 AD820050 */ sw $v0, 0x50($t4) +/* 0DCDE8 001466E8 25820060 */ addiu $v0, $t4, 0x60 +/* 0DCDEC 001466EC AD800054 */ sw $zero, 0x54($t4) +/* 0DCDF0 001466F0 ADA20000 */ sw $v0, ($t5) +/* 0DCDF4 001466F4 3C02F000 */ lui $v0, 0xf000 +/* 0DCDF8 001466F8 AD820058 */ sw $v0, 0x58($t4) +/* 0DCDFC 001466FC 25820068 */ addiu $v0, $t4, 0x68 +/* 0DCE00 00146700 AD84005C */ sw $a0, 0x5c($t4) +/* 0DCE04 00146704 ADA20000 */ sw $v0, ($t5) +/* 0DCE08 00146708 AD900060 */ sw $s0, 0x60($t4) +/* 0DCE0C 0014670C AD800064 */ sw $zero, 0x64($t4) +func_00146710: +/* 0DCE10 00146710 3C028015 */ lui $v0, %hi(D_8014F12F) # $v0, 0x8015 +/* 0DCE14 00146714 8042F12F */ lb $v0, %lo(D_8014F12F)($v0) +/* 0DCE18 00146718 1440013D */ bnez $v0, .L00146C10 +/* 0DCE1C 0014671C 24110006 */ li $s1, 6 +/* 0DCE20 00146720 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 +/* 0DCE24 00146724 8C84419C */ lw $a0, %lo(D_8007419C)($a0) +/* 0DCE28 00146728 8483014E */ lh $v1, 0x14e($a0) +/* 0DCE2C 0014672C 24020800 */ li $v0, 2048 +/* 0DCE30 00146730 14600002 */ bnez $v1, .L0014673C +/* 0DCE34 00146734 0043001A */ div $zero, $v0, $v1 +/* 0DCE38 00146738 0007000D */ break 7 +.L0014673C: +/* 0DCE3C 0014673C 2401FFFF */ li $at, -1 +/* 0DCE40 00146740 14610004 */ bne $v1, $at, .L00146754 +/* 0DCE44 00146744 3C018000 */ lui $at, 0x8000 +/* 0DCE48 00146748 14410002 */ bne $v0, $at, .L00146754 +/* 0DCE4C 0014674C 00000000 */ nop +/* 0DCE50 00146750 0006000D */ break 6 +.L00146754: +/* 0DCE54 00146754 00008812 */ mflo $s1 +/* 0DCE58 00146758 84820150 */ lh $v0, 0x150($a0) +/* 0DCE5C 0014675C 16200002 */ bnez $s1, .L00146768 +/* 0DCE60 00146760 0051001A */ div $zero, $v0, $s1 +/* 0DCE64 00146764 0007000D */ break 7 +.L00146768: +/* 0DCE68 00146768 2401FFFF */ li $at, -1 +/* 0DCE6C 0014676C 16210004 */ bne $s1, $at, .L00146780 +/* 0DCE70 00146770 3C018000 */ lui $at, 0x8000 +/* 0DCE74 00146774 14410002 */ bne $v0, $at, .L00146780 +/* 0DCE78 00146778 00000000 */ nop +/* 0DCE7C 0014677C 0006000D */ break 6 +.L00146780: +/* 0DCE80 00146780 00007812 */ mflo $t7 +/* 0DCE84 00146784 0000B810 */ mfhi $s7 +/* 0DCE88 00146788 0000982D */ move $s3, $zero +/* 0DCE8C 0014678C AFAF0070 */ sw $t7, 0x70($sp) +/* 0DCE90 00146790 19E00095 */ blez $t7, .L001469E8 +/* 0DCE94 00146794 AFB70038 */ sw $s7, 0x38($sp) +/* 0DCE98 00146798 3C0A800A */ lui $t2, %hi(D_8009A66C) # $t2, 0x800a +/* 0DCE9C 0014679C 254AA66C */ addiu $t2, %lo(D_8009A66C) # addiu $t2, $t2, -0x5994 +/* 0DCEA0 001467A0 2642FFFF */ addiu $v0, $s2, -1 +/* 0DCEA4 001467A4 30420FFF */ andi $v0, $v0, 0xfff +/* 0DCEA8 001467A8 3C03FD48 */ lui $v1, 0xfd48 +/* 0DCEAC 001467AC 00431025 */ or $v0, $v0, $v1 +/* 0DCEB0 001467B0 3C14F548 */ lui $s4, (0xF5484A00 >> 16) # lui $s4, 0xf548 +/* 0DCEB4 001467B4 36944A00 */ ori $s4, (0xF5484A00 & 0xFFFF) # ori $s4, $s4, 0x4a00 +/* 0DCEB8 001467B8 03191821 */ addu $v1, $t8, $t9 +/* 0DCEBC 001467BC AFA2003C */ sw $v0, 0x3c($sp) +/* 0DCEC0 001467C0 2462FFFF */ addiu $v0, $v1, -1 +/* 0DCEC4 001467C4 00021080 */ sll $v0, $v0, 2 +/* 0DCEC8 001467C8 30420FFF */ andi $v0, $v0, 0xfff +/* 0DCECC 001467CC 00021300 */ sll $v0, $v0, 0xc +/* 0DCED0 001467D0 AFA20040 */ sw $v0, 0x40($sp) +/* 0DCED4 001467D4 00191080 */ sll $v0, $t9, 2 +/* 0DCED8 001467D8 30420FFF */ andi $v0, $v0, 0xfff +/* 0DCEDC 001467DC 00021300 */ sll $v0, $v0, 0xc +/* 0DCEE0 001467E0 3C16E100 */ lui $s6, 0xe100 +/* 0DCEE4 001467E4 AFA20044 */ sw $v0, 0x44($sp) +/* 0DCEE8 001467E8 02581023 */ subu $v0, $s2, $t8 +/* 0DCEEC 001467EC 00021540 */ sll $v0, $v0, 0x15 +/* 0DCEF0 001467F0 3C15F100 */ lui $s5, 0xf100 +/* 0DCEF4 001467F4 3C101000 */ lui $s0, (0x10000400 >> 16) # lui $s0, 0x1000 +/* 0DCEF8 001467F8 36100400 */ ori $s0, (0x10000400 & 0xFFFF) # ori $s0, $s0, 0x400 +/* 0DCEFC 001467FC AFA20048 */ sw $v0, 0x48($sp) +/* 0DCF00 00146800 02591021 */ addu $v0, $s2, $t9 +/* 0DCF04 00146804 2442FFFF */ addiu $v0, $v0, -1 +/* 0DCF08 00146808 00021080 */ sll $v0, $v0, 2 +/* 0DCF0C 0014680C 30420FFF */ andi $v0, $v0, 0xfff +/* 0DCF10 00146810 00021300 */ sll $v0, $v0, 0xc +/* 0DCF14 00146814 00031880 */ sll $v1, $v1, 2 +/* 0DCF18 00146818 30630FFF */ andi $v1, $v1, 0xfff +/* 0DCF1C 0014681C 0003F300 */ sll $fp, $v1, 0xc +/* 0DCF20 00146820 0220702D */ move $t6, $s1 +/* 0DCF24 00146824 8FAF0030 */ lw $t7, 0x30($sp) +/* 0DCF28 00146828 0260682D */ move $t5, $s3 +/* 0DCF2C 0014682C AFA2004C */ sw $v0, 0x4c($sp) +/* 0DCF30 00146830 AFAF0078 */ sw $t7, 0x78($sp) +.L00146834: +/* 0DCF34 00146834 3C028015 */ lui $v0, %hi(D_8014F130) # $v0, 0x8015 +/* 0DCF38 00146838 9442F130 */ lhu $v0, %lo(D_8014F130)($v0) +/* 0DCF3C 0014683C 3C0B8007 */ lui $t3, %hi(D_8007419C) # $t3, 0x8007 +/* 0DCF40 00146840 8D6B419C */ lw $t3, %lo(D_8007419C)($t3) +/* 0DCF44 00146844 004D2021 */ addu $a0, $v0, $t5 +/* 0DCF48 00146848 00041400 */ sll $v0, $a0, 0x10 +/* 0DCF4C 0014684C 85630150 */ lh $v1, 0x150($t3) +/* 0DCF50 00146850 00021403 */ sra $v0, $v0, 0x10 +/* 0DCF54 00146854 0062182A */ slt $v1, $v1, $v0 +/* 0DCF58 00146858 95620150 */ lhu $v0, 0x150($t3) +/* 0DCF5C 0014685C 10600002 */ beqz $v1, .L00146868 +/* 0DCF60 00146860 0080602D */ move $t4, $a0 +/* 0DCF64 00146864 00826023 */ subu $t4, $a0, $v0 +.L00146868: +/* 0DCF68 00146868 3C080749 */ lui $t0, (0x0749C014 >> 16) # lui $t0, 0x749 +/* 0DCF6C 0014686C 3508C014 */ ori $t0, (0x0749C014 & 0xFFFF) # ori $t0, $t0, 0xc014 +/* 0DCF70 00146870 3C090049 */ lui $t1, (0x0049C014 >> 16) # lui $t1, 0x49 +/* 0DCF74 00146874 3529C014 */ ori $t1, (0x0049C014 & 0xFFFF) # ori $t1, $t1, 0xc014 +/* 0DCF78 00146878 01B16821 */ addu $t5, $t5, $s1 +/* 0DCF7C 0014687C 26730001 */ addiu $s3, $s3, 1 +/* 0DCF80 00146880 8FB70078 */ lw $s7, 0x78($sp) +/* 0DCF84 00146884 8FAF0030 */ lw $t7, 0x30($sp) +/* 0DCF88 00146888 00173080 */ sll $a2, $s7, 2 +/* 0DCF8C 0014688C 02F1B821 */ addu $s7, $s7, $s1 +/* 0DCF90 00146890 25E5FFFF */ addiu $a1, $t7, -1 +/* 0DCF94 00146894 01C52821 */ addu $a1, $t6, $a1 +/* 0DCF98 00146898 00052880 */ sll $a1, $a1, 2 +/* 0DCF9C 0014689C AFB70078 */ sw $s7, 0x78($sp) +/* 0DCFA0 001468A0 8D430000 */ lw $v1, ($t2) +/* 0DCFA4 001468A4 30A50FFF */ andi $a1, $a1, 0xfff +/* 0DCFA8 001468A8 0060382D */ move $a3, $v1 +/* 0DCFAC 001468AC 24630008 */ addiu $v1, $v1, 8 +/* 0DCFB0 001468B0 24620008 */ addiu $v0, $v1, 8 +/* 0DCFB4 001468B4 AD430000 */ sw $v1, ($t2) +/* 0DCFB8 001468B8 8FB7003C */ lw $s7, 0x3c($sp) +/* 0DCFBC 001468BC 24640048 */ addiu $a0, $v1, 0x48 +/* 0DCFC0 001468C0 ACF70000 */ sw $s7, ($a3) +/* 0DCFC4 001468C4 AD420000 */ sw $v0, ($t2) +/* 0DCFC8 001468C8 24620010 */ addiu $v0, $v1, 0x10 +/* 0DCFCC 001468CC AD420000 */ sw $v0, ($t2) +/* 0DCFD0 001468D0 24620018 */ addiu $v0, $v1, 0x18 +/* 0DCFD4 001468D4 AD420000 */ sw $v0, ($t2) +/* 0DCFD8 001468D8 24620020 */ addiu $v0, $v1, 0x20 +/* 0DCFDC 001468DC AD420000 */ sw $v0, ($t2) +/* 0DCFE0 001468E0 24620028 */ addiu $v0, $v1, 0x28 +/* 0DCFE4 001468E4 AD420000 */ sw $v0, ($t2) +/* 0DCFE8 001468E8 24620030 */ addiu $v0, $v1, 0x30 +/* 0DCFEC 001468EC AD420000 */ sw $v0, ($t2) +/* 0DCFF0 001468F0 24620038 */ addiu $v0, $v1, 0x38 +/* 0DCFF4 001468F4 AD420000 */ sw $v0, ($t2) +/* 0DCFF8 001468F8 24620040 */ addiu $v0, $v1, 0x40 +/* 0DCFFC 001468FC AD420000 */ sw $v0, ($t2) +/* 0DD000 00146900 000C1400 */ sll $v0, $t4, 0x10 +/* 0DD004 00146904 00021403 */ sra $v0, $v0, 0x10 +/* 0DD008 00146908 02420018 */ mult $s2, $v0 +/* 0DD00C 0014690C AD440000 */ sw $a0, ($t2) +/* 0DD010 00146910 8D640154 */ lw $a0, 0x154($t3) +/* 0DD014 00146914 24620050 */ addiu $v0, $v1, 0x50 +/* 0DD018 00146918 AD420000 */ sw $v0, ($t2) +/* 0DD01C 0014691C 3C020700 */ lui $v0, 0x700 +/* 0DD020 00146920 00007812 */ mflo $t7 +/* 0DD024 00146924 008F2021 */ addu $a0, $a0, $t7 +/* 0DD028 00146928 ACE40004 */ sw $a0, 4($a3) +/* 0DD02C 0014692C AC620004 */ sw $v0, 4($v1) +/* 0DD030 00146930 3C02E600 */ lui $v0, 0xe600 +/* 0DD034 00146934 AC620008 */ sw $v0, 8($v1) +/* 0DD038 00146938 3C02F400 */ lui $v0, 0xf400 +/* 0DD03C 0014693C AC620010 */ sw $v0, 0x10($v1) +/* 0DD040 00146940 3C02E700 */ lui $v0, 0xe700 +/* 0DD044 00146944 AC620018 */ sw $v0, 0x18($v1) +/* 0DD048 00146948 3C02F200 */ lui $v0, 0xf200 +/* 0DD04C 0014694C AC620028 */ sw $v0, 0x28($v1) +/* 0DD050 00146950 3C02E400 */ lui $v0, 0xe400 +/* 0DD054 00146954 AC740000 */ sw $s4, ($v1) +/* 0DD058 00146958 AC60000C */ sw $zero, 0xc($v1) +/* 0DD05C 0014695C AC680014 */ sw $t0, 0x14($v1) +/* 0DD060 00146960 AC60001C */ sw $zero, 0x1c($v1) +/* 0DD064 00146964 AC740020 */ sw $s4, 0x20($v1) +/* 0DD068 00146968 AC600024 */ sw $zero, 0x24($v1) +/* 0DD06C 0014696C AC69002C */ sw $t1, 0x2c($v1) +/* 0DD070 00146970 8FB70040 */ lw $s7, 0x40($sp) +/* 0DD074 00146974 00A22825 */ or $a1, $a1, $v0 +/* 0DD078 00146978 02E51025 */ or $v0, $s7, $a1 +/* 0DD07C 0014697C AC620030 */ sw $v0, 0x30($v1) +/* 0DD080 00146980 8FAF0044 */ lw $t7, 0x44($sp) +/* 0DD084 00146984 30C60FFF */ andi $a2, $a2, 0xfff +/* 0DD088 00146988 01E61025 */ or $v0, $t7, $a2 +/* 0DD08C 0014698C AC620034 */ sw $v0, 0x34($v1) +/* 0DD090 00146990 AC760038 */ sw $s6, 0x38($v1) +/* 0DD094 00146994 8FB70048 */ lw $s7, 0x48($sp) +/* 0DD098 00146998 03C63025 */ or $a2, $fp, $a2 +/* 0DD09C 0014699C AC750040 */ sw $s5, 0x40($v1) +/* 0DD0A0 001469A0 AC700044 */ sw $s0, 0x44($v1) +/* 0DD0A4 001469A4 AC77003C */ sw $s7, 0x3c($v1) +/* 0DD0A8 001469A8 8FAF004C */ lw $t7, 0x4c($sp) +/* 0DD0AC 001469AC 24620058 */ addiu $v0, $v1, 0x58 +/* 0DD0B0 001469B0 01E52825 */ or $a1, $t7, $a1 +/* 0DD0B4 001469B4 AC650048 */ sw $a1, 0x48($v1) +/* 0DD0B8 001469B8 AC66004C */ sw $a2, 0x4c($v1) +/* 0DD0BC 001469BC AD420000 */ sw $v0, ($t2) +/* 0DD0C0 001469C0 24620060 */ addiu $v0, $v1, 0x60 +/* 0DD0C4 001469C4 AC760050 */ sw $s6, 0x50($v1) +/* 0DD0C8 001469C8 AC600054 */ sw $zero, 0x54($v1) +/* 0DD0CC 001469CC AD420000 */ sw $v0, ($t2) +/* 0DD0D0 001469D0 AC750058 */ sw $s5, 0x58($v1) +/* 0DD0D4 001469D4 AC70005C */ sw $s0, 0x5c($v1) +/* 0DD0D8 001469D8 8FB70070 */ lw $s7, 0x70($sp) +/* 0DD0DC 001469DC 0277102A */ slt $v0, $s3, $s7 +/* 0DD0E0 001469E0 1440FF94 */ bnez $v0, .L00146834 +/* 0DD0E4 001469E4 01D17021 */ addu $t6, $t6, $s1 +.L001469E8: +/* 0DD0E8 001469E8 8FAF0038 */ lw $t7, 0x38($sp) +/* 0DD0EC 001469EC 11E001F9 */ beqz $t7, .L001471D4 +/* 0DD0F0 001469F0 02330018 */ mult $s1, $s3 +/* 0DD0F4 001469F4 3C0B8007 */ lui $t3, %hi(D_8007419C) # $t3, 0x8007 +/* 0DD0F8 001469F8 8D6B419C */ lw $t3, %lo(D_8007419C)($t3) +/* 0DD0FC 001469FC 3C028015 */ lui $v0, %hi(D_8014F130) # $v0, 0x8015 +/* 0DD100 00146A00 9442F130 */ lhu $v0, %lo(D_8014F130)($v0) +/* 0DD104 00146A04 85630150 */ lh $v1, 0x150($t3) +/* 0DD108 00146A08 00006812 */ mflo $t5 +/* 0DD10C 00146A0C 004D2021 */ addu $a0, $v0, $t5 +/* 0DD110 00146A10 00041400 */ sll $v0, $a0, 0x10 +/* 0DD114 00146A14 00021403 */ sra $v0, $v0, 0x10 +/* 0DD118 00146A18 0062182A */ slt $v1, $v1, $v0 +/* 0DD11C 00146A1C 95620150 */ lhu $v0, 0x150($t3) +/* 0DD120 00146A20 10600002 */ beqz $v1, .L00146A2C +/* 0DD124 00146A24 0080602D */ move $t4, $a0 +/* 0DD128 00146A28 00826023 */ subu $t4, $a0, $v0 +.L00146A2C: +/* 0DD12C 00146A2C 3C08F548 */ lui $t0, (0xF5484A00 >> 16) # lui $t0, 0xf548 +/* 0DD130 00146A30 35084A00 */ ori $t0, (0xF5484A00 & 0xFFFF) # ori $t0, $t0, 0x4a00 +/* 0DD134 00146A34 3C050749 */ lui $a1, (0x0749C000 >> 16) # lui $a1, 0x749 +/* 0DD138 00146A38 34A5C000 */ ori $a1, (0x0749C000 & 0xFFFF) # ori $a1, $a1, 0xc000 +/* 0DD13C 00146A3C 3C090049 */ lui $t1, (0x0049C000 >> 16) # lui $t1, 0x49 +/* 0DD140 00146A40 3529C000 */ ori $t1, (0x0049C000 & 0xFFFF) # ori $t1, $t1, 0xc000 +/* 0DD144 00146A44 3C0A1000 */ lui $t2, (0x10000400 >> 16) # lui $t2, 0x1000 +/* 0DD148 00146A48 3C07800A */ lui $a3, %hi(D_8009A66C) # $a3, 0x800a +/* 0DD14C 00146A4C 24E7A66C */ addiu $a3, %lo(D_8009A66C) # addiu $a3, $a3, -0x5994 +/* 0DD150 00146A50 354A0400 */ ori $t2, (0x10000400 & 0xFFFF) # ori $t2, $t2, 0x400 +/* 0DD154 00146A54 2642FFFF */ addiu $v0, $s2, -1 +/* 0DD158 00146A58 30420FFF */ andi $v0, $v0, 0xfff +/* 0DD15C 00146A5C 3C03FD48 */ lui $v1, 0xfd48 +/* 0DD160 00146A60 8CE40000 */ lw $a0, ($a3) +/* 0DD164 00146A64 00431025 */ or $v0, $v0, $v1 +/* 0DD168 00146A68 0080302D */ move $a2, $a0 +/* 0DD16C 00146A6C 24840008 */ addiu $a0, $a0, 8 +/* 0DD170 00146A70 ACE40000 */ sw $a0, ($a3) +/* 0DD174 00146A74 ACC20000 */ sw $v0, ($a2) +/* 0DD178 00146A78 24820008 */ addiu $v0, $a0, 8 +/* 0DD17C 00146A7C ACE20000 */ sw $v0, ($a3) +/* 0DD180 00146A80 24820010 */ addiu $v0, $a0, 0x10 +/* 0DD184 00146A84 ACE20000 */ sw $v0, ($a3) +/* 0DD188 00146A88 24820018 */ addiu $v0, $a0, 0x18 +/* 0DD18C 00146A8C ACE20000 */ sw $v0, ($a3) +/* 0DD190 00146A90 24820020 */ addiu $v0, $a0, 0x20 +/* 0DD194 00146A94 ACE20000 */ sw $v0, ($a3) +/* 0DD198 00146A98 24820028 */ addiu $v0, $a0, 0x28 +/* 0DD19C 00146A9C ACE20000 */ sw $v0, ($a3) +/* 0DD1A0 00146AA0 24820030 */ addiu $v0, $a0, 0x30 +/* 0DD1A4 00146AA4 ACE20000 */ sw $v0, ($a3) +/* 0DD1A8 00146AA8 24820038 */ addiu $v0, $a0, 0x38 +/* 0DD1AC 00146AAC ACE20000 */ sw $v0, ($a3) +/* 0DD1B0 00146AB0 24820040 */ addiu $v0, $a0, 0x40 +/* 0DD1B4 00146AB4 ACE20000 */ sw $v0, ($a3) +/* 0DD1B8 00146AB8 000C1400 */ sll $v0, $t4, 0x10 +/* 0DD1BC 00146ABC 00021403 */ sra $v0, $v0, 0x10 +/* 0DD1C0 00146AC0 24830048 */ addiu $v1, $a0, 0x48 +/* 0DD1C4 00146AC4 02420018 */ mult $s2, $v0 +/* 0DD1C8 00146AC8 ACE30000 */ sw $v1, ($a3) +/* 0DD1CC 00146ACC 8D620154 */ lw $v0, 0x154($t3) +/* 0DD1D0 00146AD0 24830050 */ addiu $v1, $a0, 0x50 +/* 0DD1D4 00146AD4 ACE30000 */ sw $v1, ($a3) +/* 0DD1D8 00146AD8 3C03E700 */ lui $v1, 0xe700 +/* 0DD1DC 00146ADC 00007812 */ mflo $t7 +/* 0DD1E0 00146AE0 004F1021 */ addu $v0, $v0, $t7 +/* 0DD1E4 00146AE4 ACC20004 */ sw $v0, 4($a2) +/* 0DD1E8 00146AE8 3C020700 */ lui $v0, 0x700 +/* 0DD1EC 00146AEC AC820004 */ sw $v0, 4($a0) +/* 0DD1F0 00146AF0 3C02E600 */ lui $v0, 0xe600 +/* 0DD1F4 00146AF4 AC820008 */ sw $v0, 8($a0) +/* 0DD1F8 00146AF8 3C02F400 */ lui $v0, 0xf400 +/* 0DD1FC 00146AFC AC880000 */ sw $t0, ($a0) +/* 0DD200 00146B00 AC80000C */ sw $zero, 0xc($a0) +/* 0DD204 00146B04 AC820010 */ sw $v0, 0x10($a0) +/* 0DD208 00146B08 8FB70038 */ lw $s7, 0x38($sp) +/* 0DD20C 00146B0C 03193021 */ addu $a2, $t8, $t9 +/* 0DD210 00146B10 26E2FFFF */ addiu $v0, $s7, -1 +/* 0DD214 00146B14 00021080 */ sll $v0, $v0, 2 +/* 0DD218 00146B18 30420FFF */ andi $v0, $v0, 0xfff +/* 0DD21C 00146B1C 00452825 */ or $a1, $v0, $a1 +/* 0DD220 00146B20 AC830018 */ sw $v1, 0x18($a0) +/* 0DD224 00146B24 3C03F200 */ lui $v1, 0xf200 +/* 0DD228 00146B28 00491025 */ or $v0, $v0, $t1 +/* 0DD22C 00146B2C AC82002C */ sw $v0, 0x2c($a0) +/* 0DD230 00146B30 24C2FFFF */ addiu $v0, $a2, -1 +/* 0DD234 00146B34 00021080 */ sll $v0, $v0, 2 +/* 0DD238 00146B38 30420FFF */ andi $v0, $v0, 0xfff +/* 0DD23C 00146B3C 00021300 */ sll $v0, $v0, 0xc +/* 0DD240 00146B40 AC830028 */ sw $v1, 0x28($a0) +/* 0DD244 00146B44 3C03E400 */ lui $v1, 0xe400 +/* 0DD248 00146B48 3C09E100 */ lui $t1, 0xe100 +/* 0DD24C 00146B4C AC880020 */ sw $t0, 0x20($a0) +/* 0DD250 00146B50 3C08F100 */ lui $t0, 0xf100 +/* 0DD254 00146B54 00063080 */ sll $a2, $a2, 2 +/* 0DD258 00146B58 30C60FFF */ andi $a2, $a2, 0xfff +/* 0DD25C 00146B5C 00063300 */ sll $a2, $a2, 0xc +/* 0DD260 00146B60 AC850014 */ sw $a1, 0x14($a0) +/* 0DD264 00146B64 AC80001C */ sw $zero, 0x1c($a0) +/* 0DD268 00146B68 AC800024 */ sw $zero, 0x24($a0) +/* 0DD26C 00146B6C 8FAF0030 */ lw $t7, 0x30($sp) +/* 0DD270 00146B70 8FB70034 */ lw $s7, 0x34($sp) +/* 0DD274 00146B74 25E5FFFF */ addiu $a1, $t7, -1 +/* 0DD278 00146B78 02E52821 */ addu $a1, $s7, $a1 +/* 0DD27C 00146B7C 00052880 */ sll $a1, $a1, 2 +/* 0DD280 00146B80 30A50FFF */ andi $a1, $a1, 0xfff +/* 0DD284 00146B84 00A32825 */ or $a1, $a1, $v1 +/* 0DD288 00146B88 00451025 */ or $v0, $v0, $a1 +/* 0DD28C 00146B8C AC820030 */ sw $v0, 0x30($a0) +/* 0DD290 00146B90 00191080 */ sll $v0, $t9, 2 +/* 0DD294 00146B94 30420FFF */ andi $v0, $v0, 0xfff +/* 0DD298 00146B98 00021300 */ sll $v0, $v0, 0xc +/* 0DD29C 00146B9C 01AF1821 */ addu $v1, $t5, $t7 +/* 0DD2A0 00146BA0 00031880 */ sll $v1, $v1, 2 +/* 0DD2A4 00146BA4 30630FFF */ andi $v1, $v1, 0xfff +/* 0DD2A8 00146BA8 00431025 */ or $v0, $v0, $v1 +/* 0DD2AC 00146BAC AC820034 */ sw $v0, 0x34($a0) +/* 0DD2B0 00146BB0 02581023 */ subu $v0, $s2, $t8 +/* 0DD2B4 00146BB4 00021540 */ sll $v0, $v0, 0x15 +/* 0DD2B8 00146BB8 AC82003C */ sw $v0, 0x3c($a0) +/* 0DD2BC 00146BBC 02591021 */ addu $v0, $s2, $t9 +/* 0DD2C0 00146BC0 2442FFFF */ addiu $v0, $v0, -1 +/* 0DD2C4 00146BC4 00021080 */ sll $v0, $v0, 2 +/* 0DD2C8 00146BC8 30420FFF */ andi $v0, $v0, 0xfff +/* 0DD2CC 00146BCC 00021300 */ sll $v0, $v0, 0xc +/* 0DD2D0 00146BD0 00451025 */ or $v0, $v0, $a1 +/* 0DD2D4 00146BD4 00C33025 */ or $a2, $a2, $v1 +/* 0DD2D8 00146BD8 AC890038 */ sw $t1, 0x38($a0) +/* 0DD2DC 00146BDC AC880040 */ sw $t0, 0x40($a0) +/* 0DD2E0 00146BE0 AC8A0044 */ sw $t2, 0x44($a0) +/* 0DD2E4 00146BE4 AC820048 */ sw $v0, 0x48($a0) +/* 0DD2E8 00146BE8 24820058 */ addiu $v0, $a0, 0x58 +/* 0DD2EC 00146BEC AC86004C */ sw $a2, 0x4c($a0) +/* 0DD2F0 00146BF0 ACE20000 */ sw $v0, ($a3) +/* 0DD2F4 00146BF4 24820060 */ addiu $v0, $a0, 0x60 +/* 0DD2F8 00146BF8 AC890050 */ sw $t1, 0x50($a0) +/* 0DD2FC 00146BFC AC800054 */ sw $zero, 0x54($a0) +/* 0DD300 00146C00 ACE20000 */ sw $v0, ($a3) +/* 0DD304 00146C04 AC880058 */ sw $t0, 0x58($a0) +/* 0DD308 00146C08 08051C75 */ j func_001471D4 +/* 0DD30C 00146C0C AC8A005C */ sw $t2, 0x5c($a0) + +.L00146C10: +/* 0DD310 00146C10 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0DD314 00146C14 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0DD318 00146C18 84420150 */ lh $v0, 0x150($v0) +/* 0DD31C 00146C1C 16200002 */ bnez $s1, .L00146C28 +/* 0DD320 00146C20 0051001A */ div $zero, $v0, $s1 +/* 0DD324 00146C24 0007000D */ break 7 +.L00146C28: +/* 0DD328 00146C28 2401FFFF */ li $at, -1 +/* 0DD32C 00146C2C 16210004 */ bne $s1, $at, .L00146C40 +/* 0DD330 00146C30 3C018000 */ lui $at, 0x8000 +/* 0DD334 00146C34 14410002 */ bne $v0, $at, .L00146C40 +/* 0DD338 00146C38 00000000 */ nop +/* 0DD33C 00146C3C 0006000D */ break 6 +.L00146C40: +/* 0DD340 00146C40 00007812 */ mflo $t7 +/* 0DD344 00146C44 0000B810 */ mfhi $s7 +/* 0DD348 00146C48 3C013DD6 */ li $at, 0x3DD60000 # 0.104492 +/* 0DD34C 00146C4C 34217744 */ ori $at, (0x3DD67744 & 0xFFFF) # ori $at, $at, 0x7744 +/* 0DD350 00146C50 44810000 */ mtc1 $at, $f0 +/* 0DD354 00146C54 3C028015 */ lui $v0, %hi(D_8014F134) # $v0, 0x8015 +/* 0DD358 00146C58 2442F134 */ addiu $v0, %lo(D_8014F134) # addiu $v0, $v0, -0xecc +/* 0DD35C 00146C5C AFAF0070 */ sw $t7, 0x70($sp) +/* 0DD360 00146C60 AFB70038 */ sw $s7, 0x38($sp) +/* 0DD364 00146C64 C4420000 */ lwc1 $f2, ($v0) +/* 0DD368 00146C68 46001080 */ add.s $f2, $f2, $f0 +/* 0DD36C 00146C6C 0000982D */ move $s3, $zero +/* 0DD370 00146C70 19E000B1 */ blez $t7, .L00146F38 +/* 0DD374 00146C74 E4420000 */ swc1 $f2, ($v0) +/* 0DD378 00146C78 3C10800A */ lui $s0, %hi(D_8009A66C) # $s0, 0x800a +/* 0DD37C 00146C7C 2610A66C */ addiu $s0, %lo(D_8009A66C) # addiu $s0, $s0, -0x5994 +/* 0DD380 00146C80 2642FFFF */ addiu $v0, $s2, -1 +/* 0DD384 00146C84 30420FFF */ andi $v0, $v0, 0xfff +/* 0DD388 00146C88 3C03FD48 */ lui $v1, 0xfd48 +/* 0DD38C 00146C8C 00431025 */ or $v0, $v0, $v1 +/* 0DD390 00146C90 3C0BF548 */ lui $t3, (0xF5484A00 >> 16) # lui $t3, 0xf548 +/* 0DD394 00146C94 356B4A00 */ ori $t3, (0xF5484A00 & 0xFFFF) # ori $t3, $t3, 0x4a00 +/* 0DD398 00146C98 00197880 */ sll $t7, $t9, 2 +/* 0DD39C 00146C9C AFA20050 */ sw $v0, 0x50($sp) +/* 0DD3A0 00146CA0 31E20FFF */ andi $v0, $t7, 0xfff +/* 0DD3A4 00146CA4 00021300 */ sll $v0, $v0, 0xc +/* 0DD3A8 00146CA8 3C0EE100 */ lui $t6, 0xe100 +/* 0DD3AC 00146CAC 3C0DF100 */ lui $t5, 0xf100 +/* 0DD3B0 00146CB0 3C1E1000 */ lui $fp, (0x10000400 >> 16) # lui $fp, 0x1000 +/* 0DD3B4 00146CB4 37DE0400 */ ori $fp, (0x10000400 & 0xFFFF) # ori $fp, $fp, 0x400 +/* 0DD3B8 00146CB8 0220A82D */ move $s5, $s1 +/* 0DD3BC 00146CBC 8FB60030 */ lw $s6, 0x30($sp) +/* 0DD3C0 00146CC0 0260A02D */ move $s4, $s3 +/* 0DD3C4 00146CC4 AFAF0054 */ sw $t7, 0x54($sp) +/* 0DD3C8 00146CC8 AFA20058 */ sw $v0, 0x58($sp) +.L00146CCC: +/* 0DD3CC 00146CCC 3C013ED6 */ li $at, 0x3ED60000 # 0.417969 +/* 0DD3D0 00146CD0 34217744 */ ori $at, (0x3ED67744 & 0xFFFF) # ori $at, $at, 0x7744 +/* 0DD3D4 00146CD4 44810000 */ mtc1 $at, $f0 +/* 0DD3D8 00146CD8 44936000 */ mtc1 $s3, $f12 +/* 0DD3DC 00146CDC 00000000 */ nop +/* 0DD3E0 00146CE0 46806320 */ cvt.s.w $f12, $f12 +/* 0DD3E4 00146CE4 46006302 */ mul.s $f12, $f12, $f0 +/* 0DD3E8 00146CE8 00000000 */ nop +/* 0DD3EC 00146CEC 3C018015 */ lui $at, %hi(D_8014F134) # $at, 0x8015 +/* 0DD3F0 00146CF0 C420F134 */ lwc1 $f0, %lo(D_8014F134)($at) +/* 0DD3F4 00146CF4 AFAB0060 */ sw $t3, 0x60($sp) +/* 0DD3F8 00146CF8 AFAD0064 */ sw $t5, 0x64($sp) +/* 0DD3FC 00146CFC 460C0300 */ add.s $f12, $f0, $f12 +/* 0DD400 00146D00 AFAE0068 */ sw $t6, 0x68($sp) +/* 0DD404 00146D04 0C00A85B */ jal func_0002A16C +/* 0DD408 00146D08 AFB9006C */ sw $t9, 0x6c($sp) +/* 0DD40C 00146D0C 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 0DD410 00146D10 44811000 */ mtc1 $at, $f2 +/* 0DD414 00146D14 3C0A8007 */ lui $t2, %hi(D_8007419C) # $t2, 0x8007 +/* 0DD418 00146D18 8D4A419C */ lw $t2, %lo(D_8007419C)($t2) +/* 0DD41C 00146D1C 8FAB0060 */ lw $t3, 0x60($sp) +/* 0DD420 00146D20 8FAD0064 */ lw $t5, 0x64($sp) +/* 0DD424 00146D24 8FAE0068 */ lw $t6, 0x68($sp) +/* 0DD428 00146D28 8FB9006C */ lw $t9, 0x6c($sp) +/* 0DD42C 00146D2C 85420152 */ lh $v0, 0x152($t2) +/* 0DD430 00146D30 46020082 */ mul.s $f2, $f0, $f2 +/* 0DD434 00146D34 00000000 */ nop +/* 0DD438 00146D38 44820000 */ mtc1 $v0, $f0 +/* 0DD43C 00146D3C 00000000 */ nop +/* 0DD440 00146D40 46800020 */ cvt.s.w $f0, $f0 +/* 0DD444 00146D44 3C028015 */ lui $v0, %hi(D_8014F130) # $v0, 0x8015 +/* 0DD448 00146D48 9442F130 */ lhu $v0, %lo(D_8014F130)($v0) +/* 0DD44C 00146D4C 85430150 */ lh $v1, 0x150($t2) +/* 0DD450 00146D50 00542021 */ addu $a0, $v0, $s4 +/* 0DD454 00146D54 46020000 */ add.s $f0, $f0, $f2 +/* 0DD458 00146D58 00041400 */ sll $v0, $a0, 0x10 +/* 0DD45C 00146D5C 00021403 */ sra $v0, $v0, 0x10 +/* 0DD460 00146D60 46000000 */ add.s $f0, $f0, $f0 +/* 0DD464 00146D64 0062182A */ slt $v1, $v1, $v0 +/* 0DD468 00146D68 95420150 */ lhu $v0, 0x150($t2) +/* 0DD46C 00146D6C 4600020D */ trunc.w.s $f8, $f0 +/* 0DD470 00146D70 44184000 */ mfc1 $t8, $f8 +/* 0DD474 00146D74 10600002 */ beqz $v1, .L00146D80 +/* 0DD478 00146D78 0080602D */ move $t4, $a0 +/* 0DD47C 00146D7C 00826023 */ subu $t4, $a0, $v0 +.L00146D80: +/* 0DD480 00146D80 3C080749 */ lui $t0, (0x0749C014 >> 16) # lui $t0, 0x749 +/* 0DD484 00146D84 3508C014 */ ori $t0, (0x0749C014 & 0xFFFF) # ori $t0, $t0, 0xc014 +/* 0DD488 00146D88 3C090049 */ lui $t1, (0x0049C014 >> 16) # lui $t1, 0x49 +/* 0DD48C 00146D8C 3529C014 */ ori $t1, (0x0049C014 & 0xFFFF) # ori $t1, $t1, 0xc014 +/* 0DD490 00146D90 00163880 */ sll $a3, $s6, 2 +/* 0DD494 00146D94 02D1B021 */ addu $s6, $s6, $s1 +/* 0DD498 00146D98 0291A021 */ addu $s4, $s4, $s1 +/* 0DD49C 00146D9C 26730001 */ addiu $s3, $s3, 1 +/* 0DD4A0 00146DA0 30E70FFF */ andi $a3, $a3, 0xfff +/* 0DD4A4 00146DA4 8FB70030 */ lw $s7, 0x30($sp) +/* 0DD4A8 00146DA8 8E040000 */ lw $a0, ($s0) +/* 0DD4AC 00146DAC 26E6FFFF */ addiu $a2, $s7, -1 +/* 0DD4B0 00146DB0 02A63021 */ addu $a2, $s5, $a2 +/* 0DD4B4 00146DB4 0080282D */ move $a1, $a0 +/* 0DD4B8 00146DB8 24840008 */ addiu $a0, $a0, 8 +/* 0DD4BC 00146DBC 24820008 */ addiu $v0, $a0, 8 +/* 0DD4C0 00146DC0 24830048 */ addiu $v1, $a0, 0x48 +/* 0DD4C4 00146DC4 00063080 */ sll $a2, $a2, 2 +/* 0DD4C8 00146DC8 AE040000 */ sw $a0, ($s0) +/* 0DD4CC 00146DCC 8FAF0050 */ lw $t7, 0x50($sp) +/* 0DD4D0 00146DD0 30C60FFF */ andi $a2, $a2, 0xfff +/* 0DD4D4 00146DD4 ACAF0000 */ sw $t7, ($a1) +/* 0DD4D8 00146DD8 AE020000 */ sw $v0, ($s0) +/* 0DD4DC 00146DDC 24820010 */ addiu $v0, $a0, 0x10 +/* 0DD4E0 00146DE0 AE020000 */ sw $v0, ($s0) +/* 0DD4E4 00146DE4 24820018 */ addiu $v0, $a0, 0x18 +/* 0DD4E8 00146DE8 AE020000 */ sw $v0, ($s0) +/* 0DD4EC 00146DEC 24820020 */ addiu $v0, $a0, 0x20 +/* 0DD4F0 00146DF0 AE020000 */ sw $v0, ($s0) +/* 0DD4F4 00146DF4 24820028 */ addiu $v0, $a0, 0x28 +/* 0DD4F8 00146DF8 AE020000 */ sw $v0, ($s0) +/* 0DD4FC 00146DFC 24820030 */ addiu $v0, $a0, 0x30 +/* 0DD500 00146E00 AE020000 */ sw $v0, ($s0) +/* 0DD504 00146E04 24820038 */ addiu $v0, $a0, 0x38 +/* 0DD508 00146E08 AE020000 */ sw $v0, ($s0) +/* 0DD50C 00146E0C 24820040 */ addiu $v0, $a0, 0x40 +/* 0DD510 00146E10 AE020000 */ sw $v0, ($s0) +/* 0DD514 00146E14 000C1400 */ sll $v0, $t4, 0x10 +/* 0DD518 00146E18 00021403 */ sra $v0, $v0, 0x10 +/* 0DD51C 00146E1C 02420018 */ mult $s2, $v0 +/* 0DD520 00146E20 AE030000 */ sw $v1, ($s0) +/* 0DD524 00146E24 8D430154 */ lw $v1, 0x154($t2) +/* 0DD528 00146E28 24820050 */ addiu $v0, $a0, 0x50 +/* 0DD52C 00146E2C AE020000 */ sw $v0, ($s0) +/* 0DD530 00146E30 3C020700 */ lui $v0, 0x700 +/* 0DD534 00146E34 00007812 */ mflo $t7 +/* 0DD538 00146E38 006F1821 */ addu $v1, $v1, $t7 +/* 0DD53C 00146E3C ACA30004 */ sw $v1, 4($a1) +/* 0DD540 00146E40 AC820004 */ sw $v0, 4($a0) +/* 0DD544 00146E44 3C02E600 */ lui $v0, 0xe600 +/* 0DD548 00146E48 AC820008 */ sw $v0, 8($a0) +/* 0DD54C 00146E4C 3C02F400 */ lui $v0, 0xf400 +/* 0DD550 00146E50 AC820010 */ sw $v0, 0x10($a0) +/* 0DD554 00146E54 3C02E700 */ lui $v0, 0xe700 +/* 0DD558 00146E58 AC820018 */ sw $v0, 0x18($a0) +/* 0DD55C 00146E5C 3C02F200 */ lui $v0, 0xf200 +/* 0DD560 00146E60 00182840 */ sll $a1, $t8, 1 +/* 0DD564 00146E64 AC820028 */ sw $v0, 0x28($a0) +/* 0DD568 00146E68 24A2FFFF */ addiu $v0, $a1, -1 +/* 0DD56C 00146E6C 00591021 */ addu $v0, $v0, $t9 +/* 0DD570 00146E70 00021080 */ sll $v0, $v0, 2 +/* 0DD574 00146E74 30420FFF */ andi $v0, $v0, 0xfff +/* 0DD578 00146E78 00021300 */ sll $v0, $v0, 0xc +/* 0DD57C 00146E7C 3C03E400 */ lui $v1, 0xe400 +/* 0DD580 00146E80 00C33025 */ or $a2, $a2, $v1 +/* 0DD584 00146E84 00461025 */ or $v0, $v0, $a2 +/* 0DD588 00146E88 AC8B0000 */ sw $t3, ($a0) +/* 0DD58C 00146E8C AC80000C */ sw $zero, 0xc($a0) +/* 0DD590 00146E90 AC880014 */ sw $t0, 0x14($a0) +/* 0DD594 00146E94 AC80001C */ sw $zero, 0x1c($a0) +/* 0DD598 00146E98 AC8B0020 */ sw $t3, 0x20($a0) +/* 0DD59C 00146E9C AC800024 */ sw $zero, 0x24($a0) +/* 0DD5A0 00146EA0 AC89002C */ sw $t1, 0x2c($a0) +/* 0DD5A4 00146EA4 AC820030 */ sw $v0, 0x30($a0) +/* 0DD5A8 00146EA8 8FB70058 */ lw $s7, 0x58($sp) +/* 0DD5AC 00146EAC 00181900 */ sll $v1, $t8, 4 +/* 0DD5B0 00146EB0 AC8E0038 */ sw $t6, 0x38($a0) +/* 0DD5B4 00146EB4 02E71025 */ or $v0, $s7, $a3 +/* 0DD5B8 00146EB8 AC820034 */ sw $v0, 0x34($a0) +/* 0DD5BC 00146EBC 00121140 */ sll $v0, $s2, 5 +/* 0DD5C0 00146EC0 00431023 */ subu $v0, $v0, $v1 +/* 0DD5C4 00146EC4 00021400 */ sll $v0, $v0, 0x10 +/* 0DD5C8 00146EC8 AC82003C */ sw $v0, 0x3c($a0) +/* 0DD5CC 00146ECC 02591021 */ addu $v0, $s2, $t9 +/* 0DD5D0 00146ED0 2442FFFF */ addiu $v0, $v0, -1 +/* 0DD5D4 00146ED4 00021080 */ sll $v0, $v0, 2 +/* 0DD5D8 00146ED8 30420FFF */ andi $v0, $v0, 0xfff +/* 0DD5DC 00146EDC 00021300 */ sll $v0, $v0, 0xc +/* 0DD5E0 00146EE0 00461025 */ or $v0, $v0, $a2 +/* 0DD5E4 00146EE4 AC8D0040 */ sw $t5, 0x40($a0) +/* 0DD5E8 00146EE8 AC9E0044 */ sw $fp, 0x44($a0) +/* 0DD5EC 00146EEC AC820048 */ sw $v0, 0x48($a0) +/* 0DD5F0 00146EF0 8FAF0054 */ lw $t7, 0x54($sp) +/* 0DD5F4 00146EF4 24820058 */ addiu $v0, $a0, 0x58 +/* 0DD5F8 00146EF8 00AF2821 */ addu $a1, $a1, $t7 +/* 0DD5FC 00146EFC 30A50FFF */ andi $a1, $a1, 0xfff +/* 0DD600 00146F00 00052B00 */ sll $a1, $a1, 0xc +/* 0DD604 00146F04 00A72825 */ or $a1, $a1, $a3 +/* 0DD608 00146F08 AC85004C */ sw $a1, 0x4c($a0) +/* 0DD60C 00146F0C AE020000 */ sw $v0, ($s0) +/* 0DD610 00146F10 24820060 */ addiu $v0, $a0, 0x60 +/* 0DD614 00146F14 AC8E0050 */ sw $t6, 0x50($a0) +/* 0DD618 00146F18 AC800054 */ sw $zero, 0x54($a0) +/* 0DD61C 00146F1C AE020000 */ sw $v0, ($s0) +/* 0DD620 00146F20 AC8D0058 */ sw $t5, 0x58($a0) +/* 0DD624 00146F24 AC9E005C */ sw $fp, 0x5c($a0) +/* 0DD628 00146F28 8FB70070 */ lw $s7, 0x70($sp) +/* 0DD62C 00146F2C 0277102A */ slt $v0, $s3, $s7 +/* 0DD630 00146F30 1440FF66 */ bnez $v0, .L00146CCC +/* 0DD634 00146F34 02B1A821 */ addu $s5, $s5, $s1 +.L00146F38: +/* 0DD638 00146F38 8FAF0038 */ lw $t7, 0x38($sp) +/* 0DD63C 00146F3C 11E000A5 */ beqz $t7, .L001471D4 +/* 0DD640 00146F40 00000000 */ nop +/* 0DD644 00146F44 3C013ED6 */ li $at, 0x3ED60000 # 0.417969 +/* 0DD648 00146F48 34217744 */ ori $at, (0x3ED67744 & 0xFFFF) # ori $at, $at, 0x7744 +/* 0DD64C 00146F4C 44810000 */ mtc1 $at, $f0 +/* 0DD650 00146F50 44936000 */ mtc1 $s3, $f12 +/* 0DD654 00146F54 00000000 */ nop +/* 0DD658 00146F58 46806320 */ cvt.s.w $f12, $f12 +/* 0DD65C 00146F5C 46006302 */ mul.s $f12, $f12, $f0 +/* 0DD660 00146F60 00000000 */ nop +/* 0DD664 00146F64 3C018015 */ lui $at, %hi(D_8014F134) # $at, 0x8015 +/* 0DD668 00146F68 C420F134 */ lwc1 $f0, %lo(D_8014F134)($at) +/* 0DD66C 00146F6C 460C0300 */ add.s $f12, $f0, $f12 +/* 0DD670 00146F70 0C00A85B */ jal func_0002A16C +/* 0DD674 00146F74 AFB9006C */ sw $t9, 0x6c($sp) +/* 0DD678 00146F78 02330018 */ mult $s1, $s3 +/* 0DD67C 00146F7C 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 0DD680 00146F80 44811000 */ mtc1 $at, $f2 +/* 0DD684 00146F84 3C0A8007 */ lui $t2, %hi(D_8007419C) # $t2, 0x8007 +/* 0DD688 00146F88 8D4A419C */ lw $t2, %lo(D_8007419C)($t2) +/* 0DD68C 00146F8C 8FB9006C */ lw $t9, 0x6c($sp) +/* 0DD690 00146F90 46020082 */ mul.s $f2, $f0, $f2 +/* 0DD694 00146F94 00000000 */ nop +/* 0DD698 00146F98 85420152 */ lh $v0, 0x152($t2) +/* 0DD69C 00146F9C 85430150 */ lh $v1, 0x150($t2) +/* 0DD6A0 00146FA0 44820000 */ mtc1 $v0, $f0 +/* 0DD6A4 00146FA4 00000000 */ nop +/* 0DD6A8 00146FA8 46800020 */ cvt.s.w $f0, $f0 +/* 0DD6AC 00146FAC 3C028015 */ lui $v0, %hi(D_8014F130) # $v0, 0x8015 +/* 0DD6B0 00146FB0 9442F130 */ lhu $v0, %lo(D_8014F130)($v0) +/* 0DD6B4 00146FB4 00006812 */ mflo $t5 +/* 0DD6B8 00146FB8 004D2021 */ addu $a0, $v0, $t5 +/* 0DD6BC 00146FBC 46020000 */ add.s $f0, $f0, $f2 +/* 0DD6C0 00146FC0 00041400 */ sll $v0, $a0, 0x10 +/* 0DD6C4 00146FC4 00021403 */ sra $v0, $v0, 0x10 +/* 0DD6C8 00146FC8 46000000 */ add.s $f0, $f0, $f0 +/* 0DD6CC 00146FCC 0062182A */ slt $v1, $v1, $v0 +/* 0DD6D0 00146FD0 95420150 */ lhu $v0, 0x150($t2) +/* 0DD6D4 00146FD4 4600020D */ trunc.w.s $f8, $f0 +/* 0DD6D8 00146FD8 44184000 */ mfc1 $t8, $f8 +/* 0DD6DC 00146FDC 10600002 */ beqz $v1, .L00146FE8 +/* 0DD6E0 00146FE0 0080602D */ move $t4, $a0 +/* 0DD6E4 00146FE4 00826023 */ subu $t4, $a0, $v0 +.L00146FE8: +/* 0DD6E8 00146FE8 3C07F548 */ lui $a3, (0xF5484A00 >> 16) # lui $a3, 0xf548 +/* 0DD6EC 00146FEC 34E74A00 */ ori $a3, (0xF5484A00 & 0xFFFF) # ori $a3, $a3, 0x4a00 +/* 0DD6F0 00146FF0 3C050749 */ lui $a1, (0x0749C000 >> 16) # lui $a1, 0x749 +/* 0DD6F4 00146FF4 34A5C000 */ ori $a1, (0x0749C000 & 0xFFFF) # ori $a1, $a1, 0xc000 +/* 0DD6F8 00146FF8 3C090049 */ lui $t1, (0x0049C000 >> 16) # lui $t1, 0x49 +/* 0DD6FC 00146FFC 3529C000 */ ori $t1, (0x0049C000 & 0xFFFF) # ori $t1, $t1, 0xc000 +/* 0DD700 00147000 3C0B1000 */ lui $t3, (0x10000400 >> 16) # lui $t3, 0x1000 +/* 0DD704 00147004 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a +/* 0DD708 00147008 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 +/* 0DD70C 0014700C 356B0400 */ ori $t3, (0x10000400 & 0xFFFF) # ori $t3, $t3, 0x400 +/* 0DD710 00147010 2642FFFF */ addiu $v0, $s2, -1 +/* 0DD714 00147014 30420FFF */ andi $v0, $v0, 0xfff +/* 0DD718 00147018 3C03FD48 */ lui $v1, 0xfd48 +/* 0DD71C 0014701C 8D040000 */ lw $a0, ($t0) +/* 0DD720 00147020 00431025 */ or $v0, $v0, $v1 +/* 0DD724 00147024 0080302D */ move $a2, $a0 +/* 0DD728 00147028 24840008 */ addiu $a0, $a0, 8 +/* 0DD72C 0014702C AD040000 */ sw $a0, ($t0) +/* 0DD730 00147030 ACC20000 */ sw $v0, ($a2) +/* 0DD734 00147034 24820008 */ addiu $v0, $a0, 8 +/* 0DD738 00147038 AD020000 */ sw $v0, ($t0) +/* 0DD73C 0014703C 24820010 */ addiu $v0, $a0, 0x10 +/* 0DD740 00147040 AD020000 */ sw $v0, ($t0) +/* 0DD744 00147044 24820018 */ addiu $v0, $a0, 0x18 +/* 0DD748 00147048 AD020000 */ sw $v0, ($t0) +/* 0DD74C 0014704C 24820020 */ addiu $v0, $a0, 0x20 +/* 0DD750 00147050 AD020000 */ sw $v0, ($t0) +/* 0DD754 00147054 24820028 */ addiu $v0, $a0, 0x28 +/* 0DD758 00147058 AD020000 */ sw $v0, ($t0) +/* 0DD75C 0014705C 24820030 */ addiu $v0, $a0, 0x30 +/* 0DD760 00147060 AD020000 */ sw $v0, ($t0) +/* 0DD764 00147064 24820038 */ addiu $v0, $a0, 0x38 +/* 0DD768 00147068 AD020000 */ sw $v0, ($t0) +/* 0DD76C 0014706C 24820040 */ addiu $v0, $a0, 0x40 +/* 0DD770 00147070 AD020000 */ sw $v0, ($t0) +/* 0DD774 00147074 000C1400 */ sll $v0, $t4, 0x10 +/* 0DD778 00147078 00021403 */ sra $v0, $v0, 0x10 +/* 0DD77C 0014707C 24830048 */ addiu $v1, $a0, 0x48 +/* 0DD780 00147080 02420018 */ mult $s2, $v0 +/* 0DD784 00147084 AD030000 */ sw $v1, ($t0) +/* 0DD788 00147088 8D420154 */ lw $v0, 0x154($t2) +/* 0DD78C 0014708C 24830050 */ addiu $v1, $a0, 0x50 +/* 0DD790 00147090 AD030000 */ sw $v1, ($t0) +/* 0DD794 00147094 3C03E700 */ lui $v1, 0xe700 +/* 0DD798 00147098 00195080 */ sll $t2, $t9, 2 +/* 0DD79C 0014709C 00007812 */ mflo $t7 +/* 0DD7A0 001470A0 004F1021 */ addu $v0, $v0, $t7 +/* 0DD7A4 001470A4 ACC20004 */ sw $v0, 4($a2) +/* 0DD7A8 001470A8 3C020700 */ lui $v0, 0x700 +/* 0DD7AC 001470AC AC820004 */ sw $v0, 4($a0) +/* 0DD7B0 001470B0 3C02E600 */ lui $v0, 0xe600 +/* 0DD7B4 001470B4 AC820008 */ sw $v0, 8($a0) +/* 0DD7B8 001470B8 3C02F400 */ lui $v0, 0xf400 +/* 0DD7BC 001470BC AC870000 */ sw $a3, ($a0) +/* 0DD7C0 001470C0 AC80000C */ sw $zero, 0xc($a0) +/* 0DD7C4 001470C4 AC820010 */ sw $v0, 0x10($a0) +/* 0DD7C8 001470C8 8FB70038 */ lw $s7, 0x38($sp) +/* 0DD7CC 001470CC 00183040 */ sll $a2, $t8, 1 +/* 0DD7D0 001470D0 26E2FFFF */ addiu $v0, $s7, -1 +/* 0DD7D4 001470D4 00021080 */ sll $v0, $v0, 2 +/* 0DD7D8 001470D8 30420FFF */ andi $v0, $v0, 0xfff +/* 0DD7DC 001470DC 00452825 */ or $a1, $v0, $a1 +/* 0DD7E0 001470E0 AC830018 */ sw $v1, 0x18($a0) +/* 0DD7E4 001470E4 3C03F200 */ lui $v1, 0xf200 +/* 0DD7E8 001470E8 00491025 */ or $v0, $v0, $t1 +/* 0DD7EC 001470EC AC82002C */ sw $v0, 0x2c($a0) +/* 0DD7F0 001470F0 24C2FFFF */ addiu $v0, $a2, -1 +/* 0DD7F4 001470F4 00591021 */ addu $v0, $v0, $t9 +/* 0DD7F8 001470F8 00021080 */ sll $v0, $v0, 2 +/* 0DD7FC 001470FC 30420FFF */ andi $v0, $v0, 0xfff +/* 0DD800 00147100 00021300 */ sll $v0, $v0, 0xc +/* 0DD804 00147104 AC830028 */ sw $v1, 0x28($a0) +/* 0DD808 00147108 3C03E400 */ lui $v1, 0xe400 +/* 0DD80C 0014710C 3C09E100 */ lui $t1, 0xe100 +/* 0DD810 00147110 00CA3021 */ addu $a2, $a2, $t2 +/* 0DD814 00147114 30C60FFF */ andi $a2, $a2, 0xfff +/* 0DD818 00147118 00063300 */ sll $a2, $a2, 0xc +/* 0DD81C 0014711C AC850014 */ sw $a1, 0x14($a0) +/* 0DD820 00147120 AC80001C */ sw $zero, 0x1c($a0) +/* 0DD824 00147124 AC870020 */ sw $a3, 0x20($a0) +/* 0DD828 00147128 AC800024 */ sw $zero, 0x24($a0) +/* 0DD82C 0014712C 8FAF0030 */ lw $t7, 0x30($sp) +/* 0DD830 00147130 8FB70034 */ lw $s7, 0x34($sp) +/* 0DD834 00147134 25E5FFFF */ addiu $a1, $t7, -1 +/* 0DD838 00147138 02E52821 */ addu $a1, $s7, $a1 +/* 0DD83C 0014713C 00052880 */ sll $a1, $a1, 2 +/* 0DD840 00147140 30A50FFF */ andi $a1, $a1, 0xfff +/* 0DD844 00147144 00A32825 */ or $a1, $a1, $v1 +/* 0DD848 00147148 00451025 */ or $v0, $v0, $a1 +/* 0DD84C 0014714C AC820030 */ sw $v0, 0x30($a0) +/* 0DD850 00147150 31420FFF */ andi $v0, $t2, 0xfff +/* 0DD854 00147154 00021300 */ sll $v0, $v0, 0xc +/* 0DD858 00147158 01AF3821 */ addu $a3, $t5, $t7 +/* 0DD85C 0014715C 00073880 */ sll $a3, $a3, 2 +/* 0DD860 00147160 30E70FFF */ andi $a3, $a3, 0xfff +/* 0DD864 00147164 00471025 */ or $v0, $v0, $a3 +/* 0DD868 00147168 AC820034 */ sw $v0, 0x34($a0) +/* 0DD86C 0014716C 00121140 */ sll $v0, $s2, 5 +/* 0DD870 00147170 00181900 */ sll $v1, $t8, 4 +/* 0DD874 00147174 00431023 */ subu $v0, $v0, $v1 +/* 0DD878 00147178 00021400 */ sll $v0, $v0, 0x10 +/* 0DD87C 0014717C 3C03F100 */ lui $v1, 0xf100 +/* 0DD880 00147180 AC82003C */ sw $v0, 0x3c($a0) +/* 0DD884 00147184 02591021 */ addu $v0, $s2, $t9 +/* 0DD888 00147188 2442FFFF */ addiu $v0, $v0, -1 +/* 0DD88C 0014718C 00021080 */ sll $v0, $v0, 2 +/* 0DD890 00147190 30420FFF */ andi $v0, $v0, 0xfff +/* 0DD894 00147194 00021300 */ sll $v0, $v0, 0xc +/* 0DD898 00147198 00451025 */ or $v0, $v0, $a1 +/* 0DD89C 0014719C 00C73025 */ or $a2, $a2, $a3 +/* 0DD8A0 001471A0 AC890038 */ sw $t1, 0x38($a0) +/* 0DD8A4 001471A4 AC830040 */ sw $v1, 0x40($a0) +/* 0DD8A8 001471A8 AC8B0044 */ sw $t3, 0x44($a0) +/* 0DD8AC 001471AC AC820048 */ sw $v0, 0x48($a0) +/* 0DD8B0 001471B0 24820058 */ addiu $v0, $a0, 0x58 +/* 0DD8B4 001471B4 AC86004C */ sw $a2, 0x4c($a0) +/* 0DD8B8 001471B8 AD020000 */ sw $v0, ($t0) +/* 0DD8BC 001471BC 24820060 */ addiu $v0, $a0, 0x60 +/* 0DD8C0 001471C0 AC890050 */ sw $t1, 0x50($a0) +/* 0DD8C4 001471C4 AC800054 */ sw $zero, 0x54($a0) +/* 0DD8C8 001471C8 AD020000 */ sw $v0, ($t0) +/* 0DD8CC 001471CC AC830058 */ sw $v1, 0x58($a0) +/* 0DD8D0 001471D0 AC8B005C */ sw $t3, 0x5c($a0) +func_001471D4: +.L001471D4: +/* 0DD8D4 001471D4 8FBF00A4 */ lw $ra, 0xa4($sp) +/* 0DD8D8 001471D8 8FBE00A0 */ lw $fp, 0xa0($sp) +/* 0DD8DC 001471DC 8FB7009C */ lw $s7, 0x9c($sp) +/* 0DD8E0 001471E0 8FB60098 */ lw $s6, 0x98($sp) +/* 0DD8E4 001471E4 8FB50094 */ lw $s5, 0x94($sp) +/* 0DD8E8 001471E8 8FB40090 */ lw $s4, 0x90($sp) +/* 0DD8EC 001471EC 8FB3008C */ lw $s3, 0x8c($sp) +/* 0DD8F0 001471F0 8FB20088 */ lw $s2, 0x88($sp) +/* 0DD8F4 001471F4 8FB10084 */ lw $s1, 0x84($sp) +/* 0DD8F8 001471F8 8FB00080 */ lw $s0, 0x80($sp) +/* 0DD8FC 001471FC D7B600B0 */ ldc1 $f22, 0xb0($sp) +/* 0DD900 00147200 D7B400A8 */ ldc1 $f20, 0xa8($sp) +/* 0DD904 00147204 03E00008 */ jr $ra +/* 0DD908 00147208 27BD00B8 */ addiu $sp, $sp, 0xb8 + +/* 0DD90C 0014720C 24020001 */ li $v0, 1 +/* 0DD910 00147210 3C018015 */ lui $at, 0x8015 +/* 0DD914 00147214 03E00008 */ jr $ra +/* 0DD918 00147218 A022F12F */ sb $v0, -0xed1($at) + +/* 0DD91C 0014721C 3C018015 */ lui $at, 0x8015 +/* 0DD920 00147220 03E00008 */ jr $ra +/* 0DD924 00147224 A020F12F */ sb $zero, -0xed1($at) + +/* 0DD928 00147228 00000000 */ nop +/* 0DD92C 0014722C 00000000 */ nop +func_00147230: +/* 0DD930 00147230 3C058015 */ lui $a1, %hi(D_8014F140) # $a1, 0x8015 +/* 0DD934 00147234 24A5F140 */ addiu $a1, %lo(D_8014F140) # addiu $a1, $a1, -0xec0 +/* 0DD938 00147238 3C048016 */ lui $a0, %hi(D_8015C7C0) # $a0, 0x8016 +/* 0DD93C 0014723C 2484C7C0 */ addiu $a0, %lo(D_8015C7C0) # addiu $a0, $a0, -0x3840 +/* 0DD940 00147240 8CA20000 */ lw $v0, ($a1) +/* 0DD944 00147244 8CA30004 */ lw $v1, 4($a1) +/* 0DD948 00147248 AC820000 */ sw $v0, ($a0) +/* 0DD94C 0014724C AC830004 */ sw $v1, 4($a0) +/* 0DD950 00147250 8CA20008 */ lw $v0, 8($a1) +/* 0DD954 00147254 8CA3000C */ lw $v1, 0xc($a1) +/* 0DD958 00147258 AC820008 */ sw $v0, 8($a0) +/* 0DD95C 0014725C 03E00008 */ jr $ra +/* 0DD960 00147260 AC83000C */ sw $v1, 0xc($a0) + +func_00147264: +/* 0DD964 00147264 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DD968 00147268 AFB00010 */ sw $s0, 0x10($sp) +/* 0DD96C 0014726C 3C108016 */ lui $s0, %hi(D_8015C7C0) # $s0, 0x8016 +/* 0DD970 00147270 2610C7C0 */ addiu $s0, %lo(D_8015C7C0) # addiu $s0, $s0, -0x3840 +/* 0DD974 00147274 AFBF0014 */ sw $ra, 0x14($sp) +/* 0DD978 00147278 86030002 */ lh $v1, 2($s0) +/* 0DD97C 0014727C 24020001 */ li $v0, 1 +/* 0DD980 00147280 10620007 */ beq $v1, $v0, .L001472A0 +/* 0DD984 00147284 28620002 */ slti $v0, $v1, 2 +/* 0DD988 00147288 14400033 */ bnez $v0, .L00147358 +/* 0DD98C 0014728C 24020002 */ li $v0, 2 +/* 0DD990 00147290 10620015 */ beq $v1, $v0, .L001472E8 +/* 0DD994 00147294 00000000 */ nop +/* 0DD998 00147298 08051CD6 */ j func_00147358 +/* 0DD99C 0014729C 00000000 */ nop + +.L001472A0: +/* 0DD9A0 001472A0 96020000 */ lhu $v0, ($s0) +/* 0DD9A4 001472A4 30420001 */ andi $v0, $v0, 1 +/* 0DD9A8 001472A8 1040000D */ beqz $v0, .L001472E0 +/* 0DD9AC 001472AC 24020002 */ li $v0, 2 +/* 0DD9B0 001472B0 8E050004 */ lw $a1, 4($s0) +/* 0DD9B4 001472B4 28A200FA */ slti $v0, $a1, 0xfa +/* 0DD9B8 001472B8 10400005 */ beqz $v0, .L001472D0 +/* 0DD9BC 001472BC 00000000 */ nop +/* 0DD9C0 001472C0 0C015529 */ jal func_000554A4 +/* 0DD9C4 001472C4 0000202D */ move $a0, $zero +/* 0DD9C8 001472C8 08051CB6 */ j func_001472D8 +/* 0DD9CC 001472CC 00000000 */ nop + +.L001472D0: +/* 0DD9D0 001472D0 0C01553A */ jal func_000554E8 +/* 0DD9D4 001472D4 0000202D */ move $a0, $zero +func_001472D8: +/* 0DD9D8 001472D8 1440001F */ bnez $v0, .L00147358 +/* 0DD9DC 001472DC 24020002 */ li $v0, 2 +.L001472E0: +/* 0DD9E0 001472E0 08051CD6 */ j func_00147358 +/* 0DD9E4 001472E4 A6020002 */ sh $v0, 2($s0) + +.L001472E8: +/* 0DD9E8 001472E8 96020000 */ lhu $v0, ($s0) +/* 0DD9EC 001472EC 30420001 */ andi $v0, $v0, 1 +/* 0DD9F0 001472F0 10400008 */ beqz $v0, .L00147314 +/* 0DD9F4 001472F4 00000000 */ nop +/* 0DD9F8 001472F8 0C015579 */ jal func_000555E4 +/* 0DD9FC 001472FC 0000202D */ move $a0, $zero +/* 0DDA00 00147300 14400015 */ bnez $v0, .L00147358 +/* 0DDA04 00147304 00000000 */ nop +/* 0DDA08 00147308 96020000 */ lhu $v0, ($s0) +/* 0DDA0C 0014730C 3042FFFE */ andi $v0, $v0, 0xfffe +/* 0DDA10 00147310 A6020000 */ sh $v0, ($s0) +.L00147314: +/* 0DDA14 00147314 8E040008 */ lw $a0, 8($s0) +/* 0DDA18 00147318 04810003 */ bgez $a0, .L00147328 +/* 0DDA1C 0014731C 00000000 */ nop +/* 0DDA20 00147320 08051CD6 */ j func_00147358 +/* 0DDA24 00147324 A6000002 */ sh $zero, 2($s0) + +.L00147328: +/* 0DDA28 00147328 0C015512 */ jal func_00055448 +/* 0DDA2C 0014732C 00000000 */ nop +/* 0DDA30 00147330 14400009 */ bnez $v0, .L00147358 +/* 0DDA34 00147334 0000202D */ move $a0, $zero +/* 0DDA38 00147338 0C015519 */ jal func_00055464 +/* 0DDA3C 0014733C 0080282D */ move $a1, $a0 +/* 0DDA40 00147340 14400005 */ bnez $v0, .L00147358 +/* 0DDA44 00147344 00000000 */ nop +/* 0DDA48 00147348 96020000 */ lhu $v0, ($s0) +/* 0DDA4C 0014734C A6000002 */ sh $zero, 2($s0) +/* 0DDA50 00147350 34420001 */ ori $v0, $v0, 1 +/* 0DDA54 00147354 A6020000 */ sh $v0, ($s0) +func_00147358: +.L00147358: +/* 0DDA58 00147358 8FBF0014 */ lw $ra, 0x14($sp) +/* 0DDA5C 0014735C 8FB00010 */ lw $s0, 0x10($sp) +/* 0DDA60 00147360 03E00008 */ jr $ra +/* 0DDA64 00147364 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00147368: +/* 0DDA68 00147368 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0DDA6C 0014736C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0DDA70 00147370 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DDA74 00147374 AFB00010 */ sw $s0, 0x10($sp) +/* 0DDA78 00147378 3C108016 */ lui $s0, %hi(D_8015C7C0) # $s0, 0x8016 +/* 0DDA7C 0014737C 2610C7C0 */ addiu $s0, %lo(D_8015C7C0) # addiu $s0, $s0, -0x3840 +/* 0DDA80 00147380 AFBF0014 */ sw $ra, 0x14($sp) +/* 0DDA84 00147384 8042007A */ lb $v0, 0x7a($v0) +/* 0DDA88 00147388 14400009 */ bnez $v0, .L001473B0 +/* 0DDA8C 0014738C 0200302D */ move $a2, $s0 +/* 0DDA90 00147390 8E040008 */ lw $a0, 8($s0) +/* 0DDA94 00147394 0C015529 */ jal func_000554A4 +/* 0DDA98 00147398 00000000 */ nop +/* 0DDA9C 0014739C 96030000 */ lhu $v1, ($s0) +/* 0DDAA0 001473A0 24020001 */ li $v0, 1 +/* 0DDAA4 001473A4 3063FFFE */ andi $v1, $v1, 0xfffe +/* 0DDAA8 001473A8 08051CF5 */ j func_001473D4 +/* 0DDAAC 001473AC A6030000 */ sh $v1, ($s0) + +.L001473B0: +/* 0DDAB0 001473B0 8CC20008 */ lw $v0, 8($a2) +/* 0DDAB4 001473B4 10440006 */ beq $v0, $a0, .L001473D0 +/* 0DDAB8 001473B8 24020001 */ li $v0, 1 +/* 0DDABC 001473BC 0040182D */ move $v1, $v0 +/* 0DDAC0 001473C0 ACC40008 */ sw $a0, 8($a2) +/* 0DDAC4 001473C4 ACC50004 */ sw $a1, 4($a2) +/* 0DDAC8 001473C8 08051CF5 */ j func_001473D4 +/* 0DDACC 001473CC A4C30002 */ sh $v1, 2($a2) + +.L001473D0: +/* 0DDAD0 001473D0 24020002 */ li $v0, 2 +func_001473D4: +/* 0DDAD4 001473D4 8FBF0014 */ lw $ra, 0x14($sp) +/* 0DDAD8 001473D8 8FB00010 */ lw $s0, 0x10($sp) +/* 0DDADC 001473DC 03E00008 */ jr $ra +/* 0DDAE0 001473E0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0DDAE4 001473E4 00000000 */ nop +/* 0DDAE8 001473E8 00000000 */ nop +/* 0DDAEC 001473EC 00000000 */ nop +func_001473F0: +/* 0DDAF0 001473F0 3C038016 */ lui $v1, %hi(D_80159D50) # $v1, 0x8016 +/* 0DDAF4 001473F4 24639D50 */ addiu $v1, %lo(D_80159D50) # addiu $v1, $v1, -0x62b0 +/* 0DDAF8 001473F8 2402003F */ li $v0, 63 +.L001473FC: +/* 0DDAFC 001473FC A0600000 */ sb $zero, ($v1) +/* 0DDB00 00147400 2442FFFF */ addiu $v0, $v0, -1 +/* 0DDB04 00147404 0441FFFD */ bgez $v0, .L001473FC +/* 0DDB08 00147408 24630020 */ addiu $v1, $v1, 0x20 +/* 0DDB0C 0014740C 03E00008 */ jr $ra +/* 0DDB10 00147410 00000000 */ nop + +func_00147414: +/* 0DDB14 00147414 0000302D */ move $a2, $zero +/* 0DDB18 00147418 3C058016 */ lui $a1, %hi(D_80159D50) # $a1, 0x8016 +/* 0DDB1C 0014741C 24A59D50 */ addiu $a1, %lo(D_80159D50) # addiu $a1, $a1, -0x62b0 +/* 0DDB20 00147420 24A4001C */ addiu $a0, $a1, 0x1c +.L00147424: +/* 0DDB24 00147424 90A30000 */ lbu $v1, ($a1) +/* 0DDB28 00147428 5060000C */ beql $v1, $zero, .L0014745C +/* 0DDB2C 0014742C 24C60001 */ addiu $a2, $a2, 1 +/* 0DDB30 00147430 30620020 */ andi $v0, $v1, 0x20 +/* 0DDB34 00147434 14400009 */ bnez $v0, .L0014745C +/* 0DDB38 00147438 24C60001 */ addiu $a2, $a2, 1 +/* 0DDB3C 0014743C 30620002 */ andi $v0, $v1, 2 +/* 0DDB40 00147440 10400006 */ beqz $v0, .L0014745C +/* 0DDB44 00147444 00000000 */ nop +/* 0DDB48 00147448 306200FD */ andi $v0, $v1, 0xfd +/* 0DDB4C 0014744C A0A20000 */ sb $v0, ($a1) +/* 0DDB50 00147450 8C82FFEC */ lw $v0, -0x14($a0) +/* 0DDB54 00147454 A0800000 */ sb $zero, ($a0) +/* 0DDB58 00147458 AC82FFE8 */ sw $v0, -0x18($a0) +.L0014745C: +/* 0DDB5C 0014745C 24840020 */ addiu $a0, $a0, 0x20 +/* 0DDB60 00147460 28C20040 */ slti $v0, $a2, 0x40 +/* 0DDB64 00147464 1440FFEF */ bnez $v0, .L00147424 +/* 0DDB68 00147468 24A50020 */ addiu $a1, $a1, 0x20 +/* 0DDB6C 0014746C 03E00008 */ jr $ra +/* 0DDB70 00147470 00000000 */ nop + +/* 0DDB74 00147474 3C028016 */ lui $v0, %hi(D_80159D50) # $v0, 0x8016 +/* 0DDB78 00147478 24429D50 */ addiu $v0, %lo(D_80159D50) # addiu $v0, $v0, -0x62b0 +/* 0DDB7C 0014747C 00042140 */ sll $a0, $a0, 5 +/* 0DDB80 00147480 00822021 */ addu $a0, $a0, $v0 +/* 0DDB84 00147484 8FA70014 */ lw $a3, 0x14($sp) +/* 0DDB88 00147488 8FA80018 */ lw $t0, 0x18($sp) +/* 0DDB8C 0014748C 9086001C */ lbu $a2, 0x1c($a0) +/* 0DDB90 00147490 8FA90024 */ lw $t1, 0x24($sp) +/* 0DDB94 00147494 14C00005 */ bnez $a2, .L001474AC +/* 0DDB98 00147498 28C20005 */ slti $v0, $a2, 5 +/* 0DDB9C 0014749C 90820000 */ lbu $v0, ($a0) +/* 0DDBA0 001474A0 304200FB */ andi $v0, $v0, 0xfb +/* 0DDBA4 001474A4 A0820000 */ sb $v0, ($a0) +/* 0DDBA8 001474A8 28C20005 */ slti $v0, $a2, 5 +.L001474AC: +/* 0DDBAC 001474AC 10400025 */ beqz $v0, .L00147544 +/* 0DDBB0 001474B0 00000000 */ nop +/* 0DDBB4 001474B4 3C038015 */ lui $v1, %hi(D_8014F298) # $v1, 0x8015 +/* 0DDBB8 001474B8 2463F298 */ addiu $v1, %lo(D_8014F298) # addiu $v1, $v1, -0xd68 +/* 0DDBBC 001474BC 3C028015 */ lui $v0, 0x8015 +/* 0DDBC0 001474C0 00461021 */ addu $v0, $v0, $a2 +/* 0DDBC4 001474C4 9042F2A0 */ lbu $v0, -0xd60($v0) +/* 0DDBC8 001474C8 00C31821 */ addu $v1, $a2, $v1 +/* 0DDBCC 001474CC ACA20000 */ sw $v0, ($a1) +/* 0DDBD0 001474D0 90620000 */ lbu $v0, ($v1) +/* 0DDBD4 001474D4 3C018015 */ lui $at, 0x8015 +/* 0DDBD8 001474D8 D4221240 */ ldc1 $f2, 0x1240($at) +/* 0DDBDC 001474DC 44820000 */ mtc1 $v0, $f0 +/* 0DDBE0 001474E0 00000000 */ nop +/* 0DDBE4 001474E4 46800020 */ cvt.s.w $f0, $f0 +/* 0DDBE8 001474E8 46000021 */ cvt.d.s $f0, $f0 +/* 0DDBEC 001474EC 46220002 */ mul.d $f0, $f0, $f2 +/* 0DDBF0 001474F0 00000000 */ nop +/* 0DDBF4 001474F4 46200020 */ cvt.s.d $f0, $f0 +/* 0DDBF8 001474F8 E4E00000 */ swc1 $f0, ($a3) +/* 0DDBFC 001474FC 90620000 */ lbu $v0, ($v1) +/* 0DDC00 00147500 44820000 */ mtc1 $v0, $f0 +/* 0DDC04 00147504 00000000 */ nop +/* 0DDC08 00147508 46800020 */ cvt.s.w $f0, $f0 +/* 0DDC0C 0014750C 46000021 */ cvt.d.s $f0, $f0 +/* 0DDC10 00147510 46220002 */ mul.d $f0, $f0, $f2 +/* 0DDC14 00147514 00000000 */ nop +/* 0DDC18 00147518 24030004 */ li $v1, 4 +/* 0DDC1C 0014751C 00661823 */ subu $v1, $v1, $a2 +/* 0DDC20 00147520 00031040 */ sll $v0, $v1, 1 +/* 0DDC24 00147524 00431021 */ addu $v0, $v0, $v1 +/* 0DDC28 00147528 46200020 */ cvt.s.d $f0, $f0 +/* 0DDC2C 0014752C E5000000 */ swc1 $f0, ($t0) +/* 0DDC30 00147530 44820000 */ mtc1 $v0, $f0 +/* 0DDC34 00147534 00000000 */ nop +/* 0DDC38 00147538 46800020 */ cvt.s.w $f0, $f0 +/* 0DDC3C 0014753C 03E00008 */ jr $ra +/* 0DDC40 00147540 E5200000 */ swc1 $f0, ($t1) + +.L00147544: +/* 0DDC44 00147544 3C028015 */ lui $v0, %hi(D_8014F2A4) # $v0, 0x8015 +/* 0DDC48 00147548 9042F2A4 */ lbu $v0, %lo(D_8014F2A4)($v0) +/* 0DDC4C 0014754C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0DDC50 00147550 44810000 */ mtc1 $at, $f0 +/* 0DDC54 00147554 ACA20000 */ sw $v0, ($a1) +/* 0DDC58 00147558 E4E00000 */ swc1 $f0, ($a3) +/* 0DDC5C 0014755C E5000000 */ swc1 $f0, ($t0) +/* 0DDC60 00147560 AD200000 */ sw $zero, ($t1) +/* 0DDC64 00147564 90820000 */ lbu $v0, ($a0) +/* 0DDC68 00147568 304200F7 */ andi $v0, $v0, 0xf7 +/* 0DDC6C 0014756C 03E00008 */ jr $ra +/* 0DDC70 00147570 A0820000 */ sb $v0, ($a0) + +/* 0DDC74 00147574 3C028016 */ lui $v0, %hi(D_80159D50) # $v0, 0x8016 +/* 0DDC78 00147578 24429D50 */ addiu $v0, %lo(D_80159D50) # addiu $v0, $v0, -0x62b0 +/* 0DDC7C 0014757C 00042140 */ sll $a0, $a0, 5 +/* 0DDC80 00147580 00822021 */ addu $a0, $a0, $v0 +/* 0DDC84 00147584 9086001C */ lbu $a2, 0x1c($a0) +/* 0DDC88 00147588 8FA70014 */ lw $a3, 0x14($sp) +/* 0DDC8C 0014758C 8FA80018 */ lw $t0, 0x18($sp) +/* 0DDC90 00147590 8FA90024 */ lw $t1, 0x24($sp) +/* 0DDC94 00147594 28C2000A */ slti $v0, $a2, 0xa +/* 0DDC98 00147598 10400022 */ beqz $v0, .L00147624 +/* 0DDC9C 0014759C 00000000 */ nop +/* 0DDCA0 001475A0 3C038015 */ lui $v1, %hi(D_8014F2A8) # $v1, 0x8015 +/* 0DDCA4 001475A4 2463F2A8 */ addiu $v1, %lo(D_8014F2A8) # addiu $v1, $v1, -0xd58 +/* 0DDCA8 001475A8 3C028015 */ lui $v0, 0x8015 +/* 0DDCAC 001475AC 00461021 */ addu $v0, $v0, $a2 +/* 0DDCB0 001475B0 9042F2B4 */ lbu $v0, -0xd4c($v0) +/* 0DDCB4 001475B4 00C31821 */ addu $v1, $a2, $v1 +/* 0DDCB8 001475B8 ACA20000 */ sw $v0, ($a1) +/* 0DDCBC 001475BC 90620000 */ lbu $v0, ($v1) +/* 0DDCC0 001475C0 3C018015 */ lui $at, 0x8015 +/* 0DDCC4 001475C4 D4221248 */ ldc1 $f2, 0x1248($at) +/* 0DDCC8 001475C8 44820000 */ mtc1 $v0, $f0 +/* 0DDCCC 001475CC 00000000 */ nop +/* 0DDCD0 001475D0 46800020 */ cvt.s.w $f0, $f0 +/* 0DDCD4 001475D4 46000021 */ cvt.d.s $f0, $f0 +/* 0DDCD8 001475D8 46220002 */ mul.d $f0, $f0, $f2 +/* 0DDCDC 001475DC 00000000 */ nop +/* 0DDCE0 001475E0 46200020 */ cvt.s.d $f0, $f0 +/* 0DDCE4 001475E4 E4E00000 */ swc1 $f0, ($a3) +/* 0DDCE8 001475E8 90620000 */ lbu $v0, ($v1) +/* 0DDCEC 001475EC 44820000 */ mtc1 $v0, $f0 +/* 0DDCF0 001475F0 00000000 */ nop +/* 0DDCF4 001475F4 46800020 */ cvt.s.w $f0, $f0 +/* 0DDCF8 001475F8 46000021 */ cvt.d.s $f0, $f0 +/* 0DDCFC 001475FC 46220002 */ mul.d $f0, $f0, $f2 +/* 0DDD00 00147600 00000000 */ nop +/* 0DDD04 00147604 00061023 */ negu $v0, $a2 +/* 0DDD08 00147608 46200020 */ cvt.s.d $f0, $f0 +/* 0DDD0C 0014760C E5000000 */ swc1 $f0, ($t0) +/* 0DDD10 00147610 44820000 */ mtc1 $v0, $f0 +/* 0DDD14 00147614 00000000 */ nop +/* 0DDD18 00147618 46800020 */ cvt.s.w $f0, $f0 +/* 0DDD1C 0014761C 03E00008 */ jr $ra +/* 0DDD20 00147620 E5200000 */ swc1 $f0, ($t1) + +.L00147624: +/* 0DDD24 00147624 3C028015 */ lui $v0, (0x80150004 >> 16) # lui $v0, 0x8015 +/* 0DDD28 00147628 9042F2BD */ lbu $v0, %lo(D_8014F2BD)($v0) +/* 0DDD2C 0014762C ACA20000 */ sw $v0, ($a1) +/* 0DDD30 00147630 ACE00000 */ sw $zero, ($a3) +/* 0DDD34 00147634 AD000000 */ sw $zero, ($t0) +/* 0DDD38 00147638 AD200000 */ sw $zero, ($t1) +/* 0DDD3C 0014763C 90820000 */ lbu $v0, ($a0) +/* 0DDD40 00147640 304200F7 */ andi $v0, $v0, 0xf7 +/* 0DDD44 00147644 34420004 */ ori $v0, (0x80150004 & 0xFFFF) # ori $v0, $v0, 4 +/* 0DDD48 00147648 03E00008 */ jr $ra +/* 0DDD4C 0014764C A0820000 */ sb $v0, ($a0) + +/* 0DDD50 00147650 3C028016 */ lui $v0, %hi(D_80159D50) # $v0, 0x8016 +/* 0DDD54 00147654 24429D50 */ addiu $v0, %lo(D_80159D50) # addiu $v0, $v0, -0x62b0 +/* 0DDD58 00147658 00042140 */ sll $a0, $a0, 5 +/* 0DDD5C 0014765C 00822021 */ addu $a0, $a0, $v0 +/* 0DDD60 00147660 9083001C */ lbu $v1, 0x1c($a0) +/* 0DDD64 00147664 8FA50028 */ lw $a1, 0x28($sp) +/* 0DDD68 00147668 2862000A */ slti $v0, $v1, 0xa +/* 0DDD6C 0014766C 10400005 */ beqz $v0, .L00147684 +/* 0DDD70 00147670 240200A0 */ li $v0, 160 +/* 0DDD74 00147674 24620001 */ addiu $v0, $v1, 1 +/* 0DDD78 00147678 00021100 */ sll $v0, $v0, 4 +/* 0DDD7C 0014767C 03E00008 */ jr $ra +/* 0DDD80 00147680 ACA20000 */ sw $v0, ($a1) + +.L00147684: +/* 0DDD84 00147684 ACA20000 */ sw $v0, ($a1) +/* 0DDD88 00147688 90820000 */ lbu $v0, ($a0) +/* 0DDD8C 0014768C 304200F3 */ andi $v0, $v0, 0xf3 +/* 0DDD90 00147690 03E00008 */ jr $ra +/* 0DDD94 00147694 A0820000 */ sb $v0, ($a0) + +func_00147698: +/* 0DDD98 00147698 27BDFF10 */ addiu $sp, $sp, -0xf0 +/* 0DDD9C 0014769C AFB700DC */ sw $s7, 0xdc($sp) +/* 0DDDA0 001476A0 00A0B82D */ move $s7, $a1 +/* 0DDDA4 001476A4 AFB600D8 */ sw $s6, 0xd8($sp) +/* 0DDDA8 001476A8 0000B02D */ move $s6, $zero +/* 0DDDAC 001476AC AFB300CC */ sw $s3, 0xcc($sp) +/* 0DDDB0 001476B0 AFA400F0 */ sw $a0, 0xf0($sp) +/* 0DDDB4 001476B4 0080982D */ move $s3, $a0 +/* 0DDDB8 001476B8 00171140 */ sll $v0, $s7, 5 +/* 0DDDBC 001476BC F7B400E8 */ sdc1 $f20, 0xe8($sp) +/* 0DDDC0 001476C0 4480A000 */ mtc1 $zero, $f20 +/* 0DDDC4 001476C4 3C0B8016 */ lui $t3, %hi(D_80159D50) # $t3, 0x8016 +/* 0DDDC8 001476C8 256B9D50 */ addiu $t3, %lo(D_80159D50) # addiu $t3, $t3, -0x62b0 +/* 0DDDCC 001476CC AFBE00E0 */ sw $fp, 0xe0($sp) + +.section .text001476D0, "ax" + +/* 0DDDD0 001476D0 004BF021 */ addu $fp, $v0, $t3 +/* 0DDDD4 001476D4 AFBF00E4 */ sw $ra, 0xe4($sp) +/* 0DDDD8 001476D8 AFB500D4 */ sw $s5, 0xd4($sp) +/* 0DDDDC 001476DC AFB400D0 */ sw $s4, 0xd0($sp) +/* 0DDDE0 001476E0 AFB200C8 */ sw $s2, 0xc8($sp) +/* 0DDDE4 001476E4 AFB100C4 */ sw $s1, 0xc4($sp) +/* 0DDDE8 001476E8 AFB000C0 */ sw $s0, 0xc0($sp) +/* 0DDDEC 001476EC AFA600F8 */ sw $a2, 0xf8($sp) +/* 0DDDF0 001476F0 AFA700FC */ sw $a3, 0xfc($sp) +.L001476F4: +/* 0DDDF4 001476F4 8E720000 */ lw $s2, ($s3) +/* 0DDDF8 001476F8 064200E2 */ bltzl $s2, .L00147A84 +/* 0DDDFC 001476FC 26D60001 */ addiu $s6, $s6, 1 +/* 0DDE00 00147700 00121140 */ sll $v0, $s2, 5 +/* 0DDE04 00147704 3C0B8016 */ lui $t3, %hi(D_80159D50) # $t3, 0x8016 +/* 0DDE08 00147708 256B9D50 */ addiu $t3, %lo(D_80159D50) # addiu $t3, $t3, -0x62b0 +/* 0DDE0C 0014770C 004B8821 */ addu $s1, $v0, $t3 +/* 0DDE10 00147710 92220000 */ lbu $v0, ($s1) +/* 0DDE14 00147714 504000DB */ beql $v0, $zero, .L00147A84 +/* 0DDE18 00147718 26D60001 */ addiu $s6, $s6, 1 +/* 0DDE1C 0014771C 30420020 */ andi $v0, $v0, 0x20 +/* 0DDE20 00147720 544000D8 */ bnel $v0, $zero, .L00147A84 +/* 0DDE24 00147724 26D60001 */ addiu $s6, $s6, 1 +/* 0DDE28 00147728 8E250004 */ lw $a1, 4($s1) +/* 0DDE2C 0014772C 50A000D5 */ beql $a1, $zero, .L00147A84 +/* 0DDE30 00147730 26D60001 */ addiu $s6, $s6, 1 +/* 0DDE34 00147734 82220003 */ lb $v0, 3($s1) +/* 0DDE38 00147738 545700D2 */ bnel $v0, $s7, .L00147A84 +/* 0DDE3C 0014773C 26D60001 */ addiu $s6, $s6, 1 +/* 0DDE40 00147740 9226001C */ lbu $a2, 0x1c($s1) +/* 0DDE44 00147744 AFA0009C */ sw $zero, 0x9c($sp) +/* 0DDE48 00147748 AFA00090 */ sw $zero, 0x90($sp) +/* 0DDE4C 0014774C E7B400B0 */ swc1 $f20, 0xb0($sp) +/* 0DDE50 00147750 E7B400AC */ swc1 $f20, 0xac($sp) +/* 0DDE54 00147754 E7B400A8 */ swc1 $f20, 0xa8($sp) +/* 0DDE58 00147758 AFA000B4 */ sw $zero, 0xb4($sp) +/* 0DDE5C 0014775C 8623000C */ lh $v1, 0xc($s1) +/* 0DDE60 00147760 8624000E */ lh $a0, 0xe($s1) +/* 0DDE64 00147764 240200FF */ li $v0, 255 +/* 0DDE68 00147768 AFA200B8 */ sw $v0, 0xb8($sp) +/* 0DDE6C 0014776C 24A2FFFF */ addiu $v0, $a1, -1 +/* 0DDE70 00147770 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0DDE74 00147774 44810000 */ mtc1 $at, $f0 +/* 0DDE78 00147778 2C42000D */ sltiu $v0, $v0, 0xd +/* 0DDE7C 0014777C AFA30094 */ sw $v1, 0x94($sp) +/* 0DDE80 00147780 AFA40098 */ sw $a0, 0x98($sp) +/* 0DDE84 00147784 E7A000A0 */ swc1 $f0, 0xa0($sp) +/* 0DDE88 00147788 E7A000A4 */ swc1 $f0, 0xa4($sp) +/* 0DDE8C 0014778C 86340010 */ lh $s4, 0x10($s1) +/* 0DDE90 00147790 86350012 */ lh $s5, 0x12($s1) +/* 0DDE94 00147794 10400022 */ beqz $v0, .L00147820 +/* 0DDE98 00147798 00051080 */ sll $v0, $a1, 2 +/* 0DDE9C 0014779C 3C038015 */ lui $v1, %hi(D_8014F250) # $v1, 0x8015 +/* 0DDEA0 001477A0 2463F250 */ addiu $v1, %lo(D_8014F250) # addiu $v1, $v1, -0xdb0 +/* 0DDEA4 001477A4 00451021 */ addu $v0, $v0, $a1 +/* 0DDEA8 001477A8 00438021 */ addu $s0, $v0, $v1 +/* 0DDEAC 001477AC 92230000 */ lbu $v1, ($s1) +/* 0DDEB0 001477B0 92020001 */ lbu $v0, 1($s0) +/* 0DDEB4 001477B4 00621825 */ or $v1, $v1, $v0 +/* 0DDEB8 001477B8 A2230000 */ sb $v1, ($s1) +/* 0DDEBC 001477BC 92020002 */ lbu $v0, 2($s0) +/* 0DDEC0 001477C0 00021027 */ nor $v0, $zero, $v0 +/* 0DDEC4 001477C4 00621824 */ and $v1, $v1, $v0 +/* 0DDEC8 001477C8 14C00008 */ bnez $a2, .L001477EC +/* 0DDECC 001477CC A2230000 */ sb $v1, ($s1) +/* 0DDED0 001477D0 92020000 */ lbu $v0, ($s0) +/* 0DDED4 001477D4 30420001 */ andi $v0, $v0, 1 +/* 0DDED8 001477D8 10400004 */ beqz $v0, .L001477EC +/* 0DDEDC 001477DC 00000000 */ nop +/* 0DDEE0 001477E0 92250002 */ lbu $a1, 2($s1) +/* 0DDEE4 001477E4 0C051F5C */ jal func_00147D70 +/* 0DDEE8 001477E8 0240202D */ move $a0, $s2 +.L001477EC: +/* 0DDEEC 001477EC 92020000 */ lbu $v0, ($s0) +/* 0DDEF0 001477F0 30420004 */ andi $v0, $v0, 4 +/* 0DDEF4 001477F4 10400003 */ beqz $v0, .L00147804 +/* 0DDEF8 001477F8 00000000 */ nop +/* 0DDEFC 001477FC 92020003 */ lbu $v0, 3($s0) +/* 0DDF00 00147800 AFA200B4 */ sw $v0, 0xb4($sp) +.L00147804: +/* 0DDF04 00147804 92020000 */ lbu $v0, ($s0) +/* 0DDF08 00147808 30420002 */ andi $v0, $v0, 2 +/* 0DDF0C 0014780C 1040001A */ beqz $v0, .L00147878 +/* 0DDF10 00147810 00000000 */ nop +/* 0DDF14 00147814 92020004 */ lbu $v0, 4($s0) +/* 0DDF18 00147818 08051E1E */ j func_00147878 +/* 0DDF1C 0014781C AFA200B8 */ sw $v0, 0xb8($sp) + +.L00147820: +/* 0DDF20 00147820 0240202D */ move $a0, $s2 +/* 0DDF24 00147824 27A50090 */ addiu $a1, $sp, 0x90 +/* 0DDF28 00147828 27A60094 */ addiu $a2, $sp, 0x94 +/* 0DDF2C 0014782C 27A70098 */ addiu $a3, $sp, 0x98 +/* 0DDF30 00147830 8E220004 */ lw $v0, 4($s1) +/* 0DDF34 00147834 27A3009C */ addiu $v1, $sp, 0x9c +/* 0DDF38 00147838 AFA30010 */ sw $v1, 0x10($sp) +/* 0DDF3C 0014783C 27A300A0 */ addiu $v1, $sp, 0xa0 +/* 0DDF40 00147840 AFA30014 */ sw $v1, 0x14($sp) +/* 0DDF44 00147844 27A300A4 */ addiu $v1, $sp, 0xa4 +/* 0DDF48 00147848 AFA30018 */ sw $v1, 0x18($sp) +/* 0DDF4C 0014784C 27A300A8 */ addiu $v1, $sp, 0xa8 +/* 0DDF50 00147850 AFA3001C */ sw $v1, 0x1c($sp) +/* 0DDF54 00147854 27A300AC */ addiu $v1, $sp, 0xac +/* 0DDF58 00147858 AFA30020 */ sw $v1, 0x20($sp) +/* 0DDF5C 0014785C 27A300B0 */ addiu $v1, $sp, 0xb0 +/* 0DDF60 00147860 AFA30024 */ sw $v1, 0x24($sp) +/* 0DDF64 00147864 27A300B4 */ addiu $v1, $sp, 0xb4 +/* 0DDF68 00147868 AFA30028 */ sw $v1, 0x28($sp) +/* 0DDF6C 0014786C 27A300B8 */ addiu $v1, $sp, 0xb8 +/* 0DDF70 00147870 0040F809 */ jalr $v0 +/* 0DDF74 00147874 AFA3002C */ sw $v1, 0x2c($sp) +func_00147878: +.L00147878: +/* 0DDF78 00147878 8E220004 */ lw $v0, 4($s1) +/* 0DDF7C 0014787C 10400006 */ beqz $v0, .L00147898 +/* 0DDF80 00147880 00000000 */ nop +/* 0DDF84 00147884 9223001C */ lbu $v1, 0x1c($s1) +/* 0DDF88 00147888 2C6200FF */ sltiu $v0, $v1, 0xff +/* 0DDF8C 0014788C 10400002 */ beqz $v0, .L00147898 +/* 0DDF90 00147890 24620001 */ addiu $v0, $v1, 1 +/* 0DDF94 00147894 A222001C */ sb $v0, 0x1c($s1) +.L00147898: +/* 0DDF98 00147898 C7A000A0 */ lwc1 $f0, 0xa0($sp) +/* 0DDF9C 0014789C 46140032 */ c.eq.s $f0, $f20 +/* 0DDFA0 001478A0 00000000 */ nop +/* 0DDFA4 001478A4 45030077 */ bc1tl .L00147A84 +/* 0DDFA8 001478A8 26D60001 */ addiu $s6, $s6, 1 +/* 0DDFAC 001478AC C7A000A4 */ lwc1 $f0, 0xa4($sp) +/* 0DDFB0 001478B0 46140032 */ c.eq.s $f0, $f20 +/* 0DDFB4 001478B4 00000000 */ nop +/* 0DDFB8 001478B8 45030072 */ bc1tl .L00147A84 +/* 0DDFBC 001478BC 26D60001 */ addiu $s6, $s6, 1 +/* 0DDFC0 001478C0 92220000 */ lbu $v0, ($s1) +/* 0DDFC4 001478C4 30420004 */ andi $v0, $v0, 4 +/* 0DDFC8 001478C8 5440006E */ bnel $v0, $zero, .L00147A84 +/* 0DDFCC 001478CC 26D60001 */ addiu $s6, $s6, 1 +/* 0DDFD0 001478D0 8FA300B8 */ lw $v1, 0xb8($sp) +/* 0DDFD4 001478D4 8FAB0104 */ lw $t3, 0x104($sp) +/* 0DDFD8 001478D8 006B0018 */ mult $v1, $t3 +/* 0DDFDC 001478DC 3C028080 */ lui $v0, (0x80808081 >> 16) # lui $v0, 0x8080 +/* 0DDFE0 001478E0 34428081 */ ori $v0, (0x80808081 & 0xFFFF) # ori $v0, $v0, 0x8081 +/* 0DDFE4 001478E4 00001812 */ mflo $v1 +/* 0DDFE8 001478E8 8FA400B4 */ lw $a0, 0xb4($sp) +/* 0DDFEC 001478EC 8FAB0108 */ lw $t3, 0x108($sp) +/* 0DDFF0 001478F0 00620018 */ mult $v1, $v0 +/* 0DDFF4 001478F4 008B2021 */ addu $a0, $a0, $t3 +/* 0DDFF8 001478F8 AFA400B4 */ sw $a0, 0xb4($sp) +/* 0DDFFC 001478FC 28840100 */ slti $a0, $a0, 0x100 +/* 0DE000 00147900 00004010 */ mfhi $t0 +/* 0DE004 00147904 01031021 */ addu $v0, $t0, $v1 +/* 0DE008 00147908 000211C3 */ sra $v0, $v0, 7 +/* 0DE00C 0014790C 00031FC3 */ sra $v1, $v1, 0x1f +/* 0DE010 00147910 00431023 */ subu $v0, $v0, $v1 +/* 0DE014 00147914 AFA200B8 */ sw $v0, 0xb8($sp) +/* 0DE018 00147918 00121080 */ sll $v0, $s2, 2 +/* 0DE01C 0014791C 8E290014 */ lw $t1, 0x14($s1) +/* 0DE020 00147920 8E2A0018 */ lw $t2, 0x18($s1) +/* 0DE024 00147924 3C058015 */ lui $a1, 0x8015 +/* 0DE028 00147928 00A22821 */ addu $a1, $a1, $v0 +/* 0DE02C 0014792C 8CA5F150 */ lw $a1, -0xeb0($a1) +/* 0DE030 00147930 14800003 */ bnez $a0, .L00147940 +/* 0DE034 00147934 27B00050 */ addiu $s0, $sp, 0x50 +/* 0DE038 00147938 240200FF */ li $v0, 255 +/* 0DE03C 0014793C AFA200B4 */ sw $v0, 0xb4($sp) +.L00147940: +/* 0DE040 00147940 8FA20090 */ lw $v0, 0x90($sp) +/* 0DE044 00147944 8FAB00F8 */ lw $t3, 0xf8($sp) +/* 0DE048 00147948 004B1025 */ or $v0, $v0, $t3 +/* 0DE04C 0014794C AFA20090 */ sw $v0, 0x90($sp) +/* 0DE050 00147950 31620001 */ andi $v0, $t3, 1 +/* 0DE054 00147954 1440000A */ bnez $v0, .L00147980 +/* 0DE058 00147958 2402FFFF */ li $v0, -1 +/* 0DE05C 0014795C 8FA20094 */ lw $v0, 0x94($sp) +/* 0DE060 00147960 8FAB00FC */ lw $t3, 0xfc($sp) +/* 0DE064 00147964 8FA30098 */ lw $v1, 0x98($sp) +/* 0DE068 00147968 004B1021 */ addu $v0, $v0, $t3 +/* 0DE06C 0014796C 8FAB0100 */ lw $t3, 0x100($sp) +/* 0DE070 00147970 AFA20094 */ sw $v0, 0x94($sp) +/* 0DE074 00147974 006B1821 */ addu $v1, $v1, $t3 +/* 0DE078 00147978 AFA30098 */ sw $v1, 0x98($sp) +/* 0DE07C 0014797C 2402FFFF */ li $v0, -1 +.L00147980: +/* 0DE080 00147980 12E20002 */ beq $s7, $v0, .L0014798C +/* 0DE084 00147984 24080140 */ li $t0, 320 +/* 0DE088 00147988 87C80010 */ lh $t0, 0x10($fp) +.L0014798C: +/* 0DE08C 0014798C 2402FFFF */ li $v0, -1 +/* 0DE090 00147990 12E20002 */ beq $s7, $v0, .L0014799C +/* 0DE094 00147994 240300F0 */ li $v1, 240 +/* 0DE098 00147998 87C30012 */ lh $v1, 0x12($fp) +.L0014799C: +/* 0DE09C 0014799C 92220000 */ lbu $v0, ($s1) +/* 0DE0A0 001479A0 8FA40090 */ lw $a0, 0x90($sp) +/* 0DE0A4 001479A4 30420040 */ andi $v0, $v0, 0x40 +/* 0DE0A8 001479A8 54400001 */ bnel $v0, $zero, .L001479B0 +/* 0DE0AC 001479AC 34840002 */ ori $a0, $a0, 2 +.L001479B0: +/* 0DE0B0 001479B0 8FA60094 */ lw $a2, 0x94($sp) +/* 0DE0B4 001479B4 8FA70098 */ lw $a3, 0x98($sp) +/* 0DE0B8 001479B8 8FA2009C */ lw $v0, 0x9c($sp) +/* 0DE0BC 001479BC 8FAB010C */ lw $t3, 0x10c($sp) +/* 0DE0C0 001479C0 AFB40014 */ sw $s4, 0x14($sp) +/* 0DE0C4 001479C4 AFB50018 */ sw $s5, 0x18($sp) +/* 0DE0C8 001479C8 AFA20010 */ sw $v0, 0x10($sp) +/* 0DE0CC 001479CC 93A200BB */ lbu $v0, 0xbb($sp) +/* 0DE0D0 001479D0 AFA2001C */ sw $v0, 0x1c($sp) +/* 0DE0D4 001479D4 93A200B7 */ lbu $v0, 0xb7($sp) +/* 0DE0D8 001479D8 AFA20020 */ sw $v0, 0x20($sp) +/* 0DE0DC 001479DC C7A000A0 */ lwc1 $f0, 0xa0($sp) +/* 0DE0E0 001479E0 E7A00024 */ swc1 $f0, 0x24($sp) +/* 0DE0E4 001479E4 C7A000A4 */ lwc1 $f0, 0xa4($sp) +/* 0DE0E8 001479E8 E7A00028 */ swc1 $f0, 0x28($sp) +/* 0DE0EC 001479EC C7A000A8 */ lwc1 $f0, 0xa8($sp) +/* 0DE0F0 001479F0 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 0DE0F4 001479F4 C7A000AC */ lwc1 $f0, 0xac($sp) +/* 0DE0F8 001479F8 E7A00030 */ swc1 $f0, 0x30($sp) +/* 0DE0FC 001479FC C7A000B0 */ lwc1 $f0, 0xb0($sp) +/* 0DE100 00147A00 AFA90038 */ sw $t1, 0x38($sp) +/* 0DE104 00147A04 AFAA003C */ sw $t2, 0x3c($sp) +/* 0DE108 00147A08 AFAB0040 */ sw $t3, 0x40($sp) +/* 0DE10C 00147A0C AFA80044 */ sw $t0, 0x44($sp) +/* 0DE110 00147A10 AFA30048 */ sw $v1, 0x48($sp) +/* 0DE114 00147A14 AFB0004C */ sw $s0, 0x4c($sp) +/* 0DE118 00147A18 0C03D4B8 */ jal func_000F52E0 +/* 0DE11C 00147A1C E7A00034 */ swc1 $f0, 0x34($sp) +/* 0DE120 00147A20 54400018 */ bnel $v0, $zero, .L00147A84 +/* 0DE124 00147A24 26D60001 */ addiu $s6, $s6, 1 +/* 0DE128 00147A28 8FA20090 */ lw $v0, 0x90($sp) +/* 0DE12C 00147A2C 14400004 */ bnez $v0, .L00147A40 +/* 0DE130 00147A30 00000000 */ nop +/* 0DE134 00147A34 8FAB010C */ lw $t3, 0x10c($sp) +/* 0DE138 00147A38 51600001 */ beql $t3, $zero, .L00147A40 +/* 0DE13C 00147A3C 0000802D */ move $s0, $zero +.L00147A40: +/* 0DE140 00147A40 92220000 */ lbu $v0, ($s1) +/* 0DE144 00147A44 30420010 */ andi $v0, $v0, 0x10 +/* 0DE148 00147A48 5040000E */ beql $v0, $zero, .L00147A84 +/* 0DE14C 00147A4C 26D60001 */ addiu $s6, $s6, 1 +/* 0DE150 00147A50 8FA20098 */ lw $v0, 0x98($sp) +/* 0DE154 00147A54 8FA400F0 */ lw $a0, 0xf0($sp) +/* 0DE158 00147A58 8FA60090 */ lw $a2, 0x90($sp) +/* 0DE15C 00147A5C 8FA70094 */ lw $a3, 0x94($sp) +/* 0DE160 00147A60 AFA20010 */ sw $v0, 0x10($sp) +/* 0DE164 00147A64 8FA200B8 */ lw $v0, 0xb8($sp) +/* 0DE168 00147A68 AFA20014 */ sw $v0, 0x14($sp) +/* 0DE16C 00147A6C 8FA200B4 */ lw $v0, 0xb4($sp) +/* 0DE170 00147A70 0240282D */ move $a1, $s2 +/* 0DE174 00147A74 AFB0001C */ sw $s0, 0x1c($sp) +/* 0DE178 00147A78 0C051DA6 */ jal func_00147698 +/* 0DE17C 00147A7C AFA20018 */ sw $v0, 0x18($sp) +/* 0DE180 00147A80 26D60001 */ addiu $s6, $s6, 1 +.L00147A84: +/* 0DE184 00147A84 2AC20040 */ slti $v0, $s6, 0x40 +/* 0DE188 00147A88 1440FF1A */ bnez $v0, .L001476F4 +/* 0DE18C 00147A8C 26730004 */ addiu $s3, $s3, 4 +/* 0DE190 00147A90 8FBF00E4 */ lw $ra, 0xe4($sp) +/* 0DE194 00147A94 8FBE00E0 */ lw $fp, 0xe0($sp) +/* 0DE198 00147A98 8FB700DC */ lw $s7, 0xdc($sp) +/* 0DE19C 00147A9C 8FB600D8 */ lw $s6, 0xd8($sp) +/* 0DE1A0 00147AA0 8FB500D4 */ lw $s5, 0xd4($sp) +/* 0DE1A4 00147AA4 8FB400D0 */ lw $s4, 0xd0($sp) +/* 0DE1A8 00147AA8 8FB300CC */ lw $s3, 0xcc($sp) +/* 0DE1AC 00147AAC 8FB200C8 */ lw $s2, 0xc8($sp) +/* 0DE1B0 00147AB0 8FB100C4 */ lw $s1, 0xc4($sp) +/* 0DE1B4 00147AB4 8FB000C0 */ lw $s0, 0xc0($sp) +/* 0DE1B8 00147AB8 D7B400E8 */ ldc1 $f20, 0xe8($sp) +/* 0DE1BC 00147ABC 03E00008 */ jr $ra +/* 0DE1C0 00147AC0 27BD00F0 */ addiu $sp, $sp, 0xf0 + +func_00147AC4: +/* 0DE1C4 00147AC4 27BDFED0 */ addiu $sp, $sp, -0x130 +/* 0DE1C8 00147AC8 27A20020 */ addiu $v0, $sp, 0x20 +/* 0DE1CC 00147ACC 2404FFFF */ li $a0, -1 +/* 0DE1D0 00147AD0 2403003F */ li $v1, 63 +/* 0DE1D4 00147AD4 AFBF012C */ sw $ra, 0x12c($sp) +/* 0DE1D8 00147AD8 AFB20128 */ sw $s2, 0x128($sp) +/* 0DE1DC 00147ADC AFB10124 */ sw $s1, 0x124($sp) +/* 0DE1E0 00147AE0 AFB00120 */ sw $s0, 0x120($sp) +.L00147AE4: +/* 0DE1E4 00147AE4 AC440000 */ sw $a0, ($v0) +/* 0DE1E8 00147AE8 2463FFFF */ addiu $v1, $v1, -1 +/* 0DE1EC 00147AEC 0461FFFD */ bgez $v1, .L00147AE4 +/* 0DE1F0 00147AF0 24420004 */ addiu $v0, $v0, 4 +/* 0DE1F4 00147AF4 0000182D */ move $v1, $zero +/* 0DE1F8 00147AF8 3C048016 */ lui $a0, %hi(D_80159D50) # $a0, 0x8016 +/* 0DE1FC 00147AFC 24849D50 */ addiu $a0, %lo(D_80159D50) # addiu $a0, $a0, -0x62b0 +/* 0DE200 00147B00 27A50020 */ addiu $a1, $sp, 0x20 +.L00147B04: +/* 0DE204 00147B04 90820000 */ lbu $v0, ($a0) +/* 0DE208 00147B08 50400006 */ beql $v0, $zero, .L00147B24 +/* 0DE20C 00147B0C 24630001 */ addiu $v1, $v1, 1 +/* 0DE210 00147B10 90820001 */ lbu $v0, 1($a0) +/* 0DE214 00147B14 00021080 */ sll $v0, $v0, 2 +/* 0DE218 00147B18 00A21021 */ addu $v0, $a1, $v0 +/* 0DE21C 00147B1C AC430000 */ sw $v1, ($v0) +/* 0DE220 00147B20 24630001 */ addiu $v1, $v1, 1 +.L00147B24: +/* 0DE224 00147B24 28620040 */ slti $v0, $v1, 0x40 +/* 0DE228 00147B28 1440FFF6 */ bnez $v0, .L00147B04 +/* 0DE22C 00147B2C 24840020 */ addiu $a0, $a0, 0x20 +/* 0DE230 00147B30 3C06D9FF */ lui $a2, (0xD9FFFFFF >> 16) # lui $a2, 0xd9ff +/* 0DE234 00147B34 34C6FFFF */ ori $a2, (0xD9FFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff +/* 0DE238 00147B38 3C050020 */ lui $a1, %hi(D_00200004) # $a1, 0x20 +/* 0DE23C 00147B3C 34A50605 */ ori $a1, (0x00200605 & 0xFFFF) # ori $a1, $a1, 0x605 +/* 0DE240 00147B40 3C07E300 */ lui $a3, (0xE3000800 >> 16) # lui $a3, 0xe300 +/* 0DE244 00147B44 34E70800 */ ori $a3, (0xE3000800 & 0xFFFF) # ori $a3, $a3, 0x800 +/* 0DE248 00147B48 3C09FCFF */ lui $t1, (0xFCFFFFFF >> 16) # lui $t1, 0xfcff +/* 0DE24C 00147B4C 3529FFFF */ ori $t1, (0xFCFFFFFF & 0xFFFF) # ori $t1, $t1, 0xffff +/* 0DE250 00147B50 3C08FFFE */ lui $t0, (0xFFFE793C >> 16) # lui $t0, 0xfffe +/* 0DE254 00147B54 3508793C */ ori $t0, (0xFFFE793C & 0xFFFF) # ori $t0, $t0, 0x793c +/* 0DE258 00147B58 3C0AE200 */ lui $t2, (0xE2001E01 >> 16) # lui $t2, 0xe200 +/* 0DE25C 00147B5C 354A1E01 */ ori $t2, (0xE2001E01 & 0xFFFF) # ori $t2, $t2, 0x1e01 +/* 0DE260 00147B60 3C0BE300 */ lui $t3, (0xE3000C0F >> 16) # lui $t3, 0xe300 +/* 0DE264 00147B64 356B0C0F */ ori $t3, (0xE3000C0F & 0xFFFF) # ori $t3, $t3, 0xc0f +/* 0DE268 00147B68 3C0CDB04 */ lui $t4, (0xDB040004 >> 16) # lui $t4, 0xdb04 +/* 0DE26C 00147B6C 358C0004 */ ori $t4, (0xDB040004 & 0xFFFF) # ori $t4, $t4, 4 +/* 0DE270 00147B70 3C0DDB04 */ lui $t5, (0xDB04000C >> 16) # lui $t5, 0xdb04 +/* 0DE274 00147B74 35AD000C */ ori $t5, (0xDB04000C & 0xFFFF) # ori $t5, $t5, 0xc +/* 0DE278 00147B78 3C0EDB04 */ lui $t6, (0xDB040014 >> 16) # lui $t6, 0xdb04 +/* 0DE27C 00147B7C 35CE0014 */ ori $t6, (0xDB040014 & 0xFFFF) # ori $t6, $t6, 0x14 +/* 0DE280 00147B80 3C0FDB04 */ lui $t7, (0xDB04001C >> 16) # lui $t7, 0xdb04 +/* 0DE284 00147B84 35EF001C */ ori $t7, (0xDB04001C & 0xFFFF) # ori $t7, $t7, 0x1c +/* 0DE288 00147B88 3C12FF10 */ lui $s2, (0xFF10013F >> 16) # lui $s2, 0xff10 +/* 0DE28C 00147B8C 3652013F */ ori $s2, (0xFF10013F & 0xFFFF) # ori $s2, $s2, 0x13f +/* 0DE290 00147B90 3C11800A */ lui $s1, %hi(D_8009A66C) # $s1, 0x800a +/* 0DE294 00147B94 2631A66C */ addiu $s1, %lo(D_8009A66C) # addiu $s1, $s1, -0x5994 +/* 0DE298 00147B98 3C02D900 */ lui $v0, 0xd900 +/* 0DE29C 00147B9C 8E300000 */ lw $s0, ($s1) +/* 0DE2A0 00147BA0 3C04800A */ lui $a0, %hi(D_8009A64C) # $a0, 0x800a +/* 0DE2A4 00147BA4 8C84A64C */ lw $a0, %lo(D_8009A64C)($a0) +/* 0DE2A8 00147BA8 0200182D */ move $v1, $s0 +/* 0DE2AC 00147BAC 26100008 */ addiu $s0, $s0, 8 +/* 0DE2B0 00147BB0 AE300000 */ sw $s0, ($s1) +/* 0DE2B4 00147BB4 AC620000 */ sw $v0, ($v1) +/* 0DE2B8 00147BB8 26020008 */ addiu $v0, $s0, 8 +/* 0DE2BC 00147BBC AC600004 */ sw $zero, 4($v1) +/* 0DE2C0 00147BC0 AE220000 */ sw $v0, ($s1) +/* 0DE2C4 00147BC4 26020010 */ addiu $v0, $s0, 0x10 +/* 0DE2C8 00147BC8 AE060000 */ sw $a2, ($s0) +/* 0DE2CC 00147BCC AE050004 */ sw $a1, 4($s0) +/* 0DE2D0 00147BD0 AE220000 */ sw $v0, ($s1) +/* 0DE2D4 00147BD4 26020018 */ addiu $v0, $s0, 0x18 +/* 0DE2D8 00147BD8 AE070008 */ sw $a3, 8($s0) +/* 0DE2DC 00147BDC AE00000C */ sw $zero, 0xc($s0) +/* 0DE2E0 00147BE0 AE220000 */ sw $v0, ($s1) +/* 0DE2E4 00147BE4 26020020 */ addiu $v0, $s0, 0x20 +/* 0DE2E8 00147BE8 AE090010 */ sw $t1, 0x10($s0) +/* 0DE2EC 00147BEC AE080014 */ sw $t0, 0x14($s0) +/* 0DE2F0 00147BF0 AE220000 */ sw $v0, ($s1) +/* 0DE2F4 00147BF4 26020028 */ addiu $v0, $s0, 0x28 +/* 0DE2F8 00147BF8 AE0A0018 */ sw $t2, 0x18($s0) +/* 0DE2FC 00147BFC AE00001C */ sw $zero, 0x1c($s0) +/* 0DE300 00147C00 AE220000 */ sw $v0, ($s1) +/* 0DE304 00147C04 24022CF0 */ li $v0, 11504 +/* 0DE308 00147C08 AE020024 */ sw $v0, 0x24($s0) +/* 0DE30C 00147C0C 26020030 */ addiu $v0, $s0, 0x30 +/* 0DE310 00147C10 24030002 */ li $v1, 2 +/* 0DE314 00147C14 AE0B0020 */ sw $t3, 0x20($s0) +/* 0DE318 00147C18 AE220000 */ sw $v0, ($s1) +/* 0DE31C 00147C1C 26020038 */ addiu $v0, $s0, 0x38 +/* 0DE320 00147C20 AE0C0028 */ sw $t4, 0x28($s0) +/* 0DE324 00147C24 AE03002C */ sw $v1, 0x2c($s0) +/* 0DE328 00147C28 AE220000 */ sw $v0, ($s1) +/* 0DE32C 00147C2C 26020040 */ addiu $v0, $s0, 0x40 +/* 0DE330 00147C30 AE030034 */ sw $v1, 0x34($s0) +/* 0DE334 00147C34 3403FFFE */ li $v1, 65534 +/* 0DE338 00147C38 AE0D0030 */ sw $t5, 0x30($s0) +/* 0DE33C 00147C3C AE220000 */ sw $v0, ($s1) +/* 0DE340 00147C40 26020048 */ addiu $v0, $s0, 0x48 +/* 0DE344 00147C44 AE0E0038 */ sw $t6, 0x38($s0) +/* 0DE348 00147C48 AE03003C */ sw $v1, 0x3c($s0) +/* 0DE34C 00147C4C AE220000 */ sw $v0, ($s1) +/* 0DE350 00147C50 26020050 */ addiu $v0, $s0, 0x50 +/* 0DE354 00147C54 AE0F0040 */ sw $t7, 0x40($s0) +/* 0DE358 00147C58 AE030044 */ sw $v1, 0x44($s0) +/* 0DE35C 00147C5C AE220000 */ sw $v0, ($s1) +/* 0DE360 00147C60 0C0187A4 */ jal func_00061E90 +/* 0DE364 00147C64 AE120048 */ sw $s2, 0x48($s0) +/* 0DE368 00147C68 8E230000 */ lw $v1, ($s1) +/* 0DE36C 00147C6C 27A40020 */ addiu $a0, $sp, 0x20 +/* 0DE370 00147C70 AE02004C */ sw $v0, 0x4c($s0) +/* 0DE374 00147C74 3C02E700 */ lui $v0, 0xe700 +/* 0DE378 00147C78 0000302D */ move $a2, $zero +/* 0DE37C 00147C7C 00C0382D */ move $a3, $a2 +/* 0DE380 00147C80 0060282D */ move $a1, $v1 +/* 0DE384 00147C84 24630008 */ addiu $v1, $v1, 8 +/* 0DE388 00147C88 AE230000 */ sw $v1, ($s1) +/* 0DE38C 00147C8C ACA20000 */ sw $v0, ($a1) +/* 0DE390 00147C90 240200FF */ li $v0, 255 +/* 0DE394 00147C94 ACA00004 */ sw $zero, %lo(D_00200004)($a1) +/* 0DE398 00147C98 2405FFFF */ li $a1, -1 +/* 0DE39C 00147C9C AFA00010 */ sw $zero, 0x10($sp) +/* 0DE3A0 00147CA0 AFA20014 */ sw $v0, 0x14($sp) +/* 0DE3A4 00147CA4 AFA00018 */ sw $zero, 0x18($sp) +/* 0DE3A8 00147CA8 0C051DA6 */ jal func_00147698 +/* 0DE3AC 00147CAC AFA0001C */ sw $zero, 0x1c($sp) +/* 0DE3B0 00147CB0 8FBF012C */ lw $ra, 0x12c($sp) +/* 0DE3B4 00147CB4 8FB20128 */ lw $s2, 0x128($sp) +/* 0DE3B8 00147CB8 8FB10124 */ lw $s1, 0x124($sp) +/* 0DE3BC 00147CBC 8FB00120 */ lw $s0, 0x120($sp) +/* 0DE3C0 00147CC0 03E00008 */ jr $ra +/* 0DE3C4 00147CC4 27BD0130 */ addiu $sp, $sp, 0x130 + +func_00147CC8: +/* 0DE3C8 00147CC8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0DE3CC 00147CCC 0080582D */ move $t3, $a0 +/* 0DE3D0 00147CD0 3C0A8016 */ lui $t2, %hi(D_80159D50) # $t2, 0x8016 +/* 0DE3D4 00147CD4 254A9D50 */ addiu $t2, %lo(D_80159D50) # addiu $t2, $t2, -0x62b0 +/* 0DE3D8 00147CD8 8FA90030 */ lw $t1, 0x30($sp) +/* 0DE3DC 00147CDC 000B1140 */ sll $v0, $t3, 5 +/* 0DE3E0 00147CE0 AFB00010 */ sw $s0, 0x10($sp) +/* 0DE3E4 00147CE4 004A8021 */ addu $s0, $v0, $t2 +/* 0DE3E8 00147CE8 AFB10014 */ sw $s1, 0x14($sp) +/* 0DE3EC 00147CEC 8FB10034 */ lw $s1, 0x34($sp) +/* 0DE3F0 00147CF0 8FA40038 */ lw $a0, 0x38($sp) +/* 0DE3F4 00147CF4 8FA8003C */ lw $t0, 0x3c($sp) +/* 0DE3F8 00147CF8 8FA30040 */ lw $v1, 0x40($sp) +/* 0DE3FC 00147CFC 24020005 */ li $v0, 5 +/* 0DE400 00147D00 AFBF0018 */ sw $ra, 0x18($sp) +/* 0DE404 00147D04 A2020000 */ sb $v0, ($s0) +/* 0DE408 00147D08 A605000C */ sh $a1, 0xc($s0) +/* 0DE40C 00147D0C A606000E */ sh $a2, 0xe($s0) +/* 0DE410 00147D10 A6070010 */ sh $a3, 0x10($s0) +/* 0DE414 00147D14 AE000004 */ sw $zero, 4($s0) +/* 0DE418 00147D18 0220282D */ move $a1, $s1 +/* 0DE41C 00147D1C A2030003 */ sb $v1, 3($s0) +/* 0DE420 00147D20 00031E00 */ sll $v1, $v1, 0x18 +/* 0DE424 00147D24 00031E03 */ sra $v1, $v1, 0x18 +/* 0DE428 00147D28 A6090012 */ sh $t1, 0x12($s0) +/* 0DE42C 00147D2C AE040014 */ sw $a0, 0x14($s0) +/* 0DE430 00147D30 04600006 */ bltz $v1, .L00147D4C +/* 0DE434 00147D34 AE080018 */ sw $t0, 0x18($s0) +/* 0DE438 00147D38 00031940 */ sll $v1, $v1, 5 +/* 0DE43C 00147D3C 006A1821 */ addu $v1, $v1, $t2 +/* 0DE440 00147D40 90620000 */ lbu $v0, ($v1) +/* 0DE444 00147D44 34420010 */ ori $v0, $v0, 0x10 +/* 0DE448 00147D48 A0620000 */ sb $v0, ($v1) +.L00147D4C: +/* 0DE44C 00147D4C 0160202D */ move $a0, $t3 +/* 0DE450 00147D50 0C051F5C */ jal func_00147D70 +/* 0DE454 00147D54 30A500FF */ andi $a1, $a1, 0xff +/* 0DE458 00147D58 A2110002 */ sb $s1, 2($s0) +/* 0DE45C 00147D5C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0DE460 00147D60 8FB10014 */ lw $s1, 0x14($sp) +/* 0DE464 00147D64 8FB00010 */ lw $s0, 0x10($sp) +/* 0DE468 00147D68 03E00008 */ jr $ra +/* 0DE46C 00147D6C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_00147D70: +/* 0DE470 00147D70 30A200FF */ andi $v0, $a1, 0xff +/* 0DE474 00147D74 2C420041 */ sltiu $v0, $v0, 0x41 +/* 0DE478 00147D78 14400002 */ bnez $v0, .L00147D84 +/* 0DE47C 00147D7C 27BDFEF8 */ addiu $sp, $sp, -0x108 +/* 0DE480 00147D80 24050040 */ li $a1, 64 +.L00147D84: +/* 0DE484 00147D84 03A0382D */ move $a3, $sp +/* 0DE488 00147D88 2402FFFF */ li $v0, -1 +/* 0DE48C 00147D8C 24060040 */ li $a2, 64 +.L00147D90: +/* 0DE490 00147D90 ACE20000 */ sw $v0, ($a3) +/* 0DE494 00147D94 24C6FFFF */ addiu $a2, $a2, -1 +/* 0DE498 00147D98 04C1FFFD */ bgez $a2, .L00147D90 +/* 0DE49C 00147D9C 24E70004 */ addiu $a3, $a3, 4 +/* 0DE4A0 00147DA0 30A200FF */ andi $v0, $a1, 0xff +/* 0DE4A4 00147DA4 00021880 */ sll $v1, $v0, 2 +/* 0DE4A8 00147DA8 03A31821 */ addu $v1, $sp, $v1 +/* 0DE4AC 00147DAC AC640000 */ sw $a0, ($v1) +/* 0DE4B0 00147DB0 0000302D */ move $a2, $zero +/* 0DE4B4 00147DB4 3C058016 */ lui $a1, %hi(D_80159D50) # $a1, 0x8016 +/* 0DE4B8 00147DB8 24A59D50 */ addiu $a1, %lo(D_80159D50) # addiu $a1, $a1, -0x62b0 +/* 0DE4BC 00147DBC 0040382D */ move $a3, $v0 +.L00147DC0: +/* 0DE4C0 00147DC0 90A20000 */ lbu $v0, ($a1) +/* 0DE4C4 00147DC4 5040000B */ beql $v0, $zero, .L00147DF4 +/* 0DE4C8 00147DC8 24C60001 */ addiu $a2, $a2, 1 +/* 0DE4CC 00147DCC 50C40009 */ beql $a2, $a0, .L00147DF4 +/* 0DE4D0 00147DD0 24C60001 */ addiu $a2, $a2, 1 +/* 0DE4D4 00147DD4 90A30001 */ lbu $v1, 1($a1) +/* 0DE4D8 00147DD8 0067102A */ slt $v0, $v1, $a3 +/* 0DE4DC 00147DDC 50400001 */ beql $v0, $zero, .L00147DE4 +/* 0DE4E0 00147DE0 24630001 */ addiu $v1, $v1, 1 +.L00147DE4: +/* 0DE4E4 00147DE4 00031080 */ sll $v0, $v1, 2 +/* 0DE4E8 00147DE8 03A21021 */ addu $v0, $sp, $v0 +/* 0DE4EC 00147DEC AC460000 */ sw $a2, ($v0) +/* 0DE4F0 00147DF0 24C60001 */ addiu $a2, $a2, 1 +.L00147DF4: +/* 0DE4F4 00147DF4 28C20040 */ slti $v0, $a2, 0x40 +/* 0DE4F8 00147DF8 1440FFF1 */ bnez $v0, .L00147DC0 +/* 0DE4FC 00147DFC 24A50020 */ addiu $a1, $a1, 0x20 +/* 0DE500 00147E00 0000182D */ move $v1, $zero +/* 0DE504 00147E04 0060302D */ move $a2, $v1 +/* 0DE508 00147E08 03A0382D */ move $a3, $sp +/* 0DE50C 00147E0C 2405FFFF */ li $a1, -1 +/* 0DE510 00147E10 3C048016 */ lui $a0, %hi(D_80159D50) # $a0, 0x8016 +/* 0DE514 00147E14 24849D50 */ addiu $a0, %lo(D_80159D50) # addiu $a0, $a0, -0x62b0 +.L00147E18: +/* 0DE518 00147E18 8CE20000 */ lw $v0, ($a3) +/* 0DE51C 00147E1C 10450005 */ beq $v0, $a1, .L00147E34 +/* 0DE520 00147E20 24C60001 */ addiu $a2, $a2, 1 +/* 0DE524 00147E24 00021140 */ sll $v0, $v0, 5 +/* 0DE528 00147E28 00441021 */ addu $v0, $v0, $a0 +/* 0DE52C 00147E2C A0430001 */ sb $v1, 1($v0) +/* 0DE530 00147E30 24630001 */ addiu $v1, $v1, 1 +.L00147E34: +/* 0DE534 00147E34 28C20041 */ slti $v0, $a2, 0x41 +/* 0DE538 00147E38 1440FFF7 */ bnez $v0, .L00147E18 +/* 0DE53C 00147E3C 24E70004 */ addiu $a3, $a3, 4 +/* 0DE540 00147E40 03E00008 */ jr $ra +/* 0DE544 00147E44 27BD0108 */ addiu $sp, $sp, 0x108 + +/* 0DE548 00147E48 3C028016 */ lui $v0, %hi(D_80159D50) # $v0, 0x8016 +/* 0DE54C 00147E4C 24429D50 */ addiu $v0, %lo(D_80159D50) # addiu $v0, $v0, -0x62b0 +/* 0DE550 00147E50 00042140 */ sll $a0, $a0, 5 +/* 0DE554 00147E54 00822021 */ addu $a0, $a0, $v0 +/* 0DE558 00147E58 90830000 */ lbu $v1, ($a0) +/* 0DE55C 00147E5C 30620001 */ andi $v0, $v1, 1 +/* 0DE560 00147E60 10400004 */ beqz $v0, .L00147E74 +/* 0DE564 00147E64 3462000A */ ori $v0, $v1, 0xa +/* 0DE568 00147E68 A0820000 */ sb $v0, ($a0) +/* 0DE56C 00147E6C AC860008 */ sw $a2, 8($a0) +/* 0DE570 00147E70 A0850002 */ sb $a1, 2($a0) +.L00147E74: +/* 0DE574 00147E74 03E00008 */ jr $ra +/* 0DE578 00147E78 00000000 */ nop + +func_00147E7C: +/* 0DE57C 00147E7C 3C028016 */ lui $v0, %hi(D_80159D50) # $v0, 0x8016 +/* 0DE580 00147E80 24429D50 */ addiu $v0, %lo(D_80159D50) # addiu $v0, $v0, -0x62b0 +/* 0DE584 00147E84 00042140 */ sll $a0, $a0, 5 +/* 0DE588 00147E88 00822021 */ addu $a0, $a0, $v0 +/* 0DE58C 00147E8C 90830000 */ lbu $v1, ($a0) +/* 0DE590 00147E90 30620001 */ andi $v0, $v1, 1 +/* 0DE594 00147E94 10400009 */ beqz $v0, .L00147EBC +/* 0DE598 00147E98 00000000 */ nop +/* 0DE59C 00147E9C 8C820004 */ lw $v0, 4($a0) +/* 0DE5A0 00147EA0 14A20004 */ bne $a1, $v0, .L00147EB4 +/* 0DE5A4 00147EA4 3462000A */ ori $v0, $v1, 0xa +/* 0DE5A8 00147EA8 306200FD */ andi $v0, $v1, 0xfd +/* 0DE5AC 00147EAC 03E00008 */ jr $ra +/* 0DE5B0 00147EB0 A0820000 */ sb $v0, ($a0) + +.L00147EB4: +/* 0DE5B4 00147EB4 A0820000 */ sb $v0, ($a0) +/* 0DE5B8 00147EB8 AC850008 */ sw $a1, 8($a0) +.L00147EBC: +/* 0DE5BC 00147EBC 03E00008 */ jr $ra +/* 0DE5C0 00147EC0 00000000 */ nop + +func_00147EC4: +/* 0DE5C4 00147EC4 3C068016 */ lui $a2, %hi(D_80159D50) # $a2, 0x8016 +/* 0DE5C8 00147EC8 24C69D50 */ addiu $a2, %lo(D_80159D50) # addiu $a2, $a2, -0x62b0 +/* 0DE5CC 00147ECC 0000282D */ move $a1, $zero +/* 0DE5D0 00147ED0 3C028015 */ lui $v0, %hi(D_8014F2C0) # $v0, 0x8015 +/* 0DE5D4 00147ED4 2442F2C0 */ addiu $v0, %lo(D_8014F2C0) # addiu $v0, $v0, -0xd40 +/* 0DE5D8 00147ED8 00042040 */ sll $a0, $a0, 1 +/* 0DE5DC 00147EDC 00822021 */ addu $a0, $a0, $v0 +/* 0DE5E0 00147EE0 90870000 */ lbu $a3, ($a0) +/* 0DE5E4 00147EE4 90840001 */ lbu $a0, 1($a0) +.L00147EE8: +/* 0DE5E8 00147EE8 90C30000 */ lbu $v1, ($a2) +/* 0DE5EC 00147EEC 30620001 */ andi $v0, $v1, 1 +/* 0DE5F0 00147EF0 5040000A */ beql $v0, $zero, .L00147F1C +/* 0DE5F4 00147EF4 24A50001 */ addiu $a1, $a1, 1 +/* 0DE5F8 00147EF8 00A7102A */ slt $v0, $a1, $a3 +/* 0DE5FC 00147EFC 14400005 */ bnez $v0, .L00147F14 +/* 0DE600 00147F00 34620020 */ ori $v0, $v1, 0x20 +/* 0DE604 00147F04 0085102A */ slt $v0, $a0, $a1 +/* 0DE608 00147F08 14400002 */ bnez $v0, .L00147F14 +/* 0DE60C 00147F0C 34620020 */ ori $v0, $v1, 0x20 +/* 0DE610 00147F10 306200DF */ andi $v0, $v1, 0xdf +.L00147F14: +/* 0DE614 00147F14 A0C20000 */ sb $v0, ($a2) +/* 0DE618 00147F18 24A50001 */ addiu $a1, $a1, 1 +.L00147F1C: +/* 0DE61C 00147F1C 28A20040 */ slti $v0, $a1, 0x40 +/* 0DE620 00147F20 1440FFF1 */ bnez $v0, .L00147EE8 +/* 0DE624 00147F24 24C60020 */ addiu $a2, $a2, 0x20 +/* 0DE628 00147F28 03E00008 */ jr $ra +/* 0DE62C 00147F2C 00000000 */ nop + +/* 0DE630 00147F30 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0DE634 00147F34 AFB1002C */ sw $s1, 0x2c($sp) +/* 0DE638 00147F38 0080882D */ move $s1, $a0 +/* 0DE63C 00147F3C AFB30034 */ sw $s3, 0x34($sp) +/* 0DE640 00147F40 00A0982D */ move $s3, $a1 +/* 0DE644 00147F44 AFB20030 */ sw $s2, 0x30($sp) +/* 0DE648 00147F48 0000902D */ move $s2, $zero +/* 0DE64C 00147F4C AFBF0044 */ sw $ra, 0x44($sp) +/* 0DE650 00147F50 AFB60040 */ sw $s6, 0x40($sp) +/* 0DE654 00147F54 AFB5003C */ sw $s5, 0x3c($sp) +/* 0DE658 00147F58 AFB40038 */ sw $s4, 0x38($sp) +/* 0DE65C 00147F5C 1A60002C */ blez $s3, .L00148010 +/* 0DE660 00147F60 AFB00028 */ sw $s0, 0x28($sp) +/* 0DE664 00147F64 2416FFFF */ li $s6, -1 +/* 0DE668 00147F68 3C158015 */ lui $s5, %hi(D_8014F150) # $s5, 0x8015 +/* 0DE66C 00147F6C 26B5F150 */ addiu $s5, %lo(D_8014F150) # addiu $s5, $s5, -0xeb0 +/* 0DE670 00147F70 3C148016 */ lui $s4, %hi(D_80159D50) # $s4, 0x8016 +/* 0DE674 00147F74 26949D50 */ addiu $s4, %lo(D_80159D50) # addiu $s4, $s4, -0x62b0 +/* 0DE678 00147F78 2490001C */ addiu $s0, $a0, 0x1c +.L00147F7C: +/* 0DE67C 00147F7C 8602FFEC */ lh $v0, -0x14($s0) +/* 0DE680 00147F80 82240000 */ lb $a0, ($s1) +/* 0DE684 00147F84 8605FFE6 */ lh $a1, -0x1a($s0) +/* 0DE688 00147F88 8606FFE8 */ lh $a2, -0x18($s0) +/* 0DE68C 00147F8C 8607FFEA */ lh $a3, -0x16($s0) +/* 0DE690 00147F90 AFA20010 */ sw $v0, 0x10($sp) +/* 0DE694 00147F94 9202FFEE */ lbu $v0, -0x12($s0) +/* 0DE698 00147F98 AFA20014 */ sw $v0, 0x14($sp) +/* 0DE69C 00147F9C 8E02FFF0 */ lw $v0, -0x10($s0) +/* 0DE6A0 00147FA0 AFA20018 */ sw $v0, 0x18($sp) +/* 0DE6A4 00147FA4 8E02FFF4 */ lw $v0, -0xc($s0) +/* 0DE6A8 00147FA8 AFA2001C */ sw $v0, 0x1c($sp) +/* 0DE6AC 00147FAC 8202FFF8 */ lb $v0, -8($s0) +/* 0DE6B0 00147FB0 0C051F32 */ jal func_00147CC8 +/* 0DE6B4 00147FB4 AFA20020 */ sw $v0, 0x20($sp) +/* 0DE6B8 00147FB8 8E030004 */ lw $v1, 4($s0) +/* 0DE6BC 00147FBC 10760005 */ beq $v1, $s6, .L00147FD4 +/* 0DE6C0 00147FC0 00000000 */ nop +/* 0DE6C4 00147FC4 82220000 */ lb $v0, ($s1) +/* 0DE6C8 00147FC8 00021080 */ sll $v0, $v0, 2 +/* 0DE6CC 00147FCC 00551021 */ addu $v0, $v0, $s5 +/* 0DE6D0 00147FD0 AC430000 */ sw $v1, ($v0) +.L00147FD4: +/* 0DE6D4 00147FD4 82240000 */ lb $a0, ($s1) +/* 0DE6D8 00147FD8 8E05FFFC */ lw $a1, -4($s0) +/* 0DE6DC 00147FDC 0C051F9F */ jal func_00147E7C +/* 0DE6E0 00147FE0 26520001 */ addiu $s2, $s2, 1 +/* 0DE6E4 00147FE4 82230000 */ lb $v1, ($s1) +/* 0DE6E8 00147FE8 92040000 */ lbu $a0, ($s0) +/* 0DE6EC 00147FEC 26100024 */ addiu $s0, $s0, 0x24 +/* 0DE6F0 00147FF0 00031940 */ sll $v1, $v1, 5 +/* 0DE6F4 00147FF4 00741821 */ addu $v1, $v1, $s4 +/* 0DE6F8 00147FF8 90620000 */ lbu $v0, ($v1) +/* 0DE6FC 00147FFC 00441025 */ or $v0, $v0, $a0 +/* 0DE700 00148000 A0620000 */ sb $v0, ($v1) +/* 0DE704 00148004 0253102A */ slt $v0, $s2, $s3 +/* 0DE708 00148008 1440FFDC */ bnez $v0, .L00147F7C +/* 0DE70C 0014800C 26310024 */ addiu $s1, $s1, 0x24 +.L00148010: +/* 0DE710 00148010 8FBF0044 */ lw $ra, 0x44($sp) +/* 0DE714 00148014 8FB60040 */ lw $s6, 0x40($sp) +/* 0DE718 00148018 8FB5003C */ lw $s5, 0x3c($sp) +/* 0DE71C 0014801C 8FB40038 */ lw $s4, 0x38($sp) +/* 0DE720 00148020 8FB30034 */ lw $s3, 0x34($sp) +/* 0DE724 00148024 8FB20030 */ lw $s2, 0x30($sp) +/* 0DE728 00148028 8FB1002C */ lw $s1, 0x2c($sp) +/* 0DE72C 0014802C 8FB00028 */ lw $s0, 0x28($sp) +/* 0DE730 00148030 03E00008 */ jr $ra +/* 0DE734 00148034 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 0DE738 00148038 00000000 */ nop +/* 0DE73C 0014803C 00000000 */ nop +func_00148040: +/* 0DE740 00148040 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DE744 00148044 AFBF0010 */ sw $ra, 0x10($sp) +/* 0DE748 00148048 0C05203C */ jal func_001480F0 +/* 0DE74C 0014804C 00000000 */ nop +/* 0DE750 00148050 0000202D */ move $a0, $zero +/* 0DE754 00148054 3C068015 */ lui $a2, %hi(D_80151328) # $a2, 0x8015 +/* 0DE758 00148058 24C61328 */ addiu $a2, %lo(D_80151328) # addiu $a2, $a2, 0x1328 +/* 0DE75C 0014805C 3C058015 */ lui $a1, %hi(D_801512B0) # $a1, 0x8015 +/* 0DE760 00148060 24A512B0 */ addiu $a1, %lo(D_801512B0) # addiu $a1, $a1, 0x12b0 +/* 0DE764 00148064 0080182D */ move $v1, $a0 +.L00148068: +/* 0DE768 00148068 8CC20000 */ lw $v0, ($a2) +/* 0DE76C 0014806C 00431021 */ addu $v0, $v0, $v1 +/* 0DE770 00148070 A0400004 */ sb $zero, 4($v0) +/* 0DE774 00148074 8CA20000 */ lw $v0, ($a1) +/* 0DE778 00148078 24840001 */ addiu $a0, $a0, 1 +/* 0DE77C 0014807C 00431021 */ addu $v0, $v0, $v1 +/* 0DE780 00148080 A0400004 */ sb $zero, 4($v0) +/* 0DE784 00148084 28820007 */ slti $v0, $a0, 7 +/* 0DE788 00148088 1440FFF7 */ bnez $v0, .L00148068 +/* 0DE78C 0014808C 24630018 */ addiu $v1, $v1, 0x18 +/* 0DE790 00148090 3C048015 */ lui $a0, %hi(D_80151328) # $a0, 0x8015 +/* 0DE794 00148094 24841328 */ addiu $a0, %lo(D_80151328) # addiu $a0, $a0, 0x1328 +/* 0DE798 00148098 8C820000 */ lw $v0, ($a0) +/* 0DE79C 0014809C 24030032 */ li $v1, 50 +/* 0DE7A0 001480A0 A4400000 */ sh $zero, ($v0) +/* 0DE7A4 001480A4 A04300AE */ sb $v1, 0xae($v0) +/* 0DE7A8 001480A8 A04300AD */ sb $v1, 0xad($v0) +/* 0DE7AC 001480AC A04300AC */ sb $v1, 0xac($v0) +/* 0DE7B0 001480B0 8C840000 */ lw $a0, ($a0) +/* 0DE7B4 001480B4 2402000A */ li $v0, 10 +/* 0DE7B8 001480B8 A08200AF */ sb $v0, 0xaf($a0) +/* 0DE7BC 001480BC 3C048015 */ lui $a0, %hi(D_801512B0) # $a0, 0x8015 +/* 0DE7C0 001480C0 248412B0 */ addiu $a0, %lo(D_801512B0) # addiu $a0, $a0, 0x12b0 +/* 0DE7C4 001480C4 8C820000 */ lw $v0, ($a0) +/* 0DE7C8 001480C8 A4400000 */ sh $zero, ($v0) +/* 0DE7CC 001480CC A04300AE */ sb $v1, 0xae($v0) +/* 0DE7D0 001480D0 A04300AD */ sb $v1, 0xad($v0) +/* 0DE7D4 001480D4 A04300AC */ sb $v1, 0xac($v0) +/* 0DE7D8 001480D8 8C830000 */ lw $v1, ($a0) +/* 0DE7DC 001480DC 24020014 */ li $v0, 20 +/* 0DE7E0 001480E0 A06200AF */ sb $v0, 0xaf($v1) +/* 0DE7E4 001480E4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0DE7E8 001480E8 03E00008 */ jr $ra +/* 0DE7EC 001480EC 27BD0018 */ addiu $sp, $sp, 0x18 + +func_001480F0: +/* 0DE7F0 001480F0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0DE7F4 001480F4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0DE7F8 001480F8 80420070 */ lb $v0, 0x70($v0) +/* 0DE7FC 001480FC 1440000B */ bnez $v0, .L0014812C +/* 0DE800 00148100 00000000 */ nop +/* 0DE804 00148104 3C028016 */ lui $v0, %hi(D_801595C0) # $v0, 0x8016 +/* 0DE808 00148108 244295C0 */ addiu $v0, %lo(D_801595C0) # addiu $v0, $v0, -0x6a40 +/* 0DE80C 0014810C 3C018015 */ lui $at, %hi(D_80151328) # $at, 0x8015 +/* 0DE810 00148110 AC221328 */ sw $v0, %lo(D_80151328)($at) +/* 0DE814 00148114 3C028016 */ lui $v0, %hi(D_80159720) # $v0, 0x8016 +/* 0DE818 00148118 24429720 */ addiu $v0, %lo(D_80159720) # addiu $v0, $v0, -0x68e0 +/* 0DE81C 0014811C 3C018015 */ lui $at, %hi(D_801512B0) # $at, 0x8015 +/* 0DE820 00148120 AC2212B0 */ sw $v0, %lo(D_801512B0)($at) +/* 0DE824 00148124 03E00008 */ jr $ra +/* 0DE828 00148128 00000000 */ nop + +.L0014812C: +/* 0DE82C 0014812C 3C028016 */ lui $v0, %hi(D_80159670) # $v0, 0x8016 +/* 0DE830 00148130 24429670 */ addiu $v0, %lo(D_80159670) # addiu $v0, $v0, -0x6990 +/* 0DE834 00148134 3C018015 */ lui $at, %hi(D_80151328) # $at, 0x8015 +/* 0DE838 00148138 AC221328 */ sw $v0, %lo(D_80151328)($at) +/* 0DE83C 0014813C 3C028016 */ lui $v0, %hi(D_801597D0) # $v0, 0x8016 +/* 0DE840 00148140 244297D0 */ addiu $v0, %lo(D_801597D0) # addiu $v0, $v0, -0x6830 +/* 0DE844 00148144 3C018015 */ lui $at, %hi(D_801512B0) # $at, 0x8015 +/* 0DE848 00148148 AC2212B0 */ sw $v0, %lo(D_801512B0)($at) +/* 0DE84C 0014814C 03E00008 */ jr $ra +/* 0DE850 00148150 00000000 */ nop + +/* 0DE854 00148154 2C820007 */ sltiu $v0, $a0, 7 +/* 0DE858 00148158 44860000 */ mtc1 $a2, $f0 +/* 0DE85C 0014815C 44871000 */ mtc1 $a3, $f2 +/* 0DE860 00148160 8FA60014 */ lw $a2, 0x14($sp) +/* 0DE864 00148164 8FA70018 */ lw $a3, 0x18($sp) +/* 0DE868 00148168 8FA8001C */ lw $t0, 0x1c($sp) +/* 0DE86C 0014816C 8FA90024 */ lw $t1, 0x24($sp) +/* 0DE870 00148170 10400012 */ beqz $v0, .L001481BC +/* 0DE874 00148174 00041040 */ sll $v0, $a0, 1 +/* 0DE878 00148178 00441021 */ addu $v0, $v0, $a0 +/* 0DE87C 0014817C 000210C0 */ sll $v0, $v0, 3 +/* 0DE880 00148180 3C038015 */ lui $v1, %hi(D_80151328) # $v1, 0x8015 +/* 0DE884 00148184 8C631328 */ lw $v1, %lo(D_80151328)($v1) +/* 0DE888 00148188 24420004 */ addiu $v0, $v0, 4 +/* 0DE88C 0014818C 00621821 */ addu $v1, $v1, $v0 +/* 0DE890 00148190 A0650000 */ sb $a1, ($v1) +/* 0DE894 00148194 E4600004 */ swc1 $f0, 4($v1) +/* 0DE898 00148198 E4620008 */ swc1 $f2, 8($v1) +/* 0DE89C 0014819C C7A00010 */ lwc1 $f0, 0x10($sp) +/* 0DE8A0 001481A0 A0660001 */ sb $a2, 1($v1) +/* 0DE8A4 001481A4 A0670002 */ sb $a3, 2($v1) +/* 0DE8A8 001481A8 A0680003 */ sb $t0, 3($v1) +/* 0DE8AC 001481AC E460000C */ swc1 $f0, 0xc($v1) +/* 0DE8B0 001481B0 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0DE8B4 001481B4 A0690014 */ sb $t1, 0x14($v1) +/* 0DE8B8 001481B8 E4600010 */ swc1 $f0, 0x10($v1) +.L001481BC: +/* 0DE8BC 001481BC 03E00008 */ jr $ra +/* 0DE8C0 001481C0 00000000 */ nop + +func_001481C4: +/* 0DE8C4 001481C4 27BDFF08 */ addiu $sp, $sp, -0xf8 +/* 0DE8C8 001481C8 AFB300AC */ sw $s3, 0xac($sp) +/* 0DE8CC 001481CC 0080982D */ move $s3, $a0 +/* 0DE8D0 001481D0 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 0DE8D4 001481D4 44819000 */ mtc1 $at, $f18 +/* 0DE8D8 001481D8 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 0DE8DC 001481DC 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 0DE8E0 001481E0 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0DE8E4 001481E4 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0DE8E8 001481E8 AFBF00C4 */ sw $ra, 0xc4($sp) +/* 0DE8EC 001481EC AFBE00C0 */ sw $fp, 0xc0($sp) +/* 0DE8F0 001481F0 AFB700BC */ sw $s7, 0xbc($sp) +/* 0DE8F4 001481F4 AFB600B8 */ sw $s6, 0xb8($sp) +/* 0DE8F8 001481F8 AFB500B4 */ sw $s5, 0xb4($sp) +/* 0DE8FC 001481FC AFB400B0 */ sw $s4, 0xb0($sp) +/* 0DE900 00148200 AFB200A8 */ sw $s2, 0xa8($sp) +/* 0DE904 00148204 AFB100A4 */ sw $s1, 0xa4($sp) +/* 0DE908 00148208 AFB000A0 */ sw $s0, 0xa0($sp) +/* 0DE90C 0014820C F7BE00F0 */ sdc1 $f30, 0xf0($sp) +/* 0DE910 00148210 F7BC00E8 */ sdc1 $f28, 0xe8($sp) +/* 0DE914 00148214 F7BA00E0 */ sdc1 $f26, 0xe0($sp) +/* 0DE918 00148218 F7B800D8 */ sdc1 $f24, 0xd8($sp) +/* 0DE91C 0014821C F7B600D0 */ sdc1 $f22, 0xd0($sp) +/* 0DE920 00148220 F7B400C8 */ sdc1 $f20, 0xc8($sp) +/* 0DE924 00148224 AFA70104 */ sw $a3, 0x104($sp) +/* 0DE928 00148228 AFA0004C */ sw $zero, 0x4c($sp) +/* 0DE92C 0014822C 00031080 */ sll $v0, $v1, 2 +/* 0DE930 00148230 00431021 */ addu $v0, $v0, $v1 +/* 0DE934 00148234 00021080 */ sll $v0, $v0, 2 +/* 0DE938 00148238 00431023 */ subu $v0, $v0, $v1 +/* 0DE93C 0014823C 000218C0 */ sll $v1, $v0, 3 +/* 0DE940 00148240 00431021 */ addu $v0, $v0, $v1 +/* 0DE944 00148244 E7B20060 */ swc1 $f18, 0x60($sp) +/* 0DE948 00148248 C7B2004C */ lwc1 $f18, 0x4c($sp) +/* 0DE94C 0014824C 000210C0 */ sll $v0, $v0, 3 +/* 0DE950 00148250 E7B20048 */ swc1 $f18, 0x48($sp) +/* 0DE954 00148254 E7B20050 */ swc1 $f18, 0x50($sp) +/* 0DE958 00148258 E7B2007C */ swc1 $f18, 0x7c($sp) +/* 0DE95C 0014825C E7B20078 */ swc1 $f18, 0x78($sp) +/* 0DE960 00148260 E7B20080 */ swc1 $f18, 0x80($sp) +/* 0DE964 00148264 E7B20084 */ swc1 $f18, 0x84($sp) +/* 0DE968 00148268 E7B20088 */ swc1 $f18, 0x88($sp) +/* 0DE96C 0014826C C6720008 */ lwc1 $f18, 8($s3) +/* 0DE970 00148270 00441021 */ addu $v0, $v0, $a0 +/* 0DE974 00148274 46009087 */ neg.s $f2, $f18 +/* 0DE978 00148278 E7B20064 */ swc1 $f18, 0x64($sp) +/* 0DE97C 0014827C C7B20080 */ lwc1 $f18, 0x80($sp) +/* 0DE980 00148280 C44000DC */ lwc1 $f0, 0xdc($v0) +/* 0DE984 00148284 E7B2008C */ swc1 $f18, 0x8c($sp) +/* 0DE988 00148288 C6720028 */ lwc1 $f18, 0x28($s3) +/* 0DE98C 0014828C 46001082 */ mul.s $f2, $f2, $f0 +/* 0DE990 00148290 00000000 */ nop +/* 0DE994 00148294 E7B20068 */ swc1 $f18, 0x68($sp) +/* 0DE998 00148298 C44000FC */ lwc1 $f0, 0xfc($v0) +/* 0DE99C 0014829C C7B20080 */ lwc1 $f18, 0x80($sp) +/* 0DE9A0 001482A0 3C028015 */ lui $v0, %hi(D_80151328) # $v0, 0x8015 +/* 0DE9A4 001482A4 8C421328 */ lw $v0, %lo(D_80151328)($v0) +/* 0DE9A8 001482A8 8FB40108 */ lw $s4, 0x108($sp) +/* 0DE9AC 001482AC E7B20090 */ swc1 $f18, 0x90($sp) +/* 0DE9B0 001482B0 C7B20068 */ lwc1 $f18, 0x68($sp) +/* 0DE9B4 001482B4 8FB5010C */ lw $s5, 0x10c($sp) +/* 0DE9B8 001482B8 46009002 */ mul.s $f0, $f18, $f0 +/* 0DE9BC 001482BC 00000000 */ nop +/* 0DE9C0 001482C0 C7B20080 */ lwc1 $f18, 0x80($sp) +/* 0DE9C4 001482C4 E7B20094 */ swc1 $f18, 0x94($sp) +/* 0DE9C8 001482C8 904300AC */ lbu $v1, 0xac($v0) +/* 0DE9CC 001482CC E7B20098 */ swc1 $f18, 0x98($sp) +/* 0DE9D0 001482D0 44839000 */ mtc1 $v1, $f18 +/* 0DE9D4 001482D4 00000000 */ nop +/* 0DE9D8 001482D8 468094A0 */ cvt.s.w $f18, $f18 +/* 0DE9DC 001482DC E7B2006C */ swc1 $f18, 0x6c($sp) +/* 0DE9E0 001482E0 904300AD */ lbu $v1, 0xad($v0) +/* 0DE9E4 001482E4 904200AE */ lbu $v0, 0xae($v0) +/* 0DE9E8 001482E8 44839000 */ mtc1 $v1, $f18 +/* 0DE9EC 001482EC 00000000 */ nop +/* 0DE9F0 001482F0 468094A0 */ cvt.s.w $f18, $f18 +/* 0DE9F4 001482F4 E7B20070 */ swc1 $f18, 0x70($sp) +/* 0DE9F8 001482F8 44829000 */ mtc1 $v0, $f18 +/* 0DE9FC 001482FC 00000000 */ nop +/* 0DEA00 00148300 468094A0 */ cvt.s.w $f18, $f18 +/* 0DEA04 00148304 E7B20074 */ swc1 $f18, 0x74($sp) +/* 0DEA08 00148308 46001080 */ add.s $f2, $f2, $f0 +/* 0DEA0C 0014830C C7B20098 */ lwc1 $f18, 0x98($sp) +/* 0DEA10 00148310 8FB60110 */ lw $s6, 0x110($sp) +/* 0DEA14 00148314 4612103C */ c.lt.s $f2, $f18 +/* 0DEA18 00148318 C6720030 */ lwc1 $f18, 0x30($s3) +/* 0DEA1C 0014831C E7B20054 */ swc1 $f18, 0x54($sp) +/* 0DEA20 00148320 C6720034 */ lwc1 $f18, 0x34($s3) +/* 0DEA24 00148324 00A0B82D */ move $s7, $a1 +/* 0DEA28 00148328 E7B20058 */ swc1 $f18, 0x58($sp) +/* 0DEA2C 0014832C C6720038 */ lwc1 $f18, 0x38($s3) +/* 0DEA30 00148330 E7B2005C */ swc1 $f18, 0x5c($sp) +/* 0DEA34 00148334 C67E0018 */ lwc1 $f30, 0x18($s3) +/* 0DEA38 00148338 45000005 */ bc1f .L00148350 +/* 0DEA3C 0014833C 00C0F02D */ move $fp, $a2 +/* 0DEA40 00148340 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0DEA44 00148344 44819000 */ mtc1 $at, $f18 +/* 0DEA48 00148348 00000000 */ nop +/* 0DEA4C 0014834C E7B20060 */ swc1 $f18, 0x60($sp) +.L00148350: +/* 0DEA50 00148350 0000902D */ move $s2, $zero +/* 0DEA54 00148354 C7BC0098 */ lwc1 $f28, 0x98($sp) +/* 0DEA58 00148358 24110004 */ li $s1, 4 +.L0014835C: +/* 0DEA5C 0014835C 3C028015 */ lui $v0, %hi(D_80151328) # $v0, 0x8015 +/* 0DEA60 00148360 8C421328 */ lw $v0, %lo(D_80151328)($v0) +/* 0DEA64 00148364 00518021 */ addu $s0, $v0, $s1 +/* 0DEA68 00148368 92020000 */ lbu $v0, ($s0) +/* 0DEA6C 0014836C 30420001 */ andi $v0, $v0, 1 +/* 0DEA70 00148370 504000F5 */ beql $v0, $zero, .L00148748 +/* 0DEA74 00148374 26520001 */ addiu $s2, $s2, 1 +/* 0DEA78 00148378 C6000004 */ lwc1 $f0, 4($s0) +/* 0DEA7C 0014837C C7B20054 */ lwc1 $f18, 0x54($sp) +/* 0DEA80 00148380 46009681 */ sub.s $f26, $f18, $f0 +/* 0DEA84 00148384 461AD082 */ mul.s $f2, $f26, $f26 +/* 0DEA88 00148388 00000000 */ nop +/* 0DEA8C 0014838C C6000008 */ lwc1 $f0, 8($s0) +/* 0DEA90 00148390 C7B20058 */ lwc1 $f18, 0x58($sp) +/* 0DEA94 00148394 46009601 */ sub.s $f24, $f18, $f0 +/* 0DEA98 00148398 4618C102 */ mul.s $f4, $f24, $f24 +/* 0DEA9C 0014839C 00000000 */ nop +/* 0DEAA0 001483A0 C600000C */ lwc1 $f0, 0xc($s0) +/* 0DEAA4 001483A4 C7B2005C */ lwc1 $f18, 0x5c($sp) +/* 0DEAA8 001483A8 46009581 */ sub.s $f22, $f18, $f0 +/* 0DEAAC 001483AC 4616B002 */ mul.s $f0, $f22, $f22 +/* 0DEAB0 001483B0 00000000 */ nop +/* 0DEAB4 001483B4 46041080 */ add.s $f2, $f2, $f4 +/* 0DEAB8 001483B8 46001500 */ add.s $f20, $f2, $f0 +/* 0DEABC 001483BC 461CA032 */ c.eq.s $f20, $f28 +/* 0DEAC0 001483C0 00000000 */ nop +/* 0DEAC4 001483C4 4501000D */ bc1t .L001483FC +/* 0DEAC8 001483C8 4600E086 */ mov.s $f2, $f28 +/* 0DEACC 001483CC 4600A004 */ sqrt.s $f0, $f20 +/* 0DEAD0 001483D0 46000032 */ c.eq.s $f0, $f0 +/* 0DEAD4 001483D4 00000000 */ nop +/* 0DEAD8 001483D8 45010003 */ bc1t .L001483E8 +/* 0DEADC 001483DC 00000000 */ nop +/* 0DEAE0 001483E0 0C0187BC */ jal func_00061EF0 +/* 0DEAE4 001483E4 4600A306 */ mov.s $f12, $f20 +.L001483E8: +/* 0DEAE8 001483E8 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0DEAEC 001483EC 44819000 */ mtc1 $at, $f18 +/* 0DEAF0 001483F0 46000086 */ mov.s $f2, $f0 +/* 0DEAF4 001483F4 08052100 */ j func_00148400 +/* 0DEAF8 001483F8 46029003 */ div.s $f0, $f18, $f2 + +.L001483FC: +/* 0DEAFC 001483FC 4600E006 */ mov.s $f0, $f28 +func_00148400: +/* 0DEB00 00148400 4600D682 */ mul.s $f26, $f26, $f0 +/* 0DEB04 00148404 00000000 */ nop +/* 0DEB08 00148408 4600C602 */ mul.s $f24, $f24, $f0 +/* 0DEB0C 0014840C 00000000 */ nop +/* 0DEB10 00148410 92030000 */ lbu $v1, ($s0) +/* 0DEB14 00148414 4600B582 */ mul.s $f22, $f22, $f0 +/* 0DEB18 00148418 00000000 */ nop +/* 0DEB1C 0014841C 30620004 */ andi $v0, $v1, 4 +/* 0DEB20 00148420 5040000E */ beql $v0, $zero, .L0014845C +/* 0DEB24 00148424 30620008 */ andi $v0, $v1, 8 +/* 0DEB28 00148428 461C1032 */ c.eq.s $f2, $f28 +/* 0DEB2C 0014842C 00000000 */ nop +/* 0DEB30 00148430 45000006 */ bc1f .L0014844C +/* 0DEB34 00148434 00000000 */ nop +/* 0DEB38 00148438 C6000010 */ lwc1 $f0, 0x10($s0) +/* 0DEB3C 0014843C 461C0032 */ c.eq.s $f0, $f28 +/* 0DEB40 00148440 00000000 */ nop +/* 0DEB44 00148444 4501001E */ bc1t .L001484C0 +/* 0DEB48 00148448 00000000 */ nop +.L0014844C: +/* 0DEB4C 0014844C C6000010 */ lwc1 $f0, 0x10($s0) +/* 0DEB50 00148450 46001002 */ mul.s $f0, $f2, $f0 +/* 0DEB54 00148454 08052125 */ j func_00148494 +/* 0DEB58 00148458 00000000 */ nop + +.L0014845C: +/* 0DEB5C 0014845C 10400018 */ beqz $v0, .L001484C0 +/* 0DEB60 00148460 00000000 */ nop +/* 0DEB64 00148464 461CA032 */ c.eq.s $f20, $f28 +/* 0DEB68 00148468 00000000 */ nop +/* 0DEB6C 0014846C 45000006 */ bc1f .L00148488 +/* 0DEB70 00148470 00000000 */ nop +/* 0DEB74 00148474 C6000010 */ lwc1 $f0, 0x10($s0) +/* 0DEB78 00148478 461C0032 */ c.eq.s $f0, $f28 +/* 0DEB7C 0014847C 00000000 */ nop +/* 0DEB80 00148480 4501000F */ bc1t .L001484C0 +/* 0DEB84 00148484 00000000 */ nop +.L00148488: +/* 0DEB88 00148488 C6000010 */ lwc1 $f0, 0x10($s0) +/* 0DEB8C 0014848C 4600A002 */ mul.s $f0, $f20, $f0 +/* 0DEB90 00148490 00000000 */ nop +func_00148494: +/* 0DEB94 00148494 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0DEB98 00148498 44819000 */ mtc1 $at, $f18 +/* 0DEB9C 0014849C 00000000 */ nop +/* 0DEBA0 001484A0 46009203 */ div.s $f8, $f18, $f0 +/* 0DEBA4 001484A4 4608D682 */ mul.s $f26, $f26, $f8 +/* 0DEBA8 001484A8 00000000 */ nop +/* 0DEBAC 001484AC 4608C602 */ mul.s $f24, $f24, $f8 +/* 0DEBB0 001484B0 00000000 */ nop +/* 0DEBB4 001484B4 4608B582 */ mul.s $f22, $f22, $f8 +/* 0DEBB8 001484B8 08052132 */ j func_001484C8 +/* 0DEBBC 001484BC 00000000 */ nop + +.L001484C0: +/* 0DEBC0 001484C0 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0DEBC4 001484C4 44814000 */ mtc1 $at, $f8 +func_001484C8: +/* 0DEBC8 001484C8 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0DEBCC 001484CC 44819000 */ mtc1 $at, $f18 +/* 0DEBD0 001484D0 00000000 */ nop +/* 0DEBD4 001484D4 4608903C */ c.lt.s $f18, $f8 +/* 0DEBD8 001484D8 00000000 */ nop +/* 0DEBDC 001484DC 45030001 */ bc1tl .L001484E4 +/* 0DEBE0 001484E0 46009206 */ mov.s $f8, $f18 +.L001484E4: +/* 0DEBE4 001484E4 C7B20048 */ lwc1 $f18, 0x48($sp) +/* 0DEBE8 001484E8 461A9480 */ add.s $f18, $f18, $f26 +/* 0DEBEC 001484EC E7B20048 */ swc1 $f18, 0x48($sp) +/* 0DEBF0 001484F0 C7B2004C */ lwc1 $f18, 0x4c($sp) +/* 0DEBF4 001484F4 46189480 */ add.s $f18, $f18, $f24 +/* 0DEBF8 001484F8 E7B2004C */ swc1 $f18, 0x4c($sp) +/* 0DEBFC 001484FC C7B20050 */ lwc1 $f18, 0x50($sp) +/* 0DEC00 00148500 46169480 */ add.s $f18, $f18, $f22 +/* 0DEC04 00148504 E7B20050 */ swc1 $f18, 0x50($sp) +/* 0DEC08 00148508 C7B20060 */ lwc1 $f18, 0x60($sp) +/* 0DEC0C 0014850C 461C903C */ c.lt.s $f18, $f28 +/* 0DEC10 00148510 00000000 */ nop +/* 0DEC14 00148514 45000005 */ bc1f .L0014852C +/* 0DEC18 00148518 4600F086 */ mov.s $f2, $f30 +/* 0DEC1C 0014851C C7B20068 */ lwc1 $f18, 0x68($sp) +/* 0DEC20 00148520 C7A00064 */ lwc1 $f0, 0x64($sp) +/* 0DEC24 00148524 0805214E */ j func_00148538 +/* 0DEC28 00148528 46009107 */ neg.s $f4, $f18 + +.L0014852C: +/* 0DEC2C 0014852C C7B20064 */ lwc1 $f18, 0x64($sp) +/* 0DEC30 00148530 C7A40068 */ lwc1 $f4, 0x68($sp) +/* 0DEC34 00148534 46009007 */ neg.s $f0, $f18 +func_00148538: +/* 0DEC38 00148538 461A0002 */ mul.s $f0, $f0, $f26 +/* 0DEC3C 0014853C 00000000 */ nop +/* 0DEC40 00148540 46181082 */ mul.s $f2, $f2, $f24 +/* 0DEC44 00148544 00000000 */ nop +/* 0DEC48 00148548 46162102 */ mul.s $f4, $f4, $f22 +/* 0DEC4C 0014854C 00000000 */ nop +/* 0DEC50 00148550 46020000 */ add.s $f0, $f0, $f2 +/* 0DEC54 00148554 C7B20060 */ lwc1 $f18, 0x60($sp) +/* 0DEC58 00148558 461C903C */ c.lt.s $f18, $f28 +/* 0DEC5C 0014855C 00000000 */ nop +/* 0DEC60 00148560 45000005 */ bc1f .L00148578 +/* 0DEC64 00148564 46040280 */ add.s $f10, $f0, $f4 +/* 0DEC68 00148568 C7A20068 */ lwc1 $f2, 0x68($sp) +/* 0DEC6C 0014856C C7A60064 */ lwc1 $f6, 0x64($sp) +/* 0DEC70 00148570 08052163 */ j func_0014858C +/* 0DEC74 00148574 4600F106 */ mov.s $f4, $f30 + +.L00148578: +/* 0DEC78 00148578 C7B20068 */ lwc1 $f18, 0x68($sp) +/* 0DEC7C 0014857C 46009087 */ neg.s $f2, $f18 +/* 0DEC80 00148580 C7B20064 */ lwc1 $f18, 0x64($sp) +/* 0DEC84 00148584 4600F106 */ mov.s $f4, $f30 +/* 0DEC88 00148588 46009187 */ neg.s $f6, $f18 +func_0014858C: +/* 0DEC8C 0014858C 461A1082 */ mul.s $f2, $f2, $f26 +/* 0DEC90 00148590 00000000 */ nop +/* 0DEC94 00148594 46182102 */ mul.s $f4, $f4, $f24 +/* 0DEC98 00148598 00000000 */ nop +/* 0DEC9C 0014859C 46163182 */ mul.s $f6, $f6, $f22 +/* 0DECA0 001485A0 00000000 */ nop +/* 0DECA4 001485A4 46005005 */ abs.s $f0, $f10 +/* 0DECA8 001485A8 46004302 */ mul.s $f12, $f8, $f0 +/* 0DECAC 001485AC 00000000 */ nop +/* 0DECB0 001485B0 46041080 */ add.s $f2, $f2, $f4 +/* 0DECB4 001485B4 46061400 */ add.s $f16, $f2, $f6 +/* 0DECB8 001485B8 460AE03C */ c.lt.s $f28, $f10 +/* 0DECBC 001485BC 46008005 */ abs.s $f0, $f16 +/* 0DECC0 001485C0 46004182 */ mul.s $f6, $f8, $f0 +/* 0DECC4 001485C4 00000000 */ nop +/* 0DECC8 001485C8 45000021 */ bc1f .L00148650 +/* 0DECCC 001485CC 46008506 */ mov.s $f20, $f16 +/* 0DECD0 001485D0 92020001 */ lbu $v0, 1($s0) +/* 0DECD4 001485D4 44827000 */ mtc1 $v0, $f14 +/* 0DECD8 001485D8 00000000 */ nop +/* 0DECDC 001485DC 468073A0 */ cvt.s.w $f14, $f14 +/* 0DECE0 001485E0 460C7102 */ mul.s $f4, $f14, $f12 +/* 0DECE4 001485E4 00000000 */ nop +/* 0DECE8 001485E8 C7B20078 */ lwc1 $f18, 0x78($sp) +/* 0DECEC 001485EC 92020002 */ lbu $v0, 2($s0) +/* 0DECF0 001485F0 46049480 */ add.s $f18, $f18, $f4 +/* 0DECF4 001485F4 44825000 */ mtc1 $v0, $f10 +/* 0DECF8 001485F8 00000000 */ nop +/* 0DECFC 001485FC 468052A0 */ cvt.s.w $f10, $f10 +/* 0DED00 00148600 92020003 */ lbu $v0, 3($s0) +/* 0DED04 00148604 460C5082 */ mul.s $f2, $f10, $f12 +/* 0DED08 00148608 00000000 */ nop +/* 0DED0C 0014860C E7B20078 */ swc1 $f18, 0x78($sp) +/* 0DED10 00148610 C7B2007C */ lwc1 $f18, 0x7c($sp) +/* 0DED14 00148614 46029480 */ add.s $f18, $f18, $f2 +/* 0DED18 00148618 44824000 */ mtc1 $v0, $f8 +/* 0DED1C 0014861C 00000000 */ nop +/* 0DED20 00148620 46804220 */ cvt.s.w $f8, $f8 +/* 0DED24 00148624 460C4002 */ mul.s $f0, $f8, $f12 +/* 0DED28 00148628 00000000 */ nop +/* 0DED2C 0014862C E7B2007C */ swc1 $f18, 0x7c($sp) +/* 0DED30 00148630 C7B20080 */ lwc1 $f18, 0x80($sp) +/* 0DED34 00148634 46009480 */ add.s $f18, $f18, $f0 +/* 0DED38 00148638 4610E03C */ c.lt.s $f28, $f16 +/* 0DED3C 0014863C 00000000 */ nop +/* 0DED40 00148640 45010021 */ bc1t .L001486C8 +/* 0DED44 00148644 E7B20080 */ swc1 $f18, 0x80($sp) +/* 0DED48 00148648 080521C2 */ j func_00148708 +/* 0DED4C 0014864C 00000000 */ nop + +.L00148650: +/* 0DED50 00148650 92020001 */ lbu $v0, 1($s0) +/* 0DED54 00148654 44827000 */ mtc1 $v0, $f14 +/* 0DED58 00148658 00000000 */ nop +/* 0DED5C 0014865C 468073A0 */ cvt.s.w $f14, $f14 +/* 0DED60 00148660 460C7102 */ mul.s $f4, $f14, $f12 +/* 0DED64 00148664 00000000 */ nop +/* 0DED68 00148668 C7B2006C */ lwc1 $f18, 0x6c($sp) +/* 0DED6C 0014866C 92020002 */ lbu $v0, 2($s0) +/* 0DED70 00148670 46049480 */ add.s $f18, $f18, $f4 +/* 0DED74 00148674 44825000 */ mtc1 $v0, $f10 +/* 0DED78 00148678 00000000 */ nop +/* 0DED7C 0014867C 468052A0 */ cvt.s.w $f10, $f10 +/* 0DED80 00148680 92020003 */ lbu $v0, 3($s0) +/* 0DED84 00148684 460C5082 */ mul.s $f2, $f10, $f12 +/* 0DED88 00148688 00000000 */ nop +/* 0DED8C 0014868C E7B2006C */ swc1 $f18, 0x6c($sp) +/* 0DED90 00148690 C7B20070 */ lwc1 $f18, 0x70($sp) +/* 0DED94 00148694 46029480 */ add.s $f18, $f18, $f2 +/* 0DED98 00148698 44824000 */ mtc1 $v0, $f8 +/* 0DED9C 0014869C 00000000 */ nop +/* 0DEDA0 001486A0 46804220 */ cvt.s.w $f8, $f8 +/* 0DEDA4 001486A4 460C4002 */ mul.s $f0, $f8, $f12 +/* 0DEDA8 001486A8 00000000 */ nop +/* 0DEDAC 001486AC E7B20070 */ swc1 $f18, 0x70($sp) +/* 0DEDB0 001486B0 C7B20074 */ lwc1 $f18, 0x74($sp) +/* 0DEDB4 001486B4 46009480 */ add.s $f18, $f18, $f0 +/* 0DEDB8 001486B8 4614E03C */ c.lt.s $f28, $f20 +/* 0DEDBC 001486BC 00000000 */ nop +/* 0DEDC0 001486C0 45000011 */ bc1f .L00148708 +/* 0DEDC4 001486C4 E7B20074 */ swc1 $f18, 0x74($sp) +.L001486C8: +/* 0DEDC8 001486C8 46067002 */ mul.s $f0, $f14, $f6 +/* 0DEDCC 001486CC 00000000 */ nop +/* 0DEDD0 001486D0 C7B20084 */ lwc1 $f18, 0x84($sp) +/* 0DEDD4 001486D4 46009480 */ add.s $f18, $f18, $f0 +/* 0DEDD8 001486D8 46065082 */ mul.s $f2, $f10, $f6 +/* 0DEDDC 001486DC 00000000 */ nop +/* 0DEDE0 001486E0 E7B20084 */ swc1 $f18, 0x84($sp) +/* 0DEDE4 001486E4 C7B20088 */ lwc1 $f18, 0x88($sp) +/* 0DEDE8 001486E8 46029480 */ add.s $f18, $f18, $f2 +/* 0DEDEC 001486EC 46064102 */ mul.s $f4, $f8, $f6 +/* 0DEDF0 001486F0 00000000 */ nop +/* 0DEDF4 001486F4 E7B20088 */ swc1 $f18, 0x88($sp) +/* 0DEDF8 001486F8 C7B2008C */ lwc1 $f18, 0x8c($sp) +/* 0DEDFC 001486FC 46049480 */ add.s $f18, $f18, $f4 +/* 0DEE00 00148700 080521D1 */ j func_00148744 +/* 0DEE04 00148704 E7B2008C */ swc1 $f18, 0x8c($sp) + +func_00148708: +.L00148708: +/* 0DEE08 00148708 46067002 */ mul.s $f0, $f14, $f6 +/* 0DEE0C 0014870C 00000000 */ nop +/* 0DEE10 00148710 C7B20090 */ lwc1 $f18, 0x90($sp) +/* 0DEE14 00148714 46009480 */ add.s $f18, $f18, $f0 +/* 0DEE18 00148718 46065082 */ mul.s $f2, $f10, $f6 +/* 0DEE1C 0014871C 00000000 */ nop +/* 0DEE20 00148720 E7B20090 */ swc1 $f18, 0x90($sp) +/* 0DEE24 00148724 C7B20094 */ lwc1 $f18, 0x94($sp) +/* 0DEE28 00148728 46029480 */ add.s $f18, $f18, $f2 +/* 0DEE2C 0014872C 46064102 */ mul.s $f4, $f8, $f6 +/* 0DEE30 00148730 00000000 */ nop +/* 0DEE34 00148734 E7B20094 */ swc1 $f18, 0x94($sp) +/* 0DEE38 00148738 C7B20098 */ lwc1 $f18, 0x98($sp) +/* 0DEE3C 0014873C 46049480 */ add.s $f18, $f18, $f4 +/* 0DEE40 00148740 E7B20098 */ swc1 $f18, 0x98($sp) +func_00148744: +/* 0DEE44 00148744 26520001 */ addiu $s2, $s2, 1 +.L00148748: +/* 0DEE48 00148748 2A420007 */ slti $v0, $s2, 7 +/* 0DEE4C 0014874C 1440FF03 */ bnez $v0, .L0014835C +/* 0DEE50 00148750 26310018 */ addiu $s1, $s1, 0x18 +/* 0DEE54 00148754 44800000 */ mtc1 $zero, $f0 +/* 0DEE58 00148758 C7B20060 */ lwc1 $f18, 0x60($sp) +/* 0DEE5C 0014875C 4600903C */ c.lt.s $f18, $f0 +/* 0DEE60 00148760 00000000 */ nop +/* 0DEE64 00148764 45000004 */ bc1f .L00148778 +/* 0DEE68 00148768 4600F086 */ mov.s $f2, $f30 +/* 0DEE6C 0014876C C7A00068 */ lwc1 $f0, 0x68($sp) +/* 0DEE70 00148770 080521E2 */ j func_00148788 +/* 0DEE74 00148774 C7A40064 */ lwc1 $f4, 0x64($sp) + +.L00148778: +/* 0DEE78 00148778 C7B20068 */ lwc1 $f18, 0x68($sp) +/* 0DEE7C 0014877C 46009007 */ neg.s $f0, $f18 +/* 0DEE80 00148780 C7B20064 */ lwc1 $f18, 0x64($sp) +/* 0DEE84 00148784 46009107 */ neg.s $f4, $f18 +func_00148788: +/* 0DEE88 00148788 C7B20048 */ lwc1 $f18, 0x48($sp) +/* 0DEE8C 0014878C 46120002 */ mul.s $f0, $f0, $f18 +/* 0DEE90 00148790 00000000 */ nop +/* 0DEE94 00148794 C7B2004C */ lwc1 $f18, 0x4c($sp) +/* 0DEE98 00148798 46121082 */ mul.s $f2, $f2, $f18 +/* 0DEE9C 0014879C 00000000 */ nop +/* 0DEEA0 001487A0 C7B20050 */ lwc1 $f18, 0x50($sp) +/* 0DEEA4 001487A4 46122102 */ mul.s $f4, $f4, $f18 +/* 0DEEA8 001487A8 00000000 */ nop +/* 0DEEAC 001487AC 46020000 */ add.s $f0, $f0, $f2 +/* 0DEEB0 001487B0 46040000 */ add.s $f0, $f0, $f4 +/* 0DEEB4 001487B4 44801000 */ mtc1 $zero, $f2 +/* 0DEEB8 001487B8 00000000 */ nop +/* 0DEEBC 001487BC 4600103C */ c.lt.s $f2, $f0 +/* 0DEEC0 001487C0 00000000 */ nop +/* 0DEEC4 001487C4 45000031 */ bc1f .L0014888C +/* 0DEEC8 001487C8 00000000 */ nop +/* 0DEECC 001487CC C7B2006C */ lwc1 $f18, 0x6c($sp) +/* 0DEED0 001487D0 4600948D */ trunc.w.s $f18, $f18 +/* 0DEED4 001487D4 E7B20024 */ swc1 $f18, 0x24($sp) +/* 0DEED8 001487D8 C7B20070 */ lwc1 $f18, 0x70($sp) +/* 0DEEDC 001487DC 4600948D */ trunc.w.s $f18, $f18 +/* 0DEEE0 001487E0 E7B20028 */ swc1 $f18, 0x28($sp) +/* 0DEEE4 001487E4 C7B20074 */ lwc1 $f18, 0x74($sp) +/* 0DEEE8 001487E8 3C038015 */ lui $v1, %hi(D_80151328) # $v1, 0x8015 +/* 0DEEEC 001487EC 8C631328 */ lw $v1, %lo(D_80151328)($v1) +/* 0DEEF0 001487F0 4600948D */ trunc.w.s $f18, $f18 +/* 0DEEF4 001487F4 E7B2002C */ swc1 $f18, 0x2c($sp) +/* 0DEEF8 001487F8 C7B20048 */ lwc1 $f18, 0x48($sp) +/* 0DEEFC 001487FC E7B20018 */ swc1 $f18, 0x18($sp) +/* 0DEF00 00148800 C7B2004C */ lwc1 $f18, 0x4c($sp) +/* 0DEF04 00148804 E7B2001C */ swc1 $f18, 0x1c($sp) +/* 0DEF08 00148808 C7B20050 */ lwc1 $f18, 0x50($sp) +/* 0DEF0C 0014880C AFB40010 */ sw $s4, 0x10($sp) +/* 0DEF10 00148810 AFB50014 */ sw $s5, 0x14($sp) +/* 0DEF14 00148814 E7B20020 */ swc1 $f18, 0x20($sp) +/* 0DEF18 00148818 906200AC */ lbu $v0, 0xac($v1) +/* 0DEF1C 0014881C C7B20078 */ lwc1 $f18, 0x78($sp) +/* 0DEF20 00148820 44820000 */ mtc1 $v0, $f0 +/* 0DEF24 00148824 00000000 */ nop +/* 0DEF28 00148828 46800020 */ cvt.s.w $f0, $f0 +/* 0DEF2C 0014882C 46120000 */ add.s $f0, $f0, $f18 +/* 0DEF30 00148830 C7B20084 */ lwc1 $f18, 0x84($sp) +/* 0DEF34 00148834 46120000 */ add.s $f0, $f0, $f18 +/* 0DEF38 00148838 4600048D */ trunc.w.s $f18, $f0 +/* 0DEF3C 0014883C E7B20030 */ swc1 $f18, 0x30($sp) +/* 0DEF40 00148840 906200AD */ lbu $v0, 0xad($v1) +/* 0DEF44 00148844 C7B2007C */ lwc1 $f18, 0x7c($sp) +/* 0DEF48 00148848 44820000 */ mtc1 $v0, $f0 +/* 0DEF4C 0014884C 00000000 */ nop +/* 0DEF50 00148850 46800020 */ cvt.s.w $f0, $f0 +/* 0DEF54 00148854 46120000 */ add.s $f0, $f0, $f18 +/* 0DEF58 00148858 C7B20088 */ lwc1 $f18, 0x88($sp) +/* 0DEF5C 0014885C 46120000 */ add.s $f0, $f0, $f18 +/* 0DEF60 00148860 4600048D */ trunc.w.s $f18, $f0 +/* 0DEF64 00148864 E7B20034 */ swc1 $f18, 0x34($sp) +/* 0DEF68 00148868 906200AE */ lbu $v0, 0xae($v1) +/* 0DEF6C 0014886C C7B20080 */ lwc1 $f18, 0x80($sp) +/* 0DEF70 00148870 44820000 */ mtc1 $v0, $f0 +/* 0DEF74 00148874 00000000 */ nop +/* 0DEF78 00148878 46800020 */ cvt.s.w $f0, $f0 +/* 0DEF7C 0014887C 46120000 */ add.s $f0, $f0, $f18 +/* 0DEF80 00148880 C7B2008C */ lwc1 $f18, 0x8c($sp) +/* 0DEF84 00148884 08052252 */ j func_00148948 +/* 0DEF88 00148888 46120000 */ add.s $f0, $f0, $f18 + +.L0014888C: +/* 0DEF8C 0014888C C7B2006C */ lwc1 $f18, 0x6c($sp) +/* 0DEF90 00148890 4600948D */ trunc.w.s $f18, $f18 +/* 0DEF94 00148894 E7B20024 */ swc1 $f18, 0x24($sp) +/* 0DEF98 00148898 C7B20070 */ lwc1 $f18, 0x70($sp) +/* 0DEF9C 0014889C 4600948D */ trunc.w.s $f18, $f18 +/* 0DEFA0 001488A0 E7B20028 */ swc1 $f18, 0x28($sp) +/* 0DEFA4 001488A4 C7B20074 */ lwc1 $f18, 0x74($sp) +/* 0DEFA8 001488A8 3C038015 */ lui $v1, %hi(D_80151328) # $v1, 0x8015 +/* 0DEFAC 001488AC 8C631328 */ lw $v1, %lo(D_80151328)($v1) +/* 0DEFB0 001488B0 4600948D */ trunc.w.s $f18, $f18 +/* 0DEFB4 001488B4 E7B2002C */ swc1 $f18, 0x2c($sp) +/* 0DEFB8 001488B8 C7B20048 */ lwc1 $f18, 0x48($sp) +/* 0DEFBC 001488BC E7B20018 */ swc1 $f18, 0x18($sp) +/* 0DEFC0 001488C0 C7B2004C */ lwc1 $f18, 0x4c($sp) +/* 0DEFC4 001488C4 E7B2001C */ swc1 $f18, 0x1c($sp) +/* 0DEFC8 001488C8 C7B20050 */ lwc1 $f18, 0x50($sp) +/* 0DEFCC 001488CC AFB40010 */ sw $s4, 0x10($sp) +/* 0DEFD0 001488D0 AFB50014 */ sw $s5, 0x14($sp) +/* 0DEFD4 001488D4 E7B20020 */ swc1 $f18, 0x20($sp) +/* 0DEFD8 001488D8 906200AC */ lbu $v0, 0xac($v1) +/* 0DEFDC 001488DC C7B20078 */ lwc1 $f18, 0x78($sp) +/* 0DEFE0 001488E0 44820000 */ mtc1 $v0, $f0 +/* 0DEFE4 001488E4 00000000 */ nop +/* 0DEFE8 001488E8 46800020 */ cvt.s.w $f0, $f0 +/* 0DEFEC 001488EC 46120000 */ add.s $f0, $f0, $f18 +/* 0DEFF0 001488F0 C7B20090 */ lwc1 $f18, 0x90($sp) +/* 0DEFF4 001488F4 46120000 */ add.s $f0, $f0, $f18 +/* 0DEFF8 001488F8 4600048D */ trunc.w.s $f18, $f0 +/* 0DEFFC 001488FC E7B20030 */ swc1 $f18, 0x30($sp) +/* 0DF000 00148900 906200AD */ lbu $v0, 0xad($v1) +/* 0DF004 00148904 C7B2007C */ lwc1 $f18, 0x7c($sp) +/* 0DF008 00148908 44820000 */ mtc1 $v0, $f0 +/* 0DF00C 0014890C 00000000 */ nop +/* 0DF010 00148910 46800020 */ cvt.s.w $f0, $f0 +/* 0DF014 00148914 46120000 */ add.s $f0, $f0, $f18 +/* 0DF018 00148918 C7B20094 */ lwc1 $f18, 0x94($sp) +/* 0DF01C 0014891C 46120000 */ add.s $f0, $f0, $f18 +/* 0DF020 00148920 4600048D */ trunc.w.s $f18, $f0 +/* 0DF024 00148924 E7B20034 */ swc1 $f18, 0x34($sp) +/* 0DF028 00148928 906200AE */ lbu $v0, 0xae($v1) +/* 0DF02C 0014892C C7B20080 */ lwc1 $f18, 0x80($sp) +/* 0DF030 00148930 44820000 */ mtc1 $v0, $f0 +/* 0DF034 00148934 00000000 */ nop +/* 0DF038 00148938 46800020 */ cvt.s.w $f0, $f0 +/* 0DF03C 0014893C 46120000 */ add.s $f0, $f0, $f18 +/* 0DF040 00148940 C7B20098 */ lwc1 $f18, 0x98($sp) +/* 0DF044 00148944 46120000 */ add.s $f0, $f0, $f18 +func_00148948: +/* 0DF048 00148948 0260202D */ move $a0, $s3 +/* 0DF04C 0014894C 02E0282D */ move $a1, $s7 +/* 0DF050 00148950 4600048D */ trunc.w.s $f18, $f0 +/* 0DF054 00148954 E7B20038 */ swc1 $f18, 0x38($sp) +/* 0DF058 00148958 906200AF */ lbu $v0, 0xaf($v1) +/* 0DF05C 0014895C 8FA70104 */ lw $a3, 0x104($sp) +/* 0DF060 00148960 03C0302D */ move $a2, $fp +/* 0DF064 00148964 AFB60040 */ sw $s6, 0x40($sp) +/* 0DF068 00148968 0C05226E */ jal func_001489B8 +/* 0DF06C 0014896C AFA2003C */ sw $v0, 0x3c($sp) +/* 0DF070 00148970 8FBF00C4 */ lw $ra, 0xc4($sp) +/* 0DF074 00148974 8FBE00C0 */ lw $fp, 0xc0($sp) +/* 0DF078 00148978 8FB700BC */ lw $s7, 0xbc($sp) +/* 0DF07C 0014897C 8FB600B8 */ lw $s6, 0xb8($sp) +/* 0DF080 00148980 8FB500B4 */ lw $s5, 0xb4($sp) +/* 0DF084 00148984 8FB400B0 */ lw $s4, 0xb0($sp) +/* 0DF088 00148988 8FB300AC */ lw $s3, 0xac($sp) +/* 0DF08C 0014898C 8FB200A8 */ lw $s2, 0xa8($sp) +/* 0DF090 00148990 8FB100A4 */ lw $s1, 0xa4($sp) +/* 0DF094 00148994 8FB000A0 */ lw $s0, 0xa0($sp) +/* 0DF098 00148998 D7BE00F0 */ ldc1 $f30, 0xf0($sp) +/* 0DF09C 0014899C D7BC00E8 */ ldc1 $f28, 0xe8($sp) +/* 0DF0A0 001489A0 D7BA00E0 */ ldc1 $f26, 0xe0($sp) +/* 0DF0A4 001489A4 D7B800D8 */ ldc1 $f24, 0xd8($sp) +/* 0DF0A8 001489A8 D7B600D0 */ ldc1 $f22, 0xd0($sp) +/* 0DF0AC 001489AC D7B400C8 */ ldc1 $f20, 0xc8($sp) +/* 0DF0B0 001489B0 03E00008 */ jr $ra +/* 0DF0B4 001489B4 27BD00F8 */ addiu $sp, $sp, 0xf8 + +func_001489B8: +/* 0DF0B8 001489B8 27BDFF90 */ addiu $sp, $sp, -0x70 +/* 0DF0BC 001489BC F7B60048 */ sdc1 $f22, 0x48($sp) +/* 0DF0C0 001489C0 C7B60088 */ lwc1 $f22, 0x88($sp) +/* 0DF0C4 001489C4 F7B80050 */ sdc1 $f24, 0x50($sp) +/* 0DF0C8 001489C8 C7B8008C */ lwc1 $f24, 0x8c($sp) +/* 0DF0CC 001489CC F7B40040 */ sdc1 $f20, 0x40($sp) +/* 0DF0D0 001489D0 C7B40090 */ lwc1 $f20, 0x90($sp) +/* 0DF0D4 001489D4 AFB30024 */ sw $s3, 0x24($sp) +/* 0DF0D8 001489D8 8FB30094 */ lw $s3, 0x94($sp) +/* 0DF0DC 001489DC AFB20020 */ sw $s2, 0x20($sp) +/* 0DF0E0 001489E0 8FB20098 */ lw $s2, 0x98($sp) +/* 0DF0E4 001489E4 AFB40028 */ sw $s4, 0x28($sp) +/* 0DF0E8 001489E8 8FB4009C */ lw $s4, 0x9c($sp) +/* 0DF0EC 001489EC AFB60030 */ sw $s6, 0x30($sp) +/* 0DF0F0 001489F0 8FB600A0 */ lw $s6, 0xa0($sp) +/* 0DF0F4 001489F4 AFB5002C */ sw $s5, 0x2c($sp) +/* 0DF0F8 001489F8 8FB500A4 */ lw $s5, 0xa4($sp) +/* 0DF0FC 001489FC AFB00018 */ sw $s0, 0x18($sp) +/* 0DF100 00148A00 8FB000AC */ lw $s0, 0xac($sp) +/* 0DF104 00148A04 AFB1001C */ sw $s1, 0x1c($sp) +/* 0DF108 00148A08 0080882D */ move $s1, $a0 +/* 0DF10C 00148A0C F7BC0060 */ sdc1 $f28, 0x60($sp) +/* 0DF110 00148A10 4480E000 */ mtc1 $zero, $f28 +/* 0DF114 00148A14 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 0DF118 00148A18 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 0DF11C 00148A1C 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0DF120 00148A20 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0DF124 00148A24 AFBF003C */ sw $ra, 0x3c($sp) +/* 0DF128 00148A28 4616B002 */ mul.s $f0, $f22, $f22 +/* 0DF12C 00148A2C 00000000 */ nop +/* 0DF130 00148A30 AFBE0038 */ sw $fp, 0x38($sp) +/* 0DF134 00148A34 AFB70034 */ sw $s7, 0x34($sp) +/* 0DF138 00148A38 F7BE0068 */ sdc1 $f30, 0x68($sp) +/* 0DF13C 00148A3C F7BA0058 */ sdc1 $f26, 0x58($sp) +/* 0DF140 00148A40 4618C082 */ mul.s $f2, $f24, $f24 +/* 0DF144 00148A44 00000000 */ nop +/* 0DF148 00148A48 AFA50074 */ sw $a1, 0x74($sp) +/* 0DF14C 00148A4C AFA60078 */ sw $a2, 0x78($sp) +/* 0DF150 00148A50 AFA7007C */ sw $a3, 0x7c($sp) +/* 0DF154 00148A54 00031080 */ sll $v0, $v1, 2 +/* 0DF158 00148A58 4614A102 */ mul.s $f4, $f20, $f20 +/* 0DF15C 00148A5C 00000000 */ nop +/* 0DF160 00148A60 00431021 */ addu $v0, $v0, $v1 +/* 0DF164 00148A64 00021080 */ sll $v0, $v0, 2 +/* 0DF168 00148A68 00431023 */ subu $v0, $v0, $v1 +/* 0DF16C 00148A6C 000218C0 */ sll $v1, $v0, 3 +/* 0DF170 00148A70 46020000 */ add.s $f0, $f0, $f2 +/* 0DF174 00148A74 00431021 */ addu $v0, $v0, $v1 +/* 0DF178 00148A78 000210C0 */ sll $v0, $v0, 3 +/* 0DF17C 00148A7C 46040300 */ add.s $f12, $f0, $f4 +/* 0DF180 00148A80 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0DF184 00148A84 44811800 */ mtc1 $at, $f3 +/* 0DF188 00148A88 44801000 */ mtc1 $zero, $f2 +/* 0DF18C 00148A8C 46006021 */ cvt.d.s $f0, $f12 +/* 0DF190 00148A90 4622003C */ c.lt.d $f0, $f2 +/* 0DF194 00148A94 00000000 */ nop +/* 0DF198 00148A98 45000008 */ bc1f .L00148ABC +/* 0DF19C 00148A9C 0044F021 */ addu $fp, $v0, $a0 +/* 0DF1A0 00148AA0 44900000 */ mtc1 $s0, $f0 +/* 0DF1A4 00148AA4 00000000 */ nop +/* 0DF1A8 00148AA8 46800020 */ cvt.s.w $f0, $f0 +/* 0DF1AC 00148AAC 460C0002 */ mul.s $f0, $f0, $f12 +/* 0DF1B0 00148AB0 00000000 */ nop +/* 0DF1B4 00148AB4 4600028D */ trunc.w.s $f10, $f0 +/* 0DF1B8 00148AB8 44105000 */ mfc1 $s0, $f10 +.L00148ABC: +/* 0DF1BC 00148ABC 461C6032 */ c.eq.s $f12, $f28 +/* 0DF1C0 00148AC0 00000000 */ nop +/* 0DF1C4 00148AC4 4501000D */ bc1t .L00148AFC +/* 0DF1C8 00148AC8 00000000 */ nop +/* 0DF1CC 00148ACC 46006084 */ sqrt.s $f2, $f12 +/* 0DF1D0 00148AD0 46021032 */ c.eq.s $f2, $f2 +/* 0DF1D4 00148AD4 00000000 */ nop +/* 0DF1D8 00148AD8 45010004 */ bc1t .L00148AEC +/* 0DF1DC 00148ADC 00000000 */ nop +/* 0DF1E0 00148AE0 0C0187BC */ jal func_00061EF0 +/* 0DF1E4 00148AE4 00000000 */ nop +/* 0DF1E8 00148AE8 46000086 */ mov.s $f2, $f0 +.L00148AEC: +/* 0DF1EC 00148AEC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0DF1F0 00148AF0 44810000 */ mtc1 $at, $f0 +/* 0DF1F4 00148AF4 00000000 */ nop +/* 0DF1F8 00148AF8 46020303 */ div.s $f12, $f0, $f2 +.L00148AFC: +/* 0DF1FC 00148AFC 460CB582 */ mul.s $f22, $f22, $f12 +/* 0DF200 00148B00 00000000 */ nop +/* 0DF204 00148B04 460CC602 */ mul.s $f24, $f24, $f12 +/* 0DF208 00148B08 00000000 */ nop +/* 0DF20C 00148B0C 460CA502 */ mul.s $f20, $f20, $f12 +/* 0DF210 00148B10 00000000 */ nop +/* 0DF214 00148B14 C6260008 */ lwc1 $f6, 8($s1) +/* 0DF218 00148B18 C7C200DC */ lwc1 $f2, 0xdc($fp) +/* 0DF21C 00148B1C 46003107 */ neg.s $f4, $f6 +/* 0DF220 00148B20 46022082 */ mul.s $f2, $f4, $f2 +/* 0DF224 00148B24 00000000 */ nop +/* 0DF228 00148B28 C6280028 */ lwc1 $f8, 0x28($s1) +/* 0DF22C 00148B2C C7C000FC */ lwc1 $f0, 0xfc($fp) +/* 0DF230 00148B30 46004002 */ mul.s $f0, $f8, $f0 +/* 0DF234 00148B34 00000000 */ nop +/* 0DF238 00148B38 46001080 */ add.s $f2, $f2, $f0 +/* 0DF23C 00148B3C 44800000 */ mtc1 $zero, $f0 +/* 0DF240 00148B40 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 0DF244 00148B44 4481F000 */ mtc1 $at, $f30 +/* 0DF248 00148B48 4600103C */ c.lt.s $f2, $f0 +/* 0DF24C 00148B4C 00000000 */ nop +/* 0DF250 00148B50 45000004 */ bc1f .L00148B64 +/* 0DF254 00148B54 00000000 */ nop +/* 0DF258 00148B58 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0DF25C 00148B5C 4481F000 */ mtc1 $at, $f30 +/* 0DF260 00148B60 00000000 */ nop +.L00148B64: +/* 0DF264 00148B64 4600F03C */ c.lt.s $f30, $f0 +/* 0DF268 00148B68 00000000 */ nop +/* 0DF26C 00148B6C 45000004 */ bc1f .L00148B80 +/* 0DF270 00148B70 46003086 */ mov.s $f2, $f6 +/* 0DF274 00148B74 C6200018 */ lwc1 $f0, 0x18($s1) +/* 0DF278 00148B78 080522E2 */ j func_00148B88 +/* 0DF27C 00148B7C 46004207 */ neg.s $f8, $f8 + +.L00148B80: +/* 0DF280 00148B80 46002086 */ mov.s $f2, $f4 +/* 0DF284 00148B84 C6200018 */ lwc1 $f0, 0x18($s1) +func_00148B88: +/* 0DF288 00148B88 46161102 */ mul.s $f4, $f2, $f22 +/* 0DF28C 00148B8C 00000000 */ nop +/* 0DF290 00148B90 46180002 */ mul.s $f0, $f0, $f24 +/* 0DF294 00148B94 00000000 */ nop +/* 0DF298 00148B98 46144202 */ mul.s $f8, $f8, $f20 +/* 0DF29C 00148B9C 00000000 */ nop +/* 0DF2A0 00148BA0 C7C200FC */ lwc1 $f2, 0xfc($fp) +/* 0DF2A4 00148BA4 46001087 */ neg.s $f2, $f2 +/* 0DF2A8 00148BA8 4602B082 */ mul.s $f2, $f22, $f2 +/* 0DF2AC 00148BAC 00000000 */ nop +/* 0DF2B0 00148BB0 C7C600DC */ lwc1 $f6, 0xdc($fp) +/* 0DF2B4 00148BB4 4606A182 */ mul.s $f6, $f20, $f6 +/* 0DF2B8 00148BB8 00000000 */ nop +/* 0DF2BC 00148BBC 46002100 */ add.s $f4, $f4, $f0 +/* 0DF2C0 00148BC0 46082100 */ add.s $f4, $f4, $f8 +/* 0DF2C4 00148BC4 44800000 */ mtc1 $zero, $f0 +/* 0DF2C8 00148BC8 00000000 */ nop +/* 0DF2CC 00148BCC 4604003C */ c.lt.s $f0, $f4 +/* 0DF2D0 00148BD0 00000000 */ nop +/* 0DF2D4 00148BD4 45000007 */ bc1f .L00148BF4 +/* 0DF2D8 00148BD8 46061180 */ add.s $f6, $f2, $f6 +/* 0DF2DC 00148BDC 44900000 */ mtc1 $s0, $f0 +/* 0DF2E0 00148BE0 00000000 */ nop +/* 0DF2E4 00148BE4 46800020 */ cvt.s.w $f0, $f0 +/* 0DF2E8 00148BE8 46060682 */ mul.s $f26, $f0, $f6 +/* 0DF2EC 00148BEC 08052302 */ j func_00148C08 +/* 0DF2F0 00148BF0 00000000 */ nop + +.L00148BF4: +/* 0DF2F4 00148BF4 44901000 */ mtc1 $s0, $f2 +/* 0DF2F8 00148BF8 00000000 */ nop +/* 0DF2FC 00148BFC 468010A0 */ cvt.s.w $f2, $f2 +/* 0DF300 00148C00 46061682 */ mul.s $f26, $f2, $f6 +/* 0DF304 00148C04 00000000 */ nop +func_00148C08: +/* 0DF308 00148C08 4616B002 */ mul.s $f0, $f22, $f22 +/* 0DF30C 00148C0C 00000000 */ nop +/* 0DF310 00148C10 4614A082 */ mul.s $f2, $f20, $f20 +/* 0DF314 00148C14 00000000 */ nop +/* 0DF318 00148C18 46020500 */ add.s $f20, $f0, $f2 +/* 0DF31C 00148C1C 44800000 */ mtc1 $zero, $f0 +/* 0DF320 00148C20 00000000 */ nop +/* 0DF324 00148C24 4600A032 */ c.eq.s $f20, $f0 +/* 0DF328 00148C28 00000000 */ nop +/* 0DF32C 00148C2C 45010009 */ bc1t .L00148C54 +/* 0DF330 00148C30 00000000 */ nop +/* 0DF334 00148C34 4600A004 */ sqrt.s $f0, $f20 +/* 0DF338 00148C38 46000032 */ c.eq.s $f0, $f0 +/* 0DF33C 00148C3C 00000000 */ nop +/* 0DF340 00148C40 45030004 */ bc1tl .L00148C54 +/* 0DF344 00148C44 46000506 */ mov.s $f20, $f0 +/* 0DF348 00148C48 0C0187BC */ jal func_00061EF0 +/* 0DF34C 00148C4C 4600A306 */ mov.s $f12, $f20 +/* 0DF350 00148C50 46000506 */ mov.s $f20, $f0 +.L00148C54: +/* 0DF354 00148C54 C6200004 */ lwc1 $f0, 4($s1) +/* 0DF358 00148C58 46000007 */ neg.s $f0, $f0 +/* 0DF35C 00148C5C 46000002 */ mul.s $f0, $f0, $f0 +/* 0DF360 00148C60 00000000 */ nop +/* 0DF364 00148C64 C6220024 */ lwc1 $f2, 0x24($s1) +/* 0DF368 00148C68 46021082 */ mul.s $f2, $f2, $f2 +/* 0DF36C 00148C6C 00000000 */ nop +/* 0DF370 00148C70 46020300 */ add.s $f12, $f0, $f2 +/* 0DF374 00148C74 44800000 */ mtc1 $zero, $f0 +/* 0DF378 00148C78 C6360014 */ lwc1 $f22, 0x14($s1) +/* 0DF37C 00148C7C 46006032 */ c.eq.s $f12, $f0 +/* 0DF380 00148C80 00000000 */ nop +/* 0DF384 00148C84 45010009 */ bc1t .L00148CAC +/* 0DF388 00148C88 00000000 */ nop +/* 0DF38C 00148C8C 46006004 */ sqrt.s $f0, $f12 +/* 0DF390 00148C90 46000032 */ c.eq.s $f0, $f0 +/* 0DF394 00148C94 00000000 */ nop +/* 0DF398 00148C98 45030004 */ bc1tl .L00148CAC +/* 0DF39C 00148C9C 46000306 */ mov.s $f12, $f0 +/* 0DF3A0 00148CA0 0C0187BC */ jal func_00061EF0 +/* 0DF3A4 00148CA4 00000000 */ nop +/* 0DF3A8 00148CA8 46000306 */ mov.s $f12, $f0 +.L00148CAC: +/* 0DF3AC 00148CAC 460CA002 */ mul.s $f0, $f20, $f12 +/* 0DF3B0 00148CB0 00000000 */ nop +/* 0DF3B4 00148CB4 4616C082 */ mul.s $f2, $f24, $f22 +/* 0DF3B8 00148CB8 00000000 */ nop +/* 0DF3BC 00148CBC 46020000 */ add.s $f0, $f0, $f2 +/* 0DF3C0 00148CC0 2A620100 */ slti $v0, $s3, 0x100 +/* 0DF3C4 00148CC4 44901000 */ mtc1 $s0, $f2 +/* 0DF3C8 00148CC8 00000000 */ nop +/* 0DF3CC 00148CCC 468010A0 */ cvt.s.w $f2, $f2 +/* 0DF3D0 00148CD0 46000007 */ neg.s $f0, $f0 +/* 0DF3D4 00148CD4 46020702 */ mul.s $f28, $f0, $f2 +/* 0DF3D8 00148CD8 00000000 */ nop +/* 0DF3DC 00148CDC 50400001 */ beql $v0, $zero, .L00148CE4 +/* 0DF3E0 00148CE0 241300FF */ li $s3, 255 +.L00148CE4: +/* 0DF3E4 00148CE4 2A420100 */ slti $v0, $s2, 0x100 +/* 0DF3E8 00148CE8 50400001 */ beql $v0, $zero, .L00148CF0 +/* 0DF3EC 00148CEC 241200FF */ li $s2, 255 +.L00148CF0: +/* 0DF3F0 00148CF0 2A820100 */ slti $v0, $s4, 0x100 +/* 0DF3F4 00148CF4 50400001 */ beql $v0, $zero, .L00148CFC +/* 0DF3F8 00148CF8 241400FF */ li $s4, 255 +.L00148CFC: +/* 0DF3FC 00148CFC 2AC20100 */ slti $v0, $s6, 0x100 +/* 0DF400 00148D00 50400001 */ beql $v0, $zero, .L00148D08 +/* 0DF404 00148D04 241600FF */ li $s6, 255 +.L00148D08: +/* 0DF408 00148D08 2AA20100 */ slti $v0, $s5, 0x100 +/* 0DF40C 00148D0C 50400001 */ beql $v0, $zero, .L00148D14 +/* 0DF410 00148D10 241500FF */ li $s5, 255 +.L00148D14: +/* 0DF414 00148D14 8FAF00A8 */ lw $t7, 0xa8($sp) +/* 0DF418 00148D18 29E20100 */ slti $v0, $t7, 0x100 +/* 0DF41C 00148D1C 14400003 */ bnez $v0, .L00148D2C +/* 0DF420 00148D20 3C07FC21 */ lui $a3, (0xFC21FE07 >> 16) # lui $a3, 0xfc21 +/* 0DF424 00148D24 240F00FF */ li $t7, 255 +/* 0DF428 00148D28 AFAF00A8 */ sw $t7, 0xa8($sp) +.L00148D2C: +/* 0DF42C 00148D2C 34E7FE07 */ ori $a3, (0xFC21FE07 & 0xFFFF) # ori $a3, $a3, 0xfe07 +/* 0DF430 00148D30 3C06F167 */ lui $a2, (0xF167F27F >> 16) # lui $a2, 0xf167 +/* 0DF434 00148D34 34C6F27F */ ori $a2, (0xF167F27F & 0xFFFF) # ori $a2, $a2, 0xf27f +/* 0DF438 00148D38 3C0DFF10 */ lui $t5, (0xFF10013F >> 16) # lui $t5, 0xff10 +/* 0DF43C 00148D3C 35AD013F */ ori $t5, (0xFF10013F & 0xFFFF) # ori $t5, $t5, 0x13f +/* 0DF440 00148D40 3C080004 */ lui $t0, (0x00040004 >> 16) # lui $t0, 4 +/* 0DF444 00148D44 35080004 */ ori $t0, (0x00040004 & 0xFFFF) # ori $t0, $t0, 4 +/* 0DF448 00148D48 3C0FE300 */ lui $t7, (0xE3000A11 >> 16) # lui $t7, 0xe300 +/* 0DF44C 00148D4C 35EF0A11 */ ori $t7, (0xE3000A11 & 0xFFFF) # ori $t7, $t7, 0xa11 +/* 0DF450 00148D50 AFAF0010 */ sw $t7, 0x10($sp) +/* 0DF454 00148D54 3C0FE200 */ lui $t7, (0xE200001C >> 16) # lui $t7, 0xe200 +/* 0DF458 00148D58 35EF001C */ ori $t7, (0xE200001C & 0xFFFF) # ori $t7, $t7, 0x1c +/* 0DF45C 00148D5C 3C090F0A */ lui $t1, (0x0F0A4000 >> 16) # lui $t1, 0xf0a +/* 0DF460 00148D60 35294000 */ ori $t1, (0x0F0A4000 & 0xFFFF) # ori $t1, $t1, 0x4000 +/* 0DF464 00148D64 3C0BFC34 */ lui $t3, (0xFC347E68 >> 16) # lui $t3, 0xfc34 +/* 0DF468 00148D68 356B7E68 */ ori $t3, (0xFC347E68 & 0xFFFF) # ori $t3, $t3, 0x7e68 +/* 0DF46C 00148D6C 3C0A55FE */ lui $t2, (0x55FEFD7E >> 16) # lui $t2, 0x55fe +/* 0DF470 00148D70 354AFD7E */ ori $t2, (0x55FEFD7E & 0xFFFF) # ori $t2, $t2, 0xfd7e +/* 0DF474 00148D74 3C0CE404 */ lui $t4, (0xE4040004 >> 16) # lui $t4, 0xe404 +/* 0DF478 00148D78 358C0004 */ ori $t4, (0xE4040004 & 0xFFFF) # ori $t4, $t4, 4 +/* 0DF47C 00148D7C 3C0E1000 */ lui $t6, (0x10000400 >> 16) # lui $t6, 0x1000 +/* 0DF480 00148D80 3C17800A */ lui $s7, %hi(D_8009A66C) # $s7, 0x800a +/* 0DF484 00148D84 26F7A66C */ addiu $s7, %lo(D_8009A66C) # addiu $s7, $s7, -0x5994 +/* 0DF488 00148D88 35CE0400 */ ori $t6, (0x10000400 & 0xFFFF) # ori $t6, $t6, 0x400 +/* 0DF48C 00148D8C 3C05FA00 */ lui $a1, 0xfa00 +/* 0DF490 00148D90 00131E00 */ sll $v1, $s3, 0x18 +/* 0DF494 00148D94 324200FF */ andi $v0, $s2, 0xff +/* 0DF498 00148D98 00021400 */ sll $v0, $v0, 0x10 +/* 0DF49C 00148D9C 00621825 */ or $v1, $v1, $v0 +/* 0DF4A0 00148DA0 328200FF */ andi $v0, $s4, 0xff +/* 0DF4A4 00148DA4 00021200 */ sll $v0, $v0, 8 +/* 0DF4A8 00148DA8 00621825 */ or $v1, $v1, $v0 +/* 0DF4AC 00148DAC 3C138016 */ lui $s3, %hi(D_80159880) # $s3, 0x8016 +/* 0DF4B0 00148DB0 26739880 */ addiu $s3, %lo(D_80159880) # addiu $s3, $s3, -0x6780 +/* 0DF4B4 00148DB4 3C12ED00 */ lui $s2, 0xed00 +/* 0DF4B8 00148DB8 AFAF0014 */ sw $t7, 0x14($sp) +/* 0DF4BC 00148DBC 8EF00000 */ lw $s0, ($s7) +/* 0DF4C0 00148DC0 3C14FB00 */ lui $s4, 0xfb00 +/* 0DF4C4 00148DC4 0200202D */ move $a0, $s0 +/* 0DF4C8 00148DC8 26100008 */ addiu $s0, $s0, 8 +/* 0DF4CC 00148DCC AEF00000 */ sw $s0, ($s7) +/* 0DF4D0 00148DD0 AC850000 */ sw $a1, ($a0) +/* 0DF4D4 00148DD4 8FAF0084 */ lw $t7, 0x84($sp) +/* 0DF4D8 00148DD8 3C11E700 */ lui $s1, 0xe700 +/* 0DF4DC 00148DDC 31E200FF */ andi $v0, $t7, 0xff +/* 0DF4E0 00148DE0 00621825 */ or $v1, $v1, $v0 +/* 0DF4E4 00148DE4 26020008 */ addiu $v0, $s0, 8 +/* 0DF4E8 00148DE8 AC830004 */ sw $v1, 4($a0) +/* 0DF4EC 00148DEC AEE20000 */ sw $v0, ($s7) +/* 0DF4F0 00148DF0 26020010 */ addiu $v0, $s0, 0x10 +/* 0DF4F4 00148DF4 AE070000 */ sw $a3, ($s0) +/* 0DF4F8 00148DF8 AE060004 */ sw $a2, 4($s0) +/* 0DF4FC 00148DFC AEE20000 */ sw $v0, ($s7) +/* 0DF500 00148E00 26020018 */ addiu $v0, $s0, 0x18 +/* 0DF504 00148E04 AE0D0008 */ sw $t5, 8($s0) +/* 0DF508 00148E08 AE13000C */ sw $s3, 0xc($s0) +/* 0DF50C 00148E0C AEE20000 */ sw $v0, ($s7) +/* 0DF510 00148E10 26020020 */ addiu $v0, $s0, 0x20 +/* 0DF514 00148E14 AE120010 */ sw $s2, 0x10($s0) +/* 0DF518 00148E18 AE080014 */ sw $t0, 0x14($s0) +/* 0DF51C 00148E1C AEE20000 */ sw $v0, ($s7) +/* 0DF520 00148E20 8FAF0010 */ lw $t7, 0x10($sp) +/* 0DF524 00148E24 24020CF0 */ li $v0, 3312 +/* 0DF528 00148E28 AE02001C */ sw $v0, 0x1c($s0) +/* 0DF52C 00148E2C 26020028 */ addiu $v0, $s0, 0x28 +/* 0DF530 00148E30 AE0F0018 */ sw $t7, 0x18($s0) +/* 0DF534 00148E34 AEE20000 */ sw $v0, ($s7) +/* 0DF538 00148E38 8FAF0014 */ lw $t7, 0x14($sp) +/* 0DF53C 00148E3C 26020030 */ addiu $v0, $s0, 0x30 +/* 0DF540 00148E40 AE090024 */ sw $t1, 0x24($s0) +/* 0DF544 00148E44 AE0F0020 */ sw $t7, 0x20($s0) +/* 0DF548 00148E48 AEE20000 */ sw $v0, ($s7) +/* 0DF54C 00148E4C 26020038 */ addiu $v0, $s0, 0x38 +/* 0DF550 00148E50 AE03002C */ sw $v1, 0x2c($s0) +/* 0DF554 00148E54 00161E00 */ sll $v1, $s6, 0x18 +/* 0DF558 00148E58 AE050028 */ sw $a1, 0x28($s0) +/* 0DF55C 00148E5C AEE20000 */ sw $v0, ($s7) +/* 0DF560 00148E60 32A200FF */ andi $v0, $s5, 0xff +/* 0DF564 00148E64 00021400 */ sll $v0, $v0, 0x10 +/* 0DF568 00148E68 AE140030 */ sw $s4, 0x30($s0) +/* 0DF56C 00148E6C 8FAF00A8 */ lw $t7, 0xa8($sp) +/* 0DF570 00148E70 00621825 */ or $v1, $v1, $v0 +/* 0DF574 00148E74 31E200FF */ andi $v0, $t7, 0xff +/* 0DF578 00148E78 00021200 */ sll $v0, $v0, 8 +/* 0DF57C 00148E7C 00621825 */ or $v1, $v1, $v0 +/* 0DF580 00148E80 26020040 */ addiu $v0, $s0, 0x40 +/* 0DF584 00148E84 AE030034 */ sw $v1, 0x34($s0) +/* 0DF588 00148E88 AEE20000 */ sw $v0, ($s7) +/* 0DF58C 00148E8C 26020048 */ addiu $v0, $s0, 0x48 +/* 0DF590 00148E90 AE0B0038 */ sw $t3, 0x38($s0) +/* 0DF594 00148E94 AE0A003C */ sw $t2, 0x3c($s0) +/* 0DF598 00148E98 AEE20000 */ sw $v0, ($s7) +/* 0DF59C 00148E9C 3C020200 */ lui $v0, 0x200 +/* 0DF5A0 00148EA0 AE020044 */ sw $v0, 0x44($s0) +/* 0DF5A4 00148EA4 26020050 */ addiu $v0, $s0, 0x50 +/* 0DF5A8 00148EA8 AE0C0040 */ sw $t4, 0x40($s0) +/* 0DF5AC 00148EAC AEE20000 */ sw $v0, ($s7) +/* 0DF5B0 00148EB0 3C02E100 */ lui $v0, 0xe100 +/* 0DF5B4 00148EB4 AE020048 */ sw $v0, 0x48($s0) +/* 0DF5B8 00148EB8 26020058 */ addiu $v0, $s0, 0x58 +/* 0DF5BC 00148EBC AE00004C */ sw $zero, 0x4c($s0) +/* 0DF5C0 00148EC0 AEE20000 */ sw $v0, ($s7) +/* 0DF5C4 00148EC4 3C02F100 */ lui $v0, 0xf100 +/* 0DF5C8 00148EC8 AE020050 */ sw $v0, 0x50($s0) +/* 0DF5CC 00148ECC 26020060 */ addiu $v0, $s0, 0x60 +/* 0DF5D0 00148ED0 AE0E0054 */ sw $t6, 0x54($s0) +/* 0DF5D4 00148ED4 AEE20000 */ sw $v0, ($s7) +/* 0DF5D8 00148ED8 3C04800A */ lui $a0, %hi(D_8009A64C) # $a0, 0x800a +/* 0DF5DC 00148EDC 8C84A64C */ lw $a0, %lo(D_8009A64C)($a0) +/* 0DF5E0 00148EE0 26020068 */ addiu $v0, $s0, 0x68 +/* 0DF5E4 00148EE4 AE110058 */ sw $s1, 0x58($s0) +/* 0DF5E8 00148EE8 AE00005C */ sw $zero, 0x5c($s0) +/* 0DF5EC 00148EEC AEE20000 */ sw $v0, ($s7) +/* 0DF5F0 00148EF0 0C0187A4 */ jal func_00061E90 +/* 0DF5F4 00148EF4 AE0D0060 */ sw $t5, 0x60($s0) +/* 0DF5F8 00148EF8 3C06F500 */ lui $a2, (0xF5000110 >> 16) # lui $a2, 0xf500 +/* 0DF5FC 00148EFC 34C60110 */ ori $a2, (0xF5000110 & 0xFFFF) # ori $a2, $a2, 0x110 +/* 0DF600 00148F00 3C070703 */ lui $a3, (0x0703C000 >> 16) # lui $a3, 0x703 +/* 0DF604 00148F04 34E7C000 */ ori $a3, (0x0703C000 & 0xFFFF) # ori $a3, $a3, 0xc000 +/* 0DF608 00148F08 3C080018 */ lui $t0, (0x0018AC30 >> 16) # lui $t0, 0x18 +/* 0DF60C 00148F0C 8EEA0000 */ lw $t2, ($s7) +/* 0DF610 00148F10 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 0DF614 00148F14 44812000 */ mtc1 $at, $f4 +/* 0DF618 00148F18 3508AC30 */ ori $t0, (0x0018AC30 & 0xFFFF) # ori $t0, $t0, 0xac30 +/* 0DF61C 00148F1C AE020064 */ sw $v0, 0x64($s0) +/* 0DF620 00148F20 0140282D */ move $a1, $t2 +/* 0DF624 00148F24 254A0008 */ addiu $t2, $t2, 8 +/* 0DF628 00148F28 25420008 */ addiu $v0, $t2, 8 +/* 0DF62C 00148F2C AEEA0000 */ sw $t2, ($s7) +/* 0DF630 00148F30 AEE20000 */ sw $v0, ($s7) +/* 0DF634 00148F34 25420010 */ addiu $v0, $t2, 0x10 +/* 0DF638 00148F38 AEE20000 */ sw $v0, ($s7) +/* 0DF63C 00148F3C 25420018 */ addiu $v0, $t2, 0x18 +/* 0DF640 00148F40 AEE20000 */ sw $v0, ($s7) +/* 0DF644 00148F44 87C2000E */ lh $v0, 0xe($fp) +/* 0DF648 00148F48 87C30010 */ lh $v1, 0x10($fp) +/* 0DF64C 00148F4C 44821000 */ mtc1 $v0, $f2 +/* 0DF650 00148F50 00000000 */ nop +/* 0DF654 00148F54 468010A0 */ cvt.s.w $f2, $f2 +/* 0DF658 00148F58 46041082 */ mul.s $f2, $f2, $f4 +/* 0DF65C 00148F5C 00000000 */ nop +/* 0DF660 00148F60 25420020 */ addiu $v0, $t2, 0x20 +/* 0DF664 00148F64 44830000 */ mtc1 $v1, $f0 +/* 0DF668 00148F68 00000000 */ nop +/* 0DF66C 00148F6C 46800020 */ cvt.s.w $f0, $f0 +/* 0DF670 00148F70 AEE20000 */ sw $v0, ($s7) +/* 0DF674 00148F74 25420028 */ addiu $v0, $t2, 0x28 +/* 0DF678 00148F78 46040002 */ mul.s $f0, $f0, $f4 +/* 0DF67C 00148F7C 00000000 */ nop +/* 0DF680 00148F80 AEE20000 */ sw $v0, ($s7) +/* 0DF684 00148F84 4600128D */ trunc.w.s $f10, $f2 +/* 0DF688 00148F88 44035000 */ mfc1 $v1, $f10 +/* 0DF68C 00148F8C 00000000 */ nop +/* 0DF690 00148F90 30630FFF */ andi $v1, $v1, 0xfff +/* 0DF694 00148F94 00031B00 */ sll $v1, $v1, 0xc +/* 0DF698 00148F98 4600028D */ trunc.w.s $f10, $f0 +/* 0DF69C 00148F9C 44025000 */ mfc1 $v0, $f10 +/* 0DF6A0 00148FA0 00000000 */ nop +/* 0DF6A4 00148FA4 30420FFF */ andi $v0, $v0, 0xfff +/* 0DF6A8 00148FA8 00521025 */ or $v0, $v0, $s2 +/* 0DF6AC 00148FAC 00621825 */ or $v1, $v1, $v0 +/* 0DF6B0 00148FB0 ACA30000 */ sw $v1, ($a1) +/* 0DF6B4 00148FB4 87C3000E */ lh $v1, 0xe($fp) +/* 0DF6B8 00148FB8 87C4000A */ lh $a0, 0xa($fp) +/* 0DF6BC 00148FBC 25420030 */ addiu $v0, $t2, 0x30 +/* 0DF6C0 00148FC0 AEE20000 */ sw $v0, ($s7) +/* 0DF6C4 00148FC4 87C20010 */ lh $v0, 0x10($fp) +/* 0DF6C8 00148FC8 00641821 */ addu $v1, $v1, $a0 +/* 0DF6CC 00148FCC 44831000 */ mtc1 $v1, $f2 +/* 0DF6D0 00148FD0 00000000 */ nop +/* 0DF6D4 00148FD4 468010A0 */ cvt.s.w $f2, $f2 +/* 0DF6D8 00148FD8 25440038 */ addiu $a0, $t2, 0x38 +/* 0DF6DC 00148FDC 87C3000C */ lh $v1, 0xc($fp) +/* 0DF6E0 00148FE0 46041082 */ mul.s $f2, $f2, $f4 +/* 0DF6E4 00148FE4 00000000 */ nop +/* 0DF6E8 00148FE8 AEE40000 */ sw $a0, ($s7) +/* 0DF6EC 00148FEC 00431021 */ addu $v0, $v0, $v1 +/* 0DF6F0 00148FF0 44820000 */ mtc1 $v0, $f0 +/* 0DF6F4 00148FF4 00000000 */ nop +/* 0DF6F8 00148FF8 46800020 */ cvt.s.w $f0, $f0 +/* 0DF6FC 00148FFC 25420040 */ addiu $v0, $t2, 0x40 +/* 0DF700 00149000 46040002 */ mul.s $f0, $f0, $f4 +/* 0DF704 00149004 00000000 */ nop +/* 0DF708 00149008 AEE20000 */ sw $v0, ($s7) +/* 0DF70C 0014900C 4600128D */ trunc.w.s $f10, $f2 +/* 0DF710 00149010 44025000 */ mfc1 $v0, $f10 +/* 0DF714 00149014 00000000 */ nop +/* 0DF718 00149018 30420FFF */ andi $v0, $v0, 0xfff +/* 0DF71C 0014901C 00021300 */ sll $v0, $v0, 0xc +/* 0DF720 00149020 4600028D */ trunc.w.s $f10, $f0 +/* 0DF724 00149024 44035000 */ mfc1 $v1, $f10 +/* 0DF728 00149028 00000000 */ nop +/* 0DF72C 0014902C 30630FFF */ andi $v1, $v1, 0xfff +/* 0DF730 00149030 00431025 */ or $v0, $v0, $v1 +/* 0DF734 00149034 ACA20004 */ sw $v0, 4($a1) +/* 0DF738 00149038 3C02FD10 */ lui $v0, 0xfd10 +/* 0DF73C 0014903C AD420000 */ sw $v0, ($t2) +/* 0DF740 00149040 3C02E800 */ lui $v0, 0xe800 +/* 0DF744 00149044 AD420008 */ sw $v0, 8($t2) +/* 0DF748 00149048 3C020700 */ lui $v0, 0x700 +/* 0DF74C 0014904C AD420014 */ sw $v0, 0x14($t2) +/* 0DF750 00149050 3C02E600 */ lui $v0, 0xe600 +/* 0DF754 00149054 AD420018 */ sw $v0, 0x18($t2) +/* 0DF758 00149058 3C02F000 */ lui $v0, 0xf000 +/* 0DF75C 0014905C AD530004 */ sw $s3, 4($t2) +/* 0DF760 00149060 AD40000C */ sw $zero, 0xc($t2) +/* 0DF764 00149064 AD460010 */ sw $a2, 0x10($t2) +/* 0DF768 00149068 AD40001C */ sw $zero, 0x1c($t2) +/* 0DF76C 0014906C AD420020 */ sw $v0, 0x20($t2) +/* 0DF770 00149070 AD470024 */ sw $a3, 0x24($t2) +/* 0DF774 00149074 AD510028 */ sw $s1, 0x28($t2) +/* 0DF778 00149078 AD40002C */ sw $zero, 0x2c($t2) +/* 0DF77C 0014907C 8FAF0010 */ lw $t7, 0x10($sp) +/* 0DF780 00149080 3C096464 */ lui $t1, (0x646464FF >> 16) # lui $t1, 0x6464 +/* 0DF784 00149084 AD4F0030 */ sw $t7, 0x30($t2) +/* 0DF788 00149088 AD480034 */ sw $t0, 0x34($t2) +/* 0DF78C 0014908C 8FAF0014 */ lw $t7, 0x14($sp) +/* 0DF790 00149090 352964FF */ ori $t1, (0x646464FF & 0xFFFF) # ori $t1, $t1, 0x64ff +/* 0DF794 00149094 AD4F0038 */ sw $t7, 0x38($t2) +/* 0DF798 00149098 8FA200B0 */ lw $v0, 0xb0($sp) +/* 0DF79C 0014909C 3C030C08 */ lui $v1, 0xc08 +/* 0DF7A0 001490A0 00431025 */ or $v0, $v0, $v1 +/* 0DF7A4 001490A4 AD42003C */ sw $v0, 0x3c($t2) +/* 0DF7A8 001490A8 25420048 */ addiu $v0, $t2, 0x48 +/* 0DF7AC 001490AC AEE20000 */ sw $v0, ($s7) +/* 0DF7B0 001490B0 AD540040 */ sw $s4, 0x40($t2) +/* 0DF7B4 001490B4 AD490044 */ sw $t1, 0x44($t2) +/* 0DF7B8 001490B8 8FAF0084 */ lw $t7, 0x84($sp) +/* 0DF7BC 001490BC 240200FF */ li $v0, 255 +/* 0DF7C0 001490C0 15E20005 */ bne $t7, $v0, .L001490D8 +/* 0DF7C4 001490C4 3C04FC11 */ lui $a0, (0xFC113480 >> 16) # lui $a0, 0xfc11 +/* 0DF7C8 001490C8 34847E80 */ ori $a0, (0xFC117E80 & 0xFFFF) # ori $a0, $a0, 0x7e80 +/* 0DF7CC 001490CC 3C03F5FF */ lui $v1, (0xF5FFF438 >> 16) # lui $v1, 0xf5ff +/* 0DF7D0 001490D0 08052439 */ j func_001490E4 +/* 0DF7D4 001490D4 3463F438 */ ori $v1, (0xF5FFF438 & 0xFFFF) # ori $v1, $v1, 0xf438 + +.L001490D8: +/* 0DF7D8 001490D8 34843480 */ ori $a0, (0xFC113480 & 0xFFFF) # ori $a0, $a0, 0x3480 +/* 0DF7DC 001490DC 3C03F5FF */ lui $v1, (0xF5FFFE38 >> 16) # lui $v1, 0xf5ff +/* 0DF7E0 001490E0 3463FE38 */ ori $v1, (0xF5FFFE38 & 0xFFFF) # ori $v1, $v1, 0xfe38 +func_001490E4: +/* 0DF7E4 001490E4 25420050 */ addiu $v0, $t2, 0x50 +/* 0DF7E8 001490E8 AEE20000 */ sw $v0, ($s7) +/* 0DF7EC 001490EC AD440048 */ sw $a0, 0x48($t2) +/* 0DF7F0 001490F0 AD43004C */ sw $v1, 0x4c($t2) +/* 0DF7F4 001490F4 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0DF7F8 001490F8 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0DF7FC 001490FC 8C620000 */ lw $v0, ($v1) +/* 0DF800 00149100 461ED002 */ mul.s $f0, $f26, $f30 +/* 0DF804 00149104 00000000 */ nop +/* 0DF808 00149108 0040382D */ move $a3, $v0 +/* 0DF80C 0014910C 24420008 */ addiu $v0, $v0, 8 +/* 0DF810 00149110 AC620000 */ sw $v0, ($v1) +/* 0DF814 00149114 8FAF0074 */ lw $t7, 0x74($sp) +/* 0DF818 00149118 3C04F200 */ lui $a0, 0xf200 +/* 0DF81C 0014911C 25E30100 */ addiu $v1, $t7, 0x100 +/* 0DF820 00149120 00031880 */ sll $v1, $v1, 2 +/* 0DF824 00149124 4600028D */ trunc.w.s $f10, $f0 +/* 0DF828 00149128 44055000 */ mfc1 $a1, $f10 +/* 0DF82C 0014912C 00000000 */ nop +/* 0DF830 00149130 00651821 */ addu $v1, $v1, $a1 +/* 0DF834 00149134 30630FFF */ andi $v1, $v1, 0xfff +/* 0DF838 00149138 8FAF0078 */ lw $t7, 0x78($sp) +/* 0DF83C 0014913C 00031B00 */ sll $v1, $v1, 0xc +/* 0DF840 00149140 25E20100 */ addiu $v0, $t7, 0x100 +/* 0DF844 00149144 00021080 */ sll $v0, $v0, 2 +/* 0DF848 00149148 4600E28D */ trunc.w.s $f10, $f28 +/* 0DF84C 0014914C 44065000 */ mfc1 $a2, $f10 +/* 0DF850 00149150 00000000 */ nop +/* 0DF854 00149154 00461021 */ addu $v0, $v0, $a2 +/* 0DF858 00149158 30420FFF */ andi $v0, $v0, 0xfff +/* 0DF85C 0014915C 00441025 */ or $v0, $v0, $a0 +/* 0DF860 00149160 00621825 */ or $v1, $v1, $v0 +/* 0DF864 00149164 ACE30000 */ sw $v1, ($a3) +/* 0DF868 00149168 8FAF007C */ lw $t7, 0x7c($sp) +/* 0DF86C 0014916C 8FA20080 */ lw $v0, 0x80($sp) +/* 0DF870 00149170 25E300FF */ addiu $v1, $t7, 0xff +/* 0DF874 00149174 00031880 */ sll $v1, $v1, 2 +/* 0DF878 00149178 00651821 */ addu $v1, $v1, $a1 +/* 0DF87C 0014917C 30630FFF */ andi $v1, $v1, 0xfff +/* 0DF880 00149180 00031B00 */ sll $v1, $v1, 0xc +/* 0DF884 00149184 244200FF */ addiu $v0, $v0, 0xff +/* 0DF888 00149188 00021080 */ sll $v0, $v0, 2 +/* 0DF88C 0014918C 00461021 */ addu $v0, $v0, $a2 +/* 0DF890 00149190 30420FFF */ andi $v0, $v0, 0xfff +/* 0DF894 00149194 00621825 */ or $v1, $v1, $v0 +/* 0DF898 00149198 ACE30004 */ sw $v1, 4($a3) +/* 0DF89C 0014919C 8FBF003C */ lw $ra, 0x3c($sp) +/* 0DF8A0 001491A0 8FBE0038 */ lw $fp, 0x38($sp) +/* 0DF8A4 001491A4 8FB70034 */ lw $s7, 0x34($sp) +/* 0DF8A8 001491A8 8FB60030 */ lw $s6, 0x30($sp) +/* 0DF8AC 001491AC 8FB5002C */ lw $s5, 0x2c($sp) +/* 0DF8B0 001491B0 8FB40028 */ lw $s4, 0x28($sp) +/* 0DF8B4 001491B4 8FB30024 */ lw $s3, 0x24($sp) +/* 0DF8B8 001491B8 8FB20020 */ lw $s2, 0x20($sp) +/* 0DF8BC 001491BC 8FB1001C */ lw $s1, 0x1c($sp) +/* 0DF8C0 001491C0 8FB00018 */ lw $s0, 0x18($sp) +/* 0DF8C4 001491C4 D7BE0068 */ ldc1 $f30, 0x68($sp) +/* 0DF8C8 001491C8 D7BC0060 */ ldc1 $f28, 0x60($sp) +/* 0DF8CC 001491CC D7BA0058 */ ldc1 $f26, 0x58($sp) +/* 0DF8D0 001491D0 D7B80050 */ ldc1 $f24, 0x50($sp) +/* 0DF8D4 001491D4 D7B60048 */ ldc1 $f22, 0x48($sp) +/* 0DF8D8 001491D8 D7B40040 */ ldc1 $f20, 0x40($sp) +/* 0DF8DC 001491DC 03E00008 */ jr $ra +/* 0DF8E0 001491E0 27BD0070 */ addiu $sp, $sp, 0x70 + +func_001491E4: +/* 0DF8E4 001491E4 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a +/* 0DF8E8 001491E8 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 +/* 0DF8EC 001491EC 3C02FA00 */ lui $v0, 0xfa00 +/* 0DF8F0 001491F0 8CC50000 */ lw $a1, ($a2) +/* 0DF8F4 001491F4 8FA40014 */ lw $a0, 0x14($sp) +/* 0DF8F8 001491F8 00A0182D */ move $v1, $a1 +/* 0DF8FC 001491FC 24A50008 */ addiu $a1, $a1, 8 +/* 0DF900 00149200 ACC50000 */ sw $a1, ($a2) +/* 0DF904 00149204 AC620000 */ sw $v0, ($v1) +/* 0DF908 00149208 308200FF */ andi $v0, $a0, 0xff +/* 0DF90C 0014920C AC620004 */ sw $v0, 4($v1) +/* 0DF910 00149210 240200FF */ li $v0, 255 +/* 0DF914 00149214 14820005 */ bne $a0, $v0, .L0014922C +/* 0DF918 00149218 3C04FCFF */ lui $a0, (0xFCFF97FF >> 16) # lui $a0, 0xfcff +/* 0DF91C 0014921C 3484FFFF */ ori $a0, (0xFCFFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 0DF920 00149220 3C03FFFD */ lui $v1, (0xFFFD7438 >> 16) # lui $v1, 0xfffd +/* 0DF924 00149224 0805248E */ j func_00149238 +/* 0DF928 00149228 34637438 */ ori $v1, (0xFFFD7438 & 0xFFFF) # ori $v1, $v1, 0x7438 + +.L0014922C: +/* 0DF92C 0014922C 348497FF */ ori $a0, (0xFCFF97FF & 0xFFFF) # ori $a0, $a0, 0x97ff +/* 0DF930 00149230 3C03FFFC */ lui $v1, (0xFFFCFE38 >> 16) # lui $v1, 0xfffc +/* 0DF934 00149234 3463FE38 */ ori $v1, (0xFFFCFE38 & 0xFFFF) # ori $v1, $v1, 0xfe38 +func_00149238: +/* 0DF938 00149238 24A20008 */ addiu $v0, $a1, 8 +/* 0DF93C 0014923C ACC20000 */ sw $v0, ($a2) +/* 0DF940 00149240 ACA40000 */ sw $a0, ($a1) +/* 0DF944 00149244 03E00008 */ jr $ra +/* 0DF948 00149248 ACA30004 */ sw $v1, 4($a1) + +/* 0DF94C 0014924C 00000000 */ nop +func_00149250: +/* 0DF950 00149250 44860000 */ mtc1 $a2, $f0 +/* 0DF954 00149254 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 +/* 0DF958 00149258 8C847410 */ lw $a0, %lo(D_80077410)($a0) +/* 0DF95C 0014925C 44056000 */ mfc1 $a1, $f12 +/* 0DF960 00149260 44067000 */ mfc1 $a2, $f14 +/* 0DF964 00149264 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 0DF968 00149268 AFB20038 */ sw $s2, 0x38($sp) +/* 0DF96C 0014926C 8FB20078 */ lw $s2, 0x78($sp) +/* 0DF970 00149270 AFB10034 */ sw $s1, 0x34($sp) +/* 0DF974 00149274 00E0882D */ move $s1, $a3 +/* 0DF978 00149278 AFB00030 */ sw $s0, 0x30($sp) +/* 0DF97C 0014927C 8FB0007C */ lw $s0, 0x7c($sp) +/* 0DF980 00149280 27A20020 */ addiu $v0, $sp, 0x20 +/* 0DF984 00149284 AFA20010 */ sw $v0, 0x10($sp) +/* 0DF988 00149288 27A20024 */ addiu $v0, $sp, 0x24 +/* 0DF98C 0014928C AFA20014 */ sw $v0, 0x14($sp) +/* 0DF990 00149290 44070000 */ mfc1 $a3, $f0 +/* 0DF994 00149294 27A20028 */ addiu $v0, $sp, 0x28 +/* 0DF998 00149298 AFBF003C */ sw $ra, 0x3c($sp) +/* 0DF99C 0014929C F7BC0060 */ sdc1 $f28, 0x60($sp) +/* 0DF9A0 001492A0 F7BA0058 */ sdc1 $f26, 0x58($sp) +/* 0DF9A4 001492A4 F7B80050 */ sdc1 $f24, 0x50($sp) +/* 0DF9A8 001492A8 F7B60048 */ sdc1 $f22, 0x48($sp) +/* 0DF9AC 001492AC F7B40040 */ sdc1 $f20, 0x40($sp) +/* 0DF9B0 001492B0 0C00B94E */ jal func_0002E538 +/* 0DF9B4 001492B4 AFA20018 */ sw $v0, 0x18($sp) +/* 0DF9B8 001492B8 8FA40020 */ lw $a0, 0x20($sp) +/* 0DF9BC 001492BC 24821388 */ addiu $v0, $a0, 0x1388 +/* 0DF9C0 001492C0 2C422711 */ sltiu $v0, $v0, 0x2711 +/* 0DF9C4 001492C4 10400020 */ beqz $v0, .L00149348 +/* 0DF9C8 001492C8 2402FFFF */ li $v0, -1 +/* 0DF9CC 001492CC 8FA30024 */ lw $v1, 0x24($sp) +/* 0DF9D0 001492D0 28621389 */ slti $v0, $v1, 0x1389 +/* 0DF9D4 001492D4 1040001B */ beqz $v0, .L00149344 +/* 0DF9D8 001492D8 2862EC78 */ slti $v0, $v1, -0x1388 +/* 0DF9DC 001492DC 1440001A */ bnez $v0, .L00149348 +/* 0DF9E0 001492E0 2402FFFF */ li $v0, -1 +/* 0DF9E4 001492E4 3C020002 */ lui $v0, 2 +/* 0DF9E8 001492E8 02021024 */ and $v0, $s0, $v0 +/* 0DF9EC 001492EC 10400008 */ beqz $v0, .L00149310 +/* 0DF9F0 001492F0 2482001E */ addiu $v0, $a0, 0x1e +/* 0DF9F4 001492F4 2C42017D */ sltiu $v0, $v0, 0x17d +/* 0DF9F8 001492F8 10400012 */ beqz $v0, .L00149344 +/* 0DF9FC 001492FC 2862FFE2 */ slti $v0, $v1, -0x1e +/* 0DFA00 00149300 14400011 */ bnez $v0, .L00149348 +/* 0DFA04 00149304 2402FFFF */ li $v0, -1 +/* 0DFA08 00149308 080524CF */ j func_0014933C +/* 0DFA0C 0014930C 2862010F */ slti $v0, $v1, 0x10f + +.L00149310: +/* 0DFA10 00149310 3C020004 */ lui $v0, 4 +/* 0DFA14 00149314 02021024 */ and $v0, $s0, $v0 +/* 0DFA18 00149318 10400003 */ beqz $v0, .L00149328 +/* 0DFA1C 0014931C 2482001E */ addiu $v0, $a0, 0x1e +/* 0DFA20 00149320 080524CF */ j func_0014933C +/* 0DFA24 00149324 2C42017D */ sltiu $v0, $v0, 0x17d + +.L00149328: +/* 0DFA28 00149328 3C020008 */ lui $v0, 8 +/* 0DFA2C 0014932C 02021024 */ and $v0, $s0, $v0 +/* 0DFA30 00149330 10400008 */ beqz $v0, .L00149354 +/* 0DFA34 00149334 2462001E */ addiu $v0, $v1, 0x1e +/* 0DFA38 00149338 2C42012D */ sltiu $v0, $v0, 0x12d +func_0014933C: +/* 0DFA3C 0014933C 14400006 */ bnez $v0, .L00149358 +/* 0DFA40 00149340 240300A0 */ li $v1, 160 +.L00149344: +/* 0DFA44 00149344 2402FFFF */ li $v0, -1 +.L00149348: +/* 0DFA48 00149348 A6220000 */ sh $v0, ($s1) +/* 0DFA4C 0014934C 08052575 */ j func_001495D4 +/* 0DFA50 00149350 A6400000 */ sh $zero, ($s2) + +.L00149354: +/* 0DFA54 00149354 240300A0 */ li $v1, 160 +.L00149358: +/* 0DFA58 00149358 8FA20020 */ lw $v0, 0x20($sp) +/* 0DFA5C 0014935C 4480C000 */ mtc1 $zero, $f24 +/* 0DFA60 00149360 4480C800 */ mtc1 $zero, $f25 +/* 0DFA64 00149364 00621823 */ subu $v1, $v1, $v0 +/* 0DFA68 00149368 04620001 */ bltzl $v1, .L00149370 +/* 0DFA6C 0014936C 00031823 */ negu $v1, $v1 +.L00149370: +/* 0DFA70 00149370 2463FF6F */ addiu $v1, $v1, -0x91 +/* 0DFA74 00149374 44831000 */ mtc1 $v1, $f2 +/* 0DFA78 00149378 00000000 */ nop +/* 0DFA7C 0014937C 468010A0 */ cvt.s.w $f2, $f2 +/* 0DFA80 00149380 46001021 */ cvt.d.s $f0, $f2 +/* 0DFA84 00149384 4638003C */ c.lt.d $f0, $f24 +/* 0DFA88 00149388 00000000 */ nop +/* 0DFA8C 0014938C 45000003 */ bc1f .L0014939C +/* 0DFA90 00149390 0000202D */ move $a0, $zero +/* 0DFA94 00149394 44801000 */ mtc1 $zero, $f2 +/* 0DFA98 00149398 00000000 */ nop +.L0014939C: +/* 0DFA9C 0014939C 4600120D */ trunc.w.s $f8, $f2 +/* 0DFAA0 001493A0 44074000 */ mfc1 $a3, $f8 +/* 0DFAA4 001493A4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0DFAA8 001493A8 4481E000 */ mtc1 $at, $f28 +/* 0DFAAC 001493AC 4480B000 */ mtc1 $zero, $f22 +/* 0DFAB0 001493B0 4405E000 */ mfc1 $a1, $f28 +/* 0DFAB4 001493B4 4406B000 */ mfc1 $a2, $f22 +/* 0DFAB8 001493B8 240200C8 */ li $v0, 200 +/* 0DFABC 001493BC 0C00A8ED */ jal func_0002A3B4 +/* 0DFAC0 001493C0 AFA20010 */ sw $v0, 0x10($sp) +/* 0DFAC4 001493C4 46000686 */ mov.s $f26, $f0 +/* 0DFAC8 001493C8 4600D021 */ cvt.d.s $f0, $f26 +/* 0DFACC 001493CC 4638003C */ c.lt.d $f0, $f24 +/* 0DFAD0 001493D0 00000000 */ nop +/* 0DFAD4 001493D4 45030001 */ bc1tl .L001493DC +/* 0DFAD8 001493D8 4600B686 */ mov.s $f26, $f22 +.L001493DC: +/* 0DFADC 001493DC 8FA20024 */ lw $v0, 0x24($sp) +/* 0DFAE0 001493E0 24030078 */ li $v1, 120 +/* 0DFAE4 001493E4 00621823 */ subu $v1, $v1, $v0 +/* 0DFAE8 001493E8 04620001 */ bltzl $v1, .L001493F0 +/* 0DFAEC 001493EC 00031823 */ negu $v1, $v1 +.L001493F0: +/* 0DFAF0 001493F0 2463FF97 */ addiu $v1, $v1, -0x69 +/* 0DFAF4 001493F4 44831000 */ mtc1 $v1, $f2 +/* 0DFAF8 001493F8 00000000 */ nop +/* 0DFAFC 001493FC 468010A0 */ cvt.s.w $f2, $f2 +/* 0DFB00 00149400 46001021 */ cvt.d.s $f0, $f2 +/* 0DFB04 00149404 4638003C */ c.lt.d $f0, $f24 +/* 0DFB08 00149408 00000000 */ nop +/* 0DFB0C 0014940C 45030001 */ bc1tl .L00149414 +/* 0DFB10 00149410 4600B086 */ mov.s $f2, $f22 +.L00149414: +/* 0DFB14 00149414 0000202D */ move $a0, $zero +/* 0DFB18 00149418 4600120D */ trunc.w.s $f8, $f2 +/* 0DFB1C 0014941C 44074000 */ mfc1 $a3, $f8 +/* 0DFB20 00149420 4405E000 */ mfc1 $a1, $f28 +/* 0DFB24 00149424 4406B000 */ mfc1 $a2, $f22 +/* 0DFB28 00149428 24020082 */ li $v0, 130 +/* 0DFB2C 0014942C 0C00A8ED */ jal func_0002A3B4 +/* 0DFB30 00149430 AFA20010 */ sw $v0, 0x10($sp) +/* 0DFB34 00149434 46000506 */ mov.s $f20, $f0 +/* 0DFB38 00149438 4600A021 */ cvt.d.s $f0, $f20 +/* 0DFB3C 0014943C 4638003C */ c.lt.d $f0, $f24 +/* 0DFB40 00149440 00000000 */ nop +/* 0DFB44 00149444 45030001 */ bc1tl .L0014944C +/* 0DFB48 00149448 4600B506 */ mov.s $f20, $f22 +.L0014944C: +/* 0DFB4C 0014944C 3C018015 */ lui $at, 0x8015 +/* 0DFB50 00149450 D4201250 */ ldc1 $f0, 0x1250($at) +/* 0DFB54 00149454 C7A20028 */ lwc1 $f2, 0x28($sp) +/* 0DFB58 00149458 468010A1 */ cvt.d.w $f2, $f2 +/* 0DFB5C 0014945C 46201081 */ sub.d $f2, $f2, $f0 +/* 0DFB60 00149460 462010A0 */ cvt.s.d $f2, $f2 +/* 0DFB64 00149464 46001021 */ cvt.d.s $f0, $f2 +/* 0DFB68 00149468 4638003C */ c.lt.d $f0, $f24 +/* 0DFB6C 0014946C 00000000 */ nop +/* 0DFB70 00149470 45030001 */ bc1tl .L00149478 +/* 0DFB74 00149474 4600B086 */ mov.s $f2, $f22 +.L00149478: +/* 0DFB78 00149478 0000202D */ move $a0, $zero +/* 0DFB7C 0014947C 4600120D */ trunc.w.s $f8, $f2 +/* 0DFB80 00149480 44074000 */ mfc1 $a3, $f8 +/* 0DFB84 00149484 4405E000 */ mfc1 $a1, $f28 +/* 0DFB88 00149488 4406B000 */ mfc1 $a2, $f22 +/* 0DFB8C 0014948C 240200FA */ li $v0, 250 +/* 0DFB90 00149490 0C00A8ED */ jal func_0002A3B4 +/* 0DFB94 00149494 AFA20010 */ sw $v0, 0x10($sp) +/* 0DFB98 00149498 46000086 */ mov.s $f2, $f0 +/* 0DFB9C 0014949C 46001021 */ cvt.d.s $f0, $f2 +/* 0DFBA0 001494A0 4638003C */ c.lt.d $f0, $f24 +/* 0DFBA4 001494A4 00000000 */ nop +/* 0DFBA8 001494A8 45030001 */ bc1tl .L001494B0 +/* 0DFBAC 001494AC 4600B086 */ mov.s $f2, $f22 +.L001494B0: +/* 0DFBB0 001494B0 4614D002 */ mul.s $f0, $f26, $f20 +/* 0DFBB4 001494B4 00000000 */ nop +/* 0DFBB8 001494B8 46020002 */ mul.s $f0, $f0, $f2 +/* 0DFBBC 001494BC 00000000 */ nop +/* 0DFBC0 001494C0 3C018015 */ lui $at, 0x8015 +/* 0DFBC4 001494C4 D4261258 */ ldc1 $f6, 0x1258($at) +/* 0DFBC8 001494C8 46000021 */ cvt.d.s $f0, $f0 +/* 0DFBCC 001494CC 46260002 */ mul.d $f0, $f0, $f6 +/* 0DFBD0 001494D0 00000000 */ nop +/* 0DFBD4 001494D4 46200120 */ cvt.s.d $f4, $f0 +/* 0DFBD8 001494D8 3C01402E */ li $at, 0x402E0000 # 2.718750 +/* 0DFBDC 001494DC 44810800 */ mtc1 $at, $f1 +/* 0DFBE0 001494E0 44800000 */ mtc1 $zero, $f0 +/* 0DFBE4 001494E4 460020A1 */ cvt.d.s $f2, $f4 +/* 0DFBE8 001494E8 4620103C */ c.lt.d $f2, $f0 +/* 0DFBEC 001494EC 00000000 */ nop +/* 0DFBF0 001494F0 45000005 */ bc1f .L00149508 +/* 0DFBF4 001494F4 00000000 */ nop +/* 0DFBF8 001494F8 3C014170 */ li $at, 0x41700000 # 15.000000 +/* 0DFBFC 001494FC 44812000 */ mtc1 $at, $f4 +/* 0DFC00 00149500 08052549 */ j func_00149524 +/* 0DFC04 00149504 00000000 */ nop + +.L00149508: +/* 0DFC08 00149508 4622303C */ c.lt.d $f6, $f2 +/* 0DFC0C 0014950C 00000000 */ nop +/* 0DFC10 00149510 45000004 */ bc1f .L00149524 +/* 0DFC14 00149514 00000000 */ nop +/* 0DFC18 00149518 3C0142FE */ li $at, 0x42FE0000 # 127.000000 +/* 0DFC1C 0014951C 44812000 */ mtc1 $at, $f4 +/* 0DFC20 00149520 00000000 */ nop +func_00149524: +.L00149524: +/* 0DFC24 00149524 4600220D */ trunc.w.s $f8, $f4 +/* 0DFC28 00149528 44024000 */ mfc1 $v0, $f8 +/* 0DFC2C 0014952C 00000000 */ nop +/* 0DFC30 00149530 A6220000 */ sh $v0, ($s1) +/* 0DFC34 00149534 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0DFC38 00149538 46800020 */ cvt.s.w $f0, $f0 +/* 0DFC3C 0014953C 3C014064 */ li $at, 0x40640000 # 3.562500 +/* 0DFC40 00149540 44811800 */ mtc1 $at, $f3 +/* 0DFC44 00149544 44801000 */ mtc1 $zero, $f2 +/* 0DFC48 00149548 46000021 */ cvt.d.s $f0, $f0 +/* 0DFC4C 0014954C 46220001 */ sub.d $f0, $f0, $f2 +/* 0DFC50 00149550 3C018015 */ lui $at, 0x8015 +/* 0DFC54 00149554 D4221260 */ ldc1 $f2, 0x1260($at) +/* 0DFC58 00149558 3C014050 */ li $at, 0x40500000 # 3.250000 +/* 0DFC5C 0014955C 44812800 */ mtc1 $at, $f5 +/* 0DFC60 00149560 44802000 */ mtc1 $zero, $f4 +/* 0DFC64 00149564 46220003 */ div.d $f0, $f0, $f2 +/* 0DFC68 00149568 46240000 */ add.d $f0, $f0, $f4 +/* 0DFC6C 0014956C 46200120 */ cvt.s.d $f4, $f0 +/* 0DFC70 00149570 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0DFC74 00149574 44810800 */ mtc1 $at, $f1 +/* 0DFC78 00149578 44800000 */ mtc1 $zero, $f0 +/* 0DFC7C 0014957C 460020A1 */ cvt.d.s $f2, $f4 +/* 0DFC80 00149580 4620103C */ c.lt.d $f2, $f0 +/* 0DFC84 00149584 00000000 */ nop +/* 0DFC88 00149588 45000005 */ bc1f .L001495A0 +/* 0DFC8C 0014958C 00000000 */ nop +/* 0DFC90 00149590 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0DFC94 00149594 44812000 */ mtc1 $at, $f4 +/* 0DFC98 00149598 08052571 */ j func_001495C4 +/* 0DFC9C 0014959C 00000000 */ nop + +.L001495A0: +/* 0DFCA0 001495A0 3C018015 */ lui $at, 0x8015 +/* 0DFCA4 001495A4 D4201268 */ ldc1 $f0, 0x1268($at) +/* 0DFCA8 001495A8 4622003C */ c.lt.d $f0, $f2 +/* 0DFCAC 001495AC 00000000 */ nop +/* 0DFCB0 001495B0 45000004 */ bc1f .L001495C4 +/* 0DFCB4 001495B4 00000000 */ nop +/* 0DFCB8 001495B8 3C0142FE */ li $at, 0x42FE0000 # 127.000000 +/* 0DFCBC 001495BC 44812000 */ mtc1 $at, $f4 +/* 0DFCC0 001495C0 00000000 */ nop +func_001495C4: +.L001495C4: +/* 0DFCC4 001495C4 4600220D */ trunc.w.s $f8, $f4 +/* 0DFCC8 001495C8 44024000 */ mfc1 $v0, $f8 +/* 0DFCCC 001495CC 00000000 */ nop +/* 0DFCD0 001495D0 A6420000 */ sh $v0, ($s2) +func_001495D4: +/* 0DFCD4 001495D4 8FBF003C */ lw $ra, 0x3c($sp) +/* 0DFCD8 001495D8 8FB20038 */ lw $s2, 0x38($sp) +/* 0DFCDC 001495DC 8FB10034 */ lw $s1, 0x34($sp) +/* 0DFCE0 001495E0 8FB00030 */ lw $s0, 0x30($sp) +/* 0DFCE4 001495E4 D7BC0060 */ ldc1 $f28, 0x60($sp) +/* 0DFCE8 001495E8 D7BA0058 */ ldc1 $f26, 0x58($sp) +/* 0DFCEC 001495EC D7B80050 */ ldc1 $f24, 0x50($sp) +/* 0DFCF0 001495F0 D7B60048 */ ldc1 $f22, 0x48($sp) +/* 0DFCF4 001495F4 D7B40040 */ ldc1 $f20, 0x40($sp) +/* 0DFCF8 001495F8 03E00008 */ jr $ra +/* 0DFCFC 001495FC 27BD0068 */ addiu $sp, $sp, 0x68 + +func_00149600: +/* 0DFD00 00149600 3C018015 */ lui $at, %hi(D_80151340) # $at, 0x8015 +/* 0DFD04 00149604 A4201340 */ sh $zero, %lo(D_80151340)($at) +/* 0DFD08 00149608 3C018015 */ lui $at, %hi(D_80151308) # $at, 0x8015 +/* 0DFD0C 0014960C A4201308 */ sh $zero, %lo(D_80151308)($at) +/* 0DFD10 00149610 03E00008 */ jr $ra +/* 0DFD14 00149614 00000000 */ nop + +func_00149618: +/* 0DFD18 00149618 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DFD1C 0014961C AFB00010 */ sw $s0, 0x10($sp) +/* 0DFD20 00149620 3C108016 */ lui $s0, %hi(D_801598A0) # $s0, 0x8016 +/* 0DFD24 00149624 261098A0 */ addiu $s0, %lo(D_801598A0) # addiu $s0, $s0, -0x6760 +/* 0DFD28 00149628 0200202D */ move $a0, $s0 +/* 0DFD2C 0014962C AFBF0014 */ sw $ra, 0x14($sp) +/* 0DFD30 00149630 0C01925C */ jal func_00064970 +/* 0DFD34 00149634 24050118 */ li $a1, 280 +/* 0DFD38 00149638 3C048016 */ lui $a0, %hi(D_801599B8) # $a0, 0x8016 +/* 0DFD3C 0014963C 248499B8 */ addiu $a0, %lo(D_801599B8) # addiu $a0, $a0, -0x6648 +/* 0DFD40 00149640 0C01925C */ jal func_00064970 +/* 0DFD44 00149644 24050118 */ li $a1, 280 +/* 0DFD48 00149648 3C018016 */ lui $at, %hi(D_80159AD0) # $at, 0x8016 +/* 0DFD4C 0014964C AC309AD0 */ sw $s0, %lo(D_80159AD0)($at) +/* 0DFD50 00149650 0C0525FF */ jal func_001497FC +/* 0DFD54 00149654 0000202D */ move $a0, $zero +/* 0DFD58 00149658 0C052580 */ jal func_00149600 +/* 0DFD5C 0014965C 00000000 */ nop +/* 0DFD60 00149660 8FBF0014 */ lw $ra, 0x14($sp) +/* 0DFD64 00149664 8FB00010 */ lw $s0, 0x10($sp) +/* 0DFD68 00149668 03E00008 */ jr $ra +/* 0DFD6C 0014966C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00149670: +/* 0DFD70 00149670 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0DFD74 00149674 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0DFD78 00149678 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0DFD7C 0014967C AFBF001C */ sw $ra, 0x1c($sp) +/* 0DFD80 00149680 AFB20018 */ sw $s2, 0x18($sp) +/* 0DFD84 00149684 AFB10014 */ sw $s1, 0x14($sp) +/* 0DFD88 00149688 AFB00010 */ sw $s0, 0x10($sp) +/* 0DFD8C 0014968C 80420070 */ lb $v0, 0x70($v0) +/* 0DFD90 00149690 14400005 */ bnez $v0, .L001496A8 +/* 0DFD94 00149694 00000000 */ nop +/* 0DFD98 00149698 3C028016 */ lui $v0, %hi(D_801598A0) # $v0, 0x8016 +/* 0DFD9C 0014969C 244298A0 */ addiu $v0, %lo(D_801598A0) # addiu $v0, $v0, -0x6760 +/* 0DFDA0 001496A0 080525AC */ j func_001496B0 +/* 0DFDA4 001496A4 00000000 */ nop + +.L001496A8: +/* 0DFDA8 001496A8 3C028016 */ lui $v0, %hi(D_801599B8) # $v0, 0x8016 +/* 0DFDAC 001496AC 244299B8 */ addiu $v0, %lo(D_801599B8) # addiu $v0, $v0, -0x6648 +func_001496B0: +/* 0DFDB0 001496B0 3C018016 */ lui $at, %hi(D_80159AD0) # $at, 0x8016 +/* 0DFDB4 001496B4 AC229AD0 */ sw $v0, %lo(D_80159AD0)($at) +/* 0DFDB8 001496B8 00041400 */ sll $v0, $a0, 0x10 +/* 0DFDBC 001496BC 10400013 */ beqz $v0, .L0014970C +/* 0DFDC0 001496C0 0000902D */ move $s2, $zero +/* 0DFDC4 001496C4 3C118016 */ lui $s1, %hi(D_80159AD0) # $s1, 0x8016 +/* 0DFDC8 001496C8 8E319AD0 */ lw $s1, %lo(D_80159AD0)($s1) +/* 0DFDCC 001496CC 26300004 */ addiu $s0, $s1, 4 + +.section .text001496D0, "ax" + +.L001496D0: +/* 0DFDD0 001496D0 8E220000 */ lw $v0, ($s1) +/* 0DFDD4 001496D4 30420001 */ andi $v0, $v0, 1 +/* 0DFDD8 001496D8 10400006 */ beqz $v0, .L001496F4 +/* 0DFDDC 001496DC 26520001 */ addiu $s2, $s2, 1 +/* 0DFDE0 001496E0 8E040000 */ lw $a0, ($s0) +/* 0DFDE4 001496E4 92050008 */ lbu $a1, 8($s0) +/* 0DFDE8 001496E8 92060009 */ lbu $a2, 9($s0) +/* 0DFDEC 001496EC 0C015490 */ jal func_00055240 +/* 0DFDF0 001496F0 8607000A */ lh $a3, 0xa($s0) +.L001496F4: +/* 0DFDF4 001496F4 2610001C */ addiu $s0, $s0, 0x1c +/* 0DFDF8 001496F8 2A42000A */ slti $v0, $s2, 0xa +/* 0DFDFC 001496FC 1440FFF4 */ bnez $v0, .L001496D0 +/* 0DFE00 00149700 2631001C */ addiu $s1, $s1, 0x1c +/* 0DFE04 00149704 080525C7 */ j func_0014971C +/* 0DFE08 00149708 00000000 */ nop + +/* 0DFE0C 0014970C 3C048016 */ lui $a0, %hi(D_80159AD0) # $a0, 0x8016 +/* 0DFE10 00149710 8C849AD0 */ lw $a0, %lo(D_80159AD0)($a0) +/* 0DFE14 00149714 0C01925C */ jal func_00064970 +/* 0DFE18 00149718 24050118 */ li $a1, 280 +func_0014971C: +/* 0DFE1C 0014971C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0DFE20 00149720 8FB20018 */ lw $s2, 0x18($sp) +/* 0DFE24 00149724 8FB10014 */ lw $s1, 0x14($sp) +/* 0DFE28 00149728 8FB00010 */ lw $s0, 0x10($sp) +/* 0DFE2C 0014972C 03E00008 */ jr $ra +/* 0DFE30 00149730 27BD0020 */ addiu $sp, $sp, 0x20 + +func_00149734: +/* 0DFE34 00149734 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0DFE38 00149738 AFB10024 */ sw $s1, 0x24($sp) +/* 0DFE3C 0014973C 3C118016 */ lui $s1, %hi(D_80159AD0) # $s1, 0x8016 +/* 0DFE40 00149740 8E319AD0 */ lw $s1, %lo(D_80159AD0)($s1) +/* 0DFE44 00149744 AFB20028 */ sw $s2, 0x28($sp) +/* 0DFE48 00149748 0000902D */ move $s2, $zero +/* 0DFE4C 0014974C AFB40030 */ sw $s4, 0x30($sp) +/* 0DFE50 00149750 27B40018 */ addiu $s4, $sp, 0x18 +/* 0DFE54 00149754 AFB3002C */ sw $s3, 0x2c($sp) +/* 0DFE58 00149758 27B3001A */ addiu $s3, $sp, 0x1a +/* 0DFE5C 0014975C AFBF0034 */ sw $ra, 0x34($sp) +/* 0DFE60 00149760 AFB00020 */ sw $s0, 0x20($sp) +/* 0DFE64 00149764 26300004 */ addiu $s0, $s1, 4 +.L00149768: +/* 0DFE68 00149768 8E230000 */ lw $v1, ($s1) +/* 0DFE6C 0014976C 30620001 */ andi $v0, $v1, 1 +/* 0DFE70 00149770 50400016 */ beql $v0, $zero, .L001497CC +/* 0DFE74 00149774 26520001 */ addiu $s2, $s2, 1 +/* 0DFE78 00149778 30620002 */ andi $v0, $v1, 2 +/* 0DFE7C 0014977C 1040000D */ beqz $v0, .L001497B4 +/* 0DFE80 00149780 00000000 */ nop +/* 0DFE84 00149784 AFB30010 */ sw $s3, 0x10($sp) +/* 0DFE88 00149788 8E020004 */ lw $v0, 4($s0) +/* 0DFE8C 0014978C AFA20014 */ sw $v0, 0x14($sp) +/* 0DFE90 00149790 8E060014 */ lw $a2, 0x14($s0) +/* 0DFE94 00149794 C60C000C */ lwc1 $f12, 0xc($s0) +/* 0DFE98 00149798 C60E0010 */ lwc1 $f14, 0x10($s0) +/* 0DFE9C 0014979C 0C052781 */ jal func_00149E04 +/* 0DFEA0 001497A0 0280382D */ move $a3, $s4 +/* 0DFEA4 001497A4 92820001 */ lbu $v0, 1($s4) +/* 0DFEA8 001497A8 A2020008 */ sb $v0, 8($s0) +/* 0DFEAC 001497AC 92620001 */ lbu $v0, 1($s3) +/* 0DFEB0 001497B0 A2020009 */ sb $v0, 9($s0) +.L001497B4: +/* 0DFEB4 001497B4 92060009 */ lbu $a2, 9($s0) +/* 0DFEB8 001497B8 8607000A */ lh $a3, 0xa($s0) +/* 0DFEBC 001497BC 8E040000 */ lw $a0, ($s0) +/* 0DFEC0 001497C0 92050008 */ lbu $a1, 8($s0) +/* 0DFEC4 001497C4 0C0154CC */ jal func_00055330 +/* 0DFEC8 001497C8 26520001 */ addiu $s2, $s2, 1 +.L001497CC: +/* 0DFECC 001497CC 2610001C */ addiu $s0, $s0, 0x1c +/* 0DFED0 001497D0 2A42000A */ slti $v0, $s2, 0xa +/* 0DFED4 001497D4 1440FFE4 */ bnez $v0, .L00149768 +/* 0DFED8 001497D8 2631001C */ addiu $s1, $s1, 0x1c +/* 0DFEDC 001497DC 8FBF0034 */ lw $ra, 0x34($sp) +/* 0DFEE0 001497E0 8FB40030 */ lw $s4, 0x30($sp) +/* 0DFEE4 001497E4 8FB3002C */ lw $s3, 0x2c($sp) +/* 0DFEE8 001497E8 8FB20028 */ lw $s2, 0x28($sp) +/* 0DFEEC 001497EC 8FB10024 */ lw $s1, 0x24($sp) +/* 0DFEF0 001497F0 8FB00020 */ lw $s0, 0x20($sp) +/* 0DFEF4 001497F4 03E00008 */ jr $ra +/* 0DFEF8 001497F8 27BD0038 */ addiu $sp, $sp, 0x38 + +func_001497FC: +/* 0DFEFC 001497FC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0DFF00 00149800 AFB00010 */ sw $s0, 0x10($sp) +/* 0DFF04 00149804 AFBF0014 */ sw $ra, 0x14($sp) +/* 0DFF08 00149808 0C015879 */ jal func_000561E4 +/* 0DFF0C 0014980C 0080802D */ move $s0, $a0 +/* 0DFF10 00149810 8FBF0014 */ lw $ra, 0x14($sp) +/* 0DFF14 00149814 3C018016 */ lui $at, %hi(D_80159AD4) # $at, 0x8016 +/* 0DFF18 00149818 AC309AD4 */ sw $s0, %lo(D_80159AD4)($at) +/* 0DFF1C 0014981C 8FB00010 */ lw $s0, 0x10($sp) +/* 0DFF20 00149820 03E00008 */ jr $ra +/* 0DFF24 00149824 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00149828: +/* 0DFF28 00149828 3C028016 */ lui $v0, %hi(D_80159AD4) # $v0, 0x8016 +/* 0DFF2C 0014982C 8C429AD4 */ lw $v0, %lo(D_80159AD4)($v0) +/* 0DFF30 00149830 03E00008 */ jr $ra +/* 0DFF34 00149834 00000000 */ nop + +func_00149838: +/* 0DFF38 00149838 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0DFF3C 0014983C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0DFF40 00149840 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0DFF44 00149844 AFBF0018 */ sw $ra, 0x18($sp) +/* 0DFF48 00149848 AFB10014 */ sw $s1, 0x14($sp) +/* 0DFF4C 0014984C AFB00010 */ sw $s0, 0x10($sp) +/* 0DFF50 00149850 80420070 */ lb $v0, 0x70($v0) +/* 0DFF54 00149854 14400005 */ bnez $v0, .L0014986C +/* 0DFF58 00149858 00000000 */ nop +/* 0DFF5C 0014985C 3C028016 */ lui $v0, %hi(D_801598A0) # $v0, 0x8016 +/* 0DFF60 00149860 244298A0 */ addiu $v0, %lo(D_801598A0) # addiu $v0, $v0, -0x6760 +/* 0DFF64 00149864 0805261D */ j func_00149874 +/* 0DFF68 00149868 00000000 */ nop + +.L0014986C: +/* 0DFF6C 0014986C 3C028016 */ lui $v0, %hi(D_801599B8) # $v0, 0x8016 +/* 0DFF70 00149870 244299B8 */ addiu $v0, %lo(D_801599B8) # addiu $v0, $v0, -0x6648 +func_00149874: +/* 0DFF74 00149874 3C018016 */ lui $at, %hi(D_80159AD0) # $at, 0x8016 +/* 0DFF78 00149878 AC229AD0 */ sw $v0, %lo(D_80159AD0)($at) +/* 0DFF7C 0014987C 3C108016 */ lui $s0, %hi(D_80159AD0) # $s0, 0x8016 +/* 0DFF80 00149880 8E109AD0 */ lw $s0, %lo(D_80159AD0)($s0) +/* 0DFF84 00149884 0000882D */ move $s1, $zero +.L00149888: +/* 0DFF88 00149888 8E020000 */ lw $v0, ($s0) +/* 0DFF8C 0014988C 30420001 */ andi $v0, $v0, 1 +/* 0DFF90 00149890 10400004 */ beqz $v0, .L001498A4 +/* 0DFF94 00149894 26310001 */ addiu $s1, $s1, 1 +/* 0DFF98 00149898 8E040004 */ lw $a0, 4($s0) +/* 0DFF9C 0014989C 0C0154F0 */ jal func_000553C0 +/* 0DFFA0 001498A0 00000000 */ nop +.L001498A4: +/* 0DFFA4 001498A4 2A22000A */ slti $v0, $s1, 0xa +/* 0DFFA8 001498A8 1440FFF7 */ bnez $v0, .L00149888 +/* 0DFFAC 001498AC 2610001C */ addiu $s0, $s0, 0x1c +/* 0DFFB0 001498B0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0DFFB4 001498B4 8FB10014 */ lw $s1, 0x14($sp) +/* 0DFFB8 001498B8 8FB00010 */ lw $s0, 0x10($sp) +/* 0DFFBC 001498BC 03E00008 */ jr $ra +/* 0DFFC0 001498C0 27BD0020 */ addiu $sp, $sp, 0x20 + +func_001498C4: +/* 0DFFC4 001498C4 3C038016 */ lui $v1, %hi(D_80159AD0) # $v1, 0x8016 +/* 0DFFC8 001498C8 8C639AD0 */ lw $v1, %lo(D_80159AD0)($v1) +/* 0DFFCC 001498CC 0000282D */ move $a1, $zero +.L001498D0: +/* 0DFFD0 001498D0 8C620000 */ lw $v0, ($v1) +/* 0DFFD4 001498D4 30420001 */ andi $v0, $v0, 1 +/* 0DFFD8 001498D8 10400006 */ beqz $v0, .L001498F4 +/* 0DFFDC 001498DC 24A50001 */ addiu $a1, $a1, 1 +/* 0DFFE0 001498E0 8C620004 */ lw $v0, 4($v1) +/* 0DFFE4 001498E4 14440004 */ bne $v0, $a0, .L001498F8 +/* 0DFFE8 001498E8 28A2000A */ slti $v0, $a1, 0xa +/* 0DFFEC 001498EC 03E00008 */ jr $ra +/* 0DFFF0 001498F0 0060102D */ move $v0, $v1 + +.L001498F4: +/* 0DFFF4 001498F4 28A2000A */ slti $v0, $a1, 0xa +.L001498F8: +/* 0DFFF8 001498F8 1440FFF5 */ bnez $v0, .L001498D0 +/* 0DFFFC 001498FC 2463001C */ addiu $v1, $v1, 0x1c +/* 0E0000 00149900 03E00008 */ jr $ra +/* 0E0004 00149904 0000102D */ move $v0, $zero + +func_00149908: +/* 0E0008 00149908 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E000C 0014990C 3C038016 */ lui $v1, %hi(D_80159AD0) # $v1, 0x8016 +/* 0E0010 00149910 8C639AD0 */ lw $v1, %lo(D_80159AD0)($v1) +/* 0E0014 00149914 0000402D */ move $t0, $zero +/* 0E0018 00149918 AFBF0010 */ sw $ra, 0x10($sp) +.L0014991C: +/* 0E001C 0014991C 8C620000 */ lw $v0, ($v1) +/* 0E0020 00149920 30420001 */ andi $v0, $v0, 1 +/* 0E0024 00149924 10400004 */ beqz $v0, .L00149938 +/* 0E0028 00149928 25080001 */ addiu $t0, $t0, 1 +/* 0E002C 0014992C 2902000A */ slti $v0, $t0, 0xa +/* 0E0030 00149930 1440FFFA */ bnez $v0, .L0014991C +/* 0E0034 00149934 2463001C */ addiu $v1, $v1, 0x1c +.L00149938: +/* 0E0038 00149938 A467000E */ sh $a3, 0xe($v1) +/* 0E003C 0014993C 00073C00 */ sll $a3, $a3, 0x10 +/* 0E0040 00149940 A065000C */ sb $a1, 0xc($v1) +/* 0E0044 00149944 30A500FF */ andi $a1, $a1, 0xff +/* 0E0048 00149948 A066000D */ sb $a2, 0xd($v1) +/* 0E004C 0014994C 30C600FF */ andi $a2, $a2, 0xff +/* 0E0050 00149950 8C620000 */ lw $v0, ($v1) +/* 0E0054 00149954 00073C03 */ sra $a3, $a3, 0x10 +/* 0E0058 00149958 AC640004 */ sw $a0, 4($v1) +/* 0E005C 0014995C 34420001 */ ori $v0, $v0, 1 +/* 0E0060 00149960 0C015490 */ jal func_00055240 +/* 0E0064 00149964 AC620000 */ sw $v0, ($v1) +/* 0E0068 00149968 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E006C 0014996C 03E00008 */ jr $ra +/* 0E0070 00149970 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00149974: +/* 0E0074 00149974 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E0078 00149978 44861000 */ mtc1 $a2, $f2 +/* 0E007C 0014997C 44872000 */ mtc1 $a3, $f4 +/* 0E0080 00149980 C7A00030 */ lwc1 $f0, 0x30($sp) +/* 0E0084 00149984 3C038016 */ lui $v1, %hi(D_80159AD0) # $v1, 0x8016 +/* 0E0088 00149988 8C639AD0 */ lw $v1, %lo(D_80159AD0)($v1) +/* 0E008C 0014998C 0000302D */ move $a2, $zero +/* 0E0090 00149990 AFBF0018 */ sw $ra, 0x18($sp) +.L00149994: +/* 0E0094 00149994 8C620000 */ lw $v0, ($v1) +/* 0E0098 00149998 30420001 */ andi $v0, $v0, 1 +/* 0E009C 0014999C 10400004 */ beqz $v0, .L001499B0 +/* 0E00A0 001499A0 24C60001 */ addiu $a2, $a2, 1 +/* 0E00A4 001499A4 28C2000A */ slti $v0, $a2, 0xa +/* 0E00A8 001499A8 1440FFFA */ bnez $v0, .L00149994 +/* 0E00AC 001499AC 2463001C */ addiu $v1, $v1, 0x1c +.L001499B0: +/* 0E00B0 001499B0 8C620000 */ lw $v0, ($v1) +/* 0E00B4 001499B4 44061000 */ mfc1 $a2, $f2 +/* 0E00B8 001499B8 44072000 */ mfc1 $a3, $f4 +/* 0E00BC 001499BC AC650008 */ sw $a1, 8($v1) +/* 0E00C0 001499C0 E4620010 */ swc1 $f2, 0x10($v1) +/* 0E00C4 001499C4 E4640014 */ swc1 $f4, 0x14($v1) +/* 0E00C8 001499C8 E4600018 */ swc1 $f0, 0x18($v1) +/* 0E00CC 001499CC AC640004 */ sw $a0, 4($v1) +/* 0E00D0 001499D0 34420003 */ ori $v0, $v0, 3 +/* 0E00D4 001499D4 AC620000 */ sw $v0, ($v1) +/* 0E00D8 001499D8 0C052757 */ jal func_00149D5C +/* 0E00DC 001499DC E7A00010 */ swc1 $f0, 0x10($sp) +/* 0E00E0 001499E0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E00E4 001499E4 03E00008 */ jr $ra +/* 0E00E8 001499E8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E00EC 001499EC 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0E00F0 001499F0 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0E00F4 001499F4 4486A000 */ mtc1 $a2, $f20 +/* 0E00F8 001499F8 AFB00010 */ sw $s0, 0x10($sp) +/* 0E00FC 001499FC 0080802D */ move $s0, $a0 +/* 0E0100 00149A00 AFB10014 */ sw $s1, 0x14($sp) +/* 0E0104 00149A04 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0E0108 00149A08 4487B000 */ mtc1 $a3, $f22 +/* 0E010C 00149A0C AFBF0018 */ sw $ra, 0x18($sp) +/* 0E0110 00149A10 0C052631 */ jal func_001498C4 +/* 0E0114 00149A14 00A0882D */ move $s1, $a1 +/* 0E0118 00149A18 0040202D */ move $a0, $v0 +/* 0E011C 00149A1C 1080000B */ beqz $a0, .L00149A4C +/* 0E0120 00149A20 24020001 */ li $v0, 1 +/* 0E0124 00149A24 8C830000 */ lw $v1, ($a0) +/* 0E0128 00149A28 AC910008 */ sw $s1, 8($a0) +/* 0E012C 00149A2C E4940010 */ swc1 $f20, 0x10($a0) +/* 0E0130 00149A30 E4960014 */ swc1 $f22, 0x14($a0) +/* 0E0134 00149A34 C7A00040 */ lwc1 $f0, 0x40($sp) +/* 0E0138 00149A38 AC900004 */ sw $s0, 4($a0) +/* 0E013C 00149A3C 34630003 */ ori $v1, $v1, 3 +/* 0E0140 00149A40 E4800018 */ swc1 $f0, 0x18($a0) +/* 0E0144 00149A44 08052694 */ j func_00149A50 +/* 0E0148 00149A48 AC830000 */ sw $v1, ($a0) + +.L00149A4C: +/* 0E014C 00149A4C 0000102D */ move $v0, $zero +func_00149A50: +/* 0E0150 00149A50 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E0154 00149A54 8FB10014 */ lw $s1, 0x14($sp) +/* 0E0158 00149A58 8FB00010 */ lw $s0, 0x10($sp) +/* 0E015C 00149A5C D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0E0160 00149A60 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0E0164 00149A64 03E00008 */ jr $ra +/* 0E0168 00149A68 27BD0030 */ addiu $sp, $sp, 0x30 + +func_00149A6C: +/* 0E016C 00149A6C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E0170 00149A70 AFB00010 */ sw $s0, 0x10($sp) +/* 0E0174 00149A74 AFBF0014 */ sw $ra, 0x14($sp) +/* 0E0178 00149A78 0C052631 */ jal func_001498C4 +/* 0E017C 00149A7C 00A0802D */ move $s0, $a1 +/* 0E0180 00149A80 0040202D */ move $a0, $v0 +/* 0E0184 00149A84 10800008 */ beqz $a0, .L00149AA8 +/* 0E0188 00149A88 2403FFFC */ li $v1, -4 +/* 0E018C 00149A8C 8C820000 */ lw $v0, ($a0) +/* 0E0190 00149A90 00431024 */ and $v0, $v0, $v1 +/* 0E0194 00149A94 16000004 */ bnez $s0, .L00149AA8 +/* 0E0198 00149A98 AC820000 */ sw $v0, ($a0) +/* 0E019C 00149A9C 8C840004 */ lw $a0, 4($a0) +/* 0E01A0 00149AA0 0C0154F0 */ jal func_000553C0 +/* 0E01A4 00149AA4 00000000 */ nop +.L00149AA8: +/* 0E01A8 00149AA8 8FBF0014 */ lw $ra, 0x14($sp) +/* 0E01AC 00149AAC 8FB00010 */ lw $s0, 0x10($sp) +/* 0E01B0 00149AB0 03E00008 */ jr $ra +/* 0E01B4 00149AB4 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00149AB8: +/* 0E01B8 00149AB8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0E01BC 00149ABC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0E01C0 00149AC0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E01C4 00149AC4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0E01C8 00149AC8 80420071 */ lb $v0, 0x71($v0) +/* 0E01CC 00149ACC 14400042 */ bnez $v0, .L00149BD8 +/* 0E01D0 00149AD0 00E0482D */ move $t1, $a3 +/* 0E01D4 00149AD4 0483003C */ bgezl $a0, .L00149BC8 +/* 0E01D8 00149AD8 30A500FF */ andi $a1, $a1, 0xff +/* 0E01DC 00149ADC 00041702 */ srl $v0, $a0, 0x1c +/* 0E01E0 00149AE0 30430007 */ andi $v1, $v0, 7 +/* 0E01E4 00149AE4 24020001 */ li $v0, 1 +/* 0E01E8 00149AE8 10620018 */ beq $v1, $v0, .L00149B4C +/* 0E01EC 00149AEC 308800FF */ andi $t0, $a0, 0xff +/* 0E01F0 00149AF0 28620002 */ slti $v0, $v1, 2 +/* 0E01F4 00149AF4 10400005 */ beqz $v0, .L00149B0C +/* 0E01F8 00149AF8 24020002 */ li $v0, 2 +/* 0E01FC 00149AFC 10600009 */ beqz $v1, .L00149B24 +/* 0E0200 00149B00 00081080 */ sll $v0, $t0, 2 +/* 0E0204 00149B04 080526F2 */ j func_00149BC8 +/* 0E0208 00149B08 30A500FF */ andi $a1, $a1, 0xff + +.L00149B0C: +/* 0E020C 00149B0C 10620013 */ beq $v1, $v0, .L00149B5C +/* 0E0210 00149B10 24020003 */ li $v0, 3 +/* 0E0214 00149B14 1062001B */ beq $v1, $v0, .L00149B84 +/* 0E0218 00149B18 000810C0 */ sll $v0, $t0, 3 +/* 0E021C 00149B1C 080526F2 */ j func_00149BC8 +/* 0E0220 00149B20 30A500FF */ andi $a1, $a1, 0xff + +.L00149B24: +/* 0E0224 00149B24 3C048015 */ lui $a0, 0x8015 +/* 0E0228 00149B28 00822021 */ addu $a0, $a0, $v0 +/* 0E022C 00149B2C 8C84F2D0 */ lw $a0, -0xd30($a0) +/* 0E0230 00149B30 30A500FF */ andi $a1, $a1, 0xff +/* 0E0234 00149B34 30C600FF */ andi $a2, $a2, 0xff +/* 0E0238 00149B38 00073C00 */ sll $a3, $a3, 0x10 +/* 0E023C 00149B3C 0C052642 */ jal func_00149908 +/* 0E0240 00149B40 00073C03 */ sra $a3, $a3, 0x10 +/* 0E0244 00149B44 080526F6 */ j func_00149BD8 +/* 0E0248 00149B48 00000000 */ nop + +.L00149B4C: +/* 0E024C 00149B4C 3C028015 */ lui $v0, %hi(D_80151340) # $v0, 0x8015 +/* 0E0250 00149B50 94421340 */ lhu $v0, %lo(D_80151340)($v0) +/* 0E0254 00149B54 080526DA */ j func_00149B68 +/* 0E0258 00149B58 00081880 */ sll $v1, $t0, 2 + +.L00149B5C: +/* 0E025C 00149B5C 3C028015 */ lui $v0, %hi(D_80151308) # $v0, 0x8015 +/* 0E0260 00149B60 94421308 */ lhu $v0, %lo(D_80151308)($v0) +/* 0E0264 00149B64 00081880 */ sll $v1, $t0, 2 +func_00149B68: +/* 0E0268 00149B68 000210C0 */ sll $v0, $v0, 3 +/* 0E026C 00149B6C 00621821 */ addu $v1, $v1, $v0 +/* 0E0270 00149B70 3C048015 */ lui $a0, 0x8015 +/* 0E0274 00149B74 00832021 */ addu $a0, $a0, $v1 +/* 0E0278 00149B78 8C84F6B4 */ lw $a0, -0x94c($a0) +/* 0E027C 00149B7C 080526F2 */ j func_00149BC8 +/* 0E0280 00149B80 30A500FF */ andi $a1, $a1, 0xff + +.L00149B84: +/* 0E0284 00149B84 3C038015 */ lui $v1, %hi(D_8014F5A4) # $v1, 0x8015 +/* 0E0288 00149B88 2463F5A4 */ addiu $v1, %lo(D_8014F5A4) # addiu $v1, $v1, -0xa5c +/* 0E028C 00149B8C 00432021 */ addu $a0, $v0, $v1 +/* 0E0290 00149B90 84820006 */ lh $v0, 6($a0) +/* 0E0294 00149B94 84830004 */ lh $v1, 4($a0) +/* 0E0298 00149B98 0043102A */ slt $v0, $v0, $v1 +/* 0E029C 00149B9C 50400001 */ beql $v0, $zero, .L00149BA4 +/* 0E02A0 00149BA0 A4800006 */ sh $zero, 6($a0) +.L00149BA4: +/* 0E02A4 00149BA4 94820006 */ lhu $v0, 6($a0) +/* 0E02A8 00149BA8 24430001 */ addiu $v1, $v0, 1 +/* 0E02AC 00149BAC 00021400 */ sll $v0, $v0, 0x10 +/* 0E02B0 00149BB0 A4830006 */ sh $v1, 6($a0) +/* 0E02B4 00149BB4 8C830000 */ lw $v1, ($a0) +/* 0E02B8 00149BB8 00021383 */ sra $v0, $v0, 0xe +/* 0E02BC 00149BBC 00431021 */ addu $v0, $v0, $v1 +/* 0E02C0 00149BC0 8C440000 */ lw $a0, ($v0) +/* 0E02C4 00149BC4 30A500FF */ andi $a1, $a1, 0xff +func_00149BC8: +.L00149BC8: +/* 0E02C8 00149BC8 30C600FF */ andi $a2, $a2, 0xff +/* 0E02CC 00149BCC 00093C00 */ sll $a3, $t1, 0x10 +/* 0E02D0 00149BD0 0C015490 */ jal func_00055240 +/* 0E02D4 00149BD4 00073C03 */ sra $a3, $a3, 0x10 +func_00149BD8: +.L00149BD8: +/* 0E02D8 00149BD8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E02DC 00149BDC 03E00008 */ jr $ra +/* 0E02E0 00149BE0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0E02E4 00149BE4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E02E8 00149BE8 AFB00010 */ sw $s0, 0x10($sp) +/* 0E02EC 00149BEC 00A0802D */ move $s0, $a1 +/* 0E02F0 00149BF0 AFB10014 */ sw $s1, 0x14($sp) +/* 0E02F4 00149BF4 00C0882D */ move $s1, $a2 +/* 0E02F8 00149BF8 AFB20018 */ sw $s2, 0x18($sp) +/* 0E02FC 00149BFC 00E0902D */ move $s2, $a3 +/* 0E0300 00149C00 0200282D */ move $a1, $s0 +/* 0E0304 00149C04 0220302D */ move $a2, $s1 +/* 0E0308 00149C08 0481000D */ bgez $a0, .L00149C40 +/* 0E030C 00149C0C AFBF001C */ sw $ra, 0x1c($sp) +/* 0E0310 00149C10 3082FFFF */ andi $v0, $a0, 0xffff +/* 0E0314 00149C14 00021080 */ sll $v0, $v0, 2 +/* 0E0318 00149C18 3C048015 */ lui $a0, 0x8015 +/* 0E031C 00149C1C 00822021 */ addu $a0, $a0, $v0 +/* 0E0320 00149C20 0C052631 */ jal func_001498C4 +/* 0E0324 00149C24 8C84F2D0 */ lw $a0, -0xd30($a0) +/* 0E0328 00149C28 1040000A */ beqz $v0, .L00149C54 +/* 0E032C 00149C2C 00000000 */ nop +/* 0E0330 00149C30 A050000C */ sb $s0, 0xc($v0) +/* 0E0334 00149C34 A051000D */ sb $s1, 0xd($v0) +/* 0E0338 00149C38 08052715 */ j func_00149C54 +/* 0E033C 00149C3C A452000E */ sh $s2, 0xe($v0) + +.L00149C40: +/* 0E0340 00149C40 00123C00 */ sll $a3, $s2, 0x10 +/* 0E0344 00149C44 30A500FF */ andi $a1, $a1, 0xff +/* 0E0348 00149C48 30C600FF */ andi $a2, $a2, 0xff +/* 0E034C 00149C4C 0C0154CC */ jal func_00055330 +/* 0E0350 00149C50 00073C03 */ sra $a3, $a3, 0x10 +func_00149C54: +.L00149C54: +/* 0E0354 00149C54 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E0358 00149C58 8FB20018 */ lw $s2, 0x18($sp) +/* 0E035C 00149C5C 8FB10014 */ lw $s1, 0x14($sp) +/* 0E0360 00149C60 8FB00010 */ lw $s0, 0x10($sp) +/* 0E0364 00149C64 03E00008 */ jr $ra +/* 0E0368 00149C68 27BD0020 */ addiu $sp, $sp, 0x20 + +func_00149C6C: +/* 0E036C 00149C6C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E0370 00149C70 AFBF0010 */ sw $ra, 0x10($sp) +/* 0E0374 00149C74 0481000A */ bgez $a0, .L00149CA0 +/* 0E0378 00149C78 0080102D */ move $v0, $a0 +/* 0E037C 00149C7C 3082FFFF */ andi $v0, $a0, 0xffff +/* 0E0380 00149C80 00021080 */ sll $v0, $v0, 2 +/* 0E0384 00149C84 3C048015 */ lui $a0, 0x8015 +/* 0E0388 00149C88 00822021 */ addu $a0, $a0, $v0 +/* 0E038C 00149C8C 8C84F2D0 */ lw $a0, -0xd30($a0) +/* 0E0390 00149C90 0C05269B */ jal func_00149A6C +/* 0E0394 00149C94 0000282D */ move $a1, $zero +/* 0E0398 00149C98 0805272A */ j func_00149CA8 +/* 0E039C 00149C9C 00000000 */ nop + +.L00149CA0: +/* 0E03A0 00149CA0 0C0154F0 */ jal func_000553C0 +/* 0E03A4 00149CA4 0040202D */ move $a0, $v0 +func_00149CA8: +/* 0E03A8 00149CA8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E03AC 00149CAC 03E00008 */ jr $ra +/* 0E03B0 00149CB0 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00149CB4: +/* 0E03B4 00149CB4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E03B8 00149CB8 0000282D */ move $a1, $zero +/* 0E03BC 00149CBC 00A0302D */ move $a2, $a1 +/* 0E03C0 00149CC0 AFBF0010 */ sw $ra, 0x10($sp) +/* 0E03C4 00149CC4 0C0526AE */ jal func_00149AB8 +/* 0E03C8 00149CC8 00A0382D */ move $a3, $a1 +/* 0E03CC 00149CCC 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E03D0 00149CD0 03E00008 */ jr $ra +/* 0E03D4 00149CD4 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00149CD8: +/* 0E03D8 00149CD8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E03DC 00149CDC 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 +/* 0E03E0 00149CE0 2442EFC8 */ addiu $v0, %lo(D_8010EFC8) # addiu $v0, $v0, -0x1038 +/* 0E03E4 00149CE4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E03E8 00149CE8 C4400030 */ lwc1 $f0, 0x30($v0) +/* 0E03EC 00149CEC E7A00010 */ swc1 $f0, 0x10($sp) +/* 0E03F0 00149CF0 8C460028 */ lw $a2, 0x28($v0) +/* 0E03F4 00149CF4 0C052757 */ jal func_00149D5C +/* 0E03F8 00149CF8 8C47002C */ lw $a3, 0x2c($v0) +/* 0E03FC 00149CFC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E0400 00149D00 03E00008 */ jr $ra +/* 0E0404 00149D04 27BD0020 */ addiu $sp, $sp, 0x20 + +func_00149D08: +/* 0E0408 00149D08 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0E040C 00149D0C AFB00018 */ sw $s0, 0x18($sp) +/* 0E0410 00149D10 0080802D */ move $s0, $a0 +/* 0E0414 00149D14 AFB1001C */ sw $s1, 0x1c($sp) +/* 0E0418 00149D18 00A0882D */ move $s1, $a1 +/* 0E041C 00149D1C AFBF0020 */ sw $ra, 0x20($sp) +/* 0E0420 00149D20 0C00EAD2 */ jal func_0003AB48 +/* 0E0424 00149D24 00C0202D */ move $a0, $a2 +/* 0E0428 00149D28 10400007 */ beqz $v0, .L00149D48 +/* 0E042C 00149D2C 0200202D */ move $a0, $s0 +/* 0E0430 00149D30 C4400040 */ lwc1 $f0, 0x40($v0) +/* 0E0434 00149D34 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0E0438 00149D38 8C460038 */ lw $a2, 0x38($v0) +/* 0E043C 00149D3C 8C47003C */ lw $a3, 0x3c($v0) +/* 0E0440 00149D40 0C052757 */ jal func_00149D5C +/* 0E0444 00149D44 0220282D */ move $a1, $s1 +.L00149D48: +/* 0E0448 00149D48 8FBF0020 */ lw $ra, 0x20($sp) +/* 0E044C 00149D4C 8FB1001C */ lw $s1, 0x1c($sp) +/* 0E0450 00149D50 8FB00018 */ lw $s0, 0x18($sp) +/* 0E0454 00149D54 03E00008 */ jr $ra +/* 0E0458 00149D58 27BD0028 */ addiu $sp, $sp, 0x28 + +func_00149D5C: +/* 0E045C 00149D5C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0E0460 00149D60 AFB20028 */ sw $s2, 0x28($sp) +/* 0E0464 00149D64 0080902D */ move $s2, $a0 +/* 0E0468 00149D68 3C02F000 */ lui $v0, 0xf000 +/* 0E046C 00149D6C 02421024 */ and $v0, $s2, $v0 +/* 0E0470 00149D70 44866000 */ mtc1 $a2, $f12 +/* 0E0474 00149D74 44877000 */ mtc1 $a3, $f14 +/* 0E0478 00149D78 C7A00040 */ lwc1 $f0, 0x40($sp) +/* 0E047C 00149D7C 3C038000 */ lui $v1, 0x8000 +/* 0E0480 00149D80 AFBF002C */ sw $ra, 0x2c($sp) +/* 0E0484 00149D84 AFB10024 */ sw $s1, 0x24($sp) +/* 0E0488 00149D88 1443000A */ bne $v0, $v1, .L00149DB4 +/* 0E048C 00149D8C AFB00020 */ sw $s0, 0x20($sp) +/* 0E0490 00149D90 3242FFFF */ andi $v0, $s2, 0xffff +/* 0E0494 00149D94 00021080 */ sll $v0, $v0, 2 +/* 0E0498 00149D98 3C048015 */ lui $a0, 0x8015 +/* 0E049C 00149D9C 00822021 */ addu $a0, $a0, $v0 +/* 0E04A0 00149DA0 8C84F2D0 */ lw $a0, -0xd30($a0) +/* 0E04A4 00149DA4 0C05265D */ jal func_00149974 +/* 0E04A8 00149DA8 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0E04AC 00149DAC 0805277B */ j func_00149DEC +/* 0E04B0 00149DB0 00000000 */ nop + +.L00149DB4: +/* 0E04B4 00149DB4 27B10018 */ addiu $s1, $sp, 0x18 +/* 0E04B8 00149DB8 0220382D */ move $a3, $s1 +/* 0E04BC 00149DBC 44060000 */ mfc1 $a2, $f0 +/* 0E04C0 00149DC0 27B0001A */ addiu $s0, $sp, 0x1a +/* 0E04C4 00149DC4 AFB00010 */ sw $s0, 0x10($sp) +/* 0E04C8 00149DC8 0C052781 */ jal func_00149E04 +/* 0E04CC 00149DCC AFA50014 */ sw $a1, 0x14($sp) +/* 0E04D0 00149DD0 87A20018 */ lh $v0, 0x18($sp) +/* 0E04D4 00149DD4 04400005 */ bltz $v0, .L00149DEC +/* 0E04D8 00149DD8 0240202D */ move $a0, $s2 +/* 0E04DC 00149DDC 92250001 */ lbu $a1, 1($s1) +/* 0E04E0 00149DE0 92060001 */ lbu $a2, 1($s0) +/* 0E04E4 00149DE4 0C0526AE */ jal func_00149AB8 +/* 0E04E8 00149DE8 0000382D */ move $a3, $zero +func_00149DEC: +.L00149DEC: +/* 0E04EC 00149DEC 8FBF002C */ lw $ra, 0x2c($sp) +/* 0E04F0 00149DF0 8FB20028 */ lw $s2, 0x28($sp) +/* 0E04F4 00149DF4 8FB10024 */ lw $s1, 0x24($sp) +/* 0E04F8 00149DF8 8FB00020 */ lw $s0, 0x20($sp) +/* 0E04FC 00149DFC 03E00008 */ jr $ra +/* 0E0500 00149E00 27BD0030 */ addiu $sp, $sp, 0x30 + +func_00149E04: +/* 0E0504 00149E04 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0E0508 00149E08 44860000 */ mtc1 $a2, $f0 +/* 0E050C 00149E0C 8FA3003C */ lw $v1, 0x3c($sp) +/* 0E0510 00149E10 AFB1001C */ sw $s1, 0x1c($sp) +/* 0E0514 00149E14 AFB20020 */ sw $s2, 0x20($sp) +/* 0E0518 00149E18 8FB20038 */ lw $s2, 0x38($sp) +/* 0E051C 00149E1C 3C02FFFF */ lui $v0, 0xffff +/* 0E0520 00149E20 AFBF0024 */ sw $ra, 0x24($sp) +/* 0E0524 00149E24 AFB00018 */ sw $s0, 0x18($sp) +/* 0E0528 00149E28 00628024 */ and $s0, $v1, $v0 +/* 0E052C 00149E2C 3063FFFF */ andi $v1, $v1, 0xffff +/* 0E0530 00149E30 24020001 */ li $v0, 1 +/* 0E0534 00149E34 1062000D */ beq $v1, $v0, .L00149E6C +/* 0E0538 00149E38 00E0882D */ move $s1, $a3 +/* 0E053C 00149E3C 10600005 */ beqz $v1, .L00149E54 +/* 0E0540 00149E40 24020002 */ li $v0, 2 +/* 0E0544 00149E44 1062000F */ beq $v1, $v0, .L00149E84 +/* 0E0548 00149E48 3C020001 */ lui $v0, 1 +/* 0E054C 00149E4C 080527A8 */ j func_00149EA0 +/* 0E0550 00149E50 02021024 */ and $v0, $s0, $v0 + +.L00149E54: +/* 0E0554 00149E54 44060000 */ mfc1 $a2, $f0 +/* 0E0558 00149E58 0220382D */ move $a3, $s1 +/* 0E055C 00149E5C 0C0527D6 */ jal func_00149F58 +/* 0E0560 00149E60 AFB20010 */ sw $s2, 0x10($sp) +/* 0E0564 00149E64 080527A7 */ j func_00149E9C +/* 0E0568 00149E68 3C020001 */ lui $v0, 1 + +.L00149E6C: +/* 0E056C 00149E6C 44060000 */ mfc1 $a2, $f0 +/* 0E0570 00149E70 0220382D */ move $a3, $s1 +/* 0E0574 00149E74 0C05286D */ jal func_0014A1B4 +/* 0E0578 00149E78 AFB20010 */ sw $s2, 0x10($sp) +/* 0E057C 00149E7C 080527A7 */ j func_00149E9C +/* 0E0580 00149E80 3C020001 */ lui $v0, 1 + +.L00149E84: +/* 0E0584 00149E84 44060000 */ mfc1 $a2, $f0 +/* 0E0588 00149E88 0220382D */ move $a3, $s1 +/* 0E058C 00149E8C AFB20010 */ sw $s2, 0x10($sp) +/* 0E0590 00149E90 0C052494 */ jal func_00149250 +/* 0E0594 00149E94 AFB00014 */ sw $s0, 0x14($sp) +/* 0E0598 00149E98 3C020001 */ lui $v0, 1 +func_00149E9C: +/* 0E059C 00149E9C 02021024 */ and $v0, $s0, $v0 +func_00149EA0: +/* 0E05A0 00149EA0 10400003 */ beqz $v0, .L00149EB0 +/* 0E05A4 00149EA4 3C020040 */ lui $v0, 0x40 +/* 0E05A8 00149EA8 080527C6 */ j func_00149F18 +/* 0E05AC 00149EAC A6200000 */ sh $zero, ($s1) + +.L00149EB0: +/* 0E05B0 00149EB0 02021024 */ and $v0, $s0, $v0 +/* 0E05B4 00149EB4 10400007 */ beqz $v0, .L00149ED4 +/* 0E05B8 00149EB8 3C020020 */ lui $v0, 0x20 +/* 0E05BC 00149EBC 86220000 */ lh $v0, ($s1) +/* 0E05C0 00149EC0 28420050 */ slti $v0, $v0, 0x50 +/* 0E05C4 00149EC4 10400014 */ beqz $v0, .L00149F18 +/* 0E05C8 00149EC8 24020050 */ li $v0, 80 +/* 0E05CC 00149ECC 080527C6 */ j func_00149F18 +/* 0E05D0 00149ED0 A6220000 */ sh $v0, ($s1) + +.L00149ED4: +/* 0E05D4 00149ED4 02021024 */ and $v0, $s0, $v0 +/* 0E05D8 00149ED8 10400007 */ beqz $v0, .L00149EF8 +/* 0E05DC 00149EDC 3C020010 */ lui $v0, 0x10 +/* 0E05E0 00149EE0 86220000 */ lh $v0, ($s1) +/* 0E05E4 00149EE4 2842003C */ slti $v0, $v0, 0x3c +/* 0E05E8 00149EE8 1040000B */ beqz $v0, .L00149F18 +/* 0E05EC 00149EEC 2402003C */ li $v0, 60 +/* 0E05F0 00149EF0 080527C6 */ j func_00149F18 +/* 0E05F4 00149EF4 A6220000 */ sh $v0, ($s1) + +.L00149EF8: +/* 0E05F8 00149EF8 02021024 */ and $v0, $s0, $v0 +/* 0E05FC 00149EFC 10400006 */ beqz $v0, .L00149F18 +/* 0E0600 00149F00 00000000 */ nop +/* 0E0604 00149F04 86220000 */ lh $v0, ($s1) +/* 0E0608 00149F08 28420028 */ slti $v0, $v0, 0x28 +/* 0E060C 00149F0C 10400002 */ beqz $v0, .L00149F18 +/* 0E0610 00149F10 24020028 */ li $v0, 40 +/* 0E0614 00149F14 A6220000 */ sh $v0, ($s1) +func_00149F18: +.L00149F18: +/* 0E0618 00149F18 86420000 */ lh $v0, ($s2) +/* 0E061C 00149F1C 1C400005 */ bgtz $v0, .L00149F34 +/* 0E0620 00149F20 28420080 */ slti $v0, $v0, 0x80 +/* 0E0624 00149F24 24020001 */ li $v0, 1 +/* 0E0628 00149F28 A6420000 */ sh $v0, ($s2) +/* 0E062C 00149F2C 86420000 */ lh $v0, ($s2) +/* 0E0630 00149F30 28420080 */ slti $v0, $v0, 0x80 +.L00149F34: +/* 0E0634 00149F34 14400002 */ bnez $v0, .L00149F40 +/* 0E0638 00149F38 2402007F */ li $v0, 127 +/* 0E063C 00149F3C A6420000 */ sh $v0, ($s2) +.L00149F40: +/* 0E0640 00149F40 8FBF0024 */ lw $ra, 0x24($sp) +/* 0E0644 00149F44 8FB20020 */ lw $s2, 0x20($sp) +/* 0E0648 00149F48 8FB1001C */ lw $s1, 0x1c($sp) +/* 0E064C 00149F4C 8FB00018 */ lw $s0, 0x18($sp) +/* 0E0650 00149F50 03E00008 */ jr $ra +/* 0E0654 00149F54 27BD0028 */ addiu $sp, $sp, 0x28 + +func_00149F58: +/* 0E0658 00149F58 44860000 */ mtc1 $a2, $f0 +/* 0E065C 00149F5C 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0E0660 00149F60 AFB00030 */ sw $s0, 0x30($sp) +/* 0E0664 00149F64 00E0802D */ move $s0, $a3 +/* 0E0668 00149F68 AFB10034 */ sw $s1, 0x34($sp) +/* 0E066C 00149F6C 8FB10058 */ lw $s1, 0x58($sp) +/* 0E0670 00149F70 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 +/* 0E0674 00149F74 8C847410 */ lw $a0, %lo(D_80077410)($a0) +/* 0E0678 00149F78 44056000 */ mfc1 $a1, $f12 +/* 0E067C 00149F7C 44067000 */ mfc1 $a2, $f14 +/* 0E0680 00149F80 27A20020 */ addiu $v0, $sp, 0x20 +/* 0E0684 00149F84 AFA20010 */ sw $v0, 0x10($sp) +/* 0E0688 00149F88 27A20024 */ addiu $v0, $sp, 0x24 +/* 0E068C 00149F8C AFA20014 */ sw $v0, 0x14($sp) +/* 0E0690 00149F90 44070000 */ mfc1 $a3, $f0 +/* 0E0694 00149F94 27A20028 */ addiu $v0, $sp, 0x28 +/* 0E0698 00149F98 AFBF0038 */ sw $ra, 0x38($sp) +/* 0E069C 00149F9C F7B40040 */ sdc1 $f20, 0x40($sp) +/* 0E06A0 00149FA0 0C00B94E */ jal func_0002E538 +/* 0E06A4 00149FA4 AFA20018 */ sw $v0, 0x18($sp) +/* 0E06A8 00149FA8 8FA20020 */ lw $v0, 0x20($sp) +/* 0E06AC 00149FAC 24420BB8 */ addiu $v0, $v0, 0xbb8 +/* 0E06B0 00149FB0 2C421771 */ sltiu $v0, $v0, 0x1771 +/* 0E06B4 00149FB4 10400008 */ beqz $v0, .L00149FD8 +/* 0E06B8 00149FB8 24020001 */ li $v0, 1 +/* 0E06BC 00149FBC 8FA30024 */ lw $v1, 0x24($sp) +/* 0E06C0 00149FC0 28620BB9 */ slti $v0, $v1, 0xbb9 +/* 0E06C4 00149FC4 10400003 */ beqz $v0, .L00149FD4 +/* 0E06C8 00149FC8 2862F448 */ slti $v0, $v1, -0xbb8 +/* 0E06CC 00149FCC 10400005 */ beqz $v0, .L00149FE4 +/* 0E06D0 00149FD0 2402007F */ li $v0, 127 +.L00149FD4: +/* 0E06D4 00149FD4 24020001 */ li $v0, 1 +.L00149FD8: +/* 0E06D8 00149FD8 A6020000 */ sh $v0, ($s0) +/* 0E06DC 00149FDC 08052867 */ j func_0014A19C +/* 0E06E0 00149FE0 A6200000 */ sh $zero, ($s1) + +.L00149FE4: +/* 0E06E4 00149FE4 A6020000 */ sh $v0, ($s0) +/* 0E06E8 00149FE8 8FA20020 */ lw $v0, 0x20($sp) +/* 0E06EC 00149FEC 04410012 */ bgez $v0, .L0014A038 +/* 0E06F0 00149FF0 00000000 */ nop +/* 0E06F4 00149FF4 3C013E99 */ li $at, 0x3E990000 # 0.298828 +/* 0E06F8 00149FF8 3421999A */ ori $at, (0x3E99999A & 0xFFFF) # ori $at, $at, 0x999a +/* 0E06FC 00149FFC 44811000 */ mtc1 $at, $f2 +/* 0E0700 0014A000 44820000 */ mtc1 $v0, $f0 +/* 0E0704 0014A004 00000000 */ nop +/* 0E0708 0014A008 46800020 */ cvt.s.w $f0, $f0 +/* 0E070C 0014A00C 46020002 */ mul.s $f0, $f0, $f2 +/* 0E0710 0014A010 00000000 */ nop +/* 0E0714 0014A014 3C0142FE */ li $at, 0x42FE0000 # 127.000000 +/* 0E0718 0014A018 44811000 */ mtc1 $at, $f2 +/* 0E071C 0014A01C 00000000 */ nop +/* 0E0720 0014A020 46020000 */ add.s $f0, $f0, $f2 +/* 0E0724 0014A024 4600010D */ trunc.w.s $f4, $f0 +/* 0E0728 0014A028 44022000 */ mfc1 $v0, $f4 +/* 0E072C 0014A02C 00000000 */ nop +/* 0E0730 0014A030 A6020000 */ sh $v0, ($s0) +/* 0E0734 0014A034 AFA00020 */ sw $zero, 0x20($sp) +.L0014A038: +/* 0E0738 0014A038 8FA30020 */ lw $v1, 0x20($sp) +/* 0E073C 0014A03C 28620141 */ slti $v0, $v1, 0x141 +/* 0E0740 0014A040 14400013 */ bnez $v0, .L0014A090 +/* 0E0744 0014A044 2462FEC0 */ addiu $v0, $v1, -0x140 +/* 0E0748 0014A048 3C013E99 */ li $at, 0x3E990000 # 0.298828 +/* 0E074C 0014A04C 3421999A */ ori $at, (0x3E99999A & 0xFFFF) # ori $at, $at, 0x999a +/* 0E0750 0014A050 44810000 */ mtc1 $at, $f0 +/* 0E0754 0014A054 44821000 */ mtc1 $v0, $f2 +/* 0E0758 0014A058 00000000 */ nop +/* 0E075C 0014A05C 468010A0 */ cvt.s.w $f2, $f2 +/* 0E0760 0014A060 46001082 */ mul.s $f2, $f2, $f0 +/* 0E0764 0014A064 00000000 */ nop +/* 0E0768 0014A068 3C0142FE */ li $at, 0x42FE0000 # 127.000000 +/* 0E076C 0014A06C 44810000 */ mtc1 $at, $f0 +/* 0E0770 0014A070 00000000 */ nop +/* 0E0774 0014A074 46020001 */ sub.s $f0, $f0, $f2 +/* 0E0778 0014A078 4600010D */ trunc.w.s $f4, $f0 +/* 0E077C 0014A07C 44022000 */ mfc1 $v0, $f4 +/* 0E0780 0014A080 00000000 */ nop +/* 0E0784 0014A084 A6020000 */ sh $v0, ($s0) +/* 0E0788 0014A088 24020140 */ li $v0, 320 +/* 0E078C 0014A08C AFA20020 */ sw $v0, 0x20($sp) +.L0014A090: +/* 0E0790 0014A090 86020000 */ lh $v0, ($s0) +/* 0E0794 0014A094 1C400002 */ bgtz $v0, .L0014A0A0 +/* 0E0798 0014A098 24020001 */ li $v0, 1 +/* 0E079C 0014A09C A6020000 */ sh $v0, ($s0) +.L0014A0A0: +/* 0E07A0 0014A0A0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0E07A4 0014A0A4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0E07A8 0014A0A8 80420070 */ lb $v0, 0x70($v0) +/* 0E07AC 0014A0AC 14400010 */ bnez $v0, .L0014A0F0 +/* 0E07B0 0014A0B0 00000000 */ nop +/* 0E07B4 0014A0B4 3C013E4C */ li $at, 0x3E4C0000 # 0.199219 +/* 0E07B8 0014A0B8 3421CCCD */ ori $at, (0x3E4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 0E07BC 0014A0BC 44811000 */ mtc1 $at, $f2 +/* 0E07C0 0014A0C0 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0E07C4 0014A0C4 46800020 */ cvt.s.w $f0, $f0 +/* 0E07C8 0014A0C8 46020002 */ mul.s $f0, $f0, $f2 +/* 0E07CC 0014A0CC 00000000 */ nop +/* 0E07D0 0014A0D0 3C014200 */ li $at, 0x42000000 # 32.000000 +/* 0E07D4 0014A0D4 44811000 */ mtc1 $at, $f2 +/* 0E07D8 0014A0D8 00000000 */ nop +/* 0E07DC 0014A0DC 46020000 */ add.s $f0, $f0, $f2 +/* 0E07E0 0014A0E0 4600010D */ trunc.w.s $f4, $f0 +/* 0E07E4 0014A0E4 44022000 */ mfc1 $v0, $f4 +/* 0E07E8 0014A0E8 08052867 */ j func_0014A19C +/* 0E07EC 0014A0EC A6220000 */ sh $v0, ($s1) + +.L0014A0F0: +/* 0E07F0 0014A0F0 3C018015 */ lui $at, 0x8015 +/* 0E07F4 0014A0F4 D4201270 */ ldc1 $f0, 0x1270($at) +/* 0E07F8 0014A0F8 C7B40020 */ lwc1 $f20, 0x20($sp) +/* 0E07FC 0014A0FC 4680A521 */ cvt.d.w $f20, $f20 +/* 0E0800 0014A100 4620A502 */ mul.d $f20, $f20, $f0 +/* 0E0804 0014A104 00000000 */ nop +/* 0E0808 0014A108 3C014074 */ li $at, 0x40740000 # 3.812500 +/* 0E080C 0014A10C 44810800 */ mtc1 $at, $f1 +/* 0E0810 0014A110 44800000 */ mtc1 $zero, $f0 +/* 0E0814 0014A114 3C014050 */ li $at, 0x40500000 # 3.250000 +/* 0E0818 0014A118 44811800 */ mtc1 $at, $f3 +/* 0E081C 0014A11C 44801000 */ mtc1 $zero, $f2 +/* 0E0820 0014A120 4620A503 */ div.d $f20, $f20, $f0 +/* 0E0824 0014A124 4622A501 */ sub.d $f20, $f20, $f2 +/* 0E0828 0014A128 3C018015 */ lui $at, 0x8015 +/* 0E082C 0014A12C D4201278 */ ldc1 $f0, 0x1278($at) +/* 0E0830 0014A130 4620A520 */ cvt.s.d $f20, $f20 +/* 0E0834 0014A134 4600A321 */ cvt.d.s $f12, $f20 +/* 0E0838 0014A138 46206305 */ abs.d $f12, $f12 +/* 0E083C 0014A13C 46206302 */ mul.d $f12, $f12, $f0 +/* 0E0840 0014A140 00000000 */ nop +/* 0E0844 0014A144 3C013F90 */ li $at, 0x3F900000 # 1.125000 +/* 0E0848 0014A148 44810800 */ mtc1 $at, $f1 +/* 0E084C 0014A14C 44800000 */ mtc1 $zero, $f0 +/* 0E0850 0014A150 00000000 */ nop +/* 0E0854 0014A154 46206302 */ mul.d $f12, $f12, $f0 +/* 0E0858 0014A158 00000000 */ nop +/* 0E085C 0014A15C 3C018015 */ lui $at, 0x8015 +/* 0E0860 0014A160 D4201280 */ ldc1 $f0, 0x1280($at) +/* 0E0864 0014A164 46206302 */ mul.d $f12, $f12, $f0 +/* 0E0868 0014A168 00000000 */ nop +/* 0E086C 0014A16C 3C018015 */ lui $at, 0x8015 +/* 0E0870 0014A170 D4201288 */ ldc1 $f0, 0x1288($at) +/* 0E0874 0014A174 46206303 */ div.d $f12, $f12, $f0 +/* 0E0878 0014A178 0C00A85B */ jal func_0002A16C +/* 0E087C 0014A17C 46206320 */ cvt.s.d $f12, $f12 +/* 0E0880 0014A180 4600A502 */ mul.s $f20, $f20, $f0 +/* 0E0884 0014A184 00000000 */ nop +/* 0E0888 0014A188 4600A10D */ trunc.w.s $f4, $f20 +/* 0E088C 0014A18C 44022000 */ mfc1 $v0, $f4 +/* 0E0890 0014A190 00000000 */ nop +/* 0E0894 0014A194 24420040 */ addiu $v0, $v0, 0x40 +/* 0E0898 0014A198 A6220000 */ sh $v0, ($s1) +func_0014A19C: +/* 0E089C 0014A19C 8FBF0038 */ lw $ra, 0x38($sp) +/* 0E08A0 0014A1A0 8FB10034 */ lw $s1, 0x34($sp) +/* 0E08A4 0014A1A4 8FB00030 */ lw $s0, 0x30($sp) +/* 0E08A8 0014A1A8 D7B40040 */ ldc1 $f20, 0x40($sp) +/* 0E08AC 0014A1AC 03E00008 */ jr $ra +/* 0E08B0 0014A1B0 27BD0048 */ addiu $sp, $sp, 0x48 + +func_0014A1B4: +/* 0E08B4 0014A1B4 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0E08B8 0014A1B8 AFB00030 */ sw $s0, 0x30($sp) +/* 0E08BC 0014A1BC 00E0802D */ move $s0, $a3 +/* 0E08C0 0014A1C0 AFB20038 */ sw $s2, 0x38($sp) +/* 0E08C4 0014A1C4 8FB20050 */ lw $s2, 0x50($sp) +/* 0E08C8 0014A1C8 27A20020 */ addiu $v0, $sp, 0x20 +/* 0E08CC 0014A1CC AFA20010 */ sw $v0, 0x10($sp) +/* 0E08D0 0014A1D0 27A20024 */ addiu $v0, $sp, 0x24 +/* 0E08D4 0014A1D4 AFA20014 */ sw $v0, 0x14($sp) +/* 0E08D8 0014A1D8 27A20028 */ addiu $v0, $sp, 0x28 +/* 0E08DC 0014A1DC 44860000 */ mtc1 $a2, $f0 +/* 0E08E0 0014A1E0 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 +/* 0E08E4 0014A1E4 8C847410 */ lw $a0, %lo(D_80077410)($a0) +/* 0E08E8 0014A1E8 44067000 */ mfc1 $a2, $f14 +/* 0E08EC 0014A1EC 3C05800B */ lui $a1, %hi(D_800B1D80) # $a1, 0x800b +/* 0E08F0 0014A1F0 24A51D80 */ addiu $a1, %lo(D_800B1D80) # addiu $a1, $a1, 0x1d80 +/* 0E08F4 0014A1F4 AFB10034 */ sw $s1, 0x34($sp) +/* 0E08F8 0014A1F8 AFA20018 */ sw $v0, 0x18($sp) +/* 0E08FC 0014A1FC 00041080 */ sll $v0, $a0, 2 +/* 0E0900 0014A200 00441021 */ addu $v0, $v0, $a0 +/* 0E0904 0014A204 00021080 */ sll $v0, $v0, 2 +/* 0E0908 0014A208 00441023 */ subu $v0, $v0, $a0 +/* 0E090C 0014A20C 000218C0 */ sll $v1, $v0, 3 +/* 0E0910 0014A210 00431021 */ addu $v0, $v0, $v1 +/* 0E0914 0014A214 000210C0 */ sll $v0, $v0, 3 +/* 0E0918 0014A218 00458821 */ addu $s1, $v0, $a1 +/* 0E091C 0014A21C 44056000 */ mfc1 $a1, $f12 +/* 0E0920 0014A220 44070000 */ mfc1 $a3, $f0 +/* 0E0924 0014A224 AFBF003C */ sw $ra, 0x3c($sp) +/* 0E0928 0014A228 0C00B94E */ jal func_0002E538 +/* 0E092C 0014A22C 00000000 */ nop +/* 0E0930 0014A230 8FA20020 */ lw $v0, 0x20($sp) +/* 0E0934 0014A234 24420BB8 */ addiu $v0, $v0, 0xbb8 +/* 0E0938 0014A238 2C421771 */ sltiu $v0, $v0, 0x1771 +/* 0E093C 0014A23C 10400008 */ beqz $v0, .L0014A260 +/* 0E0940 0014A240 24020001 */ li $v0, 1 +/* 0E0944 0014A244 8FA30024 */ lw $v1, 0x24($sp) +/* 0E0948 0014A248 28620BB9 */ slti $v0, $v1, 0xbb9 +/* 0E094C 0014A24C 10400003 */ beqz $v0, .L0014A25C +/* 0E0950 0014A250 2862F448 */ slti $v0, $v1, -0xbb8 +/* 0E0954 0014A254 10400005 */ beqz $v0, .L0014A26C +/* 0E0958 0014A258 2405007F */ li $a1, 127 +.L0014A25C: +/* 0E095C 0014A25C 24020001 */ li $v0, 1 +.L0014A260: +/* 0E0960 0014A260 A6020000 */ sh $v0, ($s0) +/* 0E0964 0014A264 08052903 */ j func_0014A40C +/* 0E0968 0014A268 A6400000 */ sh $zero, ($s2) + +.L0014A26C: +/* 0E096C 0014A26C A6050000 */ sh $a1, ($s0) +/* 0E0970 0014A270 8FA20020 */ lw $v0, 0x20($sp) +/* 0E0974 0014A274 04410012 */ bgez $v0, .L0014A2C0 +/* 0E0978 0014A278 00000000 */ nop +/* 0E097C 0014A27C 3C013E99 */ li $at, 0x3E990000 # 0.298828 +/* 0E0980 0014A280 3421999A */ ori $at, (0x3E99999A & 0xFFFF) # ori $at, $at, 0x999a +/* 0E0984 0014A284 44811000 */ mtc1 $at, $f2 +/* 0E0988 0014A288 44820000 */ mtc1 $v0, $f0 +/* 0E098C 0014A28C 00000000 */ nop +/* 0E0990 0014A290 46800020 */ cvt.s.w $f0, $f0 +/* 0E0994 0014A294 46020002 */ mul.s $f0, $f0, $f2 +/* 0E0998 0014A298 00000000 */ nop +/* 0E099C 0014A29C 3C0142FE */ li $at, 0x42FE0000 # 127.000000 +/* 0E09A0 0014A2A0 44811000 */ mtc1 $at, $f2 +/* 0E09A4 0014A2A4 00000000 */ nop +/* 0E09A8 0014A2A8 46020000 */ add.s $f0, $f0, $f2 +/* 0E09AC 0014A2AC 4600018D */ trunc.w.s $f6, $f0 +/* 0E09B0 0014A2B0 44023000 */ mfc1 $v0, $f6 +/* 0E09B4 0014A2B4 00000000 */ nop +/* 0E09B8 0014A2B8 A6020000 */ sh $v0, ($s0) +/* 0E09BC 0014A2BC AFA00020 */ sw $zero, 0x20($sp) +.L0014A2C0: +/* 0E09C0 0014A2C0 8624000A */ lh $a0, 0xa($s1) +/* 0E09C4 0014A2C4 8FA30020 */ lw $v1, 0x20($sp) +/* 0E09C8 0014A2C8 0083102A */ slt $v0, $a0, $v1 +/* 0E09CC 0014A2CC 10400013 */ beqz $v0, .L0014A31C +/* 0E09D0 0014A2D0 00641023 */ subu $v0, $v1, $a0 +/* 0E09D4 0014A2D4 3C013E99 */ li $at, 0x3E990000 # 0.298828 +/* 0E09D8 0014A2D8 3421999A */ ori $at, (0x3E99999A & 0xFFFF) # ori $at, $at, 0x999a +/* 0E09DC 0014A2DC 44810000 */ mtc1 $at, $f0 +/* 0E09E0 0014A2E0 44821000 */ mtc1 $v0, $f2 +/* 0E09E4 0014A2E4 00000000 */ nop +/* 0E09E8 0014A2E8 468010A0 */ cvt.s.w $f2, $f2 +/* 0E09EC 0014A2EC 46001082 */ mul.s $f2, $f2, $f0 +/* 0E09F0 0014A2F0 00000000 */ nop +/* 0E09F4 0014A2F4 3C0142FE */ li $at, 0x42FE0000 # 127.000000 +/* 0E09F8 0014A2F8 44810000 */ mtc1 $at, $f0 +/* 0E09FC 0014A2FC 00000000 */ nop +/* 0E0A00 0014A300 46020001 */ sub.s $f0, $f0, $f2 +/* 0E0A04 0014A304 4600018D */ trunc.w.s $f6, $f0 +/* 0E0A08 0014A308 44023000 */ mfc1 $v0, $f6 +/* 0E0A0C 0014A30C 00000000 */ nop +/* 0E0A10 0014A310 A6020000 */ sh $v0, ($s0) +/* 0E0A14 0014A314 8622000A */ lh $v0, 0xa($s1) +/* 0E0A18 0014A318 AFA20020 */ sw $v0, 0x20($sp) +.L0014A31C: +/* 0E0A1C 0014A31C 24031388 */ li $v1, 5000 +/* 0E0A20 0014A320 8FA20028 */ lw $v0, 0x28($sp) +/* 0E0A24 0014A324 3C01447A */ li $at, 0x447A0000 # 1000.000000 +/* 0E0A28 0014A328 44811000 */ mtc1 $at, $f2 +/* 0E0A2C 0014A32C 00621823 */ subu $v1, $v1, $v0 +/* 0E0A30 0014A330 44830000 */ mtc1 $v1, $f0 +/* 0E0A34 0014A334 00000000 */ nop +/* 0E0A38 0014A338 46800020 */ cvt.s.w $f0, $f0 +/* 0E0A3C 0014A33C 46000005 */ abs.s $f0, $f0 +/* 0E0A40 0014A340 4600103C */ c.lt.s $f2, $f0 +/* 0E0A44 0014A344 00000000 */ nop +/* 0E0A48 0014A348 45030001 */ bc1tl .L0014A350 +/* 0E0A4C 0014A34C 46001006 */ mov.s $f0, $f2 +.L0014A350: +/* 0E0A50 0014A350 3C0144BB */ li $at, 0x44BB0000 # 1496.000000 +/* 0E0A54 0014A354 34218000 */ ori $at, (0x44BB8000 & 0xFFFF) # ori $at, $at, 0x8000 +/* 0E0A58 0014A358 44811000 */ mtc1 $at, $f2 +/* 0E0A5C 0014A35C 86020000 */ lh $v0, ($s0) +/* 0E0A60 0014A360 46001081 */ sub.s $f2, $f2, $f0 +/* 0E0A64 0014A364 44820000 */ mtc1 $v0, $f0 +/* 0E0A68 0014A368 00000000 */ nop +/* 0E0A6C 0014A36C 46800020 */ cvt.s.w $f0, $f0 +/* 0E0A70 0014A370 46020002 */ mul.s $f0, $f0, $f2 +/* 0E0A74 0014A374 00000000 */ nop +/* 0E0A78 0014A378 3C013A83 */ li $at, 0x3A830000 # 0.000999 +/* 0E0A7C 0014A37C 3421126F */ ori $at, (0x3A83126F & 0xFFFF) # ori $at, $at, 0x126f +/* 0E0A80 0014A380 44811000 */ mtc1 $at, $f2 +/* 0E0A84 0014A384 00000000 */ nop +/* 0E0A88 0014A388 46020002 */ mul.s $f0, $f0, $f2 +/* 0E0A8C 0014A38C 00000000 */ nop +/* 0E0A90 0014A390 4600018D */ trunc.w.s $f6, $f0 +/* 0E0A94 0014A394 44023000 */ mfc1 $v0, $f6 +/* 0E0A98 0014A398 00000000 */ nop +/* 0E0A9C 0014A39C A6020000 */ sh $v0, ($s0) +/* 0E0AA0 0014A3A0 00021400 */ sll $v0, $v0, 0x10 +/* 0E0AA4 0014A3A4 00021403 */ sra $v0, $v0, 0x10 +/* 0E0AA8 0014A3A8 28420080 */ slti $v0, $v0, 0x80 +/* 0E0AAC 0014A3AC 50400001 */ beql $v0, $zero, .L0014A3B4 +/* 0E0AB0 0014A3B0 A6050000 */ sh $a1, ($s0) +.L0014A3B4: +/* 0E0AB4 0014A3B4 86020000 */ lh $v0, ($s0) +/* 0E0AB8 0014A3B8 1C400002 */ bgtz $v0, .L0014A3C4 +/* 0E0ABC 0014A3BC 24020001 */ li $v0, 1 +/* 0E0AC0 0014A3C0 A6020000 */ sh $v0, ($s0) +.L0014A3C4: +/* 0E0AC4 0014A3C4 3C014280 */ li $at, 0x42800000 # 64.000000 +/* 0E0AC8 0014A3C8 44811000 */ mtc1 $at, $f2 +/* 0E0ACC 0014A3CC C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0E0AD0 0014A3D0 46800020 */ cvt.s.w $f0, $f0 +/* 0E0AD4 0014A3D4 46020002 */ mul.s $f0, $f0, $f2 +/* 0E0AD8 0014A3D8 00000000 */ nop +/* 0E0ADC 0014A3DC 8622000A */ lh $v0, 0xa($s1) +/* 0E0AE0 0014A3E0 3C014200 */ li $at, 0x42000000 # 32.000000 +/* 0E0AE4 0014A3E4 44812000 */ mtc1 $at, $f4 +/* 0E0AE8 0014A3E8 44821000 */ mtc1 $v0, $f2 +/* 0E0AEC 0014A3EC 00000000 */ nop +/* 0E0AF0 0014A3F0 468010A0 */ cvt.s.w $f2, $f2 +/* 0E0AF4 0014A3F4 46020003 */ div.s $f0, $f0, $f2 +/* 0E0AF8 0014A3F8 46040000 */ add.s $f0, $f0, $f4 +/* 0E0AFC 0014A3FC 4600018D */ trunc.w.s $f6, $f0 +/* 0E0B00 0014A400 44023000 */ mfc1 $v0, $f6 +/* 0E0B04 0014A404 00000000 */ nop +/* 0E0B08 0014A408 A6420000 */ sh $v0, ($s2) +func_0014A40C: +/* 0E0B0C 0014A40C 8FBF003C */ lw $ra, 0x3c($sp) +/* 0E0B10 0014A410 8FB20038 */ lw $s2, 0x38($sp) +/* 0E0B14 0014A414 8FB10034 */ lw $s1, 0x34($sp) +/* 0E0B18 0014A418 8FB00030 */ lw $s0, 0x30($sp) +/* 0E0B1C 0014A41C 03E00008 */ jr $ra +/* 0E0B20 0014A420 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0E0B24 0014A424 00000000 */ nop +/* 0E0B28 0014A428 00000000 */ nop +/* 0E0B2C 0014A42C 00000000 */ nop +func_0014A430: +/* 0E0B30 0014A430 0000302D */ move $a2, $zero +/* 0E0B34 0014A434 3C078009 */ lui $a3, %hi(D_800934F0) # $a3, 0x8009 +/* 0E0B38 0014A438 24E734F0 */ addiu $a3, %lo(D_800934F0) # addiu $a3, $a3, 0x34f0 +/* 0E0B3C 0014A43C 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 0E0B40 0014A440 2463419C */ addiu $v1, %lo(D_8007419C) # addiu $v1, $v1, 0x419c +/* 0E0B44 0014A444 3C058015 */ lui $a1, %hi(D_8014F720) # $a1, 0x8015 +/* 0E0B48 0014A448 24A5F720 */ addiu $a1, %lo(D_8014F720) # addiu $a1, $a1, -0x8e0 +.L0014A44C: +/* 0E0B4C 0014A44C 8CA20000 */ lw $v0, ($a1) +/* 0E0B50 0014A450 1444000C */ bne $v0, $a0, .L0014A484 +/* 0E0B54 0014A454 24C60001 */ addiu $a2, $a2, 1 +/* 0E0B58 0014A458 8C630000 */ lw $v1, ($v1) +/* 0E0B5C 0014A45C 84620086 */ lh $v0, 0x86($v1) +/* 0E0B60 0014A460 8463008C */ lh $v1, 0x8c($v1) +/* 0E0B64 0014A464 00021100 */ sll $v0, $v0, 4 +/* 0E0B68 0014A468 00471021 */ addu $v0, $v0, $a3 +/* 0E0B6C 0014A46C 8C420004 */ lw $v0, 4($v0) +/* 0E0B70 0014A470 00031940 */ sll $v1, $v1, 5 +/* 0E0B74 0014A474 00431021 */ addu $v0, $v0, $v1 +/* 0E0B78 0014A478 9042001E */ lbu $v0, 0x1e($v0) +/* 0E0B7C 0014A47C 03E00008 */ jr $ra +/* 0E0B80 0014A480 30420001 */ andi $v0, $v0, 1 + +.L0014A484: +/* 0E0B84 0014A484 2CC20006 */ sltiu $v0, $a2, 6 +/* 0E0B88 0014A488 1440FFF0 */ bnez $v0, .L0014A44C +/* 0E0B8C 0014A48C 24A50004 */ addiu $a1, $a1, 4 +/* 0E0B90 0014A490 03E00008 */ jr $ra +/* 0E0B94 0014A494 2402FFFF */ li $v0, -1 + +func_0014A498: +/* 0E0B98 0014A498 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E0B9C 0014A49C AFBF0010 */ sw $ra, 0x10($sp) +/* 0E0BA0 0014A4A0 0000282D */ move $a1, $zero +/* 0E0BA4 0014A4A4 3C068015 */ lui $a2, %hi(D_8014F6F0) # $a2, 0x8015 +/* 0E0BA8 0014A4A8 24C6F6F0 */ addiu $a2, %lo(D_8014F6F0) # addiu $a2, $a2, -0x910 +/* 0E0BAC 0014A4AC 24C70030 */ addiu $a3, $a2, 0x30 +/* 0E0BB0 0014A4B0 3C048016 */ lui $a0, %hi(D_80159AF0) # $a0, 0x8016 +/* 0E0BB4 0014A4B4 24849AF0 */ addiu $a0, %lo(D_80159AF0) # addiu $a0, $a0, -0x6510 +.L0014A4B8: +/* 0E0BB8 0014A4B8 0080182D */ move $v1, $a0 +/* 0E0BBC 0014A4BC 00C0102D */ move $v0, $a2 +.L0014A4C0: +/* 0E0BC0 0014A4C0 8C480000 */ lw $t0, ($v0) +/* 0E0BC4 0014A4C4 8C490004 */ lw $t1, 4($v0) +/* 0E0BC8 0014A4C8 8C4A0008 */ lw $t2, 8($v0) +/* 0E0BCC 0014A4CC 8C4B000C */ lw $t3, 0xc($v0) +/* 0E0BD0 0014A4D0 AC680000 */ sw $t0, ($v1) +/* 0E0BD4 0014A4D4 AC690004 */ sw $t1, 4($v1) +/* 0E0BD8 0014A4D8 AC6A0008 */ sw $t2, 8($v1) +/* 0E0BDC 0014A4DC AC6B000C */ sw $t3, 0xc($v1) +/* 0E0BE0 0014A4E0 24420010 */ addiu $v0, $v0, 0x10 +/* 0E0BE4 0014A4E4 1447FFF6 */ bne $v0, $a3, .L0014A4C0 +/* 0E0BE8 0014A4E8 24630010 */ addiu $v1, $v1, 0x10 +/* 0E0BEC 0014A4EC 24A50001 */ addiu $a1, $a1, 1 +/* 0E0BF0 0014A4F0 28A20002 */ slti $v0, $a1, 2 +/* 0E0BF4 0014A4F4 1440FFF0 */ bnez $v0, .L0014A4B8 +/* 0E0BF8 0014A4F8 24840030 */ addiu $a0, $a0, 0x30 +/* 0E0BFC 0014A4FC 24020008 */ li $v0, 8 +/* 0E0C00 0014A500 3C018016 */ lui $at, %hi(D_80159AE2) # $at, 0x8016 +/* 0E0C04 0014A504 A4229AE2 */ sh $v0, %lo(D_80159AE2)($at) +/* 0E0C08 0014A508 3C018016 */ lui $at, %hi(D_80159AE4) # $at, 0x8016 +/* 0E0C0C 0014A50C A4229AE4 */ sh $v0, %lo(D_80159AE4)($at) +/* 0E0C10 0014A510 3C018016 */ lui $at, %hi(D_80159AE6) # $at, 0x8016 +/* 0E0C14 0014A514 A4229AE6 */ sh $v0, %lo(D_80159AE6)($at) +/* 0E0C18 0014A518 0C015869 */ jal func_000561A4 +/* 0E0C1C 0014A51C 24040008 */ li $a0, 8 +/* 0E0C20 0014A520 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E0C24 0014A524 03E00008 */ jr $ra +/* 0E0C28 0014A528 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0014A52C: +/* 0E0C2C 0014A52C 24020008 */ li $v0, 8 +/* 0E0C30 0014A530 3C018016 */ lui $at, %hi(D_80159AE2) # $at, 0x8016 +/* 0E0C34 0014A534 A4229AE2 */ sh $v0, %lo(D_80159AE2)($at) +/* 0E0C38 0014A538 3C018016 */ lui $at, %hi(D_80159AE4) # $at, 0x8016 +/* 0E0C3C 0014A53C A4229AE4 */ sh $v0, %lo(D_80159AE4)($at) +/* 0E0C40 0014A540 03E00008 */ jr $ra +/* 0E0C44 0014A544 00000000 */ nop + +func_0014A548: +/* 0E0C48 0014A548 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0E0C4C 0014A54C AFB1001C */ sw $s1, 0x1c($sp) +/* 0E0C50 0014A550 3C118016 */ lui $s1, %hi(D_80159AF0) # $s1, 0x8016 +/* 0E0C54 0014A554 26319AF0 */ addiu $s1, %lo(D_80159AF0) # addiu $s1, $s1, -0x6510 +/* 0E0C58 0014A558 AFB20020 */ sw $s2, 0x20($sp) +/* 0E0C5C 0014A55C 0000902D */ move $s2, $zero +/* 0E0C60 0014A560 AFB30024 */ sw $s3, 0x24($sp) +/* 0E0C64 0014A564 24130002 */ li $s3, 2 +/* 0E0C68 0014A568 AFB5002C */ sw $s5, 0x2c($sp) +/* 0E0C6C 0014A56C 2415FFFB */ li $s5, -5 +/* 0E0C70 0014A570 AFB40028 */ sw $s4, 0x28($sp) +/* 0E0C74 0014A574 24140005 */ li $s4, 5 +/* 0E0C78 0014A578 AFB00018 */ sw $s0, 0x18($sp) +/* 0E0C7C 0014A57C 26300002 */ addiu $s0, $s1, 2 +/* 0E0C80 0014A580 AFBF0030 */ sw $ra, 0x30($sp) +.L0014A584: +/* 0E0C84 0014A584 86030000 */ lh $v1, ($s0) +/* 0E0C88 0014A588 2C620006 */ sltiu $v0, $v1, 6 +/* 0E0C8C 0014A58C 50400085 */ beql $v0, $zero, .L0014A7A4 +/* 0E0C90 0014A590 26520001 */ addiu $s2, $s2, 1 +/* 0E0C94 0014A594 00031080 */ sll $v0, $v1, 2 +/* 0E0C98 0014A598 3C018015 */ lui $at, 0x8015 +/* 0E0C9C 0014A59C 00220821 */ addu $at, $at, $v0 +/* 0E0CA0 0014A5A0 8C221290 */ lw $v0, 0x1290($at) +/* 0E0CA4 0014A5A4 00400008 */ jr $v0 +/* 0E0CA8 0014A5A8 00000000 */ nop +/* 0E0CAC 0014A5AC 96230000 */ lhu $v1, ($s1) +/* 0E0CB0 0014A5B0 30620001 */ andi $v0, $v1, 1 +/* 0E0CB4 0014A5B4 1040001D */ beqz $v0, .L0014A62C +/* 0E0CB8 0014A5B8 30620004 */ andi $v0, $v1, 4 +/* 0E0CBC 0014A5BC 8E050002 */ lw $a1, 2($s0) +/* 0E0CC0 0014A5C0 28A200FA */ slti $v0, $a1, 0xfa +/* 0E0CC4 0014A5C4 1040000B */ beqz $v0, .L0014A5F4 +/* 0E0CC8 0014A5C8 30620004 */ andi $v0, $v1, 4 +/* 0E0CCC 0014A5CC 14400005 */ bnez $v0, .L0014A5E4 +/* 0E0CD0 0014A5D0 00000000 */ nop +/* 0E0CD4 0014A5D4 0C015671 */ jal func_000559C4 +/* 0E0CD8 0014A5D8 8E040016 */ lw $a0, 0x16($s0) +/* 0E0CDC 0014A5DC 08052987 */ j func_0014A61C +/* 0E0CE0 0014A5E0 00000000 */ nop + +.L0014A5E4: +/* 0E0CE4 0014A5E4 0C0156BC */ jal func_00055AF0 +/* 0E0CE8 0014A5E8 8E040016 */ lw $a0, 0x16($s0) +/* 0E0CEC 0014A5EC 08052987 */ j func_0014A61C +/* 0E0CF0 0014A5F0 00000000 */ nop + +.L0014A5F4: +/* 0E0CF4 0014A5F4 14400006 */ bnez $v0, .L0014A610 +/* 0E0CF8 0014A5F8 00000000 */ nop +/* 0E0CFC 0014A5FC 8E040016 */ lw $a0, 0x16($s0) +/* 0E0D00 0014A600 0C0156AF */ jal func_00055ABC +/* 0E0D04 0014A604 0000302D */ move $a2, $zero +/* 0E0D08 0014A608 08052987 */ j func_0014A61C +/* 0E0D0C 0014A60C 00000000 */ nop + +.L0014A610: +/* 0E0D10 0014A610 8E040016 */ lw $a0, 0x16($s0) +/* 0E0D14 0014A614 0C0156EE */ jal func_00055BB8 +/* 0E0D18 0014A618 240500FA */ li $a1, 250 +func_0014A61C: +/* 0E0D1C 0014A61C 50400060 */ beql $v0, $zero, .L0014A7A0 +/* 0E0D20 0014A620 A6130000 */ sh $s3, ($s0) +/* 0E0D24 0014A624 080529E9 */ j func_0014A7A4 +/* 0E0D28 0014A628 26520001 */ addiu $s2, $s2, 1 + +.L0014A62C: +/* 0E0D2C 0014A62C 10400002 */ beqz $v0, .L0014A638 +/* 0E0D30 0014A630 34620010 */ ori $v0, $v1, 0x10 +/* 0E0D34 0014A634 A6220000 */ sh $v0, ($s1) +.L0014A638: +/* 0E0D38 0014A638 96220000 */ lhu $v0, ($s1) +/* 0E0D3C 0014A63C 00551024 */ and $v0, $v0, $s5 +/* 0E0D40 0014A640 A6220000 */ sh $v0, ($s1) +.L0014A644: +/* 0E0D44 0014A644 080529E8 */ j func_0014A7A0 +/* 0E0D48 0014A648 A6140000 */ sh $s4, ($s0) + +/* 0E0D4C 0014A64C 96230000 */ lhu $v1, ($s1) +/* 0E0D50 0014A650 00751024 */ and $v0, $v1, $s5 +/* 0E0D54 0014A654 30630001 */ andi $v1, $v1, 1 +/* 0E0D58 0014A658 1060FFFA */ beqz $v1, .L0014A644 +/* 0E0D5C 0014A65C A6220000 */ sh $v0, ($s1) +/* 0E0D60 0014A660 8E040016 */ lw $a0, 0x16($s0) +/* 0E0D64 0014A664 0C01567F */ jal func_000559FC +/* 0E0D68 0014A668 00000000 */ nop +/* 0E0D6C 0014A66C 5440004D */ bnel $v0, $zero, .L0014A7A4 +/* 0E0D70 0014A670 26520001 */ addiu $s2, $s2, 1 +/* 0E0D74 0014A674 96220000 */ lhu $v0, ($s1) +/* 0E0D78 0014A678 3042FFFE */ andi $v0, $v0, 0xfffe +/* 0E0D7C 0014A67C A6220000 */ sh $v0, ($s1) +/* 0E0D80 0014A680 24020003 */ li $v0, 3 +/* 0E0D84 0014A684 080529E8 */ j func_0014A7A0 +/* 0E0D88 0014A688 A6020000 */ sh $v0, ($s0) + +/* 0E0D8C 0014A68C 24020004 */ li $v0, 4 +/* 0E0D90 0014A690 080529E8 */ j func_0014A7A0 +/* 0E0D94 0014A694 A6020000 */ sh $v0, ($s0) + +/* 0E0D98 0014A698 96230000 */ lhu $v1, ($s1) +/* 0E0D9C 0014A69C 30620008 */ andi $v0, $v1, 8 +/* 0E0DA0 0014A6A0 14400029 */ bnez $v0, .L0014A748 +/* 0E0DA4 0014A6A4 30620010 */ andi $v0, $v1, 0x10 +/* 0E0DA8 0014A6A8 8E04000E */ lw $a0, 0xe($s0) +/* 0E0DAC 0014A6AC 04810003 */ bgez $a0, .L0014A6BC +/* 0E0DB0 0014A6B0 00000000 */ nop +/* 0E0DB4 0014A6B4 080529E8 */ j func_0014A7A0 +/* 0E0DB8 0014A6B8 A6000000 */ sh $zero, ($s0) + +.L0014A6BC: +/* 0E0DBC 0014A6BC 0C015635 */ jal func_000558D4 +/* 0E0DC0 0014A6C0 0240282D */ move $a1, $s2 +/* 0E0DC4 0014A6C4 3403FFFF */ li $v1, 65535 +/* 0E0DC8 0014A6C8 0062182B */ sltu $v1, $v1, $v0 +/* 0E0DCC 0014A6CC 10600034 */ beqz $v1, .L0014A7A0 +/* 0E0DD0 0014A6D0 AE020016 */ sw $v0, 0x16($s0) +/* 0E0DD4 0014A6D4 96220000 */ lhu $v0, ($s1) +/* 0E0DD8 0014A6D8 30420020 */ andi $v0, $v0, 0x20 +/* 0E0DDC 0014A6DC 1040000C */ beqz $v0, .L0014A710 +/* 0E0DE0 0014A6E0 00000000 */ nop +/* 0E0DE4 0014A6E4 8602000C */ lh $v0, 0xc($s0) +/* 0E0DE8 0014A6E8 8607000A */ lh $a3, 0xa($s0) +/* 0E0DEC 0014A6EC AFA20010 */ sw $v0, 0x10($sp) +/* 0E0DF0 0014A6F0 8E040016 */ lw $a0, 0x16($s0) +/* 0E0DF4 0014A6F4 8E050012 */ lw $a1, 0x12($s0) +/* 0E0DF8 0014A6F8 0C015686 */ jal func_00055A18 +/* 0E0DFC 0014A6FC 8E060006 */ lw $a2, 6($s0) +/* 0E0E00 0014A700 96220000 */ lhu $v0, ($s1) +/* 0E0E04 0014A704 3042FFDF */ andi $v0, $v0, 0xffdf +/* 0E0E08 0014A708 080529C8 */ j func_0014A720 +/* 0E0E0C 0014A70C A6220000 */ sh $v0, ($s1) + +.L0014A710: +/* 0E0E10 0014A710 3C048016 */ lui $a0, %hi(D_80159AE0) # $a0, 0x8016 +/* 0E0E14 0014A714 84849AE0 */ lh $a0, %lo(D_80159AE0)($a0) +/* 0E0E18 0014A718 0C052B21 */ jal func_0014AC84 +/* 0E0E1C 0014A71C 00000000 */ nop +func_0014A720: +/* 0E0E20 0014A720 8E040016 */ lw $a0, 0x16($s0) +/* 0E0E24 0014A724 0C01565C */ jal func_00055970 +/* 0E0E28 0014A728 8E050012 */ lw $a1, 0x12($s0) +/* 0E0E2C 0014A72C 5440001D */ bnel $v0, $zero, .L0014A7A4 +/* 0E0E30 0014A730 26520001 */ addiu $s2, $s2, 1 +/* 0E0E34 0014A734 96220000 */ lhu $v0, ($s1) +/* 0E0E38 0014A738 34420001 */ ori $v0, $v0, 1 +/* 0E0E3C 0014A73C A6220000 */ sh $v0, ($s1) +/* 0E0E40 0014A740 080529E8 */ j func_0014A7A0 +/* 0E0E44 0014A744 A6000000 */ sh $zero, ($s0) + +.L0014A748: +/* 0E0E48 0014A748 10400005 */ beqz $v0, .L0014A760 +/* 0E0E4C 0014A74C 00000000 */ nop +/* 0E0E50 0014A750 A6000000 */ sh $zero, ($s0) +/* 0E0E54 0014A754 96220000 */ lhu $v0, ($s1) +/* 0E0E58 0014A758 080529E7 */ j func_0014A79C +/* 0E0E5C 0014A75C 3042FFE7 */ andi $v0, $v0, 0xffe7 + +.L0014A760: +/* 0E0E60 0014A760 8E04002A */ lw $a0, 0x2a($s0) +/* 0E0E64 0014A764 0C0156CA */ jal func_00055B28 +/* 0E0E68 0014A768 00000000 */ nop +/* 0E0E6C 0014A76C 5440000D */ bnel $v0, $zero, .L0014A7A4 +/* 0E0E70 0014A770 26520001 */ addiu $s2, $s2, 1 +/* 0E0E74 0014A774 8E020022 */ lw $v0, 0x22($s0) +/* 0E0E78 0014A778 8E030026 */ lw $v1, 0x26($s0) +/* 0E0E7C 0014A77C 8E04002A */ lw $a0, 0x2a($s0) +/* 0E0E80 0014A780 A6000000 */ sh $zero, ($s0) +/* 0E0E84 0014A784 AE02000E */ sw $v0, 0xe($s0) +/* 0E0E88 0014A788 AE030012 */ sw $v1, 0x12($s0) +/* 0E0E8C 0014A78C AE040016 */ sw $a0, 0x16($s0) +/* 0E0E90 0014A790 96220000 */ lhu $v0, ($s1) +/* 0E0E94 0014A794 34420001 */ ori $v0, $v0, 1 +/* 0E0E98 0014A798 3042FFF7 */ andi $v0, $v0, 0xfff7 +func_0014A79C: +/* 0E0E9C 0014A79C A6220000 */ sh $v0, ($s1) +func_0014A7A0: +.L0014A7A0: +/* 0E0EA0 0014A7A0 26520001 */ addiu $s2, $s2, 1 +func_0014A7A4: +.L0014A7A4: +/* 0E0EA4 0014A7A4 26100030 */ addiu $s0, $s0, 0x30 +/* 0E0EA8 0014A7A8 2A420002 */ slti $v0, $s2, 2 +/* 0E0EAC 0014A7AC 1440FF75 */ bnez $v0, .L0014A584 +/* 0E0EB0 0014A7B0 26310030 */ addiu $s1, $s1, 0x30 +/* 0E0EB4 0014A7B4 0C052B25 */ jal func_0014AC94 +/* 0E0EB8 0014A7B8 00000000 */ nop +/* 0E0EBC 0014A7BC 8FBF0030 */ lw $ra, 0x30($sp) +/* 0E0EC0 0014A7C0 8FB5002C */ lw $s5, 0x2c($sp) +/* 0E0EC4 0014A7C4 8FB40028 */ lw $s4, 0x28($sp) +/* 0E0EC8 0014A7C8 8FB30024 */ lw $s3, 0x24($sp) +/* 0E0ECC 0014A7CC 8FB20020 */ lw $s2, 0x20($sp) +/* 0E0ED0 0014A7D0 8FB1001C */ lw $s1, 0x1c($sp) +/* 0E0ED4 0014A7D4 8FB00018 */ lw $s0, 0x18($sp) +/* 0E0ED8 0014A7D8 03E00008 */ jr $ra +/* 0E0EDC 0014A7DC 27BD0038 */ addiu $sp, $sp, 0x38 + +func_0014A7E0: +/* 0E0EE0 0014A7E0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0E0EE4 0014A7E4 AFB20018 */ sw $s2, 0x18($sp) +/* 0E0EE8 0014A7E8 00A0902D */ move $s2, $a1 +/* 0E0EEC 0014A7EC 3C058007 */ lui $a1, %hi(D_8007419C) # $a1, 0x8007 +/* 0E0EF0 0014A7F0 8CA5419C */ lw $a1, %lo(D_8007419C)($a1) +/* 0E0EF4 0014A7F4 AFB3001C */ sw $s3, 0x1c($sp) +/* 0E0EF8 0014A7F8 8FB30040 */ lw $s3, 0x40($sp) +/* 0E0EFC 0014A7FC AFB10014 */ sw $s1, 0x14($sp) +/* 0E0F00 0014A800 00C0882D */ move $s1, $a2 +/* 0E0F04 0014A804 AFB50024 */ sw $s5, 0x24($sp) +/* 0E0F08 0014A808 00E0A82D */ move $s5, $a3 +/* 0E0F0C 0014A80C AFBF0028 */ sw $ra, 0x28($sp) +/* 0E0F10 0014A810 AFB40020 */ sw $s4, 0x20($sp) +/* 0E0F14 0014A814 AFB00010 */ sw $s0, 0x10($sp) +/* 0E0F18 0014A818 80A20071 */ lb $v0, 0x71($a1) +/* 0E0F1C 0014A81C 10400003 */ beqz $v0, .L0014A82C +/* 0E0F20 0014A820 0260A02D */ move $s4, $s3 +/* 0E0F24 0014A824 08052A3D */ j func_0014A8F4 +/* 0E0F28 0014A828 24020001 */ li $v0, 1 + +.L0014A82C: +/* 0E0F2C 0014A82C 3C028016 */ lui $v0, %hi(D_80159AF0) # $v0, 0x8016 +/* 0E0F30 0014A830 24429AF0 */ addiu $v0, %lo(D_80159AF0) # addiu $v0, $v0, -0x6510 +/* 0E0F34 0014A834 00041840 */ sll $v1, $a0, 1 +/* 0E0F38 0014A838 00641821 */ addu $v1, $v1, $a0 +/* 0E0F3C 0014A83C 00031900 */ sll $v1, $v1, 4 +/* 0E0F40 0014A840 80A4007A */ lb $a0, 0x7a($a1) +/* 0E0F44 0014A844 14800008 */ bnez $a0, .L0014A868 +/* 0E0F48 0014A848 00628021 */ addu $s0, $v1, $v0 +/* 0E0F4C 0014A84C 8E040018 */ lw $a0, 0x18($s0) +/* 0E0F50 0014A850 0C015671 */ jal func_000559C4 +/* 0E0F54 0014A854 00000000 */ nop +/* 0E0F58 0014A858 96030000 */ lhu $v1, ($s0) +/* 0E0F5C 0014A85C 24020001 */ li $v0, 1 +/* 0E0F60 0014A860 08052A3C */ j func_0014A8F0 +/* 0E0F64 0014A864 3063FFFE */ andi $v1, $v1, 0xfffe + +.L0014A868: +/* 0E0F68 0014A868 0C05290C */ jal func_0014A430 +/* 0E0F6C 0014A86C 0240202D */ move $a0, $s2 +/* 0E0F70 0014A870 04430001 */ bgezl $v0, .L0014A878 +/* 0E0F74 0014A874 0040882D */ move $s1, $v0 +.L0014A878: +/* 0E0F78 0014A878 8E020010 */ lw $v0, 0x10($s0) +/* 0E0F7C 0014A87C 14520013 */ bne $v0, $s2, .L0014A8CC +/* 0E0F80 0014A880 24020001 */ li $v0, 1 +/* 0E0F84 0014A884 8E020014 */ lw $v0, 0x14($s0) +/* 0E0F88 0014A888 14510010 */ bne $v0, $s1, .L0014A8CC +/* 0E0F8C 0014A88C 24020001 */ li $v0, 1 +/* 0E0F90 0014A890 00132400 */ sll $a0, $s3, 0x10 +/* 0E0F94 0014A894 0C052B21 */ jal func_0014AC84 +/* 0E0F98 0014A898 00042403 */ sra $a0, $a0, 0x10 +/* 0E0F9C 0014A89C 96020000 */ lhu $v0, ($s0) +/* 0E0FA0 0014A8A0 30420004 */ andi $v0, $v0, 4 +/* 0E0FA4 0014A8A4 50400013 */ beql $v0, $zero, .L0014A8F4 +/* 0E0FA8 0014A8A8 24020002 */ li $v0, 2 +/* 0E0FAC 0014A8AC 8E040018 */ lw $a0, 0x18($s0) +/* 0E0FB0 0014A8B0 0C0156E0 */ jal func_00055B80 +/* 0E0FB4 0014A8B4 00000000 */ nop +/* 0E0FB8 0014A8B8 96020000 */ lhu $v0, ($s0) +/* 0E0FBC 0014A8BC 3042FFFB */ andi $v0, $v0, 0xfffb +/* 0E0FC0 0014A8C0 A6020000 */ sh $v0, ($s0) +/* 0E0FC4 0014A8C4 08052A3D */ j func_0014A8F4 +/* 0E0FC8 0014A8C8 24020002 */ li $v0, 2 + +.L0014A8CC: +/* 0E0FCC 0014A8CC 96030000 */ lhu $v1, ($s0) +/* 0E0FD0 0014A8D0 0040202D */ move $a0, $v0 +/* 0E0FD4 0014A8D4 3C018016 */ lui $at, %hi(D_80159AE0) # $at, 0x8016 +/* 0E0FD8 0014A8D8 A4349AE0 */ sh $s4, %lo(D_80159AE0)($at) +/* 0E0FDC 0014A8DC AE120010 */ sw $s2, 0x10($s0) +/* 0E0FE0 0014A8E0 AE110014 */ sw $s1, 0x14($s0) +/* 0E0FE4 0014A8E4 AE150004 */ sw $s5, 4($s0) +/* 0E0FE8 0014A8E8 A6040002 */ sh $a0, 2($s0) +/* 0E0FEC 0014A8EC 3063FFFD */ andi $v1, $v1, 0xfffd +func_0014A8F0: +/* 0E0FF0 0014A8F0 A6030000 */ sh $v1, ($s0) +func_0014A8F4: +.L0014A8F4: +/* 0E0FF4 0014A8F4 8FBF0028 */ lw $ra, 0x28($sp) +/* 0E0FF8 0014A8F8 8FB50024 */ lw $s5, 0x24($sp) +/* 0E0FFC 0014A8FC 8FB40020 */ lw $s4, 0x20($sp) +/* 0E1000 0014A900 8FB3001C */ lw $s3, 0x1c($sp) +/* 0E1004 0014A904 8FB20018 */ lw $s2, 0x18($sp) +/* 0E1008 0014A908 8FB10014 */ lw $s1, 0x14($sp) +/* 0E100C 0014A90C 8FB00010 */ lw $s0, 0x10($sp) +/* 0E1010 0014A910 03E00008 */ jr $ra +/* 0E1014 0014A914 27BD0030 */ addiu $sp, $sp, 0x30 + +func_0014A918: +/* 0E1018 0014A918 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E101C 0014A91C 3C038016 */ lui $v1, %hi(D_80159AF0) # $v1, 0x8016 +/* 0E1020 0014A920 24639AF0 */ addiu $v1, %lo(D_80159AF0) # addiu $v1, $v1, -0x6510 +/* 0E1024 0014A924 00041040 */ sll $v0, $a0, 1 +/* 0E1028 0014A928 00441021 */ addu $v0, $v0, $a0 +/* 0E102C 0014A92C 00021100 */ sll $v0, $v0, 4 +/* 0E1030 0014A930 00431021 */ addu $v0, $v0, $v1 +/* 0E1034 0014A934 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E1038 0014A938 94430000 */ lhu $v1, ($v0) +/* 0E103C 0014A93C 8FA80030 */ lw $t0, 0x30($sp) +/* 0E1040 0014A940 3063FFF7 */ andi $v1, $v1, 0xfff7 +/* 0E1044 0014A944 00084400 */ sll $t0, $t0, 0x10 +/* 0E1048 0014A948 00084403 */ sra $t0, $t0, 0x10 +/* 0E104C 0014A94C A4430000 */ sh $v1, ($v0) +/* 0E1050 0014A950 0C0529F8 */ jal func_0014A7E0 +/* 0E1054 0014A954 AFA80010 */ sw $t0, 0x10($sp) +/* 0E1058 0014A958 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E105C 0014A95C 03E00008 */ jr $ra +/* 0E1060 0014A960 27BD0020 */ addiu $sp, $sp, 0x20 + +func_0014A964: +/* 0E1064 0014A964 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0E1068 0014A968 AFB40020 */ sw $s4, 0x20($sp) +/* 0E106C 0014A96C 00A0A02D */ move $s4, $a1 +/* 0E1070 0014A970 3C058007 */ lui $a1, %hi(D_8007419C) # $a1, 0x8007 +/* 0E1074 0014A974 8CA5419C */ lw $a1, %lo(D_8007419C)($a1) +/* 0E1078 0014A978 AFB3001C */ sw $s3, 0x1c($sp) +/* 0E107C 0014A97C 8FB30040 */ lw $s3, 0x40($sp) +/* 0E1080 0014A980 AFB10014 */ sw $s1, 0x14($sp) +/* 0E1084 0014A984 00C0882D */ move $s1, $a2 +/* 0E1088 0014A988 AFB50024 */ sw $s5, 0x24($sp) +/* 0E108C 0014A98C AFBF0028 */ sw $ra, 0x28($sp) +/* 0E1090 0014A990 AFB20018 */ sw $s2, 0x18($sp) +/* 0E1094 0014A994 AFB00010 */ sw $s0, 0x10($sp) +/* 0E1098 0014A998 80A20071 */ lb $v0, 0x71($a1) +/* 0E109C 0014A99C 8FB20044 */ lw $s2, 0x44($sp) +/* 0E10A0 0014A9A0 10400003 */ beqz $v0, .L0014A9B0 +/* 0E10A4 0014A9A4 00E0A82D */ move $s5, $a3 +/* 0E10A8 0014A9A8 08052A8C */ j func_0014AA30 +/* 0E10AC 0014A9AC 24020001 */ li $v0, 1 + +.L0014A9B0: +/* 0E10B0 0014A9B0 3C028016 */ lui $v0, %hi(D_80159AF0) # $v0, 0x8016 +/* 0E10B4 0014A9B4 24429AF0 */ addiu $v0, %lo(D_80159AF0) # addiu $v0, $v0, -0x6510 +/* 0E10B8 0014A9B8 00041840 */ sll $v1, $a0, 1 +/* 0E10BC 0014A9BC 00641821 */ addu $v1, $v1, $a0 +/* 0E10C0 0014A9C0 00031900 */ sll $v1, $v1, 4 +/* 0E10C4 0014A9C4 80A4007A */ lb $a0, 0x7a($a1) +/* 0E10C8 0014A9C8 14800008 */ bnez $a0, .L0014A9EC +/* 0E10CC 0014A9CC 00628021 */ addu $s0, $v1, $v0 +/* 0E10D0 0014A9D0 8E040018 */ lw $a0, 0x18($s0) +/* 0E10D4 0014A9D4 0C015671 */ jal func_000559C4 +/* 0E10D8 0014A9D8 00000000 */ nop +/* 0E10DC 0014A9DC 96030000 */ lhu $v1, ($s0) +/* 0E10E0 0014A9E0 24020001 */ li $v0, 1 +/* 0E10E4 0014A9E4 08052A8B */ j func_0014AA2C +/* 0E10E8 0014A9E8 3063FFFE */ andi $v1, $v1, 0xfffe + +.L0014A9EC: +/* 0E10EC 0014A9EC 0C05290C */ jal func_0014A430 +/* 0E10F0 0014A9F0 0280202D */ move $a0, $s4 +/* 0E10F4 0014A9F4 04430001 */ bgezl $v0, .L0014A9FC +/* 0E10F8 0014A9F8 0040882D */ move $s1, $v0 +.L0014A9FC: +/* 0E10FC 0014A9FC 24020001 */ li $v0, 1 +/* 0E1100 0014AA00 96030000 */ lhu $v1, ($s0) +/* 0E1104 0014AA04 0040202D */ move $a0, $v0 +/* 0E1108 0014AA08 AE150008 */ sw $s5, 8($s0) +/* 0E110C 0014AA0C A613000C */ sh $s3, 0xc($s0) +/* 0E1110 0014AA10 A612000E */ sh $s2, 0xe($s0) +/* 0E1114 0014AA14 AE140010 */ sw $s4, 0x10($s0) +/* 0E1118 0014AA18 AE110014 */ sw $s1, 0x14($s0) +/* 0E111C 0014AA1C A6040002 */ sh $a0, 2($s0) +/* 0E1120 0014AA20 34630020 */ ori $v1, $v1, 0x20 +/* 0E1124 0014AA24 A6030000 */ sh $v1, ($s0) +/* 0E1128 0014AA28 3063FFFD */ andi $v1, $v1, 0xfffd +func_0014AA2C: +/* 0E112C 0014AA2C A6030000 */ sh $v1, ($s0) +func_0014AA30: +/* 0E1130 0014AA30 8FBF0028 */ lw $ra, 0x28($sp) +/* 0E1134 0014AA34 8FB50024 */ lw $s5, 0x24($sp) +/* 0E1138 0014AA38 8FB40020 */ lw $s4, 0x20($sp) +/* 0E113C 0014AA3C 8FB3001C */ lw $s3, 0x1c($sp) +/* 0E1140 0014AA40 8FB20018 */ lw $s2, 0x18($sp) +/* 0E1144 0014AA44 8FB10014 */ lw $s1, 0x14($sp) +/* 0E1148 0014AA48 8FB00010 */ lw $s0, 0x10($sp) +/* 0E114C 0014AA4C 03E00008 */ jr $ra +/* 0E1150 0014AA50 27BD0030 */ addiu $sp, $sp, 0x30 + +func_0014AA54: +/* 0E1154 0014AA54 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E1158 0014AA58 3C028016 */ lui $v0, %hi(D_80159AF0) # $v0, 0x8016 +/* 0E115C 0014AA5C 24429AF0 */ addiu $v0, %lo(D_80159AF0) # addiu $v0, $v0, -0x6510 +/* 0E1160 0014AA60 00041840 */ sll $v1, $a0, 1 +/* 0E1164 0014AA64 00641821 */ addu $v1, $v1, $a0 +/* 0E1168 0014AA68 00031900 */ sll $v1, $v1, 4 +/* 0E116C 0014AA6C 00621821 */ addu $v1, $v1, $v0 +/* 0E1170 0014AA70 AFBF0010 */ sw $ra, 0x10($sp) +/* 0E1174 0014AA74 94640000 */ lhu $a0, ($v1) +/* 0E1178 0014AA78 30820001 */ andi $v0, $a0, 1 +/* 0E117C 0014AA7C 10400003 */ beqz $v0, .L0014AA8C +/* 0E1180 0014AA80 30820002 */ andi $v0, $a0, 2 +/* 0E1184 0014AA84 14400003 */ bnez $v0, .L0014AA94 +/* 0E1188 0014AA88 00061400 */ sll $v0, $a2, 0x10 +.L0014AA8C: +/* 0E118C 0014AA8C 08052AC0 */ j func_0014AB00 +/* 0E1190 0014AA90 0000102D */ move $v0, $zero + +.L0014AA94: +/* 0E1194 0014AA94 00022403 */ sra $a0, $v0, 0x10 +/* 0E1198 0014AA98 24020001 */ li $v0, 1 +/* 0E119C 0014AA9C 1082000F */ beq $a0, $v0, .L0014AADC +/* 0E11A0 0014AAA0 28820002 */ slti $v0, $a0, 2 +/* 0E11A4 0014AAA4 10400005 */ beqz $v0, .L0014AABC +/* 0E11A8 0014AAA8 24020002 */ li $v0, 2 +/* 0E11AC 0014AAAC 10800007 */ beqz $a0, .L0014AACC +/* 0E11B0 0014AAB0 24020001 */ li $v0, 1 +/* 0E11B4 0014AAB4 08052AC0 */ j func_0014AB00 +/* 0E11B8 0014AAB8 00000000 */ nop + +.L0014AABC: +/* 0E11BC 0014AABC 1082000C */ beq $a0, $v0, .L0014AAF0 +/* 0E11C0 0014AAC0 24020001 */ li $v0, 1 +/* 0E11C4 0014AAC4 08052AC0 */ j func_0014AB00 +/* 0E11C8 0014AAC8 00000000 */ nop + +.L0014AACC: +/* 0E11CC 0014AACC 0C01580A */ jal func_00056028 +/* 0E11D0 0014AAD0 8C640018 */ lw $a0, 0x18($v1) +/* 0E11D4 0014AAD4 08052AC0 */ j func_0014AB00 +/* 0E11D8 0014AAD8 24020001 */ li $v0, 1 + +.L0014AADC: +/* 0E11DC 0014AADC 8C640018 */ lw $a0, 0x18($v1) +/* 0E11E0 0014AAE0 0C015811 */ jal func_00056044 +/* 0E11E4 0014AAE4 00000000 */ nop +/* 0E11E8 0014AAE8 08052AC0 */ j func_0014AB00 +/* 0E11EC 0014AAEC 24020001 */ li $v0, 1 + +.L0014AAF0: +/* 0E11F0 0014AAF0 8C640018 */ lw $a0, 0x18($v1) +/* 0E11F4 0014AAF4 0C01581A */ jal func_00056068 +/* 0E11F8 0014AAF8 00000000 */ nop +/* 0E11FC 0014AAFC 24020001 */ li $v0, 1 +func_0014AB00: +/* 0E1200 0014AB00 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E1204 0014AB04 03E00008 */ jr $ra +/* 0E1208 0014AB08 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0014AB0C: +/* 0E120C 0014AB0C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E1210 0014AB10 3C028016 */ lui $v0, %hi(D_80159AF0) # $v0, 0x8016 +/* 0E1214 0014AB14 24429AF0 */ addiu $v0, %lo(D_80159AF0) # addiu $v0, $v0, -0x6510 +/* 0E1218 0014AB18 00041840 */ sll $v1, $a0, 1 +/* 0E121C 0014AB1C 00641821 */ addu $v1, $v1, $a0 +/* 0E1220 0014AB20 00031900 */ sll $v1, $v1, 4 +/* 0E1224 0014AB24 00621821 */ addu $v1, $v1, $v0 +/* 0E1228 0014AB28 AFBF0010 */ sw $ra, 0x10($sp) +/* 0E122C 0014AB2C 94620000 */ lhu $v0, ($v1) +/* 0E1230 0014AB30 30420001 */ andi $v0, $v0, 1 +/* 0E1234 0014AB34 10400006 */ beqz $v0, .L0014AB50 +/* 0E1238 0014AB38 00052C00 */ sll $a1, $a1, 0x10 +/* 0E123C 0014AB3C 8C640018 */ lw $a0, 0x18($v1) +/* 0E1240 0014AB40 0C015777 */ jal func_00055DDC +/* 0E1244 0014AB44 00052C03 */ sra $a1, $a1, 0x10 +/* 0E1248 0014AB48 08052AD5 */ j func_0014AB54 +/* 0E124C 0014AB4C 00000000 */ nop + +.L0014AB50: +/* 0E1250 0014AB50 0000102D */ move $v0, $zero +func_0014AB54: +/* 0E1254 0014AB54 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E1258 0014AB58 03E00008 */ jr $ra +/* 0E125C 0014AB5C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0E1260 0014AB60 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E1264 0014AB64 3C028016 */ lui $v0, %hi(D_80159AF0) # $v0, 0x8016 +/* 0E1268 0014AB68 24429AF0 */ addiu $v0, %lo(D_80159AF0) # addiu $v0, $v0, -0x6510 +/* 0E126C 0014AB6C 00041840 */ sll $v1, $a0, 1 +/* 0E1270 0014AB70 00641821 */ addu $v1, $v1, $a0 +/* 0E1274 0014AB74 00031900 */ sll $v1, $v1, 4 +/* 0E1278 0014AB78 00621821 */ addu $v1, $v1, $v0 +/* 0E127C 0014AB7C AFBF0010 */ sw $ra, 0x10($sp) +/* 0E1280 0014AB80 94620000 */ lhu $v0, ($v1) +/* 0E1284 0014AB84 30420001 */ andi $v0, $v0, 1 +/* 0E1288 0014AB88 10400006 */ beqz $v0, .L0014ABA4 +/* 0E128C 0014AB8C 00052C00 */ sll $a1, $a1, 0x10 +/* 0E1290 0014AB90 8C640018 */ lw $a0, 0x18($v1) +/* 0E1294 0014AB94 0C015792 */ jal func_00055E48 +/* 0E1298 0014AB98 00052C03 */ sra $a1, $a1, 0x10 +/* 0E129C 0014AB9C 08052AEA */ j func_0014ABA8 +/* 0E12A0 0014ABA0 00000000 */ nop + +.L0014ABA4: +/* 0E12A4 0014ABA4 0000102D */ move $v0, $zero +func_0014ABA8: +/* 0E12A8 0014ABA8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E12AC 0014ABAC 03E00008 */ jr $ra +/* 0E12B0 0014ABB0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0E12B4 0014ABB4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E12B8 0014ABB8 3C028016 */ lui $v0, %hi(D_80159AF0) # $v0, 0x8016 +/* 0E12BC 0014ABBC 24429AF0 */ addiu $v0, %lo(D_80159AF0) # addiu $v0, $v0, -0x6510 +/* 0E12C0 0014ABC0 00041840 */ sll $v1, $a0, 1 +/* 0E12C4 0014ABC4 00641821 */ addu $v1, $v1, $a0 +/* 0E12C8 0014ABC8 00031900 */ sll $v1, $v1, 4 +/* 0E12CC 0014ABCC 00621821 */ addu $v1, $v1, $v0 +/* 0E12D0 0014ABD0 AFBF0010 */ sw $ra, 0x10($sp) +/* 0E12D4 0014ABD4 94620000 */ lhu $v0, ($v1) +/* 0E12D8 0014ABD8 30420001 */ andi $v0, $v0, 1 +/* 0E12DC 0014ABDC 10400006 */ beqz $v0, .L0014ABF8 +/* 0E12E0 0014ABE0 00052C00 */ sll $a1, $a1, 0x10 +/* 0E12E4 0014ABE4 8C640018 */ lw $a0, 0x18($v1) +/* 0E12E8 0014ABE8 0C015731 */ jal func_00055CC4 +/* 0E12EC 0014ABEC 00052C03 */ sra $a1, $a1, 0x10 +/* 0E12F0 0014ABF0 08052AFF */ j func_0014ABFC +/* 0E12F4 0014ABF4 00000000 */ nop + +.L0014ABF8: +/* 0E12F8 0014ABF8 0000102D */ move $v0, $zero +func_0014ABFC: +/* 0E12FC 0014ABFC 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E1300 0014AC00 03E00008 */ jr $ra +/* 0E1304 0014AC04 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0014AC08: +/* 0E1308 0014AC08 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E130C 0014AC0C 0000202D */ move $a0, $zero +/* 0E1310 0014AC10 2405FFFF */ li $a1, -1 +/* 0E1314 0014AC14 0080302D */ move $a2, $a0 +/* 0E1318 0014AC18 240700FA */ li $a3, 250 +/* 0E131C 0014AC1C AFB00018 */ sw $s0, 0x18($sp) +/* 0E1320 0014AC20 24100008 */ li $s0, 8 +/* 0E1324 0014AC24 AFBF001C */ sw $ra, 0x1c($sp) +/* 0E1328 0014AC28 0C052A46 */ jal func_0014A918 +/* 0E132C 0014AC2C AFB00010 */ sw $s0, 0x10($sp) +/* 0E1330 0014AC30 24040001 */ li $a0, 1 +/* 0E1334 0014AC34 2405FFFF */ li $a1, -1 +/* 0E1338 0014AC38 0000302D */ move $a2, $zero +/* 0E133C 0014AC3C 240700FA */ li $a3, 250 +/* 0E1340 0014AC40 0C052A46 */ jal func_0014A918 +/* 0E1344 0014AC44 AFB00010 */ sw $s0, 0x10($sp) +/* 0E1348 0014AC48 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E134C 0014AC4C 8FB00018 */ lw $s0, 0x18($sp) +/* 0E1350 0014AC50 24020001 */ li $v0, 1 +/* 0E1354 0014AC54 03E00008 */ jr $ra +/* 0E1358 0014AC58 27BD0020 */ addiu $sp, $sp, 0x20 + +func_0014AC5C: +/* 0E135C 0014AC5C 24020004 */ li $v0, 4 +/* 0E1360 0014AC60 3C018016 */ lui $at, %hi(D_80159AE4) # $at, 0x8016 +/* 0E1364 0014AC64 A4229AE4 */ sh $v0, %lo(D_80159AE4)($at) +/* 0E1368 0014AC68 03E00008 */ jr $ra +/* 0E136C 0014AC6C 00000000 */ nop + +func_0014AC70: +/* 0E1370 0014AC70 24020008 */ li $v0, 8 +/* 0E1374 0014AC74 3C018016 */ lui $at, %hi(D_80159AE4) # $at, 0x8016 +/* 0E1378 0014AC78 A4229AE4 */ sh $v0, %lo(D_80159AE4)($at) +/* 0E137C 0014AC7C 03E00008 */ jr $ra +/* 0E1380 0014AC80 00000000 */ nop + +func_0014AC84: +/* 0E1384 0014AC84 3C018016 */ lui $at, %hi(D_80159AE2) # $at, 0x8016 +/* 0E1388 0014AC88 A4249AE2 */ sh $a0, %lo(D_80159AE2)($at) +/* 0E138C 0014AC8C 03E00008 */ jr $ra +/* 0E1390 0014AC90 00000000 */ nop + +func_0014AC94: +/* 0E1394 0014AC94 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E1398 0014AC98 3C048015 */ lui $a0, %hi(D_8014F738) # $a0, 0x8015 +/* 0E139C 0014AC9C 2484F738 */ addiu $a0, %lo(D_8014F738) # addiu $a0, $a0, -0x8c8 +/* 0E13A0 0014ACA0 AFBF0010 */ sw $ra, 0x10($sp) +/* 0E13A4 0014ACA4 84820000 */ lh $v0, ($a0) +/* 0E13A8 0014ACA8 94830000 */ lhu $v1, ($a0) +/* 0E13AC 0014ACAC 10400003 */ beqz $v0, .L0014ACBC +/* 0E13B0 0014ACB0 2462FFFF */ addiu $v0, $v1, -1 +/* 0E13B4 0014ACB4 08052B4D */ j func_0014AD34 +/* 0E13B8 0014ACB8 A4820000 */ sh $v0, ($a0) + +.L0014ACBC: +/* 0E13BC 0014ACBC 3C038016 */ lui $v1, %hi(D_80159AE2) # $v1, 0x8016 +/* 0E13C0 0014ACC0 84639AE2 */ lh $v1, %lo(D_80159AE2)($v1) +/* 0E13C4 0014ACC4 3C028016 */ lui $v0, %hi(D_80159AE4) # $v0, 0x8016 +/* 0E13C8 0014ACC8 84429AE4 */ lh $v0, %lo(D_80159AE4)($v0) +/* 0E13CC 0014ACCC 3C048016 */ lui $a0, %hi(D_80159AE2) # $a0, 0x8016 +/* 0E13D0 0014ACD0 94849AE2 */ lhu $a0, %lo(D_80159AE2)($a0) +/* 0E13D4 0014ACD4 0043102A */ slt $v0, $v0, $v1 +/* 0E13D8 0014ACD8 3C038016 */ lui $v1, %hi(D_80159AE4) # $v1, 0x8016 +/* 0E13DC 0014ACDC 94639AE4 */ lhu $v1, %lo(D_80159AE4)($v1) +/* 0E13E0 0014ACE0 54400001 */ bnel $v0, $zero, .L0014ACE8 +/* 0E13E4 0014ACE4 0060202D */ move $a0, $v1 +.L0014ACE8: +/* 0E13E8 0014ACE8 3C058016 */ lui $a1, %hi(D_80159AE6) # $a1, 0x8016 +/* 0E13EC 0014ACEC 24A59AE6 */ addiu $a1, %lo(D_80159AE6) # addiu $a1, $a1, -0x651a +/* 0E13F0 0014ACF0 00041400 */ sll $v0, $a0, 0x10 +/* 0E13F4 0014ACF4 00022403 */ sra $a0, $v0, 0x10 +/* 0E13F8 0014ACF8 84A20000 */ lh $v0, ($a1) +/* 0E13FC 0014ACFC 94A30000 */ lhu $v1, ($a1) +/* 0E1400 0014AD00 1044000C */ beq $v0, $a0, .L0014AD34 +/* 0E1404 0014AD04 0044102A */ slt $v0, $v0, $a0 +/* 0E1408 0014AD08 14400002 */ bnez $v0, .L0014AD14 +/* 0E140C 0014AD0C 24620001 */ addiu $v0, $v1, 1 +/* 0E1410 0014AD10 2462FFFF */ addiu $v0, $v1, -1 +.L0014AD14: +/* 0E1414 0014AD14 A4A20000 */ sh $v0, ($a1) +/* 0E1418 0014AD18 3C048016 */ lui $a0, %hi(D_80159AE6) # $a0, 0x8016 +/* 0E141C 0014AD1C 84849AE6 */ lh $a0, %lo(D_80159AE6)($a0) +/* 0E1420 0014AD20 0C015869 */ jal func_000561A4 +/* 0E1424 0014AD24 00000000 */ nop +/* 0E1428 0014AD28 24020003 */ li $v0, 3 +/* 0E142C 0014AD2C 3C018015 */ lui $at, %hi(D_8014F738) # $at, 0x8015 +/* 0E1430 0014AD30 A422F738 */ sh $v0, %lo(D_8014F738)($at) +func_0014AD34: +.L0014AD34: +/* 0E1434 0014AD34 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E1438 0014AD38 03E00008 */ jr $ra +/* 0E143C 0014AD3C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0E1440 0014AD40 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E1444 0014AD44 AFB00010 */ sw $s0, 0x10($sp) +/* 0E1448 0014AD48 3C108016 */ lui $s0, %hi(D_80159AF0) # $s0, 0x8016 +/* 0E144C 0014AD4C 26109AF0 */ addiu $s0, %lo(D_80159AF0) # addiu $s0, $s0, -0x6510 +/* 0E1450 0014AD50 AFB10014 */ sw $s1, 0x14($sp) +/* 0E1454 0014AD54 0000882D */ move $s1, $zero +/* 0E1458 0014AD58 AFBF0018 */ sw $ra, 0x18($sp) +.L0014AD5C: +/* 0E145C 0014AD5C 96020000 */ lhu $v0, ($s0) +/* 0E1460 0014AD60 30420001 */ andi $v0, $v0, 1 +/* 0E1464 0014AD64 10400006 */ beqz $v0, .L0014AD80 +/* 0E1468 0014AD68 26310001 */ addiu $s1, $s1, 1 +/* 0E146C 0014AD6C 8E040018 */ lw $a0, 0x18($s0) +/* 0E1470 0014AD70 0C01567F */ jal func_000559FC +/* 0E1474 0014AD74 00000000 */ nop +/* 0E1478 0014AD78 14400005 */ bnez $v0, .L0014AD90 +/* 0E147C 0014AD7C 24020001 */ li $v0, 1 +.L0014AD80: +/* 0E1480 0014AD80 2A220002 */ slti $v0, $s1, 2 +/* 0E1484 0014AD84 1440FFF5 */ bnez $v0, .L0014AD5C +/* 0E1488 0014AD88 26100030 */ addiu $s0, $s0, 0x30 +/* 0E148C 0014AD8C 0000102D */ move $v0, $zero +.L0014AD90: +/* 0E1490 0014AD90 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E1494 0014AD94 8FB10014 */ lw $s1, 0x14($sp) +/* 0E1498 0014AD98 8FB00010 */ lw $s0, 0x10($sp) +/* 0E149C 0014AD9C 03E00008 */ jr $ra +/* 0E14A0 0014ADA0 27BD0020 */ addiu $sp, $sp, 0x20 + +func_0014ADA4: +/* 0E14A4 0014ADA4 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0E14A8 0014ADA8 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0E14AC 0014ADAC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E14B0 0014ADB0 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E14B4 0014ADB4 80420071 */ lb $v0, 0x71($v0) +/* 0E14B8 0014ADB8 3C068016 */ lui $a2, %hi(D_80159AF0) # $a2, 0x8016 +/* 0E14BC 0014ADBC 24C69AF0 */ addiu $a2, %lo(D_80159AF0) # addiu $a2, $a2, -0x6510 +/* 0E14C0 0014ADC0 1440000A */ bnez $v0, .L0014ADEC +/* 0E14C4 0014ADC4 24030008 */ li $v1, 8 +/* 0E14C8 0014ADC8 94C20000 */ lhu $v0, ($a2) +/* 0E14CC 0014ADCC 0000202D */ move $a0, $zero +/* 0E14D0 0014ADD0 AFA30010 */ sw $v1, 0x10($sp) +/* 0E14D4 0014ADD4 8CC50024 */ lw $a1, 0x24($a2) +/* 0E14D8 0014ADD8 00431025 */ or $v0, $v0, $v1 +/* 0E14DC 0014ADDC A4C20000 */ sh $v0, ($a2) +/* 0E14E0 0014ADE0 8CC60028 */ lw $a2, 0x28($a2) +/* 0E14E4 0014ADE4 0C0529F8 */ jal func_0014A7E0 +/* 0E14E8 0014ADE8 0080382D */ move $a3, $a0 +.L0014ADEC: +/* 0E14EC 0014ADEC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E14F0 0014ADF0 03E00008 */ jr $ra +/* 0E14F4 0014ADF4 27BD0020 */ addiu $sp, $sp, 0x20 + +func_0014ADF8: +/* 0E14F8 0014ADF8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E14FC 0014ADFC 0080402D */ move $t0, $a0 +/* 0E1500 0014AE00 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0E1504 0014AE04 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0E1508 0014AE08 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E150C 0014AE0C 80420071 */ lb $v0, 0x71($v0) +/* 0E1510 0014AE10 3C078016 */ lui $a3, %hi(D_80159AF0) # $a3, 0x8016 +/* 0E1514 0014AE14 24E79AF0 */ addiu $a3, %lo(D_80159AF0) # addiu $a3, $a3, -0x6510 +/* 0E1518 0014AE18 14400011 */ bnez $v0, .L0014AE60 +/* 0E151C 0014AE1C 00A0482D */ move $t1, $a1 +/* 0E1520 0014AE20 8CE40010 */ lw $a0, 0x10($a3) +/* 0E1524 0014AE24 8CE50014 */ lw $a1, 0x14($a3) +/* 0E1528 0014AE28 8CE60018 */ lw $a2, 0x18($a3) +/* 0E152C 0014AE2C 94E30000 */ lhu $v1, ($a3) +/* 0E1530 0014AE30 24020008 */ li $v0, 8 +/* 0E1534 0014AE34 AFA20010 */ sw $v0, 0x10($sp) +/* 0E1538 0014AE38 34630004 */ ori $v1, $v1, 4 +/* 0E153C 0014AE3C ACE40024 */ sw $a0, 0x24($a3) +/* 0E1540 0014AE40 0000202D */ move $a0, $zero +/* 0E1544 0014AE44 ACE50028 */ sw $a1, 0x28($a3) +/* 0E1548 0014AE48 0100282D */ move $a1, $t0 +/* 0E154C 0014AE4C ACE6002C */ sw $a2, 0x2c($a3) +/* 0E1550 0014AE50 0120302D */ move $a2, $t1 +/* 0E1554 0014AE54 A4E30000 */ sh $v1, ($a3) +/* 0E1558 0014AE58 0C052A46 */ jal func_0014A918 +/* 0E155C 0014AE5C 240701F4 */ li $a3, 500 +.L0014AE60: +/* 0E1560 0014AE60 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E1564 0014AE64 03E00008 */ jr $ra +/* 0E1568 0014AE68 27BD0020 */ addiu $sp, $sp, 0x20 + +func_0014AE6C: +/* 0E156C 0014AE6C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0E1570 0014AE70 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0E1574 0014AE74 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E1578 0014AE78 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E157C 0014AE7C 80420071 */ lb $v0, 0x71($v0) +/* 0E1580 0014AE80 3C068016 */ lui $a2, %hi(D_80159AF0) # $a2, 0x8016 +/* 0E1584 0014AE84 24C69AF0 */ addiu $a2, %lo(D_80159AF0) # addiu $a2, $a2, -0x6510 +/* 0E1588 0014AE88 14400018 */ bnez $v0, .L0014AEEC +/* 0E158C 0014AE8C 3C020002 */ lui $v0, 2 +/* 0E1590 0014AE90 3C04800A */ lui $a0, %hi(D_8009A650) # $a0, 0x800a +/* 0E1594 0014AE94 2484A650 */ addiu $a0, %lo(D_8009A650) # addiu $a0, $a0, -0x59b0 +/* 0E1598 0014AE98 8C830000 */ lw $v1, ($a0) +/* 0E159C 0014AE9C 00621024 */ and $v0, $v1, $v0 +/* 0E15A0 0014AEA0 10400005 */ beqz $v0, .L0014AEB8 +/* 0E15A4 0014AEA4 3C02FFFD */ lui $v0, (0xFFFDFFFF >> 16) # lui $v0, 0xfffd +/* 0E15A8 0014AEA8 3442FFFF */ ori $v0, (0xFFFDFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 0E15AC 0014AEAC 00621024 */ and $v0, $v1, $v0 +/* 0E15B0 0014AEB0 08052BBB */ j func_0014AEEC +/* 0E15B4 0014AEB4 AC820000 */ sw $v0, ($a0) + +.L0014AEB8: +/* 0E15B8 0014AEB8 0000202D */ move $a0, $zero +/* 0E15BC 0014AEBC 8CC50024 */ lw $a1, 0x24($a2) +/* 0E15C0 0014AEC0 94C20000 */ lhu $v0, ($a2) +/* 0E15C4 0014AEC4 24030008 */ li $v1, 8 +/* 0E15C8 0014AEC8 AFA30010 */ sw $v1, 0x10($sp) +/* 0E15CC 0014AECC 00431025 */ or $v0, $v0, $v1 +/* 0E15D0 0014AED0 A4C20000 */ sh $v0, ($a2) +/* 0E15D4 0014AED4 8CC60028 */ lw $a2, 0x28($a2) +/* 0E15D8 0014AED8 0C0529F8 */ jal func_0014A7E0 +/* 0E15DC 0014AEDC 0080382D */ move $a3, $a0 +/* 0E15E0 0014AEE0 0000202D */ move $a0, $zero +/* 0E15E4 0014AEE4 0C015564 */ jal func_00055590 +/* 0E15E8 0014AEE8 240500FA */ li $a1, 250 +func_0014AEEC: +.L0014AEEC: +/* 0E15EC 0014AEEC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E15F0 0014AEF0 03E00008 */ jr $ra +/* 0E15F4 0014AEF4 27BD0020 */ addiu $sp, $sp, 0x20 + +func_0014AEF8: +/* 0E15F8 0014AEF8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0E15FC 0014AEFC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0E1600 0014AF00 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E1604 0014AF04 AFBF001C */ sw $ra, 0x1c($sp) +/* 0E1608 0014AF08 AFB00018 */ sw $s0, 0x18($sp) +/* 0E160C 0014AF0C 80420071 */ lb $v0, 0x71($v0) +/* 0E1610 0014AF10 3C108016 */ lui $s0, %hi(D_80159AF0) # $s0, 0x8016 +/* 0E1614 0014AF14 26109AF0 */ addiu $s0, %lo(D_80159AF0) # addiu $s0, $s0, -0x6510 +/* 0E1618 0014AF18 14400018 */ bnez $v0, .L0014AF7C +/* 0E161C 0014AF1C 3C030002 */ lui $v1, (0x00020004 >> 16) # lui $v1, 2 +/* 0E1620 0014AF20 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 0E1624 0014AF24 8C42A650 */ lw $v0, %lo(D_8009A650)($v0) +/* 0E1628 0014AF28 00431024 */ and $v0, $v0, $v1 +/* 0E162C 0014AF2C 14400013 */ bnez $v0, .L0014AF7C +/* 0E1630 0014AF30 0000202D */ move $a0, $zero +/* 0E1634 0014AF34 0C01554F */ jal func_0005553C +/* 0E1638 0014AF38 240500FA */ li $a1, 250 +/* 0E163C 0014AF3C 0000202D */ move $a0, $zero +/* 0E1640 0014AF40 8E05001C */ lw $a1, 0x1c($s0) +/* 0E1644 0014AF44 8E060010 */ lw $a2, 0x10($s0) +/* 0E1648 0014AF48 8E070014 */ lw $a3, 0x14($s0) +/* 0E164C 0014AF4C 8E080018 */ lw $t0, 0x18($s0) +/* 0E1650 0014AF50 96030000 */ lhu $v1, ($s0) +/* 0E1654 0014AF54 24020008 */ li $v0, 8 +/* 0E1658 0014AF58 AFA20010 */ sw $v0, 0x10($sp) +/* 0E165C 0014AF5C AE060024 */ sw $a2, 0x24($s0) +/* 0E1660 0014AF60 8E060020 */ lw $a2, 0x20($s0) +/* 0E1664 0014AF64 34630004 */ ori $v1, (0x00020004 & 0xFFFF) # ori $v1, $v1, 4 +/* 0E1668 0014AF68 AE070028 */ sw $a3, 0x28($s0) +/* 0E166C 0014AF6C 240701F4 */ li $a3, 500 +/* 0E1670 0014AF70 AE08002C */ sw $t0, 0x2c($s0) +/* 0E1674 0014AF74 0C052A46 */ jal func_0014A918 +/* 0E1678 0014AF78 A6030000 */ sh $v1, ($s0) +.L0014AF7C: +/* 0E167C 0014AF7C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E1680 0014AF80 8FB00018 */ lw $s0, 0x18($sp) +/* 0E1684 0014AF84 03E00008 */ jr $ra +/* 0E1688 0014AF88 27BD0020 */ addiu $sp, $sp, 0x20 + +func_0014AF8C: +/* 0E168C 0014AF8C 3C028016 */ lui $v0, %hi(D_80159AF0) # $v0, 0x8016 +/* 0E1690 0014AF90 24429AF0 */ addiu $v0, %lo(D_80159AF0) # addiu $v0, $v0, -0x6510 +/* 0E1694 0014AF94 AC44001C */ sw $a0, 0x1c($v0) +/* 0E1698 0014AF98 03E00008 */ jr $ra +/* 0E169C 0014AF9C AC450020 */ sw $a1, 0x20($v0) + +/* 0E16A0 0014AFA0 03E00008 */ jr $ra +/* 0E16A4 0014AFA4 00000000 */ nop + +/* 0E16A8 0014AFA8 00000000 */ nop +/* 0E16AC 0014AFAC 00000000 */ nop +/* 0E16B0 0014AFB0 000000FF */ dsra32 $zero, $zero, 3 +/* 0E16B4 0014AFB4 00000000 */ nop +/* 0E16B8 0014AFB8 00000000 */ nop +/* 0E16BC 0014AFBC 00000000 */ nop +/* 0E16C0 0014AFC0 8014B7F8 */ lb $s4, -0x4808($zero) +/* 0E16C4 0014AFC4 8014B910 */ lb $s4, -0x46f0($zero) +/* 0E16C8 0014AFC8 8014B820 */ lb $s4, -0x47e0($zero) +/* 0E16CC 0014AFCC 8014B938 */ lb $s4, -0x46c8($zero) +/* 0E16D0 0014AFD0 8014B848 */ lb $s4, -0x47b8($zero) +/* 0E16D4 0014AFD4 8014B960 */ lb $s4, -0x46a0($zero) +/* 0E16D8 0014AFD8 8014B870 */ lb $s4, -0x4790($zero) +/* 0E16DC 0014AFDC 8014B988 */ lb $s4, -0x4678($zero) +/* 0E16E0 0014AFE0 8014B898 */ lb $s4, -0x4768($zero) +/* 0E16E4 0014AFE4 8014BA20 */ lb $s4, -0x45e0($zero) +/* 0E16E8 0014AFE8 8014B9B0 */ lb $s4, -0x4650($zero) +/* 0E16EC 0014AFEC 8014BAC0 */ lb $s4, -0x4540($zero) +/* 0E16F0 0014AFF0 8014B8C0 */ lb $s4, -0x4740($zero) +/* 0E16F4 0014AFF4 8014B9D8 */ lb $s4, -0x4628($zero) +/* 0E16F8 0014AFF8 8014B8E8 */ lb $s4, -0x4718($zero) +/* 0E16FC 0014AFFC 8014BA00 */ lb $s4, -0x4600($zero) +/* 0E1700 0014B000 8014BB60 */ lb $s4, -0x44a0($zero) +/* 0E1704 0014B004 8014BC78 */ lb $s4, -0x4388($zero) +/* 0E1708 0014B008 8014BB88 */ lb $s4, -0x4478($zero) +/* 0E170C 0014B00C 8014BCA0 */ lb $s4, -0x4360($zero) +/* 0E1710 0014B010 8014BBB0 */ lb $s4, -0x4450($zero) +/* 0E1714 0014B014 8014BCC8 */ lb $s4, -0x4338($zero) +/* 0E1718 0014B018 8014BBD8 */ lb $s4, -0x4428($zero) +/* 0E171C 0014B01C 8014BCF8 */ lb $s4, -0x4308($zero) +/* 0E1720 0014B020 8014BC00 */ lb $s4, -0x4400($zero) +/* 0E1724 0014B024 8014BD88 */ lb $s4, -0x4278($zero) +/* 0E1728 0014B028 8014BD18 */ lb $s4, -0x42e8($zero) +/* 0E172C 0014B02C 8014BC28 */ lb $s4, -0x43d8($zero) +/* 0E1730 0014B030 8014BD40 */ lb $s4, -0x42c0($zero) +/* 0E1734 0014B034 8014BC50 */ lb $s4, -0x43b0($zero) +/* 0E1738 0014B038 8014BD68 */ lb $s4, -0x4298($zero) +/* 0E173C 0014B03C 8014BE78 */ lb $s4, -0x4188($zero) +/* 0E1740 0014B040 8014BF90 */ lb $s4, -0x4070($zero) +/* 0E1744 0014B044 8014BEA0 */ lb $s4, -0x4160($zero) +/* 0E1748 0014B048 8014BFB8 */ lb $s4, -0x4048($zero) +/* 0E174C 0014B04C 8014BEC8 */ lb $s4, -0x4138($zero) +/* 0E1750 0014B050 8014BFE0 */ lb $s4, -0x4020($zero) +/* 0E1754 0014B054 8014BEF0 */ lb $s4, -0x4110($zero) +/* 0E1758 0014B058 8014C008 */ lb $s4, -0x3ff8($zero) +/* 0E175C 0014B05C 8014BF18 */ lb $s4, -0x40e8($zero) +/* 0E1760 0014B060 8014C098 */ lb $s4, -0x3f68($zero) +/* 0E1764 0014B064 8014C028 */ lb $s4, -0x3fd8($zero) +/* 0E1768 0014B068 8014BF40 */ lb $s4, -0x40c0($zero) +/* 0E176C 0014B06C 8014C050 */ lb $s4, -0x3fb0($zero) +/* 0E1770 0014B070 8014BF68 */ lb $s4, -0x4098($zero) +/* 0E1774 0014B074 8014C078 */ lb $s4, -0x3f88($zero) +/* 0E1778 0014B078 8014BA48 */ lb $s4, -0x45b8($zero) +/* 0E177C 0014B07C 8014BA70 */ lb $s4, -0x4590($zero) +/* 0E1780 0014B080 8014BA98 */ lb $s4, -0x4568($zero) +/* 0E1784 0014B084 8014BDB0 */ lb $s4, -0x4250($zero) +/* 0E1788 0014B088 8014BDD8 */ lb $s4, -0x4228($zero) +/* 0E178C 0014B08C 8014BE00 */ lb $s4, -0x4200($zero) +/* 0E1790 0014B090 8014C0C0 */ lb $s4, -0x3f40($zero) +/* 0E1794 0014B094 8014C0E8 */ lb $s4, -0x3f18($zero) +/* 0E1798 0014B098 8014C110 */ lb $s4, -0x3ef0($zero) +/* 0E179C 0014B09C 8014BB10 */ lb $s4, -0x44f0($zero) +/* 0E17A0 0014B0A0 8014BB38 */ lb $s4, -0x44c8($zero) +/* 0E17A4 0014B0A4 8014BE28 */ lb $s4, -0x41d8($zero) +/* 0E17A8 0014B0A8 8014BE50 */ lb $s4, -0x41b0($zero) +/* 0E17AC 0014B0AC 8014C138 */ lb $s4, -0x3ec8($zero) +/* 0E17B0 0014B0B0 8014C160 */ lb $s4, -0x3ea0($zero) +/* 0E17B4 0014B0B4 00000000 */ nop +/* 0E17B8 0014B0B8 FCFFFFFF */ sd $ra, -1($a3) +/* 0E17BC 0014B0BC FFFE793C */ sd $fp, 0x793c($ra) +/* 0E17C0 0014B0C0 FCFFFFFF */ sd $ra, -1($a3) +/* 0E17C4 0014B0C4 FFFE7838 */ sd $fp, 0x7838($ra) +/* 0E17C8 0014B0C8 FCFFFFFF */ sd $ra, -1($a3) +/* 0E17CC 0014B0CC FFFE7838 */ sd $fp, 0x7838($ra) +/* 0E17D0 0014B0D0 FC457FFF */ sd $a1, 0x7fff($v0) +/* 0E17D4 0014B0D4 FFFDF838 */ sd $sp, -0x7c8($ra) +/* 0E17D8 0014B0D8 FC41FFFF */ sd $at, -1($v0) +/* 0E17DC 0014B0DC FFFEF838 */ sd $fp, -0x7c8($ra) +/* 0E17E0 0014B0E0 FC121824 */ sd $s2, 0x1824($zero) +/* 0E17E4 0014B0E4 FF33FFFF */ sd $s3, -1($t9) +/* 0E17E8 0014B0E8 FC127FFF */ sd $s2, 0x7fff($zero) +/* 0E17EC 0014B0EC FFFFF238 */ sd $ra, -0xdc8($ra) +/* 0E17F0 0014B0F0 FC1219FF */ sd $s2, 0x19ff($zero) +/* 0E17F4 0014B0F4 FFFFFE38 */ sd $ra, -0x1c8($ra) +/* 0E17F8 0014B0F8 FC127E0A */ sd $s2, 0x7e0a($zero) +/* 0E17FC 0014B0FC F3FFF238 */ scd $ra, -0xdc8($ra) +/* 0E1800 0014B100 FC121803 */ sd $s2, 0x1803($zero) +/* 0E1804 0014B104 FFFFFF78 */ sd $ra, -0x88($ra) +/* 0E1808 0014B108 FC147E28 */ sd $s4, 0x7e28($zero) +/* 0E180C 0014B10C 44FE793C */ .byte 0x44, 0xfe, 0x79, 0x3c +/* 0E1810 0014B110 FC147FFF */ sd $s4, 0x7fff($zero) +/* 0E1814 0014B114 4FFE7838 */ nmsub.s $f0, $f31, $f15, $f30 +/* 0E1818 0014B118 FC147FFF */ sd $s4, 0x7fff($zero) +/* 0E181C 0014B11C 4FFE7838 */ nmsub.s $f0, $f31, $f15, $f30 +/* 0E1820 0014B120 FC147E0A */ sd $s4, 0x7e0a($zero) +/* 0E1824 0014B124 4FFE72F8 */ nmsub.s $f11, $f31, $f14, $f30 +/* 0E1828 0014B128 FC147E03 */ sd $s4, 0x7e03($zero) +/* 0E182C 0014B12C 4FFE7978 */ nmsub.s $f5, $f31, $f15, $f30 +/* 0E1830 0014B130 FCFFFFFF */ sd $ra, -1($a3) +/* 0E1834 0014B134 FFFCF279 */ sd $gp, -0xd87($ra) +/* 0E1838 0014B138 FCFFFFFF */ sd $ra, -1($a3) +/* 0E183C 0014B13C FFFCF238 */ sd $gp, -0xdc8($ra) +/* 0E1840 0014B140 FCFFFFFF */ sd $ra, -1($a3) +/* 0E1844 0014B144 FFFCF238 */ sd $gp, -0xdc8($ra) +/* 0E1848 0014B148 FC157FFF */ sd $s5, 0x7fff($zero) +/* 0E184C 0014B14C FFFDF238 */ sd $sp, -0xdc8($ra) +/* 0E1850 0014B150 FCFFFE03 */ sd $ra, -0x1fd($a3) +/* 0E1854 0014B154 FFFCF378 */ sd $gp, -0xc88($ra) +/* 0E1858 0014B158 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E185C 0014B15C 1F1093FF */ .byte 0x1f, 0x10, 0x93, 0xff +/* 0E1860 0014B160 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E1864 0014B164 1FFC93F8 */ .byte 0x1f, 0xfc, 0x93, 0xf8 +/* 0E1868 0014B168 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E186C 0014B16C 1F1093FF */ .byte 0x1f, 0x10, 0x93, 0xff +/* 0E1870 0014B170 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E1874 0014B174 1FFC92F8 */ .byte 0x1f, 0xfc, 0x92, 0xf8 +/* 0E1878 0014B178 FC26A003 */ sd $a2, -0x5ffd($at) +/* 0E187C 0014B17C 1FFC9378 */ .byte 0x1f, 0xfc, 0x93, 0x78 +/* 0E1880 0014B180 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E1884 0014B184 1F1093FF */ .byte 0x1f, 0x10, 0x93, 0xff +/* 0E1888 0014B188 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E188C 0014B18C 1FFC93F8 */ .byte 0x1f, 0xfc, 0x93, 0xf8 +/* 0E1890 0014B190 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E1894 0014B194 1F1093FF */ .byte 0x1f, 0x10, 0x93, 0xff +/* 0E1898 0014B198 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E189C 0014B19C 1FFC92F8 */ .byte 0x1f, 0xfc, 0x92, 0xf8 +/* 0E18A0 0014B1A0 FC26A003 */ sd $a2, -0x5ffd($at) +/* 0E18A4 0014B1A4 1FFC9378 */ .byte 0x1f, 0xfc, 0x93, 0x78 +/* 0E18A8 0014B1A8 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E18AC 0014B1AC 1F1093FF */ .byte 0x1f, 0x10, 0x93, 0xff +/* 0E18B0 0014B1B0 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E18B4 0014B1B4 1FFC93F8 */ .byte 0x1f, 0xfc, 0x93, 0xf8 +/* 0E18B8 0014B1B8 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E18BC 0014B1BC 1F1093FF */ .byte 0x1f, 0x10, 0x93, 0xff +/* 0E18C0 0014B1C0 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E18C4 0014B1C4 1FFC92F8 */ .byte 0x1f, 0xfc, 0x92, 0xf8 +/* 0E18C8 0014B1C8 FC26A003 */ sd $a2, -0x5ffd($at) +/* 0E18CC 0014B1CC 1FFC9378 */ .byte 0x1f, 0xfc, 0x93, 0x78 +/* 0E18D0 0014B1D0 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E18D4 0014B1D4 FF13FFFF */ sd $s3, -1($t8) +/* 0E18D8 0014B1D8 FC111404 */ sd $s1, 0x1404($zero) +/* 0E18DC 0014B1DC FFFFFFF8 */ sd $ra, -8($ra) +/* 0E18E0 0014B1E0 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E18E4 0014B1E4 FF13FFFF */ sd $s3, -1($t8) +/* 0E18E8 0014B1E8 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E18EC 0014B1EC FF13FFFF */ sd $s3, -1($t8) +/* 0E18F0 0014B1F0 FC20A203 */ sd $zero, -0x5dfd($at) +/* 0E18F4 0014B1F4 FF13FF7F */ sd $s3, -0x81($t8) +/* 0E18F8 0014B1F8 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E18FC 0014B1FC FF13FFFF */ sd $s3, -1($t8) +/* 0E1900 0014B200 FC111404 */ sd $s1, 0x1404($zero) +/* 0E1904 0014B204 FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1908 0014B208 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E190C 0014B20C FF13FFFF */ sd $s3, -1($t8) +/* 0E1910 0014B210 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1914 0014B214 FF13FFFF */ sd $s3, -1($t8) +/* 0E1918 0014B218 FC20A203 */ sd $zero, -0x5dfd($at) +/* 0E191C 0014B21C FF13FF7F */ sd $s3, -0x81($t8) +/* 0E1920 0014B220 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1924 0014B224 FF13FFFF */ sd $s3, -1($t8) +/* 0E1928 0014B228 FC111404 */ sd $s1, 0x1404($zero) +/* 0E192C 0014B22C FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1930 0014B230 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1934 0014B234 FF13FFFF */ sd $s3, -1($t8) +/* 0E1938 0014B238 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E193C 0014B23C FF13FFFF */ sd $s3, -1($t8) +/* 0E1940 0014B240 FC20A203 */ sd $zero, -0x5dfd($at) +/* 0E1944 0014B244 FF13FF7F */ sd $s3, -0x81($t8) +/* 0E1948 0014B248 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E194C 0014B24C FF13FFFF */ sd $s3, -1($t8) +/* 0E1950 0014B250 FC111404 */ sd $s1, 0x1404($zero) +/* 0E1954 0014B254 FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1958 0014B258 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E195C 0014B25C FF13FFFF */ sd $s3, -1($t8) +/* 0E1960 0014B260 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1964 0014B264 FF13FFFF */ sd $s3, -1($t8) +/* 0E1968 0014B268 FC20A203 */ sd $zero, -0x5dfd($at) +/* 0E196C 0014B26C FF13FF7F */ sd $s3, -0x81($t8) +/* 0E1970 0014B270 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1974 0014B274 FF13FFFF */ sd $s3, -1($t8) +/* 0E1978 0014B278 FC111404 */ sd $s1, 0x1404($zero) +/* 0E197C 0014B27C FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1980 0014B280 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1984 0014B284 FF13FFFF */ sd $s3, -1($t8) +/* 0E1988 0014B288 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E198C 0014B28C FF13FFFF */ sd $s3, -1($t8) +/* 0E1990 0014B290 FC20A203 */ sd $zero, -0x5dfd($at) +/* 0E1994 0014B294 FF13FF7F */ sd $s3, -0x81($t8) +/* 0E1998 0014B298 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E199C 0014B29C FF13FFFF */ sd $s3, -1($t8) +/* 0E19A0 0014B2A0 FC111404 */ sd $s1, 0x1404($zero) +/* 0E19A4 0014B2A4 FFFFFFF8 */ sd $ra, -8($ra) +/* 0E19A8 0014B2A8 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E19AC 0014B2AC FF13FFFF */ sd $s3, -1($t8) +/* 0E19B0 0014B2B0 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E19B4 0014B2B4 FF13FFFF */ sd $s3, -1($t8) +/* 0E19B8 0014B2B8 FC20A203 */ sd $zero, -0x5dfd($at) +/* 0E19BC 0014B2BC FF13FF7F */ sd $s3, -0x81($t8) +/* 0E19C0 0014B2C0 FCFF99FF */ sd $ra, -0x6601($a3) +/* 0E19C4 0014B2C4 FFFFAF38 */ sd $ra, -0x50c8($ra) +/* 0E19C8 0014B2C8 FCFF99FF */ sd $ra, -0x6601($a3) +/* 0E19CC 0014B2CC FFFFAF38 */ sd $ra, -0x50c8($ra) +/* 0E19D0 0014B2D0 FCFF99FF */ sd $ra, -0x6601($a3) +/* 0E19D4 0014B2D4 FFFFAF38 */ sd $ra, -0x50c8($ra) +/* 0E19D8 0014B2D8 FCFF99FF */ sd $ra, -0x6601($a3) +/* 0E19DC 0014B2DC FFFFAF38 */ sd $ra, -0x50c8($ra) +/* 0E19E0 0014B2E0 FCFF9883 */ sd $ra, -0x677d($a3) +/* 0E19E4 0014B2E4 FFFFAF78 */ sd $ra, -0x5088($ra) +/* 0E19E8 0014B2E8 FC15FFFF */ sd $s5, -1($zero) +/* 0E19EC 0014B2EC 2FFD7238 */ sltiu $sp, $ra, 0x7238 +/* 0E19F0 0014B2F0 FC15FFFF */ sd $s5, -1($zero) +/* 0E19F4 0014B2F4 2FFD7238 */ sltiu $sp, $ra, 0x7238 +/* 0E19F8 0014B2F8 FC15FFFF */ sd $s5, -1($zero) +/* 0E19FC 0014B2FC 2FFD7238 */ sltiu $sp, $ra, 0x7238 +/* 0E1A00 0014B300 FC15FFFF */ sd $s5, -1($zero) +/* 0E1A04 0014B304 2FFD7238 */ sltiu $sp, $ra, 0x7238 +/* 0E1A08 0014B308 FC15FE03 */ sd $s5, -0x1fd($zero) +/* 0E1A0C 0014B30C 2FFD7378 */ sltiu $sp, $ra, 0x7378 +/* 0E1A10 0014B310 FC61E4C1 */ sd $at, -0x1b3f($v1) +/* 0E1A14 0014B314 12FC9238 */ beq $s7, $gp, .L0012FBF8 +/* 0E1A18 0014B318 FC61E4C1 */ sd $at, -0x1b3f($v1) +/* 0E1A1C 0014B31C 12FC9238 */ beq $s7, $gp, .L0012FC00 +/* 0E1A20 0014B320 FC61E4C1 */ sd $at, -0x1b3f($v1) +/* 0E1A24 0014B324 12FC9238 */ beq $s7, $gp, .L0012FC08 +/* 0E1A28 0014B328 FC61E4C1 */ sd $at, -0x1b3f($v1) +/* 0E1A2C 0014B32C 12FC9238 */ beq $s7, $gp, .L0012FC10 +/* 0E1A30 0014B330 FC61E4C1 */ sd $at, -0x1b3f($v1) +/* 0E1A34 0014B334 12FC9238 */ beq $s7, $gp, .L0012FC18 +/* 0E1A38 0014B338 FC61FEC3 */ sd $at, -0x13d($v1) +/* 0E1A3C 0014B33C 11FCF279 */ beq $t7, $gp, .L00147D24 +/* 0E1A40 0014B340 FC61FFFF */ sd $at, -1($v1) +/* 0E1A44 0014B344 1FFCF238 */ .byte 0x1f, 0xfc, 0xf2, 0x38 +/* 0E1A48 0014B348 FC61FFFF */ sd $at, -1($v1) +/* 0E1A4C 0014B34C 1FFCF238 */ .byte 0x1f, 0xfc, 0xf2, 0x38 +/* 0E1A50 0014B350 FC61FFFF */ sd $at, -1($v1) +/* 0E1A54 0014B354 1FFCF238 */ .byte 0x1f, 0xfc, 0xf2, 0x38 +/* 0E1A58 0014B358 FC61FE03 */ sd $at, -0x1fd($v1) +/* 0E1A5C 0014B35C 1FFCF378 */ .byte 0x1f, 0xfc, 0xf3, 0x78 +/* 0E1A60 0014B360 FC10E228 */ sd $s0, -0x1dd8($zero) +/* 0E1A64 0014B364 40C8A449 */ .byte 0x40, 0xc8, 0xa4, 0x49 +/* 0E1A68 0014B368 FC10E228 */ sd $s0, -0x1dd8($zero) +/* 0E1A6C 0014B36C 40C8A449 */ .byte 0x40, 0xc8, 0xa4, 0x49 +/* 0E1A70 0014B370 FC10E228 */ sd $s0, -0x1dd8($zero) +/* 0E1A74 0014B374 40C8A449 */ .byte 0x40, 0xc8, 0xa4, 0x49 +/* 0E1A78 0014B378 FC10E228 */ sd $s0, -0x1dd8($zero) +/* 0E1A7C 0014B37C 40C8A449 */ .byte 0x40, 0xc8, 0xa4, 0x49 +/* 0E1A80 0014B380 FC10E228 */ sd $s0, -0x1dd8($zero) +/* 0E1A84 0014B384 40C8A449 */ .byte 0x40, 0xc8, 0xa4, 0x49 +/* 0E1A88 0014B388 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1A8C 0014B38C FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1A90 0014B390 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1A94 0014B394 FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1A98 0014B398 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1A9C 0014B39C FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1AA0 0014B3A0 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1AA4 0014B3A4 FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1AA8 0014B3A8 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1AAC 0014B3AC FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1AB0 0014B3B0 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1AB4 0014B3B4 FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1AB8 0014B3B8 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1ABC 0014B3BC FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1AC0 0014B3C0 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1AC4 0014B3C4 FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1AC8 0014B3C8 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1ACC 0014B3CC FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1AD0 0014B3D0 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1AD4 0014B3D4 FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1AD8 0014B3D8 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1ADC 0014B3DC FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1AE0 0014B3E0 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1AE4 0014B3E4 FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1AE8 0014B3E8 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1AEC 0014B3EC FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1AF0 0014B3F0 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1AF4 0014B3F4 FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1AF8 0014B3F8 FC75FEEB */ sd $s5, -0x115($v1) +/* 0E1AFC 0014B3FC FFFFFDFE */ sd $ra, -0x202($ra) +/* 0E1B00 0014B400 FCFFFFFF */ sd $ra, -1($a3) +/* 0E1B04 0014B404 FFFE793C */ sd $fp, 0x793c($ra) +/* 0E1B08 0014B408 FCFFFFFF */ sd $ra, -1($a3) +/* 0E1B0C 0014B40C FFFE7838 */ sd $fp, 0x7838($ra) +/* 0E1B10 0014B410 FCFFFFFF */ sd $ra, -1($a3) +/* 0E1B14 0014B414 FFFE7838 */ sd $fp, 0x7838($ra) +/* 0E1B18 0014B418 FC457FFF */ sd $a1, 0x7fff($v0) +/* 0E1B1C 0014B41C FFFDF838 */ sd $sp, -0x7c8($ra) +/* 0E1B20 0014B420 FC41FFFF */ sd $at, -1($v0) +/* 0E1B24 0014B424 FFFEF838 */ sd $fp, -0x7c8($ra) +/* 0E1B28 0014B428 FC127E24 */ sd $s2, 0x7e24($zero) +/* 0E1B2C 0014B42C FFFFF3F9 */ sd $ra, -0xc07($ra) +/* 0E1B30 0014B430 FC127FFF */ sd $s2, 0x7fff($zero) +/* 0E1B34 0014B434 FFFFF238 */ sd $ra, -0xdc8($ra) +/* 0E1B38 0014B438 FC127FFF */ sd $s2, 0x7fff($zero) +/* 0E1B3C 0014B43C FFFFF238 */ sd $ra, -0xdc8($ra) +/* 0E1B40 0014B440 FC127E0A */ sd $s2, 0x7e0a($zero) +/* 0E1B44 0014B444 F3FFF238 */ scd $ra, -0xdc8($ra) +/* 0E1B48 0014B448 FC127E03 */ sd $s2, 0x7e03($zero) +/* 0E1B4C 0014B44C FFFFF378 */ sd $ra, -0xc88($ra) +/* 0E1B50 0014B450 FC147E28 */ sd $s4, 0x7e28($zero) +/* 0E1B54 0014B454 44FE793C */ .byte 0x44, 0xfe, 0x79, 0x3c +/* 0E1B58 0014B458 FC147FFF */ sd $s4, 0x7fff($zero) +/* 0E1B5C 0014B45C 4FFE7838 */ nmsub.s $f0, $f31, $f15, $f30 +/* 0E1B60 0014B460 FC147FFF */ sd $s4, 0x7fff($zero) +/* 0E1B64 0014B464 4FFE7838 */ nmsub.s $f0, $f31, $f15, $f30 +/* 0E1B68 0014B468 FC147E0A */ sd $s4, 0x7e0a($zero) +/* 0E1B6C 0014B46C 4FFE72F8 */ nmsub.s $f11, $f31, $f14, $f30 +/* 0E1B70 0014B470 FC147E03 */ sd $s4, 0x7e03($zero) +/* 0E1B74 0014B474 4FFE7978 */ nmsub.s $f5, $f31, $f15, $f30 +/* 0E1B78 0014B478 FCFFFFFF */ sd $ra, -1($a3) +/* 0E1B7C 0014B47C FFFCF279 */ sd $gp, -0xd87($ra) +/* 0E1B80 0014B480 FCFFFFFF */ sd $ra, -1($a3) +/* 0E1B84 0014B484 FFFCF238 */ sd $gp, -0xdc8($ra) +/* 0E1B88 0014B488 FCFFFFFF */ sd $ra, -1($a3) +/* 0E1B8C 0014B48C FFFCF238 */ sd $gp, -0xdc8($ra) +/* 0E1B90 0014B490 FC157FFF */ sd $s5, 0x7fff($zero) +/* 0E1B94 0014B494 FFFDF238 */ sd $sp, -0xdc8($ra) +/* 0E1B98 0014B498 FCFFFE03 */ sd $ra, -0x1fd($a3) +/* 0E1B9C 0014B49C FFFCF378 */ sd $gp, -0xc88($ra) +/* 0E1BA0 0014B4A0 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E1BA4 0014B4A4 1FFC93FC */ .byte 0x1f, 0xfc, 0x93, 0xfc +/* 0E1BA8 0014B4A8 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E1BAC 0014B4AC 1FFC93F8 */ .byte 0x1f, 0xfc, 0x93, 0xf8 +/* 0E1BB0 0014B4B0 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E1BB4 0014B4B4 1FFC93FC */ .byte 0x1f, 0xfc, 0x93, 0xfc +/* 0E1BB8 0014B4B8 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E1BBC 0014B4BC 1FFC92F8 */ .byte 0x1f, 0xfc, 0x92, 0xf8 +/* 0E1BC0 0014B4C0 FC26A003 */ sd $a2, -0x5ffd($at) +/* 0E1BC4 0014B4C4 1FFC9378 */ .byte 0x1f, 0xfc, 0x93, 0x78 +/* 0E1BC8 0014B4C8 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E1BCC 0014B4CC 1F1093FF */ .byte 0x1f, 0x10, 0x93, 0xff +/* 0E1BD0 0014B4D0 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E1BD4 0014B4D4 1FFC93F8 */ .byte 0x1f, 0xfc, 0x93, 0xf8 +/* 0E1BD8 0014B4D8 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E1BDC 0014B4DC 1F1093FF */ .byte 0x1f, 0x10, 0x93, 0xff +/* 0E1BE0 0014B4E0 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E1BE4 0014B4E4 1FFC92F8 */ .byte 0x1f, 0xfc, 0x92, 0xf8 +/* 0E1BE8 0014B4E8 FC26A003 */ sd $a2, -0x5ffd($at) +/* 0E1BEC 0014B4EC 1FFC9378 */ .byte 0x1f, 0xfc, 0x93, 0x78 +/* 0E1BF0 0014B4F0 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E1BF4 0014B4F4 1F1093FF */ .byte 0x1f, 0x10, 0x93, 0xff +/* 0E1BF8 0014B4F8 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E1BFC 0014B4FC 1FFC93F8 */ .byte 0x1f, 0xfc, 0x93, 0xf8 +/* 0E1C00 0014B500 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E1C04 0014B504 1F1093FF */ .byte 0x1f, 0x10, 0x93, 0xff +/* 0E1C08 0014B508 FC26A004 */ sd $a2, -0x5ffc($at) +/* 0E1C0C 0014B50C 1FFC92F8 */ .byte 0x1f, 0xfc, 0x92, 0xf8 +/* 0E1C10 0014B510 FC26A003 */ sd $a2, -0x5ffd($at) +/* 0E1C14 0014B514 1FFC9378 */ .byte 0x1f, 0xfc, 0x93, 0x78 +/* 0E1C18 0014B518 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1C1C 0014B51C FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1C20 0014B520 FC111404 */ sd $s1, 0x1404($zero) +/* 0E1C24 0014B524 FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1C28 0014B528 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1C2C 0014B52C FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1C30 0014B530 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1C34 0014B534 FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1C38 0014B538 FC20A203 */ sd $zero, -0x5dfd($at) +/* 0E1C3C 0014B53C FF13FF7F */ sd $s3, -0x81($t8) +/* 0E1C40 0014B540 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1C44 0014B544 FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1C48 0014B548 FC111404 */ sd $s1, 0x1404($zero) +/* 0E1C4C 0014B54C FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1C50 0014B550 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1C54 0014B554 FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1C58 0014B558 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1C5C 0014B55C FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1C60 0014B560 FC20A203 */ sd $zero, -0x5dfd($at) +/* 0E1C64 0014B564 FFFFFF78 */ sd $ra, -0x88($ra) +/* 0E1C68 0014B568 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1C6C 0014B56C FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1C70 0014B570 FC111404 */ sd $s1, 0x1404($zero) +/* 0E1C74 0014B574 FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1C78 0014B578 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1C7C 0014B57C FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1C80 0014B580 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1C84 0014B584 FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1C88 0014B588 FC20A203 */ sd $zero, -0x5dfd($at) +/* 0E1C8C 0014B58C FFFFFF78 */ sd $ra, -0x88($ra) +/* 0E1C90 0014B590 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1C94 0014B594 FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1C98 0014B598 FC111404 */ sd $s1, 0x1404($zero) +/* 0E1C9C 0014B59C FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1CA0 0014B5A0 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1CA4 0014B5A4 FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1CA8 0014B5A8 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1CAC 0014B5AC FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1CB0 0014B5B0 FC20A203 */ sd $zero, -0x5dfd($at) +/* 0E1CB4 0014B5B4 FFFFFF78 */ sd $ra, -0x88($ra) +/* 0E1CB8 0014B5B8 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1CBC 0014B5BC FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1CC0 0014B5C0 FC111404 */ sd $s1, 0x1404($zero) +/* 0E1CC4 0014B5C4 FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1CC8 0014B5C8 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1CCC 0014B5CC FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1CD0 0014B5D0 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1CD4 0014B5D4 FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1CD8 0014B5D8 FC20A203 */ sd $zero, -0x5dfd($at) +/* 0E1CDC 0014B5DC FFFFFF78 */ sd $ra, -0x88($ra) +/* 0E1CE0 0014B5E0 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1CE4 0014B5E4 FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1CE8 0014B5E8 FC111404 */ sd $s1, 0x1404($zero) +/* 0E1CEC 0014B5EC FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1CF0 0014B5F0 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1CF4 0014B5F4 FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1CF8 0014B5F8 FC20A204 */ sd $zero, -0x5dfc($at) +/* 0E1CFC 0014B5FC FFFFFFF8 */ sd $ra, -8($ra) +/* 0E1D00 0014B600 FC20A203 */ sd $zero, -0x5dfd($at) +/* 0E1D04 0014B604 FFFFFF78 */ sd $ra, -0x88($ra) +/* 0E1D08 0014B608 FCFF99FF */ sd $ra, -0x6601($a3) +/* 0E1D0C 0014B60C FFFFAF38 */ sd $ra, -0x50c8($ra) +/* 0E1D10 0014B610 FCFF99FF */ sd $ra, -0x6601($a3) +/* 0E1D14 0014B614 FFFFAF38 */ sd $ra, -0x50c8($ra) +/* 0E1D18 0014B618 FCFF99FF */ sd $ra, -0x6601($a3) +/* 0E1D1C 0014B61C FFFFAF38 */ sd $ra, -0x50c8($ra) +/* 0E1D20 0014B620 FCFF99FF */ sd $ra, -0x6601($a3) +/* 0E1D24 0014B624 FFFFAF38 */ sd $ra, -0x50c8($ra) +/* 0E1D28 0014B628 FCFF9883 */ sd $ra, -0x677d($a3) +/* 0E1D2C 0014B62C FFFFAF78 */ sd $ra, -0x5088($ra) +/* 0E1D30 0014B630 FC15FFFF */ sd $s5, -1($zero) +/* 0E1D34 0014B634 2FFD7238 */ sltiu $sp, $ra, 0x7238 +/* 0E1D38 0014B638 FC15FFFF */ sd $s5, -1($zero) +/* 0E1D3C 0014B63C 2FFD7238 */ sltiu $sp, $ra, 0x7238 +/* 0E1D40 0014B640 FC15FFFF */ sd $s5, -1($zero) +/* 0E1D44 0014B644 2FFD7238 */ sltiu $sp, $ra, 0x7238 +/* 0E1D48 0014B648 FC15FFFF */ sd $s5, -1($zero) +/* 0E1D4C 0014B64C 2FFD7238 */ sltiu $sp, $ra, 0x7238 +/* 0E1D50 0014B650 FC15FE03 */ sd $s5, -0x1fd($zero) +/* 0E1D54 0014B654 2FFD7378 */ sltiu $sp, $ra, 0x7378 +/* 0E1D58 0014B658 FC61E4C1 */ sd $at, -0x1b3f($v1) +/* 0E1D5C 0014B65C 12FC9238 */ beq $s7, $gp, .L0012FF40 +/* 0E1D60 0014B660 FC61E4C1 */ sd $at, -0x1b3f($v1) +/* 0E1D64 0014B664 12FC9238 */ beq $s7, $gp, .L0012FF48 +/* 0E1D68 0014B668 FC61E4C1 */ sd $at, -0x1b3f($v1) +/* 0E1D6C 0014B66C 12FC9238 */ beq $s7, $gp, .L0012FF50 +/* 0E1D70 0014B670 FC61E4C1 */ sd $at, -0x1b3f($v1) +/* 0E1D74 0014B674 12FC9238 */ beq $s7, $gp, .L0012FF58 +/* 0E1D78 0014B678 FC61E4C1 */ sd $at, -0x1b3f($v1) +/* 0E1D7C 0014B67C 12FC9238 */ beq $s7, $gp, .L0012FF60 +/* 0E1D80 0014B680 FC61FEC3 */ sd $at, -0x13d($v1) +/* 0E1D84 0014B684 11FCF279 */ beq $t7, $gp, .L0014806C +/* 0E1D88 0014B688 FC61FFFF */ sd $at, -1($v1) +/* 0E1D8C 0014B68C 1FFCF238 */ .byte 0x1f, 0xfc, 0xf2, 0x38 +/* 0E1D90 0014B690 FC61FFFF */ sd $at, -1($v1) +/* 0E1D94 0014B694 1FFCF238 */ .byte 0x1f, 0xfc, 0xf2, 0x38 +/* 0E1D98 0014B698 FC61FFFF */ sd $at, -1($v1) +/* 0E1D9C 0014B69C 1FFCF238 */ .byte 0x1f, 0xfc, 0xf2, 0x38 +/* 0E1DA0 0014B6A0 FC61FE03 */ sd $at, -0x1fd($v1) +/* 0E1DA4 0014B6A4 1FFCF378 */ .byte 0x1f, 0xfc, 0xf3, 0x78 +/* 0E1DA8 0014B6A8 FC10E228 */ sd $s0, -0x1dd8($zero) +/* 0E1DAC 0014B6AC 40C8A449 */ .byte 0x40, 0xc8, 0xa4, 0x49 +/* 0E1DB0 0014B6B0 FC10E228 */ sd $s0, -0x1dd8($zero) +/* 0E1DB4 0014B6B4 40C8A449 */ .byte 0x40, 0xc8, 0xa4, 0x49 +/* 0E1DB8 0014B6B8 FC10E228 */ sd $s0, -0x1dd8($zero) +/* 0E1DBC 0014B6BC 40C8A449 */ .byte 0x40, 0xc8, 0xa4, 0x49 +/* 0E1DC0 0014B6C0 FC10E228 */ sd $s0, -0x1dd8($zero) +/* 0E1DC4 0014B6C4 40C8A449 */ .byte 0x40, 0xc8, 0xa4, 0x49 +/* 0E1DC8 0014B6C8 FC10E228 */ sd $s0, -0x1dd8($zero) +/* 0E1DCC 0014B6CC 40C8A449 */ .byte 0x40, 0xc8, 0xa4, 0x49 +___e1dd0_len_2000: +.incbin "bin/PAPERMARIO.0E1DD0.___e1dd0_len_2000.bin" +___e1dd0_len_2000_end: +___e3dd0_len_2000: +.incbin "bin/PAPERMARIO.0E3DD0.___e3dd0_len_2000.bin" +___e3dd0_len_2000_end: +___e5dd0_len_1be0: +.incbin "bin/PAPERMARIO.0E5DD0.___e5dd0_len_1be0.bin" +___e5dd0_len_1be0_end: + +.section .text002C3000, "ax" + +func_002C3000: +/* 0E79B0 002C3000 27BDFFF8 */ addiu $sp, $sp, -8 +/* 0E79B4 002C3004 0000682D */ move $t5, $zero +/* 0E79B8 002C3008 01A0482D */ move $t1, $t5 +/* 0E79BC 002C300C 3C05802E */ lui $a1, %hi(D_802DAA98) # $a1, 0x802e +/* 0E79C0 002C3010 24A5AA98 */ addiu $a1, %lo(D_802DAA98) # addiu $a1, $a1, -0x5568 +/* 0E79C4 002C3014 3C06802E */ lui $a2, %hi(D_802DA890) # $a2, 0x802e +/* 0E79C8 002C3018 8CC6A890 */ lw $a2, %lo(D_802DA890)($a2) +/* 0E79CC 002C301C 3C04802E */ lui $a0, %hi(D_802DA898) # $a0, 0x802e +/* 0E79D0 002C3020 2484A898 */ addiu $a0, %lo(D_802DA898) # addiu $a0, $a0, -0x5768 +/* 0E79D4 002C3024 AFB00000 */ sw $s0, ($sp) +.L002C3028: +/* 0E79D8 002C3028 8CC30000 */ lw $v1, ($a2) +/* 0E79DC 002C302C 5060000B */ beql $v1, $zero, .L002C305C +/* 0E79E0 002C3030 25290001 */ addiu $t1, $t1, 1 +/* 0E79E4 002C3034 90620000 */ lbu $v0, ($v1) +/* 0E79E8 002C3038 50400008 */ beql $v0, $zero, .L002C305C +/* 0E79EC 002C303C 25290001 */ addiu $t1, $t1, 1 +/* 0E79F0 002C3040 AC890000 */ sw $t1, ($a0) +/* 0E79F4 002C3044 24840004 */ addiu $a0, $a0, 4 +/* 0E79F8 002C3048 8C620144 */ lw $v0, 0x144($v1) +/* 0E79FC 002C304C 25AD0001 */ addiu $t5, $t5, 1 +/* 0E7A00 002C3050 ACA20000 */ sw $v0, ($a1) +/* 0E7A04 002C3054 24A50004 */ addiu $a1, $a1, 4 +/* 0E7A08 002C3058 25290001 */ addiu $t1, $t1, 1 +.L002C305C: +/* 0E7A0C 002C305C 29220080 */ slti $v0, $t1, 0x80 +/* 0E7A10 002C3060 1440FFF1 */ bnez $v0, .L002C3028 +/* 0E7A14 002C3064 24C60004 */ addiu $a2, $a2, 4 +/* 0E7A18 002C3068 3C01802E */ lui $at, %hi(D_802DAC98) # $at, 0x802e +/* 0E7A1C 002C306C AC2DAC98 */ sw $t5, %lo(D_802DAC98)($at) +/* 0E7A20 002C3070 25A2FFFF */ addiu $v0, $t5, -1 +/* 0E7A24 002C3074 18400031 */ blez $v0, .L002C313C +/* 0E7A28 002C3078 0000482D */ move $t1, $zero +/* 0E7A2C 002C307C 3C10802E */ lui $s0, %hi(D_802DA890) # $s0, 0x802e +/* 0E7A30 002C3080 2610A890 */ addiu $s0, %lo(D_802DA890) # addiu $s0, $s0, -0x5770 +/* 0E7A34 002C3084 3C0E802E */ lui $t6, %hi(D_802DAA98) # $t6, 0x802e +/* 0E7A38 002C3088 25CEAA98 */ addiu $t6, %lo(D_802DAA98) # addiu $t6, $t6, -0x5568 +/* 0E7A3C 002C308C 01C0C82D */ move $t9, $t6 +/* 0E7A40 002C3090 3C18802E */ lui $t8, %hi(D_802DA898) # $t8, 0x802e +/* 0E7A44 002C3094 2718A898 */ addiu $t8, %lo(D_802DA898) # addiu $t8, $t8, -0x5768 +/* 0E7A48 002C3098 0300782D */ move $t7, $t8 +.L002C309C: +/* 0E7A4C 002C309C 25280001 */ addiu $t0, $t1, 1 +/* 0E7A50 002C30A0 010D102A */ slt $v0, $t0, $t5 +/* 0E7A54 002C30A4 50400020 */ beql $v0, $zero, .L002C3128 +/* 0E7A58 002C30A8 25CE0004 */ addiu $t6, $t6, 4 +/* 0E7A5C 002C30AC 01E0602D */ move $t4, $t7 +/* 0E7A60 002C30B0 8E0B0000 */ lw $t3, ($s0) +/* 0E7A64 002C30B4 01C0502D */ move $t2, $t6 +/* 0E7A68 002C30B8 00081080 */ sll $v0, $t0, 2 +/* 0E7A6C 002C30BC 00593821 */ addu $a3, $v0, $t9 +/* 0E7A70 002C30C0 00583021 */ addu $a2, $v0, $t8 +.L002C30C4: +/* 0E7A74 002C30C4 8D850000 */ lw $a1, ($t4) +/* 0E7A78 002C30C8 8CC40000 */ lw $a0, ($a2) +/* 0E7A7C 002C30CC 00051880 */ sll $v1, $a1, 2 +/* 0E7A80 002C30D0 006B1821 */ addu $v1, $v1, $t3 +/* 0E7A84 002C30D4 00041080 */ sll $v0, $a0, 2 +/* 0E7A88 002C30D8 004B1021 */ addu $v0, $v0, $t3 +/* 0E7A8C 002C30DC 8C630000 */ lw $v1, ($v1) +/* 0E7A90 002C30E0 8C420000 */ lw $v0, ($v0) +/* 0E7A94 002C30E4 90630003 */ lbu $v1, 3($v1) +/* 0E7A98 002C30E8 90420003 */ lbu $v0, 3($v0) +/* 0E7A9C 002C30EC 0043102B */ sltu $v0, $v0, $v1 +/* 0E7AA0 002C30F0 50400008 */ beql $v0, $zero, .L002C3114 +/* 0E7AA4 002C30F4 24E70004 */ addiu $a3, $a3, 4 +/* 0E7AA8 002C30F8 AD840000 */ sw $a0, ($t4) +/* 0E7AAC 002C30FC ACC50000 */ sw $a1, ($a2) +/* 0E7AB0 002C3100 8CE20000 */ lw $v0, ($a3) +/* 0E7AB4 002C3104 8D430000 */ lw $v1, ($t2) +/* 0E7AB8 002C3108 AD420000 */ sw $v0, ($t2) +/* 0E7ABC 002C310C ACE30000 */ sw $v1, ($a3) +/* 0E7AC0 002C3110 24E70004 */ addiu $a3, $a3, 4 +.L002C3114: +/* 0E7AC4 002C3114 25080001 */ addiu $t0, $t0, 1 +/* 0E7AC8 002C3118 010D102A */ slt $v0, $t0, $t5 +/* 0E7ACC 002C311C 1440FFE9 */ bnez $v0, .L002C30C4 +/* 0E7AD0 002C3120 24C60004 */ addiu $a2, $a2, 4 +/* 0E7AD4 002C3124 25CE0004 */ addiu $t6, $t6, 4 +.L002C3128: +/* 0E7AD8 002C3128 25290001 */ addiu $t1, $t1, 1 +/* 0E7ADC 002C312C 25A2FFFF */ addiu $v0, $t5, -1 +/* 0E7AE0 002C3130 0122102A */ slt $v0, $t1, $v0 +/* 0E7AE4 002C3134 1440FFD9 */ bnez $v0, .L002C309C +/* 0E7AE8 002C3138 25EF0004 */ addiu $t7, $t7, 4 +.L002C313C: +/* 0E7AEC 002C313C 8FB00000 */ lw $s0, ($sp) +/* 0E7AF0 002C3140 03E00008 */ jr $ra +/* 0E7AF4 002C3144 27BD0008 */ addiu $sp, $sp, 8 + +func_002C3148: +/* 0E7AF8 002C3148 0000182D */ move $v1, $zero +/* 0E7AFC 002C314C 2406FFFF */ li $a2, -1 +/* 0E7B00 002C3150 0080282D */ move $a1, $a0 +.L002C3154: +/* 0E7B04 002C3154 00831021 */ addu $v0, $a0, $v1 +/* 0E7B08 002C3158 A0460010 */ sb $a2, 0x10($v0) +/* 0E7B0C 002C315C ACA00020 */ sw $zero, 0x20($a1) +/* 0E7B10 002C3160 24630001 */ addiu $v1, $v1, 1 +/* 0E7B14 002C3164 28620010 */ slti $v0, $v1, 0x10 +/* 0E7B18 002C3168 1440FFFA */ bnez $v0, .L002C3154 +/* 0E7B1C 002C316C 24A50004 */ addiu $a1, $a1, 4 +/* 0E7B20 002C3170 0000382D */ move $a3, $zero +/* 0E7B24 002C3174 8C830008 */ lw $v1, 8($a0) +/* 0E7B28 002C3178 240A0001 */ li $t2, 1 +/* 0E7B2C 002C317C 24090003 */ li $t1, 3 +/* 0E7B30 002C3180 0080402D */ move $t0, $a0 +.L002C3184: +/* 0E7B34 002C3184 8C650000 */ lw $a1, ($v1) +/* 0E7B38 002C3188 24630004 */ addiu $v1, $v1, 4 +/* 0E7B3C 002C318C 8C620000 */ lw $v0, ($v1) +/* 0E7B40 002C3190 24630004 */ addiu $v1, $v1, 4 +/* 0E7B44 002C3194 8C660000 */ lw $a2, ($v1) +/* 0E7B48 002C3198 00021080 */ sll $v0, $v0, 2 +/* 0E7B4C 002C319C 10AA000D */ beq $a1, $t2, .L002C31D4 +/* 0E7B50 002C31A0 00621821 */ addu $v1, $v1, $v0 +/* 0E7B54 002C31A4 14A90007 */ bne $a1, $t1, .L002C31C4 +/* 0E7B58 002C31A8 28E20010 */ slti $v0, $a3, 0x10 +/* 0E7B5C 002C31AC 00871021 */ addu $v0, $a0, $a3 +/* 0E7B60 002C31B0 A0460010 */ sb $a2, 0x10($v0) +/* 0E7B64 002C31B4 AD030020 */ sw $v1, 0x20($t0) +/* 0E7B68 002C31B8 25080004 */ addiu $t0, $t0, 4 +/* 0E7B6C 002C31BC 24E70001 */ addiu $a3, $a3, 1 +/* 0E7B70 002C31C0 28E20010 */ slti $v0, $a3, 0x10 +.L002C31C4: +/* 0E7B74 002C31C4 1440FFEF */ bnez $v0, .L002C3184 +/* 0E7B78 002C31C8 00000000 */ nop +func_002C31CC: +/* 0E7B7C 002C31CC 080B0C73 */ j func_002C31CC +/* 0E7B80 002C31D0 00000000 */ nop + +.L002C31D4: +/* 0E7B84 002C31D4 03E00008 */ jr $ra +/* 0E7B88 002C31D8 00000000 */ nop + +func_002C31DC: +/* 0E7B8C 002C31DC 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0E7B90 002C31E0 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0E7B94 002C31E4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E7B98 002C31E8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0E7B9C 002C31EC 80420070 */ lb $v0, 0x70($v0) +/* 0E7BA0 002C31F0 1440000D */ bnez $v0, .L002C3228 +/* 0E7BA4 002C31F4 00000000 */ nop +/* 0E7BA8 002C31F8 3C02802E */ lui $v0, %hi(D_802DA490) # $v0, 0x802e +/* 0E7BAC 002C31FC 2442A490 */ addiu $v0, %lo(D_802DA490) # addiu $v0, $v0, -0x5b70 +/* 0E7BB0 002C3200 3C01802E */ lui $at, %hi(D_802DA890) # $at, 0x802e +/* 0E7BB4 002C3204 AC22A890 */ sw $v0, %lo(D_802DA890)($at) +/* 0E7BB8 002C3208 3C02802E */ lui $v0, %hi(D_802DBCA8) # $v0, 0x802e +/* 0E7BBC 002C320C 2442BCA8 */ addiu $v0, %lo(D_802DBCA8) # addiu $v0, $v0, -0x4358 +/* 0E7BC0 002C3210 3C01802E */ lui $at, %hi(D_802DA484) # $at, 0x802e +/* 0E7BC4 002C3214 AC22A484 */ sw $v0, %lo(D_802DA484)($at) +/* 0E7BC8 002C3218 3C02802E */ lui $v0, %hi(D_802DBC70) # $v0, 0x802e +/* 0E7BCC 002C321C 2442BC70 */ addiu $v0, %lo(D_802DBC70) # addiu $v0, $v0, -0x4390 +/* 0E7BD0 002C3220 080B0C94 */ j func_002C3250 +/* 0E7BD4 002C3224 00000000 */ nop + +.L002C3228: +/* 0E7BD8 002C3228 3C02802E */ lui $v0, %hi(D_802DA690) # $v0, 0x802e +/* 0E7BDC 002C322C 2442A690 */ addiu $v0, %lo(D_802DA690) # addiu $v0, $v0, -0x5970 +/* 0E7BE0 002C3230 3C01802E */ lui $at, %hi(D_802DA890) # $at, 0x802e +/* 0E7BE4 002C3234 AC22A890 */ sw $v0, %lo(D_802DA890)($at) +/* 0E7BE8 002C3238 3C02802E */ lui $v0, %hi(D_802DBCE8) # $v0, 0x802e +/* 0E7BEC 002C323C 2442BCE8 */ addiu $v0, %lo(D_802DBCE8) # addiu $v0, $v0, -0x4318 +/* 0E7BF0 002C3240 3C01802E */ lui $at, %hi(D_802DA484) # $at, 0x802e +/* 0E7BF4 002C3244 AC22A484 */ sw $v0, %lo(D_802DA484)($at) +/* 0E7BF8 002C3248 3C02802E */ lui $v0, %hi(D_802DBD34) # $v0, 0x802e +/* 0E7BFC 002C324C 2442BD34 */ addiu $v0, %lo(D_802DBD34) # addiu $v0, $v0, -0x42cc +func_002C3250: +/* 0E7C00 002C3250 3C01802E */ lui $at, %hi(D_802DA480) # $at, 0x802e +/* 0E7C04 002C3254 AC22A480 */ sw $v0, %lo(D_802DA480)($at) +/* 0E7C08 002C3258 3C02802E */ lui $v0, %hi(D_802DA890) # $v0, 0x802e +/* 0E7C0C 002C325C 8C42A890 */ lw $v0, %lo(D_802DA890)($v0) +/* 0E7C10 002C3260 2403007F */ li $v1, 127 +/* 0E7C14 002C3264 244201FC */ addiu $v0, $v0, 0x1fc +.L002C3268: +/* 0E7C18 002C3268 AC400000 */ sw $zero, ($v0) +/* 0E7C1C 002C326C 2463FFFF */ addiu $v1, $v1, -1 +/* 0E7C20 002C3270 0461FFFD */ bgez $v1, .L002C3268 +/* 0E7C24 002C3274 2442FFFC */ addiu $v0, $v0, -4 +/* 0E7C28 002C3278 3C02802E */ lui $v0, %hi(D_802DA484) # $v0, 0x802e +/* 0E7C2C 002C327C 8C42A484 */ lw $v0, %lo(D_802DA484)($v0) +/* 0E7C30 002C3280 2403000F */ li $v1, 15 +/* 0E7C34 002C3284 3C01802E */ lui $at, %hi(D_802DA488) # $at, 0x802e +/* 0E7C38 002C3288 AC20A488 */ sw $zero, %lo(D_802DA488)($at) +/* 0E7C3C 002C328C 3C01802E */ lui $at, %hi(D_802DAC98) # $at, 0x802e +/* 0E7C40 002C3290 AC20AC98 */ sw $zero, %lo(D_802DAC98)($at) +/* 0E7C44 002C3294 3C01802E */ lui $at, %hi(D_802D9CA4) # $at, 0x802e +/* 0E7C48 002C3298 AC209CA4 */ sw $zero, %lo(D_802D9CA4)($at) +/* 0E7C4C 002C329C 2442003C */ addiu $v0, $v0, 0x3c +.L002C32A0: +/* 0E7C50 002C32A0 AC400000 */ sw $zero, ($v0) +/* 0E7C54 002C32A4 2463FFFF */ addiu $v1, $v1, -1 +/* 0E7C58 002C32A8 0461FFFD */ bgez $v1, .L002C32A0 +/* 0E7C5C 002C32AC 2442FFFC */ addiu $v0, $v0, -4 +/* 0E7C60 002C32B0 3C02802E */ lui $v0, %hi(D_802DA480) # $v0, 0x802e +/* 0E7C64 002C32B4 8C42A480 */ lw $v0, %lo(D_802DA480)($v0) +/* 0E7C68 002C32B8 24030002 */ li $v1, 2 +/* 0E7C6C 002C32BC 24420008 */ addiu $v0, $v0, 8 +.L002C32C0: +/* 0E7C70 002C32C0 AC400000 */ sw $zero, ($v0) +/* 0E7C74 002C32C4 2463FFFF */ addiu $v1, $v1, -1 +/* 0E7C78 002C32C8 0461FFFD */ bgez $v1, .L002C32C0 +/* 0E7C7C 002C32CC 2442FFFC */ addiu $v0, $v0, -4 +/* 0E7C80 002C32D0 0C0B5122 */ jal func_002D4488 +/* 0E7C84 002C32D4 00000000 */ nop +/* 0E7C88 002C32D8 0C0B352D */ jal func_002CD4B4 +/* 0E7C8C 002C32DC 00000000 */ nop +/* 0E7C90 002C32E0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E7C94 002C32E4 03E00008 */ jr $ra +/* 0E7C98 002C32E8 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C32EC: +/* 0E7C9C 002C32EC 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0E7CA0 002C32F0 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0E7CA4 002C32F4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E7CA8 002C32F8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0E7CAC 002C32FC 80420070 */ lb $v0, 0x70($v0) +/* 0E7CB0 002C3300 1440000D */ bnez $v0, .L002C3338 +/* 0E7CB4 002C3304 00000000 */ nop +/* 0E7CB8 002C3308 3C02802E */ lui $v0, %hi(D_802DA490) # $v0, 0x802e +/* 0E7CBC 002C330C 2442A490 */ addiu $v0, %lo(D_802DA490) # addiu $v0, $v0, -0x5b70 +/* 0E7CC0 002C3310 3C01802E */ lui $at, %hi(D_802DA890) # $at, 0x802e +/* 0E7CC4 002C3314 AC22A890 */ sw $v0, %lo(D_802DA890)($at) +/* 0E7CC8 002C3318 3C02802E */ lui $v0, %hi(D_802DBCA8) # $v0, 0x802e +/* 0E7CCC 002C331C 2442BCA8 */ addiu $v0, %lo(D_802DBCA8) # addiu $v0, $v0, -0x4358 +/* 0E7CD0 002C3320 3C01802E */ lui $at, %hi(D_802DA484) # $at, 0x802e +/* 0E7CD4 002C3324 AC22A484 */ sw $v0, %lo(D_802DA484)($at) +/* 0E7CD8 002C3328 3C02802E */ lui $v0, %hi(D_802DBC70) # $v0, 0x802e +/* 0E7CDC 002C332C 2442BC70 */ addiu $v0, %lo(D_802DBC70) # addiu $v0, $v0, -0x4390 +/* 0E7CE0 002C3330 080B0CD8 */ j func_002C3360 +/* 0E7CE4 002C3334 00000000 */ nop + +.L002C3338: +/* 0E7CE8 002C3338 3C02802E */ lui $v0, %hi(D_802DA690) # $v0, 0x802e +/* 0E7CEC 002C333C 2442A690 */ addiu $v0, %lo(D_802DA690) # addiu $v0, $v0, -0x5970 +/* 0E7CF0 002C3340 3C01802E */ lui $at, %hi(D_802DA890) # $at, 0x802e +/* 0E7CF4 002C3344 AC22A890 */ sw $v0, %lo(D_802DA890)($at) +/* 0E7CF8 002C3348 3C02802E */ lui $v0, %hi(D_802DBCE8) # $v0, 0x802e +/* 0E7CFC 002C334C 2442BCE8 */ addiu $v0, %lo(D_802DBCE8) # addiu $v0, $v0, -0x4318 +/* 0E7D00 002C3350 3C01802E */ lui $at, %hi(D_802DA484) # $at, 0x802e +/* 0E7D04 002C3354 AC22A484 */ sw $v0, %lo(D_802DA484)($at) +/* 0E7D08 002C3358 3C02802E */ lui $v0, %hi(D_802DBD34) # $v0, 0x802e +/* 0E7D0C 002C335C 2442BD34 */ addiu $v0, %lo(D_802DBD34) # addiu $v0, $v0, -0x42cc +func_002C3360: +/* 0E7D10 002C3360 3C01802E */ lui $at, %hi(D_802DA480) # $at, 0x802e +/* 0E7D14 002C3364 AC22A480 */ sw $v0, %lo(D_802DA480)($at) +/* 0E7D18 002C3368 3C01802E */ lui $at, %hi(D_802DA488) # $at, 0x802e +/* 0E7D1C 002C336C AC20A488 */ sw $zero, %lo(D_802DA488)($at) +/* 0E7D20 002C3370 3C01802E */ lui $at, %hi(D_802D9CA4) # $at, 0x802e +/* 0E7D24 002C3374 0C0B5158 */ jal func_002D4560 +/* 0E7D28 002C3378 AC209CA4 */ sw $zero, %lo(D_802D9CA4)($at) +/* 0E7D2C 002C337C 0C0B355F */ jal func_002CD57C +/* 0E7D30 002C3380 00000000 */ nop +/* 0E7D34 002C3384 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E7D38 002C3388 03E00008 */ jr $ra +/* 0E7D3C 002C338C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C3390: +/* 0E7D40 002C3390 3C03800A */ lui $v1, %hi(D_8009A5D8) # $v1, 0x800a +/* 0E7D44 002C3394 8C63A5D8 */ lw $v1, %lo(D_8009A5D8)($v1) +/* 0E7D48 002C3398 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E7D4C 002C339C 2C620005 */ sltiu $v0, $v1, 5 +/* 0E7D50 002C33A0 1040000C */ beqz $v0, .L002C33D4 +/* 0E7D54 002C33A4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0E7D58 002C33A8 00031080 */ sll $v0, $v1, 2 +/* 0E7D5C 002C33AC 3C01802E */ lui $at, 0x802e +/* 0E7D60 002C33B0 00220821 */ addu $at, $at, $v0 +/* 0E7D64 002C33B4 8C229D80 */ lw $v0, -0x6280($at) +/* 0E7D68 002C33B8 00400008 */ jr $v0 +/* 0E7D6C 002C33BC 00000000 */ nop +/* 0E7D70 002C33C0 080B0CF3 */ j func_002C33CC +/* 0E7D74 002C33C4 24040001 */ li $a0, 1 + +/* 0E7D78 002C33C8 24040002 */ li $a0, 2 +func_002C33CC: +/* 0E7D7C 002C33CC 0C0B117A */ jal func_002C45E8 +/* 0E7D80 002C33D0 00000000 */ nop +.L002C33D4: +/* 0E7D84 002C33D4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E7D88 002C33D8 03E00008 */ jr $ra +/* 0E7D8C 002C33DC 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C33E0: +/* 0E7D90 002C33E0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0E7D94 002C33E4 AFB10014 */ sw $s1, 0x14($sp) +/* 0E7D98 002C33E8 0080882D */ move $s1, $a0 +/* 0E7D9C 002C33EC AFB40020 */ sw $s4, 0x20($sp) +/* 0E7DA0 002C33F0 00A0A02D */ move $s4, $a1 +/* 0E7DA4 002C33F4 AFB3001C */ sw $s3, 0x1c($sp) +/* 0E7DA8 002C33F8 00C0982D */ move $s3, $a2 +/* 0E7DAC 002C33FC 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E7DB0 002C3400 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E7DB4 002C3404 0000282D */ move $a1, $zero +/* 0E7DB8 002C3408 AFBF0024 */ sw $ra, 0x24($sp) +/* 0E7DBC 002C340C AFB20018 */ sw $s2, 0x18($sp) +/* 0E7DC0 002C3410 AFB00010 */ sw $s0, 0x10($sp) +.L002C3414: +/* 0E7DC4 002C3414 8C620000 */ lw $v0, ($v1) +/* 0E7DC8 002C3418 10400006 */ beqz $v0, .L002C3434 +/* 0E7DCC 002C341C 28A20080 */ slti $v0, $a1, 0x80 +/* 0E7DD0 002C3420 24A50001 */ addiu $a1, $a1, 1 +/* 0E7DD4 002C3424 28A20080 */ slti $v0, $a1, 0x80 +/* 0E7DD8 002C3428 1440FFFA */ bnez $v0, .L002C3414 +/* 0E7DDC 002C342C 24630004 */ addiu $v1, $v1, 4 +/* 0E7DE0 002C3430 28A20080 */ slti $v0, $a1, 0x80 +.L002C3434: +/* 0E7DE4 002C3434 14400003 */ bnez $v0, .L002C3444 +/* 0E7DE8 002C3438 24040168 */ li $a0, 360 +func_002C343C: +/* 0E7DEC 002C343C 080B0D0F */ j func_002C343C +/* 0E7DF0 002C3440 00000000 */ nop + +.L002C3444: +/* 0E7DF4 002C3444 0C00AB39 */ jal func_0002ACE4 +/* 0E7DF8 002C3448 00A0902D */ move $s2, $a1 +/* 0E7DFC 002C344C 00122080 */ sll $a0, $s2, 2 +/* 0E7E00 002C3450 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E7E04 002C3454 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E7E08 002C3458 3C05802E */ lui $a1, %hi(D_802DA488) # $a1, 0x802e +/* 0E7E0C 002C345C 24A5A488 */ addiu $a1, %lo(D_802DA488) # addiu $a1, $a1, -0x5b78 +/* 0E7E10 002C3460 00832021 */ addu $a0, $a0, $v1 +/* 0E7E14 002C3464 8CA30000 */ lw $v1, ($a1) +/* 0E7E18 002C3468 0040802D */ move $s0, $v0 +/* 0E7E1C 002C346C AC900000 */ sw $s0, ($a0) +/* 0E7E20 002C3470 24630001 */ addiu $v1, $v1, 1 +/* 0E7E24 002C3474 16000003 */ bnez $s0, .L002C3484 +/* 0E7E28 002C3478 ACA30000 */ sw $v1, ($a1) +func_002C347C: +/* 0E7E2C 002C347C 080B0D1F */ j func_002C347C +/* 0E7E30 002C3480 00000000 */ nop + +.L002C3484: +/* 0E7E34 002C3484 36620001 */ ori $v0, $s3, 1 +/* 0E7E38 002C3488 3C03802E */ lui $v1, %hi(D_802D9CA0) # $v1, 0x802e +/* 0E7E3C 002C348C 24639CA0 */ addiu $v1, %lo(D_802D9CA0) # addiu $v1, $v1, -0x6360 +/* 0E7E40 002C3490 A2020000 */ sb $v0, ($s0) +/* 0E7E44 002C3494 A2000002 */ sb $zero, 2($s0) +/* 0E7E48 002C3498 A2140003 */ sb $s4, 3($s0) +/* 0E7E4C 002C349C 8C620000 */ lw $v0, ($v1) +/* 0E7E50 002C34A0 2405000F */ li $a1, 15 +/* 0E7E54 002C34A4 AE020144 */ sw $v0, 0x144($s0) +/* 0E7E58 002C34A8 24420001 */ addiu $v0, $v0, 1 +/* 0E7E5C 002C34AC AC620000 */ sw $v0, ($v1) +/* 0E7E60 002C34B0 2403FFFF */ li $v1, -1 +/* 0E7E64 002C34B4 240200EF */ li $v0, 239 +/* 0E7E68 002C34B8 A2030006 */ sb $v1, 6($s0) +/* 0E7E6C 002C34BC A2030007 */ sb $v1, 7($s0) +/* 0E7E70 002C34C0 A2020004 */ sb $v0, 4($s0) +/* 0E7E74 002C34C4 3C01802E */ lui $at, %hi(D_802D9CA8) # $at, 0x802e +/* 0E7E78 002C34C8 C4209CA8 */ lwc1 $f0, %lo(D_802D9CA8)($at) +/* 0E7E7C 002C34CC 2602003C */ addiu $v0, $s0, 0x3c +/* 0E7E80 002C34D0 AE110008 */ sw $s1, 8($s0) +/* 0E7E84 002C34D4 AE11015C */ sw $s1, 0x15c($s0) +/* 0E7E88 002C34D8 AE110164 */ sw $s1, 0x164($s0) +/* 0E7E8C 002C34DC AE000060 */ sw $zero, 0x60($s0) +/* 0E7E90 002C34E0 AE000064 */ sw $zero, 0x64($s0) +/* 0E7E94 002C34E4 AE000068 */ sw $zero, 0x68($s0) +/* 0E7E98 002C34E8 AE00006C */ sw $zero, 0x6c($s0) +/* 0E7E9C 002C34EC AE030148 */ sw $v1, 0x148($s0) +/* 0E7EA0 002C34F0 AE03014C */ sw $v1, 0x14c($s0) +/* 0E7EA4 002C34F4 AE000160 */ sw $zero, 0x160($s0) +/* 0E7EA8 002C34F8 AE000154 */ sw $zero, 0x154($s0) +/* 0E7EAC 002C34FC AE000158 */ sw $zero, 0x158($s0) +/* 0E7EB0 002C3500 E6000150 */ swc1 $f0, 0x150($s0) +.L002C3504: +/* 0E7EB4 002C3504 AC400084 */ sw $zero, 0x84($v0) +/* 0E7EB8 002C3508 24A5FFFF */ addiu $a1, $a1, -1 +/* 0E7EBC 002C350C 04A1FFFD */ bgez $a1, .L002C3504 +/* 0E7EC0 002C3510 2442FFFC */ addiu $v0, $v0, -4 +/* 0E7EC4 002C3514 24050002 */ li $a1, 2 +/* 0E7EC8 002C3518 26020008 */ addiu $v0, $s0, 8 +.L002C351C: +/* 0E7ECC 002C351C AC4000C4 */ sw $zero, 0xc4($v0) +/* 0E7ED0 002C3520 24A5FFFF */ addiu $a1, $a1, -1 +/* 0E7ED4 002C3524 04A1FFFD */ bgez $a1, .L002C351C +/* 0E7ED8 002C3528 2442FFFC */ addiu $v0, $v0, -4 +/* 0E7EDC 002C352C 0C0B0C52 */ jal func_002C3148 +/* 0E7EE0 002C3530 0200202D */ move $a0, $s0 +/* 0E7EE4 002C3534 3C02802E */ lui $v0, %hi(D_802D9CA4) # $v0, 0x802e +/* 0E7EE8 002C3538 8C429CA4 */ lw $v0, %lo(D_802D9CA4)($v0) +/* 0E7EEC 002C353C 10400012 */ beqz $v0, .L002C3588 +/* 0E7EF0 002C3540 00000000 */ nop +/* 0E7EF4 002C3544 92020000 */ lbu $v0, ($s0) +/* 0E7EF8 002C3548 30420020 */ andi $v0, $v0, 0x20 +/* 0E7EFC 002C354C 1040000E */ beqz $v0, .L002C3588 +/* 0E7F00 002C3550 00000000 */ nop +/* 0E7F04 002C3554 3C05802E */ lui $a1, %hi(D_802DAC98) # $a1, 0x802e +/* 0E7F08 002C3558 24A5AC98 */ addiu $a1, %lo(D_802DAC98) # addiu $a1, $a1, -0x5368 +/* 0E7F0C 002C355C 8CA20000 */ lw $v0, ($a1) +/* 0E7F10 002C3560 00022080 */ sll $a0, $v0, 2 +/* 0E7F14 002C3564 3C01802E */ lui $at, 0x802e +/* 0E7F18 002C3568 00240821 */ addu $at, $at, $a0 +/* 0E7F1C 002C356C AC32A898 */ sw $s2, -0x5768($at) +/* 0E7F20 002C3570 8E030144 */ lw $v1, 0x144($s0) +/* 0E7F24 002C3574 24420001 */ addiu $v0, $v0, 1 +/* 0E7F28 002C3578 ACA20000 */ sw $v0, ($a1) +/* 0E7F2C 002C357C 3C01802E */ lui $at, 0x802e +/* 0E7F30 002C3580 00240821 */ addu $at, $at, $a0 +/* 0E7F34 002C3584 AC23AA98 */ sw $v1, -0x5568($at) +.L002C3588: +/* 0E7F38 002C3588 0C0B0CE4 */ jal func_002C3390 +/* 0E7F3C 002C358C 0200202D */ move $a0, $s0 +/* 0E7F40 002C3590 3C03802E */ lui $v1, %hi(D_802D9CA0) # $v1, 0x802e +/* 0E7F44 002C3594 24639CA0 */ addiu $v1, %lo(D_802D9CA0) # addiu $v1, $v1, -0x6360 +/* 0E7F48 002C3598 8C620000 */ lw $v0, ($v1) +/* 0E7F4C 002C359C 14400004 */ bnez $v0, .L002C35B0 +/* 0E7F50 002C35A0 0200102D */ move $v0, $s0 +/* 0E7F54 002C35A4 24020001 */ li $v0, 1 +/* 0E7F58 002C35A8 AC620000 */ sw $v0, ($v1) +/* 0E7F5C 002C35AC 0200102D */ move $v0, $s0 +.L002C35B0: +/* 0E7F60 002C35B0 8FBF0024 */ lw $ra, 0x24($sp) +/* 0E7F64 002C35B4 8FB40020 */ lw $s4, 0x20($sp) +/* 0E7F68 002C35B8 8FB3001C */ lw $s3, 0x1c($sp) +/* 0E7F6C 002C35BC 8FB20018 */ lw $s2, 0x18($sp) +/* 0E7F70 002C35C0 8FB10014 */ lw $s1, 0x14($sp) +/* 0E7F74 002C35C4 8FB00010 */ lw $s0, 0x10($sp) +/* 0E7F78 002C35C8 03E00008 */ jr $ra +/* 0E7F7C 002C35CC 27BD0028 */ addiu $sp, $sp, 0x28 + +func_002C35D0: +/* 0E7F80 002C35D0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0E7F84 002C35D4 AFB10014 */ sw $s1, 0x14($sp) +/* 0E7F88 002C35D8 0080882D */ move $s1, $a0 +/* 0E7F8C 002C35DC AFB40020 */ sw $s4, 0x20($sp) +/* 0E7F90 002C35E0 00A0A02D */ move $s4, $a1 +/* 0E7F94 002C35E4 AFB3001C */ sw $s3, 0x1c($sp) +/* 0E7F98 002C35E8 00C0982D */ move $s3, $a2 +/* 0E7F9C 002C35EC AFB50024 */ sw $s5, 0x24($sp) +/* 0E7FA0 002C35F0 00E0A82D */ move $s5, $a3 +/* 0E7FA4 002C35F4 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E7FA8 002C35F8 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E7FAC 002C35FC 0000282D */ move $a1, $zero +/* 0E7FB0 002C3600 AFBF0028 */ sw $ra, 0x28($sp) +/* 0E7FB4 002C3604 AFB20018 */ sw $s2, 0x18($sp) +/* 0E7FB8 002C3608 AFB00010 */ sw $s0, 0x10($sp) +.L002C360C: +/* 0E7FBC 002C360C 8C620000 */ lw $v0, ($v1) +/* 0E7FC0 002C3610 10400006 */ beqz $v0, .L002C362C +/* 0E7FC4 002C3614 28A20080 */ slti $v0, $a1, 0x80 +/* 0E7FC8 002C3618 24A50001 */ addiu $a1, $a1, 1 +/* 0E7FCC 002C361C 28A20080 */ slti $v0, $a1, 0x80 +/* 0E7FD0 002C3620 1440FFFA */ bnez $v0, .L002C360C +/* 0E7FD4 002C3624 24630004 */ addiu $v1, $v1, 4 +/* 0E7FD8 002C3628 28A20080 */ slti $v0, $a1, 0x80 +.L002C362C: +/* 0E7FDC 002C362C 14400003 */ bnez $v0, .L002C363C +/* 0E7FE0 002C3630 24040168 */ li $a0, 360 +func_002C3634: +/* 0E7FE4 002C3634 080B0D8D */ j func_002C3634 +/* 0E7FE8 002C3638 00000000 */ nop + +.L002C363C: +/* 0E7FEC 002C363C 0C00AB39 */ jal func_0002ACE4 +/* 0E7FF0 002C3640 00A0902D */ move $s2, $a1 +/* 0E7FF4 002C3644 00122080 */ sll $a0, $s2, 2 +/* 0E7FF8 002C3648 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E7FFC 002C364C 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E8000 002C3650 3C05802E */ lui $a1, %hi(D_802DA488) # $a1, 0x802e +/* 0E8004 002C3654 24A5A488 */ addiu $a1, %lo(D_802DA488) # addiu $a1, $a1, -0x5b78 +/* 0E8008 002C3658 00832021 */ addu $a0, $a0, $v1 +/* 0E800C 002C365C 8CA30000 */ lw $v1, ($a1) +/* 0E8010 002C3660 0040802D */ move $s0, $v0 +/* 0E8014 002C3664 AC900000 */ sw $s0, ($a0) +/* 0E8018 002C3668 24630001 */ addiu $v1, $v1, 1 +/* 0E801C 002C366C 16000003 */ bnez $s0, .L002C367C +/* 0E8020 002C3670 ACA30000 */ sw $v1, ($a1) +func_002C3674: +/* 0E8024 002C3674 080B0D9D */ j func_002C3674 +/* 0E8028 002C3678 00000000 */ nop + +.L002C367C: +/* 0E802C 002C367C 36620001 */ ori $v0, $s3, 1 +/* 0E8030 002C3680 3C03802E */ lui $v1, %hi(D_802D9CA0) # $v1, 0x802e +/* 0E8034 002C3684 24639CA0 */ addiu $v1, %lo(D_802D9CA0) # addiu $v1, $v1, -0x6360 +/* 0E8038 002C3688 A2020000 */ sb $v0, ($s0) +/* 0E803C 002C368C A2000002 */ sb $zero, 2($s0) +/* 0E8040 002C3690 A2140003 */ sb $s4, 3($s0) +/* 0E8044 002C3694 8C620000 */ lw $v0, ($v1) +/* 0E8048 002C3698 2405000F */ li $a1, 15 +/* 0E804C 002C369C AE020144 */ sw $v0, 0x144($s0) +/* 0E8050 002C36A0 24420001 */ addiu $v0, $v0, 1 +/* 0E8054 002C36A4 AC620000 */ sw $v0, ($v1) +/* 0E8058 002C36A8 2402FFFF */ li $v0, -1 +/* 0E805C 002C36AC A2020006 */ sb $v0, 6($s0) +/* 0E8060 002C36B0 A2020007 */ sb $v0, 7($s0) +/* 0E8064 002C36B4 A2150004 */ sb $s5, 4($s0) +/* 0E8068 002C36B8 3C01802E */ lui $at, %hi(D_802D9CA8) # $at, 0x802e +/* 0E806C 002C36BC C4209CA8 */ lwc1 $f0, %lo(D_802D9CA8)($at) +/* 0E8070 002C36C0 2603003C */ addiu $v1, $s0, 0x3c +/* 0E8074 002C36C4 AE110008 */ sw $s1, 8($s0) +/* 0E8078 002C36C8 AE11015C */ sw $s1, 0x15c($s0) +/* 0E807C 002C36CC AE110164 */ sw $s1, 0x164($s0) +/* 0E8080 002C36D0 AE000060 */ sw $zero, 0x60($s0) +/* 0E8084 002C36D4 AE000064 */ sw $zero, 0x64($s0) +/* 0E8088 002C36D8 AE000068 */ sw $zero, 0x68($s0) +/* 0E808C 002C36DC AE00006C */ sw $zero, 0x6c($s0) +/* 0E8090 002C36E0 AE020148 */ sw $v0, 0x148($s0) +/* 0E8094 002C36E4 AE02014C */ sw $v0, 0x14c($s0) +/* 0E8098 002C36E8 AE000160 */ sw $zero, 0x160($s0) +/* 0E809C 002C36EC AE000154 */ sw $zero, 0x154($s0) +/* 0E80A0 002C36F0 AE000158 */ sw $zero, 0x158($s0) +/* 0E80A4 002C36F4 E6000150 */ swc1 $f0, 0x150($s0) +.L002C36F8: +/* 0E80A8 002C36F8 AC600084 */ sw $zero, 0x84($v1) +/* 0E80AC 002C36FC 24A5FFFF */ addiu $a1, $a1, -1 +/* 0E80B0 002C3700 04A1FFFD */ bgez $a1, .L002C36F8 +/* 0E80B4 002C3704 2463FFFC */ addiu $v1, $v1, -4 +/* 0E80B8 002C3708 24050002 */ li $a1, 2 +/* 0E80BC 002C370C 26020008 */ addiu $v0, $s0, 8 +.L002C3710: +/* 0E80C0 002C3710 AC4000C4 */ sw $zero, 0xc4($v0) +/* 0E80C4 002C3714 24A5FFFF */ addiu $a1, $a1, -1 +/* 0E80C8 002C3718 04A1FFFD */ bgez $a1, .L002C3710 +/* 0E80CC 002C371C 2442FFFC */ addiu $v0, $v0, -4 +/* 0E80D0 002C3720 0C0B0C52 */ jal func_002C3148 +/* 0E80D4 002C3724 0200202D */ move $a0, $s0 +/* 0E80D8 002C3728 3C02802E */ lui $v0, %hi(D_802D9CA4) # $v0, 0x802e +/* 0E80DC 002C372C 8C429CA4 */ lw $v0, %lo(D_802D9CA4)($v0) +/* 0E80E0 002C3730 10400012 */ beqz $v0, .L002C377C +/* 0E80E4 002C3734 00000000 */ nop +/* 0E80E8 002C3738 92020000 */ lbu $v0, ($s0) +/* 0E80EC 002C373C 30420020 */ andi $v0, $v0, 0x20 +/* 0E80F0 002C3740 1040000E */ beqz $v0, .L002C377C +/* 0E80F4 002C3744 00000000 */ nop +/* 0E80F8 002C3748 3C05802E */ lui $a1, %hi(D_802DAC98) # $a1, 0x802e +/* 0E80FC 002C374C 24A5AC98 */ addiu $a1, %lo(D_802DAC98) # addiu $a1, $a1, -0x5368 +/* 0E8100 002C3750 8CA20000 */ lw $v0, ($a1) +/* 0E8104 002C3754 00022080 */ sll $a0, $v0, 2 +/* 0E8108 002C3758 3C01802E */ lui $at, 0x802e +/* 0E810C 002C375C 00240821 */ addu $at, $at, $a0 +/* 0E8110 002C3760 AC32A898 */ sw $s2, -0x5768($at) +/* 0E8114 002C3764 8E030144 */ lw $v1, 0x144($s0) +/* 0E8118 002C3768 24420001 */ addiu $v0, $v0, 1 +/* 0E811C 002C376C ACA20000 */ sw $v0, ($a1) +/* 0E8120 002C3770 3C01802E */ lui $at, 0x802e +/* 0E8124 002C3774 00240821 */ addu $at, $at, $a0 +/* 0E8128 002C3778 AC23AA98 */ sw $v1, -0x5568($at) +.L002C377C: +/* 0E812C 002C377C 0C0B0CE4 */ jal func_002C3390 +/* 0E8130 002C3780 0200202D */ move $a0, $s0 +/* 0E8134 002C3784 3C03802E */ lui $v1, %hi(D_802D9CA0) # $v1, 0x802e +/* 0E8138 002C3788 24639CA0 */ addiu $v1, %lo(D_802D9CA0) # addiu $v1, $v1, -0x6360 +/* 0E813C 002C378C 8C620000 */ lw $v0, ($v1) +/* 0E8140 002C3790 14400004 */ bnez $v0, .L002C37A4 +/* 0E8144 002C3794 0200102D */ move $v0, $s0 +/* 0E8148 002C3798 24020001 */ li $v0, 1 +/* 0E814C 002C379C AC620000 */ sw $v0, ($v1) +/* 0E8150 002C37A0 0200102D */ move $v0, $s0 +.L002C37A4: +/* 0E8154 002C37A4 8FBF0028 */ lw $ra, 0x28($sp) +/* 0E8158 002C37A8 8FB50024 */ lw $s5, 0x24($sp) +/* 0E815C 002C37AC 8FB40020 */ lw $s4, 0x20($sp) +/* 0E8160 002C37B0 8FB3001C */ lw $s3, 0x1c($sp) +/* 0E8164 002C37B4 8FB20018 */ lw $s2, 0x18($sp) +/* 0E8168 002C37B8 8FB10014 */ lw $s1, 0x14($sp) +/* 0E816C 002C37BC 8FB00010 */ lw $s0, 0x10($sp) +/* 0E8170 002C37C0 03E00008 */ jr $ra +/* 0E8174 002C37C4 27BD0030 */ addiu $sp, $sp, 0x30 + +func_002C37C8: +/* 0E8178 002C37C8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0E817C 002C37CC AFB10014 */ sw $s1, 0x14($sp) +/* 0E8180 002C37D0 0080882D */ move $s1, $a0 +/* 0E8184 002C37D4 AFB20018 */ sw $s2, 0x18($sp) +/* 0E8188 002C37D8 00A0902D */ move $s2, $a1 +/* 0E818C 002C37DC AFB40020 */ sw $s4, 0x20($sp) +/* 0E8190 002C37E0 00C0A02D */ move $s4, $a2 +/* 0E8194 002C37E4 3C04802E */ lui $a0, %hi(D_802DA890) # $a0, 0x802e +/* 0E8198 002C37E8 8C84A890 */ lw $a0, %lo(D_802DA890)($a0) +/* 0E819C 002C37EC 0000182D */ move $v1, $zero +/* 0E81A0 002C37F0 AFBF0024 */ sw $ra, 0x24($sp) +/* 0E81A4 002C37F4 AFB3001C */ sw $s3, 0x1c($sp) +/* 0E81A8 002C37F8 AFB00010 */ sw $s0, 0x10($sp) +.L002C37FC: +/* 0E81AC 002C37FC 8C820000 */ lw $v0, ($a0) +/* 0E81B0 002C3800 10400006 */ beqz $v0, .L002C381C +/* 0E81B4 002C3804 28620080 */ slti $v0, $v1, 0x80 +/* 0E81B8 002C3808 24630001 */ addiu $v1, $v1, 1 +/* 0E81BC 002C380C 28620080 */ slti $v0, $v1, 0x80 +/* 0E81C0 002C3810 1440FFFA */ bnez $v0, .L002C37FC +/* 0E81C4 002C3814 24840004 */ addiu $a0, $a0, 4 +/* 0E81C8 002C3818 28620080 */ slti $v0, $v1, 0x80 +.L002C381C: +/* 0E81CC 002C381C 54400003 */ bnel $v0, $zero, .L002C382C +/* 0E81D0 002C3820 24040168 */ li $a0, 360 +func_002C3824: +/* 0E81D4 002C3824 080B0E09 */ j func_002C3824 +/* 0E81D8 002C3828 00000000 */ nop + +.L002C382C: +/* 0E81DC 002C382C 0C00AB39 */ jal func_0002ACE4 +/* 0E81E0 002C3830 0060982D */ move $s3, $v1 +/* 0E81E4 002C3834 00132080 */ sll $a0, $s3, 2 +/* 0E81E8 002C3838 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E81EC 002C383C 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E81F0 002C3840 3C05802E */ lui $a1, %hi(D_802DA488) # $a1, 0x802e +/* 0E81F4 002C3844 24A5A488 */ addiu $a1, %lo(D_802DA488) # addiu $a1, $a1, -0x5b78 +/* 0E81F8 002C3848 00832021 */ addu $a0, $a0, $v1 +/* 0E81FC 002C384C 8CA30000 */ lw $v1, ($a1) +/* 0E8200 002C3850 0040802D */ move $s0, $v0 +/* 0E8204 002C3854 AC900000 */ sw $s0, ($a0) +/* 0E8208 002C3858 24630001 */ addiu $v1, $v1, 1 +/* 0E820C 002C385C 16000003 */ bnez $s0, .L002C386C +/* 0E8210 002C3860 ACA30000 */ sw $v1, ($a1) +func_002C3864: +/* 0E8214 002C3864 080B0E19 */ j func_002C3864 +/* 0E8218 002C3868 00000000 */ nop + +.L002C386C: +/* 0E821C 002C386C 92220000 */ lbu $v0, ($s1) +/* 0E8220 002C3870 AE300068 */ sw $s0, 0x68($s1) +/* 0E8224 002C3874 34420010 */ ori $v0, $v0, 0x10 +/* 0E8228 002C3878 A2220000 */ sb $v0, ($s1) +/* 0E822C 002C387C 36820001 */ ori $v0, $s4, 1 +/* 0E8230 002C3880 A2020000 */ sb $v0, ($s0) +/* 0E8234 002C3884 AE120008 */ sw $s2, 8($s0) +/* 0E8238 002C3888 AE12015C */ sw $s2, 0x15c($s0) +/* 0E823C 002C388C AE120164 */ sw $s2, 0x164($s0) +/* 0E8240 002C3890 A2000002 */ sb $zero, 2($s0) +/* 0E8244 002C3894 AE000060 */ sw $zero, 0x60($s0) +/* 0E8248 002C3898 AE110064 */ sw $s1, 0x64($s0) +/* 0E824C 002C389C AE000068 */ sw $zero, 0x68($s0) +/* 0E8250 002C38A0 AE00006C */ sw $zero, 0x6c($s0) +/* 0E8254 002C38A4 92220003 */ lbu $v0, 3($s1) +/* 0E8258 002C38A8 3C04802E */ lui $a0, %hi(D_802D9CA0) # $a0, 0x802e +/* 0E825C 002C38AC 24849CA0 */ addiu $a0, %lo(D_802D9CA0) # addiu $a0, $a0, -0x6360 +/* 0E8260 002C38B0 24420001 */ addiu $v0, $v0, 1 +/* 0E8264 002C38B4 A2020003 */ sb $v0, 3($s0) +/* 0E8268 002C38B8 8C820000 */ lw $v0, ($a0) +/* 0E826C 002C38BC AE020144 */ sw $v0, 0x144($s0) +/* 0E8270 002C38C0 8E230148 */ lw $v1, 0x148($s1) +/* 0E8274 002C38C4 24420001 */ addiu $v0, $v0, 1 +/* 0E8278 002C38C8 AC820000 */ sw $v0, ($a0) +/* 0E827C 002C38CC AE030148 */ sw $v1, 0x148($s0) +/* 0E8280 002C38D0 8E23014C */ lw $v1, 0x14c($s1) +/* 0E8284 002C38D4 2402FFFF */ li $v0, -1 +/* 0E8288 002C38D8 A2020006 */ sb $v0, 6($s0) +/* 0E828C 002C38DC A2020007 */ sb $v0, 7($s0) +/* 0E8290 002C38E0 AE03014C */ sw $v1, 0x14c($s0) +/* 0E8294 002C38E4 92220004 */ lbu $v0, 4($s1) +/* 0E8298 002C38E8 0220282D */ move $a1, $s1 +/* 0E829C 002C38EC AE000160 */ sw $zero, 0x160($s0) +/* 0E82A0 002C38F0 A2020004 */ sb $v0, 4($s0) +/* 0E82A4 002C38F4 8E22013C */ lw $v0, 0x13c($s1) +/* 0E82A8 002C38F8 3C01802E */ lui $at, %hi(D_802D9CA8) # $at, 0x802e +/* 0E82AC 002C38FC C4209CA8 */ lwc1 $f0, %lo(D_802D9CA8)($at) +/* 0E82B0 002C3900 0200202D */ move $a0, $s0 +/* 0E82B4 002C3904 AE02013C */ sw $v0, 0x13c($s0) +/* 0E82B8 002C3908 8E220140 */ lw $v0, 0x140($s1) +/* 0E82BC 002C390C 0000182D */ move $v1, $zero +/* 0E82C0 002C3910 E6000150 */ swc1 $f0, 0x150($s0) +/* 0E82C4 002C3914 AE000154 */ sw $zero, 0x154($s0) +/* 0E82C8 002C3918 AE020140 */ sw $v0, 0x140($s0) +/* 0E82CC 002C391C AE000158 */ sw $zero, 0x158($s0) +.L002C3920: +/* 0E82D0 002C3920 8CA20084 */ lw $v0, 0x84($a1) +/* 0E82D4 002C3924 24A50004 */ addiu $a1, $a1, 4 +/* 0E82D8 002C3928 24630001 */ addiu $v1, $v1, 1 +/* 0E82DC 002C392C AC820084 */ sw $v0, 0x84($a0) +/* 0E82E0 002C3930 28620010 */ slti $v0, $v1, 0x10 +/* 0E82E4 002C3934 1440FFFA */ bnez $v0, .L002C3920 +/* 0E82E8 002C3938 24840004 */ addiu $a0, $a0, 4 +/* 0E82EC 002C393C 0000182D */ move $v1, $zero +/* 0E82F0 002C3940 0220202D */ move $a0, $s1 +/* 0E82F4 002C3944 0200282D */ move $a1, $s0 +.L002C3948: +/* 0E82F8 002C3948 8C8200C4 */ lw $v0, 0xc4($a0) +/* 0E82FC 002C394C 24840004 */ addiu $a0, $a0, 4 +/* 0E8300 002C3950 24630001 */ addiu $v1, $v1, 1 +/* 0E8304 002C3954 ACA200C4 */ sw $v0, 0xc4($a1) +/* 0E8308 002C3958 28620003 */ slti $v0, $v1, 3 +/* 0E830C 002C395C 1440FFFA */ bnez $v0, .L002C3948 +/* 0E8310 002C3960 24A50004 */ addiu $a1, $a1, 4 +/* 0E8314 002C3964 0C0B0C52 */ jal func_002C3148 +/* 0E8318 002C3968 0200202D */ move $a0, $s0 +/* 0E831C 002C396C 3C02802E */ lui $v0, %hi(D_802D9CA4) # $v0, 0x802e +/* 0E8320 002C3970 8C429CA4 */ lw $v0, %lo(D_802D9CA4)($v0) +/* 0E8324 002C3974 1040000E */ beqz $v0, .L002C39B0 +/* 0E8328 002C3978 00000000 */ nop +/* 0E832C 002C397C 3C05802E */ lui $a1, %hi(D_802DAC98) # $a1, 0x802e +/* 0E8330 002C3980 24A5AC98 */ addiu $a1, %lo(D_802DAC98) # addiu $a1, $a1, -0x5368 +/* 0E8334 002C3984 8CA20000 */ lw $v0, ($a1) +/* 0E8338 002C3988 00022080 */ sll $a0, $v0, 2 +/* 0E833C 002C398C 3C01802E */ lui $at, 0x802e +/* 0E8340 002C3990 00240821 */ addu $at, $at, $a0 +/* 0E8344 002C3994 AC33A898 */ sw $s3, -0x5768($at) +/* 0E8348 002C3998 8E030144 */ lw $v1, 0x144($s0) +/* 0E834C 002C399C 24420001 */ addiu $v0, $v0, 1 +/* 0E8350 002C39A0 ACA20000 */ sw $v0, ($a1) +/* 0E8354 002C39A4 3C01802E */ lui $at, 0x802e +/* 0E8358 002C39A8 00240821 */ addu $at, $at, $a0 +/* 0E835C 002C39AC AC23AA98 */ sw $v1, -0x5568($at) +.L002C39B0: +/* 0E8360 002C39B0 0C0B0CE4 */ jal func_002C3390 +/* 0E8364 002C39B4 0200202D */ move $a0, $s0 +/* 0E8368 002C39B8 3C03802E */ lui $v1, %hi(D_802D9CA0) # $v1, 0x802e +/* 0E836C 002C39BC 24639CA0 */ addiu $v1, %lo(D_802D9CA0) # addiu $v1, $v1, -0x6360 +/* 0E8370 002C39C0 8C620000 */ lw $v0, ($v1) +/* 0E8374 002C39C4 14400004 */ bnez $v0, .L002C39D8 +/* 0E8378 002C39C8 0200102D */ move $v0, $s0 +/* 0E837C 002C39CC 24020001 */ li $v0, 1 +/* 0E8380 002C39D0 AC620000 */ sw $v0, ($v1) +/* 0E8384 002C39D4 0200102D */ move $v0, $s0 +.L002C39D8: +/* 0E8388 002C39D8 8FBF0024 */ lw $ra, 0x24($sp) +/* 0E838C 002C39DC 8FB40020 */ lw $s4, 0x20($sp) +/* 0E8390 002C39E0 8FB3001C */ lw $s3, 0x1c($sp) +/* 0E8394 002C39E4 8FB20018 */ lw $s2, 0x18($sp) +/* 0E8398 002C39E8 8FB10014 */ lw $s1, 0x14($sp) +/* 0E839C 002C39EC 8FB00010 */ lw $s0, 0x10($sp) +/* 0E83A0 002C39F0 03E00008 */ jr $ra +/* 0E83A4 002C39F4 27BD0028 */ addiu $sp, $sp, 0x28 + +func_002C39F8: +/* 0E83A8 002C39F8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0E83AC 002C39FC AFB10014 */ sw $s1, 0x14($sp) +/* 0E83B0 002C3A00 0080882D */ move $s1, $a0 +/* 0E83B4 002C3A04 AFB20018 */ sw $s2, 0x18($sp) +/* 0E83B8 002C3A08 00A0902D */ move $s2, $a1 +/* 0E83BC 002C3A0C AFB3001C */ sw $s3, 0x1c($sp) +/* 0E83C0 002C3A10 00C0982D */ move $s3, $a2 +/* 0E83C4 002C3A14 3C04802E */ lui $a0, %hi(D_802DA890) # $a0, 0x802e +/* 0E83C8 002C3A18 8C84A890 */ lw $a0, %lo(D_802DA890)($a0) +/* 0E83CC 002C3A1C 0000182D */ move $v1, $zero +/* 0E83D0 002C3A20 AFBF0024 */ sw $ra, 0x24($sp) +/* 0E83D4 002C3A24 AFB40020 */ sw $s4, 0x20($sp) +/* 0E83D8 002C3A28 AFB00010 */ sw $s0, 0x10($sp) +.L002C3A2C: +/* 0E83DC 002C3A2C 8C820000 */ lw $v0, ($a0) +/* 0E83E0 002C3A30 10400006 */ beqz $v0, .L002C3A4C +/* 0E83E4 002C3A34 28620080 */ slti $v0, $v1, 0x80 +/* 0E83E8 002C3A38 24630001 */ addiu $v1, $v1, 1 +/* 0E83EC 002C3A3C 28620080 */ slti $v0, $v1, 0x80 +/* 0E83F0 002C3A40 1440FFFA */ bnez $v0, .L002C3A2C +/* 0E83F4 002C3A44 24840004 */ addiu $a0, $a0, 4 +/* 0E83F8 002C3A48 28620080 */ slti $v0, $v1, 0x80 +.L002C3A4C: +/* 0E83FC 002C3A4C 54400003 */ bnel $v0, $zero, .L002C3A5C +/* 0E8400 002C3A50 24040168 */ li $a0, 360 +func_002C3A54: +/* 0E8404 002C3A54 080B0E95 */ j func_002C3A54 +/* 0E8408 002C3A58 00000000 */ nop + +.L002C3A5C: +/* 0E840C 002C3A5C 0C00AB39 */ jal func_0002ACE4 +/* 0E8410 002C3A60 0060A02D */ move $s4, $v1 +/* 0E8414 002C3A64 00142080 */ sll $a0, $s4, 2 +/* 0E8418 002C3A68 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E841C 002C3A6C 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E8420 002C3A70 3C05802E */ lui $a1, %hi(D_802DA488) # $a1, 0x802e +/* 0E8424 002C3A74 24A5A488 */ addiu $a1, %lo(D_802DA488) # addiu $a1, $a1, -0x5b78 +/* 0E8428 002C3A78 00832021 */ addu $a0, $a0, $v1 +/* 0E842C 002C3A7C 8CA30000 */ lw $v1, ($a1) +/* 0E8430 002C3A80 0040802D */ move $s0, $v0 +/* 0E8434 002C3A84 AC900000 */ sw $s0, ($a0) +/* 0E8438 002C3A88 24630001 */ addiu $v1, $v1, 1 +/* 0E843C 002C3A8C 16000003 */ bnez $s0, .L002C3A9C +/* 0E8440 002C3A90 ACA30000 */ sw $v1, ($a1) +func_002C3A94: +/* 0E8444 002C3A94 080B0EA5 */ j func_002C3A94 +/* 0E8448 002C3A98 00000000 */ nop + +.L002C3A9C: +/* 0E844C 002C3A9C 36620001 */ ori $v0, $s3, 1 +/* 0E8450 002C3AA0 A2020000 */ sb $v0, ($s0) +/* 0E8454 002C3AA4 AE120008 */ sw $s2, 8($s0) +/* 0E8458 002C3AA8 AE12015C */ sw $s2, 0x15c($s0) +/* 0E845C 002C3AAC AE120164 */ sw $s2, 0x164($s0) +/* 0E8460 002C3AB0 A2000002 */ sb $zero, 2($s0) +/* 0E8464 002C3AB4 AE000060 */ sw $zero, 0x60($s0) +/* 0E8468 002C3AB8 AE000064 */ sw $zero, 0x64($s0) +/* 0E846C 002C3ABC AE11006C */ sw $s1, 0x6c($s0) +/* 0E8470 002C3AC0 AE000068 */ sw $zero, 0x68($s0) +/* 0E8474 002C3AC4 92220003 */ lbu $v0, 3($s1) +/* 0E8478 002C3AC8 3C04802E */ lui $a0, %hi(D_802D9CA0) # $a0, 0x802e +/* 0E847C 002C3ACC 24849CA0 */ addiu $a0, %lo(D_802D9CA0) # addiu $a0, $a0, -0x6360 +/* 0E8480 002C3AD0 A2020003 */ sb $v0, 3($s0) +/* 0E8484 002C3AD4 8C820000 */ lw $v0, ($a0) +/* 0E8488 002C3AD8 AE020144 */ sw $v0, 0x144($s0) +/* 0E848C 002C3ADC 8E230148 */ lw $v1, 0x148($s1) +/* 0E8490 002C3AE0 24420001 */ addiu $v0, $v0, 1 +/* 0E8494 002C3AE4 AC820000 */ sw $v0, ($a0) +/* 0E8498 002C3AE8 AE030148 */ sw $v1, 0x148($s0) +/* 0E849C 002C3AEC 8E23014C */ lw $v1, 0x14c($s1) +/* 0E84A0 002C3AF0 2402FFFF */ li $v0, -1 +/* 0E84A4 002C3AF4 A2020006 */ sb $v0, 6($s0) +/* 0E84A8 002C3AF8 A2020007 */ sb $v0, 7($s0) +/* 0E84AC 002C3AFC AE03014C */ sw $v1, 0x14c($s0) +/* 0E84B0 002C3B00 92220004 */ lbu $v0, 4($s1) +/* 0E84B4 002C3B04 0220282D */ move $a1, $s1 +/* 0E84B8 002C3B08 AE000160 */ sw $zero, 0x160($s0) +/* 0E84BC 002C3B0C A2020004 */ sb $v0, 4($s0) +/* 0E84C0 002C3B10 8E22013C */ lw $v0, 0x13c($s1) +/* 0E84C4 002C3B14 3C01802E */ lui $at, %hi(D_802D9CA8) # $at, 0x802e +/* 0E84C8 002C3B18 C4209CA8 */ lwc1 $f0, %lo(D_802D9CA8)($at) +/* 0E84CC 002C3B1C 0200202D */ move $a0, $s0 +/* 0E84D0 002C3B20 AE02013C */ sw $v0, 0x13c($s0) +/* 0E84D4 002C3B24 8E220140 */ lw $v0, 0x140($s1) +/* 0E84D8 002C3B28 0000182D */ move $v1, $zero +/* 0E84DC 002C3B2C E6000150 */ swc1 $f0, 0x150($s0) +/* 0E84E0 002C3B30 AE000154 */ sw $zero, 0x154($s0) +/* 0E84E4 002C3B34 AE000158 */ sw $zero, 0x158($s0) +/* 0E84E8 002C3B38 AE020140 */ sw $v0, 0x140($s0) +.L002C3B3C: +/* 0E84EC 002C3B3C 8CA20084 */ lw $v0, 0x84($a1) +/* 0E84F0 002C3B40 24A50004 */ addiu $a1, $a1, 4 +/* 0E84F4 002C3B44 24630001 */ addiu $v1, $v1, 1 +/* 0E84F8 002C3B48 AC820084 */ sw $v0, 0x84($a0) +/* 0E84FC 002C3B4C 28620010 */ slti $v0, $v1, 0x10 +/* 0E8500 002C3B50 1440FFFA */ bnez $v0, .L002C3B3C +/* 0E8504 002C3B54 24840004 */ addiu $a0, $a0, 4 +/* 0E8508 002C3B58 0000182D */ move $v1, $zero +/* 0E850C 002C3B5C 0220202D */ move $a0, $s1 +/* 0E8510 002C3B60 0200282D */ move $a1, $s0 +.L002C3B64: +/* 0E8514 002C3B64 8C8200C4 */ lw $v0, 0xc4($a0) +/* 0E8518 002C3B68 24840004 */ addiu $a0, $a0, 4 +/* 0E851C 002C3B6C 24630001 */ addiu $v1, $v1, 1 +/* 0E8520 002C3B70 ACA200C4 */ sw $v0, 0xc4($a1) +/* 0E8524 002C3B74 28620003 */ slti $v0, $v1, 3 +/* 0E8528 002C3B78 1440FFFA */ bnez $v0, .L002C3B64 +/* 0E852C 002C3B7C 24A50004 */ addiu $a1, $a1, 4 +/* 0E8530 002C3B80 0C0B0C52 */ jal func_002C3148 +/* 0E8534 002C3B84 0200202D */ move $a0, $s0 +/* 0E8538 002C3B88 3C02802E */ lui $v0, %hi(D_802D9CA4) # $v0, 0x802e +/* 0E853C 002C3B8C 8C429CA4 */ lw $v0, %lo(D_802D9CA4)($v0) +/* 0E8540 002C3B90 1040000E */ beqz $v0, .L002C3BCC +/* 0E8544 002C3B94 00000000 */ nop +/* 0E8548 002C3B98 3C05802E */ lui $a1, %hi(D_802DAC98) # $a1, 0x802e +/* 0E854C 002C3B9C 24A5AC98 */ addiu $a1, %lo(D_802DAC98) # addiu $a1, $a1, -0x5368 +/* 0E8550 002C3BA0 8CA20000 */ lw $v0, ($a1) +/* 0E8554 002C3BA4 00022080 */ sll $a0, $v0, 2 +/* 0E8558 002C3BA8 3C01802E */ lui $at, 0x802e +/* 0E855C 002C3BAC 00240821 */ addu $at, $at, $a0 +/* 0E8560 002C3BB0 AC34A898 */ sw $s4, -0x5768($at) +/* 0E8564 002C3BB4 8E030144 */ lw $v1, 0x144($s0) +/* 0E8568 002C3BB8 24420001 */ addiu $v0, $v0, 1 +/* 0E856C 002C3BBC ACA20000 */ sw $v0, ($a1) +/* 0E8570 002C3BC0 3C01802E */ lui $at, 0x802e +/* 0E8574 002C3BC4 00240821 */ addu $at, $at, $a0 +/* 0E8578 002C3BC8 AC23AA98 */ sw $v1, -0x5568($at) +.L002C3BCC: +/* 0E857C 002C3BCC 3C03802E */ lui $v1, %hi(D_802D9CA0) # $v1, 0x802e +/* 0E8580 002C3BD0 24639CA0 */ addiu $v1, %lo(D_802D9CA0) # addiu $v1, $v1, -0x6360 +/* 0E8584 002C3BD4 8C620000 */ lw $v0, ($v1) +/* 0E8588 002C3BD8 14400002 */ bnez $v0, .L002C3BE4 +/* 0E858C 002C3BDC 24020001 */ li $v0, 1 +/* 0E8590 002C3BE0 AC620000 */ sw $v0, ($v1) +.L002C3BE4: +/* 0E8594 002C3BE4 0C0B0CE4 */ jal func_002C3390 +/* 0E8598 002C3BE8 0200202D */ move $a0, $s0 +/* 0E859C 002C3BEC 0200102D */ move $v0, $s0 +/* 0E85A0 002C3BF0 8FBF0024 */ lw $ra, 0x24($sp) +/* 0E85A4 002C3BF4 8FB40020 */ lw $s4, 0x20($sp) +/* 0E85A8 002C3BF8 8FB3001C */ lw $s3, 0x1c($sp) +/* 0E85AC 002C3BFC 8FB20018 */ lw $s2, 0x18($sp) +/* 0E85B0 002C3C00 8FB10014 */ lw $s1, 0x14($sp) +/* 0E85B4 002C3C04 8FB00010 */ lw $s0, 0x10($sp) +/* 0E85B8 002C3C08 03E00008 */ jr $ra +/* 0E85BC 002C3C0C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0E85C0 002C3C10 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E85C4 002C3C14 AFB10014 */ sw $s1, 0x14($sp) +/* 0E85C8 002C3C18 0080882D */ move $s1, $a0 +/* 0E85CC 002C3C1C AFBF0018 */ sw $ra, 0x18($sp) +/* 0E85D0 002C3C20 AFB00010 */ sw $s0, 0x10($sp) +/* 0E85D4 002C3C24 92220000 */ lbu $v0, ($s1) +/* 0E85D8 002C3C28 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0E85DC 002C3C2C 44810000 */ mtc1 $at, $f0 +/* 0E85E0 002C3C30 8E240060 */ lw $a0, 0x60($s1) +/* 0E85E4 002C3C34 AE250008 */ sw $a1, 8($s1) +/* 0E85E8 002C3C38 AE25015C */ sw $a1, 0x15c($s1) +/* 0E85EC 002C3C3C AE250164 */ sw $a1, 0x164($s1) +/* 0E85F0 002C3C40 A2200002 */ sb $zero, 2($s1) +/* 0E85F4 002C3C44 AE200154 */ sw $zero, 0x154($s1) +/* 0E85F8 002C3C48 00461025 */ or $v0, $v0, $a2 +/* 0E85FC 002C3C4C A2220000 */ sb $v0, ($s1) +/* 0E8600 002C3C50 10800004 */ beqz $a0, .L002C3C64 +/* 0E8604 002C3C54 E6200150 */ swc1 $f0, 0x150($s1) +/* 0E8608 002C3C58 0C00AB4B */ jal func_0002AD2C +/* 0E860C 002C3C5C 00000000 */ nop +/* 0E8610 002C3C60 AE200060 */ sw $zero, 0x60($s1) +.L002C3C64: +/* 0E8614 002C3C64 8E240068 */ lw $a0, 0x68($s1) +/* 0E8618 002C3C68 10800003 */ beqz $a0, .L002C3C78 +/* 0E861C 002C3C6C 0000802D */ move $s0, $zero +/* 0E8620 002C3C70 0C0B0FCF */ jal func_002C3F3C +/* 0E8624 002C3C74 00000000 */ nop +.L002C3C78: +/* 0E8628 002C3C78 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E862C 002C3C7C 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E8630 002C3C80 00101080 */ sll $v0, $s0, 2 +/* 0E8634 002C3C84 00431021 */ addu $v0, $v0, $v1 +/* 0E8638 002C3C88 8C440000 */ lw $a0, ($v0) +/* 0E863C 002C3C8C 10800006 */ beqz $a0, .L002C3CA8 +/* 0E8640 002C3C90 26100001 */ addiu $s0, $s0, 1 +/* 0E8644 002C3C94 8C82006C */ lw $v0, 0x6c($a0) +/* 0E8648 002C3C98 14510003 */ bne $v0, $s1, .L002C3CA8 +/* 0E864C 002C3C9C 00000000 */ nop +/* 0E8650 002C3CA0 0C0B0FCF */ jal func_002C3F3C +/* 0E8654 002C3CA4 00000000 */ nop +.L002C3CA8: +/* 0E8658 002C3CA8 2A020080 */ slti $v0, $s0, 0x80 +/* 0E865C 002C3CAC 1440FFF2 */ bnez $v0, .L002C3C78 +/* 0E8660 002C3CB0 2402FFFF */ li $v0, -1 +/* 0E8664 002C3CB4 A2220006 */ sb $v0, 6($s1) +/* 0E8668 002C3CB8 A2220007 */ sb $v0, 7($s1) +/* 0E866C 002C3CBC 3C01802E */ lui $at, %hi(D_802D9CA8) # $at, 0x802e +/* 0E8670 002C3CC0 C4209CA8 */ lwc1 $f0, %lo(D_802D9CA8)($at) +/* 0E8674 002C3CC4 0220202D */ move $a0, $s1 +/* 0E8678 002C3CC8 AE200064 */ sw $zero, 0x64($s1) +/* 0E867C 002C3CCC AE20006C */ sw $zero, 0x6c($s1) +/* 0E8680 002C3CD0 AE200068 */ sw $zero, 0x68($s1) +/* 0E8684 002C3CD4 AE200154 */ sw $zero, 0x154($s1) +/* 0E8688 002C3CD8 AE200158 */ sw $zero, 0x158($s1) +/* 0E868C 002C3CDC 0C0B0C52 */ jal func_002C3148 +/* 0E8690 002C3CE0 E6200150 */ swc1 $f0, 0x150($s1) +/* 0E8694 002C3CE4 0C0B0CE4 */ jal func_002C3390 +/* 0E8698 002C3CE8 0220202D */ move $a0, $s1 +/* 0E869C 002C3CEC 0220102D */ move $v0, $s1 +/* 0E86A0 002C3CF0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E86A4 002C3CF4 8FB10014 */ lw $s1, 0x14($sp) +/* 0E86A8 002C3CF8 8FB00010 */ lw $s0, 0x10($sp) +/* 0E86AC 002C3CFC 03E00008 */ jr $ra +/* 0E86B0 002C3D00 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C3D04: +/* 0E86B4 002C3D04 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E86B8 002C3D08 AFB00010 */ sw $s0, 0x10($sp) +/* 0E86BC 002C3D0C 0080802D */ move $s0, $a0 +/* 0E86C0 002C3D10 2402FFFF */ li $v0, -1 +/* 0E86C4 002C3D14 AFBF0014 */ sw $ra, 0x14($sp) +/* 0E86C8 002C3D18 A2020006 */ sb $v0, 6($s0) +/* 0E86CC 002C3D1C A2020007 */ sb $v0, 7($s0) +/* 0E86D0 002C3D20 8E02015C */ lw $v0, 0x15c($s0) +/* 0E86D4 002C3D24 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0E86D8 002C3D28 44810000 */ mtc1 $at, $f0 +/* 0E86DC 002C3D2C A2000002 */ sb $zero, 2($s0) +/* 0E86E0 002C3D30 3C01802E */ lui $at, %hi(D_802D9CA8) # $at, 0x802e +/* 0E86E4 002C3D34 C4229CA8 */ lwc1 $f2, %lo(D_802D9CA8)($at) +/* 0E86E8 002C3D38 AE000154 */ sw $zero, 0x154($s0) +/* 0E86EC 002C3D3C AE000154 */ sw $zero, 0x154($s0) +/* 0E86F0 002C3D40 AE000158 */ sw $zero, 0x158($s0) +/* 0E86F4 002C3D44 AE020008 */ sw $v0, 8($s0) +/* 0E86F8 002C3D48 AE020164 */ sw $v0, 0x164($s0) +/* 0E86FC 002C3D4C E6000150 */ swc1 $f0, 0x150($s0) +/* 0E8700 002C3D50 0C0B0C52 */ jal func_002C3148 +/* 0E8704 002C3D54 E6020150 */ swc1 $f2, 0x150($s0) +/* 0E8708 002C3D58 0C0B0CE4 */ jal func_002C3390 +/* 0E870C 002C3D5C 0200202D */ move $a0, $s0 +/* 0E8710 002C3D60 0200102D */ move $v0, $s0 +/* 0E8714 002C3D64 8FBF0014 */ lw $ra, 0x14($sp) +/* 0E8718 002C3D68 8FB00010 */ lw $s0, 0x10($sp) +/* 0E871C 002C3D6C 03E00008 */ jr $ra +/* 0E8720 002C3D70 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C3D74: +/* 0E8724 002C3D74 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0E8728 002C3D78 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0E872C 002C3D7C 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0E8730 002C3D80 AFBF002C */ sw $ra, 0x2c($sp) +/* 0E8734 002C3D84 AFB60028 */ sw $s6, 0x28($sp) +/* 0E8738 002C3D88 AFB50024 */ sw $s5, 0x24($sp) +/* 0E873C 002C3D8C AFB40020 */ sw $s4, 0x20($sp) +/* 0E8740 002C3D90 AFB3001C */ sw $s3, 0x1c($sp) +/* 0E8744 002C3D94 AFB20018 */ sw $s2, 0x18($sp) +/* 0E8748 002C3D98 AFB10014 */ sw $s1, 0x14($sp) +/* 0E874C 002C3D9C AFB00010 */ sw $s0, 0x10($sp) +/* 0E8750 002C3DA0 F7B40030 */ sdc1 $f20, 0x30($sp) +/* 0E8754 002C3DA4 80420078 */ lb $v0, 0x78($v0) +/* 0E8758 002C3DA8 24030001 */ li $v1, 1 +/* 0E875C 002C3DAC 10430042 */ beq $v0, $v1, .L002C3EB8 +/* 0E8760 002C3DB0 00000000 */ nop +/* 0E8764 002C3DB4 3C01802E */ lui $at, %hi(D_802D9CA4) # $at, 0x802e +/* 0E8768 002C3DB8 AC239CA4 */ sw $v1, %lo(D_802D9CA4)($at) +/* 0E876C 002C3DBC 0C0B0C00 */ jal func_002C3000 +/* 0E8770 002C3DC0 0000902D */ move $s2, $zero +/* 0E8774 002C3DC4 3C02802E */ lui $v0, %hi(D_802DAC98) # $v0, 0x802e +/* 0E8778 002C3DC8 8C42AC98 */ lw $v0, %lo(D_802DAC98)($v0) +/* 0E877C 002C3DCC 18400038 */ blez $v0, .L002C3EB0 +/* 0E8780 002C3DD0 24160001 */ li $s6, 1 +/* 0E8784 002C3DD4 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0E8788 002C3DD8 4481A800 */ mtc1 $at, $f21 +/* 0E878C 002C3DDC 4480A000 */ mtc1 $zero, $f20 +/* 0E8790 002C3DE0 2415FFFF */ li $s5, -1 +/* 0E8794 002C3DE4 3C14802E */ lui $s4, %hi(D_802DAA98) # $s4, 0x802e +/* 0E8798 002C3DE8 2694AA98 */ addiu $s4, %lo(D_802DAA98) # addiu $s4, $s4, -0x5568 +/* 0E879C 002C3DEC 3C13802E */ lui $s3, %hi(D_802DA898) # $s3, 0x802e +/* 0E87A0 002C3DF0 2673A898 */ addiu $s3, %lo(D_802DA898) # addiu $s3, $s3, -0x5768 +.L002C3DF4: +/* 0E87A4 002C3DF4 8E620000 */ lw $v0, ($s3) +/* 0E87A8 002C3DF8 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E87AC 002C3DFC 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E87B0 002C3E00 00021080 */ sll $v0, $v0, 2 +/* 0E87B4 002C3E04 00431021 */ addu $v0, $v0, $v1 +/* 0E87B8 002C3E08 8C500000 */ lw $s0, ($v0) +/* 0E87BC 002C3E0C 52000022 */ beql $s0, $zero, .L002C3E98 +/* 0E87C0 002C3E10 26940004 */ addiu $s4, $s4, 4 +/* 0E87C4 002C3E14 8E030144 */ lw $v1, 0x144($s0) +/* 0E87C8 002C3E18 8E820000 */ lw $v0, ($s4) +/* 0E87CC 002C3E1C 5462001E */ bnel $v1, $v0, .L002C3E98 +/* 0E87D0 002C3E20 26940004 */ addiu $s4, $s4, 4 +/* 0E87D4 002C3E24 92020000 */ lbu $v0, ($s0) +/* 0E87D8 002C3E28 5040001B */ beql $v0, $zero, .L002C3E98 +/* 0E87DC 002C3E2C 26940004 */ addiu $s4, $s4, 4 +/* 0E87E0 002C3E30 30420092 */ andi $v0, $v0, 0x92 +/* 0E87E4 002C3E34 54400018 */ bnel $v0, $zero, .L002C3E98 +/* 0E87E8 002C3E38 26940004 */ addiu $s4, $s4, 4 +/* 0E87EC 002C3E3C C6020154 */ lwc1 $f2, 0x154($s0) +/* 0E87F0 002C3E40 C6000150 */ lwc1 $f0, 0x150($s0) +/* 0E87F4 002C3E44 46001080 */ add.s $f2, $f2, $f0 +/* 0E87F8 002C3E48 0000882D */ move $s1, $zero +/* 0E87FC 002C3E4C E6020154 */ swc1 $f2, 0x154($s0) +.L002C3E50: +/* 0E8800 002C3E50 C6000154 */ lwc1 $f0, 0x154($s0) +/* 0E8804 002C3E54 46000021 */ cvt.d.s $f0, $f0 +/* 0E8808 002C3E58 4634003C */ c.lt.d $f0, $f20 +/* 0E880C 002C3E5C 00000000 */ nop +/* 0E8810 002C3E60 4501000B */ bc1t .L002C3E90 +/* 0E8814 002C3E64 0200202D */ move $a0, $s0 +/* 0E8818 002C3E68 46340001 */ sub.d $f0, $f0, $f20 +/* 0E881C 002C3E6C 46200020 */ cvt.s.d $f0, $f0 +/* 0E8820 002C3E70 0C0B1D01 */ jal func_002C7404 +/* 0E8824 002C3E74 E6000154 */ swc1 $f0, 0x154($s0) +/* 0E8828 002C3E78 14560003 */ bne $v0, $s6, .L002C3E88 +/* 0E882C 002C3E7C 00000000 */ nop +/* 0E8830 002C3E80 080B0FA4 */ j func_002C3E90 +/* 0E8834 002C3E84 24110001 */ li $s1, 1 + +.L002C3E88: +/* 0E8838 002C3E88 1455FFF1 */ bne $v0, $s5, .L002C3E50 +/* 0E883C 002C3E8C 00000000 */ nop +func_002C3E90: +.L002C3E90: +/* 0E8840 002C3E90 16200007 */ bnez $s1, .L002C3EB0 +/* 0E8844 002C3E94 26940004 */ addiu $s4, $s4, 4 +.L002C3E98: +/* 0E8848 002C3E98 3C02802E */ lui $v0, %hi(D_802DAC98) # $v0, 0x802e +/* 0E884C 002C3E9C 8C42AC98 */ lw $v0, %lo(D_802DAC98)($v0) +/* 0E8850 002C3EA0 26520001 */ addiu $s2, $s2, 1 +/* 0E8854 002C3EA4 0242102A */ slt $v0, $s2, $v0 +/* 0E8858 002C3EA8 1440FFD2 */ bnez $v0, .L002C3DF4 +/* 0E885C 002C3EAC 26730004 */ addiu $s3, $s3, 4 +.L002C3EB0: +/* 0E8860 002C3EB0 3C01802E */ lui $at, %hi(D_802D9CA4) # $at, 0x802e +/* 0E8864 002C3EB4 AC209CA4 */ sw $zero, %lo(D_802D9CA4)($at) +.L002C3EB8: +/* 0E8868 002C3EB8 8FBF002C */ lw $ra, 0x2c($sp) +/* 0E886C 002C3EBC 8FB60028 */ lw $s6, 0x28($sp) +/* 0E8870 002C3EC0 8FB50024 */ lw $s5, 0x24($sp) +/* 0E8874 002C3EC4 8FB40020 */ lw $s4, 0x20($sp) +/* 0E8878 002C3EC8 8FB3001C */ lw $s3, 0x1c($sp) +/* 0E887C 002C3ECC 8FB20018 */ lw $s2, 0x18($sp) +/* 0E8880 002C3ED0 8FB10014 */ lw $s1, 0x14($sp) +/* 0E8884 002C3ED4 8FB00010 */ lw $s0, 0x10($sp) +/* 0E8888 002C3ED8 D7B40030 */ ldc1 $f20, 0x30($sp) +/* 0E888C 002C3EDC 03E00008 */ jr $ra +/* 0E8890 002C3EE0 27BD0038 */ addiu $sp, $sp, 0x38 + +func_002C3EE4: +/* 0E8894 002C3EE4 3C02802E */ lui $v0, %hi(D_802DAC98) # $v0, 0x802e +/* 0E8898 002C3EE8 8C42AC98 */ lw $v0, %lo(D_802DAC98)($v0) +/* 0E889C 002C3EEC 18400011 */ blez $v0, .L002C3F34 +/* 0E88A0 002C3EF0 0000202D */ move $a0, $zero +/* 0E88A4 002C3EF4 3C08802E */ lui $t0, %hi(D_802DA890) # $t0, 0x802e +/* 0E88A8 002C3EF8 8D08A890 */ lw $t0, %lo(D_802DA890)($t0) +/* 0E88AC 002C3EFC 0040382D */ move $a3, $v0 +/* 0E88B0 002C3F00 3C06802E */ lui $a2, %hi(D_802DAA98) # $a2, 0x802e +/* 0E88B4 002C3F04 24C6AA98 */ addiu $a2, %lo(D_802DAA98) # addiu $a2, $a2, -0x5568 +/* 0E88B8 002C3F08 3C05802E */ lui $a1, %hi(D_802DA898) # $a1, 0x802e +/* 0E88BC 002C3F0C 24A5A898 */ addiu $a1, %lo(D_802DA898) # addiu $a1, $a1, -0x5768 +.L002C3F10: +/* 0E88C0 002C3F10 8CA20000 */ lw $v0, ($a1) +/* 0E88C4 002C3F14 00021080 */ sll $v0, $v0, 2 +/* 0E88C8 002C3F18 00481021 */ addu $v0, $v0, $t0 +/* 0E88CC 002C3F1C 8C420000 */ lw $v0, ($v0) +/* 0E88D0 002C3F20 24C60004 */ addiu $a2, $a2, 4 +/* 0E88D4 002C3F24 24840001 */ addiu $a0, $a0, 1 +/* 0E88D8 002C3F28 0087102A */ slt $v0, $a0, $a3 +/* 0E88DC 002C3F2C 1440FFF8 */ bnez $v0, .L002C3F10 +/* 0E88E0 002C3F30 24A50004 */ addiu $a1, $a1, 4 +.L002C3F34: +/* 0E88E4 002C3F34 03E00008 */ jr $ra +/* 0E88E8 002C3F38 00000000 */ nop + +func_002C3F3C: +/* 0E88EC 002C3F3C 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E88F0 002C3F40 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E88F4 002C3F44 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E88F8 002C3F48 AFB20018 */ sw $s2, 0x18($sp) +/* 0E88FC 002C3F4C 0080902D */ move $s2, $a0 +/* 0E8900 002C3F50 AFB00010 */ sw $s0, 0x10($sp) +/* 0E8904 002C3F54 0000802D */ move $s0, $zero +/* 0E8908 002C3F58 AFBF001C */ sw $ra, 0x1c($sp) +/* 0E890C 002C3F5C AFB10014 */ sw $s1, 0x14($sp) +.L002C3F60: +/* 0E8910 002C3F60 8C620000 */ lw $v0, ($v1) +/* 0E8914 002C3F64 10520006 */ beq $v0, $s2, .L002C3F80 +/* 0E8918 002C3F68 2A020080 */ slti $v0, $s0, 0x80 +/* 0E891C 002C3F6C 26100001 */ addiu $s0, $s0, 1 +/* 0E8920 002C3F70 2A020080 */ slti $v0, $s0, 0x80 +/* 0E8924 002C3F74 1440FFFA */ bnez $v0, .L002C3F60 +/* 0E8928 002C3F78 24630004 */ addiu $v1, $v1, 4 +/* 0E892C 002C3F7C 2A020080 */ slti $v0, $s0, 0x80 +.L002C3F80: +/* 0E8930 002C3F80 10400044 */ beqz $v0, .L002C4094 +/* 0E8934 002C3F84 00000000 */ nop +/* 0E8938 002C3F88 8E440068 */ lw $a0, 0x68($s2) +/* 0E893C 002C3F8C 10800003 */ beqz $a0, .L002C3F9C +/* 0E8940 002C3F90 0000882D */ move $s1, $zero +/* 0E8944 002C3F94 0C0B0FCF */ jal func_002C3F3C +/* 0E8948 002C3F98 00000000 */ nop +.L002C3F9C: +/* 0E894C 002C3F9C 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E8950 002C3FA0 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E8954 002C3FA4 00111080 */ sll $v0, $s1, 2 +/* 0E8958 002C3FA8 00431021 */ addu $v0, $v0, $v1 +/* 0E895C 002C3FAC 8C440000 */ lw $a0, ($v0) +/* 0E8960 002C3FB0 10800006 */ beqz $a0, .L002C3FCC +/* 0E8964 002C3FB4 26310001 */ addiu $s1, $s1, 1 +/* 0E8968 002C3FB8 8C82006C */ lw $v0, 0x6c($a0) +/* 0E896C 002C3FBC 14520003 */ bne $v0, $s2, .L002C3FCC +/* 0E8970 002C3FC0 00000000 */ nop +/* 0E8974 002C3FC4 0C0B0FCF */ jal func_002C3F3C +/* 0E8978 002C3FC8 00000000 */ nop +.L002C3FCC: +/* 0E897C 002C3FCC 2A220080 */ slti $v0, $s1, 0x80 +/* 0E8980 002C3FD0 1440FFF2 */ bnez $v0, .L002C3F9C +/* 0E8984 002C3FD4 00000000 */ nop +/* 0E8988 002C3FD8 8E450064 */ lw $a1, 0x64($s2) +/* 0E898C 002C3FDC 10A00018 */ beqz $a1, .L002C4040 +/* 0E8990 002C3FE0 0000882D */ move $s1, $zero +/* 0E8994 002C3FE4 0240202D */ move $a0, $s2 +/* 0E8998 002C3FE8 90A20000 */ lbu $v0, ($a1) +/* 0E899C 002C3FEC 00A0182D */ move $v1, $a1 +/* 0E89A0 002C3FF0 ACA00068 */ sw $zero, 0x68($a1) +/* 0E89A4 002C3FF4 304200EF */ andi $v0, $v0, 0xef +/* 0E89A8 002C3FF8 A0A20000 */ sb $v0, ($a1) +.L002C3FFC: +/* 0E89AC 002C3FFC 8C820084 */ lw $v0, 0x84($a0) +/* 0E89B0 002C4000 24840004 */ addiu $a0, $a0, 4 +/* 0E89B4 002C4004 26310001 */ addiu $s1, $s1, 1 +/* 0E89B8 002C4008 AC620084 */ sw $v0, 0x84($v1) +/* 0E89BC 002C400C 2A220010 */ slti $v0, $s1, 0x10 +/* 0E89C0 002C4010 1440FFFA */ bnez $v0, .L002C3FFC +/* 0E89C4 002C4014 24630004 */ addiu $v1, $v1, 4 +/* 0E89C8 002C4018 0000882D */ move $s1, $zero +/* 0E89CC 002C401C 0240202D */ move $a0, $s2 +/* 0E89D0 002C4020 00A0182D */ move $v1, $a1 +.L002C4024: +/* 0E89D4 002C4024 8C8200C4 */ lw $v0, 0xc4($a0) +/* 0E89D8 002C4028 24840004 */ addiu $a0, $a0, 4 +/* 0E89DC 002C402C 26310001 */ addiu $s1, $s1, 1 +/* 0E89E0 002C4030 AC6200C4 */ sw $v0, 0xc4($v1) +/* 0E89E4 002C4034 2A220003 */ slti $v0, $s1, 3 +/* 0E89E8 002C4038 1440FFFA */ bnez $v0, .L002C4024 +/* 0E89EC 002C403C 24630004 */ addiu $v1, $v1, 4 +.L002C4040: +/* 0E89F0 002C4040 8E440060 */ lw $a0, 0x60($s2) +/* 0E89F4 002C4044 10800004 */ beqz $a0, .L002C4058 +/* 0E89F8 002C4048 00000000 */ nop +/* 0E89FC 002C404C 0C00AB4B */ jal func_0002AD2C +/* 0E8A00 002C4050 00000000 */ nop +/* 0E8A04 002C4054 AE400060 */ sw $zero, 0x60($s2) +.L002C4058: +/* 0E8A08 002C4058 3C11802E */ lui $s1, %hi(D_802DA890) # $s1, 0x802e +/* 0E8A0C 002C405C 2631A890 */ addiu $s1, %lo(D_802DA890) # addiu $s1, $s1, -0x5770 +/* 0E8A10 002C4060 8E220000 */ lw $v0, ($s1) +/* 0E8A14 002C4064 00108080 */ sll $s0, $s0, 2 +/* 0E8A18 002C4068 02021021 */ addu $v0, $s0, $v0 +/* 0E8A1C 002C406C 0C00AB4B */ jal func_0002AD2C +/* 0E8A20 002C4070 8C440000 */ lw $a0, ($v0) +/* 0E8A24 002C4074 3C04802E */ lui $a0, %hi(D_802DA488) # $a0, 0x802e +/* 0E8A28 002C4078 2484A488 */ addiu $a0, %lo(D_802DA488) # addiu $a0, $a0, -0x5b78 +/* 0E8A2C 002C407C 8E230000 */ lw $v1, ($s1) +/* 0E8A30 002C4080 8C820000 */ lw $v0, ($a0) +/* 0E8A34 002C4084 02038021 */ addu $s0, $s0, $v1 +/* 0E8A38 002C4088 2442FFFF */ addiu $v0, $v0, -1 +/* 0E8A3C 002C408C AE000000 */ sw $zero, ($s0) +/* 0E8A40 002C4090 AC820000 */ sw $v0, ($a0) +.L002C4094: +/* 0E8A44 002C4094 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E8A48 002C4098 8FB20018 */ lw $s2, 0x18($sp) +/* 0E8A4C 002C409C 8FB10014 */ lw $s1, 0x14($sp) +/* 0E8A50 002C40A0 8FB00010 */ lw $s0, 0x10($sp) +/* 0E8A54 002C40A4 03E00008 */ jr $ra +/* 0E8A58 002C40A8 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C40AC: +/* 0E8A5C 002C40AC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E8A60 002C40B0 AFB10014 */ sw $s1, 0x14($sp) +/* 0E8A64 002C40B4 0080882D */ move $s1, $a0 +/* 0E8A68 002C40B8 AFB00010 */ sw $s0, 0x10($sp) +/* 0E8A6C 002C40BC 0000802D */ move $s0, $zero +/* 0E8A70 002C40C0 AFBF0018 */ sw $ra, 0x18($sp) +.L002C40C4: +/* 0E8A74 002C40C4 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E8A78 002C40C8 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E8A7C 002C40CC 00101080 */ sll $v0, $s0, 2 +/* 0E8A80 002C40D0 00431021 */ addu $v0, $v0, $v1 +/* 0E8A84 002C40D4 8C440000 */ lw $a0, ($v0) +/* 0E8A88 002C40D8 10800006 */ beqz $a0, .L002C40F4 +/* 0E8A8C 002C40DC 26100001 */ addiu $s0, $s0, 1 +/* 0E8A90 002C40E0 8C820144 */ lw $v0, 0x144($a0) +/* 0E8A94 002C40E4 14510003 */ bne $v0, $s1, .L002C40F4 +/* 0E8A98 002C40E8 00000000 */ nop +/* 0E8A9C 002C40EC 0C0B0FCF */ jal func_002C3F3C +/* 0E8AA0 002C40F0 00000000 */ nop +.L002C40F4: +/* 0E8AA4 002C40F4 2A020080 */ slti $v0, $s0, 0x80 +/* 0E8AA8 002C40F8 1440FFF2 */ bnez $v0, .L002C40C4 +/* 0E8AAC 002C40FC 00000000 */ nop +/* 0E8AB0 002C4100 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E8AB4 002C4104 8FB10014 */ lw $s1, 0x14($sp) +/* 0E8AB8 002C4108 8FB00010 */ lw $s0, 0x10($sp) +/* 0E8ABC 002C410C 03E00008 */ jr $ra +/* 0E8AC0 002C4110 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C4114: +/* 0E8AC4 002C4114 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E8AC8 002C4118 AFB00010 */ sw $s0, 0x10($sp) +/* 0E8ACC 002C411C 0000802D */ move $s0, $zero +/* 0E8AD0 002C4120 AFBF0014 */ sw $ra, 0x14($sp) +.L002C4124: +/* 0E8AD4 002C4124 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E8AD8 002C4128 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E8ADC 002C412C 00101080 */ sll $v0, $s0, 2 +/* 0E8AE0 002C4130 00431021 */ addu $v0, $v0, $v1 +/* 0E8AE4 002C4134 8C440000 */ lw $a0, ($v0) +/* 0E8AE8 002C4138 10800003 */ beqz $a0, .L002C4148 +/* 0E8AEC 002C413C 26100001 */ addiu $s0, $s0, 1 +/* 0E8AF0 002C4140 0C0B0FCF */ jal func_002C3F3C +/* 0E8AF4 002C4144 00000000 */ nop +.L002C4148: +/* 0E8AF8 002C4148 2A020080 */ slti $v0, $s0, 0x80 +/* 0E8AFC 002C414C 1440FFF5 */ bnez $v0, .L002C4124 +/* 0E8B00 002C4150 00000000 */ nop +/* 0E8B04 002C4154 8FBF0014 */ lw $ra, 0x14($sp) +/* 0E8B08 002C4158 8FB00010 */ lw $s0, 0x10($sp) +/* 0E8B0C 002C415C 03E00008 */ jr $ra +/* 0E8B10 002C4160 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C4164: +/* 0E8B14 002C4164 0000282D */ move $a1, $zero +/* 0E8B18 002C4168 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E8B1C 002C416C 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +.L002C4170: +/* 0E8B20 002C4170 8C620000 */ lw $v0, ($v1) +/* 0E8B24 002C4174 10400006 */ beqz $v0, .L002C4190 +/* 0E8B28 002C4178 24A50001 */ addiu $a1, $a1, 1 +/* 0E8B2C 002C417C 8C420144 */ lw $v0, 0x144($v0) +/* 0E8B30 002C4180 14440004 */ bne $v0, $a0, .L002C4194 +/* 0E8B34 002C4184 28A20080 */ slti $v0, $a1, 0x80 +/* 0E8B38 002C4188 03E00008 */ jr $ra +/* 0E8B3C 002C418C 24020001 */ li $v0, 1 + +.L002C4190: +/* 0E8B40 002C4190 28A20080 */ slti $v0, $a1, 0x80 +.L002C4194: +/* 0E8B44 002C4194 1440FFF6 */ bnez $v0, .L002C4170 +/* 0E8B48 002C4198 24630004 */ addiu $v1, $v1, 4 +/* 0E8B4C 002C419C 03E00008 */ jr $ra +/* 0E8B50 002C41A0 0000102D */ move $v0, $zero + +func_002C41A4: +/* 0E8B54 002C41A4 0000282D */ move $a1, $zero +/* 0E8B58 002C41A8 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E8B5C 002C41AC 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +.L002C41B0: +/* 0E8B60 002C41B0 8C620000 */ lw $v0, ($v1) +/* 0E8B64 002C41B4 14820003 */ bne $a0, $v0, .L002C41C4 +/* 0E8B68 002C41B8 24A50001 */ addiu $a1, $a1, 1 +/* 0E8B6C 002C41BC 03E00008 */ jr $ra +/* 0E8B70 002C41C0 24020001 */ li $v0, 1 + +.L002C41C4: +/* 0E8B74 002C41C4 28A20080 */ slti $v0, $a1, 0x80 +/* 0E8B78 002C41C8 1440FFF9 */ bnez $v0, .L002C41B0 +/* 0E8B7C 002C41CC 24630004 */ addiu $v1, $v1, 4 +/* 0E8B80 002C41D0 03E00008 */ jr $ra +/* 0E8B84 002C41D4 0000102D */ move $v0, $zero + +func_002C41D8: +/* 0E8B88 002C41D8 03E00008 */ jr $ra +/* 0E8B8C 002C41DC A0850003 */ sb $a1, 3($a0) + +func_002C41E0: +/* 0E8B90 002C41E0 3C01802E */ lui $at, %hi(D_802D9CA8) # $at, 0x802e +/* 0E8B94 002C41E4 C4209CA8 */ lwc1 $f0, %lo(D_802D9CA8)($at) +/* 0E8B98 002C41E8 44851000 */ mtc1 $a1, $f2 +/* 0E8B9C 002C41EC 00000000 */ nop +/* 0E8BA0 002C41F0 46001002 */ mul.s $f0, $f2, $f0 +/* 0E8BA4 002C41F4 00000000 */ nop +/* 0E8BA8 002C41F8 03E00008 */ jr $ra +/* 0E8BAC 002C41FC E4800150 */ swc1 $f0, 0x150($a0) + +/* 0E8BB0 002C4200 3C01802E */ lui $at, 0x802e +/* 0E8BB4 002C4204 03E00008 */ jr $ra +/* 0E8BB8 002C4208 E42C9CA8 */ swc1 $f12, -0x6358($at) + +/* 0E8BBC 002C420C 3C01802E */ lui $at, 0x802e +/* 0E8BC0 002C4210 03E00008 */ jr $ra +/* 0E8BC4 002C4214 C4209CA8 */ lwc1 $f0, -0x6358($at) + +func_002C4218: +/* 0E8BC8 002C4218 03E00008 */ jr $ra +/* 0E8BCC 002C421C A0850004 */ sb $a1, 4($a0) + +func_002C4220: +/* 0E8BD0 002C4220 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0E8BD4 002C4224 AFB20038 */ sw $s2, 0x38($sp) +/* 0E8BD8 002C4228 0080902D */ move $s2, $a0 +/* 0E8BDC 002C422C 3C020100 */ lui $v0, 0x100 +/* 0E8BE0 002C4230 00A22825 */ or $a1, $a1, $v0 +/* 0E8BE4 002C4234 AFB3003C */ sw $s3, 0x3c($sp) +/* 0E8BE8 002C4238 8FB30058 */ lw $s3, 0x58($sp) +/* 0E8BEC 002C423C 3C02802C */ lui $v0, %hi(D_802C667C) # $v0, 0x802c +/* 0E8BF0 002C4240 2442667C */ addiu $v0, %lo(D_802C667C) # addiu $v0, $v0, 0x667c +/* 0E8BF4 002C4244 AFB00030 */ sw $s0, 0x30($sp) +/* 0E8BF8 002C4248 00E0802D */ move $s0, $a3 +/* 0E8BFC 002C424C AFB10034 */ sw $s1, 0x34($sp) +/* 0E8C00 002C4250 8FB1005C */ lw $s1, 0x5c($sp) +/* 0E8C04 002C4254 8FA30060 */ lw $v1, 0x60($sp) +/* 0E8C08 002C4258 27A40010 */ addiu $a0, $sp, 0x10 +/* 0E8C0C 002C425C AFBF0040 */ sw $ra, 0x40($sp) +/* 0E8C10 002C4260 AFA50010 */ sw $a1, 0x10($sp) +/* 0E8C14 002C4264 AFA60018 */ sw $a2, 0x18($sp) +/* 0E8C18 002C4268 AFA00024 */ sw $zero, 0x24($sp) +/* 0E8C1C 002C426C AFA2001C */ sw $v0, 0x1c($sp) +/* 0E8C20 002C4270 0C0515DB */ jal func_0014576C +/* 0E8C24 002C4274 AFA30028 */ sw $v1, 0x28($sp) +/* 0E8C28 002C4278 AC520010 */ sw $s2, 0x10($v0) +/* 0E8C2C 002C427C AC400014 */ sw $zero, 0x14($v0) +/* 0E8C30 002C4280 AC510018 */ sw $s1, 0x18($v0) +/* 0E8C34 002C4284 AC50001C */ sw $s0, 0x1c($v0) +/* 0E8C38 002C4288 AC530020 */ sw $s3, 0x20($v0) +/* 0E8C3C 002C428C 8FBF0040 */ lw $ra, 0x40($sp) +/* 0E8C40 002C4290 8FB3003C */ lw $s3, 0x3c($sp) +/* 0E8C44 002C4294 8FB20038 */ lw $s2, 0x38($sp) +/* 0E8C48 002C4298 8FB10034 */ lw $s1, 0x34($sp) +/* 0E8C4C 002C429C 8FB00030 */ lw $s0, 0x30($sp) +/* 0E8C50 002C42A0 03E00008 */ jr $ra +/* 0E8C54 002C42A4 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 0E8C58 002C42A8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0E8C5C 002C42AC 8FA20038 */ lw $v0, 0x38($sp) +/* 0E8C60 002C42B0 8FA8003C */ lw $t0, 0x3c($sp) +/* 0E8C64 002C42B4 24030001 */ li $v1, 1 +/* 0E8C68 002C42B8 AFBF0020 */ sw $ra, 0x20($sp) +/* 0E8C6C 002C42BC AFA30018 */ sw $v1, 0x18($sp) +/* 0E8C70 002C42C0 AFA20010 */ sw $v0, 0x10($sp) +/* 0E8C74 002C42C4 0C0B1088 */ jal func_002C4220 +/* 0E8C78 002C42C8 AFA80014 */ sw $t0, 0x14($sp) +/* 0E8C7C 002C42CC 8FBF0020 */ lw $ra, 0x20($sp) +/* 0E8C80 002C42D0 03E00008 */ jr $ra +/* 0E8C84 002C42D4 27BD0028 */ addiu $sp, $sp, 0x28 + +func_002C42D8: +/* 0E8C88 002C42D8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E8C8C 002C42DC AFB10014 */ sw $s1, 0x14($sp) +/* 0E8C90 002C42E0 0080882D */ move $s1, $a0 +/* 0E8C94 002C42E4 AFBF001C */ sw $ra, 0x1c($sp) +/* 0E8C98 002C42E8 AFB20018 */ sw $s2, 0x18($sp) +/* 0E8C9C 002C42EC AFB00010 */ sw $s0, 0x10($sp) +/* 0E8CA0 002C42F0 8E240068 */ lw $a0, 0x68($s1) +/* 0E8CA4 002C42F4 10800003 */ beqz $a0, .L002C4304 +/* 0E8CA8 002C42F8 00A0902D */ move $s2, $a1 +/* 0E8CAC 002C42FC 0C0B10B6 */ jal func_002C42D8 +/* 0E8CB0 002C4300 00000000 */ nop +.L002C4304: +/* 0E8CB4 002C4304 0000802D */ move $s0, $zero +.L002C4308: +/* 0E8CB8 002C4308 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E8CBC 002C430C 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E8CC0 002C4310 00101080 */ sll $v0, $s0, 2 +/* 0E8CC4 002C4314 00431021 */ addu $v0, $v0, $v1 +/* 0E8CC8 002C4318 8C440000 */ lw $a0, ($v0) +/* 0E8CCC 002C431C 50800007 */ beql $a0, $zero, .L002C433C +/* 0E8CD0 002C4320 26100001 */ addiu $s0, $s0, 1 +/* 0E8CD4 002C4324 8C82006C */ lw $v0, 0x6c($a0) +/* 0E8CD8 002C4328 54510004 */ bnel $v0, $s1, .L002C433C +/* 0E8CDC 002C432C 26100001 */ addiu $s0, $s0, 1 +/* 0E8CE0 002C4330 0C0B10B6 */ jal func_002C42D8 +/* 0E8CE4 002C4334 0240282D */ move $a1, $s2 +/* 0E8CE8 002C4338 26100001 */ addiu $s0, $s0, 1 +.L002C433C: +/* 0E8CEC 002C433C 2A020080 */ slti $v0, $s0, 0x80 +/* 0E8CF0 002C4340 1440FFF1 */ bnez $v0, .L002C4308 +/* 0E8CF4 002C4344 00000000 */ nop +/* 0E8CF8 002C4348 92220004 */ lbu $v0, 4($s1) +/* 0E8CFC 002C434C 00521024 */ and $v0, $v0, $s2 +/* 0E8D00 002C4350 10400004 */ beqz $v0, .L002C4364 +/* 0E8D04 002C4354 00000000 */ nop +/* 0E8D08 002C4358 92220000 */ lbu $v0, ($s1) +/* 0E8D0C 002C435C 34420002 */ ori $v0, $v0, 2 +/* 0E8D10 002C4360 A2220000 */ sb $v0, ($s1) +.L002C4364: +/* 0E8D14 002C4364 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E8D18 002C4368 8FB20018 */ lw $s2, 0x18($sp) +/* 0E8D1C 002C436C 8FB10014 */ lw $s1, 0x14($sp) +/* 0E8D20 002C4370 8FB00010 */ lw $s0, 0x10($sp) +/* 0E8D24 002C4374 03E00008 */ jr $ra +/* 0E8D28 002C4378 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C437C: +/* 0E8D2C 002C437C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E8D30 002C4380 AFB10014 */ sw $s1, 0x14($sp) +/* 0E8D34 002C4384 0080882D */ move $s1, $a0 +/* 0E8D38 002C4388 AFBF001C */ sw $ra, 0x1c($sp) +/* 0E8D3C 002C438C AFB20018 */ sw $s2, 0x18($sp) +/* 0E8D40 002C4390 AFB00010 */ sw $s0, 0x10($sp) +/* 0E8D44 002C4394 8E240068 */ lw $a0, 0x68($s1) +/* 0E8D48 002C4398 10800003 */ beqz $a0, .L002C43A8 +/* 0E8D4C 002C439C 00A0902D */ move $s2, $a1 +/* 0E8D50 002C43A0 0C0B10DF */ jal func_002C437C +/* 0E8D54 002C43A4 00000000 */ nop +.L002C43A8: +/* 0E8D58 002C43A8 0000802D */ move $s0, $zero +.L002C43AC: +/* 0E8D5C 002C43AC 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E8D60 002C43B0 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E8D64 002C43B4 00101080 */ sll $v0, $s0, 2 +/* 0E8D68 002C43B8 00431021 */ addu $v0, $v0, $v1 +/* 0E8D6C 002C43BC 8C440000 */ lw $a0, ($v0) +/* 0E8D70 002C43C0 50800007 */ beql $a0, $zero, .L002C43E0 +/* 0E8D74 002C43C4 26100001 */ addiu $s0, $s0, 1 +/* 0E8D78 002C43C8 8C82006C */ lw $v0, 0x6c($a0) +/* 0E8D7C 002C43CC 54510004 */ bnel $v0, $s1, .L002C43E0 +/* 0E8D80 002C43D0 26100001 */ addiu $s0, $s0, 1 +/* 0E8D84 002C43D4 0C0B10B6 */ jal func_002C42D8 +/* 0E8D88 002C43D8 0240282D */ move $a1, $s2 +/* 0E8D8C 002C43DC 26100001 */ addiu $s0, $s0, 1 +.L002C43E0: +/* 0E8D90 002C43E0 2A020080 */ slti $v0, $s0, 0x80 +/* 0E8D94 002C43E4 1440FFF1 */ bnez $v0, .L002C43AC +/* 0E8D98 002C43E8 00000000 */ nop +/* 0E8D9C 002C43EC 92220004 */ lbu $v0, 4($s1) +/* 0E8DA0 002C43F0 00521024 */ and $v0, $v0, $s2 +/* 0E8DA4 002C43F4 10400004 */ beqz $v0, .L002C4408 +/* 0E8DA8 002C43F8 00000000 */ nop +/* 0E8DAC 002C43FC 92220000 */ lbu $v0, ($s1) +/* 0E8DB0 002C4400 304200FD */ andi $v0, $v0, 0xfd +/* 0E8DB4 002C4404 A2220000 */ sb $v0, ($s1) +.L002C4408: +/* 0E8DB8 002C4408 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E8DBC 002C440C 8FB20018 */ lw $s2, 0x18($sp) +/* 0E8DC0 002C4410 8FB10014 */ lw $s1, 0x14($sp) +/* 0E8DC4 002C4414 8FB00010 */ lw $s0, 0x10($sp) +/* 0E8DC8 002C4418 03E00008 */ jr $ra +/* 0E8DCC 002C441C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C4420: +/* 0E8DD0 002C4420 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E8DD4 002C4424 AFB10014 */ sw $s1, 0x14($sp) +/* 0E8DD8 002C4428 0080882D */ move $s1, $a0 +/* 0E8DDC 002C442C AFB00010 */ sw $s0, 0x10($sp) +/* 0E8DE0 002C4430 0000802D */ move $s0, $zero +/* 0E8DE4 002C4434 AFBF0018 */ sw $ra, 0x18($sp) +.L002C4438: +/* 0E8DE8 002C4438 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E8DEC 002C443C 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E8DF0 002C4440 00101080 */ sll $v0, $s0, 2 +/* 0E8DF4 002C4444 00431021 */ addu $v0, $v0, $v1 +/* 0E8DF8 002C4448 8C440000 */ lw $a0, ($v0) +/* 0E8DFC 002C444C 50800007 */ beql $a0, $zero, .L002C446C +/* 0E8E00 002C4450 26100001 */ addiu $s0, $s0, 1 +/* 0E8E04 002C4454 8C820144 */ lw $v0, 0x144($a0) +/* 0E8E08 002C4458 54510004 */ bnel $v0, $s1, .L002C446C +/* 0E8E0C 002C445C 26100001 */ addiu $s0, $s0, 1 +/* 0E8E10 002C4460 0C0B10B6 */ jal func_002C42D8 +/* 0E8E14 002C4464 240500EF */ li $a1, 239 +/* 0E8E18 002C4468 26100001 */ addiu $s0, $s0, 1 +.L002C446C: +/* 0E8E1C 002C446C 2A020080 */ slti $v0, $s0, 0x80 +/* 0E8E20 002C4470 1440FFF1 */ bnez $v0, .L002C4438 +/* 0E8E24 002C4474 00000000 */ nop +/* 0E8E28 002C4478 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E8E2C 002C447C 8FB10014 */ lw $s1, 0x14($sp) +/* 0E8E30 002C4480 8FB00010 */ lw $s0, 0x10($sp) +/* 0E8E34 002C4484 03E00008 */ jr $ra +/* 0E8E38 002C4488 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C448C: +/* 0E8E3C 002C448C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E8E40 002C4490 AFB10014 */ sw $s1, 0x14($sp) +/* 0E8E44 002C4494 0080882D */ move $s1, $a0 +/* 0E8E48 002C4498 AFB00010 */ sw $s0, 0x10($sp) +/* 0E8E4C 002C449C 0000802D */ move $s0, $zero +/* 0E8E50 002C44A0 AFBF0018 */ sw $ra, 0x18($sp) +.L002C44A4: +/* 0E8E54 002C44A4 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E8E58 002C44A8 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E8E5C 002C44AC 00101080 */ sll $v0, $s0, 2 +/* 0E8E60 002C44B0 00431021 */ addu $v0, $v0, $v1 +/* 0E8E64 002C44B4 8C440000 */ lw $a0, ($v0) +/* 0E8E68 002C44B8 50800007 */ beql $a0, $zero, .L002C44D8 +/* 0E8E6C 002C44BC 26100001 */ addiu $s0, $s0, 1 +/* 0E8E70 002C44C0 8C820144 */ lw $v0, 0x144($a0) +/* 0E8E74 002C44C4 54510004 */ bnel $v0, $s1, .L002C44D8 +/* 0E8E78 002C44C8 26100001 */ addiu $s0, $s0, 1 +/* 0E8E7C 002C44CC 0C0B10DF */ jal func_002C437C +/* 0E8E80 002C44D0 240500EF */ li $a1, 239 +/* 0E8E84 002C44D4 26100001 */ addiu $s0, $s0, 1 +.L002C44D8: +/* 0E8E88 002C44D8 2A020080 */ slti $v0, $s0, 0x80 +/* 0E8E8C 002C44DC 1440FFF1 */ bnez $v0, .L002C44A4 +/* 0E8E90 002C44E0 00000000 */ nop +/* 0E8E94 002C44E4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E8E98 002C44E8 8FB10014 */ lw $s1, 0x14($sp) +/* 0E8E9C 002C44EC 8FB00010 */ lw $s0, 0x10($sp) +/* 0E8EA0 002C44F0 03E00008 */ jr $ra +/* 0E8EA4 002C44F4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E8EA8 002C44F8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E8EAC 002C44FC AFB10014 */ sw $s1, 0x14($sp) +/* 0E8EB0 002C4500 0080882D */ move $s1, $a0 +/* 0E8EB4 002C4504 AFB20018 */ sw $s2, 0x18($sp) +/* 0E8EB8 002C4508 00A0902D */ move $s2, $a1 +/* 0E8EBC 002C450C AFB00010 */ sw $s0, 0x10($sp) +/* 0E8EC0 002C4510 0000802D */ move $s0, $zero +/* 0E8EC4 002C4514 AFBF001C */ sw $ra, 0x1c($sp) +.L002C4518: +/* 0E8EC8 002C4518 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E8ECC 002C451C 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E8ED0 002C4520 00101080 */ sll $v0, $s0, 2 +/* 0E8ED4 002C4524 00431021 */ addu $v0, $v0, $v1 +/* 0E8ED8 002C4528 8C440000 */ lw $a0, ($v0) +/* 0E8EDC 002C452C 50800007 */ beql $a0, $zero, .L002C454C +/* 0E8EE0 002C4530 26100001 */ addiu $s0, $s0, 1 +/* 0E8EE4 002C4534 8C820144 */ lw $v0, 0x144($a0) +/* 0E8EE8 002C4538 54510004 */ bnel $v0, $s1, .L002C454C +/* 0E8EEC 002C453C 26100001 */ addiu $s0, $s0, 1 +/* 0E8EF0 002C4540 0C0B10B6 */ jal func_002C42D8 +/* 0E8EF4 002C4544 0240282D */ move $a1, $s2 +/* 0E8EF8 002C4548 26100001 */ addiu $s0, $s0, 1 +.L002C454C: +/* 0E8EFC 002C454C 2A020080 */ slti $v0, $s0, 0x80 +/* 0E8F00 002C4550 1440FFF1 */ bnez $v0, .L002C4518 +/* 0E8F04 002C4554 00000000 */ nop +/* 0E8F08 002C4558 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E8F0C 002C455C 8FB20018 */ lw $s2, 0x18($sp) +/* 0E8F10 002C4560 8FB10014 */ lw $s1, 0x14($sp) +/* 0E8F14 002C4564 8FB00010 */ lw $s0, 0x10($sp) +/* 0E8F18 002C4568 03E00008 */ jr $ra +/* 0E8F1C 002C456C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E8F20 002C4570 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E8F24 002C4574 AFB10014 */ sw $s1, 0x14($sp) +/* 0E8F28 002C4578 0080882D */ move $s1, $a0 +/* 0E8F2C 002C457C AFB20018 */ sw $s2, 0x18($sp) +/* 0E8F30 002C4580 00A0902D */ move $s2, $a1 +/* 0E8F34 002C4584 AFB00010 */ sw $s0, 0x10($sp) +/* 0E8F38 002C4588 0000802D */ move $s0, $zero +/* 0E8F3C 002C458C AFBF001C */ sw $ra, 0x1c($sp) +.L002C4590: +/* 0E8F40 002C4590 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E8F44 002C4594 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E8F48 002C4598 00101080 */ sll $v0, $s0, 2 +/* 0E8F4C 002C459C 00431021 */ addu $v0, $v0, $v1 +/* 0E8F50 002C45A0 8C440000 */ lw $a0, ($v0) +/* 0E8F54 002C45A4 50800007 */ beql $a0, $zero, .L002C45C4 +/* 0E8F58 002C45A8 26100001 */ addiu $s0, $s0, 1 +/* 0E8F5C 002C45AC 8C820144 */ lw $v0, 0x144($a0) +/* 0E8F60 002C45B0 54510004 */ bnel $v0, $s1, .L002C45C4 +/* 0E8F64 002C45B4 26100001 */ addiu $s0, $s0, 1 +/* 0E8F68 002C45B8 0C0B10DF */ jal func_002C437C +/* 0E8F6C 002C45BC 0240282D */ move $a1, $s2 +/* 0E8F70 002C45C0 26100001 */ addiu $s0, $s0, 1 +.L002C45C4: +/* 0E8F74 002C45C4 2A020080 */ slti $v0, $s0, 0x80 +/* 0E8F78 002C45C8 1440FFF1 */ bnez $v0, .L002C4590 +/* 0E8F7C 002C45CC 00000000 */ nop +/* 0E8F80 002C45D0 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E8F84 002C45D4 8FB20018 */ lw $s2, 0x18($sp) +/* 0E8F88 002C45D8 8FB10014 */ lw $s1, 0x14($sp) +/* 0E8F8C 002C45DC 8FB00010 */ lw $s0, 0x10($sp) +/* 0E8F90 002C45E0 03E00008 */ jr $ra +/* 0E8F94 002C45E4 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C45E8: +/* 0E8F98 002C45E8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E8F9C 002C45EC AFB10014 */ sw $s1, 0x14($sp) +/* 0E8FA0 002C45F0 0080882D */ move $s1, $a0 +/* 0E8FA4 002C45F4 AFB00010 */ sw $s0, 0x10($sp) +/* 0E8FA8 002C45F8 0000802D */ move $s0, $zero +/* 0E8FAC 002C45FC AFBF0018 */ sw $ra, 0x18($sp) +.L002C4600: +/* 0E8FB0 002C4600 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E8FB4 002C4604 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E8FB8 002C4608 00101080 */ sll $v0, $s0, 2 +/* 0E8FBC 002C460C 00431021 */ addu $v0, $v0, $v1 +/* 0E8FC0 002C4610 8C440000 */ lw $a0, ($v0) +/* 0E8FC4 002C4614 50800004 */ beql $a0, $zero, .L002C4628 +/* 0E8FC8 002C4618 26100001 */ addiu $s0, $s0, 1 +/* 0E8FCC 002C461C 0C0B10B6 */ jal func_002C42D8 +/* 0E8FD0 002C4620 0220282D */ move $a1, $s1 +/* 0E8FD4 002C4624 26100001 */ addiu $s0, $s0, 1 +.L002C4628: +/* 0E8FD8 002C4628 2A020080 */ slti $v0, $s0, 0x80 +/* 0E8FDC 002C462C 1440FFF4 */ bnez $v0, .L002C4600 +/* 0E8FE0 002C4630 00000000 */ nop +/* 0E8FE4 002C4634 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E8FE8 002C4638 8FB10014 */ lw $s1, 0x14($sp) +/* 0E8FEC 002C463C 8FB00010 */ lw $s0, 0x10($sp) +/* 0E8FF0 002C4640 03E00008 */ jr $ra +/* 0E8FF4 002C4644 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C4648: +/* 0E8FF8 002C4648 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E8FFC 002C464C AFB10014 */ sw $s1, 0x14($sp) +/* 0E9000 002C4650 0080882D */ move $s1, $a0 +/* 0E9004 002C4654 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9008 002C4658 0000802D */ move $s0, $zero +/* 0E900C 002C465C AFBF0018 */ sw $ra, 0x18($sp) +.L002C4660: +/* 0E9010 002C4660 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E9014 002C4664 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E9018 002C4668 00101080 */ sll $v0, $s0, 2 +/* 0E901C 002C466C 00431021 */ addu $v0, $v0, $v1 +/* 0E9020 002C4670 8C440000 */ lw $a0, ($v0) +/* 0E9024 002C4674 50800004 */ beql $a0, $zero, .L002C4688 +/* 0E9028 002C4678 26100001 */ addiu $s0, $s0, 1 +/* 0E902C 002C467C 0C0B10DF */ jal func_002C437C +/* 0E9030 002C4680 0220282D */ move $a1, $s1 +/* 0E9034 002C4684 26100001 */ addiu $s0, $s0, 1 +.L002C4688: +/* 0E9038 002C4688 2A020080 */ slti $v0, $s0, 0x80 +/* 0E903C 002C468C 1440FFF4 */ bnez $v0, .L002C4660 +/* 0E9040 002C4690 00000000 */ nop +/* 0E9044 002C4694 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9048 002C4698 8FB10014 */ lw $s1, 0x14($sp) +/* 0E904C 002C469C 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9050 002C46A0 03E00008 */ jr $ra +/* 0E9054 002C46A4 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C46A8: +/* 0E9058 002C46A8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E905C 002C46AC AFB10014 */ sw $s1, 0x14($sp) +/* 0E9060 002C46B0 0080882D */ move $s1, $a0 +/* 0E9064 002C46B4 AFB20018 */ sw $s2, 0x18($sp) +/* 0E9068 002C46B8 00A0902D */ move $s2, $a1 +/* 0E906C 002C46BC AFB00010 */ sw $s0, 0x10($sp) +/* 0E9070 002C46C0 0000802D */ move $s0, $zero +/* 0E9074 002C46C4 AFBF001C */ sw $ra, 0x1c($sp) +.L002C46C8: +/* 0E9078 002C46C8 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E907C 002C46CC 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E9080 002C46D0 00101080 */ sll $v0, $s0, 2 +/* 0E9084 002C46D4 00431021 */ addu $v0, $v0, $v1 +/* 0E9088 002C46D8 8C440000 */ lw $a0, ($v0) +/* 0E908C 002C46DC 50800006 */ beql $a0, $zero, .L002C46F8 +/* 0E9090 002C46E0 26100001 */ addiu $s0, $s0, 1 +/* 0E9094 002C46E4 50910004 */ beql $a0, $s1, .L002C46F8 +/* 0E9098 002C46E8 26100001 */ addiu $s0, $s0, 1 +/* 0E909C 002C46EC 0C0B10B6 */ jal func_002C42D8 +/* 0E90A0 002C46F0 0240282D */ move $a1, $s2 +/* 0E90A4 002C46F4 26100001 */ addiu $s0, $s0, 1 +.L002C46F8: +/* 0E90A8 002C46F8 2A020080 */ slti $v0, $s0, 0x80 +/* 0E90AC 002C46FC 1440FFF2 */ bnez $v0, .L002C46C8 +/* 0E90B0 002C4700 00000000 */ nop +/* 0E90B4 002C4704 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E90B8 002C4708 8FB20018 */ lw $s2, 0x18($sp) +/* 0E90BC 002C470C 8FB10014 */ lw $s1, 0x14($sp) +/* 0E90C0 002C4710 8FB00010 */ lw $s0, 0x10($sp) +/* 0E90C4 002C4714 03E00008 */ jr $ra +/* 0E90C8 002C4718 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C471C: +/* 0E90CC 002C471C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E90D0 002C4720 AFB10014 */ sw $s1, 0x14($sp) +/* 0E90D4 002C4724 0080882D */ move $s1, $a0 +/* 0E90D8 002C4728 AFB20018 */ sw $s2, 0x18($sp) +/* 0E90DC 002C472C 00A0902D */ move $s2, $a1 +/* 0E90E0 002C4730 AFB00010 */ sw $s0, 0x10($sp) +/* 0E90E4 002C4734 0000802D */ move $s0, $zero +/* 0E90E8 002C4738 AFBF001C */ sw $ra, 0x1c($sp) +.L002C473C: +/* 0E90EC 002C473C 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E90F0 002C4740 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E90F4 002C4744 00101080 */ sll $v0, $s0, 2 +/* 0E90F8 002C4748 00431021 */ addu $v0, $v0, $v1 +/* 0E90FC 002C474C 8C440000 */ lw $a0, ($v0) +/* 0E9100 002C4750 50800006 */ beql $a0, $zero, .L002C476C +/* 0E9104 002C4754 26100001 */ addiu $s0, $s0, 1 +/* 0E9108 002C4758 50910004 */ beql $a0, $s1, .L002C476C +/* 0E910C 002C475C 26100001 */ addiu $s0, $s0, 1 +/* 0E9110 002C4760 0C0B10DF */ jal func_002C437C +/* 0E9114 002C4764 0240282D */ move $a1, $s2 +/* 0E9118 002C4768 26100001 */ addiu $s0, $s0, 1 +.L002C476C: +/* 0E911C 002C476C 2A020080 */ slti $v0, $s0, 0x80 +/* 0E9120 002C4770 1440FFF2 */ bnez $v0, .L002C473C +/* 0E9124 002C4774 00000000 */ nop +/* 0E9128 002C4778 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E912C 002C477C 8FB20018 */ lw $s2, 0x18($sp) +/* 0E9130 002C4780 8FB10014 */ lw $s1, 0x14($sp) +/* 0E9134 002C4784 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9138 002C4788 03E00008 */ jr $ra +/* 0E913C 002C478C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C4790: +/* 0E9140 002C4790 3C02802E */ lui $v0, %hi(D_802DA890) # $v0, 0x802e +/* 0E9144 002C4794 8C42A890 */ lw $v0, %lo(D_802DA890)($v0) +/* 0E9148 002C4798 00042080 */ sll $a0, $a0, 2 +/* 0E914C 002C479C 00822021 */ addu $a0, $a0, $v0 +/* 0E9150 002C47A0 03E00008 */ jr $ra +/* 0E9154 002C47A4 8C820000 */ lw $v0, ($a0) + +func_002C47A8: +/* 0E9158 002C47A8 0000302D */ move $a2, $zero +/* 0E915C 002C47AC 3C05802E */ lui $a1, %hi(D_802DA890) # $a1, 0x802e +/* 0E9160 002C47B0 8CA5A890 */ lw $a1, %lo(D_802DA890)($a1) +.L002C47B4: +/* 0E9164 002C47B4 8CA30000 */ lw $v1, ($a1) +/* 0E9168 002C47B8 10600006 */ beqz $v1, .L002C47D4 +/* 0E916C 002C47BC 24C60001 */ addiu $a2, $a2, 1 +/* 0E9170 002C47C0 8C620144 */ lw $v0, 0x144($v1) +/* 0E9174 002C47C4 14440004 */ bne $v0, $a0, .L002C47D8 +/* 0E9178 002C47C8 28C20080 */ slti $v0, $a2, 0x80 +/* 0E917C 002C47CC 03E00008 */ jr $ra +/* 0E9180 002C47D0 0060102D */ move $v0, $v1 + +.L002C47D4: +/* 0E9184 002C47D4 28C20080 */ slti $v0, $a2, 0x80 +.L002C47D8: +/* 0E9188 002C47D8 1440FFF6 */ bnez $v0, .L002C47B4 +/* 0E918C 002C47DC 24A50004 */ addiu $a1, $a1, 4 +/* 0E9190 002C47E0 03E00008 */ jr $ra +/* 0E9194 002C47E4 0000102D */ move $v0, $zero + +func_002C47E8: +/* 0E9198 002C47E8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E919C 002C47EC AFB10014 */ sw $s1, 0x14($sp) +/* 0E91A0 002C47F0 0080882D */ move $s1, $a0 +/* 0E91A4 002C47F4 AFB20018 */ sw $s2, 0x18($sp) +/* 0E91A8 002C47F8 00A0902D */ move $s2, $a1 +/* 0E91AC 002C47FC AFBF001C */ sw $ra, 0x1c($sp) +/* 0E91B0 002C4800 AFB00010 */ sw $s0, 0x10($sp) +/* 0E91B4 002C4804 92220000 */ lbu $v0, ($s1) +/* 0E91B8 002C4808 8E240068 */ lw $a0, 0x68($s1) +/* 0E91BC 002C480C 00521025 */ or $v0, $v0, $s2 +/* 0E91C0 002C4810 10800003 */ beqz $a0, .L002C4820 +/* 0E91C4 002C4814 A2220000 */ sb $v0, ($s1) +/* 0E91C8 002C4818 0C0B11FA */ jal func_002C47E8 +/* 0E91CC 002C481C 00000000 */ nop +.L002C4820: +/* 0E91D0 002C4820 0000802D */ move $s0, $zero +.L002C4824: +/* 0E91D4 002C4824 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E91D8 002C4828 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E91DC 002C482C 00101080 */ sll $v0, $s0, 2 +/* 0E91E0 002C4830 00431021 */ addu $v0, $v0, $v1 +/* 0E91E4 002C4834 8C420000 */ lw $v0, ($v0) +/* 0E91E8 002C4838 50400008 */ beql $v0, $zero, .L002C485C +/* 0E91EC 002C483C 26100001 */ addiu $s0, $s0, 1 +/* 0E91F0 002C4840 8C42006C */ lw $v0, 0x6c($v0) +/* 0E91F4 002C4844 54510005 */ bnel $v0, $s1, .L002C485C +/* 0E91F8 002C4848 26100001 */ addiu $s0, $s0, 1 +/* 0E91FC 002C484C 8E24006C */ lw $a0, 0x6c($s1) +/* 0E9200 002C4850 0C0B11FA */ jal func_002C47E8 +/* 0E9204 002C4854 0240282D */ move $a1, $s2 +/* 0E9208 002C4858 26100001 */ addiu $s0, $s0, 1 +.L002C485C: +/* 0E920C 002C485C 2A020080 */ slti $v0, $s0, 0x80 +/* 0E9210 002C4860 1440FFF0 */ bnez $v0, .L002C4824 +/* 0E9214 002C4864 00000000 */ nop +/* 0E9218 002C4868 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E921C 002C486C 8FB20018 */ lw $s2, 0x18($sp) +/* 0E9220 002C4870 8FB10014 */ lw $s1, 0x14($sp) +/* 0E9224 002C4874 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9228 002C4878 03E00008 */ jr $ra +/* 0E922C 002C487C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C4880: +/* 0E9230 002C4880 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E9234 002C4884 AFB10014 */ sw $s1, 0x14($sp) +/* 0E9238 002C4888 0080882D */ move $s1, $a0 +/* 0E923C 002C488C AFB20018 */ sw $s2, 0x18($sp) +/* 0E9240 002C4890 00A0902D */ move $s2, $a1 +/* 0E9244 002C4894 00121827 */ nor $v1, $zero, $s2 +/* 0E9248 002C4898 AFBF001C */ sw $ra, 0x1c($sp) +/* 0E924C 002C489C AFB00010 */ sw $s0, 0x10($sp) +/* 0E9250 002C48A0 92220000 */ lbu $v0, ($s1) +/* 0E9254 002C48A4 8E240068 */ lw $a0, 0x68($s1) +/* 0E9258 002C48A8 00431024 */ and $v0, $v0, $v1 +/* 0E925C 002C48AC 10800003 */ beqz $a0, .L002C48BC +/* 0E9260 002C48B0 A2220000 */ sb $v0, ($s1) +/* 0E9264 002C48B4 0C0B1220 */ jal func_002C4880 +/* 0E9268 002C48B8 00000000 */ nop +.L002C48BC: +/* 0E926C 002C48BC 0000802D */ move $s0, $zero +.L002C48C0: +/* 0E9270 002C48C0 3C03802E */ lui $v1, %hi(D_802DA890) # $v1, 0x802e +/* 0E9274 002C48C4 8C63A890 */ lw $v1, %lo(D_802DA890)($v1) +/* 0E9278 002C48C8 00101080 */ sll $v0, $s0, 2 +/* 0E927C 002C48CC 00431021 */ addu $v0, $v0, $v1 +/* 0E9280 002C48D0 8C440000 */ lw $a0, ($v0) +/* 0E9284 002C48D4 50800007 */ beql $a0, $zero, .L002C48F4 +/* 0E9288 002C48D8 26100001 */ addiu $s0, $s0, 1 +/* 0E928C 002C48DC 8C82006C */ lw $v0, 0x6c($a0) +/* 0E9290 002C48E0 54510004 */ bnel $v0, $s1, .L002C48F4 +/* 0E9294 002C48E4 26100001 */ addiu $s0, $s0, 1 +/* 0E9298 002C48E8 0C0B1220 */ jal func_002C4880 +/* 0E929C 002C48EC 0240282D */ move $a1, $s2 +/* 0E92A0 002C48F0 26100001 */ addiu $s0, $s0, 1 +.L002C48F4: +/* 0E92A4 002C48F4 2A020080 */ slti $v0, $s0, 0x80 +/* 0E92A8 002C48F8 1440FFF1 */ bnez $v0, .L002C48C0 +/* 0E92AC 002C48FC 00000000 */ nop +/* 0E92B0 002C4900 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E92B4 002C4904 8FB20018 */ lw $s2, 0x18($sp) +/* 0E92B8 002C4908 8FB10014 */ lw $s1, 0x14($sp) +/* 0E92BC 002C490C 8FB00010 */ lw $s0, 0x10($sp) +/* 0E92C0 002C4910 03E00008 */ jr $ra +/* 0E92C4 002C4914 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0E92C8 002C4918 00000000 */ nop +/* 0E92CC 002C491C 00000000 */ nop +func_002C4920: +/* 0E92D0 002C4920 3C02F2E3 */ lui $v0, (0xF2E31100 >> 16) # lui $v0, 0xf2e3 +/* 0E92D4 002C4924 34421100 */ ori $v0, (0xF2E31100 & 0xFFFF) # ori $v0, $v0, 0x1100 +/* 0E92D8 002C4928 0044102A */ slt $v0, $v0, $a0 +/* 0E92DC 002C492C 10400005 */ beqz $v0, .L002C4944 +/* 0E92E0 002C4930 3C020DB5 */ lui $v0, 0xdb5 +/* 0E92E4 002C4934 44840000 */ mtc1 $a0, $f0 +/* 0E92E8 002C4938 00000000 */ nop +/* 0E92EC 002C493C 03E00008 */ jr $ra +/* 0E92F0 002C4940 46800020 */ cvt.s.w $f0, $f0 + +.L002C4944: +/* 0E92F4 002C4944 34428580 */ ori $v0, $v0, 0x8580 +/* 0E92F8 002C4948 00821021 */ addu $v0, $a0, $v0 +/* 0E92FC 002C494C 3C013A80 */ li $at, 0x3A800000 # 0.000977 +/* 0E9300 002C4950 44811000 */ mtc1 $at, $f2 +/* 0E9304 002C4954 44820000 */ mtc1 $v0, $f0 +/* 0E9308 002C4958 00000000 */ nop +/* 0E930C 002C495C 46800020 */ cvt.s.w $f0, $f0 +/* 0E9310 002C4960 46020002 */ mul.s $f0, $f0, $f2 +/* 0E9314 002C4964 03E00008 */ jr $ra +/* 0E9318 002C4968 00000000 */ nop + +func_002C496C: +/* 0E931C 002C496C 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0E9320 002C4970 44810000 */ mtc1 $at, $f0 +/* 0E9324 002C4974 00000000 */ nop +/* 0E9328 002C4978 46006302 */ mul.s $f12, $f12, $f0 +/* 0E932C 002C497C 00000000 */ nop +/* 0E9330 002C4980 3C03F24A */ lui $v1, (0xF24A7A80 >> 16) # lui $v1, 0xf24a +/* 0E9334 002C4984 34637A80 */ ori $v1, (0xF24A7A80 & 0xFFFF) # ori $v1, $v1, 0x7a80 +/* 0E9338 002C4988 4600608D */ trunc.w.s $f2, $f12 +/* 0E933C 002C498C 44021000 */ mfc1 $v0, $f2 +/* 0E9340 002C4990 03E00008 */ jr $ra +/* 0E9344 002C4994 00431021 */ addu $v0, $v0, $v1 + +func_002C4998: +/* 0E9348 002C4998 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E934C 002C499C AFBF0010 */ sw $ra, 0x10($sp) +/* 0E9350 002C49A0 0C0B0FCF */ jal func_002C3F3C +/* 0E9354 002C49A4 00000000 */ nop +/* 0E9358 002C49A8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0E935C 002C49AC 240200FF */ li $v0, 255 +/* 0E9360 002C49B0 03E00008 */ jr $ra +/* 0E9364 002C49B4 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C49B8: +/* 0E9368 002C49B8 03E00008 */ jr $ra +/* 0E936C 002C49BC 24020002 */ li $v0, 2 + +func_002C49C0: +/* 0E9370 002C49C0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E9374 002C49C4 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9378 002C49C8 0080802D */ move $s0, $a0 +/* 0E937C 002C49CC AFBF0014 */ sw $ra, 0x14($sp) +/* 0E9380 002C49D0 8E02000C */ lw $v0, 0xc($s0) +/* 0E9384 002C49D4 0C0B1EAF */ jal func_002C7ABC +/* 0E9388 002C49D8 8C450000 */ lw $a1, ($v0) +/* 0E938C 002C49DC 0200202D */ move $a0, $s0 +/* 0E9390 002C49E0 0C0B2224 */ jal func_002C8890 +/* 0E9394 002C49E4 0040282D */ move $a1, $v0 +/* 0E9398 002C49E8 AE020008 */ sw $v0, 8($s0) +/* 0E939C 002C49EC 8FBF0014 */ lw $ra, 0x14($sp) +/* 0E93A0 002C49F0 8FB00010 */ lw $s0, 0x10($sp) +/* 0E93A4 002C49F4 24020002 */ li $v0, 2 +/* 0E93A8 002C49F8 03E00008 */ jr $ra +/* 0E93AC 002C49FC 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C4A00: +/* 0E93B0 002C4A00 8C83000C */ lw $v1, 0xc($a0) +/* 0E93B4 002C4A04 90820006 */ lbu $v0, 6($a0) +/* 0E93B8 002C4A08 8C660000 */ lw $a2, ($v1) +/* 0E93BC 002C4A0C 24420001 */ addiu $v0, $v0, 1 +/* 0E93C0 002C4A10 A0820006 */ sb $v0, 6($a0) +/* 0E93C4 002C4A14 00021600 */ sll $v0, $v0, 0x18 +/* 0E93C8 002C4A18 00022E03 */ sra $a1, $v0, 0x18 +/* 0E93CC 002C4A1C 28A20008 */ slti $v0, $a1, 8 +/* 0E93D0 002C4A20 14400003 */ bnez $v0, .L002C4A30 +/* 0E93D4 002C4A24 24630004 */ addiu $v1, $v1, 4 +func_002C4A28: +/* 0E93D8 002C4A28 080B128A */ j func_002C4A28 +/* 0E93DC 002C4A2C 00000000 */ nop + +.L002C4A30: +/* 0E93E0 002C4A30 00051080 */ sll $v0, $a1, 2 +/* 0E93E4 002C4A34 00821021 */ addu $v0, $a0, $v0 +/* 0E93E8 002C4A38 AC4300D0 */ sw $v1, 0xd0($v0) +/* 0E93EC 002C4A3C AC4600F0 */ sw $a2, 0xf0($v0) +/* 0E93F0 002C4A40 03E00008 */ jr $ra +/* 0E93F4 002C4A44 24020002 */ li $v0, 2 + +func_002C4A48: +/* 0E93F8 002C4A48 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E93FC 002C4A4C AFB10014 */ sw $s1, 0x14($sp) +/* 0E9400 002C4A50 0080882D */ move $s1, $a0 +/* 0E9404 002C4A54 AFBF001C */ sw $ra, 0x1c($sp) +/* 0E9408 002C4A58 AFB20018 */ sw $s2, 0x18($sp) +/* 0E940C 002C4A5C AFB00010 */ sw $s0, 0x10($sp) +/* 0E9410 002C4A60 82320006 */ lb $s2, 6($s1) +/* 0E9414 002C4A64 06410003 */ bgez $s2, .L002C4A74 +/* 0E9418 002C4A68 00121080 */ sll $v0, $s2, 2 +func_002C4A6C: +/* 0E941C 002C4A6C 080B129B */ j func_002C4A6C +/* 0E9420 002C4A70 00000000 */ nop + +.L002C4A74: +/* 0E9424 002C4A74 02221821 */ addu $v1, $s1, $v0 +/* 0E9428 002C4A78 8C7000F0 */ lw $s0, 0xf0($v1) +/* 0E942C 002C4A7C 16000004 */ bnez $s0, .L002C4A90 +/* 0E9430 002C4A80 3C02FF67 */ lui $v0, (0xFF676980 >> 16) # lui $v0, 0xff67 +/* 0E9434 002C4A84 8C6300D0 */ lw $v1, 0xd0($v1) +/* 0E9438 002C4A88 080B12BC */ j func_002C4AF0 +/* 0E943C 002C4A8C 24020002 */ li $v0, 2 + +.L002C4A90: +/* 0E9440 002C4A90 34426980 */ ori $v0, (0xFF676980 & 0xFFFF) # ori $v0, $v0, 0x6980 +/* 0E9444 002C4A94 0202102A */ slt $v0, $s0, $v0 +/* 0E9448 002C4A98 14400004 */ bnez $v0, .L002C4AAC +/* 0E944C 002C4A9C 0220202D */ move $a0, $s1 +/* 0E9450 002C4AA0 2610FFFF */ addiu $s0, $s0, -1 +/* 0E9454 002C4AA4 080B12B2 */ j func_002C4AC8 +/* 0E9458 002C4AA8 AC7000F0 */ sw $s0, 0xf0($v1) + +.L002C4AAC: +/* 0E945C 002C4AAC 0C0B1EAF */ jal func_002C7ABC +/* 0E9460 002C4AB0 0200282D */ move $a1, $s0 +/* 0E9464 002C4AB4 0220202D */ move $a0, $s1 +/* 0E9468 002C4AB8 0200282D */ move $a1, $s0 +/* 0E946C 002C4ABC 2450FFFF */ addiu $s0, $v0, -1 +/* 0E9470 002C4AC0 0C0B2026 */ jal func_002C8098 +/* 0E9474 002C4AC4 0200302D */ move $a2, $s0 +func_002C4AC8: +/* 0E9478 002C4AC8 16000006 */ bnez $s0, .L002C4AE4 +/* 0E947C 002C4ACC 00121080 */ sll $v0, $s2, 2 +/* 0E9480 002C4AD0 92230006 */ lbu $v1, 6($s1) +/* 0E9484 002C4AD4 24020002 */ li $v0, 2 +/* 0E9488 002C4AD8 2463FFFF */ addiu $v1, $v1, -1 +/* 0E948C 002C4ADC 080B12BD */ j func_002C4AF4 +/* 0E9490 002C4AE0 A2230006 */ sb $v1, 6($s1) + +.L002C4AE4: +/* 0E9494 002C4AE4 02221021 */ addu $v0, $s1, $v0 +/* 0E9498 002C4AE8 8C4300D0 */ lw $v1, 0xd0($v0) +/* 0E949C 002C4AEC 24020002 */ li $v0, 2 +func_002C4AF0: +/* 0E94A0 002C4AF0 AE230008 */ sw $v1, 8($s1) +func_002C4AF4: +/* 0E94A4 002C4AF4 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E94A8 002C4AF8 8FB20018 */ lw $s2, 0x18($sp) +/* 0E94AC 002C4AFC 8FB10014 */ lw $s1, 0x14($sp) +/* 0E94B0 002C4B00 8FB00010 */ lw $s0, 0x10($sp) +/* 0E94B4 002C4B04 03E00008 */ jr $ra +/* 0E94B8 002C4B08 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C4B0C: +/* 0E94BC 002C4B0C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E94C0 002C4B10 AFB00010 */ sw $s0, 0x10($sp) +/* 0E94C4 002C4B14 0080802D */ move $s0, $a0 +/* 0E94C8 002C4B18 AFBF0014 */ sw $ra, 0x14($sp) +/* 0E94CC 002C4B1C 82020006 */ lb $v0, 6($s0) +/* 0E94D0 002C4B20 04410003 */ bgez $v0, .L002C4B30 +/* 0E94D4 002C4B24 00000000 */ nop +func_002C4B28: +/* 0E94D8 002C4B28 080B12CA */ j func_002C4B28 +/* 0E94DC 002C4B2C 00000000 */ nop + +.L002C4B30: +/* 0E94E0 002C4B30 0C0B22B9 */ jal func_002C8AE4 +/* 0E94E4 002C4B34 0200202D */ move $a0, $s0 +/* 0E94E8 002C4B38 92030006 */ lbu $v1, 6($s0) +/* 0E94EC 002C4B3C AE020008 */ sw $v0, 8($s0) +/* 0E94F0 002C4B40 2463FFFF */ addiu $v1, $v1, -1 +/* 0E94F4 002C4B44 A2030006 */ sb $v1, 6($s0) +/* 0E94F8 002C4B48 8FBF0014 */ lw $ra, 0x14($sp) +/* 0E94FC 002C4B4C 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9500 002C4B50 24020002 */ li $v0, 2 +/* 0E9504 002C4B54 03E00008 */ jr $ra +/* 0E9508 002C4B58 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C4B5C: +/* 0E950C 002C4B5C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E9510 002C4B60 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9514 002C4B64 0080802D */ move $s0, $a0 +/* 0E9518 002C4B68 AFBF0014 */ sw $ra, 0x14($sp) +/* 0E951C 002C4B6C 82020005 */ lb $v0, 5($s0) +/* 0E9520 002C4B70 14400006 */ bnez $v0, .L002C4B8C +/* 0E9524 002C4B74 8E05000C */ lw $a1, 0xc($s0) +/* 0E9528 002C4B78 0C0B1EAF */ jal func_002C7ABC +/* 0E952C 002C4B7C 8CA50000 */ lw $a1, ($a1) +/* 0E9530 002C4B80 AE020070 */ sw $v0, 0x70($s0) +/* 0E9534 002C4B84 24020001 */ li $v0, 1 +/* 0E9538 002C4B88 A2020005 */ sb $v0, 5($s0) +.L002C4B8C: +/* 0E953C 002C4B8C 8E020070 */ lw $v0, 0x70($s0) +/* 0E9540 002C4B90 10400004 */ beqz $v0, .L002C4BA4 +/* 0E9544 002C4B94 2442FFFF */ addiu $v0, $v0, -1 +/* 0E9548 002C4B98 AE020070 */ sw $v0, 0x70($s0) +/* 0E954C 002C4B9C 080B12EA */ j func_002C4BA8 +/* 0E9550 002C4BA0 2C420001 */ sltiu $v0, $v0, 1 + +.L002C4BA4: +/* 0E9554 002C4BA4 24020002 */ li $v0, 2 +func_002C4BA8: +/* 0E9558 002C4BA8 8FBF0014 */ lw $ra, 0x14($sp) +/* 0E955C 002C4BAC 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9560 002C4BB0 03E00008 */ jr $ra +/* 0E9564 002C4BB4 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C4BB8: +/* 0E9568 002C4BB8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E956C 002C4BBC AFB00010 */ sw $s0, 0x10($sp) +/* 0E9570 002C4BC0 0080802D */ move $s0, $a0 +/* 0E9574 002C4BC4 AFBF0014 */ sw $ra, 0x14($sp) +/* 0E9578 002C4BC8 82020005 */ lb $v0, 5($s0) +/* 0E957C 002C4BCC 14400011 */ bnez $v0, .L002C4C14 +/* 0E9580 002C4BD0 8E05000C */ lw $a1, 0xc($s0) +/* 0E9584 002C4BD4 0C0B210B */ jal func_002C842C +/* 0E9588 002C4BD8 8CA50000 */ lw $a1, ($a1) +/* 0E958C 002C4BDC 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 0E9590 002C4BE0 44811000 */ mtc1 $at, $f2 +/* 0E9594 002C4BE4 00000000 */ nop +/* 0E9598 002C4BE8 46020002 */ mul.s $f0, $f0, $f2 +/* 0E959C 002C4BEC 00000000 */ nop +/* 0E95A0 002C4BF0 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0E95A4 002C4BF4 44811800 */ mtc1 $at, $f3 +/* 0E95A8 002C4BF8 44801000 */ mtc1 $zero, $f2 +/* 0E95AC 002C4BFC 46000021 */ cvt.d.s $f0, $f0 +/* 0E95B0 002C4C00 46220000 */ add.d $f0, $f0, $f2 +/* 0E95B4 002C4C04 24020001 */ li $v0, 1 +/* 0E95B8 002C4C08 A2020005 */ sb $v0, 5($s0) +/* 0E95BC 002C4C0C 4620010D */ trunc.w.d $f4, $f0 +/* 0E95C0 002C4C10 E6040070 */ swc1 $f4, 0x70($s0) +.L002C4C14: +/* 0E95C4 002C4C14 8E020070 */ lw $v0, 0x70($s0) +/* 0E95C8 002C4C18 10400004 */ beqz $v0, .L002C4C2C +/* 0E95CC 002C4C1C 2442FFFF */ addiu $v0, $v0, -1 +/* 0E95D0 002C4C20 AE020070 */ sw $v0, 0x70($s0) +/* 0E95D4 002C4C24 080B130C */ j func_002C4C30 +/* 0E95D8 002C4C28 2C420001 */ sltiu $v0, $v0, 1 + +.L002C4C2C: +/* 0E95DC 002C4C2C 24020002 */ li $v0, 2 +func_002C4C30: +/* 0E95E0 002C4C30 8FBF0014 */ lw $ra, 0x14($sp) +/* 0E95E4 002C4C34 8FB00010 */ lw $s0, 0x10($sp) +/* 0E95E8 002C4C38 03E00008 */ jr $ra +/* 0E95EC 002C4C3C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C4C40: +/* 0E95F0 002C4C40 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E95F4 002C4C44 AFB10014 */ sw $s1, 0x14($sp) +/* 0E95F8 002C4C48 0080882D */ move $s1, $a0 +/* 0E95FC 002C4C4C AFBF0018 */ sw $ra, 0x18($sp) +/* 0E9600 002C4C50 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9604 002C4C54 8E30000C */ lw $s0, 0xc($s1) +/* 0E9608 002C4C58 8E050000 */ lw $a1, ($s0) +/* 0E960C 002C4C5C 0C0B1EAF */ jal func_002C7ABC +/* 0E9610 002C4C60 26100004 */ addiu $s0, $s0, 4 +/* 0E9614 002C4C64 0220202D */ move $a0, $s1 +/* 0E9618 002C4C68 8E050000 */ lw $a1, ($s0) +/* 0E961C 002C4C6C 0C0B1EAF */ jal func_002C7ABC +/* 0E9620 002C4C70 0040802D */ move $s0, $v0 +/* 0E9624 002C4C74 12020005 */ beq $s0, $v0, .L002C4C8C +/* 0E9628 002C4C78 24020002 */ li $v0, 2 +/* 0E962C 002C4C7C 0C0B223F */ jal func_002C88FC +/* 0E9630 002C4C80 0220202D */ move $a0, $s1 +/* 0E9634 002C4C84 AE220008 */ sw $v0, 8($s1) +/* 0E9638 002C4C88 24020002 */ li $v0, 2 +.L002C4C8C: +/* 0E963C 002C4C8C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9640 002C4C90 8FB10014 */ lw $s1, 0x14($sp) +/* 0E9644 002C4C94 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9648 002C4C98 03E00008 */ jr $ra +/* 0E964C 002C4C9C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C4CA0: +/* 0E9650 002C4CA0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E9654 002C4CA4 AFB10014 */ sw $s1, 0x14($sp) +/* 0E9658 002C4CA8 0080882D */ move $s1, $a0 +/* 0E965C 002C4CAC AFBF0018 */ sw $ra, 0x18($sp) +/* 0E9660 002C4CB0 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9664 002C4CB4 8E30000C */ lw $s0, 0xc($s1) +/* 0E9668 002C4CB8 8E050000 */ lw $a1, ($s0) +/* 0E966C 002C4CBC 0C0B1EAF */ jal func_002C7ABC +/* 0E9670 002C4CC0 26100004 */ addiu $s0, $s0, 4 +/* 0E9674 002C4CC4 0220202D */ move $a0, $s1 +/* 0E9678 002C4CC8 8E050000 */ lw $a1, ($s0) +/* 0E967C 002C4CCC 0C0B1EAF */ jal func_002C7ABC +/* 0E9680 002C4CD0 0040802D */ move $s0, $v0 +/* 0E9684 002C4CD4 16020005 */ bne $s0, $v0, .L002C4CEC +/* 0E9688 002C4CD8 24020002 */ li $v0, 2 +/* 0E968C 002C4CDC 0C0B223F */ jal func_002C88FC +/* 0E9690 002C4CE0 0220202D */ move $a0, $s1 +/* 0E9694 002C4CE4 AE220008 */ sw $v0, 8($s1) +/* 0E9698 002C4CE8 24020002 */ li $v0, 2 +.L002C4CEC: +/* 0E969C 002C4CEC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E96A0 002C4CF0 8FB10014 */ lw $s1, 0x14($sp) +/* 0E96A4 002C4CF4 8FB00010 */ lw $s0, 0x10($sp) +/* 0E96A8 002C4CF8 03E00008 */ jr $ra +/* 0E96AC 002C4CFC 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C4D00: +/* 0E96B0 002C4D00 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E96B4 002C4D04 AFB10014 */ sw $s1, 0x14($sp) +/* 0E96B8 002C4D08 0080882D */ move $s1, $a0 +/* 0E96BC 002C4D0C AFBF0018 */ sw $ra, 0x18($sp) +/* 0E96C0 002C4D10 AFB00010 */ sw $s0, 0x10($sp) +/* 0E96C4 002C4D14 8E30000C */ lw $s0, 0xc($s1) +/* 0E96C8 002C4D18 8E050000 */ lw $a1, ($s0) +/* 0E96CC 002C4D1C 0C0B1EAF */ jal func_002C7ABC +/* 0E96D0 002C4D20 26100004 */ addiu $s0, $s0, 4 +/* 0E96D4 002C4D24 0220202D */ move $a0, $s1 +/* 0E96D8 002C4D28 8E050000 */ lw $a1, ($s0) +/* 0E96DC 002C4D2C 0C0B1EAF */ jal func_002C7ABC +/* 0E96E0 002C4D30 0040802D */ move $s0, $v0 +/* 0E96E4 002C4D34 0202802A */ slt $s0, $s0, $v0 +/* 0E96E8 002C4D38 16000005 */ bnez $s0, .L002C4D50 +/* 0E96EC 002C4D3C 24020002 */ li $v0, 2 +/* 0E96F0 002C4D40 0C0B223F */ jal func_002C88FC +/* 0E96F4 002C4D44 0220202D */ move $a0, $s1 +/* 0E96F8 002C4D48 AE220008 */ sw $v0, 8($s1) +/* 0E96FC 002C4D4C 24020002 */ li $v0, 2 +.L002C4D50: +/* 0E9700 002C4D50 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9704 002C4D54 8FB10014 */ lw $s1, 0x14($sp) +/* 0E9708 002C4D58 8FB00010 */ lw $s0, 0x10($sp) +/* 0E970C 002C4D5C 03E00008 */ jr $ra +/* 0E9710 002C4D60 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C4D64: +/* 0E9714 002C4D64 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E9718 002C4D68 AFB10014 */ sw $s1, 0x14($sp) +/* 0E971C 002C4D6C 0080882D */ move $s1, $a0 +/* 0E9720 002C4D70 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E9724 002C4D74 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9728 002C4D78 8E30000C */ lw $s0, 0xc($s1) +/* 0E972C 002C4D7C 8E050000 */ lw $a1, ($s0) +/* 0E9730 002C4D80 0C0B1EAF */ jal func_002C7ABC +/* 0E9734 002C4D84 26100004 */ addiu $s0, $s0, 4 +/* 0E9738 002C4D88 0220202D */ move $a0, $s1 +/* 0E973C 002C4D8C 8E050000 */ lw $a1, ($s0) +/* 0E9740 002C4D90 0C0B1EAF */ jal func_002C7ABC +/* 0E9744 002C4D94 0040802D */ move $s0, $v0 +/* 0E9748 002C4D98 0050102A */ slt $v0, $v0, $s0 +/* 0E974C 002C4D9C 14400005 */ bnez $v0, .L002C4DB4 +/* 0E9750 002C4DA0 24020002 */ li $v0, 2 +/* 0E9754 002C4DA4 0C0B223F */ jal func_002C88FC +/* 0E9758 002C4DA8 0220202D */ move $a0, $s1 +/* 0E975C 002C4DAC AE220008 */ sw $v0, 8($s1) +/* 0E9760 002C4DB0 24020002 */ li $v0, 2 +.L002C4DB4: +/* 0E9764 002C4DB4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9768 002C4DB8 8FB10014 */ lw $s1, 0x14($sp) +/* 0E976C 002C4DBC 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9770 002C4DC0 03E00008 */ jr $ra +/* 0E9774 002C4DC4 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C4DC8: +/* 0E9778 002C4DC8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E977C 002C4DCC AFB10014 */ sw $s1, 0x14($sp) +/* 0E9780 002C4DD0 0080882D */ move $s1, $a0 +/* 0E9784 002C4DD4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E9788 002C4DD8 AFB00010 */ sw $s0, 0x10($sp) +/* 0E978C 002C4DDC 8E30000C */ lw $s0, 0xc($s1) +/* 0E9790 002C4DE0 8E050000 */ lw $a1, ($s0) +/* 0E9794 002C4DE4 0C0B1EAF */ jal func_002C7ABC +/* 0E9798 002C4DE8 26100004 */ addiu $s0, $s0, 4 +/* 0E979C 002C4DEC 0220202D */ move $a0, $s1 +/* 0E97A0 002C4DF0 8E050000 */ lw $a1, ($s0) +/* 0E97A4 002C4DF4 0C0B1EAF */ jal func_002C7ABC +/* 0E97A8 002C4DF8 0040802D */ move $s0, $v0 +/* 0E97AC 002C4DFC 0050102A */ slt $v0, $v0, $s0 +/* 0E97B0 002C4E00 10400005 */ beqz $v0, .L002C4E18 +/* 0E97B4 002C4E04 24020002 */ li $v0, 2 +/* 0E97B8 002C4E08 0C0B223F */ jal func_002C88FC +/* 0E97BC 002C4E0C 0220202D */ move $a0, $s1 +/* 0E97C0 002C4E10 AE220008 */ sw $v0, 8($s1) +/* 0E97C4 002C4E14 24020002 */ li $v0, 2 +.L002C4E18: +/* 0E97C8 002C4E18 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E97CC 002C4E1C 8FB10014 */ lw $s1, 0x14($sp) +/* 0E97D0 002C4E20 8FB00010 */ lw $s0, 0x10($sp) +/* 0E97D4 002C4E24 03E00008 */ jr $ra +/* 0E97D8 002C4E28 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C4E2C: +/* 0E97DC 002C4E2C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E97E0 002C4E30 AFB10014 */ sw $s1, 0x14($sp) +/* 0E97E4 002C4E34 0080882D */ move $s1, $a0 +/* 0E97E8 002C4E38 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E97EC 002C4E3C AFB00010 */ sw $s0, 0x10($sp) +/* 0E97F0 002C4E40 8E30000C */ lw $s0, 0xc($s1) +/* 0E97F4 002C4E44 8E050000 */ lw $a1, ($s0) +/* 0E97F8 002C4E48 0C0B1EAF */ jal func_002C7ABC +/* 0E97FC 002C4E4C 26100004 */ addiu $s0, $s0, 4 +/* 0E9800 002C4E50 0220202D */ move $a0, $s1 +/* 0E9804 002C4E54 8E050000 */ lw $a1, ($s0) +/* 0E9808 002C4E58 0C0B1EAF */ jal func_002C7ABC +/* 0E980C 002C4E5C 0040802D */ move $s0, $v0 +/* 0E9810 002C4E60 0202802A */ slt $s0, $s0, $v0 +/* 0E9814 002C4E64 12000005 */ beqz $s0, .L002C4E7C +/* 0E9818 002C4E68 24020002 */ li $v0, 2 +/* 0E981C 002C4E6C 0C0B223F */ jal func_002C88FC +/* 0E9820 002C4E70 0220202D */ move $a0, $s1 +/* 0E9824 002C4E74 AE220008 */ sw $v0, 8($s1) +/* 0E9828 002C4E78 24020002 */ li $v0, 2 +.L002C4E7C: +/* 0E982C 002C4E7C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9830 002C4E80 8FB10014 */ lw $s1, 0x14($sp) +/* 0E9834 002C4E84 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9838 002C4E88 03E00008 */ jr $ra +/* 0E983C 002C4E8C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C4E90: +/* 0E9840 002C4E90 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E9844 002C4E94 AFB10014 */ sw $s1, 0x14($sp) +/* 0E9848 002C4E98 0080882D */ move $s1, $a0 +/* 0E984C 002C4E9C AFBF0018 */ sw $ra, 0x18($sp) +/* 0E9850 002C4EA0 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9854 002C4EA4 8E30000C */ lw $s0, 0xc($s1) +/* 0E9858 002C4EA8 8E050000 */ lw $a1, ($s0) +/* 0E985C 002C4EAC 0C0B1EAF */ jal func_002C7ABC +/* 0E9860 002C4EB0 26100004 */ addiu $s0, $s0, 4 +/* 0E9864 002C4EB4 8E030000 */ lw $v1, ($s0) +/* 0E9868 002C4EB8 00431024 */ and $v0, $v0, $v1 +/* 0E986C 002C4EBC 14400005 */ bnez $v0, .L002C4ED4 +/* 0E9870 002C4EC0 24020002 */ li $v0, 2 +/* 0E9874 002C4EC4 0C0B223F */ jal func_002C88FC +/* 0E9878 002C4EC8 0220202D */ move $a0, $s1 +/* 0E987C 002C4ECC AE220008 */ sw $v0, 8($s1) +/* 0E9880 002C4ED0 24020002 */ li $v0, 2 +.L002C4ED4: +/* 0E9884 002C4ED4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9888 002C4ED8 8FB10014 */ lw $s1, 0x14($sp) +/* 0E988C 002C4EDC 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9890 002C4EE0 03E00008 */ jr $ra +/* 0E9894 002C4EE4 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C4EE8: +/* 0E9898 002C4EE8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E989C 002C4EEC AFB10014 */ sw $s1, 0x14($sp) +/* 0E98A0 002C4EF0 0080882D */ move $s1, $a0 +/* 0E98A4 002C4EF4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E98A8 002C4EF8 AFB00010 */ sw $s0, 0x10($sp) +/* 0E98AC 002C4EFC 8E30000C */ lw $s0, 0xc($s1) +/* 0E98B0 002C4F00 8E050000 */ lw $a1, ($s0) +/* 0E98B4 002C4F04 0C0B1EAF */ jal func_002C7ABC +/* 0E98B8 002C4F08 26100004 */ addiu $s0, $s0, 4 +/* 0E98BC 002C4F0C 8E030000 */ lw $v1, ($s0) +/* 0E98C0 002C4F10 00431024 */ and $v0, $v0, $v1 +/* 0E98C4 002C4F14 10400005 */ beqz $v0, .L002C4F2C +/* 0E98C8 002C4F18 24020002 */ li $v0, 2 +/* 0E98CC 002C4F1C 0C0B223F */ jal func_002C88FC +/* 0E98D0 002C4F20 0220202D */ move $a0, $s1 +/* 0E98D4 002C4F24 AE220008 */ sw $v0, 8($s1) +/* 0E98D8 002C4F28 24020002 */ li $v0, 2 +.L002C4F2C: +/* 0E98DC 002C4F2C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E98E0 002C4F30 8FB10014 */ lw $s1, 0x14($sp) +/* 0E98E4 002C4F34 8FB00010 */ lw $s0, 0x10($sp) +/* 0E98E8 002C4F38 03E00008 */ jr $ra +/* 0E98EC 002C4F3C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C4F40: +/* 0E98F0 002C4F40 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E98F4 002C4F44 AFB00010 */ sw $s0, 0x10($sp) +/* 0E98F8 002C4F48 AFBF0014 */ sw $ra, 0x14($sp) +/* 0E98FC 002C4F4C 0C0B225E */ jal func_002C8978 +/* 0E9900 002C4F50 0080802D */ move $s0, $a0 +/* 0E9904 002C4F54 AE020008 */ sw $v0, 8($s0) +/* 0E9908 002C4F58 8FBF0014 */ lw $ra, 0x14($sp) +/* 0E990C 002C4F5C 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9910 002C4F60 24020002 */ li $v0, 2 +/* 0E9914 002C4F64 03E00008 */ jr $ra +/* 0E9918 002C4F68 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C4F6C: +/* 0E991C 002C4F6C 03E00008 */ jr $ra +/* 0E9920 002C4F70 24020002 */ li $v0, 2 + +func_002C4F74: +/* 0E9924 002C4F74 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E9928 002C4F78 AFB00010 */ sw $s0, 0x10($sp) +/* 0E992C 002C4F7C 0080802D */ move $s0, $a0 +/* 0E9930 002C4F80 AFBF0014 */ sw $ra, 0x14($sp) +/* 0E9934 002C4F84 8E02000C */ lw $v0, 0xc($s0) +/* 0E9938 002C4F88 0C0B1EAF */ jal func_002C7ABC +/* 0E993C 002C4F8C 8C450000 */ lw $a1, ($v0) +/* 0E9940 002C4F90 92030007 */ lbu $v1, 7($s0) +/* 0E9944 002C4F94 0040282D */ move $a1, $v0 +/* 0E9948 002C4F98 24630001 */ addiu $v1, $v1, 1 +/* 0E994C 002C4F9C A2030007 */ sb $v1, 7($s0) +/* 0E9950 002C4FA0 00031E00 */ sll $v1, $v1, 0x18 +/* 0E9954 002C4FA4 00032603 */ sra $a0, $v1, 0x18 +/* 0E9958 002C4FA8 28820008 */ slti $v0, $a0, 8 +/* 0E995C 002C4FAC 14400003 */ bnez $v0, .L002C4FBC +/* 0E9960 002C4FB0 24020002 */ li $v0, 2 +func_002C4FB4: +/* 0E9964 002C4FB4 080B13ED */ j func_002C4FB4 +/* 0E9968 002C4FB8 00000000 */ nop + +.L002C4FBC: +/* 0E996C 002C4FBC 00441804 */ sllv $v1, $a0, $v0 +/* 0E9970 002C4FC0 02031821 */ addu $v1, $s0, $v1 +/* 0E9974 002C4FC4 02042021 */ addu $a0, $s0, $a0 +/* 0E9978 002C4FC8 AC650118 */ sw $a1, 0x118($v1) +/* 0E997C 002C4FCC 24030001 */ li $v1, 1 +/* 0E9980 002C4FD0 A0830110 */ sb $v1, 0x110($a0) +/* 0E9984 002C4FD4 8FBF0014 */ lw $ra, 0x14($sp) +/* 0E9988 002C4FD8 8FB00010 */ lw $s0, 0x10($sp) +/* 0E998C 002C4FDC 03E00008 */ jr $ra +/* 0E9990 002C4FE0 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C4FE4: +/* 0E9994 002C4FE4 8C82000C */ lw $v0, 0xc($a0) +/* 0E9998 002C4FE8 90830007 */ lbu $v1, 7($a0) +/* 0E999C 002C4FEC 8C450000 */ lw $a1, ($v0) +/* 0E99A0 002C4FF0 24630001 */ addiu $v1, $v1, 1 +/* 0E99A4 002C4FF4 A0830007 */ sb $v1, 7($a0) +/* 0E99A8 002C4FF8 00031E00 */ sll $v1, $v1, 0x18 +/* 0E99AC 002C4FFC 00031E03 */ sra $v1, $v1, 0x18 + +.section .text002C5000, "ax" + +/* 0E99B0 002C5000 28620008 */ slti $v0, $v1, 8 +/* 0E99B4 002C5004 14400003 */ bnez $v0, .L002C5014 +/* 0E99B8 002C5008 00031080 */ sll $v0, $v1, 2 +func_002C500C: +/* 0E99BC 002C500C 080B1403 */ j func_002C500C +/* 0E99C0 002C5010 00000000 */ nop + +.L002C5014: +/* 0E99C4 002C5014 00821021 */ addu $v0, $a0, $v0 +/* 0E99C8 002C5018 00831821 */ addu $v1, $a0, $v1 +/* 0E99CC 002C501C AC450118 */ sw $a1, 0x118($v0) +/* 0E99D0 002C5020 24020001 */ li $v0, 1 +/* 0E99D4 002C5024 A0620110 */ sb $v0, 0x110($v1) +/* 0E99D8 002C5028 03E00008 */ jr $ra +/* 0E99DC 002C502C 24020002 */ li $v0, 2 + +func_002C5030: +/* 0E99E0 002C5030 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E99E4 002C5034 AFB10014 */ sw $s1, 0x14($sp) +/* 0E99E8 002C5038 0080882D */ move $s1, $a0 +/* 0E99EC 002C503C AFBF0018 */ sw $ra, 0x18($sp) +/* 0E99F0 002C5040 AFB00010 */ sw $s0, 0x10($sp) +/* 0E99F4 002C5044 82300007 */ lb $s0, 7($s1) +/* 0E99F8 002C5048 06010003 */ bgez $s0, .L002C5058 +/* 0E99FC 002C504C 8E25000C */ lw $a1, 0xc($s1) +func_002C5050: +/* 0E9A00 002C5050 080B1414 */ j func_002C5050 +/* 0E9A04 002C5054 00000000 */ nop + +.L002C5058: +/* 0E9A08 002C5058 8CA50000 */ lw $a1, ($a1) +/* 0E9A0C 002C505C 0C0B1EAF */ jal func_002C7ABC +/* 0E9A10 002C5060 0220202D */ move $a0, $s1 +/* 0E9A14 002C5064 0040282D */ move $a1, $v0 +/* 0E9A18 002C5068 00101080 */ sll $v0, $s0, 2 +/* 0E9A1C 002C506C 02221021 */ addu $v0, $s1, $v0 +/* 0E9A20 002C5070 02302021 */ addu $a0, $s1, $s0 +/* 0E9A24 002C5074 80830110 */ lb $v1, 0x110($a0) +/* 0E9A28 002C5078 1C600005 */ bgtz $v1, .L002C5090 +/* 0E9A2C 002C507C 8C420118 */ lw $v0, 0x118($v0) +/* 0E9A30 002C5080 0C0B2279 */ jal func_002C89E4 +/* 0E9A34 002C5084 0220202D */ move $a0, $s1 +/* 0E9A38 002C5088 080B1429 */ j func_002C50A4 +/* 0E9A3C 002C508C AE220008 */ sw $v0, 8($s1) + +.L002C5090: +/* 0E9A40 002C5090 50A20004 */ beql $a1, $v0, .L002C50A4 +/* 0E9A44 002C5094 A0800110 */ sb $zero, 0x110($a0) +/* 0E9A48 002C5098 0C0B2298 */ jal func_002C8A60 +/* 0E9A4C 002C509C 0220202D */ move $a0, $s1 +/* 0E9A50 002C50A0 AE220008 */ sw $v0, 8($s1) +func_002C50A4: +.L002C50A4: +/* 0E9A54 002C50A4 24020002 */ li $v0, 2 +/* 0E9A58 002C50A8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9A5C 002C50AC 8FB10014 */ lw $s1, 0x14($sp) +/* 0E9A60 002C50B0 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9A64 002C50B4 03E00008 */ jr $ra +/* 0E9A68 002C50B8 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C50BC: +/* 0E9A6C 002C50BC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E9A70 002C50C0 AFB10014 */ sw $s1, 0x14($sp) +/* 0E9A74 002C50C4 0080882D */ move $s1, $a0 +/* 0E9A78 002C50C8 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E9A7C 002C50CC AFB00010 */ sw $s0, 0x10($sp) +/* 0E9A80 002C50D0 82300007 */ lb $s0, 7($s1) +/* 0E9A84 002C50D4 06010003 */ bgez $s0, .L002C50E4 +/* 0E9A88 002C50D8 8E25000C */ lw $a1, 0xc($s1) +func_002C50DC: +/* 0E9A8C 002C50DC 080B1437 */ j func_002C50DC +/* 0E9A90 002C50E0 00000000 */ nop + +.L002C50E4: +/* 0E9A94 002C50E4 8CA50000 */ lw $a1, ($a1) +/* 0E9A98 002C50E8 0C0B1EAF */ jal func_002C7ABC +/* 0E9A9C 002C50EC 0220202D */ move $a0, $s1 +/* 0E9AA0 002C50F0 0040282D */ move $a1, $v0 +/* 0E9AA4 002C50F4 00101080 */ sll $v0, $s0, 2 +/* 0E9AA8 002C50F8 02221021 */ addu $v0, $s1, $v0 +/* 0E9AAC 002C50FC 02302021 */ addu $a0, $s1, $s0 +/* 0E9AB0 002C5100 80830110 */ lb $v1, 0x110($a0) +/* 0E9AB4 002C5104 1C600005 */ bgtz $v1, .L002C511C +/* 0E9AB8 002C5108 8C420118 */ lw $v0, 0x118($v0) +/* 0E9ABC 002C510C 0C0B2279 */ jal func_002C89E4 +/* 0E9AC0 002C5110 0220202D */ move $a0, $s1 +/* 0E9AC4 002C5114 080B144C */ j func_002C5130 +/* 0E9AC8 002C5118 AE220008 */ sw $v0, 8($s1) + +.L002C511C: +/* 0E9ACC 002C511C 54A20004 */ bnel $a1, $v0, .L002C5130 +/* 0E9AD0 002C5120 A0800110 */ sb $zero, 0x110($a0) +/* 0E9AD4 002C5124 0C0B2298 */ jal func_002C8A60 +/* 0E9AD8 002C5128 0220202D */ move $a0, $s1 +/* 0E9ADC 002C512C AE220008 */ sw $v0, 8($s1) +func_002C5130: +.L002C5130: +/* 0E9AE0 002C5130 24020002 */ li $v0, 2 +/* 0E9AE4 002C5134 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9AE8 002C5138 8FB10014 */ lw $s1, 0x14($sp) +/* 0E9AEC 002C513C 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9AF0 002C5140 03E00008 */ jr $ra +/* 0E9AF4 002C5144 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C5148: +/* 0E9AF8 002C5148 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E9AFC 002C514C AFB10014 */ sw $s1, 0x14($sp) +/* 0E9B00 002C5150 0080882D */ move $s1, $a0 +/* 0E9B04 002C5154 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E9B08 002C5158 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9B0C 002C515C 82300007 */ lb $s0, 7($s1) +/* 0E9B10 002C5160 06010003 */ bgez $s0, .L002C5170 +/* 0E9B14 002C5164 8E25000C */ lw $a1, 0xc($s1) +func_002C5168: +/* 0E9B18 002C5168 080B145A */ j func_002C5168 +/* 0E9B1C 002C516C 00000000 */ nop + +.L002C5170: +/* 0E9B20 002C5170 8CA50000 */ lw $a1, ($a1) +/* 0E9B24 002C5174 0C0B1EAF */ jal func_002C7ABC +/* 0E9B28 002C5178 0220202D */ move $a0, $s1 +/* 0E9B2C 002C517C 0040282D */ move $a1, $v0 +/* 0E9B30 002C5180 00101080 */ sll $v0, $s0, 2 +/* 0E9B34 002C5184 02221021 */ addu $v0, $s1, $v0 +/* 0E9B38 002C5188 02302021 */ addu $a0, $s1, $s0 +/* 0E9B3C 002C518C 80830110 */ lb $v1, 0x110($a0) +/* 0E9B40 002C5190 8C420118 */ lw $v0, 0x118($v0) +/* 0E9B44 002C5194 1C600005 */ bgtz $v1, .L002C51AC +/* 0E9B48 002C5198 0045102A */ slt $v0, $v0, $a1 +/* 0E9B4C 002C519C 0C0B2279 */ jal func_002C89E4 +/* 0E9B50 002C51A0 0220202D */ move $a0, $s1 +/* 0E9B54 002C51A4 080B1470 */ j func_002C51C0 +/* 0E9B58 002C51A8 AE220008 */ sw $v0, 8($s1) + +.L002C51AC: +/* 0E9B5C 002C51AC 54400004 */ bnel $v0, $zero, .L002C51C0 +/* 0E9B60 002C51B0 A0800110 */ sb $zero, 0x110($a0) +/* 0E9B64 002C51B4 0C0B2298 */ jal func_002C8A60 +/* 0E9B68 002C51B8 0220202D */ move $a0, $s1 +/* 0E9B6C 002C51BC AE220008 */ sw $v0, 8($s1) +func_002C51C0: +.L002C51C0: +/* 0E9B70 002C51C0 24020002 */ li $v0, 2 +/* 0E9B74 002C51C4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9B78 002C51C8 8FB10014 */ lw $s1, 0x14($sp) +/* 0E9B7C 002C51CC 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9B80 002C51D0 03E00008 */ jr $ra +/* 0E9B84 002C51D4 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C51D8: +/* 0E9B88 002C51D8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E9B8C 002C51DC AFB10014 */ sw $s1, 0x14($sp) +/* 0E9B90 002C51E0 0080882D */ move $s1, $a0 +/* 0E9B94 002C51E4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E9B98 002C51E8 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9B9C 002C51EC 82300007 */ lb $s0, 7($s1) +/* 0E9BA0 002C51F0 06010003 */ bgez $s0, .L002C5200 +/* 0E9BA4 002C51F4 8E25000C */ lw $a1, 0xc($s1) +func_002C51F8: +/* 0E9BA8 002C51F8 080B147E */ j func_002C51F8 +/* 0E9BAC 002C51FC 00000000 */ nop + +.L002C5200: +/* 0E9BB0 002C5200 8CA50000 */ lw $a1, ($a1) +/* 0E9BB4 002C5204 0C0B1EAF */ jal func_002C7ABC +/* 0E9BB8 002C5208 0220202D */ move $a0, $s1 +/* 0E9BBC 002C520C 0040282D */ move $a1, $v0 +/* 0E9BC0 002C5210 00101080 */ sll $v0, $s0, 2 +/* 0E9BC4 002C5214 02221021 */ addu $v0, $s1, $v0 +/* 0E9BC8 002C5218 02302021 */ addu $a0, $s1, $s0 +/* 0E9BCC 002C521C 80830110 */ lb $v1, 0x110($a0) +/* 0E9BD0 002C5220 8C420118 */ lw $v0, 0x118($v0) +/* 0E9BD4 002C5224 1C600005 */ bgtz $v1, .L002C523C +/* 0E9BD8 002C5228 00A2102A */ slt $v0, $a1, $v0 +/* 0E9BDC 002C522C 0C0B2279 */ jal func_002C89E4 +/* 0E9BE0 002C5230 0220202D */ move $a0, $s1 +/* 0E9BE4 002C5234 080B1494 */ j func_002C5250 +/* 0E9BE8 002C5238 AE220008 */ sw $v0, 8($s1) + +.L002C523C: +/* 0E9BEC 002C523C 50400004 */ beql $v0, $zero, .L002C5250 +/* 0E9BF0 002C5240 A0800110 */ sb $zero, 0x110($a0) +/* 0E9BF4 002C5244 0C0B2298 */ jal func_002C8A60 +/* 0E9BF8 002C5248 0220202D */ move $a0, $s1 +/* 0E9BFC 002C524C AE220008 */ sw $v0, 8($s1) +func_002C5250: +.L002C5250: +/* 0E9C00 002C5250 24020002 */ li $v0, 2 +/* 0E9C04 002C5254 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9C08 002C5258 8FB10014 */ lw $s1, 0x14($sp) +/* 0E9C0C 002C525C 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9C10 002C5260 03E00008 */ jr $ra +/* 0E9C14 002C5264 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C5268: +/* 0E9C18 002C5268 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E9C1C 002C526C AFB10014 */ sw $s1, 0x14($sp) +/* 0E9C20 002C5270 0080882D */ move $s1, $a0 +/* 0E9C24 002C5274 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E9C28 002C5278 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9C2C 002C527C 82300007 */ lb $s0, 7($s1) +/* 0E9C30 002C5280 06010003 */ bgez $s0, .L002C5290 +/* 0E9C34 002C5284 8E25000C */ lw $a1, 0xc($s1) +func_002C5288: +/* 0E9C38 002C5288 080B14A2 */ j func_002C5288 +/* 0E9C3C 002C528C 00000000 */ nop + +.L002C5290: +/* 0E9C40 002C5290 8CA50000 */ lw $a1, ($a1) +/* 0E9C44 002C5294 0C0B1EAF */ jal func_002C7ABC +/* 0E9C48 002C5298 0220202D */ move $a0, $s1 +/* 0E9C4C 002C529C 0040282D */ move $a1, $v0 +/* 0E9C50 002C52A0 00101080 */ sll $v0, $s0, 2 +/* 0E9C54 002C52A4 02221021 */ addu $v0, $s1, $v0 +/* 0E9C58 002C52A8 02302021 */ addu $a0, $s1, $s0 +/* 0E9C5C 002C52AC 80830110 */ lb $v1, 0x110($a0) +/* 0E9C60 002C52B0 8C420118 */ lw $v0, 0x118($v0) +/* 0E9C64 002C52B4 1C600005 */ bgtz $v1, .L002C52CC +/* 0E9C68 002C52B8 00A2102A */ slt $v0, $a1, $v0 +/* 0E9C6C 002C52BC 0C0B2279 */ jal func_002C89E4 +/* 0E9C70 002C52C0 0220202D */ move $a0, $s1 +/* 0E9C74 002C52C4 080B14B8 */ j func_002C52E0 +/* 0E9C78 002C52C8 AE220008 */ sw $v0, 8($s1) + +.L002C52CC: +/* 0E9C7C 002C52CC 54400004 */ bnel $v0, $zero, .L002C52E0 +/* 0E9C80 002C52D0 A0800110 */ sb $zero, 0x110($a0) +/* 0E9C84 002C52D4 0C0B2298 */ jal func_002C8A60 +/* 0E9C88 002C52D8 0220202D */ move $a0, $s1 +/* 0E9C8C 002C52DC AE220008 */ sw $v0, 8($s1) +func_002C52E0: +.L002C52E0: +/* 0E9C90 002C52E0 24020002 */ li $v0, 2 +/* 0E9C94 002C52E4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9C98 002C52E8 8FB10014 */ lw $s1, 0x14($sp) +/* 0E9C9C 002C52EC 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9CA0 002C52F0 03E00008 */ jr $ra +/* 0E9CA4 002C52F4 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C52F8: +/* 0E9CA8 002C52F8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E9CAC 002C52FC AFB10014 */ sw $s1, 0x14($sp) +/* 0E9CB0 002C5300 0080882D */ move $s1, $a0 +/* 0E9CB4 002C5304 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E9CB8 002C5308 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9CBC 002C530C 82300007 */ lb $s0, 7($s1) +/* 0E9CC0 002C5310 06010003 */ bgez $s0, .L002C5320 +/* 0E9CC4 002C5314 8E25000C */ lw $a1, 0xc($s1) +func_002C5318: +/* 0E9CC8 002C5318 080B14C6 */ j func_002C5318 +/* 0E9CCC 002C531C 00000000 */ nop + +.L002C5320: +/* 0E9CD0 002C5320 8CA50000 */ lw $a1, ($a1) +/* 0E9CD4 002C5324 0C0B1EAF */ jal func_002C7ABC +/* 0E9CD8 002C5328 0220202D */ move $a0, $s1 +/* 0E9CDC 002C532C 0040282D */ move $a1, $v0 +/* 0E9CE0 002C5330 00101080 */ sll $v0, $s0, 2 +/* 0E9CE4 002C5334 02221021 */ addu $v0, $s1, $v0 +/* 0E9CE8 002C5338 02302021 */ addu $a0, $s1, $s0 +/* 0E9CEC 002C533C 80830110 */ lb $v1, 0x110($a0) +/* 0E9CF0 002C5340 8C420118 */ lw $v0, 0x118($v0) +/* 0E9CF4 002C5344 1C600005 */ bgtz $v1, .L002C535C +/* 0E9CF8 002C5348 0045102A */ slt $v0, $v0, $a1 +/* 0E9CFC 002C534C 0C0B2279 */ jal func_002C89E4 +/* 0E9D00 002C5350 0220202D */ move $a0, $s1 +/* 0E9D04 002C5354 080B14DC */ j func_002C5370 +/* 0E9D08 002C5358 AE220008 */ sw $v0, 8($s1) + +.L002C535C: +/* 0E9D0C 002C535C 50400004 */ beql $v0, $zero, .L002C5370 +/* 0E9D10 002C5360 A0800110 */ sb $zero, 0x110($a0) +/* 0E9D14 002C5364 0C0B2298 */ jal func_002C8A60 +/* 0E9D18 002C5368 0220202D */ move $a0, $s1 +/* 0E9D1C 002C536C AE220008 */ sw $v0, 8($s1) +func_002C5370: +.L002C5370: +/* 0E9D20 002C5370 24020002 */ li $v0, 2 +/* 0E9D24 002C5374 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9D28 002C5378 8FB10014 */ lw $s1, 0x14($sp) +/* 0E9D2C 002C537C 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9D30 002C5380 03E00008 */ jr $ra +/* 0E9D34 002C5384 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C5388: +/* 0E9D38 002C5388 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E9D3C 002C538C AFB10014 */ sw $s1, 0x14($sp) +/* 0E9D40 002C5390 0080882D */ move $s1, $a0 +/* 0E9D44 002C5394 AFBF001C */ sw $ra, 0x1c($sp) +/* 0E9D48 002C5398 AFB20018 */ sw $s2, 0x18($sp) +/* 0E9D4C 002C539C AFB00010 */ sw $s0, 0x10($sp) +/* 0E9D50 002C53A0 82320007 */ lb $s2, 7($s1) +/* 0E9D54 002C53A4 06410003 */ bgez $s2, .L002C53B4 +/* 0E9D58 002C53A8 8E30000C */ lw $s0, 0xc($s1) +func_002C53AC: +/* 0E9D5C 002C53AC 080B14EB */ j func_002C53AC +/* 0E9D60 002C53B0 00000000 */ nop + +.L002C53B4: +/* 0E9D64 002C53B4 8E050000 */ lw $a1, ($s0) +/* 0E9D68 002C53B8 26100004 */ addiu $s0, $s0, 4 +/* 0E9D6C 002C53BC 0C0B1EAF */ jal func_002C7ABC +/* 0E9D70 002C53C0 0220202D */ move $a0, $s1 +/* 0E9D74 002C53C4 0220202D */ move $a0, $s1 +/* 0E9D78 002C53C8 8E050000 */ lw $a1, ($s0) +/* 0E9D7C 002C53CC 0C0B1EAF */ jal func_002C7ABC +/* 0E9D80 002C53D0 0040802D */ move $s0, $v0 +/* 0E9D84 002C53D4 0040302D */ move $a2, $v0 +/* 0E9D88 002C53D8 00121080 */ sll $v0, $s2, 2 +/* 0E9D8C 002C53DC 02221021 */ addu $v0, $s1, $v0 +/* 0E9D90 002C53E0 02322821 */ addu $a1, $s1, $s2 +/* 0E9D94 002C53E4 80A30110 */ lb $v1, 0x110($a1) +/* 0E9D98 002C53E8 8C440118 */ lw $a0, 0x118($v0) +/* 0E9D9C 002C53EC 1C600005 */ bgtz $v1, .L002C5404 +/* 0E9DA0 002C53F0 0090102A */ slt $v0, $a0, $s0 +/* 0E9DA4 002C53F4 0C0B2279 */ jal func_002C89E4 +/* 0E9DA8 002C53F8 0220202D */ move $a0, $s1 +/* 0E9DAC 002C53FC 080B150A */ j func_002C5428 +/* 0E9DB0 002C5400 AE220008 */ sw $v0, 8($s1) + +.L002C5404: +/* 0E9DB4 002C5404 14400005 */ bnez $v0, .L002C541C +/* 0E9DB8 002C5408 00C4102A */ slt $v0, $a2, $a0 +/* 0E9DBC 002C540C 14400003 */ bnez $v0, .L002C541C +/* 0E9DC0 002C5410 00000000 */ nop +/* 0E9DC4 002C5414 080B150A */ j func_002C5428 +/* 0E9DC8 002C5418 A0A00110 */ sb $zero, 0x110($a1) + +.L002C541C: +/* 0E9DCC 002C541C 0C0B2298 */ jal func_002C8A60 +/* 0E9DD0 002C5420 0220202D */ move $a0, $s1 +/* 0E9DD4 002C5424 AE220008 */ sw $v0, 8($s1) +func_002C5428: +/* 0E9DD8 002C5428 24020002 */ li $v0, 2 +/* 0E9DDC 002C542C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0E9DE0 002C5430 8FB20018 */ lw $s2, 0x18($sp) +/* 0E9DE4 002C5434 8FB10014 */ lw $s1, 0x14($sp) +/* 0E9DE8 002C5438 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9DEC 002C543C 03E00008 */ jr $ra +/* 0E9DF0 002C5440 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C5444: +/* 0E9DF4 002C5444 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E9DF8 002C5448 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9DFC 002C544C 0080802D */ move $s0, $a0 +/* 0E9E00 002C5450 AFBF0014 */ sw $ra, 0x14($sp) +/* 0E9E04 002C5454 82020007 */ lb $v0, 7($s0) +/* 0E9E08 002C5458 04410003 */ bgez $v0, .L002C5468 +/* 0E9E0C 002C545C 02021821 */ addu $v1, $s0, $v0 +func_002C5460: +/* 0E9E10 002C5460 080B1518 */ j func_002C5460 +/* 0E9E14 002C5464 00000000 */ nop + +.L002C5468: +/* 0E9E18 002C5468 80620110 */ lb $v0, 0x110($v1) +/* 0E9E1C 002C546C 18400003 */ blez $v0, .L002C547C +/* 0E9E20 002C5470 00000000 */ nop +/* 0E9E24 002C5474 080B1522 */ j func_002C5488 +/* 0E9E28 002C5478 A0600110 */ sb $zero, 0x110($v1) + +.L002C547C: +/* 0E9E2C 002C547C 0C0B2279 */ jal func_002C89E4 +/* 0E9E30 002C5480 0200202D */ move $a0, $s0 +/* 0E9E34 002C5484 AE020008 */ sw $v0, 8($s0) +func_002C5488: +/* 0E9E38 002C5488 24020002 */ li $v0, 2 +/* 0E9E3C 002C548C 8FBF0014 */ lw $ra, 0x14($sp) +/* 0E9E40 002C5490 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9E44 002C5494 03E00008 */ jr $ra +/* 0E9E48 002C5498 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C549C: +/* 0E9E4C 002C549C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0E9E50 002C54A0 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9E54 002C54A4 0080802D */ move $s0, $a0 +/* 0E9E58 002C54A8 AFBF0014 */ sw $ra, 0x14($sp) +/* 0E9E5C 002C54AC 82030007 */ lb $v1, 7($s0) +/* 0E9E60 002C54B0 8E04000C */ lw $a0, 0xc($s0) +/* 0E9E64 002C54B4 04610003 */ bgez $v1, .L002C54C4 +/* 0E9E68 002C54B8 00031080 */ sll $v0, $v1, 2 +func_002C54BC: +/* 0E9E6C 002C54BC 080B152F */ j func_002C54BC +/* 0E9E70 002C54C0 00000000 */ nop + +.L002C54C4: +/* 0E9E74 002C54C4 02021021 */ addu $v0, $s0, $v0 +/* 0E9E78 002C54C8 02032821 */ addu $a1, $s0, $v1 +/* 0E9E7C 002C54CC 8C840000 */ lw $a0, ($a0) +/* 0E9E80 002C54D0 80A30110 */ lb $v1, 0x110($a1) +/* 0E9E84 002C54D4 8C420118 */ lw $v0, 0x118($v0) +/* 0E9E88 002C54D8 1C600005 */ bgtz $v1, .L002C54F0 +/* 0E9E8C 002C54DC 00821024 */ and $v0, $a0, $v0 +/* 0E9E90 002C54E0 0C0B2279 */ jal func_002C89E4 +/* 0E9E94 002C54E4 0200202D */ move $a0, $s0 +/* 0E9E98 002C54E8 080B1541 */ j func_002C5504 +/* 0E9E9C 002C54EC AE020008 */ sw $v0, 8($s0) + +.L002C54F0: +/* 0E9EA0 002C54F0 54400004 */ bnel $v0, $zero, .L002C5504 +/* 0E9EA4 002C54F4 A0A00110 */ sb $zero, 0x110($a1) +/* 0E9EA8 002C54F8 0C0B2298 */ jal func_002C8A60 +/* 0E9EAC 002C54FC 0200202D */ move $a0, $s0 +/* 0E9EB0 002C5500 AE020008 */ sw $v0, 8($s0) +func_002C5504: +.L002C5504: +/* 0E9EB4 002C5504 24020002 */ li $v0, 2 +/* 0E9EB8 002C5508 8FBF0014 */ lw $ra, 0x14($sp) +/* 0E9EBC 002C550C 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9EC0 002C5510 03E00008 */ jr $ra +/* 0E9EC4 002C5514 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C5518: +/* 0E9EC8 002C5518 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E9ECC 002C551C AFB10014 */ sw $s1, 0x14($sp) +/* 0E9ED0 002C5520 0080882D */ move $s1, $a0 +/* 0E9ED4 002C5524 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E9ED8 002C5528 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9EDC 002C552C 82300007 */ lb $s0, 7($s1) +/* 0E9EE0 002C5530 06010003 */ bgez $s0, .L002C5540 +/* 0E9EE4 002C5534 8E25000C */ lw $a1, 0xc($s1) +func_002C5538: +/* 0E9EE8 002C5538 080B154E */ j func_002C5538 +/* 0E9EEC 002C553C 00000000 */ nop + +.L002C5540: +/* 0E9EF0 002C5540 8CA50000 */ lw $a1, ($a1) +/* 0E9EF4 002C5544 0C0B1EAF */ jal func_002C7ABC +/* 0E9EF8 002C5548 0220202D */ move $a0, $s1 +/* 0E9EFC 002C554C 0040282D */ move $a1, $v0 +/* 0E9F00 002C5550 00101080 */ sll $v0, $s0, 2 +/* 0E9F04 002C5554 02221021 */ addu $v0, $s1, $v0 +/* 0E9F08 002C5558 02302021 */ addu $a0, $s1, $s0 +/* 0E9F0C 002C555C 80830110 */ lb $v1, 0x110($a0) +/* 0E9F10 002C5560 14600005 */ bnez $v1, .L002C5578 +/* 0E9F14 002C5564 8C420118 */ lw $v0, 0x118($v0) +/* 0E9F18 002C5568 0C0B2279 */ jal func_002C89E4 +/* 0E9F1C 002C556C 0220202D */ move $a0, $s1 +/* 0E9F20 002C5570 080B1568 */ j func_002C55A0 +/* 0E9F24 002C5574 AE220008 */ sw $v0, 8($s1) + +.L002C5578: +/* 0E9F28 002C5578 14A20004 */ bne $a1, $v0, .L002C558C +/* 0E9F2C 002C557C 2402FFFF */ li $v0, -1 +/* 0E9F30 002C5580 2402FFFF */ li $v0, -1 +/* 0E9F34 002C5584 080B1568 */ j func_002C55A0 +/* 0E9F38 002C5588 A0820110 */ sb $v0, 0x110($a0) + +.L002C558C: +/* 0E9F3C 002C558C 10620005 */ beq $v1, $v0, .L002C55A4 +/* 0E9F40 002C5590 24020002 */ li $v0, 2 +/* 0E9F44 002C5594 0C0B2298 */ jal func_002C8A60 +/* 0E9F48 002C5598 0220202D */ move $a0, $s1 +/* 0E9F4C 002C559C AE220008 */ sw $v0, 8($s1) +func_002C55A0: +/* 0E9F50 002C55A0 24020002 */ li $v0, 2 +.L002C55A4: +/* 0E9F54 002C55A4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9F58 002C55A8 8FB10014 */ lw $s1, 0x14($sp) +/* 0E9F5C 002C55AC 8FB00010 */ lw $s0, 0x10($sp) +/* 0E9F60 002C55B0 03E00008 */ jr $ra +/* 0E9F64 002C55B4 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C55B8: +/* 0E9F68 002C55B8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0E9F6C 002C55BC AFB10014 */ sw $s1, 0x14($sp) +/* 0E9F70 002C55C0 0080882D */ move $s1, $a0 +/* 0E9F74 002C55C4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0E9F78 002C55C8 AFB00010 */ sw $s0, 0x10($sp) +/* 0E9F7C 002C55CC 82300007 */ lb $s0, 7($s1) +/* 0E9F80 002C55D0 06010003 */ bgez $s0, .L002C55E0 +/* 0E9F84 002C55D4 8E25000C */ lw $a1, 0xc($s1) +func_002C55D8: +/* 0E9F88 002C55D8 080B1576 */ j func_002C55D8 +/* 0E9F8C 002C55DC 00000000 */ nop + +.L002C55E0: +/* 0E9F90 002C55E0 8CA50000 */ lw $a1, ($a1) +/* 0E9F94 002C55E4 0C0B1EAF */ jal func_002C7ABC +/* 0E9F98 002C55E8 0220202D */ move $a0, $s1 +/* 0E9F9C 002C55EC 0040302D */ move $a2, $v0 +/* 0E9FA0 002C55F0 00101080 */ sll $v0, $s0, 2 +/* 0E9FA4 002C55F4 02221021 */ addu $v0, $s1, $v0 +/* 0E9FA8 002C55F8 02301821 */ addu $v1, $s1, $s0 +/* 0E9FAC 002C55FC 80640110 */ lb $a0, 0x110($v1) +/* 0E9FB0 002C5600 8C420118 */ lw $v0, 0x118($v0) +/* 0E9FB4 002C5604 14800005 */ bnez $a0, .L002C561C +/* 0E9FB8 002C5608 2405FFFE */ li $a1, -2 +/* 0E9FBC 002C560C 0C0B2279 */ jal func_002C89E4 +/* 0E9FC0 002C5610 0220202D */ move $a0, $s1 +/* 0E9FC4 002C5614 080B1591 */ j func_002C5644 +/* 0E9FC8 002C5618 AE220008 */ sw $v0, 8($s1) + +.L002C561C: +/* 0E9FCC 002C561C 10850006 */ beq $a0, $a1, .L002C5638 +/* 0E9FD0 002C5620 0220202D */ move $a0, $s1 +/* 0E9FD4 002C5624 54C20004 */ bnel $a2, $v0, .L002C5638 +/* 0E9FD8 002C5628 A0650110 */ sb $a1, 0x110($v1) +/* 0E9FDC 002C562C 2402FFFF */ li $v0, -1 +/* 0E9FE0 002C5630 080B1591 */ j func_002C5644 +/* 0E9FE4 002C5634 A0620110 */ sb $v0, 0x110($v1) + +.L002C5638: +/* 0E9FE8 002C5638 0C0B2298 */ jal func_002C8A60 +/* 0E9FEC 002C563C 00000000 */ nop +/* 0E9FF0 002C5640 AE220008 */ sw $v0, 8($s1) +func_002C5644: +/* 0E9FF4 002C5644 24020002 */ li $v0, 2 +/* 0E9FF8 002C5648 8FBF0018 */ lw $ra, 0x18($sp) +/* 0E9FFC 002C564C 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA000 002C5650 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA004 002C5654 03E00008 */ jr $ra +/* 0EA008 002C5658 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C565C: +/* 0EA00C 002C565C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EA010 002C5660 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA014 002C5664 0080802D */ move $s0, $a0 +/* 0EA018 002C5668 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EA01C 002C566C 82020007 */ lb $v0, 7($s0) +/* 0EA020 002C5670 04410003 */ bgez $v0, .L002C5680 +/* 0EA024 002C5674 02021821 */ addu $v1, $s0, $v0 +func_002C5678: +/* 0EA028 002C5678 080B159E */ j func_002C5678 +/* 0EA02C 002C567C 00000000 */ nop + +.L002C5680: +/* 0EA030 002C5680 80640110 */ lb $a0, 0x110($v1) +/* 0EA034 002C5684 14800003 */ bnez $a0, .L002C5694 +/* 0EA038 002C5688 2402FFFF */ li $v0, -1 +/* 0EA03C 002C568C 080B15AD */ j func_002C56B4 +/* 0EA040 002C5690 0200202D */ move $a0, $s0 + +.L002C5694: +/* 0EA044 002C5694 10820006 */ beq $a0, $v0, .L002C56B0 +/* 0EA048 002C5698 0200202D */ move $a0, $s0 +/* 0EA04C 002C569C 24020001 */ li $v0, 1 +/* 0EA050 002C56A0 0C0B2298 */ jal func_002C8A60 +/* 0EA054 002C56A4 A0620110 */ sb $v0, 0x110($v1) +/* 0EA058 002C56A8 080B15B0 */ j func_002C56C0 +/* 0EA05C 002C56AC AE020008 */ sw $v0, 8($s0) + +.L002C56B0: +/* 0EA060 002C56B0 A0600110 */ sb $zero, 0x110($v1) +func_002C56B4: +/* 0EA064 002C56B4 0C0B2279 */ jal func_002C89E4 +/* 0EA068 002C56B8 00000000 */ nop +/* 0EA06C 002C56BC AE020008 */ sw $v0, 8($s0) +func_002C56C0: +/* 0EA070 002C56C0 24020002 */ li $v0, 2 +/* 0EA074 002C56C4 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EA078 002C56C8 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA07C 002C56CC 03E00008 */ jr $ra +/* 0EA080 002C56D0 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C56D4: +/* 0EA084 002C56D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EA088 002C56D8 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA08C 002C56DC 0080802D */ move $s0, $a0 +/* 0EA090 002C56E0 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EA094 002C56E4 82020007 */ lb $v0, 7($s0) +/* 0EA098 002C56E8 04410003 */ bgez $v0, .L002C56F8 +/* 0EA09C 002C56EC 00000000 */ nop +func_002C56F0: +/* 0EA0A0 002C56F0 080B15BC */ j func_002C56F0 +/* 0EA0A4 002C56F4 00000000 */ nop + +.L002C56F8: +/* 0EA0A8 002C56F8 0C0B2279 */ jal func_002C89E4 +/* 0EA0AC 002C56FC 0200202D */ move $a0, $s0 +/* 0EA0B0 002C5700 AE020008 */ sw $v0, 8($s0) +/* 0EA0B4 002C5704 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EA0B8 002C5708 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA0BC 002C570C 24020002 */ li $v0, 2 +/* 0EA0C0 002C5710 03E00008 */ jr $ra +/* 0EA0C4 002C5714 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C5718: +/* 0EA0C8 002C5718 80820007 */ lb $v0, 7($a0) +/* 0EA0CC 002C571C 04430003 */ bgezl $v0, .L002C572C +/* 0EA0D0 002C5720 00821021 */ addu $v0, $a0, $v0 +func_002C5724: +/* 0EA0D4 002C5724 080B15C9 */ j func_002C5724 +/* 0EA0D8 002C5728 00000000 */ nop + +.L002C572C: +/* 0EA0DC 002C572C A0400110 */ sb $zero, 0x110($v0) +/* 0EA0E0 002C5730 90820007 */ lbu $v0, 7($a0) +/* 0EA0E4 002C5734 2442FFFF */ addiu $v0, $v0, -1 +/* 0EA0E8 002C5738 A0820007 */ sb $v0, 7($a0) +/* 0EA0EC 002C573C 03E00008 */ jr $ra +/* 0EA0F0 002C5740 24020002 */ li $v0, 2 + +func_002C5744: +/* 0EA0F4 002C5744 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EA0F8 002C5748 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA0FC 002C574C 0080802D */ move $s0, $a0 +/* 0EA100 002C5750 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EA104 002C5754 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA108 002C5758 8E02000C */ lw $v0, 0xc($s0) +/* 0EA10C 002C575C 8C450004 */ lw $a1, 4($v0) +/* 0EA110 002C5760 0C0B1EAF */ jal func_002C7ABC +/* 0EA114 002C5764 8C510000 */ lw $s1, ($v0) +/* 0EA118 002C5768 0200202D */ move $a0, $s0 +/* 0EA11C 002C576C 0220282D */ move $a1, $s1 +/* 0EA120 002C5770 0C0B2026 */ jal func_002C8098 +/* 0EA124 002C5774 0040302D */ move $a2, $v0 +/* 0EA128 002C5778 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EA12C 002C577C 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA130 002C5780 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA134 002C5784 24020002 */ li $v0, 2 +/* 0EA138 002C5788 03E00008 */ jr $ra +/* 0EA13C 002C578C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C5790: +/* 0EA140 002C5790 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EA144 002C5794 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EA148 002C5798 8C82000C */ lw $v0, 0xc($a0) +/* 0EA14C 002C579C 8C450000 */ lw $a1, ($v0) +/* 0EA150 002C57A0 0C0B2026 */ jal func_002C8098 +/* 0EA154 002C57A4 8C460004 */ lw $a2, 4($v0) +/* 0EA158 002C57A8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EA15C 002C57AC 24020002 */ li $v0, 2 +/* 0EA160 002C57B0 03E00008 */ jr $ra +/* 0EA164 002C57B4 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C57B8: +/* 0EA168 002C57B8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EA16C 002C57BC AFB00010 */ sw $s0, 0x10($sp) +/* 0EA170 002C57C0 0080802D */ move $s0, $a0 +/* 0EA174 002C57C4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EA178 002C57C8 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA17C 002C57CC 8E02000C */ lw $v0, 0xc($s0) +/* 0EA180 002C57D0 8C450004 */ lw $a1, 4($v0) +/* 0EA184 002C57D4 0C0B210B */ jal func_002C842C +/* 0EA188 002C57D8 8C510000 */ lw $s1, ($v0) +/* 0EA18C 002C57DC 0200202D */ move $a0, $s0 +/* 0EA190 002C57E0 44060000 */ mfc1 $a2, $f0 +/* 0EA194 002C57E4 0C0B2190 */ jal func_002C8640 +/* 0EA198 002C57E8 0220282D */ move $a1, $s1 +/* 0EA19C 002C57EC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EA1A0 002C57F0 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA1A4 002C57F4 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA1A8 002C57F8 24020002 */ li $v0, 2 +/* 0EA1AC 002C57FC 03E00008 */ jr $ra +/* 0EA1B0 002C5800 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C5804: +/* 0EA1B4 002C5804 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EA1B8 002C5808 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA1BC 002C580C 0080882D */ move $s1, $a0 +/* 0EA1C0 002C5810 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EA1C4 002C5814 AFB20018 */ sw $s2, 0x18($sp) +/* 0EA1C8 002C5818 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA1CC 002C581C 8E22000C */ lw $v0, 0xc($s1) +/* 0EA1D0 002C5820 8C450004 */ lw $a1, 4($v0) +/* 0EA1D4 002C5824 0C0B1EAF */ jal func_002C7ABC +/* 0EA1D8 002C5828 8C520000 */ lw $s2, ($v0) +/* 0EA1DC 002C582C 0040802D */ move $s0, $v0 +/* 0EA1E0 002C5830 0220202D */ move $a0, $s1 +/* 0EA1E4 002C5834 0C0B1EAF */ jal func_002C7ABC +/* 0EA1E8 002C5838 0240282D */ move $a1, $s2 +/* 0EA1EC 002C583C 0220202D */ move $a0, $s1 +/* 0EA1F0 002C5840 0240282D */ move $a1, $s2 +/* 0EA1F4 002C5844 0C0B2026 */ jal func_002C8098 +/* 0EA1F8 002C5848 02023021 */ addu $a2, $s0, $v0 +/* 0EA1FC 002C584C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EA200 002C5850 8FB20018 */ lw $s2, 0x18($sp) +/* 0EA204 002C5854 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA208 002C5858 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA20C 002C585C 24020002 */ li $v0, 2 +/* 0EA210 002C5860 03E00008 */ jr $ra +/* 0EA214 002C5864 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C5868: +/* 0EA218 002C5868 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EA21C 002C586C AFB10014 */ sw $s1, 0x14($sp) +/* 0EA220 002C5870 0080882D */ move $s1, $a0 +/* 0EA224 002C5874 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EA228 002C5878 AFB20018 */ sw $s2, 0x18($sp) +/* 0EA22C 002C587C AFB00010 */ sw $s0, 0x10($sp) +/* 0EA230 002C5880 8E22000C */ lw $v0, 0xc($s1) +/* 0EA234 002C5884 8C450004 */ lw $a1, 4($v0) +/* 0EA238 002C5888 0C0B1EAF */ jal func_002C7ABC +/* 0EA23C 002C588C 8C520000 */ lw $s2, ($v0) +/* 0EA240 002C5890 0040802D */ move $s0, $v0 +/* 0EA244 002C5894 0220202D */ move $a0, $s1 +/* 0EA248 002C5898 0C0B1EAF */ jal func_002C7ABC +/* 0EA24C 002C589C 0240282D */ move $a1, $s2 +/* 0EA250 002C58A0 0220202D */ move $a0, $s1 +/* 0EA254 002C58A4 0240282D */ move $a1, $s2 +/* 0EA258 002C58A8 0C0B2026 */ jal func_002C8098 +/* 0EA25C 002C58AC 00503023 */ subu $a2, $v0, $s0 +/* 0EA260 002C58B0 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EA264 002C58B4 8FB20018 */ lw $s2, 0x18($sp) +/* 0EA268 002C58B8 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA26C 002C58BC 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA270 002C58C0 24020002 */ li $v0, 2 +/* 0EA274 002C58C4 03E00008 */ jr $ra +/* 0EA278 002C58C8 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C58CC: +/* 0EA27C 002C58CC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EA280 002C58D0 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA284 002C58D4 0080882D */ move $s1, $a0 +/* 0EA288 002C58D8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EA28C 002C58DC AFB20018 */ sw $s2, 0x18($sp) +/* 0EA290 002C58E0 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA294 002C58E4 8E22000C */ lw $v0, 0xc($s1) +/* 0EA298 002C58E8 8C450004 */ lw $a1, 4($v0) +/* 0EA29C 002C58EC 0C0B1EAF */ jal func_002C7ABC +/* 0EA2A0 002C58F0 8C520000 */ lw $s2, ($v0) +/* 0EA2A4 002C58F4 0040802D */ move $s0, $v0 +/* 0EA2A8 002C58F8 0220202D */ move $a0, $s1 +/* 0EA2AC 002C58FC 0C0B1EAF */ jal func_002C7ABC +/* 0EA2B0 002C5900 0240282D */ move $a1, $s2 +/* 0EA2B4 002C5904 02020018 */ mult $s0, $v0 +/* 0EA2B8 002C5908 0220202D */ move $a0, $s1 +/* 0EA2BC 002C590C 00003012 */ mflo $a2 +/* 0EA2C0 002C5910 0C0B2026 */ jal func_002C8098 +/* 0EA2C4 002C5914 0240282D */ move $a1, $s2 +/* 0EA2C8 002C5918 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EA2CC 002C591C 8FB20018 */ lw $s2, 0x18($sp) +/* 0EA2D0 002C5920 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA2D4 002C5924 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA2D8 002C5928 24020002 */ li $v0, 2 +/* 0EA2DC 002C592C 03E00008 */ jr $ra +/* 0EA2E0 002C5930 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C5934: +/* 0EA2E4 002C5934 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EA2E8 002C5938 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA2EC 002C593C 0080882D */ move $s1, $a0 +/* 0EA2F0 002C5940 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EA2F4 002C5944 AFB20018 */ sw $s2, 0x18($sp) +/* 0EA2F8 002C5948 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA2FC 002C594C 8E22000C */ lw $v0, 0xc($s1) +/* 0EA300 002C5950 8C450004 */ lw $a1, 4($v0) +/* 0EA304 002C5954 0C0B1EAF */ jal func_002C7ABC +/* 0EA308 002C5958 8C520000 */ lw $s2, ($v0) +/* 0EA30C 002C595C 0220202D */ move $a0, $s1 +/* 0EA310 002C5960 0240282D */ move $a1, $s2 +/* 0EA314 002C5964 0C0B1EAF */ jal func_002C7ABC +/* 0EA318 002C5968 0040802D */ move $s0, $v0 +/* 0EA31C 002C596C 16000002 */ bnez $s0, .L002C5978 +/* 0EA320 002C5970 0050001A */ div $zero, $v0, $s0 +/* 0EA324 002C5974 0007000D */ break 7 +.L002C5978: +/* 0EA328 002C5978 2401FFFF */ li $at, -1 +/* 0EA32C 002C597C 16010004 */ bne $s0, $at, .L002C5990 +/* 0EA330 002C5980 3C018000 */ lui $at, 0x8000 +/* 0EA334 002C5984 14410002 */ bne $v0, $at, .L002C5990 +/* 0EA338 002C5988 00000000 */ nop +/* 0EA33C 002C598C 0006000D */ break 6 +.L002C5990: +/* 0EA340 002C5990 00003012 */ mflo $a2 +/* 0EA344 002C5994 0220202D */ move $a0, $s1 +/* 0EA348 002C5998 0C0B2026 */ jal func_002C8098 +/* 0EA34C 002C599C 0240282D */ move $a1, $s2 +/* 0EA350 002C59A0 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EA354 002C59A4 8FB20018 */ lw $s2, 0x18($sp) +/* 0EA358 002C59A8 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA35C 002C59AC 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA360 002C59B0 24020002 */ li $v0, 2 +/* 0EA364 002C59B4 03E00008 */ jr $ra +/* 0EA368 002C59B8 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C59BC: +/* 0EA36C 002C59BC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EA370 002C59C0 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA374 002C59C4 0080882D */ move $s1, $a0 +/* 0EA378 002C59C8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EA37C 002C59CC AFB20018 */ sw $s2, 0x18($sp) +/* 0EA380 002C59D0 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA384 002C59D4 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0EA388 002C59D8 8E22000C */ lw $v0, 0xc($s1) +/* 0EA38C 002C59DC 8C450004 */ lw $a1, 4($v0) +/* 0EA390 002C59E0 0C0B1EAF */ jal func_002C7ABC +/* 0EA394 002C59E4 8C520000 */ lw $s2, ($v0) +/* 0EA398 002C59E8 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 0EA39C 002C59EC 4481A800 */ mtc1 $at, $f21 +/* 0EA3A0 002C59F0 4480A000 */ mtc1 $zero, $f20 +/* 0EA3A4 002C59F4 44820000 */ mtc1 $v0, $f0 +/* 0EA3A8 002C59F8 00000000 */ nop +/* 0EA3AC 002C59FC 46800021 */ cvt.d.w $f0, $f0 +/* 0EA3B0 002C5A00 46340000 */ add.d $f0, $f0, $f20 +/* 0EA3B4 002C5A04 0220202D */ move $a0, $s1 +/* 0EA3B8 002C5A08 4620008D */ trunc.w.d $f2, $f0 +/* 0EA3BC 002C5A0C 44101000 */ mfc1 $s0, $f2 +/* 0EA3C0 002C5A10 0C0B1EAF */ jal func_002C7ABC +/* 0EA3C4 002C5A14 0240282D */ move $a1, $s2 +/* 0EA3C8 002C5A18 44820000 */ mtc1 $v0, $f0 +/* 0EA3CC 002C5A1C 00000000 */ nop +/* 0EA3D0 002C5A20 46800021 */ cvt.d.w $f0, $f0 +/* 0EA3D4 002C5A24 46340000 */ add.d $f0, $f0, $f20 +/* 0EA3D8 002C5A28 4620008D */ trunc.w.d $f2, $f0 +/* 0EA3DC 002C5A2C 44021000 */ mfc1 $v0, $f2 +/* 0EA3E0 002C5A30 16000002 */ bnez $s0, .L002C5A3C +/* 0EA3E4 002C5A34 0050001A */ div $zero, $v0, $s0 +/* 0EA3E8 002C5A38 0007000D */ break 7 +.L002C5A3C: +/* 0EA3EC 002C5A3C 2401FFFF */ li $at, -1 +/* 0EA3F0 002C5A40 16010004 */ bne $s0, $at, .L002C5A54 +/* 0EA3F4 002C5A44 3C018000 */ lui $at, 0x8000 +/* 0EA3F8 002C5A48 14410002 */ bne $v0, $at, .L002C5A54 +/* 0EA3FC 002C5A4C 00000000 */ nop +/* 0EA400 002C5A50 0006000D */ break 6 +.L002C5A54: +/* 0EA404 002C5A54 00003010 */ mfhi $a2 +/* 0EA408 002C5A58 0220202D */ move $a0, $s1 +/* 0EA40C 002C5A5C 0C0B2026 */ jal func_002C8098 +/* 0EA410 002C5A60 0240282D */ move $a1, $s2 +/* 0EA414 002C5A64 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EA418 002C5A68 8FB20018 */ lw $s2, 0x18($sp) +/* 0EA41C 002C5A6C 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA420 002C5A70 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA424 002C5A74 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0EA428 002C5A78 24020002 */ li $v0, 2 +/* 0EA42C 002C5A7C 03E00008 */ jr $ra +/* 0EA430 002C5A80 27BD0028 */ addiu $sp, $sp, 0x28 + +func_002C5A84: +/* 0EA434 002C5A84 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EA438 002C5A88 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA43C 002C5A8C 0080802D */ move $s0, $a0 +/* 0EA440 002C5A90 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EA444 002C5A94 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA448 002C5A98 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0EA44C 002C5A9C 8E02000C */ lw $v0, 0xc($s0) +/* 0EA450 002C5AA0 8C450004 */ lw $a1, 4($v0) +/* 0EA454 002C5AA4 0C0B210B */ jal func_002C842C +/* 0EA458 002C5AA8 8C510000 */ lw $s1, ($v0) +/* 0EA45C 002C5AAC 46000506 */ mov.s $f20, $f0 +/* 0EA460 002C5AB0 0200202D */ move $a0, $s0 +/* 0EA464 002C5AB4 0C0B210B */ jal func_002C842C +/* 0EA468 002C5AB8 0220282D */ move $a1, $s1 +/* 0EA46C 002C5ABC 4600A500 */ add.s $f20, $f20, $f0 +/* 0EA470 002C5AC0 0200202D */ move $a0, $s0 +/* 0EA474 002C5AC4 4406A000 */ mfc1 $a2, $f20 +/* 0EA478 002C5AC8 0C0B2190 */ jal func_002C8640 +/* 0EA47C 002C5ACC 0220282D */ move $a1, $s1 +/* 0EA480 002C5AD0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EA484 002C5AD4 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA488 002C5AD8 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA48C 002C5ADC D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0EA490 002C5AE0 24020002 */ li $v0, 2 +/* 0EA494 002C5AE4 03E00008 */ jr $ra +/* 0EA498 002C5AE8 27BD0028 */ addiu $sp, $sp, 0x28 + +func_002C5AEC: +/* 0EA49C 002C5AEC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EA4A0 002C5AF0 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA4A4 002C5AF4 0080802D */ move $s0, $a0 +/* 0EA4A8 002C5AF8 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EA4AC 002C5AFC AFB10014 */ sw $s1, 0x14($sp) +/* 0EA4B0 002C5B00 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0EA4B4 002C5B04 8E02000C */ lw $v0, 0xc($s0) +/* 0EA4B8 002C5B08 8C450004 */ lw $a1, 4($v0) +/* 0EA4BC 002C5B0C 0C0B210B */ jal func_002C842C +/* 0EA4C0 002C5B10 8C510000 */ lw $s1, ($v0) +/* 0EA4C4 002C5B14 46000506 */ mov.s $f20, $f0 +/* 0EA4C8 002C5B18 0200202D */ move $a0, $s0 +/* 0EA4CC 002C5B1C 0C0B210B */ jal func_002C842C +/* 0EA4D0 002C5B20 0220282D */ move $a1, $s1 +/* 0EA4D4 002C5B24 46140001 */ sub.s $f0, $f0, $f20 +/* 0EA4D8 002C5B28 0200202D */ move $a0, $s0 +/* 0EA4DC 002C5B2C 44060000 */ mfc1 $a2, $f0 +/* 0EA4E0 002C5B30 0C0B2190 */ jal func_002C8640 +/* 0EA4E4 002C5B34 0220282D */ move $a1, $s1 +/* 0EA4E8 002C5B38 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EA4EC 002C5B3C 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA4F0 002C5B40 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA4F4 002C5B44 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0EA4F8 002C5B48 24020002 */ li $v0, 2 +/* 0EA4FC 002C5B4C 03E00008 */ jr $ra +/* 0EA500 002C5B50 27BD0028 */ addiu $sp, $sp, 0x28 + +func_002C5B54: +/* 0EA504 002C5B54 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EA508 002C5B58 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA50C 002C5B5C 0080802D */ move $s0, $a0 +/* 0EA510 002C5B60 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EA514 002C5B64 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA518 002C5B68 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0EA51C 002C5B6C 8E02000C */ lw $v0, 0xc($s0) +/* 0EA520 002C5B70 8C450004 */ lw $a1, 4($v0) +/* 0EA524 002C5B74 0C0B210B */ jal func_002C842C +/* 0EA528 002C5B78 8C510000 */ lw $s1, ($v0) +/* 0EA52C 002C5B7C 46000506 */ mov.s $f20, $f0 +/* 0EA530 002C5B80 0200202D */ move $a0, $s0 +/* 0EA534 002C5B84 0C0B210B */ jal func_002C842C +/* 0EA538 002C5B88 0220282D */ move $a1, $s1 +/* 0EA53C 002C5B8C 4600A502 */ mul.s $f20, $f20, $f0 +/* 0EA540 002C5B90 00000000 */ nop +/* 0EA544 002C5B94 0200202D */ move $a0, $s0 +/* 0EA548 002C5B98 4406A000 */ mfc1 $a2, $f20 +/* 0EA54C 002C5B9C 0C0B2190 */ jal func_002C8640 +/* 0EA550 002C5BA0 0220282D */ move $a1, $s1 +/* 0EA554 002C5BA4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EA558 002C5BA8 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA55C 002C5BAC 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA560 002C5BB0 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0EA564 002C5BB4 24020002 */ li $v0, 2 +/* 0EA568 002C5BB8 03E00008 */ jr $ra +/* 0EA56C 002C5BBC 27BD0028 */ addiu $sp, $sp, 0x28 + +func_002C5BC0: +/* 0EA570 002C5BC0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EA574 002C5BC4 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA578 002C5BC8 0080802D */ move $s0, $a0 +/* 0EA57C 002C5BCC AFBF0018 */ sw $ra, 0x18($sp) +/* 0EA580 002C5BD0 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA584 002C5BD4 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0EA588 002C5BD8 8E02000C */ lw $v0, 0xc($s0) +/* 0EA58C 002C5BDC 8C450004 */ lw $a1, 4($v0) +/* 0EA590 002C5BE0 0C0B210B */ jal func_002C842C +/* 0EA594 002C5BE4 8C510000 */ lw $s1, ($v0) +/* 0EA598 002C5BE8 46000506 */ mov.s $f20, $f0 +/* 0EA59C 002C5BEC 0200202D */ move $a0, $s0 +/* 0EA5A0 002C5BF0 0C0B210B */ jal func_002C842C +/* 0EA5A4 002C5BF4 0220282D */ move $a1, $s1 +/* 0EA5A8 002C5BF8 0200202D */ move $a0, $s0 +/* 0EA5AC 002C5BFC 46140003 */ div.s $f0, $f0, $f20 +/* 0EA5B0 002C5C00 44060000 */ mfc1 $a2, $f0 +/* 0EA5B4 002C5C04 0C0B2190 */ jal func_002C8640 +/* 0EA5B8 002C5C08 0220282D */ move $a1, $s1 +/* 0EA5BC 002C5C0C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EA5C0 002C5C10 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA5C4 002C5C14 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA5C8 002C5C18 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0EA5CC 002C5C1C 24020002 */ li $v0, 2 +/* 0EA5D0 002C5C20 03E00008 */ jr $ra +/* 0EA5D4 002C5C24 27BD0028 */ addiu $sp, $sp, 0x28 + +func_002C5C28: +/* 0EA5D8 002C5C28 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EA5DC 002C5C2C AFB00010 */ sw $s0, 0x10($sp) +/* 0EA5E0 002C5C30 0080802D */ move $s0, $a0 +/* 0EA5E4 002C5C34 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EA5E8 002C5C38 8E02000C */ lw $v0, 0xc($s0) +/* 0EA5EC 002C5C3C 0C0B1EAF */ jal func_002C7ABC +/* 0EA5F0 002C5C40 8C450000 */ lw $a1, ($v0) +/* 0EA5F4 002C5C44 AE020138 */ sw $v0, 0x138($s0) +/* 0EA5F8 002C5C48 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EA5FC 002C5C4C 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA600 002C5C50 24020002 */ li $v0, 2 +/* 0EA604 002C5C54 03E00008 */ jr $ra +/* 0EA608 002C5C58 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C5C5C: +/* 0EA60C 002C5C5C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EA610 002C5C60 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA614 002C5C64 0080802D */ move $s0, $a0 +/* 0EA618 002C5C68 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EA61C 002C5C6C 8E02000C */ lw $v0, 0xc($s0) +/* 0EA620 002C5C70 0C0B1EAF */ jal func_002C7ABC +/* 0EA624 002C5C74 8C450000 */ lw $a1, ($v0) +/* 0EA628 002C5C78 AE020138 */ sw $v0, 0x138($s0) +/* 0EA62C 002C5C7C 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EA630 002C5C80 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA634 002C5C84 24020002 */ li $v0, 2 +/* 0EA638 002C5C88 03E00008 */ jr $ra +/* 0EA63C 002C5C8C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C5C90: +/* 0EA640 002C5C90 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EA644 002C5C94 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EA648 002C5C98 8C83000C */ lw $v1, 0xc($a0) +/* 0EA64C 002C5C9C 8C820138 */ lw $v0, 0x138($a0) +/* 0EA650 002C5CA0 8C650000 */ lw $a1, ($v1) +/* 0EA654 002C5CA4 8C460000 */ lw $a2, ($v0) +/* 0EA658 002C5CA8 24420004 */ addiu $v0, $v0, 4 +/* 0EA65C 002C5CAC 0C0B2026 */ jal func_002C8098 +/* 0EA660 002C5CB0 AC820138 */ sw $v0, 0x138($a0) +/* 0EA664 002C5CB4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EA668 002C5CB8 24020002 */ li $v0, 2 +/* 0EA66C 002C5CBC 03E00008 */ jr $ra +/* 0EA670 002C5CC0 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C5CC4: +/* 0EA674 002C5CC4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EA678 002C5CC8 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA67C 002C5CCC 0080802D */ move $s0, $a0 +/* 0EA680 002C5CD0 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EA684 002C5CD4 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA688 002C5CD8 8E11000C */ lw $s1, 0xc($s0) +/* 0EA68C 002C5CDC 8E020138 */ lw $v0, 0x138($s0) +/* 0EA690 002C5CE0 8E250000 */ lw $a1, ($s1) +/* 0EA694 002C5CE4 26310004 */ addiu $s1, $s1, 4 +/* 0EA698 002C5CE8 8C460000 */ lw $a2, ($v0) +/* 0EA69C 002C5CEC 24420004 */ addiu $v0, $v0, 4 +/* 0EA6A0 002C5CF0 0C0B2026 */ jal func_002C8098 +/* 0EA6A4 002C5CF4 AE020138 */ sw $v0, 0x138($s0) +/* 0EA6A8 002C5CF8 0200202D */ move $a0, $s0 +/* 0EA6AC 002C5CFC 8C820138 */ lw $v0, 0x138($a0) +/* 0EA6B0 002C5D00 8E250000 */ lw $a1, ($s1) +/* 0EA6B4 002C5D04 8C460000 */ lw $a2, ($v0) +/* 0EA6B8 002C5D08 24420004 */ addiu $v0, $v0, 4 +/* 0EA6BC 002C5D0C 0C0B2026 */ jal func_002C8098 +/* 0EA6C0 002C5D10 AC820138 */ sw $v0, 0x138($a0) +/* 0EA6C4 002C5D14 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EA6C8 002C5D18 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA6CC 002C5D1C 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA6D0 002C5D20 24020002 */ li $v0, 2 +/* 0EA6D4 002C5D24 03E00008 */ jr $ra +/* 0EA6D8 002C5D28 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C5D2C: +/* 0EA6DC 002C5D2C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EA6E0 002C5D30 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA6E4 002C5D34 0080802D */ move $s0, $a0 +/* 0EA6E8 002C5D38 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EA6EC 002C5D3C AFB10014 */ sw $s1, 0x14($sp) +/* 0EA6F0 002C5D40 8E11000C */ lw $s1, 0xc($s0) +/* 0EA6F4 002C5D44 8E020138 */ lw $v0, 0x138($s0) +/* 0EA6F8 002C5D48 8E250000 */ lw $a1, ($s1) +/* 0EA6FC 002C5D4C 26310004 */ addiu $s1, $s1, 4 +/* 0EA700 002C5D50 8C460000 */ lw $a2, ($v0) +/* 0EA704 002C5D54 24420004 */ addiu $v0, $v0, 4 +/* 0EA708 002C5D58 0C0B2026 */ jal func_002C8098 +/* 0EA70C 002C5D5C AE020138 */ sw $v0, 0x138($s0) +/* 0EA710 002C5D60 8E250000 */ lw $a1, ($s1) +/* 0EA714 002C5D64 26310004 */ addiu $s1, $s1, 4 +/* 0EA718 002C5D68 8E020138 */ lw $v0, 0x138($s0) +/* 0EA71C 002C5D6C 0200202D */ move $a0, $s0 +/* 0EA720 002C5D70 8C460000 */ lw $a2, ($v0) +/* 0EA724 002C5D74 24420004 */ addiu $v0, $v0, 4 +/* 0EA728 002C5D78 0C0B2026 */ jal func_002C8098 +/* 0EA72C 002C5D7C AE020138 */ sw $v0, 0x138($s0) +/* 0EA730 002C5D80 0200202D */ move $a0, $s0 +/* 0EA734 002C5D84 8C820138 */ lw $v0, 0x138($a0) +/* 0EA738 002C5D88 8E250000 */ lw $a1, ($s1) +/* 0EA73C 002C5D8C 8C460000 */ lw $a2, ($v0) +/* 0EA740 002C5D90 24420004 */ addiu $v0, $v0, 4 +/* 0EA744 002C5D94 0C0B2026 */ jal func_002C8098 +/* 0EA748 002C5D98 AC820138 */ sw $v0, 0x138($a0) +/* 0EA74C 002C5D9C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EA750 002C5DA0 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA754 002C5DA4 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA758 002C5DA8 24020002 */ li $v0, 2 +/* 0EA75C 002C5DAC 03E00008 */ jr $ra +/* 0EA760 002C5DB0 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C5DB4: +/* 0EA764 002C5DB4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EA768 002C5DB8 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA76C 002C5DBC 0080802D */ move $s0, $a0 +/* 0EA770 002C5DC0 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EA774 002C5DC4 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA778 002C5DC8 8E11000C */ lw $s1, 0xc($s0) +/* 0EA77C 002C5DCC 8E020138 */ lw $v0, 0x138($s0) +/* 0EA780 002C5DD0 8E250000 */ lw $a1, ($s1) +/* 0EA784 002C5DD4 26310004 */ addiu $s1, $s1, 4 +/* 0EA788 002C5DD8 8C460000 */ lw $a2, ($v0) +/* 0EA78C 002C5DDC 24420004 */ addiu $v0, $v0, 4 +/* 0EA790 002C5DE0 0C0B2026 */ jal func_002C8098 +/* 0EA794 002C5DE4 AE020138 */ sw $v0, 0x138($s0) +/* 0EA798 002C5DE8 8E250000 */ lw $a1, ($s1) +/* 0EA79C 002C5DEC 26310004 */ addiu $s1, $s1, 4 +/* 0EA7A0 002C5DF0 8E020138 */ lw $v0, 0x138($s0) +/* 0EA7A4 002C5DF4 0200202D */ move $a0, $s0 +/* 0EA7A8 002C5DF8 8C460000 */ lw $a2, ($v0) +/* 0EA7AC 002C5DFC 24420004 */ addiu $v0, $v0, 4 +/* 0EA7B0 002C5E00 0C0B2026 */ jal func_002C8098 +/* 0EA7B4 002C5E04 AE020138 */ sw $v0, 0x138($s0) +/* 0EA7B8 002C5E08 8E250000 */ lw $a1, ($s1) +/* 0EA7BC 002C5E0C 26310004 */ addiu $s1, $s1, 4 +/* 0EA7C0 002C5E10 8E020138 */ lw $v0, 0x138($s0) +/* 0EA7C4 002C5E14 0200202D */ move $a0, $s0 +/* 0EA7C8 002C5E18 8C460000 */ lw $a2, ($v0) +/* 0EA7CC 002C5E1C 24420004 */ addiu $v0, $v0, 4 +/* 0EA7D0 002C5E20 0C0B2026 */ jal func_002C8098 +/* 0EA7D4 002C5E24 AE020138 */ sw $v0, 0x138($s0) +/* 0EA7D8 002C5E28 0200202D */ move $a0, $s0 +/* 0EA7DC 002C5E2C 8C820138 */ lw $v0, 0x138($a0) +/* 0EA7E0 002C5E30 8E250000 */ lw $a1, ($s1) +/* 0EA7E4 002C5E34 8C460000 */ lw $a2, ($v0) +/* 0EA7E8 002C5E38 24420004 */ addiu $v0, $v0, 4 +/* 0EA7EC 002C5E3C 0C0B2026 */ jal func_002C8098 +/* 0EA7F0 002C5E40 AC820138 */ sw $v0, 0x138($a0) +/* 0EA7F4 002C5E44 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EA7F8 002C5E48 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA7FC 002C5E4C 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA800 002C5E50 24020002 */ li $v0, 2 +/* 0EA804 002C5E54 03E00008 */ jr $ra +/* 0EA808 002C5E58 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C5E5C: +/* 0EA80C 002C5E5C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EA810 002C5E60 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA814 002C5E64 0080802D */ move $s0, $a0 +/* 0EA818 002C5E68 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EA81C 002C5E6C AFB10014 */ sw $s1, 0x14($sp) +/* 0EA820 002C5E70 8E02000C */ lw $v0, 0xc($s0) +/* 0EA824 002C5E74 8C450004 */ lw $a1, 4($v0) +/* 0EA828 002C5E78 0C0B1EAF */ jal func_002C7ABC +/* 0EA82C 002C5E7C 8C510000 */ lw $s1, ($v0) +/* 0EA830 002C5E80 0200202D */ move $a0, $s0 +/* 0EA834 002C5E84 8C830138 */ lw $v1, 0x138($a0) +/* 0EA838 002C5E88 00021080 */ sll $v0, $v0, 2 +/* 0EA83C 002C5E8C 00431021 */ addu $v0, $v0, $v1 +/* 0EA840 002C5E90 8C460000 */ lw $a2, ($v0) +/* 0EA844 002C5E94 0C0B2026 */ jal func_002C8098 +/* 0EA848 002C5E98 0220282D */ move $a1, $s1 +/* 0EA84C 002C5E9C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EA850 002C5EA0 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA854 002C5EA4 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA858 002C5EA8 24020002 */ li $v0, 2 +/* 0EA85C 002C5EAC 03E00008 */ jr $ra +/* 0EA860 002C5EB0 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C5EB4: +/* 0EA864 002C5EB4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EA868 002C5EB8 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA86C 002C5EBC 0080802D */ move $s0, $a0 +/* 0EA870 002C5EC0 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EA874 002C5EC4 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA878 002C5EC8 8E03000C */ lw $v1, 0xc($s0) +/* 0EA87C 002C5ECC 8E020138 */ lw $v0, 0x138($s0) +/* 0EA880 002C5ED0 8C710000 */ lw $s1, ($v1) +/* 0EA884 002C5ED4 8C450000 */ lw $a1, ($v0) +/* 0EA888 002C5ED8 24420004 */ addiu $v0, $v0, 4 +/* 0EA88C 002C5EDC 0C0B210B */ jal func_002C842C +/* 0EA890 002C5EE0 AE020138 */ sw $v0, 0x138($s0) +/* 0EA894 002C5EE4 0200202D */ move $a0, $s0 +/* 0EA898 002C5EE8 44060000 */ mfc1 $a2, $f0 +/* 0EA89C 002C5EEC 0C0B2190 */ jal func_002C8640 +/* 0EA8A0 002C5EF0 0220282D */ move $a1, $s1 +/* 0EA8A4 002C5EF4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EA8A8 002C5EF8 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA8AC 002C5EFC 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA8B0 002C5F00 24020002 */ li $v0, 2 +/* 0EA8B4 002C5F04 03E00008 */ jr $ra +/* 0EA8B8 002C5F08 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C5F0C: +/* 0EA8BC 002C5F0C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EA8C0 002C5F10 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA8C4 002C5F14 0080802D */ move $s0, $a0 +/* 0EA8C8 002C5F18 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EA8CC 002C5F1C AFB20018 */ sw $s2, 0x18($sp) +/* 0EA8D0 002C5F20 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA8D4 002C5F24 8E11000C */ lw $s1, 0xc($s0) +/* 0EA8D8 002C5F28 8E020138 */ lw $v0, 0x138($s0) +/* 0EA8DC 002C5F2C 8E320000 */ lw $s2, ($s1) +/* 0EA8E0 002C5F30 26310004 */ addiu $s1, $s1, 4 +/* 0EA8E4 002C5F34 8C450000 */ lw $a1, ($v0) +/* 0EA8E8 002C5F38 24420004 */ addiu $v0, $v0, 4 +/* 0EA8EC 002C5F3C 0C0B210B */ jal func_002C842C +/* 0EA8F0 002C5F40 AE020138 */ sw $v0, 0x138($s0) +/* 0EA8F4 002C5F44 0200202D */ move $a0, $s0 +/* 0EA8F8 002C5F48 44060000 */ mfc1 $a2, $f0 +/* 0EA8FC 002C5F4C 0C0B2190 */ jal func_002C8640 +/* 0EA900 002C5F50 0240282D */ move $a1, $s2 +/* 0EA904 002C5F54 0200202D */ move $a0, $s0 +/* 0EA908 002C5F58 8E020138 */ lw $v0, 0x138($s0) +/* 0EA90C 002C5F5C 8E310000 */ lw $s1, ($s1) +/* 0EA910 002C5F60 8C450000 */ lw $a1, ($v0) +/* 0EA914 002C5F64 24420004 */ addiu $v0, $v0, 4 +/* 0EA918 002C5F68 0C0B210B */ jal func_002C842C +/* 0EA91C 002C5F6C AE020138 */ sw $v0, 0x138($s0) +/* 0EA920 002C5F70 0200202D */ move $a0, $s0 +/* 0EA924 002C5F74 44060000 */ mfc1 $a2, $f0 +/* 0EA928 002C5F78 0C0B2190 */ jal func_002C8640 +/* 0EA92C 002C5F7C 0220282D */ move $a1, $s1 +/* 0EA930 002C5F80 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EA934 002C5F84 8FB20018 */ lw $s2, 0x18($sp) +/* 0EA938 002C5F88 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA93C 002C5F8C 8FB00010 */ lw $s0, 0x10($sp) +/* 0EA940 002C5F90 24020002 */ li $v0, 2 +/* 0EA944 002C5F94 03E00008 */ jr $ra +/* 0EA948 002C5F98 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C5F9C: +/* 0EA94C 002C5F9C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EA950 002C5FA0 AFB00010 */ sw $s0, 0x10($sp) +/* 0EA954 002C5FA4 0080802D */ move $s0, $a0 +/* 0EA958 002C5FA8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EA95C 002C5FAC AFB20018 */ sw $s2, 0x18($sp) +/* 0EA960 002C5FB0 AFB10014 */ sw $s1, 0x14($sp) +/* 0EA964 002C5FB4 8E11000C */ lw $s1, 0xc($s0) +/* 0EA968 002C5FB8 8E020138 */ lw $v0, 0x138($s0) +/* 0EA96C 002C5FBC 8E320000 */ lw $s2, ($s1) +/* 0EA970 002C5FC0 26310004 */ addiu $s1, $s1, 4 +/* 0EA974 002C5FC4 8C450000 */ lw $a1, ($v0) +/* 0EA978 002C5FC8 24420004 */ addiu $v0, $v0, 4 +/* 0EA97C 002C5FCC 0C0B210B */ jal func_002C842C +/* 0EA980 002C5FD0 AE020138 */ sw $v0, 0x138($s0) +/* 0EA984 002C5FD4 0200202D */ move $a0, $s0 +/* 0EA988 002C5FD8 44060000 */ mfc1 $a2, $f0 +/* 0EA98C 002C5FDC 0C0B2190 */ jal func_002C8640 +/* 0EA990 002C5FE0 0240282D */ move $a1, $s2 +/* 0EA994 002C5FE4 8E320000 */ lw $s2, ($s1) +/* 0EA998 002C5FE8 26310004 */ addiu $s1, $s1, 4 +/* 0EA99C 002C5FEC 8E020138 */ lw $v0, 0x138($s0) +/* 0EA9A0 002C5FF0 0200202D */ move $a0, $s0 +/* 0EA9A4 002C5FF4 8C450000 */ lw $a1, ($v0) +/* 0EA9A8 002C5FF8 24420004 */ addiu $v0, $v0, 4 +/* 0EA9AC 002C5FFC 0C0B210B */ jal func_002C842C +/* 0EA9B0 002C6000 AE020138 */ sw $v0, 0x138($s0) +/* 0EA9B4 002C6004 0200202D */ move $a0, $s0 +/* 0EA9B8 002C6008 44060000 */ mfc1 $a2, $f0 +/* 0EA9BC 002C600C 0C0B2190 */ jal func_002C8640 +/* 0EA9C0 002C6010 0240282D */ move $a1, $s2 +/* 0EA9C4 002C6014 0200202D */ move $a0, $s0 +/* 0EA9C8 002C6018 8E020138 */ lw $v0, 0x138($s0) +/* 0EA9CC 002C601C 8E310000 */ lw $s1, ($s1) +/* 0EA9D0 002C6020 8C450000 */ lw $a1, ($v0) +/* 0EA9D4 002C6024 24420004 */ addiu $v0, $v0, 4 +/* 0EA9D8 002C6028 0C0B210B */ jal func_002C842C +/* 0EA9DC 002C602C AE020138 */ sw $v0, 0x138($s0) +/* 0EA9E0 002C6030 0200202D */ move $a0, $s0 +/* 0EA9E4 002C6034 44060000 */ mfc1 $a2, $f0 +/* 0EA9E8 002C6038 0C0B2190 */ jal func_002C8640 +/* 0EA9EC 002C603C 0220282D */ move $a1, $s1 +/* 0EA9F0 002C6040 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EA9F4 002C6044 8FB20018 */ lw $s2, 0x18($sp) +/* 0EA9F8 002C6048 8FB10014 */ lw $s1, 0x14($sp) +/* 0EA9FC 002C604C 8FB00010 */ lw $s0, 0x10($sp) +/* 0EAA00 002C6050 24020002 */ li $v0, 2 +/* 0EAA04 002C6054 03E00008 */ jr $ra +/* 0EAA08 002C6058 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C605C: +/* 0EAA0C 002C605C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EAA10 002C6060 AFB00010 */ sw $s0, 0x10($sp) +/* 0EAA14 002C6064 0080802D */ move $s0, $a0 +/* 0EAA18 002C6068 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EAA1C 002C606C AFB20018 */ sw $s2, 0x18($sp) +/* 0EAA20 002C6070 AFB10014 */ sw $s1, 0x14($sp) +/* 0EAA24 002C6074 8E11000C */ lw $s1, 0xc($s0) +/* 0EAA28 002C6078 8E020138 */ lw $v0, 0x138($s0) +/* 0EAA2C 002C607C 8E320000 */ lw $s2, ($s1) +/* 0EAA30 002C6080 26310004 */ addiu $s1, $s1, 4 +/* 0EAA34 002C6084 8C450000 */ lw $a1, ($v0) +/* 0EAA38 002C6088 24420004 */ addiu $v0, $v0, 4 +/* 0EAA3C 002C608C 0C0B210B */ jal func_002C842C +/* 0EAA40 002C6090 AE020138 */ sw $v0, 0x138($s0) +/* 0EAA44 002C6094 0200202D */ move $a0, $s0 +/* 0EAA48 002C6098 44060000 */ mfc1 $a2, $f0 +/* 0EAA4C 002C609C 0C0B2190 */ jal func_002C8640 +/* 0EAA50 002C60A0 0240282D */ move $a1, $s2 +/* 0EAA54 002C60A4 8E320000 */ lw $s2, ($s1) +/* 0EAA58 002C60A8 26310004 */ addiu $s1, $s1, 4 +/* 0EAA5C 002C60AC 8E020138 */ lw $v0, 0x138($s0) +/* 0EAA60 002C60B0 0200202D */ move $a0, $s0 +/* 0EAA64 002C60B4 8C450000 */ lw $a1, ($v0) +/* 0EAA68 002C60B8 24420004 */ addiu $v0, $v0, 4 +/* 0EAA6C 002C60BC 0C0B210B */ jal func_002C842C +/* 0EAA70 002C60C0 AE020138 */ sw $v0, 0x138($s0) +/* 0EAA74 002C60C4 0200202D */ move $a0, $s0 +/* 0EAA78 002C60C8 44060000 */ mfc1 $a2, $f0 +/* 0EAA7C 002C60CC 0C0B2190 */ jal func_002C8640 +/* 0EAA80 002C60D0 0240282D */ move $a1, $s2 +/* 0EAA84 002C60D4 8E320000 */ lw $s2, ($s1) +/* 0EAA88 002C60D8 26310004 */ addiu $s1, $s1, 4 +/* 0EAA8C 002C60DC 8E020138 */ lw $v0, 0x138($s0) +/* 0EAA90 002C60E0 0200202D */ move $a0, $s0 +/* 0EAA94 002C60E4 8C450000 */ lw $a1, ($v0) +/* 0EAA98 002C60E8 24420004 */ addiu $v0, $v0, 4 +/* 0EAA9C 002C60EC 0C0B210B */ jal func_002C842C +/* 0EAAA0 002C60F0 AE020138 */ sw $v0, 0x138($s0) +/* 0EAAA4 002C60F4 0200202D */ move $a0, $s0 +/* 0EAAA8 002C60F8 44060000 */ mfc1 $a2, $f0 +/* 0EAAAC 002C60FC 0C0B2190 */ jal func_002C8640 +/* 0EAAB0 002C6100 0240282D */ move $a1, $s2 +/* 0EAAB4 002C6104 0200202D */ move $a0, $s0 +/* 0EAAB8 002C6108 8E020138 */ lw $v0, 0x138($s0) +/* 0EAABC 002C610C 8E310000 */ lw $s1, ($s1) +/* 0EAAC0 002C6110 8C450000 */ lw $a1, ($v0) +/* 0EAAC4 002C6114 24420004 */ addiu $v0, $v0, 4 +/* 0EAAC8 002C6118 0C0B210B */ jal func_002C842C +/* 0EAACC 002C611C AE020138 */ sw $v0, 0x138($s0) +/* 0EAAD0 002C6120 0200202D */ move $a0, $s0 +/* 0EAAD4 002C6124 44060000 */ mfc1 $a2, $f0 +/* 0EAAD8 002C6128 0C0B2190 */ jal func_002C8640 +/* 0EAADC 002C612C 0220282D */ move $a1, $s1 +/* 0EAAE0 002C6130 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EAAE4 002C6134 8FB20018 */ lw $s2, 0x18($sp) +/* 0EAAE8 002C6138 8FB10014 */ lw $s1, 0x14($sp) +/* 0EAAEC 002C613C 8FB00010 */ lw $s0, 0x10($sp) +/* 0EAAF0 002C6140 24020002 */ li $v0, 2 +/* 0EAAF4 002C6144 03E00008 */ jr $ra +/* 0EAAF8 002C6148 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C614C: +/* 0EAAFC 002C614C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EAB00 002C6150 AFB00010 */ sw $s0, 0x10($sp) +/* 0EAB04 002C6154 0080802D */ move $s0, $a0 +/* 0EAB08 002C6158 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EAB0C 002C615C AFB10014 */ sw $s1, 0x14($sp) +/* 0EAB10 002C6160 8E02000C */ lw $v0, 0xc($s0) +/* 0EAB14 002C6164 8C450004 */ lw $a1, 4($v0) +/* 0EAB18 002C6168 0C0B1EAF */ jal func_002C7ABC +/* 0EAB1C 002C616C 8C510000 */ lw $s1, ($v0) +/* 0EAB20 002C6170 0200202D */ move $a0, $s0 +/* 0EAB24 002C6174 8C830138 */ lw $v1, 0x138($a0) +/* 0EAB28 002C6178 00021080 */ sll $v0, $v0, 2 +/* 0EAB2C 002C617C 00431021 */ addu $v0, $v0, $v1 +/* 0EAB30 002C6180 C4420000 */ lwc1 $f2, ($v0) +/* 0EAB34 002C6184 468010A0 */ cvt.s.w $f2, $f2 +/* 0EAB38 002C6188 44061000 */ mfc1 $a2, $f2 +/* 0EAB3C 002C618C 0C0B2190 */ jal func_002C8640 +/* 0EAB40 002C6190 0220282D */ move $a1, $s1 +/* 0EAB44 002C6194 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EAB48 002C6198 8FB10014 */ lw $s1, 0x14($sp) +/* 0EAB4C 002C619C 8FB00010 */ lw $s0, 0x10($sp) +/* 0EAB50 002C61A0 24020002 */ li $v0, 2 +/* 0EAB54 002C61A4 03E00008 */ jr $ra +/* 0EAB58 002C61A8 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C61AC: +/* 0EAB5C 002C61AC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EAB60 002C61B0 AFB00010 */ sw $s0, 0x10($sp) +/* 0EAB64 002C61B4 0080802D */ move $s0, $a0 +/* 0EAB68 002C61B8 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EAB6C 002C61BC 8E02000C */ lw $v0, 0xc($s0) +/* 0EAB70 002C61C0 0C0B1EAF */ jal func_002C7ABC +/* 0EAB74 002C61C4 8C450000 */ lw $a1, ($v0) +/* 0EAB78 002C61C8 AE02013C */ sw $v0, 0x13c($s0) +/* 0EAB7C 002C61CC 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EAB80 002C61D0 8FB00010 */ lw $s0, 0x10($sp) +/* 0EAB84 002C61D4 24020002 */ li $v0, 2 +/* 0EAB88 002C61D8 03E00008 */ jr $ra +/* 0EAB8C 002C61DC 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C61E0: +/* 0EAB90 002C61E0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EAB94 002C61E4 AFB00010 */ sw $s0, 0x10($sp) +/* 0EAB98 002C61E8 0080802D */ move $s0, $a0 +/* 0EAB9C 002C61EC AFBF0014 */ sw $ra, 0x14($sp) +/* 0EABA0 002C61F0 8E02000C */ lw $v0, 0xc($s0) +/* 0EABA4 002C61F4 0C0B1EAF */ jal func_002C7ABC +/* 0EABA8 002C61F8 8C450000 */ lw $a1, ($v0) +/* 0EABAC 002C61FC AE020140 */ sw $v0, 0x140($s0) +/* 0EABB0 002C6200 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EABB4 002C6204 8FB00010 */ lw $s0, 0x10($sp) +/* 0EABB8 002C6208 24020002 */ li $v0, 2 +/* 0EABBC 002C620C 03E00008 */ jr $ra +/* 0EABC0 002C6210 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C6214: +/* 0EABC4 002C6214 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EABC8 002C6218 AFB10014 */ sw $s1, 0x14($sp) +/* 0EABCC 002C621C 0080882D */ move $s1, $a0 +/* 0EABD0 002C6220 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EABD4 002C6224 AFB00010 */ sw $s0, 0x10($sp) +/* 0EABD8 002C6228 8E30000C */ lw $s0, 0xc($s1) +/* 0EABDC 002C622C 8E050000 */ lw $a1, ($s0) +/* 0EABE0 002C6230 0C0B1EAF */ jal func_002C7ABC +/* 0EABE4 002C6234 26100004 */ addiu $s0, $s0, 4 +/* 0EABE8 002C6238 8E100000 */ lw $s0, ($s0) +/* 0EABEC 002C623C 0C00AB39 */ jal func_0002ACE4 +/* 0EABF0 002C6240 00022080 */ sll $a0, $v0, 2 +/* 0EABF4 002C6244 0220202D */ move $a0, $s1 +/* 0EABF8 002C6248 0040302D */ move $a2, $v0 +/* 0EABFC 002C624C AC82013C */ sw $v0, 0x13c($a0) +/* 0EAC00 002C6250 0C0B2026 */ jal func_002C8098 +/* 0EAC04 002C6254 0200282D */ move $a1, $s0 +/* 0EAC08 002C6258 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EAC0C 002C625C 8FB10014 */ lw $s1, 0x14($sp) +/* 0EAC10 002C6260 8FB00010 */ lw $s0, 0x10($sp) +/* 0EAC14 002C6264 24020002 */ li $v0, 2 +/* 0EAC18 002C6268 03E00008 */ jr $ra +/* 0EAC1C 002C626C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C6270: +/* 0EAC20 002C6270 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EAC24 002C6274 AFB10014 */ sw $s1, 0x14($sp) +/* 0EAC28 002C6278 0080882D */ move $s1, $a0 +/* 0EAC2C 002C627C AFBF001C */ sw $ra, 0x1c($sp) +/* 0EAC30 002C6280 AFB20018 */ sw $s2, 0x18($sp) +/* 0EAC34 002C6284 AFB00010 */ sw $s0, 0x10($sp) +/* 0EAC38 002C6288 8E22000C */ lw $v0, 0xc($s1) +/* 0EAC3C 002C628C 8C450004 */ lw $a1, 4($v0) +/* 0EAC40 002C6290 0C0B1EAF */ jal func_002C7ABC +/* 0EAC44 002C6294 8C520000 */ lw $s2, ($v0) +/* 0EAC48 002C6298 0040802D */ move $s0, $v0 +/* 0EAC4C 002C629C 0220202D */ move $a0, $s1 +/* 0EAC50 002C62A0 0C0B1EAF */ jal func_002C7ABC +/* 0EAC54 002C62A4 0240282D */ move $a1, $s2 +/* 0EAC58 002C62A8 0220202D */ move $a0, $s1 +/* 0EAC5C 002C62AC 0240282D */ move $a1, $s2 +/* 0EAC60 002C62B0 0C0B2026 */ jal func_002C8098 +/* 0EAC64 002C62B4 02023024 */ and $a2, $s0, $v0 +/* 0EAC68 002C62B8 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EAC6C 002C62BC 8FB20018 */ lw $s2, 0x18($sp) +/* 0EAC70 002C62C0 8FB10014 */ lw $s1, 0x14($sp) +/* 0EAC74 002C62C4 8FB00010 */ lw $s0, 0x10($sp) +/* 0EAC78 002C62C8 24020002 */ li $v0, 2 +/* 0EAC7C 002C62CC 03E00008 */ jr $ra +/* 0EAC80 002C62D0 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C62D4: +/* 0EAC84 002C62D4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EAC88 002C62D8 AFB10014 */ sw $s1, 0x14($sp) +/* 0EAC8C 002C62DC 0080882D */ move $s1, $a0 +/* 0EAC90 002C62E0 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EAC94 002C62E4 AFB20018 */ sw $s2, 0x18($sp) +/* 0EAC98 002C62E8 AFB00010 */ sw $s0, 0x10($sp) +/* 0EAC9C 002C62EC 8E22000C */ lw $v0, 0xc($s1) +/* 0EACA0 002C62F0 8C520000 */ lw $s2, ($v0) +/* 0EACA4 002C62F4 8C500004 */ lw $s0, 4($v0) +/* 0EACA8 002C62F8 0C0B1EAF */ jal func_002C7ABC +/* 0EACAC 002C62FC 0240282D */ move $a1, $s2 +/* 0EACB0 002C6300 0220202D */ move $a0, $s1 +/* 0EACB4 002C6304 0240282D */ move $a1, $s2 +/* 0EACB8 002C6308 0C0B2026 */ jal func_002C8098 +/* 0EACBC 002C630C 02023024 */ and $a2, $s0, $v0 +/* 0EACC0 002C6310 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EACC4 002C6314 8FB20018 */ lw $s2, 0x18($sp) +/* 0EACC8 002C6318 8FB10014 */ lw $s1, 0x14($sp) +/* 0EACCC 002C631C 8FB00010 */ lw $s0, 0x10($sp) +/* 0EACD0 002C6320 24020002 */ li $v0, 2 +/* 0EACD4 002C6324 03E00008 */ jr $ra +/* 0EACD8 002C6328 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C632C: +/* 0EACDC 002C632C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EACE0 002C6330 AFB10014 */ sw $s1, 0x14($sp) +/* 0EACE4 002C6334 0080882D */ move $s1, $a0 +/* 0EACE8 002C6338 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EACEC 002C633C AFB20018 */ sw $s2, 0x18($sp) +/* 0EACF0 002C6340 AFB00010 */ sw $s0, 0x10($sp) +/* 0EACF4 002C6344 8E22000C */ lw $v0, 0xc($s1) +/* 0EACF8 002C6348 8C450004 */ lw $a1, 4($v0) +/* 0EACFC 002C634C 0C0B1EAF */ jal func_002C7ABC +/* 0EAD00 002C6350 8C520000 */ lw $s2, ($v0) +/* 0EAD04 002C6354 0040802D */ move $s0, $v0 +/* 0EAD08 002C6358 0220202D */ move $a0, $s1 +/* 0EAD0C 002C635C 0C0B1EAF */ jal func_002C7ABC +/* 0EAD10 002C6360 0240282D */ move $a1, $s2 +/* 0EAD14 002C6364 0220202D */ move $a0, $s1 +/* 0EAD18 002C6368 0240282D */ move $a1, $s2 +/* 0EAD1C 002C636C 0C0B2026 */ jal func_002C8098 +/* 0EAD20 002C6370 02023025 */ or $a2, $s0, $v0 +/* 0EAD24 002C6374 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EAD28 002C6378 8FB20018 */ lw $s2, 0x18($sp) +/* 0EAD2C 002C637C 8FB10014 */ lw $s1, 0x14($sp) +/* 0EAD30 002C6380 8FB00010 */ lw $s0, 0x10($sp) +/* 0EAD34 002C6384 24020002 */ li $v0, 2 +/* 0EAD38 002C6388 03E00008 */ jr $ra +/* 0EAD3C 002C638C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C6390: +/* 0EAD40 002C6390 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EAD44 002C6394 AFB10014 */ sw $s1, 0x14($sp) +/* 0EAD48 002C6398 0080882D */ move $s1, $a0 +/* 0EAD4C 002C639C AFBF001C */ sw $ra, 0x1c($sp) +/* 0EAD50 002C63A0 AFB20018 */ sw $s2, 0x18($sp) +/* 0EAD54 002C63A4 AFB00010 */ sw $s0, 0x10($sp) +/* 0EAD58 002C63A8 8E22000C */ lw $v0, 0xc($s1) +/* 0EAD5C 002C63AC 8C520000 */ lw $s2, ($v0) +/* 0EAD60 002C63B0 8C500004 */ lw $s0, 4($v0) +/* 0EAD64 002C63B4 0C0B1EAF */ jal func_002C7ABC +/* 0EAD68 002C63B8 0240282D */ move $a1, $s2 +/* 0EAD6C 002C63BC 0220202D */ move $a0, $s1 +/* 0EAD70 002C63C0 0240282D */ move $a1, $s2 +/* 0EAD74 002C63C4 0C0B2026 */ jal func_002C8098 +/* 0EAD78 002C63C8 02023025 */ or $a2, $s0, $v0 +/* 0EAD7C 002C63CC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EAD80 002C63D0 8FB20018 */ lw $s2, 0x18($sp) +/* 0EAD84 002C63D4 8FB10014 */ lw $s1, 0x14($sp) +/* 0EAD88 002C63D8 8FB00010 */ lw $s0, 0x10($sp) +/* 0EAD8C 002C63DC 24020002 */ li $v0, 2 +/* 0EAD90 002C63E0 03E00008 */ jr $ra +/* 0EAD94 002C63E4 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C63E8: +/* 0EAD98 002C63E8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EAD9C 002C63EC AFB10014 */ sw $s1, 0x14($sp) +/* 0EADA0 002C63F0 0080882D */ move $s1, $a0 +/* 0EADA4 002C63F4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EADA8 002C63F8 AFB00010 */ sw $s0, 0x10($sp) +/* 0EADAC 002C63FC 82220005 */ lb $v0, 5($s1) +/* 0EADB0 002C6400 8E30000C */ lw $s0, 0xc($s1) +/* 0EADB4 002C6404 10400004 */ beqz $v0, .L002C6418 +/* 0EADB8 002C6408 0000282D */ move $a1, $zero +/* 0EADBC 002C640C 8E260080 */ lw $a2, 0x80($s1) +/* 0EADC0 002C6410 080B1914 */ j func_002C6450 +/* 0EADC4 002C6414 00000000 */ nop + +.L002C6418: +/* 0EADC8 002C6418 8E050000 */ lw $a1, ($s0) +/* 0EADCC 002C641C 26100004 */ addiu $s0, $s0, 4 +/* 0EADD0 002C6420 0C0B1EAF */ jal func_002C7ABC +/* 0EADD4 002C6424 0220202D */ move $a0, $s1 +/* 0EADD8 002C6428 0220202D */ move $a0, $s1 +/* 0EADDC 002C642C AC820080 */ sw $v0, 0x80($a0) +/* 0EADE0 002C6430 0040302D */ move $a2, $v0 +/* 0EADE4 002C6434 24050001 */ li $a1, 1 +/* 0EADE8 002C6438 90820001 */ lbu $v0, 1($a0) +/* 0EADEC 002C643C 00A0182D */ move $v1, $a1 +/* 0EADF0 002C6440 AC90000C */ sw $s0, 0xc($a0) +/* 0EADF4 002C6444 A0830005 */ sb $v1, 5($a0) +/* 0EADF8 002C6448 2442FFFF */ addiu $v0, $v0, -1 +/* 0EADFC 002C644C A0820001 */ sb $v0, 1($a0) +func_002C6450: +/* 0EAE00 002C6450 00C0F809 */ jalr $a2 +/* 0EAE04 002C6454 00000000 */ nop +/* 0EAE08 002C6458 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EAE0C 002C645C 8FB10014 */ lw $s1, 0x14($sp) +/* 0EAE10 002C6460 8FB00010 */ lw $s0, 0x10($sp) +/* 0EAE14 002C6464 03E00008 */ jr $ra +/* 0EAE18 002C6468 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C646C: +/* 0EAE1C 002C646C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EAE20 002C6470 AFB00010 */ sw $s0, 0x10($sp) +/* 0EAE24 002C6474 0080802D */ move $s0, $a0 +/* 0EAE28 002C6478 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EAE2C 002C647C 8E02000C */ lw $v0, 0xc($s0) +/* 0EAE30 002C6480 0C0B1EAF */ jal func_002C7ABC +/* 0EAE34 002C6484 8C450000 */ lw $a1, ($v0) +/* 0EAE38 002C6488 0040202D */ move $a0, $v0 +/* 0EAE3C 002C648C 92050003 */ lbu $a1, 3($s0) +/* 0EAE40 002C6490 92070004 */ lbu $a3, 4($s0) +/* 0EAE44 002C6494 0C0B0D74 */ jal func_002C35D0 +/* 0EAE48 002C6498 0000302D */ move $a2, $zero +/* 0EAE4C 002C649C 0000202D */ move $a0, $zero +/* 0EAE50 002C64A0 0200282D */ move $a1, $s0 +/* 0EAE54 002C64A4 8E030148 */ lw $v1, 0x148($s0) +/* 0EAE58 002C64A8 0040302D */ move $a2, $v0 +/* 0EAE5C 002C64AC ACC30148 */ sw $v1, 0x148($a2) +/* 0EAE60 002C64B0 8E02014C */ lw $v0, 0x14c($s0) +/* 0EAE64 002C64B4 00C0182D */ move $v1, $a2 +/* 0EAE68 002C64B8 ACC2014C */ sw $v0, 0x14c($a2) +.L002C64BC: +/* 0EAE6C 002C64BC 8CA20084 */ lw $v0, 0x84($a1) +/* 0EAE70 002C64C0 24A50004 */ addiu $a1, $a1, 4 +/* 0EAE74 002C64C4 24840001 */ addiu $a0, $a0, 1 +/* 0EAE78 002C64C8 AC620084 */ sw $v0, 0x84($v1) +/* 0EAE7C 002C64CC 28820010 */ slti $v0, $a0, 0x10 +/* 0EAE80 002C64D0 1440FFFA */ bnez $v0, .L002C64BC +/* 0EAE84 002C64D4 24630004 */ addiu $v1, $v1, 4 +/* 0EAE88 002C64D8 0000202D */ move $a0, $zero +/* 0EAE8C 002C64DC 0200282D */ move $a1, $s0 +/* 0EAE90 002C64E0 00C0182D */ move $v1, $a2 +.L002C64E4: +/* 0EAE94 002C64E4 8CA200C4 */ lw $v0, 0xc4($a1) +/* 0EAE98 002C64E8 24A50004 */ addiu $a1, $a1, 4 +/* 0EAE9C 002C64EC 24840001 */ addiu $a0, $a0, 1 +/* 0EAEA0 002C64F0 AC6200C4 */ sw $v0, 0xc4($v1) +/* 0EAEA4 002C64F4 28820003 */ slti $v0, $a0, 3 +/* 0EAEA8 002C64F8 1440FFFA */ bnez $v0, .L002C64E4 +/* 0EAEAC 002C64FC 24630004 */ addiu $v1, $v1, 4 +/* 0EAEB0 002C6500 8E02013C */ lw $v0, 0x13c($s0) +/* 0EAEB4 002C6504 ACC2013C */ sw $v0, 0x13c($a2) +/* 0EAEB8 002C6508 8E030140 */ lw $v1, 0x140($s0) +/* 0EAEBC 002C650C ACC30140 */ sw $v1, 0x140($a2) +/* 0EAEC0 002C6510 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EAEC4 002C6514 8FB00010 */ lw $s0, 0x10($sp) +/* 0EAEC8 002C6518 24020002 */ li $v0, 2 +/* 0EAECC 002C651C 03E00008 */ jr $ra +/* 0EAED0 002C6520 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C6524: +/* 0EAED4 002C6524 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EAED8 002C6528 AFB10014 */ sw $s1, 0x14($sp) +/* 0EAEDC 002C652C 0080882D */ move $s1, $a0 +/* 0EAEE0 002C6530 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EAEE4 002C6534 AFB00010 */ sw $s0, 0x10($sp) +/* 0EAEE8 002C6538 8E30000C */ lw $s0, 0xc($s1) +/* 0EAEEC 002C653C 8E050000 */ lw $a1, ($s0) +/* 0EAEF0 002C6540 0C0B1EAF */ jal func_002C7ABC +/* 0EAEF4 002C6544 26100004 */ addiu $s0, $s0, 4 +/* 0EAEF8 002C6548 0040202D */ move $a0, $v0 +/* 0EAEFC 002C654C 92250003 */ lbu $a1, 3($s1) +/* 0EAF00 002C6550 92270004 */ lbu $a3, 4($s1) +/* 0EAF04 002C6554 8E100000 */ lw $s0, ($s0) +/* 0EAF08 002C6558 0C0B0D74 */ jal func_002C35D0 +/* 0EAF0C 002C655C 0000302D */ move $a2, $zero +/* 0EAF10 002C6560 0000202D */ move $a0, $zero +/* 0EAF14 002C6564 0220282D */ move $a1, $s1 +/* 0EAF18 002C6568 8E230148 */ lw $v1, 0x148($s1) +/* 0EAF1C 002C656C 0040382D */ move $a3, $v0 +/* 0EAF20 002C6570 ACE30148 */ sw $v1, 0x148($a3) +/* 0EAF24 002C6574 8E22014C */ lw $v0, 0x14c($s1) +/* 0EAF28 002C6578 00E0182D */ move $v1, $a3 +/* 0EAF2C 002C657C ACE2014C */ sw $v0, 0x14c($a3) +.L002C6580: +/* 0EAF30 002C6580 8CA20084 */ lw $v0, 0x84($a1) +/* 0EAF34 002C6584 24A50004 */ addiu $a1, $a1, 4 +/* 0EAF38 002C6588 24840001 */ addiu $a0, $a0, 1 +/* 0EAF3C 002C658C AC620084 */ sw $v0, 0x84($v1) +/* 0EAF40 002C6590 28820010 */ slti $v0, $a0, 0x10 +/* 0EAF44 002C6594 1440FFFA */ bnez $v0, .L002C6580 +/* 0EAF48 002C6598 24630004 */ addiu $v1, $v1, 4 +/* 0EAF4C 002C659C 0000202D */ move $a0, $zero +/* 0EAF50 002C65A0 0220282D */ move $a1, $s1 +/* 0EAF54 002C65A4 00E0182D */ move $v1, $a3 +.L002C65A8: +/* 0EAF58 002C65A8 8CA200C4 */ lw $v0, 0xc4($a1) +/* 0EAF5C 002C65AC 24A50004 */ addiu $a1, $a1, 4 +/* 0EAF60 002C65B0 24840001 */ addiu $a0, $a0, 1 +/* 0EAF64 002C65B4 AC6200C4 */ sw $v0, 0xc4($v1) +/* 0EAF68 002C65B8 28820003 */ slti $v0, $a0, 3 +/* 0EAF6C 002C65BC 1440FFFA */ bnez $v0, .L002C65A8 +/* 0EAF70 002C65C0 24630004 */ addiu $v1, $v1, 4 +/* 0EAF74 002C65C4 8CE60144 */ lw $a2, 0x144($a3) +/* 0EAF78 002C65C8 8E22013C */ lw $v0, 0x13c($s1) +/* 0EAF7C 002C65CC 0220202D */ move $a0, $s1 +/* 0EAF80 002C65D0 ACE2013C */ sw $v0, 0x13c($a3) +/* 0EAF84 002C65D4 8C820140 */ lw $v0, 0x140($a0) +/* 0EAF88 002C65D8 0200282D */ move $a1, $s0 +/* 0EAF8C 002C65DC 0C0B2026 */ jal func_002C8098 +/* 0EAF90 002C65E0 ACE20140 */ sw $v0, 0x140($a3) +/* 0EAF94 002C65E4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EAF98 002C65E8 8FB10014 */ lw $s1, 0x14($sp) +/* 0EAF9C 002C65EC 8FB00010 */ lw $s0, 0x10($sp) +/* 0EAFA0 002C65F0 24020002 */ li $v0, 2 +/* 0EAFA4 002C65F4 03E00008 */ jr $ra +/* 0EAFA8 002C65F8 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C65FC: +/* 0EAFAC 002C65FC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EAFB0 002C6600 AFB00010 */ sw $s0, 0x10($sp) +/* 0EAFB4 002C6604 0080802D */ move $s0, $a0 +/* 0EAFB8 002C6608 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EAFBC 002C660C 8E02000C */ lw $v0, 0xc($s0) +/* 0EAFC0 002C6610 0C0B1EAF */ jal func_002C7ABC +/* 0EAFC4 002C6614 8C450000 */ lw $a1, ($v0) +/* 0EAFC8 002C6618 0200202D */ move $a0, $s0 +/* 0EAFCC 002C661C 0040282D */ move $a1, $v0 +/* 0EAFD0 002C6620 0C0B0DF2 */ jal func_002C37C8 +/* 0EAFD4 002C6624 0000302D */ move $a2, $zero +/* 0EAFD8 002C6628 A2000002 */ sb $zero, 2($s0) +/* 0EAFDC 002C662C 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EAFE0 002C6630 8FB00010 */ lw $s0, 0x10($sp) +/* 0EAFE4 002C6634 240200FF */ li $v0, 255 +/* 0EAFE8 002C6638 03E00008 */ jr $ra +/* 0EAFEC 002C663C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C6640: +/* 0EAFF0 002C6640 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EAFF4 002C6644 AFB00010 */ sw $s0, 0x10($sp) +/* 0EAFF8 002C6648 0080802D */ move $s0, $a0 +/* 0EAFFC 002C664C AFBF0014 */ sw $ra, 0x14($sp) +/* 0EB000 002C6650 8E02000C */ lw $v0, 0xc($s0) +/* 0EB004 002C6654 0C0B1EAF */ jal func_002C7ABC +/* 0EB008 002C6658 8C450000 */ lw $a1, ($v0) +/* 0EB00C 002C665C 0200202D */ move $a0, $s0 +/* 0EB010 002C6660 0C0B0F41 */ jal func_002C3D04 +/* 0EB014 002C6664 AC82015C */ sw $v0, 0x15c($a0) +/* 0EB018 002C6668 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EB01C 002C666C 8FB00010 */ lw $s0, 0x10($sp) +/* 0EB020 002C6670 24020002 */ li $v0, 2 +/* 0EB024 002C6674 03E00008 */ jr $ra +/* 0EB028 002C6678 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EB02C 002C667C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EB030 002C6680 AFB00010 */ sw $s0, 0x10($sp) +/* 0EB034 002C6684 0080802D */ move $s0, $a0 +/* 0EB038 002C6688 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EB03C 002C668C AFB10014 */ sw $s1, 0x14($sp) +/* 0EB040 002C6690 8E020014 */ lw $v0, 0x14($s0) +/* 0EB044 002C6694 14400014 */ bnez $v0, .L002C66E8 +/* 0EB048 002C6698 00000000 */ nop +/* 0EB04C 002C669C 8E110010 */ lw $s1, 0x10($s0) +/* 0EB050 002C66A0 0C05171B */ jal func_00145C6C +/* 0EB054 002C66A4 0220282D */ move $a1, $s1 +/* 0EB058 002C66A8 14400015 */ bnez $v0, .L002C6700 +/* 0EB05C 002C66AC 0000102D */ move $v0, $zero +/* 0EB060 002C66B0 0220202D */ move $a0, $s1 +/* 0EB064 002C66B4 8E050018 */ lw $a1, 0x18($s0) +/* 0EB068 002C66B8 0C0B0CF8 */ jal func_002C33E0 +/* 0EB06C 002C66BC 24060020 */ li $a2, 32 +/* 0EB070 002C66C0 AE020014 */ sw $v0, 0x14($s0) +/* 0EB074 002C66C4 8C430144 */ lw $v1, 0x144($v0) +/* 0EB078 002C66C8 8E04001C */ lw $a0, 0x1c($s0) +/* 0EB07C 002C66CC AE030034 */ sw $v1, 0x34($s0) +/* 0EB080 002C66D0 AC440084 */ sw $a0, 0x84($v0) +/* 0EB084 002C66D4 8E030020 */ lw $v1, 0x20($s0) +/* 0EB088 002C66D8 AC430088 */ sw $v1, 0x88($v0) +/* 0EB08C 002C66DC 8E030024 */ lw $v1, 0x24($s0) +/* 0EB090 002C66E0 AC50014C */ sw $s0, 0x14c($v0) +/* 0EB094 002C66E4 AC43008C */ sw $v1, 0x8c($v0) +.L002C66E8: +/* 0EB098 002C66E8 0C0B1059 */ jal func_002C4164 +/* 0EB09C 002C66EC 8E040034 */ lw $a0, 0x34($s0) +/* 0EB0A0 002C66F0 14400003 */ bnez $v0, .L002C6700 +/* 0EB0A4 002C66F4 24020001 */ li $v0, 1 +/* 0EB0A8 002C66F8 AE000014 */ sw $zero, 0x14($s0) +/* 0EB0AC 002C66FC 0000102D */ move $v0, $zero +.L002C6700: +/* 0EB0B0 002C6700 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EB0B4 002C6704 8FB10014 */ lw $s1, 0x14($sp) +/* 0EB0B8 002C6708 8FB00010 */ lw $s0, 0x10($sp) +/* 0EB0BC 002C670C 03E00008 */ jr $ra +/* 0EB0C0 002C6710 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C6714: +/* 0EB0C4 002C6714 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0EB0C8 002C6718 AFB3003C */ sw $s3, 0x3c($sp) +/* 0EB0CC 002C671C 0080982D */ move $s3, $a0 +/* 0EB0D0 002C6720 AFBF0044 */ sw $ra, 0x44($sp) +/* 0EB0D4 002C6724 AFB40040 */ sw $s4, 0x40($sp) +/* 0EB0D8 002C6728 AFB20038 */ sw $s2, 0x38($sp) +/* 0EB0DC 002C672C AFB10034 */ sw $s1, 0x34($sp) +/* 0EB0E0 002C6730 AFB00030 */ sw $s0, 0x30($sp) +/* 0EB0E4 002C6734 8E70000C */ lw $s0, 0xc($s3) +/* 0EB0E8 002C6738 8E050000 */ lw $a1, ($s0) +/* 0EB0EC 002C673C 0C0B1EAF */ jal func_002C7ABC +/* 0EB0F0 002C6740 26100004 */ addiu $s0, $s0, 4 +/* 0EB0F4 002C6744 8E030000 */ lw $v1, ($s0) +/* 0EB0F8 002C6748 26100004 */ addiu $s0, $s0, 4 +/* 0EB0FC 002C674C 8E110000 */ lw $s1, ($s0) +/* 0EB100 002C6750 26100004 */ addiu $s0, $s0, 4 +/* 0EB104 002C6754 0260202D */ move $a0, $s3 +/* 0EB108 002C6758 3C060100 */ lui $a2, 0x100 +/* 0EB10C 002C675C 8E120000 */ lw $s2, ($s0) +/* 0EB110 002C6760 8E140004 */ lw $s4, 4($s0) +/* 0EB114 002C6764 0040802D */ move $s0, $v0 +/* 0EB118 002C6768 0220282D */ move $a1, $s1 +/* 0EB11C 002C676C 00661825 */ or $v1, $v1, $a2 +/* 0EB120 002C6770 0C0B1EAF */ jal func_002C7ABC +/* 0EB124 002C6774 AFA30010 */ sw $v1, 0x10($sp) +/* 0EB128 002C6778 0260202D */ move $a0, $s3 +/* 0EB12C 002C677C 0220282D */ move $a1, $s1 +/* 0EB130 002C6780 0C0B1F6A */ jal func_002C7DA8 +/* 0EB134 002C6784 AFA20018 */ sw $v0, 0x18($sp) +/* 0EB138 002C6788 27A40010 */ addiu $a0, $sp, 0x10 +/* 0EB13C 002C678C A7A20014 */ sh $v0, 0x14($sp) +/* 0EB140 002C6790 3C02802C */ lui $v0, %hi(D_802C667C) # $v0, 0x802c +/* 0EB144 002C6794 2442667C */ addiu $v0, %lo(D_802C667C) # addiu $v0, $v0, 0x667c +/* 0EB148 002C6798 AFB20028 */ sw $s2, 0x28($sp) +/* 0EB14C 002C679C AFA00024 */ sw $zero, 0x24($sp) +/* 0EB150 002C67A0 0C0515DB */ jal func_0014576C +/* 0EB154 002C67A4 AFA2001C */ sw $v0, 0x1c($sp) +/* 0EB158 002C67A8 0040882D */ move $s1, $v0 +/* 0EB15C 002C67AC AE300010 */ sw $s0, 0x10($s1) +/* 0EB160 002C67B0 AE200014 */ sw $zero, 0x14($s1) +/* 0EB164 002C67B4 92620003 */ lbu $v0, 3($s3) +/* 0EB168 002C67B8 AE220018 */ sw $v0, 0x18($s1) +/* 0EB16C 002C67BC 8E650084 */ lw $a1, 0x84($s3) +/* 0EB170 002C67C0 0C0B1EAF */ jal func_002C7ABC +/* 0EB174 002C67C4 0260202D */ move $a0, $s3 +/* 0EB178 002C67C8 AE22001C */ sw $v0, 0x1c($s1) +/* 0EB17C 002C67CC 8E650088 */ lw $a1, 0x88($s3) +/* 0EB180 002C67D0 0C0B1EAF */ jal func_002C7ABC +/* 0EB184 002C67D4 0260202D */ move $a0, $s3 +/* 0EB188 002C67D8 AE220020 */ sw $v0, 0x20($s1) +/* 0EB18C 002C67DC 8E65008C */ lw $a1, 0x8c($s3) +/* 0EB190 002C67E0 0C0B1EAF */ jal func_002C7ABC +/* 0EB194 002C67E4 0260202D */ move $a0, $s3 +/* 0EB198 002C67E8 12800005 */ beqz $s4, .L002C6800 +/* 0EB19C 002C67EC AE220024 */ sw $v0, 0x24($s1) +/* 0EB1A0 002C67F0 0260202D */ move $a0, $s3 +/* 0EB1A4 002C67F4 0280282D */ move $a1, $s4 +/* 0EB1A8 002C67F8 0C0B2026 */ jal func_002C8098 +/* 0EB1AC 002C67FC 0220302D */ move $a2, $s1 +.L002C6800: +/* 0EB1B0 002C6800 8FBF0044 */ lw $ra, 0x44($sp) +/* 0EB1B4 002C6804 8FB40040 */ lw $s4, 0x40($sp) +/* 0EB1B8 002C6808 8FB3003C */ lw $s3, 0x3c($sp) +/* 0EB1BC 002C680C 8FB20038 */ lw $s2, 0x38($sp) +/* 0EB1C0 002C6810 8FB10034 */ lw $s1, 0x34($sp) +/* 0EB1C4 002C6814 8FB00030 */ lw $s0, 0x30($sp) +/* 0EB1C8 002C6818 24020002 */ li $v0, 2 +/* 0EB1CC 002C681C 03E00008 */ jr $ra +/* 0EB1D0 002C6820 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 0EB1D4 002C6824 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB1D8 002C6828 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EB1DC 002C682C 8C82000C */ lw $v0, 0xc($a0) +/* 0EB1E0 002C6830 0C0B1EAF */ jal func_002C7ABC +/* 0EB1E4 002C6834 8C450000 */ lw $a1, ($v0) +/* 0EB1E8 002C6838 0C0516FD */ jal func_00145BF4 +/* 0EB1EC 002C683C 0040202D */ move $a0, $v0 +/* 0EB1F0 002C6840 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EB1F4 002C6844 24020002 */ li $v0, 2 +/* 0EB1F8 002C6848 03E00008 */ jr $ra +/* 0EB1FC 002C684C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C6850: +/* 0EB200 002C6850 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB204 002C6854 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EB208 002C6858 0C0516FD */ jal func_00145BF4 +/* 0EB20C 002C685C 8C84014C */ lw $a0, 0x14c($a0) +/* 0EB210 002C6860 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EB214 002C6864 24020002 */ li $v0, 2 +/* 0EB218 002C6868 03E00008 */ jr $ra +/* 0EB21C 002C686C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C6870: +/* 0EB220 002C6870 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB224 002C6874 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EB228 002C6878 8C82000C */ lw $v0, 0xc($a0) +/* 0EB22C 002C687C 0C0B1EAF */ jal func_002C7ABC +/* 0EB230 002C6880 8C450000 */ lw $a1, ($v0) +/* 0EB234 002C6884 0C0B102B */ jal func_002C40AC +/* 0EB238 002C6888 0040202D */ move $a0, $v0 +/* 0EB23C 002C688C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EB240 002C6890 24020002 */ li $v0, 2 +/* 0EB244 002C6894 03E00008 */ jr $ra +/* 0EB248 002C6898 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C689C: +/* 0EB24C 002C689C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB250 002C68A0 AFB00010 */ sw $s0, 0x10($sp) +/* 0EB254 002C68A4 0080802D */ move $s0, $a0 +/* 0EB258 002C68A8 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EB25C 002C68AC 8E02000C */ lw $v0, 0xc($s0) +/* 0EB260 002C68B0 0C0B1EAF */ jal func_002C7ABC +/* 0EB264 002C68B4 8C450000 */ lw $a1, ($v0) +/* 0EB268 002C68B8 0200202D */ move $a0, $s0 +/* 0EB26C 002C68BC 0C0B1076 */ jal func_002C41D8 +/* 0EB270 002C68C0 0040282D */ move $a1, $v0 +/* 0EB274 002C68C4 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EB278 002C68C8 8FB00010 */ lw $s0, 0x10($sp) +/* 0EB27C 002C68CC 24020002 */ li $v0, 2 +/* 0EB280 002C68D0 03E00008 */ jr $ra +/* 0EB284 002C68D4 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C68D8: +/* 0EB288 002C68D8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB28C 002C68DC AFB00010 */ sw $s0, 0x10($sp) +/* 0EB290 002C68E0 0080802D */ move $s0, $a0 +/* 0EB294 002C68E4 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EB298 002C68E8 8E02000C */ lw $v0, 0xc($s0) +/* 0EB29C 002C68EC 0C0B210B */ jal func_002C842C +/* 0EB2A0 002C68F0 8C450000 */ lw $a1, ($v0) +/* 0EB2A4 002C68F4 44050000 */ mfc1 $a1, $f0 +/* 0EB2A8 002C68F8 0C0B1078 */ jal func_002C41E0 +/* 0EB2AC 002C68FC 0200202D */ move $a0, $s0 +/* 0EB2B0 002C6900 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EB2B4 002C6904 8FB00010 */ lw $s0, 0x10($sp) +/* 0EB2B8 002C6908 24020002 */ li $v0, 2 +/* 0EB2BC 002C690C 03E00008 */ jr $ra +/* 0EB2C0 002C6910 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C6914: +/* 0EB2C4 002C6914 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB2C8 002C6918 AFB00010 */ sw $s0, 0x10($sp) +/* 0EB2CC 002C691C 0080802D */ move $s0, $a0 +/* 0EB2D0 002C6920 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EB2D4 002C6924 8E02000C */ lw $v0, 0xc($s0) +/* 0EB2D8 002C6928 0C0B1EAF */ jal func_002C7ABC +/* 0EB2DC 002C692C 8C450000 */ lw $a1, ($v0) +/* 0EB2E0 002C6930 0200202D */ move $a0, $s0 +/* 0EB2E4 002C6934 0C0B1086 */ jal func_002C4218 +/* 0EB2E8 002C6938 0040282D */ move $a1, $v0 +/* 0EB2EC 002C693C 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EB2F0 002C6940 8FB00010 */ lw $s0, 0x10($sp) +/* 0EB2F4 002C6944 24020002 */ li $v0, 2 +/* 0EB2F8 002C6948 03E00008 */ jr $ra +/* 0EB2FC 002C694C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C6950: +/* 0EB300 002C6950 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB304 002C6954 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EB308 002C6958 8C82000C */ lw $v0, 0xc($a0) +/* 0EB30C 002C695C 0C0B1EAF */ jal func_002C7ABC +/* 0EB310 002C6960 8C450000 */ lw $a1, ($v0) +/* 0EB314 002C6964 0C0B117A */ jal func_002C45E8 +/* 0EB318 002C6968 0040202D */ move $a0, $v0 +/* 0EB31C 002C696C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EB320 002C6970 24020002 */ li $v0, 2 +/* 0EB324 002C6974 03E00008 */ jr $ra +/* 0EB328 002C6978 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C697C: +/* 0EB32C 002C697C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB330 002C6980 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EB334 002C6984 8C82000C */ lw $v0, 0xc($a0) +/* 0EB338 002C6988 0C0B1EAF */ jal func_002C7ABC +/* 0EB33C 002C698C 8C450000 */ lw $a1, ($v0) +/* 0EB340 002C6990 0C0B1192 */ jal func_002C4648 +/* 0EB344 002C6994 0040202D */ move $a0, $v0 +/* 0EB348 002C6998 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EB34C 002C699C 24020002 */ li $v0, 2 +/* 0EB350 002C69A0 03E00008 */ jr $ra +/* 0EB354 002C69A4 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C69A8: +/* 0EB358 002C69A8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB35C 002C69AC AFB00010 */ sw $s0, 0x10($sp) +/* 0EB360 002C69B0 0080802D */ move $s0, $a0 +/* 0EB364 002C69B4 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EB368 002C69B8 8E02000C */ lw $v0, 0xc($s0) +/* 0EB36C 002C69BC 0C0B1EAF */ jal func_002C7ABC +/* 0EB370 002C69C0 8C450000 */ lw $a1, ($v0) +/* 0EB374 002C69C4 0200202D */ move $a0, $s0 +/* 0EB378 002C69C8 0C0B11AA */ jal func_002C46A8 +/* 0EB37C 002C69CC 0040282D */ move $a1, $v0 +/* 0EB380 002C69D0 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EB384 002C69D4 8FB00010 */ lw $s0, 0x10($sp) +/* 0EB388 002C69D8 24020002 */ li $v0, 2 +/* 0EB38C 002C69DC 03E00008 */ jr $ra +/* 0EB390 002C69E0 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C69E4: +/* 0EB394 002C69E4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB398 002C69E8 AFB00010 */ sw $s0, 0x10($sp) +/* 0EB39C 002C69EC 0080802D */ move $s0, $a0 +/* 0EB3A0 002C69F0 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EB3A4 002C69F4 8E02000C */ lw $v0, 0xc($s0) +/* 0EB3A8 002C69F8 0C0B1EAF */ jal func_002C7ABC +/* 0EB3AC 002C69FC 8C450000 */ lw $a1, ($v0) +/* 0EB3B0 002C6A00 0200202D */ move $a0, $s0 +/* 0EB3B4 002C6A04 0C0B11C7 */ jal func_002C471C +/* 0EB3B8 002C6A08 0040282D */ move $a1, $v0 +/* 0EB3BC 002C6A0C 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EB3C0 002C6A10 8FB00010 */ lw $s0, 0x10($sp) +/* 0EB3C4 002C6A14 24020002 */ li $v0, 2 +/* 0EB3C8 002C6A18 03E00008 */ jr $ra +/* 0EB3CC 002C6A1C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C6A20: +/* 0EB3D0 002C6A20 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB3D4 002C6A24 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EB3D8 002C6A28 8C82000C */ lw $v0, 0xc($a0) +/* 0EB3DC 002C6A2C 0C0B1EAF */ jal func_002C7ABC +/* 0EB3E0 002C6A30 8C450000 */ lw $a1, ($v0) +/* 0EB3E4 002C6A34 0C0B1108 */ jal func_002C4420 +/* 0EB3E8 002C6A38 0040202D */ move $a0, $v0 +/* 0EB3EC 002C6A3C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EB3F0 002C6A40 24020002 */ li $v0, 2 +/* 0EB3F4 002C6A44 03E00008 */ jr $ra +/* 0EB3F8 002C6A48 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C6A4C: +/* 0EB3FC 002C6A4C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB400 002C6A50 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EB404 002C6A54 8C82000C */ lw $v0, 0xc($a0) +/* 0EB408 002C6A58 0C0B1EAF */ jal func_002C7ABC +/* 0EB40C 002C6A5C 8C450000 */ lw $a1, ($v0) +/* 0EB410 002C6A60 0C0B1123 */ jal func_002C448C +/* 0EB414 002C6A64 0040202D */ move $a0, $v0 +/* 0EB418 002C6A68 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EB41C 002C6A6C 24020002 */ li $v0, 2 +/* 0EB420 002C6A70 03E00008 */ jr $ra +/* 0EB424 002C6A74 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C6A78: +/* 0EB428 002C6A78 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EB42C 002C6A7C AFB10014 */ sw $s1, 0x14($sp) +/* 0EB430 002C6A80 0080882D */ move $s1, $a0 +/* 0EB434 002C6A84 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EB438 002C6A88 AFB00010 */ sw $s0, 0x10($sp) +/* 0EB43C 002C6A8C 8E30000C */ lw $s0, 0xc($s1) +/* 0EB440 002C6A90 8E050000 */ lw $a1, ($s0) +/* 0EB444 002C6A94 0C0B1EAF */ jal func_002C7ABC +/* 0EB448 002C6A98 26100004 */ addiu $s0, $s0, 4 +/* 0EB44C 002C6A9C 8E100000 */ lw $s0, ($s0) +/* 0EB450 002C6AA0 0C0B1059 */ jal func_002C4164 +/* 0EB454 002C6AA4 0040202D */ move $a0, $v0 +/* 0EB458 002C6AA8 0220202D */ move $a0, $s1 +/* 0EB45C 002C6AAC 0040302D */ move $a2, $v0 +/* 0EB460 002C6AB0 0C0B2026 */ jal func_002C8098 +/* 0EB464 002C6AB4 0200282D */ move $a1, $s0 +/* 0EB468 002C6AB8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EB46C 002C6ABC 8FB10014 */ lw $s1, 0x14($sp) +/* 0EB470 002C6AC0 8FB00010 */ lw $s0, 0x10($sp) +/* 0EB474 002C6AC4 24020002 */ li $v0, 2 +/* 0EB478 002C6AC8 03E00008 */ jr $ra +/* 0EB47C 002C6ACC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EB480 002C6AD0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB484 002C6AD4 AFB00010 */ sw $s0, 0x10($sp) +/* 0EB488 002C6AD8 0080802D */ move $s0, $a0 +/* 0EB48C 002C6ADC AFBF0014 */ sw $ra, 0x14($sp) +/* 0EB490 002C6AE0 8E020014 */ lw $v0, 0x14($s0) +/* 0EB494 002C6AE4 1440000F */ bnez $v0, .L002C6B24 +/* 0EB498 002C6AE8 00000000 */ nop +/* 0EB49C 002C6AEC 8E040010 */ lw $a0, 0x10($s0) +/* 0EB4A0 002C6AF0 8E050018 */ lw $a1, 0x18($s0) +/* 0EB4A4 002C6AF4 0C0B0CF8 */ jal func_002C33E0 +/* 0EB4A8 002C6AF8 24060020 */ li $a2, 32 +/* 0EB4AC 002C6AFC AE020014 */ sw $v0, 0x14($s0) +/* 0EB4B0 002C6B00 8C430144 */ lw $v1, 0x144($v0) +/* 0EB4B4 002C6B04 8E04001C */ lw $a0, 0x1c($s0) +/* 0EB4B8 002C6B08 AE030034 */ sw $v1, 0x34($s0) +/* 0EB4BC 002C6B0C AC440084 */ sw $a0, 0x84($v0) +/* 0EB4C0 002C6B10 8E030020 */ lw $v1, 0x20($s0) +/* 0EB4C4 002C6B14 AC430088 */ sw $v1, 0x88($v0) +/* 0EB4C8 002C6B18 8E030024 */ lw $v1, 0x24($s0) +/* 0EB4CC 002C6B1C AC50014C */ sw $s0, 0x14c($v0) +/* 0EB4D0 002C6B20 AC43008C */ sw $v1, 0x8c($v0) +.L002C6B24: +/* 0EB4D4 002C6B24 0C0B1059 */ jal func_002C4164 +/* 0EB4D8 002C6B28 8E040034 */ lw $a0, 0x34($s0) +/* 0EB4DC 002C6B2C 14400005 */ bnez $v0, .L002C6B44 +/* 0EB4E0 002C6B30 2403FFFD */ li $v1, -3 +/* 0EB4E4 002C6B34 8E020000 */ lw $v0, ($s0) +/* 0EB4E8 002C6B38 AE000014 */ sw $zero, 0x14($s0) +/* 0EB4EC 002C6B3C 00431024 */ and $v0, $v0, $v1 +/* 0EB4F0 002C6B40 AE020000 */ sw $v0, ($s0) +.L002C6B44: +/* 0EB4F4 002C6B44 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EB4F8 002C6B48 8FB00010 */ lw $s0, 0x10($sp) +/* 0EB4FC 002C6B4C 03E00008 */ jr $ra +/* 0EB500 002C6B50 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C6B54: +/* 0EB504 002C6B54 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 0EB508 002C6B58 AFB10034 */ sw $s1, 0x34($sp) +/* 0EB50C 002C6B5C 0080882D */ move $s1, $a0 +/* 0EB510 002C6B60 AFBF004C */ sw $ra, 0x4c($sp) +/* 0EB514 002C6B64 AFB60048 */ sw $s6, 0x48($sp) +/* 0EB518 002C6B68 AFB50044 */ sw $s5, 0x44($sp) +/* 0EB51C 002C6B6C AFB40040 */ sw $s4, 0x40($sp) +/* 0EB520 002C6B70 AFB3003C */ sw $s3, 0x3c($sp) +/* 0EB524 002C6B74 AFB20038 */ sw $s2, 0x38($sp) +/* 0EB528 002C6B78 AFB00030 */ sw $s0, 0x30($sp) +/* 0EB52C 002C6B7C 8E30000C */ lw $s0, 0xc($s1) +/* 0EB530 002C6B80 8E050000 */ lw $a1, ($s0) +/* 0EB534 002C6B84 0C0B1EAF */ jal func_002C7ABC +/* 0EB538 002C6B88 26100004 */ addiu $s0, $s0, 4 +/* 0EB53C 002C6B8C 8E120000 */ lw $s2, ($s0) +/* 0EB540 002C6B90 26100004 */ addiu $s0, $s0, 4 +/* 0EB544 002C6B94 8E130000 */ lw $s3, ($s0) +/* 0EB548 002C6B98 26100004 */ addiu $s0, $s0, 4 +/* 0EB54C 002C6B9C 8E050000 */ lw $a1, ($s0) +/* 0EB550 002C6BA0 26100004 */ addiu $s0, $s0, 4 +/* 0EB554 002C6BA4 0220202D */ move $a0, $s1 +/* 0EB558 002C6BA8 0C0B1EAF */ jal func_002C7ABC +/* 0EB55C 002C6BAC 0040B02D */ move $s6, $v0 +/* 0EB560 002C6BB0 0220202D */ move $a0, $s1 +/* 0EB564 002C6BB4 0260282D */ move $a1, $s3 +/* 0EB568 002C6BB8 3C030100 */ lui $v1, 0x100 +/* 0EB56C 002C6BBC 02439025 */ or $s2, $s2, $v1 +/* 0EB570 002C6BC0 8E140000 */ lw $s4, ($s0) +/* 0EB574 002C6BC4 8E150004 */ lw $s5, 4($s0) +/* 0EB578 002C6BC8 0040802D */ move $s0, $v0 +/* 0EB57C 002C6BCC 0C0B1EAF */ jal func_002C7ABC +/* 0EB580 002C6BD0 AFB20010 */ sw $s2, 0x10($sp) +/* 0EB584 002C6BD4 0220202D */ move $a0, $s1 +/* 0EB588 002C6BD8 0260282D */ move $a1, $s3 +/* 0EB58C 002C6BDC 0C0B1F6A */ jal func_002C7DA8 +/* 0EB590 002C6BE0 AFA20018 */ sw $v0, 0x18($sp) +/* 0EB594 002C6BE4 27A40010 */ addiu $a0, $sp, 0x10 +/* 0EB598 002C6BE8 A7A20014 */ sh $v0, 0x14($sp) +/* 0EB59C 002C6BEC 3C02802C */ lui $v0, %hi(D_802C6AD0) # $v0, 0x802c +/* 0EB5A0 002C6BF0 24426AD0 */ addiu $v0, %lo(D_802C6AD0) # addiu $v0, $v0, 0x6ad0 +/* 0EB5A4 002C6BF4 AFB0002C */ sw $s0, 0x2c($sp) +/* 0EB5A8 002C6BF8 AFA2001C */ sw $v0, 0x1c($sp) +/* 0EB5AC 002C6BFC AFB40024 */ sw $s4, 0x24($sp) +/* 0EB5B0 002C6C00 0C0515DB */ jal func_0014576C +/* 0EB5B4 002C6C04 AFB50028 */ sw $s5, 0x28($sp) +/* 0EB5B8 002C6C08 0040802D */ move $s0, $v0 +/* 0EB5BC 002C6C0C AE160010 */ sw $s6, 0x10($s0) +/* 0EB5C0 002C6C10 AE000014 */ sw $zero, 0x14($s0) +/* 0EB5C4 002C6C14 92220003 */ lbu $v0, 3($s1) +/* 0EB5C8 002C6C18 AE020018 */ sw $v0, 0x18($s0) +/* 0EB5CC 002C6C1C 8E250084 */ lw $a1, 0x84($s1) +/* 0EB5D0 002C6C20 0C0B1EAF */ jal func_002C7ABC +/* 0EB5D4 002C6C24 0220202D */ move $a0, $s1 +/* 0EB5D8 002C6C28 AE02001C */ sw $v0, 0x1c($s0) +/* 0EB5DC 002C6C2C 8E250088 */ lw $a1, 0x88($s1) +/* 0EB5E0 002C6C30 0C0B1EAF */ jal func_002C7ABC +/* 0EB5E4 002C6C34 0220202D */ move $a0, $s1 +/* 0EB5E8 002C6C38 AE020020 */ sw $v0, 0x20($s0) +/* 0EB5EC 002C6C3C 8E25008C */ lw $a1, 0x8c($s1) +/* 0EB5F0 002C6C40 0C0B1EAF */ jal func_002C7ABC +/* 0EB5F4 002C6C44 0220202D */ move $a0, $s1 +/* 0EB5F8 002C6C48 AE020024 */ sw $v0, 0x24($s0) +/* 0EB5FC 002C6C4C 8FBF004C */ lw $ra, 0x4c($sp) +/* 0EB600 002C6C50 8FB60048 */ lw $s6, 0x48($sp) +/* 0EB604 002C6C54 8FB50044 */ lw $s5, 0x44($sp) +/* 0EB608 002C6C58 8FB40040 */ lw $s4, 0x40($sp) +/* 0EB60C 002C6C5C 8FB3003C */ lw $s3, 0x3c($sp) +/* 0EB610 002C6C60 8FB20038 */ lw $s2, 0x38($sp) +/* 0EB614 002C6C64 8FB10034 */ lw $s1, 0x34($sp) +/* 0EB618 002C6C68 8FB00030 */ lw $s0, 0x30($sp) +/* 0EB61C 002C6C6C 24020002 */ li $v0, 2 +/* 0EB620 002C6C70 03E00008 */ jr $ra +/* 0EB624 002C6C74 27BD0050 */ addiu $sp, $sp, 0x50 + +func_002C6C78: +/* 0EB628 002C6C78 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB62C 002C6C7C AFB00010 */ sw $s0, 0x10($sp) +/* 0EB630 002C6C80 0080802D */ move $s0, $a0 +/* 0EB634 002C6C84 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EB638 002C6C88 8E040008 */ lw $a0, 8($s0) +/* 0EB63C 002C6C8C 24060057 */ li $a2, 87 +/* 0EB640 002C6C90 0080282D */ move $a1, $a0 +.L002C6C94: +/* 0EB644 002C6C94 8CA30000 */ lw $v1, ($a1) +/* 0EB648 002C6C98 24A50004 */ addiu $a1, $a1, 4 +/* 0EB64C 002C6C9C 8CA20000 */ lw $v0, ($a1) +/* 0EB650 002C6CA0 24A50004 */ addiu $a1, $a1, 4 +/* 0EB654 002C6CA4 00021080 */ sll $v0, $v0, 2 +/* 0EB658 002C6CA8 1466FFFA */ bne $v1, $a2, .L002C6C94 +/* 0EB65C 002C6CAC 00A22821 */ addu $a1, $a1, $v0 +/* 0EB660 002C6CB0 AE050008 */ sw $a1, 8($s0) +/* 0EB664 002C6CB4 92050003 */ lbu $a1, 3($s0) +/* 0EB668 002C6CB8 92070004 */ lbu $a3, 4($s0) +/* 0EB66C 002C6CBC 0C0B0D74 */ jal func_002C35D0 +/* 0EB670 002C6CC0 24060060 */ li $a2, 96 +/* 0EB674 002C6CC4 8E030148 */ lw $v1, 0x148($s0) +/* 0EB678 002C6CC8 0040302D */ move $a2, $v0 +/* 0EB67C 002C6CCC ACC30148 */ sw $v1, 0x148($a2) +/* 0EB680 002C6CD0 8E02014C */ lw $v0, 0x14c($s0) +/* 0EB684 002C6CD4 0000282D */ move $a1, $zero +/* 0EB688 002C6CD8 ACC2014C */ sw $v0, 0x14c($a2) +/* 0EB68C 002C6CDC 8E02013C */ lw $v0, 0x13c($s0) +/* 0EB690 002C6CE0 0200202D */ move $a0, $s0 +/* 0EB694 002C6CE4 ACC2013C */ sw $v0, 0x13c($a2) +/* 0EB698 002C6CE8 8E020140 */ lw $v0, 0x140($s0) +/* 0EB69C 002C6CEC 00C0182D */ move $v1, $a2 +/* 0EB6A0 002C6CF0 ACC20140 */ sw $v0, 0x140($a2) +.L002C6CF4: +/* 0EB6A4 002C6CF4 8C820084 */ lw $v0, 0x84($a0) +/* 0EB6A8 002C6CF8 24840004 */ addiu $a0, $a0, 4 +/* 0EB6AC 002C6CFC 24A50001 */ addiu $a1, $a1, 1 +/* 0EB6B0 002C6D00 AC620084 */ sw $v0, 0x84($v1) +/* 0EB6B4 002C6D04 28A20010 */ slti $v0, $a1, 0x10 +/* 0EB6B8 002C6D08 1440FFFA */ bnez $v0, .L002C6CF4 +/* 0EB6BC 002C6D0C 24630004 */ addiu $v1, $v1, 4 +/* 0EB6C0 002C6D10 0000282D */ move $a1, $zero +/* 0EB6C4 002C6D14 0200202D */ move $a0, $s0 +/* 0EB6C8 002C6D18 00C0182D */ move $v1, $a2 +.L002C6D1C: +/* 0EB6CC 002C6D1C 8C8200C4 */ lw $v0, 0xc4($a0) +/* 0EB6D0 002C6D20 24840004 */ addiu $a0, $a0, 4 +/* 0EB6D4 002C6D24 24A50001 */ addiu $a1, $a1, 1 +/* 0EB6D8 002C6D28 AC6200C4 */ sw $v0, 0xc4($v1) +/* 0EB6DC 002C6D2C 28A20003 */ slti $v0, $a1, 3 +/* 0EB6E0 002C6D30 1440FFFA */ bnez $v0, .L002C6D1C +/* 0EB6E4 002C6D34 24630004 */ addiu $v1, $v1, 4 +/* 0EB6E8 002C6D38 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EB6EC 002C6D3C 8FB00010 */ lw $s0, 0x10($sp) +/* 0EB6F0 002C6D40 24020002 */ li $v0, 2 +/* 0EB6F4 002C6D44 03E00008 */ jr $ra +/* 0EB6F8 002C6D48 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C6D4C: +/* 0EB6FC 002C6D4C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB700 002C6D50 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EB704 002C6D54 0C0B0FCF */ jal func_002C3F3C +/* 0EB708 002C6D58 00000000 */ nop +/* 0EB70C 002C6D5C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EB710 002C6D60 240200FF */ li $v0, 255 +/* 0EB714 002C6D64 03E00008 */ jr $ra +/* 0EB718 002C6D68 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C6D6C: +/* 0EB71C 002C6D6C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB720 002C6D70 AFB00010 */ sw $s0, 0x10($sp) +/* 0EB724 002C6D74 0080802D */ move $s0, $a0 +/* 0EB728 002C6D78 AFBF0014 */ sw $ra, 0x14($sp) +/* 0EB72C 002C6D7C 8E050008 */ lw $a1, 8($s0) +/* 0EB730 002C6D80 24060059 */ li $a2, 89 +/* 0EB734 002C6D84 00A0202D */ move $a0, $a1 +.L002C6D88: +/* 0EB738 002C6D88 8C830000 */ lw $v1, ($a0) +/* 0EB73C 002C6D8C 24840004 */ addiu $a0, $a0, 4 +/* 0EB740 002C6D90 8C820000 */ lw $v0, ($a0) +/* 0EB744 002C6D94 24840004 */ addiu $a0, $a0, 4 +/* 0EB748 002C6D98 00021080 */ sll $v0, $v0, 2 +/* 0EB74C 002C6D9C 1466FFFA */ bne $v1, $a2, .L002C6D88 +/* 0EB750 002C6DA0 00822021 */ addu $a0, $a0, $v0 +/* 0EB754 002C6DA4 AE040008 */ sw $a0, 8($s0) +/* 0EB758 002C6DA8 0200202D */ move $a0, $s0 +/* 0EB75C 002C6DAC 0C0B0E7E */ jal func_002C39F8 +/* 0EB760 002C6DB0 24060060 */ li $a2, 96 +/* 0EB764 002C6DB4 8E040148 */ lw $a0, 0x148($s0) +/* 0EB768 002C6DB8 0040182D */ move $v1, $v0 +/* 0EB76C 002C6DBC AC640148 */ sw $a0, 0x148($v1) +/* 0EB770 002C6DC0 8E02014C */ lw $v0, 0x14c($s0) +/* 0EB774 002C6DC4 AC62014C */ sw $v0, 0x14c($v1) +/* 0EB778 002C6DC8 92020004 */ lbu $v0, 4($s0) +/* 0EB77C 002C6DCC A0620004 */ sb $v0, 4($v1) +/* 0EB780 002C6DD0 8E02013C */ lw $v0, 0x13c($s0) +/* 0EB784 002C6DD4 AC62013C */ sw $v0, 0x13c($v1) +/* 0EB788 002C6DD8 8E040140 */ lw $a0, 0x140($s0) +/* 0EB78C 002C6DDC AC640140 */ sw $a0, 0x140($v1) +/* 0EB790 002C6DE0 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EB794 002C6DE4 8FB00010 */ lw $s0, 0x10($sp) +/* 0EB798 002C6DE8 24020002 */ li $v0, 2 +/* 0EB79C 002C6DEC 03E00008 */ jr $ra +/* 0EB7A0 002C6DF0 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C6DF4: +/* 0EB7A4 002C6DF4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EB7A8 002C6DF8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EB7AC 002C6DFC 0C0B0FCF */ jal func_002C3F3C +/* 0EB7B0 002C6E00 00000000 */ nop +/* 0EB7B4 002C6E04 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EB7B8 002C6E08 0000102D */ move $v0, $zero +/* 0EB7BC 002C6E0C 03E00008 */ jr $ra +/* 0EB7C0 002C6E10 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C6E14: +/* 0EB7C4 002C6E14 03E00008 */ jr $ra +/* 0EB7C8 002C6E18 24020002 */ li $v0, 2 + +func_002C6E1C: +/* 0EB7CC 002C6E1C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EB7D0 002C6E20 0080382D */ move $a3, $a0 +/* 0EB7D4 002C6E24 AFBF0024 */ sw $ra, 0x24($sp) +/* 0EB7D8 002C6E28 AFB20020 */ sw $s2, 0x20($sp) +/* 0EB7DC 002C6E2C AFB1001C */ sw $s1, 0x1c($sp) +/* 0EB7E0 002C6E30 AFB00018 */ sw $s0, 0x18($sp) +/* 0EB7E4 002C6E34 8CE2000C */ lw $v0, 0xc($a3) +/* 0EB7E8 002C6E38 8C500000 */ lw $s0, ($v0) +/* 0EB7EC 002C6E3C 3C11EFE8 */ lui $s1, (0xEFE82080 >> 16) # lui $s1, 0xefe8 +/* 0EB7F0 002C6E40 36312080 */ ori $s1, (0xEFE82080 & 0xFFFF) # ori $s1, $s1, 0x2080 +/* 0EB7F4 002C6E44 0230102A */ slt $v0, $s1, $s0 +/* 0EB7F8 002C6E48 14400007 */ bnez $v0, .L002C6E68 +/* 0EB7FC 002C6E4C 3C12F2E3 */ lui $s2, (0xF2E31100 >> 16) # lui $s2, 0xf2e3 +/* 0EB800 002C6E50 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EB804 002C6E54 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EB808 002C6E58 3C05802E */ lui $a1, %hi(D_802D9D98) # $a1, 0x802e +/* 0EB80C 002C6E5C 24A59D98 */ addiu $a1, %lo(D_802D9D98) # addiu $a1, $a1, -0x6268 +/* 0EB810 002C6E60 080B1CDE */ j func_002C7378 +/* 0EB814 002C6E64 0200302D */ move $a2, $s0 + +.L002C6E68: +/* 0EB818 002C6E68 36521100 */ ori $s2, (0xF2E31100 & 0xFFFF) # ori $s2, $s2, 0x1100 +/* 0EB81C 002C6E6C 0250102A */ slt $v0, $s2, $s0 +/* 0EB820 002C6E70 1440000D */ bnez $v0, .L002C6EA8 +/* 0EB824 002C6E74 3C02F414 */ lui $v0, (0xF4143E00 >> 16) # lui $v0, 0xf414 +/* 0EB828 002C6E78 0C0B1248 */ jal func_002C4920 +/* 0EB82C 002C6E7C 0200202D */ move $a0, $s0 +/* 0EB830 002C6E80 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EB834 002C6E84 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EB838 002C6E88 460000A1 */ cvt.d.s $f2, $f0 +/* 0EB83C 002C6E8C 44071000 */ mfc1 $a3, $f2 +/* 0EB840 002C6E90 44061800 */ mfc1 $a2, $f3 +/* 0EB844 002C6E94 3C05802E */ lui $a1, %hi(D_802D9DA8) # $a1, 0x802e +/* 0EB848 002C6E98 0C01953C */ jal func_000654F0 +/* 0EB84C 002C6E9C 24A59DA8 */ addiu $a1, %lo(D_802D9DA8) # addiu $a1, $a1, -0x6258 +/* 0EB850 002C6EA0 080B1CE0 */ j func_002C7380 +/* 0EB854 002C6EA4 00000000 */ nop + +.L002C6EA8: +/* 0EB858 002C6EA8 34423E00 */ ori $v0, (0xF4143E00 & 0xFFFF) # ori $v0, $v0, 0x3e00 +/* 0EB85C 002C6EAC 0050102A */ slt $v0, $v0, $s0 +/* 0EB860 002C6EB0 14400016 */ bnez $v0, .L002C6F0C +/* 0EB864 002C6EB4 3C02F545 */ lui $v0, 0xf545 +/* 0EB868 002C6EB8 3C020C84 */ lui $v0, (0x0C845880 >> 16) # lui $v0, 0xc84 +/* 0EB86C 002C6EBC 34425880 */ ori $v0, (0x0C845880 & 0xFFFF) # ori $v0, $v0, 0x5880 +/* 0EB870 002C6EC0 02028021 */ addu $s0, $s0, $v0 +/* 0EB874 002C6EC4 06010002 */ bgez $s0, .L002C6ED0 +/* 0EB878 002C6EC8 0200182D */ move $v1, $s0 +/* 0EB87C 002C6ECC 2603001F */ addiu $v1, $s0, 0x1f +.L002C6ED0: +/* 0EB880 002C6ED0 00034143 */ sra $t0, $v1, 5 +/* 0EB884 002C6ED4 0100182D */ move $v1, $t0 +/* 0EB888 002C6ED8 00031140 */ sll $v0, $v1, 5 +/* 0EB88C 002C6EDC 02024023 */ subu $t0, $s0, $v0 +/* 0EB890 002C6EE0 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EB894 002C6EE4 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EB898 002C6EE8 3C05802E */ lui $a1, %hi(D_802D9DBC) # $a1, 0x802e +/* 0EB89C 002C6EEC 24A59DBC */ addiu $a1, %lo(D_802D9DBC) # addiu $a1, $a1, -0x6244 +/* 0EB8A0 002C6EF0 0200302D */ move $a2, $s0 +/* 0EB8A4 002C6EF4 00031880 */ sll $v1, $v1, 2 +/* 0EB8A8 002C6EF8 8CE20140 */ lw $v0, 0x140($a3) +/* 0EB8AC 002C6EFC 00621821 */ addu $v1, $v1, $v0 +/* 0EB8B0 002C6F00 8C620000 */ lw $v0, ($v1) +/* 0EB8B4 002C6F04 080B1C7F */ j func_002C71FC +/* 0EB8B8 002C6F08 24070001 */ li $a3, 1 + +.L002C6F0C: +/* 0EB8BC 002C6F0C 34426B00 */ ori $v0, $v0, 0x6b00 +/* 0EB8C0 002C6F10 0050102A */ slt $v0, $v0, $s0 +/* 0EB8C4 002C6F14 14400021 */ bnez $v0, .L002C6F9C +/* 0EB8C8 002C6F18 3C02F676 */ lui $v0, 0xf676 +/* 0EB8CC 002C6F1C 3C020B53 */ lui $v0, (0x0B532B80 >> 16) # lui $v0, 0xb53 +/* 0EB8D0 002C6F20 34422B80 */ ori $v0, (0x0B532B80 & 0xFFFF) # ori $v0, $v0, 0x2b80 +/* 0EB8D4 002C6F24 02028021 */ addu $s0, $s0, $v0 +/* 0EB8D8 002C6F28 8CE3013C */ lw $v1, 0x13c($a3) +/* 0EB8DC 002C6F2C 00101080 */ sll $v0, $s0, 2 +/* 0EB8E0 002C6F30 00431021 */ addu $v0, $v0, $v1 +/* 0EB8E4 002C6F34 8C470000 */ lw $a3, ($v0) +/* 0EB8E8 002C6F38 0227102A */ slt $v0, $s1, $a3 +/* 0EB8EC 002C6F3C 14400007 */ bnez $v0, .L002C6F5C +/* 0EB8F0 002C6F40 0247102A */ slt $v0, $s2, $a3 +/* 0EB8F4 002C6F44 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EB8F8 002C6F48 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EB8FC 002C6F4C 3C05802E */ lui $a1, %hi(D_802D9DCC) # $a1, 0x802e +/* 0EB900 002C6F50 24A59DCC */ addiu $a1, %lo(D_802D9DCC) # addiu $a1, $a1, -0x6234 +/* 0EB904 002C6F54 080B1CDE */ j func_002C7378 +/* 0EB908 002C6F58 00E0302D */ move $a2, $a3 + +.L002C6F5C: +/* 0EB90C 002C6F5C 1440000A */ bnez $v0, .L002C6F88 +/* 0EB910 002C6F60 00000000 */ nop +/* 0EB914 002C6F64 0C0B1248 */ jal func_002C4920 +/* 0EB918 002C6F68 00E0202D */ move $a0, $a3 +/* 0EB91C 002C6F6C 46000021 */ cvt.d.s $f0, $f0 +/* 0EB920 002C6F70 F7A00010 */ sdc1 $f0, 0x10($sp) +/* 0EB924 002C6F74 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EB928 002C6F78 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EB92C 002C6F7C 3C05802E */ lui $a1, %hi(D_802D9DDC) # $a1, 0x802e +/* 0EB930 002C6F80 080B1CCE */ j func_002C7338 +/* 0EB934 002C6F84 24A59DDC */ addiu $a1, %lo(D_802D9DDC) # addiu $a1, $a1, -0x6224 + +.L002C6F88: +/* 0EB938 002C6F88 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EB93C 002C6F8C 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EB940 002C6F90 3C05802E */ lui $a1, %hi(D_802D9DF0) # $a1, 0x802e +/* 0EB944 002C6F94 080B1CD6 */ j func_002C7358 +/* 0EB948 002C6F98 24A59DF0 */ addiu $a1, %lo(D_802D9DF0) # addiu $a1, $a1, -0x6210 + +.L002C6F9C: +/* 0EB94C 002C6F9C 34429800 */ ori $v0, $v0, 0x9800 +/* 0EB950 002C6FA0 0050102A */ slt $v0, $v0, $s0 +/* 0EB954 002C6FA4 14400020 */ bnez $v0, .L002C7028 +/* 0EB958 002C6FA8 3C02F7A7 */ lui $v0, 0xf7a7 +/* 0EB95C 002C6FAC 3C020A21 */ lui $v0, (0x0A21FE80 >> 16) # lui $v0, 0xa21 +/* 0EB960 002C6FB0 3442FE80 */ ori $v0, (0x0A21FE80 & 0xFFFF) # ori $v0, $v0, 0xfe80 +/* 0EB964 002C6FB4 02028021 */ addu $s0, $s0, $v0 +/* 0EB968 002C6FB8 0C05154E */ jal func_00145538 +/* 0EB96C 002C6FBC 0200202D */ move $a0, $s0 +/* 0EB970 002C6FC0 0040382D */ move $a3, $v0 +/* 0EB974 002C6FC4 0227102A */ slt $v0, $s1, $a3 +/* 0EB978 002C6FC8 14400007 */ bnez $v0, .L002C6FE8 +/* 0EB97C 002C6FCC 0247102A */ slt $v0, $s2, $a3 +/* 0EB980 002C6FD0 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EB984 002C6FD4 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EB988 002C6FD8 3C05802E */ lui $a1, %hi(D_802D9E00) # $a1, 0x802e +/* 0EB98C 002C6FDC 24A59E00 */ addiu $a1, %lo(D_802D9E00) # addiu $a1, $a1, -0x6200 +/* 0EB990 002C6FE0 080B1CDE */ j func_002C7378 +/* 0EB994 002C6FE4 00E0302D */ move $a2, $a3 + +.L002C6FE8: +/* 0EB998 002C6FE8 1440000A */ bnez $v0, .L002C7014 +/* 0EB99C 002C6FEC 00000000 */ nop +/* 0EB9A0 002C6FF0 0C0B1248 */ jal func_002C4920 +/* 0EB9A4 002C6FF4 00E0202D */ move $a0, $a3 +/* 0EB9A8 002C6FF8 46000021 */ cvt.d.s $f0, $f0 +/* 0EB9AC 002C6FFC F7A00010 */ sdc1 $f0, 0x10($sp) + +.section .text002C7000, "ax" + +/* 0EB9B0 002C7000 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EB9B4 002C7004 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EB9B8 002C7008 3C05802E */ lui $a1, %hi(D_802D9E10) # $a1, 0x802e +/* 0EB9BC 002C700C 080B1CCE */ j func_002C7338 +/* 0EB9C0 002C7010 24A59E10 */ addiu $a1, %lo(D_802D9E10) # addiu $a1, $a1, -0x61f0 + +/* 0EB9C4 002C7014 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EB9C8 002C7018 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EB9CC 002C701C 3C05802E */ lui $a1, %hi(D_802D9E24) # $a1, 0x802e +/* 0EB9D0 002C7020 080B1CD6 */ j func_002C7358 +/* 0EB9D4 002C7024 24A59E24 */ addiu $a1, %lo(D_802D9E24) # addiu $a1, $a1, -0x61dc + +/* 0EB9D8 002C7028 3442C500 */ ori $v0, $v0, 0xc500 +/* 0EB9DC 002C702C 0050102A */ slt $v0, $v0, $s0 +/* 0EB9E0 002C7030 14400020 */ bnez $v0, .L002C70B4 +/* 0EB9E4 002C7034 3C02F8D8 */ lui $v0, 0xf8d8 +/* 0EB9E8 002C7038 3C0208F0 */ lui $v0, (0x08F0F200 >> 16) # lui $v0, 0x8f0 +/* 0EB9EC 002C703C 3442D180 */ ori $v0, (0x08F0D180 & 0xFFFF) # ori $v0, $v0, 0xd180 +/* 0EB9F0 002C7040 02028021 */ addu $s0, $s0, $v0 +/* 0EB9F4 002C7044 0C051594 */ jal func_00145650 +/* 0EB9F8 002C7048 0200202D */ move $a0, $s0 +/* 0EB9FC 002C704C 0040382D */ move $a3, $v0 +/* 0EBA00 002C7050 0227102A */ slt $v0, $s1, $a3 +/* 0EBA04 002C7054 14400007 */ bnez $v0, .L002C7074 +/* 0EBA08 002C7058 0247102A */ slt $v0, $s2, $a3 +/* 0EBA0C 002C705C 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EBA10 002C7060 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EBA14 002C7064 3C05802E */ lui $a1, %hi(D_802D9E34) # $a1, 0x802e +/* 0EBA18 002C7068 24A59E34 */ addiu $a1, %lo(D_802D9E34) # addiu $a1, $a1, -0x61cc +/* 0EBA1C 002C706C 080B1CDE */ j func_002C7378 +/* 0EBA20 002C7070 00E0302D */ move $a2, $a3 + +.L002C7074: +/* 0EBA24 002C7074 1440000A */ bnez $v0, .L002C70A0 +/* 0EBA28 002C7078 00000000 */ nop +/* 0EBA2C 002C707C 0C0B1248 */ jal func_002C4920 +/* 0EBA30 002C7080 00E0202D */ move $a0, $a3 +/* 0EBA34 002C7084 46000021 */ cvt.d.s $f0, $f0 +/* 0EBA38 002C7088 F7A00010 */ sdc1 $f0, 0x10($sp) +/* 0EBA3C 002C708C 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EBA40 002C7090 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EBA44 002C7094 3C05802E */ lui $a1, %hi(D_802D9E44) # $a1, 0x802e +/* 0EBA48 002C7098 080B1CCE */ j func_002C7338 +/* 0EBA4C 002C709C 24A59E44 */ addiu $a1, %lo(D_802D9E44) # addiu $a1, $a1, -0x61bc + +.L002C70A0: +/* 0EBA50 002C70A0 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EBA54 002C70A4 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EBA58 002C70A8 3C05802E */ lui $a1, %hi(D_802D9E58) # $a1, 0x802e +/* 0EBA5C 002C70AC 080B1CD6 */ j func_002C7358 +/* 0EBA60 002C70B0 24A59E58 */ addiu $a1, %lo(D_802D9E58) # addiu $a1, $a1, -0x61a8 + +.L002C70B4: +/* 0EBA64 002C70B4 3442F200 */ ori $v0, (0x08F0F200 & 0xFFFF) # ori $v0, $v0, 0xf200 +/* 0EBA68 002C70B8 0050102A */ slt $v0, $v0, $s0 +/* 0EBA6C 002C70BC 1440000C */ bnez $v0, .L002C70F0 +/* 0EBA70 002C70C0 3C02FA0A */ lui $v0, 0xfa0a +/* 0EBA74 002C70C4 3C0207BF */ lui $v0, (0x07BF1F00 >> 16) # lui $v0, 0x7bf +/* 0EBA78 002C70C8 3442A480 */ ori $v0, (0x07BFA480 & 0xFFFF) # ori $v0, $v0, 0xa480 +/* 0EBA7C 002C70CC 02028021 */ addu $s0, $s0, $v0 +/* 0EBA80 002C70D0 0C05152F */ jal func_001454BC +/* 0EBA84 002C70D4 0200202D */ move $a0, $s0 +/* 0EBA88 002C70D8 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EBA8C 002C70DC 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EBA90 002C70E0 3C05802E */ lui $a1, %hi(D_802D9E68) # $a1, 0x802e +/* 0EBA94 002C70E4 24A59E68 */ addiu $a1, %lo(D_802D9E68) # addiu $a1, $a1, -0x6198 +/* 0EBA98 002C70E8 080B1C4A */ j func_002C7128 +/* 0EBA9C 002C70EC 0200302D */ move $a2, $s0 + +.L002C70F0: +/* 0EBAA0 002C70F0 34421F00 */ ori $v0, (0x07BF1F00 & 0xFFFF) # ori $v0, $v0, 0x1f00 +/* 0EBAA4 002C70F4 0050102A */ slt $v0, $v0, $s0 +/* 0EBAA8 002C70F8 1440000F */ bnez $v0, .L002C7138 +/* 0EBAAC 002C70FC 3C02FB3B */ lui $v0, 0xfb3b +/* 0EBAB0 002C7100 3C02068E */ lui $v0, (0x068E4C00 >> 16) # lui $v0, 0x68e +/* 0EBAB4 002C7104 34427780 */ ori $v0, (0x068E7780 & 0xFFFF) # ori $v0, $v0, 0x7780 +/* 0EBAB8 002C7108 02028021 */ addu $s0, $s0, $v0 +/* 0EBABC 002C710C 0C05157C */ jal func_001455F0 +/* 0EBAC0 002C7110 0200202D */ move $a0, $s0 +/* 0EBAC4 002C7114 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EBAC8 002C7118 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EBACC 002C711C 3C05802E */ lui $a1, %hi(D_802D9E78) # $a1, 0x802e +/* 0EBAD0 002C7120 24A59E78 */ addiu $a1, %lo(D_802D9E78) # addiu $a1, $a1, -0x6188 +/* 0EBAD4 002C7124 0200302D */ move $a2, $s0 +func_002C7128: +/* 0EBAD8 002C7128 0C01953C */ jal func_000654F0 +/* 0EBADC 002C712C 0040382D */ move $a3, $v0 +/* 0EBAE0 002C7130 080B1CE0 */ j func_002C7380 +/* 0EBAE4 002C7134 00000000 */ nop + +.L002C7138: +/* 0EBAE8 002C7138 34424C00 */ ori $v0, (0x068E4C00 & 0xFFFF) # ori $v0, $v0, 0x4c00 +/* 0EBAEC 002C713C 0050102A */ slt $v0, $v0, $s0 +/* 0EBAF0 002C7140 14400017 */ bnez $v0, .L002C71A0 +/* 0EBAF4 002C7144 3C02FC6C */ lui $v0, 0xfc6c +/* 0EBAF8 002C7148 3C02055D */ lui $v0, (0x055D4A80 >> 16) # lui $v0, 0x55d +/* 0EBAFC 002C714C 34424A80 */ ori $v0, (0x055D4A80 & 0xFFFF) # ori $v0, $v0, 0x4a80 +/* 0EBB00 002C7150 02028021 */ addu $s0, $s0, $v0 +/* 0EBB04 002C7154 06010002 */ bgez $s0, .L002C7160 +/* 0EBB08 002C7158 0200182D */ move $v1, $s0 +/* 0EBB0C 002C715C 2603001F */ addiu $v1, $s0, 0x1f +.L002C7160: +/* 0EBB10 002C7160 00034143 */ sra $t0, $v1, 5 +/* 0EBB14 002C7164 0100182D */ move $v1, $t0 +/* 0EBB18 002C7168 00031140 */ sll $v0, $v1, 5 +/* 0EBB1C 002C716C 02024023 */ subu $t0, $s0, $v0 +/* 0EBB20 002C7170 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EBB24 002C7174 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EBB28 002C7178 3C05802E */ lui $a1, %hi(D_802D9E88) # $a1, 0x802e +/* 0EBB2C 002C717C 24A59E88 */ addiu $a1, %lo(D_802D9E88) # addiu $a1, $a1, -0x6178 +/* 0EBB30 002C7180 0200302D */ move $a2, $s0 +/* 0EBB34 002C7184 00031880 */ sll $v1, $v1, 2 +/* 0EBB38 002C7188 3C02802E */ lui $v0, %hi(D_802DA480) # $v0, 0x802e +/* 0EBB3C 002C718C 8C42A480 */ lw $v0, %lo(D_802DA480)($v0) +/* 0EBB40 002C7190 00621821 */ addu $v1, $v1, $v0 +/* 0EBB44 002C7194 8C620000 */ lw $v0, ($v1) +/* 0EBB48 002C7198 080B1C7F */ j func_002C71FC +/* 0EBB4C 002C719C 24070001 */ li $a3, 1 + +.L002C71A0: +/* 0EBB50 002C71A0 34427900 */ ori $v0, $v0, 0x7900 +/* 0EBB54 002C71A4 0050102A */ slt $v0, $v0, $s0 +/* 0EBB58 002C71A8 14400019 */ bnez $v0, .L002C7210 +/* 0EBB5C 002C71AC 3C02FD9D */ lui $v0, 0xfd9d +/* 0EBB60 002C71B0 3C02042C */ lui $v0, (0x042C1D80 >> 16) # lui $v0, 0x42c +/* 0EBB64 002C71B4 34421D80 */ ori $v0, (0x042C1D80 & 0xFFFF) # ori $v0, $v0, 0x1d80 +/* 0EBB68 002C71B8 02028021 */ addu $s0, $s0, $v0 +/* 0EBB6C 002C71BC 06010002 */ bgez $s0, .L002C71C8 +/* 0EBB70 002C71C0 0200182D */ move $v1, $s0 +/* 0EBB74 002C71C4 2603001F */ addiu $v1, $s0, 0x1f +.L002C71C8: +/* 0EBB78 002C71C8 00034143 */ sra $t0, $v1, 5 +/* 0EBB7C 002C71CC 0100182D */ move $v1, $t0 +/* 0EBB80 002C71D0 00031140 */ sll $v0, $v1, 5 +/* 0EBB84 002C71D4 02024023 */ subu $t0, $s0, $v0 +/* 0EBB88 002C71D8 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EBB8C 002C71DC 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EBB90 002C71E0 3C05802E */ lui $a1, %hi(D_802D9E98) # $a1, 0x802e +/* 0EBB94 002C71E4 24A59E98 */ addiu $a1, %lo(D_802D9E98) # addiu $a1, $a1, -0x6168 +/* 0EBB98 002C71E8 0200302D */ move $a2, $s0 +/* 0EBB9C 002C71EC 00031880 */ sll $v1, $v1, 2 +/* 0EBBA0 002C71F0 00E31821 */ addu $v1, $a3, $v1 +/* 0EBBA4 002C71F4 24070001 */ li $a3, 1 +/* 0EBBA8 002C71F8 8C6200C4 */ lw $v0, 0xc4($v1) +func_002C71FC: +/* 0EBBAC 002C71FC 01073804 */ sllv $a3, $a3, $t0 +/* 0EBBB0 002C7200 0C01953C */ jal func_000654F0 +/* 0EBBB4 002C7204 00473824 */ and $a3, $v0, $a3 +/* 0EBBB8 002C7208 080B1CE0 */ j func_002C7380 +/* 0EBBBC 002C720C 00000000 */ nop + +.L002C7210: +/* 0EBBC0 002C7210 3442A600 */ ori $v0, $v0, 0xa600 +/* 0EBBC4 002C7214 0050102A */ slt $v0, $v0, $s0 +/* 0EBBC8 002C7218 14400026 */ bnez $v0, .L002C72B4 +/* 0EBBCC 002C721C 3C02FECE */ lui $v0, 0xfece +/* 0EBBD0 002C7220 3C0202FA */ lui $v0, (0x02FAF080 >> 16) # lui $v0, 0x2fa +/* 0EBBD4 002C7224 3442F080 */ ori $v0, (0x02FAF080 & 0xFFFF) # ori $v0, $v0, 0xf080 +/* 0EBBD8 002C7228 02028021 */ addu $s0, $s0, $v0 +/* 0EBBDC 002C722C 3C04EFE8 */ lui $a0, (0xEFE82080 >> 16) # lui $a0, 0xefe8 +/* 0EBBE0 002C7230 3C03802E */ lui $v1, %hi(D_802DA484) # $v1, 0x802e +/* 0EBBE4 002C7234 8C63A484 */ lw $v1, %lo(D_802DA484)($v1) +/* 0EBBE8 002C7238 00101080 */ sll $v0, $s0, 2 +/* 0EBBEC 002C723C 00431021 */ addu $v0, $v0, $v1 +/* 0EBBF0 002C7240 8C470000 */ lw $a3, ($v0) +/* 0EBBF4 002C7244 34842080 */ ori $a0, (0xEFE82080 & 0xFFFF) # ori $a0, $a0, 0x2080 +/* 0EBBF8 002C7248 0087202A */ slt $a0, $a0, $a3 +/* 0EBBFC 002C724C 14800007 */ bnez $a0, .L002C726C +/* 0EBC00 002C7250 3C02F2E3 */ lui $v0, (0xF2E3D300 >> 16) # lui $v0, 0xf2e3 +/* 0EBC04 002C7254 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EBC08 002C7258 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EBC0C 002C725C 3C05802E */ lui $a1, %hi(D_802D9EA8) # $a1, 0x802e +/* 0EBC10 002C7260 24A59EA8 */ addiu $a1, %lo(D_802D9EA8) # addiu $a1, $a1, -0x6158 +/* 0EBC14 002C7264 080B1CDE */ j func_002C7378 +/* 0EBC18 002C7268 00E0302D */ move $a2, $a3 + +.L002C726C: +/* 0EBC1C 002C726C 34421100 */ ori $v0, (0xF2E31100 & 0xFFFF) # ori $v0, $v0, 0x1100 +/* 0EBC20 002C7270 0047102A */ slt $v0, $v0, $a3 +/* 0EBC24 002C7274 1440000A */ bnez $v0, .L002C72A0 +/* 0EBC28 002C7278 00000000 */ nop +/* 0EBC2C 002C727C 0C0B1248 */ jal func_002C4920 +/* 0EBC30 002C7280 00E0202D */ move $a0, $a3 +/* 0EBC34 002C7284 46000021 */ cvt.d.s $f0, $f0 +/* 0EBC38 002C7288 F7A00010 */ sdc1 $f0, 0x10($sp) +/* 0EBC3C 002C728C 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EBC40 002C7290 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EBC44 002C7294 3C05802E */ lui $a1, %hi(D_802D9EB8) # $a1, 0x802e +/* 0EBC48 002C7298 080B1CCE */ j func_002C7338 +/* 0EBC4C 002C729C 24A59EB8 */ addiu $a1, %lo(D_802D9EB8) # addiu $a1, $a1, -0x6148 + +.L002C72A0: +/* 0EBC50 002C72A0 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EBC54 002C72A4 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EBC58 002C72A8 3C05802E */ lui $a1, %hi(D_802D9ECC) # $a1, 0x802e +/* 0EBC5C 002C72AC 080B1CD6 */ j func_002C7358 +/* 0EBC60 002C72B0 24A59ECC */ addiu $a1, %lo(D_802D9ECC) # addiu $a1, $a1, -0x6134 + +.L002C72B4: +/* 0EBC64 002C72B4 3442D300 */ ori $v0, (0xF2E3D300 & 0xFFFF) # ori $v0, $v0, 0xd300 +/* 0EBC68 002C72B8 0050102A */ slt $v0, $v0, $s0 +/* 0EBC6C 002C72BC 1440002A */ bnez $v0, .L002C7368 +/* 0EBC70 002C72C0 0200302D */ move $a2, $s0 +/* 0EBC74 002C72C4 3C0201C9 */ lui $v0, (0x01C9C380 >> 16) # lui $v0, 0x1c9 +/* 0EBC78 002C72C8 3442C380 */ ori $v0, (0x01C9C380 & 0xFFFF) # ori $v0, $v0, 0xc380 +/* 0EBC7C 002C72CC 02028021 */ addu $s0, $s0, $v0 +/* 0EBC80 002C72D0 00101080 */ sll $v0, $s0, 2 +/* 0EBC84 002C72D4 00E21021 */ addu $v0, $a3, $v0 +/* 0EBC88 002C72D8 8C470084 */ lw $a3, 0x84($v0) +/* 0EBC8C 002C72DC 3C02EFE8 */ lui $v0, (0xEFE82080 >> 16) # lui $v0, 0xefe8 +/* 0EBC90 002C72E0 34422080 */ ori $v0, (0xEFE82080 & 0xFFFF) # ori $v0, $v0, 0x2080 +/* 0EBC94 002C72E4 0047102A */ slt $v0, $v0, $a3 +/* 0EBC98 002C72E8 14400007 */ bnez $v0, .L002C7308 +/* 0EBC9C 002C72EC 3C02F2E3 */ lui $v0, (0xF2E31100 >> 16) # lui $v0, 0xf2e3 +/* 0EBCA0 002C72F0 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EBCA4 002C72F4 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EBCA8 002C72F8 3C05802E */ lui $a1, %hi(D_802D9EDC) # $a1, 0x802e +/* 0EBCAC 002C72FC 24A59EDC */ addiu $a1, %lo(D_802D9EDC) # addiu $a1, $a1, -0x6124 +/* 0EBCB0 002C7300 080B1CDE */ j func_002C7378 +/* 0EBCB4 002C7304 00E0302D */ move $a2, $a3 + +.L002C7308: +/* 0EBCB8 002C7308 34421100 */ ori $v0, (0xF2E31100 & 0xFFFF) # ori $v0, $v0, 0x1100 +/* 0EBCBC 002C730C 0047102A */ slt $v0, $v0, $a3 +/* 0EBCC0 002C7310 1440000D */ bnez $v0, .L002C7348 +/* 0EBCC4 002C7314 00000000 */ nop +/* 0EBCC8 002C7318 0C0B1248 */ jal func_002C4920 +/* 0EBCCC 002C731C 00E0202D */ move $a0, $a3 +/* 0EBCD0 002C7320 46000021 */ cvt.d.s $f0, $f0 +/* 0EBCD4 002C7324 F7A00010 */ sdc1 $f0, 0x10($sp) +/* 0EBCD8 002C7328 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EBCDC 002C732C 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EBCE0 002C7330 3C05802E */ lui $a1, %hi(D_802D9EEC) # $a1, 0x802e +/* 0EBCE4 002C7334 24A59EEC */ addiu $a1, %lo(D_802D9EEC) # addiu $a1, $a1, -0x6114 +func_002C7338: +/* 0EBCE8 002C7338 0C01953C */ jal func_000654F0 +/* 0EBCEC 002C733C 0200302D */ move $a2, $s0 +/* 0EBCF0 002C7340 080B1CE0 */ j func_002C7380 +/* 0EBCF4 002C7344 00000000 */ nop + +.L002C7348: +/* 0EBCF8 002C7348 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EBCFC 002C734C 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EBD00 002C7350 3C05802E */ lui $a1, %hi(D_802D9F00) # $a1, 0x802e +/* 0EBD04 002C7354 24A59F00 */ addiu $a1, %lo(D_802D9F00) # addiu $a1, $a1, -0x6100 +func_002C7358: +/* 0EBD08 002C7358 0C01953C */ jal func_000654F0 +/* 0EBD0C 002C735C 0200302D */ move $a2, $s0 +/* 0EBD10 002C7360 080B1CE0 */ j func_002C7380 +/* 0EBD14 002C7364 00000000 */ nop + +.L002C7368: +/* 0EBD18 002C7368 3C04802E */ lui $a0, %hi(D_802DACA0) # $a0, 0x802e +/* 0EBD1C 002C736C 2484ACA0 */ addiu $a0, %lo(D_802DACA0) # addiu $a0, $a0, -0x5360 +/* 0EBD20 002C7370 3C05802E */ lui $a1, %hi(D_802D9F10) # $a1, 0x802e +/* 0EBD24 002C7374 24A59F10 */ addiu $a1, %lo(D_802D9F10) # addiu $a1, $a1, -0x60f0 +func_002C7378: +/* 0EBD28 002C7378 0C01953C */ jal func_000654F0 +/* 0EBD2C 002C737C 00000000 */ nop +func_002C7380: +/* 0EBD30 002C7380 8FBF0024 */ lw $ra, 0x24($sp) +/* 0EBD34 002C7384 8FB20020 */ lw $s2, 0x20($sp) +/* 0EBD38 002C7388 8FB1001C */ lw $s1, 0x1c($sp) +/* 0EBD3C 002C738C 8FB00018 */ lw $s0, 0x18($sp) +/* 0EBD40 002C7390 24020002 */ li $v0, 2 +/* 0EBD44 002C7394 03E00008 */ jr $ra +/* 0EBD48 002C7398 27BD0028 */ addiu $sp, $sp, 0x28 + +func_002C739C: +/* 0EBD4C 002C739C 8C82000C */ lw $v0, 0xc($a0) +/* 0EBD50 002C73A0 8C420000 */ lw $v0, ($v0) +/* 0EBD54 002C73A4 AC820160 */ sw $v0, 0x160($a0) +/* 0EBD58 002C73A8 03E00008 */ jr $ra +/* 0EBD5C 002C73AC 24020002 */ li $v0, 2 + +func_002C73B0: +/* 0EBD60 002C73B0 03E00008 */ jr $ra +/* 0EBD64 002C73B4 24020002 */ li $v0, 2 + +func_002C73B8: +/* 0EBD68 002C73B8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EBD6C 002C73BC AFB10014 */ sw $s1, 0x14($sp) +/* 0EBD70 002C73C0 0080882D */ move $s1, $a0 +/* 0EBD74 002C73C4 AFB00010 */ sw $s0, 0x10($sp) +/* 0EBD78 002C73C8 0000802D */ move $s0, $zero +/* 0EBD7C 002C73CC AFBF0018 */ sw $ra, 0x18($sp) +.L002C73D0: +/* 0EBD80 002C73D0 0C0B11E4 */ jal func_002C4790 +/* 0EBD84 002C73D4 0200202D */ move $a0, $s0 +/* 0EBD88 002C73D8 12220004 */ beq $s1, $v0, .L002C73EC +/* 0EBD8C 002C73DC 26100001 */ addiu $s0, $s0, 1 +/* 0EBD90 002C73E0 2A020080 */ slti $v0, $s0, 0x80 +/* 0EBD94 002C73E4 1440FFFA */ bnez $v0, .L002C73D0 +/* 0EBD98 002C73E8 00000000 */ nop +.L002C73EC: +/* 0EBD9C 002C73EC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EBDA0 002C73F0 8FB10014 */ lw $s1, 0x14($sp) +/* 0EBDA4 002C73F4 8FB00010 */ lw $s0, 0x10($sp) +/* 0EBDA8 002C73F8 24020001 */ li $v0, 1 +/* 0EBDAC 002C73FC 03E00008 */ jr $ra +/* 0EBDB0 002C7400 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C7404: +/* 0EBDB4 002C7404 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EBDB8 002C7408 AFB00010 */ sw $s0, 0x10($sp) +/* 0EBDBC 002C740C 0080802D */ move $s0, $a0 +/* 0EBDC0 002C7410 AFBF0014 */ sw $ra, 0x14($sp) +.L002C7414: +/* 0EBDC4 002C7414 92030002 */ lbu $v1, 2($s0) +/* 0EBDC8 002C7418 2C62005F */ sltiu $v0, $v1, 0x5f +/* 0EBDCC 002C741C 1040018B */ beqz $v0, .L002C7A4C +/* 0EBDD0 002C7420 24050002 */ li $a1, 2 +/* 0EBDD4 002C7424 00A31004 */ sllv $v0, $v1, $a1 +/* 0EBDD8 002C7428 3C01802E */ lui $at, 0x802e +/* 0EBDDC 002C742C 00220821 */ addu $at, $at, $v0 +/* 0EBDE0 002C7430 8C229F20 */ lw $v0, -0x60e0($at) +/* 0EBDE4 002C7434 00400008 */ jr $v0 +/* 0EBDE8 002C7438 00000000 */ nop +/* 0EBDEC 002C743C 8E030008 */ lw $v1, 8($s0) +/* 0EBDF0 002C7440 24050003 */ li $a1, 3 +/* 0EBDF4 002C7444 0060102D */ move $v0, $v1 +/* 0EBDF8 002C7448 AE020164 */ sw $v0, 0x164($s0) +/* 0EBDFC 002C744C 90620003 */ lbu $v0, 3($v1) +/* 0EBE00 002C7450 24630004 */ addiu $v1, $v1, 4 +/* 0EBE04 002C7454 A2020002 */ sb $v0, 2($s0) +/* 0EBE08 002C7458 8C640000 */ lw $a0, ($v1) +/* 0EBE0C 002C745C 24630004 */ addiu $v1, $v1, 4 +/* 0EBE10 002C7460 AE03000C */ sw $v1, 0xc($s0) +/* 0EBE14 002C7464 A2000005 */ sb $zero, 5($s0) +/* 0EBE18 002C7468 00041080 */ sll $v0, $a0, 2 +/* 0EBE1C 002C746C 00621821 */ addu $v1, $v1, $v0 +/* 0EBE20 002C7470 A2040001 */ sb $a0, 1($s0) +/* 0EBE24 002C7474 080B1E95 */ j func_002C7A54 +/* 0EBE28 002C7478 AE030008 */ sw $v1, 8($s0) + +/* 0EBE2C 002C747C 0C0B1266 */ jal func_002C4998 +/* 0EBE30 002C7480 0200202D */ move $a0, $s0 +/* 0EBE34 002C7484 080B1E95 */ j func_002C7A54 +/* 0EBE38 002C7488 0040282D */ move $a1, $v0 + +/* 0EBE3C 002C748C 0C0B126E */ jal func_002C49B8 +/* 0EBE40 002C7490 0200202D */ move $a0, $s0 +/* 0EBE44 002C7494 080B1E95 */ j func_002C7A54 +/* 0EBE48 002C7498 0040282D */ move $a1, $v0 + +/* 0EBE4C 002C749C 0C0B1270 */ jal func_002C49C0 +/* 0EBE50 002C74A0 0200202D */ move $a0, $s0 +/* 0EBE54 002C74A4 080B1E95 */ j func_002C7A54 +/* 0EBE58 002C74A8 0040282D */ move $a1, $v0 + +/* 0EBE5C 002C74AC 0C0B1280 */ jal func_002C4A00 +/* 0EBE60 002C74B0 0200202D */ move $a0, $s0 +/* 0EBE64 002C74B4 080B1E95 */ j func_002C7A54 +/* 0EBE68 002C74B8 0040282D */ move $a1, $v0 + +/* 0EBE6C 002C74BC 0C0B1292 */ jal func_002C4A48 +/* 0EBE70 002C74C0 0200202D */ move $a0, $s0 +/* 0EBE74 002C74C4 080B1E95 */ j func_002C7A54 +/* 0EBE78 002C74C8 0040282D */ move $a1, $v0 + +/* 0EBE7C 002C74CC 0C0B12C3 */ jal func_002C4B0C +/* 0EBE80 002C74D0 0200202D */ move $a0, $s0 +/* 0EBE84 002C74D4 080B1E95 */ j func_002C7A54 +/* 0EBE88 002C74D8 0040282D */ move $a1, $v0 + +/* 0EBE8C 002C74DC 0C0B12D7 */ jal func_002C4B5C +/* 0EBE90 002C74E0 0200202D */ move $a0, $s0 +/* 0EBE94 002C74E4 080B1E95 */ j func_002C7A54 +/* 0EBE98 002C74E8 0040282D */ move $a1, $v0 + +/* 0EBE9C 002C74EC 0C0B12EE */ jal func_002C4BB8 +/* 0EBEA0 002C74F0 0200202D */ move $a0, $s0 +/* 0EBEA4 002C74F4 080B1E95 */ j func_002C7A54 +/* 0EBEA8 002C74F8 0040282D */ move $a1, $v0 + +/* 0EBEAC 002C74FC 0C0B1310 */ jal func_002C4C40 +/* 0EBEB0 002C7500 0200202D */ move $a0, $s0 +/* 0EBEB4 002C7504 080B1E95 */ j func_002C7A54 +/* 0EBEB8 002C7508 0040282D */ move $a1, $v0 + +/* 0EBEBC 002C750C 0C0B1328 */ jal func_002C4CA0 +/* 0EBEC0 002C7510 0200202D */ move $a0, $s0 +/* 0EBEC4 002C7514 080B1E95 */ j func_002C7A54 +/* 0EBEC8 002C7518 0040282D */ move $a1, $v0 + +/* 0EBECC 002C751C 0C0B1340 */ jal func_002C4D00 +/* 0EBED0 002C7520 0200202D */ move $a0, $s0 +/* 0EBED4 002C7524 080B1E95 */ j func_002C7A54 +/* 0EBED8 002C7528 0040282D */ move $a1, $v0 + +/* 0EBEDC 002C752C 0C0B1359 */ jal func_002C4D64 +/* 0EBEE0 002C7530 0200202D */ move $a0, $s0 +/* 0EBEE4 002C7534 080B1E95 */ j func_002C7A54 +/* 0EBEE8 002C7538 0040282D */ move $a1, $v0 + +/* 0EBEEC 002C753C 0C0B1372 */ jal func_002C4DC8 +/* 0EBEF0 002C7540 0200202D */ move $a0, $s0 +/* 0EBEF4 002C7544 080B1E95 */ j func_002C7A54 +/* 0EBEF8 002C7548 0040282D */ move $a1, $v0 + +/* 0EBEFC 002C754C 0C0B138B */ jal func_002C4E2C +/* 0EBF00 002C7550 0200202D */ move $a0, $s0 +/* 0EBF04 002C7554 080B1E95 */ j func_002C7A54 +/* 0EBF08 002C7558 0040282D */ move $a1, $v0 + +/* 0EBF0C 002C755C 0C0B13A4 */ jal func_002C4E90 +/* 0EBF10 002C7560 0200202D */ move $a0, $s0 +/* 0EBF14 002C7564 080B1E95 */ j func_002C7A54 +/* 0EBF18 002C7568 0040282D */ move $a1, $v0 + +/* 0EBF1C 002C756C 0C0B13BA */ jal func_002C4EE8 +/* 0EBF20 002C7570 0200202D */ move $a0, $s0 +/* 0EBF24 002C7574 080B1E95 */ j func_002C7A54 +/* 0EBF28 002C7578 0040282D */ move $a1, $v0 + +/* 0EBF2C 002C757C 0C0B13D0 */ jal func_002C4F40 +/* 0EBF30 002C7580 0200202D */ move $a0, $s0 +/* 0EBF34 002C7584 080B1E95 */ j func_002C7A54 +/* 0EBF38 002C7588 0040282D */ move $a1, $v0 + +/* 0EBF3C 002C758C 0C0B13DB */ jal func_002C4F6C +/* 0EBF40 002C7590 0200202D */ move $a0, $s0 +/* 0EBF44 002C7594 080B1E95 */ j func_002C7A54 +/* 0EBF48 002C7598 0040282D */ move $a1, $v0 + +/* 0EBF4C 002C759C 0C0B13DD */ jal func_002C4F74 +/* 0EBF50 002C75A0 0200202D */ move $a0, $s0 +/* 0EBF54 002C75A4 080B1E95 */ j func_002C7A54 +/* 0EBF58 002C75A8 0040282D */ move $a1, $v0 + +/* 0EBF5C 002C75AC 0C0B13F9 */ jal func_002C4FE4 +/* 0EBF60 002C75B0 0200202D */ move $a0, $s0 +/* 0EBF64 002C75B4 080B1E95 */ j func_002C7A54 +/* 0EBF68 002C75B8 0040282D */ move $a1, $v0 + +/* 0EBF6C 002C75BC 0C0B140C */ jal func_002C5030 +/* 0EBF70 002C75C0 0200202D */ move $a0, $s0 +/* 0EBF74 002C75C4 080B1E95 */ j func_002C7A54 +/* 0EBF78 002C75C8 0040282D */ move $a1, $v0 + +/* 0EBF7C 002C75CC 0C0B142F */ jal func_002C50BC +/* 0EBF80 002C75D0 0200202D */ move $a0, $s0 +/* 0EBF84 002C75D4 080B1E95 */ j func_002C7A54 +/* 0EBF88 002C75D8 0040282D */ move $a1, $v0 + +/* 0EBF8C 002C75DC 0C0B1452 */ jal func_002C5148 +/* 0EBF90 002C75E0 0200202D */ move $a0, $s0 +/* 0EBF94 002C75E4 080B1E95 */ j func_002C7A54 +/* 0EBF98 002C75E8 0040282D */ move $a1, $v0 + +/* 0EBF9C 002C75EC 0C0B1476 */ jal func_002C51D8 +/* 0EBFA0 002C75F0 0200202D */ move $a0, $s0 +/* 0EBFA4 002C75F4 080B1E95 */ j func_002C7A54 +/* 0EBFA8 002C75F8 0040282D */ move $a1, $v0 + +/* 0EBFAC 002C75FC 0C0B149A */ jal func_002C5268 +/* 0EBFB0 002C7600 0200202D */ move $a0, $s0 +/* 0EBFB4 002C7604 080B1E95 */ j func_002C7A54 +/* 0EBFB8 002C7608 0040282D */ move $a1, $v0 + +/* 0EBFBC 002C760C 0C0B14BE */ jal func_002C52F8 +/* 0EBFC0 002C7610 0200202D */ move $a0, $s0 +/* 0EBFC4 002C7614 080B1E95 */ j func_002C7A54 +/* 0EBFC8 002C7618 0040282D */ move $a1, $v0 + +/* 0EBFCC 002C761C 0C0B1511 */ jal func_002C5444 +/* 0EBFD0 002C7620 0200202D */ move $a0, $s0 +/* 0EBFD4 002C7624 080B1E95 */ j func_002C7A54 +/* 0EBFD8 002C7628 0040282D */ move $a1, $v0 + +/* 0EBFDC 002C762C 0C0B15B5 */ jal func_002C56D4 +/* 0EBFE0 002C7630 0200202D */ move $a0, $s0 +/* 0EBFE4 002C7634 080B1E95 */ j func_002C7A54 +/* 0EBFE8 002C7638 0040282D */ move $a1, $v0 + +/* 0EBFEC 002C763C 0C0B1546 */ jal func_002C5518 +/* 0EBFF0 002C7640 0200202D */ move $a0, $s0 +/* 0EBFF4 002C7644 080B1E95 */ j func_002C7A54 +/* 0EBFF8 002C7648 0040282D */ move $a1, $v0 + +/* 0EBFFC 002C764C 0C0B1597 */ jal func_002C565C +/* 0EC000 002C7650 0200202D */ move $a0, $s0 +/* 0EC004 002C7654 080B1E95 */ j func_002C7A54 +/* 0EC008 002C7658 0040282D */ move $a1, $v0 + +/* 0EC00C 002C765C 0C0B156E */ jal func_002C55B8 +/* 0EC010 002C7660 0200202D */ move $a0, $s0 +/* 0EC014 002C7664 080B1E95 */ j func_002C7A54 +/* 0EC018 002C7668 0040282D */ move $a1, $v0 + +/* 0EC01C 002C766C 0C0B1527 */ jal func_002C549C +/* 0EC020 002C7670 0200202D */ move $a0, $s0 +/* 0EC024 002C7674 080B1E95 */ j func_002C7A54 +/* 0EC028 002C7678 0040282D */ move $a1, $v0 + +/* 0EC02C 002C767C 0C0B14E2 */ jal func_002C5388 +/* 0EC030 002C7680 0200202D */ move $a0, $s0 +/* 0EC034 002C7684 080B1E95 */ j func_002C7A54 +/* 0EC038 002C7688 0040282D */ move $a1, $v0 + +/* 0EC03C 002C768C 0C0B15C6 */ jal func_002C5718 +/* 0EC040 002C7690 0200202D */ move $a0, $s0 +/* 0EC044 002C7694 080B1E95 */ j func_002C7A54 +/* 0EC048 002C7698 0040282D */ move $a1, $v0 + +/* 0EC04C 002C769C 0C0B15D1 */ jal func_002C5744 +/* 0EC050 002C76A0 0200202D */ move $a0, $s0 +/* 0EC054 002C76A4 080B1E95 */ j func_002C7A54 +/* 0EC058 002C76A8 0040282D */ move $a1, $v0 + +/* 0EC05C 002C76AC 0C0B15E4 */ jal func_002C5790 +/* 0EC060 002C76B0 0200202D */ move $a0, $s0 +/* 0EC064 002C76B4 080B1E95 */ j func_002C7A54 +/* 0EC068 002C76B8 0040282D */ move $a1, $v0 + +/* 0EC06C 002C76BC 0C0B15EE */ jal func_002C57B8 +/* 0EC070 002C76C0 0200202D */ move $a0, $s0 +/* 0EC074 002C76C4 080B1E95 */ j func_002C7A54 +/* 0EC078 002C76C8 0040282D */ move $a1, $v0 + +/* 0EC07C 002C76CC 0C0B1601 */ jal func_002C5804 +/* 0EC080 002C76D0 0200202D */ move $a0, $s0 +/* 0EC084 002C76D4 080B1E95 */ j func_002C7A54 +/* 0EC088 002C76D8 0040282D */ move $a1, $v0 + +/* 0EC08C 002C76DC 0C0B161A */ jal func_002C5868 +/* 0EC090 002C76E0 0200202D */ move $a0, $s0 +/* 0EC094 002C76E4 080B1E95 */ j func_002C7A54 +/* 0EC098 002C76E8 0040282D */ move $a1, $v0 + +/* 0EC09C 002C76EC 0C0B1633 */ jal func_002C58CC +/* 0EC0A0 002C76F0 0200202D */ move $a0, $s0 +/* 0EC0A4 002C76F4 080B1E95 */ j func_002C7A54 +/* 0EC0A8 002C76F8 0040282D */ move $a1, $v0 + +/* 0EC0AC 002C76FC 0C0B164D */ jal func_002C5934 +/* 0EC0B0 002C7700 0200202D */ move $a0, $s0 +/* 0EC0B4 002C7704 080B1E95 */ j func_002C7A54 +/* 0EC0B8 002C7708 0040282D */ move $a1, $v0 + +/* 0EC0BC 002C770C 0C0B166F */ jal func_002C59BC +/* 0EC0C0 002C7710 0200202D */ move $a0, $s0 +/* 0EC0C4 002C7714 080B1E95 */ j func_002C7A54 +/* 0EC0C8 002C7718 0040282D */ move $a1, $v0 + +/* 0EC0CC 002C771C 0C0B16A1 */ jal func_002C5A84 +/* 0EC0D0 002C7720 0200202D */ move $a0, $s0 +/* 0EC0D4 002C7724 080B1E95 */ j func_002C7A54 +/* 0EC0D8 002C7728 0040282D */ move $a1, $v0 + +/* 0EC0DC 002C772C 0C0B16BB */ jal func_002C5AEC +/* 0EC0E0 002C7730 0200202D */ move $a0, $s0 +/* 0EC0E4 002C7734 080B1E95 */ j func_002C7A54 +/* 0EC0E8 002C7738 0040282D */ move $a1, $v0 + +/* 0EC0EC 002C773C 0C0B16D5 */ jal func_002C5B54 +/* 0EC0F0 002C7740 0200202D */ move $a0, $s0 +/* 0EC0F4 002C7744 080B1E95 */ j func_002C7A54 +/* 0EC0F8 002C7748 0040282D */ move $a1, $v0 + +/* 0EC0FC 002C774C 0C0B16F0 */ jal func_002C5BC0 +/* 0EC100 002C7750 0200202D */ move $a0, $s0 +/* 0EC104 002C7754 080B1E95 */ j func_002C7A54 +/* 0EC108 002C7758 0040282D */ move $a1, $v0 + +/* 0EC10C 002C775C 0C0B170A */ jal func_002C5C28 +/* 0EC110 002C7760 0200202D */ move $a0, $s0 +/* 0EC114 002C7764 080B1E95 */ j func_002C7A54 +/* 0EC118 002C7768 0040282D */ move $a1, $v0 + +/* 0EC11C 002C776C 0C0B1724 */ jal func_002C5C90 +/* 0EC120 002C7770 0200202D */ move $a0, $s0 +/* 0EC124 002C7774 080B1E95 */ j func_002C7A54 +/* 0EC128 002C7778 0040282D */ move $a1, $v0 + +/* 0EC12C 002C777C 0C0B1731 */ jal func_002C5CC4 +/* 0EC130 002C7780 0200202D */ move $a0, $s0 +/* 0EC134 002C7784 080B1E95 */ j func_002C7A54 +/* 0EC138 002C7788 0040282D */ move $a1, $v0 + +/* 0EC13C 002C778C 0C0B174B */ jal func_002C5D2C +/* 0EC140 002C7790 0200202D */ move $a0, $s0 +/* 0EC144 002C7794 080B1E95 */ j func_002C7A54 +/* 0EC148 002C7798 0040282D */ move $a1, $v0 + +/* 0EC14C 002C779C 0C0B176D */ jal func_002C5DB4 +/* 0EC150 002C77A0 0200202D */ move $a0, $s0 +/* 0EC154 002C77A4 080B1E95 */ j func_002C7A54 +/* 0EC158 002C77A8 0040282D */ move $a1, $v0 + +/* 0EC15C 002C77AC 0C0B1797 */ jal func_002C5E5C +/* 0EC160 002C77B0 0200202D */ move $a0, $s0 +/* 0EC164 002C77B4 080B1E95 */ j func_002C7A54 +/* 0EC168 002C77B8 0040282D */ move $a1, $v0 + +/* 0EC16C 002C77BC 0C0B1717 */ jal func_002C5C5C +/* 0EC170 002C77C0 0200202D */ move $a0, $s0 +/* 0EC174 002C77C4 080B1E95 */ j func_002C7A54 +/* 0EC178 002C77C8 0040282D */ move $a1, $v0 + +/* 0EC17C 002C77CC 0C0B17AD */ jal func_002C5EB4 +/* 0EC180 002C77D0 0200202D */ move $a0, $s0 +/* 0EC184 002C77D4 080B1E95 */ j func_002C7A54 +/* 0EC188 002C77D8 0040282D */ move $a1, $v0 + +/* 0EC18C 002C77DC 0C0B17C3 */ jal func_002C5F0C +/* 0EC190 002C77E0 0200202D */ move $a0, $s0 +/* 0EC194 002C77E4 080B1E95 */ j func_002C7A54 +/* 0EC198 002C77E8 0040282D */ move $a1, $v0 + +/* 0EC19C 002C77EC 0C0B17E7 */ jal func_002C5F9C +/* 0EC1A0 002C77F0 0200202D */ move $a0, $s0 +/* 0EC1A4 002C77F4 080B1E95 */ j func_002C7A54 +/* 0EC1A8 002C77F8 0040282D */ move $a1, $v0 + +/* 0EC1AC 002C77FC 0C0B1817 */ jal func_002C605C +/* 0EC1B0 002C7800 0200202D */ move $a0, $s0 +/* 0EC1B4 002C7804 080B1E95 */ j func_002C7A54 +/* 0EC1B8 002C7808 0040282D */ move $a1, $v0 + +/* 0EC1BC 002C780C 0C0B1853 */ jal func_002C614C +/* 0EC1C0 002C7810 0200202D */ move $a0, $s0 +/* 0EC1C4 002C7814 080B1E95 */ j func_002C7A54 +/* 0EC1C8 002C7818 0040282D */ move $a1, $v0 + +/* 0EC1CC 002C781C 0C0B186B */ jal func_002C61AC +/* 0EC1D0 002C7820 0200202D */ move $a0, $s0 +/* 0EC1D4 002C7824 080B1E95 */ j func_002C7A54 +/* 0EC1D8 002C7828 0040282D */ move $a1, $v0 + +/* 0EC1DC 002C782C 0C0B1878 */ jal func_002C61E0 +/* 0EC1E0 002C7830 0200202D */ move $a0, $s0 +/* 0EC1E4 002C7834 080B1E95 */ j func_002C7A54 +/* 0EC1E8 002C7838 0040282D */ move $a1, $v0 + +/* 0EC1EC 002C783C 0C0B1885 */ jal func_002C6214 +/* 0EC1F0 002C7840 0200202D */ move $a0, $s0 +/* 0EC1F4 002C7844 080B1E95 */ j func_002C7A54 +/* 0EC1F8 002C7848 0040282D */ move $a1, $v0 + +/* 0EC1FC 002C784C 0C0B1A1C */ jal func_002C6870 +/* 0EC200 002C7850 0200202D */ move $a0, $s0 +/* 0EC204 002C7854 080B1E95 */ j func_002C7A54 +/* 0EC208 002C7858 0040282D */ move $a1, $v0 + +/* 0EC20C 002C785C 0C0B189C */ jal func_002C6270 +/* 0EC210 002C7860 0200202D */ move $a0, $s0 +/* 0EC214 002C7864 080B1E95 */ j func_002C7A54 +/* 0EC218 002C7868 0040282D */ move $a1, $v0 + +/* 0EC21C 002C786C 0C0B18B5 */ jal func_002C62D4 +/* 0EC220 002C7870 0200202D */ move $a0, $s0 +/* 0EC224 002C7874 080B1E95 */ j func_002C7A54 +/* 0EC228 002C7878 0040282D */ move $a1, $v0 + +/* 0EC22C 002C787C 0C0B18CB */ jal func_002C632C +/* 0EC230 002C7880 0200202D */ move $a0, $s0 +/* 0EC234 002C7884 080B1E95 */ j func_002C7A54 +/* 0EC238 002C7888 0040282D */ move $a1, $v0 + +/* 0EC23C 002C788C 0C0B18E4 */ jal func_002C6390 +/* 0EC240 002C7890 0200202D */ move $a0, $s0 +/* 0EC244 002C7894 080B1E95 */ j func_002C7A54 +/* 0EC248 002C7898 0040282D */ move $a1, $v0 + +/* 0EC24C 002C789C 0C0B18FA */ jal func_002C63E8 +/* 0EC250 002C78A0 0200202D */ move $a0, $s0 +/* 0EC254 002C78A4 080B1E95 */ j func_002C7A54 +/* 0EC258 002C78A8 0040282D */ move $a1, $v0 + +/* 0EC25C 002C78AC 0C0B191B */ jal func_002C646C +/* 0EC260 002C78B0 0200202D */ move $a0, $s0 +/* 0EC264 002C78B4 080B1E95 */ j func_002C7A54 +/* 0EC268 002C78B8 0040282D */ move $a1, $v0 + +/* 0EC26C 002C78BC 0C0B1949 */ jal func_002C6524 +/* 0EC270 002C78C0 0200202D */ move $a0, $s0 +/* 0EC274 002C78C4 080B1E95 */ j func_002C7A54 +/* 0EC278 002C78C8 0040282D */ move $a1, $v0 + +/* 0EC27C 002C78CC 0C0B197F */ jal func_002C65FC +/* 0EC280 002C78D0 0200202D */ move $a0, $s0 +/* 0EC284 002C78D4 080B1E95 */ j func_002C7A54 +/* 0EC288 002C78D8 0040282D */ move $a1, $v0 + +/* 0EC28C 002C78DC 0C0B19C5 */ jal func_002C6714 +/* 0EC290 002C78E0 0200202D */ move $a0, $s0 +/* 0EC294 002C78E4 080B1E95 */ j func_002C7A54 +/* 0EC298 002C78E8 0040282D */ move $a1, $v0 + +/* 0EC29C 002C78EC 0C0B1A14 */ jal func_002C6850 +/* 0EC2A0 002C78F0 0200202D */ move $a0, $s0 +/* 0EC2A4 002C78F4 080B1E95 */ j func_002C7A54 +/* 0EC2A8 002C78F8 0040282D */ move $a1, $v0 + +/* 0EC2AC 002C78FC 0C0B1A27 */ jal func_002C689C +/* 0EC2B0 002C7900 0200202D */ move $a0, $s0 +/* 0EC2B4 002C7904 080B1E95 */ j func_002C7A54 +/* 0EC2B8 002C7908 0040282D */ move $a1, $v0 + +/* 0EC2BC 002C790C 0C0B1A36 */ jal func_002C68D8 +/* 0EC2C0 002C7910 0200202D */ move $a0, $s0 +/* 0EC2C4 002C7914 080B1E95 */ j func_002C7A54 +/* 0EC2C8 002C7918 0040282D */ move $a1, $v0 + +/* 0EC2CC 002C791C 0C0B1A45 */ jal func_002C6914 +/* 0EC2D0 002C7920 0200202D */ move $a0, $s0 +/* 0EC2D4 002C7924 080B1E95 */ j func_002C7A54 +/* 0EC2D8 002C7928 0040282D */ move $a1, $v0 + +/* 0EC2DC 002C792C 0C0B1990 */ jal func_002C6640 +/* 0EC2E0 002C7930 0200202D */ move $a0, $s0 +/* 0EC2E4 002C7934 080B1E95 */ j func_002C7A54 +/* 0EC2E8 002C7938 0040282D */ move $a1, $v0 + +/* 0EC2EC 002C793C 0C0B1AD5 */ jal func_002C6B54 +/* 0EC2F0 002C7940 0200202D */ move $a0, $s0 +/* 0EC2F4 002C7944 080B1E95 */ j func_002C7A54 +/* 0EC2F8 002C7948 0040282D */ move $a1, $v0 + +/* 0EC2FC 002C794C 0C0B1A54 */ jal func_002C6950 +/* 0EC300 002C7950 0200202D */ move $a0, $s0 +/* 0EC304 002C7954 080B1E95 */ j func_002C7A54 +/* 0EC308 002C7958 0040282D */ move $a1, $v0 + +/* 0EC30C 002C795C 0C0B1A5F */ jal func_002C697C +/* 0EC310 002C7960 0200202D */ move $a0, $s0 +/* 0EC314 002C7964 080B1E95 */ j func_002C7A54 +/* 0EC318 002C7968 0040282D */ move $a1, $v0 + +/* 0EC31C 002C796C 0C0B1A6A */ jal func_002C69A8 +/* 0EC320 002C7970 0200202D */ move $a0, $s0 +/* 0EC324 002C7974 080B1E95 */ j func_002C7A54 +/* 0EC328 002C7978 0040282D */ move $a1, $v0 + +/* 0EC32C 002C797C 0C0B1A79 */ jal func_002C69E4 +/* 0EC330 002C7980 0200202D */ move $a0, $s0 +/* 0EC334 002C7984 080B1E95 */ j func_002C7A54 +/* 0EC338 002C7988 0040282D */ move $a1, $v0 + +/* 0EC33C 002C798C 0C0B1A88 */ jal func_002C6A20 +/* 0EC340 002C7990 0200202D */ move $a0, $s0 +/* 0EC344 002C7994 080B1E95 */ j func_002C7A54 +/* 0EC348 002C7998 0040282D */ move $a1, $v0 + +/* 0EC34C 002C799C 0C0B1A93 */ jal func_002C6A4C +/* 0EC350 002C79A0 0200202D */ move $a0, $s0 +/* 0EC354 002C79A4 080B1E95 */ j func_002C7A54 +/* 0EC358 002C79A8 0040282D */ move $a1, $v0 + +/* 0EC35C 002C79AC 0C0B1A9E */ jal func_002C6A78 +/* 0EC360 002C79B0 0200202D */ move $a0, $s0 +/* 0EC364 002C79B4 080B1E95 */ j func_002C7A54 +/* 0EC368 002C79B8 0040282D */ move $a1, $v0 + +/* 0EC36C 002C79BC 0C0B1B1E */ jal func_002C6C78 +/* 0EC370 002C79C0 0200202D */ move $a0, $s0 +/* 0EC374 002C79C4 080B1E95 */ j func_002C7A54 +/* 0EC378 002C79C8 0040282D */ move $a1, $v0 + +/* 0EC37C 002C79CC 0C0B1B53 */ jal func_002C6D4C +/* 0EC380 002C79D0 0200202D */ move $a0, $s0 +/* 0EC384 002C79D4 080B1E95 */ j func_002C7A54 +/* 0EC388 002C79D8 0040282D */ move $a1, $v0 + +/* 0EC38C 002C79DC 0C0B1B5B */ jal func_002C6D6C +/* 0EC390 002C79E0 0200202D */ move $a0, $s0 +/* 0EC394 002C79E4 080B1E95 */ j func_002C7A54 +/* 0EC398 002C79E8 0040282D */ move $a1, $v0 + +/* 0EC39C 002C79EC 0C0B1B7D */ jal func_002C6DF4 +/* 0EC3A0 002C79F0 0200202D */ move $a0, $s0 +/* 0EC3A4 002C79F4 080B1E95 */ j func_002C7A54 +/* 0EC3A8 002C79F8 0040282D */ move $a1, $v0 + +/* 0EC3AC 002C79FC 0C0B1B85 */ jal func_002C6E14 +/* 0EC3B0 002C7A00 0200202D */ move $a0, $s0 +/* 0EC3B4 002C7A04 080B1E95 */ j func_002C7A54 +/* 0EC3B8 002C7A08 0040282D */ move $a1, $v0 + +/* 0EC3BC 002C7A0C 0C0B1B87 */ jal func_002C6E1C +/* 0EC3C0 002C7A10 0200202D */ move $a0, $s0 +/* 0EC3C4 002C7A14 080B1E95 */ j func_002C7A54 +/* 0EC3C8 002C7A18 0040282D */ move $a1, $v0 + +/* 0EC3CC 002C7A1C 0C0B1CE7 */ jal func_002C739C +/* 0EC3D0 002C7A20 0200202D */ move $a0, $s0 +/* 0EC3D4 002C7A24 080B1E95 */ j func_002C7A54 +/* 0EC3D8 002C7A28 0040282D */ move $a1, $v0 + +/* 0EC3DC 002C7A2C 0C0B1CEC */ jal func_002C73B0 +/* 0EC3E0 002C7A30 0200202D */ move $a0, $s0 +/* 0EC3E4 002C7A34 080B1E95 */ j func_002C7A54 +/* 0EC3E8 002C7A38 0040282D */ move $a1, $v0 + +/* 0EC3EC 002C7A3C 0C0B1CEE */ jal func_002C73B8 +/* 0EC3F0 002C7A40 0200202D */ move $a0, $s0 +/* 0EC3F4 002C7A44 080B1E95 */ j func_002C7A54 +/* 0EC3F8 002C7A48 0040282D */ move $a1, $v0 + +func_002C7A4C: +.L002C7A4C: +/* 0EC3FC 002C7A4C 080B1E93 */ j func_002C7A4C +/* 0EC400 002C7A50 00000000 */ nop + +func_002C7A54: +/* 0EC404 002C7A54 24020003 */ li $v0, 3 +/* 0EC408 002C7A58 10A2FE6E */ beq $a1, $v0, .L002C7414 +/* 0EC40C 002C7A5C 240200FF */ li $v0, 255 +/* 0EC410 002C7A60 10A20012 */ beq $a1, $v0, .L002C7AAC +/* 0EC414 002C7A64 2402FFFF */ li $v0, -1 +/* 0EC418 002C7A68 04A00010 */ bltz $a1, .L002C7AAC +/* 0EC41C 002C7A6C 24020001 */ li $v0, 1 +/* 0EC420 002C7A70 50A0000E */ beql $a1, $zero, .L002C7AAC +/* 0EC424 002C7A74 0000102D */ move $v0, $zero +/* 0EC428 002C7A78 14A20003 */ bne $a1, $v0, .L002C7A88 +/* 0EC42C 002C7A7C 24020002 */ li $v0, 2 +/* 0EC430 002C7A80 080B1EAA */ j func_002C7AA8 +/* 0EC434 002C7A84 A2000002 */ sb $zero, 2($s0) + +.L002C7A88: +/* 0EC438 002C7A88 14A2FE62 */ bne $a1, $v0, .L002C7414 +/* 0EC43C 002C7A8C 00000000 */ nop +/* 0EC440 002C7A90 A2000002 */ sb $zero, 2($s0) +/* 0EC444 002C7A94 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0EC448 002C7A98 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0EC44C 002C7A9C 80420078 */ lb $v0, 0x78($v0) +/* 0EC450 002C7AA0 1445FE5C */ bne $v0, $a1, .L002C7414 +/* 0EC454 002C7AA4 00000000 */ nop +func_002C7AA8: +/* 0EC458 002C7AA8 0000102D */ move $v0, $zero +.L002C7AAC: +/* 0EC45C 002C7AAC 8FBF0014 */ lw $ra, 0x14($sp) +/* 0EC460 002C7AB0 8FB00010 */ lw $s0, 0x10($sp) +/* 0EC464 002C7AB4 03E00008 */ jr $ra +/* 0EC468 002C7AB8 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C7ABC: +/* 0EC46C 002C7ABC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EC470 002C7AC0 3C07EFE8 */ lui $a3, (0xEFE82080 >> 16) # lui $a3, 0xefe8 +/* 0EC474 002C7AC4 34E72080 */ ori $a3, (0xEFE82080 & 0xFFFF) # ori $a3, $a3, 0x2080 +/* 0EC478 002C7AC8 00E5102A */ slt $v0, $a3, $a1 +/* 0EC47C 002C7ACC 104000B2 */ beqz $v0, .L002C7D98 +/* 0EC480 002C7AD0 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EC484 002C7AD4 3C02F119 */ lui $v0, (0xF1194D80 >> 16) # lui $v0, 0xf119 +/* 0EC488 002C7AD8 34424D80 */ ori $v0, (0xF1194D80 & 0xFFFF) # ori $v0, $v0, 0x4d80 +/* 0EC48C 002C7ADC 0045102A */ slt $v0, $v0, $a1 +/* 0EC490 002C7AE0 104000AD */ beqz $v0, .L002C7D98 +/* 0EC494 002C7AE4 3C06F2E3 */ lui $a2, (0xF2E31100 >> 16) # lui $a2, 0xf2e3 +/* 0EC498 002C7AE8 34C61100 */ ori $a2, (0xF2E31100 & 0xFFFF) # ori $a2, $a2, 0x1100 +/* 0EC49C 002C7AEC 00C5102A */ slt $v0, $a2, $a1 +/* 0EC4A0 002C7AF0 14400007 */ bnez $v0, .L002C7B10 +/* 0EC4A4 002C7AF4 3C02F414 */ lui $v0, (0xF4143E00 >> 16) # lui $v0, 0xf414 +/* 0EC4A8 002C7AF8 0C0B1248 */ jal func_002C4920 +/* 0EC4AC 002C7AFC 00A0202D */ move $a0, $a1 +/* 0EC4B0 002C7B00 4600008D */ trunc.w.s $f2, $f0 +/* 0EC4B4 002C7B04 44021000 */ mfc1 $v0, $f2 +/* 0EC4B8 002C7B08 080B1F67 */ j func_002C7D9C +/* 0EC4BC 002C7B0C 00000000 */ nop + +.L002C7B10: +/* 0EC4C0 002C7B10 34423E00 */ ori $v0, (0xF4143E00 & 0xFFFF) # ori $v0, $v0, 0x3e00 +/* 0EC4C4 002C7B14 0045102A */ slt $v0, $v0, $a1 +/* 0EC4C8 002C7B18 14400011 */ bnez $v0, .L002C7B60 +/* 0EC4CC 002C7B1C 3C02F545 */ lui $v0, 0xf545 +/* 0EC4D0 002C7B20 3C020C84 */ lui $v0, (0x0C845880 >> 16) # lui $v0, 0xc84 +/* 0EC4D4 002C7B24 34425880 */ ori $v0, (0x0C845880 & 0xFFFF) # ori $v0, $v0, 0x5880 +/* 0EC4D8 002C7B28 00A22821 */ addu $a1, $a1, $v0 +/* 0EC4DC 002C7B2C 04A10002 */ bgez $a1, .L002C7B38 +/* 0EC4E0 002C7B30 00A0182D */ move $v1, $a1 +/* 0EC4E4 002C7B34 24A3001F */ addiu $v1, $a1, 0x1f +.L002C7B38: +/* 0EC4E8 002C7B38 00033143 */ sra $a2, $v1, 5 +/* 0EC4EC 002C7B3C 00C0182D */ move $v1, $a2 +/* 0EC4F0 002C7B40 00031140 */ sll $v0, $v1, 5 +/* 0EC4F4 002C7B44 00A23023 */ subu $a2, $a1, $v0 +/* 0EC4F8 002C7B48 8C820140 */ lw $v0, 0x140($a0) +/* 0EC4FC 002C7B4C 00031880 */ sll $v1, $v1, 2 +/* 0EC500 002C7B50 00621821 */ addu $v1, $v1, $v0 +/* 0EC504 002C7B54 8C630000 */ lw $v1, ($v1) +/* 0EC508 002C7B58 080B1F37 */ j func_002C7CDC +/* 0EC50C 002C7B5C 24020001 */ li $v0, 1 + +.L002C7B60: +/* 0EC510 002C7B60 34426B00 */ ori $v0, $v0, 0x6b00 +/* 0EC514 002C7B64 0045102A */ slt $v0, $v0, $a1 +/* 0EC518 002C7B68 1440000D */ bnez $v0, .L002C7BA0 +/* 0EC51C 002C7B6C 3C02F676 */ lui $v0, 0xf676 +/* 0EC520 002C7B70 3C020B53 */ lui $v0, (0x0B532B80 >> 16) # lui $v0, 0xb53 +/* 0EC524 002C7B74 34422B80 */ ori $v0, (0x0B532B80 & 0xFFFF) # ori $v0, $v0, 0x2b80 +/* 0EC528 002C7B78 00A22821 */ addu $a1, $a1, $v0 +/* 0EC52C 002C7B7C 8C83013C */ lw $v1, 0x13c($a0) +/* 0EC530 002C7B80 00051080 */ sll $v0, $a1, 2 +/* 0EC534 002C7B84 00431021 */ addu $v0, $v0, $v1 +/* 0EC538 002C7B88 8C450000 */ lw $a1, ($v0) +/* 0EC53C 002C7B8C 00E5102A */ slt $v0, $a3, $a1 +/* 0EC540 002C7B90 10400081 */ beqz $v0, .L002C7D98 +/* 0EC544 002C7B94 00C5102A */ slt $v0, $a2, $a1 +/* 0EC548 002C7B98 080B1F5F */ j func_002C7D7C +/* 0EC54C 002C7B9C 00000000 */ nop + +.L002C7BA0: +/* 0EC550 002C7BA0 34429800 */ ori $v0, $v0, 0x9800 +/* 0EC554 002C7BA4 0045102A */ slt $v0, $v0, $a1 +/* 0EC558 002C7BA8 14400007 */ bnez $v0, .L002C7BC8 +/* 0EC55C 002C7BAC 3C02F7A7 */ lui $v0, (0xF7A7C500 >> 16) # lui $v0, 0xf7a7 +/* 0EC560 002C7BB0 3C040A21 */ lui $a0, (0x0A21FE80 >> 16) # lui $a0, 0xa21 +/* 0EC564 002C7BB4 3484FE80 */ ori $a0, (0x0A21FE80 & 0xFFFF) # ori $a0, $a0, 0xfe80 +/* 0EC568 002C7BB8 0C05154E */ jal func_00145538 +/* 0EC56C 002C7BBC 00A42021 */ addu $a0, $a1, $a0 +/* 0EC570 002C7BC0 080B1F67 */ j func_002C7D9C +/* 0EC574 002C7BC4 00000000 */ nop + +.L002C7BC8: +/* 0EC578 002C7BC8 3442C500 */ ori $v0, (0xF7A7C500 & 0xFFFF) # ori $v0, $v0, 0xc500 +/* 0EC57C 002C7BCC 0045102A */ slt $v0, $v0, $a1 +/* 0EC580 002C7BD0 14400007 */ bnez $v0, .L002C7BF0 +/* 0EC584 002C7BD4 3C02F8D8 */ lui $v0, (0xF8D8F200 >> 16) # lui $v0, 0xf8d8 +/* 0EC588 002C7BD8 3C0408F0 */ lui $a0, (0x08F0D180 >> 16) # lui $a0, 0x8f0 +/* 0EC58C 002C7BDC 3484D180 */ ori $a0, (0x08F0D180 & 0xFFFF) # ori $a0, $a0, 0xd180 +/* 0EC590 002C7BE0 0C051594 */ jal func_00145650 +/* 0EC594 002C7BE4 00A42021 */ addu $a0, $a1, $a0 +/* 0EC598 002C7BE8 080B1F67 */ j func_002C7D9C +/* 0EC59C 002C7BEC 00000000 */ nop + +.L002C7BF0: +/* 0EC5A0 002C7BF0 3442F200 */ ori $v0, (0xF8D8F200 & 0xFFFF) # ori $v0, $v0, 0xf200 +/* 0EC5A4 002C7BF4 0045102A */ slt $v0, $v0, $a1 +/* 0EC5A8 002C7BF8 14400007 */ bnez $v0, .L002C7C18 +/* 0EC5AC 002C7BFC 3C02FA0A */ lui $v0, (0xFA0A1F00 >> 16) # lui $v0, 0xfa0a +/* 0EC5B0 002C7C00 3C0407BF */ lui $a0, (0x07BFA480 >> 16) # lui $a0, 0x7bf +/* 0EC5B4 002C7C04 3484A480 */ ori $a0, (0x07BFA480 & 0xFFFF) # ori $a0, $a0, 0xa480 +/* 0EC5B8 002C7C08 0C05152F */ jal func_001454BC +/* 0EC5BC 002C7C0C 00A42021 */ addu $a0, $a1, $a0 +/* 0EC5C0 002C7C10 080B1F67 */ j func_002C7D9C +/* 0EC5C4 002C7C14 00000000 */ nop + +.L002C7C18: +/* 0EC5C8 002C7C18 34421F00 */ ori $v0, (0xFA0A1F00 & 0xFFFF) # ori $v0, $v0, 0x1f00 +/* 0EC5CC 002C7C1C 0045102A */ slt $v0, $v0, $a1 +/* 0EC5D0 002C7C20 14400007 */ bnez $v0, .L002C7C40 +/* 0EC5D4 002C7C24 3C02FB3B */ lui $v0, (0xFB3B4C00 >> 16) # lui $v0, 0xfb3b +/* 0EC5D8 002C7C28 3C04068E */ lui $a0, (0x068E7780 >> 16) # lui $a0, 0x68e +/* 0EC5DC 002C7C2C 34847780 */ ori $a0, (0x068E7780 & 0xFFFF) # ori $a0, $a0, 0x7780 +/* 0EC5E0 002C7C30 0C05157C */ jal func_001455F0 +/* 0EC5E4 002C7C34 00A42021 */ addu $a0, $a1, $a0 +/* 0EC5E8 002C7C38 080B1F67 */ j func_002C7D9C +/* 0EC5EC 002C7C3C 00000000 */ nop + +.L002C7C40: +/* 0EC5F0 002C7C40 34424C00 */ ori $v0, (0xFB3B4C00 & 0xFFFF) # ori $v0, $v0, 0x4c00 +/* 0EC5F4 002C7C44 0045102A */ slt $v0, $v0, $a1 +/* 0EC5F8 002C7C48 14400012 */ bnez $v0, .L002C7C94 +/* 0EC5FC 002C7C4C 3C02FC6C */ lui $v0, 0xfc6c +/* 0EC600 002C7C50 3C02055D */ lui $v0, (0x055D4A80 >> 16) # lui $v0, 0x55d +/* 0EC604 002C7C54 34424A80 */ ori $v0, (0x055D4A80 & 0xFFFF) # ori $v0, $v0, 0x4a80 +/* 0EC608 002C7C58 00A22821 */ addu $a1, $a1, $v0 +/* 0EC60C 002C7C5C 04A10002 */ bgez $a1, .L002C7C68 +/* 0EC610 002C7C60 00A0182D */ move $v1, $a1 +/* 0EC614 002C7C64 24A3001F */ addiu $v1, $a1, 0x1f +.L002C7C68: +/* 0EC618 002C7C68 00033143 */ sra $a2, $v1, 5 +/* 0EC61C 002C7C6C 00C0182D */ move $v1, $a2 +/* 0EC620 002C7C70 00031140 */ sll $v0, $v1, 5 +/* 0EC624 002C7C74 00A23023 */ subu $a2, $a1, $v0 +/* 0EC628 002C7C78 3C02802E */ lui $v0, %hi(D_802DA480) # $v0, 0x802e +/* 0EC62C 002C7C7C 8C42A480 */ lw $v0, %lo(D_802DA480)($v0) +/* 0EC630 002C7C80 00031880 */ sll $v1, $v1, 2 +/* 0EC634 002C7C84 00621821 */ addu $v1, $v1, $v0 +/* 0EC638 002C7C88 8C630000 */ lw $v1, ($v1) +/* 0EC63C 002C7C8C 080B1F37 */ j func_002C7CDC +/* 0EC640 002C7C90 24020001 */ li $v0, 1 + +.L002C7C94: +/* 0EC644 002C7C94 34427900 */ ori $v0, $v0, 0x7900 +/* 0EC648 002C7C98 0045102A */ slt $v0, $v0, $a1 +/* 0EC64C 002C7C9C 14400013 */ bnez $v0, .L002C7CEC +/* 0EC650 002C7CA0 3C02FD9D */ lui $v0, 0xfd9d +/* 0EC654 002C7CA4 3C02042C */ lui $v0, (0x042CA600 >> 16) # lui $v0, 0x42c +/* 0EC658 002C7CA8 34421D80 */ ori $v0, (0x042C1D80 & 0xFFFF) # ori $v0, $v0, 0x1d80 +/* 0EC65C 002C7CAC 00A22821 */ addu $a1, $a1, $v0 +/* 0EC660 002C7CB0 04A10002 */ bgez $a1, .L002C7CBC +/* 0EC664 002C7CB4 00A0182D */ move $v1, $a1 +/* 0EC668 002C7CB8 24A3001F */ addiu $v1, $a1, 0x1f +.L002C7CBC: +/* 0EC66C 002C7CBC 00033143 */ sra $a2, $v1, 5 +/* 0EC670 002C7CC0 00C0182D */ move $v1, $a2 +/* 0EC674 002C7CC4 00031140 */ sll $v0, $v1, 5 +/* 0EC678 002C7CC8 00A23023 */ subu $a2, $a1, $v0 +/* 0EC67C 002C7CCC 00031880 */ sll $v1, $v1, 2 +/* 0EC680 002C7CD0 00831821 */ addu $v1, $a0, $v1 +/* 0EC684 002C7CD4 24020001 */ li $v0, 1 +/* 0EC688 002C7CD8 8C6300C4 */ lw $v1, 0xc4($v1) +func_002C7CDC: +/* 0EC68C 002C7CDC 00C21004 */ sllv $v0, $v0, $a2 +/* 0EC690 002C7CE0 00622824 */ and $a1, $v1, $v0 +/* 0EC694 002C7CE4 080B1F67 */ j func_002C7D9C +/* 0EC698 002C7CE8 0005102B */ sltu $v0, $zero, $a1 + +.L002C7CEC: +/* 0EC69C 002C7CEC 3442A600 */ ori $v0, (0x042CA600 & 0xFFFF) # ori $v0, $v0, 0xa600 +/* 0EC6A0 002C7CF0 0045102A */ slt $v0, $v0, $a1 +/* 0EC6A4 002C7CF4 14400010 */ bnez $v0, .L002C7D38 +/* 0EC6A8 002C7CF8 3C02FECE */ lui $v0, 0xfece +/* 0EC6AC 002C7CFC 3C0202FA */ lui $v0, (0x02FAF080 >> 16) # lui $v0, 0x2fa +/* 0EC6B0 002C7D00 3442F080 */ ori $v0, (0x02FAF080 & 0xFFFF) # ori $v0, $v0, 0xf080 +/* 0EC6B4 002C7D04 00A22821 */ addu $a1, $a1, $v0 +/* 0EC6B8 002C7D08 3C03EFE8 */ lui $v1, (0xEFE82080 >> 16) # lui $v1, 0xefe8 +/* 0EC6BC 002C7D0C 3C04802E */ lui $a0, %hi(D_802DA484) # $a0, 0x802e +/* 0EC6C0 002C7D10 8C84A484 */ lw $a0, %lo(D_802DA484)($a0) +/* 0EC6C4 002C7D14 00051080 */ sll $v0, $a1, 2 +/* 0EC6C8 002C7D18 00441021 */ addu $v0, $v0, $a0 +/* 0EC6CC 002C7D1C 8C450000 */ lw $a1, ($v0) +/* 0EC6D0 002C7D20 34632080 */ ori $v1, (0xEFE82080 & 0xFFFF) # ori $v1, $v1, 0x2080 +/* 0EC6D4 002C7D24 0065182A */ slt $v1, $v1, $a1 +/* 0EC6D8 002C7D28 1060001B */ beqz $v1, .L002C7D98 +/* 0EC6DC 002C7D2C 3C02F2E3 */ lui $v0, (0xF2E3D300 >> 16) # lui $v0, 0xf2e3 +/* 0EC6E0 002C7D30 080B1F5E */ j func_002C7D78 +/* 0EC6E4 002C7D34 34421100 */ ori $v0, (0xF2E31100 & 0xFFFF) # ori $v0, $v0, 0x1100 + +.L002C7D38: +/* 0EC6E8 002C7D38 3442D300 */ ori $v0, (0xF2E3D300 & 0xFFFF) # ori $v0, $v0, 0xd300 +/* 0EC6EC 002C7D3C 0045102A */ slt $v0, $v0, $a1 +/* 0EC6F0 002C7D40 14400016 */ bnez $v0, .L002C7D9C +/* 0EC6F4 002C7D44 00A0102D */ move $v0, $a1 +/* 0EC6F8 002C7D48 3C0201C9 */ lui $v0, (0x01C9C380 >> 16) # lui $v0, 0x1c9 +/* 0EC6FC 002C7D4C 3442C380 */ ori $v0, (0x01C9C380 & 0xFFFF) # ori $v0, $v0, 0xc380 +/* 0EC700 002C7D50 00A22821 */ addu $a1, $a1, $v0 +/* 0EC704 002C7D54 00051080 */ sll $v0, $a1, 2 +/* 0EC708 002C7D58 00821021 */ addu $v0, $a0, $v0 +/* 0EC70C 002C7D5C 8C450084 */ lw $a1, 0x84($v0) +/* 0EC710 002C7D60 3C02EFE8 */ lui $v0, (0xEFE82080 >> 16) # lui $v0, 0xefe8 +/* 0EC714 002C7D64 34422080 */ ori $v0, (0xEFE82080 & 0xFFFF) # ori $v0, $v0, 0x2080 +/* 0EC718 002C7D68 0045102A */ slt $v0, $v0, $a1 +/* 0EC71C 002C7D6C 1040000A */ beqz $v0, .L002C7D98 +/* 0EC720 002C7D70 3C02F2E3 */ lui $v0, (0xF2E31100 >> 16) # lui $v0, 0xf2e3 +/* 0EC724 002C7D74 34421100 */ ori $v0, (0xF2E31100 & 0xFFFF) # ori $v0, $v0, 0x1100 +func_002C7D78: +/* 0EC728 002C7D78 0045102A */ slt $v0, $v0, $a1 +func_002C7D7C: +/* 0EC72C 002C7D7C 14400007 */ bnez $v0, .L002C7D9C +/* 0EC730 002C7D80 00A0102D */ move $v0, $a1 +/* 0EC734 002C7D84 0C0B1248 */ jal func_002C4920 +/* 0EC738 002C7D88 00A0202D */ move $a0, $a1 +/* 0EC73C 002C7D8C 4600008D */ trunc.w.s $f2, $f0 +/* 0EC740 002C7D90 44051000 */ mfc1 $a1, $f2 +/* 0EC744 002C7D94 00000000 */ nop +.L002C7D98: +/* 0EC748 002C7D98 00A0102D */ move $v0, $a1 +func_002C7D9C: +.L002C7D9C: +/* 0EC74C 002C7D9C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EC750 002C7DA0 03E00008 */ jr $ra +/* 0EC754 002C7DA4 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C7DA8: +/* 0EC758 002C7DA8 3C02EFE8 */ lui $v0, (0xEFE82080 >> 16) # lui $v0, 0xefe8 +/* 0EC75C 002C7DAC 34422080 */ ori $v0, (0xEFE82080 & 0xFFFF) # ori $v0, $v0, 0x2080 +/* 0EC760 002C7DB0 0045102A */ slt $v0, $v0, $a1 +/* 0EC764 002C7DB4 14400003 */ bnez $v0, .L002C7DC4 +/* 0EC768 002C7DB8 3C02F119 */ lui $v0, 0xf119 +.L002C7DBC: +/* 0EC76C 002C7DBC 03E00008 */ jr $ra +/* 0EC770 002C7DC0 00A0102D */ move $v0, $a1 + +.L002C7DC4: +/* 0EC774 002C7DC4 34424D80 */ ori $v0, $v0, 0x4d80 +/* 0EC778 002C7DC8 0045102A */ slt $v0, $v0, $a1 +/* 0EC77C 002C7DCC 1040FFFB */ beqz $v0, .L002C7DBC +/* 0EC780 002C7DD0 3C02F2E3 */ lui $v0, (0xF2E31100 >> 16) # lui $v0, 0xf2e3 +/* 0EC784 002C7DD4 34421100 */ ori $v0, (0xF2E31100 & 0xFFFF) # ori $v0, $v0, 0x1100 +/* 0EC788 002C7DD8 0045102A */ slt $v0, $v0, $a1 +/* 0EC78C 002C7DDC 1040FFF7 */ beqz $v0, .L002C7DBC +/* 0EC790 002C7DE0 3C02F414 */ lui $v0, (0xF4143E00 >> 16) # lui $v0, 0xf414 +/* 0EC794 002C7DE4 34423E00 */ ori $v0, (0xF4143E00 & 0xFFFF) # ori $v0, $v0, 0x3e00 +/* 0EC798 002C7DE8 0045102A */ slt $v0, $v0, $a1 +/* 0EC79C 002C7DEC 54400005 */ bnel $v0, $zero, .L002C7E04 +/* 0EC7A0 002C7DF0 3C02F545 */ lui $v0, 0xf545 +/* 0EC7A4 002C7DF4 3C020C84 */ lui $v0, (0x0C845880 >> 16) # lui $v0, 0xc84 +/* 0EC7A8 002C7DF8 34425880 */ ori $v0, (0x0C845880 & 0xFFFF) # ori $v0, $v0, 0x5880 +/* 0EC7AC 002C7DFC 03E00008 */ jr $ra +/* 0EC7B0 002C7E00 00A21021 */ addu $v0, $a1, $v0 + +.L002C7E04: +/* 0EC7B4 002C7E04 34426B00 */ ori $v0, $v0, 0x6b00 +/* 0EC7B8 002C7E08 0045102A */ slt $v0, $v0, $a1 +/* 0EC7BC 002C7E0C 54400005 */ bnel $v0, $zero, .L002C7E24 +/* 0EC7C0 002C7E10 3C02F676 */ lui $v0, 0xf676 +/* 0EC7C4 002C7E14 3C020B53 */ lui $v0, (0x0B532B80 >> 16) # lui $v0, 0xb53 +/* 0EC7C8 002C7E18 34422B80 */ ori $v0, (0x0B532B80 & 0xFFFF) # ori $v0, $v0, 0x2b80 +/* 0EC7CC 002C7E1C 03E00008 */ jr $ra +/* 0EC7D0 002C7E20 00A21021 */ addu $v0, $a1, $v0 + +.L002C7E24: +/* 0EC7D4 002C7E24 34429800 */ ori $v0, $v0, 0x9800 +/* 0EC7D8 002C7E28 0045102A */ slt $v0, $v0, $a1 +/* 0EC7DC 002C7E2C 54400005 */ bnel $v0, $zero, .L002C7E44 +/* 0EC7E0 002C7E30 3C02F7A7 */ lui $v0, 0xf7a7 +/* 0EC7E4 002C7E34 3C020A21 */ lui $v0, (0x0A21FE80 >> 16) # lui $v0, 0xa21 +/* 0EC7E8 002C7E38 3442FE80 */ ori $v0, (0x0A21FE80 & 0xFFFF) # ori $v0, $v0, 0xfe80 +/* 0EC7EC 002C7E3C 03E00008 */ jr $ra +/* 0EC7F0 002C7E40 00A21021 */ addu $v0, $a1, $v0 + +.L002C7E44: +/* 0EC7F4 002C7E44 3442C500 */ ori $v0, $v0, 0xc500 +/* 0EC7F8 002C7E48 0045102A */ slt $v0, $v0, $a1 +/* 0EC7FC 002C7E4C 54400005 */ bnel $v0, $zero, .L002C7E64 +/* 0EC800 002C7E50 3C02F8D8 */ lui $v0, 0xf8d8 +/* 0EC804 002C7E54 3C0208F0 */ lui $v0, (0x08F0D180 >> 16) # lui $v0, 0x8f0 +/* 0EC808 002C7E58 3442D180 */ ori $v0, (0x08F0D180 & 0xFFFF) # ori $v0, $v0, 0xd180 +/* 0EC80C 002C7E5C 03E00008 */ jr $ra +/* 0EC810 002C7E60 00A21021 */ addu $v0, $a1, $v0 + +.L002C7E64: +/* 0EC814 002C7E64 3442F200 */ ori $v0, $v0, 0xf200 +/* 0EC818 002C7E68 0045102A */ slt $v0, $v0, $a1 +/* 0EC81C 002C7E6C 54400005 */ bnel $v0, $zero, .L002C7E84 +/* 0EC820 002C7E70 3C02FA0A */ lui $v0, 0xfa0a +/* 0EC824 002C7E74 3C0207BF */ lui $v0, (0x07BFA480 >> 16) # lui $v0, 0x7bf +/* 0EC828 002C7E78 3442A480 */ ori $v0, (0x07BFA480 & 0xFFFF) # ori $v0, $v0, 0xa480 +/* 0EC82C 002C7E7C 03E00008 */ jr $ra +/* 0EC830 002C7E80 00A21021 */ addu $v0, $a1, $v0 + +.L002C7E84: +/* 0EC834 002C7E84 34421F00 */ ori $v0, $v0, 0x1f00 +/* 0EC838 002C7E88 0045102A */ slt $v0, $v0, $a1 +/* 0EC83C 002C7E8C 54400005 */ bnel $v0, $zero, .L002C7EA4 +/* 0EC840 002C7E90 3C02FB3B */ lui $v0, 0xfb3b +/* 0EC844 002C7E94 3C02068E */ lui $v0, (0x068E7780 >> 16) # lui $v0, 0x68e +/* 0EC848 002C7E98 34427780 */ ori $v0, (0x068E7780 & 0xFFFF) # ori $v0, $v0, 0x7780 +/* 0EC84C 002C7E9C 03E00008 */ jr $ra +/* 0EC850 002C7EA0 00A21021 */ addu $v0, $a1, $v0 + +.L002C7EA4: +/* 0EC854 002C7EA4 34424C00 */ ori $v0, $v0, 0x4c00 +/* 0EC858 002C7EA8 0045102A */ slt $v0, $v0, $a1 +/* 0EC85C 002C7EAC 54400005 */ bnel $v0, $zero, .L002C7EC4 +/* 0EC860 002C7EB0 3C02FC6C */ lui $v0, 0xfc6c +/* 0EC864 002C7EB4 3C02055D */ lui $v0, (0x055D4A80 >> 16) # lui $v0, 0x55d +/* 0EC868 002C7EB8 34424A80 */ ori $v0, (0x055D4A80 & 0xFFFF) # ori $v0, $v0, 0x4a80 +/* 0EC86C 002C7EBC 03E00008 */ jr $ra +/* 0EC870 002C7EC0 00A21021 */ addu $v0, $a1, $v0 + +.L002C7EC4: +/* 0EC874 002C7EC4 34427900 */ ori $v0, $v0, 0x7900 +/* 0EC878 002C7EC8 0045102A */ slt $v0, $v0, $a1 +/* 0EC87C 002C7ECC 54400005 */ bnel $v0, $zero, .L002C7EE4 +/* 0EC880 002C7ED0 3C02FD9D */ lui $v0, 0xfd9d +/* 0EC884 002C7ED4 3C02042C */ lui $v0, (0x042C1D80 >> 16) # lui $v0, 0x42c +/* 0EC888 002C7ED8 34421D80 */ ori $v0, (0x042C1D80 & 0xFFFF) # ori $v0, $v0, 0x1d80 +/* 0EC88C 002C7EDC 03E00008 */ jr $ra +/* 0EC890 002C7EE0 00A21021 */ addu $v0, $a1, $v0 + +.L002C7EE4: +/* 0EC894 002C7EE4 3442A600 */ ori $v0, $v0, 0xa600 +/* 0EC898 002C7EE8 0045102A */ slt $v0, $v0, $a1 +/* 0EC89C 002C7EEC 54400005 */ bnel $v0, $zero, .L002C7F04 +/* 0EC8A0 002C7EF0 3C02FECE */ lui $v0, 0xfece +/* 0EC8A4 002C7EF4 3C0202FA */ lui $v0, (0x02FAF080 >> 16) # lui $v0, 0x2fa +/* 0EC8A8 002C7EF8 3442F080 */ ori $v0, (0x02FAF080 & 0xFFFF) # ori $v0, $v0, 0xf080 +/* 0EC8AC 002C7EFC 03E00008 */ jr $ra +/* 0EC8B0 002C7F00 00A21021 */ addu $v0, $a1, $v0 + +.L002C7F04: +/* 0EC8B4 002C7F04 3442D300 */ ori $v0, $v0, 0xd300 +/* 0EC8B8 002C7F08 0045102A */ slt $v0, $v0, $a1 +/* 0EC8BC 002C7F0C 1440FFAB */ bnez $v0, .L002C7DBC +/* 0EC8C0 002C7F10 3C0201C9 */ lui $v0, (0x01C9C380 >> 16) # lui $v0, 0x1c9 +/* 0EC8C4 002C7F14 3442C380 */ ori $v0, (0x01C9C380 & 0xFFFF) # ori $v0, $v0, 0xc380 +/* 0EC8C8 002C7F18 03E00008 */ jr $ra +/* 0EC8CC 002C7F1C 00A21021 */ addu $v0, $a1, $v0 + +/* 0EC8D0 002C7F20 3C02EFE8 */ lui $v0, (0xEFE82080 >> 16) # lui $v0, 0xefe8 +/* 0EC8D4 002C7F24 34422080 */ ori $v0, (0xEFE82080 & 0xFFFF) # ori $v0, $v0, 0x2080 +/* 0EC8D8 002C7F28 0044102A */ slt $v0, $v0, $a0 +/* 0EC8DC 002C7F2C 14400003 */ bnez $v0, .L002C7F3C +/* 0EC8E0 002C7F30 3C02F119 */ lui $v0, 0xf119 +.L002C7F34: +/* 0EC8E4 002C7F34 03E00008 */ jr $ra +/* 0EC8E8 002C7F38 0080102D */ move $v0, $a0 + +.L002C7F3C: +/* 0EC8EC 002C7F3C 34424D80 */ ori $v0, $v0, 0x4d80 +/* 0EC8F0 002C7F40 0044102A */ slt $v0, $v0, $a0 +/* 0EC8F4 002C7F44 1040FFFB */ beqz $v0, .L002C7F34 +/* 0EC8F8 002C7F48 3C02F2E3 */ lui $v0, (0xF2E31100 >> 16) # lui $v0, 0xf2e3 +/* 0EC8FC 002C7F4C 34421100 */ ori $v0, (0xF2E31100 & 0xFFFF) # ori $v0, $v0, 0x1100 +/* 0EC900 002C7F50 0044102A */ slt $v0, $v0, $a0 +/* 0EC904 002C7F54 1040FFF7 */ beqz $v0, .L002C7F34 +/* 0EC908 002C7F58 3C02F414 */ lui $v0, (0xF4143E00 >> 16) # lui $v0, 0xf414 +/* 0EC90C 002C7F5C 34423E00 */ ori $v0, (0xF4143E00 & 0xFFFF) # ori $v0, $v0, 0x3e00 +/* 0EC910 002C7F60 0044102A */ slt $v0, $v0, $a0 +/* 0EC914 002C7F64 54400005 */ bnel $v0, $zero, .L002C7F7C +/* 0EC918 002C7F68 3C02F545 */ lui $v0, 0xf545 +/* 0EC91C 002C7F6C 3C020C84 */ lui $v0, (0x0C845880 >> 16) # lui $v0, 0xc84 +/* 0EC920 002C7F70 34425880 */ ori $v0, (0x0C845880 & 0xFFFF) # ori $v0, $v0, 0x5880 +/* 0EC924 002C7F74 03E00008 */ jr $ra +/* 0EC928 002C7F78 00821021 */ addu $v0, $a0, $v0 + +.L002C7F7C: +/* 0EC92C 002C7F7C 34426B00 */ ori $v0, $v0, 0x6b00 +/* 0EC930 002C7F80 0044102A */ slt $v0, $v0, $a0 +/* 0EC934 002C7F84 54400005 */ bnel $v0, $zero, .L002C7F9C +/* 0EC938 002C7F88 3C02F676 */ lui $v0, 0xf676 +/* 0EC93C 002C7F8C 3C020B53 */ lui $v0, (0x0B532B80 >> 16) # lui $v0, 0xb53 +/* 0EC940 002C7F90 34422B80 */ ori $v0, (0x0B532B80 & 0xFFFF) # ori $v0, $v0, 0x2b80 +/* 0EC944 002C7F94 03E00008 */ jr $ra +/* 0EC948 002C7F98 00821021 */ addu $v0, $a0, $v0 + +.L002C7F9C: +/* 0EC94C 002C7F9C 34429800 */ ori $v0, $v0, 0x9800 +/* 0EC950 002C7FA0 0044102A */ slt $v0, $v0, $a0 +/* 0EC954 002C7FA4 54400005 */ bnel $v0, $zero, .L002C7FBC +/* 0EC958 002C7FA8 3C02F7A7 */ lui $v0, 0xf7a7 +/* 0EC95C 002C7FAC 3C020A21 */ lui $v0, (0x0A21FE80 >> 16) # lui $v0, 0xa21 +/* 0EC960 002C7FB0 3442FE80 */ ori $v0, (0x0A21FE80 & 0xFFFF) # ori $v0, $v0, 0xfe80 +/* 0EC964 002C7FB4 03E00008 */ jr $ra +/* 0EC968 002C7FB8 00821021 */ addu $v0, $a0, $v0 + +.L002C7FBC: +/* 0EC96C 002C7FBC 3442C500 */ ori $v0, $v0, 0xc500 +/* 0EC970 002C7FC0 0044102A */ slt $v0, $v0, $a0 +/* 0EC974 002C7FC4 54400005 */ bnel $v0, $zero, .L002C7FDC +/* 0EC978 002C7FC8 3C02F8D8 */ lui $v0, 0xf8d8 +/* 0EC97C 002C7FCC 3C0208F0 */ lui $v0, (0x08F0D180 >> 16) # lui $v0, 0x8f0 +/* 0EC980 002C7FD0 3442D180 */ ori $v0, (0x08F0D180 & 0xFFFF) # ori $v0, $v0, 0xd180 +/* 0EC984 002C7FD4 03E00008 */ jr $ra +/* 0EC988 002C7FD8 00821021 */ addu $v0, $a0, $v0 + +.L002C7FDC: +/* 0EC98C 002C7FDC 3442F200 */ ori $v0, $v0, 0xf200 +/* 0EC990 002C7FE0 0044102A */ slt $v0, $v0, $a0 +/* 0EC994 002C7FE4 54400005 */ bnel $v0, $zero, .L002C7FFC +/* 0EC998 002C7FE8 3C02FA0A */ lui $v0, 0xfa0a +/* 0EC99C 002C7FEC 3C0207BF */ lui $v0, (0x07BFA480 >> 16) # lui $v0, 0x7bf +/* 0EC9A0 002C7FF0 3442A480 */ ori $v0, (0x07BFA480 & 0xFFFF) # ori $v0, $v0, 0xa480 +/* 0EC9A4 002C7FF4 03E00008 */ jr $ra +/* 0EC9A8 002C7FF8 00821021 */ addu $v0, $a0, $v0 + +.L002C7FFC: +/* 0EC9AC 002C7FFC 34421F00 */ ori $v0, $v0, 0x1f00 +/* 0EC9B0 002C8000 0044102A */ slt $v0, $v0, $a0 +/* 0EC9B4 002C8004 54400005 */ bnel $v0, $zero, .L002C801C +/* 0EC9B8 002C8008 3C02FB3B */ lui $v0, 0xfb3b +/* 0EC9BC 002C800C 3C02068E */ lui $v0, (0x068E7780 >> 16) # lui $v0, 0x68e +/* 0EC9C0 002C8010 34427780 */ ori $v0, (0x068E7780 & 0xFFFF) # ori $v0, $v0, 0x7780 +/* 0EC9C4 002C8014 03E00008 */ jr $ra +/* 0EC9C8 002C8018 00821021 */ addu $v0, $a0, $v0 + +.L002C801C: +/* 0EC9CC 002C801C 34424C00 */ ori $v0, $v0, 0x4c00 +/* 0EC9D0 002C8020 0044102A */ slt $v0, $v0, $a0 +/* 0EC9D4 002C8024 54400005 */ bnel $v0, $zero, .L002C803C +/* 0EC9D8 002C8028 3C02FC6C */ lui $v0, 0xfc6c +/* 0EC9DC 002C802C 3C02055D */ lui $v0, (0x055D4A80 >> 16) # lui $v0, 0x55d +/* 0EC9E0 002C8030 34424A80 */ ori $v0, (0x055D4A80 & 0xFFFF) # ori $v0, $v0, 0x4a80 +/* 0EC9E4 002C8034 03E00008 */ jr $ra +/* 0EC9E8 002C8038 00821021 */ addu $v0, $a0, $v0 + +.L002C803C: +/* 0EC9EC 002C803C 34427900 */ ori $v0, $v0, 0x7900 +/* 0EC9F0 002C8040 0044102A */ slt $v0, $v0, $a0 +/* 0EC9F4 002C8044 54400005 */ bnel $v0, $zero, .L002C805C +/* 0EC9F8 002C8048 3C02FD9D */ lui $v0, 0xfd9d +/* 0EC9FC 002C804C 3C02042C */ lui $v0, (0x042C1D80 >> 16) # lui $v0, 0x42c +/* 0ECA00 002C8050 34421D80 */ ori $v0, (0x042C1D80 & 0xFFFF) # ori $v0, $v0, 0x1d80 +/* 0ECA04 002C8054 03E00008 */ jr $ra +/* 0ECA08 002C8058 00821021 */ addu $v0, $a0, $v0 + +.L002C805C: +/* 0ECA0C 002C805C 3442A600 */ ori $v0, $v0, 0xa600 +/* 0ECA10 002C8060 0044102A */ slt $v0, $v0, $a0 +/* 0ECA14 002C8064 54400005 */ bnel $v0, $zero, .L002C807C +/* 0ECA18 002C8068 3C02FECE */ lui $v0, 0xfece +/* 0ECA1C 002C806C 3C0202FA */ lui $v0, (0x02FAF080 >> 16) # lui $v0, 0x2fa +/* 0ECA20 002C8070 3442F080 */ ori $v0, (0x02FAF080 & 0xFFFF) # ori $v0, $v0, 0xf080 +/* 0ECA24 002C8074 03E00008 */ jr $ra +/* 0ECA28 002C8078 00821021 */ addu $v0, $a0, $v0 + +.L002C807C: +/* 0ECA2C 002C807C 3442D300 */ ori $v0, $v0, 0xd300 +/* 0ECA30 002C8080 0044102A */ slt $v0, $v0, $a0 +/* 0ECA34 002C8084 1440FFAB */ bnez $v0, .L002C7F34 +/* 0ECA38 002C8088 3C0201C9 */ lui $v0, (0x01C9C380 >> 16) # lui $v0, 0x1c9 +/* 0ECA3C 002C808C 3442C380 */ ori $v0, (0x01C9C380 & 0xFFFF) # ori $v0, $v0, 0xc380 +/* 0ECA40 002C8090 03E00008 */ jr $ra +/* 0ECA44 002C8094 00821021 */ addu $v0, $a0, $v0 + +func_002C8098: +/* 0ECA48 002C8098 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0ECA4C 002C809C 0080382D */ move $a3, $a0 +/* 0ECA50 002C80A0 AFB00010 */ sw $s0, 0x10($sp) +/* 0ECA54 002C80A4 00A0802D */ move $s0, $a1 +/* 0ECA58 002C80A8 AFB20018 */ sw $s2, 0x18($sp) +/* 0ECA5C 002C80AC 00C0902D */ move $s2, $a2 +/* 0ECA60 002C80B0 3C02EFE8 */ lui $v0, (0xEFE82080 >> 16) # lui $v0, 0xefe8 +/* 0ECA64 002C80B4 34422080 */ ori $v0, (0xEFE82080 & 0xFFFF) # ori $v0, $v0, 0x2080 +/* 0ECA68 002C80B8 0050102A */ slt $v0, $v0, $s0 +/* 0ECA6C 002C80BC AFBF001C */ sw $ra, 0x1c($sp) +/* 0ECA70 002C80C0 10400099 */ beqz $v0, .L002C8328 +/* 0ECA74 002C80C4 AFB10014 */ sw $s1, 0x14($sp) +/* 0ECA78 002C80C8 3C02F2E3 */ lui $v0, (0xF2E31100 >> 16) # lui $v0, 0xf2e3 +/* 0ECA7C 002C80CC 34421100 */ ori $v0, (0xF2E31100 & 0xFFFF) # ori $v0, $v0, 0x1100 +/* 0ECA80 002C80D0 0050102A */ slt $v0, $v0, $s0 +/* 0ECA84 002C80D4 14400007 */ bnez $v0, .L002C80F4 +/* 0ECA88 002C80D8 3C02F414 */ lui $v0, (0xF4143E00 >> 16) # lui $v0, 0xf414 +/* 0ECA8C 002C80DC 0C0B1248 */ jal func_002C4920 +/* 0ECA90 002C80E0 0240202D */ move $a0, $s2 +/* 0ECA94 002C80E4 4600008D */ trunc.w.s $f2, $f0 +/* 0ECA98 002C80E8 44021000 */ mfc1 $v0, $f2 +/* 0ECA9C 002C80EC 080B2105 */ j func_002C8414 +/* 0ECAA0 002C80F0 00000000 */ nop + +.L002C80F4: +/* 0ECAA4 002C80F4 34423E00 */ ori $v0, (0xF4143E00 & 0xFFFF) # ori $v0, $v0, 0x3e00 +/* 0ECAA8 002C80F8 0050102A */ slt $v0, $v0, $s0 +/* 0ECAAC 002C80FC 54400017 */ bnel $v0, $zero, .L002C815C +/* 0ECAB0 002C8100 3C02F545 */ lui $v0, 0xf545 +/* 0ECAB4 002C8104 3C020C84 */ lui $v0, (0x0C845880 >> 16) # lui $v0, 0xc84 +/* 0ECAB8 002C8108 34425880 */ ori $v0, (0x0C845880 & 0xFFFF) # ori $v0, $v0, 0x5880 +/* 0ECABC 002C810C 02028021 */ addu $s0, $s0, $v0 +/* 0ECAC0 002C8110 06010002 */ bgez $s0, .L002C811C +/* 0ECAC4 002C8114 0200102D */ move $v0, $s0 +/* 0ECAC8 002C8118 2602001F */ addiu $v0, $s0, 0x1f +.L002C811C: +/* 0ECACC 002C811C 00022943 */ sra $a1, $v0, 5 +/* 0ECAD0 002C8120 00A0202D */ move $a0, $a1 +/* 0ECAD4 002C8124 00041140 */ sll $v0, $a0, 5 +/* 0ECAD8 002C8128 12400009 */ beqz $s2, .L002C8150 +/* 0ECADC 002C812C 02022823 */ subu $a1, $s0, $v0 +/* 0ECAE0 002C8130 8CE20140 */ lw $v0, 0x140($a3) +/* 0ECAE4 002C8134 00042080 */ sll $a0, $a0, 2 +/* 0ECAE8 002C8138 00822021 */ addu $a0, $a0, $v0 +/* 0ECAEC 002C813C 24020001 */ li $v0, 1 +/* 0ECAF0 002C8140 8C830000 */ lw $v1, ($a0) +/* 0ECAF4 002C8144 00A21004 */ sllv $v0, $v0, $a1 +/* 0ECAF8 002C8148 080B20C9 */ j func_002C8324 +/* 0ECAFC 002C814C 00621825 */ or $v1, $v1, $v0 + +.L002C8150: +/* 0ECB00 002C8150 8CE20140 */ lw $v0, 0x140($a3) +/* 0ECB04 002C8154 080B20C3 */ j func_002C830C +/* 0ECB08 002C8158 00042080 */ sll $a0, $a0, 2 + +.L002C815C: +/* 0ECB0C 002C815C 34426B00 */ ori $v0, $v0, 0x6b00 +/* 0ECB10 002C8160 0050102A */ slt $v0, $v0, $s0 +/* 0ECB14 002C8164 1440000A */ bnez $v0, .L002C8190 +/* 0ECB18 002C8168 3C02F676 */ lui $v0, 0xf676 +/* 0ECB1C 002C816C 3C020B53 */ lui $v0, (0x0B532B80 >> 16) # lui $v0, 0xb53 +/* 0ECB20 002C8170 34422B80 */ ori $v0, (0x0B532B80 & 0xFFFF) # ori $v0, $v0, 0x2b80 +/* 0ECB24 002C8174 02028021 */ addu $s0, $s0, $v0 +/* 0ECB28 002C8178 8CE3013C */ lw $v1, 0x13c($a3) +/* 0ECB2C 002C817C 00101080 */ sll $v0, $s0, 2 +/* 0ECB30 002C8180 00431021 */ addu $v0, $v0, $v1 +/* 0ECB34 002C8184 8C510000 */ lw $s1, ($v0) +/* 0ECB38 002C8188 080B2104 */ j func_002C8410 +/* 0ECB3C 002C818C AC520000 */ sw $s2, ($v0) + +.L002C8190: +/* 0ECB40 002C8190 34429800 */ ori $v0, $v0, 0x9800 +/* 0ECB44 002C8194 0050102A */ slt $v0, $v0, $s0 +/* 0ECB48 002C8198 1440000C */ bnez $v0, .L002C81CC +/* 0ECB4C 002C819C 3C02F7A7 */ lui $v0, 0xf7a7 +/* 0ECB50 002C81A0 3C020A21 */ lui $v0, (0x0A21C500 >> 16) # lui $v0, 0xa21 +/* 0ECB54 002C81A4 3442FE80 */ ori $v0, (0x0A21FE80 & 0xFFFF) # ori $v0, $v0, 0xfe80 +/* 0ECB58 002C81A8 02028021 */ addu $s0, $s0, $v0 +/* 0ECB5C 002C81AC 0C05154E */ jal func_00145538 +/* 0ECB60 002C81B0 0200202D */ move $a0, $s0 +/* 0ECB64 002C81B4 0040882D */ move $s1, $v0 +/* 0ECB68 002C81B8 0200202D */ move $a0, $s0 +/* 0ECB6C 002C81BC 0C051548 */ jal func_00145520 +/* 0ECB70 002C81C0 0240282D */ move $a1, $s2 +/* 0ECB74 002C81C4 080B2105 */ j func_002C8414 +/* 0ECB78 002C81C8 0220102D */ move $v0, $s1 + +.L002C81CC: +/* 0ECB7C 002C81CC 3442C500 */ ori $v0, (0x0A21C500 & 0xFFFF) # ori $v0, $v0, 0xc500 +/* 0ECB80 002C81D0 0050102A */ slt $v0, $v0, $s0 +/* 0ECB84 002C81D4 1440000C */ bnez $v0, .L002C8208 +/* 0ECB88 002C81D8 3C02F8D8 */ lui $v0, 0xf8d8 +/* 0ECB8C 002C81DC 3C0208F0 */ lui $v0, (0x08F0F200 >> 16) # lui $v0, 0x8f0 +/* 0ECB90 002C81E0 3442D180 */ ori $v0, (0x08F0D180 & 0xFFFF) # ori $v0, $v0, 0xd180 +/* 0ECB94 002C81E4 02028021 */ addu $s0, $s0, $v0 +/* 0ECB98 002C81E8 0C051594 */ jal func_00145650 +/* 0ECB9C 002C81EC 0200202D */ move $a0, $s0 +/* 0ECBA0 002C81F0 0040882D */ move $s1, $v0 +/* 0ECBA4 002C81F4 0200202D */ move $a0, $s0 +/* 0ECBA8 002C81F8 0C05158E */ jal func_00145638 +/* 0ECBAC 002C81FC 0240282D */ move $a1, $s2 +/* 0ECBB0 002C8200 080B2105 */ j func_002C8414 +/* 0ECBB4 002C8204 0220102D */ move $v0, $s1 + +.L002C8208: +/* 0ECBB8 002C8208 3442F200 */ ori $v0, (0x08F0F200 & 0xFFFF) # ori $v0, $v0, 0xf200 +/* 0ECBBC 002C820C 0050102A */ slt $v0, $v0, $s0 +/* 0ECBC0 002C8210 14400010 */ bnez $v0, .L002C8254 +/* 0ECBC4 002C8214 3C02FA0A */ lui $v0, 0xfa0a +/* 0ECBC8 002C8218 3C0207BF */ lui $v0, (0x07BF1F00 >> 16) # lui $v0, 0x7bf +/* 0ECBCC 002C821C 3442A480 */ ori $v0, (0x07BFA480 & 0xFFFF) # ori $v0, $v0, 0xa480 +/* 0ECBD0 002C8220 02028021 */ addu $s0, $s0, $v0 +/* 0ECBD4 002C8224 0C05152F */ jal func_001454BC +/* 0ECBD8 002C8228 0200202D */ move $a0, $s0 +/* 0ECBDC 002C822C 12400005 */ beqz $s2, .L002C8244 +/* 0ECBE0 002C8230 0040882D */ move $s1, $v0 +/* 0ECBE4 002C8234 0C051514 */ jal func_00145450 +/* 0ECBE8 002C8238 0200202D */ move $a0, $s0 +/* 0ECBEC 002C823C 080B2105 */ j func_002C8414 +/* 0ECBF0 002C8240 0220102D */ move $v0, $s1 + +.L002C8244: +/* 0ECBF4 002C8244 0C0514F8 */ jal func_001453E0 +/* 0ECBF8 002C8248 0200202D */ move $a0, $s0 +/* 0ECBFC 002C824C 080B2105 */ j func_002C8414 +/* 0ECC00 002C8250 0220102D */ move $v0, $s1 + +.L002C8254: +/* 0ECC04 002C8254 34421F00 */ ori $v0, (0x07BF1F00 & 0xFFFF) # ori $v0, $v0, 0x1f00 +/* 0ECC08 002C8258 0050102A */ slt $v0, $v0, $s0 +/* 0ECC0C 002C825C 14400010 */ bnez $v0, .L002C82A0 +/* 0ECC10 002C8260 3C02FB3B */ lui $v0, 0xfb3b +/* 0ECC14 002C8264 3C02068E */ lui $v0, (0x068E4C00 >> 16) # lui $v0, 0x68e +/* 0ECC18 002C8268 34427780 */ ori $v0, (0x068E7780 & 0xFFFF) # ori $v0, $v0, 0x7780 +/* 0ECC1C 002C826C 02028021 */ addu $s0, $s0, $v0 +/* 0ECC20 002C8270 0C05157C */ jal func_001455F0 +/* 0ECC24 002C8274 0200202D */ move $a0, $s0 +/* 0ECC28 002C8278 12400005 */ beqz $s2, .L002C8290 +/* 0ECC2C 002C827C 0040882D */ move $s1, $v0 +/* 0ECC30 002C8280 0C051568 */ jal func_001455A0 +/* 0ECC34 002C8284 0200202D */ move $a0, $s0 +/* 0ECC38 002C8288 080B2105 */ j func_002C8414 +/* 0ECC3C 002C828C 0220102D */ move $v0, $s1 + +.L002C8290: +/* 0ECC40 002C8290 0C051553 */ jal func_0014554C +/* 0ECC44 002C8294 0200202D */ move $a0, $s0 +/* 0ECC48 002C8298 080B2105 */ j func_002C8414 +/* 0ECC4C 002C829C 0220102D */ move $v0, $s1 + +.L002C82A0: +/* 0ECC50 002C82A0 34424C00 */ ori $v0, (0x068E4C00 & 0xFFFF) # ori $v0, $v0, 0x4c00 +/* 0ECC54 002C82A4 0050102A */ slt $v0, $v0, $s0 +/* 0ECC58 002C82A8 54400021 */ bnel $v0, $zero, .L002C8330 +/* 0ECC5C 002C82AC 3C02FC6C */ lui $v0, 0xfc6c +/* 0ECC60 002C82B0 3C02055D */ lui $v0, (0x055D4A80 >> 16) # lui $v0, 0x55d +/* 0ECC64 002C82B4 34424A80 */ ori $v0, (0x055D4A80 & 0xFFFF) # ori $v0, $v0, 0x4a80 +/* 0ECC68 002C82B8 02028021 */ addu $s0, $s0, $v0 +/* 0ECC6C 002C82BC 06010002 */ bgez $s0, .L002C82C8 +/* 0ECC70 002C82C0 0200102D */ move $v0, $s0 +/* 0ECC74 002C82C4 2602001F */ addiu $v0, $s0, 0x1f +.L002C82C8: +/* 0ECC78 002C82C8 00022943 */ sra $a1, $v0, 5 +/* 0ECC7C 002C82CC 00A0202D */ move $a0, $a1 +/* 0ECC80 002C82D0 00041140 */ sll $v0, $a0, 5 +/* 0ECC84 002C82D4 1240000A */ beqz $s2, .L002C8300 +/* 0ECC88 002C82D8 02022823 */ subu $a1, $s0, $v0 +/* 0ECC8C 002C82DC 3C02802E */ lui $v0, %hi(D_802DA480) # $v0, 0x802e +/* 0ECC90 002C82E0 8C42A480 */ lw $v0, %lo(D_802DA480)($v0) +/* 0ECC94 002C82E4 00042080 */ sll $a0, $a0, 2 +/* 0ECC98 002C82E8 00822021 */ addu $a0, $a0, $v0 +/* 0ECC9C 002C82EC 24020001 */ li $v0, 1 +/* 0ECCA0 002C82F0 8C830000 */ lw $v1, ($a0) +/* 0ECCA4 002C82F4 00A21004 */ sllv $v0, $v0, $a1 +/* 0ECCA8 002C82F8 080B20C9 */ j func_002C8324 +/* 0ECCAC 002C82FC 00621825 */ or $v1, $v1, $v0 + +.L002C8300: +/* 0ECCB0 002C8300 3C02802E */ lui $v0, %hi(D_802DA480) # $v0, 0x802e +/* 0ECCB4 002C8304 8C42A480 */ lw $v0, %lo(D_802DA480)($v0) +/* 0ECCB8 002C8308 00042080 */ sll $a0, $a0, 2 +func_002C830C: +/* 0ECCBC 002C830C 00822021 */ addu $a0, $a0, $v0 +/* 0ECCC0 002C8310 24020001 */ li $v0, 1 +/* 0ECCC4 002C8314 00A21004 */ sllv $v0, $v0, $a1 +/* 0ECCC8 002C8318 8C830000 */ lw $v1, ($a0) +/* 0ECCCC 002C831C 00021027 */ nor $v0, $zero, $v0 +/* 0ECCD0 002C8320 00621824 */ and $v1, $v1, $v0 +func_002C8324: +/* 0ECCD4 002C8324 AC830000 */ sw $v1, ($a0) +func_002C8328: +.L002C8328: +/* 0ECCD8 002C8328 080B2105 */ j func_002C8414 +/* 0ECCDC 002C832C 0240102D */ move $v0, $s2 + +.L002C8330: +/* 0ECCE0 002C8330 34427900 */ ori $v0, $v0, 0x7900 +/* 0ECCE4 002C8334 0050102A */ slt $v0, $v0, $s0 +/* 0ECCE8 002C8338 5440001C */ bnel $v0, $zero, .L002C83AC +/* 0ECCEC 002C833C 3C02FD9D */ lui $v0, 0xfd9d +/* 0ECCF0 002C8340 3C02042C */ lui $v0, (0x042C1D80 >> 16) # lui $v0, 0x42c +/* 0ECCF4 002C8344 34421D80 */ ori $v0, (0x042C1D80 & 0xFFFF) # ori $v0, $v0, 0x1d80 +/* 0ECCF8 002C8348 02028021 */ addu $s0, $s0, $v0 +/* 0ECCFC 002C834C 06010002 */ bgez $s0, .L002C8358 +/* 0ECD00 002C8350 0200102D */ move $v0, $s0 +/* 0ECD04 002C8354 2602001F */ addiu $v0, $s0, 0x1f +.L002C8358: +/* 0ECD08 002C8358 00022943 */ sra $a1, $v0, 5 +/* 0ECD0C 002C835C 00A0182D */ move $v1, $a1 +/* 0ECD10 002C8360 00031140 */ sll $v0, $v1, 5 +/* 0ECD14 002C8364 12400008 */ beqz $s2, .L002C8388 +/* 0ECD18 002C8368 02022823 */ subu $a1, $s0, $v0 +/* 0ECD1C 002C836C 00031080 */ sll $v0, $v1, 2 +/* 0ECD20 002C8370 00E21021 */ addu $v0, $a3, $v0 +/* 0ECD24 002C8374 24030001 */ li $v1, 1 +/* 0ECD28 002C8378 8C4400C4 */ lw $a0, 0xc4($v0) +/* 0ECD2C 002C837C 00A31804 */ sllv $v1, $v1, $a1 +/* 0ECD30 002C8380 080B20E9 */ j func_002C83A4 +/* 0ECD34 002C8384 00832025 */ or $a0, $a0, $v1 + +.L002C8388: +/* 0ECD38 002C8388 00031080 */ sll $v0, $v1, 2 +/* 0ECD3C 002C838C 00E21021 */ addu $v0, $a3, $v0 +/* 0ECD40 002C8390 24030001 */ li $v1, 1 +/* 0ECD44 002C8394 00A31804 */ sllv $v1, $v1, $a1 +/* 0ECD48 002C8398 8C4400C4 */ lw $a0, 0xc4($v0) +/* 0ECD4C 002C839C 00031827 */ nor $v1, $zero, $v1 +/* 0ECD50 002C83A0 00832024 */ and $a0, $a0, $v1 +func_002C83A4: +/* 0ECD54 002C83A4 080B20CA */ j func_002C8328 +/* 0ECD58 002C83A8 AC4400C4 */ sw $a0, 0xc4($v0) + +.L002C83AC: +/* 0ECD5C 002C83AC 3442A600 */ ori $v0, $v0, 0xa600 +/* 0ECD60 002C83B0 0050102A */ slt $v0, $v0, $s0 +/* 0ECD64 002C83B4 1440000B */ bnez $v0, .L002C83E4 +/* 0ECD68 002C83B8 3C02FECE */ lui $v0, 0xfece +/* 0ECD6C 002C83BC 3C0202FA */ lui $v0, (0x02FAF080 >> 16) # lui $v0, 0x2fa +/* 0ECD70 002C83C0 3442F080 */ ori $v0, (0x02FAF080 & 0xFFFF) # ori $v0, $v0, 0xf080 +/* 0ECD74 002C83C4 02028021 */ addu $s0, $s0, $v0 +/* 0ECD78 002C83C8 3C03802E */ lui $v1, %hi(D_802DA484) # $v1, 0x802e +/* 0ECD7C 002C83CC 8C63A484 */ lw $v1, %lo(D_802DA484)($v1) +/* 0ECD80 002C83D0 00101080 */ sll $v0, $s0, 2 +/* 0ECD84 002C83D4 00431021 */ addu $v0, $v0, $v1 +/* 0ECD88 002C83D8 8C510000 */ lw $s1, ($v0) +/* 0ECD8C 002C83DC 080B2104 */ j func_002C8410 +/* 0ECD90 002C83E0 AC520000 */ sw $s2, ($v0) + +.L002C83E4: +/* 0ECD94 002C83E4 3442D300 */ ori $v0, $v0, 0xd300 +/* 0ECD98 002C83E8 0050102A */ slt $v0, $v0, $s0 +/* 0ECD9C 002C83EC 14400009 */ bnez $v0, .L002C8414 +/* 0ECDA0 002C83F0 0240102D */ move $v0, $s2 +/* 0ECDA4 002C83F4 3C0201C9 */ lui $v0, (0x01C9C380 >> 16) # lui $v0, 0x1c9 +/* 0ECDA8 002C83F8 3442C380 */ ori $v0, (0x01C9C380 & 0xFFFF) # ori $v0, $v0, 0xc380 +/* 0ECDAC 002C83FC 02028021 */ addu $s0, $s0, $v0 +/* 0ECDB0 002C8400 00101080 */ sll $v0, $s0, 2 +/* 0ECDB4 002C8404 00E21021 */ addu $v0, $a3, $v0 +/* 0ECDB8 002C8408 8C510084 */ lw $s1, 0x84($v0) +/* 0ECDBC 002C840C AC520084 */ sw $s2, 0x84($v0) +func_002C8410: +/* 0ECDC0 002C8410 0220102D */ move $v0, $s1 +func_002C8414: +.L002C8414: +/* 0ECDC4 002C8414 8FBF001C */ lw $ra, 0x1c($sp) +/* 0ECDC8 002C8418 8FB20018 */ lw $s2, 0x18($sp) +/* 0ECDCC 002C841C 8FB10014 */ lw $s1, 0x14($sp) +/* 0ECDD0 002C8420 8FB00010 */ lw $s0, 0x10($sp) +/* 0ECDD4 002C8424 03E00008 */ jr $ra +/* 0ECDD8 002C8428 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C842C: +/* 0ECDDC 002C842C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0ECDE0 002C8430 3C02EFE8 */ lui $v0, (0xEFE82080 >> 16) # lui $v0, 0xefe8 +/* 0ECDE4 002C8434 34422080 */ ori $v0, (0xEFE82080 & 0xFFFF) # ori $v0, $v0, 0x2080 +/* 0ECDE8 002C8438 0045102A */ slt $v0, $v0, $a1 +/* 0ECDEC 002C843C 10400006 */ beqz $v0, .L002C8458 +/* 0ECDF0 002C8440 AFBF0010 */ sw $ra, 0x10($sp) +/* 0ECDF4 002C8444 3C02F119 */ lui $v0, (0xF1194D80 >> 16) # lui $v0, 0xf119 +/* 0ECDF8 002C8448 34424D80 */ ori $v0, (0xF1194D80 & 0xFFFF) # ori $v0, $v0, 0x4d80 +/* 0ECDFC 002C844C 0045102A */ slt $v0, $v0, $a1 +/* 0ECE00 002C8450 14400005 */ bnez $v0, .L002C8468 +/* 0ECE04 002C8454 3C02F2E3 */ lui $v0, (0xF2E31100 >> 16) # lui $v0, 0xf2e3 +.L002C8458: +/* 0ECE08 002C8458 44850000 */ mtc1 $a1, $f0 +/* 0ECE0C 002C845C 00000000 */ nop +/* 0ECE10 002C8460 080B218D */ j func_002C8634 +/* 0ECE14 002C8464 46800020 */ cvt.s.w $f0, $f0 + +.L002C8468: +/* 0ECE18 002C8468 34421100 */ ori $v0, (0xF2E31100 & 0xFFFF) # ori $v0, $v0, 0x1100 +/* 0ECE1C 002C846C 0045102A */ slt $v0, $v0, $a1 +/* 0ECE20 002C8470 14400003 */ bnez $v0, .L002C8480 +/* 0ECE24 002C8474 3C02F545 */ lui $v0, (0xF5456B00 >> 16) # lui $v0, 0xf545 +/* 0ECE28 002C8478 080B218B */ j func_002C862C +/* 0ECE2C 002C847C 00A0202D */ move $a0, $a1 + +.L002C8480: +/* 0ECE30 002C8480 34426B00 */ ori $v0, (0xF5456B00 & 0xFFFF) # ori $v0, $v0, 0x6b00 +/* 0ECE34 002C8484 0045102A */ slt $v0, $v0, $a1 +/* 0ECE38 002C8488 14400009 */ bnez $v0, .L002C84B0 +/* 0ECE3C 002C848C 3C02F676 */ lui $v0, 0xf676 +/* 0ECE40 002C8490 3C020B53 */ lui $v0, (0x0B532B80 >> 16) # lui $v0, 0xb53 +/* 0ECE44 002C8494 34422B80 */ ori $v0, (0x0B532B80 & 0xFFFF) # ori $v0, $v0, 0x2b80 +/* 0ECE48 002C8498 00A22821 */ addu $a1, $a1, $v0 +/* 0ECE4C 002C849C 8C83013C */ lw $v1, 0x13c($a0) +/* 0ECE50 002C84A0 00051080 */ sll $v0, $a1, 2 +/* 0ECE54 002C84A4 00431021 */ addu $v0, $v0, $v1 +/* 0ECE58 002C84A8 080B218B */ j func_002C862C +/* 0ECE5C 002C84AC 8C440000 */ lw $a0, ($v0) + +.L002C84B0: +/* 0ECE60 002C84B0 34429800 */ ori $v0, $v0, 0x9800 +/* 0ECE64 002C84B4 0045102A */ slt $v0, $v0, $a1 +/* 0ECE68 002C84B8 14400007 */ bnez $v0, .L002C84D8 +/* 0ECE6C 002C84BC 3C02F7A7 */ lui $v0, (0xF7A7C500 >> 16) # lui $v0, 0xf7a7 +/* 0ECE70 002C84C0 3C040A21 */ lui $a0, (0x0A21FE80 >> 16) # lui $a0, 0xa21 +/* 0ECE74 002C84C4 3484FE80 */ ori $a0, (0x0A21FE80 & 0xFFFF) # ori $a0, $a0, 0xfe80 +/* 0ECE78 002C84C8 0C05154E */ jal func_00145538 +/* 0ECE7C 002C84CC 00A42021 */ addu $a0, $a1, $a0 +/* 0ECE80 002C84D0 080B218B */ j func_002C862C +/* 0ECE84 002C84D4 0040202D */ move $a0, $v0 + +.L002C84D8: +/* 0ECE88 002C84D8 3442C500 */ ori $v0, (0xF7A7C500 & 0xFFFF) # ori $v0, $v0, 0xc500 +/* 0ECE8C 002C84DC 0045102A */ slt $v0, $v0, $a1 +/* 0ECE90 002C84E0 14400007 */ bnez $v0, .L002C8500 +/* 0ECE94 002C84E4 3C02FB3B */ lui $v0, (0xFB3B4C00 >> 16) # lui $v0, 0xfb3b +/* 0ECE98 002C84E8 3C0408F0 */ lui $a0, (0x08F0D180 >> 16) # lui $a0, 0x8f0 +/* 0ECE9C 002C84EC 3484D180 */ ori $a0, (0x08F0D180 & 0xFFFF) # ori $a0, $a0, 0xd180 +/* 0ECEA0 002C84F0 0C051594 */ jal func_00145650 +/* 0ECEA4 002C84F4 00A42021 */ addu $a0, $a1, $a0 +/* 0ECEA8 002C84F8 080B218B */ j func_002C862C +/* 0ECEAC 002C84FC 0040202D */ move $a0, $v0 + +.L002C8500: +/* 0ECEB0 002C8500 34424C00 */ ori $v0, (0xFB3B4C00 & 0xFFFF) # ori $v0, $v0, 0x4c00 +/* 0ECEB4 002C8504 0045102A */ slt $v0, $v0, $a1 +/* 0ECEB8 002C8508 14400015 */ bnez $v0, .L002C8560 +/* 0ECEBC 002C850C 3C02FC6C */ lui $v0, 0xfc6c +/* 0ECEC0 002C8510 3C02055D */ lui $v0, (0x055D4A80 >> 16) # lui $v0, 0x55d +/* 0ECEC4 002C8514 34424A80 */ ori $v0, (0x055D4A80 & 0xFFFF) # ori $v0, $v0, 0x4a80 +/* 0ECEC8 002C8518 00A22821 */ addu $a1, $a1, $v0 +/* 0ECECC 002C851C 04A10002 */ bgez $a1, .L002C8528 +/* 0ECED0 002C8520 00A0182D */ move $v1, $a1 +/* 0ECED4 002C8524 24A3001F */ addiu $v1, $a1, 0x1f +.L002C8528: +/* 0ECED8 002C8528 00033143 */ sra $a2, $v1, 5 +/* 0ECEDC 002C852C 00C0182D */ move $v1, $a2 +/* 0ECEE0 002C8530 00031140 */ sll $v0, $v1, 5 +/* 0ECEE4 002C8534 00A23023 */ subu $a2, $a1, $v0 +/* 0ECEE8 002C8538 00031880 */ sll $v1, $v1, 2 +/* 0ECEEC 002C853C 3C02802E */ lui $v0, %hi(D_802DA480) # $v0, 0x802e +/* 0ECEF0 002C8540 8C42A480 */ lw $v0, %lo(D_802DA480)($v0) +/* 0ECEF4 002C8544 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0ECEF8 002C8548 44810000 */ mtc1 $at, $f0 +/* 0ECEFC 002C854C 00621821 */ addu $v1, $v1, $v0 +/* 0ECF00 002C8550 24020001 */ li $v0, 1 +/* 0ECF04 002C8554 8C630000 */ lw $v1, ($v1) +/* 0ECF08 002C8558 080B216D */ j func_002C85B4 +/* 0ECF0C 002C855C 00C21004 */ sllv $v0, $v0, $a2 + +.L002C8560: +/* 0ECF10 002C8560 34427900 */ ori $v0, $v0, 0x7900 +/* 0ECF14 002C8564 0045102A */ slt $v0, $v0, $a1 +/* 0ECF18 002C8568 14400018 */ bnez $v0, .L002C85CC +/* 0ECF1C 002C856C 3C02FD9D */ lui $v0, 0xfd9d +/* 0ECF20 002C8570 3C02042C */ lui $v0, (0x042CA600 >> 16) # lui $v0, 0x42c +/* 0ECF24 002C8574 34421D80 */ ori $v0, (0x042C1D80 & 0xFFFF) # ori $v0, $v0, 0x1d80 +/* 0ECF28 002C8578 00A22821 */ addu $a1, $a1, $v0 +/* 0ECF2C 002C857C 04A10002 */ bgez $a1, .L002C8588 +/* 0ECF30 002C8580 00A0182D */ move $v1, $a1 +/* 0ECF34 002C8584 24A3001F */ addiu $v1, $a1, 0x1f +.L002C8588: +/* 0ECF38 002C8588 00033143 */ sra $a2, $v1, 5 +/* 0ECF3C 002C858C 00C0182D */ move $v1, $a2 +/* 0ECF40 002C8590 00031140 */ sll $v0, $v1, 5 +/* 0ECF44 002C8594 00A23023 */ subu $a2, $a1, $v0 +/* 0ECF48 002C8598 00031880 */ sll $v1, $v1, 2 +/* 0ECF4C 002C859C 00831821 */ addu $v1, $a0, $v1 +/* 0ECF50 002C85A0 24020001 */ li $v0, 1 +/* 0ECF54 002C85A4 00C21004 */ sllv $v0, $v0, $a2 +/* 0ECF58 002C85A8 8C6300C4 */ lw $v1, 0xc4($v1) +/* 0ECF5C 002C85AC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0ECF60 002C85B0 44810000 */ mtc1 $at, $f0 +func_002C85B4: +/* 0ECF64 002C85B4 00622824 */ and $a1, $v1, $v0 +/* 0ECF68 002C85B8 14A0001E */ bnez $a1, .L002C8634 +/* 0ECF6C 002C85BC 00000000 */ nop +/* 0ECF70 002C85C0 44800000 */ mtc1 $zero, $f0 +/* 0ECF74 002C85C4 080B218D */ j func_002C8634 +/* 0ECF78 002C85C8 00000000 */ nop + +.L002C85CC: +/* 0ECF7C 002C85CC 3442A600 */ ori $v0, (0x042CA600 & 0xFFFF) # ori $v0, $v0, 0xa600 +/* 0ECF80 002C85D0 0045102A */ slt $v0, $v0, $a1 +/* 0ECF84 002C85D4 1440000A */ bnez $v0, .L002C8600 +/* 0ECF88 002C85D8 3C02FECE */ lui $v0, 0xfece +/* 0ECF8C 002C85DC 3C0202FA */ lui $v0, (0x02FAF080 >> 16) # lui $v0, 0x2fa +/* 0ECF90 002C85E0 3442F080 */ ori $v0, (0x02FAF080 & 0xFFFF) # ori $v0, $v0, 0xf080 +/* 0ECF94 002C85E4 00A22821 */ addu $a1, $a1, $v0 +/* 0ECF98 002C85E8 3C03802E */ lui $v1, %hi(D_802DA484) # $v1, 0x802e +/* 0ECF9C 002C85EC 8C63A484 */ lw $v1, %lo(D_802DA484)($v1) +/* 0ECFA0 002C85F0 00051080 */ sll $v0, $a1, 2 +/* 0ECFA4 002C85F4 00431021 */ addu $v0, $v0, $v1 +/* 0ECFA8 002C85F8 080B218B */ j func_002C862C +/* 0ECFAC 002C85FC 8C440000 */ lw $a0, ($v0) + +.L002C8600: +/* 0ECFB0 002C8600 3442D300 */ ori $v0, $v0, 0xd300 +/* 0ECFB4 002C8604 0045102A */ slt $v0, $v0, $a1 +/* 0ECFB8 002C8608 10400003 */ beqz $v0, .L002C8618 +/* 0ECFBC 002C860C 3C0201C9 */ lui $v0, (0x01C9C380 >> 16) # lui $v0, 0x1c9 +/* 0ECFC0 002C8610 080B218B */ j func_002C862C +/* 0ECFC4 002C8614 00A0202D */ move $a0, $a1 + +.L002C8618: +/* 0ECFC8 002C8618 3442C380 */ ori $v0, (0x01C9C380 & 0xFFFF) # ori $v0, $v0, 0xc380 +/* 0ECFCC 002C861C 00A22821 */ addu $a1, $a1, $v0 +/* 0ECFD0 002C8620 00051080 */ sll $v0, $a1, 2 +/* 0ECFD4 002C8624 00821021 */ addu $v0, $a0, $v0 +/* 0ECFD8 002C8628 8C440084 */ lw $a0, 0x84($v0) +func_002C862C: +/* 0ECFDC 002C862C 0C0B1248 */ jal func_002C4920 +/* 0ECFE0 002C8630 00000000 */ nop +func_002C8634: +.L002C8634: +/* 0ECFE4 002C8634 8FBF0010 */ lw $ra, 0x10($sp) +/* 0ECFE8 002C8638 03E00008 */ jr $ra +/* 0ECFEC 002C863C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002C8640: +/* 0ECFF0 002C8640 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0ECFF4 002C8644 AFB10014 */ sw $s1, 0x14($sp) +/* 0ECFF8 002C8648 0080882D */ move $s1, $a0 +/* 0ECFFC 002C864C 3C02EFE8 */ lui $v0, (0xEFE82080 >> 16) # lui $v0, 0xefe8 +/* 0ED000 002C8650 34422080 */ ori $v0, (0xEFE82080 & 0xFFFF) # ori $v0, $v0, 0x2080 +/* 0ED004 002C8654 44866000 */ mtc1 $a2, $f12 +/* 0ED008 002C8658 0045102A */ slt $v0, $v0, $a1 +/* 0ED00C 002C865C AFBF001C */ sw $ra, 0x1c($sp) +/* 0ED010 002C8660 AFB20018 */ sw $s2, 0x18($sp) +/* 0ED014 002C8664 1040003D */ beqz $v0, .L002C875C +/* 0ED018 002C8668 AFB00010 */ sw $s0, 0x10($sp) +/* 0ED01C 002C866C 3C02F2E3 */ lui $v0, (0xF2E31100 >> 16) # lui $v0, 0xf2e3 +/* 0ED020 002C8670 34421100 */ ori $v0, (0xF2E31100 & 0xFFFF) # ori $v0, $v0, 0x1100 +/* 0ED024 002C8674 0045102A */ slt $v0, $v0, $a1 +/* 0ED028 002C8678 10400038 */ beqz $v0, .L002C875C +/* 0ED02C 002C867C 3C02F545 */ lui $v0, (0xF5456B00 >> 16) # lui $v0, 0xf545 +/* 0ED030 002C8680 34426B00 */ ori $v0, (0xF5456B00 & 0xFFFF) # ori $v0, $v0, 0x6b00 +/* 0ED034 002C8684 0045102A */ slt $v0, $v0, $a1 +/* 0ED038 002C8688 1440000E */ bnez $v0, .L002C86C4 +/* 0ED03C 002C868C 3C02FB3B */ lui $v0, 0xfb3b +/* 0ED040 002C8690 3C020B53 */ lui $v0, (0x0B532B80 >> 16) # lui $v0, 0xb53 +/* 0ED044 002C8694 34422B80 */ ori $v0, (0x0B532B80 & 0xFFFF) # ori $v0, $v0, 0x2b80 +/* 0ED048 002C8698 00A22821 */ addu $a1, $a1, $v0 +/* 0ED04C 002C869C 8E22013C */ lw $v0, 0x13c($s1) +/* 0ED050 002C86A0 00058080 */ sll $s0, $a1, 2 +/* 0ED054 002C86A4 02021021 */ addu $v0, $s0, $v0 +/* 0ED058 002C86A8 0C0B125B */ jal func_002C496C +/* 0ED05C 002C86AC 8C520000 */ lw $s2, ($v0) +/* 0ED060 002C86B0 8E23013C */ lw $v1, 0x13c($s1) +/* 0ED064 002C86B4 0240202D */ move $a0, $s2 +/* 0ED068 002C86B8 02038021 */ addu $s0, $s0, $v1 +/* 0ED06C 002C86BC 080B221C */ j func_002C8870 +/* 0ED070 002C86C0 AE020000 */ sw $v0, ($s0) + +.L002C86C4: +/* 0ED074 002C86C4 34424C00 */ ori $v0, $v0, 0x4c00 +/* 0ED078 002C86C8 0045102A */ slt $v0, $v0, $a1 +/* 0ED07C 002C86CC 54400025 */ bnel $v0, $zero, .L002C8764 +/* 0ED080 002C86D0 3C02FC6C */ lui $v0, 0xfc6c +/* 0ED084 002C86D4 3C02055D */ lui $v0, (0x055D4A80 >> 16) # lui $v0, 0x55d +/* 0ED088 002C86D8 34424A80 */ ori $v0, (0x055D4A80 & 0xFFFF) # ori $v0, $v0, 0x4a80 +/* 0ED08C 002C86DC 00A22821 */ addu $a1, $a1, $v0 +/* 0ED090 002C86E0 04A10002 */ bgez $a1, .L002C86EC +/* 0ED094 002C86E4 00A0102D */ move $v0, $a1 +/* 0ED098 002C86E8 24A2001F */ addiu $v0, $a1, 0x1f +.L002C86EC: +/* 0ED09C 002C86EC 00023143 */ sra $a2, $v0, 5 +/* 0ED0A0 002C86F0 00C0202D */ move $a0, $a2 +/* 0ED0A4 002C86F4 00041140 */ sll $v0, $a0, 5 +/* 0ED0A8 002C86F8 44800000 */ mtc1 $zero, $f0 +/* 0ED0AC 002C86FC 00000000 */ nop +/* 0ED0B0 002C8700 46006032 */ c.eq.s $f12, $f0 +/* 0ED0B4 002C8704 00000000 */ nop +/* 0ED0B8 002C8708 4501000A */ bc1t .L002C8734 +/* 0ED0BC 002C870C 00A23023 */ subu $a2, $a1, $v0 +/* 0ED0C0 002C8710 3C02802E */ lui $v0, %hi(D_802DA480) # $v0, 0x802e +/* 0ED0C4 002C8714 8C42A480 */ lw $v0, %lo(D_802DA480)($v0) +/* 0ED0C8 002C8718 00042080 */ sll $a0, $a0, 2 +/* 0ED0CC 002C871C 00822021 */ addu $a0, $a0, $v0 +/* 0ED0D0 002C8720 24020001 */ li $v0, 1 +/* 0ED0D4 002C8724 8C830000 */ lw $v1, ($a0) +/* 0ED0D8 002C8728 00C21004 */ sllv $v0, $v0, $a2 +/* 0ED0DC 002C872C 080B21D6 */ j func_002C8758 +/* 0ED0E0 002C8730 00621825 */ or $v1, $v1, $v0 + +.L002C8734: +/* 0ED0E4 002C8734 3C02802E */ lui $v0, %hi(D_802DA480) # $v0, 0x802e +/* 0ED0E8 002C8738 8C42A480 */ lw $v0, %lo(D_802DA480)($v0) +/* 0ED0EC 002C873C 00042080 */ sll $a0, $a0, 2 +/* 0ED0F0 002C8740 00822021 */ addu $a0, $a0, $v0 +/* 0ED0F4 002C8744 24020001 */ li $v0, 1 +/* 0ED0F8 002C8748 00C21004 */ sllv $v0, $v0, $a2 +/* 0ED0FC 002C874C 8C830000 */ lw $v1, ($a0) +/* 0ED100 002C8750 00021027 */ nor $v0, $zero, $v0 +/* 0ED104 002C8754 00621824 */ and $v1, $v1, $v0 +func_002C8758: +/* 0ED108 002C8758 AC830000 */ sw $v1, ($a0) +func_002C875C: +.L002C875C: +/* 0ED10C 002C875C 080B221E */ j func_002C8878 +/* 0ED110 002C8760 46006006 */ mov.s $f0, $f12 + +.L002C8764: +/* 0ED114 002C8764 34427900 */ ori $v0, $v0, 0x7900 +/* 0ED118 002C8768 0045102A */ slt $v0, $v0, $a1 +/* 0ED11C 002C876C 54400020 */ bnel $v0, $zero, .L002C87F0 +/* 0ED120 002C8770 3C02FD9D */ lui $v0, 0xfd9d +/* 0ED124 002C8774 3C02042C */ lui $v0, (0x042C1D80 >> 16) # lui $v0, 0x42c +/* 0ED128 002C8778 34421D80 */ ori $v0, (0x042C1D80 & 0xFFFF) # ori $v0, $v0, 0x1d80 +/* 0ED12C 002C877C 00A22821 */ addu $a1, $a1, $v0 +/* 0ED130 002C8780 04A10002 */ bgez $a1, .L002C878C +/* 0ED134 002C8784 00A0102D */ move $v0, $a1 +/* 0ED138 002C8788 24A2001F */ addiu $v0, $a1, 0x1f +.L002C878C: +/* 0ED13C 002C878C 00023143 */ sra $a2, $v0, 5 +/* 0ED140 002C8790 00C0182D */ move $v1, $a2 +/* 0ED144 002C8794 00031140 */ sll $v0, $v1, 5 +/* 0ED148 002C8798 44800000 */ mtc1 $zero, $f0 +/* 0ED14C 002C879C 00000000 */ nop +/* 0ED150 002C87A0 46006032 */ c.eq.s $f12, $f0 +/* 0ED154 002C87A4 00000000 */ nop +/* 0ED158 002C87A8 45010008 */ bc1t .L002C87CC +/* 0ED15C 002C87AC 00A23023 */ subu $a2, $a1, $v0 +/* 0ED160 002C87B0 00031080 */ sll $v0, $v1, 2 +/* 0ED164 002C87B4 02221021 */ addu $v0, $s1, $v0 +/* 0ED168 002C87B8 24030001 */ li $v1, 1 +/* 0ED16C 002C87BC 8C4400C4 */ lw $a0, 0xc4($v0) +/* 0ED170 002C87C0 00C31804 */ sllv $v1, $v1, $a2 +/* 0ED174 002C87C4 080B21FA */ j func_002C87E8 +/* 0ED178 002C87C8 00832025 */ or $a0, $a0, $v1 + +.L002C87CC: +/* 0ED17C 002C87CC 00031080 */ sll $v0, $v1, 2 +/* 0ED180 002C87D0 02221021 */ addu $v0, $s1, $v0 +/* 0ED184 002C87D4 24030001 */ li $v1, 1 +/* 0ED188 002C87D8 00C31804 */ sllv $v1, $v1, $a2 +/* 0ED18C 002C87DC 8C4400C4 */ lw $a0, 0xc4($v0) +/* 0ED190 002C87E0 00031827 */ nor $v1, $zero, $v1 +/* 0ED194 002C87E4 00832024 */ and $a0, $a0, $v1 +func_002C87E8: +/* 0ED198 002C87E8 080B21D7 */ j func_002C875C +/* 0ED19C 002C87EC AC4400C4 */ sw $a0, 0xc4($v0) + +.L002C87F0: +/* 0ED1A0 002C87F0 3442A600 */ ori $v0, $v0, 0xa600 +/* 0ED1A4 002C87F4 0045102A */ slt $v0, $v0, $a1 +/* 0ED1A8 002C87F8 14400010 */ bnez $v0, .L002C883C +/* 0ED1AC 002C87FC 3C02FECE */ lui $v0, 0xfece +/* 0ED1B0 002C8800 3C0202FA */ lui $v0, (0x02FAF080 >> 16) # lui $v0, 0x2fa +/* 0ED1B4 002C8804 3442F080 */ ori $v0, (0x02FAF080 & 0xFFFF) # ori $v0, $v0, 0xf080 +/* 0ED1B8 002C8808 00A22821 */ addu $a1, $a1, $v0 +/* 0ED1BC 002C880C 3C11802E */ lui $s1, %hi(D_802DA484) # $s1, 0x802e +/* 0ED1C0 002C8810 2631A484 */ addiu $s1, %lo(D_802DA484) # addiu $s1, $s1, -0x5b7c +/* 0ED1C4 002C8814 8E220000 */ lw $v0, ($s1) +/* 0ED1C8 002C8818 00058080 */ sll $s0, $a1, 2 +/* 0ED1CC 002C881C 02021021 */ addu $v0, $s0, $v0 +/* 0ED1D0 002C8820 0C0B125B */ jal func_002C496C +/* 0ED1D4 002C8824 8C520000 */ lw $s2, ($v0) +/* 0ED1D8 002C8828 8E230000 */ lw $v1, ($s1) +/* 0ED1DC 002C882C 0240202D */ move $a0, $s2 +/* 0ED1E0 002C8830 02038021 */ addu $s0, $s0, $v1 +/* 0ED1E4 002C8834 080B221C */ j func_002C8870 +/* 0ED1E8 002C8838 AE020000 */ sw $v0, ($s0) + +.L002C883C: +/* 0ED1EC 002C883C 3442D300 */ ori $v0, $v0, 0xd300 +/* 0ED1F0 002C8840 0045102A */ slt $v0, $v0, $a1 +/* 0ED1F4 002C8844 1440000C */ bnez $v0, .L002C8878 +/* 0ED1F8 002C8848 46006006 */ mov.s $f0, $f12 +/* 0ED1FC 002C884C 3C0201C9 */ lui $v0, (0x01C9C380 >> 16) # lui $v0, 0x1c9 +/* 0ED200 002C8850 3442C380 */ ori $v0, (0x01C9C380 & 0xFFFF) # ori $v0, $v0, 0xc380 +/* 0ED204 002C8854 00A22821 */ addu $a1, $a1, $v0 +/* 0ED208 002C8858 00058080 */ sll $s0, $a1, 2 +/* 0ED20C 002C885C 02308021 */ addu $s0, $s1, $s0 +/* 0ED210 002C8860 0C0B125B */ jal func_002C496C +/* 0ED214 002C8864 8E120084 */ lw $s2, 0x84($s0) +/* 0ED218 002C8868 AE020084 */ sw $v0, 0x84($s0) +/* 0ED21C 002C886C 0240202D */ move $a0, $s2 +func_002C8870: +/* 0ED220 002C8870 0C0B1248 */ jal func_002C4920 +/* 0ED224 002C8874 00000000 */ nop +func_002C8878: +.L002C8878: +/* 0ED228 002C8878 8FBF001C */ lw $ra, 0x1c($sp) +/* 0ED22C 002C887C 8FB20018 */ lw $s2, 0x18($sp) +/* 0ED230 002C8880 8FB10014 */ lw $s1, 0x14($sp) +/* 0ED234 002C8884 8FB00010 */ lw $s0, 0x10($sp) +/* 0ED238 002C8888 03E00008 */ jr $ra +/* 0ED23C 002C888C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C8890: +/* 0ED240 002C8890 8C86000C */ lw $a2, 0xc($a0) +/* 0ED244 002C8894 3C02EFE8 */ lui $v0, (0xEFE82080 >> 16) # lui $v0, 0xefe8 +/* 0ED248 002C8898 34422080 */ ori $v0, (0xEFE82080 & 0xFFFF) # ori $v0, $v0, 0x2080 +/* 0ED24C 002C889C 00A2102A */ slt $v0, $a1, $v0 +/* 0ED250 002C88A0 10400007 */ beqz $v0, .L002C88C0 +/* 0ED254 002C88A4 0000182D */ move $v1, $zero +/* 0ED258 002C88A8 03E00008 */ jr $ra +/* 0ED25C 002C88AC 00A0102D */ move $v0, $a1 + +.L002C88B0: +/* 0ED260 002C88B0 00821021 */ addu $v0, $a0, $v0 +/* 0ED264 002C88B4 8C460020 */ lw $a2, 0x20($v0) +/* 0ED268 002C88B8 080B2239 */ j func_002C88E4 +/* 0ED26C 002C88BC 28620010 */ slti $v0, $v1, 0x10 + +.L002C88C0: +/* 0ED270 002C88C0 00831021 */ addu $v0, $a0, $v1 +.L002C88C4: +/* 0ED274 002C88C4 80420010 */ lb $v0, 0x10($v0) +/* 0ED278 002C88C8 1045FFF9 */ beq $v0, $a1, .L002C88B0 +/* 0ED27C 002C88CC 00031080 */ sll $v0, $v1, 2 +/* 0ED280 002C88D0 24630001 */ addiu $v1, $v1, 1 +/* 0ED284 002C88D4 28620010 */ slti $v0, $v1, 0x10 +/* 0ED288 002C88D8 1440FFFA */ bnez $v0, .L002C88C4 +/* 0ED28C 002C88DC 00831021 */ addu $v0, $a0, $v1 +/* 0ED290 002C88E0 28620010 */ slti $v0, $v1, 0x10 +func_002C88E4: +/* 0ED294 002C88E4 14400003 */ bnez $v0, .L002C88F4 +/* 0ED298 002C88E8 00000000 */ nop +func_002C88EC: +/* 0ED29C 002C88EC 080B223B */ j func_002C88EC +/* 0ED2A0 002C88F0 00000000 */ nop + +.L002C88F4: +/* 0ED2A4 002C88F4 03E00008 */ jr $ra +/* 0ED2A8 002C88F8 00C0102D */ move $v0, $a2 + +func_002C88FC: +/* 0ED2AC 002C88FC 0000282D */ move $a1, $zero +/* 0ED2B0 002C8900 8C840008 */ lw $a0, 8($a0) +/* 0ED2B4 002C8904 3C06802E */ lui $a2, %hi(D_802DA0A0) # $a2, 0x802e +/* 0ED2B8 002C8908 24C6A0A0 */ addiu $a2, %lo(D_802DA0A0) # addiu $a2, $a2, -0x5f60 +func_002C890C: +.L002C890C: +/* 0ED2BC 002C890C 8C820000 */ lw $v0, ($a0) +/* 0ED2C0 002C8910 24840004 */ addiu $a0, $a0, 4 +/* 0ED2C4 002C8914 8C830000 */ lw $v1, ($a0) +/* 0ED2C8 002C8918 24840004 */ addiu $a0, $a0, 4 +/* 0ED2CC 002C891C 00031880 */ sll $v1, $v1, 2 +/* 0ED2D0 002C8920 00832021 */ addu $a0, $a0, $v1 +/* 0ED2D4 002C8924 2443FFFF */ addiu $v1, $v0, -1 +/* 0ED2D8 002C8928 2C620013 */ sltiu $v0, $v1, 0x13 +/* 0ED2DC 002C892C 1040FFF7 */ beqz $v0, .L002C890C +/* 0ED2E0 002C8930 00031080 */ sll $v0, $v1, 2 +/* 0ED2E4 002C8934 00461021 */ addu $v0, $v0, $a2 +/* 0ED2E8 002C8938 8C420000 */ lw $v0, ($v0) +/* 0ED2EC 002C893C 00400008 */ jr $v0 +/* 0ED2F0 002C8940 00000000 */ nop +func_002C8944: +/* 0ED2F4 002C8944 080B2251 */ j func_002C8944 +/* 0ED2F8 002C8948 00000000 */ nop + +/* 0ED2FC 002C894C 24A5FFFF */ addiu $a1, $a1, -1 +/* 0ED300 002C8950 04A1FFEE */ bgez $a1, .L002C890C +/* 0ED304 002C8954 0080102D */ move $v0, $a0 +/* 0ED308 002C8958 03E00008 */ jr $ra +/* 0ED30C 002C895C 00000000 */ nop + +/* 0ED310 002C8960 080B2243 */ j func_002C890C +/* 0ED314 002C8964 24A50001 */ addiu $a1, $a1, 1 + +/* 0ED318 002C8968 14A0FFE8 */ bnez $a1, .L002C890C +/* 0ED31C 002C896C 0080102D */ move $v0, $a0 +/* 0ED320 002C8970 03E00008 */ jr $ra +/* 0ED324 002C8974 00000000 */ nop + +func_002C8978: +/* 0ED328 002C8978 0000282D */ move $a1, $zero +/* 0ED32C 002C897C 8C840008 */ lw $a0, 8($a0) +/* 0ED330 002C8980 3C06802E */ lui $a2, %hi(D_802DA0F0) # $a2, 0x802e +/* 0ED334 002C8984 24C6A0F0 */ addiu $a2, %lo(D_802DA0F0) # addiu $a2, $a2, -0x5f10 +func_002C8988: +.L002C8988: +/* 0ED338 002C8988 8C820000 */ lw $v0, ($a0) +/* 0ED33C 002C898C 24840004 */ addiu $a0, $a0, 4 +/* 0ED340 002C8990 8C830000 */ lw $v1, ($a0) +/* 0ED344 002C8994 24840004 */ addiu $a0, $a0, 4 +/* 0ED348 002C8998 00031880 */ sll $v1, $v1, 2 +/* 0ED34C 002C899C 00832021 */ addu $a0, $a0, $v1 +/* 0ED350 002C89A0 2443FFFF */ addiu $v1, $v0, -1 +/* 0ED354 002C89A4 2C620013 */ sltiu $v0, $v1, 0x13 +/* 0ED358 002C89A8 1040FFF7 */ beqz $v0, .L002C8988 +/* 0ED35C 002C89AC 00031080 */ sll $v0, $v1, 2 +/* 0ED360 002C89B0 00461021 */ addu $v0, $v0, $a2 +/* 0ED364 002C89B4 8C420000 */ lw $v0, ($v0) +/* 0ED368 002C89B8 00400008 */ jr $v0 +/* 0ED36C 002C89BC 00000000 */ nop +func_002C89C0: +/* 0ED370 002C89C0 080B2270 */ j func_002C89C0 +/* 0ED374 002C89C4 00000000 */ nop + +/* 0ED378 002C89C8 24A5FFFF */ addiu $a1, $a1, -1 +/* 0ED37C 002C89CC 04A1FFEE */ bgez $a1, .L002C8988 +/* 0ED380 002C89D0 0080102D */ move $v0, $a0 +/* 0ED384 002C89D4 03E00008 */ jr $ra +/* 0ED388 002C89D8 00000000 */ nop + +/* 0ED38C 002C89DC 080B2262 */ j func_002C8988 +/* 0ED390 002C89E0 24A50001 */ addiu $a1, $a1, 1 + +func_002C89E4: +/* 0ED394 002C89E4 24050001 */ li $a1, 1 +/* 0ED398 002C89E8 8C860008 */ lw $a2, 8($a0) +/* 0ED39C 002C89EC 24090014 */ li $t1, 20 +/* 0ED3A0 002C89F0 00A0402D */ move $t0, $a1 +/* 0ED3A4 002C89F4 24070023 */ li $a3, 35 +func_002C89F8: +/* 0ED3A8 002C89F8 00C0202D */ move $a0, $a2 +func_002C89FC: +.L002C89FC: +/* 0ED3AC 002C89FC 24860008 */ addiu $a2, $a0, 8 +func_002C8A00: +/* 0ED3B0 002C8A00 8C820004 */ lw $v0, 4($a0) +/* 0ED3B4 002C8A04 8C830000 */ lw $v1, ($a0) +/* 0ED3B8 002C8A08 00021080 */ sll $v0, $v0, 2 +/* 0ED3BC 002C8A0C 1069000E */ beq $v1, $t1, .L002C8A48 +/* 0ED3C0 002C8A10 00C23021 */ addu $a2, $a2, $v0 +/* 0ED3C4 002C8A14 28620015 */ slti $v0, $v1, 0x15 +/* 0ED3C8 002C8A18 10400005 */ beqz $v0, .L002C8A30 +/* 0ED3CC 002C8A1C 00000000 */ nop +/* 0ED3D0 002C8A20 10680007 */ beq $v1, $t0, .L002C8A40 +/* 0ED3D4 002C8A24 00C0202D */ move $a0, $a2 +/* 0ED3D8 002C8A28 080B2280 */ j func_002C8A00 +/* 0ED3DC 002C8A2C 24860008 */ addiu $a2, $a0, 8 + +.L002C8A30: +/* 0ED3E0 002C8A30 50670007 */ beql $v1, $a3, .L002C8A50 +/* 0ED3E4 002C8A34 24A5FFFF */ addiu $a1, $a1, -1 +/* 0ED3E8 002C8A38 080B227F */ j func_002C89FC +/* 0ED3EC 002C8A3C 00C0202D */ move $a0, $a2 + +func_002C8A40: +.L002C8A40: +/* 0ED3F0 002C8A40 080B2290 */ j func_002C8A40 +/* 0ED3F4 002C8A44 00000000 */ nop + +.L002C8A48: +/* 0ED3F8 002C8A48 080B227E */ j func_002C89F8 +/* 0ED3FC 002C8A4C 24A50001 */ addiu $a1, $a1, 1 + +.L002C8A50: +/* 0ED400 002C8A50 54A0FFEA */ bnel $a1, $zero, .L002C89FC +/* 0ED404 002C8A54 00C0202D */ move $a0, $a2 +/* 0ED408 002C8A58 03E00008 */ jr $ra +/* 0ED40C 002C8A5C 0080102D */ move $v0, $a0 + +func_002C8A60: +/* 0ED410 002C8A60 24050001 */ li $a1, 1 +/* 0ED414 002C8A64 8C860008 */ lw $a2, 8($a0) +/* 0ED418 002C8A68 3C08802E */ lui $t0, %hi(D_802DA140) # $t0, 0x802e +/* 0ED41C 002C8A6C 2508A140 */ addiu $t0, %lo(D_802DA140) # addiu $t0, $t0, -0x5ec0 +/* 0ED420 002C8A70 00A0382D */ move $a3, $a1 +func_002C8A74: +/* 0ED424 002C8A74 00C0202D */ move $a0, $a2 +.L002C8A78: +/* 0ED428 002C8A78 24860008 */ addiu $a2, $a0, 8 +/* 0ED42C 002C8A7C 8C820004 */ lw $v0, 4($a0) +/* 0ED430 002C8A80 8C830000 */ lw $v1, ($a0) +/* 0ED434 002C8A84 00021080 */ sll $v0, $v0, 2 +/* 0ED438 002C8A88 00C23021 */ addu $a2, $a2, $v0 +/* 0ED43C 002C8A8C 2463FFFF */ addiu $v1, $v1, -1 +/* 0ED440 002C8A90 2C620023 */ sltiu $v0, $v1, 0x23 +/* 0ED444 002C8A94 5040FFF8 */ beql $v0, $zero, .L002C8A78 +/* 0ED448 002C8A98 00C0202D */ move $a0, $a2 +/* 0ED44C 002C8A9C 00031080 */ sll $v0, $v1, 2 +/* 0ED450 002C8AA0 00481021 */ addu $v0, $v0, $t0 +/* 0ED454 002C8AA4 8C420000 */ lw $v0, ($v0) +/* 0ED458 002C8AA8 00400008 */ jr $v0 +/* 0ED45C 002C8AAC 00000000 */ nop +func_002C8AB0: +/* 0ED460 002C8AB0 080B22AC */ j func_002C8AB0 +/* 0ED464 002C8AB4 00000000 */ nop + +/* 0ED468 002C8AB8 080B229D */ j func_002C8A74 +/* 0ED46C 002C8ABC 24A50001 */ addiu $a1, $a1, 1 + +/* 0ED470 002C8AC0 24A5FFFF */ addiu $a1, $a1, -1 +/* 0ED474 002C8AC4 54A0FFEC */ bnel $a1, $zero, .L002C8A78 +/* 0ED478 002C8AC8 00C0202D */ move $a0, $a2 +/* 0ED47C 002C8ACC 03E00008 */ jr $ra +/* 0ED480 002C8AD0 0080102D */ move $v0, $a0 + +/* 0ED484 002C8AD4 54A7FFE8 */ bnel $a1, $a3, .L002C8A78 +/* 0ED488 002C8AD8 00C0202D */ move $a0, $a2 +/* 0ED48C 002C8ADC 03E00008 */ jr $ra +/* 0ED490 002C8AE0 0080102D */ move $v0, $a0 + +func_002C8AE4: +/* 0ED494 002C8AE4 0000282D */ move $a1, $zero +/* 0ED498 002C8AE8 8C830008 */ lw $v1, 8($a0) +/* 0ED49C 002C8AEC 24080005 */ li $t0, 5 +/* 0ED4A0 002C8AF0 24070001 */ li $a3, 1 +/* 0ED4A4 002C8AF4 24060006 */ li $a2, 6 +func_002C8AF8: +.L002C8AF8: +/* 0ED4A8 002C8AF8 8C640000 */ lw $a0, ($v1) +/* 0ED4AC 002C8AFC 24630004 */ addiu $v1, $v1, 4 +/* 0ED4B0 002C8B00 8C620000 */ lw $v0, ($v1) +/* 0ED4B4 002C8B04 24630004 */ addiu $v1, $v1, 4 +/* 0ED4B8 002C8B08 00021080 */ sll $v0, $v0, 2 +/* 0ED4BC 002C8B0C 10880012 */ beq $a0, $t0, .L002C8B58 +/* 0ED4C0 002C8B10 00621821 */ addu $v1, $v1, $v0 +/* 0ED4C4 002C8B14 28820006 */ slti $v0, $a0, 6 +/* 0ED4C8 002C8B18 10400005 */ beqz $v0, .L002C8B30 +/* 0ED4CC 002C8B1C 00000000 */ nop +/* 0ED4D0 002C8B20 10870007 */ beq $a0, $a3, .L002C8B40 +/* 0ED4D4 002C8B24 00000000 */ nop +/* 0ED4D8 002C8B28 080B22BE */ j func_002C8AF8 +/* 0ED4DC 002C8B2C 00000000 */ nop + +.L002C8B30: +/* 0ED4E0 002C8B30 50860005 */ beql $a0, $a2, .L002C8B48 +/* 0ED4E4 002C8B34 24A5FFFF */ addiu $a1, $a1, -1 +/* 0ED4E8 002C8B38 080B22BE */ j func_002C8AF8 +/* 0ED4EC 002C8B3C 00000000 */ nop + +func_002C8B40: +.L002C8B40: +/* 0ED4F0 002C8B40 080B22D0 */ j func_002C8B40 +/* 0ED4F4 002C8B44 00000000 */ nop + +.L002C8B48: +/* 0ED4F8 002C8B48 04A1FFEB */ bgez $a1, .L002C8AF8 +/* 0ED4FC 002C8B4C 0060102D */ move $v0, $v1 +/* 0ED500 002C8B50 03E00008 */ jr $ra +/* 0ED504 002C8B54 00000000 */ nop + +.L002C8B58: +/* 0ED508 002C8B58 080B22BE */ j func_002C8AF8 +/* 0ED50C 002C8B5C 24A50001 */ addiu $a1, $a1, 1 + +/* 0ED510 002C8B60 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 0ED514 002C8B64 AFB20058 */ sw $s2, 0x58($sp) +/* 0ED518 002C8B68 0080902D */ move $s2, $a0 +/* 0ED51C 002C8B6C AFBF005C */ sw $ra, 0x5c($sp) +/* 0ED520 002C8B70 AFB10054 */ sw $s1, 0x54($sp) +/* 0ED524 002C8B74 AFB00050 */ sw $s0, 0x50($sp) +/* 0ED528 002C8B78 F7B80070 */ sdc1 $f24, 0x70($sp) +/* 0ED52C 002C8B7C F7B60068 */ sdc1 $f22, 0x68($sp) +/* 0ED530 002C8B80 F7B40060 */ sdc1 $f20, 0x60($sp) +/* 0ED534 002C8B84 8E50000C */ lw $s0, 0xc($s2) +/* 0ED538 002C8B88 8E050000 */ lw $a1, ($s0) +/* 0ED53C 002C8B8C 0C0B1EAF */ jal func_002C7ABC +/* 0ED540 002C8B90 26100004 */ addiu $s0, $s0, 4 +/* 0ED544 002C8B94 0C046C04 */ jal func_0011B010 +/* 0ED548 002C8B98 0040202D */ move $a0, $v0 +/* 0ED54C 002C8B9C 8E050000 */ lw $a1, ($s0) +/* 0ED550 002C8BA0 26100004 */ addiu $s0, $s0, 4 +/* 0ED554 002C8BA4 0240202D */ move $a0, $s2 +/* 0ED558 002C8BA8 0C0B210B */ jal func_002C842C +/* 0ED55C 002C8BAC 0040882D */ move $s1, $v0 +/* 0ED560 002C8BB0 8E050000 */ lw $a1, ($s0) +/* 0ED564 002C8BB4 26100004 */ addiu $s0, $s0, 4 +/* 0ED568 002C8BB8 0240202D */ move $a0, $s2 +/* 0ED56C 002C8BBC 0C0B210B */ jal func_002C842C +/* 0ED570 002C8BC0 46000606 */ mov.s $f24, $f0 +/* 0ED574 002C8BC4 0240202D */ move $a0, $s2 +/* 0ED578 002C8BC8 8E050000 */ lw $a1, ($s0) +/* 0ED57C 002C8BCC 0C0B210B */ jal func_002C842C +/* 0ED580 002C8BD0 46000586 */ mov.s $f22, $f0 +/* 0ED584 002C8BD4 0220202D */ move $a0, $s1 +/* 0ED588 002C8BD8 0C046B4C */ jal func_0011AD30 +/* 0ED58C 002C8BDC 46000506 */ mov.s $f20, $f0 +/* 0ED590 002C8BE0 0040802D */ move $s0, $v0 +/* 0ED594 002C8BE4 96020000 */ lhu $v0, ($s0) +/* 0ED598 002C8BE8 30420400 */ andi $v0, $v0, 0x400 +/* 0ED59C 002C8BEC 1440000A */ bnez $v0, .L002C8C18 +/* 0ED5A0 002C8BF0 00000000 */ nop +/* 0ED5A4 002C8BF4 4405C000 */ mfc1 $a1, $f24 +/* 0ED5A8 002C8BF8 4406B000 */ mfc1 $a2, $f22 +/* 0ED5AC 002C8BFC 4407A000 */ mfc1 $a3, $f20 +/* 0ED5B0 002C8C00 0C019E40 */ jal func_00067900 +/* 0ED5B4 002C8C04 26040058 */ addiu $a0, $s0, 0x58 +/* 0ED5B8 002C8C08 96020000 */ lhu $v0, ($s0) +/* 0ED5BC 002C8C0C 34421400 */ ori $v0, $v0, 0x1400 +/* 0ED5C0 002C8C10 080B230F */ j func_002C8C3C +/* 0ED5C4 002C8C14 A6020000 */ sh $v0, ($s0) + +.L002C8C18: +/* 0ED5C8 002C8C18 4405C000 */ mfc1 $a1, $f24 +/* 0ED5CC 002C8C1C 4406B000 */ mfc1 $a2, $f22 +/* 0ED5D0 002C8C20 4407A000 */ mfc1 $a3, $f20 +/* 0ED5D4 002C8C24 0C019E40 */ jal func_00067900 +/* 0ED5D8 002C8C28 27A40010 */ addiu $a0, $sp, 0x10 +/* 0ED5DC 002C8C2C 27A40010 */ addiu $a0, $sp, 0x10 +/* 0ED5E0 002C8C30 26050058 */ addiu $a1, $s0, 0x58 +/* 0ED5E4 002C8C34 0C019D80 */ jal func_00067600 +/* 0ED5E8 002C8C38 00A0302D */ move $a2, $a1 +func_002C8C3C: +/* 0ED5EC 002C8C3C 8FBF005C */ lw $ra, 0x5c($sp) +/* 0ED5F0 002C8C40 8FB20058 */ lw $s2, 0x58($sp) +/* 0ED5F4 002C8C44 8FB10054 */ lw $s1, 0x54($sp) +/* 0ED5F8 002C8C48 8FB00050 */ lw $s0, 0x50($sp) +/* 0ED5FC 002C8C4C D7B80070 */ ldc1 $f24, 0x70($sp) +/* 0ED600 002C8C50 D7B60068 */ ldc1 $f22, 0x68($sp) +/* 0ED604 002C8C54 D7B40060 */ ldc1 $f20, 0x60($sp) +/* 0ED608 002C8C58 24020002 */ li $v0, 2 +/* 0ED60C 002C8C5C 03E00008 */ jr $ra +/* 0ED610 002C8C60 27BD0078 */ addiu $sp, $sp, 0x78 + +/* 0ED614 002C8C64 27BDFF78 */ addiu $sp, $sp, -0x88 +/* 0ED618 002C8C68 AFB1005C */ sw $s1, 0x5c($sp) +/* 0ED61C 002C8C6C 0080882D */ move $s1, $a0 +/* 0ED620 002C8C70 AFBF0064 */ sw $ra, 0x64($sp) +/* 0ED624 002C8C74 AFB20060 */ sw $s2, 0x60($sp) +/* 0ED628 002C8C78 AFB00058 */ sw $s0, 0x58($sp) +/* 0ED62C 002C8C7C F7BA0080 */ sdc1 $f26, 0x80($sp) +/* 0ED630 002C8C80 F7B80078 */ sdc1 $f24, 0x78($sp) +/* 0ED634 002C8C84 F7B60070 */ sdc1 $f22, 0x70($sp) +/* 0ED638 002C8C88 F7B40068 */ sdc1 $f20, 0x68($sp) +/* 0ED63C 002C8C8C 8E30000C */ lw $s0, 0xc($s1) +/* 0ED640 002C8C90 8E050000 */ lw $a1, ($s0) +/* 0ED644 002C8C94 0C0B1EAF */ jal func_002C7ABC +/* 0ED648 002C8C98 26100004 */ addiu $s0, $s0, 4 +/* 0ED64C 002C8C9C 0C046C04 */ jal func_0011B010 +/* 0ED650 002C8CA0 0040202D */ move $a0, $v0 +/* 0ED654 002C8CA4 8E050000 */ lw $a1, ($s0) +/* 0ED658 002C8CA8 26100004 */ addiu $s0, $s0, 4 +/* 0ED65C 002C8CAC 0220202D */ move $a0, $s1 +/* 0ED660 002C8CB0 0C0B210B */ jal func_002C842C +/* 0ED664 002C8CB4 0040902D */ move $s2, $v0 +/* 0ED668 002C8CB8 8E050000 */ lw $a1, ($s0) +/* 0ED66C 002C8CBC 26100004 */ addiu $s0, $s0, 4 +/* 0ED670 002C8CC0 0220202D */ move $a0, $s1 +/* 0ED674 002C8CC4 0C0B210B */ jal func_002C842C +/* 0ED678 002C8CC8 46000686 */ mov.s $f26, $f0 +/* 0ED67C 002C8CCC 8E050000 */ lw $a1, ($s0) +/* 0ED680 002C8CD0 26100004 */ addiu $s0, $s0, 4 +/* 0ED684 002C8CD4 0220202D */ move $a0, $s1 +/* 0ED688 002C8CD8 0C0B210B */ jal func_002C842C +/* 0ED68C 002C8CDC 46000606 */ mov.s $f24, $f0 +/* 0ED690 002C8CE0 0220202D */ move $a0, $s1 +/* 0ED694 002C8CE4 8E050000 */ lw $a1, ($s0) +/* 0ED698 002C8CE8 0C0B210B */ jal func_002C842C +/* 0ED69C 002C8CEC 46000506 */ mov.s $f20, $f0 +/* 0ED6A0 002C8CF0 0240202D */ move $a0, $s2 +/* 0ED6A4 002C8CF4 0C046B4C */ jal func_0011AD30 +/* 0ED6A8 002C8CF8 46000586 */ mov.s $f22, $f0 +/* 0ED6AC 002C8CFC 0040802D */ move $s0, $v0 +/* 0ED6B0 002C8D00 96020000 */ lhu $v0, ($s0) +/* 0ED6B4 002C8D04 30420400 */ andi $v0, $v0, 0x400 +/* 0ED6B8 002C8D08 1440000B */ bnez $v0, .L002C8D38 +/* 0ED6BC 002C8D0C 27A40018 */ addiu $a0, $sp, 0x18 +/* 0ED6C0 002C8D10 4405D000 */ mfc1 $a1, $f26 +/* 0ED6C4 002C8D14 4406C000 */ mfc1 $a2, $f24 +/* 0ED6C8 002C8D18 4407A000 */ mfc1 $a3, $f20 +/* 0ED6CC 002C8D1C 26040058 */ addiu $a0, $s0, 0x58 +/* 0ED6D0 002C8D20 0C019EC8 */ jal func_00067B20 +/* 0ED6D4 002C8D24 E7B60010 */ swc1 $f22, 0x10($sp) +/* 0ED6D8 002C8D28 96020000 */ lhu $v0, ($s0) +/* 0ED6DC 002C8D2C 34421400 */ ori $v0, $v0, 0x1400 +/* 0ED6E0 002C8D30 080B2357 */ j func_002C8D5C +/* 0ED6E4 002C8D34 A6020000 */ sh $v0, ($s0) + +.L002C8D38: +/* 0ED6E8 002C8D38 4405D000 */ mfc1 $a1, $f26 +/* 0ED6EC 002C8D3C 4406C000 */ mfc1 $a2, $f24 +/* 0ED6F0 002C8D40 4407A000 */ mfc1 $a3, $f20 +/* 0ED6F4 002C8D44 0C019EC8 */ jal func_00067B20 +/* 0ED6F8 002C8D48 E7B60010 */ swc1 $f22, 0x10($sp) +/* 0ED6FC 002C8D4C 27A40018 */ addiu $a0, $sp, 0x18 +/* 0ED700 002C8D50 26050058 */ addiu $a1, $s0, 0x58 +/* 0ED704 002C8D54 0C019D80 */ jal func_00067600 +/* 0ED708 002C8D58 00A0302D */ move $a2, $a1 +func_002C8D5C: +/* 0ED70C 002C8D5C 8FBF0064 */ lw $ra, 0x64($sp) +/* 0ED710 002C8D60 8FB20060 */ lw $s2, 0x60($sp) +/* 0ED714 002C8D64 8FB1005C */ lw $s1, 0x5c($sp) +/* 0ED718 002C8D68 8FB00058 */ lw $s0, 0x58($sp) +/* 0ED71C 002C8D6C D7BA0080 */ ldc1 $f26, 0x80($sp) +/* 0ED720 002C8D70 D7B80078 */ ldc1 $f24, 0x78($sp) +/* 0ED724 002C8D74 D7B60070 */ ldc1 $f22, 0x70($sp) +/* 0ED728 002C8D78 D7B40068 */ ldc1 $f20, 0x68($sp) +/* 0ED72C 002C8D7C 24020002 */ li $v0, 2 +/* 0ED730 002C8D80 03E00008 */ jr $ra +/* 0ED734 002C8D84 27BD0088 */ addiu $sp, $sp, 0x88 + +/* 0ED738 002C8D88 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 0ED73C 002C8D8C AFB20058 */ sw $s2, 0x58($sp) +/* 0ED740 002C8D90 0080902D */ move $s2, $a0 +/* 0ED744 002C8D94 AFBF005C */ sw $ra, 0x5c($sp) +/* 0ED748 002C8D98 AFB10054 */ sw $s1, 0x54($sp) +/* 0ED74C 002C8D9C AFB00050 */ sw $s0, 0x50($sp) +/* 0ED750 002C8DA0 F7B80070 */ sdc1 $f24, 0x70($sp) +/* 0ED754 002C8DA4 F7B60068 */ sdc1 $f22, 0x68($sp) +/* 0ED758 002C8DA8 F7B40060 */ sdc1 $f20, 0x60($sp) +/* 0ED75C 002C8DAC 8E50000C */ lw $s0, 0xc($s2) +/* 0ED760 002C8DB0 8E050000 */ lw $a1, ($s0) +/* 0ED764 002C8DB4 0C0B1EAF */ jal func_002C7ABC +/* 0ED768 002C8DB8 26100004 */ addiu $s0, $s0, 4 +/* 0ED76C 002C8DBC 0C046C04 */ jal func_0011B010 +/* 0ED770 002C8DC0 0040202D */ move $a0, $v0 +/* 0ED774 002C8DC4 8E050000 */ lw $a1, ($s0) +/* 0ED778 002C8DC8 26100004 */ addiu $s0, $s0, 4 +/* 0ED77C 002C8DCC 0240202D */ move $a0, $s2 +/* 0ED780 002C8DD0 0C0B210B */ jal func_002C842C +/* 0ED784 002C8DD4 0040882D */ move $s1, $v0 +/* 0ED788 002C8DD8 8E050000 */ lw $a1, ($s0) +/* 0ED78C 002C8DDC 26100004 */ addiu $s0, $s0, 4 +/* 0ED790 002C8DE0 0240202D */ move $a0, $s2 +/* 0ED794 002C8DE4 0C0B210B */ jal func_002C842C +/* 0ED798 002C8DE8 46000606 */ mov.s $f24, $f0 +/* 0ED79C 002C8DEC 0240202D */ move $a0, $s2 +/* 0ED7A0 002C8DF0 8E050000 */ lw $a1, ($s0) +/* 0ED7A4 002C8DF4 0C0B210B */ jal func_002C842C +/* 0ED7A8 002C8DF8 46000586 */ mov.s $f22, $f0 +/* 0ED7AC 002C8DFC 0220202D */ move $a0, $s1 +/* 0ED7B0 002C8E00 0C046B4C */ jal func_0011AD30 +/* 0ED7B4 002C8E04 46000506 */ mov.s $f20, $f0 +/* 0ED7B8 002C8E08 0040802D */ move $s0, $v0 +/* 0ED7BC 002C8E0C 96020000 */ lhu $v0, ($s0) +/* 0ED7C0 002C8E10 30420400 */ andi $v0, $v0, 0x400 +/* 0ED7C4 002C8E14 1440000A */ bnez $v0, .L002C8E40 +/* 0ED7C8 002C8E18 00000000 */ nop +/* 0ED7CC 002C8E1C 4405C000 */ mfc1 $a1, $f24 +/* 0ED7D0 002C8E20 4406B000 */ mfc1 $a2, $f22 +/* 0ED7D4 002C8E24 4407A000 */ mfc1 $a3, $f20 +/* 0ED7D8 002C8E28 0C019DF0 */ jal func_000677C0 +/* 0ED7DC 002C8E2C 26040058 */ addiu $a0, $s0, 0x58 +/* 0ED7E0 002C8E30 96020000 */ lhu $v0, ($s0) +/* 0ED7E4 002C8E34 34421400 */ ori $v0, $v0, 0x1400 +/* 0ED7E8 002C8E38 080B2399 */ j func_002C8E64 +/* 0ED7EC 002C8E3C A6020000 */ sh $v0, ($s0) + +.L002C8E40: +/* 0ED7F0 002C8E40 4405C000 */ mfc1 $a1, $f24 +/* 0ED7F4 002C8E44 4406B000 */ mfc1 $a2, $f22 +/* 0ED7F8 002C8E48 4407A000 */ mfc1 $a3, $f20 +/* 0ED7FC 002C8E4C 0C019DF0 */ jal func_000677C0 +/* 0ED800 002C8E50 27A40010 */ addiu $a0, $sp, 0x10 +/* 0ED804 002C8E54 27A40010 */ addiu $a0, $sp, 0x10 +/* 0ED808 002C8E58 26050058 */ addiu $a1, $s0, 0x58 +/* 0ED80C 002C8E5C 0C019D80 */ jal func_00067600 +/* 0ED810 002C8E60 00A0302D */ move $a2, $a1 +func_002C8E64: +/* 0ED814 002C8E64 8FBF005C */ lw $ra, 0x5c($sp) +/* 0ED818 002C8E68 8FB20058 */ lw $s2, 0x58($sp) +/* 0ED81C 002C8E6C 8FB10054 */ lw $s1, 0x54($sp) +/* 0ED820 002C8E70 8FB00050 */ lw $s0, 0x50($sp) +/* 0ED824 002C8E74 D7B80070 */ ldc1 $f24, 0x70($sp) +/* 0ED828 002C8E78 D7B60068 */ ldc1 $f22, 0x68($sp) +/* 0ED82C 002C8E7C D7B40060 */ ldc1 $f20, 0x60($sp) +/* 0ED830 002C8E80 24020002 */ li $v0, 2 +/* 0ED834 002C8E84 03E00008 */ jr $ra +/* 0ED838 002C8E88 27BD0078 */ addiu $sp, $sp, 0x78 + +/* 0ED83C 002C8E8C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0ED840 002C8E90 AFB10014 */ sw $s1, 0x14($sp) +/* 0ED844 002C8E94 0080882D */ move $s1, $a0 +/* 0ED848 002C8E98 AFBF0018 */ sw $ra, 0x18($sp) +/* 0ED84C 002C8E9C AFB00010 */ sw $s0, 0x10($sp) +/* 0ED850 002C8EA0 8E30000C */ lw $s0, 0xc($s1) +/* 0ED854 002C8EA4 8E050000 */ lw $a1, ($s0) +/* 0ED858 002C8EA8 0C0B1EAF */ jal func_002C7ABC +/* 0ED85C 002C8EAC 26100004 */ addiu $s0, $s0, 4 +/* 0ED860 002C8EB0 8E100000 */ lw $s0, ($s0) +/* 0ED864 002C8EB4 0C046C04 */ jal func_0011B010 +/* 0ED868 002C8EB8 0040202D */ move $a0, $v0 +/* 0ED86C 002C8EBC 0220202D */ move $a0, $s1 +/* 0ED870 002C8EC0 0040302D */ move $a2, $v0 +/* 0ED874 002C8EC4 0C0B2026 */ jal func_002C8098 +/* 0ED878 002C8EC8 0200282D */ move $a1, $s0 +/* 0ED87C 002C8ECC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0ED880 002C8ED0 8FB10014 */ lw $s1, 0x14($sp) +/* 0ED884 002C8ED4 8FB00010 */ lw $s0, 0x10($sp) +/* 0ED888 002C8ED8 24020002 */ li $v0, 2 +/* 0ED88C 002C8EDC 03E00008 */ jr $ra +/* 0ED890 002C8EE0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0ED894 002C8EE4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0ED898 002C8EE8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0ED89C 002C8EEC 8C82000C */ lw $v0, 0xc($a0) +/* 0ED8A0 002C8EF0 0C0B1EAF */ jal func_002C7ABC +/* 0ED8A4 002C8EF4 8C450000 */ lw $a1, ($v0) +/* 0ED8A8 002C8EF8 0C046C04 */ jal func_0011B010 +/* 0ED8AC 002C8EFC 0040202D */ move $a0, $v0 +/* 0ED8B0 002C8F00 0C046B4C */ jal func_0011AD30 +/* 0ED8B4 002C8F04 0040202D */ move $a0, $v0 +/* 0ED8B8 002C8F08 0040202D */ move $a0, $v0 +/* 0ED8BC 002C8F0C 94830000 */ lhu $v1, ($a0) +/* 0ED8C0 002C8F10 3063FBFF */ andi $v1, $v1, 0xfbff +/* 0ED8C4 002C8F14 A4830000 */ sh $v1, ($a0) +/* 0ED8C8 002C8F18 8FBF0010 */ lw $ra, 0x10($sp) +/* 0ED8CC 002C8F1C 24020002 */ li $v0, 2 +/* 0ED8D0 002C8F20 03E00008 */ jr $ra +/* 0ED8D4 002C8F24 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0ED8D8 002C8F28 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0ED8DC 002C8F2C AFB10014 */ sw $s1, 0x14($sp) +/* 0ED8E0 002C8F30 0080882D */ move $s1, $a0 +/* 0ED8E4 002C8F34 AFBF0018 */ sw $ra, 0x18($sp) +/* 0ED8E8 002C8F38 AFB00010 */ sw $s0, 0x10($sp) +/* 0ED8EC 002C8F3C 8E30000C */ lw $s0, 0xc($s1) +/* 0ED8F0 002C8F40 8E050000 */ lw $a1, ($s0) +/* 0ED8F4 002C8F44 0C0B1EAF */ jal func_002C7ABC +/* 0ED8F8 002C8F48 26100004 */ addiu $s0, $s0, 4 +/* 0ED8FC 002C8F4C 0220202D */ move $a0, $s1 +/* 0ED900 002C8F50 8E050000 */ lw $a1, ($s0) +/* 0ED904 002C8F54 0C0B1EAF */ jal func_002C7ABC +/* 0ED908 002C8F58 0040802D */ move $s0, $v0 +/* 0ED90C 002C8F5C 3204FFFF */ andi $a0, $s0, 0xffff +/* 0ED910 002C8F60 0C046DBC */ jal func_0011B6F0 +/* 0ED914 002C8F64 3045FFFF */ andi $a1, $v0, 0xffff +/* 0ED918 002C8F68 8FBF0018 */ lw $ra, 0x18($sp) +/* 0ED91C 002C8F6C 8FB10014 */ lw $s1, 0x14($sp) +/* 0ED920 002C8F70 8FB00010 */ lw $s0, 0x10($sp) +/* 0ED924 002C8F74 24020002 */ li $v0, 2 +/* 0ED928 002C8F78 03E00008 */ jr $ra +/* 0ED92C 002C8F7C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0ED930 002C8F80 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0ED934 002C8F84 AFB00038 */ sw $s0, 0x38($sp) +/* 0ED938 002C8F88 0080802D */ move $s0, $a0 +/* 0ED93C 002C8F8C AFBF003C */ sw $ra, 0x3c($sp) +/* 0ED940 002C8F90 8E02000C */ lw $v0, 0xc($s0) +/* 0ED944 002C8F94 0C0B1EAF */ jal func_002C7ABC +/* 0ED948 002C8F98 8C450000 */ lw $a1, ($v0) +/* 0ED94C 002C8F9C 3044FFFF */ andi $a0, $v0, 0xffff +/* 0ED950 002C8FA0 27A50020 */ addiu $a1, $sp, 0x20 +/* 0ED954 002C8FA4 27A2002C */ addiu $v0, $sp, 0x2c +/* 0ED958 002C8FA8 AFA20010 */ sw $v0, 0x10($sp) +/* 0ED95C 002C8FAC 27A20030 */ addiu $v0, $sp, 0x30 +/* 0ED960 002C8FB0 AFA20014 */ sw $v0, 0x14($sp) +/* 0ED964 002C8FB4 27A20034 */ addiu $v0, $sp, 0x34 +/* 0ED968 002C8FB8 27A60024 */ addiu $a2, $sp, 0x24 +/* 0ED96C 002C8FBC 27A70028 */ addiu $a3, $sp, 0x28 +/* 0ED970 002C8FC0 0C046C3B */ jal func_0011B0EC +/* 0ED974 002C8FC4 AFA20018 */ sw $v0, 0x18($sp) +/* 0ED978 002C8FC8 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0ED97C 002C8FCC 4600010D */ trunc.w.s $f4, $f0 +/* 0ED980 002C8FD0 E6040084 */ swc1 $f4, 0x84($s0) +/* 0ED984 002C8FD4 C7A00024 */ lwc1 $f0, 0x24($sp) +/* 0ED988 002C8FD8 C7A20028 */ lwc1 $f2, 0x28($sp) +/* 0ED98C 002C8FDC 4600010D */ trunc.w.s $f4, $f0 +/* 0ED990 002C8FE0 E6040088 */ swc1 $f4, 0x88($s0) +/* 0ED994 002C8FE4 4600110D */ trunc.w.s $f4, $f2 +/* 0ED998 002C8FE8 E604008C */ swc1 $f4, 0x8c($s0) +/* 0ED99C 002C8FEC 8FBF003C */ lw $ra, 0x3c($sp) +/* 0ED9A0 002C8FF0 8FB00038 */ lw $s0, 0x38($sp) +/* 0ED9A4 002C8FF4 24020002 */ li $v0, 2 +/* 0ED9A8 002C8FF8 03E00008 */ jr $ra +/* 0ED9AC 002C8FFC 27BD0040 */ addiu $sp, $sp, 0x40 + +.section .text002C9000, "ax" + +/* 0ED9B0 002C9000 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0ED9B4 002C9004 AFB10014 */ sw $s1, 0x14($sp) +/* 0ED9B8 002C9008 0080882D */ move $s1, $a0 +/* 0ED9BC 002C900C AFBF0018 */ sw $ra, 0x18($sp) +/* 0ED9C0 002C9010 AFB00010 */ sw $s0, 0x10($sp) +/* 0ED9C4 002C9014 8E30000C */ lw $s0, 0xc($s1) +/* 0ED9C8 002C9018 8E050000 */ lw $a1, ($s0) +/* 0ED9CC 002C901C 0C0B1EAF */ jal func_002C7ABC +/* 0ED9D0 002C9020 26100004 */ addiu $s0, $s0, 4 +/* 0ED9D4 002C9024 0220202D */ move $a0, $s1 +/* 0ED9D8 002C9028 8E050000 */ lw $a1, ($s0) +/* 0ED9DC 002C902C 0C0B1EAF */ jal func_002C7ABC +/* 0ED9E0 002C9030 0040802D */ move $s0, $v0 +/* 0ED9E4 002C9034 0200202D */ move $a0, $s0 +/* 0ED9E8 002C9038 0C046C04 */ jal func_0011B010 +/* 0ED9EC 002C903C 0040882D */ move $s1, $v0 +/* 0ED9F0 002C9040 0C046B4C */ jal func_0011AD30 +/* 0ED9F4 002C9044 0040202D */ move $a0, $v0 +/* 0ED9F8 002C9048 0040802D */ move $s0, $v0 +/* 0ED9FC 002C904C 0200202D */ move $a0, $s0 +/* 0EDA00 002C9050 0C046F05 */ jal func_0011BC14 +/* 0EDA04 002C9054 0220282D */ move $a1, $s1 +/* 0EDA08 002C9058 96030000 */ lhu $v1, ($s0) +/* 0EDA0C 002C905C 34630800 */ ori $v1, $v1, 0x800 +/* 0EDA10 002C9060 A6030000 */ sh $v1, ($s0) +/* 0EDA14 002C9064 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EDA18 002C9068 8FB10014 */ lw $s1, 0x14($sp) +/* 0EDA1C 002C906C 8FB00010 */ lw $s0, 0x10($sp) +/* 0EDA20 002C9070 24020002 */ li $v0, 2 +/* 0EDA24 002C9074 03E00008 */ jr $ra +/* 0EDA28 002C9078 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EDA2C 002C907C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EDA30 002C9080 AFB10014 */ sw $s1, 0x14($sp) +/* 0EDA34 002C9084 0080882D */ move $s1, $a0 +/* 0EDA38 002C9088 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EDA3C 002C908C AFB00010 */ sw $s0, 0x10($sp) +/* 0EDA40 002C9090 8E30000C */ lw $s0, 0xc($s1) +/* 0EDA44 002C9094 8E050000 */ lw $a1, ($s0) +/* 0EDA48 002C9098 0C0B1EAF */ jal func_002C7ABC +/* 0EDA4C 002C909C 26100004 */ addiu $s0, $s0, 4 +/* 0EDA50 002C90A0 0220202D */ move $a0, $s1 +/* 0EDA54 002C90A4 8E050000 */ lw $a1, ($s0) +/* 0EDA58 002C90A8 0C0B1EAF */ jal func_002C7ABC +/* 0EDA5C 002C90AC 0040802D */ move $s0, $v0 +/* 0EDA60 002C90B0 0200202D */ move $a0, $s0 +/* 0EDA64 002C90B4 0C046C04 */ jal func_0011B010 +/* 0EDA68 002C90B8 0040802D */ move $s0, $v0 +/* 0EDA6C 002C90BC 0C046B4C */ jal func_0011AD30 +/* 0EDA70 002C90C0 0040202D */ move $a0, $v0 +/* 0EDA74 002C90C4 12000004 */ beqz $s0, .L002C90D8 +/* 0EDA78 002C90C8 0040182D */ move $v1, $v0 +/* 0EDA7C 002C90CC 94620000 */ lhu $v0, ($v1) +/* 0EDA80 002C90D0 080B2438 */ j func_002C90E0 +/* 0EDA84 002C90D4 34420010 */ ori $v0, $v0, 0x10 + +.L002C90D8: +/* 0EDA88 002C90D8 94620000 */ lhu $v0, ($v1) +/* 0EDA8C 002C90DC 3042FFEF */ andi $v0, $v0, 0xffef +func_002C90E0: +/* 0EDA90 002C90E0 A4620000 */ sh $v0, ($v1) +/* 0EDA94 002C90E4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EDA98 002C90E8 8FB10014 */ lw $s1, 0x14($sp) +/* 0EDA9C 002C90EC 8FB00010 */ lw $s0, 0x10($sp) +/* 0EDAA0 002C90F0 24020002 */ li $v0, 2 +/* 0EDAA4 002C90F4 03E00008 */ jr $ra +/* 0EDAA8 002C90F8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EDAAC 002C90FC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EDAB0 002C9100 AFB20018 */ sw $s2, 0x18($sp) +/* 0EDAB4 002C9104 0080902D */ move $s2, $a0 +/* 0EDAB8 002C9108 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EDABC 002C910C AFB10014 */ sw $s1, 0x14($sp) +/* 0EDAC0 002C9110 AFB00010 */ sw $s0, 0x10($sp) +/* 0EDAC4 002C9114 8E50000C */ lw $s0, 0xc($s2) +/* 0EDAC8 002C9118 8E050000 */ lw $a1, ($s0) +/* 0EDACC 002C911C 0C0B1EAF */ jal func_002C7ABC +/* 0EDAD0 002C9120 26100004 */ addiu $s0, $s0, 4 +/* 0EDAD4 002C9124 8E050000 */ lw $a1, ($s0) +/* 0EDAD8 002C9128 26100004 */ addiu $s0, $s0, 4 +/* 0EDADC 002C912C 0240202D */ move $a0, $s2 +/* 0EDAE0 002C9130 0C0B1EAF */ jal func_002C7ABC +/* 0EDAE4 002C9134 0040882D */ move $s1, $v0 +/* 0EDAE8 002C9138 0240202D */ move $a0, $s2 +/* 0EDAEC 002C913C 8E050000 */ lw $a1, ($s0) +/* 0EDAF0 002C9140 0C0B1EAF */ jal func_002C7ABC +/* 0EDAF4 002C9144 0040902D */ move $s2, $v0 +/* 0EDAF8 002C9148 0220202D */ move $a0, $s1 +/* 0EDAFC 002C914C 0C046C04 */ jal func_0011B010 +/* 0EDB00 002C9150 0040802D */ move $s0, $v0 +/* 0EDB04 002C9154 0C046B4C */ jal func_0011AD30 +/* 0EDB08 002C9158 0040202D */ move $a0, $v0 +/* 0EDB0C 002C915C 0040882D */ move $s1, $v0 +/* 0EDB10 002C9160 0220202D */ move $a0, $s1 +/* 0EDB14 002C9164 0240282D */ move $a1, $s2 +/* 0EDB18 002C9168 0C046F1F */ jal func_0011BC7C +/* 0EDB1C 002C916C 0200302D */ move $a2, $s0 +/* 0EDB20 002C9170 2402FFFF */ li $v0, -1 +/* 0EDB24 002C9174 12420004 */ beq $s2, $v0, .L002C9188 +/* 0EDB28 002C9178 00000000 */ nop +/* 0EDB2C 002C917C 96220000 */ lhu $v0, ($s1) +/* 0EDB30 002C9180 34420010 */ ori $v0, $v0, 0x10 +/* 0EDB34 002C9184 A6220000 */ sh $v0, ($s1) +.L002C9188: +/* 0EDB38 002C9188 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EDB3C 002C918C 8FB20018 */ lw $s2, 0x18($sp) +/* 0EDB40 002C9190 8FB10014 */ lw $s1, 0x14($sp) +/* 0EDB44 002C9194 8FB00010 */ lw $s0, 0x10($sp) +/* 0EDB48 002C9198 24020002 */ li $v0, 2 +/* 0EDB4C 002C919C 03E00008 */ jr $ra +/* 0EDB50 002C91A0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EDB54 002C91A4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EDB58 002C91A8 AFB10014 */ sw $s1, 0x14($sp) +/* 0EDB5C 002C91AC 0080882D */ move $s1, $a0 +/* 0EDB60 002C91B0 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EDB64 002C91B4 AFB00010 */ sw $s0, 0x10($sp) +/* 0EDB68 002C91B8 8E30000C */ lw $s0, 0xc($s1) +/* 0EDB6C 002C91BC 8E050000 */ lw $a1, ($s0) +/* 0EDB70 002C91C0 0C0B1EAF */ jal func_002C7ABC +/* 0EDB74 002C91C4 26100004 */ addiu $s0, $s0, 4 +/* 0EDB78 002C91C8 0220202D */ move $a0, $s1 +/* 0EDB7C 002C91CC 8E050000 */ lw $a1, ($s0) +/* 0EDB80 002C91D0 0C0B1EAF */ jal func_002C7ABC +/* 0EDB84 002C91D4 0040802D */ move $s0, $v0 +/* 0EDB88 002C91D8 0200202D */ move $a0, $s0 +/* 0EDB8C 002C91DC 0C046C04 */ jal func_0011B010 +/* 0EDB90 002C91E0 0040802D */ move $s0, $v0 +/* 0EDB94 002C91E4 0C046B4C */ jal func_0011AD30 +/* 0EDB98 002C91E8 0040202D */ move $a0, $v0 +/* 0EDB9C 002C91EC A05000A9 */ sb $s0, 0xa9($v0) +/* 0EDBA0 002C91F0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EDBA4 002C91F4 8FB10014 */ lw $s1, 0x14($sp) +/* 0EDBA8 002C91F8 8FB00010 */ lw $s0, 0x10($sp) +/* 0EDBAC 002C91FC 24020002 */ li $v0, 2 +/* 0EDBB0 002C9200 03E00008 */ jr $ra +/* 0EDBB4 002C9204 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EDBB8 002C9208 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EDBBC 002C920C AFB10014 */ sw $s1, 0x14($sp) +/* 0EDBC0 002C9210 0080882D */ move $s1, $a0 +/* 0EDBC4 002C9214 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EDBC8 002C9218 AFB00010 */ sw $s0, 0x10($sp) +/* 0EDBCC 002C921C 8E30000C */ lw $s0, 0xc($s1) +/* 0EDBD0 002C9220 8E050000 */ lw $a1, ($s0) +/* 0EDBD4 002C9224 0C0B1EAF */ jal func_002C7ABC +/* 0EDBD8 002C9228 26100004 */ addiu $s0, $s0, 4 +/* 0EDBDC 002C922C 0220202D */ move $a0, $s1 +/* 0EDBE0 002C9230 8E050000 */ lw $a1, ($s0) +/* 0EDBE4 002C9234 0C0B1EAF */ jal func_002C7ABC +/* 0EDBE8 002C9238 0040802D */ move $s0, $v0 +/* 0EDBEC 002C923C 0200202D */ move $a0, $s0 +/* 0EDBF0 002C9240 0C046C04 */ jal func_0011B010 +/* 0EDBF4 002C9244 0040802D */ move $s0, $v0 +/* 0EDBF8 002C9248 0C046B4C */ jal func_0011AD30 +/* 0EDBFC 002C924C 0040202D */ move $a0, $v0 +/* 0EDC00 002C9250 12000004 */ beqz $s0, .L002C9264 +/* 0EDC04 002C9254 0040182D */ move $v1, $v0 +/* 0EDC08 002C9258 94620000 */ lhu $v0, ($v1) +/* 0EDC0C 002C925C 080B249B */ j func_002C926C +/* 0EDC10 002C9260 34420800 */ ori $v0, $v0, 0x800 + +.L002C9264: +/* 0EDC14 002C9264 94620000 */ lhu $v0, ($v1) +/* 0EDC18 002C9268 3042F7FF */ andi $v0, $v0, 0xf7ff +func_002C926C: +/* 0EDC1C 002C926C A4620000 */ sh $v0, ($v1) +/* 0EDC20 002C9270 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EDC24 002C9274 8FB10014 */ lw $s1, 0x14($sp) +/* 0EDC28 002C9278 8FB00010 */ lw $s0, 0x10($sp) +/* 0EDC2C 002C927C 24020002 */ li $v0, 2 +/* 0EDC30 002C9280 03E00008 */ jr $ra +/* 0EDC34 002C9284 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EDC38 002C9288 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EDC3C 002C928C AFB10014 */ sw $s1, 0x14($sp) +/* 0EDC40 002C9290 0080882D */ move $s1, $a0 +/* 0EDC44 002C9294 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EDC48 002C9298 AFB00010 */ sw $s0, 0x10($sp) +/* 0EDC4C 002C929C 8E30000C */ lw $s0, 0xc($s1) +/* 0EDC50 002C92A0 8E050000 */ lw $a1, ($s0) +/* 0EDC54 002C92A4 0C0B1EAF */ jal func_002C7ABC +/* 0EDC58 002C92A8 26100004 */ addiu $s0, $s0, 4 +/* 0EDC5C 002C92AC 0C046C04 */ jal func_0011B010 +/* 0EDC60 002C92B0 0040202D */ move $a0, $v0 +/* 0EDC64 002C92B4 0220202D */ move $a0, $s1 +/* 0EDC68 002C92B8 8E050000 */ lw $a1, ($s0) +/* 0EDC6C 002C92BC 0C0B1EAF */ jal func_002C7ABC +/* 0EDC70 002C92C0 0040802D */ move $s0, $v0 +/* 0EDC74 002C92C4 0200202D */ move $a0, $s0 +/* 0EDC78 002C92C8 0C046B4C */ jal func_0011AD30 +/* 0EDC7C 002C92CC 0040802D */ move $s0, $v0 +/* 0EDC80 002C92D0 12000004 */ beqz $s0, .L002C92E4 +/* 0EDC84 002C92D4 0040182D */ move $v1, $v0 +/* 0EDC88 002C92D8 94620000 */ lhu $v0, ($v1) +/* 0EDC8C 002C92DC 080B24BB */ j func_002C92EC +/* 0EDC90 002C92E0 3042FFFD */ andi $v0, $v0, 0xfffd + +.L002C92E4: +/* 0EDC94 002C92E4 94620000 */ lhu $v0, ($v1) +/* 0EDC98 002C92E8 34420002 */ ori $v0, $v0, 2 +func_002C92EC: +/* 0EDC9C 002C92EC A4620000 */ sh $v0, ($v1) +/* 0EDCA0 002C92F0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EDCA4 002C92F4 8FB10014 */ lw $s1, 0x14($sp) +/* 0EDCA8 002C92F8 8FB00010 */ lw $s0, 0x10($sp) +/* 0EDCAC 002C92FC 24020002 */ li $v0, 2 +/* 0EDCB0 002C9300 03E00008 */ jr $ra +/* 0EDCB4 002C9304 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EDCB8 002C9308 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EDCBC 002C930C AFB10014 */ sw $s1, 0x14($sp) +/* 0EDCC0 002C9310 0080882D */ move $s1, $a0 +/* 0EDCC4 002C9314 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EDCC8 002C9318 AFB00010 */ sw $s0, 0x10($sp) +/* 0EDCCC 002C931C 8E30000C */ lw $s0, 0xc($s1) +/* 0EDCD0 002C9320 8E050000 */ lw $a1, ($s0) +/* 0EDCD4 002C9324 0C0B1EAF */ jal func_002C7ABC +/* 0EDCD8 002C9328 26100004 */ addiu $s0, $s0, 4 +/* 0EDCDC 002C932C 0220202D */ move $a0, $s1 +/* 0EDCE0 002C9330 8E050000 */ lw $a1, ($s0) +/* 0EDCE4 002C9334 0C0B1EAF */ jal func_002C7ABC +/* 0EDCE8 002C9338 0040802D */ move $s0, $v0 +/* 0EDCEC 002C933C 3204FFFF */ andi $a0, $s0, 0xffff +/* 0EDCF0 002C9340 24050002 */ li $a1, 2 +/* 0EDCF4 002C9344 0C046DF0 */ jal func_0011B7C0 +/* 0EDCF8 002C9348 0040302D */ move $a2, $v0 +/* 0EDCFC 002C934C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EDD00 002C9350 8FB10014 */ lw $s1, 0x14($sp) +/* 0EDD04 002C9354 8FB00010 */ lw $s0, 0x10($sp) +/* 0EDD08 002C9358 24020002 */ li $v0, 2 +/* 0EDD0C 002C935C 03E00008 */ jr $ra +/* 0EDD10 002C9360 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EDD14 002C9364 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EDD18 002C9368 AFB10014 */ sw $s1, 0x14($sp) +/* 0EDD1C 002C936C 0080882D */ move $s1, $a0 +/* 0EDD20 002C9370 AFBF0020 */ sw $ra, 0x20($sp) +/* 0EDD24 002C9374 AFB3001C */ sw $s3, 0x1c($sp) +/* 0EDD28 002C9378 AFB20018 */ sw $s2, 0x18($sp) +/* 0EDD2C 002C937C AFB00010 */ sw $s0, 0x10($sp) +/* 0EDD30 002C9380 8E30000C */ lw $s0, 0xc($s1) +/* 0EDD34 002C9384 8E050000 */ lw $a1, ($s0) +/* 0EDD38 002C9388 0C0B1EAF */ jal func_002C7ABC +/* 0EDD3C 002C938C 26100004 */ addiu $s0, $s0, 4 +/* 0EDD40 002C9390 8E050000 */ lw $a1, ($s0) +/* 0EDD44 002C9394 26100004 */ addiu $s0, $s0, 4 +/* 0EDD48 002C9398 0220202D */ move $a0, $s1 +/* 0EDD4C 002C939C 0C0B1EAF */ jal func_002C7ABC +/* 0EDD50 002C93A0 0040982D */ move $s3, $v0 +/* 0EDD54 002C93A4 8E050000 */ lw $a1, ($s0) +/* 0EDD58 002C93A8 26100004 */ addiu $s0, $s0, 4 +/* 0EDD5C 002C93AC 0220202D */ move $a0, $s1 +/* 0EDD60 002C93B0 0C0B1EAF */ jal func_002C7ABC +/* 0EDD64 002C93B4 0040902D */ move $s2, $v0 +/* 0EDD68 002C93B8 0220202D */ move $a0, $s1 +/* 0EDD6C 002C93BC 8E050000 */ lw $a1, ($s0) +/* 0EDD70 002C93C0 0C0B1EAF */ jal func_002C7ABC +/* 0EDD74 002C93C4 0040802D */ move $s0, $v0 +/* 0EDD78 002C93C8 16400009 */ bnez $s2, .L002C93F0 +/* 0EDD7C 002C93CC 0040882D */ move $s1, $v0 +/* 0EDD80 002C93D0 0260202D */ move $a0, $s3 +/* 0EDD84 002C93D4 0C046F07 */ jal func_0011BC1C +/* 0EDD88 002C93D8 0200282D */ move $a1, $s0 +/* 0EDD8C 002C93DC 0260202D */ move $a0, $s3 +/* 0EDD90 002C93E0 0C046F0D */ jal func_0011BC34 +/* 0EDD94 002C93E4 0220282D */ move $a1, $s1 +/* 0EDD98 002C93E8 080B2502 */ j func_002C9408 +/* 0EDD9C 002C93EC 00000000 */ nop + +.L002C93F0: +/* 0EDDA0 002C93F0 0260202D */ move $a0, $s3 +/* 0EDDA4 002C93F4 0C046F13 */ jal func_0011BC4C +/* 0EDDA8 002C93F8 0200282D */ move $a1, $s0 +/* 0EDDAC 002C93FC 0260202D */ move $a0, $s3 +/* 0EDDB0 002C9400 0C046F19 */ jal func_0011BC64 +/* 0EDDB4 002C9404 0220282D */ move $a1, $s1 +func_002C9408: +/* 0EDDB8 002C9408 8FBF0020 */ lw $ra, 0x20($sp) +/* 0EDDBC 002C940C 8FB3001C */ lw $s3, 0x1c($sp) +/* 0EDDC0 002C9410 8FB20018 */ lw $s2, 0x18($sp) +/* 0EDDC4 002C9414 8FB10014 */ lw $s1, 0x14($sp) +/* 0EDDC8 002C9418 8FB00010 */ lw $s0, 0x10($sp) +/* 0EDDCC 002C941C 24020002 */ li $v0, 2 +/* 0EDDD0 002C9420 03E00008 */ jr $ra +/* 0EDDD4 002C9424 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0EDDD8 002C9428 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EDDDC 002C942C AFB10014 */ sw $s1, 0x14($sp) +/* 0EDDE0 002C9430 0080882D */ move $s1, $a0 +/* 0EDDE4 002C9434 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EDDE8 002C9438 AFB20018 */ sw $s2, 0x18($sp) +/* 0EDDEC 002C943C AFB00010 */ sw $s0, 0x10($sp) +/* 0EDDF0 002C9440 8E30000C */ lw $s0, 0xc($s1) +/* 0EDDF4 002C9444 8E050000 */ lw $a1, ($s0) +/* 0EDDF8 002C9448 0C0B1EAF */ jal func_002C7ABC +/* 0EDDFC 002C944C 26100004 */ addiu $s0, $s0, 4 +/* 0EDE00 002C9450 8E050000 */ lw $a1, ($s0) +/* 0EDE04 002C9454 26100004 */ addiu $s0, $s0, 4 +/* 0EDE08 002C9458 0220202D */ move $a0, $s1 +/* 0EDE0C 002C945C 0C0B1EAF */ jal func_002C7ABC +/* 0EDE10 002C9460 0040902D */ move $s2, $v0 +/* 0EDE14 002C9464 0220202D */ move $a0, $s1 +/* 0EDE18 002C9468 8E050000 */ lw $a1, ($s0) +/* 0EDE1C 002C946C 0C0B1EAF */ jal func_002C7ABC +/* 0EDE20 002C9470 0040802D */ move $s0, $v0 +/* 0EDE24 002C9474 0240202D */ move $a0, $s2 +/* 0EDE28 002C9478 0200282D */ move $a1, $s0 +/* 0EDE2C 002C947C 0C046F2D */ jal func_0011BCB4 +/* 0EDE30 002C9480 0040302D */ move $a2, $v0 +/* 0EDE34 002C9484 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EDE38 002C9488 8FB20018 */ lw $s2, 0x18($sp) +/* 0EDE3C 002C948C 8FB10014 */ lw $s1, 0x14($sp) +/* 0EDE40 002C9490 8FB00010 */ lw $s0, 0x10($sp) +/* 0EDE44 002C9494 24020002 */ li $v0, 2 +/* 0EDE48 002C9498 03E00008 */ jr $ra +/* 0EDE4C 002C949C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EDE50 002C94A0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EDE54 002C94A4 AFB10014 */ sw $s1, 0x14($sp) +/* 0EDE58 002C94A8 0080882D */ move $s1, $a0 +/* 0EDE5C 002C94AC AFBF001C */ sw $ra, 0x1c($sp) +/* 0EDE60 002C94B0 AFB20018 */ sw $s2, 0x18($sp) +/* 0EDE64 002C94B4 AFB00010 */ sw $s0, 0x10($sp) +/* 0EDE68 002C94B8 8E30000C */ lw $s0, 0xc($s1) +/* 0EDE6C 002C94BC 8E050000 */ lw $a1, ($s0) +/* 0EDE70 002C94C0 0C0B1EAF */ jal func_002C7ABC +/* 0EDE74 002C94C4 26100004 */ addiu $s0, $s0, 4 +/* 0EDE78 002C94C8 8E050000 */ lw $a1, ($s0) +/* 0EDE7C 002C94CC 26100004 */ addiu $s0, $s0, 4 +/* 0EDE80 002C94D0 0220202D */ move $a0, $s1 +/* 0EDE84 002C94D4 0C0B1EAF */ jal func_002C7ABC +/* 0EDE88 002C94D8 0040902D */ move $s2, $v0 +/* 0EDE8C 002C94DC 0220202D */ move $a0, $s1 +/* 0EDE90 002C94E0 8E050000 */ lw $a1, ($s0) +/* 0EDE94 002C94E4 0C0B1EAF */ jal func_002C7ABC +/* 0EDE98 002C94E8 0040802D */ move $s0, $v0 +/* 0EDE9C 002C94EC 0240202D */ move $a0, $s2 +/* 0EDEA0 002C94F0 0200282D */ move $a1, $s0 +/* 0EDEA4 002C94F4 0C046F34 */ jal func_0011BCD0 +/* 0EDEA8 002C94F8 0040302D */ move $a2, $v0 +/* 0EDEAC 002C94FC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EDEB0 002C9500 8FB20018 */ lw $s2, 0x18($sp) +/* 0EDEB4 002C9504 8FB10014 */ lw $s1, 0x14($sp) +/* 0EDEB8 002C9508 8FB00010 */ lw $s0, 0x10($sp) +/* 0EDEBC 002C950C 24020002 */ li $v0, 2 +/* 0EDEC0 002C9510 03E00008 */ jr $ra +/* 0EDEC4 002C9514 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EDEC8 002C9518 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EDECC 002C951C AFB00010 */ sw $s0, 0x10($sp) +/* 0EDED0 002C9520 0080802D */ move $s0, $a0 +/* 0EDED4 002C9524 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EDED8 002C9528 AFB10014 */ sw $s1, 0x14($sp) +/* 0EDEDC 002C952C 8E11000C */ lw $s1, 0xc($s0) +/* 0EDEE0 002C9530 8E250000 */ lw $a1, ($s1) +/* 0EDEE4 002C9534 0C0B1EAF */ jal func_002C7ABC +/* 0EDEE8 002C9538 26310004 */ addiu $s1, $s1, 4 +/* 0EDEEC 002C953C 0C046C04 */ jal func_0011B010 +/* 0EDEF0 002C9540 0040202D */ move $a0, $v0 +/* 0EDEF4 002C9544 0200202D */ move $a0, $s0 +/* 0EDEF8 002C9548 8E250004 */ lw $a1, 4($s1) +/* 0EDEFC 002C954C 8E310000 */ lw $s1, ($s1) +/* 0EDF00 002C9550 0C0B1EAF */ jal func_002C7ABC +/* 0EDF04 002C9554 0040802D */ move $s0, $v0 +/* 0EDF08 002C9558 0200202D */ move $a0, $s0 +/* 0EDF0C 002C955C 0C046B4C */ jal func_0011AD30 +/* 0EDF10 002C9560 0040802D */ move $s0, $v0 +/* 0EDF14 002C9564 12000004 */ beqz $s0, .L002C9578 +/* 0EDF18 002C9568 0040202D */ move $a0, $v0 +/* 0EDF1C 002C956C 94820000 */ lhu $v0, ($a0) +/* 0EDF20 002C9570 080B2561 */ j func_002C9584 +/* 0EDF24 002C9574 00511025 */ or $v0, $v0, $s1 + +.L002C9578: +/* 0EDF28 002C9578 94820000 */ lhu $v0, ($a0) +/* 0EDF2C 002C957C 00111827 */ nor $v1, $zero, $s1 +/* 0EDF30 002C9580 00431024 */ and $v0, $v0, $v1 +func_002C9584: +/* 0EDF34 002C9584 A4820000 */ sh $v0, ($a0) +/* 0EDF38 002C9588 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EDF3C 002C958C 8FB10014 */ lw $s1, 0x14($sp) +/* 0EDF40 002C9590 8FB00010 */ lw $s0, 0x10($sp) +/* 0EDF44 002C9594 24020002 */ li $v0, 2 +/* 0EDF48 002C9598 03E00008 */ jr $ra +/* 0EDF4C 002C959C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C95A0: +/* 0EDF50 002C95A0 27BDFE70 */ addiu $sp, $sp, -0x190 +/* 0EDF54 002C95A4 AFB40188 */ sw $s4, 0x188($sp) +/* 0EDF58 002C95A8 0080A02D */ move $s4, $a0 +/* 0EDF5C 002C95AC AFB30184 */ sw $s3, 0x184($sp) +/* 0EDF60 002C95B0 00A0982D */ move $s3, $a1 +/* 0EDF64 002C95B4 AFBF018C */ sw $ra, 0x18c($sp) +/* 0EDF68 002C95B8 AFB20180 */ sw $s2, 0x180($sp) +/* 0EDF6C 002C95BC AFB1017C */ sw $s1, 0x17c($sp) +/* 0EDF70 002C95C0 AFB00178 */ sw $s0, 0x178($sp) +/* 0EDF74 002C95C4 8E62000C */ lw $v0, 0xc($s3) +/* 0EDF78 002C95C8 2411FFFF */ li $s1, -1 +/* 0EDF7C 002C95CC 8C450000 */ lw $a1, ($v0) +/* 0EDF80 002C95D0 0C0B1EAF */ jal func_002C7ABC +/* 0EDF84 002C95D4 0260202D */ move $a0, $s3 +/* 0EDF88 002C95D8 0040282D */ move $a1, $v0 +/* 0EDF8C 002C95DC 3C06800A */ lui $a2, %hi(D_8009A5F4) # $a2, 0x800a +/* 0EDF90 002C95E0 8CC6A5F4 */ lw $a2, %lo(D_8009A5F4)($a2) +/* 0EDF94 002C95E4 00051080 */ sll $v0, $a1, 2 +/* 0EDF98 002C95E8 00462021 */ addu $a0, $v0, $a2 +/* 0EDF9C 002C95EC 90830000 */ lbu $v1, ($a0) +/* 0EDFA0 002C95F0 286200FF */ slti $v0, $v1, 0xff +/* 0EDFA4 002C95F4 10400004 */ beqz $v0, .L002C9608 +/* 0EDFA8 002C95F8 0220902D */ move $s2, $s1 +/* 0EDFAC 002C95FC 0060902D */ move $s2, $v1 +/* 0EDFB0 002C9600 080B2597 */ j func_002C965C +/* 0EDFB4 002C9604 0240882D */ move $s1, $s2 + +.L002C9608: +/* 0EDFB8 002C9608 24B0FFFF */ addiu $s0, $a1, -1 +/* 0EDFBC 002C960C 90850001 */ lbu $a1, 1($a0) +/* 0EDFC0 002C9610 06000013 */ bltz $s0, .L002C9660 +/* 0EDFC4 002C9614 27A20010 */ addiu $v0, $sp, 0x10 +/* 0EDFC8 002C9618 2407FFFF */ li $a3, -1 +/* 0EDFCC 002C961C 00101080 */ sll $v0, $s0, 2 +/* 0EDFD0 002C9620 00462021 */ addu $a0, $v0, $a2 +.L002C9624: +/* 0EDFD4 002C9624 90820001 */ lbu $v0, 1($a0) +/* 0EDFD8 002C9628 00A2102A */ slt $v0, $a1, $v0 +/* 0EDFDC 002C962C 1040000C */ beqz $v0, .L002C9660 +/* 0EDFE0 002C9630 27A20010 */ addiu $v0, $sp, 0x10 +/* 0EDFE4 002C9634 90830000 */ lbu $v1, ($a0) +/* 0EDFE8 002C9638 286200FF */ slti $v0, $v1, 0xff +/* 0EDFEC 002C963C 50400005 */ beql $v0, $zero, .L002C9654 +/* 0EDFF0 002C9640 2610FFFF */ addiu $s0, $s0, -1 +/* 0EDFF4 002C9644 52470001 */ beql $s2, $a3, .L002C964C +/* 0EDFF8 002C9648 0060902D */ move $s2, $v1 +.L002C964C: +/* 0EDFFC 002C964C 0060882D */ move $s1, $v1 +/* 0EE000 002C9650 2610FFFF */ addiu $s0, $s0, -1 +.L002C9654: +/* 0EE004 002C9654 0601FFF3 */ bgez $s0, .L002C9624 +/* 0EE008 002C9658 2484FFFC */ addiu $a0, $a0, -4 +func_002C965C: +/* 0EE00C 002C965C 27A20010 */ addiu $v0, $sp, 0x10 +.L002C9660: +/* 0EE010 002C9660 0260202D */ move $a0, $s3 +/* 0EE014 002C9664 24830160 */ addiu $v1, $a0, 0x160 +.L002C9668: +/* 0EE018 002C9668 8C880000 */ lw $t0, ($a0) +/* 0EE01C 002C966C 8C890004 */ lw $t1, 4($a0) +/* 0EE020 002C9670 8C8A0008 */ lw $t2, 8($a0) +/* 0EE024 002C9674 8C8B000C */ lw $t3, 0xc($a0) +/* 0EE028 002C9678 AC480000 */ sw $t0, ($v0) +/* 0EE02C 002C967C AC490004 */ sw $t1, 4($v0) +/* 0EE030 002C9680 AC4A0008 */ sw $t2, 8($v0) +/* 0EE034 002C9684 AC4B000C */ sw $t3, 0xc($v0) +/* 0EE038 002C9688 24840010 */ addiu $a0, $a0, 0x10 +/* 0EE03C 002C968C 1483FFF6 */ bne $a0, $v1, .L002C9668 +/* 0EE040 002C9690 24420010 */ addiu $v0, $v0, 0x10 +/* 0EE044 002C9694 0220802D */ move $s0, $s1 +/* 0EE048 002C9698 8C880000 */ lw $t0, ($a0) +/* 0EE04C 002C969C 8C890004 */ lw $t1, 4($a0) +/* 0EE050 002C96A0 AC480000 */ sw $t0, ($v0) +/* 0EE054 002C96A4 AC490004 */ sw $t1, 4($v0) +/* 0EE058 002C96A8 8FB1001C */ lw $s1, 0x1c($sp) +/* 0EE05C 002C96AC 0250102A */ slt $v0, $s2, $s0 +/* 0EE060 002C96B0 8E330000 */ lw $s3, ($s1) +/* 0EE064 002C96B4 54400011 */ bnel $v0, $zero, .L002C96FC +/* 0EE068 002C96B8 AE330000 */ sw $s3, ($s1) +/* 0EE06C 002C96BC 27A40010 */ addiu $a0, $sp, 0x10 +.L002C96C0: +/* 0EE070 002C96C0 3C038015 */ lui $v1, %hi(D_801512CC) # $v1, 0x8015 +/* 0EE074 002C96C4 8C6312CC */ lw $v1, %lo(D_801512CC)($v1) +/* 0EE078 002C96C8 00101080 */ sll $v0, $s0, 2 +/* 0EE07C 002C96CC 00431021 */ addu $v0, $v0, $v1 +/* 0EE080 002C96D0 8C420000 */ lw $v0, ($v0) +/* 0EE084 002C96D4 24050001 */ li $a1, 1 +/* 0EE088 002C96D8 AFB1001C */ sw $s1, 0x1c($sp) +/* 0EE08C 002C96DC 94420002 */ lhu $v0, 2($v0) +/* 0EE090 002C96E0 02058021 */ addu $s0, $s0, $a1 +/* 0EE094 002C96E4 0280F809 */ jalr $s4 +/* 0EE098 002C96E8 AE220000 */ sw $v0, ($s1) +/* 0EE09C 002C96EC 0250102A */ slt $v0, $s2, $s0 +/* 0EE0A0 002C96F0 1040FFF3 */ beqz $v0, .L002C96C0 +/* 0EE0A4 002C96F4 27A40010 */ addiu $a0, $sp, 0x10 +/* 0EE0A8 002C96F8 AE330000 */ sw $s3, ($s1) +.L002C96FC: +/* 0EE0AC 002C96FC 8FBF018C */ lw $ra, 0x18c($sp) +/* 0EE0B0 002C9700 8FB40188 */ lw $s4, 0x188($sp) +/* 0EE0B4 002C9704 8FB30184 */ lw $s3, 0x184($sp) +/* 0EE0B8 002C9708 8FB20180 */ lw $s2, 0x180($sp) +/* 0EE0BC 002C970C 8FB1017C */ lw $s1, 0x17c($sp) +/* 0EE0C0 002C9710 8FB00178 */ lw $s0, 0x178($sp) +/* 0EE0C4 002C9714 03E00008 */ jr $ra +/* 0EE0C8 002C9718 27BD0190 */ addiu $sp, $sp, 0x190 + +/* 0EE0CC 002C971C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EE0D0 002C9720 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EE0D4 002C9724 8C82000C */ lw $v0, 0xc($a0) +/* 0EE0D8 002C9728 0C0B1EAF */ jal func_002C7ABC +/* 0EE0DC 002C972C 8C450000 */ lw $a1, ($v0) +/* 0EE0E0 002C9730 0C046CDF */ jal func_0011B37C +/* 0EE0E4 002C9734 3044FFFF */ andi $a0, $v0, 0xffff +/* 0EE0E8 002C9738 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EE0EC 002C973C 24020002 */ li $v0, 2 +/* 0EE0F0 002C9740 03E00008 */ jr $ra +/* 0EE0F4 002C9744 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EE0F8 002C9748 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EE0FC 002C974C AFB00010 */ sw $s0, 0x10($sp) +/* 0EE100 002C9750 0080802D */ move $s0, $a0 +/* 0EE104 002C9754 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EE108 002C9758 AFB10014 */ sw $s1, 0x14($sp) +/* 0EE10C 002C975C 8E11000C */ lw $s1, 0xc($s0) +/* 0EE110 002C9760 8E250000 */ lw $a1, ($s1) +/* 0EE114 002C9764 0C0B1EAF */ jal func_002C7ABC +/* 0EE118 002C9768 26310004 */ addiu $s1, $s1, 4 +/* 0EE11C 002C976C 0200202D */ move $a0, $s0 +/* 0EE120 002C9770 8E250000 */ lw $a1, ($s1) +/* 0EE124 002C9774 0C0B1EAF */ jal func_002C7ABC +/* 0EE128 002C9778 0040802D */ move $s0, $v0 +/* 0EE12C 002C977C 10400005 */ beqz $v0, .L002C9794 +/* 0EE130 002C9780 00000000 */ nop +/* 0EE134 002C9784 0C046D74 */ jal func_0011B5D0 +/* 0EE138 002C9788 3204FFFF */ andi $a0, $s0, 0xffff +/* 0EE13C 002C978C 080B25E7 */ j func_002C979C +/* 0EE140 002C9790 00000000 */ nop + +.L002C9794: +/* 0EE144 002C9794 0C046D98 */ jal func_0011B660 +/* 0EE148 002C9798 3204FFFF */ andi $a0, $s0, 0xffff +func_002C979C: +/* 0EE14C 002C979C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EE150 002C97A0 8FB10014 */ lw $s1, 0x14($sp) +/* 0EE154 002C97A4 8FB00010 */ lw $s0, 0x10($sp) +/* 0EE158 002C97A8 24020002 */ li $v0, 2 +/* 0EE15C 002C97AC 03E00008 */ jr $ra +/* 0EE160 002C97B0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EE164 002C97B4 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 0EE168 002C97B8 AFB20058 */ sw $s2, 0x58($sp) +/* 0EE16C 002C97BC 0080902D */ move $s2, $a0 +/* 0EE170 002C97C0 AFBF005C */ sw $ra, 0x5c($sp) +/* 0EE174 002C97C4 AFB10054 */ sw $s1, 0x54($sp) +/* 0EE178 002C97C8 AFB00050 */ sw $s0, 0x50($sp) +/* 0EE17C 002C97CC F7B80070 */ sdc1 $f24, 0x70($sp) +/* 0EE180 002C97D0 F7B60068 */ sdc1 $f22, 0x68($sp) +/* 0EE184 002C97D4 F7B40060 */ sdc1 $f20, 0x60($sp) +/* 0EE188 002C97D8 8E50000C */ lw $s0, 0xc($s2) +/* 0EE18C 002C97DC 0C0B1EAF */ jal func_002C7ABC +/* 0EE190 002C97E0 8E050000 */ lw $a1, ($s0) +/* 0EE194 002C97E4 0C046C24 */ jal func_0011B090 +/* 0EE198 002C97E8 0040202D */ move $a0, $v0 +/* 0EE19C 002C97EC 0040882D */ move $s1, $v0 +/* 0EE1A0 002C97F0 2402FFFF */ li $v0, -1 +/* 0EE1A4 002C97F4 16220007 */ bne $s1, $v0, .L002C9814 +/* 0EE1A8 002C97F8 26100004 */ addiu $s0, $s0, 4 +/* 0EE1AC 002C97FC 3C04802D */ lui $a0, %hi(D_802C8B60) # $a0, 0x802d +/* 0EE1B0 002C9800 24848B60 */ addiu $a0, %lo(D_802C8B60) # addiu $a0, $a0, -0x74a0 +/* 0EE1B4 002C9804 0C0B2568 */ jal func_002C95A0 +/* 0EE1B8 002C9808 0240282D */ move $a1, $s2 +/* 0EE1BC 002C980C 080B262D */ j func_002C98B4 +/* 0EE1C0 002C9810 24020002 */ li $v0, 2 + +.L002C9814: +/* 0EE1C4 002C9814 8E050000 */ lw $a1, ($s0) +/* 0EE1C8 002C9818 26100004 */ addiu $s0, $s0, 4 +/* 0EE1CC 002C981C 0C0B210B */ jal func_002C842C +/* 0EE1D0 002C9820 0240202D */ move $a0, $s2 +/* 0EE1D4 002C9824 8E050000 */ lw $a1, ($s0) +/* 0EE1D8 002C9828 26100004 */ addiu $s0, $s0, 4 +/* 0EE1DC 002C982C 0240202D */ move $a0, $s2 +/* 0EE1E0 002C9830 0C0B210B */ jal func_002C842C +/* 0EE1E4 002C9834 46000606 */ mov.s $f24, $f0 +/* 0EE1E8 002C9838 0240202D */ move $a0, $s2 +/* 0EE1EC 002C983C 8E050000 */ lw $a1, ($s0) +/* 0EE1F0 002C9840 0C0B210B */ jal func_002C842C +/* 0EE1F4 002C9844 46000586 */ mov.s $f22, $f0 +/* 0EE1F8 002C9848 0220202D */ move $a0, $s1 +/* 0EE1FC 002C984C 0C046C70 */ jal func_0011B1C0 +/* 0EE200 002C9850 46000506 */ mov.s $f20, $f0 +/* 0EE204 002C9854 0040802D */ move $s0, $v0 +/* 0EE208 002C9858 96020000 */ lhu $v0, ($s0) +/* 0EE20C 002C985C 30420400 */ andi $v0, $v0, 0x400 +/* 0EE210 002C9860 1440000A */ bnez $v0, .L002C988C +/* 0EE214 002C9864 00000000 */ nop +/* 0EE218 002C9868 4405C000 */ mfc1 $a1, $f24 +/* 0EE21C 002C986C 4406B000 */ mfc1 $a2, $f22 +/* 0EE220 002C9870 4407A000 */ mfc1 $a3, $f20 +/* 0EE224 002C9874 0C019E40 */ jal func_00067900 +/* 0EE228 002C9878 26040050 */ addiu $a0, $s0, 0x50 +/* 0EE22C 002C987C 96020000 */ lhu $v0, ($s0) +/* 0EE230 002C9880 34421400 */ ori $v0, $v0, 0x1400 +/* 0EE234 002C9884 080B262C */ j func_002C98B0 +/* 0EE238 002C9888 A6020000 */ sh $v0, ($s0) + +.L002C988C: +/* 0EE23C 002C988C 4405C000 */ mfc1 $a1, $f24 +/* 0EE240 002C9890 4406B000 */ mfc1 $a2, $f22 +/* 0EE244 002C9894 4407A000 */ mfc1 $a3, $f20 +/* 0EE248 002C9898 0C019E40 */ jal func_00067900 +/* 0EE24C 002C989C 27A40010 */ addiu $a0, $sp, 0x10 +/* 0EE250 002C98A0 27A40010 */ addiu $a0, $sp, 0x10 +/* 0EE254 002C98A4 26050050 */ addiu $a1, $s0, 0x50 +/* 0EE258 002C98A8 0C019D80 */ jal func_00067600 +/* 0EE25C 002C98AC 00A0302D */ move $a2, $a1 +func_002C98B0: +/* 0EE260 002C98B0 24020002 */ li $v0, 2 +func_002C98B4: +/* 0EE264 002C98B4 8FBF005C */ lw $ra, 0x5c($sp) +/* 0EE268 002C98B8 8FB20058 */ lw $s2, 0x58($sp) +/* 0EE26C 002C98BC 8FB10054 */ lw $s1, 0x54($sp) +/* 0EE270 002C98C0 8FB00050 */ lw $s0, 0x50($sp) +/* 0EE274 002C98C4 D7B80070 */ ldc1 $f24, 0x70($sp) +/* 0EE278 002C98C8 D7B60068 */ ldc1 $f22, 0x68($sp) +/* 0EE27C 002C98CC D7B40060 */ ldc1 $f20, 0x60($sp) +/* 0EE280 002C98D0 03E00008 */ jr $ra +/* 0EE284 002C98D4 27BD0078 */ addiu $sp, $sp, 0x78 + +/* 0EE288 002C98D8 27BDFF78 */ addiu $sp, $sp, -0x88 +/* 0EE28C 002C98DC AFB1005C */ sw $s1, 0x5c($sp) +/* 0EE290 002C98E0 0080882D */ move $s1, $a0 +/* 0EE294 002C98E4 AFBF0064 */ sw $ra, 0x64($sp) +/* 0EE298 002C98E8 AFB20060 */ sw $s2, 0x60($sp) +/* 0EE29C 002C98EC AFB00058 */ sw $s0, 0x58($sp) +/* 0EE2A0 002C98F0 F7BA0080 */ sdc1 $f26, 0x80($sp) +/* 0EE2A4 002C98F4 F7B80078 */ sdc1 $f24, 0x78($sp) +/* 0EE2A8 002C98F8 F7B60070 */ sdc1 $f22, 0x70($sp) +/* 0EE2AC 002C98FC F7B40068 */ sdc1 $f20, 0x68($sp) +/* 0EE2B0 002C9900 8E30000C */ lw $s0, 0xc($s1) +/* 0EE2B4 002C9904 0C0B1EAF */ jal func_002C7ABC +/* 0EE2B8 002C9908 8E050000 */ lw $a1, ($s0) +/* 0EE2BC 002C990C 0C046C24 */ jal func_0011B090 +/* 0EE2C0 002C9910 0040202D */ move $a0, $v0 +/* 0EE2C4 002C9914 0040902D */ move $s2, $v0 +/* 0EE2C8 002C9918 2402FFFF */ li $v0, -1 +/* 0EE2CC 002C991C 16420007 */ bne $s2, $v0, .L002C993C +/* 0EE2D0 002C9920 26100004 */ addiu $s0, $s0, 4 +/* 0EE2D4 002C9924 3C04802D */ lui $a0, %hi(D_802C8C64) # $a0, 0x802d +/* 0EE2D8 002C9928 24848C64 */ addiu $a0, %lo(D_802C8C64) # addiu $a0, $a0, -0x739c +/* 0EE2DC 002C992C 0C0B2568 */ jal func_002C95A0 +/* 0EE2E0 002C9930 0220282D */ move $a1, $s1 +/* 0EE2E4 002C9934 080B267D */ j func_002C99F4 +/* 0EE2E8 002C9938 24020002 */ li $v0, 2 + +.L002C993C: +/* 0EE2EC 002C993C 8E050000 */ lw $a1, ($s0) +/* 0EE2F0 002C9940 26100004 */ addiu $s0, $s0, 4 +/* 0EE2F4 002C9944 0C0B210B */ jal func_002C842C +/* 0EE2F8 002C9948 0220202D */ move $a0, $s1 +/* 0EE2FC 002C994C 8E050000 */ lw $a1, ($s0) +/* 0EE300 002C9950 26100004 */ addiu $s0, $s0, 4 +/* 0EE304 002C9954 0220202D */ move $a0, $s1 +/* 0EE308 002C9958 0C0B210B */ jal func_002C842C +/* 0EE30C 002C995C 46000686 */ mov.s $f26, $f0 +/* 0EE310 002C9960 8E050000 */ lw $a1, ($s0) +/* 0EE314 002C9964 26100004 */ addiu $s0, $s0, 4 +/* 0EE318 002C9968 0220202D */ move $a0, $s1 +/* 0EE31C 002C996C 0C0B210B */ jal func_002C842C +/* 0EE320 002C9970 46000606 */ mov.s $f24, $f0 +/* 0EE324 002C9974 0220202D */ move $a0, $s1 +/* 0EE328 002C9978 8E050000 */ lw $a1, ($s0) +/* 0EE32C 002C997C 0C0B210B */ jal func_002C842C +/* 0EE330 002C9980 46000506 */ mov.s $f20, $f0 +/* 0EE334 002C9984 0240202D */ move $a0, $s2 +/* 0EE338 002C9988 0C046C70 */ jal func_0011B1C0 +/* 0EE33C 002C998C 46000586 */ mov.s $f22, $f0 +/* 0EE340 002C9990 0040802D */ move $s0, $v0 +/* 0EE344 002C9994 96020000 */ lhu $v0, ($s0) +/* 0EE348 002C9998 30420400 */ andi $v0, $v0, 0x400 +/* 0EE34C 002C999C 1440000B */ bnez $v0, .L002C99CC +/* 0EE350 002C99A0 27A40018 */ addiu $a0, $sp, 0x18 +/* 0EE354 002C99A4 4405D000 */ mfc1 $a1, $f26 +/* 0EE358 002C99A8 4406C000 */ mfc1 $a2, $f24 +/* 0EE35C 002C99AC 4407A000 */ mfc1 $a3, $f20 +/* 0EE360 002C99B0 26040050 */ addiu $a0, $s0, 0x50 +/* 0EE364 002C99B4 0C019EC8 */ jal func_00067B20 +/* 0EE368 002C99B8 E7B60010 */ swc1 $f22, 0x10($sp) +/* 0EE36C 002C99BC 96020000 */ lhu $v0, ($s0) +/* 0EE370 002C99C0 34421400 */ ori $v0, $v0, 0x1400 +/* 0EE374 002C99C4 080B267C */ j func_002C99F0 +/* 0EE378 002C99C8 A6020000 */ sh $v0, ($s0) + +.L002C99CC: +/* 0EE37C 002C99CC 4405D000 */ mfc1 $a1, $f26 +/* 0EE380 002C99D0 4406C000 */ mfc1 $a2, $f24 +/* 0EE384 002C99D4 4407A000 */ mfc1 $a3, $f20 +/* 0EE388 002C99D8 0C019EC8 */ jal func_00067B20 +/* 0EE38C 002C99DC E7B60010 */ swc1 $f22, 0x10($sp) +/* 0EE390 002C99E0 27A40018 */ addiu $a0, $sp, 0x18 +/* 0EE394 002C99E4 26050050 */ addiu $a1, $s0, 0x50 +/* 0EE398 002C99E8 0C019D80 */ jal func_00067600 +/* 0EE39C 002C99EC 00A0302D */ move $a2, $a1 +func_002C99F0: +/* 0EE3A0 002C99F0 24020002 */ li $v0, 2 +func_002C99F4: +/* 0EE3A4 002C99F4 8FBF0064 */ lw $ra, 0x64($sp) +/* 0EE3A8 002C99F8 8FB20060 */ lw $s2, 0x60($sp) +/* 0EE3AC 002C99FC 8FB1005C */ lw $s1, 0x5c($sp) +/* 0EE3B0 002C9A00 8FB00058 */ lw $s0, 0x58($sp) +/* 0EE3B4 002C9A04 D7BA0080 */ ldc1 $f26, 0x80($sp) +/* 0EE3B8 002C9A08 D7B80078 */ ldc1 $f24, 0x78($sp) +/* 0EE3BC 002C9A0C D7B60070 */ ldc1 $f22, 0x70($sp) +/* 0EE3C0 002C9A10 D7B40068 */ ldc1 $f20, 0x68($sp) +/* 0EE3C4 002C9A14 03E00008 */ jr $ra +/* 0EE3C8 002C9A18 27BD0088 */ addiu $sp, $sp, 0x88 + +/* 0EE3CC 002C9A1C 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 0EE3D0 002C9A20 AFB20058 */ sw $s2, 0x58($sp) +/* 0EE3D4 002C9A24 0080902D */ move $s2, $a0 +/* 0EE3D8 002C9A28 AFBF005C */ sw $ra, 0x5c($sp) +/* 0EE3DC 002C9A2C AFB10054 */ sw $s1, 0x54($sp) +/* 0EE3E0 002C9A30 AFB00050 */ sw $s0, 0x50($sp) +/* 0EE3E4 002C9A34 F7B80070 */ sdc1 $f24, 0x70($sp) +/* 0EE3E8 002C9A38 F7B60068 */ sdc1 $f22, 0x68($sp) +/* 0EE3EC 002C9A3C F7B40060 */ sdc1 $f20, 0x60($sp) +/* 0EE3F0 002C9A40 8E50000C */ lw $s0, 0xc($s2) +/* 0EE3F4 002C9A44 0C0B1EAF */ jal func_002C7ABC +/* 0EE3F8 002C9A48 8E050000 */ lw $a1, ($s0) +/* 0EE3FC 002C9A4C 0C046C24 */ jal func_0011B090 +/* 0EE400 002C9A50 0040202D */ move $a0, $v0 +/* 0EE404 002C9A54 0040882D */ move $s1, $v0 +/* 0EE408 002C9A58 2402FFFF */ li $v0, -1 +/* 0EE40C 002C9A5C 16220007 */ bne $s1, $v0, .L002C9A7C +/* 0EE410 002C9A60 26100004 */ addiu $s0, $s0, 4 +/* 0EE414 002C9A64 3C04802D */ lui $a0, %hi(D_802C8D88) # $a0, 0x802d +/* 0EE418 002C9A68 24848D88 */ addiu $a0, %lo(D_802C8D88) # addiu $a0, $a0, -0x7278 +/* 0EE41C 002C9A6C 0C0B2568 */ jal func_002C95A0 +/* 0EE420 002C9A70 0240282D */ move $a1, $s2 +/* 0EE424 002C9A74 080B26C7 */ j func_002C9B1C +/* 0EE428 002C9A78 24020002 */ li $v0, 2 + +.L002C9A7C: +/* 0EE42C 002C9A7C 8E050000 */ lw $a1, ($s0) +/* 0EE430 002C9A80 26100004 */ addiu $s0, $s0, 4 +/* 0EE434 002C9A84 0C0B210B */ jal func_002C842C +/* 0EE438 002C9A88 0240202D */ move $a0, $s2 +/* 0EE43C 002C9A8C 8E050000 */ lw $a1, ($s0) +/* 0EE440 002C9A90 26100004 */ addiu $s0, $s0, 4 +/* 0EE444 002C9A94 0240202D */ move $a0, $s2 +/* 0EE448 002C9A98 0C0B210B */ jal func_002C842C +/* 0EE44C 002C9A9C 46000606 */ mov.s $f24, $f0 +/* 0EE450 002C9AA0 0240202D */ move $a0, $s2 +/* 0EE454 002C9AA4 8E050000 */ lw $a1, ($s0) +/* 0EE458 002C9AA8 0C0B210B */ jal func_002C842C +/* 0EE45C 002C9AAC 46000586 */ mov.s $f22, $f0 +/* 0EE460 002C9AB0 0220202D */ move $a0, $s1 +/* 0EE464 002C9AB4 0C046C70 */ jal func_0011B1C0 +/* 0EE468 002C9AB8 46000506 */ mov.s $f20, $f0 +/* 0EE46C 002C9ABC 0040802D */ move $s0, $v0 +/* 0EE470 002C9AC0 96020000 */ lhu $v0, ($s0) +/* 0EE474 002C9AC4 30420400 */ andi $v0, $v0, 0x400 +/* 0EE478 002C9AC8 1440000A */ bnez $v0, .L002C9AF4 +/* 0EE47C 002C9ACC 00000000 */ nop +/* 0EE480 002C9AD0 4405C000 */ mfc1 $a1, $f24 +/* 0EE484 002C9AD4 4406B000 */ mfc1 $a2, $f22 +/* 0EE488 002C9AD8 4407A000 */ mfc1 $a3, $f20 +/* 0EE48C 002C9ADC 0C019DF0 */ jal func_000677C0 +/* 0EE490 002C9AE0 26040050 */ addiu $a0, $s0, 0x50 +/* 0EE494 002C9AE4 96020000 */ lhu $v0, ($s0) +/* 0EE498 002C9AE8 34421400 */ ori $v0, $v0, 0x1400 +/* 0EE49C 002C9AEC 080B26C6 */ j func_002C9B18 +/* 0EE4A0 002C9AF0 A6020000 */ sh $v0, ($s0) + +.L002C9AF4: +/* 0EE4A4 002C9AF4 4405C000 */ mfc1 $a1, $f24 +/* 0EE4A8 002C9AF8 4406B000 */ mfc1 $a2, $f22 +/* 0EE4AC 002C9AFC 4407A000 */ mfc1 $a3, $f20 +/* 0EE4B0 002C9B00 0C019DF0 */ jal func_000677C0 +/* 0EE4B4 002C9B04 27A40010 */ addiu $a0, $sp, 0x10 +/* 0EE4B8 002C9B08 27A40010 */ addiu $a0, $sp, 0x10 +/* 0EE4BC 002C9B0C 26050050 */ addiu $a1, $s0, 0x50 +/* 0EE4C0 002C9B10 0C019D80 */ jal func_00067600 +/* 0EE4C4 002C9B14 00A0302D */ move $a2, $a1 +func_002C9B18: +/* 0EE4C8 002C9B18 24020002 */ li $v0, 2 +func_002C9B1C: +/* 0EE4CC 002C9B1C 8FBF005C */ lw $ra, 0x5c($sp) +/* 0EE4D0 002C9B20 8FB20058 */ lw $s2, 0x58($sp) +/* 0EE4D4 002C9B24 8FB10054 */ lw $s1, 0x54($sp) +/* 0EE4D8 002C9B28 8FB00050 */ lw $s0, 0x50($sp) +/* 0EE4DC 002C9B2C D7B80070 */ ldc1 $f24, 0x70($sp) +/* 0EE4E0 002C9B30 D7B60068 */ ldc1 $f22, 0x68($sp) +/* 0EE4E4 002C9B34 D7B40060 */ ldc1 $f20, 0x60($sp) +/* 0EE4E8 002C9B38 03E00008 */ jr $ra +/* 0EE4EC 002C9B3C 27BD0078 */ addiu $sp, $sp, 0x78 + +/* 0EE4F0 002C9B40 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EE4F4 002C9B44 AFB10014 */ sw $s1, 0x14($sp) +/* 0EE4F8 002C9B48 0080882D */ move $s1, $a0 +/* 0EE4FC 002C9B4C AFBF0018 */ sw $ra, 0x18($sp) +/* 0EE500 002C9B50 AFB00010 */ sw $s0, 0x10($sp) +/* 0EE504 002C9B54 8E30000C */ lw $s0, 0xc($s1) +/* 0EE508 002C9B58 8E050000 */ lw $a1, ($s0) +/* 0EE50C 002C9B5C 0C0B1EAF */ jal func_002C7ABC +/* 0EE510 002C9B60 26100004 */ addiu $s0, $s0, 4 +/* 0EE514 002C9B64 8E100000 */ lw $s0, ($s0) +/* 0EE518 002C9B68 0C046C24 */ jal func_0011B090 +/* 0EE51C 002C9B6C 0040202D */ move $a0, $v0 +/* 0EE520 002C9B70 0220202D */ move $a0, $s1 +/* 0EE524 002C9B74 0040302D */ move $a2, $v0 +/* 0EE528 002C9B78 0C0B2026 */ jal func_002C8098 +/* 0EE52C 002C9B7C 0200282D */ move $a1, $s0 +/* 0EE530 002C9B80 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EE534 002C9B84 8FB10014 */ lw $s1, 0x14($sp) +/* 0EE538 002C9B88 8FB00010 */ lw $s0, 0x10($sp) +/* 0EE53C 002C9B8C 24020002 */ li $v0, 2 +/* 0EE540 002C9B90 03E00008 */ jr $ra +/* 0EE544 002C9B94 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EE548 002C9B98 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EE54C 002C9B9C AFB20018 */ sw $s2, 0x18($sp) +/* 0EE550 002C9BA0 0080902D */ move $s2, $a0 +/* 0EE554 002C9BA4 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EE558 002C9BA8 AFB10014 */ sw $s1, 0x14($sp) +/* 0EE55C 002C9BAC AFB00010 */ sw $s0, 0x10($sp) +/* 0EE560 002C9BB0 8E51000C */ lw $s1, 0xc($s2) +/* 0EE564 002C9BB4 0C0B1EAF */ jal func_002C7ABC +/* 0EE568 002C9BB8 8E250000 */ lw $a1, ($s1) +/* 0EE56C 002C9BBC 0C046C24 */ jal func_0011B090 +/* 0EE570 002C9BC0 0040202D */ move $a0, $v0 +/* 0EE574 002C9BC4 0040802D */ move $s0, $v0 +/* 0EE578 002C9BC8 2402FFFF */ li $v0, -1 +/* 0EE57C 002C9BCC 16020007 */ bne $s0, $v0, .L002C9BEC +/* 0EE580 002C9BD0 00000000 */ nop +/* 0EE584 002C9BD4 3C04802D */ lui $a0, %hi(PAPERMARIO_func_802C9288) # $a0, 0x802d +/* 0EE588 002C9BD8 24849288 */ addiu $a0, %lo(PAPERMARIO_func_802C9288) # addiu $a0, $a0, -0x6d78 +/* 0EE58C 002C9BDC 0C0B2568 */ jal func_002C95A0 +/* 0EE590 002C9BE0 0240282D */ move $a1, $s2 +/* 0EE594 002C9BE4 080B2716 */ j func_002C9C58 +/* 0EE598 002C9BE8 24020002 */ li $v0, 2 + +.L002C9BEC: +/* 0EE59C 002C9BEC 8E250004 */ lw $a1, 4($s1) +/* 0EE5A0 002C9BF0 0C0B1EAF */ jal func_002C7ABC +/* 0EE5A4 002C9BF4 0240202D */ move $a0, $s2 +/* 0EE5A8 002C9BF8 0200202D */ move $a0, $s0 +/* 0EE5AC 002C9BFC 0C046C70 */ jal func_0011B1C0 +/* 0EE5B0 002C9C00 0040902D */ move $s2, $v0 +/* 0EE5B4 002C9C04 0040882D */ move $s1, $v0 +/* 0EE5B8 002C9C08 9230009C */ lbu $s0, 0x9c($s1) +/* 0EE5BC 002C9C0C 9222009D */ lbu $v0, 0x9d($s1) +/* 0EE5C0 002C9C10 0050102A */ slt $v0, $v0, $s0 +/* 0EE5C4 002C9C14 14400010 */ bnez $v0, .L002C9C58 +/* 0EE5C8 002C9C18 24020002 */ li $v0, 2 +.L002C9C1C: +/* 0EE5CC 002C9C1C 0C046B4C */ jal func_0011AD30 +/* 0EE5D0 002C9C20 0200202D */ move $a0, $s0 +/* 0EE5D4 002C9C24 12400004 */ beqz $s2, .L002C9C38 +/* 0EE5D8 002C9C28 0040182D */ move $v1, $v0 +/* 0EE5DC 002C9C2C 94620000 */ lhu $v0, ($v1) +/* 0EE5E0 002C9C30 080B2710 */ j func_002C9C40 +/* 0EE5E4 002C9C34 3042FFFD */ andi $v0, $v0, 0xfffd + +.L002C9C38: +/* 0EE5E8 002C9C38 94620000 */ lhu $v0, ($v1) +/* 0EE5EC 002C9C3C 34420002 */ ori $v0, $v0, 2 +func_002C9C40: +/* 0EE5F0 002C9C40 A4620000 */ sh $v0, ($v1) +/* 0EE5F4 002C9C44 9222009D */ lbu $v0, 0x9d($s1) +/* 0EE5F8 002C9C48 26100001 */ addiu $s0, $s0, 1 +/* 0EE5FC 002C9C4C 0050102A */ slt $v0, $v0, $s0 +/* 0EE600 002C9C50 1040FFF2 */ beqz $v0, .L002C9C1C +/* 0EE604 002C9C54 24020002 */ li $v0, 2 +func_002C9C58: +.L002C9C58: +/* 0EE608 002C9C58 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EE60C 002C9C5C 8FB20018 */ lw $s2, 0x18($sp) +/* 0EE610 002C9C60 8FB10014 */ lw $s1, 0x14($sp) +/* 0EE614 002C9C64 8FB00010 */ lw $s0, 0x10($sp) +/* 0EE618 002C9C68 03E00008 */ jr $ra +/* 0EE61C 002C9C6C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EE620 002C9C70 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EE624 002C9C74 AFB10014 */ sw $s1, 0x14($sp) +/* 0EE628 002C9C78 0080882D */ move $s1, $a0 +/* 0EE62C 002C9C7C AFBF001C */ sw $ra, 0x1c($sp) +/* 0EE630 002C9C80 AFB20018 */ sw $s2, 0x18($sp) +/* 0EE634 002C9C84 AFB00010 */ sw $s0, 0x10($sp) +/* 0EE638 002C9C88 8E30000C */ lw $s0, 0xc($s1) +/* 0EE63C 002C9C8C 8E050000 */ lw $a1, ($s0) +/* 0EE640 002C9C90 0C0B1EAF */ jal func_002C7ABC +/* 0EE644 002C9C94 26100004 */ addiu $s0, $s0, 4 +/* 0EE648 002C9C98 8E050000 */ lw $a1, ($s0) +/* 0EE64C 002C9C9C 26100004 */ addiu $s0, $s0, 4 +/* 0EE650 002C9CA0 0220202D */ move $a0, $s1 +/* 0EE654 002C9CA4 0C0B1EAF */ jal func_002C7ABC +/* 0EE658 002C9CA8 0040902D */ move $s2, $v0 +/* 0EE65C 002C9CAC 0220202D */ move $a0, $s1 +/* 0EE660 002C9CB0 8E050000 */ lw $a1, ($s0) +/* 0EE664 002C9CB4 0C0B1EAF */ jal func_002C7ABC +/* 0EE668 002C9CB8 0040802D */ move $s0, $v0 +/* 0EE66C 002C9CBC 0240202D */ move $a0, $s2 +/* 0EE670 002C9CC0 3205FFFF */ andi $a1, $s0, 0xffff +/* 0EE674 002C9CC4 0C047059 */ jal func_0011C164 +/* 0EE678 002C9CC8 0040302D */ move $a2, $v0 +/* 0EE67C 002C9CCC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EE680 002C9CD0 8FB20018 */ lw $s2, 0x18($sp) +/* 0EE684 002C9CD4 8FB10014 */ lw $s1, 0x14($sp) +/* 0EE688 002C9CD8 8FB00010 */ lw $s0, 0x10($sp) +/* 0EE68C 002C9CDC 24020002 */ li $v0, 2 +/* 0EE690 002C9CE0 03E00008 */ jr $ra +/* 0EE694 002C9CE4 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002C9CE8: +/* 0EE698 002C9CE8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EE69C 002C9CEC AFB20018 */ sw $s2, 0x18($sp) +/* 0EE6A0 002C9CF0 00A0902D */ move $s2, $a1 +/* 0EE6A4 002C9CF4 000410C0 */ sll $v0, $a0, 3 +/* 0EE6A8 002C9CF8 00441023 */ subu $v0, $v0, $a0 +/* 0EE6AC 002C9CFC 3C03800B */ lui $v1, %hi(D_800B42E4) # $v1, 0x800b +/* 0EE6B0 002C9D00 8C6342E4 */ lw $v1, %lo(D_800B42E4)($v1) +/* 0EE6B4 002C9D04 00021080 */ sll $v0, $v0, 2 +/* 0EE6B8 002C9D08 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EE6BC 002C9D0C AFB10014 */ sw $s1, 0x14($sp) +/* 0EE6C0 002C9D10 AFB00010 */ sw $s0, 0x10($sp) +/* 0EE6C4 002C9D14 00628021 */ addu $s0, $v1, $v0 +/* 0EE6C8 002C9D18 86040004 */ lh $a0, 4($s0) +/* 0EE6CC 002C9D1C 04800003 */ bltz $a0, .L002C9D2C +/* 0EE6D0 002C9D20 00C0882D */ move $s1, $a2 +/* 0EE6D4 002C9D24 0C0B273A */ jal func_002C9CE8 +/* 0EE6D8 002C9D28 00000000 */ nop +.L002C9D2C: +/* 0EE6DC 002C9D2C 86040006 */ lh $a0, 6($s0) +/* 0EE6E0 002C9D30 04800003 */ bltz $a0, .L002C9D40 +/* 0EE6E4 002C9D34 0240282D */ move $a1, $s2 +/* 0EE6E8 002C9D38 0C0B273A */ jal func_002C9CE8 +/* 0EE6EC 002C9D3C 0220302D */ move $a2, $s1 +.L002C9D40: +/* 0EE6F0 002C9D40 24020001 */ li $v0, 1 +/* 0EE6F4 002C9D44 12220011 */ beq $s1, $v0, .L002C9D8C +/* 0EE6F8 002C9D48 00121827 */ nor $v1, $zero, $s2 +/* 0EE6FC 002C9D4C 2A220002 */ slti $v0, $s1, 2 +/* 0EE700 002C9D50 50400005 */ beql $v0, $zero, .L002C9D68 +/* 0EE704 002C9D54 24020002 */ li $v0, 2 +/* 0EE708 002C9D58 12200009 */ beqz $s1, .L002C9D80 +/* 0EE70C 002C9D5C 00000000 */ nop +/* 0EE710 002C9D60 080B276D */ j func_002C9DB4 +/* 0EE714 002C9D64 00000000 */ nop + +.L002C9D68: +/* 0EE718 002C9D68 1222000B */ beq $s1, $v0, .L002C9D98 +/* 0EE71C 002C9D6C 24020003 */ li $v0, 3 +/* 0EE720 002C9D70 1222000B */ beq $s1, $v0, .L002C9DA0 +/* 0EE724 002C9D74 2403FF00 */ li $v1, -256 +/* 0EE728 002C9D78 080B276D */ j func_002C9DB4 +/* 0EE72C 002C9D7C 00000000 */ nop + +.L002C9D80: +/* 0EE730 002C9D80 8E020000 */ lw $v0, ($s0) +/* 0EE734 002C9D84 080B276C */ j func_002C9DB0 +/* 0EE738 002C9D88 00521025 */ or $v0, $v0, $s2 + +.L002C9D8C: +/* 0EE73C 002C9D8C 8E020000 */ lw $v0, ($s0) +/* 0EE740 002C9D90 080B276C */ j func_002C9DB0 +/* 0EE744 002C9D94 00431024 */ and $v0, $v0, $v1 + +.L002C9D98: +/* 0EE748 002C9D98 080B276D */ j func_002C9DB4 +/* 0EE74C 002C9D9C AE120000 */ sw $s2, ($s0) + +.L002C9DA0: +/* 0EE750 002C9DA0 8E020000 */ lw $v0, ($s0) +/* 0EE754 002C9DA4 00431024 */ and $v0, $v0, $v1 +/* 0EE758 002C9DA8 324300FF */ andi $v1, $s2, 0xff +/* 0EE75C 002C9DAC 00431025 */ or $v0, $v0, $v1 +func_002C9DB0: +/* 0EE760 002C9DB0 AE020000 */ sw $v0, ($s0) +func_002C9DB4: +/* 0EE764 002C9DB4 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EE768 002C9DB8 8FB20018 */ lw $s2, 0x18($sp) +/* 0EE76C 002C9DBC 8FB10014 */ lw $s1, 0x14($sp) +/* 0EE770 002C9DC0 8FB00010 */ lw $s0, 0x10($sp) +/* 0EE774 002C9DC4 03E00008 */ jr $ra +/* 0EE778 002C9DC8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EE77C 002C9DCC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EE780 002C9DD0 AFB10014 */ sw $s1, 0x14($sp) +/* 0EE784 002C9DD4 0080882D */ move $s1, $a0 +/* 0EE788 002C9DD8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EE78C 002C9DDC AFB20018 */ sw $s2, 0x18($sp) +/* 0EE790 002C9DE0 AFB00010 */ sw $s0, 0x10($sp) +/* 0EE794 002C9DE4 8E30000C */ lw $s0, 0xc($s1) +/* 0EE798 002C9DE8 8E050000 */ lw $a1, ($s0) +/* 0EE79C 002C9DEC 0C0B1EAF */ jal func_002C7ABC +/* 0EE7A0 002C9DF0 26100004 */ addiu $s0, $s0, 4 +/* 0EE7A4 002C9DF4 8E050000 */ lw $a1, ($s0) +/* 0EE7A8 002C9DF8 26100004 */ addiu $s0, $s0, 4 +/* 0EE7AC 002C9DFC 0220202D */ move $a0, $s1 +/* 0EE7B0 002C9E00 0C0B1EAF */ jal func_002C7ABC +/* 0EE7B4 002C9E04 0040902D */ move $s2, $v0 +/* 0EE7B8 002C9E08 0220202D */ move $a0, $s1 +/* 0EE7BC 002C9E0C 8E050000 */ lw $a1, ($s0) +/* 0EE7C0 002C9E10 0C0B1EAF */ jal func_002C7ABC +/* 0EE7C4 002C9E14 0040802D */ move $s0, $v0 +/* 0EE7C8 002C9E18 001018C0 */ sll $v1, $s0, 3 +/* 0EE7CC 002C9E1C 00701823 */ subu $v1, $v1, $s0 +/* 0EE7D0 002C9E20 3C04800B */ lui $a0, %hi(D_800B42E4) # $a0, 0x800b +/* 0EE7D4 002C9E24 8C8442E4 */ lw $a0, %lo(D_800B42E4)($a0) +/* 0EE7D8 002C9E28 00031880 */ sll $v1, $v1, 2 +/* 0EE7DC 002C9E2C 00838021 */ addu $s0, $a0, $v1 +/* 0EE7E0 002C9E30 86040006 */ lh $a0, 6($s0) +/* 0EE7E4 002C9E34 04800004 */ bltz $a0, .L002C9E48 +/* 0EE7E8 002C9E38 0040882D */ move $s1, $v0 +/* 0EE7EC 002C9E3C 0220282D */ move $a1, $s1 +/* 0EE7F0 002C9E40 0C0B273A */ jal func_002C9CE8 +/* 0EE7F4 002C9E44 0240302D */ move $a2, $s2 +.L002C9E48: +/* 0EE7F8 002C9E48 24020001 */ li $v0, 1 +/* 0EE7FC 002C9E4C 12420011 */ beq $s2, $v0, .L002C9E94 +/* 0EE800 002C9E50 00111827 */ nor $v1, $zero, $s1 +/* 0EE804 002C9E54 2A420002 */ slti $v0, $s2, 2 +/* 0EE808 002C9E58 50400005 */ beql $v0, $zero, .L002C9E70 +/* 0EE80C 002C9E5C 24020002 */ li $v0, 2 +/* 0EE810 002C9E60 12400009 */ beqz $s2, .L002C9E88 +/* 0EE814 002C9E64 00000000 */ nop +/* 0EE818 002C9E68 080B27AF */ j func_002C9EBC +/* 0EE81C 002C9E6C 00000000 */ nop + +.L002C9E70: +/* 0EE820 002C9E70 1242000B */ beq $s2, $v0, .L002C9EA0 +/* 0EE824 002C9E74 24020003 */ li $v0, 3 +/* 0EE828 002C9E78 1242000B */ beq $s2, $v0, .L002C9EA8 +/* 0EE82C 002C9E7C 2403FF00 */ li $v1, -256 +/* 0EE830 002C9E80 080B27AF */ j func_002C9EBC +/* 0EE834 002C9E84 00000000 */ nop + +.L002C9E88: +/* 0EE838 002C9E88 8E020000 */ lw $v0, ($s0) +/* 0EE83C 002C9E8C 080B27AE */ j func_002C9EB8 +/* 0EE840 002C9E90 00511025 */ or $v0, $v0, $s1 + +.L002C9E94: +/* 0EE844 002C9E94 8E020000 */ lw $v0, ($s0) +/* 0EE848 002C9E98 080B27AE */ j func_002C9EB8 +/* 0EE84C 002C9E9C 00431024 */ and $v0, $v0, $v1 + +.L002C9EA0: +/* 0EE850 002C9EA0 080B27AF */ j func_002C9EBC +/* 0EE854 002C9EA4 AE110000 */ sw $s1, ($s0) + +.L002C9EA8: +/* 0EE858 002C9EA8 8E020000 */ lw $v0, ($s0) +/* 0EE85C 002C9EAC 00431024 */ and $v0, $v0, $v1 +/* 0EE860 002C9EB0 322300FF */ andi $v1, $s1, 0xff +/* 0EE864 002C9EB4 00431025 */ or $v0, $v0, $v1 +func_002C9EB8: +/* 0EE868 002C9EB8 AE020000 */ sw $v0, ($s0) +func_002C9EBC: +/* 0EE86C 002C9EBC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EE870 002C9EC0 8FB20018 */ lw $s2, 0x18($sp) +/* 0EE874 002C9EC4 8FB10014 */ lw $s1, 0x14($sp) +/* 0EE878 002C9EC8 8FB00010 */ lw $s0, 0x10($sp) +/* 0EE87C 002C9ECC 24020002 */ li $v0, 2 +/* 0EE880 002C9ED0 03E00008 */ jr $ra +/* 0EE884 002C9ED4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EE888 002C9ED8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EE88C 002C9EDC AFBF0020 */ sw $ra, 0x20($sp) +/* 0EE890 002C9EE0 AFB3001C */ sw $s3, 0x1c($sp) +/* 0EE894 002C9EE4 AFB20018 */ sw $s2, 0x18($sp) +/* 0EE898 002C9EE8 AFB10014 */ sw $s1, 0x14($sp) +/* 0EE89C 002C9EEC AFB00010 */ sw $s0, 0x10($sp) +/* 0EE8A0 002C9EF0 10A0001D */ beqz $a1, .L002C9F68 +/* 0EE8A4 002C9EF4 8C82000C */ lw $v0, 0xc($a0) +/* 0EE8A8 002C9EF8 8C450000 */ lw $a1, ($v0) +/* 0EE8AC 002C9EFC 3C12800B */ lui $s2, %hi(D_800B42E0) # $s2, 0x800b +/* 0EE8B0 002C9F00 265242E0 */ addiu $s2, %lo(D_800B42E0) # addiu $s2, $s2, 0x42e0 +/* 0EE8B4 002C9F04 0C0B1EAF */ jal func_002C7ABC +/* 0EE8B8 002C9F08 2413FFFF */ li $s3, -1 +/* 0EE8BC 002C9F0C 0040882D */ move $s1, $v0 +/* 0EE8C0 002C9F10 3C01802E */ lui $at, %hi(D_802DADA0) # $at, 0x802e +/* 0EE8C4 002C9F14 AC31ADA0 */ sw $s1, %lo(D_802DADA0)($at) +func_002C9F18: +/* 0EE8C8 002C9F18 8E230000 */ lw $v1, ($s1) +/* 0EE8CC 002C9F1C 1073000F */ beq $v1, $s3, .L002C9F5C +/* 0EE8D0 002C9F20 000310C0 */ sll $v0, $v1, 3 +/* 0EE8D4 002C9F24 00431023 */ subu $v0, $v0, $v1 +/* 0EE8D8 002C9F28 8E430004 */ lw $v1, 4($s2) +/* 0EE8DC 002C9F2C 00021080 */ sll $v0, $v0, 2 +/* 0EE8E0 002C9F30 00628021 */ addu $s0, $v1, $v0 +/* 0EE8E4 002C9F34 86040006 */ lh $a0, 6($s0) +/* 0EE8E8 002C9F38 04800003 */ bltz $a0, .L002C9F48 +/* 0EE8EC 002C9F3C 24050100 */ li $a1, 256 +/* 0EE8F0 002C9F40 0C0B273A */ jal func_002C9CE8 +/* 0EE8F4 002C9F44 0000302D */ move $a2, $zero +.L002C9F48: +/* 0EE8F8 002C9F48 8E020000 */ lw $v0, ($s0) +/* 0EE8FC 002C9F4C 26310010 */ addiu $s1, $s1, 0x10 +/* 0EE900 002C9F50 34420100 */ ori $v0, $v0, 0x100 +/* 0EE904 002C9F54 080B27C6 */ j func_002C9F18 +/* 0EE908 002C9F58 AE020000 */ sw $v0, ($s0) + +.L002C9F5C: +/* 0EE90C 002C9F5C 2402FFFF */ li $v0, -1 +/* 0EE910 002C9F60 3C01802E */ lui $at, %hi(D_802DADA4) # $at, 0x802e +/* 0EE914 002C9F64 AC22ADA4 */ sw $v0, %lo(D_802DADA4)($at) +.L002C9F68: +/* 0EE918 002C9F68 3C028016 */ lui $v0, %hi(D_8015A550) # $v0, 0x8016 +/* 0EE91C 002C9F6C 2442A550 */ addiu $v0, %lo(D_8015A550) # addiu $v0, $v0, -0x5ab0 +/* 0EE920 002C9F70 94430002 */ lhu $v1, 2($v0) +/* 0EE924 002C9F74 30624000 */ andi $v0, $v1, 0x4000 +/* 0EE928 002C9F78 1440000F */ bnez $v0, .L002C9FB8 +/* 0EE92C 002C9F7C 0000102D */ move $v0, $zero +/* 0EE930 002C9F80 00031400 */ sll $v0, $v1, 0x10 +/* 0EE934 002C9F84 00022403 */ sra $a0, $v0, 0x10 +/* 0EE938 002C9F88 000410C0 */ sll $v0, $a0, 3 +/* 0EE93C 002C9F8C 00441023 */ subu $v0, $v0, $a0 +/* 0EE940 002C9F90 3C03800B */ lui $v1, %hi(D_800B42E4) # $v1, 0x800b +/* 0EE944 002C9F94 8C6342E4 */ lw $v1, %lo(D_800B42E4)($v1) +/* 0EE948 002C9F98 00021080 */ sll $v0, $v0, 2 +/* 0EE94C 002C9F9C 00628021 */ addu $s0, $v1, $v0 +/* 0EE950 002C9FA0 8E020000 */ lw $v0, ($s0) +/* 0EE954 002C9FA4 30420100 */ andi $v0, $v0, 0x100 +/* 0EE958 002C9FA8 10400003 */ beqz $v0, .L002C9FB8 +/* 0EE95C 002C9FAC 0000102D */ move $v0, $zero +/* 0EE960 002C9FB0 3C01802E */ lui $at, %hi(D_802DADA4) # $at, 0x802e +/* 0EE964 002C9FB4 AC24ADA4 */ sw $a0, %lo(D_802DADA4)($at) +.L002C9FB8: +/* 0EE968 002C9FB8 8FBF0020 */ lw $ra, 0x20($sp) +/* 0EE96C 002C9FBC 8FB3001C */ lw $s3, 0x1c($sp) +/* 0EE970 002C9FC0 8FB20018 */ lw $s2, 0x18($sp) +/* 0EE974 002C9FC4 8FB10014 */ lw $s1, 0x14($sp) +/* 0EE978 002C9FC8 8FB00010 */ lw $s0, 0x10($sp) +/* 0EE97C 002C9FCC 03E00008 */ jr $ra +/* 0EE980 002C9FD0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0EE984 002C9FD4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EE988 002C9FD8 AFB00010 */ sw $s0, 0x10($sp) +/* 0EE98C 002C9FDC 0080802D */ move $s0, $a0 +/* 0EE990 002C9FE0 AFB10014 */ sw $s1, 0x14($sp) +/* 0EE994 002C9FE4 00A0882D */ move $s1, $a1 +/* 0EE998 002C9FE8 AFB20018 */ sw $s2, 0x18($sp) +/* 0EE99C 002C9FEC 3C04802E */ lui $a0, %hi(D_802DADA4) # $a0, 0x802e +/* 0EE9A0 002C9FF0 2484ADA4 */ addiu $a0, %lo(D_802DADA4) # addiu $a0, $a0, -0x525c +/* 0EE9A4 002C9FF4 2402FFFF */ li $v0, -1 +/* 0EE9A8 002C9FF8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EE9AC 002C9FFC 8C830000 */ lw $v1, ($a0) +/* 0EE9B0 002CA000 3C05802E */ lui $a1, %hi(D_802DADA0) # $a1, 0x802e +/* 0EE9B4 002CA004 8CA5ADA0 */ lw $a1, %lo(D_802DADA0)($a1) +/* 0EE9B8 002CA008 14620018 */ bne $v1, $v0, .L002CA06C +/* 0EE9BC 002CA00C 00C0902D */ move $s2, $a2 +/* 0EE9C0 002CA010 0C016AFA */ jal func_0005ABE8 +/* 0EE9C4 002CA014 00000000 */ nop +/* 0EE9C8 002CA018 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 0EE9CC 002CA01C 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 0EE9D0 002CA020 8463008E */ lh $v1, 0x8e($v1) +/* 0EE9D4 002CA024 8C420014 */ lw $v0, 0x14($v0) +/* 0EE9D8 002CA028 00031900 */ sll $v1, $v1, 4 +/* 0EE9DC 002CA02C 00431021 */ addu $v0, $v0, $v1 +/* 0EE9E0 002CA030 C4400000 */ lwc1 $f0, ($v0) +/* 0EE9E4 002CA034 E6000000 */ swc1 $f0, ($s0) +/* 0EE9E8 002CA038 C4400004 */ lwc1 $f0, 4($v0) +/* 0EE9EC 002CA03C E6200000 */ swc1 $f0, ($s1) +/* 0EE9F0 002CA040 C4400008 */ lwc1 $f0, 8($v0) +/* 0EE9F4 002CA044 2402FFFF */ li $v0, -1 +/* 0EE9F8 002CA048 080B2825 */ j func_002CA094 +/* 0EE9FC 002CA04C E6400000 */ swc1 $f0, ($s2) + +.L002CA050: +/* 0EEA00 002CA050 C4A00004 */ lwc1 $f0, 4($a1) +/* 0EEA04 002CA054 E6000000 */ swc1 $f0, ($s0) +/* 0EEA08 002CA058 C4A00008 */ lwc1 $f0, 8($a1) +/* 0EEA0C 002CA05C E6200000 */ swc1 $f0, ($s1) +/* 0EEA10 002CA060 C4A0000C */ lwc1 $f0, 0xc($a1) +/* 0EEA14 002CA064 080B2825 */ j func_002CA094 +/* 0EEA18 002CA068 E6400000 */ swc1 $f0, ($s2) + +.L002CA06C: +/* 0EEA1C 002CA06C 2406FFFF */ li $a2, -1 +/* 0EEA20 002CA070 0080182D */ move $v1, $a0 +func_002CA074: +/* 0EEA24 002CA074 8CA40000 */ lw $a0, ($a1) +/* 0EEA28 002CA078 10860006 */ beq $a0, $a2, .L002CA094 +/* 0EEA2C 002CA07C 0000102D */ move $v0, $zero +/* 0EEA30 002CA080 8C620000 */ lw $v0, ($v1) +/* 0EEA34 002CA084 1082FFF2 */ beq $a0, $v0, .L002CA050 +/* 0EEA38 002CA088 24020001 */ li $v0, 1 +/* 0EEA3C 002CA08C 080B281D */ j func_002CA074 +/* 0EEA40 002CA090 24A50010 */ addiu $a1, $a1, 0x10 + +func_002CA094: +.L002CA094: +/* 0EEA44 002CA094 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EEA48 002CA098 8FB20018 */ lw $s2, 0x18($sp) +/* 0EEA4C 002CA09C 8FB10014 */ lw $s1, 0x14($sp) +/* 0EEA50 002CA0A0 8FB00010 */ lw $s0, 0x10($sp) +/* 0EEA54 002CA0A4 03E00008 */ jr $ra +/* 0EEA58 002CA0A8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EEA5C 002CA0AC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EEA60 002CA0B0 AFB00020 */ sw $s0, 0x20($sp) +/* 0EEA64 002CA0B4 0080802D */ move $s0, $a0 +/* 0EEA68 002CA0B8 AFBF0024 */ sw $ra, 0x24($sp) +/* 0EEA6C 002CA0BC 8E02000C */ lw $v0, 0xc($s0) +/* 0EEA70 002CA0C0 0C0B1EAF */ jal func_002C7ABC +/* 0EEA74 002CA0C4 8C450000 */ lw $a1, ($v0) +/* 0EEA78 002CA0C8 0040202D */ move $a0, $v0 +/* 0EEA7C 002CA0CC 27A50010 */ addiu $a1, $sp, 0x10 +/* 0EEA80 002CA0D0 27A60014 */ addiu $a2, $sp, 0x14 +/* 0EEA84 002CA0D4 0C016F84 */ jal func_0005BE10 +/* 0EEA88 002CA0D8 27A70018 */ addiu $a3, $sp, 0x18 +/* 0EEA8C 002CA0DC C7A00010 */ lwc1 $f0, 0x10($sp) +/* 0EEA90 002CA0E0 4600010D */ trunc.w.s $f4, $f0 +/* 0EEA94 002CA0E4 E6040084 */ swc1 $f4, 0x84($s0) +/* 0EEA98 002CA0E8 C7A00014 */ lwc1 $f0, 0x14($sp) +/* 0EEA9C 002CA0EC C7A20018 */ lwc1 $f2, 0x18($sp) +/* 0EEAA0 002CA0F0 4600010D */ trunc.w.s $f4, $f0 +/* 0EEAA4 002CA0F4 E6040088 */ swc1 $f4, 0x88($s0) +/* 0EEAA8 002CA0F8 4600110D */ trunc.w.s $f4, $f2 +/* 0EEAAC 002CA0FC E604008C */ swc1 $f4, 0x8c($s0) +/* 0EEAB0 002CA100 8FBF0024 */ lw $ra, 0x24($sp) +/* 0EEAB4 002CA104 8FB00020 */ lw $s0, 0x20($sp) +/* 0EEAB8 002CA108 24020002 */ li $v0, 2 +/* 0EEABC 002CA10C 03E00008 */ jr $ra +/* 0EEAC0 002CA110 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0EEAC4 002CA114 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EEAC8 002CA118 AFB10014 */ sw $s1, 0x14($sp) +/* 0EEACC 002CA11C 0080882D */ move $s1, $a0 +/* 0EEAD0 002CA120 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EEAD4 002CA124 AFB00010 */ sw $s0, 0x10($sp) +/* 0EEAD8 002CA128 8E30000C */ lw $s0, 0xc($s1) +/* 0EEADC 002CA12C 8E050000 */ lw $a1, ($s0) +/* 0EEAE0 002CA130 0C0B1EAF */ jal func_002C7ABC +/* 0EEAE4 002CA134 26100004 */ addiu $s0, $s0, 4 +/* 0EEAE8 002CA138 0220202D */ move $a0, $s1 +/* 0EEAEC 002CA13C 8E050000 */ lw $a1, ($s0) +/* 0EEAF0 002CA140 0C0B1EAF */ jal func_002C7ABC +/* 0EEAF4 002CA144 0040802D */ move $s0, $v0 +/* 0EEAF8 002CA148 0C046C04 */ jal func_0011B010 +/* 0EEAFC 002CA14C 0040202D */ move $a0, $v0 +/* 0EEB00 002CA150 00108400 */ sll $s0, $s0, 0x10 +/* 0EEB04 002CA154 00108403 */ sra $s0, $s0, 0x10 +/* 0EEB08 002CA158 0200202D */ move $a0, $s0 +/* 0EEB0C 002CA15C 00021400 */ sll $v0, $v0, 0x10 +/* 0EEB10 002CA160 0C016DE0 */ jal func_0005B780 +/* 0EEB14 002CA164 00022C03 */ sra $a1, $v0, 0x10 +/* 0EEB18 002CA168 0C016E89 */ jal func_0005BA24 +/* 0EEB1C 002CA16C 0200202D */ move $a0, $s0 +/* 0EEB20 002CA170 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EEB24 002CA174 8FB10014 */ lw $s1, 0x14($sp) +/* 0EEB28 002CA178 8FB00010 */ lw $s0, 0x10($sp) +/* 0EEB2C 002CA17C 24020002 */ li $v0, 2 +/* 0EEB30 002CA180 03E00008 */ jr $ra +/* 0EEB34 002CA184 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EEB38 002CA188 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EEB3C 002CA18C AFBF0010 */ sw $ra, 0x10($sp) +/* 0EEB40 002CA190 8C82000C */ lw $v0, 0xc($a0) +/* 0EEB44 002CA194 0C0B1EAF */ jal func_002C7ABC +/* 0EEB48 002CA198 8C450000 */ lw $a1, ($v0) +/* 0EEB4C 002CA19C 00021400 */ sll $v0, $v0, 0x10 +/* 0EEB50 002CA1A0 0C016E89 */ jal func_0005BA24 +/* 0EEB54 002CA1A4 00022403 */ sra $a0, $v0, 0x10 +/* 0EEB58 002CA1A8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EEB5C 002CA1AC 24020002 */ li $v0, 2 +/* 0EEB60 002CA1B0 03E00008 */ jr $ra +/* 0EEB64 002CA1B4 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002CA1B8: +/* 0EEB68 002CA1B8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EEB6C 002CA1BC 000410C0 */ sll $v0, $a0, 3 +/* 0EEB70 002CA1C0 00441023 */ subu $v0, $v0, $a0 +/* 0EEB74 002CA1C4 3C03800E */ lui $v1, %hi(D_800D91D4) # $v1, 0x800e +/* 0EEB78 002CA1C8 8C6391D4 */ lw $v1, %lo(D_800D91D4)($v1) +/* 0EEB7C 002CA1CC 00021080 */ sll $v0, $v0, 2 +/* 0EEB80 002CA1D0 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EEB84 002CA1D4 AFB10014 */ sw $s1, 0x14($sp) +/* 0EEB88 002CA1D8 AFB00010 */ sw $s0, 0x10($sp) +/* 0EEB8C 002CA1DC 00628021 */ addu $s0, $v1, $v0 +/* 0EEB90 002CA1E0 86040004 */ lh $a0, 4($s0) +/* 0EEB94 002CA1E4 04800003 */ bltz $a0, .L002CA1F4 +/* 0EEB98 002CA1E8 00A0882D */ move $s1, $a1 +/* 0EEB9C 002CA1EC 0C0B286E */ jal func_002CA1B8 +/* 0EEBA0 002CA1F0 00000000 */ nop +.L002CA1F4: +/* 0EEBA4 002CA1F4 86040006 */ lh $a0, 6($s0) +/* 0EEBA8 002CA1F8 04800003 */ bltz $a0, .L002CA208 +/* 0EEBAC 002CA1FC 00000000 */ nop +/* 0EEBB0 002CA200 0C0B286E */ jal func_002CA1B8 +/* 0EEBB4 002CA204 0220282D */ move $a1, $s1 +.L002CA208: +/* 0EEBB8 002CA208 12200006 */ beqz $s1, .L002CA224 +/* 0EEBBC 002CA20C 3C030001 */ lui $v1, 1 +/* 0EEBC0 002CA210 24020001 */ li $v0, 1 +/* 0EEBC4 002CA214 12220006 */ beq $s1, $v0, .L002CA230 +/* 0EEBC8 002CA218 3C03FFFE */ lui $v1, (0xFFFEFFFF >> 16) # lui $v1, 0xfffe +/* 0EEBCC 002CA21C 080B2890 */ j func_002CA240 +/* 0EEBD0 002CA220 00000000 */ nop + +.L002CA224: +/* 0EEBD4 002CA224 8E020000 */ lw $v0, ($s0) +/* 0EEBD8 002CA228 080B288F */ j func_002CA23C +/* 0EEBDC 002CA22C 00431025 */ or $v0, $v0, $v1 + +.L002CA230: +/* 0EEBE0 002CA230 8E020000 */ lw $v0, ($s0) +/* 0EEBE4 002CA234 3463FFFF */ ori $v1, (0xFFFEFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 0EEBE8 002CA238 00431024 */ and $v0, $v0, $v1 +func_002CA23C: +/* 0EEBEC 002CA23C AE020000 */ sw $v0, ($s0) +func_002CA240: +/* 0EEBF0 002CA240 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EEBF4 002CA244 8FB10014 */ lw $s1, 0x14($sp) +/* 0EEBF8 002CA248 8FB00010 */ lw $s0, 0x10($sp) +/* 0EEBFC 002CA24C 03E00008 */ jr $ra +/* 0EEC00 002CA250 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EEC04 002CA254 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EEC08 002CA258 AFB10014 */ sw $s1, 0x14($sp) +/* 0EEC0C 002CA25C 0080882D */ move $s1, $a0 +/* 0EEC10 002CA260 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EEC14 002CA264 AFB00010 */ sw $s0, 0x10($sp) +/* 0EEC18 002CA268 8E30000C */ lw $s0, 0xc($s1) +/* 0EEC1C 002CA26C 8E050000 */ lw $a1, ($s0) +/* 0EEC20 002CA270 0C0B1EAF */ jal func_002C7ABC +/* 0EEC24 002CA274 26100004 */ addiu $s0, $s0, 4 +/* 0EEC28 002CA278 0220202D */ move $a0, $s1 +/* 0EEC2C 002CA27C 8E050000 */ lw $a1, ($s0) +/* 0EEC30 002CA280 0C0B1EAF */ jal func_002C7ABC +/* 0EEC34 002CA284 0040802D */ move $s0, $v0 +/* 0EEC38 002CA288 001018C0 */ sll $v1, $s0, 3 +/* 0EEC3C 002CA28C 00701823 */ subu $v1, $v1, $s0 +/* 0EEC40 002CA290 3C04800E */ lui $a0, %hi(D_800D91D4) # $a0, 0x800e +/* 0EEC44 002CA294 8C8491D4 */ lw $a0, %lo(D_800D91D4)($a0) +/* 0EEC48 002CA298 00031880 */ sll $v1, $v1, 2 +/* 0EEC4C 002CA29C 00838821 */ addu $s1, $a0, $v1 +/* 0EEC50 002CA2A0 86240006 */ lh $a0, 6($s1) +/* 0EEC54 002CA2A4 04800003 */ bltz $a0, .L002CA2B4 +/* 0EEC58 002CA2A8 0040802D */ move $s0, $v0 +/* 0EEC5C 002CA2AC 0C0B286E */ jal func_002CA1B8 +/* 0EEC60 002CA2B0 0200282D */ move $a1, $s0 +.L002CA2B4: +/* 0EEC64 002CA2B4 12000006 */ beqz $s0, .L002CA2D0 +/* 0EEC68 002CA2B8 3C030001 */ lui $v1, 1 +/* 0EEC6C 002CA2BC 24020001 */ li $v0, 1 +/* 0EEC70 002CA2C0 12020006 */ beq $s0, $v0, .L002CA2DC +/* 0EEC74 002CA2C4 3C03FFFE */ lui $v1, (0xFFFEFFFF >> 16) # lui $v1, 0xfffe +/* 0EEC78 002CA2C8 080B28BB */ j func_002CA2EC +/* 0EEC7C 002CA2CC 00000000 */ nop + +.L002CA2D0: +/* 0EEC80 002CA2D0 8E220000 */ lw $v0, ($s1) +/* 0EEC84 002CA2D4 080B28BA */ j func_002CA2E8 +/* 0EEC88 002CA2D8 00431025 */ or $v0, $v0, $v1 + +.L002CA2DC: +/* 0EEC8C 002CA2DC 8E220000 */ lw $v0, ($s1) +/* 0EEC90 002CA2E0 3463FFFF */ ori $v1, (0xFFFEFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 0EEC94 002CA2E4 00431024 */ and $v0, $v0, $v1 +func_002CA2E8: +/* 0EEC98 002CA2E8 AE220000 */ sw $v0, ($s1) +func_002CA2EC: +/* 0EEC9C 002CA2EC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EECA0 002CA2F0 8FB10014 */ lw $s1, 0x14($sp) +/* 0EECA4 002CA2F4 8FB00010 */ lw $s0, 0x10($sp) +/* 0EECA8 002CA2F8 24020002 */ li $v0, 2 +/* 0EECAC 002CA2FC 03E00008 */ jr $ra +/* 0EECB0 002CA300 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002CA304: +/* 0EECB4 002CA304 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0EECB8 002CA308 AFB20020 */ sw $s2, 0x20($sp) +/* 0EECBC 002CA30C 0080902D */ move $s2, $a0 +/* 0EECC0 002CA310 AFB40028 */ sw $s4, 0x28($sp) +/* 0EECC4 002CA314 00A0A02D */ move $s4, $a1 +/* 0EECC8 002CA318 AFB30024 */ sw $s3, 0x24($sp) +/* 0EECCC 002CA31C 24020002 */ li $v0, 2 +/* 0EECD0 002CA320 AFBF002C */ sw $ra, 0x2c($sp) +/* 0EECD4 002CA324 AFB1001C */ sw $s1, 0x1c($sp) +/* 0EECD8 002CA328 AFB00018 */ sw $s0, 0x18($sp) +/* 0EECDC 002CA32C 8E51000C */ lw $s1, 0xc($s2) +/* 0EECE0 002CA330 1682000B */ bne $s4, $v0, .L002CA360 +/* 0EECE4 002CA334 0000982D */ move $s3, $zero +/* 0EECE8 002CA338 8E250000 */ lw $a1, ($s1) +/* 0EECEC 002CA33C 0C0B1EAF */ jal func_002C7ABC +/* 0EECF0 002CA340 26310004 */ addiu $s1, $s1, 4 +/* 0EECF4 002CA344 A7A20010 */ sh $v0, 0x10($sp) +/* 0EECF8 002CA348 8E250000 */ lw $a1, ($s1) +/* 0EECFC 002CA34C 26310004 */ addiu $s1, $s1, 4 +/* 0EED00 002CA350 0C0B1EAF */ jal func_002C7ABC +/* 0EED04 002CA354 0240202D */ move $a0, $s2 +/* 0EED08 002CA358 080B28E0 */ j func_002CA380 +/* 0EED0C 002CA35C A7A20012 */ sh $v0, 0x12($sp) + +.L002CA360: +/* 0EED10 002CA360 8E250000 */ lw $a1, ($s1) +/* 0EED14 002CA364 26310004 */ addiu $s1, $s1, 4 +/* 0EED18 002CA368 0C0B1EAF */ jal func_002C7ABC +/* 0EED1C 002CA36C 0240202D */ move $a0, $s2 +/* 0EED20 002CA370 0040202D */ move $a0, $v0 +/* 0EED24 002CA374 27A50010 */ addiu $a1, $sp, 0x10 +/* 0EED28 002CA378 0C016AFE */ jal func_0005ABF8 +/* 0EED2C 002CA37C 27A60012 */ addiu $a2, $sp, 0x12 +func_002CA380: +/* 0EED30 002CA380 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 +/* 0EED34 002CA384 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c +/* 0EED38 002CA388 8E040000 */ lw $a0, ($s0) +/* 0EED3C 002CA38C 97A20010 */ lhu $v0, 0x10($sp) +/* 0EED40 002CA390 97A30012 */ lhu $v1, 0x12($sp) +/* 0EED44 002CA394 A4820086 */ sh $v0, 0x86($a0) +/* 0EED48 002CA398 A483008C */ sh $v1, 0x8c($a0) +/* 0EED4C 002CA39C 8E250000 */ lw $a1, ($s1) +/* 0EED50 002CA3A0 0C0B1EAF */ jal func_002C7ABC +/* 0EED54 002CA3A4 0240202D */ move $a0, $s2 +/* 0EED58 002CA3A8 8E030000 */ lw $v1, ($s0) +/* 0EED5C 002CA3AC A462008E */ sh $v0, 0x8e($v1) +/* 0EED60 002CA3B0 24020001 */ li $v0, 1 +/* 0EED64 002CA3B4 16820005 */ bne $s4, $v0, .L002CA3CC +/* 0EED68 002CA3B8 26310004 */ addiu $s1, $s1, 4 +/* 0EED6C 002CA3BC 8E250000 */ lw $a1, ($s1) +/* 0EED70 002CA3C0 0C0B1EAF */ jal func_002C7ABC +/* 0EED74 002CA3C4 0240202D */ move $a0, $s2 +/* 0EED78 002CA3C8 0040982D */ move $s3, $v0 +.L002CA3CC: +/* 0EED7C 002CA3CC 00132400 */ sll $a0, $s3, 0x10 +/* 0EED80 002CA3D0 0C04E0A8 */ jal func_001382A0 +/* 0EED84 002CA3D4 00042403 */ sra $a0, $a0, 0x10 +/* 0EED88 002CA3D8 0C00CD3C */ jal func_000334F0 +/* 0EED8C 002CA3DC 24040005 */ li $a0, 5 +/* 0EED90 002CA3E0 8FBF002C */ lw $ra, 0x2c($sp) +/* 0EED94 002CA3E4 8FB40028 */ lw $s4, 0x28($sp) +/* 0EED98 002CA3E8 8FB30024 */ lw $s3, 0x24($sp) +/* 0EED9C 002CA3EC 8FB20020 */ lw $s2, 0x20($sp) +/* 0EEDA0 002CA3F0 8FB1001C */ lw $s1, 0x1c($sp) +/* 0EEDA4 002CA3F4 8FB00018 */ lw $s0, 0x18($sp) +/* 0EEDA8 002CA3F8 03E00008 */ jr $ra +/* 0EEDAC 002CA3FC 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0EEDB0 002CA400 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EEDB4 002CA404 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EEDB8 002CA408 0C0B28C1 */ jal func_002CA304 +/* 0EEDBC 002CA40C 0000282D */ move $a1, $zero +/* 0EEDC0 002CA410 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EEDC4 002CA414 24020001 */ li $v0, 1 +/* 0EEDC8 002CA418 03E00008 */ jr $ra +/* 0EEDCC 002CA41C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EEDD0 002CA420 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EEDD4 002CA424 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EEDD8 002CA428 0C0B28C1 */ jal func_002CA304 +/* 0EEDDC 002CA42C 24050001 */ li $a1, 1 +/* 0EEDE0 002CA430 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EEDE4 002CA434 24020001 */ li $v0, 1 +/* 0EEDE8 002CA438 03E00008 */ jr $ra +/* 0EEDEC 002CA43C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EEDF0 002CA440 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EEDF4 002CA444 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EEDF8 002CA448 0C0B28C1 */ jal func_002CA304 +/* 0EEDFC 002CA44C 24050002 */ li $a1, 2 +/* 0EEE00 002CA450 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EEE04 002CA454 24020001 */ li $v0, 1 +/* 0EEE08 002CA458 03E00008 */ jr $ra +/* 0EEE0C 002CA45C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EEE10 002CA460 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EEE14 002CA464 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EEE18 002CA468 8C82000C */ lw $v0, 0xc($a0) +/* 0EEE1C 002CA46C 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 0EEE20 002CA470 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 0EEE24 002CA474 8C450000 */ lw $a1, ($v0) +/* 0EEE28 002CA478 0C0B2026 */ jal func_002C8098 +/* 0EEE2C 002CA47C 8466008E */ lh $a2, 0x8e($v1) +/* 0EEE30 002CA480 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EEE34 002CA484 24020002 */ li $v0, 2 +/* 0EEE38 002CA488 03E00008 */ jr $ra +/* 0EEE3C 002CA48C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EEE40 002CA490 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EEE44 002CA494 AFBF0010 */ sw $ra, 0x10($sp) +/* 0EEE48 002CA498 8C82000C */ lw $v0, 0xc($a0) +/* 0EEE4C 002CA49C 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 0EEE50 002CA4A0 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 0EEE54 002CA4A4 8C450000 */ lw $a1, ($v0) +/* 0EEE58 002CA4A8 0C0B2026 */ jal func_002C8098 +/* 0EEE5C 002CA4AC 8466008C */ lh $a2, 0x8c($v1) +/* 0EEE60 002CA4B0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EEE64 002CA4B4 24020002 */ li $v0, 2 +/* 0EEE68 002CA4B8 03E00008 */ jr $ra +/* 0EEE6C 002CA4BC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EEE70 002CA4C0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0EEE74 002CA4C4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0EEE78 002CA4C8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0EEE7C 002CA4CC AFBF0010 */ sw $ra, 0x10($sp) +/* 0EEE80 002CA4D0 8C83000C */ lw $v1, 0xc($a0) +/* 0EEE84 002CA4D4 90460167 */ lbu $a2, 0x167($v0) +/* 0EEE88 002CA4D8 8C650000 */ lw $a1, ($v1) +/* 0EEE8C 002CA4DC 0C0B2026 */ jal func_002C8098 +/* 0EEE90 002CA4E0 0006302B */ sltu $a2, $zero, $a2 +/* 0EEE94 002CA4E4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0EEE98 002CA4E8 24020002 */ li $v0, 2 +/* 0EEE9C 002CA4EC 03E00008 */ jr $ra +/* 0EEEA0 002CA4F0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0EEEA4 002CA4F4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EEEA8 002CA4F8 AFB10014 */ sw $s1, 0x14($sp) +/* 0EEEAC 002CA4FC 0080882D */ move $s1, $a0 +/* 0EEEB0 002CA500 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EEEB4 002CA504 AFB00010 */ sw $s0, 0x10($sp) +/* 0EEEB8 002CA508 8E30000C */ lw $s0, 0xc($s1) +/* 0EEEBC 002CA50C 8E050000 */ lw $a1, ($s0) +/* 0EEEC0 002CA510 0C0B1EAF */ jal func_002C7ABC +/* 0EEEC4 002CA514 26100004 */ addiu $s0, $s0, 4 +/* 0EEEC8 002CA518 0220202D */ move $a0, $s1 +/* 0EEECC 002CA51C 8E050000 */ lw $a1, ($s0) +/* 0EEED0 002CA520 0C0B1EAF */ jal func_002C7ABC +/* 0EEED4 002CA524 0040802D */ move $s0, $v0 +/* 0EEED8 002CA528 0200202D */ move $a0, $s0 +/* 0EEEDC 002CA52C 0C046C04 */ jal func_0011B010 +/* 0EEEE0 002CA530 0040802D */ move $s0, $v0 +/* 0EEEE4 002CA534 0C046B4C */ jal func_0011AD30 +/* 0EEEE8 002CA538 0040202D */ move $a0, $v0 +/* 0EEEEC 002CA53C A05000A6 */ sb $s0, 0xa6($v0) +/* 0EEEF0 002CA540 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EEEF4 002CA544 8FB10014 */ lw $s1, 0x14($sp) +/* 0EEEF8 002CA548 8FB00010 */ lw $s0, 0x10($sp) +/* 0EEEFC 002CA54C 24020002 */ li $v0, 2 +/* 0EEF00 002CA550 03E00008 */ jr $ra +/* 0EEF04 002CA554 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EEF08 002CA558 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0EEF0C 002CA55C AFB1003C */ sw $s1, 0x3c($sp) +/* 0EEF10 002CA560 0080882D */ move $s1, $a0 +/* 0EEF14 002CA564 AFBF0044 */ sw $ra, 0x44($sp) +/* 0EEF18 002CA568 AFB20040 */ sw $s2, 0x40($sp) +/* 0EEF1C 002CA56C AFB00038 */ sw $s0, 0x38($sp) +/* 0EEF20 002CA570 8E30000C */ lw $s0, 0xc($s1) +/* 0EEF24 002CA574 8E050000 */ lw $a1, ($s0) +/* 0EEF28 002CA578 0C0B1EAF */ jal func_002C7ABC +/* 0EEF2C 002CA57C 26100004 */ addiu $s0, $s0, 4 +/* 0EEF30 002CA580 8E050000 */ lw $a1, ($s0) +/* 0EEF34 002CA584 26100004 */ addiu $s0, $s0, 4 +/* 0EEF38 002CA588 0220202D */ move $a0, $s1 +/* 0EEF3C 002CA58C 0C0B1EAF */ jal func_002C7ABC +/* 0EEF40 002CA590 0040902D */ move $s2, $v0 +/* 0EEF44 002CA594 0220202D */ move $a0, $s1 +/* 0EEF48 002CA598 8E050000 */ lw $a1, ($s0) +/* 0EEF4C 002CA59C 0C0B1EAF */ jal func_002C7ABC +/* 0EEF50 002CA5A0 0040882D */ move $s1, $v0 +/* 0EEF54 002CA5A4 3244FFFF */ andi $a0, $s2, 0xffff +/* 0EEF58 002CA5A8 27A50020 */ addiu $a1, $sp, 0x20 +/* 0EEF5C 002CA5AC 27A60024 */ addiu $a2, $sp, 0x24 +/* 0EEF60 002CA5B0 27A70028 */ addiu $a3, $sp, 0x28 +/* 0EEF64 002CA5B4 27A3002C */ addiu $v1, $sp, 0x2c +/* 0EEF68 002CA5B8 AFA30010 */ sw $v1, 0x10($sp) +/* 0EEF6C 002CA5BC 27A30030 */ addiu $v1, $sp, 0x30 +/* 0EEF70 002CA5C0 AFA30014 */ sw $v1, 0x14($sp) +/* 0EEF74 002CA5C4 27A30034 */ addiu $v1, $sp, 0x34 +/* 0EEF78 002CA5C8 0040802D */ move $s0, $v0 +/* 0EEF7C 002CA5CC 0C046C3B */ jal func_0011B0EC +/* 0EEF80 002CA5D0 AFA30018 */ sw $v1, 0x18($sp) +/* 0EEF84 002CA5D4 0220202D */ move $a0, $s1 +/* 0EEF88 002CA5D8 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0EEF8C 002CA5DC C7A20024 */ lwc1 $f2, 0x24($sp) +/* 0EEF90 002CA5E0 44060000 */ mfc1 $a2, $f0 +/* 0EEF94 002CA5E4 44071000 */ mfc1 $a3, $f2 +/* 0EEF98 002CA5E8 C7A00028 */ lwc1 $f0, 0x28($sp) +/* 0EEF9C 002CA5EC 0200282D */ move $a1, $s0 +/* 0EEFA0 002CA5F0 0C052757 */ jal func_00149D5C +/* 0EEFA4 002CA5F4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0EEFA8 002CA5F8 8FBF0044 */ lw $ra, 0x44($sp) +/* 0EEFAC 002CA5FC 8FB20040 */ lw $s2, 0x40($sp) +/* 0EEFB0 002CA600 8FB1003C */ lw $s1, 0x3c($sp) +/* 0EEFB4 002CA604 8FB00038 */ lw $s0, 0x38($sp) +/* 0EEFB8 002CA608 24020002 */ li $v0, 2 +/* 0EEFBC 002CA60C 03E00008 */ jr $ra +/* 0EEFC0 002CA610 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 0EEFC4 002CA614 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0EEFC8 002CA618 AFB1002C */ sw $s1, 0x2c($sp) +/* 0EEFCC 002CA61C 0080882D */ move $s1, $a0 +/* 0EEFD0 002CA620 AFBF0034 */ sw $ra, 0x34($sp) +/* 0EEFD4 002CA624 AFB20030 */ sw $s2, 0x30($sp) +/* 0EEFD8 002CA628 AFB00028 */ sw $s0, 0x28($sp) +/* 0EEFDC 002CA62C 8E30000C */ lw $s0, 0xc($s1) +/* 0EEFE0 002CA630 8E050000 */ lw $a1, ($s0) +/* 0EEFE4 002CA634 0C0B1EAF */ jal func_002C7ABC +/* 0EEFE8 002CA638 26100004 */ addiu $s0, $s0, 4 +/* 0EEFEC 002CA63C 8E050000 */ lw $a1, ($s0) +/* 0EEFF0 002CA640 26100004 */ addiu $s0, $s0, 4 +/* 0EEFF4 002CA644 0220202D */ move $a0, $s1 +/* 0EEFF8 002CA648 0C0B1EAF */ jal func_002C7ABC +/* 0EEFFC 002CA64C 0040902D */ move $s2, $v0 +/* 0EF000 002CA650 0220202D */ move $a0, $s1 +/* 0EF004 002CA654 8E050000 */ lw $a1, ($s0) +/* 0EF008 002CA658 0C0B1EAF */ jal func_002C7ABC +/* 0EF00C 002CA65C 0040802D */ move $s0, $v0 +/* 0EF010 002CA660 0240202D */ move $a0, $s2 +/* 0EF014 002CA664 27A50018 */ addiu $a1, $sp, 0x18 +/* 0EF018 002CA668 27A6001C */ addiu $a2, $sp, 0x1c +/* 0EF01C 002CA66C 27A70020 */ addiu $a3, $sp, 0x20 +/* 0EF020 002CA670 0C016F84 */ jal func_0005BE10 +/* 0EF024 002CA674 0040882D */ move $s1, $v0 +/* 0EF028 002CA678 0200202D */ move $a0, $s0 +/* 0EF02C 002CA67C C7A00018 */ lwc1 $f0, 0x18($sp) +/* 0EF030 002CA680 C7A2001C */ lwc1 $f2, 0x1c($sp) +/* 0EF034 002CA684 44060000 */ mfc1 $a2, $f0 +/* 0EF038 002CA688 44071000 */ mfc1 $a3, $f2 +/* 0EF03C 002CA68C C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0EF040 002CA690 0220282D */ move $a1, $s1 +/* 0EF044 002CA694 0C052757 */ jal func_00149D5C +/* 0EF048 002CA698 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0EF04C 002CA69C 8FBF0034 */ lw $ra, 0x34($sp) +/* 0EF050 002CA6A0 8FB20030 */ lw $s2, 0x30($sp) +/* 0EF054 002CA6A4 8FB1002C */ lw $s1, 0x2c($sp) +/* 0EF058 002CA6A8 8FB00028 */ lw $s0, 0x28($sp) +/* 0EF05C 002CA6AC 24020002 */ li $v0, 2 +/* 0EF060 002CA6B0 03E00008 */ jr $ra +/* 0EF064 002CA6B4 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0EF068 002CA6B8 00000000 */ nop +/* 0EF06C 002CA6BC 00000000 */ nop +/* 0EF070 002CA6C0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EF074 002CA6C4 AFB00010 */ sw $s0, 0x10($sp) +/* 0EF078 002CA6C8 0080802D */ move $s0, $a0 +/* 0EF07C 002CA6CC AFBF0018 */ sw $ra, 0x18($sp) +/* 0EF080 002CA6D0 AFB10014 */ sw $s1, 0x14($sp) +/* 0EF084 002CA6D4 8E11000C */ lw $s1, 0xc($s0) +/* 0EF088 002CA6D8 8E250000 */ lw $a1, ($s1) +/* 0EF08C 002CA6DC 0C0B1EAF */ jal func_002C7ABC +/* 0EF090 002CA6E0 26310004 */ addiu $s1, $s1, 4 +/* 0EF094 002CA6E4 0200202D */ move $a0, $s0 +/* 0EF098 002CA6E8 8E250000 */ lw $a1, ($s1) +/* 0EF09C 002CA6EC 0C0B1EAF */ jal func_002C7ABC +/* 0EF0A0 002CA6F0 0040802D */ move $s0, $v0 +/* 0EF0A4 002CA6F4 1440000D */ bnez $v0, .L002CA72C +/* 0EF0A8 002CA6F8 00101080 */ sll $v0, $s0, 2 +/* 0EF0AC 002CA6FC 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0EF0B0 002CA700 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0EF0B4 002CA704 00501021 */ addu $v0, $v0, $s0 +/* 0EF0B8 002CA708 00021080 */ sll $v0, $v0, 2 +/* 0EF0BC 002CA70C 00501023 */ subu $v0, $v0, $s0 +/* 0EF0C0 002CA710 000218C0 */ sll $v1, $v0, 3 +/* 0EF0C4 002CA714 00431021 */ addu $v0, $v0, $v1 +/* 0EF0C8 002CA718 000210C0 */ sll $v0, $v0, 3 +/* 0EF0CC 002CA71C 00441021 */ addu $v0, $v0, $a0 +/* 0EF0D0 002CA720 94430000 */ lhu $v1, ($v0) +/* 0EF0D4 002CA724 080B29D6 */ j func_002CA758 +/* 0EF0D8 002CA728 34630002 */ ori $v1, $v1, 2 + +.L002CA72C: +/* 0EF0DC 002CA72C 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0EF0E0 002CA730 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0EF0E4 002CA734 00501021 */ addu $v0, $v0, $s0 +/* 0EF0E8 002CA738 00021080 */ sll $v0, $v0, 2 +/* 0EF0EC 002CA73C 00501023 */ subu $v0, $v0, $s0 +/* 0EF0F0 002CA740 000218C0 */ sll $v1, $v0, 3 +/* 0EF0F4 002CA744 00431021 */ addu $v0, $v0, $v1 +/* 0EF0F8 002CA748 000210C0 */ sll $v0, $v0, 3 +/* 0EF0FC 002CA74C 00441021 */ addu $v0, $v0, $a0 +/* 0EF100 002CA750 94430000 */ lhu $v1, ($v0) +/* 0EF104 002CA754 3063FFFD */ andi $v1, $v1, 0xfffd +func_002CA758: +/* 0EF108 002CA758 A4430000 */ sh $v1, ($v0) +/* 0EF10C 002CA75C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EF110 002CA760 8FB10014 */ lw $s1, 0x14($sp) +/* 0EF114 002CA764 8FB00010 */ lw $s0, 0x10($sp) +/* 0EF118 002CA768 24020002 */ li $v0, 2 +/* 0EF11C 002CA76C 03E00008 */ jr $ra +/* 0EF120 002CA770 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EF124 002CA774 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EF128 002CA778 AFB00010 */ sw $s0, 0x10($sp) +/* 0EF12C 002CA77C 0080802D */ move $s0, $a0 +/* 0EF130 002CA780 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EF134 002CA784 AFB10014 */ sw $s1, 0x14($sp) +/* 0EF138 002CA788 8E11000C */ lw $s1, 0xc($s0) +/* 0EF13C 002CA78C 8E250000 */ lw $a1, ($s1) +/* 0EF140 002CA790 0C0B1EAF */ jal func_002C7ABC +/* 0EF144 002CA794 26310004 */ addiu $s1, $s1, 4 +/* 0EF148 002CA798 0200202D */ move $a0, $s0 +/* 0EF14C 002CA79C 8E250000 */ lw $a1, ($s1) +/* 0EF150 002CA7A0 0C0B1EAF */ jal func_002C7ABC +/* 0EF154 002CA7A4 0040802D */ move $s0, $v0 +/* 0EF158 002CA7A8 1440000D */ bnez $v0, .L002CA7E0 +/* 0EF15C 002CA7AC 00101080 */ sll $v0, $s0, 2 +/* 0EF160 002CA7B0 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0EF164 002CA7B4 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0EF168 002CA7B8 00501021 */ addu $v0, $v0, $s0 +/* 0EF16C 002CA7BC 00021080 */ sll $v0, $v0, 2 +/* 0EF170 002CA7C0 00501023 */ subu $v0, $v0, $s0 +/* 0EF174 002CA7C4 000218C0 */ sll $v1, $v0, 3 +/* 0EF178 002CA7C8 00431021 */ addu $v0, $v0, $v1 +/* 0EF17C 002CA7CC 000210C0 */ sll $v0, $v0, 3 +/* 0EF180 002CA7D0 00441021 */ addu $v0, $v0, $a0 +/* 0EF184 002CA7D4 94430000 */ lhu $v1, ($v0) +/* 0EF188 002CA7D8 080B2A03 */ j func_002CA80C +/* 0EF18C 002CA7DC 34630080 */ ori $v1, $v1, 0x80 + +.L002CA7E0: +/* 0EF190 002CA7E0 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0EF194 002CA7E4 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0EF198 002CA7E8 00501021 */ addu $v0, $v0, $s0 +/* 0EF19C 002CA7EC 00021080 */ sll $v0, $v0, 2 +/* 0EF1A0 002CA7F0 00501023 */ subu $v0, $v0, $s0 +/* 0EF1A4 002CA7F4 000218C0 */ sll $v1, $v0, 3 +/* 0EF1A8 002CA7F8 00431021 */ addu $v0, $v0, $v1 +/* 0EF1AC 002CA7FC 000210C0 */ sll $v0, $v0, 3 +/* 0EF1B0 002CA800 00441021 */ addu $v0, $v0, $a0 +/* 0EF1B4 002CA804 94430000 */ lhu $v1, ($v0) +/* 0EF1B8 002CA808 3063FF7F */ andi $v1, $v1, 0xff7f +func_002CA80C: +/* 0EF1BC 002CA80C A4430000 */ sh $v1, ($v0) +/* 0EF1C0 002CA810 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EF1C4 002CA814 8FB10014 */ lw $s1, 0x14($sp) +/* 0EF1C8 002CA818 8FB00010 */ lw $s0, 0x10($sp) +/* 0EF1CC 002CA81C 24020002 */ li $v0, 2 +/* 0EF1D0 002CA820 03E00008 */ jr $ra +/* 0EF1D4 002CA824 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EF1D8 002CA828 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0EF1DC 002CA82C AFB10014 */ sw $s1, 0x14($sp) +/* 0EF1E0 002CA830 0080882D */ move $s1, $a0 +/* 0EF1E4 002CA834 AFBF0020 */ sw $ra, 0x20($sp) +/* 0EF1E8 002CA838 AFB3001C */ sw $s3, 0x1c($sp) +/* 0EF1EC 002CA83C AFB20018 */ sw $s2, 0x18($sp) +/* 0EF1F0 002CA840 AFB00010 */ sw $s0, 0x10($sp) +/* 0EF1F4 002CA844 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 0EF1F8 002CA848 8E30000C */ lw $s0, 0xc($s1) +/* 0EF1FC 002CA84C 8E050000 */ lw $a1, ($s0) +/* 0EF200 002CA850 0C0B1EAF */ jal func_002C7ABC +/* 0EF204 002CA854 26100004 */ addiu $s0, $s0, 4 +/* 0EF208 002CA858 8E050000 */ lw $a1, ($s0) +/* 0EF20C 002CA85C 26100004 */ addiu $s0, $s0, 4 +/* 0EF210 002CA860 0220202D */ move $a0, $s1 +/* 0EF214 002CA864 0C0B1EAF */ jal func_002C7ABC +/* 0EF218 002CA868 0040902D */ move $s2, $v0 +/* 0EF21C 002CA86C 8E050000 */ lw $a1, ($s0) +/* 0EF220 002CA870 26100004 */ addiu $s0, $s0, 4 +/* 0EF224 002CA874 0220202D */ move $a0, $s1 +/* 0EF228 002CA878 0C0B210B */ jal func_002C842C +/* 0EF22C 002CA87C 0040982D */ move $s3, $v0 +/* 0EF230 002CA880 8E050000 */ lw $a1, ($s0) +/* 0EF234 002CA884 26100004 */ addiu $s0, $s0, 4 +/* 0EF238 002CA888 0220202D */ move $a0, $s1 +/* 0EF23C 002CA88C 0C0B1EAF */ jal func_002C7ABC +/* 0EF240 002CA890 46000506 */ mov.s $f20, $f0 +/* 0EF244 002CA894 0220202D */ move $a0, $s1 +/* 0EF248 002CA898 8E050000 */ lw $a1, ($s0) +/* 0EF24C 002CA89C 0C0B1EAF */ jal func_002C7ABC +/* 0EF250 002CA8A0 0040802D */ move $s0, $v0 +/* 0EF254 002CA8A4 3C05800B */ lui $a1, %hi(D_800B1D80) # $a1, 0x800b +/* 0EF258 002CA8A8 24A51D80 */ addiu $a1, %lo(D_800B1D80) # addiu $a1, $a1, 0x1d80 +/* 0EF25C 002CA8AC 00121880 */ sll $v1, $s2, 2 +/* 0EF260 002CA8B0 00721821 */ addu $v1, $v1, $s2 +/* 0EF264 002CA8B4 00031880 */ sll $v1, $v1, 2 +/* 0EF268 002CA8B8 00721823 */ subu $v1, $v1, $s2 +/* 0EF26C 002CA8BC 000320C0 */ sll $a0, $v1, 3 +/* 0EF270 002CA8C0 00641821 */ addu $v1, $v1, $a0 +/* 0EF274 002CA8C4 000318C0 */ sll $v1, $v1, 3 +/* 0EF278 002CA8C8 00651821 */ addu $v1, $v1, $a1 +/* 0EF27C 002CA8CC 24040001 */ li $a0, 1 +/* 0EF280 002CA8D0 A4620014 */ sh $v0, 0x14($v1) +/* 0EF284 002CA8D4 A4730004 */ sh $s3, 4($v1) +/* 0EF288 002CA8D8 A4640006 */ sh $a0, 6($v1) +/* 0EF28C 002CA8DC A4640008 */ sh $a0, 8($v1) +/* 0EF290 002CA8E0 E4740018 */ swc1 $f20, 0x18($v1) +/* 0EF294 002CA8E4 A4700012 */ sh $s0, 0x12($v1) +/* 0EF298 002CA8E8 8FBF0020 */ lw $ra, 0x20($sp) +/* 0EF29C 002CA8EC 8FB3001C */ lw $s3, 0x1c($sp) +/* 0EF2A0 002CA8F0 8FB20018 */ lw $s2, 0x18($sp) +/* 0EF2A4 002CA8F4 8FB10014 */ lw $s1, 0x14($sp) +/* 0EF2A8 002CA8F8 8FB00010 */ lw $s0, 0x10($sp) +/* 0EF2AC 002CA8FC D7B40028 */ ldc1 $f20, 0x28($sp) +/* 0EF2B0 002CA900 24020002 */ li $v0, 2 +/* 0EF2B4 002CA904 03E00008 */ jr $ra +/* 0EF2B8 002CA908 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0EF2BC 002CA90C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EF2C0 002CA910 AFB10014 */ sw $s1, 0x14($sp) +/* 0EF2C4 002CA914 0080882D */ move $s1, $a0 +/* 0EF2C8 002CA918 AFBF0018 */ sw $ra, 0x18($sp) +/* 0EF2CC 002CA91C AFB00010 */ sw $s0, 0x10($sp) +/* 0EF2D0 002CA920 8E30000C */ lw $s0, 0xc($s1) +/* 0EF2D4 002CA924 8E050000 */ lw $a1, ($s0) +/* 0EF2D8 002CA928 0C0B1EAF */ jal func_002C7ABC +/* 0EF2DC 002CA92C 26100004 */ addiu $s0, $s0, 4 +/* 0EF2E0 002CA930 0220202D */ move $a0, $s1 +/* 0EF2E4 002CA934 8E050000 */ lw $a1, ($s0) +/* 0EF2E8 002CA938 0C0B1EAF */ jal func_002C7ABC +/* 0EF2EC 002CA93C 0040802D */ move $s0, $v0 +/* 0EF2F0 002CA940 3C05800B */ lui $a1, %hi(D_800B1D80) # $a1, 0x800b +/* 0EF2F4 002CA944 24A51D80 */ addiu $a1, %lo(D_800B1D80) # addiu $a1, $a1, 0x1d80 +/* 0EF2F8 002CA948 00101880 */ sll $v1, $s0, 2 +/* 0EF2FC 002CA94C 00701821 */ addu $v1, $v1, $s0 +/* 0EF300 002CA950 00031880 */ sll $v1, $v1, 2 +/* 0EF304 002CA954 00701823 */ subu $v1, $v1, $s0 +/* 0EF308 002CA958 000320C0 */ sll $a0, $v1, 3 +/* 0EF30C 002CA95C 00641821 */ addu $v1, $v1, $a0 +/* 0EF310 002CA960 000318C0 */ sll $v1, $v1, 3 +/* 0EF314 002CA964 00651821 */ addu $v1, $v1, $a1 +/* 0EF318 002CA968 A4620004 */ sh $v0, 4($v1) +/* 0EF31C 002CA96C A4600006 */ sh $zero, 6($v1) +/* 0EF320 002CA970 8FBF0018 */ lw $ra, 0x18($sp) +/* 0EF324 002CA974 8FB10014 */ lw $s1, 0x14($sp) +/* 0EF328 002CA978 8FB00010 */ lw $s0, 0x10($sp) +/* 0EF32C 002CA97C 24020002 */ li $v0, 2 +/* 0EF330 002CA980 03E00008 */ jr $ra +/* 0EF334 002CA984 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0EF338 002CA988 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0EF33C 002CA98C AFB20018 */ sw $s2, 0x18($sp) +/* 0EF340 002CA990 0080902D */ move $s2, $a0 +/* 0EF344 002CA994 AFBF0028 */ sw $ra, 0x28($sp) +/* 0EF348 002CA998 AFB50024 */ sw $s5, 0x24($sp) +/* 0EF34C 002CA99C AFB40020 */ sw $s4, 0x20($sp) +/* 0EF350 002CA9A0 AFB3001C */ sw $s3, 0x1c($sp) +/* 0EF354 002CA9A4 AFB10014 */ sw $s1, 0x14($sp) +/* 0EF358 002CA9A8 AFB00010 */ sw $s0, 0x10($sp) +/* 0EF35C 002CA9AC 8E50000C */ lw $s0, 0xc($s2) +/* 0EF360 002CA9B0 8E050000 */ lw $a1, ($s0) +/* 0EF364 002CA9B4 0C0B1EAF */ jal func_002C7ABC +/* 0EF368 002CA9B8 26100004 */ addiu $s0, $s0, 4 +/* 0EF36C 002CA9BC 8E140000 */ lw $s4, ($s0) +/* 0EF370 002CA9C0 26100004 */ addiu $s0, $s0, 4 +/* 0EF374 002CA9C4 8E150000 */ lw $s5, ($s0) +/* 0EF378 002CA9C8 26100004 */ addiu $s0, $s0, 4 +/* 0EF37C 002CA9CC 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0EF380 002CA9D0 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0EF384 002CA9D4 00021880 */ sll $v1, $v0, 2 +/* 0EF388 002CA9D8 00621821 */ addu $v1, $v1, $v0 +/* 0EF38C 002CA9DC 00031880 */ sll $v1, $v1, 2 +/* 0EF390 002CA9E0 00621823 */ subu $v1, $v1, $v0 +/* 0EF394 002CA9E4 000310C0 */ sll $v0, $v1, 3 +/* 0EF398 002CA9E8 00621821 */ addu $v1, $v1, $v0 +/* 0EF39C 002CA9EC 000318C0 */ sll $v1, $v1, 3 +/* 0EF3A0 002CA9F0 00648821 */ addu $s1, $v1, $a0 +/* 0EF3A4 002CA9F4 C62C0094 */ lwc1 $f12, 0x94($s1) +/* 0EF3A8 002CA9F8 8E130000 */ lw $s3, ($s0) +/* 0EF3AC 002CA9FC 8E100004 */ lw $s0, 4($s0) +/* 0EF3B0 002CAA00 24020002 */ li $v0, 2 +/* 0EF3B4 002CAA04 A6220004 */ sh $v0, 4($s1) +/* 0EF3B8 002CAA08 0C00A6B1 */ jal func_00029AC4 +/* 0EF3BC 002CAA0C A6200006 */ sh $zero, 6($s1) +/* 0EF3C0 002CAA10 C6220048 */ lwc1 $f2, 0x48($s1) +/* 0EF3C4 002CAA14 C620003C */ lwc1 $f0, 0x3c($s1) +/* 0EF3C8 002CAA18 46001081 */ sub.s $f2, $f2, $f0 +/* 0EF3CC 002CAA1C 46021082 */ mul.s $f2, $f2, $f2 +/* 0EF3D0 002CAA20 00000000 */ nop +/* 0EF3D4 002CAA24 C624004C */ lwc1 $f4, 0x4c($s1) +/* 0EF3D8 002CAA28 C6200040 */ lwc1 $f0, 0x40($s1) +/* 0EF3DC 002CAA2C 46002101 */ sub.s $f4, $f4, $f0 +/* 0EF3E0 002CAA30 46042102 */ mul.s $f4, $f4, $f4 +/* 0EF3E4 002CAA34 00000000 */ nop +/* 0EF3E8 002CAA38 C6260050 */ lwc1 $f6, 0x50($s1) +/* 0EF3EC 002CAA3C C6200044 */ lwc1 $f0, 0x44($s1) +/* 0EF3F0 002CAA40 46003181 */ sub.s $f6, $f6, $f0 +/* 0EF3F4 002CAA44 46063182 */ mul.s $f6, $f6, $f6 +/* 0EF3F8 002CAA48 00000000 */ nop +/* 0EF3FC 002CAA4C C6200090 */ lwc1 $f0, 0x90($s1) +/* 0EF400 002CAA50 46041080 */ add.s $f2, $f2, $f4 +/* 0EF404 002CAA54 00021023 */ negu $v0, $v0 +/* 0EF408 002CAA58 A622001C */ sh $v0, 0x1c($s1) +/* 0EF40C 002CAA5C 46000007 */ neg.s $f0, $f0 +/* 0EF410 002CAA60 46061300 */ add.s $f12, $f2, $f6 +/* 0EF414 002CAA64 4600020D */ trunc.w.s $f8, $f0 +/* 0EF418 002CAA68 44024000 */ mfc1 $v0, $f8 +/* 0EF41C 002CAA6C 46006004 */ sqrt.s $f0, $f12 +/* 0EF420 002CAA70 46000032 */ c.eq.s $f0, $f0 +/* 0EF424 002CAA74 00000000 */ nop +/* 0EF428 002CAA78 45010003 */ bc1t .L002CAA88 +/* 0EF42C 002CAA7C A622001E */ sh $v0, 0x1e($s1) +/* 0EF430 002CAA80 0C0187BC */ jal func_00061EF0 +/* 0EF434 002CAA84 00000000 */ nop +.L002CAA88: +/* 0EF438 002CAA88 0C00A6B1 */ jal func_00029AC4 +/* 0EF43C 002CAA8C 46000306 */ mov.s $f12, $f0 +/* 0EF440 002CAA90 0240202D */ move $a0, $s2 +/* 0EF444 002CAA94 8626001C */ lh $a2, 0x1c($s1) +/* 0EF448 002CAA98 C6200048 */ lwc1 $f0, 0x48($s1) +/* 0EF44C 002CAA9C C622004C */ lwc1 $f2, 0x4c($s1) +/* 0EF450 002CAAA0 C6240050 */ lwc1 $f4, 0x50($s1) +/* 0EF454 002CAAA4 0280282D */ move $a1, $s4 +/* 0EF458 002CAAA8 A6220020 */ sh $v0, 0x20($s1) +/* 0EF45C 002CAAAC A6200022 */ sh $zero, 0x22($s1) +/* 0EF460 002CAAB0 E6200054 */ swc1 $f0, 0x54($s1) +/* 0EF464 002CAAB4 E6220058 */ swc1 $f2, 0x58($s1) +/* 0EF468 002CAAB8 0C0B2026 */ jal func_002C8098 +/* 0EF46C 002CAABC E624005C */ swc1 $f4, 0x5c($s1) +/* 0EF470 002CAAC0 0240202D */ move $a0, $s2 +/* 0EF474 002CAAC4 8626001E */ lh $a2, 0x1e($s1) +/* 0EF478 002CAAC8 0C0B2026 */ jal func_002C8098 +/* 0EF47C 002CAACC 02A0282D */ move $a1, $s5 +/* 0EF480 002CAAD0 0240202D */ move $a0, $s2 +/* 0EF484 002CAAD4 86260020 */ lh $a2, 0x20($s1) +/* 0EF488 002CAAD8 0C0B2026 */ jal func_002C8098 +/* 0EF48C 002CAADC 0260282D */ move $a1, $s3 +/* 0EF490 002CAAE0 0240202D */ move $a0, $s2 +/* 0EF494 002CAAE4 86260022 */ lh $a2, 0x22($s1) +/* 0EF498 002CAAE8 0C0B2026 */ jal func_002C8098 +/* 0EF49C 002CAAEC 0200282D */ move $a1, $s0 +/* 0EF4A0 002CAAF0 8FBF0028 */ lw $ra, 0x28($sp) +/* 0EF4A4 002CAAF4 8FB50024 */ lw $s5, 0x24($sp) +/* 0EF4A8 002CAAF8 8FB40020 */ lw $s4, 0x20($sp) +/* 0EF4AC 002CAAFC 8FB3001C */ lw $s3, 0x1c($sp) +/* 0EF4B0 002CAB00 8FB20018 */ lw $s2, 0x18($sp) +/* 0EF4B4 002CAB04 8FB10014 */ lw $s1, 0x14($sp) +/* 0EF4B8 002CAB08 8FB00010 */ lw $s0, 0x10($sp) +/* 0EF4BC 002CAB0C 24020002 */ li $v0, 2 +/* 0EF4C0 002CAB10 03E00008 */ jr $ra +/* 0EF4C4 002CAB14 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0EF4C8 002CAB18 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0EF4CC 002CAB1C AFB1001C */ sw $s1, 0x1c($sp) +/* 0EF4D0 002CAB20 0080882D */ move $s1, $a0 +/* 0EF4D4 002CAB24 AFBF002C */ sw $ra, 0x2c($sp) +/* 0EF4D8 002CAB28 AFB40028 */ sw $s4, 0x28($sp) +/* 0EF4DC 002CAB2C AFB30024 */ sw $s3, 0x24($sp) +/* 0EF4E0 002CAB30 AFB20020 */ sw $s2, 0x20($sp) +/* 0EF4E4 002CAB34 AFB00018 */ sw $s0, 0x18($sp) +/* 0EF4E8 002CAB38 8E30000C */ lw $s0, 0xc($s1) +/* 0EF4EC 002CAB3C 8E050000 */ lw $a1, ($s0) +/* 0EF4F0 002CAB40 0C0B1EAF */ jal func_002C7ABC +/* 0EF4F4 002CAB44 26100004 */ addiu $s0, $s0, 4 +/* 0EF4F8 002CAB48 8E050000 */ lw $a1, ($s0) +/* 0EF4FC 002CAB4C 26100004 */ addiu $s0, $s0, 4 +/* 0EF500 002CAB50 0220202D */ move $a0, $s1 +/* 0EF504 002CAB54 0C0B1EAF */ jal func_002C7ABC +/* 0EF508 002CAB58 0040A02D */ move $s4, $v0 +/* 0EF50C 002CAB5C 8E050000 */ lw $a1, ($s0) +/* 0EF510 002CAB60 26100004 */ addiu $s0, $s0, 4 +/* 0EF514 002CAB64 0220202D */ move $a0, $s1 +/* 0EF518 002CAB68 0C0B1EAF */ jal func_002C7ABC +/* 0EF51C 002CAB6C 0040902D */ move $s2, $v0 +/* 0EF520 002CAB70 8E050000 */ lw $a1, ($s0) +/* 0EF524 002CAB74 26100004 */ addiu $s0, $s0, 4 +/* 0EF528 002CAB78 0220202D */ move $a0, $s1 +/* 0EF52C 002CAB7C 0C0B1EAF */ jal func_002C7ABC +/* 0EF530 002CAB80 0040982D */ move $s3, $v0 +/* 0EF534 002CAB84 0220202D */ move $a0, $s1 +/* 0EF538 002CAB88 8E050000 */ lw $a1, ($s0) +/* 0EF53C 002CAB8C 0C0B1EAF */ jal func_002C7ABC +/* 0EF540 002CAB90 0040802D */ move $s0, $v0 +/* 0EF544 002CAB94 0014A400 */ sll $s4, $s4, 0x10 +/* 0EF548 002CAB98 00142403 */ sra $a0, $s4, 0x10 +/* 0EF54C 002CAB9C 00129400 */ sll $s2, $s2, 0x10 +/* 0EF550 002CABA0 00122C03 */ sra $a1, $s2, 0x10 +/* 0EF554 002CABA4 00021400 */ sll $v0, $v0, 0x10 +/* 0EF558 002CABA8 00021403 */ sra $v0, $v0, 0x10 +/* 0EF55C 002CABAC 00139C00 */ sll $s3, $s3, 0x10 +/* 0EF560 002CABB0 00108400 */ sll $s0, $s0, 0x10 +/* 0EF564 002CABB4 00133403 */ sra $a2, $s3, 0x10 +/* 0EF568 002CABB8 00103C03 */ sra $a3, $s0, 0x10 +/* 0EF56C 002CABBC 0C00B8C5 */ jal func_0002E314 +/* 0EF570 002CABC0 AFA20010 */ sw $v0, 0x10($sp) +/* 0EF574 002CABC4 8FBF002C */ lw $ra, 0x2c($sp) +/* 0EF578 002CABC8 8FB40028 */ lw $s4, 0x28($sp) +/* 0EF57C 002CABCC 8FB30024 */ lw $s3, 0x24($sp) +/* 0EF580 002CABD0 8FB20020 */ lw $s2, 0x20($sp) +/* 0EF584 002CABD4 8FB1001C */ lw $s1, 0x1c($sp) +/* 0EF588 002CABD8 8FB00018 */ lw $s0, 0x18($sp) +/* 0EF58C 002CABDC 24020002 */ li $v0, 2 +/* 0EF590 002CABE0 03E00008 */ jr $ra +/* 0EF594 002CABE4 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0EF598 002CABE8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EF59C 002CABEC AFB10014 */ sw $s1, 0x14($sp) +/* 0EF5A0 002CABF0 0080882D */ move $s1, $a0 +/* 0EF5A4 002CABF4 AFBF0024 */ sw $ra, 0x24($sp) +/* 0EF5A8 002CABF8 AFB40020 */ sw $s4, 0x20($sp) +/* 0EF5AC 002CABFC AFB3001C */ sw $s3, 0x1c($sp) +/* 0EF5B0 002CAC00 AFB20018 */ sw $s2, 0x18($sp) +/* 0EF5B4 002CAC04 AFB00010 */ sw $s0, 0x10($sp) +/* 0EF5B8 002CAC08 8E30000C */ lw $s0, 0xc($s1) +/* 0EF5BC 002CAC0C 8E050000 */ lw $a1, ($s0) +/* 0EF5C0 002CAC10 0C0B1EAF */ jal func_002C7ABC +/* 0EF5C4 002CAC14 26100004 */ addiu $s0, $s0, 4 +/* 0EF5C8 002CAC18 8E050000 */ lw $a1, ($s0) +/* 0EF5CC 002CAC1C 26100004 */ addiu $s0, $s0, 4 +/* 0EF5D0 002CAC20 0220202D */ move $a0, $s1 +/* 0EF5D4 002CAC24 0C0B1EAF */ jal func_002C7ABC +/* 0EF5D8 002CAC28 0040902D */ move $s2, $v0 +/* 0EF5DC 002CAC2C 8E050000 */ lw $a1, ($s0) +/* 0EF5E0 002CAC30 26100004 */ addiu $s0, $s0, 4 +/* 0EF5E4 002CAC34 0220202D */ move $a0, $s1 +/* 0EF5E8 002CAC38 0C0B1EAF */ jal func_002C7ABC +/* 0EF5EC 002CAC3C 0040A02D */ move $s4, $v0 +/* 0EF5F0 002CAC40 8E050000 */ lw $a1, ($s0) +/* 0EF5F4 002CAC44 26100004 */ addiu $s0, $s0, 4 +/* 0EF5F8 002CAC48 0220202D */ move $a0, $s1 +/* 0EF5FC 002CAC4C 0C0B1EAF */ jal func_002C7ABC +/* 0EF600 002CAC50 0040982D */ move $s3, $v0 +/* 0EF604 002CAC54 0220202D */ move $a0, $s1 +/* 0EF608 002CAC58 8E050000 */ lw $a1, ($s0) +/* 0EF60C 002CAC5C 0C0B1EAF */ jal func_002C7ABC +/* 0EF610 002CAC60 0040802D */ move $s0, $v0 +/* 0EF614 002CAC64 3C05800B */ lui $a1, %hi(D_800B1D80) # $a1, 0x800b +/* 0EF618 002CAC68 24A51D80 */ addiu $a1, %lo(D_800B1D80) # addiu $a1, $a1, 0x1d80 +/* 0EF61C 002CAC6C 00121880 */ sll $v1, $s2, 2 +/* 0EF620 002CAC70 00721821 */ addu $v1, $v1, $s2 +/* 0EF624 002CAC74 00031880 */ sll $v1, $v1, 2 +/* 0EF628 002CAC78 00721823 */ subu $v1, $v1, $s2 +/* 0EF62C 002CAC7C 000320C0 */ sll $a0, $v1, 3 +/* 0EF630 002CAC80 00641821 */ addu $v1, $v1, $a0 +/* 0EF634 002CAC84 000318C0 */ sll $v1, $v1, 3 +/* 0EF638 002CAC88 00651821 */ addu $v1, $v1, $a1 +/* 0EF63C 002CAC8C A4620022 */ sh $v0, 0x22($v1) +/* 0EF640 002CAC90 A474001C */ sh $s4, 0x1c($v1) +/* 0EF644 002CAC94 A473001E */ sh $s3, 0x1e($v1) +/* 0EF648 002CAC98 A4700020 */ sh $s0, 0x20($v1) +/* 0EF64C 002CAC9C 8FBF0024 */ lw $ra, 0x24($sp) +/* 0EF650 002CACA0 8FB40020 */ lw $s4, 0x20($sp) +/* 0EF654 002CACA4 8FB3001C */ lw $s3, 0x1c($sp) +/* 0EF658 002CACA8 8FB20018 */ lw $s2, 0x18($sp) +/* 0EF65C 002CACAC 8FB10014 */ lw $s1, 0x14($sp) +/* 0EF660 002CACB0 8FB00010 */ lw $s0, 0x10($sp) +/* 0EF664 002CACB4 24020002 */ li $v0, 2 +/* 0EF668 002CACB8 03E00008 */ jr $ra +/* 0EF66C 002CACBC 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0EF670 002CACC0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EF674 002CACC4 AFB10014 */ sw $s1, 0x14($sp) +/* 0EF678 002CACC8 0080882D */ move $s1, $a0 +/* 0EF67C 002CACCC AFBF0024 */ sw $ra, 0x24($sp) +/* 0EF680 002CACD0 AFB40020 */ sw $s4, 0x20($sp) +/* 0EF684 002CACD4 AFB3001C */ sw $s3, 0x1c($sp) +/* 0EF688 002CACD8 AFB20018 */ sw $s2, 0x18($sp) +/* 0EF68C 002CACDC AFB00010 */ sw $s0, 0x10($sp) +/* 0EF690 002CACE0 8E30000C */ lw $s0, 0xc($s1) +/* 0EF694 002CACE4 8E050000 */ lw $a1, ($s0) +/* 0EF698 002CACE8 0C0B1EAF */ jal func_002C7ABC +/* 0EF69C 002CACEC 26100004 */ addiu $s0, $s0, 4 +/* 0EF6A0 002CACF0 8E050000 */ lw $a1, ($s0) +/* 0EF6A4 002CACF4 26100004 */ addiu $s0, $s0, 4 +/* 0EF6A8 002CACF8 0220202D */ move $a0, $s1 +/* 0EF6AC 002CACFC 0C0B1EAF */ jal func_002C7ABC +/* 0EF6B0 002CAD00 0040902D */ move $s2, $v0 +/* 0EF6B4 002CAD04 8E050000 */ lw $a1, ($s0) +/* 0EF6B8 002CAD08 26100004 */ addiu $s0, $s0, 4 +/* 0EF6BC 002CAD0C 0220202D */ move $a0, $s1 +/* 0EF6C0 002CAD10 0C0B1EAF */ jal func_002C7ABC +/* 0EF6C4 002CAD14 0040A02D */ move $s4, $v0 +/* 0EF6C8 002CAD18 8E050000 */ lw $a1, ($s0) +/* 0EF6CC 002CAD1C 26100004 */ addiu $s0, $s0, 4 +/* 0EF6D0 002CAD20 0220202D */ move $a0, $s1 +/* 0EF6D4 002CAD24 0C0B1EAF */ jal func_002C7ABC +/* 0EF6D8 002CAD28 0040982D */ move $s3, $v0 +/* 0EF6DC 002CAD2C 0220202D */ move $a0, $s1 +/* 0EF6E0 002CAD30 8E050000 */ lw $a1, ($s0) +/* 0EF6E4 002CAD34 0C0B1EAF */ jal func_002C7ABC +/* 0EF6E8 002CAD38 0040802D */ move $s0, $v0 +/* 0EF6EC 002CAD3C 3C05800B */ lui $a1, %hi(D_800B1D80) # $a1, 0x800b +/* 0EF6F0 002CAD40 24A51D80 */ addiu $a1, %lo(D_800B1D80) # addiu $a1, $a1, 0x1d80 +/* 0EF6F4 002CAD44 00121880 */ sll $v1, $s2, 2 +/* 0EF6F8 002CAD48 00721821 */ addu $v1, $v1, $s2 +/* 0EF6FC 002CAD4C 00031880 */ sll $v1, $v1, 2 +/* 0EF700 002CAD50 00721823 */ subu $v1, $v1, $s2 +/* 0EF704 002CAD54 000320C0 */ sll $a0, $v1, 3 +/* 0EF708 002CAD58 00641821 */ addu $v1, $v1, $a0 +/* 0EF70C 002CAD5C 000318C0 */ sll $v1, $v1, 3 +/* 0EF710 002CAD60 00651821 */ addu $v1, $v1, $a1 +/* 0EF714 002CAD64 A462002A */ sh $v0, 0x2a($v1) +/* 0EF718 002CAD68 A4740024 */ sh $s4, 0x24($v1) +/* 0EF71C 002CAD6C A4730026 */ sh $s3, 0x26($v1) +/* 0EF720 002CAD70 A4700028 */ sh $s0, 0x28($v1) +/* 0EF724 002CAD74 8FBF0024 */ lw $ra, 0x24($sp) +/* 0EF728 002CAD78 8FB40020 */ lw $s4, 0x20($sp) +/* 0EF72C 002CAD7C 8FB3001C */ lw $s3, 0x1c($sp) +/* 0EF730 002CAD80 8FB20018 */ lw $s2, 0x18($sp) +/* 0EF734 002CAD84 8FB10014 */ lw $s1, 0x14($sp) +/* 0EF738 002CAD88 8FB00010 */ lw $s0, 0x10($sp) +/* 0EF73C 002CAD8C 24020002 */ li $v0, 2 +/* 0EF740 002CAD90 03E00008 */ jr $ra +/* 0EF744 002CAD94 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0EF748 002CAD98 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EF74C 002CAD9C AFB10014 */ sw $s1, 0x14($sp) +/* 0EF750 002CADA0 0080882D */ move $s1, $a0 +/* 0EF754 002CADA4 AFBF0020 */ sw $ra, 0x20($sp) +/* 0EF758 002CADA8 AFB3001C */ sw $s3, 0x1c($sp) +/* 0EF75C 002CADAC AFB20018 */ sw $s2, 0x18($sp) +/* 0EF760 002CADB0 AFB00010 */ sw $s0, 0x10($sp) +/* 0EF764 002CADB4 8E30000C */ lw $s0, 0xc($s1) +/* 0EF768 002CADB8 8E050000 */ lw $a1, ($s0) +/* 0EF76C 002CADBC 0C0B1EAF */ jal func_002C7ABC +/* 0EF770 002CADC0 26100004 */ addiu $s0, $s0, 4 +/* 0EF774 002CADC4 8E050000 */ lw $a1, ($s0) +/* 0EF778 002CADC8 26100004 */ addiu $s0, $s0, 4 +/* 0EF77C 002CADCC 0220202D */ move $a0, $s1 +/* 0EF780 002CADD0 0C0B1EAF */ jal func_002C7ABC +/* 0EF784 002CADD4 0040902D */ move $s2, $v0 +/* 0EF788 002CADD8 8E050000 */ lw $a1, ($s0) +/* 0EF78C 002CADDC 26100004 */ addiu $s0, $s0, 4 +/* 0EF790 002CADE0 0220202D */ move $a0, $s1 +/* 0EF794 002CADE4 0C0B1EAF */ jal func_002C7ABC +/* 0EF798 002CADE8 0040982D */ move $s3, $v0 +/* 0EF79C 002CADEC 0220202D */ move $a0, $s1 +/* 0EF7A0 002CADF0 8E050000 */ lw $a1, ($s0) +/* 0EF7A4 002CADF4 0C0B1EAF */ jal func_002C7ABC +/* 0EF7A8 002CADF8 0040802D */ move $s0, $v0 +/* 0EF7AC 002CADFC 3C05800B */ lui $a1, %hi(D_800B1D80) # $a1, 0x800b +/* 0EF7B0 002CAE00 24A51D80 */ addiu $a1, %lo(D_800B1D80) # addiu $a1, $a1, 0x1d80 +/* 0EF7B4 002CAE04 00121880 */ sll $v1, $s2, 2 +/* 0EF7B8 002CAE08 00721821 */ addu $v1, $v1, $s2 +/* 0EF7BC 002CAE0C 00031880 */ sll $v1, $v1, 2 +/* 0EF7C0 002CAE10 00721823 */ subu $v1, $v1, $s2 +/* 0EF7C4 002CAE14 000320C0 */ sll $a0, $v1, 3 +/* 0EF7C8 002CAE18 00641821 */ addu $v1, $v1, $a0 +/* 0EF7CC 002CAE1C 000318C0 */ sll $v1, $v1, 3 +/* 0EF7D0 002CAE20 00651821 */ addu $v1, $v1, $a1 +/* 0EF7D4 002CAE24 A4620030 */ sh $v0, 0x30($v1) +/* 0EF7D8 002CAE28 A473002C */ sh $s3, 0x2c($v1) +/* 0EF7DC 002CAE2C A470002E */ sh $s0, 0x2e($v1) +/* 0EF7E0 002CAE30 8FBF0020 */ lw $ra, 0x20($sp) +/* 0EF7E4 002CAE34 8FB3001C */ lw $s3, 0x1c($sp) +/* 0EF7E8 002CAE38 8FB20018 */ lw $s2, 0x18($sp) +/* 0EF7EC 002CAE3C 8FB10014 */ lw $s1, 0x14($sp) +/* 0EF7F0 002CAE40 8FB00010 */ lw $s0, 0x10($sp) +/* 0EF7F4 002CAE44 24020002 */ li $v0, 2 +/* 0EF7F8 002CAE48 03E00008 */ jr $ra +/* 0EF7FC 002CAE4C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0EF800 002CAE50 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EF804 002CAE54 AFB10014 */ sw $s1, 0x14($sp) +/* 0EF808 002CAE58 0080882D */ move $s1, $a0 +/* 0EF80C 002CAE5C AFBF0020 */ sw $ra, 0x20($sp) +/* 0EF810 002CAE60 AFB3001C */ sw $s3, 0x1c($sp) +/* 0EF814 002CAE64 AFB20018 */ sw $s2, 0x18($sp) +/* 0EF818 002CAE68 AFB00010 */ sw $s0, 0x10($sp) +/* 0EF81C 002CAE6C 8E30000C */ lw $s0, 0xc($s1) +/* 0EF820 002CAE70 8E050000 */ lw $a1, ($s0) +/* 0EF824 002CAE74 0C0B1EAF */ jal func_002C7ABC +/* 0EF828 002CAE78 26100004 */ addiu $s0, $s0, 4 +/* 0EF82C 002CAE7C 8E050000 */ lw $a1, ($s0) +/* 0EF830 002CAE80 26100004 */ addiu $s0, $s0, 4 +/* 0EF834 002CAE84 0220202D */ move $a0, $s1 +/* 0EF838 002CAE88 0C0B1EAF */ jal func_002C7ABC +/* 0EF83C 002CAE8C 0040902D */ move $s2, $v0 +/* 0EF840 002CAE90 8E050000 */ lw $a1, ($s0) +/* 0EF844 002CAE94 26100004 */ addiu $s0, $s0, 4 +/* 0EF848 002CAE98 0220202D */ move $a0, $s1 +/* 0EF84C 002CAE9C 0C0B1EAF */ jal func_002C7ABC +/* 0EF850 002CAEA0 0040982D */ move $s3, $v0 +/* 0EF854 002CAEA4 0220202D */ move $a0, $s1 +/* 0EF858 002CAEA8 8E050000 */ lw $a1, ($s0) +/* 0EF85C 002CAEAC 0C0B1EAF */ jal func_002C7ABC +/* 0EF860 002CAEB0 0040802D */ move $s0, $v0 +/* 0EF864 002CAEB4 44821000 */ mtc1 $v0, $f2 +/* 0EF868 002CAEB8 00000000 */ nop +/* 0EF86C 002CAEBC 468010A0 */ cvt.s.w $f2, $f2 +/* 0EF870 002CAEC0 24020002 */ li $v0, 2 +/* 0EF874 002CAEC4 3C05800B */ lui $a1, %hi(D_800B1D80) # $a1, 0x800b +/* 0EF878 002CAEC8 24A51D80 */ addiu $a1, %lo(D_800B1D80) # addiu $a1, $a1, 0x1d80 +/* 0EF87C 002CAECC 00521804 */ sllv $v1, $s2, $v0 +/* 0EF880 002CAED0 00721821 */ addu $v1, $v1, $s2 +/* 0EF884 002CAED4 00431804 */ sllv $v1, $v1, $v0 +/* 0EF888 002CAED8 00721823 */ subu $v1, $v1, $s2 +/* 0EF88C 002CAEDC 000320C0 */ sll $a0, $v1, 3 +/* 0EF890 002CAEE0 00641821 */ addu $v1, $v1, $a0 +/* 0EF894 002CAEE4 000318C0 */ sll $v1, $v1, 3 +/* 0EF898 002CAEE8 00651821 */ addu $v1, $v1, $a1 +/* 0EF89C 002CAEEC 44930000 */ mtc1 $s3, $f0 +/* 0EF8A0 002CAEF0 00000000 */ nop +/* 0EF8A4 002CAEF4 46800020 */ cvt.s.w $f0, $f0 +/* 0EF8A8 002CAEF8 E4600054 */ swc1 $f0, 0x54($v1) +/* 0EF8AC 002CAEFC 44900000 */ mtc1 $s0, $f0 +/* 0EF8B0 002CAF00 00000000 */ nop +/* 0EF8B4 002CAF04 46800020 */ cvt.s.w $f0, $f0 +/* 0EF8B8 002CAF08 E4600058 */ swc1 $f0, 0x58($v1) +/* 0EF8BC 002CAF0C E462005C */ swc1 $f2, 0x5c($v1) +/* 0EF8C0 002CAF10 8FBF0020 */ lw $ra, 0x20($sp) +/* 0EF8C4 002CAF14 8FB3001C */ lw $s3, 0x1c($sp) +/* 0EF8C8 002CAF18 8FB20018 */ lw $s2, 0x18($sp) +/* 0EF8CC 002CAF1C 8FB10014 */ lw $s1, 0x14($sp) +/* 0EF8D0 002CAF20 8FB00010 */ lw $s0, 0x10($sp) +/* 0EF8D4 002CAF24 03E00008 */ jr $ra +/* 0EF8D8 002CAF28 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0EF8DC 002CAF2C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0EF8E0 002CAF30 AFB10014 */ sw $s1, 0x14($sp) +/* 0EF8E4 002CAF34 0080882D */ move $s1, $a0 +/* 0EF8E8 002CAF38 AFBF0020 */ sw $ra, 0x20($sp) +/* 0EF8EC 002CAF3C AFB3001C */ sw $s3, 0x1c($sp) +/* 0EF8F0 002CAF40 AFB20018 */ sw $s2, 0x18($sp) +/* 0EF8F4 002CAF44 AFB00010 */ sw $s0, 0x10($sp) +/* 0EF8F8 002CAF48 8E30000C */ lw $s0, 0xc($s1) +/* 0EF8FC 002CAF4C 8E050000 */ lw $a1, ($s0) +/* 0EF900 002CAF50 0C0B1EAF */ jal func_002C7ABC +/* 0EF904 002CAF54 26100004 */ addiu $s0, $s0, 4 +/* 0EF908 002CAF58 8E050000 */ lw $a1, ($s0) +/* 0EF90C 002CAF5C 26100004 */ addiu $s0, $s0, 4 +/* 0EF910 002CAF60 0220202D */ move $a0, $s1 +/* 0EF914 002CAF64 0C0B1EAF */ jal func_002C7ABC +/* 0EF918 002CAF68 0040902D */ move $s2, $v0 +/* 0EF91C 002CAF6C 8E050000 */ lw $a1, ($s0) +/* 0EF920 002CAF70 26100004 */ addiu $s0, $s0, 4 +/* 0EF924 002CAF74 0220202D */ move $a0, $s1 +/* 0EF928 002CAF78 0C0B1EAF */ jal func_002C7ABC +/* 0EF92C 002CAF7C 0040982D */ move $s3, $v0 +/* 0EF930 002CAF80 0220202D */ move $a0, $s1 +/* 0EF934 002CAF84 8E050000 */ lw $a1, ($s0) +/* 0EF938 002CAF88 0C0B1EAF */ jal func_002C7ABC +/* 0EF93C 002CAF8C 0040802D */ move $s0, $v0 +/* 0EF940 002CAF90 44821000 */ mtc1 $v0, $f2 +/* 0EF944 002CAF94 00000000 */ nop +/* 0EF948 002CAF98 468010A0 */ cvt.s.w $f2, $f2 +/* 0EF94C 002CAF9C 24020002 */ li $v0, 2 +/* 0EF950 002CAFA0 3C05800B */ lui $a1, %hi(D_800B1D80) # $a1, 0x800b +/* 0EF954 002CAFA4 24A51D80 */ addiu $a1, %lo(D_800B1D80) # addiu $a1, $a1, 0x1d80 +/* 0EF958 002CAFA8 00521804 */ sllv $v1, $s2, $v0 +/* 0EF95C 002CAFAC 00721821 */ addu $v1, $v1, $s2 +/* 0EF960 002CAFB0 00431804 */ sllv $v1, $v1, $v0 +/* 0EF964 002CAFB4 00721823 */ subu $v1, $v1, $s2 +/* 0EF968 002CAFB8 000320C0 */ sll $a0, $v1, 3 +/* 0EF96C 002CAFBC 00641821 */ addu $v1, $v1, $a0 +/* 0EF970 002CAFC0 000318C0 */ sll $v1, $v1, 3 +/* 0EF974 002CAFC4 00651821 */ addu $v1, $v1, $a1 +/* 0EF978 002CAFC8 44930000 */ mtc1 $s3, $f0 +/* 0EF97C 002CAFCC 00000000 */ nop +/* 0EF980 002CAFD0 46800020 */ cvt.s.w $f0, $f0 +/* 0EF984 002CAFD4 E4600060 */ swc1 $f0, 0x60($v1) +/* 0EF988 002CAFD8 44900000 */ mtc1 $s0, $f0 +/* 0EF98C 002CAFDC 00000000 */ nop +/* 0EF990 002CAFE0 46800020 */ cvt.s.w $f0, $f0 +/* 0EF994 002CAFE4 E4600064 */ swc1 $f0, 0x64($v1) +/* 0EF998 002CAFE8 E4620068 */ swc1 $f2, 0x68($v1) +/* 0EF99C 002CAFEC 8FBF0020 */ lw $ra, 0x20($sp) +/* 0EF9A0 002CAFF0 8FB3001C */ lw $s3, 0x1c($sp) +/* 0EF9A4 002CAFF4 8FB20018 */ lw $s2, 0x18($sp) +/* 0EF9A8 002CAFF8 8FB10014 */ lw $s1, 0x14($sp) +/* 0EF9AC 002CAFFC 8FB00010 */ lw $s0, 0x10($sp) + +.section .text002CB000, "ax" + +/* 0EF9B0 002CB000 03E00008 */ jr $ra +/* 0EF9B4 002CB004 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0EF9B8 002CB008 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0EF9BC 002CB00C AFB3001C */ sw $s3, 0x1c($sp) +/* 0EF9C0 002CB010 0080982D */ move $s3, $a0 +/* 0EF9C4 002CB014 AFBF002C */ sw $ra, 0x2c($sp) +/* 0EF9C8 002CB018 AFB60028 */ sw $s6, 0x28($sp) +/* 0EF9CC 002CB01C AFB50024 */ sw $s5, 0x24($sp) +/* 0EF9D0 002CB020 AFB40020 */ sw $s4, 0x20($sp) +/* 0EF9D4 002CB024 AFB20018 */ sw $s2, 0x18($sp) +/* 0EF9D8 002CB028 AFB10014 */ sw $s1, 0x14($sp) +/* 0EF9DC 002CB02C AFB00010 */ sw $s0, 0x10($sp) +/* 0EF9E0 002CB030 10A00066 */ beqz $a1, .L002CB1CC +/* 0EF9E4 002CB034 8E72000C */ lw $s2, 0xc($s3) +/* 0EF9E8 002CB038 8E450000 */ lw $a1, ($s2) +/* 0EF9EC 002CB03C 0C0B1EAF */ jal func_002C7ABC +/* 0EF9F0 002CB040 26520004 */ addiu $s2, $s2, 4 +/* 0EF9F4 002CB044 8E450000 */ lw $a1, ($s2) +/* 0EF9F8 002CB048 26520004 */ addiu $s2, $s2, 4 +/* 0EF9FC 002CB04C 0260202D */ move $a0, $s3 +/* 0EFA00 002CB050 0C0B1EAF */ jal func_002C7ABC +/* 0EFA04 002CB054 0040802D */ move $s0, $v0 +/* 0EFA08 002CB058 8E450000 */ lw $a1, ($s2) +/* 0EFA0C 002CB05C 26520004 */ addiu $s2, $s2, 4 +/* 0EFA10 002CB060 0260202D */ move $a0, $s3 +/* 0EFA14 002CB064 0C0B1EAF */ jal func_002C7ABC +/* 0EFA18 002CB068 0040882D */ move $s1, $v0 +/* 0EFA1C 002CB06C 8E450000 */ lw $a1, ($s2) +/* 0EFA20 002CB070 26520004 */ addiu $s2, $s2, 4 +/* 0EFA24 002CB074 0260202D */ move $a0, $s3 +/* 0EFA28 002CB078 0C0B1EAF */ jal func_002C7ABC +/* 0EFA2C 002CB07C 0040A02D */ move $s4, $v0 +/* 0EFA30 002CB080 8E450000 */ lw $a1, ($s2) +/* 0EFA34 002CB084 26520004 */ addiu $s2, $s2, 4 +/* 0EFA38 002CB088 0260202D */ move $a0, $s3 +/* 0EFA3C 002CB08C 0C0B1EAF */ jal func_002C7ABC +/* 0EFA40 002CB090 0040A82D */ move $s5, $v0 +/* 0EFA44 002CB094 0260202D */ move $a0, $s3 +/* 0EFA48 002CB098 8E450000 */ lw $a1, ($s2) +/* 0EFA4C 002CB09C 0C0B1EAF */ jal func_002C7ABC +/* 0EFA50 002CB0A0 0040B02D */ move $s6, $v0 +/* 0EFA54 002CB0A4 24040018 */ li $a0, 24 +/* 0EFA58 002CB0A8 0C00AB39 */ jal func_0002ACE4 +/* 0EFA5C 002CB0AC 0040902D */ move $s2, $v0 +/* 0EFA60 002CB0B0 0040282D */ move $a1, $v0 +/* 0EFA64 002CB0B4 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0EFA68 002CB0B8 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0EFA6C 002CB0BC 00101080 */ sll $v0, $s0, 2 +/* 0EFA70 002CB0C0 00501021 */ addu $v0, $v0, $s0 +/* 0EFA74 002CB0C4 00021080 */ sll $v0, $v0, 2 +/* 0EFA78 002CB0C8 00501023 */ subu $v0, $v0, $s0 +/* 0EFA7C 002CB0CC 000218C0 */ sll $v1, $v0, 3 +/* 0EFA80 002CB0D0 00431021 */ addu $v0, $v0, $v1 +/* 0EFA84 002CB0D4 000210C0 */ sll $v0, $v0, 3 +/* 0EFA88 002CB0D8 AE650060 */ sw $a1, 0x60($s3) +/* 0EFA8C 002CB0DC ACB10004 */ sw $s1, 4($a1) +/* 0EFA90 002CB0E0 0220302D */ move $a2, $s1 +/* 0EFA94 002CB0E4 00441821 */ addu $v1, $v0, $a0 +/* 0EFA98 002CB0E8 ACA30000 */ sw $v1, ($a1) +/* 0EFA9C 002CB0EC 10C00006 */ beqz $a2, .L002CB108 +/* 0EFAA0 002CB0F0 ACB20014 */ sw $s2, 0x14($a1) +/* 0EFAA4 002CB0F4 24020001 */ li $v0, 1 +/* 0EFAA8 002CB0F8 10C20018 */ beq $a2, $v0, .L002CB15C +/* 0EFAAC 002CB0FC 00000000 */ nop +/* 0EFAB0 002CB100 080B2C73 */ j func_002CB1CC +/* 0EFAB4 002CB104 00000000 */ nop + +.L002CB108: +/* 0EFAB8 002CB108 C4620054 */ lwc1 $f2, 0x54($v1) +/* 0EFABC 002CB10C 44940000 */ mtc1 $s4, $f0 +/* 0EFAC0 002CB110 00000000 */ nop +/* 0EFAC4 002CB114 46800020 */ cvt.s.w $f0, $f0 +/* 0EFAC8 002CB118 46020001 */ sub.s $f0, $f0, $f2 +/* 0EFACC 002CB11C 44921000 */ mtc1 $s2, $f2 +/* 0EFAD0 002CB120 00000000 */ nop +/* 0EFAD4 002CB124 468010A0 */ cvt.s.w $f2, $f2 +/* 0EFAD8 002CB128 46020003 */ div.s $f0, $f0, $f2 +/* 0EFADC 002CB12C E4A00008 */ swc1 $f0, 8($a1) +/* 0EFAE0 002CB130 C4620058 */ lwc1 $f2, 0x58($v1) +/* 0EFAE4 002CB134 44950000 */ mtc1 $s5, $f0 +/* 0EFAE8 002CB138 00000000 */ nop +/* 0EFAEC 002CB13C 46800020 */ cvt.s.w $f0, $f0 +/* 0EFAF0 002CB140 46020001 */ sub.s $f0, $f0, $f2 +/* 0EFAF4 002CB144 C4A20014 */ lwc1 $f2, 0x14($a1) +/* 0EFAF8 002CB148 468010A0 */ cvt.s.w $f2, $f2 +/* 0EFAFC 002CB14C 46020003 */ div.s $f0, $f0, $f2 +/* 0EFB00 002CB150 E4A0000C */ swc1 $f0, 0xc($a1) +/* 0EFB04 002CB154 080B2C6B */ j func_002CB1AC +/* 0EFB08 002CB158 C462005C */ lwc1 $f2, 0x5c($v1) + +.L002CB15C: +/* 0EFB0C 002CB15C C4620060 */ lwc1 $f2, 0x60($v1) +/* 0EFB10 002CB160 44940000 */ mtc1 $s4, $f0 +/* 0EFB14 002CB164 00000000 */ nop +/* 0EFB18 002CB168 46800020 */ cvt.s.w $f0, $f0 +/* 0EFB1C 002CB16C 46020001 */ sub.s $f0, $f0, $f2 +/* 0EFB20 002CB170 44921000 */ mtc1 $s2, $f2 +/* 0EFB24 002CB174 00000000 */ nop +/* 0EFB28 002CB178 468010A0 */ cvt.s.w $f2, $f2 +/* 0EFB2C 002CB17C 46020003 */ div.s $f0, $f0, $f2 +/* 0EFB30 002CB180 E4A00008 */ swc1 $f0, 8($a1) +/* 0EFB34 002CB184 C4620064 */ lwc1 $f2, 0x64($v1) +/* 0EFB38 002CB188 44950000 */ mtc1 $s5, $f0 +/* 0EFB3C 002CB18C 00000000 */ nop +/* 0EFB40 002CB190 46800020 */ cvt.s.w $f0, $f0 +/* 0EFB44 002CB194 46020001 */ sub.s $f0, $f0, $f2 +/* 0EFB48 002CB198 C4A20014 */ lwc1 $f2, 0x14($a1) +/* 0EFB4C 002CB19C 468010A0 */ cvt.s.w $f2, $f2 +/* 0EFB50 002CB1A0 46020003 */ div.s $f0, $f0, $f2 +/* 0EFB54 002CB1A4 E4A0000C */ swc1 $f0, 0xc($a1) +/* 0EFB58 002CB1A8 C4620068 */ lwc1 $f2, 0x68($v1) +func_002CB1AC: +/* 0EFB5C 002CB1AC 44960000 */ mtc1 $s6, $f0 +/* 0EFB60 002CB1B0 00000000 */ nop +/* 0EFB64 002CB1B4 46800020 */ cvt.s.w $f0, $f0 +/* 0EFB68 002CB1B8 46020001 */ sub.s $f0, $f0, $f2 +/* 0EFB6C 002CB1BC C4A20014 */ lwc1 $f2, 0x14($a1) +/* 0EFB70 002CB1C0 468010A0 */ cvt.s.w $f2, $f2 +/* 0EFB74 002CB1C4 46020003 */ div.s $f0, $f0, $f2 +/* 0EFB78 002CB1C8 E4A00010 */ swc1 $f0, 0x10($a1) +func_002CB1CC: +.L002CB1CC: +/* 0EFB7C 002CB1CC 8E650060 */ lw $a1, 0x60($s3) +/* 0EFB80 002CB1D0 8CA40004 */ lw $a0, 4($a1) +/* 0EFB84 002CB1D4 8CA30000 */ lw $v1, ($a1) +/* 0EFB88 002CB1D8 10800005 */ beqz $a0, .L002CB1F0 +/* 0EFB8C 002CB1DC 24020001 */ li $v0, 1 +/* 0EFB90 002CB1E0 10820010 */ beq $a0, $v0, .L002CB224 +/* 0EFB94 002CB1E4 00000000 */ nop +/* 0EFB98 002CB1E8 080B2C95 */ j func_002CB254 +/* 0EFB9C 002CB1EC 00000000 */ nop + +.L002CB1F0: +/* 0EFBA0 002CB1F0 C4600054 */ lwc1 $f0, 0x54($v1) +/* 0EFBA4 002CB1F4 C4A20008 */ lwc1 $f2, 8($a1) +/* 0EFBA8 002CB1F8 46020000 */ add.s $f0, $f0, $f2 +/* 0EFBAC 002CB1FC E4600054 */ swc1 $f0, 0x54($v1) +/* 0EFBB0 002CB200 C4600058 */ lwc1 $f0, 0x58($v1) +/* 0EFBB4 002CB204 C4A2000C */ lwc1 $f2, 0xc($a1) +/* 0EFBB8 002CB208 46020000 */ add.s $f0, $f0, $f2 +/* 0EFBBC 002CB20C E4600058 */ swc1 $f0, 0x58($v1) +/* 0EFBC0 002CB210 C460005C */ lwc1 $f0, 0x5c($v1) +/* 0EFBC4 002CB214 C4A20010 */ lwc1 $f2, 0x10($a1) +/* 0EFBC8 002CB218 46020000 */ add.s $f0, $f0, $f2 +/* 0EFBCC 002CB21C 080B2C95 */ j func_002CB254 +/* 0EFBD0 002CB220 E460005C */ swc1 $f0, 0x5c($v1) + +.L002CB224: +/* 0EFBD4 002CB224 C4600060 */ lwc1 $f0, 0x60($v1) +/* 0EFBD8 002CB228 C4A20008 */ lwc1 $f2, 8($a1) +/* 0EFBDC 002CB22C 46020000 */ add.s $f0, $f0, $f2 +/* 0EFBE0 002CB230 E4600060 */ swc1 $f0, 0x60($v1) +/* 0EFBE4 002CB234 C4600064 */ lwc1 $f0, 0x64($v1) +/* 0EFBE8 002CB238 C4A2000C */ lwc1 $f2, 0xc($a1) +/* 0EFBEC 002CB23C 46020000 */ add.s $f0, $f0, $f2 +/* 0EFBF0 002CB240 E4600064 */ swc1 $f0, 0x64($v1) +/* 0EFBF4 002CB244 C4600068 */ lwc1 $f0, 0x68($v1) +/* 0EFBF8 002CB248 C4A20010 */ lwc1 $f2, 0x10($a1) +/* 0EFBFC 002CB24C 46020000 */ add.s $f0, $f0, $f2 +/* 0EFC00 002CB250 E4600068 */ swc1 $f0, 0x68($v1) +func_002CB254: +/* 0EFC04 002CB254 8CA20014 */ lw $v0, 0x14($a1) +/* 0EFC08 002CB258 2442FFFF */ addiu $v0, $v0, -1 +/* 0EFC0C 002CB25C 10400003 */ beqz $v0, .L002CB26C +/* 0EFC10 002CB260 ACA20014 */ sw $v0, 0x14($a1) +/* 0EFC14 002CB264 080B2CA0 */ j func_002CB280 +/* 0EFC18 002CB268 0000102D */ move $v0, $zero + +.L002CB26C: +/* 0EFC1C 002CB26C 8E640060 */ lw $a0, 0x60($s3) +/* 0EFC20 002CB270 0C00AB4B */ jal func_0002AD2C +/* 0EFC24 002CB274 00000000 */ nop +/* 0EFC28 002CB278 24020002 */ li $v0, 2 +/* 0EFC2C 002CB27C AE600060 */ sw $zero, 0x60($s3) +func_002CB280: +/* 0EFC30 002CB280 8FBF002C */ lw $ra, 0x2c($sp) +/* 0EFC34 002CB284 8FB60028 */ lw $s6, 0x28($sp) +/* 0EFC38 002CB288 8FB50024 */ lw $s5, 0x24($sp) +/* 0EFC3C 002CB28C 8FB40020 */ lw $s4, 0x20($sp) +/* 0EFC40 002CB290 8FB3001C */ lw $s3, 0x1c($sp) +/* 0EFC44 002CB294 8FB20018 */ lw $s2, 0x18($sp) +/* 0EFC48 002CB298 8FB10014 */ lw $s1, 0x14($sp) +/* 0EFC4C 002CB29C 8FB00010 */ lw $s0, 0x10($sp) +/* 0EFC50 002CB2A0 03E00008 */ jr $ra +/* 0EFC54 002CB2A4 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0EFC58 002CB2A8 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0EFC5C 002CB2AC AFB5002C */ sw $s5, 0x2c($sp) +/* 0EFC60 002CB2B0 0080A82D */ move $s5, $a0 +/* 0EFC64 002CB2B4 AFB20020 */ sw $s2, 0x20($sp) +/* 0EFC68 002CB2B8 00A0902D */ move $s2, $a1 +/* 0EFC6C 002CB2BC AFBF0030 */ sw $ra, 0x30($sp) +/* 0EFC70 002CB2C0 AFB40028 */ sw $s4, 0x28($sp) +/* 0EFC74 002CB2C4 AFB30024 */ sw $s3, 0x24($sp) +/* 0EFC78 002CB2C8 AFB1001C */ sw $s1, 0x1c($sp) +/* 0EFC7C 002CB2CC AFB00018 */ sw $s0, 0x18($sp) +/* 0EFC80 002CB2D0 F7B40038 */ sdc1 $f20, 0x38($sp) +/* 0EFC84 002CB2D4 8EB0000C */ lw $s0, 0xc($s5) +/* 0EFC88 002CB2D8 8E050000 */ lw $a1, ($s0) +/* 0EFC8C 002CB2DC 0C0B1EAF */ jal func_002C7ABC +/* 0EFC90 002CB2E0 26100004 */ addiu $s0, $s0, 4 +/* 0EFC94 002CB2E4 8E050000 */ lw $a1, ($s0) +/* 0EFC98 002CB2E8 26100004 */ addiu $s0, $s0, 4 +/* 0EFC9C 002CB2EC 02A0202D */ move $a0, $s5 +/* 0EFCA0 002CB2F0 0C0B1EAF */ jal func_002C7ABC +/* 0EFCA4 002CB2F4 0040882D */ move $s1, $v0 +/* 0EFCA8 002CB2F8 8E050000 */ lw $a1, ($s0) +/* 0EFCAC 002CB2FC 26100004 */ addiu $s0, $s0, 4 +/* 0EFCB0 002CB300 02A0202D */ move $a0, $s5 +/* 0EFCB4 002CB304 0C0B1EAF */ jal func_002C7ABC +/* 0EFCB8 002CB308 0040982D */ move $s3, $v0 +/* 0EFCBC 002CB30C 0040A02D */ move $s4, $v0 +/* 0EFCC0 002CB310 8E050000 */ lw $a1, ($s0) +/* 0EFCC4 002CB314 0C0B210B */ jal func_002C842C +/* 0EFCC8 002CB318 02A0202D */ move $a0, $s5 +/* 0EFCCC 002CB31C 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0EFCD0 002CB320 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0EFCD4 002CB324 00111080 */ sll $v0, $s1, 2 +/* 0EFCD8 002CB328 00511021 */ addu $v0, $v0, $s1 +/* 0EFCDC 002CB32C 00021080 */ sll $v0, $v0, 2 +/* 0EFCE0 002CB330 00511023 */ subu $v0, $v0, $s1 +/* 0EFCE4 002CB334 000218C0 */ sll $v1, $v0, 3 +/* 0EFCE8 002CB338 00431021 */ addu $v0, $v0, $v1 +/* 0EFCEC 002CB33C 000210C0 */ sll $v0, $v0, 3 +/* 0EFCF0 002CB340 00448021 */ addu $s0, $v0, $a0 +/* 0EFCF4 002CB344 12400031 */ beqz $s2, .L002CB40C +/* 0EFCF8 002CB348 46000500 */ add.s $f20, $f0, $f0 +/* 0EFCFC 002CB34C 06600005 */ bltz $s3, .L002CB364 +/* 0EFD00 002CB350 2A620002 */ slti $v0, $s3, 2 +/* 0EFD04 002CB354 14400003 */ bnez $v0, .L002CB364 +/* 0EFD08 002CB358 24020002 */ li $v0, 2 +/* 0EFD0C 002CB35C 52620001 */ beql $s3, $v0, .L002CB364 +/* 0EFD10 002CB360 0054A004 */ sllv $s4, $s4, $v0 +.L002CB364: +/* 0EFD14 002CB364 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0EFD18 002CB368 44810000 */ mtc1 $at, $f0 +/* 0EFD1C 002CB36C 00000000 */ nop +/* 0EFD20 002CB370 E6A0007C */ swc1 $f0, 0x7c($s5) +/* 0EFD24 002CB374 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0EFD28 002CB378 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0EFD2C 002CB37C AEB40074 */ sw $s4, 0x74($s5) +/* 0EFD30 002CB380 80420070 */ lb $v0, 0x70($v0) +/* 0EFD34 002CB384 14400021 */ bnez $v0, .L002CB40C +/* 0EFD38 002CB388 00000000 */ nop +/* 0EFD3C 002CB38C 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 0EFD40 002CB390 44810000 */ mtc1 $at, $f0 +/* 0EFD44 002CB394 00000000 */ nop +/* 0EFD48 002CB398 4614003C */ c.lt.s $f0, $f20 +/* 0EFD4C 002CB39C 00000000 */ nop +/* 0EFD50 002CB3A0 45030001 */ bc1tl .L002CB3A8 +/* 0EFD54 002CB3A4 46000506 */ mov.s $f20, $f0 +.L002CB3A8: +/* 0EFD58 002CB3A8 3C0140C0 */ li $at, 0x40C00000 # 6.000000 +/* 0EFD5C 002CB3AC 44810000 */ mtc1 $at, $f0 +/* 0EFD60 002CB3B0 00000000 */ nop +/* 0EFD64 002CB3B4 4614003C */ c.lt.s $f0, $f20 +/* 0EFD68 002CB3B8 00000000 */ nop +/* 0EFD6C 002CB3BC 45000002 */ bc1f .L002CB3C8 +/* 0EFD70 002CB3C0 4600A086 */ mov.s $f2, $f20 +/* 0EFD74 002CB3C4 46000086 */ mov.s $f2, $f0 +.L002CB3C8: +/* 0EFD78 002CB3C8 3C014200 */ li $at, 0x42000000 # 32.000000 +/* 0EFD7C 002CB3CC 44810000 */ mtc1 $at, $f0 +/* 0EFD80 002CB3D0 00000000 */ nop +/* 0EFD84 002CB3D4 46001002 */ mul.s $f0, $f2, $f0 +/* 0EFD88 002CB3D8 00000000 */ nop +/* 0EFD8C 002CB3DC 0280282D */ move $a1, $s4 +/* 0EFD90 002CB3E0 3C014280 */ li $at, 0x42800000 # 64.000000 +/* 0EFD94 002CB3E4 44811000 */ mtc1 $at, $f2 +/* 0EFD98 002CB3E8 2A820005 */ slti $v0, $s4, 5 +/* 0EFD9C 002CB3EC 10400002 */ beqz $v0, .L002CB3F8 +/* 0EFDA0 002CB3F0 46020080 */ add.s $f2, $f0, $f2 +/* 0EFDA4 002CB3F4 24050005 */ li $a1, 5 +.L002CB3F8: +/* 0EFDA8 002CB3F8 4600110D */ trunc.w.s $f4, $f2 +/* 0EFDAC 002CB3FC 44042000 */ mfc1 $a0, $f4 +/* 0EFDB0 002CB400 30A5FFFF */ andi $a1, $a1, 0xffff +/* 0EFDB4 002CB404 0C00A3C2 */ jal func_00028F08 +/* 0EFDB8 002CB408 00052840 */ sll $a1, $a1, 1 +.L002CB40C: +/* 0EFDBC 002CB40C 96020000 */ lhu $v0, ($s0) +/* 0EFDC0 002CB410 34420008 */ ori $v0, $v0, 8 +/* 0EFDC4 002CB414 A6020000 */ sh $v0, ($s0) +/* 0EFDC8 002CB418 24020001 */ li $v0, 1 +/* 0EFDCC 002CB41C C6A2007C */ lwc1 $f2, 0x7c($s5) +/* 0EFDD0 002CB420 12620016 */ beq $s3, $v0, .L002CB47C +/* 0EFDD4 002CB424 2A620002 */ slti $v0, $s3, 2 +/* 0EFDD8 002CB428 10400005 */ beqz $v0, .L002CB440 +/* 0EFDDC 002CB42C 24020002 */ li $v0, 2 +/* 0EFDE0 002CB430 52600007 */ beql $s3, $zero, .L002CB450 +/* 0EFDE4 002CB434 46001007 */ neg.s $f0, $f2 +/* 0EFDE8 002CB438 080B2D47 */ j func_002CB51C +/* 0EFDEC 002CB43C 00000000 */ nop + +.L002CB440: +/* 0EFDF0 002CB440 5262001B */ beql $s3, $v0, .L002CB4B0 +/* 0EFDF4 002CB444 46001007 */ neg.s $f0, $f2 +/* 0EFDF8 002CB448 080B2D47 */ j func_002CB51C +/* 0EFDFC 002CB44C 00000000 */ nop + +.L002CB450: +/* 0EFE00 002CB450 46140002 */ mul.s $f0, $f0, $f20 +/* 0EFE04 002CB454 00000000 */ nop +/* 0EFE08 002CB458 44060000 */ mfc1 $a2, $f0 +/* 0EFE0C 002CB45C 44800000 */ mtc1 $zero, $f0 +/* 0EFE10 002CB460 00000000 */ nop +/* 0EFE14 002CB464 44050000 */ mfc1 $a1, $f0 +/* 0EFE18 002CB468 26040194 */ addiu $a0, $s0, 0x194 +/* 0EFE1C 002CB46C 0C019E40 */ jal func_00067900 +/* 0EFE20 002CB470 00A0382D */ move $a3, $a1 +/* 0EFE24 002CB474 080B2D44 */ j func_002CB510 +/* 0EFE28 002CB478 00000000 */ nop + +.L002CB47C: +/* 0EFE2C 002CB47C 46141082 */ mul.s $f2, $f2, $f20 +/* 0EFE30 002CB480 00000000 */ nop +/* 0EFE34 002CB484 44800000 */ mtc1 $zero, $f0 +/* 0EFE38 002CB488 26040194 */ addiu $a0, $s0, 0x194 +/* 0EFE3C 002CB48C 44060000 */ mfc1 $a2, $f0 +/* 0EFE40 002CB490 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0EFE44 002CB494 44810000 */ mtc1 $at, $f0 +/* 0EFE48 002CB498 44051000 */ mfc1 $a1, $f2 +/* 0EFE4C 002CB49C 00C0382D */ move $a3, $a2 +/* 0EFE50 002CB4A0 0C019EC8 */ jal func_00067B20 +/* 0EFE54 002CB4A4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0EFE58 002CB4A8 080B2D44 */ j func_002CB510 +/* 0EFE5C 002CB4AC 00000000 */ nop + +.L002CB4B0: +/* 0EFE60 002CB4B0 46140002 */ mul.s $f0, $f0, $f20 +/* 0EFE64 002CB4B4 00000000 */ nop +/* 0EFE68 002CB4B8 44060000 */ mfc1 $a2, $f0 +/* 0EFE6C 002CB4BC 44800000 */ mtc1 $zero, $f0 +/* 0EFE70 002CB4C0 00000000 */ nop +/* 0EFE74 002CB4C4 44050000 */ mfc1 $a1, $f0 +/* 0EFE78 002CB4C8 26040194 */ addiu $a0, $s0, 0x194 +/* 0EFE7C 002CB4CC 0C019E40 */ jal func_00067900 +/* 0EFE80 002CB4D0 00A0382D */ move $a3, $a1 +/* 0EFE84 002CB4D4 8EA30074 */ lw $v1, 0x74($s5) +/* 0EFE88 002CB4D8 00141040 */ sll $v0, $s4, 1 +/* 0EFE8C 002CB4DC 0062102A */ slt $v0, $v1, $v0 +/* 0EFE90 002CB4E0 1040000B */ beqz $v0, .L002CB510 +/* 0EFE94 002CB4E4 0283102A */ slt $v0, $s4, $v1 +/* 0EFE98 002CB4E8 10400009 */ beqz $v0, .L002CB510 +/* 0EFE9C 002CB4EC 00000000 */ nop +/* 0EFEA0 002CB4F0 C6A0007C */ lwc1 $f0, 0x7c($s5) +/* 0EFEA4 002CB4F4 3C01802E */ lui $at, 0x802e +/* 0EFEA8 002CB4F8 D422A1D0 */ ldc1 $f2, -0x5e30($at) +/* 0EFEAC 002CB4FC 46000021 */ cvt.d.s $f0, $f0 +/* 0EFEB0 002CB500 46220002 */ mul.d $f0, $f0, $f2 +/* 0EFEB4 002CB504 00000000 */ nop +/* 0EFEB8 002CB508 080B2D46 */ j func_002CB518 +/* 0EFEBC 002CB50C 46200020 */ cvt.s.d $f0, $f0 + +func_002CB510: +.L002CB510: +/* 0EFEC0 002CB510 C6A0007C */ lwc1 $f0, 0x7c($s5) +/* 0EFEC4 002CB514 46000007 */ neg.s $f0, $f0 +func_002CB518: +/* 0EFEC8 002CB518 E6A0007C */ swc1 $f0, 0x7c($s5) +func_002CB51C: +/* 0EFECC 002CB51C 8EA20074 */ lw $v0, 0x74($s5) +/* 0EFED0 002CB520 10400004 */ beqz $v0, .L002CB534 +/* 0EFED4 002CB524 2442FFFF */ addiu $v0, $v0, -1 +/* 0EFED8 002CB528 AEA20074 */ sw $v0, 0x74($s5) +/* 0EFEDC 002CB52C 080B2D51 */ j func_002CB544 +/* 0EFEE0 002CB530 0000102D */ move $v0, $zero + +.L002CB534: +/* 0EFEE4 002CB534 96030000 */ lhu $v1, ($s0) +/* 0EFEE8 002CB538 24020002 */ li $v0, 2 +/* 0EFEEC 002CB53C 3063FFF7 */ andi $v1, $v1, 0xfff7 +/* 0EFEF0 002CB540 A6030000 */ sh $v1, ($s0) +func_002CB544: +/* 0EFEF4 002CB544 8FBF0030 */ lw $ra, 0x30($sp) +/* 0EFEF8 002CB548 8FB5002C */ lw $s5, 0x2c($sp) +/* 0EFEFC 002CB54C 8FB40028 */ lw $s4, 0x28($sp) +/* 0EFF00 002CB550 8FB30024 */ lw $s3, 0x24($sp) +/* 0EFF04 002CB554 8FB20020 */ lw $s2, 0x20($sp) +/* 0EFF08 002CB558 8FB1001C */ lw $s1, 0x1c($sp) +/* 0EFF0C 002CB55C 8FB00018 */ lw $s0, 0x18($sp) +/* 0EFF10 002CB560 D7B40038 */ ldc1 $f20, 0x38($sp) +/* 0EFF14 002CB564 03E00008 */ jr $ra +/* 0EFF18 002CB568 27BD0040 */ addiu $sp, $sp, 0x40 + +func_002CB56C: +/* 0EFF1C 002CB56C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0EFF20 002CB570 AFB00010 */ sw $s0, 0x10($sp) +/* 0EFF24 002CB574 0080802D */ move $s0, $a0 +/* 0EFF28 002CB578 AFB10014 */ sw $s1, 0x14($sp) +/* 0EFF2C 002CB57C 00A0882D */ move $s1, $a1 +/* 0EFF30 002CB580 AFB20018 */ sw $s2, 0x18($sp) +/* 0EFF34 002CB584 00C0902D */ move $s2, $a2 +/* 0EFF38 002CB588 3C04802E */ lui $a0, %hi(D_802D9CB0) # $a0, 0x802e +/* 0EFF3C 002CB58C 24849CB0 */ addiu $a0, %lo(D_802D9CB0) # addiu $a0, $a0, -0x6350 +/* 0EFF40 002CB590 24050001 */ li $a1, 1 +/* 0EFF44 002CB594 0000302D */ move $a2, $zero +/* 0EFF48 002CB598 AFBF001C */ sw $ra, 0x1c($sp) +/* 0EFF4C 002CB59C 0C0B0D74 */ jal func_002C35D0 +/* 0EFF50 002CB5A0 24070004 */ li $a3, 4 +/* 0EFF54 002CB5A4 AC500084 */ sw $s0, 0x84($v0) +/* 0EFF58 002CB5A8 AC510088 */ sw $s1, 0x88($v0) +/* 0EFF5C 002CB5AC AC52008C */ sw $s2, 0x8c($v0) +/* 0EFF60 002CB5B0 8FBF001C */ lw $ra, 0x1c($sp) +/* 0EFF64 002CB5B4 8FB20018 */ lw $s2, 0x18($sp) +/* 0EFF68 002CB5B8 8FB10014 */ lw $s1, 0x14($sp) +/* 0EFF6C 002CB5BC 8FB00010 */ lw $s0, 0x10($sp) +/* 0EFF70 002CB5C0 03E00008 */ jr $ra +/* 0EFF74 002CB5C4 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002CB5C8: +/* 0EFF78 002CB5C8 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0EFF7C 002CB5CC AFB10014 */ sw $s1, 0x14($sp) +/* 0EFF80 002CB5D0 0080882D */ move $s1, $a0 +/* 0EFF84 002CB5D4 AFB20018 */ sw $s2, 0x18($sp) +/* 0EFF88 002CB5D8 00A0902D */ move $s2, $a1 +/* 0EFF8C 002CB5DC AFB3001C */ sw $s3, 0x1c($sp) +/* 0EFF90 002CB5E0 00C0982D */ move $s3, $a2 +/* 0EFF94 002CB5E4 3C04802E */ lui $a0, %hi(D_802D9CE8) # $a0, 0x802e +/* 0EFF98 002CB5E8 24849CE8 */ addiu $a0, %lo(D_802D9CE8) # addiu $a0, $a0, -0x6318 +/* 0EFF9C 002CB5EC 24050001 */ li $a1, 1 +/* 0EFFA0 002CB5F0 0000302D */ move $a2, $zero +/* 0EFFA4 002CB5F4 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 0EFFA8 002CB5F8 4487A000 */ mtc1 $a3, $f20 +/* 0EFFAC 002CB5FC 24070004 */ li $a3, 4 +/* 0EFFB0 002CB600 AFBF0020 */ sw $ra, 0x20($sp) +/* 0EFFB4 002CB604 0C0B0D74 */ jal func_002C35D0 +/* 0EFFB8 002CB608 AFB00010 */ sw $s0, 0x10($sp) +/* 0EFFBC 002CB60C 0040802D */ move $s0, $v0 +/* 0EFFC0 002CB610 0200202D */ move $a0, $s0 +/* 0EFFC4 002CB614 3C05FE36 */ lui $a1, (0xFE363C80 >> 16) # lui $a1, 0xfe36 +/* 0EFFC8 002CB618 34A53C80 */ ori $a1, (0xFE363C80 & 0xFFFF) # ori $a1, $a1, 0x3c80 +/* 0EFFCC 002CB61C 0C0B2026 */ jal func_002C8098 +/* 0EFFD0 002CB620 0220302D */ move $a2, $s1 +/* 0EFFD4 002CB624 0200202D */ move $a0, $s0 +/* 0EFFD8 002CB628 3C05FE36 */ lui $a1, (0xFE363C81 >> 16) # lui $a1, 0xfe36 +/* 0EFFDC 002CB62C 34A53C81 */ ori $a1, (0xFE363C81 & 0xFFFF) # ori $a1, $a1, 0x3c81 +/* 0EFFE0 002CB630 0C0B2026 */ jal func_002C8098 +/* 0EFFE4 002CB634 0240302D */ move $a2, $s2 +/* 0EFFE8 002CB638 0200202D */ move $a0, $s0 +/* 0EFFEC 002CB63C 3C05FE36 */ lui $a1, (0xFE363C82 >> 16) # lui $a1, 0xfe36 +/* 0EFFF0 002CB640 34A53C82 */ ori $a1, (0xFE363C82 & 0xFFFF) # ori $a1, $a1, 0x3c82 +/* 0EFFF4 002CB644 0C0B2026 */ jal func_002C8098 +/* 0EFFF8 002CB648 0260302D */ move $a2, $s3 +/* 0EFFFC 002CB64C 0200202D */ move $a0, $s0 +/* 0F0000 002CB650 3C05FE36 */ lui $a1, (0xFE363C83 >> 16) # lui $a1, 0xfe36 +/* 0F0004 002CB654 4406A000 */ mfc1 $a2, $f20 +/* 0F0008 002CB658 0C0B2190 */ jal func_002C8640 +/* 0F000C 002CB65C 34A53C83 */ ori $a1, (0xFE363C83 & 0xFFFF) # ori $a1, $a1, 0x3c83 +/* 0F0010 002CB660 8FBF0020 */ lw $ra, 0x20($sp) +/* 0F0014 002CB664 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F0018 002CB668 8FB20018 */ lw $s2, 0x18($sp) +/* 0F001C 002CB66C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0020 002CB670 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0024 002CB674 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 0F0028 002CB678 03E00008 */ jr $ra +/* 0F002C 002CB67C 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F0030 002CB680 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F0034 002CB684 AFB10014 */ sw $s1, 0x14($sp) +/* 0F0038 002CB688 0080882D */ move $s1, $a0 +/* 0F003C 002CB68C AFBF0018 */ sw $ra, 0x18($sp) +/* 0F0040 002CB690 AFB00010 */ sw $s0, 0x10($sp) +/* 0F0044 002CB694 8E30000C */ lw $s0, 0xc($s1) +/* 0F0048 002CB698 8E050000 */ lw $a1, ($s0) +/* 0F004C 002CB69C 0C0B1EAF */ jal func_002C7ABC +/* 0F0050 002CB6A0 26100004 */ addiu $s0, $s0, 4 +/* 0F0054 002CB6A4 0220202D */ move $a0, $s1 +/* 0F0058 002CB6A8 8E050000 */ lw $a1, ($s0) +/* 0F005C 002CB6AC 0C0B1EAF */ jal func_002C7ABC +/* 0F0060 002CB6B0 0040802D */ move $s0, $v0 +/* 0F0064 002CB6B4 3C05800B */ lui $a1, %hi(D_800B1D80) # $a1, 0x800b +/* 0F0068 002CB6B8 24A51D80 */ addiu $a1, %lo(D_800B1D80) # addiu $a1, $a1, 0x1d80 +/* 0F006C 002CB6BC 00101880 */ sll $v1, $s0, 2 +/* 0F0070 002CB6C0 00701821 */ addu $v1, $v1, $s0 +/* 0F0074 002CB6C4 00031880 */ sll $v1, $v1, 2 +/* 0F0078 002CB6C8 00701823 */ subu $v1, $v1, $s0 +/* 0F007C 002CB6CC 000320C0 */ sll $a0, $v1, 3 +/* 0F0080 002CB6D0 00641821 */ addu $v1, $v1, $a0 +/* 0F0084 002CB6D4 000318C0 */ sll $v1, $v1, 3 +/* 0F0088 002CB6D8 10400004 */ beqz $v0, .L002CB6EC +/* 0F008C 002CB6DC 00651821 */ addu $v1, $v1, $a1 +/* 0F0090 002CB6E0 94620000 */ lhu $v0, ($v1) +/* 0F0094 002CB6E4 080B2DBD */ j func_002CB6F4 +/* 0F0098 002CB6E8 34420004 */ ori $v0, $v0, 4 + +.L002CB6EC: +/* 0F009C 002CB6EC 94620000 */ lhu $v0, ($v1) +/* 0F00A0 002CB6F0 3042FFFB */ andi $v0, $v0, 0xfffb +func_002CB6F4: +/* 0F00A4 002CB6F4 A4620000 */ sh $v0, ($v1) +/* 0F00A8 002CB6F8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F00AC 002CB6FC 8FB10014 */ lw $s1, 0x14($sp) +/* 0F00B0 002CB700 8FB00010 */ lw $s0, 0x10($sp) +/* 0F00B4 002CB704 24020002 */ li $v0, 2 +/* 0F00B8 002CB708 03E00008 */ jr $ra +/* 0F00BC 002CB70C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F00C0 002CB710 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F00C4 002CB714 AFB10014 */ sw $s1, 0x14($sp) +/* 0F00C8 002CB718 0080882D */ move $s1, $a0 +/* 0F00CC 002CB71C AFBF0018 */ sw $ra, 0x18($sp) +/* 0F00D0 002CB720 AFB00010 */ sw $s0, 0x10($sp) +/* 0F00D4 002CB724 8E30000C */ lw $s0, 0xc($s1) +/* 0F00D8 002CB728 8E050000 */ lw $a1, ($s0) +/* 0F00DC 002CB72C 0C0B1EAF */ jal func_002C7ABC +/* 0F00E0 002CB730 26100004 */ addiu $s0, $s0, 4 +/* 0F00E4 002CB734 0220202D */ move $a0, $s1 +/* 0F00E8 002CB738 8E050000 */ lw $a1, ($s0) +/* 0F00EC 002CB73C 0C0B1EAF */ jal func_002C7ABC +/* 0F00F0 002CB740 0040802D */ move $s0, $v0 +/* 0F00F4 002CB744 44821000 */ mtc1 $v0, $f2 +/* 0F00F8 002CB748 00000000 */ nop +/* 0F00FC 002CB74C 468010A0 */ cvt.s.w $f2, $f2 +/* 0F0100 002CB750 24020002 */ li $v0, 2 +/* 0F0104 002CB754 00501804 */ sllv $v1, $s0, $v0 +/* 0F0108 002CB758 00701821 */ addu $v1, $v1, $s0 +/* 0F010C 002CB75C 00431804 */ sllv $v1, $v1, $v0 +/* 0F0110 002CB760 00701823 */ subu $v1, $v1, $s0 +/* 0F0114 002CB764 000320C0 */ sll $a0, $v1, 3 +/* 0F0118 002CB768 00641821 */ addu $v1, $v1, $a0 +/* 0F011C 002CB76C 3C0142C8 */ li $at, 0x42C80000 # 100.000000 +/* 0F0120 002CB770 44810000 */ mtc1 $at, $f0 +/* 0F0124 002CB774 000318C0 */ sll $v1, $v1, 3 +/* 0F0128 002CB778 46001083 */ div.s $f2, $f2, $f0 +/* 0F012C 002CB77C 3C01800B */ lui $at, 0x800b +/* 0F0130 002CB780 00230821 */ addu $at, $at, $v1 +/* 0F0134 002CB784 E42222A0 */ swc1 $f2, 0x22a0($at) +/* 0F0138 002CB788 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F013C 002CB78C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0140 002CB790 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0144 002CB794 03E00008 */ jr $ra +/* 0F0148 002CB798 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F014C 002CB79C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F0150 002CB7A0 AFB20018 */ sw $s2, 0x18($sp) +/* 0F0154 002CB7A4 0080902D */ move $s2, $a0 +/* 0F0158 002CB7A8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F015C 002CB7AC AFB10014 */ sw $s1, 0x14($sp) +/* 0F0160 002CB7B0 AFB00010 */ sw $s0, 0x10($sp) +/* 0F0164 002CB7B4 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F0168 002CB7B8 8E50000C */ lw $s0, 0xc($s2) +/* 0F016C 002CB7BC 8E050000 */ lw $a1, ($s0) +/* 0F0170 002CB7C0 0C0B1EAF */ jal func_002C7ABC +/* 0F0174 002CB7C4 26100004 */ addiu $s0, $s0, 4 +/* 0F0178 002CB7C8 8E050000 */ lw $a1, ($s0) +/* 0F017C 002CB7CC 26100004 */ addiu $s0, $s0, 4 +/* 0F0180 002CB7D0 0240202D */ move $a0, $s2 +/* 0F0184 002CB7D4 0C0B210B */ jal func_002C842C +/* 0F0188 002CB7D8 0040882D */ move $s1, $v0 +/* 0F018C 002CB7DC 0240202D */ move $a0, $s2 +/* 0F0190 002CB7E0 8E050000 */ lw $a1, ($s0) +/* 0F0194 002CB7E4 0C0B1EAF */ jal func_002C7ABC +/* 0F0198 002CB7E8 46000506 */ mov.s $f20, $f0 +/* 0F019C 002CB7EC 3C05800B */ lui $a1, %hi(D_800B1D80) # $a1, 0x800b +/* 0F01A0 002CB7F0 24A51D80 */ addiu $a1, %lo(D_800B1D80) # addiu $a1, $a1, 0x1d80 +/* 0F01A4 002CB7F4 00111880 */ sll $v1, $s1, 2 +/* 0F01A8 002CB7F8 00711821 */ addu $v1, $v1, $s1 +/* 0F01AC 002CB7FC 00031880 */ sll $v1, $v1, 2 +/* 0F01B0 002CB800 00711823 */ subu $v1, $v1, $s1 +/* 0F01B4 002CB804 000320C0 */ sll $a0, $v1, 3 +/* 0F01B8 002CB808 00641821 */ addu $v1, $v1, $a0 +/* 0F01BC 002CB80C 000318C0 */ sll $v1, $v1, 3 +/* 0F01C0 002CB810 00651821 */ addu $v1, $v1, $a1 +/* 0F01C4 002CB814 24040001 */ li $a0, 1 +/* 0F01C8 002CB818 10400004 */ beqz $v0, .L002CB82C +/* 0F01CC 002CB81C A4640506 */ sh $a0, 0x506($v1) +/* 0F01D0 002CB820 A4640504 */ sh $a0, 0x504($v1) +/* 0F01D4 002CB824 080B2E10 */ j func_002CB840 +/* 0F01D8 002CB828 E4740508 */ swc1 $f20, 0x508($v1) + +.L002CB82C: +/* 0F01DC 002CB82C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F01E0 002CB830 44810000 */ mtc1 $at, $f0 +/* 0F01E4 002CB834 A4600504 */ sh $zero, 0x504($v1) +/* 0F01E8 002CB838 AC600508 */ sw $zero, 0x508($v1) +/* 0F01EC 002CB83C E4600490 */ swc1 $f0, 0x490($v1) +func_002CB840: +/* 0F01F0 002CB840 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F01F4 002CB844 8FB20018 */ lw $s2, 0x18($sp) +/* 0F01F8 002CB848 8FB10014 */ lw $s1, 0x14($sp) +/* 0F01FC 002CB84C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0200 002CB850 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F0204 002CB854 24020002 */ li $v0, 2 +/* 0F0208 002CB858 03E00008 */ jr $ra +/* 0F020C 002CB85C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F0210 002CB860 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 0F0214 002CB864 AFB1005C */ sw $s1, 0x5c($sp) +/* 0F0218 002CB868 0080882D */ move $s1, $a0 +/* 0F021C 002CB86C AFBF0064 */ sw $ra, 0x64($sp) +/* 0F0220 002CB870 AFB20060 */ sw $s2, 0x60($sp) +/* 0F0224 002CB874 AFB00058 */ sw $s0, 0x58($sp) +/* 0F0228 002CB878 F7B60070 */ sdc1 $f22, 0x70($sp) +/* 0F022C 002CB87C F7B40068 */ sdc1 $f20, 0x68($sp) +/* 0F0230 002CB880 8E30000C */ lw $s0, 0xc($s1) +/* 0F0234 002CB884 8E050000 */ lw $a1, ($s0) +/* 0F0238 002CB888 0C0B1EAF */ jal func_002C7ABC +/* 0F023C 002CB88C 26100004 */ addiu $s0, $s0, 4 +/* 0F0240 002CB890 8E050000 */ lw $a1, ($s0) +/* 0F0244 002CB894 26100004 */ addiu $s0, $s0, 4 +/* 0F0248 002CB898 0220202D */ move $a0, $s1 +/* 0F024C 002CB89C 3C06800B */ lui $a2, %hi(D_800B1D80) # $a2, 0x800b +/* 0F0250 002CB8A0 24C61D80 */ addiu $a2, %lo(D_800B1D80) # addiu $a2, $a2, 0x1d80 +/* 0F0254 002CB8A4 00021880 */ sll $v1, $v0, 2 +/* 0F0258 002CB8A8 00621821 */ addu $v1, $v1, $v0 +/* 0F025C 002CB8AC 00031880 */ sll $v1, $v1, 2 +/* 0F0260 002CB8B0 00621823 */ subu $v1, $v1, $v0 +/* 0F0264 002CB8B4 000310C0 */ sll $v0, $v1, 3 +/* 0F0268 002CB8B8 00621821 */ addu $v1, $v1, $v0 +/* 0F026C 002CB8BC 000318C0 */ sll $v1, $v1, 3 +/* 0F0270 002CB8C0 0C0B210B */ jal func_002C842C +/* 0F0274 002CB8C4 00669021 */ addu $s2, $v1, $a2 +/* 0F0278 002CB8C8 8E050000 */ lw $a1, ($s0) +/* 0F027C 002CB8CC 26100004 */ addiu $s0, $s0, 4 +/* 0F0280 002CB8D0 0220202D */ move $a0, $s1 +/* 0F0284 002CB8D4 0C0B210B */ jal func_002C842C +/* 0F0288 002CB8D8 46000586 */ mov.s $f22, $f0 +/* 0F028C 002CB8DC 0220202D */ move $a0, $s1 +/* 0F0290 002CB8E0 8E050000 */ lw $a1, ($s0) +/* 0F0294 002CB8E4 0C0B210B */ jal func_002C842C +/* 0F0298 002CB8E8 46000506 */ mov.s $f20, $f0 +/* 0F029C 002CB8EC 27A20038 */ addiu $v0, $sp, 0x38 +/* 0F02A0 002CB8F0 3C0146FF */ li $at, 0x46FF0000 # 32640.000000 +/* 0F02A4 002CB8F4 3421FE00 */ ori $at, (0x46FFFE00 & 0xFFFF) # ori $at, $at, 0xfe00 +/* 0F02A8 002CB8F8 44812000 */ mtc1 $at, $f4 +/* 0F02AC 002CB8FC 44803000 */ mtc1 $zero, $f6 +/* 0F02B0 002CB900 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 0F02B4 002CB904 44811000 */ mtc1 $at, $f2 +/* 0F02B8 002CB908 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 0F02BC 002CB90C 44817000 */ mtc1 $at, $f14 +/* 0F02C0 002CB910 44060000 */ mfc1 $a2, $f0 +/* 0F02C4 002CB914 4600B306 */ mov.s $f12, $f22 +/* 0F02C8 002CB918 E7A40044 */ swc1 $f4, 0x44($sp) +/* 0F02CC 002CB91C AFA20018 */ sw $v0, 0x18($sp) +/* 0F02D0 002CB920 27A2003C */ addiu $v0, $sp, 0x3c +/* 0F02D4 002CB924 AFA2001C */ sw $v0, 0x1c($sp) +/* 0F02D8 002CB928 27A20040 */ addiu $v0, $sp, 0x40 +/* 0F02DC 002CB92C AFA20020 */ sw $v0, 0x20($sp) +/* 0F02E0 002CB930 27A20044 */ addiu $v0, $sp, 0x44 +/* 0F02E4 002CB934 AFA20024 */ sw $v0, 0x24($sp) +/* 0F02E8 002CB938 27A20048 */ addiu $v0, $sp, 0x48 +/* 0F02EC 002CB93C AFA20028 */ sw $v0, 0x28($sp) +/* 0F02F0 002CB940 27A2004C */ addiu $v0, $sp, 0x4c +/* 0F02F4 002CB944 AFA2002C */ sw $v0, 0x2c($sp) +/* 0F02F8 002CB948 27A20050 */ addiu $v0, $sp, 0x50 +/* 0F02FC 002CB94C 44073000 */ mfc1 $a3, $f6 +/* 0F0300 002CB950 460EA380 */ add.s $f14, $f20, $f14 +/* 0F0304 002CB954 E7A20010 */ swc1 $f2, 0x10($sp) +/* 0F0308 002CB958 E7A60014 */ swc1 $f6, 0x14($sp) +/* 0F030C 002CB95C 0C017449 */ jal func_0005D124 +/* 0F0310 002CB960 AFA20030 */ sw $v0, 0x30($sp) +/* 0F0314 002CB964 0040182D */ move $v1, $v0 +/* 0F0318 002CB968 0460001A */ bltz $v1, .L002CB9D4 +/* 0F031C 002CB96C 000310C0 */ sll $v0, $v1, 3 +/* 0F0320 002CB970 00431023 */ subu $v0, $v0, $v1 +/* 0F0324 002CB974 3C03800E */ lui $v1, %hi(D_800D91D4) # $v1, 0x800e +/* 0F0328 002CB978 8C6391D4 */ lw $v1, %lo(D_800D91D4)($v1) +/* 0F032C 002CB97C 00021080 */ sll $v0, $v0, 2 +/* 0F0330 002CB980 00431021 */ addu $v0, $v0, $v1 +/* 0F0334 002CB984 8C420010 */ lw $v0, 0x10($v0) +/* 0F0338 002CB988 264304D8 */ addiu $v1, $s2, 0x4d8 +/* 0F033C 002CB98C 24440020 */ addiu $a0, $v0, 0x20 +.L002CB990: +/* 0F0340 002CB990 8C480000 */ lw $t0, ($v0) +/* 0F0344 002CB994 8C490004 */ lw $t1, 4($v0) +/* 0F0348 002CB998 8C4A0008 */ lw $t2, 8($v0) +/* 0F034C 002CB99C 8C4B000C */ lw $t3, 0xc($v0) +/* 0F0350 002CB9A0 AC680000 */ sw $t0, ($v1) +/* 0F0354 002CB9A4 AC690004 */ sw $t1, 4($v1) +/* 0F0358 002CB9A8 AC6A0008 */ sw $t2, 8($v1) +/* 0F035C 002CB9AC AC6B000C */ sw $t3, 0xc($v1) +/* 0F0360 002CB9B0 24420010 */ addiu $v0, $v0, 0x10 +/* 0F0364 002CB9B4 1444FFF6 */ bne $v0, $a0, .L002CB990 +/* 0F0368 002CB9B8 24630010 */ addiu $v1, $v1, 0x10 +/* 0F036C 002CB9BC 8C480000 */ lw $t0, ($v0) +/* 0F0370 002CB9C0 8C490004 */ lw $t1, 4($v0) +/* 0F0374 002CB9C4 8C4A0008 */ lw $t2, 8($v0) +/* 0F0378 002CB9C8 AC680000 */ sw $t0, ($v1) +/* 0F037C 002CB9CC AC690004 */ sw $t1, 4($v1) +/* 0F0380 002CB9D0 AC6A0008 */ sw $t2, 8($v1) +.L002CB9D4: +/* 0F0384 002CB9D4 8FBF0064 */ lw $ra, 0x64($sp) +/* 0F0388 002CB9D8 8FB20060 */ lw $s2, 0x60($sp) +/* 0F038C 002CB9DC 8FB1005C */ lw $s1, 0x5c($sp) +/* 0F0390 002CB9E0 8FB00058 */ lw $s0, 0x58($sp) +/* 0F0394 002CB9E4 D7B60070 */ ldc1 $f22, 0x70($sp) +/* 0F0398 002CB9E8 D7B40068 */ ldc1 $f20, 0x68($sp) +/* 0F039C 002CB9EC 24020002 */ li $v0, 2 +/* 0F03A0 002CB9F0 03E00008 */ jr $ra +/* 0F03A4 002CB9F4 27BD0078 */ addiu $sp, $sp, 0x78 + +/* 0F03A8 002CB9F8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F03AC 002CB9FC AFB10014 */ sw $s1, 0x14($sp) +/* 0F03B0 002CBA00 0080882D */ move $s1, $a0 +/* 0F03B4 002CBA04 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F03B8 002CBA08 AFB00010 */ sw $s0, 0x10($sp) +/* 0F03BC 002CBA0C 8E30000C */ lw $s0, 0xc($s1) +/* 0F03C0 002CBA10 8E050000 */ lw $a1, ($s0) +/* 0F03C4 002CBA14 0C0B1EAF */ jal func_002C7ABC +/* 0F03C8 002CBA18 26100004 */ addiu $s0, $s0, 4 +/* 0F03CC 002CBA1C 0220202D */ move $a0, $s1 +/* 0F03D0 002CBA20 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* 0F03D4 002CBA24 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* 0F03D8 002CBA28 8E050000 */ lw $a1, ($s0) +/* 0F03DC 002CBA2C 00028080 */ sll $s0, $v0, 2 +/* 0F03E0 002CBA30 02028021 */ addu $s0, $s0, $v0 +/* 0F03E4 002CBA34 00108080 */ sll $s0, $s0, 2 +/* 0F03E8 002CBA38 02028023 */ subu $s0, $s0, $v0 +/* 0F03EC 002CBA3C 001010C0 */ sll $v0, $s0, 3 +/* 0F03F0 002CBA40 02028021 */ addu $s0, $s0, $v0 +/* 0F03F4 002CBA44 001080C0 */ sll $s0, $s0, 3 +/* 0F03F8 002CBA48 0C0B1EAF */ jal func_002C7ABC +/* 0F03FC 002CBA4C 02038021 */ addu $s0, $s0, $v1 +/* 0F0400 002CBA50 261004D8 */ addiu $s0, $s0, 0x4d8 +/* 0F0404 002CBA54 24430020 */ addiu $v1, $v0, 0x20 +.L002CBA58: +/* 0F0408 002CBA58 8C460000 */ lw $a2, ($v0) +/* 0F040C 002CBA5C 8C470004 */ lw $a3, 4($v0) +/* 0F0410 002CBA60 8C480008 */ lw $t0, 8($v0) +/* 0F0414 002CBA64 8C49000C */ lw $t1, 0xc($v0) +/* 0F0418 002CBA68 AE060000 */ sw $a2, ($s0) +/* 0F041C 002CBA6C AE070004 */ sw $a3, 4($s0) +/* 0F0420 002CBA70 AE080008 */ sw $t0, 8($s0) +/* 0F0424 002CBA74 AE09000C */ sw $t1, 0xc($s0) +/* 0F0428 002CBA78 24420010 */ addiu $v0, $v0, 0x10 +/* 0F042C 002CBA7C 1443FFF6 */ bne $v0, $v1, .L002CBA58 +/* 0F0430 002CBA80 26100010 */ addiu $s0, $s0, 0x10 +/* 0F0434 002CBA84 8C460000 */ lw $a2, ($v0) +/* 0F0438 002CBA88 8C470004 */ lw $a3, 4($v0) +/* 0F043C 002CBA8C 8C480008 */ lw $t0, 8($v0) +/* 0F0440 002CBA90 AE060000 */ sw $a2, ($s0) +/* 0F0444 002CBA94 AE070004 */ sw $a3, 4($s0) +/* 0F0448 002CBA98 AE080008 */ sw $t0, 8($s0) +/* 0F044C 002CBA9C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F0450 002CBAA0 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0454 002CBAA4 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0458 002CBAA8 24020002 */ li $v0, 2 +/* 0F045C 002CBAAC 03E00008 */ jr $ra +/* 0F0460 002CBAB0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F0464 002CBAB4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F0468 002CBAB8 AFB20018 */ sw $s2, 0x18($sp) +/* 0F046C 002CBABC 0080902D */ move $s2, $a0 +/* 0F0470 002CBAC0 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F0474 002CBAC4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F0478 002CBAC8 AFB00010 */ sw $s0, 0x10($sp) +/* 0F047C 002CBACC 8E51000C */ lw $s1, 0xc($s2) +/* 0F0480 002CBAD0 8E250000 */ lw $a1, ($s1) +/* 0F0484 002CBAD4 0C0B1EAF */ jal func_002C7ABC +/* 0F0488 002CBAD8 26310004 */ addiu $s1, $s1, 4 +/* 0F048C 002CBADC 8E250000 */ lw $a1, ($s1) +/* 0F0490 002CBAE0 26310004 */ addiu $s1, $s1, 4 +/* 0F0494 002CBAE4 0240202D */ move $a0, $s2 +/* 0F0498 002CBAE8 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* 0F049C 002CBAEC 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* 0F04A0 002CBAF0 00028080 */ sll $s0, $v0, 2 +/* 0F04A4 002CBAF4 02028021 */ addu $s0, $s0, $v0 +/* 0F04A8 002CBAF8 00108080 */ sll $s0, $s0, 2 +/* 0F04AC 002CBAFC 02028023 */ subu $s0, $s0, $v0 +/* 0F04B0 002CBB00 001010C0 */ sll $v0, $s0, 3 +/* 0F04B4 002CBB04 02028021 */ addu $s0, $s0, $v0 +/* 0F04B8 002CBB08 001080C0 */ sll $s0, $s0, 3 +/* 0F04BC 002CBB0C 0C0B1EAF */ jal func_002C7ABC +/* 0F04C0 002CBB10 02038021 */ addu $s0, $s0, $v1 +/* 0F04C4 002CBB14 0240202D */ move $a0, $s2 +/* 0F04C8 002CBB18 8E250000 */ lw $a1, ($s1) +/* 0F04CC 002CBB1C 0C0B1EAF */ jal func_002C7ABC +/* 0F04D0 002CBB20 0040882D */ move $s1, $v0 +/* 0F04D4 002CBB24 AE020500 */ sw $v0, 0x500($s0) +/* 0F04D8 002CBB28 AE1104D8 */ sw $s1, 0x4d8($s0) +/* 0F04DC 002CBB2C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F04E0 002CBB30 8FB20018 */ lw $s2, 0x18($sp) +/* 0F04E4 002CBB34 8FB10014 */ lw $s1, 0x14($sp) +/* 0F04E8 002CBB38 8FB00010 */ lw $s0, 0x10($sp) +/* 0F04EC 002CBB3C 24020002 */ li $v0, 2 +/* 0F04F0 002CBB40 03E00008 */ jr $ra +/* 0F04F4 002CBB44 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F04F8 002CBB48 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F04FC 002CBB4C AFB20018 */ sw $s2, 0x18($sp) +/* 0F0500 002CBB50 0080902D */ move $s2, $a0 +/* 0F0504 002CBB54 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F0508 002CBB58 AFB10014 */ sw $s1, 0x14($sp) +/* 0F050C 002CBB5C AFB00010 */ sw $s0, 0x10($sp) +/* 0F0510 002CBB60 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F0514 002CBB64 8E51000C */ lw $s1, 0xc($s2) +/* 0F0518 002CBB68 8E250000 */ lw $a1, ($s1) +/* 0F051C 002CBB6C 0C0B1EAF */ jal func_002C7ABC +/* 0F0520 002CBB70 26310004 */ addiu $s1, $s1, 4 +/* 0F0524 002CBB74 8E250000 */ lw $a1, ($s1) +/* 0F0528 002CBB78 26310004 */ addiu $s1, $s1, 4 +/* 0F052C 002CBB7C 0240202D */ move $a0, $s2 +/* 0F0530 002CBB80 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* 0F0534 002CBB84 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* 0F0538 002CBB88 00028080 */ sll $s0, $v0, 2 +/* 0F053C 002CBB8C 02028021 */ addu $s0, $s0, $v0 +/* 0F0540 002CBB90 00108080 */ sll $s0, $s0, 2 +/* 0F0544 002CBB94 02028023 */ subu $s0, $s0, $v0 +/* 0F0548 002CBB98 001010C0 */ sll $v0, $s0, 3 +/* 0F054C 002CBB9C 02028021 */ addu $s0, $s0, $v0 +/* 0F0550 002CBBA0 001080C0 */ sll $s0, $s0, 3 +/* 0F0554 002CBBA4 0C0B210B */ jal func_002C842C +/* 0F0558 002CBBA8 02038021 */ addu $s0, $s0, $v1 +/* 0F055C 002CBBAC 0240202D */ move $a0, $s2 +/* 0F0560 002CBBB0 8E250000 */ lw $a1, ($s1) +/* 0F0564 002CBBB4 0C0B210B */ jal func_002C842C +/* 0F0568 002CBBB8 46000506 */ mov.s $f20, $f0 +/* 0F056C 002CBBBC E61404E0 */ swc1 $f20, 0x4e0($s0) +/* 0F0570 002CBBC0 E60004FC */ swc1 $f0, 0x4fc($s0) +/* 0F0574 002CBBC4 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F0578 002CBBC8 8FB20018 */ lw $s2, 0x18($sp) +/* 0F057C 002CBBCC 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0580 002CBBD0 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0584 002CBBD4 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F0588 002CBBD8 24020002 */ li $v0, 2 +/* 0F058C 002CBBDC 03E00008 */ jr $ra +/* 0F0590 002CBBE0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F0594 002CBBE4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F0598 002CBBE8 AFB10014 */ sw $s1, 0x14($sp) +/* 0F059C 002CBBEC 0080882D */ move $s1, $a0 +/* 0F05A0 002CBBF0 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F05A4 002CBBF4 AFB00010 */ sw $s0, 0x10($sp) +/* 0F05A8 002CBBF8 8E30000C */ lw $s0, 0xc($s1) +/* 0F05AC 002CBBFC 8E050000 */ lw $a1, ($s0) +/* 0F05B0 002CBC00 0C0B1EAF */ jal func_002C7ABC +/* 0F05B4 002CBC04 26100004 */ addiu $s0, $s0, 4 +/* 0F05B8 002CBC08 0220202D */ move $a0, $s1 +/* 0F05BC 002CBC0C 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* 0F05C0 002CBC10 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* 0F05C4 002CBC14 8E050000 */ lw $a1, ($s0) +/* 0F05C8 002CBC18 00028080 */ sll $s0, $v0, 2 +/* 0F05CC 002CBC1C 02028021 */ addu $s0, $s0, $v0 +/* 0F05D0 002CBC20 00108080 */ sll $s0, $s0, 2 +/* 0F05D4 002CBC24 02028023 */ subu $s0, $s0, $v0 +/* 0F05D8 002CBC28 001010C0 */ sll $v0, $s0, 3 +/* 0F05DC 002CBC2C 02028021 */ addu $s0, $s0, $v0 +/* 0F05E0 002CBC30 001080C0 */ sll $s0, $s0, 3 +/* 0F05E4 002CBC34 0C0B210B */ jal func_002C842C +/* 0F05E8 002CBC38 02038021 */ addu $s0, $s0, $v1 +/* 0F05EC 002CBC3C E60004DC */ swc1 $f0, 0x4dc($s0) +/* 0F05F0 002CBC40 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F05F4 002CBC44 8FB10014 */ lw $s1, 0x14($sp) +/* 0F05F8 002CBC48 8FB00010 */ lw $s0, 0x10($sp) +/* 0F05FC 002CBC4C 24020002 */ li $v0, 2 +/* 0F0600 002CBC50 03E00008 */ jr $ra +/* 0F0604 002CBC54 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F0608 002CBC58 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F060C 002CBC5C AFB20018 */ sw $s2, 0x18($sp) +/* 0F0610 002CBC60 0080902D */ move $s2, $a0 +/* 0F0614 002CBC64 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F0618 002CBC68 AFB10014 */ sw $s1, 0x14($sp) +/* 0F061C 002CBC6C AFB00010 */ sw $s0, 0x10($sp) +/* 0F0620 002CBC70 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F0624 002CBC74 8E51000C */ lw $s1, 0xc($s2) +/* 0F0628 002CBC78 8E250000 */ lw $a1, ($s1) +/* 0F062C 002CBC7C 0C0B1EAF */ jal func_002C7ABC +/* 0F0630 002CBC80 26310004 */ addiu $s1, $s1, 4 +/* 0F0634 002CBC84 8E250000 */ lw $a1, ($s1) +/* 0F0638 002CBC88 26310004 */ addiu $s1, $s1, 4 +/* 0F063C 002CBC8C 0240202D */ move $a0, $s2 +/* 0F0640 002CBC90 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* 0F0644 002CBC94 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* 0F0648 002CBC98 00028080 */ sll $s0, $v0, 2 +/* 0F064C 002CBC9C 02028021 */ addu $s0, $s0, $v0 +/* 0F0650 002CBCA0 00108080 */ sll $s0, $s0, 2 +/* 0F0654 002CBCA4 02028023 */ subu $s0, $s0, $v0 +/* 0F0658 002CBCA8 001010C0 */ sll $v0, $s0, 3 +/* 0F065C 002CBCAC 02028021 */ addu $s0, $s0, $v0 +/* 0F0660 002CBCB0 001080C0 */ sll $s0, $s0, 3 +/* 0F0664 002CBCB4 0C0B210B */ jal func_002C842C +/* 0F0668 002CBCB8 02038021 */ addu $s0, $s0, $v1 +/* 0F066C 002CBCBC 0240202D */ move $a0, $s2 +/* 0F0670 002CBCC0 8E250000 */ lw $a1, ($s1) +/* 0F0674 002CBCC4 0C0B210B */ jal func_002C842C +/* 0F0678 002CBCC8 46000506 */ mov.s $f20, $f0 +/* 0F067C 002CBCCC E61404E4 */ swc1 $f20, 0x4e4($s0) +/* 0F0680 002CBCD0 E60004EC */ swc1 $f0, 0x4ec($s0) +/* 0F0684 002CBCD4 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F0688 002CBCD8 8FB20018 */ lw $s2, 0x18($sp) +/* 0F068C 002CBCDC 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0690 002CBCE0 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0694 002CBCE4 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F0698 002CBCE8 24020002 */ li $v0, 2 +/* 0F069C 002CBCEC 03E00008 */ jr $ra +/* 0F06A0 002CBCF0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F06A4 002CBCF4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F06A8 002CBCF8 AFB20018 */ sw $s2, 0x18($sp) +/* 0F06AC 002CBCFC 0080902D */ move $s2, $a0 +/* 0F06B0 002CBD00 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F06B4 002CBD04 AFB10014 */ sw $s1, 0x14($sp) +/* 0F06B8 002CBD08 AFB00010 */ sw $s0, 0x10($sp) +/* 0F06BC 002CBD0C F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F06C0 002CBD10 8E51000C */ lw $s1, 0xc($s2) +/* 0F06C4 002CBD14 8E250000 */ lw $a1, ($s1) +/* 0F06C8 002CBD18 0C0B1EAF */ jal func_002C7ABC +/* 0F06CC 002CBD1C 26310004 */ addiu $s1, $s1, 4 +/* 0F06D0 002CBD20 8E250000 */ lw $a1, ($s1) +/* 0F06D4 002CBD24 26310004 */ addiu $s1, $s1, 4 +/* 0F06D8 002CBD28 0240202D */ move $a0, $s2 +/* 0F06DC 002CBD2C 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* 0F06E0 002CBD30 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* 0F06E4 002CBD34 00028080 */ sll $s0, $v0, 2 +/* 0F06E8 002CBD38 02028021 */ addu $s0, $s0, $v0 +/* 0F06EC 002CBD3C 00108080 */ sll $s0, $s0, 2 +/* 0F06F0 002CBD40 02028023 */ subu $s0, $s0, $v0 +/* 0F06F4 002CBD44 001010C0 */ sll $v0, $s0, 3 +/* 0F06F8 002CBD48 02028021 */ addu $s0, $s0, $v0 +/* 0F06FC 002CBD4C 001080C0 */ sll $s0, $s0, 3 +/* 0F0700 002CBD50 0C0B210B */ jal func_002C842C +/* 0F0704 002CBD54 02038021 */ addu $s0, $s0, $v1 +/* 0F0708 002CBD58 0240202D */ move $a0, $s2 +/* 0F070C 002CBD5C 8E250000 */ lw $a1, ($s1) +/* 0F0710 002CBD60 0C0B210B */ jal func_002C842C +/* 0F0714 002CBD64 46000506 */ mov.s $f20, $f0 +/* 0F0718 002CBD68 E61404F0 */ swc1 $f20, 0x4f0($s0) +/* 0F071C 002CBD6C E60004F8 */ swc1 $f0, 0x4f8($s0) +/* 0F0720 002CBD70 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F0724 002CBD74 8FB20018 */ lw $s2, 0x18($sp) +/* 0F0728 002CBD78 8FB10014 */ lw $s1, 0x14($sp) +/* 0F072C 002CBD7C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0730 002CBD80 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F0734 002CBD84 24020002 */ li $v0, 2 +/* 0F0738 002CBD88 03E00008 */ jr $ra +/* 0F073C 002CBD8C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F0740 002CBD90 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F0744 002CBD94 AFB20018 */ sw $s2, 0x18($sp) +/* 0F0748 002CBD98 0080902D */ move $s2, $a0 +/* 0F074C 002CBD9C AFBF001C */ sw $ra, 0x1c($sp) +/* 0F0750 002CBDA0 AFB10014 */ sw $s1, 0x14($sp) +/* 0F0754 002CBDA4 AFB00010 */ sw $s0, 0x10($sp) +/* 0F0758 002CBDA8 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F075C 002CBDAC 8E51000C */ lw $s1, 0xc($s2) +/* 0F0760 002CBDB0 8E250000 */ lw $a1, ($s1) +/* 0F0764 002CBDB4 0C0B1EAF */ jal func_002C7ABC +/* 0F0768 002CBDB8 26310004 */ addiu $s1, $s1, 4 +/* 0F076C 002CBDBC 8E250000 */ lw $a1, ($s1) +/* 0F0770 002CBDC0 26310004 */ addiu $s1, $s1, 4 +/* 0F0774 002CBDC4 0240202D */ move $a0, $s2 +/* 0F0778 002CBDC8 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* 0F077C 002CBDCC 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* 0F0780 002CBDD0 00028080 */ sll $s0, $v0, 2 +/* 0F0784 002CBDD4 02028021 */ addu $s0, $s0, $v0 +/* 0F0788 002CBDD8 00108080 */ sll $s0, $s0, 2 +/* 0F078C 002CBDDC 02028023 */ subu $s0, $s0, $v0 +/* 0F0790 002CBDE0 001010C0 */ sll $v0, $s0, 3 +/* 0F0794 002CBDE4 02028021 */ addu $s0, $s0, $v0 +/* 0F0798 002CBDE8 001080C0 */ sll $s0, $s0, 3 +/* 0F079C 002CBDEC 0C0B210B */ jal func_002C842C +/* 0F07A0 002CBDF0 02038021 */ addu $s0, $s0, $v1 +/* 0F07A4 002CBDF4 0240202D */ move $a0, $s2 +/* 0F07A8 002CBDF8 8E250000 */ lw $a1, ($s1) +/* 0F07AC 002CBDFC 0C0B210B */ jal func_002C842C +/* 0F07B0 002CBE00 46000506 */ mov.s $f20, $f0 +/* 0F07B4 002CBE04 E61404E8 */ swc1 $f20, 0x4e8($s0) +/* 0F07B8 002CBE08 E60004F4 */ swc1 $f0, 0x4f4($s0) +/* 0F07BC 002CBE0C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F07C0 002CBE10 8FB20018 */ lw $s2, 0x18($sp) +/* 0F07C4 002CBE14 8FB10014 */ lw $s1, 0x14($sp) +/* 0F07C8 002CBE18 8FB00010 */ lw $s0, 0x10($sp) +/* 0F07CC 002CBE1C D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F07D0 002CBE20 24020002 */ li $v0, 2 +/* 0F07D4 002CBE24 03E00008 */ jr $ra +/* 0F07D8 002CBE28 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F07DC 002CBE2C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F07E0 002CBE30 AFB20018 */ sw $s2, 0x18($sp) +/* 0F07E4 002CBE34 0080902D */ move $s2, $a0 +/* 0F07E8 002CBE38 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F07EC 002CBE3C AFB10014 */ sw $s1, 0x14($sp) +/* 0F07F0 002CBE40 AFB00010 */ sw $s0, 0x10($sp) +/* 0F07F4 002CBE44 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F07F8 002CBE48 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F07FC 002CBE4C 8E51000C */ lw $s1, 0xc($s2) +/* 0F0800 002CBE50 8E250000 */ lw $a1, ($s1) +/* 0F0804 002CBE54 0C0B1EAF */ jal func_002C7ABC +/* 0F0808 002CBE58 26310004 */ addiu $s1, $s1, 4 +/* 0F080C 002CBE5C 8E250000 */ lw $a1, ($s1) +/* 0F0810 002CBE60 26310004 */ addiu $s1, $s1, 4 +/* 0F0814 002CBE64 0240202D */ move $a0, $s2 +/* 0F0818 002CBE68 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* 0F081C 002CBE6C 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* 0F0820 002CBE70 00028080 */ sll $s0, $v0, 2 +/* 0F0824 002CBE74 02028021 */ addu $s0, $s0, $v0 +/* 0F0828 002CBE78 00108080 */ sll $s0, $s0, 2 +/* 0F082C 002CBE7C 02028023 */ subu $s0, $s0, $v0 +/* 0F0830 002CBE80 001010C0 */ sll $v0, $s0, 3 +/* 0F0834 002CBE84 02028021 */ addu $s0, $s0, $v0 +/* 0F0838 002CBE88 001080C0 */ sll $s0, $s0, 3 +/* 0F083C 002CBE8C 0C0B210B */ jal func_002C842C +/* 0F0840 002CBE90 02038021 */ addu $s0, $s0, $v1 +/* 0F0844 002CBE94 8E250000 */ lw $a1, ($s1) +/* 0F0848 002CBE98 26310004 */ addiu $s1, $s1, 4 +/* 0F084C 002CBE9C 0240202D */ move $a0, $s2 +/* 0F0850 002CBEA0 0C0B210B */ jal func_002C842C +/* 0F0854 002CBEA4 46000586 */ mov.s $f22, $f0 +/* 0F0858 002CBEA8 0240202D */ move $a0, $s2 +/* 0F085C 002CBEAC 8E250000 */ lw $a1, ($s1) +/* 0F0860 002CBEB0 0C0B210B */ jal func_002C842C +/* 0F0864 002CBEB4 46000506 */ mov.s $f20, $f0 +/* 0F0868 002CBEB8 24030001 */ li $v1, 1 +/* 0F086C 002CBEBC E61604B0 */ swc1 $f22, 0x4b0($s0) +/* 0F0870 002CBEC0 E61404B4 */ swc1 $f20, 0x4b4($s0) +/* 0F0874 002CBEC4 E60004B8 */ swc1 $f0, 0x4b8($s0) +/* 0F0878 002CBEC8 A6030506 */ sh $v1, 0x506($s0) +/* 0F087C 002CBECC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F0880 002CBED0 8FB20018 */ lw $s2, 0x18($sp) +/* 0F0884 002CBED4 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0888 002CBED8 8FB00010 */ lw $s0, 0x10($sp) +/* 0F088C 002CBEDC D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F0890 002CBEE0 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F0894 002CBEE4 24020002 */ li $v0, 2 +/* 0F0898 002CBEE8 03E00008 */ jr $ra +/* 0F089C 002CBEEC 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F08A0 002CBEF0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F08A4 002CBEF4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F08A8 002CBEF8 0080882D */ move $s1, $a0 +/* 0F08AC 002CBEFC AFBF0018 */ sw $ra, 0x18($sp) +/* 0F08B0 002CBF00 AFB00010 */ sw $s0, 0x10($sp) +/* 0F08B4 002CBF04 8E30000C */ lw $s0, 0xc($s1) +/* 0F08B8 002CBF08 8E050000 */ lw $a1, ($s0) +/* 0F08BC 002CBF0C 0C0B1EAF */ jal func_002C7ABC +/* 0F08C0 002CBF10 26100004 */ addiu $s0, $s0, 4 +/* 0F08C4 002CBF14 0220202D */ move $a0, $s1 +/* 0F08C8 002CBF18 8E050000 */ lw $a1, ($s0) +/* 0F08CC 002CBF1C 0C0B210B */ jal func_002C842C +/* 0F08D0 002CBF20 0040802D */ move $s0, $v0 +/* 0F08D4 002CBF24 24020002 */ li $v0, 2 +/* 0F08D8 002CBF28 00501804 */ sllv $v1, $s0, $v0 +/* 0F08DC 002CBF2C 00701821 */ addu $v1, $v1, $s0 +/* 0F08E0 002CBF30 00431804 */ sllv $v1, $v1, $v0 +/* 0F08E4 002CBF34 00701823 */ subu $v1, $v1, $s0 +/* 0F08E8 002CBF38 000320C0 */ sll $a0, $v1, 3 +/* 0F08EC 002CBF3C 00641821 */ addu $v1, $v1, $a0 +/* 0F08F0 002CBF40 000318C0 */ sll $v1, $v1, 3 +/* 0F08F4 002CBF44 3C01800B */ lui $at, 0x800b +/* 0F08F8 002CBF48 00230821 */ addu $at, $at, $v1 +/* 0F08FC 002CBF4C E4202210 */ swc1 $f0, 0x2210($at) +/* 0F0900 002CBF50 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F0904 002CBF54 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0908 002CBF58 8FB00010 */ lw $s0, 0x10($sp) +/* 0F090C 002CBF5C 03E00008 */ jr $ra +/* 0F0910 002CBF60 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F0914 002CBF64 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F0918 002CBF68 AFB20018 */ sw $s2, 0x18($sp) +/* 0F091C 002CBF6C 0080902D */ move $s2, $a0 +/* 0F0920 002CBF70 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F0924 002CBF74 AFB10014 */ sw $s1, 0x14($sp) +/* 0F0928 002CBF78 AFB00010 */ sw $s0, 0x10($sp) +/* 0F092C 002CBF7C 8E51000C */ lw $s1, 0xc($s2) +/* 0F0930 002CBF80 8E250000 */ lw $a1, ($s1) +/* 0F0934 002CBF84 0C0B1EAF */ jal func_002C7ABC +/* 0F0938 002CBF88 26310004 */ addiu $s1, $s1, 4 +/* 0F093C 002CBF8C 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* 0F0940 002CBF90 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* 0F0944 002CBF94 00028080 */ sll $s0, $v0, 2 +/* 0F0948 002CBF98 02028021 */ addu $s0, $s0, $v0 +/* 0F094C 002CBF9C 00108080 */ sll $s0, $s0, 2 +/* 0F0950 002CBFA0 02028023 */ subu $s0, $s0, $v0 +/* 0F0954 002CBFA4 001010C0 */ sll $v0, $s0, 3 +/* 0F0958 002CBFA8 02028021 */ addu $s0, $s0, $v0 +/* 0F095C 002CBFAC 001080C0 */ sll $s0, $s0, 3 +/* 0F0960 002CBFB0 02038021 */ addu $s0, $s0, $v1 +/* 0F0964 002CBFB4 8E250000 */ lw $a1, ($s1) +/* 0F0968 002CBFB8 8E0604D8 */ lw $a2, 0x4d8($s0) +/* 0F096C 002CBFBC 8E310004 */ lw $s1, 4($s1) +/* 0F0970 002CBFC0 0C0B2026 */ jal func_002C8098 +/* 0F0974 002CBFC4 0240202D */ move $a0, $s2 +/* 0F0978 002CBFC8 0240202D */ move $a0, $s2 +/* 0F097C 002CBFCC 8E060500 */ lw $a2, 0x500($s0) +/* 0F0980 002CBFD0 0C0B2026 */ jal func_002C8098 +/* 0F0984 002CBFD4 0220282D */ move $a1, $s1 +/* 0F0988 002CBFD8 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F098C 002CBFDC 8FB20018 */ lw $s2, 0x18($sp) +/* 0F0990 002CBFE0 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0994 002CBFE4 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0998 002CBFE8 24020002 */ li $v0, 2 +/* 0F099C 002CBFEC 03E00008 */ jr $ra +/* 0F09A0 002CBFF0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F09A4 002CBFF4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F09A8 002CBFF8 AFB20018 */ sw $s2, 0x18($sp) +/* 0F09AC 002CBFFC 0080902D */ move $s2, $a0 +/* 0F09B0 002CC000 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F09B4 002CC004 AFB10014 */ sw $s1, 0x14($sp) +/* 0F09B8 002CC008 AFB00010 */ sw $s0, 0x10($sp) +/* 0F09BC 002CC00C 8E51000C */ lw $s1, 0xc($s2) +/* 0F09C0 002CC010 8E250000 */ lw $a1, ($s1) +/* 0F09C4 002CC014 0C0B1EAF */ jal func_002C7ABC +/* 0F09C8 002CC018 26310004 */ addiu $s1, $s1, 4 +/* 0F09CC 002CC01C 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* 0F09D0 002CC020 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* 0F09D4 002CC024 00028080 */ sll $s0, $v0, 2 +/* 0F09D8 002CC028 02028021 */ addu $s0, $s0, $v0 +/* 0F09DC 002CC02C 00108080 */ sll $s0, $s0, 2 +/* 0F09E0 002CC030 02028023 */ subu $s0, $s0, $v0 +/* 0F09E4 002CC034 001010C0 */ sll $v0, $s0, 3 +/* 0F09E8 002CC038 02028021 */ addu $s0, $s0, $v0 +/* 0F09EC 002CC03C 001080C0 */ sll $s0, $s0, 3 +/* 0F09F0 002CC040 02038021 */ addu $s0, $s0, $v1 +/* 0F09F4 002CC044 8E250000 */ lw $a1, ($s1) +/* 0F09F8 002CC048 8E0604E0 */ lw $a2, 0x4e0($s0) +/* 0F09FC 002CC04C 8E310004 */ lw $s1, 4($s1) +/* 0F0A00 002CC050 0C0B2190 */ jal func_002C8640 +/* 0F0A04 002CC054 0240202D */ move $a0, $s2 +/* 0F0A08 002CC058 0240202D */ move $a0, $s2 +/* 0F0A0C 002CC05C 8E0604FC */ lw $a2, 0x4fc($s0) +/* 0F0A10 002CC060 0C0B2190 */ jal func_002C8640 +/* 0F0A14 002CC064 0220282D */ move $a1, $s1 +/* 0F0A18 002CC068 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F0A1C 002CC06C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F0A20 002CC070 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0A24 002CC074 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0A28 002CC078 24020002 */ li $v0, 2 +/* 0F0A2C 002CC07C 03E00008 */ jr $ra +/* 0F0A30 002CC080 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F0A34 002CC084 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F0A38 002CC088 AFB10014 */ sw $s1, 0x14($sp) +/* 0F0A3C 002CC08C 0080882D */ move $s1, $a0 +/* 0F0A40 002CC090 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F0A44 002CC094 AFB00010 */ sw $s0, 0x10($sp) +/* 0F0A48 002CC098 8E30000C */ lw $s0, 0xc($s1) +/* 0F0A4C 002CC09C 8E050000 */ lw $a1, ($s0) +/* 0F0A50 002CC0A0 0C0B1EAF */ jal func_002C7ABC +/* 0F0A54 002CC0A4 26100004 */ addiu $s0, $s0, 4 +/* 0F0A58 002CC0A8 00021880 */ sll $v1, $v0, 2 +/* 0F0A5C 002CC0AC 00621821 */ addu $v1, $v1, $v0 +/* 0F0A60 002CC0B0 00031880 */ sll $v1, $v1, 2 +/* 0F0A64 002CC0B4 00621823 */ subu $v1, $v1, $v0 +/* 0F0A68 002CC0B8 000310C0 */ sll $v0, $v1, 3 +/* 0F0A6C 002CC0BC 00621821 */ addu $v1, $v1, $v0 +/* 0F0A70 002CC0C0 000318C0 */ sll $v1, $v1, 3 +/* 0F0A74 002CC0C4 8E050000 */ lw $a1, ($s0) +/* 0F0A78 002CC0C8 3C06800B */ lui $a2, 0x800b +/* 0F0A7C 002CC0CC 00C33021 */ addu $a2, $a2, $v1 +/* 0F0A80 002CC0D0 8CC6225C */ lw $a2, 0x225c($a2) +/* 0F0A84 002CC0D4 0C0B2190 */ jal func_002C8640 +/* 0F0A88 002CC0D8 0220202D */ move $a0, $s1 +/* 0F0A8C 002CC0DC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F0A90 002CC0E0 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0A94 002CC0E4 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0A98 002CC0E8 24020002 */ li $v0, 2 +/* 0F0A9C 002CC0EC 03E00008 */ jr $ra +/* 0F0AA0 002CC0F0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F0AA4 002CC0F4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F0AA8 002CC0F8 AFB20018 */ sw $s2, 0x18($sp) +/* 0F0AAC 002CC0FC 0080902D */ move $s2, $a0 +/* 0F0AB0 002CC100 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F0AB4 002CC104 AFB10014 */ sw $s1, 0x14($sp) +/* 0F0AB8 002CC108 AFB00010 */ sw $s0, 0x10($sp) +/* 0F0ABC 002CC10C 8E51000C */ lw $s1, 0xc($s2) +/* 0F0AC0 002CC110 8E250000 */ lw $a1, ($s1) +/* 0F0AC4 002CC114 0C0B1EAF */ jal func_002C7ABC +/* 0F0AC8 002CC118 26310004 */ addiu $s1, $s1, 4 +/* 0F0ACC 002CC11C 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* 0F0AD0 002CC120 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* 0F0AD4 002CC124 00028080 */ sll $s0, $v0, 2 +/* 0F0AD8 002CC128 02028021 */ addu $s0, $s0, $v0 +/* 0F0ADC 002CC12C 00108080 */ sll $s0, $s0, 2 +/* 0F0AE0 002CC130 02028023 */ subu $s0, $s0, $v0 +/* 0F0AE4 002CC134 001010C0 */ sll $v0, $s0, 3 +/* 0F0AE8 002CC138 02028021 */ addu $s0, $s0, $v0 +/* 0F0AEC 002CC13C 001080C0 */ sll $s0, $s0, 3 +/* 0F0AF0 002CC140 02038021 */ addu $s0, $s0, $v1 +/* 0F0AF4 002CC144 8E250000 */ lw $a1, ($s1) +/* 0F0AF8 002CC148 8E0604E4 */ lw $a2, 0x4e4($s0) +/* 0F0AFC 002CC14C 8E310004 */ lw $s1, 4($s1) +/* 0F0B00 002CC150 0C0B2190 */ jal func_002C8640 +/* 0F0B04 002CC154 0240202D */ move $a0, $s2 +/* 0F0B08 002CC158 0240202D */ move $a0, $s2 +/* 0F0B0C 002CC15C 8E0604EC */ lw $a2, 0x4ec($s0) +/* 0F0B10 002CC160 0C0B2190 */ jal func_002C8640 +/* 0F0B14 002CC164 0220282D */ move $a1, $s1 +/* 0F0B18 002CC168 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F0B1C 002CC16C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F0B20 002CC170 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0B24 002CC174 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0B28 002CC178 24020002 */ li $v0, 2 +/* 0F0B2C 002CC17C 03E00008 */ jr $ra +/* 0F0B30 002CC180 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F0B34 002CC184 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F0B38 002CC188 AFB20018 */ sw $s2, 0x18($sp) +/* 0F0B3C 002CC18C 0080902D */ move $s2, $a0 +/* 0F0B40 002CC190 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F0B44 002CC194 AFB10014 */ sw $s1, 0x14($sp) +/* 0F0B48 002CC198 AFB00010 */ sw $s0, 0x10($sp) +/* 0F0B4C 002CC19C 8E51000C */ lw $s1, 0xc($s2) +/* 0F0B50 002CC1A0 8E250000 */ lw $a1, ($s1) +/* 0F0B54 002CC1A4 0C0B1EAF */ jal func_002C7ABC +/* 0F0B58 002CC1A8 26310004 */ addiu $s1, $s1, 4 +/* 0F0B5C 002CC1AC 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* 0F0B60 002CC1B0 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* 0F0B64 002CC1B4 00028080 */ sll $s0, $v0, 2 +/* 0F0B68 002CC1B8 02028021 */ addu $s0, $s0, $v0 +/* 0F0B6C 002CC1BC 00108080 */ sll $s0, $s0, 2 +/* 0F0B70 002CC1C0 02028023 */ subu $s0, $s0, $v0 +/* 0F0B74 002CC1C4 001010C0 */ sll $v0, $s0, 3 +/* 0F0B78 002CC1C8 02028021 */ addu $s0, $s0, $v0 +/* 0F0B7C 002CC1CC 001080C0 */ sll $s0, $s0, 3 +/* 0F0B80 002CC1D0 02038021 */ addu $s0, $s0, $v1 +/* 0F0B84 002CC1D4 8E250000 */ lw $a1, ($s1) +/* 0F0B88 002CC1D8 8E0604F0 */ lw $a2, 0x4f0($s0) +/* 0F0B8C 002CC1DC 8E310004 */ lw $s1, 4($s1) +/* 0F0B90 002CC1E0 0C0B2190 */ jal func_002C8640 +/* 0F0B94 002CC1E4 0240202D */ move $a0, $s2 +/* 0F0B98 002CC1E8 0240202D */ move $a0, $s2 +/* 0F0B9C 002CC1EC 8E0604F8 */ lw $a2, 0x4f8($s0) +/* 0F0BA0 002CC1F0 0C0B2190 */ jal func_002C8640 +/* 0F0BA4 002CC1F4 0220282D */ move $a1, $s1 +/* 0F0BA8 002CC1F8 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F0BAC 002CC1FC 8FB20018 */ lw $s2, 0x18($sp) +/* 0F0BB0 002CC200 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0BB4 002CC204 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0BB8 002CC208 24020002 */ li $v0, 2 +/* 0F0BBC 002CC20C 03E00008 */ jr $ra +/* 0F0BC0 002CC210 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F0BC4 002CC214 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F0BC8 002CC218 AFB20018 */ sw $s2, 0x18($sp) +/* 0F0BCC 002CC21C 0080902D */ move $s2, $a0 +/* 0F0BD0 002CC220 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F0BD4 002CC224 AFB10014 */ sw $s1, 0x14($sp) +/* 0F0BD8 002CC228 AFB00010 */ sw $s0, 0x10($sp) +/* 0F0BDC 002CC22C 8E51000C */ lw $s1, 0xc($s2) +/* 0F0BE0 002CC230 8E250000 */ lw $a1, ($s1) +/* 0F0BE4 002CC234 0C0B1EAF */ jal func_002C7ABC +/* 0F0BE8 002CC238 26310004 */ addiu $s1, $s1, 4 +/* 0F0BEC 002CC23C 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* 0F0BF0 002CC240 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* 0F0BF4 002CC244 00028080 */ sll $s0, $v0, 2 +/* 0F0BF8 002CC248 02028021 */ addu $s0, $s0, $v0 +/* 0F0BFC 002CC24C 00108080 */ sll $s0, $s0, 2 +/* 0F0C00 002CC250 02028023 */ subu $s0, $s0, $v0 +/* 0F0C04 002CC254 001010C0 */ sll $v0, $s0, 3 +/* 0F0C08 002CC258 02028021 */ addu $s0, $s0, $v0 +/* 0F0C0C 002CC25C 001080C0 */ sll $s0, $s0, 3 +/* 0F0C10 002CC260 02038021 */ addu $s0, $s0, $v1 +/* 0F0C14 002CC264 8E250000 */ lw $a1, ($s1) +/* 0F0C18 002CC268 8E0604E8 */ lw $a2, 0x4e8($s0) +/* 0F0C1C 002CC26C 8E310004 */ lw $s1, 4($s1) +/* 0F0C20 002CC270 0C0B2190 */ jal func_002C8640 +/* 0F0C24 002CC274 0240202D */ move $a0, $s2 +/* 0F0C28 002CC278 0240202D */ move $a0, $s2 +/* 0F0C2C 002CC27C 8E0604F4 */ lw $a2, 0x4f4($s0) +/* 0F0C30 002CC280 0C0B2190 */ jal func_002C8640 +/* 0F0C34 002CC284 0220282D */ move $a1, $s1 +/* 0F0C38 002CC288 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F0C3C 002CC28C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F0C40 002CC290 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0C44 002CC294 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0C48 002CC298 24020002 */ li $v0, 2 +/* 0F0C4C 002CC29C 03E00008 */ jr $ra +/* 0F0C50 002CC2A0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F0C54 002CC2A4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F0C58 002CC2A8 AFB20018 */ sw $s2, 0x18($sp) +/* 0F0C5C 002CC2AC 0080902D */ move $s2, $a0 +/* 0F0C60 002CC2B0 AFBF0020 */ sw $ra, 0x20($sp) +/* 0F0C64 002CC2B4 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F0C68 002CC2B8 AFB10014 */ sw $s1, 0x14($sp) +/* 0F0C6C 002CC2BC AFB00010 */ sw $s0, 0x10($sp) +/* 0F0C70 002CC2C0 8E51000C */ lw $s1, 0xc($s2) +/* 0F0C74 002CC2C4 8E250000 */ lw $a1, ($s1) +/* 0F0C78 002CC2C8 0C0B1EAF */ jal func_002C7ABC +/* 0F0C7C 002CC2CC 26310004 */ addiu $s1, $s1, 4 +/* 0F0C80 002CC2D0 8E250000 */ lw $a1, ($s1) +/* 0F0C84 002CC2D4 26310004 */ addiu $s1, $s1, 4 +/* 0F0C88 002CC2D8 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* 0F0C8C 002CC2DC 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* 0F0C90 002CC2E0 00028080 */ sll $s0, $v0, 2 +/* 0F0C94 002CC2E4 02028021 */ addu $s0, $s0, $v0 +/* 0F0C98 002CC2E8 00108080 */ sll $s0, $s0, 2 +/* 0F0C9C 002CC2EC 02028023 */ subu $s0, $s0, $v0 +/* 0F0CA0 002CC2F0 001010C0 */ sll $v0, $s0, 3 +/* 0F0CA4 002CC2F4 02028021 */ addu $s0, $s0, $v0 +/* 0F0CA8 002CC2F8 001080C0 */ sll $s0, $s0, 3 +/* 0F0CAC 002CC2FC 02038021 */ addu $s0, $s0, $v1 +/* 0F0CB0 002CC300 8E0604B0 */ lw $a2, 0x4b0($s0) +/* 0F0CB4 002CC304 8E330000 */ lw $s3, ($s1) +/* 0F0CB8 002CC308 8E310004 */ lw $s1, 4($s1) +/* 0F0CBC 002CC30C 0C0B2190 */ jal func_002C8640 +/* 0F0CC0 002CC310 0240202D */ move $a0, $s2 +/* 0F0CC4 002CC314 0240202D */ move $a0, $s2 +/* 0F0CC8 002CC318 8E0604B4 */ lw $a2, 0x4b4($s0) +/* 0F0CCC 002CC31C 0C0B2190 */ jal func_002C8640 +/* 0F0CD0 002CC320 0260282D */ move $a1, $s3 +/* 0F0CD4 002CC324 0240202D */ move $a0, $s2 +/* 0F0CD8 002CC328 8E0604B8 */ lw $a2, 0x4b8($s0) +/* 0F0CDC 002CC32C 0C0B2190 */ jal func_002C8640 +/* 0F0CE0 002CC330 0220282D */ move $a1, $s1 +/* 0F0CE4 002CC334 8FBF0020 */ lw $ra, 0x20($sp) +/* 0F0CE8 002CC338 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F0CEC 002CC33C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F0CF0 002CC340 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0CF4 002CC344 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0CF8 002CC348 24020002 */ li $v0, 2 +/* 0F0CFC 002CC34C 03E00008 */ jr $ra +/* 0F0D00 002CC350 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F0D04 002CC354 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F0D08 002CC358 AFB00010 */ sw $s0, 0x10($sp) +/* 0F0D0C 002CC35C 0080802D */ move $s0, $a0 +/* 0F0D10 002CC360 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F0D14 002CC364 AFB20018 */ sw $s2, 0x18($sp) +/* 0F0D18 002CC368 AFB10014 */ sw $s1, 0x14($sp) +/* 0F0D1C 002CC36C 8E11000C */ lw $s1, 0xc($s0) +/* 0F0D20 002CC370 00A0902D */ move $s2, $a1 +/* 0F0D24 002CC374 0C0B1EAF */ jal func_002C7ABC +/* 0F0D28 002CC378 8E250000 */ lw $a1, ($s1) +/* 0F0D2C 002CC37C 0200202D */ move $a0, $s0 +/* 0F0D30 002CC380 8E250004 */ lw $a1, 4($s1) +/* 0F0D34 002CC384 0C0B210B */ jal func_002C842C +/* 0F0D38 002CC388 0040802D */ move $s0, $v0 +/* 0F0D3C 002CC38C 46000086 */ mov.s $f2, $f0 +/* 0F0D40 002CC390 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0F0D44 002CC394 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0F0D48 002CC398 00101080 */ sll $v0, $s0, 2 +/* 0F0D4C 002CC39C 00501021 */ addu $v0, $v0, $s0 +/* 0F0D50 002CC3A0 00021080 */ sll $v0, $v0, 2 +/* 0F0D54 002CC3A4 00501023 */ subu $v0, $v0, $s0 +/* 0F0D58 002CC3A8 000218C0 */ sll $v1, $v0, 3 +/* 0F0D5C 002CC3AC 00431021 */ addu $v0, $v0, $v1 +/* 0F0D60 002CC3B0 000210C0 */ sll $v0, $v0, 3 +/* 0F0D64 002CC3B4 16400006 */ bnez $s2, .L002CC3D0 +/* 0F0D68 002CC3B8 00441021 */ addu $v0, $v0, $a0 +/* 0F0D6C 002CC3BC C4400484 */ lwc1 $f0, 0x484($v0) +/* 0F0D70 002CC3C0 4600103E */ c.le.s $f2, $f0 +/* 0F0D74 002CC3C4 00000000 */ nop +/* 0F0D78 002CC3C8 45010002 */ bc1t .L002CC3D4 +/* 0F0D7C 002CC3CC 24020002 */ li $v0, 2 +.L002CC3D0: +/* 0F0D80 002CC3D0 0000102D */ move $v0, $zero +.L002CC3D4: +/* 0F0D84 002CC3D4 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F0D88 002CC3D8 8FB20018 */ lw $s2, 0x18($sp) +/* 0F0D8C 002CC3DC 8FB10014 */ lw $s1, 0x14($sp) +/* 0F0D90 002CC3E0 8FB00010 */ lw $s0, 0x10($sp) +/* 0F0D94 002CC3E4 03E00008 */ jr $ra +/* 0F0D98 002CC3E8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F0D9C 002CC3EC 27BDFF60 */ addiu $sp, $sp, -0xa0 +/* 0F0DA0 002CC3F0 AFB1005C */ sw $s1, 0x5c($sp) +/* 0F0DA4 002CC3F4 0080882D */ move $s1, $a0 +/* 0F0DA8 002CC3F8 AFB20060 */ sw $s2, 0x60($sp) +/* 0F0DAC 002CC3FC 00A0902D */ move $s2, $a1 +/* 0F0DB0 002CC400 AFBF0068 */ sw $ra, 0x68($sp) +/* 0F0DB4 002CC404 AFB30064 */ sw $s3, 0x64($sp) +/* 0F0DB8 002CC408 AFB00058 */ sw $s0, 0x58($sp) +/* 0F0DBC 002CC40C F7BE0098 */ sdc1 $f30, 0x98($sp) +/* 0F0DC0 002CC410 F7BC0090 */ sdc1 $f28, 0x90($sp) +/* 0F0DC4 002CC414 F7BA0088 */ sdc1 $f26, 0x88($sp) +/* 0F0DC8 002CC418 F7B80080 */ sdc1 $f24, 0x80($sp) +/* 0F0DCC 002CC41C F7B60078 */ sdc1 $f22, 0x78($sp) +/* 0F0DD0 002CC420 F7B40070 */ sdc1 $f20, 0x70($sp) +/* 0F0DD4 002CC424 8E30000C */ lw $s0, 0xc($s1) +/* 0F0DD8 002CC428 8E050000 */ lw $a1, ($s0) +/* 0F0DDC 002CC42C 0C0B1EAF */ jal func_002C7ABC +/* 0F0DE0 002CC430 26100004 */ addiu $s0, $s0, 4 +/* 0F0DE4 002CC434 8E050000 */ lw $a1, ($s0) +/* 0F0DE8 002CC438 26100004 */ addiu $s0, $s0, 4 +/* 0F0DEC 002CC43C 0220202D */ move $a0, $s1 +/* 0F0DF0 002CC440 3C06800B */ lui $a2, %hi(D_800B1D80) # $a2, 0x800b +/* 0F0DF4 002CC444 24C61D80 */ addiu $a2, %lo(D_800B1D80) # addiu $a2, $a2, 0x1d80 +/* 0F0DF8 002CC448 00021880 */ sll $v1, $v0, 2 +/* 0F0DFC 002CC44C 00621821 */ addu $v1, $v1, $v0 +/* 0F0E00 002CC450 00031880 */ sll $v1, $v1, 2 +/* 0F0E04 002CC454 00621823 */ subu $v1, $v1, $v0 +/* 0F0E08 002CC458 000310C0 */ sll $v0, $v1, 3 +/* 0F0E0C 002CC45C 00621821 */ addu $v1, $v1, $v0 +/* 0F0E10 002CC460 000318C0 */ sll $v1, $v1, 3 +/* 0F0E14 002CC464 0C0B210B */ jal func_002C842C +/* 0F0E18 002CC468 00669821 */ addu $s3, $v1, $a2 +/* 0F0E1C 002CC46C 8E050000 */ lw $a1, ($s0) +/* 0F0E20 002CC470 26100004 */ addiu $s0, $s0, 4 +/* 0F0E24 002CC474 0220202D */ move $a0, $s1 +/* 0F0E28 002CC478 0C0B210B */ jal func_002C842C +/* 0F0E2C 002CC47C E7A00054 */ swc1 $f0, 0x54($sp) +/* 0F0E30 002CC480 8E050000 */ lw $a1, ($s0) +/* 0F0E34 002CC484 26100004 */ addiu $s0, $s0, 4 +/* 0F0E38 002CC488 0220202D */ move $a0, $s1 +/* 0F0E3C 002CC48C 0C0B210B */ jal func_002C842C +/* 0F0E40 002CC490 46000606 */ mov.s $f24, $f0 +/* 0F0E44 002CC494 8E050000 */ lw $a1, ($s0) +/* 0F0E48 002CC498 26100004 */ addiu $s0, $s0, 4 +/* 0F0E4C 002CC49C 0220202D */ move $a0, $s1 +/* 0F0E50 002CC4A0 0C0B210B */ jal func_002C842C +/* 0F0E54 002CC4A4 46000586 */ mov.s $f22, $f0 +/* 0F0E58 002CC4A8 8E050000 */ lw $a1, ($s0) +/* 0F0E5C 002CC4AC 26100004 */ addiu $s0, $s0, 4 +/* 0F0E60 002CC4B0 0220202D */ move $a0, $s1 +/* 0F0E64 002CC4B4 0C0B210B */ jal func_002C842C +/* 0F0E68 002CC4B8 46000506 */ mov.s $f20, $f0 +/* 0F0E6C 002CC4BC 8E050000 */ lw $a1, ($s0) +/* 0F0E70 002CC4C0 26100004 */ addiu $s0, $s0, 4 +/* 0F0E74 002CC4C4 0220202D */ move $a0, $s1 +/* 0F0E78 002CC4C8 0C0B210B */ jal func_002C842C +/* 0F0E7C 002CC4CC 46000786 */ mov.s $f30, $f0 +/* 0F0E80 002CC4D0 0220202D */ move $a0, $s1 +/* 0F0E84 002CC4D4 8E050000 */ lw $a1, ($s0) +/* 0F0E88 002CC4D8 0C0B210B */ jal func_002C842C +/* 0F0E8C 002CC4DC 46000706 */ mov.s $f28, $f0 +/* 0F0E90 002CC4E0 12400049 */ beqz $s2, .L002CC608 +/* 0F0E94 002CC4E4 46000686 */ mov.s $f26, $f0 +/* 0F0E98 002CC4E8 27A20038 */ addiu $v0, $sp, 0x38 +/* 0F0E9C 002CC4EC 3C0146FF */ li $at, 0x46FF0000 # 32640.000000 +/* 0F0EA0 002CC4F0 3421FE00 */ ori $at, (0x46FFFE00 & 0xFFFF) # ori $at, $at, 0xfe00 +/* 0F0EA4 002CC4F4 44811000 */ mtc1 $at, $f2 +/* 0F0EA8 002CC4F8 44802000 */ mtc1 $zero, $f4 +/* 0F0EAC 002CC4FC 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 0F0EB0 002CC500 44810000 */ mtc1 $at, $f0 +/* 0F0EB4 002CC504 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 0F0EB8 002CC508 44817000 */ mtc1 $at, $f14 +/* 0F0EBC 002CC50C 4406A000 */ mfc1 $a2, $f20 +/* 0F0EC0 002CC510 4600C306 */ mov.s $f12, $f24 +/* 0F0EC4 002CC514 E7A20044 */ swc1 $f2, 0x44($sp) +/* 0F0EC8 002CC518 AFA20018 */ sw $v0, 0x18($sp) +/* 0F0ECC 002CC51C 27A2003C */ addiu $v0, $sp, 0x3c +/* 0F0ED0 002CC520 AFA2001C */ sw $v0, 0x1c($sp) +/* 0F0ED4 002CC524 27A20040 */ addiu $v0, $sp, 0x40 +/* 0F0ED8 002CC528 AFA20020 */ sw $v0, 0x20($sp) +/* 0F0EDC 002CC52C 27A20044 */ addiu $v0, $sp, 0x44 +/* 0F0EE0 002CC530 AFA20024 */ sw $v0, 0x24($sp) +/* 0F0EE4 002CC534 27A20048 */ addiu $v0, $sp, 0x48 +/* 0F0EE8 002CC538 AFA20028 */ sw $v0, 0x28($sp) +/* 0F0EEC 002CC53C 27A2004C */ addiu $v0, $sp, 0x4c +/* 0F0EF0 002CC540 AFA2002C */ sw $v0, 0x2c($sp) +/* 0F0EF4 002CC544 27A20050 */ addiu $v0, $sp, 0x50 +/* 0F0EF8 002CC548 44072000 */ mfc1 $a3, $f4 +/* 0F0EFC 002CC54C 460EB380 */ add.s $f14, $f22, $f14 +/* 0F0F00 002CC550 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0F0F04 002CC554 E7A40014 */ swc1 $f4, 0x14($sp) +/* 0F0F08 002CC558 0C017449 */ jal func_0005D124 +/* 0F0F0C 002CC55C AFA20030 */ sw $v0, 0x30($sp) +/* 0F0F10 002CC560 0040182D */ move $v1, $v0 +/* 0F0F14 002CC564 0460001A */ bltz $v1, .L002CC5D0 +/* 0F0F18 002CC568 000310C0 */ sll $v0, $v1, 3 +/* 0F0F1C 002CC56C 00431023 */ subu $v0, $v0, $v1 +/* 0F0F20 002CC570 3C03800E */ lui $v1, %hi(D_800D91D4) # $v1, 0x800e +/* 0F0F24 002CC574 8C6391D4 */ lw $v1, %lo(D_800D91D4)($v1) +/* 0F0F28 002CC578 00021080 */ sll $v0, $v0, 2 +/* 0F0F2C 002CC57C 00431021 */ addu $v0, $v0, $v1 +/* 0F0F30 002CC580 8C420010 */ lw $v0, 0x10($v0) +/* 0F0F34 002CC584 266304D8 */ addiu $v1, $s3, 0x4d8 +/* 0F0F38 002CC588 24440020 */ addiu $a0, $v0, 0x20 +.L002CC58C: +/* 0F0F3C 002CC58C 8C480000 */ lw $t0, ($v0) +/* 0F0F40 002CC590 8C490004 */ lw $t1, 4($v0) +/* 0F0F44 002CC594 8C4A0008 */ lw $t2, 8($v0) +/* 0F0F48 002CC598 8C4B000C */ lw $t3, 0xc($v0) +/* 0F0F4C 002CC59C AC680000 */ sw $t0, ($v1) +/* 0F0F50 002CC5A0 AC690004 */ sw $t1, 4($v1) +/* 0F0F54 002CC5A4 AC6A0008 */ sw $t2, 8($v1) +/* 0F0F58 002CC5A8 AC6B000C */ sw $t3, 0xc($v1) +/* 0F0F5C 002CC5AC 24420010 */ addiu $v0, $v0, 0x10 +/* 0F0F60 002CC5B0 1444FFF6 */ bne $v0, $a0, .L002CC58C +/* 0F0F64 002CC5B4 24630010 */ addiu $v1, $v1, 0x10 +/* 0F0F68 002CC5B8 8C480000 */ lw $t0, ($v0) +/* 0F0F6C 002CC5BC 8C490004 */ lw $t1, 4($v0) +/* 0F0F70 002CC5C0 8C4A0008 */ lw $t2, 8($v0) +/* 0F0F74 002CC5C4 AC680000 */ sw $t0, ($v1) +/* 0F0F78 002CC5C8 AC690004 */ sw $t1, 4($v1) +/* 0F0F7C 002CC5CC AC6A0008 */ sw $t2, 8($v1) +.L002CC5D0: +/* 0F0F80 002CC5D0 0000102D */ move $v0, $zero +/* 0F0F84 002CC5D4 E67804B0 */ swc1 $f24, 0x4b0($s3) +/* 0F0F88 002CC5D8 E67604B4 */ swc1 $f22, 0x4b4($s3) +/* 0F0F8C 002CC5DC E67404B8 */ swc1 $f20, 0x4b8($s3) +/* 0F0F90 002CC5E0 E67E04DC */ swc1 $f30, 0x4dc($s3) +/* 0F0F94 002CC5E4 E67C04E0 */ swc1 $f28, 0x4e0($s3) +/* 0F0F98 002CC5E8 E67A04FC */ swc1 $f26, 0x4fc($s3) +/* 0F0F9C 002CC5EC C7A60054 */ lwc1 $f6, 0x54($sp) +/* 0F0FA0 002CC5F0 24030001 */ li $v1, 1 +/* 0F0FA4 002CC5F4 E6660490 */ swc1 $f6, 0x490($s3) +/* 0F0FA8 002CC5F8 A6630506 */ sh $v1, 0x506($s3) +/* 0F0FAC 002CC5FC A6630504 */ sh $v1, 0x504($s3) +/* 0F0FB0 002CC600 080B318B */ j func_002CC62C +/* 0F0FB4 002CC604 AE600508 */ sw $zero, 0x508($s3) + +.L002CC608: +/* 0F0FB8 002CC608 C6620484 */ lwc1 $f2, 0x484($s3) +/* 0F0FBC 002CC60C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F0FC0 002CC610 44810000 */ mtc1 $at, $f0 +/* 0F0FC4 002CC614 00000000 */ nop +/* 0F0FC8 002CC618 4602003E */ c.le.s $f0, $f2 +/* 0F0FCC 002CC61C 00000000 */ nop +/* 0F0FD0 002CC620 45010002 */ bc1t .L002CC62C +/* 0F0FD4 002CC624 24020002 */ li $v0, 2 +/* 0F0FD8 002CC628 0000102D */ move $v0, $zero +func_002CC62C: +.L002CC62C: +/* 0F0FDC 002CC62C 8FBF0068 */ lw $ra, 0x68($sp) +/* 0F0FE0 002CC630 8FB30064 */ lw $s3, 0x64($sp) +/* 0F0FE4 002CC634 8FB20060 */ lw $s2, 0x60($sp) +/* 0F0FE8 002CC638 8FB1005C */ lw $s1, 0x5c($sp) +/* 0F0FEC 002CC63C 8FB00058 */ lw $s0, 0x58($sp) +/* 0F0FF0 002CC640 D7BE0098 */ ldc1 $f30, 0x98($sp) +/* 0F0FF4 002CC644 D7BC0090 */ ldc1 $f28, 0x90($sp) +/* 0F0FF8 002CC648 D7BA0088 */ ldc1 $f26, 0x88($sp) +/* 0F0FFC 002CC64C D7B80080 */ ldc1 $f24, 0x80($sp) +/* 0F1000 002CC650 D7B60078 */ ldc1 $f22, 0x78($sp) +/* 0F1004 002CC654 D7B40070 */ ldc1 $f20, 0x70($sp) +/* 0F1008 002CC658 03E00008 */ jr $ra +/* 0F100C 002CC65C 27BD00A0 */ addiu $sp, $sp, 0xa0 + +/* 0F1010 002CC660 27BDFF58 */ addiu $sp, $sp, -0xa8 +/* 0F1014 002CC664 AFB10064 */ sw $s1, 0x64($sp) +/* 0F1018 002CC668 0080882D */ move $s1, $a0 +/* 0F101C 002CC66C AFB20068 */ sw $s2, 0x68($sp) +/* 0F1020 002CC670 00A0902D */ move $s2, $a1 +/* 0F1024 002CC674 AFBF0070 */ sw $ra, 0x70($sp) +/* 0F1028 002CC678 AFB3006C */ sw $s3, 0x6c($sp) +/* 0F102C 002CC67C AFB00060 */ sw $s0, 0x60($sp) +/* 0F1030 002CC680 F7BE00A0 */ sdc1 $f30, 0xa0($sp) +/* 0F1034 002CC684 F7BC0098 */ sdc1 $f28, 0x98($sp) +/* 0F1038 002CC688 F7BA0090 */ sdc1 $f26, 0x90($sp) +/* 0F103C 002CC68C F7B80088 */ sdc1 $f24, 0x88($sp) +/* 0F1040 002CC690 F7B60080 */ sdc1 $f22, 0x80($sp) +/* 0F1044 002CC694 F7B40078 */ sdc1 $f20, 0x78($sp) +/* 0F1048 002CC698 8E30000C */ lw $s0, 0xc($s1) +/* 0F104C 002CC69C 8E050000 */ lw $a1, ($s0) +/* 0F1050 002CC6A0 0C0B1EAF */ jal func_002C7ABC +/* 0F1054 002CC6A4 26100004 */ addiu $s0, $s0, 4 +/* 0F1058 002CC6A8 8E050000 */ lw $a1, ($s0) +/* 0F105C 002CC6AC 26100004 */ addiu $s0, $s0, 4 +/* 0F1060 002CC6B0 0220202D */ move $a0, $s1 +/* 0F1064 002CC6B4 3C06800B */ lui $a2, %hi(D_800B1D80) # $a2, 0x800b +/* 0F1068 002CC6B8 24C61D80 */ addiu $a2, %lo(D_800B1D80) # addiu $a2, $a2, 0x1d80 +/* 0F106C 002CC6BC 00021880 */ sll $v1, $v0, 2 +/* 0F1070 002CC6C0 00621821 */ addu $v1, $v1, $v0 +/* 0F1074 002CC6C4 00031880 */ sll $v1, $v1, 2 +/* 0F1078 002CC6C8 00621823 */ subu $v1, $v1, $v0 +/* 0F107C 002CC6CC 000310C0 */ sll $v0, $v1, 3 +/* 0F1080 002CC6D0 00621821 */ addu $v1, $v1, $v0 +/* 0F1084 002CC6D4 000318C0 */ sll $v1, $v1, 3 +/* 0F1088 002CC6D8 0C0B210B */ jal func_002C842C +/* 0F108C 002CC6DC 00669821 */ addu $s3, $v1, $a2 +/* 0F1090 002CC6E0 8E050000 */ lw $a1, ($s0) +/* 0F1094 002CC6E4 26100004 */ addiu $s0, $s0, 4 +/* 0F1098 002CC6E8 0220202D */ move $a0, $s1 +/* 0F109C 002CC6EC 0C0B210B */ jal func_002C842C +/* 0F10A0 002CC6F0 E7A00054 */ swc1 $f0, 0x54($sp) +/* 0F10A4 002CC6F4 8E050000 */ lw $a1, ($s0) +/* 0F10A8 002CC6F8 26100004 */ addiu $s0, $s0, 4 +/* 0F10AC 002CC6FC 0220202D */ move $a0, $s1 +/* 0F10B0 002CC700 0C0B210B */ jal func_002C842C +/* 0F10B4 002CC704 E7A00058 */ swc1 $f0, 0x58($sp) +/* 0F10B8 002CC708 8E050000 */ lw $a1, ($s0) +/* 0F10BC 002CC70C 26100004 */ addiu $s0, $s0, 4 +/* 0F10C0 002CC710 0220202D */ move $a0, $s1 +/* 0F10C4 002CC714 0C0B210B */ jal func_002C842C +/* 0F10C8 002CC718 46000786 */ mov.s $f30, $f0 +/* 0F10CC 002CC71C 0220202D */ move $a0, $s1 +/* 0F10D0 002CC720 8E050000 */ lw $a1, ($s0) +/* 0F10D4 002CC724 0C0B210B */ jal func_002C842C +/* 0F10D8 002CC728 46000706 */ mov.s $f28, $f0 +/* 0F10DC 002CC72C 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 +/* 0F10E0 002CC730 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 +/* 0F10E4 002CC734 1240004E */ beqz $s2, .L002CC870 +/* 0F10E8 002CC738 46000686 */ mov.s $f26, $f0 +/* 0F10EC 002CC73C 3C0146FF */ li $at, 0x46FF0000 # 32640.000000 +/* 0F10F0 002CC740 3421FE00 */ ori $at, (0x46FFFE00 & 0xFFFF) # ori $at, $at, 0xfe00 +/* 0F10F4 002CC744 44811000 */ mtc1 $at, $f2 +/* 0F10F8 002CC748 44802000 */ mtc1 $zero, $f4 +/* 0F10FC 002CC74C 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 0F1100 002CC750 44810000 */ mtc1 $at, $f0 +/* 0F1104 002CC754 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 0F1108 002CC758 44817000 */ mtc1 $at, $f14 +/* 0F110C 002CC75C 27A20038 */ addiu $v0, $sp, 0x38 +/* 0F1110 002CC760 E7A20044 */ swc1 $f2, 0x44($sp) +/* 0F1114 002CC764 AFA20018 */ sw $v0, 0x18($sp) +/* 0F1118 002CC768 27A2003C */ addiu $v0, $sp, 0x3c +/* 0F111C 002CC76C AFA2001C */ sw $v0, 0x1c($sp) +/* 0F1120 002CC770 27A20040 */ addiu $v0, $sp, 0x40 +/* 0F1124 002CC774 AFA20020 */ sw $v0, 0x20($sp) +/* 0F1128 002CC778 27A20044 */ addiu $v0, $sp, 0x44 +/* 0F112C 002CC77C AFA20024 */ sw $v0, 0x24($sp) +/* 0F1130 002CC780 27A20048 */ addiu $v0, $sp, 0x48 +/* 0F1134 002CC784 AFA20028 */ sw $v0, 0x28($sp) +/* 0F1138 002CC788 27A2004C */ addiu $v0, $sp, 0x4c +/* 0F113C 002CC78C E7A00010 */ swc1 $f0, 0x10($sp) +/* 0F1140 002CC790 E7A40014 */ swc1 $f4, 0x14($sp) +/* 0F1144 002CC794 AFA2002C */ sw $v0, 0x2c($sp) +/* 0F1148 002CC798 C476002C */ lwc1 $f22, 0x2c($v1) +/* 0F114C 002CC79C 27A20050 */ addiu $v0, $sp, 0x50 +/* 0F1150 002CC7A0 AFA20030 */ sw $v0, 0x30($sp) +/* 0F1154 002CC7A4 C4740030 */ lwc1 $f20, 0x30($v1) +/* 0F1158 002CC7A8 C4780028 */ lwc1 $f24, 0x28($v1) +/* 0F115C 002CC7AC 44072000 */ mfc1 $a3, $f4 +/* 0F1160 002CC7B0 460EB380 */ add.s $f14, $f22, $f14 +/* 0F1164 002CC7B4 4406A000 */ mfc1 $a2, $f20 +/* 0F1168 002CC7B8 0C017449 */ jal func_0005D124 +/* 0F116C 002CC7BC 4600C306 */ mov.s $f12, $f24 +/* 0F1170 002CC7C0 0040182D */ move $v1, $v0 +/* 0F1174 002CC7C4 0460001A */ bltz $v1, .L002CC830 +/* 0F1178 002CC7C8 000310C0 */ sll $v0, $v1, 3 +/* 0F117C 002CC7CC 00431023 */ subu $v0, $v0, $v1 +/* 0F1180 002CC7D0 3C03800E */ lui $v1, %hi(D_800D91D4) # $v1, 0x800e +/* 0F1184 002CC7D4 8C6391D4 */ lw $v1, %lo(D_800D91D4)($v1) +/* 0F1188 002CC7D8 00021080 */ sll $v0, $v0, 2 +/* 0F118C 002CC7DC 00431021 */ addu $v0, $v0, $v1 +/* 0F1190 002CC7E0 8C420010 */ lw $v0, 0x10($v0) +/* 0F1194 002CC7E4 266304D8 */ addiu $v1, $s3, 0x4d8 +/* 0F1198 002CC7E8 24440020 */ addiu $a0, $v0, 0x20 +.L002CC7EC: +/* 0F119C 002CC7EC 8C480000 */ lw $t0, ($v0) +/* 0F11A0 002CC7F0 8C490004 */ lw $t1, 4($v0) +/* 0F11A4 002CC7F4 8C4A0008 */ lw $t2, 8($v0) +/* 0F11A8 002CC7F8 8C4B000C */ lw $t3, 0xc($v0) +/* 0F11AC 002CC7FC AC680000 */ sw $t0, ($v1) +/* 0F11B0 002CC800 AC690004 */ sw $t1, 4($v1) +/* 0F11B4 002CC804 AC6A0008 */ sw $t2, 8($v1) +/* 0F11B8 002CC808 AC6B000C */ sw $t3, 0xc($v1) +/* 0F11BC 002CC80C 24420010 */ addiu $v0, $v0, 0x10 +/* 0F11C0 002CC810 1444FFF6 */ bne $v0, $a0, .L002CC7EC +/* 0F11C4 002CC814 24630010 */ addiu $v1, $v1, 0x10 +/* 0F11C8 002CC818 8C480000 */ lw $t0, ($v0) +/* 0F11CC 002CC81C 8C490004 */ lw $t1, 4($v0) +/* 0F11D0 002CC820 8C4A0008 */ lw $t2, 8($v0) +/* 0F11D4 002CC824 AC680000 */ sw $t0, ($v1) +/* 0F11D8 002CC828 AC690004 */ sw $t1, 4($v1) +/* 0F11DC 002CC82C AC6A0008 */ sw $t2, 8($v1) +.L002CC830: +/* 0F11E0 002CC830 E67604B4 */ swc1 $f22, 0x4b4($s3) +/* 0F11E4 002CC834 E67404B8 */ swc1 $f20, 0x4b8($s3) +/* 0F11E8 002CC838 E67E04DC */ swc1 $f30, 0x4dc($s3) +/* 0F11EC 002CC83C E67C04E0 */ swc1 $f28, 0x4e0($s3) +/* 0F11F0 002CC840 E67A04FC */ swc1 $f26, 0x4fc($s3) +/* 0F11F4 002CC844 C7A60054 */ lwc1 $f6, 0x54($sp) +/* 0F11F8 002CC848 24030001 */ li $v1, 1 +/* 0F11FC 002CC84C E6660490 */ swc1 $f6, 0x490($s3) +/* 0F1200 002CC850 A6630506 */ sh $v1, 0x506($s3) +/* 0F1204 002CC854 C7A60058 */ lwc1 $f6, 0x58($sp) +/* 0F1208 002CC858 0000102D */ move $v0, $zero +/* 0F120C 002CC85C 4606C000 */ add.s $f0, $f24, $f6 +/* 0F1210 002CC860 A6630504 */ sh $v1, 0x504($s3) +/* 0F1214 002CC864 AE600508 */ sw $zero, 0x508($s3) +/* 0F1218 002CC868 080B3225 */ j func_002CC894 +/* 0F121C 002CC86C E66004B0 */ swc1 $f0, 0x4b0($s3) + +.L002CC870: +/* 0F1220 002CC870 C6620484 */ lwc1 $f2, 0x484($s3) +/* 0F1224 002CC874 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F1228 002CC878 44810000 */ mtc1 $at, $f0 +/* 0F122C 002CC87C 00000000 */ nop +/* 0F1230 002CC880 4602003E */ c.le.s $f0, $f2 +/* 0F1234 002CC884 00000000 */ nop +/* 0F1238 002CC888 45010002 */ bc1t .L002CC894 +/* 0F123C 002CC88C 24020002 */ li $v0, 2 +/* 0F1240 002CC890 0000102D */ move $v0, $zero +func_002CC894: +.L002CC894: +/* 0F1244 002CC894 8FBF0070 */ lw $ra, 0x70($sp) +/* 0F1248 002CC898 8FB3006C */ lw $s3, 0x6c($sp) +/* 0F124C 002CC89C 8FB20068 */ lw $s2, 0x68($sp) +/* 0F1250 002CC8A0 8FB10064 */ lw $s1, 0x64($sp) +/* 0F1254 002CC8A4 8FB00060 */ lw $s0, 0x60($sp) +/* 0F1258 002CC8A8 D7BE00A0 */ ldc1 $f30, 0xa0($sp) +/* 0F125C 002CC8AC D7BC0098 */ ldc1 $f28, 0x98($sp) +/* 0F1260 002CC8B0 D7BA0090 */ ldc1 $f26, 0x90($sp) +/* 0F1264 002CC8B4 D7B80088 */ ldc1 $f24, 0x88($sp) +/* 0F1268 002CC8B8 D7B60080 */ ldc1 $f22, 0x80($sp) +/* 0F126C 002CC8BC D7B40078 */ ldc1 $f20, 0x78($sp) +/* 0F1270 002CC8C0 03E00008 */ jr $ra +/* 0F1274 002CC8C4 27BD00A8 */ addiu $sp, $sp, 0xa8 + +/* 0F1278 002CC8C8 27BDFF78 */ addiu $sp, $sp, -0x88 +/* 0F127C 002CC8CC AFB1005C */ sw $s1, 0x5c($sp) +/* 0F1280 002CC8D0 0080882D */ move $s1, $a0 +/* 0F1284 002CC8D4 AFB20060 */ sw $s2, 0x60($sp) +/* 0F1288 002CC8D8 00A0902D */ move $s2, $a1 +/* 0F128C 002CC8DC AFBF0064 */ sw $ra, 0x64($sp) +/* 0F1290 002CC8E0 AFB00058 */ sw $s0, 0x58($sp) +/* 0F1294 002CC8E4 F7BA0080 */ sdc1 $f26, 0x80($sp) +/* 0F1298 002CC8E8 F7B80078 */ sdc1 $f24, 0x78($sp) +/* 0F129C 002CC8EC F7B60070 */ sdc1 $f22, 0x70($sp) +/* 0F12A0 002CC8F0 F7B40068 */ sdc1 $f20, 0x68($sp) +/* 0F12A4 002CC8F4 8E30000C */ lw $s0, 0xc($s1) +/* 0F12A8 002CC8F8 8E050000 */ lw $a1, ($s0) +/* 0F12AC 002CC8FC 0C0B1EAF */ jal func_002C7ABC +/* 0F12B0 002CC900 26100004 */ addiu $s0, $s0, 4 +/* 0F12B4 002CC904 0220202D */ move $a0, $s1 +/* 0F12B8 002CC908 3C06800B */ lui $a2, %hi(D_800B1D80) # $a2, 0x800b +/* 0F12BC 002CC90C 24C61D80 */ addiu $a2, %lo(D_800B1D80) # addiu $a2, $a2, 0x1d80 +/* 0F12C0 002CC910 00021880 */ sll $v1, $v0, 2 +/* 0F12C4 002CC914 00621821 */ addu $v1, $v1, $v0 +/* 0F12C8 002CC918 00031880 */ sll $v1, $v1, 2 +/* 0F12CC 002CC91C 00621823 */ subu $v1, $v1, $v0 +/* 0F12D0 002CC920 000310C0 */ sll $v0, $v1, 3 +/* 0F12D4 002CC924 00621821 */ addu $v1, $v1, $v0 +/* 0F12D8 002CC928 000318C0 */ sll $v1, $v1, 3 +/* 0F12DC 002CC92C 8E050000 */ lw $a1, ($s0) +/* 0F12E0 002CC930 0C0B210B */ jal func_002C842C +/* 0F12E4 002CC934 00668021 */ addu $s0, $v1, $a2 +/* 0F12E8 002CC938 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 +/* 0F12EC 002CC93C 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 +/* 0F12F0 002CC940 12400047 */ beqz $s2, .L002CCA60 +/* 0F12F4 002CC944 46000686 */ mov.s $f26, $f0 +/* 0F12F8 002CC948 3C0146FF */ li $at, 0x46FF0000 # 32640.000000 +/* 0F12FC 002CC94C 3421FE00 */ ori $at, (0x46FFFE00 & 0xFFFF) # ori $at, $at, 0xfe00 +/* 0F1300 002CC950 44811000 */ mtc1 $at, $f2 +/* 0F1304 002CC954 44802000 */ mtc1 $zero, $f4 +/* 0F1308 002CC958 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 0F130C 002CC95C 44810000 */ mtc1 $at, $f0 +/* 0F1310 002CC960 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 0F1314 002CC964 44817000 */ mtc1 $at, $f14 +/* 0F1318 002CC968 27A20038 */ addiu $v0, $sp, 0x38 +/* 0F131C 002CC96C E7A20044 */ swc1 $f2, 0x44($sp) +/* 0F1320 002CC970 AFA20018 */ sw $v0, 0x18($sp) +/* 0F1324 002CC974 27A2003C */ addiu $v0, $sp, 0x3c +/* 0F1328 002CC978 AFA2001C */ sw $v0, 0x1c($sp) +/* 0F132C 002CC97C 27A20040 */ addiu $v0, $sp, 0x40 +/* 0F1330 002CC980 AFA20020 */ sw $v0, 0x20($sp) +/* 0F1334 002CC984 27A20044 */ addiu $v0, $sp, 0x44 +/* 0F1338 002CC988 AFA20024 */ sw $v0, 0x24($sp) +/* 0F133C 002CC98C 27A20048 */ addiu $v0, $sp, 0x48 +/* 0F1340 002CC990 AFA20028 */ sw $v0, 0x28($sp) +/* 0F1344 002CC994 27A2004C */ addiu $v0, $sp, 0x4c +/* 0F1348 002CC998 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0F134C 002CC99C E7A40014 */ swc1 $f4, 0x14($sp) +/* 0F1350 002CC9A0 AFA2002C */ sw $v0, 0x2c($sp) +/* 0F1354 002CC9A4 C478002C */ lwc1 $f24, 0x2c($v1) +/* 0F1358 002CC9A8 27A20050 */ addiu $v0, $sp, 0x50 +/* 0F135C 002CC9AC AFA20030 */ sw $v0, 0x30($sp) +/* 0F1360 002CC9B0 C4760030 */ lwc1 $f22, 0x30($v1) +/* 0F1364 002CC9B4 C4740028 */ lwc1 $f20, 0x28($v1) +/* 0F1368 002CC9B8 44072000 */ mfc1 $a3, $f4 +/* 0F136C 002CC9BC 460EC380 */ add.s $f14, $f24, $f14 +/* 0F1370 002CC9C0 4406B000 */ mfc1 $a2, $f22 +/* 0F1374 002CC9C4 0C017449 */ jal func_0005D124 +/* 0F1378 002CC9C8 4600A306 */ mov.s $f12, $f20 +/* 0F137C 002CC9CC 0040182D */ move $v1, $v0 +/* 0F1380 002CC9D0 0460001A */ bltz $v1, .L002CCA3C +/* 0F1384 002CC9D4 000310C0 */ sll $v0, $v1, 3 +/* 0F1388 002CC9D8 00431023 */ subu $v0, $v0, $v1 +/* 0F138C 002CC9DC 3C03800E */ lui $v1, %hi(D_800D91D4) # $v1, 0x800e +/* 0F1390 002CC9E0 8C6391D4 */ lw $v1, %lo(D_800D91D4)($v1) +/* 0F1394 002CC9E4 00021080 */ sll $v0, $v0, 2 +/* 0F1398 002CC9E8 00431021 */ addu $v0, $v0, $v1 +/* 0F139C 002CC9EC 8C420010 */ lw $v0, 0x10($v0) +/* 0F13A0 002CC9F0 260304D8 */ addiu $v1, $s0, 0x4d8 +/* 0F13A4 002CC9F4 24440020 */ addiu $a0, $v0, 0x20 +.L002CC9F8: +/* 0F13A8 002CC9F8 8C480000 */ lw $t0, ($v0) +/* 0F13AC 002CC9FC 8C490004 */ lw $t1, 4($v0) +/* 0F13B0 002CCA00 8C4A0008 */ lw $t2, 8($v0) +/* 0F13B4 002CCA04 8C4B000C */ lw $t3, 0xc($v0) +/* 0F13B8 002CCA08 AC680000 */ sw $t0, ($v1) +/* 0F13BC 002CCA0C AC690004 */ sw $t1, 4($v1) +/* 0F13C0 002CCA10 AC6A0008 */ sw $t2, 8($v1) +/* 0F13C4 002CCA14 AC6B000C */ sw $t3, 0xc($v1) +/* 0F13C8 002CCA18 24420010 */ addiu $v0, $v0, 0x10 +/* 0F13CC 002CCA1C 1444FFF6 */ bne $v0, $a0, .L002CC9F8 +/* 0F13D0 002CCA20 24630010 */ addiu $v1, $v1, 0x10 +/* 0F13D4 002CCA24 8C480000 */ lw $t0, ($v0) +/* 0F13D8 002CCA28 8C490004 */ lw $t1, 4($v0) +/* 0F13DC 002CCA2C 8C4A0008 */ lw $t2, 8($v0) +/* 0F13E0 002CCA30 AC680000 */ sw $t0, ($v1) +/* 0F13E4 002CCA34 AC690004 */ sw $t1, 4($v1) +/* 0F13E8 002CCA38 AC6A0008 */ sw $t2, 8($v1) +.L002CCA3C: +/* 0F13EC 002CCA3C 0000102D */ move $v0, $zero +/* 0F13F0 002CCA40 24030001 */ li $v1, 1 +/* 0F13F4 002CCA44 E61404B0 */ swc1 $f20, 0x4b0($s0) +/* 0F13F8 002CCA48 E61804B4 */ swc1 $f24, 0x4b4($s0) +/* 0F13FC 002CCA4C E61604B8 */ swc1 $f22, 0x4b8($s0) +/* 0F1400 002CCA50 E61A0490 */ swc1 $f26, 0x490($s0) +/* 0F1404 002CCA54 A6030506 */ sh $v1, 0x506($s0) +/* 0F1408 002CCA58 080B32A5 */ j func_002CCA94 +/* 0F140C 002CCA5C A6030504 */ sh $v1, 0x504($s0) + +.L002CCA60: +/* 0F1410 002CCA60 C6000484 */ lwc1 $f0, 0x484($s0) +/* 0F1414 002CCA64 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F1418 002CCA68 44811000 */ mtc1 $at, $f2 +/* 0F141C 002CCA6C 00000000 */ nop +/* 0F1420 002CCA70 4600103E */ c.le.s $f2, $f0 +/* 0F1424 002CCA74 00000000 */ nop +/* 0F1428 002CCA78 45000007 */ bc1f .L002CCA98 +/* 0F142C 002CCA7C 0000102D */ move $v0, $zero +/* 0F1430 002CCA80 24020002 */ li $v0, 2 +/* 0F1434 002CCA84 24030001 */ li $v1, 1 +/* 0F1438 002CCA88 A6030506 */ sh $v1, 0x506($s0) +/* 0F143C 002CCA8C A6000504 */ sh $zero, 0x504($s0) +/* 0F1440 002CCA90 E6020490 */ swc1 $f2, 0x490($s0) +func_002CCA94: +/* 0F1444 002CCA94 AE000508 */ sw $zero, 0x508($s0) +.L002CCA98: +/* 0F1448 002CCA98 8FBF0064 */ lw $ra, 0x64($sp) +/* 0F144C 002CCA9C 8FB20060 */ lw $s2, 0x60($sp) +/* 0F1450 002CCAA0 8FB1005C */ lw $s1, 0x5c($sp) +/* 0F1454 002CCAA4 8FB00058 */ lw $s0, 0x58($sp) +/* 0F1458 002CCAA8 D7BA0080 */ ldc1 $f26, 0x80($sp) +/* 0F145C 002CCAAC D7B80078 */ ldc1 $f24, 0x78($sp) +/* 0F1460 002CCAB0 D7B60070 */ ldc1 $f22, 0x70($sp) +/* 0F1464 002CCAB4 D7B40068 */ ldc1 $f20, 0x68($sp) +/* 0F1468 002CCAB8 03E00008 */ jr $ra +/* 0F146C 002CCABC 27BD0088 */ addiu $sp, $sp, 0x88 + +/* 0F1470 002CCAC0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F1474 002CCAC4 AFB00010 */ sw $s0, 0x10($sp) +/* 0F1478 002CCAC8 0000802D */ move $s0, $zero +/* 0F147C 002CCACC AFBF0014 */ sw $ra, 0x14($sp) +.L002CCAD0: +/* 0F1480 002CCAD0 3C03802E */ lui $v1, %hi(D_802DAE30) # $v1, 0x802e +/* 0F1484 002CCAD4 8C63AE30 */ lw $v1, %lo(D_802DAE30)($v1) +/* 0F1488 002CCAD8 00101080 */ sll $v0, $s0, 2 +/* 0F148C 002CCADC 00431021 */ addu $v0, $v0, $v1 +/* 0F1490 002CCAE0 8C420000 */ lw $v0, ($v0) +/* 0F1494 002CCAE4 8C440000 */ lw $a0, ($v0) +/* 0F1498 002CCAE8 04820004 */ bltzl $a0, .L002CCAFC +/* 0F149C 002CCAEC 26100001 */ addiu $s0, $s0, 1 +/* 0F14A0 002CCAF0 0C047A95 */ jal func_0011EA54 +/* 0F14A4 002CCAF4 24450028 */ addiu $a1, $v0, 0x28 +/* 0F14A8 002CCAF8 26100001 */ addiu $s0, $s0, 1 +.L002CCAFC: +/* 0F14AC 002CCAFC 2A020010 */ slti $v0, $s0, 0x10 +/* 0F14B0 002CCB00 1440FFF3 */ bnez $v0, .L002CCAD0 +/* 0F14B4 002CCB04 00000000 */ nop +/* 0F14B8 002CCB08 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F14BC 002CCB0C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F14C0 002CCB10 03E00008 */ jr $ra +/* 0F14C4 002CCB14 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F14C8 002CCB18 27BDFDA8 */ addiu $sp, $sp, -0x258 +/* 0F14CC 002CCB1C F7B60250 */ sdc1 $f22, 0x250($sp) +/* 0F14D0 002CCB20 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F14D4 002CCB24 4481B000 */ mtc1 $at, $f22 +/* 0F14D8 002CCB28 AFB3022C */ sw $s3, 0x22c($sp) +/* 0F14DC 002CCB2C 0000982D */ move $s3, $zero +/* 0F14E0 002CCB30 F7B40248 */ sdc1 $f20, 0x248($sp) +/* 0F14E4 002CCB34 4480A000 */ mtc1 $zero, $f20 +/* 0F14E8 002CCB38 27A80058 */ addiu $t0, $sp, 0x58 +/* 0F14EC 002CCB3C AFBE0240 */ sw $fp, 0x240($sp) +/* 0F14F0 002CCB40 27BE0098 */ addiu $fp, $sp, 0x98 +/* 0F14F4 002CCB44 AFB7023C */ sw $s7, 0x23c($sp) +/* 0F14F8 002CCB48 27B700D8 */ addiu $s7, $sp, 0xd8 +/* 0F14FC 002CCB4C AFB60238 */ sw $s6, 0x238($sp) +/* 0F1500 002CCB50 27B601D8 */ addiu $s6, $sp, 0x1d8 +/* 0F1504 002CCB54 AFB20228 */ sw $s2, 0x228($sp) +/* 0F1508 002CCB58 27B20158 */ addiu $s2, $sp, 0x158 +/* 0F150C 002CCB5C AFB50234 */ sw $s5, 0x234($sp) +/* 0F1510 002CCB60 27B50118 */ addiu $s5, $sp, 0x118 +/* 0F1514 002CCB64 AFB40230 */ sw $s4, 0x230($sp) +/* 0F1518 002CCB68 27B40198 */ addiu $s4, $sp, 0x198 +/* 0F151C 002CCB6C AFBF0244 */ sw $ra, 0x244($sp) +/* 0F1520 002CCB70 AFB10224 */ sw $s1, 0x224($sp) +/* 0F1524 002CCB74 AFB00220 */ sw $s0, 0x220($sp) +/* 0F1528 002CCB78 AFA80218 */ sw $t0, 0x218($sp) +.L002CCB7C: +/* 0F152C 002CCB7C 3C02802E */ lui $v0, %hi(D_802DAE30) # $v0, 0x802e +/* 0F1530 002CCB80 8C42AE30 */ lw $v0, %lo(D_802DAE30)($v0) +/* 0F1534 002CCB84 00131880 */ sll $v1, $s3, 2 +/* 0F1538 002CCB88 00621821 */ addu $v1, $v1, $v0 +/* 0F153C 002CCB8C 8C710000 */ lw $s1, ($v1) +/* 0F1540 002CCB90 8E220000 */ lw $v0, ($s1) +/* 0F1544 002CCB94 04420035 */ bltzl $v0, .L002CCC6C +/* 0F1548 002CCB98 26730001 */ addiu $s3, $s3, 1 +/* 0F154C 002CCB9C 8E250004 */ lw $a1, 4($s1) +/* 0F1550 002CCBA0 8E260008 */ lw $a2, 8($s1) +/* 0F1554 002CCBA4 8E27000C */ lw $a3, 0xc($s1) +/* 0F1558 002CCBA8 0C019E40 */ jal func_00067900 +/* 0F155C 002CCBAC 27A40018 */ addiu $a0, $sp, 0x18 +/* 0F1560 002CCBB0 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0F1564 002CCBB4 8E250010 */ lw $a1, 0x10($s1) +/* 0F1568 002CCBB8 4406B000 */ mfc1 $a2, $f22 +/* 0F156C 002CCBBC 4407A000 */ mfc1 $a3, $f20 +/* 0F1570 002CCBC0 8FA40218 */ lw $a0, 0x218($sp) +/* 0F1574 002CCBC4 0C019EC8 */ jal func_00067B20 +/* 0F1578 002CCBC8 26300028 */ addiu $s0, $s1, 0x28 +/* 0F157C 002CCBCC E7B40010 */ swc1 $f20, 0x10($sp) +/* 0F1580 002CCBD0 8E250014 */ lw $a1, 0x14($s1) +/* 0F1584 002CCBD4 4406A000 */ mfc1 $a2, $f20 +/* 0F1588 002CCBD8 4407B000 */ mfc1 $a3, $f22 +/* 0F158C 002CCBDC 0C019EC8 */ jal func_00067B20 +/* 0F1590 002CCBE0 03C0202D */ move $a0, $fp +/* 0F1594 002CCBE4 E7B60010 */ swc1 $f22, 0x10($sp) +/* 0F1598 002CCBE8 8E250018 */ lw $a1, 0x18($s1) +/* 0F159C 002CCBEC 4406A000 */ mfc1 $a2, $f20 +/* 0F15A0 002CCBF0 4407A000 */ mfc1 $a3, $f20 +/* 0F15A4 002CCBF4 0C019EC8 */ jal func_00067B20 +/* 0F15A8 002CCBF8 02E0202D */ move $a0, $s7 +/* 0F15AC 002CCBFC 8E25001C */ lw $a1, 0x1c($s1) +/* 0F15B0 002CCC00 8E260020 */ lw $a2, 0x20($s1) +/* 0F15B4 002CCC04 8E270024 */ lw $a3, 0x24($s1) +/* 0F15B8 002CCC08 0C019DF0 */ jal func_000677C0 +/* 0F15BC 002CCC0C 02C0202D */ move $a0, $s6 +/* 0F15C0 002CCC10 02E0202D */ move $a0, $s7 +/* 0F15C4 002CCC14 8FA50218 */ lw $a1, 0x218($sp) +/* 0F15C8 002CCC18 0C019D80 */ jal func_00067600 +/* 0F15CC 002CCC1C 0240302D */ move $a2, $s2 +/* 0F15D0 002CCC20 0240202D */ move $a0, $s2 +/* 0F15D4 002CCC24 03C0282D */ move $a1, $fp +/* 0F15D8 002CCC28 0C019D80 */ jal func_00067600 +/* 0F15DC 002CCC2C 02A0302D */ move $a2, $s5 +/* 0F15E0 002CCC30 02C0202D */ move $a0, $s6 +/* 0F15E4 002CCC34 02A0282D */ move $a1, $s5 +/* 0F15E8 002CCC38 0C019D80 */ jal func_00067600 +/* 0F15EC 002CCC3C 0240302D */ move $a2, $s2 +/* 0F15F0 002CCC40 0240202D */ move $a0, $s2 +/* 0F15F4 002CCC44 27A50018 */ addiu $a1, $sp, 0x18 +/* 0F15F8 002CCC48 0C019D80 */ jal func_00067600 +/* 0F15FC 002CCC4C 0280302D */ move $a2, $s4 +/* 0F1600 002CCC50 0280202D */ move $a0, $s4 +/* 0F1604 002CCC54 0C019D40 */ jal func_00067500 +/* 0F1608 002CCC58 0200282D */ move $a1, $s0 +/* 0F160C 002CCC5C 8E240000 */ lw $a0, ($s1) +/* 0F1610 002CCC60 0C047CC1 */ jal func_0011F304 +/* 0F1614 002CCC64 0200282D */ move $a1, $s0 +/* 0F1618 002CCC68 26730001 */ addiu $s3, $s3, 1 +.L002CCC6C: +/* 0F161C 002CCC6C 2A620010 */ slti $v0, $s3, 0x10 +/* 0F1620 002CCC70 1440FFC2 */ bnez $v0, .L002CCB7C +/* 0F1624 002CCC74 00000000 */ nop +/* 0F1628 002CCC78 8FBF0244 */ lw $ra, 0x244($sp) +/* 0F162C 002CCC7C 8FBE0240 */ lw $fp, 0x240($sp) +/* 0F1630 002CCC80 8FB7023C */ lw $s7, 0x23c($sp) +/* 0F1634 002CCC84 8FB60238 */ lw $s6, 0x238($sp) +/* 0F1638 002CCC88 8FB50234 */ lw $s5, 0x234($sp) +/* 0F163C 002CCC8C 8FB40230 */ lw $s4, 0x230($sp) +/* 0F1640 002CCC90 8FB3022C */ lw $s3, 0x22c($sp) +/* 0F1644 002CCC94 8FB20228 */ lw $s2, 0x228($sp) +/* 0F1648 002CCC98 8FB10224 */ lw $s1, 0x224($sp) +/* 0F164C 002CCC9C 8FB00220 */ lw $s0, 0x220($sp) +/* 0F1650 002CCCA0 D7B60250 */ ldc1 $f22, 0x250($sp) +/* 0F1654 002CCCA4 D7B40248 */ ldc1 $f20, 0x248($sp) +/* 0F1658 002CCCA8 03E00008 */ jr $ra +/* 0F165C 002CCCAC 27BD0258 */ addiu $sp, $sp, 0x258 + +/* 0F1660 002CCCB0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0F1664 002CCCB4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0F1668 002CCCB8 80420070 */ lb $v0, 0x70($v0) +/* 0F166C 002CCCBC 14400005 */ bnez $v0, .L002CCCD4 +/* 0F1670 002CCCC0 00000000 */ nop +/* 0F1674 002CCCC4 3C02802E */ lui $v0, %hi(D_802DADF0) # $v0, 0x802e +/* 0F1678 002CCCC8 2442ADF0 */ addiu $v0, %lo(D_802DADF0) # addiu $v0, $v0, -0x5210 +/* 0F167C 002CCCCC 080B3337 */ j func_002CCCDC +/* 0F1680 002CCCD0 00000000 */ nop + +.L002CCCD4: +/* 0F1684 002CCCD4 3C02802E */ lui $v0, %hi(D_802DADB0) # $v0, 0x802e +/* 0F1688 002CCCD8 2442ADB0 */ addiu $v0, %lo(D_802DADB0) # addiu $v0, $v0, -0x5250 +func_002CCCDC: +/* 0F168C 002CCCDC 3C01802E */ lui $at, %hi(D_802DAE30) # $at, 0x802e +/* 0F1690 002CCCE0 AC22AE30 */ sw $v0, %lo(D_802DAE30)($at) +/* 0F1694 002CCCE4 03E00008 */ jr $ra +/* 0F1698 002CCCE8 24020002 */ li $v0, 2 + +/* 0F169C 002CCCEC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F16A0 002CCCF0 AFB10014 */ sw $s1, 0x14($sp) +/* 0F16A4 002CCCF4 0080882D */ move $s1, $a0 +/* 0F16A8 002CCCF8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F16AC 002CCCFC AFB20018 */ sw $s2, 0x18($sp) +/* 0F16B0 002CCD00 AFB00010 */ sw $s0, 0x10($sp) +/* 0F16B4 002CCD04 8E30000C */ lw $s0, 0xc($s1) +/* 0F16B8 002CCD08 8E050000 */ lw $a1, ($s0) +/* 0F16BC 002CCD0C 0C0B1EAF */ jal func_002C7ABC +/* 0F16C0 002CCD10 26100004 */ addiu $s0, $s0, 4 +/* 0F16C4 002CCD14 0220202D */ move $a0, $s1 +/* 0F16C8 002CCD18 8E050000 */ lw $a1, ($s0) +/* 0F16CC 002CCD1C 0C0B1EAF */ jal func_002C7ABC +/* 0F16D0 002CCD20 0040802D */ move $s0, $v0 +/* 0F16D4 002CCD24 0040902D */ move $s2, $v0 +/* 0F16D8 002CCD28 3C02802E */ lui $v0, %hi(D_802DAE30) # $v0, 0x802e +/* 0F16DC 002CCD2C 8C42AE30 */ lw $v0, %lo(D_802DAE30)($v0) +/* 0F16E0 002CCD30 00108080 */ sll $s0, $s0, 2 +/* 0F16E4 002CCD34 02028021 */ addu $s0, $s0, $v0 +/* 0F16E8 002CCD38 8E100000 */ lw $s0, ($s0) +/* 0F16EC 002CCD3C 0C04792E */ jal func_0011E4B8 +/* 0F16F0 002CCD40 0000202D */ move $a0, $zero +/* 0F16F4 002CCD44 0040882D */ move $s1, $v0 +/* 0F16F8 002CCD48 0220202D */ move $a0, $s1 +/* 0F16FC 002CCD4C 0C0480EB */ jal func_001203AC +/* 0F1700 002CCD50 0240282D */ move $a1, $s2 +/* 0F1704 002CCD54 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F1708 002CCD58 44810000 */ mtc1 $at, $f0 +/* 0F170C 002CCD5C 26040028 */ addiu $a0, $s0, 0x28 +/* 0F1710 002CCD60 AE110000 */ sw $s1, ($s0) +/* 0F1714 002CCD64 AE000004 */ sw $zero, 4($s0) +/* 0F1718 002CCD68 AE000008 */ sw $zero, 8($s0) +/* 0F171C 002CCD6C AE00000C */ sw $zero, 0xc($s0) +/* 0F1720 002CCD70 AE000010 */ sw $zero, 0x10($s0) +/* 0F1724 002CCD74 AE000014 */ sw $zero, 0x14($s0) +/* 0F1728 002CCD78 AE000018 */ sw $zero, 0x18($s0) +/* 0F172C 002CCD7C E600001C */ swc1 $f0, 0x1c($s0) +/* 0F1730 002CCD80 E6000020 */ swc1 $f0, 0x20($s0) +/* 0F1734 002CCD84 E6000024 */ swc1 $f0, 0x24($s0) +/* 0F1738 002CCD88 0C019D10 */ jal func_00067440 +/* 0F173C 002CCD8C AE000068 */ sw $zero, 0x68($s0) +/* 0F1740 002CCD90 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F1744 002CCD94 8FB20018 */ lw $s2, 0x18($sp) +/* 0F1748 002CCD98 8FB10014 */ lw $s1, 0x14($sp) +/* 0F174C 002CCD9C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F1750 002CCDA0 24020002 */ li $v0, 2 +/* 0F1754 002CCDA4 03E00008 */ jr $ra +/* 0F1758 002CCDA8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F175C 002CCDAC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F1760 002CCDB0 AFB10014 */ sw $s1, 0x14($sp) +/* 0F1764 002CCDB4 0080882D */ move $s1, $a0 +/* 0F1768 002CCDB8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F176C 002CCDBC AFB20018 */ sw $s2, 0x18($sp) +/* 0F1770 002CCDC0 AFB00010 */ sw $s0, 0x10($sp) +/* 0F1774 002CCDC4 8E30000C */ lw $s0, 0xc($s1) +/* 0F1778 002CCDC8 8E050000 */ lw $a1, ($s0) +/* 0F177C 002CCDCC 0C0B1EAF */ jal func_002C7ABC +/* 0F1780 002CCDD0 26100004 */ addiu $s0, $s0, 4 +/* 0F1784 002CCDD4 0220202D */ move $a0, $s1 +/* 0F1788 002CCDD8 8E050000 */ lw $a1, ($s0) +/* 0F178C 002CCDDC 0C0B1EAF */ jal func_002C7ABC +/* 0F1790 002CCDE0 0040802D */ move $s0, $v0 +/* 0F1794 002CCDE4 0040902D */ move $s2, $v0 +/* 0F1798 002CCDE8 3C02802E */ lui $v0, %hi(D_802DAE30) # $v0, 0x802e +/* 0F179C 002CCDEC 8C42AE30 */ lw $v0, %lo(D_802DAE30)($v0) +/* 0F17A0 002CCDF0 00108080 */ sll $s0, $s0, 2 +/* 0F17A4 002CCDF4 02028021 */ addu $s0, $s0, $v0 +/* 0F17A8 002CCDF8 8E100000 */ lw $s0, ($s0) +/* 0F17AC 002CCDFC 0C04792E */ jal func_0011E4B8 +/* 0F17B0 002CCE00 0000202D */ move $a0, $zero +/* 0F17B4 002CCE04 0040882D */ move $s1, $v0 +/* 0F17B8 002CCE08 0220202D */ move $a0, $s1 +/* 0F17BC 002CCE0C 0C04811D */ jal func_00120474 +/* 0F17C0 002CCE10 0240282D */ move $a1, $s2 +/* 0F17C4 002CCE14 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F17C8 002CCE18 44810000 */ mtc1 $at, $f0 +/* 0F17CC 002CCE1C 26040028 */ addiu $a0, $s0, 0x28 +/* 0F17D0 002CCE20 AE110000 */ sw $s1, ($s0) +/* 0F17D4 002CCE24 AE000004 */ sw $zero, 4($s0) +/* 0F17D8 002CCE28 AE000008 */ sw $zero, 8($s0) +/* 0F17DC 002CCE2C AE00000C */ sw $zero, 0xc($s0) +/* 0F17E0 002CCE30 AE000010 */ sw $zero, 0x10($s0) +/* 0F17E4 002CCE34 AE000014 */ sw $zero, 0x14($s0) +/* 0F17E8 002CCE38 AE000018 */ sw $zero, 0x18($s0) +/* 0F17EC 002CCE3C E600001C */ swc1 $f0, 0x1c($s0) +/* 0F17F0 002CCE40 E6000020 */ swc1 $f0, 0x20($s0) +/* 0F17F4 002CCE44 E6000024 */ swc1 $f0, 0x24($s0) +/* 0F17F8 002CCE48 0C019D10 */ jal func_00067440 +/* 0F17FC 002CCE4C AE000068 */ sw $zero, 0x68($s0) +/* 0F1800 002CCE50 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F1804 002CCE54 8FB20018 */ lw $s2, 0x18($sp) +/* 0F1808 002CCE58 8FB10014 */ lw $s1, 0x14($sp) +/* 0F180C 002CCE5C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F1810 002CCE60 24020002 */ li $v0, 2 +/* 0F1814 002CCE64 03E00008 */ jr $ra +/* 0F1818 002CCE68 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F181C 002CCE6C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F1820 002CCE70 AFB10014 */ sw $s1, 0x14($sp) +/* 0F1824 002CCE74 0080882D */ move $s1, $a0 +/* 0F1828 002CCE78 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F182C 002CCE7C AFB00010 */ sw $s0, 0x10($sp) +/* 0F1830 002CCE80 8E30000C */ lw $s0, 0xc($s1) +/* 0F1834 002CCE84 8E050000 */ lw $a1, ($s0) +/* 0F1838 002CCE88 0C0B1EAF */ jal func_002C7ABC +/* 0F183C 002CCE8C 26100004 */ addiu $s0, $s0, 4 +/* 0F1840 002CCE90 0220202D */ move $a0, $s1 +/* 0F1844 002CCE94 8E050000 */ lw $a1, ($s0) +/* 0F1848 002CCE98 0C0B1EAF */ jal func_002C7ABC +/* 0F184C 002CCE9C 0040802D */ move $s0, $v0 +/* 0F1850 002CCEA0 3C03802E */ lui $v1, %hi(D_802DAE30) # $v1, 0x802e +/* 0F1854 002CCEA4 8C63AE30 */ lw $v1, %lo(D_802DAE30)($v1) +/* 0F1858 002CCEA8 00108080 */ sll $s0, $s0, 2 +/* 0F185C 002CCEAC 02038021 */ addu $s0, $s0, $v1 +/* 0F1860 002CCEB0 8E030000 */ lw $v1, ($s0) +/* 0F1864 002CCEB4 8C640000 */ lw $a0, ($v1) +/* 0F1868 002CCEB8 0040282D */ move $a1, $v0 +/* 0F186C 002CCEBC 0C048052 */ jal func_00120148 +/* 0F1870 002CCEC0 AC650068 */ sw $a1, 0x68($v1) +/* 0F1874 002CCEC4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F1878 002CCEC8 8FB10014 */ lw $s1, 0x14($sp) +/* 0F187C 002CCECC 8FB00010 */ lw $s0, 0x10($sp) +/* 0F1880 002CCED0 24020002 */ li $v0, 2 +/* 0F1884 002CCED4 03E00008 */ jr $ra +/* 0F1888 002CCED8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F188C 002CCEDC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F1890 002CCEE0 AFB20018 */ sw $s2, 0x18($sp) +/* 0F1894 002CCEE4 0080902D */ move $s2, $a0 +/* 0F1898 002CCEE8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F189C 002CCEEC AFB10014 */ sw $s1, 0x14($sp) +/* 0F18A0 002CCEF0 AFB00010 */ sw $s0, 0x10($sp) +/* 0F18A4 002CCEF4 8E50000C */ lw $s0, 0xc($s2) +/* 0F18A8 002CCEF8 8E050000 */ lw $a1, ($s0) +/* 0F18AC 002CCEFC 0C0B1EAF */ jal func_002C7ABC +/* 0F18B0 002CCF00 26100004 */ addiu $s0, $s0, 4 +/* 0F18B4 002CCF04 8E050000 */ lw $a1, ($s0) +/* 0F18B8 002CCF08 26100004 */ addiu $s0, $s0, 4 +/* 0F18BC 002CCF0C 0240202D */ move $a0, $s2 +/* 0F18C0 002CCF10 0C0B1EAF */ jal func_002C7ABC +/* 0F18C4 002CCF14 0040882D */ move $s1, $v0 +/* 0F18C8 002CCF18 0240202D */ move $a0, $s2 +/* 0F18CC 002CCF1C 8E050000 */ lw $a1, ($s0) +/* 0F18D0 002CCF20 0C0B1EAF */ jal func_002C7ABC +/* 0F18D4 002CCF24 0040802D */ move $s0, $v0 +/* 0F18D8 002CCF28 3C03802E */ lui $v1, %hi(D_802DAE30) # $v1, 0x802e +/* 0F18DC 002CCF2C 8C63AE30 */ lw $v1, %lo(D_802DAE30)($v1) +/* 0F18E0 002CCF30 00118880 */ sll $s1, $s1, 2 +/* 0F18E4 002CCF34 02238821 */ addu $s1, $s1, $v1 +/* 0F18E8 002CCF38 8E230000 */ lw $v1, ($s1) +/* 0F18EC 002CCF3C 0200282D */ move $a1, $s0 +/* 0F18F0 002CCF40 8C640000 */ lw $a0, ($v1) +/* 0F18F4 002CCF44 0040302D */ move $a2, $v0 +/* 0F18F8 002CCF48 0C048066 */ jal func_00120198 +/* 0F18FC 002CCF4C AC650068 */ sw $a1, 0x68($v1) +/* 0F1900 002CCF50 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F1904 002CCF54 8FB20018 */ lw $s2, 0x18($sp) +/* 0F1908 002CCF58 8FB10014 */ lw $s1, 0x14($sp) +/* 0F190C 002CCF5C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F1910 002CCF60 24020002 */ li $v0, 2 +/* 0F1914 002CCF64 03E00008 */ jr $ra +/* 0F1918 002CCF68 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F191C 002CCF6C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F1920 002CCF70 AFB10014 */ sw $s1, 0x14($sp) +/* 0F1924 002CCF74 0080882D */ move $s1, $a0 +/* 0F1928 002CCF78 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F192C 002CCF7C AFB00010 */ sw $s0, 0x10($sp) +/* 0F1930 002CCF80 8E30000C */ lw $s0, 0xc($s1) +/* 0F1934 002CCF84 8E050000 */ lw $a1, ($s0) +/* 0F1938 002CCF88 0C0B1EAF */ jal func_002C7ABC +/* 0F193C 002CCF8C 26100004 */ addiu $s0, $s0, 4 +/* 0F1940 002CCF90 0220202D */ move $a0, $s1 +/* 0F1944 002CCF94 8E050000 */ lw $a1, ($s0) +/* 0F1948 002CCF98 0C0B1EAF */ jal func_002C7ABC +/* 0F194C 002CCF9C 0040802D */ move $s0, $v0 +/* 0F1950 002CCFA0 3C03802E */ lui $v1, %hi(D_802DAE30) # $v1, 0x802e +/* 0F1954 002CCFA4 8C63AE30 */ lw $v1, %lo(D_802DAE30)($v1) +/* 0F1958 002CCFA8 00108080 */ sll $s0, $s0, 2 +/* 0F195C 002CCFAC 02038021 */ addu $s0, $s0, $v1 +/* 0F1960 002CCFB0 8E100000 */ lw $s0, ($s0) +/* 0F1964 002CCFB4 8E030068 */ lw $v1, 0x68($s0) +/* 0F1968 002CCFB8 10620004 */ beq $v1, $v0, .L002CCFCC +/* 0F196C 002CCFBC 0040282D */ move $a1, $v0 +/* 0F1970 002CCFC0 8E040000 */ lw $a0, ($s0) +/* 0F1974 002CCFC4 0C048052 */ jal func_00120148 +/* 0F1978 002CCFC8 AE050068 */ sw $a1, 0x68($s0) +.L002CCFCC: +/* 0F197C 002CCFCC 24020002 */ li $v0, 2 +/* 0F1980 002CCFD0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F1984 002CCFD4 8FB10014 */ lw $s1, 0x14($sp) +/* 0F1988 002CCFD8 8FB00010 */ lw $s0, 0x10($sp) +/* 0F198C 002CCFDC 03E00008 */ jr $ra +/* 0F1990 002CCFE0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F1994 002CCFE4 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F1998 002CCFE8 AFB20018 */ sw $s2, 0x18($sp) +/* 0F199C 002CCFEC 0080902D */ move $s2, $a0 +/* 0F19A0 002CCFF0 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F19A4 002CCFF4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F19A8 002CCFF8 AFB00010 */ sw $s0, 0x10($sp) +/* 0F19AC 002CCFFC F7B60028 */ sdc1 $f22, 0x28($sp) + +.section .text002CD000, "ax" + +/* 0F19B0 002CD000 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F19B4 002CD004 8E50000C */ lw $s0, 0xc($s2) +/* 0F19B8 002CD008 8E050000 */ lw $a1, ($s0) +/* 0F19BC 002CD00C 0C0B1EAF */ jal func_002C7ABC +/* 0F19C0 002CD010 26100004 */ addiu $s0, $s0, 4 +/* 0F19C4 002CD014 8E050000 */ lw $a1, ($s0) +/* 0F19C8 002CD018 26100004 */ addiu $s0, $s0, 4 +/* 0F19CC 002CD01C 0240202D */ move $a0, $s2 +/* 0F19D0 002CD020 0C0B210B */ jal func_002C842C +/* 0F19D4 002CD024 0040882D */ move $s1, $v0 +/* 0F19D8 002CD028 8E050000 */ lw $a1, ($s0) +/* 0F19DC 002CD02C 26100004 */ addiu $s0, $s0, 4 +/* 0F19E0 002CD030 0240202D */ move $a0, $s2 +/* 0F19E4 002CD034 0C0B210B */ jal func_002C842C +/* 0F19E8 002CD038 46000586 */ mov.s $f22, $f0 +/* 0F19EC 002CD03C 0240202D */ move $a0, $s2 +/* 0F19F0 002CD040 8E050000 */ lw $a1, ($s0) +/* 0F19F4 002CD044 0C0B210B */ jal func_002C842C +/* 0F19F8 002CD048 46000506 */ mov.s $f20, $f0 +/* 0F19FC 002CD04C 3C02802E */ lui $v0, %hi(D_802DAE30) # $v0, 0x802e +/* 0F1A00 002CD050 8C42AE30 */ lw $v0, %lo(D_802DAE30)($v0) +/* 0F1A04 002CD054 00118880 */ sll $s1, $s1, 2 +/* 0F1A08 002CD058 02228821 */ addu $s1, $s1, $v0 +/* 0F1A0C 002CD05C 8E230000 */ lw $v1, ($s1) +/* 0F1A10 002CD060 E4760004 */ swc1 $f22, 4($v1) +/* 0F1A14 002CD064 E4740008 */ swc1 $f20, 8($v1) +/* 0F1A18 002CD068 E460000C */ swc1 $f0, 0xc($v1) +/* 0F1A1C 002CD06C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F1A20 002CD070 8FB20018 */ lw $s2, 0x18($sp) +/* 0F1A24 002CD074 8FB10014 */ lw $s1, 0x14($sp) +/* 0F1A28 002CD078 8FB00010 */ lw $s0, 0x10($sp) +/* 0F1A2C 002CD07C D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F1A30 002CD080 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F1A34 002CD084 24020002 */ li $v0, 2 +/* 0F1A38 002CD088 03E00008 */ jr $ra +/* 0F1A3C 002CD08C 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F1A40 002CD090 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F1A44 002CD094 AFB20018 */ sw $s2, 0x18($sp) +/* 0F1A48 002CD098 0080902D */ move $s2, $a0 +/* 0F1A4C 002CD09C AFBF0020 */ sw $ra, 0x20($sp) +/* 0F1A50 002CD0A0 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F1A54 002CD0A4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F1A58 002CD0A8 AFB00010 */ sw $s0, 0x10($sp) +/* 0F1A5C 002CD0AC 8E50000C */ lw $s0, 0xc($s2) +/* 0F1A60 002CD0B0 8E050000 */ lw $a1, ($s0) +/* 0F1A64 002CD0B4 0C0B1EAF */ jal func_002C7ABC +/* 0F1A68 002CD0B8 26100004 */ addiu $s0, $s0, 4 +/* 0F1A6C 002CD0BC 8E050000 */ lw $a1, ($s0) +/* 0F1A70 002CD0C0 26100004 */ addiu $s0, $s0, 4 +/* 0F1A74 002CD0C4 3C03802E */ lui $v1, %hi(D_802DAE30) # $v1, 0x802e +/* 0F1A78 002CD0C8 8C63AE30 */ lw $v1, %lo(D_802DAE30)($v1) +/* 0F1A7C 002CD0CC 00021080 */ sll $v0, $v0, 2 +/* 0F1A80 002CD0D0 00431021 */ addu $v0, $v0, $v1 +/* 0F1A84 002CD0D4 8C510000 */ lw $s1, ($v0) +/* 0F1A88 002CD0D8 8E130000 */ lw $s3, ($s0) +/* 0F1A8C 002CD0DC 8E260004 */ lw $a2, 4($s1) +/* 0F1A90 002CD0E0 8E100004 */ lw $s0, 4($s0) +/* 0F1A94 002CD0E4 0C0B2190 */ jal func_002C8640 +/* 0F1A98 002CD0E8 0240202D */ move $a0, $s2 +/* 0F1A9C 002CD0EC 0240202D */ move $a0, $s2 +/* 0F1AA0 002CD0F0 8E260008 */ lw $a2, 8($s1) +/* 0F1AA4 002CD0F4 0C0B2190 */ jal func_002C8640 +/* 0F1AA8 002CD0F8 0260282D */ move $a1, $s3 +/* 0F1AAC 002CD0FC 0240202D */ move $a0, $s2 +/* 0F1AB0 002CD100 8E26000C */ lw $a2, 0xc($s1) +/* 0F1AB4 002CD104 0C0B2190 */ jal func_002C8640 +/* 0F1AB8 002CD108 0200282D */ move $a1, $s0 +/* 0F1ABC 002CD10C 8FBF0020 */ lw $ra, 0x20($sp) +/* 0F1AC0 002CD110 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F1AC4 002CD114 8FB20018 */ lw $s2, 0x18($sp) +/* 0F1AC8 002CD118 8FB10014 */ lw $s1, 0x14($sp) +/* 0F1ACC 002CD11C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F1AD0 002CD120 24020002 */ li $v0, 2 +/* 0F1AD4 002CD124 03E00008 */ jr $ra +/* 0F1AD8 002CD128 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F1ADC 002CD12C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F1AE0 002CD130 AFB20018 */ sw $s2, 0x18($sp) +/* 0F1AE4 002CD134 0080902D */ move $s2, $a0 +/* 0F1AE8 002CD138 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F1AEC 002CD13C AFB10014 */ sw $s1, 0x14($sp) +/* 0F1AF0 002CD140 AFB00010 */ sw $s0, 0x10($sp) +/* 0F1AF4 002CD144 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F1AF8 002CD148 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F1AFC 002CD14C 8E50000C */ lw $s0, 0xc($s2) +/* 0F1B00 002CD150 8E050000 */ lw $a1, ($s0) +/* 0F1B04 002CD154 0C0B1EAF */ jal func_002C7ABC +/* 0F1B08 002CD158 26100004 */ addiu $s0, $s0, 4 +/* 0F1B0C 002CD15C 8E050000 */ lw $a1, ($s0) +/* 0F1B10 002CD160 26100004 */ addiu $s0, $s0, 4 +/* 0F1B14 002CD164 0240202D */ move $a0, $s2 +/* 0F1B18 002CD168 0C0B210B */ jal func_002C842C +/* 0F1B1C 002CD16C 0040882D */ move $s1, $v0 +/* 0F1B20 002CD170 8E050000 */ lw $a1, ($s0) +/* 0F1B24 002CD174 26100004 */ addiu $s0, $s0, 4 +/* 0F1B28 002CD178 0240202D */ move $a0, $s2 +/* 0F1B2C 002CD17C 0C0B210B */ jal func_002C842C +/* 0F1B30 002CD180 46000586 */ mov.s $f22, $f0 +/* 0F1B34 002CD184 0240202D */ move $a0, $s2 +/* 0F1B38 002CD188 8E050000 */ lw $a1, ($s0) +/* 0F1B3C 002CD18C 0C0B210B */ jal func_002C842C +/* 0F1B40 002CD190 46000506 */ mov.s $f20, $f0 +/* 0F1B44 002CD194 3C02802E */ lui $v0, %hi(D_802DAE30) # $v0, 0x802e +/* 0F1B48 002CD198 8C42AE30 */ lw $v0, %lo(D_802DAE30)($v0) +/* 0F1B4C 002CD19C 00118880 */ sll $s1, $s1, 2 +/* 0F1B50 002CD1A0 02228821 */ addu $s1, $s1, $v0 +/* 0F1B54 002CD1A4 8E230000 */ lw $v1, ($s1) +/* 0F1B58 002CD1A8 C4660004 */ lwc1 $f6, 4($v1) +/* 0F1B5C 002CD1AC 46163180 */ add.s $f6, $f6, $f22 +/* 0F1B60 002CD1B0 C4640008 */ lwc1 $f4, 8($v1) +/* 0F1B64 002CD1B4 46142100 */ add.s $f4, $f4, $f20 +/* 0F1B68 002CD1B8 C462000C */ lwc1 $f2, 0xc($v1) +/* 0F1B6C 002CD1BC 46001080 */ add.s $f2, $f2, $f0 +/* 0F1B70 002CD1C0 E4660004 */ swc1 $f6, 4($v1) +/* 0F1B74 002CD1C4 E4640008 */ swc1 $f4, 8($v1) +/* 0F1B78 002CD1C8 E462000C */ swc1 $f2, 0xc($v1) +/* 0F1B7C 002CD1CC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F1B80 002CD1D0 8FB20018 */ lw $s2, 0x18($sp) +/* 0F1B84 002CD1D4 8FB10014 */ lw $s1, 0x14($sp) +/* 0F1B88 002CD1D8 8FB00010 */ lw $s0, 0x10($sp) +/* 0F1B8C 002CD1DC D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F1B90 002CD1E0 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F1B94 002CD1E4 24020002 */ li $v0, 2 +/* 0F1B98 002CD1E8 03E00008 */ jr $ra +/* 0F1B9C 002CD1EC 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F1BA0 002CD1F0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F1BA4 002CD1F4 AFB20018 */ sw $s2, 0x18($sp) +/* 0F1BA8 002CD1F8 0080902D */ move $s2, $a0 +/* 0F1BAC 002CD1FC AFBF001C */ sw $ra, 0x1c($sp) +/* 0F1BB0 002CD200 AFB10014 */ sw $s1, 0x14($sp) +/* 0F1BB4 002CD204 AFB00010 */ sw $s0, 0x10($sp) +/* 0F1BB8 002CD208 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F1BBC 002CD20C F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F1BC0 002CD210 8E50000C */ lw $s0, 0xc($s2) +/* 0F1BC4 002CD214 8E050000 */ lw $a1, ($s0) +/* 0F1BC8 002CD218 0C0B1EAF */ jal func_002C7ABC +/* 0F1BCC 002CD21C 26100004 */ addiu $s0, $s0, 4 +/* 0F1BD0 002CD220 8E050000 */ lw $a1, ($s0) +/* 0F1BD4 002CD224 26100004 */ addiu $s0, $s0, 4 +/* 0F1BD8 002CD228 0240202D */ move $a0, $s2 +/* 0F1BDC 002CD22C 0C0B210B */ jal func_002C842C +/* 0F1BE0 002CD230 0040882D */ move $s1, $v0 +/* 0F1BE4 002CD234 8E050000 */ lw $a1, ($s0) +/* 0F1BE8 002CD238 26100004 */ addiu $s0, $s0, 4 +/* 0F1BEC 002CD23C 0240202D */ move $a0, $s2 +/* 0F1BF0 002CD240 0C0B210B */ jal func_002C842C +/* 0F1BF4 002CD244 46000586 */ mov.s $f22, $f0 +/* 0F1BF8 002CD248 0240202D */ move $a0, $s2 +/* 0F1BFC 002CD24C 8E050000 */ lw $a1, ($s0) +/* 0F1C00 002CD250 0C0B210B */ jal func_002C842C +/* 0F1C04 002CD254 46000506 */ mov.s $f20, $f0 +/* 0F1C08 002CD258 3C02802E */ lui $v0, %hi(D_802DAE30) # $v0, 0x802e +/* 0F1C0C 002CD25C 8C42AE30 */ lw $v0, %lo(D_802DAE30)($v0) +/* 0F1C10 002CD260 00118880 */ sll $s1, $s1, 2 +/* 0F1C14 002CD264 02228821 */ addu $s1, $s1, $v0 +/* 0F1C18 002CD268 8E230000 */ lw $v1, ($s1) +/* 0F1C1C 002CD26C E4760010 */ swc1 $f22, 0x10($v1) +/* 0F1C20 002CD270 E4740014 */ swc1 $f20, 0x14($v1) +/* 0F1C24 002CD274 E4600018 */ swc1 $f0, 0x18($v1) +/* 0F1C28 002CD278 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F1C2C 002CD27C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F1C30 002CD280 8FB10014 */ lw $s1, 0x14($sp) +/* 0F1C34 002CD284 8FB00010 */ lw $s0, 0x10($sp) +/* 0F1C38 002CD288 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F1C3C 002CD28C D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F1C40 002CD290 24020002 */ li $v0, 2 +/* 0F1C44 002CD294 03E00008 */ jr $ra +/* 0F1C48 002CD298 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F1C4C 002CD29C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F1C50 002CD2A0 AFB20018 */ sw $s2, 0x18($sp) +/* 0F1C54 002CD2A4 0080902D */ move $s2, $a0 +/* 0F1C58 002CD2A8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F1C5C 002CD2AC AFB10014 */ sw $s1, 0x14($sp) +/* 0F1C60 002CD2B0 AFB00010 */ sw $s0, 0x10($sp) +/* 0F1C64 002CD2B4 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F1C68 002CD2B8 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F1C6C 002CD2BC 8E50000C */ lw $s0, 0xc($s2) +/* 0F1C70 002CD2C0 8E050000 */ lw $a1, ($s0) +/* 0F1C74 002CD2C4 0C0B1EAF */ jal func_002C7ABC +/* 0F1C78 002CD2C8 26100004 */ addiu $s0, $s0, 4 +/* 0F1C7C 002CD2CC 8E050000 */ lw $a1, ($s0) +/* 0F1C80 002CD2D0 26100004 */ addiu $s0, $s0, 4 +/* 0F1C84 002CD2D4 0240202D */ move $a0, $s2 +/* 0F1C88 002CD2D8 0C0B210B */ jal func_002C842C +/* 0F1C8C 002CD2DC 0040882D */ move $s1, $v0 +/* 0F1C90 002CD2E0 8E050000 */ lw $a1, ($s0) +/* 0F1C94 002CD2E4 26100004 */ addiu $s0, $s0, 4 +/* 0F1C98 002CD2E8 0240202D */ move $a0, $s2 +/* 0F1C9C 002CD2EC 0C0B210B */ jal func_002C842C +/* 0F1CA0 002CD2F0 46000586 */ mov.s $f22, $f0 +/* 0F1CA4 002CD2F4 0240202D */ move $a0, $s2 +/* 0F1CA8 002CD2F8 8E050000 */ lw $a1, ($s0) +/* 0F1CAC 002CD2FC 0C0B210B */ jal func_002C842C +/* 0F1CB0 002CD300 46000506 */ mov.s $f20, $f0 +/* 0F1CB4 002CD304 3C02802E */ lui $v0, %hi(D_802DAE30) # $v0, 0x802e +/* 0F1CB8 002CD308 8C42AE30 */ lw $v0, %lo(D_802DAE30)($v0) +/* 0F1CBC 002CD30C 00118880 */ sll $s1, $s1, 2 +/* 0F1CC0 002CD310 02228821 */ addu $s1, $s1, $v0 +/* 0F1CC4 002CD314 8E230000 */ lw $v1, ($s1) +/* 0F1CC8 002CD318 E476001C */ swc1 $f22, 0x1c($v1) +/* 0F1CCC 002CD31C E4740020 */ swc1 $f20, 0x20($v1) +/* 0F1CD0 002CD320 E4600024 */ swc1 $f0, 0x24($v1) +/* 0F1CD4 002CD324 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F1CD8 002CD328 8FB20018 */ lw $s2, 0x18($sp) +/* 0F1CDC 002CD32C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F1CE0 002CD330 8FB00010 */ lw $s0, 0x10($sp) +/* 0F1CE4 002CD334 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F1CE8 002CD338 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F1CEC 002CD33C 24020002 */ li $v0, 2 +/* 0F1CF0 002CD340 03E00008 */ jr $ra +/* 0F1CF4 002CD344 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F1CF8 002CD348 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F1CFC 002CD34C AFB10014 */ sw $s1, 0x14($sp) +/* 0F1D00 002CD350 0080882D */ move $s1, $a0 +/* 0F1D04 002CD354 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F1D08 002CD358 AFB00010 */ sw $s0, 0x10($sp) +/* 0F1D0C 002CD35C 8E30000C */ lw $s0, 0xc($s1) +/* 0F1D10 002CD360 8E050000 */ lw $a1, ($s0) +/* 0F1D14 002CD364 0C0B1EAF */ jal func_002C7ABC +/* 0F1D18 002CD368 26100004 */ addiu $s0, $s0, 4 +/* 0F1D1C 002CD36C 0220202D */ move $a0, $s1 +/* 0F1D20 002CD370 8E050000 */ lw $a1, ($s0) +/* 0F1D24 002CD374 0C0B210B */ jal func_002C842C +/* 0F1D28 002CD378 0040802D */ move $s0, $v0 +/* 0F1D2C 002CD37C 3C02802E */ lui $v0, %hi(D_802DAE30) # $v0, 0x802e +/* 0F1D30 002CD380 8C42AE30 */ lw $v0, %lo(D_802DAE30)($v0) +/* 0F1D34 002CD384 00108080 */ sll $s0, $s0, 2 +/* 0F1D38 002CD388 02028021 */ addu $s0, $s0, $v0 +/* 0F1D3C 002CD38C 8E020000 */ lw $v0, ($s0) +/* 0F1D40 002CD390 8C440000 */ lw $a0, ($v0) +/* 0F1D44 002CD394 4600008D */ trunc.w.s $f2, $f0 +/* 0F1D48 002CD398 44101000 */ mfc1 $s0, $f2 +/* 0F1D4C 002CD39C 0C047FF8 */ jal func_0011FFE0 +/* 0F1D50 002CD3A0 00000000 */ nop +/* 0F1D54 002CD3A4 A0500004 */ sb $s0, 4($v0) +/* 0F1D58 002CD3A8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F1D5C 002CD3AC 8FB10014 */ lw $s1, 0x14($sp) +/* 0F1D60 002CD3B0 8FB00010 */ lw $s0, 0x10($sp) +/* 0F1D64 002CD3B4 24020002 */ li $v0, 2 +/* 0F1D68 002CD3B8 03E00008 */ jr $ra +/* 0F1D6C 002CD3BC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F1D70 002CD3C0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F1D74 002CD3C4 AFBF0014 */ sw $ra, 0x14($sp) +/* 0F1D78 002CD3C8 AFB00010 */ sw $s0, 0x10($sp) +/* 0F1D7C 002CD3CC 8C82000C */ lw $v0, 0xc($a0) +/* 0F1D80 002CD3D0 0C0B1EAF */ jal func_002C7ABC +/* 0F1D84 002CD3D4 8C450000 */ lw $a1, ($v0) +/* 0F1D88 002CD3D8 3C03802E */ lui $v1, %hi(D_802DAE30) # $v1, 0x802e +/* 0F1D8C 002CD3DC 8C63AE30 */ lw $v1, %lo(D_802DAE30)($v1) +/* 0F1D90 002CD3E0 00021080 */ sll $v0, $v0, 2 +/* 0F1D94 002CD3E4 00431021 */ addu $v0, $v0, $v1 +/* 0F1D98 002CD3E8 8C500000 */ lw $s0, ($v0) +/* 0F1D9C 002CD3EC 0C047FF8 */ jal func_0011FFE0 +/* 0F1DA0 002CD3F0 8E040000 */ lw $a0, ($s0) +/* 0F1DA4 002CD3F4 0C04790E */ jal func_0011E438 +/* 0F1DA8 002CD3F8 0040202D */ move $a0, $v0 +/* 0F1DAC 002CD3FC 2403FFFF */ li $v1, -1 +/* 0F1DB0 002CD400 AE030000 */ sw $v1, ($s0) +/* 0F1DB4 002CD404 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F1DB8 002CD408 8FB00010 */ lw $s0, 0x10($sp) +/* 0F1DBC 002CD40C 24020002 */ li $v0, 2 +/* 0F1DC0 002CD410 03E00008 */ jr $ra +/* 0F1DC4 002CD414 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F1DC8 002CD418 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F1DCC 002CD41C AFB10014 */ sw $s1, 0x14($sp) +/* 0F1DD0 002CD420 0080882D */ move $s1, $a0 +/* 0F1DD4 002CD424 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F1DD8 002CD428 AFB20018 */ sw $s2, 0x18($sp) +/* 0F1DDC 002CD42C AFB00010 */ sw $s0, 0x10($sp) +/* 0F1DE0 002CD430 8E30000C */ lw $s0, 0xc($s1) +/* 0F1DE4 002CD434 8E050000 */ lw $a1, ($s0) +/* 0F1DE8 002CD438 0C0B1EAF */ jal func_002C7ABC +/* 0F1DEC 002CD43C 26100004 */ addiu $s0, $s0, 4 +/* 0F1DF0 002CD440 0220202D */ move $a0, $s1 +/* 0F1DF4 002CD444 8E050004 */ lw $a1, 4($s0) +/* 0F1DF8 002CD448 8E120000 */ lw $s2, ($s0) +/* 0F1DFC 002CD44C 0C0B1EAF */ jal func_002C7ABC +/* 0F1E00 002CD450 0040882D */ move $s1, $v0 +/* 0F1E04 002CD454 3C03802E */ lui $v1, %hi(D_802DAE30) # $v1, 0x802e +/* 0F1E08 002CD458 8C63AE30 */ lw $v1, %lo(D_802DAE30)($v1) +/* 0F1E0C 002CD45C 00118880 */ sll $s1, $s1, 2 +/* 0F1E10 002CD460 02238821 */ addu $s1, $s1, $v1 +/* 0F1E14 002CD464 8E230000 */ lw $v1, ($s1) +/* 0F1E18 002CD468 8C640000 */ lw $a0, ($v1) +/* 0F1E1C 002CD46C 0C047FF8 */ jal func_0011FFE0 +/* 0F1E20 002CD470 0040802D */ move $s0, $v0 +/* 0F1E24 002CD474 12000004 */ beqz $s0, .L002CD488 +/* 0F1E28 002CD478 0040202D */ move $a0, $v0 +/* 0F1E2C 002CD47C 8C820000 */ lw $v0, ($a0) +/* 0F1E30 002CD480 080B3525 */ j func_002CD494 +/* 0F1E34 002CD484 00521025 */ or $v0, $v0, $s2 + +.L002CD488: +/* 0F1E38 002CD488 8C820000 */ lw $v0, ($a0) +/* 0F1E3C 002CD48C 00121827 */ nor $v1, $zero, $s2 +/* 0F1E40 002CD490 00431024 */ and $v0, $v0, $v1 +func_002CD494: +/* 0F1E44 002CD494 AC820000 */ sw $v0, ($a0) +/* 0F1E48 002CD498 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F1E4C 002CD49C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F1E50 002CD4A0 8FB10014 */ lw $s1, 0x14($sp) +/* 0F1E54 002CD4A4 8FB00010 */ lw $s0, 0x10($sp) +/* 0F1E58 002CD4A8 24020002 */ li $v0, 2 +/* 0F1E5C 002CD4AC 03E00008 */ jr $ra +/* 0F1E60 002CD4B0 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002CD4B4: +/* 0F1E64 002CD4B4 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0F1E68 002CD4B8 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0F1E6C 002CD4BC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F1E70 002CD4C0 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F1E74 002CD4C4 AFB20018 */ sw $s2, 0x18($sp) +/* 0F1E78 002CD4C8 AFB10014 */ sw $s1, 0x14($sp) +/* 0F1E7C 002CD4CC AFB00010 */ sw $s0, 0x10($sp) +/* 0F1E80 002CD4D0 80420070 */ lb $v0, 0x70($v0) +/* 0F1E84 002CD4D4 14400005 */ bnez $v0, .L002CD4EC +/* 0F1E88 002CD4D8 00000000 */ nop +/* 0F1E8C 002CD4DC 3C02802E */ lui $v0, %hi(D_802DADF0) # $v0, 0x802e +/* 0F1E90 002CD4E0 2442ADF0 */ addiu $v0, %lo(D_802DADF0) # addiu $v0, $v0, -0x5210 +/* 0F1E94 002CD4E4 080B353D */ j func_002CD4F4 +/* 0F1E98 002CD4E8 00000000 */ nop + +.L002CD4EC: +/* 0F1E9C 002CD4EC 3C02802E */ lui $v0, %hi(D_802DADB0) # $v0, 0x802e +/* 0F1EA0 002CD4F0 2442ADB0 */ addiu $v0, %lo(D_802DADB0) # addiu $v0, $v0, -0x5250 +func_002CD4F4: +/* 0F1EA4 002CD4F4 3C01802E */ lui $at, %hi(D_802DAE30) # $at, 0x802e +/* 0F1EA8 002CD4F8 AC22AE30 */ sw $v0, %lo(D_802DAE30)($at) +/* 0F1EAC 002CD4FC 0000882D */ move $s1, $zero +/* 0F1EB0 002CD500 2412FFFF */ li $s2, -1 +/* 0F1EB4 002CD504 0220802D */ move $s0, $s1 +.L002CD508: +/* 0F1EB8 002CD508 0C00AB39 */ jal func_0002ACE4 +/* 0F1EBC 002CD50C 24040070 */ li $a0, 112 +/* 0F1EC0 002CD510 3C03802E */ lui $v1, %hi(D_802DAE30) # $v1, 0x802e +/* 0F1EC4 002CD514 8C63AE30 */ lw $v1, %lo(D_802DAE30)($v1) +/* 0F1EC8 002CD518 02031821 */ addu $v1, $s0, $v1 +/* 0F1ECC 002CD51C 14400003 */ bnez $v0, .L002CD52C +/* 0F1ED0 002CD520 AC620000 */ sw $v0, ($v1) +func_002CD524: +/* 0F1ED4 002CD524 080B3549 */ j func_002CD524 +/* 0F1ED8 002CD528 00000000 */ nop + +.L002CD52C: +/* 0F1EDC 002CD52C 3C02802E */ lui $v0, %hi(D_802DAE30) # $v0, 0x802e +/* 0F1EE0 002CD530 8C42AE30 */ lw $v0, %lo(D_802DAE30)($v0) +/* 0F1EE4 002CD534 26310001 */ addiu $s1, $s1, 1 +/* 0F1EE8 002CD538 02021021 */ addu $v0, $s0, $v0 +/* 0F1EEC 002CD53C 8C420000 */ lw $v0, ($v0) +/* 0F1EF0 002CD540 AC520000 */ sw $s2, ($v0) +/* 0F1EF4 002CD544 2A220010 */ slti $v0, $s1, 0x10 +/* 0F1EF8 002CD548 1440FFEF */ bnez $v0, .L002CD508 +/* 0F1EFC 002CD54C 26100004 */ addiu $s0, $s0, 4 +/* 0F1F00 002CD550 3C04802D */ lui $a0, %hi(PAPERMARIO_func_802CCAC0) # $a0, 0x802d +/* 0F1F04 002CD554 2484CAC0 */ addiu $a0, %lo(PAPERMARIO_func_802CCAC0) # addiu $a0, $a0, -0x3540 +/* 0F1F08 002CD558 3C05802D */ lui $a1, %hi(PAPERMARIO_func_802CCB18) # $a1, 0x802d +/* 0F1F0C 002CD55C 0C048C56 */ jal func_00123158 +/* 0F1F10 002CD560 24A5CB18 */ addiu $a1, %lo(PAPERMARIO_func_802CCB18) # addiu $a1, $a1, -0x34e8 +/* 0F1F14 002CD564 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F1F18 002CD568 8FB20018 */ lw $s2, 0x18($sp) +/* 0F1F1C 002CD56C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F1F20 002CD570 8FB00010 */ lw $s0, 0x10($sp) +/* 0F1F24 002CD574 03E00008 */ jr $ra +/* 0F1F28 002CD578 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002CD57C: +/* 0F1F2C 002CD57C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0F1F30 002CD580 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0F1F34 002CD584 80420070 */ lb $v0, 0x70($v0) +/* 0F1F38 002CD588 14400007 */ bnez $v0, .L002CD5A8 +/* 0F1F3C 002CD58C 00000000 */ nop +/* 0F1F40 002CD590 3C02802E */ lui $v0, %hi(D_802DADF0) # $v0, 0x802e +/* 0F1F44 002CD594 2442ADF0 */ addiu $v0, %lo(D_802DADF0) # addiu $v0, $v0, -0x5210 +/* 0F1F48 002CD598 3C01802E */ lui $at, %hi(D_802DAE30) # $at, 0x802e +/* 0F1F4C 002CD59C AC22AE30 */ sw $v0, %lo(D_802DAE30)($at) +/* 0F1F50 002CD5A0 03E00008 */ jr $ra +/* 0F1F54 002CD5A4 00000000 */ nop + +.L002CD5A8: +/* 0F1F58 002CD5A8 3C02802E */ lui $v0, %hi(D_802DADB0) # $v0, 0x802e +/* 0F1F5C 002CD5AC 2442ADB0 */ addiu $v0, %lo(D_802DADB0) # addiu $v0, $v0, -0x5250 +/* 0F1F60 002CD5B0 3C01802E */ lui $at, %hi(D_802DAE30) # $at, 0x802e +/* 0F1F64 002CD5B4 AC22AE30 */ sw $v0, %lo(D_802DAE30)($at) +/* 0F1F68 002CD5B8 03E00008 */ jr $ra +/* 0F1F6C 002CD5BC 00000000 */ nop + +/* 0F1F70 002CD5C0 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 0F1F74 002CD5C4 AFB20038 */ sw $s2, 0x38($sp) +/* 0F1F78 002CD5C8 0080902D */ move $s2, $a0 +/* 0F1F7C 002CD5CC AFBF0048 */ sw $ra, 0x48($sp) +/* 0F1F80 002CD5D0 AFB50044 */ sw $s5, 0x44($sp) +/* 0F1F84 002CD5D4 AFB40040 */ sw $s4, 0x40($sp) +/* 0F1F88 002CD5D8 AFB3003C */ sw $s3, 0x3c($sp) +/* 0F1F8C 002CD5DC AFB10034 */ sw $s1, 0x34($sp) +/* 0F1F90 002CD5E0 AFB00030 */ sw $s0, 0x30($sp) +/* 0F1F94 002CD5E4 8E50000C */ lw $s0, 0xc($s2) +/* 0F1F98 002CD5E8 8E050000 */ lw $a1, ($s0) +/* 0F1F9C 002CD5EC 0C0B1EAF */ jal func_002C7ABC +/* 0F1FA0 002CD5F0 26100004 */ addiu $s0, $s0, 4 +/* 0F1FA4 002CD5F4 8E050000 */ lw $a1, ($s0) +/* 0F1FA8 002CD5F8 26100004 */ addiu $s0, $s0, 4 +/* 0F1FAC 002CD5FC 0240202D */ move $a0, $s2 +/* 0F1FB0 002CD600 0C0B1EAF */ jal func_002C7ABC +/* 0F1FB4 002CD604 0040882D */ move $s1, $v0 +/* 0F1FB8 002CD608 00118880 */ sll $s1, $s1, 2 +/* 0F1FBC 002CD60C 8E140000 */ lw $s4, ($s0) +/* 0F1FC0 002CD610 26100004 */ addiu $s0, $s0, 4 +/* 0F1FC4 002CD614 3C03802E */ lui $v1, %hi(D_802DAE30) # $v1, 0x802e +/* 0F1FC8 002CD618 8C63AE30 */ lw $v1, %lo(D_802DAE30)($v1) +/* 0F1FCC 002CD61C 8E150000 */ lw $s5, ($s0) +/* 0F1FD0 002CD620 02238821 */ addu $s1, $s1, $v1 +/* 0F1FD4 002CD624 8E330000 */ lw $s3, ($s1) +/* 0F1FD8 002CD628 8E100004 */ lw $s0, 4($s0) +/* 0F1FDC 002CD62C 8E640000 */ lw $a0, ($s3) +/* 0F1FE0 002CD630 0C047FF8 */ jal func_0011FFE0 +/* 0F1FE4 002CD634 0040882D */ move $s1, $v0 +/* 0F1FE8 002CD638 0040202D */ move $a0, $v0 +/* 0F1FEC 002CD63C 0C047FE6 */ jal func_0011FF98 +/* 0F1FF0 002CD640 0220282D */ move $a1, $s1 +/* 0F1FF4 002CD644 27A30020 */ addiu $v1, $sp, 0x20 +/* 0F1FF8 002CD648 AFA30010 */ sw $v1, 0x10($sp) +/* 0F1FFC 002CD64C 27A30024 */ addiu $v1, $sp, 0x24 +/* 0F2000 002CD650 AFA30014 */ sw $v1, 0x14($sp) +/* 0F2004 002CD654 27A30028 */ addiu $v1, $sp, 0x28 +/* 0F2008 002CD658 AFA30018 */ sw $v1, 0x18($sp) +/* 0F200C 002CD65C 8C450090 */ lw $a1, 0x90($v0) +/* 0F2010 002CD660 8C460094 */ lw $a2, 0x94($v0) +/* 0F2014 002CD664 8C470098 */ lw $a3, 0x98($v0) +/* 0F2018 002CD668 0C019E78 */ jal func_000679E0 +/* 0F201C 002CD66C 26640028 */ addiu $a0, $s3, 0x28 +/* 0F2020 002CD670 0240202D */ move $a0, $s2 +/* 0F2024 002CD674 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0F2028 002CD678 4600008D */ trunc.w.s $f2, $f0 +/* 0F202C 002CD67C 44061000 */ mfc1 $a2, $f2 +/* 0F2030 002CD680 0C0B2026 */ jal func_002C8098 +/* 0F2034 002CD684 0280282D */ move $a1, $s4 +/* 0F2038 002CD688 0240202D */ move $a0, $s2 +/* 0F203C 002CD68C C7A00024 */ lwc1 $f0, 0x24($sp) +/* 0F2040 002CD690 4600008D */ trunc.w.s $f2, $f0 +/* 0F2044 002CD694 44061000 */ mfc1 $a2, $f2 +/* 0F2048 002CD698 0C0B2026 */ jal func_002C8098 +/* 0F204C 002CD69C 02A0282D */ move $a1, $s5 +/* 0F2050 002CD6A0 0240202D */ move $a0, $s2 +/* 0F2054 002CD6A4 C7A00028 */ lwc1 $f0, 0x28($sp) +/* 0F2058 002CD6A8 4600008D */ trunc.w.s $f2, $f0 +/* 0F205C 002CD6AC 44061000 */ mfc1 $a2, $f2 +/* 0F2060 002CD6B0 0C0B2026 */ jal func_002C8098 +/* 0F2064 002CD6B4 0200282D */ move $a1, $s0 +/* 0F2068 002CD6B8 8FBF0048 */ lw $ra, 0x48($sp) +/* 0F206C 002CD6BC 8FB50044 */ lw $s5, 0x44($sp) +/* 0F2070 002CD6C0 8FB40040 */ lw $s4, 0x40($sp) +/* 0F2074 002CD6C4 8FB3003C */ lw $s3, 0x3c($sp) +/* 0F2078 002CD6C8 8FB20038 */ lw $s2, 0x38($sp) +/* 0F207C 002CD6CC 8FB10034 */ lw $s1, 0x34($sp) +/* 0F2080 002CD6D0 8FB00030 */ lw $s0, 0x30($sp) +/* 0F2084 002CD6D4 24020002 */ li $v0, 2 +/* 0F2088 002CD6D8 03E00008 */ jr $ra +/* 0F208C 002CD6DC 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 0F2090 002CD6E0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F2094 002CD6E4 AFB20018 */ sw $s2, 0x18($sp) +/* 0F2098 002CD6E8 0080902D */ move $s2, $a0 +/* 0F209C 002CD6EC AFBF0028 */ sw $ra, 0x28($sp) +/* 0F20A0 002CD6F0 AFB50024 */ sw $s5, 0x24($sp) +/* 0F20A4 002CD6F4 AFB40020 */ sw $s4, 0x20($sp) +/* 0F20A8 002CD6F8 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F20AC 002CD6FC AFB10014 */ sw $s1, 0x14($sp) +/* 0F20B0 002CD700 AFB00010 */ sw $s0, 0x10($sp) +/* 0F20B4 002CD704 8E50000C */ lw $s0, 0xc($s2) +/* 0F20B8 002CD708 8E050000 */ lw $a1, ($s0) +/* 0F20BC 002CD70C 0C0B1EAF */ jal func_002C7ABC +/* 0F20C0 002CD710 26100004 */ addiu $s0, $s0, 4 +/* 0F20C4 002CD714 8E050000 */ lw $a1, ($s0) +/* 0F20C8 002CD718 26100004 */ addiu $s0, $s0, 4 +/* 0F20CC 002CD71C 0240202D */ move $a0, $s2 +/* 0F20D0 002CD720 0C0B1EAF */ jal func_002C7ABC +/* 0F20D4 002CD724 0040882D */ move $s1, $v0 +/* 0F20D8 002CD728 00118880 */ sll $s1, $s1, 2 +/* 0F20DC 002CD72C 8E130000 */ lw $s3, ($s0) +/* 0F20E0 002CD730 26100004 */ addiu $s0, $s0, 4 +/* 0F20E4 002CD734 3C03802E */ lui $v1, %hi(D_802DAE30) # $v1, 0x802e +/* 0F20E8 002CD738 8C63AE30 */ lw $v1, %lo(D_802DAE30)($v1) +/* 0F20EC 002CD73C 8E140000 */ lw $s4, ($s0) +/* 0F20F0 002CD740 02238821 */ addu $s1, $s1, $v1 +/* 0F20F4 002CD744 8E230000 */ lw $v1, ($s1) +/* 0F20F8 002CD748 8E150004 */ lw $s5, 4($s0) +/* 0F20FC 002CD74C 8C640000 */ lw $a0, ($v1) +/* 0F2100 002CD750 0C047FF8 */ jal func_0011FFE0 +/* 0F2104 002CD754 0040882D */ move $s1, $v0 +/* 0F2108 002CD758 0040202D */ move $a0, $v0 +/* 0F210C 002CD75C 0C047FE6 */ jal func_0011FF98 +/* 0F2110 002CD760 0220282D */ move $a1, $s1 +/* 0F2114 002CD764 0240202D */ move $a0, $s2 +/* 0F2118 002CD768 0040802D */ move $s0, $v0 +/* 0F211C 002CD76C C600009C */ lwc1 $f0, 0x9c($s0) +/* 0F2120 002CD770 4600008D */ trunc.w.s $f2, $f0 +/* 0F2124 002CD774 44061000 */ mfc1 $a2, $f2 +/* 0F2128 002CD778 0C0B2026 */ jal func_002C8098 +/* 0F212C 002CD77C 0260282D */ move $a1, $s3 +/* 0F2130 002CD780 0240202D */ move $a0, $s2 +/* 0F2134 002CD784 C60000A0 */ lwc1 $f0, 0xa0($s0) +/* 0F2138 002CD788 4600008D */ trunc.w.s $f2, $f0 +/* 0F213C 002CD78C 44061000 */ mfc1 $a2, $f2 +/* 0F2140 002CD790 0C0B2026 */ jal func_002C8098 +/* 0F2144 002CD794 0280282D */ move $a1, $s4 +/* 0F2148 002CD798 0240202D */ move $a0, $s2 +/* 0F214C 002CD79C C60000A4 */ lwc1 $f0, 0xa4($s0) +/* 0F2150 002CD7A0 4600008D */ trunc.w.s $f2, $f0 +/* 0F2154 002CD7A4 44061000 */ mfc1 $a2, $f2 +/* 0F2158 002CD7A8 0C0B2026 */ jal func_002C8098 +/* 0F215C 002CD7AC 02A0282D */ move $a1, $s5 +/* 0F2160 002CD7B0 8FBF0028 */ lw $ra, 0x28($sp) +/* 0F2164 002CD7B4 8FB50024 */ lw $s5, 0x24($sp) +/* 0F2168 002CD7B8 8FB40020 */ lw $s4, 0x20($sp) +/* 0F216C 002CD7BC 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F2170 002CD7C0 8FB20018 */ lw $s2, 0x18($sp) +/* 0F2174 002CD7C4 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2178 002CD7C8 8FB00010 */ lw $s0, 0x10($sp) +/* 0F217C 002CD7CC 24020002 */ li $v0, 2 +/* 0F2180 002CD7D0 03E00008 */ jr $ra +/* 0F2184 002CD7D4 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F2188 002CD7D8 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 0F218C 002CD7DC AFB20038 */ sw $s2, 0x38($sp) +/* 0F2190 002CD7E0 0080902D */ move $s2, $a0 +/* 0F2194 002CD7E4 AFBF0048 */ sw $ra, 0x48($sp) +/* 0F2198 002CD7E8 AFB50044 */ sw $s5, 0x44($sp) +/* 0F219C 002CD7EC AFB40040 */ sw $s4, 0x40($sp) +/* 0F21A0 002CD7F0 AFB3003C */ sw $s3, 0x3c($sp) +/* 0F21A4 002CD7F4 AFB10034 */ sw $s1, 0x34($sp) +/* 0F21A8 002CD7F8 AFB00030 */ sw $s0, 0x30($sp) +/* 0F21AC 002CD7FC 8E50000C */ lw $s0, 0xc($s2) +/* 0F21B0 002CD800 8E050000 */ lw $a1, ($s0) +/* 0F21B4 002CD804 0C0B1EAF */ jal func_002C7ABC +/* 0F21B8 002CD808 26100004 */ addiu $s0, $s0, 4 +/* 0F21BC 002CD80C 8E050000 */ lw $a1, ($s0) +/* 0F21C0 002CD810 26100004 */ addiu $s0, $s0, 4 +/* 0F21C4 002CD814 0240202D */ move $a0, $s2 +/* 0F21C8 002CD818 0C0B1EAF */ jal func_002C7ABC +/* 0F21CC 002CD81C 0040882D */ move $s1, $v0 +/* 0F21D0 002CD820 00118880 */ sll $s1, $s1, 2 +/* 0F21D4 002CD824 8E140000 */ lw $s4, ($s0) +/* 0F21D8 002CD828 26100004 */ addiu $s0, $s0, 4 +/* 0F21DC 002CD82C 3C03802E */ lui $v1, %hi(D_802DAE30) # $v1, 0x802e +/* 0F21E0 002CD830 8C63AE30 */ lw $v1, %lo(D_802DAE30)($v1) +/* 0F21E4 002CD834 8E150000 */ lw $s5, ($s0) +/* 0F21E8 002CD838 02238821 */ addu $s1, $s1, $v1 +/* 0F21EC 002CD83C 8E330000 */ lw $s3, ($s1) +/* 0F21F0 002CD840 8E100004 */ lw $s0, 4($s0) +/* 0F21F4 002CD844 8E640000 */ lw $a0, ($s3) +/* 0F21F8 002CD848 0C047FF8 */ jal func_0011FFE0 +/* 0F21FC 002CD84C 0040882D */ move $s1, $v0 +/* 0F2200 002CD850 0040202D */ move $a0, $v0 +/* 0F2204 002CD854 0C047FDD */ jal func_0011FF74 +/* 0F2208 002CD858 0220282D */ move $a1, $s1 +/* 0F220C 002CD85C 27A30020 */ addiu $v1, $sp, 0x20 +/* 0F2210 002CD860 AFA30010 */ sw $v1, 0x10($sp) +/* 0F2214 002CD864 27A30024 */ addiu $v1, $sp, 0x24 +/* 0F2218 002CD868 AFA30014 */ sw $v1, 0x14($sp) +/* 0F221C 002CD86C 27A30028 */ addiu $v1, $sp, 0x28 +/* 0F2220 002CD870 AFA30018 */ sw $v1, 0x18($sp) +/* 0F2224 002CD874 8C450090 */ lw $a1, 0x90($v0) +/* 0F2228 002CD878 8C460094 */ lw $a2, 0x94($v0) +/* 0F222C 002CD87C 8C470098 */ lw $a3, 0x98($v0) +/* 0F2230 002CD880 0C019E78 */ jal func_000679E0 +/* 0F2234 002CD884 26640028 */ addiu $a0, $s3, 0x28 +/* 0F2238 002CD888 0240202D */ move $a0, $s2 +/* 0F223C 002CD88C C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0F2240 002CD890 4600008D */ trunc.w.s $f2, $f0 +/* 0F2244 002CD894 44061000 */ mfc1 $a2, $f2 +/* 0F2248 002CD898 0C0B2026 */ jal func_002C8098 +/* 0F224C 002CD89C 0280282D */ move $a1, $s4 +/* 0F2250 002CD8A0 0240202D */ move $a0, $s2 +/* 0F2254 002CD8A4 C7A00024 */ lwc1 $f0, 0x24($sp) +/* 0F2258 002CD8A8 4600008D */ trunc.w.s $f2, $f0 +/* 0F225C 002CD8AC 44061000 */ mfc1 $a2, $f2 +/* 0F2260 002CD8B0 0C0B2026 */ jal func_002C8098 +/* 0F2264 002CD8B4 02A0282D */ move $a1, $s5 +/* 0F2268 002CD8B8 0240202D */ move $a0, $s2 +/* 0F226C 002CD8BC C7A00028 */ lwc1 $f0, 0x28($sp) +/* 0F2270 002CD8C0 4600008D */ trunc.w.s $f2, $f0 +/* 0F2274 002CD8C4 44061000 */ mfc1 $a2, $f2 +/* 0F2278 002CD8C8 0C0B2026 */ jal func_002C8098 +/* 0F227C 002CD8CC 0200282D */ move $a1, $s0 +/* 0F2280 002CD8D0 8FBF0048 */ lw $ra, 0x48($sp) +/* 0F2284 002CD8D4 8FB50044 */ lw $s5, 0x44($sp) +/* 0F2288 002CD8D8 8FB40040 */ lw $s4, 0x40($sp) +/* 0F228C 002CD8DC 8FB3003C */ lw $s3, 0x3c($sp) +/* 0F2290 002CD8E0 8FB20038 */ lw $s2, 0x38($sp) +/* 0F2294 002CD8E4 8FB10034 */ lw $s1, 0x34($sp) +/* 0F2298 002CD8E8 8FB00030 */ lw $s0, 0x30($sp) +/* 0F229C 002CD8EC 24020002 */ li $v0, 2 +/* 0F22A0 002CD8F0 03E00008 */ jr $ra +/* 0F22A4 002CD8F4 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 0F22A8 002CD8F8 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F22AC 002CD8FC AFB20018 */ sw $s2, 0x18($sp) +/* 0F22B0 002CD900 0080902D */ move $s2, $a0 +/* 0F22B4 002CD904 AFBF0028 */ sw $ra, 0x28($sp) +/* 0F22B8 002CD908 AFB50024 */ sw $s5, 0x24($sp) +/* 0F22BC 002CD90C AFB40020 */ sw $s4, 0x20($sp) +/* 0F22C0 002CD910 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F22C4 002CD914 AFB10014 */ sw $s1, 0x14($sp) +/* 0F22C8 002CD918 AFB00010 */ sw $s0, 0x10($sp) +/* 0F22CC 002CD91C 8E50000C */ lw $s0, 0xc($s2) +/* 0F22D0 002CD920 8E050000 */ lw $a1, ($s0) +/* 0F22D4 002CD924 0C0B1EAF */ jal func_002C7ABC +/* 0F22D8 002CD928 26100004 */ addiu $s0, $s0, 4 +/* 0F22DC 002CD92C 8E050000 */ lw $a1, ($s0) +/* 0F22E0 002CD930 26100004 */ addiu $s0, $s0, 4 +/* 0F22E4 002CD934 0240202D */ move $a0, $s2 +/* 0F22E8 002CD938 0C0B1EAF */ jal func_002C7ABC +/* 0F22EC 002CD93C 0040882D */ move $s1, $v0 +/* 0F22F0 002CD940 00118880 */ sll $s1, $s1, 2 +/* 0F22F4 002CD944 8E130000 */ lw $s3, ($s0) +/* 0F22F8 002CD948 26100004 */ addiu $s0, $s0, 4 +/* 0F22FC 002CD94C 3C03802E */ lui $v1, %hi(D_802DAE30) # $v1, 0x802e +/* 0F2300 002CD950 8C63AE30 */ lw $v1, %lo(D_802DAE30)($v1) +/* 0F2304 002CD954 8E140000 */ lw $s4, ($s0) +/* 0F2308 002CD958 02238821 */ addu $s1, $s1, $v1 +/* 0F230C 002CD95C 8E230000 */ lw $v1, ($s1) +/* 0F2310 002CD960 8E150004 */ lw $s5, 4($s0) +/* 0F2314 002CD964 8C640000 */ lw $a0, ($v1) +/* 0F2318 002CD968 0C047FF8 */ jal func_0011FFE0 +/* 0F231C 002CD96C 0040882D */ move $s1, $v0 +/* 0F2320 002CD970 0040202D */ move $a0, $v0 +/* 0F2324 002CD974 0C047FDD */ jal func_0011FF74 +/* 0F2328 002CD978 0220282D */ move $a1, $s1 +/* 0F232C 002CD97C 0240202D */ move $a0, $s2 +/* 0F2330 002CD980 0040802D */ move $s0, $v0 +/* 0F2334 002CD984 C600009C */ lwc1 $f0, 0x9c($s0) +/* 0F2338 002CD988 4600008D */ trunc.w.s $f2, $f0 +/* 0F233C 002CD98C 44061000 */ mfc1 $a2, $f2 +/* 0F2340 002CD990 0C0B2026 */ jal func_002C8098 +/* 0F2344 002CD994 0260282D */ move $a1, $s3 +/* 0F2348 002CD998 0240202D */ move $a0, $s2 +/* 0F234C 002CD99C C60000A0 */ lwc1 $f0, 0xa0($s0) +/* 0F2350 002CD9A0 4600008D */ trunc.w.s $f2, $f0 +/* 0F2354 002CD9A4 44061000 */ mfc1 $a2, $f2 +/* 0F2358 002CD9A8 0C0B2026 */ jal func_002C8098 +/* 0F235C 002CD9AC 0280282D */ move $a1, $s4 +/* 0F2360 002CD9B0 0240202D */ move $a0, $s2 +/* 0F2364 002CD9B4 C60000A4 */ lwc1 $f0, 0xa4($s0) +/* 0F2368 002CD9B8 4600008D */ trunc.w.s $f2, $f0 +/* 0F236C 002CD9BC 44061000 */ mfc1 $a2, $f2 +/* 0F2370 002CD9C0 0C0B2026 */ jal func_002C8098 +/* 0F2374 002CD9C4 02A0282D */ move $a1, $s5 +/* 0F2378 002CD9C8 8FBF0028 */ lw $ra, 0x28($sp) +/* 0F237C 002CD9CC 8FB50024 */ lw $s5, 0x24($sp) +/* 0F2380 002CD9D0 8FB40020 */ lw $s4, 0x20($sp) +/* 0F2384 002CD9D4 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F2388 002CD9D8 8FB20018 */ lw $s2, 0x18($sp) +/* 0F238C 002CD9DC 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2390 002CD9E0 8FB00010 */ lw $s0, 0x10($sp) +/* 0F2394 002CD9E4 24020002 */ li $v0, 2 +/* 0F2398 002CD9E8 03E00008 */ jr $ra +/* 0F239C 002CD9EC 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F23A0 002CD9F0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F23A4 002CD9F4 AFB20018 */ sw $s2, 0x18($sp) +/* 0F23A8 002CD9F8 0080902D */ move $s2, $a0 +/* 0F23AC 002CD9FC AFBF0020 */ sw $ra, 0x20($sp) +/* 0F23B0 002CDA00 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F23B4 002CDA04 AFB10014 */ sw $s1, 0x14($sp) +/* 0F23B8 002CDA08 AFB00010 */ sw $s0, 0x10($sp) +/* 0F23BC 002CDA0C 8E50000C */ lw $s0, 0xc($s2) +/* 0F23C0 002CDA10 8E050000 */ lw $a1, ($s0) +/* 0F23C4 002CDA14 0C0B1EAF */ jal func_002C7ABC +/* 0F23C8 002CDA18 26100004 */ addiu $s0, $s0, 4 +/* 0F23CC 002CDA1C 8E050000 */ lw $a1, ($s0) +/* 0F23D0 002CDA20 26100004 */ addiu $s0, $s0, 4 +/* 0F23D4 002CDA24 0240202D */ move $a0, $s2 +/* 0F23D8 002CDA28 0C0B1EAF */ jal func_002C7ABC +/* 0F23DC 002CDA2C 0040882D */ move $s1, $v0 +/* 0F23E0 002CDA30 0240202D */ move $a0, $s2 +/* 0F23E4 002CDA34 8E050004 */ lw $a1, 4($s0) +/* 0F23E8 002CDA38 8E130000 */ lw $s3, ($s0) +/* 0F23EC 002CDA3C 0C0B1EAF */ jal func_002C7ABC +/* 0F23F0 002CDA40 0040902D */ move $s2, $v0 +/* 0F23F4 002CDA44 3C03802E */ lui $v1, %hi(D_802DAE30) # $v1, 0x802e +/* 0F23F8 002CDA48 8C63AE30 */ lw $v1, %lo(D_802DAE30)($v1) +/* 0F23FC 002CDA4C 00118880 */ sll $s1, $s1, 2 +/* 0F2400 002CDA50 02238821 */ addu $s1, $s1, $v1 +/* 0F2404 002CDA54 8E230000 */ lw $v1, ($s1) +/* 0F2408 002CDA58 8C640000 */ lw $a0, ($v1) +/* 0F240C 002CDA5C 0C047FF8 */ jal func_0011FFE0 +/* 0F2410 002CDA60 0040802D */ move $s0, $v0 +/* 0F2414 002CDA64 0040202D */ move $a0, $v0 +/* 0F2418 002CDA68 0C047FE6 */ jal func_0011FF98 +/* 0F241C 002CDA6C 0240282D */ move $a1, $s2 +/* 0F2420 002CDA70 12000004 */ beqz $s0, .L002CDA84 +/* 0F2424 002CDA74 0040202D */ move $a0, $v0 +/* 0F2428 002CDA78 948200F4 */ lhu $v0, 0xf4($a0) +/* 0F242C 002CDA7C 080B36A4 */ j func_002CDA90 +/* 0F2430 002CDA80 00531025 */ or $v0, $v0, $s3 + +.L002CDA84: +/* 0F2434 002CDA84 948200F4 */ lhu $v0, 0xf4($a0) +/* 0F2438 002CDA88 00131827 */ nor $v1, $zero, $s3 +/* 0F243C 002CDA8C 00431024 */ and $v0, $v0, $v1 +func_002CDA90: +/* 0F2440 002CDA90 A48200F4 */ sh $v0, 0xf4($a0) +/* 0F2444 002CDA94 8FBF0020 */ lw $ra, 0x20($sp) +/* 0F2448 002CDA98 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F244C 002CDA9C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F2450 002CDAA0 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2454 002CDAA4 8FB00010 */ lw $s0, 0x10($sp) +/* 0F2458 002CDAA8 24020002 */ li $v0, 2 +/* 0F245C 002CDAAC 03E00008 */ jr $ra +/* 0F2460 002CDAB0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F2464 002CDAB4 00000000 */ nop +/* 0F2468 002CDAB8 00000000 */ nop +/* 0F246C 002CDABC 00000000 */ nop +func_002CDAC0: +/* 0F2470 002CDAC0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F2474 002CDAC4 0080182D */ move $v1, $a0 +/* 0F2478 002CDAC8 00A0202D */ move $a0, $a1 +/* 0F247C 002CDACC 2402FFFF */ li $v0, -1 +/* 0F2480 002CDAD0 14820004 */ bne $a0, $v0, .L002CDAE4 +/* 0F2484 002CDAD4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F2488 002CDAD8 8C64014C */ lw $a0, 0x14c($v1) +/* 0F248C 002CDADC 080B36BE */ j func_002CDAF8 +/* 0F2490 002CDAE0 00000000 */ nop + +.L002CDAE4: +/* 0F2494 002CDAE4 3C02EFE8 */ lui $v0, (0xEFE82080 >> 16) # lui $v0, 0xefe8 +/* 0F2498 002CDAE8 34422080 */ ori $v0, (0xEFE82080 & 0xFFFF) # ori $v0, $v0, 0x2080 +/* 0F249C 002CDAEC 0082102A */ slt $v0, $a0, $v0 +/* 0F24A0 002CDAF0 14400003 */ bnez $v0, .L002CDB00 +/* 0F24A4 002CDAF4 0080102D */ move $v0, $a0 +func_002CDAF8: +/* 0F24A8 002CDAF8 0C00EAD2 */ jal func_0003AB48 +/* 0F24AC 002CDAFC 00000000 */ nop +.L002CDB00: +/* 0F24B0 002CDB00 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F24B4 002CDB04 03E00008 */ jr $ra +/* 0F24B8 002CDB08 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002CDB0C: +/* 0F24BC 002CDB0C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F24C0 002CDB10 AFB10014 */ sw $s1, 0x14($sp) +/* 0F24C4 002CDB14 0080882D */ move $s1, $a0 +/* 0F24C8 002CDB18 AFB00010 */ sw $s0, 0x10($sp) +/* 0F24CC 002CDB1C 00A0802D */ move $s0, $a1 +/* 0F24D0 002CDB20 2604FEFF */ addiu $a0, $s0, -0x101 +/* 0F24D4 002CDB24 2C820009 */ sltiu $v0, $a0, 9 +/* 0F24D8 002CDB28 1040000D */ beqz $v0, .L002CDB60 +/* 0F24DC 002CDB2C AFBF0018 */ sw $ra, 0x18($sp) +/* 0F24E0 002CDB30 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 +/* 0F24E4 002CDB34 2442F290 */ addiu $v0, %lo(D_8010F290) # addiu $v0, $v0, -0xd70 +/* 0F24E8 002CDB38 80430012 */ lb $v1, 0x12($v0) +/* 0F24EC 002CDB3C 000310C0 */ sll $v0, $v1, 3 +/* 0F24F0 002CDB40 00431021 */ addu $v0, $v0, $v1 +/* 0F24F4 002CDB44 00441021 */ addu $v0, $v0, $a0 +/* 0F24F8 002CDB48 00021080 */ sll $v0, $v0, 2 +/* 0F24FC 002CDB4C 3C018010 */ lui $at, 0x8010 +/* 0F2500 002CDB50 00220821 */ addu $at, $at, $v0 +/* 0F2504 002CDB54 8C228348 */ lw $v0, -0x7cb8($at) +/* 0F2508 002CDB58 080B36E4 */ j func_002CDB90 +/* 0F250C 002CDB5C AE220028 */ sw $v0, 0x28($s1) + +.L002CDB60: +/* 0F2510 002CDB60 2602FDFF */ addiu $v0, $s0, -0x201 +/* 0F2514 002CDB64 2C420010 */ sltiu $v0, $v0, 0x10 +/* 0F2518 002CDB68 50400009 */ beql $v0, $zero, .L002CDB90 +/* 0F251C 002CDB6C AE300028 */ sw $s0, 0x28($s1) +/* 0F2520 002CDB70 822400A4 */ lb $a0, 0xa4($s1) +/* 0F2524 002CDB74 0C00FB3A */ jal func_0003ECE8 +/* 0F2528 002CDB78 00000000 */ nop +/* 0F252C 002CDB7C 8C4200CC */ lw $v0, 0xcc($v0) +/* 0F2530 002CDB80 00101880 */ sll $v1, $s0, 2 +/* 0F2534 002CDB84 00621821 */ addu $v1, $v1, $v0 +/* 0F2538 002CDB88 8C62F7FC */ lw $v0, -0x804($v1) +/* 0F253C 002CDB8C AE220028 */ sw $v0, 0x28($s1) +func_002CDB90: +.L002CDB90: +/* 0F2540 002CDB90 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F2544 002CDB94 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2548 002CDB98 8FB00010 */ lw $s0, 0x10($sp) +/* 0F254C 002CDB9C 03E00008 */ jr $ra +/* 0F2550 002CDBA0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F2554 002CDBA4 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F2558 002CDBA8 AFB10024 */ sw $s1, 0x24($sp) +/* 0F255C 002CDBAC 0080882D */ move $s1, $a0 +/* 0F2560 002CDBB0 AFBF0028 */ sw $ra, 0x28($sp) +/* 0F2564 002CDBB4 AFB00020 */ sw $s0, 0x20($sp) +/* 0F2568 002CDBB8 8E30000C */ lw $s0, 0xc($s1) +/* 0F256C 002CDBBC 8E050000 */ lw $a1, ($s0) +/* 0F2570 002CDBC0 0C0B1EAF */ jal func_002C7ABC +/* 0F2574 002CDBC4 26100004 */ addiu $s0, $s0, 4 +/* 0F2578 002CDBC8 0220202D */ move $a0, $s1 +/* 0F257C 002CDBCC 8E050000 */ lw $a1, ($s0) +/* 0F2580 002CDBD0 0C0B1EAF */ jal func_002C7ABC +/* 0F2584 002CDBD4 0040802D */ move $s0, $v0 +/* 0F2588 002CDBD8 27A40010 */ addiu $a0, $sp, 0x10 +/* 0F258C 002CDBDC AFA00010 */ sw $zero, 0x10($sp) +/* 0F2590 002CDBE0 AFA20014 */ sw $v0, 0x14($sp) +/* 0F2594 002CDBE4 AFA00018 */ sw $zero, 0x18($sp) +/* 0F2598 002CDBE8 0C00E211 */ jal func_00038844 +/* 0F259C 002CDBEC AFA0001C */ sw $zero, 0x1c($sp) +/* 0F25A0 002CDBF0 0C00E2B7 */ jal func_00038ADC +/* 0F25A4 002CDBF4 0040202D */ move $a0, $v0 +/* 0F25A8 002CDBF8 0040202D */ move $a0, $v0 +/* 0F25AC 002CDBFC 0C00EAFF */ jal func_0003ABFC +/* 0F25B0 002CDC00 A09000A4 */ sb $s0, 0xa4($a0) +/* 0F25B4 002CDC04 8FBF0028 */ lw $ra, 0x28($sp) +/* 0F25B8 002CDC08 8FB10024 */ lw $s1, 0x24($sp) +/* 0F25BC 002CDC0C 8FB00020 */ lw $s0, 0x20($sp) +/* 0F25C0 002CDC10 24020002 */ li $v0, 2 +/* 0F25C4 002CDC14 03E00008 */ jr $ra +/* 0F25C8 002CDC18 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F25CC 002CDC1C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F25D0 002CDC20 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F25D4 002CDC24 8C82000C */ lw $v0, 0xc($a0) +/* 0F25D8 002CDC28 0C0B1EAF */ jal func_002C7ABC +/* 0F25DC 002CDC2C 8C450000 */ lw $a1, ($v0) +/* 0F25E0 002CDC30 0C00EABB */ jal func_0003AAEC +/* 0F25E4 002CDC34 0040202D */ move $a0, $v0 +/* 0F25E8 002CDC38 50400004 */ beql $v0, $zero, .L002CDC4C +/* 0F25EC 002CDC3C 24020002 */ li $v0, 2 +/* 0F25F0 002CDC40 0C00E273 */ jal func_000389CC +/* 0F25F4 002CDC44 0040202D */ move $a0, $v0 +/* 0F25F8 002CDC48 24020002 */ li $v0, 2 +.L002CDC4C: +/* 0F25FC 002CDC4C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F2600 002CDC50 03E00008 */ jr $ra +/* 0F2604 002CDC54 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F2608 002CDC58 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F260C 002CDC5C AFB10014 */ sw $s1, 0x14($sp) +/* 0F2610 002CDC60 0080882D */ move $s1, $a0 +/* 0F2614 002CDC64 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F2618 002CDC68 AFB00010 */ sw $s0, 0x10($sp) +/* 0F261C 002CDC6C 8E30000C */ lw $s0, 0xc($s1) +/* 0F2620 002CDC70 8E050000 */ lw $a1, ($s0) +/* 0F2624 002CDC74 0C0B1EAF */ jal func_002C7ABC +/* 0F2628 002CDC78 26100004 */ addiu $s0, $s0, 4 +/* 0F262C 002CDC7C 8E100000 */ lw $s0, ($s0) +/* 0F2630 002CDC80 0C00EAD2 */ jal func_0003AB48 +/* 0F2634 002CDC84 0040202D */ move $a0, $v0 +/* 0F2638 002CDC88 0220202D */ move $a0, $s1 +/* 0F263C 002CDC8C 0040302D */ move $a2, $v0 +/* 0F2640 002CDC90 0C0B2026 */ jal func_002C8098 +/* 0F2644 002CDC94 0200282D */ move $a1, $s0 +/* 0F2648 002CDC98 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F264C 002CDC9C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2650 002CDCA0 8FB00010 */ lw $s0, 0x10($sp) +/* 0F2654 002CDCA4 24020002 */ li $v0, 2 +/* 0F2658 002CDCA8 03E00008 */ jr $ra +/* 0F265C 002CDCAC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F2660 002CDCB0 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0F2664 002CDCB4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F2668 002CDCB8 0080882D */ move $s1, $a0 +/* 0F266C 002CDCBC AFBF001C */ sw $ra, 0x1c($sp) +/* 0F2670 002CDCC0 AFB20018 */ sw $s2, 0x18($sp) +/* 0F2674 002CDCC4 AFB00010 */ sw $s0, 0x10($sp) +/* 0F2678 002CDCC8 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 0F267C 002CDCCC F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F2680 002CDCD0 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F2684 002CDCD4 8E30000C */ lw $s0, 0xc($s1) +/* 0F2688 002CDCD8 8E050000 */ lw $a1, ($s0) +/* 0F268C 002CDCDC 0C0B1EAF */ jal func_002C7ABC +/* 0F2690 002CDCE0 26100004 */ addiu $s0, $s0, 4 +/* 0F2694 002CDCE4 8E050000 */ lw $a1, ($s0) +/* 0F2698 002CDCE8 26100004 */ addiu $s0, $s0, 4 +/* 0F269C 002CDCEC 0220202D */ move $a0, $s1 +/* 0F26A0 002CDCF0 0C0B1EAF */ jal func_002C7ABC +/* 0F26A4 002CDCF4 0040902D */ move $s2, $v0 +/* 0F26A8 002CDCF8 8E050000 */ lw $a1, ($s0) +/* 0F26AC 002CDCFC 26100004 */ addiu $s0, $s0, 4 +/* 0F26B0 002CDD00 4482C000 */ mtc1 $v0, $f24 +/* 0F26B4 002CDD04 00000000 */ nop +/* 0F26B8 002CDD08 4680C620 */ cvt.s.w $f24, $f24 +/* 0F26BC 002CDD0C 0C0B1EAF */ jal func_002C7ABC +/* 0F26C0 002CDD10 0220202D */ move $a0, $s1 +/* 0F26C4 002CDD14 8E050000 */ lw $a1, ($s0) +/* 0F26C8 002CDD18 4482B000 */ mtc1 $v0, $f22 +/* 0F26CC 002CDD1C 00000000 */ nop +/* 0F26D0 002CDD20 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0F26D4 002CDD24 0C0B1EAF */ jal func_002C7ABC +/* 0F26D8 002CDD28 0220202D */ move $a0, $s1 +/* 0F26DC 002CDD2C 0220202D */ move $a0, $s1 +/* 0F26E0 002CDD30 4482A000 */ mtc1 $v0, $f20 +/* 0F26E4 002CDD34 00000000 */ nop +/* 0F26E8 002CDD38 4680A520 */ cvt.s.w $f20, $f20 +/* 0F26EC 002CDD3C 0C0B36B0 */ jal func_002CDAC0 +/* 0F26F0 002CDD40 0240282D */ move $a1, $s2 +/* 0F26F4 002CDD44 0040282D */ move $a1, $v0 +/* 0F26F8 002CDD48 10A0000F */ beqz $a1, .L002CDD88 +/* 0F26FC 002CDD4C 4600C006 */ mov.s $f0, $f24 +/* 0F2700 002CDD50 E4B80038 */ swc1 $f24, 0x38($a1) +/* 0F2704 002CDD54 E4B6003C */ swc1 $f22, 0x3c($a1) +/* 0F2708 002CDD58 4600B086 */ mov.s $f2, $f22 +/* 0F270C 002CDD5C E4B40040 */ swc1 $f20, 0x40($a1) +/* 0F2710 002CDD60 4600A106 */ mov.s $f4, $f20 +/* 0F2714 002CDD64 24020002 */ li $v0, 2 +/* 0F2718 002CDD68 8CA30000 */ lw $v1, ($a1) +/* 0F271C 002CDD6C 3C040001 */ lui $a0, 1 +/* 0F2720 002CDD70 E4A0006C */ swc1 $f0, 0x6c($a1) +/* 0F2724 002CDD74 E4A20070 */ swc1 $f2, 0x70($a1) +/* 0F2728 002CDD78 E4A40074 */ swc1 $f4, 0x74($a1) +/* 0F272C 002CDD7C 00641825 */ or $v1, $v1, $a0 +/* 0F2730 002CDD80 080B3763 */ j func_002CDD8C +/* 0F2734 002CDD84 ACA30000 */ sw $v1, ($a1) + +.L002CDD88: +/* 0F2738 002CDD88 24020002 */ li $v0, 2 +func_002CDD8C: +/* 0F273C 002CDD8C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F2740 002CDD90 8FB20018 */ lw $s2, 0x18($sp) +/* 0F2744 002CDD94 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2748 002CDD98 8FB00010 */ lw $s0, 0x10($sp) +/* 0F274C 002CDD9C D7B80030 */ ldc1 $f24, 0x30($sp) +/* 0F2750 002CDDA0 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F2754 002CDDA4 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F2758 002CDDA8 03E00008 */ jr $ra +/* 0F275C 002CDDAC 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0F2760 002CDDB0 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0F2764 002CDDB4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F2768 002CDDB8 0080882D */ move $s1, $a0 +/* 0F276C 002CDDBC AFBF001C */ sw $ra, 0x1c($sp) +/* 0F2770 002CDDC0 AFB20018 */ sw $s2, 0x18($sp) +/* 0F2774 002CDDC4 AFB00010 */ sw $s0, 0x10($sp) +/* 0F2778 002CDDC8 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 0F277C 002CDDCC F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F2780 002CDDD0 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F2784 002CDDD4 8E30000C */ lw $s0, 0xc($s1) +/* 0F2788 002CDDD8 8E050000 */ lw $a1, ($s0) +/* 0F278C 002CDDDC 0C0B1EAF */ jal func_002C7ABC +/* 0F2790 002CDDE0 26100004 */ addiu $s0, $s0, 4 +/* 0F2794 002CDDE4 8E050000 */ lw $a1, ($s0) +/* 0F2798 002CDDE8 26100004 */ addiu $s0, $s0, 4 +/* 0F279C 002CDDEC 0220202D */ move $a0, $s1 +/* 0F27A0 002CDDF0 0C0B210B */ jal func_002C842C +/* 0F27A4 002CDDF4 0040902D */ move $s2, $v0 +/* 0F27A8 002CDDF8 8E050000 */ lw $a1, ($s0) +/* 0F27AC 002CDDFC 26100004 */ addiu $s0, $s0, 4 +/* 0F27B0 002CDE00 0220202D */ move $a0, $s1 +/* 0F27B4 002CDE04 0C0B210B */ jal func_002C842C +/* 0F27B8 002CDE08 46000606 */ mov.s $f24, $f0 +/* 0F27BC 002CDE0C 0220202D */ move $a0, $s1 +/* 0F27C0 002CDE10 8E050000 */ lw $a1, ($s0) +/* 0F27C4 002CDE14 0C0B210B */ jal func_002C842C +/* 0F27C8 002CDE18 46000586 */ mov.s $f22, $f0 +/* 0F27CC 002CDE1C 0220202D */ move $a0, $s1 +/* 0F27D0 002CDE20 0240282D */ move $a1, $s2 +/* 0F27D4 002CDE24 0C0B36B0 */ jal func_002CDAC0 +/* 0F27D8 002CDE28 46000506 */ mov.s $f20, $f0 +/* 0F27DC 002CDE2C 0040182D */ move $v1, $v0 +/* 0F27E0 002CDE30 10600004 */ beqz $v1, .L002CDE44 +/* 0F27E4 002CDE34 24020002 */ li $v0, 2 +/* 0F27E8 002CDE38 E4780044 */ swc1 $f24, 0x44($v1) +/* 0F27EC 002CDE3C E4760048 */ swc1 $f22, 0x48($v1) +/* 0F27F0 002CDE40 E474004C */ swc1 $f20, 0x4c($v1) +.L002CDE44: +/* 0F27F4 002CDE44 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F27F8 002CDE48 8FB20018 */ lw $s2, 0x18($sp) +/* 0F27FC 002CDE4C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2800 002CDE50 8FB00010 */ lw $s0, 0x10($sp) +/* 0F2804 002CDE54 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 0F2808 002CDE58 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F280C 002CDE5C D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F2810 002CDE60 03E00008 */ jr $ra +/* 0F2814 002CDE64 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0F2818 002CDE68 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F281C 002CDE6C AFB10014 */ sw $s1, 0x14($sp) +/* 0F2820 002CDE70 0080882D */ move $s1, $a0 +/* 0F2824 002CDE74 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F2828 002CDE78 AFB00010 */ sw $s0, 0x10($sp) +/* 0F282C 002CDE7C F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F2830 002CDE80 8E30000C */ lw $s0, 0xc($s1) +/* 0F2834 002CDE84 8E050000 */ lw $a1, ($s0) +/* 0F2838 002CDE88 0C0B1EAF */ jal func_002C7ABC +/* 0F283C 002CDE8C 26100004 */ addiu $s0, $s0, 4 +/* 0F2840 002CDE90 0220202D */ move $a0, $s1 +/* 0F2844 002CDE94 8E050000 */ lw $a1, ($s0) +/* 0F2848 002CDE98 0C0B210B */ jal func_002C842C +/* 0F284C 002CDE9C 0040802D */ move $s0, $v0 +/* 0F2850 002CDEA0 0220202D */ move $a0, $s1 +/* 0F2854 002CDEA4 0200282D */ move $a1, $s0 +/* 0F2858 002CDEA8 0C0B36B0 */ jal func_002CDAC0 +/* 0F285C 002CDEAC 46000506 */ mov.s $f20, $f0 +/* 0F2860 002CDEB0 54400001 */ bnel $v0, $zero, .L002CDEB8 +/* 0F2864 002CDEB4 E4540050 */ swc1 $f20, 0x50($v0) +.L002CDEB8: +/* 0F2868 002CDEB8 24020002 */ li $v0, 2 +/* 0F286C 002CDEBC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F2870 002CDEC0 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2874 002CDEC4 8FB00010 */ lw $s0, 0x10($sp) +/* 0F2878 002CDEC8 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F287C 002CDECC 03E00008 */ jr $ra +/* 0F2880 002CDED0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F2884 002CDED4 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0F2888 002CDED8 AFB10014 */ sw $s1, 0x14($sp) +/* 0F288C 002CDEDC 0080882D */ move $s1, $a0 +/* 0F2890 002CDEE0 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F2894 002CDEE4 AFB20018 */ sw $s2, 0x18($sp) +/* 0F2898 002CDEE8 AFB00010 */ sw $s0, 0x10($sp) +/* 0F289C 002CDEEC F7B80030 */ sdc1 $f24, 0x30($sp) +/* 0F28A0 002CDEF0 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F28A4 002CDEF4 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F28A8 002CDEF8 8E30000C */ lw $s0, 0xc($s1) +/* 0F28AC 002CDEFC 8E050000 */ lw $a1, ($s0) +/* 0F28B0 002CDF00 0C0B1EAF */ jal func_002C7ABC +/* 0F28B4 002CDF04 26100004 */ addiu $s0, $s0, 4 +/* 0F28B8 002CDF08 8E050000 */ lw $a1, ($s0) +/* 0F28BC 002CDF0C 26100004 */ addiu $s0, $s0, 4 +/* 0F28C0 002CDF10 0220202D */ move $a0, $s1 +/* 0F28C4 002CDF14 0C0B210B */ jal func_002C842C +/* 0F28C8 002CDF18 0040902D */ move $s2, $v0 +/* 0F28CC 002CDF1C 8E050000 */ lw $a1, ($s0) +/* 0F28D0 002CDF20 26100004 */ addiu $s0, $s0, 4 +/* 0F28D4 002CDF24 0220202D */ move $a0, $s1 +/* 0F28D8 002CDF28 0C0B210B */ jal func_002C842C +/* 0F28DC 002CDF2C 46000606 */ mov.s $f24, $f0 +/* 0F28E0 002CDF30 0220202D */ move $a0, $s1 +/* 0F28E4 002CDF34 8E050000 */ lw $a1, ($s0) +/* 0F28E8 002CDF38 0C0B210B */ jal func_002C842C +/* 0F28EC 002CDF3C 46000586 */ mov.s $f22, $f0 +/* 0F28F0 002CDF40 0220202D */ move $a0, $s1 +/* 0F28F4 002CDF44 0240282D */ move $a1, $s2 +/* 0F28F8 002CDF48 0C0B36B0 */ jal func_002CDAC0 +/* 0F28FC 002CDF4C 46000506 */ mov.s $f20, $f0 +/* 0F2900 002CDF50 0040182D */ move $v1, $v0 +/* 0F2904 002CDF54 10600004 */ beqz $v1, .L002CDF68 +/* 0F2908 002CDF58 24020002 */ li $v0, 2 +/* 0F290C 002CDF5C E4780054 */ swc1 $f24, 0x54($v1) +/* 0F2910 002CDF60 E4760058 */ swc1 $f22, 0x58($v1) +/* 0F2914 002CDF64 E474005C */ swc1 $f20, 0x5c($v1) +.L002CDF68: +/* 0F2918 002CDF68 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F291C 002CDF6C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F2920 002CDF70 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2924 002CDF74 8FB00010 */ lw $s0, 0x10($sp) +/* 0F2928 002CDF78 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 0F292C 002CDF7C D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F2930 002CDF80 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F2934 002CDF84 03E00008 */ jr $ra +/* 0F2938 002CDF88 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0F293C 002CDF8C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F2940 002CDF90 AFB10014 */ sw $s1, 0x14($sp) +/* 0F2944 002CDF94 0080882D */ move $s1, $a0 +/* 0F2948 002CDF98 AFBF0020 */ sw $ra, 0x20($sp) +/* 0F294C 002CDF9C AFB3001C */ sw $s3, 0x1c($sp) +/* 0F2950 002CDFA0 AFB20018 */ sw $s2, 0x18($sp) +/* 0F2954 002CDFA4 AFB00010 */ sw $s0, 0x10($sp) +/* 0F2958 002CDFA8 8E30000C */ lw $s0, 0xc($s1) +/* 0F295C 002CDFAC 8E050000 */ lw $a1, ($s0) +/* 0F2960 002CDFB0 0C0B1EAF */ jal func_002C7ABC +/* 0F2964 002CDFB4 26100004 */ addiu $s0, $s0, 4 +/* 0F2968 002CDFB8 8E050000 */ lw $a1, ($s0) +/* 0F296C 002CDFBC 26100004 */ addiu $s0, $s0, 4 +/* 0F2970 002CDFC0 0220202D */ move $a0, $s1 +/* 0F2974 002CDFC4 0C0B1EAF */ jal func_002C7ABC +/* 0F2978 002CDFC8 0040902D */ move $s2, $v0 +/* 0F297C 002CDFCC 0220202D */ move $a0, $s1 +/* 0F2980 002CDFD0 8E050000 */ lw $a1, ($s0) +/* 0F2984 002CDFD4 0C0B1EAF */ jal func_002C7ABC +/* 0F2988 002CDFD8 0040982D */ move $s3, $v0 +/* 0F298C 002CDFDC 0220202D */ move $a0, $s1 +/* 0F2990 002CDFE0 0240282D */ move $a1, $s2 +/* 0F2994 002CDFE4 0C0B36B0 */ jal func_002CDAC0 +/* 0F2998 002CDFE8 0040802D */ move $s0, $v0 +/* 0F299C 002CDFEC 0040182D */ move $v1, $v0 +/* 0F29A0 002CDFF0 10600003 */ beqz $v1, .L002CE000 +/* 0F29A4 002CDFF4 24020002 */ li $v0, 2 +/* 0F29A8 002CDFF8 A47300A8 */ sh $s3, 0xa8($v1) +/* 0F29AC 002CDFFC A47000A6 */ sh $s0, 0xa6($v1) +.L002CE000: +/* 0F29B0 002CE000 8FBF0020 */ lw $ra, 0x20($sp) +/* 0F29B4 002CE004 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F29B8 002CE008 8FB20018 */ lw $s2, 0x18($sp) +/* 0F29BC 002CE00C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F29C0 002CE010 8FB00010 */ lw $s0, 0x10($sp) +/* 0F29C4 002CE014 03E00008 */ jr $ra +/* 0F29C8 002CE018 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F29CC 002CE01C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F29D0 002CE020 AFB10014 */ sw $s1, 0x14($sp) +/* 0F29D4 002CE024 0080882D */ move $s1, $a0 +/* 0F29D8 002CE028 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F29DC 002CE02C AFB00010 */ sw $s0, 0x10($sp) +/* 0F29E0 002CE030 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F29E4 002CE034 8E30000C */ lw $s0, 0xc($s1) +/* 0F29E8 002CE038 8E050000 */ lw $a1, ($s0) +/* 0F29EC 002CE03C 0C0B1EAF */ jal func_002C7ABC +/* 0F29F0 002CE040 26100004 */ addiu $s0, $s0, 4 +/* 0F29F4 002CE044 0220202D */ move $a0, $s1 +/* 0F29F8 002CE048 8E050000 */ lw $a1, ($s0) +/* 0F29FC 002CE04C 0C0B210B */ jal func_002C842C +/* 0F2A00 002CE050 0040802D */ move $s0, $v0 +/* 0F2A04 002CE054 0220202D */ move $a0, $s1 +/* 0F2A08 002CE058 0200282D */ move $a1, $s0 +/* 0F2A0C 002CE05C 0C0B36B0 */ jal func_002CDAC0 +/* 0F2A10 002CE060 46000506 */ mov.s $f20, $f0 +/* 0F2A14 002CE064 54400001 */ bnel $v0, $zero, .L002CE06C +/* 0F2A18 002CE068 E4540018 */ swc1 $f20, 0x18($v0) +.L002CE06C: +/* 0F2A1C 002CE06C 24020002 */ li $v0, 2 +/* 0F2A20 002CE070 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F2A24 002CE074 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2A28 002CE078 8FB00010 */ lw $s0, 0x10($sp) +/* 0F2A2C 002CE07C D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F2A30 002CE080 03E00008 */ jr $ra +/* 0F2A34 002CE084 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F2A38 002CE088 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F2A3C 002CE08C AFB10014 */ sw $s1, 0x14($sp) +/* 0F2A40 002CE090 0080882D */ move $s1, $a0 +/* 0F2A44 002CE094 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F2A48 002CE098 AFB00010 */ sw $s0, 0x10($sp) +/* 0F2A4C 002CE09C F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F2A50 002CE0A0 8E30000C */ lw $s0, 0xc($s1) +/* 0F2A54 002CE0A4 8E050000 */ lw $a1, ($s0) +/* 0F2A58 002CE0A8 0C0B1EAF */ jal func_002C7ABC +/* 0F2A5C 002CE0AC 26100004 */ addiu $s0, $s0, 4 +/* 0F2A60 002CE0B0 0220202D */ move $a0, $s1 +/* 0F2A64 002CE0B4 8E050000 */ lw $a1, ($s0) +/* 0F2A68 002CE0B8 0C0B210B */ jal func_002C842C +/* 0F2A6C 002CE0BC 0040802D */ move $s0, $v0 +/* 0F2A70 002CE0C0 0220202D */ move $a0, $s1 +/* 0F2A74 002CE0C4 0200282D */ move $a1, $s0 +/* 0F2A78 002CE0C8 0C0B36B0 */ jal func_002CDAC0 +/* 0F2A7C 002CE0CC 46000506 */ mov.s $f20, $f0 +/* 0F2A80 002CE0D0 54400001 */ bnel $v0, $zero, .L002CE0D8 +/* 0F2A84 002CE0D4 E4540014 */ swc1 $f20, 0x14($v0) +.L002CE0D8: +/* 0F2A88 002CE0D8 24020002 */ li $v0, 2 +/* 0F2A8C 002CE0DC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F2A90 002CE0E0 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2A94 002CE0E4 8FB00010 */ lw $s0, 0x10($sp) +/* 0F2A98 002CE0E8 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F2A9C 002CE0EC 03E00008 */ jr $ra +/* 0F2AA0 002CE0F0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F2AA4 002CE0F4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F2AA8 002CE0F8 AFB10014 */ sw $s1, 0x14($sp) +/* 0F2AAC 002CE0FC 0080882D */ move $s1, $a0 +/* 0F2AB0 002CE100 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F2AB4 002CE104 AFB00010 */ sw $s0, 0x10($sp) +/* 0F2AB8 002CE108 8E30000C */ lw $s0, 0xc($s1) +/* 0F2ABC 002CE10C 8E050000 */ lw $a1, ($s0) +/* 0F2AC0 002CE110 0C0B1EAF */ jal func_002C7ABC +/* 0F2AC4 002CE114 26100004 */ addiu $s0, $s0, 4 +/* 0F2AC8 002CE118 0220202D */ move $a0, $s1 +/* 0F2ACC 002CE11C 8E050000 */ lw $a1, ($s0) +/* 0F2AD0 002CE120 0C0B1EAF */ jal func_002C7ABC +/* 0F2AD4 002CE124 0040802D */ move $s0, $v0 +/* 0F2AD8 002CE128 0220202D */ move $a0, $s1 +/* 0F2ADC 002CE12C 0200282D */ move $a1, $s0 +/* 0F2AE0 002CE130 0C0B36B0 */ jal func_002CDAC0 +/* 0F2AE4 002CE134 0040802D */ move $s0, $v0 +/* 0F2AE8 002CE138 10400003 */ beqz $v0, .L002CE148 +/* 0F2AEC 002CE13C 0040202D */ move $a0, $v0 +/* 0F2AF0 002CE140 0C0B36C3 */ jal func_002CDB0C +/* 0F2AF4 002CE144 0200282D */ move $a1, $s0 +.L002CE148: +/* 0F2AF8 002CE148 24020002 */ li $v0, 2 +/* 0F2AFC 002CE14C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F2B00 002CE150 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2B04 002CE154 8FB00010 */ lw $s0, 0x10($sp) +/* 0F2B08 002CE158 03E00008 */ jr $ra +/* 0F2B0C 002CE15C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F2B10 002CE160 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F2B14 002CE164 AFB10014 */ sw $s1, 0x14($sp) +/* 0F2B18 002CE168 0080882D */ move $s1, $a0 +/* 0F2B1C 002CE16C AFBF0018 */ sw $ra, 0x18($sp) +/* 0F2B20 002CE170 AFB00010 */ sw $s0, 0x10($sp) +/* 0F2B24 002CE174 8E30000C */ lw $s0, 0xc($s1) +/* 0F2B28 002CE178 8E050000 */ lw $a1, ($s0) +/* 0F2B2C 002CE17C 0C0B1EAF */ jal func_002C7ABC +/* 0F2B30 002CE180 26100004 */ addiu $s0, $s0, 4 +/* 0F2B34 002CE184 0220202D */ move $a0, $s1 +/* 0F2B38 002CE188 8E100000 */ lw $s0, ($s0) +/* 0F2B3C 002CE18C 0C0B36B0 */ jal func_002CDAC0 +/* 0F2B40 002CE190 0040282D */ move $a1, $v0 +/* 0F2B44 002CE194 10400004 */ beqz $v0, .L002CE1A8 +/* 0F2B48 002CE198 0220202D */ move $a0, $s1 +/* 0F2B4C 002CE19C 8C460028 */ lw $a2, 0x28($v0) +/* 0F2B50 002CE1A0 0C0B2026 */ jal func_002C8098 +/* 0F2B54 002CE1A4 0200282D */ move $a1, $s0 +.L002CE1A8: +/* 0F2B58 002CE1A8 24020002 */ li $v0, 2 +/* 0F2B5C 002CE1AC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F2B60 002CE1B0 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2B64 002CE1B4 8FB00010 */ lw $s0, 0x10($sp) +/* 0F2B68 002CE1B8 03E00008 */ jr $ra +/* 0F2B6C 002CE1BC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F2B70 002CE1C0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F2B74 002CE1C4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F2B78 002CE1C8 0080882D */ move $s1, $a0 +/* 0F2B7C 002CE1CC AFBF0018 */ sw $ra, 0x18($sp) +/* 0F2B80 002CE1D0 AFB00010 */ sw $s0, 0x10($sp) +/* 0F2B84 002CE1D4 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F2B88 002CE1D8 8E30000C */ lw $s0, 0xc($s1) +/* 0F2B8C 002CE1DC 8E050000 */ lw $a1, ($s0) +/* 0F2B90 002CE1E0 0C0B1EAF */ jal func_002C7ABC +/* 0F2B94 002CE1E4 26100004 */ addiu $s0, $s0, 4 +/* 0F2B98 002CE1E8 0220202D */ move $a0, $s1 +/* 0F2B9C 002CE1EC 8E050000 */ lw $a1, ($s0) +/* 0F2BA0 002CE1F0 0C0B210B */ jal func_002C842C +/* 0F2BA4 002CE1F4 0040802D */ move $s0, $v0 +/* 0F2BA8 002CE1F8 0220202D */ move $a0, $s1 +/* 0F2BAC 002CE1FC 0200282D */ move $a1, $s0 +/* 0F2BB0 002CE200 0C0B36B0 */ jal func_002CDAC0 +/* 0F2BB4 002CE204 46000506 */ mov.s $f20, $f0 +/* 0F2BB8 002CE208 54400001 */ bnel $v0, $zero, .L002CE210 +/* 0F2BBC 002CE20C E4540030 */ swc1 $f20, 0x30($v0) +.L002CE210: +/* 0F2BC0 002CE210 24020002 */ li $v0, 2 +/* 0F2BC4 002CE214 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F2BC8 002CE218 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2BCC 002CE21C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F2BD0 002CE220 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F2BD4 002CE224 03E00008 */ jr $ra +/* 0F2BD8 002CE228 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F2BDC 002CE22C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F2BE0 002CE230 AFB20018 */ sw $s2, 0x18($sp) +/* 0F2BE4 002CE234 0080902D */ move $s2, $a0 +/* 0F2BE8 002CE238 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F2BEC 002CE23C AFB10014 */ sw $s1, 0x14($sp) +/* 0F2BF0 002CE240 AFB00010 */ sw $s0, 0x10($sp) +/* 0F2BF4 002CE244 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F2BF8 002CE248 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F2BFC 002CE24C 8E51000C */ lw $s1, 0xc($s2) +/* 0F2C00 002CE250 54A00001 */ bnel $a1, $zero, .L002CE258 +/* 0F2C04 002CE254 AE400070 */ sw $zero, 0x70($s2) +.L002CE258: +/* 0F2C08 002CE258 8E420070 */ lw $v0, 0x70($s2) +/* 0F2C0C 002CE25C 1440003D */ bnez $v0, .L002CE354 +/* 0F2C10 002CE260 00000000 */ nop +/* 0F2C14 002CE264 8E250000 */ lw $a1, ($s1) +/* 0F2C18 002CE268 26310004 */ addiu $s1, $s1, 4 +/* 0F2C1C 002CE26C 0C0B1EAF */ jal func_002C7ABC +/* 0F2C20 002CE270 0240202D */ move $a0, $s2 +/* 0F2C24 002CE274 8E250000 */ lw $a1, ($s1) +/* 0F2C28 002CE278 26310004 */ addiu $s1, $s1, 4 +/* 0F2C2C 002CE27C 0240202D */ move $a0, $s2 +/* 0F2C30 002CE280 0C0B1EAF */ jal func_002C7ABC +/* 0F2C34 002CE284 0040802D */ move $s0, $v0 +/* 0F2C38 002CE288 8E250000 */ lw $a1, ($s1) +/* 0F2C3C 002CE28C 26310004 */ addiu $s1, $s1, 4 +/* 0F2C40 002CE290 4482B000 */ mtc1 $v0, $f22 +/* 0F2C44 002CE294 00000000 */ nop +/* 0F2C48 002CE298 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0F2C4C 002CE29C 0C0B1EAF */ jal func_002C7ABC +/* 0F2C50 002CE2A0 0240202D */ move $a0, $s2 +/* 0F2C54 002CE2A4 8E250000 */ lw $a1, ($s1) +/* 0F2C58 002CE2A8 4482A000 */ mtc1 $v0, $f20 +/* 0F2C5C 002CE2AC 00000000 */ nop +/* 0F2C60 002CE2B0 4680A520 */ cvt.s.w $f20, $f20 +/* 0F2C64 002CE2B4 0C0B1EAF */ jal func_002C7ABC +/* 0F2C68 002CE2B8 0240202D */ move $a0, $s2 +/* 0F2C6C 002CE2BC 0240202D */ move $a0, $s2 +/* 0F2C70 002CE2C0 0200282D */ move $a1, $s0 +/* 0F2C74 002CE2C4 0C0B36B0 */ jal func_002CDAC0 +/* 0F2C78 002CE2C8 0040882D */ move $s1, $v0 +/* 0F2C7C 002CE2CC 0040802D */ move $s0, $v0 +/* 0F2C80 002CE2D0 56000003 */ bnel $s0, $zero, .L002CE2E0 +/* 0F2C84 002CE2D4 AE500074 */ sw $s0, 0x74($s2) +/* 0F2C88 002CE2D8 080B3905 */ j func_002CE414 +/* 0F2C8C 002CE2DC 24020002 */ li $v0, 2 + +.L002CE2E0: +/* 0F2C90 002CE2E0 C60C0038 */ lwc1 $f12, 0x38($s0) +/* 0F2C94 002CE2E4 C60E0040 */ lwc1 $f14, 0x40($s0) +/* 0F2C98 002CE2E8 E6160060 */ swc1 $f22, 0x60($s0) +/* 0F2C9C 002CE2EC 4406B000 */ mfc1 $a2, $f22 +/* 0F2CA0 002CE2F0 E6140068 */ swc1 $f20, 0x68($s0) +/* 0F2CA4 002CE2F4 4407A000 */ mfc1 $a3, $f20 +/* 0F2CA8 002CE2F8 0C00A7B5 */ jal func_00029ED4 +/* 0F2CAC 002CE2FC A611008E */ sh $s1, 0x8e($s0) +/* 0F2CB0 002CE300 8602008E */ lh $v0, 0x8e($s0) +/* 0F2CB4 002CE304 14400007 */ bnez $v0, .L002CE324 +/* 0F2CB8 002CE308 46000186 */ mov.s $f6, $f0 +/* 0F2CBC 002CE30C C6000018 */ lwc1 $f0, 0x18($s0) +/* 0F2CC0 002CE310 46003003 */ div.s $f0, $f6, $f0 +/* 0F2CC4 002CE314 4600020D */ trunc.w.s $f8, $f0 +/* 0F2CC8 002CE318 44024000 */ mfc1 $v0, $f8 +/* 0F2CCC 002CE31C 080B38CE */ j func_002CE338 +/* 0F2CD0 002CE320 A602008E */ sh $v0, 0x8e($s0) + +.L002CE324: +/* 0F2CD4 002CE324 44820000 */ mtc1 $v0, $f0 +/* 0F2CD8 002CE328 00000000 */ nop +/* 0F2CDC 002CE32C 46800020 */ cvt.s.w $f0, $f0 +/* 0F2CE0 002CE330 46003003 */ div.s $f0, $f6, $f0 +/* 0F2CE4 002CE334 E6000018 */ swc1 $f0, 0x18($s0) +func_002CE338: +/* 0F2CE8 002CE338 8602008E */ lh $v0, 0x8e($s0) +/* 0F2CEC 002CE33C 14400004 */ bnez $v0, .L002CE350 +/* 0F2CF0 002CE340 24020001 */ li $v0, 1 +/* 0F2CF4 002CE344 24020001 */ li $v0, 1 +/* 0F2CF8 002CE348 A602008E */ sh $v0, 0x8e($s0) +/* 0F2CFC 002CE34C 24020001 */ li $v0, 1 +.L002CE350: +/* 0F2D00 002CE350 AE420070 */ sw $v0, 0x70($s2) +.L002CE354: +/* 0F2D04 002CE354 8E500074 */ lw $s0, 0x74($s2) +/* 0F2D08 002CE358 C60C0038 */ lwc1 $f12, 0x38($s0) +/* 0F2D0C 002CE35C C60E0040 */ lwc1 $f14, 0x40($s0) +/* 0F2D10 002CE360 8E060060 */ lw $a2, 0x60($s0) +/* 0F2D14 002CE364 0C00A720 */ jal func_00029C80 +/* 0F2D18 002CE368 8E070068 */ lw $a3, 0x68($s0) +/* 0F2D1C 002CE36C 8E050018 */ lw $a1, 0x18($s0) +/* 0F2D20 002CE370 44060000 */ mfc1 $a2, $f0 +/* 0F2D24 002CE374 0200202D */ move $a0, $s0 +/* 0F2D28 002CE378 0C00EA95 */ jal func_0003AA54 +/* 0F2D2C 002CE37C AE06000C */ sw $a2, 0xc($s0) +/* 0F2D30 002CE380 C6000018 */ lwc1 $f0, 0x18($s0) +/* 0F2D34 002CE384 3C014010 */ li $at, 0x40100000 # 2.250000 +/* 0F2D38 002CE388 44811800 */ mtc1 $at, $f3 +/* 0F2D3C 002CE38C 44801000 */ mtc1 $zero, $f2 +/* 0F2D40 002CE390 46000021 */ cvt.d.s $f0, $f0 +/* 0F2D44 002CE394 4622003C */ c.lt.d $f0, $f2 +/* 0F2D48 002CE398 00000000 */ nop +/* 0F2D4C 002CE39C 45000003 */ bc1f .L002CE3AC +/* 0F2D50 002CE3A0 0200202D */ move $a0, $s0 +/* 0F2D54 002CE3A4 080B38EC */ j func_002CE3B0 +/* 0F2D58 002CE3A8 0000282D */ move $a1, $zero + +.L002CE3AC: +/* 0F2D5C 002CE3AC 24050001 */ li $a1, 1 +func_002CE3B0: +/* 0F2D60 002CE3B0 0C00F598 */ jal func_0003D660 +/* 0F2D64 002CE3B4 00000000 */ nop +/* 0F2D68 002CE3B8 C60C0038 */ lwc1 $f12, 0x38($s0) +/* 0F2D6C 002CE3BC C60E0040 */ lwc1 $f14, 0x40($s0) +/* 0F2D70 002CE3C0 8E060060 */ lw $a2, 0x60($s0) +/* 0F2D74 002CE3C4 0C00A7B5 */ jal func_00029ED4 +/* 0F2D78 002CE3C8 8E070068 */ lw $a3, 0x68($s0) +/* 0F2D7C 002CE3CC 46000186 */ mov.s $f6, $f0 +/* 0F2D80 002CE3D0 C6040018 */ lwc1 $f4, 0x18($s0) +/* 0F2D84 002CE3D4 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0F2D88 002CE3D8 44811800 */ mtc1 $at, $f3 +/* 0F2D8C 002CE3DC 44801000 */ mtc1 $zero, $f2 +/* 0F2D90 002CE3E0 46002021 */ cvt.d.s $f0, $f4 +/* 0F2D94 002CE3E4 4622003C */ c.lt.d $f0, $f2 +/* 0F2D98 002CE3E8 00000000 */ nop +/* 0F2D9C 002CE3EC 45000004 */ bc1f .L002CE400 +/* 0F2DA0 002CE3F0 00000000 */ nop +/* 0F2DA4 002CE3F4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F2DA8 002CE3F8 44812000 */ mtc1 $at, $f4 +/* 0F2DAC 002CE3FC 00000000 */ nop +.L002CE400: +/* 0F2DB0 002CE400 4604303E */ c.le.s $f6, $f4 +/* 0F2DB4 002CE404 00000000 */ nop +/* 0F2DB8 002CE408 45010002 */ bc1t .L002CE414 +/* 0F2DBC 002CE40C 24020001 */ li $v0, 1 +/* 0F2DC0 002CE410 0000102D */ move $v0, $zero +func_002CE414: +.L002CE414: +/* 0F2DC4 002CE414 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F2DC8 002CE418 8FB20018 */ lw $s2, 0x18($sp) +/* 0F2DCC 002CE41C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F2DD0 002CE420 8FB00010 */ lw $s0, 0x10($sp) +/* 0F2DD4 002CE424 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F2DD8 002CE428 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F2DDC 002CE42C 03E00008 */ jr $ra +/* 0F2DE0 002CE430 27BD0030 */ addiu $sp, $sp, 0x30 + +func_002CE434: +/* 0F2DE4 002CE434 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0F2DE8 002CE438 AFB20018 */ sw $s2, 0x18($sp) +/* 0F2DEC 002CE43C 0080902D */ move $s2, $a0 +/* 0F2DF0 002CE440 AFB40020 */ sw $s4, 0x20($sp) +/* 0F2DF4 002CE444 00C0A02D */ move $s4, $a2 +/* 0F2DF8 002CE448 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F2DFC 002CE44C AFBF0024 */ sw $ra, 0x24($sp) +/* 0F2E00 002CE450 AFB10014 */ sw $s1, 0x14($sp) +/* 0F2E04 002CE454 AFB00010 */ sw $s0, 0x10($sp) +/* 0F2E08 002CE458 F7B80038 */ sdc1 $f24, 0x38($sp) +/* 0F2E0C 002CE45C F7B60030 */ sdc1 $f22, 0x30($sp) +/* 0F2E10 002CE460 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 0F2E14 002CE464 8E51000C */ lw $s1, 0xc($s2) +/* 0F2E18 002CE468 10A00002 */ beqz $a1, .L002CE474 +/* 0F2E1C 002CE46C 26530078 */ addiu $s3, $s2, 0x78 +/* 0F2E20 002CE470 AE400070 */ sw $zero, 0x70($s2) +.L002CE474: +/* 0F2E24 002CE474 8E420070 */ lw $v0, 0x70($s2) +/* 0F2E28 002CE478 14400065 */ bnez $v0, .L002CE610 +/* 0F2E2C 002CE47C 00000000 */ nop +/* 0F2E30 002CE480 8E250000 */ lw $a1, ($s1) +/* 0F2E34 002CE484 26310004 */ addiu $s1, $s1, 4 +/* 0F2E38 002CE488 0C0B1EAF */ jal func_002C7ABC +/* 0F2E3C 002CE48C 0240202D */ move $a0, $s2 +/* 0F2E40 002CE490 8E250000 */ lw $a1, ($s1) +/* 0F2E44 002CE494 26310004 */ addiu $s1, $s1, 4 +/* 0F2E48 002CE498 0240202D */ move $a0, $s2 +/* 0F2E4C 002CE49C 0C0B1EAF */ jal func_002C7ABC +/* 0F2E50 002CE4A0 0040802D */ move $s0, $v0 +/* 0F2E54 002CE4A4 8E250000 */ lw $a1, ($s1) +/* 0F2E58 002CE4A8 26310004 */ addiu $s1, $s1, 4 +/* 0F2E5C 002CE4AC 4482C000 */ mtc1 $v0, $f24 +/* 0F2E60 002CE4B0 00000000 */ nop +/* 0F2E64 002CE4B4 4680C620 */ cvt.s.w $f24, $f24 +/* 0F2E68 002CE4B8 0C0B1EAF */ jal func_002C7ABC +/* 0F2E6C 002CE4BC 0240202D */ move $a0, $s2 +/* 0F2E70 002CE4C0 4482B000 */ mtc1 $v0, $f22 +/* 0F2E74 002CE4C4 00000000 */ nop +/* 0F2E78 002CE4C8 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0F2E7C 002CE4CC 8E250000 */ lw $a1, ($s1) +/* 0F2E80 002CE4D0 26310004 */ addiu $s1, $s1, 4 +/* 0F2E84 002CE4D4 0C0B1EAF */ jal func_002C7ABC +/* 0F2E88 002CE4D8 0240202D */ move $a0, $s2 +/* 0F2E8C 002CE4DC 8E250000 */ lw $a1, ($s1) +/* 0F2E90 002CE4E0 4482A000 */ mtc1 $v0, $f20 +/* 0F2E94 002CE4E4 00000000 */ nop +/* 0F2E98 002CE4E8 4680A520 */ cvt.s.w $f20, $f20 +/* 0F2E9C 002CE4EC 0C0B1EAF */ jal func_002C7ABC +/* 0F2EA0 002CE4F0 0240202D */ move $a0, $s2 +/* 0F2EA4 002CE4F4 0240202D */ move $a0, $s2 +/* 0F2EA8 002CE4F8 0200282D */ move $a1, $s0 +/* 0F2EAC 002CE4FC 0C0B36B0 */ jal func_002CDAC0 +/* 0F2EB0 002CE500 0040882D */ move $s1, $v0 +/* 0F2EB4 002CE504 0040802D */ move $s0, $v0 +/* 0F2EB8 002CE508 56000003 */ bnel $s0, $zero, .L002CE518 +/* 0F2EBC 002CE50C AE500074 */ sw $s0, 0x74($s2) +/* 0F2EC0 002CE510 080B39A6 */ j func_002CE698 +/* 0F2EC4 002CE514 24020002 */ li $v0, 2 + +.L002CE518: +/* 0F2EC8 002CE518 C60C0038 */ lwc1 $f12, 0x38($s0) +/* 0F2ECC 002CE51C C60E0040 */ lwc1 $f14, 0x40($s0) +/* 0F2ED0 002CE520 E6180060 */ swc1 $f24, 0x60($s0) +/* 0F2ED4 002CE524 4406C000 */ mfc1 $a2, $f24 +/* 0F2ED8 002CE528 E6140068 */ swc1 $f20, 0x68($s0) +/* 0F2EDC 002CE52C 4407A000 */ mfc1 $a3, $f20 +/* 0F2EE0 002CE530 E6160064 */ swc1 $f22, 0x64($s0) +/* 0F2EE4 002CE534 0C00A7B5 */ jal func_00029ED4 +/* 0F2EE8 002CE538 A611008E */ sh $s1, 0x8e($s0) +/* 0F2EEC 002CE53C 46000506 */ mov.s $f20, $f0 +/* 0F2EF0 002CE540 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 0F2EF4 002CE544 44811800 */ mtc1 $at, $f3 +/* 0F2EF8 002CE548 44801000 */ mtc1 $zero, $f2 +/* 0F2EFC 002CE54C 4600A021 */ cvt.d.s $f0, $f20 +/* 0F2F00 002CE550 4620103C */ c.lt.d $f2, $f0 +/* 0F2F04 002CE554 00000000 */ nop +/* 0F2F08 002CE558 45000009 */ bc1f .L002CE580 +/* 0F2F0C 002CE55C AE400078 */ sw $zero, 0x78($s2) +/* 0F2F10 002CE560 C60C0038 */ lwc1 $f12, 0x38($s0) +/* 0F2F14 002CE564 C60E0040 */ lwc1 $f14, 0x40($s0) +/* 0F2F18 002CE568 8E060060 */ lw $a2, 0x60($s0) +/* 0F2F1C 002CE56C 0C00A720 */ jal func_00029C80 +/* 0F2F20 002CE570 8E070068 */ lw $a3, 0x68($s0) +/* 0F2F24 002CE574 16800002 */ bnez $s4, .L002CE580 +/* 0F2F28 002CE578 E6400078 */ swc1 $f0, 0x78($s2) +/* 0F2F2C 002CE57C E600000C */ swc1 $f0, 0xc($s0) +.L002CE580: +/* 0F2F30 002CE580 C6020064 */ lwc1 $f2, 0x64($s0) +/* 0F2F34 002CE584 C600003C */ lwc1 $f0, 0x3c($s0) +/* 0F2F38 002CE588 8602008E */ lh $v0, 0x8e($s0) +/* 0F2F3C 002CE58C 14400007 */ bnez $v0, .L002CE5AC +/* 0F2F40 002CE590 46001581 */ sub.s $f22, $f2, $f0 +/* 0F2F44 002CE594 C6000018 */ lwc1 $f0, 0x18($s0) +/* 0F2F48 002CE598 4600A003 */ div.s $f0, $f20, $f0 +/* 0F2F4C 002CE59C 4600018D */ trunc.w.s $f6, $f0 +/* 0F2F50 002CE5A0 44023000 */ mfc1 $v0, $f6 +/* 0F2F54 002CE5A4 080B3970 */ j func_002CE5C0 +/* 0F2F58 002CE5A8 A602008E */ sh $v0, 0x8e($s0) + +.L002CE5AC: +/* 0F2F5C 002CE5AC 44820000 */ mtc1 $v0, $f0 +/* 0F2F60 002CE5B0 00000000 */ nop +/* 0F2F64 002CE5B4 46800020 */ cvt.s.w $f0, $f0 +/* 0F2F68 002CE5B8 4600A003 */ div.s $f0, $f20, $f0 +/* 0F2F6C 002CE5BC E6000018 */ swc1 $f0, 0x18($s0) +func_002CE5C0: +/* 0F2F70 002CE5C0 8602008E */ lh $v0, 0x8e($s0) +/* 0F2F74 002CE5C4 C6000014 */ lwc1 $f0, 0x14($s0) +/* 0F2F78 002CE5C8 44822000 */ mtc1 $v0, $f4 +/* 0F2F7C 002CE5CC 00000000 */ nop +/* 0F2F80 002CE5D0 46802120 */ cvt.s.w $f4, $f4 +/* 0F2F84 002CE5D4 46040002 */ mul.s $f0, $f0, $f4 +/* 0F2F88 002CE5D8 00000000 */ nop +/* 0F2F8C 002CE5DC 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0F2F90 002CE5E0 44811000 */ mtc1 $at, $f2 +/* 0F2F94 002CE5E4 00000000 */ nop +/* 0F2F98 002CE5E8 46020002 */ mul.s $f0, $f0, $f2 +/* 0F2F9C 002CE5EC 00000000 */ nop +/* 0F2FA0 002CE5F0 8E020000 */ lw $v0, ($s0) +/* 0F2FA4 002CE5F4 4604B103 */ div.s $f4, $f22, $f4 +/* 0F2FA8 002CE5F8 34420800 */ ori $v0, $v0, 0x800 +/* 0F2FAC 002CE5FC 46040000 */ add.s $f0, $f0, $f4 +/* 0F2FB0 002CE600 AE020000 */ sw $v0, ($s0) +/* 0F2FB4 002CE604 24020001 */ li $v0, 1 +/* 0F2FB8 002CE608 E600001C */ swc1 $f0, 0x1c($s0) +/* 0F2FBC 002CE60C AE420070 */ sw $v0, 0x70($s2) +.L002CE610: +/* 0F2FC0 002CE610 8E500074 */ lw $s0, 0x74($s2) +/* 0F2FC4 002CE614 8E660000 */ lw $a2, ($s3) +/* 0F2FC8 002CE618 8E050018 */ lw $a1, 0x18($s0) +/* 0F2FCC 002CE61C 0C00EA95 */ jal func_0003AA54 +/* 0F2FD0 002CE620 0200202D */ move $a0, $s0 +/* 0F2FD4 002CE624 C604003C */ lwc1 $f4, 0x3c($s0) +/* 0F2FD8 002CE628 C600001C */ lwc1 $f0, 0x1c($s0) +/* 0F2FDC 002CE62C 9602008E */ lhu $v0, 0x8e($s0) +/* 0F2FE0 002CE630 46002100 */ add.s $f4, $f4, $f0 +/* 0F2FE4 002CE634 C6020014 */ lwc1 $f2, 0x14($s0) +/* 0F2FE8 002CE638 2442FFFF */ addiu $v0, $v0, -1 +/* 0F2FEC 002CE63C 46020001 */ sub.s $f0, $f0, $f2 +/* 0F2FF0 002CE640 A602008E */ sh $v0, 0x8e($s0) +/* 0F2FF4 002CE644 00021400 */ sll $v0, $v0, 0x10 +/* 0F2FF8 002CE648 E604003C */ swc1 $f4, 0x3c($s0) +/* 0F2FFC 002CE64C 04400003 */ bltz $v0, .L002CE65C +/* 0F3000 002CE650 E600001C */ swc1 $f0, 0x1c($s0) +/* 0F3004 002CE654 080B39A6 */ j func_002CE698 +/* 0F3008 002CE658 0000102D */ move $v0, $zero + +.L002CE65C: +/* 0F300C 002CE65C 0200202D */ move $a0, $s0 +/* 0F3010 002CE660 24050002 */ li $a1, 2 +/* 0F3014 002CE664 C4800060 */ lwc1 $f0, 0x60($a0) +/* 0F3018 002CE668 C4820064 */ lwc1 $f2, 0x64($a0) +/* 0F301C 002CE66C C4840068 */ lwc1 $f4, 0x68($a0) +/* 0F3020 002CE670 8C820000 */ lw $v0, ($a0) +/* 0F3024 002CE674 2403F7FF */ li $v1, -2049 +/* 0F3028 002CE678 AC80001C */ sw $zero, 0x1c($a0) +/* 0F302C 002CE67C 00431024 */ and $v0, $v0, $v1 +/* 0F3030 002CE680 E4800038 */ swc1 $f0, 0x38($a0) +/* 0F3034 002CE684 E482003C */ swc1 $f2, 0x3c($a0) +/* 0F3038 002CE688 E4840040 */ swc1 $f4, 0x40($a0) +/* 0F303C 002CE68C 0C00F598 */ jal func_0003D660 +/* 0F3040 002CE690 AC820000 */ sw $v0, ($a0) +/* 0F3044 002CE694 24020001 */ li $v0, 1 +func_002CE698: +/* 0F3048 002CE698 8FBF0024 */ lw $ra, 0x24($sp) +/* 0F304C 002CE69C 8FB40020 */ lw $s4, 0x20($sp) +/* 0F3050 002CE6A0 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F3054 002CE6A4 8FB20018 */ lw $s2, 0x18($sp) +/* 0F3058 002CE6A8 8FB10014 */ lw $s1, 0x14($sp) +/* 0F305C 002CE6AC 8FB00010 */ lw $s0, 0x10($sp) +/* 0F3060 002CE6B0 D7B80038 */ ldc1 $f24, 0x38($sp) +/* 0F3064 002CE6B4 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 0F3068 002CE6B8 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 0F306C 002CE6BC 03E00008 */ jr $ra +/* 0F3070 002CE6C0 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0F3074 002CE6C4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F3078 002CE6C8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F307C 002CE6CC 0C0B390D */ jal func_002CE434 +/* 0F3080 002CE6D0 0000302D */ move $a2, $zero +/* 0F3084 002CE6D4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F3088 002CE6D8 03E00008 */ jr $ra +/* 0F308C 002CE6DC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F3090 002CE6E0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F3094 002CE6E4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F3098 002CE6E8 0C0B390D */ jal func_002CE434 +/* 0F309C 002CE6EC 24060001 */ li $a2, 1 +/* 0F30A0 002CE6F0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F30A4 002CE6F4 03E00008 */ jr $ra +/* 0F30A8 002CE6F8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F30AC 002CE6FC 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0F30B0 002CE700 AFB20020 */ sw $s2, 0x20($sp) +/* 0F30B4 002CE704 0080902D */ move $s2, $a0 +/* 0F30B8 002CE708 AFB30024 */ sw $s3, 0x24($sp) +/* 0F30BC 002CE70C 26530090 */ addiu $s3, $s2, 0x90 +/* 0F30C0 002CE710 AFB40028 */ sw $s4, 0x28($sp) +/* 0F30C4 002CE714 26540094 */ addiu $s4, $s2, 0x94 +/* 0F30C8 002CE718 AFB5002C */ sw $s5, 0x2c($sp) +/* 0F30CC 002CE71C AFBF0030 */ sw $ra, 0x30($sp) +/* 0F30D0 002CE720 AFB1001C */ sw $s1, 0x1c($sp) +/* 0F30D4 002CE724 AFB00018 */ sw $s0, 0x18($sp) +/* 0F30D8 002CE728 F7B40038 */ sdc1 $f20, 0x38($sp) +/* 0F30DC 002CE72C 8E50000C */ lw $s0, 0xc($s2) +/* 0F30E0 002CE730 10A0004A */ beqz $a1, .L002CE85C +/* 0F30E4 002CE734 26550098 */ addiu $s5, $s2, 0x98 +/* 0F30E8 002CE738 8E050000 */ lw $a1, ($s0) +/* 0F30EC 002CE73C 0C0B1EAF */ jal func_002C7ABC +/* 0F30F0 002CE740 26100004 */ addiu $s0, $s0, 4 +/* 0F30F4 002CE744 0240202D */ move $a0, $s2 +/* 0F30F8 002CE748 0C0B36B0 */ jal func_002CDAC0 +/* 0F30FC 002CE74C 0040282D */ move $a1, $v0 +/* 0F3100 002CE750 0040882D */ move $s1, $v0 +/* 0F3104 002CE754 56200003 */ bnel $s1, $zero, .L002CE764 +/* 0F3108 002CE758 AE510074 */ sw $s1, 0x74($s2) +/* 0F310C 002CE75C 080B3A7A */ j func_002CE9E8 +/* 0F3110 002CE760 24020002 */ li $v0, 2 + +.L002CE764: +/* 0F3114 002CE764 8E050000 */ lw $a1, ($s0) +/* 0F3118 002CE768 26100004 */ addiu $s0, $s0, 4 +/* 0F311C 002CE76C 0C0B210B */ jal func_002C842C +/* 0F3120 002CE770 0240202D */ move $a0, $s2 +/* 0F3124 002CE774 E6200060 */ swc1 $f0, 0x60($s1) +/* 0F3128 002CE778 8E050000 */ lw $a1, ($s0) +/* 0F312C 002CE77C 26100004 */ addiu $s0, $s0, 4 +/* 0F3130 002CE780 0C0B210B */ jal func_002C842C +/* 0F3134 002CE784 0240202D */ move $a0, $s2 +/* 0F3138 002CE788 E6200064 */ swc1 $f0, 0x64($s1) +/* 0F313C 002CE78C 8E050000 */ lw $a1, ($s0) +/* 0F3140 002CE790 26100004 */ addiu $s0, $s0, 4 +/* 0F3144 002CE794 0C0B210B */ jal func_002C842C +/* 0F3148 002CE798 0240202D */ move $a0, $s2 +/* 0F314C 002CE79C E6200068 */ swc1 $f0, 0x68($s1) +/* 0F3150 002CE7A0 8E050000 */ lw $a1, ($s0) +/* 0F3154 002CE7A4 26100004 */ addiu $s0, $s0, 4 +/* 0F3158 002CE7A8 0C0B1EAF */ jal func_002C7ABC +/* 0F315C 002CE7AC 0240202D */ move $a0, $s2 +/* 0F3160 002CE7B0 AE42009C */ sw $v0, 0x9c($s2) +/* 0F3164 002CE7B4 8E050000 */ lw $a1, ($s0) +/* 0F3168 002CE7B8 26100004 */ addiu $s0, $s0, 4 +/* 0F316C 002CE7BC 0C0B1EAF */ jal func_002C7ABC +/* 0F3170 002CE7C0 0240202D */ move $a0, $s2 +/* 0F3174 002CE7C4 AE420078 */ sw $v0, 0x78($s2) +/* 0F3178 002CE7C8 8E050000 */ lw $a1, ($s0) +/* 0F317C 002CE7CC 0C0B1EAF */ jal func_002C7ABC +/* 0F3180 002CE7D0 0240202D */ move $a0, $s2 +/* 0F3184 002CE7D4 AE42007C */ sw $v0, 0x7c($s2) +/* 0F3188 002CE7D8 C6200038 */ lwc1 $f0, 0x38($s1) +/* 0F318C 002CE7DC A620008E */ sh $zero, 0x8e($s1) +/* 0F3190 002CE7E0 E6400090 */ swc1 $f0, 0x90($s2) +/* 0F3194 002CE7E4 C620003C */ lwc1 $f0, 0x3c($s1) +/* 0F3198 002CE7E8 E6400094 */ swc1 $f0, 0x94($s2) +/* 0F319C 002CE7EC C6200040 */ lwc1 $f0, 0x40($s1) +/* 0F31A0 002CE7F0 E6400098 */ swc1 $f0, 0x98($s2) +/* 0F31A4 002CE7F4 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 0F31A8 002CE7F8 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 0F31AC 002CE7FC 8E260060 */ lw $a2, 0x60($s1) +/* 0F31B0 002CE800 0C00A720 */ jal func_00029C80 +/* 0F31B4 002CE804 8E270068 */ lw $a3, 0x68($s1) +/* 0F31B8 002CE808 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 0F31BC 002CE80C C62E0040 */ lwc1 $f14, 0x40($s1) +/* 0F31C0 002CE810 8E260060 */ lw $a2, 0x60($s1) +/* 0F31C4 002CE814 8E270068 */ lw $a3, 0x68($s1) +/* 0F31C8 002CE818 0C00A7B5 */ jal func_00029ED4 +/* 0F31CC 002CE81C E620000C */ swc1 $f0, 0xc($s1) +/* 0F31D0 002CE820 46000086 */ mov.s $f2, $f0 +/* 0F31D4 002CE824 E6220010 */ swc1 $f2, 0x10($s1) +/* 0F31D8 002CE828 8E42009C */ lw $v0, 0x9c($s2) +/* 0F31DC 002CE82C 14400006 */ bnez $v0, .L002CE848 +/* 0F31E0 002CE830 00000000 */ nop +/* 0F31E4 002CE834 C6200018 */ lwc1 $f0, 0x18($s1) +/* 0F31E8 002CE838 46001003 */ div.s $f0, $f2, $f0 +/* 0F31EC 002CE83C 4600018D */ trunc.w.s $f6, $f0 +/* 0F31F0 002CE840 080B3A17 */ j func_002CE85C +/* 0F31F4 002CE844 E646009C */ swc1 $f6, 0x9c($s2) + +.L002CE848: +/* 0F31F8 002CE848 44820000 */ mtc1 $v0, $f0 +/* 0F31FC 002CE84C 00000000 */ nop +/* 0F3200 002CE850 46800020 */ cvt.s.w $f0, $f0 +/* 0F3204 002CE854 46001003 */ div.s $f0, $f2, $f0 +/* 0F3208 002CE858 E6200018 */ swc1 $f0, 0x18($s1) +func_002CE85C: +.L002CE85C: +/* 0F320C 002CE85C 8E510074 */ lw $s1, 0x74($s2) +/* 0F3210 002CE860 8E42009C */ lw $v0, 0x9c($s2) +/* 0F3214 002CE864 8627008E */ lh $a3, 0x8e($s1) +/* 0F3218 002CE868 AFA20010 */ sw $v0, 0x10($sp) +/* 0F321C 002CE86C 8E44007C */ lw $a0, 0x7c($s2) +/* 0F3220 002CE870 8E650000 */ lw $a1, ($s3) +/* 0F3224 002CE874 0C00A8ED */ jal func_0002A3B4 +/* 0F3228 002CE878 8E260060 */ lw $a2, 0x60($s1) +/* 0F322C 002CE87C E6200038 */ swc1 $f0, 0x38($s1) +/* 0F3230 002CE880 8E42009C */ lw $v0, 0x9c($s2) +/* 0F3234 002CE884 8627008E */ lh $a3, 0x8e($s1) +/* 0F3238 002CE888 AFA20010 */ sw $v0, 0x10($sp) +/* 0F323C 002CE88C 8E44007C */ lw $a0, 0x7c($s2) +/* 0F3240 002CE890 8E850000 */ lw $a1, ($s4) +/* 0F3244 002CE894 0C00A8ED */ jal func_0002A3B4 +/* 0F3248 002CE898 8E260064 */ lw $a2, 0x64($s1) +/* 0F324C 002CE89C E620003C */ swc1 $f0, 0x3c($s1) +/* 0F3250 002CE8A0 8E42009C */ lw $v0, 0x9c($s2) +/* 0F3254 002CE8A4 8627008E */ lh $a3, 0x8e($s1) +/* 0F3258 002CE8A8 AFA20010 */ sw $v0, 0x10($sp) +/* 0F325C 002CE8AC 8E44007C */ lw $a0, 0x7c($s2) +/* 0F3260 002CE8B0 8EA50000 */ lw $a1, ($s5) +/* 0F3264 002CE8B4 0C00A8ED */ jal func_0002A3B4 +/* 0F3268 002CE8B8 8E260068 */ lw $a2, 0x68($s1) +/* 0F326C 002CE8BC 9622008E */ lhu $v0, 0x8e($s1) +/* 0F3270 002CE8C0 E6200040 */ swc1 $f0, 0x40($s1) +/* 0F3274 002CE8C4 24420001 */ addiu $v0, $v0, 1 +/* 0F3278 002CE8C8 A622008E */ sh $v0, 0x8e($s1) +/* 0F327C 002CE8CC 00021400 */ sll $v0, $v0, 0x10 +/* 0F3280 002CE8D0 8E43009C */ lw $v1, 0x9c($s2) +/* 0F3284 002CE8D4 00021403 */ sra $v0, $v0, 0x10 +/* 0F3288 002CE8D8 0043102A */ slt $v0, $v0, $v1 +/* 0F328C 002CE8DC 14400008 */ bnez $v0, .L002CE900 +/* 0F3290 002CE8E0 24020002 */ li $v0, 2 +/* 0F3294 002CE8E4 C6200060 */ lwc1 $f0, 0x60($s1) +/* 0F3298 002CE8E8 C6220064 */ lwc1 $f2, 0x64($s1) +/* 0F329C 002CE8EC C6240068 */ lwc1 $f4, 0x68($s1) +/* 0F32A0 002CE8F0 E6200038 */ swc1 $f0, 0x38($s1) +/* 0F32A4 002CE8F4 E622003C */ swc1 $f2, 0x3c($s1) +/* 0F32A8 002CE8F8 080B3A7A */ j func_002CE9E8 +/* 0F32AC 002CE8FC E6240040 */ swc1 $f4, 0x40($s1) + +.L002CE900: +/* 0F32B0 002CE900 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 0F32B4 002CE904 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 0F32B8 002CE908 8E260060 */ lw $a2, 0x60($s1) +/* 0F32BC 002CE90C 0C00A7B5 */ jal func_00029ED4 +/* 0F32C0 002CE910 8E270068 */ lw $a3, 0x68($s1) +/* 0F32C4 002CE914 4480A000 */ mtc1 $zero, $f20 +/* 0F32C8 002CE918 00000000 */ nop +/* 0F32CC 002CE91C 46140032 */ c.eq.s $f0, $f20 +/* 0F32D0 002CE920 00000000 */ nop +/* 0F32D4 002CE924 45000003 */ bc1f .L002CE934 +/* 0F32D8 002CE928 46000086 */ mov.s $f2, $f0 +/* 0F32DC 002CE92C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F32E0 002CE930 44811000 */ mtc1 $at, $f2 +.L002CE934: +/* 0F32E4 002CE934 C6200010 */ lwc1 $f0, 0x10($s1) +/* 0F32E8 002CE938 46140032 */ c.eq.s $f0, $f20 +/* 0F32EC 002CE93C 00000000 */ nop +/* 0F32F0 002CE940 45000006 */ bc1f .L002CE95C +/* 0F32F4 002CE944 00000000 */ nop +/* 0F32F8 002CE948 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F32FC 002CE94C 44810000 */ mtc1 $at, $f0 +/* 0F3300 002CE950 00000000 */ nop +/* 0F3304 002CE954 E6200010 */ swc1 $f0, 0x10($s1) +/* 0F3308 002CE958 C6200010 */ lwc1 $f0, 0x10($s1) +.L002CE95C: +/* 0F330C 002CE95C 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0F3310 002CE960 44816800 */ mtc1 $at, $f13 +/* 0F3314 002CE964 44806000 */ mtc1 $zero, $f12 +/* 0F3318 002CE968 46001003 */ div.s $f0, $f2, $f0 +/* 0F331C 002CE96C 46000021 */ cvt.d.s $f0, $f0 +/* 0F3320 002CE970 46206301 */ sub.d $f12, $f12, $f0 +/* 0F3324 002CE974 3C01802E */ lui $at, 0x802e +/* 0F3328 002CE978 D420A1E0 */ ldc1 $f0, -0x5e20($at) +/* 0F332C 002CE97C 46206302 */ mul.d $f12, $f12, $f0 +/* 0F3330 002CE980 00000000 */ nop +/* 0F3334 002CE984 0C00A8BB */ jal func_0002A2EC +/* 0F3338 002CE988 46206320 */ cvt.s.d $f12, $f12 +/* 0F333C 002CE98C 8E440078 */ lw $a0, 0x78($s2) +/* 0F3340 002CE990 14800002 */ bnez $a0, .L002CE99C +/* 0F3344 002CE994 46000106 */ mov.s $f4, $f0 +/* 0F3348 002CE998 4600A106 */ mov.s $f4, $f20 +.L002CE99C: +/* 0F334C 002CE99C 04810007 */ bgez $a0, .L002CE9BC +/* 0F3350 002CE9A0 00041023 */ negu $v0, $a0 +/* 0F3354 002CE9A4 44821000 */ mtc1 $v0, $f2 +/* 0F3358 002CE9A8 00000000 */ nop +/* 0F335C 002CE9AC 468010A0 */ cvt.s.w $f2, $f2 +/* 0F3360 002CE9B0 46002007 */ neg.s $f0, $f4 +/* 0F3364 002CE9B4 46020102 */ mul.s $f4, $f0, $f2 +/* 0F3368 002CE9B8 00000000 */ nop +.L002CE9BC: +/* 0F336C 002CE9BC 18800006 */ blez $a0, .L002CE9D8 +/* 0F3370 002CE9C0 00000000 */ nop +/* 0F3374 002CE9C4 44840000 */ mtc1 $a0, $f0 +/* 0F3378 002CE9C8 00000000 */ nop +/* 0F337C 002CE9CC 46800020 */ cvt.s.w $f0, $f0 +/* 0F3380 002CE9D0 46002102 */ mul.s $f4, $f4, $f0 +/* 0F3384 002CE9D4 00000000 */ nop +.L002CE9D8: +/* 0F3388 002CE9D8 C620003C */ lwc1 $f0, 0x3c($s1) +/* 0F338C 002CE9DC 46040000 */ add.s $f0, $f0, $f4 +/* 0F3390 002CE9E0 0000102D */ move $v0, $zero +/* 0F3394 002CE9E4 E620003C */ swc1 $f0, 0x3c($s1) +func_002CE9E8: +/* 0F3398 002CE9E8 8FBF0030 */ lw $ra, 0x30($sp) +/* 0F339C 002CE9EC 8FB5002C */ lw $s5, 0x2c($sp) +/* 0F33A0 002CE9F0 8FB40028 */ lw $s4, 0x28($sp) +/* 0F33A4 002CE9F4 8FB30024 */ lw $s3, 0x24($sp) +/* 0F33A8 002CE9F8 8FB20020 */ lw $s2, 0x20($sp) +/* 0F33AC 002CE9FC 8FB1001C */ lw $s1, 0x1c($sp) +/* 0F33B0 002CEA00 8FB00018 */ lw $s0, 0x18($sp) +/* 0F33B4 002CEA04 D7B40038 */ ldc1 $f20, 0x38($sp) +/* 0F33B8 002CEA08 03E00008 */ jr $ra +/* 0F33BC 002CEA0C 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0F33C0 002CEA10 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F33C4 002CEA14 AFB10014 */ sw $s1, 0x14($sp) +/* 0F33C8 002CEA18 0080882D */ move $s1, $a0 +/* 0F33CC 002CEA1C AFBF0018 */ sw $ra, 0x18($sp) +/* 0F33D0 002CEA20 AFB00010 */ sw $s0, 0x10($sp) +/* 0F33D4 002CEA24 8E30000C */ lw $s0, 0xc($s1) +/* 0F33D8 002CEA28 8E050000 */ lw $a1, ($s0) +/* 0F33DC 002CEA2C 0C0B1EAF */ jal func_002C7ABC +/* 0F33E0 002CEA30 26100004 */ addiu $s0, $s0, 4 +/* 0F33E4 002CEA34 0220202D */ move $a0, $s1 +/* 0F33E8 002CEA38 8E100000 */ lw $s0, ($s0) +/* 0F33EC 002CEA3C 0C0B36B0 */ jal func_002CDAC0 +/* 0F33F0 002CEA40 0040282D */ move $a1, $v0 +/* 0F33F4 002CEA44 5040000A */ beql $v0, $zero, .L002CEA70 +/* 0F33F8 002CEA48 24020002 */ li $v0, 2 +/* 0F33FC 002CEA4C C44C000C */ lwc1 $f12, 0xc($v0) +/* 0F3400 002CEA50 0C00A6C9 */ jal func_00029B24 +/* 0F3404 002CEA54 00000000 */ nop +/* 0F3408 002CEA58 0220202D */ move $a0, $s1 +/* 0F340C 002CEA5C 4600008D */ trunc.w.s $f2, $f0 +/* 0F3410 002CEA60 44061000 */ mfc1 $a2, $f2 +/* 0F3414 002CEA64 0C0B2026 */ jal func_002C8098 +/* 0F3418 002CEA68 0200282D */ move $a1, $s0 +/* 0F341C 002CEA6C 24020002 */ li $v0, 2 +.L002CEA70: +/* 0F3420 002CEA70 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F3424 002CEA74 8FB10014 */ lw $s1, 0x14($sp) +/* 0F3428 002CEA78 8FB00010 */ lw $s0, 0x10($sp) +/* 0F342C 002CEA7C 03E00008 */ jr $ra +/* 0F3430 002CEA80 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F3434 002CEA84 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F3438 002CEA88 AFB20018 */ sw $s2, 0x18($sp) +/* 0F343C 002CEA8C 0080902D */ move $s2, $a0 +/* 0F3440 002CEA90 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F3444 002CEA94 AFB10014 */ sw $s1, 0x14($sp) +/* 0F3448 002CEA98 AFB00010 */ sw $s0, 0x10($sp) +/* 0F344C 002CEA9C 8E50000C */ lw $s0, 0xc($s2) +/* 0F3450 002CEAA0 8E050000 */ lw $a1, ($s0) +/* 0F3454 002CEAA4 0C0B1EAF */ jal func_002C7ABC +/* 0F3458 002CEAA8 26100004 */ addiu $s0, $s0, 4 +/* 0F345C 002CEAAC 0240202D */ move $a0, $s2 +/* 0F3460 002CEAB0 0C0B36B0 */ jal func_002CDAC0 +/* 0F3464 002CEAB4 0040282D */ move $a1, $v0 +/* 0F3468 002CEAB8 0040882D */ move $s1, $v0 +/* 0F346C 002CEABC 1220000B */ beqz $s1, .L002CEAEC +/* 0F3470 002CEAC0 24020002 */ li $v0, 2 +/* 0F3474 002CEAC4 8E050000 */ lw $a1, ($s0) +/* 0F3478 002CEAC8 0C0B1EAF */ jal func_002C7ABC +/* 0F347C 002CEACC 0240202D */ move $a0, $s2 +/* 0F3480 002CEAD0 44820000 */ mtc1 $v0, $f0 +/* 0F3484 002CEAD4 00000000 */ nop +/* 0F3488 002CEAD8 46800020 */ cvt.s.w $f0, $f0 +/* 0F348C 002CEADC 44050000 */ mfc1 $a1, $f0 +/* 0F3490 002CEAE0 0C00ECD0 */ jal func_0003B340 +/* 0F3494 002CEAE4 0220202D */ move $a0, $s1 +/* 0F3498 002CEAE8 24020002 */ li $v0, 2 +.L002CEAEC: +/* 0F349C 002CEAEC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F34A0 002CEAF0 8FB20018 */ lw $s2, 0x18($sp) +/* 0F34A4 002CEAF4 8FB10014 */ lw $s1, 0x14($sp) +/* 0F34A8 002CEAF8 8FB00010 */ lw $s0, 0x10($sp) +/* 0F34AC 002CEAFC 03E00008 */ jr $ra +/* 0F34B0 002CEB00 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F34B4 002CEB04 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F34B8 002CEB08 AFB20018 */ sw $s2, 0x18($sp) +/* 0F34BC 002CEB0C 0080902D */ move $s2, $a0 +/* 0F34C0 002CEB10 AFB50024 */ sw $s5, 0x24($sp) +/* 0F34C4 002CEB14 26550074 */ addiu $s5, $s2, 0x74 +/* 0F34C8 002CEB18 AFB40020 */ sw $s4, 0x20($sp) +/* 0F34CC 002CEB1C 26540078 */ addiu $s4, $s2, 0x78 +/* 0F34D0 002CEB20 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F34D4 002CEB24 AFBF0028 */ sw $ra, 0x28($sp) +/* 0F34D8 002CEB28 AFB10014 */ sw $s1, 0x14($sp) +/* 0F34DC 002CEB2C AFB00010 */ sw $s0, 0x10($sp) +/* 0F34E0 002CEB30 8E51000C */ lw $s1, 0xc($s2) +/* 0F34E4 002CEB34 10A0003B */ beqz $a1, .L002CEC24 +/* 0F34E8 002CEB38 2653007C */ addiu $s3, $s2, 0x7c +/* 0F34EC 002CEB3C 8E250000 */ lw $a1, ($s1) +/* 0F34F0 002CEB40 0C0B1EAF */ jal func_002C7ABC +/* 0F34F4 002CEB44 26310004 */ addiu $s1, $s1, 4 +/* 0F34F8 002CEB48 0240202D */ move $a0, $s2 +/* 0F34FC 002CEB4C 0C0B36B0 */ jal func_002CDAC0 +/* 0F3500 002CEB50 0040282D */ move $a1, $v0 +/* 0F3504 002CEB54 0040802D */ move $s0, $v0 +/* 0F3508 002CEB58 12000052 */ beqz $s0, .L002CECA4 +/* 0F350C 002CEB5C 24020002 */ li $v0, 2 +/* 0F3510 002CEB60 C600000C */ lwc1 $f0, 0xc($s0) +/* 0F3514 002CEB64 E6400074 */ swc1 $f0, 0x74($s2) +/* 0F3518 002CEB68 8E250000 */ lw $a1, ($s1) +/* 0F351C 002CEB6C 0C0B1EAF */ jal func_002C7ABC +/* 0F3520 002CEB70 0240202D */ move $a0, $s2 +/* 0F3524 002CEB74 C6420074 */ lwc1 $f2, 0x74($s2) +/* 0F3528 002CEB78 44820000 */ mtc1 $v0, $f0 +/* 0F352C 002CEB7C 00000000 */ nop +/* 0F3530 002CEB80 46800020 */ cvt.s.w $f0, $f0 +/* 0F3534 002CEB84 46020001 */ sub.s $f0, $f0, $f2 +/* 0F3538 002CEB88 26310004 */ addiu $s1, $s1, 4 +/* 0F353C 002CEB8C AE500070 */ sw $s0, 0x70($s2) +/* 0F3540 002CEB90 E6400078 */ swc1 $f0, 0x78($s2) +/* 0F3544 002CEB94 8E250000 */ lw $a1, ($s1) +/* 0F3548 002CEB98 0C0B1EAF */ jal func_002C7ABC +/* 0F354C 002CEB9C 0240202D */ move $a0, $s2 +/* 0F3550 002CEBA0 14400005 */ bnez $v0, .L002CEBB8 +/* 0F3554 002CEBA4 AE42007C */ sw $v0, 0x7c($s2) +/* 0F3558 002CEBA8 C600000C */ lwc1 $f0, 0xc($s0) +/* 0F355C 002CEBAC C6420078 */ lwc1 $f2, 0x78($s2) +/* 0F3560 002CEBB0 080B3B0F */ j func_002CEC3C +/* 0F3564 002CEBB4 46020000 */ add.s $f0, $f0, $f2 + +.L002CEBB8: +/* 0F3568 002CEBB8 A600008E */ sh $zero, 0x8e($s0) +/* 0F356C 002CEBBC C6420078 */ lwc1 $f2, 0x78($s2) +/* 0F3570 002CEBC0 3C01C334 */ li $at, 0xC3340000 # -180.000000 +/* 0F3574 002CEBC4 44810000 */ mtc1 $at, $f0 +/* 0F3578 002CEBC8 00000000 */ nop +/* 0F357C 002CEBCC 4600103C */ c.lt.s $f2, $f0 +/* 0F3580 002CEBD0 00000000 */ nop +/* 0F3584 002CEBD4 45000007 */ bc1f .L002CEBF4 +/* 0F3588 002CEBD8 00000000 */ nop +/* 0F358C 002CEBDC 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0F3590 002CEBE0 44810000 */ mtc1 $at, $f0 +/* 0F3594 002CEBE4 00000000 */ nop +/* 0F3598 002CEBE8 46001000 */ add.s $f0, $f2, $f0 +/* 0F359C 002CEBEC E6400078 */ swc1 $f0, 0x78($s2) +/* 0F35A0 002CEBF0 C6420078 */ lwc1 $f2, 0x78($s2) +.L002CEBF4: +/* 0F35A4 002CEBF4 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 0F35A8 002CEBF8 44810000 */ mtc1 $at, $f0 +/* 0F35AC 002CEBFC 00000000 */ nop +/* 0F35B0 002CEC00 4602003C */ c.lt.s $f0, $f2 +/* 0F35B4 002CEC04 00000000 */ nop +/* 0F35B8 002CEC08 45000006 */ bc1f .L002CEC24 +/* 0F35BC 002CEC0C 00000000 */ nop +/* 0F35C0 002CEC10 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0F35C4 002CEC14 44810000 */ mtc1 $at, $f0 +/* 0F35C8 002CEC18 00000000 */ nop +/* 0F35CC 002CEC1C 46001001 */ sub.s $f0, $f2, $f0 +/* 0F35D0 002CEC20 E6400078 */ swc1 $f0, 0x78($s2) +.L002CEC24: +/* 0F35D4 002CEC24 8E620000 */ lw $v0, ($s3) +/* 0F35D8 002CEC28 1C400007 */ bgtz $v0, .L002CEC48 +/* 0F35DC 002CEC2C 8E500070 */ lw $s0, 0x70($s2) +/* 0F35E0 002CEC30 C600000C */ lwc1 $f0, 0xc($s0) +/* 0F35E4 002CEC34 C6820000 */ lwc1 $f2, ($s4) +/* 0F35E8 002CEC38 46020000 */ add.s $f0, $f0, $f2 +func_002CEC3C: +/* 0F35EC 002CEC3C 24020002 */ li $v0, 2 +/* 0F35F0 002CEC40 080B3B29 */ j func_002CECA4 +/* 0F35F4 002CEC44 E600000C */ swc1 $f0, 0xc($s0) + +.L002CEC48: +/* 0F35F8 002CEC48 9602008E */ lhu $v0, 0x8e($s0) +/* 0F35FC 002CEC4C 24420001 */ addiu $v0, $v0, 1 +/* 0F3600 002CEC50 A602008E */ sh $v0, 0x8e($s0) +/* 0F3604 002CEC54 00021400 */ sll $v0, $v0, 0x10 +/* 0F3608 002CEC58 00021403 */ sra $v0, $v0, 0x10 +/* 0F360C 002CEC5C C6800000 */ lwc1 $f0, ($s4) +/* 0F3610 002CEC60 44821000 */ mtc1 $v0, $f2 +/* 0F3614 002CEC64 00000000 */ nop +/* 0F3618 002CEC68 468010A0 */ cvt.s.w $f2, $f2 +/* 0F361C 002CEC6C 46020002 */ mul.s $f0, $f0, $f2 +/* 0F3620 002CEC70 00000000 */ nop +/* 0F3624 002CEC74 C6AC0000 */ lwc1 $f12, ($s5) +/* 0F3628 002CEC78 C6620000 */ lwc1 $f2, ($s3) +/* 0F362C 002CEC7C 468010A0 */ cvt.s.w $f2, $f2 +/* 0F3630 002CEC80 46020003 */ div.s $f0, $f0, $f2 +/* 0F3634 002CEC84 46006300 */ add.s $f12, $f12, $f0 +/* 0F3638 002CEC88 0C00A6C9 */ jal func_00029B24 +/* 0F363C 002CEC8C E60C000C */ swc1 $f12, 0xc($s0) +/* 0F3640 002CEC90 8602008E */ lh $v0, 0x8e($s0) +/* 0F3644 002CEC94 E600000C */ swc1 $f0, 0xc($s0) +/* 0F3648 002CEC98 8E630000 */ lw $v1, ($s3) +/* 0F364C 002CEC9C 0043102A */ slt $v0, $v0, $v1 +/* 0F3650 002CECA0 38420001 */ xori $v0, $v0, 1 +func_002CECA4: +.L002CECA4: +/* 0F3654 002CECA4 8FBF0028 */ lw $ra, 0x28($sp) +/* 0F3658 002CECA8 8FB50024 */ lw $s5, 0x24($sp) +/* 0F365C 002CECAC 8FB40020 */ lw $s4, 0x20($sp) +/* 0F3660 002CECB0 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F3664 002CECB4 8FB20018 */ lw $s2, 0x18($sp) +/* 0F3668 002CECB8 8FB10014 */ lw $s1, 0x14($sp) +/* 0F366C 002CECBC 8FB00010 */ lw $s0, 0x10($sp) +/* 0F3670 002CECC0 03E00008 */ jr $ra +/* 0F3674 002CECC4 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F3678 002CECC8 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F367C 002CECCC AFB10014 */ sw $s1, 0x14($sp) +/* 0F3680 002CECD0 0080882D */ move $s1, $a0 +/* 0F3684 002CECD4 AFB40020 */ sw $s4, 0x20($sp) +/* 0F3688 002CECD8 3C148011 */ lui $s4, %hi(D_8010EFC8) # $s4, 0x8011 +/* 0F368C 002CECDC 2694EFC8 */ addiu $s4, %lo(D_8010EFC8) # addiu $s4, $s4, -0x1038 +/* 0F3690 002CECE0 AFB60028 */ sw $s6, 0x28($sp) +/* 0F3694 002CECE4 26360074 */ addiu $s6, $s1, 0x74 +/* 0F3698 002CECE8 AFB50024 */ sw $s5, 0x24($sp) +/* 0F369C 002CECEC 26350078 */ addiu $s5, $s1, 0x78 +/* 0F36A0 002CECF0 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F36A4 002CECF4 AFBF002C */ sw $ra, 0x2c($sp) +/* 0F36A8 002CECF8 AFB20018 */ sw $s2, 0x18($sp) +/* 0F36AC 002CECFC AFB00010 */ sw $s0, 0x10($sp) +/* 0F36B0 002CED00 8E32000C */ lw $s2, 0xc($s1) +/* 0F36B4 002CED04 10A00034 */ beqz $a1, .L002CEDD8 +/* 0F36B8 002CED08 2633007C */ addiu $s3, $s1, 0x7c +/* 0F36BC 002CED0C 8E450000 */ lw $a1, ($s2) +/* 0F36C0 002CED10 0C0B1EAF */ jal func_002C7ABC +/* 0F36C4 002CED14 26520004 */ addiu $s2, $s2, 4 +/* 0F36C8 002CED18 0220202D */ move $a0, $s1 +/* 0F36CC 002CED1C 0C0B36B0 */ jal func_002CDAC0 +/* 0F36D0 002CED20 0040282D */ move $a1, $v0 +/* 0F36D4 002CED24 0040802D */ move $s0, $v0 +/* 0F36D8 002CED28 1200004B */ beqz $s0, .L002CEE58 +/* 0F36DC 002CED2C 24020002 */ li $v0, 2 +/* 0F36E0 002CED30 C600000C */ lwc1 $f0, 0xc($s0) +/* 0F36E4 002CED34 E6200074 */ swc1 $f0, 0x74($s1) +/* 0F36E8 002CED38 C60C0038 */ lwc1 $f12, 0x38($s0) +/* 0F36EC 002CED3C C60E0040 */ lwc1 $f14, 0x40($s0) +/* 0F36F0 002CED40 8E860028 */ lw $a2, 0x28($s4) +/* 0F36F4 002CED44 0C00A720 */ jal func_00029C80 +/* 0F36F8 002CED48 8E870030 */ lw $a3, 0x30($s4) +/* 0F36FC 002CED4C C6220074 */ lwc1 $f2, 0x74($s1) +/* 0F3700 002CED50 46020001 */ sub.s $f0, $f0, $f2 +/* 0F3704 002CED54 AE300070 */ sw $s0, 0x70($s1) +/* 0F3708 002CED58 E6200078 */ swc1 $f0, 0x78($s1) +/* 0F370C 002CED5C 8E450000 */ lw $a1, ($s2) +/* 0F3710 002CED60 0C0B1EAF */ jal func_002C7ABC +/* 0F3714 002CED64 0220202D */ move $a0, $s1 +/* 0F3718 002CED68 AE22007C */ sw $v0, 0x7c($s1) +/* 0F371C 002CED6C A600008E */ sh $zero, 0x8e($s0) +/* 0F3720 002CED70 C6220078 */ lwc1 $f2, 0x78($s1) +/* 0F3724 002CED74 3C01C334 */ li $at, 0xC3340000 # -180.000000 +/* 0F3728 002CED78 44810000 */ mtc1 $at, $f0 +/* 0F372C 002CED7C 00000000 */ nop +/* 0F3730 002CED80 4600103C */ c.lt.s $f2, $f0 +/* 0F3734 002CED84 00000000 */ nop +/* 0F3738 002CED88 45000007 */ bc1f .L002CEDA8 +/* 0F373C 002CED8C 00000000 */ nop +/* 0F3740 002CED90 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0F3744 002CED94 44810000 */ mtc1 $at, $f0 +/* 0F3748 002CED98 00000000 */ nop +/* 0F374C 002CED9C 46001000 */ add.s $f0, $f2, $f0 +/* 0F3750 002CEDA0 E6200078 */ swc1 $f0, 0x78($s1) +/* 0F3754 002CEDA4 C6220078 */ lwc1 $f2, 0x78($s1) +.L002CEDA8: +/* 0F3758 002CEDA8 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 0F375C 002CEDAC 44810000 */ mtc1 $at, $f0 +/* 0F3760 002CEDB0 00000000 */ nop +/* 0F3764 002CEDB4 4602003C */ c.lt.s $f0, $f2 +/* 0F3768 002CEDB8 00000000 */ nop +/* 0F376C 002CEDBC 45000006 */ bc1f .L002CEDD8 +/* 0F3770 002CEDC0 00000000 */ nop +/* 0F3774 002CEDC4 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0F3778 002CEDC8 44810000 */ mtc1 $at, $f0 +/* 0F377C 002CEDCC 00000000 */ nop +/* 0F3780 002CEDD0 46001001 */ sub.s $f0, $f2, $f0 +/* 0F3784 002CEDD4 E6200078 */ swc1 $f0, 0x78($s1) +.L002CEDD8: +/* 0F3788 002CEDD8 8E620000 */ lw $v0, ($s3) +/* 0F378C 002CEDDC 8E300070 */ lw $s0, 0x70($s1) +/* 0F3790 002CEDE0 1C400006 */ bgtz $v0, .L002CEDFC +/* 0F3794 002CEDE4 24020002 */ li $v0, 2 +/* 0F3798 002CEDE8 C600000C */ lwc1 $f0, 0xc($s0) +/* 0F379C 002CEDEC C6A20000 */ lwc1 $f2, ($s5) +/* 0F37A0 002CEDF0 46020000 */ add.s $f0, $f0, $f2 +/* 0F37A4 002CEDF4 080B3B96 */ j func_002CEE58 +/* 0F37A8 002CEDF8 E600000C */ swc1 $f0, 0xc($s0) + +.L002CEDFC: +/* 0F37AC 002CEDFC 9602008E */ lhu $v0, 0x8e($s0) +/* 0F37B0 002CEE00 24420001 */ addiu $v0, $v0, 1 +/* 0F37B4 002CEE04 A602008E */ sh $v0, 0x8e($s0) +/* 0F37B8 002CEE08 00021400 */ sll $v0, $v0, 0x10 +/* 0F37BC 002CEE0C 00021403 */ sra $v0, $v0, 0x10 +/* 0F37C0 002CEE10 C6A00000 */ lwc1 $f0, ($s5) +/* 0F37C4 002CEE14 44821000 */ mtc1 $v0, $f2 +/* 0F37C8 002CEE18 00000000 */ nop +/* 0F37CC 002CEE1C 468010A0 */ cvt.s.w $f2, $f2 +/* 0F37D0 002CEE20 46020002 */ mul.s $f0, $f0, $f2 +/* 0F37D4 002CEE24 00000000 */ nop +/* 0F37D8 002CEE28 C6CC0000 */ lwc1 $f12, ($s6) +/* 0F37DC 002CEE2C C6620000 */ lwc1 $f2, ($s3) +/* 0F37E0 002CEE30 468010A0 */ cvt.s.w $f2, $f2 +/* 0F37E4 002CEE34 46020003 */ div.s $f0, $f0, $f2 +/* 0F37E8 002CEE38 46006300 */ add.s $f12, $f12, $f0 +/* 0F37EC 002CEE3C 0C00A6C9 */ jal func_00029B24 +/* 0F37F0 002CEE40 E60C000C */ swc1 $f12, 0xc($s0) +/* 0F37F4 002CEE44 8602008E */ lh $v0, 0x8e($s0) +/* 0F37F8 002CEE48 E600000C */ swc1 $f0, 0xc($s0) +/* 0F37FC 002CEE4C 8E630000 */ lw $v1, ($s3) +/* 0F3800 002CEE50 0043102A */ slt $v0, $v0, $v1 +/* 0F3804 002CEE54 38420001 */ xori $v0, $v0, 1 +func_002CEE58: +.L002CEE58: +/* 0F3808 002CEE58 8FBF002C */ lw $ra, 0x2c($sp) +/* 0F380C 002CEE5C 8FB60028 */ lw $s6, 0x28($sp) +/* 0F3810 002CEE60 8FB50024 */ lw $s5, 0x24($sp) +/* 0F3814 002CEE64 8FB40020 */ lw $s4, 0x20($sp) +/* 0F3818 002CEE68 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F381C 002CEE6C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F3820 002CEE70 8FB10014 */ lw $s1, 0x14($sp) +/* 0F3824 002CEE74 8FB00010 */ lw $s0, 0x10($sp) +/* 0F3828 002CEE78 03E00008 */ jr $ra +/* 0F382C 002CEE7C 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F3830 002CEE80 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F3834 002CEE84 AFB10014 */ sw $s1, 0x14($sp) +/* 0F3838 002CEE88 0080882D */ move $s1, $a0 +/* 0F383C 002CEE8C AFB60028 */ sw $s6, 0x28($sp) +/* 0F3840 002CEE90 26360074 */ addiu $s6, $s1, 0x74 +/* 0F3844 002CEE94 AFB50024 */ sw $s5, 0x24($sp) +/* 0F3848 002CEE98 26350078 */ addiu $s5, $s1, 0x78 +/* 0F384C 002CEE9C AFB40020 */ sw $s4, 0x20($sp) +/* 0F3850 002CEEA0 AFBF002C */ sw $ra, 0x2c($sp) +/* 0F3854 002CEEA4 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F3858 002CEEA8 AFB20018 */ sw $s2, 0x18($sp) +/* 0F385C 002CEEAC AFB00010 */ sw $s0, 0x10($sp) +/* 0F3860 002CEEB0 8E32000C */ lw $s2, 0xc($s1) +/* 0F3864 002CEEB4 10A00040 */ beqz $a1, .L002CEFB8 +/* 0F3868 002CEEB8 2634007C */ addiu $s4, $s1, 0x7c +/* 0F386C 002CEEBC 8E450000 */ lw $a1, ($s2) +/* 0F3870 002CEEC0 0C0B1EAF */ jal func_002C7ABC +/* 0F3874 002CEEC4 26520004 */ addiu $s2, $s2, 4 +/* 0F3878 002CEEC8 8E450000 */ lw $a1, ($s2) +/* 0F387C 002CEECC 26520004 */ addiu $s2, $s2, 4 +/* 0F3880 002CEED0 0220202D */ move $a0, $s1 +/* 0F3884 002CEED4 0C0B1EAF */ jal func_002C7ABC +/* 0F3888 002CEED8 0040802D */ move $s0, $v0 +/* 0F388C 002CEEDC 0220202D */ move $a0, $s1 +/* 0F3890 002CEEE0 0C0B36B0 */ jal func_002CDAC0 +/* 0F3894 002CEEE4 0040282D */ move $a1, $v0 +/* 0F3898 002CEEE8 0040982D */ move $s3, $v0 +/* 0F389C 002CEEEC 12600006 */ beqz $s3, .L002CEF08 +/* 0F38A0 002CEEF0 0220202D */ move $a0, $s1 +/* 0F38A4 002CEEF4 0C0B36B0 */ jal func_002CDAC0 +/* 0F38A8 002CEEF8 0200282D */ move $a1, $s0 +/* 0F38AC 002CEEFC 0040802D */ move $s0, $v0 +/* 0F38B0 002CEF00 16000003 */ bnez $s0, .L002CEF10 +/* 0F38B4 002CEF04 00000000 */ nop +.L002CEF08: +/* 0F38B8 002CEF08 080B3C0E */ j func_002CF038 +/* 0F38BC 002CEF0C 24020002 */ li $v0, 2 + +.L002CEF10: +/* 0F38C0 002CEF10 C600000C */ lwc1 $f0, 0xc($s0) +/* 0F38C4 002CEF14 E6200074 */ swc1 $f0, 0x74($s1) +/* 0F38C8 002CEF18 C60C0038 */ lwc1 $f12, 0x38($s0) +/* 0F38CC 002CEF1C C60E0040 */ lwc1 $f14, 0x40($s0) +/* 0F38D0 002CEF20 8E660038 */ lw $a2, 0x38($s3) +/* 0F38D4 002CEF24 0C00A720 */ jal func_00029C80 +/* 0F38D8 002CEF28 8E670040 */ lw $a3, 0x40($s3) +/* 0F38DC 002CEF2C C6220074 */ lwc1 $f2, 0x74($s1) +/* 0F38E0 002CEF30 46020001 */ sub.s $f0, $f0, $f2 +/* 0F38E4 002CEF34 AE300070 */ sw $s0, 0x70($s1) +/* 0F38E8 002CEF38 E6200078 */ swc1 $f0, 0x78($s1) +/* 0F38EC 002CEF3C 8E450000 */ lw $a1, ($s2) +/* 0F38F0 002CEF40 0C0B1EAF */ jal func_002C7ABC +/* 0F38F4 002CEF44 0220202D */ move $a0, $s1 +/* 0F38F8 002CEF48 AE22007C */ sw $v0, 0x7c($s1) +/* 0F38FC 002CEF4C A600008E */ sh $zero, 0x8e($s0) +/* 0F3900 002CEF50 C6220078 */ lwc1 $f2, 0x78($s1) +/* 0F3904 002CEF54 3C01C334 */ li $at, 0xC3340000 # -180.000000 +/* 0F3908 002CEF58 44810000 */ mtc1 $at, $f0 +/* 0F390C 002CEF5C 00000000 */ nop +/* 0F3910 002CEF60 4600103C */ c.lt.s $f2, $f0 +/* 0F3914 002CEF64 00000000 */ nop +/* 0F3918 002CEF68 45000007 */ bc1f .L002CEF88 +/* 0F391C 002CEF6C 00000000 */ nop +/* 0F3920 002CEF70 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0F3924 002CEF74 44810000 */ mtc1 $at, $f0 +/* 0F3928 002CEF78 00000000 */ nop +/* 0F392C 002CEF7C 46001000 */ add.s $f0, $f2, $f0 +/* 0F3930 002CEF80 E6200078 */ swc1 $f0, 0x78($s1) +/* 0F3934 002CEF84 C6220078 */ lwc1 $f2, 0x78($s1) +.L002CEF88: +/* 0F3938 002CEF88 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 0F393C 002CEF8C 44810000 */ mtc1 $at, $f0 +/* 0F3940 002CEF90 00000000 */ nop +/* 0F3944 002CEF94 4602003C */ c.lt.s $f0, $f2 +/* 0F3948 002CEF98 00000000 */ nop +/* 0F394C 002CEF9C 45000006 */ bc1f .L002CEFB8 +/* 0F3950 002CEFA0 00000000 */ nop +/* 0F3954 002CEFA4 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0F3958 002CEFA8 44810000 */ mtc1 $at, $f0 +/* 0F395C 002CEFAC 00000000 */ nop +/* 0F3960 002CEFB0 46001001 */ sub.s $f0, $f2, $f0 +/* 0F3964 002CEFB4 E6200078 */ swc1 $f0, 0x78($s1) +.L002CEFB8: +/* 0F3968 002CEFB8 8E820000 */ lw $v0, ($s4) +/* 0F396C 002CEFBC 8E300070 */ lw $s0, 0x70($s1) +/* 0F3970 002CEFC0 1C400006 */ bgtz $v0, .L002CEFDC +/* 0F3974 002CEFC4 24020002 */ li $v0, 2 +/* 0F3978 002CEFC8 C600000C */ lwc1 $f0, 0xc($s0) +/* 0F397C 002CEFCC C6A20000 */ lwc1 $f2, ($s5) +/* 0F3980 002CEFD0 46020000 */ add.s $f0, $f0, $f2 +/* 0F3984 002CEFD4 080B3C0E */ j func_002CF038 +/* 0F3988 002CEFD8 E600000C */ swc1 $f0, 0xc($s0) + +.L002CEFDC: +/* 0F398C 002CEFDC 9602008E */ lhu $v0, 0x8e($s0) +/* 0F3990 002CEFE0 24420001 */ addiu $v0, $v0, 1 +/* 0F3994 002CEFE4 A602008E */ sh $v0, 0x8e($s0) +/* 0F3998 002CEFE8 00021400 */ sll $v0, $v0, 0x10 +/* 0F399C 002CEFEC 00021403 */ sra $v0, $v0, 0x10 +/* 0F39A0 002CEFF0 C6A00000 */ lwc1 $f0, ($s5) +/* 0F39A4 002CEFF4 44821000 */ mtc1 $v0, $f2 +/* 0F39A8 002CEFF8 00000000 */ nop +/* 0F39AC 002CEFFC 468010A0 */ cvt.s.w $f2, $f2 + +.section .text002CF000, "ax" + +/* 0F39B0 002CF000 46020002 */ mul.s $f0, $f0, $f2 +/* 0F39B4 002CF004 00000000 */ nop +/* 0F39B8 002CF008 C6CC0000 */ lwc1 $f12, ($s6) +/* 0F39BC 002CF00C C6820000 */ lwc1 $f2, ($s4) +/* 0F39C0 002CF010 468010A0 */ cvt.s.w $f2, $f2 +/* 0F39C4 002CF014 46020003 */ div.s $f0, $f0, $f2 +/* 0F39C8 002CF018 46006300 */ add.s $f12, $f12, $f0 +/* 0F39CC 002CF01C 0C00A6C9 */ jal func_00029B24 +/* 0F39D0 002CF020 E60C000C */ swc1 $f12, 0xc($s0) +/* 0F39D4 002CF024 8602008E */ lh $v0, 0x8e($s0) +/* 0F39D8 002CF028 E600000C */ swc1 $f0, 0xc($s0) +/* 0F39DC 002CF02C 8E830000 */ lw $v1, ($s4) +/* 0F39E0 002CF030 0043102A */ slt $v0, $v0, $v1 +/* 0F39E4 002CF034 38420001 */ xori $v0, $v0, 1 +func_002CF038: +/* 0F39E8 002CF038 8FBF002C */ lw $ra, 0x2c($sp) +/* 0F39EC 002CF03C 8FB60028 */ lw $s6, 0x28($sp) +/* 0F39F0 002CF040 8FB50024 */ lw $s5, 0x24($sp) +/* 0F39F4 002CF044 8FB40020 */ lw $s4, 0x20($sp) +/* 0F39F8 002CF048 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F39FC 002CF04C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F3A00 002CF050 8FB10014 */ lw $s1, 0x14($sp) +/* 0F3A04 002CF054 8FB00010 */ lw $s0, 0x10($sp) +/* 0F3A08 002CF058 03E00008 */ jr $ra +/* 0F3A0C 002CF05C 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F3A10 002CF060 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F3A14 002CF064 AFB10014 */ sw $s1, 0x14($sp) +/* 0F3A18 002CF068 0080882D */ move $s1, $a0 +/* 0F3A1C 002CF06C AFBF001C */ sw $ra, 0x1c($sp) +/* 0F3A20 002CF070 AFB20018 */ sw $s2, 0x18($sp) +/* 0F3A24 002CF074 AFB00010 */ sw $s0, 0x10($sp) +/* 0F3A28 002CF078 8E30000C */ lw $s0, 0xc($s1) +/* 0F3A2C 002CF07C 8E050000 */ lw $a1, ($s0) +/* 0F3A30 002CF080 0C0B1EAF */ jal func_002C7ABC +/* 0F3A34 002CF084 26100004 */ addiu $s0, $s0, 4 +/* 0F3A38 002CF088 0220202D */ move $a0, $s1 +/* 0F3A3C 002CF08C 8E050004 */ lw $a1, 4($s0) +/* 0F3A40 002CF090 8E100000 */ lw $s0, ($s0) +/* 0F3A44 002CF094 0C0B1EAF */ jal func_002C7ABC +/* 0F3A48 002CF098 0040902D */ move $s2, $v0 +/* 0F3A4C 002CF09C 0220202D */ move $a0, $s1 +/* 0F3A50 002CF0A0 0240282D */ move $a1, $s2 +/* 0F3A54 002CF0A4 0C0B36B0 */ jal func_002CDAC0 +/* 0F3A58 002CF0A8 0040882D */ move $s1, $v0 +/* 0F3A5C 002CF0AC 0040202D */ move $a0, $v0 +/* 0F3A60 002CF0B0 5080000A */ beql $a0, $zero, .L002CF0DC +/* 0F3A64 002CF0B4 24020002 */ li $v0, 2 +/* 0F3A68 002CF0B8 12200004 */ beqz $s1, .L002CF0CC +/* 0F3A6C 002CF0BC 00101827 */ nor $v1, $zero, $s0 +/* 0F3A70 002CF0C0 8C820000 */ lw $v0, ($a0) +/* 0F3A74 002CF0C4 080B3C35 */ j func_002CF0D4 +/* 0F3A78 002CF0C8 00501025 */ or $v0, $v0, $s0 + +.L002CF0CC: +/* 0F3A7C 002CF0CC 8C820000 */ lw $v0, ($a0) +/* 0F3A80 002CF0D0 00431024 */ and $v0, $v0, $v1 +func_002CF0D4: +/* 0F3A84 002CF0D4 AC820000 */ sw $v0, ($a0) +/* 0F3A88 002CF0D8 24020002 */ li $v0, 2 +.L002CF0DC: +/* 0F3A8C 002CF0DC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F3A90 002CF0E0 8FB20018 */ lw $s2, 0x18($sp) +/* 0F3A94 002CF0E4 8FB10014 */ lw $s1, 0x14($sp) +/* 0F3A98 002CF0E8 8FB00010 */ lw $s0, 0x10($sp) +/* 0F3A9C 002CF0EC 03E00008 */ jr $ra +/* 0F3AA0 002CF0F0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F3AA4 002CF0F4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F3AA8 002CF0F8 AFB10014 */ sw $s1, 0x14($sp) +/* 0F3AAC 002CF0FC 0080882D */ move $s1, $a0 +/* 0F3AB0 002CF100 AFBF0024 */ sw $ra, 0x24($sp) +/* 0F3AB4 002CF104 AFB40020 */ sw $s4, 0x20($sp) +/* 0F3AB8 002CF108 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F3ABC 002CF10C AFB20018 */ sw $s2, 0x18($sp) +/* 0F3AC0 002CF110 AFB00010 */ sw $s0, 0x10($sp) +/* 0F3AC4 002CF114 8E30000C */ lw $s0, 0xc($s1) +/* 0F3AC8 002CF118 8E050000 */ lw $a1, ($s0) +/* 0F3ACC 002CF11C 0C0B1EAF */ jal func_002C7ABC +/* 0F3AD0 002CF120 26100004 */ addiu $s0, $s0, 4 +/* 0F3AD4 002CF124 8E120000 */ lw $s2, ($s0) +/* 0F3AD8 002CF128 26100004 */ addiu $s0, $s0, 4 +/* 0F3ADC 002CF12C 0220202D */ move $a0, $s1 +/* 0F3AE0 002CF130 8E130000 */ lw $s3, ($s0) +/* 0F3AE4 002CF134 8E140004 */ lw $s4, 4($s0) +/* 0F3AE8 002CF138 0C0B36B0 */ jal func_002CDAC0 +/* 0F3AEC 002CF13C 0040282D */ move $a1, $v0 +/* 0F3AF0 002CF140 0040802D */ move $s0, $v0 +/* 0F3AF4 002CF144 12000012 */ beqz $s0, .L002CF190 +/* 0F3AF8 002CF148 0220202D */ move $a0, $s1 +/* 0F3AFC 002CF14C C6000038 */ lwc1 $f0, 0x38($s0) +/* 0F3B00 002CF150 4600008D */ trunc.w.s $f2, $f0 +/* 0F3B04 002CF154 44061000 */ mfc1 $a2, $f2 +/* 0F3B08 002CF158 0C0B2026 */ jal func_002C8098 +/* 0F3B0C 002CF15C 0240282D */ move $a1, $s2 +/* 0F3B10 002CF160 0220202D */ move $a0, $s1 +/* 0F3B14 002CF164 C600003C */ lwc1 $f0, 0x3c($s0) +/* 0F3B18 002CF168 4600008D */ trunc.w.s $f2, $f0 +/* 0F3B1C 002CF16C 44061000 */ mfc1 $a2, $f2 +/* 0F3B20 002CF170 0C0B2026 */ jal func_002C8098 +/* 0F3B24 002CF174 0260282D */ move $a1, $s3 +/* 0F3B28 002CF178 0220202D */ move $a0, $s1 +/* 0F3B2C 002CF17C C6000040 */ lwc1 $f0, 0x40($s0) +/* 0F3B30 002CF180 4600008D */ trunc.w.s $f2, $f0 +/* 0F3B34 002CF184 44061000 */ mfc1 $a2, $f2 +/* 0F3B38 002CF188 0C0B2026 */ jal func_002C8098 +/* 0F3B3C 002CF18C 0280282D */ move $a1, $s4 +.L002CF190: +/* 0F3B40 002CF190 24020002 */ li $v0, 2 +/* 0F3B44 002CF194 8FBF0024 */ lw $ra, 0x24($sp) +/* 0F3B48 002CF198 8FB40020 */ lw $s4, 0x20($sp) +/* 0F3B4C 002CF19C 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F3B50 002CF1A0 8FB20018 */ lw $s2, 0x18($sp) +/* 0F3B54 002CF1A4 8FB10014 */ lw $s1, 0x14($sp) +/* 0F3B58 002CF1A8 8FB00010 */ lw $s0, 0x10($sp) +/* 0F3B5C 002CF1AC 03E00008 */ jr $ra +/* 0F3B60 002CF1B0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F3B64 002CF1B4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F3B68 002CF1B8 AFB00010 */ sw $s0, 0x10($sp) +/* 0F3B6C 002CF1BC 0080802D */ move $s0, $a0 +/* 0F3B70 002CF1C0 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F3B74 002CF1C4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F3B78 002CF1C8 8E11000C */ lw $s1, 0xc($s0) +/* 0F3B7C 002CF1CC 8E250000 */ lw $a1, ($s1) +/* 0F3B80 002CF1D0 0C0B1EAF */ jal func_002C7ABC +/* 0F3B84 002CF1D4 26310004 */ addiu $s1, $s1, 4 +/* 0F3B88 002CF1D8 0200202D */ move $a0, $s0 +/* 0F3B8C 002CF1DC 8E310000 */ lw $s1, ($s1) +/* 0F3B90 002CF1E0 0C0B36B0 */ jal func_002CDAC0 +/* 0F3B94 002CF1E4 0040282D */ move $a1, $v0 +/* 0F3B98 002CF1E8 54400001 */ bnel $v0, $zero, .L002CF1F0 +/* 0F3B9C 002CF1EC AC510080 */ sw $s1, 0x80($v0) +.L002CF1F0: +/* 0F3BA0 002CF1F0 24020002 */ li $v0, 2 +/* 0F3BA4 002CF1F4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F3BA8 002CF1F8 8FB10014 */ lw $s1, 0x14($sp) +/* 0F3BAC 002CF1FC 8FB00010 */ lw $s0, 0x10($sp) +/* 0F3BB0 002CF200 03E00008 */ jr $ra +/* 0F3BB4 002CF204 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F3BB8 002CF208 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F3BBC 002CF20C AFB00010 */ sw $s0, 0x10($sp) +/* 0F3BC0 002CF210 0080802D */ move $s0, $a0 +/* 0F3BC4 002CF214 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F3BC8 002CF218 AFB10014 */ sw $s1, 0x14($sp) +/* 0F3BCC 002CF21C 8E11000C */ lw $s1, 0xc($s0) +/* 0F3BD0 002CF220 8E250000 */ lw $a1, ($s1) +/* 0F3BD4 002CF224 0C0B1EAF */ jal func_002C7ABC +/* 0F3BD8 002CF228 26310004 */ addiu $s1, $s1, 4 +/* 0F3BDC 002CF22C 0200202D */ move $a0, $s0 +/* 0F3BE0 002CF230 8E310000 */ lw $s1, ($s1) +/* 0F3BE4 002CF234 0C0B36B0 */ jal func_002CDAC0 +/* 0F3BE8 002CF238 0040282D */ move $a1, $v0 +/* 0F3BEC 002CF23C 10400004 */ beqz $v0, .L002CF250 +/* 0F3BF0 002CF240 0040202D */ move $a0, $v0 +/* 0F3BF4 002CF244 0220282D */ move $a1, $s1 +/* 0F3BF8 002CF248 0C00EB17 */ jal func_0003AC5C +/* 0F3BFC 002CF24C 0000302D */ move $a2, $zero +.L002CF250: +/* 0F3C00 002CF250 24020002 */ li $v0, 2 +/* 0F3C04 002CF254 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F3C08 002CF258 8FB10014 */ lw $s1, 0x14($sp) +/* 0F3C0C 002CF25C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F3C10 002CF260 03E00008 */ jr $ra +/* 0F3C14 002CF264 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F3C18 002CF268 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F3C1C 002CF26C AFB10014 */ sw $s1, 0x14($sp) +/* 0F3C20 002CF270 0080882D */ move $s1, $a0 +/* 0F3C24 002CF274 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F3C28 002CF278 AFB00010 */ sw $s0, 0x10($sp) +/* 0F3C2C 002CF27C 8E30000C */ lw $s0, 0xc($s1) +/* 0F3C30 002CF280 8E050000 */ lw $a1, ($s0) +/* 0F3C34 002CF284 0C0B1EAF */ jal func_002C7ABC +/* 0F3C38 002CF288 26100004 */ addiu $s0, $s0, 4 +/* 0F3C3C 002CF28C 0220202D */ move $a0, $s1 +/* 0F3C40 002CF290 8E050000 */ lw $a1, ($s0) +/* 0F3C44 002CF294 0C0B1EAF */ jal func_002C7ABC +/* 0F3C48 002CF298 0040802D */ move $s0, $v0 +/* 0F3C4C 002CF29C 0220202D */ move $a0, $s1 +/* 0F3C50 002CF2A0 0200282D */ move $a1, $s0 +/* 0F3C54 002CF2A4 0C0B36B0 */ jal func_002CDAC0 +/* 0F3C58 002CF2A8 0040802D */ move $s0, $v0 +/* 0F3C5C 002CF2AC 5040000A */ beql $v0, $zero, .L002CF2D8 +/* 0F3C60 002CF2B0 24020002 */ li $v0, 2 +/* 0F3C64 002CF2B4 12000005 */ beqz $s0, .L002CF2CC +/* 0F3C68 002CF2B8 00000000 */ nop +/* 0F3C6C 002CF2BC 0C00EAE8 */ jal func_0003ABA0 +/* 0F3C70 002CF2C0 0040202D */ move $a0, $v0 +/* 0F3C74 002CF2C4 080B3CB6 */ j func_002CF2D8 +/* 0F3C78 002CF2C8 24020002 */ li $v0, 2 + +.L002CF2CC: +/* 0F3C7C 002CF2CC 0C00EAFF */ jal func_0003ABFC +/* 0F3C80 002CF2D0 0040202D */ move $a0, $v0 +/* 0F3C84 002CF2D4 24020002 */ li $v0, 2 +func_002CF2D8: +.L002CF2D8: +/* 0F3C88 002CF2D8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F3C8C 002CF2DC 8FB10014 */ lw $s1, 0x14($sp) +/* 0F3C90 002CF2E0 8FB00010 */ lw $s0, 0x10($sp) +/* 0F3C94 002CF2E4 03E00008 */ jr $ra +/* 0F3C98 002CF2E8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F3C9C 002CF2EC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F3CA0 002CF2F0 AFB10014 */ sw $s1, 0x14($sp) +/* 0F3CA4 002CF2F4 0080882D */ move $s1, $a0 +/* 0F3CA8 002CF2F8 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F3CAC 002CF2FC AFB00010 */ sw $s0, 0x10($sp) +/* 0F3CB0 002CF300 8E30000C */ lw $s0, 0xc($s1) +/* 0F3CB4 002CF304 8E050000 */ lw $a1, ($s0) +/* 0F3CB8 002CF308 0C0B1EAF */ jal func_002C7ABC +/* 0F3CBC 002CF30C 26100004 */ addiu $s0, $s0, 4 +/* 0F3CC0 002CF310 0220202D */ move $a0, $s1 +/* 0F3CC4 002CF314 8E050000 */ lw $a1, ($s0) +/* 0F3CC8 002CF318 0C0B1EAF */ jal func_002C7ABC +/* 0F3CCC 002CF31C 0040802D */ move $s0, $v0 +/* 0F3CD0 002CF320 0220202D */ move $a0, $s1 +/* 0F3CD4 002CF324 0200282D */ move $a1, $s0 +/* 0F3CD8 002CF328 0C0B36B0 */ jal func_002CDAC0 +/* 0F3CDC 002CF32C 0040802D */ move $s0, $v0 +/* 0F3CE0 002CF330 5040000A */ beql $v0, $zero, .L002CF35C +/* 0F3CE4 002CF334 24020002 */ li $v0, 2 +/* 0F3CE8 002CF338 12000005 */ beqz $s0, .L002CF350 +/* 0F3CEC 002CF33C 00000000 */ nop +/* 0F3CF0 002CF340 0C00EB49 */ jal func_0003AD24 +/* 0F3CF4 002CF344 0040202D */ move $a0, $v0 +/* 0F3CF8 002CF348 080B3CD7 */ j func_002CF35C +/* 0F3CFC 002CF34C 24020002 */ li $v0, 2 + +.L002CF350: +/* 0F3D00 002CF350 0C00EB6B */ jal func_0003ADAC +/* 0F3D04 002CF354 0040202D */ move $a0, $v0 +/* 0F3D08 002CF358 24020002 */ li $v0, 2 +func_002CF35C: +.L002CF35C: +/* 0F3D0C 002CF35C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F3D10 002CF360 8FB10014 */ lw $s1, 0x14($sp) +/* 0F3D14 002CF364 8FB00010 */ lw $s0, 0x10($sp) +/* 0F3D18 002CF368 03E00008 */ jr $ra +/* 0F3D1C 002CF36C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F3D20 002CF370 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F3D24 002CF374 AFB00010 */ sw $s0, 0x10($sp) +/* 0F3D28 002CF378 0080802D */ move $s0, $a0 +/* 0F3D2C 002CF37C AFBF0014 */ sw $ra, 0x14($sp) +/* 0F3D30 002CF380 8E02000C */ lw $v0, 0xc($s0) +/* 0F3D34 002CF384 0C0B1EAF */ jal func_002C7ABC +/* 0F3D38 002CF388 8C450000 */ lw $a1, ($v0) +/* 0F3D3C 002CF38C 0200202D */ move $a0, $s0 +/* 0F3D40 002CF390 0C0B36B0 */ jal func_002CDAC0 +/* 0F3D44 002CF394 0040282D */ move $a1, $v0 +/* 0F3D48 002CF398 50400004 */ beql $v0, $zero, .L002CF3AC +/* 0F3D4C 002CF39C 24020002 */ li $v0, 2 +/* 0F3D50 002CF3A0 0C03BD17 */ jal func_000EF45C +/* 0F3D54 002CF3A4 0040202D */ move $a0, $v0 +/* 0F3D58 002CF3A8 24020002 */ li $v0, 2 +.L002CF3AC: +/* 0F3D5C 002CF3AC 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F3D60 002CF3B0 8FB00010 */ lw $s0, 0x10($sp) +/* 0F3D64 002CF3B4 03E00008 */ jr $ra +/* 0F3D68 002CF3B8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F3D6C 002CF3BC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F3D70 002CF3C0 AFB00010 */ sw $s0, 0x10($sp) +/* 0F3D74 002CF3C4 0080802D */ move $s0, $a0 +/* 0F3D78 002CF3C8 AFBF0014 */ sw $ra, 0x14($sp) +/* 0F3D7C 002CF3CC 8E02000C */ lw $v0, 0xc($s0) +/* 0F3D80 002CF3D0 0C0B1EAF */ jal func_002C7ABC +/* 0F3D84 002CF3D4 8C450000 */ lw $a1, ($v0) +/* 0F3D88 002CF3D8 0200202D */ move $a0, $s0 +/* 0F3D8C 002CF3DC 0C0B36B0 */ jal func_002CDAC0 +/* 0F3D90 002CF3E0 0040282D */ move $a1, $v0 +/* 0F3D94 002CF3E4 0040202D */ move $a0, $v0 +/* 0F3D98 002CF3E8 1080000F */ beqz $a0, .L002CF428 +/* 0F3D9C 002CF3EC 24020002 */ li $v0, 2 +/* 0F3DA0 002CF3F0 C4800038 */ lwc1 $f0, 0x38($a0) +/* 0F3DA4 002CF3F4 C4820040 */ lwc1 $f2, 0x40($a0) +/* 0F3DA8 002CF3F8 4600010D */ trunc.w.s $f4, $f0 +/* 0F3DAC 002CF3FC 44032000 */ mfc1 $v1, $f4 +/* 0F3DB0 002CF400 C480003C */ lwc1 $f0, 0x3c($a0) +/* 0F3DB4 002CF404 A4830090 */ sh $v1, 0x90($a0) +/* 0F3DB8 002CF408 4600010D */ trunc.w.s $f4, $f0 +/* 0F3DBC 002CF40C 44032000 */ mfc1 $v1, $f4 +/* 0F3DC0 002CF410 00000000 */ nop +/* 0F3DC4 002CF414 A4830092 */ sh $v1, 0x92($a0) +/* 0F3DC8 002CF418 4600110D */ trunc.w.s $f4, $f2 +/* 0F3DCC 002CF41C 44032000 */ mfc1 $v1, $f4 +/* 0F3DD0 002CF420 00000000 */ nop +/* 0F3DD4 002CF424 A4830094 */ sh $v1, 0x94($a0) +.L002CF428: +/* 0F3DD8 002CF428 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F3DDC 002CF42C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F3DE0 002CF430 03E00008 */ jr $ra +/* 0F3DE4 002CF434 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F3DE8 002CF438 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F3DEC 002CF43C AFB10014 */ sw $s1, 0x14($sp) +/* 0F3DF0 002CF440 0080882D */ move $s1, $a0 +/* 0F3DF4 002CF444 AFBF0024 */ sw $ra, 0x24($sp) +/* 0F3DF8 002CF448 AFB40020 */ sw $s4, 0x20($sp) +/* 0F3DFC 002CF44C AFB3001C */ sw $s3, 0x1c($sp) +/* 0F3E00 002CF450 AFB20018 */ sw $s2, 0x18($sp) +/* 0F3E04 002CF454 AFB00010 */ sw $s0, 0x10($sp) +/* 0F3E08 002CF458 8E22000C */ lw $v0, 0xc($s1) +/* 0F3E0C 002CF45C 8C520000 */ lw $s2, ($v0) +/* 0F3E10 002CF460 24420004 */ addiu $v0, $v0, 4 +/* 0F3E14 002CF464 8C530000 */ lw $s3, ($v0) +/* 0F3E18 002CF468 8C540004 */ lw $s4, 4($v0) +/* 0F3E1C 002CF46C 0C00EABB */ jal func_0003AAEC +/* 0F3E20 002CF470 2404FFFC */ li $a0, -4 +/* 0F3E24 002CF474 0040802D */ move $s0, $v0 +/* 0F3E28 002CF478 12000012 */ beqz $s0, .L002CF4C4 +/* 0F3E2C 002CF47C 0220202D */ move $a0, $s1 +/* 0F3E30 002CF480 C6000038 */ lwc1 $f0, 0x38($s0) +/* 0F3E34 002CF484 4600008D */ trunc.w.s $f2, $f0 +/* 0F3E38 002CF488 44061000 */ mfc1 $a2, $f2 +/* 0F3E3C 002CF48C 0C0B2026 */ jal func_002C8098 +/* 0F3E40 002CF490 0240282D */ move $a1, $s2 +/* 0F3E44 002CF494 0220202D */ move $a0, $s1 +/* 0F3E48 002CF498 C600003C */ lwc1 $f0, 0x3c($s0) +/* 0F3E4C 002CF49C 4600008D */ trunc.w.s $f2, $f0 +/* 0F3E50 002CF4A0 44061000 */ mfc1 $a2, $f2 +/* 0F3E54 002CF4A4 0C0B2026 */ jal func_002C8098 +/* 0F3E58 002CF4A8 0260282D */ move $a1, $s3 +/* 0F3E5C 002CF4AC 0220202D */ move $a0, $s1 +/* 0F3E60 002CF4B0 C6000040 */ lwc1 $f0, 0x40($s0) +/* 0F3E64 002CF4B4 4600008D */ trunc.w.s $f2, $f0 +/* 0F3E68 002CF4B8 44061000 */ mfc1 $a2, $f2 +/* 0F3E6C 002CF4BC 0C0B2026 */ jal func_002C8098 +/* 0F3E70 002CF4C0 0280282D */ move $a1, $s4 +.L002CF4C4: +/* 0F3E74 002CF4C4 24020002 */ li $v0, 2 +/* 0F3E78 002CF4C8 8FBF0024 */ lw $ra, 0x24($sp) +/* 0F3E7C 002CF4CC 8FB40020 */ lw $s4, 0x20($sp) +/* 0F3E80 002CF4D0 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F3E84 002CF4D4 8FB20018 */ lw $s2, 0x18($sp) +/* 0F3E88 002CF4D8 8FB10014 */ lw $s1, 0x14($sp) +/* 0F3E8C 002CF4DC 8FB00010 */ lw $s0, 0x10($sp) +/* 0F3E90 002CF4E0 03E00008 */ jr $ra +/* 0F3E94 002CF4E4 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F3E98 002CF4E8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F3E9C 002CF4EC AFBF0010 */ sw $ra, 0x10($sp) +/* 0F3EA0 002CF4F0 8C82000C */ lw $v0, 0xc($a0) +/* 0F3EA4 002CF4F4 0C0B1EAF */ jal func_002C7ABC +/* 0F3EA8 002CF4F8 8C450000 */ lw $a1, ($v0) +/* 0F3EAC 002CF4FC 14400005 */ bnez $v0, .L002CF514 +/* 0F3EB0 002CF500 00000000 */ nop +/* 0F3EB4 002CF504 0C03BCC5 */ jal func_000EF314 +/* 0F3EB8 002CF508 00000000 */ nop +/* 0F3EBC 002CF50C 080B3D47 */ j func_002CF51C +/* 0F3EC0 002CF510 00000000 */ nop + +.L002CF514: +/* 0F3EC4 002CF514 0C03BCC0 */ jal func_000EF300 +/* 0F3EC8 002CF518 00000000 */ nop +func_002CF51C: +/* 0F3ECC 002CF51C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F3ED0 002CF520 24020002 */ li $v0, 2 +/* 0F3ED4 002CF524 03E00008 */ jr $ra +/* 0F3ED8 002CF528 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F3EDC 002CF52C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F3EE0 002CF530 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F3EE4 002CF534 0C03BCCA */ jal func_000EF328 +/* 0F3EE8 002CF538 00000000 */ nop +/* 0F3EEC 002CF53C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F3EF0 002CF540 24020002 */ li $v0, 2 +/* 0F3EF4 002CF544 03E00008 */ jr $ra +/* 0F3EF8 002CF548 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F3EFC 002CF54C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F3F00 002CF550 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F3F04 002CF554 0C03BD0F */ jal func_000EF43C +/* 0F3F08 002CF558 00000000 */ nop +/* 0F3F0C 002CF55C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F3F10 002CF560 24020002 */ li $v0, 2 +/* 0F3F14 002CF564 03E00008 */ jr $ra +/* 0F3F18 002CF568 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F3F1C 002CF56C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F3F20 002CF570 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F3F24 002CF574 8C82000C */ lw $v0, 0xc($a0) +/* 0F3F28 002CF578 0C0B1EAF */ jal func_002C7ABC +/* 0F3F2C 002CF57C 8C450000 */ lw $a1, ($v0) +/* 0F3F30 002CF580 0040202D */ move $a0, $v0 +/* 0F3F34 002CF584 24020002 */ li $v0, 2 +/* 0F3F38 002CF588 14820005 */ bne $a0, $v0, .L002CF5A0 +/* 0F3F3C 002CF58C 00000000 */ nop +/* 0F3F40 002CF590 0C03BCF9 */ jal func_000EF3E4 +/* 0F3F44 002CF594 00000000 */ nop +/* 0F3F48 002CF598 080B3D6A */ j func_002CF5A8 +/* 0F3F4C 002CF59C 00000000 */ nop + +.L002CF5A0: +/* 0F3F50 002CF5A0 0C03BCF5 */ jal func_000EF3D4 +/* 0F3F54 002CF5A4 00000000 */ nop +func_002CF5A8: +/* 0F3F58 002CF5A8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F3F5C 002CF5AC 24020002 */ li $v0, 2 +/* 0F3F60 002CF5B0 03E00008 */ jr $ra +/* 0F3F64 002CF5B4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F3F68 002CF5B8 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 0F3F6C 002CF5BC AFB10024 */ sw $s1, 0x24($sp) +/* 0F3F70 002CF5C0 AFB20028 */ sw $s2, 0x28($sp) +/* 0F3F74 002CF5C4 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 +/* 0F3F78 002CF5C8 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 +/* 0F3F7C 002CF5CC AFBF0034 */ sw $ra, 0x34($sp) +/* 0F3F80 002CF5D0 AFB40030 */ sw $s4, 0x30($sp) +/* 0F3F84 002CF5D4 AFB3002C */ sw $s3, 0x2c($sp) +/* 0F3F88 002CF5D8 AFB00020 */ sw $s0, 0x20($sp) +/* 0F3F8C 002CF5DC F7BE0060 */ sdc1 $f30, 0x60($sp) +/* 0F3F90 002CF5E0 F7BC0058 */ sdc1 $f28, 0x58($sp) +/* 0F3F94 002CF5E4 F7BA0050 */ sdc1 $f26, 0x50($sp) +/* 0F3F98 002CF5E8 F7B80048 */ sdc1 $f24, 0x48($sp) +/* 0F3F9C 002CF5EC F7B60040 */ sdc1 $f22, 0x40($sp) +/* 0F3FA0 002CF5F0 F7B40038 */ sdc1 $f20, 0x38($sp) +/* 0F3FA4 002CF5F4 8C82000C */ lw $v0, 0xc($a0) +/* 0F3FA8 002CF5F8 10A00089 */ beqz $a1, .L002CF820 +/* 0F3FAC 002CF5FC 27B10010 */ addiu $s1, $sp, 0x10 +/* 0F3FB0 002CF600 8C450000 */ lw $a1, ($v0) +/* 0F3FB4 002CF604 0C0B1EAF */ jal func_002C7ABC +/* 0F3FB8 002CF608 00000000 */ nop +/* 0F3FBC 002CF60C 3C038011 */ lui $v1, %hi(D_8010F290) # $v1, 0x8011 +/* 0F3FC0 002CF610 2463F290 */ addiu $v1, %lo(D_8010F290) # addiu $v1, $v1, -0xd70 +/* 0F3FC4 002CF614 80630012 */ lb $v1, 0x12($v1) +/* 0F3FC8 002CF618 3C14802E */ lui $s4, %hi(D_802DAE40) # $s4, 0x802e +/* 0F3FCC 002CF61C 2694AE40 */ addiu $s4, %lo(D_802DAE40) # addiu $s4, $s4, -0x51c0 +/* 0F3FD0 002CF620 14620004 */ bne $v1, $v0, .L002CF634 +/* 0F3FD4 002CF624 AE820000 */ sw $v0, ($s4) +/* 0F3FD8 002CF628 AE800000 */ sw $zero, ($s4) +/* 0F3FDC 002CF62C 080B3E54 */ j func_002CF950 +/* 0F3FE0 002CF630 24020002 */ li $v0, 2 + +.L002CF634: +/* 0F3FE4 002CF634 0C00EABB */ jal func_0003AAEC +/* 0F3FE8 002CF638 2404FFFC */ li $a0, -4 +/* 0F3FEC 002CF63C 0040802D */ move $s0, $v0 +/* 0F3FF0 002CF640 2402FFFB */ li $v0, -5 +/* 0F3FF4 002CF644 A20200A4 */ sb $v0, 0xa4($s0) +/* 0F3FF8 002CF648 8E830000 */ lw $v1, ($s4) +/* 0F3FFC 002CF64C 24020100 */ li $v0, 256 +/* 0F4000 002CF650 AFA20010 */ sw $v0, 0x10($sp) +/* 0F4004 002CF654 000310C0 */ sll $v0, $v1, 3 +/* 0F4008 002CF658 00431021 */ addu $v0, $v0, $v1 +/* 0F400C 002CF65C 00021080 */ sll $v0, $v0, 2 +/* 0F4010 002CF660 3C018010 */ lui $at, 0x8010 +/* 0F4014 002CF664 00220821 */ addu $at, $at, $v0 +/* 0F4018 002CF668 8C228358 */ lw $v0, -0x7ca8($at) +/* 0F401C 002CF66C 0220202D */ move $a0, $s1 +/* 0F4020 002CF670 AFA00018 */ sw $zero, 0x18($sp) +/* 0F4024 002CF674 AFA0001C */ sw $zero, 0x1c($sp) +/* 0F4028 002CF678 0C00E211 */ jal func_00038844 +/* 0F402C 002CF67C AFA20014 */ sw $v0, 0x14($sp) +/* 0F4030 002CF680 0040202D */ move $a0, $v0 +/* 0F4034 002CF684 3C01802E */ lui $at, %hi(D_802DAE44) # $at, 0x802e +/* 0F4038 002CF688 AC24AE44 */ sw $a0, %lo(D_802DAE44)($at) +/* 0F403C 002CF68C 0C00E2B7 */ jal func_00038ADC +/* 0F4040 002CF690 2413000A */ li $s3, 10 +/* 0F4044 002CF694 0040882D */ move $s1, $v0 +/* 0F4048 002CF698 2402FFFC */ li $v0, -4 +/* 0F404C 002CF69C A63300A6 */ sh $s3, 0xa6($s1) +/* 0F4050 002CF6A0 A63300A8 */ sh $s3, 0xa8($s1) +/* 0F4054 002CF6A4 A22200A4 */ sb $v0, 0xa4($s1) +/* 0F4058 002CF6A8 AE200054 */ sw $zero, 0x54($s1) +/* 0F405C 002CF6AC AE200058 */ sw $zero, 0x58($s1) +/* 0F4060 002CF6B0 AE20005C */ sw $zero, 0x5c($s1) +/* 0F4064 002CF6B4 C61A0038 */ lwc1 $f26, 0x38($s0) +/* 0F4068 002CF6B8 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 0F406C 002CF6BC 44810000 */ mtc1 $at, $f0 +/* 0F4070 002CF6C0 E63A0060 */ swc1 $f26, 0x60($s1) +/* 0F4074 002CF6C4 C65E002C */ lwc1 $f30, 0x2c($s2) +/* 0F4078 002CF6C8 E63E0064 */ swc1 $f30, 0x64($s1) +/* 0F407C 002CF6CC C6160040 */ lwc1 $f22, 0x40($s0) +/* 0F4080 002CF6D0 4600B580 */ add.s $f22, $f22, $f0 +/* 0F4084 002CF6D4 4406D000 */ mfc1 $a2, $f26 +/* 0F4088 002CF6D8 E6360068 */ swc1 $f22, 0x68($s1) +/* 0F408C 002CF6DC C6580028 */ lwc1 $f24, 0x28($s2) +/* 0F4090 002CF6E0 4407B000 */ mfc1 $a3, $f22 +/* 0F4094 002CF6E4 E6380038 */ swc1 $f24, 0x38($s1) +/* 0F4098 002CF6E8 964200B0 */ lhu $v0, 0xb0($s2) +/* 0F409C 002CF6EC C642002C */ lwc1 $f2, 0x2c($s2) +/* 0F40A0 002CF6F0 00021400 */ sll $v0, $v0, 0x10 +/* 0F40A4 002CF6F4 00021C03 */ sra $v1, $v0, 0x10 +/* 0F40A8 002CF6F8 000217C2 */ srl $v0, $v0, 0x1f +/* 0F40AC 002CF6FC 00621821 */ addu $v1, $v1, $v0 +/* 0F40B0 002CF700 00031843 */ sra $v1, $v1, 1 +/* 0F40B4 002CF704 44830000 */ mtc1 $v1, $f0 +/* 0F40B8 002CF708 00000000 */ nop +/* 0F40BC 002CF70C 46800020 */ cvt.s.w $f0, $f0 +/* 0F40C0 002CF710 46001700 */ add.s $f28, $f2, $f0 +/* 0F40C4 002CF714 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 0F40C8 002CF718 44810000 */ mtc1 $at, $f0 +/* 0F40CC 002CF71C 3C013FCC */ li $at, 0x3FCC0000 # 1.593750 +/* 0F40D0 002CF720 3421CCCD */ ori $at, (0x3FCCCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 0F40D4 002CF724 44811000 */ mtc1 $at, $f2 +/* 0F40D8 002CF728 E63C003C */ swc1 $f28, 0x3c($s1) +/* 0F40DC 002CF72C C6540030 */ lwc1 $f20, 0x30($s2) +/* 0F40E0 002CF730 4600C306 */ mov.s $f12, $f24 +/* 0F40E4 002CF734 E6200018 */ swc1 $f0, 0x18($s1) +/* 0F40E8 002CF738 E6220014 */ swc1 $f2, 0x14($s1) +/* 0F40EC 002CF73C 4600A386 */ mov.s $f14, $f20 +/* 0F40F0 002CF740 0C00A7B5 */ jal func_00029ED4 +/* 0F40F4 002CF744 E6340040 */ swc1 $f20, 0x40($s1) +/* 0F40F8 002CF748 4600C306 */ mov.s $f12, $f24 +/* 0F40FC 002CF74C 4406D000 */ mfc1 $a2, $f26 +/* 0F4100 002CF750 4407B000 */ mfc1 $a3, $f22 +/* 0F4104 002CF754 4600A386 */ mov.s $f14, $f20 +/* 0F4108 002CF758 0C00A720 */ jal func_00029C80 +/* 0F410C 002CF75C E6200010 */ swc1 $f0, 0x10($s1) +/* 0F4110 002CF760 C6220010 */ lwc1 $f2, 0x10($s1) +/* 0F4114 002CF764 C6240018 */ lwc1 $f4, 0x18($s1) +/* 0F4118 002CF768 3C108010 */ lui $s0, %hi(D_800F8348) # $s0, 0x8010 +/* 0F411C 002CF76C 26108348 */ addiu $s0, %lo(D_800F8348) # addiu $s0, $s0, -0x7cb8 +/* 0F4120 002CF770 E620000C */ swc1 $f0, 0xc($s1) +/* 0F4124 002CF774 46041083 */ div.s $f2, $f2, $f4 +/* 0F4128 002CF778 4600118D */ trunc.w.s $f6, $f2 +/* 0F412C 002CF77C 44023000 */ mfc1 $v0, $f6 +/* 0F4130 002CF780 00000000 */ nop +/* 0F4134 002CF784 A622008E */ sh $v0, 0x8e($s1) +/* 0F4138 002CF788 00021400 */ sll $v0, $v0, 0x10 +/* 0F413C 002CF78C 00021403 */ sra $v0, $v0, 0x10 +/* 0F4140 002CF790 2842000A */ slti $v0, $v0, 0xa +/* 0F4144 002CF794 10400007 */ beqz $v0, .L002CF7B4 +/* 0F4148 002CF798 00000000 */ nop +/* 0F414C 002CF79C 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 0F4150 002CF7A0 44811000 */ mtc1 $at, $f2 +/* 0F4154 002CF7A4 C6200010 */ lwc1 $f0, 0x10($s1) +/* 0F4158 002CF7A8 A633008E */ sh $s3, 0x8e($s1) +/* 0F415C 002CF7AC 46020003 */ div.s $f0, $f0, $f2 +/* 0F4160 002CF7B0 E6200018 */ swc1 $f0, 0x18($s1) +.L002CF7B4: +/* 0F4164 002CF7B4 8622008E */ lh $v0, 0x8e($s1) +/* 0F4168 002CF7B8 C6200014 */ lwc1 $f0, 0x14($s1) +/* 0F416C 002CF7BC 44822000 */ mtc1 $v0, $f4 +/* 0F4170 002CF7C0 00000000 */ nop +/* 0F4174 002CF7C4 46802120 */ cvt.s.w $f4, $f4 +/* 0F4178 002CF7C8 46040002 */ mul.s $f0, $f0, $f4 +/* 0F417C 002CF7CC 00000000 */ nop +/* 0F4180 002CF7D0 46040002 */ mul.s $f0, $f0, $f4 +/* 0F4184 002CF7D4 00000000 */ nop +/* 0F4188 002CF7D8 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0F418C 002CF7DC 44811000 */ mtc1 $at, $f2 +/* 0F4190 002CF7E0 00000000 */ nop +/* 0F4194 002CF7E4 46020002 */ mul.s $f0, $f0, $f2 +/* 0F4198 002CF7E8 00000000 */ nop +/* 0F419C 002CF7EC 8E830000 */ lw $v1, ($s4) +/* 0F41A0 002CF7F0 461CF081 */ sub.s $f2, $f30, $f28 +/* 0F41A4 002CF7F4 000310C0 */ sll $v0, $v1, 3 +/* 0F41A8 002CF7F8 00431021 */ addu $v0, $v0, $v1 +/* 0F41AC 002CF7FC 46001080 */ add.s $f2, $f2, $f0 +/* 0F41B0 002CF800 00021080 */ sll $v0, $v0, 2 +/* 0F41B4 002CF804 00501021 */ addu $v0, $v0, $s0 +/* 0F41B8 002CF808 46041083 */ div.s $f2, $f2, $f4 +/* 0F41BC 002CF80C E622001C */ swc1 $f2, 0x1c($s1) +/* 0F41C0 002CF810 8C430004 */ lw $v1, 4($v0) +/* 0F41C4 002CF814 0000102D */ move $v0, $zero +/* 0F41C8 002CF818 080B3E54 */ j func_002CF950 +/* 0F41CC 002CF81C AE230028 */ sw $v1, 0x28($s1) + +.L002CF820: +/* 0F41D0 002CF820 3C04802E */ lui $a0, %hi(D_802DAE44) # $a0, 0x802e +/* 0F41D4 002CF824 8C84AE44 */ lw $a0, %lo(D_802DAE44)($a0) +/* 0F41D8 002CF828 0C00E2B7 */ jal func_00038ADC +/* 0F41DC 002CF82C 00000000 */ nop +/* 0F41E0 002CF830 0040882D */ move $s1, $v0 +/* 0F41E4 002CF834 C620001C */ lwc1 $f0, 0x1c($s1) +/* 0F41E8 002CF838 C6220014 */ lwc1 $f2, 0x14($s1) +/* 0F41EC 002CF83C 46020001 */ sub.s $f0, $f0, $f2 +/* 0F41F0 002CF840 C622003C */ lwc1 $f2, 0x3c($s1) +/* 0F41F4 002CF844 46001080 */ add.s $f2, $f2, $f0 +/* 0F41F8 002CF848 4480A000 */ mtc1 $zero, $f20 +/* 0F41FC 002CF84C 00000000 */ nop +/* 0F4200 002CF850 4614003E */ c.le.s $f0, $f20 +/* 0F4204 002CF854 E620001C */ swc1 $f0, 0x1c($s1) +/* 0F4208 002CF858 4500000A */ bc1f .L002CF884 +/* 0F420C 002CF85C E622003C */ swc1 $f2, 0x3c($s1) +/* 0F4210 002CF860 3C02802E */ lui $v0, %hi(D_802DAE40) # $v0, 0x802e +/* 0F4214 002CF864 8C42AE40 */ lw $v0, %lo(D_802DAE40)($v0) +/* 0F4218 002CF868 000218C0 */ sll $v1, $v0, 3 +/* 0F421C 002CF86C 00621821 */ addu $v1, $v1, $v0 +/* 0F4220 002CF870 00031880 */ sll $v1, $v1, 2 +/* 0F4224 002CF874 3C028010 */ lui $v0, 0x8010 +/* 0F4228 002CF878 00431021 */ addu $v0, $v0, $v1 +/* 0F422C 002CF87C 8C428350 */ lw $v0, -0x7cb0($v0) +/* 0F4230 002CF880 AE220028 */ sw $v0, 0x28($s1) +.L002CF884: +/* 0F4234 002CF884 8E250018 */ lw $a1, 0x18($s1) +/* 0F4238 002CF888 8E26000C */ lw $a2, 0xc($s1) +/* 0F423C 002CF88C 0C00EA95 */ jal func_0003AA54 +/* 0F4240 002CF890 0220202D */ move $a0, $s1 +/* 0F4244 002CF894 8622008E */ lh $v0, 0x8e($s1) +/* 0F4248 002CF898 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 0F424C 002CF89C 44811000 */ mtc1 $at, $f2 +/* 0F4250 002CF8A0 44820000 */ mtc1 $v0, $f0 +/* 0F4254 002CF8A4 00000000 */ nop +/* 0F4258 002CF8A8 46800020 */ cvt.s.w $f0, $f0 +/* 0F425C 002CF8AC 4600103C */ c.lt.s $f2, $f0 +/* 0F4260 002CF8B0 00000000 */ nop +/* 0F4264 002CF8B4 45030001 */ bc1tl .L002CF8BC +/* 0F4268 002CF8B8 46001006 */ mov.s $f0, $f2 +.L002CF8BC: +/* 0F426C 002CF8BC 9622008E */ lhu $v0, 0x8e($s1) +/* 0F4270 002CF8C0 46001001 */ sub.s $f0, $f2, $f0 +/* 0F4274 002CF8C4 2442FFFF */ addiu $v0, $v0, -1 +/* 0F4278 002CF8C8 A622008E */ sh $v0, 0x8e($s1) +/* 0F427C 002CF8CC 00021400 */ sll $v0, $v0, 0x10 +/* 0F4280 002CF8D0 46020003 */ div.s $f0, $f0, $f2 +/* 0F4284 002CF8D4 E6200054 */ swc1 $f0, 0x54($s1) +/* 0F4288 002CF8D8 46000086 */ mov.s $f2, $f0 +/* 0F428C 002CF8DC E6200058 */ swc1 $f0, 0x58($s1) +/* 0F4290 002CF8E0 04400003 */ bltz $v0, .L002CF8F0 +/* 0F4294 002CF8E4 E622005C */ swc1 $f2, 0x5c($s1) +/* 0F4298 002CF8E8 080B3E54 */ j func_002CF950 +/* 0F429C 002CF8EC 0000102D */ move $v0, $zero + +.L002CF8F0: +/* 0F42A0 002CF8F0 3C03802E */ lui $v1, %hi(D_802DAE40) # $v1, 0x802e +/* 0F42A4 002CF8F4 8C63AE40 */ lw $v1, %lo(D_802DAE40)($v1) +/* 0F42A8 002CF8F8 C6240064 */ lwc1 $f4, 0x64($s1) +/* 0F42AC 002CF8FC C622000C */ lwc1 $f2, 0xc($s1) +/* 0F42B0 002CF900 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 0F42B4 002CF904 44816000 */ mtc1 $at, $f12 +/* 0F42B8 002CF908 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F42BC 002CF90C 44810000 */ mtc1 $at, $f0 +/* 0F42C0 002CF910 000310C0 */ sll $v0, $v1, 3 +/* 0F42C4 002CF914 00431021 */ addu $v0, $v0, $v1 +/* 0F42C8 002CF918 00021080 */ sll $v0, $v0, 2 +/* 0F42CC 002CF91C 3C018010 */ lui $at, 0x8010 +/* 0F42D0 002CF920 00220821 */ addu $at, $at, $v0 +/* 0F42D4 002CF924 8C22835C */ lw $v0, -0x7ca4($at) +/* 0F42D8 002CF928 460C1300 */ add.s $f12, $f2, $f12 +/* 0F42DC 002CF92C E634001C */ swc1 $f20, 0x1c($s1) +/* 0F42E0 002CF930 E624003C */ swc1 $f4, 0x3c($s1) +/* 0F42E4 002CF934 E6200054 */ swc1 $f0, 0x54($s1) +/* 0F42E8 002CF938 E6200058 */ swc1 $f0, 0x58($s1) +/* 0F42EC 002CF93C E620005C */ swc1 $f0, 0x5c($s1) +/* 0F42F0 002CF940 0C00A6C9 */ jal func_00029B24 +/* 0F42F4 002CF944 AE220028 */ sw $v0, 0x28($s1) +/* 0F42F8 002CF948 24020002 */ li $v0, 2 +/* 0F42FC 002CF94C E620000C */ swc1 $f0, 0xc($s1) +func_002CF950: +/* 0F4300 002CF950 8FBF0034 */ lw $ra, 0x34($sp) +/* 0F4304 002CF954 8FB40030 */ lw $s4, 0x30($sp) +/* 0F4308 002CF958 8FB3002C */ lw $s3, 0x2c($sp) +/* 0F430C 002CF95C 8FB20028 */ lw $s2, 0x28($sp) +/* 0F4310 002CF960 8FB10024 */ lw $s1, 0x24($sp) +/* 0F4314 002CF964 8FB00020 */ lw $s0, 0x20($sp) +/* 0F4318 002CF968 D7BE0060 */ ldc1 $f30, 0x60($sp) +/* 0F431C 002CF96C D7BC0058 */ ldc1 $f28, 0x58($sp) +/* 0F4320 002CF970 D7BA0050 */ ldc1 $f26, 0x50($sp) +/* 0F4324 002CF974 D7B80048 */ ldc1 $f24, 0x48($sp) +/* 0F4328 002CF978 D7B60040 */ ldc1 $f22, 0x40($sp) +/* 0F432C 002CF97C D7B40038 */ ldc1 $f20, 0x38($sp) +/* 0F4330 002CF980 03E00008 */ jr $ra +/* 0F4334 002CF984 27BD0068 */ addiu $sp, $sp, 0x68 + +/* 0F4338 002CF988 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 0F433C 002CF98C AFB00010 */ sw $s0, 0x10($sp) +/* 0F4340 002CF990 00A0802D */ move $s0, $a1 +/* 0F4344 002CF994 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F4348 002CF998 AFB10014 */ sw $s1, 0x14($sp) +/* 0F434C 002CF99C F7BE0048 */ sdc1 $f30, 0x48($sp) +/* 0F4350 002CF9A0 F7BC0040 */ sdc1 $f28, 0x40($sp) +/* 0F4354 002CF9A4 F7BA0038 */ sdc1 $f26, 0x38($sp) +/* 0F4358 002CF9A8 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 0F435C 002CF9AC F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F4360 002CF9B0 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F4364 002CF9B4 0C00EABB */ jal func_0003AAEC +/* 0F4368 002CF9B8 2404FFFC */ li $a0, -4 +/* 0F436C 002CF9BC 3C048011 */ lui $a0, %hi(D_8010EFC8) # $a0, 0x8011 +/* 0F4370 002CF9C0 2484EFC8 */ addiu $a0, %lo(D_8010EFC8) # addiu $a0, $a0, -0x1038 +/* 0F4374 002CF9C4 1200005F */ beqz $s0, .L002CFB44 +/* 0F4378 002CF9C8 0040882D */ move $s1, $v0 +/* 0F437C 002CF9CC 3C10802E */ lui $s0, %hi(D_802DAE40) # $s0, 0x802e +/* 0F4380 002CF9D0 2610AE40 */ addiu $s0, %lo(D_802DAE40) # addiu $s0, $s0, -0x51c0 +/* 0F4384 002CF9D4 8E020000 */ lw $v0, ($s0) +/* 0F4388 002CF9D8 1040009A */ beqz $v0, .L002CFC44 +/* 0F438C 002CF9DC 2403FDFF */ li $v1, -513 +/* 0F4390 002CF9E0 8E220000 */ lw $v0, ($s1) +/* 0F4394 002CF9E4 C63A0038 */ lwc1 $f26, 0x38($s1) +/* 0F4398 002CF9E8 C63C003C */ lwc1 $f28, 0x3c($s1) +/* 0F439C 002CF9EC C6380040 */ lwc1 $f24, 0x40($s1) +/* 0F43A0 002CF9F0 00431024 */ and $v0, $v0, $v1 +/* 0F43A4 002CF9F4 2403FFF7 */ li $v1, -9 +/* 0F43A8 002CF9F8 00431024 */ and $v0, $v0, $v1 +/* 0F43AC 002CF9FC AE220000 */ sw $v0, ($s1) +/* 0F43B0 002CFA00 C4960028 */ lwc1 $f22, 0x28($a0) +/* 0F43B4 002CFA04 E6360060 */ swc1 $f22, 0x60($s1) +/* 0F43B8 002CFA08 948200B0 */ lhu $v0, 0xb0($a0) +/* 0F43BC 002CFA0C C482002C */ lwc1 $f2, 0x2c($a0) +/* 0F43C0 002CFA10 4406B000 */ mfc1 $a2, $f22 +/* 0F43C4 002CFA14 00021400 */ sll $v0, $v0, 0x10 +/* 0F43C8 002CFA18 00021C03 */ sra $v1, $v0, 0x10 +/* 0F43CC 002CFA1C 000217C2 */ srl $v0, $v0, 0x1f +/* 0F43D0 002CFA20 00621821 */ addu $v1, $v1, $v0 +/* 0F43D4 002CFA24 00031843 */ sra $v1, $v1, 1 +/* 0F43D8 002CFA28 44830000 */ mtc1 $v1, $f0 +/* 0F43DC 002CFA2C 00000000 */ nop +/* 0F43E0 002CFA30 46800020 */ cvt.s.w $f0, $f0 +/* 0F43E4 002CFA34 46001780 */ add.s $f30, $f2, $f0 +/* 0F43E8 002CFA38 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 0F43EC 002CFA3C 44810000 */ mtc1 $at, $f0 +/* 0F43F0 002CFA40 4600D306 */ mov.s $f12, $f26 +/* 0F43F4 002CFA44 E63E0064 */ swc1 $f30, 0x64($s1) +/* 0F43F8 002CFA48 C4940030 */ lwc1 $f20, 0x30($a0) +/* 0F43FC 002CFA4C 3C014026 */ li $at, 0x40260000 # 2.593750 +/* 0F4400 002CFA50 34216666 */ ori $at, (0x40266666 & 0xFFFF) # ori $at, $at, 0x6666 +/* 0F4404 002CFA54 44811000 */ mtc1 $at, $f2 +/* 0F4408 002CFA58 4407A000 */ mfc1 $a3, $f20 +/* 0F440C 002CFA5C 4600C386 */ mov.s $f14, $f24 +/* 0F4410 002CFA60 E6200018 */ swc1 $f0, 0x18($s1) +/* 0F4414 002CFA64 E6220014 */ swc1 $f2, 0x14($s1) +/* 0F4418 002CFA68 0C00A7B5 */ jal func_00029ED4 +/* 0F441C 002CFA6C E6340068 */ swc1 $f20, 0x68($s1) +/* 0F4420 002CFA70 4600D306 */ mov.s $f12, $f26 +/* 0F4424 002CFA74 4406B000 */ mfc1 $a2, $f22 +/* 0F4428 002CFA78 4407A000 */ mfc1 $a3, $f20 +/* 0F442C 002CFA7C 4600C386 */ mov.s $f14, $f24 +/* 0F4430 002CFA80 0C00A720 */ jal func_00029C80 +/* 0F4434 002CFA84 E6200010 */ swc1 $f0, 0x10($s1) +/* 0F4438 002CFA88 C6220010 */ lwc1 $f2, 0x10($s1) +/* 0F443C 002CFA8C C6240018 */ lwc1 $f4, 0x18($s1) +/* 0F4440 002CFA90 E620000C */ swc1 $f0, 0xc($s1) +/* 0F4444 002CFA94 46041083 */ div.s $f2, $f2, $f4 +/* 0F4448 002CFA98 4600118D */ trunc.w.s $f6, $f2 +/* 0F444C 002CFA9C 44023000 */ mfc1 $v0, $f6 +/* 0F4450 002CFAA0 00000000 */ nop +/* 0F4454 002CFAA4 A622008E */ sh $v0, 0x8e($s1) +/* 0F4458 002CFAA8 00021400 */ sll $v0, $v0, 0x10 +/* 0F445C 002CFAAC 00021403 */ sra $v0, $v0, 0x10 +/* 0F4460 002CFAB0 2842000A */ slti $v0, $v0, 0xa +/* 0F4464 002CFAB4 10400007 */ beqz $v0, .L002CFAD4 +/* 0F4468 002CFAB8 2402000A */ li $v0, 10 +/* 0F446C 002CFABC 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 0F4470 002CFAC0 44810000 */ mtc1 $at, $f0 +/* 0F4474 002CFAC4 C6220010 */ lwc1 $f2, 0x10($s1) +/* 0F4478 002CFAC8 A622008E */ sh $v0, 0x8e($s1) +/* 0F447C 002CFACC 46001083 */ div.s $f2, $f2, $f0 +/* 0F4480 002CFAD0 E6220018 */ swc1 $f2, 0x18($s1) +.L002CFAD4: +/* 0F4484 002CFAD4 8622008E */ lh $v0, 0x8e($s1) +/* 0F4488 002CFAD8 C6200014 */ lwc1 $f0, 0x14($s1) +/* 0F448C 002CFADC 44822000 */ mtc1 $v0, $f4 +/* 0F4490 002CFAE0 00000000 */ nop +/* 0F4494 002CFAE4 46802120 */ cvt.s.w $f4, $f4 +/* 0F4498 002CFAE8 46040002 */ mul.s $f0, $f0, $f4 +/* 0F449C 002CFAEC 00000000 */ nop +/* 0F44A0 002CFAF0 46040002 */ mul.s $f0, $f0, $f4 +/* 0F44A4 002CFAF4 00000000 */ nop +/* 0F44A8 002CFAF8 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0F44AC 002CFAFC 44811000 */ mtc1 $at, $f2 +/* 0F44B0 002CFB00 00000000 */ nop +/* 0F44B4 002CFB04 46020002 */ mul.s $f0, $f0, $f2 +/* 0F44B8 002CFB08 00000000 */ nop +/* 0F44BC 002CFB0C 8E030000 */ lw $v1, ($s0) +/* 0F44C0 002CFB10 461CF701 */ sub.s $f28, $f30, $f28 +/* 0F44C4 002CFB14 000310C0 */ sll $v0, $v1, 3 +/* 0F44C8 002CFB18 4600E000 */ add.s $f0, $f28, $f0 +/* 0F44CC 002CFB1C 00431021 */ addu $v0, $v0, $v1 +/* 0F44D0 002CFB20 00021080 */ sll $v0, $v0, 2 +/* 0F44D4 002CFB24 46040003 */ div.s $f0, $f0, $f4 +/* 0F44D8 002CFB28 E620001C */ swc1 $f0, 0x1c($s1) +/* 0F44DC 002CFB2C 3C038010 */ lui $v1, 0x8010 +/* 0F44E0 002CFB30 00621821 */ addu $v1, $v1, $v0 +/* 0F44E4 002CFB34 8C63834C */ lw $v1, -0x7cb4($v1) +/* 0F44E8 002CFB38 0000102D */ move $v0, $zero +/* 0F44EC 002CFB3C 080B3F12 */ j func_002CFC48 +/* 0F44F0 002CFB40 AE230028 */ sw $v1, 0x28($s1) + +.L002CFB44: +/* 0F44F4 002CFB44 C620001C */ lwc1 $f0, 0x1c($s1) +/* 0F44F8 002CFB48 C6220014 */ lwc1 $f2, 0x14($s1) +/* 0F44FC 002CFB4C 46020001 */ sub.s $f0, $f0, $f2 +/* 0F4500 002CFB50 C622003C */ lwc1 $f2, 0x3c($s1) +/* 0F4504 002CFB54 46001080 */ add.s $f2, $f2, $f0 +/* 0F4508 002CFB58 4480A000 */ mtc1 $zero, $f20 +/* 0F450C 002CFB5C 00000000 */ nop +/* 0F4510 002CFB60 4614003E */ c.le.s $f0, $f20 +/* 0F4514 002CFB64 E620001C */ swc1 $f0, 0x1c($s1) +/* 0F4518 002CFB68 4500000A */ bc1f .L002CFB94 +/* 0F451C 002CFB6C E622003C */ swc1 $f2, 0x3c($s1) +/* 0F4520 002CFB70 3C02802E */ lui $v0, %hi(D_802DAE40) # $v0, 0x802e +/* 0F4524 002CFB74 8C42AE40 */ lw $v0, %lo(D_802DAE40)($v0) +/* 0F4528 002CFB78 000218C0 */ sll $v1, $v0, 3 +/* 0F452C 002CFB7C 00621821 */ addu $v1, $v1, $v0 +/* 0F4530 002CFB80 00031880 */ sll $v1, $v1, 2 +/* 0F4534 002CFB84 3C028010 */ lui $v0, 0x8010 +/* 0F4538 002CFB88 00431021 */ addu $v0, $v0, $v1 +/* 0F453C 002CFB8C 8C428350 */ lw $v0, -0x7cb0($v0) +/* 0F4540 002CFB90 AE220028 */ sw $v0, 0x28($s1) +.L002CFB94: +/* 0F4544 002CFB94 8E26000C */ lw $a2, 0xc($s1) +/* 0F4548 002CFB98 8E250018 */ lw $a1, 0x18($s1) +/* 0F454C 002CFB9C 0C00EA95 */ jal func_0003AA54 +/* 0F4550 002CFBA0 0220202D */ move $a0, $s1 +/* 0F4554 002CFBA4 8622008E */ lh $v0, 0x8e($s1) +/* 0F4558 002CFBA8 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 0F455C 002CFBAC 44811000 */ mtc1 $at, $f2 +/* 0F4560 002CFBB0 44820000 */ mtc1 $v0, $f0 +/* 0F4564 002CFBB4 00000000 */ nop +/* 0F4568 002CFBB8 46800020 */ cvt.s.w $f0, $f0 +/* 0F456C 002CFBBC 4600103C */ c.lt.s $f2, $f0 +/* 0F4570 002CFBC0 00000000 */ nop +/* 0F4574 002CFBC4 45030001 */ bc1tl .L002CFBCC +/* 0F4578 002CFBC8 46001006 */ mov.s $f0, $f2 +.L002CFBCC: +/* 0F457C 002CFBCC 9622008E */ lhu $v0, 0x8e($s1) +/* 0F4580 002CFBD0 46020003 */ div.s $f0, $f0, $f2 +/* 0F4584 002CFBD4 E6200054 */ swc1 $f0, 0x54($s1) +/* 0F4588 002CFBD8 46000086 */ mov.s $f2, $f0 +/* 0F458C 002CFBDC E6200058 */ swc1 $f0, 0x58($s1) +/* 0F4590 002CFBE0 E622005C */ swc1 $f2, 0x5c($s1) +/* 0F4594 002CFBE4 2442FFFF */ addiu $v0, $v0, -1 +/* 0F4598 002CFBE8 A622008E */ sh $v0, 0x8e($s1) +/* 0F459C 002CFBEC 00021400 */ sll $v0, $v0, 0x10 +/* 0F45A0 002CFBF0 04410015 */ bgez $v0, .L002CFC48 +/* 0F45A4 002CFBF4 0000102D */ move $v0, $zero +/* 0F45A8 002CFBF8 3C03802E */ lui $v1, %hi(D_802DAE40) # $v1, 0x802e +/* 0F45AC 002CFBFC 8C63AE40 */ lw $v1, %lo(D_802DAE40)($v1) +/* 0F45B0 002CFC00 3C04802E */ lui $a0, %hi(D_802DAE44) # $a0, 0x802e +/* 0F45B4 002CFC04 8C84AE44 */ lw $a0, %lo(D_802DAE44)($a0) +/* 0F45B8 002CFC08 C6200064 */ lwc1 $f0, 0x64($s1) +/* 0F45BC 002CFC0C 000310C0 */ sll $v0, $v1, 3 +/* 0F45C0 002CFC10 00431021 */ addu $v0, $v0, $v1 +/* 0F45C4 002CFC14 00021080 */ sll $v0, $v0, 2 +/* 0F45C8 002CFC18 3C018010 */ lui $at, 0x8010 +/* 0F45CC 002CFC1C 00220821 */ addu $at, $at, $v0 +/* 0F45D0 002CFC20 8C228354 */ lw $v0, -0x7cac($at) +/* 0F45D4 002CFC24 E634001C */ swc1 $f20, 0x1c($s1) +/* 0F45D8 002CFC28 E620003C */ swc1 $f0, 0x3c($s1) +/* 0F45DC 002CFC2C 0C00E228 */ jal func_000388A0 +/* 0F45E0 002CFC30 AE220028 */ sw $v0, 0x28($s1) +/* 0F45E4 002CFC34 0C00EABB */ jal func_0003AAEC +/* 0F45E8 002CFC38 2404FFFB */ li $a0, -5 +/* 0F45EC 002CFC3C 2403FFFC */ li $v1, -4 +/* 0F45F0 002CFC40 A04300A4 */ sb $v1, 0xa4($v0) +.L002CFC44: +/* 0F45F4 002CFC44 24020002 */ li $v0, 2 +func_002CFC48: +.L002CFC48: +/* 0F45F8 002CFC48 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F45FC 002CFC4C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F4600 002CFC50 8FB00010 */ lw $s0, 0x10($sp) +/* 0F4604 002CFC54 D7BE0048 */ ldc1 $f30, 0x48($sp) +/* 0F4608 002CFC58 D7BC0040 */ ldc1 $f28, 0x40($sp) +/* 0F460C 002CFC5C D7BA0038 */ ldc1 $f26, 0x38($sp) +/* 0F4610 002CFC60 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 0F4614 002CFC64 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F4618 002CFC68 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F461C 002CFC6C 03E00008 */ jr $ra +/* 0F4620 002CFC70 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 0F4624 002CFC74 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F4628 002CFC78 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F462C 002CFC7C 8C82000C */ lw $v0, 0xc($a0) +/* 0F4630 002CFC80 3C068011 */ lui $a2, %hi(D_8010F2A2) # $a2, 0x8011 +/* 0F4634 002CFC84 80C6F2A2 */ lb $a2, %lo(D_8010F2A2)($a2) +/* 0F4638 002CFC88 0C0B2026 */ jal func_002C8098 +/* 0F463C 002CFC8C 8C450000 */ lw $a1, ($v0) +/* 0F4640 002CFC90 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F4644 002CFC94 24020002 */ li $v0, 2 +/* 0F4648 002CFC98 03E00008 */ jr $ra +/* 0F464C 002CFC9C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F4650 002CFCA0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F4654 002CFCA4 AFB00010 */ sw $s0, 0x10($sp) +/* 0F4658 002CFCA8 0080802D */ move $s0, $a0 +/* 0F465C 002CFCAC AFBF0018 */ sw $ra, 0x18($sp) +/* 0F4660 002CFCB0 AFB10014 */ sw $s1, 0x14($sp) +/* 0F4664 002CFCB4 8E02000C */ lw $v0, 0xc($s0) +/* 0F4668 002CFCB8 0C03AD0B */ jal func_000EB42C +/* 0F466C 002CFCBC 8C510000 */ lw $s1, ($v0) +/* 0F4670 002CFCC0 0200202D */ move $a0, $s0 +/* 0F4674 002CFCC4 0040302D */ move $a2, $v0 +/* 0F4678 002CFCC8 0C0B2026 */ jal func_002C8098 +/* 0F467C 002CFCCC 0220282D */ move $a1, $s1 +/* 0F4680 002CFCD0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F4684 002CFCD4 8FB10014 */ lw $s1, 0x14($sp) +/* 0F4688 002CFCD8 8FB00010 */ lw $s0, 0x10($sp) +/* 0F468C 002CFCDC 24020002 */ li $v0, 2 +/* 0F4690 002CFCE0 03E00008 */ jr $ra +/* 0F4694 002CFCE4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F4698 002CFCE8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F469C 002CFCEC AFB00010 */ sw $s0, 0x10($sp) +/* 0F46A0 002CFCF0 0080802D */ move $s0, $a0 +/* 0F46A4 002CFCF4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F46A8 002CFCF8 AFB10014 */ sw $s1, 0x14($sp) +/* 0F46AC 002CFCFC 8E02000C */ lw $v0, 0xc($s0) +/* 0F46B0 002CFD00 0C03A969 */ jal func_000EA5A4 +/* 0F46B4 002CFD04 8C510000 */ lw $s1, ($v0) +/* 0F46B8 002CFD08 0200202D */ move $a0, $s0 +/* 0F46BC 002CFD0C 0040302D */ move $a2, $v0 +/* 0F46C0 002CFD10 0C0B2026 */ jal func_002C8098 +/* 0F46C4 002CFD14 0220282D */ move $a1, $s1 +/* 0F46C8 002CFD18 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F46CC 002CFD1C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F46D0 002CFD20 8FB00010 */ lw $s0, 0x10($sp) +/* 0F46D4 002CFD24 24020002 */ li $v0, 2 +/* 0F46D8 002CFD28 03E00008 */ jr $ra +/* 0F46DC 002CFD2C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F46E0 002CFD30 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0F46E4 002CFD34 AFB10024 */ sw $s1, 0x24($sp) +/* 0F46E8 002CFD38 0080882D */ move $s1, $a0 +/* 0F46EC 002CFD3C AFBF003C */ sw $ra, 0x3c($sp) +/* 0F46F0 002CFD40 AFB60038 */ sw $s6, 0x38($sp) +/* 0F46F4 002CFD44 AFB50034 */ sw $s5, 0x34($sp) +/* 0F46F8 002CFD48 AFB40030 */ sw $s4, 0x30($sp) +/* 0F46FC 002CFD4C AFB3002C */ sw $s3, 0x2c($sp) +/* 0F4700 002CFD50 AFB20028 */ sw $s2, 0x28($sp) +/* 0F4704 002CFD54 AFB00020 */ sw $s0, 0x20($sp) +/* 0F4708 002CFD58 8E30000C */ lw $s0, 0xc($s1) +/* 0F470C 002CFD5C 8E050000 */ lw $a1, ($s0) +/* 0F4710 002CFD60 0C0B1EAF */ jal func_002C7ABC +/* 0F4714 002CFD64 26100004 */ addiu $s0, $s0, 4 +/* 0F4718 002CFD68 8E050000 */ lw $a1, ($s0) +/* 0F471C 002CFD6C 26100004 */ addiu $s0, $s0, 4 +/* 0F4720 002CFD70 0220202D */ move $a0, $s1 +/* 0F4724 002CFD74 0C0B1EAF */ jal func_002C7ABC +/* 0F4728 002CFD78 0040902D */ move $s2, $v0 +/* 0F472C 002CFD7C 8E050000 */ lw $a1, ($s0) +/* 0F4730 002CFD80 26100004 */ addiu $s0, $s0, 4 +/* 0F4734 002CFD84 0220202D */ move $a0, $s1 +/* 0F4738 002CFD88 0C0B1EAF */ jal func_002C7ABC +/* 0F473C 002CFD8C 0040B02D */ move $s6, $v0 +/* 0F4740 002CFD90 8E050000 */ lw $a1, ($s0) +/* 0F4744 002CFD94 26100004 */ addiu $s0, $s0, 4 +/* 0F4748 002CFD98 0220202D */ move $a0, $s1 +/* 0F474C 002CFD9C 0C0B1EAF */ jal func_002C7ABC +/* 0F4750 002CFDA0 0040A82D */ move $s5, $v0 +/* 0F4754 002CFDA4 8E050000 */ lw $a1, ($s0) +/* 0F4758 002CFDA8 26100004 */ addiu $s0, $s0, 4 +/* 0F475C 002CFDAC 0220202D */ move $a0, $s1 +/* 0F4760 002CFDB0 0C0B1EAF */ jal func_002C7ABC +/* 0F4764 002CFDB4 0040A02D */ move $s4, $v0 +/* 0F4768 002CFDB8 0220202D */ move $a0, $s1 +func_002CFDBC: +/* 0F476C 002CFDBC 8E050000 */ lw $a1, ($s0) +/* 0F4770 002CFDC0 0C0B1EAF */ jal func_002C7ABC +/* 0F4774 002CFDC4 0040982D */ move $s3, $v0 +/* 0F4778 002CFDC8 0220202D */ move $a0, $s1 +/* 0F477C 002CFDCC 0240282D */ move $a1, $s2 +/* 0F4780 002CFDD0 0C0B36B0 */ jal func_002CDAC0 +/* 0F4784 002CFDD4 0040802D */ move $s0, $v0 +/* 0F4788 002CFDD8 10400009 */ beqz $v0, .L002CFE00 +/* 0F478C 002CFDDC 0040202D */ move $a0, $v0 +/* 0F4790 002CFDE0 02C0282D */ move $a1, $s6 +/* 0F4794 002CFDE4 02A0302D */ move $a2, $s5 +/* 0F4798 002CFDE8 AFB30010 */ sw $s3, 0x10($sp) +/* 0F479C 002CFDEC AFB00014 */ sw $s0, 0x14($sp) +/* 0F47A0 002CFDF0 948200A2 */ lhu $v0, 0xa2($a0) +/* 0F47A4 002CFDF4 0280382D */ move $a3, $s4 +/* 0F47A8 002CFDF8 0C00F589 */ jal func_0003D624 +/* 0F47AC 002CFDFC AFA20018 */ sw $v0, 0x18($sp) +.L002CFE00: +/* 0F47B0 002CFE00 24020002 */ li $v0, 2 +/* 0F47B4 002CFE04 8FBF003C */ lw $ra, 0x3c($sp) +/* 0F47B8 002CFE08 8FB60038 */ lw $s6, 0x38($sp) +/* 0F47BC 002CFE0C 8FB50034 */ lw $s5, 0x34($sp) +/* 0F47C0 002CFE10 8FB40030 */ lw $s4, 0x30($sp) +/* 0F47C4 002CFE14 8FB3002C */ lw $s3, 0x2c($sp) +/* 0F47C8 002CFE18 8FB20028 */ lw $s2, 0x28($sp) +/* 0F47CC 002CFE1C 8FB10024 */ lw $s1, 0x24($sp) +/* 0F47D0 002CFE20 8FB00020 */ lw $s0, 0x20($sp) +/* 0F47D4 002CFE24 03E00008 */ jr $ra +/* 0F47D8 002CFE28 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0F47DC 002CFE2C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F47E0 002CFE30 AFB00010 */ sw $s0, 0x10($sp) +/* 0F47E4 002CFE34 0080802D */ move $s0, $a0 +/* 0F47E8 002CFE38 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F47EC 002CFE3C AFB10014 */ sw $s1, 0x14($sp) +/* 0F47F0 002CFE40 8E11000C */ lw $s1, 0xc($s0) +/* 0F47F4 002CFE44 8E250000 */ lw $a1, ($s1) +/* 0F47F8 002CFE48 0C0B1EAF */ jal func_002C7ABC +/* 0F47FC 002CFE4C 26310004 */ addiu $s1, $s1, 4 +/* 0F4800 002CFE50 0200202D */ move $a0, $s0 +/* 0F4804 002CFE54 8E310000 */ lw $s1, ($s1) +/* 0F4808 002CFE58 0C0B36B0 */ jal func_002CDAC0 +/* 0F480C 002CFE5C 0040282D */ move $a1, $v0 +/* 0F4810 002CFE60 54400001 */ bnel $v0, $zero, .L002CFE68 +/* 0F4814 002CFE64 A45100A2 */ sh $s1, 0xa2($v0) +.L002CFE68: +/* 0F4818 002CFE68 24020002 */ li $v0, 2 +/* 0F481C 002CFE6C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F4820 002CFE70 8FB10014 */ lw $s1, 0x14($sp) +/* 0F4824 002CFE74 8FB00010 */ lw $s0, 0x10($sp) +/* 0F4828 002CFE78 03E00008 */ jr $ra +/* 0F482C 002CFE7C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F4830 002CFE80 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F4834 002CFE84 AFB10014 */ sw $s1, 0x14($sp) +/* 0F4838 002CFE88 0080882D */ move $s1, $a0 +/* 0F483C 002CFE8C AFBF0018 */ sw $ra, 0x18($sp) +/* 0F4840 002CFE90 AFB00010 */ sw $s0, 0x10($sp) +/* 0F4844 002CFE94 8E30000C */ lw $s0, 0xc($s1) +/* 0F4848 002CFE98 8E050000 */ lw $a1, ($s0) +/* 0F484C 002CFE9C 0C0B1EAF */ jal func_002C7ABC +/* 0F4850 002CFEA0 26100004 */ addiu $s0, $s0, 4 +/* 0F4854 002CFEA4 0220202D */ move $a0, $s1 +/* 0F4858 002CFEA8 8E050000 */ lw $a1, ($s0) +/* 0F485C 002CFEAC 0C0B1EAF */ jal func_002C7ABC +/* 0F4860 002CFEB0 0040802D */ move $s0, $v0 +/* 0F4864 002CFEB4 0220202D */ move $a0, $s1 +/* 0F4868 002CFEB8 0200282D */ move $a1, $s0 +/* 0F486C 002CFEBC 0C0B36B0 */ jal func_002CDAC0 +/* 0F4870 002CFEC0 0040802D */ move $s0, $v0 +/* 0F4874 002CFEC4 10400003 */ beqz $v0, .L002CFED4 +/* 0F4878 002CFEC8 0040202D */ move $a0, $v0 +/* 0F487C 002CFECC 0C00ECF4 */ jal func_0003B3D0 +/* 0F4880 002CFED0 0200282D */ move $a1, $s0 +.L002CFED4: +/* 0F4884 002CFED4 24020002 */ li $v0, 2 +/* 0F4888 002CFED8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F488C 002CFEDC 8FB10014 */ lw $s1, 0x14($sp) +/* 0F4890 002CFEE0 8FB00010 */ lw $s0, 0x10($sp) +/* 0F4894 002CFEE4 03E00008 */ jr $ra +/* 0F4898 002CFEE8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F489C 002CFEEC 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0F48A0 002CFEF0 AFB1001C */ sw $s1, 0x1c($sp) +/* 0F48A4 002CFEF4 0080882D */ move $s1, $a0 +/* 0F48A8 002CFEF8 AFBF0030 */ sw $ra, 0x30($sp) +/* 0F48AC 002CFEFC AFB5002C */ sw $s5, 0x2c($sp) +/* 0F48B0 002CFF00 AFB40028 */ sw $s4, 0x28($sp) +/* 0F48B4 002CFF04 AFB30024 */ sw $s3, 0x24($sp) +/* 0F48B8 002CFF08 AFB20020 */ sw $s2, 0x20($sp) +/* 0F48BC 002CFF0C AFB00018 */ sw $s0, 0x18($sp) +/* 0F48C0 002CFF10 8E30000C */ lw $s0, 0xc($s1) +/* 0F48C4 002CFF14 8E050000 */ lw $a1, ($s0) +/* 0F48C8 002CFF18 0C0B1EAF */ jal func_002C7ABC +/* 0F48CC 002CFF1C 26100004 */ addiu $s0, $s0, 4 +/* 0F48D0 002CFF20 8E050000 */ lw $a1, ($s0) +/* 0F48D4 002CFF24 26100004 */ addiu $s0, $s0, 4 +/* 0F48D8 002CFF28 0220202D */ move $a0, $s1 +/* 0F48DC 002CFF2C 0C0B1EAF */ jal func_002C7ABC +/* 0F48E0 002CFF30 0040902D */ move $s2, $v0 +/* 0F48E4 002CFF34 8E050000 */ lw $a1, ($s0) +/* 0F48E8 002CFF38 26100004 */ addiu $s0, $s0, 4 +/* 0F48EC 002CFF3C 0220202D */ move $a0, $s1 +/* 0F48F0 002CFF40 0C0B1EAF */ jal func_002C7ABC +/* 0F48F4 002CFF44 0040A82D */ move $s5, $v0 +/* 0F48F8 002CFF48 8E050000 */ lw $a1, ($s0) +/* 0F48FC 002CFF4C 26100004 */ addiu $s0, $s0, 4 +/* 0F4900 002CFF50 0220202D */ move $a0, $s1 +/* 0F4904 002CFF54 0C0B1EAF */ jal func_002C7ABC +/* 0F4908 002CFF58 0040A02D */ move $s4, $v0 +/* 0F490C 002CFF5C 0220202D */ move $a0, $s1 +/* 0F4910 002CFF60 8E050000 */ lw $a1, ($s0) +/* 0F4914 002CFF64 0C0B1EAF */ jal func_002C7ABC +/* 0F4918 002CFF68 0040982D */ move $s3, $v0 +/* 0F491C 002CFF6C 0220202D */ move $a0, $s1 +/* 0F4920 002CFF70 0240282D */ move $a1, $s2 +/* 0F4924 002CFF74 0C0B36B0 */ jal func_002CDAC0 +/* 0F4928 002CFF78 0040802D */ move $s0, $v0 +/* 0F492C 002CFF7C 10400006 */ beqz $v0, .L002CFF98 +/* 0F4930 002CFF80 0040202D */ move $a0, $v0 +/* 0F4934 002CFF84 AFB00010 */ sw $s0, 0x10($sp) +/* 0F4938 002CFF88 02A0282D */ move $a1, $s5 +/* 0F493C 002CFF8C 0280302D */ move $a2, $s4 +/* 0F4940 002CFF90 0C00ED13 */ jal func_0003B44C +/* 0F4944 002CFF94 0260382D */ move $a3, $s3 +.L002CFF98: +/* 0F4948 002CFF98 24020002 */ li $v0, 2 +/* 0F494C 002CFF9C 8FBF0030 */ lw $ra, 0x30($sp) +/* 0F4950 002CFFA0 8FB5002C */ lw $s5, 0x2c($sp) +/* 0F4954 002CFFA4 8FB40028 */ lw $s4, 0x28($sp) +/* 0F4958 002CFFA8 8FB30024 */ lw $s3, 0x24($sp) +/* 0F495C 002CFFAC 8FB20020 */ lw $s2, 0x20($sp) +/* 0F4960 002CFFB0 8FB1001C */ lw $s1, 0x1c($sp) +/* 0F4964 002CFFB4 8FB00018 */ lw $s0, 0x18($sp) +/* 0F4968 002CFFB8 03E00008 */ jr $ra +/* 0F496C 002CFFBC 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0F4970 002CFFC0 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0F4974 002CFFC4 AFB10024 */ sw $s1, 0x24($sp) +/* 0F4978 002CFFC8 0080882D */ move $s1, $a0 +/* 0F497C 002CFFCC AFBF0044 */ sw $ra, 0x44($sp) +/* 0F4980 002CFFD0 AFBE0040 */ sw $fp, 0x40($sp) +/* 0F4984 002CFFD4 AFB7003C */ sw $s7, 0x3c($sp) +/* 0F4988 002CFFD8 AFB60038 */ sw $s6, 0x38($sp) +/* 0F498C 002CFFDC AFB50034 */ sw $s5, 0x34($sp) +/* 0F4990 002CFFE0 AFB40030 */ sw $s4, 0x30($sp) +/* 0F4994 002CFFE4 AFB3002C */ sw $s3, 0x2c($sp) +/* 0F4998 002CFFE8 AFB20028 */ sw $s2, 0x28($sp) +/* 0F499C 002CFFEC AFB00020 */ sw $s0, 0x20($sp) +/* 0F49A0 002CFFF0 8E30000C */ lw $s0, 0xc($s1) +/* 0F49A4 002CFFF4 8E050000 */ lw $a1, ($s0) +/* 0F49A8 002CFFF8 0C0B1EAF */ jal func_002C7ABC +/* 0F49AC 002CFFFC 26100004 */ addiu $s0, $s0, 4 +/* 0F49B0 002D0000 8E050000 */ lw $a1, ($s0) +/* 0F49B4 002D0004 26100004 */ addiu $s0, $s0, 4 +/* 0F49B8 002D0008 0220202D */ move $a0, $s1 +/* 0F49BC 002D000C 0C0B1EAF */ jal func_002C7ABC +/* 0F49C0 002D0010 0040902D */ move $s2, $v0 +/* 0F49C4 002D0014 8E050000 */ lw $a1, ($s0) +/* 0F49C8 002D0018 26100004 */ addiu $s0, $s0, 4 +/* 0F49CC 002D001C 0220202D */ move $a0, $s1 +/* 0F49D0 002D0020 0C0B1EAF */ jal func_002C7ABC +/* 0F49D4 002D0024 AFA20018 */ sw $v0, 0x18($sp) +/* 0F49D8 002D0028 8E050000 */ lw $a1, ($s0) +/* 0F49DC 002D002C 26100004 */ addiu $s0, $s0, 4 +/* 0F49E0 002D0030 0220202D */ move $a0, $s1 +/* 0F49E4 002D0034 0C0B1EAF */ jal func_002C7ABC +/* 0F49E8 002D0038 0040F02D */ move $fp, $v0 +/* 0F49EC 002D003C 8E050000 */ lw $a1, ($s0) +/* 0F49F0 002D0040 26100004 */ addiu $s0, $s0, 4 +/* 0F49F4 002D0044 0220202D */ move $a0, $s1 +/* 0F49F8 002D0048 0C0B1EAF */ jal func_002C7ABC +/* 0F49FC 002D004C 0040B82D */ move $s7, $v0 +/* 0F4A00 002D0050 8E050000 */ lw $a1, ($s0) +/* 0F4A04 002D0054 26100004 */ addiu $s0, $s0, 4 +/* 0F4A08 002D0058 0220202D */ move $a0, $s1 +/* 0F4A0C 002D005C 0C0B1EAF */ jal func_002C7ABC +/* 0F4A10 002D0060 0040B02D */ move $s6, $v0 +/* 0F4A14 002D0064 8E050000 */ lw $a1, ($s0) +/* 0F4A18 002D0068 26100004 */ addiu $s0, $s0, 4 +/* 0F4A1C 002D006C 0220202D */ move $a0, $s1 +/* 0F4A20 002D0070 0C0B1EAF */ jal func_002C7ABC +/* 0F4A24 002D0074 0040A82D */ move $s5, $v0 +/* 0F4A28 002D0078 8E050000 */ lw $a1, ($s0) +/* 0F4A2C 002D007C 26100004 */ addiu $s0, $s0, 4 +/* 0F4A30 002D0080 0220202D */ move $a0, $s1 +/* 0F4A34 002D0084 0C0B1EAF */ jal func_002C7ABC +/* 0F4A38 002D0088 0040A02D */ move $s4, $v0 +/* 0F4A3C 002D008C 0220202D */ move $a0, $s1 +/* 0F4A40 002D0090 8E050000 */ lw $a1, ($s0) +/* 0F4A44 002D0094 0C0B1EAF */ jal func_002C7ABC +/* 0F4A48 002D0098 0040982D */ move $s3, $v0 +/* 0F4A4C 002D009C 0220202D */ move $a0, $s1 +/* 0F4A50 002D00A0 0240282D */ move $a1, $s2 +/* 0F4A54 002D00A4 0C0B36B0 */ jal func_002CDAC0 +/* 0F4A58 002D00A8 0040882D */ move $s1, $v0 +/* 0F4A5C 002D00AC 0040802D */ move $s0, $v0 +/* 0F4A60 002D00B0 1200000C */ beqz $s0, .L002D00E4 +/* 0F4A64 002D00B4 0200202D */ move $a0, $s0 +/* 0F4A68 002D00B8 03C0302D */ move $a2, $fp +/* 0F4A6C 002D00BC 8FA50018 */ lw $a1, 0x18($sp) +/* 0F4A70 002D00C0 02E0382D */ move $a3, $s7 +/* 0F4A74 002D00C4 0C00ED13 */ jal func_0003B44C +/* 0F4A78 002D00C8 AFB60010 */ sw $s6, 0x10($sp) +/* 0F4A7C 002D00CC 0200202D */ move $a0, $s0 +/* 0F4A80 002D00D0 02A0282D */ move $a1, $s5 +/* 0F4A84 002D00D4 0280302D */ move $a2, $s4 +/* 0F4A88 002D00D8 0260382D */ move $a3, $s3 +/* 0F4A8C 002D00DC 0C00ED19 */ jal func_0003B464 +/* 0F4A90 002D00E0 AFB10010 */ sw $s1, 0x10($sp) +.L002D00E4: +/* 0F4A94 002D00E4 24020002 */ li $v0, 2 +/* 0F4A98 002D00E8 8FBF0044 */ lw $ra, 0x44($sp) +/* 0F4A9C 002D00EC 8FBE0040 */ lw $fp, 0x40($sp) +/* 0F4AA0 002D00F0 8FB7003C */ lw $s7, 0x3c($sp) +/* 0F4AA4 002D00F4 8FB60038 */ lw $s6, 0x38($sp) +/* 0F4AA8 002D00F8 8FB50034 */ lw $s5, 0x34($sp) +/* 0F4AAC 002D00FC 8FB40030 */ lw $s4, 0x30($sp) +/* 0F4AB0 002D0100 8FB3002C */ lw $s3, 0x2c($sp) +/* 0F4AB4 002D0104 8FB20028 */ lw $s2, 0x28($sp) +/* 0F4AB8 002D0108 8FB10024 */ lw $s1, 0x24($sp) +/* 0F4ABC 002D010C 8FB00020 */ lw $s0, 0x20($sp) +/* 0F4AC0 002D0110 03E00008 */ jr $ra +/* 0F4AC4 002D0114 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 0F4AC8 002D0118 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F4ACC 002D011C AFB10014 */ sw $s1, 0x14($sp) +/* 0F4AD0 002D0120 0080882D */ move $s1, $a0 +/* 0F4AD4 002D0124 AFBF0020 */ sw $ra, 0x20($sp) +/* 0F4AD8 002D0128 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F4ADC 002D012C AFB20018 */ sw $s2, 0x18($sp) +/* 0F4AE0 002D0130 AFB00010 */ sw $s0, 0x10($sp) +/* 0F4AE4 002D0134 8E30000C */ lw $s0, 0xc($s1) +/* 0F4AE8 002D0138 8E050000 */ lw $a1, ($s0) +/* 0F4AEC 002D013C 0C0B1EAF */ jal func_002C7ABC +/* 0F4AF0 002D0140 26100004 */ addiu $s0, $s0, 4 +/* 0F4AF4 002D0144 8E050000 */ lw $a1, ($s0) +/* 0F4AF8 002D0148 26100004 */ addiu $s0, $s0, 4 +/* 0F4AFC 002D014C 0220202D */ move $a0, $s1 +/* 0F4B00 002D0150 0C0B1EAF */ jal func_002C7ABC +/* 0F4B04 002D0154 0040902D */ move $s2, $v0 +/* 0F4B08 002D0158 0220202D */ move $a0, $s1 +/* 0F4B0C 002D015C 8E050000 */ lw $a1, ($s0) +/* 0F4B10 002D0160 0C0B1EAF */ jal func_002C7ABC +/* 0F4B14 002D0164 0040982D */ move $s3, $v0 +/* 0F4B18 002D0168 0220202D */ move $a0, $s1 +/* 0F4B1C 002D016C 0240282D */ move $a1, $s2 +/* 0F4B20 002D0170 0C0B36B0 */ jal func_002CDAC0 +/* 0F4B24 002D0174 0040802D */ move $s0, $v0 +/* 0F4B28 002D0178 10400004 */ beqz $v0, .L002D018C +/* 0F4B2C 002D017C 0040202D */ move $a0, $v0 +/* 0F4B30 002D0180 0260282D */ move $a1, $s3 +/* 0F4B34 002D0184 0C00F0F6 */ jal func_0003C3D8 +/* 0F4B38 002D0188 0200302D */ move $a2, $s0 +.L002D018C: +/* 0F4B3C 002D018C 24020002 */ li $v0, 2 +/* 0F4B40 002D0190 8FBF0020 */ lw $ra, 0x20($sp) +/* 0F4B44 002D0194 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F4B48 002D0198 8FB20018 */ lw $s2, 0x18($sp) +/* 0F4B4C 002D019C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F4B50 002D01A0 8FB00010 */ lw $s0, 0x10($sp) +/* 0F4B54 002D01A4 03E00008 */ jr $ra +/* 0F4B58 002D01A8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F4B5C 002D01AC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F4B60 002D01B0 AFB1001C */ sw $s1, 0x1c($sp) +/* 0F4B64 002D01B4 0080882D */ move $s1, $a0 +/* 0F4B68 002D01B8 AFBF0024 */ sw $ra, 0x24($sp) +/* 0F4B6C 002D01BC AFB20020 */ sw $s2, 0x20($sp) +/* 0F4B70 002D01C0 AFB00018 */ sw $s0, 0x18($sp) +/* 0F4B74 002D01C4 8E30000C */ lw $s0, 0xc($s1) +/* 0F4B78 002D01C8 8E050000 */ lw $a1, ($s0) +/* 0F4B7C 002D01CC 0C0B1EAF */ jal func_002C7ABC +/* 0F4B80 002D01D0 26100004 */ addiu $s0, $s0, 4 +/* 0F4B84 002D01D4 8E050000 */ lw $a1, ($s0) +/* 0F4B88 002D01D8 26100004 */ addiu $s0, $s0, 4 +/* 0F4B8C 002D01DC 0220202D */ move $a0, $s1 +/* 0F4B90 002D01E0 0C0B1EAF */ jal func_002C7ABC +/* 0F4B94 002D01E4 0040902D */ move $s2, $v0 +/* 0F4B98 002D01E8 0220202D */ move $a0, $s1 +/* 0F4B9C 002D01EC 8E050000 */ lw $a1, ($s0) +/* 0F4BA0 002D01F0 0C0B1EAF */ jal func_002C7ABC +/* 0F4BA4 002D01F4 0040802D */ move $s0, $v0 +/* 0F4BA8 002D01F8 0220202D */ move $a0, $s1 +/* 0F4BAC 002D01FC 0240282D */ move $a1, $s2 +/* 0F4BB0 002D0200 0C0B36B0 */ jal func_002CDAC0 +/* 0F4BB4 002D0204 0040882D */ move $s1, $v0 +/* 0F4BB8 002D0208 10400007 */ beqz $v0, .L002D0228 +/* 0F4BBC 002D020C 0200202D */ move $a0, $s0 +/* 0F4BC0 002D0210 C4400040 */ lwc1 $f0, 0x40($v0) +/* 0F4BC4 002D0214 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0F4BC8 002D0218 8C460038 */ lw $a2, 0x38($v0) +/* 0F4BCC 002D021C 8C47003C */ lw $a3, 0x3c($v0) +/* 0F4BD0 002D0220 0C052757 */ jal func_00149D5C +/* 0F4BD4 002D0224 0220282D */ move $a1, $s1 +.L002D0228: +/* 0F4BD8 002D0228 24020002 */ li $v0, 2 +/* 0F4BDC 002D022C 8FBF0024 */ lw $ra, 0x24($sp) +/* 0F4BE0 002D0230 8FB20020 */ lw $s2, 0x20($sp) +/* 0F4BE4 002D0234 8FB1001C */ lw $s1, 0x1c($sp) +/* 0F4BE8 002D0238 8FB00018 */ lw $s0, 0x18($sp) +/* 0F4BEC 002D023C 03E00008 */ jr $ra +/* 0F4BF0 002D0240 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F4BF4 002D0244 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F4BF8 002D0248 AFB10014 */ sw $s1, 0x14($sp) +/* 0F4BFC 002D024C 0080882D */ move $s1, $a0 +/* 0F4C00 002D0250 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F4C04 002D0254 AFB00010 */ sw $s0, 0x10($sp) +/* 0F4C08 002D0258 8E30000C */ lw $s0, 0xc($s1) +/* 0F4C0C 002D025C 8E050000 */ lw $a1, ($s0) +/* 0F4C10 002D0260 0C0B1EAF */ jal func_002C7ABC +/* 0F4C14 002D0264 26100004 */ addiu $s0, $s0, 4 +/* 0F4C18 002D0268 0220202D */ move $a0, $s1 +/* 0F4C1C 002D026C 8E050000 */ lw $a1, ($s0) +/* 0F4C20 002D0270 0C0B1EAF */ jal func_002C7ABC +/* 0F4C24 002D0274 0040802D */ move $s0, $v0 +/* 0F4C28 002D0278 0220202D */ move $a0, $s1 +/* 0F4C2C 002D027C 0200282D */ move $a1, $s0 +/* 0F4C30 002D0280 0C0B36B0 */ jal func_002CDAC0 +/* 0F4C34 002D0284 0040802D */ move $s0, $v0 +/* 0F4C38 002D0288 A05000AA */ sb $s0, 0xaa($v0) +/* 0F4C3C 002D028C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F4C40 002D0290 8FB10014 */ lw $s1, 0x14($sp) +/* 0F4C44 002D0294 8FB00010 */ lw $s0, 0x10($sp) +/* 0F4C48 002D0298 24020002 */ li $v0, 2 +/* 0F4C4C 002D029C 03E00008 */ jr $ra +/* 0F4C50 002D02A0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F4C54 002D02A4 00000000 */ nop +/* 0F4C58 002D02A8 00000000 */ nop +/* 0F4C5C 002D02AC 00000000 */ nop +/* 0F4C60 002D02B0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F4C64 002D02B4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F4C68 002D02B8 0C0B40C8 */ jal func_002D0320 +/* 0F4C6C 002D02BC 0000302D */ move $a2, $zero +/* 0F4C70 002D02C0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F4C74 002D02C4 03E00008 */ jr $ra +/* 0F4C78 002D02C8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F4C7C 002D02CC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F4C80 002D02D0 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F4C84 002D02D4 0C0B40C8 */ jal func_002D0320 +/* 0F4C88 002D02D8 24060001 */ li $a2, 1 +/* 0F4C8C 002D02DC 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F4C90 002D02E0 03E00008 */ jr $ra +/* 0F4C94 002D02E4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F4C98 002D02E8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F4C9C 002D02EC AFBF0010 */ sw $ra, 0x10($sp) +/* 0F4CA0 002D02F0 0C0B40C8 */ jal func_002D0320 +/* 0F4CA4 002D02F4 24060002 */ li $a2, 2 +/* 0F4CA8 002D02F8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F4CAC 002D02FC 03E00008 */ jr $ra +/* 0F4CB0 002D0300 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F4CB4 002D0304 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F4CB8 002D0308 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F4CBC 002D030C 0C0B40C8 */ jal func_002D0320 +/* 0F4CC0 002D0310 24060003 */ li $a2, 3 +/* 0F4CC4 002D0314 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F4CC8 002D0318 03E00008 */ jr $ra +/* 0F4CCC 002D031C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002D0320: +/* 0F4CD0 002D0320 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 0F4CD4 002D0324 AFB20038 */ sw $s2, 0x38($sp) +/* 0F4CD8 002D0328 0080902D */ move $s2, $a0 +/* 0F4CDC 002D032C AFB50044 */ sw $s5, 0x44($sp) +/* 0F4CE0 002D0330 0000A82D */ move $s5, $zero +/* 0F4CE4 002D0334 AFB7004C */ sw $s7, 0x4c($sp) +/* 0F4CE8 002D0338 AFB3003C */ sw $s3, 0x3c($sp) +/* 0F4CEC 002D033C 3C138011 */ lui $s3, %hi(D_8010EFC8) # $s3, 0x8011 +/* 0F4CF0 002D0340 2673EFC8 */ addiu $s3, %lo(D_8010EFC8) # addiu $s3, $s3, -0x1038 +/* 0F4CF4 002D0344 AFBF0054 */ sw $ra, 0x54($sp) +/* 0F4CF8 002D0348 AFBE0050 */ sw $fp, 0x50($sp) +/* 0F4CFC 002D034C AFB60048 */ sw $s6, 0x48($sp) +/* 0F4D00 002D0350 AFB40040 */ sw $s4, 0x40($sp) +/* 0F4D04 002D0354 AFB10034 */ sw $s1, 0x34($sp) +/* 0F4D08 002D0358 AFB00030 */ sw $s0, 0x30($sp) +/* 0F4D0C 002D035C F7B40058 */ sdc1 $f20, 0x58($sp) +/* 0F4D10 002D0360 8E50000C */ lw $s0, 0xc($s2) +/* 0F4D14 002D0364 10A000CD */ beqz $a1, .L002D069C +/* 0F4D18 002D0368 00C0B82D */ move $s7, $a2 +/* 0F4D1C 002D036C 3C16802E */ lui $s6, %hi(D_802DB264) # $s6, 0x802e +/* 0F4D20 002D0370 26D6B264 */ addiu $s6, %lo(D_802DB264) # addiu $s6, $s6, -0x4d9c +/* 0F4D24 002D0374 AEC00000 */ sw $zero, ($s6) +/* 0F4D28 002D0378 8E050000 */ lw $a1, ($s0) +/* 0F4D2C 002D037C 0C0B1EAF */ jal func_002C7ABC +/* 0F4D30 002D0380 26100004 */ addiu $s0, $s0, 4 +/* 0F4D34 002D0384 8E050000 */ lw $a1, ($s0) +/* 0F4D38 002D0388 26100004 */ addiu $s0, $s0, 4 +/* 0F4D3C 002D038C 0240202D */ move $a0, $s2 +/* 0F4D40 002D0390 0C0B1EAF */ jal func_002C7ABC +/* 0F4D44 002D0394 0040F02D */ move $fp, $v0 +/* 0F4D48 002D0398 AE4200B8 */ sw $v0, 0xb8($s2) +/* 0F4D4C 002D039C 8E050000 */ lw $a1, ($s0) +/* 0F4D50 002D03A0 26100004 */ addiu $s0, $s0, 4 +/* 0F4D54 002D03A4 0C0B1EAF */ jal func_002C7ABC +/* 0F4D58 002D03A8 0240202D */ move $a0, $s2 +/* 0F4D5C 002D03AC AE4200BC */ sw $v0, 0xbc($s2) +/* 0F4D60 002D03B0 8E050000 */ lw $a1, ($s0) +/* 0F4D64 002D03B4 26100004 */ addiu $s0, $s0, 4 +/* 0F4D68 002D03B8 0C0B1EAF */ jal func_002C7ABC +/* 0F4D6C 002D03BC 0240202D */ move $a0, $s2 +/* 0F4D70 002D03C0 3C14802E */ lui $s4, %hi(D_802DAE54) # $s4, 0x802e +/* 0F4D74 002D03C4 2694AE54 */ addiu $s4, %lo(D_802DAE54) # addiu $s4, $s4, -0x51ac +/* 0F4D78 002D03C8 AE420074 */ sw $v0, 0x74($s2) +/* 0F4D7C 002D03CC AE800000 */ sw $zero, ($s4) +/* 0F4D80 002D03D0 8E420074 */ lw $v0, 0x74($s2) +/* 0F4D84 002D03D4 3C11802E */ lui $s1, %hi(D_802DAE50) # $s1, 0x802e +/* 0F4D88 002D03D8 2631AE50 */ addiu $s1, %lo(D_802DAE50) # addiu $s1, $s1, -0x51b0 +/* 0F4D8C 002D03DC 30420100 */ andi $v0, $v0, 0x100 +/* 0F4D90 002D03E0 1040000B */ beqz $v0, .L002D0410 +/* 0F4D94 002D03E4 AE200000 */ sw $zero, ($s1) +/* 0F4D98 002D03E8 8E050000 */ lw $a1, ($s0) +/* 0F4D9C 002D03EC 26100004 */ addiu $s0, $s0, 4 +/* 0F4DA0 002D03F0 0C0B1EAF */ jal func_002C7ABC +/* 0F4DA4 002D03F4 0240202D */ move $a0, $s2 +/* 0F4DA8 002D03F8 AE220000 */ sw $v0, ($s1) +/* 0F4DAC 002D03FC 8E050000 */ lw $a1, ($s0) +/* 0F4DB0 002D0400 26100004 */ addiu $s0, $s0, 4 +/* 0F4DB4 002D0404 0C0B1EAF */ jal func_002C7ABC +/* 0F4DB8 002D0408 0240202D */ move $a0, $s2 +/* 0F4DBC 002D040C AE820000 */ sw $v0, ($s4) +.L002D0410: +/* 0F4DC0 002D0410 24020001 */ li $v0, 1 +/* 0F4DC4 002D0414 12E20012 */ beq $s7, $v0, .L002D0460 +/* 0F4DC8 002D0418 2AE20002 */ slti $v0, $s7, 2 +/* 0F4DCC 002D041C 10400005 */ beqz $v0, .L002D0434 +/* 0F4DD0 002D0420 24020002 */ li $v0, 2 +/* 0F4DD4 002D0424 12E00009 */ beqz $s7, .L002D044C +/* 0F4DD8 002D0428 2402FFFE */ li $v0, -2 +/* 0F4DDC 002D042C 080B413A */ j func_002D04E8 +/* 0F4DE0 002D0430 00000000 */ nop + +.L002D0434: +/* 0F4DE4 002D0434 12E20010 */ beq $s7, $v0, .L002D0478 +/* 0F4DE8 002D0438 24020003 */ li $v0, 3 +/* 0F4DEC 002D043C 12E20017 */ beq $s7, $v0, .L002D049C +/* 0F4DF0 002D0440 2402FFFE */ li $v0, -2 +/* 0F4DF4 002D0444 080B413A */ j func_002D04E8 +/* 0F4DF8 002D0448 00000000 */ nop + +.L002D044C: +/* 0F4DFC 002D044C 8E050000 */ lw $a1, ($s0) +/* 0F4E00 002D0450 0C0B1EAF */ jal func_002C7ABC +/* 0F4E04 002D0454 0240202D */ move $a0, $s2 +/* 0F4E08 002D0458 080B4135 */ j func_002D04D4 +/* 0F4E0C 002D045C 0040202D */ move $a0, $v0 + +.L002D0460: +/* 0F4E10 002D0460 3C04802E */ lui $a0, %hi(D_802DB260) # $a0, 0x802e +/* 0F4E14 002D0464 8C84B260 */ lw $a0, %lo(D_802DB260)($a0) +/* 0F4E18 002D0468 0C04971C */ jal func_00125C70 +/* 0F4E1C 002D046C 00000000 */ nop +/* 0F4E20 002D0470 080B413A */ j func_002D04E8 +/* 0F4E24 002D0474 2402FFFE */ li $v0, -2 + +.L002D0478: +/* 0F4E28 002D0478 8E050000 */ lw $a1, ($s0) +/* 0F4E2C 002D047C 0C0B1EAF */ jal func_002C7ABC +/* 0F4E30 002D0480 0240202D */ move $a0, $s2 +/* 0F4E34 002D0484 3C05802E */ lui $a1, %hi(D_802DB260) # $a1, 0x802e +/* 0F4E38 002D0488 8CA5B260 */ lw $a1, %lo(D_802DB260)($a1) +/* 0F4E3C 002D048C 0C04969A */ jal func_00125A68 +/* 0F4E40 002D0490 0040202D */ move $a0, $v0 +/* 0F4E44 002D0494 080B413A */ j func_002D04E8 +/* 0F4E48 002D0498 2402FFFE */ li $v0, -2 + +.L002D049C: +/* 0F4E4C 002D049C 8E050000 */ lw $a1, ($s0) +/* 0F4E50 002D04A0 26100004 */ addiu $s0, $s0, 4 +/* 0F4E54 002D04A4 0C0B1EAF */ jal func_002C7ABC +/* 0F4E58 002D04A8 0240202D */ move $a0, $s2 +/* 0F4E5C 002D04AC 0240202D */ move $a0, $s2 +/* 0F4E60 002D04B0 8E050000 */ lw $a1, ($s0) +/* 0F4E64 002D04B4 0C0B1EAF */ jal func_002C7ABC +/* 0F4E68 002D04B8 0040802D */ move $s0, $v0 +/* 0F4E6C 002D04BC 0240202D */ move $a0, $s2 +/* 0F4E70 002D04C0 0200282D */ move $a1, $s0 +/* 0F4E74 002D04C4 0C0B36B0 */ jal func_002CDAC0 +/* 0F4E78 002D04C8 0040802D */ move $s0, $v0 +/* 0F4E7C 002D04CC 0040A82D */ move $s5, $v0 +/* 0F4E80 002D04D0 0200202D */ move $a0, $s0 +func_002D04D4: +/* 0F4E84 002D04D4 0C049640 */ jal func_00125900 +/* 0F4E88 002D04D8 02C0282D */ move $a1, $s6 +/* 0F4E8C 002D04DC 3C01802E */ lui $at, %hi(D_802DB260) # $at, 0x802e +/* 0F4E90 002D04E0 AC22B260 */ sw $v0, %lo(D_802DB260)($at) +/* 0F4E94 002D04E4 2402FFFE */ li $v0, -2 +func_002D04E8: +/* 0F4E98 002D04E8 17C20018 */ bne $fp, $v0, .L002D054C +/* 0F4E9C 002D04EC 0240202D */ move $a0, $s2 +/* 0F4EA0 002D04F0 8E650028 */ lw $a1, 0x28($s3) +/* 0F4EA4 002D04F4 8E670030 */ lw $a3, 0x30($s3) +/* 0F4EA8 002D04F8 27A20020 */ addiu $v0, $sp, 0x20 +/* 0F4EAC 002D04FC AFA20010 */ sw $v0, 0x10($sp) +/* 0F4EB0 002D0500 27A20024 */ addiu $v0, $sp, 0x24 +/* 0F4EB4 002D0504 AFA20014 */ sw $v0, 0x14($sp) +/* 0F4EB8 002D0508 866200B0 */ lh $v0, 0xb0($s3) +/* 0F4EBC 002D050C C662002C */ lwc1 $f2, 0x2c($s3) +/* 0F4EC0 002D0510 44820000 */ mtc1 $v0, $f0 +/* 0F4EC4 002D0514 00000000 */ nop +/* 0F4EC8 002D0518 46800020 */ cvt.s.w $f0, $f0 +/* 0F4ECC 002D051C 46001080 */ add.s $f2, $f2, $f0 +/* 0F4ED0 002D0520 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 +/* 0F4ED4 002D0524 8C847410 */ lw $a0, %lo(D_80077410)($a0) +/* 0F4ED8 002D0528 44061000 */ mfc1 $a2, $f2 +/* 0F4EDC 002D052C 27A20028 */ addiu $v0, $sp, 0x28 +/* 0F4EE0 002D0530 0C00B94E */ jal func_0002E538 +/* 0F4EE4 002D0534 AFA20018 */ sw $v0, 0x18($sp) +/* 0F4EE8 002D0538 8E6200B8 */ lw $v0, 0xb8($s3) +/* 0F4EEC 002D053C AE42007C */ sw $v0, 0x7c($s2) +/* 0F4EF0 002D0540 C6600080 */ lwc1 $f0, 0x80($s3) +/* 0F4EF4 002D0544 080B416C */ j func_002D05B0 +/* 0F4EF8 002D0548 2410FFFE */ li $s0, -2 + +.L002D054C: +/* 0F4EFC 002D054C 0C0B36B0 */ jal func_002CDAC0 +/* 0F4F00 002D0550 03C0282D */ move $a1, $fp +/* 0F4F04 002D0554 0040802D */ move $s0, $v0 +/* 0F4F08 002D0558 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 +/* 0F4F0C 002D055C 8C847410 */ lw $a0, %lo(D_80077410)($a0) +/* 0F4F10 002D0560 860300A8 */ lh $v1, 0xa8($s0) +/* 0F4F14 002D0564 C602003C */ lwc1 $f2, 0x3c($s0) +/* 0F4F18 002D0568 27A20020 */ addiu $v0, $sp, 0x20 +/* 0F4F1C 002D056C AFA20010 */ sw $v0, 0x10($sp) +/* 0F4F20 002D0570 27A20024 */ addiu $v0, $sp, 0x24 +/* 0F4F24 002D0574 AFA20014 */ sw $v0, 0x14($sp) +/* 0F4F28 002D0578 27A20028 */ addiu $v0, $sp, 0x28 +/* 0F4F2C 002D057C AFA20018 */ sw $v0, 0x18($sp) +/* 0F4F30 002D0580 44830000 */ mtc1 $v1, $f0 +/* 0F4F34 002D0584 00000000 */ nop +/* 0F4F38 002D0588 46800020 */ cvt.s.w $f0, $f0 +/* 0F4F3C 002D058C 46001080 */ add.s $f2, $f2, $f0 +/* 0F4F40 002D0590 8E050038 */ lw $a1, 0x38($s0) +/* 0F4F44 002D0594 8E070040 */ lw $a3, 0x40($s0) +/* 0F4F48 002D0598 44061000 */ mfc1 $a2, $f2 +/* 0F4F4C 002D059C 0C00B94E */ jal func_0002E538 +/* 0F4F50 002D05A0 00000000 */ nop +/* 0F4F54 002D05A4 8E020028 */ lw $v0, 0x28($s0) +/* 0F4F58 002D05A8 AE42007C */ sw $v0, 0x7c($s2) +/* 0F4F5C 002D05AC C600000C */ lwc1 $f0, 0xc($s0) +func_002D05B0: +/* 0F4F60 002D05B0 4600010D */ trunc.w.s $f4, $f0 +/* 0F4F64 002D05B4 E64400C0 */ swc1 $f4, 0xc0($s2) +/* 0F4F68 002D05B8 3C04802E */ lui $a0, %hi(D_802DB260) # $a0, 0x802e +/* 0F4F6C 002D05BC 8C84B260 */ lw $a0, %lo(D_802DB260)($a0) +/* 0F4F70 002D05C0 8FA30020 */ lw $v1, 0x20($sp) +/* 0F4F74 002D05C4 3C05802E */ lui $a1, %hi(D_802DAE50) # $a1, 0x802e +/* 0F4F78 002D05C8 8CA5AE50 */ lw $a1, %lo(D_802DAE50)($a1) +/* 0F4F7C 002D05CC 8FA20024 */ lw $v0, 0x24($sp) +/* 0F4F80 002D05D0 3C06802E */ lui $a2, %hi(D_802DAE54) # $a2, 0x802e +/* 0F4F84 002D05D4 8CC6AE54 */ lw $a2, %lo(D_802DAE54)($a2) +/* 0F4F88 002D05D8 00652821 */ addu $a1, $v1, $a1 +/* 0F4F8C 002D05DC 0C0496AE */ jal func_00125AB8 +/* 0F4F90 002D05E0 00463021 */ addu $a2, $v0, $a2 +/* 0F4F94 002D05E4 2402FFFE */ li $v0, -2 +/* 0F4F98 002D05E8 1202002C */ beq $s0, $v0, .L002D069C +/* 0F4F9C 002D05EC AE5000B4 */ sw $s0, 0xb4($s2) +/* 0F4FA0 002D05F0 24020003 */ li $v0, 3 +/* 0F4FA4 002D05F4 16E20007 */ bne $s7, $v0, .L002D0614 +/* 0F4FA8 002D05F8 26710080 */ addiu $s1, $s3, 0x80 +/* 0F4FAC 002D05FC C60C0038 */ lwc1 $f12, 0x38($s0) +/* 0F4FB0 002D0600 C60E0040 */ lwc1 $f14, 0x40($s0) +/* 0F4FB4 002D0604 8EA60038 */ lw $a2, 0x38($s5) +/* 0F4FB8 002D0608 8EA70040 */ lw $a3, 0x40($s5) +/* 0F4FBC 002D060C 080B4189 */ j func_002D0624 +/* 0F4FC0 002D0610 26B1000C */ addiu $s1, $s5, 0xc + +.L002D0614: +/* 0F4FC4 002D0614 C60C0038 */ lwc1 $f12, 0x38($s0) +/* 0F4FC8 002D0618 C60E0040 */ lwc1 $f14, 0x40($s0) +/* 0F4FCC 002D061C 8E660028 */ lw $a2, 0x28($s3) +/* 0F4FD0 002D0620 8E670030 */ lw $a3, 0x30($s3) +func_002D0624: +/* 0F4FD4 002D0624 0C00A720 */ jal func_00029C80 +/* 0F4FD8 002D0628 00000000 */ nop +/* 0F4FDC 002D062C 46000506 */ mov.s $f20, $f0 +/* 0F4FE0 002D0630 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 0F4FE4 002D0634 44816000 */ mtc1 $at, $f12 +/* 0F4FE8 002D0638 0C00A6C9 */ jal func_00029B24 +/* 0F4FEC 002D063C 460CA300 */ add.s $f12, $f20, $f12 +/* 0F4FF0 002D0640 8E420074 */ lw $v0, 0x74($s2) +/* 0F4FF4 002D0644 3043000F */ andi $v1, $v0, 0xf +/* 0F4FF8 002D0648 2C620006 */ sltiu $v0, $v1, 6 +/* 0F4FFC 002D064C 10400013 */ beqz $v0, .L002D069C +/* 0F5000 002D0650 00031080 */ sll $v0, $v1, 2 +/* 0F5004 002D0654 3C01802E */ lui $at, 0x802e +/* 0F5008 002D0658 00220821 */ addu $at, $at, $v0 +/* 0F500C 002D065C 8C22A1F0 */ lw $v0, -0x5e10($at) +/* 0F5010 002D0660 00400008 */ jr $v0 +/* 0F5014 002D0664 00000000 */ nop +/* 0F5018 002D0668 E614000C */ swc1 $f20, 0xc($s0) +/* 0F501C 002D066C 080B41A7 */ j func_002D069C +/* 0F5020 002D0670 E6200000 */ swc1 $f0, ($s1) + +/* 0F5024 002D0674 E600000C */ swc1 $f0, 0xc($s0) +/* 0F5028 002D0678 080B41A7 */ j func_002D069C +/* 0F502C 002D067C E6200000 */ swc1 $f0, ($s1) + +/* 0F5030 002D0680 E614000C */ swc1 $f20, 0xc($s0) +/* 0F5034 002D0684 080B41A7 */ j func_002D069C +/* 0F5038 002D0688 E6340000 */ swc1 $f20, ($s1) + +/* 0F503C 002D068C E600000C */ swc1 $f0, 0xc($s0) +/* 0F5040 002D0690 080B41A7 */ j func_002D069C +/* 0F5044 002D0694 E6340000 */ swc1 $f20, ($s1) + +/* 0F5048 002D0698 E614000C */ swc1 $f20, 0xc($s0) +func_002D069C: +.L002D069C: +/* 0F504C 002D069C 8E5000B4 */ lw $s0, 0xb4($s2) +/* 0F5050 002D06A0 2402FFFE */ li $v0, -2 +/* 0F5054 002D06A4 12020022 */ beq $s0, $v0, .L002D0730 +/* 0F5058 002D06A8 27A20020 */ addiu $v0, $sp, 0x20 +/* 0F505C 002D06AC 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 +/* 0F5060 002D06B0 8C847410 */ lw $a0, %lo(D_80077410)($a0) +/* 0F5064 002D06B4 860300A8 */ lh $v1, 0xa8($s0) +/* 0F5068 002D06B8 C602003C */ lwc1 $f2, 0x3c($s0) +/* 0F506C 002D06BC AFA20010 */ sw $v0, 0x10($sp) +/* 0F5070 002D06C0 27A20024 */ addiu $v0, $sp, 0x24 +/* 0F5074 002D06C4 AFA20014 */ sw $v0, 0x14($sp) +/* 0F5078 002D06C8 27A20028 */ addiu $v0, $sp, 0x28 +/* 0F507C 002D06CC AFA20018 */ sw $v0, 0x18($sp) +/* 0F5080 002D06D0 44830000 */ mtc1 $v1, $f0 +/* 0F5084 002D06D4 00000000 */ nop +/* 0F5088 002D06D8 46800020 */ cvt.s.w $f0, $f0 +/* 0F508C 002D06DC 46001080 */ add.s $f2, $f2, $f0 +/* 0F5090 002D06E0 8E050038 */ lw $a1, 0x38($s0) +/* 0F5094 002D06E4 8E070040 */ lw $a3, 0x40($s0) +/* 0F5098 002D06E8 44061000 */ mfc1 $a2, $f2 +/* 0F509C 002D06EC 0C00B94E */ jal func_0002E538 +/* 0F50A0 002D06F0 00000000 */ nop +/* 0F50A4 002D06F4 8E4500B8 */ lw $a1, 0xb8($s2) +/* 0F50A8 002D06F8 2402FFFF */ li $v0, -1 +/* 0F50AC 002D06FC 10A2002B */ beq $a1, $v0, .L002D07AC +/* 0F50B0 002D0700 00000000 */ nop +/* 0F50B4 002D0704 3C02802E */ lui $v0, %hi(D_802DB260) # $v0, 0x802e +/* 0F50B8 002D0708 8C42B260 */ lw $v0, %lo(D_802DB260)($v0) +/* 0F50BC 002D070C 8C4204FC */ lw $v0, 0x4fc($v0) +/* 0F50C0 002D0710 30420080 */ andi $v0, $v0, 0x80 +/* 0F50C4 002D0714 14400002 */ bnez $v0, .L002D0720 +/* 0F50C8 002D0718 00000000 */ nop +/* 0F50CC 002D071C 8E4500BC */ lw $a1, 0xbc($s2) +.L002D0720: +/* 0F50D0 002D0720 0C0B36C3 */ jal func_002CDB0C +/* 0F50D4 002D0724 0200202D */ move $a0, $s0 +/* 0F50D8 002D0728 080B41EB */ j func_002D07AC +/* 0F50DC 002D072C 00000000 */ nop + +.L002D0730: +/* 0F50E0 002D0730 8E650028 */ lw $a1, 0x28($s3) +/* 0F50E4 002D0734 8E670030 */ lw $a3, 0x30($s3) +/* 0F50E8 002D0738 AFA20010 */ sw $v0, 0x10($sp) +/* 0F50EC 002D073C 27A20024 */ addiu $v0, $sp, 0x24 +/* 0F50F0 002D0740 AFA20014 */ sw $v0, 0x14($sp) +/* 0F50F4 002D0744 866200B0 */ lh $v0, 0xb0($s3) +/* 0F50F8 002D0748 C662002C */ lwc1 $f2, 0x2c($s3) +/* 0F50FC 002D074C 44820000 */ mtc1 $v0, $f0 +/* 0F5100 002D0750 00000000 */ nop +/* 0F5104 002D0754 46800020 */ cvt.s.w $f0, $f0 +/* 0F5108 002D0758 46001080 */ add.s $f2, $f2, $f0 +/* 0F510C 002D075C 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 +/* 0F5110 002D0760 8C847410 */ lw $a0, %lo(D_80077410)($a0) +/* 0F5114 002D0764 44061000 */ mfc1 $a2, $f2 +/* 0F5118 002D0768 27A20028 */ addiu $v0, $sp, 0x28 +/* 0F511C 002D076C 0C00B94E */ jal func_0002E538 +/* 0F5120 002D0770 AFA20018 */ sw $v0, 0x18($sp) +/* 0F5124 002D0774 8E4300B8 */ lw $v1, 0xb8($s2) +/* 0F5128 002D0778 2402FFFF */ li $v0, -1 +/* 0F512C 002D077C 1062000B */ beq $v1, $v0, .L002D07AC +/* 0F5130 002D0780 00000000 */ nop +/* 0F5134 002D0784 3C02802E */ lui $v0, %hi(D_802DB260) # $v0, 0x802e +/* 0F5138 002D0788 8C42B260 */ lw $v0, %lo(D_802DB260)($v0) +/* 0F513C 002D078C 8C4204FC */ lw $v0, 0x4fc($v0) +/* 0F5140 002D0790 30420080 */ andi $v0, $v0, 0x80 +/* 0F5144 002D0794 10400003 */ beqz $v0, .L002D07A4 +/* 0F5148 002D0798 00000000 */ nop +/* 0F514C 002D079C 080B41EB */ j func_002D07AC +/* 0F5150 002D07A0 AE6300B8 */ sw $v1, 0xb8($s3) + +.L002D07A4: +/* 0F5154 002D07A4 8E4200BC */ lw $v0, 0xbc($s2) +/* 0F5158 002D07A8 AE6200B8 */ sw $v0, 0xb8($s3) +func_002D07AC: +.L002D07AC: +/* 0F515C 002D07AC 8E420074 */ lw $v0, 0x74($s2) +/* 0F5160 002D07B0 30420200 */ andi $v0, $v0, 0x200 +/* 0F5164 002D07B4 1440000C */ bnez $v0, .L002D07E8 +/* 0F5168 002D07B8 00000000 */ nop +/* 0F516C 002D07BC 3C04802E */ lui $a0, %hi(D_802DB260) # $a0, 0x802e +/* 0F5170 002D07C0 8C84B260 */ lw $a0, %lo(D_802DB260)($a0) +/* 0F5174 002D07C4 8FA30020 */ lw $v1, 0x20($sp) +/* 0F5178 002D07C8 3C05802E */ lui $a1, %hi(D_802DAE50) # $a1, 0x802e +/* 0F517C 002D07CC 8CA5AE50 */ lw $a1, %lo(D_802DAE50)($a1) +/* 0F5180 002D07D0 8FA20024 */ lw $v0, 0x24($sp) +/* 0F5184 002D07D4 3C06802E */ lui $a2, %hi(D_802DAE54) # $a2, 0x802e +/* 0F5188 002D07D8 8CC6AE54 */ lw $a2, %lo(D_802DAE54)($a2) +/* 0F518C 002D07DC 00652821 */ addu $a1, $v1, $a1 +/* 0F5190 002D07E0 0C0496AE */ jal func_00125AB8 +/* 0F5194 002D07E4 00463021 */ addu $a2, $v0, $a2 +.L002D07E8: +/* 0F5198 002D07E8 3C02802E */ lui $v0, %hi(D_802DB260) # $v0, 0x802e +/* 0F519C 002D07EC 8C42B260 */ lw $v0, %lo(D_802DB260)($v0) +/* 0F51A0 002D07F0 8C4204FC */ lw $v0, 0x4fc($v0) +/* 0F51A4 002D07F4 30420040 */ andi $v0, $v0, 0x40 +/* 0F51A8 002D07F8 14400019 */ bnez $v0, .L002D0860 +/* 0F51AC 002D07FC 24020001 */ li $v0, 1 +/* 0F51B0 002D0800 3C03802E */ lui $v1, %hi(D_802DB264) # $v1, 0x802e +/* 0F51B4 002D0804 8C63B264 */ lw $v1, %lo(D_802DB264)($v1) +/* 0F51B8 002D0808 14620015 */ bne $v1, $v0, .L002D0860 +/* 0F51BC 002D080C 0000102D */ move $v0, $zero +/* 0F51C0 002D0810 8E4300B8 */ lw $v1, 0xb8($s2) +/* 0F51C4 002D0814 2402FFFF */ li $v0, -1 +/* 0F51C8 002D0818 1062000A */ beq $v1, $v0, .L002D0844 +/* 0F51CC 002D081C 2402FFFE */ li $v0, -2 +/* 0F51D0 002D0820 12020006 */ beq $s0, $v0, .L002D083C +/* 0F51D4 002D0824 00000000 */ nop +/* 0F51D8 002D0828 8E45007C */ lw $a1, 0x7c($s2) +/* 0F51DC 002D082C 0C0B36C3 */ jal func_002CDB0C +/* 0F51E0 002D0830 0200202D */ move $a0, $s0 +/* 0F51E4 002D0834 080B4211 */ j func_002D0844 +/* 0F51E8 002D0838 00000000 */ nop + +.L002D083C: +/* 0F51EC 002D083C 8E42007C */ lw $v0, 0x7c($s2) +/* 0F51F0 002D0840 AE6200B8 */ sw $v0, 0xb8($s3) +func_002D0844: +.L002D0844: +/* 0F51F4 002D0844 8E420074 */ lw $v0, 0x74($s2) +/* 0F51F8 002D0848 30420010 */ andi $v0, $v0, 0x10 +/* 0F51FC 002D084C 10400004 */ beqz $v0, .L002D0860 +/* 0F5200 002D0850 24020001 */ li $v0, 1 +/* 0F5204 002D0854 C64000C0 */ lwc1 $f0, 0xc0($s2) +/* 0F5208 002D0858 46800020 */ cvt.s.w $f0, $f0 +/* 0F520C 002D085C E600000C */ swc1 $f0, 0xc($s0) +.L002D0860: +/* 0F5210 002D0860 8FBF0054 */ lw $ra, 0x54($sp) +/* 0F5214 002D0864 8FBE0050 */ lw $fp, 0x50($sp) +/* 0F5218 002D0868 8FB7004C */ lw $s7, 0x4c($sp) +/* 0F521C 002D086C 8FB60048 */ lw $s6, 0x48($sp) +/* 0F5220 002D0870 8FB50044 */ lw $s5, 0x44($sp) +/* 0F5224 002D0874 8FB40040 */ lw $s4, 0x40($sp) +/* 0F5228 002D0878 8FB3003C */ lw $s3, 0x3c($sp) +/* 0F522C 002D087C 8FB20038 */ lw $s2, 0x38($sp) +/* 0F5230 002D0880 8FB10034 */ lw $s1, 0x34($sp) +/* 0F5234 002D0884 8FB00030 */ lw $s0, 0x30($sp) +/* 0F5238 002D0888 D7B40058 */ ldc1 $f20, 0x58($sp) +/* 0F523C 002D088C 03E00008 */ jr $ra +/* 0F5240 002D0890 27BD0060 */ addiu $sp, $sp, 0x60 + +/* 0F5244 002D0894 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F5248 002D0898 AFB20018 */ sw $s2, 0x18($sp) +/* 0F524C 002D089C 0080902D */ move $s2, $a0 +/* 0F5250 002D08A0 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F5254 002D08A4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F5258 002D08A8 AFB00010 */ sw $s0, 0x10($sp) +/* 0F525C 002D08AC 10A00019 */ beqz $a1, .L002D0914 +/* 0F5260 002D08B0 8E51000C */ lw $s1, 0xc($s2) +/* 0F5264 002D08B4 8E250000 */ lw $a1, ($s1) +/* 0F5268 002D08B8 0C0B1EAF */ jal func_002C7ABC +/* 0F526C 002D08BC 26310004 */ addiu $s1, $s1, 4 +/* 0F5270 002D08C0 8E250000 */ lw $a1, ($s1) +/* 0F5274 002D08C4 26310004 */ addiu $s1, $s1, 4 +/* 0F5278 002D08C8 0240202D */ move $a0, $s2 +/* 0F527C 002D08CC 0C0B1EAF */ jal func_002C7ABC +/* 0F5280 002D08D0 0040802D */ move $s0, $v0 +/* 0F5284 002D08D4 0240202D */ move $a0, $s2 +/* 0F5288 002D08D8 8E250000 */ lw $a1, ($s1) +/* 0F528C 002D08DC 0C0B1EAF */ jal func_002C7ABC +/* 0F5290 002D08E0 0040882D */ move $s1, $v0 +/* 0F5294 002D08E4 0200202D */ move $a0, $s0 +/* 0F5298 002D08E8 3C05802E */ lui $a1, %hi(D_802DB264) # $a1, 0x802e +/* 0F529C 002D08EC 24A5B264 */ addiu $a1, %lo(D_802DB264) # addiu $a1, $a1, -0x4d9c +/* 0F52A0 002D08F0 0040802D */ move $s0, $v0 +/* 0F52A4 002D08F4 0C049640 */ jal func_00125900 +/* 0F52A8 002D08F8 ACA00000 */ sw $zero, ($a1) +/* 0F52AC 002D08FC 0040202D */ move $a0, $v0 +/* 0F52B0 002D0900 0220282D */ move $a1, $s1 +/* 0F52B4 002D0904 3C01802E */ lui $at, %hi(D_802DB260) # $at, 0x802e +/* 0F52B8 002D0908 AC24B260 */ sw $a0, %lo(D_802DB260)($at) +/* 0F52BC 002D090C 0C0496AE */ jal func_00125AB8 +/* 0F52C0 002D0910 0200302D */ move $a2, $s0 +.L002D0914: +/* 0F52C4 002D0914 3C04802E */ lui $a0, %hi(D_802DB260) # $a0, 0x802e +/* 0F52C8 002D0918 8C84B260 */ lw $a0, %lo(D_802DB260)($a0) +/* 0F52CC 002D091C 8C8204FC */ lw $v0, 0x4fc($a0) +/* 0F52D0 002D0920 30420040 */ andi $v0, $v0, 0x40 +/* 0F52D4 002D0924 14400007 */ bnez $v0, .L002D0944 +/* 0F52D8 002D0928 24020001 */ li $v0, 1 +/* 0F52DC 002D092C 3C03802E */ lui $v1, %hi(D_802DB264) # $v1, 0x802e +/* 0F52E0 002D0930 8C63B264 */ lw $v1, %lo(D_802DB264)($v1) +/* 0F52E4 002D0934 54620003 */ bnel $v1, $v0, .L002D0944 +/* 0F52E8 002D0938 0000102D */ move $v0, $zero +/* 0F52EC 002D093C 908304E8 */ lbu $v1, 0x4e8($a0) +/* 0F52F0 002D0940 AE430084 */ sw $v1, 0x84($s2) +.L002D0944: +/* 0F52F4 002D0944 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F52F8 002D0948 8FB20018 */ lw $s2, 0x18($sp) +/* 0F52FC 002D094C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F5300 002D0950 8FB00010 */ lw $s0, 0x10($sp) +/* 0F5304 002D0954 03E00008 */ jr $ra +/* 0F5308 002D0958 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F530C 002D095C 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0F5310 002D0960 AFB3003C */ sw $s3, 0x3c($sp) +/* 0F5314 002D0964 0080982D */ move $s3, $a0 +/* 0F5318 002D0968 AFBF0040 */ sw $ra, 0x40($sp) +/* 0F531C 002D096C AFB20038 */ sw $s2, 0x38($sp) +/* 0F5320 002D0970 AFB10034 */ sw $s1, 0x34($sp) +/* 0F5324 002D0974 AFB00030 */ sw $s0, 0x30($sp) +/* 0F5328 002D0978 10A00034 */ beqz $a1, .L002D0A4C +/* 0F532C 002D097C 8E70000C */ lw $s0, 0xc($s3) +/* 0F5330 002D0980 8E050000 */ lw $a1, ($s0) +/* 0F5334 002D0984 0C0B1EAF */ jal func_002C7ABC +/* 0F5338 002D0988 26100004 */ addiu $s0, $s0, 4 +/* 0F533C 002D098C 8E050000 */ lw $a1, ($s0) +/* 0F5340 002D0990 26100004 */ addiu $s0, $s0, 4 +/* 0F5344 002D0994 0260202D */ move $a0, $s3 +/* 0F5348 002D0998 0C0B1EAF */ jal func_002C7ABC +/* 0F534C 002D099C 0040882D */ move $s1, $v0 +/* 0F5350 002D09A0 8E050000 */ lw $a1, ($s0) +/* 0F5354 002D09A4 26100004 */ addiu $s0, $s0, 4 +/* 0F5358 002D09A8 0260202D */ move $a0, $s3 +/* 0F535C 002D09AC 0C0B1EAF */ jal func_002C7ABC +/* 0F5360 002D09B0 0040902D */ move $s2, $v0 +/* 0F5364 002D09B4 0260202D */ move $a0, $s3 +/* 0F5368 002D09B8 8E050000 */ lw $a1, ($s0) +/* 0F536C 002D09BC 0C0B1EAF */ jal func_002C7ABC +/* 0F5370 002D09C0 0040802D */ move $s0, $v0 +/* 0F5374 002D09C4 0220202D */ move $a0, $s1 +/* 0F5378 002D09C8 3C05802E */ lui $a1, %hi(D_802DB264) # $a1, 0x802e +/* 0F537C 002D09CC 24A5B264 */ addiu $a1, %lo(D_802DB264) # addiu $a1, $a1, -0x4d9c +/* 0F5380 002D09D0 0040882D */ move $s1, $v0 +/* 0F5384 002D09D4 0C049640 */ jal func_00125900 +/* 0F5388 002D09D8 ACA00000 */ sw $zero, ($a1) +/* 0F538C 002D09DC 44920000 */ mtc1 $s2, $f0 +/* 0F5390 002D09E0 00000000 */ nop +/* 0F5394 002D09E4 46800020 */ cvt.s.w $f0, $f0 +/* 0F5398 002D09E8 44050000 */ mfc1 $a1, $f0 +/* 0F539C 002D09EC 44900000 */ mtc1 $s0, $f0 +/* 0F53A0 002D09F0 00000000 */ nop +/* 0F53A4 002D09F4 46800020 */ cvt.s.w $f0, $f0 +/* 0F53A8 002D09F8 44060000 */ mfc1 $a2, $f0 +/* 0F53AC 002D09FC 44910000 */ mtc1 $s1, $f0 +/* 0F53B0 002D0A00 00000000 */ nop +/* 0F53B4 002D0A04 46800020 */ cvt.s.w $f0, $f0 +/* 0F53B8 002D0A08 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 +/* 0F53BC 002D0A0C 8C847410 */ lw $a0, %lo(D_80077410)($a0) +/* 0F53C0 002D0A10 44070000 */ mfc1 $a3, $f0 +/* 0F53C4 002D0A14 3C10802E */ lui $s0, %hi(D_802DB260) # $s0, 0x802e +/* 0F53C8 002D0A18 2610B260 */ addiu $s0, %lo(D_802DB260) # addiu $s0, $s0, -0x4da0 +/* 0F53CC 002D0A1C AE020000 */ sw $v0, ($s0) +/* 0F53D0 002D0A20 27A20020 */ addiu $v0, $sp, 0x20 +/* 0F53D4 002D0A24 AFA20010 */ sw $v0, 0x10($sp) +/* 0F53D8 002D0A28 27A20024 */ addiu $v0, $sp, 0x24 +/* 0F53DC 002D0A2C AFA20014 */ sw $v0, 0x14($sp) +/* 0F53E0 002D0A30 27A20028 */ addiu $v0, $sp, 0x28 +/* 0F53E4 002D0A34 0C00B94E */ jal func_0002E538 +/* 0F53E8 002D0A38 AFA20018 */ sw $v0, 0x18($sp) +/* 0F53EC 002D0A3C 8E040000 */ lw $a0, ($s0) +/* 0F53F0 002D0A40 8FA50020 */ lw $a1, 0x20($sp) +/* 0F53F4 002D0A44 0C0496AE */ jal func_00125AB8 +/* 0F53F8 002D0A48 8FA60024 */ lw $a2, 0x24($sp) +.L002D0A4C: +/* 0F53FC 002D0A4C 3C04802E */ lui $a0, %hi(D_802DB260) # $a0, 0x802e +/* 0F5400 002D0A50 8C84B260 */ lw $a0, %lo(D_802DB260)($a0) +/* 0F5404 002D0A54 8C8204FC */ lw $v0, 0x4fc($a0) +/* 0F5408 002D0A58 30420040 */ andi $v0, $v0, 0x40 +/* 0F540C 002D0A5C 14400007 */ bnez $v0, .L002D0A7C +/* 0F5410 002D0A60 24020001 */ li $v0, 1 +/* 0F5414 002D0A64 3C03802E */ lui $v1, %hi(D_802DB264) # $v1, 0x802e +/* 0F5418 002D0A68 8C63B264 */ lw $v1, %lo(D_802DB264)($v1) +/* 0F541C 002D0A6C 54620003 */ bnel $v1, $v0, .L002D0A7C +/* 0F5420 002D0A70 0000102D */ move $v0, $zero +/* 0F5424 002D0A74 908304E8 */ lbu $v1, 0x4e8($a0) +/* 0F5428 002D0A78 AE630084 */ sw $v1, 0x84($s3) +.L002D0A7C: +/* 0F542C 002D0A7C 8FBF0040 */ lw $ra, 0x40($sp) +/* 0F5430 002D0A80 8FB3003C */ lw $s3, 0x3c($sp) +/* 0F5434 002D0A84 8FB20038 */ lw $s2, 0x38($sp) +/* 0F5438 002D0A88 8FB10034 */ lw $s1, 0x34($sp) +/* 0F543C 002D0A8C 8FB00030 */ lw $s0, 0x30($sp) +/* 0F5440 002D0A90 03E00008 */ jr $ra +/* 0F5444 002D0A94 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 0F5448 002D0A98 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F544C 002D0A9C AFB00010 */ sw $s0, 0x10($sp) +/* 0F5450 002D0AA0 0080802D */ move $s0, $a0 +/* 0F5454 002D0AA4 10A00005 */ beqz $a1, .L002D0ABC +/* 0F5458 002D0AA8 AFBF0014 */ sw $ra, 0x14($sp) +/* 0F545C 002D0AAC 3C04802E */ lui $a0, %hi(D_802DB260) # $a0, 0x802e +/* 0F5460 002D0AB0 8C84B260 */ lw $a0, %lo(D_802DB260)($a0) +/* 0F5464 002D0AB4 0C04971C */ jal func_00125C70 +/* 0F5468 002D0AB8 00000000 */ nop +.L002D0ABC: +/* 0F546C 002D0ABC 3C04802E */ lui $a0, %hi(D_802DB260) # $a0, 0x802e +/* 0F5470 002D0AC0 8C84B260 */ lw $a0, %lo(D_802DB260)($a0) +/* 0F5474 002D0AC4 8C8204FC */ lw $v0, 0x4fc($a0) +/* 0F5478 002D0AC8 30420040 */ andi $v0, $v0, 0x40 +/* 0F547C 002D0ACC 14400007 */ bnez $v0, .L002D0AEC +/* 0F5480 002D0AD0 24020001 */ li $v0, 1 +/* 0F5484 002D0AD4 3C03802E */ lui $v1, %hi(D_802DB264) # $v1, 0x802e +/* 0F5488 002D0AD8 8C63B264 */ lw $v1, %lo(D_802DB264)($v1) +/* 0F548C 002D0ADC 54620003 */ bnel $v1, $v0, .L002D0AEC +/* 0F5490 002D0AE0 0000102D */ move $v0, $zero +/* 0F5494 002D0AE4 908304E8 */ lbu $v1, 0x4e8($a0) +/* 0F5498 002D0AE8 AE030084 */ sw $v1, 0x84($s0) +.L002D0AEC: +/* 0F549C 002D0AEC 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F54A0 002D0AF0 8FB00010 */ lw $s0, 0x10($sp) +/* 0F54A4 002D0AF4 03E00008 */ jr $ra +/* 0F54A8 002D0AF8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F54AC 002D0AFC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F54B0 002D0B00 AFB00010 */ sw $s0, 0x10($sp) +/* 0F54B4 002D0B04 0080802D */ move $s0, $a0 +/* 0F54B8 002D0B08 AFBF0014 */ sw $ra, 0x14($sp) +/* 0F54BC 002D0B0C 10A00007 */ beqz $a1, .L002D0B2C +/* 0F54C0 002D0B10 8E02000C */ lw $v0, 0xc($s0) +/* 0F54C4 002D0B14 0C0B1EAF */ jal func_002C7ABC +/* 0F54C8 002D0B18 8C450000 */ lw $a1, ($v0) +/* 0F54CC 002D0B1C 3C05802E */ lui $a1, %hi(D_802DB260) # $a1, 0x802e +/* 0F54D0 002D0B20 8CA5B260 */ lw $a1, %lo(D_802DB260)($a1) +/* 0F54D4 002D0B24 0C04969A */ jal func_00125A68 +/* 0F54D8 002D0B28 0040202D */ move $a0, $v0 +.L002D0B2C: +/* 0F54DC 002D0B2C 3C04802E */ lui $a0, %hi(D_802DB260) # $a0, 0x802e +/* 0F54E0 002D0B30 8C84B260 */ lw $a0, %lo(D_802DB260)($a0) +/* 0F54E4 002D0B34 8C8204FC */ lw $v0, 0x4fc($a0) +/* 0F54E8 002D0B38 30420040 */ andi $v0, $v0, 0x40 +/* 0F54EC 002D0B3C 14400007 */ bnez $v0, .L002D0B5C +/* 0F54F0 002D0B40 24020001 */ li $v0, 1 +/* 0F54F4 002D0B44 3C03802E */ lui $v1, %hi(D_802DB264) # $v1, 0x802e +/* 0F54F8 002D0B48 8C63B264 */ lw $v1, %lo(D_802DB264)($v1) +/* 0F54FC 002D0B4C 54620003 */ bnel $v1, $v0, .L002D0B5C +/* 0F5500 002D0B50 0000102D */ move $v0, $zero +/* 0F5504 002D0B54 908304E8 */ lbu $v1, 0x4e8($a0) +/* 0F5508 002D0B58 AE030084 */ sw $v1, 0x84($s0) +.L002D0B5C: +/* 0F550C 002D0B5C 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F5510 002D0B60 8FB00010 */ lw $s0, 0x10($sp) +/* 0F5514 002D0B64 03E00008 */ jr $ra +/* 0F5518 002D0B68 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F551C 002D0B6C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F5520 002D0B70 AFB00010 */ sw $s0, 0x10($sp) +/* 0F5524 002D0B74 0080802D */ move $s0, $a0 +/* 0F5528 002D0B78 AFBF0014 */ sw $ra, 0x14($sp) +/* 0F552C 002D0B7C 10A00009 */ beqz $a1, .L002D0BA4 +/* 0F5530 002D0B80 8E02000C */ lw $v0, 0xc($s0) +/* 0F5534 002D0B84 0C0B1EAF */ jal func_002C7ABC +/* 0F5538 002D0B88 8C450000 */ lw $a1, ($v0) +/* 0F553C 002D0B8C 0040202D */ move $a0, $v0 +/* 0F5540 002D0B90 26050074 */ addiu $a1, $s0, 0x74 +/* 0F5544 002D0B94 0C049640 */ jal func_00125900 +/* 0F5548 002D0B98 AE000074 */ sw $zero, 0x74($s0) +/* 0F554C 002D0B9C 3C01802E */ lui $at, %hi(D_802DB268) # $at, 0x802e +/* 0F5550 002D0BA0 AC22B268 */ sw $v0, %lo(D_802DB268)($at) +.L002D0BA4: +/* 0F5554 002D0BA4 3C04802E */ lui $a0, %hi(D_802DB268) # $a0, 0x802e +/* 0F5558 002D0BA8 2484B268 */ addiu $a0, %lo(D_802DB268) # addiu $a0, $a0, -0x4d98 +/* 0F555C 002D0BAC 8C820000 */ lw $v0, ($a0) +/* 0F5560 002D0BB0 3C03802E */ lui $v1, %hi(D_802DB260) # $v1, 0x802e +/* 0F5564 002D0BB4 8C63B260 */ lw $v1, %lo(D_802DB260)($v1) +/* 0F5568 002D0BB8 904204E8 */ lbu $v0, 0x4e8($v0) +/* 0F556C 002D0BBC A06204E8 */ sb $v0, 0x4e8($v1) +/* 0F5570 002D0BC0 8C830000 */ lw $v1, ($a0) +/* 0F5574 002D0BC4 304200FF */ andi $v0, $v0, 0xff +/* 0F5578 002D0BC8 AE020084 */ sw $v0, 0x84($s0) +/* 0F557C 002D0BCC 8C6204FC */ lw $v0, 0x4fc($v1) +/* 0F5580 002D0BD0 30420040 */ andi $v0, $v0, 0x40 +/* 0F5584 002D0BD4 54400004 */ bnel $v0, $zero, .L002D0BE8 +/* 0F5588 002D0BD8 24020001 */ li $v0, 1 +/* 0F558C 002D0BDC 8E020074 */ lw $v0, 0x74($s0) +/* 0F5590 002D0BE0 38420001 */ xori $v0, $v0, 1 +/* 0F5594 002D0BE4 2C420001 */ sltiu $v0, $v0, 1 +.L002D0BE8: +/* 0F5598 002D0BE8 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F559C 002D0BEC 8FB00010 */ lw $s0, 0x10($sp) +/* 0F55A0 002D0BF0 03E00008 */ jr $ra +/* 0F55A4 002D0BF4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F55A8 002D0BF8 3C04802E */ lui $a0, %hi(D_802DB268) # $a0, 0x802e +/* 0F55AC 002D0BFC 8C84B268 */ lw $a0, %lo(D_802DB268)($a0) +/* 0F55B0 002D0C00 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F55B4 002D0C04 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F55B8 002D0C08 0C04971C */ jal func_00125C70 +/* 0F55BC 002D0C0C 00000000 */ nop +/* 0F55C0 002D0C10 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F55C4 002D0C14 24020001 */ li $v0, 1 +/* 0F55C8 002D0C18 03E00008 */ jr $ra +/* 0F55CC 002D0C1C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F55D0 002D0C20 3C04802E */ lui $a0, %hi(D_802DB260) # $a0, 0x802e +/* 0F55D4 002D0C24 8C84B260 */ lw $a0, %lo(D_802DB260)($a0) +/* 0F55D8 002D0C28 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F55DC 002D0C2C AFBF0010 */ sw $ra, 0x10($sp) +/* 0F55E0 002D0C30 0C0496C2 */ jal func_00125B08 +/* 0F55E4 002D0C34 00000000 */ nop +/* 0F55E8 002D0C38 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F55EC 002D0C3C 24020002 */ li $v0, 2 +/* 0F55F0 002D0C40 03E00008 */ jr $ra +/* 0F55F4 002D0C44 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002D0C48: +/* 0F55F8 002D0C48 3C04802E */ lui $a0, %hi(D_802DB260) # $a0, 0x802e +/* 0F55FC 002D0C4C 8C84B260 */ lw $a0, %lo(D_802DB260)($a0) +/* 0F5600 002D0C50 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F5604 002D0C54 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F5608 002D0C58 0C0496C2 */ jal func_00125B08 +/* 0F560C 002D0C5C 00000000 */ nop +/* 0F5610 002D0C60 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F5614 002D0C64 0000102D */ move $v0, $zero +/* 0F5618 002D0C68 03E00008 */ jr $ra +/* 0F561C 002D0C6C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F5620 002D0C70 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F5624 002D0C74 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F5628 002D0C78 8C82000C */ lw $v0, 0xc($a0) +/* 0F562C 002D0C7C 0C0496CB */ jal func_00125B2C +/* 0F5630 002D0C80 8C440000 */ lw $a0, ($v0) +/* 0F5634 002D0C84 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F5638 002D0C88 24020002 */ li $v0, 2 +/* 0F563C 002D0C8C 03E00008 */ jr $ra +/* 0F5640 002D0C90 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F5644 002D0C94 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F5648 002D0C98 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F564C 002D0C9C 8C82000C */ lw $v0, 0xc($a0) +/* 0F5650 002D0CA0 0C0B1EAF */ jal func_002C7ABC +/* 0F5654 002D0CA4 8C450000 */ lw $a1, ($v0) +/* 0F5658 002D0CA8 14400007 */ bnez $v0, .L002D0CC8 +/* 0F565C 002D0CAC 2404FFEF */ li $a0, -17 +/* 0F5660 002D0CB0 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a +/* 0F5664 002D0CB4 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 +/* 0F5668 002D0CB8 8C620000 */ lw $v0, ($v1) +/* 0F566C 002D0CBC 34420010 */ ori $v0, $v0, 0x10 +/* 0F5670 002D0CC0 080B4337 */ j func_002D0CDC +/* 0F5674 002D0CC4 AC620000 */ sw $v0, ($v1) + +.L002D0CC8: +/* 0F5678 002D0CC8 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 0F567C 002D0CCC 2442A650 */ addiu $v0, %lo(D_8009A650) # addiu $v0, $v0, -0x59b0 +/* 0F5680 002D0CD0 8C430000 */ lw $v1, ($v0) +/* 0F5684 002D0CD4 00641824 */ and $v1, $v1, $a0 +/* 0F5688 002D0CD8 AC430000 */ sw $v1, ($v0) +func_002D0CDC: +/* 0F568C 002D0CDC 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F5690 002D0CE0 24020002 */ li $v0, 2 +/* 0F5694 002D0CE4 03E00008 */ jr $ra +/* 0F5698 002D0CE8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F569C 002D0CEC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F56A0 002D0CF0 AFB10014 */ sw $s1, 0x14($sp) +/* 0F56A4 002D0CF4 0080882D */ move $s1, $a0 +/* 0F56A8 002D0CF8 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F56AC 002D0CFC AFB00010 */ sw $s0, 0x10($sp) +/* 0F56B0 002D0D00 8E30000C */ lw $s0, 0xc($s1) +/* 0F56B4 002D0D04 8E050000 */ lw $a1, ($s0) +/* 0F56B8 002D0D08 0C0B1EAF */ jal func_002C7ABC +/* 0F56BC 002D0D0C 26100004 */ addiu $s0, $s0, 4 +/* 0F56C0 002D0D10 0220202D */ move $a0, $s1 +/* 0F56C4 002D0D14 8E050000 */ lw $a1, ($s0) +/* 0F56C8 002D0D18 0C0B1EAF */ jal func_002C7ABC +/* 0F56CC 002D0D1C 0040802D */ move $s0, $v0 +/* 0F56D0 002D0D20 0200202D */ move $a0, $s0 +/* 0F56D4 002D0D24 0C0496CF */ jal func_00125B3C +/* 0F56D8 002D0D28 0040282D */ move $a1, $v0 +/* 0F56DC 002D0D2C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F56E0 002D0D30 8FB10014 */ lw $s1, 0x14($sp) +/* 0F56E4 002D0D34 8FB00010 */ lw $s0, 0x10($sp) +/* 0F56E8 002D0D38 24020002 */ li $v0, 2 +/* 0F56EC 002D0D3C 03E00008 */ jr $ra +/* 0F56F0 002D0D40 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F56F4 002D0D44 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F56F8 002D0D48 AFB10014 */ sw $s1, 0x14($sp) +/* 0F56FC 002D0D4C 0080882D */ move $s1, $a0 +/* 0F5700 002D0D50 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F5704 002D0D54 AFB00010 */ sw $s0, 0x10($sp) +/* 0F5708 002D0D58 8E30000C */ lw $s0, 0xc($s1) +/* 0F570C 002D0D5C 8E050000 */ lw $a1, ($s0) +/* 0F5710 002D0D60 0C0B1EAF */ jal func_002C7ABC +/* 0F5714 002D0D64 26100004 */ addiu $s0, $s0, 4 +/* 0F5718 002D0D68 0220202D */ move $a0, $s1 +/* 0F571C 002D0D6C 8E050000 */ lw $a1, ($s0) +/* 0F5720 002D0D70 0C0B1EAF */ jal func_002C7ABC +/* 0F5724 002D0D74 0040802D */ move $s0, $v0 +/* 0F5728 002D0D78 0200202D */ move $a0, $s0 +/* 0F572C 002D0D7C 0C0496FA */ jal func_00125BE8 +/* 0F5730 002D0D80 0040282D */ move $a1, $v0 +/* 0F5734 002D0D84 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F5738 002D0D88 8FB10014 */ lw $s1, 0x14($sp) +/* 0F573C 002D0D8C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F5740 002D0D90 24020002 */ li $v0, 2 +/* 0F5744 002D0D94 03E00008 */ jr $ra +/* 0F5748 002D0D98 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F574C 002D0D9C 00000000 */ nop +/* 0F5750 002D0DA0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F5754 002D0DA4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F5758 002D0DA8 8C82000C */ lw $v0, 0xc($a0) +/* 0F575C 002D0DAC 0C0B1EAF */ jal func_002C7ABC +/* 0F5760 002D0DB0 8C450000 */ lw $a1, ($v0) +/* 0F5764 002D0DB4 10400005 */ beqz $v0, .L002D0DCC +/* 0F5768 002D0DB8 00000000 */ nop +/* 0F576C 002D0DBC 0C038039 */ jal func_000E00E4 +/* 0F5770 002D0DC0 00000000 */ nop +/* 0F5774 002D0DC4 080B4375 */ j func_002D0DD4 +/* 0F5778 002D0DC8 00000000 */ nop + +.L002D0DCC: +/* 0F577C 002D0DCC 0C03802C */ jal func_000E00B0 +/* 0F5780 002D0DD0 00000000 */ nop +func_002D0DD4: +/* 0F5784 002D0DD4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F5788 002D0DD8 24020002 */ li $v0, 2 +/* 0F578C 002D0DDC 03E00008 */ jr $ra +/* 0F5790 002D0DE0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F5794 002D0DE4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F5798 002D0DE8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F579C 002D0DEC 8C82000C */ lw $v0, 0xc($a0) +/* 0F57A0 002D0DF0 0C0B1EAF */ jal func_002C7ABC +/* 0F57A4 002D0DF4 8C450000 */ lw $a1, ($v0) +/* 0F57A8 002D0DF8 10400005 */ beqz $v0, .L002D0E10 +/* 0F57AC 002D0DFC 00000000 */ nop +/* 0F57B0 002D0E00 0C038045 */ jal func_000E0114 +/* 0F57B4 002D0E04 00000000 */ nop +/* 0F57B8 002D0E08 080B4386 */ j func_002D0E18 +/* 0F57BC 002D0E0C 00000000 */ nop + +.L002D0E10: +/* 0F57C0 002D0E10 0C038050 */ jal func_000E0140 +/* 0F57C4 002D0E14 00000000 */ nop +func_002D0E18: +/* 0F57C8 002D0E18 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F57CC 002D0E1C 24020002 */ li $v0, 2 +/* 0F57D0 002D0E20 03E00008 */ jr $ra +/* 0F57D4 002D0E24 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F57D8 002D0E28 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F57DC 002D0E2C AFBF0014 */ sw $ra, 0x14($sp) +/* 0F57E0 002D0E30 AFB00010 */ sw $s0, 0x10($sp) +/* 0F57E4 002D0E34 8C82000C */ lw $v0, 0xc($a0) +/* 0F57E8 002D0E38 8C450000 */ lw $a1, ($v0) +/* 0F57EC 002D0E3C 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 0F57F0 002D0E40 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 0F57F4 002D0E44 0C0B1EAF */ jal func_002C7ABC +/* 0F57F8 002D0E48 00000000 */ nop +/* 0F57FC 002D0E4C 10400016 */ beqz $v0, .L002D0EA8 +/* 0F5800 002D0E50 00000000 */ nop +/* 0F5804 002D0E54 0C03805E */ jal func_000E0178 +/* 0F5808 002D0E58 00000000 */ nop +/* 0F580C 002D0E5C 0C03BD8A */ jal func_000EF628 +/* 0F5810 002D0E60 00000000 */ nop +/* 0F5814 002D0E64 0C03A5EE */ jal func_000E97B8 +/* 0F5818 002D0E68 00000000 */ nop +/* 0F581C 002D0E6C 0C03A613 */ jal func_000E984C +/* 0F5820 002D0E70 00000000 */ nop +/* 0F5824 002D0E74 820300B4 */ lb $v1, 0xb4($s0) +/* 0F5828 002D0E78 2402001A */ li $v0, 26 +/* 0F582C 002D0E7C 14620004 */ bne $v1, $v0, .L002D0E90 +/* 0F5830 002D0E80 3C030004 */ lui $v1, 4 +/* 0F5834 002D0E84 8E020004 */ lw $v0, 4($s0) +/* 0F5838 002D0E88 00431025 */ or $v0, $v0, $v1 +/* 0F583C 002D0E8C AE020004 */ sw $v0, 4($s0) +.L002D0E90: +/* 0F5840 002D0E90 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a +/* 0F5844 002D0E94 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 +/* 0F5848 002D0E98 8C620000 */ lw $v0, ($v1) +/* 0F584C 002D0E9C 34420040 */ ori $v0, $v0, 0x40 +/* 0F5850 002D0EA0 080B43B7 */ j func_002D0EDC +/* 0F5854 002D0EA4 AC620000 */ sw $v0, ($v1) + +.L002D0EA8: +/* 0F5858 002D0EA8 0C038069 */ jal func_000E01A4 +/* 0F585C 002D0EAC 00000000 */ nop +/* 0F5860 002D0EB0 0C03BD80 */ jal func_000EF600 +/* 0F5864 002D0EB4 00000000 */ nop +/* 0F5868 002D0EB8 0C038077 */ jal func_000E01DC +/* 0F586C 002D0EBC 00000000 */ nop +/* 0F5870 002D0EC0 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 0F5874 002D0EC4 2442A650 */ addiu $v0, %lo(D_8009A650) # addiu $v0, $v0, -0x59b0 +/* 0F5878 002D0EC8 8C430000 */ lw $v1, ($v0) +/* 0F587C 002D0ECC 2404FFBF */ li $a0, -65 +/* 0F5880 002D0ED0 00641824 */ and $v1, $v1, $a0 +/* 0F5884 002D0ED4 0C03A60F */ jal func_000E983C +/* 0F5888 002D0ED8 AC430000 */ sw $v1, ($v0) +func_002D0EDC: +/* 0F588C 002D0EDC 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F5890 002D0EE0 8FB00010 */ lw $s0, 0x10($sp) +/* 0F5894 002D0EE4 24020002 */ li $v0, 2 +/* 0F5898 002D0EE8 03E00008 */ jr $ra +/* 0F589C 002D0EEC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F58A0 002D0EF0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F58A4 002D0EF4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F58A8 002D0EF8 0080882D */ move $s1, $a0 +/* 0F58AC 002D0EFC AFBF0018 */ sw $ra, 0x18($sp) +/* 0F58B0 002D0F00 AFB00010 */ sw $s0, 0x10($sp) +/* 0F58B4 002D0F04 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F58B8 002D0F08 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F58BC 002D0F0C 8E30000C */ lw $s0, 0xc($s1) +/* 0F58C0 002D0F10 8E050000 */ lw $a1, ($s0) +/* 0F58C4 002D0F14 0C0B1EAF */ jal func_002C7ABC +/* 0F58C8 002D0F18 26100004 */ addiu $s0, $s0, 4 +/* 0F58CC 002D0F1C 8E050000 */ lw $a1, ($s0) +/* 0F58D0 002D0F20 26100004 */ addiu $s0, $s0, 4 +/* 0F58D4 002D0F24 4482B000 */ mtc1 $v0, $f22 +/* 0F58D8 002D0F28 00000000 */ nop +/* 0F58DC 002D0F2C 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0F58E0 002D0F30 0C0B1EAF */ jal func_002C7ABC +/* 0F58E4 002D0F34 0220202D */ move $a0, $s1 +/* 0F58E8 002D0F38 8E050000 */ lw $a1, ($s0) +/* 0F58EC 002D0F3C 4482A000 */ mtc1 $v0, $f20 +/* 0F58F0 002D0F40 00000000 */ nop +/* 0F58F4 002D0F44 4680A520 */ cvt.s.w $f20, $f20 +/* 0F58F8 002D0F48 0C0B1EAF */ jal func_002C7ABC +/* 0F58FC 002D0F4C 0220202D */ move $a0, $s1 +/* 0F5900 002D0F50 44820000 */ mtc1 $v0, $f0 +/* 0F5904 002D0F54 00000000 */ nop +/* 0F5908 002D0F58 46800020 */ cvt.s.w $f0, $f0 +/* 0F590C 002D0F5C 3C03802E */ lui $v1, %hi(D_802D9D20) # $v1, 0x802e +/* 0F5910 002D0F60 8C639D20 */ lw $v1, %lo(D_802D9D20)($v1) +/* 0F5914 002D0F64 3C048011 */ lui $a0, %hi(D_8010EFC8) # $a0, 0x8011 +/* 0F5918 002D0F68 2484EFC8 */ addiu $a0, %lo(D_8010EFC8) # addiu $a0, $a0, -0x1038 +/* 0F591C 002D0F6C E4760038 */ swc1 $f22, 0x38($v1) +/* 0F5920 002D0F70 E4600040 */ swc1 $f0, 0x40($v1) +/* 0F5924 002D0F74 4600B006 */ mov.s $f0, $f22 +/* 0F5928 002D0F78 E474003C */ swc1 $f20, 0x3c($v1) +/* 0F592C 002D0F7C E4800028 */ swc1 $f0, 0x28($a0) +/* 0F5930 002D0F80 C460003C */ lwc1 $f0, 0x3c($v1) +/* 0F5934 002D0F84 E480002C */ swc1 $f0, 0x2c($a0) +/* 0F5938 002D0F88 C4600040 */ lwc1 $f0, 0x40($v1) +/* 0F593C 002D0F8C E4800030 */ swc1 $f0, 0x30($a0) +/* 0F5940 002D0F90 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F5944 002D0F94 8FB10014 */ lw $s1, 0x14($sp) +/* 0F5948 002D0F98 8FB00010 */ lw $s0, 0x10($sp) +/* 0F594C 002D0F9C D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F5950 002D0FA0 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F5954 002D0FA4 24020002 */ li $v0, 2 +/* 0F5958 002D0FA8 03E00008 */ jr $ra +/* 0F595C 002D0FAC 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F5960 002D0FB0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F5964 002D0FB4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F5968 002D0FB8 0080882D */ move $s1, $a0 +/* 0F596C 002D0FBC AFBF0018 */ sw $ra, 0x18($sp) +/* 0F5970 002D0FC0 AFB00010 */ sw $s0, 0x10($sp) +/* 0F5974 002D0FC4 8E30000C */ lw $s0, 0xc($s1) +/* 0F5978 002D0FC8 8E050000 */ lw $a1, ($s0) +/* 0F597C 002D0FCC 0C0B1EAF */ jal func_002C7ABC +/* 0F5980 002D0FD0 26100004 */ addiu $s0, $s0, 4 +/* 0F5984 002D0FD4 0220202D */ move $a0, $s1 +/* 0F5988 002D0FD8 8E050000 */ lw $a1, ($s0) +/* 0F598C 002D0FDC 0C0B1EAF */ jal func_002C7ABC +/* 0F5990 002D0FE0 0040802D */ move $s0, $v0 +/* 0F5994 002D0FE4 3C03802E */ lui $v1, %hi(D_802D9D20) # $v1, 0x802e +/* 0F5998 002D0FE8 8C639D20 */ lw $v1, %lo(D_802D9D20)($v1) +/* 0F599C 002D0FEC 3C048011 */ lui $a0, %hi(D_8010EFC8) # $a0, 0x8011 +/* 0F59A0 002D0FF0 2484EFC8 */ addiu $a0, %lo(D_8010EFC8) # addiu $a0, $a0, -0x1038 +/* 0F59A4 002D0FF4 A47000A8 */ sh $s0, 0xa8($v1) +/* 0F59A8 002D0FF8 A46200A6 */ sh $v0, 0xa6($v1) +/* 0F59AC 002D0FFC 0200102D */ move $v0, $s0 + +.section .text002D1000, "ax" + +/* 0F59B0 002D1000 A48200B0 */ sh $v0, 0xb0($a0) +/* 0F59B4 002D1004 946300A6 */ lhu $v1, 0xa6($v1) +/* 0F59B8 002D1008 A48300B2 */ sh $v1, 0xb2($a0) +/* 0F59BC 002D100C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F59C0 002D1010 8FB10014 */ lw $s1, 0x14($sp) +/* 0F59C4 002D1014 8FB00010 */ lw $s0, 0x10($sp) +/* 0F59C8 002D1018 24020002 */ li $v0, 2 +/* 0F59CC 002D101C 03E00008 */ jr $ra +/* 0F59D0 002D1020 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F59D4 002D1024 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F59D8 002D1028 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F59DC 002D102C 8C82000C */ lw $v0, 0xc($a0) +/* 0F59E0 002D1030 0C0B210B */ jal func_002C842C +/* 0F59E4 002D1034 8C450000 */ lw $a1, ($v0) +/* 0F59E8 002D1038 3C02802E */ lui $v0, %hi(D_802D9D20) # $v0, 0x802e +/* 0F59EC 002D103C 8C429D20 */ lw $v0, %lo(D_802D9D20)($v0) +/* 0F59F0 002D1040 E4400018 */ swc1 $f0, 0x18($v0) +/* 0F59F4 002D1044 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F59F8 002D1048 24020002 */ li $v0, 2 +/* 0F59FC 002D104C 03E00008 */ jr $ra +/* 0F5A00 002D1050 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F5A04 002D1054 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F5A08 002D1058 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F5A0C 002D105C 8C82000C */ lw $v0, 0xc($a0) +/* 0F5A10 002D1060 0C0B210B */ jal func_002C842C +/* 0F5A14 002D1064 8C450000 */ lw $a1, ($v0) +/* 0F5A18 002D1068 3C02802E */ lui $v0, %hi(D_802D9D20) # $v0, 0x802e +/* 0F5A1C 002D106C 8C429D20 */ lw $v0, %lo(D_802D9D20)($v0) +/* 0F5A20 002D1070 E4400014 */ swc1 $f0, 0x14($v0) +/* 0F5A24 002D1074 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F5A28 002D1078 24020002 */ li $v0, 2 +/* 0F5A2C 002D107C 03E00008 */ jr $ra +/* 0F5A30 002D1080 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F5A34 002D1084 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F5A38 002D1088 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F5A3C 002D108C 8C82000C */ lw $v0, 0xc($a0) +/* 0F5A40 002D1090 0C0B1EAF */ jal func_002C7ABC +/* 0F5A44 002D1094 8C450000 */ lw $a1, ($v0) +/* 0F5A48 002D1098 3C040008 */ lui $a0, (0x00080003 >> 16) # lui $a0, 8 +/* 0F5A4C 002D109C 3C03802E */ lui $v1, %hi(D_802D9D20) # $v1, 0x802e +/* 0F5A50 002D10A0 8C639D20 */ lw $v1, %lo(D_802D9D20)($v1) +/* 0F5A54 002D10A4 34840003 */ ori $a0, (0x00080003 & 0xFFFF) # ori $a0, $a0, 3 +/* 0F5A58 002D10A8 AC620028 */ sw $v0, 0x28($v1) +/* 0F5A5C 002D10AC 3C018011 */ lui $at, %hi(D_8010F080) # $at, 0x8011 +/* 0F5A60 002D10B0 AC22F080 */ sw $v0, %lo(D_8010F080)($at) +/* 0F5A64 002D10B4 14440004 */ bne $v0, $a0, .L002D10C8 +/* 0F5A68 002D10B8 0000202D */ move $a0, $zero +/* 0F5A6C 002D10BC 0080282D */ move $a1, $a0 +/* 0F5A70 002D10C0 0C0B2D5B */ jal func_002CB56C +/* 0F5A74 002D10C4 24060002 */ li $a2, 2 +.L002D10C8: +/* 0F5A78 002D10C8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F5A7C 002D10CC 24020002 */ li $v0, 2 +/* 0F5A80 002D10D0 03E00008 */ jr $ra +/* 0F5A84 002D10D4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F5A88 002D10D8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F5A8C 002D10DC AFBF0010 */ sw $ra, 0x10($sp) +/* 0F5A90 002D10E0 8C82000C */ lw $v0, 0xc($a0) +/* 0F5A94 002D10E4 0C0B1EAF */ jal func_002C7ABC +/* 0F5A98 002D10E8 8C450000 */ lw $a1, ($v0) +/* 0F5A9C 002D10EC 0C039769 */ jal func_000E5DA4 +/* 0F5AA0 002D10F0 0040202D */ move $a0, $v0 +/* 0F5AA4 002D10F4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F5AA8 002D10F8 24020002 */ li $v0, 2 +/* 0F5AAC 002D10FC 03E00008 */ jr $ra +/* 0F5AB0 002D1100 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F5AB4 002D1104 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F5AB8 002D1108 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F5ABC 002D110C 8C82000C */ lw $v0, 0xc($a0) +/* 0F5AC0 002D1110 0C0B210B */ jal func_002C842C +/* 0F5AC4 002D1114 8C450000 */ lw $a1, ($v0) +/* 0F5AC8 002D1118 3C02802E */ lui $v0, %hi(D_802D9D20) # $v0, 0x802e +/* 0F5ACC 002D111C 8C429D20 */ lw $v0, %lo(D_802D9D20)($v0) +/* 0F5AD0 002D1120 E4400030 */ swc1 $f0, 0x30($v0) +/* 0F5AD4 002D1124 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F5AD8 002D1128 24020002 */ li $v0, 2 +/* 0F5ADC 002D112C 03E00008 */ jr $ra +/* 0F5AE0 002D1130 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F5AE4 002D1134 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F5AE8 002D1138 AFB10014 */ sw $s1, 0x14($sp) +/* 0F5AEC 002D113C 0080882D */ move $s1, $a0 +/* 0F5AF0 002D1140 AFB20018 */ sw $s2, 0x18($sp) +/* 0F5AF4 002D1144 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 +/* 0F5AF8 002D1148 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 +/* 0F5AFC 002D114C AFBF001C */ sw $ra, 0x1c($sp) +/* 0F5B00 002D1150 AFB00010 */ sw $s0, 0x10($sp) +/* 0F5B04 002D1154 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F5B08 002D1158 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F5B0C 002D115C 10A00038 */ beqz $a1, .L002D1240 +/* 0F5B10 002D1160 8E30000C */ lw $s0, 0xc($s1) +/* 0F5B14 002D1164 8E050000 */ lw $a1, ($s0) +/* 0F5B18 002D1168 0C0B1EAF */ jal func_002C7ABC +/* 0F5B1C 002D116C 26100004 */ addiu $s0, $s0, 4 +/* 0F5B20 002D1170 8E050000 */ lw $a1, ($s0) +/* 0F5B24 002D1174 26100004 */ addiu $s0, $s0, 4 +/* 0F5B28 002D1178 4482B000 */ mtc1 $v0, $f22 +/* 0F5B2C 002D117C 00000000 */ nop +/* 0F5B30 002D1180 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0F5B34 002D1184 0C0B1EAF */ jal func_002C7ABC +/* 0F5B38 002D1188 0220202D */ move $a0, $s1 +/* 0F5B3C 002D118C 8E050000 */ lw $a1, ($s0) +/* 0F5B40 002D1190 4482A000 */ mtc1 $v0, $f20 +/* 0F5B44 002D1194 00000000 */ nop +/* 0F5B48 002D1198 4680A520 */ cvt.s.w $f20, $f20 +/* 0F5B4C 002D119C 0C0B1EAF */ jal func_002C7ABC +/* 0F5B50 002D11A0 0220202D */ move $a0, $s1 +/* 0F5B54 002D11A4 AE220070 */ sw $v0, 0x70($s1) +/* 0F5B58 002D11A8 C64C0028 */ lwc1 $f12, 0x28($s2) +/* 0F5B5C 002D11AC C64E0030 */ lwc1 $f14, 0x30($s2) +/* 0F5B60 002D11B0 4406B000 */ mfc1 $a2, $f22 +/* 0F5B64 002D11B4 4407A000 */ mfc1 $a3, $f20 +/* 0F5B68 002D11B8 0C00A720 */ jal func_00029C80 +/* 0F5B6C 002D11BC 00000000 */ nop +/* 0F5B70 002D11C0 E6400080 */ swc1 $f0, 0x80($s2) +/* 0F5B74 002D11C4 8E220070 */ lw $v0, 0x70($s1) +/* 0F5B78 002D11C8 1440000F */ bnez $v0, .L002D1208 +/* 0F5B7C 002D11CC 00000000 */ nop +/* 0F5B80 002D11D0 C64C0028 */ lwc1 $f12, 0x28($s2) +/* 0F5B84 002D11D4 C64E0030 */ lwc1 $f14, 0x30($s2) +/* 0F5B88 002D11D8 4406B000 */ mfc1 $a2, $f22 +/* 0F5B8C 002D11DC 4407A000 */ mfc1 $a3, $f20 +/* 0F5B90 002D11E0 0C00A7B5 */ jal func_00029ED4 +/* 0F5B94 002D11E4 00000000 */ nop +/* 0F5B98 002D11E8 3C02802E */ lui $v0, %hi(D_802D9D20) # $v0, 0x802e +/* 0F5B9C 002D11EC 8C429D20 */ lw $v0, %lo(D_802D9D20)($v0) +/* 0F5BA0 002D11F0 C4420018 */ lwc1 $f2, 0x18($v0) +/* 0F5BA4 002D11F4 46020003 */ div.s $f0, $f0, $f2 +/* 0F5BA8 002D11F8 4600010D */ trunc.w.s $f4, $f0 +/* 0F5BAC 002D11FC E6240070 */ swc1 $f4, 0x70($s1) +/* 0F5BB0 002D1200 080B448B */ j func_002D122C +/* 0F5BB4 002D1204 C4400018 */ lwc1 $f0, 0x18($v0) + +.L002D1208: +/* 0F5BB8 002D1208 C64C0028 */ lwc1 $f12, 0x28($s2) +/* 0F5BBC 002D120C C64E0030 */ lwc1 $f14, 0x30($s2) +/* 0F5BC0 002D1210 4406B000 */ mfc1 $a2, $f22 +/* 0F5BC4 002D1214 4407A000 */ mfc1 $a3, $f20 +/* 0F5BC8 002D1218 0C00A7B5 */ jal func_00029ED4 +/* 0F5BCC 002D121C 00000000 */ nop +/* 0F5BD0 002D1220 C6220070 */ lwc1 $f2, 0x70($s1) +/* 0F5BD4 002D1224 468010A0 */ cvt.s.w $f2, $f2 +/* 0F5BD8 002D1228 46020003 */ div.s $f0, $f0, $f2 +func_002D122C: +/* 0F5BDC 002D122C 8E240070 */ lw $a0, 0x70($s1) +/* 0F5BE0 002D1230 8E450080 */ lw $a1, 0x80($s2) +/* 0F5BE4 002D1234 44060000 */ mfc1 $a2, $f0 +/* 0F5BE8 002D1238 0C0389DE */ jal func_000E2778 +/* 0F5BEC 002D123C 00000000 */ nop +.L002D1240: +/* 0F5BF0 002D1240 8E230070 */ lw $v1, 0x70($s1) +/* 0F5BF4 002D1244 2463FFFF */ addiu $v1, $v1, -1 +/* 0F5BF8 002D1248 AE230070 */ sw $v1, 0x70($s1) +/* 0F5BFC 002D124C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F5C00 002D1250 8FB20018 */ lw $s2, 0x18($sp) +/* 0F5C04 002D1254 8FB10014 */ lw $s1, 0x14($sp) +/* 0F5C08 002D1258 8FB00010 */ lw $s0, 0x10($sp) +/* 0F5C0C 002D125C D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F5C10 002D1260 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F5C14 002D1264 000317C2 */ srl $v0, $v1, 0x1f +/* 0F5C18 002D1268 03E00008 */ jr $ra +/* 0F5C1C 002D126C 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F5C20 002D1270 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0F5C24 002D1274 AFB10014 */ sw $s1, 0x14($sp) +/* 0F5C28 002D1278 0080882D */ move $s1, $a0 +/* 0F5C2C 002D127C AFB20018 */ sw $s2, 0x18($sp) +/* 0F5C30 002D1280 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 +/* 0F5C34 002D1284 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 +/* 0F5C38 002D1288 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F5C3C 002D128C AFB00010 */ sw $s0, 0x10($sp) +/* 0F5C40 002D1290 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 0F5C44 002D1294 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F5C48 002D1298 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F5C4C 002D129C 10A0002A */ beqz $a1, .L002D1348 +/* 0F5C50 002D12A0 8E30000C */ lw $s0, 0xc($s1) +/* 0F5C54 002D12A4 8E050000 */ lw $a1, ($s0) +/* 0F5C58 002D12A8 0C0B1EAF */ jal func_002C7ABC +/* 0F5C5C 002D12AC 26100004 */ addiu $s0, $s0, 4 +/* 0F5C60 002D12B0 8E050000 */ lw $a1, ($s0) +/* 0F5C64 002D12B4 26100004 */ addiu $s0, $s0, 4 +/* 0F5C68 002D12B8 4482C000 */ mtc1 $v0, $f24 +/* 0F5C6C 002D12BC 00000000 */ nop +/* 0F5C70 002D12C0 4680C620 */ cvt.s.w $f24, $f24 +/* 0F5C74 002D12C4 0C0B1EAF */ jal func_002C7ABC +/* 0F5C78 002D12C8 0220202D */ move $a0, $s1 +/* 0F5C7C 002D12CC 8E050000 */ lw $a1, ($s0) +/* 0F5C80 002D12D0 4482B000 */ mtc1 $v0, $f22 +/* 0F5C84 002D12D4 00000000 */ nop +/* 0F5C88 002D12D8 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0F5C8C 002D12DC 0C0B210B */ jal func_002C842C +/* 0F5C90 002D12E0 0220202D */ move $a0, $s1 +/* 0F5C94 002D12E4 C64C0028 */ lwc1 $f12, 0x28($s2) +/* 0F5C98 002D12E8 C64E0030 */ lwc1 $f14, 0x30($s2) +/* 0F5C9C 002D12EC 4406C000 */ mfc1 $a2, $f24 +/* 0F5CA0 002D12F0 4407B000 */ mfc1 $a3, $f22 +/* 0F5CA4 002D12F4 0C00A720 */ jal func_00029C80 +/* 0F5CA8 002D12F8 46000506 */ mov.s $f20, $f0 +/* 0F5CAC 002D12FC C64C0028 */ lwc1 $f12, 0x28($s2) +/* 0F5CB0 002D1300 C64E0030 */ lwc1 $f14, 0x30($s2) +/* 0F5CB4 002D1304 4406C000 */ mfc1 $a2, $f24 +/* 0F5CB8 002D1308 4407B000 */ mfc1 $a3, $f22 +/* 0F5CBC 002D130C 0C00A7B5 */ jal func_00029ED4 +/* 0F5CC0 002D1310 E6400080 */ swc1 $f0, 0x80($s2) +/* 0F5CC4 002D1314 46140503 */ div.s $f20, $f0, $f20 +/* 0F5CC8 002D1318 4600A10D */ trunc.w.s $f4, $f20 +/* 0F5CCC 002D131C 44042000 */ mfc1 $a0, $f4 +/* 0F5CD0 002D1320 00000000 */ nop +/* 0F5CD4 002D1324 44841000 */ mtc1 $a0, $f2 +/* 0F5CD8 002D1328 00000000 */ nop +/* 0F5CDC 002D132C 468010A0 */ cvt.s.w $f2, $f2 +/* 0F5CE0 002D1330 46020003 */ div.s $f0, $f0, $f2 +/* 0F5CE4 002D1334 AE240070 */ sw $a0, 0x70($s1) +/* 0F5CE8 002D1338 8E450080 */ lw $a1, 0x80($s2) +/* 0F5CEC 002D133C 44060000 */ mfc1 $a2, $f0 +/* 0F5CF0 002D1340 0C0389DE */ jal func_000E2778 +/* 0F5CF4 002D1344 00000000 */ nop +.L002D1348: +/* 0F5CF8 002D1348 8E230070 */ lw $v1, 0x70($s1) +/* 0F5CFC 002D134C 2463FFFF */ addiu $v1, $v1, -1 +/* 0F5D00 002D1350 000317C3 */ sra $v0, $v1, 0x1f +/* 0F5D04 002D1354 AE230070 */ sw $v1, 0x70($s1) +/* 0F5D08 002D1358 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F5D0C 002D135C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F5D10 002D1360 8FB10014 */ lw $s1, 0x14($sp) +/* 0F5D14 002D1364 8FB00010 */ lw $s0, 0x10($sp) +/* 0F5D18 002D1368 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 0F5D1C 002D136C D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F5D20 002D1370 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F5D24 002D1374 30420002 */ andi $v0, $v0, 2 +/* 0F5D28 002D1378 03E00008 */ jr $ra +/* 0F5D2C 002D137C 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0F5D30 002D1380 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F5D34 002D1384 AFB10014 */ sw $s1, 0x14($sp) +/* 0F5D38 002D1388 0080882D */ move $s1, $a0 +/* 0F5D3C 002D138C AFB20018 */ sw $s2, 0x18($sp) +/* 0F5D40 002D1390 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 +/* 0F5D44 002D1394 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 +/* 0F5D48 002D1398 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F5D4C 002D139C AFB00010 */ sw $s0, 0x10($sp) +/* 0F5D50 002D13A0 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F5D54 002D13A4 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F5D58 002D13A8 10A00044 */ beqz $a1, .L002D14BC +/* 0F5D5C 002D13AC 8E30000C */ lw $s0, 0xc($s1) +/* 0F5D60 002D13B0 8E050000 */ lw $a1, ($s0) +/* 0F5D64 002D13B4 0C0B1EAF */ jal func_002C7ABC +/* 0F5D68 002D13B8 26100004 */ addiu $s0, $s0, 4 +/* 0F5D6C 002D13BC 8E050000 */ lw $a1, ($s0) +/* 0F5D70 002D13C0 26100004 */ addiu $s0, $s0, 4 +/* 0F5D74 002D13C4 4482B000 */ mtc1 $v0, $f22 +/* 0F5D78 002D13C8 00000000 */ nop +/* 0F5D7C 002D13CC 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0F5D80 002D13D0 0C0B1EAF */ jal func_002C7ABC +/* 0F5D84 002D13D4 0220202D */ move $a0, $s1 +/* 0F5D88 002D13D8 8E050000 */ lw $a1, ($s0) +/* 0F5D8C 002D13DC 4482A000 */ mtc1 $v0, $f20 +/* 0F5D90 002D13E0 00000000 */ nop +/* 0F5D94 002D13E4 4680A520 */ cvt.s.w $f20, $f20 +/* 0F5D98 002D13E8 0C0B1EAF */ jal func_002C7ABC +/* 0F5D9C 002D13EC 0220202D */ move $a0, $s1 +/* 0F5DA0 002D13F0 3C10802E */ lui $s0, %hi(D_802D9D20) # $s0, 0x802e +/* 0F5DA4 002D13F4 26109D20 */ addiu $s0, %lo(D_802D9D20) # addiu $s0, $s0, -0x62e0 +/* 0F5DA8 002D13F8 8E030000 */ lw $v1, ($s0) +/* 0F5DAC 002D13FC 4406B000 */ mfc1 $a2, $f22 +/* 0F5DB0 002D1400 4407A000 */ mfc1 $a3, $f20 +/* 0F5DB4 002D1404 A462008E */ sh $v0, 0x8e($v1) +/* 0F5DB8 002D1408 C64C0028 */ lwc1 $f12, 0x28($s2) +/* 0F5DBC 002D140C 0C00A720 */ jal func_00029C80 +/* 0F5DC0 002D1410 C64E0030 */ lwc1 $f14, 0x30($s2) +/* 0F5DC4 002D1414 8E020000 */ lw $v0, ($s0) +/* 0F5DC8 002D1418 E6400080 */ swc1 $f0, 0x80($s2) +/* 0F5DCC 002D141C 8442008E */ lh $v0, 0x8e($v0) +/* 0F5DD0 002D1420 1040000F */ beqz $v0, .L002D1460 +/* 0F5DD4 002D1424 00000000 */ nop +/* 0F5DD8 002D1428 C64C0028 */ lwc1 $f12, 0x28($s2) +/* 0F5DDC 002D142C C64E0030 */ lwc1 $f14, 0x30($s2) +/* 0F5DE0 002D1430 4406B000 */ mfc1 $a2, $f22 +/* 0F5DE4 002D1434 4407A000 */ mfc1 $a3, $f20 +/* 0F5DE8 002D1438 0C00A7B5 */ jal func_00029ED4 +/* 0F5DEC 002D143C 00000000 */ nop +/* 0F5DF0 002D1440 8E030000 */ lw $v1, ($s0) +/* 0F5DF4 002D1444 8462008E */ lh $v0, 0x8e($v1) +/* 0F5DF8 002D1448 44821000 */ mtc1 $v0, $f2 +/* 0F5DFC 002D144C 00000000 */ nop +/* 0F5E00 002D1450 468010A0 */ cvt.s.w $f2, $f2 +/* 0F5E04 002D1454 46020003 */ div.s $f0, $f0, $f2 +/* 0F5E08 002D1458 080B4529 */ j func_002D14A4 +/* 0F5E0C 002D145C E4600018 */ swc1 $f0, 0x18($v1) + +.L002D1460: +/* 0F5E10 002D1460 C64C0028 */ lwc1 $f12, 0x28($s2) +/* 0F5E14 002D1464 C64E0030 */ lwc1 $f14, 0x30($s2) +/* 0F5E18 002D1468 4406B000 */ mfc1 $a2, $f22 +/* 0F5E1C 002D146C 4407A000 */ mfc1 $a3, $f20 +/* 0F5E20 002D1470 0C00A7B5 */ jal func_00029ED4 +/* 0F5E24 002D1474 00000000 */ nop +/* 0F5E28 002D1478 8E030000 */ lw $v1, ($s0) +/* 0F5E2C 002D147C C4620018 */ lwc1 $f2, 0x18($v1) +/* 0F5E30 002D1480 46020003 */ div.s $f0, $f0, $f2 +/* 0F5E34 002D1484 4600010D */ trunc.w.s $f4, $f0 +/* 0F5E38 002D1488 44022000 */ mfc1 $v0, $f4 +/* 0F5E3C 002D148C 00000000 */ nop +/* 0F5E40 002D1490 A462008E */ sh $v0, 0x8e($v1) +/* 0F5E44 002D1494 00021400 */ sll $v0, $v0, 0x10 +/* 0F5E48 002D1498 14400002 */ bnez $v0, .L002D14A4 +/* 0F5E4C 002D149C 24020001 */ li $v0, 1 +/* 0F5E50 002D14A0 A462008E */ sh $v0, 0x8e($v1) +func_002D14A4: +.L002D14A4: +/* 0F5E54 002D14A4 3C02802E */ lui $v0, %hi(D_802D9D20) # $v0, 0x802e +/* 0F5E58 002D14A8 8C429D20 */ lw $v0, %lo(D_802D9D20)($v0) +/* 0F5E5C 002D14AC 8E450080 */ lw $a1, 0x80($s2) +/* 0F5E60 002D14B0 8444008E */ lh $a0, 0x8e($v0) +/* 0F5E64 002D14B4 0C0389DE */ jal func_000E2778 +/* 0F5E68 002D14B8 8C460018 */ lw $a2, 0x18($v0) +.L002D14BC: +/* 0F5E6C 002D14BC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F5E70 002D14C0 8FB20018 */ lw $s2, 0x18($sp) +/* 0F5E74 002D14C4 8FB10014 */ lw $s1, 0x14($sp) +/* 0F5E78 002D14C8 8FB00010 */ lw $s0, 0x10($sp) +/* 0F5E7C 002D14CC D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F5E80 002D14D0 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F5E84 002D14D4 24020001 */ li $v0, 1 +/* 0F5E88 002D14D8 03E00008 */ jr $ra +/* 0F5E8C 002D14DC 27BD0030 */ addiu $sp, $sp, 0x30 + +func_002D14E0: +/* 0F5E90 002D14E0 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0F5E94 002D14E4 AFB20020 */ sw $s2, 0x20($sp) +/* 0F5E98 002D14E8 0080902D */ move $s2, $a0 +/* 0F5E9C 002D14EC AFB30024 */ sw $s3, 0x24($sp) +/* 0F5EA0 002D14F0 AFB1001C */ sw $s1, 0x1c($sp) +/* 0F5EA4 002D14F4 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 +/* 0F5EA8 002D14F8 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 +/* 0F5EAC 002D14FC AFBF0028 */ sw $ra, 0x28($sp) +/* 0F5EB0 002D1500 AFB00018 */ sw $s0, 0x18($sp) +/* 0F5EB4 002D1504 F7B80040 */ sdc1 $f24, 0x40($sp) +/* 0F5EB8 002D1508 F7B60038 */ sdc1 $f22, 0x38($sp) +/* 0F5EBC 002D150C F7B40030 */ sdc1 $f20, 0x30($sp) +/* 0F5EC0 002D1510 8E50000C */ lw $s0, 0xc($s2) +/* 0F5EC4 002D1514 10A00002 */ beqz $a1, .L002D1520 +/* 0F5EC8 002D1518 00C0982D */ move $s3, $a2 +/* 0F5ECC 002D151C AE400070 */ sw $zero, 0x70($s2) +.L002D1520: +/* 0F5ED0 002D1520 8E420070 */ lw $v0, 0x70($s2) +/* 0F5ED4 002D1524 1440007E */ bnez $v0, .L002D1720 +/* 0F5ED8 002D1528 00000000 */ nop +/* 0F5EDC 002D152C 8E050000 */ lw $a1, ($s0) +/* 0F5EE0 002D1530 26100004 */ addiu $s0, $s0, 4 +/* 0F5EE4 002D1534 0C0B1EAF */ jal func_002C7ABC +/* 0F5EE8 002D1538 0240202D */ move $a0, $s2 +/* 0F5EEC 002D153C 8E050000 */ lw $a1, ($s0) +/* 0F5EF0 002D1540 26100004 */ addiu $s0, $s0, 4 +/* 0F5EF4 002D1544 4482B000 */ mtc1 $v0, $f22 +/* 0F5EF8 002D1548 00000000 */ nop +/* 0F5EFC 002D154C 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0F5F00 002D1550 0C0B1EAF */ jal func_002C7ABC +/* 0F5F04 002D1554 0240202D */ move $a0, $s2 +/* 0F5F08 002D1558 4482C000 */ mtc1 $v0, $f24 +/* 0F5F0C 002D155C 00000000 */ nop +/* 0F5F10 002D1560 4680C620 */ cvt.s.w $f24, $f24 +/* 0F5F14 002D1564 8E050000 */ lw $a1, ($s0) +/* 0F5F18 002D1568 26100004 */ addiu $s0, $s0, 4 +/* 0F5F1C 002D156C 0C0B1EAF */ jal func_002C7ABC +/* 0F5F20 002D1570 0240202D */ move $a0, $s2 +/* 0F5F24 002D1574 8E050000 */ lw $a1, ($s0) +/* 0F5F28 002D1578 4482A000 */ mtc1 $v0, $f20 +/* 0F5F2C 002D157C 00000000 */ nop +/* 0F5F30 002D1580 4680A520 */ cvt.s.w $f20, $f20 +/* 0F5F34 002D1584 0C0B1EAF */ jal func_002C7ABC +/* 0F5F38 002D1588 0240202D */ move $a0, $s2 +/* 0F5F3C 002D158C 3C10802E */ lui $s0, %hi(D_802D9D20) # $s0, 0x802e +/* 0F5F40 002D1590 26109D20 */ addiu $s0, %lo(D_802D9D20) # addiu $s0, $s0, -0x62e0 +/* 0F5F44 002D1594 8E030000 */ lw $v1, ($s0) +/* 0F5F48 002D1598 C6200028 */ lwc1 $f0, 0x28($s1) +/* 0F5F4C 002D159C E4600038 */ swc1 $f0, 0x38($v1) +/* 0F5F50 002D15A0 46000306 */ mov.s $f12, $f0 +/* 0F5F54 002D15A4 C620002C */ lwc1 $f0, 0x2c($s1) +/* 0F5F58 002D15A8 E460003C */ swc1 $f0, 0x3c($v1) +/* 0F5F5C 002D15AC C6200030 */ lwc1 $f0, 0x30($s1) +/* 0F5F60 002D15B0 E4760060 */ swc1 $f22, 0x60($v1) +/* 0F5F64 002D15B4 4406B000 */ mfc1 $a2, $f22 +/* 0F5F68 002D15B8 E4740068 */ swc1 $f20, 0x68($v1) +/* 0F5F6C 002D15BC 4407A000 */ mfc1 $a3, $f20 +/* 0F5F70 002D15C0 E4780064 */ swc1 $f24, 0x64($v1) +/* 0F5F74 002D15C4 A462008E */ sh $v0, 0x8e($v1) +/* 0F5F78 002D15C8 E4600040 */ swc1 $f0, 0x40($v1) +/* 0F5F7C 002D15CC 46000386 */ mov.s $f14, $f0 +/* 0F5F80 002D15D0 C6200080 */ lwc1 $f0, 0x80($s1) +/* 0F5F84 002D15D4 0C00A7B5 */ jal func_00029ED4 +/* 0F5F88 002D15D8 E460000C */ swc1 $f0, 0xc($v1) +/* 0F5F8C 002D15DC 46000506 */ mov.s $f20, $f0 +/* 0F5F90 002D15E0 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 0F5F94 002D15E4 44811800 */ mtc1 $at, $f3 +/* 0F5F98 002D15E8 44801000 */ mtc1 $zero, $f2 +/* 0F5F9C 002D15EC 4600A021 */ cvt.d.s $f0, $f20 +/* 0F5FA0 002D15F0 4620103C */ c.lt.d $f2, $f0 +/* 0F5FA4 002D15F4 00000000 */ nop +/* 0F5FA8 002D15F8 45000009 */ bc1f .L002D1620 +/* 0F5FAC 002D15FC 00000000 */ nop +/* 0F5FB0 002D1600 8E020000 */ lw $v0, ($s0) +/* 0F5FB4 002D1604 C44C0038 */ lwc1 $f12, 0x38($v0) +/* 0F5FB8 002D1608 C44E0040 */ lwc1 $f14, 0x40($v0) +/* 0F5FBC 002D160C 8C460060 */ lw $a2, 0x60($v0) +/* 0F5FC0 002D1610 0C00A720 */ jal func_00029C80 +/* 0F5FC4 002D1614 8C470068 */ lw $a3, 0x68($v0) +/* 0F5FC8 002D1618 8E020000 */ lw $v0, ($s0) +/* 0F5FCC 002D161C E440000C */ swc1 $f0, 0xc($v0) +.L002D1620: +/* 0F5FD0 002D1620 8E030000 */ lw $v1, ($s0) +/* 0F5FD4 002D1624 C4620064 */ lwc1 $f2, 0x64($v1) +/* 0F5FD8 002D1628 C460003C */ lwc1 $f0, 0x3c($v1) +/* 0F5FDC 002D162C 8462008E */ lh $v0, 0x8e($v1) +/* 0F5FE0 002D1630 14400007 */ bnez $v0, .L002D1650 +/* 0F5FE4 002D1634 46001601 */ sub.s $f24, $f2, $f0 +/* 0F5FE8 002D1638 C4600018 */ lwc1 $f0, 0x18($v1) +/* 0F5FEC 002D163C 4600A003 */ div.s $f0, $f20, $f0 +/* 0F5FF0 002D1640 4600018D */ trunc.w.s $f6, $f0 +/* 0F5FF4 002D1644 44023000 */ mfc1 $v0, $f6 +/* 0F5FF8 002D1648 080B4599 */ j func_002D1664 +/* 0F5FFC 002D164C A462008E */ sh $v0, 0x8e($v1) + +.L002D1650: +/* 0F6000 002D1650 44820000 */ mtc1 $v0, $f0 +/* 0F6004 002D1654 00000000 */ nop +/* 0F6008 002D1658 46800020 */ cvt.s.w $f0, $f0 +/* 0F600C 002D165C 4600A003 */ div.s $f0, $f20, $f0 +/* 0F6010 002D1660 E4600018 */ swc1 $f0, 0x18($v1) +func_002D1664: +/* 0F6014 002D1664 3C03802E */ lui $v1, %hi(D_802D9D20) # $v1, 0x802e +/* 0F6018 002D1668 8C639D20 */ lw $v1, %lo(D_802D9D20)($v1) +/* 0F601C 002D166C 8464008E */ lh $a0, 0x8e($v1) +/* 0F6020 002D1670 C4620014 */ lwc1 $f2, 0x14($v1) +/* 0F6024 002D1674 2482FFFF */ addiu $v0, $a0, -1 +/* 0F6028 002D1678 44820000 */ mtc1 $v0, $f0 +/* 0F602C 002D167C 00000000 */ nop +/* 0F6030 002D1680 46800020 */ cvt.s.w $f0, $f0 +/* 0F6034 002D1684 46001082 */ mul.s $f2, $f2, $f0 +/* 0F6038 002D1688 00000000 */ nop +/* 0F603C 002D168C 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0F6040 002D1690 44810000 */ mtc1 $at, $f0 +/* 0F6044 002D1694 00000000 */ nop +/* 0F6048 002D1698 46001082 */ mul.s $f2, $f2, $f0 +/* 0F604C 002D169C 00000000 */ nop +/* 0F6050 002D16A0 44840000 */ mtc1 $a0, $f0 +/* 0F6054 002D16A4 00000000 */ nop +/* 0F6058 002D16A8 46800020 */ cvt.s.w $f0, $f0 +/* 0F605C 002D16AC 4600C003 */ div.s $f0, $f24, $f0 +/* 0F6060 002D16B0 46001080 */ add.s $f2, $f2, $f0 +/* 0F6064 002D16B4 E462001C */ swc1 $f2, 0x1c($v1) +/* 0F6068 002D16B8 8E220000 */ lw $v0, ($s1) +/* 0F606C 002D16BC 8E230004 */ lw $v1, 4($s1) +/* 0F6070 002D16C0 34420008 */ ori $v0, $v0, 8 +/* 0F6074 002D16C4 AE220000 */ sw $v0, ($s1) +/* 0F6078 002D16C8 3C021000 */ lui $v0, 0x1000 +/* 0F607C 002D16CC 00621825 */ or $v1, $v1, $v0 +/* 0F6080 002D16D0 16600011 */ bnez $s3, .L002D1718 +/* 0F6084 002D16D4 AE230004 */ sw $v1, 4($s1) +/* 0F6088 002D16D8 30624000 */ andi $v0, $v1, 0x4000 +/* 0F608C 002D16DC 14400008 */ bnez $v0, .L002D1700 +/* 0F6090 002D16E0 3C040009 */ lui $a0, 9 +/* 0F6094 002D16E4 3C040006 */ lui $a0, (0x00060009 >> 16) # lui $a0, 6 +/* 0F6098 002D16E8 30620001 */ andi $v0, $v1, 1 +/* 0F609C 002D16EC 14400005 */ bnez $v0, .L002D1704 +/* 0F60A0 002D16F0 34840009 */ ori $a0, (0x00060009 & 0xFFFF) # ori $a0, $a0, 9 +/* 0F60A4 002D16F4 3C040001 */ lui $a0, (0x00010005 >> 16) # lui $a0, 1 +/* 0F60A8 002D16F8 080B45C1 */ j func_002D1704 +/* 0F60AC 002D16FC 34840007 */ ori $a0, (0x00010007 & 0xFFFF) # ori $a0, $a0, 7 + +.L002D1700: +/* 0F60B0 002D1700 34840005 */ ori $a0, (0x00010005 & 0xFFFF) # ori $a0, $a0, 5 +func_002D1704: +.L002D1704: +/* 0F60B4 002D1704 0C037FBF */ jal func_000DFEFC +/* 0F60B8 002D1708 00000000 */ nop +/* 0F60BC 002D170C 24042081 */ li $a0, 8321 +/* 0F60C0 002D1710 0C052736 */ jal func_00149CD8 +/* 0F60C4 002D1714 0000282D */ move $a1, $zero +.L002D1718: +/* 0F60C8 002D1718 24020001 */ li $v0, 1 +/* 0F60CC 002D171C AE420070 */ sw $v0, 0x70($s2) +.L002D1720: +/* 0F60D0 002D1720 3C10802E */ lui $s0, %hi(D_802D9D20) # $s0, 0x802e +/* 0F60D4 002D1724 26109D20 */ addiu $s0, %lo(D_802D9D20) # addiu $s0, $s0, -0x62e0 +/* 0F60D8 002D1728 8E040000 */ lw $a0, ($s0) +/* 0F60DC 002D172C 8C850018 */ lw $a1, 0x18($a0) +/* 0F60E0 002D1730 0C00EA95 */ jal func_0003AA54 +/* 0F60E4 002D1734 8C86000C */ lw $a2, 0xc($a0) +/* 0F60E8 002D1738 8E020000 */ lw $v0, ($s0) +/* 0F60EC 002D173C C440001C */ lwc1 $f0, 0x1c($v0) +/* 0F60F0 002D1740 C442003C */ lwc1 $f2, 0x3c($v0) +/* 0F60F4 002D1744 46000106 */ mov.s $f4, $f0 +/* 0F60F8 002D1748 46001080 */ add.s $f2, $f2, $f0 +/* 0F60FC 002D174C C4400014 */ lwc1 $f0, 0x14($v0) +/* 0F6100 002D1750 46002001 */ sub.s $f0, $f4, $f0 +/* 0F6104 002D1754 E442003C */ swc1 $f2, 0x3c($v0) +/* 0F6108 002D1758 16600019 */ bnez $s3, .L002D17C0 +/* 0F610C 002D175C E440001C */ swc1 $f0, 0x1c($v0) +/* 0F6110 002D1760 44801000 */ mtc1 $zero, $f2 +/* 0F6114 002D1764 00000000 */ nop +/* 0F6118 002D1768 4604103C */ c.lt.s $f2, $f4 +/* 0F611C 002D176C 00000000 */ nop +/* 0F6120 002D1770 45000013 */ bc1f .L002D17C0 +/* 0F6124 002D1774 00000000 */ nop +/* 0F6128 002D1778 4602003E */ c.le.s $f0, $f2 +/* 0F612C 002D177C 00000000 */ nop +/* 0F6130 002D1780 4500000F */ bc1f .L002D17C0 +/* 0F6134 002D1784 00000000 */ nop +/* 0F6138 002D1788 8E230004 */ lw $v1, 4($s1) +/* 0F613C 002D178C 30624000 */ andi $v0, $v1, 0x4000 +/* 0F6140 002D1790 14400008 */ bnez $v0, .L002D17B4 +/* 0F6144 002D1794 3C040009 */ lui $a0, 9 +/* 0F6148 002D1798 3C040006 */ lui $a0, (0x0006000A >> 16) # lui $a0, 6 +/* 0F614C 002D179C 30620001 */ andi $v0, $v1, 1 +/* 0F6150 002D17A0 14400005 */ bnez $v0, .L002D17B8 +/* 0F6154 002D17A4 3484000A */ ori $a0, (0x0006000A & 0xFFFF) # ori $a0, $a0, 0xa +/* 0F6158 002D17A8 3C040001 */ lui $a0, (0x00010005 >> 16) # lui $a0, 1 +/* 0F615C 002D17AC 080B45EE */ j func_002D17B8 +/* 0F6160 002D17B0 34840008 */ ori $a0, (0x00010008 & 0xFFFF) # ori $a0, $a0, 8 + +.L002D17B4: +/* 0F6164 002D17B4 34840005 */ ori $a0, (0x00010005 & 0xFFFF) # ori $a0, $a0, 5 +func_002D17B8: +.L002D17B8: +/* 0F6168 002D17B8 0C037FBF */ jal func_000DFEFC +/* 0F616C 002D17BC 00000000 */ nop +.L002D17C0: +/* 0F6170 002D17C0 3C03802E */ lui $v1, %hi(D_802D9D20) # $v1, 0x802e +/* 0F6174 002D17C4 24639D20 */ addiu $v1, %lo(D_802D9D20) # addiu $v1, $v1, -0x62e0 +/* 0F6178 002D17C8 8C620000 */ lw $v0, ($v1) +/* 0F617C 002D17CC C4400038 */ lwc1 $f0, 0x38($v0) +/* 0F6180 002D17D0 E6200028 */ swc1 $f0, 0x28($s1) +/* 0F6184 002D17D4 C440003C */ lwc1 $f0, 0x3c($v0) +/* 0F6188 002D17D8 E620002C */ swc1 $f0, 0x2c($s1) +/* 0F618C 002D17DC C4400040 */ lwc1 $f0, 0x40($v0) +/* 0F6190 002D17E0 16600003 */ bnez $s3, .L002D17F0 +/* 0F6194 002D17E4 E6200030 */ swc1 $f0, 0x30($s1) +/* 0F6198 002D17E8 C440000C */ lwc1 $f0, 0xc($v0) +/* 0F619C 002D17EC E6200080 */ swc1 $f0, 0x80($s1) +.L002D17F0: +/* 0F61A0 002D17F0 8C630000 */ lw $v1, ($v1) +/* 0F61A4 002D17F4 9462008E */ lhu $v0, 0x8e($v1) +/* 0F61A8 002D17F8 2442FFFF */ addiu $v0, $v0, -1 +/* 0F61AC 002D17FC A462008E */ sh $v0, 0x8e($v1) +/* 0F61B0 002D1800 00021400 */ sll $v0, $v0, 0x10 +/* 0F61B4 002D1804 1440002E */ bnez $v0, .L002D18C0 +/* 0F61B8 002D1808 0000102D */ move $v0, $zero +/* 0F61BC 002D180C 3C02EFFF */ lui $v0, (0xEFFFFFFF >> 16) # lui $v0, 0xefff +/* 0F61C0 002D1810 3442FFFF */ ori $v0, (0xEFFFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 0F61C4 002D1814 2404FFF7 */ li $a0, -9 +/* 0F61C8 002D1818 8E230000 */ lw $v1, ($s1) +/* 0F61CC 002D181C 8E250004 */ lw $a1, 4($s1) +/* 0F61D0 002D1820 00641824 */ and $v1, $v1, $a0 +/* 0F61D4 002D1824 00A21024 */ and $v0, $a1, $v0 +/* 0F61D8 002D1828 AE230000 */ sw $v1, ($s1) +/* 0F61DC 002D182C 16600014 */ bnez $s3, .L002D1880 +/* 0F61E0 002D1830 AE220004 */ sw $v0, 4($s1) +/* 0F61E4 002D1834 30A24000 */ andi $v0, $a1, 0x4000 +/* 0F61E8 002D1838 14400008 */ bnez $v0, .L002D185C +/* 0F61EC 002D183C 3C040001 */ lui $a0, 1 +/* 0F61F0 002D1840 3C040006 */ lui $a0, (0x0006000B >> 16) # lui $a0, 6 +/* 0F61F4 002D1844 30A20001 */ andi $v0, $a1, 1 +/* 0F61F8 002D1848 14400005 */ bnez $v0, .L002D1860 +/* 0F61FC 002D184C 3484000B */ ori $a0, (0x0006000B & 0xFFFF) # ori $a0, $a0, 0xb +/* 0F6200 002D1850 3C040001 */ lui $a0, (0x00010003 >> 16) # lui $a0, 1 +/* 0F6204 002D1854 080B4618 */ j func_002D1860 +/* 0F6208 002D1858 34840009 */ ori $a0, (0x00010009 & 0xFFFF) # ori $a0, $a0, 9 + +.L002D185C: +/* 0F620C 002D185C 34840003 */ ori $a0, (0x00010003 & 0xFFFF) # ori $a0, $a0, 3 +func_002D1860: +.L002D1860: +/* 0F6210 002D1860 0C037FBF */ jal func_000DFEFC +/* 0F6214 002D1864 00000000 */ nop +/* 0F6218 002D1868 3C04802E */ lui $a0, %hi(D_802D9D20) # $a0, 0x802e +/* 0F621C 002D186C 8C849D20 */ lw $a0, %lo(D_802D9D20)($a0) +/* 0F6220 002D1870 0C00F598 */ jal func_0003D660 +/* 0F6224 002D1874 24050002 */ li $a1, 2 +/* 0F6228 002D1878 12600004 */ beqz $s3, .L002D188C +/* 0F622C 002D187C 00000000 */ nop +.L002D1880: +/* 0F6230 002D1880 24020002 */ li $v0, 2 +/* 0F6234 002D1884 1662000E */ bne $s3, $v0, .L002D18C0 +/* 0F6238 002D1888 24020001 */ li $v0, 1 +.L002D188C: +/* 0F623C 002D188C 3C02802E */ lui $v0, %hi(D_802D9D20) # $v0, 0x802e +/* 0F6240 002D1890 8C429D20 */ lw $v0, %lo(D_802D9D20)($v0) +/* 0F6244 002D1894 C44C001C */ lwc1 $f12, 0x1c($v0) +/* 0F6248 002D1898 0C038D45 */ jal func_000E3514 +/* 0F624C 002D189C 27A50010 */ addiu $a1, $sp, 0x10 +/* 0F6250 002D18A0 8FA40010 */ lw $a0, 0x10($sp) +/* 0F6254 002D18A4 04800005 */ bltz $a0, .L002D18BC +/* 0F6258 002D18A8 46000606 */ mov.s $f24, $f0 +/* 0F625C 002D18AC 0C038C57 */ jal func_000E315C +/* 0F6260 002D18B0 E638002C */ swc1 $f24, 0x2c($s1) +/* 0F6264 002D18B4 0C03BF42 */ jal func_000EFD08 +/* 0F6268 002D18B8 00000000 */ nop +.L002D18BC: +/* 0F626C 002D18BC 24020001 */ li $v0, 1 +.L002D18C0: +/* 0F6270 002D18C0 8FBF0028 */ lw $ra, 0x28($sp) +/* 0F6274 002D18C4 8FB30024 */ lw $s3, 0x24($sp) +/* 0F6278 002D18C8 8FB20020 */ lw $s2, 0x20($sp) +/* 0F627C 002D18CC 8FB1001C */ lw $s1, 0x1c($sp) +/* 0F6280 002D18D0 8FB00018 */ lw $s0, 0x18($sp) +/* 0F6284 002D18D4 D7B80040 */ ldc1 $f24, 0x40($sp) +/* 0F6288 002D18D8 D7B60038 */ ldc1 $f22, 0x38($sp) +/* 0F628C 002D18DC D7B40030 */ ldc1 $f20, 0x30($sp) +/* 0F6290 002D18E0 03E00008 */ jr $ra +/* 0F6294 002D18E4 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 0F6298 002D18E8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F629C 002D18EC AFBF0010 */ sw $ra, 0x10($sp) +/* 0F62A0 002D18F0 0C0B4538 */ jal func_002D14E0 +/* 0F62A4 002D18F4 0000302D */ move $a2, $zero +/* 0F62A8 002D18F8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F62AC 002D18FC 03E00008 */ jr $ra +/* 0F62B0 002D1900 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F62B4 002D1904 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F62B8 002D1908 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F62BC 002D190C 0C0B4538 */ jal func_002D14E0 +/* 0F62C0 002D1910 24060001 */ li $a2, 1 +/* 0F62C4 002D1914 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F62C8 002D1918 03E00008 */ jr $ra +/* 0F62CC 002D191C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F62D0 002D1920 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F62D4 002D1924 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F62D8 002D1928 0C0B4538 */ jal func_002D14E0 +/* 0F62DC 002D192C 24060002 */ li $a2, 2 +/* 0F62E0 002D1930 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F62E4 002D1934 03E00008 */ jr $ra +/* 0F62E8 002D1938 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F62EC 002D193C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F62F0 002D1940 AFB10014 */ sw $s1, 0x14($sp) +/* 0F62F4 002D1944 0080882D */ move $s1, $a0 +/* 0F62F8 002D1948 AFB50024 */ sw $s5, 0x24($sp) +/* 0F62FC 002D194C 3C158011 */ lui $s5, %hi(D_8010EFC8) # $s5, 0x8011 +/* 0F6300 002D1950 26B5EFC8 */ addiu $s5, %lo(D_8010EFC8) # addiu $s5, $s5, -0x1038 +/* 0F6304 002D1954 AFB60028 */ sw $s6, 0x28($sp) +/* 0F6308 002D1958 26360074 */ addiu $s6, $s1, 0x74 +/* 0F630C 002D195C AFB40020 */ sw $s4, 0x20($sp) +/* 0F6310 002D1960 26340078 */ addiu $s4, $s1, 0x78 +/* 0F6314 002D1964 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F6318 002D1968 AFBF002C */ sw $ra, 0x2c($sp) +/* 0F631C 002D196C AFB20018 */ sw $s2, 0x18($sp) +/* 0F6320 002D1970 AFB00010 */ sw $s0, 0x10($sp) +/* 0F6324 002D1974 8E32000C */ lw $s2, 0xc($s1) +/* 0F6328 002D1978 10A0002C */ beqz $a1, .L002D1A2C +/* 0F632C 002D197C 2633007C */ addiu $s3, $s1, 0x7c +/* 0F6330 002D1980 3C10802E */ lui $s0, %hi(D_802D9D20) # $s0, 0x802e +/* 0F6334 002D1984 26109D20 */ addiu $s0, %lo(D_802D9D20) # addiu $s0, $s0, -0x62e0 +/* 0F6338 002D1988 8E020000 */ lw $v0, ($s0) +/* 0F633C 002D198C C6A00080 */ lwc1 $f0, 0x80($s5) +/* 0F6340 002D1990 E440000C */ swc1 $f0, 0xc($v0) +/* 0F6344 002D1994 E6200074 */ swc1 $f0, 0x74($s1) +/* 0F6348 002D1998 8E450000 */ lw $a1, ($s2) +/* 0F634C 002D199C 0C0B210B */ jal func_002C842C +/* 0F6350 002D19A0 26520004 */ addiu $s2, $s2, 4 +/* 0F6354 002D19A4 C6220074 */ lwc1 $f2, 0x74($s1) +/* 0F6358 002D19A8 46020001 */ sub.s $f0, $f0, $f2 +/* 0F635C 002D19AC E6200078 */ swc1 $f0, 0x78($s1) +/* 0F6360 002D19B0 8E450000 */ lw $a1, ($s2) +/* 0F6364 002D19B4 0C0B1EAF */ jal func_002C7ABC +/* 0F6368 002D19B8 0220202D */ move $a0, $s1 +/* 0F636C 002D19BC AE22007C */ sw $v0, 0x7c($s1) +/* 0F6370 002D19C0 8E020000 */ lw $v0, ($s0) +/* 0F6374 002D19C4 3C01C334 */ li $at, 0xC3340000 # -180.000000 +/* 0F6378 002D19C8 44810000 */ mtc1 $at, $f0 +/* 0F637C 002D19CC A440008E */ sh $zero, 0x8e($v0) +/* 0F6380 002D19D0 C6220078 */ lwc1 $f2, 0x78($s1) +/* 0F6384 002D19D4 4600103C */ c.lt.s $f2, $f0 +/* 0F6388 002D19D8 00000000 */ nop +/* 0F638C 002D19DC 45000007 */ bc1f .L002D19FC +/* 0F6390 002D19E0 00000000 */ nop +/* 0F6394 002D19E4 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0F6398 002D19E8 44810000 */ mtc1 $at, $f0 +/* 0F639C 002D19EC 00000000 */ nop +/* 0F63A0 002D19F0 46001000 */ add.s $f0, $f2, $f0 +/* 0F63A4 002D19F4 E6200078 */ swc1 $f0, 0x78($s1) +/* 0F63A8 002D19F8 C6220078 */ lwc1 $f2, 0x78($s1) +.L002D19FC: +/* 0F63AC 002D19FC 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 0F63B0 002D1A00 44810000 */ mtc1 $at, $f0 +/* 0F63B4 002D1A04 00000000 */ nop +/* 0F63B8 002D1A08 4602003C */ c.lt.s $f0, $f2 +/* 0F63BC 002D1A0C 00000000 */ nop +/* 0F63C0 002D1A10 45000006 */ bc1f .L002D1A2C +/* 0F63C4 002D1A14 00000000 */ nop +/* 0F63C8 002D1A18 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0F63CC 002D1A1C 44810000 */ mtc1 $at, $f0 +/* 0F63D0 002D1A20 00000000 */ nop +/* 0F63D4 002D1A24 46001001 */ sub.s $f0, $f2, $f0 +/* 0F63D8 002D1A28 E6200078 */ swc1 $f0, 0x78($s1) +.L002D1A2C: +/* 0F63DC 002D1A2C 8E620000 */ lw $v0, ($s3) +/* 0F63E0 002D1A30 1C40000E */ bgtz $v0, .L002D1A6C +/* 0F63E4 002D1A34 00000000 */ nop +/* 0F63E8 002D1A38 3C10802E */ lui $s0, %hi(D_802D9D20) # $s0, 0x802e +/* 0F63EC 002D1A3C 26109D20 */ addiu $s0, %lo(D_802D9D20) # addiu $s0, $s0, -0x62e0 +/* 0F63F0 002D1A40 8E020000 */ lw $v0, ($s0) +/* 0F63F4 002D1A44 C6800000 */ lwc1 $f0, ($s4) +/* 0F63F8 002D1A48 C44C000C */ lwc1 $f12, 0xc($v0) +/* 0F63FC 002D1A4C 46006300 */ add.s $f12, $f12, $f0 +/* 0F6400 002D1A50 0C00A6C9 */ jal func_00029B24 +/* 0F6404 002D1A54 E44C000C */ swc1 $f12, 0xc($v0) +/* 0F6408 002D1A58 8E030000 */ lw $v1, ($s0) +/* 0F640C 002D1A5C 24020002 */ li $v0, 2 +/* 0F6410 002D1A60 E460000C */ swc1 $f0, 0xc($v1) +/* 0F6414 002D1A64 080B46B7 */ j func_002D1ADC +/* 0F6418 002D1A68 E6A00080 */ swc1 $f0, 0x80($s5) + +.L002D1A6C: +/* 0F641C 002D1A6C 3C10802E */ lui $s0, %hi(D_802D9D20) # $s0, 0x802e +/* 0F6420 002D1A70 26109D20 */ addiu $s0, %lo(D_802D9D20) # addiu $s0, $s0, -0x62e0 +/* 0F6424 002D1A74 8E030000 */ lw $v1, ($s0) +/* 0F6428 002D1A78 9462008E */ lhu $v0, 0x8e($v1) +/* 0F642C 002D1A7C 24420001 */ addiu $v0, $v0, 1 +/* 0F6430 002D1A80 A462008E */ sh $v0, 0x8e($v1) +/* 0F6434 002D1A84 00021400 */ sll $v0, $v0, 0x10 +/* 0F6438 002D1A88 00021403 */ sra $v0, $v0, 0x10 +/* 0F643C 002D1A8C C6800000 */ lwc1 $f0, ($s4) +/* 0F6440 002D1A90 44821000 */ mtc1 $v0, $f2 +/* 0F6444 002D1A94 00000000 */ nop +/* 0F6448 002D1A98 468010A0 */ cvt.s.w $f2, $f2 +/* 0F644C 002D1A9C 46020002 */ mul.s $f0, $f0, $f2 +/* 0F6450 002D1AA0 00000000 */ nop +/* 0F6454 002D1AA4 C6CC0000 */ lwc1 $f12, ($s6) +/* 0F6458 002D1AA8 C6620000 */ lwc1 $f2, ($s3) +/* 0F645C 002D1AAC 468010A0 */ cvt.s.w $f2, $f2 +/* 0F6460 002D1AB0 46020003 */ div.s $f0, $f0, $f2 +/* 0F6464 002D1AB4 46006300 */ add.s $f12, $f12, $f0 +/* 0F6468 002D1AB8 0C00A6C9 */ jal func_00029B24 +/* 0F646C 002D1ABC E46C000C */ swc1 $f12, 0xc($v1) +/* 0F6470 002D1AC0 8E020000 */ lw $v0, ($s0) +/* 0F6474 002D1AC4 E440000C */ swc1 $f0, 0xc($v0) +/* 0F6478 002D1AC8 E6A00080 */ swc1 $f0, 0x80($s5) +/* 0F647C 002D1ACC 8442008E */ lh $v0, 0x8e($v0) +/* 0F6480 002D1AD0 8E630000 */ lw $v1, ($s3) +/* 0F6484 002D1AD4 0043102A */ slt $v0, $v0, $v1 +/* 0F6488 002D1AD8 38420001 */ xori $v0, $v0, 1 +func_002D1ADC: +/* 0F648C 002D1ADC 8FBF002C */ lw $ra, 0x2c($sp) +/* 0F6490 002D1AE0 8FB60028 */ lw $s6, 0x28($sp) +/* 0F6494 002D1AE4 8FB50024 */ lw $s5, 0x24($sp) +/* 0F6498 002D1AE8 8FB40020 */ lw $s4, 0x20($sp) +/* 0F649C 002D1AEC 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F64A0 002D1AF0 8FB20018 */ lw $s2, 0x18($sp) +/* 0F64A4 002D1AF4 8FB10014 */ lw $s1, 0x14($sp) +/* 0F64A8 002D1AF8 8FB00010 */ lw $s0, 0x10($sp) +/* 0F64AC 002D1AFC 03E00008 */ jr $ra +/* 0F64B0 002D1B00 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F64B4 002D1B04 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F64B8 002D1B08 AFB20018 */ sw $s2, 0x18($sp) +/* 0F64BC 002D1B0C 0080902D */ move $s2, $a0 +/* 0F64C0 002D1B10 AFB60028 */ sw $s6, 0x28($sp) +/* 0F64C4 002D1B14 3C168011 */ lui $s6, %hi(D_8010EFC8) # $s6, 0x8011 +/* 0F64C8 002D1B18 26D6EFC8 */ addiu $s6, %lo(D_8010EFC8) # addiu $s6, $s6, -0x1038 +/* 0F64CC 002D1B1C AFB50024 */ sw $s5, 0x24($sp) +/* 0F64D0 002D1B20 26550074 */ addiu $s5, $s2, 0x74 +/* 0F64D4 002D1B24 AFB10014 */ sw $s1, 0x14($sp) +/* 0F64D8 002D1B28 26510078 */ addiu $s1, $s2, 0x78 +/* 0F64DC 002D1B2C AFB40020 */ sw $s4, 0x20($sp) +/* 0F64E0 002D1B30 AFBF002C */ sw $ra, 0x2c($sp) +/* 0F64E4 002D1B34 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F64E8 002D1B38 AFB00010 */ sw $s0, 0x10($sp) +/* 0F64EC 002D1B3C 8E53000C */ lw $s3, 0xc($s2) +/* 0F64F0 002D1B40 10A00043 */ beqz $a1, .L002D1C50 +/* 0F64F4 002D1B44 2654007C */ addiu $s4, $s2, 0x7c +/* 0F64F8 002D1B48 8E650000 */ lw $a1, ($s3) +/* 0F64FC 002D1B4C 0C0B1EAF */ jal func_002C7ABC +/* 0F6500 002D1B50 26730004 */ addiu $s3, $s3, 4 +/* 0F6504 002D1B54 0040202D */ move $a0, $v0 +/* 0F6508 002D1B58 2402FFFF */ li $v0, -1 +/* 0F650C 002D1B5C 14820006 */ bne $a0, $v0, .L002D1B78 +/* 0F6510 002D1B60 3C02EFE8 */ lui $v0, (0xEFE82080 >> 16) # lui $v0, 0xefe8 +/* 0F6514 002D1B64 8E44014C */ lw $a0, 0x14c($s2) +/* 0F6518 002D1B68 0C00EAD2 */ jal func_0003AB48 +/* 0F651C 002D1B6C 00000000 */ nop +/* 0F6520 002D1B70 080B46E7 */ j func_002D1B9C +/* 0F6524 002D1B74 0040202D */ move $a0, $v0 + +.L002D1B78: +/* 0F6528 002D1B78 34422080 */ ori $v0, (0xEFE82080 & 0xFFFF) # ori $v0, $v0, 0x2080 +/* 0F652C 002D1B7C 0082102A */ slt $v0, $a0, $v0 +/* 0F6530 002D1B80 14400006 */ bnez $v0, .L002D1B9C +/* 0F6534 002D1B84 00000000 */ nop +/* 0F6538 002D1B88 0C00EAD2 */ jal func_0003AB48 +/* 0F653C 002D1B8C 00000000 */ nop +/* 0F6540 002D1B90 0040202D */ move $a0, $v0 +/* 0F6544 002D1B94 1080005A */ beqz $a0, .L002D1D00 +/* 0F6548 002D1B98 24020002 */ li $v0, 2 +func_002D1B9C: +.L002D1B9C: +/* 0F654C 002D1B9C 3C10802E */ lui $s0, %hi(D_802D9D20) # $s0, 0x802e +/* 0F6550 002D1BA0 26109D20 */ addiu $s0, %lo(D_802D9D20) # addiu $s0, $s0, -0x62e0 +/* 0F6554 002D1BA4 8E020000 */ lw $v0, ($s0) +/* 0F6558 002D1BA8 C6C00080 */ lwc1 $f0, 0x80($s6) +/* 0F655C 002D1BAC E440000C */ swc1 $f0, 0xc($v0) +/* 0F6560 002D1BB0 E6A00000 */ swc1 $f0, ($s5) +/* 0F6564 002D1BB4 C6CC0028 */ lwc1 $f12, 0x28($s6) +/* 0F6568 002D1BB8 C6CE0030 */ lwc1 $f14, 0x30($s6) +/* 0F656C 002D1BBC 8C860038 */ lw $a2, 0x38($a0) +/* 0F6570 002D1BC0 0C00A720 */ jal func_00029C80 +/* 0F6574 002D1BC4 8C870040 */ lw $a3, 0x40($a0) +/* 0F6578 002D1BC8 C6A20000 */ lwc1 $f2, ($s5) +/* 0F657C 002D1BCC 46020001 */ sub.s $f0, $f0, $f2 +/* 0F6580 002D1BD0 E6200000 */ swc1 $f0, ($s1) +/* 0F6584 002D1BD4 8E650000 */ lw $a1, ($s3) +/* 0F6588 002D1BD8 0C0B1EAF */ jal func_002C7ABC +/* 0F658C 002D1BDC 0240202D */ move $a0, $s2 +/* 0F6590 002D1BE0 AE820000 */ sw $v0, ($s4) +/* 0F6594 002D1BE4 8E020000 */ lw $v0, ($s0) +/* 0F6598 002D1BE8 3C01C334 */ li $at, 0xC3340000 # -180.000000 +/* 0F659C 002D1BEC 44810000 */ mtc1 $at, $f0 +/* 0F65A0 002D1BF0 A440008E */ sh $zero, 0x8e($v0) +/* 0F65A4 002D1BF4 C6220000 */ lwc1 $f2, ($s1) +/* 0F65A8 002D1BF8 4600103C */ c.lt.s $f2, $f0 +/* 0F65AC 002D1BFC 00000000 */ nop +/* 0F65B0 002D1C00 45000007 */ bc1f .L002D1C20 +/* 0F65B4 002D1C04 00000000 */ nop +/* 0F65B8 002D1C08 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0F65BC 002D1C0C 44810000 */ mtc1 $at, $f0 +/* 0F65C0 002D1C10 00000000 */ nop +/* 0F65C4 002D1C14 46001000 */ add.s $f0, $f2, $f0 +/* 0F65C8 002D1C18 E6200000 */ swc1 $f0, ($s1) +/* 0F65CC 002D1C1C C6220000 */ lwc1 $f2, ($s1) +.L002D1C20: +/* 0F65D0 002D1C20 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 0F65D4 002D1C24 44810000 */ mtc1 $at, $f0 +/* 0F65D8 002D1C28 00000000 */ nop +/* 0F65DC 002D1C2C 4602003C */ c.lt.s $f0, $f2 +/* 0F65E0 002D1C30 00000000 */ nop +/* 0F65E4 002D1C34 45000006 */ bc1f .L002D1C50 +/* 0F65E8 002D1C38 00000000 */ nop +/* 0F65EC 002D1C3C 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0F65F0 002D1C40 44810000 */ mtc1 $at, $f0 +/* 0F65F4 002D1C44 00000000 */ nop +/* 0F65F8 002D1C48 46001001 */ sub.s $f0, $f2, $f0 +/* 0F65FC 002D1C4C E6200000 */ swc1 $f0, ($s1) +.L002D1C50: +/* 0F6600 002D1C50 8E820000 */ lw $v0, ($s4) +/* 0F6604 002D1C54 1C40000E */ bgtz $v0, .L002D1C90 +/* 0F6608 002D1C58 00000000 */ nop +/* 0F660C 002D1C5C 3C10802E */ lui $s0, %hi(D_802D9D20) # $s0, 0x802e +/* 0F6610 002D1C60 26109D20 */ addiu $s0, %lo(D_802D9D20) # addiu $s0, $s0, -0x62e0 +/* 0F6614 002D1C64 8E020000 */ lw $v0, ($s0) +/* 0F6618 002D1C68 C6200000 */ lwc1 $f0, ($s1) +/* 0F661C 002D1C6C C44C000C */ lwc1 $f12, 0xc($v0) +/* 0F6620 002D1C70 46006300 */ add.s $f12, $f12, $f0 +/* 0F6624 002D1C74 0C00A6C9 */ jal func_00029B24 +/* 0F6628 002D1C78 E44C000C */ swc1 $f12, 0xc($v0) +/* 0F662C 002D1C7C 8E030000 */ lw $v1, ($s0) +/* 0F6630 002D1C80 24020002 */ li $v0, 2 +/* 0F6634 002D1C84 E460000C */ swc1 $f0, 0xc($v1) +/* 0F6638 002D1C88 080B4740 */ j func_002D1D00 +/* 0F663C 002D1C8C E6C00080 */ swc1 $f0, 0x80($s6) + +.L002D1C90: +/* 0F6640 002D1C90 3C10802E */ lui $s0, %hi(D_802D9D20) # $s0, 0x802e +/* 0F6644 002D1C94 26109D20 */ addiu $s0, %lo(D_802D9D20) # addiu $s0, $s0, -0x62e0 +/* 0F6648 002D1C98 8E030000 */ lw $v1, ($s0) +/* 0F664C 002D1C9C 9462008E */ lhu $v0, 0x8e($v1) +/* 0F6650 002D1CA0 24420001 */ addiu $v0, $v0, 1 +/* 0F6654 002D1CA4 A462008E */ sh $v0, 0x8e($v1) +/* 0F6658 002D1CA8 00021400 */ sll $v0, $v0, 0x10 +/* 0F665C 002D1CAC 00021403 */ sra $v0, $v0, 0x10 +/* 0F6660 002D1CB0 C6200000 */ lwc1 $f0, ($s1) +/* 0F6664 002D1CB4 44821000 */ mtc1 $v0, $f2 +/* 0F6668 002D1CB8 00000000 */ nop +/* 0F666C 002D1CBC 468010A0 */ cvt.s.w $f2, $f2 +/* 0F6670 002D1CC0 46020002 */ mul.s $f0, $f0, $f2 +/* 0F6674 002D1CC4 00000000 */ nop +/* 0F6678 002D1CC8 C6AC0000 */ lwc1 $f12, ($s5) +/* 0F667C 002D1CCC C6820000 */ lwc1 $f2, ($s4) +/* 0F6680 002D1CD0 468010A0 */ cvt.s.w $f2, $f2 +/* 0F6684 002D1CD4 46020003 */ div.s $f0, $f0, $f2 +/* 0F6688 002D1CD8 46006300 */ add.s $f12, $f12, $f0 +/* 0F668C 002D1CDC 0C00A6C9 */ jal func_00029B24 +/* 0F6690 002D1CE0 E46C000C */ swc1 $f12, 0xc($v1) +/* 0F6694 002D1CE4 8E020000 */ lw $v0, ($s0) +/* 0F6698 002D1CE8 E440000C */ swc1 $f0, 0xc($v0) +/* 0F669C 002D1CEC E6C00080 */ swc1 $f0, 0x80($s6) +/* 0F66A0 002D1CF0 8442008E */ lh $v0, 0x8e($v0) +/* 0F66A4 002D1CF4 8E830000 */ lw $v1, ($s4) +/* 0F66A8 002D1CF8 0043102A */ slt $v0, $v0, $v1 +/* 0F66AC 002D1CFC 38420001 */ xori $v0, $v0, 1 +func_002D1D00: +.L002D1D00: +/* 0F66B0 002D1D00 8FBF002C */ lw $ra, 0x2c($sp) +/* 0F66B4 002D1D04 8FB60028 */ lw $s6, 0x28($sp) +/* 0F66B8 002D1D08 8FB50024 */ lw $s5, 0x24($sp) +/* 0F66BC 002D1D0C 8FB40020 */ lw $s4, 0x20($sp) +/* 0F66C0 002D1D10 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F66C4 002D1D14 8FB20018 */ lw $s2, 0x18($sp) +/* 0F66C8 002D1D18 8FB10014 */ lw $s1, 0x14($sp) +/* 0F66CC 002D1D1C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F66D0 002D1D20 03E00008 */ jr $ra +/* 0F66D4 002D1D24 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F66D8 002D1D28 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F66DC 002D1D2C AFBF0010 */ sw $ra, 0x10($sp) +/* 0F66E0 002D1D30 8C82000C */ lw $v0, 0xc($a0) +/* 0F66E4 002D1D34 3C018011 */ lui $at, %hi(D_8010F048) # $at, 0x8011 +/* 0F66E8 002D1D38 C420F048 */ lwc1 $f0, %lo(D_8010F048)($at) +/* 0F66EC 002D1D3C 8C450000 */ lw $a1, ($v0) +/* 0F66F0 002D1D40 4600008D */ trunc.w.s $f2, $f0 +/* 0F66F4 002D1D44 44061000 */ mfc1 $a2, $f2 +/* 0F66F8 002D1D48 0C0B2026 */ jal func_002C8098 +/* 0F66FC 002D1D4C 00000000 */ nop +/* 0F6700 002D1D50 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F6704 002D1D54 24020002 */ li $v0, 2 +/* 0F6708 002D1D58 03E00008 */ jr $ra +/* 0F670C 002D1D5C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F6710 002D1D60 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F6714 002D1D64 AFB10014 */ sw $s1, 0x14($sp) +/* 0F6718 002D1D68 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 +/* 0F671C 002D1D6C 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 +/* 0F6720 002D1D70 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F6724 002D1D74 AFB20018 */ sw $s2, 0x18($sp) +/* 0F6728 002D1D78 AFB00010 */ sw $s0, 0x10($sp) +/* 0F672C 002D1D7C 8C82000C */ lw $v0, 0xc($a0) +/* 0F6730 002D1D80 8C450004 */ lw $a1, 4($v0) +/* 0F6734 002D1D84 8C500000 */ lw $s0, ($v0) +/* 0F6738 002D1D88 0C0B1EAF */ jal func_002C7ABC +/* 0F673C 002D1D8C 0220902D */ move $s2, $s1 +/* 0F6740 002D1D90 10400005 */ beqz $v0, .L002D1DA8 +/* 0F6744 002D1D94 00101827 */ nor $v1, $zero, $s0 +/* 0F6748 002D1D98 8E220000 */ lw $v0, ($s1) +/* 0F674C 002D1D9C 00501025 */ or $v0, $v0, $s0 +/* 0F6750 002D1DA0 080B476D */ j func_002D1DB4 +/* 0F6754 002D1DA4 AE220000 */ sw $v0, ($s1) + +.L002D1DA8: +/* 0F6758 002D1DA8 8E420000 */ lw $v0, ($s2) +/* 0F675C 002D1DAC 00431024 */ and $v0, $v0, $v1 +/* 0F6760 002D1DB0 AE420000 */ sw $v0, ($s2) +func_002D1DB4: +/* 0F6764 002D1DB4 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F6768 002D1DB8 8FB20018 */ lw $s2, 0x18($sp) +/* 0F676C 002D1DBC 8FB10014 */ lw $s1, 0x14($sp) +/* 0F6770 002D1DC0 8FB00010 */ lw $s0, 0x10($sp) +/* 0F6774 002D1DC4 24020002 */ li $v0, 2 +/* 0F6778 002D1DC8 03E00008 */ jr $ra +/* 0F677C 002D1DCC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F6780 002D1DD0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F6784 002D1DD4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F6788 002D1DD8 8C82000C */ lw $v0, 0xc($a0) +/* 0F678C 002D1DDC 3C068011 */ lui $a2, %hi(D_8010F07C) # $a2, 0x8011 +/* 0F6790 002D1DE0 80C6F07C */ lb $a2, %lo(D_8010F07C)($a2) +/* 0F6794 002D1DE4 0C0B2026 */ jal func_002C8098 +/* 0F6798 002D1DE8 8C450000 */ lw $a1, ($v0) +/* 0F679C 002D1DEC 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F67A0 002D1DF0 24020002 */ li $v0, 2 +/* 0F67A4 002D1DF4 03E00008 */ jr $ra +/* 0F67A8 002D1DF8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F67AC 002D1DFC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F67B0 002D1E00 AFB00010 */ sw $s0, 0x10($sp) +/* 0F67B4 002D1E04 0080802D */ move $s0, $a0 +/* 0F67B8 002D1E08 AFB10014 */ sw $s1, 0x14($sp) +/* 0F67BC 002D1E0C 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 +/* 0F67C0 002D1E10 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 +/* 0F67C4 002D1E14 AFBF0020 */ sw $ra, 0x20($sp) +/* 0F67C8 002D1E18 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F67CC 002D1E1C AFB20018 */ sw $s2, 0x18($sp) +/* 0F67D0 002D1E20 8E02000C */ lw $v0, 0xc($s0) +/* 0F67D4 002D1E24 C6200028 */ lwc1 $f0, 0x28($s1) +/* 0F67D8 002D1E28 8C450000 */ lw $a1, ($v0) +/* 0F67DC 002D1E2C 24420004 */ addiu $v0, $v0, 4 +/* 0F67E0 002D1E30 4600008D */ trunc.w.s $f2, $f0 +/* 0F67E4 002D1E34 44061000 */ mfc1 $a2, $f2 +/* 0F67E8 002D1E38 8C520000 */ lw $s2, ($v0) +/* 0F67EC 002D1E3C 0C0B2026 */ jal func_002C8098 +/* 0F67F0 002D1E40 8C530004 */ lw $s3, 4($v0) +/* 0F67F4 002D1E44 0200202D */ move $a0, $s0 +/* 0F67F8 002D1E48 C620002C */ lwc1 $f0, 0x2c($s1) +/* 0F67FC 002D1E4C 4600008D */ trunc.w.s $f2, $f0 +/* 0F6800 002D1E50 44061000 */ mfc1 $a2, $f2 +/* 0F6804 002D1E54 0C0B2026 */ jal func_002C8098 +/* 0F6808 002D1E58 0240282D */ move $a1, $s2 +/* 0F680C 002D1E5C 0200202D */ move $a0, $s0 +/* 0F6810 002D1E60 C6200030 */ lwc1 $f0, 0x30($s1) +/* 0F6814 002D1E64 4600008D */ trunc.w.s $f2, $f0 +/* 0F6818 002D1E68 44061000 */ mfc1 $a2, $f2 +/* 0F681C 002D1E6C 0C0B2026 */ jal func_002C8098 +/* 0F6820 002D1E70 0260282D */ move $a1, $s3 +/* 0F6824 002D1E74 8FBF0020 */ lw $ra, 0x20($sp) +/* 0F6828 002D1E78 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F682C 002D1E7C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F6830 002D1E80 8FB10014 */ lw $s1, 0x14($sp) +/* 0F6834 002D1E84 8FB00010 */ lw $s0, 0x10($sp) +/* 0F6838 002D1E88 24020002 */ li $v0, 2 +/* 0F683C 002D1E8C 03E00008 */ jr $ra +/* 0F6840 002D1E90 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F6844 002D1E94 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F6848 002D1E98 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F684C 002D1E9C 8C82000C */ lw $v0, 0xc($a0) +/* 0F6850 002D1EA0 3C068011 */ lui $a2, %hi(D_8010F080) # $a2, 0x8011 +/* 0F6854 002D1EA4 8CC6F080 */ lw $a2, %lo(D_8010F080)($a2) +/* 0F6858 002D1EA8 0C0B2026 */ jal func_002C8098 +/* 0F685C 002D1EAC 8C450000 */ lw $a1, ($v0) +/* 0F6860 002D1EB0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F6864 002D1EB4 24020002 */ li $v0, 2 +/* 0F6868 002D1EB8 03E00008 */ jr $ra +/* 0F686C 002D1EBC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F6870 002D1EC0 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 +/* 0F6874 002D1EC4 2442F290 */ addiu $v0, %lo(D_8010F290) # addiu $v0, $v0, -0xd70 +/* 0F6878 002D1EC8 90430003 */ lbu $v1, 3($v0) +/* 0F687C 002D1ECC 90440006 */ lbu $a0, 6($v0) +/* 0F6880 002D1ED0 A0430002 */ sb $v1, 2($v0) +/* 0F6884 002D1ED4 A0440005 */ sb $a0, 5($v0) +/* 0F6888 002D1ED8 03E00008 */ jr $ra +/* 0F688C 002D1EDC 24020002 */ li $v0, 2 + +/* 0F6890 002D1EE0 3C038011 */ lui $v1, %hi(D_8010F290) # $v1, 0x8011 +/* 0F6894 002D1EE4 2463F290 */ addiu $v1, %lo(D_8010F290) # addiu $v1, $v1, -0xd70 +/* 0F6898 002D1EE8 8062028E */ lb $v0, 0x28e($v1) +/* 0F689C 002D1EEC 00021200 */ sll $v0, $v0, 8 +/* 0F68A0 002D1EF0 A4620290 */ sh $v0, 0x290($v1) +/* 0F68A4 002D1EF4 03E00008 */ jr $ra +/* 0F68A8 002D1EF8 24020002 */ li $v0, 2 + +/* 0F68AC 002D1EFC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F68B0 002D1F00 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F68B4 002D1F04 8C82000C */ lw $v0, 0xc($a0) +/* 0F68B8 002D1F08 0C0B1EAF */ jal func_002C7ABC +/* 0F68BC 002D1F0C 8C450000 */ lw $a1, ($v0) +/* 0F68C0 002D1F10 2443FFFF */ addiu $v1, $v0, -1 +/* 0F68C4 002D1F14 000318C0 */ sll $v1, $v1, 3 +/* 0F68C8 002D1F18 24040001 */ li $a0, 1 +/* 0F68CC 002D1F1C 3C018011 */ lui $at, 0x8011 +/* 0F68D0 002D1F20 00230821 */ addu $at, $at, $v1 +/* 0F68D4 002D1F24 A024F2A4 */ sb $a0, -0xd5c($at) +/* 0F68D8 002D1F28 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F68DC 002D1F2C 24020002 */ li $v0, 2 +/* 0F68E0 002D1F30 03E00008 */ jr $ra +/* 0F68E4 002D1F34 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F68E8 002D1F38 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F68EC 002D1F3C AFBF0010 */ sw $ra, 0x10($sp) +/* 0F68F0 002D1F40 8C82000C */ lw $v0, 0xc($a0) +/* 0F68F4 002D1F44 0C0B1EAF */ jal func_002C7ABC +/* 0F68F8 002D1F48 8C450000 */ lw $a1, ($v0) +/* 0F68FC 002D1F4C 2443FFFF */ addiu $v1, $v0, -1 +/* 0F6900 002D1F50 000318C0 */ sll $v1, $v1, 3 +/* 0F6904 002D1F54 3C018011 */ lui $at, 0x8011 +/* 0F6908 002D1F58 00230821 */ addu $at, $at, $v1 +/* 0F690C 002D1F5C A020F2A4 */ sb $zero, -0xd5c($at) +/* 0F6910 002D1F60 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F6914 002D1F64 24020002 */ li $v0, 2 +/* 0F6918 002D1F68 03E00008 */ jr $ra +/* 0F691C 002D1F6C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F6920 002D1F70 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0F6924 002D1F74 AFB20020 */ sw $s2, 0x20($sp) +/* 0F6928 002D1F78 0080902D */ move $s2, $a0 +/* 0F692C 002D1F7C AFBF0028 */ sw $ra, 0x28($sp) +/* 0F6930 002D1F80 AFB30024 */ sw $s3, 0x24($sp) +/* 0F6934 002D1F84 AFB1001C */ sw $s1, 0x1c($sp) +/* 0F6938 002D1F88 AFB00018 */ sw $s0, 0x18($sp) +/* 0F693C 002D1F8C F7B60038 */ sdc1 $f22, 0x38($sp) +/* 0F6940 002D1F90 F7B40030 */ sdc1 $f20, 0x30($sp) +/* 0F6944 002D1F94 0C016AFA */ jal func_0005ABE8 +/* 0F6948 002D1F98 8E50000C */ lw $s0, 0xc($s2) +/* 0F694C 002D1F9C 0240202D */ move $a0, $s2 +/* 0F6950 002D1FA0 0040882D */ move $s1, $v0 +/* 0F6954 002D1FA4 8E050000 */ lw $a1, ($s0) +/* 0F6958 002D1FA8 0C0B1EAF */ jal func_002C7ABC +/* 0F695C 002D1FAC 26100004 */ addiu $s0, $s0, 4 +/* 0F6960 002D1FB0 0240202D */ move $a0, $s2 +/* 0F6964 002D1FB4 8E050000 */ lw $a1, ($s0) +/* 0F6968 002D1FB8 0C0B1EAF */ jal func_002C7ABC +/* 0F696C 002D1FBC 0040982D */ move $s3, $v0 +/* 0F6970 002D1FC0 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 +/* 0F6974 002D1FC4 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c +/* 0F6978 002D1FC8 8E050000 */ lw $a1, ($s0) +/* 0F697C 002D1FCC 84A3008E */ lh $v1, 0x8e($a1) +/* 0F6980 002D1FD0 8E240014 */ lw $a0, 0x14($s1) +/* 0F6984 002D1FD4 00031900 */ sll $v1, $v1, 4 +/* 0F6988 002D1FD8 00641821 */ addu $v1, $v1, $a0 +/* 0F698C 002D1FDC C4600000 */ lwc1 $f0, ($v1) +/* 0F6990 002D1FE0 4600020D */ trunc.w.s $f8, $f0 +/* 0F6994 002D1FE4 44074000 */ mfc1 $a3, $f8 +/* 0F6998 002D1FE8 00000000 */ nop +/* 0F699C 002D1FEC AE470088 */ sw $a3, 0x88($s2) +/* 0F69A0 002D1FF0 84A3008E */ lh $v1, 0x8e($a1) +/* 0F69A4 002D1FF4 8E240014 */ lw $a0, 0x14($s1) +/* 0F69A8 002D1FF8 00031900 */ sll $v1, $v1, 4 +/* 0F69AC 002D1FFC 00641821 */ addu $v1, $v1, $a0 +/* 0F69B0 002D2000 C4600004 */ lwc1 $f0, 4($v1) +/* 0F69B4 002D2004 4600020D */ trunc.w.s $f8, $f0 +/* 0F69B8 002D2008 E648008C */ swc1 $f8, 0x8c($s2) +/* 0F69BC 002D200C 84A3008E */ lh $v1, 0x8e($a1) +/* 0F69C0 002D2010 8E240014 */ lw $a0, 0x14($s1) +/* 0F69C4 002D2014 00031900 */ sll $v1, $v1, 4 +/* 0F69C8 002D2018 00641821 */ addu $v1, $v1, $a0 +/* 0F69CC 002D201C C4600008 */ lwc1 $f0, 8($v1) +/* 0F69D0 002D2020 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 0F69D4 002D2024 44816000 */ mtc1 $at, $f12 +/* 0F69D8 002D2028 4600020D */ trunc.w.s $f8, $f0 +/* 0F69DC 002D202C 44064000 */ mfc1 $a2, $f8 +/* 0F69E0 002D2030 00000000 */ nop +/* 0F69E4 002D2034 AE460090 */ sw $a2, 0x90($s2) +/* 0F69E8 002D2038 84A3008E */ lh $v1, 0x8e($a1) +/* 0F69EC 002D203C 8E240014 */ lw $a0, 0x14($s1) +/* 0F69F0 002D2040 00031900 */ sll $v1, $v1, 4 +/* 0F69F4 002D2044 00641821 */ addu $v1, $v1, $a0 +/* 0F69F8 002D2048 C460000C */ lwc1 $f0, 0xc($v1) +/* 0F69FC 002D204C 4487A000 */ mtc1 $a3, $f20 +/* 0F6A00 002D2050 00000000 */ nop +/* 0F6A04 002D2054 4680A520 */ cvt.s.w $f20, $f20 +/* 0F6A08 002D2058 460C0300 */ add.s $f12, $f0, $f12 +/* 0F6A0C 002D205C 4486B000 */ mtc1 $a2, $f22 +/* 0F6A10 002D2060 00000000 */ nop +/* 0F6A14 002D2064 4680B5A0 */ cvt.s.w $f22, $f22 +/* 0F6A18 002D2068 0C00A6C9 */ jal func_00029B24 +/* 0F6A1C 002D206C 0040882D */ move $s1, $v0 +/* 0F6A20 002D2070 46000306 */ mov.s $f12, $f0 +/* 0F6A24 002D2074 27A50010 */ addiu $a1, $sp, 0x10 +/* 0F6A28 002D2078 0C00A88D */ jal func_0002A234 +/* 0F6A2C 002D207C 27A60014 */ addiu $a2, $sp, 0x14 +/* 0F6A30 002D2080 C7A40010 */ lwc1 $f4, 0x10($sp) +/* 0F6A34 002D2084 44937000 */ mtc1 $s3, $f14 +/* 0F6A38 002D2088 00000000 */ nop +/* 0F6A3C 002D208C 468073A0 */ cvt.s.w $f14, $f14 +/* 0F6A40 002D2090 46047302 */ mul.s $f12, $f14, $f4 +/* 0F6A44 002D2094 00000000 */ nop +/* 0F6A48 002D2098 8E020000 */ lw $v0, ($s0) +/* 0F6A4C 002D209C 3C013E99 */ li $at, 0x3E990000 # 0.298828 +/* 0F6A50 002D20A0 3421999A */ ori $at, (0x3E99999A & 0xFFFF) # ori $at, $at, 0x999a +/* 0F6A54 002D20A4 44810000 */ mtc1 $at, $f0 +/* 0F6A58 002D20A8 C4420094 */ lwc1 $f2, 0x94($v0) +/* 0F6A5C 002D20AC 46001082 */ mul.s $f2, $f2, $f0 +/* 0F6A60 002D20B0 00000000 */ nop +/* 0F6A64 002D20B4 C7A00014 */ lwc1 $f0, 0x14($sp) +/* 0F6A68 002D20B8 46007382 */ mul.s $f14, $f14, $f0 +/* 0F6A6C 002D20BC 00000000 */ nop +/* 0F6A70 002D20C0 46001182 */ mul.s $f6, $f2, $f0 +/* 0F6A74 002D20C4 00000000 */ nop +/* 0F6A78 002D20C8 46041082 */ mul.s $f2, $f2, $f4 +/* 0F6A7C 002D20CC 00000000 */ nop +/* 0F6A80 002D20D0 460CA300 */ add.s $f12, $f20, $f12 +/* 0F6A84 002D20D4 460EB381 */ sub.s $f14, $f22, $f14 +/* 0F6A88 002D20D8 46066301 */ sub.s $f12, $f12, $f6 +/* 0F6A8C 002D20DC 4406A000 */ mfc1 $a2, $f20 +/* 0F6A90 002D20E0 4407B000 */ mfc1 $a3, $f22 +/* 0F6A94 002D20E4 46027381 */ sub.s $f14, $f14, $f2 +/* 0F6A98 002D20E8 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 0F6A9C 002D20EC 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 0F6AA0 002D20F0 E60C0028 */ swc1 $f12, 0x28($s0) +/* 0F6AA4 002D20F4 0C00A7B5 */ jal func_00029ED4 +/* 0F6AA8 002D20F8 E60E0030 */ swc1 $f14, 0x30($s0) +/* 0F6AAC 002D20FC 44911000 */ mtc1 $s1, $f2 +/* 0F6AB0 002D2100 00000000 */ nop +/* 0F6AB4 002D2104 468010A0 */ cvt.s.w $f2, $f2 +/* 0F6AB8 002D2108 46020003 */ div.s $f0, $f0, $f2 +/* 0F6ABC 002D210C E6400098 */ swc1 $f0, 0x98($s2) +/* 0F6AC0 002D2110 8E030000 */ lw $v1, ($s0) +/* 0F6AC4 002D2114 3C040400 */ lui $a0, 0x400 +/* 0F6AC8 002D2118 00641825 */ or $v1, $v1, $a0 +/* 0F6ACC 002D211C AE030000 */ sw $v1, ($s0) +/* 0F6AD0 002D2120 8FBF0028 */ lw $ra, 0x28($sp) +/* 0F6AD4 002D2124 8FB30024 */ lw $s3, 0x24($sp) +/* 0F6AD8 002D2128 8FB20020 */ lw $s2, 0x20($sp) +/* 0F6ADC 002D212C 8FB1001C */ lw $s1, 0x1c($sp) +/* 0F6AE0 002D2130 8FB00018 */ lw $s0, 0x18($sp) +/* 0F6AE4 002D2134 D7B60038 */ ldc1 $f22, 0x38($sp) +/* 0F6AE8 002D2138 D7B40030 */ ldc1 $f20, 0x30($sp) +/* 0F6AEC 002D213C 24020002 */ li $v0, 2 +/* 0F6AF0 002D2140 03E00008 */ jr $ra +/* 0F6AF4 002D2144 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0F6AF8 002D2148 3C04FBFF */ lui $a0, (0xFBFFFFFF >> 16) # lui $a0, 0xfbff +/* 0F6AFC 002D214C 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 +/* 0F6B00 002D2150 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 +/* 0F6B04 002D2154 8C620000 */ lw $v0, ($v1) +/* 0F6B08 002D2158 3484FFFF */ ori $a0, (0xFBFFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 0F6B0C 002D215C 00441024 */ and $v0, $v0, $a0 +/* 0F6B10 002D2160 AC620000 */ sw $v0, ($v1) +/* 0F6B14 002D2164 03E00008 */ jr $ra +/* 0F6B18 002D2168 24020002 */ li $v0, 2 + +/* 0F6B1C 002D216C 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 0F6B20 002D2170 AFB30024 */ sw $s3, 0x24($sp) +/* 0F6B24 002D2174 0080982D */ move $s3, $a0 +/* 0F6B28 002D2178 AFBF0030 */ sw $ra, 0x30($sp) +/* 0F6B2C 002D217C AFB5002C */ sw $s5, 0x2c($sp) +/* 0F6B30 002D2180 AFB40028 */ sw $s4, 0x28($sp) +/* 0F6B34 002D2184 AFB20020 */ sw $s2, 0x20($sp) +/* 0F6B38 002D2188 AFB1001C */ sw $s1, 0x1c($sp) +/* 0F6B3C 002D218C AFB00018 */ sw $s0, 0x18($sp) +/* 0F6B40 002D2190 F7BE0060 */ sdc1 $f30, 0x60($sp) +/* 0F6B44 002D2194 F7BC0058 */ sdc1 $f28, 0x58($sp) +/* 0F6B48 002D2198 F7BA0050 */ sdc1 $f26, 0x50($sp) +/* 0F6B4C 002D219C F7B80048 */ sdc1 $f24, 0x48($sp) +/* 0F6B50 002D21A0 F7B60040 */ sdc1 $f22, 0x40($sp) +/* 0F6B54 002D21A4 F7B40038 */ sdc1 $f20, 0x38($sp) +/* 0F6B58 002D21A8 8E70000C */ lw $s0, 0xc($s3) +/* 0F6B5C 002D21AC 0C016AFA */ jal func_0005ABE8 +/* 0F6B60 002D21B0 26750098 */ addiu $s5, $s3, 0x98 +/* 0F6B64 002D21B4 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 +/* 0F6B68 002D21B8 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 +/* 0F6B6C 002D21BC 0C0389B1 */ jal func_000E26C4 +/* 0F6B70 002D21C0 0040A02D */ move $s4, $v0 +/* 0F6B74 002D21C4 1040007D */ beqz $v0, .L002D23BC +/* 0F6B78 002D21C8 0000102D */ move $v0, $zero +/* 0F6B7C 002D21CC 8E050000 */ lw $a1, ($s0) +/* 0F6B80 002D21D0 26100004 */ addiu $s0, $s0, 4 +/* 0F6B84 002D21D4 0C0B1EAF */ jal func_002C7ABC +/* 0F6B88 002D21D8 0260202D */ move $a0, $s3 +/* 0F6B8C 002D21DC 0040882D */ move $s1, $v0 +/* 0F6B90 002D21E0 8E050000 */ lw $a1, ($s0) +/* 0F6B94 002D21E4 0C0B1EAF */ jal func_002C7ABC +/* 0F6B98 002D21E8 0260202D */ move $a0, $s3 +/* 0F6B9C 002D21EC 0040802D */ move $s0, $v0 +/* 0F6BA0 002D21F0 00101100 */ sll $v0, $s0, 4 +/* 0F6BA4 002D21F4 4491C000 */ mtc1 $s1, $f24 +/* 0F6BA8 002D21F8 00000000 */ nop +/* 0F6BAC 002D21FC 4680C620 */ cvt.s.w $f24, $f24 +/* 0F6BB0 002D2200 8E460028 */ lw $a2, 0x28($s2) +/* 0F6BB4 002D2204 8E830014 */ lw $v1, 0x14($s4) +/* 0F6BB8 002D2208 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 0F6BBC 002D220C 44810000 */ mtc1 $at, $f0 +/* 0F6BC0 002D2210 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0F6BC4 002D2214 4481D000 */ mtc1 $at, $f26 +/* 0F6BC8 002D2218 8E470030 */ lw $a3, 0x30($s2) +/* 0F6BCC 002D221C 4600C580 */ add.s $f22, $f24, $f0 +/* 0F6BD0 002D2220 00431021 */ addu $v0, $v0, $v1 +/* 0F6BD4 002D2224 C45C0000 */ lwc1 $f28, ($v0) +/* 0F6BD8 002D2228 461AB502 */ mul.s $f20, $f22, $f26 +/* 0F6BDC 002D222C 00000000 */ nop +/* 0F6BE0 002D2230 C45E0008 */ lwc1 $f30, 8($v0) +/* 0F6BE4 002D2234 4600E306 */ mov.s $f12, $f28 +/* 0F6BE8 002D2238 0C00A7B5 */ jal func_00029ED4 +/* 0F6BEC 002D223C 4600F386 */ mov.s $f14, $f30 +/* 0F6BF0 002D2240 46140081 */ sub.s $f2, $f0, $f20 +/* 0F6BF4 002D2244 44800000 */ mtc1 $zero, $f0 +/* 0F6BF8 002D2248 00000000 */ nop +/* 0F6BFC 002D224C 4602003C */ c.lt.s $f0, $f2 +/* 0F6C00 002D2250 00000000 */ nop +/* 0F6C04 002D2254 4502000B */ bc1fl .L002D2284 +/* 0F6C08 002D2258 00108100 */ sll $s0, $s0, 4 +/* 0F6C0C 002D225C 4602B03C */ c.lt.s $f22, $f2 +/* 0F6C10 002D2260 00000000 */ nop +/* 0F6C14 002D2264 45030001 */ bc1tl .L002D226C +/* 0F6C18 002D2268 4600B086 */ mov.s $f2, $f22 +.L002D226C: +/* 0F6C1C 002D226C 461A1002 */ mul.s $f0, $f2, $f26 +/* 0F6C20 002D2270 00000000 */ nop +/* 0F6C24 002D2274 4600C001 */ sub.s $f0, $f24, $f0 +/* 0F6C28 002D2278 4600040D */ trunc.w.s $f16, $f0 +/* 0F6C2C 002D227C 44118000 */ mfc1 $s1, $f16 +/* 0F6C30 002D2280 00108100 */ sll $s0, $s0, 4 +.L002D2284: +/* 0F6C34 002D2284 8E820014 */ lw $v0, 0x14($s4) +/* 0F6C38 002D2288 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 0F6C3C 002D228C 44816000 */ mtc1 $at, $f12 +/* 0F6C40 002D2290 02021021 */ addu $v0, $s0, $v0 +/* 0F6C44 002D2294 C440000C */ lwc1 $f0, 0xc($v0) +/* 0F6C48 002D2298 0C00A6C9 */ jal func_00029B24 +/* 0F6C4C 002D229C 460C0300 */ add.s $f12, $f0, $f12 +/* 0F6C50 002D22A0 46000306 */ mov.s $f12, $f0 +/* 0F6C54 002D22A4 27A50010 */ addiu $a1, $sp, 0x10 +/* 0F6C58 002D22A8 0C00A88D */ jal func_0002A234 +/* 0F6C5C 002D22AC 27A60014 */ addiu $a2, $sp, 0x14 +/* 0F6C60 002D22B0 C7AA0010 */ lwc1 $f10, 0x10($sp) +/* 0F6C64 002D22B4 44913000 */ mtc1 $s1, $f6 +/* 0F6C68 002D22B8 00000000 */ nop +/* 0F6C6C 002D22BC 468031A0 */ cvt.s.w $f6, $f6 +/* 0F6C70 002D22C0 460A3302 */ mul.s $f12, $f6, $f10 +/* 0F6C74 002D22C4 00000000 */ nop +/* 0F6C78 002D22C8 C7A80014 */ lwc1 $f8, 0x14($sp) +/* 0F6C7C 002D22CC 46083182 */ mul.s $f6, $f6, $f8 +/* 0F6C80 002D22D0 00000000 */ nop +/* 0F6C84 002D22D4 C6420028 */ lwc1 $f2, 0x28($s2) +/* 0F6C88 002D22D8 461C1081 */ sub.s $f2, $f2, $f28 +/* 0F6C8C 002D22DC 46024082 */ mul.s $f2, $f8, $f2 +/* 0F6C90 002D22E0 00000000 */ nop +/* 0F6C94 002D22E4 C6400030 */ lwc1 $f0, 0x30($s2) +/* 0F6C98 002D22E8 4600F001 */ sub.s $f0, $f30, $f0 +/* 0F6C9C 002D22EC 46005002 */ mul.s $f0, $f10, $f0 +/* 0F6CA0 002D22F0 00000000 */ nop +/* 0F6CA4 002D22F4 46001081 */ sub.s $f2, $f2, $f0 +/* 0F6CA8 002D22F8 3C013E99 */ li $at, 0x3E990000 # 0.298828 +/* 0F6CAC 002D22FC 3421999A */ ori $at, (0x3E99999A & 0xFFFF) # ori $at, $at, 0x999a +/* 0F6CB0 002D2300 44812000 */ mtc1 $at, $f4 +/* 0F6CB4 002D2304 00000000 */ nop +/* 0F6CB8 002D2308 46041102 */ mul.s $f4, $f2, $f4 +/* 0F6CBC 002D230C 00000000 */ nop +/* 0F6CC0 002D2310 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0F6CC4 002D2314 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0F6CC8 002D2318 46082382 */ mul.s $f14, $f4, $f8 +/* 0F6CCC 002D231C 00000000 */ nop +/* 0F6CD0 002D2320 E4420094 */ swc1 $f2, 0x94($v0) +/* 0F6CD4 002D2324 C6400028 */ lwc1 $f0, 0x28($s2) +/* 0F6CD8 002D2328 460C0000 */ add.s $f0, $f0, $f12 +/* 0F6CDC 002D232C 460E0001 */ sub.s $f0, $f0, $f14 +/* 0F6CE0 002D2330 460A2102 */ mul.s $f4, $f4, $f10 +/* 0F6CE4 002D2334 00000000 */ nop +/* 0F6CE8 002D2338 4600040D */ trunc.w.s $f16, $f0 +/* 0F6CEC 002D233C E6700088 */ swc1 $f16, 0x88($s3) +/* 0F6CF0 002D2340 C6400030 */ lwc1 $f0, 0x30($s2) +/* 0F6CF4 002D2344 46060001 */ sub.s $f0, $f0, $f6 +/* 0F6CF8 002D2348 3C038888 */ lui $v1, (0x88888889 >> 16) # lui $v1, 0x8888 +/* 0F6CFC 002D234C 46040001 */ sub.s $f0, $f0, $f4 +/* 0F6D00 002D2350 34638889 */ ori $v1, (0x88888889 & 0xFFFF) # ori $v1, $v1, 0x8889 +/* 0F6D04 002D2354 001127C3 */ sra $a0, $s1, 0x1f +/* 0F6D08 002D2358 4600040D */ trunc.w.s $f16, $f0 +/* 0F6D0C 002D235C E6700090 */ swc1 $f16, 0x90($s3) +/* 0F6D10 002D2360 8E820014 */ lw $v0, 0x14($s4) +/* 0F6D14 002D2364 02230018 */ mult $s1, $v1 +/* 0F6D18 002D2368 02028021 */ addu $s0, $s0, $v0 +/* 0F6D1C 002D236C C6000004 */ lwc1 $f0, 4($s0) +/* 0F6D20 002D2370 24020002 */ li $v0, 2 +/* 0F6D24 002D2374 4600040D */ trunc.w.s $f16, $f0 +/* 0F6D28 002D2378 E670008C */ swc1 $f16, 0x8c($s3) +/* 0F6D2C 002D237C 00004010 */ mfhi $t0 +/* 0F6D30 002D2380 01111821 */ addu $v1, $t0, $s1 +/* 0F6D34 002D2384 000318C3 */ sra $v1, $v1, 3 +/* 0F6D38 002D2388 00641823 */ subu $v1, $v1, $a0 +/* 0F6D3C 002D238C 44830000 */ mtc1 $v1, $f0 +/* 0F6D40 002D2390 00000000 */ nop +/* 0F6D44 002D2394 46800020 */ cvt.s.w $f0, $f0 +/* 0F6D48 002D2398 E6A00000 */ swc1 $f0, ($s5) +/* 0F6D4C 002D239C 8E430004 */ lw $v1, 4($s2) +/* 0F6D50 002D23A0 3C040010 */ lui $a0, 0x10 +/* 0F6D54 002D23A4 00641825 */ or $v1, $v1, $a0 +/* 0F6D58 002D23A8 AE430004 */ sw $v1, 4($s2) +/* 0F6D5C 002D23AC 8E430000 */ lw $v1, ($s2) +/* 0F6D60 002D23B0 3C040400 */ lui $a0, 0x400 +/* 0F6D64 002D23B4 00641825 */ or $v1, $v1, $a0 +/* 0F6D68 002D23B8 AE430000 */ sw $v1, ($s2) +.L002D23BC: +/* 0F6D6C 002D23BC 8FBF0030 */ lw $ra, 0x30($sp) +/* 0F6D70 002D23C0 8FB5002C */ lw $s5, 0x2c($sp) +/* 0F6D74 002D23C4 8FB40028 */ lw $s4, 0x28($sp) +/* 0F6D78 002D23C8 8FB30024 */ lw $s3, 0x24($sp) +/* 0F6D7C 002D23CC 8FB20020 */ lw $s2, 0x20($sp) +/* 0F6D80 002D23D0 8FB1001C */ lw $s1, 0x1c($sp) +/* 0F6D84 002D23D4 8FB00018 */ lw $s0, 0x18($sp) +/* 0F6D88 002D23D8 D7BE0060 */ ldc1 $f30, 0x60($sp) +/* 0F6D8C 002D23DC D7BC0058 */ ldc1 $f28, 0x58($sp) +/* 0F6D90 002D23E0 D7BA0050 */ ldc1 $f26, 0x50($sp) +/* 0F6D94 002D23E4 D7B80048 */ ldc1 $f24, 0x48($sp) +/* 0F6D98 002D23E8 D7B60040 */ ldc1 $f22, 0x40($sp) +/* 0F6D9C 002D23EC D7B40038 */ ldc1 $f20, 0x38($sp) +/* 0F6DA0 002D23F0 03E00008 */ jr $ra +/* 0F6DA4 002D23F4 27BD0068 */ addiu $sp, $sp, 0x68 + +func_002D23F8: +/* 0F6DA8 002D23F8 3C038011 */ lui $v1, %hi(D_8010F07C) # $v1, 0x8011 +/* 0F6DAC 002D23FC 9063F07C */ lbu $v1, %lo(D_8010F07C)($v1) +/* 0F6DB0 002D2400 2C620003 */ sltiu $v0, $v1, 3 +/* 0F6DB4 002D2404 1440000D */ bnez $v0, .L002D243C +/* 0F6DB8 002D2408 00031600 */ sll $v0, $v1, 0x18 +/* 0F6DBC 002D240C 00021E03 */ sra $v1, $v0, 0x18 +/* 0F6DC0 002D2410 2402000A */ li $v0, 10 +/* 0F6DC4 002D2414 10620009 */ beq $v1, $v0, .L002D243C +/* 0F6DC8 002D2418 2402000B */ li $v0, 11 +/* 0F6DCC 002D241C 10620007 */ beq $v1, $v0, .L002D243C +/* 0F6DD0 002D2420 2402000E */ li $v0, 14 +/* 0F6DD4 002D2424 10620005 */ beq $v1, $v0, .L002D243C +/* 0F6DD8 002D2428 24020010 */ li $v0, 16 +/* 0F6DDC 002D242C 10620003 */ beq $v1, $v0, .L002D243C +/* 0F6DE0 002D2430 2402001A */ li $v0, 26 +/* 0F6DE4 002D2434 14620003 */ bne $v1, $v0, .L002D2444 +/* 0F6DE8 002D2438 00000000 */ nop +.L002D243C: +/* 0F6DEC 002D243C 03E00008 */ jr $ra +/* 0F6DF0 002D2440 24020001 */ li $v0, 1 + +.L002D2444: +/* 0F6DF4 002D2444 03E00008 */ jr $ra +/* 0F6DF8 002D2448 0000102D */ move $v0, $zero + +/* 0F6DFC 002D244C 3C028016 */ lui $v0, %hi(D_8015A552) # $v0, 0x8016 +/* 0F6E00 002D2450 8442A552 */ lh $v0, %lo(D_8015A552)($v0) +/* 0F6E04 002D2454 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F6E08 002D2458 04400006 */ bltz $v0, .L002D2474 +/* 0F6E0C 002D245C AFBF0010 */ sw $ra, 0x10($sp) +/* 0F6E10 002D2460 0C0B48FE */ jal func_002D23F8 +/* 0F6E14 002D2464 00000000 */ nop +/* 0F6E18 002D2468 0040182D */ move $v1, $v0 +/* 0F6E1C 002D246C 14600002 */ bnez $v1, .L002D2478 +/* 0F6E20 002D2470 24020002 */ li $v0, 2 +.L002D2474: +/* 0F6E24 002D2474 0000102D */ move $v0, $zero +.L002D2478: +/* 0F6E28 002D2478 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F6E2C 002D247C 03E00008 */ jr $ra +/* 0F6E30 002D2480 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F6E34 002D2484 3C028016 */ lui $v0, %hi(D_8015A552) # $v0, 0x8016 +/* 0F6E38 002D2488 8442A552 */ lh $v0, %lo(D_8015A552)($v0) +/* 0F6E3C 002D248C 00021027 */ nor $v0, $zero, $v0 +/* 0F6E40 002D2490 000217C3 */ sra $v0, $v0, 0x1f +/* 0F6E44 002D2494 03E00008 */ jr $ra +/* 0F6E48 002D2498 30420002 */ andi $v0, $v0, 2 + +/* 0F6E4C 002D249C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F6E50 002D24A0 AFB10014 */ sw $s1, 0x14($sp) +/* 0F6E54 002D24A4 0080882D */ move $s1, $a0 +/* 0F6E58 002D24A8 3C028016 */ lui $v0, %hi(D_8015A552) # $v0, 0x8016 +/* 0F6E5C 002D24AC 8442A552 */ lh $v0, %lo(D_8015A552)($v0) +/* 0F6E60 002D24B0 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F6E64 002D24B4 AFB00010 */ sw $s0, 0x10($sp) +/* 0F6E68 002D24B8 8E30000C */ lw $s0, 0xc($s1) +/* 0F6E6C 002D24BC 04400004 */ bltz $v0, .L002D24D0 +/* 0F6E70 002D24C0 0000302D */ move $a2, $zero +/* 0F6E74 002D24C4 0C0B48FE */ jal func_002D23F8 +/* 0F6E78 002D24C8 00000000 */ nop +/* 0F6E7C 002D24CC 0002302B */ sltu $a2, $zero, $v0 +.L002D24D0: +/* 0F6E80 002D24D0 8E050000 */ lw $a1, ($s0) +/* 0F6E84 002D24D4 0C0B2026 */ jal func_002C8098 +/* 0F6E88 002D24D8 0220202D */ move $a0, $s1 +/* 0F6E8C 002D24DC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F6E90 002D24E0 8FB10014 */ lw $s1, 0x14($sp) +/* 0F6E94 002D24E4 8FB00010 */ lw $s0, 0x10($sp) +/* 0F6E98 002D24E8 24020002 */ li $v0, 2 +/* 0F6E9C 002D24EC 03E00008 */ jr $ra +/* 0F6EA0 002D24F0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F6EA4 002D24F4 3C028011 */ lui $v0, %hi(D_8010EFDA) # $v0, 0x8011 +/* 0F6EA8 002D24F8 8442EFDA */ lh $v0, %lo(D_8010EFDA)($v0) +/* 0F6EAC 002D24FC 2C420001 */ sltiu $v0, $v0, 1 +/* 0F6EB0 002D2500 03E00008 */ jr $ra +/* 0F6EB4 002D2504 00021040 */ sll $v0, $v0, 1 + +/* 0F6EB8 002D2508 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 +/* 0F6EBC 002D250C 8C42EFC8 */ lw $v0, %lo(D_8010EFC8)($v0) +/* 0F6EC0 002D2510 30422000 */ andi $v0, $v0, 0x2000 +/* 0F6EC4 002D2514 2C420001 */ sltiu $v0, $v0, 1 +/* 0F6EC8 002D2518 03E00008 */ jr $ra +/* 0F6ECC 002D251C 00021040 */ sll $v0, $v0, 1 + +/* 0F6ED0 002D2520 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0F6ED4 002D2524 AFB40030 */ sw $s4, 0x30($sp) +/* 0F6ED8 002D2528 0080A02D */ move $s4, $a0 +/* 0F6EDC 002D252C AFBF0038 */ sw $ra, 0x38($sp) +/* 0F6EE0 002D2530 AFB50034 */ sw $s5, 0x34($sp) +/* 0F6EE4 002D2534 AFB3002C */ sw $s3, 0x2c($sp) +/* 0F6EE8 002D2538 AFB20028 */ sw $s2, 0x28($sp) +/* 0F6EEC 002D253C AFB10024 */ sw $s1, 0x24($sp) +/* 0F6EF0 002D2540 AFB00020 */ sw $s0, 0x20($sp) +/* 0F6EF4 002D2544 8E90000C */ lw $s0, 0xc($s4) +/* 0F6EF8 002D2548 8E150000 */ lw $s5, ($s0) +/* 0F6EFC 002D254C 26100004 */ addiu $s0, $s0, 4 +/* 0F6F00 002D2550 8E050000 */ lw $a1, ($s0) +/* 0F6F04 002D2554 0C0B1EAF */ jal func_002C7ABC +/* 0F6F08 002D2558 26100004 */ addiu $s0, $s0, 4 +/* 0F6F0C 002D255C 02A0202D */ move $a0, $s5 +/* 0F6F10 002D2560 0000282D */ move $a1, $zero +/* 0F6F14 002D2564 00A0302D */ move $a2, $a1 +/* 0F6F18 002D2568 00A0382D */ move $a3, $a1 +/* 0F6F1C 002D256C 0040882D */ move $s1, $v0 +/* 0F6F20 002D2570 AFA00010 */ sw $zero, 0x10($sp) +/* 0F6F24 002D2574 AFA00014 */ sw $zero, 0x14($sp) +/* 0F6F28 002D2578 0C0B77FE */ jal func_002DDFF8 +/* 0F6F2C 002D257C AFA00018 */ sw $zero, 0x18($sp) +/* 0F6F30 002D2580 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 +/* 0F6F34 002D2584 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 +/* 0F6F38 002D2588 2E22000E */ sltiu $v0, $s1, 0xe +/* 0F6F3C 002D258C 104000AB */ beqz $v0, .L002D283C +/* 0F6F40 002D2590 00111080 */ sll $v0, $s1, 2 +/* 0F6F44 002D2594 3C01802E */ lui $at, 0x802e +/* 0F6F48 002D2598 00220821 */ addu $at, $at, $v0 +/* 0F6F4C 002D259C 8C22A208 */ lw $v0, -0x5df8($at) +/* 0F6F50 002D25A0 00400008 */ jr $v0 +/* 0F6F54 002D25A4 00000000 */ nop +/* 0F6F58 002D25A8 02A0202D */ move $a0, $s5 +/* 0F6F5C 002D25AC 0000282D */ move $a1, $zero +/* 0F6F60 002D25B0 00A0302D */ move $a2, $a1 +/* 0F6F64 002D25B4 00A0382D */ move $a3, $a1 +/* 0F6F68 002D25B8 3C03802E */ lui $v1, %hi(D_802DB5B0) # $v1, 0x802e +/* 0F6F6C 002D25BC 9463B5B0 */ lhu $v1, %lo(D_802DB5B0)($v1) +/* 0F6F70 002D25C0 2402000D */ li $v0, 13 +/* 0F6F74 002D25C4 A24200BE */ sb $v0, 0xbe($s2) +/* 0F6F78 002D25C8 AFA00010 */ sw $zero, 0x10($sp) +/* 0F6F7C 002D25CC 080B4A0C */ j func_002D2830 +/* 0F6F80 002D25D0 AFA00014 */ sw $zero, 0x14($sp) + +/* 0F6F84 002D25D4 2402000D */ li $v0, 13 +/* 0F6F88 002D25D8 A24200BE */ sb $v0, 0xbe($s2) +/* 0F6F8C 002D25DC 02A0202D */ move $a0, $s5 +/* 0F6F90 002D25E0 0220282D */ move $a1, $s1 +/* 0F6F94 002D25E4 0000302D */ move $a2, $zero +/* 0F6F98 002D25E8 3C02802E */ lui $v0, %hi(D_802DB5B0) # $v0, 0x802e +/* 0F6F9C 002D25EC 9442B5B0 */ lhu $v0, %lo(D_802DB5B0)($v0) +/* 0F6FA0 002D25F0 00C0382D */ move $a3, $a2 +/* 0F6FA4 002D25F4 AFA00010 */ sw $zero, 0x10($sp) +/* 0F6FA8 002D25F8 AFA00014 */ sw $zero, 0x14($sp) +/* 0F6FAC 002D25FC 080B4A0D */ j func_002D2834 +/* 0F6FB0 002D2600 AFA20018 */ sw $v0, 0x18($sp) + +/* 0F6FB4 002D2604 2402000D */ li $v0, 13 +/* 0F6FB8 002D2608 A24200BE */ sb $v0, 0xbe($s2) +/* 0F6FBC 002D260C 8E050000 */ lw $a1, ($s0) +/* 0F6FC0 002D2610 26100004 */ addiu $s0, $s0, 4 +/* 0F6FC4 002D2614 0C0B1EAF */ jal func_002C7ABC +/* 0F6FC8 002D2618 0280202D */ move $a0, $s4 +/* 0F6FCC 002D261C 0040982D */ move $s3, $v0 +/* 0F6FD0 002D2620 8E050000 */ lw $a1, ($s0) +/* 0F6FD4 002D2624 26100004 */ addiu $s0, $s0, 4 +/* 0F6FD8 002D2628 0C0B1EAF */ jal func_002C7ABC +/* 0F6FDC 002D262C 0280202D */ move $a0, $s4 +/* 0F6FE0 002D2630 0040902D */ move $s2, $v0 +/* 0F6FE4 002D2634 8E050000 */ lw $a1, ($s0) +/* 0F6FE8 002D2638 0C0B1EAF */ jal func_002C7ABC +/* 0F6FEC 002D263C 0280202D */ move $a0, $s4 +/* 0F6FF0 002D2640 02A0202D */ move $a0, $s5 +/* 0F6FF4 002D2644 24050004 */ li $a1, 4 +/* 0F6FF8 002D2648 0260302D */ move $a2, $s3 +/* 0F6FFC 002D264C 3C03802E */ lui $v1, %hi(D_802DB5B0) # $v1, 0x802e +/* 0F7000 002D2650 9463B5B0 */ lhu $v1, %lo(D_802DB5B0)($v1) +/* 0F7004 002D2654 0240382D */ move $a3, $s2 +/* 0F7008 002D2658 AFA20010 */ sw $v0, 0x10($sp) +/* 0F700C 002D265C 080B4A0C */ j func_002D2830 +/* 0F7010 002D2660 AFA00014 */ sw $zero, 0x14($sp) + +/* 0F7014 002D2664 2402000D */ li $v0, 13 +/* 0F7018 002D2668 A24200BE */ sb $v0, 0xbe($s2) +/* 0F701C 002D266C 8E050000 */ lw $a1, ($s0) +/* 0F7020 002D2670 26100004 */ addiu $s0, $s0, 4 +/* 0F7024 002D2674 0C0B1EAF */ jal func_002C7ABC +/* 0F7028 002D2678 0280202D */ move $a0, $s4 +/* 0F702C 002D267C 0040982D */ move $s3, $v0 +/* 0F7030 002D2680 8E050000 */ lw $a1, ($s0) +/* 0F7034 002D2684 26100004 */ addiu $s0, $s0, 4 +/* 0F7038 002D2688 0C0B1EAF */ jal func_002C7ABC +/* 0F703C 002D268C 0280202D */ move $a0, $s4 +/* 0F7040 002D2690 0040902D */ move $s2, $v0 +/* 0F7044 002D2694 8E050000 */ lw $a1, ($s0) +/* 0F7048 002D2698 0C0B1EAF */ jal func_002C7ABC +/* 0F704C 002D269C 0280202D */ move $a0, $s4 +/* 0F7050 002D26A0 02A0202D */ move $a0, $s5 +/* 0F7054 002D26A4 24050006 */ li $a1, 6 +/* 0F7058 002D26A8 0260302D */ move $a2, $s3 +/* 0F705C 002D26AC 3C03802E */ lui $v1, %hi(D_802DB5B0) # $v1, 0x802e +/* 0F7060 002D26B0 9463B5B0 */ lhu $v1, %lo(D_802DB5B0)($v1) +/* 0F7064 002D26B4 0240382D */ move $a3, $s2 +/* 0F7068 002D26B8 AFA20010 */ sw $v0, 0x10($sp) +/* 0F706C 002D26BC 080B4A0B */ j func_002D282C +/* 0F7070 002D26C0 240200FF */ li $v0, 255 + +/* 0F7074 002D26C4 24020016 */ li $v0, 22 +/* 0F7078 002D26C8 A24200BE */ sb $v0, 0xbe($s2) +/* 0F707C 002D26CC 8E050000 */ lw $a1, ($s0) +/* 0F7080 002D26D0 0C0B1EAF */ jal func_002C7ABC +/* 0F7084 002D26D4 0280202D */ move $a0, $s4 +/* 0F7088 002D26D8 02A0202D */ move $a0, $s5 +/* 0F708C 002D26DC 24050007 */ li $a1, 7 +/* 0F7090 002D26E0 240600FF */ li $a2, 255 +/* 0F7094 002D26E4 00C0382D */ move $a3, $a2 +/* 0F7098 002D26E8 3C08802E */ lui $t0, %hi(D_802DB5B0) # $t0, 0x802e +/* 0F709C 002D26EC 9508B5B0 */ lhu $t0, %lo(D_802DB5B0)($t0) +/* 0F70A0 002D26F0 00C0182D */ move $v1, $a2 +/* 0F70A4 002D26F4 AFA30010 */ sw $v1, 0x10($sp) +/* 0F70A8 002D26F8 AFA20014 */ sw $v0, 0x14($sp) +/* 0F70AC 002D26FC 080B4A0D */ j func_002D2834 +/* 0F70B0 002D2700 AFA80018 */ sw $t0, 0x18($sp) + +/* 0F70B4 002D2704 24020016 */ li $v0, 22 +/* 0F70B8 002D2708 A24200BE */ sb $v0, 0xbe($s2) +/* 0F70BC 002D270C 8E050000 */ lw $a1, ($s0) +/* 0F70C0 002D2710 26100004 */ addiu $s0, $s0, 4 +/* 0F70C4 002D2714 0C0B1EAF */ jal func_002C7ABC +/* 0F70C8 002D2718 0280202D */ move $a0, $s4 +/* 0F70CC 002D271C 0040982D */ move $s3, $v0 +/* 0F70D0 002D2720 8E050000 */ lw $a1, ($s0) +/* 0F70D4 002D2724 26100004 */ addiu $s0, $s0, 4 +/* 0F70D8 002D2728 0C0B1EAF */ jal func_002C7ABC +/* 0F70DC 002D272C 0280202D */ move $a0, $s4 +/* 0F70E0 002D2730 0040902D */ move $s2, $v0 +/* 0F70E4 002D2734 8E050000 */ lw $a1, ($s0) +/* 0F70E8 002D2738 26100004 */ addiu $s0, $s0, 4 +/* 0F70EC 002D273C 0C0B1EAF */ jal func_002C7ABC +/* 0F70F0 002D2740 0280202D */ move $a0, $s4 +/* 0F70F4 002D2744 0040882D */ move $s1, $v0 +/* 0F70F8 002D2748 8E050000 */ lw $a1, ($s0) +/* 0F70FC 002D274C 0C0B1EAF */ jal func_002C7ABC +/* 0F7100 002D2750 0280202D */ move $a0, $s4 +/* 0F7104 002D2754 02A0202D */ move $a0, $s5 +/* 0F7108 002D2758 080B4A06 */ j func_002D2818 +/* 0F710C 002D275C 24050008 */ li $a1, 8 + +/* 0F7110 002D2760 2402000D */ li $v0, 13 +/* 0F7114 002D2764 A24200BE */ sb $v0, 0xbe($s2) +/* 0F7118 002D2768 8E050000 */ lw $a1, ($s0) +/* 0F711C 002D276C 26100004 */ addiu $s0, $s0, 4 +/* 0F7120 002D2770 0C0B1EAF */ jal func_002C7ABC +/* 0F7124 002D2774 0280202D */ move $a0, $s4 +/* 0F7128 002D2778 0040982D */ move $s3, $v0 +/* 0F712C 002D277C 8E050000 */ lw $a1, ($s0) +/* 0F7130 002D2780 26100004 */ addiu $s0, $s0, 4 +/* 0F7134 002D2784 0C0B1EAF */ jal func_002C7ABC +/* 0F7138 002D2788 0280202D */ move $a0, $s4 +/* 0F713C 002D278C 0040902D */ move $s2, $v0 +/* 0F7140 002D2790 8E050000 */ lw $a1, ($s0) +/* 0F7144 002D2794 0C0B1EAF */ jal func_002C7ABC +/* 0F7148 002D2798 0280202D */ move $a0, $s4 +/* 0F714C 002D279C 02A0202D */ move $a0, $s5 +/* 0F7150 002D27A0 24050005 */ li $a1, 5 +/* 0F7154 002D27A4 0260302D */ move $a2, $s3 +/* 0F7158 002D27A8 3C03802E */ lui $v1, %hi(D_802DB5B0) # $v1, 0x802e +/* 0F715C 002D27AC 9463B5B0 */ lhu $v1, %lo(D_802DB5B0)($v1) +/* 0F7160 002D27B0 0240382D */ move $a3, $s2 +/* 0F7164 002D27B4 AFA20010 */ sw $v0, 0x10($sp) +/* 0F7168 002D27B8 080B4A0C */ j func_002D2830 +/* 0F716C 002D27BC AFA00014 */ sw $zero, 0x14($sp) + +/* 0F7170 002D27C0 24020016 */ li $v0, 22 +/* 0F7174 002D27C4 A24200BE */ sb $v0, 0xbe($s2) +/* 0F7178 002D27C8 8E050000 */ lw $a1, ($s0) +/* 0F717C 002D27CC 26100004 */ addiu $s0, $s0, 4 +/* 0F7180 002D27D0 0C0B1EAF */ jal func_002C7ABC +/* 0F7184 002D27D4 0280202D */ move $a0, $s4 +/* 0F7188 002D27D8 0040982D */ move $s3, $v0 +/* 0F718C 002D27DC 8E050000 */ lw $a1, ($s0) +/* 0F7190 002D27E0 26100004 */ addiu $s0, $s0, 4 +/* 0F7194 002D27E4 0C0B1EAF */ jal func_002C7ABC +/* 0F7198 002D27E8 0280202D */ move $a0, $s4 +/* 0F719C 002D27EC 0040902D */ move $s2, $v0 +/* 0F71A0 002D27F0 8E050000 */ lw $a1, ($s0) +/* 0F71A4 002D27F4 26100004 */ addiu $s0, $s0, 4 +/* 0F71A8 002D27F8 0C0B1EAF */ jal func_002C7ABC +/* 0F71AC 002D27FC 0280202D */ move $a0, $s4 +/* 0F71B0 002D2800 0040882D */ move $s1, $v0 +/* 0F71B4 002D2804 8E050000 */ lw $a1, ($s0) +/* 0F71B8 002D2808 0C0B1EAF */ jal func_002C7ABC +/* 0F71BC 002D280C 0280202D */ move $a0, $s4 +/* 0F71C0 002D2810 02A0202D */ move $a0, $s5 +/* 0F71C4 002D2814 2405000D */ li $a1, 13 +func_002D2818: +/* 0F71C8 002D2818 0260302D */ move $a2, $s3 +/* 0F71CC 002D281C 3C03802E */ lui $v1, %hi(D_802DB5B0) # $v1, 0x802e +/* 0F71D0 002D2820 9463B5B0 */ lhu $v1, %lo(D_802DB5B0)($v1) +/* 0F71D4 002D2824 0240382D */ move $a3, $s2 +/* 0F71D8 002D2828 AFB10010 */ sw $s1, 0x10($sp) +func_002D282C: +/* 0F71DC 002D282C AFA20014 */ sw $v0, 0x14($sp) +func_002D2830: +/* 0F71E0 002D2830 AFA30018 */ sw $v1, 0x18($sp) +func_002D2834: +/* 0F71E4 002D2834 0C0B77FE */ jal func_002DDFF8 +/* 0F71E8 002D2838 00000000 */ nop +.L002D283C: +/* 0F71EC 002D283C 8FBF0038 */ lw $ra, 0x38($sp) +/* 0F71F0 002D2840 8FB50034 */ lw $s5, 0x34($sp) +/* 0F71F4 002D2844 8FB40030 */ lw $s4, 0x30($sp) +/* 0F71F8 002D2848 8FB3002C */ lw $s3, 0x2c($sp) +/* 0F71FC 002D284C 8FB20028 */ lw $s2, 0x28($sp) +/* 0F7200 002D2850 8FB10024 */ lw $s1, 0x24($sp) +/* 0F7204 002D2854 8FB00020 */ lw $s0, 0x20($sp) +/* 0F7208 002D2858 24020002 */ li $v0, 2 +/* 0F720C 002D285C 3C01802E */ lui $at, %hi(D_802DB5B0) # $at, 0x802e +/* 0F7210 002D2860 A420B5B0 */ sh $zero, %lo(D_802DB5B0)($at) +/* 0F7214 002D2864 03E00008 */ jr $ra +/* 0F7218 002D2868 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0F721C 002D286C 8C82000C */ lw $v0, 0xc($a0) +/* 0F7220 002D2870 8C420000 */ lw $v0, ($v0) +/* 0F7224 002D2874 3C01802E */ lui $at, %hi(D_802DB5B0) # $at, 0x802e +/* 0F7228 002D2878 A422B5B0 */ sh $v0, %lo(D_802DB5B0)($at) +/* 0F722C 002D287C 03E00008 */ jr $ra +/* 0F7230 002D2880 24020002 */ li $v0, 2 + +/* 0F7234 002D2884 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0F7238 002D2888 AFB20018 */ sw $s2, 0x18($sp) +/* 0F723C 002D288C 0080902D */ move $s2, $a0 +/* 0F7240 002D2890 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F7244 002D2894 3C138011 */ lui $s3, %hi(D_8010EFC8) # $s3, 0x8011 +/* 0F7248 002D2898 2673EFC8 */ addiu $s3, %lo(D_8010EFC8) # addiu $s3, $s3, -0x1038 +/* 0F724C 002D289C AFB50024 */ sw $s5, 0x24($sp) +/* 0F7250 002D28A0 26550074 */ addiu $s5, $s2, 0x74 +/* 0F7254 002D28A4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F7258 002D28A8 26510078 */ addiu $s1, $s2, 0x78 +/* 0F725C 002D28AC AFB40020 */ sw $s4, 0x20($sp) +/* 0F7260 002D28B0 AFBF0028 */ sw $ra, 0x28($sp) +/* 0F7264 002D28B4 AFB00010 */ sw $s0, 0x10($sp) +/* 0F7268 002D28B8 F7B40030 */ sdc1 $f20, 0x30($sp) +/* 0F726C 002D28BC 8E50000C */ lw $s0, 0xc($s2) +/* 0F7270 002D28C0 10A00043 */ beqz $a1, .L002D29D0 +/* 0F7274 002D28C4 2654007C */ addiu $s4, $s2, 0x7c +/* 0F7278 002D28C8 8E050000 */ lw $a1, ($s0) +/* 0F727C 002D28CC 0C0B210B */ jal func_002C842C +/* 0F7280 002D28D0 26100004 */ addiu $s0, $s0, 4 +/* 0F7284 002D28D4 0240202D */ move $a0, $s2 +/* 0F7288 002D28D8 8E050000 */ lw $a1, ($s0) +/* 0F728C 002D28DC 0C0B210B */ jal func_002C842C +/* 0F7290 002D28E0 46000506 */ mov.s $f20, $f0 +/* 0F7294 002D28E4 3C02802E */ lui $v0, %hi(D_802D9D20) # $v0, 0x802e +/* 0F7298 002D28E8 8C429D20 */ lw $v0, %lo(D_802D9D20)($v0) +/* 0F729C 002D28EC C6620080 */ lwc1 $f2, 0x80($s3) +/* 0F72A0 002D28F0 26100004 */ addiu $s0, $s0, 4 +/* 0F72A4 002D28F4 E442000C */ swc1 $f2, 0xc($v0) +/* 0F72A8 002D28F8 E6420074 */ swc1 $f2, 0x74($s2) +/* 0F72AC 002D28FC C66C0028 */ lwc1 $f12, 0x28($s3) +/* 0F72B0 002D2900 46146032 */ c.eq.s $f12, $f20 +/* 0F72B4 002D2904 00000000 */ nop +/* 0F72B8 002D2908 45000006 */ bc1f .L002D2924 +/* 0F72BC 002D290C 46000086 */ mov.s $f2, $f0 +/* 0F72C0 002D2910 C6600030 */ lwc1 $f0, 0x30($s3) +/* 0F72C4 002D2914 46020032 */ c.eq.s $f0, $f2 +/* 0F72C8 002D2918 00000000 */ nop +/* 0F72CC 002D291C 45010008 */ bc1t .L002D2940 +/* 0F72D0 002D2920 00000000 */ nop +.L002D2924: +/* 0F72D4 002D2924 C66E0030 */ lwc1 $f14, 0x30($s3) +/* 0F72D8 002D2928 4406A000 */ mfc1 $a2, $f20 +/* 0F72DC 002D292C 44071000 */ mfc1 $a3, $f2 +/* 0F72E0 002D2930 0C00A720 */ jal func_00029C80 +/* 0F72E4 002D2934 00000000 */ nop +/* 0F72E8 002D2938 080B4A51 */ j func_002D2944 +/* 0F72EC 002D293C 46000086 */ mov.s $f2, $f0 + +.L002D2940: +/* 0F72F0 002D2940 C6620080 */ lwc1 $f2, 0x80($s3) +func_002D2944: +/* 0F72F4 002D2944 C6A00000 */ lwc1 $f0, ($s5) +/* 0F72F8 002D2948 46001001 */ sub.s $f0, $f2, $f0 +/* 0F72FC 002D294C E6200000 */ swc1 $f0, ($s1) +/* 0F7300 002D2950 8E050000 */ lw $a1, ($s0) +/* 0F7304 002D2954 0C0B1EAF */ jal func_002C7ABC +/* 0F7308 002D2958 0240202D */ move $a0, $s2 +/* 0F730C 002D295C AE820000 */ sw $v0, ($s4) +/* 0F7310 002D2960 3C02802E */ lui $v0, %hi(D_802D9D20) # $v0, 0x802e +/* 0F7314 002D2964 8C429D20 */ lw $v0, %lo(D_802D9D20)($v0) +/* 0F7318 002D2968 3C01C334 */ li $at, 0xC3340000 # -180.000000 +/* 0F731C 002D296C 44810000 */ mtc1 $at, $f0 +/* 0F7320 002D2970 A440008E */ sh $zero, 0x8e($v0) +/* 0F7324 002D2974 C6220000 */ lwc1 $f2, ($s1) +/* 0F7328 002D2978 4600103C */ c.lt.s $f2, $f0 +/* 0F732C 002D297C 00000000 */ nop +/* 0F7330 002D2980 45000007 */ bc1f .L002D29A0 +/* 0F7334 002D2984 00000000 */ nop +/* 0F7338 002D2988 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0F733C 002D298C 44810000 */ mtc1 $at, $f0 +/* 0F7340 002D2990 00000000 */ nop +/* 0F7344 002D2994 46001000 */ add.s $f0, $f2, $f0 +/* 0F7348 002D2998 E6200000 */ swc1 $f0, ($s1) +/* 0F734C 002D299C C6220000 */ lwc1 $f2, ($s1) +.L002D29A0: +/* 0F7350 002D29A0 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 0F7354 002D29A4 44810000 */ mtc1 $at, $f0 +/* 0F7358 002D29A8 00000000 */ nop +/* 0F735C 002D29AC 4602003C */ c.lt.s $f0, $f2 +/* 0F7360 002D29B0 00000000 */ nop +/* 0F7364 002D29B4 45000006 */ bc1f .L002D29D0 +/* 0F7368 002D29B8 00000000 */ nop +/* 0F736C 002D29BC 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0F7370 002D29C0 44810000 */ mtc1 $at, $f0 +/* 0F7374 002D29C4 00000000 */ nop +/* 0F7378 002D29C8 46001001 */ sub.s $f0, $f2, $f0 +/* 0F737C 002D29CC E6200000 */ swc1 $f0, ($s1) +.L002D29D0: +/* 0F7380 002D29D0 8E820000 */ lw $v0, ($s4) +/* 0F7384 002D29D4 1C40000E */ bgtz $v0, .L002D2A10 +/* 0F7388 002D29D8 00000000 */ nop +/* 0F738C 002D29DC 3C10802E */ lui $s0, %hi(D_802D9D20) # $s0, 0x802e +/* 0F7390 002D29E0 26109D20 */ addiu $s0, %lo(D_802D9D20) # addiu $s0, $s0, -0x62e0 +/* 0F7394 002D29E4 8E020000 */ lw $v0, ($s0) +/* 0F7398 002D29E8 C6200000 */ lwc1 $f0, ($s1) +/* 0F739C 002D29EC C44C000C */ lwc1 $f12, 0xc($v0) +/* 0F73A0 002D29F0 46006300 */ add.s $f12, $f12, $f0 +/* 0F73A4 002D29F4 0C00A6C9 */ jal func_00029B24 +/* 0F73A8 002D29F8 E44C000C */ swc1 $f12, 0xc($v0) +/* 0F73AC 002D29FC 8E030000 */ lw $v1, ($s0) +/* 0F73B0 002D2A00 24020002 */ li $v0, 2 +/* 0F73B4 002D2A04 E460000C */ swc1 $f0, 0xc($v1) +/* 0F73B8 002D2A08 080B4AA0 */ j func_002D2A80 +/* 0F73BC 002D2A0C E6600080 */ swc1 $f0, 0x80($s3) + +.L002D2A10: +/* 0F73C0 002D2A10 3C10802E */ lui $s0, %hi(D_802D9D20) # $s0, 0x802e +/* 0F73C4 002D2A14 26109D20 */ addiu $s0, %lo(D_802D9D20) # addiu $s0, $s0, -0x62e0 +/* 0F73C8 002D2A18 8E030000 */ lw $v1, ($s0) +/* 0F73CC 002D2A1C 9462008E */ lhu $v0, 0x8e($v1) +/* 0F73D0 002D2A20 24420001 */ addiu $v0, $v0, 1 +/* 0F73D4 002D2A24 A462008E */ sh $v0, 0x8e($v1) +/* 0F73D8 002D2A28 00021400 */ sll $v0, $v0, 0x10 +/* 0F73DC 002D2A2C 00021403 */ sra $v0, $v0, 0x10 +/* 0F73E0 002D2A30 C6200000 */ lwc1 $f0, ($s1) +/* 0F73E4 002D2A34 44821000 */ mtc1 $v0, $f2 +/* 0F73E8 002D2A38 00000000 */ nop +/* 0F73EC 002D2A3C 468010A0 */ cvt.s.w $f2, $f2 +/* 0F73F0 002D2A40 46020002 */ mul.s $f0, $f0, $f2 +/* 0F73F4 002D2A44 00000000 */ nop +/* 0F73F8 002D2A48 C6AC0000 */ lwc1 $f12, ($s5) +/* 0F73FC 002D2A4C C6820000 */ lwc1 $f2, ($s4) +/* 0F7400 002D2A50 468010A0 */ cvt.s.w $f2, $f2 +/* 0F7404 002D2A54 46020003 */ div.s $f0, $f0, $f2 +/* 0F7408 002D2A58 46006300 */ add.s $f12, $f12, $f0 +/* 0F740C 002D2A5C 0C00A6C9 */ jal func_00029B24 +/* 0F7410 002D2A60 E46C000C */ swc1 $f12, 0xc($v1) +/* 0F7414 002D2A64 8E020000 */ lw $v0, ($s0) +/* 0F7418 002D2A68 E440000C */ swc1 $f0, 0xc($v0) +/* 0F741C 002D2A6C E6600080 */ swc1 $f0, 0x80($s3) +/* 0F7420 002D2A70 8442008E */ lh $v0, 0x8e($v0) +/* 0F7424 002D2A74 8E830000 */ lw $v1, ($s4) +/* 0F7428 002D2A78 0043102A */ slt $v0, $v0, $v1 +/* 0F742C 002D2A7C 38420001 */ xori $v0, $v0, 1 +func_002D2A80: +/* 0F7430 002D2A80 8FBF0028 */ lw $ra, 0x28($sp) +/* 0F7434 002D2A84 8FB50024 */ lw $s5, 0x24($sp) +/* 0F7438 002D2A88 8FB40020 */ lw $s4, 0x20($sp) +/* 0F743C 002D2A8C 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F7440 002D2A90 8FB20018 */ lw $s2, 0x18($sp) +/* 0F7444 002D2A94 8FB10014 */ lw $s1, 0x14($sp) +/* 0F7448 002D2A98 8FB00010 */ lw $s0, 0x10($sp) +/* 0F744C 002D2A9C D7B40030 */ ldc1 $f20, 0x30($sp) +/* 0F7450 002D2AA0 03E00008 */ jr $ra +/* 0F7454 002D2AA4 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0F7458 002D2AA8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F745C 002D2AAC AFBF0018 */ sw $ra, 0x18($sp) +/* 0F7460 002D2AB0 AFB10014 */ sw $s1, 0x14($sp) +/* 0F7464 002D2AB4 AFB00010 */ sw $s0, 0x10($sp) +/* 0F7468 002D2AB8 8C82000C */ lw $v0, 0xc($a0) +/* 0F746C 002D2ABC 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 0F7470 002D2AC0 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 0F7474 002D2AC4 8C450000 */ lw $a1, ($v0) +/* 0F7478 002D2AC8 0C0B1EAF */ jal func_002C7ABC +/* 0F747C 002D2ACC 0200882D */ move $s1, $s0 +/* 0F7480 002D2AD0 10400005 */ beqz $v0, .L002D2AE8 +/* 0F7484 002D2AD4 2403FF7F */ li $v1, -129 +/* 0F7488 002D2AD8 8E020004 */ lw $v0, 4($s0) +/* 0F748C 002D2ADC 00431024 */ and $v0, $v0, $v1 +/* 0F7490 002D2AE0 080B4ABD */ j func_002D2AF4 +/* 0F7494 002D2AE4 AE020004 */ sw $v0, 4($s0) + +.L002D2AE8: +/* 0F7498 002D2AE8 8E220004 */ lw $v0, 4($s1) +/* 0F749C 002D2AEC 34420080 */ ori $v0, $v0, 0x80 +/* 0F74A0 002D2AF0 AE220004 */ sw $v0, 4($s1) +func_002D2AF4: +/* 0F74A4 002D2AF4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F74A8 002D2AF8 8FB10014 */ lw $s1, 0x14($sp) +/* 0F74AC 002D2AFC 8FB00010 */ lw $s0, 0x10($sp) +/* 0F74B0 002D2B00 24020002 */ li $v0, 2 +/* 0F74B4 002D2B04 03E00008 */ jr $ra +/* 0F74B8 002D2B08 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F74BC 002D2B0C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F74C0 002D2B10 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F74C4 002D2B14 8C82000C */ lw $v0, 0xc($a0) +/* 0F74C8 002D2B18 3C038011 */ lui $v1, %hi(D_8010EBB0) # $v1, 0x8011 +/* 0F74CC 002D2B1C 8063EBB0 */ lb $v1, %lo(D_8010EBB0)($v1) +/* 0F74D0 002D2B20 8C450000 */ lw $a1, ($v0) +/* 0F74D4 002D2B24 10600004 */ beqz $v1, .L002D2B38 +/* 0F74D8 002D2B28 0000302D */ move $a2, $zero +/* 0F74DC 002D2B2C 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 +/* 0F74E0 002D2B30 2442F290 */ addiu $v0, %lo(D_8010F290) # addiu $v0, $v0, -0xd70 +/* 0F74E4 002D2B34 80460012 */ lb $a2, 0x12($v0) +.L002D2B38: +/* 0F74E8 002D2B38 0C0B2026 */ jal func_002C8098 +/* 0F74EC 002D2B3C 00000000 */ nop +/* 0F74F0 002D2B40 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F74F4 002D2B44 24020002 */ li $v0, 2 +/* 0F74F8 002D2B48 03E00008 */ jr $ra +/* 0F74FC 002D2B4C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F7500 002D2B50 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 +/* 0F7504 002D2B54 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 +/* 0F7508 002D2B58 8C620004 */ lw $v0, 4($v1) +/* 0F750C 002D2B5C 34420008 */ ori $v0, $v0, 8 +/* 0F7510 002D2B60 AC620004 */ sw $v0, 4($v1) +/* 0F7514 002D2B64 03E00008 */ jr $ra +/* 0F7518 002D2B68 24020002 */ li $v0, 2 + +/* 0F751C 002D2B6C 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 +/* 0F7520 002D2B70 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 +/* 0F7524 002D2B74 8C620004 */ lw $v0, 4($v1) +/* 0F7528 002D2B78 34420004 */ ori $v0, $v0, 4 +/* 0F752C 002D2B7C AC620004 */ sw $v0, 4($v1) +/* 0F7530 002D2B80 03E00008 */ jr $ra +/* 0F7534 002D2B84 24020002 */ li $v0, 2 + +/* 0F7538 002D2B88 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F753C 002D2B8C AFBF0018 */ sw $ra, 0x18($sp) +/* 0F7540 002D2B90 AFB10014 */ sw $s1, 0x14($sp) +/* 0F7544 002D2B94 AFB00010 */ sw $s0, 0x10($sp) +/* 0F7548 002D2B98 8C82000C */ lw $v0, 0xc($a0) +/* 0F754C 002D2B9C 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 0F7550 002D2BA0 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 0F7554 002D2BA4 8C450000 */ lw $a1, ($v0) +/* 0F7558 002D2BA8 0C0B1EAF */ jal func_002C7ABC +/* 0F755C 002D2BAC 0200882D */ move $s1, $s0 +/* 0F7560 002D2BB0 10400009 */ beqz $v0, .L002D2BD8 +/* 0F7564 002D2BB4 24020025 */ li $v0, 37 +/* 0F7568 002D2BB8 A60200B0 */ sh $v0, 0xb0($s0) +/* 0F756C 002D2BBC 2402001A */ li $v0, 26 +/* 0F7570 002D2BC0 A60200B2 */ sh $v0, 0xb2($s0) +/* 0F7574 002D2BC4 8E020004 */ lw $v0, 4($s0) +/* 0F7578 002D2BC8 2403BFFF */ li $v1, -16385 +/* 0F757C 002D2BCC 00431024 */ and $v0, $v0, $v1 +/* 0F7580 002D2BD0 080B4AFF */ j func_002D2BFC +/* 0F7584 002D2BD4 AE020004 */ sw $v0, 4($s0) + +.L002D2BD8: +/* 0F7588 002D2BD8 3C040004 */ lui $a0, (0x00044004 >> 16) # lui $a0, 4 +/* 0F758C 002D2BDC 34844004 */ ori $a0, (0x00044004 & 0xFFFF) # ori $a0, $a0, 0x4004 +/* 0F7590 002D2BE0 24020013 */ li $v0, 19 +/* 0F7594 002D2BE4 A62200B0 */ sh $v0, 0xb0($s1) +/* 0F7598 002D2BE8 8E220004 */ lw $v0, 4($s1) +/* 0F759C 002D2BEC 2403001A */ li $v1, 26 +/* 0F75A0 002D2BF0 A62300B2 */ sh $v1, 0xb2($s1) +/* 0F75A4 002D2BF4 00441025 */ or $v0, $v0, $a0 +/* 0F75A8 002D2BF8 AE220004 */ sw $v0, 4($s1) +func_002D2BFC: +/* 0F75AC 002D2BFC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F75B0 002D2C00 8FB10014 */ lw $s1, 0x14($sp) +/* 0F75B4 002D2C04 8FB00010 */ lw $s0, 0x10($sp) +/* 0F75B8 002D2C08 24020002 */ li $v0, 2 +/* 0F75BC 002D2C0C 03E00008 */ jr $ra +/* 0F75C0 002D2C10 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F75C4 002D2C14 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F75C8 002D2C18 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F75CC 002D2C1C 8C82000C */ lw $v0, 0xc($a0) +/* 0F75D0 002D2C20 0C0B1EAF */ jal func_002C7ABC +/* 0F75D4 002D2C24 8C450000 */ lw $a1, ($v0) +/* 0F75D8 002D2C28 0C03BCF5 */ jal func_000EF3D4 +/* 0F75DC 002D2C2C 0040202D */ move $a0, $v0 +/* 0F75E0 002D2C30 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F75E4 002D2C34 24020002 */ li $v0, 2 +/* 0F75E8 002D2C38 03E00008 */ jr $ra +/* 0F75EC 002D2C3C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F75F0 002D2C40 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F75F4 002D2C44 AFB20018 */ sw $s2, 0x18($sp) +/* 0F75F8 002D2C48 0080902D */ move $s2, $a0 +/* 0F75FC 002D2C4C AFBF001C */ sw $ra, 0x1c($sp) +/* 0F7600 002D2C50 AFB10014 */ sw $s1, 0x14($sp) +/* 0F7604 002D2C54 AFB00010 */ sw $s0, 0x10($sp) +/* 0F7608 002D2C58 8E50000C */ lw $s0, 0xc($s2) +/* 0F760C 002D2C5C 8E050000 */ lw $a1, ($s0) +/* 0F7610 002D2C60 0C0B1EAF */ jal func_002C7ABC +/* 0F7614 002D2C64 26100004 */ addiu $s0, $s0, 4 +/* 0F7618 002D2C68 44820000 */ mtc1 $v0, $f0 +/* 0F761C 002D2C6C 00000000 */ nop +/* 0F7620 002D2C70 46800020 */ cvt.s.w $f0, $f0 +/* 0F7624 002D2C74 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 +/* 0F7628 002D2C78 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 +/* 0F762C 002D2C7C E620001C */ swc1 $f0, 0x1c($s1) +/* 0F7630 002D2C80 8E050000 */ lw $a1, ($s0) +/* 0F7634 002D2C84 26100004 */ addiu $s0, $s0, 4 +/* 0F7638 002D2C88 0C0B1EAF */ jal func_002C7ABC +/* 0F763C 002D2C8C 0240202D */ move $a0, $s2 +/* 0F7640 002D2C90 44820000 */ mtc1 $v0, $f0 +/* 0F7644 002D2C94 00000000 */ nop +/* 0F7648 002D2C98 46800020 */ cvt.s.w $f0, $f0 +/* 0F764C 002D2C9C E6200020 */ swc1 $f0, 0x20($s1) +/* 0F7650 002D2CA0 8E050000 */ lw $a1, ($s0) +/* 0F7654 002D2CA4 0C0B1EAF */ jal func_002C7ABC +/* 0F7658 002D2CA8 0240202D */ move $a0, $s2 +/* 0F765C 002D2CAC 44820000 */ mtc1 $v0, $f0 +/* 0F7660 002D2CB0 00000000 */ nop +/* 0F7664 002D2CB4 46800020 */ cvt.s.w $f0, $f0 +/* 0F7668 002D2CB8 E6200024 */ swc1 $f0, 0x24($s1) +/* 0F766C 002D2CBC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F7670 002D2CC0 8FB20018 */ lw $s2, 0x18($sp) +/* 0F7674 002D2CC4 8FB10014 */ lw $s1, 0x14($sp) +/* 0F7678 002D2CC8 8FB00010 */ lw $s0, 0x10($sp) +/* 0F767C 002D2CCC 24020002 */ li $v0, 2 +/* 0F7680 002D2CD0 03E00008 */ jr $ra +/* 0F7684 002D2CD4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F7688 002D2CD8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F768C 002D2CDC AFB10014 */ sw $s1, 0x14($sp) +/* 0F7690 002D2CE0 0080882D */ move $s1, $a0 +/* 0F7694 002D2CE4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F7698 002D2CE8 AFB00010 */ sw $s0, 0x10($sp) +/* 0F769C 002D2CEC 8E30000C */ lw $s0, 0xc($s1) +/* 0F76A0 002D2CF0 8E050000 */ lw $a1, ($s0) +/* 0F76A4 002D2CF4 0C0B1EAF */ jal func_002C7ABC +/* 0F76A8 002D2CF8 26100004 */ addiu $s0, $s0, 4 +/* 0F76AC 002D2CFC 0220202D */ move $a0, $s1 +/* 0F76B0 002D2D00 8E050000 */ lw $a1, ($s0) +/* 0F76B4 002D2D04 0C0B1EAF */ jal func_002C7ABC +/* 0F76B8 002D2D08 0040802D */ move $s0, $v0 +/* 0F76BC 002D2D0C 0200202D */ move $a0, $s0 +/* 0F76C0 002D2D10 0C052736 */ jal func_00149CD8 +/* 0F76C4 002D2D14 0040282D */ move $a1, $v0 +/* 0F76C8 002D2D18 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F76CC 002D2D1C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F76D0 002D2D20 8FB00010 */ lw $s0, 0x10($sp) +/* 0F76D4 002D2D24 24020002 */ li $v0, 2 +/* 0F76D8 002D2D28 03E00008 */ jr $ra +/* 0F76DC 002D2D2C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002D2D30: +/* 0F76E0 002D2D30 27BDFFF8 */ addiu $sp, $sp, -8 +/* 0F76E4 002D2D34 0080602D */ move $t4, $a0 +/* 0F76E8 002D2D38 00A0682D */ move $t5, $a1 +/* 0F76EC 002D2D3C 00E0582D */ move $t3, $a3 +/* 0F76F0 002D2D40 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a +/* 0F76F4 002D2D44 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 +/* 0F76F8 002D2D48 3C02E700 */ lui $v0, 0xe700 +/* 0F76FC 002D2D4C AFB00000 */ sw $s0, ($sp) +/* 0F7700 002D2D50 8D070000 */ lw $a3, ($t0) +/* 0F7704 002D2D54 97B9001A */ lhu $t9, 0x1a($sp) +/* 0F7708 002D2D58 97B0001E */ lhu $s0, 0x1e($sp) +/* 0F770C 002D2D5C 97AF0022 */ lhu $t7, 0x22($sp) +/* 0F7710 002D2D60 97B80026 */ lhu $t8, 0x26($sp) +/* 0F7714 002D2D64 00E0182D */ move $v1, $a3 +/* 0F7718 002D2D68 24E70008 */ addiu $a3, $a3, 8 +/* 0F771C 002D2D6C AD070000 */ sw $a3, ($t0) +/* 0F7720 002D2D70 AC620000 */ sw $v0, ($v1) +/* 0F7724 002D2D74 AC600004 */ sw $zero, 4($v1) +/* 0F7728 002D2D78 316300FF */ andi $v1, $t3, 0xff +/* 0F772C 002D2D7C 240200FF */ li $v0, 255 +/* 0F7730 002D2D80 1462000A */ bne $v1, $v0, .L002D2DAC +/* 0F7734 002D2D84 00C0702D */ move $t6, $a2 +/* 0F7738 002D2D88 3C04FCFF */ lui $a0, (0xFCFFFFFF >> 16) # lui $a0, 0xfcff +/* 0F773C 002D2D8C 3484FFFF */ ori $a0, (0xFCFFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 0F7740 002D2D90 3C03FFFD */ lui $v1, (0xFFFDFCFE >> 16) # lui $v1, 0xfffd +/* 0F7744 002D2D94 3463FCFE */ ori $v1, (0xFFFDFCFE & 0xFFFF) # ori $v1, $v1, 0xfcfe +/* 0F7748 002D2D98 24E20008 */ addiu $v0, $a3, 8 +/* 0F774C 002D2D9C AD020000 */ sw $v0, ($t0) +/* 0F7750 002D2DA0 ACE40000 */ sw $a0, ($a3) +/* 0F7754 002D2DA4 080B4B7B */ j func_002D2DEC +/* 0F7758 002D2DA8 ACE30004 */ sw $v1, 4($a3) + +.L002D2DAC: +/* 0F775C 002D2DAC 3C05E200 */ lui $a1, (0xE200001C >> 16) # lui $a1, 0xe200 +/* 0F7760 002D2DB0 34A5001C */ ori $a1, (0xE200001C & 0xFFFF) # ori $a1, $a1, 0x1c +/* 0F7764 002D2DB4 3C030050 */ lui $v1, (0x00504240 >> 16) # lui $v1, 0x50 +/* 0F7768 002D2DB8 34634240 */ ori $v1, (0x00504240 & 0xFFFF) # ori $v1, $v1, 0x4240 +/* 0F776C 002D2DBC 3C06FCFF */ lui $a2, (0xFCFFFFFF >> 16) # lui $a2, 0xfcff +/* 0F7770 002D2DC0 34C6FFFF */ ori $a2, (0xFCFFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff +/* 0F7774 002D2DC4 3C04FFFD */ lui $a0, %hi(D_FFFD0004) # $a0, 0xfffd +/* 0F7778 002D2DC8 3484F6FB */ ori $a0, (0xFFFDF6FB & 0xFFFF) # ori $a0, $a0, 0xf6fb +/* 0F777C 002D2DCC 24E20008 */ addiu $v0, $a3, 8 +/* 0F7780 002D2DD0 AD020000 */ sw $v0, ($t0) +/* 0F7784 002D2DD4 24E20010 */ addiu $v0, $a3, 0x10 +/* 0F7788 002D2DD8 ACE50000 */ sw $a1, ($a3) +/* 0F778C 002D2DDC ACE30004 */ sw $v1, 4($a3) +/* 0F7790 002D2DE0 AD020000 */ sw $v0, ($t0) +/* 0F7794 002D2DE4 ACE60008 */ sw $a2, 8($a3) +/* 0F7798 002D2DE8 ACE4000C */ sw $a0, 0xc($a3) +func_002D2DEC: +/* 0F779C 002D2DEC 3C09E200 */ lui $t1, (0xE200001C >> 16) # lui $t1, 0xe200 +/* 0F77A0 002D2DF0 3529001C */ ori $t1, (0xE200001C & 0xFFFF) # ori $t1, $t1, 0x1c +/* 0F77A4 002D2DF4 3C070F0A */ lui $a3, (0x0F0A7008 >> 16) # lui $a3, 0xf0a +/* 0F77A8 002D2DF8 34E77008 */ ori $a3, (0x0F0A7008 & 0xFFFF) # ori $a3, $a3, 0x7008 +/* 0F77AC 002D2DFC 3C0AFCFF */ lui $t2, (0xFCFFFFFF >> 16) # lui $t2, 0xfcff +/* 0F77B0 002D2E00 354AFFFF */ ori $t2, (0xFCFFFFFF & 0xFFFF) # ori $t2, $t2, 0xffff +/* 0F77B4 002D2E04 3C08FFFC */ lui $t0, (0xFFFCF279 >> 16) # lui $t0, 0xfffc +/* 0F77B8 002D2E08 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a +/* 0F77BC 002D2E0C 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 +/* 0F77C0 002D2E10 3508F279 */ ori $t0, (0xFFFCF279 & 0xFFFF) # ori $t0, $t0, 0xf279 +/* 0F77C4 002D2E14 3C02FA00 */ lui $v0, 0xfa00 +/* 0F77C8 002D2E18 8CC50000 */ lw $a1, ($a2) +/* 0F77CC 002D2E1C 000C1E00 */ sll $v1, $t4, 0x18 +/* 0F77D0 002D2E20 00A0202D */ move $a0, $a1 +/* 0F77D4 002D2E24 24A50008 */ addiu $a1, $a1, 8 +/* 0F77D8 002D2E28 ACC50000 */ sw $a1, ($a2) +/* 0F77DC 002D2E2C AC820000 */ sw $v0, ($a0) +/* 0F77E0 002D2E30 31A200FF */ andi $v0, $t5, 0xff +/* 0F77E4 002D2E34 00021400 */ sll $v0, $v0, 0x10 +/* 0F77E8 002D2E38 00621825 */ or $v1, $v1, $v0 +/* 0F77EC 002D2E3C 31C200FF */ andi $v0, $t6, 0xff +/* 0F77F0 002D2E40 00021200 */ sll $v0, $v0, 8 +/* 0F77F4 002D2E44 00621825 */ or $v1, $v1, $v0 +/* 0F77F8 002D2E48 316200FF */ andi $v0, $t3, 0xff +/* 0F77FC 002D2E4C 00621825 */ or $v1, $v1, $v0 +/* 0F7800 002D2E50 24A20008 */ addiu $v0, $a1, 8 +/* 0F7804 002D2E54 AC830004 */ sw $v1, %lo(D_FFFD0004)($a0) +/* 0F7808 002D2E58 31E403FF */ andi $a0, $t7, 0x3ff +/* 0F780C 002D2E5C 00042380 */ sll $a0, $a0, 0xe +/* 0F7810 002D2E60 ACC20000 */ sw $v0, ($a2) +/* 0F7814 002D2E64 330203FF */ andi $v0, $t8, 0x3ff +/* 0F7818 002D2E68 00021080 */ sll $v0, $v0, 2 +/* 0F781C 002D2E6C 3C03F600 */ lui $v1, 0xf600 +/* 0F7820 002D2E70 00431025 */ or $v0, $v0, $v1 +/* 0F7824 002D2E74 00822025 */ or $a0, $a0, $v0 +/* 0F7828 002D2E78 332303FF */ andi $v1, $t9, 0x3ff +/* 0F782C 002D2E7C 00031B80 */ sll $v1, $v1, 0xe +/* 0F7830 002D2E80 320203FF */ andi $v0, $s0, 0x3ff +/* 0F7834 002D2E84 00021080 */ sll $v0, $v0, 2 +/* 0F7838 002D2E88 00621825 */ or $v1, $v1, $v0 +/* 0F783C 002D2E8C 24A20010 */ addiu $v0, $a1, 0x10 +/* 0F7840 002D2E90 ACA40000 */ sw $a0, ($a1) +/* 0F7844 002D2E94 ACA30004 */ sw $v1, 4($a1) +/* 0F7848 002D2E98 ACC20000 */ sw $v0, ($a2) +/* 0F784C 002D2E9C 3C02E700 */ lui $v0, 0xe700 +/* 0F7850 002D2EA0 ACA20008 */ sw $v0, 8($a1) +/* 0F7854 002D2EA4 24A20018 */ addiu $v0, $a1, 0x18 +/* 0F7858 002D2EA8 ACA0000C */ sw $zero, 0xc($a1) +/* 0F785C 002D2EAC ACC20000 */ sw $v0, ($a2) +/* 0F7860 002D2EB0 24A20020 */ addiu $v0, $a1, 0x20 +/* 0F7864 002D2EB4 ACA90010 */ sw $t1, 0x10($a1) +/* 0F7868 002D2EB8 ACA70014 */ sw $a3, 0x14($a1) +/* 0F786C 002D2EBC ACC20000 */ sw $v0, ($a2) +/* 0F7870 002D2EC0 ACAA0018 */ sw $t2, 0x18($a1) +/* 0F7874 002D2EC4 ACA8001C */ sw $t0, 0x1c($a1) +/* 0F7878 002D2EC8 8FB00000 */ lw $s0, ($sp) +/* 0F787C 002D2ECC 03E00008 */ jr $ra +/* 0F7880 002D2ED0 27BD0008 */ addiu $sp, $sp, 8 + +/* 0F7884 002D2ED4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F7888 002D2ED8 308400FF */ andi $a0, $a0, 0xff +/* 0F788C 002D2EDC 30A500FF */ andi $a1, $a1, 0xff +/* 0F7890 002D2EE0 30C600FF */ andi $a2, $a2, 0xff +/* 0F7894 002D2EE4 8FA20038 */ lw $v0, 0x38($sp) +/* 0F7898 002D2EE8 8FA8003C */ lw $t0, 0x3c($sp) +/* 0F789C 002D2EEC 8FA30040 */ lw $v1, 0x40($sp) +/* 0F78A0 002D2EF0 8FA90044 */ lw $t1, 0x44($sp) +/* 0F78A4 002D2EF4 30E700FF */ andi $a3, $a3, 0xff +/* 0F78A8 002D2EF8 AFBF0020 */ sw $ra, 0x20($sp) +/* 0F78AC 002D2EFC 00431821 */ addu $v1, $v0, $v1 +/* 0F78B0 002D2F00 01094821 */ addu $t1, $t0, $t1 +/* 0F78B4 002D2F04 3042FFFF */ andi $v0, $v0, 0xffff +/* 0F78B8 002D2F08 3108FFFF */ andi $t0, $t0, 0xffff +/* 0F78BC 002D2F0C 3063FFFF */ andi $v1, $v1, 0xffff +/* 0F78C0 002D2F10 3129FFFF */ andi $t1, $t1, 0xffff +/* 0F78C4 002D2F14 AFA20010 */ sw $v0, 0x10($sp) +/* 0F78C8 002D2F18 AFA80014 */ sw $t0, 0x14($sp) +/* 0F78CC 002D2F1C AFA30018 */ sw $v1, 0x18($sp) +/* 0F78D0 002D2F20 0C0B4B4C */ jal func_002D2D30 +/* 0F78D4 002D2F24 AFA9001C */ sw $t1, 0x1c($sp) +/* 0F78D8 002D2F28 8FBF0020 */ lw $ra, 0x20($sp) +/* 0F78DC 002D2F2C 03E00008 */ jr $ra +/* 0F78E0 002D2F30 27BD0028 */ addiu $sp, $sp, 0x28 + +func_002D2F34: +/* 0F78E4 002D2F34 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F78E8 002D2F38 F7B60020 */ sdc1 $f22, 0x20($sp) +/* 0F78EC 002D2F3C 4485B000 */ mtc1 $a1, $f22 +/* 0F78F0 002D2F40 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 0F78F4 002D2F44 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 0F78F8 002D2F48 44810000 */ mtc1 $at, $f0 +/* 0F78FC 002D2F4C 44862000 */ mtc1 $a2, $f4 +/* 0F7900 002D2F50 F7B40018 */ sdc1 $f20, 0x18($sp) +/* 0F7904 002D2F54 46002502 */ mul.s $f20, $f4, $f0 +/* 0F7908 002D2F58 00000000 */ nop +/* 0F790C 002D2F5C AFB00010 */ sw $s0, 0x10($sp) +/* 0F7910 002D2F60 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0F7914 002D2F64 44810000 */ mtc1 $at, $f0 +/* 0F7918 002D2F68 0080802D */ move $s0, $a0 +/* 0F791C 002D2F6C AFBF0014 */ sw $ra, 0x14($sp) +/* 0F7920 002D2F70 4600A503 */ div.s $f20, $f20, $f0 +/* 0F7924 002D2F74 0C00A85B */ jal func_0002A16C +/* 0F7928 002D2F78 4600A306 */ mov.s $f12, $f20 +/* 0F792C 002D2F7C 4600A306 */ mov.s $f12, $f20 +/* 0F7930 002D2F80 0C00A874 */ jal func_0002A1D0 +/* 0F7934 002D2F84 46000506 */ mov.s $f20, $f0 +/* 0F7938 002D2F88 4614B502 */ mul.s $f20, $f22, $f20 +/* 0F793C 002D2F8C 00000000 */ nop +/* 0F7940 002D2F90 4600B587 */ neg.s $f22, $f22 +/* 0F7944 002D2F94 4600B582 */ mul.s $f22, $f22, $f0 +/* 0F7948 002D2F98 00000000 */ nop +/* 0F794C 002D2F9C C6020004 */ lwc1 $f2, 4($s0) +/* 0F7950 002D2FA0 46141080 */ add.s $f2, $f2, $f20 +/* 0F7954 002D2FA4 C600000C */ lwc1 $f0, 0xc($s0) +/* 0F7958 002D2FA8 46160000 */ add.s $f0, $f0, $f22 +/* 0F795C 002D2FAC E6020004 */ swc1 $f2, 4($s0) +/* 0F7960 002D2FB0 E600000C */ swc1 $f0, 0xc($s0) +/* 0F7964 002D2FB4 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F7968 002D2FB8 8FB00010 */ lw $s0, 0x10($sp) +/* 0F796C 002D2FBC D7B60020 */ ldc1 $f22, 0x20($sp) +/* 0F7970 002D2FC0 D7B40018 */ ldc1 $f20, 0x18($sp) +/* 0F7974 002D2FC4 03E00008 */ jr $ra +/* 0F7978 002D2FC8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F797C 002D2FCC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F7980 002D2FD0 AFB00010 */ sw $s0, 0x10($sp) +/* 0F7984 002D2FD4 0000802D */ move $s0, $zero +/* 0F7988 002D2FD8 AFBF0014 */ sw $ra, 0x14($sp) +/* 0F798C 002D2FDC 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e +/* 0F7990 002D2FE0 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) +/* 0F7994 002D2FE4 00101080 */ sll $v0, $s0, 2 +/* 0F7998 002D2FE8 00431021 */ addu $v0, $v0, $v1 +/* 0F799C 002D2FEC 8C420000 */ lw $v0, ($v0) +/* 0F79A0 002D2FF0 10400006 */ beqz $v0, .L002D300C +/* 0F79A4 002D2FF4 26100001 */ addiu $s0, $s0, 1 +/* 0F79A8 002D2FF8 8C440000 */ lw $a0, ($v0) +/* 0F79AC 002D2FFC 04800003 */ bltz $a0, .L002D300C + +.section .text002D3000, "ax" + +/* 0F79B0 002D3000 00000000 */ nop +/* 0F79B4 002D3004 0C0483C1 */ jal func_00120F04 +/* 0F79B8 002D3008 00000000 */ nop +/* 0F79BC 002D300C 2A020040 */ slti $v0, $s0, 0x40 +/* 0F79C0 002D3010 1440FFF2 */ bnez $v0, .L002D2FDC +/* 0F79C4 002D3014 00000000 */ nop +/* 0F79C8 002D3018 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F79CC 002D301C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F79D0 002D3020 03E00008 */ jr $ra +/* 0F79D4 002D3024 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F79D8 002D3028 27BDFD68 */ addiu $sp, $sp, -0x298 +/* 0F79DC 002D302C F7B60290 */ sdc1 $f22, 0x290($sp) +/* 0F79E0 002D3030 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F79E4 002D3034 4481B000 */ mtc1 $at, $f22 +/* 0F79E8 002D3038 AFB20268 */ sw $s2, 0x268($sp) +/* 0F79EC 002D303C 0000902D */ move $s2, $zero +/* 0F79F0 002D3040 F7B40288 */ sdc1 $f20, 0x288($sp) +/* 0F79F4 002D3044 4480A000 */ mtc1 $zero, $f20 +/* 0F79F8 002D3048 27A80058 */ addiu $t0, $sp, 0x58 +/* 0F79FC 002D304C AFBE0280 */ sw $fp, 0x280($sp) +/* 0F7A00 002D3050 27BE0098 */ addiu $fp, $sp, 0x98 +/* 0F7A04 002D3054 AFB7027C */ sw $s7, 0x27c($sp) +/* 0F7A08 002D3058 27B700D8 */ addiu $s7, $sp, 0xd8 +/* 0F7A0C 002D305C AFB60278 */ sw $s6, 0x278($sp) +/* 0F7A10 002D3060 27B601D8 */ addiu $s6, $sp, 0x1d8 +/* 0F7A14 002D3064 AFB10264 */ sw $s1, 0x264($sp) +/* 0F7A18 002D3068 27B10158 */ addiu $s1, $sp, 0x158 +/* 0F7A1C 002D306C AFB50274 */ sw $s5, 0x274($sp) +/* 0F7A20 002D3070 27B50118 */ addiu $s5, $sp, 0x118 +/* 0F7A24 002D3074 AFB40270 */ sw $s4, 0x270($sp) +/* 0F7A28 002D3078 27B40198 */ addiu $s4, $sp, 0x198 +/* 0F7A2C 002D307C AFB3026C */ sw $s3, 0x26c($sp) +/* 0F7A30 002D3080 27B30218 */ addiu $s3, $sp, 0x218 +/* 0F7A34 002D3084 AFBF0284 */ sw $ra, 0x284($sp) +/* 0F7A38 002D3088 AFB00260 */ sw $s0, 0x260($sp) +/* 0F7A3C 002D308C AFA80258 */ sw $t0, 0x258($sp) +.L002D3090: +/* 0F7A40 002D3090 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e +/* 0F7A44 002D3094 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) +/* 0F7A48 002D3098 00121080 */ sll $v0, $s2, 2 +/* 0F7A4C 002D309C 00431021 */ addu $v0, $v0, $v1 +/* 0F7A50 002D30A0 8C500000 */ lw $s0, ($v0) +/* 0F7A54 002D30A4 5200003D */ beql $s0, $zero, .L002D319C +/* 0F7A58 002D30A8 26520001 */ addiu $s2, $s2, 1 +/* 0F7A5C 002D30AC 8E040000 */ lw $a0, ($s0) +/* 0F7A60 002D30B0 0482003A */ bltzl $a0, .L002D319C +/* 0F7A64 002D30B4 26520001 */ addiu $s2, $s2, 1 +/* 0F7A68 002D30B8 0C048B77 */ jal func_00122DDC +/* 0F7A6C 002D30BC 00000000 */ nop +/* 0F7A70 002D30C0 8C420000 */ lw $v0, ($v0) +/* 0F7A74 002D30C4 30420008 */ andi $v0, $v0, 8 +/* 0F7A78 002D30C8 54400034 */ bnel $v0, $zero, .L002D319C +/* 0F7A7C 002D30CC 26520001 */ addiu $s2, $s2, 1 +/* 0F7A80 002D30D0 8E050004 */ lw $a1, 4($s0) +/* 0F7A84 002D30D4 8E060008 */ lw $a2, 8($s0) +/* 0F7A88 002D30D8 8E07000C */ lw $a3, 0xc($s0) +/* 0F7A8C 002D30DC 0C019E40 */ jal func_00067900 +/* 0F7A90 002D30E0 27A40018 */ addiu $a0, $sp, 0x18 +/* 0F7A94 002D30E4 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0F7A98 002D30E8 8E050010 */ lw $a1, 0x10($s0) +/* 0F7A9C 002D30EC 4406B000 */ mfc1 $a2, $f22 +/* 0F7AA0 002D30F0 4407A000 */ mfc1 $a3, $f20 +/* 0F7AA4 002D30F4 8FA40258 */ lw $a0, 0x258($sp) +/* 0F7AA8 002D30F8 0C019EC8 */ jal func_00067B20 +/* 0F7AAC 002D30FC 26520001 */ addiu $s2, $s2, 1 +/* 0F7AB0 002D3100 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0F7AB4 002D3104 8E050014 */ lw $a1, 0x14($s0) +/* 0F7AB8 002D3108 4406A000 */ mfc1 $a2, $f20 +/* 0F7ABC 002D310C 4407B000 */ mfc1 $a3, $f22 +/* 0F7AC0 002D3110 0C019EC8 */ jal func_00067B20 +/* 0F7AC4 002D3114 03C0202D */ move $a0, $fp +/* 0F7AC8 002D3118 E7B60010 */ swc1 $f22, 0x10($sp) +/* 0F7ACC 002D311C 8E050018 */ lw $a1, 0x18($s0) +/* 0F7AD0 002D3120 4406A000 */ mfc1 $a2, $f20 +/* 0F7AD4 002D3124 4407A000 */ mfc1 $a3, $f20 +/* 0F7AD8 002D3128 0C019EC8 */ jal func_00067B20 +/* 0F7ADC 002D312C 02E0202D */ move $a0, $s7 +/* 0F7AE0 002D3130 8E05001C */ lw $a1, 0x1c($s0) +/* 0F7AE4 002D3134 8E060020 */ lw $a2, 0x20($s0) +/* 0F7AE8 002D3138 8E070024 */ lw $a3, 0x24($s0) +/* 0F7AEC 002D313C 0C019DF0 */ jal func_000677C0 +/* 0F7AF0 002D3140 02C0202D */ move $a0, $s6 +/* 0F7AF4 002D3144 02E0202D */ move $a0, $s7 +/* 0F7AF8 002D3148 8FA50258 */ lw $a1, 0x258($sp) +/* 0F7AFC 002D314C 0C019D80 */ jal func_00067600 +/* 0F7B00 002D3150 0220302D */ move $a2, $s1 +/* 0F7B04 002D3154 0220202D */ move $a0, $s1 +/* 0F7B08 002D3158 03C0282D */ move $a1, $fp +/* 0F7B0C 002D315C 0C019D80 */ jal func_00067600 +/* 0F7B10 002D3160 02A0302D */ move $a2, $s5 +/* 0F7B14 002D3164 02C0202D */ move $a0, $s6 +/* 0F7B18 002D3168 02A0282D */ move $a1, $s5 +/* 0F7B1C 002D316C 0C019D80 */ jal func_00067600 +/* 0F7B20 002D3170 0220302D */ move $a2, $s1 +/* 0F7B24 002D3174 0220202D */ move $a0, $s1 +/* 0F7B28 002D3178 27A50018 */ addiu $a1, $sp, 0x18 +/* 0F7B2C 002D317C 0C019D80 */ jal func_00067600 +/* 0F7B30 002D3180 0280302D */ move $a2, $s4 +/* 0F7B34 002D3184 0280202D */ move $a0, $s4 +/* 0F7B38 002D3188 0C019D40 */ jal func_00067500 +/* 0F7B3C 002D318C 0260282D */ move $a1, $s3 +/* 0F7B40 002D3190 8E040000 */ lw $a0, ($s0) +/* 0F7B44 002D3194 0C04873A */ jal func_00121CE8 +/* 0F7B48 002D3198 0260282D */ move $a1, $s3 +.L002D319C: +/* 0F7B4C 002D319C 2A420040 */ slti $v0, $s2, 0x40 +/* 0F7B50 002D31A0 1440FFBB */ bnez $v0, .L002D3090 +/* 0F7B54 002D31A4 00000000 */ nop +/* 0F7B58 002D31A8 8FBF0284 */ lw $ra, 0x284($sp) +/* 0F7B5C 002D31AC 8FBE0280 */ lw $fp, 0x280($sp) +/* 0F7B60 002D31B0 8FB7027C */ lw $s7, 0x27c($sp) +/* 0F7B64 002D31B4 8FB60278 */ lw $s6, 0x278($sp) +/* 0F7B68 002D31B8 8FB50274 */ lw $s5, 0x274($sp) +/* 0F7B6C 002D31BC 8FB40270 */ lw $s4, 0x270($sp) +/* 0F7B70 002D31C0 8FB3026C */ lw $s3, 0x26c($sp) +/* 0F7B74 002D31C4 8FB20268 */ lw $s2, 0x268($sp) +/* 0F7B78 002D31C8 8FB10264 */ lw $s1, 0x264($sp) +/* 0F7B7C 002D31CC 8FB00260 */ lw $s0, 0x260($sp) +/* 0F7B80 002D31D0 D7B60290 */ ldc1 $f22, 0x290($sp) +/* 0F7B84 002D31D4 D7B40288 */ ldc1 $f20, 0x288($sp) +/* 0F7B88 002D31D8 03E00008 */ jr $ra +/* 0F7B8C 002D31DC 27BD0298 */ addiu $sp, $sp, 0x298 + +/* 0F7B90 002D31E0 27BDFD68 */ addiu $sp, $sp, -0x298 +/* 0F7B94 002D31E4 F7B60290 */ sdc1 $f22, 0x290($sp) +/* 0F7B98 002D31E8 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F7B9C 002D31EC 4481B000 */ mtc1 $at, $f22 +/* 0F7BA0 002D31F0 AFB20268 */ sw $s2, 0x268($sp) +/* 0F7BA4 002D31F4 0000902D */ move $s2, $zero +/* 0F7BA8 002D31F8 F7B40288 */ sdc1 $f20, 0x288($sp) +/* 0F7BAC 002D31FC 4480A000 */ mtc1 $zero, $f20 +/* 0F7BB0 002D3200 27A80058 */ addiu $t0, $sp, 0x58 +/* 0F7BB4 002D3204 AFBE0280 */ sw $fp, 0x280($sp) +/* 0F7BB8 002D3208 27BE0098 */ addiu $fp, $sp, 0x98 +/* 0F7BBC 002D320C AFB7027C */ sw $s7, 0x27c($sp) +/* 0F7BC0 002D3210 27B700D8 */ addiu $s7, $sp, 0xd8 +/* 0F7BC4 002D3214 AFB60278 */ sw $s6, 0x278($sp) +/* 0F7BC8 002D3218 27B601D8 */ addiu $s6, $sp, 0x1d8 +/* 0F7BCC 002D321C AFB10264 */ sw $s1, 0x264($sp) +/* 0F7BD0 002D3220 27B10158 */ addiu $s1, $sp, 0x158 +/* 0F7BD4 002D3224 AFB50274 */ sw $s5, 0x274($sp) +/* 0F7BD8 002D3228 27B50118 */ addiu $s5, $sp, 0x118 +/* 0F7BDC 002D322C AFB40270 */ sw $s4, 0x270($sp) +/* 0F7BE0 002D3230 27B40198 */ addiu $s4, $sp, 0x198 +/* 0F7BE4 002D3234 AFB3026C */ sw $s3, 0x26c($sp) +/* 0F7BE8 002D3238 27B30218 */ addiu $s3, $sp, 0x218 +/* 0F7BEC 002D323C AFBF0284 */ sw $ra, 0x284($sp) +/* 0F7BF0 002D3240 AFB00260 */ sw $s0, 0x260($sp) +/* 0F7BF4 002D3244 AFA80258 */ sw $t0, 0x258($sp) +.L002D3248: +/* 0F7BF8 002D3248 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e +/* 0F7BFC 002D324C 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) +/* 0F7C00 002D3250 00121080 */ sll $v0, $s2, 2 +/* 0F7C04 002D3254 00431021 */ addu $v0, $v0, $v1 +/* 0F7C08 002D3258 8C500000 */ lw $s0, ($v0) +/* 0F7C0C 002D325C 5200003D */ beql $s0, $zero, .L002D3354 +/* 0F7C10 002D3260 26520001 */ addiu $s2, $s2, 1 +/* 0F7C14 002D3264 8E040000 */ lw $a0, ($s0) +/* 0F7C18 002D3268 0482003A */ bltzl $a0, .L002D3354 +/* 0F7C1C 002D326C 26520001 */ addiu $s2, $s2, 1 +/* 0F7C20 002D3270 0C048B77 */ jal func_00122DDC +/* 0F7C24 002D3274 00000000 */ nop +/* 0F7C28 002D3278 8C420000 */ lw $v0, ($v0) +/* 0F7C2C 002D327C 30420008 */ andi $v0, $v0, 8 +/* 0F7C30 002D3280 50400034 */ beql $v0, $zero, .L002D3354 +/* 0F7C34 002D3284 26520001 */ addiu $s2, $s2, 1 +/* 0F7C38 002D3288 8E050004 */ lw $a1, 4($s0) +/* 0F7C3C 002D328C 8E060008 */ lw $a2, 8($s0) +/* 0F7C40 002D3290 8E07000C */ lw $a3, 0xc($s0) +/* 0F7C44 002D3294 0C019E40 */ jal func_00067900 +/* 0F7C48 002D3298 27A40018 */ addiu $a0, $sp, 0x18 +/* 0F7C4C 002D329C E7B40010 */ swc1 $f20, 0x10($sp) +/* 0F7C50 002D32A0 8E050010 */ lw $a1, 0x10($s0) +/* 0F7C54 002D32A4 4406B000 */ mfc1 $a2, $f22 +/* 0F7C58 002D32A8 4407A000 */ mfc1 $a3, $f20 +/* 0F7C5C 002D32AC 8FA40258 */ lw $a0, 0x258($sp) +/* 0F7C60 002D32B0 0C019EC8 */ jal func_00067B20 +/* 0F7C64 002D32B4 26520001 */ addiu $s2, $s2, 1 +/* 0F7C68 002D32B8 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0F7C6C 002D32BC 8E050014 */ lw $a1, 0x14($s0) +/* 0F7C70 002D32C0 4406A000 */ mfc1 $a2, $f20 +/* 0F7C74 002D32C4 4407B000 */ mfc1 $a3, $f22 +/* 0F7C78 002D32C8 0C019EC8 */ jal func_00067B20 +/* 0F7C7C 002D32CC 03C0202D */ move $a0, $fp +/* 0F7C80 002D32D0 E7B60010 */ swc1 $f22, 0x10($sp) +/* 0F7C84 002D32D4 8E050018 */ lw $a1, 0x18($s0) +/* 0F7C88 002D32D8 4406A000 */ mfc1 $a2, $f20 +/* 0F7C8C 002D32DC 4407A000 */ mfc1 $a3, $f20 +/* 0F7C90 002D32E0 0C019EC8 */ jal func_00067B20 +/* 0F7C94 002D32E4 02E0202D */ move $a0, $s7 +/* 0F7C98 002D32E8 8E05001C */ lw $a1, 0x1c($s0) +/* 0F7C9C 002D32EC 8E060020 */ lw $a2, 0x20($s0) +/* 0F7CA0 002D32F0 8E070024 */ lw $a3, 0x24($s0) +/* 0F7CA4 002D32F4 0C019DF0 */ jal func_000677C0 +/* 0F7CA8 002D32F8 02C0202D */ move $a0, $s6 +/* 0F7CAC 002D32FC 02E0202D */ move $a0, $s7 +/* 0F7CB0 002D3300 8FA50258 */ lw $a1, 0x258($sp) +/* 0F7CB4 002D3304 0C019D80 */ jal func_00067600 +/* 0F7CB8 002D3308 0220302D */ move $a2, $s1 +/* 0F7CBC 002D330C 0220202D */ move $a0, $s1 +/* 0F7CC0 002D3310 03C0282D */ move $a1, $fp +/* 0F7CC4 002D3314 0C019D80 */ jal func_00067600 +/* 0F7CC8 002D3318 02A0302D */ move $a2, $s5 +/* 0F7CCC 002D331C 02C0202D */ move $a0, $s6 +/* 0F7CD0 002D3320 02A0282D */ move $a1, $s5 +/* 0F7CD4 002D3324 0C019D80 */ jal func_00067600 +/* 0F7CD8 002D3328 0220302D */ move $a2, $s1 +/* 0F7CDC 002D332C 0220202D */ move $a0, $s1 +/* 0F7CE0 002D3330 27A50018 */ addiu $a1, $sp, 0x18 +/* 0F7CE4 002D3334 0C019D80 */ jal func_00067600 +/* 0F7CE8 002D3338 0280302D */ move $a2, $s4 +/* 0F7CEC 002D333C 0280202D */ move $a0, $s4 +/* 0F7CF0 002D3340 0C019D40 */ jal func_00067500 +/* 0F7CF4 002D3344 0260282D */ move $a1, $s3 +/* 0F7CF8 002D3348 8E040000 */ lw $a0, ($s0) +/* 0F7CFC 002D334C 0C0488A2 */ jal func_00122288 +/* 0F7D00 002D3350 0260282D */ move $a1, $s3 +.L002D3354: +/* 0F7D04 002D3354 2A420040 */ slti $v0, $s2, 0x40 +/* 0F7D08 002D3358 1440FFBB */ bnez $v0, .L002D3248 +/* 0F7D0C 002D335C 00000000 */ nop +/* 0F7D10 002D3360 8FBF0284 */ lw $ra, 0x284($sp) +/* 0F7D14 002D3364 8FBE0280 */ lw $fp, 0x280($sp) +/* 0F7D18 002D3368 8FB7027C */ lw $s7, 0x27c($sp) +/* 0F7D1C 002D336C 8FB60278 */ lw $s6, 0x278($sp) +/* 0F7D20 002D3370 8FB50274 */ lw $s5, 0x274($sp) +/* 0F7D24 002D3374 8FB40270 */ lw $s4, 0x270($sp) +/* 0F7D28 002D3378 8FB3026C */ lw $s3, 0x26c($sp) +/* 0F7D2C 002D337C 8FB20268 */ lw $s2, 0x268($sp) +/* 0F7D30 002D3380 8FB10264 */ lw $s1, 0x264($sp) +/* 0F7D34 002D3384 8FB00260 */ lw $s0, 0x260($sp) +/* 0F7D38 002D3388 D7B60290 */ ldc1 $f22, 0x290($sp) +/* 0F7D3C 002D338C D7B40288 */ ldc1 $f20, 0x288($sp) +/* 0F7D40 002D3390 03E00008 */ jr $ra +/* 0F7D44 002D3394 27BD0298 */ addiu $sp, $sp, 0x298 + +/* 0F7D48 002D3398 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0F7D4C 002D339C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0F7D50 002D33A0 80420070 */ lb $v0, 0x70($v0) +/* 0F7D54 002D33A4 14400005 */ bnez $v0, .L002D33BC +/* 0F7D58 002D33A8 00000000 */ nop +/* 0F7D5C 002D33AC 3C02802E */ lui $v0, %hi(D_802DB6C0) # $v0, 0x802e +/* 0F7D60 002D33B0 2442B6C0 */ addiu $v0, %lo(D_802DB6C0) # addiu $v0, $v0, -0x4940 +/* 0F7D64 002D33B4 080B4CF1 */ j func_002D33C4 +/* 0F7D68 002D33B8 00000000 */ nop + +.L002D33BC: +/* 0F7D6C 002D33BC 3C02802E */ lui $v0, %hi(D_802DB5C0) # $v0, 0x802e +/* 0F7D70 002D33C0 2442B5C0 */ addiu $v0, %lo(D_802DB5C0) # addiu $v0, $v0, -0x4a40 +func_002D33C4: +/* 0F7D74 002D33C4 3C01802E */ lui $at, %hi(D_802DB7C0) # $at, 0x802e +/* 0F7D78 002D33C8 AC22B7C0 */ sw $v0, %lo(D_802DB7C0)($at) +/* 0F7D7C 002D33CC 03E00008 */ jr $ra +/* 0F7D80 002D33D0 24020002 */ li $v0, 2 + +/* 0F7D84 002D33D4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F7D88 002D33D8 AFB10014 */ sw $s1, 0x14($sp) +/* 0F7D8C 002D33DC 0080882D */ move $s1, $a0 +/* 0F7D90 002D33E0 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F7D94 002D33E4 AFB00010 */ sw $s0, 0x10($sp) +/* 0F7D98 002D33E8 8E30000C */ lw $s0, 0xc($s1) +/* 0F7D9C 002D33EC 8E050000 */ lw $a1, ($s0) +/* 0F7DA0 002D33F0 0C0B1EAF */ jal func_002C7ABC +/* 0F7DA4 002D33F4 26100004 */ addiu $s0, $s0, 4 +/* 0F7DA8 002D33F8 0220202D */ move $a0, $s1 +/* 0F7DAC 002D33FC 8E050000 */ lw $a1, ($s0) +/* 0F7DB0 002D3400 0C0B1EAF */ jal func_002C7ABC +/* 0F7DB4 002D3404 0040802D */ move $s0, $v0 +/* 0F7DB8 002D3408 0040202D */ move $a0, $v0 +/* 0F7DBC 002D340C 3C02802E */ lui $v0, %hi(D_802DB7C0) # $v0, 0x802e +/* 0F7DC0 002D3410 8C42B7C0 */ lw $v0, %lo(D_802DB7C0)($v0) +/* 0F7DC4 002D3414 00108080 */ sll $s0, $s0, 2 +/* 0F7DC8 002D3418 02028021 */ addu $s0, $s0, $v0 +/* 0F7DCC 002D341C 0C048338 */ jal func_00120CE0 +/* 0F7DD0 002D3420 8E100000 */ lw $s0, ($s0) +/* 0F7DD4 002D3424 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F7DD8 002D3428 44810000 */ mtc1 $at, $f0 +/* 0F7DDC 002D342C AE020000 */ sw $v0, ($s0) +/* 0F7DE0 002D3430 0040202D */ move $a0, $v0 +/* 0F7DE4 002D3434 AE000004 */ sw $zero, 4($s0) +/* 0F7DE8 002D3438 AE000008 */ sw $zero, 8($s0) +/* 0F7DEC 002D343C AE00000C */ sw $zero, 0xc($s0) +/* 0F7DF0 002D3440 AE000010 */ sw $zero, 0x10($s0) +/* 0F7DF4 002D3444 AE000014 */ sw $zero, 0x14($s0) +/* 0F7DF8 002D3448 AE000018 */ sw $zero, 0x18($s0) +/* 0F7DFC 002D344C E600001C */ swc1 $f0, 0x1c($s0) +/* 0F7E00 002D3450 E6000020 */ swc1 $f0, 0x20($s0) +/* 0F7E04 002D3454 0C0483C1 */ jal func_00120F04 +/* 0F7E08 002D3458 E6000024 */ swc1 $f0, 0x24($s0) +/* 0F7E0C 002D345C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F7E10 002D3460 8FB10014 */ lw $s1, 0x14($sp) +/* 0F7E14 002D3464 8FB00010 */ lw $s0, 0x10($sp) +/* 0F7E18 002D3468 24020002 */ li $v0, 2 +/* 0F7E1C 002D346C 03E00008 */ jr $ra +/* 0F7E20 002D3470 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F7E24 002D3474 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F7E28 002D3478 AFB20018 */ sw $s2, 0x18($sp) +/* 0F7E2C 002D347C 0080902D */ move $s2, $a0 +/* 0F7E30 002D3480 AFBF0020 */ sw $ra, 0x20($sp) +/* 0F7E34 002D3484 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F7E38 002D3488 AFB10014 */ sw $s1, 0x14($sp) +/* 0F7E3C 002D348C AFB00010 */ sw $s0, 0x10($sp) +/* 0F7E40 002D3490 8E42000C */ lw $v0, 0xc($s2) +/* 0F7E44 002D3494 8C450004 */ lw $a1, 4($v0) +/* 0F7E48 002D3498 8C530000 */ lw $s3, ($v0) +/* 0F7E4C 002D349C 0C0B1EAF */ jal func_002C7ABC +/* 0F7E50 002D34A0 0000882D */ move $s1, $zero +/* 0F7E54 002D34A4 0040202D */ move $a0, $v0 +/* 0F7E58 002D34A8 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e +/* 0F7E5C 002D34AC 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) +.L002D34B0: +/* 0F7E60 002D34B0 8C700000 */ lw $s0, ($v1) +/* 0F7E64 002D34B4 8E020000 */ lw $v0, ($s0) +/* 0F7E68 002D34B8 04400006 */ bltz $v0, .L002D34D4 +/* 0F7E6C 002D34BC 2A220040 */ slti $v0, $s1, 0x40 +/* 0F7E70 002D34C0 26310001 */ addiu $s1, $s1, 1 +/* 0F7E74 002D34C4 2A220040 */ slti $v0, $s1, 0x40 +/* 0F7E78 002D34C8 1440FFF9 */ bnez $v0, .L002D34B0 +/* 0F7E7C 002D34CC 24630004 */ addiu $v1, $v1, 4 +/* 0F7E80 002D34D0 2A220040 */ slti $v0, $s1, 0x40 +.L002D34D4: +/* 0F7E84 002D34D4 10400016 */ beqz $v0, .L002D3530 +/* 0F7E88 002D34D8 24020002 */ li $v0, 2 +/* 0F7E8C 002D34DC 0C048338 */ jal func_00120CE0 +/* 0F7E90 002D34E0 00000000 */ nop +/* 0F7E94 002D34E4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F7E98 002D34E8 44810000 */ mtc1 $at, $f0 +/* 0F7E9C 002D34EC AE020000 */ sw $v0, ($s0) +/* 0F7EA0 002D34F0 0040202D */ move $a0, $v0 +/* 0F7EA4 002D34F4 AE000004 */ sw $zero, 4($s0) +/* 0F7EA8 002D34F8 AE000008 */ sw $zero, 8($s0) +/* 0F7EAC 002D34FC AE00000C */ sw $zero, 0xc($s0) +/* 0F7EB0 002D3500 AE000010 */ sw $zero, 0x10($s0) +/* 0F7EB4 002D3504 AE000014 */ sw $zero, 0x14($s0) +/* 0F7EB8 002D3508 AE000018 */ sw $zero, 0x18($s0) +/* 0F7EBC 002D350C E600001C */ swc1 $f0, 0x1c($s0) +/* 0F7EC0 002D3510 E6000020 */ swc1 $f0, 0x20($s0) +/* 0F7EC4 002D3514 0C0483C1 */ jal func_00120F04 +/* 0F7EC8 002D3518 E6000024 */ swc1 $f0, 0x24($s0) +/* 0F7ECC 002D351C 0240202D */ move $a0, $s2 +/* 0F7ED0 002D3520 0260282D */ move $a1, $s3 +/* 0F7ED4 002D3524 0C0B2026 */ jal func_002C8098 +/* 0F7ED8 002D3528 0220302D */ move $a2, $s1 +/* 0F7EDC 002D352C 24020002 */ li $v0, 2 +.L002D3530: +/* 0F7EE0 002D3530 8FBF0020 */ lw $ra, 0x20($sp) +/* 0F7EE4 002D3534 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F7EE8 002D3538 8FB20018 */ lw $s2, 0x18($sp) +/* 0F7EEC 002D353C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F7EF0 002D3540 8FB00010 */ lw $s0, 0x10($sp) +/* 0F7EF4 002D3544 03E00008 */ jr $ra +/* 0F7EF8 002D3548 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F7EFC 002D354C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F7F00 002D3550 AFB20018 */ sw $s2, 0x18($sp) +/* 0F7F04 002D3554 0080902D */ move $s2, $a0 +/* 0F7F08 002D3558 AFBF0020 */ sw $ra, 0x20($sp) +/* 0F7F0C 002D355C AFB3001C */ sw $s3, 0x1c($sp) +/* 0F7F10 002D3560 AFB10014 */ sw $s1, 0x14($sp) +/* 0F7F14 002D3564 AFB00010 */ sw $s0, 0x10($sp) +/* 0F7F18 002D3568 8E42000C */ lw $v0, 0xc($s2) +/* 0F7F1C 002D356C 8C450004 */ lw $a1, 4($v0) +/* 0F7F20 002D3570 8C530000 */ lw $s3, ($v0) +/* 0F7F24 002D3574 0C0B1EAF */ jal func_002C7ABC +/* 0F7F28 002D3578 0000882D */ move $s1, $zero +/* 0F7F2C 002D357C 0040202D */ move $a0, $v0 +/* 0F7F30 002D3580 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e +/* 0F7F34 002D3584 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) +.L002D3588: +/* 0F7F38 002D3588 8C700000 */ lw $s0, ($v1) +/* 0F7F3C 002D358C 8E020000 */ lw $v0, ($s0) +/* 0F7F40 002D3590 04400006 */ bltz $v0, .L002D35AC +/* 0F7F44 002D3594 2A220040 */ slti $v0, $s1, 0x40 +/* 0F7F48 002D3598 26310001 */ addiu $s1, $s1, 1 +/* 0F7F4C 002D359C 2A220040 */ slti $v0, $s1, 0x40 +/* 0F7F50 002D35A0 1440FFF9 */ bnez $v0, .L002D3588 +/* 0F7F54 002D35A4 24630004 */ addiu $v1, $v1, 4 +/* 0F7F58 002D35A8 2A220040 */ slti $v0, $s1, 0x40 +.L002D35AC: +/* 0F7F5C 002D35AC 10400016 */ beqz $v0, .L002D3608 +/* 0F7F60 002D35B0 24020002 */ li $v0, 2 +/* 0F7F64 002D35B4 0C048379 */ jal func_00120DE4 +/* 0F7F68 002D35B8 00000000 */ nop +/* 0F7F6C 002D35BC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F7F70 002D35C0 44810000 */ mtc1 $at, $f0 +/* 0F7F74 002D35C4 AE020000 */ sw $v0, ($s0) +/* 0F7F78 002D35C8 0040202D */ move $a0, $v0 +/* 0F7F7C 002D35CC AE000004 */ sw $zero, 4($s0) +/* 0F7F80 002D35D0 AE000008 */ sw $zero, 8($s0) +/* 0F7F84 002D35D4 AE00000C */ sw $zero, 0xc($s0) +/* 0F7F88 002D35D8 AE000010 */ sw $zero, 0x10($s0) +/* 0F7F8C 002D35DC AE000014 */ sw $zero, 0x14($s0) +/* 0F7F90 002D35E0 AE000018 */ sw $zero, 0x18($s0) +/* 0F7F94 002D35E4 E600001C */ swc1 $f0, 0x1c($s0) +/* 0F7F98 002D35E8 E6000020 */ swc1 $f0, 0x20($s0) +/* 0F7F9C 002D35EC 0C0483C1 */ jal func_00120F04 +/* 0F7FA0 002D35F0 E6000024 */ swc1 $f0, 0x24($s0) +/* 0F7FA4 002D35F4 0240202D */ move $a0, $s2 +/* 0F7FA8 002D35F8 0260282D */ move $a1, $s3 +/* 0F7FAC 002D35FC 0C0B2026 */ jal func_002C8098 +/* 0F7FB0 002D3600 0220302D */ move $a2, $s1 +/* 0F7FB4 002D3604 24020002 */ li $v0, 2 +.L002D3608: +/* 0F7FB8 002D3608 8FBF0020 */ lw $ra, 0x20($sp) +/* 0F7FBC 002D360C 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F7FC0 002D3610 8FB20018 */ lw $s2, 0x18($sp) +/* 0F7FC4 002D3614 8FB10014 */ lw $s1, 0x14($sp) +/* 0F7FC8 002D3618 8FB00010 */ lw $s0, 0x10($sp) +/* 0F7FCC 002D361C 03E00008 */ jr $ra +/* 0F7FD0 002D3620 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F7FD4 002D3624 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F7FD8 002D3628 AFBF0014 */ sw $ra, 0x14($sp) +/* 0F7FDC 002D362C AFB00010 */ sw $s0, 0x10($sp) +/* 0F7FE0 002D3630 8C82000C */ lw $v0, 0xc($a0) +/* 0F7FE4 002D3634 0C0B1EAF */ jal func_002C7ABC +/* 0F7FE8 002D3638 8C450000 */ lw $a1, ($v0) +/* 0F7FEC 002D363C 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e +/* 0F7FF0 002D3640 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) +/* 0F7FF4 002D3644 00021080 */ sll $v0, $v0, 2 +/* 0F7FF8 002D3648 00431021 */ addu $v0, $v0, $v1 +/* 0F7FFC 002D364C 8C500000 */ lw $s0, ($v0) +/* 0F8000 002D3650 0C048B7F */ jal func_00122DFC +/* 0F8004 002D3654 8E040000 */ lw $a0, ($s0) +/* 0F8008 002D3658 2403FFFF */ li $v1, -1 +/* 0F800C 002D365C AE030000 */ sw $v1, ($s0) +/* 0F8010 002D3660 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F8014 002D3664 8FB00010 */ lw $s0, 0x10($sp) +/* 0F8018 002D3668 24020002 */ li $v0, 2 +/* 0F801C 002D366C 03E00008 */ jr $ra +/* 0F8020 002D3670 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F8024 002D3674 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F8028 002D3678 AFB10014 */ sw $s1, 0x14($sp) +/* 0F802C 002D367C 0080882D */ move $s1, $a0 +/* 0F8030 002D3680 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F8034 002D3684 AFB00010 */ sw $s0, 0x10($sp) +/* 0F8038 002D3688 8E30000C */ lw $s0, 0xc($s1) +/* 0F803C 002D368C 8E050000 */ lw $a1, ($s0) +/* 0F8040 002D3690 0C0B1EAF */ jal func_002C7ABC +/* 0F8044 002D3694 26100004 */ addiu $s0, $s0, 4 +/* 0F8048 002D3698 0220202D */ move $a0, $s1 +/* 0F804C 002D369C 8E050000 */ lw $a1, ($s0) +/* 0F8050 002D36A0 0C0B1EAF */ jal func_002C7ABC +/* 0F8054 002D36A4 0040802D */ move $s0, $v0 +/* 0F8058 002D36A8 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e +/* 0F805C 002D36AC 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) +/* 0F8060 002D36B0 00108080 */ sll $s0, $s0, 2 +/* 0F8064 002D36B4 02038021 */ addu $s0, $s0, $v1 +/* 0F8068 002D36B8 8E030000 */ lw $v1, ($s0) +/* 0F806C 002D36BC 8C640000 */ lw $a0, ($v1) +/* 0F8070 002D36C0 0C048B5F */ jal func_00122D7C +/* 0F8074 002D36C4 0040282D */ move $a1, $v0 +/* 0F8078 002D36C8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F807C 002D36CC 8FB10014 */ lw $s1, 0x14($sp) +/* 0F8080 002D36D0 8FB00010 */ lw $s0, 0x10($sp) +/* 0F8084 002D36D4 24020002 */ li $v0, 2 +/* 0F8088 002D36D8 03E00008 */ jr $ra +/* 0F808C 002D36DC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F8090 002D36E0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F8094 002D36E4 AFB20018 */ sw $s2, 0x18($sp) +/* 0F8098 002D36E8 0080902D */ move $s2, $a0 +/* 0F809C 002D36EC AFBF001C */ sw $ra, 0x1c($sp) +/* 0F80A0 002D36F0 AFB10014 */ sw $s1, 0x14($sp) +/* 0F80A4 002D36F4 AFB00010 */ sw $s0, 0x10($sp) +/* 0F80A8 002D36F8 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F80AC 002D36FC F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F80B0 002D3700 8E50000C */ lw $s0, 0xc($s2) +/* 0F80B4 002D3704 8E050000 */ lw $a1, ($s0) +/* 0F80B8 002D3708 0C0B1EAF */ jal func_002C7ABC +/* 0F80BC 002D370C 26100004 */ addiu $s0, $s0, 4 +/* 0F80C0 002D3710 8E050000 */ lw $a1, ($s0) +/* 0F80C4 002D3714 26100004 */ addiu $s0, $s0, 4 +/* 0F80C8 002D3718 0240202D */ move $a0, $s2 +/* 0F80CC 002D371C 0C0B210B */ jal func_002C842C +/* 0F80D0 002D3720 0040882D */ move $s1, $v0 +/* 0F80D4 002D3724 8E050000 */ lw $a1, ($s0) +/* 0F80D8 002D3728 26100004 */ addiu $s0, $s0, 4 +/* 0F80DC 002D372C 0240202D */ move $a0, $s2 +/* 0F80E0 002D3730 0C0B210B */ jal func_002C842C +/* 0F80E4 002D3734 46000586 */ mov.s $f22, $f0 +/* 0F80E8 002D3738 0240202D */ move $a0, $s2 +/* 0F80EC 002D373C 8E050000 */ lw $a1, ($s0) +/* 0F80F0 002D3740 0C0B210B */ jal func_002C842C +/* 0F80F4 002D3744 46000506 */ mov.s $f20, $f0 +/* 0F80F8 002D3748 3C02802E */ lui $v0, %hi(D_802DB7C0) # $v0, 0x802e +/* 0F80FC 002D374C 8C42B7C0 */ lw $v0, %lo(D_802DB7C0)($v0) +/* 0F8100 002D3750 00118880 */ sll $s1, $s1, 2 +/* 0F8104 002D3754 02228821 */ addu $s1, $s1, $v0 +/* 0F8108 002D3758 8E230000 */ lw $v1, ($s1) +/* 0F810C 002D375C E4760004 */ swc1 $f22, 4($v1) +/* 0F8110 002D3760 E4740008 */ swc1 $f20, 8($v1) +/* 0F8114 002D3764 E460000C */ swc1 $f0, 0xc($v1) +/* 0F8118 002D3768 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F811C 002D376C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F8120 002D3770 8FB10014 */ lw $s1, 0x14($sp) +/* 0F8124 002D3774 8FB00010 */ lw $s0, 0x10($sp) +/* 0F8128 002D3778 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F812C 002D377C D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F8130 002D3780 24020002 */ li $v0, 2 +/* 0F8134 002D3784 03E00008 */ jr $ra +/* 0F8138 002D3788 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F813C 002D378C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F8140 002D3790 AFB20018 */ sw $s2, 0x18($sp) +/* 0F8144 002D3794 0080902D */ move $s2, $a0 +/* 0F8148 002D3798 AFBF0020 */ sw $ra, 0x20($sp) +/* 0F814C 002D379C AFB3001C */ sw $s3, 0x1c($sp) +/* 0F8150 002D37A0 AFB10014 */ sw $s1, 0x14($sp) +/* 0F8154 002D37A4 AFB00010 */ sw $s0, 0x10($sp) +/* 0F8158 002D37A8 8E50000C */ lw $s0, 0xc($s2) +/* 0F815C 002D37AC 8E050000 */ lw $a1, ($s0) +/* 0F8160 002D37B0 0C0B1EAF */ jal func_002C7ABC +/* 0F8164 002D37B4 26100004 */ addiu $s0, $s0, 4 +/* 0F8168 002D37B8 8E050000 */ lw $a1, ($s0) +/* 0F816C 002D37BC 26100004 */ addiu $s0, $s0, 4 +/* 0F8170 002D37C0 00021080 */ sll $v0, $v0, 2 +/* 0F8174 002D37C4 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e +/* 0F8178 002D37C8 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) +/* 0F817C 002D37CC 00431021 */ addu $v0, $v0, $v1 +/* 0F8180 002D37D0 8C510000 */ lw $s1, ($v0) +/* 0F8184 002D37D4 8E130000 */ lw $s3, ($s0) +/* 0F8188 002D37D8 C6200004 */ lwc1 $f0, 4($s1) +/* 0F818C 002D37DC 8E100004 */ lw $s0, 4($s0) +/* 0F8190 002D37E0 4600008D */ trunc.w.s $f2, $f0 +/* 0F8194 002D37E4 44061000 */ mfc1 $a2, $f2 +/* 0F8198 002D37E8 0C0B2026 */ jal func_002C8098 +/* 0F819C 002D37EC 0240202D */ move $a0, $s2 +/* 0F81A0 002D37F0 0240202D */ move $a0, $s2 +/* 0F81A4 002D37F4 C6200008 */ lwc1 $f0, 8($s1) +/* 0F81A8 002D37F8 4600008D */ trunc.w.s $f2, $f0 +/* 0F81AC 002D37FC 44061000 */ mfc1 $a2, $f2 +/* 0F81B0 002D3800 0C0B2026 */ jal func_002C8098 +/* 0F81B4 002D3804 0260282D */ move $a1, $s3 +/* 0F81B8 002D3808 0240202D */ move $a0, $s2 +/* 0F81BC 002D380C C620000C */ lwc1 $f0, 0xc($s1) +/* 0F81C0 002D3810 4600008D */ trunc.w.s $f2, $f0 +/* 0F81C4 002D3814 44061000 */ mfc1 $a2, $f2 +/* 0F81C8 002D3818 0C0B2026 */ jal func_002C8098 +/* 0F81CC 002D381C 0200282D */ move $a1, $s0 +/* 0F81D0 002D3820 8FBF0020 */ lw $ra, 0x20($sp) +/* 0F81D4 002D3824 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F81D8 002D3828 8FB20018 */ lw $s2, 0x18($sp) +/* 0F81DC 002D382C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F81E0 002D3830 8FB00010 */ lw $s0, 0x10($sp) +/* 0F81E4 002D3834 24020002 */ li $v0, 2 +/* 0F81E8 002D3838 03E00008 */ jr $ra +/* 0F81EC 002D383C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F81F0 002D3840 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F81F4 002D3844 AFB20018 */ sw $s2, 0x18($sp) +/* 0F81F8 002D3848 0080902D */ move $s2, $a0 +/* 0F81FC 002D384C AFBF001C */ sw $ra, 0x1c($sp) +/* 0F8200 002D3850 AFB10014 */ sw $s1, 0x14($sp) +/* 0F8204 002D3854 AFB00010 */ sw $s0, 0x10($sp) +/* 0F8208 002D3858 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F820C 002D385C F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F8210 002D3860 8E50000C */ lw $s0, 0xc($s2) +/* 0F8214 002D3864 8E050000 */ lw $a1, ($s0) +/* 0F8218 002D3868 0C0B1EAF */ jal func_002C7ABC +/* 0F821C 002D386C 26100004 */ addiu $s0, $s0, 4 +/* 0F8220 002D3870 8E050000 */ lw $a1, ($s0) +/* 0F8224 002D3874 26100004 */ addiu $s0, $s0, 4 +/* 0F8228 002D3878 0240202D */ move $a0, $s2 +/* 0F822C 002D387C 0C0B210B */ jal func_002C842C +/* 0F8230 002D3880 0040882D */ move $s1, $v0 +/* 0F8234 002D3884 8E050000 */ lw $a1, ($s0) +/* 0F8238 002D3888 26100004 */ addiu $s0, $s0, 4 +/* 0F823C 002D388C 0240202D */ move $a0, $s2 +/* 0F8240 002D3890 0C0B210B */ jal func_002C842C +/* 0F8244 002D3894 46000586 */ mov.s $f22, $f0 +/* 0F8248 002D3898 0240202D */ move $a0, $s2 +/* 0F824C 002D389C 8E050000 */ lw $a1, ($s0) +/* 0F8250 002D38A0 0C0B210B */ jal func_002C842C +/* 0F8254 002D38A4 46000506 */ mov.s $f20, $f0 +/* 0F8258 002D38A8 3C02802E */ lui $v0, %hi(D_802DB7C0) # $v0, 0x802e +/* 0F825C 002D38AC 8C42B7C0 */ lw $v0, %lo(D_802DB7C0)($v0) +/* 0F8260 002D38B0 00118880 */ sll $s1, $s1, 2 +/* 0F8264 002D38B4 02228821 */ addu $s1, $s1, $v0 +/* 0F8268 002D38B8 8E230000 */ lw $v1, ($s1) +/* 0F826C 002D38BC E4760010 */ swc1 $f22, 0x10($v1) +/* 0F8270 002D38C0 E4740014 */ swc1 $f20, 0x14($v1) +/* 0F8274 002D38C4 E4600018 */ swc1 $f0, 0x18($v1) +/* 0F8278 002D38C8 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F827C 002D38CC 8FB20018 */ lw $s2, 0x18($sp) +/* 0F8280 002D38D0 8FB10014 */ lw $s1, 0x14($sp) +/* 0F8284 002D38D4 8FB00010 */ lw $s0, 0x10($sp) +/* 0F8288 002D38D8 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F828C 002D38DC D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F8290 002D38E0 24020002 */ li $v0, 2 +/* 0F8294 002D38E4 03E00008 */ jr $ra +/* 0F8298 002D38E8 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F829C 002D38EC 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F82A0 002D38F0 AFB20018 */ sw $s2, 0x18($sp) +/* 0F82A4 002D38F4 0080902D */ move $s2, $a0 +/* 0F82A8 002D38F8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F82AC 002D38FC AFB10014 */ sw $s1, 0x14($sp) +/* 0F82B0 002D3900 AFB00010 */ sw $s0, 0x10($sp) +/* 0F82B4 002D3904 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F82B8 002D3908 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F82BC 002D390C 8E50000C */ lw $s0, 0xc($s2) +/* 0F82C0 002D3910 8E050000 */ lw $a1, ($s0) +/* 0F82C4 002D3914 0C0B1EAF */ jal func_002C7ABC +/* 0F82C8 002D3918 26100004 */ addiu $s0, $s0, 4 +/* 0F82CC 002D391C 8E050000 */ lw $a1, ($s0) +/* 0F82D0 002D3920 26100004 */ addiu $s0, $s0, 4 +/* 0F82D4 002D3924 0240202D */ move $a0, $s2 +/* 0F82D8 002D3928 0C0B210B */ jal func_002C842C +/* 0F82DC 002D392C 0040882D */ move $s1, $v0 +/* 0F82E0 002D3930 8E050000 */ lw $a1, ($s0) +/* 0F82E4 002D3934 26100004 */ addiu $s0, $s0, 4 +/* 0F82E8 002D3938 0240202D */ move $a0, $s2 +/* 0F82EC 002D393C 0C0B210B */ jal func_002C842C +/* 0F82F0 002D3940 46000586 */ mov.s $f22, $f0 +/* 0F82F4 002D3944 0240202D */ move $a0, $s2 +/* 0F82F8 002D3948 8E050000 */ lw $a1, ($s0) +/* 0F82FC 002D394C 0C0B210B */ jal func_002C842C +/* 0F8300 002D3950 46000506 */ mov.s $f20, $f0 +/* 0F8304 002D3954 3C02802E */ lui $v0, %hi(D_802DB7C0) # $v0, 0x802e +/* 0F8308 002D3958 8C42B7C0 */ lw $v0, %lo(D_802DB7C0)($v0) +/* 0F830C 002D395C 00118880 */ sll $s1, $s1, 2 +/* 0F8310 002D3960 02228821 */ addu $s1, $s1, $v0 +/* 0F8314 002D3964 8E230000 */ lw $v1, ($s1) +/* 0F8318 002D3968 E476001C */ swc1 $f22, 0x1c($v1) +/* 0F831C 002D396C E4740020 */ swc1 $f20, 0x20($v1) +/* 0F8320 002D3970 E4600024 */ swc1 $f0, 0x24($v1) +/* 0F8324 002D3974 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F8328 002D3978 8FB20018 */ lw $s2, 0x18($sp) +/* 0F832C 002D397C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F8330 002D3980 8FB00010 */ lw $s0, 0x10($sp) +/* 0F8334 002D3984 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F8338 002D3988 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F833C 002D398C 24020002 */ li $v0, 2 +/* 0F8340 002D3990 03E00008 */ jr $ra +/* 0F8344 002D3994 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F8348 002D3998 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F834C 002D399C AFB10014 */ sw $s1, 0x14($sp) +/* 0F8350 002D39A0 0080882D */ move $s1, $a0 +/* 0F8354 002D39A4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F8358 002D39A8 AFB00010 */ sw $s0, 0x10($sp) +/* 0F835C 002D39AC 8E30000C */ lw $s0, 0xc($s1) +/* 0F8360 002D39B0 8E050000 */ lw $a1, ($s0) +/* 0F8364 002D39B4 0C0B1EAF */ jal func_002C7ABC +/* 0F8368 002D39B8 26100004 */ addiu $s0, $s0, 4 +/* 0F836C 002D39BC 0220202D */ move $a0, $s1 +/* 0F8370 002D39C0 8E050000 */ lw $a1, ($s0) +/* 0F8374 002D39C4 0C0B210B */ jal func_002C842C +/* 0F8378 002D39C8 0040802D */ move $s0, $v0 +/* 0F837C 002D39CC 3C02802E */ lui $v0, %hi(D_802DB7C0) # $v0, 0x802e +/* 0F8380 002D39D0 8C42B7C0 */ lw $v0, %lo(D_802DB7C0)($v0) +/* 0F8384 002D39D4 00108080 */ sll $s0, $s0, 2 +/* 0F8388 002D39D8 02028021 */ addu $s0, $s0, $v0 +/* 0F838C 002D39DC 8E030000 */ lw $v1, ($s0) +/* 0F8390 002D39E0 E460003C */ swc1 $f0, 0x3c($v1) +/* 0F8394 002D39E4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F8398 002D39E8 8FB10014 */ lw $s1, 0x14($sp) +/* 0F839C 002D39EC 8FB00010 */ lw $s0, 0x10($sp) +/* 0F83A0 002D39F0 24020002 */ li $v0, 2 +/* 0F83A4 002D39F4 03E00008 */ jr $ra +/* 0F83A8 002D39F8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F83AC 002D39FC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F83B0 002D3A00 AFB10014 */ sw $s1, 0x14($sp) +/* 0F83B4 002D3A04 0080882D */ move $s1, $a0 +/* 0F83B8 002D3A08 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F83BC 002D3A0C AFB00010 */ sw $s0, 0x10($sp) +/* 0F83C0 002D3A10 8E30000C */ lw $s0, 0xc($s1) +/* 0F83C4 002D3A14 8E050000 */ lw $a1, ($s0) +/* 0F83C8 002D3A18 0C0B1EAF */ jal func_002C7ABC +/* 0F83CC 002D3A1C 26100004 */ addiu $s0, $s0, 4 +/* 0F83D0 002D3A20 0220202D */ move $a0, $s1 +/* 0F83D4 002D3A24 8E050000 */ lw $a1, ($s0) +/* 0F83D8 002D3A28 0C0B210B */ jal func_002C842C +/* 0F83DC 002D3A2C 0040802D */ move $s0, $v0 +/* 0F83E0 002D3A30 3C02802E */ lui $v0, %hi(D_802DB7C0) # $v0, 0x802e +/* 0F83E4 002D3A34 8C42B7C0 */ lw $v0, %lo(D_802DB7C0)($v0) +/* 0F83E8 002D3A38 00108080 */ sll $s0, $s0, 2 +/* 0F83EC 002D3A3C 02028021 */ addu $s0, $s0, $v0 +/* 0F83F0 002D3A40 8E030000 */ lw $v1, ($s0) +/* 0F83F4 002D3A44 E4600040 */ swc1 $f0, 0x40($v1) +/* 0F83F8 002D3A48 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F83FC 002D3A4C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F8400 002D3A50 8FB00010 */ lw $s0, 0x10($sp) +/* 0F8404 002D3A54 24020002 */ li $v0, 2 +/* 0F8408 002D3A58 03E00008 */ jr $ra +/* 0F840C 002D3A5C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F8410 002D3A60 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0F8414 002D3A64 AFB20018 */ sw $s2, 0x18($sp) +/* 0F8418 002D3A68 0080902D */ move $s2, $a0 +/* 0F841C 002D3A6C AFBF001C */ sw $ra, 0x1c($sp) +/* 0F8420 002D3A70 AFB10014 */ sw $s1, 0x14($sp) +/* 0F8424 002D3A74 AFB00010 */ sw $s0, 0x10($sp) +/* 0F8428 002D3A78 F7BA0038 */ sdc1 $f26, 0x38($sp) +/* 0F842C 002D3A7C F7B80030 */ sdc1 $f24, 0x30($sp) +/* 0F8430 002D3A80 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F8434 002D3A84 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F8438 002D3A88 8E51000C */ lw $s1, 0xc($s2) +/* 0F843C 002D3A8C 54A00001 */ bnel $a1, $zero, .L002D3A94 +/* 0F8440 002D3A90 AE400070 */ sw $zero, 0x70($s2) +.L002D3A94: +/* 0F8444 002D3A94 8E420070 */ lw $v0, 0x70($s2) +/* 0F8448 002D3A98 14400049 */ bnez $v0, .L002D3BC0 +/* 0F844C 002D3A9C 00000000 */ nop +/* 0F8450 002D3AA0 8E250000 */ lw $a1, ($s1) +/* 0F8454 002D3AA4 26310004 */ addiu $s1, $s1, 4 +/* 0F8458 002D3AA8 0C0B1EAF */ jal func_002C7ABC +/* 0F845C 002D3AAC 0240202D */ move $a0, $s2 +/* 0F8460 002D3AB0 8E250000 */ lw $a1, ($s1) +/* 0F8464 002D3AB4 26310004 */ addiu $s1, $s1, 4 +/* 0F8468 002D3AB8 0240202D */ move $a0, $s2 +/* 0F846C 002D3ABC 0C0B1EAF */ jal func_002C7ABC +/* 0F8470 002D3AC0 0040802D */ move $s0, $v0 +/* 0F8474 002D3AC4 4482D000 */ mtc1 $v0, $f26 +/* 0F8478 002D3AC8 00000000 */ nop +/* 0F847C 002D3ACC 4680D6A0 */ cvt.s.w $f26, $f26 +/* 0F8480 002D3AD0 8E250000 */ lw $a1, ($s1) +/* 0F8484 002D3AD4 26310004 */ addiu $s1, $s1, 4 +/* 0F8488 002D3AD8 0C0B1EAF */ jal func_002C7ABC +/* 0F848C 002D3ADC 0240202D */ move $a0, $s2 +/* 0F8490 002D3AE0 8E250000 */ lw $a1, ($s1) +/* 0F8494 002D3AE4 26310004 */ addiu $s1, $s1, 4 +/* 0F8498 002D3AE8 4482A000 */ mtc1 $v0, $f20 +/* 0F849C 002D3AEC 00000000 */ nop +/* 0F84A0 002D3AF0 4680A520 */ cvt.s.w $f20, $f20 +/* 0F84A4 002D3AF4 0C0B1EAF */ jal func_002C7ABC +/* 0F84A8 002D3AF8 0240202D */ move $a0, $s2 +/* 0F84AC 002D3AFC 4482C000 */ mtc1 $v0, $f24 +/* 0F84B0 002D3B00 00000000 */ nop +/* 0F84B4 002D3B04 4680C620 */ cvt.s.w $f24, $f24 +/* 0F84B8 002D3B08 8E250000 */ lw $a1, ($s1) +/* 0F84BC 002D3B0C 0C0B1EAF */ jal func_002C7ABC +/* 0F84C0 002D3B10 0240202D */ move $a0, $s2 +/* 0F84C4 002D3B14 3C04802E */ lui $a0, %hi(D_802DB7C0) # $a0, 0x802e +/* 0F84C8 002D3B18 8C84B7C0 */ lw $a0, %lo(D_802DB7C0)($a0) +/* 0F84CC 002D3B1C 00101880 */ sll $v1, $s0, 2 +/* 0F84D0 002D3B20 00641821 */ addu $v1, $v1, $a0 +/* 0F84D4 002D3B24 8C710000 */ lw $s1, ($v1) +/* 0F84D8 002D3B28 AE500074 */ sw $s0, 0x74($s2) +/* 0F84DC 002D3B2C E63A0028 */ swc1 $f26, 0x28($s1) +/* 0F84E0 002D3B30 C63A0004 */ lwc1 $f26, 4($s1) +/* 0F84E4 002D3B34 E6380030 */ swc1 $f24, 0x30($s1) +/* 0F84E8 002D3B38 C638000C */ lwc1 $f24, 0xc($s1) +/* 0F84EC 002D3B3C E634002C */ swc1 $f20, 0x2c($s1) +/* 0F84F0 002D3B40 C6340028 */ lwc1 $f20, 0x28($s1) +/* 0F84F4 002D3B44 C6360030 */ lwc1 $f22, 0x30($s1) +/* 0F84F8 002D3B48 44820000 */ mtc1 $v0, $f0 +/* 0F84FC 002D3B4C 00000000 */ nop +/* 0F8500 002D3B50 46800020 */ cvt.s.w $f0, $f0 +/* 0F8504 002D3B54 E6200048 */ swc1 $f0, 0x48($s1) +/* 0F8508 002D3B58 4600D306 */ mov.s $f12, $f26 +/* 0F850C 002D3B5C 4406A000 */ mfc1 $a2, $f20 +/* 0F8510 002D3B60 4407B000 */ mfc1 $a3, $f22 +/* 0F8514 002D3B64 0C00A720 */ jal func_00029C80 +/* 0F8518 002D3B68 4600C386 */ mov.s $f14, $f24 +/* 0F851C 002D3B6C 4600D306 */ mov.s $f12, $f26 +/* 0F8520 002D3B70 4406A000 */ mfc1 $a2, $f20 +/* 0F8524 002D3B74 4407B000 */ mfc1 $a3, $f22 +/* 0F8528 002D3B78 4600C386 */ mov.s $f14, $f24 +/* 0F852C 002D3B7C 0C00A7B5 */ jal func_00029ED4 +/* 0F8530 002D3B80 E6200038 */ swc1 $f0, 0x38($s1) +/* 0F8534 002D3B84 C6260048 */ lwc1 $f6, 0x48($s1) +/* 0F8538 002D3B88 44801000 */ mtc1 $zero, $f2 +/* 0F853C 002D3B8C 46000106 */ mov.s $f4, $f0 +/* 0F8540 002D3B90 46023032 */ c.eq.s $f6, $f2 +/* 0F8544 002D3B94 00000000 */ nop +/* 0F8548 002D3B98 45000005 */ bc1f .L002D3BB0 +/* 0F854C 002D3B9C E6240034 */ swc1 $f4, 0x34($s1) +/* 0F8550 002D3BA0 C620003C */ lwc1 $f0, 0x3c($s1) +/* 0F8554 002D3BA4 46002003 */ div.s $f0, $f4, $f0 +/* 0F8558 002D3BA8 080B4EEE */ j func_002D3BB8 +/* 0F855C 002D3BAC E6200048 */ swc1 $f0, 0x48($s1) + +.L002D3BB0: +/* 0F8560 002D3BB0 46062003 */ div.s $f0, $f4, $f6 +/* 0F8564 002D3BB4 E620003C */ swc1 $f0, 0x3c($s1) +func_002D3BB8: +/* 0F8568 002D3BB8 24020001 */ li $v0, 1 +/* 0F856C 002D3BBC AE420070 */ sw $v0, 0x70($s2) +.L002D3BC0: +/* 0F8570 002D3BC0 8E420074 */ lw $v0, 0x74($s2) +/* 0F8574 002D3BC4 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e +/* 0F8578 002D3BC8 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) +/* 0F857C 002D3BCC 00021080 */ sll $v0, $v0, 2 +/* 0F8580 002D3BD0 00431021 */ addu $v0, $v0, $v1 +/* 0F8584 002D3BD4 8C510000 */ lw $s1, ($v0) +/* 0F8588 002D3BD8 8E25003C */ lw $a1, 0x3c($s1) +/* 0F858C 002D3BDC 8E260038 */ lw $a2, 0x38($s1) +/* 0F8590 002D3BE0 0C0B4BCD */ jal func_002D2F34 +/* 0F8594 002D3BE4 0220202D */ move $a0, $s1 +/* 0F8598 002D3BE8 C6200048 */ lwc1 $f0, 0x48($s1) +/* 0F859C 002D3BEC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F85A0 002D3BF0 44811000 */ mtc1 $at, $f2 +/* 0F85A4 002D3BF4 00000000 */ nop +/* 0F85A8 002D3BF8 46020001 */ sub.s $f0, $f0, $f2 +/* 0F85AC 002D3BFC 44801000 */ mtc1 $zero, $f2 +/* 0F85B0 002D3C00 00000000 */ nop +/* 0F85B4 002D3C04 4602003E */ c.le.s $f0, $f2 +/* 0F85B8 002D3C08 00000000 */ nop +/* 0F85BC 002D3C0C 45010003 */ bc1t .L002D3C1C +/* 0F85C0 002D3C10 E6200048 */ swc1 $f0, 0x48($s1) +/* 0F85C4 002D3C14 080B4F0C */ j func_002D3C30 +/* 0F85C8 002D3C18 0000102D */ move $v0, $zero + +.L002D3C1C: +/* 0F85CC 002D3C1C C6200028 */ lwc1 $f0, 0x28($s1) +/* 0F85D0 002D3C20 C6220030 */ lwc1 $f2, 0x30($s1) +/* 0F85D4 002D3C24 24020001 */ li $v0, 1 +/* 0F85D8 002D3C28 E6200004 */ swc1 $f0, 4($s1) +/* 0F85DC 002D3C2C E622000C */ swc1 $f2, 0xc($s1) +func_002D3C30: +/* 0F85E0 002D3C30 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F85E4 002D3C34 8FB20018 */ lw $s2, 0x18($sp) +/* 0F85E8 002D3C38 8FB10014 */ lw $s1, 0x14($sp) +/* 0F85EC 002D3C3C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F85F0 002D3C40 D7BA0038 */ ldc1 $f26, 0x38($sp) +/* 0F85F4 002D3C44 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 0F85F8 002D3C48 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F85FC 002D3C4C D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F8600 002D3C50 03E00008 */ jr $ra +/* 0F8604 002D3C54 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0F8608 002D3C58 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 0F860C 002D3C5C AFB20018 */ sw $s2, 0x18($sp) +/* 0F8610 002D3C60 0080902D */ move $s2, $a0 +/* 0F8614 002D3C64 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F8618 002D3C68 AFB10014 */ sw $s1, 0x14($sp) +/* 0F861C 002D3C6C AFB00010 */ sw $s0, 0x10($sp) +/* 0F8620 002D3C70 F7BC0040 */ sdc1 $f28, 0x40($sp) +/* 0F8624 002D3C74 F7BA0038 */ sdc1 $f26, 0x38($sp) +/* 0F8628 002D3C78 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 0F862C 002D3C7C F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0F8630 002D3C80 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0F8634 002D3C84 8E51000C */ lw $s1, 0xc($s2) +/* 0F8638 002D3C88 54A00001 */ bnel $a1, $zero, .L002D3C90 +/* 0F863C 002D3C8C AE400070 */ sw $zero, 0x70($s2) +.L002D3C90: +/* 0F8640 002D3C90 8E420070 */ lw $v0, 0x70($s2) +/* 0F8644 002D3C94 14400058 */ bnez $v0, .L002D3DF8 +/* 0F8648 002D3C98 00000000 */ nop +/* 0F864C 002D3C9C 8E250000 */ lw $a1, ($s1) +/* 0F8650 002D3CA0 26310004 */ addiu $s1, $s1, 4 +/* 0F8654 002D3CA4 0C0B1EAF */ jal func_002C7ABC +/* 0F8658 002D3CA8 0240202D */ move $a0, $s2 +/* 0F865C 002D3CAC 8E250000 */ lw $a1, ($s1) +/* 0F8660 002D3CB0 26310004 */ addiu $s1, $s1, 4 +/* 0F8664 002D3CB4 0240202D */ move $a0, $s2 +/* 0F8668 002D3CB8 0C0B1EAF */ jal func_002C7ABC +/* 0F866C 002D3CBC 0040802D */ move $s0, $v0 +/* 0F8670 002D3CC0 4482D000 */ mtc1 $v0, $f26 +/* 0F8674 002D3CC4 00000000 */ nop +/* 0F8678 002D3CC8 4680D6A0 */ cvt.s.w $f26, $f26 +/* 0F867C 002D3CCC 8E250000 */ lw $a1, ($s1) +/* 0F8680 002D3CD0 26310004 */ addiu $s1, $s1, 4 +/* 0F8684 002D3CD4 0C0B1EAF */ jal func_002C7ABC +/* 0F8688 002D3CD8 0240202D */ move $a0, $s2 +/* 0F868C 002D3CDC 4482E000 */ mtc1 $v0, $f28 +/* 0F8690 002D3CE0 00000000 */ nop +/* 0F8694 002D3CE4 4680E720 */ cvt.s.w $f28, $f28 +/* 0F8698 002D3CE8 8E250000 */ lw $a1, ($s1) +/* 0F869C 002D3CEC 26310004 */ addiu $s1, $s1, 4 +/* 0F86A0 002D3CF0 0C0B1EAF */ jal func_002C7ABC +/* 0F86A4 002D3CF4 0240202D */ move $a0, $s2 +/* 0F86A8 002D3CF8 4482C000 */ mtc1 $v0, $f24 +/* 0F86AC 002D3CFC 00000000 */ nop +/* 0F86B0 002D3D00 4680C620 */ cvt.s.w $f24, $f24 +/* 0F86B4 002D3D04 8E250000 */ lw $a1, ($s1) +/* 0F86B8 002D3D08 0C0B1EAF */ jal func_002C7ABC +/* 0F86BC 002D3D0C 0240202D */ move $a0, $s2 +/* 0F86C0 002D3D10 3C04802E */ lui $a0, %hi(D_802DB7C0) # $a0, 0x802e +/* 0F86C4 002D3D14 8C84B7C0 */ lw $a0, %lo(D_802DB7C0)($a0) +/* 0F86C8 002D3D18 00101880 */ sll $v1, $s0, 2 +/* 0F86CC 002D3D1C 00641821 */ addu $v1, $v1, $a0 +/* 0F86D0 002D3D20 8C710000 */ lw $s1, ($v1) +/* 0F86D4 002D3D24 AE500074 */ sw $s0, 0x74($s2) +/* 0F86D8 002D3D28 E63A0028 */ swc1 $f26, 0x28($s1) +/* 0F86DC 002D3D2C C63A0004 */ lwc1 $f26, 4($s1) +/* 0F86E0 002D3D30 E63C002C */ swc1 $f28, 0x2c($s1) +/* 0F86E4 002D3D34 C63C0008 */ lwc1 $f28, 8($s1) +/* 0F86E8 002D3D38 E6380030 */ swc1 $f24, 0x30($s1) +/* 0F86EC 002D3D3C C638000C */ lwc1 $f24, 0xc($s1) +/* 0F86F0 002D3D40 C6360028 */ lwc1 $f22, 0x28($s1) +/* 0F86F4 002D3D44 C6340030 */ lwc1 $f20, 0x30($s1) +/* 0F86F8 002D3D48 44820000 */ mtc1 $v0, $f0 +/* 0F86FC 002D3D4C 00000000 */ nop +/* 0F8700 002D3D50 46800020 */ cvt.s.w $f0, $f0 +/* 0F8704 002D3D54 E6200048 */ swc1 $f0, 0x48($s1) +/* 0F8708 002D3D58 C620002C */ lwc1 $f0, 0x2c($s1) +/* 0F870C 002D3D5C 4600D306 */ mov.s $f12, $f26 +/* 0F8710 002D3D60 4600C386 */ mov.s $f14, $f24 +/* 0F8714 002D3D64 4406B000 */ mfc1 $a2, $f22 +/* 0F8718 002D3D68 4407A000 */ mfc1 $a3, $f20 +/* 0F871C 002D3D6C 0C00A720 */ jal func_00029C80 +/* 0F8720 002D3D70 461C0701 */ sub.s $f28, $f0, $f28 +/* 0F8724 002D3D74 4600D306 */ mov.s $f12, $f26 +/* 0F8728 002D3D78 4406B000 */ mfc1 $a2, $f22 +/* 0F872C 002D3D7C 4407A000 */ mfc1 $a3, $f20 +/* 0F8730 002D3D80 4600C386 */ mov.s $f14, $f24 +/* 0F8734 002D3D84 0C00A7B5 */ jal func_00029ED4 +/* 0F8738 002D3D88 E6200038 */ swc1 $f0, 0x38($s1) +/* 0F873C 002D3D8C C6260048 */ lwc1 $f6, 0x48($s1) +/* 0F8740 002D3D90 44801000 */ mtc1 $zero, $f2 +/* 0F8744 002D3D94 46000106 */ mov.s $f4, $f0 +/* 0F8748 002D3D98 46023032 */ c.eq.s $f6, $f2 +/* 0F874C 002D3D9C 00000000 */ nop +/* 0F8750 002D3DA0 45000005 */ bc1f .L002D3DB8 +/* 0F8754 002D3DA4 E6240034 */ swc1 $f4, 0x34($s1) +/* 0F8758 002D3DA8 C620003C */ lwc1 $f0, 0x3c($s1) +/* 0F875C 002D3DAC 46002003 */ div.s $f0, $f4, $f0 +/* 0F8760 002D3DB0 080B4F70 */ j func_002D3DC0 +/* 0F8764 002D3DB4 E6200048 */ swc1 $f0, 0x48($s1) + +.L002D3DB8: +/* 0F8768 002D3DB8 46062003 */ div.s $f0, $f4, $f6 +/* 0F876C 002D3DBC E620003C */ swc1 $f0, 0x3c($s1) +func_002D3DC0: +/* 0F8770 002D3DC0 C6200040 */ lwc1 $f0, 0x40($s1) +/* 0F8774 002D3DC4 C6220048 */ lwc1 $f2, 0x48($s1) +/* 0F8778 002D3DC8 46020002 */ mul.s $f0, $f0, $f2 +/* 0F877C 002D3DCC 00000000 */ nop +/* 0F8780 002D3DD0 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0F8784 002D3DD4 44812000 */ mtc1 $at, $f4 +/* 0F8788 002D3DD8 00000000 */ nop +/* 0F878C 002D3DDC 46040002 */ mul.s $f0, $f0, $f4 +/* 0F8790 002D3DE0 00000000 */ nop +/* 0F8794 002D3DE4 4602E083 */ div.s $f2, $f28, $f2 +/* 0F8798 002D3DE8 46020000 */ add.s $f0, $f0, $f2 +/* 0F879C 002D3DEC 24020001 */ li $v0, 1 +/* 0F87A0 002D3DF0 E6200044 */ swc1 $f0, 0x44($s1) +/* 0F87A4 002D3DF4 AE420070 */ sw $v0, 0x70($s2) +.L002D3DF8: +/* 0F87A8 002D3DF8 8E420074 */ lw $v0, 0x74($s2) +/* 0F87AC 002D3DFC 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e +/* 0F87B0 002D3E00 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) +/* 0F87B4 002D3E04 00021080 */ sll $v0, $v0, 2 +/* 0F87B8 002D3E08 00431021 */ addu $v0, $v0, $v1 +/* 0F87BC 002D3E0C 8C510000 */ lw $s1, ($v0) +/* 0F87C0 002D3E10 C6240008 */ lwc1 $f4, 8($s1) +/* 0F87C4 002D3E14 C6200044 */ lwc1 $f0, 0x44($s1) +/* 0F87C8 002D3E18 8E25003C */ lw $a1, 0x3c($s1) +/* 0F87CC 002D3E1C 46002100 */ add.s $f4, $f4, $f0 +/* 0F87D0 002D3E20 C6220040 */ lwc1 $f2, 0x40($s1) +/* 0F87D4 002D3E24 8E260038 */ lw $a2, 0x38($s1) +/* 0F87D8 002D3E28 46020001 */ sub.s $f0, $f0, $f2 +/* 0F87DC 002D3E2C 0220202D */ move $a0, $s1 +/* 0F87E0 002D3E30 E6240008 */ swc1 $f4, 8($s1) +/* 0F87E4 002D3E34 0C0B4BCD */ jal func_002D2F34 +/* 0F87E8 002D3E38 E6200044 */ swc1 $f0, 0x44($s1) +/* 0F87EC 002D3E3C C6200048 */ lwc1 $f0, 0x48($s1) +/* 0F87F0 002D3E40 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F87F4 002D3E44 44811000 */ mtc1 $at, $f2 +/* 0F87F8 002D3E48 00000000 */ nop +/* 0F87FC 002D3E4C 46020001 */ sub.s $f0, $f0, $f2 +/* 0F8800 002D3E50 44801000 */ mtc1 $zero, $f2 +/* 0F8804 002D3E54 00000000 */ nop +/* 0F8808 002D3E58 4602003E */ c.le.s $f0, $f2 +/* 0F880C 002D3E5C 00000000 */ nop +/* 0F8810 002D3E60 45010003 */ bc1t .L002D3E70 +/* 0F8814 002D3E64 E6200048 */ swc1 $f0, 0x48($s1) +/* 0F8818 002D3E68 080B4FA3 */ j func_002D3E8C +/* 0F881C 002D3E6C 0000102D */ move $v0, $zero + +.L002D3E70: +/* 0F8820 002D3E70 C6200028 */ lwc1 $f0, 0x28($s1) +/* 0F8824 002D3E74 C622002C */ lwc1 $f2, 0x2c($s1) +/* 0F8828 002D3E78 C6240030 */ lwc1 $f4, 0x30($s1) +/* 0F882C 002D3E7C 24020001 */ li $v0, 1 +/* 0F8830 002D3E80 E6200004 */ swc1 $f0, 4($s1) +/* 0F8834 002D3E84 E6220008 */ swc1 $f2, 8($s1) +/* 0F8838 002D3E88 E624000C */ swc1 $f4, 0xc($s1) +func_002D3E8C: +/* 0F883C 002D3E8C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F8840 002D3E90 8FB20018 */ lw $s2, 0x18($sp) +/* 0F8844 002D3E94 8FB10014 */ lw $s1, 0x14($sp) +/* 0F8848 002D3E98 8FB00010 */ lw $s0, 0x10($sp) +/* 0F884C 002D3E9C D7BC0040 */ ldc1 $f28, 0x40($sp) +/* 0F8850 002D3EA0 D7BA0038 */ ldc1 $f26, 0x38($sp) +/* 0F8854 002D3EA4 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 0F8858 002D3EA8 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0F885C 002D3EAC D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0F8860 002D3EB0 03E00008 */ jr $ra +/* 0F8864 002D3EB4 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 0F8868 002D3EB8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F886C 002D3EBC AFB00010 */ sw $s0, 0x10($sp) +/* 0F8870 002D3EC0 0080802D */ move $s0, $a0 +/* 0F8874 002D3EC4 AFBF0014 */ sw $ra, 0x14($sp) +/* 0F8878 002D3EC8 8E03000C */ lw $v1, 0xc($s0) +/* 0F887C 002D3ECC 54A00001 */ bnel $a1, $zero, .L002D3ED4 +/* 0F8880 002D3ED0 AE000070 */ sw $zero, 0x70($s0) +.L002D3ED4: +/* 0F8884 002D3ED4 8E020070 */ lw $v0, 0x70($s0) +/* 0F8888 002D3ED8 14400007 */ bnez $v0, .L002D3EF8 +/* 0F888C 002D3EDC 00000000 */ nop +/* 0F8890 002D3EE0 8C650000 */ lw $a1, ($v1) +/* 0F8894 002D3EE4 0C0B1EAF */ jal func_002C7ABC +/* 0F8898 002D3EE8 0200202D */ move $a0, $s0 +/* 0F889C 002D3EEC AE020074 */ sw $v0, 0x74($s0) +/* 0F88A0 002D3EF0 24020001 */ li $v0, 1 +/* 0F88A4 002D3EF4 AE020070 */ sw $v0, 0x70($s0) +.L002D3EF8: +/* 0F88A8 002D3EF8 8E020074 */ lw $v0, 0x74($s0) +/* 0F88AC 002D3EFC 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e +/* 0F88B0 002D3F00 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) +/* 0F88B4 002D3F04 00021080 */ sll $v0, $v0, 2 +/* 0F88B8 002D3F08 00431021 */ addu $v0, $v0, $v1 +/* 0F88BC 002D3F0C 8C500000 */ lw $s0, ($v0) +/* 0F88C0 002D3F10 C6040008 */ lwc1 $f4, 8($s0) +/* 0F88C4 002D3F14 C6000044 */ lwc1 $f0, 0x44($s0) +/* 0F88C8 002D3F18 C6020040 */ lwc1 $f2, 0x40($s0) +/* 0F88CC 002D3F1C 46002100 */ add.s $f4, $f4, $f0 +/* 0F88D0 002D3F20 8E05003C */ lw $a1, 0x3c($s0) +/* 0F88D4 002D3F24 8E060038 */ lw $a2, 0x38($s0) +/* 0F88D8 002D3F28 46020001 */ sub.s $f0, $f0, $f2 +/* 0F88DC 002D3F2C 0200202D */ move $a0, $s0 +/* 0F88E0 002D3F30 E6040008 */ swc1 $f4, 8($s0) +/* 0F88E4 002D3F34 0C0B4BCD */ jal func_002D2F34 +/* 0F88E8 002D3F38 E6000044 */ swc1 $f0, 0x44($s0) +/* 0F88EC 002D3F3C C6000008 */ lwc1 $f0, 8($s0) +/* 0F88F0 002D3F40 44801000 */ mtc1 $zero, $f2 +/* 0F88F4 002D3F44 00000000 */ nop +/* 0F88F8 002D3F48 4602003C */ c.lt.s $f0, $f2 +/* 0F88FC 002D3F4C 00000000 */ nop +/* 0F8900 002D3F50 45030003 */ bc1tl .L002D3F60 +/* 0F8904 002D3F54 E6020008 */ swc1 $f2, 8($s0) +/* 0F8908 002D3F58 080B4FD9 */ j func_002D3F64 +/* 0F890C 002D3F5C 0000102D */ move $v0, $zero + +.L002D3F60: +/* 0F8910 002D3F60 24020001 */ li $v0, 1 +func_002D3F64: +/* 0F8914 002D3F64 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F8918 002D3F68 8FB00010 */ lw $s0, 0x10($sp) +/* 0F891C 002D3F6C 03E00008 */ jr $ra +/* 0F8920 002D3F70 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F8924 002D3F74 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F8928 002D3F78 AFBF0014 */ sw $ra, 0x14($sp) +/* 0F892C 002D3F7C AFB00010 */ sw $s0, 0x10($sp) +/* 0F8930 002D3F80 8C90000C */ lw $s0, 0xc($a0) +/* 0F8934 002D3F84 8E050000 */ lw $a1, ($s0) +/* 0F8938 002D3F88 0C0B1EAF */ jal func_002C7ABC +/* 0F893C 002D3F8C 26100004 */ addiu $s0, $s0, 4 +/* 0F8940 002D3F90 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e +/* 0F8944 002D3F94 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) +/* 0F8948 002D3F98 00021080 */ sll $v0, $v0, 2 +/* 0F894C 002D3F9C 00431021 */ addu $v0, $v0, $v1 +/* 0F8950 002D3FA0 8C420000 */ lw $v0, ($v0) +/* 0F8954 002D3FA4 8C440000 */ lw $a0, ($v0) +/* 0F8958 002D3FA8 0C048B77 */ jal func_00122DDC +/* 0F895C 002D3FAC 8E100000 */ lw $s0, ($s0) +/* 0F8960 002D3FB0 AC500000 */ sw $s0, ($v0) +/* 0F8964 002D3FB4 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F8968 002D3FB8 8FB00010 */ lw $s0, 0x10($sp) +/* 0F896C 002D3FBC 24020002 */ li $v0, 2 +/* 0F8970 002D3FC0 03E00008 */ jr $ra +/* 0F8974 002D3FC4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F8978 002D3FC8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F897C 002D3FCC AFB10014 */ sw $s1, 0x14($sp) +/* 0F8980 002D3FD0 0080882D */ move $s1, $a0 +/* 0F8984 002D3FD4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F8988 002D3FD8 AFB00010 */ sw $s0, 0x10($sp) +/* 0F898C 002D3FDC 8E30000C */ lw $s0, 0xc($s1) +/* 0F8990 002D3FE0 8E050000 */ lw $a1, ($s0) +/* 0F8994 002D3FE4 0C0B1EAF */ jal func_002C7ABC +/* 0F8998 002D3FE8 26100004 */ addiu $s0, $s0, 4 +/* 0F899C 002D3FEC 0220202D */ move $a0, $s1 +/* 0F89A0 002D3FF0 8E050004 */ lw $a1, 4($s0) +/* 0F89A4 002D3FF4 8E100000 */ lw $s0, ($s0) +/* 0F89A8 002D3FF8 0C0B1EAF */ jal func_002C7ABC +/* 0F89AC 002D3FFC 0040882D */ move $s1, $v0 +/* 0F89B0 002D4000 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e +/* 0F89B4 002D4004 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) +/* 0F89B8 002D4008 00118880 */ sll $s1, $s1, 2 +/* 0F89BC 002D400C 02238821 */ addu $s1, $s1, $v1 +/* 0F89C0 002D4010 10400006 */ beqz $v0, .L002D402C +/* 0F89C4 002D4014 8E240000 */ lw $a0, ($s1) +/* 0F89C8 002D4018 8C840000 */ lw $a0, ($a0) +/* 0F89CC 002D401C 0C048BBA */ jal func_00122EE8 +/* 0F89D0 002D4020 0200282D */ move $a1, $s0 +/* 0F89D4 002D4024 080B500E */ j func_002D4038 +/* 0F89D8 002D4028 00000000 */ nop + +.L002D402C: +/* 0F89DC 002D402C 8C840000 */ lw $a0, ($a0) +/* 0F89E0 002D4030 0C048BC9 */ jal func_00122F24 +/* 0F89E4 002D4034 0200282D */ move $a1, $s0 +func_002D4038: +/* 0F89E8 002D4038 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F89EC 002D403C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F89F0 002D4040 8FB00010 */ lw $s0, 0x10($sp) +/* 0F89F4 002D4044 24020002 */ li $v0, 2 +/* 0F89F8 002D4048 03E00008 */ jr $ra +/* 0F89FC 002D404C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F8A00 002D4050 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F8A04 002D4054 AFB20018 */ sw $s2, 0x18($sp) +/* 0F8A08 002D4058 0080902D */ move $s2, $a0 +/* 0F8A0C 002D405C AFBF001C */ sw $ra, 0x1c($sp) +/* 0F8A10 002D4060 AFB10014 */ sw $s1, 0x14($sp) +/* 0F8A14 002D4064 AFB00010 */ sw $s0, 0x10($sp) +/* 0F8A18 002D4068 8E51000C */ lw $s1, 0xc($s2) +/* 0F8A1C 002D406C 8E250000 */ lw $a1, ($s1) +/* 0F8A20 002D4070 0C0B1EAF */ jal func_002C7ABC +/* 0F8A24 002D4074 26310004 */ addiu $s1, $s1, 4 +/* 0F8A28 002D4078 0240202D */ move $a0, $s2 +/* 0F8A2C 002D407C 8E250000 */ lw $a1, ($s1) +/* 0F8A30 002D4080 0C0B1EAF */ jal func_002C7ABC +/* 0F8A34 002D4084 0040802D */ move $s0, $v0 +/* 0F8A38 002D4088 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e +/* 0F8A3C 002D408C 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) +/* 0F8A40 002D4090 00108080 */ sll $s0, $s0, 2 +/* 0F8A44 002D4094 02038021 */ addu $s0, $s0, $v1 +/* 0F8A48 002D4098 8E030000 */ lw $v1, ($s0) +/* 0F8A4C 002D409C 26310004 */ addiu $s1, $s1, 4 +/* 0F8A50 002D40A0 8C640000 */ lw $a0, ($v1) +/* 0F8A54 002D40A4 0C048B77 */ jal func_00122DDC +/* 0F8A58 002D40A8 0040802D */ move $s0, $v0 +/* 0F8A5C 002D40AC 0040182D */ move $v1, $v0 +/* 0F8A60 002D40B0 26100001 */ addiu $s0, $s0, 1 +/* 0F8A64 002D40B4 2E020006 */ sltiu $v0, $s0, 6 +/* 0F8A68 002D40B8 10400023 */ beqz $v0, .L002D4148 +/* 0F8A6C 002D40BC 00101080 */ sll $v0, $s0, 2 +/* 0F8A70 002D40C0 3C01802E */ lui $at, 0x802e +/* 0F8A74 002D40C4 00220821 */ addu $at, $at, $v0 +/* 0F8A78 002D40C8 8C22A240 */ lw $v0, -0x5dc0($at) +/* 0F8A7C 002D40CC 00400008 */ jr $v0 +/* 0F8A80 002D40D0 00000000 */ nop +/* 0F8A84 002D40D4 24020001 */ li $v0, 1 +/* 0F8A88 002D40D8 080B5052 */ j func_002D4148 +/* 0F8A8C 002D40DC A0620004 */ sb $v0, 4($v1) + +/* 0F8A90 002D40E0 24020001 */ li $v0, 1 +/* 0F8A94 002D40E4 080B5047 */ j func_002D411C +/* 0F8A98 002D40E8 A0620004 */ sb $v0, 4($v1) + +/* 0F8A9C 002D40EC 2402000D */ li $v0, 13 +/* 0F8AA0 002D40F0 080B5047 */ j func_002D411C +/* 0F8AA4 002D40F4 A0620004 */ sb $v0, 4($v1) + +/* 0F8AA8 002D40F8 24020016 */ li $v0, 22 +/* 0F8AAC 002D40FC 080B504F */ j func_002D413C +/* 0F8AB0 002D4100 A0620004 */ sb $v0, 4($v1) + +/* 0F8AB4 002D4104 24020016 */ li $v0, 22 +/* 0F8AB8 002D4108 A0620004 */ sb $v0, 4($v1) +/* 0F8ABC 002D410C 8E250000 */ lw $a1, ($s1) +/* 0F8AC0 002D4110 26310004 */ addiu $s1, $s1, 4 +/* 0F8AC4 002D4114 0C0B1EAF */ jal func_002C7ABC +/* 0F8AC8 002D4118 0240202D */ move $a0, $s2 +func_002D411C: +/* 0F8ACC 002D411C 8E250000 */ lw $a1, ($s1) +/* 0F8AD0 002D4120 26310004 */ addiu $s1, $s1, 4 +/* 0F8AD4 002D4124 0C0B1EAF */ jal func_002C7ABC +/* 0F8AD8 002D4128 0240202D */ move $a0, $s2 +/* 0F8ADC 002D412C 8E250000 */ lw $a1, ($s1) +/* 0F8AE0 002D4130 26310004 */ addiu $s1, $s1, 4 +/* 0F8AE4 002D4134 0C0B1EAF */ jal func_002C7ABC +/* 0F8AE8 002D4138 0240202D */ move $a0, $s2 +func_002D413C: +/* 0F8AEC 002D413C 8E250000 */ lw $a1, ($s1) +/* 0F8AF0 002D4140 0C0B1EAF */ jal func_002C7ABC +/* 0F8AF4 002D4144 0240202D */ move $a0, $s2 +func_002D4148: +.L002D4148: +/* 0F8AF8 002D4148 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F8AFC 002D414C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F8B00 002D4150 8FB10014 */ lw $s1, 0x14($sp) +/* 0F8B04 002D4154 8FB00010 */ lw $s0, 0x10($sp) +/* 0F8B08 002D4158 24020002 */ li $v0, 2 +/* 0F8B0C 002D415C 03E00008 */ jr $ra +/* 0F8B10 002D4160 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F8B14 002D4164 3C02802E */ lui $v0, %hi(D_802DB7C0) # $v0, 0x802e +/* 0F8B18 002D4168 8C42B7C0 */ lw $v0, %lo(D_802DB7C0)($v0) +/* 0F8B1C 002D416C 00042080 */ sll $a0, $a0, 2 +/* 0F8B20 002D4170 00822021 */ addu $a0, $a0, $v0 +/* 0F8B24 002D4174 03E00008 */ jr $ra +/* 0F8B28 002D4178 8C820000 */ lw $v0, ($a0) + +/* 0F8B2C 002D417C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F8B30 002D4180 AFB20018 */ sw $s2, 0x18($sp) +/* 0F8B34 002D4184 3C12802E */ lui $s2, %hi(D_802DB7C0) # $s2, 0x802e +/* 0F8B38 002D4188 2652B7C0 */ addiu $s2, %lo(D_802DB7C0) # addiu $s2, $s2, -0x4840 +/* 0F8B3C 002D418C AFB10014 */ sw $s1, 0x14($sp) +/* 0F8B40 002D4190 00048880 */ sll $s1, $a0, 2 +/* 0F8B44 002D4194 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F8B48 002D4198 AFB00010 */ sw $s0, 0x10($sp) +/* 0F8B4C 002D419C 8E420000 */ lw $v0, ($s2) +/* 0F8B50 002D41A0 02221021 */ addu $v0, $s1, $v0 +/* 0F8B54 002D41A4 8C500000 */ lw $s0, ($v0) +/* 0F8B58 002D41A8 0C048338 */ jal func_00120CE0 +/* 0F8B5C 002D41AC 00A0202D */ move $a0, $a1 +/* 0F8B60 002D41B0 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F8B64 002D41B4 44810000 */ mtc1 $at, $f0 +/* 0F8B68 002D41B8 AE020000 */ sw $v0, ($s0) +/* 0F8B6C 002D41BC 0040202D */ move $a0, $v0 +/* 0F8B70 002D41C0 AE000004 */ sw $zero, 4($s0) +/* 0F8B74 002D41C4 AE000008 */ sw $zero, 8($s0) +/* 0F8B78 002D41C8 AE00000C */ sw $zero, 0xc($s0) +/* 0F8B7C 002D41CC AE000010 */ sw $zero, 0x10($s0) +/* 0F8B80 002D41D0 AE000014 */ sw $zero, 0x14($s0) +/* 0F8B84 002D41D4 AE000018 */ sw $zero, 0x18($s0) +/* 0F8B88 002D41D8 E600001C */ swc1 $f0, 0x1c($s0) +/* 0F8B8C 002D41DC E6000020 */ swc1 $f0, 0x20($s0) +/* 0F8B90 002D41E0 0C0483C1 */ jal func_00120F04 +/* 0F8B94 002D41E4 E6000024 */ swc1 $f0, 0x24($s0) +/* 0F8B98 002D41E8 8E420000 */ lw $v0, ($s2) +/* 0F8B9C 002D41EC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F8BA0 002D41F0 8FB20018 */ lw $s2, 0x18($sp) +/* 0F8BA4 002D41F4 8FB00010 */ lw $s0, 0x10($sp) +/* 0F8BA8 002D41F8 02228821 */ addu $s1, $s1, $v0 +/* 0F8BAC 002D41FC 8E220000 */ lw $v0, ($s1) +/* 0F8BB0 002D4200 8FB10014 */ lw $s1, 0x14($sp) +/* 0F8BB4 002D4204 03E00008 */ jr $ra +/* 0F8BB8 002D4208 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F8BBC 002D420C 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e +/* 0F8BC0 002D4210 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) +/* 0F8BC4 002D4214 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F8BC8 002D4218 AFB10014 */ sw $s1, 0x14($sp) +/* 0F8BCC 002D421C 0000882D */ move $s1, $zero +/* 0F8BD0 002D4220 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F8BD4 002D4224 AFB00010 */ sw $s0, 0x10($sp) +.L002D4228: +/* 0F8BD8 002D4228 8C700000 */ lw $s0, ($v1) +/* 0F8BDC 002D422C 8E020000 */ lw $v0, ($s0) +/* 0F8BE0 002D4230 04400006 */ bltz $v0, .L002D424C +/* 0F8BE4 002D4234 2A220040 */ slti $v0, $s1, 0x40 +/* 0F8BE8 002D4238 26310001 */ addiu $s1, $s1, 1 +/* 0F8BEC 002D423C 2A220040 */ slti $v0, $s1, 0x40 +/* 0F8BF0 002D4240 1440FFF9 */ bnez $v0, .L002D4228 +/* 0F8BF4 002D4244 24630004 */ addiu $v1, $v1, 4 +/* 0F8BF8 002D4248 2A220040 */ slti $v0, $s1, 0x40 +.L002D424C: +/* 0F8BFC 002D424C 50400012 */ beql $v0, $zero, .L002D4298 +/* 0F8C00 002D4250 0000102D */ move $v0, $zero +/* 0F8C04 002D4254 0C048338 */ jal func_00120CE0 +/* 0F8C08 002D4258 00000000 */ nop +/* 0F8C0C 002D425C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F8C10 002D4260 44810000 */ mtc1 $at, $f0 +/* 0F8C14 002D4264 AE020000 */ sw $v0, ($s0) +/* 0F8C18 002D4268 0040202D */ move $a0, $v0 +/* 0F8C1C 002D426C AE000004 */ sw $zero, 4($s0) +/* 0F8C20 002D4270 AE000008 */ sw $zero, 8($s0) +/* 0F8C24 002D4274 AE00000C */ sw $zero, 0xc($s0) +/* 0F8C28 002D4278 AE000010 */ sw $zero, 0x10($s0) +/* 0F8C2C 002D427C AE000014 */ sw $zero, 0x14($s0) +/* 0F8C30 002D4280 AE000018 */ sw $zero, 0x18($s0) +/* 0F8C34 002D4284 E600001C */ swc1 $f0, 0x1c($s0) +/* 0F8C38 002D4288 E6000020 */ swc1 $f0, 0x20($s0) +/* 0F8C3C 002D428C 0C0483C1 */ jal func_00120F04 +/* 0F8C40 002D4290 E6000024 */ swc1 $f0, 0x24($s0) +/* 0F8C44 002D4294 0220102D */ move $v0, $s1 +.L002D4298: +/* 0F8C48 002D4298 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F8C4C 002D429C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F8C50 002D42A0 8FB00010 */ lw $s0, 0x10($sp) +/* 0F8C54 002D42A4 03E00008 */ jr $ra +/* 0F8C58 002D42A8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F8C5C 002D42AC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F8C60 002D42B0 AFB10014 */ sw $s1, 0x14($sp) +/* 0F8C64 002D42B4 0000882D */ move $s1, $zero +/* 0F8C68 002D42B8 AFB20018 */ sw $s2, 0x18($sp) +/* 0F8C6C 002D42BC 3C12802E */ lui $s2, %hi(D_802DB7C0) # $s2, 0x802e +/* 0F8C70 002D42C0 2652B7C0 */ addiu $s2, %lo(D_802DB7C0) # addiu $s2, $s2, -0x4840 +/* 0F8C74 002D42C4 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F8C78 002D42C8 AFB00010 */ sw $s0, 0x10($sp) +/* 0F8C7C 002D42CC 8E430000 */ lw $v1, ($s2) +.L002D42D0: +/* 0F8C80 002D42D0 8C700000 */ lw $s0, ($v1) +/* 0F8C84 002D42D4 8E020000 */ lw $v0, ($s0) +/* 0F8C88 002D42D8 04400006 */ bltz $v0, .L002D42F4 +/* 0F8C8C 002D42DC 2A220040 */ slti $v0, $s1, 0x40 +/* 0F8C90 002D42E0 26310001 */ addiu $s1, $s1, 1 +/* 0F8C94 002D42E4 2A220040 */ slti $v0, $s1, 0x40 +/* 0F8C98 002D42E8 1440FFF9 */ bnez $v0, .L002D42D0 +/* 0F8C9C 002D42EC 24630004 */ addiu $v1, $v1, 4 +/* 0F8CA0 002D42F0 2A220040 */ slti $v0, $s1, 0x40 +.L002D42F4: +/* 0F8CA4 002D42F4 10400015 */ beqz $v0, .L002D434C +/* 0F8CA8 002D42F8 0000102D */ move $v0, $zero +/* 0F8CAC 002D42FC 0C048379 */ jal func_00120DE4 +/* 0F8CB0 002D4300 00000000 */ nop +/* 0F8CB4 002D4304 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F8CB8 002D4308 44810000 */ mtc1 $at, $f0 +/* 0F8CBC 002D430C AE020000 */ sw $v0, ($s0) +/* 0F8CC0 002D4310 0040202D */ move $a0, $v0 +/* 0F8CC4 002D4314 AE000004 */ sw $zero, 4($s0) +/* 0F8CC8 002D4318 AE000008 */ sw $zero, 8($s0) +/* 0F8CCC 002D431C AE00000C */ sw $zero, 0xc($s0) +/* 0F8CD0 002D4320 AE000010 */ sw $zero, 0x10($s0) +/* 0F8CD4 002D4324 AE000014 */ sw $zero, 0x14($s0) +/* 0F8CD8 002D4328 AE000018 */ sw $zero, 0x18($s0) +/* 0F8CDC 002D432C E600001C */ swc1 $f0, 0x1c($s0) +/* 0F8CE0 002D4330 E6000020 */ swc1 $f0, 0x20($s0) +/* 0F8CE4 002D4334 0C0483C1 */ jal func_00120F04 +/* 0F8CE8 002D4338 E6000024 */ swc1 $f0, 0x24($s0) +/* 0F8CEC 002D433C 8E430000 */ lw $v1, ($s2) +/* 0F8CF0 002D4340 00111080 */ sll $v0, $s1, 2 +/* 0F8CF4 002D4344 00431021 */ addu $v0, $v0, $v1 +/* 0F8CF8 002D4348 8C420000 */ lw $v0, ($v0) +.L002D434C: +/* 0F8CFC 002D434C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F8D00 002D4350 8FB20018 */ lw $s2, 0x18($sp) +/* 0F8D04 002D4354 8FB10014 */ lw $s1, 0x14($sp) +/* 0F8D08 002D4358 8FB00010 */ lw $s0, 0x10($sp) +/* 0F8D0C 002D435C 03E00008 */ jr $ra +/* 0F8D10 002D4360 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F8D14 002D4364 3C02802E */ lui $v0, %hi(D_802DB7C0) # $v0, 0x802e +/* 0F8D18 002D4368 8C42B7C0 */ lw $v0, %lo(D_802DB7C0)($v0) +/* 0F8D1C 002D436C 00042080 */ sll $a0, $a0, 2 +/* 0F8D20 002D4370 00822021 */ addu $a0, $a0, $v0 +/* 0F8D24 002D4374 8C820000 */ lw $v0, ($a0) +/* 0F8D28 002D4378 44850000 */ mtc1 $a1, $f0 +/* 0F8D2C 002D437C 00000000 */ nop +/* 0F8D30 002D4380 46800020 */ cvt.s.w $f0, $f0 +/* 0F8D34 002D4384 E4400004 */ swc1 $f0, 4($v0) +/* 0F8D38 002D4388 44860000 */ mtc1 $a2, $f0 +/* 0F8D3C 002D438C 00000000 */ nop +/* 0F8D40 002D4390 46800020 */ cvt.s.w $f0, $f0 +/* 0F8D44 002D4394 E4400008 */ swc1 $f0, 8($v0) +/* 0F8D48 002D4398 44870000 */ mtc1 $a3, $f0 +/* 0F8D4C 002D439C 00000000 */ nop +/* 0F8D50 002D43A0 46800020 */ cvt.s.w $f0, $f0 +/* 0F8D54 002D43A4 03E00008 */ jr $ra +/* 0F8D58 002D43A8 E440000C */ swc1 $f0, 0xc($v0) + +/* 0F8D5C 002D43AC 3C02802E */ lui $v0, %hi(D_802DB7C0) # $v0, 0x802e +/* 0F8D60 002D43B0 8C42B7C0 */ lw $v0, %lo(D_802DB7C0)($v0) +/* 0F8D64 002D43B4 00042080 */ sll $a0, $a0, 2 +/* 0F8D68 002D43B8 00822021 */ addu $a0, $a0, $v0 +/* 0F8D6C 002D43BC 8C820000 */ lw $v0, ($a0) +/* 0F8D70 002D43C0 AC45001C */ sw $a1, 0x1c($v0) +/* 0F8D74 002D43C4 AC460020 */ sw $a2, 0x20($v0) +/* 0F8D78 002D43C8 03E00008 */ jr $ra +/* 0F8D7C 002D43CC AC470024 */ sw $a3, 0x24($v0) + +/* 0F8D80 002D43D0 3C02802E */ lui $v0, %hi(D_802DB7C0) # $v0, 0x802e +/* 0F8D84 002D43D4 8C42B7C0 */ lw $v0, %lo(D_802DB7C0)($v0) +/* 0F8D88 002D43D8 00042080 */ sll $a0, $a0, 2 +/* 0F8D8C 002D43DC 00822021 */ addu $a0, $a0, $v0 +/* 0F8D90 002D43E0 8C820000 */ lw $v0, ($a0) +/* 0F8D94 002D43E4 AC450010 */ sw $a1, 0x10($v0) +/* 0F8D98 002D43E8 AC460014 */ sw $a2, 0x14($v0) +/* 0F8D9C 002D43EC 03E00008 */ jr $ra +/* 0F8DA0 002D43F0 AC470018 */ sw $a3, 0x18($v0) + +func_002D43F4: +/* 0F8DA4 002D43F4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F8DA8 002D43F8 3C02802E */ lui $v0, %hi(D_802DB7C0) # $v0, 0x802e +/* 0F8DAC 002D43FC 8C42B7C0 */ lw $v0, %lo(D_802DB7C0)($v0) +/* 0F8DB0 002D4400 00042080 */ sll $a0, $a0, 2 +/* 0F8DB4 002D4404 AFBF0014 */ sw $ra, 0x14($sp) +/* 0F8DB8 002D4408 AFB00010 */ sw $s0, 0x10($sp) +/* 0F8DBC 002D440C 00822021 */ addu $a0, $a0, $v0 +/* 0F8DC0 002D4410 8C900000 */ lw $s0, ($a0) +/* 0F8DC4 002D4414 0C048B7F */ jal func_00122DFC +/* 0F8DC8 002D4418 8E040000 */ lw $a0, ($s0) +/* 0F8DCC 002D441C 2402FFFF */ li $v0, -1 +/* 0F8DD0 002D4420 AE020000 */ sw $v0, ($s0) +/* 0F8DD4 002D4424 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F8DD8 002D4428 8FB00010 */ lw $s0, 0x10($sp) +/* 0F8DDC 002D442C 03E00008 */ jr $ra +/* 0F8DE0 002D4430 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F8DE4 002D4434 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F8DE8 002D4438 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F8DEC 002D443C 0080282D */ move $a1, $a0 +/* 0F8DF0 002D4440 0000202D */ move $a0, $zero +.L002D4444: +/* 0F8DF4 002D4444 3C02802E */ lui $v0, %hi(D_802DB7C0) # $v0, 0x802e +/* 0F8DF8 002D4448 8C42B7C0 */ lw $v0, %lo(D_802DB7C0)($v0) +/* 0F8DFC 002D444C 00041880 */ sll $v1, $a0, 2 +/* 0F8E00 002D4450 00621821 */ addu $v1, $v1, $v0 +/* 0F8E04 002D4454 8C620000 */ lw $v0, ($v1) +/* 0F8E08 002D4458 54450005 */ bnel $v0, $a1, .L002D4470 +/* 0F8E0C 002D445C 24840001 */ addiu $a0, $a0, 1 +/* 0F8E10 002D4460 0C0B50FD */ jal func_002D43F4 +/* 0F8E14 002D4464 00000000 */ nop +/* 0F8E18 002D4468 080B511F */ j func_002D447C +/* 0F8E1C 002D446C 00000000 */ nop + +.L002D4470: +/* 0F8E20 002D4470 28820040 */ slti $v0, $a0, 0x40 +/* 0F8E24 002D4474 1440FFF3 */ bnez $v0, .L002D4444 +/* 0F8E28 002D4478 00000000 */ nop +func_002D447C: +/* 0F8E2C 002D447C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F8E30 002D4480 03E00008 */ jr $ra +/* 0F8E34 002D4484 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002D4488: +/* 0F8E38 002D4488 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0F8E3C 002D448C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0F8E40 002D4490 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F8E44 002D4494 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F8E48 002D4498 AFB20018 */ sw $s2, 0x18($sp) +/* 0F8E4C 002D449C AFB10014 */ sw $s1, 0x14($sp) +/* 0F8E50 002D44A0 AFB00010 */ sw $s0, 0x10($sp) +/* 0F8E54 002D44A4 80420070 */ lb $v0, 0x70($v0) +/* 0F8E58 002D44A8 14400005 */ bnez $v0, .L002D44C0 +/* 0F8E5C 002D44AC 00000000 */ nop +/* 0F8E60 002D44B0 3C02802E */ lui $v0, %hi(D_802DB6C0) # $v0, 0x802e +/* 0F8E64 002D44B4 2442B6C0 */ addiu $v0, %lo(D_802DB6C0) # addiu $v0, $v0, -0x4940 +/* 0F8E68 002D44B8 080B5132 */ j func_002D44C8 +/* 0F8E6C 002D44BC 00000000 */ nop + +.L002D44C0: +/* 0F8E70 002D44C0 3C02802E */ lui $v0, %hi(D_802DB5C0) # $v0, 0x802e +/* 0F8E74 002D44C4 2442B5C0 */ addiu $v0, %lo(D_802DB5C0) # addiu $v0, $v0, -0x4a40 +func_002D44C8: +/* 0F8E78 002D44C8 3C01802E */ lui $at, %hi(D_802DB7C0) # $at, 0x802e +/* 0F8E7C 002D44CC AC22B7C0 */ sw $v0, %lo(D_802DB7C0)($at) +/* 0F8E80 002D44D0 0000882D */ move $s1, $zero +/* 0F8E84 002D44D4 2412FFFF */ li $s2, -1 +/* 0F8E88 002D44D8 0220802D */ move $s0, $s1 +.L002D44DC: +/* 0F8E8C 002D44DC 0C00AB39 */ jal func_0002ACE4 +/* 0F8E90 002D44E0 2404004C */ li $a0, 76 +/* 0F8E94 002D44E4 3C03802E */ lui $v1, %hi(D_802DB7C0) # $v1, 0x802e +/* 0F8E98 002D44E8 8C63B7C0 */ lw $v1, %lo(D_802DB7C0)($v1) +/* 0F8E9C 002D44EC 02031821 */ addu $v1, $s0, $v1 +/* 0F8EA0 002D44F0 14400003 */ bnez $v0, .L002D4500 +/* 0F8EA4 002D44F4 AC620000 */ sw $v0, ($v1) +func_002D44F8: +/* 0F8EA8 002D44F8 080B513E */ j func_002D44F8 +/* 0F8EAC 002D44FC 00000000 */ nop + +.L002D4500: +/* 0F8EB0 002D4500 3C02802E */ lui $v0, %hi(D_802DB7C0) # $v0, 0x802e +/* 0F8EB4 002D4504 8C42B7C0 */ lw $v0, %lo(D_802DB7C0)($v0) +/* 0F8EB8 002D4508 26310001 */ addiu $s1, $s1, 1 +/* 0F8EBC 002D450C 02021021 */ addu $v0, $s0, $v0 +/* 0F8EC0 002D4510 8C420000 */ lw $v0, ($v0) +/* 0F8EC4 002D4514 AC520000 */ sw $s2, ($v0) +/* 0F8EC8 002D4518 2A220040 */ slti $v0, $s1, 0x40 +/* 0F8ECC 002D451C 1440FFEF */ bnez $v0, .L002D44DC +/* 0F8ED0 002D4520 26100004 */ addiu $s0, $s0, 4 +/* 0F8ED4 002D4524 3C04802D */ lui $a0, %hi(PAPERMARIO_func_802D2FCC) # $a0, 0x802d +/* 0F8ED8 002D4528 24842FCC */ addiu $a0, %lo(PAPERMARIO_func_802D2FCC) # addiu $a0, $a0, 0x2fcc +/* 0F8EDC 002D452C 3C05802D */ lui $a1, %hi(PAPERMARIO_func_802D3028) # $a1, 0x802d +/* 0F8EE0 002D4530 0C048C56 */ jal func_00123158 +/* 0F8EE4 002D4534 24A53028 */ addiu $a1, %lo(PAPERMARIO_func_802D3028) # addiu $a1, $a1, 0x3028 +/* 0F8EE8 002D4538 3C05802D */ lui $a1, %hi(PAPERMARIO_func_802D31E0) # $a1, 0x802d +/* 0F8EEC 002D453C 24A531E0 */ addiu $a1, %lo(PAPERMARIO_func_802D31E0) # addiu $a1, $a1, 0x31e0 +/* 0F8EF0 002D4540 0C048CC8 */ jal func_00123320 +/* 0F8EF4 002D4544 0000202D */ move $a0, $zero +/* 0F8EF8 002D4548 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F8EFC 002D454C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F8F00 002D4550 8FB10014 */ lw $s1, 0x14($sp) +/* 0F8F04 002D4554 8FB00010 */ lw $s0, 0x10($sp) +/* 0F8F08 002D4558 03E00008 */ jr $ra +/* 0F8F0C 002D455C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002D4560: +/* 0F8F10 002D4560 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 0F8F14 002D4564 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 0F8F18 002D4568 80420070 */ lb $v0, 0x70($v0) +/* 0F8F1C 002D456C 14400007 */ bnez $v0, .L002D458C +/* 0F8F20 002D4570 00000000 */ nop +/* 0F8F24 002D4574 3C02802E */ lui $v0, %hi(D_802DB6C0) # $v0, 0x802e +/* 0F8F28 002D4578 2442B6C0 */ addiu $v0, %lo(D_802DB6C0) # addiu $v0, $v0, -0x4940 +/* 0F8F2C 002D457C 3C01802E */ lui $at, %hi(D_802DB7C0) # $at, 0x802e +/* 0F8F30 002D4580 AC22B7C0 */ sw $v0, %lo(D_802DB7C0)($at) +/* 0F8F34 002D4584 03E00008 */ jr $ra +/* 0F8F38 002D4588 00000000 */ nop + +.L002D458C: +/* 0F8F3C 002D458C 3C02802E */ lui $v0, %hi(D_802DB5C0) # $v0, 0x802e +/* 0F8F40 002D4590 2442B5C0 */ addiu $v0, %lo(D_802DB5C0) # addiu $v0, $v0, -0x4a40 +/* 0F8F44 002D4594 3C01802E */ lui $at, %hi(D_802DB7C0) # $at, 0x802e +/* 0F8F48 002D4598 AC22B7C0 */ sw $v0, %lo(D_802DB7C0)($at) +/* 0F8F4C 002D459C 03E00008 */ jr $ra +/* 0F8F50 002D45A0 00000000 */ nop + +/* 0F8F54 002D45A4 00000000 */ nop +/* 0F8F58 002D45A8 00000000 */ nop +/* 0F8F5C 002D45AC 00000000 */ nop +/* 0F8F60 002D45B0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F8F64 002D45B4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F8F68 002D45B8 0080882D */ move $s1, $a0 +/* 0F8F6C 002D45BC AFBF0018 */ sw $ra, 0x18($sp) +/* 0F8F70 002D45C0 AFB00010 */ sw $s0, 0x10($sp) +/* 0F8F74 002D45C4 8E30000C */ lw $s0, 0xc($s1) +/* 0F8F78 002D45C8 8E050000 */ lw $a1, ($s0) +/* 0F8F7C 002D45CC 0C0B1EAF */ jal func_002C7ABC +/* 0F8F80 002D45D0 26100004 */ addiu $s0, $s0, 4 +/* 0F8F84 002D45D4 AE2200B4 */ sw $v0, 0xb4($s1) +/* 0F8F88 002D45D8 8E050000 */ lw $a1, ($s0) +/* 0F8F8C 002D45DC 26100004 */ addiu $s0, $s0, 4 +/* 0F8F90 002D45E0 0C0B1EAF */ jal func_002C7ABC +/* 0F8F94 002D45E4 0220202D */ move $a0, $s1 +/* 0F8F98 002D45E8 AE2200B8 */ sw $v0, 0xb8($s1) +/* 0F8F9C 002D45EC 8E050000 */ lw $a1, ($s0) +/* 0F8FA0 002D45F0 26100004 */ addiu $s0, $s0, 4 +/* 0F8FA4 002D45F4 0C0B1EAF */ jal func_002C7ABC +/* 0F8FA8 002D45F8 0220202D */ move $a0, $s1 +/* 0F8FAC 002D45FC AE2200C0 */ sw $v0, 0xc0($s1) +/* 0F8FB0 002D4600 8E050000 */ lw $a1, ($s0) +/* 0F8FB4 002D4604 0C0B1EAF */ jal func_002C7ABC +/* 0F8FB8 002D4608 0220202D */ move $a0, $s1 +/* 0F8FBC 002D460C AE2200B0 */ sw $v0, 0xb0($s1) +/* 0F8FC0 002D4610 AE2000BC */ sw $zero, 0xbc($s1) +/* 0F8FC4 002D4614 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F8FC8 002D4618 8FB10014 */ lw $s1, 0x14($sp) +/* 0F8FCC 002D461C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F8FD0 002D4620 24020002 */ li $v0, 2 +/* 0F8FD4 002D4624 03E00008 */ jr $ra +/* 0F8FD8 002D4628 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F8FDC 002D462C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F8FE0 002D4630 AFB00018 */ sw $s0, 0x18($sp) +/* 0F8FE4 002D4634 0080802D */ move $s0, $a0 +/* 0F8FE8 002D4638 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F8FEC 002D463C C60200B4 */ lwc1 $f2, 0xb4($s0) +/* 0F8FF0 002D4640 468010A0 */ cvt.s.w $f2, $f2 +/* 0F8FF4 002D4644 C60000B8 */ lwc1 $f0, 0xb8($s0) +/* 0F8FF8 002D4648 46800020 */ cvt.s.w $f0, $f0 +/* 0F8FFC 002D464C 8E0200C0 */ lw $v0, 0xc0($s0) +/* 0F9000 002D4650 44051000 */ mfc1 $a1, $f2 +/* 0F9004 002D4654 44060000 */ mfc1 $a2, $f0 +/* 0F9008 002D4658 AFA20010 */ sw $v0, 0x10($sp) +/* 0F900C 002D465C 8E0400B0 */ lw $a0, 0xb0($s0) +/* 0F9010 002D4660 0C00A8ED */ jal func_0002A3B4 +/* 0F9014 002D4664 8E0700BC */ lw $a3, 0xbc($s0) +/* 0F9018 002D4668 8E0200BC */ lw $v0, 0xbc($s0) +/* 0F901C 002D466C 8E0300C0 */ lw $v1, 0xc0($s0) +/* 0F9020 002D4670 4600010D */ trunc.w.s $f4, $f0 +/* 0F9024 002D4674 E6040084 */ swc1 $f4, 0x84($s0) +/* 0F9028 002D4678 0043102A */ slt $v0, $v0, $v1 +/* 0F902C 002D467C 14400003 */ bnez $v0, .L002D468C +/* 0F9030 002D4680 24020001 */ li $v0, 1 +/* 0F9034 002D4684 080B51A4 */ j func_002D4690 +/* 0F9038 002D4688 AE000088 */ sw $zero, 0x88($s0) + +.L002D468C: +/* 0F903C 002D468C AE020088 */ sw $v0, 0x88($s0) +func_002D4690: +/* 0F9040 002D4690 8E0200BC */ lw $v0, 0xbc($s0) +/* 0F9044 002D4694 24420001 */ addiu $v0, $v0, 1 +/* 0F9048 002D4698 AE0200BC */ sw $v0, 0xbc($s0) +/* 0F904C 002D469C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F9050 002D46A0 8FB00018 */ lw $s0, 0x18($sp) +/* 0F9054 002D46A4 24020002 */ li $v0, 2 +/* 0F9058 002D46A8 03E00008 */ jr $ra +/* 0F905C 002D46AC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F9060 002D46B0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F9064 002D46B4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F9068 002D46B8 0080882D */ move $s1, $a0 +/* 0F906C 002D46BC AFBF0018 */ sw $ra, 0x18($sp) +/* 0F9070 002D46C0 AFB00010 */ sw $s0, 0x10($sp) +/* 0F9074 002D46C4 8E30000C */ lw $s0, 0xc($s1) +/* 0F9078 002D46C8 8E050000 */ lw $a1, ($s0) +/* 0F907C 002D46CC 0C0B1EAF */ jal func_002C7ABC +/* 0F9080 002D46D0 26100004 */ addiu $s0, $s0, 4 +/* 0F9084 002D46D4 8E100000 */ lw $s0, ($s0) +/* 0F9088 002D46D8 0C00A67F */ jal func_000299FC +/* 0F908C 002D46DC 0040202D */ move $a0, $v0 +/* 0F9090 002D46E0 0220202D */ move $a0, $s1 +/* 0F9094 002D46E4 0040302D */ move $a2, $v0 +/* 0F9098 002D46E8 0C0B2026 */ jal func_002C8098 +/* 0F909C 002D46EC 0200282D */ move $a1, $s0 +/* 0F90A0 002D46F0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F90A4 002D46F4 8FB10014 */ lw $s1, 0x14($sp) +/* 0F90A8 002D46F8 8FB00010 */ lw $s0, 0x10($sp) +/* 0F90AC 002D46FC 24020002 */ li $v0, 2 +/* 0F90B0 002D4700 03E00008 */ jr $ra +/* 0F90B4 002D4704 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F90B8 002D4708 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0F90BC 002D470C AFB20018 */ sw $s2, 0x18($sp) +/* 0F90C0 002D4710 0080902D */ move $s2, $a0 +/* 0F90C4 002D4714 AFBF0020 */ sw $ra, 0x20($sp) +/* 0F90C8 002D4718 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F90CC 002D471C AFB10014 */ sw $s1, 0x14($sp) +/* 0F90D0 002D4720 AFB00010 */ sw $s0, 0x10($sp) +/* 0F90D4 002D4724 8E50000C */ lw $s0, 0xc($s2) +/* 0F90D8 002D4728 8E050000 */ lw $a1, ($s0) +/* 0F90DC 002D472C 0C0B1EAF */ jal func_002C7ABC +/* 0F90E0 002D4730 26100004 */ addiu $s0, $s0, 4 +/* 0F90E4 002D4734 8E050000 */ lw $a1, ($s0) +/* 0F90E8 002D4738 26100004 */ addiu $s0, $s0, 4 +/* 0F90EC 002D473C 0240202D */ move $a0, $s2 +/* 0F90F0 002D4740 0C0B1EAF */ jal func_002C7ABC +/* 0F90F4 002D4744 0040882D */ move $s1, $v0 +/* 0F90F8 002D4748 0240202D */ move $a0, $s2 +/* 0F90FC 002D474C 0220282D */ move $a1, $s1 +/* 0F9100 002D4750 8E130000 */ lw $s3, ($s0) +/* 0F9104 002D4754 0C0B36B0 */ jal func_002CDAC0 +/* 0F9108 002D4758 0040882D */ move $s1, $v0 +/* 0F910C 002D475C 0240202D */ move $a0, $s2 +/* 0F9110 002D4760 0220282D */ move $a1, $s1 +/* 0F9114 002D4764 0C0B36B0 */ jal func_002CDAC0 +/* 0F9118 002D4768 0040802D */ move $s0, $v0 +/* 0F911C 002D476C 8C460038 */ lw $a2, 0x38($v0) +/* 0F9120 002D4770 C60C0038 */ lwc1 $f12, 0x38($s0) +/* 0F9124 002D4774 C60E0040 */ lwc1 $f14, 0x40($s0) +/* 0F9128 002D4778 0C00A720 */ jal func_00029C80 +/* 0F912C 002D477C 8C470040 */ lw $a3, 0x40($v0) +/* 0F9130 002D4780 0240202D */ move $a0, $s2 +/* 0F9134 002D4784 4600008D */ trunc.w.s $f2, $f0 +/* 0F9138 002D4788 44061000 */ mfc1 $a2, $f2 +/* 0F913C 002D478C 0C0B2026 */ jal func_002C8098 +/* 0F9140 002D4790 0260282D */ move $a1, $s3 +/* 0F9144 002D4794 8FBF0020 */ lw $ra, 0x20($sp) +/* 0F9148 002D4798 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F914C 002D479C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F9150 002D47A0 8FB10014 */ lw $s1, 0x14($sp) +/* 0F9154 002D47A4 8FB00010 */ lw $s0, 0x10($sp) +/* 0F9158 002D47A8 24020002 */ li $v0, 2 +/* 0F915C 002D47AC 03E00008 */ jr $ra +/* 0F9160 002D47B0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0F9164 002D47B4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F9168 002D47B8 AFB10014 */ sw $s1, 0x14($sp) +/* 0F916C 002D47BC 0080882D */ move $s1, $a0 +/* 0F9170 002D47C0 AFBF0018 */ sw $ra, 0x18($sp) +/* 0F9174 002D47C4 AFB00010 */ sw $s0, 0x10($sp) +/* 0F9178 002D47C8 8E30000C */ lw $s0, 0xc($s1) +/* 0F917C 002D47CC 8E050000 */ lw $a1, ($s0) +/* 0F9180 002D47D0 0C0B1EAF */ jal func_002C7ABC +/* 0F9184 002D47D4 26100004 */ addiu $s0, $s0, 4 +/* 0F9188 002D47D8 0220202D */ move $a0, $s1 +/* 0F918C 002D47DC 8E100000 */ lw $s0, ($s0) +/* 0F9190 002D47E0 0C0B36B0 */ jal func_002CDAC0 +/* 0F9194 002D47E4 0040282D */ move $a1, $v0 +/* 0F9198 002D47E8 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 +/* 0F919C 002D47EC 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 +/* 0F91A0 002D47F0 8C460038 */ lw $a2, 0x38($v0) +/* 0F91A4 002D47F4 C46C0028 */ lwc1 $f12, 0x28($v1) +/* 0F91A8 002D47F8 C46E0030 */ lwc1 $f14, 0x30($v1) +/* 0F91AC 002D47FC 0C00A720 */ jal func_00029C80 +/* 0F91B0 002D4800 8C470040 */ lw $a3, 0x40($v0) +/* 0F91B4 002D4804 0220202D */ move $a0, $s1 +/* 0F91B8 002D4808 4600008D */ trunc.w.s $f2, $f0 +/* 0F91BC 002D480C 44061000 */ mfc1 $a2, $f2 +/* 0F91C0 002D4810 0C0B2026 */ jal func_002C8098 +/* 0F91C4 002D4814 0200282D */ move $a1, $s0 +/* 0F91C8 002D4818 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F91CC 002D481C 8FB10014 */ lw $s1, 0x14($sp) +/* 0F91D0 002D4820 8FB00010 */ lw $s0, 0x10($sp) +/* 0F91D4 002D4824 24020002 */ li $v0, 2 +/* 0F91D8 002D4828 03E00008 */ jr $ra +/* 0F91DC 002D482C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F91E0 002D4830 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F91E4 002D4834 AFB10014 */ sw $s1, 0x14($sp) +/* 0F91E8 002D4838 0080882D */ move $s1, $a0 +/* 0F91EC 002D483C AFBF0018 */ sw $ra, 0x18($sp) +/* 0F91F0 002D4840 AFB00010 */ sw $s0, 0x10($sp) +/* 0F91F4 002D4844 8E30000C */ lw $s0, 0xc($s1) +/* 0F91F8 002D4848 8E050000 */ lw $a1, ($s0) +/* 0F91FC 002D484C 0C0B1EAF */ jal func_002C7ABC +/* 0F9200 002D4850 26100004 */ addiu $s0, $s0, 4 +/* 0F9204 002D4854 0220202D */ move $a0, $s1 +/* 0F9208 002D4858 8E100000 */ lw $s0, ($s0) +/* 0F920C 002D485C 0C0B36B0 */ jal func_002CDAC0 +/* 0F9210 002D4860 0040282D */ move $a1, $v0 +/* 0F9214 002D4864 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 +/* 0F9218 002D4868 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 +/* 0F921C 002D486C 8C660028 */ lw $a2, 0x28($v1) +/* 0F9220 002D4870 C44C0038 */ lwc1 $f12, 0x38($v0) +/* 0F9224 002D4874 C44E0040 */ lwc1 $f14, 0x40($v0) +/* 0F9228 002D4878 0C00A720 */ jal func_00029C80 +/* 0F922C 002D487C 8C670030 */ lw $a3, 0x30($v1) +/* 0F9230 002D4880 0220202D */ move $a0, $s1 +/* 0F9234 002D4884 4600008D */ trunc.w.s $f2, $f0 +/* 0F9238 002D4888 44061000 */ mfc1 $a2, $f2 +/* 0F923C 002D488C 0C0B2026 */ jal func_002C8098 +/* 0F9240 002D4890 0200282D */ move $a1, $s0 +/* 0F9244 002D4894 8FBF0018 */ lw $ra, 0x18($sp) +/* 0F9248 002D4898 8FB10014 */ lw $s1, 0x14($sp) +/* 0F924C 002D489C 8FB00010 */ lw $s0, 0x10($sp) +/* 0F9250 002D48A0 24020002 */ li $v0, 2 +/* 0F9254 002D48A4 03E00008 */ jr $ra +/* 0F9258 002D48A8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F925C 002D48AC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F9260 002D48B0 AFB10014 */ sw $s1, 0x14($sp) +/* 0F9264 002D48B4 0080882D */ move $s1, $a0 +/* 0F9268 002D48B8 AFB20018 */ sw $s2, 0x18($sp) +/* 0F926C 002D48BC 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 +/* 0F9270 002D48C0 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 +/* 0F9274 002D48C4 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F9278 002D48C8 AFB00010 */ sw $s0, 0x10($sp) +/* 0F927C 002D48CC 10A0000E */ beqz $a1, .L002D4908 +/* 0F9280 002D48D0 8E30000C */ lw $s0, 0xc($s1) +/* 0F9284 002D48D4 8E050000 */ lw $a1, ($s0) +/* 0F9288 002D48D8 0C0B1EAF */ jal func_002C7ABC +/* 0F928C 002D48DC 26100004 */ addiu $s0, $s0, 4 +/* 0F9290 002D48E0 AE220070 */ sw $v0, 0x70($s1) +/* 0F9294 002D48E4 8E050000 */ lw $a1, ($s0) +/* 0F9298 002D48E8 26100004 */ addiu $s0, $s0, 4 +/* 0F929C 002D48EC 0C0B1EAF */ jal func_002C7ABC +/* 0F92A0 002D48F0 0220202D */ move $a0, $s1 +/* 0F92A4 002D48F4 AE220074 */ sw $v0, 0x74($s1) +/* 0F92A8 002D48F8 8E050000 */ lw $a1, ($s0) +/* 0F92AC 002D48FC 0C0B1EAF */ jal func_002C7ABC +/* 0F92B0 002D4900 0220202D */ move $a0, $s1 +/* 0F92B4 002D4904 AE220078 */ sw $v0, 0x78($s1) +.L002D4908: +/* 0F92B8 002D4908 C6240070 */ lwc1 $f4, 0x70($s1) +/* 0F92BC 002D490C 46802120 */ cvt.s.w $f4, $f4 +/* 0F92C0 002D4910 44062000 */ mfc1 $a2, $f4 +/* 0F92C4 002D4914 C6240074 */ lwc1 $f4, 0x74($s1) +/* 0F92C8 002D4918 46802120 */ cvt.s.w $f4, $f4 +/* 0F92CC 002D491C C64C0028 */ lwc1 $f12, 0x28($s2) +/* 0F92D0 002D4920 C64E0030 */ lwc1 $f14, 0x30($s2) +/* 0F92D4 002D4924 44072000 */ mfc1 $a3, $f4 +/* 0F92D8 002D4928 0C00A7B5 */ jal func_00029ED4 +/* 0F92DC 002D492C 00000000 */ nop +/* 0F92E0 002D4930 C6220078 */ lwc1 $f2, 0x78($s1) +/* 0F92E4 002D4934 468010A0 */ cvt.s.w $f2, $f2 +/* 0F92E8 002D4938 4602003C */ c.lt.s $f0, $f2 +/* 0F92EC 002D493C 00000000 */ nop +/* 0F92F0 002D4940 45010002 */ bc1t .L002D494C +/* 0F92F4 002D4944 24020002 */ li $v0, 2 +/* 0F92F8 002D4948 0000102D */ move $v0, $zero +.L002D494C: +/* 0F92FC 002D494C 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F9300 002D4950 8FB20018 */ lw $s2, 0x18($sp) +/* 0F9304 002D4954 8FB10014 */ lw $s1, 0x14($sp) +/* 0F9308 002D4958 8FB00010 */ lw $s0, 0x10($sp) +/* 0F930C 002D495C 03E00008 */ jr $ra +/* 0F9310 002D4960 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F9314 002D4964 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F9318 002D4968 AFB10014 */ sw $s1, 0x14($sp) +/* 0F931C 002D496C 0080882D */ move $s1, $a0 +/* 0F9320 002D4970 AFB20018 */ sw $s2, 0x18($sp) +/* 0F9324 002D4974 3C12FE36 */ lui $s2, (0xFE363C80 >> 16) # lui $s2, 0xfe36 +/* 0F9328 002D4978 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F932C 002D497C 3C138011 */ lui $s3, %hi(D_8010EFC8) # $s3, 0x8011 +/* 0F9330 002D4980 2673EFC8 */ addiu $s3, %lo(D_8010EFC8) # addiu $s3, $s3, -0x1038 +/* 0F9334 002D4984 AFBF0020 */ sw $ra, 0x20($sp) +/* 0F9338 002D4988 AFB00010 */ sw $s0, 0x10($sp) +/* 0F933C 002D498C F7B40028 */ sdc1 $f20, 0x28($sp) +/* 0F9340 002D4990 8E30000C */ lw $s0, 0xc($s1) +/* 0F9344 002D4994 10A00010 */ beqz $a1, .L002D49D8 +/* 0F9348 002D4998 36523C80 */ ori $s2, (0xFE363C80 & 0xFFFF) # ori $s2, $s2, 0x3c80 +/* 0F934C 002D499C 8E050000 */ lw $a1, ($s0) +/* 0F9350 002D49A0 0C0B1EAF */ jal func_002C7ABC +/* 0F9354 002D49A4 26100004 */ addiu $s0, $s0, 4 +/* 0F9358 002D49A8 AE220070 */ sw $v0, 0x70($s1) +/* 0F935C 002D49AC 8E050000 */ lw $a1, ($s0) +/* 0F9360 002D49B0 26100004 */ addiu $s0, $s0, 4 +/* 0F9364 002D49B4 0C0B1EAF */ jal func_002C7ABC +/* 0F9368 002D49B8 0220202D */ move $a0, $s1 +/* 0F936C 002D49BC AE220074 */ sw $v0, 0x74($s1) +/* 0F9370 002D49C0 8E050000 */ lw $a1, ($s0) +/* 0F9374 002D49C4 26100004 */ addiu $s0, $s0, 4 +/* 0F9378 002D49C8 0C0B1EAF */ jal func_002C7ABC +/* 0F937C 002D49CC 0220202D */ move $a0, $s1 +/* 0F9380 002D49D0 AE220078 */ sw $v0, 0x78($s1) +/* 0F9384 002D49D4 8E120000 */ lw $s2, ($s0) +.L002D49D8: +/* 0F9388 002D49D8 C6220070 */ lwc1 $f2, 0x70($s1) +/* 0F938C 002D49DC 468010A0 */ cvt.s.w $f2, $f2 +/* 0F9390 002D49E0 44061000 */ mfc1 $a2, $f2 +/* 0F9394 002D49E4 C6220074 */ lwc1 $f2, 0x74($s1) +/* 0F9398 002D49E8 468010A0 */ cvt.s.w $f2, $f2 +/* 0F939C 002D49EC C66C0028 */ lwc1 $f12, 0x28($s3) +/* 0F93A0 002D49F0 C66E0030 */ lwc1 $f14, 0x30($s3) +/* 0F93A4 002D49F4 44071000 */ mfc1 $a3, $f2 +/* 0F93A8 002D49F8 0C00A7B5 */ jal func_00029ED4 +/* 0F93AC 002D49FC 00000000 */ nop +/* 0F93B0 002D4A00 0220202D */ move $a0, $s1 +/* 0F93B4 002D4A04 0240282D */ move $a1, $s2 +/* 0F93B8 002D4A08 0000302D */ move $a2, $zero +/* 0F93BC 002D4A0C 0C0B2026 */ jal func_002C8098 +/* 0F93C0 002D4A10 46000506 */ mov.s $f20, $f0 +/* 0F93C4 002D4A14 C6200078 */ lwc1 $f0, 0x78($s1) +/* 0F93C8 002D4A18 46800020 */ cvt.s.w $f0, $f0 +/* 0F93CC 002D4A1C 4600A03C */ c.lt.s $f20, $f0 +/* 0F93D0 002D4A20 00000000 */ nop +/* 0F93D4 002D4A24 45000004 */ bc1f .L002D4A38 +/* 0F93D8 002D4A28 0220202D */ move $a0, $s1 +/* 0F93DC 002D4A2C 0240282D */ move $a1, $s2 +/* 0F93E0 002D4A30 0C0B2026 */ jal func_002C8098 +/* 0F93E4 002D4A34 24060001 */ li $a2, 1 +.L002D4A38: +/* 0F93E8 002D4A38 8FBF0020 */ lw $ra, 0x20($sp) +/* 0F93EC 002D4A3C 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F93F0 002D4A40 8FB20018 */ lw $s2, 0x18($sp) +/* 0F93F4 002D4A44 8FB10014 */ lw $s1, 0x14($sp) +/* 0F93F8 002D4A48 8FB00010 */ lw $s0, 0x10($sp) +/* 0F93FC 002D4A4C D7B40028 */ ldc1 $f20, 0x28($sp) +/* 0F9400 002D4A50 24020002 */ li $v0, 2 +/* 0F9404 002D4A54 03E00008 */ jr $ra +/* 0F9408 002D4A58 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F940C 002D4A5C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0F9410 002D4A60 AFB10014 */ sw $s1, 0x14($sp) +/* 0F9414 002D4A64 0080882D */ move $s1, $a0 +/* 0F9418 002D4A68 AFB20018 */ sw $s2, 0x18($sp) +/* 0F941C 002D4A6C 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 +/* 0F9420 002D4A70 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 +/* 0F9424 002D4A74 AFBF001C */ sw $ra, 0x1c($sp) +/* 0F9428 002D4A78 AFB00010 */ sw $s0, 0x10($sp) +/* 0F942C 002D4A7C 10A0000E */ beqz $a1, .L002D4AB8 +/* 0F9430 002D4A80 8E30000C */ lw $s0, 0xc($s1) +/* 0F9434 002D4A84 8E050000 */ lw $a1, ($s0) +/* 0F9438 002D4A88 0C0B1EAF */ jal func_002C7ABC +/* 0F943C 002D4A8C 26100004 */ addiu $s0, $s0, 4 +/* 0F9440 002D4A90 AE220070 */ sw $v0, 0x70($s1) +/* 0F9444 002D4A94 8E050000 */ lw $a1, ($s0) +/* 0F9448 002D4A98 26100004 */ addiu $s0, $s0, 4 +/* 0F944C 002D4A9C 0C0B1EAF */ jal func_002C7ABC +/* 0F9450 002D4AA0 0220202D */ move $a0, $s1 +/* 0F9454 002D4AA4 AE220074 */ sw $v0, 0x74($s1) +/* 0F9458 002D4AA8 8E050000 */ lw $a1, ($s0) +/* 0F945C 002D4AAC 0C0B1EAF */ jal func_002C7ABC +/* 0F9460 002D4AB0 0220202D */ move $a0, $s1 +/* 0F9464 002D4AB4 AE220078 */ sw $v0, 0x78($s1) +.L002D4AB8: +/* 0F9468 002D4AB8 C6240070 */ lwc1 $f4, 0x70($s1) +/* 0F946C 002D4ABC 46802120 */ cvt.s.w $f4, $f4 +/* 0F9470 002D4AC0 44062000 */ mfc1 $a2, $f4 +/* 0F9474 002D4AC4 C6240074 */ lwc1 $f4, 0x74($s1) +/* 0F9478 002D4AC8 46802120 */ cvt.s.w $f4, $f4 +/* 0F947C 002D4ACC C64C0028 */ lwc1 $f12, 0x28($s2) +/* 0F9480 002D4AD0 C64E0030 */ lwc1 $f14, 0x30($s2) +/* 0F9484 002D4AD4 44072000 */ mfc1 $a3, $f4 +/* 0F9488 002D4AD8 0C00A7B5 */ jal func_00029ED4 +/* 0F948C 002D4ADC 00000000 */ nop +/* 0F9490 002D4AE0 C6220078 */ lwc1 $f2, 0x78($s1) +/* 0F9494 002D4AE4 468010A0 */ cvt.s.w $f2, $f2 +/* 0F9498 002D4AE8 4600103C */ c.lt.s $f2, $f0 +/* 0F949C 002D4AEC 00000000 */ nop +/* 0F94A0 002D4AF0 45010002 */ bc1t .L002D4AFC +/* 0F94A4 002D4AF4 24020002 */ li $v0, 2 +/* 0F94A8 002D4AF8 0000102D */ move $v0, $zero +.L002D4AFC: +/* 0F94AC 002D4AFC 8FBF001C */ lw $ra, 0x1c($sp) +/* 0F94B0 002D4B00 8FB20018 */ lw $s2, 0x18($sp) +/* 0F94B4 002D4B04 8FB10014 */ lw $s1, 0x14($sp) +/* 0F94B8 002D4B08 8FB00010 */ lw $s0, 0x10($sp) +/* 0F94BC 002D4B0C 03E00008 */ jr $ra +/* 0F94C0 002D4B10 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0F94C4 002D4B14 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0F94C8 002D4B18 AFB1001C */ sw $s1, 0x1c($sp) +/* 0F94CC 002D4B1C 0080882D */ move $s1, $a0 +/* 0F94D0 002D4B20 AFBF0028 */ sw $ra, 0x28($sp) +/* 0F94D4 002D4B24 AFB30024 */ sw $s3, 0x24($sp) +/* 0F94D8 002D4B28 AFB20020 */ sw $s2, 0x20($sp) +/* 0F94DC 002D4B2C AFB00018 */ sw $s0, 0x18($sp) +/* 0F94E0 002D4B30 F7B40030 */ sdc1 $f20, 0x30($sp) +/* 0F94E4 002D4B34 8E30000C */ lw $s0, 0xc($s1) +/* 0F94E8 002D4B38 8E130000 */ lw $s3, ($s0) +/* 0F94EC 002D4B3C 26100004 */ addiu $s0, $s0, 4 +/* 0F94F0 002D4B40 0C0B210B */ jal func_002C842C +/* 0F94F4 002D4B44 0260282D */ move $a1, $s3 +/* 0F94F8 002D4B48 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0F94FC 002D4B4C 8E120000 */ lw $s2, ($s0) +/* 0F9500 002D4B50 26100004 */ addiu $s0, $s0, 4 +/* 0F9504 002D4B54 0220202D */ move $a0, $s1 +/* 0F9508 002D4B58 0C0B210B */ jal func_002C842C +/* 0F950C 002D4B5C 0240282D */ move $a1, $s2 +/* 0F9510 002D4B60 E7A00014 */ swc1 $f0, 0x14($sp) +/* 0F9514 002D4B64 8E050000 */ lw $a1, ($s0) +/* 0F9518 002D4B68 26100004 */ addiu $s0, $s0, 4 +/* 0F951C 002D4B6C 0C0B210B */ jal func_002C842C +/* 0F9520 002D4B70 0220202D */ move $a0, $s1 +/* 0F9524 002D4B74 0220202D */ move $a0, $s1 +/* 0F9528 002D4B78 8E050000 */ lw $a1, ($s0) +/* 0F952C 002D4B7C 0C0B210B */ jal func_002C842C +/* 0F9530 002D4B80 46000506 */ mov.s $f20, $f0 +/* 0F9534 002D4B84 27A40010 */ addiu $a0, $sp, 0x10 +/* 0F9538 002D4B88 4406A000 */ mfc1 $a2, $f20 +/* 0F953C 002D4B8C 44070000 */ mfc1 $a3, $f0 +/* 0F9540 002D4B90 0C00A7E7 */ jal func_00029F9C +/* 0F9544 002D4B94 27A50014 */ addiu $a1, $sp, 0x14 +/* 0F9548 002D4B98 0220202D */ move $a0, $s1 +/* 0F954C 002D4B9C 8FA60010 */ lw $a2, 0x10($sp) +/* 0F9550 002D4BA0 0C0B2190 */ jal func_002C8640 +/* 0F9554 002D4BA4 0260282D */ move $a1, $s3 +/* 0F9558 002D4BA8 0220202D */ move $a0, $s1 +/* 0F955C 002D4BAC 8FA60014 */ lw $a2, 0x14($sp) +/* 0F9560 002D4BB0 0C0B2190 */ jal func_002C8640 +/* 0F9564 002D4BB4 0240282D */ move $a1, $s2 +/* 0F9568 002D4BB8 8FBF0028 */ lw $ra, 0x28($sp) +/* 0F956C 002D4BBC 8FB30024 */ lw $s3, 0x24($sp) +/* 0F9570 002D4BC0 8FB20020 */ lw $s2, 0x20($sp) +/* 0F9574 002D4BC4 8FB1001C */ lw $s1, 0x1c($sp) +/* 0F9578 002D4BC8 8FB00018 */ lw $s0, 0x18($sp) +/* 0F957C 002D4BCC D7B40030 */ ldc1 $f20, 0x30($sp) +/* 0F9580 002D4BD0 24020002 */ li $v0, 2 +/* 0F9584 002D4BD4 03E00008 */ jr $ra +/* 0F9588 002D4BD8 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0F958C 002D4BDC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F9590 002D4BE0 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F9594 002D4BE4 10A00003 */ beqz $a1, .L002D4BF4 +/* 0F9598 002D4BE8 0080182D */ move $v1, $a0 +/* 0F959C 002D4BEC AC600070 */ sw $zero, 0x70($v1) +/* 0F95A0 002D4BF0 AC600074 */ sw $zero, 0x74($v1) +.L002D4BF4: +/* 0F95A4 002D4BF4 8C620070 */ lw $v0, 0x70($v1) +/* 0F95A8 002D4BF8 14400011 */ bnez $v0, .L002D4C40 +/* 0F95AC 002D4BFC 0000102D */ move $v0, $zero +/* 0F95B0 002D4C00 8C620074 */ lw $v0, 0x74($v1) +/* 0F95B4 002D4C04 240400FF */ li $a0, 255 +/* 0F95B8 002D4C08 14440003 */ bne $v0, $a0, .L002D4C18 +/* 0F95BC 002D4C0C 2442000A */ addiu $v0, $v0, 0xa +/* 0F95C0 002D4C10 080B5310 */ j func_002D4C40 +/* 0F95C4 002D4C14 24020002 */ li $v0, 2 + +.L002D4C18: +/* 0F95C8 002D4C18 AC620074 */ sw $v0, 0x74($v1) +/* 0F95CC 002D4C1C 28420100 */ slti $v0, $v0, 0x100 +/* 0F95D0 002D4C20 50400001 */ beql $v0, $zero, .L002D4C28 +/* 0F95D4 002D4C24 AC640074 */ sw $a0, 0x74($v1) +.L002D4C28: +/* 0F95D8 002D4C28 C4600074 */ lwc1 $f0, 0x74($v1) +/* 0F95DC 002D4C2C 46800020 */ cvt.s.w $f0, $f0 +/* 0F95E0 002D4C30 44050000 */ mfc1 $a1, $f0 +/* 0F95E4 002D4C34 0C04DF69 */ jal func_00137DA4 +/* 0F95E8 002D4C38 2404000A */ li $a0, 10 +/* 0F95EC 002D4C3C 0000102D */ move $v0, $zero +func_002D4C40: +.L002D4C40: +/* 0F95F0 002D4C40 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F95F4 002D4C44 03E00008 */ jr $ra +/* 0F95F8 002D4C48 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F95FC 002D4C4C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F9600 002D4C50 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F9604 002D4C54 10A00004 */ beqz $a1, .L002D4C68 +/* 0F9608 002D4C58 0080182D */ move $v1, $a0 +/* 0F960C 002D4C5C 240200FF */ li $v0, 255 +/* 0F9610 002D4C60 AC600070 */ sw $zero, 0x70($v1) +/* 0F9614 002D4C64 AC620074 */ sw $v0, 0x74($v1) +.L002D4C68: +/* 0F9618 002D4C68 8C620070 */ lw $v0, 0x70($v1) +/* 0F961C 002D4C6C 14400012 */ bnez $v0, .L002D4CB8 +/* 0F9620 002D4C70 0000102D */ move $v0, $zero +/* 0F9624 002D4C74 8C620074 */ lw $v0, 0x74($v1) +/* 0F9628 002D4C78 14400006 */ bnez $v0, .L002D4C94 +/* 0F962C 002D4C7C 2442FFF6 */ addiu $v0, $v0, -0xa +/* 0F9630 002D4C80 3C05BF80 */ lui $a1, 0xbf80 +/* 0F9634 002D4C84 0C04DF69 */ jal func_00137DA4 +/* 0F9638 002D4C88 240400FF */ li $a0, 255 +/* 0F963C 002D4C8C 080B532E */ j func_002D4CB8 +/* 0F9640 002D4C90 24020002 */ li $v0, 2 + +.L002D4C94: +/* 0F9644 002D4C94 04410002 */ bgez $v0, .L002D4CA0 +/* 0F9648 002D4C98 AC620074 */ sw $v0, 0x74($v1) +/* 0F964C 002D4C9C AC600074 */ sw $zero, 0x74($v1) +.L002D4CA0: +/* 0F9650 002D4CA0 C4600074 */ lwc1 $f0, 0x74($v1) +/* 0F9654 002D4CA4 46800020 */ cvt.s.w $f0, $f0 +/* 0F9658 002D4CA8 44050000 */ mfc1 $a1, $f0 +/* 0F965C 002D4CAC 0C04DF69 */ jal func_00137DA4 +/* 0F9660 002D4CB0 2404000A */ li $a0, 10 +/* 0F9664 002D4CB4 0000102D */ move $v0, $zero +func_002D4CB8: +.L002D4CB8: +/* 0F9668 002D4CB8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F966C 002D4CBC 03E00008 */ jr $ra +/* 0F9670 002D4CC0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F9674 002D4CC4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F9678 002D4CC8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F967C 002D4CCC 8C82000C */ lw $v0, 0xc($a0) +/* 0F9680 002D4CD0 0C0B1EAF */ jal func_002C7ABC +/* 0F9684 002D4CD4 8C450000 */ lw $a1, ($v0) +/* 0F9688 002D4CD8 04410004 */ bgez $v0, .L002D4CEC +/* 0F968C 002D4CDC 2404000A */ li $a0, 10 +/* 0F9690 002D4CE0 3C05BF80 */ lui $a1, 0xbf80 +/* 0F9694 002D4CE4 080B533F */ j func_002D4CFC +/* 0F9698 002D4CE8 240400FF */ li $a0, 255 + +.L002D4CEC: +/* 0F969C 002D4CEC 44820000 */ mtc1 $v0, $f0 +/* 0F96A0 002D4CF0 00000000 */ nop +/* 0F96A4 002D4CF4 46800020 */ cvt.s.w $f0, $f0 +/* 0F96A8 002D4CF8 44050000 */ mfc1 $a1, $f0 +func_002D4CFC: +/* 0F96AC 002D4CFC 0C04DF69 */ jal func_00137DA4 +/* 0F96B0 002D4D00 00000000 */ nop +/* 0F96B4 002D4D04 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F96B8 002D4D08 24020002 */ li $v0, 2 +/* 0F96BC 002D4D0C 03E00008 */ jr $ra +/* 0F96C0 002D4D10 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F96C4 002D4D14 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F96C8 002D4D18 AFBF0014 */ sw $ra, 0x14($sp) +/* 0F96CC 002D4D1C AFB00010 */ sw $s0, 0x10($sp) +/* 0F96D0 002D4D20 8C82000C */ lw $v0, 0xc($a0) +/* 0F96D4 002D4D24 0C0B210B */ jal func_002C842C +/* 0F96D8 002D4D28 8C450000 */ lw $a1, ($v0) +/* 0F96DC 002D4D2C 0000202D */ move $a0, $zero +/* 0F96E0 002D4D30 0080282D */ move $a1, $a0 +/* 0F96E4 002D4D34 2406000C */ li $a2, 12 +/* 0F96E8 002D4D38 4600008D */ trunc.w.s $f2, $f0 +/* 0F96EC 002D4D3C 44101000 */ mfc1 $s0, $f2 +/* 0F96F0 002D4D40 0C04DF93 */ jal func_00137E4C +/* 0F96F4 002D4D44 24070014 */ li $a3, 20 +/* 0F96F8 002D4D48 0000202D */ move $a0, $zero +/* 0F96FC 002D4D4C 24050001 */ li $a1, 1 +/* 0F9700 002D4D50 24060134 */ li $a2, 308 +/* 0F9704 002D4D54 0C04DF93 */ jal func_00137E4C +/* 0F9708 002D4D58 240700DC */ li $a3, 220 +/* 0F970C 002D4D5C 44901000 */ mtc1 $s0, $f2 +/* 0F9710 002D4D60 00000000 */ nop +/* 0F9714 002D4D64 468010A0 */ cvt.s.w $f2, $f2 +/* 0F9718 002D4D68 44051000 */ mfc1 $a1, $f2 +/* 0F971C 002D4D6C 0C04DF62 */ jal func_00137D88 +/* 0F9720 002D4D70 2404000C */ li $a0, 12 +/* 0F9724 002D4D74 8FBF0014 */ lw $ra, 0x14($sp) +/* 0F9728 002D4D78 8FB00010 */ lw $s0, 0x10($sp) +/* 0F972C 002D4D7C 24020002 */ li $v0, 2 +/* 0F9730 002D4D80 03E00008 */ jr $ra +/* 0F9734 002D4D84 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0F9738 002D4D88 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0F973C 002D4D8C 2404000C */ li $a0, 12 +/* 0F9740 002D4D90 AFBF0010 */ sw $ra, 0x10($sp) +/* 0F9744 002D4D94 0C04DF62 */ jal func_00137D88 +/* 0F9748 002D4D98 0000282D */ move $a1, $zero +/* 0F974C 002D4D9C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0F9750 002D4DA0 24020002 */ li $v0, 2 +/* 0F9754 002D4DA4 03E00008 */ jr $ra +/* 0F9758 002D4DA8 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002D4DAC: +/* 0F975C 002D4DAC 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0F9760 002D4DB0 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F9764 002D4DB4 0080982D */ move $s3, $a0 +/* 0F9768 002D4DB8 AFB50024 */ sw $s5, 0x24($sp) +/* 0F976C 002D4DBC 00A0A82D */ move $s5, $a1 +/* 0F9770 002D4DC0 AFBE0030 */ sw $fp, 0x30($sp) +/* 0F9774 002D4DC4 00C0F02D */ move $fp, $a2 +/* 0F9778 002D4DC8 AFB60028 */ sw $s6, 0x28($sp) +/* 0F977C 002D4DCC 00E0B02D */ move $s6, $a3 +/* 0F9780 002D4DD0 00132080 */ sll $a0, $s3, 2 +/* 0F9784 002D4DD4 AFBF0034 */ sw $ra, 0x34($sp) +/* 0F9788 002D4DD8 AFB7002C */ sw $s7, 0x2c($sp) +/* 0F978C 002D4DDC AFB40020 */ sw $s4, 0x20($sp) +/* 0F9790 002D4DE0 AFB20018 */ sw $s2, 0x18($sp) +/* 0F9794 002D4DE4 AFB10014 */ sw $s1, 0x14($sp) +/* 0F9798 002D4DE8 0C00AB39 */ jal func_0002ACE4 +/* 0F979C 002D4DEC AFB00010 */ sw $s0, 0x10($sp) +/* 0F97A0 002D4DF0 00132040 */ sll $a0, $s3, 1 +/* 0F97A4 002D4DF4 00932021 */ addu $a0, $a0, $s3 +/* 0F97A8 002D4DF8 00042080 */ sll $a0, $a0, 2 +/* 0F97AC 002D4DFC 0C00AB39 */ jal func_0002ACE4 +/* 0F97B0 002D4E00 0040B82D */ move $s7, $v0 +/* 0F97B4 002D4E04 24110001 */ li $s1, 1 +/* 0F97B8 002D4E08 0040A02D */ move $s4, $v0 +/* 0F97BC 002D4E0C 0233102A */ slt $v0, $s1, $s3 +/* 0F97C0 002D4E10 10400026 */ beqz $v0, .L002D4EAC +/* 0F97C4 002D4E14 AEA00000 */ sw $zero, ($s5) +/* 0F97C8 002D4E18 26B20004 */ addiu $s2, $s5, 4 +/* 0F97CC 002D4E1C 27D0000C */ addiu $s0, $fp, 0xc +.L002D4E20: +/* 0F97D0 002D4E20 C6040000 */ lwc1 $f4, ($s0) +/* 0F97D4 002D4E24 C600FFF4 */ lwc1 $f0, -0xc($s0) +/* 0F97D8 002D4E28 46002101 */ sub.s $f4, $f4, $f0 +/* 0F97DC 002D4E2C 46042102 */ mul.s $f4, $f4, $f4 +/* 0F97E0 002D4E30 00000000 */ nop +/* 0F97E4 002D4E34 C6060004 */ lwc1 $f6, 4($s0) +/* 0F97E8 002D4E38 C600FFF8 */ lwc1 $f0, -8($s0) +/* 0F97EC 002D4E3C 46003181 */ sub.s $f6, $f6, $f0 +/* 0F97F0 002D4E40 46063182 */ mul.s $f6, $f6, $f6 +/* 0F97F4 002D4E44 00000000 */ nop +/* 0F97F8 002D4E48 C602FFFC */ lwc1 $f2, -4($s0) +/* 0F97FC 002D4E4C C6000008 */ lwc1 $f0, 8($s0) +/* 0F9800 002D4E50 46020001 */ sub.s $f0, $f0, $f2 +/* 0F9804 002D4E54 46000002 */ mul.s $f0, $f0, $f0 +/* 0F9808 002D4E58 00000000 */ nop +/* 0F980C 002D4E5C 46062100 */ add.s $f4, $f4, $f6 +/* 0F9810 002D4E60 46002300 */ add.s $f12, $f4, $f0 +/* 0F9814 002D4E64 46006084 */ sqrt.s $f2, $f12 +/* 0F9818 002D4E68 46021032 */ c.eq.s $f2, $f2 +/* 0F981C 002D4E6C 00000000 */ nop +/* 0F9820 002D4E70 45010004 */ bc1t .L002D4E84 +/* 0F9824 002D4E74 00000000 */ nop +/* 0F9828 002D4E78 0C0187BC */ jal func_00061EF0 +/* 0F982C 002D4E7C 00000000 */ nop +/* 0F9830 002D4E80 46000086 */ mov.s $f2, $f0 +.L002D4E84: +/* 0F9834 002D4E84 C640FFFC */ lwc1 $f0, -4($s2) +/* 0F9838 002D4E88 2610000C */ addiu $s0, $s0, 0xc +/* 0F983C 002D4E8C 46020000 */ add.s $f0, $f0, $f2 +/* 0F9840 002D4E90 26310001 */ addiu $s1, $s1, 1 +/* 0F9844 002D4E94 0233102A */ slt $v0, $s1, $s3 +/* 0F9848 002D4E98 E6400000 */ swc1 $f0, ($s2) +/* 0F984C 002D4E9C 1440FFE0 */ bnez $v0, .L002D4E20 +/* 0F9850 002D4EA0 26520004 */ addiu $s2, $s2, 4 +/* 0F9854 002D4EA4 24110001 */ li $s1, 1 +/* 0F9858 002D4EA8 0233102A */ slt $v0, $s1, $s3 +.L002D4EAC: +/* 0F985C 002D4EAC 1040000B */ beqz $v0, .L002D4EDC +/* 0F9860 002D4EB0 00131080 */ sll $v0, $s3, 2 +/* 0F9864 002D4EB4 00552021 */ addu $a0, $v0, $s5 +/* 0F9868 002D4EB8 26A30004 */ addiu $v1, $s5, 4 +.L002D4EBC: +/* 0F986C 002D4EBC 26310001 */ addiu $s1, $s1, 1 +/* 0F9870 002D4EC0 C4600000 */ lwc1 $f0, ($v1) +/* 0F9874 002D4EC4 C482FFFC */ lwc1 $f2, -4($a0) +/* 0F9878 002D4EC8 0233102A */ slt $v0, $s1, $s3 +/* 0F987C 002D4ECC 46020003 */ div.s $f0, $f0, $f2 +/* 0F9880 002D4ED0 E4600000 */ swc1 $f0, ($v1) +/* 0F9884 002D4ED4 1440FFF9 */ bnez $v0, .L002D4EBC +/* 0F9888 002D4ED8 24630004 */ addiu $v1, $v1, 4 +.L002D4EDC: +/* 0F988C 002D4EDC 0000882D */ move $s1, $zero +/* 0F9890 002D4EE0 00131040 */ sll $v0, $s3, 1 +/* 0F9894 002D4EE4 00531021 */ addu $v0, $v0, $s3 +/* 0F9898 002D4EE8 00021080 */ sll $v0, $v0, 2 +/* 0F989C 002D4EEC 00561021 */ addu $v0, $v0, $s6 +/* 0F98A0 002D4EF0 2667FFFF */ addiu $a3, $s3, -1 +/* 0F98A4 002D4EF4 AEC00000 */ sw $zero, ($s6) +/* 0F98A8 002D4EF8 AEC00004 */ sw $zero, 4($s6) +/* 0F98AC 002D4EFC AEC00008 */ sw $zero, 8($s6) +/* 0F98B0 002D4F00 AC40FFF4 */ sw $zero, -0xc($v0) +/* 0F98B4 002D4F04 AC40FFF8 */ sw $zero, -8($v0) +/* 0F98B8 002D4F08 18E00021 */ blez $a3, .L002D4F90 +/* 0F98BC 002D4F0C AC40FFFC */ sw $zero, -4($v0) +/* 0F98C0 002D4F10 02E0202D */ move $a0, $s7 +/* 0F98C4 002D4F14 03C0302D */ move $a2, $fp +/* 0F98C8 002D4F18 0280182D */ move $v1, $s4 +/* 0F98CC 002D4F1C 02A0282D */ move $a1, $s5 +.L002D4F20: +/* 0F98D0 002D4F20 C4A40004 */ lwc1 $f4, 4($a1) +/* 0F98D4 002D4F24 C4A00000 */ lwc1 $f0, ($a1) +/* 0F98D8 002D4F28 46002101 */ sub.s $f4, $f4, $f0 +/* 0F98DC 002D4F2C E4840000 */ swc1 $f4, ($a0) +/* 0F98E0 002D4F30 C4C0000C */ lwc1 $f0, 0xc($a2) +/* 0F98E4 002D4F34 C4C20000 */ lwc1 $f2, ($a2) +/* 0F98E8 002D4F38 46020001 */ sub.s $f0, $f0, $f2 +/* 0F98EC 002D4F3C 24A50004 */ addiu $a1, $a1, 4 +/* 0F98F0 002D4F40 46040003 */ div.s $f0, $f0, $f4 +/* 0F98F4 002D4F44 E460000C */ swc1 $f0, 0xc($v1) +/* 0F98F8 002D4F48 C4C20010 */ lwc1 $f2, 0x10($a2) +/* 0F98FC 002D4F4C C4C00004 */ lwc1 $f0, 4($a2) +/* 0F9900 002D4F50 26310001 */ addiu $s1, $s1, 1 +/* 0F9904 002D4F54 46001081 */ sub.s $f2, $f2, $f0 +/* 0F9908 002D4F58 C4800000 */ lwc1 $f0, ($a0) +/* 0F990C 002D4F5C 0227102A */ slt $v0, $s1, $a3 +/* 0F9910 002D4F60 46001083 */ div.s $f2, $f2, $f0 +/* 0F9914 002D4F64 E4620010 */ swc1 $f2, 0x10($v1) +/* 0F9918 002D4F68 C4C00014 */ lwc1 $f0, 0x14($a2) +/* 0F991C 002D4F6C C4C20008 */ lwc1 $f2, 8($a2) +/* 0F9920 002D4F70 24C6000C */ addiu $a2, $a2, 0xc +/* 0F9924 002D4F74 46020001 */ sub.s $f0, $f0, $f2 +/* 0F9928 002D4F78 C4820000 */ lwc1 $f2, ($a0) +/* 0F992C 002D4F7C 24840004 */ addiu $a0, $a0, 4 +/* 0F9930 002D4F80 46020003 */ div.s $f0, $f0, $f2 +/* 0F9934 002D4F84 E4600014 */ swc1 $f0, 0x14($v1) +/* 0F9938 002D4F88 1440FFE5 */ bnez $v0, .L002D4F20 +/* 0F993C 002D4F8C 2463000C */ addiu $v1, $v1, 0xc +.L002D4F90: +/* 0F9940 002D4F90 C6800018 */ lwc1 $f0, 0x18($s4) +/* 0F9944 002D4F94 C682000C */ lwc1 $f2, 0xc($s4) +/* 0F9948 002D4F98 46020001 */ sub.s $f0, $f0, $f2 +/* 0F994C 002D4F9C E6C0000C */ swc1 $f0, 0xc($s6) +/* 0F9950 002D4FA0 C680001C */ lwc1 $f0, 0x1c($s4) +/* 0F9954 002D4FA4 C6820010 */ lwc1 $f2, 0x10($s4) +/* 0F9958 002D4FA8 46020001 */ sub.s $f0, $f0, $f2 +/* 0F995C 002D4FAC E6C00010 */ swc1 $f0, 0x10($s6) +/* 0F9960 002D4FB0 C6800020 */ lwc1 $f0, 0x20($s4) +/* 0F9964 002D4FB4 C6820014 */ lwc1 $f2, 0x14($s4) +/* 0F9968 002D4FB8 46020001 */ sub.s $f0, $f0, $f2 +/* 0F996C 002D4FBC E6C00014 */ swc1 $f0, 0x14($s6) +/* 0F9970 002D4FC0 C6A00008 */ lwc1 $f0, 8($s5) +/* 0F9974 002D4FC4 C6A20000 */ lwc1 $f2, ($s5) +/* 0F9978 002D4FC8 46020001 */ sub.s $f0, $f0, $f2 +/* 0F997C 002D4FCC 46000000 */ add.s $f0, $f0, $f0 +/* 0F9980 002D4FD0 E680000C */ swc1 $f0, 0xc($s4) +/* 0F9984 002D4FD4 C6A00008 */ lwc1 $f0, 8($s5) +/* 0F9988 002D4FD8 C6A20000 */ lwc1 $f2, ($s5) +/* 0F998C 002D4FDC 46020001 */ sub.s $f0, $f0, $f2 +/* 0F9990 002D4FE0 46000000 */ add.s $f0, $f0, $f0 +/* 0F9994 002D4FE4 E6800010 */ swc1 $f0, 0x10($s4) +/* 0F9998 002D4FE8 C6A00008 */ lwc1 $f0, 8($s5) +/* 0F999C 002D4FEC C6A20000 */ lwc1 $f2, ($s5) +/* 0F99A0 002D4FF0 46020001 */ sub.s $f0, $f0, $f2 +/* 0F99A4 002D4FF4 24110001 */ li $s1, 1 +/* 0F99A8 002D4FF8 46000000 */ add.s $f0, $f0, $f0 +/* 0F99AC 002D4FFC 2667FFFE */ addiu $a3, $s3, -2 + +.section .text002D5000, "ax" + +/* 0F99B0 002D5000 0227102A */ slt $v0, $s1, $a3 +/* 0F99B4 002D5004 10400046 */ beqz $v0, .L002D5120 +/* 0F99B8 002D5008 E6800014 */ swc1 $f0, 0x14($s4) +/* 0F99BC 002D500C 26E60004 */ addiu $a2, $s7, 4 +/* 0F99C0 002D5010 26A50004 */ addiu $a1, $s5, 4 +/* 0F99C4 002D5014 26C4000C */ addiu $a0, $s6, 0xc +/* 0F99C8 002D5018 2683000C */ addiu $v1, $s4, 0xc +.L002D501C: +/* 0F99CC 002D501C C4CC0000 */ lwc1 $f12, ($a2) +/* 0F99D0 002D5020 C4660000 */ lwc1 $f6, ($v1) +/* 0F99D4 002D5024 C4840000 */ lwc1 $f4, ($a0) +/* 0F99D8 002D5028 46066183 */ div.s $f6, $f12, $f6 +/* 0F99DC 002D502C 46062102 */ mul.s $f4, $f4, $f6 +/* 0F99E0 002D5030 00000000 */ nop +/* 0F99E4 002D5034 C4600018 */ lwc1 $f0, 0x18($v1) +/* 0F99E8 002D5038 C462000C */ lwc1 $f2, 0xc($v1) +/* 0F99EC 002D503C 46020001 */ sub.s $f0, $f0, $f2 +/* 0F99F0 002D5040 C4680004 */ lwc1 $f8, 4($v1) +/* 0F99F4 002D5044 C46A0008 */ lwc1 $f10, 8($v1) +/* 0F99F8 002D5048 46040001 */ sub.s $f0, $f0, $f4 +/* 0F99FC 002D504C C4840004 */ lwc1 $f4, 4($a0) +/* 0F9A00 002D5050 46086203 */ div.s $f8, $f12, $f8 +/* 0F9A04 002D5054 46082102 */ mul.s $f4, $f4, $f8 +/* 0F9A08 002D5058 00000000 */ nop +/* 0F9A0C 002D505C E480000C */ swc1 $f0, 0xc($a0) +/* 0F9A10 002D5060 C462001C */ lwc1 $f2, 0x1c($v1) +/* 0F9A14 002D5064 C4600010 */ lwc1 $f0, 0x10($v1) +/* 0F9A18 002D5068 46001081 */ sub.s $f2, $f2, $f0 +/* 0F9A1C 002D506C 46041081 */ sub.s $f2, $f2, $f4 +/* 0F9A20 002D5070 C4840008 */ lwc1 $f4, 8($a0) +/* 0F9A24 002D5074 460A6303 */ div.s $f12, $f12, $f10 +/* 0F9A28 002D5078 460C2102 */ mul.s $f4, $f4, $f12 +/* 0F9A2C 002D507C 00000000 */ nop +/* 0F9A30 002D5080 E4820010 */ swc1 $f2, 0x10($a0) +/* 0F9A34 002D5084 C4600020 */ lwc1 $f0, 0x20($v1) +/* 0F9A38 002D5088 C4620014 */ lwc1 $f2, 0x14($v1) +/* 0F9A3C 002D508C 46020001 */ sub.s $f0, $f0, $f2 +/* 0F9A40 002D5090 46040001 */ sub.s $f0, $f0, $f4 +/* 0F9A44 002D5094 E4800014 */ swc1 $f0, 0x14($a0) +/* 0F9A48 002D5098 C4C40000 */ lwc1 $f4, ($a2) +/* 0F9A4C 002D509C 46062102 */ mul.s $f4, $f4, $f6 +/* 0F9A50 002D50A0 00000000 */ nop +/* 0F9A54 002D50A4 C4A00008 */ lwc1 $f0, 8($a1) +/* 0F9A58 002D50A8 C4A20000 */ lwc1 $f2, ($a1) +/* 0F9A5C 002D50AC 46020001 */ sub.s $f0, $f0, $f2 +/* 0F9A60 002D50B0 46000000 */ add.s $f0, $f0, $f0 +/* 0F9A64 002D50B4 46040001 */ sub.s $f0, $f0, $f4 +/* 0F9A68 002D50B8 E460000C */ swc1 $f0, 0xc($v1) +/* 0F9A6C 002D50BC C4C40000 */ lwc1 $f4, ($a2) +/* 0F9A70 002D50C0 46082102 */ mul.s $f4, $f4, $f8 +/* 0F9A74 002D50C4 00000000 */ nop +/* 0F9A78 002D50C8 C4A00008 */ lwc1 $f0, 8($a1) +/* 0F9A7C 002D50CC C4A20000 */ lwc1 $f2, ($a1) +/* 0F9A80 002D50D0 46020001 */ sub.s $f0, $f0, $f2 +/* 0F9A84 002D50D4 46000000 */ add.s $f0, $f0, $f0 +/* 0F9A88 002D50D8 46040001 */ sub.s $f0, $f0, $f4 +/* 0F9A8C 002D50DC E4600010 */ swc1 $f0, 0x10($v1) +/* 0F9A90 002D50E0 C4C40000 */ lwc1 $f4, ($a2) +/* 0F9A94 002D50E4 460C2102 */ mul.s $f4, $f4, $f12 +/* 0F9A98 002D50E8 00000000 */ nop +/* 0F9A9C 002D50EC C4A00008 */ lwc1 $f0, 8($a1) +/* 0F9AA0 002D50F0 C4A20000 */ lwc1 $f2, ($a1) +/* 0F9AA4 002D50F4 46020001 */ sub.s $f0, $f0, $f2 +/* 0F9AA8 002D50F8 26310001 */ addiu $s1, $s1, 1 +/* 0F9AAC 002D50FC 46000000 */ add.s $f0, $f0, $f0 +/* 0F9AB0 002D5100 0227102A */ slt $v0, $s1, $a3 +/* 0F9AB4 002D5104 2484000C */ addiu $a0, $a0, 0xc +/* 0F9AB8 002D5108 46040001 */ sub.s $f0, $f0, $f4 +/* 0F9ABC 002D510C 24C60004 */ addiu $a2, $a2, 4 +/* 0F9AC0 002D5110 24A50004 */ addiu $a1, $a1, 4 +/* 0F9AC4 002D5114 E4600014 */ swc1 $f0, 0x14($v1) +/* 0F9AC8 002D5118 1440FFC0 */ bnez $v0, .L002D501C +/* 0F9ACC 002D511C 2463000C */ addiu $v1, $v1, 0xc +.L002D5120: +/* 0F9AD0 002D5120 00131040 */ sll $v0, $s3, 1 +/* 0F9AD4 002D5124 00531021 */ addu $v0, $v0, $s3 +/* 0F9AD8 002D5128 00021080 */ sll $v0, $v0, 2 +/* 0F9ADC 002D512C 00561021 */ addu $v0, $v0, $s6 +/* 0F9AE0 002D5130 00131880 */ sll $v1, $s3, 2 +/* 0F9AE4 002D5134 00771821 */ addu $v1, $v1, $s7 +/* 0F9AE8 002D5138 C462FFF8 */ lwc1 $f2, -8($v1) +/* 0F9AEC 002D513C C440FFF4 */ lwc1 $f0, -0xc($v0) +/* 0F9AF0 002D5140 46001082 */ mul.s $f2, $f2, $f0 +/* 0F9AF4 002D5144 00000000 */ nop +/* 0F9AF8 002D5148 C440FFE8 */ lwc1 $f0, -0x18($v0) +/* 0F9AFC 002D514C 46020001 */ sub.s $f0, $f0, $f2 +/* 0F9B00 002D5150 E440FFE8 */ swc1 $f0, -0x18($v0) +/* 0F9B04 002D5154 C462FFF8 */ lwc1 $f2, -8($v1) +/* 0F9B08 002D5158 C440FFF8 */ lwc1 $f0, -8($v0) +/* 0F9B0C 002D515C 46001082 */ mul.s $f2, $f2, $f0 +/* 0F9B10 002D5160 00000000 */ nop +/* 0F9B14 002D5164 C440FFEC */ lwc1 $f0, -0x14($v0) +/* 0F9B18 002D5168 46020001 */ sub.s $f0, $f0, $f2 +/* 0F9B1C 002D516C E440FFEC */ swc1 $f0, -0x14($v0) +/* 0F9B20 002D5170 C462FFF8 */ lwc1 $f2, -8($v1) +/* 0F9B24 002D5174 C440FFFC */ lwc1 $f0, -4($v0) +/* 0F9B28 002D5178 46001082 */ mul.s $f2, $f2, $f0 +/* 0F9B2C 002D517C 00000000 */ nop +/* 0F9B30 002D5180 C440FFF0 */ lwc1 $f0, -0x10($v0) +/* 0F9B34 002D5184 46020001 */ sub.s $f0, $f0, $f2 +/* 0F9B38 002D5188 2671FFFE */ addiu $s1, $s3, -2 +/* 0F9B3C 002D518C 1A200028 */ blez $s1, .L002D5230 +/* 0F9B40 002D5190 E440FFF0 */ swc1 $f0, -0x10($v0) +/* 0F9B44 002D5194 00111080 */ sll $v0, $s1, 2 +/* 0F9B48 002D5198 00571821 */ addu $v1, $v0, $s7 +/* 0F9B4C 002D519C 00111040 */ sll $v0, $s1, 1 +/* 0F9B50 002D51A0 00511021 */ addu $v0, $v0, $s1 +/* 0F9B54 002D51A4 00021080 */ sll $v0, $v0, 2 +/* 0F9B58 002D51A8 00563821 */ addu $a3, $v0, $s6 +/* 0F9B5C 002D51AC 00541021 */ addu $v0, $v0, $s4 +.L002D51B0: +/* 0F9B60 002D51B0 C4620000 */ lwc1 $f2, ($v1) +/* 0F9B64 002D51B4 C4E0000C */ lwc1 $f0, 0xc($a3) +/* 0F9B68 002D51B8 46001082 */ mul.s $f2, $f2, $f0 +/* 0F9B6C 002D51BC 00000000 */ nop +/* 0F9B70 002D51C0 C4E00000 */ lwc1 $f0, ($a3) +/* 0F9B74 002D51C4 46020001 */ sub.s $f0, $f0, $f2 +/* 0F9B78 002D51C8 C4420000 */ lwc1 $f2, ($v0) +/* 0F9B7C 002D51CC 46020003 */ div.s $f0, $f0, $f2 +/* 0F9B80 002D51D0 E4E00000 */ swc1 $f0, ($a3) +/* 0F9B84 002D51D4 C4620000 */ lwc1 $f2, ($v1) +/* 0F9B88 002D51D8 C4E00010 */ lwc1 $f0, 0x10($a3) +/* 0F9B8C 002D51DC 46001082 */ mul.s $f2, $f2, $f0 +/* 0F9B90 002D51E0 00000000 */ nop +/* 0F9B94 002D51E4 C4E00004 */ lwc1 $f0, 4($a3) +/* 0F9B98 002D51E8 46020001 */ sub.s $f0, $f0, $f2 +/* 0F9B9C 002D51EC C4420004 */ lwc1 $f2, 4($v0) +/* 0F9BA0 002D51F0 46020003 */ div.s $f0, $f0, $f2 +/* 0F9BA4 002D51F4 E4E00004 */ swc1 $f0, 4($a3) +/* 0F9BA8 002D51F8 C4620000 */ lwc1 $f2, ($v1) +/* 0F9BAC 002D51FC C4E00014 */ lwc1 $f0, 0x14($a3) +/* 0F9BB0 002D5200 46001082 */ mul.s $f2, $f2, $f0 +/* 0F9BB4 002D5204 00000000 */ nop +/* 0F9BB8 002D5208 2631FFFF */ addiu $s1, $s1, -1 +/* 0F9BBC 002D520C C4E00008 */ lwc1 $f0, 8($a3) +/* 0F9BC0 002D5210 2463FFFC */ addiu $v1, $v1, -4 +/* 0F9BC4 002D5214 46020001 */ sub.s $f0, $f0, $f2 +/* 0F9BC8 002D5218 C4420008 */ lwc1 $f2, 8($v0) +/* 0F9BCC 002D521C 2442FFF4 */ addiu $v0, $v0, -0xc +/* 0F9BD0 002D5220 46020003 */ div.s $f0, $f0, $f2 +/* 0F9BD4 002D5224 E4E00008 */ swc1 $f0, 8($a3) +/* 0F9BD8 002D5228 1E20FFE1 */ bgtz $s1, .L002D51B0 +/* 0F9BDC 002D522C 24E7FFF4 */ addiu $a3, $a3, -0xc +.L002D5230: +/* 0F9BE0 002D5230 0C00AB4B */ jal func_0002AD2C +/* 0F9BE4 002D5234 02E0202D */ move $a0, $s7 +/* 0F9BE8 002D5238 0C00AB4B */ jal func_0002AD2C +/* 0F9BEC 002D523C 0280202D */ move $a0, $s4 +/* 0F9BF0 002D5240 8FBF0034 */ lw $ra, 0x34($sp) +/* 0F9BF4 002D5244 8FBE0030 */ lw $fp, 0x30($sp) +/* 0F9BF8 002D5248 8FB7002C */ lw $s7, 0x2c($sp) +/* 0F9BFC 002D524C 8FB60028 */ lw $s6, 0x28($sp) +/* 0F9C00 002D5250 8FB50024 */ lw $s5, 0x24($sp) +/* 0F9C04 002D5254 8FB40020 */ lw $s4, 0x20($sp) +/* 0F9C08 002D5258 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F9C0C 002D525C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F9C10 002D5260 8FB10014 */ lw $s1, 0x14($sp) +/* 0F9C14 002D5264 8FB00010 */ lw $s0, 0x10($sp) +/* 0F9C18 002D5268 03E00008 */ jr $ra +/* 0F9C1C 002D526C 27BD0038 */ addiu $sp, $sp, 0x38 + +func_002D5270: +/* 0F9C20 002D5270 24C6FFFF */ addiu $a2, $a2, -1 +/* 0F9C24 002D5274 18C00010 */ blez $a2, .L002D52B8 +/* 0F9C28 002D5278 0000202D */ move $a0, $zero +/* 0F9C2C 002D527C 00861021 */ addu $v0, $a0, $a2 +.L002D5280: +/* 0F9C30 002D5280 00021FC2 */ srl $v1, $v0, 0x1f +/* 0F9C34 002D5284 00431021 */ addu $v0, $v0, $v1 +/* 0F9C38 002D5288 00021843 */ sra $v1, $v0, 1 +/* 0F9C3C 002D528C 00031080 */ sll $v0, $v1, 2 +/* 0F9C40 002D5290 00471021 */ addu $v0, $v0, $a3 +/* 0F9C44 002D5294 C4400000 */ lwc1 $f0, ($v0) +/* 0F9C48 002D5298 460C003C */ c.lt.s $f0, $f12 +/* 0F9C4C 002D529C 00000000 */ nop +/* 0F9C50 002D52A0 45020002 */ bc1fl .L002D52AC +/* 0F9C54 002D52A4 0060302D */ move $a2, $v1 +/* 0F9C58 002D52A8 24640001 */ addiu $a0, $v1, 1 +.L002D52AC: +/* 0F9C5C 002D52AC 0086102A */ slt $v0, $a0, $a2 +/* 0F9C60 002D52B0 1440FFF3 */ bnez $v0, .L002D5280 +/* 0F9C64 002D52B4 00861021 */ addu $v0, $a0, $a2 +.L002D52B8: +/* 0F9C68 002D52B8 5C800001 */ bgtzl $a0, .L002D52C0 +/* 0F9C6C 002D52BC 2484FFFF */ addiu $a0, $a0, -1 +.L002D52C0: +/* 0F9C70 002D52C0 00041080 */ sll $v0, $a0, 2 +/* 0F9C74 002D52C4 00471021 */ addu $v0, $v0, $a3 +/* 0F9C78 002D52C8 00041840 */ sll $v1, $a0, 1 +/* 0F9C7C 002D52CC 00641821 */ addu $v1, $v1, $a0 +/* 0F9C80 002D52D0 00031880 */ sll $v1, $v1, 2 +/* 0F9C84 002D52D4 8FA40014 */ lw $a0, 0x14($sp) +/* 0F9C88 002D52D8 C4480000 */ lwc1 $f8, ($v0) +/* 0F9C8C 002D52DC 00642021 */ addu $a0, $v1, $a0 +/* 0F9C90 002D52E0 C4840000 */ lwc1 $f4, ($a0) +/* 0F9C94 002D52E4 46086281 */ sub.s $f10, $f12, $f8 +/* 0F9C98 002D52E8 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 0F9C9C 002D52EC 44816000 */ mtc1 $at, $f12 +/* 0F9CA0 002D52F0 00000000 */ nop +/* 0F9CA4 002D52F4 460C2002 */ mul.s $f0, $f4, $f12 +/* 0F9CA8 002D52F8 00000000 */ nop +/* 0F9CAC 002D52FC C48E000C */ lwc1 $f14, 0xc($a0) +/* 0F9CB0 002D5300 46047081 */ sub.s $f2, $f14, $f4 +/* 0F9CB4 002D5304 460A1082 */ mul.s $f2, $f2, $f10 +/* 0F9CB8 002D5308 00000000 */ nop +/* 0F9CBC 002D530C C4460004 */ lwc1 $f6, 4($v0) +/* 0F9CC0 002D5310 46083181 */ sub.s $f6, $f6, $f8 +/* 0F9CC4 002D5314 46042100 */ add.s $f4, $f4, $f4 +/* 0F9CC8 002D5318 460E2100 */ add.s $f4, $f4, $f14 +/* 0F9CCC 002D531C 46062102 */ mul.s $f4, $f4, $f6 +/* 0F9CD0 002D5320 00000000 */ nop +/* 0F9CD4 002D5324 46061083 */ div.s $f2, $f2, $f6 +/* 0F9CD8 002D5328 46001080 */ add.s $f2, $f2, $f0 +/* 0F9CDC 002D532C 8FA20010 */ lw $v0, 0x10($sp) +/* 0F9CE0 002D5330 460A1082 */ mul.s $f2, $f2, $f10 +/* 0F9CE4 002D5334 00000000 */ nop +/* 0F9CE8 002D5338 00621821 */ addu $v1, $v1, $v0 +/* 0F9CEC 002D533C C4680000 */ lwc1 $f8, ($v1) +/* 0F9CF0 002D5340 C460000C */ lwc1 $f0, 0xc($v1) +/* 0F9CF4 002D5344 46080001 */ sub.s $f0, $f0, $f8 +/* 0F9CF8 002D5348 46060003 */ div.s $f0, $f0, $f6 +/* 0F9CFC 002D534C 46040001 */ sub.s $f0, $f0, $f4 +/* 0F9D00 002D5350 46001080 */ add.s $f2, $f2, $f0 +/* 0F9D04 002D5354 460A1082 */ mul.s $f2, $f2, $f10 +/* 0F9D08 002D5358 00000000 */ nop +/* 0F9D0C 002D535C 46081080 */ add.s $f2, $f2, $f8 +/* 0F9D10 002D5360 E4A20000 */ swc1 $f2, ($a1) +/* 0F9D14 002D5364 C4840004 */ lwc1 $f4, 4($a0) +/* 0F9D18 002D5368 460C2002 */ mul.s $f0, $f4, $f12 +/* 0F9D1C 002D536C 00000000 */ nop +/* 0F9D20 002D5370 C4880010 */ lwc1 $f8, 0x10($a0) +/* 0F9D24 002D5374 46044081 */ sub.s $f2, $f8, $f4 +/* 0F9D28 002D5378 460A1082 */ mul.s $f2, $f2, $f10 +/* 0F9D2C 002D537C 00000000 */ nop +/* 0F9D30 002D5380 46042100 */ add.s $f4, $f4, $f4 +/* 0F9D34 002D5384 46082100 */ add.s $f4, $f4, $f8 +/* 0F9D38 002D5388 46062102 */ mul.s $f4, $f4, $f6 +/* 0F9D3C 002D538C 00000000 */ nop +/* 0F9D40 002D5390 46061083 */ div.s $f2, $f2, $f6 +/* 0F9D44 002D5394 46001080 */ add.s $f2, $f2, $f0 +/* 0F9D48 002D5398 460A1082 */ mul.s $f2, $f2, $f10 +/* 0F9D4C 002D539C 00000000 */ nop +/* 0F9D50 002D53A0 C4680004 */ lwc1 $f8, 4($v1) +/* 0F9D54 002D53A4 C4600010 */ lwc1 $f0, 0x10($v1) +/* 0F9D58 002D53A8 46080001 */ sub.s $f0, $f0, $f8 +/* 0F9D5C 002D53AC 46060003 */ div.s $f0, $f0, $f6 +/* 0F9D60 002D53B0 46040001 */ sub.s $f0, $f0, $f4 +/* 0F9D64 002D53B4 46001080 */ add.s $f2, $f2, $f0 +/* 0F9D68 002D53B8 460A1082 */ mul.s $f2, $f2, $f10 +/* 0F9D6C 002D53BC 00000000 */ nop +/* 0F9D70 002D53C0 46081080 */ add.s $f2, $f2, $f8 +/* 0F9D74 002D53C4 E4A20004 */ swc1 $f2, 4($a1) +/* 0F9D78 002D53C8 C4840008 */ lwc1 $f4, 8($a0) +/* 0F9D7C 002D53CC 460C2302 */ mul.s $f12, $f4, $f12 +/* 0F9D80 002D53D0 00000000 */ nop +/* 0F9D84 002D53D4 C4800014 */ lwc1 $f0, 0x14($a0) +/* 0F9D88 002D53D8 46040081 */ sub.s $f2, $f0, $f4 +/* 0F9D8C 002D53DC 460A1082 */ mul.s $f2, $f2, $f10 +/* 0F9D90 002D53E0 00000000 */ nop +/* 0F9D94 002D53E4 46042100 */ add.s $f4, $f4, $f4 +/* 0F9D98 002D53E8 46002100 */ add.s $f4, $f4, $f0 +/* 0F9D9C 002D53EC 46062102 */ mul.s $f4, $f4, $f6 +/* 0F9DA0 002D53F0 00000000 */ nop +/* 0F9DA4 002D53F4 46061083 */ div.s $f2, $f2, $f6 +/* 0F9DA8 002D53F8 460C1080 */ add.s $f2, $f2, $f12 +/* 0F9DAC 002D53FC 460A1082 */ mul.s $f2, $f2, $f10 +/* 0F9DB0 002D5400 00000000 */ nop +/* 0F9DB4 002D5404 C4680008 */ lwc1 $f8, 8($v1) +/* 0F9DB8 002D5408 C4600014 */ lwc1 $f0, 0x14($v1) +/* 0F9DBC 002D540C 46080001 */ sub.s $f0, $f0, $f8 +/* 0F9DC0 002D5410 46060003 */ div.s $f0, $f0, $f6 +/* 0F9DC4 002D5414 46040001 */ sub.s $f0, $f0, $f4 +/* 0F9DC8 002D5418 46001080 */ add.s $f2, $f2, $f0 +/* 0F9DCC 002D541C 460A1082 */ mul.s $f2, $f2, $f10 +/* 0F9DD0 002D5420 00000000 */ nop +/* 0F9DD4 002D5424 46081080 */ add.s $f2, $f2, $f8 +/* 0F9DD8 002D5428 03E00008 */ jr $ra +/* 0F9DDC 002D542C E4A20008 */ swc1 $f2, 8($a1) + +/* 0F9DE0 002D5430 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0F9DE4 002D5434 AFB20018 */ sw $s2, 0x18($sp) +/* 0F9DE8 002D5438 0080902D */ move $s2, $a0 +/* 0F9DEC 002D543C AFBF0028 */ sw $ra, 0x28($sp) +/* 0F9DF0 002D5440 AFB50024 */ sw $s5, 0x24($sp) +/* 0F9DF4 002D5444 AFB40020 */ sw $s4, 0x20($sp) +/* 0F9DF8 002D5448 AFB3001C */ sw $s3, 0x1c($sp) +/* 0F9DFC 002D544C AFB10014 */ sw $s1, 0x14($sp) +/* 0F9E00 002D5450 AFB00010 */ sw $s0, 0x10($sp) +/* 0F9E04 002D5454 8E50000C */ lw $s0, 0xc($s2) +/* 0F9E08 002D5458 8E050000 */ lw $a1, ($s0) +/* 0F9E0C 002D545C 0C0B1EAF */ jal func_002C7ABC +/* 0F9E10 002D5460 26100004 */ addiu $s0, $s0, 4 +/* 0F9E14 002D5464 8E050000 */ lw $a1, ($s0) +/* 0F9E18 002D5468 26100004 */ addiu $s0, $s0, 4 +/* 0F9E1C 002D546C 0240202D */ move $a0, $s2 +/* 0F9E20 002D5470 0C0B1EAF */ jal func_002C7ABC +/* 0F9E24 002D5474 0040982D */ move $s3, $v0 +/* 0F9E28 002D5478 8E050000 */ lw $a1, ($s0) +/* 0F9E2C 002D547C 26100004 */ addiu $s0, $s0, 4 +/* 0F9E30 002D5480 0240202D */ move $a0, $s2 +/* 0F9E34 002D5484 0C0B1EAF */ jal func_002C7ABC +/* 0F9E38 002D5488 0040A02D */ move $s4, $v0 +/* 0F9E3C 002D548C 0240202D */ move $a0, $s2 +/* 0F9E40 002D5490 8E050000 */ lw $a1, ($s0) +/* 0F9E44 002D5494 0C0B1EAF */ jal func_002C7ABC +/* 0F9E48 002D5498 0040882D */ move $s1, $v0 +/* 0F9E4C 002D549C 2404001C */ li $a0, 28 +/* 0F9E50 002D54A0 0C00AB39 */ jal func_0002ACE4 +/* 0F9E54 002D54A4 0040A82D */ move $s5, $v0 +/* 0F9E58 002D54A8 00112080 */ sll $a0, $s1, 2 +/* 0F9E5C 002D54AC 0040802D */ move $s0, $v0 +/* 0F9E60 002D54B0 AE5000C0 */ sw $s0, 0xc0($s2) +/* 0F9E64 002D54B4 0C00AB39 */ jal func_0002ACE4 +/* 0F9E68 002D54B8 AE110000 */ sw $s1, ($s0) +/* 0F9E6C 002D54BC 00112040 */ sll $a0, $s1, 1 +/* 0F9E70 002D54C0 00912021 */ addu $a0, $a0, $s1 +/* 0F9E74 002D54C4 00042080 */ sll $a0, $a0, 2 +/* 0F9E78 002D54C8 AE020004 */ sw $v0, 4($s0) +/* 0F9E7C 002D54CC 0C00AB39 */ jal func_0002ACE4 +/* 0F9E80 002D54D0 AE140008 */ sw $s4, 8($s0) +/* 0F9E84 002D54D4 8E040000 */ lw $a0, ($s0) +/* 0F9E88 002D54D8 8E050004 */ lw $a1, 4($s0) +/* 0F9E8C 002D54DC 8E060008 */ lw $a2, 8($s0) +/* 0F9E90 002D54E0 0040382D */ move $a3, $v0 +/* 0F9E94 002D54E4 0C0B536B */ jal func_002D4DAC +/* 0F9E98 002D54E8 AE02000C */ sw $v0, 0xc($s0) +/* 0F9E9C 002D54EC 2673FFFF */ addiu $s3, $s3, -1 +/* 0F9EA0 002D54F0 AE000010 */ sw $zero, 0x10($s0) +/* 0F9EA4 002D54F4 AE130014 */ sw $s3, 0x14($s0) +/* 0F9EA8 002D54F8 AE150018 */ sw $s5, 0x18($s0) +/* 0F9EAC 002D54FC 8FBF0028 */ lw $ra, 0x28($sp) +/* 0F9EB0 002D5500 8FB50024 */ lw $s5, 0x24($sp) +/* 0F9EB4 002D5504 8FB40020 */ lw $s4, 0x20($sp) +/* 0F9EB8 002D5508 8FB3001C */ lw $s3, 0x1c($sp) +/* 0F9EBC 002D550C 8FB20018 */ lw $s2, 0x18($sp) +/* 0F9EC0 002D5510 8FB10014 */ lw $s1, 0x14($sp) +/* 0F9EC4 002D5514 8FB00010 */ lw $s0, 0x10($sp) +/* 0F9EC8 002D5518 24020002 */ li $v0, 2 +/* 0F9ECC 002D551C 03E00008 */ jr $ra +/* 0F9ED0 002D5520 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0F9ED4 002D5524 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0F9ED8 002D5528 AFB1002C */ sw $s1, 0x2c($sp) +/* 0F9EDC 002D552C 0080882D */ move $s1, $a0 +/* 0F9EE0 002D5530 AFBF0030 */ sw $ra, 0x30($sp) +/* 0F9EE4 002D5534 AFB00028 */ sw $s0, 0x28($sp) +/* 0F9EE8 002D5538 8E3000C0 */ lw $s0, 0xc0($s1) +/* 0F9EEC 002D553C 8E030018 */ lw $v1, 0x18($s0) +/* 0F9EF0 002D5540 24020001 */ li $v0, 1 +/* 0F9EF4 002D5544 10620017 */ beq $v1, $v0, .L002D55A4 +/* 0F9EF8 002D5548 28620002 */ slti $v0, $v1, 2 +/* 0F9EFC 002D554C 10400005 */ beqz $v0, .L002D5564 +/* 0F9F00 002D5550 24020004 */ li $v0, 4 +/* 0F9F04 002D5554 10600009 */ beqz $v1, .L002D557C +/* 0F9F08 002D5558 00000000 */ nop +/* 0F9F0C 002D555C 080B55A3 */ j func_002D568C +/* 0F9F10 002D5560 00000000 */ nop + +.L002D5564: +/* 0F9F14 002D5564 10620022 */ beq $v1, $v0, .L002D55F0 +/* 0F9F18 002D5568 2402000A */ li $v0, 10 +/* 0F9F1C 002D556C 10620032 */ beq $v1, $v0, .L002D5638 +/* 0F9F20 002D5570 00000000 */ nop +/* 0F9F24 002D5574 080B55A3 */ j func_002D568C +/* 0F9F28 002D5578 00000000 */ nop + +.L002D557C: +/* 0F9F2C 002D557C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F9F30 002D5580 44810000 */ mtc1 $at, $f0 +/* 0F9F34 002D5584 C6020014 */ lwc1 $f2, 0x14($s0) +/* 0F9F38 002D5588 468010A0 */ cvt.s.w $f2, $f2 +/* 0F9F3C 002D558C 46020003 */ div.s $f0, $f0, $f2 +/* 0F9F40 002D5590 C6020010 */ lwc1 $f2, 0x10($s0) +/* 0F9F44 002D5594 468010A0 */ cvt.s.w $f2, $f2 +/* 0F9F48 002D5598 46020302 */ mul.s $f12, $f0, $f2 +/* 0F9F4C 002D559C 080B55A4 */ j func_002D5690 +/* 0F9F50 002D55A0 00000000 */ nop + +.L002D55A4: +/* 0F9F54 002D55A4 8E020014 */ lw $v0, 0x14($s0) +/* 0F9F58 002D55A8 00420018 */ mult $v0, $v0 +/* 0F9F5C 002D55AC 00001812 */ mflo $v1 +/* 0F9F60 002D55B0 8E020010 */ lw $v0, 0x10($s0) +/* 0F9F64 002D55B4 00000000 */ nop +/* 0F9F68 002D55B8 00420018 */ mult $v0, $v0 +/* 0F9F6C 002D55BC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F9F70 002D55C0 44810000 */ mtc1 $at, $f0 +/* 0F9F74 002D55C4 44831000 */ mtc1 $v1, $f2 +/* 0F9F78 002D55C8 00000000 */ nop +/* 0F9F7C 002D55CC 468010A0 */ cvt.s.w $f2, $f2 +/* 0F9F80 002D55D0 00001012 */ mflo $v0 +/* 0F9F84 002D55D4 46020003 */ div.s $f0, $f0, $f2 +/* 0F9F88 002D55D8 44821000 */ mtc1 $v0, $f2 +/* 0F9F8C 002D55DC 00000000 */ nop +/* 0F9F90 002D55E0 468010A0 */ cvt.s.w $f2, $f2 +/* 0F9F94 002D55E4 46020302 */ mul.s $f12, $f0, $f2 +/* 0F9F98 002D55E8 080B55A4 */ j func_002D5690 +/* 0F9F9C 002D55EC 00000000 */ nop + +.L002D55F0: +/* 0F9FA0 002D55F0 8E020014 */ lw $v0, 0x14($s0) +/* 0F9FA4 002D55F4 00420018 */ mult $v0, $v0 +/* 0F9FA8 002D55F8 8E030010 */ lw $v1, 0x10($s0) +/* 0F9FAC 002D55FC 00431023 */ subu $v0, $v0, $v1 +/* 0F9FB0 002D5600 44820000 */ mtc1 $v0, $f0 +/* 0F9FB4 002D5604 00000000 */ nop +/* 0F9FB8 002D5608 46800020 */ cvt.s.w $f0, $f0 +/* 0F9FBC 002D560C 46000002 */ mul.s $f0, $f0, $f0 +/* 0F9FC0 002D5610 00000000 */ nop +/* 0F9FC4 002D5614 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0F9FC8 002D5618 44812000 */ mtc1 $at, $f4 +/* 0F9FCC 002D561C 00004012 */ mflo $t0 +/* 0F9FD0 002D5620 44881000 */ mtc1 $t0, $f2 +/* 0F9FD4 002D5624 00000000 */ nop +/* 0F9FD8 002D5628 468010A0 */ cvt.s.w $f2, $f2 +/* 0F9FDC 002D562C 46020003 */ div.s $f0, $f0, $f2 +/* 0F9FE0 002D5630 080B55A4 */ j func_002D5690 +/* 0F9FE4 002D5634 46002301 */ sub.s $f12, $f4, $f0 + +.L002D5638: +/* 0F9FE8 002D5638 3C014049 */ li $at, 0x40490000 # 3.140625 +/* 0F9FEC 002D563C 34210FD8 */ ori $at, (0x40490FD8 & 0xFFFF) # ori $at, $at, 0xfd8 +/* 0F9FF0 002D5640 44816000 */ mtc1 $at, $f12 +/* 0F9FF4 002D5644 C6000014 */ lwc1 $f0, 0x14($s0) +/* 0F9FF8 002D5648 46800020 */ cvt.s.w $f0, $f0 +/* 0F9FFC 002D564C 46006303 */ div.s $f12, $f12, $f0 +/* 0FA000 002D5650 C6000010 */ lwc1 $f0, 0x10($s0) +/* 0FA004 002D5654 46800020 */ cvt.s.w $f0, $f0 +/* 0FA008 002D5658 46006302 */ mul.s $f12, $f12, $f0 +/* 0FA00C 002D565C 0C00A874 */ jal func_0002A1D0 +/* 0FA010 002D5660 00000000 */ nop +/* 0FA014 002D5664 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0FA018 002D5668 44811000 */ mtc1 $at, $f2 +/* 0FA01C 002D566C 00000000 */ nop +/* 0FA020 002D5670 46001081 */ sub.s $f2, $f2, $f0 +/* 0FA024 002D5674 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 0FA028 002D5678 44810000 */ mtc1 $at, $f0 +/* 0FA02C 002D567C 00000000 */ nop +/* 0FA030 002D5680 46001302 */ mul.s $f12, $f2, $f0 +/* 0FA034 002D5684 080B55A4 */ j func_002D5690 +/* 0FA038 002D5688 00000000 */ nop + +func_002D568C: +/* 0FA03C 002D568C 44806000 */ mtc1 $zero, $f12 +func_002D5690: +/* 0FA040 002D5690 8E020008 */ lw $v0, 8($s0) +/* 0FA044 002D5694 AFA20010 */ sw $v0, 0x10($sp) +/* 0FA048 002D5698 8E02000C */ lw $v0, 0xc($s0) +/* 0FA04C 002D569C AFA20014 */ sw $v0, 0x14($sp) +/* 0FA050 002D56A0 8E060000 */ lw $a2, ($s0) +/* 0FA054 002D56A4 8E070004 */ lw $a3, 4($s0) +/* 0FA058 002D56A8 0C0B549C */ jal func_002D5270 +/* 0FA05C 002D56AC 27A50018 */ addiu $a1, $sp, 0x18 +/* 0FA060 002D56B0 C7A00018 */ lwc1 $f0, 0x18($sp) +/* 0FA064 002D56B4 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* 0FA068 002D56B8 44812000 */ mtc1 $at, $f4 +/* 0FA06C 002D56BC 00000000 */ nop +/* 0FA070 002D56C0 46040002 */ mul.s $f0, $f0, $f4 +/* 0FA074 002D56C4 00000000 */ nop +/* 0FA078 002D56C8 3C01CD5B */ li $at, 0xCD5B0000 # -229638144.000000 +/* 0FA07C 002D56CC 34215858 */ ori $at, (0xCD5B5858 & 0xFFFF) # ori $at, $at, 0x5858 +/* 0FA080 002D56D0 44811000 */ mtc1 $at, $f2 +/* 0FA084 002D56D4 00000000 */ nop +/* 0FA088 002D56D8 46020000 */ add.s $f0, $f0, $f2 +/* 0FA08C 002D56DC 4600018D */ trunc.w.s $f6, $f0 +/* 0FA090 002D56E0 E6260088 */ swc1 $f6, 0x88($s1) +/* 0FA094 002D56E4 C7A0001C */ lwc1 $f0, 0x1c($sp) +/* 0FA098 002D56E8 46040002 */ mul.s $f0, $f0, $f4 +/* 0FA09C 002D56EC 00000000 */ nop +/* 0FA0A0 002D56F0 46020000 */ add.s $f0, $f0, $f2 +/* 0FA0A4 002D56F4 4600018D */ trunc.w.s $f6, $f0 +/* 0FA0A8 002D56F8 E626008C */ swc1 $f6, 0x8c($s1) +/* 0FA0AC 002D56FC C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0FA0B0 002D5700 46040002 */ mul.s $f0, $f0, $f4 +/* 0FA0B4 002D5704 00000000 */ nop +/* 0FA0B8 002D5708 46020000 */ add.s $f0, $f0, $f2 +/* 0FA0BC 002D570C 4600018D */ trunc.w.s $f6, $f0 +/* 0FA0C0 002D5710 E6260090 */ swc1 $f6, 0x90($s1) +/* 0FA0C4 002D5714 8E030010 */ lw $v1, 0x10($s0) +/* 0FA0C8 002D5718 8E020014 */ lw $v0, 0x14($s0) +/* 0FA0CC 002D571C 0062102A */ slt $v0, $v1, $v0 +/* 0FA0D0 002D5720 10400005 */ beqz $v0, .L002D5738 +/* 0FA0D4 002D5724 24620001 */ addiu $v0, $v1, 1 +/* 0FA0D8 002D5728 AE020010 */ sw $v0, 0x10($s0) +/* 0FA0DC 002D572C 24020001 */ li $v0, 1 +/* 0FA0E0 002D5730 080B55D6 */ j func_002D5758 +/* 0FA0E4 002D5734 AE220084 */ sw $v0, 0x84($s1) + +.L002D5738: +/* 0FA0E8 002D5738 8E040004 */ lw $a0, 4($s0) +/* 0FA0EC 002D573C 0C00AB4B */ jal func_0002AD2C +/* 0FA0F0 002D5740 00000000 */ nop +/* 0FA0F4 002D5744 0C00AB4B */ jal func_0002AD2C +/* 0FA0F8 002D5748 8E04000C */ lw $a0, 0xc($s0) +/* 0FA0FC 002D574C 0C00AB4B */ jal func_0002AD2C +/* 0FA100 002D5750 8E2400C0 */ lw $a0, 0xc0($s1) +/* 0FA104 002D5754 AE200084 */ sw $zero, 0x84($s1) +func_002D5758: +/* 0FA108 002D5758 8FBF0030 */ lw $ra, 0x30($sp) +/* 0FA10C 002D575C 8FB1002C */ lw $s1, 0x2c($sp) +/* 0FA110 002D5760 8FB00028 */ lw $s0, 0x28($sp) +/* 0FA114 002D5764 24020002 */ li $v0, 2 +/* 0FA118 002D5768 03E00008 */ jr $ra +/* 0FA11C 002D576C 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0FA120 002D5770 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0FA124 002D5774 AFB10014 */ sw $s1, 0x14($sp) +/* 0FA128 002D5778 0080882D */ move $s1, $a0 +/* 0FA12C 002D577C AFBF001C */ sw $ra, 0x1c($sp) +/* 0FA130 002D5780 AFB20018 */ sw $s2, 0x18($sp) +/* 0FA134 002D5784 AFB00010 */ sw $s0, 0x10($sp) +/* 0FA138 002D5788 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 0FA13C 002D578C F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0FA140 002D5790 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0FA144 002D5794 8E30000C */ lw $s0, 0xc($s1) +/* 0FA148 002D5798 8E120000 */ lw $s2, ($s0) +/* 0FA14C 002D579C 26100004 */ addiu $s0, $s0, 4 +/* 0FA150 002D57A0 8E050000 */ lw $a1, ($s0) +/* 0FA154 002D57A4 0C0B210B */ jal func_002C842C +/* 0FA158 002D57A8 26100004 */ addiu $s0, $s0, 4 +/* 0FA15C 002D57AC 8E050000 */ lw $a1, ($s0) +/* 0FA160 002D57B0 26100004 */ addiu $s0, $s0, 4 +/* 0FA164 002D57B4 0220202D */ move $a0, $s1 +/* 0FA168 002D57B8 0C0B210B */ jal func_002C842C +/* 0FA16C 002D57BC 46000606 */ mov.s $f24, $f0 +/* 0FA170 002D57C0 8E050000 */ lw $a1, ($s0) +/* 0FA174 002D57C4 26100004 */ addiu $s0, $s0, 4 +/* 0FA178 002D57C8 0220202D */ move $a0, $s1 +/* 0FA17C 002D57CC 0C0B210B */ jal func_002C842C +/* 0FA180 002D57D0 46000586 */ mov.s $f22, $f0 +/* 0FA184 002D57D4 0220202D */ move $a0, $s1 +/* 0FA188 002D57D8 8E050000 */ lw $a1, ($s0) +/* 0FA18C 002D57DC 0C0B210B */ jal func_002C842C +/* 0FA190 002D57E0 46000506 */ mov.s $f20, $f0 +/* 0FA194 002D57E4 4600C306 */ mov.s $f12, $f24 +/* 0FA198 002D57E8 4406A000 */ mfc1 $a2, $f20 +/* 0FA19C 002D57EC 44070000 */ mfc1 $a3, $f0 +/* 0FA1A0 002D57F0 0C00A7B5 */ jal func_00029ED4 +/* 0FA1A4 002D57F4 4600B386 */ mov.s $f14, $f22 +/* 0FA1A8 002D57F8 0220202D */ move $a0, $s1 +/* 0FA1AC 002D57FC 44060000 */ mfc1 $a2, $f0 +/* 0FA1B0 002D5800 0C0B2190 */ jal func_002C8640 +/* 0FA1B4 002D5804 0240282D */ move $a1, $s2 +/* 0FA1B8 002D5808 8FBF001C */ lw $ra, 0x1c($sp) +/* 0FA1BC 002D580C 8FB20018 */ lw $s2, 0x18($sp) +/* 0FA1C0 002D5810 8FB10014 */ lw $s1, 0x14($sp) +/* 0FA1C4 002D5814 8FB00010 */ lw $s0, 0x10($sp) +/* 0FA1C8 002D5818 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 0FA1CC 002D581C D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0FA1D0 002D5820 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0FA1D4 002D5824 24020002 */ li $v0, 2 +/* 0FA1D8 002D5828 03E00008 */ jr $ra +/* 0FA1DC 002D582C 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0FA1E0 002D5830 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FA1E4 002D5834 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FA1E8 002D5838 8C82000C */ lw $v0, 0xc($a0) +/* 0FA1EC 002D583C 0C0B1EAF */ jal func_002C7ABC +/* 0FA1F0 002D5840 8C450000 */ lw $a1, ($v0) +/* 0FA1F4 002D5844 0C009C22 */ jal func_00027088 +/* 0FA1F8 002D5848 0040202D */ move $a0, $v0 +/* 0FA1FC 002D584C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FA200 002D5850 24020002 */ li $v0, 2 +/* 0FA204 002D5854 03E00008 */ jr $ra +/* 0FA208 002D5858 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FA20C 002D585C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FA210 002D5860 AFB10014 */ sw $s1, 0x14($sp) +/* 0FA214 002D5864 0080882D */ move $s1, $a0 +/* 0FA218 002D5868 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FA21C 002D586C AFB00010 */ sw $s0, 0x10($sp) +/* 0FA220 002D5870 8E30000C */ lw $s0, 0xc($s1) +/* 0FA224 002D5874 8E050000 */ lw $a1, ($s0) +/* 0FA228 002D5878 0C0B1EAF */ jal func_002C7ABC +/* 0FA22C 002D587C 26100004 */ addiu $s0, $s0, 4 +/* 0FA230 002D5880 0220202D */ move $a0, $s1 +/* 0FA234 002D5884 8E050000 */ lw $a1, ($s0) +/* 0FA238 002D5888 0C0B1EAF */ jal func_002C7ABC +/* 0FA23C 002D588C 0040802D */ move $s0, $v0 +/* 0FA240 002D5890 12000007 */ beqz $s0, .L002D58B0 +/* 0FA244 002D5894 0040202D */ move $a0, $v0 +/* 0FA248 002D5898 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a +/* 0FA24C 002D589C 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 +/* 0FA250 002D58A0 8C620000 */ lw $v0, ($v1) +/* 0FA254 002D58A4 00441025 */ or $v0, $v0, $a0 +/* 0FA258 002D58A8 080B5632 */ j func_002D58C8 +/* 0FA25C 002D58AC AC620000 */ sw $v0, ($v1) + +.L002D58B0: +/* 0FA260 002D58B0 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 0FA264 002D58B4 2442A650 */ addiu $v0, %lo(D_8009A650) # addiu $v0, $v0, -0x59b0 +/* 0FA268 002D58B8 8C430000 */ lw $v1, ($v0) +/* 0FA26C 002D58BC 00042027 */ nor $a0, $zero, $a0 +/* 0FA270 002D58C0 00641824 */ and $v1, $v1, $a0 +/* 0FA274 002D58C4 AC430000 */ sw $v1, ($v0) +func_002D58C8: +/* 0FA278 002D58C8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FA27C 002D58CC 8FB10014 */ lw $s1, 0x14($sp) +/* 0FA280 002D58D0 8FB00010 */ lw $s0, 0x10($sp) +/* 0FA284 002D58D4 24020002 */ li $v0, 2 +/* 0FA288 002D58D8 03E00008 */ jr $ra +/* 0FA28C 002D58DC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FA290 002D58E0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FA294 002D58E4 AFB10014 */ sw $s1, 0x14($sp) +/* 0FA298 002D58E8 0080882D */ move $s1, $a0 +/* 0FA29C 002D58EC AFBF0018 */ sw $ra, 0x18($sp) +/* 0FA2A0 002D58F0 AFB00010 */ sw $s0, 0x10($sp) +/* 0FA2A4 002D58F4 8E30000C */ lw $s0, 0xc($s1) +/* 0FA2A8 002D58F8 8E050000 */ lw $a1, ($s0) +/* 0FA2AC 002D58FC 0C0B1EAF */ jal func_002C7ABC +/* 0FA2B0 002D5900 26100004 */ addiu $s0, $s0, 4 +/* 0FA2B4 002D5904 0220202D */ move $a0, $s1 +/* 0FA2B8 002D5908 8E050000 */ lw $a1, ($s0) +/* 0FA2BC 002D590C 0C0B1EAF */ jal func_002C7ABC +/* 0FA2C0 002D5910 0040802D */ move $s0, $v0 +/* 0FA2C4 002D5914 0220202D */ move $a0, $s1 +/* 0FA2C8 002D5918 0200282D */ move $a1, $s0 +/* 0FA2CC 002D591C 0C0B2026 */ jal func_002C8098 +/* 0FA2D0 002D5920 0040302D */ move $a2, $v0 +/* 0FA2D4 002D5924 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FA2D8 002D5928 8FB10014 */ lw $s1, 0x14($sp) +/* 0FA2DC 002D592C 8FB00010 */ lw $s0, 0x10($sp) +/* 0FA2E0 002D5930 24020002 */ li $v0, 2 +/* 0FA2E4 002D5934 03E00008 */ jr $ra +/* 0FA2E8 002D5938 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FA2EC 002D593C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FA2F0 002D5940 AFB10014 */ sw $s1, 0x14($sp) +/* 0FA2F4 002D5944 0080882D */ move $s1, $a0 +/* 0FA2F8 002D5948 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FA2FC 002D594C AFB00010 */ sw $s0, 0x10($sp) +/* 0FA300 002D5950 8E30000C */ lw $s0, 0xc($s1) +/* 0FA304 002D5954 8E050000 */ lw $a1, ($s0) +/* 0FA308 002D5958 0C0B1EAF */ jal func_002C7ABC +/* 0FA30C 002D595C 26100004 */ addiu $s0, $s0, 4 +/* 0FA310 002D5960 0220202D */ move $a0, $s1 +/* 0FA314 002D5964 8E100000 */ lw $s0, ($s0) +/* 0FA318 002D5968 0C0B1EAF */ jal func_002C7ABC +/* 0FA31C 002D596C 0040282D */ move $a1, $v0 +/* 0FA320 002D5970 0220202D */ move $a0, $s1 +/* 0FA324 002D5974 0040302D */ move $a2, $v0 +/* 0FA328 002D5978 0C0B2026 */ jal func_002C8098 +/* 0FA32C 002D597C 0200282D */ move $a1, $s0 +/* 0FA330 002D5980 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FA334 002D5984 8FB10014 */ lw $s1, 0x14($sp) +/* 0FA338 002D5988 8FB00010 */ lw $s0, 0x10($sp) +/* 0FA33C 002D598C 24020002 */ li $v0, 2 +/* 0FA340 002D5990 03E00008 */ jr $ra +/* 0FA344 002D5994 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FA348 002D5998 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FA34C 002D599C AFBF0010 */ sw $ra, 0x10($sp) +/* 0FA350 002D59A0 8C82000C */ lw $v0, 0xc($a0) +/* 0FA354 002D59A4 0C0B1EAF */ jal func_002C7ABC +/* 0FA358 002D59A8 8C450000 */ lw $a1, ($v0) +/* 0FA35C 002D59AC 10400005 */ beqz $v0, .L002D59C4 +/* 0FA360 002D59B0 00000000 */ nop +/* 0FA364 002D59B4 0C03A6CC */ jal func_000E9B30 +/* 0FA368 002D59B8 00000000 */ nop +/* 0FA36C 002D59BC 080B5673 */ j func_002D59CC +/* 0FA370 002D59C0 00000000 */ nop + +.L002D59C4: +/* 0FA374 002D59C4 0C03A6D5 */ jal func_000E9B54 +/* 0FA378 002D59C8 00000000 */ nop +func_002D59CC: +/* 0FA37C 002D59CC 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FA380 002D59D0 24020002 */ li $v0, 2 +/* 0FA384 002D59D4 03E00008 */ jr $ra +/* 0FA388 002D59D8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FA38C 002D59DC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FA390 002D59E0 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FA394 002D59E4 8C82000C */ lw $v0, 0xc($a0) +/* 0FA398 002D59E8 0C0B1EAF */ jal func_002C7ABC +/* 0FA39C 002D59EC 8C450000 */ lw $a1, ($v0) +/* 0FA3A0 002D59F0 10400007 */ beqz $v0, .L002D5A10 +/* 0FA3A4 002D59F4 00000000 */ nop +/* 0FA3A8 002D59F8 0C03A625 */ jal func_000E9894 +/* 0FA3AC 002D59FC 00000000 */ nop +/* 0FA3B0 002D5A00 0C03A5EE */ jal func_000E97B8 +/* 0FA3B4 002D5A04 00000000 */ nop +/* 0FA3B8 002D5A08 080B5686 */ j func_002D5A18 +/* 0FA3BC 002D5A0C 00000000 */ nop + +.L002D5A10: +/* 0FA3C0 002D5A10 0C03A631 */ jal func_000E98C4 +/* 0FA3C4 002D5A14 00000000 */ nop +func_002D5A18: +/* 0FA3C8 002D5A18 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FA3CC 002D5A1C 24020002 */ li $v0, 2 +/* 0FA3D0 002D5A20 03E00008 */ jr $ra +/* 0FA3D4 002D5A24 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FA3D8 002D5A28 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FA3DC 002D5A2C AFBF0010 */ sw $ra, 0x10($sp) +/* 0FA3E0 002D5A30 8C82000C */ lw $v0, 0xc($a0) +/* 0FA3E4 002D5A34 0C0B1EAF */ jal func_002C7ABC +/* 0FA3E8 002D5A38 8C450000 */ lw $a1, ($v0) +/* 0FA3EC 002D5A3C 00021400 */ sll $v0, $v0, 0x10 +/* 0FA3F0 002D5A40 0C00CD3C */ jal func_000334F0 +/* 0FA3F4 002D5A44 00022403 */ sra $a0, $v0, 0x10 +/* 0FA3F8 002D5A48 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FA3FC 002D5A4C 24020002 */ li $v0, 2 +/* 0FA400 002D5A50 03E00008 */ jr $ra +/* 0FA404 002D5A54 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FA408 002D5A58 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FA40C 002D5A5C AFB00010 */ sw $s0, 0x10($sp) +/* 0FA410 002D5A60 0080802D */ move $s0, $a0 +/* 0FA414 002D5A64 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FA418 002D5A68 AFB10014 */ sw $s1, 0x14($sp) +/* 0FA41C 002D5A6C 8E11000C */ lw $s1, 0xc($s0) +/* 0FA420 002D5A70 0C0B1EAF */ jal func_002C7ABC +/* 0FA424 002D5A74 8E250000 */ lw $a1, ($s1) +/* 0FA428 002D5A78 44826000 */ mtc1 $v0, $f12 +/* 0FA42C 002D5A7C 00000000 */ nop +/* 0FA430 002D5A80 0C00A6C9 */ jal func_00029B24 +/* 0FA434 002D5A84 46806320 */ cvt.s.w $f12, $f12 +/* 0FA438 002D5A88 8E250000 */ lw $a1, ($s1) +/* 0FA43C 002D5A8C 4600008D */ trunc.w.s $f2, $f0 +/* 0FA440 002D5A90 44061000 */ mfc1 $a2, $f2 +/* 0FA444 002D5A94 0C0B2026 */ jal func_002C8098 +/* 0FA448 002D5A98 0200202D */ move $a0, $s0 +/* 0FA44C 002D5A9C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FA450 002D5AA0 8FB10014 */ lw $s1, 0x14($sp) +/* 0FA454 002D5AA4 8FB00010 */ lw $s0, 0x10($sp) +/* 0FA458 002D5AA8 24020002 */ li $v0, 2 +/* 0FA45C 002D5AAC 03E00008 */ jr $ra +/* 0FA460 002D5AB0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FA464 002D5AB4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FA468 002D5AB8 AFB00010 */ sw $s0, 0x10($sp) +/* 0FA46C 002D5ABC 0080802D */ move $s0, $a0 +/* 0FA470 002D5AC0 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FA474 002D5AC4 AFB10014 */ sw $s1, 0x14($sp) +/* 0FA478 002D5AC8 8E11000C */ lw $s1, 0xc($s0) +/* 0FA47C 002D5ACC 0C0B210B */ jal func_002C842C +/* 0FA480 002D5AD0 8E250000 */ lw $a1, ($s1) +/* 0FA484 002D5AD4 0C00A6C9 */ jal func_00029B24 +/* 0FA488 002D5AD8 46000306 */ mov.s $f12, $f0 +/* 0FA48C 002D5ADC 8E250000 */ lw $a1, ($s1) +/* 0FA490 002D5AE0 44060000 */ mfc1 $a2, $f0 +/* 0FA494 002D5AE4 0C0B2190 */ jal func_002C8640 +/* 0FA498 002D5AE8 0200202D */ move $a0, $s0 +/* 0FA49C 002D5AEC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FA4A0 002D5AF0 8FB10014 */ lw $s1, 0x14($sp) +/* 0FA4A4 002D5AF4 8FB00010 */ lw $s0, 0x10($sp) +/* 0FA4A8 002D5AF8 24020002 */ li $v0, 2 +/* 0FA4AC 002D5AFC 03E00008 */ jr $ra +/* 0FA4B0 002D5B00 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FA4B4 002D5B04 00000000 */ nop +/* 0FA4B8 002D5B08 00000000 */ nop +/* 0FA4BC 002D5B0C 00000000 */ nop +/* 0FA4C0 002D5B10 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0FA4C4 002D5B14 27A40010 */ addiu $a0, $sp, 0x10 +/* 0FA4C8 002D5B18 27A50014 */ addiu $a1, $sp, 0x14 +/* 0FA4CC 002D5B1C AFBF0038 */ sw $ra, 0x38($sp) +/* 0FA4D0 002D5B20 AFB70034 */ sw $s7, 0x34($sp) +/* 0FA4D4 002D5B24 AFB60030 */ sw $s6, 0x30($sp) +/* 0FA4D8 002D5B28 AFB5002C */ sw $s5, 0x2c($sp) +/* 0FA4DC 002D5B2C AFB40028 */ sw $s4, 0x28($sp) +/* 0FA4E0 002D5B30 AFB30024 */ sw $s3, 0x24($sp) +/* 0FA4E4 002D5B34 AFB20020 */ sw $s2, 0x20($sp) +/* 0FA4E8 002D5B38 AFB1001C */ sw $s1, 0x1c($sp) +/* 0FA4EC 002D5B3C 0C015823 */ jal func_0005608C +/* 0FA4F0 002D5B40 AFB00018 */ sw $s0, 0x18($sp) +/* 0FA4F4 002D5B44 8FA20014 */ lw $v0, 0x14($sp) +/* 0FA4F8 002D5B48 10400036 */ beqz $v0, .L002D5C24 +/* 0FA4FC 002D5B4C 0000982D */ move $s3, $zero +/* 0FA500 002D5B50 3C1700FF */ lui $s7, 0xff +/* 0FA504 002D5B54 2416FFFF */ li $s6, -1 +/* 0FA508 002D5B58 3C15802E */ lui $s5, %hi(D_802DB7D8) # $s5, 0x802e +/* 0FA50C 002D5B5C 26B5B7D8 */ addiu $s5, %lo(D_802DB7D8) # addiu $s5, $s5, -0x4828 +/* 0FA510 002D5B60 3C14802E */ lui $s4, %hi(D_802DB800) # $s4, 0x802e +/* 0FA514 002D5B64 2694B800 */ addiu $s4, %lo(D_802DB800) # addiu $s4, $s4, -0x4800 +.L002D5B68: +/* 0FA518 002D5B68 8FA20010 */ lw $v0, 0x10($sp) +/* 0FA51C 002D5B6C 8C430000 */ lw $v1, ($v0) +/* 0FA520 002D5B70 3C04802E */ lui $a0, %hi(D_802DB7D0) # $a0, 0x802e +/* 0FA524 002D5B74 8C84B7D0 */ lw $a0, %lo(D_802DB7D0)($a0) +/* 0FA528 002D5B78 00771024 */ and $v0, $v1, $s7 +/* 0FA52C 002D5B7C 00022C02 */ srl $a1, $v0, 0x10 +/* 0FA530 002D5B80 8C820000 */ lw $v0, ($a0) +/* 0FA534 002D5B84 10560009 */ beq $v0, $s6, .L002D5BAC +/* 0FA538 002D5B88 306300FF */ andi $v1, $v1, 0xff +/* 0FA53C 002D5B8C 2406FFFF */ li $a2, -1 +/* 0FA540 002D5B90 8C820000 */ lw $v0, ($a0) +.L002D5B94: +/* 0FA544 002D5B94 10450005 */ beq $v0, $a1, .L002D5BAC +/* 0FA548 002D5B98 00000000 */ nop +/* 0FA54C 002D5B9C 24840014 */ addiu $a0, $a0, 0x14 +/* 0FA550 002D5BA0 8C820000 */ lw $v0, ($a0) +/* 0FA554 002D5BA4 1446FFFB */ bne $v0, $a2, .L002D5B94 +/* 0FA558 002D5BA8 00000000 */ nop +.L002D5BAC: +/* 0FA55C 002D5BAC 50800017 */ beql $a0, $zero, .L002D5C0C +/* 0FA560 002D5BB0 26730001 */ addiu $s3, $s3, 1 +/* 0FA564 002D5BB4 00031080 */ sll $v0, $v1, 2 +/* 0FA568 002D5BB8 00821021 */ addu $v0, $a0, $v0 +/* 0FA56C 002D5BBC 00058880 */ sll $s1, $a1, 2 +/* 0FA570 002D5BC0 02359021 */ addu $s2, $s1, $s5 +/* 0FA574 002D5BC4 8E430000 */ lw $v1, ($s2) +/* 0FA578 002D5BC8 8C500004 */ lw $s0, 4($v0) +/* 0FA57C 002D5BCC 10600004 */ beqz $v1, .L002D5BE0 +/* 0FA580 002D5BD0 02341021 */ addu $v0, $s1, $s4 +/* 0FA584 002D5BD4 8C440000 */ lw $a0, ($v0) +/* 0FA588 002D5BD8 0C0B102B */ jal func_002C40AC +/* 0FA58C 002D5BDC 00000000 */ nop +.L002D5BE0: +/* 0FA590 002D5BE0 5200000A */ beql $s0, $zero, .L002D5C0C +/* 0FA594 002D5BE4 26730001 */ addiu $s3, $s3, 1 +/* 0FA598 002D5BE8 0200202D */ move $a0, $s0 +/* 0FA59C 002D5BEC 24050001 */ li $a1, 1 +/* 0FA5A0 002D5BF0 0C0B0CF8 */ jal func_002C33E0 +/* 0FA5A4 002D5BF4 0000302D */ move $a2, $zero +/* 0FA5A8 002D5BF8 AE420000 */ sw $v0, ($s2) +/* 0FA5AC 002D5BFC 8C430144 */ lw $v1, 0x144($v0) +/* 0FA5B0 002D5C00 02341021 */ addu $v0, $s1, $s4 +/* 0FA5B4 002D5C04 AC430000 */ sw $v1, ($v0) +/* 0FA5B8 002D5C08 26730001 */ addiu $s3, $s3, 1 +.L002D5C0C: +/* 0FA5BC 002D5C0C 8FA20010 */ lw $v0, 0x10($sp) +/* 0FA5C0 002D5C10 8FA30014 */ lw $v1, 0x14($sp) +/* 0FA5C4 002D5C14 24420004 */ addiu $v0, $v0, 4 +/* 0FA5C8 002D5C18 0263182B */ sltu $v1, $s3, $v1 +/* 0FA5CC 002D5C1C 1460FFD2 */ bnez $v1, .L002D5B68 +/* 0FA5D0 002D5C20 AFA20010 */ sw $v0, 0x10($sp) +.L002D5C24: +/* 0FA5D4 002D5C24 0C01582A */ jal func_000560A8 +/* 0FA5D8 002D5C28 00000000 */ nop +/* 0FA5DC 002D5C2C 3C04802E */ lui $a0, %hi(D_802D9D30) # $a0, 0x802e +/* 0FA5E0 002D5C30 24849D30 */ addiu $a0, %lo(D_802D9D30) # addiu $a0, $a0, -0x62d0 +/* 0FA5E4 002D5C34 8C830000 */ lw $v1, ($a0) +/* 0FA5E8 002D5C38 24630001 */ addiu $v1, $v1, 1 +/* 0FA5EC 002D5C3C AC830000 */ sw $v1, ($a0) +/* 0FA5F0 002D5C40 8FBF0038 */ lw $ra, 0x38($sp) +/* 0FA5F4 002D5C44 8FB70034 */ lw $s7, 0x34($sp) +/* 0FA5F8 002D5C48 8FB60030 */ lw $s6, 0x30($sp) +/* 0FA5FC 002D5C4C 8FB5002C */ lw $s5, 0x2c($sp) +/* 0FA600 002D5C50 8FB40028 */ lw $s4, 0x28($sp) +/* 0FA604 002D5C54 8FB30024 */ lw $s3, 0x24($sp) +/* 0FA608 002D5C58 8FB20020 */ lw $s2, 0x20($sp) +/* 0FA60C 002D5C5C 8FB1001C */ lw $s1, 0x1c($sp) +/* 0FA610 002D5C60 8FB00018 */ lw $s0, 0x18($sp) +/* 0FA614 002D5C64 0000102D */ move $v0, $zero +/* 0FA618 002D5C68 03E00008 */ jr $ra +/* 0FA61C 002D5C6C 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0FA620 002D5C70 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FA624 002D5C74 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FA628 002D5C78 8C82000C */ lw $v0, 0xc($a0) +/* 0FA62C 002D5C7C 0C0B1EAF */ jal func_002C7ABC +/* 0FA630 002D5C80 8C450000 */ lw $a1, ($v0) +/* 0FA634 002D5C84 0000282D */ move $a1, $zero +/* 0FA638 002D5C88 3C04802E */ lui $a0, %hi(D_802DB800) # $a0, 0x802e +/* 0FA63C 002D5C8C 2484B800 */ addiu $a0, %lo(D_802DB800) # addiu $a0, $a0, -0x4800 +/* 0FA640 002D5C90 3C03802E */ lui $v1, %hi(D_802DB7D8) # $v1, 0x802e +/* 0FA644 002D5C94 2463B7D8 */ addiu $v1, %lo(D_802DB7D8) # addiu $v1, $v1, -0x4828 +/* 0FA648 002D5C98 3C01802E */ lui $at, %hi(D_802DB7D0) # $at, 0x802e +/* 0FA64C 002D5C9C AC22B7D0 */ sw $v0, %lo(D_802DB7D0)($at) +.L002D5CA0: +/* 0FA650 002D5CA0 AC600000 */ sw $zero, ($v1) +/* 0FA654 002D5CA4 AC800000 */ sw $zero, ($a0) +/* 0FA658 002D5CA8 24840004 */ addiu $a0, $a0, 4 +/* 0FA65C 002D5CAC 24A50001 */ addiu $a1, $a1, 1 +/* 0FA660 002D5CB0 28A2000A */ slti $v0, $a1, 0xa +/* 0FA664 002D5CB4 1440FFFA */ bnez $v0, .L002D5CA0 +/* 0FA668 002D5CB8 24630004 */ addiu $v1, $v1, 4 +/* 0FA66C 002D5CBC 3C04802E */ lui $a0, %hi(D_802D9D34) # $a0, 0x802e +/* 0FA670 002D5CC0 24849D34 */ addiu $a0, %lo(D_802D9D34) # addiu $a0, $a0, -0x62cc +/* 0FA674 002D5CC4 24050001 */ li $a1, 1 +/* 0FA678 002D5CC8 0C0B0CF8 */ jal func_002C33E0 +/* 0FA67C 002D5CCC 0000302D */ move $a2, $zero +/* 0FA680 002D5CD0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FA684 002D5CD4 24020002 */ li $v0, 2 +/* 0FA688 002D5CD8 03E00008 */ jr $ra +/* 0FA68C 002D5CDC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FA690 002D5CE0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0FA694 002D5CE4 AFB1001C */ sw $s1, 0x1c($sp) +/* 0FA698 002D5CE8 0080882D */ move $s1, $a0 +/* 0FA69C 002D5CEC AFBF0020 */ sw $ra, 0x20($sp) +/* 0FA6A0 002D5CF0 AFB00018 */ sw $s0, 0x18($sp) +/* 0FA6A4 002D5CF4 8E30000C */ lw $s0, 0xc($s1) +/* 0FA6A8 002D5CF8 8E050000 */ lw $a1, ($s0) +/* 0FA6AC 002D5CFC 0C0B1EAF */ jal func_002C7ABC +/* 0FA6B0 002D5D00 26100004 */ addiu $s0, $s0, 4 +/* 0FA6B4 002D5D04 0220202D */ move $a0, $s1 +/* 0FA6B8 002D5D08 8E050000 */ lw $a1, ($s0) +/* 0FA6BC 002D5D0C 0C0B1EAF */ jal func_002C7ABC +/* 0FA6C0 002D5D10 0040802D */ move $s0, $v0 +/* 0FA6C4 002D5D14 0200202D */ move $a0, $s0 +/* 0FA6C8 002D5D18 2405FFFF */ li $a1, -1 +/* 0FA6CC 002D5D1C 24030008 */ li $v1, 8 +/* 0FA6D0 002D5D20 0000302D */ move $a2, $zero +/* 0FA6D4 002D5D24 0040382D */ move $a3, $v0 +/* 0FA6D8 002D5D28 0C052A46 */ jal func_0014A918 +/* 0FA6DC 002D5D2C AFA30010 */ sw $v1, 0x10($sp) +/* 0FA6E0 002D5D30 0002102B */ sltu $v0, $zero, $v0 +/* 0FA6E4 002D5D34 8FBF0020 */ lw $ra, 0x20($sp) +/* 0FA6E8 002D5D38 8FB1001C */ lw $s1, 0x1c($sp) +/* 0FA6EC 002D5D3C 8FB00018 */ lw $s0, 0x18($sp) +/* 0FA6F0 002D5D40 00021040 */ sll $v0, $v0, 1 +/* 0FA6F4 002D5D44 03E00008 */ jr $ra +/* 0FA6F8 002D5D48 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0FA6FC 002D5D4C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0FA700 002D5D50 AFB1001C */ sw $s1, 0x1c($sp) +/* 0FA704 002D5D54 0080882D */ move $s1, $a0 +/* 0FA708 002D5D58 AFBF0028 */ sw $ra, 0x28($sp) +/* 0FA70C 002D5D5C AFB30024 */ sw $s3, 0x24($sp) +/* 0FA710 002D5D60 AFB20020 */ sw $s2, 0x20($sp) +/* 0FA714 002D5D64 AFB00018 */ sw $s0, 0x18($sp) +/* 0FA718 002D5D68 8E30000C */ lw $s0, 0xc($s1) +/* 0FA71C 002D5D6C 8E050000 */ lw $a1, ($s0) +/* 0FA720 002D5D70 0C0B1EAF */ jal func_002C7ABC +/* 0FA724 002D5D74 26100004 */ addiu $s0, $s0, 4 +/* 0FA728 002D5D78 8E050000 */ lw $a1, ($s0) +/* 0FA72C 002D5D7C 26100004 */ addiu $s0, $s0, 4 +/* 0FA730 002D5D80 0220202D */ move $a0, $s1 +/* 0FA734 002D5D84 0C0B1EAF */ jal func_002C7ABC +/* 0FA738 002D5D88 0040982D */ move $s3, $v0 +/* 0FA73C 002D5D8C 8E050000 */ lw $a1, ($s0) +/* 0FA740 002D5D90 26100004 */ addiu $s0, $s0, 4 +/* 0FA744 002D5D94 0220202D */ move $a0, $s1 +/* 0FA748 002D5D98 0C0B1EAF */ jal func_002C7ABC +/* 0FA74C 002D5D9C 0040902D */ move $s2, $v0 +/* 0FA750 002D5DA0 0220202D */ move $a0, $s1 +/* 0FA754 002D5DA4 8E050000 */ lw $a1, ($s0) +/* 0FA758 002D5DA8 0C0B1EAF */ jal func_002C7ABC +/* 0FA75C 002D5DAC 0040802D */ move $s0, $v0 +/* 0FA760 002D5DB0 0260202D */ move $a0, $s3 +/* 0FA764 002D5DB4 0240282D */ move $a1, $s2 +/* 0FA768 002D5DB8 00021400 */ sll $v0, $v0, 0x10 +/* 0FA76C 002D5DBC 00021403 */ sra $v0, $v0, 0x10 +/* 0FA770 002D5DC0 0200302D */ move $a2, $s0 +/* 0FA774 002D5DC4 240701F4 */ li $a3, 500 +/* 0FA778 002D5DC8 0C052A46 */ jal func_0014A918 +/* 0FA77C 002D5DCC AFA20010 */ sw $v0, 0x10($sp) +/* 0FA780 002D5DD0 0002102B */ sltu $v0, $zero, $v0 +/* 0FA784 002D5DD4 8FBF0028 */ lw $ra, 0x28($sp) +/* 0FA788 002D5DD8 8FB30024 */ lw $s3, 0x24($sp) +/* 0FA78C 002D5DDC 8FB20020 */ lw $s2, 0x20($sp) +/* 0FA790 002D5DE0 8FB1001C */ lw $s1, 0x1c($sp) +/* 0FA794 002D5DE4 8FB00018 */ lw $s0, 0x18($sp) +/* 0FA798 002D5DE8 00021040 */ sll $v0, $v0, 1 +/* 0FA79C 002D5DEC 03E00008 */ jr $ra +/* 0FA7A0 002D5DF0 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0FA7A4 002D5DF4 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0FA7A8 002D5DF8 AFB1001C */ sw $s1, 0x1c($sp) +/* 0FA7AC 002D5DFC 0080882D */ move $s1, $a0 +/* 0FA7B0 002D5E00 AFBF0030 */ sw $ra, 0x30($sp) +/* 0FA7B4 002D5E04 AFB5002C */ sw $s5, 0x2c($sp) +/* 0FA7B8 002D5E08 AFB40028 */ sw $s4, 0x28($sp) +/* 0FA7BC 002D5E0C AFB30024 */ sw $s3, 0x24($sp) +/* 0FA7C0 002D5E10 AFB20020 */ sw $s2, 0x20($sp) +/* 0FA7C4 002D5E14 AFB00018 */ sw $s0, 0x18($sp) +/* 0FA7C8 002D5E18 8E30000C */ lw $s0, 0xc($s1) +/* 0FA7CC 002D5E1C 8E050000 */ lw $a1, ($s0) +/* 0FA7D0 002D5E20 0C0B1EAF */ jal func_002C7ABC +/* 0FA7D4 002D5E24 26100004 */ addiu $s0, $s0, 4 +/* 0FA7D8 002D5E28 8E050000 */ lw $a1, ($s0) +/* 0FA7DC 002D5E2C 26100004 */ addiu $s0, $s0, 4 +/* 0FA7E0 002D5E30 0220202D */ move $a0, $s1 +/* 0FA7E4 002D5E34 0C0B1EAF */ jal func_002C7ABC +/* 0FA7E8 002D5E38 0040A82D */ move $s5, $v0 +/* 0FA7EC 002D5E3C 8E050000 */ lw $a1, ($s0) +/* 0FA7F0 002D5E40 26100004 */ addiu $s0, $s0, 4 +/* 0FA7F4 002D5E44 0220202D */ move $a0, $s1 +/* 0FA7F8 002D5E48 0C0B1EAF */ jal func_002C7ABC +/* 0FA7FC 002D5E4C 0040982D */ move $s3, $v0 +/* 0FA800 002D5E50 8E050000 */ lw $a1, ($s0) +/* 0FA804 002D5E54 26100004 */ addiu $s0, $s0, 4 +/* 0FA808 002D5E58 0220202D */ move $a0, $s1 +/* 0FA80C 002D5E5C 0C0B1EAF */ jal func_002C7ABC +/* 0FA810 002D5E60 0040A02D */ move $s4, $v0 +/* 0FA814 002D5E64 8E050000 */ lw $a1, ($s0) +/* 0FA818 002D5E68 26100004 */ addiu $s0, $s0, 4 +/* 0FA81C 002D5E6C 0220202D */ move $a0, $s1 +/* 0FA820 002D5E70 0C0B1EAF */ jal func_002C7ABC +/* 0FA824 002D5E74 0040902D */ move $s2, $v0 +/* 0FA828 002D5E78 0220202D */ move $a0, $s1 +/* 0FA82C 002D5E7C 8E050000 */ lw $a1, ($s0) +/* 0FA830 002D5E80 0C0B1EAF */ jal func_002C7ABC +/* 0FA834 002D5E84 0040802D */ move $s0, $v0 +/* 0FA838 002D5E88 02A0202D */ move $a0, $s5 +/* 0FA83C 002D5E8C 0260282D */ move $a1, $s3 +/* 0FA840 002D5E90 00108400 */ sll $s0, $s0, 0x10 +/* 0FA844 002D5E94 00108403 */ sra $s0, $s0, 0x10 +/* 0FA848 002D5E98 00021400 */ sll $v0, $v0, 0x10 +/* 0FA84C 002D5E9C 00021403 */ sra $v0, $v0, 0x10 +/* 0FA850 002D5EA0 0280302D */ move $a2, $s4 +/* 0FA854 002D5EA4 0240382D */ move $a3, $s2 +/* 0FA858 002D5EA8 AFB00010 */ sw $s0, 0x10($sp) +/* 0FA85C 002D5EAC 0C052A59 */ jal func_0014A964 +/* 0FA860 002D5EB0 AFA20014 */ sw $v0, 0x14($sp) +/* 0FA864 002D5EB4 0002102B */ sltu $v0, $zero, $v0 +/* 0FA868 002D5EB8 8FBF0030 */ lw $ra, 0x30($sp) +/* 0FA86C 002D5EBC 8FB5002C */ lw $s5, 0x2c($sp) +/* 0FA870 002D5EC0 8FB40028 */ lw $s4, 0x28($sp) +/* 0FA874 002D5EC4 8FB30024 */ lw $s3, 0x24($sp) +/* 0FA878 002D5EC8 8FB20020 */ lw $s2, 0x20($sp) +/* 0FA87C 002D5ECC 8FB1001C */ lw $s1, 0x1c($sp) +/* 0FA880 002D5ED0 8FB00018 */ lw $s0, 0x18($sp) +/* 0FA884 002D5ED4 00021040 */ sll $v0, $v0, 1 +/* 0FA888 002D5ED8 03E00008 */ jr $ra +/* 0FA88C 002D5EDC 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0FA890 002D5EE0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FA894 002D5EE4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FA898 002D5EE8 8C82000C */ lw $v0, 0xc($a0) +/* 0FA89C 002D5EEC 0C0B1EAF */ jal func_002C7ABC +/* 0FA8A0 002D5EF0 8C450000 */ lw $a1, ($v0) +/* 0FA8A4 002D5EF4 3C048016 */ lui $a0, %hi(D_80159AF0) # $a0, 0x8016 +/* 0FA8A8 002D5EF8 24849AF0 */ addiu $a0, %lo(D_80159AF0) # addiu $a0, $a0, -0x6510 +/* 0FA8AC 002D5EFC 00021840 */ sll $v1, $v0, 1 +/* 0FA8B0 002D5F00 00621821 */ addu $v1, $v1, $v0 +/* 0FA8B4 002D5F04 00031900 */ sll $v1, $v1, 4 +/* 0FA8B8 002D5F08 00641821 */ addu $v1, $v1, $a0 +/* 0FA8BC 002D5F0C 94640000 */ lhu $a0, ($v1) +/* 0FA8C0 002D5F10 24020002 */ li $v0, 2 +/* 0FA8C4 002D5F14 00822025 */ or $a0, $a0, $v0 +/* 0FA8C8 002D5F18 A4640000 */ sh $a0, ($v1) +/* 0FA8CC 002D5F1C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FA8D0 002D5F20 03E00008 */ jr $ra +/* 0FA8D4 002D5F24 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FA8D8 002D5F28 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FA8DC 002D5F2C AFB10014 */ sw $s1, 0x14($sp) +/* 0FA8E0 002D5F30 0080882D */ move $s1, $a0 +/* 0FA8E4 002D5F34 AFBF001C */ sw $ra, 0x1c($sp) +/* 0FA8E8 002D5F38 AFB20018 */ sw $s2, 0x18($sp) +/* 0FA8EC 002D5F3C AFB00010 */ sw $s0, 0x10($sp) +/* 0FA8F0 002D5F40 8E30000C */ lw $s0, 0xc($s1) +/* 0FA8F4 002D5F44 8E050000 */ lw $a1, ($s0) +/* 0FA8F8 002D5F48 0C0B1EAF */ jal func_002C7ABC +/* 0FA8FC 002D5F4C 26100004 */ addiu $s0, $s0, 4 +/* 0FA900 002D5F50 8E050000 */ lw $a1, ($s0) +/* 0FA904 002D5F54 26100004 */ addiu $s0, $s0, 4 +/* 0FA908 002D5F58 0220202D */ move $a0, $s1 +/* 0FA90C 002D5F5C 0C0B1EAF */ jal func_002C7ABC +/* 0FA910 002D5F60 0040902D */ move $s2, $v0 +/* 0FA914 002D5F64 0220202D */ move $a0, $s1 +/* 0FA918 002D5F68 8E050000 */ lw $a1, ($s0) +/* 0FA91C 002D5F6C 0C0B1EAF */ jal func_002C7ABC +/* 0FA920 002D5F70 0040802D */ move $s0, $v0 +/* 0FA924 002D5F74 0240202D */ move $a0, $s2 +/* 0FA928 002D5F78 0200282D */ move $a1, $s0 +/* 0FA92C 002D5F7C 00021400 */ sll $v0, $v0, 0x10 +/* 0FA930 002D5F80 0C052A95 */ jal func_0014AA54 +/* 0FA934 002D5F84 00023403 */ sra $a2, $v0, 0x10 +/* 0FA938 002D5F88 8FBF001C */ lw $ra, 0x1c($sp) +/* 0FA93C 002D5F8C 8FB20018 */ lw $s2, 0x18($sp) +/* 0FA940 002D5F90 8FB10014 */ lw $s1, 0x14($sp) +/* 0FA944 002D5F94 8FB00010 */ lw $s0, 0x10($sp) +/* 0FA948 002D5F98 24020002 */ li $v0, 2 +/* 0FA94C 002D5F9C 03E00008 */ jr $ra +/* 0FA950 002D5FA0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FA954 002D5FA4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FA958 002D5FA8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FA95C 002D5FAC 8C82000C */ lw $v0, 0xc($a0) +/* 0FA960 002D5FB0 0C0B1EAF */ jal func_002C7ABC +/* 0FA964 002D5FB4 8C450000 */ lw $a1, ($v0) +/* 0FA968 002D5FB8 0000202D */ move $a0, $zero +/* 0FA96C 002D5FBC 00021400 */ sll $v0, $v0, 0x10 +/* 0FA970 002D5FC0 0C052AC3 */ jal func_0014AB0C +/* 0FA974 002D5FC4 00022C03 */ sra $a1, $v0, 0x10 +/* 0FA978 002D5FC8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FA97C 002D5FCC 24020002 */ li $v0, 2 +/* 0FA980 002D5FD0 03E00008 */ jr $ra +/* 0FA984 002D5FD4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FA988 002D5FD8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FA98C 002D5FDC AFBF0010 */ sw $ra, 0x10($sp) +/* 0FA990 002D5FE0 0C052B69 */ jal func_0014ADA4 +/* 0FA994 002D5FE4 00000000 */ nop +/* 0FA998 002D5FE8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FA99C 002D5FEC 24020002 */ li $v0, 2 +/* 0FA9A0 002D5FF0 03E00008 */ jr $ra +/* 0FA9A4 002D5FF4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FA9A8 002D5FF8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FA9AC 002D5FFC AFB10014 */ sw $s1, 0x14($sp) +/* 0FA9B0 002D6000 0080882D */ move $s1, $a0 +/* 0FA9B4 002D6004 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FA9B8 002D6008 AFB00010 */ sw $s0, 0x10($sp) +/* 0FA9BC 002D600C 8E30000C */ lw $s0, 0xc($s1) +/* 0FA9C0 002D6010 8E050000 */ lw $a1, ($s0) +/* 0FA9C4 002D6014 0C0B1EAF */ jal func_002C7ABC +/* 0FA9C8 002D6018 26100004 */ addiu $s0, $s0, 4 +/* 0FA9CC 002D601C 0220202D */ move $a0, $s1 +/* 0FA9D0 002D6020 8E050000 */ lw $a1, ($s0) +/* 0FA9D4 002D6024 0C0B1EAF */ jal func_002C7ABC +/* 0FA9D8 002D6028 0040802D */ move $s0, $v0 +/* 0FA9DC 002D602C 0200202D */ move $a0, $s0 +/* 0FA9E0 002D6030 0C052B7E */ jal func_0014ADF8 +/* 0FA9E4 002D6034 0040282D */ move $a1, $v0 +/* 0FA9E8 002D6038 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FA9EC 002D603C 8FB10014 */ lw $s1, 0x14($sp) +/* 0FA9F0 002D6040 8FB00010 */ lw $s0, 0x10($sp) +/* 0FA9F4 002D6044 24020002 */ li $v0, 2 +/* 0FA9F8 002D6048 03E00008 */ jr $ra +/* 0FA9FC 002D604C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FAA00 002D6050 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FAA04 002D6054 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FAA08 002D6058 0C052B9B */ jal func_0014AE6C +/* 0FAA0C 002D605C 00000000 */ nop +/* 0FAA10 002D6060 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FAA14 002D6064 24020002 */ li $v0, 2 +/* 0FAA18 002D6068 03E00008 */ jr $ra +/* 0FAA1C 002D606C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FAA20 002D6070 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FAA24 002D6074 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FAA28 002D6078 0C052BBE */ jal func_0014AEF8 +/* 0FAA2C 002D607C 00000000 */ nop +/* 0FAA30 002D6080 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FAA34 002D6084 24020002 */ li $v0, 2 +/* 0FAA38 002D6088 03E00008 */ jr $ra +/* 0FAA3C 002D608C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FAA40 002D6090 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FAA44 002D6094 AFB10014 */ sw $s1, 0x14($sp) +/* 0FAA48 002D6098 0080882D */ move $s1, $a0 +/* 0FAA4C 002D609C AFBF0018 */ sw $ra, 0x18($sp) +/* 0FAA50 002D60A0 AFB00010 */ sw $s0, 0x10($sp) +/* 0FAA54 002D60A4 8E30000C */ lw $s0, 0xc($s1) +/* 0FAA58 002D60A8 8E050000 */ lw $a1, ($s0) +/* 0FAA5C 002D60AC 0C0B1EAF */ jal func_002C7ABC +/* 0FAA60 002D60B0 26100004 */ addiu $s0, $s0, 4 +/* 0FAA64 002D60B4 0220202D */ move $a0, $s1 +/* 0FAA68 002D60B8 8E050000 */ lw $a1, ($s0) +/* 0FAA6C 002D60BC 0C0B1EAF */ jal func_002C7ABC +/* 0FAA70 002D60C0 0040802D */ move $s0, $v0 +/* 0FAA74 002D60C4 0200202D */ move $a0, $s0 +/* 0FAA78 002D60C8 0C052BE3 */ jal func_0014AF8C +/* 0FAA7C 002D60CC 0040282D */ move $a1, $v0 +/* 0FAA80 002D60D0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FAA84 002D60D4 8FB10014 */ lw $s1, 0x14($sp) +/* 0FAA88 002D60D8 8FB00010 */ lw $s0, 0x10($sp) +/* 0FAA8C 002D60DC 24020002 */ li $v0, 2 +/* 0FAA90 002D60E0 03E00008 */ jr $ra +/* 0FAA94 002D60E4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FAA98 002D60E8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FAA9C 002D60EC AFBF0010 */ sw $ra, 0x10($sp) +/* 0FAAA0 002D60F0 8C82000C */ lw $v0, 0xc($a0) +/* 0FAAA4 002D60F4 0C0B1EAF */ jal func_002C7ABC +/* 0FAAA8 002D60F8 8C450000 */ lw $a1, ($v0) +/* 0FAAAC 002D60FC 2404FFFF */ li $a0, -1 +/* 0FAAB0 002D6100 0C051CDA */ jal func_00147368 +/* 0FAAB4 002D6104 0040282D */ move $a1, $v0 +/* 0FAAB8 002D6108 0002102B */ sltu $v0, $zero, $v0 +/* 0FAABC 002D610C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FAAC0 002D6110 00021040 */ sll $v0, $v0, 1 +/* 0FAAC4 002D6114 03E00008 */ jr $ra +/* 0FAAC8 002D6118 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FAACC 002D611C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FAAD0 002D6120 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FAAD4 002D6124 8C82000C */ lw $v0, 0xc($a0) +/* 0FAAD8 002D6128 0C0B1EAF */ jal func_002C7ABC +/* 0FAADC 002D612C 8C450000 */ lw $a1, ($v0) +/* 0FAAE0 002D6130 0040202D */ move $a0, $v0 +/* 0FAAE4 002D6134 0C051CDA */ jal func_00147368 +/* 0FAAE8 002D6138 240500FA */ li $a1, 250 +/* 0FAAEC 002D613C 0002102B */ sltu $v0, $zero, $v0 +/* 0FAAF0 002D6140 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FAAF4 002D6144 00021040 */ sll $v0, $v0, 1 +/* 0FAAF8 002D6148 03E00008 */ jr $ra +/* 0FAAFC 002D614C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FAB00 002D6150 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FAB04 002D6154 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FAB08 002D6158 8C82000C */ lw $v0, 0xc($a0) +/* 0FAB0C 002D615C 0C0B1EAF */ jal func_002C7ABC +/* 0FAB10 002D6160 8C450000 */ lw $a1, ($v0) +/* 0FAB14 002D6164 0C05272D */ jal func_00149CB4 +/* 0FAB18 002D6168 0040202D */ move $a0, $v0 +/* 0FAB1C 002D616C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FAB20 002D6170 24020002 */ li $v0, 2 +/* 0FAB24 002D6174 03E00008 */ jr $ra +/* 0FAB28 002D6178 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FAB2C 002D617C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FAB30 002D6180 AFB10014 */ sw $s1, 0x14($sp) +/* 0FAB34 002D6184 0080882D */ move $s1, $a0 +/* 0FAB38 002D6188 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FAB3C 002D618C AFB00010 */ sw $s0, 0x10($sp) +/* 0FAB40 002D6190 8E30000C */ lw $s0, 0xc($s1) +/* 0FAB44 002D6194 8E050000 */ lw $a1, ($s0) +/* 0FAB48 002D6198 0C0B1EAF */ jal func_002C7ABC +/* 0FAB4C 002D619C 26100004 */ addiu $s0, $s0, 4 +/* 0FAB50 002D61A0 0220202D */ move $a0, $s1 +/* 0FAB54 002D61A4 8E050000 */ lw $a1, ($s0) +/* 0FAB58 002D61A8 0C0B1EAF */ jal func_002C7ABC +/* 0FAB5C 002D61AC 0040802D */ move $s0, $v0 +/* 0FAB60 002D61B0 0200202D */ move $a0, $s0 +/* 0FAB64 002D61B4 304500FF */ andi $a1, $v0, 0xff +/* 0FAB68 002D61B8 0000302D */ move $a2, $zero +/* 0FAB6C 002D61BC 0C0526AE */ jal func_00149AB8 +/* 0FAB70 002D61C0 00C0382D */ move $a3, $a2 +/* 0FAB74 002D61C4 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FAB78 002D61C8 8FB10014 */ lw $s1, 0x14($sp) +/* 0FAB7C 002D61CC 8FB00010 */ lw $s0, 0x10($sp) +/* 0FAB80 002D61D0 24020002 */ li $v0, 2 +/* 0FAB84 002D61D4 03E00008 */ jr $ra +/* 0FAB88 002D61D8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FAB8C 002D61DC 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0FAB90 002D61E0 AFB1001C */ sw $s1, 0x1c($sp) +/* 0FAB94 002D61E4 0080882D */ move $s1, $a0 +/* 0FAB98 002D61E8 AFBF002C */ sw $ra, 0x2c($sp) +/* 0FAB9C 002D61EC AFB40028 */ sw $s4, 0x28($sp) +/* 0FABA0 002D61F0 AFB30024 */ sw $s3, 0x24($sp) +/* 0FABA4 002D61F4 AFB20020 */ sw $s2, 0x20($sp) +/* 0FABA8 002D61F8 AFB00018 */ sw $s0, 0x18($sp) +/* 0FABAC 002D61FC 8E30000C */ lw $s0, 0xc($s1) +/* 0FABB0 002D6200 8E050000 */ lw $a1, ($s0) +/* 0FABB4 002D6204 0C0B1EAF */ jal func_002C7ABC +/* 0FABB8 002D6208 26100004 */ addiu $s0, $s0, 4 +/* 0FABBC 002D620C 8E050000 */ lw $a1, ($s0) +/* 0FABC0 002D6210 26100004 */ addiu $s0, $s0, 4 +/* 0FABC4 002D6214 0220202D */ move $a0, $s1 +/* 0FABC8 002D6218 0C0B1EAF */ jal func_002C7ABC +/* 0FABCC 002D621C 0040A02D */ move $s4, $v0 +/* 0FABD0 002D6220 8E050000 */ lw $a1, ($s0) +/* 0FABD4 002D6224 26100004 */ addiu $s0, $s0, 4 +/* 0FABD8 002D6228 0220202D */ move $a0, $s1 +/* 0FABDC 002D622C 0C0B1EAF */ jal func_002C7ABC +/* 0FABE0 002D6230 0040982D */ move $s3, $v0 +/* 0FABE4 002D6234 8E050000 */ lw $a1, ($s0) +/* 0FABE8 002D6238 26100004 */ addiu $s0, $s0, 4 +/* 0FABEC 002D623C 0220202D */ move $a0, $s1 +/* 0FABF0 002D6240 0C0B1EAF */ jal func_002C7ABC +/* 0FABF4 002D6244 0040902D */ move $s2, $v0 +/* 0FABF8 002D6248 0220202D */ move $a0, $s1 +/* 0FABFC 002D624C 8E050000 */ lw $a1, ($s0) +/* 0FAC00 002D6250 0C0B1EAF */ jal func_002C7ABC +/* 0FAC04 002D6254 0040802D */ move $s0, $v0 +/* 0FAC08 002D6258 0280202D */ move $a0, $s4 +/* 0FAC0C 002D625C 0260282D */ move $a1, $s3 +/* 0FAC10 002D6260 44921000 */ mtc1 $s2, $f2 +/* 0FAC14 002D6264 00000000 */ nop +/* 0FAC18 002D6268 468010A0 */ cvt.s.w $f2, $f2 +/* 0FAC1C 002D626C 44061000 */ mfc1 $a2, $f2 +/* 0FAC20 002D6270 44901000 */ mtc1 $s0, $f2 +/* 0FAC24 002D6274 00000000 */ nop +/* 0FAC28 002D6278 468010A0 */ cvt.s.w $f2, $f2 +/* 0FAC2C 002D627C 44071000 */ mfc1 $a3, $f2 +/* 0FAC30 002D6280 44820000 */ mtc1 $v0, $f0 +/* 0FAC34 002D6284 00000000 */ nop +/* 0FAC38 002D6288 46800020 */ cvt.s.w $f0, $f0 +/* 0FAC3C 002D628C 0C052757 */ jal func_00149D5C +/* 0FAC40 002D6290 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0FAC44 002D6294 8FBF002C */ lw $ra, 0x2c($sp) +/* 0FAC48 002D6298 8FB40028 */ lw $s4, 0x28($sp) +/* 0FAC4C 002D629C 8FB30024 */ lw $s3, 0x24($sp) +/* 0FAC50 002D62A0 8FB20020 */ lw $s2, 0x20($sp) +/* 0FAC54 002D62A4 8FB1001C */ lw $s1, 0x1c($sp) +/* 0FAC58 002D62A8 8FB00018 */ lw $s0, 0x18($sp) +/* 0FAC5C 002D62AC 24020002 */ li $v0, 2 +/* 0FAC60 002D62B0 03E00008 */ jr $ra +/* 0FAC64 002D62B4 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0FAC68 002D62B8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FAC6C 002D62BC AFBF0010 */ sw $ra, 0x10($sp) +/* 0FAC70 002D62C0 8C82000C */ lw $v0, 0xc($a0) +/* 0FAC74 002D62C4 0C0B1EAF */ jal func_002C7ABC +/* 0FAC78 002D62C8 8C450000 */ lw $a1, ($v0) +/* 0FAC7C 002D62CC 0C05271B */ jal func_00149C6C +/* 0FAC80 002D62D0 0040202D */ move $a0, $v0 +/* 0FAC84 002D62D4 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FAC88 002D62D8 24020002 */ li $v0, 2 +/* 0FAC8C 002D62DC 03E00008 */ jr $ra +/* 0FAC90 002D62E0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FAC94 002D62E4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FAC98 002D62E8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FAC9C 002D62EC 8C82000C */ lw $v0, 0xc($a0) +/* 0FACA0 002D62F0 0C0B1EAF */ jal func_002C7ABC +/* 0FACA4 002D62F4 8C450000 */ lw $a1, ($v0) +/* 0FACA8 002D62F8 0040202D */ move $a0, $v0 +/* 0FACAC 002D62FC 0C05269B */ jal func_00149A6C +/* 0FACB0 002D6300 24050001 */ li $a1, 1 +/* 0FACB4 002D6304 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FACB8 002D6308 24020002 */ li $v0, 2 +/* 0FACBC 002D630C 03E00008 */ jr $ra +/* 0FACC0 002D6310 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FACC4 002D6314 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FACC8 002D6318 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FACCC 002D631C 8C82000C */ lw $v0, 0xc($a0) +/* 0FACD0 002D6320 0C0B1EAF */ jal func_002C7ABC +/* 0FACD4 002D6324 8C450000 */ lw $a1, ($v0) +/* 0FACD8 002D6328 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FACDC 002D632C 3C018015 */ lui $at, %hi(D_80151340) # $at, 0x8015 +/* 0FACE0 002D6330 A4221340 */ sh $v0, %lo(D_80151340)($at) +/* 0FACE4 002D6334 24020002 */ li $v0, 2 +/* 0FACE8 002D6338 03E00008 */ jr $ra +/* 0FACEC 002D633C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FACF0 002D6340 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FACF4 002D6344 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FACF8 002D6348 8C82000C */ lw $v0, 0xc($a0) +/* 0FACFC 002D634C 0C0B1EAF */ jal func_002C7ABC +/* 0FAD00 002D6350 8C450000 */ lw $a1, ($v0) +/* 0FAD04 002D6354 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FAD08 002D6358 3C018015 */ lui $at, %hi(D_80151308) # $at, 0x8015 +/* 0FAD0C 002D635C A4221308 */ sh $v0, %lo(D_80151308)($at) +/* 0FAD10 002D6360 24020002 */ li $v0, 2 +/* 0FAD14 002D6364 03E00008 */ jr $ra +/* 0FAD18 002D6368 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FAD1C 002D636C 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0FAD20 002D6370 AFB1001C */ sw $s1, 0x1c($sp) +/* 0FAD24 002D6374 0080882D */ move $s1, $a0 +/* 0FAD28 002D6378 AFBF0028 */ sw $ra, 0x28($sp) +/* 0FAD2C 002D637C AFB30024 */ sw $s3, 0x24($sp) +/* 0FAD30 002D6380 AFB20020 */ sw $s2, 0x20($sp) +/* 0FAD34 002D6384 AFB00018 */ sw $s0, 0x18($sp) +/* 0FAD38 002D6388 F7B60038 */ sdc1 $f22, 0x38($sp) +/* 0FAD3C 002D638C F7B40030 */ sdc1 $f20, 0x30($sp) +/* 0FAD40 002D6390 8E30000C */ lw $s0, 0xc($s1) +/* 0FAD44 002D6394 8E130000 */ lw $s3, ($s0) +/* 0FAD48 002D6398 26100004 */ addiu $s0, $s0, 4 +/* 0FAD4C 002D639C 8E050000 */ lw $a1, ($s0) +/* 0FAD50 002D63A0 0C0B1EAF */ jal func_002C7ABC +/* 0FAD54 002D63A4 26100004 */ addiu $s0, $s0, 4 +/* 0FAD58 002D63A8 8E050000 */ lw $a1, ($s0) +/* 0FAD5C 002D63AC 26100004 */ addiu $s0, $s0, 4 +/* 0FAD60 002D63B0 0220202D */ move $a0, $s1 +/* 0FAD64 002D63B4 0C0B210B */ jal func_002C842C +/* 0FAD68 002D63B8 0040902D */ move $s2, $v0 +/* 0FAD6C 002D63BC 8E050000 */ lw $a1, ($s0) +/* 0FAD70 002D63C0 26100004 */ addiu $s0, $s0, 4 +/* 0FAD74 002D63C4 0220202D */ move $a0, $s1 +/* 0FAD78 002D63C8 0C0B210B */ jal func_002C842C +/* 0FAD7C 002D63CC 46000586 */ mov.s $f22, $f0 +/* 0FAD80 002D63D0 0220202D */ move $a0, $s1 +/* 0FAD84 002D63D4 8E050000 */ lw $a1, ($s0) +/* 0FAD88 002D63D8 0C0B210B */ jal func_002C842C +/* 0FAD8C 002D63DC 46000506 */ mov.s $f20, $f0 +/* 0FAD90 002D63E0 0260202D */ move $a0, $s3 +/* 0FAD94 002D63E4 4406B000 */ mfc1 $a2, $f22 +/* 0FAD98 002D63E8 4407A000 */ mfc1 $a3, $f20 +/* 0FAD9C 002D63EC 3245FFFF */ andi $a1, $s2, 0xffff +/* 0FADA0 002D63F0 0C052757 */ jal func_00149D5C +/* 0FADA4 002D63F4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0FADA8 002D63F8 8FBF0028 */ lw $ra, 0x28($sp) +/* 0FADAC 002D63FC 8FB30024 */ lw $s3, 0x24($sp) +/* 0FADB0 002D6400 8FB20020 */ lw $s2, 0x20($sp) +/* 0FADB4 002D6404 8FB1001C */ lw $s1, 0x1c($sp) +/* 0FADB8 002D6408 8FB00018 */ lw $s0, 0x18($sp) +/* 0FADBC 002D640C D7B60038 */ ldc1 $f22, 0x38($sp) +/* 0FADC0 002D6410 D7B40030 */ ldc1 $f20, 0x30($sp) +/* 0FADC4 002D6414 24020002 */ li $v0, 2 +/* 0FADC8 002D6418 03E00008 */ jr $ra +/* 0FADCC 002D641C 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0FADD0 002D6420 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0FADD4 002D6424 AFB00010 */ sw $s0, 0x10($sp) +/* 0FADD8 002D6428 0080802D */ move $s0, $a0 +/* 0FADDC 002D642C AFB3001C */ sw $s3, 0x1c($sp) +/* 0FADE0 002D6430 3C138011 */ lui $s3, %hi(D_8010F290) # $s3, 0x8011 +/* 0FADE4 002D6434 2673F290 */ addiu $s3, %lo(D_8010F290) # addiu $s3, $s3, -0xd70 +/* 0FADE8 002D6438 AFB10014 */ sw $s1, 0x14($sp) +/* 0FADEC 002D643C 3C11802E */ lui $s1, %hi(D_802DB830) # $s1, 0x802e +/* 0FADF0 002D6440 2631B830 */ addiu $s1, %lo(D_802DB830) # addiu $s1, $s1, -0x47d0 +/* 0FADF4 002D6444 AFBF0020 */ sw $ra, 0x20($sp) +/* 0FADF8 002D6448 AFB20018 */ sw $s2, 0x18($sp) +/* 0FADFC 002D644C 8E12014C */ lw $s2, 0x14c($s0) +/* 0FAE00 002D6450 54A00001 */ bnel $a1, $zero, .L002D6458 +/* 0FAE04 002D6454 AE000070 */ sw $zero, 0x70($s0) +.L002D6458: +/* 0FAE08 002D6458 8E030070 */ lw $v1, 0x70($s0) +/* 0FAE0C 002D645C 10600005 */ beqz $v1, .L002D6474 +/* 0FAE10 002D6460 24020001 */ li $v0, 1 +/* 0FAE14 002D6464 1062004B */ beq $v1, $v0, .L002D6594 +/* 0FAE18 002D6468 0000102D */ move $v0, $zero +/* 0FAE1C 002D646C 080B5988 */ j func_002D6620 +/* 0FAE20 002D6470 00000000 */ nop + +.L002D6474: +/* 0FAE24 002D6474 0C03805E */ jal func_000E0178 +/* 0FAE28 002D6478 00000000 */ nop +/* 0FAE2C 002D647C 0C038045 */ jal func_000E0114 +/* 0FAE30 002D6480 00000000 */ nop +/* 0FAE34 002D6484 0C03BD8A */ jal func_000EF628 +/* 0FAE38 002D6488 00000000 */ nop +/* 0FAE3C 002D648C 0C03A5EE */ jal func_000E97B8 +/* 0FAE40 002D6490 00000000 */ nop +/* 0FAE44 002D6494 0000482D */ move $t1, $zero +/* 0FAE48 002D6498 0120402D */ move $t0, $t1 +/* 0FAE4C 002D649C 3C0C8008 */ lui $t4, %hi(D_800878E0) # $t4, 0x8008 +/* 0FAE50 002D64A0 258C78E0 */ addiu $t4, %lo(D_800878E0) # addiu $t4, $t4, 0x78e0 +/* 0FAE54 002D64A4 3C0B8009 */ lui $t3, %hi(D_8008A680) # $t3, 0x8009 +/* 0FAE58 002D64A8 256BA680 */ addiu $t3, %lo(D_8008A680) # addiu $t3, $t3, -0x5980 +/* 0FAE5C 002D64AC 240A0001 */ li $t2, 1 +/* 0FAE60 002D64B0 0260382D */ move $a3, $s3 +/* 0FAE64 002D64B4 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a +/* 0FAE68 002D64B8 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 +/* 0FAE6C 002D64BC 8C620000 */ lw $v0, ($v1) +/* 0FAE70 002D64C0 0220302D */ move $a2, $s1 +/* 0FAE74 002D64C4 34420040 */ ori $v0, $v0, 0x40 +/* 0FAE78 002D64C8 AC620000 */ sw $v0, ($v1) +.L002D64CC: +/* 0FAE7C 002D64CC 84E40074 */ lh $a0, 0x74($a3) +/* 0FAE80 002D64D0 5080001F */ beql $a0, $zero, .L002D6550 +/* 0FAE84 002D64D4 25080001 */ addiu $t0, $t0, 1 +/* 0FAE88 002D64D8 8E430028 */ lw $v1, 0x28($s2) +/* 0FAE8C 002D64DC 8C620000 */ lw $v0, ($v1) +/* 0FAE90 002D64E0 18400008 */ blez $v0, .L002D6504 +/* 0FAE94 002D64E4 0000282D */ move $a1, $zero +.L002D64E8: +/* 0FAE98 002D64E8 54820003 */ bnel $a0, $v0, .L002D64F8 +/* 0FAE9C 002D64EC 24630004 */ addiu $v1, $v1, 4 +/* 0FAEA0 002D64F0 080B5941 */ j func_002D6504 +/* 0FAEA4 002D64F4 24050001 */ li $a1, 1 + +.L002D64F8: +/* 0FAEA8 002D64F8 8C620000 */ lw $v0, ($v1) +/* 0FAEAC 002D64FC 1C40FFFA */ bgtz $v0, .L002D64E8 +/* 0FAEB0 002D6500 00000000 */ nop +func_002D6504: +.L002D6504: +/* 0FAEB4 002D6504 50A00012 */ beql $a1, $zero, .L002D6550 +/* 0FAEB8 002D6508 25080001 */ addiu $t0, $t0, 1 +/* 0FAEBC 002D650C 84E30074 */ lh $v1, 0x74($a3) +/* 0FAEC0 002D6510 00031940 */ sll $v1, $v1, 5 +/* 0FAEC4 002D6514 006C1821 */ addu $v1, $v1, $t4 +/* 0FAEC8 002D6518 84620004 */ lh $v0, 4($v1) +/* 0FAECC 002D651C 000210C0 */ sll $v0, $v0, 3 +/* 0FAED0 002D6520 004B1021 */ addu $v0, $v0, $t3 +/* 0FAED4 002D6524 8C420000 */ lw $v0, ($v0) +/* 0FAED8 002D6528 ACC80108 */ sw $t0, 0x108($a2) +/* 0FAEDC 002D652C ACCA018C */ sw $t2, 0x18c($a2) +/* 0FAEE0 002D6530 ACC20000 */ sw $v0, ($a2) +/* 0FAEE4 002D6534 8C620000 */ lw $v0, ($v1) +/* 0FAEE8 002D6538 ACC20084 */ sw $v0, 0x84($a2) +/* 0FAEEC 002D653C 8C620014 */ lw $v0, 0x14($v1) +/* 0FAEF0 002D6540 25290001 */ addiu $t1, $t1, 1 +/* 0FAEF4 002D6544 ACC20294 */ sw $v0, 0x294($a2) +/* 0FAEF8 002D6548 24C60004 */ addiu $a2, $a2, 4 +/* 0FAEFC 002D654C 25080001 */ addiu $t0, $t0, 1 +.L002D6550: +/* 0FAF00 002D6550 29020020 */ slti $v0, $t0, 0x20 +/* 0FAF04 002D6554 1440FFDD */ bnez $v0, .L002D64CC +/* 0FAF08 002D6558 24E70002 */ addiu $a3, $a3, 2 +/* 0FAF0C 002D655C 15200004 */ bnez $t1, .L002D6570 +/* 0FAF10 002D6560 2402000C */ li $v0, 12 +/* 0FAF14 002D6564 AE000084 */ sw $zero, 0x84($s0) +/* 0FAF18 002D6568 080B5988 */ j func_002D6620 +/* 0FAF1C 002D656C 24020001 */ li $v0, 1 + +.L002D6570: +/* 0FAF20 002D6570 0220202D */ move $a0, $s1 +/* 0FAF24 002D6574 AE220318 */ sw $v0, 0x318($s1) +/* 0FAF28 002D6578 AE290324 */ sw $t1, 0x324($s1) +/* 0FAF2C 002D657C 0C03D390 */ jal func_000F4E40 +/* 0FAF30 002D6580 AE200328 */ sw $zero, 0x328($s1) +/* 0FAF34 002D6584 24020001 */ li $v0, 1 +/* 0FAF38 002D6588 AE000074 */ sw $zero, 0x74($s0) +/* 0FAF3C 002D658C 080B5987 */ j func_002D661C +/* 0FAF40 002D6590 AE020070 */ sw $v0, 0x70($s0) + +.L002D6594: +/* 0FAF44 002D6594 8E020074 */ lw $v0, 0x74($s0) +/* 0FAF48 002D6598 14400008 */ bnez $v0, .L002D65BC +/* 0FAF4C 002D659C 24420001 */ addiu $v0, $v0, 1 +/* 0FAF50 002D65A0 8622032C */ lh $v0, 0x32c($s1) +/* 0FAF54 002D65A4 1040001D */ beqz $v0, .L002D661C +/* 0FAF58 002D65A8 AE020078 */ sw $v0, 0x78($s0) +/* 0FAF5C 002D65AC 0C03C4EC */ jal func_000F13B0 +/* 0FAF60 002D65B0 00000000 */ nop +/* 0FAF64 002D65B4 8E020074 */ lw $v0, 0x74($s0) +/* 0FAF68 002D65B8 24420001 */ addiu $v0, $v0, 1 +.L002D65BC: +/* 0FAF6C 002D65BC AE020074 */ sw $v0, 0x74($s0) +/* 0FAF70 002D65C0 2842000F */ slti $v0, $v0, 0xf +/* 0FAF74 002D65C4 14400016 */ bnez $v0, .L002D6620 +/* 0FAF78 002D65C8 0000102D */ move $v0, $zero +/* 0FAF7C 002D65CC 0C03C54E */ jal func_000F1538 +/* 0FAF80 002D65D0 00000000 */ nop +/* 0FAF84 002D65D4 8E030078 */ lw $v1, 0x78($s0) +/* 0FAF88 002D65D8 240200FF */ li $v0, 255 +/* 0FAF8C 002D65DC 54620005 */ bnel $v1, $v0, .L002D65F4 +/* 0FAF90 002D65E0 2462FFFF */ addiu $v0, $v1, -1 +/* 0FAF94 002D65E4 2402FFFF */ li $v0, -1 +/* 0FAF98 002D65E8 AE020084 */ sw $v0, 0x84($s0) +/* 0FAF9C 002D65EC 080B5988 */ j func_002D6620 +/* 0FAFA0 002D65F0 24020001 */ li $v0, 1 + +.L002D65F4: +/* 0FAFA4 002D65F4 00021080 */ sll $v0, $v0, 2 +/* 0FAFA8 002D65F8 00511021 */ addu $v0, $v0, $s1 +/* 0FAFAC 002D65FC 8C430108 */ lw $v1, 0x108($v0) +/* 0FAFB0 002D6600 00031040 */ sll $v0, $v1, 1 +/* 0FAFB4 002D6604 00531021 */ addu $v0, $v0, $s3 +/* 0FAFB8 002D6608 AE030088 */ sw $v1, 0x88($s0) +/* 0FAFBC 002D660C 84430074 */ lh $v1, 0x74($v0) +/* 0FAFC0 002D6610 24020001 */ li $v0, 1 +/* 0FAFC4 002D6614 080B5988 */ j func_002D6620 +/* 0FAFC8 002D6618 AE030084 */ sw $v1, 0x84($s0) + +func_002D661C: +.L002D661C: +/* 0FAFCC 002D661C 0000102D */ move $v0, $zero +func_002D6620: +.L002D6620: +/* 0FAFD0 002D6620 8FBF0020 */ lw $ra, 0x20($sp) +/* 0FAFD4 002D6624 8FB3001C */ lw $s3, 0x1c($sp) +/* 0FAFD8 002D6628 8FB20018 */ lw $s2, 0x18($sp) +/* 0FAFDC 002D662C 8FB10014 */ lw $s1, 0x14($sp) +/* 0FAFE0 002D6630 8FB00010 */ lw $s0, 0x10($sp) +/* 0FAFE4 002D6634 03E00008 */ jr $ra +/* 0FAFE8 002D6638 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0FAFEC 002D663C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0FAFF0 002D6640 AFB00010 */ sw $s0, 0x10($sp) +/* 0FAFF4 002D6644 0080802D */ move $s0, $a0 +/* 0FAFF8 002D6648 AFB3001C */ sw $s3, 0x1c($sp) +/* 0FAFFC 002D664C 3C138011 */ lui $s3, %hi(D_8010F290) # $s3, 0x8011 +/* 0FB000 002D6650 2673F290 */ addiu $s3, %lo(D_8010F290) # addiu $s3, $s3, -0xd70 +/* 0FB004 002D6654 AFB10014 */ sw $s1, 0x14($sp) +/* 0FB008 002D6658 3C11802E */ lui $s1, %hi(D_802DB830) # $s1, 0x802e +/* 0FB00C 002D665C 2631B830 */ addiu $s1, %lo(D_802DB830) # addiu $s1, $s1, -0x47d0 +/* 0FB010 002D6660 AFBF0020 */ sw $ra, 0x20($sp) +/* 0FB014 002D6664 AFB20018 */ sw $s2, 0x18($sp) +/* 0FB018 002D6668 8E12014C */ lw $s2, 0x14c($s0) +/* 0FB01C 002D666C 54A00001 */ bnel $a1, $zero, .L002D6674 +/* 0FB020 002D6670 AE000070 */ sw $zero, 0x70($s0) +.L002D6674: +/* 0FB024 002D6674 8E030070 */ lw $v1, 0x70($s0) +/* 0FB028 002D6678 10600005 */ beqz $v1, .L002D6690 +/* 0FB02C 002D667C 24020001 */ li $v0, 1 +/* 0FB030 002D6680 1062004B */ beq $v1, $v0, .L002D67B0 +/* 0FB034 002D6684 0000102D */ move $v0, $zero +/* 0FB038 002D6688 080B5A0F */ j func_002D683C +/* 0FB03C 002D668C 00000000 */ nop + +.L002D6690: +/* 0FB040 002D6690 0C03805E */ jal func_000E0178 +/* 0FB044 002D6694 00000000 */ nop +/* 0FB048 002D6698 0C038045 */ jal func_000E0114 +/* 0FB04C 002D669C 00000000 */ nop +/* 0FB050 002D66A0 0C03BD8A */ jal func_000EF628 +/* 0FB054 002D66A4 00000000 */ nop +/* 0FB058 002D66A8 0C03A5EE */ jal func_000E97B8 +/* 0FB05C 002D66AC 00000000 */ nop +/* 0FB060 002D66B0 0000482D */ move $t1, $zero +/* 0FB064 002D66B4 0120402D */ move $t0, $t1 +/* 0FB068 002D66B8 3C0C8008 */ lui $t4, %hi(D_800878E0) # $t4, 0x8008 +/* 0FB06C 002D66BC 258C78E0 */ addiu $t4, %lo(D_800878E0) # addiu $t4, $t4, 0x78e0 +/* 0FB070 002D66C0 3C0B8009 */ lui $t3, %hi(D_8008A680) # $t3, 0x8009 +/* 0FB074 002D66C4 256BA680 */ addiu $t3, %lo(D_8008A680) # addiu $t3, $t3, -0x5980 +/* 0FB078 002D66C8 240A0001 */ li $t2, 1 +/* 0FB07C 002D66CC 0260382D */ move $a3, $s3 +/* 0FB080 002D66D0 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a +/* 0FB084 002D66D4 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 +/* 0FB088 002D66D8 8C620000 */ lw $v0, ($v1) +/* 0FB08C 002D66DC 0220302D */ move $a2, $s1 +/* 0FB090 002D66E0 34420040 */ ori $v0, $v0, 0x40 +/* 0FB094 002D66E4 AC620000 */ sw $v0, ($v1) +.L002D66E8: +/* 0FB098 002D66E8 84E401B4 */ lh $a0, 0x1b4($a3) +/* 0FB09C 002D66EC 5080001F */ beql $a0, $zero, .L002D676C +/* 0FB0A0 002D66F0 25080001 */ addiu $t0, $t0, 1 +/* 0FB0A4 002D66F4 8E430028 */ lw $v1, 0x28($s2) +/* 0FB0A8 002D66F8 8C620000 */ lw $v0, ($v1) +/* 0FB0AC 002D66FC 18400008 */ blez $v0, .L002D6720 +/* 0FB0B0 002D6700 0000282D */ move $a1, $zero +.L002D6704: +/* 0FB0B4 002D6704 54820003 */ bnel $a0, $v0, .L002D6714 +/* 0FB0B8 002D6708 24630004 */ addiu $v1, $v1, 4 +/* 0FB0BC 002D670C 080B59C8 */ j func_002D6720 +/* 0FB0C0 002D6710 24050001 */ li $a1, 1 + +.L002D6714: +/* 0FB0C4 002D6714 8C620000 */ lw $v0, ($v1) +/* 0FB0C8 002D6718 1C40FFFA */ bgtz $v0, .L002D6704 +/* 0FB0CC 002D671C 00000000 */ nop +func_002D6720: +.L002D6720: +/* 0FB0D0 002D6720 50A00012 */ beql $a1, $zero, .L002D676C +/* 0FB0D4 002D6724 25080001 */ addiu $t0, $t0, 1 +/* 0FB0D8 002D6728 84E301B4 */ lh $v1, 0x1b4($a3) +/* 0FB0DC 002D672C 00031940 */ sll $v1, $v1, 5 +/* 0FB0E0 002D6730 006C1821 */ addu $v1, $v1, $t4 +/* 0FB0E4 002D6734 84620004 */ lh $v0, 4($v1) +/* 0FB0E8 002D6738 000210C0 */ sll $v0, $v0, 3 +/* 0FB0EC 002D673C 004B1021 */ addu $v0, $v0, $t3 +/* 0FB0F0 002D6740 8C420000 */ lw $v0, ($v0) +/* 0FB0F4 002D6744 ACC80108 */ sw $t0, 0x108($a2) +/* 0FB0F8 002D6748 ACCA018C */ sw $t2, 0x18c($a2) +/* 0FB0FC 002D674C ACC20000 */ sw $v0, ($a2) +/* 0FB100 002D6750 8C620000 */ lw $v0, ($v1) +/* 0FB104 002D6754 ACC20084 */ sw $v0, 0x84($a2) +/* 0FB108 002D6758 8C620014 */ lw $v0, 0x14($v1) +/* 0FB10C 002D675C 25290001 */ addiu $t1, $t1, 1 +/* 0FB110 002D6760 ACC20294 */ sw $v0, 0x294($a2) +/* 0FB114 002D6764 24C60004 */ addiu $a2, $a2, 4 +/* 0FB118 002D6768 25080001 */ addiu $t0, $t0, 1 +.L002D676C: +/* 0FB11C 002D676C 2902000A */ slti $v0, $t0, 0xa +/* 0FB120 002D6770 1440FFDD */ bnez $v0, .L002D66E8 +/* 0FB124 002D6774 24E70002 */ addiu $a3, $a3, 2 +/* 0FB128 002D6778 15200004 */ bnez $t1, .L002D678C +/* 0FB12C 002D677C 2402000C */ li $v0, 12 +/* 0FB130 002D6780 AE000084 */ sw $zero, 0x84($s0) +/* 0FB134 002D6784 080B5A0F */ j func_002D683C +/* 0FB138 002D6788 24020001 */ li $v0, 1 + +.L002D678C: +/* 0FB13C 002D678C 0220202D */ move $a0, $s1 +/* 0FB140 002D6790 AE220318 */ sw $v0, 0x318($s1) +/* 0FB144 002D6794 AE290324 */ sw $t1, 0x324($s1) +/* 0FB148 002D6798 0C03D390 */ jal func_000F4E40 +/* 0FB14C 002D679C AE200328 */ sw $zero, 0x328($s1) +/* 0FB150 002D67A0 24020001 */ li $v0, 1 +/* 0FB154 002D67A4 AE000074 */ sw $zero, 0x74($s0) +/* 0FB158 002D67A8 080B5A0E */ j func_002D6838 +/* 0FB15C 002D67AC AE020070 */ sw $v0, 0x70($s0) + +.L002D67B0: +/* 0FB160 002D67B0 8E020074 */ lw $v0, 0x74($s0) +/* 0FB164 002D67B4 14400008 */ bnez $v0, .L002D67D8 +/* 0FB168 002D67B8 24420001 */ addiu $v0, $v0, 1 +/* 0FB16C 002D67BC 8622032C */ lh $v0, 0x32c($s1) +/* 0FB170 002D67C0 1040001D */ beqz $v0, .L002D6838 +/* 0FB174 002D67C4 AE020078 */ sw $v0, 0x78($s0) +/* 0FB178 002D67C8 0C03C4EC */ jal func_000F13B0 +/* 0FB17C 002D67CC 00000000 */ nop +/* 0FB180 002D67D0 8E020074 */ lw $v0, 0x74($s0) +/* 0FB184 002D67D4 24420001 */ addiu $v0, $v0, 1 +.L002D67D8: +/* 0FB188 002D67D8 AE020074 */ sw $v0, 0x74($s0) +/* 0FB18C 002D67DC 2842000F */ slti $v0, $v0, 0xf +/* 0FB190 002D67E0 14400016 */ bnez $v0, .L002D683C +/* 0FB194 002D67E4 0000102D */ move $v0, $zero +/* 0FB198 002D67E8 0C03C54E */ jal func_000F1538 +/* 0FB19C 002D67EC 00000000 */ nop +/* 0FB1A0 002D67F0 8E030078 */ lw $v1, 0x78($s0) +/* 0FB1A4 002D67F4 240200FF */ li $v0, 255 +/* 0FB1A8 002D67F8 54620005 */ bnel $v1, $v0, .L002D6810 +/* 0FB1AC 002D67FC 2462FFFF */ addiu $v0, $v1, -1 +/* 0FB1B0 002D6800 2402FFFF */ li $v0, -1 +/* 0FB1B4 002D6804 AE020084 */ sw $v0, 0x84($s0) +/* 0FB1B8 002D6808 080B5A0F */ j func_002D683C +/* 0FB1BC 002D680C 24020001 */ li $v0, 1 + +.L002D6810: +/* 0FB1C0 002D6810 00021080 */ sll $v0, $v0, 2 +/* 0FB1C4 002D6814 00511021 */ addu $v0, $v0, $s1 +/* 0FB1C8 002D6818 8C430108 */ lw $v1, 0x108($v0) +/* 0FB1CC 002D681C 00031040 */ sll $v0, $v1, 1 +/* 0FB1D0 002D6820 00531021 */ addu $v0, $v0, $s3 +/* 0FB1D4 002D6824 AE030088 */ sw $v1, 0x88($s0) +/* 0FB1D8 002D6828 844301B4 */ lh $v1, 0x1b4($v0) +/* 0FB1DC 002D682C 24020001 */ li $v0, 1 +/* 0FB1E0 002D6830 080B5A0F */ j func_002D683C +/* 0FB1E4 002D6834 AE030084 */ sw $v1, 0x84($s0) + +func_002D6838: +.L002D6838: +/* 0FB1E8 002D6838 0000102D */ move $v0, $zero +func_002D683C: +.L002D683C: +/* 0FB1EC 002D683C 8FBF0020 */ lw $ra, 0x20($sp) +/* 0FB1F0 002D6840 8FB3001C */ lw $s3, 0x1c($sp) +/* 0FB1F4 002D6844 8FB20018 */ lw $s2, 0x18($sp) +/* 0FB1F8 002D6848 8FB10014 */ lw $s1, 0x14($sp) +/* 0FB1FC 002D684C 8FB00010 */ lw $s0, 0x10($sp) +/* 0FB200 002D6850 03E00008 */ jr $ra +/* 0FB204 002D6854 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0FB208 002D6858 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FB20C 002D685C AFBF0010 */ sw $ra, 0x10($sp) +/* 0FB210 002D6860 8C82000C */ lw $v0, 0xc($a0) +/* 0FB214 002D6864 0C0B1EAF */ jal func_002C7ABC +/* 0FB218 002D6868 8C450000 */ lw $a1, ($v0) +/* 0FB21C 002D686C 00021840 */ sll $v1, $v0, 1 +/* 0FB220 002D6870 3C018011 */ lui $at, 0x8011 +/* 0FB224 002D6874 00230821 */ addu $at, $at, $v1 +/* 0FB228 002D6878 A420F304 */ sh $zero, -0xcfc($at) +/* 0FB22C 002D687C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FB230 002D6880 24020002 */ li $v0, 2 +/* 0FB234 002D6884 03E00008 */ jr $ra +/* 0FB238 002D6888 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FB23C 002D688C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FB240 002D6890 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FB244 002D6894 8C82000C */ lw $v0, 0xc($a0) +/* 0FB248 002D6898 0C0B1EAF */ jal func_002C7ABC +/* 0FB24C 002D689C 8C450000 */ lw $a1, ($v0) +/* 0FB250 002D68A0 00021040 */ sll $v0, $v0, 1 +/* 0FB254 002D68A4 3C018011 */ lui $at, 0x8011 +/* 0FB258 002D68A8 00220821 */ addu $at, $at, $v0 +/* 0FB25C 002D68AC A420F444 */ sh $zero, -0xbbc($at) +/* 0FB260 002D68B0 0C039DB3 */ jal func_000E76CC +/* 0FB264 002D68B4 00000000 */ nop +/* 0FB268 002D68B8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FB26C 002D68BC 24020002 */ li $v0, 2 +/* 0FB270 002D68C0 03E00008 */ jr $ra +/* 0FB274 002D68C4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FB278 002D68C8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FB27C 002D68CC AFBF0014 */ sw $ra, 0x14($sp) +/* 0FB280 002D68D0 AFB00010 */ sw $s0, 0x10($sp) +/* 0FB284 002D68D4 8C82000C */ lw $v0, 0xc($a0) +/* 0FB288 002D68D8 0C0B1EAF */ jal func_002C7ABC +/* 0FB28C 002D68DC 8C450000 */ lw $a1, ($v0) +/* 0FB290 002D68E0 3C108011 */ lui $s0, %hi(D_8010F290) # $s0, 0x8011 +/* 0FB294 002D68E4 2610F290 */ addiu $s0, %lo(D_8010F290) # addiu $s0, $s0, -0xd70 +/* 0FB298 002D68E8 0040282D */ move $a1, $v0 +/* 0FB29C 002D68EC 24020010 */ li $v0, 16 +/* 0FB2A0 002D68F0 14A20006 */ bne $a1, $v0, .L002D690C +/* 0FB2A4 002D68F4 0000182D */ move $v1, $zero +/* 0FB2A8 002D68F8 9203000E */ lbu $v1, 0xe($s0) +/* 0FB2AC 002D68FC 24020002 */ li $v0, 2 +/* 0FB2B0 002D6900 24630001 */ addiu $v1, $v1, 1 +/* 0FB2B4 002D6904 080B5A51 */ j func_002D6944 +/* 0FB2B8 002D6908 A203000E */ sb $v1, 0xe($s0) + +.L002D690C: +/* 0FB2BC 002D690C 0200202D */ move $a0, $s0 +.L002D6910: +/* 0FB2C0 002D6910 84820074 */ lh $v0, 0x74($a0) +/* 0FB2C4 002D6914 10400006 */ beqz $v0, .L002D6930 +/* 0FB2C8 002D6918 28620020 */ slti $v0, $v1, 0x20 +/* 0FB2CC 002D691C 24630001 */ addiu $v1, $v1, 1 +/* 0FB2D0 002D6920 28620020 */ slti $v0, $v1, 0x20 +/* 0FB2D4 002D6924 1440FFFA */ bnez $v0, .L002D6910 +/* 0FB2D8 002D6928 24840002 */ addiu $a0, $a0, 2 +/* 0FB2DC 002D692C 28620020 */ slti $v0, $v1, 0x20 +.L002D6930: +/* 0FB2E0 002D6930 10400003 */ beqz $v0, .L002D6940 +/* 0FB2E4 002D6934 00031040 */ sll $v0, $v1, 1 +/* 0FB2E8 002D6938 02021021 */ addu $v0, $s0, $v0 +/* 0FB2EC 002D693C A4450074 */ sh $a1, 0x74($v0) +.L002D6940: +/* 0FB2F0 002D6940 24020002 */ li $v0, 2 +func_002D6944: +/* 0FB2F4 002D6944 8FBF0014 */ lw $ra, 0x14($sp) +/* 0FB2F8 002D6948 8FB00010 */ lw $s0, 0x10($sp) +/* 0FB2FC 002D694C 03E00008 */ jr $ra +/* 0FB300 002D6950 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FB304 002D6954 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FB308 002D6958 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FB30C 002D695C 0C038069 */ jal func_000E01A4 +/* 0FB310 002D6960 00000000 */ nop +/* 0FB314 002D6964 0C038050 */ jal func_000E0140 +/* 0FB318 002D6968 00000000 */ nop +/* 0FB31C 002D696C 0C03BD80 */ jal func_000EF600 +/* 0FB320 002D6970 00000000 */ nop +/* 0FB324 002D6974 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a +/* 0FB328 002D6978 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 +/* 0FB32C 002D697C 8C640000 */ lw $a0, ($v1) +/* 0FB330 002D6980 2405FFBF */ li $a1, -65 +/* 0FB334 002D6984 00852024 */ and $a0, $a0, $a1 +/* 0FB338 002D6988 AC640000 */ sw $a0, ($v1) +/* 0FB33C 002D698C 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FB340 002D6990 24020002 */ li $v0, 2 +/* 0FB344 002D6994 03E00008 */ jr $ra +/* 0FB348 002D6998 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FB34C 002D699C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FB350 002D69A0 AFB10014 */ sw $s1, 0x14($sp) +/* 0FB354 002D69A4 0080882D */ move $s1, $a0 +/* 0FB358 002D69A8 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FB35C 002D69AC AFB00010 */ sw $s0, 0x10($sp) +/* 0FB360 002D69B0 8E30000C */ lw $s0, 0xc($s1) +/* 0FB364 002D69B4 8E050000 */ lw $a1, ($s0) +/* 0FB368 002D69B8 0C0B1EAF */ jal func_002C7ABC +/* 0FB36C 002D69BC 26100004 */ addiu $s0, $s0, 4 +/* 0FB370 002D69C0 0040202D */ move $a0, $v0 +/* 0FB374 002D69C4 0000302D */ move $a2, $zero +/* 0FB378 002D69C8 3C038011 */ lui $v1, %hi(D_8010F290) # $v1, 0x8011 +/* 0FB37C 002D69CC 2463F290 */ addiu $v1, %lo(D_8010F290) # addiu $v1, $v1, -0xd70 +/* 0FB380 002D69D0 8E050000 */ lw $a1, ($s0) +.L002D69D4: +/* 0FB384 002D69D4 84620074 */ lh $v0, 0x74($v1) +/* 0FB388 002D69D8 50440006 */ beql $v0, $a0, .L002D69F4 +/* 0FB38C 002D69DC 0220202D */ move $a0, $s1 +/* 0FB390 002D69E0 24C60001 */ addiu $a2, $a2, 1 +/* 0FB394 002D69E4 28C20020 */ slti $v0, $a2, 0x20 +/* 0FB398 002D69E8 1440FFFA */ bnez $v0, .L002D69D4 +/* 0FB39C 002D69EC 24630002 */ addiu $v1, $v1, 2 +/* 0FB3A0 002D69F0 0220202D */ move $a0, $s1 +.L002D69F4: +/* 0FB3A4 002D69F4 0C0B2026 */ jal func_002C8098 +/* 0FB3A8 002D69F8 28C60020 */ slti $a2, $a2, 0x20 +/* 0FB3AC 002D69FC 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FB3B0 002D6A00 8FB10014 */ lw $s1, 0x14($sp) +/* 0FB3B4 002D6A04 8FB00010 */ lw $s0, 0x10($sp) +/* 0FB3B8 002D6A08 24020002 */ li $v0, 2 +/* 0FB3BC 002D6A0C 03E00008 */ jr $ra +/* 0FB3C0 002D6A10 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FB3C4 002D6A14 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FB3C8 002D6A18 AFB10014 */ sw $s1, 0x14($sp) +/* 0FB3CC 002D6A1C 0080882D */ move $s1, $a0 +/* 0FB3D0 002D6A20 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FB3D4 002D6A24 AFB00010 */ sw $s0, 0x10($sp) +/* 0FB3D8 002D6A28 8E30000C */ lw $s0, 0xc($s1) +/* 0FB3DC 002D6A2C 8E050000 */ lw $a1, ($s0) +/* 0FB3E0 002D6A30 0C0B1EAF */ jal func_002C7ABC +/* 0FB3E4 002D6A34 26100004 */ addiu $s0, $s0, 4 +/* 0FB3E8 002D6A38 0040302D */ move $a2, $v0 +/* 0FB3EC 002D6A3C 0000182D */ move $v1, $zero +/* 0FB3F0 002D6A40 3C048011 */ lui $a0, %hi(D_8010F290) # $a0, 0x8011 +/* 0FB3F4 002D6A44 2484F290 */ addiu $a0, %lo(D_8010F290) # addiu $a0, $a0, -0xd70 +/* 0FB3F8 002D6A48 8E050000 */ lw $a1, ($s0) +.L002D6A4C: +/* 0FB3FC 002D6A4C 84820074 */ lh $v0, 0x74($a0) +/* 0FB400 002D6A50 10460006 */ beq $v0, $a2, .L002D6A6C +/* 0FB404 002D6A54 24020020 */ li $v0, 32 +/* 0FB408 002D6A58 24630001 */ addiu $v1, $v1, 1 +/* 0FB40C 002D6A5C 28620020 */ slti $v0, $v1, 0x20 +/* 0FB410 002D6A60 1440FFFA */ bnez $v0, .L002D6A4C +/* 0FB414 002D6A64 24840002 */ addiu $a0, $a0, 2 +/* 0FB418 002D6A68 24020020 */ li $v0, 32 +.L002D6A6C: +/* 0FB41C 002D6A6C 10620002 */ beq $v1, $v0, .L002D6A78 +/* 0FB420 002D6A70 2406FFFF */ li $a2, -1 +/* 0FB424 002D6A74 0060302D */ move $a2, $v1 +.L002D6A78: +/* 0FB428 002D6A78 0C0B2026 */ jal func_002C8098 +/* 0FB42C 002D6A7C 0220202D */ move $a0, $s1 +/* 0FB430 002D6A80 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FB434 002D6A84 8FB10014 */ lw $s1, 0x14($sp) +/* 0FB438 002D6A88 8FB00010 */ lw $s0, 0x10($sp) +/* 0FB43C 002D6A8C 24020002 */ li $v0, 2 +/* 0FB440 002D6A90 03E00008 */ jr $ra +/* 0FB444 002D6A94 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FB448 002D6A98 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FB44C 002D6A9C AFB10014 */ sw $s1, 0x14($sp) +/* 0FB450 002D6AA0 0080882D */ move $s1, $a0 +/* 0FB454 002D6AA4 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FB458 002D6AA8 AFB00010 */ sw $s0, 0x10($sp) +/* 0FB45C 002D6AAC 8E30000C */ lw $s0, 0xc($s1) +/* 0FB460 002D6AB0 8E050000 */ lw $a1, ($s0) +/* 0FB464 002D6AB4 0C0B1EAF */ jal func_002C7ABC +/* 0FB468 002D6AB8 26100004 */ addiu $s0, $s0, 4 +/* 0FB46C 002D6ABC 8E100000 */ lw $s0, ($s0) +/* 0FB470 002D6AC0 0C039D5D */ jal func_000E7574 +/* 0FB474 002D6AC4 0040202D */ move $a0, $v0 +/* 0FB478 002D6AC8 0220202D */ move $a0, $s1 +/* 0FB47C 002D6ACC 0040302D */ move $a2, $v0 +/* 0FB480 002D6AD0 0C0B2026 */ jal func_002C8098 +/* 0FB484 002D6AD4 0200282D */ move $a1, $s0 +/* 0FB488 002D6AD8 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FB48C 002D6ADC 8FB10014 */ lw $s1, 0x14($sp) +/* 0FB490 002D6AE0 8FB00010 */ lw $s0, 0x10($sp) +/* 0FB494 002D6AE4 24020002 */ li $v0, 2 +/* 0FB498 002D6AE8 03E00008 */ jr $ra +/* 0FB49C 002D6AEC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FB4A0 002D6AF0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FB4A4 002D6AF4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FB4A8 002D6AF8 8C82000C */ lw $v0, 0xc($a0) +/* 0FB4AC 002D6AFC 8C450000 */ lw $a1, ($v0) +/* 0FB4B0 002D6B00 0C0B2026 */ jal func_002C8098 +/* 0FB4B4 002D6B04 0000302D */ move $a2, $zero +/* 0FB4B8 002D6B08 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FB4BC 002D6B0C 24020002 */ li $v0, 2 +/* 0FB4C0 002D6B10 03E00008 */ jr $ra +/* 0FB4C4 002D6B14 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FB4C8 002D6B18 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FB4CC 002D6B1C AFB10014 */ sw $s1, 0x14($sp) +/* 0FB4D0 002D6B20 0080882D */ move $s1, $a0 +/* 0FB4D4 002D6B24 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FB4D8 002D6B28 AFB00010 */ sw $s0, 0x10($sp) +/* 0FB4DC 002D6B2C 8E30000C */ lw $s0, 0xc($s1) +/* 0FB4E0 002D6B30 8E050000 */ lw $a1, ($s0) +/* 0FB4E4 002D6B34 0C0B1EAF */ jal func_002C7ABC +/* 0FB4E8 002D6B38 26100004 */ addiu $s0, $s0, 4 +/* 0FB4EC 002D6B3C 0040302D */ move $a2, $v0 +/* 0FB4F0 002D6B40 0000182D */ move $v1, $zero +/* 0FB4F4 002D6B44 3C048011 */ lui $a0, %hi(D_8010F290) # $a0, 0x8011 +/* 0FB4F8 002D6B48 2484F290 */ addiu $a0, %lo(D_8010F290) # addiu $a0, $a0, -0xd70 +/* 0FB4FC 002D6B4C 8E050000 */ lw $a1, ($s0) +.L002D6B50: +/* 0FB500 002D6B50 848201B4 */ lh $v0, 0x1b4($a0) +/* 0FB504 002D6B54 10460006 */ beq $v0, $a2, .L002D6B70 +/* 0FB508 002D6B58 2402000A */ li $v0, 10 +/* 0FB50C 002D6B5C 24630001 */ addiu $v1, $v1, 1 +/* 0FB510 002D6B60 2862000A */ slti $v0, $v1, 0xa +/* 0FB514 002D6B64 1440FFFA */ bnez $v0, .L002D6B50 +/* 0FB518 002D6B68 24840002 */ addiu $a0, $a0, 2 +/* 0FB51C 002D6B6C 2402000A */ li $v0, 10 +.L002D6B70: +/* 0FB520 002D6B70 10620002 */ beq $v1, $v0, .L002D6B7C +/* 0FB524 002D6B74 2406FFFF */ li $a2, -1 +/* 0FB528 002D6B78 0060302D */ move $a2, $v1 +.L002D6B7C: +/* 0FB52C 002D6B7C 0C0B2026 */ jal func_002C8098 +/* 0FB530 002D6B80 0220202D */ move $a0, $s1 +/* 0FB534 002D6B84 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FB538 002D6B88 8FB10014 */ lw $s1, 0x14($sp) +/* 0FB53C 002D6B8C 8FB00010 */ lw $s0, 0x10($sp) +/* 0FB540 002D6B90 24020002 */ li $v0, 2 +/* 0FB544 002D6B94 03E00008 */ jr $ra +/* 0FB548 002D6B98 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FB54C 002D6B9C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FB550 002D6BA0 AFB10014 */ sw $s1, 0x14($sp) +/* 0FB554 002D6BA4 0080882D */ move $s1, $a0 +/* 0FB558 002D6BA8 AFBF001C */ sw $ra, 0x1c($sp) +/* 0FB55C 002D6BAC AFB20018 */ sw $s2, 0x18($sp) +/* 0FB560 002D6BB0 AFB00010 */ sw $s0, 0x10($sp) +/* 0FB564 002D6BB4 8E30000C */ lw $s0, 0xc($s1) +/* 0FB568 002D6BB8 8E050000 */ lw $a1, ($s0) +/* 0FB56C 002D6BBC 0C0B1EAF */ jal func_002C7ABC +/* 0FB570 002D6BC0 26100004 */ addiu $s0, $s0, 4 +/* 0FB574 002D6BC4 0040282D */ move $a1, $v0 +/* 0FB578 002D6BC8 0000182D */ move $v1, $zero +/* 0FB57C 002D6BCC 3C068011 */ lui $a2, %hi(D_8010F290) # $a2, 0x8011 +/* 0FB580 002D6BD0 24C6F290 */ addiu $a2, %lo(D_8010F290) # addiu $a2, $a2, -0xd70 +/* 0FB584 002D6BD4 00C0202D */ move $a0, $a2 +/* 0FB588 002D6BD8 8E120000 */ lw $s2, ($s0) +.L002D6BDC: +/* 0FB58C 002D6BDC 848201B4 */ lh $v0, 0x1b4($a0) +/* 0FB590 002D6BE0 10450006 */ beq $v0, $a1, .L002D6BFC +/* 0FB594 002D6BE4 2402000A */ li $v0, 10 +/* 0FB598 002D6BE8 24630001 */ addiu $v1, $v1, 1 +/* 0FB59C 002D6BEC 2862000A */ slti $v0, $v1, 0xa +/* 0FB5A0 002D6BF0 1440FFFA */ bnez $v0, .L002D6BDC +/* 0FB5A4 002D6BF4 24840002 */ addiu $a0, $a0, 2 +/* 0FB5A8 002D6BF8 2402000A */ li $v0, 10 +.L002D6BFC: +/* 0FB5AC 002D6BFC 10620002 */ beq $v1, $v0, .L002D6C08 +/* 0FB5B0 002D6C00 2410FFFF */ li $s0, -1 +/* 0FB5B4 002D6C04 0060802D */ move $s0, $v1 +.L002D6C08: +/* 0FB5B8 002D6C08 06000003 */ bltz $s0, .L002D6C18 +/* 0FB5BC 002D6C0C 00031040 */ sll $v0, $v1, 1 +/* 0FB5C0 002D6C10 00461021 */ addu $v0, $v0, $a2 +/* 0FB5C4 002D6C14 A44001B4 */ sh $zero, 0x1b4($v0) +.L002D6C18: +/* 0FB5C8 002D6C18 0C039DB3 */ jal func_000E76CC +/* 0FB5CC 002D6C1C 00000000 */ nop +/* 0FB5D0 002D6C20 0220202D */ move $a0, $s1 +/* 0FB5D4 002D6C24 0240282D */ move $a1, $s2 +/* 0FB5D8 002D6C28 0C0B2026 */ jal func_002C8098 +/* 0FB5DC 002D6C2C 0200302D */ move $a2, $s0 +/* 0FB5E0 002D6C30 8FBF001C */ lw $ra, 0x1c($sp) +/* 0FB5E4 002D6C34 8FB20018 */ lw $s2, 0x18($sp) +/* 0FB5E8 002D6C38 8FB10014 */ lw $s1, 0x14($sp) +/* 0FB5EC 002D6C3C 8FB00010 */ lw $s0, 0x10($sp) +/* 0FB5F0 002D6C40 24020002 */ li $v0, 2 +/* 0FB5F4 002D6C44 03E00008 */ jr $ra +/* 0FB5F8 002D6C48 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FB5FC 002D6C4C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FB600 002D6C50 AFB00010 */ sw $s0, 0x10($sp) +/* 0FB604 002D6C54 0080802D */ move $s0, $a0 +/* 0FB608 002D6C58 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FB60C 002D6C5C AFB10014 */ sw $s1, 0x14($sp) +/* 0FB610 002D6C60 8E02000C */ lw $v0, 0xc($s0) +/* 0FB614 002D6C64 0C03A8F9 */ jal func_000EA3E4 +/* 0FB618 002D6C68 8C510000 */ lw $s1, ($v0) +/* 0FB61C 002D6C6C 0200202D */ move $a0, $s0 +/* 0FB620 002D6C70 0040302D */ move $a2, $v0 +/* 0FB624 002D6C74 0C0B2026 */ jal func_002C8098 +/* 0FB628 002D6C78 0220282D */ move $a1, $s1 +/* 0FB62C 002D6C7C 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FB630 002D6C80 8FB10014 */ lw $s1, 0x14($sp) +/* 0FB634 002D6C84 8FB00010 */ lw $s0, 0x10($sp) +/* 0FB638 002D6C88 24020002 */ li $v0, 2 +/* 0FB63C 002D6C8C 03E00008 */ jr $ra +/* 0FB640 002D6C90 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FB644 002D6C94 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FB648 002D6C98 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FB64C 002D6C9C 8C82000C */ lw $v0, 0xc($a0) +/* 0FB650 002D6CA0 0C0B1EAF */ jal func_002C7ABC +/* 0FB654 002D6CA4 8C450000 */ lw $a1, ($v0) +/* 0FB658 002D6CA8 0C03A8EE */ jal func_000EA3B8 +/* 0FB65C 002D6CAC 0040202D */ move $a0, $v0 +/* 0FB660 002D6CB0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FB664 002D6CB4 24020002 */ li $v0, 2 +/* 0FB668 002D6CB8 03E00008 */ jr $ra +/* 0FB66C 002D6CBC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FB670 002D6CC0 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0FB674 002D6CC4 AFB1001C */ sw $s1, 0x1c($sp) +/* 0FB678 002D6CC8 0080882D */ move $s1, $a0 +/* 0FB67C 002D6CCC AFBF0030 */ sw $ra, 0x30($sp) +/* 0FB680 002D6CD0 AFB5002C */ sw $s5, 0x2c($sp) +/* 0FB684 002D6CD4 AFB40028 */ sw $s4, 0x28($sp) +/* 0FB688 002D6CD8 AFB30024 */ sw $s3, 0x24($sp) +/* 0FB68C 002D6CDC AFB20020 */ sw $s2, 0x20($sp) +/* 0FB690 002D6CE0 AFB00018 */ sw $s0, 0x18($sp) +/* 0FB694 002D6CE4 8E30000C */ lw $s0, 0xc($s1) +/* 0FB698 002D6CE8 8E050000 */ lw $a1, ($s0) +/* 0FB69C 002D6CEC 0C0B1EAF */ jal func_002C7ABC +/* 0FB6A0 002D6CF0 26100004 */ addiu $s0, $s0, 4 +/* 0FB6A4 002D6CF4 8E050000 */ lw $a1, ($s0) +/* 0FB6A8 002D6CF8 26100004 */ addiu $s0, $s0, 4 +/* 0FB6AC 002D6CFC 0220202D */ move $a0, $s1 +/* 0FB6B0 002D6D00 0C0B1EAF */ jal func_002C7ABC +/* 0FB6B4 002D6D04 0040A82D */ move $s5, $v0 +/* 0FB6B8 002D6D08 8E050000 */ lw $a1, ($s0) +/* 0FB6BC 002D6D0C 26100004 */ addiu $s0, $s0, 4 +/* 0FB6C0 002D6D10 0220202D */ move $a0, $s1 +/* 0FB6C4 002D6D14 0C0B1EAF */ jal func_002C7ABC +/* 0FB6C8 002D6D18 0040A02D */ move $s4, $v0 +/* 0FB6CC 002D6D1C 8E050000 */ lw $a1, ($s0) +/* 0FB6D0 002D6D20 26100004 */ addiu $s0, $s0, 4 +/* 0FB6D4 002D6D24 0220202D */ move $a0, $s1 +/* 0FB6D8 002D6D28 0C0B1EAF */ jal func_002C7ABC +/* 0FB6DC 002D6D2C 0040982D */ move $s3, $v0 +/* 0FB6E0 002D6D30 8E050000 */ lw $a1, ($s0) +/* 0FB6E4 002D6D34 26100004 */ addiu $s0, $s0, 4 +/* 0FB6E8 002D6D38 0220202D */ move $a0, $s1 +/* 0FB6EC 002D6D3C 0C0B1EAF */ jal func_002C7ABC +/* 0FB6F0 002D6D40 0040902D */ move $s2, $v0 +/* 0FB6F4 002D6D44 0220202D */ move $a0, $s1 +/* 0FB6F8 002D6D48 8E050000 */ lw $a1, ($s0) +/* 0FB6FC 002D6D4C 0C0B1F6A */ jal func_002C7DA8 +/* 0FB700 002D6D50 0040802D */ move $s0, $v0 +/* 0FB704 002D6D54 44940000 */ mtc1 $s4, $f0 +/* 0FB708 002D6D58 00000000 */ nop +/* 0FB70C 002D6D5C 46800020 */ cvt.s.w $f0, $f0 +/* 0FB710 002D6D60 44050000 */ mfc1 $a1, $f0 +/* 0FB714 002D6D64 44930000 */ mtc1 $s3, $f0 +/* 0FB718 002D6D68 00000000 */ nop +/* 0FB71C 002D6D6C 46800020 */ cvt.s.w $f0, $f0 +/* 0FB720 002D6D70 44060000 */ mfc1 $a2, $f0 +/* 0FB724 002D6D74 44920000 */ mtc1 $s2, $f0 +/* 0FB728 002D6D78 00000000 */ nop +/* 0FB72C 002D6D7C 46800020 */ cvt.s.w $f0, $f0 +/* 0FB730 002D6D80 44070000 */ mfc1 $a3, $f0 +/* 0FB734 002D6D84 02A0202D */ move $a0, $s5 +/* 0FB738 002D6D88 AFB00010 */ sw $s0, 0x10($sp) +/* 0FB73C 002D6D8C 0C04C6A5 */ jal func_00131A94 +/* 0FB740 002D6D90 AFA20014 */ sw $v0, 0x14($sp) +/* 0FB744 002D6D94 AE220084 */ sw $v0, 0x84($s1) +/* 0FB748 002D6D98 8FBF0030 */ lw $ra, 0x30($sp) +/* 0FB74C 002D6D9C 8FB5002C */ lw $s5, 0x2c($sp) +/* 0FB750 002D6DA0 8FB40028 */ lw $s4, 0x28($sp) +/* 0FB754 002D6DA4 8FB30024 */ lw $s3, 0x24($sp) +/* 0FB758 002D6DA8 8FB20020 */ lw $s2, 0x20($sp) +/* 0FB75C 002D6DAC 8FB1001C */ lw $s1, 0x1c($sp) +/* 0FB760 002D6DB0 8FB00018 */ lw $s0, 0x18($sp) +/* 0FB764 002D6DB4 24020002 */ li $v0, 2 +/* 0FB768 002D6DB8 03E00008 */ jr $ra +/* 0FB76C 002D6DBC 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0FB770 002D6DC0 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0FB774 002D6DC4 AFB1001C */ sw $s1, 0x1c($sp) +/* 0FB778 002D6DC8 0080882D */ move $s1, $a0 +/* 0FB77C 002D6DCC AFBF0030 */ sw $ra, 0x30($sp) +/* 0FB780 002D6DD0 AFB5002C */ sw $s5, 0x2c($sp) +/* 0FB784 002D6DD4 AFB40028 */ sw $s4, 0x28($sp) +/* 0FB788 002D6DD8 AFB30024 */ sw $s3, 0x24($sp) +/* 0FB78C 002D6DDC AFB20020 */ sw $s2, 0x20($sp) +/* 0FB790 002D6DE0 AFB00018 */ sw $s0, 0x18($sp) +/* 0FB794 002D6DE4 8E30000C */ lw $s0, 0xc($s1) +/* 0FB798 002D6DE8 8E050000 */ lw $a1, ($s0) +/* 0FB79C 002D6DEC 0C0B1EAF */ jal func_002C7ABC +/* 0FB7A0 002D6DF0 26100004 */ addiu $s0, $s0, 4 +/* 0FB7A4 002D6DF4 8E050000 */ lw $a1, ($s0) +/* 0FB7A8 002D6DF8 26100004 */ addiu $s0, $s0, 4 +/* 0FB7AC 002D6DFC 0220202D */ move $a0, $s1 +/* 0FB7B0 002D6E00 0C0B1EAF */ jal func_002C7ABC +/* 0FB7B4 002D6E04 0040A82D */ move $s5, $v0 +/* 0FB7B8 002D6E08 8E050000 */ lw $a1, ($s0) +/* 0FB7BC 002D6E0C 26100004 */ addiu $s0, $s0, 4 +/* 0FB7C0 002D6E10 0220202D */ move $a0, $s1 +/* 0FB7C4 002D6E14 0C0B1EAF */ jal func_002C7ABC +/* 0FB7C8 002D6E18 0040A02D */ move $s4, $v0 +/* 0FB7CC 002D6E1C 8E050000 */ lw $a1, ($s0) +/* 0FB7D0 002D6E20 26100004 */ addiu $s0, $s0, 4 +/* 0FB7D4 002D6E24 0220202D */ move $a0, $s1 +/* 0FB7D8 002D6E28 0C0B1EAF */ jal func_002C7ABC +/* 0FB7DC 002D6E2C 0040982D */ move $s3, $v0 +/* 0FB7E0 002D6E30 8E050000 */ lw $a1, ($s0) +/* 0FB7E4 002D6E34 26100004 */ addiu $s0, $s0, 4 +/* 0FB7E8 002D6E38 0220202D */ move $a0, $s1 +/* 0FB7EC 002D6E3C 0C0B1EAF */ jal func_002C7ABC +/* 0FB7F0 002D6E40 0040902D */ move $s2, $v0 +/* 0FB7F4 002D6E44 0220202D */ move $a0, $s1 +/* 0FB7F8 002D6E48 8E050000 */ lw $a1, ($s0) +/* 0FB7FC 002D6E4C 0C0B1EAF */ jal func_002C7ABC +/* 0FB800 002D6E50 0040802D */ move $s0, $v0 +/* 0FB804 002D6E54 44940000 */ mtc1 $s4, $f0 +/* 0FB808 002D6E58 00000000 */ nop +/* 0FB80C 002D6E5C 46800020 */ cvt.s.w $f0, $f0 +/* 0FB810 002D6E60 44050000 */ mfc1 $a1, $f0 +/* 0FB814 002D6E64 44930000 */ mtc1 $s3, $f0 +/* 0FB818 002D6E68 00000000 */ nop +/* 0FB81C 002D6E6C 46800020 */ cvt.s.w $f0, $f0 +/* 0FB820 002D6E70 44060000 */ mfc1 $a2, $f0 +/* 0FB824 002D6E74 44920000 */ mtc1 $s2, $f0 +/* 0FB828 002D6E78 00000000 */ nop +/* 0FB82C 002D6E7C 46800020 */ cvt.s.w $f0, $f0 +/* 0FB830 002D6E80 44070000 */ mfc1 $a3, $f0 +/* 0FB834 002D6E84 02A0202D */ move $a0, $s5 +/* 0FB838 002D6E88 AFB00010 */ sw $s0, 0x10($sp) +/* 0FB83C 002D6E8C 0C04C6A5 */ jal func_00131A94 +/* 0FB840 002D6E90 AFA20014 */ sw $v0, 0x14($sp) +/* 0FB844 002D6E94 AE220084 */ sw $v0, 0x84($s1) +/* 0FB848 002D6E98 8FBF0030 */ lw $ra, 0x30($sp) +/* 0FB84C 002D6E9C 8FB5002C */ lw $s5, 0x2c($sp) +/* 0FB850 002D6EA0 8FB40028 */ lw $s4, 0x28($sp) +/* 0FB854 002D6EA4 8FB30024 */ lw $s3, 0x24($sp) +/* 0FB858 002D6EA8 8FB20020 */ lw $s2, 0x20($sp) +/* 0FB85C 002D6EAC 8FB1001C */ lw $s1, 0x1c($sp) +/* 0FB860 002D6EB0 8FB00018 */ lw $s0, 0x18($sp) +/* 0FB864 002D6EB4 24020002 */ li $v0, 2 +/* 0FB868 002D6EB8 03E00008 */ jr $ra +/* 0FB86C 002D6EBC 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0FB870 002D6EC0 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0FB874 002D6EC4 AFB1001C */ sw $s1, 0x1c($sp) +/* 0FB878 002D6EC8 0080882D */ move $s1, $a0 +/* 0FB87C 002D6ECC AFBF0030 */ sw $ra, 0x30($sp) +/* 0FB880 002D6ED0 AFB5002C */ sw $s5, 0x2c($sp) +/* 0FB884 002D6ED4 AFB40028 */ sw $s4, 0x28($sp) +/* 0FB888 002D6ED8 AFB30024 */ sw $s3, 0x24($sp) +/* 0FB88C 002D6EDC AFB20020 */ sw $s2, 0x20($sp) +/* 0FB890 002D6EE0 AFB00018 */ sw $s0, 0x18($sp) +/* 0FB894 002D6EE4 8E30000C */ lw $s0, 0xc($s1) +/* 0FB898 002D6EE8 8E050000 */ lw $a1, ($s0) +/* 0FB89C 002D6EEC 0C0B1EAF */ jal func_002C7ABC +/* 0FB8A0 002D6EF0 26100004 */ addiu $s0, $s0, 4 +/* 0FB8A4 002D6EF4 8E050000 */ lw $a1, ($s0) +/* 0FB8A8 002D6EF8 26100004 */ addiu $s0, $s0, 4 +/* 0FB8AC 002D6EFC 0220202D */ move $a0, $s1 +/* 0FB8B0 002D6F00 0C0B1EAF */ jal func_002C7ABC +/* 0FB8B4 002D6F04 0040A82D */ move $s5, $v0 +/* 0FB8B8 002D6F08 8E050000 */ lw $a1, ($s0) +/* 0FB8BC 002D6F0C 26100004 */ addiu $s0, $s0, 4 +/* 0FB8C0 002D6F10 0220202D */ move $a0, $s1 +/* 0FB8C4 002D6F14 0C0B1EAF */ jal func_002C7ABC +/* 0FB8C8 002D6F18 0040A02D */ move $s4, $v0 +/* 0FB8CC 002D6F1C 8E050000 */ lw $a1, ($s0) +/* 0FB8D0 002D6F20 26100004 */ addiu $s0, $s0, 4 +/* 0FB8D4 002D6F24 0220202D */ move $a0, $s1 +/* 0FB8D8 002D6F28 0C0B1EAF */ jal func_002C7ABC +/* 0FB8DC 002D6F2C 0040982D */ move $s3, $v0 +/* 0FB8E0 002D6F30 8E050000 */ lw $a1, ($s0) +/* 0FB8E4 002D6F34 26100004 */ addiu $s0, $s0, 4 +/* 0FB8E8 002D6F38 0220202D */ move $a0, $s1 +/* 0FB8EC 002D6F3C 0C0B1EAF */ jal func_002C7ABC +/* 0FB8F0 002D6F40 0040902D */ move $s2, $v0 +/* 0FB8F4 002D6F44 0220202D */ move $a0, $s1 +/* 0FB8F8 002D6F48 8E050000 */ lw $a1, ($s0) +/* 0FB8FC 002D6F4C 0C0B1F6A */ jal func_002C7DA8 +/* 0FB900 002D6F50 0040802D */ move $s0, $v0 +/* 0FB904 002D6F54 44940000 */ mtc1 $s4, $f0 +/* 0FB908 002D6F58 00000000 */ nop +/* 0FB90C 002D6F5C 46800020 */ cvt.s.w $f0, $f0 +/* 0FB910 002D6F60 44050000 */ mfc1 $a1, $f0 +/* 0FB914 002D6F64 44930000 */ mtc1 $s3, $f0 +/* 0FB918 002D6F68 00000000 */ nop +/* 0FB91C 002D6F6C 46800020 */ cvt.s.w $f0, $f0 +/* 0FB920 002D6F70 44060000 */ mfc1 $a2, $f0 +/* 0FB924 002D6F74 44920000 */ mtc1 $s2, $f0 +/* 0FB928 002D6F78 00000000 */ nop +/* 0FB92C 002D6F7C 46800020 */ cvt.s.w $f0, $f0 +/* 0FB930 002D6F80 44070000 */ mfc1 $a3, $f0 +/* 0FB934 002D6F84 02A0202D */ move $a0, $s5 +/* 0FB938 002D6F88 AFB00010 */ sw $s0, 0x10($sp) +/* 0FB93C 002D6F8C 0C04C6A5 */ jal func_00131A94 +/* 0FB940 002D6F90 AFA20014 */ sw $v0, 0x14($sp) +/* 0FB944 002D6F94 0040202D */ move $a0, $v0 +/* 0FB948 002D6F98 24054000 */ li $a1, 16384 +/* 0FB94C 002D6F9C 0C04D052 */ jal func_00134148 +/* 0FB950 002D6FA0 AE240084 */ sw $a0, 0x84($s1) +/* 0FB954 002D6FA4 8FBF0030 */ lw $ra, 0x30($sp) +/* 0FB958 002D6FA8 8FB5002C */ lw $s5, 0x2c($sp) +/* 0FB95C 002D6FAC 8FB40028 */ lw $s4, 0x28($sp) +/* 0FB960 002D6FB0 8FB30024 */ lw $s3, 0x24($sp) +/* 0FB964 002D6FB4 8FB20020 */ lw $s2, 0x20($sp) +/* 0FB968 002D6FB8 8FB1001C */ lw $s1, 0x1c($sp) +/* 0FB96C 002D6FBC 8FB00018 */ lw $s0, 0x18($sp) +/* 0FB970 002D6FC0 24020002 */ li $v0, 2 +/* 0FB974 002D6FC4 03E00008 */ jr $ra +/* 0FB978 002D6FC8 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0FB97C 002D6FCC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FB980 002D6FD0 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FB984 002D6FD4 8C82000C */ lw $v0, 0xc($a0) +/* 0FB988 002D6FD8 0C0B1EAF */ jal func_002C7ABC +/* 0FB98C 002D6FDC 8C450000 */ lw $a1, ($v0) +/* 0FB990 002D6FE0 0C04CE7F */ jal func_001339FC +/* 0FB994 002D6FE4 0040202D */ move $a0, $v0 +/* 0FB998 002D6FE8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FB99C 002D6FEC 24020002 */ li $v0, 2 +/* 0FB9A0 002D6FF0 03E00008 */ jr $ra +/* 0FB9A4 002D6FF4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FB9A8 002D6FF8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FB9AC 002D6FFC AFB10014 */ sw $s1, 0x14($sp) + +.section .text002D7000, "ax" + +/* 0FB9B0 002D7000 0080882D */ move $s1, $a0 +/* 0FB9B4 002D7004 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FB9B8 002D7008 AFB00010 */ sw $s0, 0x10($sp) +/* 0FB9BC 002D700C 8E30000C */ lw $s0, 0xc($s1) +/* 0FB9C0 002D7010 8E050000 */ lw $a1, ($s0) +/* 0FB9C4 002D7014 0C0B1EAF */ jal func_002C7ABC +/* 0FB9C8 002D7018 26100004 */ addiu $s0, $s0, 4 +/* 0FB9CC 002D701C 8E100000 */ lw $s0, ($s0) +/* 0FB9D0 002D7020 0C039DCF */ jal func_000E773C +/* 0FB9D4 002D7024 0040202D */ move $a0, $v0 +/* 0FB9D8 002D7028 0220202D */ move $a0, $s1 +/* 0FB9DC 002D702C 0040302D */ move $a2, $v0 +/* 0FB9E0 002D7030 0C0B2026 */ jal func_002C8098 +/* 0FB9E4 002D7034 0200282D */ move $a1, $s0 +/* 0FB9E8 002D7038 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FB9EC 002D703C 8FB10014 */ lw $s1, 0x14($sp) +/* 0FB9F0 002D7040 8FB00010 */ lw $s0, 0x10($sp) +/* 0FB9F4 002D7044 24020002 */ li $v0, 2 +/* 0FB9F8 002D7048 03E00008 */ jr $ra +/* 0FB9FC 002D704C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FBA00 002D7050 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FBA04 002D7054 AFBF0014 */ sw $ra, 0x14($sp) +/* 0FBA08 002D7058 AFB00010 */ sw $s0, 0x10($sp) +/* 0FBA0C 002D705C 8C82000C */ lw $v0, 0xc($a0) +/* 0FBA10 002D7060 0C0B1EAF */ jal func_002C7ABC +/* 0FBA14 002D7064 8C450000 */ lw $a1, ($v0) +/* 0FBA18 002D7068 0040282D */ move $a1, $v0 +/* 0FBA1C 002D706C 0000202D */ move $a0, $zero +/* 0FBA20 002D7070 3C108011 */ lui $s0, %hi(D_8010F290) # $s0, 0x8011 +/* 0FBA24 002D7074 2610F290 */ addiu $s0, %lo(D_8010F290) # addiu $s0, $s0, -0xd70 +/* 0FBA28 002D7078 0200182D */ move $v1, $s0 +.L002D707C: +/* 0FBA2C 002D707C 846200B4 */ lh $v0, 0xb4($v1) +/* 0FBA30 002D7080 50450001 */ beql $v0, $a1, .L002D7088 +/* 0FBA34 002D7084 A46000B4 */ sh $zero, 0xb4($v1) +.L002D7088: +/* 0FBA38 002D7088 24840001 */ addiu $a0, $a0, 1 +/* 0FBA3C 002D708C 28820080 */ slti $v0, $a0, 0x80 +/* 0FBA40 002D7090 1440FFFA */ bnez $v0, .L002D707C +/* 0FBA44 002D7094 24630002 */ addiu $v1, $v1, 2 +/* 0FBA48 002D7098 0000202D */ move $a0, $zero +/* 0FBA4C 002D709C 0200182D */ move $v1, $s0 +.L002D70A0: +/* 0FBA50 002D70A0 84620208 */ lh $v0, 0x208($v1) +/* 0FBA54 002D70A4 50450001 */ beql $v0, $a1, .L002D70AC +/* 0FBA58 002D70A8 A4600208 */ sh $zero, 0x208($v1) +.L002D70AC: +/* 0FBA5C 002D70AC 24840001 */ addiu $a0, $a0, 1 +/* 0FBA60 002D70B0 28820040 */ slti $v0, $a0, 0x40 +/* 0FBA64 002D70B4 1440FFFA */ bnez $v0, .L002D70A0 +/* 0FBA68 002D70B8 24630002 */ addiu $v1, $v1, 2 +/* 0FBA6C 002D70BC 8FBF0014 */ lw $ra, 0x14($sp) +/* 0FBA70 002D70C0 8FB00010 */ lw $s0, 0x10($sp) +/* 0FBA74 002D70C4 24020002 */ li $v0, 2 +/* 0FBA78 002D70C8 03E00008 */ jr $ra +/* 0FBA7C 002D70CC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FBA80 002D70D0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0FBA84 002D70D4 AFB10014 */ sw $s1, 0x14($sp) +/* 0FBA88 002D70D8 0080882D */ move $s1, $a0 +/* 0FBA8C 002D70DC AFBF0020 */ sw $ra, 0x20($sp) +/* 0FBA90 002D70E0 AFB3001C */ sw $s3, 0x1c($sp) +/* 0FBA94 002D70E4 AFB20018 */ sw $s2, 0x18($sp) +/* 0FBA98 002D70E8 AFB00010 */ sw $s0, 0x10($sp) +/* 0FBA9C 002D70EC 8E30000C */ lw $s0, 0xc($s1) +/* 0FBAA0 002D70F0 8E050000 */ lw $a1, ($s0) +/* 0FBAA4 002D70F4 0C0B1EAF */ jal func_002C7ABC +/* 0FBAA8 002D70F8 26100004 */ addiu $s0, $s0, 4 +/* 0FBAAC 002D70FC 8E050000 */ lw $a1, ($s0) +/* 0FBAB0 002D7100 26100004 */ addiu $s0, $s0, 4 +/* 0FBAB4 002D7104 0220202D */ move $a0, $s1 +/* 0FBAB8 002D7108 0C0B1EAF */ jal func_002C7ABC +/* 0FBABC 002D710C 0040982D */ move $s3, $v0 +/* 0FBAC0 002D7110 8E050000 */ lw $a1, ($s0) +/* 0FBAC4 002D7114 26100004 */ addiu $s0, $s0, 4 +/* 0FBAC8 002D7118 0220202D */ move $a0, $s1 +/* 0FBACC 002D711C 0C0B1EAF */ jal func_002C7ABC +/* 0FBAD0 002D7120 0040902D */ move $s2, $v0 +/* 0FBAD4 002D7124 0220202D */ move $a0, $s1 +/* 0FBAD8 002D7128 8E050000 */ lw $a1, ($s0) +/* 0FBADC 002D712C 0C0B1EAF */ jal func_002C7ABC +/* 0FBAE0 002D7130 0040882D */ move $s1, $v0 +/* 0FBAE4 002D7134 0260202D */ move $a0, $s3 +/* 0FBAE8 002D7138 0C04C3D6 */ jal func_00130F58 +/* 0FBAEC 002D713C 0040802D */ move $s0, $v0 +/* 0FBAF0 002D7140 0040182D */ move $v1, $v0 +/* 0FBAF4 002D7144 44920000 */ mtc1 $s2, $f0 +/* 0FBAF8 002D7148 00000000 */ nop +/* 0FBAFC 002D714C 46800020 */ cvt.s.w $f0, $f0 +/* 0FBB00 002D7150 E4600008 */ swc1 $f0, 8($v1) +/* 0FBB04 002D7154 44910000 */ mtc1 $s1, $f0 +/* 0FBB08 002D7158 00000000 */ nop +/* 0FBB0C 002D715C 46800020 */ cvt.s.w $f0, $f0 +/* 0FBB10 002D7160 E460000C */ swc1 $f0, 0xc($v1) +/* 0FBB14 002D7164 44900000 */ mtc1 $s0, $f0 +/* 0FBB18 002D7168 00000000 */ nop +/* 0FBB1C 002D716C 46800020 */ cvt.s.w $f0, $f0 +/* 0FBB20 002D7170 E4600010 */ swc1 $f0, 0x10($v1) +/* 0FBB24 002D7174 8FBF0020 */ lw $ra, 0x20($sp) +/* 0FBB28 002D7178 8FB3001C */ lw $s3, 0x1c($sp) +/* 0FBB2C 002D717C 8FB20018 */ lw $s2, 0x18($sp) +/* 0FBB30 002D7180 8FB10014 */ lw $s1, 0x14($sp) +/* 0FBB34 002D7184 8FB00010 */ lw $s0, 0x10($sp) +/* 0FBB38 002D7188 24020002 */ li $v0, 2 +/* 0FBB3C 002D718C 03E00008 */ jr $ra +/* 0FBB40 002D7190 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0FBB44 002D7194 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FBB48 002D7198 AFB10014 */ sw $s1, 0x14($sp) +/* 0FBB4C 002D719C 0080882D */ move $s1, $a0 +/* 0FBB50 002D71A0 AFBF001C */ sw $ra, 0x1c($sp) +/* 0FBB54 002D71A4 AFB20018 */ sw $s2, 0x18($sp) +/* 0FBB58 002D71A8 AFB00010 */ sw $s0, 0x10($sp) +/* 0FBB5C 002D71AC 8E30000C */ lw $s0, 0xc($s1) +/* 0FBB60 002D71B0 8E050000 */ lw $a1, ($s0) +/* 0FBB64 002D71B4 0C0B1EAF */ jal func_002C7ABC +/* 0FBB68 002D71B8 26100004 */ addiu $s0, $s0, 4 +/* 0FBB6C 002D71BC 0220202D */ move $a0, $s1 +/* 0FBB70 002D71C0 8E050004 */ lw $a1, 4($s0) +/* 0FBB74 002D71C4 8E120000 */ lw $s2, ($s0) +/* 0FBB78 002D71C8 0C0B1EAF */ jal func_002C7ABC +/* 0FBB7C 002D71CC 0040882D */ move $s1, $v0 +/* 0FBB80 002D71D0 0220202D */ move $a0, $s1 +/* 0FBB84 002D71D4 0C04C3D6 */ jal func_00130F58 +/* 0FBB88 002D71D8 0040802D */ move $s0, $v0 +/* 0FBB8C 002D71DC 12000004 */ beqz $s0, .L002D71F0 +/* 0FBB90 002D71E0 0040202D */ move $a0, $v0 +/* 0FBB94 002D71E4 8C820000 */ lw $v0, ($a0) +/* 0FBB98 002D71E8 080B5C7F */ j func_002D71FC +/* 0FBB9C 002D71EC 00521025 */ or $v0, $v0, $s2 + +.L002D71F0: +/* 0FBBA0 002D71F0 8C820000 */ lw $v0, ($a0) +/* 0FBBA4 002D71F4 00121827 */ nor $v1, $zero, $s2 +/* 0FBBA8 002D71F8 00431024 */ and $v0, $v0, $v1 +func_002D71FC: +/* 0FBBAC 002D71FC AC820000 */ sw $v0, ($a0) +/* 0FBBB0 002D7200 8FBF001C */ lw $ra, 0x1c($sp) +/* 0FBBB4 002D7204 8FB20018 */ lw $s2, 0x18($sp) +/* 0FBBB8 002D7208 8FB10014 */ lw $s1, 0x14($sp) +/* 0FBBBC 002D720C 8FB00010 */ lw $s0, 0x10($sp) +/* 0FBBC0 002D7210 24020002 */ li $v0, 2 +/* 0FBBC4 002D7214 03E00008 */ jr $ra +/* 0FBBC8 002D7218 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FBBCC 002D721C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FBBD0 002D7220 AFB10014 */ sw $s1, 0x14($sp) +/* 0FBBD4 002D7224 0080882D */ move $s1, $a0 +/* 0FBBD8 002D7228 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FBBDC 002D722C AFB00010 */ sw $s0, 0x10($sp) +/* 0FBBE0 002D7230 8E30000C */ lw $s0, 0xc($s1) +/* 0FBBE4 002D7234 8E050000 */ lw $a1, ($s0) +/* 0FBBE8 002D7238 0C0B1EAF */ jal func_002C7ABC +/* 0FBBEC 002D723C 26100004 */ addiu $s0, $s0, 4 +/* 0FBBF0 002D7240 0220202D */ move $a0, $s1 +/* 0FBBF4 002D7244 8E050000 */ lw $a1, ($s0) +/* 0FBBF8 002D7248 0C0B1EAF */ jal func_002C7ABC +/* 0FBBFC 002D724C 0040802D */ move $s0, $v0 +/* 0FBC00 002D7250 0200202D */ move $a0, $s0 +/* 0FBC04 002D7254 0C04C3D6 */ jal func_00130F58 +/* 0FBC08 002D7258 0040802D */ move $s0, $v0 +/* 0FBC0C 002D725C A050002F */ sb $s0, 0x2f($v0) +/* 0FBC10 002D7260 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FBC14 002D7264 8FB10014 */ lw $s1, 0x14($sp) +/* 0FBC18 002D7268 8FB00010 */ lw $s0, 0x10($sp) +/* 0FBC1C 002D726C 24020002 */ li $v0, 2 +/* 0FBC20 002D7270 03E00008 */ jr $ra +/* 0FBC24 002D7274 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FBC28 002D7278 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FBC2C 002D727C AFB00010 */ sw $s0, 0x10($sp) +/* 0FBC30 002D7280 0080802D */ move $s0, $a0 +/* 0FBC34 002D7284 AFBF0014 */ sw $ra, 0x14($sp) +/* 0FBC38 002D7288 8E02000C */ lw $v0, 0xc($s0) +/* 0FBC3C 002D728C 0C0B1EAF */ jal func_002C7ABC +/* 0FBC40 002D7290 8C450000 */ lw $a1, ($v0) +/* 0FBC44 002D7294 0C03A830 */ jal func_000EA0C0 +/* 0FBC48 002D7298 0040202D */ move $a0, $v0 +/* 0FBC4C 002D729C AE020084 */ sw $v0, 0x84($s0) +/* 0FBC50 002D72A0 8FBF0014 */ lw $ra, 0x14($sp) +/* 0FBC54 002D72A4 8FB00010 */ lw $s0, 0x10($sp) +/* 0FBC58 002D72A8 24020002 */ li $v0, 2 +/* 0FBC5C 002D72AC 03E00008 */ jr $ra +/* 0FBC60 002D72B0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FBC64 002D72B4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FBC68 002D72B8 AFB00010 */ sw $s0, 0x10($sp) +/* 0FBC6C 002D72BC 0080802D */ move $s0, $a0 +/* 0FBC70 002D72C0 AFBF0014 */ sw $ra, 0x14($sp) +/* 0FBC74 002D72C4 8E02000C */ lw $v0, 0xc($s0) +/* 0FBC78 002D72C8 0C0B1EAF */ jal func_002C7ABC +/* 0FBC7C 002D72CC 8C450000 */ lw $a1, ($v0) +/* 0FBC80 002D72D0 0C03A84A */ jal func_000EA128 +/* 0FBC84 002D72D4 0040202D */ move $a0, $v0 +/* 0FBC88 002D72D8 AE020084 */ sw $v0, 0x84($s0) +/* 0FBC8C 002D72DC 8FBF0014 */ lw $ra, 0x14($sp) +/* 0FBC90 002D72E0 8FB00010 */ lw $s0, 0x10($sp) +/* 0FBC94 002D72E4 24020002 */ li $v0, 2 +/* 0FBC98 002D72E8 03E00008 */ jr $ra +/* 0FBC9C 002D72EC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FBCA0 002D72F0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FBCA4 002D72F4 AFB00010 */ sw $s0, 0x10($sp) +/* 0FBCA8 002D72F8 0080802D */ move $s0, $a0 +/* 0FBCAC 002D72FC AFBF0014 */ sw $ra, 0x14($sp) +/* 0FBCB0 002D7300 8E02000C */ lw $v0, 0xc($s0) +/* 0FBCB4 002D7304 0C0B1EAF */ jal func_002C7ABC +/* 0FBCB8 002D7308 8C450000 */ lw $a1, ($v0) +/* 0FBCBC 002D730C 0C03A85C */ jal func_000EA170 +/* 0FBCC0 002D7310 0040202D */ move $a0, $v0 +/* 0FBCC4 002D7314 AE020084 */ sw $v0, 0x84($s0) +/* 0FBCC8 002D7318 8FBF0014 */ lw $ra, 0x14($sp) +/* 0FBCCC 002D731C 8FB00010 */ lw $s0, 0x10($sp) +/* 0FBCD0 002D7320 24020002 */ li $v0, 2 +/* 0FBCD4 002D7324 03E00008 */ jr $ra +/* 0FBCD8 002D7328 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FBCDC 002D732C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FBCE0 002D7330 AFB20018 */ sw $s2, 0x18($sp) +/* 0FBCE4 002D7334 0080902D */ move $s2, $a0 +/* 0FBCE8 002D7338 AFBF001C */ sw $ra, 0x1c($sp) +/* 0FBCEC 002D733C AFB10014 */ sw $s1, 0x14($sp) +/* 0FBCF0 002D7340 AFB00010 */ sw $s0, 0x10($sp) +/* 0FBCF4 002D7344 8E50000C */ lw $s0, 0xc($s2) +/* 0FBCF8 002D7348 8E050000 */ lw $a1, ($s0) +/* 0FBCFC 002D734C 0C0B1EAF */ jal func_002C7ABC +/* 0FBD00 002D7350 26100004 */ addiu $s0, $s0, 4 +/* 0FBD04 002D7354 3C038008 */ lui $v1, %hi(D_800878E0) # $v1, 0x8008 +/* 0FBD08 002D7358 246378E0 */ addiu $v1, %lo(D_800878E0) # addiu $v1, $v1, 0x78e0 +/* 0FBD0C 002D735C 00028940 */ sll $s1, $v0, 5 +/* 0FBD10 002D7360 02238821 */ addu $s1, $s1, $v1 +/* 0FBD14 002D7364 8E050000 */ lw $a1, ($s0) +/* 0FBD18 002D7368 8226001B */ lb $a2, 0x1b($s1) +/* 0FBD1C 002D736C 8E100004 */ lw $s0, 4($s0) +/* 0FBD20 002D7370 0C0B2026 */ jal func_002C8098 +/* 0FBD24 002D7374 0240202D */ move $a0, $s2 +/* 0FBD28 002D7378 0240202D */ move $a0, $s2 +/* 0FBD2C 002D737C 8226001C */ lb $a2, 0x1c($s1) +/* 0FBD30 002D7380 0C0B2026 */ jal func_002C8098 +/* 0FBD34 002D7384 0200282D */ move $a1, $s0 +/* 0FBD38 002D7388 8FBF001C */ lw $ra, 0x1c($sp) +/* 0FBD3C 002D738C 8FB20018 */ lw $s2, 0x18($sp) +/* 0FBD40 002D7390 8FB10014 */ lw $s1, 0x14($sp) +/* 0FBD44 002D7394 8FB00010 */ lw $s0, 0x10($sp) +/* 0FBD48 002D7398 24020002 */ li $v0, 2 +/* 0FBD4C 002D739C 03E00008 */ jr $ra +/* 0FBD50 002D73A0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FBD54 002D73A4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FBD58 002D73A8 AFB20018 */ sw $s2, 0x18($sp) +/* 0FBD5C 002D73AC 0080902D */ move $s2, $a0 +/* 0FBD60 002D73B0 AFBF001C */ sw $ra, 0x1c($sp) +/* 0FBD64 002D73B4 AFB10014 */ sw $s1, 0x14($sp) +/* 0FBD68 002D73B8 AFB00010 */ sw $s0, 0x10($sp) +/* 0FBD6C 002D73BC 8E51000C */ lw $s1, 0xc($s2) +/* 0FBD70 002D73C0 54A00001 */ bnel $a1, $zero, .L002D73C8 +/* 0FBD74 002D73C4 AE400070 */ sw $zero, 0x70($s2) +.L002D73C8: +/* 0FBD78 002D73C8 8E430070 */ lw $v1, 0x70($s2) +/* 0FBD7C 002D73CC 10600005 */ beqz $v1, .L002D73E4 +/* 0FBD80 002D73D0 24020001 */ li $v0, 1 +/* 0FBD84 002D73D4 10620014 */ beq $v1, $v0, .L002D7428 +/* 0FBD88 002D73D8 00000000 */ nop +/* 0FBD8C 002D73DC 080B5D11 */ j func_002D7444 +/* 0FBD90 002D73E0 0000102D */ move $v0, $zero + +.L002D73E4: +/* 0FBD94 002D73E4 8E250000 */ lw $a1, ($s1) +/* 0FBD98 002D73E8 26310004 */ addiu $s1, $s1, 4 +/* 0FBD9C 002D73EC 0C0B1EAF */ jal func_002C7ABC +/* 0FBDA0 002D73F0 0240202D */ move $a0, $s2 +/* 0FBDA4 002D73F4 8E250000 */ lw $a1, ($s1) +/* 0FBDA8 002D73F8 26310004 */ addiu $s1, $s1, 4 +/* 0FBDAC 002D73FC 0240202D */ move $a0, $s2 +/* 0FBDB0 002D7400 0C0B1EAF */ jal func_002C7ABC +/* 0FBDB4 002D7404 0040802D */ move $s0, $v0 +/* 0FBDB8 002D7408 0200202D */ move $a0, $s0 +/* 0FBDBC 002D740C 8E260000 */ lw $a2, ($s1) +/* 0FBDC0 002D7410 0C04C6C0 */ jal func_00131B00 +/* 0FBDC4 002D7414 0040282D */ move $a1, $v0 +/* 0FBDC8 002D7418 AE420074 */ sw $v0, 0x74($s2) +/* 0FBDCC 002D741C 24020001 */ li $v0, 1 +/* 0FBDD0 002D7420 080B5D10 */ j func_002D7440 +/* 0FBDD4 002D7424 AE420070 */ sw $v0, 0x70($s2) + +.L002D7428: +/* 0FBDD8 002D7428 8E440074 */ lw $a0, 0x74($s2) +/* 0FBDDC 002D742C 0C04C3D6 */ jal func_00130F58 +/* 0FBDE0 002D7430 00000000 */ nop +/* 0FBDE4 002D7434 0040182D */ move $v1, $v0 +/* 0FBDE8 002D7438 10600002 */ beqz $v1, .L002D7444 +/* 0FBDEC 002D743C 24020002 */ li $v0, 2 +func_002D7440: +/* 0FBDF0 002D7440 0000102D */ move $v0, $zero +func_002D7444: +.L002D7444: +/* 0FBDF4 002D7444 8FBF001C */ lw $ra, 0x1c($sp) +/* 0FBDF8 002D7448 8FB20018 */ lw $s2, 0x18($sp) +/* 0FBDFC 002D744C 8FB10014 */ lw $s1, 0x14($sp) +/* 0FBE00 002D7450 8FB00010 */ lw $s0, 0x10($sp) +/* 0FBE04 002D7454 03E00008 */ jr $ra +/* 0FBE08 002D7458 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FBE0C 002D745C 00000000 */ nop +func_002D7460: +/* 0FBE10 002D7460 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0FBE14 002D7464 24E2001E */ addiu $v0, $a3, 0x1e +/* 0FBE18 002D7468 44820000 */ mtc1 $v0, $f0 +/* 0FBE1C 002D746C 00000000 */ nop +/* 0FBE20 002D7470 46800020 */ cvt.s.w $f0, $f0 +/* 0FBE24 002D7474 000717C2 */ srl $v0, $a3, 0x1f +/* 0FBE28 002D7478 00E23821 */ addu $a3, $a3, $v0 +/* 0FBE2C 002D747C 00073843 */ sra $a3, $a3, 1 +/* 0FBE30 002D7480 24E7000A */ addiu $a3, $a3, 0xa +/* 0FBE34 002D7484 44861000 */ mtc1 $a2, $f2 +/* 0FBE38 002D7488 44056000 */ mfc1 $a1, $f12 +/* 0FBE3C 002D748C 44067000 */ mfc1 $a2, $f14 +/* 0FBE40 002D7490 2402001E */ li $v0, 30 +/* 0FBE44 002D7494 AFA70018 */ sw $a3, 0x18($sp) +/* 0FBE48 002D7498 44071000 */ mfc1 $a3, $f2 +/* 0FBE4C 002D749C 24040001 */ li $a0, 1 +/* 0FBE50 002D74A0 AFBF0020 */ sw $ra, 0x20($sp) +/* 0FBE54 002D74A4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0FBE58 002D74A8 E7A00014 */ swc1 $f0, 0x14($sp) +/* 0FBE5C 002D74AC 0C01C154 */ jal func_00070550 +/* 0FBE60 002D74B0 AFA2001C */ sw $v0, 0x1c($sp) +/* 0FBE64 002D74B4 8FBF0020 */ lw $ra, 0x20($sp) +/* 0FBE68 002D74B8 03E00008 */ jr $ra +/* 0FBE6C 002D74BC 27BD0028 */ addiu $sp, $sp, 0x28 + +func_002D74C0: +/* 0FBE70 002D74C0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0FBE74 002D74C4 24E2001E */ addiu $v0, $a3, 0x1e +/* 0FBE78 002D74C8 44820000 */ mtc1 $v0, $f0 +/* 0FBE7C 002D74CC 00000000 */ nop +/* 0FBE80 002D74D0 46800020 */ cvt.s.w $f0, $f0 +/* 0FBE84 002D74D4 000717C2 */ srl $v0, $a3, 0x1f +/* 0FBE88 002D74D8 00E23821 */ addu $a3, $a3, $v0 +/* 0FBE8C 002D74DC 00073843 */ sra $a3, $a3, 1 +/* 0FBE90 002D74E0 24E7000A */ addiu $a3, $a3, 0xa +/* 0FBE94 002D74E4 44861000 */ mtc1 $a2, $f2 +/* 0FBE98 002D74E8 44056000 */ mfc1 $a1, $f12 +/* 0FBE9C 002D74EC 44067000 */ mfc1 $a2, $f14 +/* 0FBEA0 002D74F0 2402001E */ li $v0, 30 +/* 0FBEA4 002D74F4 AFA70018 */ sw $a3, 0x18($sp) +/* 0FBEA8 002D74F8 44071000 */ mfc1 $a3, $f2 +/* 0FBEAC 002D74FC 24040002 */ li $a0, 2 +/* 0FBEB0 002D7500 AFBF0020 */ sw $ra, 0x20($sp) +/* 0FBEB4 002D7504 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0FBEB8 002D7508 E7A00014 */ swc1 $f0, 0x14($sp) +/* 0FBEBC 002D750C 0C01C154 */ jal func_00070550 +/* 0FBEC0 002D7510 AFA2001C */ sw $v0, 0x1c($sp) +/* 0FBEC4 002D7514 8FBF0020 */ lw $ra, 0x20($sp) +/* 0FBEC8 002D7518 03E00008 */ jr $ra +/* 0FBECC 002D751C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0FBED0 002D7520 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0FBED4 002D7524 AFB1001C */ sw $s1, 0x1c($sp) +/* 0FBED8 002D7528 0080882D */ move $s1, $a0 +/* 0FBEDC 002D752C AFBF0020 */ sw $ra, 0x20($sp) +/* 0FBEE0 002D7530 AFB00018 */ sw $s0, 0x18($sp) +/* 0FBEE4 002D7534 F7B80038 */ sdc1 $f24, 0x38($sp) +/* 0FBEE8 002D7538 F7B60030 */ sdc1 $f22, 0x30($sp) +/* 0FBEEC 002D753C F7B40028 */ sdc1 $f20, 0x28($sp) +/* 0FBEF0 002D7540 8E30000C */ lw $s0, 0xc($s1) +/* 0FBEF4 002D7544 8E050000 */ lw $a1, ($s0) +/* 0FBEF8 002D7548 0C0B210B */ jal func_002C842C +/* 0FBEFC 002D754C 26100004 */ addiu $s0, $s0, 4 +/* 0FBF00 002D7550 8E050000 */ lw $a1, ($s0) +/* 0FBF04 002D7554 26100004 */ addiu $s0, $s0, 4 +/* 0FBF08 002D7558 0220202D */ move $a0, $s1 +/* 0FBF0C 002D755C 0C0B210B */ jal func_002C842C +/* 0FBF10 002D7560 46000606 */ mov.s $f24, $f0 +/* 0FBF14 002D7564 8E050000 */ lw $a1, ($s0) +/* 0FBF18 002D7568 26100004 */ addiu $s0, $s0, 4 +/* 0FBF1C 002D756C 0220202D */ move $a0, $s1 +/* 0FBF20 002D7570 0C0B210B */ jal func_002C842C +/* 0FBF24 002D7574 46000586 */ mov.s $f22, $f0 +/* 0FBF28 002D7578 0220202D */ move $a0, $s1 +/* 0FBF2C 002D757C 8E050000 */ lw $a1, ($s0) +/* 0FBF30 002D7580 0C0B1EAF */ jal func_002C7ABC +/* 0FBF34 002D7584 46000506 */ mov.s $f20, $f0 +/* 0FBF38 002D7588 0040382D */ move $a3, $v0 +/* 0FBF3C 002D758C 4600C306 */ mov.s $f12, $f24 +/* 0FBF40 002D7590 4406A000 */ mfc1 $a2, $f20 +/* 0FBF44 002D7594 0C0B5D18 */ jal func_002D7460 +/* 0FBF48 002D7598 4600B386 */ mov.s $f14, $f22 +/* 0FBF4C 002D759C 24042055 */ li $a0, 8277 +/* 0FBF50 002D75A0 4406C000 */ mfc1 $a2, $f24 +/* 0FBF54 002D75A4 4407B000 */ mfc1 $a3, $f22 +/* 0FBF58 002D75A8 0000282D */ move $a1, $zero +/* 0FBF5C 002D75AC 0C052757 */ jal func_00149D5C +/* 0FBF60 002D75B0 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0FBF64 002D75B4 8FBF0020 */ lw $ra, 0x20($sp) +/* 0FBF68 002D75B8 8FB1001C */ lw $s1, 0x1c($sp) +/* 0FBF6C 002D75BC 8FB00018 */ lw $s0, 0x18($sp) +/* 0FBF70 002D75C0 D7B80038 */ ldc1 $f24, 0x38($sp) +/* 0FBF74 002D75C4 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 0FBF78 002D75C8 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 0FBF7C 002D75CC 24020002 */ li $v0, 2 +/* 0FBF80 002D75D0 03E00008 */ jr $ra +/* 0FBF84 002D75D4 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0FBF88 002D75D8 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 0FBF8C 002D75DC AFB1001C */ sw $s1, 0x1c($sp) +/* 0FBF90 002D75E0 0080882D */ move $s1, $a0 +/* 0FBF94 002D75E4 AFBF0020 */ sw $ra, 0x20($sp) +/* 0FBF98 002D75E8 AFB00018 */ sw $s0, 0x18($sp) +/* 0FBF9C 002D75EC F7B80038 */ sdc1 $f24, 0x38($sp) +/* 0FBFA0 002D75F0 F7B60030 */ sdc1 $f22, 0x30($sp) +/* 0FBFA4 002D75F4 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 0FBFA8 002D75F8 8E30000C */ lw $s0, 0xc($s1) +/* 0FBFAC 002D75FC 8E050000 */ lw $a1, ($s0) +/* 0FBFB0 002D7600 0C0B210B */ jal func_002C842C +/* 0FBFB4 002D7604 26100004 */ addiu $s0, $s0, 4 +/* 0FBFB8 002D7608 8E050000 */ lw $a1, ($s0) +/* 0FBFBC 002D760C 26100004 */ addiu $s0, $s0, 4 +/* 0FBFC0 002D7610 0220202D */ move $a0, $s1 +/* 0FBFC4 002D7614 0C0B210B */ jal func_002C842C +/* 0FBFC8 002D7618 46000606 */ mov.s $f24, $f0 +/* 0FBFCC 002D761C 8E050000 */ lw $a1, ($s0) +/* 0FBFD0 002D7620 26100004 */ addiu $s0, $s0, 4 +/* 0FBFD4 002D7624 0220202D */ move $a0, $s1 +/* 0FBFD8 002D7628 0C0B210B */ jal func_002C842C +/* 0FBFDC 002D762C 46000586 */ mov.s $f22, $f0 +/* 0FBFE0 002D7630 0220202D */ move $a0, $s1 +/* 0FBFE4 002D7634 8E050000 */ lw $a1, ($s0) +/* 0FBFE8 002D7638 0C0B1EAF */ jal func_002C7ABC +/* 0FBFEC 002D763C 46000506 */ mov.s $f20, $f0 +/* 0FBFF0 002D7640 0040382D */ move $a3, $v0 +/* 0FBFF4 002D7644 4600C306 */ mov.s $f12, $f24 +/* 0FBFF8 002D7648 4406A000 */ mfc1 $a2, $f20 +/* 0FBFFC 002D764C 0C0B5D30 */ jal func_002D74C0 +/* 0FC000 002D7650 4600B386 */ mov.s $f14, $f22 +/* 0FC004 002D7654 24040378 */ li $a0, 888 +/* 0FC008 002D7658 4406C000 */ mfc1 $a2, $f24 +/* 0FC00C 002D765C 4407B000 */ mfc1 $a3, $f22 +/* 0FC010 002D7660 0000282D */ move $a1, $zero +/* 0FC014 002D7664 0C052757 */ jal func_00149D5C +/* 0FC018 002D7668 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0FC01C 002D766C 8FBF0020 */ lw $ra, 0x20($sp) +/* 0FC020 002D7670 8FB1001C */ lw $s1, 0x1c($sp) +/* 0FC024 002D7674 8FB00018 */ lw $s0, 0x18($sp) +/* 0FC028 002D7678 D7B80038 */ ldc1 $f24, 0x38($sp) +/* 0FC02C 002D767C D7B60030 */ ldc1 $f22, 0x30($sp) +/* 0FC030 002D7680 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 0FC034 002D7684 24020002 */ li $v0, 2 +/* 0FC038 002D7688 03E00008 */ jr $ra +/* 0FC03C 002D768C 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 0FC040 002D7690 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 0FC044 002D7694 AFB20020 */ sw $s2, 0x20($sp) +/* 0FC048 002D7698 0080902D */ move $s2, $a0 +/* 0FC04C 002D769C AFB1001C */ sw $s1, 0x1c($sp) +/* 0FC050 002D76A0 00A0882D */ move $s1, $a1 +/* 0FC054 002D76A4 AFBF0024 */ sw $ra, 0x24($sp) +/* 0FC058 002D76A8 AFB00018 */ sw $s0, 0x18($sp) +/* 0FC05C 002D76AC F7BE0050 */ sdc1 $f30, 0x50($sp) +/* 0FC060 002D76B0 F7BC0048 */ sdc1 $f28, 0x48($sp) +/* 0FC064 002D76B4 F7BA0040 */ sdc1 $f26, 0x40($sp) +/* 0FC068 002D76B8 F7B80038 */ sdc1 $f24, 0x38($sp) +/* 0FC06C 002D76BC F7B60030 */ sdc1 $f22, 0x30($sp) +/* 0FC070 002D76C0 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 0FC074 002D76C4 8E50000C */ lw $s0, 0xc($s2) +/* 0FC078 002D76C8 8E050000 */ lw $a1, ($s0) +/* 0FC07C 002D76CC 0C0B210B */ jal func_002C842C +/* 0FC080 002D76D0 26100004 */ addiu $s0, $s0, 4 +/* 0FC084 002D76D4 8E050000 */ lw $a1, ($s0) +/* 0FC088 002D76D8 26100004 */ addiu $s0, $s0, 4 +/* 0FC08C 002D76DC 0240202D */ move $a0, $s2 +/* 0FC090 002D76E0 0C0B210B */ jal func_002C842C +/* 0FC094 002D76E4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0FC098 002D76E8 8E050000 */ lw $a1, ($s0) +/* 0FC09C 002D76EC 26100004 */ addiu $s0, $s0, 4 +/* 0FC0A0 002D76F0 0240202D */ move $a0, $s2 +/* 0FC0A4 002D76F4 0C0B210B */ jal func_002C842C +/* 0FC0A8 002D76F8 46000786 */ mov.s $f30, $f0 +/* 0FC0AC 002D76FC 8E050000 */ lw $a1, ($s0) +/* 0FC0B0 002D7700 26100004 */ addiu $s0, $s0, 4 +/* 0FC0B4 002D7704 0240202D */ move $a0, $s2 +/* 0FC0B8 002D7708 0C0B210B */ jal func_002C842C +/* 0FC0BC 002D770C E7A00014 */ swc1 $f0, 0x14($sp) +/* 0FC0C0 002D7710 8E050000 */ lw $a1, ($s0) +/* 0FC0C4 002D7714 26100004 */ addiu $s0, $s0, 4 +/* 0FC0C8 002D7718 0240202D */ move $a0, $s2 +/* 0FC0CC 002D771C 0C0B210B */ jal func_002C842C +/* 0FC0D0 002D7720 46000586 */ mov.s $f22, $f0 +/* 0FC0D4 002D7724 0240202D */ move $a0, $s2 +/* 0FC0D8 002D7728 8E050000 */ lw $a1, ($s0) +/* 0FC0DC 002D772C 0C0B1EAF */ jal func_002C7ABC +/* 0FC0E0 002D7730 46000706 */ mov.s $f28, $f0 +/* 0FC0E4 002D7734 12200002 */ beqz $s1, .L002D7740 +/* 0FC0E8 002D7738 0040802D */ move $s0, $v0 +/* 0FC0EC 002D773C AE400070 */ sw $zero, 0x70($s2) +.L002D7740: +/* 0FC0F0 002D7740 0C00A67F */ jal func_000299FC +/* 0FC0F4 002D7744 2404000A */ li $a0, 10 +/* 0FC0F8 002D7748 2442FFFB */ addiu $v0, $v0, -5 +/* 0FC0FC 002D774C 4482D000 */ mtc1 $v0, $f26 +/* 0FC100 002D7750 00000000 */ nop +/* 0FC104 002D7754 4680D6A0 */ cvt.s.w $f26, $f26 +/* 0FC108 002D7758 0C00A67F */ jal func_000299FC +/* 0FC10C 002D775C 2404000A */ li $a0, 10 +/* 0FC110 002D7760 461AD082 */ mul.s $f2, $f26, $f26 +/* 0FC114 002D7764 00000000 */ nop +/* 0FC118 002D7768 2442FFFB */ addiu $v0, $v0, -5 +/* 0FC11C 002D776C 4482C000 */ mtc1 $v0, $f24 +/* 0FC120 002D7770 00000000 */ nop +/* 0FC124 002D7774 4680C620 */ cvt.s.w $f24, $f24 +/* 0FC128 002D7778 4618C102 */ mul.s $f4, $f24, $f24 +/* 0FC12C 002D777C 00000000 */ nop +/* 0FC130 002D7780 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 0FC134 002D7784 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 0FC138 002D7788 4481A000 */ mtc1 $at, $f20 +/* 0FC13C 002D778C 00000000 */ nop +/* 0FC140 002D7790 4614B502 */ mul.s $f20, $f22, $f20 +/* 0FC144 002D7794 00000000 */ nop +/* 0FC148 002D7798 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 0FC14C 002D779C 44810000 */ mtc1 $at, $f0 +/* 0FC150 002D77A0 3C01C000 */ li $at, 0xC0000000 # -2.000000 +/* 0FC154 002D77A4 4481B000 */ mtc1 $at, $f22 +/* 0FC158 002D77A8 46041080 */ add.s $f2, $f2, $f4 +/* 0FC15C 002D77AC 4600A503 */ div.s $f20, $f20, $f0 +/* 0FC160 002D77B0 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 0FC164 002D77B4 44810000 */ mtc1 $at, $f0 +/* 0FC168 002D77B8 4600A306 */ mov.s $f12, $f20 +/* 0FC16C 002D77BC 46001083 */ div.s $f2, $f2, $f0 +/* 0FC170 002D77C0 0C00A85B */ jal func_0002A16C +/* 0FC174 002D77C4 4602B581 */ sub.s $f22, $f22, $f2 +/* 0FC178 002D77C8 4600A306 */ mov.s $f12, $f20 +/* 0FC17C 002D77CC 0C00A874 */ jal func_0002A1D0 +/* 0FC180 002D77D0 46000506 */ mov.s $f20, $f0 +/* 0FC184 002D77D4 461CA502 */ mul.s $f20, $f20, $f28 +/* 0FC188 002D77D8 00000000 */ nop +/* 0FC18C 002D77DC 46000007 */ neg.s $f0, $f0 +/* 0FC190 002D77E0 461C0002 */ mul.s $f0, $f0, $f28 +/* 0FC194 002D77E4 00000000 */ nop +/* 0FC198 002D77E8 C6420070 */ lwc1 $f2, 0x70($s2) +/* 0FC19C 002D77EC 468010A0 */ cvt.s.w $f2, $f2 +/* 0FC1A0 002D77F0 4602A502 */ mul.s $f20, $f20, $f2 +/* 0FC1A4 002D77F4 00000000 */ nop +/* 0FC1A8 002D77F8 46020002 */ mul.s $f0, $f0, $f2 +/* 0FC1AC 002D77FC 00000000 */ nop +/* 0FC1B0 002D7800 3C014178 */ li $at, 0x41780000 # 15.500000 +/* 0FC1B4 002D7804 44811000 */ mtc1 $at, $f2 +/* 0FC1B8 002D7808 00000000 */ nop +/* 0FC1BC 002D780C 4602F080 */ add.s $f2, $f30, $f2 +/* 0FC1C0 002D7810 46161080 */ add.s $f2, $f2, $f22 +/* 0FC1C4 002D7814 C7A60010 */ lwc1 $f6, 0x10($sp) +/* 0FC1C8 002D7818 44051000 */ mfc1 $a1, $f2 +/* 0FC1CC 002D781C 44901000 */ mtc1 $s0, $f2 +/* 0FC1D0 002D7820 00000000 */ nop +/* 0FC1D4 002D7824 468010A0 */ cvt.s.w $f2, $f2 +/* 0FC1D8 002D7828 4602A503 */ div.s $f20, $f20, $f2 +/* 0FC1DC 002D782C 46143500 */ add.s $f20, $f6, $f20 +/* 0FC1E0 002D7830 C7A60014 */ lwc1 $f6, 0x14($sp) +/* 0FC1E4 002D7834 46020003 */ div.s $f0, $f0, $f2 +/* 0FC1E8 002D7838 46003000 */ add.s $f0, $f6, $f0 +/* 0FC1EC 002D783C 46180000 */ add.s $f0, $f0, $f24 +/* 0FC1F0 002D7840 461AA500 */ add.s $f20, $f20, $f26 +/* 0FC1F4 002D7844 44060000 */ mfc1 $a2, $f0 +/* 0FC1F8 002D7848 4600A18D */ trunc.w.s $f6, $f20 +/* 0FC1FC 002D784C 44043000 */ mfc1 $a0, $f6 +/* 0FC200 002D7850 0C01BF2C */ jal func_0006FCB0 +/* 0FC204 002D7854 0000382D */ move $a3, $zero +/* 0FC208 002D7858 8E430070 */ lw $v1, 0x70($s2) +/* 0FC20C 002D785C 24630001 */ addiu $v1, $v1, 1 +/* 0FC210 002D7860 0070102A */ slt $v0, $v1, $s0 +/* 0FC214 002D7864 38420001 */ xori $v0, $v0, 1 +/* 0FC218 002D7868 AE430070 */ sw $v1, 0x70($s2) +/* 0FC21C 002D786C 8FBF0024 */ lw $ra, 0x24($sp) +/* 0FC220 002D7870 8FB20020 */ lw $s2, 0x20($sp) +/* 0FC224 002D7874 8FB1001C */ lw $s1, 0x1c($sp) +/* 0FC228 002D7878 8FB00018 */ lw $s0, 0x18($sp) +/* 0FC22C 002D787C D7BE0050 */ ldc1 $f30, 0x50($sp) +/* 0FC230 002D7880 D7BC0048 */ ldc1 $f28, 0x48($sp) +/* 0FC234 002D7884 D7BA0040 */ ldc1 $f26, 0x40($sp) +/* 0FC238 002D7888 D7B80038 */ ldc1 $f24, 0x38($sp) +/* 0FC23C 002D788C D7B60030 */ ldc1 $f22, 0x30($sp) +/* 0FC240 002D7890 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 0FC244 002D7894 00021040 */ sll $v0, $v0, 1 +/* 0FC248 002D7898 03E00008 */ jr $ra +/* 0FC24C 002D789C 27BD0058 */ addiu $sp, $sp, 0x58 + +/* 0FC250 002D78A0 27BDFF90 */ addiu $sp, $sp, -0x70 +/* 0FC254 002D78A4 AFB10034 */ sw $s1, 0x34($sp) +/* 0FC258 002D78A8 0080882D */ move $s1, $a0 +/* 0FC25C 002D78AC AFBF0048 */ sw $ra, 0x48($sp) +/* 0FC260 002D78B0 AFB50044 */ sw $s5, 0x44($sp) +/* 0FC264 002D78B4 AFB40040 */ sw $s4, 0x40($sp) +/* 0FC268 002D78B8 AFB3003C */ sw $s3, 0x3c($sp) +/* 0FC26C 002D78BC AFB20038 */ sw $s2, 0x38($sp) +/* 0FC270 002D78C0 AFB00030 */ sw $s0, 0x30($sp) +/* 0FC274 002D78C4 F7BA0068 */ sdc1 $f26, 0x68($sp) +/* 0FC278 002D78C8 F7B80060 */ sdc1 $f24, 0x60($sp) +/* 0FC27C 002D78CC F7B60058 */ sdc1 $f22, 0x58($sp) +/* 0FC280 002D78D0 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 0FC284 002D78D4 8E30000C */ lw $s0, 0xc($s1) +/* 0FC288 002D78D8 8E050000 */ lw $a1, ($s0) +/* 0FC28C 002D78DC 0C0B1EAF */ jal func_002C7ABC +/* 0FC290 002D78E0 26100004 */ addiu $s0, $s0, 4 +/* 0FC294 002D78E4 8E050000 */ lw $a1, ($s0) +/* 0FC298 002D78E8 26100004 */ addiu $s0, $s0, 4 +/* 0FC29C 002D78EC 0220202D */ move $a0, $s1 +/* 0FC2A0 002D78F0 0C0B1EAF */ jal func_002C7ABC +/* 0FC2A4 002D78F4 0040982D */ move $s3, $v0 +/* 0FC2A8 002D78F8 8E050000 */ lw $a1, ($s0) +/* 0FC2AC 002D78FC 26100004 */ addiu $s0, $s0, 4 +/* 0FC2B0 002D7900 0220202D */ move $a0, $s1 +/* 0FC2B4 002D7904 0C0B210B */ jal func_002C842C +/* 0FC2B8 002D7908 0040A82D */ move $s5, $v0 +/* 0FC2BC 002D790C 8E050000 */ lw $a1, ($s0) +/* 0FC2C0 002D7910 26100004 */ addiu $s0, $s0, 4 +/* 0FC2C4 002D7914 0220202D */ move $a0, $s1 +/* 0FC2C8 002D7918 0C0B1EAF */ jal func_002C7ABC +/* 0FC2CC 002D791C 46000686 */ mov.s $f26, $f0 +/* 0FC2D0 002D7920 8E050000 */ lw $a1, ($s0) +/* 0FC2D4 002D7924 26100004 */ addiu $s0, $s0, 4 +/* 0FC2D8 002D7928 0220202D */ move $a0, $s1 +/* 0FC2DC 002D792C 0C0B1EAF */ jal func_002C7ABC +/* 0FC2E0 002D7930 0040A02D */ move $s4, $v0 +/* 0FC2E4 002D7934 8E050000 */ lw $a1, ($s0) +/* 0FC2E8 002D7938 26100004 */ addiu $s0, $s0, 4 +/* 0FC2EC 002D793C 0220202D */ move $a0, $s1 +/* 0FC2F0 002D7940 0C0B210B */ jal func_002C842C +/* 0FC2F4 002D7944 0040902D */ move $s2, $v0 +/* 0FC2F8 002D7948 8E050000 */ lw $a1, ($s0) +/* 0FC2FC 002D794C 26100004 */ addiu $s0, $s0, 4 +/* 0FC300 002D7950 0220202D */ move $a0, $s1 +/* 0FC304 002D7954 0C0B210B */ jal func_002C842C +/* 0FC308 002D7958 46000606 */ mov.s $f24, $f0 +/* 0FC30C 002D795C 8E050000 */ lw $a1, ($s0) +/* 0FC310 002D7960 26100004 */ addiu $s0, $s0, 4 +/* 0FC314 002D7964 0220202D */ move $a0, $s1 +/* 0FC318 002D7968 0C0B210B */ jal func_002C842C +/* 0FC31C 002D796C 46000586 */ mov.s $f22, $f0 +/* 0FC320 002D7970 0220202D */ move $a0, $s1 +/* 0FC324 002D7974 8E050000 */ lw $a1, ($s0) +/* 0FC328 002D7978 0C0B210B */ jal func_002C842C +/* 0FC32C 002D797C 46000506 */ mov.s $f20, $f0 +/* 0FC330 002D7980 12400006 */ beqz $s2, .L002D799C +/* 0FC334 002D7984 3C055555 */ lui $a1, (0x55555556 >> 16) # lui $a1, 0x5555 +/* 0FC338 002D7988 24020001 */ li $v0, 1 +/* 0FC33C 002D798C 12420018 */ beq $s2, $v0, .L002D79F0 +/* 0FC340 002D7990 4600C086 */ mov.s $f2, $f24 +/* 0FC344 002D7994 080B5E9E */ j func_002D7A78 +/* 0FC348 002D7998 4600B106 */ mov.s $f4, $f22 + +.L002D799C: +/* 0FC34C 002D799C 3C028011 */ lui $v0, %hi(D_8010F078) # $v0, 0x8011 +/* 0FC350 002D79A0 9442F078 */ lhu $v0, %lo(D_8010F078)($v0) +/* 0FC354 002D79A4 34A55556 */ ori $a1, (0x55555556 & 0xFFFF) # ori $a1, $a1, 0x5556 +/* 0FC358 002D79A8 00021400 */ sll $v0, $v0, 0x10 +/* 0FC35C 002D79AC 00022403 */ sra $a0, $v0, 0x10 +/* 0FC360 002D79B0 00041840 */ sll $v1, $a0, 1 +/* 0FC364 002D79B4 00650018 */ mult $v1, $a1 +/* 0FC368 002D79B8 44801000 */ mtc1 $zero, $f2 +/* 0FC36C 002D79BC 00003010 */ mfhi $a2 +/* 0FC370 002D79C0 2407FFFF */ li $a3, -1 +/* 0FC374 002D79C4 46001186 */ mov.s $f6, $f2 +/* 0FC378 002D79C8 00850018 */ mult $a0, $a1 +/* 0FC37C 002D79CC 00031FC3 */ sra $v1, $v1, 0x1f +/* 0FC380 002D79D0 000217C3 */ sra $v0, $v0, 0x1f +/* 0FC384 002D79D4 00C31823 */ subu $v1, $a2, $v1 +/* 0FC388 002D79D8 44832000 */ mtc1 $v1, $f4 +/* 0FC38C 002D79DC 00000000 */ nop +/* 0FC390 002D79E0 46802120 */ cvt.s.w $f4, $f4 +/* 0FC394 002D79E4 00004810 */ mfhi $t1 +/* 0FC398 002D79E8 080B5E97 */ j func_002D7A5C +/* 0FC39C 002D79EC 01221023 */ subu $v0, $t1, $v0 + +.L002D79F0: +/* 0FC3A0 002D79F0 0220202D */ move $a0, $s1 +/* 0FC3A4 002D79F4 0C0B36B0 */ jal func_002CDAC0 +/* 0FC3A8 002D79F8 0260282D */ move $a1, $s3 +/* 0FC3AC 002D79FC 0040382D */ move $a3, $v0 +/* 0FC3B0 002D7A00 10E0002A */ beqz $a3, .L002D7AAC +/* 0FC3B4 002D7A04 3C036666 */ lui $v1, (0x66666667 >> 16) # lui $v1, 0x6666 +/* 0FC3B8 002D7A08 94E200A8 */ lhu $v0, 0xa8($a3) +/* 0FC3BC 002D7A0C 34636667 */ ori $v1, (0x66666667 & 0xFFFF) # ori $v1, $v1, 0x6667 +/* 0FC3C0 002D7A10 00021400 */ sll $v0, $v0, 0x10 +/* 0FC3C4 002D7A14 00023403 */ sra $a2, $v0, 0x10 +/* 0FC3C8 002D7A18 00062080 */ sll $a0, $a2, 2 +/* 0FC3CC 002D7A1C 00830018 */ mult $a0, $v1 +/* 0FC3D0 002D7A20 3C055555 */ lui $a1, (0x55555556 >> 16) # lui $a1, 0x5555 +/* 0FC3D4 002D7A24 34A55556 */ ori $a1, (0x55555556 & 0xFFFF) # ori $a1, $a1, 0x5556 +/* 0FC3D8 002D7A28 44801000 */ mtc1 $zero, $f2 +/* 0FC3DC 002D7A2C 00004010 */ mfhi $t0 +/* 0FC3E0 002D7A30 46001186 */ mov.s $f6, $f2 +/* 0FC3E4 002D7A34 00081843 */ sra $v1, $t0, 1 +/* 0FC3E8 002D7A38 00C50018 */ mult $a2, $a1 +/* 0FC3EC 002D7A3C 000427C3 */ sra $a0, $a0, 0x1f +/* 0FC3F0 002D7A40 000217C3 */ sra $v0, $v0, 0x1f +/* 0FC3F4 002D7A44 00641823 */ subu $v1, $v1, $a0 +/* 0FC3F8 002D7A48 44832000 */ mtc1 $v1, $f4 +/* 0FC3FC 002D7A4C 00000000 */ nop +/* 0FC400 002D7A50 46802120 */ cvt.s.w $f4, $f4 +/* 0FC404 002D7A54 00004010 */ mfhi $t0 +/* 0FC408 002D7A58 01021023 */ subu $v0, $t0, $v0 +func_002D7A5C: +/* 0FC40C 002D7A5C 00021400 */ sll $v0, $v0, 0x10 +/* 0FC410 002D7A60 00021403 */ sra $v0, $v0, 0x10 +/* 0FC414 002D7A64 44820000 */ mtc1 $v0, $f0 +/* 0FC418 002D7A68 00000000 */ nop +/* 0FC41C 002D7A6C 46800020 */ cvt.s.w $f0, $f0 +/* 0FC420 002D7A70 080B5EA1 */ j func_002D7A84 +/* 0FC424 002D7A74 02A0202D */ move $a0, $s5 + +func_002D7A78: +/* 0FC428 002D7A78 4600A186 */ mov.s $f6, $f20 +/* 0FC42C 002D7A7C 0000382D */ move $a3, $zero +/* 0FC430 002D7A80 02A0202D */ move $a0, $s5 +func_002D7A84: +/* 0FC434 002D7A84 00E0282D */ move $a1, $a3 +/* 0FC438 002D7A88 44061000 */ mfc1 $a2, $f2 +/* 0FC43C 002D7A8C 44072000 */ mfc1 $a3, $f4 +/* 0FC440 002D7A90 27A20028 */ addiu $v0, $sp, 0x28 +/* 0FC444 002D7A94 E7A60010 */ swc1 $f6, 0x10($sp) +/* 0FC448 002D7A98 E7A00014 */ swc1 $f0, 0x14($sp) +/* 0FC44C 002D7A9C E7BA0018 */ swc1 $f26, 0x18($sp) +/* 0FC450 002D7AA0 AFB4001C */ sw $s4, 0x1c($sp) +/* 0FC454 002D7AA4 0C01BFA4 */ jal func_0006FE90 +/* 0FC458 002D7AA8 AFA20020 */ sw $v0, 0x20($sp) +.L002D7AAC: +/* 0FC45C 002D7AAC 24020002 */ li $v0, 2 +/* 0FC460 002D7AB0 8FBF0048 */ lw $ra, 0x48($sp) +/* 0FC464 002D7AB4 8FB50044 */ lw $s5, 0x44($sp) +/* 0FC468 002D7AB8 8FB40040 */ lw $s4, 0x40($sp) +/* 0FC46C 002D7ABC 8FB3003C */ lw $s3, 0x3c($sp) +/* 0FC470 002D7AC0 8FB20038 */ lw $s2, 0x38($sp) +/* 0FC474 002D7AC4 8FB10034 */ lw $s1, 0x34($sp) +/* 0FC478 002D7AC8 8FB00030 */ lw $s0, 0x30($sp) +/* 0FC47C 002D7ACC D7BA0068 */ ldc1 $f26, 0x68($sp) +/* 0FC480 002D7AD0 D7B80060 */ ldc1 $f24, 0x60($sp) +/* 0FC484 002D7AD4 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 0FC488 002D7AD8 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 0FC48C 002D7ADC 03E00008 */ jr $ra +/* 0FC490 002D7AE0 27BD0070 */ addiu $sp, $sp, 0x70 + +/* 0FC494 002D7AE4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FC498 002D7AE8 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FC49C 002D7AEC 8C82000C */ lw $v0, 0xc($a0) +/* 0FC4A0 002D7AF0 0C0B1EAF */ jal func_002C7ABC +/* 0FC4A4 002D7AF4 8C450000 */ lw $a1, ($v0) +/* 0FC4A8 002D7AF8 0C016914 */ jal func_0005A450 +/* 0FC4AC 002D7AFC 0040202D */ move $a0, $v0 +/* 0FC4B0 002D7B00 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FC4B4 002D7B04 24020002 */ li $v0, 2 +/* 0FC4B8 002D7B08 03E00008 */ jr $ra +/* 0FC4BC 002D7B0C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FC4C0 002D7B10 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FC4C4 002D7B14 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FC4C8 002D7B18 8C82000C */ lw $v0, 0xc($a0) +/* 0FC4CC 002D7B1C 0C0B1EAF */ jal func_002C7ABC +/* 0FC4D0 002D7B20 8C450000 */ lw $a1, ($v0) +/* 0FC4D4 002D7B24 0040202D */ move $a0, $v0 +/* 0FC4D8 002D7B28 8C830000 */ lw $v1, ($a0) +/* 0FC4DC 002D7B2C 34630010 */ ori $v1, $v1, 0x10 +/* 0FC4E0 002D7B30 AC830000 */ sw $v1, ($a0) +/* 0FC4E4 002D7B34 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FC4E8 002D7B38 24020002 */ li $v0, 2 +/* 0FC4EC 002D7B3C 03E00008 */ jr $ra +/* 0FC4F0 002D7B40 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FC4F4 002D7B44 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FC4F8 002D7B48 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FC4FC 002D7B4C 8C82000C */ lw $v0, 0xc($a0) +/* 0FC500 002D7B50 0C0B1EAF */ jal func_002C7ABC +/* 0FC504 002D7B54 8C450000 */ lw $a1, ($v0) +/* 0FC508 002D7B58 8C44000C */ lw $a0, 0xc($v0) +/* 0FC50C 002D7B5C 2403000A */ li $v1, 10 +/* 0FC510 002D7B60 AC830014 */ sw $v1, 0x14($a0) +/* 0FC514 002D7B64 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FC518 002D7B68 24020002 */ li $v0, 2 +/* 0FC51C 002D7B6C 03E00008 */ jr $ra +/* 0FC520 002D7B70 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FC524 002D7B74 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FC528 002D7B78 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FC52C 002D7B7C 8C82000C */ lw $v0, 0xc($a0) +/* 0FC530 002D7B80 0C0B1EAF */ jal func_002C7ABC +/* 0FC534 002D7B84 8C450000 */ lw $a1, ($v0) +/* 0FC538 002D7B88 8C44000C */ lw $a0, 0xc($v0) +/* 0FC53C 002D7B8C 24030005 */ li $v1, 5 +/* 0FC540 002D7B90 AC830030 */ sw $v1, 0x30($a0) +/* 0FC544 002D7B94 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FC548 002D7B98 24020002 */ li $v0, 2 +/* 0FC54C 002D7B9C 03E00008 */ jr $ra +/* 0FC550 002D7BA0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FC554 002D7BA4 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0FC558 002D7BA8 AFB00018 */ sw $s0, 0x18($sp) +/* 0FC55C 002D7BAC 0080802D */ move $s0, $a0 +/* 0FC560 002D7BB0 AFBF0034 */ sw $ra, 0x34($sp) +/* 0FC564 002D7BB4 AFB60030 */ sw $s6, 0x30($sp) +/* 0FC568 002D7BB8 AFB5002C */ sw $s5, 0x2c($sp) +/* 0FC56C 002D7BBC AFB40028 */ sw $s4, 0x28($sp) +/* 0FC570 002D7BC0 AFB30024 */ sw $s3, 0x24($sp) +/* 0FC574 002D7BC4 AFB20020 */ sw $s2, 0x20($sp) +/* 0FC578 002D7BC8 AFB1001C */ sw $s1, 0x1c($sp) +/* 0FC57C 002D7BCC 8E130088 */ lw $s3, 0x88($s0) +/* 0FC580 002D7BD0 8E14008C */ lw $s4, 0x8c($s0) +/* 0FC584 002D7BD4 8E150090 */ lw $s5, 0x90($s0) +/* 0FC588 002D7BD8 8E160094 */ lw $s6, 0x94($s0) +/* 0FC58C 002D7BDC 8E120098 */ lw $s2, 0x98($s0) +/* 0FC590 002D7BE0 8E11009C */ lw $s1, 0x9c($s0) +/* 0FC594 002D7BE4 10A00012 */ beqz $a1, .L002D7C30 +/* 0FC598 002D7BE8 27A50010 */ addiu $a1, $sp, 0x10 +/* 0FC59C 002D7BEC 24040001 */ li $a0, 1 +/* 0FC5A0 002D7BF0 27A60014 */ addiu $a2, $sp, 0x14 +/* 0FC5A4 002D7BF4 0C04DF70 */ jal func_00137DC0 +/* 0FC5A8 002D7BF8 AE110070 */ sw $s1, 0x70($s0) +/* 0FC5AC 002D7BFC 24040001 */ li $a0, 1 +/* 0FC5B0 002D7C00 0000282D */ move $a1, $zero +/* 0FC5B4 002D7C04 0260302D */ move $a2, $s3 +/* 0FC5B8 002D7C08 C7A00014 */ lwc1 $f0, 0x14($sp) +/* 0FC5BC 002D7C0C 4600008D */ trunc.w.s $f2, $f0 +/* 0FC5C0 002D7C10 E6020074 */ swc1 $f2, 0x74($s0) +/* 0FC5C4 002D7C14 0C04DF93 */ jal func_00137E4C +/* 0FC5C8 002D7C18 0280382D */ move $a3, $s4 +/* 0FC5CC 002D7C1C 24040001 */ li $a0, 1 +/* 0FC5D0 002D7C20 0080282D */ move $a1, $a0 +/* 0FC5D4 002D7C24 02A0302D */ move $a2, $s5 +/* 0FC5D8 002D7C28 0C04DF93 */ jal func_00137E4C +/* 0FC5DC 002D7C2C 02C0382D */ move $a3, $s6 +.L002D7C30: +/* 0FC5E0 002D7C30 24040001 */ li $a0, 1 +/* 0FC5E4 002D7C34 27A50010 */ addiu $a1, $sp, 0x10 +/* 0FC5E8 002D7C38 0C04DF70 */ jal func_00137DC0 +/* 0FC5EC 002D7C3C 27A60014 */ addiu $a2, $sp, 0x14 +/* 0FC5F0 002D7C40 8E020074 */ lw $v0, 0x74($s0) +/* 0FC5F4 002D7C44 8E030070 */ lw $v1, 0x70($s0) +/* 0FC5F8 002D7C48 00521023 */ subu $v0, $v0, $s2 +/* 0FC5FC 002D7C4C 00430018 */ mult $v0, $v1 +/* 0FC600 002D7C50 00001812 */ mflo $v1 +/* 0FC604 002D7C54 00000000 */ nop +/* 0FC608 002D7C58 16200002 */ bnez $s1, .L002D7C64 +/* 0FC60C 002D7C5C 0071001A */ div $zero, $v1, $s1 +/* 0FC610 002D7C60 0007000D */ break 7 +.L002D7C64: +/* 0FC614 002D7C64 2401FFFF */ li $at, -1 +/* 0FC618 002D7C68 16210004 */ bne $s1, $at, .L002D7C7C +/* 0FC61C 002D7C6C 3C018000 */ lui $at, 0x8000 +/* 0FC620 002D7C70 14610002 */ bne $v1, $at, .L002D7C7C +/* 0FC624 002D7C74 00000000 */ nop +/* 0FC628 002D7C78 0006000D */ break 6 +.L002D7C7C: +/* 0FC62C 002D7C7C 00001012 */ mflo $v0 +/* 0FC630 002D7C80 00521021 */ addu $v0, $v0, $s2 +/* 0FC634 002D7C84 44821000 */ mtc1 $v0, $f2 +/* 0FC638 002D7C88 00000000 */ nop +/* 0FC63C 002D7C8C 468010A0 */ cvt.s.w $f2, $f2 +/* 0FC640 002D7C90 44051000 */ mfc1 $a1, $f2 +/* 0FC644 002D7C94 0C04DF69 */ jal func_00137DA4 +/* 0FC648 002D7C98 2404000C */ li $a0, 12 +/* 0FC64C 002D7C9C 8E020070 */ lw $v0, 0x70($s0) +/* 0FC650 002D7CA0 2442FFFF */ addiu $v0, $v0, -1 +/* 0FC654 002D7CA4 04400003 */ bltz $v0, .L002D7CB4 +/* 0FC658 002D7CA8 AE020070 */ sw $v0, 0x70($s0) +/* 0FC65C 002D7CAC 080B5F34 */ j func_002D7CD0 +/* 0FC660 002D7CB0 0000102D */ move $v0, $zero + +.L002D7CB4: +/* 0FC664 002D7CB4 44921000 */ mtc1 $s2, $f2 +/* 0FC668 002D7CB8 00000000 */ nop +/* 0FC66C 002D7CBC 468010A0 */ cvt.s.w $f2, $f2 +/* 0FC670 002D7CC0 44051000 */ mfc1 $a1, $f2 +/* 0FC674 002D7CC4 0C04DF69 */ jal func_00137DA4 +/* 0FC678 002D7CC8 2404000C */ li $a0, 12 +/* 0FC67C 002D7CCC 24020002 */ li $v0, 2 +func_002D7CD0: +/* 0FC680 002D7CD0 8FBF0034 */ lw $ra, 0x34($sp) +/* 0FC684 002D7CD4 8FB60030 */ lw $s6, 0x30($sp) +/* 0FC688 002D7CD8 8FB5002C */ lw $s5, 0x2c($sp) +/* 0FC68C 002D7CDC 8FB40028 */ lw $s4, 0x28($sp) +/* 0FC690 002D7CE0 8FB30024 */ lw $s3, 0x24($sp) +/* 0FC694 002D7CE4 8FB20020 */ lw $s2, 0x20($sp) +/* 0FC698 002D7CE8 8FB1001C */ lw $s1, 0x1c($sp) +/* 0FC69C 002D7CEC 8FB00018 */ lw $s0, 0x18($sp) +/* 0FC6A0 002D7CF0 03E00008 */ jr $ra +/* 0FC6A4 002D7CF4 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 0FC6A8 002D7CF8 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0FC6AC 002D7CFC AFB10014 */ sw $s1, 0x14($sp) +/* 0FC6B0 002D7D00 0080882D */ move $s1, $a0 +/* 0FC6B4 002D7D04 AFBF002C */ sw $ra, 0x2c($sp) +/* 0FC6B8 002D7D08 AFB60028 */ sw $s6, 0x28($sp) +/* 0FC6BC 002D7D0C AFB50024 */ sw $s5, 0x24($sp) +/* 0FC6C0 002D7D10 AFB40020 */ sw $s4, 0x20($sp) +/* 0FC6C4 002D7D14 AFB3001C */ sw $s3, 0x1c($sp) +/* 0FC6C8 002D7D18 AFB20018 */ sw $s2, 0x18($sp) +/* 0FC6CC 002D7D1C AFB00010 */ sw $s0, 0x10($sp) +/* 0FC6D0 002D7D20 8E30000C */ lw $s0, 0xc($s1) +/* 0FC6D4 002D7D24 8E050000 */ lw $a1, ($s0) +/* 0FC6D8 002D7D28 0C0B1EAF */ jal func_002C7ABC +/* 0FC6DC 002D7D2C 26100004 */ addiu $s0, $s0, 4 +/* 0FC6E0 002D7D30 8E050000 */ lw $a1, ($s0) +/* 0FC6E4 002D7D34 26100004 */ addiu $s0, $s0, 4 +/* 0FC6E8 002D7D38 0220202D */ move $a0, $s1 +/* 0FC6EC 002D7D3C 0C0B1EAF */ jal func_002C7ABC +/* 0FC6F0 002D7D40 0040B02D */ move $s6, $v0 +/* 0FC6F4 002D7D44 8E050000 */ lw $a1, ($s0) +/* 0FC6F8 002D7D48 26100004 */ addiu $s0, $s0, 4 +/* 0FC6FC 002D7D4C 0220202D */ move $a0, $s1 +/* 0FC700 002D7D50 0C0B1EAF */ jal func_002C7ABC +/* 0FC704 002D7D54 0040A82D */ move $s5, $v0 +/* 0FC708 002D7D58 8E050000 */ lw $a1, ($s0) +/* 0FC70C 002D7D5C 26100004 */ addiu $s0, $s0, 4 +/* 0FC710 002D7D60 0220202D */ move $a0, $s1 +/* 0FC714 002D7D64 0C0B1EAF */ jal func_002C7ABC +/* 0FC718 002D7D68 0040A02D */ move $s4, $v0 +/* 0FC71C 002D7D6C 8E050000 */ lw $a1, ($s0) +/* 0FC720 002D7D70 26100004 */ addiu $s0, $s0, 4 +/* 0FC724 002D7D74 0220202D */ move $a0, $s1 +/* 0FC728 002D7D78 0C0B1EAF */ jal func_002C7ABC +/* 0FC72C 002D7D7C 0040982D */ move $s3, $v0 +/* 0FC730 002D7D80 8E050000 */ lw $a1, ($s0) +/* 0FC734 002D7D84 26100004 */ addiu $s0, $s0, 4 +/* 0FC738 002D7D88 0220202D */ move $a0, $s1 +/* 0FC73C 002D7D8C 0C0B1EAF */ jal func_002C7ABC +/* 0FC740 002D7D90 0040902D */ move $s2, $v0 +/* 0FC744 002D7D94 0220202D */ move $a0, $s1 +/* 0FC748 002D7D98 8E050000 */ lw $a1, ($s0) +/* 0FC74C 002D7D9C 0C0B1EAF */ jal func_002C7ABC +/* 0FC750 002D7DA0 0040882D */ move $s1, $v0 +/* 0FC754 002D7DA4 3C04802E */ lui $a0, %hi(D_802D9D50) # $a0, 0x802e +/* 0FC758 002D7DA8 24849D50 */ addiu $a0, %lo(D_802D9D50) # addiu $a0, $a0, -0x62b0 +/* 0FC75C 002D7DAC 24050001 */ li $a1, 1 +/* 0FC760 002D7DB0 0040802D */ move $s0, $v0 +/* 0FC764 002D7DB4 0C0B0CF8 */ jal func_002C33E0 +/* 0FC768 002D7DB8 0000302D */ move $a2, $zero +/* 0FC76C 002D7DBC 0040182D */ move $v1, $v0 +/* 0FC770 002D7DC0 AC760084 */ sw $s6, 0x84($v1) +/* 0FC774 002D7DC4 AC750088 */ sw $s5, 0x88($v1) +/* 0FC778 002D7DC8 AC74008C */ sw $s4, 0x8c($v1) +/* 0FC77C 002D7DCC AC730090 */ sw $s3, 0x90($v1) +/* 0FC780 002D7DD0 AC720094 */ sw $s2, 0x94($v1) +/* 0FC784 002D7DD4 AC710098 */ sw $s1, 0x98($v1) +/* 0FC788 002D7DD8 AC70009C */ sw $s0, 0x9c($v1) +/* 0FC78C 002D7DDC 8FBF002C */ lw $ra, 0x2c($sp) +/* 0FC790 002D7DE0 8FB60028 */ lw $s6, 0x28($sp) +/* 0FC794 002D7DE4 8FB50024 */ lw $s5, 0x24($sp) +/* 0FC798 002D7DE8 8FB40020 */ lw $s4, 0x20($sp) +/* 0FC79C 002D7DEC 8FB3001C */ lw $s3, 0x1c($sp) +/* 0FC7A0 002D7DF0 8FB20018 */ lw $s2, 0x18($sp) +/* 0FC7A4 002D7DF4 8FB10014 */ lw $s1, 0x14($sp) +/* 0FC7A8 002D7DF8 8FB00010 */ lw $s0, 0x10($sp) +/* 0FC7AC 002D7DFC 24020002 */ li $v0, 2 +/* 0FC7B0 002D7E00 03E00008 */ jr $ra +/* 0FC7B4 002D7E04 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0FC7B8 002D7E08 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 0FC7BC 002D7E0C AFB10024 */ sw $s1, 0x24($sp) +/* 0FC7C0 002D7E10 0080882D */ move $s1, $a0 +/* 0FC7C4 002D7E14 AFBF0034 */ sw $ra, 0x34($sp) +/* 0FC7C8 002D7E18 AFB40030 */ sw $s4, 0x30($sp) +/* 0FC7CC 002D7E1C AFB3002C */ sw $s3, 0x2c($sp) +/* 0FC7D0 002D7E20 AFB20028 */ sw $s2, 0x28($sp) +/* 0FC7D4 002D7E24 AFB00020 */ sw $s0, 0x20($sp) +/* 0FC7D8 002D7E28 F7BC0058 */ sdc1 $f28, 0x58($sp) +/* 0FC7DC 002D7E2C F7BA0050 */ sdc1 $f26, 0x50($sp) +/* 0FC7E0 002D7E30 F7B80048 */ sdc1 $f24, 0x48($sp) +/* 0FC7E4 002D7E34 F7B60040 */ sdc1 $f22, 0x40($sp) +/* 0FC7E8 002D7E38 F7B40038 */ sdc1 $f20, 0x38($sp) +/* 0FC7EC 002D7E3C 8E30000C */ lw $s0, 0xc($s1) +/* 0FC7F0 002D7E40 8E050000 */ lw $a1, ($s0) +/* 0FC7F4 002D7E44 0C0B1EAF */ jal func_002C7ABC +/* 0FC7F8 002D7E48 26100004 */ addiu $s0, $s0, 4 +/* 0FC7FC 002D7E4C 8E050000 */ lw $a1, ($s0) +/* 0FC800 002D7E50 26100004 */ addiu $s0, $s0, 4 +/* 0FC804 002D7E54 0220202D */ move $a0, $s1 +/* 0FC808 002D7E58 0C0B1EAF */ jal func_002C7ABC +/* 0FC80C 002D7E5C 0040982D */ move $s3, $v0 +/* 0FC810 002D7E60 8E050000 */ lw $a1, ($s0) +/* 0FC814 002D7E64 26100004 */ addiu $s0, $s0, 4 +/* 0FC818 002D7E68 0220202D */ move $a0, $s1 +/* 0FC81C 002D7E6C 0C0B210B */ jal func_002C842C +/* 0FC820 002D7E70 0040A02D */ move $s4, $v0 +/* 0FC824 002D7E74 8E050000 */ lw $a1, ($s0) +/* 0FC828 002D7E78 26100004 */ addiu $s0, $s0, 4 +/* 0FC82C 002D7E7C 0220202D */ move $a0, $s1 +/* 0FC830 002D7E80 0C0B1EAF */ jal func_002C7ABC +/* 0FC834 002D7E84 46000706 */ mov.s $f28, $f0 +/* 0FC838 002D7E88 8E050000 */ lw $a1, ($s0) +/* 0FC83C 002D7E8C 26100004 */ addiu $s0, $s0, 4 +/* 0FC840 002D7E90 0220202D */ move $a0, $s1 +/* 0FC844 002D7E94 0C0B210B */ jal func_002C842C +/* 0FC848 002D7E98 0040902D */ move $s2, $v0 +/* 0FC84C 002D7E9C 8E050000 */ lw $a1, ($s0) +/* 0FC850 002D7EA0 26100004 */ addiu $s0, $s0, 4 +/* 0FC854 002D7EA4 0220202D */ move $a0, $s1 +/* 0FC858 002D7EA8 0C0B210B */ jal func_002C842C +/* 0FC85C 002D7EAC 46000686 */ mov.s $f26, $f0 +/* 0FC860 002D7EB0 8E050000 */ lw $a1, ($s0) +/* 0FC864 002D7EB4 26100004 */ addiu $s0, $s0, 4 +/* 0FC868 002D7EB8 0220202D */ move $a0, $s1 +/* 0FC86C 002D7EBC 0C0B210B */ jal func_002C842C +/* 0FC870 002D7EC0 46000606 */ mov.s $f24, $f0 +/* 0FC874 002D7EC4 8E050000 */ lw $a1, ($s0) +/* 0FC878 002D7EC8 26100004 */ addiu $s0, $s0, 4 +/* 0FC87C 002D7ECC 0220202D */ move $a0, $s1 +/* 0FC880 002D7ED0 0C0B210B */ jal func_002C842C +/* 0FC884 002D7ED4 46000586 */ mov.s $f22, $f0 +/* 0FC888 002D7ED8 0220202D */ move $a0, $s1 +/* 0FC88C 002D7EDC 8E050000 */ lw $a1, ($s0) +/* 0FC890 002D7EE0 0C0B1EAF */ jal func_002C7ABC +/* 0FC894 002D7EE4 46000506 */ mov.s $f20, $f0 +/* 0FC898 002D7EE8 12400006 */ beqz $s2, .L002D7F04 +/* 0FC89C 002D7EEC 0040802D */ move $s0, $v0 +/* 0FC8A0 002D7EF0 24020001 */ li $v0, 1 +/* 0FC8A4 002D7EF4 12420014 */ beq $s2, $v0, .L002D7F48 +/* 0FC8A8 002D7EF8 4600D206 */ mov.s $f8, $f26 +/* 0FC8AC 002D7EFC 080B5FF2 */ j func_002D7FC8 +/* 0FC8B0 002D7F00 4600C006 */ mov.s $f0, $f24 + +.L002D7F04: +/* 0FC8B4 002D7F04 3C055555 */ lui $a1, %hi(D_5555003C) # $a1, 0x5555 +/* 0FC8B8 002D7F08 3C048011 */ lui $a0, %hi(D_8010EFC8) # $a0, 0x8011 +/* 0FC8BC 002D7F0C 2484EFC8 */ addiu $a0, %lo(D_8010EFC8) # addiu $a0, $a0, -0x1038 +/* 0FC8C0 002D7F10 948200B0 */ lhu $v0, 0xb0($a0) +/* 0FC8C4 002D7F14 34A55556 */ ori $a1, (0x55555556 & 0xFFFF) # ori $a1, $a1, 0x5556 +/* 0FC8C8 002D7F18 00021400 */ sll $v0, $v0, 0x10 +/* 0FC8CC 002D7F1C 00021C03 */ sra $v1, $v0, 0x10 +/* 0FC8D0 002D7F20 00650018 */ mult $v1, $a1 +/* 0FC8D4 002D7F24 C4880028 */ lwc1 $f8, 0x28($a0) +/* 0FC8D8 002D7F28 C4860030 */ lwc1 $f6, 0x30($a0) +/* 0FC8DC 002D7F2C C482002C */ lwc1 $f2, 0x2c($a0) +/* 0FC8E0 002D7F30 00031840 */ sll $v1, $v1, 1 +/* 0FC8E4 002D7F34 00004010 */ mfhi $t0 +/* 0FC8E8 002D7F38 000217C3 */ sra $v0, $v0, 0x1f +/* 0FC8EC 002D7F3C 01021023 */ subu $v0, $t0, $v0 +/* 0FC8F0 002D7F40 080B5FE5 */ j func_002D7F94 +/* 0FC8F4 002D7F44 00650018 */ mult $v1, $a1 + +.L002D7F48: +/* 0FC8F8 002D7F48 0220202D */ move $a0, $s1 +/* 0FC8FC 002D7F4C 0C0B36B0 */ jal func_002CDAC0 +/* 0FC900 002D7F50 0260282D */ move $a1, $s3 +/* 0FC904 002D7F54 0040282D */ move $a1, $v0 +/* 0FC908 002D7F58 10A00025 */ beqz $a1, .L002D7FF0 +/* 0FC90C 002D7F5C 3C045555 */ lui $a0, (0x55555556 >> 16) # lui $a0, 0x5555 +/* 0FC910 002D7F60 94A200A8 */ lhu $v0, %lo(D_555500A8)($a1) +/* 0FC914 002D7F64 34845556 */ ori $a0, (0x55555556 & 0xFFFF) # ori $a0, $a0, 0x5556 +/* 0FC918 002D7F68 00021400 */ sll $v0, $v0, 0x10 +/* 0FC91C 002D7F6C 00021C03 */ sra $v1, $v0, 0x10 +/* 0FC920 002D7F70 00640018 */ mult $v1, $a0 +/* 0FC924 002D7F74 C4A80038 */ lwc1 $f8, %lo(D_55550038)($a1) +/* 0FC928 002D7F78 C4A60040 */ lwc1 $f6, %lo(D_55550040)($a1) +/* 0FC92C 002D7F7C C4A2003C */ lwc1 $f2, %lo(D_5555003C)($a1) +/* 0FC930 002D7F80 00031840 */ sll $v1, $v1, 1 +/* 0FC934 002D7F84 00004010 */ mfhi $t0 +/* 0FC938 002D7F88 000217C3 */ sra $v0, $v0, 0x1f +/* 0FC93C 002D7F8C 01021023 */ subu $v0, $t0, $v0 +/* 0FC940 002D7F90 00640018 */ mult $v1, $a0 +func_002D7F94: +/* 0FC944 002D7F94 00021400 */ sll $v0, $v0, 0x10 +/* 0FC948 002D7F98 00021403 */ sra $v0, $v0, 0x10 +/* 0FC94C 002D7F9C 44822000 */ mtc1 $v0, $f4 +/* 0FC950 002D7FA0 00000000 */ nop +/* 0FC954 002D7FA4 46802120 */ cvt.s.w $f4, $f4 +/* 0FC958 002D7FA8 00031FC3 */ sra $v1, $v1, 0x1f +/* 0FC95C 002D7FAC 00004010 */ mfhi $t0 +/* 0FC960 002D7FB0 01031823 */ subu $v1, $t0, $v1 +/* 0FC964 002D7FB4 44830000 */ mtc1 $v1, $f0 +/* 0FC968 002D7FB8 00000000 */ nop +/* 0FC96C 002D7FBC 46800020 */ cvt.s.w $f0, $f0 +/* 0FC970 002D7FC0 080B5FF4 */ j func_002D7FD0 +/* 0FC974 002D7FC4 46001000 */ add.s $f0, $f2, $f0 + +func_002D7FC8: +/* 0FC978 002D7FC8 4600B186 */ mov.s $f6, $f22 +/* 0FC97C 002D7FCC 4600A106 */ mov.s $f4, $f20 +func_002D7FD0: +/* 0FC980 002D7FD0 44054000 */ mfc1 $a1, $f8 +/* 0FC984 002D7FD4 44060000 */ mfc1 $a2, $f0 +/* 0FC988 002D7FD8 44073000 */ mfc1 $a3, $f6 +/* 0FC98C 002D7FDC 0280202D */ move $a0, $s4 +/* 0FC990 002D7FE0 E7A40010 */ swc1 $f4, 0x10($sp) +/* 0FC994 002D7FE4 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FC998 002D7FE8 0C01C1E4 */ jal func_00070790 +/* 0FC99C 002D7FEC AFB00018 */ sw $s0, 0x18($sp) +.L002D7FF0: +/* 0FC9A0 002D7FF0 24020002 */ li $v0, 2 +/* 0FC9A4 002D7FF4 8FBF0034 */ lw $ra, 0x34($sp) +/* 0FC9A8 002D7FF8 8FB40030 */ lw $s4, 0x30($sp) +/* 0FC9AC 002D7FFC 8FB3002C */ lw $s3, 0x2c($sp) +/* 0FC9B0 002D8000 8FB20028 */ lw $s2, 0x28($sp) +/* 0FC9B4 002D8004 8FB10024 */ lw $s1, 0x24($sp) +/* 0FC9B8 002D8008 8FB00020 */ lw $s0, 0x20($sp) +/* 0FC9BC 002D800C D7BC0058 */ ldc1 $f28, 0x58($sp) +/* 0FC9C0 002D8010 D7BA0050 */ ldc1 $f26, 0x50($sp) +/* 0FC9C4 002D8014 D7B80048 */ ldc1 $f24, 0x48($sp) +/* 0FC9C8 002D8018 D7B60040 */ ldc1 $f22, 0x40($sp) +/* 0FC9CC 002D801C D7B40038 */ ldc1 $f20, 0x38($sp) +/* 0FC9D0 002D8020 03E00008 */ jr $ra +/* 0FC9D4 002D8024 27BD0060 */ addiu $sp, $sp, 0x60 + +/* 0FC9D8 002D8028 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 0FC9DC 002D802C AFB1002C */ sw $s1, 0x2c($sp) +/* 0FC9E0 002D8030 0080882D */ move $s1, $a0 +/* 0FC9E4 002D8034 AFBF003C */ sw $ra, 0x3c($sp) +/* 0FC9E8 002D8038 AFB40038 */ sw $s4, 0x38($sp) +/* 0FC9EC 002D803C AFB30034 */ sw $s3, 0x34($sp) +/* 0FC9F0 002D8040 AFB20030 */ sw $s2, 0x30($sp) +/* 0FC9F4 002D8044 AFB00028 */ sw $s0, 0x28($sp) +/* 0FC9F8 002D8048 F7BA0058 */ sdc1 $f26, 0x58($sp) +/* 0FC9FC 002D804C F7B80050 */ sdc1 $f24, 0x50($sp) +/* 0FCA00 002D8050 F7B60048 */ sdc1 $f22, 0x48($sp) +/* 0FCA04 002D8054 F7B40040 */ sdc1 $f20, 0x40($sp) +/* 0FCA08 002D8058 8E30000C */ lw $s0, 0xc($s1) +/* 0FCA0C 002D805C 8E050000 */ lw $a1, ($s0) +/* 0FCA10 002D8060 0C0B1EAF */ jal func_002C7ABC +/* 0FCA14 002D8064 26100004 */ addiu $s0, $s0, 4 +/* 0FCA18 002D8068 8E050000 */ lw $a1, ($s0) +/* 0FCA1C 002D806C 26100004 */ addiu $s0, $s0, 4 +/* 0FCA20 002D8070 0220202D */ move $a0, $s1 +/* 0FCA24 002D8074 0C0B1EAF */ jal func_002C7ABC +/* 0FCA28 002D8078 0040982D */ move $s3, $v0 +/* 0FCA2C 002D807C 8E050000 */ lw $a1, ($s0) +/* 0FCA30 002D8080 26100004 */ addiu $s0, $s0, 4 +/* 0FCA34 002D8084 0220202D */ move $a0, $s1 +/* 0FCA38 002D8088 0C0B210B */ jal func_002C842C +/* 0FCA3C 002D808C 0040A02D */ move $s4, $v0 +/* 0FCA40 002D8090 8E050000 */ lw $a1, ($s0) +/* 0FCA44 002D8094 26100004 */ addiu $s0, $s0, 4 +/* 0FCA48 002D8098 0220202D */ move $a0, $s1 +/* 0FCA4C 002D809C 0C0B1EAF */ jal func_002C7ABC +/* 0FCA50 002D80A0 46000686 */ mov.s $f26, $f0 +/* 0FCA54 002D80A4 8E050000 */ lw $a1, ($s0) +/* 0FCA58 002D80A8 26100004 */ addiu $s0, $s0, 4 +/* 0FCA5C 002D80AC 0220202D */ move $a0, $s1 +/* 0FCA60 002D80B0 0C0B210B */ jal func_002C842C +/* 0FCA64 002D80B4 0040902D */ move $s2, $v0 +/* 0FCA68 002D80B8 8E050000 */ lw $a1, ($s0) +/* 0FCA6C 002D80BC 26100004 */ addiu $s0, $s0, 4 +/* 0FCA70 002D80C0 0220202D */ move $a0, $s1 +/* 0FCA74 002D80C4 0C0B210B */ jal func_002C842C +/* 0FCA78 002D80C8 46000606 */ mov.s $f24, $f0 +/* 0FCA7C 002D80CC 8E050000 */ lw $a1, ($s0) +/* 0FCA80 002D80D0 26100004 */ addiu $s0, $s0, 4 +/* 0FCA84 002D80D4 0220202D */ move $a0, $s1 +/* 0FCA88 002D80D8 0C0B210B */ jal func_002C842C +/* 0FCA8C 002D80DC 46000586 */ mov.s $f22, $f0 +/* 0FCA90 002D80E0 8E050000 */ lw $a1, ($s0) +/* 0FCA94 002D80E4 26100004 */ addiu $s0, $s0, 4 +/* 0FCA98 002D80E8 0220202D */ move $a0, $s1 +/* 0FCA9C 002D80EC 0C0B210B */ jal func_002C842C +/* 0FCAA0 002D80F0 46000506 */ mov.s $f20, $f0 +/* 0FCAA4 002D80F4 8E100000 */ lw $s0, ($s0) +/* 0FCAA8 002D80F8 12400006 */ beqz $s2, .L002D8114 +/* 0FCAAC 002D80FC 46000086 */ mov.s $f2, $f0 +/* 0FCAB0 002D8100 24020001 */ li $v0, 1 +/* 0FCAB4 002D8104 12420014 */ beq $s2, $v0, .L002D8158 +/* 0FCAB8 002D8108 4600C186 */ mov.s $f6, $f24 +/* 0FCABC 002D810C 080B6076 */ j func_002D81D8 +/* 0FCAC0 002D8110 4600B006 */ mov.s $f0, $f22 + +.L002D8114: +/* 0FCAC4 002D8114 3C055555 */ lui $a1, %hi(D_5555003C) # $a1, 0x5555 +/* 0FCAC8 002D8118 3C048011 */ lui $a0, %hi(D_8010EFC8) # $a0, 0x8011 +/* 0FCACC 002D811C 2484EFC8 */ addiu $a0, %lo(D_8010EFC8) # addiu $a0, $a0, -0x1038 +/* 0FCAD0 002D8120 948200B0 */ lhu $v0, 0xb0($a0) +/* 0FCAD4 002D8124 34A55556 */ ori $a1, (0x55555556 & 0xFFFF) # ori $a1, $a1, 0x5556 +/* 0FCAD8 002D8128 00021400 */ sll $v0, $v0, 0x10 +/* 0FCADC 002D812C 00021C03 */ sra $v1, $v0, 0x10 +/* 0FCAE0 002D8130 00650018 */ mult $v1, $a1 +/* 0FCAE4 002D8134 C4860028 */ lwc1 $f6, 0x28($a0) +/* 0FCAE8 002D8138 C4880030 */ lwc1 $f8, 0x30($a0) +/* 0FCAEC 002D813C C482002C */ lwc1 $f2, 0x2c($a0) +/* 0FCAF0 002D8140 00031840 */ sll $v1, $v1, 1 +/* 0FCAF4 002D8144 00004010 */ mfhi $t0 +/* 0FCAF8 002D8148 000217C3 */ sra $v0, $v0, 0x1f +/* 0FCAFC 002D814C 01021023 */ subu $v0, $t0, $v0 +/* 0FCB00 002D8150 080B6069 */ j func_002D81A4 +/* 0FCB04 002D8154 00650018 */ mult $v1, $a1 + +.L002D8158: +/* 0FCB08 002D8158 0220202D */ move $a0, $s1 +/* 0FCB0C 002D815C 0C0B36B0 */ jal func_002CDAC0 +/* 0FCB10 002D8160 0260282D */ move $a1, $s3 +/* 0FCB14 002D8164 0040282D */ move $a1, $v0 +/* 0FCB18 002D8168 10A0002A */ beqz $a1, .L002D8214 +/* 0FCB1C 002D816C 3C045555 */ lui $a0, (0x55555556 >> 16) # lui $a0, 0x5555 +/* 0FCB20 002D8170 94A200A8 */ lhu $v0, %lo(D_555500A8)($a1) +/* 0FCB24 002D8174 34845556 */ ori $a0, (0x55555556 & 0xFFFF) # ori $a0, $a0, 0x5556 +/* 0FCB28 002D8178 00021400 */ sll $v0, $v0, 0x10 +/* 0FCB2C 002D817C 00021C03 */ sra $v1, $v0, 0x10 +/* 0FCB30 002D8180 00640018 */ mult $v1, $a0 +/* 0FCB34 002D8184 C4A60038 */ lwc1 $f6, %lo(D_55550038)($a1) +/* 0FCB38 002D8188 C4A80040 */ lwc1 $f8, %lo(D_55550040)($a1) +/* 0FCB3C 002D818C C4A2003C */ lwc1 $f2, %lo(D_5555003C)($a1) +/* 0FCB40 002D8190 00031840 */ sll $v1, $v1, 1 +/* 0FCB44 002D8194 00004010 */ mfhi $t0 +/* 0FCB48 002D8198 000217C3 */ sra $v0, $v0, 0x1f +/* 0FCB4C 002D819C 01021023 */ subu $v0, $t0, $v0 +/* 0FCB50 002D81A0 00640018 */ mult $v1, $a0 +func_002D81A4: +/* 0FCB54 002D81A4 00021400 */ sll $v0, $v0, 0x10 +/* 0FCB58 002D81A8 00021403 */ sra $v0, $v0, 0x10 +/* 0FCB5C 002D81AC 44822000 */ mtc1 $v0, $f4 +/* 0FCB60 002D81B0 00000000 */ nop +/* 0FCB64 002D81B4 46802120 */ cvt.s.w $f4, $f4 +/* 0FCB68 002D81B8 00031FC3 */ sra $v1, $v1, 0x1f +/* 0FCB6C 002D81BC 00004010 */ mfhi $t0 +/* 0FCB70 002D81C0 01031823 */ subu $v1, $t0, $v1 +/* 0FCB74 002D81C4 44830000 */ mtc1 $v1, $f0 +/* 0FCB78 002D81C8 00000000 */ nop +/* 0FCB7C 002D81CC 46800020 */ cvt.s.w $f0, $f0 +/* 0FCB80 002D81D0 080B6078 */ j func_002D81E0 +/* 0FCB84 002D81D4 46001000 */ add.s $f0, $f2, $f0 + +func_002D81D8: +/* 0FCB88 002D81D8 4600A206 */ mov.s $f8, $f20 +/* 0FCB8C 002D81DC 46001106 */ mov.s $f4, $f2 +func_002D81E0: +/* 0FCB90 002D81E0 0280202D */ move $a0, $s4 +/* 0FCB94 002D81E4 44053000 */ mfc1 $a1, $f6 +/* 0FCB98 002D81E8 44060000 */ mfc1 $a2, $f0 +/* 0FCB9C 002D81EC 44074000 */ mfc1 $a3, $f8 +/* 0FCBA0 002D81F0 27A20020 */ addiu $v0, $sp, 0x20 +/* 0FCBA4 002D81F4 E7A40010 */ swc1 $f4, 0x10($sp) +/* 0FCBA8 002D81F8 E7BA0014 */ swc1 $f26, 0x14($sp) +/* 0FCBAC 002D81FC 0C01C1FC */ jal func_000707F0 +/* 0FCBB0 002D8200 AFA20018 */ sw $v0, 0x18($sp) +/* 0FCBB4 002D8204 0220202D */ move $a0, $s1 +/* 0FCBB8 002D8208 8FA60020 */ lw $a2, 0x20($sp) +/* 0FCBBC 002D820C 0C0B2026 */ jal func_002C8098 +/* 0FCBC0 002D8210 0200282D */ move $a1, $s0 +.L002D8214: +/* 0FCBC4 002D8214 24020002 */ li $v0, 2 +/* 0FCBC8 002D8218 8FBF003C */ lw $ra, 0x3c($sp) +/* 0FCBCC 002D821C 8FB40038 */ lw $s4, 0x38($sp) +/* 0FCBD0 002D8220 8FB30034 */ lw $s3, 0x34($sp) +/* 0FCBD4 002D8224 8FB20030 */ lw $s2, 0x30($sp) +/* 0FCBD8 002D8228 8FB1002C */ lw $s1, 0x2c($sp) +/* 0FCBDC 002D822C 8FB00028 */ lw $s0, 0x28($sp) +/* 0FCBE0 002D8230 D7BA0058 */ ldc1 $f26, 0x58($sp) +/* 0FCBE4 002D8234 D7B80050 */ ldc1 $f24, 0x50($sp) +/* 0FCBE8 002D8238 D7B60048 */ ldc1 $f22, 0x48($sp) +/* 0FCBEC 002D823C D7B40040 */ ldc1 $f20, 0x40($sp) +/* 0FCBF0 002D8240 03E00008 */ jr $ra +/* 0FCBF4 002D8244 27BD0060 */ addiu $sp, $sp, 0x60 + +/* 0FCBF8 002D8248 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FCBFC 002D824C AFB10014 */ sw $s1, 0x14($sp) +/* 0FCC00 002D8250 0080882D */ move $s1, $a0 +/* 0FCC04 002D8254 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FCC08 002D8258 AFB00010 */ sw $s0, 0x10($sp) +/* 0FCC0C 002D825C 8E30000C */ lw $s0, 0xc($s1) +/* 0FCC10 002D8260 8E050000 */ lw $a1, ($s0) +/* 0FCC14 002D8264 0C0B1EAF */ jal func_002C7ABC +/* 0FCC18 002D8268 26100004 */ addiu $s0, $s0, 4 +/* 0FCC1C 002D826C 0220202D */ move $a0, $s1 +/* 0FCC20 002D8270 8E050000 */ lw $a1, ($s0) +/* 0FCC24 002D8274 0C0B1EAF */ jal func_002C7ABC +/* 0FCC28 002D8278 0040802D */ move $s0, $v0 +/* 0FCC2C 002D827C 8E03000C */ lw $v1, 0xc($s0) +/* 0FCC30 002D8280 AC62001C */ sw $v0, 0x1c($v1) +/* 0FCC34 002D8284 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FCC38 002D8288 8FB10014 */ lw $s1, 0x14($sp) +/* 0FCC3C 002D828C 8FB00010 */ lw $s0, 0x10($sp) +/* 0FCC40 002D8290 24020002 */ li $v0, 2 +/* 0FCC44 002D8294 03E00008 */ jr $ra +/* 0FCC48 002D8298 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 0FCC4C 002D829C 27BDFF38 */ addiu $sp, $sp, -0xc8 +/* 0FCC50 002D82A0 AFBF0094 */ sw $ra, 0x94($sp) +/* 0FCC54 002D82A4 AFBE0090 */ sw $fp, 0x90($sp) +/* 0FCC58 002D82A8 AFB7008C */ sw $s7, 0x8c($sp) +/* 0FCC5C 002D82AC AFB60088 */ sw $s6, 0x88($sp) +/* 0FCC60 002D82B0 AFB50084 */ sw $s5, 0x84($sp) +/* 0FCC64 002D82B4 AFB40080 */ sw $s4, 0x80($sp) +/* 0FCC68 002D82B8 AFB3007C */ sw $s3, 0x7c($sp) +/* 0FCC6C 002D82BC AFB20078 */ sw $s2, 0x78($sp) +/* 0FCC70 002D82C0 AFB10074 */ sw $s1, 0x74($sp) +/* 0FCC74 002D82C4 AFB00070 */ sw $s0, 0x70($sp) +/* 0FCC78 002D82C8 F7BE00C0 */ sdc1 $f30, 0xc0($sp) +/* 0FCC7C 002D82CC F7BC00B8 */ sdc1 $f28, 0xb8($sp) +/* 0FCC80 002D82D0 F7BA00B0 */ sdc1 $f26, 0xb0($sp) +/* 0FCC84 002D82D4 F7B800A8 */ sdc1 $f24, 0xa8($sp) +/* 0FCC88 002D82D8 F7B600A0 */ sdc1 $f22, 0xa0($sp) +/* 0FCC8C 002D82DC F7B40098 */ sdc1 $f20, 0x98($sp) +/* 0FCC90 002D82E0 AFA400C8 */ sw $a0, 0xc8($sp) +/* 0FCC94 002D82E4 8C90000C */ lw $s0, 0xc($a0) +/* 0FCC98 002D82E8 0000A82D */ move $s5, $zero +/* 0FCC9C 002D82EC 0200882D */ move $s1, $s0 +/* 0FCCA0 002D82F0 8E050000 */ lw $a1, ($s0) +/* 0FCCA4 002D82F4 0C0B1EAF */ jal func_002C7ABC +/* 0FCCA8 002D82F8 0200902D */ move $s2, $s0 +/* 0FCCAC 002D82FC 8E250000 */ lw $a1, ($s1) +/* 0FCCB0 002D8300 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCCB4 002D8304 26100004 */ addiu $s0, $s0, 4 +/* 0FCCB8 002D8308 0C0B1EAF */ jal func_002C7ABC +/* 0FCCBC 002D830C AFA20040 */ sw $v0, 0x40($sp) +/* 0FCCC0 002D8310 8E450000 */ lw $a1, ($s2) +/* 0FCCC4 002D8314 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCCC8 002D8318 0C0B1EAF */ jal func_002C7ABC +/* 0FCCCC 002D831C 26310004 */ addiu $s1, $s1, 4 +/* 0FCCD0 002D8320 8E050000 */ lw $a1, ($s0) +/* 0FCCD4 002D8324 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCCD8 002D8328 0C0B1EAF */ jal func_002C7ABC +/* 0FCCDC 002D832C 26100004 */ addiu $s0, $s0, 4 +/* 0FCCE0 002D8330 8E050000 */ lw $a1, ($s0) +/* 0FCCE4 002D8334 26100004 */ addiu $s0, $s0, 4 +/* 0FCCE8 002D8338 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCCEC 002D833C 0C0B1EAF */ jal func_002C7ABC +/* 0FCCF0 002D8340 0040982D */ move $s3, $v0 +/* 0FCCF4 002D8344 8E050000 */ lw $a1, ($s0) +/* 0FCCF8 002D8348 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCCFC 002D834C 26100004 */ addiu $s0, $s0, 4 +/* 0FCD00 002D8350 0C0B1EAF */ jal func_002C7ABC +/* 0FCD04 002D8354 AFA20044 */ sw $v0, 0x44($sp) +/* 0FCD08 002D8358 8E050000 */ lw $a1, ($s0) +/* 0FCD0C 002D835C 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCD10 002D8360 26100004 */ addiu $s0, $s0, 4 +/* 0FCD14 002D8364 0C0B1EAF */ jal func_002C7ABC +/* 0FCD18 002D8368 AFA20048 */ sw $v0, 0x48($sp) +/* 0FCD1C 002D836C 8E050000 */ lw $a1, ($s0) +/* 0FCD20 002D8370 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCD24 002D8374 26100004 */ addiu $s0, $s0, 4 +/* 0FCD28 002D8378 0C0B1EAF */ jal func_002C7ABC +/* 0FCD2C 002D837C AFA2004C */ sw $v0, 0x4c($sp) +/* 0FCD30 002D8380 8E050000 */ lw $a1, ($s0) +/* 0FCD34 002D8384 26100004 */ addiu $s0, $s0, 4 +/* 0FCD38 002D8388 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCD3C 002D838C 0C0B1EAF */ jal func_002C7ABC +/* 0FCD40 002D8390 0040B02D */ move $s6, $v0 +/* 0FCD44 002D8394 8E050000 */ lw $a1, ($s0) +/* 0FCD48 002D8398 26100004 */ addiu $s0, $s0, 4 +/* 0FCD4C 002D839C 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCD50 002D83A0 0C0B1EAF */ jal func_002C7ABC +/* 0FCD54 002D83A4 0040A02D */ move $s4, $v0 +/* 0FCD58 002D83A8 8E050000 */ lw $a1, ($s0) +/* 0FCD5C 002D83AC 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCD60 002D83B0 26100004 */ addiu $s0, $s0, 4 +/* 0FCD64 002D83B4 0C0B1EAF */ jal func_002C7ABC +/* 0FCD68 002D83B8 AFA20050 */ sw $v0, 0x50($sp) +/* 0FCD6C 002D83BC 8E050000 */ lw $a1, ($s0) +/* 0FCD70 002D83C0 26100004 */ addiu $s0, $s0, 4 +/* 0FCD74 002D83C4 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCD78 002D83C8 0C0B1EAF */ jal func_002C7ABC +/* 0FCD7C 002D83CC 0040B82D */ move $s7, $v0 +/* 0FCD80 002D83D0 8E050000 */ lw $a1, ($s0) +/* 0FCD84 002D83D4 26100004 */ addiu $s0, $s0, 4 +/* 0FCD88 002D83D8 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCD8C 002D83DC 0C0B1EAF */ jal func_002C7ABC +/* 0FCD90 002D83E0 0040F02D */ move $fp, $v0 +/* 0FCD94 002D83E4 8E050000 */ lw $a1, ($s0) +/* 0FCD98 002D83E8 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCD9C 002D83EC 26100004 */ addiu $s0, $s0, 4 +/* 0FCDA0 002D83F0 0C0B1EAF */ jal func_002C7ABC +/* 0FCDA4 002D83F4 AFA20054 */ sw $v0, 0x54($sp) +/* 0FCDA8 002D83F8 8E050000 */ lw $a1, ($s0) +/* 0FCDAC 002D83FC 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCDB0 002D8400 0C0B1EAF */ jal func_002C7ABC +/* 0FCDB4 002D8404 26100004 */ addiu $s0, $s0, 4 +/* 0FCDB8 002D8408 8E050000 */ lw $a1, ($s0) +/* 0FCDBC 002D840C 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCDC0 002D8410 0C0B1EAF */ jal func_002C7ABC +/* 0FCDC4 002D8414 26520004 */ addiu $s2, $s2, 4 +/* 0FCDC8 002D8418 8E250000 */ lw $a1, ($s1) +/* 0FCDCC 002D841C 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCDD0 002D8420 0C0B210B */ jal func_002C842C +/* 0FCDD4 002D8424 26310004 */ addiu $s1, $s1, 4 +/* 0FCDD8 002D8428 8E250000 */ lw $a1, ($s1) +/* 0FCDDC 002D842C 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCDE0 002D8430 26310004 */ addiu $s1, $s1, 4 +/* 0FCDE4 002D8434 0C0B210B */ jal func_002C842C +/* 0FCDE8 002D8438 E7A00058 */ swc1 $f0, 0x58($sp) +/* 0FCDEC 002D843C 8E250000 */ lw $a1, ($s1) +/* 0FCDF0 002D8440 26310004 */ addiu $s1, $s1, 4 +/* 0FCDF4 002D8444 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCDF8 002D8448 0C0B210B */ jal func_002C842C +/* 0FCDFC 002D844C 46000506 */ mov.s $f20, $f0 +/* 0FCE00 002D8450 8E250000 */ lw $a1, ($s1) +/* 0FCE04 002D8454 26310004 */ addiu $s1, $s1, 4 +/* 0FCE08 002D8458 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCE0C 002D845C 0C0B210B */ jal func_002C842C +/* 0FCE10 002D8460 46000586 */ mov.s $f22, $f0 +/* 0FCE14 002D8464 8E250000 */ lw $a1, ($s1) +/* 0FCE18 002D8468 26310004 */ addiu $s1, $s1, 4 +/* 0FCE1C 002D846C 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCE20 002D8470 0C0B210B */ jal func_002C842C +/* 0FCE24 002D8474 46000606 */ mov.s $f24, $f0 +/* 0FCE28 002D8478 8E250000 */ lw $a1, ($s1) +/* 0FCE2C 002D847C 26310004 */ addiu $s1, $s1, 4 +/* 0FCE30 002D8480 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCE34 002D8484 0C0B210B */ jal func_002C842C +/* 0FCE38 002D8488 46000686 */ mov.s $f26, $f0 +/* 0FCE3C 002D848C 8E250000 */ lw $a1, ($s1) +/* 0FCE40 002D8490 26310004 */ addiu $s1, $s1, 4 +/* 0FCE44 002D8494 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCE48 002D8498 0C0B210B */ jal func_002C842C +/* 0FCE4C 002D849C 46000706 */ mov.s $f28, $f0 +/* 0FCE50 002D84A0 8E250000 */ lw $a1, ($s1) +/* 0FCE54 002D84A4 26310004 */ addiu $s1, $s1, 4 +/* 0FCE58 002D84A8 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCE5C 002D84AC 0C0B210B */ jal func_002C842C +/* 0FCE60 002D84B0 46000786 */ mov.s $f30, $f0 +/* 0FCE64 002D84B4 8E250000 */ lw $a1, ($s1) +/* 0FCE68 002D84B8 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCE6C 002D84BC 26310004 */ addiu $s1, $s1, 4 +/* 0FCE70 002D84C0 0C0B210B */ jal func_002C842C +/* 0FCE74 002D84C4 E7A0005C */ swc1 $f0, 0x5c($sp) +/* 0FCE78 002D84C8 8E250000 */ lw $a1, ($s1) +/* 0FCE7C 002D84CC 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCE80 002D84D0 26310004 */ addiu $s1, $s1, 4 +/* 0FCE84 002D84D4 0C0B210B */ jal func_002C842C +/* 0FCE88 002D84D8 E7A00060 */ swc1 $f0, 0x60($sp) +/* 0FCE8C 002D84DC 8E250000 */ lw $a1, ($s1) +/* 0FCE90 002D84E0 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCE94 002D84E4 26310004 */ addiu $s1, $s1, 4 +/* 0FCE98 002D84E8 0C0B210B */ jal func_002C842C +/* 0FCE9C 002D84EC E7A00064 */ swc1 $f0, 0x64($sp) +/* 0FCEA0 002D84F0 8E250000 */ lw $a1, ($s1) +/* 0FCEA4 002D84F4 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCEA8 002D84F8 26310004 */ addiu $s1, $s1, 4 +/* 0FCEAC 002D84FC 0C0B210B */ jal func_002C842C +/* 0FCEB0 002D8500 E7A00068 */ swc1 $f0, 0x68($sp) +/* 0FCEB4 002D8504 8E250000 */ lw $a1, ($s1) +/* 0FCEB8 002D8508 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FCEBC 002D850C 0C0B210B */ jal func_002C842C +/* 0FCEC0 002D8510 26520004 */ addiu $s2, $s2, 4 +/* 0FCEC4 002D8514 8E450000 */ lw $a1, ($s2) +/* 0FCEC8 002D8518 26520010 */ addiu $s2, $s2, 0x10 +/* 0FCECC 002D851C 8E500000 */ lw $s0, ($s2) +/* 0FCED0 002D8520 26520004 */ addiu $s2, $s2, 4 +/* 0FCED4 002D8524 8E430000 */ lw $v1, ($s2) +/* 0FCED8 002D8528 26520004 */ addiu $s2, $s2, 4 +/* 0FCEDC 002D852C 0260202D */ move $a0, $s3 +/* 0FCEE0 002D8530 AFA3006C */ sw $v1, 0x6c($sp) +/* 0FCEE4 002D8534 8FA30040 */ lw $v1, 0x40($sp) +/* 0FCEE8 002D8538 8E530000 */ lw $s3, ($s2) +/* 0FCEEC 002D853C 8E510004 */ lw $s1, 4($s2) +/* 0FCEF0 002D8540 2C620087 */ sltiu $v0, $v1, 0x87 +/* 0FCEF4 002D8544 10400450 */ beqz $v0, .L002D9688 +/* 0FCEF8 002D8548 00031080 */ sll $v0, $v1, 2 +/* 0FCEFC 002D854C 3C01802E */ lui $at, 0x802e +/* 0FCF00 002D8550 00220821 */ addu $at, $at, $v0 +/* 0FCF04 002D8554 8C22A258 */ lw $v0, -0x5da8($at) +/* 0FCF08 002D8558 00400008 */ jr $v0 +/* 0FCF0C 002D855C 00000000 */ nop +/* 0FCF10 002D8560 8FA50058 */ lw $a1, 0x58($sp) +/* 0FCF14 002D8564 4406A000 */ mfc1 $a2, $f20 +/* 0FCF18 002D8568 4407B000 */ mfc1 $a3, $f22 +/* 0FCF1C 002D856C 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 0FCF20 002D8570 44810000 */ mtc1 $at, $f0 +/* 0FCF24 002D8574 0000202D */ move $a0, $zero +/* 0FCF28 002D8578 AFB60014 */ sw $s6, 0x14($sp) +/* 0FCF2C 002D857C 0C01C3F4 */ jal func_00070FD0 +/* 0FCF30 002D8580 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0FCF34 002D8584 080B65A4 */ j func_002D9690 +/* 0FCF38 002D8588 00000000 */ nop + +/* 0FCF3C 002D858C C7AC0058 */ lwc1 $f12, 0x58($sp) +/* 0FCF40 002D8590 4406B000 */ mfc1 $a2, $f22 +/* 0FCF44 002D8594 0C01BE3C */ jal func_0006F8F0 +/* 0FCF48 002D8598 4600A386 */ mov.s $f14, $f20 +/* 0FCF4C 002D859C 080B65A4 */ j func_002D9690 +/* 0FCF50 002D85A0 00000000 */ nop + +/* 0FCF54 002D85A4 4405A000 */ mfc1 $a1, $f20 +/* 0FCF58 002D85A8 4406B000 */ mfc1 $a2, $f22 +/* 0FCF5C 002D85AC 4407C000 */ mfc1 $a3, $f24 +/* 0FCF60 002D85B0 0C01BEB4 */ jal func_0006FAD0 +/* 0FCF64 002D85B4 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FCF68 002D85B8 080B65A4 */ j func_002D9690 +/* 0FCF6C 002D85BC 00000000 */ nop + +/* 0FCF70 002D85C0 4405A000 */ mfc1 $a1, $f20 +/* 0FCF74 002D85C4 4406B000 */ mfc1 $a2, $f22 +/* 0FCF78 002D85C8 4407C000 */ mfc1 $a3, $f24 +/* 0FCF7C 002D85CC E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FCF80 002D85D0 0C01BECC */ jal func_0006FB30 +/* 0FCF84 002D85D4 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FCF88 002D85D8 080B65A4 */ j func_002D9690 +/* 0FCF8C 002D85DC 00000000 */ nop + +/* 0FCF90 002D85E0 C7AC0058 */ lwc1 $f12, 0x58($sp) +/* 0FCF94 002D85E4 4406B000 */ mfc1 $a2, $f22 +/* 0FCF98 002D85E8 4407C000 */ mfc1 $a3, $f24 +/* 0FCF9C 002D85EC 0C01BEE4 */ jal func_0006FB90 +/* 0FCFA0 002D85F0 4600A386 */ mov.s $f14, $f20 +/* 0FCFA4 002D85F4 080B65A4 */ j func_002D9690 +/* 0FCFA8 002D85F8 00000000 */ nop + +/* 0FCFAC 002D85FC 4405A000 */ mfc1 $a1, $f20 +/* 0FCFB0 002D8600 4406B000 */ mfc1 $a2, $f22 +/* 0FCFB4 002D8604 4407C000 */ mfc1 $a3, $f24 +/* 0FCFB8 002D8608 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FCFBC 002D860C 0C01BEFC */ jal func_0006FBF0 +/* 0FCFC0 002D8610 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FCFC4 002D8614 080B65A4 */ j func_002D9690 +/* 0FCFC8 002D8618 00000000 */ nop + +/* 0FCFCC 002D861C C7AC0058 */ lwc1 $f12, 0x58($sp) +/* 0FCFD0 002D8620 4406B000 */ mfc1 $a2, $f22 +/* 0FCFD4 002D8624 4407C000 */ mfc1 $a3, $f24 +/* 0FCFD8 002D8628 0C01BF14 */ jal func_0006FC50 +/* 0FCFDC 002D862C 4600A386 */ mov.s $f14, $f20 +/* 0FCFE0 002D8630 080B65A4 */ j func_002D9690 +/* 0FCFE4 002D8634 00000000 */ nop + +/* 0FCFE8 002D8638 4405A000 */ mfc1 $a1, $f20 +/* 0FCFEC 002D863C 4406B000 */ mfc1 $a2, $f22 +/* 0FCFF0 002D8640 4407C000 */ mfc1 $a3, $f24 +/* 0FCFF4 002D8644 0C01BF2C */ jal func_0006FCB0 +/* 0FCFF8 002D8648 00000000 */ nop +/* 0FCFFC 002D864C 080B65A4 */ j func_002D9690 +/* 0FD000 002D8650 00000000 */ nop + +/* 0FD004 002D8654 C7AC0058 */ lwc1 $f12, 0x58($sp) +/* 0FD008 002D8658 4406B000 */ mfc1 $a2, $f22 +/* 0FD00C 002D865C 4407C000 */ mfc1 $a3, $f24 +/* 0FD010 002D8660 4600A386 */ mov.s $f14, $f20 +/* 0FD014 002D8664 0C01BF44 */ jal func_0006FD10 +/* 0FD018 002D8668 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD01C 002D866C 080B65A4 */ j func_002D9690 +/* 0FD020 002D8670 00000000 */ nop + +/* 0FD024 002D8674 8FA50058 */ lw $a1, 0x58($sp) +/* 0FD028 002D8678 4406A000 */ mfc1 $a2, $f20 +/* 0FD02C 002D867C 4407B000 */ mfc1 $a3, $f22 +/* 0FD030 002D8680 8FA3004C */ lw $v1, 0x4c($sp) +/* 0FD034 002D8684 0000202D */ move $a0, $zero +/* 0FD038 002D8688 0C01BF5C */ jal func_0006FD70 +/* 0FD03C 002D868C AFA30010 */ sw $v1, 0x10($sp) +/* 0FD040 002D8690 080B65A4 */ j func_002D9690 +/* 0FD044 002D8694 00000000 */ nop + +/* 0FD048 002D8698 C7AC0058 */ lwc1 $f12, 0x58($sp) +/* 0FD04C 002D869C 4406B000 */ mfc1 $a2, $f22 +/* 0FD050 002D86A0 8FA7004C */ lw $a3, 0x4c($sp) +/* 0FD054 002D86A4 0C01BF74 */ jal func_0006FDD0 +/* 0FD058 002D86A8 4600A386 */ mov.s $f14, $f20 +/* 0FD05C 002D86AC 080B65A4 */ j func_002D9690 +/* 0FD060 002D86B0 00000000 */ nop + +/* 0FD064 002D86B4 4405A000 */ mfc1 $a1, $f20 +/* 0FD068 002D86B8 4406B000 */ mfc1 $a2, $f22 +/* 0FD06C 002D86BC 4407C000 */ mfc1 $a3, $f24 +/* 0FD070 002D86C0 C7A2005C */ lwc1 $f2, 0x5c($sp) +/* 0FD074 002D86C4 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD078 002D86C8 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD07C 002D86CC E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FD080 002D86D0 0C01BF8C */ jal func_0006FE30 +/* 0FD084 002D86D4 E7A2001C */ swc1 $f2, 0x1c($sp) +/* 0FD088 002D86D8 080B65A4 */ j func_002D9690 +/* 0FD08C 002D86DC 00000000 */ nop + +/* 0FD090 002D86E0 4406B000 */ mfc1 $a2, $f22 +/* 0FD094 002D86E4 4407C000 */ mfc1 $a3, $f24 +/* 0FD098 002D86E8 27A20030 */ addiu $v0, $sp, 0x30 +/* 0FD09C 002D86EC E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD0A0 002D86F0 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD0A4 002D86F4 E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FD0A8 002D86F8 AFB7001C */ sw $s7, 0x1c($sp) +/* 0FD0AC 002D86FC 0C01BFA4 */ jal func_0006FE90 +/* 0FD0B0 002D8700 AFA20020 */ sw $v0, 0x20($sp) +/* 0FD0B4 002D8704 080B6234 */ j func_002D88D0 +/* 0FD0B8 002D8708 00000000 */ nop + +/* 0FD0BC 002D870C 4405A000 */ mfc1 $a1, $f20 +/* 0FD0C0 002D8710 4406B000 */ mfc1 $a2, $f22 +/* 0FD0C4 002D8714 4407C000 */ mfc1 $a3, $f24 +/* 0FD0C8 002D8718 0C01BFBC */ jal func_0006FEF0 +/* 0FD0CC 002D871C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD0D0 002D8720 080B65A4 */ j func_002D9690 +/* 0FD0D4 002D8724 00000000 */ nop + +/* 0FD0D8 002D8728 4405A000 */ mfc1 $a1, $f20 +/* 0FD0DC 002D872C 4406B000 */ mfc1 $a2, $f22 +/* 0FD0E0 002D8730 4407C000 */ mfc1 $a3, $f24 +/* 0FD0E4 002D8734 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD0E8 002D8738 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD0EC 002D873C E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FD0F0 002D8740 0C01BFD4 */ jal func_0006FF50 +/* 0FD0F4 002D8744 AFB7001C */ sw $s7, 0x1c($sp) +/* 0FD0F8 002D8748 080B65A4 */ j func_002D9690 +/* 0FD0FC 002D874C 00000000 */ nop + +/* 0FD100 002D8750 4405A000 */ mfc1 $a1, $f20 +/* 0FD104 002D8754 4406B000 */ mfc1 $a2, $f22 +/* 0FD108 002D8758 4407C000 */ mfc1 $a3, $f24 +/* 0FD10C 002D875C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD110 002D8760 0C01BFEC */ jal func_0006FFB0 +/* 0FD114 002D8764 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD118 002D8768 080B65A4 */ j func_002D9690 +/* 0FD11C 002D876C 00000000 */ nop + +/* 0FD120 002D8770 4405A000 */ mfc1 $a1, $f20 +/* 0FD124 002D8774 4406B000 */ mfc1 $a2, $f22 +/* 0FD128 002D8778 4407C000 */ mfc1 $a3, $f24 +/* 0FD12C 002D877C 0C01C004 */ jal func_00070010 +/* 0FD130 002D8780 AFB60010 */ sw $s6, 0x10($sp) +/* 0FD134 002D8784 080B65A4 */ j func_002D9690 +/* 0FD138 002D8788 00000000 */ nop + +/* 0FD13C 002D878C 4405A000 */ mfc1 $a1, $f20 +/* 0FD140 002D8790 4406B000 */ mfc1 $a2, $f22 +/* 0FD144 002D8794 4407C000 */ mfc1 $a3, $f24 +/* 0FD148 002D8798 0C01C01C */ jal func_00070070 +/* 0FD14C 002D879C AFB60010 */ sw $s6, 0x10($sp) +/* 0FD150 002D87A0 080B65A4 */ j func_002D9690 +/* 0FD154 002D87A4 00000000 */ nop + +/* 0FD158 002D87A8 4405A000 */ mfc1 $a1, $f20 +/* 0FD15C 002D87AC 4406B000 */ mfc1 $a2, $f22 +/* 0FD160 002D87B0 4407C000 */ mfc1 $a3, $f24 +/* 0FD164 002D87B4 0C01C034 */ jal func_000700D0 +/* 0FD168 002D87B8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD16C 002D87BC 080B65A4 */ j func_002D9690 +/* 0FD170 002D87C0 00000000 */ nop + +/* 0FD174 002D87C4 4405A000 */ mfc1 $a1, $f20 +/* 0FD178 002D87C8 4406B000 */ mfc1 $a2, $f22 +/* 0FD17C 002D87CC 4407C000 */ mfc1 $a3, $f24 +/* 0FD180 002D87D0 0C01C04C */ jal func_00070130 +/* 0FD184 002D87D4 00000000 */ nop +/* 0FD188 002D87D8 080B65A4 */ j func_002D9690 +/* 0FD18C 002D87DC 00000000 */ nop + +/* 0FD190 002D87E0 4405A000 */ mfc1 $a1, $f20 +/* 0FD194 002D87E4 4406B000 */ mfc1 $a2, $f22 +/* 0FD198 002D87E8 4407C000 */ mfc1 $a3, $f24 +/* 0FD19C 002D87EC E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD1A0 002D87F0 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD1A4 002D87F4 E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FD1A8 002D87F8 0C01C064 */ jal func_00070190 +/* 0FD1AC 002D87FC AFB7001C */ sw $s7, 0x1c($sp) +/* 0FD1B0 002D8800 080B65A4 */ j func_002D9690 +/* 0FD1B4 002D8804 00000000 */ nop + +/* 0FD1B8 002D8808 4405A000 */ mfc1 $a1, $f20 +/* 0FD1BC 002D880C 4406B000 */ mfc1 $a2, $f22 +/* 0FD1C0 002D8810 4407C000 */ mfc1 $a3, $f24 +/* 0FD1C4 002D8814 0C01C07C */ jal func_000701F0 +/* 0FD1C8 002D8818 00000000 */ nop +/* 0FD1CC 002D881C 080B65A4 */ j func_002D9690 +/* 0FD1D0 002D8820 00000000 */ nop + +/* 0FD1D4 002D8824 4405A000 */ mfc1 $a1, $f20 +/* 0FD1D8 002D8828 4406B000 */ mfc1 $a2, $f22 +/* 0FD1DC 002D882C 4407C000 */ mfc1 $a3, $f24 +/* 0FD1E0 002D8830 0C01C094 */ jal func_00070250 +/* 0FD1E4 002D8834 AFB60010 */ sw $s6, 0x10($sp) +/* 0FD1E8 002D8838 080B65A4 */ j func_002D9690 +/* 0FD1EC 002D883C 00000000 */ nop + +/* 0FD1F0 002D8840 4405A000 */ mfc1 $a1, $f20 +/* 0FD1F4 002D8844 4406B000 */ mfc1 $a2, $f22 +/* 0FD1F8 002D8848 4407C000 */ mfc1 $a3, $f24 +/* 0FD1FC 002D884C 27A20034 */ addiu $v0, $sp, 0x34 +/* 0FD200 002D8850 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD204 002D8854 0C01C0AC */ jal func_000702B0 +/* 0FD208 002D8858 AFA20014 */ sw $v0, 0x14($sp) +/* 0FD20C 002D885C 080B6337 */ j func_002D8CDC +/* 0FD210 002D8860 00000000 */ nop + +/* 0FD214 002D8864 4405A000 */ mfc1 $a1, $f20 +/* 0FD218 002D8868 4406B000 */ mfc1 $a2, $f22 +/* 0FD21C 002D886C 4407C000 */ mfc1 $a3, $f24 +/* 0FD220 002D8870 0C01C0C4 */ jal func_00070310 +/* 0FD224 002D8874 AFB60010 */ sw $s6, 0x10($sp) +/* 0FD228 002D8878 080B65A4 */ j func_002D9690 +/* 0FD22C 002D887C 00000000 */ nop + +/* 0FD230 002D8880 4405A000 */ mfc1 $a1, $f20 +/* 0FD234 002D8884 4406B000 */ mfc1 $a2, $f22 +/* 0FD238 002D8888 4407C000 */ mfc1 $a3, $f24 +/* 0FD23C 002D888C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD240 002D8890 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD244 002D8894 E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FD248 002D8898 0C01C0DC */ jal func_00070370 +/* 0FD24C 002D889C AFB7001C */ sw $s7, 0x1c($sp) +/* 0FD250 002D88A0 080B65A4 */ j func_002D9690 +/* 0FD254 002D88A4 00000000 */ nop + +/* 0FD258 002D88A8 4405A000 */ mfc1 $a1, $f20 +/* 0FD25C 002D88AC 4406B000 */ mfc1 $a2, $f22 +/* 0FD260 002D88B0 4407C000 */ mfc1 $a3, $f24 +/* 0FD264 002D88B4 8FA30050 */ lw $v1, 0x50($sp) +/* 0FD268 002D88B8 27A20030 */ addiu $v0, $sp, 0x30 +/* 0FD26C 002D88BC E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD270 002D88C0 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD274 002D88C4 AFA2001C */ sw $v0, 0x1c($sp) +/* 0FD278 002D88C8 0C01C0F4 */ jal func_000703D0 +/* 0FD27C 002D88CC AFA30018 */ sw $v1, 0x18($sp) +func_002D88D0: +/* 0FD280 002D88D0 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FD284 002D88D4 8FA60030 */ lw $a2, 0x30($sp) +/* 0FD288 002D88D8 0C0B2026 */ jal func_002C8098 +/* 0FD28C 002D88DC 0260282D */ move $a1, $s3 +/* 0FD290 002D88E0 080B65A4 */ j func_002D9690 +/* 0FD294 002D88E4 00000000 */ nop + +/* 0FD298 002D88E8 4405A000 */ mfc1 $a1, $f20 +/* 0FD29C 002D88EC 4406B000 */ mfc1 $a2, $f22 +/* 0FD2A0 002D88F0 4407C000 */ mfc1 $a3, $f24 +/* 0FD2A4 002D88F4 C7A2005C */ lwc1 $f2, 0x5c($sp) +/* 0FD2A8 002D88F8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD2AC 002D88FC E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD2B0 002D8900 E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FD2B4 002D8904 0C01C10C */ jal func_00070430 +/* 0FD2B8 002D8908 E7A2001C */ swc1 $f2, 0x1c($sp) +/* 0FD2BC 002D890C 080B65A4 */ j func_002D9690 +/* 0FD2C0 002D8910 00000000 */ nop + +/* 0FD2C4 002D8914 4405A000 */ mfc1 $a1, $f20 +/* 0FD2C8 002D8918 4406B000 */ mfc1 $a2, $f22 +/* 0FD2CC 002D891C 4407C000 */ mfc1 $a3, $f24 +/* 0FD2D0 002D8920 8FA30050 */ lw $v1, 0x50($sp) +/* 0FD2D4 002D8924 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD2D8 002D8928 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD2DC 002D892C 0C01C13C */ jal func_000704F0 +/* 0FD2E0 002D8930 AFA30018 */ sw $v1, 0x18($sp) +/* 0FD2E4 002D8934 080B65A4 */ j func_002D9690 +/* 0FD2E8 002D8938 00000000 */ nop + +/* 0FD2EC 002D893C 4405A000 */ mfc1 $a1, $f20 +/* 0FD2F0 002D8940 4406B000 */ mfc1 $a2, $f22 +/* 0FD2F4 002D8944 4407C000 */ mfc1 $a3, $f24 +/* 0FD2F8 002D8948 8FA30050 */ lw $v1, 0x50($sp) +/* 0FD2FC 002D894C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD300 002D8950 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD304 002D8954 AFB7001C */ sw $s7, 0x1c($sp) +/* 0FD308 002D8958 0C01C154 */ jal func_00070550 +/* 0FD30C 002D895C AFA30018 */ sw $v1, 0x18($sp) +/* 0FD310 002D8960 080B65A4 */ j func_002D9690 +/* 0FD314 002D8964 00000000 */ nop + +/* 0FD318 002D8968 4405A000 */ mfc1 $a1, $f20 +/* 0FD31C 002D896C 4406B000 */ mfc1 $a2, $f22 +/* 0FD320 002D8970 4407C000 */ mfc1 $a3, $f24 +/* 0FD324 002D8974 0C01C16C */ jal func_000705B0 +/* 0FD328 002D8978 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD32C 002D897C 080B65A4 */ j func_002D9690 +/* 0FD330 002D8980 00000000 */ nop + +/* 0FD334 002D8984 4405A000 */ mfc1 $a1, $f20 +/* 0FD338 002D8988 4406B000 */ mfc1 $a2, $f22 +/* 0FD33C 002D898C 4407C000 */ mfc1 $a3, $f24 +/* 0FD340 002D8990 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD344 002D8994 0C01C184 */ jal func_00070610 +/* 0FD348 002D8998 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD34C 002D899C 080B65A4 */ j func_002D9690 +/* 0FD350 002D89A0 00000000 */ nop + +/* 0FD354 002D89A4 4405A000 */ mfc1 $a1, $f20 +/* 0FD358 002D89A8 4406B000 */ mfc1 $a2, $f22 +/* 0FD35C 002D89AC 4407C000 */ mfc1 $a3, $f24 +/* 0FD360 002D89B0 0C01C19C */ jal func_00070670 +/* 0FD364 002D89B4 00000000 */ nop +/* 0FD368 002D89B8 080B65A4 */ j func_002D9690 +/* 0FD36C 002D89BC 00000000 */ nop + +/* 0FD370 002D89C0 4405A000 */ mfc1 $a1, $f20 +/* 0FD374 002D89C4 4406B000 */ mfc1 $a2, $f22 +/* 0FD378 002D89C8 4407C000 */ mfc1 $a3, $f24 +/* 0FD37C 002D89CC 0C01C1B4 */ jal func_000706D0 +/* 0FD380 002D89D0 00000000 */ nop +/* 0FD384 002D89D4 080B65A4 */ j func_002D9690 +/* 0FD388 002D89D8 00000000 */ nop + +/* 0FD38C 002D89DC 4405A000 */ mfc1 $a1, $f20 +/* 0FD390 002D89E0 4406B000 */ mfc1 $a2, $f22 +/* 0FD394 002D89E4 4407C000 */ mfc1 $a3, $f24 +/* 0FD398 002D89E8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD39C 002D89EC 0C01C1CC */ jal func_00070730 +/* 0FD3A0 002D89F0 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD3A4 002D89F4 080B65A4 */ j func_002D9690 +/* 0FD3A8 002D89F8 00000000 */ nop + +/* 0FD3AC 002D89FC 4405A000 */ mfc1 $a1, $f20 +/* 0FD3B0 002D8A00 4406B000 */ mfc1 $a2, $f22 +/* 0FD3B4 002D8A04 4407C000 */ mfc1 $a3, $f24 +/* 0FD3B8 002D8A08 8FA30050 */ lw $v1, 0x50($sp) +/* 0FD3BC 002D8A0C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD3C0 002D8A10 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD3C4 002D8A14 0C01C1E4 */ jal func_00070790 +/* 0FD3C8 002D8A18 AFA30018 */ sw $v1, 0x18($sp) +/* 0FD3CC 002D8A1C 080B65A4 */ j func_002D9690 +/* 0FD3D0 002D8A20 00000000 */ nop + +/* 0FD3D4 002D8A24 4405A000 */ mfc1 $a1, $f20 +/* 0FD3D8 002D8A28 4406B000 */ mfc1 $a2, $f22 +/* 0FD3DC 002D8A2C 4407C000 */ mfc1 $a3, $f24 +/* 0FD3E0 002D8A30 27A20038 */ addiu $v0, $sp, 0x38 +/* 0FD3E4 002D8A34 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD3E8 002D8A38 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD3EC 002D8A3C 0C01C1FC */ jal func_000707F0 +/* 0FD3F0 002D8A40 AFA20018 */ sw $v0, 0x18($sp) +/* 0FD3F4 002D8A44 080B62C2 */ j func_002D8B08 +/* 0FD3F8 002D8A48 00000000 */ nop + +/* 0FD3FC 002D8A4C 4405A000 */ mfc1 $a1, $f20 +/* 0FD400 002D8A50 4406B000 */ mfc1 $a2, $f22 +/* 0FD404 002D8A54 4407C000 */ mfc1 $a3, $f24 +/* 0FD408 002D8A58 0C01C22C */ jal func_000708B0 +/* 0FD40C 002D8A5C 00000000 */ nop +/* 0FD410 002D8A60 080B65A4 */ j func_002D9690 +/* 0FD414 002D8A64 00000000 */ nop + +/* 0FD418 002D8A68 4405A000 */ mfc1 $a1, $f20 +/* 0FD41C 002D8A6C 4406B000 */ mfc1 $a2, $f22 +/* 0FD420 002D8A70 4407C000 */ mfc1 $a3, $f24 +/* 0FD424 002D8A74 27A20034 */ addiu $v0, $sp, 0x34 +/* 0FD428 002D8A78 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD42C 002D8A7C 0C01C124 */ jal func_00070490 +/* 0FD430 002D8A80 AFA20014 */ sw $v0, 0x14($sp) +/* 0FD434 002D8A84 080B6337 */ j func_002D8CDC +/* 0FD438 002D8A88 00000000 */ nop + +/* 0FD43C 002D8A8C 4405A000 */ mfc1 $a1, $f20 +/* 0FD440 002D8A90 4406B000 */ mfc1 $a2, $f22 +/* 0FD444 002D8A94 4407C000 */ mfc1 $a3, $f24 +/* 0FD448 002D8A98 0C01C244 */ jal func_00070910 +/* 0FD44C 002D8A9C 00000000 */ nop +/* 0FD450 002D8AA0 080B65A4 */ j func_002D9690 +/* 0FD454 002D8AA4 00000000 */ nop + +/* 0FD458 002D8AA8 4405A000 */ mfc1 $a1, $f20 +/* 0FD45C 002D8AAC 4406B000 */ mfc1 $a2, $f22 +/* 0FD460 002D8AB0 4407C000 */ mfc1 $a3, $f24 +/* 0FD464 002D8AB4 AFB60010 */ sw $s6, 0x10($sp) +/* 0FD468 002D8AB8 0C01C25C */ jal func_00070970 +/* 0FD46C 002D8ABC AFB40014 */ sw $s4, 0x14($sp) +/* 0FD470 002D8AC0 080B65A4 */ j func_002D9690 +/* 0FD474 002D8AC4 00000000 */ nop + +/* 0FD478 002D8AC8 4405A000 */ mfc1 $a1, $f20 +/* 0FD47C 002D8ACC 4406B000 */ mfc1 $a2, $f22 +/* 0FD480 002D8AD0 4407C000 */ mfc1 $a3, $f24 +/* 0FD484 002D8AD4 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD488 002D8AD8 0C01C274 */ jal func_000709D0 +/* 0FD48C 002D8ADC AFB40014 */ sw $s4, 0x14($sp) +/* 0FD490 002D8AE0 080B65A4 */ j func_002D9690 +/* 0FD494 002D8AE4 00000000 */ nop + +/* 0FD498 002D8AE8 4405A000 */ mfc1 $a1, $f20 +/* 0FD49C 002D8AEC 4406B000 */ mfc1 $a2, $f22 +/* 0FD4A0 002D8AF0 4407C000 */ mfc1 $a3, $f24 +/* 0FD4A4 002D8AF4 27A20038 */ addiu $v0, $sp, 0x38 +/* 0FD4A8 002D8AF8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD4AC 002D8AFC AFB40014 */ sw $s4, 0x14($sp) +/* 0FD4B0 002D8B00 0C01C28C */ jal func_00070A30 +/* 0FD4B4 002D8B04 AFA20018 */ sw $v0, 0x18($sp) +func_002D8B08: +/* 0FD4B8 002D8B08 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FD4BC 002D8B0C 8FA60038 */ lw $a2, 0x38($sp) +/* 0FD4C0 002D8B10 0C0B2026 */ jal func_002C8098 +/* 0FD4C4 002D8B14 8FA5006C */ lw $a1, 0x6c($sp) +/* 0FD4C8 002D8B18 080B65A4 */ j func_002D9690 +/* 0FD4CC 002D8B1C 00000000 */ nop + +/* 0FD4D0 002D8B20 4405A000 */ mfc1 $a1, $f20 +/* 0FD4D4 002D8B24 4406B000 */ mfc1 $a2, $f22 +/* 0FD4D8 002D8B28 4407C000 */ mfc1 $a3, $f24 +/* 0FD4DC 002D8B2C 0C01C2A4 */ jal func_00070A90 +/* 0FD4E0 002D8B30 00000000 */ nop +/* 0FD4E4 002D8B34 080B65A4 */ j func_002D9690 +/* 0FD4E8 002D8B38 00000000 */ nop + +/* 0FD4EC 002D8B3C 4405A000 */ mfc1 $a1, $f20 +/* 0FD4F0 002D8B40 4406B000 */ mfc1 $a2, $f22 +/* 0FD4F4 002D8B44 4407C000 */ mfc1 $a3, $f24 +/* 0FD4F8 002D8B48 0C01C2BC */ jal func_00070AF0 +/* 0FD4FC 002D8B4C 00000000 */ nop +/* 0FD500 002D8B50 080B65A4 */ j func_002D9690 +/* 0FD504 002D8B54 00000000 */ nop + +/* 0FD508 002D8B58 4405A000 */ mfc1 $a1, $f20 +/* 0FD50C 002D8B5C 4406B000 */ mfc1 $a2, $f22 +/* 0FD510 002D8B60 4407C000 */ mfc1 $a3, $f24 +/* 0FD514 002D8B64 0C01C2D4 */ jal func_00070B50 +/* 0FD518 002D8B68 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD51C 002D8B6C 080B65A4 */ j func_002D9690 +/* 0FD520 002D8B70 00000000 */ nop + +/* 0FD524 002D8B74 4405A000 */ mfc1 $a1, $f20 +/* 0FD528 002D8B78 4406B000 */ mfc1 $a2, $f22 +/* 0FD52C 002D8B7C 4407C000 */ mfc1 $a3, $f24 +/* 0FD530 002D8B80 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD534 002D8B84 0C01C2EC */ jal func_00070BB0 +/* 0FD538 002D8B88 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD53C 002D8B8C 080B65A4 */ j func_002D9690 +/* 0FD540 002D8B90 00000000 */ nop + +/* 0FD544 002D8B94 4405A000 */ mfc1 $a1, $f20 +/* 0FD548 002D8B98 4406B000 */ mfc1 $a2, $f22 +/* 0FD54C 002D8B9C 4407C000 */ mfc1 $a3, $f24 +/* 0FD550 002D8BA0 27A20034 */ addiu $v0, $sp, 0x34 +/* 0FD554 002D8BA4 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD558 002D8BA8 0C01C304 */ jal func_00070C10 +/* 0FD55C 002D8BAC AFA20014 */ sw $v0, 0x14($sp) +/* 0FD560 002D8BB0 080B6337 */ j func_002D8CDC +/* 0FD564 002D8BB4 00000000 */ nop + +/* 0FD568 002D8BB8 4405A000 */ mfc1 $a1, $f20 +/* 0FD56C 002D8BBC 4406B000 */ mfc1 $a2, $f22 +/* 0FD570 002D8BC0 4407C000 */ mfc1 $a3, $f24 +/* 0FD574 002D8BC4 27A20034 */ addiu $v0, $sp, 0x34 +/* 0FD578 002D8BC8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD57C 002D8BCC 0C01C31C */ jal func_00070C70 +/* 0FD580 002D8BD0 AFA20014 */ sw $v0, 0x14($sp) +/* 0FD584 002D8BD4 080B6337 */ j func_002D8CDC +/* 0FD588 002D8BD8 00000000 */ nop + +/* 0FD58C 002D8BDC 4405A000 */ mfc1 $a1, $f20 +/* 0FD590 002D8BE0 4406B000 */ mfc1 $a2, $f22 +/* 0FD594 002D8BE4 4407C000 */ mfc1 $a3, $f24 +/* 0FD598 002D8BE8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD59C 002D8BEC 0C01C334 */ jal func_00070CD0 +/* 0FD5A0 002D8BF0 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD5A4 002D8BF4 080B65A4 */ j func_002D9690 +/* 0FD5A8 002D8BF8 0040A82D */ move $s5, $v0 + +/* 0FD5AC 002D8BFC 4405A000 */ mfc1 $a1, $f20 +/* 0FD5B0 002D8C00 4406B000 */ mfc1 $a2, $f22 +/* 0FD5B4 002D8C04 4407C000 */ mfc1 $a3, $f24 +/* 0FD5B8 002D8C08 8FA30054 */ lw $v1, 0x54($sp) +/* 0FD5BC 002D8C0C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD5C0 002D8C10 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD5C4 002D8C14 E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FD5C8 002D8C18 AFB7001C */ sw $s7, 0x1c($sp) +/* 0FD5CC 002D8C1C AFBE0020 */ sw $fp, 0x20($sp) +/* 0FD5D0 002D8C20 0C01C34C */ jal func_00070D30 +/* 0FD5D4 002D8C24 AFA30024 */ sw $v1, 0x24($sp) +/* 0FD5D8 002D8C28 080B65A4 */ j func_002D9690 +/* 0FD5DC 002D8C2C 0040A82D */ move $s5, $v0 + +/* 0FD5E0 002D8C30 4405A000 */ mfc1 $a1, $f20 +/* 0FD5E4 002D8C34 4406B000 */ mfc1 $a2, $f22 +/* 0FD5E8 002D8C38 4407C000 */ mfc1 $a3, $f24 +/* 0FD5EC 002D8C3C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD5F0 002D8C40 0C01C364 */ jal func_00070D90 +/* 0FD5F4 002D8C44 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD5F8 002D8C48 080B65A4 */ j func_002D9690 +/* 0FD5FC 002D8C4C 00000000 */ nop + +/* 0FD600 002D8C50 4405A000 */ mfc1 $a1, $f20 +/* 0FD604 002D8C54 4406B000 */ mfc1 $a2, $f22 +/* 0FD608 002D8C58 4407C000 */ mfc1 $a3, $f24 +/* 0FD60C 002D8C5C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD610 002D8C60 0C01C37C */ jal func_00070DF0 +/* 0FD614 002D8C64 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD618 002D8C68 080B65A4 */ j func_002D9690 +/* 0FD61C 002D8C6C 00000000 */ nop + +/* 0FD620 002D8C70 4405A000 */ mfc1 $a1, $f20 +/* 0FD624 002D8C74 4406B000 */ mfc1 $a2, $f22 +/* 0FD628 002D8C78 4407C000 */ mfc1 $a3, $f24 +/* 0FD62C 002D8C7C 8FA30050 */ lw $v1, 0x50($sp) +/* 0FD630 002D8C80 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD634 002D8C84 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD638 002D8C88 AFB7001C */ sw $s7, 0x1c($sp) +/* 0FD63C 002D8C8C 0C01C394 */ jal func_00070E50 +/* 0FD640 002D8C90 AFA30018 */ sw $v1, 0x18($sp) +/* 0FD644 002D8C94 080B65A4 */ j func_002D9690 +/* 0FD648 002D8C98 00000000 */ nop + +/* 0FD64C 002D8C9C 4405A000 */ mfc1 $a1, $f20 +/* 0FD650 002D8CA0 4406B000 */ mfc1 $a2, $f22 +/* 0FD654 002D8CA4 4407C000 */ mfc1 $a3, $f24 +/* 0FD658 002D8CA8 27A20034 */ addiu $v0, $sp, 0x34 +/* 0FD65C 002D8CAC E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD660 002D8CB0 0C01C3AC */ jal func_00070EB0 +/* 0FD664 002D8CB4 AFA20014 */ sw $v0, 0x14($sp) +/* 0FD668 002D8CB8 080B6337 */ j func_002D8CDC +/* 0FD66C 002D8CBC 00000000 */ nop + +/* 0FD670 002D8CC0 4405A000 */ mfc1 $a1, $f20 +/* 0FD674 002D8CC4 4406B000 */ mfc1 $a2, $f22 +/* 0FD678 002D8CC8 4407C000 */ mfc1 $a3, $f24 +/* 0FD67C 002D8CCC 27A20034 */ addiu $v0, $sp, 0x34 +/* 0FD680 002D8CD0 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD684 002D8CD4 0C01C3C4 */ jal func_00070F10 +/* 0FD688 002D8CD8 AFA20014 */ sw $v0, 0x14($sp) +func_002D8CDC: +/* 0FD68C 002D8CDC 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FD690 002D8CE0 8FA60034 */ lw $a2, 0x34($sp) +/* 0FD694 002D8CE4 0C0B2026 */ jal func_002C8098 +/* 0FD698 002D8CE8 0200282D */ move $a1, $s0 +/* 0FD69C 002D8CEC 080B65A4 */ j func_002D9690 +/* 0FD6A0 002D8CF0 00000000 */ nop + +/* 0FD6A4 002D8CF4 4405A000 */ mfc1 $a1, $f20 +/* 0FD6A8 002D8CF8 4406B000 */ mfc1 $a2, $f22 +/* 0FD6AC 002D8CFC 4407C000 */ mfc1 $a3, $f24 +/* 0FD6B0 002D8D00 27A2003C */ addiu $v0, $sp, 0x3c +/* 0FD6B4 002D8D04 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD6B8 002D8D08 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD6BC 002D8D0C E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FD6C0 002D8D10 AFB7001C */ sw $s7, 0x1c($sp) +/* 0FD6C4 002D8D14 0C01C3DC */ jal func_00070F70 +/* 0FD6C8 002D8D18 AFA20020 */ sw $v0, 0x20($sp) +/* 0FD6CC 002D8D1C 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FD6D0 002D8D20 8FA6003C */ lw $a2, 0x3c($sp) +/* 0FD6D4 002D8D24 0C0B2026 */ jal func_002C8098 +/* 0FD6D8 002D8D28 0220282D */ move $a1, $s1 +/* 0FD6DC 002D8D2C 080B65A4 */ j func_002D9690 +/* 0FD6E0 002D8D30 00000000 */ nop + +/* 0FD6E4 002D8D34 4405A000 */ mfc1 $a1, $f20 +/* 0FD6E8 002D8D38 4406B000 */ mfc1 $a2, $f22 +/* 0FD6EC 002D8D3C 4407C000 */ mfc1 $a3, $f24 +/* 0FD6F0 002D8D40 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD6F4 002D8D44 0C01C3F4 */ jal func_00070FD0 +/* 0FD6F8 002D8D48 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD6FC 002D8D4C 080B65A4 */ j func_002D9690 +/* 0FD700 002D8D50 00000000 */ nop + +/* 0FD704 002D8D54 4405A000 */ mfc1 $a1, $f20 +/* 0FD708 002D8D58 4406B000 */ mfc1 $a2, $f22 +/* 0FD70C 002D8D5C 4407C000 */ mfc1 $a3, $f24 +/* 0FD710 002D8D60 0C01C40C */ jal func_00071030 +/* 0FD714 002D8D64 AFB60010 */ sw $s6, 0x10($sp) +/* 0FD718 002D8D68 080B65A4 */ j func_002D9690 +/* 0FD71C 002D8D6C 0040A82D */ move $s5, $v0 + +/* 0FD720 002D8D70 4405A000 */ mfc1 $a1, $f20 +/* 0FD724 002D8D74 4406B000 */ mfc1 $a2, $f22 +/* 0FD728 002D8D78 4407C000 */ mfc1 $a3, $f24 +/* 0FD72C 002D8D7C 0C01C424 */ jal func_00071090 +/* 0FD730 002D8D80 AFB60010 */ sw $s6, 0x10($sp) +/* 0FD734 002D8D84 080B65A4 */ j func_002D9690 +/* 0FD738 002D8D88 0040A82D */ move $s5, $v0 + +/* 0FD73C 002D8D8C 4405A000 */ mfc1 $a1, $f20 +/* 0FD740 002D8D90 4406B000 */ mfc1 $a2, $f22 +/* 0FD744 002D8D94 4407C000 */ mfc1 $a3, $f24 +/* 0FD748 002D8D98 0C01C43C */ jal func_000710F0 +/* 0FD74C 002D8D9C AFB60010 */ sw $s6, 0x10($sp) +/* 0FD750 002D8DA0 080B65A4 */ j func_002D9690 +/* 0FD754 002D8DA4 0040A82D */ move $s5, $v0 + +/* 0FD758 002D8DA8 8FA50044 */ lw $a1, 0x44($sp) +/* 0FD75C 002D8DAC 4407C000 */ mfc1 $a3, $f24 +/* 0FD760 002D8DB0 8FA60048 */ lw $a2, 0x48($sp) +/* 0FD764 002D8DB4 AFB60010 */ sw $s6, 0x10($sp) +/* 0FD768 002D8DB8 0C01C454 */ jal func_00071150 +/* 0FD76C 002D8DBC AFB40014 */ sw $s4, 0x14($sp) +/* 0FD770 002D8DC0 080B65A4 */ j func_002D9690 +/* 0FD774 002D8DC4 0040A82D */ move $s5, $v0 + +/* 0FD778 002D8DC8 4405A000 */ mfc1 $a1, $f20 +/* 0FD77C 002D8DCC 4406B000 */ mfc1 $a2, $f22 +/* 0FD780 002D8DD0 4407C000 */ mfc1 $a3, $f24 +/* 0FD784 002D8DD4 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD788 002D8DD8 0C01C46C */ jal func_000711B0 +/* 0FD78C 002D8DDC AFB40014 */ sw $s4, 0x14($sp) +/* 0FD790 002D8DE0 080B65A4 */ j func_002D9690 +/* 0FD794 002D8DE4 0040A82D */ move $s5, $v0 + +/* 0FD798 002D8DE8 4405A000 */ mfc1 $a1, $f20 +/* 0FD79C 002D8DEC 4406B000 */ mfc1 $a2, $f22 +/* 0FD7A0 002D8DF0 4407C000 */ mfc1 $a3, $f24 +/* 0FD7A4 002D8DF4 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD7A8 002D8DF8 0C01C484 */ jal func_00071210 +/* 0FD7AC 002D8DFC AFB40014 */ sw $s4, 0x14($sp) +/* 0FD7B0 002D8E00 080B65A4 */ j func_002D9690 +/* 0FD7B4 002D8E04 0040A82D */ move $s5, $v0 + +/* 0FD7B8 002D8E08 8FA50044 */ lw $a1, 0x44($sp) +/* 0FD7BC 002D8E0C 0C01C49C */ jal func_00071270 +/* 0FD7C0 002D8E10 00000000 */ nop +/* 0FD7C4 002D8E14 080B65A4 */ j func_002D9690 +/* 0FD7C8 002D8E18 0040A82D */ move $s5, $v0 + +/* 0FD7CC 002D8E1C 4406B000 */ mfc1 $a2, $f22 +/* 0FD7D0 002D8E20 0C01C4B4 */ jal func_000712D0 +/* 0FD7D4 002D8E24 8FA7004C */ lw $a3, 0x4c($sp) +/* 0FD7D8 002D8E28 080B65A4 */ j func_002D9690 +/* 0FD7DC 002D8E2C 0040A82D */ move $s5, $v0 + +/* 0FD7E0 002D8E30 4405A000 */ mfc1 $a1, $f20 +/* 0FD7E4 002D8E34 4406B000 */ mfc1 $a2, $f22 +/* 0FD7E8 002D8E38 4407C000 */ mfc1 $a3, $f24 +/* 0FD7EC 002D8E3C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD7F0 002D8E40 0C01C4CC */ jal func_00071330 +/* 0FD7F4 002D8E44 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD7F8 002D8E48 080B65A4 */ j func_002D9690 +/* 0FD7FC 002D8E4C 0040A82D */ move $s5, $v0 + +/* 0FD800 002D8E50 4405A000 */ mfc1 $a1, $f20 +/* 0FD804 002D8E54 4406B000 */ mfc1 $a2, $f22 +/* 0FD808 002D8E58 4407C000 */ mfc1 $a3, $f24 +/* 0FD80C 002D8E5C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD810 002D8E60 0C01C4E4 */ jal func_00071390 +/* 0FD814 002D8E64 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD818 002D8E68 080B65A4 */ j func_002D9690 +/* 0FD81C 002D8E6C 0040A82D */ move $s5, $v0 + +/* 0FD820 002D8E70 4405A000 */ mfc1 $a1, $f20 +/* 0FD824 002D8E74 4406B000 */ mfc1 $a2, $f22 +/* 0FD828 002D8E78 4407C000 */ mfc1 $a3, $f24 +/* 0FD82C 002D8E7C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD830 002D8E80 0C01C4FC */ jal func_000713F0 +/* 0FD834 002D8E84 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD838 002D8E88 080B65A4 */ j func_002D9690 +/* 0FD83C 002D8E8C 0040A82D */ move $s5, $v0 + +/* 0FD840 002D8E90 4405A000 */ mfc1 $a1, $f20 +/* 0FD844 002D8E94 4406B000 */ mfc1 $a2, $f22 +/* 0FD848 002D8E98 4407C000 */ mfc1 $a3, $f24 +/* 0FD84C 002D8E9C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD850 002D8EA0 0C01C514 */ jal func_00071450 +/* 0FD854 002D8EA4 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD858 002D8EA8 080B65A4 */ j func_002D9690 +/* 0FD85C 002D8EAC 0040A82D */ move $s5, $v0 + +/* 0FD860 002D8EB0 4405A000 */ mfc1 $a1, $f20 +/* 0FD864 002D8EB4 4406B000 */ mfc1 $a2, $f22 +/* 0FD868 002D8EB8 4407C000 */ mfc1 $a3, $f24 +/* 0FD86C 002D8EBC E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD870 002D8EC0 0C01C52C */ jal func_000714B0 +/* 0FD874 002D8EC4 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD878 002D8EC8 080B65A4 */ j func_002D9690 +/* 0FD87C 002D8ECC 0040A82D */ move $s5, $v0 + +/* 0FD880 002D8ED0 4405A000 */ mfc1 $a1, $f20 +/* 0FD884 002D8ED4 4406B000 */ mfc1 $a2, $f22 +/* 0FD888 002D8ED8 4407C000 */ mfc1 $a3, $f24 +/* 0FD88C 002D8EDC C7A2005C */ lwc1 $f2, 0x5c($sp) +/* 0FD890 002D8EE0 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD894 002D8EE4 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FD898 002D8EE8 E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FD89C 002D8EEC AFBE0020 */ sw $fp, 0x20($sp) +/* 0FD8A0 002D8EF0 0C01C544 */ jal func_00071510 +/* 0FD8A4 002D8EF4 E7A2001C */ swc1 $f2, 0x1c($sp) +/* 0FD8A8 002D8EF8 080B65A4 */ j func_002D9690 +/* 0FD8AC 002D8EFC 0040A82D */ move $s5, $v0 + +/* 0FD8B0 002D8F00 4600E08D */ trunc.w.s $f2, $f28 +/* 0FD8B4 002D8F04 E7A20014 */ swc1 $f2, 0x14($sp) +/* 0FD8B8 002D8F08 C7A2005C */ lwc1 $f2, 0x5c($sp) +/* 0FD8BC 002D8F0C 4405A000 */ mfc1 $a1, $f20 +/* 0FD8C0 002D8F10 4406B000 */ mfc1 $a2, $f22 +/* 0FD8C4 002D8F14 4407C000 */ mfc1 $a3, $f24 +/* 0FD8C8 002D8F18 4600108D */ trunc.w.s $f2, $f2 +/* 0FD8CC 002D8F1C E7A2001C */ swc1 $f2, 0x1c($sp) +/* 0FD8D0 002D8F20 C7A20060 */ lwc1 $f2, 0x60($sp) +/* 0FD8D4 002D8F24 8FA30054 */ lw $v1, 0x54($sp) +/* 0FD8D8 002D8F28 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD8DC 002D8F2C E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FD8E0 002D8F30 E7A20020 */ swc1 $f2, 0x20($sp) +/* 0FD8E4 002D8F34 0C01C55C */ jal func_00071570 +/* 0FD8E8 002D8F38 AFA30024 */ sw $v1, 0x24($sp) +/* 0FD8EC 002D8F3C 080B65A4 */ j func_002D9690 +/* 0FD8F0 002D8F40 0040A82D */ move $s5, $v0 + +/* 0FD8F4 002D8F44 4405A000 */ mfc1 $a1, $f20 +/* 0FD8F8 002D8F48 4406B000 */ mfc1 $a2, $f22 +/* 0FD8FC 002D8F4C 4407C000 */ mfc1 $a3, $f24 +/* 0FD900 002D8F50 0C01C574 */ jal func_000715D0 +/* 0FD904 002D8F54 00000000 */ nop +/* 0FD908 002D8F58 080B65A4 */ j func_002D9690 +/* 0FD90C 002D8F5C 0040A82D */ move $s5, $v0 + +/* 0FD910 002D8F60 4405A000 */ mfc1 $a1, $f20 +/* 0FD914 002D8F64 4406B000 */ mfc1 $a2, $f22 +/* 0FD918 002D8F68 4407C000 */ mfc1 $a3, $f24 +/* 0FD91C 002D8F6C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD920 002D8F70 0C01C58C */ jal func_00071630 +/* 0FD924 002D8F74 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD928 002D8F78 080B65A4 */ j func_002D9690 +/* 0FD92C 002D8F7C 0040A82D */ move $s5, $v0 + +/* 0FD930 002D8F80 4405A000 */ mfc1 $a1, $f20 +/* 0FD934 002D8F84 4406B000 */ mfc1 $a2, $f22 +/* 0FD938 002D8F88 4407C000 */ mfc1 $a3, $f24 +/* 0FD93C 002D8F8C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD940 002D8F90 0C01C5D4 */ jal func_00071750 +/* 0FD944 002D8F94 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD948 002D8F98 080B65A4 */ j func_002D9690 +/* 0FD94C 002D8F9C 0040A82D */ move $s5, $v0 + +/* 0FD950 002D8FA0 4405A000 */ mfc1 $a1, $f20 +/* 0FD954 002D8FA4 4406B000 */ mfc1 $a2, $f22 +/* 0FD958 002D8FA8 4407C000 */ mfc1 $a3, $f24 +/* 0FD95C 002D8FAC 0C01C5EC */ jal func_000717B0 +/* 0FD960 002D8FB0 00000000 */ nop +/* 0FD964 002D8FB4 080B65A4 */ j func_002D9690 +/* 0FD968 002D8FB8 0040A82D */ move $s5, $v0 + +/* 0FD96C 002D8FBC 4405A000 */ mfc1 $a1, $f20 +/* 0FD970 002D8FC0 4406B000 */ mfc1 $a2, $f22 +/* 0FD974 002D8FC4 4407C000 */ mfc1 $a3, $f24 +/* 0FD978 002D8FC8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD97C 002D8FCC 0C01C5BC */ jal func_000716F0 +/* 0FD980 002D8FD0 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD984 002D8FD4 080B65A4 */ j func_002D9690 +/* 0FD988 002D8FD8 0040A82D */ move $s5, $v0 + +/* 0FD98C 002D8FDC 4405A000 */ mfc1 $a1, $f20 +/* 0FD990 002D8FE0 4406B000 */ mfc1 $a2, $f22 +/* 0FD994 002D8FE4 4407C000 */ mfc1 $a3, $f24 +/* 0FD998 002D8FE8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD99C 002D8FEC 0C01C634 */ jal func_000718D0 +/* 0FD9A0 002D8FF0 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD9A4 002D8FF4 080B65A4 */ j func_002D9690 +/* 0FD9A8 002D8FF8 0040A82D */ move $s5, $v0 + +/* 0FD9AC 002D8FFC 4405A000 */ mfc1 $a1, $f20 + +.section .text002D9000, "ax" + +/* 0FD9B0 002D9000 4406B000 */ mfc1 $a2, $f22 +/* 0FD9B4 002D9004 4407C000 */ mfc1 $a3, $f24 +/* 0FD9B8 002D9008 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD9BC 002D900C 0C01C64C */ jal func_00071930 +/* 0FD9C0 002D9010 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD9C4 002D9014 080B65A4 */ j func_002D9690 +/* 0FD9C8 002D9018 0040A82D */ move $s5, $v0 + +/* 0FD9CC 002D901C 4405A000 */ mfc1 $a1, $f20 +/* 0FD9D0 002D9020 4406B000 */ mfc1 $a2, $f22 +/* 0FD9D4 002D9024 4407C000 */ mfc1 $a3, $f24 +/* 0FD9D8 002D9028 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FD9DC 002D902C 0C01C664 */ jal func_00071990 +/* 0FD9E0 002D9030 AFB40014 */ sw $s4, 0x14($sp) +/* 0FD9E4 002D9034 080B65A4 */ j func_002D9690 +/* 0FD9E8 002D9038 0040A82D */ move $s5, $v0 + +/* 0FD9EC 002D903C 4405A000 */ mfc1 $a1, $f20 +/* 0FD9F0 002D9040 4406B000 */ mfc1 $a2, $f22 +/* 0FD9F4 002D9044 4407C000 */ mfc1 $a3, $f24 +/* 0FD9F8 002D9048 C7A2005C */ lwc1 $f2, 0x5c($sp) +/* 0FD9FC 002D904C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDA00 002D9050 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FDA04 002D9054 E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FDA08 002D9058 AFBE0020 */ sw $fp, 0x20($sp) +/* 0FDA0C 002D905C 0C01C67C */ jal func_000719F0 +/* 0FDA10 002D9060 E7A2001C */ swc1 $f2, 0x1c($sp) +/* 0FDA14 002D9064 080B65A4 */ j func_002D9690 +/* 0FDA18 002D9068 0040A82D */ move $s5, $v0 + +/* 0FDA1C 002D906C 4405A000 */ mfc1 $a1, $f20 +/* 0FDA20 002D9070 4406B000 */ mfc1 $a2, $f22 +/* 0FDA24 002D9074 4407C000 */ mfc1 $a3, $f24 +/* 0FDA28 002D9078 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDA2C 002D907C 0C01C694 */ jal func_00071A50 +/* 0FDA30 002D9080 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDA34 002D9084 080B65A4 */ j func_002D9690 +/* 0FDA38 002D9088 0040A82D */ move $s5, $v0 + +/* 0FDA3C 002D908C 4405A000 */ mfc1 $a1, $f20 +/* 0FDA40 002D9090 4406B000 */ mfc1 $a2, $f22 +/* 0FDA44 002D9094 4407C000 */ mfc1 $a3, $f24 +/* 0FDA48 002D9098 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDA4C 002D909C 0C01C6AC */ jal func_00071AB0 +/* 0FDA50 002D90A0 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDA54 002D90A4 080B65A4 */ j func_002D9690 +/* 0FDA58 002D90A8 0040A82D */ move $s5, $v0 + +/* 0FDA5C 002D90AC 4405A000 */ mfc1 $a1, $f20 +/* 0FDA60 002D90B0 4406B000 */ mfc1 $a2, $f22 +/* 0FDA64 002D90B4 4407C000 */ mfc1 $a3, $f24 +/* 0FDA68 002D90B8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDA6C 002D90BC 0C01C6C4 */ jal func_00071B10 +/* 0FDA70 002D90C0 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDA74 002D90C4 080B65A4 */ j func_002D9690 +/* 0FDA78 002D90C8 0040A82D */ move $s5, $v0 + +/* 0FDA7C 002D90CC 4405A000 */ mfc1 $a1, $f20 +/* 0FDA80 002D90D0 4406B000 */ mfc1 $a2, $f22 +/* 0FDA84 002D90D4 4407C000 */ mfc1 $a3, $f24 +/* 0FDA88 002D90D8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDA8C 002D90DC 0C01C6DC */ jal func_00071B70 +/* 0FDA90 002D90E0 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDA94 002D90E4 080B65A4 */ j func_002D9690 +/* 0FDA98 002D90E8 0040A82D */ move $s5, $v0 + +/* 0FDA9C 002D90EC 4405A000 */ mfc1 $a1, $f20 +/* 0FDAA0 002D90F0 4406B000 */ mfc1 $a2, $f22 +/* 0FDAA4 002D90F4 4407C000 */ mfc1 $a3, $f24 +/* 0FDAA8 002D90F8 C7A2005C */ lwc1 $f2, 0x5c($sp) +/* 0FDAAC 002D90FC E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDAB0 002D9100 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FDAB4 002D9104 E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FDAB8 002D9108 AFBE0020 */ sw $fp, 0x20($sp) +/* 0FDABC 002D910C 0C01C6F4 */ jal func_00071BD0 +/* 0FDAC0 002D9110 E7A2001C */ swc1 $f2, 0x1c($sp) +/* 0FDAC4 002D9114 080B65A4 */ j func_002D9690 +/* 0FDAC8 002D9118 0040A82D */ move $s5, $v0 + +/* 0FDACC 002D911C 4405A000 */ mfc1 $a1, $f20 +/* 0FDAD0 002D9120 4406B000 */ mfc1 $a2, $f22 +/* 0FDAD4 002D9124 4407C000 */ mfc1 $a3, $f24 +/* 0FDAD8 002D9128 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDADC 002D912C 0C01C70C */ jal func_00071C30 +/* 0FDAE0 002D9130 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDAE4 002D9134 080B65A4 */ j func_002D9690 +/* 0FDAE8 002D9138 0040A82D */ move $s5, $v0 + +/* 0FDAEC 002D913C 4405A000 */ mfc1 $a1, $f20 +/* 0FDAF0 002D9140 4406B000 */ mfc1 $a2, $f22 +/* 0FDAF4 002D9144 4407C000 */ mfc1 $a3, $f24 +/* 0FDAF8 002D9148 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDAFC 002D914C 0C01C724 */ jal func_00071C90 +/* 0FDB00 002D9150 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDB04 002D9154 080B65A4 */ j func_002D9690 +/* 0FDB08 002D9158 0040A82D */ move $s5, $v0 + +/* 0FDB0C 002D915C 4405A000 */ mfc1 $a1, $f20 +/* 0FDB10 002D9160 4406B000 */ mfc1 $a2, $f22 +/* 0FDB14 002D9164 4407C000 */ mfc1 $a3, $f24 +/* 0FDB18 002D9168 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDB1C 002D916C 0C01C73C */ jal func_00071CF0 +/* 0FDB20 002D9170 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDB24 002D9174 080B65A4 */ j func_002D9690 +/* 0FDB28 002D9178 0040A82D */ move $s5, $v0 + +/* 0FDB2C 002D917C 4405A000 */ mfc1 $a1, $f20 +/* 0FDB30 002D9180 4406B000 */ mfc1 $a2, $f22 +/* 0FDB34 002D9184 4407C000 */ mfc1 $a3, $f24 +/* 0FDB38 002D9188 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDB3C 002D918C 0C01C754 */ jal func_00071D50 +/* 0FDB40 002D9190 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDB44 002D9194 080B65A4 */ j func_002D9690 +/* 0FDB48 002D9198 0040A82D */ move $s5, $v0 + +/* 0FDB4C 002D919C 4405A000 */ mfc1 $a1, $f20 +/* 0FDB50 002D91A0 4406B000 */ mfc1 $a2, $f22 +/* 0FDB54 002D91A4 4407C000 */ mfc1 $a3, $f24 +/* 0FDB58 002D91A8 C7A2005C */ lwc1 $f2, 0x5c($sp) +/* 0FDB5C 002D91AC 8FA30054 */ lw $v1, 0x54($sp) +/* 0FDB60 002D91B0 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDB64 002D91B4 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FDB68 002D91B8 E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FDB6C 002D91BC AFBE0020 */ sw $fp, 0x20($sp) +/* 0FDB70 002D91C0 E7A2001C */ swc1 $f2, 0x1c($sp) +/* 0FDB74 002D91C4 0C01C76C */ jal func_00071DB0 +/* 0FDB78 002D91C8 AFA30024 */ sw $v1, 0x24($sp) +/* 0FDB7C 002D91CC 080B65A4 */ j func_002D9690 +/* 0FDB80 002D91D0 0040A82D */ move $s5, $v0 + +/* 0FDB84 002D91D4 4405A000 */ mfc1 $a1, $f20 +/* 0FDB88 002D91D8 4406B000 */ mfc1 $a2, $f22 +/* 0FDB8C 002D91DC 4407C000 */ mfc1 $a3, $f24 +/* 0FDB90 002D91E0 C7A2005C */ lwc1 $f2, 0x5c($sp) +/* 0FDB94 002D91E4 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDB98 002D91E8 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FDB9C 002D91EC E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FDBA0 002D91F0 AFBE0020 */ sw $fp, 0x20($sp) +/* 0FDBA4 002D91F4 0C01C784 */ jal func_00071E10 +/* 0FDBA8 002D91F8 E7A2001C */ swc1 $f2, 0x1c($sp) +/* 0FDBAC 002D91FC 080B65A4 */ j func_002D9690 +/* 0FDBB0 002D9200 0040A82D */ move $s5, $v0 + +/* 0FDBB4 002D9204 4405A000 */ mfc1 $a1, $f20 +/* 0FDBB8 002D9208 4406B000 */ mfc1 $a2, $f22 +/* 0FDBBC 002D920C 4407C000 */ mfc1 $a3, $f24 +/* 0FDBC0 002D9210 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDBC4 002D9214 0C01C79C */ jal func_00071E70 +/* 0FDBC8 002D9218 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDBCC 002D921C 080B65A4 */ j func_002D9690 +/* 0FDBD0 002D9220 0040A82D */ move $s5, $v0 + +/* 0FDBD4 002D9224 4405A000 */ mfc1 $a1, $f20 +/* 0FDBD8 002D9228 4406B000 */ mfc1 $a2, $f22 +/* 0FDBDC 002D922C 4407C000 */ mfc1 $a3, $f24 +/* 0FDBE0 002D9230 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDBE4 002D9234 0C01C7B4 */ jal func_00071ED0 +/* 0FDBE8 002D9238 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDBEC 002D923C 080B65A4 */ j func_002D9690 +/* 0FDBF0 002D9240 0040A82D */ move $s5, $v0 + +/* 0FDBF4 002D9244 4405A000 */ mfc1 $a1, $f20 +/* 0FDBF8 002D9248 4406B000 */ mfc1 $a2, $f22 +/* 0FDBFC 002D924C 4407C000 */ mfc1 $a3, $f24 +/* 0FDC00 002D9250 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDC04 002D9254 0C01C7CC */ jal func_00071F30 +/* 0FDC08 002D9258 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDC0C 002D925C 080B65A4 */ j func_002D9690 +/* 0FDC10 002D9260 0040A82D */ move $s5, $v0 + +/* 0FDC14 002D9264 4405A000 */ mfc1 $a1, $f20 +/* 0FDC18 002D9268 4406B000 */ mfc1 $a2, $f22 +/* 0FDC1C 002D926C 4407C000 */ mfc1 $a3, $f24 +/* 0FDC20 002D9270 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDC24 002D9274 0C01C7E4 */ jal func_00071F90 +/* 0FDC28 002D9278 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDC2C 002D927C 080B65A4 */ j func_002D9690 +/* 0FDC30 002D9280 0040A82D */ move $s5, $v0 + +/* 0FDC34 002D9284 4405A000 */ mfc1 $a1, $f20 +/* 0FDC38 002D9288 4406B000 */ mfc1 $a2, $f22 +/* 0FDC3C 002D928C 4407C000 */ mfc1 $a3, $f24 +/* 0FDC40 002D9290 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDC44 002D9294 0C01C7FC */ jal func_00071FF0 +/* 0FDC48 002D9298 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDC4C 002D929C 080B65A4 */ j func_002D9690 +/* 0FDC50 002D92A0 0040A82D */ move $s5, $v0 + +/* 0FDC54 002D92A4 4405A000 */ mfc1 $a1, $f20 +/* 0FDC58 002D92A8 4406B000 */ mfc1 $a2, $f22 +/* 0FDC5C 002D92AC 4407C000 */ mfc1 $a3, $f24 +/* 0FDC60 002D92B0 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDC64 002D92B4 0C01C82C */ jal func_000720B0 +/* 0FDC68 002D92B8 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDC6C 002D92BC 080B65A4 */ j func_002D9690 +/* 0FDC70 002D92C0 0040A82D */ move $s5, $v0 + +/* 0FDC74 002D92C4 4405A000 */ mfc1 $a1, $f20 +/* 0FDC78 002D92C8 4406B000 */ mfc1 $a2, $f22 +/* 0FDC7C 002D92CC 4407C000 */ mfc1 $a3, $f24 +/* 0FDC80 002D92D0 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDC84 002D92D4 0C01C844 */ jal func_00072110 +/* 0FDC88 002D92D8 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDC8C 002D92DC 080B65A4 */ j func_002D9690 +/* 0FDC90 002D92E0 0040A82D */ move $s5, $v0 + +/* 0FDC94 002D92E4 4405A000 */ mfc1 $a1, $f20 +/* 0FDC98 002D92E8 4406B000 */ mfc1 $a2, $f22 +/* 0FDC9C 002D92EC 4407C000 */ mfc1 $a3, $f24 +/* 0FDCA0 002D92F0 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDCA4 002D92F4 0C01C85C */ jal func_00072170 +/* 0FDCA8 002D92F8 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDCAC 002D92FC 080B65A4 */ j func_002D9690 +/* 0FDCB0 002D9300 0040A82D */ move $s5, $v0 + +/* 0FDCB4 002D9304 4405A000 */ mfc1 $a1, $f20 +/* 0FDCB8 002D9308 4406B000 */ mfc1 $a2, $f22 +/* 0FDCBC 002D930C 4407C000 */ mfc1 $a3, $f24 +/* 0FDCC0 002D9310 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDCC4 002D9314 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FDCC8 002D9318 E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FDCCC 002D931C 0C01C874 */ jal func_000721D0 +/* 0FDCD0 002D9320 AFB7001C */ sw $s7, 0x1c($sp) +/* 0FDCD4 002D9324 080B65A4 */ j func_002D9690 +/* 0FDCD8 002D9328 0040A82D */ move $s5, $v0 + +/* 0FDCDC 002D932C 4405A000 */ mfc1 $a1, $f20 +/* 0FDCE0 002D9330 4406B000 */ mfc1 $a2, $f22 +/* 0FDCE4 002D9334 4407C000 */ mfc1 $a3, $f24 +/* 0FDCE8 002D9338 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDCEC 002D933C 0C01C88C */ jal func_00072230 +/* 0FDCF0 002D9340 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDCF4 002D9344 080B65A4 */ j func_002D9690 +/* 0FDCF8 002D9348 0040A82D */ move $s5, $v0 + +/* 0FDCFC 002D934C C7A20064 */ lwc1 $f2, 0x64($sp) +/* 0FDD00 002D9350 4405A000 */ mfc1 $a1, $f20 +/* 0FDD04 002D9354 4406B000 */ mfc1 $a2, $f22 +/* 0FDD08 002D9358 4407C000 */ mfc1 $a3, $f24 +/* 0FDD0C 002D935C E7A20024 */ swc1 $f2, 0x24($sp) +/* 0FDD10 002D9360 C7A20068 */ lwc1 $f2, 0x68($sp) +/* 0FDD14 002D9364 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDD18 002D9368 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FDD1C 002D936C E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FDD20 002D9370 AFB7001C */ sw $s7, 0x1c($sp) +/* 0FDD24 002D9374 AFBE0020 */ sw $fp, 0x20($sp) +/* 0FDD28 002D9378 0C01C8A4 */ jal func_00072290 +/* 0FDD2C 002D937C E7A20028 */ swc1 $f2, 0x28($sp) +/* 0FDD30 002D9380 080B65A4 */ j func_002D9690 +/* 0FDD34 002D9384 0040A82D */ move $s5, $v0 + +/* 0FDD38 002D9388 4405A000 */ mfc1 $a1, $f20 +/* 0FDD3C 002D938C 4406B000 */ mfc1 $a2, $f22 +/* 0FDD40 002D9390 4407C000 */ mfc1 $a3, $f24 +/* 0FDD44 002D9394 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDD48 002D9398 0C01C8BC */ jal func_000722F0 +/* 0FDD4C 002D939C AFB40014 */ sw $s4, 0x14($sp) +/* 0FDD50 002D93A0 080B65A4 */ j func_002D9690 +/* 0FDD54 002D93A4 0040A82D */ move $s5, $v0 + +/* 0FDD58 002D93A8 4405A000 */ mfc1 $a1, $f20 +/* 0FDD5C 002D93AC 4406B000 */ mfc1 $a2, $f22 +/* 0FDD60 002D93B0 4407C000 */ mfc1 $a3, $f24 +/* 0FDD64 002D93B4 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDD68 002D93B8 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FDD6C 002D93BC E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FDD70 002D93C0 AFB7001C */ sw $s7, 0x1c($sp) +/* 0FDD74 002D93C4 0C01C8D4 */ jal func_00072350 +/* 0FDD78 002D93C8 AFBE0020 */ sw $fp, 0x20($sp) +/* 0FDD7C 002D93CC 080B65A4 */ j func_002D9690 +/* 0FDD80 002D93D0 0040A82D */ move $s5, $v0 + +/* 0FDD84 002D93D4 4405A000 */ mfc1 $a1, $f20 +/* 0FDD88 002D93D8 4406B000 */ mfc1 $a2, $f22 +/* 0FDD8C 002D93DC 4407C000 */ mfc1 $a3, $f24 +/* 0FDD90 002D93E0 8FA30050 */ lw $v1, 0x50($sp) +/* 0FDD94 002D93E4 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDD98 002D93E8 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDD9C 002D93EC 0C01C8EC */ jal func_000723B0 +/* 0FDDA0 002D93F0 AFA30018 */ sw $v1, 0x18($sp) +/* 0FDDA4 002D93F4 080B65A4 */ j func_002D9690 +/* 0FDDA8 002D93F8 0040A82D */ move $s5, $v0 + +/* 0FDDAC 002D93FC C7A2005C */ lwc1 $f2, 0x5c($sp) +/* 0FDDB0 002D9400 4405A000 */ mfc1 $a1, $f20 +/* 0FDDB4 002D9404 4406B000 */ mfc1 $a2, $f22 +/* 0FDDB8 002D9408 4407C000 */ mfc1 $a3, $f24 +/* 0FDDBC 002D940C E7A2001C */ swc1 $f2, 0x1c($sp) +/* 0FDDC0 002D9410 C7A20060 */ lwc1 $f2, 0x60($sp) +/* 0FDDC4 002D9414 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDDC8 002D9418 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FDDCC 002D941C E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FDDD0 002D9420 0C01C904 */ jal func_00072410 +/* 0FDDD4 002D9424 E7A20020 */ swc1 $f2, 0x20($sp) +/* 0FDDD8 002D9428 080B65A4 */ j func_002D9690 +/* 0FDDDC 002D942C 0040A82D */ move $s5, $v0 + +/* 0FDDE0 002D9430 4405A000 */ mfc1 $a1, $f20 +/* 0FDDE4 002D9434 4406B000 */ mfc1 $a2, $f22 +/* 0FDDE8 002D9438 4407C000 */ mfc1 $a3, $f24 +/* 0FDDEC 002D943C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDDF0 002D9440 0C01C91C */ jal func_00072470 +/* 0FDDF4 002D9444 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDDF8 002D9448 080B65A4 */ j func_002D9690 +/* 0FDDFC 002D944C 0040A82D */ move $s5, $v0 + +/* 0FDE00 002D9450 4405A000 */ mfc1 $a1, $f20 +/* 0FDE04 002D9454 4406B000 */ mfc1 $a2, $f22 +/* 0FDE08 002D9458 4407C000 */ mfc1 $a3, $f24 +/* 0FDE0C 002D945C C7A2005C */ lwc1 $f2, 0x5c($sp) +/* 0FDE10 002D9460 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDE14 002D9464 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 0FDE18 002D9468 E7BE0018 */ swc1 $f30, 0x18($sp) +/* 0FDE1C 002D946C AFBE0020 */ sw $fp, 0x20($sp) +/* 0FDE20 002D9470 0C01C94C */ jal func_00072530 +/* 0FDE24 002D9474 E7A2001C */ swc1 $f2, 0x1c($sp) +/* 0FDE28 002D9478 080B65A4 */ j func_002D9690 +/* 0FDE2C 002D947C 0040A82D */ move $s5, $v0 + +/* 0FDE30 002D9480 4405A000 */ mfc1 $a1, $f20 +/* 0FDE34 002D9484 4406B000 */ mfc1 $a2, $f22 +/* 0FDE38 002D9488 4407C000 */ mfc1 $a3, $f24 +/* 0FDE3C 002D948C E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDE40 002D9490 0C01C964 */ jal func_00072590 +/* 0FDE44 002D9494 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDE48 002D9498 080B65A4 */ j func_002D9690 +/* 0FDE4C 002D949C 0040A82D */ move $s5, $v0 + +/* 0FDE50 002D94A0 4405A000 */ mfc1 $a1, $f20 +/* 0FDE54 002D94A4 4406B000 */ mfc1 $a2, $f22 +/* 0FDE58 002D94A8 4407C000 */ mfc1 $a3, $f24 +/* 0FDE5C 002D94AC 0C01C61C */ jal func_00071870 +/* 0FDE60 002D94B0 00000000 */ nop +/* 0FDE64 002D94B4 080B65A4 */ j func_002D9690 +/* 0FDE68 002D94B8 0040A82D */ move $s5, $v0 + +/* 0FDE6C 002D94BC 4405A000 */ mfc1 $a1, $f20 +/* 0FDE70 002D94C0 4406B000 */ mfc1 $a2, $f22 +/* 0FDE74 002D94C4 4407C000 */ mfc1 $a3, $f24 +/* 0FDE78 002D94C8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDE7C 002D94CC 0C01C97C */ jal func_000725F0 +/* 0FDE80 002D94D0 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDE84 002D94D4 080B65A4 */ j func_002D9690 +/* 0FDE88 002D94D8 0040A82D */ move $s5, $v0 + +/* 0FDE8C 002D94DC 4405A000 */ mfc1 $a1, $f20 +/* 0FDE90 002D94E0 4406B000 */ mfc1 $a2, $f22 +/* 0FDE94 002D94E4 4407C000 */ mfc1 $a3, $f24 +/* 0FDE98 002D94E8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDE9C 002D94EC 0C01C994 */ jal func_00072650 +/* 0FDEA0 002D94F0 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDEA4 002D94F4 080B65A4 */ j func_002D9690 +/* 0FDEA8 002D94F8 0040A82D */ move $s5, $v0 + +/* 0FDEAC 002D94FC 4405A000 */ mfc1 $a1, $f20 +/* 0FDEB0 002D9500 4406B000 */ mfc1 $a2, $f22 +/* 0FDEB4 002D9504 4407C000 */ mfc1 $a3, $f24 +/* 0FDEB8 002D9508 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDEBC 002D950C 0C01C9AC */ jal func_000726B0 +/* 0FDEC0 002D9510 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDEC4 002D9514 080B65A4 */ j func_002D9690 +/* 0FDEC8 002D9518 0040A82D */ move $s5, $v0 + +/* 0FDECC 002D951C 4405A000 */ mfc1 $a1, $f20 +/* 0FDED0 002D9520 4406B000 */ mfc1 $a2, $f22 +/* 0FDED4 002D9524 4407C000 */ mfc1 $a3, $f24 +/* 0FDED8 002D9528 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDEDC 002D952C 0C01C9C4 */ jal func_00072710 +/* 0FDEE0 002D9530 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDEE4 002D9534 080B65A4 */ j func_002D9690 +/* 0FDEE8 002D9538 0040A82D */ move $s5, $v0 + +/* 0FDEEC 002D953C 4405A000 */ mfc1 $a1, $f20 +/* 0FDEF0 002D9540 4406B000 */ mfc1 $a2, $f22 +/* 0FDEF4 002D9544 4407C000 */ mfc1 $a3, $f24 +/* 0FDEF8 002D9548 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDEFC 002D954C 0C01C9DC */ jal func_00072770 +/* 0FDF00 002D9550 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDF04 002D9554 080B65A4 */ j func_002D9690 +/* 0FDF08 002D9558 0040A82D */ move $s5, $v0 + +/* 0FDF0C 002D955C 4405A000 */ mfc1 $a1, $f20 +/* 0FDF10 002D9560 4406B000 */ mfc1 $a2, $f22 +/* 0FDF14 002D9564 4407C000 */ mfc1 $a3, $f24 +/* 0FDF18 002D9568 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDF1C 002D956C 0C01C9F4 */ jal func_000727D0 +/* 0FDF20 002D9570 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDF24 002D9574 080B65A4 */ j func_002D9690 +/* 0FDF28 002D9578 0040A82D */ move $s5, $v0 + +/* 0FDF2C 002D957C 4405A000 */ mfc1 $a1, $f20 +/* 0FDF30 002D9580 4406B000 */ mfc1 $a2, $f22 +/* 0FDF34 002D9584 4407C000 */ mfc1 $a3, $f24 +/* 0FDF38 002D9588 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDF3C 002D958C 0C01CA0C */ jal func_00072830 +/* 0FDF40 002D9590 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDF44 002D9594 080B65A4 */ j func_002D9690 +/* 0FDF48 002D9598 0040A82D */ move $s5, $v0 + +/* 0FDF4C 002D959C 4405A000 */ mfc1 $a1, $f20 +/* 0FDF50 002D95A0 4406B000 */ mfc1 $a2, $f22 +/* 0FDF54 002D95A4 4407C000 */ mfc1 $a3, $f24 +/* 0FDF58 002D95A8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDF5C 002D95AC 0C01CA24 */ jal func_00072890 +/* 0FDF60 002D95B0 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDF64 002D95B4 080B65A4 */ j func_002D9690 +/* 0FDF68 002D95B8 0040A82D */ move $s5, $v0 + +/* 0FDF6C 002D95BC 4405A000 */ mfc1 $a1, $f20 +/* 0FDF70 002D95C0 4406B000 */ mfc1 $a2, $f22 +/* 0FDF74 002D95C4 4407C000 */ mfc1 $a3, $f24 +/* 0FDF78 002D95C8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDF7C 002D95CC 0C01CA3C */ jal func_000728F0 +/* 0FDF80 002D95D0 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDF84 002D95D4 080B65A4 */ j func_002D9690 +/* 0FDF88 002D95D8 0040A82D */ move $s5, $v0 + +/* 0FDF8C 002D95DC 4405A000 */ mfc1 $a1, $f20 +/* 0FDF90 002D95E0 4406B000 */ mfc1 $a2, $f22 +/* 0FDF94 002D95E4 4407C000 */ mfc1 $a3, $f24 +/* 0FDF98 002D95E8 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDF9C 002D95EC 0C01CA54 */ jal func_00072950 +/* 0FDFA0 002D95F0 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDFA4 002D95F4 080B65A4 */ j func_002D9690 +/* 0FDFA8 002D95F8 0040A82D */ move $s5, $v0 + +/* 0FDFAC 002D95FC 4405A000 */ mfc1 $a1, $f20 +/* 0FDFB0 002D9600 4406B000 */ mfc1 $a2, $f22 +/* 0FDFB4 002D9604 4407C000 */ mfc1 $a3, $f24 +/* 0FDFB8 002D9608 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDFBC 002D960C 0C01CA6C */ jal func_000729B0 +/* 0FDFC0 002D9610 AFB40014 */ sw $s4, 0x14($sp) +/* 0FDFC4 002D9614 080B65A4 */ j func_002D9690 +/* 0FDFC8 002D9618 0040A82D */ move $s5, $v0 + +/* 0FDFCC 002D961C 4405A000 */ mfc1 $a1, $f20 +/* 0FDFD0 002D9620 4406B000 */ mfc1 $a2, $f22 +/* 0FDFD4 002D9624 4407C000 */ mfc1 $a3, $f24 +/* 0FDFD8 002D9628 44940000 */ mtc1 $s4, $f0 +/* 0FDFDC 002D962C 00000000 */ nop +/* 0FDFE0 002D9630 46800020 */ cvt.s.w $f0, $f0 +/* 0FDFE4 002D9634 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FDFE8 002D9638 0C01CA84 */ jal func_00072A10 +/* 0FDFEC 002D963C E7A00014 */ swc1 $f0, 0x14($sp) +/* 0FDFF0 002D9640 080B65A4 */ j func_002D9690 +/* 0FDFF4 002D9644 0040A82D */ move $s5, $v0 + +/* 0FDFF8 002D9648 4405A000 */ mfc1 $a1, $f20 +/* 0FDFFC 002D964C 4406B000 */ mfc1 $a2, $f22 +/* 0FE000 002D9650 4407C000 */ mfc1 $a3, $f24 +/* 0FE004 002D9654 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FE008 002D9658 0C01CA9C */ jal func_00072A70 +/* 0FE00C 002D965C AFB40014 */ sw $s4, 0x14($sp) +/* 0FE010 002D9660 080B65A4 */ j func_002D9690 +/* 0FE014 002D9664 0040A82D */ move $s5, $v0 + +/* 0FE018 002D9668 4405A000 */ mfc1 $a1, $f20 +/* 0FE01C 002D966C 4406B000 */ mfc1 $a2, $f22 +/* 0FE020 002D9670 4407C000 */ mfc1 $a3, $f24 +/* 0FE024 002D9674 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 0FE028 002D9678 0C01CAB4 */ jal func_00072AD0 +/* 0FE02C 002D967C AFB40014 */ sw $s4, 0x14($sp) +/* 0FE030 002D9680 080B65A4 */ j func_002D9690 +/* 0FE034 002D9684 0040A82D */ move $s5, $v0 + +func_002D9688: +/* 0FE038 002D9688 080B65A2 */ j func_002D9688 +/* 0FE03C 002D968C 00000000 */ nop + +func_002D9690: +/* 0FE040 002D9690 12A00005 */ beqz $s5, .L002D96A8 +/* 0FE044 002D9694 3C05FE36 */ lui $a1, (0xFE363C8F >> 16) # lui $a1, 0xfe36 +/* 0FE048 002D9698 8FA400C8 */ lw $a0, 0xc8($sp) +/* 0FE04C 002D969C 34A53C8F */ ori $a1, (0xFE363C8F & 0xFFFF) # ori $a1, $a1, 0x3c8f +/* 0FE050 002D96A0 0C0B2026 */ jal func_002C8098 +/* 0FE054 002D96A4 02A0302D */ move $a2, $s5 +.L002D96A8: +/* 0FE058 002D96A8 8FBF0094 */ lw $ra, 0x94($sp) +/* 0FE05C 002D96AC 8FBE0090 */ lw $fp, 0x90($sp) +/* 0FE060 002D96B0 8FB7008C */ lw $s7, 0x8c($sp) +/* 0FE064 002D96B4 8FB60088 */ lw $s6, 0x88($sp) +/* 0FE068 002D96B8 8FB50084 */ lw $s5, 0x84($sp) +/* 0FE06C 002D96BC 8FB40080 */ lw $s4, 0x80($sp) +/* 0FE070 002D96C0 8FB3007C */ lw $s3, 0x7c($sp) +/* 0FE074 002D96C4 8FB20078 */ lw $s2, 0x78($sp) +/* 0FE078 002D96C8 8FB10074 */ lw $s1, 0x74($sp) +/* 0FE07C 002D96CC 8FB00070 */ lw $s0, 0x70($sp) +/* 0FE080 002D96D0 D7BE00C0 */ ldc1 $f30, 0xc0($sp) +/* 0FE084 002D96D4 D7BC00B8 */ ldc1 $f28, 0xb8($sp) +/* 0FE088 002D96D8 D7BA00B0 */ ldc1 $f26, 0xb0($sp) +/* 0FE08C 002D96DC D7B800A8 */ ldc1 $f24, 0xa8($sp) +/* 0FE090 002D96E0 D7B600A0 */ ldc1 $f22, 0xa0($sp) +/* 0FE094 002D96E4 D7B40098 */ ldc1 $f20, 0x98($sp) +/* 0FE098 002D96E8 24020002 */ li $v0, 2 +/* 0FE09C 002D96EC 03E00008 */ jr $ra +/* 0FE0A0 002D96F0 27BD00C8 */ addiu $sp, $sp, 0xc8 + +/* 0FE0A4 002D96F4 00000000 */ nop +/* 0FE0A8 002D96F8 00000000 */ nop +/* 0FE0AC 002D96FC 00000000 */ nop +/* 0FE0B0 002D9700 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 0FE0B4 002D9704 AFBF0064 */ sw $ra, 0x64($sp) +/* 0FE0B8 002D9708 AFBE0060 */ sw $fp, 0x60($sp) +/* 0FE0BC 002D970C AFB7005C */ sw $s7, 0x5c($sp) +/* 0FE0C0 002D9710 AFB60058 */ sw $s6, 0x58($sp) +/* 0FE0C4 002D9714 AFB50054 */ sw $s5, 0x54($sp) +/* 0FE0C8 002D9718 AFB40050 */ sw $s4, 0x50($sp) +/* 0FE0CC 002D971C AFB3004C */ sw $s3, 0x4c($sp) +/* 0FE0D0 002D9720 AFB20048 */ sw $s2, 0x48($sp) +/* 0FE0D4 002D9724 AFB10044 */ sw $s1, 0x44($sp) +/* 0FE0D8 002D9728 AFB00040 */ sw $s0, 0x40($sp) +/* 0FE0DC 002D972C 8C82000C */ lw $v0, 0xc($a0) +/* 0FE0E0 002D9730 0C0B1EAF */ jal func_002C7ABC +/* 0FE0E4 002D9734 8C450000 */ lw $a1, ($v0) +/* 0FE0E8 002D9738 00021C03 */ sra $v1, $v0, 0x10 +/* 0FE0EC 002D973C 000330C0 */ sll $a2, $v1, 3 +/* 0FE0F0 002D9740 3043FFFF */ andi $v1, $v0, 0xffff +/* 0FE0F4 002D9744 00039080 */ sll $s2, $v1, 2 +/* 0FE0F8 002D9748 2403FFFF */ li $v1, -1 +/* 0FE0FC 002D974C 104300AF */ beq $v0, $v1, .L002D9A0C +/* 0FE100 002D9750 24020002 */ li $v0, 2 +/* 0FE104 002D9754 3C100031 */ lui $s0, %hi(D_00315B80) # $s0, 0x31 +/* 0FE108 002D9758 26105B80 */ addiu $s0, %lo(D_00315B80) # addiu $s0, $s0, 0x5b80 +/* 0FE10C 002D975C 00D02021 */ addu $a0, $a2, $s0 +/* 0FE110 002D9760 26050008 */ addiu $a1, $s0, 8 +/* 0FE114 002D9764 00C52821 */ addu $a1, $a2, $a1 +/* 0FE118 002D9768 3C11802E */ lui $s1, %hi(D_802DBB60) # $s1, 0x802e +/* 0FE11C 002D976C 2631BB60 */ addiu $s1, %lo(D_802DBB60) # addiu $s1, $s1, -0x44a0 +/* 0FE120 002D9770 0C00A5CF */ jal func_0002973C +/* 0FE124 002D9774 0220302D */ move $a2, $s1 +/* 0FE128 002D9778 0220302D */ move $a2, $s1 +/* 0FE12C 002D977C 8E240004 */ lw $a0, 4($s1) +/* 0FE130 002D9780 02508021 */ addu $s0, $s2, $s0 +/* 0FE134 002D9784 00902021 */ addu $a0, $a0, $s0 +/* 0FE138 002D9788 8E300000 */ lw $s0, ($s1) +/* 0FE13C 002D978C 0C00A5CF */ jal func_0002973C +/* 0FE140 002D9790 24850004 */ addiu $a1, $a0, 4 +/* 0FE144 002D9794 3C12802E */ lui $s2, %hi(D_802DBB68) # $s2, 0x802e +/* 0FE148 002D9798 2652BB68 */ addiu $s2, %lo(D_802DBB68) # addiu $s2, $s2, -0x4498 +/* 0FE14C 002D979C 0240302D */ move $a2, $s2 +/* 0FE150 002D97A0 8E220000 */ lw $v0, ($s1) +/* 0FE154 002D97A4 3C030031 */ lui $v1, %hi(D_00315D50) # $v1, 0x31 +/* 0FE158 002D97A8 24635D50 */ addiu $v1, %lo(D_00315D50) # addiu $v1, $v1, 0x5d50 +/* 0FE15C 002D97AC 00431021 */ addu $v0, $v0, $v1 +/* 0FE160 002D97B0 02028021 */ addu $s0, $s0, $v0 +/* 0FE164 002D97B4 0200202D */ move $a0, $s0 +/* 0FE168 002D97B8 0C00A5CF */ jal func_0002973C +/* 0FE16C 002D97BC 24850100 */ addiu $a1, $a0, 0x100 +/* 0FE170 002D97C0 3C058015 */ lui $a1, %hi(D_80151328) # $a1, 0x8015 +/* 0FE174 002D97C4 24A51328 */ addiu $a1, %lo(D_80151328) # addiu $a1, $a1, 0x1328 +/* 0FE178 002D97C8 92470000 */ lbu $a3, ($s2) +/* 0FE17C 002D97CC 8CA30000 */ lw $v1, ($a1) +/* 0FE180 002D97D0 92420002 */ lbu $v0, 2($s2) +/* 0FE184 002D97D4 AFA70014 */ sw $a3, 0x14($sp) +/* 0FE188 002D97D8 A06200AC */ sb $v0, 0xac($v1) +/* 0FE18C 002D97DC 92420003 */ lbu $v0, 3($s2) +/* 0FE190 002D97E0 A06200AD */ sb $v0, 0xad($v1) +/* 0FE194 002D97E4 92420004 */ lbu $v0, 4($s2) +/* 0FE198 002D97E8 A06200AE */ sb $v0, 0xae($v1) +/* 0FE19C 002D97EC 92420005 */ lbu $v0, 5($s2) +/* 0FE1A0 002D97F0 0000882D */ move $s1, $zero +/* 0FE1A4 002D97F4 10E0007F */ beqz $a3, .L002D99F4 +/* 0FE1A8 002D97F8 A06200AF */ sb $v0, 0xaf($v1) +/* 0FE1AC 002D97FC 0240802D */ move $s0, $s2 +/* 0FE1B0 002D9800 24070014 */ li $a3, 20 +/* 0FE1B4 002D9804 AFA7002C */ sw $a3, 0x2c($sp) +/* 0FE1B8 002D9808 24070010 */ li $a3, 16 +/* 0FE1BC 002D980C 240B0011 */ li $t3, 17 +/* 0FE1C0 002D9810 240C0012 */ li $t4, 18 +/* 0FE1C4 002D9814 240D0013 */ li $t5, 19 +/* 0FE1C8 002D9818 240E000F */ li $t6, 15 +/* 0FE1CC 002D981C 240F000E */ li $t7, 14 +/* 0FE1D0 002D9820 241E000D */ li $fp, 13 +/* 0FE1D4 002D9824 2417000C */ li $s7, 12 +/* 0FE1D8 002D9828 2416000B */ li $s6, 11 +/* 0FE1DC 002D982C 2415000A */ li $s5, 10 +/* 0FE1E0 002D9830 24140009 */ li $s4, 9 +/* 0FE1E4 002D9834 24130008 */ li $s3, 8 +/* 0FE1E8 002D9838 24190007 */ li $t9, 7 +/* 0FE1EC 002D983C 24180006 */ li $t8, 6 +/* 0FE1F0 002D9840 24120004 */ li $s2, 4 +/* 0FE1F4 002D9844 AFA70030 */ sw $a3, 0x30($sp) +.L002D9848: +/* 0FE1F8 002D9848 01D05021 */ addu $t2, $t6, $s0 +/* 0FE1FC 002D984C 25CE0010 */ addiu $t6, $t6, 0x10 +/* 0FE200 002D9850 01F04821 */ addu $t1, $t7, $s0 +/* 0FE204 002D9854 25EF0010 */ addiu $t7, $t7, 0x10 +/* 0FE208 002D9858 03D04021 */ addu $t0, $fp, $s0 +/* 0FE20C 002D985C 27DE0010 */ addiu $fp, $fp, 0x10 +/* 0FE210 002D9860 02D03021 */ addu $a2, $s6, $s0 +/* 0FE214 002D9864 26D60010 */ addiu $s6, $s6, 0x10 +/* 0FE218 002D9868 02B02021 */ addu $a0, $s5, $s0 +/* 0FE21C 002D986C 26B50010 */ addiu $s5, $s5, 0x10 +/* 0FE220 002D9870 03101021 */ addu $v0, $t8, $s0 +/* 0FE224 002D9874 02901821 */ addu $v1, $s4, $s0 +/* 0FE228 002D9878 8FA7002C */ lw $a3, 0x2c($sp) +/* 0FE22C 002D987C 26940010 */ addiu $s4, $s4, 0x10 +/* 0FE230 002D9880 00F03821 */ addu $a3, $a3, $s0 +/* 0FE234 002D9884 AFA70028 */ sw $a3, 0x28($sp) +/* 0FE238 002D9888 8FA7002C */ lw $a3, 0x2c($sp) +/* 0FE23C 002D988C 27180010 */ addiu $t8, $t8, 0x10 +/* 0FE240 002D9890 24E70010 */ addiu $a3, $a3, 0x10 +/* 0FE244 002D9894 AFA7002C */ sw $a3, 0x2c($sp) +/* 0FE248 002D9898 8FA70030 */ lw $a3, 0x30($sp) +/* 0FE24C 002D989C 26310001 */ addiu $s1, $s1, 1 +/* 0FE250 002D98A0 00F03821 */ addu $a3, $a3, $s0 +/* 0FE254 002D98A4 AFA70024 */ sw $a3, 0x24($sp) +/* 0FE258 002D98A8 8FA70030 */ lw $a3, 0x30($sp) +/* 0FE25C 002D98AC 3C058015 */ lui $a1, %hi(D_80151328) # $a1, 0x8015 +/* 0FE260 002D98B0 8CA51328 */ lw $a1, %lo(D_80151328)($a1) +/* 0FE264 002D98B4 24E70010 */ addiu $a3, $a3, 0x10 +/* 0FE268 002D98B8 AFA70030 */ sw $a3, 0x30($sp) +/* 0FE26C 002D98BC 01703821 */ addu $a3, $t3, $s0 +/* 0FE270 002D98C0 AFA70020 */ sw $a3, 0x20($sp) +/* 0FE274 002D98C4 01903821 */ addu $a3, $t4, $s0 +/* 0FE278 002D98C8 AFA7001C */ sw $a3, 0x1c($sp) +/* 0FE27C 002D98CC 01B03821 */ addu $a3, $t5, $s0 +/* 0FE280 002D98D0 AFA70018 */ sw $a3, 0x18($sp) +/* 0FE284 002D98D4 90420000 */ lbu $v0, ($v0) +/* 0FE288 002D98D8 00B22821 */ addu $a1, $a1, $s2 +/* 0FE28C 002D98DC A0A20000 */ sb $v0, ($a1) +/* 0FE290 002D98E0 03301021 */ addu $v0, $t9, $s0 +/* 0FE294 002D98E4 90420000 */ lbu $v0, ($v0) +/* 0FE298 002D98E8 26520018 */ addiu $s2, $s2, 0x18 +/* 0FE29C 002D98EC A0A20001 */ sb $v0, 1($a1) +/* 0FE2A0 002D98F0 02701021 */ addu $v0, $s3, $s0 +/* 0FE2A4 002D98F4 90420000 */ lbu $v0, ($v0) +/* 0FE2A8 002D98F8 256B0010 */ addiu $t3, $t3, 0x10 +/* 0FE2AC 002D98FC A0A20002 */ sb $v0, 2($a1) +/* 0FE2B0 002D9900 90620000 */ lbu $v0, ($v1) +/* 0FE2B4 002D9904 02F03821 */ addu $a3, $s7, $s0 +/* 0FE2B8 002D9908 A0A20003 */ sb $v0, 3($a1) +/* 0FE2BC 002D990C 90830000 */ lbu $v1, ($a0) +/* 0FE2C0 002D9910 90C20000 */ lbu $v0, ($a2) +/* 0FE2C4 002D9914 00031A00 */ sll $v1, $v1, 8 +/* 0FE2C8 002D9918 00431021 */ addu $v0, $v0, $v1 +/* 0FE2CC 002D991C 00021400 */ sll $v0, $v0, 0x10 +/* 0FE2D0 002D9920 00021403 */ sra $v0, $v0, 0x10 +/* 0FE2D4 002D9924 44820000 */ mtc1 $v0, $f0 +/* 0FE2D8 002D9928 00000000 */ nop +/* 0FE2DC 002D992C 46800020 */ cvt.s.w $f0, $f0 +/* 0FE2E0 002D9930 E4A00004 */ swc1 $f0, 4($a1) +/* 0FE2E4 002D9934 90E30000 */ lbu $v1, ($a3) +/* 0FE2E8 002D9938 91020000 */ lbu $v0, ($t0) +/* 0FE2EC 002D993C 00031A00 */ sll $v1, $v1, 8 +/* 0FE2F0 002D9940 00431021 */ addu $v0, $v0, $v1 +/* 0FE2F4 002D9944 00021400 */ sll $v0, $v0, 0x10 +/* 0FE2F8 002D9948 00021403 */ sra $v0, $v0, 0x10 +/* 0FE2FC 002D994C 44820000 */ mtc1 $v0, $f0 +/* 0FE300 002D9950 00000000 */ nop +/* 0FE304 002D9954 46800020 */ cvt.s.w $f0, $f0 +/* 0FE308 002D9958 E4A00008 */ swc1 $f0, 8($a1) +/* 0FE30C 002D995C 91230000 */ lbu $v1, ($t1) +/* 0FE310 002D9960 91420000 */ lbu $v0, ($t2) +/* 0FE314 002D9964 00031A00 */ sll $v1, $v1, 8 +/* 0FE318 002D9968 00431021 */ addu $v0, $v0, $v1 +/* 0FE31C 002D996C 00021400 */ sll $v0, $v0, 0x10 +/* 0FE320 002D9970 00021403 */ sra $v0, $v0, 0x10 +/* 0FE324 002D9974 44820000 */ mtc1 $v0, $f0 +/* 0FE328 002D9978 00000000 */ nop +/* 0FE32C 002D997C 46800020 */ cvt.s.w $f0, $f0 +/* 0FE330 002D9980 E4A0000C */ swc1 $f0, 0xc($a1) +/* 0FE334 002D9984 8FA7001C */ lw $a3, 0x1c($sp) +/* 0FE338 002D9988 258C0010 */ addiu $t4, $t4, 0x10 +/* 0FE33C 002D998C 90E30000 */ lbu $v1, ($a3) +/* 0FE340 002D9990 8FA70018 */ lw $a3, 0x18($sp) +/* 0FE344 002D9994 00031A00 */ sll $v1, $v1, 8 +/* 0FE348 002D9998 90E20000 */ lbu $v0, ($a3) +/* 0FE34C 002D999C 8FA70020 */ lw $a3, 0x20($sp) +/* 0FE350 002D99A0 00431021 */ addu $v0, $v0, $v1 +/* 0FE354 002D99A4 90E40000 */ lbu $a0, ($a3) +/* 0FE358 002D99A8 8FA70024 */ lw $a3, 0x24($sp) +/* 0FE35C 002D99AC 00042400 */ sll $a0, $a0, 0x10 +/* 0FE360 002D99B0 90E30000 */ lbu $v1, ($a3) +/* 0FE364 002D99B4 00441021 */ addu $v0, $v0, $a0 +/* 0FE368 002D99B8 00031E00 */ sll $v1, $v1, 0x18 +/* 0FE36C 002D99BC 00431021 */ addu $v0, $v0, $v1 +/* 0FE370 002D99C0 AFA20010 */ sw $v0, 0x10($sp) +/* 0FE374 002D99C4 C7A00010 */ lwc1 $f0, 0x10($sp) +/* 0FE378 002D99C8 25AD0010 */ addiu $t5, $t5, 0x10 +/* 0FE37C 002D99CC E4A00010 */ swc1 $f0, 0x10($a1) +/* 0FE380 002D99D0 8FA70028 */ lw $a3, 0x28($sp) +/* 0FE384 002D99D4 26F70010 */ addiu $s7, $s7, 0x10 +/* 0FE388 002D99D8 90E20000 */ lbu $v0, ($a3) +/* 0FE38C 002D99DC 27390010 */ addiu $t9, $t9, 0x10 +/* 0FE390 002D99E0 A0A20014 */ sb $v0, 0x14($a1) +/* 0FE394 002D99E4 8FA70014 */ lw $a3, 0x14($sp) +/* 0FE398 002D99E8 0227102A */ slt $v0, $s1, $a3 +/* 0FE39C 002D99EC 1440FF96 */ bnez $v0, .L002D9848 +/* 0FE3A0 002D99F0 26730010 */ addiu $s3, $s3, 0x10 +.L002D99F4: +/* 0FE3A4 002D99F4 3C048015 */ lui $a0, %hi(D_80151328) # $a0, 0x8015 +/* 0FE3A8 002D99F8 8C841328 */ lw $a0, %lo(D_80151328)($a0) +/* 0FE3AC 002D99FC 94830000 */ lhu $v1, ($a0) +/* 0FE3B0 002D9A00 24020002 */ li $v0, 2 +/* 0FE3B4 002D9A04 34630001 */ ori $v1, $v1, 1 +/* 0FE3B8 002D9A08 A4830000 */ sh $v1, ($a0) +.L002D9A0C: +/* 0FE3BC 002D9A0C 8FBF0064 */ lw $ra, 0x64($sp) +/* 0FE3C0 002D9A10 8FBE0060 */ lw $fp, 0x60($sp) +/* 0FE3C4 002D9A14 8FB7005C */ lw $s7, 0x5c($sp) +/* 0FE3C8 002D9A18 8FB60058 */ lw $s6, 0x58($sp) +/* 0FE3CC 002D9A1C 8FB50054 */ lw $s5, 0x54($sp) +/* 0FE3D0 002D9A20 8FB40050 */ lw $s4, 0x50($sp) +/* 0FE3D4 002D9A24 8FB3004C */ lw $s3, 0x4c($sp) +/* 0FE3D8 002D9A28 8FB20048 */ lw $s2, 0x48($sp) +/* 0FE3DC 002D9A2C 8FB10044 */ lw $s1, 0x44($sp) +/* 0FE3E0 002D9A30 8FB00040 */ lw $s0, 0x40($sp) +/* 0FE3E4 002D9A34 03E00008 */ jr $ra +/* 0FE3E8 002D9A38 27BD0068 */ addiu $sp, $sp, 0x68 + +/* 0FE3EC 002D9A3C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FE3F0 002D9A40 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FE3F4 002D9A44 8C82000C */ lw $v0, 0xc($a0) +/* 0FE3F8 002D9A48 0C0B1EAF */ jal func_002C7ABC +/* 0FE3FC 002D9A4C 8C450000 */ lw $a1, ($v0) +/* 0FE400 002D9A50 10400006 */ beqz $v0, .L002D9A6C +/* 0FE404 002D9A54 00000000 */ nop +/* 0FE408 002D9A58 3C038015 */ lui $v1, %hi(D_80151328) # $v1, 0x8015 +/* 0FE40C 002D9A5C 8C631328 */ lw $v1, %lo(D_80151328)($v1) +/* 0FE410 002D9A60 94620000 */ lhu $v0, ($v1) +/* 0FE414 002D9A64 080B669F */ j func_002D9A7C +/* 0FE418 002D9A68 34420001 */ ori $v0, $v0, 1 + +.L002D9A6C: +/* 0FE41C 002D9A6C 3C038015 */ lui $v1, %hi(D_80151328) # $v1, 0x8015 +/* 0FE420 002D9A70 8C631328 */ lw $v1, %lo(D_80151328)($v1) +/* 0FE424 002D9A74 94620000 */ lhu $v0, ($v1) +/* 0FE428 002D9A78 3042FFFE */ andi $v0, $v0, 0xfffe +func_002D9A7C: +/* 0FE42C 002D9A7C A4620000 */ sh $v0, ($v1) +/* 0FE430 002D9A80 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FE434 002D9A84 24020002 */ li $v0, 2 +/* 0FE438 002D9A88 03E00008 */ jr $ra +/* 0FE43C 002D9A8C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FE440 002D9A90 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FE444 002D9A94 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FE448 002D9A98 8C82000C */ lw $v0, 0xc($a0) +/* 0FE44C 002D9A9C 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 0FE450 002D9AA0 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 0FE454 002D9AA4 8C450000 */ lw $a1, ($v0) +/* 0FE458 002D9AA8 0C0B2026 */ jal func_002C8098 +/* 0FE45C 002D9AAC 80660071 */ lb $a2, 0x71($v1) +/* 0FE460 002D9AB0 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FE464 002D9AB4 24020002 */ li $v0, 2 +/* 0FE468 002D9AB8 03E00008 */ jr $ra +/* 0FE46C 002D9ABC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FE470 002D9AC0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FE474 002D9AC4 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FE478 002D9AC8 8C82000C */ lw $v0, 0xc($a0) +/* 0FE47C 002D9ACC 0C0B1EAF */ jal func_002C7ABC +/* 0FE480 002D9AD0 8C450000 */ lw $a1, ($v0) +/* 0FE484 002D9AD4 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 +/* 0FE488 002D9AD8 8C84419C */ lw $a0, %lo(D_8007419C)($a0) +/* 0FE48C 002D9ADC 94830068 */ lhu $v1, 0x68($a0) +/* 0FE490 002D9AE0 00621825 */ or $v1, $v1, $v0 +/* 0FE494 002D9AE4 A4830068 */ sh $v1, 0x68($a0) +/* 0FE498 002D9AE8 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FE49C 002D9AEC 24020002 */ li $v0, 2 +/* 0FE4A0 002D9AF0 03E00008 */ jr $ra +/* 0FE4A4 002D9AF4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FE4A8 002D9AF8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FE4AC 002D9AFC AFBF0010 */ sw $ra, 0x10($sp) +/* 0FE4B0 002D9B00 8C82000C */ lw $v0, 0xc($a0) +/* 0FE4B4 002D9B04 0C0B1EAF */ jal func_002C7ABC +/* 0FE4B8 002D9B08 8C450000 */ lw $a1, ($v0) +/* 0FE4BC 002D9B0C 3C058007 */ lui $a1, %hi(D_8007419C) # $a1, 0x8007 +/* 0FE4C0 002D9B10 8CA5419C */ lw $a1, %lo(D_8007419C)($a1) +/* 0FE4C4 002D9B14 94A30068 */ lhu $v1, 0x68($a1) +/* 0FE4C8 002D9B18 00022027 */ nor $a0, $zero, $v0 +/* 0FE4CC 002D9B1C 00641824 */ and $v1, $v1, $a0 +/* 0FE4D0 002D9B20 A4A30068 */ sh $v1, 0x68($a1) +/* 0FE4D4 002D9B24 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FE4D8 002D9B28 24020002 */ li $v0, 2 +/* 0FE4DC 002D9B2C 03E00008 */ jr $ra +/* 0FE4E0 002D9B30 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FE4E4 002D9B34 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FE4E8 002D9B38 AFBF0010 */ sw $ra, 0x10($sp) +/* 0FE4EC 002D9B3C 8C82000C */ lw $v0, 0xc($a0) +/* 0FE4F0 002D9B40 0C0B1EAF */ jal func_002C7ABC +/* 0FE4F4 002D9B44 8C450000 */ lw $a1, ($v0) +/* 0FE4F8 002D9B48 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 0FE4FC 002D9B4C 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 0FE500 002D9B50 A4620068 */ sh $v0, 0x68($v1) +/* 0FE504 002D9B54 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FE508 002D9B58 24020002 */ li $v0, 2 +/* 0FE50C 002D9B5C 03E00008 */ jr $ra +/* 0FE510 002D9B60 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 0FE514 002D9B64 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 0FE518 002D9B68 AFB10014 */ sw $s1, 0x14($sp) +/* 0FE51C 002D9B6C 0080882D */ move $s1, $a0 +/* 0FE520 002D9B70 AFBF0018 */ sw $ra, 0x18($sp) +/* 0FE524 002D9B74 AFB00010 */ sw $s0, 0x10($sp) +/* 0FE528 002D9B78 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 0FE52C 002D9B7C F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0FE530 002D9B80 8E30000C */ lw $s0, 0xc($s1) +/* 0FE534 002D9B84 8E050000 */ lw $a1, ($s0) +/* 0FE538 002D9B88 0C0B210B */ jal func_002C842C +/* 0FE53C 002D9B8C 26100004 */ addiu $s0, $s0, 4 +/* 0FE540 002D9B90 0220202D */ move $a0, $s1 +/* 0FE544 002D9B94 8E050000 */ lw $a1, ($s0) +/* 0FE548 002D9B98 0C0B210B */ jal func_002C842C +/* 0FE54C 002D9B9C 46000586 */ mov.s $f22, $f0 +/* 0FE550 002D9BA0 46000506 */ mov.s $f20, $f0 +/* 0FE554 002D9BA4 0C00A8BB */ jal func_0002A2EC +/* 0FE558 002D9BA8 4600A306 */ mov.s $f12, $f20 +/* 0FE55C 002D9BAC 4600B002 */ mul.s $f0, $f22, $f0 +/* 0FE560 002D9BB0 00000000 */ nop +/* 0FE564 002D9BB4 4600A306 */ mov.s $f12, $f20 +/* 0FE568 002D9BB8 3C108007 */ lui $s0, %hi(D_8007419C) # $s0, 0x8007 +/* 0FE56C 002D9BBC 2610419C */ addiu $s0, %lo(D_8007419C) # addiu $s0, $s0, 0x419c +/* 0FE570 002D9BC0 8E030000 */ lw $v1, ($s0) +/* 0FE574 002D9BC4 4600008D */ trunc.w.s $f2, $f0 +/* 0FE578 002D9BC8 44021000 */ mfc1 $v0, $f2 +/* 0FE57C 002D9BCC 0C00A8D4 */ jal func_0002A350 +/* 0FE580 002D9BD0 A062006A */ sb $v0, 0x6a($v1) +/* 0FE584 002D9BD4 4600B582 */ mul.s $f22, $f22, $f0 +/* 0FE588 002D9BD8 00000000 */ nop +/* 0FE58C 002D9BDC 8E030000 */ lw $v1, ($s0) +/* 0FE590 002D9BE0 4600B08D */ trunc.w.s $f2, $f22 +/* 0FE594 002D9BE4 44021000 */ mfc1 $v0, $f2 +/* 0FE598 002D9BE8 00000000 */ nop +/* 0FE59C 002D9BEC A062006B */ sb $v0, 0x6b($v1) +/* 0FE5A0 002D9BF0 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FE5A4 002D9BF4 8FB10014 */ lw $s1, 0x14($sp) +/* 0FE5A8 002D9BF8 8FB00010 */ lw $s0, 0x10($sp) +/* 0FE5AC 002D9BFC D7B60028 */ ldc1 $f22, 0x28($sp) +/* 0FE5B0 002D9C00 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0FE5B4 002D9C04 24020002 */ li $v0, 2 +/* 0FE5B8 002D9C08 03E00008 */ jr $ra +/* 0FE5BC 002D9C0C 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 0FE5C0 002D9C10 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 0FE5C4 002D9C14 AFB10014 */ sw $s1, 0x14($sp) +/* 0FE5C8 002D9C18 0080882D */ move $s1, $a0 +/* 0FE5CC 002D9C1C AFBF0018 */ sw $ra, 0x18($sp) +/* 0FE5D0 002D9C20 AFB00010 */ sw $s0, 0x10($sp) +/* 0FE5D4 002D9C24 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 0FE5D8 002D9C28 8E30000C */ lw $s0, 0xc($s1) +/* 0FE5DC 002D9C2C 8E050000 */ lw $a1, ($s0) +/* 0FE5E0 002D9C30 0C0B210B */ jal func_002C842C +/* 0FE5E4 002D9C34 26100004 */ addiu $s0, $s0, 4 +/* 0FE5E8 002D9C38 0220202D */ move $a0, $s1 +/* 0FE5EC 002D9C3C 8E050000 */ lw $a1, ($s0) +/* 0FE5F0 002D9C40 0C0B210B */ jal func_002C842C +/* 0FE5F4 002D9C44 46000506 */ mov.s $f20, $f0 +/* 0FE5F8 002D9C48 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 +/* 0FE5FC 002D9C4C 2484419C */ addiu $a0, %lo(D_8007419C) # addiu $a0, $a0, 0x419c +/* 0FE600 002D9C50 8C830000 */ lw $v1, ($a0) +/* 0FE604 002D9C54 4600A08D */ trunc.w.s $f2, $f20 +/* 0FE608 002D9C58 44021000 */ mfc1 $v0, $f2 +/* 0FE60C 002D9C5C 00000000 */ nop +/* 0FE610 002D9C60 A062006A */ sb $v0, 0x6a($v1) +/* 0FE614 002D9C64 8C830000 */ lw $v1, ($a0) +/* 0FE618 002D9C68 4600008D */ trunc.w.s $f2, $f0 +/* 0FE61C 002D9C6C 44021000 */ mfc1 $v0, $f2 +/* 0FE620 002D9C70 00000000 */ nop +/* 0FE624 002D9C74 A062006B */ sb $v0, 0x6b($v1) +/* 0FE628 002D9C78 8FBF0018 */ lw $ra, 0x18($sp) +/* 0FE62C 002D9C7C 8FB10014 */ lw $s1, 0x14($sp) +/* 0FE630 002D9C80 8FB00010 */ lw $s0, 0x10($sp) +/* 0FE634 002D9C84 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 0FE638 002D9C88 24020002 */ li $v0, 2 +/* 0FE63C 002D9C8C 03E00008 */ jr $ra +/* 0FE640 002D9C90 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 0FE644 002D9C94 00000000 */ nop +/* 0FE648 002D9C98 00000000 */ nop +/* 0FE64C 002D9C9C 00000000 */ nop +/* 0FE650 002D9CA0 00000001 */ movf $zero, $zero, $fcc0 +/* 0FE654 002D9CA4 00000000 */ nop +/* 0FE658 002D9CA8 3F800000 */ .byte 0x3f, 0x80, 0x00, 0x00 +/* 0FE65C 002D9CAC 00000000 */ nop +/* 0FE660 002D9CB0 0000004D */ break 0, 1 +/* 0FE664 002D9CB4 00000001 */ movf $zero, $zero, $fcc0 +/* 0FE668 002D9CB8 00000000 */ nop +/* 0FE66C 002D9CBC 00000043 */ sra $zero, $zero, 1 +/* 0FE670 002D9CC0 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0FE674 002D9CC4 802CB2A8 */ lb $t4, -0x4d58($at) +/* 0FE678 002D9CC8 FE363C80 */ sd $s6, 0x3c80($s1) +/* 0FE67C 002D9CCC FE363C81 */ sd $s6, 0x3c81($s1) +/* 0FE680 002D9CD0 FE363C82 */ sd $s6, 0x3c82($s1) +/* 0FE684 002D9CD4 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 0FE688 002D9CD8 00000002 */ srl $zero, $zero, 0 +/* 0FE68C 002D9CDC 00000000 */ nop +/* 0FE690 002D9CE0 00000001 */ movf $zero, $zero, $fcc0 +/* 0FE694 002D9CE4 00000000 */ nop +/* 0FE698 002D9CE8 0000004D */ break 0, 1 +/* 0FE69C 002D9CEC 00000001 */ movf $zero, $zero, $fcc0 +/* 0FE6A0 002D9CF0 00000000 */ nop +/* 0FE6A4 002D9CF4 00000043 */ sra $zero, $zero, 1 +/* 0FE6A8 002D9CF8 00000005 */ lsa $zero, $zero, $zero, 1 +/* 0FE6AC 002D9CFC 802CB2A8 */ lb $t4, -0x4d58($at) +/* 0FE6B0 002D9D00 FE363C80 */ sd $s6, 0x3c80($s1) +/* 0FE6B4 002D9D04 FE363C81 */ sd $s6, 0x3c81($s1) +/* 0FE6B8 002D9D08 FE363C82 */ sd $s6, 0x3c82($s1) +/* 0FE6BC 002D9D0C FE363C83 */ sd $s6, 0x3c83($s1) +/* 0FE6C0 002D9D10 00000002 */ srl $zero, $zero, 0 +/* 0FE6C4 002D9D14 00000000 */ nop +/* 0FE6C8 002D9D18 00000001 */ movf $zero, $zero, $fcc0 +/* 0FE6CC 002D9D1C 00000000 */ nop +/* 0FE6D0 002D9D20 802DB270 */ lb $t5, -0x4d90($at) +/* 0FE6D4 002D9D24 00000000 */ nop +/* 0FE6D8 002D9D28 00000000 */ nop +/* 0FE6DC 002D9D2C 00000000 */ nop +/* 0FE6E0 002D9D30 00000000 */ nop +/* 0FE6E4 002D9D34 00000043 */ sra $zero, $zero, 1 +/* 0FE6E8 002D9D38 00000001 */ movf $zero, $zero, $fcc0 +/* 0FE6EC 002D9D3C 802D5B10 */ lb $t5, 0x5b10($at) +/* 0FE6F0 002D9D40 00000002 */ srl $zero, $zero, 0 +/* 0FE6F4 002D9D44 00000000 */ nop +/* 0FE6F8 002D9D48 00000001 */ movf $zero, $zero, $fcc0 +/* 0FE6FC 002D9D4C 00000000 */ nop +/* 0FE700 002D9D50 00000043 */ sra $zero, $zero, 1 +/* 0FE704 002D9D54 00000001 */ movf $zero, $zero, $fcc0 +/* 0FE708 002D9D58 802D7BA4 */ lb $t5, 0x7ba4($at) +/* 0FE70C 002D9D5C 00000002 */ srl $zero, $zero, 0 +/* 0FE710 002D9D60 00000000 */ nop +/* 0FE714 002D9D64 00000001 */ movf $zero, $zero, $fcc0 +/* 0FE718 002D9D68 00000000 */ nop +/* 0FE71C 002D9D6C 00000000 */ nop +/* 0FE720 002D9D70 FEFE00FF */ sd $fp, 0xff($s7) +/* 0FE724 002D9D74 00000000 */ nop +/* 0FE728 002D9D78 00000000 */ nop +/* 0FE72C 002D9D7C 00000000 */ nop +/* 0FE730 002D9D80 802C33D4 */ lb $t4, 0x33d4($at) +/* 0FE734 002D9D84 802C33C0 */ lb $t4, 0x33c0($at) +/* 0FE738 002D9D88 802C33C8 */ lb $t4, 0x33c8($at) +/* 0FE73C 002D9D8C 802C33C8 */ lb $t4, 0x33c8($at) +/* 0FE740 002D9D90 802C33D4 */ lb $t4, 0x33d4($at) +/* 0FE744 002D9D94 00000000 */ nop +/* 0FE748 002D9D98 41444452 */ .byte 0x41, 0x44, 0x44, 0x52 +/* 0FE74C 002D9D9C 20202020 */ addi $zero, $at, 0x2020 +/* 0FE750 002D9DA0 205B2530 */ addi $k1, $v0, 0x2530 +/* 0FE754 002D9DA4 38585D00 */ xori $t8, $v0, 0x5d00 +/* 0FE758 002D9DA8 464C4F41 */ .byte 0x46, 0x4c, 0x4f, 0x41 +/* 0FE75C 002D9DAC 54202020 */ bnel $at, $zero, .L002E1E30 +/* 0FE760 002D9DB0 205B2534 */ addi $k1, $v0, 0x2534 +/* 0FE764 002D9DB4 2E32665D */ sltiu $s2, $s1, 0x665d +/* 0FE768 002D9DB8 00000000 */ nop +/* 0FE76C 002D9DBC 55462825 */ bnel $t2, $a2, .L002E3E54 +/* 0FE770 002D9DC0 33642920 */ andi $a0, $k1, 0x2920 +/* 0FE774 002D9DC4 205B2564 */ addi $k1, $v0, 0x2564 +/* 0FE778 002D9DC8 5D000000 */ bgtzl $t0, .L002D9DCC +.L002D9DCC: +/* 0FE77C 002D9DCC 55572825 */ bnel $t2, $s7, .L002E3E64 +/* 0FE780 002D9DD0 33642920 */ andi $a0, $k1, 0x2920 +/* 0FE784 002D9DD4 205B2530 */ addi $k1, $v0, 0x2530 +/* 0FE788 002D9DD8 38585D00 */ xori $t8, $v0, 0x5d00 +/* 0FE78C 002D9DDC 55572825 */ bnel $t2, $s7, .L002E3E74 +/* 0FE790 002D9DE0 33642920 */ andi $a0, $k1, 0x2920 +/* 0FE794 002D9DE4 205B2534 */ addi $k1, $v0, 0x2534 +/* 0FE798 002D9DE8 2E32665D */ sltiu $s2, $s1, 0x665d +/* 0FE79C 002D9DEC 00000000 */ nop +/* 0FE7A0 002D9DF0 55572825 */ bnel $t2, $s7, .L002E3E88 +/* 0FE7A4 002D9DF4 33642920 */ andi $a0, $k1, 0x2920 +/* 0FE7A8 002D9DF8 205B2564 */ addi $k1, $v0, 0x2564 +/* 0FE7AC 002D9DFC 5D000000 */ bgtzl $t0, .L002D9E00 +.L002D9E00: +/* 0FE7B0 002D9E00 47535728 */ bz.w $w19, .L002EFAA4 +/* 0FE7B4 002D9E04 25336429 */ addiu $s3, $t1, 0x6429 +/* 0FE7B8 002D9E08 205B2530 */ addi $k1, $v0, 0x2530 +/* 0FE7BC 002D9E0C 38585D00 */ xori $t8, $v0, 0x5d00 +/* 0FE7C0 002D9E10 47535728 */ bz.w $w19, .L002EFAB4 +/* 0FE7C4 002D9E14 25336429 */ addiu $s3, $t1, 0x6429 +/* 0FE7C8 002D9E18 205B2534 */ addi $k1, $v0, 0x2534 +/* 0FE7CC 002D9E1C 2E32665D */ sltiu $s2, $s1, 0x665d +/* 0FE7D0 002D9E20 00000000 */ nop +/* 0FE7D4 002D9E24 47535728 */ bz.w $w19, .L002EFAC8 +/* 0FE7D8 002D9E28 25336429 */ addiu $s3, $t1, 0x6429 +/* 0FE7DC 002D9E2C 205B2564 */ addi $k1, $v0, 0x2564 +/* 0FE7E0 002D9E30 5D000000 */ bgtzl $t0, .L002D9E34 +.L002D9E34: +/* 0FE7E4 002D9E34 4C535728 */ msub.s $f28, $f2, $f10, $f19 +/* 0FE7E8 002D9E38 25336429 */ addiu $s3, $t1, 0x6429 +/* 0FE7EC 002D9E3C 205B2530 */ addi $k1, $v0, 0x2530 +/* 0FE7F0 002D9E40 38585D00 */ xori $t8, $v0, 0x5d00 +/* 0FE7F4 002D9E44 4C535728 */ msub.s $f28, $f2, $f10, $f19 +/* 0FE7F8 002D9E48 25336429 */ addiu $s3, $t1, 0x6429 +/* 0FE7FC 002D9E4C 20205B25 */ addi $zero, $at, 0x5b25 +/* 0FE800 002D9E50 342E3266 */ ori $t6, $at, 0x3266 +/* 0FE804 002D9E54 5D000000 */ bgtzl $t0, .L002D9E58 +.L002D9E58: +/* 0FE808 002D9E58 4C535728 */ msub.s $f28, $f2, $f10, $f19 +/* 0FE80C 002D9E5C 25336429 */ addiu $s3, $t1, 0x6429 +/* 0FE810 002D9E60 205B2564 */ addi $k1, $v0, 0x2564 +/* 0FE814 002D9E64 5D000000 */ bgtzl $t0, .L002D9E68 +.L002D9E68: +/* 0FE818 002D9E68 47535746 */ bz.w $w19, .L002EFB84 +/* 0FE81C 002D9E6C 28253364 */ slti $a1, $at, 0x3364 +/* 0FE820 002D9E70 295B2564 */ slti $k1, $t2, 0x2564 +/* 0FE824 002D9E74 5D000000 */ bgtzl $t0, .L002D9E78 +.L002D9E78: +/* 0FE828 002D9E78 4C535746 */ .byte 0x4c, 0x53, 0x57, 0x46 +/* 0FE82C 002D9E7C 28253364 */ slti $a1, $at, 0x3364 +/* 0FE830 002D9E80 295B2564 */ slti $k1, $t2, 0x2564 +/* 0FE834 002D9E84 5D000000 */ bgtzl $t0, .L002D9E88 +.L002D9E88: +/* 0FE838 002D9E88 47462825 */ bz.w $w6, .L002E3F20 +/* 0FE83C 002D9E8C 33642920 */ andi $a0, $k1, 0x2920 +/* 0FE840 002D9E90 205B2564 */ addi $k1, $v0, 0x2564 +/* 0FE844 002D9E94 5D000000 */ bgtzl $t0, .L002D9E98 +.L002D9E98: +/* 0FE848 002D9E98 4C462825 */ .byte 0x4c, 0x46, 0x28, 0x25 +/* 0FE84C 002D9E9C 33642920 */ andi $a0, $k1, 0x2920 +/* 0FE850 002D9EA0 205B2564 */ addi $k1, $v0, 0x2564 +/* 0FE854 002D9EA4 5D000000 */ bgtzl $t0, .L002D9EA8 +.L002D9EA8: +/* 0FE858 002D9EA8 47572825 */ bz.w $w23, .L002E3F40 +/* 0FE85C 002D9EAC 33642920 */ andi $a0, $k1, 0x2920 +/* 0FE860 002D9EB0 205B2530 */ addi $k1, $v0, 0x2530 +/* 0FE864 002D9EB4 38585D00 */ xori $t8, $v0, 0x5d00 +/* 0FE868 002D9EB8 47572825 */ bz.w $w23, .L002E3F50 +/* 0FE86C 002D9EBC 33642920 */ andi $a0, $k1, 0x2920 +/* 0FE870 002D9EC0 205B2534 */ addi $k1, $v0, 0x2534 +/* 0FE874 002D9EC4 2E32665D */ sltiu $s2, $s1, 0x665d +/* 0FE878 002D9EC8 00000000 */ nop +/* 0FE87C 002D9ECC 47572825 */ bz.w $w23, .L002E3F64 +/* 0FE880 002D9ED0 33642920 */ andi $a0, $k1, 0x2920 +/* 0FE884 002D9ED4 205B2564 */ addi $k1, $v0, 0x2564 +/* 0FE888 002D9ED8 5D000000 */ bgtzl $t0, .L002D9EDC +.L002D9EDC: +/* 0FE88C 002D9EDC 4C572825 */ .byte 0x4c, 0x57, 0x28, 0x25 +/* 0FE890 002D9EE0 33642920 */ andi $a0, $k1, 0x2920 +/* 0FE894 002D9EE4 205B2530 */ addi $k1, $v0, 0x2530 +/* 0FE898 002D9EE8 38585D00 */ xori $t8, $v0, 0x5d00 +/* 0FE89C 002D9EEC 4C572825 */ .byte 0x4c, 0x57, 0x28, 0x25 +/* 0FE8A0 002D9EF0 33642920 */ andi $a0, $k1, 0x2920 +/* 0FE8A4 002D9EF4 205B2534 */ addi $k1, $v0, 0x2534 +/* 0FE8A8 002D9EF8 2E32665D */ sltiu $s2, $s1, 0x665d +/* 0FE8AC 002D9EFC 00000000 */ nop +/* 0FE8B0 002D9F00 4C572825 */ .byte 0x4c, 0x57, 0x28, 0x25 +/* 0FE8B4 002D9F04 33642920 */ andi $a0, $k1, 0x2920 +/* 0FE8B8 002D9F08 205B2564 */ addi $k1, $v0, 0x2564 +/* 0FE8BC 002D9F0C 5D000000 */ bgtzl $t0, .L002D9F10 +.L002D9F10: +/* 0FE8C0 002D9F10 20202020 */ addi $zero, $at, 0x2020 +/* 0FE8C4 002D9F14 20202020 */ addi $zero, $at, 0x2020 +/* 0FE8C8 002D9F18 205B2564 */ addi $k1, $v0, 0x2564 +/* 0FE8CC 002D9F1C 5D000000 */ bgtzl $t0, .L002D9F20 +.L002D9F20: +/* 0FE8D0 002D9F20 802C743C */ lb $t4, 0x743c($at) +/* 0FE8D4 002D9F24 802C7A54 */ lb $t4, 0x7a54($at) +/* 0FE8D8 002D9F28 802C747C */ lb $t4, 0x747c($at) +/* 0FE8DC 002D9F2C 802C748C */ lb $t4, 0x748c($at) +/* 0FE8E0 002D9F30 802C749C */ lb $t4, 0x749c($at) +/* 0FE8E4 002D9F34 802C74AC */ lb $t4, 0x74ac($at) +/* 0FE8E8 002D9F38 802C74BC */ lb $t4, 0x74bc($at) +/* 0FE8EC 002D9F3C 802C74CC */ lb $t4, 0x74cc($at) +/* 0FE8F0 002D9F40 802C74DC */ lb $t4, 0x74dc($at) +/* 0FE8F4 002D9F44 802C74EC */ lb $t4, 0x74ec($at) +/* 0FE8F8 002D9F48 802C74FC */ lb $t4, 0x74fc($at) +/* 0FE8FC 002D9F4C 802C750C */ lb $t4, 0x750c($at) +/* 0FE900 002D9F50 802C751C */ lb $t4, 0x751c($at) +/* 0FE904 002D9F54 802C752C */ lb $t4, 0x752c($at) +/* 0FE908 002D9F58 802C753C */ lb $t4, 0x753c($at) +/* 0FE90C 002D9F5C 802C754C */ lb $t4, 0x754c($at) +/* 0FE910 002D9F60 802C755C */ lb $t4, 0x755c($at) +/* 0FE914 002D9F64 802C756C */ lb $t4, 0x756c($at) +/* 0FE918 002D9F68 802C757C */ lb $t4, 0x757c($at) +/* 0FE91C 002D9F6C 802C758C */ lb $t4, 0x758c($at) +/* 0FE920 002D9F70 802C759C */ lb $t4, 0x759c($at) +/* 0FE924 002D9F74 802C75AC */ lb $t4, 0x75ac($at) +/* 0FE928 002D9F78 802C75BC */ lb $t4, 0x75bc($at) +/* 0FE92C 002D9F7C 802C75CC */ lb $t4, 0x75cc($at) +/* 0FE930 002D9F80 802C75DC */ lb $t4, 0x75dc($at) +/* 0FE934 002D9F84 802C75FC */ lb $t4, 0x75fc($at) +/* 0FE938 002D9F88 802C75EC */ lb $t4, 0x75ec($at) +/* 0FE93C 002D9F8C 802C760C */ lb $t4, 0x760c($at) +/* 0FE940 002D9F90 802C761C */ lb $t4, 0x761c($at) +/* 0FE944 002D9F94 802C763C */ lb $t4, 0x763c($at) +/* 0FE948 002D9F98 802C765C */ lb $t4, 0x765c($at) +/* 0FE94C 002D9F9C 802C766C */ lb $t4, 0x766c($at) +/* 0FE950 002D9FA0 802C764C */ lb $t4, 0x764c($at) +/* 0FE954 002D9FA4 802C767C */ lb $t4, 0x767c($at) +/* 0FE958 002D9FA8 802C762C */ lb $t4, 0x762c($at) +/* 0FE95C 002D9FAC 802C768C */ lb $t4, 0x768c($at) +/* 0FE960 002D9FB0 802C769C */ lb $t4, 0x769c($at) +/* 0FE964 002D9FB4 802C76AC */ lb $t4, 0x76ac($at) +/* 0FE968 002D9FB8 802C76BC */ lb $t4, 0x76bc($at) +/* 0FE96C 002D9FBC 802C76CC */ lb $t4, 0x76cc($at) +/* 0FE970 002D9FC0 802C76DC */ lb $t4, 0x76dc($at) +/* 0FE974 002D9FC4 802C76EC */ lb $t4, 0x76ec($at) +/* 0FE978 002D9FC8 802C76FC */ lb $t4, 0x76fc($at) +/* 0FE97C 002D9FCC 802C770C */ lb $t4, 0x770c($at) +/* 0FE980 002D9FD0 802C771C */ lb $t4, 0x771c($at) +/* 0FE984 002D9FD4 802C772C */ lb $t4, 0x772c($at) +/* 0FE988 002D9FD8 802C773C */ lb $t4, 0x773c($at) +/* 0FE98C 002D9FDC 802C774C */ lb $t4, 0x774c($at) +/* 0FE990 002D9FE0 802C775C */ lb $t4, 0x775c($at) +/* 0FE994 002D9FE4 802C776C */ lb $t4, 0x776c($at) +/* 0FE998 002D9FE8 802C777C */ lb $t4, 0x777c($at) +/* 0FE99C 002D9FEC 802C778C */ lb $t4, 0x778c($at) +/* 0FE9A0 002D9FF0 802C779C */ lb $t4, 0x779c($at) +/* 0FE9A4 002D9FF4 802C77AC */ lb $t4, 0x77ac($at) +/* 0FE9A8 002D9FF8 802C77BC */ lb $t4, 0x77bc($at) +/* 0FE9AC 002D9FFC 802C77CC */ lb $t4, 0x77cc($at) +/* 0FE9B0 002DA000 802C77DC */ lb $t4, 0x77dc($at) +/* 0FE9B4 002DA004 802C77EC */ lb $t4, 0x77ec($at) +/* 0FE9B8 002DA008 802C77FC */ lb $t4, 0x77fc($at) +/* 0FE9BC 002DA00C 802C780C */ lb $t4, 0x780c($at) +/* 0FE9C0 002DA010 802C781C */ lb $t4, 0x781c($at) +/* 0FE9C4 002DA014 802C782C */ lb $t4, 0x782c($at) +/* 0FE9C8 002DA018 802C783C */ lb $t4, 0x783c($at) +/* 0FE9CC 002DA01C 802C785C */ lb $t4, 0x785c($at) +/* 0FE9D0 002DA020 802C786C */ lb $t4, 0x786c($at) +/* 0FE9D4 002DA024 802C787C */ lb $t4, 0x787c($at) +/* 0FE9D8 002DA028 802C788C */ lb $t4, 0x788c($at) +/* 0FE9DC 002DA02C 802C789C */ lb $t4, 0x789c($at) +/* 0FE9E0 002DA030 802C78AC */ lb $t4, 0x78ac($at) +/* 0FE9E4 002DA034 802C78BC */ lb $t4, 0x78bc($at) +/* 0FE9E8 002DA038 802C78CC */ lb $t4, 0x78cc($at) +/* 0FE9EC 002DA03C 802C78DC */ lb $t4, 0x78dc($at) +/* 0FE9F0 002DA040 802C78EC */ lb $t4, 0x78ec($at) +/* 0FE9F4 002DA044 802C784C */ lb $t4, 0x784c($at) +/* 0FE9F8 002DA048 802C792C */ lb $t4, 0x792c($at) +/* 0FE9FC 002DA04C 802C78FC */ lb $t4, 0x78fc($at) +/* 0FEA00 002DA050 802C790C */ lb $t4, 0x790c($at) +/* 0FEA04 002DA054 802C791C */ lb $t4, 0x791c($at) +/* 0FEA08 002DA058 802C793C */ lb $t4, 0x793c($at) +/* 0FEA0C 002DA05C 802C794C */ lb $t4, 0x794c($at) +/* 0FEA10 002DA060 802C795C */ lb $t4, 0x795c($at) +/* 0FEA14 002DA064 802C796C */ lb $t4, 0x796c($at) +/* 0FEA18 002DA068 802C797C */ lb $t4, 0x797c($at) +/* 0FEA1C 002DA06C 802C798C */ lb $t4, 0x798c($at) +/* 0FEA20 002DA070 802C799C */ lb $t4, 0x799c($at) +/* 0FEA24 002DA074 802C79AC */ lb $t4, 0x79ac($at) +/* 0FEA28 002DA078 802C79BC */ lb $t4, 0x79bc($at) +/* 0FEA2C 002DA07C 802C79CC */ lb $t4, 0x79cc($at) +/* 0FEA30 002DA080 802C79DC */ lb $t4, 0x79dc($at) +/* 0FEA34 002DA084 802C79EC */ lb $t4, 0x79ec($at) +/* 0FEA38 002DA088 802C79FC */ lb $t4, 0x79fc($at) +/* 0FEA3C 002DA08C 802C7A0C */ lb $t4, 0x7a0c($at) +/* 0FEA40 002DA090 802C7A1C */ lb $t4, 0x7a1c($at) +/* 0FEA44 002DA094 802C7A2C */ lb $t4, 0x7a2c($at) +/* 0FEA48 002DA098 802C7A3C */ lb $t4, 0x7a3c($at) +/* 0FEA4C 002DA09C 00000000 */ nop +/* 0FEA50 002DA0A0 802C8944 */ lb $t4, -0x76bc($at) +/* 0FEA54 002DA0A4 802C890C */ lb $t4, -0x76f4($at) +/* 0FEA58 002DA0A8 802C890C */ lb $t4, -0x76f4($at) +/* 0FEA5C 002DA0AC 802C890C */ lb $t4, -0x76f4($at) +/* 0FEA60 002DA0B0 802C890C */ lb $t4, -0x76f4($at) +/* 0FEA64 002DA0B4 802C890C */ lb $t4, -0x76f4($at) +/* 0FEA68 002DA0B8 802C890C */ lb $t4, -0x76f4($at) +/* 0FEA6C 002DA0BC 802C890C */ lb $t4, -0x76f4($at) +/* 0FEA70 002DA0C0 802C890C */ lb $t4, -0x76f4($at) +/* 0FEA74 002DA0C4 802C8960 */ lb $t4, -0x76a0($at) +/* 0FEA78 002DA0C8 802C8960 */ lb $t4, -0x76a0($at) +/* 0FEA7C 002DA0CC 802C8960 */ lb $t4, -0x76a0($at) +/* 0FEA80 002DA0D0 802C8960 */ lb $t4, -0x76a0($at) +/* 0FEA84 002DA0D4 802C8960 */ lb $t4, -0x76a0($at) +/* 0FEA88 002DA0D8 802C8960 */ lb $t4, -0x76a0($at) +/* 0FEA8C 002DA0DC 802C8960 */ lb $t4, -0x76a0($at) +/* 0FEA90 002DA0E0 802C8960 */ lb $t4, -0x76a0($at) +/* 0FEA94 002DA0E4 802C8968 */ lb $t4, -0x7698($at) +/* 0FEA98 002DA0E8 802C894C */ lb $t4, -0x76b4($at) +/* 0FEA9C 002DA0EC 00000000 */ nop +/* 0FEAA0 002DA0F0 802C89C0 */ lb $t4, -0x7640($at) +/* 0FEAA4 002DA0F4 802C8988 */ lb $t4, -0x7678($at) +/* 0FEAA8 002DA0F8 802C8988 */ lb $t4, -0x7678($at) +/* 0FEAAC 002DA0FC 802C8988 */ lb $t4, -0x7678($at) +/* 0FEAB0 002DA100 802C8988 */ lb $t4, -0x7678($at) +/* 0FEAB4 002DA104 802C8988 */ lb $t4, -0x7678($at) +/* 0FEAB8 002DA108 802C8988 */ lb $t4, -0x7678($at) +/* 0FEABC 002DA10C 802C8988 */ lb $t4, -0x7678($at) +/* 0FEAC0 002DA110 802C8988 */ lb $t4, -0x7678($at) +/* 0FEAC4 002DA114 802C89DC */ lb $t4, -0x7624($at) +/* 0FEAC8 002DA118 802C89DC */ lb $t4, -0x7624($at) +/* 0FEACC 002DA11C 802C89DC */ lb $t4, -0x7624($at) +/* 0FEAD0 002DA120 802C89DC */ lb $t4, -0x7624($at) +/* 0FEAD4 002DA124 802C89DC */ lb $t4, -0x7624($at) +/* 0FEAD8 002DA128 802C89DC */ lb $t4, -0x7624($at) +/* 0FEADC 002DA12C 802C89DC */ lb $t4, -0x7624($at) +/* 0FEAE0 002DA130 802C89DC */ lb $t4, -0x7624($at) +/* 0FEAE4 002DA134 802C8988 */ lb $t4, -0x7678($at) +/* 0FEAE8 002DA138 802C89C8 */ lb $t4, -0x7638($at) +/* 0FEAEC 002DA13C 00000000 */ nop +/* 0FEAF0 002DA140 802C8AB0 */ lb $t4, -0x7550($at) +/* 0FEAF4 002DA144 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEAF8 002DA148 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEAFC 002DA14C 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEB00 002DA150 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEB04 002DA154 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEB08 002DA158 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEB0C 002DA15C 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEB10 002DA160 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEB14 002DA164 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEB18 002DA168 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEB1C 002DA16C 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEB20 002DA170 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEB24 002DA174 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEB28 002DA178 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEB2C 002DA17C 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEB30 002DA180 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEB34 002DA184 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEB38 002DA188 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEB3C 002DA18C 802C8AB8 */ lb $t4, -0x7548($at) +/* 0FEB40 002DA190 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEB44 002DA194 802C8AD4 */ lb $t4, -0x752c($at) +/* 0FEB48 002DA198 802C8AD4 */ lb $t4, -0x752c($at) +/* 0FEB4C 002DA19C 802C8AD4 */ lb $t4, -0x752c($at) +/* 0FEB50 002DA1A0 802C8AD4 */ lb $t4, -0x752c($at) +/* 0FEB54 002DA1A4 802C8AD4 */ lb $t4, -0x752c($at) +/* 0FEB58 002DA1A8 802C8AD4 */ lb $t4, -0x752c($at) +/* 0FEB5C 002DA1AC 802C8AD4 */ lb $t4, -0x752c($at) +/* 0FEB60 002DA1B0 802C8AD4 */ lb $t4, -0x752c($at) +/* 0FEB64 002DA1B4 802C8AD4 */ lb $t4, -0x752c($at) +/* 0FEB68 002DA1B8 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEB6C 002DA1BC 802C8AD4 */ lb $t4, -0x752c($at) +/* 0FEB70 002DA1C0 802C8AD4 */ lb $t4, -0x752c($at) +/* 0FEB74 002DA1C4 802C8A74 */ lb $t4, -0x758c($at) +/* 0FEB78 002DA1C8 802C8AC0 */ lb $t4, -0x7540($at) +/* 0FEB7C 002DA1CC 00000000 */ nop +/* 0FEB80 002DA1D0 BFE99999 */ cache 9, -0x6667($ra) +/* 0FEB84 002DA1D4 9999999A */ lwr $t9, -0x6666($t4) +/* 0FEB88 002DA1D8 00000000 */ nop +/* 0FEB8C 002DA1DC 00000000 */ nop +/* 0FEB90 002DA1E0 40668000 */ .byte 0x40, 0x66, 0x80, 0x00 +/* 0FEB94 002DA1E4 00000000 */ nop +/* 0FEB98 002DA1E8 00000000 */ nop +/* 0FEB9C 002DA1EC 00000000 */ nop +/* 0FEBA0 002DA1F0 802D0668 */ lb $t5, 0x668($at) +/* 0FEBA4 002DA1F4 802D0674 */ lb $t5, 0x674($at) +/* 0FEBA8 002DA1F8 802D0680 */ lb $t5, 0x680($at) +/* 0FEBAC 002DA1FC 802D068C */ lb $t5, 0x68c($at) +/* 0FEBB0 002DA200 802D0698 */ lb $t5, 0x698($at) +/* 0FEBB4 002DA204 802D069C */ lb $t5, 0x69c($at) +/* 0FEBB8 002DA208 802D25A8 */ lb $t5, 0x25a8($at) +/* 0FEBBC 002DA20C 802D25DC */ lb $t5, 0x25dc($at) +/* 0FEBC0 002DA210 802D25D4 */ lb $t5, 0x25d4($at) +/* 0FEBC4 002DA214 802D25D4 */ lb $t5, 0x25d4($at) +/* 0FEBC8 002DA218 802D2604 */ lb $t5, 0x2604($at) +/* 0FEBCC 002DA21C 802D2760 */ lb $t5, 0x2760($at) +/* 0FEBD0 002DA220 802D2664 */ lb $t5, 0x2664($at) +/* 0FEBD4 002DA224 802D26C4 */ lb $t5, 0x26c4($at) +/* 0FEBD8 002DA228 802D2704 */ lb $t5, 0x2704($at) +/* 0FEBDC 002DA22C 802D283C */ lb $t5, 0x283c($at) +/* 0FEBE0 002DA230 802D283C */ lb $t5, 0x283c($at) +/* 0FEBE4 002DA234 802D283C */ lb $t5, 0x283c($at) +/* 0FEBE8 002DA238 802D283C */ lb $t5, 0x283c($at) +/* 0FEBEC 002DA23C 802D27C0 */ lb $t5, 0x27c0($at) +/* 0FEBF0 002DA240 802D40D4 */ lb $t5, 0x40d4($at) +/* 0FEBF4 002DA244 802D40E0 */ lb $t5, 0x40e0($at) +/* 0FEBF8 002DA248 802D4148 */ lb $t5, 0x4148($at) +/* 0FEBFC 002DA24C 802D40EC */ lb $t5, 0x40ec($at) +/* 0FEC00 002DA250 802D40F8 */ lb $t5, 0x40f8($at) +/* 0FEC04 002DA254 802D4104 */ lb $t5, 0x4104($at) +/* 0FEC08 002DA258 802D8560 */ lb $t5, -0x7aa0($at) +/* 0FEC0C 002DA25C 802D858C */ lb $t5, -0x7a74($at) +/* 0FEC10 002DA260 802D9688 */ lb $t5, -0x6978($at) +/* 0FEC14 002DA264 802D9688 */ lb $t5, -0x6978($at) +/* 0FEC18 002DA268 802D9688 */ lb $t5, -0x6978($at) +/* 0FEC1C 002DA26C 802D9688 */ lb $t5, -0x6978($at) +/* 0FEC20 002DA270 802D85A4 */ lb $t5, -0x7a5c($at) +/* 0FEC24 002DA274 802D85C0 */ lb $t5, -0x7a40($at) +/* 0FEC28 002DA278 802D85E0 */ lb $t5, -0x7a20($at) +/* 0FEC2C 002DA27C 802D85FC */ lb $t5, -0x7a04($at) +/* 0FEC30 002DA280 802D861C */ lb $t5, -0x79e4($at) +/* 0FEC34 002DA284 802D8638 */ lb $t5, -0x79c8($at) +/* 0FEC38 002DA288 802D8654 */ lb $t5, -0x79ac($at) +/* 0FEC3C 002DA28C 802D8674 */ lb $t5, -0x798c($at) +/* 0FEC40 002DA290 802D8698 */ lb $t5, -0x7968($at) +/* 0FEC44 002DA294 802D86B4 */ lb $t5, -0x794c($at) +/* 0FEC48 002DA298 802D86E0 */ lb $t5, -0x7920($at) +/* 0FEC4C 002DA29C 802D870C */ lb $t5, -0x78f4($at) +/* 0FEC50 002DA2A0 802D8728 */ lb $t5, -0x78d8($at) +/* 0FEC54 002DA2A4 802D8750 */ lb $t5, -0x78b0($at) +/* 0FEC58 002DA2A8 802D8770 */ lb $t5, -0x7890($at) +/* 0FEC5C 002DA2AC 802D878C */ lb $t5, -0x7874($at) +/* 0FEC60 002DA2B0 802D87A8 */ lb $t5, -0x7858($at) +/* 0FEC64 002DA2B4 802D87C4 */ lb $t5, -0x783c($at) +/* 0FEC68 002DA2B8 802D87E0 */ lb $t5, -0x7820($at) +/* 0FEC6C 002DA2BC 802D8808 */ lb $t5, -0x77f8($at) +/* 0FEC70 002DA2C0 802D8824 */ lb $t5, -0x77dc($at) +/* 0FEC74 002DA2C4 802D8840 */ lb $t5, -0x77c0($at) +/* 0FEC78 002DA2C8 802D8864 */ lb $t5, -0x779c($at) +/* 0FEC7C 002DA2CC 802D8880 */ lb $t5, -0x7780($at) +/* 0FEC80 002DA2D0 802D88A8 */ lb $t5, -0x7758($at) +/* 0FEC84 002DA2D4 802D88E8 */ lb $t5, -0x7718($at) +/* 0FEC88 002DA2D8 802D8A68 */ lb $t5, -0x7598($at) +/* 0FEC8C 002DA2DC 802D8914 */ lb $t5, -0x76ec($at) +/* 0FEC90 002DA2E0 802D893C */ lb $t5, -0x76c4($at) +/* 0FEC94 002DA2E4 802D8968 */ lb $t5, -0x7698($at) +/* 0FEC98 002DA2E8 802D8984 */ lb $t5, -0x767c($at) +/* 0FEC9C 002DA2EC 802D89A4 */ lb $t5, -0x765c($at) +/* 0FECA0 002DA2F0 802D89C0 */ lb $t5, -0x7640($at) +/* 0FECA4 002DA2F4 802D89DC */ lb $t5, -0x7624($at) +/* 0FECA8 002DA2F8 802D89FC */ lb $t5, -0x7604($at) +/* 0FECAC 002DA2FC 802D8A24 */ lb $t5, -0x75dc($at) +/* 0FECB0 002DA300 802D9688 */ lb $t5, -0x6978($at) +/* 0FECB4 002DA304 802D8A4C */ lb $t5, -0x75b4($at) +/* 0FECB8 002DA308 802D8A8C */ lb $t5, -0x7574($at) +/* 0FECBC 002DA30C 802D8AA8 */ lb $t5, -0x7558($at) +/* 0FECC0 002DA310 802D8AC8 */ lb $t5, -0x7538($at) +/* 0FECC4 002DA314 802D8AE8 */ lb $t5, -0x7518($at) +/* 0FECC8 002DA318 802D8B20 */ lb $t5, -0x74e0($at) +/* 0FECCC 002DA31C 802D8B3C */ lb $t5, -0x74c4($at) +/* 0FECD0 002DA320 802D8B58 */ lb $t5, -0x74a8($at) +/* 0FECD4 002DA324 802D8B74 */ lb $t5, -0x748c($at) +/* 0FECD8 002DA328 802D8B94 */ lb $t5, -0x746c($at) +/* 0FECDC 002DA32C 802D8BB8 */ lb $t5, -0x7448($at) +/* 0FECE0 002DA330 802D8BDC */ lb $t5, -0x7424($at) +/* 0FECE4 002DA334 802D8BFC */ lb $t5, -0x7404($at) +/* 0FECE8 002DA338 802D8C30 */ lb $t5, -0x73d0($at) +/* 0FECEC 002DA33C 802D8C50 */ lb $t5, -0x73b0($at) +/* 0FECF0 002DA340 802D8C70 */ lb $t5, -0x7390($at) +/* 0FECF4 002DA344 802D8C9C */ lb $t5, -0x7364($at) +/* 0FECF8 002DA348 802D8CC0 */ lb $t5, -0x7340($at) +/* 0FECFC 002DA34C 802D8CF4 */ lb $t5, -0x730c($at) +/* 0FED00 002DA350 802D8D34 */ lb $t5, -0x72cc($at) +/* 0FED04 002DA354 802D8D54 */ lb $t5, -0x72ac($at) +/* 0FED08 002DA358 802D8D70 */ lb $t5, -0x7290($at) +/* 0FED0C 002DA35C 802D8D8C */ lb $t5, -0x7274($at) +/* 0FED10 002DA360 802D8DA8 */ lb $t5, -0x7258($at) +/* 0FED14 002DA364 802D8DC8 */ lb $t5, -0x7238($at) +/* 0FED18 002DA368 802D8DE8 */ lb $t5, -0x7218($at) +/* 0FED1C 002DA36C 802D8E08 */ lb $t5, -0x71f8($at) +/* 0FED20 002DA370 802D8E1C */ lb $t5, -0x71e4($at) +/* 0FED24 002DA374 802D8E30 */ lb $t5, -0x71d0($at) +/* 0FED28 002DA378 802D8E50 */ lb $t5, -0x71b0($at) +/* 0FED2C 002DA37C 802D8E70 */ lb $t5, -0x7190($at) +/* 0FED30 002DA380 802D8E90 */ lb $t5, -0x7170($at) +/* 0FED34 002DA384 802D8EB0 */ lb $t5, -0x7150($at) +/* 0FED38 002DA388 802D8ED0 */ lb $t5, -0x7130($at) +/* 0FED3C 002DA38C 802D8F00 */ lb $t5, -0x7100($at) +/* 0FED40 002DA390 802D8F44 */ lb $t5, -0x70bc($at) +/* 0FED44 002DA394 802D8F60 */ lb $t5, -0x70a0($at) +/* 0FED48 002DA398 802D9688 */ lb $t5, -0x6978($at) +/* 0FED4C 002DA39C 802D8FBC */ lb $t5, -0x7044($at) +/* 0FED50 002DA3A0 802D8F80 */ lb $t5, -0x7080($at) +/* 0FED54 002DA3A4 802D8FA0 */ lb $t5, -0x7060($at) +/* 0FED58 002DA3A8 802D9688 */ lb $t5, -0x6978($at) +/* 0FED5C 002DA3AC 802D94A0 */ lb $t5, -0x6b60($at) +/* 0FED60 002DA3B0 802D8FDC */ lb $t5, -0x7024($at) +/* 0FED64 002DA3B4 802D8FFC */ lb $t5, -0x7004($at) +/* 0FED68 002DA3B8 802D901C */ lb $t5, -0x6fe4($at) +/* 0FED6C 002DA3BC 802D903C */ lb $t5, -0x6fc4($at) +/* 0FED70 002DA3C0 802D906C */ lb $t5, -0x6f94($at) +/* 0FED74 002DA3C4 802D908C */ lb $t5, -0x6f74($at) +/* 0FED78 002DA3C8 802D90AC */ lb $t5, -0x6f54($at) +/* 0FED7C 002DA3CC 802D90CC */ lb $t5, -0x6f34($at) +/* 0FED80 002DA3D0 802D90EC */ lb $t5, -0x6f14($at) +/* 0FED84 002DA3D4 802D911C */ lb $t5, -0x6ee4($at) +/* 0FED88 002DA3D8 802D913C */ lb $t5, -0x6ec4($at) +/* 0FED8C 002DA3DC 802D915C */ lb $t5, -0x6ea4($at) +/* 0FED90 002DA3E0 802D917C */ lb $t5, -0x6e84($at) +/* 0FED94 002DA3E4 802D919C */ lb $t5, -0x6e64($at) +/* 0FED98 002DA3E8 802D91D4 */ lb $t5, -0x6e2c($at) +/* 0FED9C 002DA3EC 802D9204 */ lb $t5, -0x6dfc($at) +/* 0FEDA0 002DA3F0 802D9224 */ lb $t5, -0x6ddc($at) +/* 0FEDA4 002DA3F4 802D9244 */ lb $t5, -0x6dbc($at) +/* 0FEDA8 002DA3F8 802D9264 */ lb $t5, -0x6d9c($at) +/* 0FEDAC 002DA3FC 802D9284 */ lb $t5, -0x6d7c($at) +/* 0FEDB0 002DA400 802D9688 */ lb $t5, -0x6978($at) +/* 0FEDB4 002DA404 802D92A4 */ lb $t5, -0x6d5c($at) +/* 0FEDB8 002DA408 802D92C4 */ lb $t5, -0x6d3c($at) +/* 0FEDBC 002DA40C 802D92E4 */ lb $t5, -0x6d1c($at) +/* 0FEDC0 002DA410 802D9304 */ lb $t5, -0x6cfc($at) +/* 0FEDC4 002DA414 802D932C */ lb $t5, -0x6cd4($at) +/* 0FEDC8 002DA418 802D934C */ lb $t5, -0x6cb4($at) +/* 0FEDCC 002DA41C 802D9388 */ lb $t5, -0x6c78($at) +/* 0FEDD0 002DA420 802D93A8 */ lb $t5, -0x6c58($at) +/* 0FEDD4 002DA424 802D93D4 */ lb $t5, -0x6c2c($at) +/* 0FEDD8 002DA428 802D93FC */ lb $t5, -0x6c04($at) +/* 0FEDDC 002DA42C 802D9430 */ lb $t5, -0x6bd0($at) +/* 0FEDE0 002DA430 802D9688 */ lb $t5, -0x6978($at) +/* 0FEDE4 002DA434 802D9450 */ lb $t5, -0x6bb0($at) +/* 0FEDE8 002DA438 802D9480 */ lb $t5, -0x6b80($at) +/* 0FEDEC 002DA43C 802D94BC */ lb $t5, -0x6b44($at) +/* 0FEDF0 002DA440 802D94DC */ lb $t5, -0x6b24($at) +/* 0FEDF4 002DA444 802D94FC */ lb $t5, -0x6b04($at) +/* 0FEDF8 002DA448 802D951C */ lb $t5, -0x6ae4($at) +/* 0FEDFC 002DA44C 802D953C */ lb $t5, -0x6ac4($at) +/* 0FEE00 002DA450 802D955C */ lb $t5, -0x6aa4($at) +/* 0FEE04 002DA454 802D957C */ lb $t5, -0x6a84($at) +/* 0FEE08 002DA458 802D959C */ lb $t5, -0x6a64($at) +/* 0FEE0C 002DA45C 802D95BC */ lb $t5, -0x6a44($at) +/* 0FEE10 002DA460 802D95DC */ lb $t5, -0x6a24($at) +/* 0FEE14 002DA464 802D95FC */ lb $t5, -0x6a04($at) +/* 0FEE18 002DA468 802D961C */ lb $t5, -0x69e4($at) +/* 0FEE1C 002DA46C 802D9648 */ lb $t5, -0x69b8($at) +/* 0FEE20 002DA470 802D9668 */ lb $t5, -0x6998($at) +/* 0FEE24 002DA474 00000000 */ nop +/* 0FEE28 002DA478 00000000 */ nop +/* 0FEE2C 002DA47C 00000000 */ nop + +.section .text002DBD40, "ax" + +func_002DBD40: +/* 0FEE30 002DBD40 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 0FEE34 002DBD44 3C048035 */ lui $a0, %hi(D_8034F800) # $a0, 0x8035 +/* 0FEE38 002DBD48 2484F800 */ addiu $a0, %lo(D_8034F800) # addiu $a0, $a0, -0x800 +/* 0FEE3C 002DBD4C AFBF0010 */ sw $ra, 0x10($sp) +/* 0FEE40 002DBD50 0C00A41B */ jal func_0002906C +/* 0FEE44 002DBD54 24050580 */ li $a1, 1408 +/* 0FEE48 002DBD58 2404FFFF */ li $a0, -1 +/* 0FEE4C 002DBD5C 24030015 */ li $v1, 21 +/* 0FEE50 002DBD60 3C01802E */ lui $at, %hi(D_802DFE44) # $at, 0x802e +/* 0FEE54 002DBD64 AC22FE44 */ sw $v0, %lo(D_802DFE44)($at) +/* 0FEE58 002DBD68 3C02802E */ lui $v0, %hi(D_802DFE9C) # $v0, 0x802e +/* 0FEE5C 002DBD6C 2442FE9C */ addiu $v0, %lo(D_802DFE9C) # addiu $v0, $v0, -0x164 +.L002DBD70: +/* 0FEE60 002DBD70 AC440000 */ sw $a0, ($v0) +/* 0FEE64 002DBD74 2463FFFF */ addiu $v1, $v1, -1 +/* 0FEE68 002DBD78 0461FFFD */ bgez $v1, .L002DBD70 +/* 0FEE6C 002DBD7C 2442FFFC */ addiu $v0, $v0, -4 +/* 0FEE70 002DBD80 8FBF0010 */ lw $ra, 0x10($sp) +/* 0FEE74 002DBD84 03E00008 */ jr $ra +/* 0FEE78 002DBD88 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002DBD8C: +/* 0FEE7C 002DBD8C 3C02802E */ lui $v0, %hi(D_802DFE48) # $v0, 0x802e +/* 0FEE80 002DBD90 2442FE48 */ addiu $v0, %lo(D_802DFE48) # addiu $v0, $v0, -0x1b8 +/* 0FEE84 002DBD94 00041880 */ sll $v1, $a0, 2 +/* 0FEE88 002DBD98 00621821 */ addu $v1, $v1, $v0 +/* 0FEE8C 002DBD9C 8C620000 */ lw $v0, ($v1) +/* 0FEE90 002DBDA0 3442001F */ ori $v0, $v0, 0x1f +/* 0FEE94 002DBDA4 AC620000 */ sw $v0, ($v1) +/* 0FEE98 002DBDA8 3C02802E */ lui $v0, %hi(D_802DFE44) # $v0, 0x802e +/* 0FEE9C 002DBDAC 8C42FE44 */ lw $v0, %lo(D_802DFE44)($v0) +/* 0FEEA0 002DBDB0 00042180 */ sll $a0, $a0, 6 +/* 0FEEA4 002DBDB4 03E00008 */ jr $ra +/* 0FEEA8 002DBDB8 00441021 */ addu $v0, $v0, $a0 + +func_002DBDBC: +/* 0FEEAC 002DBDBC 0080382D */ move $a3, $a0 +/* 0FEEB0 002DBDC0 00A0402D */ move $t0, $a1 +/* 0FEEB4 002DBDC4 00E0182D */ move $v1, $a3 +/* 0FEEB8 002DBDC8 3C02802E */ lui $v0, %hi(D_802DF390) # $v0, 0x802e +/* 0FEEBC 002DBDCC 2442F390 */ addiu $v0, %lo(D_802DF390) # addiu $v0, $v0, -0xc70 +/* 0FEEC0 002DBDD0 24440040 */ addiu $a0, $v0, 0x40 +.L002DBDD4: +/* 0FEEC4 002DBDD4 8C490000 */ lw $t1, ($v0) +/* 0FEEC8 002DBDD8 8C4A0004 */ lw $t2, 4($v0) +/* 0FEECC 002DBDDC 8C4B0008 */ lw $t3, 8($v0) +/* 0FEED0 002DBDE0 8C4C000C */ lw $t4, 0xc($v0) +/* 0FEED4 002DBDE4 AC690000 */ sw $t1, ($v1) +/* 0FEED8 002DBDE8 AC6A0004 */ sw $t2, 4($v1) +/* 0FEEDC 002DBDEC AC6B0008 */ sw $t3, 8($v1) +/* 0FEEE0 002DBDF0 AC6C000C */ sw $t4, 0xc($v1) +/* 0FEEE4 002DBDF4 24420010 */ addiu $v0, $v0, 0x10 +/* 0FEEE8 002DBDF8 1444FFF6 */ bne $v0, $a0, .L002DBDD4 +/* 0FEEEC 002DBDFC 24630010 */ addiu $v1, $v1, 0x10 +/* 0FEEF0 002DBE00 00082023 */ negu $a0, $t0 +/* 0FEEF4 002DBE04 000417C2 */ srl $v0, $a0, 0x1f +/* 0FEEF8 002DBE08 00822021 */ addu $a0, $a0, $v0 +/* 0FEEFC 002DBE0C 00042043 */ sra $a0, $a0, 1 +/* 0FEF00 002DBE10 24052000 */ li $a1, 8192 +/* 0FEF04 002DBE14 A4E40000 */ sh $a0, ($a3) +/* 0FEF08 002DBE18 A4E60002 */ sh $a2, 2($a3) +/* 0FEF0C 002DBE1C A4E50008 */ sh $a1, 8($a3) +/* 0FEF10 002DBE20 A4E5000A */ sh $a1, 0xa($a3) +/* 0FEF14 002DBE24 24E70010 */ addiu $a3, $a3, 0x10 +/* 0FEF18 002DBE28 00081FC2 */ srl $v1, $t0, 0x1f +/* 0FEF1C 002DBE2C 01031821 */ addu $v1, $t0, $v1 +/* 0FEF20 002DBE30 00031843 */ sra $v1, $v1, 1 +/* 0FEF24 002DBE34 25020100 */ addiu $v0, $t0, 0x100 +/* 0FEF28 002DBE38 00021140 */ sll $v0, $v0, 5 +/* 0FEF2C 002DBE3C A4E30000 */ sh $v1, ($a3) +/* 0FEF30 002DBE40 A4E60002 */ sh $a2, 2($a3) +/* 0FEF34 002DBE44 A4E20008 */ sh $v0, 8($a3) +/* 0FEF38 002DBE48 A4E5000A */ sh $a1, 0xa($a3) +/* 0FEF3C 002DBE4C 24E70010 */ addiu $a3, $a3, 0x10 +/* 0FEF40 002DBE50 A4E20008 */ sh $v0, 8($a3) +/* 0FEF44 002DBE54 24C20100 */ addiu $v0, $a2, 0x100 +/* 0FEF48 002DBE58 00021140 */ sll $v0, $v0, 5 +/* 0FEF4C 002DBE5C A4E30000 */ sh $v1, ($a3) +/* 0FEF50 002DBE60 A4E2000A */ sh $v0, 0xa($a3) +/* 0FEF54 002DBE64 24E70010 */ addiu $a3, $a3, 0x10 +/* 0FEF58 002DBE68 A4E40000 */ sh $a0, ($a3) +/* 0FEF5C 002DBE6C A4E50008 */ sh $a1, 8($a3) +/* 0FEF60 002DBE70 03E00008 */ jr $ra +/* 0FEF64 002DBE74 A4E2000A */ sh $v0, 0xa($a3) + +func_002DBE78: +/* 0FEF68 002DBE78 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 0FEF6C 002DBE7C AFB10014 */ sw $s1, 0x14($sp) +/* 0FEF70 002DBE80 00A0882D */ move $s1, $a1 +/* 0FEF74 002DBE84 AFB20018 */ sw $s2, 0x18($sp) +/* 0FEF78 002DBE88 00C0902D */ move $s2, $a2 +/* 0FEF7C 002DBE8C 02320018 */ mult $s1, $s2 +/* 0FEF80 002DBE90 0080402D */ move $t0, $a0 +/* 0FEF84 002DBE94 AFBF001C */ sw $ra, 0x1c($sp) +/* 0FEF88 002DBE98 00001012 */ mflo $v0 +/* 0FEF8C 002DBE9C 00021FC2 */ srl $v1, $v0, 0x1f +/* 0FEF90 002DBEA0 00431021 */ addu $v0, $v0, $v1 +/* 0FEF94 002DBEA4 00021043 */ sra $v0, $v0, 1 +/* 0FEF98 002DBEA8 28420801 */ slti $v0, $v0, 0x801 +/* 0FEF9C 002DBEAC 1040003D */ beqz $v0, .L002DBFA4 +/* 0FEFA0 002DBEB0 AFB00010 */ sw $s0, 0x10($sp) +/* 0FEFA4 002DBEB4 00111600 */ sll $v0, $s1, 0x18 +/* 0FEFA8 002DBEB8 00121C00 */ sll $v1, $s2, 0x10 +/* 0FEFAC 002DBEBC 00432821 */ addu $a1, $v0, $v1 +/* 0FEFB0 002DBEC0 8D040000 */ lw $a0, ($t0) +/* 0FEFB4 002DBEC4 2402FFFF */ li $v0, -1 +/* 0FEFB8 002DBEC8 1082000C */ beq $a0, $v0, .L002DBEFC +/* 0FEFBC 002DBECC 00041080 */ sll $v0, $a0, 2 +/* 0FEFC0 002DBED0 3C01802E */ lui $at, 0x802e +/* 0FEFC4 002DBED4 00220821 */ addu $at, $at, $v0 +/* 0FEFC8 002DBED8 8C22FE48 */ lw $v0, -0x1b8($at) +/* 0FEFCC 002DBEDC 3C03FFFF */ lui $v1, 0xffff +/* 0FEFD0 002DBEE0 00431024 */ and $v0, $v0, $v1 +/* 0FEFD4 002DBEE4 54A20006 */ bnel $a1, $v0, .L002DBF00 +/* 0FEFD8 002DBEE8 0000202D */ move $a0, $zero +/* 0FEFDC 002DBEEC 0C0B6F63 */ jal func_002DBD8C +/* 0FEFE0 002DBEF0 00000000 */ nop +/* 0FEFE4 002DBEF4 080B6FEA */ j func_002DBFA8 +/* 0FEFE8 002DBEF8 00000000 */ nop + +.L002DBEFC: +/* 0FEFEC 002DBEFC 0000202D */ move $a0, $zero +.L002DBF00: +/* 0FEFF0 002DBF00 3C06FFFF */ lui $a2, 0xffff +/* 0FEFF4 002DBF04 3C03802E */ lui $v1, %hi(D_802DFE48) # $v1, 0x802e +/* 0FEFF8 002DBF08 2463FE48 */ addiu $v1, %lo(D_802DFE48) # addiu $v1, $v1, -0x1b8 +.L002DBF0C: +/* 0FEFFC 002DBF0C 8C620000 */ lw $v0, ($v1) +/* 0FF000 002DBF10 00461024 */ and $v0, $v0, $a2 +/* 0FF004 002DBF14 10A2001F */ beq $a1, $v0, .L002DBF94 +/* 0FF008 002DBF18 00000000 */ nop +/* 0FF00C 002DBF1C 24840001 */ addiu $a0, $a0, 1 +/* 0FF010 002DBF20 28820016 */ slti $v0, $a0, 0x16 +/* 0FF014 002DBF24 1440FFF9 */ bnez $v0, .L002DBF0C +/* 0FF018 002DBF28 24630004 */ addiu $v1, $v1, 4 +/* 0FF01C 002DBF2C 0000202D */ move $a0, $zero +/* 0FF020 002DBF30 2406FFFF */ li $a2, -1 +/* 0FF024 002DBF34 3C07802E */ lui $a3, %hi(D_802DFE48) # $a3, 0x802e +/* 0FF028 002DBF38 24E7FE48 */ addiu $a3, %lo(D_802DFE48) # addiu $a3, $a3, -0x1b8 +/* 0FF02C 002DBF3C 00E0182D */ move $v1, $a3 +.L002DBF40: +/* 0FF030 002DBF40 8C620000 */ lw $v0, ($v1) +/* 0FF034 002DBF44 10460006 */ beq $v0, $a2, .L002DBF60 +/* 0FF038 002DBF48 24020016 */ li $v0, 22 +/* 0FF03C 002DBF4C 24840001 */ addiu $a0, $a0, 1 +/* 0FF040 002DBF50 28820016 */ slti $v0, $a0, 0x16 +/* 0FF044 002DBF54 1440FFFA */ bnez $v0, .L002DBF40 +/* 0FF048 002DBF58 24630004 */ addiu $v1, $v1, 4 +/* 0FF04C 002DBF5C 24020016 */ li $v0, 22 +.L002DBF60: +/* 0FF050 002DBF60 10820010 */ beq $a0, $v0, .L002DBFA4 +/* 0FF054 002DBF64 00041080 */ sll $v0, $a0, 2 +/* 0FF058 002DBF68 00471021 */ addu $v0, $v0, $a3 +/* 0FF05C 002DBF6C AD040000 */ sw $a0, ($t0) +/* 0FF060 002DBF70 0C0B6F63 */ jal func_002DBD8C +/* 0FF064 002DBF74 AC450000 */ sw $a1, ($v0) +/* 0FF068 002DBF78 0040802D */ move $s0, $v0 +/* 0FF06C 002DBF7C 0200202D */ move $a0, $s0 +/* 0FF070 002DBF80 0220282D */ move $a1, $s1 +/* 0FF074 002DBF84 0C0B6F6F */ jal func_002DBDBC +/* 0FF078 002DBF88 0240302D */ move $a2, $s2 +/* 0FF07C 002DBF8C 080B6FEA */ j func_002DBFA8 +/* 0FF080 002DBF90 0200102D */ move $v0, $s0 + +.L002DBF94: +/* 0FF084 002DBF94 0C0B6F63 */ jal func_002DBD8C +/* 0FF088 002DBF98 AD040000 */ sw $a0, ($t0) +/* 0FF08C 002DBF9C 080B6FEA */ j func_002DBFA8 +/* 0FF090 002DBFA0 00000000 */ nop + +.L002DBFA4: +/* 0FF094 002DBFA4 0000102D */ move $v0, $zero +func_002DBFA8: +/* 0FF098 002DBFA8 8FBF001C */ lw $ra, 0x1c($sp) +/* 0FF09C 002DBFAC 8FB20018 */ lw $s2, 0x18($sp) +/* 0FF0A0 002DBFB0 8FB10014 */ lw $s1, 0x14($sp) +/* 0FF0A4 002DBFB4 8FB00010 */ lw $s0, 0x10($sp) +/* 0FF0A8 002DBFB8 03E00008 */ jr $ra +/* 0FF0AC 002DBFBC 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002DBFC0: +/* 0FF0B0 002DBFC0 0000202D */ move $a0, $zero +/* 0FF0B4 002DBFC4 2405FFFF */ li $a1, -1 +/* 0FF0B8 002DBFC8 3C03802E */ lui $v1, %hi(D_802DFE48) # $v1, 0x802e +/* 0FF0BC 002DBFCC 2463FE48 */ addiu $v1, %lo(D_802DFE48) # addiu $v1, $v1, -0x1b8 +.L002DBFD0: +/* 0FF0C0 002DBFD0 8C620000 */ lw $v0, ($v1) +/* 0FF0C4 002DBFD4 50450007 */ beql $v0, $a1, .L002DBFF4 +/* 0FF0C8 002DBFD8 24840001 */ addiu $a0, $a0, 1 +/* 0FF0CC 002DBFDC 2442FFFF */ addiu $v0, $v0, -1 +/* 0FF0D0 002DBFE0 AC620000 */ sw $v0, ($v1) +/* 0FF0D4 002DBFE4 3042FFFF */ andi $v0, $v0, 0xffff +/* 0FF0D8 002DBFE8 50400001 */ beql $v0, $zero, .L002DBFF0 +/* 0FF0DC 002DBFEC AC650000 */ sw $a1, ($v1) +.L002DBFF0: +/* 0FF0E0 002DBFF0 24840001 */ addiu $a0, $a0, 1 +.L002DBFF4: +/* 0FF0E4 002DBFF4 28820016 */ slti $v0, $a0, 0x16 +/* 0FF0E8 002DBFF8 1440FFF5 */ bnez $v0, .L002DBFD0 +/* 0FF0EC 002DBFFC 24630004 */ addiu $v1, $v1, 4 +/* 0FF0F0 002DC000 03E00008 */ jr $ra +/* 0FF0F4 002DC004 00000000 */ nop + +func_002DC008: +/* 0FF0F8 002DC008 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 0FF0FC 002DC00C AFB3002C */ sw $s3, 0x2c($sp) +/* 0FF100 002DC010 0080982D */ move $s3, $a0 +/* 0FF104 002DC014 AFB20028 */ sw $s2, 0x28($sp) +/* 0FF108 002DC018 00A0902D */ move $s2, $a1 +/* 0FF10C 002DC01C 3C04F500 */ lui $a0, (0xF5000100 >> 16) # lui $a0, 0xf500 +/* 0FF110 002DC020 34840100 */ ori $a0, (0xF5000100 & 0xFFFF) # ori $a0, $a0, 0x100 +/* 0FF114 002DC024 3C050703 */ lui $a1, %hi(D_07030007) # $a1, 0x703 +/* 0FF118 002DC028 3C0C800A */ lui $t4, %hi(D_8009A66C) # $t4, 0x800a +/* 0FF11C 002DC02C 258CA66C */ addiu $t4, %lo(D_8009A66C) # addiu $t4, $t4, -0x5994 +/* 0FF120 002DC030 34A5C000 */ ori $a1, (0x0703C000 & 0xFFFF) # ori $a1, $a1, 0xc000 +/* 0FF124 002DC034 3C02FD10 */ lui $v0, 0xfd10 +/* 0FF128 002DC038 3C0F0700 */ lui $t7, 0x700 +/* 0FF12C 002DC03C 3C0EE600 */ lui $t6, 0xe600 +/* 0FF130 002DC040 AFBF0034 */ sw $ra, 0x34($sp) +/* 0FF134 002DC044 AFB40030 */ sw $s4, 0x30($sp) +/* 0FF138 002DC048 AFB10024 */ sw $s1, 0x24($sp) +/* 0FF13C 002DC04C AFB00020 */ sw $s0, 0x20($sp) +/* 0FF140 002DC050 8D8B0000 */ lw $t3, ($t4) +/* 0FF144 002DC054 8FB10048 */ lw $s1, 0x48($sp) +/* 0FF148 002DC058 8FB90054 */ lw $t9, 0x54($sp) +/* 0FF14C 002DC05C 0160182D */ move $v1, $t3 +/* 0FF150 002DC060 256B0008 */ addiu $t3, $t3, 8 +/* 0FF154 002DC064 AD8B0000 */ sw $t3, ($t4) +/* 0FF158 002DC068 AC620000 */ sw $v0, ($v1) +/* 0FF15C 002DC06C 25620008 */ addiu $v0, $t3, 8 +/* 0FF160 002DC070 AC660004 */ sw $a2, 4($v1) +/* 0FF164 002DC074 AD820000 */ sw $v0, ($t4) +/* 0FF168 002DC078 3C02E800 */ lui $v0, 0xe800 +/* 0FF16C 002DC07C AD620000 */ sw $v0, ($t3) +/* 0FF170 002DC080 25620010 */ addiu $v0, $t3, 0x10 +/* 0FF174 002DC084 AD600004 */ sw $zero, 4($t3) +/* 0FF178 002DC088 AD820000 */ sw $v0, ($t4) +/* 0FF17C 002DC08C 25620018 */ addiu $v0, $t3, 0x18 +/* 0FF180 002DC090 AD640008 */ sw $a0, 8($t3) +/* 0FF184 002DC094 AD6F000C */ sw $t7, 0xc($t3) +/* 0FF188 002DC098 AD820000 */ sw $v0, ($t4) +/* 0FF18C 002DC09C 25620020 */ addiu $v0, $t3, 0x20 +/* 0FF190 002DC0A0 AD6E0010 */ sw $t6, 0x10($t3) +/* 0FF194 002DC0A4 AD600014 */ sw $zero, 0x14($t3) +/* 0FF198 002DC0A8 AD820000 */ sw $v0, ($t4) +/* 0FF19C 002DC0AC 3C02F000 */ lui $v0, 0xf000 +/* 0FF1A0 002DC0B0 AD620018 */ sw $v0, 0x18($t3) +/* 0FF1A4 002DC0B4 25620028 */ addiu $v0, $t3, 0x28 +/* 0FF1A8 002DC0B8 AD65001C */ sw $a1, 0x1c($t3) +/* 0FF1AC 002DC0BC AD820000 */ sw $v0, ($t4) +/* 0FF1B0 002DC0C0 3C188015 */ lui $t8, %hi(D_80151328) # $t8, 0x8015 +/* 0FF1B4 002DC0C4 8F181328 */ lw $t8, %lo(D_80151328)($t8) +/* 0FF1B8 002DC0C8 3C10E700 */ lui $s0, 0xe700 +/* 0FF1BC 002DC0CC AD700020 */ sw $s0, 0x20($t3) +/* 0FF1C0 002DC0D0 AD600024 */ sw $zero, 0x24($t3) +/* 0FF1C4 002DC0D4 97020000 */ lhu $v0, ($t8) +/* 0FF1C8 002DC0D8 30420001 */ andi $v0, $v0, 1 +/* 0FF1CC 002DC0DC 104000C4 */ beqz $v0, .L002DC3F0 +/* 0FF1D0 002DC0E0 00E0682D */ move $t5, $a3 +/* 0FF1D4 002DC0E4 3C04070A */ lui $a0, (0x070A0280 >> 16) # lui $a0, 0x70a +/* 0FF1D8 002DC0E8 34840280 */ ori $a0, (0x070A0280 & 0xFFFF) # ori $a0, $a0, 0x280 +/* 0FF1DC 002DC0EC 3C06010A */ lui $a2, (0x010A0280 >> 16) # lui $a2, 0x10a +/* 0FF1E0 002DC0F0 34C60280 */ ori $a2, (0x010A0280 & 0xFFFF) # ori $a2, $a2, 0x280 +/* 0FF1E4 002DC0F4 3C07F240 */ lui $a3, (0xF2400400 >> 16) # lui $a3, 0xf240 +/* 0FF1E8 002DC0F8 34E70400 */ ori $a3, (0xF2400400 & 0xFFFF) # ori $a3, $a3, 0x400 +/* 0FF1EC 002DC0FC 3C08001A */ lui $t0, (0x001A0280 >> 16) # lui $t0, 0x1a +/* 0FF1F0 002DC100 35080280 */ ori $t0, (0x001A0280 & 0xFFFF) # ori $t0, $t0, 0x280 +/* 0FF1F4 002DC104 3C09F510 */ lui $t1, (0xF5100900 >> 16) # lui $t1, 0xf510 +/* 0FF1F8 002DC108 35290900 */ ori $t1, (0xF5100900 & 0xFFFF) # ori $t1, $t1, 0x900 +/* 0FF1FC 002DC10C 3C0A020F */ lui $t2, (0x020FC000 >> 16) # lui $t2, 0x20f +/* 0FF200 002DC110 354AC000 */ ori $t2, (0x020FC000 & 0xFFFF) # ori $t2, $t2, 0xc000 +/* 0FF204 002DC114 25620030 */ addiu $v0, $t3, 0x30 +/* 0FF208 002DC118 000D2843 */ sra $a1, $t5, 1 +/* 0FF20C 002DC11C AD820000 */ sw $v0, ($t4) +/* 0FF210 002DC120 24A2FFFF */ addiu $v0, $a1, -1 +/* 0FF214 002DC124 30420FFF */ andi $v0, $v0, 0xfff +/* 0FF218 002DC128 3C03FD48 */ lui $v1, 0xfd48 +/* 0FF21C 002DC12C 00431025 */ or $v0, $v0, $v1 +/* 0FF220 002DC130 AD620028 */ sw $v0, 0x28($t3) +/* 0FF224 002DC134 25620038 */ addiu $v0, $t3, 0x38 +/* 0FF228 002DC138 24A50007 */ addiu $a1, %lo(D_07030007) # addiu $a1, $a1, 7 +/* 0FF22C 002DC13C 000528C3 */ sra $a1, $a1, 3 +/* 0FF230 002DC140 30A501FF */ andi $a1, $a1, 0x1ff +/* 0FF234 002DC144 00052A40 */ sll $a1, $a1, 9 +/* 0FF238 002DC148 AD72002C */ sw $s2, 0x2c($t3) +/* 0FF23C 002DC14C AD820000 */ sw $v0, ($t4) +/* 0FF240 002DC150 3C02F548 */ lui $v0, 0xf548 +/* 0FF244 002DC154 00A21025 */ or $v0, $a1, $v0 +/* 0FF248 002DC158 AD620030 */ sw $v0, 0x30($t3) +/* 0FF24C 002DC15C 25620040 */ addiu $v0, $t3, 0x40 +/* 0FF250 002DC160 AD640034 */ sw $a0, 0x34($t3) +/* 0FF254 002DC164 AD820000 */ sw $v0, ($t4) +/* 0FF258 002DC168 25620048 */ addiu $v0, $t3, 0x48 +/* 0FF25C 002DC16C AD6E0038 */ sw $t6, 0x38($t3) +/* 0FF260 002DC170 AD60003C */ sw $zero, 0x3c($t3) +/* 0FF264 002DC174 AD820000 */ sw $v0, ($t4) +/* 0FF268 002DC178 3C02F400 */ lui $v0, 0xf400 +/* 0FF26C 002DC17C 25A3FFFF */ addiu $v1, $t5, -1 +/* 0FF270 002DC180 00031840 */ sll $v1, $v1, 1 +/* 0FF274 002DC184 30630FFF */ andi $v1, $v1, 0xfff +/* 0FF278 002DC188 00031B00 */ sll $v1, $v1, 0xc +/* 0FF27C 002DC18C AD620040 */ sw $v0, 0x40($t3) +/* 0FF280 002DC190 2622FFFF */ addiu $v0, $s1, -1 +/* 0FF284 002DC194 00021080 */ sll $v0, $v0, 2 +/* 0FF288 002DC198 30420FFF */ andi $v0, $v0, 0xfff +/* 0FF28C 002DC19C 004F1025 */ or $v0, $v0, $t7 +/* 0FF290 002DC1A0 00621825 */ or $v1, $v1, $v0 +/* 0FF294 002DC1A4 25620050 */ addiu $v0, $t3, 0x50 +/* 0FF298 002DC1A8 AD630044 */ sw $v1, 0x44($t3) +/* 0FF29C 002DC1AC AD820000 */ sw $v0, ($t4) +/* 0FF2A0 002DC1B0 25620058 */ addiu $v0, $t3, 0x58 +/* 0FF2A4 002DC1B4 AD700048 */ sw $s0, 0x48($t3) +/* 0FF2A8 002DC1B8 AD60004C */ sw $zero, 0x4c($t3) +/* 0FF2AC 002DC1BC AD820000 */ sw $v0, ($t4) +/* 0FF2B0 002DC1C0 3C02F540 */ lui $v0, 0xf540 +/* 0FF2B4 002DC1C4 00A22825 */ or $a1, $a1, $v0 +/* 0FF2B8 002DC1C8 25620060 */ addiu $v0, $t3, 0x60 +/* 0FF2BC 002DC1CC 25A300FF */ addiu $v1, $t5, 0xff +/* 0FF2C0 002DC1D0 00031880 */ sll $v1, $v1, 2 +/* 0FF2C4 002DC1D4 30630FFF */ andi $v1, $v1, 0xfff +/* 0FF2C8 002DC1D8 00031B00 */ sll $v1, $v1, 0xc +/* 0FF2CC 002DC1DC AD650050 */ sw $a1, 0x50($t3) +/* 0FF2D0 002DC1E0 AD660054 */ sw $a2, 0x54($t3) +/* 0FF2D4 002DC1E4 AD820000 */ sw $v0, ($t4) +/* 0FF2D8 002DC1E8 262200FF */ addiu $v0, $s1, 0xff +/* 0FF2DC 002DC1EC 00021080 */ sll $v0, $v0, 2 +/* 0FF2E0 002DC1F0 30420FFF */ andi $v0, $v0, 0xfff +/* 0FF2E4 002DC1F4 3C040100 */ lui $a0, 0x100 +/* 0FF2E8 002DC1F8 00441025 */ or $v0, $v0, $a0 +/* 0FF2EC 002DC1FC 00621825 */ or $v1, $v1, $v0 +/* 0FF2F0 002DC200 25620068 */ addiu $v0, $t3, 0x68 +/* 0FF2F4 002DC204 AD670058 */ sw $a3, 0x58($t3) +/* 0FF2F8 002DC208 AD63005C */ sw $v1, 0x5c($t3) +/* 0FF2FC 002DC20C AD820000 */ sw $v0, ($t4) +/* 0FF300 002DC210 25620070 */ addiu $v0, $t3, 0x70 +/* 0FF304 002DC214 AD650060 */ sw $a1, 0x60($t3) +/* 0FF308 002DC218 AD680064 */ sw $t0, 0x64($t3) +/* 0FF30C 002DC21C AD820000 */ sw $v0, ($t4) +/* 0FF310 002DC220 3C020200 */ lui $v0, 0x200 +/* 0FF314 002DC224 AD62006C */ sw $v0, 0x6c($t3) +/* 0FF318 002DC228 3C02F200 */ lui $v0, 0xf200 +/* 0FF31C 002DC22C AD690068 */ sw $t1, 0x68($t3) +/* 0FF320 002DC230 AD620070 */ sw $v0, 0x70($t3) +/* 0FF324 002DC234 AD6A0074 */ sw $t2, 0x74($t3) +/* 0FF328 002DC238 97020000 */ lhu $v0, ($t8) +/* 0FF32C 002DC23C 25630078 */ addiu $v1, $t3, 0x78 +/* 0FF330 002DC240 30420002 */ andi $v0, $v0, 2 +/* 0FF334 002DC244 10400059 */ beqz $v0, .L002DC3AC +/* 0FF338 002DC248 AD830000 */ sw $v1, ($t4) +/* 0FF33C 002DC24C 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a +/* 0FF340 002DC250 8463A634 */ lh $v1, %lo(D_8009A634)($v1) +/* 0FF344 002DC254 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0FF348 002DC258 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0FF34C 002DC25C 00031080 */ sll $v0, $v1, 2 +/* 0FF350 002DC260 00431021 */ addu $v0, $v0, $v1 +/* 0FF354 002DC264 00021080 */ sll $v0, $v0, 2 +/* 0FF358 002DC268 00431023 */ subu $v0, $v0, $v1 +/* 0FF35C 002DC26C 000218C0 */ sll $v1, $v0, 3 +/* 0FF360 002DC270 00431021 */ addu $v0, $v0, $v1 +/* 0FF364 002DC274 000210C0 */ sll $v0, $v0, 3 +/* 0FF368 002DC278 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 0FF36C 002DC27C 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 0FF370 002DC280 00442021 */ addu $a0, $v0, $a0 +/* 0FF374 002DC284 80630070 */ lb $v1, 0x70($v1) +/* 0FF378 002DC288 24020002 */ li $v0, 2 +/* 0FF37C 002DC28C 14620009 */ bne $v1, $v0, .L002DC2B4 +/* 0FF380 002DC290 3C02DC08 */ lui $v0, (0xDC080008 >> 16) # lui $v0, 0xdc08 +/* 0FF384 002DC294 34420008 */ ori $v0, (0xDC080008 & 0xFFFF) # ori $v0, $v0, 8 +/* 0FF388 002DC298 25630080 */ addiu $v1, $t3, 0x80 +/* 0FF38C 002DC29C AD830000 */ sw $v1, ($t4) +/* 0FF390 002DC2A0 AD620078 */ sw $v0, 0x78($t3) +/* 0FF394 002DC2A4 3C02802E */ lui $v0, %hi(D_802DF3E0) # $v0, 0x802e +/* 0FF398 002DC2A8 2442F3E0 */ addiu $v0, %lo(D_802DF3E0) # addiu $v0, $v0, -0xc20 +/* 0FF39C 002DC2AC 080B70B3 */ j func_002DC2CC +/* 0FF3A0 002DC2B0 AD62007C */ sw $v0, 0x7c($t3) + +.L002DC2B4: +/* 0FF3A4 002DC2B4 34420008 */ ori $v0, $v0, 8 +/* 0FF3A8 002DC2B8 25630080 */ addiu $v1, $t3, 0x80 +/* 0FF3AC 002DC2BC AD830000 */ sw $v1, ($t4) +/* 0FF3B0 002DC2C0 AD620078 */ sw $v0, 0x78($t3) +/* 0FF3B4 002DC2C4 248200B0 */ addiu $v0, $a0, 0xb0 +/* 0FF3B8 002DC2C8 AD62007C */ sw $v0, 0x7c($t3) +func_002DC2CC: +/* 0FF3BC 002DC2CC 240200FF */ li $v0, 255 +/* 0FF3C0 002DC2D0 17220008 */ bne $t9, $v0, .L002DC2F4 +/* 0FF3C4 002DC2D4 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 0FF3C8 002DC2D8 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0FF3CC 002DC2DC 3C050C19 */ lui $a1, (0x0C191238 >> 16) # lui $a1, 0xc19 +/* 0FF3D0 002DC2E0 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0FF3D4 002DC2E4 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0FF3D8 002DC2E8 8C820000 */ lw $v0, ($a0) +/* 0FF3DC 002DC2EC 080B70C3 */ j func_002DC30C +/* 0FF3E0 002DC2F0 34A51238 */ ori $a1, (0x0C191238 & 0xFFFF) # ori $a1, $a1, 0x1238 + +.L002DC2F4: +/* 0FF3E4 002DC2F4 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0FF3E8 002DC2F8 3C050C18 */ lui $a1, %hi(D_0C180004) # $a1, 0xc18 +/* 0FF3EC 002DC2FC 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0FF3F0 002DC300 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0FF3F4 002DC304 8C820000 */ lw $v0, ($a0) +/* 0FF3F8 002DC308 34A54B50 */ ori $a1, (0x0C184B50 & 0xFFFF) # ori $a1, $a1, 0x4b50 +func_002DC30C: +/* 0FF3FC 002DC30C 0040182D */ move $v1, $v0 +/* 0FF400 002DC310 24420008 */ addiu $v0, $v0, 8 +/* 0FF404 002DC314 AC820000 */ sw $v0, ($a0) +/* 0FF408 002DC318 AC660000 */ sw $a2, ($v1) +/* 0FF40C 002DC31C AC650004 */ sw $a1, 4($v1) +/* 0FF410 002DC320 3C06FCFF */ lui $a2, (0xFCFFD5FF >> 16) # lui $a2, 0xfcff +/* 0FF414 002DC324 34C6D5FF */ ori $a2, (0xFCFFD5FF & 0xFFFF) # ori $a2, $a2, 0xd5ff +/* 0FF418 002DC328 3C070100 */ lui $a3, (0x01004008 >> 16) # lui $a3, 0x100 +/* 0FF41C 002DC32C 34E74008 */ ori $a3, (0x01004008 & 0xFFFF) # ori $a3, $a3, 0x4008 +/* 0FF420 002DC330 3C080600 */ lui $t0, (0x06000402 >> 16) # lui $t0, 0x600 +/* 0FF424 002DC334 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0FF428 002DC338 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0FF42C 002DC33C 35080402 */ ori $t0, (0x06000402 & 0xFFFF) # ori $t0, $t0, 0x402 +/* 0FF430 002DC340 8C820000 */ lw $v0, ($a0) +/* 0FF434 002DC344 3C03FB00 */ lui $v1, 0xfb00 +/* 0FF438 002DC348 0040282D */ move $a1, $v0 +/* 0FF43C 002DC34C 24420008 */ addiu $v0, $v0, 8 +/* 0FF440 002DC350 AC820000 */ sw $v0, ($a0) +/* 0FF444 002DC354 ACA30000 */ sw $v1, ($a1) +/* 0FF448 002DC358 332300FF */ andi $v1, $t9, 0xff +/* 0FF44C 002DC35C ACA30004 */ sw $v1, %lo(D_0C180004)($a1) +/* 0FF450 002DC360 24430008 */ addiu $v1, $v0, 8 +/* 0FF454 002DC364 AC830000 */ sw $v1, ($a0) +/* 0FF458 002DC368 2403FFF8 */ li $v1, -8 +/* 0FF45C 002DC36C AC430004 */ sw $v1, 4($v0) +/* 0FF460 002DC370 24430010 */ addiu $v1, $v0, 0x10 +/* 0FF464 002DC374 AC460000 */ sw $a2, ($v0) +/* 0FF468 002DC378 AC830000 */ sw $v1, ($a0) +/* 0FF46C 002DC37C 24430018 */ addiu $v1, $v0, 0x18 +/* 0FF470 002DC380 AC470008 */ sw $a3, 8($v0) +/* 0FF474 002DC384 AC53000C */ sw $s3, 0xc($v0) +/* 0FF478 002DC388 AC830000 */ sw $v1, ($a0) +/* 0FF47C 002DC38C 24030604 */ li $v1, 1540 +/* 0FF480 002DC390 AC430014 */ sw $v1, 0x14($v0) +/* 0FF484 002DC394 24430020 */ addiu $v1, $v0, 0x20 +/* 0FF488 002DC398 AC480010 */ sw $t0, 0x10($v0) +/* 0FF48C 002DC39C AC830000 */ sw $v1, ($a0) +/* 0FF490 002DC3A0 3C03E700 */ lui $v1, 0xe700 +/* 0FF494 002DC3A4 AC430018 */ sw $v1, 0x18($v0) +/* 0FF498 002DC3A8 AC40001C */ sw $zero, 0x1c($v0) +.L002DC3AC: +/* 0FF49C 002DC3AC 240200FF */ li $v0, 255 +/* 0FF4A0 002DC3B0 AFB10010 */ sw $s1, 0x10($sp) +/* 0FF4A4 002DC3B4 17220004 */ bne $t9, $v0, .L002DC3C8 +/* 0FF4A8 002DC3B8 AFB90014 */ sw $t9, 0x14($sp) +/* 0FF4AC 002DC3BC 3C020011 */ lui $v0, (0x00111238 >> 16) # lui $v0, 0x11 +/* 0FF4B0 002DC3C0 080B70F4 */ j func_002DC3D0 +/* 0FF4B4 002DC3C4 34421238 */ ori $v0, (0x00111238 & 0xFFFF) # ori $v0, $v0, 0x1238 + +.L002DC3C8: +/* 0FF4B8 002DC3C8 3C020010 */ lui $v0, (0x00104B50 >> 16) # lui $v0, 0x10 +/* 0FF4BC 002DC3CC 34424B50 */ ori $v0, (0x00104B50 & 0xFFFF) # ori $v0, $v0, 0x4b50 +func_002DC3D0: +/* 0FF4C0 002DC3D0 AFA20018 */ sw $v0, 0x18($sp) +/* 0FF4C4 002DC3D4 8FA40050 */ lw $a0, 0x50($sp) +/* 0FF4C8 002DC3D8 0000282D */ move $a1, $zero +/* 0FF4CC 002DC3DC 00A0302D */ move $a2, $a1 +/* 0FF4D0 002DC3E0 0C052071 */ jal func_001481C4 +/* 0FF4D4 002DC3E4 01A0382D */ move $a3, $t5 +/* 0FF4D8 002DC3E8 080B71E2 */ j func_002DC788 +/* 0FF4DC 002DC3EC 00000000 */ nop + +.L002DC3F0: +/* 0FF4E0 002DC3F0 3C03070A */ lui $v1, (0x070A0280 >> 16) # lui $v1, 0x70a +/* 0FF4E4 002DC3F4 34630280 */ ori $v1, (0x070A0280 & 0xFFFF) # ori $v1, $v1, 0x280 +/* 0FF4E8 002DC3F8 01A0202D */ move $a0, $t5 +/* 0FF4EC 002DC3FC 25620030 */ addiu $v0, $t3, 0x30 +/* 0FF4F0 002DC400 AD820000 */ sw $v0, ($t4) +/* 0FF4F4 002DC404 3C02FD50 */ lui $v0, 0xfd50 +/* 0FF4F8 002DC408 AD620028 */ sw $v0, 0x28($t3) +/* 0FF4FC 002DC40C 25620038 */ addiu $v0, $t3, 0x38 +/* 0FF500 002DC410 AD72002C */ sw $s2, 0x2c($t3) +/* 0FF504 002DC414 AD820000 */ sw $v0, ($t4) +/* 0FF508 002DC418 3C02F550 */ lui $v0, 0xf550 +/* 0FF50C 002DC41C AD620030 */ sw $v0, 0x30($t3) +/* 0FF510 002DC420 25620040 */ addiu $v0, $t3, 0x40 +/* 0FF514 002DC424 AD630034 */ sw $v1, 0x34($t3) +/* 0FF518 002DC428 AD820000 */ sw $v0, ($t4) +/* 0FF51C 002DC42C 25620048 */ addiu $v0, $t3, 0x48 +/* 0FF520 002DC430 AD6E0038 */ sw $t6, 0x38($t3) +/* 0FF524 002DC434 AD60003C */ sw $zero, 0x3c($t3) +/* 0FF528 002DC438 AD820000 */ sw $v0, ($t4) +/* 0FF52C 002DC43C 3C02F300 */ lui $v0, 0xf300 +/* 0FF530 002DC440 05A10002 */ bgez $t5, .L002DC44C +/* 0FF534 002DC444 AD620040 */ sw $v0, 0x40($t3) +/* 0FF538 002DC448 25A4000F */ addiu $a0, $t5, 0xf +.L002DC44C: +/* 0FF53C 002DC44C 00042903 */ sra $a1, $a0, 4 +/* 0FF540 002DC450 18A00002 */ blez $a1, .L002DC45C +/* 0FF544 002DC454 24030800 */ li $v1, 2048 +/* 0FF548 002DC458 24A307FF */ addiu $v1, $a1, 0x7ff +.L002DC45C: +/* 0FF54C 002DC45C 01B10018 */ mult $t5, $s1 +/* 0FF550 002DC460 0000A012 */ mflo $s4 +/* 0FF554 002DC464 26820003 */ addiu $v0, $s4, 3 +/* 0FF558 002DC468 00021083 */ sra $v0, $v0, 2 +/* 0FF55C 002DC46C 2444FFFF */ addiu $a0, $v0, -1 +/* 0FF560 002DC470 28820800 */ slti $v0, $a0, 0x800 +/* 0FF564 002DC474 50400001 */ beql $v0, $zero, .L002DC47C +/* 0FF568 002DC478 240407FF */ li $a0, 2047 +.L002DC47C: +/* 0FF56C 002DC47C 30820FFF */ andi $v0, $a0, 0xfff +/* 0FF570 002DC480 00021300 */ sll $v0, $v0, 0xc +/* 0FF574 002DC484 18A0000D */ blez $a1, .L002DC4BC +/* 0FF578 002DC488 004F2025 */ or $a0, $v0, $t7 +/* 0FF57C 002DC48C 14A00002 */ bnez $a1, .L002DC498 +/* 0FF580 002DC490 0065001A */ div $zero, $v1, $a1 +/* 0FF584 002DC494 0007000D */ break 7 +.L002DC498: +/* 0FF588 002DC498 2401FFFF */ li $at, -1 +/* 0FF58C 002DC49C 14A10004 */ bne $a1, $at, .L002DC4B0 +/* 0FF590 002DC4A0 3C018000 */ lui $at, 0x8000 +/* 0FF594 002DC4A4 14610002 */ bne $v1, $at, .L002DC4B0 +/* 0FF598 002DC4A8 00000000 */ nop +/* 0FF59C 002DC4AC 0006000D */ break 6 +.L002DC4B0: +/* 0FF5A0 002DC4B0 00001012 */ mflo $v0 +/* 0FF5A4 002DC4B4 080B7130 */ j func_002DC4C0 +/* 0FF5A8 002DC4B8 30420FFF */ andi $v0, $v0, 0xfff + +.L002DC4BC: +/* 0FF5AC 002DC4BC 30620FFF */ andi $v0, $v1, 0xfff +func_002DC4C0: +/* 0FF5B0 002DC4C0 00821025 */ or $v0, $a0, $v0 +/* 0FF5B4 002DC4C4 AD620044 */ sw $v0, 0x44($t3) +/* 0FF5B8 002DC4C8 3C05000A */ lui $a1, (0x000A0280 >> 16) # lui $a1, 0xa +/* 0FF5BC 002DC4CC 34A50280 */ ori $a1, (0x000A0280 & 0xFFFF) # ori $a1, $a1, 0x280 +/* 0FF5C0 002DC4D0 3C04F240 */ lui $a0, (0xF2400400 >> 16) # lui $a0, 0xf240 +/* 0FF5C4 002DC4D4 3C07800A */ lui $a3, %hi(D_8009A66C) # $a3, 0x800a +/* 0FF5C8 002DC4D8 24E7A66C */ addiu $a3, %lo(D_8009A66C) # addiu $a3, $a3, -0x5994 +/* 0FF5CC 002DC4DC 34840400 */ ori $a0, (0xF2400400 & 0xFFFF) # ori $a0, $a0, 0x400 +/* 0FF5D0 002DC4E0 8CE60000 */ lw $a2, ($a3) +/* 0FF5D4 002DC4E4 3C02E700 */ lui $v0, 0xe700 +/* 0FF5D8 002DC4E8 00C0182D */ move $v1, $a2 +/* 0FF5DC 002DC4EC 24C60008 */ addiu $a2, $a2, 8 +/* 0FF5E0 002DC4F0 ACE60000 */ sw $a2, ($a3) +/* 0FF5E4 002DC4F4 AC620000 */ sw $v0, ($v1) +/* 0FF5E8 002DC4F8 24C20008 */ addiu $v0, $a2, 8 +/* 0FF5EC 002DC4FC AC600004 */ sw $zero, 4($v1) +/* 0FF5F0 002DC500 ACE20000 */ sw $v0, ($a3) +/* 0FF5F4 002DC504 000D1043 */ sra $v0, $t5, 1 +/* 0FF5F8 002DC508 24420007 */ addiu $v0, $v0, 7 +/* 0FF5FC 002DC50C 000210C3 */ sra $v0, $v0, 3 +/* 0FF600 002DC510 304201FF */ andi $v0, $v0, 0x1ff +/* 0FF604 002DC514 00021240 */ sll $v0, $v0, 9 +/* 0FF608 002DC518 3C03F540 */ lui $v1, 0xf540 +/* 0FF60C 002DC51C 00431025 */ or $v0, $v0, $v1 +/* 0FF610 002DC520 ACC20000 */ sw $v0, ($a2) +/* 0FF614 002DC524 25A200FF */ addiu $v0, $t5, 0xff +/* 0FF618 002DC528 00021080 */ sll $v0, $v0, 2 +/* 0FF61C 002DC52C 30420FFF */ andi $v0, $v0, 0xfff +/* 0FF620 002DC530 00021300 */ sll $v0, $v0, 0xc +/* 0FF624 002DC534 262300FF */ addiu $v1, $s1, 0xff +/* 0FF628 002DC538 00031880 */ sll $v1, $v1, 2 +/* 0FF62C 002DC53C 30630FFF */ andi $v1, $v1, 0xfff +/* 0FF630 002DC540 ACC40008 */ sw $a0, 8($a2) +/* 0FF634 002DC544 3C048015 */ lui $a0, %hi(D_80151328) # $a0, 0x8015 +/* 0FF638 002DC548 8C841328 */ lw $a0, %lo(D_80151328)($a0) +/* 0FF63C 002DC54C 00431025 */ or $v0, $v0, $v1 +/* 0FF640 002DC550 ACC50004 */ sw $a1, 4($a2) +/* 0FF644 002DC554 ACC2000C */ sw $v0, 0xc($a2) +/* 0FF648 002DC558 94820000 */ lhu $v0, ($a0) +/* 0FF64C 002DC55C 24C30010 */ addiu $v1, $a2, 0x10 +/* 0FF650 002DC560 30420002 */ andi $v0, $v0, 2 +/* 0FF654 002DC564 104000C5 */ beqz $v0, .L002DC87C +/* 0FF658 002DC568 ACE30000 */ sw $v1, ($a3) +/* 0FF65C 002DC56C 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a +/* 0FF660 002DC570 8463A634 */ lh $v1, %lo(D_8009A634)($v1) +/* 0FF664 002DC574 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0FF668 002DC578 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0FF66C 002DC57C 00031080 */ sll $v0, $v1, 2 +/* 0FF670 002DC580 00431021 */ addu $v0, $v0, $v1 +/* 0FF674 002DC584 00021080 */ sll $v0, $v0, 2 +/* 0FF678 002DC588 00431023 */ subu $v0, $v0, $v1 +/* 0FF67C 002DC58C 000218C0 */ sll $v1, $v0, 3 +/* 0FF680 002DC590 00431021 */ addu $v0, $v0, $v1 +/* 0FF684 002DC594 000210C0 */ sll $v0, $v0, 3 +/* 0FF688 002DC598 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 0FF68C 002DC59C 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 0FF690 002DC5A0 00442021 */ addu $a0, $v0, $a0 +/* 0FF694 002DC5A4 80630070 */ lb $v1, 0x70($v1) +/* 0FF698 002DC5A8 24020002 */ li $v0, 2 +/* 0FF69C 002DC5AC 14620009 */ bne $v1, $v0, .L002DC5D4 +/* 0FF6A0 002DC5B0 3C02DC08 */ lui $v0, (0xDC080008 >> 16) # lui $v0, 0xdc08 +/* 0FF6A4 002DC5B4 34420008 */ ori $v0, (0xDC080008 & 0xFFFF) # ori $v0, $v0, 8 +/* 0FF6A8 002DC5B8 24C30018 */ addiu $v1, $a2, 0x18 +/* 0FF6AC 002DC5BC ACE30000 */ sw $v1, ($a3) +/* 0FF6B0 002DC5C0 ACC20010 */ sw $v0, 0x10($a2) +/* 0FF6B4 002DC5C4 3C02802E */ lui $v0, %hi(D_802DF3E0) # $v0, 0x802e +/* 0FF6B8 002DC5C8 2442F3E0 */ addiu $v0, %lo(D_802DF3E0) # addiu $v0, $v0, -0xc20 +/* 0FF6BC 002DC5CC 080B717B */ j func_002DC5EC +/* 0FF6C0 002DC5D0 ACC20014 */ sw $v0, 0x14($a2) + +.L002DC5D4: +/* 0FF6C4 002DC5D4 34420008 */ ori $v0, $v0, 8 +/* 0FF6C8 002DC5D8 24C30018 */ addiu $v1, $a2, 0x18 +/* 0FF6CC 002DC5DC ACE30000 */ sw $v1, ($a3) +/* 0FF6D0 002DC5E0 ACC20010 */ sw $v0, 0x10($a2) +/* 0FF6D4 002DC5E4 248200B0 */ addiu $v0, $a0, 0xb0 +/* 0FF6D8 002DC5E8 ACC20014 */ sw $v0, 0x14($a2) +func_002DC5EC: +/* 0FF6DC 002DC5EC 240200FF */ li $v0, 255 +/* 0FF6E0 002DC5F0 17220008 */ bne $t9, $v0, .L002DC614 +/* 0FF6E4 002DC5F4 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 0FF6E8 002DC5F8 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0FF6EC 002DC5FC 3C050055 */ lui $a1, (0x00553238 >> 16) # lui $a1, 0x55 +/* 0FF6F0 002DC600 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0FF6F4 002DC604 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0FF6F8 002DC608 8C820000 */ lw $v0, ($a0) +/* 0FF6FC 002DC60C 080B718B */ j func_002DC62C +/* 0FF700 002DC610 34A53238 */ ori $a1, (0x00553238 & 0xFFFF) # ori $a1, $a1, 0x3238 + +.L002DC614: +/* 0FF704 002DC614 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 0FF708 002DC618 3C050050 */ lui $a1, (0x00504B50 >> 16) # lui $a1, 0x50 +/* 0FF70C 002DC61C 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0FF710 002DC620 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0FF714 002DC624 8C820000 */ lw $v0, ($a0) +/* 0FF718 002DC628 34A54B50 */ ori $a1, (0x00504B50 & 0xFFFF) # ori $a1, $a1, 0x4b50 +func_002DC62C: +/* 0FF71C 002DC62C 0040182D */ move $v1, $v0 +/* 0FF720 002DC630 24420008 */ addiu $v0, $v0, 8 +/* 0FF724 002DC634 AC820000 */ sw $v0, ($a0) +/* 0FF728 002DC638 AC660000 */ sw $a2, ($v1) +/* 0FF72C 002DC63C AC650004 */ sw $a1, 4($v1) +/* 0FF730 002DC640 3C05FCFF */ lui $a1, %hi(D_FCFF0004) # $a1, 0xfcff +/* 0FF734 002DC644 34A5D3FF */ ori $a1, (0xFCFFD3FF & 0xFFFF) # ori $a1, $a1, 0xd3ff +/* 0FF738 002DC648 3C04FFA7 */ lui $a0, (0xFFA7FFFF >> 16) # lui $a0, 0xffa7 +/* 0FF73C 002DC64C 3484FFFF */ ori $a0, (0xFFA7FFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 0FF740 002DC650 3C060100 */ lui $a2, (0x01004008 >> 16) # lui $a2, 0x100 +/* 0FF744 002DC654 34C64008 */ ori $a2, (0x01004008 & 0xFFFF) # ori $a2, $a2, 0x4008 +/* 0FF748 002DC658 3C070600 */ lui $a3, (0x06000402 >> 16) # lui $a3, 0x600 +/* 0FF74C 002DC65C 3C09800A */ lui $t1, %hi(D_8009A66C) # $t1, 0x800a +/* 0FF750 002DC660 2529A66C */ addiu $t1, %lo(D_8009A66C) # addiu $t1, $t1, -0x5994 +/* 0FF754 002DC664 34E70402 */ ori $a3, (0x06000402 & 0xFFFF) # ori $a3, $a3, 0x402 +/* 0FF758 002DC668 8D280000 */ lw $t0, ($t1) +/* 0FF75C 002DC66C 3C02FB00 */ lui $v0, 0xfb00 +/* 0FF760 002DC670 0100182D */ move $v1, $t0 +/* 0FF764 002DC674 25080008 */ addiu $t0, $t0, 8 +/* 0FF768 002DC678 AD280000 */ sw $t0, ($t1) +/* 0FF76C 002DC67C AC620000 */ sw $v0, ($v1) +/* 0FF770 002DC680 332200FF */ andi $v0, $t9, 0xff +/* 0FF774 002DC684 AC620004 */ sw $v0, 4($v1) +/* 0FF778 002DC688 25020008 */ addiu $v0, $t0, 8 +/* 0FF77C 002DC68C AD220000 */ sw $v0, ($t1) +/* 0FF780 002DC690 25020010 */ addiu $v0, $t0, 0x10 +/* 0FF784 002DC694 AD050000 */ sw $a1, ($t0) +/* 0FF788 002DC698 AD040004 */ sw $a0, 4($t0) +/* 0FF78C 002DC69C AD220000 */ sw $v0, ($t1) +/* 0FF790 002DC6A0 25020018 */ addiu $v0, $t0, 0x18 +/* 0FF794 002DC6A4 AD060008 */ sw $a2, 8($t0) +/* 0FF798 002DC6A8 AD13000C */ sw $s3, 0xc($t0) +/* 0FF79C 002DC6AC AD220000 */ sw $v0, ($t1) +/* 0FF7A0 002DC6B0 24020604 */ li $v0, 1540 +/* 0FF7A4 002DC6B4 AD020014 */ sw $v0, 0x14($t0) +/* 0FF7A8 002DC6B8 25020020 */ addiu $v0, $t0, 0x20 +/* 0FF7AC 002DC6BC AD070010 */ sw $a3, 0x10($t0) +/* 0FF7B0 002DC6C0 AD220000 */ sw $v0, ($t1) +/* 0FF7B4 002DC6C4 3C02E700 */ lui $v0, 0xe700 +/* 0FF7B8 002DC6C8 AD020018 */ sw $v0, 0x18($t0) +/* 0FF7BC 002DC6CC 240200FF */ li $v0, 255 +/* 0FF7C0 002DC6D0 17220006 */ bne $t9, $v0, .L002DC6EC +/* 0FF7C4 002DC6D4 AD00001C */ sw $zero, 0x1c($t0) +/* 0FF7C8 002DC6D8 3C04E200 */ lui $a0, (0xE200001C >> 16) # lui $a0, 0xe200 +/* 0FF7CC 002DC6DC 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c +/* 0FF7D0 002DC6E0 3C030055 */ lui $v1, (0x00551238 >> 16) # lui $v1, 0x55 +/* 0FF7D4 002DC6E4 080B71BF */ j func_002DC6FC +/* 0FF7D8 002DC6E8 34631238 */ ori $v1, (0x00551238 & 0xFFFF) # ori $v1, $v1, 0x1238 + +.L002DC6EC: +/* 0FF7DC 002DC6EC 3C04E200 */ lui $a0, (0xE200001C >> 16) # lui $a0, 0xe200 +/* 0FF7E0 002DC6F0 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c +/* 0FF7E4 002DC6F4 3C030050 */ lui $v1, (0x00504B50 >> 16) # lui $v1, 0x50 +/* 0FF7E8 002DC6F8 34634B50 */ ori $v1, (0x00504B50 & 0xFFFF) # ori $v1, $v1, 0x4b50 +func_002DC6FC: +/* 0FF7EC 002DC6FC 25020028 */ addiu $v0, $t0, 0x28 +/* 0FF7F0 002DC700 AD220000 */ sw $v0, ($t1) +/* 0FF7F4 002DC704 AD040020 */ sw $a0, 0x20($t0) +/* 0FF7F8 002DC708 AD030024 */ sw $v1, 0x24($t0) +/* 0FF7FC 002DC70C 3C066464 */ lui $a2, (0x646464FF >> 16) # lui $a2, 0x6464 +/* 0FF800 002DC710 34C664FF */ ori $a2, (0x646464FF & 0xFFFF) # ori $a2, $a2, 0x64ff +/* 0FF804 002DC714 3C08FC40 */ lui $t0, (0xFC40B281 >> 16) # lui $t0, 0xfc40 +/* 0FF808 002DC718 3508B281 */ ori $t0, (0xFC40B281 & 0xFFFF) # ori $t0, $t0, 0xb281 +/* 0FF80C 002DC71C 3C075564 */ lui $a3, (0x5564FE7F >> 16) # lui $a3, 0x5564 +/* 0FF810 002DC720 34E7FE7F */ ori $a3, (0x5564FE7F & 0xFFFF) # ori $a3, $a3, 0xfe7f +/* 0FF814 002DC724 3C09E300 */ lui $t1, (0xE3001801 >> 16) # lui $t1, 0xe300 +/* 0FF818 002DC728 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0FF81C 002DC72C 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0FF820 002DC730 35291801 */ ori $t1, (0xE3001801 & 0xFFFF) # ori $t1, $t1, 0x1801 +/* 0FF824 002DC734 8C820000 */ lw $v0, ($a0) +/* 0FF828 002DC738 3C03FB00 */ lui $v1, 0xfb00 +/* 0FF82C 002DC73C 0040282D */ move $a1, $v0 +/* 0FF830 002DC740 24420008 */ addiu $v0, $v0, 8 +/* 0FF834 002DC744 AC820000 */ sw $v0, ($a0) +/* 0FF838 002DC748 ACA30000 */ sw $v1, ($a1) +/* 0FF83C 002DC74C 24430008 */ addiu $v1, $v0, 8 +/* 0FF840 002DC750 ACA60004 */ sw $a2, %lo(D_FCFF0004)($a1) +/* 0FF844 002DC754 AC830000 */ sw $v1, ($a0) +/* 0FF848 002DC758 3C03FA00 */ lui $v1, 0xfa00 +/* 0FF84C 002DC75C AC430000 */ sw $v1, ($v0) +/* 0FF850 002DC760 332300FF */ andi $v1, $t9, 0xff +/* 0FF854 002DC764 AC430004 */ sw $v1, 4($v0) +/* 0FF858 002DC768 24430010 */ addiu $v1, $v0, 0x10 +/* 0FF85C 002DC76C AC830000 */ sw $v1, ($a0) +/* 0FF860 002DC770 24430018 */ addiu $v1, $v0, 0x18 +/* 0FF864 002DC774 AC480008 */ sw $t0, 8($v0) +/* 0FF868 002DC778 AC47000C */ sw $a3, 0xc($v0) +/* 0FF86C 002DC77C AC830000 */ sw $v1, ($a0) +/* 0FF870 002DC780 AC490010 */ sw $t1, 0x10($v0) +/* 0FF874 002DC784 AC400014 */ sw $zero, 0x14($v0) +func_002DC788: +/* 0FF878 002DC788 3C028015 */ lui $v0, %hi(D_80151328) # $v0, 0x8015 +/* 0FF87C 002DC78C 8C421328 */ lw $v0, %lo(D_80151328)($v0) +/* 0FF880 002DC790 94420000 */ lhu $v0, ($v0) +/* 0FF884 002DC794 30420002 */ andi $v0, $v0, 2 +/* 0FF888 002DC798 10400039 */ beqz $v0, .L002DC880 +/* 0FF88C 002DC79C 3C050100 */ lui $a1, 0x100 +/* 0FF890 002DC7A0 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 0FF894 002DC7A4 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 0FF898 002DC7A8 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a +/* 0FF89C 002DC7AC 8463A634 */ lh $v1, %lo(D_8009A634)($v1) +/* 0FF8A0 002DC7B0 3C068007 */ lui $a2, %hi(D_8007419C) # $a2, 0x8007 +/* 0FF8A4 002DC7B4 8CC6419C */ lw $a2, %lo(D_8007419C)($a2) +/* 0FF8A8 002DC7B8 00031080 */ sll $v0, $v1, 2 +/* 0FF8AC 002DC7BC 00431021 */ addu $v0, $v0, $v1 +/* 0FF8B0 002DC7C0 00021080 */ sll $v0, $v0, 2 +/* 0FF8B4 002DC7C4 00431023 */ subu $v0, $v0, $v1 +/* 0FF8B8 002DC7C8 000218C0 */ sll $v1, $v0, 3 +/* 0FF8BC 002DC7CC 00431021 */ addu $v0, $v0, $v1 +/* 0FF8C0 002DC7D0 000210C0 */ sll $v0, $v0, 3 +/* 0FF8C4 002DC7D4 00443821 */ addu $a3, $v0, $a0 +/* 0FF8C8 002DC7D8 80C30070 */ lb $v1, 0x70($a2) +/* 0FF8CC 002DC7DC 24020002 */ li $v0, 2 +/* 0FF8D0 002DC7E0 1462001C */ bne $v1, $v0, .L002DC854 +/* 0FF8D4 002DC7E4 3C05DC08 */ lui $a1, %hi(D_DC080004) # $a1, 0xdc08 +/* 0FF8D8 002DC7E8 3C04DC08 */ lui $a0, (0xDC080008 >> 16) # lui $a0, 0xdc08 +/* 0FF8DC 002DC7EC 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0FF8E0 002DC7F0 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0FF8E4 002DC7F4 8C620000 */ lw $v0, ($v1) +/* 0FF8E8 002DC7F8 34840008 */ ori $a0, (0xDC080008 & 0xFFFF) # ori $a0, $a0, 8 +/* 0FF8EC 002DC7FC 0040282D */ move $a1, $v0 +/* 0FF8F0 002DC800 24420008 */ addiu $v0, $v0, 8 +/* 0FF8F4 002DC804 AC620000 */ sw $v0, ($v1) +/* 0FF8F8 002DC808 ACA40000 */ sw $a0, ($a1) +/* 0FF8FC 002DC80C 3C04802E */ lui $a0, %hi(D_802DF3D0) # $a0, 0x802e +/* 0FF900 002DC810 2484F3D0 */ addiu $a0, %lo(D_802DF3D0) # addiu $a0, $a0, -0xc30 +/* 0FF904 002DC814 ACA40004 */ sw $a0, %lo(D_DC080004)($a1) +/* 0FF908 002DC818 3C05802E */ lui $a1, %hi(D_802DF3E0) # $a1, 0x802e +/* 0FF90C 002DC81C 24A5F3E0 */ addiu $a1, %lo(D_802DF3E0) # addiu $a1, $a1, -0xc20 +/* 0FF910 002DC820 90C30082 */ lbu $v1, 0x82($a2) +/* 0FF914 002DC824 94820008 */ lhu $v0, 8($a0) +/* 0FF918 002DC828 00031E00 */ sll $v1, $v1, 0x18 +/* 0FF91C 002DC82C 00031E03 */ sra $v1, $v1, 0x18 +/* 0FF920 002DC830 00431021 */ addu $v0, $v0, $v1 +/* 0FF924 002DC834 A4A20008 */ sh $v0, 8($a1) +/* 0FF928 002DC838 90C20083 */ lbu $v0, 0x83($a2) +/* 0FF92C 002DC83C 9483000A */ lhu $v1, 0xa($a0) +/* 0FF930 002DC840 00021600 */ sll $v0, $v0, 0x18 +/* 0FF934 002DC844 00021603 */ sra $v0, $v0, 0x18 +/* 0FF938 002DC848 00621821 */ addu $v1, $v1, $v0 +/* 0FF93C 002DC84C 080B721F */ j func_002DC87C +/* 0FF940 002DC850 A4A3000A */ sh $v1, 0xa($a1) + +.L002DC854: +/* 0FF944 002DC854 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0FF948 002DC858 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0FF94C 002DC85C 8C620000 */ lw $v0, ($v1) +/* 0FF950 002DC860 34A50008 */ ori $a1, $a1, 8 +/* 0FF954 002DC864 0040202D */ move $a0, $v0 +/* 0FF958 002DC868 24420008 */ addiu $v0, $v0, 8 +/* 0FF95C 002DC86C AC620000 */ sw $v0, ($v1) +/* 0FF960 002DC870 24E200A0 */ addiu $v0, $a3, 0xa0 +/* 0FF964 002DC874 AC850000 */ sw $a1, ($a0) +/* 0FF968 002DC878 AC820004 */ sw $v0, 4($a0) +func_002DC87C: +.L002DC87C: +/* 0FF96C 002DC87C 3C050100 */ lui $a1, (0x01004008 >> 16) # lui $a1, 0x100 +.L002DC880: +/* 0FF970 002DC880 34A54008 */ ori $a1, (0x01004008 & 0xFFFF) # ori $a1, $a1, 0x4008 +/* 0FF974 002DC884 3C060600 */ lui $a2, (0x06000402 >> 16) # lui $a2, 0x600 +/* 0FF978 002DC888 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 0FF97C 002DC88C 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 0FF980 002DC890 8C820000 */ lw $v0, ($a0) +/* 0FF984 002DC894 34C60402 */ ori $a2, (0x06000402 & 0xFFFF) # ori $a2, $a2, 0x402 +/* 0FF988 002DC898 0040182D */ move $v1, $v0 +/* 0FF98C 002DC89C 24420008 */ addiu $v0, $v0, 8 +/* 0FF990 002DC8A0 AC820000 */ sw $v0, ($a0) +/* 0FF994 002DC8A4 AC650000 */ sw $a1, ($v1) +/* 0FF998 002DC8A8 AC730004 */ sw $s3, 4($v1) +/* 0FF99C 002DC8AC 24430008 */ addiu $v1, $v0, 8 +/* 0FF9A0 002DC8B0 AC830000 */ sw $v1, ($a0) +/* 0FF9A4 002DC8B4 24030604 */ li $v1, 1540 +/* 0FF9A8 002DC8B8 AC430004 */ sw $v1, 4($v0) +/* 0FF9AC 002DC8BC 24430010 */ addiu $v1, $v0, 0x10 +/* 0FF9B0 002DC8C0 AC460000 */ sw $a2, ($v0) +/* 0FF9B4 002DC8C4 AC830000 */ sw $v1, ($a0) +/* 0FF9B8 002DC8C8 3C03E700 */ lui $v1, 0xe700 +/* 0FF9BC 002DC8CC AC430008 */ sw $v1, 8($v0) +/* 0FF9C0 002DC8D0 AC40000C */ sw $zero, 0xc($v0) +/* 0FF9C4 002DC8D4 8FBF0034 */ lw $ra, 0x34($sp) +/* 0FF9C8 002DC8D8 8FB40030 */ lw $s4, 0x30($sp) +/* 0FF9CC 002DC8DC 8FB3002C */ lw $s3, 0x2c($sp) +/* 0FF9D0 002DC8E0 8FB20028 */ lw $s2, 0x28($sp) +/* 0FF9D4 002DC8E4 8FB10024 */ lw $s1, 0x24($sp) +/* 0FF9D8 002DC8E8 8FB00020 */ lw $s0, 0x20($sp) +/* 0FF9DC 002DC8EC 03E00008 */ jr $ra +/* 0FF9E0 002DC8F0 27BD0038 */ addiu $sp, $sp, 0x38 + +func_002DC8F4: +/* 0FF9E4 002DC8F4 27BDFEF0 */ addiu $sp, $sp, -0x110 +/* 0FF9E8 002DC8F8 F7B800F0 */ sdc1 $f24, 0xf0($sp) +/* 0FF9EC 002DC8FC C7B80120 */ lwc1 $f24, 0x120($sp) +/* 0FF9F0 002DC900 F7B600E8 */ sdc1 $f22, 0xe8($sp) +/* 0FF9F4 002DC904 C7B60128 */ lwc1 $f22, 0x128($sp) +/* 0FF9F8 002DC908 F7BA00F8 */ sdc1 $f26, 0xf8($sp) +/* 0FF9FC 002DC90C C7BA012C */ lwc1 $f26, 0x12c($sp) +/* 0FFA00 002DC910 F7BC0100 */ sdc1 $f28, 0x100($sp) +/* 0FFA04 002DC914 C7BC0130 */ lwc1 $f28, 0x130($sp) +/* 0FFA08 002DC918 F7BE0108 */ sdc1 $f30, 0x108($sp) +/* 0FFA0C 002DC91C C7BE0134 */ lwc1 $f30, 0x134($sp) +/* 0FFA10 002DC920 AFB500D4 */ sw $s5, 0xd4($sp) +/* 0FFA14 002DC924 8FB50138 */ lw $s5, 0x138($sp) +/* 0FFA18 002DC928 AFB600D8 */ sw $s6, 0xd8($sp) +/* 0FFA1C 002DC92C 8FB6013C */ lw $s6, 0x13c($sp) +/* 0FFA20 002DC930 AFB400D0 */ sw $s4, 0xd0($sp) +/* 0FFA24 002DC934 0080A02D */ move $s4, $a0 +/* 0FFA28 002DC938 AFB100C4 */ sw $s1, 0xc4($sp) +/* 0FFA2C 002DC93C 27B10060 */ addiu $s1, $sp, 0x60 +/* 0FFA30 002DC940 AFB000C0 */ sw $s0, 0xc0($sp) +/* 0FFA34 002DC944 8FB00140 */ lw $s0, 0x140($sp) +/* 0FFA38 002DC948 AFBF00DC */ sw $ra, 0xdc($sp) +/* 0FFA3C 002DC94C AFB300CC */ sw $s3, 0xcc($sp) +/* 0FFA40 002DC950 AFB200C8 */ sw $s2, 0xc8($sp) +/* 0FFA44 002DC954 F7B400E0 */ sdc1 $f20, 0xe0($sp) +/* 0FFA48 002DC958 0C019E40 */ jal func_00067900 +/* 0FFA4C 002DC95C 0220202D */ move $a0, $s1 +/* 0FFA50 002DC960 0220202D */ move $a0, $s1 +/* 0FFA54 002DC964 27A60020 */ addiu $a2, $sp, 0x20 +/* 0FFA58 002DC968 4480A000 */ mtc1 $zero, $f20 +/* 0FFA5C 002DC96C 0C019D80 */ jal func_00067600 +/* 0FFA60 002DC970 0200282D */ move $a1, $s0 +/* 0FFA64 002DC974 C7A20124 */ lwc1 $f2, 0x124($sp) +/* 0FFA68 002DC978 46141032 */ c.eq.s $f2, $f20 +/* 0FFA6C 002DC97C 00000000 */ nop +/* 0FFA70 002DC980 4501000A */ bc1t .L002DC9AC +/* 0FFA74 002DC984 0220202D */ move $a0, $s1 +/* 0FFA78 002DC988 44051000 */ mfc1 $a1, $f2 +/* 0FFA7C 002DC98C 4406A000 */ mfc1 $a2, $f20 +/* 0FFA80 002DC990 3C073F80 */ lui $a3, 0x3f80 +/* 0FFA84 002DC994 0C019EC8 */ jal func_00067B20 +/* 0FFA88 002DC998 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0FFA8C 002DC99C 0220202D */ move $a0, $s1 +/* 0FFA90 002DC9A0 27A50020 */ addiu $a1, $sp, 0x20 +/* 0FFA94 002DC9A4 0C019D80 */ jal func_00067600 +/* 0FFA98 002DC9A8 00A0302D */ move $a2, $a1 +.L002DC9AC: +/* 0FFA9C 002DC9AC 4614B032 */ c.eq.s $f22, $f20 +/* 0FFAA0 002DC9B0 00000000 */ nop +/* 0FFAA4 002DC9B4 4501000C */ bc1t .L002DC9E8 +/* 0FFAA8 002DC9B8 0220202D */ move $a0, $s1 +/* 0FFAAC 002DC9BC 4405B000 */ mfc1 $a1, $f22 +/* 0FFAB0 002DC9C0 4406A000 */ mfc1 $a2, $f20 +/* 0FFAB4 002DC9C4 4407A000 */ mfc1 $a3, $f20 +/* 0FFAB8 002DC9C8 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0FFABC 002DC9CC 44810000 */ mtc1 $at, $f0 +/* 0FFAC0 002DC9D0 0C019EC8 */ jal func_00067B20 +/* 0FFAC4 002DC9D4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 0FFAC8 002DC9D8 0220202D */ move $a0, $s1 +/* 0FFACC 002DC9DC 27A50020 */ addiu $a1, $sp, 0x20 +/* 0FFAD0 002DC9E0 0C019D80 */ jal func_00067600 +/* 0FFAD4 002DC9E4 00A0302D */ move $a2, $a1 +.L002DC9E8: +/* 0FFAD8 002DC9E8 4614C032 */ c.eq.s $f24, $f20 +/* 0FFADC 002DC9EC 00000000 */ nop +/* 0FFAE0 002DC9F0 4501000A */ bc1t .L002DCA1C +/* 0FFAE4 002DC9F4 0220202D */ move $a0, $s1 +/* 0FFAE8 002DC9F8 4405C000 */ mfc1 $a1, $f24 +/* 0FFAEC 002DC9FC 3C063F80 */ lui $a2, %hi(D_3F800004) # $a2, 0x3f80 +/* 0FFAF0 002DCA00 4407A000 */ mfc1 $a3, $f20 +/* 0FFAF4 002DCA04 0C019EC8 */ jal func_00067B20 +/* 0FFAF8 002DCA08 AFA70010 */ sw $a3, 0x10($sp) +/* 0FFAFC 002DCA0C 0220202D */ move $a0, $s1 +/* 0FFB00 002DCA10 27A50020 */ addiu $a1, $sp, 0x20 +/* 0FFB04 002DCA14 0C019D80 */ jal func_00067600 +/* 0FFB08 002DCA18 00A0302D */ move $a2, $a1 +.L002DCA1C: +/* 0FFB0C 002DCA1C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0FFB10 002DCA20 44810000 */ mtc1 $at, $f0 +/* 0FFB14 002DCA24 00000000 */ nop +/* 0FFB18 002DCA28 4600D032 */ c.eq.s $f26, $f0 +/* 0FFB1C 002DCA2C 00000000 */ nop +/* 0FFB20 002DCA30 4500000A */ bc1f .L002DCA5C +/* 0FFB24 002DCA34 27B00060 */ addiu $s0, $sp, 0x60 +/* 0FFB28 002DCA38 4600E032 */ c.eq.s $f28, $f0 +/* 0FFB2C 002DCA3C 00000000 */ nop +/* 0FFB30 002DCA40 45000006 */ bc1f .L002DCA5C +/* 0FFB34 002DCA44 00000000 */ nop +/* 0FFB38 002DCA48 4600F032 */ c.eq.s $f30, $f0 +/* 0FFB3C 002DCA4C 00000000 */ nop +/* 0FFB40 002DCA50 4501000C */ bc1t .L002DCA84 +/* 0FFB44 002DCA54 3C120001 */ lui $s2, 1 +/* 0FFB48 002DCA58 27B00060 */ addiu $s0, $sp, 0x60 +.L002DCA5C: +/* 0FFB4C 002DCA5C 4405D000 */ mfc1 $a1, $f26 +/* 0FFB50 002DCA60 4406E000 */ mfc1 $a2, $f28 +/* 0FFB54 002DCA64 4407F000 */ mfc1 $a3, $f30 +/* 0FFB58 002DCA68 0C019DF0 */ jal func_000677C0 +/* 0FFB5C 002DCA6C 0200202D */ move $a0, $s0 +/* 0FFB60 002DCA70 0200202D */ move $a0, $s0 +/* 0FFB64 002DCA74 27A50020 */ addiu $a1, $sp, 0x20 +/* 0FFB68 002DCA78 0C019D80 */ jal func_00067600 +/* 0FFB6C 002DCA7C 00A0302D */ move $a2, $a1 +/* 0FFB70 002DCA80 3C120001 */ lui $s2, (0x00011630 >> 16) # lui $s2, 1 +.L002DCA84: +/* 0FFB74 002DCA84 36521630 */ ori $s2, (0x00011630 & 0xFFFF) # ori $s2, $s2, 0x1630 +/* 0FFB78 002DCA88 27A40020 */ addiu $a0, $sp, 0x20 +/* 0FFB7C 002DCA8C 3C108007 */ lui $s0, %hi(D_800741F0) # $s0, 0x8007 +/* 0FFB80 002DCA90 261041F0 */ addiu $s0, %lo(D_800741F0) # addiu $s0, $s0, 0x41f0 +/* 0FFB84 002DCA94 3C11800A */ lui $s1, %hi(D_8009A674) # $s1, 0x800a +/* 0FFB88 002DCA98 2631A674 */ addiu $s1, %lo(D_8009A674) # addiu $s1, $s1, -0x598c +/* 0FFB8C 002DCA9C 96050000 */ lhu $a1, ($s0) +/* 0FFB90 002DCAA0 8E220000 */ lw $v0, ($s1) +/* 0FFB94 002DCAA4 00052980 */ sll $a1, $a1, 6 +/* 0FFB98 002DCAA8 00B22821 */ addu $a1, $a1, $s2 +/* 0FFB9C 002DCAAC 0C019D40 */ jal func_00067500 +/* 0FFBA0 002DCAB0 00452821 */ addu $a1, $v0, $a1 +/* 0FFBA4 002DCAB4 3C02DA38 */ lui $v0, (0xDA380002 >> 16) # lui $v0, 0xda38 +/* 0FFBA8 002DCAB8 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a +/* 0FFBAC 002DCABC 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 +/* 0FFBB0 002DCAC0 34420002 */ ori $v0, (0xDA380002 & 0xFFFF) # ori $v0, $v0, 2 +/* 0FFBB4 002DCAC4 8D070000 */ lw $a3, ($t0) +/* 0FFBB8 002DCAC8 96040000 */ lhu $a0, ($s0) +/* 0FFBBC 002DCACC 00E0302D */ move $a2, $a3 +/* 0FFBC0 002DCAD0 24E70008 */ addiu $a3, $a3, 8 +/* 0FFBC4 002DCAD4 AD070000 */ sw $a3, ($t0) +/* 0FFBC8 002DCAD8 ACC20000 */ sw $v0, ($a2) +/* 0FFBCC 002DCADC 3082FFFF */ andi $v0, $a0, 0xffff +/* 0FFBD0 002DCAE0 00021180 */ sll $v0, $v0, 6 +/* 0FFBD4 002DCAE4 00521021 */ addu $v0, $v0, $s2 +/* 0FFBD8 002DCAE8 8E230000 */ lw $v1, ($s1) +/* 0FFBDC 002DCAEC 3C058015 */ lui $a1, %hi(D_80151328) # $a1, 0x8015 +/* 0FFBE0 002DCAF0 8CA51328 */ lw $a1, %lo(D_80151328)($a1) +/* 0FFBE4 002DCAF4 00621821 */ addu $v1, $v1, $v0 +/* 0FFBE8 002DCAF8 3C028000 */ lui $v0, 0x8000 +/* 0FFBEC 002DCAFC 00621821 */ addu $v1, $v1, $v0 +/* 0FFBF0 002DCB00 ACC30004 */ sw $v1, %lo(D_3F800004)($a2) +/* 0FFBF4 002DCB04 94A20000 */ lhu $v0, ($a1) +/* 0FFBF8 002DCB08 24840001 */ addiu $a0, $a0, 1 +/* 0FFBFC 002DCB0C 30420001 */ andi $v0, $v0, 1 +/* 0FFC00 002DCB10 10400013 */ beqz $v0, .L002DCB60 +/* 0FFC04 002DCB14 A6040000 */ sh $a0, ($s0) +/* 0FFC08 002DCB18 32A300FF */ andi $v1, $s5, 0xff +/* 0FFC0C 002DCB1C 240200FF */ li $v0, 255 +/* 0FFC10 002DCB20 14620008 */ bne $v1, $v0, .L002DCB44 +/* 0FFC14 002DCB24 24E20008 */ addiu $v0, $a3, 8 +/* 0FFC18 002DCB28 AD020000 */ sw $v0, ($t0) +/* 0FFC1C 002DCB2C 3C02DE00 */ lui $v0, 0xde00 +/* 0FFC20 002DCB30 ACE20000 */ sw $v0, ($a3) +/* 0FFC24 002DCB34 3C02802E */ lui $v0, %hi(D_802DF460) # $v0, 0x802e +/* 0FFC28 002DCB38 2442F460 */ addiu $v0, %lo(D_802DF460) # addiu $v0, $v0, -0xba0 +/* 0FFC2C 002DCB3C 080B72EE */ j func_002DCBB8 +/* 0FFC30 002DCB40 ACE20004 */ sw $v0, 4($a3) + +.L002DCB44: +/* 0FFC34 002DCB44 AD020000 */ sw $v0, ($t0) +/* 0FFC38 002DCB48 3C02DE00 */ lui $v0, 0xde00 +/* 0FFC3C 002DCB4C ACE20000 */ sw $v0, ($a3) +/* 0FFC40 002DCB50 3C02802E */ lui $v0, %hi(D_802DF490) # $v0, 0x802e +/* 0FFC44 002DCB54 2442F490 */ addiu $v0, %lo(D_802DF490) # addiu $v0, $v0, -0xb70 +/* 0FFC48 002DCB58 080B72EE */ j func_002DCBB8 +/* 0FFC4C 002DCB5C ACE20004 */ sw $v0, 4($a3) + +.L002DCB60: +/* 0FFC50 002DCB60 32A300FF */ andi $v1, $s5, 0xff +/* 0FFC54 002DCB64 240200FF */ li $v0, 255 +/* 0FFC58 002DCB68 14620008 */ bne $v1, $v0, .L002DCB8C +/* 0FFC5C 002DCB6C 24E20008 */ addiu $v0, $a3, 8 +/* 0FFC60 002DCB70 AD020000 */ sw $v0, ($t0) +/* 0FFC64 002DCB74 3C02DE00 */ lui $v0, 0xde00 +/* 0FFC68 002DCB78 ACE20000 */ sw $v0, ($a3) +/* 0FFC6C 002DCB7C 3C02802E */ lui $v0, %hi(D_802DF3F0) # $v0, 0x802e +/* 0FFC70 002DCB80 2442F3F0 */ addiu $v0, %lo(D_802DF3F0) # addiu $v0, $v0, -0xc10 +/* 0FFC74 002DCB84 080B72EE */ j func_002DCBB8 +/* 0FFC78 002DCB88 ACE20004 */ sw $v0, 4($a3) + +.L002DCB8C: +/* 0FFC7C 002DCB8C AD020000 */ sw $v0, ($t0) +/* 0FFC80 002DCB90 3C02FA00 */ lui $v0, 0xfa00 +/* 0FFC84 002DCB94 ACE20000 */ sw $v0, ($a3) +/* 0FFC88 002DCB98 24E20010 */ addiu $v0, $a3, 0x10 +/* 0FFC8C 002DCB9C ACE30004 */ sw $v1, 4($a3) +/* 0FFC90 002DCBA0 AD020000 */ sw $v0, ($t0) +/* 0FFC94 002DCBA4 3C02DE00 */ lui $v0, 0xde00 +/* 0FFC98 002DCBA8 ACE20008 */ sw $v0, 8($a3) +/* 0FFC9C 002DCBAC 3C02802E */ lui $v0, %hi(D_802DF428) # $v0, 0x802e +/* 0FFCA0 002DCBB0 2442F428 */ addiu $v0, %lo(D_802DF428) # addiu $v0, $v0, -0xbd8 +/* 0FFCA4 002DCBB4 ACE2000C */ sw $v0, 0xc($a3) +func_002DCBB8: +/* 0FFCA8 002DCBB8 92910004 */ lbu $s1, 4($s4) +/* 0FFCAC 002DCBBC 92920005 */ lbu $s2, 5($s4) +/* 0FFCB0 002DCBC0 82820007 */ lb $v0, 7($s4) +/* 0FFCB4 002DCBC4 3C13802E */ lui $s3, %hi(D_802DF540) # $s3, 0x802e +/* 0FFCB8 002DCBC8 2673F540 */ addiu $s3, %lo(D_802DF540) # addiu $s3, $s3, -0xac0 +/* 0FFCBC 002DCBCC AFA200B8 */ sw $v0, 0xb8($sp) +/* 0FFCC0 002DCBD0 8E620000 */ lw $v0, ($s3) +/* 0FFCC4 002DCBD4 3C03F000 */ lui $v1, 0xf000 +/* 0FFCC8 002DCBD8 00431024 */ and $v0, $v0, $v1 +/* 0FFCCC 002DCBDC 14400009 */ bnez $v0, .L002DCC04 +/* 0FFCD0 002DCBE0 0000202D */ move $a0, $zero +/* 0FFCD4 002DCBE4 27B000B8 */ addiu $s0, $sp, 0xb8 +/* 0FFCD8 002DCBE8 0200202D */ move $a0, $s0 +/* 0FFCDC 002DCBEC 0220282D */ move $a1, $s1 +/* 0FFCE0 002DCBF0 0C0B6F9E */ jal func_002DBE78 +/* 0FFCE4 002DCBF4 0240302D */ move $a2, $s2 +/* 0FFCE8 002DCBF8 92030003 */ lbu $v1, 3($s0) +/* 0FFCEC 002DCBFC 0040202D */ move $a0, $v0 +/* 0FFCF0 002DCC00 A2830007 */ sb $v1, 7($s4) +.L002DCC04: +/* 0FFCF4 002DCC04 1080000D */ beqz $a0, .L002DCC3C +/* 0FFCF8 002DCC08 02C0302D */ move $a2, $s6 +/* 0FFCFC 002DCC0C C7A20124 */ lwc1 $f2, 0x124($sp) +/* 0FFD00 002DCC10 27A20020 */ addiu $v0, $sp, 0x20 +/* 0FFD04 002DCC14 AFA20018 */ sw $v0, 0x18($sp) +/* 0FFD08 002DCC18 32A200FF */ andi $v0, $s5, 0xff +/* 0FFD0C 002DCC1C AFB20010 */ sw $s2, 0x10($sp) +/* 0FFD10 002DCC20 AFA2001C */ sw $v0, 0x1c($sp) +/* 0FFD14 002DCC24 E7A20014 */ swc1 $f2, 0x14($sp) +/* 0FFD18 002DCC28 8E850000 */ lw $a1, ($s4) +/* 0FFD1C 002DCC2C 0C0B7002 */ jal func_002DC008 +/* 0FFD20 002DCC30 0220382D */ move $a3, $s1 +/* 0FFD24 002DCC34 080B7326 */ j func_002DCC98 +/* 0FFD28 002DCC38 3C05D838 */ lui $a1, 0xd838 + +.L002DCC3C: +/* 0FFD2C 002DCC3C 27A500A0 */ addiu $a1, $sp, 0xa0 +/* 0FFD30 002DCC40 3C060008 */ lui $a2, 8 +/* 0FFD34 002DCC44 27A70020 */ addiu $a3, $sp, 0x20 +/* 0FFD38 002DCC48 00111842 */ srl $v1, $s1, 1 +/* 0FFD3C 002DCC4C 92640003 */ lbu $a0, 3($s3) +/* 0FFD40 002DCC50 8E820000 */ lw $v0, ($s4) +/* 0FFD44 002DCC54 00031823 */ negu $v1, $v1 +/* 0FFD48 002DCC58 AFB600A4 */ sw $s6, 0xa4($sp) +/* 0FFD4C 002DCC5C A7B100A8 */ sh $s1, 0xa8($sp) +/* 0FFD50 002DCC60 A7B200AA */ sh $s2, 0xaa($sp) +/* 0FFD54 002DCC64 A7A300AC */ sh $v1, 0xac($sp) +/* 0FFD58 002DCC68 A7B200AE */ sh $s2, 0xae($sp) +/* 0FFD5C 002DCC6C A3B500B0 */ sb $s5, 0xb0($sp) +/* 0FFD60 002DCC70 0C04EBDC */ jal func_0013AF70 +/* 0FFD64 002DCC74 AFA200A0 */ sw $v0, 0xa0($sp) +/* 0FFD68 002DCC78 24030001 */ li $v1, 1 +/* 0FFD6C 002DCC7C 14430006 */ bne $v0, $v1, .L002DCC98 +/* 0FFD70 002DCC80 3C05D838 */ lui $a1, (0xD8380002 >> 16) # lui $a1, 0xd838 +/* 0FFD74 002DCC84 3C030FFF */ lui $v1, (0x0FFFFFFF >> 16) # lui $v1, 0xfff +/* 0FFD78 002DCC88 8E620000 */ lw $v0, ($s3) +/* 0FFD7C 002DCC8C 3463FFFF */ ori $v1, (0x0FFFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 0FFD80 002DCC90 00431024 */ and $v0, $v0, $v1 +/* 0FFD84 002DCC94 AE620000 */ sw $v0, ($s3) +func_002DCC98: +.L002DCC98: +/* 0FFD88 002DCC98 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* 0FFD8C 002DCC9C 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* 0FFD90 002DCCA0 8C620000 */ lw $v0, ($v1) +/* 0FFD94 002DCCA4 34A50002 */ ori $a1, (0xD8380002 & 0xFFFF) # ori $a1, $a1, 2 +/* 0FFD98 002DCCA8 0040202D */ move $a0, $v0 +/* 0FFD9C 002DCCAC 24420008 */ addiu $v0, $v0, 8 +/* 0FFDA0 002DCCB0 AC620000 */ sw $v0, ($v1) +/* 0FFDA4 002DCCB4 24020040 */ li $v0, 64 +/* 0FFDA8 002DCCB8 AC850000 */ sw $a1, ($a0) +/* 0FFDAC 002DCCBC AC820004 */ sw $v0, 4($a0) +/* 0FFDB0 002DCCC0 8FBF00DC */ lw $ra, 0xdc($sp) +/* 0FFDB4 002DCCC4 8FB600D8 */ lw $s6, 0xd8($sp) +/* 0FFDB8 002DCCC8 8FB500D4 */ lw $s5, 0xd4($sp) +/* 0FFDBC 002DCCCC 8FB400D0 */ lw $s4, 0xd0($sp) +/* 0FFDC0 002DCCD0 8FB300CC */ lw $s3, 0xcc($sp) +/* 0FFDC4 002DCCD4 8FB200C8 */ lw $s2, 0xc8($sp) +/* 0FFDC8 002DCCD8 8FB100C4 */ lw $s1, 0xc4($sp) +/* 0FFDCC 002DCCDC 8FB000C0 */ lw $s0, 0xc0($sp) +/* 0FFDD0 002DCCE0 D7BE0108 */ ldc1 $f30, 0x108($sp) +/* 0FFDD4 002DCCE4 D7BC0100 */ ldc1 $f28, 0x100($sp) +/* 0FFDD8 002DCCE8 D7BA00F8 */ ldc1 $f26, 0xf8($sp) +/* 0FFDDC 002DCCEC D7B800F0 */ ldc1 $f24, 0xf0($sp) +/* 0FFDE0 002DCCF0 D7B600E8 */ ldc1 $f22, 0xe8($sp) +/* 0FFDE4 002DCCF4 D7B400E0 */ ldc1 $f20, 0xe0($sp) +/* 0FFDE8 002DCCF8 03E00008 */ jr $ra +/* 0FFDEC 002DCCFC 27BD0110 */ addiu $sp, $sp, 0x110 + +func_002DCD00: +/* 0FFDF0 002DCD00 27BDFF20 */ addiu $sp, $sp, -0xe0 +/* 0FFDF4 002DCD04 F7B800C8 */ sdc1 $f24, 0xc8($sp) +/* 0FFDF8 002DCD08 4487C000 */ mtc1 $a3, $f24 +/* 0FFDFC 002DCD0C F7BA00D0 */ sdc1 $f26, 0xd0($sp) +/* 0FFE00 002DCD10 C7BA00F0 */ lwc1 $f26, 0xf0($sp) +/* 0FFE04 002DCD14 F7BC00D8 */ sdc1 $f28, 0xd8($sp) +/* 0FFE08 002DCD18 C7BC00F4 */ lwc1 $f28, 0xf4($sp) +/* 0FFE0C 002DCD1C AFB300A4 */ sw $s3, 0xa4($sp) +/* 0FFE10 002DCD20 8FB300F8 */ lw $s3, 0xf8($sp) +/* 0FFE14 002DCD24 AFB400A8 */ sw $s4, 0xa8($sp) +/* 0FFE18 002DCD28 8FB400FC */ lw $s4, 0xfc($sp) +/* 0FFE1C 002DCD2C AFB500AC */ sw $s5, 0xac($sp) +/* 0FFE20 002DCD30 8FB50100 */ lw $s5, 0x100($sp) +/* 0FFE24 002DCD34 AFB200A0 */ sw $s2, 0xa0($sp) +/* 0FFE28 002DCD38 0080902D */ move $s2, $a0 +/* 0FFE2C 002DCD3C AFB1009C */ sw $s1, 0x9c($sp) +/* 0FFE30 002DCD40 AFBF00B0 */ sw $ra, 0xb0($sp) +/* 0FFE34 002DCD44 AFB00098 */ sw $s0, 0x98($sp) +/* 0FFE38 002DCD48 F7B600C0 */ sdc1 $f22, 0xc0($sp) +/* 0FFE3C 002DCD4C F7B400B8 */ sdc1 $f20, 0xb8($sp) +/* 0FFE40 002DCD50 16400009 */ bnez $s2, .L002DCD78 +/* 0FFE44 002DCD54 00C0882D */ move $s1, $a2 +/* 0FFE48 002DCD58 14A00007 */ bnez $a1, .L002DCD78 +/* 0FFE4C 002DCD5C 00000000 */ nop +/* 0FFE50 002DCD60 16200005 */ bnez $s1, .L002DCD78 +/* 0FFE54 002DCD64 00000000 */ nop +/* 0FFE58 002DCD68 E6780000 */ swc1 $f24, ($s3) +/* 0FFE5C 002DCD6C E69A0000 */ swc1 $f26, ($s4) +/* 0FFE60 002DCD70 080B73A9 */ j func_002DCEA4 +/* 0FFE64 002DCD74 E6BC0000 */ swc1 $f28, ($s5) + +.L002DCD78: +/* 0FFE68 002DCD78 44859000 */ mtc1 $a1, $f18 +/* 0FFE6C 002DCD7C 00000000 */ nop +/* 0FFE70 002DCD80 468094A0 */ cvt.s.w $f18, $f18 +/* 0FFE74 002DCD84 4480A000 */ mtc1 $zero, $f20 +/* 0FFE78 002DCD88 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 0FFE7C 002DCD8C 4481B000 */ mtc1 $at, $f22 +/* 0FFE80 002DCD90 44059000 */ mfc1 $a1, $f18 +/* 0FFE84 002DCD94 4406A000 */ mfc1 $a2, $f20 +/* 0FFE88 002DCD98 4407B000 */ mfc1 $a3, $f22 +/* 0FFE8C 002DCD9C 27A40018 */ addiu $a0, $sp, 0x18 +/* 0FFE90 002DCDA0 0C019EC8 */ jal func_00067B20 +/* 0FFE94 002DCDA4 E7B40010 */ swc1 $f20, 0x10($sp) +/* 0FFE98 002DCDA8 27B00058 */ addiu $s0, $sp, 0x58 +/* 0FFE9C 002DCDAC 44919000 */ mtc1 $s1, $f18 +/* 0FFEA0 002DCDB0 00000000 */ nop +/* 0FFEA4 002DCDB4 468094A0 */ cvt.s.w $f18, $f18 +/* 0FFEA8 002DCDB8 4406A000 */ mfc1 $a2, $f20 +/* 0FFEAC 002DCDBC 4407A000 */ mfc1 $a3, $f20 +/* 0FFEB0 002DCDC0 44059000 */ mfc1 $a1, $f18 +/* 0FFEB4 002DCDC4 0200202D */ move $a0, $s0 +/* 0FFEB8 002DCDC8 0C019EC8 */ jal func_00067B20 +/* 0FFEBC 002DCDCC E7B60010 */ swc1 $f22, 0x10($sp) +/* 0FFEC0 002DCDD0 0200202D */ move $a0, $s0 +/* 0FFEC4 002DCDD4 27A50018 */ addiu $a1, $sp, 0x18 +/* 0FFEC8 002DCDD8 0C019D80 */ jal func_00067600 +/* 0FFECC 002DCDDC 00A0302D */ move $a2, $a1 +/* 0FFED0 002DCDE0 44929000 */ mtc1 $s2, $f18 +/* 0FFED4 002DCDE4 00000000 */ nop +/* 0FFED8 002DCDE8 468094A0 */ cvt.s.w $f18, $f18 +/* 0FFEDC 002DCDEC 4406B000 */ mfc1 $a2, $f22 +/* 0FFEE0 002DCDF0 4407A000 */ mfc1 $a3, $f20 +/* 0FFEE4 002DCDF4 44059000 */ mfc1 $a1, $f18 +/* 0FFEE8 002DCDF8 0200202D */ move $a0, $s0 +/* 0FFEEC 002DCDFC 0C019EC8 */ jal func_00067B20 +/* 0FFEF0 002DCE00 AFA70010 */ sw $a3, 0x10($sp) +/* 0FFEF4 002DCE04 0200202D */ move $a0, $s0 +/* 0FFEF8 002DCE08 27A50018 */ addiu $a1, $sp, 0x18 +/* 0FFEFC 002DCE0C 0C019D80 */ jal func_00067600 +/* 0FFF00 002DCE10 00A0302D */ move $a2, $a1 +/* 0FFF04 002DCE14 C7A80018 */ lwc1 $f8, 0x18($sp) +/* 0FFF08 002DCE18 46184202 */ mul.s $f8, $f8, $f24 +/* 0FFF0C 002DCE1C 00000000 */ nop +/* 0FFF10 002DCE20 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 0FFF14 002DCE24 461A8402 */ mul.s $f16, $f16, $f26 +/* 0FFF18 002DCE28 00000000 */ nop +/* 0FFF1C 002DCE2C C7AE0038 */ lwc1 $f14, 0x38($sp) +/* 0FFF20 002DCE30 461C7382 */ mul.s $f14, $f14, $f28 +/* 0FFF24 002DCE34 00000000 */ nop +/* 0FFF28 002DCE38 C7A2001C */ lwc1 $f2, 0x1c($sp) +/* 0FFF2C 002DCE3C 46181082 */ mul.s $f2, $f2, $f24 +/* 0FFF30 002DCE40 00000000 */ nop +/* 0FFF34 002DCE44 C7AA002C */ lwc1 $f10, 0x2c($sp) +/* 0FFF38 002DCE48 461A5282 */ mul.s $f10, $f10, $f26 +/* 0FFF3C 002DCE4C 00000000 */ nop +/* 0FFF40 002DCE50 C7AC003C */ lwc1 $f12, 0x3c($sp) +/* 0FFF44 002DCE54 461C6302 */ mul.s $f12, $f12, $f28 +/* 0FFF48 002DCE58 00000000 */ nop +/* 0FFF4C 002DCE5C C7A00020 */ lwc1 $f0, 0x20($sp) +/* 0FFF50 002DCE60 46180002 */ mul.s $f0, $f0, $f24 +/* 0FFF54 002DCE64 00000000 */ nop +/* 0FFF58 002DCE68 C7A40030 */ lwc1 $f4, 0x30($sp) +/* 0FFF5C 002DCE6C 461A2102 */ mul.s $f4, $f4, $f26 +/* 0FFF60 002DCE70 00000000 */ nop +/* 0FFF64 002DCE74 C7A60040 */ lwc1 $f6, 0x40($sp) +/* 0FFF68 002DCE78 461C3182 */ mul.s $f6, $f6, $f28 +/* 0FFF6C 002DCE7C 00000000 */ nop +/* 0FFF70 002DCE80 46104200 */ add.s $f8, $f8, $f16 +/* 0FFF74 002DCE84 460A1080 */ add.s $f2, $f2, $f10 +/* 0FFF78 002DCE88 46040000 */ add.s $f0, $f0, $f4 +/* 0FFF7C 002DCE8C 460E4200 */ add.s $f8, $f8, $f14 +/* 0FFF80 002DCE90 460C1080 */ add.s $f2, $f2, $f12 +/* 0FFF84 002DCE94 46060000 */ add.s $f0, $f0, $f6 +/* 0FFF88 002DCE98 E6680000 */ swc1 $f8, ($s3) +/* 0FFF8C 002DCE9C E6820000 */ swc1 $f2, ($s4) +/* 0FFF90 002DCEA0 E6A00000 */ swc1 $f0, ($s5) +func_002DCEA4: +/* 0FFF94 002DCEA4 8FBF00B0 */ lw $ra, 0xb0($sp) +/* 0FFF98 002DCEA8 8FB500AC */ lw $s5, 0xac($sp) +/* 0FFF9C 002DCEAC 8FB400A8 */ lw $s4, 0xa8($sp) +/* 0FFFA0 002DCEB0 8FB300A4 */ lw $s3, 0xa4($sp) +/* 0FFFA4 002DCEB4 8FB200A0 */ lw $s2, 0xa0($sp) +/* 0FFFA8 002DCEB8 8FB1009C */ lw $s1, 0x9c($sp) +/* 0FFFAC 002DCEBC 8FB00098 */ lw $s0, 0x98($sp) +/* 0FFFB0 002DCEC0 D7BC00D8 */ ldc1 $f28, 0xd8($sp) +/* 0FFFB4 002DCEC4 D7BA00D0 */ ldc1 $f26, 0xd0($sp) +/* 0FFFB8 002DCEC8 D7B800C8 */ ldc1 $f24, 0xc8($sp) +/* 0FFFBC 002DCECC D7B600C0 */ ldc1 $f22, 0xc0($sp) +/* 0FFFC0 002DCED0 D7B400B8 */ ldc1 $f20, 0xb8($sp) +/* 0FFFC4 002DCED4 03E00008 */ jr $ra +/* 0FFFC8 002DCED8 27BD00E0 */ addiu $sp, $sp, 0xe0 + +func_002DCEDC: +/* 0FFFCC 002DCEDC 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 0FFFD0 002DCEE0 AFB30054 */ sw $s3, 0x54($sp) +/* 0FFFD4 002DCEE4 0080982D */ move $s3, $a0 +/* 0FFFD8 002DCEE8 AFB1004C */ sw $s1, 0x4c($sp) +/* 0FFFDC 002DCEEC 00A0882D */ move $s1, $a1 +/* 0FFFE0 002DCEF0 00C0402D */ move $t0, $a2 +/* 0FFFE4 002DCEF4 AFBF0058 */ sw $ra, 0x58($sp) +/* 0FFFE8 002DCEF8 AFB20050 */ sw $s2, 0x50($sp) +/* 0FFFEC 002DCEFC AFB00048 */ sw $s0, 0x48($sp) +/* 0FFFF0 002DCF00 F7B80070 */ sdc1 $f24, 0x70($sp) +/* 0FFFF4 002DCF04 F7B60068 */ sdc1 $f22, 0x68($sp) +/* 0FFFF8 002DCF08 F7B40060 */ sdc1 $f20, 0x60($sp) +/* 0FFFFC 002DCF0C 8E220000 */ lw $v0, ($s1) +/* 100000 002DCF10 10400068 */ beqz $v0, .L002DD0B4 +/* 100004 002DCF14 00E0802D */ move $s0, $a3 +/* 100008 002DCF18 8E230014 */ lw $v1, 0x14($s1) +/* 10000C 002DCF1C 2402FFFF */ li $v0, -1 +/* 100010 002DCF20 10620064 */ beq $v1, $v0, .L002DD0B4 +/* 100014 002DCF24 00000000 */ nop +/* 100018 002DCF28 3C02802E */ lui $v0, %hi(D_802DFEA0) # $v0, 0x802e +/* 10001C 002DCF2C 2442FEA0 */ addiu $v0, %lo(D_802DFEA0) # addiu $v0, $v0, -0x160 +/* 100020 002DCF30 C4540000 */ lwc1 $f20, ($v0) +/* 100024 002DCF34 4680A520 */ cvt.s.w $f20, $f20 +/* 100028 002DCF38 4600A20D */ trunc.w.s $f8, $f20 +/* 10002C 002DCF3C 44044000 */ mfc1 $a0, $f8 +/* 100030 002DCF40 C4560004 */ lwc1 $f22, 4($v0) +/* 100034 002DCF44 4680B5A0 */ cvt.s.w $f22, $f22 +/* 100038 002DCF48 4600B20D */ trunc.w.s $f8, $f22 +/* 10003C 002DCF4C 44054000 */ mfc1 $a1, $f8 +/* 100040 002DCF50 C4580008 */ lwc1 $f24, 8($v0) +/* 100044 002DCF54 4680C620 */ cvt.s.w $f24, $f24 +/* 100048 002DCF58 4600C20D */ trunc.w.s $f8, $f24 +/* 10004C 002DCF5C 44064000 */ mfc1 $a2, $f8 +/* 100050 002DCF60 8502000A */ lh $v0, 0xa($t0) +/* 100054 002DCF64 C6240030 */ lwc1 $f4, 0x30($s1) +/* 100058 002DCF68 85070006 */ lh $a3, 6($t0) +/* 10005C 002DCF6C 44820000 */ mtc1 $v0, $f0 +/* 100060 002DCF70 00000000 */ nop +/* 100064 002DCF74 46800020 */ cvt.s.w $f0, $f0 +/* 100068 002DCF78 46002100 */ add.s $f4, $f4, $f0 +/* 10006C 002DCF7C C7A0008C */ lwc1 $f0, 0x8c($sp) +/* 100070 002DCF80 C6260028 */ lwc1 $f6, 0x28($s1) +/* 100074 002DCF84 46002102 */ mul.s $f4, $f4, $f0 +/* 100078 002DCF88 00000000 */ nop +/* 10007C 002DCF8C 85030008 */ lh $v1, 8($t0) +/* 100080 002DCF90 C622002C */ lwc1 $f2, 0x2c($s1) +/* 100084 002DCF94 27A20038 */ addiu $v0, $sp, 0x38 +/* 100088 002DCF98 44830000 */ mtc1 $v1, $f0 +/* 10008C 002DCF9C 00000000 */ nop +/* 100090 002DCFA0 46800020 */ cvt.s.w $f0, $f0 +/* 100094 002DCFA4 46001080 */ add.s $f2, $f2, $f0 +/* 100098 002DCFA8 AFA20018 */ sw $v0, 0x18($sp) +/* 10009C 002DCFAC 44870000 */ mtc1 $a3, $f0 +/* 1000A0 002DCFB0 00000000 */ nop +/* 1000A4 002DCFB4 46800020 */ cvt.s.w $f0, $f0 +/* 1000A8 002DCFB8 46003180 */ add.s $f6, $f6, $f0 +/* 1000AC 002DCFBC 27A2003C */ addiu $v0, $sp, 0x3c +/* 1000B0 002DCFC0 AFA2001C */ sw $v0, 0x1c($sp) +/* 1000B4 002DCFC4 44073000 */ mfc1 $a3, $f6 +/* 1000B8 002DCFC8 27A20040 */ addiu $v0, $sp, 0x40 +/* 1000BC 002DCFCC AFA20020 */ sw $v0, 0x20($sp) +/* 1000C0 002DCFD0 E7A20010 */ swc1 $f2, 0x10($sp) +/* 1000C4 002DCFD4 0C0B7340 */ jal func_002DCD00 +/* 1000C8 002DCFD8 E7A40014 */ swc1 $f4, 0x14($sp) +/* 1000CC 002DCFDC 3C030800 */ lui $v1, 0x800 +/* 1000D0 002DCFE0 8E240014 */ lw $a0, 0x14($s1) +/* 1000D4 002DCFE4 02631824 */ and $v1, $s3, $v1 +/* 1000D8 002DCFE8 00041080 */ sll $v0, $a0, 2 +/* 1000DC 002DCFEC 00501021 */ addu $v0, $v0, $s0 +/* 1000E0 002DCFF0 8C520000 */ lw $s2, ($v0) +/* 1000E4 002DCFF4 8E300018 */ lw $s0, 0x18($s1) +/* 1000E8 002DCFF8 10600007 */ beqz $v1, .L002DD018 +/* 1000EC 002DCFFC 00101880 */ sll $v1, $s0, 2 +/* 1000F0 002DD000 3C05802E */ lui $a1, %hi(D_802DF57C) # $a1, 0x802e +/* 1000F4 002DD004 8CA5F57C */ lw $a1, %lo(D_802DF57C)($a1) +/* 1000F8 002DD008 0C0B7BA8 */ jal func_002DEEA0 +/* 1000FC 002DD00C 30840FFF */ andi $a0, $a0, 0xfff +/* 100100 002DD010 AE420000 */ sw $v0, ($s2) +/* 100104 002DD014 00101880 */ sll $v1, $s0, 2 +.L002DD018: +/* 100108 002DD018 C7A00038 */ lwc1 $f0, 0x38($sp) +/* 10010C 002DD01C 8FA20088 */ lw $v0, 0x88($sp) +/* 100110 002DD020 C7A2003C */ lwc1 $f2, 0x3c($sp) +/* 100114 002DD024 C7A40040 */ lwc1 $f4, 0x40($sp) +/* 100118 002DD028 00621821 */ addu $v1, $v1, $v0 +/* 10011C 002DD02C 44050000 */ mfc1 $a1, $f0 +/* 100120 002DD030 C6200034 */ lwc1 $f0, 0x34($s1) +/* 100124 002DD034 46800020 */ cvt.s.w $f0, $f0 +/* 100128 002DD038 4600A000 */ add.s $f0, $f20, $f0 +/* 10012C 002DD03C 8E22004C */ lw $v0, 0x4c($s1) +/* 100130 002DD040 8C630000 */ lw $v1, ($v1) +/* 100134 002DD044 E7A00010 */ swc1 $f0, 0x10($sp) +/* 100138 002DD048 C6200038 */ lwc1 $f0, 0x38($s1) +/* 10013C 002DD04C 46800020 */ cvt.s.w $f0, $f0 +/* 100140 002DD050 4600B000 */ add.s $f0, $f22, $f0 +/* 100144 002DD054 44061000 */ mfc1 $a2, $f2 +/* 100148 002DD058 E7A00014 */ swc1 $f0, 0x14($sp) +/* 10014C 002DD05C C620003C */ lwc1 $f0, 0x3c($s1) +/* 100150 002DD060 46800020 */ cvt.s.w $f0, $f0 +/* 100154 002DD064 4600C000 */ add.s $f0, $f24, $f0 +/* 100158 002DD068 44072000 */ mfc1 $a3, $f4 +/* 10015C 002DD06C E7A00018 */ swc1 $f0, 0x18($sp) +/* 100160 002DD070 C6200040 */ lwc1 $f0, 0x40($s1) +/* 100164 002DD074 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 100168 002DD078 C6200044 */ lwc1 $f0, 0x44($s1) +/* 10016C 002DD07C E7A00020 */ swc1 $f0, 0x20($sp) +/* 100170 002DD080 C6200048 */ lwc1 $f0, 0x48($s1) +/* 100174 002DD084 3C10802E */ lui $s0, %hi(D_802DF540) # $s0, 0x802e +/* 100178 002DD088 2610F540 */ addiu $s0, %lo(D_802DF540) # addiu $s0, $s0, -0xac0 +/* 10017C 002DD08C AE020000 */ sw $v0, ($s0) +/* 100180 002DD090 8FA20090 */ lw $v0, 0x90($sp) +/* 100184 002DD094 0240202D */ move $a0, $s2 +/* 100188 002DD098 AFB30028 */ sw $s3, 0x28($sp) +/* 10018C 002DD09C AFA3002C */ sw $v1, 0x2c($sp) +/* 100190 002DD0A0 AFA20030 */ sw $v0, 0x30($sp) +/* 100194 002DD0A4 0C0B723D */ jal func_002DC8F4 +/* 100198 002DD0A8 E7A00024 */ swc1 $f0, 0x24($sp) +/* 10019C 002DD0AC 8E020000 */ lw $v0, ($s0) +/* 1001A0 002DD0B0 AE22004C */ sw $v0, 0x4c($s1) +.L002DD0B4: +/* 1001A4 002DD0B4 8FBF0058 */ lw $ra, 0x58($sp) +/* 1001A8 002DD0B8 8FB30054 */ lw $s3, 0x54($sp) +/* 1001AC 002DD0BC 8FB20050 */ lw $s2, 0x50($sp) +/* 1001B0 002DD0C0 8FB1004C */ lw $s1, 0x4c($sp) +/* 1001B4 002DD0C4 8FB00048 */ lw $s0, 0x48($sp) +/* 1001B8 002DD0C8 D7B80070 */ ldc1 $f24, 0x70($sp) +/* 1001BC 002DD0CC D7B60068 */ ldc1 $f22, 0x68($sp) +/* 1001C0 002DD0D0 D7B40060 */ ldc1 $f20, 0x60($sp) +/* 1001C4 002DD0D4 03E00008 */ jr $ra +/* 1001C8 002DD0D8 27BD0078 */ addiu $sp, $sp, 0x78 + +func_002DD0DC: +/* 1001CC 002DD0DC 30840FFF */ andi $a0, $a0, 0xfff +/* 1001D0 002DD0E0 30820800 */ andi $v0, $a0, 0x800 +/* 1001D4 002DD0E4 14400003 */ bnez $v0, .L002DD0F4 +/* 1001D8 002DD0E8 2402F000 */ li $v0, -4096 +/* 1001DC 002DD0EC 03E00008 */ jr $ra +/* 1001E0 002DD0F0 0080102D */ move $v0, $a0 + +.L002DD0F4: +/* 1001E4 002DD0F4 03E00008 */ jr $ra +/* 1001E8 002DD0F8 00821025 */ or $v0, $a0, $v0 + +func_002DD0FC: +/* 1001EC 002DD0FC 3084FFFF */ andi $a0, $a0, 0xffff +/* 1001F0 002DD100 30828000 */ andi $v0, $a0, 0x8000 +/* 1001F4 002DD104 14400003 */ bnez $v0, .L002DD114 +/* 1001F8 002DD108 3C02FFFF */ lui $v0, 0xffff +/* 1001FC 002DD10C 03E00008 */ jr $ra +/* 100200 002DD110 0080102D */ move $v0, $a0 + +.L002DD114: +/* 100204 002DD114 03E00008 */ jr $ra +/* 100208 002DD118 00821025 */ or $v0, $a0, $v0 + +func_002DD11C: +/* 10020C 002DD11C 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 100210 002DD120 AFB1002C */ sw $s1, 0x2c($sp) +/* 100214 002DD124 0080882D */ move $s1, $a0 +/* 100218 002DD128 AFBF0040 */ sw $ra, 0x40($sp) +/* 10021C 002DD12C AFB5003C */ sw $s5, 0x3c($sp) +/* 100220 002DD130 AFB40038 */ sw $s4, 0x38($sp) +/* 100224 002DD134 AFB30034 */ sw $s3, 0x34($sp) +/* 100228 002DD138 AFB20030 */ sw $s2, 0x30($sp) +/* 10022C 002DD13C AFB00028 */ sw $s0, 0x28($sp) +/* 100230 002DD140 F7BE0070 */ sdc1 $f30, 0x70($sp) +/* 100234 002DD144 F7BC0068 */ sdc1 $f28, 0x68($sp) +/* 100238 002DD148 F7BA0060 */ sdc1 $f26, 0x60($sp) +/* 10023C 002DD14C F7B80058 */ sdc1 $f24, 0x58($sp) +/* 100240 002DD150 F7B60050 */ sdc1 $f22, 0x50($sp) +/* 100244 002DD154 F7B40048 */ sdc1 $f20, 0x48($sp) +/* 100248 002DD158 8E220000 */ lw $v0, ($s1) +/* 10024C 002DD15C 10400126 */ beqz $v0, .L002DD5F8 +/* 100250 002DD160 00A0982D */ move $s3, $a1 +/* 100254 002DD164 0000902D */ move $s2, $zero +/* 100258 002DD168 2414FFFF */ li $s4, -1 +/* 10025C 002DD16C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 100260 002DD170 4481A000 */ mtc1 $at, $f20 +/* 100264 002DD174 8E300008 */ lw $s0, 8($s1) +/* 100268 002DD178 C620000C */ lwc1 $f0, 0xc($s1) +/* 10026C 002DD17C 3C01802E */ lui $at, %hi(D_802DF4C0) # $at, 0x802e +/* 100270 002DD180 C422F4C0 */ lwc1 $f2, %lo(D_802DF4C0)($at) +/* 100274 002DD184 4600A786 */ mov.s $f30, $f20 +/* 100278 002DD188 46020001 */ sub.s $f0, $f0, $f2 +/* 10027C 002DD18C 44801000 */ mtc1 $zero, $f2 +/* 100280 002DD190 4600A706 */ mov.s $f28, $f20 +/* 100284 002DD194 4602003E */ c.le.s $f0, $f2 +/* 100288 002DD198 00000000 */ nop +/* 10028C 002DD19C 450000FC */ bc1f .L002DD590 +/* 100290 002DD1A0 E620000C */ swc1 $f0, 0xc($s1) +/* 100294 002DD1A4 46001606 */ mov.s $f24, $f2 +/* 100298 002DD1A8 4600A586 */ mov.s $f22, $f20 +/* 10029C 002DD1AC 0280A82D */ move $s5, $s4 +/* 1002A0 002DD1B0 3C0142C8 */ li $at, 0x42C80000 # 100.000000 +/* 1002A4 002DD1B4 4481D000 */ mtc1 $at, $f26 +.L002DD1B8: +/* 1002A8 002DD1B8 96630004 */ lhu $v1, 4($s3) +/* 1002AC 002DD1BC 00031C00 */ sll $v1, $v1, 0x10 +/* 1002B0 002DD1C0 00031403 */ sra $v0, $v1, 0x10 +/* 1002B4 002DD1C4 00031FC2 */ srl $v1, $v1, 0x1f +/* 1002B8 002DD1C8 00431021 */ addu $v0, $v0, $v1 +/* 1002BC 002DD1CC 00021043 */ sra $v0, $v0, 1 +/* 1002C0 002DD1D0 8E630000 */ lw $v1, ($s3) +/* 1002C4 002DD1D4 00021040 */ sll $v0, $v0, 1 +/* 1002C8 002DD1D8 00621021 */ addu $v0, $v1, $v0 +/* 1002CC 002DD1DC 0202102B */ sltu $v0, $s0, $v0 +/* 1002D0 002DD1E0 14400003 */ bnez $v0, .L002DD1F0 +/* 1002D4 002DD1E4 24024000 */ li $v0, 16384 +/* 1002D8 002DD1E8 080B7564 */ j func_002DD590 +/* 1002DC 002DD1EC 0060802D */ move $s0, $v1 + +.L002DD1F0: +/* 1002E0 002DD1F0 96040000 */ lhu $a0, ($s0) +/* 1002E4 002DD1F4 3083F000 */ andi $v1, $a0, 0xf000 +/* 1002E8 002DD1F8 10620089 */ beq $v1, $v0, .L002DD420 +/* 1002EC 002DD1FC 28624001 */ slti $v0, $v1, 0x4001 +/* 1002F0 002DD200 1040000F */ beqz $v0, .L002DD240 +/* 1002F4 002DD204 24021000 */ li $v0, 4096 +/* 1002F8 002DD208 10620040 */ beq $v1, $v0, .L002DD30C +/* 1002FC 002DD20C 28621001 */ slti $v0, $v1, 0x1001 +/* 100300 002DD210 50400005 */ beql $v0, $zero, .L002DD228 +/* 100304 002DD214 24022000 */ li $v0, 8192 +/* 100308 002DD218 10600019 */ beqz $v1, .L002DD280 +/* 10030C 002DD21C 30820FFF */ andi $v0, $a0, 0xfff +/* 100310 002DD220 080B755D */ j func_002DD574 +/* 100314 002DD224 00000000 */ nop + +.L002DD228: +/* 100318 002DD228 1062002C */ beq $v1, $v0, .L002DD2DC +/* 10031C 002DD22C 24023000 */ li $v0, 12288 +/* 100320 002DD230 1062005F */ beq $v1, $v0, .L002DD3B0 +/* 100324 002DD234 3083000F */ andi $v1, $a0, 0xf +/* 100328 002DD238 080B755D */ j func_002DD574 +/* 10032C 002DD23C 00000000 */ nop + +.L002DD240: +/* 100330 002DD240 24026000 */ li $v0, 24576 +/* 100334 002DD244 10620039 */ beq $v1, $v0, .L002DD32C +/* 100338 002DD248 28626001 */ slti $v0, $v1, 0x6001 +/* 10033C 002DD24C 10400005 */ beqz $v0, .L002DD264 +/* 100340 002DD250 24025000 */ li $v0, 20480 +/* 100344 002DD254 10620089 */ beq $v1, $v0, .L002DD47C +/* 100348 002DD258 3083000F */ andi $v1, $a0, 0xf +/* 10034C 002DD25C 080B755D */ j func_002DD574 +/* 100350 002DD260 00000000 */ nop + +.L002DD264: +/* 100354 002DD264 24027000 */ li $v0, 28672 +/* 100358 002DD268 106200B3 */ beq $v1, $v0, .L002DD538 +/* 10035C 002DD26C 34028000 */ li $v0, 32768 +/* 100360 002DD270 10620036 */ beq $v1, $v0, .L002DD34C +/* 100364 002DD274 24020100 */ li $v0, 256 +/* 100368 002DD278 080B755D */ j func_002DD574 +/* 10036C 002DD27C 00000000 */ nop + +.L002DD280: +/* 100370 002DD280 44820000 */ mtc1 $v0, $f0 +/* 100374 002DD284 00000000 */ nop +/* 100378 002DD288 46800020 */ cvt.s.w $f0, $f0 +/* 10037C 002DD28C E620000C */ swc1 $f0, 0xc($s1) +/* 100380 002DD290 46180032 */ c.eq.s $f0, $f24 +/* 100384 002DD294 00000000 */ nop +/* 100388 002DD298 45000006 */ bc1f .L002DD2B4 +/* 10038C 002DD29C 26100002 */ addiu $s0, $s0, 2 +/* 100390 002DD2A0 3C01457F */ li $at, 0x457F0000 # 4080.000000 +/* 100394 002DD2A4 3421F000 */ ori $at, (0x457FF000 & 0xFFFF) # ori $at, $at, 0xf000 +/* 100398 002DD2A8 44810000 */ mtc1 $at, $f0 +/* 10039C 002DD2AC 00000000 */ nop +/* 1003A0 002DD2B0 E620000C */ swc1 $f0, 0xc($s1) +.L002DD2B4: +/* 1003A4 002DD2B4 E6380024 */ swc1 $f24, 0x24($s1) +/* 1003A8 002DD2B8 E6380020 */ swc1 $f24, 0x20($s1) +/* 1003AC 002DD2BC E638001C */ swc1 $f24, 0x1c($s1) +/* 1003B0 002DD2C0 AE20003C */ sw $zero, 0x3c($s1) +/* 1003B4 002DD2C4 AE200038 */ sw $zero, 0x38($s1) +/* 1003B8 002DD2C8 AE200034 */ sw $zero, 0x34($s1) +/* 1003BC 002DD2CC E6360048 */ swc1 $f22, 0x48($s1) +/* 1003C0 002DD2D0 E6360044 */ swc1 $f22, 0x44($s1) +/* 1003C4 002DD2D4 080B755F */ j func_002DD57C +/* 1003C8 002DD2D8 E6360040 */ swc1 $f22, 0x40($s1) + +.L002DD2DC: +/* 1003CC 002DD2DC 96040000 */ lhu $a0, ($s0) +/* 1003D0 002DD2E0 0C0B7437 */ jal func_002DD0DC +/* 1003D4 002DD2E4 00000000 */ nop +/* 1003D8 002DD2E8 8E630000 */ lw $v1, ($s3) +/* 1003DC 002DD2EC 00021040 */ sll $v0, $v0, 1 +/* 1003E0 002DD2F0 00628021 */ addu $s0, $v1, $v0 +/* 1003E4 002DD2F4 161400A1 */ bne $s0, $s4, .L002DD57C +/* 1003E8 002DD2F8 0200A02D */ move $s4, $s0 +/* 1003EC 002DD2FC 0060802D */ move $s0, $v1 +/* 1003F0 002DD300 E636000C */ swc1 $f22, 0xc($s1) +/* 1003F4 002DD304 080B755F */ j func_002DD57C +/* 1003F8 002DD308 0200A02D */ move $s4, $s0 + +.L002DD30C: +/* 1003FC 002DD30C 30850FFF */ andi $a1, $a0, 0xfff +/* 100400 002DD310 24020FFF */ li $v0, 4095 +/* 100404 002DD314 10A20003 */ beq $a1, $v0, .L002DD324 +/* 100408 002DD318 26100002 */ addiu $s0, $s0, 2 +/* 10040C 002DD31C 080B74D1 */ j func_002DD344 +/* 100410 002DD320 AE250014 */ sw $a1, 0x14($s1) + +.L002DD324: +/* 100414 002DD324 080B74D1 */ j func_002DD344 +/* 100418 002DD328 AE350014 */ sw $s5, 0x14($s1) + +.L002DD32C: +/* 10041C 002DD32C 30850FFF */ andi $a1, $a0, 0xfff +/* 100420 002DD330 24020FFF */ li $v0, 4095 +/* 100424 002DD334 10A20003 */ beq $a1, $v0, .L002DD344 +/* 100428 002DD338 26100002 */ addiu $s0, $s0, 2 +/* 10042C 002DD33C 080B755F */ j func_002DD57C +/* 100430 002DD340 AE250018 */ sw $a1, 0x18($s1) + +func_002DD344: +.L002DD344: +/* 100434 002DD344 080B755F */ j func_002DD57C +/* 100438 002DD348 AE350018 */ sw $s5, 0x18($s1) + +.L002DD34C: +/* 10043C 002DD34C 96050000 */ lhu $a1, ($s0) +/* 100440 002DD350 30A30F00 */ andi $v1, $a1, 0xf00 +/* 100444 002DD354 10620006 */ beq $v1, $v0, .L002DD370 +/* 100448 002DD358 26100002 */ addiu $s0, $s0, 2 +/* 10044C 002DD35C 24020200 */ li $v0, 512 +/* 100450 002DD360 10620009 */ beq $v1, $v0, .L002DD388 +/* 100454 002DD364 3C04FF00 */ lui $a0, (0xFF00FFFF >> 16) # lui $a0, 0xff00 +/* 100458 002DD368 080B755F */ j func_002DD57C +/* 10045C 002DD36C 00000000 */ nop + +.L002DD370: +/* 100460 002DD370 8E220004 */ lw $v0, 4($s1) +/* 100464 002DD374 3C03FFFF */ lui $v1, 0xffff +/* 100468 002DD378 00431024 */ and $v0, $v0, $v1 +/* 10046C 002DD37C 00451025 */ or $v0, $v0, $a1 +/* 100470 002DD380 080B755F */ j func_002DD57C +/* 100474 002DD384 AE220004 */ sw $v0, 4($s1) + +.L002DD388: +/* 100478 002DD388 3484FFFF */ ori $a0, (0xFF00FFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 10047C 002DD38C 8E230004 */ lw $v1, 4($s1) +/* 100480 002DD390 30A200FF */ andi $v0, $a1, 0xff +/* 100484 002DD394 3C01802E */ lui $at, %hi(D_802DFEAC) # $at, 0x802e +/* 100488 002DD398 AC22FEAC */ sw $v0, %lo(D_802DFEAC)($at) +/* 10048C 002DD39C 00021400 */ sll $v0, $v0, 0x10 +/* 100490 002DD3A0 00641824 */ and $v1, $v1, $a0 +/* 100494 002DD3A4 00621825 */ or $v1, $v1, $v0 +/* 100498 002DD3A8 080B755F */ j func_002DD57C +/* 10049C 002DD3AC AE230004 */ sw $v1, 4($s1) + +.L002DD3B0: +/* 1004A0 002DD3B0 28620002 */ slti $v0, $v1, 2 +/* 1004A4 002DD3B4 10400071 */ beqz $v0, .L002DD57C +/* 1004A8 002DD3B8 26100002 */ addiu $s0, $s0, 2 +/* 1004AC 002DD3BC 0460006F */ bltz $v1, .L002DD57C +/* 1004B0 002DD3C0 00000000 */ nop +/* 1004B4 002DD3C4 96040000 */ lhu $a0, ($s0) +/* 1004B8 002DD3C8 26100002 */ addiu $s0, $s0, 2 +/* 1004BC 002DD3CC 0C0B743F */ jal func_002DD0FC +/* 1004C0 002DD3D0 36520001 */ ori $s2, $s2, 1 +/* 1004C4 002DD3D4 96040000 */ lhu $a0, ($s0) +/* 1004C8 002DD3D8 26100002 */ addiu $s0, $s0, 2 +/* 1004CC 002DD3DC 44822000 */ mtc1 $v0, $f4 +/* 1004D0 002DD3E0 00000000 */ nop +/* 1004D4 002DD3E4 46802120 */ cvt.s.w $f4, $f4 +/* 1004D8 002DD3E8 0C0B743F */ jal func_002DD0FC +/* 1004DC 002DD3EC E7A40010 */ swc1 $f4, 0x10($sp) +/* 1004E0 002DD3F0 96040000 */ lhu $a0, ($s0) +/* 1004E4 002DD3F4 26100002 */ addiu $s0, $s0, 2 +/* 1004E8 002DD3F8 44822000 */ mtc1 $v0, $f4 +/* 1004EC 002DD3FC 00000000 */ nop +/* 1004F0 002DD400 46802120 */ cvt.s.w $f4, $f4 +/* 1004F4 002DD404 0C0B743F */ jal func_002DD0FC +/* 1004F8 002DD408 E7A40014 */ swc1 $f4, 0x14($sp) +/* 1004FC 002DD40C 44822000 */ mtc1 $v0, $f4 +/* 100500 002DD410 00000000 */ nop +/* 100504 002DD414 46802120 */ cvt.s.w $f4, $f4 +/* 100508 002DD418 080B755F */ j func_002DD57C +/* 10050C 002DD41C E7A40018 */ swc1 $f4, 0x18($sp) + +.L002DD420: +/* 100510 002DD420 96040000 */ lhu $a0, ($s0) +/* 100514 002DD424 26100002 */ addiu $s0, $s0, 2 +/* 100518 002DD428 0C0B7437 */ jal func_002DD0DC +/* 10051C 002DD42C 36520002 */ ori $s2, $s2, 2 +/* 100520 002DD430 96040000 */ lhu $a0, ($s0) +/* 100524 002DD434 26100002 */ addiu $s0, $s0, 2 +/* 100528 002DD438 44822000 */ mtc1 $v0, $f4 +/* 10052C 002DD43C 00000000 */ nop +/* 100530 002DD440 46802120 */ cvt.s.w $f4, $f4 +/* 100534 002DD444 0C0B743F */ jal func_002DD0FC +/* 100538 002DD448 E7A4001C */ swc1 $f4, 0x1c($sp) +/* 10053C 002DD44C 96040000 */ lhu $a0, ($s0) +/* 100540 002DD450 26100002 */ addiu $s0, $s0, 2 +/* 100544 002DD454 44822000 */ mtc1 $v0, $f4 +/* 100548 002DD458 00000000 */ nop +/* 10054C 002DD45C 46802120 */ cvt.s.w $f4, $f4 +/* 100550 002DD460 0C0B743F */ jal func_002DD0FC +/* 100554 002DD464 E7A40020 */ swc1 $f4, 0x20($sp) +/* 100558 002DD468 44822000 */ mtc1 $v0, $f4 +/* 10055C 002DD46C 00000000 */ nop +/* 100560 002DD470 46802120 */ cvt.s.w $f4, $f4 +/* 100564 002DD474 080B755F */ j func_002DD57C +/* 100568 002DD478 E7A40024 */ swc1 $f4, 0x24($sp) + +.L002DD47C: +/* 10056C 002DD47C 24020001 */ li $v0, 1 +/* 100570 002DD480 10620017 */ beq $v1, $v0, .L002DD4E0 +/* 100574 002DD484 26100002 */ addiu $s0, $s0, 2 +/* 100578 002DD488 28620002 */ slti $v0, $v1, 2 +/* 10057C 002DD48C 50400005 */ beql $v0, $zero, .L002DD4A4 +/* 100580 002DD490 24020002 */ li $v0, 2 +/* 100584 002DD494 10600009 */ beqz $v1, .L002DD4BC +/* 100588 002DD498 00000000 */ nop +/* 10058C 002DD49C 080B755F */ j func_002DD57C +/* 100590 002DD4A0 36520004 */ ori $s2, $s2, 4 + +.L002DD4A4: +/* 100594 002DD4A4 10620015 */ beq $v1, $v0, .L002DD4FC +/* 100598 002DD4A8 24020003 */ li $v0, 3 +/* 10059C 002DD4AC 1062001A */ beq $v1, $v0, .L002DD518 +/* 1005A0 002DD4B0 00000000 */ nop +/* 1005A4 002DD4B4 080B755F */ j func_002DD57C +/* 1005A8 002DD4B8 36520004 */ ori $s2, $s2, 4 + +.L002DD4BC: +/* 1005AC 002DD4BC 96020000 */ lhu $v0, ($s0) +/* 1005B0 002DD4C0 26100002 */ addiu $s0, $s0, 2 +/* 1005B4 002DD4C4 44820000 */ mtc1 $v0, $f0 +/* 1005B8 002DD4C8 00000000 */ nop +/* 1005BC 002DD4CC 46800020 */ cvt.s.w $f0, $f0 +/* 1005C0 002DD4D0 461A0503 */ div.s $f20, $f0, $f26 +/* 1005C4 002DD4D4 4600A786 */ mov.s $f30, $f20 +/* 1005C8 002DD4D8 080B754C */ j func_002DD530 +/* 1005CC 002DD4DC 4600A706 */ mov.s $f28, $f20 + +.L002DD4E0: +/* 1005D0 002DD4E0 96020000 */ lhu $v0, ($s0) +/* 1005D4 002DD4E4 26100002 */ addiu $s0, $s0, 2 +/* 1005D8 002DD4E8 44820000 */ mtc1 $v0, $f0 +/* 1005DC 002DD4EC 00000000 */ nop +/* 1005E0 002DD4F0 46800020 */ cvt.s.w $f0, $f0 +/* 1005E4 002DD4F4 080B754C */ j func_002DD530 +/* 1005E8 002DD4F8 461A0703 */ div.s $f28, $f0, $f26 + +.L002DD4FC: +/* 1005EC 002DD4FC 96020000 */ lhu $v0, ($s0) +/* 1005F0 002DD500 26100002 */ addiu $s0, $s0, 2 +/* 1005F4 002DD504 44820000 */ mtc1 $v0, $f0 +/* 1005F8 002DD508 00000000 */ nop +/* 1005FC 002DD50C 46800020 */ cvt.s.w $f0, $f0 +/* 100600 002DD510 080B754C */ j func_002DD530 +/* 100604 002DD514 461A0783 */ div.s $f30, $f0, $f26 + +.L002DD518: +/* 100608 002DD518 96020000 */ lhu $v0, ($s0) +/* 10060C 002DD51C 26100002 */ addiu $s0, $s0, 2 +/* 100610 002DD520 44820000 */ mtc1 $v0, $f0 +/* 100614 002DD524 00000000 */ nop +/* 100618 002DD528 46800020 */ cvt.s.w $f0, $f0 +/* 10061C 002DD52C 461A0503 */ div.s $f20, $f0, $f26 +func_002DD530: +/* 100620 002DD530 080B755F */ j func_002DD57C +/* 100624 002DD534 36520004 */ ori $s2, $s2, 4 + +.L002DD538: +/* 100628 002DD538 8E220010 */ lw $v0, 0x10($s1) +/* 10062C 002DD53C 10400005 */ beqz $v0, .L002DD554 +/* 100630 002DD540 2442FFFF */ addiu $v0, $v0, -1 +/* 100634 002DD544 14400005 */ bnez $v0, .L002DD55C +/* 100638 002DD548 AE220010 */ sw $v0, 0x10($s1) +/* 10063C 002DD54C 080B755F */ j func_002DD57C +/* 100640 002DD550 26100004 */ addiu $s0, $s0, 4 + +.L002DD554: +/* 100644 002DD554 96020002 */ lhu $v0, 2($s0) +/* 100648 002DD558 AE220010 */ sw $v0, 0x10($s1) +.L002DD55C: +/* 10064C 002DD55C 0C0B7437 */ jal func_002DD0DC +/* 100650 002DD560 96040000 */ lhu $a0, ($s0) +/* 100654 002DD564 8E630000 */ lw $v1, ($s3) +/* 100658 002DD568 00021040 */ sll $v0, $v0, 1 +/* 10065C 002DD56C 080B755F */ j func_002DD57C +/* 100660 002DD570 00628021 */ addu $s0, $v1, $v0 + +func_002DD574: +/* 100664 002DD574 8E700000 */ lw $s0, ($s3) +/* 100668 002DD578 E636000C */ swc1 $f22, 0xc($s1) +func_002DD57C: +.L002DD57C: +/* 10066C 002DD57C C620000C */ lwc1 $f0, 0xc($s1) +/* 100670 002DD580 4618003E */ c.le.s $f0, $f24 +/* 100674 002DD584 00000000 */ nop +/* 100678 002DD588 4501FF0B */ bc1t .L002DD1B8 +/* 10067C 002DD58C 00000000 */ nop +func_002DD590: +.L002DD590: +/* 100680 002DD590 32420001 */ andi $v0, $s2, 1 +/* 100684 002DD594 10400007 */ beqz $v0, .L002DD5B4 +/* 100688 002DD598 AE300008 */ sw $s0, 8($s1) +/* 10068C 002DD59C C7A40010 */ lwc1 $f4, 0x10($sp) +/* 100690 002DD5A0 E624001C */ swc1 $f4, 0x1c($s1) +/* 100694 002DD5A4 C7A40014 */ lwc1 $f4, 0x14($sp) +/* 100698 002DD5A8 E6240020 */ swc1 $f4, 0x20($s1) +/* 10069C 002DD5AC C7A40018 */ lwc1 $f4, 0x18($sp) +/* 1006A0 002DD5B0 E6240024 */ swc1 $f4, 0x24($s1) +.L002DD5B4: +/* 1006A4 002DD5B4 32420002 */ andi $v0, $s2, 2 +/* 1006A8 002DD5B8 1040000A */ beqz $v0, .L002DD5E4 +/* 1006AC 002DD5BC 32420004 */ andi $v0, $s2, 4 +/* 1006B0 002DD5C0 C7A4001C */ lwc1 $f4, 0x1c($sp) +/* 1006B4 002DD5C4 4600210D */ trunc.w.s $f4, $f4 +/* 1006B8 002DD5C8 E6240034 */ swc1 $f4, 0x34($s1) +/* 1006BC 002DD5CC C7A40020 */ lwc1 $f4, 0x20($sp) +/* 1006C0 002DD5D0 4600210D */ trunc.w.s $f4, $f4 +/* 1006C4 002DD5D4 E6240038 */ swc1 $f4, 0x38($s1) +/* 1006C8 002DD5D8 C7A40024 */ lwc1 $f4, 0x24($sp) +/* 1006CC 002DD5DC 4600210D */ trunc.w.s $f4, $f4 +/* 1006D0 002DD5E0 E624003C */ swc1 $f4, 0x3c($s1) +.L002DD5E4: +/* 1006D4 002DD5E4 10400004 */ beqz $v0, .L002DD5F8 +/* 1006D8 002DD5E8 00000000 */ nop +/* 1006DC 002DD5EC E63C0040 */ swc1 $f28, 0x40($s1) +/* 1006E0 002DD5F0 E63E0044 */ swc1 $f30, 0x44($s1) +/* 1006E4 002DD5F4 E6340048 */ swc1 $f20, 0x48($s1) +.L002DD5F8: +/* 1006E8 002DD5F8 8FBF0040 */ lw $ra, 0x40($sp) +/* 1006EC 002DD5FC 8FB5003C */ lw $s5, 0x3c($sp) +/* 1006F0 002DD600 8FB40038 */ lw $s4, 0x38($sp) +/* 1006F4 002DD604 8FB30034 */ lw $s3, 0x34($sp) +/* 1006F8 002DD608 8FB20030 */ lw $s2, 0x30($sp) +/* 1006FC 002DD60C 8FB1002C */ lw $s1, 0x2c($sp) +/* 100700 002DD610 8FB00028 */ lw $s0, 0x28($sp) +/* 100704 002DD614 D7BE0070 */ ldc1 $f30, 0x70($sp) +/* 100708 002DD618 D7BC0068 */ ldc1 $f28, 0x68($sp) +/* 10070C 002DD61C D7BA0060 */ ldc1 $f26, 0x60($sp) +/* 100710 002DD620 D7B80058 */ ldc1 $f24, 0x58($sp) +/* 100714 002DD624 D7B60050 */ ldc1 $f22, 0x50($sp) +/* 100718 002DD628 D7B40048 */ ldc1 $f20, 0x48($sp) +/* 10071C 002DD62C 03E00008 */ jr $ra +/* 100720 002DD630 27BD0078 */ addiu $sp, $sp, 0x78 + +func_002DD634: +/* 100724 002DD634 8C820000 */ lw $v0, ($a0) +/* 100728 002DD638 10400026 */ beqz $v0, .L002DD6D4 +/* 10072C 002DD63C 24020100 */ li $v0, 256 +/* 100730 002DD640 C480001C */ lwc1 $f0, 0x1c($a0) +/* 100734 002DD644 C4820020 */ lwc1 $f2, 0x20($a0) +/* 100738 002DD648 8C880004 */ lw $t0, 4($a0) +/* 10073C 002DD64C C4840024 */ lwc1 $f4, 0x24($a0) +/* 100740 002DD650 31030F00 */ andi $v1, $t0, 0xf00 +/* 100744 002DD654 E4800028 */ swc1 $f0, 0x28($a0) +/* 100748 002DD658 E482002C */ swc1 $f2, 0x2c($a0) +/* 10074C 002DD65C 14620010 */ bne $v1, $v0, .L002DD6A0 +/* 100750 002DD660 E4840030 */ swc1 $f4, 0x30($a0) +/* 100754 002DD664 310200FF */ andi $v0, $t0, 0xff +/* 100758 002DD668 00021080 */ sll $v0, $v0, 2 +/* 10075C 002DD66C 00451021 */ addu $v0, $v0, $a1 +/* 100760 002DD670 8C420000 */ lw $v0, ($v0) +/* 100764 002DD674 C4420028 */ lwc1 $f2, 0x28($v0) +/* 100768 002DD678 46020000 */ add.s $f0, $f0, $f2 +/* 10076C 002DD67C E4800028 */ swc1 $f0, 0x28($a0) +/* 100770 002DD680 C480002C */ lwc1 $f0, 0x2c($a0) +/* 100774 002DD684 C442002C */ lwc1 $f2, 0x2c($v0) +/* 100778 002DD688 46020000 */ add.s $f0, $f0, $f2 +/* 10077C 002DD68C E480002C */ swc1 $f0, 0x2c($a0) +/* 100780 002DD690 C4420030 */ lwc1 $f2, 0x30($v0) +/* 100784 002DD694 46002006 */ mov.s $f0, $f4 +/* 100788 002DD698 46020000 */ add.s $f0, $f0, $f2 +/* 10078C 002DD69C E4800030 */ swc1 $f0, 0x30($a0) +.L002DD6A0: +/* 100790 002DD6A0 8C820014 */ lw $v0, 0x14($a0) +/* 100794 002DD6A4 2405FFFF */ li $a1, -1 +/* 100798 002DD6A8 1045000A */ beq $v0, $a1, .L002DD6D4 +/* 10079C 002DD6AC 00021080 */ sll $v0, $v0, 2 +/* 1007A0 002DD6B0 00461021 */ addu $v0, $v0, $a2 +/* 1007A4 002DD6B4 8C830018 */ lw $v1, 0x18($a0) +/* 1007A8 002DD6B8 14650006 */ bne $v1, $a1, .L002DD6D4 +/* 1007AC 002DD6BC 8C420000 */ lw $v0, ($v0) +/* 1007B0 002DD6C0 80420006 */ lb $v0, 6($v0) +/* 1007B4 002DD6C4 10E00003 */ beqz $a3, .L002DD6D4 +/* 1007B8 002DD6C8 AC820018 */ sw $v0, 0x18($a0) +/* 1007BC 002DD6CC 50400001 */ beql $v0, $zero, .L002DD6D4 +/* 1007C0 002DD6D0 AC870018 */ sw $a3, 0x18($a0) +.L002DD6D4: +/* 1007C4 002DD6D4 03E00008 */ jr $ra +/* 1007C8 002DD6D8 00000000 */ nop + +func_002DD6DC: +/* 1007CC 002DD6DC 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 1007D0 002DD6E0 AFB50024 */ sw $s5, 0x24($sp) +/* 1007D4 002DD6E4 8FB50040 */ lw $s5, 0x40($sp) +/* 1007D8 002DD6E8 AFB3001C */ sw $s3, 0x1c($sp) +/* 1007DC 002DD6EC 00A0982D */ move $s3, $a1 +/* 1007E0 002DD6F0 AFB10014 */ sw $s1, 0x14($sp) +/* 1007E4 002DD6F4 00C0882D */ move $s1, $a2 +/* 1007E8 002DD6F8 AFB40020 */ sw $s4, 0x20($sp) +/* 1007EC 002DD6FC AFB00010 */ sw $s0, 0x10($sp) +/* 1007F0 002DD700 0260802D */ move $s0, $s3 +/* 1007F4 002DD704 AFBF0028 */ sw $ra, 0x28($sp) +/* 1007F8 002DD708 AFB20018 */ sw $s2, 0x18($sp) +/* 1007FC 002DD70C 3C01802E */ lui $at, %hi(D_802DFEAC) # $at, 0x802e +/* 100800 002DD710 AC24FEAC */ sw $a0, %lo(D_802DFEAC)($at) +/* 100804 002DD714 8E030000 */ lw $v1, ($s0) +/* 100808 002DD718 2402FFFF */ li $v0, -1 +/* 10080C 002DD71C 1062000E */ beq $v1, $v0, .L002DD758 +/* 100810 002DD720 00E0A02D */ move $s4, $a3 +/* 100814 002DD724 0040902D */ move $s2, $v0 +.L002DD728: +/* 100818 002DD728 8E040000 */ lw $a0, ($s0) +/* 10081C 002DD72C 8E250000 */ lw $a1, ($s1) +/* 100820 002DD730 0C0B7447 */ jal func_002DD11C +/* 100824 002DD734 26100004 */ addiu $s0, $s0, 4 +/* 100828 002DD738 8E220000 */ lw $v0, ($s1) +/* 10082C 002DD73C 54520001 */ bnel $v0, $s2, .L002DD744 +/* 100830 002DD740 26310004 */ addiu $s1, $s1, 4 +.L002DD744: +/* 100834 002DD744 8E020000 */ lw $v0, ($s0) +/* 100838 002DD748 1452FFF7 */ bne $v0, $s2, .L002DD728 +/* 10083C 002DD74C 2402FFFF */ li $v0, -1 +/* 100840 002DD750 0260802D */ move $s0, $s3 +/* 100844 002DD754 8E030000 */ lw $v1, ($s0) +.L002DD758: +/* 100848 002DD758 1062000A */ beq $v1, $v0, .L002DD784 +/* 10084C 002DD75C 0040882D */ move $s1, $v0 +.L002DD760: +/* 100850 002DD760 8E040000 */ lw $a0, ($s0) +/* 100854 002DD764 26100004 */ addiu $s0, $s0, 4 +/* 100858 002DD768 0260282D */ move $a1, $s3 +/* 10085C 002DD76C 0280302D */ move $a2, $s4 +/* 100860 002DD770 0C0B758D */ jal func_002DD634 +/* 100864 002DD774 02A0382D */ move $a3, $s5 +/* 100868 002DD778 8E020000 */ lw $v0, ($s0) +/* 10086C 002DD77C 1451FFF8 */ bne $v0, $s1, .L002DD760 +/* 100870 002DD780 00000000 */ nop +.L002DD784: +/* 100874 002DD784 3C02802E */ lui $v0, %hi(D_802DFEAC) # $v0, 0x802e +/* 100878 002DD788 8C42FEAC */ lw $v0, %lo(D_802DFEAC)($v0) +/* 10087C 002DD78C 8FBF0028 */ lw $ra, 0x28($sp) +/* 100880 002DD790 8FB50024 */ lw $s5, 0x24($sp) +/* 100884 002DD794 8FB40020 */ lw $s4, 0x20($sp) +/* 100888 002DD798 8FB3001C */ lw $s3, 0x1c($sp) +/* 10088C 002DD79C 8FB20018 */ lw $s2, 0x18($sp) +/* 100890 002DD7A0 8FB10014 */ lw $s1, 0x14($sp) +/* 100894 002DD7A4 8FB00010 */ lw $s0, 0x10($sp) +/* 100898 002DD7A8 03E00008 */ jr $ra +/* 10089C 002DD7AC 27BD0030 */ addiu $sp, $sp, 0x30 + +func_002DD7B0: +/* 1008A0 002DD7B0 2403FFFF */ li $v1, -1 +/* 1008A4 002DD7B4 14A30003 */ bne $a1, $v1, .L002DD7C4 +/* 1008A8 002DD7B8 24020001 */ li $v0, 1 +/* 1008AC 002DD7BC 03E00008 */ jr $ra +/* 1008B0 002DD7C0 AC800000 */ sw $zero, ($a0) + +.L002DD7C4: +/* 1008B4 002DD7C4 AC820000 */ sw $v0, ($a0) +/* 1008B8 002DD7C8 AC800004 */ sw $zero, 4($a0) +/* 1008BC 002DD7CC 8CA20000 */ lw $v0, ($a1) +/* 1008C0 002DD7D0 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 1008C4 002DD7D4 44810000 */ mtc1 $at, $f0 +/* 1008C8 002DD7D8 AC80000C */ sw $zero, 0xc($a0) +/* 1008CC 002DD7DC AC800010 */ sw $zero, 0x10($a0) +/* 1008D0 002DD7E0 AC830014 */ sw $v1, 0x14($a0) +/* 1008D4 002DD7E4 AC830018 */ sw $v1, 0x18($a0) +/* 1008D8 002DD7E8 AC80001C */ sw $zero, 0x1c($a0) +/* 1008DC 002DD7EC AC800020 */ sw $zero, 0x20($a0) +/* 1008E0 002DD7F0 AC800024 */ sw $zero, 0x24($a0) +/* 1008E4 002DD7F4 AC800028 */ sw $zero, 0x28($a0) +/* 1008E8 002DD7F8 AC80002C */ sw $zero, 0x2c($a0) +/* 1008EC 002DD7FC AC800030 */ sw $zero, 0x30($a0) +/* 1008F0 002DD800 AC800034 */ sw $zero, 0x34($a0) +/* 1008F4 002DD804 AC800038 */ sw $zero, 0x38($a0) +/* 1008F8 002DD808 AC80003C */ sw $zero, 0x3c($a0) +/* 1008FC 002DD80C AC820008 */ sw $v0, 8($a0) +/* 100900 002DD810 E4800040 */ swc1 $f0, 0x40($a0) +/* 100904 002DD814 E4800044 */ swc1 $f0, 0x44($a0) +/* 100908 002DD818 03E00008 */ jr $ra +/* 10090C 002DD81C E4800048 */ swc1 $f0, 0x48($a0) + +func_002DD820: +/* 100910 002DD820 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 100914 002DD824 AFB00010 */ sw $s0, 0x10($sp) +/* 100918 002DD828 0080802D */ move $s0, $a0 +/* 10091C 002DD82C AFB10014 */ sw $s1, 0x14($sp) +/* 100920 002DD830 AFBF001C */ sw $ra, 0x1c($sp) +/* 100924 002DD834 AFB20018 */ sw $s2, 0x18($sp) +/* 100928 002DD838 8E030000 */ lw $v1, ($s0) +/* 10092C 002DD83C 2402FFFF */ li $v0, -1 +/* 100930 002DD840 1062000C */ beq $v1, $v0, .L002DD874 +/* 100934 002DD844 00A0882D */ move $s1, $a1 +/* 100938 002DD848 0040902D */ move $s2, $v0 +.L002DD84C: +/* 10093C 002DD84C 8E040000 */ lw $a0, ($s0) +/* 100940 002DD850 8E250000 */ lw $a1, ($s1) +/* 100944 002DD854 0C0B75EC */ jal func_002DD7B0 +/* 100948 002DD858 26100004 */ addiu $s0, $s0, 4 +/* 10094C 002DD85C 8E220000 */ lw $v0, ($s1) +/* 100950 002DD860 54520001 */ bnel $v0, $s2, .L002DD868 +/* 100954 002DD864 26310004 */ addiu $s1, $s1, 4 +.L002DD868: +/* 100958 002DD868 8E020000 */ lw $v0, ($s0) +/* 10095C 002DD86C 1452FFF7 */ bne $v0, $s2, .L002DD84C +/* 100960 002DD870 00000000 */ nop +.L002DD874: +/* 100964 002DD874 8FBF001C */ lw $ra, 0x1c($sp) +/* 100968 002DD878 8FB20018 */ lw $s2, 0x18($sp) +/* 10096C 002DD87C 8FB10014 */ lw $s1, 0x14($sp) +/* 100970 002DD880 8FB00010 */ lw $s0, 0x10($sp) +/* 100974 002DD884 03E00008 */ jr $ra +/* 100978 002DD888 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002DD88C: +/* 10097C 002DD88C 460C6300 */ add.s $f12, $f12, $f12 +/* 100980 002DD890 3C01802E */ lui $at, 0x802e +/* 100984 002DD894 03E00008 */ jr $ra +/* 100988 002DD898 E42CF4C0 */ swc1 $f12, -0xb40($at) + +func_002DD89C: +/* 10098C 002DD89C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 100990 002DD8A0 AFB00010 */ sw $s0, 0x10($sp) +/* 100994 002DD8A4 2490FFFF */ addiu $s0, $a0, -1 +/* 100998 002DD8A8 0200202D */ move $a0, $s0 +/* 10099C 002DD8AC 24050001 */ li $a1, 1 +/* 1009A0 002DD8B0 AFBF0014 */ sw $ra, 0x14($sp) +/* 1009A4 002DD8B4 0C0B7AC3 */ jal func_002DEB0C +/* 1009A8 002DD8B8 0000302D */ move $a2, $zero +/* 1009AC 002DD8BC 00108080 */ sll $s0, $s0, 2 +/* 1009B0 002DD8C0 3C04802E */ lui $a0, %hi(D_802DF580) # $a0, 0x802e +/* 1009B4 002DD8C4 2484F580 */ addiu $a0, %lo(D_802DF580) # addiu $a0, $a0, -0xa80 +/* 1009B8 002DD8C8 3C01802E */ lui $at, 0x802e +/* 1009BC 002DD8CC 00300821 */ addu $at, $at, $s0 +/* 1009C0 002DD8D0 AC22F548 */ sw $v0, -0xab8($at) +/* 1009C4 002DD8D4 8C830000 */ lw $v1, ($a0) +/* 1009C8 002DD8D8 8C420008 */ lw $v0, 8($v0) +/* 1009CC 002DD8DC 0062182A */ slt $v1, $v1, $v0 +/* 1009D0 002DD8E0 54600001 */ bnel $v1, $zero, .L002DD8E8 +/* 1009D4 002DD8E4 AC820000 */ sw $v0, ($a0) +.L002DD8E8: +/* 1009D8 002DD8E8 8FBF0014 */ lw $ra, 0x14($sp) +/* 1009DC 002DD8EC 8FB00010 */ lw $s0, 0x10($sp) +/* 1009E0 002DD8F0 03E00008 */ jr $ra +/* 1009E4 002DD8F4 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002DD8F8: +/* 1009E8 002DD8F8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1009EC 002DD8FC AFB10014 */ sw $s1, 0x14($sp) +/* 1009F0 002DD900 0080882D */ move $s1, $a0 +/* 1009F4 002DD904 3C048035 */ lui $a0, %hi(D_8034F800) # $a0, 0x8035 +/* 1009F8 002DD908 2484F800 */ addiu $a0, %lo(D_8034F800) # addiu $a0, $a0, -0x800 +/* 1009FC 002DD90C AFBF0018 */ sw $ra, 0x18($sp) +/* 100A00 002DD910 AFB00010 */ sw $s0, 0x10($sp) +/* 100A04 002DD914 3C01802E */ lui $at, %hi(D_802DF524) # $at, 0x802e +/* 100A08 002DD918 AC20F524 */ sw $zero, %lo(D_802DF524)($at) +/* 100A0C 002DD91C 0C00A40C */ jal func_00029030 +/* 100A10 002DD920 3C050004 */ lui $a1, 4 +/* 100A14 002DD924 0C04E8DF */ jal func_0013A37C +/* 100A18 002DD928 2410000C */ li $s0, 12 +/* 100A1C 002DD92C 3C02802E */ lui $v0, %hi(D_802DF578) # $v0, 0x802e +/* 100A20 002DD930 2442F578 */ addiu $v0, %lo(D_802DF578) # addiu $v0, $v0, -0xa88 +.L002DD934: +/* 100A24 002DD934 AC400000 */ sw $zero, ($v0) +/* 100A28 002DD938 2610FFFF */ addiu $s0, $s0, -1 +/* 100A2C 002DD93C 0601FFFD */ bgez $s0, .L002DD934 +/* 100A30 002DD940 2442FFFC */ addiu $v0, $v0, -4 +/* 100A34 002DD944 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 100A38 002DD948 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 100A3C 002DD94C 3C01802E */ lui $at, %hi(D_802DF580) # $at, 0x802e +/* 100A40 002DD950 AC20F580 */ sw $zero, %lo(D_802DF580)($at) +/* 100A44 002DD954 9042007E */ lbu $v0, 0x7e($v0) +/* 100A48 002DD958 30420001 */ andi $v0, $v0, 1 +/* 100A4C 002DD95C 54400001 */ bnel $v0, $zero, .L002DD964 +/* 100A50 002DD960 24110004 */ li $s1, 4 +.L002DD964: +/* 100A54 002DD964 24100001 */ li $s0, 1 +/* 100A58 002DD968 3C03802E */ lui $v1, %hi(D_802DF4C4) # $v1, 0x802e +/* 100A5C 002DD96C 2463F4C4 */ addiu $v1, %lo(D_802DF4C4) # addiu $v1, $v1, -0xb3c +/* 100A60 002DD970 02111004 */ sllv $v0, $s1, $s0 +/* 100A64 002DD974 00511021 */ addu $v0, $v0, $s1 +/* 100A68 002DD978 00021080 */ sll $v0, $v0, 2 +/* 100A6C 002DD97C 00431021 */ addu $v0, $v0, $v1 +/* 100A70 002DD980 8C440000 */ lw $a0, ($v0) +/* 100A74 002DD984 8C450004 */ lw $a1, 4($v0) +/* 100A78 002DD988 0C0B7B58 */ jal func_002DED60 +/* 100A7C 002DD98C 8C510008 */ lw $s1, 8($v0) +/* 100A80 002DD990 02111007 */ srav $v0, $s1, $s0 +.L002DD994: +/* 100A84 002DD994 30420001 */ andi $v0, $v0, 1 +/* 100A88 002DD998 50400004 */ beql $v0, $zero, .L002DD9AC +/* 100A8C 002DD99C 26100001 */ addiu $s0, $s0, 1 +/* 100A90 002DD9A0 0C0B7627 */ jal func_002DD89C +/* 100A94 002DD9A4 0200202D */ move $a0, $s0 +/* 100A98 002DD9A8 26100001 */ addiu $s0, $s0, 1 +.L002DD9AC: +/* 100A9C 002DD9AC 2A02000E */ slti $v0, $s0, 0xe +/* 100AA0 002DD9B0 1440FFF8 */ bnez $v0, .L002DD994 +/* 100AA4 002DD9B4 02111007 */ srav $v0, $s1, $s0 +/* 100AA8 002DD9B8 0000802D */ move $s0, $zero +/* 100AAC 002DD9BC 2404FFFF */ li $a0, -1 +/* 100AB0 002DD9C0 3C03802E */ lui $v1, %hi(D_802DF588) # $v1, 0x802e +/* 100AB4 002DD9C4 2463F588 */ addiu $v1, %lo(D_802DF588) # addiu $v1, $v1, -0xa78 +.L002DD9C8: +/* 100AB8 002DD9C8 AC600000 */ sw $zero, ($v1) +/* 100ABC 002DD9CC AC640004 */ sw $a0, 4($v1) +/* 100AC0 002DD9D0 26100001 */ addiu $s0, $s0, 1 +/* 100AC4 002DD9D4 2A020003 */ slti $v0, $s0, 3 +/* 100AC8 002DD9D8 1440FFFB */ bnez $v0, .L002DD9C8 +/* 100ACC 002DD9DC 2463000C */ addiu $v1, $v1, 0xc +/* 100AD0 002DD9E0 0000802D */ move $s0, $zero +/* 100AD4 002DD9E4 3C04802E */ lui $a0, %hi(D_802DF958) # $a0, 0x802e +/* 100AD8 002DD9E8 2484F958 */ addiu $a0, %lo(D_802DF958) # addiu $a0, $a0, -0x6a8 +/* 100ADC 002DD9EC 3C03802E */ lui $v1, %hi(D_802DF5B0) # $v1, 0x802e +/* 100AE0 002DD9F0 2463F5B0 */ addiu $v1, %lo(D_802DF5B0) # addiu $v1, $v1, -0xa50 +.L002DD9F4: +/* 100AE4 002DD9F4 AC600000 */ sw $zero, ($v1) +/* 100AE8 002DD9F8 02041021 */ addu $v0, $s0, $a0 +/* 100AEC 002DD9FC 26100001 */ addiu $s0, $s0, 1 +/* 100AF0 002DDA00 A0400000 */ sb $zero, ($v0) +/* 100AF4 002DDA04 2A0200EA */ slti $v0, $s0, 0xea +/* 100AF8 002DDA08 1440FFFA */ bnez $v0, .L002DD9F4 +/* 100AFC 002DDA0C 24630004 */ addiu $v1, $v1, 4 +/* 100B00 002DDA10 0000802D */ move $s0, $zero +/* 100B04 002DDA14 2404FFFF */ li $a0, -1 +/* 100B08 002DDA18 3C03802E */ lui $v1, %hi(D_802DFA48) # $v1, 0x802e +/* 100B0C 002DDA1C 2463FA48 */ addiu $v1, %lo(D_802DFA48) # addiu $v1, $v1, -0x5b8 +.L002DDA20: +/* 100B10 002DDA20 AC600000 */ sw $zero, ($v1) +/* 100B14 002DDA24 AC600004 */ sw $zero, 4($v1) +/* 100B18 002DDA28 AC600008 */ sw $zero, 8($v1) +/* 100B1C 002DDA2C AC64000C */ sw $a0, 0xc($v1) +/* 100B20 002DDA30 AC600010 */ sw $zero, 0x10($v1) +/* 100B24 002DDA34 26100001 */ addiu $s0, $s0, 1 +/* 100B28 002DDA38 2A020033 */ slti $v0, $s0, 0x33 +/* 100B2C 002DDA3C 1440FFF8 */ bnez $v0, .L002DDA20 +/* 100B30 002DDA40 24630014 */ addiu $v1, $v1, 0x14 +/* 100B34 002DDA44 0C0B6F50 */ jal func_002DBD40 +/* 100B38 002DDA48 00000000 */ nop +/* 100B3C 002DDA4C 8FBF0018 */ lw $ra, 0x18($sp) +/* 100B40 002DDA50 8FB10014 */ lw $s1, 0x14($sp) +/* 100B44 002DDA54 8FB00010 */ lw $s0, 0x10($sp) +/* 100B48 002DDA58 03E00008 */ jr $ra +/* 100B4C 002DDA5C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002DDA60: +/* 100B50 002DDA60 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 100B54 002DDA64 AFBF0010 */ sw $ra, 0x10($sp) +/* 100B58 002DDA68 0C0B7BED */ jal func_002DEFB4 +/* 100B5C 002DDA6C 00000000 */ nop +/* 100B60 002DDA70 0C0B6FF0 */ jal func_002DBFC0 +/* 100B64 002DDA74 00000000 */ nop +/* 100B68 002DDA78 8FBF0010 */ lw $ra, 0x10($sp) +/* 100B6C 002DDA7C 03E00008 */ jr $ra +/* 100B70 002DDA80 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 100B74 002DDA84 03E00008 */ jr $ra +/* 100B78 002DDA88 0000102D */ move $v0, $zero + +func_002DDA8C: +/* 100B7C 002DDA8C 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 100B80 002DDA90 AFB70034 */ sw $s7, 0x34($sp) +/* 100B84 002DDA94 0080B82D */ move $s7, $a0 +/* 100B88 002DDA98 AFB5002C */ sw $s5, 0x2c($sp) +/* 100B8C 002DDA9C 00A0A82D */ move $s5, $a1 +/* 100B90 002DDAA0 00151403 */ sra $v0, $s5, 0x10 +/* 100B94 002DDAA4 304200FF */ andi $v0, $v0, 0xff +/* 100B98 002DDAA8 AFB40028 */ sw $s4, 0x28($sp) +/* 100B9C 002DDAAC 2454FFFF */ addiu $s4, $v0, -1 +/* 100BA0 002DDAB0 AFB20020 */ sw $s2, 0x20($sp) +/* 100BA4 002DDAB4 32F200FF */ andi $s2, $s7, 0xff +/* 100BA8 002DDAB8 3C03802E */ lui $v1, %hi(D_802DF588) # $v1, 0x802e +/* 100BAC 002DDABC 2463F588 */ addiu $v1, %lo(D_802DF588) # addiu $v1, $v1, -0xa78 +/* 100BB0 002DDAC0 00121040 */ sll $v0, $s2, 1 +/* 100BB4 002DDAC4 00521021 */ addu $v0, $v0, $s2 +/* 100BB8 002DDAC8 F7B40040 */ sdc1 $f20, 0x40($sp) +/* 100BBC 002DDACC 4486A000 */ mtc1 $a2, $f20 +/* 100BC0 002DDAD0 00021080 */ sll $v0, $v0, 2 +/* 100BC4 002DDAD4 AFB00018 */ sw $s0, 0x18($sp) +/* 100BC8 002DDAD8 00438021 */ addu $s0, $v0, $v1 +/* 100BCC 002DDADC AFBF0038 */ sw $ra, 0x38($sp) +/* 100BD0 002DDAE0 AFB60030 */ sw $s6, 0x30($sp) +/* 100BD4 002DDAE4 AFB30024 */ sw $s3, 0x24($sp) +/* 100BD8 002DDAE8 AFB1001C */ sw $s1, 0x1c($sp) +/* 100BDC 002DDAEC 8E020000 */ lw $v0, ($s0) +/* 100BE0 002DDAF0 3C01802E */ lui $at, %hi(D_802DF57C) # $at, 0x802e +/* 100BE4 002DDAF4 AC34F57C */ sw $s4, %lo(D_802DF57C)($at) +/* 100BE8 002DDAF8 14400013 */ bnez $v0, .L002DDB48 +/* 100BEC 002DDAFC 32B600FF */ andi $s6, $s5, 0xff +/* 100BF0 002DDB00 3C04802E */ lui $a0, %hi(D_802DF580) # $a0, 0x802e +/* 100BF4 002DDB04 8C84F580 */ lw $a0, %lo(D_802DF580)($a0) +/* 100BF8 002DDB08 0C0B7CB6 */ jal func_002DF2D8 +/* 100BFC 002DDB0C 00000000 */ nop +/* 100C00 002DDB10 0040882D */ move $s1, $v0 +/* 100C04 002DDB14 AE110000 */ sw $s1, ($s0) +/* 100C08 002DDB18 8E230000 */ lw $v1, ($s1) +/* 100C0C 002DDB1C 2402FFFF */ li $v0, -1 +/* 100C10 002DDB20 10620009 */ beq $v1, $v0, .L002DDB48 +/* 100C14 002DDB24 0040982D */ move $s3, $v0 +.L002DDB28: +/* 100C18 002DDB28 8E300000 */ lw $s0, ($s1) +/* 100C1C 002DDB2C 0C04E9C1 */ jal func_0013A704 +/* 100C20 002DDB30 24040001 */ li $a0, 1 +/* 100C24 002DDB34 26310004 */ addiu $s1, $s1, 4 +/* 100C28 002DDB38 AE02004C */ sw $v0, 0x4c($s0) +/* 100C2C 002DDB3C 8E220000 */ lw $v0, ($s1) +/* 100C30 002DDB40 1453FFF9 */ bne $v0, $s3, .L002DDB28 +/* 100C34 002DDB44 00000000 */ nop +.L002DDB48: +/* 100C38 002DDB48 00141080 */ sll $v0, $s4, 2 +/* 100C3C 002DDB4C 3C03802E */ lui $v1, %hi(D_802DF588) # $v1, 0x802e +/* 100C40 002DDB50 2463F588 */ addiu $v1, %lo(D_802DF588) # addiu $v1, $v1, -0xa78 +/* 100C44 002DDB54 3C05802E */ lui $a1, 0x802e +/* 100C48 002DDB58 00A22821 */ addu $a1, $a1, $v0 +/* 100C4C 002DDB5C 8CA5F548 */ lw $a1, -0xab8($a1) +/* 100C50 002DDB60 00121040 */ sll $v0, $s2, 1 +/* 100C54 002DDB64 00521021 */ addu $v0, $v0, $s2 +/* 100C58 002DDB68 00021080 */ sll $v0, $v0, 2 +/* 100C5C 002DDB6C 00438021 */ addu $s0, $v0, $v1 +/* 100C60 002DDB70 8E110000 */ lw $s1, ($s0) +/* 100C64 002DDB74 10A00026 */ beqz $a1, .L002DDC10 +/* 100C68 002DDB78 0000102D */ move $v0, $zero +/* 100C6C 002DDB7C 00161080 */ sll $v0, $s6, 2 +/* 100C70 002DDB80 24420010 */ addiu $v0, $v0, 0x10 +/* 100C74 002DDB84 8CB40000 */ lw $s4, ($a1) +/* 100C78 002DDB88 00A22821 */ addu $a1, $a1, $v0 +/* 100C7C 002DDB8C 8CB30000 */ lw $s3, ($a1) +/* 100C80 002DDB90 0C0B7623 */ jal func_002DD88C +/* 100C84 002DDB94 4600A306 */ mov.s $f12, $f20 +/* 100C88 002DDB98 06E00007 */ bltz $s7, .L002DDBB8 +/* 100C8C 002DDB9C 3C02FEFF */ lui $v0, (0xFEFFFFFF >> 16) # lui $v0, 0xfeff +/* 100C90 002DDBA0 3442FFFF */ ori $v0, (0xFEFFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 100C94 002DDBA4 8E030004 */ lw $v1, 4($s0) +/* 100C98 002DDBA8 02A22024 */ and $a0, $s5, $v0 +/* 100C9C 002DDBAC 00621824 */ and $v1, $v1, $v0 +/* 100CA0 002DDBB0 10830005 */ beq $a0, $v1, .L002DDBC8 +/* 100CA4 002DDBB4 00000000 */ nop +.L002DDBB8: +/* 100CA8 002DDBB8 0220202D */ move $a0, $s1 +/* 100CAC 002DDBBC 0C0B7608 */ jal func_002DD820 +/* 100CB0 002DDBC0 0260282D */ move $a1, $s3 +/* 100CB4 002DDBC4 AE000008 */ sw $zero, 8($s0) +.L002DDBC8: +/* 100CB8 002DDBC8 3C02802E */ lui $v0, %hi(D_802DF588) # $v0, 0x802e +/* 100CBC 002DDBCC 2442F588 */ addiu $v0, %lo(D_802DF588) # addiu $v0, $v0, -0xa78 +/* 100CC0 002DDBD0 00121840 */ sll $v1, $s2, 1 +/* 100CC4 002DDBD4 00721821 */ addu $v1, $v1, $s2 +/* 100CC8 002DDBD8 00031880 */ sll $v1, $v1, 2 +/* 100CCC 002DDBDC 00628021 */ addu $s0, $v1, $v0 +/* 100CD0 002DDBE0 3C024000 */ lui $v0, 0x4000 +/* 100CD4 002DDBE4 02E21024 */ and $v0, $s7, $v0 +/* 100CD8 002DDBE8 14400008 */ bnez $v0, .L002DDC0C +/* 100CDC 002DDBEC AE150004 */ sw $s5, 4($s0) +/* 100CE0 002DDBF0 0220282D */ move $a1, $s1 +/* 100CE4 002DDBF4 0260302D */ move $a2, $s3 +/* 100CE8 002DDBF8 AFA00010 */ sw $zero, 0x10($sp) +/* 100CEC 002DDBFC 8E040008 */ lw $a0, 8($s0) +/* 100CF0 002DDC00 0C0B75B7 */ jal func_002DD6DC +/* 100CF4 002DDC04 0280382D */ move $a3, $s4 +/* 100CF8 002DDC08 AE020008 */ sw $v0, 8($s0) +.L002DDC0C: +/* 100CFC 002DDC0C 8E020008 */ lw $v0, 8($s0) +.L002DDC10: +/* 100D00 002DDC10 8FBF0038 */ lw $ra, 0x38($sp) +/* 100D04 002DDC14 8FB70034 */ lw $s7, 0x34($sp) +/* 100D08 002DDC18 8FB60030 */ lw $s6, 0x30($sp) +/* 100D0C 002DDC1C 8FB5002C */ lw $s5, 0x2c($sp) +/* 100D10 002DDC20 8FB40028 */ lw $s4, 0x28($sp) +/* 100D14 002DDC24 8FB30024 */ lw $s3, 0x24($sp) +/* 100D18 002DDC28 8FB20020 */ lw $s2, 0x20($sp) +/* 100D1C 002DDC2C 8FB1001C */ lw $s1, 0x1c($sp) +/* 100D20 002DDC30 8FB00018 */ lw $s0, 0x18($sp) +/* 100D24 002DDC34 D7B40040 */ ldc1 $f20, 0x40($sp) +/* 100D28 002DDC38 03E00008 */ jr $ra +/* 100D2C 002DDC3C 27BD0048 */ addiu $sp, $sp, 0x48 + +func_002DDC40: +/* 100D30 002DDC40 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 100D34 002DDC44 308A00FF */ andi $t2, $a0, 0xff +/* 100D38 002DDC48 000A1040 */ sll $v0, $t2, 1 +/* 100D3C 002DDC4C 004A1021 */ addu $v0, $v0, $t2 +/* 100D40 002DDC50 00021080 */ sll $v0, $v0, 2 +/* 100D44 002DDC54 2403FFFF */ li $v1, -1 +/* 100D48 002DDC58 AFBF0040 */ sw $ra, 0x40($sp) +/* 100D4C 002DDC5C AFB7003C */ sw $s7, 0x3c($sp) +/* 100D50 002DDC60 AFB60038 */ sw $s6, 0x38($sp) +/* 100D54 002DDC64 AFB50034 */ sw $s5, 0x34($sp) +/* 100D58 002DDC68 AFB40030 */ sw $s4, 0x30($sp) +/* 100D5C 002DDC6C AFB3002C */ sw $s3, 0x2c($sp) +/* 100D60 002DDC70 AFB20028 */ sw $s2, 0x28($sp) +/* 100D64 002DDC74 AFB10024 */ sw $s1, 0x24($sp) +/* 100D68 002DDC78 AFB00020 */ sw $s0, 0x20($sp) +/* 100D6C 002DDC7C F7B40048 */ sdc1 $f20, 0x48($sp) +/* 100D70 002DDC80 3C09802E */ lui $t1, 0x802e +/* 100D74 002DDC84 01224821 */ addu $t1, $t1, $v0 +/* 100D78 002DDC88 8D29F58C */ lw $t1, -0xa74($t1) +/* 100D7C 002DDC8C 8FB70060 */ lw $s7, 0x60($sp) +/* 100D80 002DDC90 11230080 */ beq $t1, $v1, .L002DDE94 +/* 100D84 002DDC94 0000102D */ move $v0, $zero +/* 100D88 002DDC98 00091403 */ sra $v0, $t1, 0x10 +/* 100D8C 002DDC9C 304200FF */ andi $v0, $v0, 0xff +/* 100D90 002DDCA0 2443FFFF */ addiu $v1, $v0, -1 +/* 100D94 002DDCA4 00031080 */ sll $v0, $v1, 2 +/* 100D98 002DDCA8 3C08802E */ lui $t0, 0x802e +/* 100D9C 002DDCAC 01024021 */ addu $t0, $t0, $v0 +/* 100DA0 002DDCB0 8D08F548 */ lw $t0, -0xab8($t0) +/* 100DA4 002DDCB4 3C01802E */ lui $at, %hi(D_802DF57C) # $at, 0x802e +/* 100DA8 002DDCB8 AC23F57C */ sw $v1, %lo(D_802DF57C)($at) +/* 100DAC 002DDCBC 11000053 */ beqz $t0, .L002DDE0C +/* 100DB0 002DDCC0 312200FF */ andi $v0, $t1, 0xff +/* 100DB4 002DDCC4 8D140000 */ lw $s4, ($t0) +/* 100DB8 002DDCC8 25080004 */ addiu $t0, $t0, 4 +/* 100DBC 002DDCCC 00021080 */ sll $v0, $v0, 2 +/* 100DC0 002DDCD0 01021021 */ addu $v0, $t0, $v0 +/* 100DC4 002DDCD4 8C52000C */ lw $s2, 0xc($v0) +/* 100DC8 002DDCD8 3C020100 */ lui $v0, 0x100 +/* 100DCC 002DDCDC 01221024 */ and $v0, $t1, $v0 +/* 100DD0 002DDCE0 8D160000 */ lw $s6, ($t0) +/* 100DD4 002DDCE4 10400013 */ beqz $v0, .L002DDD34 +/* 100DD8 002DDCE8 24020005 */ li $v0, 5 +/* 100DDC 002DDCEC 10620009 */ beq $v1, $v0, .L002DDD14 +/* 100DE0 002DDCF0 28620006 */ slti $v0, $v1, 6 +/* 100DE4 002DDCF4 10400005 */ beqz $v0, .L002DDD0C +/* 100DE8 002DDCF8 24020009 */ li $v0, 9 +/* 100DEC 002DDCFC 10600005 */ beqz $v1, .L002DDD14 +/* 100DF0 002DDD00 3C024000 */ lui $v0, 0x4000 +/* 100DF4 002DDD04 080B774F */ j func_002DDD3C +/* 100DF8 002DDD08 00821024 */ and $v0, $a0, $v0 + +.L002DDD0C: +/* 100DFC 002DDD0C 1462000A */ bne $v1, $v0, .L002DDD38 +/* 100E00 002DDD10 3C024000 */ lui $v0, 0x4000 +.L002DDD14: +/* 100E04 002DDD14 24630001 */ addiu $v1, $v1, 1 +/* 100E08 002DDD18 00031080 */ sll $v0, $v1, 2 +/* 100E0C 002DDD1C 3C14802E */ lui $s4, 0x802e +/* 100E10 002DDD20 0282A021 */ addu $s4, $s4, $v0 +/* 100E14 002DDD24 8E94F548 */ lw $s4, -0xab8($s4) +/* 100E18 002DDD28 3C01802E */ lui $at, %hi(D_802DF57C) # $at, 0x802e +/* 100E1C 002DDD2C AC23F57C */ sw $v1, %lo(D_802DF57C)($at) +/* 100E20 002DDD30 8E940000 */ lw $s4, ($s4) +.L002DDD34: +/* 100E24 002DDD34 3C024000 */ lui $v0, 0x4000 +.L002DDD38: +/* 100E28 002DDD38 00821024 */ and $v0, $a0, $v0 +func_002DDD3C: +/* 100E2C 002DDD3C 14400019 */ bnez $v0, .L002DDDA4 + +.section .text002DDD40, "ax" + +/* 100E30 002DDD40 24A2FFA5 */ addiu $v0, $a1, -0x5b +/* 100E34 002DDD44 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a +/* 100E38 002DDD48 8463A634 */ lh $v1, %lo(D_8009A634)($v1) +/* 100E3C 002DDD4C 00031080 */ sll $v0, $v1, 2 +/* 100E40 002DDD50 00431021 */ addu $v0, $v0, $v1 +/* 100E44 002DDD54 00021080 */ sll $v0, $v0, 2 +/* 100E48 002DDD58 00431023 */ subu $v0, $v0, $v1 +/* 100E4C 002DDD5C 000218C0 */ sll $v1, $v0, 3 +/* 100E50 002DDD60 00431021 */ addu $v0, $v0, $v1 +/* 100E54 002DDD64 000210C0 */ sll $v0, $v0, 3 +/* 100E58 002DDD68 3C01800B */ lui $at, 0x800b +/* 100E5C 002DDD6C 00220821 */ addu $at, $at, $v0 +/* 100E60 002DDD70 C4201DEC */ lwc1 $f0, 0x1dec($at) +/* 100E64 002DDD74 46000007 */ neg.s $f0, $f0 +/* 100E68 002DDD78 4600008D */ trunc.w.s $f2, $f0 +/* 100E6C 002DDD7C 44021000 */ mfc1 $v0, $f2 +/* 100E70 002DDD80 00000000 */ nop +/* 100E74 002DDD84 00A22821 */ addu $a1, $a1, $v0 +/* 100E78 002DDD88 28A20169 */ slti $v0, $a1, 0x169 +/* 100E7C 002DDD8C 50400001 */ beql $v0, $zero, .L002DDD94 +/* 100E80 002DDD90 24A5FE98 */ addiu $a1, $a1, -0x168 +.L002DDD94: +/* 100E84 002DDD94 28A2FE98 */ slti $v0, $a1, -0x168 +/* 100E88 002DDD98 54400001 */ bnel $v0, $zero, .L002DDDA0 +/* 100E8C 002DDD9C 24A50168 */ addiu $a1, $a1, 0x168 +.L002DDDA0: +/* 100E90 002DDDA0 24A2FFA5 */ addiu $v0, $a1, -0x5b +/* 100E94 002DDDA4 2C4200B4 */ sltiu $v0, $v0, 0xb4 +/* 100E98 002DDDA8 14400004 */ bnez $v0, .L002DDDBC +/* 100E9C 002DDDAC 24A2010E */ addiu $v0, $a1, 0x10e +/* 100EA0 002DDDB0 2C4200B4 */ sltiu $v0, $v0, 0xb4 +/* 100EA4 002DDDB4 10400005 */ beqz $v0, .L002DDDCC +/* 100EA8 002DDDB8 3C021000 */ lui $v0, 0x1000 +.L002DDDBC: +/* 100EAC 002DDDBC 3C01BFC0 */ li $at, 0xBFC00000 # -1.500000 +/* 100EB0 002DDDC0 4481A000 */ mtc1 $at, $f20 +/* 100EB4 002DDDC4 080B7775 */ j func_002DDDD4 +/* 100EB8 002DDDC8 3C021000 */ lui $v0, 0x1000 + +.L002DDDCC: +/* 100EBC 002DDDCC 3C013FC0 */ li $at, 0x3FC00000 # 1.500000 +/* 100EC0 002DDDD0 4481A000 */ mtc1 $at, $f20 +func_002DDDD4: +/* 100EC4 002DDDD4 00821024 */ and $v0, $a0, $v0 +/* 100EC8 002DDDD8 10400004 */ beqz $v0, .L002DDDEC +/* 100ECC 002DDDDC 00000000 */ nop +/* 100ED0 002DDDE0 44800000 */ mtc1 $zero, $f0 +/* 100ED4 002DDDE4 00000000 */ nop +/* 100ED8 002DDDE8 46140501 */ sub.s $f20, $f0, $f20 +.L002DDDEC: +/* 100EDC 002DDDEC 3C02802E */ lui $v0, %hi(D_802DFEA0) # $v0, 0x802e +/* 100EE0 002DDDF0 2442FEA0 */ addiu $v0, %lo(D_802DFEA0) # addiu $v0, $v0, -0x160 +/* 100EE4 002DDDF4 AC400000 */ sw $zero, ($v0) +/* 100EE8 002DDDF8 AC450004 */ sw $a1, 4($v0) +/* 100EEC 002DDDFC 04810005 */ bgez $a0, .L002DDE14 +/* 100EF0 002DDE00 AC400008 */ sw $zero, 8($v0) +/* 100EF4 002DDE04 14C00004 */ bnez $a2, .L002DDE18 +/* 100EF8 002DDE08 30D300FF */ andi $s3, $a2, 0xff +/* 100EFC 002DDE0C 080B77A5 */ j func_002DDE94 +/* 100F00 002DDE10 0000102D */ move $v0, $zero + +.L002DDE14: +/* 100F04 002DDE14 241300FF */ li $s3, 255 +.L002DDE18: +/* 100F08 002DDE18 000A1040 */ sll $v0, $t2, 1 +/* 100F0C 002DDE1C 004A1021 */ addu $v0, $v0, $t2 +/* 100F10 002DDE20 00021080 */ sll $v0, $v0, 2 +/* 100F14 002DDE24 3C10802E */ lui $s0, 0x802e +/* 100F18 002DDE28 02028021 */ addu $s0, $s0, $v0 +/* 100F1C 002DDE2C 8E10F588 */ lw $s0, -0xa78($s0) +/* 100F20 002DDE30 3C022000 */ lui $v0, 0x2000 +/* 100F24 002DDE34 00821024 */ and $v0, $a0, $v0 +/* 100F28 002DDE38 54400001 */ bnel $v0, $zero, .L002DDE40 +/* 100F2C 002DDE3C 00E0B02D */ move $s6, $a3 +.L002DDE40: +/* 100F30 002DDE40 8E030000 */ lw $v1, ($s0) +/* 100F34 002DDE44 2402FFFF */ li $v0, -1 +/* 100F38 002DDE48 10620011 */ beq $v1, $v0, .L002DDE90 +/* 100F3C 002DDE4C 3C150800 */ lui $s5, 0x800 +/* 100F40 002DDE50 0040882D */ move $s1, $v0 +.L002DDE54: +/* 100F44 002DDE54 8E050000 */ lw $a1, ($s0) +/* 100F48 002DDE58 02752025 */ or $a0, $s3, $s5 +/* 100F4C 002DDE5C AFB60010 */ sw $s6, 0x10($sp) +/* 100F50 002DDE60 E7B40014 */ swc1 $f20, 0x14($sp) +/* 100F54 002DDE64 AFB70018 */ sw $s7, 0x18($sp) +/* 100F58 002DDE68 8E460000 */ lw $a2, ($s2) +/* 100F5C 002DDE6C 0C0B73B7 */ jal func_002DCEDC +/* 100F60 002DDE70 0280382D */ move $a3, $s4 +/* 100F64 002DDE74 8E420000 */ lw $v0, ($s2) +/* 100F68 002DDE78 10510002 */ beq $v0, $s1, .L002DDE84 +/* 100F6C 002DDE7C 26100004 */ addiu $s0, $s0, 4 +/* 100F70 002DDE80 26520004 */ addiu $s2, $s2, 4 +.L002DDE84: +/* 100F74 002DDE84 8E020000 */ lw $v0, ($s0) +/* 100F78 002DDE88 1451FFF2 */ bne $v0, $s1, .L002DDE54 +/* 100F7C 002DDE8C 00000000 */ nop +.L002DDE90: +/* 100F80 002DDE90 24020001 */ li $v0, 1 +func_002DDE94: +/* 100F84 002DDE94 8FBF0040 */ lw $ra, 0x40($sp) +/* 100F88 002DDE98 8FB7003C */ lw $s7, 0x3c($sp) +/* 100F8C 002DDE9C 8FB60038 */ lw $s6, 0x38($sp) +/* 100F90 002DDEA0 8FB50034 */ lw $s5, 0x34($sp) +/* 100F94 002DDEA4 8FB40030 */ lw $s4, 0x30($sp) +/* 100F98 002DDEA8 8FB3002C */ lw $s3, 0x2c($sp) +/* 100F9C 002DDEAC 8FB20028 */ lw $s2, 0x28($sp) +/* 100FA0 002DDEB0 8FB10024 */ lw $s1, 0x24($sp) +/* 100FA4 002DDEB4 8FB00020 */ lw $s0, 0x20($sp) +/* 100FA8 002DDEB8 D7B40048 */ ldc1 $f20, 0x48($sp) +/* 100FAC 002DDEBC 03E00008 */ jr $ra +/* 100FB0 002DDEC0 27BD0050 */ addiu $sp, $sp, 0x50 + +func_002DDEC4: +/* 100FB4 002DDEC4 00041040 */ sll $v0, $a0, 1 +/* 100FB8 002DDEC8 00441021 */ addu $v0, $v0, $a0 +/* 100FBC 002DDECC 00021080 */ sll $v0, $v0, 2 +/* 100FC0 002DDED0 3C01802E */ lui $at, 0x802e +/* 100FC4 002DDED4 00220821 */ addu $at, $at, $v0 +/* 100FC8 002DDED8 8C22F590 */ lw $v0, -0xa70($at) +/* 100FCC 002DDEDC 03E00008 */ jr $ra +/* 100FD0 002DDEE0 00000000 */ nop + +func_002DDEE4: +/* 100FD4 002DDEE4 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 100FD8 002DDEE8 AFB40030 */ sw $s4, 0x30($sp) +/* 100FDC 002DDEEC 00A0A02D */ move $s4, $a1 +/* 100FE0 002DDEF0 AFB50034 */ sw $s5, 0x34($sp) +/* 100FE4 002DDEF4 00041040 */ sll $v0, $a0, 1 +/* 100FE8 002DDEF8 00441021 */ addu $v0, $v0, $a0 +/* 100FEC 002DDEFC 00021080 */ sll $v0, $v0, 2 +/* 100FF0 002DDF00 AFBF0044 */ sw $ra, 0x44($sp) +/* 100FF4 002DDF04 AFBE0040 */ sw $fp, 0x40($sp) +/* 100FF8 002DDF08 AFB7003C */ sw $s7, 0x3c($sp) +/* 100FFC 002DDF0C AFB60038 */ sw $s6, 0x38($sp) +/* 101000 002DDF10 AFB3002C */ sw $s3, 0x2c($sp) +/* 101004 002DDF14 AFB20028 */ sw $s2, 0x28($sp) +/* 101008 002DDF18 AFB10024 */ sw $s1, 0x24($sp) +/* 10100C 002DDF1C AFB00020 */ sw $s0, 0x20($sp) +/* 101010 002DDF20 AFA70054 */ sw $a3, 0x54($sp) +/* 101014 002DDF24 3C01802E */ lui $at, 0x802e +/* 101018 002DDF28 00220821 */ addu $at, $at, $v0 +/* 10101C 002DDF2C 8C22F588 */ lw $v0, -0xa78($at) +/* 101020 002DDF30 8FBE0064 */ lw $fp, 0x64($sp) +/* 101024 002DDF34 10400024 */ beqz $v0, .L002DDFC8 +/* 101028 002DDF38 00C0A82D */ move $s5, $a2 +/* 10102C 002DDF3C 0040882D */ move $s1, $v0 +/* 101030 002DDF40 8E230000 */ lw $v1, ($s1) +/* 101034 002DDF44 2402FFFF */ li $v0, -1 +/* 101038 002DDF48 1062001F */ beq $v1, $v0, .L002DDFC8 +/* 10103C 002DDF4C 0000902D */ move $s2, $zero +/* 101040 002DDF50 0040982D */ move $s3, $v0 +/* 101044 002DDF54 3C171000 */ lui $s7, 0x1000 +/* 101048 002DDF58 3C160FFF */ lui $s6, (0x0FFFFFFF >> 16) # lui $s6, 0xfff +/* 10104C 002DDF5C 36D6FFFF */ ori $s6, (0x0FFFFFFF & 0xFFFF) # ori $s6, $s6, 0xffff +.L002DDF60: +/* 101050 002DDF60 12930003 */ beq $s4, $s3, .L002DDF70 +/* 101054 002DDF64 8E300000 */ lw $s0, ($s1) +/* 101058 002DDF68 56540014 */ bnel $s2, $s4, .L002DDFBC +/* 10105C 002DDF6C 26310004 */ addiu $s1, $s1, 4 +.L002DDF70: +/* 101060 002DDF70 8FA8005C */ lw $t0, 0x5c($sp) +/* 101064 002DDF74 9204004F */ lbu $a0, 0x4f($s0) +/* 101068 002DDF78 8FA60054 */ lw $a2, 0x54($sp) +/* 10106C 002DDF7C 8FA70058 */ lw $a3, 0x58($sp) +/* 101070 002DDF80 AFA80010 */ sw $t0, 0x10($sp) +/* 101074 002DDF84 8FA80060 */ lw $t0, 0x60($sp) +/* 101078 002DDF88 02A0282D */ move $a1, $s5 +/* 10107C 002DDF8C AFBE0018 */ sw $fp, 0x18($sp) +/* 101080 002DDF90 0C04EAA7 */ jal func_0013AA9C +/* 101084 002DDF94 AFA80014 */ sw $t0, 0x14($sp) +/* 101088 002DDF98 12A00004 */ beqz $s5, .L002DDFAC +/* 10108C 002DDF9C 00000000 */ nop +/* 101090 002DDFA0 8E02004C */ lw $v0, 0x4c($s0) +/* 101094 002DDFA4 080B77ED */ j func_002DDFB4 +/* 101098 002DDFA8 00571025 */ or $v0, $v0, $s7 + +.L002DDFAC: +/* 10109C 002DDFAC 8E02004C */ lw $v0, 0x4c($s0) +/* 1010A0 002DDFB0 00561024 */ and $v0, $v0, $s6 +func_002DDFB4: +/* 1010A4 002DDFB4 AE02004C */ sw $v0, 0x4c($s0) +/* 1010A8 002DDFB8 26310004 */ addiu $s1, $s1, 4 +.L002DDFBC: +/* 1010AC 002DDFBC 8E220000 */ lw $v0, ($s1) +/* 1010B0 002DDFC0 1453FFE7 */ bne $v0, $s3, .L002DDF60 +/* 1010B4 002DDFC4 26520001 */ addiu $s2, $s2, 1 +.L002DDFC8: +/* 1010B8 002DDFC8 8FBF0044 */ lw $ra, 0x44($sp) +/* 1010BC 002DDFCC 8FBE0040 */ lw $fp, 0x40($sp) +/* 1010C0 002DDFD0 8FB7003C */ lw $s7, 0x3c($sp) +/* 1010C4 002DDFD4 8FB60038 */ lw $s6, 0x38($sp) +/* 1010C8 002DDFD8 8FB50034 */ lw $s5, 0x34($sp) +/* 1010CC 002DDFDC 8FB40030 */ lw $s4, 0x30($sp) +/* 1010D0 002DDFE0 8FB3002C */ lw $s3, 0x2c($sp) +/* 1010D4 002DDFE4 8FB20028 */ lw $s2, 0x28($sp) +/* 1010D8 002DDFE8 8FB10024 */ lw $s1, 0x24($sp) +/* 1010DC 002DDFEC 8FB00020 */ lw $s0, 0x20($sp) +/* 1010E0 002DDFF0 03E00008 */ jr $ra +/* 1010E4 002DDFF4 27BD0048 */ addiu $sp, $sp, 0x48 + +func_002DDFF8: +/* 1010E8 002DDFF8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1010EC 002DDFFC 00A0402D */ move $t0, $a1 +/* 1010F0 002DE000 00C0482D */ move $t1, $a2 +/* 1010F4 002DE004 2405FFFF */ li $a1, -1 +/* 1010F8 002DE008 8FA20038 */ lw $v0, 0x38($sp) +/* 1010FC 002DE00C 8FA3003C */ lw $v1, 0x3c($sp) +/* 101100 002DE010 8FA40040 */ lw $a0, 0x40($sp) +/* 101104 002DE014 0100302D */ move $a2, $t0 +/* 101108 002DE018 AFA70010 */ sw $a3, 0x10($sp) +/* 10110C 002DE01C 0120382D */ move $a3, $t1 +/* 101110 002DE020 AFBF0020 */ sw $ra, 0x20($sp) +/* 101114 002DE024 AFA4001C */ sw $a0, 0x1c($sp) +/* 101118 002DE028 0000202D */ move $a0, $zero +/* 10111C 002DE02C AFA20014 */ sw $v0, 0x14($sp) +/* 101120 002DE030 0C0B77B9 */ jal func_002DDEE4 +/* 101124 002DE034 AFA30018 */ sw $v1, 0x18($sp) +/* 101128 002DE038 8FBF0020 */ lw $ra, 0x20($sp) +/* 10112C 002DE03C 03E00008 */ jr $ra +/* 101130 002DE040 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 101134 002DE044 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 101138 002DE048 AFB00010 */ sw $s0, 0x10($sp) +/* 10113C 002DE04C 0080802D */ move $s0, $a0 +/* 101140 002DE050 24A5FFFF */ addiu $a1, $a1, -1 +/* 101144 002DE054 00051080 */ sll $v0, $a1, 2 +/* 101148 002DE058 AFBF0014 */ sw $ra, 0x14($sp) +/* 10114C 002DE05C 3C04802E */ lui $a0, 0x802e +/* 101150 002DE060 00822021 */ addu $a0, $a0, $v0 +/* 101154 002DE064 8C84F548 */ lw $a0, -0xab8($a0) +/* 101158 002DE068 10800011 */ beqz $a0, .L002DE0B0 +/* 10115C 002DE06C 00061080 */ sll $v0, $a2, 2 +/* 101160 002DE070 8C830000 */ lw $v1, ($a0) +/* 101164 002DE074 00431021 */ addu $v0, $v0, $v1 +/* 101168 002DE078 8C430000 */ lw $v1, ($v0) +/* 10116C 002DE07C 8C840004 */ lw $a0, 4($a0) +/* 101170 002DE080 90620004 */ lbu $v0, 4($v1) +/* 101174 002DE084 AE020008 */ sw $v0, 8($s0) +/* 101178 002DE088 90620005 */ lbu $v0, 5($v1) +/* 10117C 002DE08C AE02000C */ sw $v0, 0xc($s0) +/* 101180 002DE090 80620006 */ lb $v0, 6($v1) +/* 101184 002DE094 00021080 */ sll $v0, $v0, 2 +/* 101188 002DE098 00441021 */ addu $v0, $v0, $a0 +/* 10118C 002DE09C 8C420000 */ lw $v0, ($v0) +/* 101190 002DE0A0 00C0202D */ move $a0, $a2 +/* 101194 002DE0A4 0C0B7BA8 */ jal func_002DEEA0 +/* 101198 002DE0A8 AE020004 */ sw $v0, 4($s0) +/* 10119C 002DE0AC AE020000 */ sw $v0, ($s0) +.L002DE0B0: +/* 1011A0 002DE0B0 8FBF0014 */ lw $ra, 0x14($sp) +/* 1011A4 002DE0B4 8FB00010 */ lw $s0, 0x10($sp) +/* 1011A8 002DE0B8 03E00008 */ jr $ra +/* 1011AC 002DE0BC 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002DE0C0: +/* 1011B0 002DE0C0 2484FFFF */ addiu $a0, $a0, -1 +/* 1011B4 002DE0C4 00042080 */ sll $a0, $a0, 2 +/* 1011B8 002DE0C8 3C02802E */ lui $v0, 0x802e +/* 1011BC 002DE0CC 00441021 */ addu $v0, $v0, $a0 +/* 1011C0 002DE0D0 8C42F548 */ lw $v0, -0xab8($v0) +/* 1011C4 002DE0D4 10400003 */ beqz $v0, .L002DE0E4 +/* 1011C8 002DE0D8 00000000 */ nop +/* 1011CC 002DE0DC 03E00008 */ jr $ra +/* 1011D0 002DE0E0 8C420004 */ lw $v0, 4($v0) + +.L002DE0E4: +/* 1011D4 002DE0E4 03E00008 */ jr $ra +/* 1011D8 002DE0E8 0000102D */ move $v0, $zero + +func_002DE0EC: +/* 1011DC 002DE0EC 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 1011E0 002DE0F0 AFB50024 */ sw $s5, 0x24($sp) +/* 1011E4 002DE0F4 00A0A82D */ move $s5, $a1 +/* 1011E8 002DE0F8 00041403 */ sra $v0, $a0, 0x10 +/* 1011EC 002DE0FC AFB40020 */ sw $s4, 0x20($sp) +/* 1011F0 002DE100 30547FFF */ andi $s4, $v0, 0x7fff +/* 1011F4 002DE104 000437C2 */ srl $a2, $a0, 0x1f +/* 1011F8 002DE108 0000202D */ move $a0, $zero +/* 1011FC 002DE10C AFB3001C */ sw $s3, 0x1c($sp) +/* 101200 002DE110 3C13802E */ lui $s3, %hi(D_802DFA48) # $s3, 0x802e +/* 101204 002DE114 2673FA48 */ addiu $s3, %lo(D_802DFA48) # addiu $s3, $s3, -0x5b8 +/* 101208 002DE118 0260182D */ move $v1, $s3 +/* 10120C 002DE11C AFBF0028 */ sw $ra, 0x28($sp) +/* 101210 002DE120 AFB20018 */ sw $s2, 0x18($sp) +/* 101214 002DE124 AFB10014 */ sw $s1, 0x14($sp) +/* 101218 002DE128 AFB00010 */ sw $s0, 0x10($sp) +.L002DE12C: +/* 10121C 002DE12C 8C620000 */ lw $v0, ($v1) +/* 101220 002DE130 10400005 */ beqz $v0, .L002DE148 +/* 101224 002DE134 00000000 */ nop +/* 101228 002DE138 24840001 */ addiu $a0, $a0, 1 +/* 10122C 002DE13C 28820033 */ slti $v0, $a0, 0x33 +/* 101230 002DE140 1440FFFA */ bnez $v0, .L002DE12C +/* 101234 002DE144 24630014 */ addiu $v1, $v1, 0x14 +.L002DE148: +/* 101238 002DE148 3C03802E */ lui $v1, %hi(D_802DF530) # $v1, 0x802e +/* 10123C 002DE14C 2463F530 */ addiu $v1, %lo(D_802DF530) # addiu $v1, $v1, -0xad0 +/* 101240 002DE150 8C620000 */ lw $v0, ($v1) +/* 101244 002DE154 0044102A */ slt $v0, $v0, $a0 +/* 101248 002DE158 54400001 */ bnel $v0, $zero, .L002DE160 +/* 10124C 002DE15C AC640000 */ sw $a0, ($v1) +.L002DE160: +/* 101250 002DE160 24020033 */ li $v0, 51 +/* 101254 002DE164 14820003 */ bne $a0, $v0, .L002DE174 +/* 101258 002DE168 00141880 */ sll $v1, $s4, 2 +/* 10125C 002DE16C 080B78A2 */ j func_002DE288 +/* 101260 002DE170 2402FFFF */ li $v0, -1 + +.L002DE174: +/* 101264 002DE174 3C02802E */ lui $v0, %hi(D_802DF5B0) # $v0, 0x802e +/* 101268 002DE178 2442F5B0 */ addiu $v0, %lo(D_802DF5B0) # addiu $v0, $v0, -0xa50 +/* 10126C 002DE17C 00628821 */ addu $s1, $v1, $v0 +/* 101270 002DE180 8E220000 */ lw $v0, ($s1) +/* 101274 002DE184 1040000E */ beqz $v0, .L002DE1C0 +/* 101278 002DE188 0080902D */ move $s2, $a0 +/* 10127C 002DE18C 3C03802E */ lui $v1, %hi(D_802DF958) # $v1, 0x802e +/* 101280 002DE190 2463F958 */ addiu $v1, %lo(D_802DF958) # addiu $v1, $v1, -0x6a8 +/* 101284 002DE194 02831821 */ addu $v1, $s4, $v1 +/* 101288 002DE198 90620000 */ lbu $v0, ($v1) +/* 10128C 002DE19C 24420001 */ addiu $v0, $v0, 1 +/* 101290 002DE1A0 A0620000 */ sb $v0, ($v1) +/* 101294 002DE1A4 00121080 */ sll $v0, $s2, 2 +/* 101298 002DE1A8 00521021 */ addu $v0, $v0, $s2 +/* 10129C 002DE1AC 00021080 */ sll $v0, $v0, 2 +/* 1012A0 002DE1B0 8E300000 */ lw $s0, ($s1) +/* 1012A4 002DE1B4 00531021 */ addu $v0, $v0, $s3 +/* 1012A8 002DE1B8 080B7882 */ j func_002DE208 +/* 1012AC 002DE1BC AC500008 */ sw $s0, 8($v0) + +.L002DE1C0: +/* 1012B0 002DE1C0 2684FFFF */ addiu $a0, $s4, -1 +/* 1012B4 002DE1C4 24020001 */ li $v0, 1 +/* 1012B8 002DE1C8 3C01802E */ lui $at, 0x802e +/* 1012BC 002DE1CC 00340821 */ addu $at, $at, $s4 +/* 1012C0 002DE1D0 A022F958 */ sb $v0, -0x6a8($at) +/* 1012C4 002DE1D4 0C0B7AC3 */ jal func_002DEB0C +/* 1012C8 002DE1D8 0000282D */ move $a1, $zero +/* 1012CC 002DE1DC 0040802D */ move $s0, $v0 +/* 1012D0 002DE1E0 00121080 */ sll $v0, $s2, 2 +/* 1012D4 002DE1E4 00521021 */ addu $v0, $v0, $s2 +/* 1012D8 002DE1E8 00021080 */ sll $v0, $v0, 2 +/* 1012DC 002DE1EC 00531021 */ addu $v0, $v0, $s3 +/* 1012E0 002DE1F0 AC500008 */ sw $s0, 8($v0) +/* 1012E4 002DE1F4 12A00004 */ beqz $s5, .L002DE208 +/* 1012E8 002DE1F8 AE300000 */ sw $s0, ($s1) +/* 1012EC 002DE1FC 0200202D */ move $a0, $s0 +/* 1012F0 002DE200 0C0B7C03 */ jal func_002DF00C +/* 1012F4 002DE204 02A0282D */ move $a1, $s5 +func_002DE208: +.L002DE208: +/* 1012F8 002DE208 8E040008 */ lw $a0, 8($s0) +/* 1012FC 002DE20C 0C0B7CB6 */ jal func_002DF2D8 +/* 101300 002DE210 00000000 */ nop +/* 101304 002DE214 0040882D */ move $s1, $v0 +/* 101308 002DE218 00121080 */ sll $v0, $s2, 2 +/* 10130C 002DE21C 00521021 */ addu $v0, $v0, $s2 +/* 101310 002DE220 00021080 */ sll $v0, $v0, 2 +/* 101314 002DE224 3C01802E */ lui $at, 0x802e +/* 101318 002DE228 00220821 */ addu $at, $at, $v0 +/* 10131C 002DE22C AC31FA4C */ sw $s1, -0x5b4($at) +/* 101320 002DE230 8E230000 */ lw $v1, ($s1) +/* 101324 002DE234 2402FFFF */ li $v0, -1 +/* 101328 002DE238 10620009 */ beq $v1, $v0, .L002DE260 +/* 10132C 002DE23C 0040982D */ move $s3, $v0 +.L002DE240: +/* 101330 002DE240 8E300000 */ lw $s0, ($s1) +/* 101334 002DE244 0C04E9C1 */ jal func_0013A704 +/* 101338 002DE248 24040001 */ li $a0, 1 +/* 10133C 002DE24C 26310004 */ addiu $s1, $s1, 4 +/* 101340 002DE250 AE02004C */ sw $v0, 0x4c($s0) +/* 101344 002DE254 8E220000 */ lw $v0, ($s1) +/* 101348 002DE258 1453FFF9 */ bne $v0, $s3, .L002DE240 +/* 10134C 002DE25C 00000000 */ nop +.L002DE260: +/* 101350 002DE260 0240102D */ move $v0, $s2 +/* 101354 002DE264 3C03802E */ lui $v1, %hi(D_802DFA48) # $v1, 0x802e +/* 101358 002DE268 2463FA48 */ addiu $v1, %lo(D_802DFA48) # addiu $v1, $v1, -0x5b8 +/* 10135C 002DE26C 00022080 */ sll $a0, $v0, 2 +/* 101360 002DE270 00822021 */ addu $a0, $a0, $v0 +/* 101364 002DE274 00042080 */ sll $a0, $a0, 2 +/* 101368 002DE278 00832021 */ addu $a0, $a0, $v1 +/* 10136C 002DE27C 2403FFFF */ li $v1, -1 +/* 101370 002DE280 AC940000 */ sw $s4, ($a0) +/* 101374 002DE284 AC83000C */ sw $v1, 0xc($a0) +func_002DE288: +/* 101378 002DE288 8FBF0028 */ lw $ra, 0x28($sp) +/* 10137C 002DE28C 8FB50024 */ lw $s5, 0x24($sp) +/* 101380 002DE290 8FB40020 */ lw $s4, 0x20($sp) +/* 101384 002DE294 8FB3001C */ lw $s3, 0x1c($sp) +/* 101388 002DE298 8FB20018 */ lw $s2, 0x18($sp) +/* 10138C 002DE29C 8FB10014 */ lw $s1, 0x14($sp) +/* 101390 002DE2A0 8FB00010 */ lw $s0, 0x10($sp) +/* 101394 002DE2A4 03E00008 */ jr $ra +/* 101398 002DE2A8 27BD0030 */ addiu $sp, $sp, 0x30 + +func_002DE2AC: +/* 10139C 002DE2AC 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 1013A0 002DE2B0 AFB5002C */ sw $s5, 0x2c($sp) +/* 1013A4 002DE2B4 0080A82D */ move $s5, $a0 +/* 1013A8 002DE2B8 AFB20020 */ sw $s2, 0x20($sp) +/* 1013AC 002DE2BC 32B200FF */ andi $s2, $s5, 0xff +/* 1013B0 002DE2C0 3C03802E */ lui $v1, %hi(D_802DFA48) # $v1, 0x802e +/* 1013B4 002DE2C4 2463FA48 */ addiu $v1, %lo(D_802DFA48) # addiu $v1, $v1, -0x5b8 +/* 1013B8 002DE2C8 00121080 */ sll $v0, $s2, 2 +/* 1013BC 002DE2CC 00521021 */ addu $v0, $v0, $s2 +/* 1013C0 002DE2D0 00021080 */ sll $v0, $v0, 2 +/* 1013C4 002DE2D4 AFB00018 */ sw $s0, 0x18($sp) +/* 1013C8 002DE2D8 00438021 */ addu $s0, $v0, $v1 +/* 1013CC 002DE2DC AFB1001C */ sw $s1, 0x1c($sp) +/* 1013D0 002DE2E0 30B100FF */ andi $s1, $a1, 0xff +/* 1013D4 002DE2E4 00111080 */ sll $v0, $s1, 2 +/* 1013D8 002DE2E8 24420010 */ addiu $v0, $v0, 0x10 +/* 1013DC 002DE2EC 00052A03 */ sra $a1, $a1, 8 +/* 1013E0 002DE2F0 AFB40028 */ sw $s4, 0x28($sp) +/* 1013E4 002DE2F4 AFBF0038 */ sw $ra, 0x38($sp) +/* 1013E8 002DE2F8 AFB70034 */ sw $s7, 0x34($sp) +/* 1013EC 002DE2FC AFB60030 */ sw $s6, 0x30($sp) +/* 1013F0 002DE300 AFB30024 */ sw $s3, 0x24($sp) +/* 1013F4 002DE304 8E030008 */ lw $v1, 8($s0) +/* 1013F8 002DE308 8E130004 */ lw $s3, 4($s0) +/* 1013FC 002DE30C 44866000 */ mtc1 $a2, $f12 +/* 101400 002DE310 8C770000 */ lw $s7, ($v1) +/* 101404 002DE314 00621821 */ addu $v1, $v1, $v0 +/* 101408 002DE318 8C760000 */ lw $s6, ($v1) +/* 10140C 002DE31C 0C0B7623 */ jal func_002DD88C +/* 101410 002DE320 30B400FF */ andi $s4, $a1, 0xff +/* 101414 002DE324 06A00004 */ bltz $s5, .L002DE338 +/* 101418 002DE328 0260202D */ move $a0, $s3 +/* 10141C 002DE32C 9202000F */ lbu $v0, 0xf($s0) +/* 101420 002DE330 10510008 */ beq $v0, $s1, .L002DE354 +/* 101424 002DE334 3C024000 */ lui $v0, 0x4000 +.L002DE338: +/* 101428 002DE338 0C0B7608 */ jal func_002DD820 +/* 10142C 002DE33C 02C0282D */ move $a1, $s6 +/* 101430 002DE340 00141200 */ sll $v0, $s4, 8 +/* 101434 002DE344 00511025 */ or $v0, $v0, $s1 +/* 101438 002DE348 AE02000C */ sw $v0, 0xc($s0) +/* 10143C 002DE34C AE000010 */ sw $zero, 0x10($s0) +/* 101440 002DE350 3C024000 */ lui $v0, 0x4000 +.L002DE354: +/* 101444 002DE354 02A21024 */ and $v0, $s5, $v0 +/* 101448 002DE358 1440000F */ bnez $v0, .L002DE398 +/* 10144C 002DE35C 00121080 */ sll $v0, $s2, 2 +/* 101450 002DE360 0260282D */ move $a1, $s3 +/* 101454 002DE364 3C02802E */ lui $v0, %hi(D_802DFA48) # $v0, 0x802e +/* 101458 002DE368 2442FA48 */ addiu $v0, %lo(D_802DFA48) # addiu $v0, $v0, -0x5b8 +/* 10145C 002DE36C 00128080 */ sll $s0, $s2, 2 +/* 101460 002DE370 02128021 */ addu $s0, $s0, $s2 +/* 101464 002DE374 00108080 */ sll $s0, $s0, 2 +/* 101468 002DE378 02028021 */ addu $s0, $s0, $v0 +/* 10146C 002DE37C 02C0302D */ move $a2, $s6 +/* 101470 002DE380 AFB40010 */ sw $s4, 0x10($sp) +/* 101474 002DE384 8E040010 */ lw $a0, 0x10($s0) +/* 101478 002DE388 0C0B75B7 */ jal func_002DD6DC +/* 10147C 002DE38C 02E0382D */ move $a3, $s7 +/* 101480 002DE390 AE020010 */ sw $v0, 0x10($s0) +/* 101484 002DE394 00121080 */ sll $v0, $s2, 2 +.L002DE398: +/* 101488 002DE398 00521021 */ addu $v0, $v0, $s2 +/* 10148C 002DE39C 00021080 */ sll $v0, $v0, 2 +/* 101490 002DE3A0 3C01802E */ lui $at, 0x802e +/* 101494 002DE3A4 00220821 */ addu $at, $at, $v0 +/* 101498 002DE3A8 8C22FA58 */ lw $v0, -0x5a8($at) +/* 10149C 002DE3AC 8FBF0038 */ lw $ra, 0x38($sp) +/* 1014A0 002DE3B0 8FB70034 */ lw $s7, 0x34($sp) +/* 1014A4 002DE3B4 8FB60030 */ lw $s6, 0x30($sp) +/* 1014A8 002DE3B8 8FB5002C */ lw $s5, 0x2c($sp) +/* 1014AC 002DE3BC 8FB40028 */ lw $s4, 0x28($sp) +/* 1014B0 002DE3C0 8FB30024 */ lw $s3, 0x24($sp) +/* 1014B4 002DE3C4 8FB20020 */ lw $s2, 0x20($sp) +/* 1014B8 002DE3C8 8FB1001C */ lw $s1, 0x1c($sp) +/* 1014BC 002DE3CC 8FB00018 */ lw $s0, 0x18($sp) +/* 1014C0 002DE3D0 03E00008 */ jr $ra +/* 1014C4 002DE3D4 27BD0040 */ addiu $sp, $sp, 0x40 + +func_002DE3D8: +/* 1014C8 002DE3D8 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 1014CC 002DE3DC 308900FF */ andi $t1, $a0, 0xff +/* 1014D0 002DE3E0 3C02802E */ lui $v0, %hi(D_802DFA48) # $v0, 0x802e +/* 1014D4 002DE3E4 2442FA48 */ addiu $v0, %lo(D_802DFA48) # addiu $v0, $v0, -0x5b8 +/* 1014D8 002DE3E8 00091880 */ sll $v1, $t1, 2 +/* 1014DC 002DE3EC 00691821 */ addu $v1, $v1, $t1 +/* 1014E0 002DE3F0 00031880 */ sll $v1, $v1, 2 +/* 1014E4 002DE3F4 00621821 */ addu $v1, $v1, $v0 +/* 1014E8 002DE3F8 2402FFFF */ li $v0, -1 +/* 1014EC 002DE3FC AFBF003C */ sw $ra, 0x3c($sp) +/* 1014F0 002DE400 AFB60038 */ sw $s6, 0x38($sp) +/* 1014F4 002DE404 AFB50034 */ sw $s5, 0x34($sp) +/* 1014F8 002DE408 AFB40030 */ sw $s4, 0x30($sp) +/* 1014FC 002DE40C AFB3002C */ sw $s3, 0x2c($sp) +/* 101500 002DE410 AFB20028 */ sw $s2, 0x28($sp) +/* 101504 002DE414 AFB10024 */ sw $s1, 0x24($sp) +/* 101508 002DE418 AFB00020 */ sw $s0, 0x20($sp) +/* 10150C 002DE41C F7B40040 */ sdc1 $f20, 0x40($sp) +/* 101510 002DE420 8C68000C */ lw $t0, 0xc($v1) +/* 101514 002DE424 8FB60058 */ lw $s6, 0x58($sp) +/* 101518 002DE428 1102005C */ beq $t0, $v0, .L002DE59C +/* 10151C 002DE42C 0000102D */ move $v0, $zero +/* 101520 002DE430 8C620008 */ lw $v0, 8($v1) +/* 101524 002DE434 310300FF */ andi $v1, $t0, 0xff +/* 101528 002DE438 00031880 */ sll $v1, $v1, 2 +/* 10152C 002DE43C 8C550000 */ lw $s5, ($v0) +/* 101530 002DE440 24420004 */ addiu $v0, $v0, 4 +/* 101534 002DE444 8C540000 */ lw $s4, ($v0) +/* 101538 002DE448 00431021 */ addu $v0, $v0, $v1 +/* 10153C 002DE44C 8C51000C */ lw $s1, 0xc($v0) +/* 101540 002DE450 3C02802E */ lui $v0, %hi(D_802DFEA0) # $v0, 0x802e +/* 101544 002DE454 2442FEA0 */ addiu $v0, %lo(D_802DFEA0) # addiu $v0, $v0, -0x160 +/* 101548 002DE458 AC400000 */ sw $zero, ($v0) +/* 10154C 002DE45C AC450004 */ sw $a1, 4($v0) +/* 101550 002DE460 AC400008 */ sw $zero, 8($v0) +/* 101554 002DE464 3C024000 */ lui $v0, 0x4000 +/* 101558 002DE468 00821024 */ and $v0, $a0, $v0 +/* 10155C 002DE46C 1440001B */ bnez $v0, .L002DE4DC +/* 101560 002DE470 24A2FFA5 */ addiu $v0, $a1, -0x5b +/* 101564 002DE474 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a +/* 101568 002DE478 8463A634 */ lh $v1, %lo(D_8009A634)($v1) +/* 10156C 002DE47C 00031080 */ sll $v0, $v1, 2 +/* 101570 002DE480 00431021 */ addu $v0, $v0, $v1 +/* 101574 002DE484 00021080 */ sll $v0, $v0, 2 +/* 101578 002DE488 00431023 */ subu $v0, $v0, $v1 +/* 10157C 002DE48C 000218C0 */ sll $v1, $v0, 3 +/* 101580 002DE490 00431021 */ addu $v0, $v0, $v1 +/* 101584 002DE494 000210C0 */ sll $v0, $v0, 3 +/* 101588 002DE498 3C01800B */ lui $at, 0x800b +/* 10158C 002DE49C 00220821 */ addu $at, $at, $v0 +/* 101590 002DE4A0 C4221DEC */ lwc1 $f2, 0x1dec($at) +/* 101594 002DE4A4 44850000 */ mtc1 $a1, $f0 +/* 101598 002DE4A8 00000000 */ nop +/* 10159C 002DE4AC 46800020 */ cvt.s.w $f0, $f0 +/* 1015A0 002DE4B0 46020000 */ add.s $f0, $f0, $f2 +/* 1015A4 002DE4B4 4600010D */ trunc.w.s $f4, $f0 +/* 1015A8 002DE4B8 44052000 */ mfc1 $a1, $f4 +/* 1015AC 002DE4BC 00000000 */ nop +/* 1015B0 002DE4C0 28A20169 */ slti $v0, $a1, 0x169 +/* 1015B4 002DE4C4 50400001 */ beql $v0, $zero, .L002DE4CC +/* 1015B8 002DE4C8 24A5FE98 */ addiu $a1, $a1, -0x168 +.L002DE4CC: +/* 1015BC 002DE4CC 28A2FE98 */ slti $v0, $a1, -0x168 +/* 1015C0 002DE4D0 54400001 */ bnel $v0, $zero, .L002DE4D8 +/* 1015C4 002DE4D4 24A50168 */ addiu $a1, $a1, 0x168 +.L002DE4D8: +/* 1015C8 002DE4D8 24A2FFA5 */ addiu $v0, $a1, -0x5b +.L002DE4DC: +/* 1015CC 002DE4DC 2C4200B4 */ sltiu $v0, $v0, 0xb4 +/* 1015D0 002DE4E0 14400004 */ bnez $v0, .L002DE4F4 +/* 1015D4 002DE4E4 24A2010E */ addiu $v0, $a1, 0x10e +/* 1015D8 002DE4E8 2C4200B4 */ sltiu $v0, $v0, 0xb4 +/* 1015DC 002DE4EC 10400005 */ beqz $v0, .L002DE504 +/* 1015E0 002DE4F0 00000000 */ nop +.L002DE4F4: +/* 1015E4 002DE4F4 3C01BFC0 */ li $at, 0xBFC00000 # -1.500000 +/* 1015E8 002DE4F8 4481A000 */ mtc1 $at, $f20 +/* 1015EC 002DE4FC 080B7943 */ j func_002DE50C +/* 1015F0 002DE500 00000000 */ nop + +.L002DE504: +/* 1015F4 002DE504 3C013FC0 */ li $at, 0x3FC00000 # 1.500000 +/* 1015F8 002DE508 4481A000 */ mtc1 $at, $f20 +func_002DE50C: +/* 1015FC 002DE50C 04810005 */ bgez $a0, .L002DE524 +/* 101600 002DE510 241300FF */ li $s3, 255 +/* 101604 002DE514 14C00003 */ bnez $a2, .L002DE524 +/* 101608 002DE518 30D300FF */ andi $s3, $a2, 0xff +/* 10160C 002DE51C 080B7967 */ j func_002DE59C +/* 101610 002DE520 0000102D */ move $v0, $zero + +.L002DE524: +/* 101614 002DE524 00091080 */ sll $v0, $t1, 2 +/* 101618 002DE528 00491021 */ addu $v0, $v0, $t1 +/* 10161C 002DE52C 00021080 */ sll $v0, $v0, 2 +/* 101620 002DE530 3C10802E */ lui $s0, 0x802e +/* 101624 002DE534 02028021 */ addu $s0, $s0, $v0 +/* 101628 002DE538 8E10FA4C */ lw $s0, -0x5b4($s0) +/* 10162C 002DE53C 3C022000 */ lui $v0, 0x2000 +/* 101630 002DE540 00821024 */ and $v0, $a0, $v0 +/* 101634 002DE544 54400001 */ bnel $v0, $zero, .L002DE54C +/* 101638 002DE548 00E0A02D */ move $s4, $a3 +.L002DE54C: +/* 10163C 002DE54C 8E030000 */ lw $v1, ($s0) +/* 101640 002DE550 2402FFFF */ li $v0, -1 +/* 101644 002DE554 10620010 */ beq $v1, $v0, .L002DE598 +/* 101648 002DE558 0040902D */ move $s2, $v0 +.L002DE55C: +/* 10164C 002DE55C 8E050000 */ lw $a1, ($s0) +/* 101650 002DE560 0260202D */ move $a0, $s3 +/* 101654 002DE564 AFB40010 */ sw $s4, 0x10($sp) +/* 101658 002DE568 E7B40014 */ swc1 $f20, 0x14($sp) +/* 10165C 002DE56C AFB60018 */ sw $s6, 0x18($sp) +/* 101660 002DE570 8E260000 */ lw $a2, ($s1) +/* 101664 002DE574 0C0B73B7 */ jal func_002DCEDC +/* 101668 002DE578 02A0382D */ move $a3, $s5 +/* 10166C 002DE57C 8E220000 */ lw $v0, ($s1) +/* 101670 002DE580 10520002 */ beq $v0, $s2, .L002DE58C +/* 101674 002DE584 26100004 */ addiu $s0, $s0, 4 +/* 101678 002DE588 26310004 */ addiu $s1, $s1, 4 +.L002DE58C: +/* 10167C 002DE58C 8E020000 */ lw $v0, ($s0) +/* 101680 002DE590 1452FFF2 */ bne $v0, $s2, .L002DE55C +/* 101684 002DE594 00000000 */ nop +.L002DE598: +/* 101688 002DE598 24020001 */ li $v0, 1 +func_002DE59C: +.L002DE59C: +/* 10168C 002DE59C 8FBF003C */ lw $ra, 0x3c($sp) +/* 101690 002DE5A0 8FB60038 */ lw $s6, 0x38($sp) +/* 101694 002DE5A4 8FB50034 */ lw $s5, 0x34($sp) +/* 101698 002DE5A8 8FB40030 */ lw $s4, 0x30($sp) +/* 10169C 002DE5AC 8FB3002C */ lw $s3, 0x2c($sp) +/* 1016A0 002DE5B0 8FB20028 */ lw $s2, 0x28($sp) +/* 1016A4 002DE5B4 8FB10024 */ lw $s1, 0x24($sp) +/* 1016A8 002DE5B8 8FB00020 */ lw $s0, 0x20($sp) +/* 1016AC 002DE5BC D7B40040 */ ldc1 $f20, 0x40($sp) +/* 1016B0 002DE5C0 03E00008 */ jr $ra +/* 1016B4 002DE5C4 27BD0048 */ addiu $sp, $sp, 0x48 + +func_002DE5C8: +/* 1016B8 002DE5C8 00041080 */ sll $v0, $a0, 2 +/* 1016BC 002DE5CC 00441021 */ addu $v0, $v0, $a0 +/* 1016C0 002DE5D0 00021080 */ sll $v0, $v0, 2 +/* 1016C4 002DE5D4 3C01802E */ lui $at, 0x802e +/* 1016C8 002DE5D8 00220821 */ addu $at, $at, $v0 +/* 1016CC 002DE5DC 8C22FA58 */ lw $v0, -0x5a8($at) +/* 1016D0 002DE5E0 03E00008 */ jr $ra +/* 1016D4 002DE5E4 00000000 */ nop + +func_002DE5E8: +/* 1016D8 002DE5E8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1016DC 002DE5EC AFB20018 */ sw $s2, 0x18($sp) +/* 1016E0 002DE5F0 0080902D */ move $s2, $a0 +/* 1016E4 002DE5F4 3C03802E */ lui $v1, %hi(D_802DFA48) # $v1, 0x802e +/* 1016E8 002DE5F8 2463FA48 */ addiu $v1, %lo(D_802DFA48) # addiu $v1, $v1, -0x5b8 +/* 1016EC 002DE5FC 00121080 */ sll $v0, $s2, 2 +/* 1016F0 002DE600 00521021 */ addu $v0, $v0, $s2 +/* 1016F4 002DE604 00021080 */ sll $v0, $v0, 2 +/* 1016F8 002DE608 00432821 */ addu $a1, $v0, $v1 +/* 1016FC 002DE60C AFBF0024 */ sw $ra, 0x24($sp) +/* 101700 002DE610 AFB40020 */ sw $s4, 0x20($sp) +/* 101704 002DE614 AFB3001C */ sw $s3, 0x1c($sp) +/* 101708 002DE618 AFB10014 */ sw $s1, 0x14($sp) +/* 10170C 002DE61C AFB00010 */ sw $s0, 0x10($sp) +/* 101710 002DE620 8CB10000 */ lw $s1, ($a1) +/* 101714 002DE624 12200003 */ beqz $s1, .L002DE634 +/* 101718 002DE628 2A2200EA */ slti $v0, $s1, 0xea +/* 10171C 002DE62C 14400003 */ bnez $v0, .L002DE63C +/* 101720 002DE630 00000000 */ nop +.L002DE634: +/* 101724 002DE634 080B79CA */ j func_002DE728 +/* 101728 002DE638 0240102D */ move $v0, $s2 + +.L002DE63C: +/* 10172C 002DE63C 3C03802E */ lui $v1, %hi(D_802DF958) # $v1, 0x802e +/* 101730 002DE640 2463F958 */ addiu $v1, %lo(D_802DF958) # addiu $v1, $v1, -0x6a8 +/* 101734 002DE644 02231821 */ addu $v1, $s1, $v1 +/* 101738 002DE648 90620000 */ lbu $v0, ($v1) +/* 10173C 002DE64C 2442FFFF */ addiu $v0, $v0, -1 +/* 101740 002DE650 A0620000 */ sb $v0, ($v1) +/* 101744 002DE654 8CB00004 */ lw $s0, 4($a1) +/* 101748 002DE658 2403FFFF */ li $v1, -1 +/* 10174C 002DE65C 8E020000 */ lw $v0, ($s0) +/* 101750 002DE660 8CB40008 */ lw $s4, 8($a1) +/* 101754 002DE664 10430009 */ beq $v0, $v1, .L002DE68C +/* 101758 002DE668 00121080 */ sll $v0, $s2, 2 +/* 10175C 002DE66C 0060982D */ move $s3, $v1 +.L002DE670: +/* 101760 002DE670 8E020000 */ lw $v0, ($s0) +/* 101764 002DE674 9044004F */ lbu $a0, 0x4f($v0) +/* 101768 002DE678 0C04EA15 */ jal func_0013A854 +/* 10176C 002DE67C 26100004 */ addiu $s0, $s0, 4 +/* 101770 002DE680 8E020000 */ lw $v0, ($s0) +/* 101774 002DE684 1453FFFA */ bne $v0, $s3, .L002DE670 +/* 101778 002DE688 00121080 */ sll $v0, $s2, 2 +.L002DE68C: +/* 10177C 002DE68C 00521021 */ addu $v0, $v0, $s2 +/* 101780 002DE690 00021080 */ sll $v0, $v0, 2 +/* 101784 002DE694 3C03802E */ lui $v1, 0x802e +/* 101788 002DE698 00711821 */ addu $v1, $v1, $s1 +/* 10178C 002DE69C 9063F958 */ lbu $v1, -0x6a8($v1) +/* 101790 002DE6A0 3C10802E */ lui $s0, 0x802e +/* 101794 002DE6A4 02028021 */ addu $s0, $s0, $v0 +/* 101798 002DE6A8 8E10FA4C */ lw $s0, -0x5b4($s0) +/* 10179C 002DE6AC 14600008 */ bnez $v1, .L002DE6D0 +/* 1017A0 002DE6B0 00111080 */ sll $v0, $s1, 2 +/* 1017A4 002DE6B4 3C01802E */ lui $at, 0x802e +/* 1017A8 002DE6B8 00220821 */ addu $at, $at, $v0 +/* 1017AC 002DE6BC AC20F5B0 */ sw $zero, -0xa50($at) +/* 1017B0 002DE6C0 3C048035 */ lui $a0, %hi(D_8034F800) # $a0, 0x8035 +/* 1017B4 002DE6C4 2484F800 */ addiu $a0, %lo(D_8034F800) # addiu $a0, $a0, -0x800 +/* 1017B8 002DE6C8 0C00A487 */ jal func_0002921C +/* 1017BC 002DE6CC 0280282D */ move $a1, $s4 +.L002DE6D0: +/* 1017C0 002DE6D0 3C02802E */ lui $v0, %hi(D_802DF524) # $v0, 0x802e +/* 1017C4 002DE6D4 8C42F524 */ lw $v0, %lo(D_802DF524)($v0) +/* 1017C8 002DE6D8 3C048035 */ lui $a0, %hi(D_8034F800) # $a0, 0x8035 +/* 1017CC 002DE6DC 2484F800 */ addiu $a0, %lo(D_8034F800) # addiu $a0, $a0, -0x800 +/* 1017D0 002DE6E0 10400003 */ beqz $v0, .L002DE6F0 +/* 1017D4 002DE6E4 00000000 */ nop +/* 1017D8 002DE6E8 3C048030 */ lui $a0, %hi(D_802FB800) # $a0, 0x8030 +/* 1017DC 002DE6EC 2484B800 */ addiu $a0, %lo(D_802FB800) # addiu $a0, $a0, -0x4800 +.L002DE6F0: +/* 1017E0 002DE6F0 0C00A487 */ jal func_0002921C +/* 1017E4 002DE6F4 0200282D */ move $a1, $s0 +/* 1017E8 002DE6F8 0000102D */ move $v0, $zero +/* 1017EC 002DE6FC 3C03802E */ lui $v1, %hi(D_802DFA48) # $v1, 0x802e +/* 1017F0 002DE700 2463FA48 */ addiu $v1, %lo(D_802DFA48) # addiu $v1, $v1, -0x5b8 +/* 1017F4 002DE704 00122080 */ sll $a0, $s2, 2 +/* 1017F8 002DE708 00922021 */ addu $a0, $a0, $s2 +/* 1017FC 002DE70C 00042080 */ sll $a0, $a0, 2 +/* 101800 002DE710 00832021 */ addu $a0, $a0, $v1 +/* 101804 002DE714 2403FFFF */ li $v1, -1 +/* 101808 002DE718 AC800000 */ sw $zero, ($a0) +/* 10180C 002DE71C AC800004 */ sw $zero, 4($a0) +/* 101810 002DE720 AC800008 */ sw $zero, 8($a0) +/* 101814 002DE724 AC83000C */ sw $v1, 0xc($a0) +func_002DE728: +/* 101818 002DE728 8FBF0024 */ lw $ra, 0x24($sp) +/* 10181C 002DE72C 8FB40020 */ lw $s4, 0x20($sp) +/* 101820 002DE730 8FB3001C */ lw $s3, 0x1c($sp) +/* 101824 002DE734 8FB20018 */ lw $s2, 0x18($sp) +/* 101828 002DE738 8FB10014 */ lw $s1, 0x14($sp) +/* 10182C 002DE73C 8FB00010 */ lw $s0, 0x10($sp) +/* 101830 002DE740 03E00008 */ jr $ra +/* 101834 002DE744 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 101838 002DE748 00041080 */ sll $v0, $a0, 2 +/* 10183C 002DE74C 00441021 */ addu $v0, $v0, $a0 +/* 101840 002DE750 00021080 */ sll $v0, $v0, 2 +/* 101844 002DE754 3C03802E */ lui $v1, 0x802e +/* 101848 002DE758 00621821 */ addu $v1, $v1, $v0 +/* 10184C 002DE75C 8C63FA4C */ lw $v1, -0x5b4($v1) +/* 101850 002DE760 10600005 */ beqz $v1, .L002DE778 +/* 101854 002DE764 00051080 */ sll $v0, $a1, 2 +/* 101858 002DE768 00431021 */ addu $v0, $v0, $v1 +/* 10185C 002DE76C 8C420000 */ lw $v0, ($v0) +/* 101860 002DE770 03E00008 */ jr $ra +/* 101864 002DE774 9042004F */ lbu $v0, 0x4f($v0) + +.L002DE778: +/* 101868 002DE778 03E00008 */ jr $ra +/* 10186C 002DE77C 2402FFFF */ li $v0, -1 + +func_002DE780: +/* 101870 002DE780 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 101874 002DE784 AFB40030 */ sw $s4, 0x30($sp) +/* 101878 002DE788 00A0A02D */ move $s4, $a1 +/* 10187C 002DE78C AFB50034 */ sw $s5, 0x34($sp) +/* 101880 002DE790 00041080 */ sll $v0, $a0, 2 +/* 101884 002DE794 00441021 */ addu $v0, $v0, $a0 +/* 101888 002DE798 00021080 */ sll $v0, $v0, 2 +/* 10188C 002DE79C AFBF0044 */ sw $ra, 0x44($sp) +/* 101890 002DE7A0 AFBE0040 */ sw $fp, 0x40($sp) +/* 101894 002DE7A4 AFB7003C */ sw $s7, 0x3c($sp) +/* 101898 002DE7A8 AFB60038 */ sw $s6, 0x38($sp) +/* 10189C 002DE7AC AFB3002C */ sw $s3, 0x2c($sp) +/* 1018A0 002DE7B0 AFB20028 */ sw $s2, 0x28($sp) +/* 1018A4 002DE7B4 AFB10024 */ sw $s1, 0x24($sp) +/* 1018A8 002DE7B8 AFB00020 */ sw $s0, 0x20($sp) +/* 1018AC 002DE7BC AFA70054 */ sw $a3, 0x54($sp) +/* 1018B0 002DE7C0 3C01802E */ lui $at, 0x802e +/* 1018B4 002DE7C4 00220821 */ addu $at, $at, $v0 +/* 1018B8 002DE7C8 8C22FA4C */ lw $v0, -0x5b4($at) +/* 1018BC 002DE7CC 8FBE0064 */ lw $fp, 0x64($sp) +/* 1018C0 002DE7D0 10400024 */ beqz $v0, .L002DE864 +/* 1018C4 002DE7D4 00C0A82D */ move $s5, $a2 +/* 1018C8 002DE7D8 0040882D */ move $s1, $v0 +/* 1018CC 002DE7DC 8E230000 */ lw $v1, ($s1) +/* 1018D0 002DE7E0 2402FFFF */ li $v0, -1 +/* 1018D4 002DE7E4 1062001F */ beq $v1, $v0, .L002DE864 +/* 1018D8 002DE7E8 0000902D */ move $s2, $zero +/* 1018DC 002DE7EC 0040982D */ move $s3, $v0 +/* 1018E0 002DE7F0 3C171000 */ lui $s7, 0x1000 +/* 1018E4 002DE7F4 3C160FFF */ lui $s6, (0x0FFFFFFF >> 16) # lui $s6, 0xfff +/* 1018E8 002DE7F8 36D6FFFF */ ori $s6, (0x0FFFFFFF & 0xFFFF) # ori $s6, $s6, 0xffff +.L002DE7FC: +/* 1018EC 002DE7FC 12930003 */ beq $s4, $s3, .L002DE80C +/* 1018F0 002DE800 8E300000 */ lw $s0, ($s1) +/* 1018F4 002DE804 56540014 */ bnel $s2, $s4, .L002DE858 +/* 1018F8 002DE808 26310004 */ addiu $s1, $s1, 4 +.L002DE80C: +/* 1018FC 002DE80C 8FA8005C */ lw $t0, 0x5c($sp) +/* 101900 002DE810 9204004F */ lbu $a0, 0x4f($s0) +/* 101904 002DE814 8FA60054 */ lw $a2, 0x54($sp) +/* 101908 002DE818 8FA70058 */ lw $a3, 0x58($sp) +/* 10190C 002DE81C AFA80010 */ sw $t0, 0x10($sp) +/* 101910 002DE820 8FA80060 */ lw $t0, 0x60($sp) +/* 101914 002DE824 02A0282D */ move $a1, $s5 +/* 101918 002DE828 AFBE0018 */ sw $fp, 0x18($sp) +/* 10191C 002DE82C 0C04EAA7 */ jal func_0013AA9C +/* 101920 002DE830 AFA80014 */ sw $t0, 0x14($sp) +/* 101924 002DE834 12A00004 */ beqz $s5, .L002DE848 +/* 101928 002DE838 00000000 */ nop +/* 10192C 002DE83C 8E02004C */ lw $v0, 0x4c($s0) +/* 101930 002DE840 080B7A14 */ j func_002DE850 +/* 101934 002DE844 00571025 */ or $v0, $v0, $s7 + +.L002DE848: +/* 101938 002DE848 8E02004C */ lw $v0, 0x4c($s0) +/* 10193C 002DE84C 00561024 */ and $v0, $v0, $s6 +func_002DE850: +/* 101940 002DE850 AE02004C */ sw $v0, 0x4c($s0) +/* 101944 002DE854 26310004 */ addiu $s1, $s1, 4 +.L002DE858: +/* 101948 002DE858 8E220000 */ lw $v0, ($s1) +/* 10194C 002DE85C 1453FFE7 */ bne $v0, $s3, .L002DE7FC +/* 101950 002DE860 26520001 */ addiu $s2, $s2, 1 +.L002DE864: +/* 101954 002DE864 8FBF0044 */ lw $ra, 0x44($sp) +/* 101958 002DE868 8FBE0040 */ lw $fp, 0x40($sp) +/* 10195C 002DE86C 8FB7003C */ lw $s7, 0x3c($sp) +/* 101960 002DE870 8FB60038 */ lw $s6, 0x38($sp) +/* 101964 002DE874 8FB50034 */ lw $s5, 0x34($sp) +/* 101968 002DE878 8FB40030 */ lw $s4, 0x30($sp) +/* 10196C 002DE87C 8FB3002C */ lw $s3, 0x2c($sp) +/* 101970 002DE880 8FB20028 */ lw $s2, 0x28($sp) +/* 101974 002DE884 8FB10024 */ lw $s1, 0x24($sp) +/* 101978 002DE888 8FB00020 */ lw $s0, 0x20($sp) +/* 10197C 002DE88C 03E00008 */ jr $ra +/* 101980 002DE890 27BD0048 */ addiu $sp, $sp, 0x48 + +func_002DE894: +/* 101984 002DE894 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 101988 002DE898 00A0402D */ move $t0, $a1 +/* 10198C 002DE89C 00C0482D */ move $t1, $a2 +/* 101990 002DE8A0 8FA20038 */ lw $v0, 0x38($sp) +/* 101994 002DE8A4 8FA3003C */ lw $v1, 0x3c($sp) +/* 101998 002DE8A8 8FA50040 */ lw $a1, 0x40($sp) +/* 10199C 002DE8AC 0100302D */ move $a2, $t0 +/* 1019A0 002DE8B0 AFA70010 */ sw $a3, 0x10($sp) +/* 1019A4 002DE8B4 0120382D */ move $a3, $t1 +/* 1019A8 002DE8B8 AFBF0020 */ sw $ra, 0x20($sp) +/* 1019AC 002DE8BC AFA5001C */ sw $a1, 0x1c($sp) +/* 1019B0 002DE8C0 2405FFFF */ li $a1, -1 +/* 1019B4 002DE8C4 AFA20014 */ sw $v0, 0x14($sp) +/* 1019B8 002DE8C8 0C0B79E0 */ jal func_002DE780 +/* 1019BC 002DE8CC AFA30018 */ sw $v1, 0x18($sp) +/* 1019C0 002DE8D0 8FBF0020 */ lw $ra, 0x20($sp) +/* 1019C4 002DE8D4 03E00008 */ jr $ra +/* 1019C8 002DE8D8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 1019CC 002DE8DC 3C03802E */ lui $v1, %hi(D_802DFA48) # $v1, 0x802e +/* 1019D0 002DE8E0 2463FA48 */ addiu $v1, %lo(D_802DFA48) # addiu $v1, $v1, -0x5b8 +/* 1019D4 002DE8E4 00041080 */ sll $v0, $a0, 2 +/* 1019D8 002DE8E8 00441021 */ addu $v0, $v0, $a0 +/* 1019DC 002DE8EC 00021080 */ sll $v0, $v0, 2 +/* 1019E0 002DE8F0 00434021 */ addu $t0, $v0, $v1 +/* 1019E4 002DE8F4 8D030004 */ lw $v1, 4($t0) +/* 1019E8 002DE8F8 10600035 */ beqz $v1, .L002DE9D0 +/* 1019EC 002DE8FC 8FAB0010 */ lw $t3, 0x10($sp) +/* 1019F0 002DE900 910A000F */ lbu $t2, 0xf($t0) +/* 1019F4 002DE904 240200FF */ li $v0, 255 +/* 1019F8 002DE908 11420031 */ beq $t2, $v0, .L002DE9D0 +/* 1019FC 002DE90C 0060202D */ move $a0, $v1 +/* 101A00 002DE910 000A1080 */ sll $v0, $t2, 2 +/* 101A04 002DE914 8D030008 */ lw $v1, 8($t0) +/* 101A08 002DE918 24420010 */ addiu $v0, $v0, 0x10 +/* 101A0C 002DE91C 00621821 */ addu $v1, $v1, $v0 +/* 101A10 002DE920 8C680000 */ lw $t0, ($v1) +/* 101A14 002DE924 8C830000 */ lw $v1, ($a0) +/* 101A18 002DE928 2402FFFF */ li $v0, -1 +/* 101A1C 002DE92C 10620028 */ beq $v1, $v0, .L002DE9D0 +/* 101A20 002DE930 0000482D */ move $t1, $zero +/* 101A24 002DE934 0040182D */ move $v1, $v0 +.L002DE938: +/* 101A28 002DE938 1525001D */ bne $t1, $a1, .L002DE9B0 +/* 101A2C 002DE93C 25290001 */ addiu $t1, $t1, 1 +/* 101A30 002DE940 8D030000 */ lw $v1, ($t0) +/* 101A34 002DE944 8C840000 */ lw $a0, ($a0) +/* 101A38 002DE948 84620006 */ lh $v0, 6($v1) +/* 101A3C 002DE94C C4800028 */ lwc1 $f0, 0x28($a0) +/* 101A40 002DE950 44821000 */ mtc1 $v0, $f2 +/* 101A44 002DE954 00000000 */ nop +/* 101A48 002DE958 468010A0 */ cvt.s.w $f2, $f2 +/* 101A4C 002DE95C 46020000 */ add.s $f0, $f0, $f2 +/* 101A50 002DE960 4600010D */ trunc.w.s $f4, $f0 +/* 101A54 002DE964 E4C40000 */ swc1 $f4, ($a2) +/* 101A58 002DE968 84620008 */ lh $v0, 8($v1) +/* 101A5C 002DE96C C480002C */ lwc1 $f0, 0x2c($a0) +/* 101A60 002DE970 44821000 */ mtc1 $v0, $f2 +/* 101A64 002DE974 00000000 */ nop +/* 101A68 002DE978 468010A0 */ cvt.s.w $f2, $f2 +/* 101A6C 002DE97C 46020000 */ add.s $f0, $f0, $f2 +/* 101A70 002DE980 4600010D */ trunc.w.s $f4, $f0 +/* 101A74 002DE984 E4E40000 */ swc1 $f4, ($a3) +/* 101A78 002DE988 8462000A */ lh $v0, 0xa($v1) +/* 101A7C 002DE98C C4820030 */ lwc1 $f2, 0x30($a0) +/* 101A80 002DE990 44820000 */ mtc1 $v0, $f0 +/* 101A84 002DE994 00000000 */ nop +/* 101A88 002DE998 46800020 */ cvt.s.w $f0, $f0 +/* 101A8C 002DE99C 46001080 */ add.s $f2, $f2, $f0 +/* 101A90 002DE9A0 4600110D */ trunc.w.s $f4, $f2 +/* 101A94 002DE9A4 E5640000 */ swc1 $f4, ($t3) +/* 101A98 002DE9A8 03E00008 */ jr $ra +/* 101A9C 002DE9AC 0000102D */ move $v0, $zero + +.L002DE9B0: +/* 101AA0 002DE9B0 8D020000 */ lw $v0, ($t0) +/* 101AA4 002DE9B4 10430002 */ beq $v0, $v1, .L002DE9C0 +/* 101AA8 002DE9B8 24840004 */ addiu $a0, $a0, 4 +/* 101AAC 002DE9BC 25080004 */ addiu $t0, $t0, 4 +.L002DE9C0: +/* 101AB0 002DE9C0 8C820000 */ lw $v0, ($a0) +/* 101AB4 002DE9C4 1443FFDC */ bne $v0, $v1, .L002DE938 +/* 101AB8 002DE9C8 00000000 */ nop +/* 101ABC 002DE9CC 2402FFFF */ li $v0, -1 +.L002DE9D0: +/* 101AC0 002DE9D0 03E00008 */ jr $ra +/* 101AC4 002DE9D4 00000000 */ nop + +func_002DE9D8: +/* 101AC8 002DE9D8 0080382D */ move $a3, $a0 +/* 101ACC 002DE9DC 00052880 */ sll $a1, $a1, 2 +/* 101AD0 002DE9E0 3C04802E */ lui $a0, 0x802e +/* 101AD4 002DE9E4 00852021 */ addu $a0, $a0, $a1 +/* 101AD8 002DE9E8 8C84F5B0 */ lw $a0, -0xa50($a0) +/* 101ADC 002DE9EC 14800003 */ bnez $a0, .L002DE9FC +/* 101AE0 002DE9F0 00061080 */ sll $v0, $a2, 2 +/* 101AE4 002DE9F4 03E00008 */ jr $ra +/* 101AE8 002DE9F8 0000102D */ move $v0, $zero + +.L002DE9FC: +/* 101AEC 002DE9FC 8C830000 */ lw $v1, ($a0) +/* 101AF0 002DEA00 00431021 */ addu $v0, $v0, $v1 +/* 101AF4 002DEA04 8C430000 */ lw $v1, ($v0) +/* 101AF8 002DEA08 8C840004 */ lw $a0, 4($a0) +/* 101AFC 002DEA0C 8C620000 */ lw $v0, ($v1) +/* 101B00 002DEA10 ACE20000 */ sw $v0, ($a3) +/* 101B04 002DEA14 90620004 */ lbu $v0, 4($v1) +/* 101B08 002DEA18 ACE20008 */ sw $v0, 8($a3) +/* 101B0C 002DEA1C 90620005 */ lbu $v0, 5($v1) +/* 101B10 002DEA20 ACE2000C */ sw $v0, 0xc($a3) +/* 101B14 002DEA24 80620006 */ lb $v0, 6($v1) +/* 101B18 002DEA28 00021080 */ sll $v0, $v0, 2 +/* 101B1C 002DEA2C 00441021 */ addu $v0, $v0, $a0 +/* 101B20 002DEA30 8C430000 */ lw $v1, ($v0) +/* 101B24 002DEA34 24020001 */ li $v0, 1 +/* 101B28 002DEA38 03E00008 */ jr $ra +/* 101B2C 002DEA3C ACE30004 */ sw $v1, 4($a3) + +func_002DEA40: +/* 101B30 002DEA40 00042080 */ sll $a0, $a0, 2 +/* 101B34 002DEA44 3C02802E */ lui $v0, 0x802e +/* 101B38 002DEA48 00441021 */ addu $v0, $v0, $a0 +/* 101B3C 002DEA4C 8C42F5B0 */ lw $v0, -0xa50($v0) +/* 101B40 002DEA50 14400003 */ bnez $v0, .L002DEA60 +/* 101B44 002DEA54 00000000 */ nop +/* 101B48 002DEA58 03E00008 */ jr $ra +/* 101B4C 002DEA5C 0000102D */ move $v0, $zero + +.L002DEA60: +/* 101B50 002DEA60 8C420004 */ lw $v0, 4($v0) +/* 101B54 002DEA64 03E00008 */ jr $ra +/* 101B58 002DEA68 00000000 */ nop + +func_002DEA6C: +/* 101B5C 002DEA6C 00042080 */ sll $a0, $a0, 2 +/* 101B60 002DEA70 3C02802E */ lui $v0, 0x802e +/* 101B64 002DEA74 00441021 */ addu $v0, $v0, $a0 +/* 101B68 002DEA78 8C42F5B0 */ lw $v0, -0xa50($v0) +/* 101B6C 002DEA7C 14400003 */ bnez $v0, .L002DEA8C +/* 101B70 002DEA80 00000000 */ nop +/* 101B74 002DEA84 03E00008 */ jr $ra +/* 101B78 002DEA88 2402FFFF */ li $v0, -1 + +.L002DEA8C: +/* 101B7C 002DEA8C 8C42000C */ lw $v0, 0xc($v0) +/* 101B80 002DEA90 03E00008 */ jr $ra +/* 101B84 002DEA94 00000000 */ nop + +/* 101B88 002DEA98 00000000 */ nop +/* 101B8C 002DEA9C 00000000 */ nop +func_002DEAA0: +/* 101B90 002DEAA0 00C0102D */ move $v0, $a2 +/* 101B94 002DEAA4 24C60010 */ addiu $a2, $a2, 0x10 +/* 101B98 002DEAA8 2408FFFF */ li $t0, -1 +/* 101B9C 002DEAAC 00052882 */ srl $a1, $a1, 2 +/* 101BA0 002DEAB0 00052880 */ sll $a1, $a1, 2 +/* 101BA4 002DEAB4 00021082 */ srl $v0, $v0, 2 +/* 101BA8 002DEAB8 00023880 */ sll $a3, $v0, 2 +func_002DEABC: +/* 101BAC 002DEABC 8CC20000 */ lw $v0, ($a2) +/* 101BB0 002DEAC0 10480010 */ beq $v0, $t0, .L002DEB04 +/* 101BB4 002DEAC4 00452023 */ subu $a0, $v0, $a1 +/* 101BB8 002DEAC8 00872021 */ addu $a0, $a0, $a3 +/* 101BBC 002DEACC ACC40000 */ sw $a0, ($a2) +func_002DEAD0: +/* 101BC0 002DEAD0 8C830000 */ lw $v1, ($a0) +/* 101BC4 002DEAD4 10680009 */ beq $v1, $t0, .L002DEAFC +/* 101BC8 002DEAD8 00651823 */ subu $v1, $v1, $a1 +/* 101BCC 002DEADC 00671821 */ addu $v1, $v1, $a3 +/* 101BD0 002DEAE0 AC830000 */ sw $v1, ($a0) +/* 101BD4 002DEAE4 8C620000 */ lw $v0, ($v1) +/* 101BD8 002DEAE8 24840004 */ addiu $a0, $a0, 4 +/* 101BDC 002DEAEC 00451023 */ subu $v0, $v0, $a1 +/* 101BE0 002DEAF0 00471021 */ addu $v0, $v0, $a3 +/* 101BE4 002DEAF4 080B7AB4 */ j func_002DEAD0 +/* 101BE8 002DEAF8 AC620000 */ sw $v0, ($v1) + +.L002DEAFC: +/* 101BEC 002DEAFC 080B7AAF */ j func_002DEABC +/* 101BF0 002DEB00 24C60004 */ addiu $a2, $a2, 4 + +.L002DEB04: +/* 101BF4 002DEB04 03E00008 */ jr $ra +/* 101BF8 002DEB08 00000000 */ nop + +func_002DEB0C: +/* 101BFC 002DEB0C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 101C00 002DEB10 AFB50024 */ sw $s5, 0x24($sp) +/* 101C04 002DEB14 0080A82D */ move $s5, $a0 +/* 101C08 002DEB18 AFB40020 */ sw $s4, 0x20($sp) +/* 101C0C 002DEB1C 00A0A02D */ move $s4, $a1 +/* 101C10 002DEB20 AFB60028 */ sw $s6, 0x28($sp) +/* 101C14 002DEB24 00C0B02D */ move $s6, $a2 +/* 101C18 002DEB28 AFBF002C */ sw $ra, 0x2c($sp) +/* 101C1C 002DEB2C AFB3001C */ sw $s3, 0x1c($sp) +/* 101C20 002DEB30 AFB20018 */ sw $s2, 0x18($sp) +/* 101C24 002DEB34 AFB10014 */ sw $s1, 0x14($sp) +/* 101C28 002DEB38 12800005 */ beqz $s4, .L002DEB50 +/* 101C2C 002DEB3C AFB00010 */ sw $s0, 0x10($sp) +/* 101C30 002DEB40 3C13802E */ lui $s3, %hi(D_802E0C64) # $s3, 0x802e +/* 101C34 002DEB44 8E730C64 */ lw $s3, %lo(D_802E0C64)($s3) +/* 101C38 002DEB48 080B7AD7 */ j func_002DEB5C +/* 101C3C 002DEB4C 00152080 */ sll $a0, $s5, 2 + +.L002DEB50: +/* 101C40 002DEB50 3C13802E */ lui $s3, %hi(D_802E0C68) # $s3, 0x802e +/* 101C44 002DEB54 8E730C68 */ lw $s3, %lo(D_802E0C68)($s3) +/* 101C48 002DEB58 00152080 */ sll $a0, $s5, 2 +func_002DEB5C: +/* 101C4C 002DEB5C 02642021 */ addu $a0, $s3, $a0 +/* 101C50 002DEB60 3C11802E */ lui $s1, %hi(D_802DFEB0) # $s1, 0x802e +/* 101C54 002DEB64 2631FEB0 */ addiu $s1, %lo(D_802DFEB0) # addiu $s1, $s1, -0x150 +/* 101C58 002DEB68 0220282D */ move $a1, $s1 +/* 101C5C 002DEB6C 0C017D24 */ jal func_0005F490 +/* 101C60 002DEB70 24060008 */ li $a2, 8 +/* 101C64 002DEB74 8E300004 */ lw $s0, 4($s1) +/* 101C68 002DEB78 8E220000 */ lw $v0, ($s1) +/* 101C6C 002DEB7C 02028023 */ subu $s0, $s0, $v0 +/* 101C70 002DEB80 26100007 */ addiu $s0, $s0, 7 +/* 101C74 002DEB84 2402FFF8 */ li $v0, -8 +/* 101C78 002DEB88 02028024 */ and $s0, $s0, $v0 +/* 101C7C 002DEB8C 0C00AB0A */ jal func_0002AC28 +/* 101C80 002DEB90 0200202D */ move $a0, $s0 +/* 101C84 002DEB94 0040902D */ move $s2, $v0 +/* 101C88 002DEB98 0240282D */ move $a1, $s2 +/* 101C8C 002DEB9C 8E240000 */ lw $a0, ($s1) +/* 101C90 002DEBA0 0200302D */ move $a2, $s0 +/* 101C94 002DEBA4 0C017D24 */ jal func_0005F490 +/* 101C98 002DEBA8 02642021 */ addu $a0, $s3, $a0 +/* 101C9C 002DEBAC 12C00008 */ beqz $s6, .L002DEBD0 +/* 101CA0 002DEBB0 26450004 */ addiu $a1, $s2, 4 +/* 101CA4 002DEBB4 8CA50000 */ lw $a1, ($a1) +/* 101CA8 002DEBB8 3C048035 */ lui $a0, %hi(D_8034F800) # $a0, 0x8035 +/* 101CAC 002DEBBC 2484F800 */ addiu $a0, %lo(D_8034F800) # addiu $a0, $a0, -0x800 +/* 101CB0 002DEBC0 0C00A459 */ jal func_00029164 +/* 101CB4 002DEBC4 00000000 */ nop +/* 101CB8 002DEBC8 080B7AFA */ j func_002DEBE8 +/* 101CBC 002DEBCC 0040882D */ move $s1, $v0 + +.L002DEBD0: +/* 101CC0 002DEBD0 8CA50000 */ lw $a1, ($a1) +/* 101CC4 002DEBD4 3C048035 */ lui $a0, %hi(D_8034F800) # $a0, 0x8035 +/* 101CC8 002DEBD8 2484F800 */ addiu $a0, %lo(D_8034F800) # addiu $a0, $a0, -0x800 +/* 101CCC 002DEBDC 0C00A41B */ jal func_0002906C +/* 101CD0 002DEBE0 00000000 */ nop +/* 101CD4 002DEBE4 0040882D */ move $s1, $v0 +func_002DEBE8: +/* 101CD8 002DEBE8 0240202D */ move $a0, $s2 +/* 101CDC 002DEBEC 0C01BB7C */ jal func_0006EDF0 +/* 101CE0 002DEBF0 0220282D */ move $a1, $s1 +/* 101CE4 002DEBF4 0C00AB1E */ jal func_0002AC78 +/* 101CE8 002DEBF8 0240202D */ move $a0, $s2 +/* 101CEC 002DEBFC 2404FFFF */ li $a0, -1 +/* 101CF0 002DEC00 00111082 */ srl $v0, $s1, 2 +/* 101CF4 002DEC04 8E320000 */ lw $s2, ($s1) +/* 101CF8 002DEC08 00021080 */ sll $v0, $v0, 2 +/* 101CFC 002DEC0C 02429021 */ addu $s2, $s2, $v0 +/* 101D00 002DEC10 AE320000 */ sw $s2, ($s1) +func_002DEC14: +.L002DEC14: +/* 101D04 002DEC14 8E450000 */ lw $a1, ($s2) +/* 101D08 002DEC18 10A40008 */ beq $a1, $a0, .L002DEC3C +/* 101D0C 002DEC1C 00A22821 */ addu $a1, $a1, $v0 +/* 101D10 002DEC20 AE450000 */ sw $a1, ($s2) +/* 101D14 002DEC24 8CA30000 */ lw $v1, ($a1) +/* 101D18 002DEC28 1680FFFA */ bnez $s4, .L002DEC14 +/* 101D1C 002DEC2C 26520004 */ addiu $s2, $s2, 4 +/* 101D20 002DEC30 00621821 */ addu $v1, $v1, $v0 +/* 101D24 002DEC34 080B7B05 */ j func_002DEC14 +/* 101D28 002DEC38 ACA30000 */ sw $v1, ($a1) + +.L002DEC3C: +/* 101D2C 002DEC3C 1280002D */ beqz $s4, .L002DECF4 +/* 101D30 002DEC40 00151880 */ sll $v1, $s5, 2 +/* 101D34 002DEC44 3C13802E */ lui $s3, %hi(D_802DFEB8) # $s3, 0x802e +/* 101D38 002DEC48 2673FEB8 */ addiu $s3, %lo(D_802DFEB8) # addiu $s3, $s3, -0x148 +/* 101D3C 002DEC4C 0260282D */ move $a1, $s3 +/* 101D40 002DEC50 24060194 */ li $a2, 404 +/* 101D44 002DEC54 3C12802E */ lui $s2, %hi(D_802E004C) # $s2, 0x802e +/* 101D48 002DEC58 2652004C */ addiu $s2, %lo(D_802E004C) # addiu $s2, $s2, 0x4c +/* 101D4C 002DEC5C 8E420000 */ lw $v0, ($s2) +/* 101D50 002DEC60 3C04802E */ lui $a0, %hi(D_802E0C20) # $a0, 0x802e +/* 101D54 002DEC64 24840C20 */ addiu $a0, %lo(D_802E0C20) # addiu $a0, $a0, 0xc20 +/* 101D58 002DEC68 3C01802E */ lui $at, 0x802e +/* 101D5C 002DEC6C 00230821 */ addu $at, $at, $v1 +/* 101D60 002DEC70 AC220050 */ sw $v0, 0x50($at) +/* 101D64 002DEC74 26A20001 */ addiu $v0, $s5, 1 +/* 101D68 002DEC78 00021080 */ sll $v0, $v0, 2 +/* 101D6C 002DEC7C 00441021 */ addu $v0, $v0, $a0 +/* 101D70 002DEC80 00641821 */ addu $v1, $v1, $a0 +/* 101D74 002DEC84 3C04802E */ lui $a0, %hi(D_802E0C60) # $a0, 0x802e +/* 101D78 002DEC88 8C840C60 */ lw $a0, %lo(D_802E0C60)($a0) +/* 101D7C 002DEC8C 3C07802E */ lui $a3, %hi(D_802E0C14) # $a3, 0x802e +/* 101D80 002DEC90 8CE70C14 */ lw $a3, %lo(D_802E0C14)($a3) +/* 101D84 002DEC94 8C680000 */ lw $t0, ($v1) +/* 101D88 002DEC98 8C420000 */ lw $v0, ($v0) +/* 101D8C 002DEC9C 00872021 */ addu $a0, $a0, $a3 +/* 101D90 002DECA0 00081880 */ sll $v1, $t0, 2 +/* 101D94 002DECA4 00832021 */ addu $a0, $a0, $v1 +/* 101D98 002DECA8 0C017D24 */ jal func_0005F490 +/* 101D9C 002DECAC 00488023 */ subu $s0, $v0, $t0 +/* 101DA0 002DECB0 1A000010 */ blez $s0, .L002DECF4 +/* 101DA4 002DECB4 0000302D */ move $a2, $zero +/* 101DA8 002DECB8 3C08802E */ lui $t0, %hi(D_802E0090) # $t0, 0x802e +/* 101DAC 002DECBC 25080090 */ addiu $t0, %lo(D_802E0090) # addiu $t0, $t0, 0x90 +/* 101DB0 002DECC0 0240382D */ move $a3, $s2 +/* 101DB4 002DECC4 0260282D */ move $a1, $s3 +.L002DECC8: +/* 101DB8 002DECC8 8CA40000 */ lw $a0, ($a1) +/* 101DBC 002DECCC 24A50004 */ addiu $a1, $a1, 4 +/* 101DC0 002DECD0 8CE30000 */ lw $v1, ($a3) +/* 101DC4 002DECD4 24C60001 */ addiu $a2, $a2, 1 +/* 101DC8 002DECD8 00031080 */ sll $v0, $v1, 2 +/* 101DCC 002DECDC 24630001 */ addiu $v1, $v1, 1 +/* 101DD0 002DECE0 00481021 */ addu $v0, $v0, $t0 +/* 101DD4 002DECE4 AC440000 */ sw $a0, ($v0) +/* 101DD8 002DECE8 00D0102A */ slt $v0, $a2, $s0 +/* 101DDC 002DECEC 1440FFF6 */ bnez $v0, .L002DECC8 +/* 101DE0 002DECF0 ACE30000 */ sw $v1, ($a3) +.L002DECF4: +/* 101DE4 002DECF4 2404FFFF */ li $a0, -1 +/* 101DE8 002DECF8 00111082 */ srl $v0, $s1, 2 +/* 101DEC 002DECFC 8E230004 */ lw $v1, 4($s1) +/* 101DF0 002DED00 00021080 */ sll $v0, $v0, 2 +/* 101DF4 002DED04 00621821 */ addu $v1, $v1, $v0 +/* 101DF8 002DED08 AE230004 */ sw $v1, 4($s1) +func_002DED0C: +/* 101DFC 002DED0C 8C650000 */ lw $a1, ($v1) +/* 101E00 002DED10 10A40004 */ beq $a1, $a0, .L002DED24 +/* 101E04 002DED14 00A22821 */ addu $a1, $a1, $v0 +/* 101E08 002DED18 AC650000 */ sw $a1, ($v1) +/* 101E0C 002DED1C 080B7B43 */ j func_002DED0C +/* 101E10 002DED20 24630004 */ addiu $v1, $v1, 4 + +.L002DED24: +/* 101E14 002DED24 0000202D */ move $a0, $zero +/* 101E18 002DED28 0080282D */ move $a1, $a0 +/* 101E1C 002DED2C 0C0B7AA8 */ jal func_002DEAA0 +/* 101E20 002DED30 0220302D */ move $a2, $s1 +/* 101E24 002DED34 0220102D */ move $v0, $s1 +/* 101E28 002DED38 8FBF002C */ lw $ra, 0x2c($sp) +/* 101E2C 002DED3C 8FB60028 */ lw $s6, 0x28($sp) +/* 101E30 002DED40 8FB50024 */ lw $s5, 0x24($sp) +/* 101E34 002DED44 8FB40020 */ lw $s4, 0x20($sp) +/* 101E38 002DED48 8FB3001C */ lw $s3, 0x1c($sp) +/* 101E3C 002DED4C 8FB20018 */ lw $s2, 0x18($sp) +/* 101E40 002DED50 8FB10014 */ lw $s1, 0x14($sp) +/* 101E44 002DED54 8FB00010 */ lw $s0, 0x10($sp) +/* 101E48 002DED58 03E00008 */ jr $ra +/* 101E4C 002DED5C 27BD0030 */ addiu $sp, $sp, 0x30 + +func_002DED60: +/* 101E50 002DED60 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 101E54 002DED64 AFB10014 */ sw $s1, 0x14($sp) +/* 101E58 002DED68 0080882D */ move $s1, $a0 +/* 101E5C 002DED6C AFB20018 */ sw $s2, 0x18($sp) +/* 101E60 002DED70 00A0902D */ move $s2, $a1 +/* 101E64 002DED74 3C040194 */ lui $a0, (0x01943010 >> 16) # lui $a0, 0x194 +/* 101E68 002DED78 34843010 */ ori $a0, (0x01943010 & 0xFFFF) # ori $a0, $a0, 0x3010 +/* 101E6C 002DED7C AFB00010 */ sw $s0, 0x10($sp) +/* 101E70 002DED80 3C10802E */ lui $s0, %hi(D_802E0C60) # $s0, 0x802e +/* 101E74 002DED84 26100C60 */ addiu $s0, %lo(D_802E0C60) # addiu $s0, $s0, 0xc60 +/* 101E78 002DED88 0200282D */ move $a1, $s0 +/* 101E7C 002DED8C AFBF001C */ sw $ra, 0x1c($sp) +/* 101E80 002DED90 0C017D24 */ jal func_0005F490 +/* 101E84 002DED94 2406000C */ li $a2, 12 +/* 101E88 002DED98 3C060194 */ lui $a2, (0x01943010 >> 16) # lui $a2, 0x194 +/* 101E8C 002DED9C 34C63010 */ ori $a2, (0x01943010 & 0xFFFF) # ori $a2, $a2, 0x3010 +/* 101E90 002DEDA0 3C048035 */ lui $a0, %hi(D_8034F800) # $a0, 0x8035 +/* 101E94 002DEDA4 2484F800 */ addiu $a0, %lo(D_8034F800) # addiu $a0, $a0, -0x800 +/* 101E98 002DEDA8 8E020000 */ lw $v0, ($s0) +/* 101E9C 002DEDAC 02510018 */ mult $s2, $s1 +/* 101EA0 002DEDB0 3C01802E */ lui $at, %hi(D_802E0C58) # $at, 0x802e +/* 101EA4 002DEDB4 AC310C58 */ sw $s1, %lo(D_802E0C58)($at) +/* 101EA8 002DEDB8 3C11802E */ lui $s1, %hi(D_802E0C5C) # $s1, 0x802e +/* 101EAC 002DEDBC 26310C5C */ addiu $s1, %lo(D_802E0C5C) # addiu $s1, $s1, 0xc5c +/* 101EB0 002DEDC0 AE320000 */ sw $s2, ($s1) +/* 101EB4 002DEDC4 8E030008 */ lw $v1, 8($s0) +/* 101EB8 002DEDC8 00461021 */ addu $v0, $v0, $a2 +/* 101EBC 002DEDCC AE020000 */ sw $v0, ($s0) +/* 101EC0 002DEDD0 8E020004 */ lw $v0, 4($s0) +/* 101EC4 002DEDD4 00661821 */ addu $v1, $v1, $a2 +/* 101EC8 002DEDD8 AE030008 */ sw $v1, 8($s0) +/* 101ECC 002DEDDC 00461021 */ addu $v0, $v0, $a2 +/* 101ED0 002DEDE0 00002812 */ mflo $a1 +/* 101ED4 002DEDE4 0C00A41B */ jal func_0002906C +/* 101ED8 002DEDE8 AE020004 */ sw $v0, 4($s0) +/* 101EDC 002DEDEC 0040282D */ move $a1, $v0 +/* 101EE0 002DEDF0 0000202D */ move $a0, $zero +/* 101EE4 002DEDF4 240600FF */ li $a2, 255 +/* 101EE8 002DEDF8 3C03802E */ lui $v1, %hi(D_802E0C70) # $v1, 0x802e +/* 101EEC 002DEDFC 24630C70 */ addiu $v1, %lo(D_802E0C70) # addiu $v1, $v1, 0xc70 +/* 101EF0 002DEE00 8E310000 */ lw $s1, ($s1) +.L002DEE04: +/* 101EF4 002DEE04 AC65000C */ sw $a1, 0xc($v1) +/* 101EF8 002DEE08 00B12821 */ addu $a1, $a1, $s1 +/* 101EFC 002DEE0C AC600000 */ sw $zero, ($v1) +/* 101F00 002DEE10 AC600004 */ sw $zero, 4($v1) +/* 101F04 002DEE14 AC660008 */ sw $a2, 8($v1) +/* 101F08 002DEE18 24840001 */ addiu $a0, $a0, 1 +/* 101F0C 002DEE1C 28820012 */ slti $v0, $a0, 0x12 +/* 101F10 002DEE20 1440FFF8 */ bnez $v0, .L002DEE04 +/* 101F14 002DEE24 24630010 */ addiu $v1, $v1, 0x10 +/* 101F18 002DEE28 2404000C */ li $a0, 12 +/* 101F1C 002DEE2C 3C02802E */ lui $v0, %hi(D_802E0080) # $v0, 0x802e +/* 101F20 002DEE30 24420080 */ addiu $v0, %lo(D_802E0080) # addiu $v0, $v0, 0x80 +.L002DEE34: +/* 101F24 002DEE34 AC400000 */ sw $zero, ($v0) +/* 101F28 002DEE38 2484FFFF */ addiu $a0, $a0, -1 +/* 101F2C 002DEE3C 0481FFFD */ bgez $a0, .L002DEE34 +/* 101F30 002DEE40 2442FFFC */ addiu $v0, $v0, -4 +/* 101F34 002DEE44 3C11802E */ lui $s1, %hi(D_802E0C10) # $s1, 0x802e +/* 101F38 002DEE48 26310C10 */ addiu $s1, %lo(D_802E0C10) # addiu $s1, $s1, 0xc10 +/* 101F3C 002DEE4C 0220282D */ move $a1, $s1 +/* 101F40 002DEE50 3C10802E */ lui $s0, %hi(D_802E0C60) # $s0, 0x802e +/* 101F44 002DEE54 26100C60 */ addiu $s0, %lo(D_802E0C60) # addiu $s0, $s0, 0xc60 +/* 101F48 002DEE58 8E040000 */ lw $a0, ($s0) +/* 101F4C 002DEE5C 3C01802E */ lui $at, %hi(D_802E004C) # $at, 0x802e +/* 101F50 002DEE60 AC20004C */ sw $zero, %lo(D_802E004C)($at) +/* 101F54 002DEE64 0C017D24 */ jal func_0005F490 +/* 101F58 002DEE68 2406000C */ li $a2, 12 +/* 101F5C 002DEE6C 3C05802E */ lui $a1, %hi(D_802E0C20) # $a1, 0x802e +/* 101F60 002DEE70 24A50C20 */ addiu $a1, %lo(D_802E0C20) # addiu $a1, $a1, 0xc20 +/* 101F64 002DEE74 8E020000 */ lw $v0, ($s0) +/* 101F68 002DEE78 8E240000 */ lw $a0, ($s1) +/* 101F6C 002DEE7C 24060038 */ li $a2, 56 +/* 101F70 002DEE80 0C017D24 */ jal func_0005F490 +/* 101F74 002DEE84 00442021 */ addu $a0, $v0, $a0 +/* 101F78 002DEE88 8FBF001C */ lw $ra, 0x1c($sp) +/* 101F7C 002DEE8C 8FB20018 */ lw $s2, 0x18($sp) +/* 101F80 002DEE90 8FB10014 */ lw $s1, 0x14($sp) +/* 101F84 002DEE94 8FB00010 */ lw $s0, 0x10($sp) +/* 101F88 002DEE98 03E00008 */ jr $ra +/* 101F8C 002DEE9C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002DEEA0: +/* 101F90 002DEEA0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 101F94 002DEEA4 0080382D */ move $a3, $a0 +/* 101F98 002DEEA8 AFB00010 */ sw $s0, 0x10($sp) +/* 101F9C 002DEEAC 2410FFFF */ li $s0, -1 +/* 101FA0 002DEEB0 3C02802E */ lui $v0, %hi(D_802E0C58) # $v0, 0x802e +/* 101FA4 002DEEB4 8C420C58 */ lw $v0, %lo(D_802E0C58)($v0) +/* 101FA8 002DEEB8 0000202D */ move $a0, $zero +/* 101FAC 002DEEBC 18400018 */ blez $v0, .L002DEF20 +/* 101FB0 002DEEC0 AFBF0014 */ sw $ra, 0x14($sp) +/* 101FB4 002DEEC4 24090002 */ li $t1, 2 +/* 101FB8 002DEEC8 0200402D */ move $t0, $s0 +/* 101FBC 002DEECC 0040302D */ move $a2, $v0 +/* 101FC0 002DEED0 3C03802E */ lui $v1, %hi(D_802E0C70) # $v1, 0x802e +/* 101FC4 002DEED4 24630C70 */ addiu $v1, %lo(D_802E0C70) # addiu $v1, $v1, 0xc70 +.L002DEED8: +/* 101FC8 002DEED8 8C620000 */ lw $v0, ($v1) +/* 101FCC 002DEEDC 1040000A */ beqz $v0, .L002DEF08 +/* 101FD0 002DEEE0 00000000 */ nop +/* 101FD4 002DEEE4 8C620004 */ lw $v0, 4($v1) +/* 101FD8 002DEEE8 1447000A */ bne $v0, $a3, .L002DEF14 +/* 101FDC 002DEEEC 24840001 */ addiu $a0, $a0, 1 +/* 101FE0 002DEEF0 8C620008 */ lw $v0, 8($v1) +/* 101FE4 002DEEF4 14450008 */ bne $v0, $a1, .L002DEF18 +/* 101FE8 002DEEF8 0086102A */ slt $v0, $a0, $a2 +/* 101FEC 002DEEFC 8C62000C */ lw $v0, 0xc($v1) +/* 101FF0 002DEF00 080B7BE9 */ j func_002DEFA4 +/* 101FF4 002DEF04 AC690000 */ sw $t1, ($v1) + +.L002DEF08: +/* 101FF8 002DEF08 52080001 */ beql $s0, $t0, .L002DEF10 +/* 101FFC 002DEF0C 0080802D */ move $s0, $a0 +.L002DEF10: +/* 102000 002DEF10 24840001 */ addiu $a0, $a0, 1 +.L002DEF14: +/* 102004 002DEF14 0086102A */ slt $v0, $a0, $a2 +.L002DEF18: +/* 102008 002DEF18 1440FFEF */ bnez $v0, .L002DEED8 +/* 10200C 002DEF1C 24630010 */ addiu $v1, $v1, 0x10 +.L002DEF20: +/* 102010 002DEF20 2402FFFF */ li $v0, -1 +/* 102014 002DEF24 1202001E */ beq $s0, $v0, .L002DEFA0 +/* 102018 002DEF28 00108100 */ sll $s0, $s0, 4 +/* 10201C 002DEF2C 3C02802E */ lui $v0, %hi(D_802E0C70) # $v0, 0x802e +/* 102020 002DEF30 24420C70 */ addiu $v0, %lo(D_802E0C70) # addiu $v0, $v0, 0xc70 +/* 102024 002DEF34 02028021 */ addu $s0, $s0, $v0 +/* 102028 002DEF38 24020002 */ li $v0, 2 +/* 10202C 002DEF3C AE020000 */ sw $v0, ($s0) +/* 102030 002DEF40 00451004 */ sllv $v0, $a1, $v0 +/* 102034 002DEF44 3C04000F */ lui $a0, (0x000FFFFF >> 16) # lui $a0, 0xf +/* 102038 002DEF48 3484FFFF */ ori $a0, (0x000FFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 10203C 002DEF4C AE070004 */ sw $a3, 4($s0) +/* 102040 002DEF50 AE050008 */ sw $a1, 8($s0) +/* 102044 002DEF54 3C01802E */ lui $at, 0x802e +/* 102048 002DEF58 00220821 */ addu $at, $at, $v0 +/* 10204C 002DEF5C 8C220050 */ lw $v0, 0x50($at) +/* 102050 002DEF60 8E05000C */ lw $a1, 0xc($s0) +/* 102054 002DEF64 00471021 */ addu $v0, $v0, $a3 +/* 102058 002DEF68 00021080 */ sll $v0, $v0, 2 +/* 10205C 002DEF6C 3C06802E */ lui $a2, 0x802e +/* 102060 002DEF70 00C23021 */ addu $a2, $a2, $v0 +/* 102064 002DEF74 8CC60090 */ lw $a2, 0x90($a2) +/* 102068 002DEF78 3C02802E */ lui $v0, %hi(D_802E0C60) # $v0, 0x802e +/* 10206C 002DEF7C 8C420C60 */ lw $v0, %lo(D_802E0C60)($v0) +/* 102070 002DEF80 00C42024 */ and $a0, $a2, $a0 +/* 102074 002DEF84 00063402 */ srl $a2, $a2, 0x10 +/* 102078 002DEF88 00442021 */ addu $a0, $v0, $a0 +/* 10207C 002DEF8C 0C017D24 */ jal func_0005F490 +/* 102080 002DEF90 30C6FFF0 */ andi $a2, $a2, 0xfff0 +/* 102084 002DEF94 8E02000C */ lw $v0, 0xc($s0) +/* 102088 002DEF98 080B7BE9 */ j func_002DEFA4 +/* 10208C 002DEF9C 00000000 */ nop + +.L002DEFA0: +/* 102090 002DEFA0 0000102D */ move $v0, $zero +func_002DEFA4: +/* 102094 002DEFA4 8FBF0014 */ lw $ra, 0x14($sp) +/* 102098 002DEFA8 8FB00010 */ lw $s0, 0x10($sp) +/* 10209C 002DEFAC 03E00008 */ jr $ra +/* 1020A0 002DEFB0 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002DEFB4: +/* 1020A4 002DEFB4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1020A8 002DEFB8 AFBF0010 */ sw $ra, 0x10($sp) +/* 1020AC 002DEFBC 0C04E934 */ jal func_0013A4D0 +/* 1020B0 002DEFC0 00000000 */ nop +/* 1020B4 002DEFC4 3C02802E */ lui $v0, %hi(D_802E0C58) # $v0, 0x802e +/* 1020B8 002DEFC8 8C420C58 */ lw $v0, %lo(D_802E0C58)($v0) +/* 1020BC 002DEFCC 1840000C */ blez $v0, .L002DF000 +/* 1020C0 002DEFD0 0000202D */ move $a0, $zero +/* 1020C4 002DEFD4 0040282D */ move $a1, $v0 +/* 1020C8 002DEFD8 3C03802E */ lui $v1, %hi(D_802E0C70) # $v1, 0x802e +/* 1020CC 002DEFDC 24630C70 */ addiu $v1, %lo(D_802E0C70) # addiu $v1, $v1, 0xc70 +.L002DEFE0: +/* 1020D0 002DEFE0 8C620000 */ lw $v0, ($v1) +/* 1020D4 002DEFE4 10400003 */ beqz $v0, .L002DEFF4 +/* 1020D8 002DEFE8 24840001 */ addiu $a0, $a0, 1 +/* 1020DC 002DEFEC 2442FFFF */ addiu $v0, $v0, -1 +/* 1020E0 002DEFF0 AC620000 */ sw $v0, ($v1) +.L002DEFF4: +/* 1020E4 002DEFF4 0085102A */ slt $v0, $a0, $a1 +/* 1020E8 002DEFF8 1440FFF9 */ bnez $v0, .L002DEFE0 +/* 1020EC 002DEFFC 24630010 */ addiu $v1, $v1, 0x10 +.L002DF000: +/* 1020F0 002DF000 8FBF0010 */ lw $ra, 0x10($sp) +/* 1020F4 002DF004 03E00008 */ jr $ra +/* 1020F8 002DF008 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002DF00C: +/* 1020FC 002DF00C 27BDFE30 */ addiu $sp, $sp, -0x1d0 +/* 102100 002DF010 AFB601C0 */ sw $s6, 0x1c0($sp) +/* 102104 002DF014 0080B02D */ move $s6, $a0 +/* 102108 002DF018 AFB101AC */ sw $s1, 0x1ac($sp) +/* 10210C 002DF01C 24110063 */ li $s1, 99 +/* 102110 002DF020 27A2019C */ addiu $v0, $sp, 0x19c +/* 102114 002DF024 AFBF01C8 */ sw $ra, 0x1c8($sp) +/* 102118 002DF028 AFB701C4 */ sw $s7, 0x1c4($sp) +/* 10211C 002DF02C AFB501BC */ sw $s5, 0x1bc($sp) +/* 102120 002DF030 AFB401B8 */ sw $s4, 0x1b8($sp) +/* 102124 002DF034 AFB301B4 */ sw $s3, 0x1b4($sp) +/* 102128 002DF038 AFB201B0 */ sw $s2, 0x1b0($sp) +/* 10212C 002DF03C AFB001A8 */ sw $s0, 0x1a8($sp) +.L002DF040: +/* 102130 002DF040 AC400000 */ sw $zero, ($v0) +/* 102134 002DF044 2631FFFF */ addiu $s1, $s1, -1 +/* 102138 002DF048 0621FFFD */ bgez $s1, .L002DF040 +/* 10213C 002DF04C 2442FFFC */ addiu $v0, $v0, -4 +/* 102140 002DF050 8CA30000 */ lw $v1, ($a1) +/* 102144 002DF054 2402FFFF */ li $v0, -1 +/* 102148 002DF058 1062004B */ beq $v1, $v0, .L002DF188 +/* 10214C 002DF05C 24A50004 */ addiu $a1, $a1, 4 +/* 102150 002DF060 0040602D */ move $t4, $v0 +/* 102154 002DF064 24124000 */ li $s2, 16384 +/* 102158 002DF068 24111000 */ li $s1, 4096 +/* 10215C 002DF06C 24102000 */ li $s0, 8192 +/* 102160 002DF070 240F3000 */ li $t7, 12288 +/* 102164 002DF074 240E6000 */ li $t6, 24576 +/* 102168 002DF078 240D5000 */ li $t5, 20480 +.L002DF07C: +/* 10216C 002DF07C 306200FF */ andi $v0, $v1, 0xff +/* 102170 002DF080 00021080 */ sll $v0, $v0, 2 +/* 102174 002DF084 02C21021 */ addu $v0, $s6, $v0 +/* 102178 002DF088 080B7C5C */ j func_002DF170 +/* 10217C 002DF08C 8C480010 */ lw $t0, 0x10($v0) + +.L002DF090: +/* 102180 002DF090 94620004 */ lhu $v0, 4($v1) +/* 102184 002DF094 8C660000 */ lw $a2, ($v1) +/* 102188 002DF098 00021400 */ sll $v0, $v0, 0x10 +/* 10218C 002DF09C 00021C03 */ sra $v1, $v0, 0x10 +/* 102190 002DF0A0 000217C2 */ srl $v0, $v0, 0x1f +/* 102194 002DF0A4 00621821 */ addu $v1, $v1, $v0 +/* 102198 002DF0A8 00031843 */ sra $v1, $v1, 1 +/* 10219C 002DF0AC 18600030 */ blez $v1, .L002DF170 +/* 1021A0 002DF0B0 00000000 */ nop +/* 1021A4 002DF0B4 240B7000 */ li $t3, 28672 +/* 1021A8 002DF0B8 27A90010 */ addiu $t1, $sp, 0x10 +/* 1021AC 002DF0BC 240A0001 */ li $t2, 1 +.L002DF0C0: +/* 1021B0 002DF0C0 94C70000 */ lhu $a3, ($a2) +/* 1021B4 002DF0C4 24C60002 */ addiu $a2, $a2, 2 +/* 1021B8 002DF0C8 30E4F000 */ andi $a0, $a3, 0xf000 +/* 1021BC 002DF0CC 10920022 */ beq $a0, $s2, .L002DF158 +/* 1021C0 002DF0D0 2463FFFF */ addiu $v1, $v1, -1 +/* 1021C4 002DF0D4 28824001 */ slti $v0, $a0, 0x4001 +/* 1021C8 002DF0D8 1040000B */ beqz $v0, .L002DF108 +/* 1021CC 002DF0DC 00000000 */ nop +/* 1021D0 002DF0E0 10910015 */ beq $a0, $s1, .L002DF138 +/* 1021D4 002DF0E4 28821001 */ slti $v0, $a0, 0x1001 +/* 1021D8 002DF0E8 1440001F */ bnez $v0, .L002DF168 +/* 1021DC 002DF0EC 00000000 */ nop +/* 1021E0 002DF0F0 1090001D */ beq $a0, $s0, .L002DF168 +/* 1021E4 002DF0F4 00000000 */ nop +/* 1021E8 002DF0F8 508F0016 */ beql $a0, $t7, .L002DF154 +/* 1021EC 002DF0FC 24C60002 */ addiu $a2, $a2, 2 +/* 1021F0 002DF100 080B7C5A */ j func_002DF168 +/* 1021F4 002DF104 00000000 */ nop + +.L002DF108: +/* 1021F8 002DF108 108E0017 */ beq $a0, $t6, .L002DF168 +/* 1021FC 002DF10C 28826001 */ slti $v0, $a0, 0x6001 +/* 102200 002DF110 10400005 */ beqz $v0, .L002DF128 +/* 102204 002DF114 00000000 */ nop +/* 102208 002DF118 508D0012 */ beql $a0, $t5, .L002DF164 +/* 10220C 002DF11C 24C60002 */ addiu $a2, $a2, 2 +/* 102210 002DF120 080B7C5A */ j func_002DF168 +/* 102214 002DF124 00000000 */ nop + +.L002DF128: +/* 102218 002DF128 508B000E */ beql $a0, $t3, .L002DF164 +/* 10221C 002DF12C 24C60002 */ addiu $a2, $a2, 2 +/* 102220 002DF130 080B7C5A */ j func_002DF168 +/* 102224 002DF134 00000000 */ nop + +.L002DF138: +/* 102228 002DF138 30E400FF */ andi $a0, $a3, 0xff +/* 10222C 002DF13C 28820064 */ slti $v0, $a0, 0x64 +/* 102230 002DF140 10400009 */ beqz $v0, .L002DF168 +/* 102234 002DF144 00041080 */ sll $v0, $a0, 2 +/* 102238 002DF148 01221021 */ addu $v0, $t1, $v0 +/* 10223C 002DF14C 080B7C5A */ j func_002DF168 +/* 102240 002DF150 AC4A0000 */ sw $t2, ($v0) + +.L002DF154: +/* 102244 002DF154 2463FFFF */ addiu $v1, $v1, -1 +.L002DF158: +/* 102248 002DF158 24C60002 */ addiu $a2, $a2, 2 +/* 10224C 002DF15C 2463FFFF */ addiu $v1, $v1, -1 +/* 102250 002DF160 24C60002 */ addiu $a2, $a2, 2 +.L002DF164: +/* 102254 002DF164 2463FFFF */ addiu $v1, $v1, -1 +func_002DF168: +.L002DF168: +/* 102258 002DF168 1C60FFD5 */ bgtz $v1, .L002DF0C0 +/* 10225C 002DF16C 00000000 */ nop +func_002DF170: +.L002DF170: +/* 102260 002DF170 8D030000 */ lw $v1, ($t0) +/* 102264 002DF174 146CFFC6 */ bne $v1, $t4, .L002DF090 +/* 102268 002DF178 25080004 */ addiu $t0, $t0, 4 +/* 10226C 002DF17C 8CA30000 */ lw $v1, ($a1) +/* 102270 002DF180 146CFFBE */ bne $v1, $t4, .L002DF07C +/* 102274 002DF184 24A50004 */ addiu $a1, $a1, 4 +.L002DF188: +/* 102278 002DF188 0000882D */ move $s1, $zero +/* 10227C 002DF18C 8ED30000 */ lw $s3, ($s6) +/* 102280 002DF190 2417FFFF */ li $s7, -1 +/* 102284 002DF194 8E650000 */ lw $a1, ($s3) +/* 102288 002DF198 27B40010 */ addiu $s4, $sp, 0x10 +/* 10228C 002DF19C 8CB20000 */ lw $s2, ($a1) +.L002DF1A0: +/* 102290 002DF1A0 8E650000 */ lw $a1, ($s3) +/* 102294 002DF1A4 50B70019 */ beql $a1, $s7, .L002DF20C +/* 102298 002DF1A8 0240302D */ move $a2, $s2 +/* 10229C 002DF1AC 8E820000 */ lw $v0, ($s4) +/* 1022A0 002DF1B0 50400011 */ beql $v0, $zero, .L002DF1F8 +/* 1022A4 002DF1B4 26730004 */ addiu $s3, $s3, 4 +/* 1022A8 002DF1B8 90A30004 */ lbu $v1, 4($a1) +/* 1022AC 002DF1BC 90A20005 */ lbu $v0, 5($a1) +/* 1022B0 002DF1C0 00620018 */ mult $v1, $v0 +/* 1022B4 002DF1C4 8CA40000 */ lw $a0, ($a1) +/* 1022B8 002DF1C8 0000C012 */ mflo $t8 +/* 1022BC 002DF1CC 00188043 */ sra $s0, $t8, 1 +/* 1022C0 002DF1D0 0250A821 */ addu $s5, $s2, $s0 +/* 1022C4 002DF1D4 12440005 */ beq $s2, $a0, .L002DF1EC +/* 1022C8 002DF1D8 26100008 */ addiu $s0, $s0, 8 +/* 1022CC 002DF1DC ACB20000 */ sw $s2, ($a1) +/* 1022D0 002DF1E0 0240282D */ move $a1, $s2 +/* 1022D4 002DF1E4 0C019194 */ jal func_00064650 +/* 1022D8 002DF1E8 0200302D */ move $a2, $s0 +.L002DF1EC: +/* 1022DC 002DF1EC AE750000 */ sw $s5, ($s3) +/* 1022E0 002DF1F0 02509021 */ addu $s2, $s2, $s0 +/* 1022E4 002DF1F4 26730004 */ addiu $s3, $s3, 4 +.L002DF1F8: +/* 1022E8 002DF1F8 26310001 */ addiu $s1, $s1, 1 +/* 1022EC 002DF1FC 2A220064 */ slti $v0, $s1, 0x64 +/* 1022F0 002DF200 1440FFE7 */ bnez $v0, .L002DF1A0 +/* 1022F4 002DF204 26940004 */ addiu $s4, $s4, 4 +/* 1022F8 002DF208 0240302D */ move $a2, $s2 +.L002DF20C: +/* 1022FC 002DF20C 00111080 */ sll $v0, $s1, 2 +/* 102300 002DF210 0000882D */ move $s1, $zero +/* 102304 002DF214 27A40010 */ addiu $a0, $sp, 0x10 +/* 102308 002DF218 00821021 */ addu $v0, $a0, $v0 +/* 10230C 002DF21C 24030001 */ li $v1, 1 +/* 102310 002DF220 AC430000 */ sw $v1, ($v0) +/* 102314 002DF224 8ED30000 */ lw $s3, ($s6) +/* 102318 002DF228 2407FFFF */ li $a3, -1 +/* 10231C 002DF22C AEC60000 */ sw $a2, ($s6) +.L002DF230: +/* 102320 002DF230 8E650000 */ lw $a1, ($s3) +/* 102324 002DF234 8C820000 */ lw $v0, ($a0) +/* 102328 002DF238 10400003 */ beqz $v0, .L002DF248 +/* 10232C 002DF23C 26730004 */ addiu $s3, $s3, 4 +/* 102330 002DF240 080B7C93 */ j func_002DF24C +/* 102334 002DF244 ACC50000 */ sw $a1, ($a2) + +.L002DF248: +/* 102338 002DF248 ACD50000 */ sw $s5, ($a2) +func_002DF24C: +/* 10233C 002DF24C 10A70005 */ beq $a1, $a3, .L002DF264 +/* 102340 002DF250 24C60004 */ addiu $a2, $a2, 4 +/* 102344 002DF254 26310001 */ addiu $s1, $s1, 1 +/* 102348 002DF258 2A220064 */ slti $v0, $s1, 0x64 +/* 10234C 002DF25C 1440FFF4 */ bnez $v0, .L002DF230 +/* 102350 002DF260 24840004 */ addiu $a0, $a0, 4 +.L002DF264: +/* 102354 002DF264 0000882D */ move $s1, $zero +/* 102358 002DF268 8EC30004 */ lw $v1, 4($s6) +/* 10235C 002DF26C 2404FFFF */ li $a0, -1 +/* 102360 002DF270 AEC60004 */ sw $a2, 4($s6) +.L002DF274: +/* 102364 002DF274 8C650000 */ lw $a1, ($v1) +/* 102368 002DF278 24630004 */ addiu $v1, $v1, 4 +/* 10236C 002DF27C ACC50000 */ sw $a1, ($a2) +/* 102370 002DF280 10A40005 */ beq $a1, $a0, .L002DF298 +/* 102374 002DF284 24C60004 */ addiu $a2, $a2, 4 +/* 102378 002DF288 26310001 */ addiu $s1, $s1, 1 +/* 10237C 002DF28C 2A220064 */ slti $v0, $s1, 0x64 +/* 102380 002DF290 1440FFF8 */ bnez $v0, .L002DF274 +/* 102384 002DF294 00000000 */ nop +.L002DF298: +/* 102388 002DF298 3C048035 */ lui $a0, %hi(D_8034F800) # $a0, 0x8035 +/* 10238C 002DF29C 2484F800 */ addiu $a0, %lo(D_8034F800) # addiu $a0, $a0, -0x800 +/* 102390 002DF2A0 02C0282D */ move $a1, $s6 +/* 102394 002DF2A4 0C00A4B1 */ jal func_000292C4 +/* 102398 002DF2A8 00C53023 */ subu $a2, $a2, $a1 +/* 10239C 002DF2AC 8FBF01C8 */ lw $ra, 0x1c8($sp) +/* 1023A0 002DF2B0 8FB701C4 */ lw $s7, 0x1c4($sp) +/* 1023A4 002DF2B4 8FB601C0 */ lw $s6, 0x1c0($sp) +/* 1023A8 002DF2B8 8FB501BC */ lw $s5, 0x1bc($sp) +/* 1023AC 002DF2BC 8FB401B8 */ lw $s4, 0x1b8($sp) +/* 1023B0 002DF2C0 8FB301B4 */ lw $s3, 0x1b4($sp) +/* 1023B4 002DF2C4 8FB201B0 */ lw $s2, 0x1b0($sp) +/* 1023B8 002DF2C8 8FB101AC */ lw $s1, 0x1ac($sp) +/* 1023BC 002DF2CC 8FB001A8 */ lw $s0, 0x1a8($sp) +/* 1023C0 002DF2D0 03E00008 */ jr $ra +/* 1023C4 002DF2D4 27BD01D0 */ addiu $sp, $sp, 0x1d0 + +func_002DF2D8: +/* 1023C8 002DF2D8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1023CC 002DF2DC AFB00010 */ sw $s0, 0x10($sp) +/* 1023D0 002DF2E0 0080802D */ move $s0, $a0 +/* 1023D4 002DF2E4 26020001 */ addiu $v0, $s0, 1 +/* 1023D8 002DF2E8 AFB10014 */ sw $s1, 0x14($sp) +/* 1023DC 002DF2EC 00028880 */ sll $s1, $v0, 2 +/* 1023E0 002DF2F0 00101080 */ sll $v0, $s0, 2 +/* 1023E4 002DF2F4 00501021 */ addu $v0, $v0, $s0 +/* 1023E8 002DF2F8 00021100 */ sll $v0, $v0, 4 +/* 1023EC 002DF2FC 3C03802E */ lui $v1, %hi(D_802DF524) # $v1, 0x802e +/* 1023F0 002DF300 8C63F524 */ lw $v1, %lo(D_802DF524)($v1) +/* 1023F4 002DF304 00512821 */ addu $a1, $v0, $s1 +/* 1023F8 002DF308 3C048035 */ lui $a0, %hi(D_8034F800) # $a0, 0x8035 +/* 1023FC 002DF30C 2484F800 */ addiu $a0, %lo(D_8034F800) # addiu $a0, $a0, -0x800 +/* 102400 002DF310 10600003 */ beqz $v1, .L002DF320 +/* 102404 002DF314 AFBF0018 */ sw $ra, 0x18($sp) +/* 102408 002DF318 3C048030 */ lui $a0, %hi(D_802FB800) # $a0, 0x8030 +/* 10240C 002DF31C 2484B800 */ addiu $a0, %lo(D_802FB800) # addiu $a0, $a0, -0x4800 +.L002DF320: +/* 102410 002DF320 0C00A41B */ jal func_0002906C +/* 102414 002DF324 00000000 */ nop +/* 102418 002DF328 0040302D */ move $a2, $v0 +/* 10241C 002DF32C 00C0282D */ move $a1, $a2 +/* 102420 002DF330 0220102D */ move $v0, $s1 +/* 102424 002DF334 04410002 */ bgez $v0, .L002DF340 +/* 102428 002DF338 00C0202D */ move $a0, $a2 +/* 10242C 002DF33C 24420003 */ addiu $v0, $v0, 3 +.L002DF340: +/* 102430 002DF340 00021083 */ sra $v0, $v0, 2 +/* 102434 002DF344 00021080 */ sll $v0, $v0, 2 +/* 102438 002DF348 00822021 */ addu $a0, $a0, $v0 +/* 10243C 002DF34C 1A000007 */ blez $s0, .L002DF36C +/* 102440 002DF350 0000182D */ move $v1, $zero +.L002DF354: +/* 102444 002DF354 ACA40000 */ sw $a0, ($a1) +/* 102448 002DF358 24A50004 */ addiu $a1, $a1, 4 +/* 10244C 002DF35C 24630001 */ addiu $v1, $v1, 1 +/* 102450 002DF360 0070102A */ slt $v0, $v1, $s0 +/* 102454 002DF364 1440FFFB */ bnez $v0, .L002DF354 +/* 102458 002DF368 24840050 */ addiu $a0, $a0, 0x50 +.L002DF36C: +/* 10245C 002DF36C 2402FFFF */ li $v0, -1 +/* 102460 002DF370 ACA20000 */ sw $v0, ($a1) +/* 102464 002DF374 8FBF0018 */ lw $ra, 0x18($sp) +/* 102468 002DF378 8FB10014 */ lw $s1, 0x14($sp) +/* 10246C 002DF37C 8FB00010 */ lw $s0, 0x10($sp) +/* 102470 002DF380 00C0102D */ move $v0, $a2 +/* 102474 002DF384 03E00008 */ jr $ra +/* 102478 002DF388 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 10247C 002DF38C 00000000 */ nop +/* 102480 002DF390 FFF00038 */ sd $s0, 0x38($ra) +/* 102484 002DF394 00000000 */ nop +/* 102488 002DF398 00000000 */ nop +/* 10248C 002DF39C F0F0F0FF */ scd $s0, -0xf01($a3) +/* 102490 002DF3A0 00100038 */ dsll $zero, $s0, 0 +/* 102494 002DF3A4 00000000 */ nop +/* 102498 002DF3A8 04000000 */ bltz $zero, .L002DF3AC +.L002DF3AC: +/* 10249C 002DF3AC 787878FF */ .byte 0x78, 0x78, 0x78, 0xff +/* 1024A0 002DF3B0 00100000 */ sll $zero, $s0, 0 +/* 1024A4 002DF3B4 00000000 */ nop +/* 1024A8 002DF3B8 04000700 */ bltz $zero, .L002E0FBC +/* 1024AC 002DF3BC 000000FF */ dsra32 $zero, $zero, 3 +/* 1024B0 002DF3C0 FFF00000 */ sd $s0, ($ra) +/* 1024B4 002DF3C4 00000000 */ nop +/* 1024B8 002DF3C8 00000700 */ sll $zero, $zero, 0x1c +/* 1024BC 002DF3CC 787878FF */ .byte 0x78, 0x78, 0x78, 0xff +/* 1024C0 002DF3D0 028001E0 */ .byte 0x02, 0x80, 0x01, 0xe0 +/* 1024C4 002DF3D4 01FF0000 */ .byte 0x01, 0xff, 0x00, 0x00 +/* 1024C8 002DF3D8 028001E0 */ .byte 0x02, 0x80, 0x01, 0xe0 +/* 1024CC 002DF3DC 01FF0000 */ .byte 0x01, 0xff, 0x00, 0x00 +/* 1024D0 002DF3E0 028001E0 */ .byte 0x02, 0x80, 0x01, 0xe0 +/* 1024D4 002DF3E4 01FF0000 */ .byte 0x01, 0xff, 0x00, 0x00 +/* 1024D8 002DF3E8 028001E0 */ .byte 0x02, 0x80, 0x01, 0xe0 +/* 1024DC 002DF3EC 02000000 */ .byte 0x02, 0x00, 0x00, 0x00 +/* 1024E0 002DF3F0 D9FDF9FF */ bbit032 $t7, .L0000001D, .L002DDBF0 +/* 1024E4 002DF3F4 00000000 */ nop +/* 1024E8 002DF3F8 FCFFFFFF */ sd $ra, -1($a3) +/* 1024EC 002DF3FC FFFCF279 */ sd $gp, -0xd87($ra) +/* 1024F0 002DF400 D7000002 */ ldc1 $f0, 2($t8) +/* 1024F4 002DF404 FFFFFFFF */ sd $ra, -1($ra) +.L002DF408: +/* 1024F8 002DF408 D9FFFFFF */ bbit032 $t7, .L0000001F, .L002DF408 +/* 1024FC 002DF40C 00200005 */ lsa $zero, $at, $zero, 1 +/* 102500 002DF410 E200001C */ sc $zero, 0x1c($s0) +/* 102504 002DF414 00551238 */ .byte 0x00, 0x55, 0x12, 0x38 +/* 102508 002DF418 E3000A11 */ sc $zero, 0xa11($t8) +/* 10250C 002DF41C 0008ACF0 */ tge $zero, $t0, 0x2b3 +/* 102510 002DF420 DF000000 */ ld $zero, ($t8) +/* 102514 002DF424 00000000 */ nop +/* 102518 002DF428 D9FDF9FF */ bbit032 $t7, .L0000001D, .L002DDC28 +/* 10251C 002DF42C 00000000 */ nop +/* 102520 002DF430 FCFF97FF */ sd $ra, -0x6801($a3) +/* 102524 002DF434 FF2CFE7F */ sd $t4, -0x181($t9) +/* 102528 002DF438 D7000002 */ ldc1 $f0, 2($t8) +/* 10252C 002DF43C FFFFFFFF */ sd $ra, -1($ra) +.L002DF440: +/* 102530 002DF440 D9FFFFFF */ bbit032 $t7, .L0000001F, .L002DF440 +/* 102534 002DF444 00200005 */ lsa $zero, $at, $zero, 1 +/* 102538 002DF448 E200001C */ sc $zero, 0x1c($s0) +/* 10253C 002DF44C 00504B50 */ .byte 0x00, 0x50, 0x4b, 0x50 +/* 102540 002DF450 E3000A11 */ sc $zero, 0xa11($t8) +/* 102544 002DF454 0008ACF0 */ tge $zero, $t0, 0x2b3 +/* 102548 002DF458 DF000000 */ ld $zero, ($t8) +/* 10254C 002DF45C 00000000 */ nop +/* 102550 002DF460 D9FDF9FF */ bbit032 $t7, .L0000001D, .L002DDC60 +/* 102554 002DF464 00000000 */ nop +/* 102558 002DF468 D7000002 */ ldc1 $f0, 2($t8) +/* 10255C 002DF46C FFFFFFFF */ sd $ra, -1($ra) +.L002DF470: +/* 102560 002DF470 D9FFFFFF */ bbit032 $t7, .L0000001F, .L002DF470 +/* 102564 002DF474 00200005 */ lsa $zero, $at, $zero, 1 +/* 102568 002DF478 E200001C */ sc $zero, 0x1c($s0) +/* 10256C 002DF47C 0C191238 */ jal func_006448E0 +/* 102570 002DF480 E3000A11 */ sc $zero, 0xa11($t8) +/* 102574 002DF484 0018ACF0 */ tge $zero, $t8, 0x2b3 +/* 102578 002DF488 DF000000 */ ld $zero, ($t8) +/* 10257C 002DF48C 00000000 */ nop +/* 102580 002DF490 D9FDF9FF */ bbit032 $t7, .L0000001D, .L002DDC90 +/* 102584 002DF494 00000000 */ nop +/* 102588 002DF498 D7000002 */ ldc1 $f0, 2($t8) +/* 10258C 002DF49C FFFFFFFF */ sd $ra, -1($ra) +.L002DF4A0: +/* 102590 002DF4A0 D9FFFFFF */ bbit032 $t7, .L0000001F, .L002DF4A0 +/* 102594 002DF4A4 00200005 */ lsa $zero, $at, $zero, 1 +/* 102598 002DF4A8 E200001C */ sc $zero, 0x1c($s0) +/* 10259C 002DF4AC 0C184B50 */ jal func_00612D40 +/* 1025A0 002DF4B0 E3000A11 */ sc $zero, 0xa11($t8) +/* 1025A4 002DF4B4 0018ACF0 */ tge $zero, $t8, 0x2b3 +/* 1025A8 002DF4B8 DF000000 */ ld $zero, ($t8) +/* 1025AC 002DF4BC 00000000 */ nop +/* 1025B0 002DF4C0 3F800000 */ .byte 0x3f, 0x80, 0x00, 0x00 +/* 1025B4 002DF4C4 00000006 */ srlv $zero, $zero, $zero +/* 1025B8 002DF4C8 00000700 */ sll $zero, $zero, 0x1c +/* 1025BC 002DF4CC 000003C6 */ .byte 0x00, 0x00, 0x03, 0xc6 +/* 1025C0 002DF4D0 00000012 */ mflo $zero +/* 1025C4 002DF4D4 00000700 */ sll $zero, $zero, 0x1c +/* 1025C8 002DF4D8 000003C6 */ .byte 0x00, 0x00, 0x03, 0xc6 +/* 1025CC 002DF4DC 0000000A */ movz $zero, $zero, $zero +/* 1025D0 002DF4E0 00000900 */ sll $at, $zero, 4 +/* 1025D4 002DF4E4 00003FC6 */ .byte 0x00, 0x00, 0x3f, 0xc6 +/* 1025D8 002DF4E8 00000003 */ sra $zero, $zero, 0 +/* 1025DC 002DF4EC 00000700 */ sll $zero, $zero, 0x1c +/* 1025E0 002DF4F0 00000006 */ srlv $zero, $zero, $zero +/* 1025E4 002DF4F4 00000006 */ srlv $zero, $zero, $zero +/* 1025E8 002DF4F8 00000900 */ sll $at, $zero, 4 +/* 1025EC 002DF4FC 00003C00 */ sll $a3, $zero, 0x10 +/* 1025F0 002DF500 00000006 */ srlv $zero, $zero, $zero +/* 1025F4 002DF504 00000700 */ sll $zero, $zero, 0x1c +/* 1025F8 002DF508 0000003E */ dsrl32 $zero, $zero, 0 +/* 1025FC 002DF50C 00000006 */ srlv $zero, $zero, $zero +/* 102600 002DF510 00000900 */ sll $at, $zero, 4 +/* 102604 002DF514 00003C00 */ sll $a3, $zero, 0x10 +/* 102608 002DF518 00000000 */ nop +/* 10260C 002DF51C 00000000 */ nop + +.section .text002E0D90, "ax" + +/* 102610 002E0D90 3C013DCC */ li $at, 0x3DCC0000 # 0.099609 +/* 102614 002E0D94 3421CCCD */ ori $at, (0x3DCCCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 102618 002E0D98 44810000 */ mtc1 $at, $f0 +/* 10261C 002E0D9C 00000000 */ nop +/* 102620 002E0DA0 E480001C */ swc1 $f0, 0x1c($a0) +/* 102624 002E0DA4 E4800020 */ swc1 $f0, 0x20($a0) +/* 102628 002E0DA8 03E00008 */ jr $ra +/* 10262C 002E0DAC E4800024 */ swc1 $f0, 0x24($a0) + +func_002E0DB0: +/* 102630 002E0DB0 90820006 */ lbu $v0, 6($a0) +/* 102634 002E0DB4 30420004 */ andi $v0, $v0, 4 +/* 102638 002E0DB8 10400007 */ beqz $v0, .L002E0DD8 +/* 10263C 002E0DBC 0000102D */ move $v0, $zero +/* 102640 002E0DC0 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 +/* 102644 002E0DC4 8C63EFC8 */ lw $v1, %lo(D_8010EFC8)($v1) +/* 102648 002E0DC8 30630002 */ andi $v1, $v1, 2 +/* 10264C 002E0DCC 14600002 */ bnez $v1, .L002E0DD8 +/* 102650 002E0DD0 24020001 */ li $v0, 1 +/* 102654 002E0DD4 0000102D */ move $v0, $zero +.L002E0DD8: +/* 102658 002E0DD8 03E00008 */ jr $ra +/* 10265C 002E0DDC 00000000 */ nop + +/* 102660 002E0DE0 27BDFF28 */ addiu $sp, $sp, -0xd8 +/* 102664 002E0DE4 AFB000A8 */ sw $s0, 0xa8($sp) +/* 102668 002E0DE8 3C10800A */ lui $s0, %hi(D_8009A66C) # $s0, 0x800a +/* 10266C 002E0DEC 8E10A66C */ lw $s0, %lo(D_8009A66C)($s0) +/* 102670 002E0DF0 AFBF00CC */ sw $ra, 0xcc($sp) +/* 102674 002E0DF4 AFBE00C8 */ sw $fp, 0xc8($sp) +/* 102678 002E0DF8 AFB700C4 */ sw $s7, 0xc4($sp) +/* 10267C 002E0DFC AFB600C0 */ sw $s6, 0xc0($sp) +/* 102680 002E0E00 AFB500BC */ sw $s5, 0xbc($sp) +/* 102684 002E0E04 AFB400B8 */ sw $s4, 0xb8($sp) +/* 102688 002E0E08 AFB300B4 */ sw $s3, 0xb4($sp) +/* 10268C 002E0E0C AFB200B0 */ sw $s2, 0xb0($sp) +/* 102690 002E0E10 AFB100AC */ sw $s1, 0xac($sp) +/* 102694 002E0E14 F7B400D0 */ sdc1 $f20, 0xd0($sp) +/* 102698 002E0E18 0C04417A */ jal func_001105E8 +/* 10269C 002E0E1C 3C170001 */ lui $s7, (0x00011630 >> 16) # lui $s7, 1 +/* 1026A0 002E0E20 27A40018 */ addiu $a0, $sp, 0x18 +/* 1026A4 002E0E24 36F71630 */ ori $s7, (0x00011630 & 0xFFFF) # ori $s7, $s7, 0x1630 +/* 1026A8 002E0E28 3C0DE200 */ lui $t5, (0xE200001C >> 16) # lui $t5, 0xe200 +/* 1026AC 002E0E2C 35AD001C */ ori $t5, (0xE200001C & 0xFFFF) # ori $t5, $t5, 0x1c +/* 1026B0 002E0E30 AFAD0098 */ sw $t5, 0x98($sp) +/* 1026B4 002E0E34 3C0DFCFF */ lui $t5, (0xFCFFB3FF >> 16) # lui $t5, 0xfcff +/* 1026B8 002E0E38 35ADB3FF */ ori $t5, (0xFCFFB3FF & 0xFFFF) # ori $t5, $t5, 0xb3ff +/* 1026BC 002E0E3C AFAD009C */ sw $t5, 0x9c($sp) +/* 1026C0 002E0E40 3C0DFF2C */ lui $t5, (0xFF2CFE7F >> 16) # lui $t5, 0xff2c +/* 1026C4 002E0E44 35ADFE7F */ ori $t5, (0xFF2CFE7F & 0xFFFF) # ori $t5, $t5, 0xfe7f +/* 1026C8 002E0E48 AFAD00A0 */ sw $t5, 0xa0($sp) +/* 1026CC 002E0E4C 3C0DD838 */ lui $t5, 0xd838 +/* 1026D0 002E0E50 0040B02D */ move $s6, $v0 +/* 1026D4 002E0E54 3C140A00 */ lui $s4, %hi(D_0A003260) # $s4, 0xa00 +/* 1026D8 002E0E58 26943260 */ addiu $s4, %lo(D_0A003260) # addiu $s4, $s4, 0x3260 +/* 1026DC 002E0E5C 3294FFFF */ andi $s4, $s4, 0xffff +/* 1026E0 002E0E60 AFAD00A4 */ sw $t5, 0xa4($sp) +/* 1026E4 002E0E64 8EC50044 */ lw $a1, 0x44($s6) +/* 1026E8 002E0E68 8ED20040 */ lw $s2, 0x40($s6) +/* 1026EC 002E0E6C 0C019D60 */ jal func_00067580 +/* 1026F0 002E0E70 00B42821 */ addu $a1, $a1, $s4 +/* 1026F4 002E0E74 27B10058 */ addiu $s1, $sp, 0x58 +/* 1026F8 002E0E78 C7A0004C */ lwc1 $f0, 0x4c($sp) +/* 1026FC 002E0E7C 3C014148 */ li $at, 0x41480000 # 12.500000 +/* 102700 002E0E80 4481A000 */ mtc1 $at, $f20 +/* 102704 002E0E84 44801000 */ mtc1 $zero, $f2 +/* 102708 002E0E88 8FAD00A4 */ lw $t5, 0xa4($sp) +/* 10270C 002E0E8C 3C073F80 */ lui $a3, %hi(D_3F800004) # $a3, 0x3f80 +/* 102710 002E0E90 46140000 */ add.s $f0, $f0, $f20 +/* 102714 002E0E94 35AD0002 */ ori $t5, $t5, 2 +/* 102718 002E0E98 AFAD00A4 */ sw $t5, 0xa4($sp) +/* 10271C 002E0E9C E7A0004C */ swc1 $f0, 0x4c($sp) +/* 102720 002E0EA0 86420004 */ lh $v0, 4($s2) +/* 102724 002E0EA4 44061000 */ mfc1 $a2, $f2 +/* 102728 002E0EA8 44822000 */ mtc1 $v0, $f4 +/* 10272C 002E0EAC 00000000 */ nop +/* 102730 002E0EB0 46802120 */ cvt.s.w $f4, $f4 +/* 102734 002E0EB4 44052000 */ mfc1 $a1, $f4 +/* 102738 002E0EB8 0220202D */ move $a0, $s1 +/* 10273C 002E0EBC 0C019EC8 */ jal func_00067B20 +/* 102740 002E0EC0 AFA60010 */ sw $a2, 0x10($sp) +/* 102744 002E0EC4 0220202D */ move $a0, $s1 +/* 102748 002E0EC8 27A50018 */ addiu $a1, $sp, 0x18 +/* 10274C 002E0ECC 0C019D80 */ jal func_00067600 +/* 102750 002E0ED0 0220302D */ move $a2, $s1 +/* 102754 002E0ED4 0220202D */ move $a0, $s1 +/* 102758 002E0ED8 3C138007 */ lui $s3, %hi(D_800741F0) # $s3, 0x8007 +/* 10275C 002E0EDC 267341F0 */ addiu $s3, %lo(D_800741F0) # addiu $s3, $s3, 0x41f0 +/* 102760 002E0EE0 3C15800A */ lui $s5, %hi(D_8009A674) # $s5, 0x800a +/* 102764 002E0EE4 26B5A674 */ addiu $s5, %lo(D_8009A674) # addiu $s5, $s5, -0x598c +/* 102768 002E0EE8 96650000 */ lhu $a1, ($s3) +/* 10276C 002E0EEC 8EA20000 */ lw $v0, ($s5) +/* 102770 002E0EF0 00052980 */ sll $a1, $a1, 6 +/* 102774 002E0EF4 00B72821 */ addu $a1, $a1, $s7 +/* 102778 002E0EF8 0C019D40 */ jal func_00067500 +/* 10277C 002E0EFC 00452821 */ addu $a1, $v0, $a1 +/* 102780 002E0F00 0200382D */ move $a3, $s0 +/* 102784 002E0F04 26100008 */ addiu $s0, $s0, 8 +/* 102788 002E0F08 0200402D */ move $t0, $s0 +/* 10278C 002E0F0C 26100008 */ addiu $s0, $s0, 8 +/* 102790 002E0F10 3C0C0050 */ lui $t4, (0x00504B50 >> 16) # lui $t4, 0x50 +/* 102794 002E0F14 358C4B50 */ ori $t4, (0x00504B50 & 0xFFFF) # ori $t4, $t4, 0x4b50 +/* 102798 002E0F18 0200302D */ move $a2, $s0 +/* 10279C 002E0F1C 26100008 */ addiu $s0, $s0, 8 +/* 1027A0 002E0F20 0200482D */ move $t1, $s0 +/* 1027A4 002E0F24 26100008 */ addiu $s0, $s0, 8 +/* 1027A8 002E0F28 0200502D */ move $t2, $s0 +/* 1027AC 002E0F2C 26100008 */ addiu $s0, $s0, 8 +/* 1027B0 002E0F30 0200582D */ move $t3, $s0 +/* 1027B4 002E0F34 26100008 */ addiu $s0, $s0, 8 +/* 1027B8 002E0F38 0220202D */ move $a0, $s1 +/* 1027BC 002E0F3C 96650000 */ lhu $a1, ($s3) +/* 1027C0 002E0F40 3C0DDA38 */ lui $t5, 0xda38 +/* 1027C4 002E0F44 ACED0000 */ sw $t5, ($a3) +/* 1027C8 002E0F48 8EA30000 */ lw $v1, ($s5) +/* 1027CC 002E0F4C 30A2FFFF */ andi $v0, $a1, 0xffff +/* 1027D0 002E0F50 00021180 */ sll $v0, $v0, 6 +/* 1027D4 002E0F54 00571021 */ addu $v0, $v0, $s7 +/* 1027D8 002E0F58 00621821 */ addu $v1, $v1, $v0 +/* 1027DC 002E0F5C ACE30004 */ sw $v1, %lo(D_3F800004)($a3) +/* 1027E0 002E0F60 8FAD0098 */ lw $t5, 0x98($sp) +/* 1027E4 002E0F64 241E0040 */ li $fp, 64 +/* 1027E8 002E0F68 AD0C0004 */ sw $t4, 4($t0) +/* 1027EC 002E0F6C AD0D0000 */ sw $t5, ($t0) +/* 1027F0 002E0F70 8FAD009C */ lw $t5, 0x9c($sp) +/* 1027F4 002E0F74 3C020A00 */ lui $v0, %hi(D_0A0034E0) # $v0, 0xa00 +/* 1027F8 002E0F78 244234E0 */ addiu $v0, %lo(D_0A0034E0) # addiu $v0, $v0, 0x34e0 +/* 1027FC 002E0F7C ACCD0000 */ sw $t5, ($a2) +/* 102800 002E0F80 8FAD00A0 */ lw $t5, 0xa0($sp) +/* 102804 002E0F84 24A50001 */ addiu $a1, $a1, 1 +/* 102808 002E0F88 ACCD0004 */ sw $t5, 4($a2) +/* 10280C 002E0F8C 3C0DFA00 */ lui $t5, 0xfa00 +/* 102810 002E0F90 AD2D0000 */ sw $t5, ($t1) +/* 102814 002E0F94 240D0080 */ li $t5, 128 +/* 102818 002E0F98 AD2D0004 */ sw $t5, 4($t1) +/* 10281C 002E0F9C 3C0DDE00 */ lui $t5, 0xde00 +/* 102820 002E0FA0 AD4D0000 */ sw $t5, ($t2) +/* 102824 002E0FA4 AD420004 */ sw $v0, 4($t2) +/* 102828 002E0FA8 8FAD00A4 */ lw $t5, 0xa4($sp) +/* 10282C 002E0FAC 3C020A00 */ lui $v0, %hi(D_0A0034F0) # $v0, 0xa00 +/* 102830 002E0FB0 244234F0 */ addiu $v0, %lo(D_0A0034F0) # addiu $v0, $v0, 0x34f0 +/* 102834 002E0FB4 AD7E0004 */ sw $fp, 4($t3) +/* 102838 002E0FB8 AD6D0000 */ sw $t5, ($t3) +/* 10283C 002E0FBC 8ED20044 */ lw $s2, 0x44($s6) +/* 102840 002E0FC0 3042FFFF */ andi $v0, $v0, 0xffff +/* 102844 002E0FC4 A6650000 */ sh $a1, ($s3) +/* 102848 002E0FC8 02542821 */ addu $a1, $s2, $s4 +/* 10284C 002E0FCC 0C019D60 */ jal func_00067580 +/* 102850 002E0FD0 02429021 */ addu $s2, $s2, $v0 +/* 102854 002E0FD4 0200182D */ move $v1, $s0 +/* 102858 002E0FD8 26100008 */ addiu $s0, $s0, 8 +/* 10285C 002E0FDC 0220202D */ move $a0, $s1 +/* 102860 002E0FE0 96650000 */ lhu $a1, ($s3) +/* 102864 002E0FE4 C7A0008C */ lwc1 $f0, 0x8c($sp) +/* 102868 002E0FE8 8EA20000 */ lw $v0, ($s5) +/* 10286C 002E0FEC 00052980 */ sll $a1, $a1, 6 +/* 102870 002E0FF0 00B72821 */ addu $a1, $a1, $s7 +/* 102874 002E0FF4 46140000 */ add.s $f0, $f0, $f20 +/* 102878 002E0FF8 00452821 */ addu $a1, $v0, $a1 +/* 10287C 002E0FFC 3C02E700 */ lui $v0, 0xe700 +/* 102880 002E1000 E7A0008C */ swc1 $f0, 0x8c($sp) +/* 102884 002E1004 AC620000 */ sw $v0, ($v1) +/* 102888 002E1008 0C019D40 */ jal func_00067500 +/* 10288C 002E100C AC600004 */ sw $zero, 4($v1) +/* 102890 002E1010 0200402D */ move $t0, $s0 +/* 102894 002E1014 26100008 */ addiu $s0, $s0, 8 +/* 102898 002E1018 0200482D */ move $t1, $s0 +/* 10289C 002E101C 26100008 */ addiu $s0, $s0, 8 +/* 1028A0 002E1020 3C0A0050 */ lui $t2, (0x005041D8 >> 16) # lui $t2, 0x50 +/* 1028A4 002E1024 0200202D */ move $a0, $s0 +/* 1028A8 002E1028 26100008 */ addiu $s0, $s0, 8 +/* 1028AC 002E102C 0200282D */ move $a1, $s0 +/* 1028B0 002E1030 26100008 */ addiu $s0, $s0, 8 +/* 1028B4 002E1034 0200302D */ move $a2, $s0 +/* 1028B8 002E1038 26100008 */ addiu $s0, $s0, 8 +/* 1028BC 002E103C 0200382D */ move $a3, $s0 +/* 1028C0 002E1040 26100008 */ addiu $s0, $s0, 8 +/* 1028C4 002E1044 96620000 */ lhu $v0, ($s3) +/* 1028C8 002E1048 3C0DDA38 */ lui $t5, 0xda38 +/* 1028CC 002E104C AD0D0000 */ sw $t5, ($t0) +/* 1028D0 002E1050 3C01800A */ lui $at, %hi(D_8009A66C) # $at, 0x800a +/* 1028D4 002E1054 AC30A66C */ sw $s0, %lo(D_8009A66C)($at) +/* 1028D8 002E1058 24430001 */ addiu $v1, $v0, 1 +/* 1028DC 002E105C 3042FFFF */ andi $v0, $v0, 0xffff +/* 1028E0 002E1060 00021180 */ sll $v0, $v0, 6 +/* 1028E4 002E1064 A6630000 */ sh $v1, ($s3) +/* 1028E8 002E1068 8EA30000 */ lw $v1, ($s5) +/* 1028EC 002E106C 00571021 */ addu $v0, $v0, $s7 +/* 1028F0 002E1070 00621821 */ addu $v1, $v1, $v0 +/* 1028F4 002E1074 AD030004 */ sw $v1, 4($t0) +/* 1028F8 002E1078 8FAD0098 */ lw $t5, 0x98($sp) +/* 1028FC 002E107C 354A41D8 */ ori $t2, (0x005041D8 & 0xFFFF) # ori $t2, $t2, 0x41d8 +/* 102900 002E1080 AD2D0000 */ sw $t5, ($t1) +/* 102904 002E1084 AD2A0004 */ sw $t2, 4($t1) +/* 102908 002E1088 8FAD009C */ lw $t5, 0x9c($sp) +/* 10290C 002E108C AC8D0000 */ sw $t5, ($a0) +/* 102910 002E1090 8FAD00A0 */ lw $t5, 0xa0($sp) +/* 102914 002E1094 AC8D0004 */ sw $t5, 4($a0) +/* 102918 002E1098 3C0DFA00 */ lui $t5, 0xfa00 +/* 10291C 002E109C ACAD0000 */ sw $t5, ($a1) +/* 102920 002E10A0 240D0080 */ li $t5, 128 +/* 102924 002E10A4 ACAD0004 */ sw $t5, 4($a1) +/* 102928 002E10A8 3C0DDE00 */ lui $t5, 0xde00 +/* 10292C 002E10AC ACCD0000 */ sw $t5, ($a2) +/* 102930 002E10B0 ACD20004 */ sw $s2, 4($a2) +/* 102934 002E10B4 8FAD00A4 */ lw $t5, 0xa4($sp) +/* 102938 002E10B8 ACED0000 */ sw $t5, ($a3) +/* 10293C 002E10BC ACFE0004 */ sw $fp, 4($a3) +/* 102940 002E10C0 8FBF00CC */ lw $ra, 0xcc($sp) +/* 102944 002E10C4 8FBE00C8 */ lw $fp, 0xc8($sp) +/* 102948 002E10C8 8FB700C4 */ lw $s7, 0xc4($sp) +/* 10294C 002E10CC 8FB600C0 */ lw $s6, 0xc0($sp) +/* 102950 002E10D0 8FB500BC */ lw $s5, 0xbc($sp) +/* 102954 002E10D4 8FB400B8 */ lw $s4, 0xb8($sp) +/* 102958 002E10D8 8FB300B4 */ lw $s3, 0xb4($sp) +/* 10295C 002E10DC 8FB200B0 */ lw $s2, 0xb0($sp) +/* 102960 002E10E0 8FB100AC */ lw $s1, 0xac($sp) +/* 102964 002E10E4 8FB000A8 */ lw $s0, 0xa8($sp) +/* 102968 002E10E8 D7B400D0 */ ldc1 $f20, 0xd0($sp) +/* 10296C 002E10EC 03E00008 */ jr $ra +/* 102970 002E10F0 27BD00D8 */ addiu $sp, $sp, 0xd8 + +/* 102974 002E10F4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 102978 002E10F8 AFB10014 */ sw $s1, 0x14($sp) +/* 10297C 002E10FC 0080882D */ move $s1, $a0 +/* 102980 002E1100 AFBF0018 */ sw $ra, 0x18($sp) +/* 102984 002E1104 AFB00010 */ sw $s0, 0x10($sp) +/* 102988 002E1108 8E300040 */ lw $s0, 0x40($s1) +/* 10298C 002E110C 86020004 */ lh $v0, 4($s0) +/* 102990 002E1110 24420006 */ addiu $v0, $v0, 6 +/* 102994 002E1114 44826000 */ mtc1 $v0, $f12 +/* 102998 002E1118 00000000 */ nop +/* 10299C 002E111C 0C00A6C9 */ jal func_00029B24 +/* 1029A0 002E1120 46806320 */ cvt.s.w $f12, $f12 +/* 1029A4 002E1124 4600008D */ trunc.w.s $f2, $f0 +/* 1029A8 002E1128 44021000 */ mfc1 $v0, $f2 +/* 1029AC 002E112C 0220202D */ move $a0, $s1 +/* 1029B0 002E1130 0C0B8D94 */ jal func_002E3650 +/* 1029B4 002E1134 A6020004 */ sh $v0, 4($s0) +/* 1029B8 002E1138 8FBF0018 */ lw $ra, 0x18($sp) +/* 1029BC 002E113C 8FB10014 */ lw $s1, 0x14($sp) +/* 1029C0 002E1140 8FB00010 */ lw $s0, 0x10($sp) +/* 1029C4 002E1144 03E00008 */ jr $ra +/* 1029C8 002E1148 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 1029CC 002E114C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1029D0 002E1150 AFBF0010 */ sw $ra, 0x10($sp) +/* 1029D4 002E1154 0C009C22 */ jal func_00027088 +/* 1029D8 002E1158 24040001 */ li $a0, 1 +/* 1029DC 002E115C 0C03805E */ jal func_000E0178 +/* 1029E0 002E1160 00000000 */ nop +/* 1029E4 002E1164 3C02800F */ lui $v0, %hi(D_800F7B30) # $v0, 0x800f +/* 1029E8 002E1168 8C427B30 */ lw $v0, %lo(D_800F7B30)($v0) +/* 1029EC 002E116C AC400054 */ sw $zero, 0x54($v0) +/* 1029F0 002E1170 8FBF0010 */ lw $ra, 0x10($sp) +/* 1029F4 002E1174 03E00008 */ jr $ra +/* 1029F8 002E1178 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 1029FC 002E117C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 102A00 002E1180 AFBF0010 */ sw $ra, 0x10($sp) +/* 102A04 002E1184 0C009C22 */ jal func_00027088 +/* 102A08 002E1188 0000202D */ move $a0, $zero +/* 102A0C 002E118C 0C038069 */ jal func_000E01A4 +/* 102A10 002E1190 00000000 */ nop +/* 102A14 002E1194 8FBF0010 */ lw $ra, 0x10($sp) +/* 102A18 002E1198 03E00008 */ jr $ra +/* 102A1C 002E119C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 102A20 002E11A0 3C04800F */ lui $a0, %hi(D_800F7B30) # $a0, 0x800f +/* 102A24 002E11A4 8C847B30 */ lw $a0, %lo(D_800F7B30)($a0) +/* 102A28 002E11A8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 102A2C 002E11AC AFBF0010 */ sw $ra, 0x10($sp) +/* 102A30 002E11B0 C4800028 */ lwc1 $f0, 0x28($a0) +/* 102A34 002E11B4 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 102A38 002E11B8 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 102A3C 002E11BC 4600008D */ trunc.w.s $f2, $f0 +/* 102A40 002E11C0 44021000 */ mfc1 $v0, $f2 +/* 102A44 002E11C4 00000000 */ nop +/* 102A48 002E11C8 A4620160 */ sh $v0, 0x160($v1) +/* 102A4C 002E11CC C480002C */ lwc1 $f0, 0x2c($a0) +/* 102A50 002E11D0 4600008D */ trunc.w.s $f2, $f0 +/* 102A54 002E11D4 44021000 */ mfc1 $v0, $f2 +/* 102A58 002E11D8 00000000 */ nop +/* 102A5C 002E11DC A4620162 */ sh $v0, 0x162($v1) +/* 102A60 002E11E0 C4800030 */ lwc1 $f0, 0x30($a0) +/* 102A64 002E11E4 90640166 */ lbu $a0, 0x166($v1) +/* 102A68 002E11E8 4600008D */ trunc.w.s $f2, $f0 +/* 102A6C 002E11EC 44021000 */ mfc1 $v0, $f2 +/* 102A70 002E11F0 0C00ACDD */ jal func_0002B374 +/* 102A74 002E11F4 A4620164 */ sh $v0, 0x164($v1) +/* 102A78 002E11F8 8FBF0010 */ lw $ra, 0x10($sp) +/* 102A7C 002E11FC 03E00008 */ jr $ra +/* 102A80 002E1200 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 102A84 002E1204 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 102A88 002E1208 AFB00010 */ sw $s0, 0x10($sp) +/* 102A8C 002E120C 0080802D */ move $s0, $a0 +/* 102A90 002E1210 3C04F840 */ lui $a0, (0xF8405BDF >> 16) # lui $a0, 0xf840 +/* 102A94 002E1214 AFBF0014 */ sw $ra, 0x14($sp) +/* 102A98 002E1218 0C05152F */ jal func_001454BC +/* 102A9C 002E121C 34845BDF */ ori $a0, (0xF8405BDF & 0xFFFF) # ori $a0, $a0, 0x5bdf +/* 102AA0 002E1220 1440000B */ bnez $v0, .L002E1250 +/* 102AA4 002E1224 00000000 */ nop +/* 102AA8 002E1228 3C05802F */ lui $a1, %hi(D_802EB390) # $a1, 0x802f +/* 102AAC 002E122C 24A5B390 */ addiu $a1, %lo(D_802EB390) # addiu $a1, $a1, -0x4c70 +/* 102AB0 002E1230 ACA00000 */ sw $zero, ($a1) +/* 102AB4 002E1234 0C049640 */ jal func_00125900 +/* 102AB8 002E1238 3C04001D */ lui $a0, 0x1d +/* 102ABC 002E123C 3C04F840 */ lui $a0, (0xF8405BDF >> 16) # lui $a0, 0xf840 +/* 102AC0 002E1240 0C051514 */ jal func_00145450 +/* 102AC4 002E1244 34845BDF */ ori $a0, (0xF8405BDF & 0xFFFF) # ori $a0, $a0, 0x5bdf +/* 102AC8 002E1248 080B8498 */ j func_002E1260 +/* 102ACC 002E124C 00000000 */ nop + +.L002E1250: +/* 102AD0 002E1250 0C043F5A */ jal func_0010FD68 +/* 102AD4 002E1254 0200202D */ move $a0, $s0 +/* 102AD8 002E1258 0C043F5A */ jal func_0010FD68 +/* 102ADC 002E125C 0200202D */ move $a0, $s0 +func_002E1260: +/* 102AE0 002E1260 8FBF0014 */ lw $ra, 0x14($sp) +/* 102AE4 002E1264 8FB00010 */ lw $s0, 0x10($sp) +/* 102AE8 002E1268 03E00008 */ jr $ra +/* 102AEC 002E126C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 102AF0 002E1270 3C02802F */ lui $v0, %hi(D_802EB390) # $v0, 0x802f +/* 102AF4 002E1274 8C42B390 */ lw $v0, %lo(D_802EB390)($v0) +/* 102AF8 002E1278 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 102AFC 002E127C 10400003 */ beqz $v0, .L002E128C +/* 102B00 002E1280 AFBF0010 */ sw $ra, 0x10($sp) +/* 102B04 002E1284 0C043F5A */ jal func_0010FD68 +/* 102B08 002E1288 00000000 */ nop +.L002E128C: +/* 102B0C 002E128C 8FBF0010 */ lw $ra, 0x10($sp) +/* 102B10 002E1290 03E00008 */ jr $ra +/* 102B14 002E1294 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 102B18 002E1298 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 102B1C 002E129C 3C04001D */ lui $a0, (0x001D0004 >> 16) # lui $a0, 0x1d +/* 102B20 002E12A0 34840004 */ ori $a0, (0x001D0004 & 0xFFFF) # ori $a0, $a0, 4 +/* 102B24 002E12A4 3C05802F */ lui $a1, %hi(D_802EB394) # $a1, 0x802f +/* 102B28 002E12A8 24A5B394 */ addiu $a1, %lo(D_802EB394) # addiu $a1, $a1, -0x4c6c +/* 102B2C 002E12AC AFB00010 */ sw $s0, 0x10($sp) +/* 102B30 002E12B0 3C10802F */ lui $s0, %hi(D_802EB390) # $s0, 0x802f +/* 102B34 002E12B4 2610B390 */ addiu $s0, %lo(D_802EB390) # addiu $s0, $s0, -0x4c70 +/* 102B38 002E12B8 AFBF0014 */ sw $ra, 0x14($sp) +/* 102B3C 002E12BC AE000000 */ sw $zero, ($s0) +/* 102B40 002E12C0 0C049640 */ jal func_00125900 +/* 102B44 002E12C4 ACA00000 */ sw $zero, ($a1) +/* 102B48 002E12C8 3C04001E */ lui $a0, (0x001E000A >> 16) # lui $a0, 0x1e +/* 102B4C 002E12CC 3484000A */ ori $a0, (0x001E000A & 0xFFFF) # ori $a0, $a0, 0xa +/* 102B50 002E12D0 3C01802F */ lui $at, %hi(D_802EB39C) # $at, 0x802f +/* 102B54 002E12D4 AC22B39C */ sw $v0, %lo(D_802EB39C)($at) +/* 102B58 002E12D8 0C049640 */ jal func_00125900 +/* 102B5C 002E12DC 0200282D */ move $a1, $s0 +/* 102B60 002E12E0 8FBF0014 */ lw $ra, 0x14($sp) +/* 102B64 002E12E4 8FB00010 */ lw $s0, 0x10($sp) +/* 102B68 002E12E8 3C01802F */ lui $at, %hi(D_802EB398) # $at, 0x802f +/* 102B6C 002E12EC AC22B398 */ sw $v0, %lo(D_802EB398)($at) +/* 102B70 002E12F0 03E00008 */ jr $ra +/* 102B74 002E12F4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 102B78 002E12F8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 102B7C 002E12FC 3C04001D */ lui $a0, (0x001D0005 >> 16) # lui $a0, 0x1d +/* 102B80 002E1300 3C05802F */ lui $a1, %hi(D_802EB39C) # $a1, 0x802f +/* 102B84 002E1304 8CA5B39C */ lw $a1, %lo(D_802EB39C)($a1) +/* 102B88 002E1308 AFBF0010 */ sw $ra, 0x10($sp) +/* 102B8C 002E130C 0C04969A */ jal func_00125A68 +/* 102B90 002E1310 34840005 */ ori $a0, (0x001D0005 & 0xFFFF) # ori $a0, $a0, 5 +/* 102B94 002E1314 0C05272D */ jal func_00149CB4 +/* 102B98 002E1318 24040010 */ li $a0, 16 +/* 102B9C 002E131C 8FBF0010 */ lw $ra, 0x10($sp) +/* 102BA0 002E1320 03E00008 */ jr $ra +/* 102BA4 002E1324 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 102BA8 002E1328 3C02802F */ lui $v0, %hi(D_802EB394) # $v0, 0x802f +/* 102BAC 002E132C 8C42B394 */ lw $v0, %lo(D_802EB394)($v0) +/* 102BB0 002E1330 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 102BB4 002E1334 10400003 */ beqz $v0, .L002E1344 +/* 102BB8 002E1338 AFBF0010 */ sw $ra, 0x10($sp) +/* 102BBC 002E133C 0C043F5A */ jal func_0010FD68 +/* 102BC0 002E1340 00000000 */ nop +.L002E1344: +/* 102BC4 002E1344 8FBF0010 */ lw $ra, 0x10($sp) +/* 102BC8 002E1348 03E00008 */ jr $ra +/* 102BCC 002E134C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 102BD0 002E1350 3C02802F */ lui $v0, %hi(D_802EB390) # $v0, 0x802f +/* 102BD4 002E1354 8C42B390 */ lw $v0, %lo(D_802EB390)($v0) +/* 102BD8 002E1358 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 102BDC 002E135C 10400013 */ beqz $v0, .L002E13AC +/* 102BE0 002E1360 AFBF0010 */ sw $ra, 0x10($sp) +/* 102BE4 002E1364 3C02802F */ lui $v0, %hi(D_802EB398) # $v0, 0x802f +/* 102BE8 002E1368 8C42B398 */ lw $v0, %lo(D_802EB398)($v0) +/* 102BEC 002E136C 904304E8 */ lbu $v1, 0x4e8($v0) +/* 102BF0 002E1370 24020001 */ li $v0, 1 +/* 102BF4 002E1374 14620007 */ bne $v1, $v0, .L002E1394 +/* 102BF8 002E1378 00000000 */ nop +/* 102BFC 002E137C 3C05802F */ lui $a1, %hi(D_802E99DC) # $a1, 0x802f +/* 102C00 002E1380 24A599DC */ addiu $a1, %lo(D_802E99DC) # addiu $a1, $a1, -0x6624 +/* 102C04 002E1384 0C043EF0 */ jal func_0010FBC0 +/* 102C08 002E1388 00000000 */ nop +/* 102C0C 002E138C 080B84E7 */ j func_002E139C +/* 102C10 002E1390 00000000 */ nop + +.L002E1394: +/* 102C14 002E1394 0C043F5A */ jal func_0010FD68 +/* 102C18 002E1398 00000000 */ nop +func_002E139C: +/* 102C1C 002E139C 3C04802F */ lui $a0, %hi(D_802EB39C) # $a0, 0x802f +/* 102C20 002E13A0 8C84B39C */ lw $a0, %lo(D_802EB39C)($a0) +/* 102C24 002E13A4 0C04971C */ jal func_00125C70 +/* 102C28 002E13A8 00000000 */ nop +.L002E13AC: +/* 102C2C 002E13AC 8FBF0010 */ lw $ra, 0x10($sp) +/* 102C30 002E13B0 03E00008 */ jr $ra +/* 102C34 002E13B4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 102C38 002E13B8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 102C3C 002E13BC AFB00010 */ sw $s0, 0x10($sp) +/* 102C40 002E13C0 0080802D */ move $s0, $a0 +/* 102C44 002E13C4 AFBF0018 */ sw $ra, 0x18($sp) +/* 102C48 002E13C8 AFB10014 */ sw $s1, 0x14($sp) +/* 102C4C 002E13CC 0C0B8DB9 */ jal func_002E36E4 +/* 102C50 002E13D0 8E110040 */ lw $s1, 0x40($s0) +/* 102C54 002E13D4 3C02802E */ lui $v0, %hi(D_802E0DE0) # $v0, 0x802e +/* 102C58 002E13D8 24420DE0 */ addiu $v0, %lo(D_802E0DE0) # addiu $v0, $v0, 0xde0 +/* 102C5C 002E13DC AE02003C */ sw $v0, 0x3c($s0) +/* 102C60 002E13E0 24020008 */ li $v0, 8 +/* 102C64 002E13E4 A6220004 */ sh $v0, 4($s1) +/* 102C68 002E13E8 8FBF0018 */ lw $ra, 0x18($sp) +/* 102C6C 002E13EC 8FB10014 */ lw $s1, 0x14($sp) +/* 102C70 002E13F0 8FB00010 */ lw $s0, 0x10($sp) +/* 102C74 002E13F4 03E00008 */ jr $ra +/* 102C78 002E13F8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 102C7C 002E13FC 00000000 */ nop +/* 102C80 002E1400 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 102C84 002E1404 AFBF0014 */ sw $ra, 0x14($sp) +/* 102C88 002E1408 AFB00010 */ sw $s0, 0x10($sp) +/* 102C8C 002E140C 90820006 */ lbu $v0, 6($a0) +/* 102C90 002E1410 8C900040 */ lw $s0, 0x40($a0) +/* 102C94 002E1414 30420001 */ andi $v0, $v0, 1 +/* 102C98 002E1418 1040000D */ beqz $v0, .L002E1450 +/* 102C9C 002E141C 00000000 */ nop +/* 102CA0 002E1420 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 +/* 102CA4 002E1424 2442EFC8 */ addiu $v0, %lo(D_8010EFC8) # addiu $v0, $v0, -0x1038 +/* 102CA8 002E1428 804300B4 */ lb $v1, 0xb4($v0) +/* 102CAC 002E142C 2402000E */ li $v0, 14 +/* 102CB0 002E1430 10620003 */ beq $v1, $v0, .L002E1440 +/* 102CB4 002E1434 24020010 */ li $v0, 16 +/* 102CB8 002E1438 14620005 */ bne $v1, $v0, .L002E1450 +/* 102CBC 002E143C 00000000 */ nop +.L002E1440: +/* 102CC0 002E1440 0C043F5A */ jal func_0010FD68 +/* 102CC4 002E1444 00000000 */ nop +/* 102CC8 002E1448 24020008 */ li $v0, 8 +/* 102CCC 002E144C A6020022 */ sh $v0, 0x22($s0) +.L002E1450: +/* 102CD0 002E1450 8FBF0014 */ lw $ra, 0x14($sp) +/* 102CD4 002E1454 8FB00010 */ lw $s0, 0x10($sp) +/* 102CD8 002E1458 03E00008 */ jr $ra +/* 102CDC 002E145C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 102CE0 002E1460 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 102CE4 002E1464 AFB10014 */ sw $s1, 0x14($sp) +/* 102CE8 002E1468 0080882D */ move $s1, $a0 +/* 102CEC 002E146C AFBF0018 */ sw $ra, 0x18($sp) +/* 102CF0 002E1470 AFB00010 */ sw $s0, 0x10($sp) +/* 102CF4 002E1474 8E300040 */ lw $s0, 0x40($s1) +/* 102CF8 002E1478 96020022 */ lhu $v0, 0x22($s0) +/* 102CFC 002E147C 2443FFFF */ addiu $v1, $v0, -1 +/* 102D00 002E1480 3042FFFF */ andi $v0, $v0, 0xffff +/* 102D04 002E1484 10400009 */ beqz $v0, .L002E14AC +/* 102D08 002E1488 A6030022 */ sh $v1, 0x22($s0) +/* 102D0C 002E148C C620004C */ lwc1 $f0, 0x4c($s1) +/* 102D10 002E1490 3C01802F */ lui $at, 0x802f +/* 102D14 002E1494 D422B000 */ ldc1 $f2, -0x5000($at) +/* 102D18 002E1498 46000021 */ cvt.d.s $f0, $f0 +/* 102D1C 002E149C 46220001 */ sub.d $f0, $f0, $f2 +/* 102D20 002E14A0 46200020 */ cvt.s.d $f0, $f0 +/* 102D24 002E14A4 080B8531 */ j func_002E14C4 +/* 102D28 002E14A8 E620004C */ swc1 $f0, 0x4c($s1) + +.L002E14AC: +/* 102D2C 002E14AC 0C04419E */ jal func_00110678 +/* 102D30 002E14B0 0220202D */ move $a0, $s1 +/* 102D34 002E14B4 0C043F5A */ jal func_0010FD68 +/* 102D38 002E14B8 0220202D */ move $a0, $s1 +/* 102D3C 002E14BC 24020008 */ li $v0, 8 +/* 102D40 002E14C0 A6020022 */ sh $v0, 0x22($s0) +func_002E14C4: +/* 102D44 002E14C4 8FBF0018 */ lw $ra, 0x18($sp) +/* 102D48 002E14C8 8FB10014 */ lw $s1, 0x14($sp) +/* 102D4C 002E14CC 8FB00010 */ lw $s0, 0x10($sp) +/* 102D50 002E14D0 03E00008 */ jr $ra +/* 102D54 002E14D4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 102D58 002E14D8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 102D5C 002E14DC AFBF0014 */ sw $ra, 0x14($sp) +/* 102D60 002E14E0 AFB00010 */ sw $s0, 0x10($sp) +/* 102D64 002E14E4 8C900040 */ lw $s0, 0x40($a0) +/* 102D68 002E14E8 96020022 */ lhu $v0, 0x22($s0) +/* 102D6C 002E14EC 2443FFFF */ addiu $v1, $v0, -1 +/* 102D70 002E14F0 3042FFFF */ andi $v0, $v0, 0xffff +/* 102D74 002E14F4 10400009 */ beqz $v0, .L002E151C +/* 102D78 002E14F8 A6030022 */ sh $v1, 0x22($s0) +/* 102D7C 002E14FC C480004C */ lwc1 $f0, 0x4c($a0) +/* 102D80 002E1500 3C01802F */ lui $at, 0x802f +/* 102D84 002E1504 D422B008 */ ldc1 $f2, -0x4ff8($at) +/* 102D88 002E1508 46000021 */ cvt.d.s $f0, $f0 +/* 102D8C 002E150C 46220000 */ add.d $f0, $f0, $f2 +/* 102D90 002E1510 46200020 */ cvt.s.d $f0, $f0 +/* 102D94 002E1514 080B854B */ j func_002E152C +/* 102D98 002E1518 E480004C */ swc1 $f0, 0x4c($a0) + +.L002E151C: +/* 102D9C 002E151C 0C043F5A */ jal func_0010FD68 +/* 102DA0 002E1520 00000000 */ nop +/* 102DA4 002E1524 24020008 */ li $v0, 8 +/* 102DA8 002E1528 A6020022 */ sh $v0, 0x22($s0) +func_002E152C: +/* 102DAC 002E152C 8FBF0014 */ lw $ra, 0x14($sp) +/* 102DB0 002E1530 8FB00010 */ lw $s0, 0x10($sp) +/* 102DB4 002E1534 03E00008 */ jr $ra +/* 102DB8 002E1538 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002E153C: +/* 102DBC 002E153C 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 102DC0 002E1540 AFB00030 */ sw $s0, 0x30($sp) +/* 102DC4 002E1544 0080802D */ move $s0, $a0 +/* 102DC8 002E1548 27A20028 */ addiu $v0, $sp, 0x28 +/* 102DCC 002E154C 27A40018 */ addiu $a0, $sp, 0x18 +/* 102DD0 002E1550 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 102DD4 002E1554 44810000 */ mtc1 $at, $f0 +/* 102DD8 002E1558 27A5001C */ addiu $a1, $sp, 0x1c +/* 102DDC 002E155C AFBF0038 */ sw $ra, 0x38($sp) +/* 102DE0 002E1560 AFB10034 */ sw $s1, 0x34($sp) +/* 102DE4 002E1564 C6020048 */ lwc1 $f2, 0x48($s0) +/* 102DE8 002E1568 C604004C */ lwc1 $f4, 0x4c($s0) +/* 102DEC 002E156C C6060050 */ lwc1 $f6, 0x50($s0) +/* 102DF0 002E1570 27A60020 */ addiu $a2, $sp, 0x20 +/* 102DF4 002E1574 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 102DF8 002E1578 E7A20018 */ swc1 $f2, 0x18($sp) +/* 102DFC 002E157C E7A4001C */ swc1 $f4, 0x1c($sp) +/* 102E00 002E1580 E7A60020 */ swc1 $f6, 0x20($sp) +/* 102E04 002E1584 8E110040 */ lw $s1, 0x40($s0) +/* 102E08 002E1588 27A70024 */ addiu $a3, $sp, 0x24 +/* 102E0C 002E158C AFA20010 */ sw $v0, 0x10($sp) +/* 102E10 002E1590 27A2002C */ addiu $v0, $sp, 0x2c +/* 102E14 002E1594 0C04497A */ jal func_001125E8 +/* 102E18 002E1598 AFA20014 */ sw $v0, 0x14($sp) +/* 102E1C 002E159C C600004C */ lwc1 $f0, 0x4c($s0) +/* 102E20 002E15A0 C7A4001C */ lwc1 $f4, 0x1c($sp) +/* 102E24 002E15A4 46040032 */ c.eq.s $f0, $f4 +/* 102E28 002E15A8 00000000 */ nop +/* 102E2C 002E15AC 45010014 */ bc1t .L002E1600 +/* 102E30 002E15B0 00000000 */ nop +/* 102E34 002E15B4 4600203C */ c.lt.s $f4, $f0 +/* 102E38 002E15B8 00000000 */ nop +/* 102E3C 002E15BC 45000010 */ bc1f .L002E1600 +/* 102E40 002E15C0 00000000 */ nop +/* 102E44 002E15C4 C6220000 */ lwc1 $f2, ($s1) +/* 102E48 002E15C8 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 102E4C 002E15CC 44810800 */ mtc1 $at, $f1 +/* 102E50 002E15D0 44800000 */ mtc1 $zero, $f0 +/* 102E54 002E15D4 460010A1 */ cvt.d.s $f2, $f2 +/* 102E58 002E15D8 46201080 */ add.d $f2, $f2, $f0 +/* 102E5C 002E15DC 462010A0 */ cvt.s.d $f2, $f2 +/* 102E60 002E15E0 E6220000 */ swc1 $f2, ($s1) +/* 102E64 002E15E4 C600004C */ lwc1 $f0, 0x4c($s0) +/* 102E68 002E15E8 46020001 */ sub.s $f0, $f0, $f2 +/* 102E6C 002E15EC 4604003C */ c.lt.s $f0, $f4 +/* 102E70 002E15F0 00000000 */ nop +/* 102E74 002E15F4 45000002 */ bc1f .L002E1600 +/* 102E78 002E15F8 E600004C */ swc1 $f0, 0x4c($s0) +/* 102E7C 002E15FC E604004C */ swc1 $f4, 0x4c($s0) +.L002E1600: +/* 102E80 002E1600 8FBF0038 */ lw $ra, 0x38($sp) +/* 102E84 002E1604 8FB10034 */ lw $s1, 0x34($sp) +/* 102E88 002E1608 8FB00030 */ lw $s0, 0x30($sp) +/* 102E8C 002E160C 03E00008 */ jr $ra +/* 102E90 002E1610 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 102E94 002E1614 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 102E98 002E1618 AFBF0010 */ sw $ra, 0x10($sp) +/* 102E9C 002E161C 90820006 */ lbu $v0, 6($a0) +/* 102EA0 002E1620 30420001 */ andi $v0, $v0, 1 +/* 102EA4 002E1624 1040000B */ beqz $v0, .L002E1654 +/* 102EA8 002E1628 00000000 */ nop +/* 102EAC 002E162C 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 +/* 102EB0 002E1630 2442EFC8 */ addiu $v0, %lo(D_8010EFC8) # addiu $v0, $v0, -0x1038 +/* 102EB4 002E1634 804300B4 */ lb $v1, 0xb4($v0) +/* 102EB8 002E1638 2402000E */ li $v0, 14 +/* 102EBC 002E163C 10620003 */ beq $v1, $v0, .L002E164C +/* 102EC0 002E1640 24020010 */ li $v0, 16 +/* 102EC4 002E1644 14620003 */ bne $v1, $v0, .L002E1654 +/* 102EC8 002E1648 00000000 */ nop +.L002E164C: +/* 102ECC 002E164C 0C043F5A */ jal func_0010FD68 +/* 102ED0 002E1650 00000000 */ nop +.L002E1654: +/* 102ED4 002E1654 8FBF0010 */ lw $ra, 0x10($sp) +/* 102ED8 002E1658 03E00008 */ jr $ra +/* 102EDC 002E165C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 102EE0 002E1660 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 102EE4 002E1664 AFB00010 */ sw $s0, 0x10($sp) +/* 102EE8 002E1668 0080802D */ move $s0, $a0 +/* 102EEC 002E166C AFBF0020 */ sw $ra, 0x20($sp) +/* 102EF0 002E1670 AFB3001C */ sw $s3, 0x1c($sp) +/* 102EF4 002E1674 AFB20018 */ sw $s2, 0x18($sp) +/* 102EF8 002E1678 AFB10014 */ sw $s1, 0x14($sp) +/* 102EFC 002E167C 0C0B854F */ jal func_002E153C +/* 102F00 002E1680 8E130040 */ lw $s3, 0x40($s0) +/* 102F04 002E1684 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 +/* 102F08 002E1688 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 +/* 102F0C 002E168C 92020006 */ lbu $v0, 6($s0) +/* 102F10 002E1690 3C128011 */ lui $s2, %hi(D_8010EBB0) # $s2, 0x8011 +/* 102F14 002E1694 2652EBB0 */ addiu $s2, %lo(D_8010EBB0) # addiu $s2, $s2, -0x1450 +/* 102F18 002E1698 30420040 */ andi $v0, $v0, 0x40 +/* 102F1C 002E169C 1040000A */ beqz $v0, .L002E16C8 +/* 102F20 002E16A0 24020012 */ li $v0, 18 +/* 102F24 002E16A4 822300B4 */ lb $v1, 0xb4($s1) +/* 102F28 002E16A8 14620009 */ bne $v1, $v0, .L002E16D0 +/* 102F2C 002E16AC 2402000D */ li $v0, 13 +/* 102F30 002E16B0 3C028011 */ lui $v0, %hi(D_8010F291) # $v0, 0x8011 +/* 102F34 002E16B4 8042F291 */ lb $v0, %lo(D_8010F291)($v0) +/* 102F38 002E16B8 0440001A */ bltz $v0, .L002E1724 +/* 102F3C 002E16BC 00000000 */ nop +/* 102F40 002E16C0 080B85C2 */ j func_002E1708 +/* 102F44 002E16C4 00000000 */ nop + +.L002E16C8: +/* 102F48 002E16C8 822300B4 */ lb $v1, 0xb4($s1) +/* 102F4C 002E16CC 2402000D */ li $v0, 13 +.L002E16D0: +/* 102F50 002E16D0 10620014 */ beq $v1, $v0, .L002E1724 +/* 102F54 002E16D4 24020004 */ li $v0, 4 +/* 102F58 002E16D8 82430003 */ lb $v1, 3($s2) +/* 102F5C 002E16DC 14620004 */ bne $v1, $v0, .L002E16F0 +/* 102F60 002E16E0 00000000 */ nop +/* 102F64 002E16E4 82420000 */ lb $v0, ($s2) +/* 102F68 002E16E8 1440000E */ bnez $v0, .L002E1724 +/* 102F6C 002E16EC 00000000 */ nop +.L002E16F0: +/* 102F70 002E16F0 92030006 */ lbu $v1, 6($s0) +/* 102F74 002E16F4 30620001 */ andi $v0, $v1, 1 +/* 102F78 002E16F8 14400003 */ bnez $v0, .L002E1708 +/* 102F7C 002E16FC 30620080 */ andi $v0, $v1, 0x80 +/* 102F80 002E1700 10400008 */ beqz $v0, .L002E1724 +/* 102F84 002E1704 00000000 */ nop +func_002E1708: +.L002E1708: +/* 102F88 002E1708 0C043F5A */ jal func_0010FD68 +/* 102F8C 002E170C 0200202D */ move $a0, $s0 +/* 102F90 002E1710 8E640028 */ lw $a0, 0x28($s3) +/* 102F94 002E1714 10800003 */ beqz $a0, .L002E1724 +/* 102F98 002E1718 00000000 */ nop +/* 102F9C 002E171C 0C043F5A */ jal func_0010FD68 +/* 102FA0 002E1720 00000000 */ nop +.L002E1724: +/* 102FA4 002E1724 8FBF0020 */ lw $ra, 0x20($sp) +/* 102FA8 002E1728 8FB3001C */ lw $s3, 0x1c($sp) +/* 102FAC 002E172C 8FB20018 */ lw $s2, 0x18($sp) +/* 102FB0 002E1730 8FB10014 */ lw $s1, 0x14($sp) +/* 102FB4 002E1734 8FB00010 */ lw $s0, 0x10($sp) +/* 102FB8 002E1738 03E00008 */ jr $ra +/* 102FBC 002E173C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 102FC0 002E1740 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 102FC4 002E1744 AFBF0010 */ sw $ra, 0x10($sp) +/* 102FC8 002E1748 90820006 */ lbu $v0, 6($a0) +/* 102FCC 002E174C 30420001 */ andi $v0, $v0, 1 +/* 102FD0 002E1750 14400003 */ bnez $v0, .L002E1760 +/* 102FD4 002E1754 00000000 */ nop +/* 102FD8 002E1758 0C043F5A */ jal func_0010FD68 +/* 102FDC 002E175C 00000000 */ nop +.L002E1760: +/* 102FE0 002E1760 8FBF0010 */ lw $ra, 0x10($sp) +/* 102FE4 002E1764 03E00008 */ jr $ra +/* 102FE8 002E1768 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 102FEC 002E176C 8C820040 */ lw $v0, 0x40($a0) +/* 102FF0 002E1770 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 102FF4 002E1774 44810000 */ mtc1 $at, $f0 +/* 102FF8 002E1778 3C013DCC */ li $at, 0x3DCC0000 # 0.099609 +/* 102FFC 002E177C 3421CCCD */ ori $at, (0x3DCCCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 103000 002E1780 44811000 */ mtc1 $at, $f2 +/* 103004 002E1784 3C01BDCC */ li $at, 0xBDCC0000 # -0.099609 +/* 103008 002E1788 3421CCCD */ ori $at, (0xBDCCCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 10300C 002E178C 44812000 */ mtc1 $at, $f4 +/* 103010 002E1790 E4400000 */ swc1 $f0, ($v0) +/* 103014 002E1794 E4420004 */ swc1 $f2, 4($v0) +/* 103018 002E1798 E4440008 */ swc1 $f4, 8($v0) +/* 10301C 002E179C A0400010 */ sb $zero, 0x10($v0) +/* 103020 002E17A0 03E00008 */ jr $ra +/* 103024 002E17A4 A0400011 */ sb $zero, 0x11($v0) + +/* 103028 002E17A8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 10302C 002E17AC AFB10014 */ sw $s1, 0x14($sp) +/* 103030 002E17B0 0080882D */ move $s1, $a0 +/* 103034 002E17B4 AFBF001C */ sw $ra, 0x1c($sp) +/* 103038 002E17B8 AFB20018 */ sw $s2, 0x18($sp) +/* 10303C 002E17BC AFB00010 */ sw $s0, 0x10($sp) +/* 103040 002E17C0 8E300040 */ lw $s0, 0x40($s1) +/* 103044 002E17C4 82030010 */ lb $v1, 0x10($s0) +/* 103048 002E17C8 2C620006 */ sltiu $v0, $v1, 6 +/* 10304C 002E17CC 104000D3 */ beqz $v0, .L002E1B1C +/* 103050 002E17D0 0000902D */ move $s2, $zero +/* 103054 002E17D4 00031080 */ sll $v0, $v1, 2 +/* 103058 002E17D8 3C01802F */ lui $at, 0x802f +/* 10305C 002E17DC 00220821 */ addu $at, $at, $v0 +/* 103060 002E17E0 8C22B010 */ lw $v0, -0x4ff0($at) +/* 103064 002E17E4 00400008 */ jr $v0 +/* 103068 002E17E8 00000000 */ nop +/* 10306C 002E17EC C602001C */ lwc1 $f2, 0x1c($s0) +/* 103070 002E17F0 3C01802F */ lui $at, 0x802f +/* 103074 002E17F4 D420B028 */ ldc1 $f0, -0x4fd8($at) +/* 103078 002E17F8 460010A1 */ cvt.d.s $f2, $f2 +/* 10307C 002E17FC 46201082 */ mul.d $f2, $f2, $f0 +/* 103080 002E1800 00000000 */ nop +/* 103084 002E1804 C6000014 */ lwc1 $f0, 0x14($s0) +/* 103088 002E1808 462011A0 */ cvt.s.d $f6, $f2 +/* 10308C 002E180C 46060000 */ add.s $f0, $f0, $f6 +/* 103090 002E1810 C6220054 */ lwc1 $f2, 0x54($s1) +/* 103094 002E1814 46020001 */ sub.s $f0, $f0, $f2 +/* 103098 002E1818 3C013FD0 */ li $at, 0x3FD00000 # 1.625000 +/* 10309C 002E181C 44811800 */ mtc1 $at, $f3 +/* 1030A0 002E1820 44801000 */ mtc1 $zero, $f2 +/* 1030A4 002E1824 46000021 */ cvt.d.s $f0, $f0 +/* 1030A8 002E1828 46220002 */ mul.d $f0, $f0, $f2 +/* 1030AC 002E182C 00000000 */ nop +/* 1030B0 002E1830 3C01802F */ lui $at, 0x802f +/* 1030B4 002E1834 D422B030 */ ldc1 $f2, -0x4fd0($at) +/* 1030B8 002E1838 46200120 */ cvt.s.d $f4, $f0 +/* 1030BC 002E183C 46002021 */ cvt.d.s $f0, $f4 +/* 1030C0 002E1840 4622003C */ c.lt.d $f0, $f2 +/* 1030C4 002E1844 00000000 */ nop +/* 1030C8 002E1848 45000004 */ bc1f .L002E185C +/* 1030CC 002E184C 00000000 */ nop +/* 1030D0 002E1850 3C013C23 */ li $at, 0x3C230000 # 0.009949 +/* 1030D4 002E1854 3421D70A */ ori $at, (0x3C23D70A & 0xFFFF) # ori $at, $at, 0xd70a +/* 1030D8 002E1858 44812000 */ mtc1 $at, $f4 +.L002E185C: +/* 1030DC 002E185C C6000004 */ lwc1 $f0, 4($s0) +/* 1030E0 002E1860 46040000 */ add.s $f0, $f0, $f4 +/* 1030E4 002E1864 E6000004 */ swc1 $f0, 4($s0) +/* 1030E8 002E1868 C6220054 */ lwc1 $f2, 0x54($s1) +/* 1030EC 002E186C 46001080 */ add.s $f2, $f2, $f0 +/* 1030F0 002E1870 E6220054 */ swc1 $f2, 0x54($s1) +/* 1030F4 002E1874 C6000014 */ lwc1 $f0, 0x14($s0) +/* 1030F8 002E1878 46060000 */ add.s $f0, $f0, $f6 +/* 1030FC 002E187C 4602003E */ c.le.s $f0, $f2 +/* 103100 002E1880 00000000 */ nop +/* 103104 002E1884 450000A5 */ bc1f .L002E1B1C +/* 103108 002E1888 00000000 */ nop +/* 10310C 002E188C 080B86C1 */ j func_002E1B04 +/* 103110 002E1890 00000000 */ nop + +/* 103114 002E1894 C602001C */ lwc1 $f2, 0x1c($s0) +/* 103118 002E1898 3C01802F */ lui $at, 0x802f +/* 10311C 002E189C D420B038 */ ldc1 $f0, -0x4fc8($at) +/* 103120 002E18A0 460010A1 */ cvt.d.s $f2, $f2 +/* 103124 002E18A4 46201082 */ mul.d $f2, $f2, $f0 +/* 103128 002E18A8 00000000 */ nop +/* 10312C 002E18AC C6000014 */ lwc1 $f0, 0x14($s0) +/* 103130 002E18B0 462011A0 */ cvt.s.d $f6, $f2 +/* 103134 002E18B4 46060000 */ add.s $f0, $f0, $f6 +/* 103138 002E18B8 C6220054 */ lwc1 $f2, 0x54($s1) +/* 10313C 002E18BC 46020001 */ sub.s $f0, $f0, $f2 +/* 103140 002E18C0 3C014018 */ li $at, 0x40180000 # 2.375000 +/* 103144 002E18C4 44811800 */ mtc1 $at, $f3 +/* 103148 002E18C8 44801000 */ mtc1 $zero, $f2 +/* 10314C 002E18CC 46000021 */ cvt.d.s $f0, $f0 +/* 103150 002E18D0 46220003 */ div.d $f0, $f0, $f2 +/* 103154 002E18D4 46200120 */ cvt.s.d $f4, $f0 +/* 103158 002E18D8 3C01802F */ lui $at, 0x802f +/* 10315C 002E18DC D422B040 */ ldc1 $f2, -0x4fc0($at) +/* 103160 002E18E0 46002021 */ cvt.d.s $f0, $f4 +/* 103164 002E18E4 4620103C */ c.lt.d $f2, $f0 +/* 103168 002E18E8 00000000 */ nop +/* 10316C 002E18EC 45000004 */ bc1f .L002E1900 +/* 103170 002E18F0 00000000 */ nop +/* 103174 002E18F4 3C01BC23 */ li $at, 0xBC230000 # -0.009949 +/* 103178 002E18F8 3421D70A */ ori $at, (0xBC23D70A & 0xFFFF) # ori $at, $at, 0xd70a +/* 10317C 002E18FC 44812000 */ mtc1 $at, $f4 +.L002E1900: +/* 103180 002E1900 C6000004 */ lwc1 $f0, 4($s0) +/* 103184 002E1904 46040000 */ add.s $f0, $f0, $f4 +/* 103188 002E1908 E6000004 */ swc1 $f0, 4($s0) +/* 10318C 002E190C C6220054 */ lwc1 $f2, 0x54($s1) +/* 103190 002E1910 46001080 */ add.s $f2, $f2, $f0 +/* 103194 002E1914 E6220054 */ swc1 $f2, 0x54($s1) +/* 103198 002E1918 C6000014 */ lwc1 $f0, 0x14($s0) +/* 10319C 002E191C 46060000 */ add.s $f0, $f0, $f6 +/* 1031A0 002E1920 4600103E */ c.le.s $f2, $f0 +/* 1031A4 002E1924 00000000 */ nop +/* 1031A8 002E1928 4500007C */ bc1f .L002E1B1C +/* 1031AC 002E192C 00000000 */ nop +/* 1031B0 002E1930 080B86C1 */ j func_002E1B04 +/* 1031B4 002E1934 00000000 */ nop + +/* 1031B8 002E1938 C602001C */ lwc1 $f2, 0x1c($s0) +/* 1031BC 002E193C 3C01802F */ lui $at, 0x802f +/* 1031C0 002E1940 D420B048 */ ldc1 $f0, -0x4fb8($at) +/* 1031C4 002E1944 460010A1 */ cvt.d.s $f2, $f2 +/* 1031C8 002E1948 46201082 */ mul.d $f2, $f2, $f0 +/* 1031CC 002E194C 00000000 */ nop +/* 1031D0 002E1950 C6000014 */ lwc1 $f0, 0x14($s0) +/* 1031D4 002E1954 462011A0 */ cvt.s.d $f6, $f2 +/* 1031D8 002E1958 46060000 */ add.s $f0, $f0, $f6 +/* 1031DC 002E195C C6220054 */ lwc1 $f2, 0x54($s1) +/* 1031E0 002E1960 46020001 */ sub.s $f0, $f0, $f2 +/* 1031E4 002E1964 3C013FD0 */ li $at, 0x3FD00000 # 1.625000 +/* 1031E8 002E1968 44811800 */ mtc1 $at, $f3 +/* 1031EC 002E196C 44801000 */ mtc1 $zero, $f2 +/* 1031F0 002E1970 46000021 */ cvt.d.s $f0, $f0 +/* 1031F4 002E1974 46220002 */ mul.d $f0, $f0, $f2 +/* 1031F8 002E1978 00000000 */ nop +/* 1031FC 002E197C 3C01802F */ lui $at, 0x802f +/* 103200 002E1980 D422B050 */ ldc1 $f2, -0x4fb0($at) +/* 103204 002E1984 46200120 */ cvt.s.d $f4, $f0 +/* 103208 002E1988 46002021 */ cvt.d.s $f0, $f4 +/* 10320C 002E198C 4622003C */ c.lt.d $f0, $f2 +/* 103210 002E1990 00000000 */ nop +/* 103214 002E1994 45000004 */ bc1f .L002E19A8 +/* 103218 002E1998 00000000 */ nop +/* 10321C 002E199C 3C013C23 */ li $at, 0x3C230000 # 0.009949 +/* 103220 002E19A0 3421D70A */ ori $at, (0x3C23D70A & 0xFFFF) # ori $at, $at, 0xd70a +/* 103224 002E19A4 44812000 */ mtc1 $at, $f4 +.L002E19A8: +/* 103228 002E19A8 C6000004 */ lwc1 $f0, 4($s0) +/* 10322C 002E19AC 46040000 */ add.s $f0, $f0, $f4 +/* 103230 002E19B0 E6000004 */ swc1 $f0, 4($s0) +/* 103234 002E19B4 C6220054 */ lwc1 $f2, 0x54($s1) +/* 103238 002E19B8 46001080 */ add.s $f2, $f2, $f0 +/* 10323C 002E19BC E6220054 */ swc1 $f2, 0x54($s1) +/* 103240 002E19C0 C6000014 */ lwc1 $f0, 0x14($s0) +/* 103244 002E19C4 46060000 */ add.s $f0, $f0, $f6 +/* 103248 002E19C8 4602003E */ c.le.s $f0, $f2 +/* 10324C 002E19CC 00000000 */ nop +/* 103250 002E19D0 45000052 */ bc1f .L002E1B1C +/* 103254 002E19D4 00000000 */ nop +/* 103258 002E19D8 080B86C1 */ j func_002E1B04 +/* 10325C 002E19DC 00000000 */ nop + +/* 103260 002E19E0 C602001C */ lwc1 $f2, 0x1c($s0) +/* 103264 002E19E4 3C01802F */ lui $at, 0x802f +/* 103268 002E19E8 D420B058 */ ldc1 $f0, -0x4fa8($at) +/* 10326C 002E19EC 460010A1 */ cvt.d.s $f2, $f2 +/* 103270 002E19F0 46201082 */ mul.d $f2, $f2, $f0 +/* 103274 002E19F4 00000000 */ nop +/* 103278 002E19F8 C6000014 */ lwc1 $f0, 0x14($s0) +/* 10327C 002E19FC 462011A0 */ cvt.s.d $f6, $f2 +/* 103280 002E1A00 46060000 */ add.s $f0, $f0, $f6 +/* 103284 002E1A04 C6220054 */ lwc1 $f2, 0x54($s1) +/* 103288 002E1A08 46020001 */ sub.s $f0, $f0, $f2 +/* 10328C 002E1A0C 3C014018 */ li $at, 0x40180000 # 2.375000 +/* 103290 002E1A10 44811800 */ mtc1 $at, $f3 +/* 103294 002E1A14 44801000 */ mtc1 $zero, $f2 +/* 103298 002E1A18 46000021 */ cvt.d.s $f0, $f0 +/* 10329C 002E1A1C 46220003 */ div.d $f0, $f0, $f2 +/* 1032A0 002E1A20 46200120 */ cvt.s.d $f4, $f0 +/* 1032A4 002E1A24 3C01802F */ lui $at, 0x802f +/* 1032A8 002E1A28 D422B060 */ ldc1 $f2, -0x4fa0($at) +/* 1032AC 002E1A2C 46002021 */ cvt.d.s $f0, $f4 +/* 1032B0 002E1A30 4620103C */ c.lt.d $f2, $f0 +/* 1032B4 002E1A34 00000000 */ nop +/* 1032B8 002E1A38 45000004 */ bc1f .L002E1A4C +/* 1032BC 002E1A3C 00000000 */ nop +/* 1032C0 002E1A40 3C01BC23 */ li $at, 0xBC230000 # -0.009949 +/* 1032C4 002E1A44 3421D70A */ ori $at, (0xBC23D70A & 0xFFFF) # ori $at, $at, 0xd70a +/* 1032C8 002E1A48 44812000 */ mtc1 $at, $f4 +.L002E1A4C: +/* 1032CC 002E1A4C C6000004 */ lwc1 $f0, 4($s0) +/* 1032D0 002E1A50 46040000 */ add.s $f0, $f0, $f4 +/* 1032D4 002E1A54 E6000004 */ swc1 $f0, 4($s0) +/* 1032D8 002E1A58 C6220054 */ lwc1 $f2, 0x54($s1) +/* 1032DC 002E1A5C 46001080 */ add.s $f2, $f2, $f0 +/* 1032E0 002E1A60 E6220054 */ swc1 $f2, 0x54($s1) +/* 1032E4 002E1A64 C6000014 */ lwc1 $f0, 0x14($s0) +/* 1032E8 002E1A68 46060000 */ add.s $f0, $f0, $f6 +/* 1032EC 002E1A6C 4600103E */ c.le.s $f2, $f0 +/* 1032F0 002E1A70 00000000 */ nop +/* 1032F4 002E1A74 45000029 */ bc1f .L002E1B1C +/* 1032F8 002E1A78 00000000 */ nop +/* 1032FC 002E1A7C 080B86C1 */ j func_002E1B04 +/* 103300 002E1A80 00000000 */ nop + +/* 103304 002E1A84 C6000014 */ lwc1 $f0, 0x14($s0) +/* 103308 002E1A88 C6220054 */ lwc1 $f2, 0x54($s1) +/* 10330C 002E1A8C 46020001 */ sub.s $f0, $f0, $f2 +/* 103310 002E1A90 3C013FD0 */ li $at, 0x3FD00000 # 1.625000 +/* 103314 002E1A94 44811800 */ mtc1 $at, $f3 +/* 103318 002E1A98 44801000 */ mtc1 $zero, $f2 +/* 10331C 002E1A9C 46000021 */ cvt.d.s $f0, $f0 +/* 103320 002E1AA0 46220002 */ mul.d $f0, $f0, $f2 +/* 103324 002E1AA4 00000000 */ nop +/* 103328 002E1AA8 3C01802F */ lui $at, 0x802f +/* 10332C 002E1AAC D422B068 */ ldc1 $f2, -0x4f98($at) +/* 103330 002E1AB0 46200120 */ cvt.s.d $f4, $f0 +/* 103334 002E1AB4 46002021 */ cvt.d.s $f0, $f4 +/* 103338 002E1AB8 4622003C */ c.lt.d $f0, $f2 +/* 10333C 002E1ABC 00000000 */ nop +/* 103340 002E1AC0 45000004 */ bc1f .L002E1AD4 +/* 103344 002E1AC4 00000000 */ nop +/* 103348 002E1AC8 3C013C23 */ li $at, 0x3C230000 # 0.009949 +/* 10334C 002E1ACC 3421D70A */ ori $at, (0x3C23D70A & 0xFFFF) # ori $at, $at, 0xd70a +/* 103350 002E1AD0 44812000 */ mtc1 $at, $f4 +.L002E1AD4: +/* 103354 002E1AD4 C6000004 */ lwc1 $f0, 4($s0) +/* 103358 002E1AD8 46040000 */ add.s $f0, $f0, $f4 +/* 10335C 002E1ADC E6000004 */ swc1 $f0, 4($s0) +/* 103360 002E1AE0 C6220054 */ lwc1 $f2, 0x54($s1) +/* 103364 002E1AE4 46001080 */ add.s $f2, $f2, $f0 +/* 103368 002E1AE8 E6220054 */ swc1 $f2, 0x54($s1) +/* 10336C 002E1AEC C6000014 */ lwc1 $f0, 0x14($s0) +/* 103370 002E1AF0 4602003E */ c.le.s $f0, $f2 +/* 103374 002E1AF4 00000000 */ nop +/* 103378 002E1AF8 45000008 */ bc1f .L002E1B1C +/* 10337C 002E1AFC 00000000 */ nop +/* 103380 002E1B00 E6200054 */ swc1 $f0, 0x54($s1) +func_002E1B04: +/* 103384 002E1B04 92020010 */ lbu $v0, 0x10($s0) +/* 103388 002E1B08 AE000004 */ sw $zero, 4($s0) +/* 10338C 002E1B0C 24420001 */ addiu $v0, $v0, 1 +/* 103390 002E1B10 080B86C7 */ j func_002E1B1C +/* 103394 002E1B14 A2020010 */ sb $v0, 0x10($s0) + +/* 103398 002E1B18 26520001 */ addiu $s2, $s2, 1 +func_002E1B1C: +.L002E1B1C: +/* 10339C 002E1B1C C6200054 */ lwc1 $f0, 0x54($s1) +/* 1033A0 002E1B20 E620005C */ swc1 $f0, 0x5c($s1) +/* 1033A4 002E1B24 82030011 */ lb $v1, 0x11($s0) +/* 1033A8 002E1B28 2C620006 */ sltiu $v0, $v1, 6 +/* 1033AC 002E1B2C 104000D0 */ beqz $v0, .L002E1E70 +/* 1033B0 002E1B30 00031080 */ sll $v0, $v1, 2 +/* 1033B4 002E1B34 3C01802F */ lui $at, 0x802f +/* 1033B8 002E1B38 00220821 */ addu $at, $at, $v0 +/* 1033BC 002E1B3C 8C22B070 */ lw $v0, -0x4f90($at) +/* 1033C0 002E1B40 00400008 */ jr $v0 +/* 1033C4 002E1B44 00000000 */ nop +/* 1033C8 002E1B48 C602001C */ lwc1 $f2, 0x1c($s0) +/* 1033CC 002E1B4C 3C01BFE0 */ li $at, 0xBFE00000 # -1.750000 +/* 1033D0 002E1B50 44810800 */ mtc1 $at, $f1 +/* 1033D4 002E1B54 44800000 */ mtc1 $zero, $f0 +/* 1033D8 002E1B58 460010A1 */ cvt.d.s $f2, $f2 +/* 1033DC 002E1B5C 46201082 */ mul.d $f2, $f2, $f0 +/* 1033E0 002E1B60 00000000 */ nop +/* 1033E4 002E1B64 C6000018 */ lwc1 $f0, 0x18($s0) +/* 1033E8 002E1B68 462011A0 */ cvt.s.d $f6, $f2 +/* 1033EC 002E1B6C 46060000 */ add.s $f0, $f0, $f6 +/* 1033F0 002E1B70 C6220058 */ lwc1 $f2, 0x58($s1) +/* 1033F4 002E1B74 46020001 */ sub.s $f0, $f0, $f2 +/* 1033F8 002E1B78 3C014014 */ li $at, 0x40140000 # 2.312500 +/* 1033FC 002E1B7C 44811800 */ mtc1 $at, $f3 +/* 103400 002E1B80 44801000 */ mtc1 $zero, $f2 +/* 103404 002E1B84 46000021 */ cvt.d.s $f0, $f0 +/* 103408 002E1B88 46220003 */ div.d $f0, $f0, $f2 +/* 10340C 002E1B8C 46200120 */ cvt.s.d $f4, $f0 +/* 103410 002E1B90 3C01802F */ lui $at, 0x802f +/* 103414 002E1B94 D422B088 */ ldc1 $f2, -0x4f78($at) +/* 103418 002E1B98 46002021 */ cvt.d.s $f0, $f4 +/* 10341C 002E1B9C 4620103C */ c.lt.d $f2, $f0 +/* 103420 002E1BA0 00000000 */ nop +/* 103424 002E1BA4 45000004 */ bc1f .L002E1BB8 +/* 103428 002E1BA8 00000000 */ nop +/* 10342C 002E1BAC 3C01BC23 */ li $at, 0xBC230000 # -0.009949 +/* 103430 002E1BB0 3421D70A */ ori $at, (0xBC23D70A & 0xFFFF) # ori $at, $at, 0xd70a +/* 103434 002E1BB4 44812000 */ mtc1 $at, $f4 +.L002E1BB8: +/* 103438 002E1BB8 C6000008 */ lwc1 $f0, 8($s0) +/* 10343C 002E1BBC 46040000 */ add.s $f0, $f0, $f4 +/* 103440 002E1BC0 E6000008 */ swc1 $f0, 8($s0) +/* 103444 002E1BC4 C6220058 */ lwc1 $f2, 0x58($s1) +/* 103448 002E1BC8 46001080 */ add.s $f2, $f2, $f0 +/* 10344C 002E1BCC E6220058 */ swc1 $f2, 0x58($s1) +/* 103450 002E1BD0 C6000018 */ lwc1 $f0, 0x18($s0) +/* 103454 002E1BD4 46060000 */ add.s $f0, $f0, $f6 +/* 103458 002E1BD8 4600103E */ c.le.s $f2, $f0 +/* 10345C 002E1BDC 00000000 */ nop +/* 103460 002E1BE0 450000A3 */ bc1f .L002E1E70 +/* 103464 002E1BE4 00000000 */ nop +/* 103468 002E1BE8 080B8796 */ j func_002E1E58 +/* 10346C 002E1BEC 00000000 */ nop + +/* 103470 002E1BF0 C602001C */ lwc1 $f2, 0x1c($s0) +/* 103474 002E1BF4 3C01802F */ lui $at, 0x802f +/* 103478 002E1BF8 D420B090 */ ldc1 $f0, -0x4f70($at) +/* 10347C 002E1BFC 460010A1 */ cvt.d.s $f2, $f2 +/* 103480 002E1C00 46201082 */ mul.d $f2, $f2, $f0 +/* 103484 002E1C04 00000000 */ nop +/* 103488 002E1C08 C6000018 */ lwc1 $f0, 0x18($s0) +/* 10348C 002E1C0C 462011A0 */ cvt.s.d $f6, $f2 +/* 103490 002E1C10 46060000 */ add.s $f0, $f0, $f6 +/* 103494 002E1C14 C6220058 */ lwc1 $f2, 0x58($s1) +/* 103498 002E1C18 46020001 */ sub.s $f0, $f0, $f2 +/* 10349C 002E1C1C 3C014024 */ li $at, 0x40240000 # 2.562500 +/* 1034A0 002E1C20 44811800 */ mtc1 $at, $f3 +/* 1034A4 002E1C24 44801000 */ mtc1 $zero, $f2 +/* 1034A8 002E1C28 46000021 */ cvt.d.s $f0, $f0 +/* 1034AC 002E1C2C 46220003 */ div.d $f0, $f0, $f2 +/* 1034B0 002E1C30 46200120 */ cvt.s.d $f4, $f0 +/* 1034B4 002E1C34 3C01802F */ lui $at, 0x802f +/* 1034B8 002E1C38 D422B098 */ ldc1 $f2, -0x4f68($at) +/* 1034BC 002E1C3C 46002021 */ cvt.d.s $f0, $f4 +/* 1034C0 002E1C40 4622003C */ c.lt.d $f0, $f2 +/* 1034C4 002E1C44 00000000 */ nop +/* 1034C8 002E1C48 45000004 */ bc1f .L002E1C5C +/* 1034CC 002E1C4C 00000000 */ nop +/* 1034D0 002E1C50 3C013C23 */ li $at, 0x3C230000 # 0.009949 +/* 1034D4 002E1C54 3421D70A */ ori $at, (0x3C23D70A & 0xFFFF) # ori $at, $at, 0xd70a +/* 1034D8 002E1C58 44812000 */ mtc1 $at, $f4 +.L002E1C5C: +/* 1034DC 002E1C5C C6000008 */ lwc1 $f0, 8($s0) +/* 1034E0 002E1C60 46040000 */ add.s $f0, $f0, $f4 +/* 1034E4 002E1C64 E6000008 */ swc1 $f0, 8($s0) +/* 1034E8 002E1C68 C6220058 */ lwc1 $f2, 0x58($s1) +/* 1034EC 002E1C6C 46001080 */ add.s $f2, $f2, $f0 +/* 1034F0 002E1C70 E6220058 */ swc1 $f2, 0x58($s1) +/* 1034F4 002E1C74 C6000018 */ lwc1 $f0, 0x18($s0) +/* 1034F8 002E1C78 46060000 */ add.s $f0, $f0, $f6 +/* 1034FC 002E1C7C 4602003E */ c.le.s $f0, $f2 +/* 103500 002E1C80 00000000 */ nop +/* 103504 002E1C84 4500007A */ bc1f .L002E1E70 +/* 103508 002E1C88 00000000 */ nop +/* 10350C 002E1C8C 080B8796 */ j func_002E1E58 +/* 103510 002E1C90 00000000 */ nop + +/* 103514 002E1C94 C602001C */ lwc1 $f2, 0x1c($s0) +/* 103518 002E1C98 3C01802F */ lui $at, 0x802f +/* 10351C 002E1C9C D420B0A0 */ ldc1 $f0, -0x4f60($at) +/* 103520 002E1CA0 460010A1 */ cvt.d.s $f2, $f2 +/* 103524 002E1CA4 46201082 */ mul.d $f2, $f2, $f0 +/* 103528 002E1CA8 00000000 */ nop +/* 10352C 002E1CAC C6000018 */ lwc1 $f0, 0x18($s0) +/* 103530 002E1CB0 462011A0 */ cvt.s.d $f6, $f2 +/* 103534 002E1CB4 46060000 */ add.s $f0, $f0, $f6 +/* 103538 002E1CB8 C6220058 */ lwc1 $f2, 0x58($s1) +/* 10353C 002E1CBC 46020001 */ sub.s $f0, $f0, $f2 +/* 103540 002E1CC0 3C014014 */ li $at, 0x40140000 # 2.312500 +/* 103544 002E1CC4 44811800 */ mtc1 $at, $f3 +/* 103548 002E1CC8 44801000 */ mtc1 $zero, $f2 +/* 10354C 002E1CCC 46000021 */ cvt.d.s $f0, $f0 +/* 103550 002E1CD0 46220003 */ div.d $f0, $f0, $f2 +/* 103554 002E1CD4 46200120 */ cvt.s.d $f4, $f0 +/* 103558 002E1CD8 3C01802F */ lui $at, 0x802f +/* 10355C 002E1CDC D422B0A8 */ ldc1 $f2, -0x4f58($at) +/* 103560 002E1CE0 46002021 */ cvt.d.s $f0, $f4 +/* 103564 002E1CE4 4620103C */ c.lt.d $f2, $f0 +/* 103568 002E1CE8 00000000 */ nop +/* 10356C 002E1CEC 45000004 */ bc1f .L002E1D00 +/* 103570 002E1CF0 00000000 */ nop +/* 103574 002E1CF4 3C01BC23 */ li $at, 0xBC230000 # -0.009949 +/* 103578 002E1CF8 3421D70A */ ori $at, (0xBC23D70A & 0xFFFF) # ori $at, $at, 0xd70a +/* 10357C 002E1CFC 44812000 */ mtc1 $at, $f4 +.L002E1D00: +/* 103580 002E1D00 C6000008 */ lwc1 $f0, 8($s0) +/* 103584 002E1D04 46040000 */ add.s $f0, $f0, $f4 +/* 103588 002E1D08 E6000008 */ swc1 $f0, 8($s0) +/* 10358C 002E1D0C C6220058 */ lwc1 $f2, 0x58($s1) +/* 103590 002E1D10 46001080 */ add.s $f2, $f2, $f0 +/* 103594 002E1D14 E6220058 */ swc1 $f2, 0x58($s1) +/* 103598 002E1D18 C6000018 */ lwc1 $f0, 0x18($s0) +/* 10359C 002E1D1C 46060000 */ add.s $f0, $f0, $f6 +/* 1035A0 002E1D20 4600103E */ c.le.s $f2, $f0 +/* 1035A4 002E1D24 00000000 */ nop +/* 1035A8 002E1D28 45000051 */ bc1f .L002E1E70 +/* 1035AC 002E1D2C 00000000 */ nop +/* 1035B0 002E1D30 080B8796 */ j func_002E1E58 +/* 1035B4 002E1D34 00000000 */ nop + +/* 1035B8 002E1D38 C602001C */ lwc1 $f2, 0x1c($s0) +/* 1035BC 002E1D3C 44800000 */ mtc1 $zero, $f0 +/* 1035C0 002E1D40 44800800 */ mtc1 $zero, $f1 +/* 1035C4 002E1D44 460010A1 */ cvt.d.s $f2, $f2 +/* 1035C8 002E1D48 46201082 */ mul.d $f2, $f2, $f0 +/* 1035CC 002E1D4C 00000000 */ nop +/* 1035D0 002E1D50 C6000018 */ lwc1 $f0, 0x18($s0) +/* 1035D4 002E1D54 462011A0 */ cvt.s.d $f6, $f2 +/* 1035D8 002E1D58 46060000 */ add.s $f0, $f0, $f6 +/* 1035DC 002E1D5C C6220058 */ lwc1 $f2, 0x58($s1) +/* 1035E0 002E1D60 46020001 */ sub.s $f0, $f0, $f2 +/* 1035E4 002E1D64 3C014024 */ li $at, 0x40240000 # 2.562500 +/* 1035E8 002E1D68 44811800 */ mtc1 $at, $f3 +/* 1035EC 002E1D6C 44801000 */ mtc1 $zero, $f2 +/* 1035F0 002E1D70 46000021 */ cvt.d.s $f0, $f0 +/* 1035F4 002E1D74 46220003 */ div.d $f0, $f0, $f2 +/* 1035F8 002E1D78 46200120 */ cvt.s.d $f4, $f0 +/* 1035FC 002E1D7C 3C01802F */ lui $at, 0x802f +/* 103600 002E1D80 D422B0B0 */ ldc1 $f2, -0x4f50($at) +/* 103604 002E1D84 46002021 */ cvt.d.s $f0, $f4 +/* 103608 002E1D88 4622003C */ c.lt.d $f0, $f2 +/* 10360C 002E1D8C 00000000 */ nop +/* 103610 002E1D90 45000004 */ bc1f .L002E1DA4 +/* 103614 002E1D94 00000000 */ nop +/* 103618 002E1D98 3C013C23 */ li $at, 0x3C230000 # 0.009949 +/* 10361C 002E1D9C 3421D70A */ ori $at, (0x3C23D70A & 0xFFFF) # ori $at, $at, 0xd70a +/* 103620 002E1DA0 44812000 */ mtc1 $at, $f4 +.L002E1DA4: +/* 103624 002E1DA4 C6000008 */ lwc1 $f0, 8($s0) +/* 103628 002E1DA8 46040000 */ add.s $f0, $f0, $f4 +/* 10362C 002E1DAC E6000008 */ swc1 $f0, 8($s0) +/* 103630 002E1DB0 C6220058 */ lwc1 $f2, 0x58($s1) +/* 103634 002E1DB4 46001080 */ add.s $f2, $f2, $f0 +/* 103638 002E1DB8 E6220058 */ swc1 $f2, 0x58($s1) +/* 10363C 002E1DBC C6000018 */ lwc1 $f0, 0x18($s0) +/* 103640 002E1DC0 46060000 */ add.s $f0, $f0, $f6 +/* 103644 002E1DC4 4602003E */ c.le.s $f0, $f2 +/* 103648 002E1DC8 00000000 */ nop +/* 10364C 002E1DCC 45000028 */ bc1f .L002E1E70 +/* 103650 002E1DD0 00000000 */ nop +/* 103654 002E1DD4 080B8796 */ j func_002E1E58 +/* 103658 002E1DD8 00000000 */ nop + +/* 10365C 002E1DDC C6000018 */ lwc1 $f0, 0x18($s0) +/* 103660 002E1DE0 C6220058 */ lwc1 $f2, 0x58($s1) +/* 103664 002E1DE4 46020001 */ sub.s $f0, $f0, $f2 +/* 103668 002E1DE8 3C014014 */ li $at, 0x40140000 # 2.312500 +/* 10366C 002E1DEC 44811800 */ mtc1 $at, $f3 +/* 103670 002E1DF0 44801000 */ mtc1 $zero, $f2 +/* 103674 002E1DF4 46000021 */ cvt.d.s $f0, $f0 +/* 103678 002E1DF8 46220003 */ div.d $f0, $f0, $f2 +/* 10367C 002E1DFC 46200120 */ cvt.s.d $f4, $f0 +/* 103680 002E1E00 3C01802F */ lui $at, 0x802f +/* 103684 002E1E04 D422B0B8 */ ldc1 $f2, -0x4f48($at) +/* 103688 002E1E08 46002021 */ cvt.d.s $f0, $f4 +/* 10368C 002E1E0C 4620103C */ c.lt.d $f2, $f0 +/* 103690 002E1E10 00000000 */ nop +/* 103694 002E1E14 45000004 */ bc1f .L002E1E28 +/* 103698 002E1E18 00000000 */ nop +/* 10369C 002E1E1C 3C01BC23 */ li $at, 0xBC230000 # -0.009949 +/* 1036A0 002E1E20 3421D70A */ ori $at, (0xBC23D70A & 0xFFFF) # ori $at, $at, 0xd70a +/* 1036A4 002E1E24 44812000 */ mtc1 $at, $f4 +.L002E1E28: +/* 1036A8 002E1E28 C6000008 */ lwc1 $f0, 8($s0) +/* 1036AC 002E1E2C 46040000 */ add.s $f0, $f0, $f4 +/* 1036B0 002E1E30 E6000008 */ swc1 $f0, 8($s0) +/* 1036B4 002E1E34 C6220058 */ lwc1 $f2, 0x58($s1) +/* 1036B8 002E1E38 46001080 */ add.s $f2, $f2, $f0 +/* 1036BC 002E1E3C E6220058 */ swc1 $f2, 0x58($s1) +/* 1036C0 002E1E40 C6000018 */ lwc1 $f0, 0x18($s0) +/* 1036C4 002E1E44 4600103E */ c.le.s $f2, $f0 +/* 1036C8 002E1E48 00000000 */ nop +/* 1036CC 002E1E4C 45000008 */ bc1f .L002E1E70 +/* 1036D0 002E1E50 00000000 */ nop +/* 1036D4 002E1E54 E6200058 */ swc1 $f0, 0x58($s1) +func_002E1E58: +/* 1036D8 002E1E58 92020011 */ lbu $v0, 0x11($s0) +/* 1036DC 002E1E5C AE000008 */ sw $zero, 8($s0) +/* 1036E0 002E1E60 24420001 */ addiu $v0, $v0, 1 +/* 1036E4 002E1E64 080B879C */ j func_002E1E70 +/* 1036E8 002E1E68 A2020011 */ sb $v0, 0x11($s0) + +/* 1036EC 002E1E6C 26520001 */ addiu $s2, $s2, 1 +func_002E1E70: +.L002E1E70: +/* 1036F0 002E1E70 0C0B854F */ jal func_002E153C +/* 1036F4 002E1E74 0220202D */ move $a0, $s1 +/* 1036F8 002E1E78 24020002 */ li $v0, 2 +/* 1036FC 002E1E7C 16420004 */ bne $s2, $v0, .L002E1E90 +/* 103700 002E1E80 0220202D */ move $a0, $s1 +/* 103704 002E1E84 A2000010 */ sb $zero, 0x10($s0) +/* 103708 002E1E88 0C043F5A */ jal func_0010FD68 +/* 10370C 002E1E8C A2000011 */ sb $zero, 0x11($s0) +.L002E1E90: +/* 103710 002E1E90 8FBF001C */ lw $ra, 0x1c($sp) +/* 103714 002E1E94 8FB20018 */ lw $s2, 0x18($sp) +/* 103718 002E1E98 8FB10014 */ lw $s1, 0x14($sp) +/* 10371C 002E1E9C 8FB00010 */ lw $s0, 0x10($sp) +/* 103720 002E1EA0 03E00008 */ jr $ra +/* 103724 002E1EA4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 103728 002E1EA8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 10372C 002E1EAC AFB00010 */ sw $s0, 0x10($sp) +/* 103730 002E1EB0 0080802D */ move $s0, $a0 +/* 103734 002E1EB4 AFBF0014 */ sw $ra, 0x14($sp) +/* 103738 002E1EB8 8E020040 */ lw $v0, 0x40($s0) +/* 10373C 002E1EBC 0C051568 */ jal func_001455A0 +/* 103740 002E1EC0 94440020 */ lhu $a0, 0x20($v0) +/* 103744 002E1EC4 0C04419E */ jal func_00110678 +/* 103748 002E1EC8 0200202D */ move $a0, $s0 +/* 10374C 002E1ECC 8FBF0014 */ lw $ra, 0x14($sp) +/* 103750 002E1ED0 8FB00010 */ lw $s0, 0x10($sp) +/* 103754 002E1ED4 03E00008 */ jr $ra +/* 103758 002E1ED8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 10375C 002E1EDC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 103760 002E1EE0 AFB1001C */ sw $s1, 0x1c($sp) +/* 103764 002E1EE4 0080882D */ move $s1, $a0 +/* 103768 002E1EE8 AFBF0024 */ sw $ra, 0x24($sp) +/* 10376C 002E1EEC AFB20020 */ sw $s2, 0x20($sp) +/* 103770 002E1EF0 AFB00018 */ sw $s0, 0x18($sp) +/* 103774 002E1EF4 8E300040 */ lw $s0, 0x40($s1) +/* 103778 002E1EF8 82030010 */ lb $v1, 0x10($s0) +/* 10377C 002E1EFC 2C620005 */ sltiu $v0, $v1, 5 +/* 103780 002E1F00 10400087 */ beqz $v0, .L002E2120 +/* 103784 002E1F04 0000902D */ move $s2, $zero +/* 103788 002E1F08 00031080 */ sll $v0, $v1, 2 +/* 10378C 002E1F0C 3C01802F */ lui $at, 0x802f +/* 103790 002E1F10 00220821 */ addu $at, $at, $v0 +/* 103794 002E1F14 8C22B0C0 */ lw $v0, -0x4f40($at) +/* 103798 002E1F18 00400008 */ jr $v0 +/* 10379C 002E1F1C 00000000 */ nop +/* 1037A0 002E1F20 C602001C */ lwc1 $f2, 0x1c($s0) +/* 1037A4 002E1F24 3C01802F */ lui $at, 0x802f +/* 1037A8 002E1F28 D420B0D8 */ ldc1 $f0, -0x4f28($at) +/* 1037AC 002E1F2C 460010A1 */ cvt.d.s $f2, $f2 +/* 1037B0 002E1F30 46201082 */ mul.d $f2, $f2, $f0 +/* 1037B4 002E1F34 00000000 */ nop +/* 1037B8 002E1F38 C6000014 */ lwc1 $f0, 0x14($s0) +/* 1037BC 002E1F3C 462011A0 */ cvt.s.d $f6, $f2 +/* 1037C0 002E1F40 46060000 */ add.s $f0, $f0, $f6 +/* 1037C4 002E1F44 C6220054 */ lwc1 $f2, 0x54($s1) +/* 1037C8 002E1F48 46020001 */ sub.s $f0, $f0, $f2 +/* 1037CC 002E1F4C 3C013FD0 */ li $at, 0x3FD00000 # 1.625000 +/* 1037D0 002E1F50 44811800 */ mtc1 $at, $f3 +/* 1037D4 002E1F54 44801000 */ mtc1 $zero, $f2 +/* 1037D8 002E1F58 46000021 */ cvt.d.s $f0, $f0 +/* 1037DC 002E1F5C 46220002 */ mul.d $f0, $f0, $f2 +/* 1037E0 002E1F60 00000000 */ nop +/* 1037E4 002E1F64 3C01802F */ lui $at, 0x802f +/* 1037E8 002E1F68 D422B0E0 */ ldc1 $f2, -0x4f20($at) +/* 1037EC 002E1F6C 46200120 */ cvt.s.d $f4, $f0 +/* 1037F0 002E1F70 46002021 */ cvt.d.s $f0, $f4 +/* 1037F4 002E1F74 4622003C */ c.lt.d $f0, $f2 +/* 1037F8 002E1F78 00000000 */ nop +/* 1037FC 002E1F7C 45000004 */ bc1f .L002E1F90 +/* 103800 002E1F80 00000000 */ nop +/* 103804 002E1F84 3C013C23 */ li $at, 0x3C230000 # 0.009949 +/* 103808 002E1F88 3421D70A */ ori $at, (0x3C23D70A & 0xFFFF) # ori $at, $at, 0xd70a +/* 10380C 002E1F8C 44812000 */ mtc1 $at, $f4 +.L002E1F90: +/* 103810 002E1F90 C6000004 */ lwc1 $f0, 4($s0) +/* 103814 002E1F94 46040000 */ add.s $f0, $f0, $f4 +/* 103818 002E1F98 E6000004 */ swc1 $f0, 4($s0) +/* 10381C 002E1F9C C6220054 */ lwc1 $f2, 0x54($s1) +/* 103820 002E1FA0 46001080 */ add.s $f2, $f2, $f0 +/* 103824 002E1FA4 E6220054 */ swc1 $f2, 0x54($s1) +/* 103828 002E1FA8 C6000014 */ lwc1 $f0, 0x14($s0) +/* 10382C 002E1FAC 46060000 */ add.s $f0, $f0, $f6 +/* 103830 002E1FB0 4602003E */ c.le.s $f0, $f2 +/* 103834 002E1FB4 080B8840 */ j func_002E2100 +/* 103838 002E1FB8 00000000 */ nop + +/* 10383C 002E1FBC C602001C */ lwc1 $f2, 0x1c($s0) +/* 103840 002E1FC0 3C01802F */ lui $at, 0x802f +/* 103844 002E1FC4 D420B0E8 */ ldc1 $f0, -0x4f18($at) +/* 103848 002E1FC8 080B881F */ j func_002E207C +/* 10384C 002E1FCC 460010A1 */ cvt.d.s $f2, $f2 + +/* 103850 002E1FD0 C602001C */ lwc1 $f2, 0x1c($s0) +/* 103854 002E1FD4 3C01802F */ lui $at, 0x802f +/* 103858 002E1FD8 D420B0F0 */ ldc1 $f0, -0x4f10($at) +/* 10385C 002E1FDC 460010A1 */ cvt.d.s $f2, $f2 +/* 103860 002E1FE0 46201082 */ mul.d $f2, $f2, $f0 +/* 103864 002E1FE4 00000000 */ nop +/* 103868 002E1FE8 C6000014 */ lwc1 $f0, 0x14($s0) +/* 10386C 002E1FEC 462011A0 */ cvt.s.d $f6, $f2 +/* 103870 002E1FF0 46060000 */ add.s $f0, $f0, $f6 +/* 103874 002E1FF4 C6220054 */ lwc1 $f2, 0x54($s1) +/* 103878 002E1FF8 46020001 */ sub.s $f0, $f0, $f2 +/* 10387C 002E1FFC 3C013FD0 */ li $at, 0x3FD00000 # 1.625000 +/* 103880 002E2000 44811800 */ mtc1 $at, $f3 +/* 103884 002E2004 44801000 */ mtc1 $zero, $f2 +/* 103888 002E2008 46000021 */ cvt.d.s $f0, $f0 +/* 10388C 002E200C 46220002 */ mul.d $f0, $f0, $f2 +/* 103890 002E2010 00000000 */ nop +/* 103894 002E2014 3C01802F */ lui $at, 0x802f +/* 103898 002E2018 D422B0F8 */ ldc1 $f2, -0x4f08($at) +/* 10389C 002E201C 46200120 */ cvt.s.d $f4, $f0 +/* 1038A0 002E2020 46002021 */ cvt.d.s $f0, $f4 +/* 1038A4 002E2024 4622003C */ c.lt.d $f0, $f2 +/* 1038A8 002E2028 00000000 */ nop +/* 1038AC 002E202C 45000004 */ bc1f .L002E2040 +/* 1038B0 002E2030 00000000 */ nop +/* 1038B4 002E2034 3C013C23 */ li $at, 0x3C230000 # 0.009949 +/* 1038B8 002E2038 3421D70A */ ori $at, (0x3C23D70A & 0xFFFF) # ori $at, $at, 0xd70a +/* 1038BC 002E203C 44812000 */ mtc1 $at, $f4 +.L002E2040: +/* 1038C0 002E2040 C6000004 */ lwc1 $f0, 4($s0) +/* 1038C4 002E2044 46040000 */ add.s $f0, $f0, $f4 +/* 1038C8 002E2048 E6000004 */ swc1 $f0, 4($s0) +/* 1038CC 002E204C C6220054 */ lwc1 $f2, 0x54($s1) +/* 1038D0 002E2050 46001080 */ add.s $f2, $f2, $f0 +/* 1038D4 002E2054 E6220054 */ swc1 $f2, 0x54($s1) +/* 1038D8 002E2058 C6000014 */ lwc1 $f0, 0x14($s0) +/* 1038DC 002E205C 46060000 */ add.s $f0, $f0, $f6 +/* 1038E0 002E2060 4602003E */ c.le.s $f0, $f2 +/* 1038E4 002E2064 080B8840 */ j func_002E2100 +/* 1038E8 002E2068 00000000 */ nop + +/* 1038EC 002E206C C602001C */ lwc1 $f2, 0x1c($s0) +/* 1038F0 002E2070 3C01802F */ lui $at, 0x802f +/* 1038F4 002E2074 D420B100 */ ldc1 $f0, -0x4f00($at) +/* 1038F8 002E2078 460010A1 */ cvt.d.s $f2, $f2 +func_002E207C: +/* 1038FC 002E207C 46201082 */ mul.d $f2, $f2, $f0 +/* 103900 002E2080 00000000 */ nop +/* 103904 002E2084 C6000014 */ lwc1 $f0, 0x14($s0) +/* 103908 002E2088 462011A0 */ cvt.s.d $f6, $f2 +/* 10390C 002E208C 46060000 */ add.s $f0, $f0, $f6 +/* 103910 002E2090 C6220054 */ lwc1 $f2, 0x54($s1) +/* 103914 002E2094 46020001 */ sub.s $f0, $f0, $f2 +/* 103918 002E2098 3C014018 */ li $at, 0x40180000 # 2.375000 +/* 10391C 002E209C 44811800 */ mtc1 $at, $f3 +/* 103920 002E20A0 44801000 */ mtc1 $zero, $f2 +/* 103924 002E20A4 46000021 */ cvt.d.s $f0, $f0 +/* 103928 002E20A8 46220003 */ div.d $f0, $f0, $f2 +/* 10392C 002E20AC 46200120 */ cvt.s.d $f4, $f0 +/* 103930 002E20B0 3C01802F */ lui $at, 0x802f +/* 103934 002E20B4 D422B108 */ ldc1 $f2, -0x4ef8($at) +/* 103938 002E20B8 46002021 */ cvt.d.s $f0, $f4 +/* 10393C 002E20BC 4620103C */ c.lt.d $f2, $f0 +/* 103940 002E20C0 00000000 */ nop +/* 103944 002E20C4 45000004 */ bc1f .L002E20D8 +/* 103948 002E20C8 00000000 */ nop +/* 10394C 002E20CC 3C01BC23 */ li $at, 0xBC230000 # -0.009949 +/* 103950 002E20D0 3421D70A */ ori $at, (0xBC23D70A & 0xFFFF) # ori $at, $at, 0xd70a +/* 103954 002E20D4 44812000 */ mtc1 $at, $f4 +.L002E20D8: +/* 103958 002E20D8 C6000004 */ lwc1 $f0, 4($s0) +/* 10395C 002E20DC 46040000 */ add.s $f0, $f0, $f4 +/* 103960 002E20E0 E6000004 */ swc1 $f0, 4($s0) +/* 103964 002E20E4 C6220054 */ lwc1 $f2, 0x54($s1) +/* 103968 002E20E8 46001080 */ add.s $f2, $f2, $f0 +/* 10396C 002E20EC E6220054 */ swc1 $f2, 0x54($s1) +/* 103970 002E20F0 C6000014 */ lwc1 $f0, 0x14($s0) +/* 103974 002E20F4 46060000 */ add.s $f0, $f0, $f6 +/* 103978 002E20F8 4600103E */ c.le.s $f2, $f0 +/* 10397C 002E20FC 00000000 */ nop +func_002E2100: +/* 103980 002E2100 45000007 */ bc1f .L002E2120 +/* 103984 002E2104 00000000 */ nop +/* 103988 002E2108 92020010 */ lbu $v0, 0x10($s0) +/* 10398C 002E210C AE000004 */ sw $zero, 4($s0) +/* 103990 002E2110 24420001 */ addiu $v0, $v0, 1 +/* 103994 002E2114 080B8848 */ j func_002E2120 +/* 103998 002E2118 A2020010 */ sb $v0, 0x10($s0) + +/* 10399C 002E211C 26520001 */ addiu $s2, $s2, 1 +func_002E2120: +.L002E2120: +/* 1039A0 002E2120 C6200054 */ lwc1 $f0, 0x54($s1) +/* 1039A4 002E2124 E620005C */ swc1 $f0, 0x5c($s1) +/* 1039A8 002E2128 82030011 */ lb $v1, 0x11($s0) +/* 1039AC 002E212C 24020001 */ li $v0, 1 +/* 1039B0 002E2130 10620013 */ beq $v1, $v0, .L002E2180 +/* 1039B4 002E2134 28620002 */ slti $v0, $v1, 2 +/* 1039B8 002E2138 10400005 */ beqz $v0, .L002E2150 +/* 1039BC 002E213C 24020002 */ li $v0, 2 +/* 1039C0 002E2140 10600009 */ beqz $v1, .L002E2168 +/* 1039C4 002E2144 00000000 */ nop +/* 1039C8 002E2148 080B88B1 */ j func_002E22C4 +/* 1039CC 002E214C 00000000 */ nop + +.L002E2150: +/* 1039D0 002E2150 10620031 */ beq $v1, $v0, .L002E2218 +/* 1039D4 002E2154 24020003 */ li $v0, 3 +/* 1039D8 002E2158 5062005A */ beql $v1, $v0, .L002E22C4 +/* 1039DC 002E215C 26520001 */ addiu $s2, $s2, 1 +/* 1039E0 002E2160 080B88B1 */ j func_002E22C4 +/* 1039E4 002E2164 00000000 */ nop + +.L002E2168: +/* 1039E8 002E2168 C602001C */ lwc1 $f2, 0x1c($s0) +/* 1039EC 002E216C 3C01BFE0 */ li $at, 0xBFE00000 # -1.750000 +/* 1039F0 002E2170 44810800 */ mtc1 $at, $f1 +/* 1039F4 002E2174 44800000 */ mtc1 $zero, $f0 +/* 1039F8 002E2178 080B888A */ j func_002E2228 +/* 1039FC 002E217C 460010A1 */ cvt.d.s $f2, $f2 + +.L002E2180: +/* 103A00 002E2180 C602001C */ lwc1 $f2, 0x1c($s0) +/* 103A04 002E2184 3C01802F */ lui $at, 0x802f +/* 103A08 002E2188 D420B110 */ ldc1 $f0, -0x4ef0($at) +/* 103A0C 002E218C 460010A1 */ cvt.d.s $f2, $f2 +/* 103A10 002E2190 46201082 */ mul.d $f2, $f2, $f0 +/* 103A14 002E2194 00000000 */ nop +/* 103A18 002E2198 C6000018 */ lwc1 $f0, 0x18($s0) +/* 103A1C 002E219C 462011A0 */ cvt.s.d $f6, $f2 +/* 103A20 002E21A0 46060000 */ add.s $f0, $f0, $f6 +/* 103A24 002E21A4 C6220058 */ lwc1 $f2, 0x58($s1) +/* 103A28 002E21A8 46020001 */ sub.s $f0, $f0, $f2 +/* 103A2C 002E21AC 3C014024 */ li $at, 0x40240000 # 2.562500 +/* 103A30 002E21B0 44811800 */ mtc1 $at, $f3 +/* 103A34 002E21B4 44801000 */ mtc1 $zero, $f2 +/* 103A38 002E21B8 46000021 */ cvt.d.s $f0, $f0 +/* 103A3C 002E21BC 46220003 */ div.d $f0, $f0, $f2 +/* 103A40 002E21C0 46200120 */ cvt.s.d $f4, $f0 +/* 103A44 002E21C4 3C01802F */ lui $at, 0x802f +/* 103A48 002E21C8 D422B118 */ ldc1 $f2, -0x4ee8($at) +/* 103A4C 002E21CC 46002021 */ cvt.d.s $f0, $f4 +/* 103A50 002E21D0 4622003C */ c.lt.d $f0, $f2 +/* 103A54 002E21D4 00000000 */ nop +/* 103A58 002E21D8 45000004 */ bc1f .L002E21EC +/* 103A5C 002E21DC 00000000 */ nop +/* 103A60 002E21E0 3C013C23 */ li $at, 0x3C230000 # 0.009949 +/* 103A64 002E21E4 3421D70A */ ori $at, (0x3C23D70A & 0xFFFF) # ori $at, $at, 0xd70a +/* 103A68 002E21E8 44812000 */ mtc1 $at, $f4 +.L002E21EC: +/* 103A6C 002E21EC C6000008 */ lwc1 $f0, 8($s0) +/* 103A70 002E21F0 46040000 */ add.s $f0, $f0, $f4 +/* 103A74 002E21F4 E6000008 */ swc1 $f0, 8($s0) +/* 103A78 002E21F8 C6220058 */ lwc1 $f2, 0x58($s1) +/* 103A7C 002E21FC 46001080 */ add.s $f2, $f2, $f0 +/* 103A80 002E2200 E6220058 */ swc1 $f2, 0x58($s1) +/* 103A84 002E2204 C6000018 */ lwc1 $f0, 0x18($s0) +/* 103A88 002E2208 46060000 */ add.s $f0, $f0, $f6 +/* 103A8C 002E220C 4602003E */ c.le.s $f0, $f2 +/* 103A90 002E2210 080B88AB */ j func_002E22AC +/* 103A94 002E2214 00000000 */ nop + +.L002E2218: +/* 103A98 002E2218 C602001C */ lwc1 $f2, 0x1c($s0) +/* 103A9C 002E221C 3C01802F */ lui $at, 0x802f +/* 103AA0 002E2220 D420B120 */ ldc1 $f0, -0x4ee0($at) +/* 103AA4 002E2224 460010A1 */ cvt.d.s $f2, $f2 +func_002E2228: +/* 103AA8 002E2228 46201082 */ mul.d $f2, $f2, $f0 +/* 103AAC 002E222C 00000000 */ nop +/* 103AB0 002E2230 C6000018 */ lwc1 $f0, 0x18($s0) +/* 103AB4 002E2234 462011A0 */ cvt.s.d $f6, $f2 +/* 103AB8 002E2238 46060000 */ add.s $f0, $f0, $f6 +/* 103ABC 002E223C C6220058 */ lwc1 $f2, 0x58($s1) +/* 103AC0 002E2240 46020001 */ sub.s $f0, $f0, $f2 +/* 103AC4 002E2244 3C014014 */ li $at, 0x40140000 # 2.312500 +/* 103AC8 002E2248 44811800 */ mtc1 $at, $f3 +/* 103ACC 002E224C 44801000 */ mtc1 $zero, $f2 +/* 103AD0 002E2250 46000021 */ cvt.d.s $f0, $f0 +/* 103AD4 002E2254 46220003 */ div.d $f0, $f0, $f2 +/* 103AD8 002E2258 46200120 */ cvt.s.d $f4, $f0 +/* 103ADC 002E225C 3C01802F */ lui $at, 0x802f +/* 103AE0 002E2260 D422B128 */ ldc1 $f2, -0x4ed8($at) +/* 103AE4 002E2264 46002021 */ cvt.d.s $f0, $f4 +/* 103AE8 002E2268 4620103C */ c.lt.d $f2, $f0 +/* 103AEC 002E226C 00000000 */ nop +/* 103AF0 002E2270 45000004 */ bc1f .L002E2284 +/* 103AF4 002E2274 00000000 */ nop +/* 103AF8 002E2278 3C01BC23 */ li $at, 0xBC230000 # -0.009949 +/* 103AFC 002E227C 3421D70A */ ori $at, (0xBC23D70A & 0xFFFF) # ori $at, $at, 0xd70a +/* 103B00 002E2280 44812000 */ mtc1 $at, $f4 +.L002E2284: +/* 103B04 002E2284 C6000008 */ lwc1 $f0, 8($s0) +/* 103B08 002E2288 46040000 */ add.s $f0, $f0, $f4 +/* 103B0C 002E228C E6000008 */ swc1 $f0, 8($s0) +/* 103B10 002E2290 C6220058 */ lwc1 $f2, 0x58($s1) +/* 103B14 002E2294 46001080 */ add.s $f2, $f2, $f0 +/* 103B18 002E2298 E6220058 */ swc1 $f2, 0x58($s1) +/* 103B1C 002E229C C6000018 */ lwc1 $f0, 0x18($s0) +/* 103B20 002E22A0 46060000 */ add.s $f0, $f0, $f6 +/* 103B24 002E22A4 4600103E */ c.le.s $f2, $f0 +/* 103B28 002E22A8 00000000 */ nop +func_002E22AC: +/* 103B2C 002E22AC 45000005 */ bc1f .L002E22C4 +/* 103B30 002E22B0 00000000 */ nop +/* 103B34 002E22B4 92020011 */ lbu $v0, 0x11($s0) +/* 103B38 002E22B8 AE000008 */ sw $zero, 8($s0) +/* 103B3C 002E22BC 24420001 */ addiu $v0, $v0, 1 +/* 103B40 002E22C0 A2020011 */ sb $v0, 0x11($s0) +func_002E22C4: +.L002E22C4: +/* 103B44 002E22C4 0C0B854F */ jal func_002E153C +/* 103B48 002E22C8 0220202D */ move $a0, $s1 +/* 103B4C 002E22CC 24020002 */ li $v0, 2 +/* 103B50 002E22D0 16420004 */ bne $s2, $v0, .L002E22E4 +/* 103B54 002E22D4 0220202D */ move $a0, $s1 +/* 103B58 002E22D8 A2000010 */ sb $zero, 0x10($s0) +/* 103B5C 002E22DC 0C043F5A */ jal func_0010FD68 +/* 103B60 002E22E0 A2000011 */ sb $zero, 0x11($s0) +.L002E22E4: +/* 103B64 002E22E4 96020024 */ lhu $v0, 0x24($s0) +/* 103B68 002E22E8 2403000A */ li $v1, 10 +/* 103B6C 002E22EC 24420001 */ addiu $v0, $v0, 1 +/* 103B70 002E22F0 A6020024 */ sh $v0, 0x24($s0) +/* 103B74 002E22F4 00021400 */ sll $v0, $v0, 0x10 +/* 103B78 002E22F8 00021403 */ sra $v0, $v0, 0x10 +/* 103B7C 002E22FC 1443000D */ bne $v0, $v1, .L002E2334 +/* 103B80 002E2300 00000000 */ nop +/* 103B84 002E2304 8E020028 */ lw $v0, 0x28($s0) +/* 103B88 002E2308 1440000A */ bnez $v0, .L002E2334 +/* 103B8C 002E230C 2402003C */ li $v0, 60 +/* 103B90 002E2310 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 103B94 002E2314 44810000 */ mtc1 $at, $f0 +/* 103B98 002E2318 AFA20014 */ sw $v0, 0x14($sp) +/* 103B9C 002E231C E7A00010 */ swc1 $f0, 0x10($sp) +/* 103BA0 002E2320 8E250048 */ lw $a1, 0x48($s1) +/* 103BA4 002E2324 8E26004C */ lw $a2, 0x4c($s1) +/* 103BA8 002E2328 8E270050 */ lw $a3, 0x50($s1) +/* 103BAC 002E232C 0C01C88C */ jal func_00072230 +/* 103BB0 002E2330 0000202D */ move $a0, $zero +.L002E2334: +/* 103BB4 002E2334 8FBF0024 */ lw $ra, 0x24($sp) +/* 103BB8 002E2338 8FB20020 */ lw $s2, 0x20($sp) +/* 103BBC 002E233C 8FB1001C */ lw $s1, 0x1c($sp) +/* 103BC0 002E2340 8FB00018 */ lw $s0, 0x18($sp) +/* 103BC4 002E2344 03E00008 */ jr $ra +/* 103BC8 002E2348 27BD0028 */ addiu $sp, $sp, 0x28 + +func_002E234C: +/* 103BCC 002E234C 3C058011 */ lui $a1, %hi(D_8010EFC8) # $a1, 0x8011 +/* 103BD0 002E2350 24A5EFC8 */ addiu $a1, %lo(D_8010EFC8) # addiu $a1, $a1, -0x1038 +/* 103BD4 002E2354 3C060100 */ lui $a2, 0x100 +/* 103BD8 002E2358 8C830040 */ lw $v1, 0x40($a0) +/* 103BDC 002E235C 8CA20004 */ lw $v0, 4($a1) +/* 103BE0 002E2360 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 103BE4 002E2364 44810000 */ mtc1 $at, $f0 +/* 103BE8 002E2368 00461025 */ or $v0, $v0, $a2 +/* 103BEC 002E236C ACA20004 */ sw $v0, 4($a1) +/* 103BF0 002E2370 E4600014 */ swc1 $f0, 0x14($v1) +/* 103BF4 002E2374 E4600018 */ swc1 $f0, 0x18($v1) +/* 103BF8 002E2378 03E00008 */ jr $ra +/* 103BFC 002E237C E460001C */ swc1 $f0, 0x1c($v1) + +/* 103C00 002E2380 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 103C04 002E2384 AFB00010 */ sw $s0, 0x10($sp) +/* 103C08 002E2388 0080802D */ move $s0, $a0 +/* 103C0C 002E238C AFBF0018 */ sw $ra, 0x18($sp) +/* 103C10 002E2390 AFB10014 */ sw $s1, 0x14($sp) +/* 103C14 002E2394 0C0B88D3 */ jal func_002E234C +/* 103C18 002E2398 8E110040 */ lw $s1, 0x40($s0) +/* 103C1C 002E239C 3C038016 */ lui $v1, %hi(D_8015C7D0) # $v1, 0x8016 +/* 103C20 002E23A0 8C63C7D0 */ lw $v1, %lo(D_8015C7D0)($v1) +/* 103C24 002E23A4 24020002 */ li $v0, 2 +/* 103C28 002E23A8 14620005 */ bne $v1, $v0, .L002E23C0 +/* 103C2C 002E23AC 24020001 */ li $v0, 1 +/* 103C30 002E23B0 3C01802F */ lui $at, %hi(D_802EB3A0) # $at, 0x802f +/* 103C34 002E23B4 AC30B3A0 */ sw $s0, %lo(D_802EB3A0)($at) +/* 103C38 002E23B8 080B88FD */ j func_002E23F4 +/* 103C3C 002E23BC 00000000 */ nop + +.L002E23C0: +/* 103C40 002E23C0 1462000A */ bne $v1, $v0, .L002E23EC +/* 103C44 002E23C4 00000000 */ nop +/* 103C48 002E23C8 3C02802F */ lui $v0, %hi(D_802EB3A0) # $v0, 0x802f +/* 103C4C 002E23CC 8C42B3A0 */ lw $v0, %lo(D_802EB3A0)($v0) +/* 103C50 002E23D0 10400008 */ beqz $v0, .L002E23F4 +/* 103C54 002E23D4 00000000 */ nop +/* 103C58 002E23D8 AE220028 */ sw $v0, 0x28($s1) +/* 103C5C 002E23DC 8E020000 */ lw $v0, ($s0) +/* 103C60 002E23E0 34420001 */ ori $v0, $v0, 1 +/* 103C64 002E23E4 080B88FD */ j func_002E23F4 +/* 103C68 002E23E8 AE020000 */ sw $v0, ($s0) + +.L002E23EC: +/* 103C6C 002E23EC 3C01802F */ lui $at, %hi(D_802EB3A0) # $at, 0x802f +/* 103C70 002E23F0 AC20B3A0 */ sw $zero, %lo(D_802EB3A0)($at) +func_002E23F4: +.L002E23F4: +/* 103C74 002E23F4 8FBF0018 */ lw $ra, 0x18($sp) +/* 103C78 002E23F8 8FB10014 */ lw $s1, 0x14($sp) +/* 103C7C 002E23FC 8FB00010 */ lw $s0, 0x10($sp) +/* 103C80 002E2400 03E00008 */ jr $ra +/* 103C84 002E2404 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 103C88 002E2408 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 103C8C 002E240C AFB00010 */ sw $s0, 0x10($sp) +/* 103C90 002E2410 AFBF0014 */ sw $ra, 0x14($sp) +/* 103C94 002E2414 0C0B88D3 */ jal func_002E234C +/* 103C98 002E2418 0080802D */ move $s0, $a0 +/* 103C9C 002E241C 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 103CA0 002E2420 44810000 */ mtc1 $at, $f0 +/* 103CA4 002E2424 8E020040 */ lw $v0, 0x40($s0) +/* 103CA8 002E2428 E6000054 */ swc1 $f0, 0x54($s0) +/* 103CAC 002E242C E6000058 */ swc1 $f0, 0x58($s0) +/* 103CB0 002E2430 E600005C */ swc1 $f0, 0x5c($s0) +/* 103CB4 002E2434 E4400014 */ swc1 $f0, 0x14($v0) +/* 103CB8 002E2438 E4400018 */ swc1 $f0, 0x18($v0) +/* 103CBC 002E243C E440001C */ swc1 $f0, 0x1c($v0) +/* 103CC0 002E2440 8FBF0014 */ lw $ra, 0x14($sp) +/* 103CC4 002E2444 8FB00010 */ lw $s0, 0x10($sp) +/* 103CC8 002E2448 03E00008 */ jr $ra +/* 103CCC 002E244C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 103CD0 002E2450 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 103CD4 002E2454 AFBF0010 */ sw $ra, 0x10($sp) +/* 103CD8 002E2458 0C0B8D94 */ jal func_002E3650 +/* 103CDC 002E245C 00000000 */ nop +/* 103CE0 002E2460 8FBF0010 */ lw $ra, 0x10($sp) +/* 103CE4 002E2464 03E00008 */ jr $ra +/* 103CE8 002E2468 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002E246C: +/* 103CEC 002E246C 27BDFF40 */ addiu $sp, $sp, -0xc0 +/* 103CF0 002E2470 AFB500A4 */ sw $s5, 0xa4($sp) +/* 103CF4 002E2474 0080A82D */ move $s5, $a0 +/* 103CF8 002E2478 AFB600A8 */ sw $s6, 0xa8($sp) +/* 103CFC 002E247C 00C0B02D */ move $s6, $a2 +/* 103D00 002E2480 27A40050 */ addiu $a0, $sp, 0x50 +/* 103D04 002E2484 30A5FFFF */ andi $a1, $a1, 0xffff +/* 103D08 002E2488 AFBF00B0 */ sw $ra, 0xb0($sp) +/* 103D0C 002E248C AFB700AC */ sw $s7, 0xac($sp) +/* 103D10 002E2490 AFB400A0 */ sw $s4, 0xa0($sp) +/* 103D14 002E2494 AFB3009C */ sw $s3, 0x9c($sp) +/* 103D18 002E2498 AFB20098 */ sw $s2, 0x98($sp) +/* 103D1C 002E249C AFB10094 */ sw $s1, 0x94($sp) +/* 103D20 002E24A0 AFB00090 */ sw $s0, 0x90($sp) +/* 103D24 002E24A4 F7B400B8 */ sdc1 $f20, 0xb8($sp) +/* 103D28 002E24A8 8EA20044 */ lw $v0, 0x44($s5) +/* 103D2C 002E24AC 8EB00040 */ lw $s0, 0x40($s5) +/* 103D30 002E24B0 00451021 */ addu $v0, $v0, $a1 +/* 103D34 002E24B4 AE020034 */ sw $v0, 0x34($s0) +/* 103D38 002E24B8 3C02802E */ lui $v0, %hi(D_802E2BA4) # $v0, 0x802e +/* 103D3C 002E24BC 24422BA4 */ addiu $v0, %lo(D_802E2BA4) # addiu $v0, $v0, 0x2ba4 +/* 103D40 002E24C0 AEA2003C */ sw $v0, 0x3c($s5) +/* 103D44 002E24C4 240200FF */ li $v0, 255 +/* 103D48 002E24C8 A2A2000B */ sb $v0, 0xb($s5) +/* 103D4C 002E24CC C6000038 */ lwc1 $f0, 0x38($s0) +/* 103D50 002E24D0 8EA50048 */ lw $a1, 0x48($s5) +/* 103D54 002E24D4 8EA70050 */ lw $a3, 0x50($s5) +/* 103D58 002E24D8 44060000 */ mfc1 $a2, $f0 +/* 103D5C 002E24DC 24170002 */ li $s7, 2 +/* 103D60 002E24E0 0C019E40 */ jal func_00067900 +/* 103D64 002E24E4 AEA6004C */ sw $a2, 0x4c($s5) +/* 103D68 002E24E8 0C044AC8 */ jal func_00112B20 +/* 103D6C 002E24EC 02A0202D */ move $a0, $s5 +/* 103D70 002E24F0 50400001 */ beql $v0, $zero, .L002E24F8 +/* 103D74 002E24F4 24170001 */ li $s7, 1 +.L002E24F8: +/* 103D78 002E24F8 0000A02D */ move $s4, $zero +/* 103D7C 002E24FC 0200902D */ move $s2, $s0 +/* 103D80 002E2500 0240882D */ move $s1, $s2 +/* 103D84 002E2504 0240982D */ move $s3, $s2 +/* 103D88 002E2508 240200FF */ li $v0, 255 +/* 103D8C 002E250C A640003E */ sh $zero, 0x3e($s2) +/* 103D90 002E2510 A642003C */ sh $v0, 0x3c($s2) +.L002E2514: +/* 103D94 002E2514 32C2FFFF */ andi $v0, $s6, 0xffff +/* 103D98 002E2518 26D60040 */ addiu $s6, $s6, 0x40 +/* 103D9C 002E251C 8EA50044 */ lw $a1, 0x44($s5) +/* 103DA0 002E2520 27A40010 */ addiu $a0, $sp, 0x10 +/* 103DA4 002E2524 0C019D60 */ jal func_00067580 +/* 103DA8 002E2528 00A22821 */ addu $a1, $a1, $v0 +/* 103DAC 002E252C 27A40050 */ addiu $a0, $sp, 0x50 +/* 103DB0 002E2530 27A50010 */ addiu $a1, $sp, 0x10 +/* 103DB4 002E2534 0C019D80 */ jal func_00067600 +/* 103DB8 002E2538 00A0302D */ move $a2, $a1 +/* 103DBC 002E253C C7A00040 */ lwc1 $f0, 0x40($sp) +/* 103DC0 002E2540 E64000C0 */ swc1 $f0, 0xc0($s2) +/* 103DC4 002E2544 C7A00044 */ lwc1 $f0, 0x44($sp) +/* 103DC8 002E2548 E6400124 */ swc1 $f0, 0x124($s2) +/* 103DCC 002E254C C7A00048 */ lwc1 $f0, 0x48($sp) +/* 103DD0 002E2550 240400FF */ li $a0, 255 +/* 103DD4 002E2554 0C00A67F */ jal func_000299FC +/* 103DD8 002E2558 E6400188 */ swc1 $f0, 0x188($s2) +/* 103DDC 002E255C 00021023 */ negu $v0, $v0 +/* 103DE0 002E2560 A2220072 */ sb $v0, 0x72($s1) +/* 103DE4 002E2564 24020001 */ li $v0, 1 +/* 103DE8 002E2568 16E20008 */ bne $s7, $v0, .L002E258C +/* 103DEC 002E256C 24100028 */ li $s0, 40 +/* 103DF0 002E2570 24100014 */ li $s0, 20 +/* 103DF4 002E2574 96620000 */ lhu $v0, ($s3) +/* 103DF8 002E2578 3C0140CC */ li $at, 0x40CC0000 # 6.375000 +/* 103DFC 002E257C 3421CCCD */ ori $at, (0x40CCCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 103E00 002E2580 4481A000 */ mtc1 $at, $f20 +/* 103E04 002E2584 080B8968 */ j func_002E25A0 +/* 103E08 002E2588 34420001 */ ori $v0, $v0, 1 + +.L002E258C: +/* 103E0C 002E258C 96620000 */ lhu $v0, ($s3) +/* 103E10 002E2590 3C014109 */ li $at, 0x41090000 # 8.562500 +/* 103E14 002E2594 3421999A */ ori $at, (0x4109999A & 0xFFFF) # ori $at, $at, 0x999a +/* 103E18 002E2598 4481A000 */ mtc1 $at, $f20 +/* 103E1C 002E259C 34420002 */ ori $v0, $v0, 2 +func_002E25A0: +/* 103E20 002E25A0 A6620000 */ sh $v0, ($s3) +/* 103E24 002E25A4 0C00A67F */ jal func_000299FC +/* 103E28 002E25A8 2404000A */ li $a0, 10 +/* 103E2C 002E25AC 02028021 */ addu $s0, $s0, $v0 +/* 103E30 002E25B0 32820001 */ andi $v0, $s4, 1 +/* 103E34 002E25B4 14400003 */ bnez $v0, .L002E25C4 +/* 103E38 002E25B8 A2300059 */ sb $s0, 0x59($s1) +/* 103E3C 002E25BC 00101023 */ negu $v0, $s0 +/* 103E40 002E25C0 A2220059 */ sb $v0, 0x59($s1) +.L002E25C4: +/* 103E44 002E25C4 0C00A64D */ jal func_00029934 +/* 103E48 002E25C8 26730002 */ addiu $s3, $s3, 2 +/* 103E4C 002E25CC 3C01802F */ lui $at, 0x802f +/* 103E50 002E25D0 D422B130 */ ldc1 $f2, -0x4ed0($at) +/* 103E54 002E25D4 46000021 */ cvt.d.s $f0, $f0 +/* 103E58 002E25D8 46220002 */ mul.d $f0, $f0, $f2 +/* 103E5C 002E25DC 00000000 */ nop +/* 103E60 002E25E0 46200020 */ cvt.s.d $f0, $f0 +/* 103E64 002E25E4 4600A000 */ add.s $f0, $f20, $f0 +/* 103E68 002E25E8 26940001 */ addiu $s4, $s4, 1 +/* 103E6C 002E25EC 2A820018 */ slti $v0, $s4, 0x18 +/* 103E70 002E25F0 E64001EC */ swc1 $f0, 0x1ec($s2) +/* 103E74 002E25F4 26520004 */ addiu $s2, $s2, 4 +/* 103E78 002E25F8 A2200040 */ sb $zero, 0x40($s1) +/* 103E7C 002E25FC A220008B */ sb $zero, 0x8b($s1) +/* 103E80 002E2600 A22000A4 */ sb $zero, 0xa4($s1) +/* 103E84 002E2604 1440FFC3 */ bnez $v0, .L002E2514 +/* 103E88 002E2608 26310001 */ addiu $s1, $s1, 1 +/* 103E8C 002E260C 8FBF00B0 */ lw $ra, 0xb0($sp) +/* 103E90 002E2610 8FB700AC */ lw $s7, 0xac($sp) +/* 103E94 002E2614 8FB600A8 */ lw $s6, 0xa8($sp) +/* 103E98 002E2618 8FB500A4 */ lw $s5, 0xa4($sp) +/* 103E9C 002E261C 8FB400A0 */ lw $s4, 0xa0($sp) +/* 103EA0 002E2620 8FB3009C */ lw $s3, 0x9c($sp) +/* 103EA4 002E2624 8FB20098 */ lw $s2, 0x98($sp) +/* 103EA8 002E2628 8FB10094 */ lw $s1, 0x94($sp) +/* 103EAC 002E262C 8FB00090 */ lw $s0, 0x90($sp) +/* 103EB0 002E2630 D7B400B8 */ ldc1 $f20, 0xb8($sp) +/* 103EB4 002E2634 03E00008 */ jr $ra +/* 103EB8 002E2638 27BD00C0 */ addiu $sp, $sp, 0xc0 + +/* 103EBC 002E263C 27BDFF68 */ addiu $sp, $sp, -0x98 +/* 103EC0 002E2640 F7B80078 */ sdc1 $f24, 0x78($sp) +/* 103EC4 002E2644 4480C000 */ mtc1 $zero, $f24 +/* 103EC8 002E2648 F7BC0088 */ sdc1 $f28, 0x88($sp) +/* 103ECC 002E264C 3C01802F */ lui $at, 0x802f +/* 103ED0 002E2650 D43CB138 */ ldc1 $f28, -0x4ec8($at) +/* 103ED4 002E2654 AFB40050 */ sw $s4, 0x50($sp) +/* 103ED8 002E2658 0000A02D */ move $s4, $zero +/* 103EDC 002E265C F7BE0090 */ sdc1 $f30, 0x90($sp) +/* 103EE0 002E2660 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 103EE4 002E2664 4481F000 */ mtc1 $at, $f30 +/* 103EE8 002E2668 27A80020 */ addiu $t0, $sp, 0x20 +/* 103EEC 002E266C AFBE0060 */ sw $fp, 0x60($sp) +/* 103EF0 002E2670 27BE0024 */ addiu $fp, $sp, 0x24 +/* 103EF4 002E2674 AFB7005C */ sw $s7, 0x5c($sp) +/* 103EF8 002E2678 27B70028 */ addiu $s7, $sp, 0x28 +/* 103EFC 002E267C AFB60058 */ sw $s6, 0x58($sp) +/* 103F00 002E2680 27B6002C */ addiu $s6, $sp, 0x2c +/* 103F04 002E2684 AFB50054 */ sw $s5, 0x54($sp) +/* 103F08 002E2688 27B50030 */ addiu $s5, $sp, 0x30 +/* 103F0C 002E268C AFBF0064 */ sw $ra, 0x64($sp) +/* 103F10 002E2690 AFB3004C */ sw $s3, 0x4c($sp) +/* 103F14 002E2694 AFB20048 */ sw $s2, 0x48($sp) +/* 103F18 002E2698 AFB10044 */ sw $s1, 0x44($sp) +/* 103F1C 002E269C AFB00040 */ sw $s0, 0x40($sp) +/* 103F20 002E26A0 F7BA0080 */ sdc1 $f26, 0x80($sp) +/* 103F24 002E26A4 F7B60070 */ sdc1 $f22, 0x70($sp) +/* 103F28 002E26A8 F7B40068 */ sdc1 $f20, 0x68($sp) +/* 103F2C 002E26AC AFA40098 */ sw $a0, 0x98($sp) +/* 103F30 002E26B0 AFA80038 */ sw $t0, 0x38($sp) +/* 103F34 002E26B4 8C920040 */ lw $s2, 0x40($a0) +/* 103F38 002E26B8 4600C686 */ mov.s $f26, $f24 +/* 103F3C 002E26BC 4600C586 */ mov.s $f22, $f24 +/* 103F40 002E26C0 0240882D */ move $s1, $s2 +/* 103F44 002E26C4 0240802D */ move $s0, $s2 +/* 103F48 002E26C8 0240982D */ move $s3, $s2 +.L002E26CC: +/* 103F4C 002E26CC 24020001 */ li $v0, 1 +/* 103F50 002E26D0 82230040 */ lb $v1, 0x40($s1) +/* 103F54 002E26D4 92240040 */ lbu $a0, 0x40($s1) +/* 103F58 002E26D8 1062001D */ beq $v1, $v0, .L002E2750 +/* 103F5C 002E26DC 28620002 */ slti $v0, $v1, 2 +/* 103F60 002E26E0 50400005 */ beql $v0, $zero, .L002E26F8 +/* 103F64 002E26E4 24020002 */ li $v0, 2 +/* 103F68 002E26E8 10600009 */ beqz $v1, .L002E2710 +/* 103F6C 002E26EC 00000000 */ nop +/* 103F70 002E26F0 080B89F7 */ j func_002E27DC +/* 103F74 002E26F4 00000000 */ nop + +.L002E26F8: +/* 103F78 002E26F8 10620021 */ beq $v1, $v0, .L002E2780 +/* 103F7C 002E26FC 24020003 */ li $v0, 3 +/* 103F80 002E2700 1062002E */ beq $v1, $v0, .L002E27BC +/* 103F84 002E2704 00000000 */ nop +/* 103F88 002E2708 080B89F7 */ j func_002E27DC +/* 103F8C 002E270C 00000000 */ nop + +.L002E2710: +/* 103F90 002E2710 96620000 */ lhu $v0, ($s3) +/* 103F94 002E2714 3C014019 */ li $at, 0x40190000 # 2.390625 +/* 103F98 002E2718 3421999A */ ori $at, (0x4019999A & 0xFFFF) # ori $at, $at, 0x999a +/* 103F9C 002E271C 4481B000 */ mtc1 $at, $f22 +/* 103FA0 002E2720 30420001 */ andi $v0, $v0, 1 +/* 103FA4 002E2724 10400003 */ beqz $v0, .L002E2734 +/* 103FA8 002E2728 00000000 */ nop +/* 103FAC 002E272C 3C013FC0 */ li $at, 0x3FC00000 # 1.500000 +/* 103FB0 002E2730 4481B000 */ mtc1 $at, $f22 +.L002E2734: +/* 103FB4 002E2734 82220059 */ lb $v0, 0x59($s1) +/* 103FB8 002E2738 3C0140C0 */ li $at, 0x40C00000 # 6.000000 +/* 103FBC 002E273C 4481D000 */ mtc1 $at, $f26 +/* 103FC0 002E2740 4482C000 */ mtc1 $v0, $f24 +/* 103FC4 002E2744 00000000 */ nop +/* 103FC8 002E2748 080B89F7 */ j func_002E27DC +/* 103FCC 002E274C 4680C620 */ cvt.s.w $f24, $f24 + +.L002E2750: +/* 103FD0 002E2750 3C013F99 */ li $at, 0x3F990000 # 1.195312 +/* 103FD4 002E2754 3421999A */ ori $at, (0x3F99999A & 0xFFFF) # ori $at, $at, 0x999a +/* 103FD8 002E2758 4481B000 */ mtc1 $at, $f22 +/* 103FDC 002E275C 92220059 */ lbu $v0, 0x59($s1) +/* 103FE0 002E2760 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 103FE4 002E2764 4481D000 */ mtc1 $at, $f26 +/* 103FE8 002E2768 00021600 */ sll $v0, $v0, 0x18 +/* 103FEC 002E276C 00021683 */ sra $v0, $v0, 0x1a +/* 103FF0 002E2770 4482C000 */ mtc1 $v0, $f24 +/* 103FF4 002E2774 00000000 */ nop +/* 103FF8 002E2778 080B89F7 */ j func_002E27DC +/* 103FFC 002E277C 4680C620 */ cvt.s.w $f24, $f24 + +.L002E2780: +/* 104000 002E2780 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 104004 002E2784 4481B000 */ mtc1 $at, $f22 +/* 104008 002E2788 92220059 */ lbu $v0, 0x59($s1) +/* 10400C 002E278C 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 104010 002E2790 4481D000 */ mtc1 $at, $f26 +/* 104014 002E2794 8643003C */ lh $v1, 0x3c($s2) +/* 104018 002E2798 00021600 */ sll $v0, $v0, 0x18 +/* 10401C 002E279C 00021683 */ sra $v0, $v0, 0x1a +/* 104020 002E27A0 4482C000 */ mtc1 $v0, $f24 +/* 104024 002E27A4 00000000 */ nop +/* 104028 002E27A8 4680C620 */ cvt.s.w $f24, $f24 +/* 10402C 002E27AC 1460000B */ bnez $v1, .L002E27DC +/* 104030 002E27B0 24820001 */ addiu $v0, $a0, 1 +/* 104034 002E27B4 080B89F7 */ j func_002E27DC +/* 104038 002E27B8 A2220040 */ sb $v0, 0x40($s1) + +.L002E27BC: +/* 10403C 002E27BC C6000124 */ lwc1 $f0, 0x124($s0) +/* 104040 002E27C0 3C01802F */ lui $at, 0x802f +/* 104044 002E27C4 D422B140 */ ldc1 $f2, -0x4ec0($at) +/* 104048 002E27C8 46000021 */ cvt.d.s $f0, $f0 +/* 10404C 002E27CC 46220001 */ sub.d $f0, $f0, $f2 +/* 104050 002E27D0 46200020 */ cvt.s.d $f0, $f0 +/* 104054 002E27D4 080B8ABF */ j func_002E2AFC +/* 104058 002E27D8 E6000124 */ swc1 $f0, 0x124($s0) + +func_002E27DC: +.L002E27DC: +/* 10405C 002E27DC C60001EC */ lwc1 $f0, 0x1ec($s0) +/* 104060 002E27E0 3C01802F */ lui $at, 0x802f +/* 104064 002E27E4 D422B148 */ ldc1 $f2, -0x4eb8($at) +/* 104068 002E27E8 46000021 */ cvt.d.s $f0, $f0 +/* 10406C 002E27EC 46220001 */ sub.d $f0, $f0, $f2 +/* 104070 002E27F0 3C01802F */ lui $at, 0x802f +/* 104074 002E27F4 D424B150 */ ldc1 $f4, -0x4eb0($at) +/* 104078 002E27F8 46200020 */ cvt.s.d $f0, $f0 +/* 10407C 002E27FC 460000A1 */ cvt.d.s $f2, $f0 +/* 104080 002E2800 4624103C */ c.lt.d $f2, $f4 +/* 104084 002E2804 00000000 */ nop +/* 104088 002E2808 45000006 */ bc1f .L002E2824 +/* 10408C 002E280C E60001EC */ swc1 $f0, 0x1ec($s0) +/* 104090 002E2810 3C01C143 */ li $at, 0xC1430000 # -12.187500 +/* 104094 002E2814 34213333 */ ori $at, (0xC1433333 & 0xFFFF) # ori $at, $at, 0x3333 +/* 104098 002E2818 44810000 */ mtc1 $at, $f0 +/* 10409C 002E281C 00000000 */ nop +/* 1040A0 002E2820 E60001EC */ swc1 $f0, 0x1ec($s0) +.L002E2824: +/* 1040A4 002E2824 C6000124 */ lwc1 $f0, 0x124($s0) +/* 1040A8 002E2828 C60201EC */ lwc1 $f2, 0x1ec($s0) +/* 1040AC 002E282C 46020000 */ add.s $f0, $f0, $f2 +/* 1040B0 002E2830 E6000124 */ swc1 $f0, 0x124($s0) +/* 1040B4 002E2834 92220072 */ lbu $v0, 0x72($s1) +/* 1040B8 002E2838 4482A000 */ mtc1 $v0, $f20 +/* 1040BC 002E283C 00000000 */ nop +/* 1040C0 002E2840 4680A521 */ cvt.d.w $f20, $f20 +/* 1040C4 002E2844 463CA502 */ mul.d $f20, $f20, $f28 +/* 1040C8 002E2848 00000000 */ nop +/* 1040CC 002E284C 3C013F70 */ li $at, 0x3F700000 # 0.937500 +/* 1040D0 002E2850 44814800 */ mtc1 $at, $f9 +/* 1040D4 002E2854 44804000 */ mtc1 $zero, $f8 +/* 1040D8 002E2858 00000000 */ nop +/* 1040DC 002E285C 4628A502 */ mul.d $f20, $f20, $f8 +/* 1040E0 002E2860 00000000 */ nop +/* 1040E4 002E2864 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 1040E8 002E2868 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 1040EC 002E286C 44816000 */ mtc1 $at, $f12 +/* 1040F0 002E2870 4620A520 */ cvt.s.d $f20, $f20 +/* 1040F4 002E2874 460CA302 */ mul.s $f12, $f20, $f12 +/* 1040F8 002E2878 00000000 */ nop +/* 1040FC 002E287C 03C0302D */ move $a2, $fp +/* 104100 002E2880 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 104104 002E2884 44810000 */ mtc1 $at, $f0 +/* 104108 002E2888 8FA50038 */ lw $a1, 0x38($sp) +/* 10410C 002E288C 0C00A82D */ jal func_0002A0B4 +/* 104110 002E2890 46006303 */ div.s $f12, $f12, $f0 +/* 104114 002E2894 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 104118 002E2898 4600B002 */ mul.s $f0, $f22, $f0 +/* 10411C 002E289C 00000000 */ nop +/* 104120 002E28A0 C7A20024 */ lwc1 $f2, 0x24($sp) +/* 104124 002E28A4 4602B082 */ mul.s $f2, $f22, $f2 +/* 104128 002E28A8 00000000 */ nop +/* 10412C 002E28AC C60400C0 */ lwc1 $f4, 0xc0($s0) +/* 104130 002E28B0 46002100 */ add.s $f4, $f4, $f0 +/* 104134 002E28B4 C6000188 */ lwc1 $f0, 0x188($s0) +/* 104138 002E28B8 46020000 */ add.s $f0, $f0, $f2 +/* 10413C 002E28BC 3C040004 */ lui $a0, 4 +/* 104140 002E28C0 02E0282D */ move $a1, $s7 +/* 104144 002E28C4 E6000188 */ swc1 $f0, 0x188($s0) +/* 104148 002E28C8 C6000124 */ lwc1 $f0, 0x124($s0) +/* 10414C 002E28CC C6020188 */ lwc1 $f2, 0x188($s0) +/* 104150 002E28D0 02C0302D */ move $a2, $s6 +/* 104154 002E28D4 E60400C0 */ swc1 $f4, 0xc0($s0) +/* 104158 002E28D8 E7A40028 */ swc1 $f4, 0x28($sp) +/* 10415C 002E28DC E7A0002C */ swc1 $f0, 0x2c($sp) +/* 104160 002E28E0 E7A20030 */ swc1 $f2, 0x30($sp) +/* 104164 002E28E4 3C014100 */ li $at, 0x41000000 # 8.000000 +/* 104168 002E28E8 44814000 */ mtc1 $at, $f8 +/* 10416C 002E28EC 02A0382D */ move $a3, $s5 +/* 104170 002E28F0 E7B60010 */ swc1 $f22, 0x10($sp) +/* 104174 002E28F4 E7B40014 */ swc1 $f20, 0x14($sp) +/* 104178 002E28F8 E7A80018 */ swc1 $f8, 0x18($sp) +/* 10417C 002E28FC 0C0376B9 */ jal func_000DDAE4 +/* 104180 002E2900 E7A8001C */ swc1 $f8, 0x1c($sp) +/* 104184 002E2904 1040002D */ beqz $v0, .L002E29BC +/* 104188 002E2908 03C0302D */ move $a2, $fp +/* 10418C 002E290C C7A00028 */ lwc1 $f0, 0x28($sp) +/* 104190 002E2910 C7A2002C */ lwc1 $f2, 0x2c($sp) +/* 104194 002E2914 C7A40030 */ lwc1 $f4, 0x30($sp) +/* 104198 002E2918 E60000C0 */ swc1 $f0, 0xc0($s0) +/* 10419C 002E291C E6020124 */ swc1 $f2, 0x124($s0) +/* 1041A0 002E2920 E6040188 */ swc1 $f4, 0x188($s0) +/* 1041A4 002E2924 92220072 */ lbu $v0, 0x72($s1) +/* 1041A8 002E2928 24420080 */ addiu $v0, $v0, 0x80 +/* 1041AC 002E292C A2220072 */ sb $v0, 0x72($s1) +/* 1041B0 002E2930 304200FF */ andi $v0, $v0, 0xff +/* 1041B4 002E2934 44826000 */ mtc1 $v0, $f12 +/* 1041B8 002E2938 00000000 */ nop +/* 1041BC 002E293C 46806321 */ cvt.d.w $f12, $f12 +/* 1041C0 002E2940 463C6302 */ mul.d $f12, $f12, $f28 +/* 1041C4 002E2944 00000000 */ nop +/* 1041C8 002E2948 3C013F70 */ li $at, 0x3F700000 # 0.937500 +/* 1041CC 002E294C 44814800 */ mtc1 $at, $f9 +/* 1041D0 002E2950 44804000 */ mtc1 $zero, $f8 +/* 1041D4 002E2954 00000000 */ nop +/* 1041D8 002E2958 46286302 */ mul.d $f12, $f12, $f8 +/* 1041DC 002E295C 00000000 */ nop +/* 1041E0 002E2960 3C01802F */ lui $at, 0x802f +/* 1041E4 002E2964 D420B158 */ ldc1 $f0, -0x4ea8($at) +/* 1041E8 002E2968 46206302 */ mul.d $f12, $f12, $f0 +/* 1041EC 002E296C 00000000 */ nop +/* 1041F0 002E2970 8FA50038 */ lw $a1, 0x38($sp) +/* 1041F4 002E2974 463C6303 */ div.d $f12, $f12, $f28 +/* 1041F8 002E2978 0C00A82D */ jal func_0002A0B4 +/* 1041FC 002E297C 46206320 */ cvt.s.d $f12, $f12 +/* 104200 002E2980 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 104204 002E2984 3C014100 */ li $at, 0x41000000 # 8.000000 +/* 104208 002E2988 4481B000 */ mtc1 $at, $f22 +/* 10420C 002E298C 00000000 */ nop +/* 104210 002E2990 46160002 */ mul.s $f0, $f0, $f22 +/* 104214 002E2994 00000000 */ nop +/* 104218 002E2998 C7A40024 */ lwc1 $f4, 0x24($sp) +/* 10421C 002E299C 46162102 */ mul.s $f4, $f4, $f22 +/* 104220 002E29A0 00000000 */ nop +/* 104224 002E29A4 C60200C0 */ lwc1 $f2, 0xc0($s0) +/* 104228 002E29A8 46001080 */ add.s $f2, $f2, $f0 +/* 10422C 002E29AC C6000188 */ lwc1 $f0, 0x188($s0) +/* 104230 002E29B0 46040000 */ add.s $f0, $f0, $f4 +/* 104234 002E29B4 E60200C0 */ swc1 $f2, 0xc0($s0) +/* 104238 002E29B8 E6000188 */ swc1 $f0, 0x188($s0) +.L002E29BC: +/* 10423C 002E29BC 3C040004 */ lui $a0, 4 +/* 104240 002E29C0 02E0282D */ move $a1, $s7 +/* 104244 002E29C4 02C0302D */ move $a2, $s6 +/* 104248 002E29C8 02A0382D */ move $a3, $s5 +/* 10424C 002E29CC 27A20034 */ addiu $v0, $sp, 0x34 +/* 104250 002E29D0 C60200C0 */ lwc1 $f2, 0xc0($s0) +/* 104254 002E29D4 C6040124 */ lwc1 $f4, 0x124($s0) +/* 104258 002E29D8 C60001EC */ lwc1 $f0, 0x1ec($s0) +/* 10425C 002E29DC C6060188 */ lwc1 $f6, 0x188($s0) +/* 104260 002E29E0 46000005 */ abs.s $f0, $f0 +/* 104264 002E29E4 E7A20028 */ swc1 $f2, 0x28($sp) +/* 104268 002E29E8 E7A4002C */ swc1 $f4, 0x2c($sp) +/* 10426C 002E29EC E7A60030 */ swc1 $f6, 0x30($sp) +/* 104270 002E29F0 E7A00034 */ swc1 $f0, 0x34($sp) +/* 104274 002E29F4 0C0372DF */ jal func_000DCB7C +/* 104278 002E29F8 AFA20010 */ sw $v0, 0x10($sp) +/* 10427C 002E29FC 1440000B */ bnez $v0, .L002E2A2C +/* 104280 002E2A00 00000000 */ nop +/* 104284 002E2A04 C6400038 */ lwc1 $f0, 0x38($s2) +/* 104288 002E2A08 3C014348 */ li $at, 0x43480000 # 200.000000 +/* 10428C 002E2A0C 44811000 */ mtc1 $at, $f2 +/* 104290 002E2A10 00000000 */ nop +/* 104294 002E2A14 46020001 */ sub.s $f0, $f0, $f2 +/* 104298 002E2A18 C7A2002C */ lwc1 $f2, 0x2c($sp) +/* 10429C 002E2A1C 4600103C */ c.lt.s $f2, $f0 +/* 1042A0 002E2A20 00000000 */ nop +/* 1042A4 002E2A24 4500000F */ bc1f .L002E2A64 +/* 1042A8 002E2A28 00000000 */ nop +.L002E2A2C: +/* 1042AC 002E2A2C 92220040 */ lbu $v0, 0x40($s1) +/* 1042B0 002E2A30 24420001 */ addiu $v0, $v0, 1 +/* 1042B4 002E2A34 A2220040 */ sb $v0, 0x40($s1) +/* 1042B8 002E2A38 C60201EC */ lwc1 $f2, 0x1ec($s0) +/* 1042BC 002E2A3C 3C013F99 */ li $at, 0x3F990000 # 1.195312 +/* 1042C0 002E2A40 3421999A */ ori $at, (0x3F99999A & 0xFFFF) # ori $at, $at, 0x999a +/* 1042C4 002E2A44 44810000 */ mtc1 $at, $f0 +/* 1042C8 002E2A48 46001085 */ abs.s $f2, $f2 +/* 1042CC 002E2A4C 46001082 */ mul.s $f2, $f2, $f0 +/* 1042D0 002E2A50 00000000 */ nop +/* 1042D4 002E2A54 C7A0002C */ lwc1 $f0, 0x2c($sp) +/* 1042D8 002E2A58 46020000 */ add.s $f0, $f0, $f2 +/* 1042DC 002E2A5C E61A01EC */ swc1 $f26, 0x1ec($s0) +/* 1042E0 002E2A60 E6000124 */ swc1 $f0, 0x124($s0) +.L002E2A64: +/* 1042E4 002E2A64 9222008B */ lbu $v0, 0x8b($s1) +/* 1042E8 002E2A68 44820000 */ mtc1 $v0, $f0 +/* 1042EC 002E2A6C 00000000 */ nop +/* 1042F0 002E2A70 46800020 */ cvt.s.w $f0, $f0 +/* 1042F4 002E2A74 46180000 */ add.s $f0, $f0, $f24 +/* 1042F8 002E2A78 4600F03E */ c.le.s $f30, $f0 +/* 1042FC 002E2A7C 00000000 */ nop +/* 104300 002E2A80 45010005 */ bc1t .L002E2A98 +/* 104304 002E2A84 2623008B */ addiu $v1, $s1, 0x8b +/* 104308 002E2A88 4600020D */ trunc.w.s $f8, $f0 +/* 10430C 002E2A8C 44024000 */ mfc1 $v0, $f8 +/* 104310 002E2A90 080B8AAC */ j func_002E2AB0 +/* 104314 002E2A94 A0620000 */ sb $v0, ($v1) + +.L002E2A98: +/* 104318 002E2A98 461E0001 */ sub.s $f0, $f0, $f30 +/* 10431C 002E2A9C 4600020D */ trunc.w.s $f8, $f0 +/* 104320 002E2AA0 44024000 */ mfc1 $v0, $f8 +/* 104324 002E2AA4 3C088000 */ lui $t0, 0x8000 +/* 104328 002E2AA8 00481025 */ or $v0, $v0, $t0 +/* 10432C 002E2AAC A0620000 */ sb $v0, ($v1) +func_002E2AB0: +/* 104330 002E2AB0 922200A4 */ lbu $v0, 0xa4($s1) +/* 104334 002E2AB4 44820000 */ mtc1 $v0, $f0 +/* 104338 002E2AB8 00000000 */ nop +/* 10433C 002E2ABC 46800020 */ cvt.s.w $f0, $f0 +/* 104340 002E2AC0 46180001 */ sub.s $f0, $f0, $f24 +/* 104344 002E2AC4 4600F03E */ c.le.s $f30, $f0 +/* 104348 002E2AC8 00000000 */ nop +/* 10434C 002E2ACC 45010005 */ bc1t .L002E2AE4 +/* 104350 002E2AD0 262300A4 */ addiu $v1, $s1, 0xa4 +/* 104354 002E2AD4 4600020D */ trunc.w.s $f8, $f0 +/* 104358 002E2AD8 44024000 */ mfc1 $v0, $f8 +/* 10435C 002E2ADC 080B8ABF */ j func_002E2AFC +/* 104360 002E2AE0 A0620000 */ sb $v0, ($v1) + +.L002E2AE4: +/* 104364 002E2AE4 461E0001 */ sub.s $f0, $f0, $f30 +/* 104368 002E2AE8 4600020D */ trunc.w.s $f8, $f0 +/* 10436C 002E2AEC 44024000 */ mfc1 $v0, $f8 +/* 104370 002E2AF0 3C088000 */ lui $t0, 0x8000 +/* 104374 002E2AF4 00481025 */ or $v0, $v0, $t0 +/* 104378 002E2AF8 A0620000 */ sb $v0, ($v1) +func_002E2AFC: +/* 10437C 002E2AFC 26310001 */ addiu $s1, $s1, 1 +/* 104380 002E2B00 26100004 */ addiu $s0, $s0, 4 +/* 104384 002E2B04 26940001 */ addiu $s4, $s4, 1 +/* 104388 002E2B08 2A820018 */ slti $v0, $s4, 0x18 +/* 10438C 002E2B0C 1440FEEF */ bnez $v0, .L002E26CC +/* 104390 002E2B10 26730002 */ addiu $s3, $s3, 2 +/* 104394 002E2B14 9642003E */ lhu $v0, 0x3e($s2) +/* 104398 002E2B18 24420001 */ addiu $v0, $v0, 1 +/* 10439C 002E2B1C A642003E */ sh $v0, 0x3e($s2) +/* 1043A0 002E2B20 00021400 */ sll $v0, $v0, 0x10 +/* 1043A4 002E2B24 00021403 */ sra $v0, $v0, 0x10 +/* 1043A8 002E2B28 2842000A */ slti $v0, $v0, 0xa +/* 1043AC 002E2B2C 1440000B */ bnez $v0, .L002E2B5C +/* 1043B0 002E2B30 2403000A */ li $v1, 10 +/* 1043B4 002E2B34 9642003C */ lhu $v0, 0x3c($s2) +/* 1043B8 002E2B38 A643003E */ sh $v1, 0x3e($s2) +/* 1043BC 002E2B3C 2442FFF8 */ addiu $v0, $v0, -8 +/* 1043C0 002E2B40 A642003C */ sh $v0, 0x3c($s2) +/* 1043C4 002E2B44 00021400 */ sll $v0, $v0, 0x10 +/* 1043C8 002E2B48 1C400004 */ bgtz $v0, .L002E2B5C +/* 1043CC 002E2B4C 00000000 */ nop +/* 1043D0 002E2B50 A640003C */ sh $zero, 0x3c($s2) +/* 1043D4 002E2B54 0C043F5A */ jal func_0010FD68 +/* 1043D8 002E2B58 8FA40098 */ lw $a0, 0x98($sp) +.L002E2B5C: +/* 1043DC 002E2B5C 8FBF0064 */ lw $ra, 0x64($sp) +/* 1043E0 002E2B60 8FBE0060 */ lw $fp, 0x60($sp) +/* 1043E4 002E2B64 8FB7005C */ lw $s7, 0x5c($sp) +/* 1043E8 002E2B68 8FB60058 */ lw $s6, 0x58($sp) +/* 1043EC 002E2B6C 8FB50054 */ lw $s5, 0x54($sp) +/* 1043F0 002E2B70 8FB40050 */ lw $s4, 0x50($sp) +/* 1043F4 002E2B74 8FB3004C */ lw $s3, 0x4c($sp) +/* 1043F8 002E2B78 8FB20048 */ lw $s2, 0x48($sp) +/* 1043FC 002E2B7C 8FB10044 */ lw $s1, 0x44($sp) +/* 104400 002E2B80 8FB00040 */ lw $s0, 0x40($sp) +/* 104404 002E2B84 D7BE0090 */ ldc1 $f30, 0x90($sp) +/* 104408 002E2B88 D7BC0088 */ ldc1 $f28, 0x88($sp) +/* 10440C 002E2B8C D7BA0080 */ ldc1 $f26, 0x80($sp) +/* 104410 002E2B90 D7B80078 */ ldc1 $f24, 0x78($sp) +/* 104414 002E2B94 D7B60070 */ ldc1 $f22, 0x70($sp) +/* 104418 002E2B98 D7B40068 */ ldc1 $f20, 0x68($sp) +/* 10441C 002E2B9C 03E00008 */ jr $ra +/* 104420 002E2BA0 27BD0098 */ addiu $sp, $sp, 0x98 + +/* 104424 002E2BA4 27BDFE80 */ addiu $sp, $sp, -0x180 +/* 104428 002E2BA8 AFB20130 */ sw $s2, 0x130($sp) +/* 10442C 002E2BAC 3C12800A */ lui $s2, %hi(D_8009A66C) # $s2, 0x800a +/* 104430 002E2BB0 8E52A66C */ lw $s2, %lo(D_8009A66C)($s2) +/* 104434 002E2BB4 F7BA0168 */ sdc1 $f26, 0x168($sp) +/* 104438 002E2BB8 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 10443C 002E2BBC 4481D000 */ mtc1 $at, $f26 +/* 104440 002E2BC0 AFB70144 */ sw $s7, 0x144($sp) +/* 104444 002E2BC4 0000B82D */ move $s7, $zero +/* 104448 002E2BC8 F7B80160 */ sdc1 $f24, 0x160($sp) +/* 10444C 002E2BCC 3C013B80 */ li $at, 0x3B800000 # 0.003906 +/* 104450 002E2BD0 4481C000 */ mtc1 $at, $f24 +/* 104454 002E2BD4 27A80098 */ addiu $t0, $sp, 0x98 +/* 104458 002E2BD8 AFB60140 */ sw $s6, 0x140($sp) +/* 10445C 002E2BDC 27B600D8 */ addiu $s6, $sp, 0xd8 +/* 104460 002E2BE0 AFB5013C */ sw $s5, 0x13c($sp) +/* 104464 002E2BE4 27B50058 */ addiu $s5, $sp, 0x58 +/* 104468 002E2BE8 AFA80120 */ sw $t0, 0x120($sp) +/* 10446C 002E2BEC 3C080001 */ lui $t0, (0x00011630 >> 16) # lui $t0, 1 +/* 104470 002E2BF0 F7B60158 */ sdc1 $f22, 0x158($sp) +/* 104474 002E2BF4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 104478 002E2BF8 4481B000 */ mtc1 $at, $f22 +/* 10447C 002E2BFC 35081630 */ ori $t0, (0x00011630 & 0xFFFF) # ori $t0, $t0, 0x1630 +/* 104480 002E2C00 AFBF014C */ sw $ra, 0x14c($sp) +/* 104484 002E2C04 AFBE0148 */ sw $fp, 0x148($sp) +/* 104488 002E2C08 AFB40138 */ sw $s4, 0x138($sp) +/* 10448C 002E2C0C AFB30134 */ sw $s3, 0x134($sp) +/* 104490 002E2C10 AFB1012C */ sw $s1, 0x12c($sp) +/* 104494 002E2C14 AFB00128 */ sw $s0, 0x128($sp) +/* 104498 002E2C18 F7BE0178 */ sdc1 $f30, 0x178($sp) +/* 10449C 002E2C1C F7BC0170 */ sdc1 $f28, 0x170($sp) +/* 1044A0 002E2C20 F7B40150 */ sdc1 $f20, 0x150($sp) +/* 1044A4 002E2C24 0C04417A */ jal func_001105E8 +/* 1044A8 002E2C28 AFA80124 */ sw $t0, 0x124($sp) +/* 1044AC 002E2C2C AFA2011C */ sw $v0, 0x11c($sp) +/* 1044B0 002E2C30 8C540040 */ lw $s4, 0x40($v0) +/* 1044B4 002E2C34 4480A000 */ mtc1 $zero, $f20 +/* 1044B8 002E2C38 C4400048 */ lwc1 $f0, 0x48($v0) +/* 1044BC 002E2C3C 0280982D */ move $s3, $s4 +/* 1044C0 002E2C40 2651FFFC */ addiu $s1, $s2, -4 +/* 1044C4 002E2C44 46000007 */ neg.s $f0, $f0 +/* 1044C8 002E2C48 E7A00118 */ swc1 $f0, 0x118($sp) +/* 1044CC 002E2C4C C440004C */ lwc1 $f0, 0x4c($v0) +/* 1044D0 002E2C50 C4420050 */ lwc1 $f2, 0x50($v0) +/* 1044D4 002E2C54 8E9E0034 */ lw $fp, 0x34($s4) +/* 1044D8 002E2C58 46000787 */ neg.s $f30, $f0 +/* 1044DC 002E2C5C 46001707 */ neg.s $f28, $f2 +/* 1044E0 002E2C60 8683003C */ lh $v1, 0x3c($s4) +/* 1044E4 002E2C64 240200FF */ li $v0, 255 +/* 1044E8 002E2C68 1462000F */ bne $v1, $v0, .L002E2CA8 +/* 1044EC 002E2C6C 26310008 */ addiu $s1, $s1, 8 +/* 1044F0 002E2C70 3C03E200 */ lui $v1, (0xE200001C >> 16) # lui $v1, 0xe200 +/* 1044F4 002E2C74 3463001C */ ori $v1, (0xE200001C & 0xFFFF) # ori $v1, $v1, 0x1c +/* 1044F8 002E2C78 3C020055 */ lui $v0, (0x00552078 >> 16) # lui $v0, 0x55 +/* 1044FC 002E2C7C 34422078 */ ori $v0, (0x00552078 & 0xFFFF) # ori $v0, $v0, 0x2078 +/* 104500 002E2C80 AE23FFFC */ sw $v1, -4($s1) +/* 104504 002E2C84 AE220000 */ sw $v0, ($s1) +/* 104508 002E2C88 26310008 */ addiu $s1, $s1, 8 +/* 10450C 002E2C8C 26520010 */ addiu $s2, $s2, 0x10 +/* 104510 002E2C90 3C03FC12 */ lui $v1, (0xFC121824 >> 16) # lui $v1, 0xfc12 +/* 104514 002E2C94 34631824 */ ori $v1, (0xFC121824 & 0xFFFF) # ori $v1, $v1, 0x1824 +/* 104518 002E2C98 3C02FF33 */ lui $v0, (0xFF33FFFF >> 16) # lui $v0, 0xff33 +/* 10451C 002E2C9C 3442FFFF */ ori $v0, (0xFF33FFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 104520 002E2CA0 080B8B35 */ j func_002E2CD4 +/* 104524 002E2CA4 AE23FFFC */ sw $v1, -4($s1) + +.L002E2CA8: +/* 104528 002E2CA8 3C03FCFF */ lui $v1, (0xFCFFC3FF >> 16) # lui $v1, 0xfcff +/* 10452C 002E2CAC 3463C3FF */ ori $v1, (0xFCFFC3FF & 0xFFFF) # ori $v1, $v1, 0xc3ff +/* 104530 002E2CB0 3C02FF30 */ lui $v0, (0xFF30FE7F >> 16) # lui $v0, 0xff30 +/* 104534 002E2CB4 3442FE7F */ ori $v0, (0xFF30FE7F & 0xFFFF) # ori $v0, $v0, 0xfe7f +/* 104538 002E2CB8 AE23FFFC */ sw $v1, -4($s1) +/* 10453C 002E2CBC AE220000 */ sw $v0, ($s1) +/* 104540 002E2CC0 26310008 */ addiu $s1, $s1, 8 +/* 104544 002E2CC4 3C02FA00 */ lui $v0, 0xfa00 +/* 104548 002E2CC8 AE22FFFC */ sw $v0, -4($s1) +/* 10454C 002E2CCC 9282003D */ lbu $v0, 0x3d($s4) +/* 104550 002E2CD0 26520010 */ addiu $s2, $s2, 0x10 +func_002E2CD4: +/* 104554 002E2CD4 AE220000 */ sw $v0, ($s1) +/* 104558 002E2CD8 8FA50118 */ lw $a1, 0x118($sp) +/* 10455C 002E2CDC 4406F000 */ mfc1 $a2, $f30 +/* 104560 002E2CE0 4407E000 */ mfc1 $a3, $f28 +/* 104564 002E2CE4 0C019E40 */ jal func_00067900 +/* 104568 002E2CE8 27A40018 */ addiu $a0, $sp, 0x18 +/* 10456C 002E2CEC 02978021 */ addu $s0, $s4, $s7 +/* 104570 002E2CF0 9202008B */ lbu $v0, 0x8b($s0) +/* 104574 002E2CF4 44820000 */ mtc1 $v0, $f0 +/* 104578 002E2CF8 00000000 */ nop +/* 10457C 002E2CFC 46800020 */ cvt.s.w $f0, $f0 +/* 104580 002E2D00 461A0002 */ mul.s $f0, $f0, $f26 +/* 104584 002E2D04 00000000 */ nop +/* 104588 002E2D08 46180002 */ mul.s $f0, $f0, $f24 +/* 10458C 002E2D0C 00000000 */ nop +/* 104590 002E2D10 4406B000 */ mfc1 $a2, $f22 +/* 104594 002E2D14 4407A000 */ mfc1 $a3, $f20 +/* 104598 002E2D18 8FA40120 */ lw $a0, 0x120($sp) +/* 10459C 002E2D1C 44050000 */ mfc1 $a1, $f0 +/* 1045A0 002E2D20 0C019EC8 */ jal func_00067B20 +/* 1045A4 002E2D24 E7B40010 */ swc1 $f20, 0x10($sp) +/* 1045A8 002E2D28 920200A4 */ lbu $v0, 0xa4($s0) +/* 1045AC 002E2D2C 44820000 */ mtc1 $v0, $f0 +/* 1045B0 002E2D30 00000000 */ nop +/* 1045B4 002E2D34 46800020 */ cvt.s.w $f0, $f0 +/* 1045B8 002E2D38 461A0002 */ mul.s $f0, $f0, $f26 +/* 1045BC 002E2D3C 00000000 */ nop +/* 1045C0 002E2D40 26310008 */ addiu $s1, $s1, 8 +/* 1045C4 002E2D44 46180002 */ mul.s $f0, $f0, $f24 +/* 1045C8 002E2D48 00000000 */ nop +/* 1045CC 002E2D4C 26520018 */ addiu $s2, $s2, 0x18 +/* 1045D0 002E2D50 26F70001 */ addiu $s7, $s7, 1 +/* 1045D4 002E2D54 4406A000 */ mfc1 $a2, $f20 +/* 1045D8 002E2D58 4407B000 */ mfc1 $a3, $f22 +/* 1045DC 002E2D5C 44050000 */ mfc1 $a1, $f0 +/* 1045E0 002E2D60 02C0202D */ move $a0, $s6 +/* 1045E4 002E2D64 0C019EC8 */ jal func_00067B20 +/* 1045E8 002E2D68 E7B40010 */ swc1 $f20, 0x10($sp) +/* 1045EC 002E2D6C 02C0282D */ move $a1, $s6 +/* 1045F0 002E2D70 8FA40120 */ lw $a0, 0x120($sp) +/* 1045F4 002E2D74 0C019D80 */ jal func_00067600 +/* 1045F8 002E2D78 02C0302D */ move $a2, $s6 +/* 1045FC 002E2D7C 02C0202D */ move $a0, $s6 +/* 104600 002E2D80 27A50018 */ addiu $a1, $sp, 0x18 +/* 104604 002E2D84 0C019D80 */ jal func_00067600 +/* 104608 002E2D88 00A0302D */ move $a2, $a1 +/* 10460C 002E2D8C 02A0202D */ move $a0, $s5 + +.section .text002E2D90, "ax" + +/* 104610 002E2D90 8E6500C0 */ lw $a1, 0xc0($s3) +/* 104614 002E2D94 8E660124 */ lw $a2, 0x124($s3) +/* 104618 002E2D98 8E670188 */ lw $a3, 0x188($s3) +/* 10461C 002E2D9C 0C019E40 */ jal func_00067900 +/* 104620 002E2DA0 26730004 */ addiu $s3, $s3, 4 +/* 104624 002E2DA4 27A40018 */ addiu $a0, $sp, 0x18 +/* 104628 002E2DA8 02A0282D */ move $a1, $s5 +/* 10462C 002E2DAC 0C019D80 */ jal func_00067600 +/* 104630 002E2DB0 02A0302D */ move $a2, $s5 +/* 104634 002E2DB4 02A0202D */ move $a0, $s5 +/* 104638 002E2DB8 3C058007 */ lui $a1, %hi(D_800741F0) # $a1, 0x8007 +/* 10463C 002E2DBC 94A541F0 */ lhu $a1, %lo(D_800741F0)($a1) +/* 104640 002E2DC0 3C02800A */ lui $v0, %hi(D_8009A674) # $v0, 0x800a +/* 104644 002E2DC4 8C42A674 */ lw $v0, %lo(D_8009A674)($v0) +/* 104648 002E2DC8 8FA80124 */ lw $t0, 0x124($sp) +/* 10464C 002E2DCC 00052980 */ sll $a1, $a1, 6 +/* 104650 002E2DD0 00A82821 */ addu $a1, $a1, $t0 +/* 104654 002E2DD4 0C019D40 */ jal func_00067500 +/* 104658 002E2DD8 00452821 */ addu $a1, $v0, $a1 +/* 10465C 002E2DDC 3C05D838 */ lui $a1, (0xD8380002 >> 16) # lui $a1, 0xd838 +/* 104660 002E2DE0 34A50002 */ ori $a1, (0xD8380002 & 0xFFFF) # ori $a1, $a1, 2 +/* 104664 002E2DE4 3C028007 */ lui $v0, %hi(D_800741F0) # $v0, 0x8007 +/* 104668 002E2DE8 944241F0 */ lhu $v0, %lo(D_800741F0)($v0) +/* 10466C 002E2DEC 3C03DA38 */ lui $v1, 0xda38 +/* 104670 002E2DF0 AE23FFFC */ sw $v1, -4($s1) +/* 104674 002E2DF4 8FA80124 */ lw $t0, 0x124($sp) +/* 104678 002E2DF8 24430001 */ addiu $v1, $v0, 1 +/* 10467C 002E2DFC 3042FFFF */ andi $v0, $v0, 0xffff +/* 104680 002E2E00 00021180 */ sll $v0, $v0, 6 +/* 104684 002E2E04 3C018007 */ lui $at, %hi(D_800741F0) # $at, 0x8007 +/* 104688 002E2E08 A42341F0 */ sh $v1, %lo(D_800741F0)($at) +/* 10468C 002E2E0C 3C03800A */ lui $v1, %hi(D_8009A674) # $v1, 0x800a +/* 104690 002E2E10 8C63A674 */ lw $v1, %lo(D_8009A674)($v1) +/* 104694 002E2E14 00481021 */ addu $v0, $v0, $t0 +/* 104698 002E2E18 00621821 */ addu $v1, $v1, $v0 +/* 10469C 002E2E1C AE230000 */ sw $v1, ($s1) +/* 1046A0 002E2E20 97C40002 */ lhu $a0, 2($fp) +/* 1046A4 002E2E24 27DE0004 */ addiu $fp, $fp, 4 +/* 1046A8 002E2E28 8FA8011C */ lw $t0, 0x11c($sp) +/* 1046AC 002E2E2C 26310008 */ addiu $s1, $s1, 8 +/* 1046B0 002E2E30 8D030044 */ lw $v1, 0x44($t0) +/* 1046B4 002E2E34 3C02DE00 */ lui $v0, 0xde00 +/* 1046B8 002E2E38 AE22FFFC */ sw $v0, -4($s1) +/* 1046BC 002E2E3C 24020040 */ li $v0, 64 +/* 1046C0 002E2E40 00641821 */ addu $v1, $v1, $a0 +/* 1046C4 002E2E44 AE230000 */ sw $v1, ($s1) +/* 1046C8 002E2E48 26310008 */ addiu $s1, $s1, 8 +/* 1046CC 002E2E4C AE220000 */ sw $v0, ($s1) +/* 1046D0 002E2E50 2AE20018 */ slti $v0, $s7, 0x18 +/* 1046D4 002E2E54 1440FF82 */ bnez $v0, .L002E2C60 +/* 1046D8 002E2E58 AE25FFFC */ sw $a1, -4($s1) +/* 1046DC 002E2E5C 8FBF014C */ lw $ra, 0x14c($sp) +/* 1046E0 002E2E60 8FBE0148 */ lw $fp, 0x148($sp) +/* 1046E4 002E2E64 8FB70144 */ lw $s7, 0x144($sp) +/* 1046E8 002E2E68 8FB60140 */ lw $s6, 0x140($sp) +/* 1046EC 002E2E6C 8FB5013C */ lw $s5, 0x13c($sp) +/* 1046F0 002E2E70 8FB40138 */ lw $s4, 0x138($sp) +/* 1046F4 002E2E74 8FB30134 */ lw $s3, 0x134($sp) +/* 1046F8 002E2E78 3C01800A */ lui $at, %hi(D_8009A66C) # $at, 0x800a +/* 1046FC 002E2E7C AC32A66C */ sw $s2, %lo(D_8009A66C)($at) +/* 104700 002E2E80 8FB20130 */ lw $s2, 0x130($sp) +/* 104704 002E2E84 8FB1012C */ lw $s1, 0x12c($sp) +/* 104708 002E2E88 8FB00128 */ lw $s0, 0x128($sp) +/* 10470C 002E2E8C D7BE0178 */ ldc1 $f30, 0x178($sp) +/* 104710 002E2E90 D7BC0170 */ ldc1 $f28, 0x170($sp) +/* 104714 002E2E94 D7BA0168 */ ldc1 $f26, 0x168($sp) +/* 104718 002E2E98 D7B80160 */ ldc1 $f24, 0x160($sp) +/* 10471C 002E2E9C D7B60158 */ ldc1 $f22, 0x158($sp) +/* 104720 002E2EA0 D7B40150 */ ldc1 $f20, 0x150($sp) +/* 104724 002E2EA4 03E00008 */ jr $ra +/* 104728 002E2EA8 27BD0180 */ addiu $sp, $sp, 0x180 + +/* 10472C 002E2EAC 00000000 */ nop +/* 104730 002E2EB0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 104734 002E2EB4 AFB1001C */ sw $s1, 0x1c($sp) +/* 104738 002E2EB8 0080882D */ move $s1, $a0 +/* 10473C 002E2EBC AFBF0024 */ sw $ra, 0x24($sp) +/* 104740 002E2EC0 AFB20020 */ sw $s2, 0x20($sp) +/* 104744 002E2EC4 AFB00018 */ sw $s0, 0x18($sp) +/* 104748 002E2EC8 8E220040 */ lw $v0, 0x40($s1) +/* 10474C 002E2ECC C620004C */ lwc1 $f0, 0x4c($s1) +/* 104750 002E2ED0 0000802D */ move $s0, $zero +/* 104754 002E2ED4 E4400038 */ swc1 $f0, 0x38($v0) +/* 104758 002E2ED8 92240004 */ lbu $a0, 4($s1) +/* 10475C 002E2EDC 0C0441A9 */ jal func_001106A4 +/* 104760 002E2EE0 0200902D */ move $s2, $s0 +/* 104764 002E2EE4 0040182D */ move $v1, $v0 +/* 104768 002E2EE8 2462FFE8 */ addiu $v0, $v1, -0x18 +/* 10476C 002E2EEC 2C420003 */ sltiu $v0, $v0, 3 +/* 104770 002E2EF0 10400007 */ beqz $v0, .L002E2F10 +/* 104774 002E2EF4 2463FFF3 */ addiu $v1, $v1, -0xd +/* 104778 002E2EF8 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 10477C 002E2EFC 44810000 */ mtc1 $at, $f0 +/* 104780 002E2F00 00000000 */ nop +/* 104784 002E2F04 E6200054 */ swc1 $f0, 0x54($s1) +/* 104788 002E2F08 E6200058 */ swc1 $f0, 0x58($s1) +/* 10478C 002E2F0C E620005C */ swc1 $f0, 0x5c($s1) +.L002E2F10: +/* 104790 002E2F10 2C62000E */ sltiu $v0, $v1, 0xe +/* 104794 002E2F14 10400023 */ beqz $v0, .L002E2FA4 +/* 104798 002E2F18 00031080 */ sll $v0, $v1, 2 +/* 10479C 002E2F1C 3C01802F */ lui $at, 0x802f +/* 1047A0 002E2F20 00220821 */ addu $at, $at, $v0 +/* 1047A4 002E2F24 8C22B160 */ lw $v0, -0x4ea0($at) +/* 1047A8 002E2F28 00400008 */ jr $v0 +/* 1047AC 002E2F2C 00000000 */ nop +/* 1047B0 002E2F30 3C120A00 */ lui $s2, %hi(D_0A0031E0) # $s2, 0xa00 +/* 1047B4 002E2F34 265231E0 */ addiu $s2, %lo(D_0A0031E0) # addiu $s2, $s2, 0x31e0 +/* 1047B8 002E2F38 3C100A00 */ lui $s0, %hi(D_0A001508) # $s0, 0xa00 +/* 1047BC 002E2F3C 26101508 */ addiu $s0, %lo(D_0A001508) # addiu $s0, $s0, 0x1508 +/* 1047C0 002E2F40 080B8BE9 */ j func_002E2FA4 +/* 1047C4 002E2F44 00000000 */ nop + +/* 1047C8 002E2F48 3C120A00 */ lui $s2, %hi(D_0A0031B0) # $s2, 0xa00 +/* 1047CC 002E2F4C 265231B0 */ addiu $s2, %lo(D_0A0031B0) # addiu $s2, $s2, 0x31b0 +/* 1047D0 002E2F50 3C100A00 */ lui $s0, %hi(D_0A0014D8) # $s0, 0xa00 +/* 1047D4 002E2F54 261014D8 */ addiu $s0, %lo(D_0A0014D8) # addiu $s0, $s0, 0x14d8 +/* 1047D8 002E2F58 080B8BE9 */ j func_002E2FA4 +/* 1047DC 002E2F5C 00000000 */ nop + +/* 1047E0 002E2F60 3C120A00 */ lui $s2, %hi(D_0A002F78) # $s2, 0xa00 +/* 1047E4 002E2F64 26522F78 */ addiu $s2, %lo(D_0A002F78) # addiu $s2, $s2, 0x2f78 +/* 1047E8 002E2F68 3C100A00 */ lui $s0, %hi(D_0A001218) # $s0, 0xa00 +/* 1047EC 002E2F6C 26101218 */ addiu $s0, %lo(D_0A001218) # addiu $s0, $s0, 0x1218 +/* 1047F0 002E2F70 080B8BE9 */ j func_002E2FA4 +/* 1047F4 002E2F74 00000000 */ nop + +/* 1047F8 002E2F78 24040158 */ li $a0, 344 +/* 1047FC 002E2F7C C6200050 */ lwc1 $f0, 0x50($s1) +/* 104800 002E2F80 3C120A00 */ lui $s2, %hi(D_0A003F70) # $s2, 0xa00 +/* 104804 002E2F84 26523F70 */ addiu $s2, %lo(D_0A003F70) # addiu $s2, $s2, 0x3f70 +/* 104808 002E2F88 E7A00010 */ swc1 $f0, 0x10($sp) +/* 10480C 002E2F8C 8E260048 */ lw $a2, 0x48($s1) +/* 104810 002E2F90 8E27004C */ lw $a3, 0x4c($s1) +/* 104814 002E2F94 3C100A00 */ lui $s0, %hi(D_0A002318) # $s0, 0xa00 +/* 104818 002E2F98 26102318 */ addiu $s0, %lo(D_0A002318) # addiu $s0, $s0, 0x2318 +/* 10481C 002E2F9C 0C052757 */ jal func_00149D5C +/* 104820 002E2FA0 0000282D */ move $a1, $zero +func_002E2FA4: +.L002E2FA4: +/* 104824 002E2FA4 12000004 */ beqz $s0, .L002E2FB8 +/* 104828 002E2FA8 0220202D */ move $a0, $s1 +/* 10482C 002E2FAC 0240282D */ move $a1, $s2 +/* 104830 002E2FB0 0C0B891B */ jal func_002E246C +/* 104834 002E2FB4 0200302D */ move $a2, $s0 +.L002E2FB8: +/* 104838 002E2FB8 8FBF0024 */ lw $ra, 0x24($sp) +/* 10483C 002E2FBC 8FB20020 */ lw $s2, 0x20($sp) +/* 104840 002E2FC0 8FB1001C */ lw $s1, 0x1c($sp) +/* 104844 002E2FC4 8FB00018 */ lw $s0, 0x18($sp) +/* 104848 002E2FC8 03E00008 */ jr $ra +/* 10484C 002E2FCC 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 104850 002E2FD0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 104854 002E2FD4 AFB1001C */ sw $s1, 0x1c($sp) +/* 104858 002E2FD8 0080882D */ move $s1, $a0 +/* 10485C 002E2FDC AFBF0020 */ sw $ra, 0x20($sp) +/* 104860 002E2FE0 AFB00018 */ sw $s0, 0x18($sp) +/* 104864 002E2FE4 92240004 */ lbu $a0, 4($s1) +/* 104868 002E2FE8 0C0441A9 */ jal func_001106A4 +/* 10486C 002E2FEC 0000802D */ move $s0, $zero +/* 104870 002E2FF0 2443FFF3 */ addiu $v1, $v0, -0xd +/* 104874 002E2FF4 2C62000E */ sltiu $v0, $v1, 0xe +/* 104878 002E2FF8 1040001A */ beqz $v0, .L002E3064 +/* 10487C 002E2FFC 00031080 */ sll $v0, $v1, 2 +/* 104880 002E3000 3C01802F */ lui $at, 0x802f +/* 104884 002E3004 00220821 */ addu $at, $at, $v0 +/* 104888 002E3008 8C22B198 */ lw $v0, -0x4e68($at) +/* 10488C 002E300C 00400008 */ jr $v0 +/* 104890 002E3010 00000000 */ nop +/* 104894 002E3014 3C10802F */ lui $s0, %hi(D_802E9C8C) # $s0, 0x802f +/* 104898 002E3018 080B8C19 */ j func_002E3064 +/* 10489C 002E301C 26109C8C */ addiu $s0, %lo(D_802E9C8C) # addiu $s0, $s0, -0x6374 + +/* 1048A0 002E3020 3C10802F */ lui $s0, %hi(D_802E9CF8) # $s0, 0x802f +/* 1048A4 002E3024 080B8C19 */ j func_002E3064 +/* 1048A8 002E3028 26109CF8 */ addiu $s0, %lo(D_802E9CF8) # addiu $s0, $s0, -0x6308 + +/* 1048AC 002E302C 3C10802F */ lui $s0, %hi(D_802E9CB0) # $s0, 0x802f +/* 1048B0 002E3030 080B8C19 */ j func_002E3064 +/* 1048B4 002E3034 26109CB0 */ addiu $s0, %lo(D_802E9CB0) # addiu $s0, $s0, -0x6350 + +/* 1048B8 002E3038 3C10802F */ lui $s0, %hi(D_802E9D1C) # $s0, 0x802f +/* 1048BC 002E303C 080B8C19 */ j func_002E3064 +/* 1048C0 002E3040 26109D1C */ addiu $s0, %lo(D_802E9D1C) # addiu $s0, $s0, -0x62e4 + +/* 1048C4 002E3044 3C10802F */ lui $s0, %hi(D_802E9CD4) # $s0, 0x802f +/* 1048C8 002E3048 080B8C19 */ j func_002E3064 +/* 1048CC 002E304C 26109CD4 */ addiu $s0, %lo(D_802E9CD4) # addiu $s0, $s0, -0x632c + +/* 1048D0 002E3050 3C10802F */ lui $s0, %hi(D_802E9D40) # $s0, 0x802f +/* 1048D4 002E3054 080B8C19 */ j func_002E3064 +/* 1048D8 002E3058 26109D40 */ addiu $s0, %lo(D_802E9D40) # addiu $s0, $s0, -0x62c0 + +/* 1048DC 002E305C 3C10802F */ lui $s0, %hi(D_802E9D64) # $s0, 0x802f +/* 1048E0 002E3060 26109D64 */ addiu $s0, %lo(D_802E9D64) # addiu $s0, $s0, -0x629c +func_002E3064: +.L002E3064: +/* 1048E4 002E3064 1200000E */ beqz $s0, .L002E30A0 +/* 1048E8 002E3068 0200202D */ move $a0, $s0 +/* 1048EC 002E306C C6200048 */ lwc1 $f0, 0x48($s1) +/* 1048F0 002E3070 C622004C */ lwc1 $f2, 0x4c($s1) +/* 1048F4 002E3074 C6240050 */ lwc1 $f4, 0x50($s1) +/* 1048F8 002E3078 3C028000 */ lui $v0, 0x8000 +/* 1048FC 002E307C AFA00010 */ sw $zero, 0x10($sp) +/* 104900 002E3080 4600018D */ trunc.w.s $f6, $f0 +/* 104904 002E3084 44053000 */ mfc1 $a1, $f6 +/* 104908 002E3088 4600118D */ trunc.w.s $f6, $f2 +/* 10490C 002E308C 44063000 */ mfc1 $a2, $f6 +/* 104910 002E3090 4600218D */ trunc.w.s $f6, $f4 +/* 104914 002E3094 44073000 */ mfc1 $a3, $f6 +/* 104918 002E3098 0C044631 */ jal func_001118C4 +/* 10491C 002E309C AFA20014 */ sw $v0, 0x14($sp) +.L002E30A0: +/* 104920 002E30A0 8FBF0020 */ lw $ra, 0x20($sp) +/* 104924 002E30A4 8FB1001C */ lw $s1, 0x1c($sp) +/* 104928 002E30A8 8FB00018 */ lw $s0, 0x18($sp) +/* 10492C 002E30AC 03E00008 */ jr $ra +/* 104930 002E30B0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 104934 002E30B4 00000000 */ nop +/* 104938 002E30B8 00000000 */ nop +/* 10493C 002E30BC 00000000 */ nop +/* 104940 002E30C0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 104944 002E30C4 AFB00010 */ sw $s0, 0x10($sp) +/* 104948 002E30C8 3C10800A */ lui $s0, %hi(D_8009A66C) # $s0, 0x800a +/* 10494C 002E30CC 8E10A66C */ lw $s0, %lo(D_8009A66C)($s0) +/* 104950 002E30D0 AFBF0014 */ sw $ra, 0x14($sp) +/* 104954 002E30D4 0C04417A */ jal func_001105E8 +/* 104958 002E30D8 00000000 */ nop +/* 10495C 002E30DC 3C04E300 */ lui $a0, %hi(D_E3000004) # $a0, 0xe300 +/* 104960 002E30E0 34841001 */ ori $a0, (0xE3001001 & 0xFFFF) # ori $a0, $a0, 0x1001 +/* 104964 002E30E4 3C05D700 */ lui $a1, %hi(D_D700000B) # $a1, 0xd700 +/* 104968 002E30E8 34A50002 */ ori $a1, (0xD7000002 & 0xFFFF) # ori $a1, $a1, 2 +/* 10496C 002E30EC 0200182D */ move $v1, $s0 +/* 104970 002E30F0 26100008 */ addiu $s0, $s0, 8 +/* 104974 002E30F4 AC640000 */ sw $a0, ($v1) +/* 104978 002E30F8 0200202D */ move $a0, $s0 +/* 10497C 002E30FC AC600004 */ sw $zero, 4($v1) +/* 104980 002E3100 2403FFFF */ li $v1, -1 +/* 104984 002E3104 AC850000 */ sw $a1, ($a0) +/* 104988 002E3108 0040282D */ move $a1, $v0 +/* 10498C 002E310C AC830004 */ sw $v1, %lo(D_E3000004)($a0) +/* 104990 002E3110 90A2000B */ lbu $v0, %lo(D_D700000B)($a1) +/* 104994 002E3114 2C4200FF */ sltiu $v0, $v0, 0xff +/* 104998 002E3118 14400011 */ bnez $v0, .L002E3160 +/* 10499C 002E311C 26100008 */ addiu $s0, $s0, 8 +/* 1049A0 002E3120 0200282D */ move $a1, $s0 +/* 1049A4 002E3124 26100008 */ addiu $s0, $s0, 8 +/* 1049A8 002E3128 3C07E200 */ lui $a3, (0xE200001C >> 16) # lui $a3, 0xe200 +/* 1049AC 002E312C 34E7001C */ ori $a3, (0xE200001C & 0xFFFF) # ori $a3, $a3, 0x1c +/* 1049B0 002E3130 3C060055 */ lui $a2, (0x00552078 >> 16) # lui $a2, 0x55 +/* 1049B4 002E3134 34C62078 */ ori $a2, (0x00552078 & 0xFFFF) # ori $a2, $a2, 0x2078 +/* 1049B8 002E3138 0200182D */ move $v1, $s0 +/* 1049BC 002E313C 26100008 */ addiu $s0, $s0, 8 +/* 1049C0 002E3140 3C04FC12 */ lui $a0, %hi(D_FC120004) # $a0, 0xfc12 +/* 1049C4 002E3144 34841824 */ ori $a0, (0xFC121824 & 0xFFFF) # ori $a0, $a0, 0x1824 +/* 1049C8 002E3148 3C02FF33 */ lui $v0, (0xFF33FFFF >> 16) # lui $v0, 0xff33 +/* 1049CC 002E314C 3442FFFF */ ori $v0, (0xFF33FFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 1049D0 002E3150 ACA70000 */ sw $a3, ($a1) +/* 1049D4 002E3154 ACA60004 */ sw $a2, %lo(D_D7000004)($a1) +/* 1049D8 002E3158 080B8C65 */ j func_002E3194 +/* 1049DC 002E315C AC640000 */ sw $a0, ($v1) + +.L002E3160: +/* 1049E0 002E3160 0200202D */ move $a0, $s0 +/* 1049E4 002E3164 26100008 */ addiu $s0, $s0, 8 +/* 1049E8 002E3168 3C03FCFF */ lui $v1, %hi(D_FCFF0004) # $v1, 0xfcff +/* 1049EC 002E316C 3463B3FF */ ori $v1, (0xFCFFB3FF & 0xFFFF) # ori $v1, $v1, 0xb3ff +/* 1049F0 002E3170 3C02FF2C */ lui $v0, (0xFF2CFE7F >> 16) # lui $v0, 0xff2c +/* 1049F4 002E3174 3442FE7F */ ori $v0, (0xFF2CFE7F & 0xFFFF) # ori $v0, $v0, 0xfe7f +/* 1049F8 002E3178 AC830000 */ sw $v1, ($a0) +/* 1049FC 002E317C 0200182D */ move $v1, $s0 +/* 104A00 002E3180 AC820004 */ sw $v0, %lo(D_FC120004)($a0) +/* 104A04 002E3184 3C02FA00 */ lui $v0, 0xfa00 +/* 104A08 002E3188 AC620000 */ sw $v0, ($v1) +/* 104A0C 002E318C 90A2000B */ lbu $v0, %lo(D_D700000B)($a1) +/* 104A10 002E3190 26100008 */ addiu $s0, $s0, 8 +func_002E3194: +/* 104A14 002E3194 AC620004 */ sw $v0, %lo(D_FCFF0004)($v1) +/* 104A18 002E3198 8FBF0014 */ lw $ra, 0x14($sp) +/* 104A1C 002E319C 3C01800A */ lui $at, %hi(D_8009A66C) # $at, 0x800a +/* 104A20 002E31A0 AC30A66C */ sw $s0, %lo(D_8009A66C)($at) +/* 104A24 002E31A4 8FB00010 */ lw $s0, 0x10($sp) +/* 104A28 002E31A8 03E00008 */ jr $ra +/* 104A2C 002E31AC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 104A30 002E31B0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 104A34 002E31B4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 104A38 002E31B8 44810000 */ mtc1 $at, $f0 +/* 104A3C 002E31BC 2402003C */ li $v0, 60 +/* 104A40 002E31C0 AFBF0018 */ sw $ra, 0x18($sp) +/* 104A44 002E31C4 AFA20014 */ sw $v0, 0x14($sp) +/* 104A48 002E31C8 E7A00010 */ swc1 $f0, 0x10($sp) +/* 104A4C 002E31CC 8C850048 */ lw $a1, 0x48($a0) +/* 104A50 002E31D0 8C86004C */ lw $a2, 0x4c($a0) +/* 104A54 002E31D4 8C870050 */ lw $a3, 0x50($a0) +/* 104A58 002E31D8 0C01C88C */ jal func_00072230 +/* 104A5C 002E31DC 0000202D */ move $a0, $zero +/* 104A60 002E31E0 8FBF0018 */ lw $ra, 0x18($sp) +/* 104A64 002E31E4 03E00008 */ jr $ra +/* 104A68 002E31E8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 104A6C 002E31EC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 104A70 002E31F0 AFB00010 */ sw $s0, 0x10($sp) +/* 104A74 002E31F4 0080802D */ move $s0, $a0 +/* 104A78 002E31F8 AFBF0014 */ sw $ra, 0x14($sp) +/* 104A7C 002E31FC 0C0441A9 */ jal func_001106A4 +/* 104A80 002E3200 92040004 */ lbu $a0, 4($s0) +/* 104A84 002E3204 2442FFE8 */ addiu $v0, $v0, -0x18 +/* 104A88 002E3208 2C420003 */ sltiu $v0, $v0, 3 +/* 104A8C 002E320C 1040000D */ beqz $v0, .L002E3244 +/* 104A90 002E3210 00000000 */ nop +/* 104A94 002E3214 3C013E6B */ li $at, 0x3E6B0000 # 0.229492 +/* 104A98 002E3218 3421851F */ ori $at, (0x3E6B851F & 0xFFFF) # ori $at, $at, 0x851f +/* 104A9C 002E321C 44810000 */ mtc1 $at, $f0 +/* 104AA0 002E3220 3C014190 */ li $at, 0x41900000 # 18.000000 +/* 104AA4 002E3224 44811000 */ mtc1 $at, $f2 +/* 104AA8 002E3228 E6000058 */ swc1 $f0, 0x58($s0) +/* 104AAC 002E322C C600004C */ lwc1 $f0, 0x4c($s0) +/* 104AB0 002E3230 3C013F85 */ li $at, 0x3F850000 # 1.039062 +/* 104AB4 002E3234 34211EB8 */ ori $at, (0x3F851EB8 & 0xFFFF) # ori $at, $at, 0x1eb8 +/* 104AB8 002E3238 44812000 */ mtc1 $at, $f4 +/* 104ABC 002E323C 080B8C9C */ j func_002E3270 +/* 104AC0 002E3240 46020000 */ add.s $f0, $f0, $f2 + +.L002E3244: +/* 104AC4 002E3244 3C013EEB */ li $at, 0x3EEB0000 # 0.458984 +/* 104AC8 002E3248 3421851F */ ori $at, (0x3EEB851F & 0xFFFF) # ori $at, $at, 0x851f +/* 104ACC 002E324C 44810000 */ mtc1 $at, $f0 +/* 104AD0 002E3250 3C014190 */ li $at, 0x41900000 # 18.000000 +/* 104AD4 002E3254 44811000 */ mtc1 $at, $f2 +/* 104AD8 002E3258 E6000058 */ swc1 $f0, 0x58($s0) +/* 104ADC 002E325C C600004C */ lwc1 $f0, 0x4c($s0) +/* 104AE0 002E3260 3C014005 */ li $at, 0x40050000 # 2.078125 +/* 104AE4 002E3264 34211EB8 */ ori $at, (0x40051EB8 & 0xFFFF) # ori $at, $at, 0x1eb8 +/* 104AE8 002E3268 44812000 */ mtc1 $at, $f4 +/* 104AEC 002E326C 46020000 */ add.s $f0, $f0, $f2 +func_002E3270: +/* 104AF0 002E3270 E6040054 */ swc1 $f4, 0x54($s0) +/* 104AF4 002E3274 E604005C */ swc1 $f4, 0x5c($s0) +/* 104AF8 002E3278 E600004C */ swc1 $f0, 0x4c($s0) +/* 104AFC 002E327C 8FBF0014 */ lw $ra, 0x14($sp) +/* 104B00 002E3280 8FB00010 */ lw $s0, 0x10($sp) +/* 104B04 002E3284 03E00008 */ jr $ra +/* 104B08 002E3288 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 104B0C 002E328C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 104B10 002E3290 AFB00010 */ sw $s0, 0x10($sp) +/* 104B14 002E3294 0080802D */ move $s0, $a0 +/* 104B18 002E3298 AFBF0014 */ sw $ra, 0x14($sp) +/* 104B1C 002E329C 0C0441A9 */ jal func_001106A4 +/* 104B20 002E32A0 92040004 */ lbu $a0, 4($s0) +/* 104B24 002E32A4 2442FFE8 */ addiu $v0, $v0, -0x18 +/* 104B28 002E32A8 2C420003 */ sltiu $v0, $v0, 3 +/* 104B2C 002E32AC 10400012 */ beqz $v0, .L002E32F8 +/* 104B30 002E32B0 00000000 */ nop +/* 104B34 002E32B4 C6000054 */ lwc1 $f0, 0x54($s0) +/* 104B38 002E32B8 3C01802F */ lui $at, 0x802f +/* 104B3C 002E32BC D424B1D0 */ ldc1 $f4, -0x4e30($at) +/* 104B40 002E32C0 C602005C */ lwc1 $f2, 0x5c($s0) +/* 104B44 002E32C4 46000021 */ cvt.d.s $f0, $f0 +/* 104B48 002E32C8 46240001 */ sub.d $f0, $f0, $f4 +/* 104B4C 002E32CC 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 104B50 002E32D0 44813000 */ mtc1 $at, $f6 +/* 104B54 002E32D4 460010A1 */ cvt.d.s $f2, $f2 +/* 104B58 002E32D8 46241081 */ sub.d $f2, $f2, $f4 +/* 104B5C 002E32DC 46200020 */ cvt.s.d $f0, $f0 +/* 104B60 002E32E0 E6000054 */ swc1 $f0, 0x54($s0) +/* 104B64 002E32E4 C6000058 */ lwc1 $f0, 0x58($s0) +/* 104B68 002E32E8 3C01802F */ lui $at, 0x802f +/* 104B6C 002E32EC D424B1D8 */ ldc1 $f4, -0x4e28($at) +/* 104B70 002E32F0 080B8CCE */ j func_002E3338 +/* 104B74 002E32F4 46000021 */ cvt.d.s $f0, $f0 + +.L002E32F8: +/* 104B78 002E32F8 C6000054 */ lwc1 $f0, 0x54($s0) +/* 104B7C 002E32FC 3C01802F */ lui $at, 0x802f +/* 104B80 002E3300 D424B1E0 */ ldc1 $f4, -0x4e20($at) +/* 104B84 002E3304 C602005C */ lwc1 $f2, 0x5c($s0) +/* 104B88 002E3308 46000021 */ cvt.d.s $f0, $f0 +/* 104B8C 002E330C 46240001 */ sub.d $f0, $f0, $f4 +/* 104B90 002E3310 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 104B94 002E3314 44813000 */ mtc1 $at, $f6 +/* 104B98 002E3318 460010A1 */ cvt.d.s $f2, $f2 +/* 104B9C 002E331C 46241081 */ sub.d $f2, $f2, $f4 +/* 104BA0 002E3320 46200020 */ cvt.s.d $f0, $f0 +/* 104BA4 002E3324 E6000054 */ swc1 $f0, 0x54($s0) +/* 104BA8 002E3328 C6000058 */ lwc1 $f0, 0x58($s0) +/* 104BAC 002E332C 3C01802F */ lui $at, 0x802f +/* 104BB0 002E3330 D424B1E8 */ ldc1 $f4, -0x4e18($at) +/* 104BB4 002E3334 46000021 */ cvt.d.s $f0, $f0 +func_002E3338: +/* 104BB8 002E3338 46240000 */ add.d $f0, $f0, $f4 +/* 104BBC 002E333C C604004C */ lwc1 $f4, 0x4c($s0) +/* 104BC0 002E3340 462010A0 */ cvt.s.d $f2, $f2 +/* 104BC4 002E3344 E602005C */ swc1 $f2, 0x5c($s0) +/* 104BC8 002E3348 46062101 */ sub.s $f4, $f4, $f6 +/* 104BCC 002E334C 46200020 */ cvt.s.d $f0, $f0 +/* 104BD0 002E3350 E6000058 */ swc1 $f0, 0x58($s0) +/* 104BD4 002E3354 E604004C */ swc1 $f4, 0x4c($s0) +/* 104BD8 002E3358 0C0B8D94 */ jal func_002E3650 +/* 104BDC 002E335C 0200202D */ move $a0, $s0 +/* 104BE0 002E3360 8FBF0014 */ lw $ra, 0x14($sp) +/* 104BE4 002E3364 8FB00010 */ lw $s0, 0x10($sp) +/* 104BE8 002E3368 03E00008 */ jr $ra +/* 104BEC 002E336C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002E3370: +/* 104BF0 002E3370 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 104BF4 002E3374 AFB00010 */ sw $s0, 0x10($sp) +/* 104BF8 002E3378 0080802D */ move $s0, $a0 +/* 104BFC 002E337C 3C058011 */ lui $a1, %hi(D_8010EFC8) # $a1, 0x8011 +/* 104C00 002E3380 24A5EFC8 */ addiu $a1, %lo(D_8010EFC8) # addiu $a1, $a1, -0x1038 +/* 104C04 002E3384 AFB20018 */ sw $s2, 0x18($sp) +/* 104C08 002E3388 AFBF001C */ sw $ra, 0x1c($sp) +/* 104C0C 002E338C AFB10014 */ sw $s1, 0x14($sp) +/* 104C10 002E3390 9202000B */ lbu $v0, 0xb($s0) +/* 104C14 002E3394 8E110040 */ lw $s1, 0x40($s0) +/* 104C18 002E3398 2C4200FF */ sltiu $v0, $v0, 0xff +/* 104C1C 002E339C 10400003 */ beqz $v0, .L002E33AC +/* 104C20 002E33A0 00A0902D */ move $s2, $a1 +/* 104C24 002E33A4 080B8D29 */ j func_002E34A4 +/* 104C28 002E33A8 3C03FFDF */ lui $v1, 0xffdf + +.L002E33AC: +/* 104C2C 002E33AC 8624000E */ lh $a0, 0xe($s1) +/* 104C30 002E33B0 9623000E */ lhu $v1, 0xe($s1) +/* 104C34 002E33B4 30828000 */ andi $v0, $a0, 0x8000 +/* 104C38 002E33B8 1440003F */ bnez $v0, .L002E34B8 +/* 104C3C 002E33BC 28820096 */ slti $v0, $a0, 0x96 +/* 104C40 002E33C0 1440009C */ bnez $v0, .L002E3634 +/* 104C44 002E33C4 24620001 */ addiu $v0, $v1, 1 +/* 104C48 002E33C8 C6220014 */ lwc1 $f2, 0x14($s1) +/* 104C4C 002E33CC 3C0141C8 */ li $at, 0x41C80000 # 25.000000 +/* 104C50 002E33D0 44810000 */ mtc1 $at, $f0 +/* 104C54 002E33D4 00000000 */ nop +/* 104C58 002E33D8 46001001 */ sub.s $f0, $f2, $f0 +/* 104C5C 002E33DC C604004C */ lwc1 $f4, 0x4c($s0) +/* 104C60 002E33E0 4600203C */ c.lt.s $f4, $f0 +/* 104C64 002E33E4 00000000 */ nop +/* 104C68 002E33E8 4502000A */ bc1fl .L002E3414 +/* 104C6C 002E33EC 46041081 */ sub.s $f2, $f2, $f4 +/* 104C70 002E33F0 46022001 */ sub.s $f0, $f4, $f2 +/* 104C74 002E33F4 3C014248 */ li $at, 0x42480000 # 50.000000 +/* 104C78 002E33F8 44811000 */ mtc1 $at, $f2 +/* 104C7C 002E33FC 00000000 */ nop +/* 104C80 002E3400 46020000 */ add.s $f0, $f0, $f2 +/* 104C84 002E3404 3C013E00 */ li $at, 0x3E000000 # 0.125000 +/* 104C88 002E3408 44811000 */ mtc1 $at, $f2 +/* 104C8C 002E340C 080B8D08 */ j func_002E3420 +/* 104C90 002E3410 00000000 */ nop + +.L002E3414: +/* 104C94 002E3414 3C013E00 */ li $at, 0x3E000000 # 0.125000 +/* 104C98 002E3418 44810000 */ mtc1 $at, $f0 +/* 104C9C 002E341C 00000000 */ nop +func_002E3420: +/* 104CA0 002E3420 46001102 */ mul.s $f4, $f2, $f0 +/* 104CA4 002E3424 00000000 */ nop +/* 104CA8 002E3428 3C01802F */ lui $at, 0x802f +/* 104CAC 002E342C D422B1F0 */ ldc1 $f2, -0x4e10($at) +/* 104CB0 002E3430 46002021 */ cvt.d.s $f0, $f4 +/* 104CB4 002E3434 4620103C */ c.lt.d $f2, $f0 +/* 104CB8 002E3438 00000000 */ nop +/* 104CBC 002E343C 45000004 */ bc1f .L002E3450 +/* 104CC0 002E3440 00000000 */ nop +/* 104CC4 002E3444 3C013F99 */ li $at, 0x3F990000 # 1.195312 +/* 104CC8 002E3448 3421999A */ ori $at, (0x3F99999A & 0xFFFF) # ori $at, $at, 0x999a +/* 104CCC 002E344C 44812000 */ mtc1 $at, $f4 +.L002E3450: +/* 104CD0 002E3450 3C01802F */ lui $at, 0x802f +/* 104CD4 002E3454 D422B1F8 */ ldc1 $f2, -0x4e08($at) +/* 104CD8 002E3458 46002021 */ cvt.d.s $f0, $f4 +/* 104CDC 002E345C 4622003C */ c.lt.d $f0, $f2 +/* 104CE0 002E3460 00000000 */ nop +/* 104CE4 002E3464 45000004 */ bc1f .L002E3478 +/* 104CE8 002E3468 00000000 */ nop +/* 104CEC 002E346C 3C013E99 */ li $at, 0x3E990000 # 0.298828 +/* 104CF0 002E3470 3421999A */ ori $at, (0x3E99999A & 0xFFFF) # ori $at, $at, 0x999a +/* 104CF4 002E3474 44812000 */ mtc1 $at, $f4 +.L002E3478: +/* 104CF8 002E3478 C600004C */ lwc1 $f0, 0x4c($s0) +/* 104CFC 002E347C 46040000 */ add.s $f0, $f0, $f4 +/* 104D00 002E3480 E600004C */ swc1 $f0, 0x4c($s0) +/* 104D04 002E3484 C6220014 */ lwc1 $f2, 0x14($s1) +/* 104D08 002E3488 4600103C */ c.lt.s $f2, $f0 +/* 104D0C 002E348C 00000000 */ nop +/* 104D10 002E3490 45000069 */ bc1f .L002E3638 +/* 104D14 002E3494 3C03FFDF */ lui $v1, (0xFFDFFFFF >> 16) # lui $v1, 0xffdf +/* 104D18 002E3498 2402FFFF */ li $v0, -1 +/* 104D1C 002E349C E602004C */ swc1 $f2, 0x4c($s0) +/* 104D20 002E34A0 A622000E */ sh $v0, 0xe($s1) +func_002E34A4: +/* 104D24 002E34A4 8E020000 */ lw $v0, ($s0) +/* 104D28 002E34A8 3463FFFF */ ori $v1, (0xFFDFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 104D2C 002E34AC 00431024 */ and $v0, $v0, $v1 +/* 104D30 002E34B0 080B8D8E */ j func_002E3638 +/* 104D34 002E34B4 AE020000 */ sw $v0, ($s0) + +.L002E34B8: +/* 104D38 002E34B8 92020006 */ lbu $v0, 6($s0) +/* 104D3C 002E34BC 30420004 */ andi $v0, $v0, 4 +/* 104D40 002E34C0 10400014 */ beqz $v0, .L002E3514 +/* 104D44 002E34C4 00000000 */ nop +/* 104D48 002E34C8 8CA20000 */ lw $v0, ($a1) +/* 104D4C 002E34CC 30420002 */ andi $v0, $v0, 2 +/* 104D50 002E34D0 14400058 */ bnez $v0, .L002E3634 +/* 104D54 002E34D4 24020001 */ li $v0, 1 +/* 104D58 002E34D8 86040016 */ lh $a0, 0x16($s0) +/* 104D5C 002E34DC 0C044181 */ jal func_00110604 +/* 104D60 002E34E0 00000000 */ nop +/* 104D64 002E34E4 10400017 */ beqz $v0, .L002E3544 +/* 104D68 002E34E8 00000000 */ nop +/* 104D6C 002E34EC C600004C */ lwc1 $f0, 0x4c($s0) +/* 104D70 002E34F0 C4420014 */ lwc1 $f2, 0x14($v0) +/* 104D74 002E34F4 46020081 */ sub.s $f2, $f0, $f2 +/* 104D78 002E34F8 864200B0 */ lh $v0, 0xb0($s2) +/* 104D7C 002E34FC 46020001 */ sub.s $f0, $f0, $f2 +/* 104D80 002E3500 24420001 */ addiu $v0, $v0, 1 +/* 104D84 002E3504 44821000 */ mtc1 $v0, $f2 +/* 104D88 002E3508 00000000 */ nop +/* 104D8C 002E350C 080B8D4B */ j func_002E352C +/* 104D90 002E3510 468010A0 */ cvt.s.w $f2, $f2 + +.L002E3514: +/* 104D94 002E3514 0C044181 */ jal func_00110604 +/* 104D98 002E3518 86040016 */ lh $a0, 0x16($s0) +/* 104D9C 002E351C 10400009 */ beqz $v0, .L002E3544 +/* 104DA0 002E3520 00000000 */ nop +/* 104DA4 002E3524 C600004C */ lwc1 $f0, 0x4c($s0) +/* 104DA8 002E3528 C4420014 */ lwc1 $f2, 0x14($v0) +func_002E352C: +/* 104DAC 002E352C 4602003E */ c.le.s $f0, $f2 +/* 104DB0 002E3530 00000000 */ nop +/* 104DB4 002E3534 45000003 */ bc1f .L002E3544 +/* 104DB8 002E3538 24020001 */ li $v0, 1 +/* 104DBC 002E353C E602004C */ swc1 $f2, 0x4c($s0) +/* 104DC0 002E3540 A622000E */ sh $v0, 0xe($s1) +.L002E3544: +/* 104DC4 002E3544 92020006 */ lbu $v0, 6($s0) +/* 104DC8 002E3548 30420004 */ andi $v0, $v0, 4 +/* 104DCC 002E354C 14400039 */ bnez $v0, .L002E3634 +/* 104DD0 002E3550 24020001 */ li $v0, 1 +/* 104DD4 002E3554 C6220014 */ lwc1 $f2, 0x14($s1) +/* 104DD8 002E3558 3C0141C8 */ li $at, 0x41C80000 # 25.000000 +/* 104DDC 002E355C 44810000 */ mtc1 $at, $f0 +/* 104DE0 002E3560 00000000 */ nop +/* 104DE4 002E3564 46001001 */ sub.s $f0, $f2, $f0 +/* 104DE8 002E3568 C604004C */ lwc1 $f4, 0x4c($s0) +/* 104DEC 002E356C 4600203C */ c.lt.s $f4, $f0 +/* 104DF0 002E3570 00000000 */ nop +/* 104DF4 002E3574 4502000A */ bc1fl .L002E35A0 +/* 104DF8 002E3578 46041081 */ sub.s $f2, $f2, $f4 +/* 104DFC 002E357C 46022001 */ sub.s $f0, $f4, $f2 +/* 104E00 002E3580 3C014248 */ li $at, 0x42480000 # 50.000000 +/* 104E04 002E3584 44811000 */ mtc1 $at, $f2 +/* 104E08 002E3588 00000000 */ nop +/* 104E0C 002E358C 46020000 */ add.s $f0, $f0, $f2 +/* 104E10 002E3590 3C013E00 */ li $at, 0x3E000000 # 0.125000 +/* 104E14 002E3594 44811000 */ mtc1 $at, $f2 +/* 104E18 002E3598 080B8D6B */ j func_002E35AC +/* 104E1C 002E359C 00000000 */ nop + +.L002E35A0: +/* 104E20 002E35A0 3C013E00 */ li $at, 0x3E000000 # 0.125000 +/* 104E24 002E35A4 44810000 */ mtc1 $at, $f0 +/* 104E28 002E35A8 00000000 */ nop +func_002E35AC: +/* 104E2C 002E35AC 46001102 */ mul.s $f4, $f2, $f0 +/* 104E30 002E35B0 00000000 */ nop +/* 104E34 002E35B4 3C01802F */ lui $at, 0x802f +/* 104E38 002E35B8 D422B200 */ ldc1 $f2, -0x4e00($at) +/* 104E3C 002E35BC 46002021 */ cvt.d.s $f0, $f4 +/* 104E40 002E35C0 4620103C */ c.lt.d $f2, $f0 +/* 104E44 002E35C4 00000000 */ nop +/* 104E48 002E35C8 45000004 */ bc1f .L002E35DC +/* 104E4C 002E35CC 00000000 */ nop +/* 104E50 002E35D0 3C013F99 */ li $at, 0x3F990000 # 1.195312 +/* 104E54 002E35D4 3421999A */ ori $at, (0x3F99999A & 0xFFFF) # ori $at, $at, 0x999a +/* 104E58 002E35D8 44812000 */ mtc1 $at, $f4 +.L002E35DC: +/* 104E5C 002E35DC 3C01802F */ lui $at, 0x802f +/* 104E60 002E35E0 D422B208 */ ldc1 $f2, -0x4df8($at) +/* 104E64 002E35E4 46002021 */ cvt.d.s $f0, $f4 +/* 104E68 002E35E8 4622003C */ c.lt.d $f0, $f2 +/* 104E6C 002E35EC 00000000 */ nop +/* 104E70 002E35F0 45000004 */ bc1f .L002E3604 +/* 104E74 002E35F4 00000000 */ nop +/* 104E78 002E35F8 3C013E99 */ li $at, 0x3E990000 # 0.298828 +/* 104E7C 002E35FC 3421999A */ ori $at, (0x3E99999A & 0xFFFF) # ori $at, $at, 0x999a +/* 104E80 002E3600 44812000 */ mtc1 $at, $f4 +.L002E3604: +/* 104E84 002E3604 C600004C */ lwc1 $f0, 0x4c($s0) +/* 104E88 002E3608 46040001 */ sub.s $f0, $f0, $f4 +/* 104E8C 002E360C 3C014248 */ li $at, 0x42480000 # 50.000000 +/* 104E90 002E3610 44811000 */ mtc1 $at, $f2 +/* 104E94 002E3614 E600004C */ swc1 $f0, 0x4c($s0) +/* 104E98 002E3618 C6240014 */ lwc1 $f4, 0x14($s1) +/* 104E9C 002E361C 46022101 */ sub.s $f4, $f4, $f2 +/* 104EA0 002E3620 4604003C */ c.lt.s $f0, $f4 +/* 104EA4 002E3624 00000000 */ nop +/* 104EA8 002E3628 45000003 */ bc1f .L002E3638 +/* 104EAC 002E362C 24020001 */ li $v0, 1 +/* 104EB0 002E3630 E604004C */ swc1 $f4, 0x4c($s0) +.L002E3634: +/* 104EB4 002E3634 A622000E */ sh $v0, 0xe($s1) +func_002E3638: +.L002E3638: +/* 104EB8 002E3638 8FBF001C */ lw $ra, 0x1c($sp) +/* 104EBC 002E363C 8FB20018 */ lw $s2, 0x18($sp) +/* 104EC0 002E3640 8FB10014 */ lw $s1, 0x14($sp) +/* 104EC4 002E3644 8FB00010 */ lw $s0, 0x10($sp) +/* 104EC8 002E3648 03E00008 */ jr $ra +/* 104ECC 002E364C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002E3650: +/* 104ED0 002E3650 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 104ED4 002E3654 AFB00010 */ sw $s0, 0x10($sp) +/* 104ED8 002E3658 0080802D */ move $s0, $a0 +/* 104EDC 002E365C AFB20018 */ sw $s2, 0x18($sp) +/* 104EE0 002E3660 AFBF001C */ sw $ra, 0x1c($sp) +/* 104EE4 002E3664 AFB10014 */ sw $s1, 0x14($sp) +/* 104EE8 002E3668 8E110040 */ lw $s1, 0x40($s0) +/* 104EEC 002E366C 0C044AC8 */ jal func_00112B20 +/* 104EF0 002E3670 0000902D */ move $s2, $zero +/* 104EF4 002E3674 10400014 */ beqz $v0, .L002E36C8 +/* 104EF8 002E3678 3C030020 */ lui $v1, 0x20 +/* 104EFC 002E367C 8E020000 */ lw $v0, ($s0) +/* 104F00 002E3680 00431024 */ and $v0, $v0, $v1 +/* 104F04 002E3684 10400011 */ beqz $v0, .L002E36CC +/* 104F08 002E3688 0240102D */ move $v0, $s2 +/* 104F0C 002E368C 24120001 */ li $s2, 1 +/* 104F10 002E3690 0C0B8CDC */ jal func_002E3370 +/* 104F14 002E3694 0200202D */ move $a0, $s0 +/* 104F18 002E3698 86240010 */ lh $a0, 0x10($s1) +/* 104F1C 002E369C 2402FFFF */ li $v0, -1 +/* 104F20 002E36A0 1082000A */ beq $a0, $v0, .L002E36CC +/* 104F24 002E36A4 0240102D */ move $v0, $s2 +/* 104F28 002E36A8 0C04C3D6 */ jal func_00130F58 +/* 104F2C 002E36AC 00000000 */ nop +/* 104F30 002E36B0 C600004C */ lwc1 $f0, 0x4c($s0) +/* 104F34 002E36B4 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 104F38 002E36B8 44811000 */ mtc1 $at, $f2 +/* 104F3C 002E36BC 00000000 */ nop +/* 104F40 002E36C0 46020000 */ add.s $f0, $f0, $f2 +/* 104F44 002E36C4 E440000C */ swc1 $f0, 0xc($v0) +.L002E36C8: +/* 104F48 002E36C8 0240102D */ move $v0, $s2 +.L002E36CC: +/* 104F4C 002E36CC 8FBF001C */ lw $ra, 0x1c($sp) +/* 104F50 002E36D0 8FB20018 */ lw $s2, 0x18($sp) +/* 104F54 002E36D4 8FB10014 */ lw $s1, 0x14($sp) +/* 104F58 002E36D8 8FB00010 */ lw $s0, 0x10($sp) +/* 104F5C 002E36DC 03E00008 */ jr $ra +/* 104F60 002E36E0 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002E36E4: +/* 104F64 002E36E4 8C820040 */ lw $v0, 0x40($a0) +/* 104F68 002E36E8 2403FFFF */ li $v1, -1 +/* 104F6C 002E36EC A4430010 */ sh $v1, 0x10($v0) +/* 104F70 002E36F0 C480004C */ lwc1 $f0, 0x4c($a0) +/* 104F74 002E36F4 3C05FFDF */ lui $a1, (0xFFDFFFFF >> 16) # lui $a1, 0xffdf +/* 104F78 002E36F8 A443000E */ sh $v1, 0xe($v0) +/* 104F7C 002E36FC E4400014 */ swc1 $f0, 0x14($v0) +/* 104F80 002E3700 8C820000 */ lw $v0, ($a0) +/* 104F84 002E3704 34A5FFFF */ ori $a1, (0xFFDFFFFF & 0xFFFF) # ori $a1, $a1, 0xffff +/* 104F88 002E3708 00451024 */ and $v0, $v0, $a1 +/* 104F8C 002E370C 03E00008 */ jr $ra +/* 104F90 002E3710 AC820000 */ sw $v0, ($a0) + +/* 104F94 002E3714 8C820040 */ lw $v0, 0x40($a0) +/* 104F98 002E3718 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 104F9C 002E371C 44810000 */ mtc1 $at, $f0 +/* 104FA0 002E3720 03E00008 */ jr $ra +/* 104FA4 002E3724 E4400018 */ swc1 $f0, 0x18($v0) + +/* 104FA8 002E3728 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 104FAC 002E372C AFB10014 */ sw $s1, 0x14($sp) +/* 104FB0 002E3730 0080882D */ move $s1, $a0 +/* 104FB4 002E3734 AFBF0018 */ sw $ra, 0x18($sp) +/* 104FB8 002E3738 AFB00010 */ sw $s0, 0x10($sp) +/* 104FBC 002E373C F7B40020 */ sdc1 $f20, 0x20($sp) +/* 104FC0 002E3740 0C0B8E80 */ jal func_002E3A00 +/* 104FC4 002E3744 8E300040 */ lw $s0, 0x40($s1) +/* 104FC8 002E3748 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 104FCC 002E374C 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 104FD0 002E3750 44810000 */ mtc1 $at, $f0 +/* 104FD4 002E3754 C60C0018 */ lwc1 $f12, 0x18($s0) +/* 104FD8 002E3758 46006302 */ mul.s $f12, $f12, $f0 +/* 104FDC 002E375C 00000000 */ nop +/* 104FE0 002E3760 C634004C */ lwc1 $f20, 0x4c($s1) +/* 104FE4 002E3764 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 104FE8 002E3768 44810000 */ mtc1 $at, $f0 +/* 104FEC 002E376C 4600A521 */ cvt.d.s $f20, $f20 +/* 104FF0 002E3770 0C00A85B */ jal func_0002A16C +/* 104FF4 002E3774 46006303 */ div.s $f12, $f12, $f0 +/* 104FF8 002E3778 46000021 */ cvt.d.s $f0, $f0 +/* 104FFC 002E377C 46200000 */ add.d $f0, $f0, $f0 +/* 105000 002E3780 4620A500 */ add.d $f20, $f20, $f0 +/* 105004 002E3784 3C014270 */ li $at, 0x42700000 # 60.000000 +/* 105008 002E3788 44810000 */ mtc1 $at, $f0 +/* 10500C 002E378C 4620A520 */ cvt.s.d $f20, $f20 +/* 105010 002E3790 E634004C */ swc1 $f20, 0x4c($s1) +/* 105014 002E3794 C6020018 */ lwc1 $f2, 0x18($s0) +/* 105018 002E3798 46001300 */ add.s $f12, $f2, $f0 +/* 10501C 002E379C 3C0143E1 */ li $at, 0x43E10000 # 450.000000 +/* 105020 002E37A0 44810000 */ mtc1 $at, $f0 +/* 105024 002E37A4 00000000 */ nop +/* 105028 002E37A8 460C003C */ c.lt.s $f0, $f12 +/* 10502C 002E37AC 00000000 */ nop +/* 105030 002E37B0 45000006 */ bc1f .L002E37CC +/* 105034 002E37B4 E60C0018 */ swc1 $f12, 0x18($s0) +/* 105038 002E37B8 0C00A6C9 */ jal func_00029B24 +/* 10503C 002E37BC 00000000 */ nop +/* 105040 002E37C0 E6000018 */ swc1 $f0, 0x18($s0) +/* 105044 002E37C4 0C043F5A */ jal func_0010FD68 +/* 105048 002E37C8 0220202D */ move $a0, $s1 +.L002E37CC: +/* 10504C 002E37CC 8FBF0018 */ lw $ra, 0x18($sp) +/* 105050 002E37D0 8FB10014 */ lw $s1, 0x14($sp) +/* 105054 002E37D4 8FB00010 */ lw $s0, 0x10($sp) +/* 105058 002E37D8 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 10505C 002E37DC 03E00008 */ jr $ra +/* 105060 002E37E0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 105064 002E37E4 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 105068 002E37E8 AFB10014 */ sw $s1, 0x14($sp) +/* 10506C 002E37EC 0080882D */ move $s1, $a0 +/* 105070 002E37F0 AFBF0018 */ sw $ra, 0x18($sp) +/* 105074 002E37F4 AFB00010 */ sw $s0, 0x10($sp) +/* 105078 002E37F8 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 10507C 002E37FC F7B40020 */ sdc1 $f20, 0x20($sp) +/* 105080 002E3800 0C0B8E80 */ jal func_002E3A00 +/* 105084 002E3804 8E300040 */ lw $s0, 0x40($s1) +/* 105088 002E3808 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 10508C 002E380C 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 105090 002E3810 44810000 */ mtc1 $at, $f0 +/* 105094 002E3814 C60C0018 */ lwc1 $f12, 0x18($s0) +/* 105098 002E3818 46006302 */ mul.s $f12, $f12, $f0 +/* 10509C 002E381C 00000000 */ nop +/* 1050A0 002E3820 C634004C */ lwc1 $f20, 0x4c($s1) +/* 1050A4 002E3824 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 1050A8 002E3828 4481B000 */ mtc1 $at, $f22 +/* 1050AC 002E382C 4600A521 */ cvt.d.s $f20, $f20 +/* 1050B0 002E3830 0C00A85B */ jal func_0002A16C +/* 1050B4 002E3834 46166303 */ div.s $f12, $f12, $f22 +/* 1050B8 002E3838 46000021 */ cvt.d.s $f0, $f0 +/* 1050BC 002E383C 4620A500 */ add.d $f20, $f20, $f0 +/* 1050C0 002E3840 3C014270 */ li $at, 0x42700000 # 60.000000 +/* 1050C4 002E3844 44811000 */ mtc1 $at, $f2 +/* 1050C8 002E3848 4620A520 */ cvt.s.d $f20, $f20 +/* 1050CC 002E384C E634004C */ swc1 $f20, 0x4c($s1) +/* 1050D0 002E3850 C6000018 */ lwc1 $f0, 0x18($s0) +/* 1050D4 002E3854 46020000 */ add.s $f0, $f0, $f2 +/* 1050D8 002E3858 4600B03E */ c.le.s $f22, $f0 +/* 1050DC 002E385C 00000000 */ nop +/* 1050E0 002E3860 45000006 */ bc1f .L002E387C +/* 1050E4 002E3864 E6000018 */ swc1 $f0, 0x18($s0) +/* 1050E8 002E3868 C6000014 */ lwc1 $f0, 0x14($s0) +/* 1050EC 002E386C 0220202D */ move $a0, $s1 +/* 1050F0 002E3870 AE000018 */ sw $zero, 0x18($s0) +/* 1050F4 002E3874 0C043F5A */ jal func_0010FD68 +/* 1050F8 002E3878 E480004C */ swc1 $f0, 0x4c($a0) +.L002E387C: +/* 1050FC 002E387C 8FBF0018 */ lw $ra, 0x18($sp) +/* 105100 002E3880 8FB10014 */ lw $s1, 0x14($sp) +/* 105104 002E3884 8FB00010 */ lw $s0, 0x10($sp) +/* 105108 002E3888 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 10510C 002E388C D7B40020 */ ldc1 $f20, 0x20($sp) +/* 105110 002E3890 03E00008 */ jr $ra +/* 105114 002E3894 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 105118 002E3898 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 10511C 002E389C AFB00010 */ sw $s0, 0x10($sp) +/* 105120 002E38A0 AFBF0014 */ sw $ra, 0x14($sp) +/* 105124 002E38A4 0C0B8DB9 */ jal func_002E36E4 +/* 105128 002E38A8 0080802D */ move $s0, $a0 +/* 10512C 002E38AC 8E030040 */ lw $v1, 0x40($s0) +/* 105130 002E38B0 2402000A */ li $v0, 10 +/* 105134 002E38B4 A4620004 */ sh $v0, 4($v1) +/* 105138 002E38B8 2402007B */ li $v0, 123 +/* 10513C 002E38BC A4620006 */ sh $v0, 6($v1) +/* 105140 002E38C0 3402FFFF */ li $v0, 65535 +/* 105144 002E38C4 A462000A */ sh $v0, 0xa($v1) +/* 105148 002E38C8 8FBF0014 */ lw $ra, 0x14($sp) +/* 10514C 002E38CC 8FB00010 */ lw $s0, 0x10($sp) +/* 105150 002E38D0 03E00008 */ jr $ra +/* 105154 002E38D4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 105158 002E38D8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 10515C 002E38DC AFB1001C */ sw $s1, 0x1c($sp) +/* 105160 002E38E0 0080882D */ move $s1, $a0 +/* 105164 002E38E4 AFBF0020 */ sw $ra, 0x20($sp) +/* 105168 002E38E8 AFB00018 */ sw $s0, 0x18($sp) +/* 10516C 002E38EC 8E300040 */ lw $s0, 0x40($s1) +/* 105170 002E38F0 86030004 */ lh $v1, 4($s0) +/* 105174 002E38F4 18600018 */ blez $v1, .L002E3958 +/* 105178 002E38F8 2402000A */ li $v0, 10 +/* 10517C 002E38FC 14620004 */ bne $v1, $v0, .L002E3910 +/* 105180 002E3900 24030014 */ li $v1, 20 +/* 105184 002E3904 9602000A */ lhu $v0, 0xa($s0) +/* 105188 002E3908 080B8E45 */ j func_002E3914 +/* 10518C 002E390C 24030015 */ li $v1, 21 + +.L002E3910: +/* 105190 002E3910 0000102D */ move $v0, $zero +func_002E3914: +/* 105194 002E3914 C620004C */ lwc1 $f0, 0x4c($s1) +/* 105198 002E3918 3C01403C */ li $at, 0x403C0000 # 2.937500 +/* 10519C 002E391C 44811800 */ mtc1 $at, $f3 +/* 1051A0 002E3920 44801000 */ mtc1 $zero, $f2 +/* 1051A4 002E3924 AFA30010 */ sw $v1, 0x10($sp) +/* 1051A8 002E3928 AFA20014 */ sw $v0, 0x14($sp) +/* 1051AC 002E392C 46000021 */ cvt.d.s $f0, $f0 +/* 1051B0 002E3930 46220000 */ add.d $f0, $f0, $f2 +/* 1051B4 002E3934 8E250048 */ lw $a1, 0x48($s1) +/* 1051B8 002E3938 8E270050 */ lw $a3, 0x50($s1) +/* 1051BC 002E393C 46200020 */ cvt.s.d $f0, $f0 +/* 1051C0 002E3940 44060000 */ mfc1 $a2, $f0 +/* 1051C4 002E3944 0C04C6A5 */ jal func_00131A94 +/* 1051C8 002E3948 24040157 */ li $a0, 343 +/* 1051CC 002E394C 96020004 */ lhu $v0, 4($s0) +/* 1051D0 002E3950 2442FFFF */ addiu $v0, $v0, -1 +/* 1051D4 002E3954 A6020004 */ sh $v0, 4($s0) +.L002E3958: +/* 1051D8 002E3958 86020004 */ lh $v0, 4($s0) +/* 1051DC 002E395C 10400004 */ beqz $v0, .L002E3970 +/* 1051E0 002E3960 00000000 */ nop +/* 1051E4 002E3964 86020006 */ lh $v0, 6($s0) +/* 1051E8 002E3968 14400020 */ bnez $v0, .L002E39EC +/* 1051EC 002E396C 00000000 */ nop +.L002E3970: +/* 1051F0 002E3970 3C04802F */ lui $a0, %hi(D_802EA07C) # $a0, 0x802f +/* 1051F4 002E3974 2484A07C */ addiu $a0, %lo(D_802EA07C) # addiu $a0, $a0, -0x5f84 +/* 1051F8 002E3978 24020001 */ li $v0, 1 +/* 1051FC 002E397C A2020003 */ sb $v0, 3($s0) +/* 105200 002E3980 C6220048 */ lwc1 $f2, 0x48($s1) +/* 105204 002E3984 C624004C */ lwc1 $f4, 0x4c($s1) +/* 105208 002E3988 C6260050 */ lwc1 $f6, 0x50($s1) +/* 10520C 002E398C C6200064 */ lwc1 $f0, 0x64($s1) +/* 105210 002E3990 3C028000 */ lui $v0, 0x8000 +/* 105214 002E3994 AFA20014 */ sw $v0, 0x14($sp) +/* 105218 002E3998 4600020D */ trunc.w.s $f8, $f0 +/* 10521C 002E399C E7A80010 */ swc1 $f8, 0x10($sp) +/* 105220 002E39A0 4600120D */ trunc.w.s $f8, $f2 +/* 105224 002E39A4 44054000 */ mfc1 $a1, $f8 +/* 105228 002E39A8 4600220D */ trunc.w.s $f8, $f4 +/* 10522C 002E39AC 44064000 */ mfc1 $a2, $f8 +/* 105230 002E39B0 4600320D */ trunc.w.s $f8, $f6 +/* 105234 002E39B4 44074000 */ mfc1 $a3, $f8 +/* 105238 002E39B8 0C044631 */ jal func_001118C4 +/* 10523C 002E39BC 00000000 */ nop +/* 105240 002E39C0 0C04417A */ jal func_001105E8 +/* 105244 002E39C4 0040202D */ move $a0, $v0 +/* 105248 002E39C8 3C05802F */ lui $a1, %hi(D_802E9E54) # $a1, 0x802f +/* 10524C 002E39CC 24A59E54 */ addiu $a1, %lo(D_802E9E54) # addiu $a1, $a1, -0x61ac +/* 105250 002E39D0 0C043EF0 */ jal func_0010FBC0 +/* 105254 002E39D4 0040202D */ move $a0, $v0 +/* 105258 002E39D8 3C032000 */ lui $v1, (0x20000020 >> 16) # lui $v1, 0x2000 +/* 10525C 002E39DC 8E220000 */ lw $v0, ($s1) +/* 105260 002E39E0 34630020 */ ori $v1, (0x20000020 & 0xFFFF) # ori $v1, $v1, 0x20 +/* 105264 002E39E4 00431025 */ or $v0, $v0, $v1 +/* 105268 002E39E8 AE220000 */ sw $v0, ($s1) +.L002E39EC: +/* 10526C 002E39EC 8FBF0020 */ lw $ra, 0x20($sp) +/* 105270 002E39F0 8FB1001C */ lw $s1, 0x1c($sp) +/* 105274 002E39F4 8FB00018 */ lw $s0, 0x18($sp) +/* 105278 002E39F8 03E00008 */ jr $ra +/* 10527C 002E39FC 27BD0028 */ addiu $sp, $sp, 0x28 + +func_002E3A00: +/* 105280 002E3A00 2403000E */ li $v1, 14 +/* 105284 002E3A04 9082000A */ lbu $v0, 0xa($a0) +/* 105288 002E3A08 8C840040 */ lw $a0, 0x40($a0) +/* 10528C 002E3A0C 1443000C */ bne $v0, $v1, .L002E3A40 +/* 105290 002E3A10 2402000A */ li $v0, 10 +/* 105294 002E3A14 84830004 */ lh $v1, 4($a0) +/* 105298 002E3A18 10620009 */ beq $v1, $v0, .L002E3A40 +/* 10529C 002E3A1C 00000000 */ nop +/* 1052A0 002E3A20 94820006 */ lhu $v0, 6($a0) +/* 1052A4 002E3A24 2442FFFF */ addiu $v0, $v0, -1 +/* 1052A8 002E3A28 A4820006 */ sh $v0, 6($a0) +/* 1052AC 002E3A2C 00021400 */ sll $v0, $v0, 0x10 +/* 1052B0 002E3A30 04410003 */ bgez $v0, .L002E3A40 +/* 1052B4 002E3A34 24020001 */ li $v0, 1 +/* 1052B8 002E3A38 A4800006 */ sh $zero, 6($a0) +/* 1052BC 002E3A3C A4820004 */ sh $v0, 4($a0) +.L002E3A40: +/* 1052C0 002E3A40 03E00008 */ jr $ra +/* 1052C4 002E3A44 00000000 */ nop + +/* 1052C8 002E3A48 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1052CC 002E3A4C AFB00018 */ sw $s0, 0x18($sp) +/* 1052D0 002E3A50 0080802D */ move $s0, $a0 +/* 1052D4 002E3A54 AFBF0020 */ sw $ra, 0x20($sp) +/* 1052D8 002E3A58 AFB1001C */ sw $s1, 0x1c($sp) +/* 1052DC 002E3A5C 92020006 */ lbu $v0, 6($s0) +/* 1052E0 002E3A60 8E110040 */ lw $s1, 0x40($s0) +/* 1052E4 002E3A64 30420080 */ andi $v0, $v0, 0x80 +/* 1052E8 002E3A68 10400005 */ beqz $v0, .L002E3A80 +/* 1052EC 002E3A6C 00000000 */ nop +/* 1052F0 002E3A70 0C043F5A */ jal func_0010FD68 +/* 1052F4 002E3A74 00000000 */ nop +/* 1052F8 002E3A78 080B8EBD */ j func_002E3AF4 +/* 1052FC 002E3A7C 00000000 */ nop + +.L002E3A80: +/* 105300 002E3A80 0C0B8E80 */ jal func_002E3A00 +/* 105304 002E3A84 0200202D */ move $a0, $s0 +/* 105308 002E3A88 0C0B8D94 */ jal func_002E3650 +/* 10530C 002E3A8C 0200202D */ move $a0, $s0 +/* 105310 002E3A90 82220003 */ lb $v0, 3($s1) +/* 105314 002E3A94 10400017 */ beqz $v0, .L002E3AF4 +/* 105318 002E3A98 3C028000 */ lui $v0, 0x8000 +/* 10531C 002E3A9C 3C04802F */ lui $a0, %hi(D_802EA07C) # $a0, 0x802f +/* 105320 002E3AA0 2484A07C */ addiu $a0, %lo(D_802EA07C) # addiu $a0, $a0, -0x5f84 +/* 105324 002E3AA4 C6020048 */ lwc1 $f2, 0x48($s0) +/* 105328 002E3AA8 C604004C */ lwc1 $f4, 0x4c($s0) +/* 10532C 002E3AAC C6060050 */ lwc1 $f6, 0x50($s0) +/* 105330 002E3AB0 C6000064 */ lwc1 $f0, 0x64($s0) +/* 105334 002E3AB4 AFA20014 */ sw $v0, 0x14($sp) +/* 105338 002E3AB8 4600020D */ trunc.w.s $f8, $f0 +/* 10533C 002E3ABC E7A80010 */ swc1 $f8, 0x10($sp) +/* 105340 002E3AC0 4600120D */ trunc.w.s $f8, $f2 +/* 105344 002E3AC4 44054000 */ mfc1 $a1, $f8 +/* 105348 002E3AC8 4600220D */ trunc.w.s $f8, $f4 +/* 10534C 002E3ACC 44064000 */ mfc1 $a2, $f8 +/* 105350 002E3AD0 4600320D */ trunc.w.s $f8, $f6 +/* 105354 002E3AD4 44074000 */ mfc1 $a3, $f8 +/* 105358 002E3AD8 0C044631 */ jal func_001118C4 +/* 10535C 002E3ADC 00000000 */ nop +/* 105360 002E3AE0 3C032000 */ lui $v1, (0x20000020 >> 16) # lui $v1, 0x2000 +/* 105364 002E3AE4 8E020000 */ lw $v0, ($s0) +/* 105368 002E3AE8 34630020 */ ori $v1, (0x20000020 & 0xFFFF) # ori $v1, $v1, 0x20 +/* 10536C 002E3AEC 00431025 */ or $v0, $v0, $v1 +/* 105370 002E3AF0 AE020000 */ sw $v0, ($s0) +func_002E3AF4: +.L002E3AF4: +/* 105374 002E3AF4 8FBF0020 */ lw $ra, 0x20($sp) +/* 105378 002E3AF8 8FB1001C */ lw $s1, 0x1c($sp) +/* 10537C 002E3AFC 8FB00018 */ lw $s0, 0x18($sp) +/* 105380 002E3B00 03E00008 */ jr $ra +/* 105384 002E3B04 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 105388 002E3B08 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 10538C 002E3B0C AFB00018 */ sw $s0, 0x18($sp) +/* 105390 002E3B10 0080802D */ move $s0, $a0 +/* 105394 002E3B14 AFBF001C */ sw $ra, 0x1c($sp) +/* 105398 002E3B18 8E040040 */ lw $a0, 0x40($s0) +/* 10539C 002E3B1C 9483000A */ lhu $v1, 0xa($a0) +/* 1053A0 002E3B20 3402FFFF */ li $v0, 65535 +/* 1053A4 002E3B24 1062001B */ beq $v1, $v0, .L002E3B94 +/* 1053A8 002E3B28 00000000 */ nop +/* 1053AC 002E3B2C 0C05152F */ jal func_001454BC +/* 1053B0 002E3B30 0060202D */ move $a0, $v1 +/* 1053B4 002E3B34 10400017 */ beqz $v0, .L002E3B94 +/* 1053B8 002E3B38 3C028000 */ lui $v0, 0x8000 +/* 1053BC 002E3B3C 3C04802F */ lui $a0, %hi(D_802EA07C) # $a0, 0x802f +/* 1053C0 002E3B40 2484A07C */ addiu $a0, %lo(D_802EA07C) # addiu $a0, $a0, -0x5f84 +/* 1053C4 002E3B44 C6020048 */ lwc1 $f2, 0x48($s0) +/* 1053C8 002E3B48 C604004C */ lwc1 $f4, 0x4c($s0) +/* 1053CC 002E3B4C C6060050 */ lwc1 $f6, 0x50($s0) +/* 1053D0 002E3B50 C6000064 */ lwc1 $f0, 0x64($s0) +/* 1053D4 002E3B54 AFA20014 */ sw $v0, 0x14($sp) +/* 1053D8 002E3B58 4600020D */ trunc.w.s $f8, $f0 +/* 1053DC 002E3B5C E7A80010 */ swc1 $f8, 0x10($sp) +/* 1053E0 002E3B60 4600120D */ trunc.w.s $f8, $f2 +/* 1053E4 002E3B64 44054000 */ mfc1 $a1, $f8 +/* 1053E8 002E3B68 4600220D */ trunc.w.s $f8, $f4 +/* 1053EC 002E3B6C 44064000 */ mfc1 $a2, $f8 +/* 1053F0 002E3B70 4600320D */ trunc.w.s $f8, $f6 +/* 1053F4 002E3B74 44074000 */ mfc1 $a3, $f8 +/* 1053F8 002E3B78 0C044631 */ jal func_001118C4 +/* 1053FC 002E3B7C 00000000 */ nop +/* 105400 002E3B80 3C032000 */ lui $v1, (0x20000020 >> 16) # lui $v1, 0x2000 +/* 105404 002E3B84 8E020000 */ lw $v0, ($s0) +/* 105408 002E3B88 34630020 */ ori $v1, (0x20000020 & 0xFFFF) # ori $v1, $v1, 0x20 +/* 10540C 002E3B8C 00431025 */ or $v0, $v0, $v1 +/* 105410 002E3B90 AE020000 */ sw $v0, ($s0) +.L002E3B94: +/* 105414 002E3B94 8FBF001C */ lw $ra, 0x1c($sp) +/* 105418 002E3B98 8FB00018 */ lw $s0, 0x18($sp) +/* 10541C 002E3B9C 03E00008 */ jr $ra +/* 105420 002E3BA0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 105424 002E3BA4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 105428 002E3BA8 AFB1001C */ sw $s1, 0x1c($sp) +/* 10542C 002E3BAC 0080882D */ move $s1, $a0 +/* 105430 002E3BB0 AFBF0024 */ sw $ra, 0x24($sp) +/* 105434 002E3BB4 AFB20020 */ sw $s2, 0x20($sp) +/* 105438 002E3BB8 AFB00018 */ sw $s0, 0x18($sp) +/* 10543C 002E3BBC 9222000B */ lbu $v0, 0xb($s1) +/* 105440 002E3BC0 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 +/* 105444 002E3BC4 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 +/* 105448 002E3BC8 14400005 */ bnez $v0, .L002E3BE0 +/* 10544C 002E3BCC 00000000 */ nop +/* 105450 002E3BD0 92220006 */ lbu $v0, 6($s1) +/* 105454 002E3BD4 30420001 */ andi $v0, $v0, 1 +/* 105458 002E3BD8 14400083 */ bnez $v0, .L002E3DE8 +/* 10545C 002E3BDC 0000102D */ move $v0, $zero +.L002E3BE0: +/* 105460 002E3BE0 92230006 */ lbu $v1, 6($s1) +/* 105464 002E3BE4 30620004 */ andi $v0, $v1, 4 +/* 105468 002E3BE8 10400016 */ beqz $v0, .L002E3C44 +/* 10546C 002E3BEC 30620080 */ andi $v0, $v1, 0x80 +/* 105470 002E3BF0 92240004 */ lbu $a0, 4($s1) +/* 105474 002E3BF4 0C0441A9 */ jal func_001106A4 +/* 105478 002E3BF8 00000000 */ nop +/* 10547C 002E3BFC 0040182D */ move $v1, $v0 +/* 105480 002E3C00 2402000C */ li $v0, 12 +/* 105484 002E3C04 10620019 */ beq $v1, $v0, .L002E3C6C +/* 105488 002E3C08 0062102A */ slt $v0, $v1, $v0 +/* 10548C 002E3C0C 14400005 */ bnez $v0, .L002E3C24 +/* 105490 002E3C10 2862001B */ slti $v0, $v1, 0x1b +/* 105494 002E3C14 10400003 */ beqz $v0, .L002E3C24 +/* 105498 002E3C18 28620015 */ slti $v0, $v1, 0x15 +/* 10549C 002E3C1C 10400072 */ beqz $v0, .L002E3DE8 +/* 1054A0 002E3C20 0000102D */ move $v0, $zero +.L002E3C24: +/* 1054A4 002E3C24 8E420000 */ lw $v0, ($s2) +/* 1054A8 002E3C28 30420002 */ andi $v0, $v0, 2 +/* 1054AC 002E3C2C 1040006E */ beqz $v0, .L002E3DE8 +/* 1054B0 002E3C30 24020001 */ li $v0, 1 +func_002E3C34: +.L002E3C34: +/* 1054B4 002E3C34 0C043F5A */ jal func_0010FD68 +/* 1054B8 002E3C38 0220202D */ move $a0, $s1 +/* 1054BC 002E3C3C 080B8F7A */ j func_002E3DE8 +/* 1054C0 002E3C40 24020001 */ li $v0, 1 + +.L002E3C44: +/* 1054C4 002E3C44 1440FFFB */ bnez $v0, .L002E3C34 +/* 1054C8 002E3C48 30620001 */ andi $v0, $v1, 1 +/* 1054CC 002E3C4C 1040000F */ beqz $v0, .L002E3C8C +/* 1054D0 002E3C50 0000802D */ move $s0, $zero +/* 1054D4 002E3C54 824300B4 */ lb $v1, 0xb4($s2) +/* 1054D8 002E3C58 2402000D */ li $v0, 13 +/* 1054DC 002E3C5C 10620003 */ beq $v1, $v0, .L002E3C6C +/* 1054E0 002E3C60 2402000F */ li $v0, 15 +/* 1054E4 002E3C64 14620003 */ bne $v1, $v0, .L002E3C74 +/* 1054E8 002E3C68 2402000E */ li $v0, 14 +.L002E3C6C: +/* 1054EC 002E3C6C 080B8F7A */ j func_002E3DE8 +/* 1054F0 002E3C70 0000102D */ move $v0, $zero + +.L002E3C74: +/* 1054F4 002E3C74 10620003 */ beq $v1, $v0, .L002E3C84 +/* 1054F8 002E3C78 24020010 */ li $v0, 16 +/* 1054FC 002E3C7C 1462005A */ bne $v1, $v0, .L002E3DE8 +/* 105500 002E3C80 24020001 */ li $v0, 1 +.L002E3C84: +/* 105504 002E3C84 080B8F2A */ j func_002E3CA8 +/* 105508 002E3C88 24100001 */ li $s0, 1 + +.L002E3C8C: +/* 10550C 002E3C8C 30620040 */ andi $v0, $v1, 0x40 +/* 105510 002E3C90 10400054 */ beqz $v0, .L002E3DE4 +/* 105514 002E3C94 3C030100 */ lui $v1, 0x100 +/* 105518 002E3C98 8E420000 */ lw $v0, ($s2) +/* 10551C 002E3C9C 00431024 */ and $v0, $v0, $v1 +/* 105520 002E3CA0 10400051 */ beqz $v0, .L002E3DE8 +/* 105524 002E3CA4 24020001 */ li $v0, 1 +func_002E3CA8: +/* 105528 002E3CA8 92240004 */ lbu $a0, 4($s1) +/* 10552C 002E3CAC 0C0441A9 */ jal func_001106A4 +/* 105530 002E3CB0 00000000 */ nop +/* 105534 002E3CB4 2443FFF5 */ addiu $v1, $v0, -0xb +/* 105538 002E3CB8 2C620015 */ sltiu $v0, $v1, 0x15 +/* 10553C 002E3CBC 10400049 */ beqz $v0, .L002E3DE4 +/* 105540 002E3CC0 00031080 */ sll $v0, $v1, 2 +/* 105544 002E3CC4 3C01802F */ lui $at, 0x802f +/* 105548 002E3CC8 00220821 */ addu $at, $at, $v0 +/* 10554C 002E3CCC 8C22B210 */ lw $v0, -0x4df0($at) +/* 105550 002E3CD0 00400008 */ jr $v0 +/* 105554 002E3CD4 00000000 */ nop +/* 105558 002E3CD8 12000007 */ beqz $s0, .L002E3CF8 +/* 10555C 002E3CDC 00000000 */ nop +/* 105560 002E3CE0 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 +/* 105564 002E3CE4 8042F290 */ lb $v0, %lo(D_8010F290)($v0) +/* 105568 002E3CE8 58400007 */ blezl $v0, .L002E3D08 +/* 10556C 002E3CEC 0000802D */ move $s0, $zero +/* 105570 002E3CF0 080B8F42 */ j func_002E3D08 +/* 105574 002E3CF4 00000000 */ nop + +.L002E3CF8: +/* 105578 002E3CF8 3C028011 */ lui $v0, %hi(D_8010F291) # $v0, 0x8011 +/* 10557C 002E3CFC 8042F291 */ lb $v0, %lo(D_8010F291)($v0) +/* 105580 002E3D00 04430001 */ bgezl $v0, .L002E3D08 +/* 105584 002E3D04 24100001 */ li $s0, 1 +func_002E3D08: +.L002E3D08: +/* 105588 002E3D08 12000037 */ beqz $s0, .L002E3DE8 +/* 10558C 002E3D0C 24020001 */ li $v0, 1 +/* 105590 002E3D10 3C05802F */ lui $a1, %hi(D_802E9E80) # $a1, 0x802f +/* 105594 002E3D14 24A59E80 */ addiu $a1, %lo(D_802E9E80) # addiu $a1, $a1, -0x6180 +/* 105598 002E3D18 0C043EF0 */ jal func_0010FBC0 +/* 10559C 002E3D1C 0220202D */ move $a0, $s1 +/* 1055A0 002E3D20 C6200050 */ lwc1 $f0, 0x50($s1) +/* 1055A4 002E3D24 080B8F6C */ j func_002E3DB0 +/* 1055A8 002E3D28 2404014F */ li $a0, 335 + +/* 1055AC 002E3D2C 12000008 */ beqz $s0, .L002E3D50 +/* 1055B0 002E3D30 00000000 */ nop +/* 1055B4 002E3D34 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 +/* 1055B8 002E3D38 8042F290 */ lb $v0, %lo(D_8010F290)($v0) +/* 1055BC 002E3D3C 28420002 */ slti $v0, $v0, 2 +/* 1055C0 002E3D40 54400007 */ bnel $v0, $zero, .L002E3D60 +/* 1055C4 002E3D44 0000802D */ move $s0, $zero +/* 1055C8 002E3D48 080B8F58 */ j func_002E3D60 +/* 1055CC 002E3D4C 00000000 */ nop + +.L002E3D50: +/* 1055D0 002E3D50 3C028011 */ lui $v0, %hi(D_8010F291) # $v0, 0x8011 +/* 1055D4 002E3D54 8042F291 */ lb $v0, %lo(D_8010F291)($v0) +/* 1055D8 002E3D58 5C400001 */ bgtzl $v0, .L002E3D60 +/* 1055DC 002E3D5C 24100001 */ li $s0, 1 +func_002E3D60: +.L002E3D60: +/* 1055E0 002E3D60 12000021 */ beqz $s0, .L002E3DE8 +/* 1055E4 002E3D64 24020001 */ li $v0, 1 +/* 1055E8 002E3D68 3C05802F */ lui $a1, %hi(D_802E9E80) # $a1, 0x802f +/* 1055EC 002E3D6C 24A59E80 */ addiu $a1, %lo(D_802E9E80) # addiu $a1, $a1, -0x6180 +/* 1055F0 002E3D70 0C043EF0 */ jal func_0010FBC0 +/* 1055F4 002E3D74 0220202D */ move $a0, $s1 +/* 1055F8 002E3D78 C6200050 */ lwc1 $f0, 0x50($s1) +/* 1055FC 002E3D7C 080B8F6C */ j func_002E3DB0 +/* 105600 002E3D80 24040150 */ li $a0, 336 + +/* 105604 002E3D84 3C028011 */ lui $v0, %hi(D_8010F291) # $v0, 0x8011 +/* 105608 002E3D88 8042F291 */ lb $v0, %lo(D_8010F291)($v0) +/* 10560C 002E3D8C 28420002 */ slti $v0, $v0, 2 +/* 105610 002E3D90 14400015 */ bnez $v0, .L002E3DE8 +/* 105614 002E3D94 24020001 */ li $v0, 1 +/* 105618 002E3D98 3C05802F */ lui $a1, %hi(D_802E9E80) # $a1, 0x802f +/* 10561C 002E3D9C 24A59E80 */ addiu $a1, %lo(D_802E9E80) # addiu $a1, $a1, -0x6180 +/* 105620 002E3DA0 0C043EF0 */ jal func_0010FBC0 +/* 105624 002E3DA4 0220202D */ move $a0, $s1 +/* 105628 002E3DA8 C6200050 */ lwc1 $f0, 0x50($s1) +/* 10562C 002E3DAC 24040151 */ li $a0, 337 +func_002E3DB0: +/* 105630 002E3DB0 E7A00010 */ swc1 $f0, 0x10($sp) +/* 105634 002E3DB4 8E260048 */ lw $a2, 0x48($s1) +/* 105638 002E3DB8 8E27004C */ lw $a3, 0x4c($s1) +/* 10563C 002E3DBC 0C052757 */ jal func_00149D5C +/* 105640 002E3DC0 0000282D */ move $a1, $zero +/* 105644 002E3DC4 080B8F7A */ j func_002E3DE8 +/* 105648 002E3DC8 24020001 */ li $v0, 1 + +/* 10564C 002E3DCC 0C04419E */ jal func_00110678 +/* 105650 002E3DD0 0220202D */ move $a0, $s1 +/* 105654 002E3DD4 080B8F0D */ j func_002E3C34 +/* 105658 002E3DD8 00000000 */ nop + +/* 10565C 002E3DDC 0C04419E */ jal func_00110678 +/* 105660 002E3DE0 0220202D */ move $a0, $s1 +.L002E3DE4: +/* 105664 002E3DE4 24020001 */ li $v0, 1 +func_002E3DE8: +.L002E3DE8: +/* 105668 002E3DE8 8FBF0024 */ lw $ra, 0x24($sp) +/* 10566C 002E3DEC 8FB20020 */ lw $s2, 0x20($sp) +/* 105670 002E3DF0 8FB1001C */ lw $s1, 0x1c($sp) +/* 105674 002E3DF4 8FB00018 */ lw $s0, 0x18($sp) +/* 105678 002E3DF8 03E00008 */ jr $ra +/* 10567C 002E3DFC 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 105680 002E3E00 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 105684 002E3E04 AFB00010 */ sw $s0, 0x10($sp) +/* 105688 002E3E08 AFBF0014 */ sw $ra, 0x14($sp) +/* 10568C 002E3E0C 0C0B8DB9 */ jal func_002E36E4 +/* 105690 002E3E10 0080802D */ move $s0, $a0 +/* 105694 002E3E14 3C02802E */ lui $v0, %hi(D_802E30C0) # $v0, 0x802e +/* 105698 002E3E18 244230C0 */ addiu $v0, %lo(D_802E30C0) # addiu $v0, $v0, 0x30c0 +/* 10569C 002E3E1C AE02003C */ sw $v0, 0x3c($s0) +/* 1056A0 002E3E20 8FBF0014 */ lw $ra, 0x14($sp) +/* 1056A4 002E3E24 8FB00010 */ lw $s0, 0x10($sp) +/* 1056A8 002E3E28 03E00008 */ jr $ra +/* 1056AC 002E3E2C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 1056B0 002E3E30 2403FFFF */ li $v1, -1 +/* 1056B4 002E3E34 8C820040 */ lw $v0, 0x40($a0) +/* 1056B8 002E3E38 3C05FFDF */ lui $a1, (0xFFDFFFFF >> 16) # lui $a1, 0xffdf +/* 1056BC 002E3E3C A4430010 */ sh $v1, 0x10($v0) +/* 1056C0 002E3E40 C480004C */ lwc1 $f0, 0x4c($a0) +/* 1056C4 002E3E44 34A5FFFF */ ori $a1, (0xFFDFFFFF & 0xFFFF) # ori $a1, $a1, 0xffff +/* 1056C8 002E3E48 A443000E */ sh $v1, 0xe($v0) +/* 1056CC 002E3E4C E4400014 */ swc1 $f0, 0x14($v0) +/* 1056D0 002E3E50 8C820000 */ lw $v0, ($a0) +/* 1056D4 002E3E54 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 1056D8 002E3E58 44810000 */ mtc1 $at, $f0 +/* 1056DC 002E3E5C 00451024 */ and $v0, $v0, $a1 +/* 1056E0 002E3E60 E4800054 */ swc1 $f0, 0x54($a0) +/* 1056E4 002E3E64 E4800058 */ swc1 $f0, 0x58($a0) +/* 1056E8 002E3E68 E480005C */ swc1 $f0, 0x5c($a0) +/* 1056EC 002E3E6C 03E00008 */ jr $ra +/* 1056F0 002E3E70 AC820000 */ sw $v0, ($a0) + +/* 1056F4 002E3E74 00000000 */ nop +/* 1056F8 002E3E78 00000000 */ nop +/* 1056FC 002E3E7C 00000000 */ nop +/* 105700 002E3E80 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 105704 002E3E84 AFBF0010 */ sw $ra, 0x10($sp) +/* 105708 002E3E88 0C0B8D94 */ jal func_002E3650 +/* 10570C 002E3E8C 00000000 */ nop +/* 105710 002E3E90 8FBF0010 */ lw $ra, 0x10($sp) +/* 105714 002E3E94 03E00008 */ jr $ra +/* 105718 002E3E98 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 10571C 002E3E9C 3C028011 */ lui $v0, %hi(D_8010EFCC) # $v0, 0x8011 +/* 105720 002E3EA0 8C42EFCC */ lw $v0, %lo(D_8010EFCC)($v0) +/* 105724 002E3EA4 9083000B */ lbu $v1, 0xb($a0) +/* 105728 002E3EA8 30420001 */ andi $v0, $v0, 1 +/* 10572C 002E3EAC 50400007 */ beql $v0, $zero, .L002E3ECC +/* 105730 002E3EB0 2463FFE0 */ addiu $v1, $v1, -0x20 +/* 105734 002E3EB4 24630020 */ addiu $v1, $v1, 0x20 +/* 105738 002E3EB8 286200C1 */ slti $v0, $v1, 0xc1 +/* 10573C 002E3EBC 50400005 */ beql $v0, $zero, .L002E3ED4 +/* 105740 002E3EC0 240300C0 */ li $v1, 192 +/* 105744 002E3EC4 03E00008 */ jr $ra +/* 105748 002E3EC8 A083000B */ sb $v1, 0xb($a0) + +.L002E3ECC: +/* 10574C 002E3ECC 58600001 */ blezl $v1, .L002E3ED4 +/* 105750 002E3ED0 0000182D */ move $v1, $zero +.L002E3ED4: +/* 105754 002E3ED4 A083000B */ sb $v1, 0xb($a0) +/* 105758 002E3ED8 03E00008 */ jr $ra +/* 10575C 002E3EDC 00000000 */ nop + +/* 105760 002E3EE0 9082000B */ lbu $v0, 0xb($a0) +/* 105764 002E3EE4 2C4200FF */ sltiu $v0, $v0, 0xff +/* 105768 002E3EE8 10400006 */ beqz $v0, .L002E3F04 +/* 10576C 002E3EEC 2483000B */ addiu $v1, $a0, 0xb +/* 105770 002E3EF0 9084000B */ lbu $a0, 0xb($a0) +/* 105774 002E3EF4 14800002 */ bnez $a0, .L002E3F00 +/* 105778 002E3EF8 24820020 */ addiu $v0, $a0, 0x20 +/* 10577C 002E3EFC 2482001F */ addiu $v0, $a0, 0x1f +.L002E3F00: +/* 105780 002E3F00 A0620000 */ sb $v0, ($v1) +.L002E3F04: +/* 105784 002E3F04 03E00008 */ jr $ra +/* 105788 002E3F08 00000000 */ nop + +/* 10578C 002E3F0C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 105790 002E3F10 AFB00020 */ sw $s0, 0x20($sp) +/* 105794 002E3F14 0080802D */ move $s0, $a0 +/* 105798 002E3F18 AFBF002C */ sw $ra, 0x2c($sp) +/* 10579C 002E3F1C AFB20028 */ sw $s2, 0x28($sp) +/* 1057A0 002E3F20 AFB10024 */ sw $s1, 0x24($sp) +/* 1057A4 002E3F24 8E110040 */ lw $s1, 0x40($s0) +/* 1057A8 002E3F28 86220010 */ lh $v0, 0x10($s1) +/* 1057AC 002E3F2C 1040003E */ beqz $v0, .L002E4028 +/* 1057B0 002E3F30 3C120010 */ lui $s2, 0x10 +/* 1057B4 002E3F34 8E020000 */ lw $v0, ($s0) +/* 1057B8 002E3F38 00521024 */ and $v0, $v0, $s2 +/* 1057BC 002E3F3C 1440003A */ bnez $v0, .L002E4028 +/* 1057C0 002E3F40 00000000 */ nop +/* 1057C4 002E3F44 0C03951B */ jal func_000E546C +/* 1057C8 002E3F48 00000000 */ nop +/* 1057CC 002E3F4C 8E020000 */ lw $v0, ($s0) +/* 1057D0 002E3F50 4600010D */ trunc.w.s $f4, $f0 +/* 1057D4 002E3F54 44032000 */ mfc1 $v1, $f4 +/* 1057D8 002E3F58 00521025 */ or $v0, $v0, $s2 +/* 1057DC 002E3F5C AE020000 */ sw $v0, ($s0) +/* 1057E0 002E3F60 86240010 */ lh $a0, 0x10($s1) +/* 1057E4 002E3F64 24020157 */ li $v0, 343 +/* 1057E8 002E3F68 54820013 */ bnel $a0, $v0, .L002E3FB8 +/* 1057EC 002E3F6C 24630168 */ addiu $v1, $v1, 0x168 +/* 1057F0 002E3F70 C602004C */ lwc1 $f2, 0x4c($s0) +/* 1057F4 002E3F74 24020015 */ li $v0, 21 +/* 1057F8 002E3F78 AFA20010 */ sw $v0, 0x10($sp) +/* 1057FC 002E3F7C AFA00014 */ sw $zero, 0x14($sp) +/* 105800 002E3F80 AFA30018 */ sw $v1, 0x18($sp) +/* 105804 002E3F84 9622000A */ lhu $v0, 0xa($s1) +/* 105808 002E3F88 3C01403C */ li $at, 0x403C0000 # 2.937500 +/* 10580C 002E3F8C 44810800 */ mtc1 $at, $f1 +/* 105810 002E3F90 44800000 */ mtc1 $zero, $f0 +/* 105814 002E3F94 460010A1 */ cvt.d.s $f2, $f2 +/* 105818 002E3F98 46201080 */ add.d $f2, $f2, $f0 +/* 10581C 002E3F9C AFA2001C */ sw $v0, 0x1c($sp) +/* 105820 002E3FA0 8E050048 */ lw $a1, 0x48($s0) +/* 105824 002E3FA4 8E070050 */ lw $a3, 0x50($s0) +/* 105828 002E3FA8 462010A0 */ cvt.s.d $f2, $f2 +/* 10582C 002E3FAC 44061000 */ mfc1 $a2, $f2 +/* 105830 002E3FB0 080B9008 */ j func_002E4020 +/* 105834 002E3FB4 24040157 */ li $a0, 343 + +.L002E3FB8: +/* 105838 002E3FB8 26050048 */ addiu $a1, $s0, 0x48 +/* 10583C 002E3FBC 00041140 */ sll $v0, $a0, 5 +/* 105840 002E3FC0 C600004C */ lwc1 $f0, 0x4c($s0) +/* 105844 002E3FC4 3C014034 */ li $at, 0x40340000 # 2.812500 +/* 105848 002E3FC8 44811800 */ mtc1 $at, $f3 +/* 10584C 002E3FCC 44801000 */ mtc1 $zero, $f2 +/* 105850 002E3FD0 3C018008 */ lui $at, 0x8008 +/* 105854 002E3FD4 00220821 */ addu $at, $at, $v0 +/* 105858 002E3FD8 942278F8 */ lhu $v0, 0x78f8($at) +/* 10585C 002E3FDC 46000021 */ cvt.d.s $f0, $f0 +/* 105860 002E3FE0 46220000 */ add.d $f0, $f0, $f2 +/* 105864 002E3FE4 26070050 */ addiu $a3, $s0, 0x50 +/* 105868 002E3FE8 30420040 */ andi $v0, $v0, 0x40 +/* 10586C 002E3FEC 10400003 */ beqz $v0, .L002E3FFC +/* 105870 002E3FF0 46200020 */ cvt.s.d $f0, $f0 +/* 105874 002E3FF4 080B9000 */ j func_002E4000 +/* 105878 002E3FF8 2402000B */ li $v0, 11 + +.L002E3FFC: +/* 10587C 002E3FFC 2402000A */ li $v0, 10 +func_002E4000: +/* 105880 002E4000 AFA20010 */ sw $v0, 0x10($sp) +/* 105884 002E4004 AFA00014 */ sw $zero, 0x14($sp) +/* 105888 002E4008 AFA30018 */ sw $v1, 0x18($sp) +/* 10588C 002E400C 9622000A */ lhu $v0, 0xa($s1) +/* 105890 002E4010 44060000 */ mfc1 $a2, $f0 +/* 105894 002E4014 AFA2001C */ sw $v0, 0x1c($sp) +/* 105898 002E4018 8CA50000 */ lw $a1, ($a1) +/* 10589C 002E401C 8CE70000 */ lw $a3, ($a3) +func_002E4020: +/* 1058A0 002E4020 0C04C4FD */ jal func_001313F4 +/* 1058A4 002E4024 00000000 */ nop +.L002E4028: +/* 1058A8 002E4028 8FBF002C */ lw $ra, 0x2c($sp) +/* 1058AC 002E402C 8FB20028 */ lw $s2, 0x28($sp) +/* 1058B0 002E4030 8FB10024 */ lw $s1, 0x24($sp) +/* 1058B4 002E4034 8FB00020 */ lw $s0, 0x20($sp) +/* 1058B8 002E4038 03E00008 */ jr $ra +/* 1058BC 002E403C 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 1058C0 002E4040 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1058C4 002E4044 AFBF0010 */ sw $ra, 0x10($sp) +/* 1058C8 002E4048 0C04419E */ jal func_00110678 +/* 1058CC 002E404C 00000000 */ nop +/* 1058D0 002E4050 8FBF0010 */ lw $ra, 0x10($sp) +/* 1058D4 002E4054 03E00008 */ jr $ra +/* 1058D8 002E4058 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 1058DC 002E405C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1058E0 002E4060 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 1058E4 002E4064 44810000 */ mtc1 $at, $f0 +/* 1058E8 002E4068 2402003C */ li $v0, 60 +/* 1058EC 002E406C AFBF0018 */ sw $ra, 0x18($sp) +/* 1058F0 002E4070 AFA20014 */ sw $v0, 0x14($sp) +/* 1058F4 002E4074 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1058F8 002E4078 8C850048 */ lw $a1, 0x48($a0) +/* 1058FC 002E407C 8C86004C */ lw $a2, 0x4c($a0) +/* 105900 002E4080 8C870050 */ lw $a3, 0x50($a0) +/* 105904 002E4084 0C01C88C */ jal func_00072230 +/* 105908 002E4088 0000202D */ move $a0, $zero +/* 10590C 002E408C 8FBF0018 */ lw $ra, 0x18($sp) +/* 105910 002E4090 3C01802F */ lui $at, %hi(D_802EB3B0) # $at, 0x802f +/* 105914 002E4094 AC22B3B0 */ sw $v0, %lo(D_802EB3B0)($at) +/* 105918 002E4098 03E00008 */ jr $ra +/* 10591C 002E409C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 105920 002E40A0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 105924 002E40A4 AFB00010 */ sw $s0, 0x10($sp) +/* 105928 002E40A8 0080802D */ move $s0, $a0 +/* 10592C 002E40AC AFBF0014 */ sw $ra, 0x14($sp) +/* 105930 002E40B0 0C0441A9 */ jal func_001106A4 +/* 105934 002E40B4 92040004 */ lbu $a0, 4($s0) +/* 105938 002E40B8 0040182D */ move $v1, $v0 +/* 10593C 002E40BC 24020012 */ li $v0, 18 +/* 105940 002E40C0 10620003 */ beq $v1, $v0, .L002E40D0 +/* 105944 002E40C4 24020014 */ li $v0, 20 +/* 105948 002E40C8 14620006 */ bne $v1, $v0, .L002E40E4 +/* 10594C 002E40CC 00000000 */ nop +.L002E40D0: +/* 105950 002E40D0 86040014 */ lh $a0, 0x14($s0) +/* 105954 002E40D4 3C050000 */ lui $a1, %hi(D_00000094) # $a1, 0 +/* 105958 002E40D8 24A50094 */ addiu $a1, %lo(D_00000094) # addiu $a1, $a1, 0x94 +/* 10595C 002E40DC 080B903C */ j func_002E40F0 +/* 105960 002E40E0 00000000 */ nop + +.L002E40E4: +/* 105964 002E40E4 86040014 */ lh $a0, 0x14($s0) +/* 105968 002E40E8 3C050000 */ lui $a1, %hi(D_00000094) # $a1, 0 +/* 10596C 002E40EC 24A50094 */ addiu $a1, %lo(D_00000094) # addiu $a1, $a1, 0x94 +func_002E40F0: +/* 105970 002E40F0 0C048052 */ jal func_00120148 +/* 105974 002E40F4 00000000 */ nop +/* 105978 002E40F8 8FBF0014 */ lw $ra, 0x14($sp) +/* 10597C 002E40FC 8FB00010 */ lw $s0, 0x10($sp) +/* 105980 002E4100 03E00008 */ jr $ra +/* 105984 002E4104 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 105988 002E4108 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 10598C 002E410C AFBF0014 */ sw $ra, 0x14($sp) +/* 105990 002E4110 AFB00010 */ sw $s0, 0x10($sp) +/* 105994 002E4114 8C820040 */ lw $v0, 0x40($a0) +/* 105998 002E4118 84440012 */ lh $a0, 0x12($v0) +/* 10599C 002E411C 0C04417A */ jal func_001105E8 +/* 1059A0 002E4120 2410FFFE */ li $s0, -2 +/* 1059A4 002E4124 8C430000 */ lw $v1, ($v0) +/* 1059A8 002E4128 84440016 */ lh $a0, 0x16($v0) +/* 1059AC 002E412C 00701824 */ and $v1, $v1, $s0 +/* 1059B0 002E4130 0C044181 */ jal func_00110604 +/* 1059B4 002E4134 AC430000 */ sw $v1, ($v0) +/* 1059B8 002E4138 8C430000 */ lw $v1, ($v0) +/* 1059BC 002E413C 00701824 */ and $v1, $v1, $s0 +/* 1059C0 002E4140 AC430000 */ sw $v1, ($v0) +/* 1059C4 002E4144 8FBF0014 */ lw $ra, 0x14($sp) +/* 1059C8 002E4148 8FB00010 */ lw $s0, 0x10($sp) +/* 1059CC 002E414C 03E00008 */ jr $ra +/* 1059D0 002E4150 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 1059D4 002E4154 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1059D8 002E4158 AFB00018 */ sw $s0, 0x18($sp) +/* 1059DC 002E415C 0080802D */ move $s0, $a0 +/* 1059E0 002E4160 AFBF001C */ sw $ra, 0x1c($sp) +/* 1059E4 002E4164 8E040040 */ lw $a0, 0x40($s0) +/* 1059E8 002E4168 9483000A */ lhu $v1, 0xa($a0) +/* 1059EC 002E416C 3402FFFF */ li $v0, 65535 +/* 1059F0 002E4170 10620024 */ beq $v1, $v0, .L002E4204 +/* 1059F4 002E4174 00000000 */ nop +/* 1059F8 002E4178 0C05152F */ jal func_001454BC +/* 1059FC 002E417C 0060202D */ move $a0, $v1 +/* 105A00 002E4180 10400020 */ beqz $v0, .L002E4204 +/* 105A04 002E4184 00000000 */ nop +/* 105A08 002E4188 0C0441A9 */ jal func_001106A4 +/* 105A0C 002E418C 92040004 */ lbu $a0, 4($s0) +/* 105A10 002E4190 3C04802F */ lui $a0, %hi(D_802EA0A0) # $a0, 0x802f +/* 105A14 002E4194 2484A0A0 */ addiu $a0, %lo(D_802EA0A0) # addiu $a0, $a0, -0x5f60 +/* 105A18 002E4198 24030014 */ li $v1, 20 +/* 105A1C 002E419C 10430003 */ beq $v0, $v1, .L002E41AC +/* 105A20 002E41A0 00000000 */ nop +/* 105A24 002E41A4 3C04802F */ lui $a0, %hi(D_802EA07C) # $a0, 0x802f +/* 105A28 002E41A8 2484A07C */ addiu $a0, %lo(D_802EA07C) # addiu $a0, $a0, -0x5f84 +.L002E41AC: +/* 105A2C 002E41AC C6020048 */ lwc1 $f2, 0x48($s0) +/* 105A30 002E41B0 C604004C */ lwc1 $f4, 0x4c($s0) +/* 105A34 002E41B4 C6060050 */ lwc1 $f6, 0x50($s0) +/* 105A38 002E41B8 C6000064 */ lwc1 $f0, 0x64($s0) +/* 105A3C 002E41BC 3C028000 */ lui $v0, 0x8000 +/* 105A40 002E41C0 AFA20014 */ sw $v0, 0x14($sp) +/* 105A44 002E41C4 4600020D */ trunc.w.s $f8, $f0 +/* 105A48 002E41C8 E7A80010 */ swc1 $f8, 0x10($sp) +/* 105A4C 002E41CC 4600120D */ trunc.w.s $f8, $f2 +/* 105A50 002E41D0 44054000 */ mfc1 $a1, $f8 +/* 105A54 002E41D4 4600220D */ trunc.w.s $f8, $f4 +/* 105A58 002E41D8 44064000 */ mfc1 $a2, $f8 +/* 105A5C 002E41DC 4600320D */ trunc.w.s $f8, $f6 +/* 105A60 002E41E0 44074000 */ mfc1 $a3, $f8 +/* 105A64 002E41E4 0C044631 */ jal func_001118C4 +/* 105A68 002E41E8 00000000 */ nop +/* 105A6C 002E41EC 3C05802F */ lui $a1, %hi(D_802EA310) # $a1, 0x802f +/* 105A70 002E41F0 24A5A310 */ addiu $a1, %lo(D_802EA310) # addiu $a1, $a1, -0x5cf0 +/* 105A74 002E41F4 0C043EF0 */ jal func_0010FBC0 +/* 105A78 002E41F8 0200202D */ move $a0, $s0 +/* 105A7C 002E41FC 080B9083 */ j func_002E420C +/* 105A80 002E4200 00000000 */ nop + +.L002E4204: +/* 105A84 002E4204 0C043F5A */ jal func_0010FD68 +/* 105A88 002E4208 0200202D */ move $a0, $s0 +func_002E420C: +/* 105A8C 002E420C 8FBF001C */ lw $ra, 0x1c($sp) +/* 105A90 002E4210 8FB00018 */ lw $s0, 0x18($sp) +/* 105A94 002E4214 03E00008 */ jr $ra +/* 105A98 002E4218 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 105A9C 002E421C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 105AA0 002E4220 AFB1001C */ sw $s1, 0x1c($sp) +/* 105AA4 002E4224 0080882D */ move $s1, $a0 +/* 105AA8 002E4228 AFBF0024 */ sw $ra, 0x24($sp) +/* 105AAC 002E422C AFB20020 */ sw $s2, 0x20($sp) +/* 105AB0 002E4230 AFB00018 */ sw $s0, 0x18($sp) +/* 105AB4 002E4234 0C0441A9 */ jal func_001106A4 +/* 105AB8 002E4238 92240004 */ lbu $a0, 4($s1) +/* 105ABC 002E423C 3C04802F */ lui $a0, %hi(D_802EA07C) # $a0, 0x802f +/* 105AC0 002E4240 2484A07C */ addiu $a0, %lo(D_802EA07C) # addiu $a0, $a0, -0x5f84 +/* 105AC4 002E4244 0040182D */ move $v1, $v0 +/* 105AC8 002E4248 28620015 */ slti $v0, $v1, 0x15 +/* 105ACC 002E424C 10400005 */ beqz $v0, .L002E4264 +/* 105AD0 002E4250 28620012 */ slti $v0, $v1, 0x12 +/* 105AD4 002E4254 14400003 */ bnez $v0, .L002E4264 +/* 105AD8 002E4258 00000000 */ nop +/* 105ADC 002E425C 3C04802F */ lui $a0, %hi(D_802EA0A0) # $a0, 0x802f +/* 105AE0 002E4260 2484A0A0 */ addiu $a0, %lo(D_802EA0A0) # addiu $a0, $a0, -0x5f60 +.L002E4264: +/* 105AE4 002E4264 C6220048 */ lwc1 $f2, 0x48($s1) +/* 105AE8 002E4268 C624004C */ lwc1 $f4, 0x4c($s1) +/* 105AEC 002E426C C6260050 */ lwc1 $f6, 0x50($s1) +/* 105AF0 002E4270 C6200064 */ lwc1 $f0, 0x64($s1) +/* 105AF4 002E4274 3C028000 */ lui $v0, 0x8000 +/* 105AF8 002E4278 AFA20014 */ sw $v0, 0x14($sp) +/* 105AFC 002E427C 4600020D */ trunc.w.s $f8, $f0 +/* 105B00 002E4280 E7A80010 */ swc1 $f8, 0x10($sp) +/* 105B04 002E4284 4600120D */ trunc.w.s $f8, $f2 +/* 105B08 002E4288 44054000 */ mfc1 $a1, $f8 +/* 105B0C 002E428C 4600220D */ trunc.w.s $f8, $f4 +/* 105B10 002E4290 44064000 */ mfc1 $a2, $f8 +/* 105B14 002E4294 4600320D */ trunc.w.s $f8, $f6 +/* 105B18 002E4298 44074000 */ mfc1 $a3, $f8 +/* 105B1C 002E429C 0C044631 */ jal func_001118C4 +/* 105B20 002E42A0 00000000 */ nop +/* 105B24 002E42A4 0040902D */ move $s2, $v0 +/* 105B28 002E42A8 0C04417A */ jal func_001105E8 +/* 105B2C 002E42AC 0240202D */ move $a0, $s2 +/* 105B30 002E42B0 0040802D */ move $s0, $v0 +/* 105B34 002E42B4 8E020000 */ lw $v0, ($s0) +/* 105B38 002E42B8 34430001 */ ori $v1, $v0, 1 +/* 105B3C 002E42BC AE030000 */ sw $v1, ($s0) +/* 105B40 002E42C0 8E220000 */ lw $v0, ($s1) +/* 105B44 002E42C4 3C040004 */ lui $a0, 4 +/* 105B48 002E42C8 00441024 */ and $v0, $v0, $a0 +/* 105B4C 002E42CC 10400002 */ beqz $v0, .L002E42D8 +/* 105B50 002E42D0 00641025 */ or $v0, $v1, $a0 +/* 105B54 002E42D4 AE020000 */ sw $v0, ($s0) +.L002E42D8: +/* 105B58 002E42D8 8E220000 */ lw $v0, ($s1) +/* 105B5C 002E42DC 30420004 */ andi $v0, $v0, 4 +/* 105B60 002E42E0 10400004 */ beqz $v0, .L002E42F4 +/* 105B64 002E42E4 00000000 */ nop +/* 105B68 002E42E8 8E020000 */ lw $v0, ($s0) +/* 105B6C 002E42EC 34420004 */ ori $v0, $v0, 4 +/* 105B70 002E42F0 AE020000 */ sw $v0, ($s0) +.L002E42F4: +/* 105B74 002E42F4 0C044181 */ jal func_00110604 +/* 105B78 002E42F8 86040016 */ lh $a0, 0x16($s0) +/* 105B7C 002E42FC 0040282D */ move $a1, $v0 +/* 105B80 002E4300 3C020040 */ lui $v0, (0x00400001 >> 16) # lui $v0, 0x40 +/* 105B84 002E4304 34420001 */ ori $v0, (0x00400001 & 0xFFFF) # ori $v0, $v0, 1 +/* 105B88 002E4308 8CA30000 */ lw $v1, ($a1) +/* 105B8C 002E430C 0220202D */ move $a0, $s1 +/* 105B90 002E4310 00621825 */ or $v1, $v1, $v0 +/* 105B94 002E4314 0C044AC8 */ jal func_00112B20 +/* 105B98 002E4318 ACA30000 */ sw $v1, ($a1) +/* 105B9C 002E431C 92240004 */ lbu $a0, 4($s1) +/* 105BA0 002E4320 0C0441A9 */ jal func_001106A4 +/* 105BA4 002E4324 0040802D */ move $s0, $v0 +/* 105BA8 002E4328 0040182D */ move $v1, $v0 +/* 105BAC 002E432C 24020012 */ li $v0, 18 +/* 105BB0 002E4330 10620003 */ beq $v1, $v0, .L002E4340 +/* 105BB4 002E4334 24020014 */ li $v0, 20 +/* 105BB8 002E4338 14620005 */ bne $v1, $v0, .L002E4350 +/* 105BBC 002E433C 00000000 */ nop +.L002E4340: +/* 105BC0 002E4340 3C04802F */ lui $a0, %hi(D_802EA660) # $a0, 0x802f +/* 105BC4 002E4344 2484A660 */ addiu $a0, %lo(D_802EA660) # addiu $a0, $a0, -0x59a0 +/* 105BC8 002E4348 080B90DA */ j func_002E4368 +/* 105BCC 002E434C 00000000 */ nop + +.L002E4350: +/* 105BD0 002E4350 3C04802F */ lui $a0, %hi(D_802EA63C) # $a0, 0x802f +/* 105BD4 002E4354 2484A63C */ addiu $a0, %lo(D_802EA63C) # addiu $a0, $a0, -0x59c4 +/* 105BD8 002E4358 12000003 */ beqz $s0, .L002E4368 +/* 105BDC 002E435C 00000000 */ nop +/* 105BE0 002E4360 3C04802F */ lui $a0, %hi(D_802EA618) # $a0, 0x802f +/* 105BE4 002E4364 2484A618 */ addiu $a0, %lo(D_802EA618) # addiu $a0, $a0, -0x59e8 +func_002E4368: +.L002E4368: +/* 105BE8 002E4368 C6220048 */ lwc1 $f2, 0x48($s1) +/* 105BEC 002E436C C624004C */ lwc1 $f4, 0x4c($s1) +/* 105BF0 002E4370 C6260050 */ lwc1 $f6, 0x50($s1) +/* 105BF4 002E4374 C6200064 */ lwc1 $f0, 0x64($s1) +/* 105BF8 002E4378 3C028000 */ lui $v0, 0x8000 +/* 105BFC 002E437C AFA20014 */ sw $v0, 0x14($sp) +/* 105C00 002E4380 4600020D */ trunc.w.s $f8, $f0 +/* 105C04 002E4384 E7A80010 */ swc1 $f8, 0x10($sp) +/* 105C08 002E4388 4600120D */ trunc.w.s $f8, $f2 +/* 105C0C 002E438C 44054000 */ mfc1 $a1, $f8 +/* 105C10 002E4390 4600220D */ trunc.w.s $f8, $f4 +/* 105C14 002E4394 44064000 */ mfc1 $a2, $f8 +/* 105C18 002E4398 4600320D */ trunc.w.s $f8, $f6 +/* 105C1C 002E439C 44074000 */ mfc1 $a3, $f8 +/* 105C20 002E43A0 0C044631 */ jal func_001118C4 +/* 105C24 002E43A4 00000000 */ nop +/* 105C28 002E43A8 0C04417A */ jal func_001105E8 +/* 105C2C 002E43AC 0040202D */ move $a0, $v0 +/* 105C30 002E43B0 9223000B */ lbu $v1, 0xb($s1) +/* 105C34 002E43B4 0040802D */ move $s0, $v0 +/* 105C38 002E43B8 A203000B */ sb $v1, 0xb($s0) +/* 105C3C 002E43BC 8E220000 */ lw $v0, ($s1) +/* 105C40 002E43C0 30420001 */ andi $v0, $v0, 1 +/* 105C44 002E43C4 14400005 */ bnez $v0, .L002E43DC +/* 105C48 002E43C8 24020020 */ li $v0, 32 +/* 105C4C 002E43CC 9222000B */ lbu $v0, 0xb($s1) +/* 105C50 002E43D0 2C4200FF */ sltiu $v0, $v0, 0xff +/* 105C54 002E43D4 10400002 */ beqz $v0, .L002E43E0 +/* 105C58 002E43D8 24020020 */ li $v0, 32 +.L002E43DC: +/* 105C5C 002E43DC A202000B */ sb $v0, 0xb($s0) +.L002E43E0: +/* 105C60 002E43E0 8E220000 */ lw $v0, ($s1) +/* 105C64 002E43E4 3C030004 */ lui $v1, 4 +/* 105C68 002E43E8 00431024 */ and $v0, $v0, $v1 +/* 105C6C 002E43EC 10400004 */ beqz $v0, .L002E4400 +/* 105C70 002E43F0 00000000 */ nop +/* 105C74 002E43F4 8E020000 */ lw $v0, ($s0) +/* 105C78 002E43F8 00431025 */ or $v0, $v0, $v1 +/* 105C7C 002E43FC AE020000 */ sw $v0, ($s0) +.L002E4400: +/* 105C80 002E4400 8E020040 */ lw $v0, 0x40($s0) +/* 105C84 002E4404 A4520012 */ sh $s2, 0x12($v0) +/* 105C88 002E4408 8E220000 */ lw $v0, ($s1) +/* 105C8C 002E440C 30420004 */ andi $v0, $v0, 4 +/* 105C90 002E4410 10400004 */ beqz $v0, .L002E4424 +/* 105C94 002E4414 2403FEFF */ li $v1, -257 +/* 105C98 002E4418 8E020000 */ lw $v0, ($s0) +/* 105C9C 002E441C 34420004 */ ori $v0, $v0, 4 +/* 105CA0 002E4420 AE020000 */ sw $v0, ($s0) +.L002E4424: +/* 105CA4 002E4424 8E220000 */ lw $v0, ($s1) +/* 105CA8 002E4428 86240016 */ lh $a0, 0x16($s1) +/* 105CAC 002E442C 00431024 */ and $v0, $v0, $v1 +/* 105CB0 002E4430 0C044181 */ jal func_00110604 +/* 105CB4 002E4434 AE220000 */ sw $v0, ($s1) +/* 105CB8 002E4438 0040282D */ move $a1, $v0 +/* 105CBC 002E443C 3C031000 */ lui $v1, (0x10000001 >> 16) # lui $v1, 0x1000 +/* 105CC0 002E4440 8CA20000 */ lw $v0, ($a1) +/* 105CC4 002E4444 34630001 */ ori $v1, (0x10000001 & 0xFFFF) # ori $v1, $v1, 1 +/* 105CC8 002E4448 00431025 */ or $v0, $v0, $v1 +/* 105CCC 002E444C ACA20000 */ sw $v0, ($a1) +/* 105CD0 002E4450 0C044181 */ jal func_00110604 +/* 105CD4 002E4454 86040016 */ lh $a0, 0x16($s0) +/* 105CD8 002E4458 0040282D */ move $a1, $v0 +/* 105CDC 002E445C 8CA20000 */ lw $v0, ($a1) +/* 105CE0 002E4460 3C030040 */ lui $v1, 0x40 +/* 105CE4 002E4464 00431025 */ or $v0, $v0, $v1 +/* 105CE8 002E4468 ACA20000 */ sw $v0, ($a1) +/* 105CEC 002E446C 8FBF0024 */ lw $ra, 0x24($sp) +/* 105CF0 002E4470 8FB20020 */ lw $s2, 0x20($sp) +/* 105CF4 002E4474 8FB1001C */ lw $s1, 0x1c($sp) +/* 105CF8 002E4478 8FB00018 */ lw $s0, 0x18($sp) +/* 105CFC 002E447C 03E00008 */ jr $ra +/* 105D00 002E4480 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 105D04 002E4484 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 105D08 002E4488 0080182D */ move $v1, $a0 +/* 105D0C 002E448C 2405FEFF */ li $a1, -257 +/* 105D10 002E4490 AFBF0010 */ sw $ra, 0x10($sp) +/* 105D14 002E4494 8C620000 */ lw $v0, ($v1) +/* 105D18 002E4498 84640016 */ lh $a0, 0x16($v1) +/* 105D1C 002E449C 34420001 */ ori $v0, $v0, 1 +/* 105D20 002E44A0 00451024 */ and $v0, $v0, $a1 +/* 105D24 002E44A4 0C044181 */ jal func_00110604 +/* 105D28 002E44A8 AC620000 */ sw $v0, ($v1) +/* 105D2C 002E44AC 3C041000 */ lui $a0, (0x10000001 >> 16) # lui $a0, 0x1000 +/* 105D30 002E44B0 8C430000 */ lw $v1, ($v0) +/* 105D34 002E44B4 34840001 */ ori $a0, (0x10000001 & 0xFFFF) # ori $a0, $a0, 1 +/* 105D38 002E44B8 00641825 */ or $v1, $v1, $a0 +/* 105D3C 002E44BC AC430000 */ sw $v1, ($v0) +/* 105D40 002E44C0 8FBF0010 */ lw $ra, 0x10($sp) +/* 105D44 002E44C4 03E00008 */ jr $ra +/* 105D48 002E44C8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 105D4C 002E44CC 0080282D */ move $a1, $a0 +/* 105D50 002E44D0 8CA20028 */ lw $v0, 0x28($a1) +/* 105D54 002E44D4 14400003 */ bnez $v0, .L002E44E4 +/* 105D58 002E44D8 24020001 */ li $v0, 1 +/* 105D5C 002E44DC 03E00008 */ jr $ra +/* 105D60 002E44E0 0000102D */ move $v0, $zero + +.L002E44E4: +/* 105D64 002E44E4 8CA30000 */ lw $v1, ($a1) +/* 105D68 002E44E8 3C040100 */ lui $a0, 0x100 +/* 105D6C 002E44EC 00641825 */ or $v1, $v1, $a0 +/* 105D70 002E44F0 03E00008 */ jr $ra +/* 105D74 002E44F4 ACA30000 */ sw $v1, ($a1) + +/* 105D78 002E44F8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 105D7C 002E44FC AFBF0010 */ sw $ra, 0x10($sp) +/* 105D80 002E4500 0C03805E */ jal func_000E0178 +/* 105D84 002E4504 00000000 */ nop +/* 105D88 002E4508 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 +/* 105D8C 002E450C 2442EFC8 */ addiu $v0, %lo(D_8010EFC8) # addiu $v0, $v0, -0x1038 +/* 105D90 002E4510 8C430000 */ lw $v1, ($v0) +/* 105D94 002E4514 3C040080 */ lui $a0, 0x80 +/* 105D98 002E4518 AC400054 */ sw $zero, 0x54($v0) +/* 105D9C 002E451C 00641825 */ or $v1, $v1, $a0 +/* 105DA0 002E4520 24040008 */ li $a0, 8 +/* 105DA4 002E4524 0C039769 */ jal func_000E5DA4 +/* 105DA8 002E4528 AC430000 */ sw $v1, ($v0) +/* 105DAC 002E452C 0C038C1B */ jal func_000E306C +/* 105DB0 002E4530 00000000 */ nop +/* 105DB4 002E4534 8FBF0010 */ lw $ra, 0x10($sp) +/* 105DB8 002E4538 03E00008 */ jr $ra +/* 105DBC 002E453C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 105DC0 002E4540 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 105DC4 002E4544 AFBF0010 */ sw $ra, 0x10($sp) +/* 105DC8 002E4548 0C038069 */ jal func_000E01A4 +/* 105DCC 002E454C 00000000 */ nop +/* 105DD0 002E4550 8FBF0010 */ lw $ra, 0x10($sp) +/* 105DD4 002E4554 03E00008 */ jr $ra +/* 105DD8 002E4558 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 105DDC 002E455C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 105DE0 002E4560 AFB00010 */ sw $s0, 0x10($sp) +/* 105DE4 002E4564 3C10800A */ lui $s0, %hi(D_8009A66C) # $s0, 0x800a +/* 105DE8 002E4568 8E10A66C */ lw $s0, %lo(D_8009A66C)($s0) +/* 105DEC 002E456C AFBF0014 */ sw $ra, 0x14($sp) +/* 105DF0 002E4570 0C04417A */ jal func_001105E8 +/* 105DF4 002E4574 00000000 */ nop +/* 105DF8 002E4578 3C04E300 */ lui $a0, %hi(D_E3000004) # $a0, 0xe300 +/* 105DFC 002E457C 34841001 */ ori $a0, (0xE3001001 & 0xFFFF) # ori $a0, $a0, 0x1001 +/* 105E00 002E4580 3C05D700 */ lui $a1, %hi(D_D700000B) # $a1, 0xd700 +/* 105E04 002E4584 34A50002 */ ori $a1, (0xD7000002 & 0xFFFF) # ori $a1, $a1, 2 +/* 105E08 002E4588 0200182D */ move $v1, $s0 +/* 105E0C 002E458C 26100008 */ addiu $s0, $s0, 8 +/* 105E10 002E4590 AC640000 */ sw $a0, ($v1) +/* 105E14 002E4594 0200202D */ move $a0, $s0 +/* 105E18 002E4598 AC600004 */ sw $zero, 4($v1) +/* 105E1C 002E459C 2403FFFF */ li $v1, -1 +/* 105E20 002E45A0 AC850000 */ sw $a1, ($a0) +/* 105E24 002E45A4 0040282D */ move $a1, $v0 +/* 105E28 002E45A8 AC830004 */ sw $v1, %lo(D_E3000004)($a0) +/* 105E2C 002E45AC 90A2000B */ lbu $v0, %lo(D_D700000B)($a1) +/* 105E30 002E45B0 2C4200FF */ sltiu $v0, $v0, 0xff +/* 105E34 002E45B4 14400011 */ bnez $v0, .L002E45FC +/* 105E38 002E45B8 26100008 */ addiu $s0, $s0, 8 +/* 105E3C 002E45BC 0200282D */ move $a1, $s0 +/* 105E40 002E45C0 26100008 */ addiu $s0, $s0, 8 +/* 105E44 002E45C4 3C07E200 */ lui $a3, (0xE200001C >> 16) # lui $a3, 0xe200 +/* 105E48 002E45C8 34E7001C */ ori $a3, (0xE200001C & 0xFFFF) # ori $a3, $a3, 0x1c +/* 105E4C 002E45CC 3C060055 */ lui $a2, (0x00552078 >> 16) # lui $a2, 0x55 +/* 105E50 002E45D0 34C62078 */ ori $a2, (0x00552078 & 0xFFFF) # ori $a2, $a2, 0x2078 +/* 105E54 002E45D4 0200182D */ move $v1, $s0 +/* 105E58 002E45D8 26100008 */ addiu $s0, $s0, 8 +/* 105E5C 002E45DC 3C04FC12 */ lui $a0, %hi(D_FC120004) # $a0, 0xfc12 +/* 105E60 002E45E0 34841824 */ ori $a0, (0xFC121824 & 0xFFFF) # ori $a0, $a0, 0x1824 +/* 105E64 002E45E4 3C02FF33 */ lui $v0, (0xFF33FFFF >> 16) # lui $v0, 0xff33 +/* 105E68 002E45E8 3442FFFF */ ori $v0, (0xFF33FFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 105E6C 002E45EC ACA70000 */ sw $a3, ($a1) +/* 105E70 002E45F0 ACA60004 */ sw $a2, %lo(D_D7000004)($a1) +/* 105E74 002E45F4 080B918C */ j func_002E4630 +/* 105E78 002E45F8 AC640000 */ sw $a0, ($v1) + +.L002E45FC: +/* 105E7C 002E45FC 0200202D */ move $a0, $s0 +/* 105E80 002E4600 26100008 */ addiu $s0, $s0, 8 +/* 105E84 002E4604 3C03FCFF */ lui $v1, %hi(D_FCFF0004) # $v1, 0xfcff +/* 105E88 002E4608 3463B3FF */ ori $v1, (0xFCFFB3FF & 0xFFFF) # ori $v1, $v1, 0xb3ff +/* 105E8C 002E460C 3C02FF2C */ lui $v0, (0xFF2CFE7F >> 16) # lui $v0, 0xff2c +/* 105E90 002E4610 3442FE7F */ ori $v0, (0xFF2CFE7F & 0xFFFF) # ori $v0, $v0, 0xfe7f +/* 105E94 002E4614 AC830000 */ sw $v1, ($a0) +/* 105E98 002E4618 0200182D */ move $v1, $s0 +/* 105E9C 002E461C AC820004 */ sw $v0, %lo(D_FC120004)($a0) +/* 105EA0 002E4620 3C02FA00 */ lui $v0, 0xfa00 +/* 105EA4 002E4624 AC620000 */ sw $v0, ($v1) +/* 105EA8 002E4628 90A2000B */ lbu $v0, %lo(D_D700000B)($a1) +/* 105EAC 002E462C 26100008 */ addiu $s0, $s0, 8 +func_002E4630: +/* 105EB0 002E4630 AC620004 */ sw $v0, %lo(D_FCFF0004)($v1) +/* 105EB4 002E4634 8FBF0014 */ lw $ra, 0x14($sp) +/* 105EB8 002E4638 3C01800A */ lui $at, %hi(D_8009A66C) # $at, 0x800a +/* 105EBC 002E463C AC30A66C */ sw $s0, %lo(D_8009A66C)($at) +/* 105EC0 002E4640 8FB00010 */ lw $s0, 0x10($sp) +/* 105EC4 002E4644 03E00008 */ jr $ra +/* 105EC8 002E4648 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002E464C: +/* 105ECC 002E464C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 105ED0 002E4650 AFB00010 */ sw $s0, 0x10($sp) +/* 105ED4 002E4654 AFBF0014 */ sw $ra, 0x14($sp) +/* 105ED8 002E4658 0C0B8DB9 */ jal func_002E36E4 +/* 105EDC 002E465C 0080802D */ move $s0, $a0 +/* 105EE0 002E4660 8E030040 */ lw $v1, 0x40($s0) +/* 105EE4 002E4664 3C028016 */ lui $v0, %hi(D_8015C7D2) # $v0, 0x8016 +/* 105EE8 002E4668 9442C7D2 */ lhu $v0, %lo(D_8015C7D2)($v0) +/* 105EEC 002E466C A4620010 */ sh $v0, 0x10($v1) +/* 105EF0 002E4670 3402FFFF */ li $v0, 65535 +/* 105EF4 002E4674 A462000A */ sh $v0, 0xa($v1) +/* 105EF8 002E4678 3C02802E */ lui $v0, %hi(D_802E455C) # $v0, 0x802e +/* 105EFC 002E467C 2442455C */ addiu $v0, %lo(D_802E455C) # addiu $v0, $v0, 0x455c +/* 105F00 002E4680 AE02003C */ sw $v0, 0x3c($s0) +/* 105F04 002E4684 8FBF0014 */ lw $ra, 0x14($sp) +/* 105F08 002E4688 8FB00010 */ lw $s0, 0x10($sp) +/* 105F0C 002E468C 03E00008 */ jr $ra +/* 105F10 002E4690 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 105F14 002E4694 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 105F18 002E4698 AFB00010 */ sw $s0, 0x10($sp) +/* 105F1C 002E469C AFBF0014 */ sw $ra, 0x14($sp) +/* 105F20 002E46A0 0C0B9193 */ jal func_002E464C +/* 105F24 002E46A4 0080802D */ move $s0, $a0 +/* 105F28 002E46A8 A200000B */ sb $zero, 0xb($s0) +/* 105F2C 002E46AC 8FBF0014 */ lw $ra, 0x14($sp) +/* 105F30 002E46B0 8FB00010 */ lw $s0, 0x10($sp) +/* 105F34 002E46B4 03E00008 */ jr $ra +/* 105F38 002E46B8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 105F3C 002E46BC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 105F40 002E46C0 AFB00010 */ sw $s0, 0x10($sp) +/* 105F44 002E46C4 AFBF0014 */ sw $ra, 0x14($sp) +/* 105F48 002E46C8 0C0B8DB9 */ jal func_002E36E4 +/* 105F4C 002E46CC 0080802D */ move $s0, $a0 +/* 105F50 002E46D0 86040014 */ lh $a0, 0x14($s0) +/* 105F54 002E46D4 3C02802E */ lui $v0, %hi(D_802E455C) # $v0, 0x802e +/* 105F58 002E46D8 2442455C */ addiu $v0, %lo(D_802E455C) # addiu $v0, $v0, 0x455c +/* 105F5C 002E46DC 0C047FF8 */ jal func_0011FFE0 +/* 105F60 002E46E0 AE02003C */ sw $v0, 0x3c($s0) +/* 105F64 002E46E4 24030011 */ li $v1, 17 +/* 105F68 002E46E8 A0430004 */ sb $v1, 4($v0) +/* 105F6C 002E46EC 8C430000 */ lw $v1, ($v0) +/* 105F70 002E46F0 3C040001 */ lui $a0, 1 +/* 105F74 002E46F4 00641825 */ or $v1, $v1, $a0 +/* 105F78 002E46F8 AC430000 */ sw $v1, ($v0) +/* 105F7C 002E46FC 8FBF0014 */ lw $ra, 0x14($sp) +/* 105F80 002E4700 8FB00010 */ lw $s0, 0x10($sp) +/* 105F84 002E4704 03E00008 */ jr $ra +/* 105F88 002E4708 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 105F8C 002E470C 00000000 */ nop +func_002E4710: +/* 105F90 002E4710 94820024 */ lhu $v0, 0x24($a0) +/* 105F94 002E4714 00451023 */ subu $v0, $v0, $a1 +/* 105F98 002E4718 04420001 */ bltzl $v0, .L002E4720 +/* 105F9C 002E471C 2442000A */ addiu $v0, $v0, 0xa +.L002E4720: +/* 105FA0 002E4720 00021080 */ sll $v0, $v0, 2 +/* 105FA4 002E4724 00821021 */ addu $v0, $a0, $v0 +/* 105FA8 002E4728 03E00008 */ jr $ra +/* 105FAC 002E472C C4400028 */ lwc1 $f0, 0x28($v0) + +func_002E4730: +/* 105FB0 002E4730 27BDFF78 */ addiu $sp, $sp, -0x88 +/* 105FB4 002E4734 AFB00060 */ sw $s0, 0x60($sp) +/* 105FB8 002E4738 00A0802D */ move $s0, $a1 +/* 105FBC 002E473C AFBF0084 */ sw $ra, 0x84($sp) +/* 105FC0 002E4740 AFBE0080 */ sw $fp, 0x80($sp) +/* 105FC4 002E4744 AFB7007C */ sw $s7, 0x7c($sp) +/* 105FC8 002E4748 AFB60078 */ sw $s6, 0x78($sp) +/* 105FCC 002E474C AFB50074 */ sw $s5, 0x74($sp) +/* 105FD0 002E4750 AFB40070 */ sw $s4, 0x70($sp) +/* 105FD4 002E4754 AFB3006C */ sw $s3, 0x6c($sp) +/* 105FD8 002E4758 AFB20068 */ sw $s2, 0x68($sp) +/* 105FDC 002E475C 0C04417A */ jal func_001105E8 +/* 105FE0 002E4760 AFB10064 */ sw $s1, 0x64($sp) +/* 105FE4 002E4764 3C04FCFF */ lui $a0, (0xFCFFB3FF >> 16) # lui $a0, 0xfcff +/* 105FE8 002E4768 3484B3FF */ ori $a0, (0xFCFFB3FF & 0xFFFF) # ori $a0, $a0, 0xb3ff +/* 105FEC 002E476C 3C03FF2C */ lui $v1, %hi(D_FF2C0004) # $v1, 0xff2c +/* 105FF0 002E4770 3463FE7F */ ori $v1, (0xFF2CFE7F & 0xFFFF) # ori $v1, $v1, 0xfe7f +/* 105FF4 002E4774 2415005C */ li $s5, 92 +/* 105FF8 002E4778 0040882D */ move $s1, $v0 +/* 105FFC 002E477C 3210FFFF */ andi $s0, $s0, 0xffff +/* 106000 002E4780 3C12800A */ lui $s2, %hi(D_8009A66C) # $s2, 0x800a +/* 106004 002E4784 8E52A66C */ lw $s2, %lo(D_8009A66C)($s2) +/* 106008 002E4788 8E330040 */ lw $s3, 0x40($s1) +/* 10600C 002E478C 8E250044 */ lw $a1, 0x44($s1) +/* 106010 002E4790 0240102D */ move $v0, $s2 +/* 106014 002E4794 26520008 */ addiu $s2, $s2, 8 +/* 106018 002E4798 AC430004 */ sw $v1, 4($v0) +/* 10601C 002E479C 0240182D */ move $v1, $s2 +/* 106020 002E47A0 AC440000 */ sw $a0, ($v0) +/* 106024 002E47A4 3C02FA00 */ lui $v0, 0xfa00 +/* 106028 002E47A8 AC620000 */ sw $v0, ($v1) +/* 10602C 002E47AC 9222000B */ lbu $v0, 0xb($s1) +/* 106030 002E47B0 26520008 */ addiu $s2, $s2, 8 +/* 106034 002E47B4 AC620004 */ sw $v0, %lo(D_FF2C0004)($v1) +/* 106038 002E47B8 9223000B */ lbu $v1, 0xb($s1) +/* 10603C 002E47BC 0075102A */ slt $v0, $v1, $s5 +/* 106040 002E47C0 10400002 */ beqz $v0, .L002E47CC +/* 106044 002E47C4 00B0F021 */ addu $fp, $a1, $s0 +/* 106048 002E47C8 0060A82D */ move $s5, $v1 +.L002E47CC: +/* 10604C 002E47CC 0260202D */ move $a0, $s3 +/* 106050 002E47D0 0C0B91C4 */ jal func_002E4710 +/* 106054 002E47D4 24050002 */ li $a1, 2 +/* 106058 002E47D8 44050000 */ mfc1 $a1, $f0 +/* 10605C 002E47DC 44800000 */ mtc1 $zero, $f0 +/* 106060 002E47E0 3C073F80 */ lui $a3, %hi(D_3F800004) # $a3, 0x3f80 +/* 106064 002E47E4 44060000 */ mfc1 $a2, $f0 +/* 106068 002E47E8 27A40018 */ addiu $a0, $sp, 0x18 +/* 10606C 002E47EC 0C019EC8 */ jal func_00067B20 +/* 106070 002E47F0 AFA60010 */ sw $a2, 0x10($sp) +/* 106074 002E47F4 27A40018 */ addiu $a0, $sp, 0x18 +/* 106078 002E47F8 26700058 */ addiu $s0, $s3, 0x58 +/* 10607C 002E47FC 0C019D40 */ jal func_00067500 +/* 106080 002E4800 0200282D */ move $a1, $s0 +/* 106084 002E4804 3C040001 */ lui $a0, %hi(D_00010004) # $a0, 1 +/* 106088 002E4808 34841630 */ ori $a0, (0x00011630 & 0xFFFF) # ori $a0, $a0, 0x1630 +/* 10608C 002E480C 26650098 */ addiu $a1, $s3, 0x98 +/* 106090 002E4810 3C028007 */ lui $v0, %hi(D_800741F0) # $v0, 0x8007 +/* 106094 002E4814 944241F0 */ lhu $v0, %lo(D_800741F0)($v0) +/* 106098 002E4818 3C03800A */ lui $v1, %hi(D_8009A674) # $v1, 0x800a +/* 10609C 002E481C 8C63A674 */ lw $v1, %lo(D_8009A674)($v1) +/* 1060A0 002E4820 00021180 */ sll $v0, $v0, 6 +/* 1060A4 002E4824 00621821 */ addu $v1, $v1, $v0 +/* 1060A8 002E4828 00641821 */ addu $v1, $v1, $a0 +.L002E482C: +/* 1060AC 002E482C 8E160000 */ lw $s6, ($s0) +/* 1060B0 002E4830 8E170004 */ lw $s7, 4($s0) +/* 1060B4 002E4834 8E180008 */ lw $t8, 8($s0) +/* 1060B8 002E4838 8E19000C */ lw $t9, 0xc($s0) +/* 1060BC 002E483C AC760000 */ sw $s6, ($v1) +/* 1060C0 002E4840 AC770004 */ sw $s7, 4($v1) +/* 1060C4 002E4844 AC780008 */ sw $t8, 8($v1) +/* 1060C8 002E4848 AC79000C */ sw $t9, 0xc($v1) +/* 1060CC 002E484C 26100010 */ addiu $s0, $s0, 0x10 +/* 1060D0 002E4850 1605FFF6 */ bne $s0, $a1, .L002E482C +/* 1060D4 002E4854 24630010 */ addiu $v1, $v1, 0x10 +/* 1060D8 002E4858 0240502D */ move $t2, $s2 +/* 1060DC 002E485C 26520008 */ addiu $s2, $s2, 8 +/* 1060E0 002E4860 3C160001 */ lui $s6, (0x00011630 >> 16) # lui $s6, 1 +/* 1060E4 002E4864 36D61630 */ ori $s6, (0x00011630 & 0xFFFF) # ori $s6, $s6, 0x1630 +/* 1060E8 002E4868 0240482D */ move $t1, $s2 +/* 1060EC 002E486C 26520008 */ addiu $s2, $s2, 8 +/* 1060F0 002E4870 3C0FE200 */ lui $t7, (0xE200001C >> 16) # lui $t7, 0xe200 +/* 1060F4 002E4874 35EF001C */ ori $t7, (0xE200001C & 0xFFFF) # ori $t7, $t7, 0x1c +/* 1060F8 002E4878 3C0E0050 */ lui $t6, (0x00504358 >> 16) # lui $t6, 0x50 +/* 1060FC 002E487C 35CE4358 */ ori $t6, (0x00504358 & 0xFFFF) # ori $t6, $t6, 0x4358 +/* 106100 002E4880 0240302D */ move $a2, $s2 +/* 106104 002E4884 26520008 */ addiu $s2, $s2, 8 +/* 106108 002E4888 0240382D */ move $a3, $s2 +/* 10610C 002E488C 26520008 */ addiu $s2, $s2, 8 +/* 106110 002E4890 0240402D */ move $t0, $s2 +/* 106114 002E4894 26520008 */ addiu $s2, $s2, 8 +/* 106118 002E4898 3C0DFCFF */ lui $t5, (0xFCFFB3FF >> 16) # lui $t5, 0xfcff +/* 10611C 002E489C 35ADB3FF */ ori $t5, (0xFCFFB3FF & 0xFFFF) # ori $t5, $t5, 0xb3ff +/* 106120 002E48A0 3C0CFF2C */ lui $t4, (0xFF2CFE7F >> 16) # lui $t4, 0xff2c +/* 106124 002E48A4 358CFE7F */ ori $t4, (0xFF2CFE7F & 0xFFFF) # ori $t4, $t4, 0xfe7f +/* 106128 002E48A8 0240202D */ move $a0, $s2 +/* 10612C 002E48AC 26520008 */ addiu $s2, $s2, 8 +/* 106130 002E48B0 0240282D */ move $a1, $s2 +/* 106134 002E48B4 3C0BD838 */ lui $t3, %hi(D_D8380004) # $t3, 0xd838 +/* 106138 002E48B8 356B0002 */ ori $t3, (0xD8380002 & 0xFFFF) # ori $t3, $t3, 2 +/* 10613C 002E48BC 3C148007 */ lui $s4, %hi(D_800741F0) # $s4, 0x8007 +/* 106140 002E48C0 269441F0 */ addiu $s4, %lo(D_800741F0) # addiu $s4, $s4, 0x41f0 +/* 106144 002E48C4 AFB60058 */ sw $s6, 0x58($sp) +/* 106148 002E48C8 96820000 */ lhu $v0, ($s4) +/* 10614C 002E48CC 3C03DA38 */ lui $v1, 0xda38 +/* 106150 002E48D0 AD430000 */ sw $v1, ($t2) +/* 106154 002E48D4 24430001 */ addiu $v1, $v0, 1 +/* 106158 002E48D8 3042FFFF */ andi $v0, $v0, 0xffff +/* 10615C 002E48DC 00021180 */ sll $v0, $v0, 6 +/* 106160 002E48E0 A6830000 */ sh $v1, ($s4) +/* 106164 002E48E4 3C03800A */ lui $v1, %hi(D_8009A674) # $v1, 0x800a +/* 106168 002E48E8 8C63A674 */ lw $v1, %lo(D_8009A674)($v1) +/* 10616C 002E48EC 00561021 */ addu $v0, $v0, $s6 +/* 106170 002E48F0 00621821 */ addu $v1, $v1, $v0 +/* 106174 002E48F4 3C02DE00 */ lui $v0, 0xde00 +/* 106178 002E48F8 AD430004 */ sw $v1, 4($t2) +/* 10617C 002E48FC AD2F0000 */ sw $t7, ($t1) +/* 106180 002E4900 AD2E0004 */ sw $t6, 4($t1) +/* 106184 002E4904 ACC20000 */ sw $v0, ($a2) +/* 106188 002E4908 3C02E700 */ lui $v0, 0xe700 +/* 10618C 002E490C ACDE0004 */ sw $fp, 4($a2) +/* 106190 002E4910 ACE20000 */ sw $v0, ($a3) +/* 106194 002E4914 3C02FA00 */ lui $v0, 0xfa00 +/* 106198 002E4918 ACE00004 */ sw $zero, %lo(D_3F800004)($a3) +/* 10619C 002E491C AD0D0000 */ sw $t5, ($t0) +/* 1061A0 002E4920 AD0C0004 */ sw $t4, 4($t0) +/* 1061A4 002E4924 AC820000 */ sw $v0, ($a0) +/* 1061A8 002E4928 24020040 */ li $v0, 64 +/* 1061AC 002E492C AC950004 */ sw $s5, %lo(D_00010004)($a0) +/* 1061B0 002E4930 ACAB0000 */ sw $t3, ($a1) +/* 1061B4 002E4934 ACA20004 */ sw $v0, 4($a1) +/* 1061B8 002E4938 9223000B */ lbu $v1, 0xb($s1) +/* 1061BC 002E493C 24150048 */ li $s5, 72 +/* 1061C0 002E4940 0075102A */ slt $v0, $v1, $s5 +/* 1061C4 002E4944 10400002 */ beqz $v0, .L002E4950 +/* 1061C8 002E4948 26520008 */ addiu $s2, $s2, 8 +/* 1061CC 002E494C 0060A82D */ move $s5, $v1 +.L002E4950: +/* 1061D0 002E4950 0260202D */ move $a0, $s3 +/* 1061D4 002E4954 0C0B91C4 */ jal func_002E4710 +/* 1061D8 002E4958 24050003 */ li $a1, 3 +/* 1061DC 002E495C 44050000 */ mfc1 $a1, $f0 +/* 1061E0 002E4960 44800000 */ mtc1 $zero, $f0 +/* 1061E4 002E4964 3C073F80 */ lui $a3, %hi(D_3F800004) # $a3, 0x3f80 +/* 1061E8 002E4968 44060000 */ mfc1 $a2, $f0 +/* 1061EC 002E496C 27A40018 */ addiu $a0, $sp, 0x18 +/* 1061F0 002E4970 0C019EC8 */ jal func_00067B20 +/* 1061F4 002E4974 AFA60010 */ sw $a2, 0x10($sp) +/* 1061F8 002E4978 27A40018 */ addiu $a0, $sp, 0x18 +/* 1061FC 002E497C 26700098 */ addiu $s0, $s3, 0x98 +/* 106200 002E4980 0C019D40 */ jal func_00067500 +/* 106204 002E4984 0200282D */ move $a1, $s0 +/* 106208 002E4988 266400D8 */ addiu $a0, $s3, 0xd8 +/* 10620C 002E498C 96820000 */ lhu $v0, ($s4) +/* 106210 002E4990 3C03800A */ lui $v1, %hi(D_8009A674) # $v1, 0x800a +/* 106214 002E4994 8C63A674 */ lw $v1, %lo(D_8009A674)($v1) +/* 106218 002E4998 8FB70058 */ lw $s7, 0x58($sp) +/* 10621C 002E499C 00021180 */ sll $v0, $v0, 6 +/* 106220 002E49A0 00621821 */ addu $v1, $v1, $v0 +/* 106224 002E49A4 00771821 */ addu $v1, $v1, $s7 +.L002E49A8: +/* 106228 002E49A8 8E180000 */ lw $t8, ($s0) +/* 10622C 002E49AC 8E190004 */ lw $t9, 4($s0) +/* 106230 002E49B0 8E160008 */ lw $s6, 8($s0) +/* 106234 002E49B4 8E17000C */ lw $s7, 0xc($s0) +/* 106238 002E49B8 AC780000 */ sw $t8, ($v1) +/* 10623C 002E49BC AC790004 */ sw $t9, 4($v1) +/* 106240 002E49C0 AC760008 */ sw $s6, 8($v1) +/* 106244 002E49C4 AC77000C */ sw $s7, 0xc($v1) +/* 106248 002E49C8 26100010 */ addiu $s0, $s0, 0x10 +/* 10624C 002E49CC 1604FFF6 */ bne $s0, $a0, .L002E49A8 +/* 106250 002E49D0 24630010 */ addiu $v1, $v1, 0x10 +/* 106254 002E49D4 0240582D */ move $t3, $s2 +/* 106258 002E49D8 26520008 */ addiu $s2, $s2, 8 +/* 10625C 002E49DC 3C110001 */ lui $s1, (0x00011630 >> 16) # lui $s1, 1 +/* 106260 002E49E0 36311630 */ ori $s1, (0x00011630 & 0xFFFF) # ori $s1, $s1, 0x1630 +/* 106264 002E49E4 0240502D */ move $t2, $s2 +/* 106268 002E49E8 26520008 */ addiu $s2, $s2, 8 +/* 10626C 002E49EC 3C10E200 */ lui $s0, (0xE200001C >> 16) # lui $s0, 0xe200 +/* 106270 002E49F0 3610001C */ ori $s0, (0xE200001C & 0xFFFF) # ori $s0, $s0, 0x1c +/* 106274 002E49F4 3C0F0050 */ lui $t7, (0x00504358 >> 16) # lui $t7, 0x50 +/* 106278 002E49F8 35EF4358 */ ori $t7, (0x00504358 & 0xFFFF) # ori $t7, $t7, 0x4358 +/* 10627C 002E49FC 0240382D */ move $a3, $s2 +/* 106280 002E4A00 26520008 */ addiu $s2, $s2, 8 +/* 106284 002E4A04 0240402D */ move $t0, $s2 +/* 106288 002E4A08 26520008 */ addiu $s2, $s2, 8 +/* 10628C 002E4A0C 0240482D */ move $t1, $s2 +/* 106290 002E4A10 26520008 */ addiu $s2, $s2, 8 +/* 106294 002E4A14 3C0EFCFF */ lui $t6, (0xFCFFB3FF >> 16) # lui $t6, 0xfcff +/* 106298 002E4A18 35CEB3FF */ ori $t6, (0xFCFFB3FF & 0xFFFF) # ori $t6, $t6, 0xb3ff +/* 10629C 002E4A1C 3C0DFF2C */ lui $t5, (0xFF2CFE7F >> 16) # lui $t5, 0xff2c +/* 1062A0 002E4A20 35ADFE7F */ ori $t5, (0xFF2CFE7F & 0xFFFF) # ori $t5, $t5, 0xfe7f +/* 1062A4 002E4A24 0240282D */ move $a1, $s2 +/* 1062A8 002E4A28 26520008 */ addiu $s2, $s2, 8 +/* 1062AC 002E4A2C 0240302D */ move $a2, $s2 +/* 1062B0 002E4A30 26520008 */ addiu $s2, $s2, 8 +/* 1062B4 002E4A34 3C0CD838 */ lui $t4, (0xD8380002 >> 16) # lui $t4, 0xd838 +/* 1062B8 002E4A38 358C0002 */ ori $t4, (0xD8380002 & 0xFFFF) # ori $t4, $t4, 2 +/* 1062BC 002E4A3C 3C048007 */ lui $a0, %hi(D_800741F0) # $a0, 0x8007 +/* 1062C0 002E4A40 248441F0 */ addiu $a0, %lo(D_800741F0) # addiu $a0, $a0, 0x41f0 +/* 1062C4 002E4A44 94820000 */ lhu $v0, ($a0) +/* 1062C8 002E4A48 3C03DA38 */ lui $v1, 0xda38 +/* 1062CC 002E4A4C AD630000 */ sw $v1, ($t3) +/* 1062D0 002E4A50 3C01800A */ lui $at, %hi(D_8009A66C) # $at, 0x800a +/* 1062D4 002E4A54 AC32A66C */ sw $s2, %lo(D_8009A66C)($at) +/* 1062D8 002E4A58 24430001 */ addiu $v1, $v0, 1 +/* 1062DC 002E4A5C 3042FFFF */ andi $v0, $v0, 0xffff +/* 1062E0 002E4A60 00021180 */ sll $v0, $v0, 6 +/* 1062E4 002E4A64 A4830000 */ sh $v1, ($a0) +/* 1062E8 002E4A68 3C03800A */ lui $v1, %hi(D_8009A674) # $v1, 0x800a +/* 1062EC 002E4A6C 8C63A674 */ lw $v1, %lo(D_8009A674)($v1) +/* 1062F0 002E4A70 00511021 */ addu $v0, $v0, $s1 +/* 1062F4 002E4A74 00621821 */ addu $v1, $v1, $v0 +/* 1062F8 002E4A78 3C02DE00 */ lui $v0, 0xde00 +/* 1062FC 002E4A7C AD630004 */ sw $v1, %lo(D_D8380004)($t3) +/* 106300 002E4A80 AD500000 */ sw $s0, ($t2) +/* 106304 002E4A84 AD4F0004 */ sw $t7, 4($t2) +/* 106308 002E4A88 ACE20000 */ sw $v0, ($a3) +/* 10630C 002E4A8C 3C02E700 */ lui $v0, 0xe700 +/* 106310 002E4A90 ACFE0004 */ sw $fp, %lo(D_3F800004)($a3) +/* 106314 002E4A94 AD020000 */ sw $v0, ($t0) +/* 106318 002E4A98 3C02FA00 */ lui $v0, 0xfa00 +/* 10631C 002E4A9C AD000004 */ sw $zero, 4($t0) +/* 106320 002E4AA0 AD2E0000 */ sw $t6, ($t1) +/* 106324 002E4AA4 AD2D0004 */ sw $t5, 4($t1) +/* 106328 002E4AA8 ACA20000 */ sw $v0, ($a1) +/* 10632C 002E4AAC 24020040 */ li $v0, 64 +/* 106330 002E4AB0 ACB50004 */ sw $s5, 4($a1) +/* 106334 002E4AB4 ACCC0000 */ sw $t4, ($a2) +/* 106338 002E4AB8 ACC20004 */ sw $v0, 4($a2) +/* 10633C 002E4ABC 8FBF0084 */ lw $ra, 0x84($sp) +/* 106340 002E4AC0 8FBE0080 */ lw $fp, 0x80($sp) +/* 106344 002E4AC4 8FB7007C */ lw $s7, 0x7c($sp) +/* 106348 002E4AC8 8FB60078 */ lw $s6, 0x78($sp) +/* 10634C 002E4ACC 8FB50074 */ lw $s5, 0x74($sp) +/* 106350 002E4AD0 8FB40070 */ lw $s4, 0x70($sp) +/* 106354 002E4AD4 8FB3006C */ lw $s3, 0x6c($sp) +/* 106358 002E4AD8 8FB20068 */ lw $s2, 0x68($sp) +/* 10635C 002E4ADC 8FB10064 */ lw $s1, 0x64($sp) +/* 106360 002E4AE0 8FB00060 */ lw $s0, 0x60($sp) +/* 106364 002E4AE4 03E00008 */ jr $ra +/* 106368 002E4AE8 27BD0088 */ addiu $sp, $sp, 0x88 + +/* 10636C 002E4AEC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 106370 002E4AF0 3C050A00 */ lui $a1, %hi(D_0A000808) # $a1, 0xa00 +/* 106374 002E4AF4 24A50808 */ addiu $a1, %lo(D_0A000808) # addiu $a1, $a1, 0x808 +/* 106378 002E4AF8 AFBF0010 */ sw $ra, 0x10($sp) +/* 10637C 002E4AFC 0C0B91CC */ jal func_002E4730 +/* 106380 002E4B00 00000000 */ nop +/* 106384 002E4B04 8FBF0010 */ lw $ra, 0x10($sp) +/* 106388 002E4B08 03E00008 */ jr $ra +/* 10638C 002E4B0C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002E4B10: +/* 106390 002E4B10 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 106394 002E4B14 AFB00010 */ sw $s0, 0x10($sp) +/* 106398 002E4B18 0080802D */ move $s0, $a0 +/* 10639C 002E4B1C AFBF0014 */ sw $ra, 0x14($sp) +/* 1063A0 002E4B20 8E020040 */ lw $v0, 0x40($s0) +/* 1063A4 002E4B24 0C04417A */ jal func_001105E8 +/* 1063A8 002E4B28 90440000 */ lbu $a0, ($v0) +/* 1063AC 002E4B2C C4400048 */ lwc1 $f0, 0x48($v0) +/* 1063B0 002E4B30 3C014160 */ li $at, 0x41600000 # 14.000000 +/* 1063B4 002E4B34 44811000 */ mtc1 $at, $f2 +/* 1063B8 002E4B38 E6000048 */ swc1 $f0, 0x48($s0) +/* 1063BC 002E4B3C C440004C */ lwc1 $f0, 0x4c($v0) +/* 1063C0 002E4B40 46020000 */ add.s $f0, $f0, $f2 +/* 1063C4 002E4B44 E600004C */ swc1 $f0, 0x4c($s0) +/* 1063C8 002E4B48 C4400050 */ lwc1 $f0, 0x50($v0) +/* 1063CC 002E4B4C E6000050 */ swc1 $f0, 0x50($s0) +/* 1063D0 002E4B50 8FBF0014 */ lw $ra, 0x14($sp) +/* 1063D4 002E4B54 8FB00010 */ lw $s0, 0x10($sp) +/* 1063D8 002E4B58 03E00008 */ jr $ra +/* 1063DC 002E4B5C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002E4B60: +/* 1063E0 002E4B60 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1063E4 002E4B64 AFB10014 */ sw $s1, 0x14($sp) +/* 1063E8 002E4B68 0080882D */ move $s1, $a0 +/* 1063EC 002E4B6C 3C02802E */ lui $v0, %hi(D_802E4AEC) # $v0, 0x802e +/* 1063F0 002E4B70 24424AEC */ addiu $v0, %lo(D_802E4AEC) # addiu $v0, $v0, 0x4aec +/* 1063F4 002E4B74 AFBF0018 */ sw $ra, 0x18($sp) +/* 1063F8 002E4B78 AFB00010 */ sw $s0, 0x10($sp) +/* 1063FC 002E4B7C AE22003C */ sw $v0, 0x3c($s1) +/* 106400 002E4B80 240200FF */ li $v0, 255 +/* 106404 002E4B84 A222000B */ sb $v0, 0xb($s1) +/* 106408 002E4B88 8E220000 */ lw $v0, ($s1) +/* 10640C 002E4B8C 8E300040 */ lw $s0, 0x40($s1) +/* 106410 002E4B90 34422000 */ ori $v0, $v0, 0x2000 +/* 106414 002E4B94 AE220000 */ sw $v0, ($s1) +/* 106418 002E4B98 0C04417A */ jal func_001105E8 +/* 10641C 002E4B9C 92040000 */ lbu $a0, ($s0) +/* 106420 002E4BA0 92020009 */ lbu $v0, 9($s0) +/* 106424 002E4BA4 54400009 */ bnel $v0, $zero, .L002E4BCC +/* 106428 002E4BA8 A2000001 */ sb $zero, 1($s0) +/* 10642C 002E4BAC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 106430 002E4BB0 44810000 */ mtc1 $at, $f0 +/* 106434 002E4BB4 24020001 */ li $v0, 1 +/* 106438 002E4BB8 A2020009 */ sb $v0, 9($s0) +/* 10643C 002E4BBC 24020002 */ li $v0, 2 +/* 106440 002E4BC0 A2020001 */ sb $v0, 1($s0) +/* 106444 002E4BC4 080B92F4 */ j func_002E4BD0 +/* 106448 002E4BC8 E6200054 */ swc1 $f0, 0x54($s1) + +.L002E4BCC: +/* 10644C 002E4BCC AE200054 */ sw $zero, 0x54($s1) +func_002E4BD0: +/* 106450 002E4BD0 AE00000C */ sw $zero, 0xc($s0) +/* 106454 002E4BD4 AE000010 */ sw $zero, 0x10($s0) +/* 106458 002E4BD8 C6200054 */ lwc1 $f0, 0x54($s1) +/* 10645C 002E4BDC 0220202D */ move $a0, $s1 +/* 106460 002E4BE0 AC800060 */ sw $zero, 0x60($a0) +/* 106464 002E4BE4 AC800064 */ sw $zero, 0x64($a0) +/* 106468 002E4BE8 AC800068 */ sw $zero, 0x68($a0) +/* 10646C 002E4BEC 46000086 */ mov.s $f2, $f0 +/* 106470 002E4BF0 E4800058 */ swc1 $f0, 0x58($a0) +/* 106474 002E4BF4 0C0B92C4 */ jal func_002E4B10 +/* 106478 002E4BF8 E482005C */ swc1 $f2, 0x5c($a0) +/* 10647C 002E4BFC 8FBF0018 */ lw $ra, 0x18($sp) +/* 106480 002E4C00 8FB10014 */ lw $s1, 0x14($sp) +/* 106484 002E4C04 8FB00010 */ lw $s0, 0x10($sp) +/* 106488 002E4C08 03E00008 */ jr $ra +/* 10648C 002E4C0C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002E4C10: +/* 106490 002E4C10 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 106494 002E4C14 AFB10024 */ sw $s1, 0x24($sp) +/* 106498 002E4C18 0080882D */ move $s1, $a0 +/* 10649C 002E4C1C AFBF0028 */ sw $ra, 0x28($sp) +/* 1064A0 002E4C20 AFB00020 */ sw $s0, 0x20($sp) +/* 1064A4 002E4C24 8E300040 */ lw $s0, 0x40($s1) +/* 1064A8 002E4C28 92030001 */ lbu $v1, 1($s0) +/* 1064AC 002E4C2C 24020001 */ li $v0, 1 +/* 1064B0 002E4C30 10620014 */ beq $v1, $v0, .L002E4C84 +/* 1064B4 002E4C34 28620002 */ slti $v0, $v1, 2 +/* 1064B8 002E4C38 10400005 */ beqz $v0, .L002E4C50 +/* 1064BC 002E4C3C 24020002 */ li $v0, 2 +/* 1064C0 002E4C40 50600009 */ beql $v1, $zero, .L002E4C68 +/* 1064C4 002E4C44 AE200054 */ sw $zero, 0x54($s1) +/* 1064C8 002E4C48 080B935C */ j func_002E4D70 +/* 1064CC 002E4C4C 00000000 */ nop + +.L002E4C50: +/* 1064D0 002E4C50 10620028 */ beq $v1, $v0, .L002E4CF4 +/* 1064D4 002E4C54 24020003 */ li $v0, 3 +/* 1064D8 002E4C58 1062002B */ beq $v1, $v0, .L002E4D08 +/* 1064DC 002E4C5C 00000000 */ nop +/* 1064E0 002E4C60 080B935C */ j func_002E4D70 +/* 1064E4 002E4C64 00000000 */ nop + +.L002E4C68: +/* 1064E8 002E4C68 AE200058 */ sw $zero, 0x58($s1) +/* 1064EC 002E4C6C 14A00057 */ bnez $a1, .L002E4DCC +/* 1064F0 002E4C70 AE20005C */ sw $zero, 0x5c($s1) +/* 1064F4 002E4C74 92020001 */ lbu $v0, 1($s0) +/* 1064F8 002E4C78 24420001 */ addiu $v0, $v0, 1 +/* 1064FC 002E4C7C 080B935C */ j func_002E4D70 +/* 106500 002E4C80 A2020001 */ sb $v0, 1($s0) + +.L002E4C84: +/* 106504 002E4C84 C6200054 */ lwc1 $f0, 0x54($s1) +/* 106508 002E4C88 3C01802F */ lui $at, 0x802f +/* 10650C 002E4C8C D422B270 */ ldc1 $f2, -0x4d90($at) +/* 106510 002E4C90 46000021 */ cvt.d.s $f0, $f0 +/* 106514 002E4C94 46220000 */ add.d $f0, $f0, $f2 +/* 106518 002E4C98 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 10651C 002E4C9C 44811800 */ mtc1 $at, $f3 +/* 106520 002E4CA0 44801000 */ mtc1 $zero, $f2 +/* 106524 002E4CA4 46200020 */ cvt.s.d $f0, $f0 +/* 106528 002E4CA8 E6200054 */ swc1 $f0, 0x54($s1) +/* 10652C 002E4CAC 46000021 */ cvt.d.s $f0, $f0 +/* 106530 002E4CB0 4620103E */ c.le.d $f2, $f0 +/* 106534 002E4CB4 00000000 */ nop +/* 106538 002E4CB8 45000009 */ bc1f .L002E4CE0 +/* 10653C 002E4CBC 00000000 */ nop +/* 106540 002E4CC0 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 106544 002E4CC4 44810000 */ mtc1 $at, $f0 +/* 106548 002E4CC8 00000000 */ nop +/* 10654C 002E4CCC E6200054 */ swc1 $f0, 0x54($s1) +/* 106550 002E4CD0 92020001 */ lbu $v0, 1($s0) +/* 106554 002E4CD4 A2000002 */ sb $zero, 2($s0) +/* 106558 002E4CD8 24420001 */ addiu $v0, $v0, 1 +/* 10655C 002E4CDC A2020001 */ sb $v0, 1($s0) +.L002E4CE0: +/* 106560 002E4CE0 C6200054 */ lwc1 $f0, 0x54($s1) +/* 106564 002E4CE4 46000086 */ mov.s $f2, $f0 +/* 106568 002E4CE8 E620005C */ swc1 $f0, 0x5c($s1) +/* 10656C 002E4CEC 080B935C */ j func_002E4D70 +/* 106570 002E4CF0 E6220058 */ swc1 $f2, 0x58($s1) + +.L002E4CF4: +/* 106574 002E4CF4 0C0B92C4 */ jal func_002E4B10 +/* 106578 002E4CF8 0220202D */ move $a0, $s1 +/* 10657C 002E4CFC 92020001 */ lbu $v0, 1($s0) +/* 106580 002E4D00 24420001 */ addiu $v0, $v0, 1 +/* 106584 002E4D04 A2020001 */ sb $v0, 1($s0) +.L002E4D08: +/* 106588 002E4D08 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 10658C 002E4D0C 8C42A650 */ lw $v0, %lo(D_8009A650)($v0) +/* 106590 002E4D10 14400017 */ bnez $v0, .L002E4D70 +/* 106594 002E4D14 00000000 */ nop +/* 106598 002E4D18 92020002 */ lbu $v0, 2($s0) +/* 10659C 002E4D1C 2442FFFF */ addiu $v0, $v0, -1 +/* 1065A0 002E4D20 A2020002 */ sb $v0, 2($s0) +/* 1065A4 002E4D24 00021600 */ sll $v0, $v0, 0x18 +/* 1065A8 002E4D28 1C400011 */ bgtz $v0, .L002E4D70 +/* 1065AC 002E4D2C 24020032 */ li $v0, 50 +/* 1065B0 002E4D30 9204000A */ lbu $a0, 0xa($s0) +/* 1065B4 002E4D34 3C0141B0 */ li $at, 0x41B00000 # 22.000000 +/* 1065B8 002E4D38 44810000 */ mtc1 $at, $f0 +/* 1065BC 002E4D3C 3C014100 */ li $at, 0x41000000 # 8.000000 +/* 1065C0 002E4D40 44811000 */ mtc1 $at, $f2 +/* 1065C4 002E4D44 A2020002 */ sb $v0, 2($s0) +/* 1065C8 002E4D48 24020004 */ li $v0, 4 +/* 1065CC 002E4D4C AFA20018 */ sw $v0, 0x18($sp) +/* 1065D0 002E4D50 24020014 */ li $v0, 20 +/* 1065D4 002E4D54 AFA2001C */ sw $v0, 0x1c($sp) +/* 1065D8 002E4D58 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1065DC 002E4D5C E7A20014 */ swc1 $f2, 0x14($sp) +/* 1065E0 002E4D60 8E250048 */ lw $a1, 0x48($s1) +/* 1065E4 002E4D64 8E26004C */ lw $a2, 0x4c($s1) +/* 1065E8 002E4D68 0C01C154 */ jal func_00070550 +/* 1065EC 002E4D6C 8E270050 */ lw $a3, 0x50($s1) +func_002E4D70: +.L002E4D70: +/* 1065F0 002E4D70 0C04417A */ jal func_001105E8 +/* 1065F4 002E4D74 92040000 */ lbu $a0, ($s0) +/* 1065F8 002E4D78 0C0B836C */ jal func_002E0DB0 +/* 1065FC 002E4D7C 0040202D */ move $a0, $v0 +/* 106600 002E4D80 10400012 */ beqz $v0, .L002E4DCC +/* 106604 002E4D84 00000000 */ nop +/* 106608 002E4D88 0C043F5A */ jal func_0010FD68 +/* 10660C 002E4D8C 0220202D */ move $a0, $s1 + +.section .text002E4D90, "ax" + +/* 106610 002E4D90 0C03805E */ jal func_000E0178 +/* 106614 002E4D94 00000000 */ nop +/* 106618 002E4D98 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 +/* 10661C 002E4D9C 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 +/* 106620 002E4DA0 8C620004 */ lw $v0, 4($v1) +/* 106624 002E4DA4 24040001 */ li $a0, 1 +/* 106628 002E4DA8 AC600054 */ sw $zero, 0x54($v1) +/* 10662C 002E4DAC 34420200 */ ori $v0, $v0, 0x200 +/* 106630 002E4DB0 0C009C22 */ jal func_00027088 +/* 106634 002E4DB4 AC620004 */ sw $v0, 4($v1) +/* 106638 002E4DB8 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a +/* 10663C 002E4DBC 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 +/* 106640 002E4DC0 8C620000 */ lw $v0, ($v1) +/* 106644 002E4DC4 34420040 */ ori $v0, $v0, 0x40 +/* 106648 002E4DC8 AC620000 */ sw $v0, ($v1) +/* 10664C 002E4DCC 8FBF0028 */ lw $ra, 0x28($sp) +/* 106650 002E4DD0 8FB10024 */ lw $s1, 0x24($sp) +/* 106654 002E4DD4 8FB00020 */ lw $s0, 0x20($sp) +/* 106658 002E4DD8 03E00008 */ jr $ra +/* 10665C 002E4DDC 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 106660 002E4DE0 8C820040 */ lw $v0, 0x40($a0) +/* 106664 002E4DE4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 106668 002E4DE8 44810000 */ mtc1 $at, $f0 +/* 10666C 002E4DEC A0400001 */ sb $zero, 1($v0) +/* 106670 002E4DF0 E4800054 */ swc1 $f0, 0x54($a0) +/* 106674 002E4DF4 E4800058 */ swc1 $f0, 0x58($a0) +/* 106678 002E4DF8 E480005C */ swc1 $f0, 0x5c($a0) +/* 10667C 002E4DFC 03E00008 */ jr $ra +/* 106680 002E4E00 AC800068 */ sw $zero, 0x68($a0) + +func_002E4E04: +/* 106684 002E4E04 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 106688 002E4E08 AFB1001C */ sw $s1, 0x1c($sp) +/* 10668C 002E4E0C 0080882D */ move $s1, $a0 +/* 106690 002E4E10 AFBF0024 */ sw $ra, 0x24($sp) +/* 106694 002E4E14 AFB20020 */ sw $s2, 0x20($sp) +/* 106698 002E4E18 AFB00018 */ sw $s0, 0x18($sp) +/* 10669C 002E4E1C F7B60030 */ sdc1 $f22, 0x30($sp) +/* 1066A0 002E4E20 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 1066A4 002E4E24 8E300040 */ lw $s0, 0x40($s1) +/* 1066A8 002E4E28 92030001 */ lbu $v1, 1($s0) +/* 1066AC 002E4E2C 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 +/* 1066B0 002E4E30 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 +/* 1066B4 002E4E34 2C620006 */ sltiu $v0, $v1, 6 +/* 1066B8 002E4E38 1040012B */ beqz $v0, .L002E52E8 +/* 1066BC 002E4E3C 00031080 */ sll $v0, $v1, 2 +/* 1066C0 002E4E40 3C01802F */ lui $at, 0x802f +/* 1066C4 002E4E44 00220821 */ addu $at, $at, $v0 +/* 1066C8 002E4E48 8C22B278 */ lw $v0, -0x4d88($at) +/* 1066CC 002E4E4C 00400008 */ jr $v0 +/* 1066D0 002E4E50 00000000 */ nop +/* 1066D4 002E4E54 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 1066D8 002E4E58 44810000 */ mtc1 $at, $f0 +/* 1066DC 002E4E5C 00000000 */ nop +/* 1066E0 002E4E60 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1066E4 002E4E64 8E250048 */ lw $a1, 0x48($s1) +/* 1066E8 002E4E68 8E26004C */ lw $a2, 0x4c($s1) +/* 1066EC 002E4E6C 8E270050 */ lw $a3, 0x50($s1) +/* 1066F0 002E4E70 0C01BFBC */ jal func_0006FEF0 +/* 1066F4 002E4E74 0000202D */ move $a0, $zero +/* 1066F8 002E4E78 92020001 */ lbu $v0, 1($s0) +/* 1066FC 002E4E7C 3C0140C0 */ li $at, 0x40C00000 # 6.000000 +/* 106700 002E4E80 44810000 */ mtc1 $at, $f0 +/* 106704 002E4E84 AE000020 */ sw $zero, 0x20($s0) +/* 106708 002E4E88 24420001 */ addiu $v0, $v0, 1 +/* 10670C 002E4E8C A2020001 */ sb $v0, 1($s0) +/* 106710 002E4E90 080B94BA */ j func_002E52E8 +/* 106714 002E4E94 E6000014 */ swc1 $f0, 0x14($s0) + +/* 106718 002E4E98 C620004C */ lwc1 $f0, 0x4c($s1) +/* 10671C 002E4E9C C6020014 */ lwc1 $f2, 0x14($s0) +/* 106720 002E4EA0 46020000 */ add.s $f0, $f0, $f2 +/* 106724 002E4EA4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 106728 002E4EA8 44811000 */ mtc1 $at, $f2 +/* 10672C 002E4EAC E620004C */ swc1 $f0, 0x4c($s1) +/* 106730 002E4EB0 C6000014 */ lwc1 $f0, 0x14($s0) +/* 106734 002E4EB4 46020001 */ sub.s $f0, $f0, $f2 +/* 106738 002E4EB8 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 10673C 002E4EBC 44811000 */ mtc1 $at, $f2 +/* 106740 002E4EC0 00000000 */ nop +/* 106744 002E4EC4 4602003E */ c.le.s $f0, $f2 +/* 106748 002E4EC8 00000000 */ nop +/* 10674C 002E4ECC 45000106 */ bc1f .L002E52E8 +/* 106750 002E4ED0 E6000014 */ swc1 $f0, 0x14($s0) +/* 106754 002E4ED4 0220202D */ move $a0, $s1 +/* 106758 002E4ED8 3C05802F */ lui $a1, %hi(D_802EA744) # $a1, 0x802f +/* 10675C 002E4EDC 24A5A744 */ addiu $a1, %lo(D_802EA744) # addiu $a1, $a1, -0x58bc +/* 106760 002E4EE0 92020001 */ lbu $v0, 1($s0) +/* 106764 002E4EE4 2403DFFF */ li $v1, -8193 +/* 106768 002E4EE8 24420001 */ addiu $v0, $v0, 1 +/* 10676C 002E4EEC A2020001 */ sb $v0, 1($s0) +/* 106770 002E4EF0 8E220000 */ lw $v0, ($s1) +/* 106774 002E4EF4 3C01C120 */ li $at, 0xC1200000 # -10.000000 +/* 106778 002E4EF8 44810000 */ mtc1 $at, $f0 +/* 10677C 002E4EFC 00431024 */ and $v0, $v0, $v1 +/* 106780 002E4F00 AE220000 */ sw $v0, ($s1) +/* 106784 002E4F04 0C0442F3 */ jal func_00110BCC +/* 106788 002E4F08 E6000054 */ swc1 $f0, 0x54($s0) +/* 10678C 002E4F0C 3C02802E */ lui $v0, %hi(D_802E4AEC) # $v0, 0x802e +/* 106790 002E4F10 24424AEC */ addiu $v0, %lo(D_802E4AEC) # addiu $v0, $v0, 0x4aec +/* 106794 002E4F14 080B94BA */ j func_002E52E8 +/* 106798 002E4F18 AE22003C */ sw $v0, 0x3c($s1) + +/* 10679C 002E4F1C C60C0020 */ lwc1 $f12, 0x20($s0) +/* 1067A0 002E4F20 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 1067A4 002E4F24 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 1067A8 002E4F28 44810000 */ mtc1 $at, $f0 +/* 1067AC 002E4F2C 00000000 */ nop +/* 1067B0 002E4F30 46006302 */ mul.s $f12, $f12, $f0 +/* 1067B4 002E4F34 00000000 */ nop +/* 1067B8 002E4F38 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 1067BC 002E4F3C 4481A000 */ mtc1 $at, $f20 +/* 1067C0 002E4F40 0C00A85B */ jal func_0002A16C +/* 1067C4 002E4F44 46146303 */ div.s $f12, $f12, $f20 +/* 1067C8 002E4F48 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 1067CC 002E4F4C 44811000 */ mtc1 $at, $f2 +/* 1067D0 002E4F50 00000000 */ nop +/* 1067D4 002E4F54 46020002 */ mul.s $f0, $f0, $f2 +/* 1067D8 002E4F58 00000000 */ nop +/* 1067DC 002E4F5C C622004C */ lwc1 $f2, 0x4c($s1) +/* 1067E0 002E4F60 46001080 */ add.s $f2, $f2, $f0 +/* 1067E4 002E4F64 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 1067E8 002E4F68 44810000 */ mtc1 $at, $f0 +/* 1067EC 002E4F6C E622004C */ swc1 $f2, 0x4c($s1) +/* 1067F0 002E4F70 C6020020 */ lwc1 $f2, 0x20($s0) +/* 1067F4 002E4F74 46001001 */ sub.s $f0, $f2, $f0 +/* 1067F8 002E4F78 44802000 */ mtc1 $zero, $f4 +/* 1067FC 002E4F7C 00000000 */ nop +/* 106800 002E4F80 4604003C */ c.lt.s $f0, $f4 +/* 106804 002E4F84 00000000 */ nop +/* 106808 002E4F88 45000003 */ bc1f .L002E4F98 +/* 10680C 002E4F8C E6000020 */ swc1 $f0, 0x20($s0) +/* 106810 002E4F90 46140000 */ add.s $f0, $f0, $f20 +/* 106814 002E4F94 E6000020 */ swc1 $f0, 0x20($s0) +.L002E4F98: +/* 106818 002E4F98 C6200064 */ lwc1 $f0, 0x64($s1) +/* 10681C 002E4F9C C6020054 */ lwc1 $f2, 0x54($s0) +/* 106820 002E4FA0 46020000 */ add.s $f0, $f0, $f2 +/* 106824 002E4FA4 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 106828 002E4FA8 44811000 */ mtc1 $at, $f2 +/* 10682C 002E4FAC E6200064 */ swc1 $f0, 0x64($s1) +/* 106830 002E4FB0 C6000054 */ lwc1 $f0, 0x54($s0) +/* 106834 002E4FB4 46020000 */ add.s $f0, $f0, $f2 +/* 106838 002E4FB8 4600203E */ c.le.s $f4, $f0 +/* 10683C 002E4FBC 00000000 */ nop +/* 106840 002E4FC0 450000AC */ bc1f .L002E5274 +/* 106844 002E4FC4 E6000054 */ swc1 $f0, 0x54($s0) +/* 106848 002E4FC8 92020001 */ lbu $v0, 1($s0) +/* 10684C 002E4FCC E6040018 */ swc1 $f4, 0x18($s0) +/* 106850 002E4FD0 E604001C */ swc1 $f4, 0x1c($s0) +/* 106854 002E4FD4 24420001 */ addiu $v0, $v0, 1 +/* 106858 002E4FD8 A2020001 */ sb $v0, 1($s0) +/* 10685C 002E4FDC 864200B0 */ lh $v0, 0xb0($s2) +/* 106860 002E4FE0 2404FFFF */ li $a0, -1 +/* 106864 002E4FE4 A2000003 */ sb $zero, 3($s0) +/* 106868 002E4FE8 24420005 */ addiu $v0, $v0, 5 +/* 10686C 002E4FEC 44820000 */ mtc1 $v0, $f0 +/* 106870 002E4FF0 00000000 */ nop +/* 106874 002E4FF4 46800020 */ cvt.s.w $f0, $f0 +/* 106878 002E4FF8 0C03A8B3 */ jal func_000EA2CC +/* 10687C 002E4FFC E6000004 */ swc1 $f0, 4($s0) +/* 106880 002E5000 0C03A899 */ jal func_000EA264 +/* 106884 002E5004 2404FFFF */ li $a0, -1 +/* 106888 002E5008 0C05272D */ jal func_00149CB4 +/* 10688C 002E500C 24040131 */ li $a0, 305 +/* 106890 002E5010 080B949D */ j func_002E5274 +/* 106894 002E5014 00000000 */ nop + +/* 106898 002E5018 C600001C */ lwc1 $f0, 0x1c($s0) +/* 10689C 002E501C 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 1068A0 002E5020 44811800 */ mtc1 $at, $f3 +/* 1068A4 002E5024 44801000 */ mtc1 $zero, $f2 +/* 1068A8 002E5028 46000021 */ cvt.d.s $f0, $f0 +/* 1068AC 002E502C 46220000 */ add.d $f0, $f0, $f2 +/* 1068B0 002E5030 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 1068B4 002E5034 44811000 */ mtc1 $at, $f2 +/* 1068B8 002E5038 46200020 */ cvt.s.d $f0, $f0 +/* 1068BC 002E503C 4600103E */ c.le.s $f2, $f0 +/* 1068C0 002E5040 00000000 */ nop +/* 1068C4 002E5044 45000002 */ bc1f .L002E5050 +/* 1068C8 002E5048 E600001C */ swc1 $f0, 0x1c($s0) +/* 1068CC 002E504C E602001C */ swc1 $f2, 0x1c($s0) +.L002E5050: +/* 1068D0 002E5050 C6020018 */ lwc1 $f2, 0x18($s0) +/* 1068D4 002E5054 3C014190 */ li $at, 0x41900000 # 18.000000 +/* 1068D8 002E5058 44810000 */ mtc1 $at, $f0 +/* 1068DC 002E505C 00000000 */ nop +/* 1068E0 002E5060 46001000 */ add.s $f0, $f2, $f0 +/* 1068E4 002E5064 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 1068E8 002E5068 4481B000 */ mtc1 $at, $f22 +/* 1068EC 002E506C 00000000 */ nop +/* 1068F0 002E5070 4600B03E */ c.le.s $f22, $f0 +/* 1068F4 002E5074 00000000 */ nop +/* 1068F8 002E5078 45000003 */ bc1f .L002E5088 +/* 1068FC 002E507C E6000018 */ swc1 $f0, 0x18($s0) +/* 106900 002E5080 46160001 */ sub.s $f0, $f0, $f22 +/* 106904 002E5084 E6000018 */ swc1 $f0, 0x18($s0) +.L002E5088: +/* 106908 002E5088 C60C0018 */ lwc1 $f12, 0x18($s0) +/* 10690C 002E508C 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 106910 002E5090 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 106914 002E5094 4481A000 */ mtc1 $at, $f20 +/* 106918 002E5098 00000000 */ nop +/* 10691C 002E509C 46146302 */ mul.s $f12, $f12, $f20 +/* 106920 002E50A0 00000000 */ nop +/* 106924 002E50A4 0C00A85B */ jal func_0002A16C +/* 106928 002E50A8 46166303 */ div.s $f12, $f12, $f22 +/* 10692C 002E50AC C60C0018 */ lwc1 $f12, 0x18($s0) +/* 106930 002E50B0 46146302 */ mul.s $f12, $f12, $f20 +/* 106934 002E50B4 00000000 */ nop +/* 106938 002E50B8 C602001C */ lwc1 $f2, 0x1c($s0) +/* 10693C 002E50BC 46001502 */ mul.s $f20, $f2, $f0 +/* 106940 002E50C0 00000000 */ nop +/* 106944 002E50C4 0C00A874 */ jal func_0002A1D0 +/* 106948 002E50C8 46166303 */ div.s $f12, $f12, $f22 +/* 10694C 002E50CC C6060004 */ lwc1 $f6, 4($s0) +/* 106950 002E50D0 3C01802F */ lui $at, 0x802f +/* 106954 002E50D4 D424B290 */ ldc1 $f4, -0x4d70($at) +/* 106958 002E50D8 92030003 */ lbu $v1, 3($s0) +/* 10695C 002E50DC 460030A1 */ cvt.d.s $f2, $f6 +/* 106960 002E50E0 46241081 */ sub.d $f2, $f2, $f4 +/* 106964 002E50E4 24620001 */ addiu $v0, $v1, 1 +/* 106968 002E50E8 462010A0 */ cvt.s.d $f2, $f2 +/* 10696C 002E50EC E6020004 */ swc1 $f2, 4($s0) +/* 106970 002E50F0 C602001C */ lwc1 $f2, 0x1c($s0) +/* 106974 002E50F4 30630001 */ andi $v1, $v1, 1 +/* 106978 002E50F8 46001082 */ mul.s $f2, $f2, $f0 +/* 10697C 002E50FC 00000000 */ nop +/* 106980 002E5100 1060000F */ beqz $v1, .L002E5140 +/* 106984 002E5104 A2020003 */ sb $v0, 3($s0) +/* 106988 002E5108 C6400028 */ lwc1 $f0, 0x28($s2) +/* 10698C 002E510C 46140000 */ add.s $f0, $f0, $f20 +/* 106990 002E5110 44050000 */ mfc1 $a1, $f0 +/* 106994 002E5114 C640002C */ lwc1 $f0, 0x2c($s2) +/* 106998 002E5118 46060000 */ add.s $f0, $f0, $f6 +/* 10699C 002E511C 44060000 */ mfc1 $a2, $f0 +/* 1069A0 002E5120 C6400030 */ lwc1 $f0, 0x30($s2) +/* 1069A4 002E5124 46020001 */ sub.s $f0, $f0, $f2 +/* 1069A8 002E5128 44070000 */ mfc1 $a3, $f0 +/* 1069AC 002E512C 3C014100 */ li $at, 0x41000000 # 8.000000 +/* 1069B0 002E5130 44810000 */ mtc1 $at, $f0 +/* 1069B4 002E5134 24040003 */ li $a0, 3 +/* 1069B8 002E5138 0C01BFBC */ jal func_0006FEF0 +/* 1069BC 002E513C E7A00010 */ swc1 $f0, 0x10($sp) +.L002E5140: +/* 1069C0 002E5140 C6000004 */ lwc1 $f0, 4($s0) +/* 1069C4 002E5144 3C0141A0 */ li $at, 0x41A00000 # 20.000000 +/* 1069C8 002E5148 44811000 */ mtc1 $at, $f2 +/* 1069CC 002E514C 00000000 */ nop +/* 1069D0 002E5150 4602003C */ c.lt.s $f0, $f2 +/* 1069D4 002E5154 00000000 */ nop +/* 1069D8 002E5158 45000005 */ bc1f .L002E5170 +/* 1069DC 002E515C 00000000 */ nop +/* 1069E0 002E5160 92020001 */ lbu $v0, 1($s0) +/* 1069E4 002E5164 E6020004 */ swc1 $f2, 4($s0) +/* 1069E8 002E5168 24420001 */ addiu $v0, $v0, 1 +/* 1069EC 002E516C A2020001 */ sb $v0, 1($s0) +.L002E5170: +/* 1069F0 002E5170 C60C0020 */ lwc1 $f12, 0x20($s0) +/* 1069F4 002E5174 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 1069F8 002E5178 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 1069FC 002E517C 44810000 */ mtc1 $at, $f0 +/* 106A00 002E5180 00000000 */ nop +/* 106A04 002E5184 46006302 */ mul.s $f12, $f12, $f0 +/* 106A08 002E5188 00000000 */ nop +/* 106A0C 002E518C 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 106A10 002E5190 4481A000 */ mtc1 $at, $f20 +/* 106A14 002E5194 0C00A85B */ jal func_0002A16C +/* 106A18 002E5198 46146303 */ div.s $f12, $f12, $f20 +/* 106A1C 002E519C 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 106A20 002E51A0 44811000 */ mtc1 $at, $f2 +/* 106A24 002E51A4 00000000 */ nop +/* 106A28 002E51A8 46020002 */ mul.s $f0, $f0, $f2 +/* 106A2C 002E51AC 00000000 */ nop +/* 106A30 002E51B0 C622004C */ lwc1 $f2, 0x4c($s1) +/* 106A34 002E51B4 46001080 */ add.s $f2, $f2, $f0 +/* 106A38 002E51B8 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 106A3C 002E51BC 44812000 */ mtc1 $at, $f4 +/* 106A40 002E51C0 E622004C */ swc1 $f2, 0x4c($s1) +/* 106A44 002E51C4 C6000020 */ lwc1 $f0, 0x20($s0) +/* 106A48 002E51C8 46040081 */ sub.s $f2, $f0, $f4 +/* 106A4C 002E51CC 44800000 */ mtc1 $zero, $f0 +/* 106A50 002E51D0 00000000 */ nop +/* 106A54 002E51D4 4600103C */ c.lt.s $f2, $f0 +/* 106A58 002E51D8 00000000 */ nop +/* 106A5C 002E51DC 45000003 */ bc1f .L002E51EC +/* 106A60 002E51E0 E6020020 */ swc1 $f2, 0x20($s0) +/* 106A64 002E51E4 46141000 */ add.s $f0, $f2, $f20 +/* 106A68 002E51E8 E6000020 */ swc1 $f0, 0x20($s0) +.L002E51EC: +/* 106A6C 002E51EC C6000054 */ lwc1 $f0, 0x54($s0) +/* 106A70 002E51F0 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 106A74 002E51F4 44811800 */ mtc1 $at, $f3 +/* 106A78 002E51F8 44801000 */ mtc1 $zero, $f2 +/* 106A7C 002E51FC 46000021 */ cvt.d.s $f0, $f0 +/* 106A80 002E5200 46220000 */ add.d $f0, $f0, $f2 +/* 106A84 002E5204 46200020 */ cvt.s.d $f0, $f0 +/* 106A88 002E5208 4600203C */ c.lt.s $f4, $f0 +/* 106A8C 002E520C 00000000 */ nop +/* 106A90 002E5210 45000002 */ bc1f .L002E521C +/* 106A94 002E5214 E6000054 */ swc1 $f0, 0x54($s0) +/* 106A98 002E5218 E6040054 */ swc1 $f4, 0x54($s0) +.L002E521C: +/* 106A9C 002E521C C6220064 */ lwc1 $f2, 0x64($s1) +/* 106AA0 002E5220 C6000054 */ lwc1 $f0, 0x54($s0) +/* 106AA4 002E5224 46001000 */ add.s $f0, $f2, $f0 +/* 106AA8 002E5228 4600A03E */ c.le.s $f20, $f0 +/* 106AAC 002E522C 00000000 */ nop +/* 106AB0 002E5230 45000003 */ bc1f .L002E5240 +/* 106AB4 002E5234 E6200064 */ swc1 $f0, 0x64($s1) +/* 106AB8 002E5238 46140001 */ sub.s $f0, $f0, $f20 +/* 106ABC 002E523C E6200064 */ swc1 $f0, 0x64($s1) +.L002E5240: +/* 106AC0 002E5240 9222000B */ lbu $v0, 0xb($s1) +/* 106AC4 002E5244 2442FFFB */ addiu $v0, $v0, -5 +/* 106AC8 002E5248 A222000B */ sb $v0, 0xb($s1) +/* 106ACC 002E524C 304200FF */ andi $v0, $v0, 0xff +/* 106AD0 002E5250 2C420007 */ sltiu $v0, $v0, 7 +/* 106AD4 002E5254 10400007 */ beqz $v0, .L002E5274 +/* 106AD8 002E5258 24020005 */ li $v0, 5 +/* 106ADC 002E525C A222000B */ sb $v0, 0xb($s1) +/* 106AE0 002E5260 92030001 */ lbu $v1, 1($s0) +/* 106AE4 002E5264 24020004 */ li $v0, 4 +/* 106AE8 002E5268 14620002 */ bne $v1, $v0, .L002E5274 +/* 106AEC 002E526C 24620001 */ addiu $v0, $v1, 1 +/* 106AF0 002E5270 A2020001 */ sb $v0, 1($s0) +func_002E5274: +.L002E5274: +/* 106AF4 002E5274 96020024 */ lhu $v0, 0x24($s0) +/* 106AF8 002E5278 C6200064 */ lwc1 $f0, 0x64($s1) +/* 106AFC 002E527C 00021080 */ sll $v0, $v0, 2 +/* 106B00 002E5280 02021021 */ addu $v0, $s0, $v0 +/* 106B04 002E5284 E4400028 */ swc1 $f0, 0x28($v0) +/* 106B08 002E5288 96020024 */ lhu $v0, 0x24($s0) +/* 106B0C 002E528C 24420001 */ addiu $v0, $v0, 1 +/* 106B10 002E5290 A6020024 */ sh $v0, 0x24($s0) +/* 106B14 002E5294 3042FFFF */ andi $v0, $v0, 0xffff +/* 106B18 002E5298 2C42000B */ sltiu $v0, $v0, 0xb +/* 106B1C 002E529C 50400012 */ beql $v0, $zero, .L002E52E8 +/* 106B20 002E52A0 A6000024 */ sh $zero, 0x24($s0) +/* 106B24 002E52A4 080B94BA */ j func_002E52E8 +/* 106B28 002E52A8 00000000 */ nop + +/* 106B2C 002E52AC 8E420004 */ lw $v0, 4($s2) +/* 106B30 002E52B0 2403FDFF */ li $v1, -513 +/* 106B34 002E52B4 00431024 */ and $v0, $v0, $v1 +/* 106B38 002E52B8 0C038069 */ jal func_000E01A4 +/* 106B3C 002E52BC AE420004 */ sw $v0, 4($s2) +/* 106B40 002E52C0 0C009C22 */ jal func_00027088 +/* 106B44 002E52C4 0000202D */ move $a0, $zero +/* 106B48 002E52C8 0220202D */ move $a0, $s1 +/* 106B4C 002E52CC 3C05800A */ lui $a1, %hi(D_8009A650) # $a1, 0x800a +/* 106B50 002E52D0 24A5A650 */ addiu $a1, %lo(D_8009A650) # addiu $a1, $a1, -0x59b0 +/* 106B54 002E52D4 8CA20000 */ lw $v0, ($a1) +/* 106B58 002E52D8 2403FFBF */ li $v1, -65 +/* 106B5C 002E52DC 00431024 */ and $v0, $v0, $v1 +/* 106B60 002E52E0 0C043F5A */ jal func_0010FD68 +/* 106B64 002E52E4 ACA20000 */ sw $v0, ($a1) +func_002E52E8: +.L002E52E8: +/* 106B68 002E52E8 8FBF0024 */ lw $ra, 0x24($sp) +/* 106B6C 002E52EC 8FB20020 */ lw $s2, 0x20($sp) +/* 106B70 002E52F0 8FB1001C */ lw $s1, 0x1c($sp) +/* 106B74 002E52F4 8FB00018 */ lw $s0, 0x18($sp) +/* 106B78 002E52F8 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 106B7C 002E52FC D7B40028 */ ldc1 $f20, 0x28($sp) +/* 106B80 002E5300 03E00008 */ jr $ra +/* 106B84 002E5304 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 106B88 002E5308 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 106B8C 002E530C AFBF0010 */ sw $ra, 0x10($sp) +/* 106B90 002E5310 0C0B8D94 */ jal func_002E3650 +/* 106B94 002E5314 00000000 */ nop +/* 106B98 002E5318 8FBF0010 */ lw $ra, 0x10($sp) +/* 106B9C 002E531C 03E00008 */ jr $ra +/* 106BA0 002E5320 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002E5324: +/* 106BA4 002E5324 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 106BA8 002E5328 AFB10014 */ sw $s1, 0x14($sp) +/* 106BAC 002E532C 0080882D */ move $s1, $a0 +/* 106BB0 002E5330 AFBF0018 */ sw $ra, 0x18($sp) +/* 106BB4 002E5334 AFB00010 */ sw $s0, 0x10($sp) +/* 106BB8 002E5338 0C0B92C4 */ jal func_002E4B10 +/* 106BBC 002E533C 8E300040 */ lw $s0, 0x40($s1) +/* 106BC0 002E5340 C6200054 */ lwc1 $f0, 0x54($s1) +/* 106BC4 002E5344 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 106BC8 002E5348 44812800 */ mtc1 $at, $f5 +/* 106BCC 002E534C 44802000 */ mtc1 $zero, $f4 +/* 106BD0 002E5350 460000A1 */ cvt.d.s $f2, $f0 +/* 106BD4 002E5354 4624103C */ c.lt.d $f2, $f4 +/* 106BD8 002E5358 00000000 */ nop +/* 106BDC 002E535C 45010026 */ bc1t .L002E53F8 +/* 106BE0 002E5360 24020001 */ li $v0, 1 +/* 106BE4 002E5364 92030008 */ lbu $v1, 8($s0) +/* 106BE8 002E5368 10620010 */ beq $v1, $v0, .L002E53AC +/* 106BEC 002E536C 28620002 */ slti $v0, $v1, 2 +/* 106BF0 002E5370 50400005 */ beql $v0, $zero, .L002E5388 +/* 106BF4 002E5374 28620011 */ slti $v0, $v1, 0x11 +/* 106BF8 002E5378 10600007 */ beqz $v1, .L002E5398 +/* 106BFC 002E537C 00000000 */ nop +/* 106C00 002E5380 080B94FC */ j func_002E53F0 +/* 106C04 002E5384 A2000008 */ sb $zero, 8($s0) + +.L002E5388: +/* 106C08 002E5388 50400019 */ beql $v0, $zero, .L002E53F0 +/* 106C0C 002E538C A2000008 */ sb $zero, 8($s0) +/* 106C10 002E5390 080B94F9 */ j func_002E53E4 +/* 106C14 002E5394 00000000 */ nop + +.L002E5398: +/* 106C18 002E5398 3C01802F */ lui $at, 0x802f +/* 106C1C 002E539C D420B298 */ ldc1 $f0, -0x4d68($at) +/* 106C20 002E53A0 46201000 */ add.d $f0, $f2, $f0 +/* 106C24 002E53A4 080B94F8 */ j func_002E53E0 +/* 106C28 002E53A8 46200020 */ cvt.s.d $f0, $f0 + +.L002E53AC: +/* 106C2C 002E53AC 3C01802F */ lui $at, 0x802f +/* 106C30 002E53B0 D420B2A0 */ ldc1 $f0, -0x4d60($at) +/* 106C34 002E53B4 46201001 */ sub.d $f0, $f2, $f0 +/* 106C38 002E53B8 46200020 */ cvt.s.d $f0, $f0 +/* 106C3C 002E53BC E6200054 */ swc1 $f0, 0x54($s1) +/* 106C40 002E53C0 46000021 */ cvt.d.s $f0, $f0 +/* 106C44 002E53C4 4624003E */ c.le.d $f0, $f4 +/* 106C48 002E53C8 00000000 */ nop +/* 106C4C 002E53CC 45000008 */ bc1f .L002E53F0 +/* 106C50 002E53D0 00000000 */ nop +/* 106C54 002E53D4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 106C58 002E53D8 44810000 */ mtc1 $at, $f0 +/* 106C5C 002E53DC 00000000 */ nop +func_002E53E0: +/* 106C60 002E53E0 E6200054 */ swc1 $f0, 0x54($s1) +func_002E53E4: +/* 106C64 002E53E4 92020008 */ lbu $v0, 8($s0) +/* 106C68 002E53E8 24420001 */ addiu $v0, $v0, 1 +/* 106C6C 002E53EC A2020008 */ sb $v0, 8($s0) +func_002E53F0: +.L002E53F0: +/* 106C70 002E53F0 C6200054 */ lwc1 $f0, 0x54($s1) +/* 106C74 002E53F4 E6200058 */ swc1 $f0, 0x58($s1) +.L002E53F8: +/* 106C78 002E53F8 8FBF0018 */ lw $ra, 0x18($sp) +/* 106C7C 002E53FC 8FB10014 */ lw $s1, 0x14($sp) +/* 106C80 002E5400 8FB00010 */ lw $s0, 0x10($sp) +/* 106C84 002E5404 03E00008 */ jr $ra +/* 106C88 002E5408 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 106C8C 002E540C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 106C90 002E5410 AFBF0010 */ sw $ra, 0x10($sp) +/* 106C94 002E5414 0C0B92C4 */ jal func_002E4B10 +/* 106C98 002E5418 00000000 */ nop +/* 106C9C 002E541C 8FBF0010 */ lw $ra, 0x10($sp) +/* 106CA0 002E5420 03E00008 */ jr $ra +/* 106CA4 002E5424 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 106CA8 002E5428 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 106CAC 002E542C AFB00010 */ sw $s0, 0x10($sp) +/* 106CB0 002E5430 AFBF0014 */ sw $ra, 0x14($sp) +/* 106CB4 002E5434 0C0B92D8 */ jal func_002E4B60 +/* 106CB8 002E5438 0080802D */ move $s0, $a0 +/* 106CBC 002E543C 3C05802F */ lui $a1, %hi(D_802EA728) # $a1, 0x802f +/* 106CC0 002E5440 24A5A728 */ addiu $a1, %lo(D_802EA728) # addiu $a1, $a1, -0x58d8 +/* 106CC4 002E5444 0C0442F3 */ jal func_00110BCC +/* 106CC8 002E5448 0200202D */ move $a0, $s0 +/* 106CCC 002E544C 8FBF0014 */ lw $ra, 0x14($sp) +/* 106CD0 002E5450 8FB00010 */ lw $s0, 0x10($sp) +/* 106CD4 002E5454 03E00008 */ jr $ra +/* 106CD8 002E5458 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 106CDC 002E545C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 106CE0 002E5460 AFB00010 */ sw $s0, 0x10($sp) +/* 106CE4 002E5464 0080802D */ move $s0, $a0 +/* 106CE8 002E5468 AFBF0014 */ sw $ra, 0x14($sp) +/* 106CEC 002E546C 0C0B9304 */ jal func_002E4C10 +/* 106CF0 002E5470 0000282D */ move $a1, $zero +/* 106CF4 002E5474 0C0B94C9 */ jal func_002E5324 +/* 106CF8 002E5478 0200202D */ move $a0, $s0 +/* 106CFC 002E547C 8FBF0014 */ lw $ra, 0x14($sp) +/* 106D00 002E5480 8FB00010 */ lw $s0, 0x10($sp) +/* 106D04 002E5484 03E00008 */ jr $ra +/* 106D08 002E5488 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 106D0C 002E548C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 106D10 002E5490 AFBF0010 */ sw $ra, 0x10($sp) +/* 106D14 002E5494 0C0B9381 */ jal func_002E4E04 +/* 106D18 002E5498 0000282D */ move $a1, $zero +/* 106D1C 002E549C 8FBF0010 */ lw $ra, 0x10($sp) +/* 106D20 002E54A0 03E00008 */ jr $ra +/* 106D24 002E54A4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 106D28 002E54A8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 106D2C 002E54AC 3C05802F */ lui $a1, %hi(D_802EA760) # $a1, 0x802f +/* 106D30 002E54B0 24A5A760 */ addiu $a1, %lo(D_802EA760) # addiu $a1, $a1, -0x58a0 +/* 106D34 002E54B4 AFBF0010 */ sw $ra, 0x10($sp) +/* 106D38 002E54B8 0C0442F3 */ jal func_00110BCC +/* 106D3C 002E54BC 00000000 */ nop +/* 106D40 002E54C0 8FBF0010 */ lw $ra, 0x10($sp) +/* 106D44 002E54C4 03E00008 */ jr $ra +/* 106D48 002E54C8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 106D4C 002E54CC 3C028011 */ lui $v0, %hi(D_8010F2AC) # $v0, 0x8011 +/* 106D50 002E54D0 9042F2AC */ lbu $v0, %lo(D_8010F2AC)($v0) +/* 106D54 002E54D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 106D58 002E54D8 AFB00010 */ sw $s0, 0x10($sp) +/* 106D5C 002E54DC 0080802D */ move $s0, $a0 +/* 106D60 002E54E0 14400018 */ bnez $v0, .L002E5544 +/* 106D64 002E54E4 AFBF0014 */ sw $ra, 0x14($sp) +/* 106D68 002E54E8 3C04F840 */ lui $a0, (0xF8405BE0 >> 16) # lui $a0, 0xf840 +/* 106D6C 002E54EC 0C05152F */ jal func_001454BC +/* 106D70 002E54F0 34845BE0 */ ori $a0, (0xF8405BE0 & 0xFFFF) # ori $a0, $a0, 0x5be0 +/* 106D74 002E54F4 14400013 */ bnez $v0, .L002E5544 +/* 106D78 002E54F8 3C04001D */ lui $a0, (0x001D0001 >> 16) # lui $a0, 0x1d +/* 106D7C 002E54FC 34840001 */ ori $a0, (0x001D0001 & 0xFFFF) # ori $a0, $a0, 1 +/* 106D80 002E5500 3C05802F */ lui $a1, %hi(D_802EB3C0) # $a1, 0x802f +/* 106D84 002E5504 24A5B3C0 */ addiu $a1, %lo(D_802EB3C0) # addiu $a1, $a1, -0x4c40 +/* 106D88 002E5508 0C049640 */ jal func_00125900 +/* 106D8C 002E550C ACA00000 */ sw $zero, ($a1) +/* 106D90 002E5510 0C009C22 */ jal func_00027088 +/* 106D94 002E5514 24040001 */ li $a0, 1 +/* 106D98 002E5518 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a +/* 106D9C 002E551C 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 +/* 106DA0 002E5520 8C620000 */ lw $v0, ($v1) +/* 106DA4 002E5524 34420040 */ ori $v0, $v0, 0x40 +/* 106DA8 002E5528 0C03805E */ jal func_000E0178 +/* 106DAC 002E552C AC620000 */ sw $v0, ($v1) +/* 106DB0 002E5530 3C04F840 */ lui $a0, (0xF8405BE0 >> 16) # lui $a0, 0xf840 +/* 106DB4 002E5534 0C051514 */ jal func_00145450 +/* 106DB8 002E5538 34845BE0 */ ori $a0, (0xF8405BE0 & 0xFFFF) # ori $a0, $a0, 0x5be0 +/* 106DBC 002E553C 080B9553 */ j func_002E554C +/* 106DC0 002E5540 00000000 */ nop + +.L002E5544: +/* 106DC4 002E5544 0C043F5A */ jal func_0010FD68 +/* 106DC8 002E5548 0200202D */ move $a0, $s0 +func_002E554C: +/* 106DCC 002E554C 8FBF0014 */ lw $ra, 0x14($sp) +/* 106DD0 002E5550 8FB00010 */ lw $s0, 0x10($sp) +/* 106DD4 002E5554 03E00008 */ jr $ra +/* 106DD8 002E5558 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 106DDC 002E555C 3C02802F */ lui $v0, %hi(D_802EB3C0) # $v0, 0x802f +/* 106DE0 002E5560 8C42B3C0 */ lw $v0, %lo(D_802EB3C0)($v0) +/* 106DE4 002E5564 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 106DE8 002E5568 1040000C */ beqz $v0, .L002E559C +/* 106DEC 002E556C AFBF0010 */ sw $ra, 0x10($sp) +/* 106DF0 002E5570 0C043F5A */ jal func_0010FD68 +/* 106DF4 002E5574 00000000 */ nop +/* 106DF8 002E5578 0C009C22 */ jal func_00027088 +/* 106DFC 002E557C 0000202D */ move $a0, $zero +/* 106E00 002E5580 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 106E04 002E5584 2442A650 */ addiu $v0, %lo(D_8009A650) # addiu $v0, $v0, -0x59b0 +/* 106E08 002E5588 8C430000 */ lw $v1, ($v0) +/* 106E0C 002E558C 2404FFBF */ li $a0, -65 +/* 106E10 002E5590 00641824 */ and $v1, $v1, $a0 +/* 106E14 002E5594 0C038069 */ jal func_000E01A4 +/* 106E18 002E5598 AC430000 */ sw $v1, ($v0) +.L002E559C: +/* 106E1C 002E559C 8FBF0010 */ lw $ra, 0x10($sp) +/* 106E20 002E55A0 03E00008 */ jr $ra +/* 106E24 002E55A4 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002E55A8: +/* 106E28 002E55A8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 106E2C 002E55AC AFB00018 */ sw $s0, 0x18($sp) +/* 106E30 002E55B0 0080802D */ move $s0, $a0 +/* 106E34 002E55B4 AFB1001C */ sw $s1, 0x1c($sp) +/* 106E38 002E55B8 AFB20020 */ sw $s2, 0x20($sp) +/* 106E3C 002E55BC 3C128016 */ lui $s2, %hi(D_8015C7D0) # $s2, 0x8016 +/* 106E40 002E55C0 8E52C7D0 */ lw $s2, %lo(D_8015C7D0)($s2) +/* 106E44 002E55C4 AFBF0024 */ sw $ra, 0x24($sp) +/* 106E48 002E55C8 0C0B8DB9 */ jal func_002E36E4 +/* 106E4C 002E55CC 00A0882D */ move $s1, $a1 +/* 106E50 002E55D0 0220202D */ move $a0, $s1 +/* 106E54 002E55D4 C6000048 */ lwc1 $f0, 0x48($s0) +/* 106E58 002E55D8 C602004C */ lwc1 $f2, 0x4c($s0) +/* 106E5C 002E55DC C6040050 */ lwc1 $f4, 0x50($s0) +/* 106E60 002E55E0 3C028000 */ lui $v0, %hi(D_80000040) # $v0, 0x8000 +/* 106E64 002E55E4 AFA00010 */ sw $zero, 0x10($sp) +/* 106E68 002E55E8 4600018D */ trunc.w.s $f6, $f0 +/* 106E6C 002E55EC 44053000 */ mfc1 $a1, $f6 +/* 106E70 002E55F0 4600118D */ trunc.w.s $f6, $f2 +/* 106E74 002E55F4 44063000 */ mfc1 $a2, $f6 +/* 106E78 002E55F8 4600218D */ trunc.w.s $f6, $f4 +/* 106E7C 002E55FC 44073000 */ mfc1 $a3, $f6 +/* 106E80 002E5600 0C044631 */ jal func_001118C4 +/* 106E84 002E5604 AFA20014 */ sw $v0, 0x14($sp) +/* 106E88 002E5608 0C04417A */ jal func_001105E8 +/* 106E8C 002E560C 0040202D */ move $a0, $v0 +/* 106E90 002E5610 8C430040 */ lw $v1, %lo(D_80000040)($v0) +/* 106E94 002E5614 92020004 */ lbu $v0, 4($s0) +/* 106E98 002E5618 16400003 */ bnez $s2, .L002E5628 +/* 106E9C 002E561C A0620000 */ sb $v0, ($v1) +/* 106EA0 002E5620 080B958B */ j func_002E562C +/* 106EA4 002E5624 24020003 */ li $v0, 3 + +.L002E5628: +/* 106EA8 002E5628 24020006 */ li $v0, 6 +func_002E562C: +/* 106EAC 002E562C A062000A */ sb $v0, 0xa($v1) +/* 106EB0 002E5630 8FBF0024 */ lw $ra, 0x24($sp) +/* 106EB4 002E5634 8FB20020 */ lw $s2, 0x20($sp) +/* 106EB8 002E5638 8FB1001C */ lw $s1, 0x1c($sp) +/* 106EBC 002E563C 8FB00018 */ lw $s0, 0x18($sp) +/* 106EC0 002E5640 03E00008 */ jr $ra +/* 106EC4 002E5644 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 106EC8 002E5648 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 106ECC 002E564C 3C05802F */ lui $a1, %hi(D_802EA7BC) # $a1, 0x802f +/* 106ED0 002E5650 24A5A7BC */ addiu $a1, %lo(D_802EA7BC) # addiu $a1, $a1, -0x5844 +/* 106ED4 002E5654 AFBF0010 */ sw $ra, 0x10($sp) +/* 106ED8 002E5658 0C0B956A */ jal func_002E55A8 +/* 106EDC 002E565C 00000000 */ nop +/* 106EE0 002E5660 8FBF0010 */ lw $ra, 0x10($sp) +/* 106EE4 002E5664 03E00008 */ jr $ra +/* 106EE8 002E5668 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 106EEC 002E566C 00000000 */ nop +func_002E5670: +/* 106EF0 002E5670 948200D0 */ lhu $v0, 0xd0($a0) +/* 106EF4 002E5674 00451023 */ subu $v0, $v0, $a1 +/* 106EF8 002E5678 04420001 */ bltzl $v0, .L002E5680 +/* 106EFC 002E567C 24420014 */ addiu $v0, $v0, 0x14 +.L002E5680: +/* 106F00 002E5680 00021080 */ sll $v0, $v0, 2 +/* 106F04 002E5684 00821021 */ addu $v0, $a0, $v0 +/* 106F08 002E5688 03E00008 */ jr $ra +/* 106F0C 002E568C C44000D4 */ lwc1 $f0, 0xd4($v0) + +/* 106F10 002E5690 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 106F14 002E5694 AFBF0010 */ sw $ra, 0x10($sp) +/* 106F18 002E5698 0C04417A */ jal func_001105E8 +/* 106F1C 002E569C 00000000 */ nop +/* 106F20 002E56A0 8C420040 */ lw $v0, 0x40($v0) +/* 106F24 002E56A4 84440012 */ lh $a0, 0x12($v0) +/* 106F28 002E56A8 04800006 */ bltz $a0, .L002E56C4 +/* 106F2C 002E56AC 00000000 */ nop +/* 106F30 002E56B0 0C04417A */ jal func_001105E8 +/* 106F34 002E56B4 00000000 */ nop +/* 106F38 002E56B8 8C430040 */ lw $v1, 0x40($v0) +/* 106F3C 002E56BC 24020001 */ li $v0, 1 +/* 106F40 002E56C0 A062000A */ sb $v0, 0xa($v1) +.L002E56C4: +/* 106F44 002E56C4 8FBF0010 */ lw $ra, 0x10($sp) +/* 106F48 002E56C8 03E00008 */ jr $ra +/* 106F4C 002E56CC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 106F50 002E56D0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 106F54 002E56D4 AFBF0010 */ sw $ra, 0x10($sp) +/* 106F58 002E56D8 0C0B8D94 */ jal func_002E3650 +/* 106F5C 002E56DC 00000000 */ nop +/* 106F60 002E56E0 8FBF0010 */ lw $ra, 0x10($sp) +/* 106F64 002E56E4 03E00008 */ jr $ra +/* 106F68 002E56E8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 106F6C 002E56EC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 106F70 002E56F0 AFB1001C */ sw $s1, 0x1c($sp) +/* 106F74 002E56F4 0080882D */ move $s1, $a0 +/* 106F78 002E56F8 AFBF0020 */ sw $ra, 0x20($sp) +/* 106F7C 002E56FC AFB00018 */ sw $s0, 0x18($sp) +/* 106F80 002E5700 8E300040 */ lw $s0, 0x40($s1) +/* 106F84 002E5704 9603000A */ lhu $v1, 0xa($s0) +/* 106F88 002E5708 3402FFFF */ li $v0, 65535 +/* 106F8C 002E570C 1062001A */ beq $v1, $v0, .L002E5778 +/* 106F90 002E5710 00000000 */ nop +/* 106F94 002E5714 0C05152F */ jal func_001454BC +/* 106F98 002E5718 0060202D */ move $a0, $v1 +/* 106F9C 002E571C 14400016 */ bnez $v0, .L002E5778 +/* 106FA0 002E5720 3C028000 */ lui $v0, %hi(D_80000040) # $v0, 0x8000 +/* 106FA4 002E5724 3C04802F */ lui $a0, %hi(D_802EA934) # $a0, 0x802f +/* 106FA8 002E5728 2484A934 */ addiu $a0, %lo(D_802EA934) # addiu $a0, $a0, -0x56cc +/* 106FAC 002E572C C6200048 */ lwc1 $f0, 0x48($s1) +/* 106FB0 002E5730 C622004C */ lwc1 $f2, 0x4c($s1) +/* 106FB4 002E5734 C6240050 */ lwc1 $f4, 0x50($s1) +/* 106FB8 002E5738 AFA00010 */ sw $zero, 0x10($sp) +/* 106FBC 002E573C 4600018D */ trunc.w.s $f6, $f0 +/* 106FC0 002E5740 44053000 */ mfc1 $a1, $f6 +/* 106FC4 002E5744 4600118D */ trunc.w.s $f6, $f2 +/* 106FC8 002E5748 44063000 */ mfc1 $a2, $f6 +/* 106FCC 002E574C 4600218D */ trunc.w.s $f6, $f4 +/* 106FD0 002E5750 44073000 */ mfc1 $a3, $f6 +/* 106FD4 002E5754 0C044631 */ jal func_001118C4 +/* 106FD8 002E5758 AFA20014 */ sw $v0, 0x14($sp) +/* 106FDC 002E575C 00022400 */ sll $a0, $v0, 0x10 +/* 106FE0 002E5760 00042403 */ sra $a0, $a0, 0x10 +/* 106FE4 002E5764 0C04417A */ jal func_001105E8 +/* 106FE8 002E5768 A6020012 */ sh $v0, 0x12($s0) +/* 106FEC 002E576C 8C430040 */ lw $v1, %lo(D_80000040)($v0) +/* 106FF0 002E5770 92220004 */ lbu $v0, 4($s1) +/* 106FF4 002E5774 A0620000 */ sb $v0, ($v1) +.L002E5778: +/* 106FF8 002E5778 8FBF0020 */ lw $ra, 0x20($sp) +/* 106FFC 002E577C 8FB1001C */ lw $s1, 0x1c($sp) +/* 107000 002E5780 8FB00018 */ lw $s0, 0x18($sp) +/* 107004 002E5784 03E00008 */ jr $ra +/* 107008 002E5788 27BD0028 */ addiu $sp, $sp, 0x28 + +func_002E578C: +/* 10700C 002E578C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 107010 002E5790 AFB00010 */ sw $s0, 0x10($sp) +/* 107014 002E5794 0080802D */ move $s0, $a0 +/* 107018 002E5798 AFBF0018 */ sw $ra, 0x18($sp) +/* 10701C 002E579C AFB10014 */ sw $s1, 0x14($sp) +/* 107020 002E57A0 0C0B8DB9 */ jal func_002E36E4 +/* 107024 002E57A4 8E110040 */ lw $s1, 0x40($s0) +/* 107028 002E57A8 C6000064 */ lwc1 $f0, 0x64($s0) +/* 10702C 002E57AC 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 107030 002E57B0 44811000 */ mtc1 $at, $f2 +/* 107034 002E57B4 00000000 */ nop +/* 107038 002E57B8 46020000 */ add.s $f0, $f0, $f2 +/* 10703C 002E57BC 3402FFFF */ li $v0, 65535 +/* 107040 002E57C0 E6000064 */ swc1 $f0, 0x64($s0) +/* 107044 002E57C4 A622000A */ sh $v0, 0xa($s1) +/* 107048 002E57C8 2402FFFF */ li $v0, -1 +/* 10704C 002E57CC A6220012 */ sh $v0, 0x12($s1) +/* 107050 002E57D0 8FBF0018 */ lw $ra, 0x18($sp) +/* 107054 002E57D4 8FB10014 */ lw $s1, 0x14($sp) +/* 107058 002E57D8 8FB00010 */ lw $s0, 0x10($sp) +/* 10705C 002E57DC 03E00008 */ jr $ra +/* 107060 002E57E0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 107064 002E57E4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 107068 002E57E8 AFBF0010 */ sw $ra, 0x10($sp) +/* 10706C 002E57EC 0C0B95E3 */ jal func_002E578C +/* 107070 002E57F0 00000000 */ nop +/* 107074 002E57F4 8FBF0010 */ lw $ra, 0x10($sp) +/* 107078 002E57F8 03E00008 */ jr $ra +/* 10707C 002E57FC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 107080 002E5800 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 107084 002E5804 AFBF0010 */ sw $ra, 0x10($sp) +/* 107088 002E5808 0C0B95E3 */ jal func_002E578C +/* 10708C 002E580C 00000000 */ nop +/* 107090 002E5810 8FBF0010 */ lw $ra, 0x10($sp) +/* 107094 002E5814 03E00008 */ jr $ra +/* 107098 002E5818 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002E581C: +/* 10709C 002E581C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1070A0 002E5820 AFB00010 */ sw $s0, 0x10($sp) +/* 1070A4 002E5824 0080802D */ move $s0, $a0 +/* 1070A8 002E5828 AFBF0014 */ sw $ra, 0x14($sp) +/* 1070AC 002E582C 8E020040 */ lw $v0, 0x40($s0) +/* 1070B0 002E5830 0C04417A */ jal func_001105E8 +/* 1070B4 002E5834 90440000 */ lbu $a0, ($v0) +/* 1070B8 002E5838 C4400048 */ lwc1 $f0, 0x48($v0) +/* 1070BC 002E583C 3C014160 */ li $at, 0x41600000 # 14.000000 +/* 1070C0 002E5840 44811000 */ mtc1 $at, $f2 +/* 1070C4 002E5844 E6000048 */ swc1 $f0, 0x48($s0) +/* 1070C8 002E5848 C440004C */ lwc1 $f0, 0x4c($v0) +/* 1070CC 002E584C 46020000 */ add.s $f0, $f0, $f2 +/* 1070D0 002E5850 E600004C */ swc1 $f0, 0x4c($s0) +/* 1070D4 002E5854 C4400050 */ lwc1 $f0, 0x50($v0) +/* 1070D8 002E5858 E6000050 */ swc1 $f0, 0x50($s0) +/* 1070DC 002E585C 8FBF0014 */ lw $ra, 0x14($sp) +/* 1070E0 002E5860 8FB00010 */ lw $s0, 0x10($sp) +/* 1070E4 002E5864 03E00008 */ jr $ra +/* 1070E8 002E5868 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 1070EC 002E586C 27BDFF68 */ addiu $sp, $sp, -0x98 +/* 1070F0 002E5870 AFB60088 */ sw $s6, 0x88($sp) +/* 1070F4 002E5874 3C16800A */ lui $s6, %hi(D_8009A66C) # $s6, 0x800a +/* 1070F8 002E5878 8ED6A66C */ lw $s6, %lo(D_8009A66C)($s6) +/* 1070FC 002E587C AFBF0094 */ sw $ra, 0x94($sp) +/* 107100 002E5880 AFBE0090 */ sw $fp, 0x90($sp) +/* 107104 002E5884 AFB7008C */ sw $s7, 0x8c($sp) +/* 107108 002E5888 AFB50084 */ sw $s5, 0x84($sp) +/* 10710C 002E588C AFB40080 */ sw $s4, 0x80($sp) +/* 107110 002E5890 AFB3007C */ sw $s3, 0x7c($sp) +/* 107114 002E5894 AFB20078 */ sw $s2, 0x78($sp) +/* 107118 002E5898 AFB10074 */ sw $s1, 0x74($sp) +/* 10711C 002E589C 0C04417A */ jal func_001105E8 +/* 107120 002E58A0 AFB00070 */ sw $s0, 0x70($sp) +/* 107124 002E58A4 AFA20060 */ sw $v0, 0x60($sp) +/* 107128 002E58A8 8C570040 */ lw $s7, 0x40($v0) +/* 10712C 002E58AC 92E20008 */ lbu $v0, 8($s7) +/* 107130 002E58B0 14400011 */ bnez $v0, .L002E58F8 +/* 107134 002E58B4 2442FFFF */ addiu $v0, $v0, -1 +/* 107138 002E58B8 92E30009 */ lbu $v1, 9($s7) +/* 10713C 002E58BC 3C05802F */ lui $a1, %hi(D_802EA870) # $a1, 0x802f +/* 107140 002E58C0 24A5A870 */ addiu $a1, %lo(D_802EA870) # addiu $a1, $a1, -0x5790 +/* 107144 002E58C4 24630002 */ addiu $v1, $v1, 2 +/* 107148 002E58C8 3C02802F */ lui $v0, 0x802f +/* 10714C 002E58CC 00431021 */ addu $v0, $v0, $v1 +/* 107150 002E58D0 8042A870 */ lb $v0, -0x5790($v0) +/* 107154 002E58D4 3C04802F */ lui $a0, 0x802f +/* 107158 002E58D8 00832021 */ addu $a0, $a0, $v1 +/* 10715C 002E58DC 18400004 */ blez $v0, .L002E58F0 +/* 107160 002E58E0 9084A870 */ lbu $a0, -0x5790($a0) +/* 107164 002E58E4 A2E40008 */ sb $a0, 8($s7) +/* 107168 002E58E8 080B963F */ j func_002E58FC +/* 10716C 002E58EC A2E30009 */ sb $v1, 9($s7) + +.L002E58F0: +/* 107170 002E58F0 90A20000 */ lbu $v0, ($a1) +/* 107174 002E58F4 A2E00009 */ sb $zero, 9($s7) +.L002E58F8: +/* 107178 002E58F8 A2E20008 */ sb $v0, 8($s7) +func_002E58FC: +/* 10717C 002E58FC 02C0382D */ move $a3, $s6 +/* 107180 002E5900 26D60008 */ addiu $s6, $s6, 8 +/* 107184 002E5904 02E0202D */ move $a0, $s7 +/* 107188 002E5908 24050001 */ li $a1, 1 +/* 10718C 002E590C 92E20009 */ lbu $v0, 9($s7) +/* 107190 002E5910 8FAF0060 */ lw $t7, 0x60($sp) +/* 107194 002E5914 8EF5012C */ lw $s5, 0x12c($s7) +/* 107198 002E5918 3C01802F */ lui $at, 0x802f +/* 10719C 002E591C 00220821 */ addu $at, $at, $v0 +/* 1071A0 002E5920 8022A871 */ lb $v0, -0x578f($at) +/* 1071A4 002E5924 8DE30044 */ lw $v1, 0x44($t7) +/* 1071A8 002E5928 00021080 */ sll $v0, $v0, 2 +/* 1071AC 002E592C 3C06802F */ lui $a2, 0x802f +/* 1071B0 002E5930 00C23021 */ addu $a2, $a2, $v0 +/* 1071B4 002E5934 94C6A862 */ lhu $a2, -0x579e($a2) +/* 1071B8 002E5938 3C02E700 */ lui $v0, 0xe700 +/* 1071BC 002E593C AFB50058 */ sw $s5, 0x58($sp) +/* 1071C0 002E5940 ACE20000 */ sw $v0, ($a3) +/* 1071C4 002E5944 ACE00004 */ sw $zero, 4($a3) +/* 1071C8 002E5948 00661821 */ addu $v1, $v1, $a2 +/* 1071CC 002E594C 0C0B959C */ jal func_002E5670 +/* 1071D0 002E5950 AFA3005C */ sw $v1, 0x5c($sp) +/* 1071D4 002E5954 44050000 */ mfc1 $a1, $f0 +/* 1071D8 002E5958 44800000 */ mtc1 $zero, $f0 +/* 1071DC 002E595C 3C073F80 */ lui $a3, %hi(D_3F800004) # $a3, 0x3f80 +/* 1071E0 002E5960 44060000 */ mfc1 $a2, $f0 +/* 1071E4 002E5964 27A40018 */ addiu $a0, $sp, 0x18 +/* 1071E8 002E5968 0C019EC8 */ jal func_00067B20 +/* 1071EC 002E596C AFA60010 */ sw $a2, 0x10($sp) +/* 1071F0 002E5970 27A40018 */ addiu $a0, $sp, 0x18 +/* 1071F4 002E5974 26F00010 */ addiu $s0, $s7, 0x10 +/* 1071F8 002E5978 0C019D40 */ jal func_00067500 +/* 1071FC 002E597C 0200282D */ move $a1, $s0 +/* 107200 002E5980 3C040001 */ lui $a0, %hi(D_00010004) # $a0, 1 +/* 107204 002E5984 34841630 */ ori $a0, (0x00011630 & 0xFFFF) # ori $a0, $a0, 0x1630 +/* 107208 002E5988 26E50050 */ addiu $a1, $s7, 0x50 +/* 10720C 002E598C 3C028007 */ lui $v0, %hi(D_800741F0) # $v0, 0x8007 +/* 107210 002E5990 944241F0 */ lhu $v0, %lo(D_800741F0)($v0) +/* 107214 002E5994 3C03800A */ lui $v1, %hi(D_8009A674) # $v1, 0x800a +/* 107218 002E5998 8C63A674 */ lw $v1, %lo(D_8009A674)($v1) +/* 10721C 002E599C 00021180 */ sll $v0, $v0, 6 +/* 107220 002E59A0 00621821 */ addu $v1, $v1, $v0 +/* 107224 002E59A4 00641821 */ addu $v1, $v1, $a0 +.L002E59A8: +/* 107228 002E59A8 8E180000 */ lw $t8, ($s0) +/* 10722C 002E59AC 8E190004 */ lw $t9, 4($s0) +/* 107230 002E59B0 8E0F0008 */ lw $t7, 8($s0) +/* 107234 002E59B4 8E15000C */ lw $s5, 0xc($s0) +/* 107238 002E59B8 AC780000 */ sw $t8, ($v1) +/* 10723C 002E59BC AC790004 */ sw $t9, 4($v1) +/* 107240 002E59C0 AC6F0008 */ sw $t7, 8($v1) +/* 107244 002E59C4 AC75000C */ sw $s5, 0xc($v1) +/* 107248 002E59C8 26100010 */ addiu $s0, $s0, 0x10 +/* 10724C 002E59CC 1605FFF6 */ bne $s0, $a1, .L002E59A8 +/* 107250 002E59D0 24630010 */ addiu $v1, $v1, 0x10 +/* 107254 002E59D4 02C0702D */ move $t6, $s6 +/* 107258 002E59D8 26D60008 */ addiu $s6, $s6, 8 +/* 10725C 002E59DC 3C180001 */ lui $t8, (0x00011630 >> 16) # lui $t8, 1 +/* 107260 002E59E0 37181630 */ ori $t8, (0x00011630 & 0xFFFF) # ori $t8, $t8, 0x1630 +/* 107264 002E59E4 02C0682D */ move $t5, $s6 +/* 107268 002E59E8 26D60008 */ addiu $s6, $s6, 8 +/* 10726C 002E59EC 3C19E200 */ lui $t9, (0xE200001C >> 16) # lui $t9, 0xe200 +/* 107270 002E59F0 3739001C */ ori $t9, (0xE200001C & 0xFFFF) # ori $t9, $t9, 0x1c +/* 107274 002E59F4 3C140055 */ lui $s4, (0x00553078 >> 16) # lui $s4, 0x55 +/* 107278 002E59F8 36943078 */ ori $s4, (0x00553078 & 0xFFFF) # ori $s4, $s4, 0x3078 +/* 10727C 002E59FC 02C0582D */ move $t3, $s6 +/* 107280 002E5A00 26D60008 */ addiu $s6, $s6, 8 +/* 107284 002E5A04 3C12FC12 */ lui $s2, (0xFC121824 >> 16) # lui $s2, 0xfc12 +/* 107288 002E5A08 36521824 */ ori $s2, (0xFC121824 & 0xFFFF) # ori $s2, $s2, 0x1824 +/* 10728C 002E5A0C 3C10FF33 */ lui $s0, (0xFF33FFFF >> 16) # lui $s0, 0xff33 +/* 107290 002E5A10 3610FFFF */ ori $s0, (0xFF33FFFF & 0xFFFF) # ori $s0, $s0, 0xffff +/* 107294 002E5A14 02C0202D */ move $a0, $s6 +/* 107298 002E5A18 26D60008 */ addiu $s6, $s6, 8 +/* 10729C 002E5A1C 02C0282D */ move $a1, $s6 +/* 1072A0 002E5A20 26D60008 */ addiu $s6, $s6, 8 +/* 1072A4 002E5A24 02C0402D */ move $t0, $s6 +/* 1072A8 002E5A28 26D60008 */ addiu $s6, $s6, 8 +/* 1072AC 002E5A2C 3C0FF500 */ lui $t7, (0xF5000100 >> 16) # lui $t7, 0xf500 +/* 1072B0 002E5A30 35EF0100 */ ori $t7, (0xF5000100 & 0xFFFF) # ori $t7, $t7, 0x100 +/* 1072B4 002E5A34 02C0302D */ move $a2, $s6 +/* 1072B8 002E5A38 26D60008 */ addiu $s6, $s6, 8 +/* 1072BC 002E5A3C 02C0482D */ move $t1, $s6 +/* 1072C0 002E5A40 26D60008 */ addiu $s6, $s6, 8 +/* 1072C4 002E5A44 3C130703 */ lui $s3, (0x0703C000 >> 16) # lui $s3, 0x703 +/* 1072C8 002E5A48 3673C000 */ ori $s3, (0x0703C000 & 0xFFFF) # ori $s3, $s3, 0xc000 +/* 1072CC 002E5A4C 02C0382D */ move $a3, $s6 +/* 1072D0 002E5A50 26D60008 */ addiu $s6, $s6, 8 +/* 1072D4 002E5A54 02C0502D */ move $t2, $s6 +/* 1072D8 002E5A58 26D60008 */ addiu $s6, $s6, 8 +/* 1072DC 002E5A5C 02C0602D */ move $t4, $s6 +/* 1072E0 002E5A60 3C11D838 */ lui $s1, (0xD8380002 >> 16) # lui $s1, 0xd838 +/* 1072E4 002E5A64 36310002 */ ori $s1, (0xD8380002 & 0xFFFF) # ori $s1, $s1, 2 +/* 1072E8 002E5A68 3C1E8007 */ lui $fp, %hi(D_800741F0) # $fp, 0x8007 +/* 1072EC 002E5A6C 27DE41F0 */ addiu $fp, %lo(D_800741F0) # addiu $fp, $fp, 0x41f0 +/* 1072F0 002E5A70 AFB80064 */ sw $t8, 0x64($sp) +/* 1072F4 002E5A74 97C20000 */ lhu $v0, ($fp) +/* 1072F8 002E5A78 3C03DA38 */ lui $v1, 0xda38 +/* 1072FC 002E5A7C ADC30000 */ sw $v1, ($t6) +/* 107300 002E5A80 24430001 */ addiu $v1, $v0, 1 +/* 107304 002E5A84 3042FFFF */ andi $v0, $v0, 0xffff +/* 107308 002E5A88 00021180 */ sll $v0, $v0, 6 +/* 10730C 002E5A8C A7C30000 */ sh $v1, ($fp) +/* 107310 002E5A90 3C03800A */ lui $v1, %hi(D_8009A674) # $v1, 0x800a +/* 107314 002E5A94 8C63A674 */ lw $v1, %lo(D_8009A674)($v1) +/* 107318 002E5A98 00581021 */ addu $v0, $v0, $t8 +/* 10731C 002E5A9C 00621821 */ addu $v1, $v1, $v0 +/* 107320 002E5AA0 3C02FD10 */ lui $v0, 0xfd10 +/* 107324 002E5AA4 ADC30004 */ sw $v1, 4($t6) +/* 107328 002E5AA8 ADB90000 */ sw $t9, ($t5) +/* 10732C 002E5AAC ADB40004 */ sw $s4, 4($t5) +/* 107330 002E5AB0 AD720000 */ sw $s2, ($t3) +/* 107334 002E5AB4 AD700004 */ sw $s0, 4($t3) +/* 107338 002E5AB8 AC820000 */ sw $v0, ($a0) +/* 10733C 002E5ABC 8FB5005C */ lw $s5, 0x5c($sp) +/* 107340 002E5AC0 3C02E800 */ lui $v0, 0xe800 +/* 107344 002E5AC4 AC950004 */ sw $s5, %lo(D_00010004)($a0) +/* 107348 002E5AC8 ACA20000 */ sw $v0, ($a1) +/* 10734C 002E5ACC 3C020700 */ lui $v0, 0x700 +/* 107350 002E5AD0 ACA00004 */ sw $zero, 4($a1) +/* 107354 002E5AD4 AD020004 */ sw $v0, 4($t0) +/* 107358 002E5AD8 3C02E600 */ lui $v0, 0xe600 +/* 10735C 002E5ADC AD0F0000 */ sw $t7, ($t0) +/* 107360 002E5AE0 ACC20000 */ sw $v0, ($a2) +/* 107364 002E5AE4 3C02F000 */ lui $v0, 0xf000 +/* 107368 002E5AE8 ACC00004 */ sw $zero, 4($a2) +/* 10736C 002E5AEC 3C06E700 */ lui $a2, %hi(D_E7000004) # $a2, 0xe700 +/* 107370 002E5AF0 AD220000 */ sw $v0, ($t1) +/* 107374 002E5AF4 3C02DE00 */ lui $v0, %hi(D_DE000004) # $v0, 0xde00 +/* 107378 002E5AF8 AD330004 */ sw $s3, 4($t1) +/* 10737C 002E5AFC ACE60000 */ sw $a2, ($a3) +/* 107380 002E5B00 ACE00004 */ sw $zero, %lo(D_3F800004)($a3) +/* 107384 002E5B04 AD420000 */ sw $v0, ($t2) +/* 107388 002E5B08 8FB80058 */ lw $t8, 0x58($sp) +/* 10738C 002E5B0C 24020040 */ li $v0, 64 +/* 107390 002E5B10 AD580004 */ sw $t8, 4($t2) +/* 107394 002E5B14 AD910000 */ sw $s1, ($t4) +/* 107398 002E5B18 AD820004 */ sw $v0, 4($t4) +/* 10739C 002E5B1C 8FB90060 */ lw $t9, 0x60($sp) +/* 1073A0 002E5B20 9323000B */ lbu $v1, 0xb($t9) +/* 1073A4 002E5B24 24110078 */ li $s1, 120 +/* 1073A8 002E5B28 0071102A */ slt $v0, $v1, $s1 +/* 1073AC 002E5B2C 10400002 */ beqz $v0, .L002E5B38 +/* 1073B0 002E5B30 26D60008 */ addiu $s6, $s6, 8 +/* 1073B4 002E5B34 0060882D */ move $s1, $v1 +.L002E5B38: +/* 1073B8 002E5B38 02C0102D */ move $v0, $s6 +/* 1073BC 002E5B3C 26D60008 */ addiu $s6, $s6, 8 +/* 1073C0 002E5B40 02E0202D */ move $a0, $s7 +/* 1073C4 002E5B44 24050006 */ li $a1, 6 +/* 1073C8 002E5B48 AC460000 */ sw $a2, ($v0) +/* 1073CC 002E5B4C 0C0B959C */ jal func_002E5670 +/* 1073D0 002E5B50 AC400004 */ sw $zero, %lo(D_DE000004)($v0) +/* 1073D4 002E5B54 44050000 */ mfc1 $a1, $f0 +/* 1073D8 002E5B58 44800000 */ mtc1 $zero, $f0 +/* 1073DC 002E5B5C 3C073F80 */ lui $a3, %hi(D_3F800004) # $a3, 0x3f80 +/* 1073E0 002E5B60 44060000 */ mfc1 $a2, $f0 +/* 1073E4 002E5B64 27A40018 */ addiu $a0, $sp, 0x18 +/* 1073E8 002E5B68 0C019EC8 */ jal func_00067B20 +/* 1073EC 002E5B6C AFA60010 */ sw $a2, 0x10($sp) +/* 1073F0 002E5B70 27A40018 */ addiu $a0, $sp, 0x18 +/* 1073F4 002E5B74 26F00050 */ addiu $s0, $s7, 0x50 +/* 1073F8 002E5B78 0C019D40 */ jal func_00067500 +/* 1073FC 002E5B7C 0200282D */ move $a1, $s0 +/* 107400 002E5B80 26E40090 */ addiu $a0, $s7, 0x90 +/* 107404 002E5B84 97C20000 */ lhu $v0, ($fp) +/* 107408 002E5B88 3C03800A */ lui $v1, %hi(D_8009A674) # $v1, 0x800a +/* 10740C 002E5B8C 8C63A674 */ lw $v1, %lo(D_8009A674)($v1) +/* 107410 002E5B90 8FAF0064 */ lw $t7, 0x64($sp) +/* 107414 002E5B94 00021180 */ sll $v0, $v0, 6 +/* 107418 002E5B98 00621821 */ addu $v1, $v1, $v0 +/* 10741C 002E5B9C 006F1821 */ addu $v1, $v1, $t7 +.L002E5BA0: +/* 107420 002E5BA0 8E150000 */ lw $s5, ($s0) +/* 107424 002E5BA4 8E180004 */ lw $t8, 4($s0) +/* 107428 002E5BA8 8E190008 */ lw $t9, 8($s0) +/* 10742C 002E5BAC 8E0F000C */ lw $t7, 0xc($s0) +/* 107430 002E5BB0 AC750000 */ sw $s5, ($v1) +/* 107434 002E5BB4 AC780004 */ sw $t8, 4($v1) +/* 107438 002E5BB8 AC790008 */ sw $t9, 8($v1) +/* 10743C 002E5BBC AC6F000C */ sw $t7, 0xc($v1) +/* 107440 002E5BC0 26100010 */ addiu $s0, $s0, 0x10 +/* 107444 002E5BC4 1604FFF6 */ bne $s0, $a0, .L002E5BA0 +/* 107448 002E5BC8 24630010 */ addiu $v1, $v1, 0x10 +/* 10744C 002E5BCC 02C0482D */ move $t1, $s6 +/* 107450 002E5BD0 26D60008 */ addiu $s6, $s6, 8 +/* 107454 002E5BD4 3C130001 */ lui $s3, (0x00011630 >> 16) # lui $s3, 1 +/* 107458 002E5BD8 36731630 */ ori $s3, (0x00011630 & 0xFFFF) # ori $s3, $s3, 0x1630 +/* 10745C 002E5BDC 02C0402D */ move $t0, $s6 +/* 107460 002E5BE0 26D60008 */ addiu $s6, $s6, 8 +/* 107464 002E5BE4 3C0EE200 */ lui $t6, (0xE200001C >> 16) # lui $t6, 0xe200 +/* 107468 002E5BE8 35CE001C */ ori $t6, (0xE200001C & 0xFFFF) # ori $t6, $t6, 0x1c +/* 10746C 002E5BEC 3C0D0050 */ lui $t5, (0x00504358 >> 16) # lui $t5, 0x50 +/* 107470 002E5BF0 35AD4358 */ ori $t5, (0x00504358 & 0xFFFF) # ori $t5, $t5, 0x4358 +/* 107474 002E5BF4 02C0382D */ move $a3, $s6 +/* 107478 002E5BF8 26D60008 */ addiu $s6, $s6, 8 +/* 10747C 002E5BFC 3C0CFCFF */ lui $t4, (0xFCFFB3FF >> 16) # lui $t4, 0xfcff +/* 107480 002E5C00 358CB3FF */ ori $t4, (0xFCFFB3FF & 0xFFFF) # ori $t4, $t4, 0xb3ff +/* 107484 002E5C04 3C0BFF2C */ lui $t3, (0xFF2CFE7F >> 16) # lui $t3, 0xff2c +/* 107488 002E5C08 356BFE7F */ ori $t3, (0xFF2CFE7F & 0xFFFF) # ori $t3, $t3, 0xfe7f +/* 10748C 002E5C0C 02C0202D */ move $a0, $s6 +/* 107490 002E5C10 26D60008 */ addiu $s6, $s6, 8 +/* 107494 002E5C14 02C0282D */ move $a1, $s6 +/* 107498 002E5C18 26D60008 */ addiu $s6, $s6, 8 +/* 10749C 002E5C1C 02C0302D */ move $a2, $s6 +/* 1074A0 002E5C20 3C0AD838 */ lui $t2, %hi(D_D8380004) # $t2, 0xd838 +/* 1074A4 002E5C24 354A0002 */ ori $t2, (0xD8380002 & 0xFFFF) # ori $t2, $t2, 2 +/* 1074A8 002E5C28 3C128007 */ lui $s2, %hi(D_800741F0) # $s2, 0x8007 +/* 1074AC 002E5C2C 265241F0 */ addiu $s2, %lo(D_800741F0) # addiu $s2, $s2, 0x41f0 +/* 1074B0 002E5C30 3C03DA38 */ lui $v1, 0xda38 +/* 1074B4 002E5C34 96420000 */ lhu $v0, ($s2) +/* 1074B8 002E5C38 3C14800A */ lui $s4, %hi(D_8009A674) # $s4, 0x800a +/* 1074BC 002E5C3C 2694A674 */ addiu $s4, %lo(D_8009A674) # addiu $s4, $s4, -0x598c +/* 1074C0 002E5C40 AD230000 */ sw $v1, ($t1) +/* 1074C4 002E5C44 24430001 */ addiu $v1, $v0, 1 +/* 1074C8 002E5C48 3042FFFF */ andi $v0, $v0, 0xffff +/* 1074CC 002E5C4C 00021180 */ sll $v0, $v0, 6 +/* 1074D0 002E5C50 A6430000 */ sh $v1, ($s2) +/* 1074D4 002E5C54 8E830000 */ lw $v1, ($s4) +/* 1074D8 002E5C58 00531021 */ addu $v0, $v0, $s3 +/* 1074DC 002E5C5C 00621821 */ addu $v1, $v1, $v0 +/* 1074E0 002E5C60 3C02FA00 */ lui $v0, 0xfa00 +/* 1074E4 002E5C64 AD230004 */ sw $v1, 4($t1) +/* 1074E8 002E5C68 AD0E0000 */ sw $t6, ($t0) +/* 1074EC 002E5C6C AD0D0004 */ sw $t5, 4($t0) +/* 1074F0 002E5C70 ACEC0000 */ sw $t4, ($a3) +/* 1074F4 002E5C74 ACEB0004 */ sw $t3, %lo(D_3F800004)($a3) +/* 1074F8 002E5C78 AC820000 */ sw $v0, ($a0) +/* 1074FC 002E5C7C 3C02DE00 */ lui $v0, 0xde00 +/* 107500 002E5C80 AC910004 */ sw $s1, 4($a0) +/* 107504 002E5C84 ACA20000 */ sw $v0, ($a1) +/* 107508 002E5C88 8FB50058 */ lw $s5, 0x58($sp) +/* 10750C 002E5C8C 24020040 */ li $v0, 64 +/* 107510 002E5C90 ACB50004 */ sw $s5, 4($a1) +/* 107514 002E5C94 ACCA0000 */ sw $t2, ($a2) +/* 107518 002E5C98 ACC20004 */ sw $v0, %lo(D_E7000004)($a2) +/* 10751C 002E5C9C 8FB80060 */ lw $t8, 0x60($sp) +/* 107520 002E5CA0 9303000B */ lbu $v1, 0xb($t8) +/* 107524 002E5CA4 24110050 */ li $s1, 80 +/* 107528 002E5CA8 0071102A */ slt $v0, $v1, $s1 +/* 10752C 002E5CAC 10400002 */ beqz $v0, .L002E5CB8 +/* 107530 002E5CB0 26D60008 */ addiu $s6, $s6, 8 +/* 107534 002E5CB4 0060882D */ move $s1, $v1 +.L002E5CB8: +/* 107538 002E5CB8 02C0182D */ move $v1, $s6 +/* 10753C 002E5CBC 26D60008 */ addiu $s6, $s6, 8 +/* 107540 002E5CC0 02E0202D */ move $a0, $s7 +/* 107544 002E5CC4 2405000A */ li $a1, 10 +/* 107548 002E5CC8 3C02E700 */ lui $v0, 0xe700 +/* 10754C 002E5CCC AC620000 */ sw $v0, ($v1) +/* 107550 002E5CD0 0C0B959C */ jal func_002E5670 +/* 107554 002E5CD4 AC600004 */ sw $zero, 4($v1) +/* 107558 002E5CD8 44050000 */ mfc1 $a1, $f0 +/* 10755C 002E5CDC 44800000 */ mtc1 $zero, $f0 +/* 107560 002E5CE0 3C073F80 */ lui $a3, %hi(D_3F800004) # $a3, 0x3f80 +/* 107564 002E5CE4 44060000 */ mfc1 $a2, $f0 +/* 107568 002E5CE8 27A40018 */ addiu $a0, $sp, 0x18 +/* 10756C 002E5CEC 0C019EC8 */ jal func_00067B20 +/* 107570 002E5CF0 AFA60010 */ sw $a2, 0x10($sp) +/* 107574 002E5CF4 27A40018 */ addiu $a0, $sp, 0x18 +/* 107578 002E5CF8 26F00090 */ addiu $s0, $s7, 0x90 +/* 10757C 002E5CFC 0C019D40 */ jal func_00067500 +/* 107580 002E5D00 0200282D */ move $a1, $s0 +/* 107584 002E5D04 26E400D0 */ addiu $a0, $s7, 0xd0 +/* 107588 002E5D08 96420000 */ lhu $v0, ($s2) +/* 10758C 002E5D0C 8E830000 */ lw $v1, ($s4) +/* 107590 002E5D10 00021180 */ sll $v0, $v0, 6 +/* 107594 002E5D14 00621821 */ addu $v1, $v1, $v0 +/* 107598 002E5D18 00731821 */ addu $v1, $v1, $s3 +.L002E5D1C: +/* 10759C 002E5D1C 8E190000 */ lw $t9, ($s0) +/* 1075A0 002E5D20 8E0F0004 */ lw $t7, 4($s0) +/* 1075A4 002E5D24 8E150008 */ lw $s5, 8($s0) +/* 1075A8 002E5D28 8E18000C */ lw $t8, 0xc($s0) +/* 1075AC 002E5D2C AC790000 */ sw $t9, ($v1) +/* 1075B0 002E5D30 AC6F0004 */ sw $t7, 4($v1) +/* 1075B4 002E5D34 AC750008 */ sw $s5, 8($v1) +/* 1075B8 002E5D38 AC78000C */ sw $t8, 0xc($v1) +/* 1075BC 002E5D3C 26100010 */ addiu $s0, $s0, 0x10 +/* 1075C0 002E5D40 1604FFF6 */ bne $s0, $a0, .L002E5D1C +/* 1075C4 002E5D44 24630010 */ addiu $v1, $v1, 0x10 +/* 1075C8 002E5D48 02C0502D */ move $t2, $s6 +/* 1075CC 002E5D4C 26D60008 */ addiu $s6, $s6, 8 +/* 1075D0 002E5D50 3C100001 */ lui $s0, (0x00011630 >> 16) # lui $s0, 1 +/* 1075D4 002E5D54 36101630 */ ori $s0, (0x00011630 & 0xFFFF) # ori $s0, $s0, 0x1630 +/* 1075D8 002E5D58 02C0482D */ move $t1, $s6 +/* 1075DC 002E5D5C 26D60008 */ addiu $s6, $s6, 8 +/* 1075E0 002E5D60 3C19E200 */ lui $t9, (0xE200001C >> 16) # lui $t9, 0xe200 +/* 1075E4 002E5D64 3739001C */ ori $t9, (0xE200001C & 0xFFFF) # ori $t9, $t9, 0x1c +/* 1075E8 002E5D68 3C0E0050 */ lui $t6, (0x00504358 >> 16) # lui $t6, 0x50 +/* 1075EC 002E5D6C 35CE4358 */ ori $t6, (0x00504358 & 0xFFFF) # ori $t6, $t6, 0x4358 +/* 1075F0 002E5D70 02C0402D */ move $t0, $s6 +/* 1075F4 002E5D74 26D60008 */ addiu $s6, $s6, 8 +/* 1075F8 002E5D78 3C0DFCFF */ lui $t5, (0xFCFFB3FF >> 16) # lui $t5, 0xfcff +/* 1075FC 002E5D7C 35ADB3FF */ ori $t5, (0xFCFFB3FF & 0xFFFF) # ori $t5, $t5, 0xb3ff +/* 107600 002E5D80 3C0CFF2C */ lui $t4, (0xFF2CFE7F >> 16) # lui $t4, 0xff2c +/* 107604 002E5D84 358CFE7F */ ori $t4, (0xFF2CFE7F & 0xFFFF) # ori $t4, $t4, 0xfe7f +/* 107608 002E5D88 02C0282D */ move $a1, $s6 +/* 10760C 002E5D8C 26D60008 */ addiu $s6, $s6, 8 +/* 107610 002E5D90 02C0302D */ move $a2, $s6 +/* 107614 002E5D94 26D60008 */ addiu $s6, $s6, 8 +/* 107618 002E5D98 02C0382D */ move $a3, $s6 +/* 10761C 002E5D9C 26D60008 */ addiu $s6, $s6, 8 +/* 107620 002E5DA0 3C0BD838 */ lui $t3, (0xD8380002 >> 16) # lui $t3, 0xd838 +/* 107624 002E5DA4 356B0002 */ ori $t3, (0xD8380002 & 0xFFFF) # ori $t3, $t3, 2 +/* 107628 002E5DA8 3C048007 */ lui $a0, %hi(D_800741F0) # $a0, 0x8007 +/* 10762C 002E5DAC 248441F0 */ addiu $a0, %lo(D_800741F0) # addiu $a0, $a0, 0x41f0 +/* 107630 002E5DB0 94820000 */ lhu $v0, ($a0) +/* 107634 002E5DB4 3C03DA38 */ lui $v1, 0xda38 +/* 107638 002E5DB8 AD430000 */ sw $v1, ($t2) +/* 10763C 002E5DBC 3C01800A */ lui $at, %hi(D_8009A66C) # $at, 0x800a +/* 107640 002E5DC0 AC36A66C */ sw $s6, %lo(D_8009A66C)($at) +/* 107644 002E5DC4 24430001 */ addiu $v1, $v0, 1 +/* 107648 002E5DC8 3042FFFF */ andi $v0, $v0, 0xffff +/* 10764C 002E5DCC 00021180 */ sll $v0, $v0, 6 +/* 107650 002E5DD0 A4830000 */ sh $v1, ($a0) +/* 107654 002E5DD4 3C03800A */ lui $v1, %hi(D_8009A674) # $v1, 0x800a +/* 107658 002E5DD8 8C63A674 */ lw $v1, %lo(D_8009A674)($v1) +/* 10765C 002E5DDC 00501021 */ addu $v0, $v0, $s0 +/* 107660 002E5DE0 00621821 */ addu $v1, $v1, $v0 +/* 107664 002E5DE4 3C02FA00 */ lui $v0, 0xfa00 +/* 107668 002E5DE8 AD430004 */ sw $v1, %lo(D_D8380004)($t2) +/* 10766C 002E5DEC AD390000 */ sw $t9, ($t1) +/* 107670 002E5DF0 AD2E0004 */ sw $t6, 4($t1) +/* 107674 002E5DF4 AD0D0000 */ sw $t5, ($t0) +/* 107678 002E5DF8 AD0C0004 */ sw $t4, 4($t0) +/* 10767C 002E5DFC ACA20000 */ sw $v0, ($a1) +/* 107680 002E5E00 3C02DE00 */ lui $v0, 0xde00 +/* 107684 002E5E04 ACB10004 */ sw $s1, 4($a1) +/* 107688 002E5E08 ACC20000 */ sw $v0, ($a2) +/* 10768C 002E5E0C 8FAF0058 */ lw $t7, 0x58($sp) +/* 107690 002E5E10 24020040 */ li $v0, 64 +/* 107694 002E5E14 ACCF0004 */ sw $t7, 4($a2) +/* 107698 002E5E18 ACEB0000 */ sw $t3, ($a3) +/* 10769C 002E5E1C ACE20004 */ sw $v0, %lo(D_3F800004)($a3) +/* 1076A0 002E5E20 8FBF0094 */ lw $ra, 0x94($sp) +/* 1076A4 002E5E24 8FBE0090 */ lw $fp, 0x90($sp) +/* 1076A8 002E5E28 8FB7008C */ lw $s7, 0x8c($sp) +/* 1076AC 002E5E2C 8FB60088 */ lw $s6, 0x88($sp) +/* 1076B0 002E5E30 8FB50084 */ lw $s5, 0x84($sp) +/* 1076B4 002E5E34 8FB40080 */ lw $s4, 0x80($sp) +/* 1076B8 002E5E38 8FB3007C */ lw $s3, 0x7c($sp) +/* 1076BC 002E5E3C 8FB20078 */ lw $s2, 0x78($sp) +/* 1076C0 002E5E40 8FB10074 */ lw $s1, 0x74($sp) +/* 1076C4 002E5E44 8FB00070 */ lw $s0, 0x70($sp) +/* 1076C8 002E5E48 03E00008 */ jr $ra +/* 1076CC 002E5E4C 27BD0098 */ addiu $sp, $sp, 0x98 + +/* 1076D0 002E5E50 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 1076D4 002E5E54 AFB10024 */ sw $s1, 0x24($sp) +/* 1076D8 002E5E58 0080882D */ move $s1, $a0 +/* 1076DC 002E5E5C AFBF0028 */ sw $ra, 0x28($sp) +/* 1076E0 002E5E60 AFB00020 */ sw $s0, 0x20($sp) +/* 1076E4 002E5E64 0C0B9607 */ jal func_002E581C +/* 1076E8 002E5E68 8E300040 */ lw $s0, 0x40($s1) +/* 1076EC 002E5E6C 9202000A */ lbu $v0, 0xa($s0) +/* 1076F0 002E5E70 54400001 */ bnel $v0, $zero, .L002E5E78 +/* 1076F4 002E5E74 AE20003C */ sw $zero, 0x3c($s1) +.L002E5E78: +/* 1076F8 002E5E78 C62C0064 */ lwc1 $f12, 0x64($s1) +/* 1076FC 002E5E7C 3C014008 */ li $at, 0x40080000 # 2.125000 +/* 107700 002E5E80 44810800 */ mtc1 $at, $f1 +/* 107704 002E5E84 44800000 */ mtc1 $zero, $f0 +/* 107708 002E5E88 46006321 */ cvt.d.s $f12, $f12 +/* 10770C 002E5E8C 46206300 */ add.d $f12, $f12, $f0 +/* 107710 002E5E90 0C00A6C9 */ jal func_00029B24 +/* 107714 002E5E94 46206320 */ cvt.s.d $f12, $f12 +/* 107718 002E5E98 E6200064 */ swc1 $f0, 0x64($s1) +/* 10771C 002E5E9C 960200D0 */ lhu $v0, 0xd0($s0) +/* 107720 002E5EA0 00021080 */ sll $v0, $v0, 2 +/* 107724 002E5EA4 02021021 */ addu $v0, $s0, $v0 +/* 107728 002E5EA8 E44000D4 */ swc1 $f0, 0xd4($v0) +/* 10772C 002E5EAC 960200D0 */ lhu $v0, 0xd0($s0) +/* 107730 002E5EB0 24420001 */ addiu $v0, $v0, 1 +/* 107734 002E5EB4 A60200D0 */ sh $v0, 0xd0($s0) +/* 107738 002E5EB8 3042FFFF */ andi $v0, $v0, 0xffff +/* 10773C 002E5EBC 2C420015 */ sltiu $v0, $v0, 0x15 +/* 107740 002E5EC0 50400001 */ beql $v0, $zero, .L002E5EC8 +/* 107744 002E5EC4 A60000D0 */ sh $zero, 0xd0($s0) +.L002E5EC8: +/* 107748 002E5EC8 9202000A */ lbu $v0, 0xa($s0) +/* 10774C 002E5ECC 1440001B */ bnez $v0, .L002E5F3C +/* 107750 002E5ED0 00000000 */ nop +/* 107754 002E5ED4 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 107758 002E5ED8 8C42A650 */ lw $v0, %lo(D_8009A650)($v0) +/* 10775C 002E5EDC 14400017 */ bnez $v0, .L002E5F3C +/* 107760 002E5EE0 00000000 */ nop +/* 107764 002E5EE4 92020002 */ lbu $v0, 2($s0) +/* 107768 002E5EE8 2442FFFF */ addiu $v0, $v0, -1 +/* 10776C 002E5EEC A2020002 */ sb $v0, 2($s0) +/* 107770 002E5EF0 00021600 */ sll $v0, $v0, 0x18 +/* 107774 002E5EF4 1C400011 */ bgtz $v0, .L002E5F3C +/* 107778 002E5EF8 24020032 */ li $v0, 50 +/* 10777C 002E5EFC 3C0141B0 */ li $at, 0x41B00000 # 22.000000 +/* 107780 002E5F00 44810000 */ mtc1 $at, $f0 +/* 107784 002E5F04 3C014100 */ li $at, 0x41000000 # 8.000000 +/* 107788 002E5F08 44811000 */ mtc1 $at, $f2 +/* 10778C 002E5F0C A2020002 */ sb $v0, 2($s0) +/* 107790 002E5F10 24020004 */ li $v0, 4 +/* 107794 002E5F14 AFA20018 */ sw $v0, 0x18($sp) +/* 107798 002E5F18 24020014 */ li $v0, 20 +/* 10779C 002E5F1C AFA2001C */ sw $v0, 0x1c($sp) +/* 1077A0 002E5F20 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1077A4 002E5F24 E7A20014 */ swc1 $f2, 0x14($sp) +/* 1077A8 002E5F28 8E250048 */ lw $a1, 0x48($s1) +/* 1077AC 002E5F2C 8E26004C */ lw $a2, 0x4c($s1) +/* 1077B0 002E5F30 8E270050 */ lw $a3, 0x50($s1) +/* 1077B4 002E5F34 0C01C154 */ jal func_00070550 +/* 1077B8 002E5F38 24040003 */ li $a0, 3 +.L002E5F3C: +/* 1077BC 002E5F3C 8FBF0028 */ lw $ra, 0x28($sp) +/* 1077C0 002E5F40 8FB10024 */ lw $s1, 0x24($sp) +/* 1077C4 002E5F44 8FB00020 */ lw $s0, 0x20($sp) +/* 1077C8 002E5F48 03E00008 */ jr $ra +/* 1077CC 002E5F4C 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 1077D0 002E5F50 8C830040 */ lw $v1, 0x40($a0) +/* 1077D4 002E5F54 3C020A00 */ lui $v0, %hi(D_0A000328) # $v0, 0xa00 +/* 1077D8 002E5F58 24420328 */ addiu $v0, %lo(D_0A000328) # addiu $v0, $v0, 0x328 +/* 1077DC 002E5F5C AC620128 */ sw $v0, 0x128($v1) +/* 1077E0 002E5F60 3C020A00 */ lui $v0, %hi(D_0A000380) # $v0, 0xa00 +/* 1077E4 002E5F64 24420380 */ addiu $v0, %lo(D_0A000380) # addiu $v0, $v0, 0x380 +/* 1077E8 002E5F68 AC62012C */ sw $v0, 0x12c($v1) +/* 1077EC 002E5F6C 3C02802E */ lui $v0, %hi(D_802E586C) # $v0, 0x802e +/* 1077F0 002E5F70 2442586C */ addiu $v0, %lo(D_802E586C) # addiu $v0, $v0, 0x586c +/* 1077F4 002E5F74 03E00008 */ jr $ra +/* 1077F8 002E5F78 AC82003C */ sw $v0, 0x3c($a0) + +/* 1077FC 002E5F7C 8C830040 */ lw $v1, 0x40($a0) +/* 107800 002E5F80 3C020A00 */ lui $v0, %hi(D_0A000800) # $v0, 0xa00 +/* 107804 002E5F84 24420800 */ addiu $v0, %lo(D_0A000800) # addiu $v0, $v0, 0x800 +/* 107808 002E5F88 AC620128 */ sw $v0, 0x128($v1) +/* 10780C 002E5F8C 3C020A00 */ lui $v0, %hi(D_0A000750) # $v0, 0xa00 +/* 107810 002E5F90 24420750 */ addiu $v0, %lo(D_0A000750) # addiu $v0, $v0, 0x750 +/* 107814 002E5F94 AC62012C */ sw $v0, 0x12c($v1) +/* 107818 002E5F98 3C02802E */ lui $v0, %hi(D_802E586C) # $v0, 0x802e +/* 10781C 002E5F9C 2442586C */ addiu $v0, %lo(D_802E586C) # addiu $v0, $v0, 0x586c +/* 107820 002E5FA0 03E00008 */ jr $ra +/* 107824 002E5FA4 AC82003C */ sw $v0, 0x3c($a0) + +/* 107828 002E5FA8 00000000 */ nop +/* 10782C 002E5FAC 00000000 */ nop +/* 107830 002E5FB0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 107834 002E5FB4 AFB00018 */ sw $s0, 0x18($sp) +/* 107838 002E5FB8 0080802D */ move $s0, $a0 +/* 10783C 002E5FBC 3C048011 */ lui $a0, %hi(D_8010EFC8) # $a0, 0x8011 +/* 107840 002E5FC0 2484EFC8 */ addiu $a0, %lo(D_8010EFC8) # addiu $a0, $a0, -0x1038 +/* 107844 002E5FC4 AFBF001C */ sw $ra, 0x1c($sp) +/* 107848 002E5FC8 808300B4 */ lb $v1, 0xb4($a0) +/* 10784C 002E5FCC 24020021 */ li $v0, 33 +/* 107850 002E5FD0 10620020 */ beq $v1, $v0, .L002E6054 +/* 107854 002E5FD4 00000000 */ nop +/* 107858 002E5FD8 92020006 */ lbu $v0, 6($s0) +/* 10785C 002E5FDC 30420001 */ andi $v0, $v0, 1 +/* 107860 002E5FE0 1040001C */ beqz $v0, .L002E6054 +/* 107864 002E5FE4 24020005 */ li $v0, 5 +/* 107868 002E5FE8 A08200C5 */ sb $v0, 0xc5($a0) +/* 10786C 002E5FEC 8C820000 */ lw $v0, ($a0) +/* 107870 002E5FF0 2403FFFB */ li $v1, -5 +/* 107874 002E5FF4 00431024 */ and $v0, $v0, $v1 +/* 107878 002E5FF8 3C030080 */ lui $v1, 0x80 +/* 10787C 002E5FFC 00431025 */ or $v0, $v0, $v1 +/* 107880 002E6000 AC820000 */ sw $v0, ($a0) +/* 107884 002E6004 86040014 */ lh $a0, 0x14($s0) +/* 107888 002E6008 3C050000 */ lui $a1, %hi(D_000001E4) # $a1, 0 +/* 10788C 002E600C 24A501E4 */ addiu $a1, %lo(D_000001E4) # addiu $a1, $a1, 0x1e4 +/* 107890 002E6010 0C048052 */ jal func_00120148 +/* 107894 002E6014 00000000 */ nop +/* 107898 002E6018 0C04419E */ jal func_00110678 +/* 10789C 002E601C 0200202D */ move $a0, $s0 +/* 1078A0 002E6020 10400003 */ beqz $v0, .L002E6030 +/* 1078A4 002E6024 00000000 */ nop +/* 1078A8 002E6028 0C039769 */ jal func_000E5DA4 +/* 1078AC 002E602C 24040026 */ li $a0, 38 +.L002E6030: +/* 1078B0 002E6030 0C043F5A */ jal func_0010FD68 +/* 1078B4 002E6034 0200202D */ move $a0, $s0 +/* 1078B8 002E6038 C6000050 */ lwc1 $f0, 0x50($s0) +/* 1078BC 002E603C 24042086 */ li $a0, 8326 +/* 1078C0 002E6040 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1078C4 002E6044 8E060048 */ lw $a2, 0x48($s0) +/* 1078C8 002E6048 8E07004C */ lw $a3, 0x4c($s0) +/* 1078CC 002E604C 0C052757 */ jal func_00149D5C +/* 1078D0 002E6050 0000282D */ move $a1, $zero +.L002E6054: +/* 1078D4 002E6054 8FBF001C */ lw $ra, 0x1c($sp) +/* 1078D8 002E6058 8FB00018 */ lw $s0, 0x18($sp) +/* 1078DC 002E605C 03E00008 */ jr $ra +/* 1078E0 002E6060 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 1078E4 002E6064 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1078E8 002E6068 AFB00018 */ sw $s0, 0x18($sp) +/* 1078EC 002E606C 0080802D */ move $s0, $a0 +/* 1078F0 002E6070 3C058011 */ lui $a1, %hi(D_8010EFC8) # $a1, 0x8011 +/* 1078F4 002E6074 24A5EFC8 */ addiu $a1, %lo(D_8010EFC8) # addiu $a1, $a1, -0x1038 +/* 1078F8 002E6078 AFB1001C */ sw $s1, 0x1c($sp) +/* 1078FC 002E607C 24030021 */ li $v1, 33 +/* 107900 002E6080 AFBF0020 */ sw $ra, 0x20($sp) +/* 107904 002E6084 80A200B4 */ lb $v0, 0xb4($a1) +/* 107908 002E6088 8E040040 */ lw $a0, 0x40($s0) +/* 10790C 002E608C 1043001D */ beq $v0, $v1, .L002E6104 +/* 107910 002E6090 00A0882D */ move $s1, $a1 +/* 107914 002E6094 92020006 */ lbu $v0, 6($s0) +/* 107918 002E6098 30420001 */ andi $v0, $v0, 1 +/* 10791C 002E609C 10400019 */ beqz $v0, .L002E6104 +/* 107920 002E60A0 00000000 */ nop +/* 107924 002E60A4 8C820000 */ lw $v0, ($a0) +/* 107928 002E60A8 28420046 */ slti $v0, $v0, 0x46 +/* 10792C 002E60AC 14400002 */ bnez $v0, .L002E60B8 +/* 107930 002E60B0 24020005 */ li $v0, 5 +/* 107934 002E60B4 A0A200C5 */ sb $v0, 0xc5($a1) +.L002E60B8: +/* 107938 002E60B8 86040014 */ lh $a0, 0x14($s0) +/* 10793C 002E60BC 3C050000 */ lui $a1, %hi(D_000001E4) # $a1, 0 +/* 107940 002E60C0 24A501E4 */ addiu $a1, %lo(D_000001E4) # addiu $a1, $a1, 0x1e4 +/* 107944 002E60C4 0C048052 */ jal func_00120148 +/* 107948 002E60C8 00000000 */ nop +/* 10794C 002E60CC 0C04419E */ jal func_00110678 +/* 107950 002E60D0 0200202D */ move $a0, $s0 +/* 107954 002E60D4 0C043F5A */ jal func_0010FD68 +/* 107958 002E60D8 0200202D */ move $a0, $s0 +/* 10795C 002E60DC C6000050 */ lwc1 $f0, 0x50($s0) +/* 107960 002E60E0 24042086 */ li $a0, 8326 +/* 107964 002E60E4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 107968 002E60E8 8E060048 */ lw $a2, 0x48($s0) +/* 10796C 002E60EC 8E07004C */ lw $a3, 0x4c($s0) +/* 107970 002E60F0 0C052757 */ jal func_00149D5C +/* 107974 002E60F4 0000282D */ move $a1, $zero +/* 107978 002E60F8 0C03805E */ jal func_000E0178 +/* 10797C 002E60FC 00000000 */ nop +/* 107980 002E6100 AE200054 */ sw $zero, 0x54($s1) +.L002E6104: +/* 107984 002E6104 8FBF0020 */ lw $ra, 0x20($sp) +/* 107988 002E6108 8FB1001C */ lw $s1, 0x1c($sp) +/* 10798C 002E610C 8FB00018 */ lw $s0, 0x18($sp) +/* 107990 002E6110 03E00008 */ jr $ra +/* 107994 002E6114 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 107998 002E6118 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 10799C 002E611C AFB10014 */ sw $s1, 0x14($sp) +/* 1079A0 002E6120 0080882D */ move $s1, $a0 +/* 1079A4 002E6124 AFBF0018 */ sw $ra, 0x18($sp) +/* 1079A8 002E6128 AFB00010 */ sw $s0, 0x10($sp) +/* 1079AC 002E612C 8E300040 */ lw $s0, 0x40($s1) +/* 1079B0 002E6130 0C039769 */ jal func_000E5DA4 +/* 1079B4 002E6134 24040006 */ li $a0, 6 +/* 1079B8 002E6138 3C014170 */ li $at, 0x41700000 # 15.000000 +/* 1079BC 002E613C 44810000 */ mtc1 $at, $f0 +/* 1079C0 002E6140 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 +/* 1079C4 002E6144 2442EFC8 */ addiu $v0, %lo(D_8010EFC8) # addiu $v0, $v0, -0x1038 +/* 1079C8 002E6148 AC400074 */ sw $zero, 0x74($v0) +/* 1079CC 002E614C E4400070 */ swc1 $f0, 0x70($v0) +/* 1079D0 002E6150 C6000000 */ lwc1 $f0, ($s0) +/* 1079D4 002E6154 46800020 */ cvt.s.w $f0, $f0 +/* 1079D8 002E6158 E4400078 */ swc1 $f0, 0x78($v0) +/* 1079DC 002E615C C620004C */ lwc1 $f0, 0x4c($s1) +/* 1079E0 002E6160 E440007C */ swc1 $f0, 0x7c($v0) +/* 1079E4 002E6164 8FBF0018 */ lw $ra, 0x18($sp) +/* 1079E8 002E6168 8FB10014 */ lw $s1, 0x14($sp) +/* 1079EC 002E616C 8FB00010 */ lw $s0, 0x10($sp) +/* 1079F0 002E6170 03E00008 */ jr $ra +/* 1079F4 002E6174 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 1079F8 002E6178 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1079FC 002E617C AFBF0010 */ sw $ra, 0x10($sp) +/* 107A00 002E6180 0C038069 */ jal func_000E01A4 +/* 107A04 002E6184 00000000 */ nop +/* 107A08 002E6188 8FBF0010 */ lw $ra, 0x10($sp) +/* 107A0C 002E618C 03E00008 */ jr $ra +/* 107A10 002E6190 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 107A14 002E6194 03E00008 */ jr $ra +/* 107A18 002E6198 00000000 */ nop + +/* 107A1C 002E619C 8C830040 */ lw $v1, 0x40($a0) +/* 107A20 002E61A0 3C028016 */ lui $v0, %hi(D_8015C7D0) # $v0, 0x8016 +/* 107A24 002E61A4 8C42C7D0 */ lw $v0, %lo(D_8015C7D0)($v0) +/* 107A28 002E61A8 03E00008 */ jr $ra +/* 107A2C 002E61AC AC620000 */ sw $v0, ($v1) + +/* 107A30 002E61B0 27BDFF58 */ addiu $sp, $sp, -0xa8 +/* 107A34 002E61B4 AFBF00A4 */ sw $ra, 0xa4($sp) +/* 107A38 002E61B8 AFB400A0 */ sw $s4, 0xa0($sp) +/* 107A3C 002E61BC AFB3009C */ sw $s3, 0x9c($sp) +/* 107A40 002E61C0 AFB20098 */ sw $s2, 0x98($sp) +/* 107A44 002E61C4 AFB10094 */ sw $s1, 0x94($sp) +/* 107A48 002E61C8 0C04417A */ jal func_001105E8 +/* 107A4C 002E61CC AFB00090 */ sw $s0, 0x90($sp) +/* 107A50 002E61D0 0040982D */ move $s3, $v0 +/* 107A54 002E61D4 8E740040 */ lw $s4, 0x40($s3) +/* 107A58 002E61D8 C662004C */ lwc1 $f2, 0x4c($s3) +/* 107A5C 002E61DC C6800024 */ lwc1 $f0, 0x24($s4) +/* 107A60 002E61E0 46001032 */ c.eq.s $f2, $f0 +/* 107A64 002E61E4 00000000 */ nop +/* 107A68 002E61E8 45010041 */ bc1t .L002E62F0 +/* 107A6C 002E61EC 00000000 */ nop +/* 107A70 002E61F0 0C019D28 */ jal func_000674A0 +/* 107A74 002E61F4 27A40010 */ addiu $a0, $sp, 0x10 +/* 107A78 002E61F8 27B00050 */ addiu $s0, $sp, 0x50 +/* 107A7C 002E61FC 0200202D */ move $a0, $s0 +/* 107A80 002E6200 C6820024 */ lwc1 $f2, 0x24($s4) +/* 107A84 002E6204 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 107A88 002E6208 44810000 */ mtc1 $at, $f0 +/* 107A8C 002E620C 3C120001 */ lui $s2, (0x00011630 >> 16) # lui $s2, 1 +/* 107A90 002E6210 46001080 */ add.s $f2, $f2, $f0 +/* 107A94 002E6214 8E650048 */ lw $a1, 0x48($s3) +/* 107A98 002E6218 8E670050 */ lw $a3, 0x50($s3) +/* 107A9C 002E621C 44061000 */ mfc1 $a2, $f2 +/* 107AA0 002E6220 0C019E40 */ jal func_00067900 +/* 107AA4 002E6224 36521630 */ ori $s2, (0x00011630 & 0xFFFF) # ori $s2, $s2, 0x1630 +/* 107AA8 002E6228 0200202D */ move $a0, $s0 +/* 107AAC 002E622C 27A50010 */ addiu $a1, $sp, 0x10 +/* 107AB0 002E6230 0C019D80 */ jal func_00067600 +/* 107AB4 002E6234 0200302D */ move $a2, $s0 +/* 107AB8 002E6238 0200202D */ move $a0, $s0 +/* 107ABC 002E623C 3C108007 */ lui $s0, %hi(D_800741F0) # $s0, 0x8007 +/* 107AC0 002E6240 261041F0 */ addiu $s0, %lo(D_800741F0) # addiu $s0, $s0, 0x41f0 +/* 107AC4 002E6244 3C11800A */ lui $s1, %hi(D_8009A674) # $s1, 0x800a +/* 107AC8 002E6248 2631A674 */ addiu $s1, %lo(D_8009A674) # addiu $s1, $s1, -0x598c +/* 107ACC 002E624C 96050000 */ lhu $a1, ($s0) +/* 107AD0 002E6250 8E220000 */ lw $v0, ($s1) +/* 107AD4 002E6254 00052980 */ sll $a1, $a1, 6 +/* 107AD8 002E6258 00B22821 */ addu $a1, $a1, $s2 +/* 107ADC 002E625C 0C019D40 */ jal func_00067500 +/* 107AE0 002E6260 00452821 */ addu $a1, $v0, $a1 +/* 107AE4 002E6264 3C03DA38 */ lui $v1, (0xDA380002 >> 16) # lui $v1, 0xda38 +/* 107AE8 002E6268 34630002 */ ori $v1, (0xDA380002 & 0xFFFF) # ori $v1, $v1, 2 +/* 107AEC 002E626C 3C07D838 */ lui $a3, (0xD8380002 >> 16) # lui $a3, 0xd838 +/* 107AF0 002E6270 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a +/* 107AF4 002E6274 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 +/* 107AF8 002E6278 34E70002 */ ori $a3, (0xD8380002 & 0xFFFF) # ori $a3, $a3, 2 +/* 107AFC 002E627C 8CA40000 */ lw $a0, ($a1) +/* 107B00 002E6280 96020000 */ lhu $v0, ($s0) +/* 107B04 002E6284 0080302D */ move $a2, $a0 +/* 107B08 002E6288 24840008 */ addiu $a0, $a0, 8 +/* 107B0C 002E628C ACA40000 */ sw $a0, ($a1) +/* 107B10 002E6290 ACC30000 */ sw $v1, ($a2) +/* 107B14 002E6294 24430001 */ addiu $v1, $v0, 1 +/* 107B18 002E6298 3042FFFF */ andi $v0, $v0, 0xffff +/* 107B1C 002E629C 00021180 */ sll $v0, $v0, 6 +/* 107B20 002E62A0 A6030000 */ sh $v1, ($s0) +/* 107B24 002E62A4 8E230000 */ lw $v1, ($s1) +/* 107B28 002E62A8 00521021 */ addu $v0, $v0, $s2 +/* 107B2C 002E62AC 00621821 */ addu $v1, $v1, $v0 +/* 107B30 002E62B0 24820008 */ addiu $v0, $a0, 8 +/* 107B34 002E62B4 ACC30004 */ sw $v1, 4($a2) +/* 107B38 002E62B8 ACA20000 */ sw $v0, ($a1) +/* 107B3C 002E62BC 3C02DE00 */ lui $v0, 0xde00 +/* 107B40 002E62C0 AC820000 */ sw $v0, ($a0) +/* 107B44 002E62C4 8E630044 */ lw $v1, 0x44($s3) +/* 107B48 002E62C8 24820010 */ addiu $v0, $a0, 0x10 +/* 107B4C 002E62CC ACA20000 */ sw $v0, ($a1) +/* 107B50 002E62D0 24020040 */ li $v0, 64 +/* 107B54 002E62D4 AC82000C */ sw $v0, 0xc($a0) +/* 107B58 002E62D8 3C020A00 */ lui $v0, %hi(D_0A000230) # $v0, 0xa00 +/* 107B5C 002E62DC 24420230 */ addiu $v0, %lo(D_0A000230) # addiu $v0, $v0, 0x230 +/* 107B60 002E62E0 3042FFFF */ andi $v0, $v0, 0xffff +/* 107B64 002E62E4 AC870008 */ sw $a3, 8($a0) +/* 107B68 002E62E8 00621821 */ addu $v1, $v1, $v0 +/* 107B6C 002E62EC AC830004 */ sw $v1, 4($a0) +.L002E62F0: +/* 107B70 002E62F0 96840074 */ lhu $a0, 0x74($s4) +/* 107B74 002E62F4 8E850078 */ lw $a1, 0x78($s4) +/* 107B78 002E62F8 8E670044 */ lw $a3, 0x44($s3) +/* 107B7C 002E62FC 0C0470CB */ jal func_0011C32C +/* 107B80 002E6300 26860034 */ addiu $a2, $s4, 0x34 +/* 107B84 002E6304 96850074 */ lhu $a1, 0x74($s4) +/* 107B88 002E6308 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 107B8C 002E630C 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 107B90 002E6310 0C0475CB */ jal func_0011D72C +/* 107B94 002E6314 00000000 */ nop +/* 107B98 002E6318 8FBF00A4 */ lw $ra, 0xa4($sp) +/* 107B9C 002E631C 8FB400A0 */ lw $s4, 0xa0($sp) +/* 107BA0 002E6320 8FB3009C */ lw $s3, 0x9c($sp) +/* 107BA4 002E6324 8FB20098 */ lw $s2, 0x98($sp) +/* 107BA8 002E6328 8FB10094 */ lw $s1, 0x94($sp) +/* 107BAC 002E632C 8FB00090 */ lw $s0, 0x90($sp) +/* 107BB0 002E6330 03E00008 */ jr $ra +/* 107BB4 002E6334 27BD00A8 */ addiu $sp, $sp, 0xa8 + +/* 107BB8 002E6338 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 107BBC 002E633C AFBF0014 */ sw $ra, 0x14($sp) +/* 107BC0 002E6340 AFB00010 */ sw $s0, 0x10($sp) +/* 107BC4 002E6344 8C900040 */ lw $s0, 0x40($a0) +/* 107BC8 002E6348 0C03A752 */ jal func_000E9D48 +/* 107BCC 002E634C 24040029 */ li $a0, 41 +/* 107BD0 002E6350 1040000B */ beqz $v0, .L002E6380 +/* 107BD4 002E6354 00000000 */ nop +/* 107BD8 002E6358 0C05152F */ jal func_001454BC +/* 107BDC 002E635C 96040006 */ lhu $a0, 6($s0) +/* 107BE0 002E6360 14400007 */ bnez $v0, .L002E6380 +/* 107BE4 002E6364 00000000 */ nop +/* 107BE8 002E6368 3C038016 */ lui $v1, %hi(D_8015A578) # $v1, 0x8016 +/* 107BEC 002E636C 2463A578 */ addiu $v1, %lo(D_8015A578) # addiu $v1, $v1, -0x5a88 +/* 107BF0 002E6370 80620002 */ lb $v0, 2($v1) +/* 107BF4 002E6374 14400002 */ bnez $v0, .L002E6380 +/* 107BF8 002E6378 24020001 */ li $v0, 1 +/* 107BFC 002E637C A0620002 */ sb $v0, 2($v1) +.L002E6380: +/* 107C00 002E6380 8FBF0014 */ lw $ra, 0x14($sp) +/* 107C04 002E6384 8FB00010 */ lw $s0, 0x10($sp) +/* 107C08 002E6388 03E00008 */ jr $ra +/* 107C0C 002E638C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 107C10 002E6390 8C820000 */ lw $v0, ($a0) +/* 107C14 002E6394 2403FFDF */ li $v1, -33 +/* 107C18 002E6398 00431024 */ and $v0, $v0, $v1 +/* 107C1C 002E639C 34420001 */ ori $v0, $v0, 1 +/* 107C20 002E63A0 03E00008 */ jr $ra +/* 107C24 002E63A4 AC820000 */ sw $v0, ($a0) + +/* 107C28 002E63A8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 107C2C 002E63AC AFB3001C */ sw $s3, 0x1c($sp) +/* 107C30 002E63B0 0080982D */ move $s3, $a0 +/* 107C34 002E63B4 AFBF0020 */ sw $ra, 0x20($sp) +/* 107C38 002E63B8 AFB20018 */ sw $s2, 0x18($sp) +/* 107C3C 002E63BC AFB10014 */ sw $s1, 0x14($sp) +/* 107C40 002E63C0 AFB00010 */ sw $s0, 0x10($sp) +/* 107C44 002E63C4 92620006 */ lbu $v0, 6($s3) +/* 107C48 002E63C8 8E720040 */ lw $s2, 0x40($s3) +/* 107C4C 002E63CC 30420001 */ andi $v0, $v0, 1 +/* 107C50 002E63D0 5040000A */ beql $v0, $zero, .L002E63FC +/* 107C54 002E63D4 A2400004 */ sb $zero, 4($s2) +/* 107C58 002E63D8 82420004 */ lb $v0, 4($s2) +/* 107C5C 002E63DC 14400008 */ bnez $v0, .L002E6400 +/* 107C60 002E63E0 2402FFFF */ li $v0, -1 +/* 107C64 002E63E4 24020001 */ li $v0, 1 +/* 107C68 002E63E8 A2420004 */ sb $v0, 4($s2) +/* 107C6C 002E63EC 0C03BCF5 */ jal func_000EF3D4 +/* 107C70 002E63F0 24040001 */ li $a0, 1 +/* 107C74 002E63F4 080B9900 */ j func_002E6400 +/* 107C78 002E63F8 2402FFFF */ li $v0, -1 + +.L002E63FC: +/* 107C7C 002E63FC 2402FFFF */ li $v0, -1 +func_002E6400: +.L002E6400: +/* 107C80 002E6400 3C038016 */ lui $v1, %hi(D_8015A578) # $v1, 0x8016 +/* 107C84 002E6404 2463A578 */ addiu $v1, %lo(D_8015A578) # addiu $v1, $v1, -0x5a88 +/* 107C88 002E6408 AE420008 */ sw $v0, 8($s2) +/* 107C8C 002E640C AE40000C */ sw $zero, 0xc($s2) +/* 107C90 002E6410 80620000 */ lb $v0, ($v1) +/* 107C94 002E6414 10400050 */ beqz $v0, .L002E6558 +/* 107C98 002E6418 00000000 */ nop +/* 107C9C 002E641C C4600008 */ lwc1 $f0, 8($v1) +/* 107CA0 002E6420 C662004C */ lwc1 $f2, 0x4c($s3) +/* 107CA4 002E6424 46020001 */ sub.s $f0, $f0, $f2 +/* 107CA8 002E6428 3C014024 */ li $at, 0x40240000 # 2.562500 +/* 107CAC 002E642C 44811800 */ mtc1 $at, $f3 +/* 107CB0 002E6430 44801000 */ mtc1 $zero, $f2 +/* 107CB4 002E6434 46000021 */ cvt.d.s $f0, $f0 +/* 107CB8 002E6438 46200005 */ abs.d $f0, $f0 +/* 107CBC 002E643C 4622003E */ c.le.d $f0, $f2 +/* 107CC0 002E6440 00000000 */ nop +/* 107CC4 002E6444 45000044 */ bc1f .L002E6558 +/* 107CC8 002E6448 2402000A */ li $v0, 10 +/* 107CCC 002E644C A2420000 */ sb $v0, ($s2) +/* 107CD0 002E6450 C66C0048 */ lwc1 $f12, 0x48($s3) +/* 107CD4 002E6454 0C038022 */ jal func_000E0088 +/* 107CD8 002E6458 C66E0050 */ lwc1 $f14, 0x50($s3) +/* 107CDC 002E645C 4600010D */ trunc.w.s $f4, $f0 +/* 107CE0 002E6460 44102000 */ mfc1 $s0, $f4 +/* 107CE4 002E6464 00000000 */ nop +/* 107CE8 002E6468 2A020065 */ slti $v0, $s0, 0x65 +/* 107CEC 002E646C 1040003A */ beqz $v0, .L002E6558 +/* 107CF0 002E6470 00000000 */ nop +/* 107CF4 002E6474 92620006 */ lbu $v0, 6($s3) +/* 107CF8 002E6478 30420001 */ andi $v0, $v0, 1 +/* 107CFC 002E647C 10400005 */ beqz $v0, .L002E6494 +/* 107D00 002E6480 0260202D */ move $a0, $s3 +/* 107D04 002E6484 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 107D08 002E6488 44810000 */ mtc1 $at, $f0 +/* 107D0C 002E648C 080B9954 */ j func_002E6550 +/* 107D10 002E6490 00000000 */ nop + +.L002E6494: +/* 107D14 002E6494 0C0B9ADB */ jal func_002E6B6C +/* 107D18 002E6498 0260202D */ move $a0, $s3 +/* 107D1C 002E649C 10400005 */ beqz $v0, .L002E64B4 +/* 107D20 002E64A0 0260202D */ move $a0, $s3 +/* 107D24 002E64A4 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 107D28 002E64A8 44810000 */ mtc1 $at, $f0 +/* 107D2C 002E64AC 080B9954 */ j func_002E6550 +/* 107D30 002E64B0 00000000 */ nop + +.L002E64B4: +/* 107D34 002E64B4 0C00F475 */ jal func_0003D1D4 +/* 107D38 002E64B8 92640004 */ lbu $a0, 4($s3) +/* 107D3C 002E64BC 0040882D */ move $s1, $v0 +/* 107D40 002E64C0 06200016 */ bltz $s1, .L002E651C +/* 107D44 002E64C4 00000000 */ nop +/* 107D48 002E64C8 0C00E2B7 */ jal func_00038ADC +/* 107D4C 002E64CC 0220202D */ move $a0, $s1 +/* 107D50 002E64D0 0040802D */ move $s0, $v0 +/* 107D54 002E64D4 C66C0048 */ lwc1 $f12, 0x48($s3) +/* 107D58 002E64D8 C66E0050 */ lwc1 $f14, 0x50($s3) +/* 107D5C 002E64DC 8E060038 */ lw $a2, 0x38($s0) +/* 107D60 002E64E0 0C00A7B5 */ jal func_00029ED4 +/* 107D64 002E64E4 8E070040 */ lw $a3, 0x40($s0) +/* 107D68 002E64E8 0260202D */ move $a0, $s3 +/* 107D6C 002E64EC AE510008 */ sw $s1, 8($s2) +/* 107D70 002E64F0 8E020000 */ lw $v0, ($s0) +/* 107D74 002E64F4 2403FFF7 */ li $v1, -9 +/* 107D78 002E64F8 30420208 */ andi $v0, $v0, 0x208 +/* 107D7C 002E64FC AE42000C */ sw $v0, 0xc($s2) +/* 107D80 002E6500 8E020000 */ lw $v0, ($s0) +/* 107D84 002E6504 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 107D88 002E6508 44810000 */ mtc1 $at, $f0 +/* 107D8C 002E650C 00431024 */ and $v0, $v0, $v1 +/* 107D90 002E6510 34420200 */ ori $v0, $v0, 0x200 +/* 107D94 002E6514 080B9954 */ j func_002E6550 +/* 107D98 002E6518 AE020000 */ sw $v0, ($s0) + +.L002E651C: +/* 107D9C 002E651C 8E620000 */ lw $v0, ($s3) +/* 107DA0 002E6520 34420020 */ ori $v0, $v0, 0x20 +/* 107DA4 002E6524 AE620000 */ sw $v0, ($s3) +/* 107DA8 002E6528 2A02003D */ slti $v0, $s0, 0x3d +/* 107DAC 002E652C 14400005 */ bnez $v0, .L002E6544 +/* 107DB0 002E6530 0260202D */ move $a0, $s3 +/* 107DB4 002E6534 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 107DB8 002E6538 44810000 */ mtc1 $at, $f0 +/* 107DBC 002E653C 080B9954 */ j func_002E6550 +/* 107DC0 002E6540 00000000 */ nop + +.L002E6544: +/* 107DC4 002E6544 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 107DC8 002E6548 44810000 */ mtc1 $at, $f0 +/* 107DCC 002E654C A2400000 */ sb $zero, ($s2) +func_002E6550: +/* 107DD0 002E6550 0C043F5A */ jal func_0010FD68 +/* 107DD4 002E6554 E6400028 */ swc1 $f0, 0x28($s2) +.L002E6558: +/* 107DD8 002E6558 8FBF0020 */ lw $ra, 0x20($sp) +/* 107DDC 002E655C 8FB3001C */ lw $s3, 0x1c($sp) +/* 107DE0 002E6560 8FB20018 */ lw $s2, 0x18($sp) +/* 107DE4 002E6564 8FB10014 */ lw $s1, 0x14($sp) +/* 107DE8 002E6568 8FB00010 */ lw $s0, 0x10($sp) +/* 107DEC 002E656C 03E00008 */ jr $ra +/* 107DF0 002E6570 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 107DF4 002E6574 3C01800B */ lui $at, %hi(D_800B1DEC) # $at, 0x800b +/* 107DF8 002E6578 C4201DEC */ lwc1 $f0, %lo(D_800B1DEC)($at) +/* 107DFC 002E657C 3C014234 */ li $at, 0x42340000 # 45.000000 +/* 107E00 002E6580 44816000 */ mtc1 $at, $f12 +/* 107E04 002E6584 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 107E08 002E6588 AFB1001C */ sw $s1, 0x1c($sp) +/* 107E0C 002E658C 0080882D */ move $s1, $a0 +/* 107E10 002E6590 AFBF0024 */ sw $ra, 0x24($sp) +/* 107E14 002E6594 AFB20020 */ sw $s2, 0x20($sp) +/* 107E18 002E6598 AFB00018 */ sw $s0, 0x18($sp) +/* 107E1C 002E659C F7B60030 */ sdc1 $f22, 0x30($sp) +/* 107E20 002E65A0 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 107E24 002E65A4 8E300040 */ lw $s0, 0x40($s1) +/* 107E28 002E65A8 0C00A6C9 */ jal func_00029B24 +/* 107E2C 002E65AC 460C0300 */ add.s $f12, $f0, $f12 +/* 107E30 002E65B0 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 107E34 002E65B4 44811000 */ mtc1 $at, $f2 +/* 107E38 002E65B8 46000106 */ mov.s $f4, $f0 +/* 107E3C 002E65BC 4602203C */ c.lt.s $f4, $f2 +/* 107E40 002E65C0 00000000 */ nop +/* 107E44 002E65C4 4501000F */ bc1t .L002E6604 +/* 107E48 002E65C8 00000000 */ nop +/* 107E4C 002E65CC 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 107E50 002E65D0 44810000 */ mtc1 $at, $f0 +/* 107E54 002E65D4 00000000 */ nop +/* 107E58 002E65D8 4604003E */ c.le.s $f0, $f4 +/* 107E5C 002E65DC 00000000 */ nop +/* 107E60 002E65E0 4500000B */ bc1f .L002E6610 +/* 107E64 002E65E4 00000000 */ nop +/* 107E68 002E65E8 3C014387 */ li $at, 0x43870000 # 270.000000 +/* 107E6C 002E65EC 44810000 */ mtc1 $at, $f0 +/* 107E70 002E65F0 00000000 */ nop +/* 107E74 002E65F4 4600203C */ c.lt.s $f4, $f0 +/* 107E78 002E65F8 00000000 */ nop +/* 107E7C 002E65FC 45000004 */ bc1f .L002E6610 +/* 107E80 002E6600 00000000 */ nop +.L002E6604: +/* 107E84 002E6604 C6340068 */ lwc1 $f20, 0x68($s1) +/* 107E88 002E6608 080B9986 */ j func_002E6618 +/* 107E8C 002E660C 24120001 */ li $s2, 1 + +.L002E6610: +/* 107E90 002E6610 C6340060 */ lwc1 $f20, 0x60($s1) +/* 107E94 002E6614 0000902D */ move $s2, $zero +func_002E6618: +/* 107E98 002E6618 82030000 */ lb $v1, ($s0) +/* 107E9C 002E661C 2C62000D */ sltiu $v0, $v1, 0xd +/* 107EA0 002E6620 1040012C */ beqz $v0, .L002E6AD4 +/* 107EA4 002E6624 00031080 */ sll $v0, $v1, 2 +/* 107EA8 002E6628 3C01802F */ lui $at, 0x802f +/* 107EAC 002E662C 00220821 */ addu $at, $at, $v0 +/* 107EB0 002E6630 8C22B2B0 */ lw $v0, -0x4d50($at) +/* 107EB4 002E6634 00400008 */ jr $v0 +/* 107EB8 002E6638 00000000 */ nop +/* 107EBC 002E663C 0C05272D */ jal func_00149CB4 +/* 107EC0 002E6640 240420AB */ li $a0, 8363 +/* 107EC4 002E6644 24040001 */ li $a0, 1 +/* 107EC8 002E6648 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 107ECC 002E664C 44810000 */ mtc1 $at, $f0 +/* 107ED0 002E6650 3C014282 */ li $at, 0x42820000 # 65.000000 +/* 107ED4 002E6654 44811000 */ mtc1 $at, $f2 +/* 107ED8 002E6658 0080102D */ move $v0, $a0 +/* 107EDC 002E665C A2020000 */ sb $v0, ($s0) +/* 107EE0 002E6660 A2020002 */ sb $v0, 2($s0) +/* 107EE4 002E6664 E600002C */ swc1 $f0, 0x2c($s0) +/* 107EE8 002E6668 0C009C22 */ jal func_00027088 +/* 107EEC 002E666C E6020030 */ swc1 $f2, 0x30($s0) +/* 107EF0 002E6670 0C038045 */ jal func_000E0114 +/* 107EF4 002E6674 00000000 */ nop +/* 107EF8 002E6678 3C03800F */ lui $v1, %hi(D_800F7B30) # $v1, 0x800f +/* 107EFC 002E667C 8C637B30 */ lw $v1, %lo(D_800F7B30)($v1) +/* 107F00 002E6680 8C620004 */ lw $v0, 4($v1) +/* 107F04 002E6684 34420800 */ ori $v0, $v0, 0x800 +/* 107F08 002E6688 AC620004 */ sw $v0, 4($v1) +/* 107F0C 002E668C 82020003 */ lb $v0, 3($s0) +/* 107F10 002E6690 10400013 */ beqz $v0, .L002E66E0 +/* 107F14 002E6694 24020005 */ li $v0, 5 +/* 107F18 002E6698 A2000003 */ sb $zero, 3($s0) +/* 107F1C 002E669C C620004C */ lwc1 $f0, 0x4c($s1) +/* 107F20 002E66A0 AFA20010 */ sw $v0, 0x10($sp) +/* 107F24 002E66A4 96020006 */ lhu $v0, 6($s0) +/* 107F28 002E66A8 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 107F2C 002E66AC 44811800 */ mtc1 $at, $f3 +/* 107F30 002E66B0 44801000 */ mtc1 $zero, $f2 +/* 107F34 002E66B4 46000021 */ cvt.d.s $f0, $f0 +/* 107F38 002E66B8 46220000 */ add.d $f0, $f0, $f2 +/* 107F3C 002E66BC AFA20014 */ sw $v0, 0x14($sp) +/* 107F40 002E66C0 8E040010 */ lw $a0, 0x10($s0) +/* 107F44 002E66C4 8E250048 */ lw $a1, 0x48($s1) +/* 107F48 002E66C8 8E270050 */ lw $a3, 0x50($s1) +/* 107F4C 002E66CC 46200020 */ cvt.s.d $f0, $f0 +/* 107F50 002E66D0 44060000 */ mfc1 $a2, $f0 +/* 107F54 002E66D4 0C04C6A5 */ jal func_00131A94 +/* 107F58 002E66D8 00000000 */ nop +/* 107F5C 002E66DC AE020014 */ sw $v0, 0x14($s0) +.L002E66E0: +/* 107F60 002E66E0 8E220000 */ lw $v0, ($s1) +/* 107F64 002E66E4 2403FFFE */ li $v1, -2 +/* 107F68 002E66E8 00431024 */ and $v0, $v0, $v1 +/* 107F6C 002E66EC 080B9AB5 */ j func_002E6AD4 +/* 107F70 002E66F0 AE220000 */ sw $v0, ($s1) + +/* 107F74 002E66F4 C60C002C */ lwc1 $f12, 0x2c($s0) +/* 107F78 002E66F8 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 107F7C 002E66FC 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 107F80 002E6700 44810000 */ mtc1 $at, $f0 +/* 107F84 002E6704 00000000 */ nop +/* 107F88 002E6708 46006302 */ mul.s $f12, $f12, $f0 +/* 107F8C 002E670C 00000000 */ nop +/* 107F90 002E6710 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 107F94 002E6714 4481B000 */ mtc1 $at, $f22 +/* 107F98 002E6718 0C00A85B */ jal func_0002A16C +/* 107F9C 002E671C 46166303 */ div.s $f12, $f12, $f22 +/* 107FA0 002E6720 C6020028 */ lwc1 $f2, 0x28($s0) +/* 107FA4 002E6724 46001082 */ mul.s $f2, $f2, $f0 +/* 107FA8 002E6728 00000000 */ nop +/* 107FAC 002E672C C620004C */ lwc1 $f0, 0x4c($s1) +/* 107FB0 002E6730 46020000 */ add.s $f0, $f0, $f2 +/* 107FB4 002E6734 E620004C */ swc1 $f0, 0x4c($s1) +/* 107FB8 002E6738 C6020024 */ lwc1 $f2, 0x24($s0) +/* 107FBC 002E673C 4602003E */ c.le.s $f0, $f2 +/* 107FC0 002E6740 00000000 */ nop +/* 107FC4 002E6744 45000006 */ bc1f .L002E6760 +/* 107FC8 002E6748 2402000A */ li $v0, 10 +/* 107FCC 002E674C AE200068 */ sw $zero, 0x68($s1) +/* 107FD0 002E6750 C6340068 */ lwc1 $f20, 0x68($s1) +/* 107FD4 002E6754 E622004C */ swc1 $f2, 0x4c($s1) +/* 107FD8 002E6758 AE200060 */ sw $zero, 0x60($s1) +/* 107FDC 002E675C A2020001 */ sb $v0, 1($s0) +.L002E6760: +/* 107FE0 002E6760 C600002C */ lwc1 $f0, 0x2c($s0) +/* 107FE4 002E6764 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 107FE8 002E6768 44811000 */ mtc1 $at, $f2 +/* 107FEC 002E676C 00000000 */ nop +/* 107FF0 002E6770 46020000 */ add.s $f0, $f0, $f2 +/* 107FF4 002E6774 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 107FF8 002E6778 44811000 */ mtc1 $at, $f2 +/* 107FFC 002E677C 00000000 */ nop +/* 108000 002E6780 4600103E */ c.le.s $f2, $f0 +/* 108004 002E6784 00000000 */ nop +/* 108008 002E6788 45000007 */ bc1f .L002E67A8 +/* 10800C 002E678C E600002C */ swc1 $f0, 0x2c($s0) +/* 108010 002E6790 92020000 */ lbu $v0, ($s0) +/* 108014 002E6794 24030007 */ li $v1, 7 +/* 108018 002E6798 E602002C */ swc1 $f2, 0x2c($s0) +/* 10801C 002E679C A2030001 */ sb $v1, 1($s0) +/* 108020 002E67A0 24420001 */ addiu $v0, $v0, 1 +/* 108024 002E67A4 A2020000 */ sb $v0, ($s0) +.L002E67A8: +/* 108028 002E67A8 C602002C */ lwc1 $f2, 0x2c($s0) +/* 10802C 002E67AC 3C0142DC */ li $at, 0x42DC0000 # 110.000000 +/* 108030 002E67B0 44810000 */ mtc1 $at, $f0 +/* 108034 002E67B4 00000000 */ nop +/* 108038 002E67B8 4602003C */ c.lt.s $f0, $f2 +/* 10803C 002E67BC 00000000 */ nop +/* 108040 002E67C0 450000C4 */ bc1f .L002E6AD4 +/* 108044 002E67C4 00000000 */ nop +/* 108048 002E67C8 C6000030 */ lwc1 $f0, 0x30($s0) +/* 10804C 002E67CC 4600A500 */ add.s $f20, $f20, $f0 +/* 108050 002E67D0 4614B03E */ c.le.s $f22, $f20 +/* 108054 002E67D4 00000000 */ nop +/* 108058 002E67D8 450300BE */ bc1tl .L002E6AD4 +/* 10805C 002E67DC 4616A501 */ sub.s $f20, $f20, $f22 +/* 108060 002E67E0 080B9AB5 */ j func_002E6AD4 +/* 108064 002E67E4 00000000 */ nop + +/* 108068 002E67E8 C6000030 */ lwc1 $f0, 0x30($s0) +/* 10806C 002E67EC 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 108070 002E67F0 44811000 */ mtc1 $at, $f2 +/* 108074 002E67F4 00000000 */ nop +/* 108078 002E67F8 46020001 */ sub.s $f0, $f0, $f2 +/* 10807C 002E67FC 44801000 */ mtc1 $zero, $f2 +/* 108080 002E6800 00000000 */ nop +/* 108084 002E6804 4602003E */ c.le.s $f0, $f2 +/* 108088 002E6808 00000000 */ nop +/* 10808C 002E680C 45000002 */ bc1f .L002E6818 +/* 108090 002E6810 E6000030 */ swc1 $f0, 0x30($s0) +/* 108094 002E6814 E6020030 */ swc1 $f2, 0x30($s0) +.L002E6818: +/* 108098 002E6818 C6000030 */ lwc1 $f0, 0x30($s0) +/* 10809C 002E681C 4600A500 */ add.s $f20, $f20, $f0 +/* 1080A0 002E6820 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 1080A4 002E6824 44810000 */ mtc1 $at, $f0 +/* 1080A8 002E6828 00000000 */ nop +/* 1080AC 002E682C 4614003E */ c.le.s $f0, $f20 +/* 1080B0 002E6830 00000000 */ nop +/* 1080B4 002E6834 45030001 */ bc1tl .L002E683C +/* 1080B8 002E6838 4600A501 */ sub.s $f20, $f20, $f0 +.L002E683C: +/* 1080BC 002E683C 92020001 */ lbu $v0, 1($s0) +/* 1080C0 002E6840 2442FFFF */ addiu $v0, $v0, -1 +/* 1080C4 002E6844 A2020001 */ sb $v0, 1($s0) +/* 1080C8 002E6848 00021600 */ sll $v0, $v0, 0x18 +/* 1080CC 002E684C 1840004B */ blez $v0, .L002E697C +/* 1080D0 002E6850 00000000 */ nop +/* 1080D4 002E6854 080B9AB5 */ j func_002E6AD4 +/* 1080D8 002E6858 00000000 */ nop + +/* 1080DC 002E685C C6000030 */ lwc1 $f0, 0x30($s0) +/* 1080E0 002E6860 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 1080E4 002E6864 44811000 */ mtc1 $at, $f2 +/* 1080E8 002E6868 00000000 */ nop +/* 1080EC 002E686C 46020001 */ sub.s $f0, $f0, $f2 +/* 1080F0 002E6870 4480B000 */ mtc1 $zero, $f22 +/* 1080F4 002E6874 00000000 */ nop +/* 1080F8 002E6878 4616003E */ c.le.s $f0, $f22 +/* 1080FC 002E687C 00000000 */ nop +/* 108100 002E6880 45000002 */ bc1f .L002E688C +/* 108104 002E6884 E6000030 */ swc1 $f0, 0x30($s0) +/* 108108 002E6888 E6160030 */ swc1 $f22, 0x30($s0) +.L002E688C: +/* 10810C 002E688C C6000030 */ lwc1 $f0, 0x30($s0) +/* 108110 002E6890 4600A500 */ add.s $f20, $f20, $f0 +/* 108114 002E6894 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 108118 002E6898 44811000 */ mtc1 $at, $f2 +/* 10811C 002E689C 00000000 */ nop +/* 108120 002E68A0 4614103E */ c.le.s $f2, $f20 +/* 108124 002E68A4 00000000 */ nop +/* 108128 002E68A8 45030001 */ bc1tl .L002E68B0 +/* 10812C 002E68AC 46001506 */ mov.s $f20, $f2 +.L002E68B0: +/* 108130 002E68B0 C60C002C */ lwc1 $f12, 0x2c($s0) +/* 108134 002E68B4 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 108138 002E68B8 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 10813C 002E68BC 44810000 */ mtc1 $at, $f0 +/* 108140 002E68C0 00000000 */ nop +/* 108144 002E68C4 46006302 */ mul.s $f12, $f12, $f0 +/* 108148 002E68C8 00000000 */ nop +/* 10814C 002E68CC 0C00A85B */ jal func_0002A16C +/* 108150 002E68D0 46026303 */ div.s $f12, $f12, $f2 +/* 108154 002E68D4 C6020028 */ lwc1 $f2, 0x28($s0) +/* 108158 002E68D8 46001082 */ mul.s $f2, $f2, $f0 +/* 10815C 002E68DC 00000000 */ nop +/* 108160 002E68E0 C620004C */ lwc1 $f0, 0x4c($s1) +/* 108164 002E68E4 46020000 */ add.s $f0, $f0, $f2 +/* 108168 002E68E8 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 10816C 002E68EC 44811000 */ mtc1 $at, $f2 +/* 108170 002E68F0 E620004C */ swc1 $f0, 0x4c($s1) +/* 108174 002E68F4 C600002C */ lwc1 $f0, 0x2c($s0) +/* 108178 002E68F8 46020000 */ add.s $f0, $f0, $f2 +/* 10817C 002E68FC 3C014387 */ li $at, 0x43870000 # 270.000000 +/* 108180 002E6900 44811000 */ mtc1 $at, $f2 +/* 108184 002E6904 00000000 */ nop +/* 108188 002E6908 4600103C */ c.lt.s $f2, $f0 +/* 10818C 002E690C 00000000 */ nop +/* 108190 002E6910 45000002 */ bc1f .L002E691C +/* 108194 002E6914 E600002C */ swc1 $f0, 0x2c($s0) +/* 108198 002E6918 E602002C */ swc1 $f2, 0x2c($s0) +.L002E691C: +/* 10819C 002E691C C622004C */ lwc1 $f2, 0x4c($s1) +/* 1081A0 002E6920 C6000024 */ lwc1 $f0, 0x24($s0) +/* 1081A4 002E6924 4600103E */ c.le.s $f2, $f0 +/* 1081A8 002E6928 00000000 */ nop +/* 1081AC 002E692C 45000069 */ bc1f .L002E6AD4 +/* 1081B0 002E6930 0000202D */ move $a0, $zero +/* 1081B4 002E6934 4600B506 */ mov.s $f20, $f22 +/* 1081B8 002E6938 24050002 */ li $a1, 2 +/* 1081BC 002E693C 24060001 */ li $a2, 1 +/* 1081C0 002E6940 92020000 */ lbu $v0, ($s0) +/* 1081C4 002E6944 3C073E4C */ lui $a3, (0x3E4CCCCD >> 16) # lui $a3, 0x3e4c +/* 1081C8 002E6948 34E7CCCD */ ori $a3, (0x3E4CCCCD & 0xFFFF) # ori $a3, $a3, 0xcccd +/* 1081CC 002E694C 00461021 */ addu $v0, $v0, $a2 +/* 1081D0 002E6950 A2020000 */ sb $v0, ($s0) +/* 1081D4 002E6954 2402000A */ li $v0, 10 +/* 1081D8 002E6958 E620004C */ swc1 $f0, 0x4c($s1) +/* 1081DC 002E695C E6340060 */ swc1 $f20, 0x60($s1) +/* 1081E0 002E6960 E6340068 */ swc1 $f20, 0x68($s1) +/* 1081E4 002E6964 0C0B2D72 */ jal func_002CB5C8 +/* 1081E8 002E6968 A2020001 */ sb $v0, 1($s0) +/* 1081EC 002E696C 0C05272D */ jal func_00149CB4 +/* 1081F0 002E6970 240420AC */ li $a0, 8364 +/* 1081F4 002E6974 080B9AB5 */ j func_002E6AD4 +/* 1081F8 002E6978 00000000 */ nop + +.L002E697C: +/* 1081FC 002E697C 92020000 */ lbu $v0, ($s0) +/* 108200 002E6980 24420001 */ addiu $v0, $v0, 1 +/* 108204 002E6984 080B9AB5 */ j func_002E6AD4 +/* 108208 002E6988 A2020000 */ sb $v0, ($s0) + +/* 10820C 002E698C 2402000B */ li $v0, 11 +/* 108210 002E6990 A2020000 */ sb $v0, ($s0) +/* 108214 002E6994 C620004C */ lwc1 $f0, 0x4c($s1) +/* 108218 002E6998 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 10821C 002E699C 44811000 */ mtc1 $at, $f2 +/* 108220 002E69A0 080B9A76 */ j func_002E69D8 +/* 108224 002E69A4 46020000 */ add.s $f0, $f0, $f2 + +/* 108228 002E69A8 2403FFFE */ li $v1, -2 +/* 10822C 002E69AC 8E220000 */ lw $v0, ($s1) +/* 108230 002E69B0 3C0140C0 */ li $at, 0x40C00000 # 6.000000 +/* 108234 002E69B4 44811000 */ mtc1 $at, $f2 +/* 108238 002E69B8 00431024 */ and $v0, $v0, $v1 +/* 10823C 002E69BC AE220000 */ sw $v0, ($s1) +/* 108240 002E69C0 92020000 */ lbu $v0, ($s0) +/* 108244 002E69C4 A2000002 */ sb $zero, 2($s0) +/* 108248 002E69C8 24420001 */ addiu $v0, $v0, 1 +/* 10824C 002E69CC A2020000 */ sb $v0, ($s0) +/* 108250 002E69D0 C620004C */ lwc1 $f0, 0x4c($s1) +/* 108254 002E69D4 46020000 */ add.s $f0, $f0, $f2 +func_002E69D8: +/* 108258 002E69D8 080B9AB5 */ j func_002E6AD4 +/* 10825C 002E69DC E620004C */ swc1 $f0, 0x4c($s1) + +/* 108260 002E69E0 C620004C */ lwc1 $f0, 0x4c($s1) +/* 108264 002E69E4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 108268 002E69E8 44811000 */ mtc1 $at, $f2 +/* 10826C 002E69EC 00000000 */ nop +/* 108270 002E69F0 46020001 */ sub.s $f0, $f0, $f2 +/* 108274 002E69F4 E620004C */ swc1 $f0, 0x4c($s1) +/* 108278 002E69F8 C6020024 */ lwc1 $f2, 0x24($s0) +/* 10827C 002E69FC 4602003E */ c.le.s $f0, $f2 +/* 108280 002E6A00 00000000 */ nop +/* 108284 002E6A04 45000033 */ bc1f .L002E6AD4 +/* 108288 002E6A08 24030001 */ li $v1, 1 +/* 10828C 002E6A0C E622004C */ swc1 $f2, 0x4c($s1) +/* 108290 002E6A10 92020000 */ lbu $v0, ($s0) +/* 108294 002E6A14 A2030001 */ sb $v1, 1($s0) +/* 108298 002E6A18 24420001 */ addiu $v0, $v0, 1 +/* 10829C 002E6A1C A2020000 */ sb $v0, ($s0) +/* 1082A0 002E6A20 8E220000 */ lw $v0, ($s1) +/* 1082A4 002E6A24 34420021 */ ori $v0, $v0, 0x21 +/* 1082A8 002E6A28 AE220000 */ sw $v0, ($s1) +/* 1082AC 002E6A2C 82020002 */ lb $v0, 2($s0) +/* 1082B0 002E6A30 10400028 */ beqz $v0, .L002E6AD4 +/* 1082B4 002E6A34 00000000 */ nop +/* 1082B8 002E6A38 0C038050 */ jal func_000E0140 +/* 1082BC 002E6A3C 00000000 */ nop +/* 1082C0 002E6A40 080B9AB5 */ j func_002E6AD4 +/* 1082C4 002E6A44 00000000 */ nop + +/* 1082C8 002E6A48 92020001 */ lbu $v0, 1($s0) +/* 1082CC 002E6A4C 2442FFFF */ addiu $v0, $v0, -1 +/* 1082D0 002E6A50 A2020001 */ sb $v0, 1($s0) +/* 1082D4 002E6A54 00021600 */ sll $v0, $v0, 0x18 +/* 1082D8 002E6A58 0441001E */ bgez $v0, .L002E6AD4 +/* 1082DC 002E6A5C 0220202D */ move $a0, $s1 +/* 1082E0 002E6A60 0C043F5A */ jal func_0010FD68 +/* 1082E4 002E6A64 A2000000 */ sb $zero, ($s0) +/* 1082E8 002E6A68 82020002 */ lb $v0, 2($s0) +/* 1082EC 002E6A6C 10400009 */ beqz $v0, .L002E6A94 +/* 1082F0 002E6A70 00000000 */ nop +/* 1082F4 002E6A74 0C009C22 */ jal func_00027088 +/* 1082F8 002E6A78 0000202D */ move $a0, $zero +/* 1082FC 002E6A7C 3C02800F */ lui $v0, %hi(D_800F7B30) # $v0, 0x800f +/* 108300 002E6A80 8C427B30 */ lw $v0, %lo(D_800F7B30)($v0) +/* 108304 002E6A84 8C430004 */ lw $v1, 4($v0) +/* 108308 002E6A88 2404F7FF */ li $a0, -2049 +/* 10830C 002E6A8C 00641824 */ and $v1, $v1, $a0 +/* 108310 002E6A90 AC430004 */ sw $v1, 4($v0) +.L002E6A94: +/* 108314 002E6A94 8E220000 */ lw $v0, ($s1) +/* 108318 002E6A98 2403FFDF */ li $v1, -33 +/* 10831C 002E6A9C 00431024 */ and $v0, $v0, $v1 +/* 108320 002E6AA0 AE220000 */ sw $v0, ($s1) +/* 108324 002E6AA4 8E040008 */ lw $a0, 8($s0) +/* 108328 002E6AA8 0480000A */ bltz $a0, .L002E6AD4 +/* 10832C 002E6AAC 00000000 */ nop +/* 108330 002E6AB0 0C00E2B7 */ jal func_00038ADC +/* 108334 002E6AB4 00000000 */ nop +/* 108338 002E6AB8 8C430000 */ lw $v1, ($v0) +/* 10833C 002E6ABC 2404FDF7 */ li $a0, -521 +/* 108340 002E6AC0 00641824 */ and $v1, $v1, $a0 +/* 108344 002E6AC4 AC430000 */ sw $v1, ($v0) +/* 108348 002E6AC8 8E04000C */ lw $a0, 0xc($s0) +/* 10834C 002E6ACC 00641825 */ or $v1, $v1, $a0 +/* 108350 002E6AD0 AC430000 */ sw $v1, ($v0) +func_002E6AD4: +.L002E6AD4: +/* 108354 002E6AD4 56400002 */ bnel $s2, $zero, .L002E6AE0 +/* 108358 002E6AD8 E6340068 */ swc1 $f20, 0x68($s1) +/* 10835C 002E6ADC E6340060 */ swc1 $f20, 0x60($s1) +.L002E6AE0: +/* 108360 002E6AE0 8E040014 */ lw $a0, 0x14($s0) +/* 108364 002E6AE4 04800019 */ bltz $a0, .L002E6B4C +/* 108368 002E6AE8 00000000 */ nop +/* 10836C 002E6AEC 0C04C3D6 */ jal func_00130F58 +/* 108370 002E6AF0 00000000 */ nop +/* 108374 002E6AF4 0040182D */ move $v1, $v0 +/* 108378 002E6AF8 10600013 */ beqz $v1, .L002E6B48 +/* 10837C 002E6AFC 2402FFFF */ li $v0, -1 +/* 108380 002E6B00 8C620000 */ lw $v0, ($v1) +/* 108384 002E6B04 30420010 */ andi $v0, $v0, 0x10 +/* 108388 002E6B08 1040000B */ beqz $v0, .L002E6B38 +/* 10838C 002E6B0C 34028000 */ li $v0, 32768 +/* 108390 002E6B10 C4600008 */ lwc1 $f0, 8($v1) +/* 108394 002E6B14 4600018D */ trunc.w.s $f6, $f0 +/* 108398 002E6B18 E6060018 */ swc1 $f6, 0x18($s0) +/* 10839C 002E6B1C C460000C */ lwc1 $f0, 0xc($v1) +/* 1083A0 002E6B20 4600018D */ trunc.w.s $f6, $f0 +/* 1083A4 002E6B24 E606001C */ swc1 $f6, 0x1c($s0) +/* 1083A8 002E6B28 C4600010 */ lwc1 $f0, 0x10($v1) +/* 1083AC 002E6B2C 4600018D */ trunc.w.s $f6, $f0 +/* 1083B0 002E6B30 080B9AD3 */ j func_002E6B4C +/* 1083B4 002E6B34 E6060020 */ swc1 $f6, 0x20($s0) + +.L002E6B38: +/* 1083B8 002E6B38 AE020018 */ sw $v0, 0x18($s0) +/* 1083BC 002E6B3C AE02001C */ sw $v0, 0x1c($s0) +/* 1083C0 002E6B40 080B9AD3 */ j func_002E6B4C +/* 1083C4 002E6B44 AE020020 */ sw $v0, 0x20($s0) + +.L002E6B48: +/* 1083C8 002E6B48 AE020014 */ sw $v0, 0x14($s0) +func_002E6B4C: +.L002E6B4C: +/* 1083CC 002E6B4C 8FBF0024 */ lw $ra, 0x24($sp) +/* 1083D0 002E6B50 8FB20020 */ lw $s2, 0x20($sp) +/* 1083D4 002E6B54 8FB1001C */ lw $s1, 0x1c($sp) +/* 1083D8 002E6B58 8FB00018 */ lw $s0, 0x18($sp) +/* 1083DC 002E6B5C D7B60030 */ ldc1 $f22, 0x30($sp) +/* 1083E0 002E6B60 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 1083E4 002E6B64 03E00008 */ jr $ra +/* 1083E8 002E6B68 27BD0038 */ addiu $sp, $sp, 0x38 + +func_002E6B6C: +/* 1083EC 002E6B6C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1083F0 002E6B70 AFB10014 */ sw $s1, 0x14($sp) +/* 1083F4 002E6B74 0080882D */ move $s1, $a0 +/* 1083F8 002E6B78 AFBF0018 */ sw $ra, 0x18($sp) +/* 1083FC 002E6B7C AFB00010 */ sw $s0, 0x10($sp) +/* 108400 002E6B80 8E300040 */ lw $s0, 0x40($s1) +/* 108404 002E6B84 8E040014 */ lw $a0, 0x14($s0) +/* 108408 002E6B88 04800021 */ bltz $a0, .L002E6C10 +/* 10840C 002E6B8C 0000102D */ move $v0, $zero +/* 108410 002E6B90 0C04C3D6 */ jal func_00130F58 +/* 108414 002E6B94 00000000 */ nop +/* 108418 002E6B98 5040001D */ beql $v0, $zero, .L002E6C10 +/* 10841C 002E6B9C 0000102D */ move $v0, $zero +/* 108420 002E6BA0 8C420000 */ lw $v0, ($v0) +/* 108424 002E6BA4 30420010 */ andi $v0, $v0, 0x10 +/* 108428 002E6BA8 10400019 */ beqz $v0, .L002E6C10 +/* 10842C 002E6BAC 0000102D */ move $v0, $zero +/* 108430 002E6BB0 C6200048 */ lwc1 $f0, 0x48($s1) +/* 108434 002E6BB4 C6020018 */ lwc1 $f2, 0x18($s0) +/* 108438 002E6BB8 468010A0 */ cvt.s.w $f2, $f2 +/* 10843C 002E6BBC 46020001 */ sub.s $f0, $f0, $f2 +/* 108440 002E6BC0 3C014041 */ li $at, 0x40410000 # 3.015625 +/* 108444 002E6BC4 44812800 */ mtc1 $at, $f5 +/* 108448 002E6BC8 44802000 */ mtc1 $zero, $f4 +/* 10844C 002E6BCC 46000021 */ cvt.d.s $f0, $f0 +/* 108450 002E6BD0 46200005 */ abs.d $f0, $f0 +/* 108454 002E6BD4 4624003E */ c.le.d $f0, $f4 +/* 108458 002E6BD8 00000000 */ nop +/* 10845C 002E6BDC 4500000C */ bc1f .L002E6C10 +/* 108460 002E6BE0 00000000 */ nop +/* 108464 002E6BE4 C6200050 */ lwc1 $f0, 0x50($s1) +/* 108468 002E6BE8 C6020020 */ lwc1 $f2, 0x20($s0) +/* 10846C 002E6BEC 468010A0 */ cvt.s.w $f2, $f2 +/* 108470 002E6BF0 46020001 */ sub.s $f0, $f0, $f2 +/* 108474 002E6BF4 46000021 */ cvt.d.s $f0, $f0 +/* 108478 002E6BF8 46200005 */ abs.d $f0, $f0 +/* 10847C 002E6BFC 4624003E */ c.le.d $f0, $f4 +/* 108480 002E6C00 00000000 */ nop +/* 108484 002E6C04 45010002 */ bc1t .L002E6C10 +/* 108488 002E6C08 24020001 */ li $v0, 1 +/* 10848C 002E6C0C 0000102D */ move $v0, $zero +.L002E6C10: +/* 108490 002E6C10 8FBF0018 */ lw $ra, 0x18($sp) +/* 108494 002E6C14 8FB10014 */ lw $s1, 0x14($sp) +/* 108498 002E6C18 8FB00010 */ lw $s0, 0x10($sp) +/* 10849C 002E6C1C 03E00008 */ jr $ra +/* 1084A0 002E6C20 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 1084A4 002E6C24 27BDFF40 */ addiu $sp, $sp, -0xc0 +/* 1084A8 002E6C28 AFB300A4 */ sw $s3, 0xa4($sp) +/* 1084AC 002E6C2C 0080982D */ move $s3, $a0 +/* 1084B0 002E6C30 AFB400A8 */ sw $s4, 0xa8($sp) +/* 1084B4 002E6C34 3C148016 */ lui $s4, %hi(D_8015A578) # $s4, 0x8016 +/* 1084B8 002E6C38 2694A578 */ addiu $s4, %lo(D_8015A578) # addiu $s4, $s4, -0x5a88 +/* 1084BC 002E6C3C 0280202D */ move $a0, $s4 +/* 1084C0 002E6C40 AFBF00AC */ sw $ra, 0xac($sp) +/* 1084C4 002E6C44 AFB200A0 */ sw $s2, 0xa0($sp) +/* 1084C8 002E6C48 AFB1009C */ sw $s1, 0x9c($sp) +/* 1084CC 002E6C4C AFB00098 */ sw $s0, 0x98($sp) +/* 1084D0 002E6C50 F7B600B8 */ sdc1 $f22, 0xb8($sp) +/* 1084D4 002E6C54 F7B400B0 */ sdc1 $f20, 0xb0($sp) +/* 1084D8 002E6C58 8E720040 */ lw $s2, 0x40($s3) +/* 1084DC 002E6C5C 0C00A580 */ jal func_00029600 +/* 1084E0 002E6C60 24050010 */ li $a1, 16 +/* 1084E4 002E6C64 3C02802E */ lui $v0, %hi(D_802E61B0) # $v0, 0x802e +/* 1084E8 002E6C68 244261B0 */ addiu $v0, %lo(D_802E61B0) # addiu $v0, $v0, 0x61b0 +/* 1084EC 002E6C6C AE62003C */ sw $v0, 0x3c($s3) +/* 1084F0 002E6C70 3402FFFF */ li $v0, 65535 +/* 1084F4 002E6C74 A6420006 */ sh $v0, 6($s2) +/* 1084F8 002E6C78 C660004C */ lwc1 $f0, 0x4c($s3) +/* 1084FC 002E6C7C 3C038016 */ lui $v1, %hi(D_8015C7D0) # $v1, 0x8016 +/* 108500 002E6C80 2463C7D0 */ addiu $v1, %lo(D_8015C7D0) # addiu $v1, $v1, -0x3830 +/* 108504 002E6C84 E6400024 */ swc1 $f0, 0x24($s2) +/* 108508 002E6C88 94620002 */ lhu $v0, 2($v1) +/* 10850C 002E6C8C A6420074 */ sh $v0, 0x74($s2) +/* 108510 002E6C90 8C630004 */ lw $v1, 4($v1) +/* 108514 002E6C94 24020001 */ li $v0, 1 +/* 108518 002E6C98 A2420003 */ sb $v0, 3($s2) +/* 10851C 002E6C9C 2402FFFF */ li $v0, -1 +/* 108520 002E6CA0 AE420014 */ sw $v0, 0x14($s2) +/* 108524 002E6CA4 14600003 */ bnez $v1, .L002E6CB4 +/* 108528 002E6CA8 AE430010 */ sw $v1, 0x10($s2) +/* 10852C 002E6CAC 2402015C */ li $v0, 348 +/* 108530 002E6CB0 AE420010 */ sw $v0, 0x10($s2) +.L002E6CB4: +/* 108534 002E6CB4 26510034 */ addiu $s1, $s2, 0x34 +/* 108538 002E6CB8 0C019D28 */ jal func_000674A0 +/* 10853C 002E6CBC 0220202D */ move $a0, $s1 +/* 108540 002E6CC0 8E650048 */ lw $a1, 0x48($s3) +/* 108544 002E6CC4 8E66004C */ lw $a2, 0x4c($s3) +/* 108548 002E6CC8 8E670050 */ lw $a3, 0x50($s3) +/* 10854C 002E6CCC 4480A000 */ mtc1 $zero, $f20 +/* 108550 002E6CD0 0C019E40 */ jal func_00067900 +/* 108554 002E6CD4 27A40018 */ addiu $a0, $sp, 0x18 +/* 108558 002E6CD8 27B00058 */ addiu $s0, $sp, 0x58 +/* 10855C 002E6CDC E7B40010 */ swc1 $f20, 0x10($sp) +/* 108560 002E6CE0 8E650064 */ lw $a1, 0x64($s3) +/* 108564 002E6CE4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 108568 002E6CE8 4481B000 */ mtc1 $at, $f22 +/* 10856C 002E6CEC 4406A000 */ mfc1 $a2, $f20 +/* 108570 002E6CF0 4407B000 */ mfc1 $a3, $f22 +/* 108574 002E6CF4 0C019EC8 */ jal func_00067B20 +/* 108578 002E6CF8 0200202D */ move $a0, $s0 +/* 10857C 002E6CFC 0200202D */ move $a0, $s0 +/* 108580 002E6D00 27A50018 */ addiu $a1, $sp, 0x18 +/* 108584 002E6D04 0C019D80 */ jal func_00067600 +/* 108588 002E6D08 00A0302D */ move $a2, $a1 +/* 10858C 002E6D0C E7B40010 */ swc1 $f20, 0x10($sp) +/* 108590 002E6D10 8E650060 */ lw $a1, 0x60($s3) +/* 108594 002E6D14 4406B000 */ mfc1 $a2, $f22 +/* 108598 002E6D18 4407A000 */ mfc1 $a3, $f20 +/* 10859C 002E6D1C 0C019EC8 */ jal func_00067B20 +/* 1085A0 002E6D20 0200202D */ move $a0, $s0 +/* 1085A4 002E6D24 0200202D */ move $a0, $s0 +/* 1085A8 002E6D28 27A50018 */ addiu $a1, $sp, 0x18 +/* 1085AC 002E6D2C 0C019D80 */ jal func_00067600 +/* 1085B0 002E6D30 00A0302D */ move $a2, $a1 +/* 1085B4 002E6D34 4406A000 */ mfc1 $a2, $f20 +/* 1085B8 002E6D38 0200202D */ move $a0, $s0 +/* 1085BC 002E6D3C E7B60010 */ swc1 $f22, 0x10($sp) +/* 1085C0 002E6D40 8E650068 */ lw $a1, 0x68($s3) +/* 1085C4 002E6D44 0C019EC8 */ jal func_00067B20 +/* 1085C8 002E6D48 00C0382D */ move $a3, $a2 +/* 1085CC 002E6D4C 0200202D */ move $a0, $s0 +/* 1085D0 002E6D50 27A50018 */ addiu $a1, $sp, 0x18 +/* 1085D4 002E6D54 0C019D80 */ jal func_00067600 +/* 1085D8 002E6D58 00A0302D */ move $a2, $a1 +/* 1085DC 002E6D5C 8E650054 */ lw $a1, 0x54($s3) +/* 1085E0 002E6D60 8E660058 */ lw $a2, 0x58($s3) +/* 1085E4 002E6D64 8E67005C */ lw $a3, 0x5c($s3) +/* 1085E8 002E6D68 0C019DF0 */ jal func_000677C0 +/* 1085EC 002E6D6C 0200202D */ move $a0, $s0 +/* 1085F0 002E6D70 0200202D */ move $a0, $s0 +/* 1085F4 002E6D74 27A50018 */ addiu $a1, $sp, 0x18 +/* 1085F8 002E6D78 0C019D80 */ jal func_00067600 +/* 1085FC 002E6D7C 0220302D */ move $a2, $s1 +/* 108600 002E6D80 92820001 */ lbu $v0, 1($s4) +/* 108604 002E6D84 30420001 */ andi $v0, $v0, 1 +/* 108608 002E6D88 10400009 */ beqz $v0, .L002E6DB0 +/* 10860C 002E6D8C 00000000 */ nop + +.section .text002E6D90, "ax" + +/* 108610 002E6D90 3C100A00 */ lui $s0, %hi(D_0A0001B0) # $s0, 0xa00 +/* 108614 002E6D94 261001B0 */ addiu $s0, %lo(D_0A0001B0) # addiu $s0, $s0, 0x1b0 +/* 108618 002E6D98 3C05802F */ lui $a1, %hi(D_802EAAE0) # $a1, 0x802f +/* 10861C 002E6D9C 24A5AAE0 */ addiu $a1, %lo(D_802EAAE0) # addiu $a1, $a1, -0x5520 +/* 108620 002E6DA0 0C0442F3 */ jal func_00110BCC +/* 108624 002E6DA4 0260202D */ move $a0, $s3 +/* 108628 002E6DA8 080B9B6F */ j func_002E6DBC +/* 10862C 002E6DAC 3202FFFF */ andi $v0, $s0, 0xffff + +/* 108630 002E6DB0 3C100A00 */ lui $s0, %hi(D_0A000180) # $s0, 0xa00 +/* 108634 002E6DB4 26100180 */ addiu $s0, %lo(D_0A000180) # addiu $s0, $s0, 0x180 +/* 108638 002E6DB8 3202FFFF */ andi $v0, $s0, 0xffff +func_002E6DBC: +/* 10863C 002E6DBC 8E650044 */ lw $a1, 0x44($s3) +/* 108640 002E6DC0 96440074 */ lhu $a0, 0x74($s2) +/* 108644 002E6DC4 00A22821 */ addu $a1, $a1, $v0 +/* 108648 002E6DC8 AE450078 */ sw $a1, 0x78($s2) +/* 10864C 002E6DCC 8E670044 */ lw $a3, 0x44($s3) +/* 108650 002E6DD0 0C0470CB */ jal func_0011C32C +/* 108654 002E6DD4 26460034 */ addiu $a2, $s2, 0x34 +/* 108658 002E6DD8 3C038016 */ lui $v1, %hi(D_8015A578) # $v1, 0x8016 +/* 10865C 002E6DDC 2463A578 */ addiu $v1, %lo(D_8015A578) # addiu $v1, $v1, -0x5a88 +/* 108660 002E6DE0 90620001 */ lbu $v0, 1($v1) +/* 108664 002E6DE4 24420001 */ addiu $v0, $v0, 1 +/* 108668 002E6DE8 A0620001 */ sb $v0, 1($v1) +/* 10866C 002E6DEC 8FBF00AC */ lw $ra, 0xac($sp) +/* 108670 002E6DF0 8FB400A8 */ lw $s4, 0xa8($sp) +/* 108674 002E6DF4 8FB300A4 */ lw $s3, 0xa4($sp) +/* 108678 002E6DF8 8FB200A0 */ lw $s2, 0xa0($sp) +/* 10867C 002E6DFC 8FB1009C */ lw $s1, 0x9c($sp) +/* 108680 002E6E00 8FB00098 */ lw $s0, 0x98($sp) +/* 108684 002E6E04 D7B600B8 */ ldc1 $f22, 0xb8($sp) +/* 108688 002E6E08 D7B400B0 */ ldc1 $f20, 0xb0($sp) +/* 10868C 002E6E0C 03E00008 */ jr $ra +/* 108690 002E6E10 27BD00C0 */ addiu $sp, $sp, 0xc0 + +/* 108694 002E6E14 00000000 */ nop +/* 108698 002E6E18 00000000 */ nop +/* 10869C 002E6E1C 00000000 */ nop +/* 1086A0 002E6E20 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1086A4 002E6E24 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 1086A8 002E6E28 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 1086AC 002E6E2C AFBF0010 */ sw $ra, 0x10($sp) +/* 1086B0 002E6E30 84430086 */ lh $v1, 0x86($v0) +/* 1086B4 002E6E34 2402000B */ li $v0, 11 +/* 1086B8 002E6E38 14620004 */ bne $v1, $v0, .L002E6E4C +/* 1086BC 002E6E3C 0000202D */ move $a0, $zero +/* 1086C0 002E6E40 3C04802F */ lui $a0, %hi(D_802EAB30) # $a0, 0x802f +/* 1086C4 002E6E44 080B9B9D */ j func_002E6E74 +/* 1086C8 002E6E48 2484AB30 */ addiu $a0, %lo(D_802EAB30) # addiu $a0, $a0, -0x54d0 + +.L002E6E4C: +/* 1086CC 002E6E4C 24020002 */ li $v0, 2 +/* 1086D0 002E6E50 14620004 */ bne $v1, $v0, .L002E6E64 +/* 1086D4 002E6E54 24020012 */ li $v0, 18 +/* 1086D8 002E6E58 3C04802F */ lui $a0, %hi(D_802EAC40) # $a0, 0x802f +/* 1086DC 002E6E5C 080B9B9D */ j func_002E6E74 +/* 1086E0 002E6E60 2484AC40 */ addiu $a0, %lo(D_802EAC40) # addiu $a0, $a0, -0x53c0 + +.L002E6E64: +/* 1086E4 002E6E64 14620003 */ bne $v1, $v0, .L002E6E74 +/* 1086E8 002E6E68 00000000 */ nop +/* 1086EC 002E6E6C 3C04802F */ lui $a0, %hi(D_802EAC84) # $a0, 0x802f +/* 1086F0 002E6E70 2484AC84 */ addiu $a0, %lo(D_802EAC84) # addiu $a0, $a0, -0x537c +func_002E6E74: +.L002E6E74: +/* 1086F4 002E6E74 10800003 */ beqz $a0, .L002E6E84 +/* 1086F8 002E6E78 2405000A */ li $a1, 10 +/* 1086FC 002E6E7C 0C0B0CF8 */ jal func_002C33E0 +/* 108700 002E6E80 24060020 */ li $a2, 32 +.L002E6E84: +/* 108704 002E6E84 8FBF0010 */ lw $ra, 0x10($sp) +/* 108708 002E6E88 03E00008 */ jr $ra +/* 10870C 002E6E8C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 108710 002E6E90 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 108714 002E6E94 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 108718 002E6E98 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 10871C 002E6E9C AFBF0010 */ sw $ra, 0x10($sp) +/* 108720 002E6EA0 84430086 */ lh $v1, 0x86($v0) +/* 108724 002E6EA4 2402000B */ li $v0, 11 +/* 108728 002E6EA8 14620004 */ bne $v1, $v0, .L002E6EBC +/* 10872C 002E6EAC 2405000A */ li $a1, 10 +/* 108730 002E6EB0 3C04802F */ lui $a0, %hi(D_802EAC0C) # $a0, 0x802f +/* 108734 002E6EB4 080B9BB1 */ j func_002E6EC4 +/* 108738 002E6EB8 2484AC0C */ addiu $a0, %lo(D_802EAC0C) # addiu $a0, $a0, -0x53f4 + +.L002E6EBC: +/* 10873C 002E6EBC 3C04802F */ lui $a0, %hi(D_802EACC8) # $a0, 0x802f +/* 108740 002E6EC0 2484ACC8 */ addiu $a0, %lo(D_802EACC8) # addiu $a0, $a0, -0x5338 +func_002E6EC4: +/* 108744 002E6EC4 0C0B0CF8 */ jal func_002C33E0 +/* 108748 002E6EC8 24060020 */ li $a2, 32 +/* 10874C 002E6ECC 8FBF0010 */ lw $ra, 0x10($sp) +/* 108750 002E6ED0 03E00008 */ jr $ra +/* 108754 002E6ED4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 108758 002E6ED8 27BDFF48 */ addiu $sp, $sp, -0xb8 +/* 10875C 002E6EDC AFB500AC */ sw $s5, 0xac($sp) +/* 108760 002E6EE0 3C15800A */ lui $s5, %hi(D_8009A66C) # $s5, 0x800a +/* 108764 002E6EE4 26B5A66C */ addiu $s5, %lo(D_8009A66C) # addiu $s5, $s5, -0x5994 +/* 108768 002E6EE8 AFBF00B0 */ sw $ra, 0xb0($sp) +/* 10876C 002E6EEC AFB400A8 */ sw $s4, 0xa8($sp) +/* 108770 002E6EF0 AFB300A4 */ sw $s3, 0xa4($sp) +/* 108774 002E6EF4 AFB200A0 */ sw $s2, 0xa0($sp) +/* 108778 002E6EF8 AFB1009C */ sw $s1, 0x9c($sp) +/* 10877C 002E6EFC AFB00098 */ sw $s0, 0x98($sp) +/* 108780 002E6F00 8EB00000 */ lw $s0, ($s5) +/* 108784 002E6F04 0C04417A */ jal func_001105E8 +/* 108788 002E6F08 3C140001 */ lui $s4, (0x00011630 >> 16) # lui $s4, 1 +/* 10878C 002E6F0C 27B10058 */ addiu $s1, $sp, 0x58 +/* 108790 002E6F10 0220202D */ move $a0, $s1 +/* 108794 002E6F14 0040902D */ move $s2, $v0 +/* 108798 002E6F18 3C063F80 */ lui $a2, %hi(D_3F800004) # $a2, 0x3f80 +/* 10879C 002E6F1C 8E420040 */ lw $v0, 0x40($s2) +/* 1087A0 002E6F20 44800000 */ mtc1 $zero, $f0 +/* 1087A4 002E6F24 00000000 */ nop +/* 1087A8 002E6F28 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1087AC 002E6F2C 8C450008 */ lw $a1, 8($v0) +/* 1087B0 002E6F30 44070000 */ mfc1 $a3, $f0 +/* 1087B4 002E6F34 0C019EC8 */ jal func_00067B20 +/* 1087B8 002E6F38 36941630 */ ori $s4, (0x00011630 & 0xFFFF) # ori $s4, $s4, 0x1630 +/* 1087BC 002E6F3C 27A40018 */ addiu $a0, $sp, 0x18 +/* 1087C0 002E6F40 3C050A00 */ lui $a1, %hi(D_0A000C48) # $a1, 0xa00 +/* 1087C4 002E6F44 24A50C48 */ addiu $a1, %lo(D_0A000C48) # addiu $a1, $a1, 0xc48 +/* 1087C8 002E6F48 8E420044 */ lw $v0, 0x44($s2) +/* 1087CC 002E6F4C 30A5FFFF */ andi $a1, $a1, 0xffff +/* 1087D0 002E6F50 0C019D60 */ jal func_00067580 +/* 1087D4 002E6F54 00452821 */ addu $a1, $v0, $a1 +/* 1087D8 002E6F58 0220202D */ move $a0, $s1 +/* 1087DC 002E6F5C 27A50018 */ addiu $a1, $sp, 0x18 +/* 1087E0 002E6F60 0C019D80 */ jal func_00067600 +/* 1087E4 002E6F64 00A0302D */ move $a2, $a1 +/* 1087E8 002E6F68 27A40018 */ addiu $a0, $sp, 0x18 +/* 1087EC 002E6F6C 3C118007 */ lui $s1, %hi(D_800741F0) # $s1, 0x8007 +/* 1087F0 002E6F70 263141F0 */ addiu $s1, %lo(D_800741F0) # addiu $s1, $s1, 0x41f0 +/* 1087F4 002E6F74 3C13800A */ lui $s3, %hi(D_8009A674) # $s3, 0x800a +/* 1087F8 002E6F78 2673A674 */ addiu $s3, %lo(D_8009A674) # addiu $s3, $s3, -0x598c +/* 1087FC 002E6F7C 96250000 */ lhu $a1, ($s1) +/* 108800 002E6F80 8E620000 */ lw $v0, ($s3) +/* 108804 002E6F84 00052980 */ sll $a1, $a1, 6 +/* 108808 002E6F88 00B42821 */ addu $a1, $a1, $s4 +/* 10880C 002E6F8C 0C019D40 */ jal func_00067500 +/* 108810 002E6F90 00452821 */ addu $a1, $v0, $a1 +/* 108814 002E6F94 0200202D */ move $a0, $s0 +/* 108818 002E6F98 26100008 */ addiu $s0, $s0, 8 +/* 10881C 002E6F9C 0200282D */ move $a1, $s0 +/* 108820 002E6FA0 26100008 */ addiu $s0, $s0, 8 +/* 108824 002E6FA4 0200302D */ move $a2, $s0 +/* 108828 002E6FA8 26100008 */ addiu $s0, $s0, 8 +/* 10882C 002E6FAC 3C07D838 */ lui $a3, (0xD8380002 >> 16) # lui $a3, 0xd838 +/* 108830 002E6FB0 34E70002 */ ori $a3, (0xD8380002 & 0xFFFF) # ori $a3, $a3, 2 +/* 108834 002E6FB4 96220000 */ lhu $v0, ($s1) +/* 108838 002E6FB8 3C03DA38 */ lui $v1, 0xda38 +/* 10883C 002E6FBC AC830000 */ sw $v1, ($a0) +/* 108840 002E6FC0 AEB00000 */ sw $s0, ($s5) +/* 108844 002E6FC4 24430001 */ addiu $v1, $v0, 1 +/* 108848 002E6FC8 3042FFFF */ andi $v0, $v0, 0xffff +/* 10884C 002E6FCC 00021180 */ sll $v0, $v0, 6 +/* 108850 002E6FD0 A6230000 */ sh $v1, ($s1) +/* 108854 002E6FD4 8E630000 */ lw $v1, ($s3) +/* 108858 002E6FD8 00541021 */ addu $v0, $v0, $s4 +/* 10885C 002E6FDC 00621821 */ addu $v1, $v1, $v0 +/* 108860 002E6FE0 AC830004 */ sw $v1, 4($a0) +/* 108864 002E6FE4 8E430044 */ lw $v1, 0x44($s2) +/* 108868 002E6FE8 3C02DE00 */ lui $v0, 0xde00 +/* 10886C 002E6FEC ACA20000 */ sw $v0, ($a1) +/* 108870 002E6FF0 3C020A00 */ lui $v0, %hi(D_0A000DC0) # $v0, 0xa00 +/* 108874 002E6FF4 24420DC0 */ addiu $v0, %lo(D_0A000DC0) # addiu $v0, $v0, 0xdc0 +/* 108878 002E6FF8 3042FFFF */ andi $v0, $v0, 0xffff +/* 10887C 002E6FFC 00621821 */ addu $v1, $v1, $v0 +/* 108880 002E7000 24020040 */ li $v0, 64 +/* 108884 002E7004 ACA30004 */ sw $v1, 4($a1) +/* 108888 002E7008 ACC70000 */ sw $a3, ($a2) +/* 10888C 002E700C ACC20004 */ sw $v0, %lo(D_3F800004)($a2) +/* 108890 002E7010 8FBF00B0 */ lw $ra, 0xb0($sp) +/* 108894 002E7014 8FB500AC */ lw $s5, 0xac($sp) +/* 108898 002E7018 8FB400A8 */ lw $s4, 0xa8($sp) +/* 10889C 002E701C 8FB300A4 */ lw $s3, 0xa4($sp) +/* 1088A0 002E7020 8FB200A0 */ lw $s2, 0xa0($sp) +/* 1088A4 002E7024 8FB1009C */ lw $s1, 0x9c($sp) +/* 1088A8 002E7028 8FB00098 */ lw $s0, 0x98($sp) +/* 1088AC 002E702C 03E00008 */ jr $ra +/* 1088B0 002E7030 27BD00B8 */ addiu $sp, $sp, 0xb8 + +/* 1088B4 002E7034 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1088B8 002E7038 AFB10014 */ sw $s1, 0x14($sp) +/* 1088BC 002E703C 0080882D */ move $s1, $a0 +/* 1088C0 002E7040 AFBF0018 */ sw $ra, 0x18($sp) +/* 1088C4 002E7044 AFB00010 */ sw $s0, 0x10($sp) +/* 1088C8 002E7048 8E300040 */ lw $s0, 0x40($s1) +/* 1088CC 002E704C 96030000 */ lhu $v1, ($s0) +/* 1088D0 002E7050 3402FFFF */ li $v0, 65535 +/* 1088D4 002E7054 10620011 */ beq $v1, $v0, .L002E709C +/* 1088D8 002E7058 00000000 */ nop +/* 1088DC 002E705C 0C05152F */ jal func_001454BC +/* 1088E0 002E7060 0060202D */ move $a0, $v1 +/* 1088E4 002E7064 1040000D */ beqz $v0, .L002E709C +/* 1088E8 002E7068 0220202D */ move $a0, $s1 +/* 1088EC 002E706C 3C05802F */ lui $a1, %hi(D_802EAD7C) # $a1, 0x802f +/* 1088F0 002E7070 24A5AD7C */ addiu $a1, %lo(D_802EAD7C) # addiu $a1, $a1, -0x5284 +/* 1088F4 002E7074 8E220000 */ lw $v0, ($s1) +/* 1088F8 002E7078 3C01C1E5 */ li $at, 0xC1E50000 # -28.625000 +/* 1088FC 002E707C 3421999A */ ori $at, (0xC1E5999A & 0xFFFF) # ori $at, $at, 0x999a +/* 108900 002E7080 44810000 */ mtc1 $at, $f0 +/* 108904 002E7084 34424000 */ ori $v0, $v0, 0x4000 +/* 108908 002E7088 AC820000 */ sw $v0, ($a0) +/* 10890C 002E708C 2402FFFF */ li $v0, -1 +/* 108910 002E7090 AE020010 */ sw $v0, 0x10($s0) +/* 108914 002E7094 0C043EF0 */ jal func_0010FBC0 +/* 108918 002E7098 E6000008 */ swc1 $f0, 8($s0) +.L002E709C: +/* 10891C 002E709C 8FBF0018 */ lw $ra, 0x18($sp) +/* 108920 002E70A0 8FB10014 */ lw $s1, 0x14($sp) +/* 108924 002E70A4 8FB00010 */ lw $s0, 0x10($sp) +/* 108928 002E70A8 03E00008 */ jr $ra +/* 10892C 002E70AC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 108930 002E70B0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 108934 002E70B4 AFB10014 */ sw $s1, 0x14($sp) +/* 108938 002E70B8 0080882D */ move $s1, $a0 +/* 10893C 002E70BC AFBF0018 */ sw $ra, 0x18($sp) +/* 108940 002E70C0 AFB00010 */ sw $s0, 0x10($sp) +/* 108944 002E70C4 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 108948 002E70C8 C6200064 */ lwc1 $f0, 0x64($s1) +/* 10894C 002E70CC 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 108950 002E70D0 44816000 */ mtc1 $at, $f12 +/* 108954 002E70D4 0C00A6C9 */ jal func_00029B24 +/* 108958 002E70D8 46006301 */ sub.s $f12, $f12, $f0 +/* 10895C 002E70DC 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 108960 002E70E0 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 108964 002E70E4 C62C0048 */ lwc1 $f12, 0x48($s1) +/* 108968 002E70E8 C62E0050 */ lwc1 $f14, 0x50($s1) +/* 10896C 002E70EC 8E060028 */ lw $a2, 0x28($s0) +/* 108970 002E70F0 8E070030 */ lw $a3, 0x30($s0) +/* 108974 002E70F4 0C00A720 */ jal func_00029C80 +/* 108978 002E70F8 46000506 */ mov.s $f20, $f0 +/* 10897C 002E70FC 0C00A6C9 */ jal func_00029B24 +/* 108980 002E7100 46000306 */ mov.s $f12, $f0 +/* 108984 002E7104 4600A501 */ sub.s $f20, $f20, $f0 +/* 108988 002E7108 8E020004 */ lw $v0, 4($s0) +/* 10898C 002E710C 30420001 */ andi $v0, $v0, 1 +/* 108990 002E7110 1440002F */ bnez $v0, .L002E71D0 +/* 108994 002E7114 4600A505 */ abs.s $f20, $f20 +/* 108998 002E7118 92220006 */ lbu $v0, 6($s1) +/* 10899C 002E711C 30420001 */ andi $v0, $v0, 1 +/* 1089A0 002E7120 1440002B */ bnez $v0, .L002E71D0 +/* 1089A4 002E7124 00000000 */ nop +/* 1089A8 002E7128 3C014220 */ li $at, 0x42200000 # 40.000000 +/* 1089AC 002E712C 44810000 */ mtc1 $at, $f0 +/* 1089B0 002E7130 00000000 */ nop +/* 1089B4 002E7134 4600A03E */ c.le.s $f20, $f0 +/* 1089B8 002E7138 00000000 */ nop +/* 1089BC 002E713C 45010008 */ bc1t .L002E7160 +/* 1089C0 002E7140 00000000 */ nop +/* 1089C4 002E7144 3C0143A0 */ li $at, 0x43A00000 # 320.000000 +/* 1089C8 002E7148 44810000 */ mtc1 $at, $f0 +/* 1089CC 002E714C 00000000 */ nop +/* 1089D0 002E7150 4614003E */ c.le.s $f0, $f20 +/* 1089D4 002E7154 00000000 */ nop +/* 1089D8 002E7158 4500001D */ bc1f .L002E71D0 +/* 1089DC 002E715C 00000000 */ nop +.L002E7160: +/* 1089E0 002E7160 8E220000 */ lw $v0, ($s1) +/* 1089E4 002E7164 34421000 */ ori $v0, $v0, 0x1000 +/* 1089E8 002E7168 AE220000 */ sw $v0, ($s1) +/* 1089EC 002E716C 8E020004 */ lw $v0, 4($s0) +/* 1089F0 002E7170 30420010 */ andi $v0, $v0, 0x10 +/* 1089F4 002E7174 1040001A */ beqz $v0, .L002E71E0 +/* 1089F8 002E7178 00000000 */ nop +/* 1089FC 002E717C 92220006 */ lbu $v0, 6($s1) +/* 108A00 002E7180 30420008 */ andi $v0, $v0, 8 +/* 108A04 002E7184 10400016 */ beqz $v0, .L002E71E0 +/* 108A08 002E7188 00000000 */ nop +/* 108A0C 002E718C 0C043F5A */ jal func_0010FD68 +/* 108A10 002E7190 0220202D */ move $a0, $s1 +/* 108A14 002E7194 8E240040 */ lw $a0, 0x40($s1) +/* 108A18 002E7198 A0800004 */ sb $zero, 4($a0) +/* 108A1C 002E719C 8E220000 */ lw $v0, ($s1) +/* 108A20 002E71A0 2403EFFF */ li $v1, -4097 +/* 108A24 002E71A4 00431024 */ and $v0, $v0, $v1 +/* 108A28 002E71A8 AE220000 */ sw $v0, ($s1) +/* 108A2C 002E71AC 8C820010 */ lw $v0, 0x10($a0) +/* 108A30 002E71B0 10400003 */ beqz $v0, .L002E71C0 +/* 108A34 002E71B4 00000000 */ nop +/* 108A38 002E71B8 0C03805E */ jal func_000E0178 +/* 108A3C 002E71BC 00000000 */ nop +.L002E71C0: +/* 108A40 002E71C0 0C03BCF9 */ jal func_000EF3E4 +/* 108A44 002E71C4 00000000 */ nop +/* 108A48 002E71C8 080B9C78 */ j func_002E71E0 +/* 108A4C 002E71CC 00000000 */ nop + +.L002E71D0: +/* 108A50 002E71D0 8E220000 */ lw $v0, ($s1) +/* 108A54 002E71D4 2403EFFF */ li $v1, -4097 +/* 108A58 002E71D8 00431024 */ and $v0, $v0, $v1 +/* 108A5C 002E71DC AE220000 */ sw $v0, ($s1) +func_002E71E0: +.L002E71E0: +/* 108A60 002E71E0 8FBF0018 */ lw $ra, 0x18($sp) +/* 108A64 002E71E4 8FB10014 */ lw $s1, 0x14($sp) +/* 108A68 002E71E8 8FB00010 */ lw $s0, 0x10($sp) +/* 108A6C 002E71EC D7B40020 */ ldc1 $f20, 0x20($sp) +/* 108A70 002E71F0 03E00008 */ jr $ra +/* 108A74 002E71F4 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 108A78 002E71F8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 108A7C 002E71FC 2403000A */ li $v1, 10 +/* 108A80 002E7200 AFBF0010 */ sw $ra, 0x10($sp) +/* 108A84 002E7204 8C820040 */ lw $v0, 0x40($a0) +/* 108A88 002E7208 240401D3 */ li $a0, 467 +/* 108A8C 002E720C A0430006 */ sb $v1, 6($v0) +/* 108A90 002E7210 24030028 */ li $v1, 40 +/* 108A94 002E7214 AC400008 */ sw $zero, 8($v0) +/* 108A98 002E7218 A0400005 */ sb $zero, 5($v0) +/* 108A9C 002E721C 0C05272D */ jal func_00149CB4 +/* 108AA0 002E7220 A4430002 */ sh $v1, 2($v0) +/* 108AA4 002E7224 8FBF0010 */ lw $ra, 0x10($sp) +/* 108AA8 002E7228 03E00008 */ jr $ra +/* 108AAC 002E722C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002E7230: +/* 108AB0 002E7230 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 108AB4 002E7234 AFBF0014 */ sw $ra, 0x14($sp) +/* 108AB8 002E7238 AFB00010 */ sw $s0, 0x10($sp) +/* 108ABC 002E723C 8C900040 */ lw $s0, 0x40($a0) +/* 108AC0 002E7240 92030005 */ lbu $v1, 5($s0) +/* 108AC4 002E7244 2C620006 */ sltiu $v0, $v1, 6 +/* 108AC8 002E7248 10400074 */ beqz $v0, .L002E741C +/* 108ACC 002E724C 00031080 */ sll $v0, $v1, 2 +/* 108AD0 002E7250 3C01802F */ lui $at, 0x802f +/* 108AD4 002E7254 00220821 */ addu $at, $at, $v0 +/* 108AD8 002E7258 8C22B2F0 */ lw $v0, -0x4d10($at) +/* 108ADC 002E725C 00400008 */ jr $v0 +/* 108AE0 002E7260 00000000 */ nop +/* 108AE4 002E7264 C6020008 */ lwc1 $f2, 8($s0) +/* 108AE8 002E7268 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 108AEC 002E726C 44810000 */ mtc1 $at, $f0 +/* 108AF0 002E7270 92020006 */ lbu $v0, 6($s0) +/* 108AF4 002E7274 46001081 */ sub.s $f2, $f2, $f0 +/* 108AF8 002E7278 3C01C000 */ li $at, 0xC0000000 # -2.000000 +/* 108AFC 002E727C 44810000 */ mtc1 $at, $f0 +/* 108B00 002E7280 2442FFFF */ addiu $v0, $v0, -1 +/* 108B04 002E7284 A2020006 */ sb $v0, 6($s0) +/* 108B08 002E7288 4600103C */ c.lt.s $f2, $f0 +/* 108B0C 002E728C 00000000 */ nop +/* 108B10 002E7290 45000002 */ bc1f .L002E729C +/* 108B14 002E7294 E6020008 */ swc1 $f2, 8($s0) +/* 108B18 002E7298 E6000008 */ swc1 $f0, 8($s0) +.L002E729C: +/* 108B1C 002E729C 82020006 */ lb $v0, 6($s0) +/* 108B20 002E72A0 1440005E */ bnez $v0, .L002E741C +/* 108B24 002E72A4 24030008 */ li $v1, 8 +/* 108B28 002E72A8 92020005 */ lbu $v0, 5($s0) +/* 108B2C 002E72AC 080B9D05 */ j func_002E7414 +/* 108B30 002E72B0 A2030006 */ sb $v1, 6($s0) + +/* 108B34 002E72B4 92020006 */ lbu $v0, 6($s0) +/* 108B38 002E72B8 2442FFFF */ addiu $v0, $v0, -1 +/* 108B3C 002E72BC A2020006 */ sb $v0, 6($s0) +/* 108B40 002E72C0 00021600 */ sll $v0, $v0, 0x18 +/* 108B44 002E72C4 14400055 */ bnez $v0, .L002E741C +/* 108B48 002E72C8 00000000 */ nop +/* 108B4C 002E72CC 92020005 */ lbu $v0, 5($s0) +/* 108B50 002E72D0 080B9D05 */ j func_002E7414 +/* 108B54 002E72D4 AE00000C */ sw $zero, 0xc($s0) + +/* 108B58 002E72D8 C600000C */ lwc1 $f0, 0xc($s0) +/* 108B5C 002E72DC 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 108B60 002E72E0 44811000 */ mtc1 $at, $f2 +/* 108B64 002E72E4 00000000 */ nop +/* 108B68 002E72E8 46020000 */ add.s $f0, $f0, $f2 +/* 108B6C 002E72EC 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 108B70 002E72F0 44811000 */ mtc1 $at, $f2 +/* 108B74 002E72F4 00000000 */ nop +/* 108B78 002E72F8 4600103E */ c.le.s $f2, $f0 +/* 108B7C 002E72FC 00000000 */ nop +/* 108B80 002E7300 45000004 */ bc1f .L002E7314 +/* 108B84 002E7304 E600000C */ swc1 $f0, 0xc($s0) +/* 108B88 002E7308 92020005 */ lbu $v0, 5($s0) +/* 108B8C 002E730C 24420001 */ addiu $v0, $v0, 1 +/* 108B90 002E7310 A2020005 */ sb $v0, 5($s0) +.L002E7314: +/* 108B94 002E7314 C60C000C */ lwc1 $f12, 0xc($s0) +/* 108B98 002E7318 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 108B9C 002E731C 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 108BA0 002E7320 44810000 */ mtc1 $at, $f0 +/* 108BA4 002E7324 00000000 */ nop +/* 108BA8 002E7328 46006302 */ mul.s $f12, $f12, $f0 +/* 108BAC 002E732C 00000000 */ nop +/* 108BB0 002E7330 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 108BB4 002E7334 44810000 */ mtc1 $at, $f0 +/* 108BB8 002E7338 0C00A85B */ jal func_0002A16C +/* 108BBC 002E733C 46006303 */ div.s $f12, $f12, $f0 +/* 108BC0 002E7340 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 108BC4 002E7344 44811000 */ mtc1 $at, $f2 +/* 108BC8 002E7348 00000000 */ nop +/* 108BCC 002E734C 46020082 */ mul.s $f2, $f0, $f2 +/* 108BD0 002E7350 080B9CF3 */ j func_002E73CC +/* 108BD4 002E7354 00000000 */ nop + +/* 108BD8 002E7358 C600000C */ lwc1 $f0, 0xc($s0) +/* 108BDC 002E735C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 108BE0 002E7360 44811000 */ mtc1 $at, $f2 +/* 108BE4 002E7364 00000000 */ nop +/* 108BE8 002E7368 46020000 */ add.s $f0, $f0, $f2 +/* 108BEC 002E736C 3C01433E */ li $at, 0x433E0000 # 190.000000 +/* 108BF0 002E7370 44811000 */ mtc1 $at, $f2 +/* 108BF4 002E7374 00000000 */ nop +/* 108BF8 002E7378 4600103E */ c.le.s $f2, $f0 +/* 108BFC 002E737C 00000000 */ nop +/* 108C00 002E7380 45000006 */ bc1f .L002E739C +/* 108C04 002E7384 E600000C */ swc1 $f0, 0xc($s0) +/* 108C08 002E7388 92020005 */ lbu $v0, 5($s0) +/* 108C0C 002E738C 2403000A */ li $v1, 10 +/* 108C10 002E7390 A2030006 */ sb $v1, 6($s0) +/* 108C14 002E7394 24420001 */ addiu $v0, $v0, 1 +/* 108C18 002E7398 A2020005 */ sb $v0, 5($s0) +.L002E739C: +/* 108C1C 002E739C C60C000C */ lwc1 $f12, 0xc($s0) +/* 108C20 002E73A0 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 108C24 002E73A4 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 108C28 002E73A8 44810000 */ mtc1 $at, $f0 +/* 108C2C 002E73AC 00000000 */ nop +/* 108C30 002E73B0 46006302 */ mul.s $f12, $f12, $f0 +/* 108C34 002E73B4 00000000 */ nop +/* 108C38 002E73B8 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 108C3C 002E73BC 44810000 */ mtc1 $at, $f0 +/* 108C40 002E73C0 0C00A85B */ jal func_0002A16C +/* 108C44 002E73C4 46006303 */ div.s $f12, $f12, $f0 +/* 108C48 002E73C8 46000080 */ add.s $f2, $f0, $f0 +func_002E73CC: +/* 108C4C 002E73CC C6000008 */ lwc1 $f0, 8($s0) +/* 108C50 002E73D0 46020001 */ sub.s $f0, $f0, $f2 +/* 108C54 002E73D4 080B9D07 */ j func_002E741C +/* 108C58 002E73D8 E6000008 */ swc1 $f0, 8($s0) + +/* 108C5C 002E73DC 92020006 */ lbu $v0, 6($s0) +/* 108C60 002E73E0 2442FFFF */ addiu $v0, $v0, -1 +/* 108C64 002E73E4 A2020006 */ sb $v0, 6($s0) +/* 108C68 002E73E8 00021600 */ sll $v0, $v0, 0x18 +/* 108C6C 002E73EC 1440000B */ bnez $v0, .L002E741C +/* 108C70 002E73F0 00000000 */ nop +/* 108C74 002E73F4 82020007 */ lb $v0, 7($s0) +/* 108C78 002E73F8 10400005 */ beqz $v0, .L002E7410 +/* 108C7C 002E73FC 00000000 */ nop +/* 108C80 002E7400 0C043F5A */ jal func_0010FD68 +/* 108C84 002E7404 00000000 */ nop +/* 108C88 002E7408 080B9D07 */ j func_002E741C +/* 108C8C 002E740C 00000000 */ nop + +.L002E7410: +/* 108C90 002E7410 92020005 */ lbu $v0, 5($s0) +func_002E7414: +/* 108C94 002E7414 24420001 */ addiu $v0, $v0, 1 +/* 108C98 002E7418 A2020005 */ sb $v0, 5($s0) +func_002E741C: +.L002E741C: +/* 108C9C 002E741C 8FBF0014 */ lw $ra, 0x14($sp) +/* 108CA0 002E7420 8FB00010 */ lw $s0, 0x10($sp) +/* 108CA4 002E7424 03E00008 */ jr $ra +/* 108CA8 002E7428 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 108CAC 002E742C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 108CB0 002E7430 AFBF0014 */ sw $ra, 0x14($sp) +/* 108CB4 002E7434 AFB00010 */ sw $s0, 0x10($sp) +/* 108CB8 002E7438 8C900040 */ lw $s0, 0x40($a0) +/* 108CBC 002E743C 92030004 */ lbu $v1, 4($s0) +/* 108CC0 002E7440 2C620005 */ sltiu $v0, $v1, 5 +/* 108CC4 002E7444 1040005A */ beqz $v0, .L002E75B0 +/* 108CC8 002E7448 00031080 */ sll $v0, $v1, 2 +/* 108CCC 002E744C 3C01802F */ lui $at, 0x802f +/* 108CD0 002E7450 00220821 */ addu $at, $at, $v0 +/* 108CD4 002E7454 8C22B308 */ lw $v0, -0x4cf8($at) +/* 108CD8 002E7458 00400008 */ jr $v0 +/* 108CDC 002E745C 00000000 */ nop +/* 108CE0 002E7460 92020004 */ lbu $v0, 4($s0) +/* 108CE4 002E7464 AE00000C */ sw $zero, 0xc($s0) +/* 108CE8 002E7468 24420001 */ addiu $v0, $v0, 1 +/* 108CEC 002E746C A2020004 */ sb $v0, 4($s0) +/* 108CF0 002E7470 C600000C */ lwc1 $f0, 0xc($s0) +/* 108CF4 002E7474 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 108CF8 002E7478 44811000 */ mtc1 $at, $f2 +/* 108CFC 002E747C 00000000 */ nop +/* 108D00 002E7480 46020000 */ add.s $f0, $f0, $f2 +/* 108D04 002E7484 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 108D08 002E7488 44811000 */ mtc1 $at, $f2 +/* 108D0C 002E748C 00000000 */ nop +/* 108D10 002E7490 4600103E */ c.le.s $f2, $f0 +/* 108D14 002E7494 00000000 */ nop +/* 108D18 002E7498 45000005 */ bc1f .L002E74B0 +/* 108D1C 002E749C E600000C */ swc1 $f0, 0xc($s0) +/* 108D20 002E74A0 92020004 */ lbu $v0, 4($s0) +/* 108D24 002E74A4 E602000C */ swc1 $f2, 0xc($s0) +/* 108D28 002E74A8 24420001 */ addiu $v0, $v0, 1 +/* 108D2C 002E74AC A2020004 */ sb $v0, 4($s0) +.L002E74B0: +/* 108D30 002E74B0 C60C000C */ lwc1 $f12, 0xc($s0) +/* 108D34 002E74B4 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 108D38 002E74B8 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 108D3C 002E74BC 44810000 */ mtc1 $at, $f0 +/* 108D40 002E74C0 00000000 */ nop +/* 108D44 002E74C4 46006302 */ mul.s $f12, $f12, $f0 +/* 108D48 002E74C8 00000000 */ nop +/* 108D4C 002E74CC 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 108D50 002E74D0 44810000 */ mtc1 $at, $f0 +/* 108D54 002E74D4 0C00A85B */ jal func_0002A16C +/* 108D58 002E74D8 46006303 */ div.s $f12, $f12, $f0 +/* 108D5C 002E74DC 3C014026 */ li $at, 0x40260000 # 2.593750 +/* 108D60 002E74E0 34216666 */ ori $at, (0x40266666 & 0xFFFF) # ori $at, $at, 0x6666 +/* 108D64 002E74E4 44811000 */ mtc1 $at, $f2 +/* 108D68 002E74E8 00000000 */ nop +/* 108D6C 002E74EC 46020082 */ mul.s $f2, $f0, $f2 +/* 108D70 002E74F0 080B9D5C */ j func_002E7570 +/* 108D74 002E74F4 00000000 */ nop + +/* 108D78 002E74F8 C600000C */ lwc1 $f0, 0xc($s0) +/* 108D7C 002E74FC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 108D80 002E7500 44811000 */ mtc1 $at, $f2 +/* 108D84 002E7504 00000000 */ nop +/* 108D88 002E7508 46020000 */ add.s $f0, $f0, $f2 +/* 108D8C 002E750C 3C014339 */ li $at, 0x43390000 # 185.000000 +/* 108D90 002E7510 44811000 */ mtc1 $at, $f2 +/* 108D94 002E7514 00000000 */ nop +/* 108D98 002E7518 4600103E */ c.le.s $f2, $f0 +/* 108D9C 002E751C 00000000 */ nop +/* 108DA0 002E7520 45000007 */ bc1f .L002E7540 +/* 108DA4 002E7524 E600000C */ swc1 $f0, 0xc($s0) +/* 108DA8 002E7528 92020004 */ lbu $v0, 4($s0) +/* 108DAC 002E752C 2403000A */ li $v1, 10 +/* 108DB0 002E7530 E602000C */ swc1 $f2, 0xc($s0) +/* 108DB4 002E7534 A2030006 */ sb $v1, 6($s0) +/* 108DB8 002E7538 24420001 */ addiu $v0, $v0, 1 +/* 108DBC 002E753C A2020004 */ sb $v0, 4($s0) +.L002E7540: +/* 108DC0 002E7540 C60C000C */ lwc1 $f12, 0xc($s0) +/* 108DC4 002E7544 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 108DC8 002E7548 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 108DCC 002E754C 44810000 */ mtc1 $at, $f0 +/* 108DD0 002E7550 00000000 */ nop +/* 108DD4 002E7554 46006302 */ mul.s $f12, $f12, $f0 +/* 108DD8 002E7558 00000000 */ nop +/* 108DDC 002E755C 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 108DE0 002E7560 44810000 */ mtc1 $at, $f0 +/* 108DE4 002E7564 0C00A85B */ jal func_0002A16C +/* 108DE8 002E7568 46006303 */ div.s $f12, $f12, $f0 +/* 108DEC 002E756C 46000080 */ add.s $f2, $f0, $f0 +func_002E7570: +/* 108DF0 002E7570 C6000008 */ lwc1 $f0, 8($s0) +/* 108DF4 002E7574 46020000 */ add.s $f0, $f0, $f2 +/* 108DF8 002E7578 080B9D6C */ j func_002E75B0 +/* 108DFC 002E757C E6000008 */ swc1 $f0, 8($s0) + +/* 108E00 002E7580 92020006 */ lbu $v0, 6($s0) +/* 108E04 002E7584 2442FFFF */ addiu $v0, $v0, -1 +/* 108E08 002E7588 A2020006 */ sb $v0, 6($s0) +/* 108E0C 002E758C 00021600 */ sll $v0, $v0, 0x18 +/* 108E10 002E7590 14400007 */ bnez $v0, .L002E75B0 +/* 108E14 002E7594 00000000 */ nop +/* 108E18 002E7598 92020004 */ lbu $v0, 4($s0) +/* 108E1C 002E759C 24420001 */ addiu $v0, $v0, 1 +/* 108E20 002E75A0 A2020004 */ sb $v0, 4($s0) +/* 108E24 002E75A4 8C820000 */ lw $v0, ($a0) +/* 108E28 002E75A8 34424000 */ ori $v0, $v0, 0x4000 +/* 108E2C 002E75AC AC820000 */ sw $v0, ($a0) +func_002E75B0: +.L002E75B0: +/* 108E30 002E75B0 8FBF0014 */ lw $ra, 0x14($sp) +/* 108E34 002E75B4 8FB00010 */ lw $s0, 0x10($sp) +/* 108E38 002E75B8 03E00008 */ jr $ra +/* 108E3C 002E75BC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 108E40 002E75C0 8C820040 */ lw $v0, 0x40($a0) +/* 108E44 002E75C4 8C420034 */ lw $v0, 0x34($v0) +/* 108E48 002E75C8 10400004 */ beqz $v0, .L002E75DC +/* 108E4C 002E75CC 00000000 */ nop +/* 108E50 002E75D0 8C43000C */ lw $v1, 0xc($v0) +/* 108E54 002E75D4 2402000A */ li $v0, 10 +/* 108E58 002E75D8 AC620014 */ sw $v0, 0x14($v1) +.L002E75DC: +/* 108E5C 002E75DC 03E00008 */ jr $ra +/* 108E60 002E75E0 00000000 */ nop + +/* 108E64 002E75E4 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 108E68 002E75E8 AFB00028 */ sw $s0, 0x28($sp) +/* 108E6C 002E75EC 0080802D */ move $s0, $a0 +/* 108E70 002E75F0 AFBF0034 */ sw $ra, 0x34($sp) +/* 108E74 002E75F4 AFB20030 */ sw $s2, 0x30($sp) +/* 108E78 002E75F8 AFB1002C */ sw $s1, 0x2c($sp) +/* 108E7C 002E75FC F7BC0058 */ sdc1 $f28, 0x58($sp) +/* 108E80 002E7600 F7BA0050 */ sdc1 $f26, 0x50($sp) +/* 108E84 002E7604 F7B80048 */ sdc1 $f24, 0x48($sp) +/* 108E88 002E7608 F7B60040 */ sdc1 $f22, 0x40($sp) +/* 108E8C 002E760C F7B40038 */ sdc1 $f20, 0x38($sp) +/* 108E90 002E7610 8E110040 */ lw $s1, 0x40($s0) +/* 108E94 002E7614 8E220010 */ lw $v0, 0x10($s1) +/* 108E98 002E7618 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 +/* 108E9C 002E761C 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 +/* 108EA0 002E7620 10400006 */ beqz $v0, .L002E763C +/* 108EA4 002E7624 00000000 */ nop +/* 108EA8 002E7628 8E240014 */ lw $a0, 0x14($s1) +/* 108EAC 002E762C 8E250018 */ lw $a1, 0x18($s1) +/* 108EB0 002E7630 8E26001C */ lw $a2, 0x1c($s1) +/* 108EB4 002E7634 0C04D083 */ jal func_0013420C +/* 108EB8 002E7638 8E270020 */ lw $a3, 0x20($s1) +.L002E763C: +/* 108EBC 002E763C 0C0B9C8C */ jal func_002E7230 +/* 108EC0 002E7640 0200202D */ move $a0, $s0 +/* 108EC4 002E7644 92230004 */ lbu $v1, 4($s1) +/* 108EC8 002E7648 24020001 */ li $v0, 1 +/* 108ECC 002E764C 1062001E */ beq $v1, $v0, .L002E76C8 +/* 108ED0 002E7650 28620002 */ slti $v0, $v1, 2 +/* 108ED4 002E7654 50400005 */ beql $v0, $zero, .L002E766C +/* 108ED8 002E7658 24020002 */ li $v0, 2 +/* 108EDC 002E765C 10600009 */ beqz $v1, .L002E7684 +/* 108EE0 002E7660 00000000 */ nop +/* 108EE4 002E7664 080B9EAE */ j func_002E7AB8 +/* 108EE8 002E7668 00000000 */ nop + +.L002E766C: +/* 108EEC 002E766C 1062002C */ beq $v1, $v0, .L002E7720 +/* 108EF0 002E7670 24020003 */ li $v0, 3 +/* 108EF4 002E7674 10620107 */ beq $v1, $v0, .L002E7A94 +/* 108EF8 002E7678 00000000 */ nop +/* 108EFC 002E767C 080B9EAE */ j func_002E7AB8 +/* 108F00 002E7680 00000000 */ nop + +.L002E7684: +/* 108F04 002E7684 96220002 */ lhu $v0, 2($s1) +/* 108F08 002E7688 2442FFFF */ addiu $v0, $v0, -1 +/* 108F0C 002E768C A6220002 */ sh $v0, 2($s1) +/* 108F10 002E7690 00021400 */ sll $v0, $v0, 0x10 +/* 108F14 002E7694 14400108 */ bnez $v0, .L002E7AB8 +/* 108F18 002E7698 00000000 */ nop +/* 108F1C 002E769C 92220004 */ lbu $v0, 4($s1) +/* 108F20 002E76A0 3C0141A0 */ li $at, 0x41A00000 # 20.000000 +/* 108F24 002E76A4 44810000 */ mtc1 $at, $f0 +/* 108F28 002E76A8 3C014100 */ li $at, 0x41000000 # 8.000000 +/* 108F2C 002E76AC 44811000 */ mtc1 $at, $f2 +/* 108F30 002E76B0 AE200024 */ sw $zero, 0x24($s1) +/* 108F34 002E76B4 24420001 */ addiu $v0, $v0, 1 +/* 108F38 002E76B8 A2220004 */ sb $v0, 4($s1) +/* 108F3C 002E76BC E6200028 */ swc1 $f0, 0x28($s1) +/* 108F40 002E76C0 080B9EAE */ j func_002E7AB8 +/* 108F44 002E76C4 E622002C */ swc1 $f2, 0x2c($s1) + +.L002E76C8: +/* 108F48 002E76C8 C620002C */ lwc1 $f0, 0x2c($s1) +/* 108F4C 002E76CC 3C01802F */ lui $at, 0x802f +/* 108F50 002E76D0 D422B320 */ ldc1 $f2, -0x4ce0($at) +/* 108F54 002E76D4 C624001C */ lwc1 $f4, 0x1c($s1) +/* 108F58 002E76D8 46000021 */ cvt.d.s $f0, $f0 +/* 108F5C 002E76DC 46220001 */ sub.d $f0, $f0, $f2 +/* 108F60 002E76E0 C622002C */ lwc1 $f2, 0x2c($s1) +/* 108F64 002E76E4 46022100 */ add.s $f4, $f4, $f2 +/* 108F68 002E76E8 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 108F6C 002E76EC 44811000 */ mtc1 $at, $f2 +/* 108F70 002E76F0 46200020 */ cvt.s.d $f0, $f0 +/* 108F74 002E76F4 4602003E */ c.le.s $f0, $f2 +/* 108F78 002E76F8 E620002C */ swc1 $f0, 0x2c($s1) +/* 108F7C 002E76FC 450000EE */ bc1f .L002E7AB8 +/* 108F80 002E7700 E624001C */ swc1 $f4, 0x1c($s1) +/* 108F84 002E7704 92220004 */ lbu $v0, 4($s1) +/* 108F88 002E7708 3C0140C0 */ li $at, 0x40C00000 # 6.000000 +/* 108F8C 002E770C 44810000 */ mtc1 $at, $f0 +/* 108F90 002E7710 24420001 */ addiu $v0, $v0, 1 +/* 108F94 002E7714 E620002C */ swc1 $f0, 0x2c($s1) +/* 108F98 002E7718 080B9EAE */ j func_002E7AB8 +/* 108F9C 002E771C A2220004 */ sb $v0, 4($s1) + +.L002E7720: +/* 108FA0 002E7720 C6220028 */ lwc1 $f2, 0x28($s1) +/* 108FA4 002E7724 3C01430C */ li $at, 0x430C0000 # 140.000000 +/* 108FA8 002E7728 44810000 */ mtc1 $at, $f0 +/* 108FAC 002E772C 00000000 */ nop +/* 108FB0 002E7730 4600103C */ c.lt.s $f2, $f0 +/* 108FB4 002E7734 00000000 */ nop +/* 108FB8 002E7738 45000014 */ bc1f .L002E778C +/* 108FBC 002E773C 00000000 */ nop +/* 108FC0 002E7740 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 108FC4 002E7744 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 108FC8 002E7748 44816000 */ mtc1 $at, $f12 +/* 108FCC 002E774C 00000000 */ nop +/* 108FD0 002E7750 460C1302 */ mul.s $f12, $f2, $f12 +/* 108FD4 002E7754 00000000 */ nop +/* 108FD8 002E7758 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 108FDC 002E775C 44810000 */ mtc1 $at, $f0 +/* 108FE0 002E7760 0C00A874 */ jal func_0002A1D0 +/* 108FE4 002E7764 46006303 */ div.s $f12, $f12, $f0 +/* 108FE8 002E7768 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 108FEC 002E776C 44811000 */ mtc1 $at, $f2 +/* 108FF0 002E7770 00000000 */ nop +/* 108FF4 002E7774 46020002 */ mul.s $f0, $f0, $f2 +/* 108FF8 002E7778 00000000 */ nop +/* 108FFC 002E777C C622001C */ lwc1 $f2, 0x1c($s1) +/* 109000 002E7780 46001080 */ add.s $f2, $f2, $f0 +/* 109004 002E7784 080B9DFC */ j func_002E77F0 +/* 109008 002E7788 E622001C */ swc1 $f2, 0x1c($s1) + +.L002E778C: +/* 10900C 002E778C C626001C */ lwc1 $f6, 0x1c($s1) +/* 109010 002E7790 C640002C */ lwc1 $f0, 0x2c($s2) +/* 109014 002E7794 46003001 */ sub.s $f0, $f6, $f0 +/* 109018 002E7798 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 10901C 002E779C 44811000 */ mtc1 $at, $f2 +/* 109020 002E77A0 00000000 */ nop +/* 109024 002E77A4 46020001 */ sub.s $f0, $f0, $f2 +/* 109028 002E77A8 3C013E80 */ li $at, 0x3E800000 # 0.250000 +/* 10902C 002E77AC 44811000 */ mtc1 $at, $f2 +/* 109030 002E77B0 00000000 */ nop +/* 109034 002E77B4 46020102 */ mul.s $f4, $f0, $f2 +/* 109038 002E77B8 00000000 */ nop +/* 10903C 002E77BC 3C01802F */ lui $at, 0x802f +/* 109040 002E77C0 D422B328 */ ldc1 $f2, -0x4cd8($at) +/* 109044 002E77C4 46002021 */ cvt.d.s $f0, $f4 +/* 109048 002E77C8 4622003E */ c.le.d $f0, $f2 +/* 10904C 002E77CC 00000000 */ nop +/* 109050 002E77D0 45020006 */ bc1fl .L002E77EC +/* 109054 002E77D4 46043001 */ sub.s $f0, $f6, $f4 +/* 109058 002E77D8 3C013ECC */ li $at, 0x3ECC0000 # 0.398438 +/* 10905C 002E77DC 3421CCCD */ ori $at, (0x3ECCCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 109060 002E77E0 44812000 */ mtc1 $at, $f4 +/* 109064 002E77E4 00000000 */ nop +/* 109068 002E77E8 46043001 */ sub.s $f0, $f6, $f4 +.L002E77EC: +/* 10906C 002E77EC E620001C */ swc1 $f0, 0x1c($s1) +func_002E77F0: +/* 109070 002E77F0 C62C0024 */ lwc1 $f12, 0x24($s1) +/* 109074 002E77F4 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 109078 002E77F8 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 10907C 002E77FC 4481D000 */ mtc1 $at, $f26 +/* 109080 002E7800 00000000 */ nop +/* 109084 002E7804 461A6302 */ mul.s $f12, $f12, $f26 +/* 109088 002E7808 00000000 */ nop +/* 10908C 002E780C 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 109090 002E7810 4481E000 */ mtc1 $at, $f28 +/* 109094 002E7814 0C00A85B */ jal func_0002A16C +/* 109098 002E7818 461C6303 */ div.s $f12, $f12, $f28 +/* 10909C 002E781C C60C0048 */ lwc1 $f12, 0x48($s0) +/* 1090A0 002E7820 8E460028 */ lw $a2, 0x28($s2) +/* 1090A4 002E7824 8E470030 */ lw $a3, 0x30($s2) +/* 1090A8 002E7828 C60E0050 */ lwc1 $f14, 0x50($s0) +/* 1090AC 002E782C 0C00A720 */ jal func_00029C80 +/* 1090B0 002E7830 46000606 */ mov.s $f24, $f0 +/* 1090B4 002E7834 0C00A6C9 */ jal func_00029B24 +/* 1090B8 002E7838 46000306 */ mov.s $f12, $f0 +/* 1090BC 002E783C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 1090C0 002E7840 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 1090C4 002E7844 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 1090C8 002E7848 4481B000 */ mtc1 $at, $f22 +/* 1090CC 002E784C 84430086 */ lh $v1, 0x86($v0) +/* 1090D0 002E7850 24020012 */ li $v0, 18 +/* 1090D4 002E7854 14620003 */ bne $v1, $v0, .L002E7864 +/* 1090D8 002E7858 00000000 */ nop +/* 1090DC 002E785C 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 1090E0 002E7860 4481B000 */ mtc1 $at, $f22 +.L002E7864: +/* 1090E4 002E7864 461A0502 */ mul.s $f20, $f0, $f26 +/* 1090E8 002E7868 00000000 */ nop +/* 1090EC 002E786C 461CA503 */ div.s $f20, $f20, $f28 +/* 1090F0 002E7870 0C00A85B */ jal func_0002A16C +/* 1090F4 002E7874 4600A306 */ mov.s $f12, $f20 +/* 1090F8 002E7878 4600B002 */ mul.s $f0, $f22, $f0 +/* 1090FC 002E787C 00000000 */ nop +/* 109100 002E7880 46180002 */ mul.s $f0, $f0, $f24 +/* 109104 002E7884 00000000 */ nop +/* 109108 002E7888 C6220018 */ lwc1 $f2, 0x18($s1) +/* 10910C 002E788C 46001080 */ add.s $f2, $f2, $f0 +/* 109110 002E7890 4600A306 */ mov.s $f12, $f20 +/* 109114 002E7894 0C00A874 */ jal func_0002A1D0 +/* 109118 002E7898 E6220018 */ swc1 $f2, 0x18($s1) +/* 10911C 002E789C 4600B002 */ mul.s $f0, $f22, $f0 +/* 109120 002E78A0 00000000 */ nop +/* 109124 002E78A4 46180002 */ mul.s $f0, $f0, $f24 +/* 109128 002E78A8 00000000 */ nop +/* 10912C 002E78AC C6240024 */ lwc1 $f4, 0x24($s1) +/* 109130 002E78B0 3C014100 */ li $at, 0x41000000 # 8.000000 +/* 109134 002E78B4 44811000 */ mtc1 $at, $f2 +/* 109138 002E78B8 00000000 */ nop +/* 10913C 002E78BC 46022100 */ add.s $f4, $f4, $f2 +/* 109140 002E78C0 C6220020 */ lwc1 $f2, 0x20($s1) +/* 109144 002E78C4 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 109148 002E78C8 4481A000 */ mtc1 $at, $f20 +/* 10914C 002E78CC 46001081 */ sub.s $f2, $f2, $f0 +/* 109150 002E78D0 E6240024 */ swc1 $f4, 0x24($s1) +/* 109154 002E78D4 4604A03E */ c.le.s $f20, $f4 +/* 109158 002E78D8 00000000 */ nop +/* 10915C 002E78DC 45000002 */ bc1f .L002E78E8 +/* 109160 002E78E0 E6220020 */ swc1 $f2, 0x20($s1) +/* 109164 002E78E4 E6340024 */ swc1 $f20, 0x24($s1) +.L002E78E8: +/* 109168 002E78E8 C6200028 */ lwc1 $f0, 0x28($s1) +/* 10916C 002E78EC 3C014150 */ li $at, 0x41500000 # 13.000000 +/* 109170 002E78F0 44811000 */ mtc1 $at, $f2 +/* 109174 002E78F4 00000000 */ nop +/* 109178 002E78F8 46020000 */ add.s $f0, $f0, $f2 +/* 10917C 002E78FC 4600A03E */ c.le.s $f20, $f0 +/* 109180 002E7900 00000000 */ nop +/* 109184 002E7904 4500006C */ bc1f .L002E7AB8 +/* 109188 002E7908 E6200028 */ swc1 $f0, 0x28($s1) +/* 10918C 002E790C 24020007 */ li $v0, 7 +/* 109190 002E7910 A6220002 */ sh $v0, 2($s1) +/* 109194 002E7914 92220004 */ lbu $v0, 4($s1) +/* 109198 002E7918 8E230010 */ lw $v1, 0x10($s1) +/* 10919C 002E791C E6340028 */ swc1 $f20, 0x28($s1) +/* 1091A0 002E7920 24420001 */ addiu $v0, $v0, 1 +/* 1091A4 002E7924 10600064 */ beqz $v1, .L002E7AB8 +/* 1091A8 002E7928 A2220004 */ sb $v0, 4($s1) +/* 1091AC 002E792C 3C040006 */ lui $a0, (0x0006000C >> 16) # lui $a0, 6 +/* 1091B0 002E7930 0C037FDE */ jal func_000DFF78 +/* 1091B4 002E7934 3484000C */ ori $a0, (0x0006000C & 0xFFFF) # ori $a0, $a0, 0xc +/* 1091B8 002E7938 3C10800B */ lui $s0, %hi(D_800B1D80) # $s0, 0x800b +/* 1091BC 002E793C 26101D80 */ addiu $s0, %lo(D_800B1D80) # addiu $s0, $s0, 0x1d80 +/* 1091C0 002E7940 C600006C */ lwc1 $f0, 0x6c($s0) +/* 1091C4 002E7944 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 1091C8 002E7948 44816000 */ mtc1 $at, $f12 +/* 1091CC 002E794C 00000000 */ nop +/* 1091D0 002E7950 46006301 */ sub.s $f12, $f12, $f0 +/* 1091D4 002E7954 461A6302 */ mul.s $f12, $f12, $f26 +/* 1091D8 002E7958 00000000 */ nop +/* 1091DC 002E795C 27A50018 */ addiu $a1, $sp, 0x18 +/* 1091E0 002E7960 27A6001C */ addiu $a2, $sp, 0x1c +/* 1091E4 002E7964 0C00A82D */ jal func_0002A0B4 +/* 1091E8 002E7968 461C6303 */ div.s $f12, $f12, $f28 +/* 1091EC 002E796C C60C006C */ lwc1 $f12, 0x6c($s0) +/* 1091F0 002E7970 460CA301 */ sub.s $f12, $f20, $f12 +/* 1091F4 002E7974 461A6302 */ mul.s $f12, $f12, $f26 +/* 1091F8 002E7978 00000000 */ nop +/* 1091FC 002E797C 27A50020 */ addiu $a1, $sp, 0x20 +/* 109200 002E7980 27A60024 */ addiu $a2, $sp, 0x24 +/* 109204 002E7984 0C00A82D */ jal func_0002A0B4 +/* 109208 002E7988 461C6303 */ div.s $f12, $f12, $f28 +/* 10920C 002E798C 4480B000 */ mtc1 $zero, $f22 +/* 109210 002E7990 C7A60018 */ lwc1 $f6, 0x18($sp) +/* 109214 002E7994 46163182 */ mul.s $f6, $f6, $f22 +/* 109218 002E7998 00000000 */ nop +/* 10921C 002E799C 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 109220 002E79A0 4481A000 */ mtc1 $at, $f20 +/* 109224 002E79A4 C7A20020 */ lwc1 $f2, 0x20($sp) +/* 109228 002E79A8 46141082 */ mul.s $f2, $f2, $f20 +/* 10922C 002E79AC 00000000 */ nop +/* 109230 002E79B0 C620001C */ lwc1 $f0, 0x1c($s1) +/* 109234 002E79B4 3C014140 */ li $at, 0x41400000 # 12.000000 +/* 109238 002E79B8 4481C000 */ mtc1 $at, $f24 +/* 10923C 002E79BC 00000000 */ nop +/* 109240 002E79C0 46180000 */ add.s $f0, $f0, $f24 +/* 109244 002E79C4 C7A4001C */ lwc1 $f4, 0x1c($sp) +/* 109248 002E79C8 46162102 */ mul.s $f4, $f4, $f22 +/* 10924C 002E79CC 00000000 */ nop +/* 109250 002E79D0 44060000 */ mfc1 $a2, $f0 +/* 109254 002E79D4 C6200018 */ lwc1 $f0, 0x18($s1) +/* 109258 002E79D8 46060000 */ add.s $f0, $f0, $f6 +/* 10925C 002E79DC 46020001 */ sub.s $f0, $f0, $f2 +/* 109260 002E79E0 C7A80024 */ lwc1 $f8, 0x24($sp) +/* 109264 002E79E4 46144202 */ mul.s $f8, $f8, $f20 +/* 109268 002E79E8 00000000 */ nop +/* 10926C 002E79EC 44050000 */ mfc1 $a1, $f0 +/* 109270 002E79F0 C6200020 */ lwc1 $f0, 0x20($s1) +/* 109274 002E79F4 46040001 */ sub.s $f0, $f0, $f4 +/* 109278 002E79F8 46080000 */ add.s $f0, $f0, $f8 +/* 10927C 002E79FC 0000202D */ move $a0, $zero +/* 109280 002E7A00 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 109284 002E7A04 4481D000 */ mtc1 $at, $f26 +/* 109288 002E7A08 44070000 */ mfc1 $a3, $f0 +/* 10928C 002E7A0C 24020064 */ li $v0, 100 +/* 109290 002E7A10 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 109294 002E7A14 0C01C2EC */ jal func_00070BB0 +/* 109298 002E7A18 AFA20014 */ sw $v0, 0x14($sp) +/* 10929C 002E7A1C C7A60018 */ lwc1 $f6, 0x18($sp) +/* 1092A0 002E7A20 46163182 */ mul.s $f6, $f6, $f22 +/* 1092A4 002E7A24 00000000 */ nop +/* 1092A8 002E7A28 C7A20020 */ lwc1 $f2, 0x20($sp) +/* 1092AC 002E7A2C 46141082 */ mul.s $f2, $f2, $f20 +/* 1092B0 002E7A30 00000000 */ nop +/* 1092B4 002E7A34 C620001C */ lwc1 $f0, 0x1c($s1) +/* 1092B8 002E7A38 46180000 */ add.s $f0, $f0, $f24 +/* 1092BC 002E7A3C C7A4001C */ lwc1 $f4, 0x1c($sp) +/* 1092C0 002E7A40 46162102 */ mul.s $f4, $f4, $f22 +/* 1092C4 002E7A44 00000000 */ nop +/* 1092C8 002E7A48 44060000 */ mfc1 $a2, $f0 +/* 1092CC 002E7A4C C6200018 */ lwc1 $f0, 0x18($s1) +/* 1092D0 002E7A50 46060000 */ add.s $f0, $f0, $f6 +/* 1092D4 002E7A54 46020001 */ sub.s $f0, $f0, $f2 +/* 1092D8 002E7A58 C7A80024 */ lwc1 $f8, 0x24($sp) +/* 1092DC 002E7A5C 46144202 */ mul.s $f8, $f8, $f20 +/* 1092E0 002E7A60 00000000 */ nop +/* 1092E4 002E7A64 44050000 */ mfc1 $a1, $f0 +/* 1092E8 002E7A68 C6200020 */ lwc1 $f0, 0x20($s1) +/* 1092EC 002E7A6C 46040001 */ sub.s $f0, $f0, $f4 +/* 1092F0 002E7A70 46080000 */ add.s $f0, $f0, $f8 +/* 1092F4 002E7A74 0000202D */ move $a0, $zero +/* 1092F8 002E7A78 44070000 */ mfc1 $a3, $f0 +/* 1092FC 002E7A7C 26220034 */ addiu $v0, $s1, 0x34 +/* 109300 002E7A80 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 109304 002E7A84 0C01C0AC */ jal func_000702B0 +/* 109308 002E7A88 AFA20014 */ sw $v0, 0x14($sp) +/* 10930C 002E7A8C 080B9EAE */ j func_002E7AB8 +/* 109310 002E7A90 00000000 */ nop + +.L002E7A94: +/* 109314 002E7A94 96220002 */ lhu $v0, 2($s1) +/* 109318 002E7A98 2442FFFF */ addiu $v0, $v0, -1 +/* 10931C 002E7A9C A6220002 */ sh $v0, 2($s1) +/* 109320 002E7AA0 00021400 */ sll $v0, $v0, 0x10 +/* 109324 002E7AA4 14400004 */ bnez $v0, .L002E7AB8 +/* 109328 002E7AA8 00000000 */ nop +/* 10932C 002E7AAC 0C043F5A */ jal func_0010FD68 +/* 109330 002E7AB0 0200202D */ move $a0, $s0 +/* 109334 002E7AB4 A2200004 */ sb $zero, 4($s1) +func_002E7AB8: +.L002E7AB8: +/* 109338 002E7AB8 8FBF0034 */ lw $ra, 0x34($sp) +/* 10933C 002E7ABC 8FB20030 */ lw $s2, 0x30($sp) +/* 109340 002E7AC0 8FB1002C */ lw $s1, 0x2c($sp) +/* 109344 002E7AC4 8FB00028 */ lw $s0, 0x28($sp) +/* 109348 002E7AC8 D7BC0058 */ ldc1 $f28, 0x58($sp) +/* 10934C 002E7ACC D7BA0050 */ ldc1 $f26, 0x50($sp) +/* 109350 002E7AD0 D7B80048 */ ldc1 $f24, 0x48($sp) +/* 109354 002E7AD4 D7B60040 */ ldc1 $f22, 0x40($sp) +/* 109358 002E7AD8 D7B40038 */ ldc1 $f20, 0x38($sp) +/* 10935C 002E7ADC 03E00008 */ jr $ra +/* 109360 002E7AE0 27BD0060 */ addiu $sp, $sp, 0x60 + +/* 109364 002E7AE4 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 109368 002E7AE8 AFB1001C */ sw $s1, 0x1c($sp) +/* 10936C 002E7AEC 0080882D */ move $s1, $a0 +/* 109370 002E7AF0 AFBF0020 */ sw $ra, 0x20($sp) +/* 109374 002E7AF4 AFB00018 */ sw $s0, 0x18($sp) +/* 109378 002E7AF8 F7B60030 */ sdc1 $f22, 0x30($sp) +/* 10937C 002E7AFC F7B40028 */ sdc1 $f20, 0x28($sp) +/* 109380 002E7B00 8E300040 */ lw $s0, 0x40($s1) +/* 109384 002E7B04 8E020010 */ lw $v0, 0x10($s0) +/* 109388 002E7B08 2443FFFF */ addiu $v1, $v0, -1 +/* 10938C 002E7B0C 2C620006 */ sltiu $v0, $v1, 6 +/* 109390 002E7B10 1040001D */ beqz $v0, .L002E7B88 +/* 109394 002E7B14 00031080 */ sll $v0, $v1, 2 +/* 109398 002E7B18 3C01802F */ lui $at, 0x802f +/* 10939C 002E7B1C 00220821 */ addu $at, $at, $v0 +/* 1093A0 002E7B20 8C22B330 */ lw $v0, -0x4cd0($at) +/* 1093A4 002E7B24 00400008 */ jr $v0 +/* 1093A8 002E7B28 00000000 */ nop +/* 1093AC 002E7B2C 3C018011 */ lui $at, %hi(D_8010F290) # $at, 0x8011 +/* 1093B0 002E7B30 A020F290 */ sb $zero, %lo(D_8010F290)($at) +/* 1093B4 002E7B34 080B9EE2 */ j func_002E7B88 +/* 1093B8 002E7B38 00000000 */ nop + +/* 1093BC 002E7B3C 24020001 */ li $v0, 1 +/* 1093C0 002E7B40 3C018011 */ lui $at, %hi(D_8010F290) # $at, 0x8011 +/* 1093C4 002E7B44 A022F290 */ sb $v0, %lo(D_8010F290)($at) +/* 1093C8 002E7B48 080B9EE2 */ j func_002E7B88 +/* 1093CC 002E7B4C 00000000 */ nop + +/* 1093D0 002E7B50 24020002 */ li $v0, 2 +/* 1093D4 002E7B54 3C018011 */ lui $at, %hi(D_8010F290) # $at, 0x8011 +/* 1093D8 002E7B58 A022F290 */ sb $v0, %lo(D_8010F290)($at) +/* 1093DC 002E7B5C 080B9EE2 */ j func_002E7B88 +/* 1093E0 002E7B60 00000000 */ nop + +/* 1093E4 002E7B64 3C018011 */ lui $at, %hi(D_8010F291) # $at, 0x8011 +/* 1093E8 002E7B68 A020F291 */ sb $zero, %lo(D_8010F291)($at) +/* 1093EC 002E7B6C 080B9EE2 */ j func_002E7B88 +/* 1093F0 002E7B70 00000000 */ nop + +/* 1093F4 002E7B74 080B9EE0 */ j func_002E7B80 +/* 1093F8 002E7B78 24020001 */ li $v0, 1 + +/* 1093FC 002E7B7C 24020002 */ li $v0, 2 +func_002E7B80: +/* 109400 002E7B80 3C018011 */ lui $at, %hi(D_8010F291) # $at, 0x8011 +/* 109404 002E7B84 A022F291 */ sb $v0, %lo(D_8010F291)($at) +func_002E7B88: +.L002E7B88: +/* 109408 002E7B88 8E020010 */ lw $v0, 0x10($s0) +/* 10940C 002E7B8C 10400027 */ beqz $v0, .L002E7C2C +/* 109410 002E7B90 00000000 */ nop +/* 109414 002E7B94 C6340064 */ lwc1 $f20, 0x64($s1) +/* 109418 002E7B98 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 10941C 002E7B9C 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 109420 002E7BA0 44810000 */ mtc1 $at, $f0 +/* 109424 002E7BA4 00000000 */ nop +/* 109428 002E7BA8 4600A502 */ mul.s $f20, $f20, $f0 +/* 10942C 002E7BAC 00000000 */ nop +/* 109430 002E7BB0 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 109434 002E7BB4 44810000 */ mtc1 $at, $f0 +/* 109438 002E7BB8 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 10943C 002E7BBC 4481B000 */ mtc1 $at, $f22 +/* 109440 002E7BC0 4600A503 */ div.s $f20, $f20, $f0 +/* 109444 002E7BC4 0C00A85B */ jal func_0002A16C +/* 109448 002E7BC8 4600A306 */ mov.s $f12, $f20 +/* 10944C 002E7BCC 46160002 */ mul.s $f0, $f0, $f22 +/* 109450 002E7BD0 00000000 */ nop +/* 109454 002E7BD4 C6220048 */ lwc1 $f2, 0x48($s1) +/* 109458 002E7BD8 46001080 */ add.s $f2, $f2, $f0 +/* 10945C 002E7BDC E6020018 */ swc1 $f2, 0x18($s0) +/* 109460 002E7BE0 C620004C */ lwc1 $f0, 0x4c($s1) +/* 109464 002E7BE4 4600A306 */ mov.s $f12, $f20 +/* 109468 002E7BE8 0C00A874 */ jal func_0002A1D0 +/* 10946C 002E7BEC E600001C */ swc1 $f0, 0x1c($s0) +/* 109470 002E7BF0 46160002 */ mul.s $f0, $f0, $f22 +/* 109474 002E7BF4 00000000 */ nop +/* 109478 002E7BF8 C6220050 */ lwc1 $f2, 0x50($s1) +/* 10947C 002E7BFC 46001080 */ add.s $f2, $f2, $f0 +/* 109480 002E7C00 24020001 */ li $v0, 1 +/* 109484 002E7C04 E6020020 */ swc1 $f2, 0x20($s0) +/* 109488 002E7C08 AFA20010 */ sw $v0, 0x10($sp) +/* 10948C 002E7C0C 2402FFFF */ li $v0, -1 +/* 109490 002E7C10 AFA20014 */ sw $v0, 0x14($sp) +/* 109494 002E7C14 8E040010 */ lw $a0, 0x10($s0) +/* 109498 002E7C18 8E050018 */ lw $a1, 0x18($s0) +/* 10949C 002E7C1C 8E06001C */ lw $a2, 0x1c($s0) +/* 1094A0 002E7C20 0C04C6A5 */ jal func_00131A94 +/* 1094A4 002E7C24 8E070020 */ lw $a3, 0x20($s0) +/* 1094A8 002E7C28 AE020014 */ sw $v0, 0x14($s0) +.L002E7C2C: +/* 1094AC 002E7C2C 96040000 */ lhu $a0, ($s0) +/* 1094B0 002E7C30 3C02F8D8 */ lui $v0, (0xF8D8F200 >> 16) # lui $v0, 0xf8d8 +/* 1094B4 002E7C34 3442F200 */ ori $v0, (0xF8D8F200 & 0xFFFF) # ori $v0, $v0, 0xf200 +/* 1094B8 002E7C38 0044102A */ slt $v0, $v0, $a0 +/* 1094BC 002E7C3C 14400003 */ bnez $v0, .L002E7C4C +/* 1094C0 002E7C40 3C0207BF */ lui $v0, (0x07BFA480 >> 16) # lui $v0, 0x7bf +/* 1094C4 002E7C44 3442A480 */ ori $v0, (0x07BFA480 & 0xFFFF) # ori $v0, $v0, 0xa480 +/* 1094C8 002E7C48 00822021 */ addu $a0, $a0, $v0 +.L002E7C4C: +/* 1094CC 002E7C4C 0C051514 */ jal func_00145450 +/* 1094D0 002E7C50 00000000 */ nop +/* 1094D4 002E7C54 8FBF0020 */ lw $ra, 0x20($sp) +/* 1094D8 002E7C58 8FB1001C */ lw $s1, 0x1c($sp) +/* 1094DC 002E7C5C 8FB00018 */ lw $s0, 0x18($sp) +/* 1094E0 002E7C60 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 1094E4 002E7C64 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 1094E8 002E7C68 03E00008 */ jr $ra +/* 1094EC 002E7C6C 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 1094F0 002E7C70 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1094F4 002E7C74 AFBF0010 */ sw $ra, 0x10($sp) +/* 1094F8 002E7C78 0C04419E */ jal func_00110678 +/* 1094FC 002E7C7C 00000000 */ nop +/* 109500 002E7C80 8FBF0010 */ lw $ra, 0x10($sp) +/* 109504 002E7C84 03E00008 */ jr $ra +/* 109508 002E7C88 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 10950C 002E7C8C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 109510 002E7C90 AFBF0010 */ sw $ra, 0x10($sp) +/* 109514 002E7C94 8C820040 */ lw $v0, 0x40($a0) +/* 109518 002E7C98 8C420010 */ lw $v0, 0x10($v0) +/* 10951C 002E7C9C 10400003 */ beqz $v0, .L002E7CAC +/* 109520 002E7CA0 00000000 */ nop +/* 109524 002E7CA4 0C038069 */ jal func_000E01A4 +/* 109528 002E7CA8 00000000 */ nop +.L002E7CAC: +/* 10952C 002E7CAC 8FBF0010 */ lw $ra, 0x10($sp) +/* 109530 002E7CB0 03E00008 */ jr $ra +/* 109534 002E7CB4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 109538 002E7CB8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 10953C 002E7CBC AFBF0014 */ sw $ra, 0x14($sp) +/* 109540 002E7CC0 AFB00010 */ sw $s0, 0x10($sp) +/* 109544 002E7CC4 8C900040 */ lw $s0, 0x40($a0) +/* 109548 002E7CC8 8E020010 */ lw $v0, 0x10($s0) +/* 10954C 002E7CCC 10400010 */ beqz $v0, .L002E7D10 +/* 109550 002E7CD0 00000000 */ nop +/* 109554 002E7CD4 82020030 */ lb $v0, 0x30($s0) +/* 109558 002E7CD8 1040000F */ beqz $v0, .L002E7D18 +/* 10955C 002E7CDC 00000000 */ nop +/* 109560 002E7CE0 0C043F5A */ jal func_0010FD68 +/* 109564 002E7CE4 00000000 */ nop +/* 109568 002E7CE8 0C04CE7F */ jal func_001339FC +/* 10956C 002E7CEC 8E040014 */ lw $a0, 0x14($s0) +/* 109570 002E7CF0 3C040001 */ lui $a0, (0x00010002 >> 16) # lui $a0, 1 +/* 109574 002E7CF4 0C037FBF */ jal func_000DFEFC +/* 109578 002E7CF8 34840002 */ ori $a0, (0x00010002 & 0xFFFF) # ori $a0, $a0, 2 +/* 10957C 002E7CFC 0C038069 */ jal func_000E01A4 +/* 109580 002E7D00 00000000 */ nop +/* 109584 002E7D04 2402FFFF */ li $v0, -1 +/* 109588 002E7D08 080B9F46 */ j func_002E7D18 +/* 10958C 002E7D0C AE020010 */ sw $v0, 0x10($s0) + +.L002E7D10: +/* 109590 002E7D10 0C043F5A */ jal func_0010FD68 +/* 109594 002E7D14 00000000 */ nop +func_002E7D18: +.L002E7D18: +/* 109598 002E7D18 8FBF0014 */ lw $ra, 0x14($sp) +/* 10959C 002E7D1C 8FB00010 */ lw $s0, 0x10($sp) +/* 1095A0 002E7D20 03E00008 */ jr $ra +/* 1095A4 002E7D24 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 1095A8 002E7D28 8C830040 */ lw $v1, 0x40($a0) +/* 1095AC 002E7D2C 2402FFFF */ li $v0, -1 +/* 1095B0 002E7D30 03E00008 */ jr $ra +/* 1095B4 002E7D34 AC620010 */ sw $v0, 0x10($v1) + +func_002E7D38: +/* 1095B8 002E7D38 8C820040 */ lw $v0, 0x40($a0) +/* 1095BC 002E7D3C 3C038016 */ lui $v1, %hi(D_8015C7D0) # $v1, 0x8016 +/* 1095C0 002E7D40 8C63C7D0 */ lw $v1, %lo(D_8015C7D0)($v1) +/* 1095C4 002E7D44 AC430010 */ sw $v1, 0x10($v0) +/* 1095C8 002E7D48 3403FFFF */ li $v1, 65535 +/* 1095CC 002E7D4C 03E00008 */ jr $ra +/* 1095D0 002E7D50 A4430000 */ sh $v1, ($v0) + +/* 1095D4 002E7D54 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1095D8 002E7D58 AFB00010 */ sw $s0, 0x10($sp) +/* 1095DC 002E7D5C AFBF0014 */ sw $ra, 0x14($sp) +/* 1095E0 002E7D60 0C0B9F4E */ jal func_002E7D38 +/* 1095E4 002E7D64 0080802D */ move $s0, $a0 +/* 1095E8 002E7D68 3C02802E */ lui $v0, %hi(D_802E6ED8) # $v0, 0x802e +/* 1095EC 002E7D6C 24426ED8 */ addiu $v0, %lo(D_802E6ED8) # addiu $v0, $v0, 0x6ed8 +/* 1095F0 002E7D70 AE02003C */ sw $v0, 0x3c($s0) +/* 1095F4 002E7D74 8FBF0014 */ lw $ra, 0x14($sp) +/* 1095F8 002E7D78 8FB00010 */ lw $s0, 0x10($sp) +/* 1095FC 002E7D7C 03E00008 */ jr $ra +/* 109600 002E7D80 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 109604 002E7D84 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 109608 002E7D88 AFB00010 */ sw $s0, 0x10($sp) +/* 10960C 002E7D8C 0080802D */ move $s0, $a0 +/* 109610 002E7D90 24020001 */ li $v0, 1 +/* 109614 002E7D94 AFBF0014 */ sw $ra, 0x14($sp) +/* 109618 002E7D98 8E030040 */ lw $v1, 0x40($s0) +/* 10961C 002E7D9C 0C0B9F4E */ jal func_002E7D38 +/* 109620 002E7DA0 A0620007 */ sb $v0, 7($v1) +/* 109624 002E7DA4 3C013F0F */ li $at, 0x3F0F0000 # 0.558594 +/* 109628 002E7DA8 34215C29 */ ori $at, (0x3F0F5C29 & 0xFFFF) # ori $at, $at, 0x5c29 +/* 10962C 002E7DAC 44810000 */ mtc1 $at, $f0 +/* 109630 002E7DB0 3C02802E */ lui $v0, %hi(D_802E6ED8) # $v0, 0x802e +/* 109634 002E7DB4 24426ED8 */ addiu $v0, %lo(D_802E6ED8) # addiu $v0, $v0, 0x6ed8 +/* 109638 002E7DB8 AE02003C */ sw $v0, 0x3c($s0) +/* 10963C 002E7DBC E6000054 */ swc1 $f0, 0x54($s0) +/* 109640 002E7DC0 E6000058 */ swc1 $f0, 0x58($s0) +/* 109644 002E7DC4 E600005C */ swc1 $f0, 0x5c($s0) +/* 109648 002E7DC8 8FBF0014 */ lw $ra, 0x14($sp) +/* 10964C 002E7DCC 8FB00010 */ lw $s0, 0x10($sp) +/* 109650 002E7DD0 03E00008 */ jr $ra +/* 109654 002E7DD4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 109658 002E7DD8 00000000 */ nop +/* 10965C 002E7DDC 00000000 */ nop +func_002E7DE0: +/* 109660 002E7DE0 27BDFF48 */ addiu $sp, $sp, -0xb8 +/* 109664 002E7DE4 AFB3009C */ sw $s3, 0x9c($sp) +/* 109668 002E7DE8 0080982D */ move $s3, $a0 +/* 10966C 002E7DEC AFB400A0 */ sw $s4, 0xa0($sp) +/* 109670 002E7DF0 00C0A02D */ move $s4, $a2 +/* 109674 002E7DF4 27A40050 */ addiu $a0, $sp, 0x50 +/* 109678 002E7DF8 AFB20098 */ sw $s2, 0x98($sp) +/* 10967C 002E7DFC 0000902D */ move $s2, $zero +/* 109680 002E7E00 AFB600A8 */ sw $s6, 0xa8($sp) +/* 109684 002E7E04 24160014 */ li $s6, 20 +/* 109688 002E7E08 AFB500A4 */ sw $s5, 0xa4($sp) +/* 10968C 002E7E0C 2415FFF6 */ li $s5, -10 +/* 109690 002E7E10 AFBF00AC */ sw $ra, 0xac($sp) +/* 109694 002E7E14 AFB10094 */ sw $s1, 0x94($sp) +/* 109698 002E7E18 AFB00090 */ sw $s0, 0x90($sp) +/* 10969C 002E7E1C F7B400B0 */ sdc1 $f20, 0xb0($sp) +/* 1096A0 002E7E20 8E620040 */ lw $v0, 0x40($s3) +/* 1096A4 002E7E24 30A5FFFF */ andi $a1, $a1, 0xffff +/* 1096A8 002E7E28 0040802D */ move $s0, $v0 +/* 1096AC 002E7E2C 8E620044 */ lw $v0, 0x44($s3) +/* 1096B0 002E7E30 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 1096B4 002E7E34 4481A000 */ mtc1 $at, $f20 +/* 1096B8 002E7E38 00451021 */ addu $v0, $v0, $a1 +/* 1096BC 002E7E3C AE020008 */ sw $v0, 8($s0) +/* 1096C0 002E7E40 3C02802F */ lui $v0, %hi(D_802E854C) # $v0, 0x802f +/* 1096C4 002E7E44 2442854C */ addiu $v0, %lo(D_802E854C) # addiu $v0, $v0, -0x7ab4 +/* 1096C8 002E7E48 AE62003C */ sw $v0, 0x3c($s3) +/* 1096CC 002E7E4C 240200FF */ li $v0, 255 +/* 1096D0 002E7E50 A262000B */ sb $v0, 0xb($s3) +/* 1096D4 002E7E54 C600000C */ lwc1 $f0, 0xc($s0) +/* 1096D8 002E7E58 8E650048 */ lw $a1, 0x48($s3) +/* 1096DC 002E7E5C 8E670050 */ lw $a3, 0x50($s3) +/* 1096E0 002E7E60 44060000 */ mfc1 $a2, $f0 +/* 1096E4 002E7E64 0200882D */ move $s1, $s0 +/* 1096E8 002E7E68 0C019E40 */ jal func_00067900 +/* 1096EC 002E7E6C AE66004C */ sw $a2, 0x4c($s3) +.L002E7E70: +/* 1096F0 002E7E70 3282FFFF */ andi $v0, $s4, 0xffff +/* 1096F4 002E7E74 26940040 */ addiu $s4, $s4, 0x40 +/* 1096F8 002E7E78 8E650044 */ lw $a1, 0x44($s3) +/* 1096FC 002E7E7C 27A40010 */ addiu $a0, $sp, 0x10 +/* 109700 002E7E80 0C019D60 */ jal func_00067580 +/* 109704 002E7E84 00A22821 */ addu $a1, $a1, $v0 +/* 109708 002E7E88 27A40050 */ addiu $a0, $sp, 0x50 +/* 10970C 002E7E8C 27A50010 */ addiu $a1, $sp, 0x10 +/* 109710 002E7E90 0C019D80 */ jal func_00067600 +/* 109714 002E7E94 00A0302D */ move $a2, $a1 +/* 109718 002E7E98 C7A00040 */ lwc1 $f0, 0x40($sp) +/* 10971C 002E7E9C E6000154 */ swc1 $f0, 0x154($s0) +/* 109720 002E7EA0 C7A00044 */ lwc1 $f0, 0x44($sp) +/* 109724 002E7EA4 E60001E4 */ swc1 $f0, 0x1e4($s0) +/* 109728 002E7EA8 C7A00048 */ lwc1 $f0, 0x48($sp) +/* 10972C 002E7EAC 240400FF */ li $a0, 255 +/* 109730 002E7EB0 0C00A67F */ jal func_000299FC +/* 109734 002E7EB4 E6000274 */ swc1 $f0, 0x274($s0) +/* 109738 002E7EB8 24040005 */ li $a0, 5 +/* 10973C 002E7EBC 00021023 */ negu $v0, $v0 +/* 109740 002E7EC0 A2220034 */ sb $v0, 0x34($s1) +/* 109744 002E7EC4 0C00A67F */ jal func_000299FC +/* 109748 002E7EC8 A23600A0 */ sb $s6, 0xa0($s1) +/* 10974C 002E7ECC 0040182D */ move $v1, $v0 +/* 109750 002E7ED0 32420001 */ andi $v0, $s2, 1 +/* 109754 002E7ED4 14400002 */ bnez $v0, .L002E7EE0 +/* 109758 002E7ED8 2462000A */ addiu $v0, $v1, 0xa +/* 10975C 002E7EDC 02A31023 */ subu $v0, $s5, $v1 +.L002E7EE0: +/* 109760 002E7EE0 44820000 */ mtc1 $v0, $f0 +/* 109764 002E7EE4 00000000 */ nop +/* 109768 002E7EE8 46800020 */ cvt.s.w $f0, $f0 +/* 10976C 002E7EEC E60000C4 */ swc1 $f0, 0xc4($s0) +/* 109770 002E7EF0 E6140304 */ swc1 $f20, 0x304($s0) +/* 109774 002E7EF4 A2200010 */ sb $zero, 0x10($s1) +/* 109778 002E7EF8 A2200058 */ sb $zero, 0x58($s1) +/* 10977C 002E7EFC A220007C */ sb $zero, 0x7c($s1) +/* 109780 002E7F00 26310001 */ addiu $s1, $s1, 1 +/* 109784 002E7F04 26520001 */ addiu $s2, $s2, 1 +/* 109788 002E7F08 2A420023 */ slti $v0, $s2, 0x23 +/* 10978C 002E7F0C 1440FFD8 */ bnez $v0, .L002E7E70 +/* 109790 002E7F10 26100004 */ addiu $s0, $s0, 4 +/* 109794 002E7F14 8FBF00AC */ lw $ra, 0xac($sp) +/* 109798 002E7F18 8FB600A8 */ lw $s6, 0xa8($sp) +/* 10979C 002E7F1C 8FB500A4 */ lw $s5, 0xa4($sp) +/* 1097A0 002E7F20 8FB400A0 */ lw $s4, 0xa0($sp) +/* 1097A4 002E7F24 8FB3009C */ lw $s3, 0x9c($sp) +/* 1097A8 002E7F28 8FB20098 */ lw $s2, 0x98($sp) +/* 1097AC 002E7F2C 8FB10094 */ lw $s1, 0x94($sp) +/* 1097B0 002E7F30 8FB00090 */ lw $s0, 0x90($sp) +/* 1097B4 002E7F34 D7B400B0 */ ldc1 $f20, 0xb0($sp) +/* 1097B8 002E7F38 03E00008 */ jr $ra +/* 1097BC 002E7F3C 27BD00B8 */ addiu $sp, $sp, 0xb8 + +/* 1097C0 002E7F40 3C013F5B */ li $at, 0x3F5B0000 # 0.855469 +/* 1097C4 002E7F44 34216DB7 */ ori $at, (0x3F5B6DB7 & 0xFFFF) # ori $at, $at, 0x6db7 +/* 1097C8 002E7F48 44810000 */ mtc1 $at, $f0 +/* 1097CC 002E7F4C 8C830040 */ lw $v1, 0x40($a0) +/* 1097D0 002E7F50 E4800058 */ swc1 $f0, 0x58($a0) +/* 1097D4 002E7F54 3C048016 */ lui $a0, %hi(D_8015C7D0) # $a0, 0x8016 +/* 1097D8 002E7F58 8C84C7D0 */ lw $a0, %lo(D_8015C7D0)($a0) +/* 1097DC 002E7F5C 3402FFFF */ li $v0, 65535 +/* 1097E0 002E7F60 A4620004 */ sh $v0, 4($v1) +/* 1097E4 002E7F64 03E00008 */ jr $ra +/* 1097E8 002E7F68 AC640000 */ sw $a0, ($v1) + +func_002E7F6C: +/* 1097EC 002E7F6C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1097F0 002E7F70 3C050A00 */ lui $a1, %hi(D_0A004350) # $a1, 0xa00 +/* 1097F4 002E7F74 24A54350 */ addiu $a1, %lo(D_0A004350) # addiu $a1, $a1, 0x4350 +/* 1097F8 002E7F78 AFBF0010 */ sw $ra, 0x10($sp) +/* 1097FC 002E7F7C 8C820040 */ lw $v0, 0x40($a0) +/* 109800 002E7F80 C480004C */ lwc1 $f0, 0x4c($a0) +/* 109804 002E7F84 3C060A00 */ lui $a2, %hi(D_0A0026F0) # $a2, 0xa00 +/* 109808 002E7F88 24C626F0 */ addiu $a2, %lo(D_0A0026F0) # addiu $a2, $a2, 0x26f0 +/* 10980C 002E7F8C 0C0B9F78 */ jal func_002E7DE0 +/* 109810 002E7F90 E440000C */ swc1 $f0, 0xc($v0) +/* 109814 002E7F94 8FBF0010 */ lw $ra, 0x10($sp) +/* 109818 002E7F98 03E00008 */ jr $ra +/* 10981C 002E7F9C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 109820 002E7FA0 27BDFF78 */ addiu $sp, $sp, -0x88 +/* 109824 002E7FA4 F7B80068 */ sdc1 $f24, 0x68($sp) +/* 109828 002E7FA8 4480C000 */ mtc1 $zero, $f24 +/* 10982C 002E7FAC F7BC0078 */ sdc1 $f28, 0x78($sp) +/* 109830 002E7FB0 3C014100 */ li $at, 0x41000000 # 8.000000 +/* 109834 002E7FB4 4481E000 */ mtc1 $at, $f28 +/* 109838 002E7FB8 AFBE0050 */ sw $fp, 0x50($sp) +/* 10983C 002E7FBC 0080F02D */ move $fp, $a0 +/* 109840 002E7FC0 AFB3003C */ sw $s3, 0x3c($sp) +/* 109844 002E7FC4 0000982D */ move $s3, $zero +/* 109848 002E7FC8 AFB60048 */ sw $s6, 0x48($sp) +/* 10984C 002E7FCC 27B60020 */ addiu $s6, $sp, 0x20 +/* 109850 002E7FD0 AFB50044 */ sw $s5, 0x44($sp) +/* 109854 002E7FD4 27B50024 */ addiu $s5, $sp, 0x24 +/* 109858 002E7FD8 AFB40040 */ sw $s4, 0x40($sp) +/* 10985C 002E7FDC 27B40028 */ addiu $s4, $sp, 0x28 +/* 109860 002E7FE0 AFB7004C */ sw $s7, 0x4c($sp) +/* 109864 002E7FE4 3C178000 */ lui $s7, 0x8000 +/* 109868 002E7FE8 AFBF0054 */ sw $ra, 0x54($sp) +/* 10986C 002E7FEC AFB20038 */ sw $s2, 0x38($sp) +/* 109870 002E7FF0 AFB10034 */ sw $s1, 0x34($sp) +/* 109874 002E7FF4 AFB00030 */ sw $s0, 0x30($sp) +/* 109878 002E7FF8 F7BE0080 */ sdc1 $f30, 0x80($sp) +/* 10987C 002E7FFC F7BA0070 */ sdc1 $f26, 0x70($sp) +/* 109880 002E8000 F7B60060 */ sdc1 $f22, 0x60($sp) +/* 109884 002E8004 F7B40058 */ sdc1 $f20, 0x58($sp) +/* 109888 002E8008 8FD20040 */ lw $s2, 0x40($fp) +/* 10988C 002E800C 4600C786 */ mov.s $f30, $f24 +/* 109890 002E8010 4600C686 */ mov.s $f26, $f24 +/* 109894 002E8014 0240882D */ move $s1, $s2 +/* 109898 002E8018 0240802D */ move $s0, $s2 +.L002E801C: +/* 10989C 002E801C 82230010 */ lb $v1, 0x10($s1) +/* 1098A0 002E8020 24020001 */ li $v0, 1 +/* 1098A4 002E8024 10620028 */ beq $v1, $v0, .L002E80C8 +/* 1098A8 002E8028 28620002 */ slti $v0, $v1, 2 +/* 1098AC 002E802C 10400005 */ beqz $v0, .L002E8044 +/* 1098B0 002E8030 24020002 */ li $v0, 2 +/* 1098B4 002E8034 10600009 */ beqz $v1, .L002E805C +/* 1098B8 002E8038 00000000 */ nop +/* 1098BC 002E803C 080BA05A */ j func_002E8168 +/* 1098C0 002E8040 00000000 */ nop + +.L002E8044: +/* 1098C4 002E8044 10620029 */ beq $v1, $v0, .L002E80EC +/* 1098C8 002E8048 24020003 */ li $v0, 3 +/* 1098CC 002E804C 50620046 */ beql $v1, $v0, .L002E8168 +/* 1098D0 002E8050 26730001 */ addiu $s3, $s3, 1 +/* 1098D4 002E8054 080BA05A */ j func_002E8168 +/* 1098D8 002E8058 00000000 */ nop + +.L002E805C: +/* 1098DC 002E805C 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 1098E0 002E8060 4481F000 */ mtc1 $at, $f30 +/* 1098E4 002E8064 922200A0 */ lbu $v0, 0xa0($s1) +/* 1098E8 002E8068 C61800C4 */ lwc1 $f24, 0xc4($s0) +/* 1098EC 002E806C 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 1098F0 002E8070 44810000 */ mtc1 $at, $f0 +/* 1098F4 002E8074 44801000 */ mtc1 $zero, $f2 +/* 1098F8 002E8078 44822000 */ mtc1 $v0, $f4 +/* 1098FC 002E807C 00000000 */ nop +/* 109900 002E8080 46802120 */ cvt.s.w $f4, $f4 +/* 109904 002E8084 4618103E */ c.le.s $f2, $f24 +/* 109908 002E8088 00000000 */ nop +/* 10990C 002E808C 45000006 */ bc1f .L002E80A8 +/* 109910 002E8090 46002683 */ div.s $f26, $f4, $f0 +/* 109914 002E8094 3C01802F */ lui $at, 0x802f +/* 109918 002E8098 D422B350 */ ldc1 $f2, -0x4cb0($at) +/* 10991C 002E809C 4600C021 */ cvt.d.s $f0, $f24 +/* 109920 002E80A0 080BA02F */ j func_002E80BC +/* 109924 002E80A4 46220001 */ sub.d $f0, $f0, $f2 + +.L002E80A8: +/* 109928 002E80A8 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 10992C 002E80AC 44811800 */ mtc1 $at, $f3 +/* 109930 002E80B0 44801000 */ mtc1 $zero, $f2 +/* 109934 002E80B4 4600C021 */ cvt.d.s $f0, $f24 +/* 109938 002E80B8 46220000 */ add.d $f0, $f0, $f2 +func_002E80BC: +/* 10993C 002E80BC 46200020 */ cvt.s.d $f0, $f0 +/* 109940 002E80C0 080BA05A */ j func_002E8168 +/* 109944 002E80C4 E60000C4 */ swc1 $f0, 0xc4($s0) + +.L002E80C8: +/* 109948 002E80C8 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 10994C 002E80CC 4481D000 */ mtc1 $at, $f26 +/* 109950 002E80D0 C60200C4 */ lwc1 $f2, 0xc4($s0) +/* 109954 002E80D4 3C013E80 */ li $at, 0x3E800000 # 0.250000 +/* 109958 002E80D8 44810000 */ mtc1 $at, $f0 +/* 10995C 002E80DC 4480F000 */ mtc1 $zero, $f30 +/* 109960 002E80E0 46001602 */ mul.s $f24, $f2, $f0 +/* 109964 002E80E4 080BA05A */ j func_002E8168 +/* 109968 002E80E8 00000000 */ nop + +.L002E80EC: +/* 10996C 002E80EC C60200C4 */ lwc1 $f2, 0xc4($s0) +/* 109970 002E80F0 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 109974 002E80F4 44810000 */ mtc1 $at, $f0 +/* 109978 002E80F8 00000000 */ nop +/* 10997C 002E80FC 46001080 */ add.s $f2, $f2, $f0 +/* 109980 002E8100 3C0141A0 */ li $at, 0x41A00000 # 20.000000 +/* 109984 002E8104 44810000 */ mtc1 $at, $f0 +/* 109988 002E8108 00000000 */ nop +/* 10998C 002E810C 4602003C */ c.lt.s $f0, $f2 +/* 109990 002E8110 00000000 */ nop +/* 109994 002E8114 45000002 */ bc1f .L002E8120 +/* 109998 002E8118 E60200C4 */ swc1 $f2, 0xc4($s0) +/* 10999C 002E811C E60000C4 */ swc1 $f0, 0xc4($s0) +.L002E8120: +/* 1099A0 002E8120 C60200C4 */ lwc1 $f2, 0xc4($s0) +/* 1099A4 002E8124 3C01428C */ li $at, 0x428C0000 # 70.000000 +/* 1099A8 002E8128 44812000 */ mtc1 $at, $f4 +/* 1099AC 002E812C C60001E4 */ lwc1 $f0, 0x1e4($s0) +/* 1099B0 002E8130 46041083 */ div.s $f2, $f2, $f4 +/* 1099B4 002E8134 46020001 */ sub.s $f0, $f0, $f2 +/* 1099B8 002E8138 E60001E4 */ swc1 $f0, 0x1e4($s0) +/* 1099BC 002E813C 92220034 */ lbu $v0, 0x34($s1) +/* 1099C0 002E8140 2442FFFB */ addiu $v0, $v0, -5 +/* 1099C4 002E8144 A2220034 */ sb $v0, 0x34($s1) +/* 1099C8 002E8148 304200FF */ andi $v0, $v0, 0xff +/* 1099CC 002E814C 2C420006 */ sltiu $v0, $v0, 6 +/* 1099D0 002E8150 10400005 */ beqz $v0, .L002E8168 +/* 1099D4 002E8154 00000000 */ nop +/* 1099D8 002E8158 92220010 */ lbu $v0, 0x10($s1) +/* 1099DC 002E815C A2200034 */ sb $zero, 0x34($s1) +/* 1099E0 002E8160 24420001 */ addiu $v0, $v0, 1 +/* 1099E4 002E8164 A2220010 */ sb $v0, 0x10($s1) +func_002E8168: +.L002E8168: +/* 1099E8 002E8168 82220010 */ lb $v0, 0x10($s1) +/* 1099EC 002E816C 28420002 */ slti $v0, $v0, 2 +/* 1099F0 002E8170 504000DB */ beql $v0, $zero, .L002E84E0 +/* 1099F4 002E8174 26310001 */ addiu $s1, $s1, 1 +/* 1099F8 002E8178 C6020304 */ lwc1 $f2, 0x304($s0) +/* 1099FC 002E817C 44800000 */ mtc1 $zero, $f0 +/* 109A00 002E8180 00000000 */ nop +/* 109A04 002E8184 4602003E */ c.le.s $f0, $f2 +/* 109A08 002E8188 3C01802F */ lui $at, 0x802f +/* 109A0C 002E818C D420B358 */ ldc1 $f0, -0x4ca8($at) +/* 109A10 002E8190 45000003 */ bc1f .L002E81A0 +/* 109A14 002E8194 460010A1 */ cvt.d.s $f2, $f2 +/* 109A18 002E8198 3C01802F */ lui $at, 0x802f +/* 109A1C 002E819C D420B360 */ ldc1 $f0, -0x4ca0($at) +.L002E81A0: +/* 109A20 002E81A0 46201081 */ sub.d $f2, $f2, $f0 +/* 109A24 002E81A4 3C01802F */ lui $at, 0x802f +/* 109A28 002E81A8 D424B368 */ ldc1 $f4, -0x4c98($at) +/* 109A2C 002E81AC 462010A0 */ cvt.s.d $f2, $f2 +/* 109A30 002E81B0 46001021 */ cvt.d.s $f0, $f2 +/* 109A34 002E81B4 4624003C */ c.lt.d $f0, $f4 +/* 109A38 002E81B8 00000000 */ nop +/* 109A3C 002E81BC 45000006 */ bc1f .L002E81D8 +/* 109A40 002E81C0 E6020304 */ swc1 $f2, 0x304($s0) +/* 109A44 002E81C4 3C01C123 */ li $at, 0xC1230000 # -10.187500 +/* 109A48 002E81C8 34213333 */ ori $at, (0xC1233333 & 0xFFFF) # ori $at, $at, 0x3333 +/* 109A4C 002E81CC 44810000 */ mtc1 $at, $f0 +/* 109A50 002E81D0 00000000 */ nop +/* 109A54 002E81D4 E6000304 */ swc1 $f0, 0x304($s0) +.L002E81D8: +/* 109A58 002E81D8 C60001E4 */ lwc1 $f0, 0x1e4($s0) +/* 109A5C 002E81DC C6020304 */ lwc1 $f2, 0x304($s0) +/* 109A60 002E81E0 46020000 */ add.s $f0, $f0, $f2 +/* 109A64 002E81E4 E60001E4 */ swc1 $f0, 0x1e4($s0) +/* 109A68 002E81E8 92220034 */ lbu $v0, 0x34($s1) +/* 109A6C 002E81EC 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 109A70 002E81F0 44814000 */ mtc1 $at, $f8 +/* 109A74 002E81F4 4482A000 */ mtc1 $v0, $f20 +/* 109A78 002E81F8 00000000 */ nop +/* 109A7C 002E81FC 4680A520 */ cvt.s.w $f20, $f20 +/* 109A80 002E8200 4608A502 */ mul.s $f20, $f20, $f8 +/* 109A84 002E8204 00000000 */ nop +/* 109A88 002E8208 3C013B80 */ li $at, 0x3B800000 # 0.003906 +/* 109A8C 002E820C 44814000 */ mtc1 $at, $f8 +/* 109A90 002E8210 00000000 */ nop +/* 109A94 002E8214 4608A502 */ mul.s $f20, $f20, $f8 +/* 109A98 002E8218 00000000 */ nop +/* 109A9C 002E821C 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 109AA0 002E8220 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 109AA4 002E8224 44814000 */ mtc1 $at, $f8 +/* 109AA8 002E8228 00000000 */ nop +/* 109AAC 002E822C 4608A002 */ mul.s $f0, $f20, $f8 +/* 109AB0 002E8230 00000000 */ nop +/* 109AB4 002E8234 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 109AB8 002E8238 44814000 */ mtc1 $at, $f8 +/* 109ABC 002E823C 00000000 */ nop +/* 109AC0 002E8240 46080583 */ div.s $f22, $f0, $f8 +/* 109AC4 002E8244 0C00A85B */ jal func_0002A16C +/* 109AC8 002E8248 4600B306 */ mov.s $f12, $f22 +/* 109ACC 002E824C 4600D002 */ mul.s $f0, $f26, $f0 +/* 109AD0 002E8250 00000000 */ nop +/* 109AD4 002E8254 C6020154 */ lwc1 $f2, 0x154($s0) +/* 109AD8 002E8258 46001080 */ add.s $f2, $f2, $f0 +/* 109ADC 002E825C 4600B306 */ mov.s $f12, $f22 +/* 109AE0 002E8260 0C00A874 */ jal func_0002A1D0 +/* 109AE4 002E8264 E6020154 */ swc1 $f2, 0x154($s0) +/* 109AE8 002E8268 4600D002 */ mul.s $f0, $f26, $f0 +/* 109AEC 002E826C 00000000 */ nop +/* 109AF0 002E8270 3C040004 */ lui $a0, 4 +/* 109AF4 002E8274 C6020274 */ lwc1 $f2, 0x274($s0) +/* 109AF8 002E8278 02C0282D */ move $a1, $s6 +/* 109AFC 002E827C 46001080 */ add.s $f2, $f2, $f0 +/* 109B00 002E8280 C6000154 */ lwc1 $f0, 0x154($s0) +/* 109B04 002E8284 02A0302D */ move $a2, $s5 +/* 109B08 002E8288 E6020274 */ swc1 $f2, 0x274($s0) +/* 109B0C 002E828C C60201E4 */ lwc1 $f2, 0x1e4($s0) +/* 109B10 002E8290 C6040274 */ lwc1 $f4, 0x274($s0) +/* 109B14 002E8294 0280382D */ move $a3, $s4 +/* 109B18 002E8298 E7A00020 */ swc1 $f0, 0x20($sp) +/* 109B1C 002E829C E7A20024 */ swc1 $f2, 0x24($sp) +/* 109B20 002E82A0 E7A40028 */ swc1 $f4, 0x28($sp) +/* 109B24 002E82A4 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 109B28 002E82A8 E7B40014 */ swc1 $f20, 0x14($sp) +/* 109B2C 002E82AC E7BC0018 */ swc1 $f28, 0x18($sp) +/* 109B30 002E82B0 0C0376B9 */ jal func_000DDAE4 +/* 109B34 002E82B4 E7BC001C */ swc1 $f28, 0x1c($sp) +/* 109B38 002E82B8 10400031 */ beqz $v0, .L002E8380 +/* 109B3C 002E82BC 3C040004 */ lui $a0, 4 +/* 109B40 002E82C0 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 109B44 002E82C4 C7A20024 */ lwc1 $f2, 0x24($sp) +/* 109B48 002E82C8 C7A40028 */ lwc1 $f4, 0x28($sp) +/* 109B4C 002E82CC E6000154 */ swc1 $f0, 0x154($s0) +/* 109B50 002E82D0 E60201E4 */ swc1 $f2, 0x1e4($s0) +/* 109B54 002E82D4 E6040274 */ swc1 $f4, 0x274($s0) +/* 109B58 002E82D8 92220034 */ lbu $v0, 0x34($s1) +/* 109B5C 002E82DC 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 109B60 002E82E0 44814000 */ mtc1 $at, $f8 +/* 109B64 002E82E4 24420080 */ addiu $v0, $v0, 0x80 +/* 109B68 002E82E8 A2220034 */ sb $v0, 0x34($s1) +/* 109B6C 002E82EC 304200FF */ andi $v0, $v0, 0xff +/* 109B70 002E82F0 44820000 */ mtc1 $v0, $f0 +/* 109B74 002E82F4 00000000 */ nop +/* 109B78 002E82F8 46800020 */ cvt.s.w $f0, $f0 +/* 109B7C 002E82FC 46080002 */ mul.s $f0, $f0, $f8 +/* 109B80 002E8300 00000000 */ nop +/* 109B84 002E8304 3C013B80 */ li $at, 0x3B800000 # 0.003906 +/* 109B88 002E8308 44814000 */ mtc1 $at, $f8 +/* 109B8C 002E830C 00000000 */ nop +/* 109B90 002E8310 46080002 */ mul.s $f0, $f0, $f8 +/* 109B94 002E8314 00000000 */ nop +/* 109B98 002E8318 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 109B9C 002E831C 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 109BA0 002E8320 44814000 */ mtc1 $at, $f8 +/* 109BA4 002E8324 00000000 */ nop +/* 109BA8 002E8328 46080002 */ mul.s $f0, $f0, $f8 +/* 109BAC 002E832C 00000000 */ nop +/* 109BB0 002E8330 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 109BB4 002E8334 44814000 */ mtc1 $at, $f8 +/* 109BB8 002E8338 00000000 */ nop +/* 109BBC 002E833C 46080583 */ div.s $f22, $f0, $f8 +/* 109BC0 002E8340 0C00A85B */ jal func_0002A16C +/* 109BC4 002E8344 4600B306 */ mov.s $f12, $f22 +/* 109BC8 002E8348 461C0002 */ mul.s $f0, $f0, $f28 +/* 109BCC 002E834C 00000000 */ nop +/* 109BD0 002E8350 C6020154 */ lwc1 $f2, 0x154($s0) +/* 109BD4 002E8354 46001080 */ add.s $f2, $f2, $f0 +/* 109BD8 002E8358 4600B306 */ mov.s $f12, $f22 +/* 109BDC 002E835C 0C00A874 */ jal func_0002A1D0 +/* 109BE0 002E8360 E6020154 */ swc1 $f2, 0x154($s0) +/* 109BE4 002E8364 461C0002 */ mul.s $f0, $f0, $f28 +/* 109BE8 002E8368 00000000 */ nop +/* 109BEC 002E836C C6020274 */ lwc1 $f2, 0x274($s0) +/* 109BF0 002E8370 46001080 */ add.s $f2, $f2, $f0 +/* 109BF4 002E8374 4600E686 */ mov.s $f26, $f28 +/* 109BF8 002E8378 E6020274 */ swc1 $f2, 0x274($s0) +/* 109BFC 002E837C 3C040004 */ lui $a0, 4 +.L002E8380: +/* 109C00 002E8380 02C0282D */ move $a1, $s6 +/* 109C04 002E8384 02A0302D */ move $a2, $s5 +/* 109C08 002E8388 0280382D */ move $a3, $s4 +/* 109C0C 002E838C 27A2002C */ addiu $v0, $sp, 0x2c +/* 109C10 002E8390 C60201E4 */ lwc1 $f2, 0x1e4($s0) +/* 109C14 002E8394 C6060154 */ lwc1 $f6, 0x154($s0) +/* 109C18 002E8398 461C1080 */ add.s $f2, $f2, $f28 +/* 109C1C 002E839C C6000304 */ lwc1 $f0, 0x304($s0) +/* 109C20 002E83A0 C6040274 */ lwc1 $f4, 0x274($s0) +/* 109C24 002E83A4 46000005 */ abs.s $f0, $f0 +/* 109C28 002E83A8 E7A60020 */ swc1 $f6, 0x20($sp) +/* 109C2C 002E83AC E7A40028 */ swc1 $f4, 0x28($sp) +/* 109C30 002E83B0 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 109C34 002E83B4 E7A20024 */ swc1 $f2, 0x24($sp) +/* 109C38 002E83B8 0C0372DF */ jal func_000DCB7C +/* 109C3C 002E83BC AFA20010 */ sw $v0, 0x10($sp) +/* 109C40 002E83C0 1440000B */ bnez $v0, .L002E83F0 +/* 109C44 002E83C4 00000000 */ nop +/* 109C48 002E83C8 C640000C */ lwc1 $f0, 0xc($s2) +/* 109C4C 002E83CC 3C014348 */ li $at, 0x43480000 # 200.000000 +/* 109C50 002E83D0 44811000 */ mtc1 $at, $f2 +/* 109C54 002E83D4 00000000 */ nop +/* 109C58 002E83D8 46020001 */ sub.s $f0, $f0, $f2 +/* 109C5C 002E83DC C7A20024 */ lwc1 $f2, 0x24($sp) +/* 109C60 002E83E0 4600103C */ c.lt.s $f2, $f0 +/* 109C64 002E83E4 00000000 */ nop +/* 109C68 002E83E8 45000010 */ bc1f .L002E842C +/* 109C6C 002E83EC 00000000 */ nop +.L002E83F0: +/* 109C70 002E83F0 92220010 */ lbu $v0, 0x10($s1) +/* 109C74 002E83F4 24420001 */ addiu $v0, $v0, 1 +/* 109C78 002E83F8 A2220010 */ sb $v0, 0x10($s1) +/* 109C7C 002E83FC C6000304 */ lwc1 $f0, 0x304($s0) +/* 109C80 002E8400 C7A20024 */ lwc1 $f2, 0x24($sp) +/* 109C84 002E8404 46000005 */ abs.s $f0, $f0 +/* 109C88 002E8408 46001080 */ add.s $f2, $f2, $f0 +/* 109C8C 002E840C E61E0304 */ swc1 $f30, 0x304($s0) +/* 109C90 002E8410 E60201E4 */ swc1 $f2, 0x1e4($s0) +/* 109C94 002E8414 82230010 */ lb $v1, 0x10($s1) +/* 109C98 002E8418 24020002 */ li $v0, 2 +/* 109C9C 002E841C 14620003 */ bne $v1, $v0, .L002E842C +/* 109CA0 002E8420 240200FE */ li $v0, 254 +/* 109CA4 002E8424 A2220034 */ sb $v0, 0x34($s1) +/* 109CA8 002E8428 AE0000C4 */ sw $zero, 0xc4($s0) +.L002E842C: +/* 109CAC 002E842C 92220058 */ lbu $v0, 0x58($s1) +/* 109CB0 002E8430 44820000 */ mtc1 $v0, $f0 +/* 109CB4 002E8434 00000000 */ nop +/* 109CB8 002E8438 46800020 */ cvt.s.w $f0, $f0 +/* 109CBC 002E843C 46180000 */ add.s $f0, $f0, $f24 +/* 109CC0 002E8440 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 109CC4 002E8444 44814000 */ mtc1 $at, $f8 +/* 109CC8 002E8448 00000000 */ nop +/* 109CCC 002E844C 4600403E */ c.le.s $f8, $f0 +/* 109CD0 002E8450 00000000 */ nop +/* 109CD4 002E8454 45010005 */ bc1t .L002E846C +/* 109CD8 002E8458 26230058 */ addiu $v1, $s1, 0x58 +/* 109CDC 002E845C 4600020D */ trunc.w.s $f8, $f0 +/* 109CE0 002E8460 44024000 */ mfc1 $v0, $f8 +/* 109CE4 002E8464 080BA121 */ j func_002E8484 +/* 109CE8 002E8468 A0620000 */ sb $v0, ($v1) + +.L002E846C: +/* 109CEC 002E846C 46080001 */ sub.s $f0, $f0, $f8 +/* 109CF0 002E8470 4600020D */ trunc.w.s $f8, $f0 +/* 109CF4 002E8474 44024000 */ mfc1 $v0, $f8 +/* 109CF8 002E8478 00000000 */ nop +/* 109CFC 002E847C 00571025 */ or $v0, $v0, $s7 +/* 109D00 002E8480 A0620000 */ sb $v0, ($v1) +func_002E8484: +/* 109D04 002E8484 9222007C */ lbu $v0, 0x7c($s1) +/* 109D08 002E8488 44820000 */ mtc1 $v0, $f0 +/* 109D0C 002E848C 00000000 */ nop +/* 109D10 002E8490 46800020 */ cvt.s.w $f0, $f0 +/* 109D14 002E8494 46180001 */ sub.s $f0, $f0, $f24 +/* 109D18 002E8498 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 109D1C 002E849C 44814000 */ mtc1 $at, $f8 +/* 109D20 002E84A0 00000000 */ nop +/* 109D24 002E84A4 4600403E */ c.le.s $f8, $f0 +/* 109D28 002E84A8 00000000 */ nop +/* 109D2C 002E84AC 45010005 */ bc1t .L002E84C4 +/* 109D30 002E84B0 2623007C */ addiu $v1, $s1, 0x7c +/* 109D34 002E84B4 4600020D */ trunc.w.s $f8, $f0 +/* 109D38 002E84B8 44024000 */ mfc1 $v0, $f8 +/* 109D3C 002E84BC 080BA137 */ j func_002E84DC +/* 109D40 002E84C0 A0620000 */ sb $v0, ($v1) + +.L002E84C4: +/* 109D44 002E84C4 46080001 */ sub.s $f0, $f0, $f8 +/* 109D48 002E84C8 4600020D */ trunc.w.s $f8, $f0 +/* 109D4C 002E84CC 44024000 */ mfc1 $v0, $f8 +/* 109D50 002E84D0 00000000 */ nop +/* 109D54 002E84D4 00571025 */ or $v0, $v0, $s7 +/* 109D58 002E84D8 A0620000 */ sb $v0, ($v1) +func_002E84DC: +/* 109D5C 002E84DC 26310001 */ addiu $s1, $s1, 1 +.L002E84E0: +/* 109D60 002E84E0 26420023 */ addiu $v0, $s2, 0x23 +/* 109D64 002E84E4 0222102A */ slt $v0, $s1, $v0 +/* 109D68 002E84E8 1440FECC */ bnez $v0, .L002E801C +/* 109D6C 002E84EC 26100004 */ addiu $s0, $s0, 4 +/* 109D70 002E84F0 2A620023 */ slti $v0, $s3, 0x23 +/* 109D74 002E84F4 14400003 */ bnez $v0, .L002E8504 +/* 109D78 002E84F8 00000000 */ nop +/* 109D7C 002E84FC 0C043F5A */ jal func_0010FD68 +/* 109D80 002E8500 03C0202D */ move $a0, $fp +.L002E8504: +/* 109D84 002E8504 8FBF0054 */ lw $ra, 0x54($sp) +/* 109D88 002E8508 8FBE0050 */ lw $fp, 0x50($sp) +/* 109D8C 002E850C 8FB7004C */ lw $s7, 0x4c($sp) +/* 109D90 002E8510 8FB60048 */ lw $s6, 0x48($sp) +/* 109D94 002E8514 8FB50044 */ lw $s5, 0x44($sp) +/* 109D98 002E8518 8FB40040 */ lw $s4, 0x40($sp) +/* 109D9C 002E851C 8FB3003C */ lw $s3, 0x3c($sp) +/* 109DA0 002E8520 8FB20038 */ lw $s2, 0x38($sp) +/* 109DA4 002E8524 8FB10034 */ lw $s1, 0x34($sp) +/* 109DA8 002E8528 8FB00030 */ lw $s0, 0x30($sp) +/* 109DAC 002E852C D7BE0080 */ ldc1 $f30, 0x80($sp) +/* 109DB0 002E8530 D7BC0078 */ ldc1 $f28, 0x78($sp) +/* 109DB4 002E8534 D7BA0070 */ ldc1 $f26, 0x70($sp) +/* 109DB8 002E8538 D7B80068 */ ldc1 $f24, 0x68($sp) +/* 109DBC 002E853C D7B60060 */ ldc1 $f22, 0x60($sp) +/* 109DC0 002E8540 D7B40058 */ ldc1 $f20, 0x58($sp) +/* 109DC4 002E8544 03E00008 */ jr $ra +/* 109DC8 002E8548 27BD0088 */ addiu $sp, $sp, 0x88 + +/* 109DCC 002E854C 27BDFE80 */ addiu $sp, $sp, -0x180 +/* 109DD0 002E8550 AFBE0148 */ sw $fp, 0x148($sp) +/* 109DD4 002E8554 0000F02D */ move $fp, $zero +/* 109DD8 002E8558 27A80098 */ addiu $t0, $sp, 0x98 +/* 109DDC 002E855C AFB5013C */ sw $s5, 0x13c($sp) +/* 109DE0 002E8560 27B500D8 */ addiu $s5, $sp, 0xd8 +/* 109DE4 002E8564 AFB40138 */ sw $s4, 0x138($sp) +/* 109DE8 002E8568 27B40058 */ addiu $s4, $sp, 0x58 +/* 109DEC 002E856C AFA8011C */ sw $t0, 0x11c($sp) +/* 109DF0 002E8570 3C080001 */ lui $t0, (0x00011630 >> 16) # lui $t0, 1 +/* 109DF4 002E8574 AFB1012C */ sw $s1, 0x12c($sp) +/* 109DF8 002E8578 3C11800A */ lui $s1, %hi(D_8009A66C) # $s1, 0x800a +/* 109DFC 002E857C 8E31A66C */ lw $s1, %lo(D_8009A66C)($s1) +/* 109E00 002E8580 35081630 */ ori $t0, (0x00011630 & 0xFFFF) # ori $t0, $t0, 0x1630 +/* 109E04 002E8584 AFBF014C */ sw $ra, 0x14c($sp) +/* 109E08 002E8588 AFB70144 */ sw $s7, 0x144($sp) +/* 109E0C 002E858C AFB60140 */ sw $s6, 0x140($sp) +/* 109E10 002E8590 AFB30134 */ sw $s3, 0x134($sp) +/* 109E14 002E8594 AFB20130 */ sw $s2, 0x130($sp) +/* 109E18 002E8598 AFB00128 */ sw $s0, 0x128($sp) +/* 109E1C 002E859C F7BE0178 */ sdc1 $f30, 0x178($sp) +/* 109E20 002E85A0 F7BC0170 */ sdc1 $f28, 0x170($sp) +/* 109E24 002E85A4 F7BA0168 */ sdc1 $f26, 0x168($sp) +/* 109E28 002E85A8 F7B80160 */ sdc1 $f24, 0x160($sp) +/* 109E2C 002E85AC F7B60158 */ sdc1 $f22, 0x158($sp) +/* 109E30 002E85B0 F7B40150 */ sdc1 $f20, 0x150($sp) +/* 109E34 002E85B4 0C04417A */ jal func_001105E8 +/* 109E38 002E85B8 AFA80120 */ sw $t0, 0x120($sp) +/* 109E3C 002E85BC 0040B82D */ move $s7, $v0 +/* 109E40 002E85C0 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 109E44 002E85C4 4481D000 */ mtc1 $at, $f26 +/* 109E48 002E85C8 3C013B80 */ li $at, 0x3B800000 # 0.003906 +/* 109E4C 002E85CC 4481C000 */ mtc1 $at, $f24 +/* 109E50 002E85D0 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 109E54 002E85D4 4481B000 */ mtc1 $at, $f22 +/* 109E58 002E85D8 8EE20040 */ lw $v0, 0x40($s7) +/* 109E5C 002E85DC 4480A000 */ mtc1 $zero, $f20 +/* 109E60 002E85E0 C6E00048 */ lwc1 $f0, 0x48($s7) +/* 109E64 002E85E4 0040902D */ move $s2, $v0 +/* 109E68 002E85E8 0240982D */ move $s3, $s2 +/* 109E6C 002E85EC 2630FFFC */ addiu $s0, $s1, -4 +/* 109E70 002E85F0 46000007 */ neg.s $f0, $f0 +/* 109E74 002E85F4 E7A00118 */ swc1 $f0, 0x118($sp) +/* 109E78 002E85F8 C6E0004C */ lwc1 $f0, 0x4c($s7) +/* 109E7C 002E85FC C6E20050 */ lwc1 $f2, 0x50($s7) +/* 109E80 002E8600 8E560008 */ lw $s6, 8($s2) +/* 109E84 002E8604 46000787 */ neg.s $f30, $f0 +/* 109E88 002E8608 46001707 */ neg.s $f28, $f2 +.L002E860C: +/* 109E8C 002E860C 82420010 */ lb $v0, 0x10($s2) +/* 109E90 002E8610 28420002 */ slti $v0, $v0, 2 +/* 109E94 002E8614 1040000F */ beqz $v0, .L002E8654 +/* 109E98 002E8618 3C03E200 */ lui $v1, (0xE200001C >> 16) # lui $v1, 0xe200 +/* 109E9C 002E861C 26100008 */ addiu $s0, $s0, 8 +/* 109EA0 002E8620 3463001C */ ori $v1, (0xE200001C & 0xFFFF) # ori $v1, $v1, 0x1c +/* 109EA4 002E8624 3C020055 */ lui $v0, (0x00552078 >> 16) # lui $v0, 0x55 +/* 109EA8 002E8628 34422078 */ ori $v0, (0x00552078 & 0xFFFF) # ori $v0, $v0, 0x2078 +/* 109EAC 002E862C AE03FFFC */ sw $v1, -4($s0) +/* 109EB0 002E8630 AE020000 */ sw $v0, ($s0) +/* 109EB4 002E8634 26100008 */ addiu $s0, $s0, 8 +/* 109EB8 002E8638 26310010 */ addiu $s1, $s1, 0x10 +/* 109EBC 002E863C 3C03FC12 */ lui $v1, (0xFC121824 >> 16) # lui $v1, 0xfc12 +/* 109EC0 002E8640 34631824 */ ori $v1, (0xFC121824 & 0xFFFF) # ori $v1, $v1, 0x1824 +/* 109EC4 002E8644 3C02FF33 */ lui $v0, (0xFF33FFFF >> 16) # lui $v0, 0xff33 +/* 109EC8 002E8648 3442FFFF */ ori $v0, (0xFF33FFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 109ECC 002E864C 080BA1A1 */ j func_002E8684 +/* 109ED0 002E8650 AE03FFFC */ sw $v1, -4($s0) + +.L002E8654: +/* 109ED4 002E8654 26100008 */ addiu $s0, $s0, 8 +/* 109ED8 002E8658 3C03FCFF */ lui $v1, (0xFCFFC3FF >> 16) # lui $v1, 0xfcff +/* 109EDC 002E865C 3463C3FF */ ori $v1, (0xFCFFC3FF & 0xFFFF) # ori $v1, $v1, 0xc3ff +/* 109EE0 002E8660 3C02FF30 */ lui $v0, (0xFF30FE7F >> 16) # lui $v0, 0xff30 +/* 109EE4 002E8664 3442FE7F */ ori $v0, (0xFF30FE7F & 0xFFFF) # ori $v0, $v0, 0xfe7f +/* 109EE8 002E8668 AE03FFFC */ sw $v1, -4($s0) +/* 109EEC 002E866C AE020000 */ sw $v0, ($s0) +/* 109EF0 002E8670 26100008 */ addiu $s0, $s0, 8 +/* 109EF4 002E8674 3C02FA00 */ lui $v0, 0xfa00 +/* 109EF8 002E8678 AE02FFFC */ sw $v0, -4($s0) +/* 109EFC 002E867C 92420034 */ lbu $v0, 0x34($s2) +/* 109F00 002E8680 26310010 */ addiu $s1, $s1, 0x10 +func_002E8684: +/* 109F04 002E8684 AE020000 */ sw $v0, ($s0) +/* 109F08 002E8688 8FA50118 */ lw $a1, 0x118($sp) +/* 109F0C 002E868C 4406F000 */ mfc1 $a2, $f30 +/* 109F10 002E8690 4407E000 */ mfc1 $a3, $f28 +/* 109F14 002E8694 0C019E40 */ jal func_00067900 +/* 109F18 002E8698 27A40018 */ addiu $a0, $sp, 0x18 +/* 109F1C 002E869C 92420058 */ lbu $v0, 0x58($s2) +/* 109F20 002E86A0 44820000 */ mtc1 $v0, $f0 +/* 109F24 002E86A4 00000000 */ nop +/* 109F28 002E86A8 46800020 */ cvt.s.w $f0, $f0 +/* 109F2C 002E86AC 461A0002 */ mul.s $f0, $f0, $f26 +/* 109F30 002E86B0 00000000 */ nop +/* 109F34 002E86B4 46180002 */ mul.s $f0, $f0, $f24 +/* 109F38 002E86B8 00000000 */ nop +/* 109F3C 002E86BC 4406B000 */ mfc1 $a2, $f22 +/* 109F40 002E86C0 4407A000 */ mfc1 $a3, $f20 +/* 109F44 002E86C4 8FA4011C */ lw $a0, 0x11c($sp) +/* 109F48 002E86C8 44050000 */ mfc1 $a1, $f0 +/* 109F4C 002E86CC 0C019EC8 */ jal func_00067B20 +/* 109F50 002E86D0 E7B40010 */ swc1 $f20, 0x10($sp) +/* 109F54 002E86D4 9242007C */ lbu $v0, 0x7c($s2) +/* 109F58 002E86D8 44820000 */ mtc1 $v0, $f0 +/* 109F5C 002E86DC 00000000 */ nop +/* 109F60 002E86E0 46800020 */ cvt.s.w $f0, $f0 +/* 109F64 002E86E4 461A0002 */ mul.s $f0, $f0, $f26 +/* 109F68 002E86E8 00000000 */ nop +/* 109F6C 002E86EC 26100008 */ addiu $s0, $s0, 8 +/* 109F70 002E86F0 26310018 */ addiu $s1, $s1, 0x18 +/* 109F74 002E86F4 46180002 */ mul.s $f0, $f0, $f24 +/* 109F78 002E86F8 00000000 */ nop +/* 109F7C 002E86FC 27DE0001 */ addiu $fp, $fp, 1 +/* 109F80 002E8700 02A0202D */ move $a0, $s5 +/* 109F84 002E8704 4406A000 */ mfc1 $a2, $f20 +/* 109F88 002E8708 4407B000 */ mfc1 $a3, $f22 +/* 109F8C 002E870C 44050000 */ mfc1 $a1, $f0 +/* 109F90 002E8710 26520001 */ addiu $s2, $s2, 1 +/* 109F94 002E8714 0C019EC8 */ jal func_00067B20 +/* 109F98 002E8718 E7B40010 */ swc1 $f20, 0x10($sp) +/* 109F9C 002E871C 02A0282D */ move $a1, $s5 +/* 109FA0 002E8720 8FA4011C */ lw $a0, 0x11c($sp) +/* 109FA4 002E8724 0C019D80 */ jal func_00067600 +/* 109FA8 002E8728 02A0302D */ move $a2, $s5 +/* 109FAC 002E872C 02A0202D */ move $a0, $s5 +/* 109FB0 002E8730 27A50018 */ addiu $a1, $sp, 0x18 +/* 109FB4 002E8734 0C019D80 */ jal func_00067600 +/* 109FB8 002E8738 00A0302D */ move $a2, $a1 +/* 109FBC 002E873C 0280202D */ move $a0, $s4 +/* 109FC0 002E8740 8E650154 */ lw $a1, 0x154($s3) +/* 109FC4 002E8744 8E6601E4 */ lw $a2, 0x1e4($s3) +/* 109FC8 002E8748 8E670274 */ lw $a3, 0x274($s3) +/* 109FCC 002E874C 0C019E40 */ jal func_00067900 +/* 109FD0 002E8750 26730004 */ addiu $s3, $s3, 4 +/* 109FD4 002E8754 27A40018 */ addiu $a0, $sp, 0x18 +/* 109FD8 002E8758 0280282D */ move $a1, $s4 +/* 109FDC 002E875C 0C019D80 */ jal func_00067600 +/* 109FE0 002E8760 0280302D */ move $a2, $s4 +/* 109FE4 002E8764 0280202D */ move $a0, $s4 +/* 109FE8 002E8768 3C058007 */ lui $a1, %hi(D_800741F0) # $a1, 0x8007 +/* 109FEC 002E876C 94A541F0 */ lhu $a1, %lo(D_800741F0)($a1) +/* 109FF0 002E8770 3C02800A */ lui $v0, %hi(D_8009A674) # $v0, 0x800a +/* 109FF4 002E8774 8C42A674 */ lw $v0, %lo(D_8009A674)($v0) +/* 109FF8 002E8778 8FA80120 */ lw $t0, 0x120($sp) +/* 109FFC 002E877C 00052980 */ sll $a1, $a1, 6 +/* 10A000 002E8780 00A82821 */ addu $a1, $a1, $t0 +/* 10A004 002E8784 0C019D40 */ jal func_00067500 +/* 10A008 002E8788 00452821 */ addu $a1, $v0, $a1 +/* 10A00C 002E878C 3C05D838 */ lui $a1, (0xD8380002 >> 16) # lui $a1, 0xd838 +/* 10A010 002E8790 34A50002 */ ori $a1, (0xD8380002 & 0xFFFF) # ori $a1, $a1, 2 +/* 10A014 002E8794 3C028007 */ lui $v0, %hi(D_800741F0) # $v0, 0x8007 +/* 10A018 002E8798 944241F0 */ lhu $v0, %lo(D_800741F0)($v0) +/* 10A01C 002E879C 3C03DA38 */ lui $v1, 0xda38 +/* 10A020 002E87A0 AE03FFFC */ sw $v1, -4($s0) +/* 10A024 002E87A4 8FA80120 */ lw $t0, 0x120($sp) +/* 10A028 002E87A8 24430001 */ addiu $v1, $v0, 1 +/* 10A02C 002E87AC 3042FFFF */ andi $v0, $v0, 0xffff +/* 10A030 002E87B0 00021180 */ sll $v0, $v0, 6 +/* 10A034 002E87B4 3C018007 */ lui $at, %hi(D_800741F0) # $at, 0x8007 +/* 10A038 002E87B8 A42341F0 */ sh $v1, %lo(D_800741F0)($at) +/* 10A03C 002E87BC 3C03800A */ lui $v1, %hi(D_8009A674) # $v1, 0x800a +/* 10A040 002E87C0 8C63A674 */ lw $v1, %lo(D_8009A674)($v1) +/* 10A044 002E87C4 00481021 */ addu $v0, $v0, $t0 +/* 10A048 002E87C8 00621821 */ addu $v1, $v1, $v0 +/* 10A04C 002E87CC AE030000 */ sw $v1, ($s0) +/* 10A050 002E87D0 96C40002 */ lhu $a0, 2($s6) +/* 10A054 002E87D4 26D60004 */ addiu $s6, $s6, 4 +/* 10A058 002E87D8 26100008 */ addiu $s0, $s0, 8 +/* 10A05C 002E87DC 8EE30044 */ lw $v1, 0x44($s7) +/* 10A060 002E87E0 3C02DE00 */ lui $v0, 0xde00 +/* 10A064 002E87E4 AE02FFFC */ sw $v0, -4($s0) +/* 10A068 002E87E8 24020040 */ li $v0, 64 +/* 10A06C 002E87EC 00641821 */ addu $v1, $v1, $a0 +/* 10A070 002E87F0 AE030000 */ sw $v1, ($s0) +/* 10A074 002E87F4 26100008 */ addiu $s0, $s0, 8 +/* 10A078 002E87F8 AE020000 */ sw $v0, ($s0) +/* 10A07C 002E87FC 2BC20023 */ slti $v0, $fp, 0x23 +/* 10A080 002E8800 1440FF82 */ bnez $v0, .L002E860C +/* 10A084 002E8804 AE05FFFC */ sw $a1, -4($s0) +/* 10A088 002E8808 8FBF014C */ lw $ra, 0x14c($sp) +/* 10A08C 002E880C 8FBE0148 */ lw $fp, 0x148($sp) +/* 10A090 002E8810 8FB70144 */ lw $s7, 0x144($sp) +/* 10A094 002E8814 8FB60140 */ lw $s6, 0x140($sp) +/* 10A098 002E8818 8FB5013C */ lw $s5, 0x13c($sp) +/* 10A09C 002E881C 8FB40138 */ lw $s4, 0x138($sp) +/* 10A0A0 002E8820 8FB30134 */ lw $s3, 0x134($sp) +/* 10A0A4 002E8824 8FB20130 */ lw $s2, 0x130($sp) +/* 10A0A8 002E8828 3C01800A */ lui $at, %hi(D_8009A66C) # $at, 0x800a +/* 10A0AC 002E882C AC31A66C */ sw $s1, %lo(D_8009A66C)($at) +/* 10A0B0 002E8830 8FB1012C */ lw $s1, 0x12c($sp) +/* 10A0B4 002E8834 8FB00128 */ lw $s0, 0x128($sp) +/* 10A0B8 002E8838 D7BE0178 */ ldc1 $f30, 0x178($sp) +/* 10A0BC 002E883C D7BC0170 */ ldc1 $f28, 0x170($sp) +/* 10A0C0 002E8840 D7BA0168 */ ldc1 $f26, 0x168($sp) +/* 10A0C4 002E8844 D7B80160 */ ldc1 $f24, 0x160($sp) +/* 10A0C8 002E8848 D7B60158 */ ldc1 $f22, 0x158($sp) +/* 10A0CC 002E884C D7B40150 */ ldc1 $f20, 0x150($sp) +/* 10A0D0 002E8850 03E00008 */ jr $ra +/* 10A0D4 002E8854 27BD0180 */ addiu $sp, $sp, 0x180 + +/* 10A0D8 002E8858 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 10A0DC 002E885C AFB00010 */ sw $s0, 0x10($sp) +/* 10A0E0 002E8860 0080802D */ move $s0, $a0 +/* 10A0E4 002E8864 AFBF0014 */ sw $ra, 0x14($sp) +/* 10A0E8 002E8868 92020006 */ lbu $v0, 6($s0) +/* 10A0EC 002E886C 30420001 */ andi $v0, $v0, 1 +/* 10A0F0 002E8870 1040000C */ beqz $v0, .L002E88A4 +/* 10A0F4 002E8874 0000202D */ move $a0, $zero +/* 10A0F8 002E8878 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 +/* 10A0FC 002E887C 2442EFC8 */ addiu $v0, %lo(D_8010EFC8) # addiu $v0, $v0, -0x1038 +/* 10A100 002E8880 804300B4 */ lb $v1, 0xb4($v0) +/* 10A104 002E8884 2402000E */ li $v0, 14 +/* 10A108 002E8888 10620003 */ beq $v1, $v0, .L002E8898 +/* 10A10C 002E888C 24020010 */ li $v0, 16 +/* 10A110 002E8890 14620004 */ bne $v1, $v0, .L002E88A4 +/* 10A114 002E8894 00000000 */ nop +.L002E8898: +/* 10A118 002E8898 0C039769 */ jal func_000E5DA4 +/* 10A11C 002E889C 24040008 */ li $a0, 8 +/* 10A120 002E88A0 24040001 */ li $a0, 1 +.L002E88A4: +/* 10A124 002E88A4 1080000D */ beqz $a0, .L002E88DC +/* 10A128 002E88A8 00000000 */ nop +/* 10A12C 002E88AC 0C0B9FDB */ jal func_002E7F6C +/* 10A130 002E88B0 0200202D */ move $a0, $s0 +/* 10A134 002E88B4 3C05802F */ lui $a1, %hi(D_802EAE7C) # $a1, 0x802f +/* 10A138 002E88B8 24A5AE7C */ addiu $a1, %lo(D_802EAE7C) # addiu $a1, $a1, -0x5184 +/* 10A13C 002E88BC 0C0442F3 */ jal func_00110BCC +/* 10A140 002E88C0 0200202D */ move $a0, $s0 +/* 10A144 002E88C4 0C04419E */ jal func_00110678 +/* 10A148 002E88C8 0200202D */ move $a0, $s0 +/* 10A14C 002E88CC 0C043F5A */ jal func_0010FD68 +/* 10A150 002E88D0 0200202D */ move $a0, $s0 +/* 10A154 002E88D4 0C05272D */ jal func_00149CB4 +/* 10A158 002E88D8 240420AE */ li $a0, 8366 +.L002E88DC: +/* 10A15C 002E88DC 8FBF0014 */ lw $ra, 0x14($sp) +/* 10A160 002E88E0 8FB00010 */ lw $s0, 0x10($sp) +/* 10A164 002E88E4 03E00008 */ jr $ra +/* 10A168 002E88E8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 10A16C 002E88EC 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 10A170 002E88F0 AFB20028 */ sw $s2, 0x28($sp) +/* 10A174 002E88F4 0080902D */ move $s2, $a0 +/* 10A178 002E88F8 AFBF002C */ sw $ra, 0x2c($sp) +/* 10A17C 002E88FC AFB10024 */ sw $s1, 0x24($sp) +/* 10A180 002E8900 AFB00020 */ sw $s0, 0x20($sp) +/* 10A184 002E8904 8E510040 */ lw $s1, 0x40($s2) +/* 10A188 002E8908 8E230000 */ lw $v1, ($s1) +/* 10A18C 002E890C 2402FFFF */ li $v0, -1 +/* 10A190 002E8910 10620021 */ beq $v1, $v0, .L002E8998 +/* 10A194 002E8914 3402FFFF */ li $v0, 65535 +/* 10A198 002E8918 96230004 */ lhu $v1, 4($s1) +/* 10A19C 002E891C 10620006 */ beq $v1, $v0, .L002E8938 +/* 10A1A0 002E8920 0000802D */ move $s0, $zero +/* 10A1A4 002E8924 96240004 */ lhu $a0, 4($s1) +/* 10A1A8 002E8928 0C05152F */ jal func_001454BC +/* 10A1AC 002E892C 00000000 */ nop +/* 10A1B0 002E8930 14400002 */ bnez $v0, .L002E893C +/* 10A1B4 002E8934 00000000 */ nop +.L002E8938: +/* 10A1B8 002E8938 24100001 */ li $s0, 1 +.L002E893C: +/* 10A1BC 002E893C 12000016 */ beqz $s0, .L002E8998 +/* 10A1C0 002E8940 00000000 */ nop +/* 10A1C4 002E8944 0C03951B */ jal func_000E546C +/* 10A1C8 002E8948 00000000 */ nop +/* 10A1CC 002E894C C642004C */ lwc1 $f2, 0x4c($s2) +/* 10A1D0 002E8950 4600010D */ trunc.w.s $f4, $f0 +/* 10A1D4 002E8954 E7A40018 */ swc1 $f4, 0x18($sp) +/* 10A1D8 002E8958 2402000A */ li $v0, 10 +/* 10A1DC 002E895C AFA20010 */ sw $v0, 0x10($sp) +/* 10A1E0 002E8960 AFA00014 */ sw $zero, 0x14($sp) +/* 10A1E4 002E8964 96220004 */ lhu $v0, 4($s1) +/* 10A1E8 002E8968 3C01802F */ lui $at, 0x802f +/* 10A1EC 002E896C D420B370 */ ldc1 $f0, -0x4c90($at) +/* 10A1F0 002E8970 460010A1 */ cvt.d.s $f2, $f2 +/* 10A1F4 002E8974 46201080 */ add.d $f2, $f2, $f0 +/* 10A1F8 002E8978 AFA2001C */ sw $v0, 0x1c($sp) +/* 10A1FC 002E897C 8E240000 */ lw $a0, ($s1) +/* 10A200 002E8980 8E450048 */ lw $a1, 0x48($s2) +/* 10A204 002E8984 8E470050 */ lw $a3, 0x50($s2) +/* 10A208 002E8988 462010A0 */ cvt.s.d $f2, $f2 +/* 10A20C 002E898C 44061000 */ mfc1 $a2, $f2 +/* 10A210 002E8990 0C04C4FD */ jal func_001313F4 +/* 10A214 002E8994 00000000 */ nop +.L002E8998: +/* 10A218 002E8998 8FBF002C */ lw $ra, 0x2c($sp) +/* 10A21C 002E899C 8FB20028 */ lw $s2, 0x28($sp) +/* 10A220 002E89A0 8FB10024 */ lw $s1, 0x24($sp) +/* 10A224 002E89A4 8FB00020 */ lw $s0, 0x20($sp) +/* 10A228 002E89A8 03E00008 */ jr $ra +/* 10A22C 002E89AC 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 10A230 002E89B0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 10A234 002E89B4 AFB10014 */ sw $s1, 0x14($sp) +/* 10A238 002E89B8 0080882D */ move $s1, $a0 +/* 10A23C 002E89BC AFBF0018 */ sw $ra, 0x18($sp) +/* 10A240 002E89C0 AFB00010 */ sw $s0, 0x10($sp) +/* 10A244 002E89C4 8E300040 */ lw $s0, 0x40($s1) +/* 10A248 002E89C8 0C05152F */ jal func_001454BC +/* 10A24C 002E89CC 8E040014 */ lw $a0, 0x14($s0) +/* 10A250 002E89D0 10400004 */ beqz $v0, .L002E89E4 +/* 10A254 002E89D4 24020010 */ li $v0, 16 +/* 10A258 002E89D8 AE020004 */ sw $v0, 4($s0) +/* 10A25C 002E89DC 0C043F5A */ jal func_0010FD68 +/* 10A260 002E89E0 0220202D */ move $a0, $s1 +.L002E89E4: +/* 10A264 002E89E4 8FBF0018 */ lw $ra, 0x18($sp) +/* 10A268 002E89E8 8FB10014 */ lw $s1, 0x14($sp) +/* 10A26C 002E89EC 8FB00010 */ lw $s0, 0x10($sp) +/* 10A270 002E89F0 03E00008 */ jr $ra +/* 10A274 002E89F4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 10A278 002E89F8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 10A27C 002E89FC AFBF0010 */ sw $ra, 0x10($sp) +/* 10A280 002E8A00 8C850040 */ lw $a1, 0x40($a0) +/* 10A284 002E8A04 8CA20004 */ lw $v0, 4($a1) +/* 10A288 002E8A08 2403FFFF */ li $v1, -1 +/* 10A28C 002E8A0C 2442FFFF */ addiu $v0, $v0, -1 +/* 10A290 002E8A10 1043000C */ beq $v0, $v1, .L002E8A44 +/* 10A294 002E8A14 ACA20004 */ sw $v0, 4($a1) +/* 10A298 002E8A18 8CA20008 */ lw $v0, 8($a1) +/* 10A29C 002E8A1C 14400009 */ bnez $v0, .L002E8A44 +/* 10A2A0 002E8A20 00000000 */ nop +/* 10A2A4 002E8A24 C480004C */ lwc1 $f0, 0x4c($a0) +/* 10A2A8 002E8A28 3C01802F */ lui $at, 0x802f +/* 10A2AC 002E8A2C D422B380 */ ldc1 $f2, -0x4c80($at) +/* 10A2B0 002E8A30 46000021 */ cvt.d.s $f0, $f0 +/* 10A2B4 002E8A34 46220000 */ add.d $f0, $f0, $f2 +/* 10A2B8 002E8A38 46200020 */ cvt.s.d $f0, $f0 +/* 10A2BC 002E8A3C 080BA293 */ j func_002E8A4C +/* 10A2C0 002E8A40 E480004C */ swc1 $f0, 0x4c($a0) + +.L002E8A44: +/* 10A2C4 002E8A44 0C043F5A */ jal func_0010FD68 +/* 10A2C8 002E8A48 ACA00004 */ sw $zero, 4($a1) +func_002E8A4C: +/* 10A2CC 002E8A4C 8FBF0010 */ lw $ra, 0x10($sp) +/* 10A2D0 002E8A50 03E00008 */ jr $ra +/* 10A2D4 002E8A54 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 10A2D8 002E8A58 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 10A2DC 002E8A5C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 10A2E0 002E8A60 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 10A2E4 002E8A64 AFBF0010 */ sw $ra, 0x10($sp) +/* 10A2E8 002E8A68 8C850040 */ lw $a1, 0x40($a0) +/* 10A2EC 002E8A6C 8443008E */ lh $v1, 0x8e($v0) +/* 10A2F0 002E8A70 8CA2000C */ lw $v0, 0xc($a1) +/* 10A2F4 002E8A74 14430014 */ bne $v0, $v1, .L002E8AC8 +/* 10A2F8 002E8A78 00000000 */ nop +/* 10A2FC 002E8A7C 8CA30004 */ lw $v1, 4($a1) +/* 10A300 002E8A80 10600005 */ beqz $v1, .L002E8A98 +/* 10A304 002E8A84 24020001 */ li $v0, 1 +/* 10A308 002E8A88 10620009 */ beq $v1, $v0, .L002E8AB0 +/* 10A30C 002E8A8C 00000000 */ nop +/* 10A310 002E8A90 080BA2B2 */ j func_002E8AC8 +/* 10A314 002E8A94 00000000 */ nop + +.L002E8A98: +/* 10A318 002E8A98 3C028016 */ lui $v0, %hi(D_8015A552) # $v0, 0x8016 +/* 10A31C 002E8A9C 8442A552 */ lh $v0, %lo(D_8015A552)($v0) +/* 10A320 002E8AA0 1840000B */ blez $v0, .L002E8AD0 +/* 10A324 002E8AA4 24020001 */ li $v0, 1 +/* 10A328 002E8AA8 080BA2B4 */ j func_002E8AD0 +/* 10A32C 002E8AAC ACA20004 */ sw $v0, 4($a1) + +.L002E8AB0: +/* 10A330 002E8AB0 3C028016 */ lui $v0, %hi(D_8015A552) # $v0, 0x8016 +/* 10A334 002E8AB4 8442A552 */ lh $v0, %lo(D_8015A552)($v0) +/* 10A338 002E8AB8 04410005 */ bgez $v0, .L002E8AD0 +/* 10A33C 002E8ABC 24020002 */ li $v0, 2 +/* 10A340 002E8AC0 080BA2B4 */ j func_002E8AD0 +/* 10A344 002E8AC4 ACA20004 */ sw $v0, 4($a1) + +func_002E8AC8: +.L002E8AC8: +/* 10A348 002E8AC8 0C043F5A */ jal func_0010FD68 +/* 10A34C 002E8ACC 00000000 */ nop +func_002E8AD0: +.L002E8AD0: +/* 10A350 002E8AD0 8FBF0010 */ lw $ra, 0x10($sp) +/* 10A354 002E8AD4 03E00008 */ jr $ra +/* 10A358 002E8AD8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 10A35C 002E8ADC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 10A360 002E8AE0 AFB00010 */ sw $s0, 0x10($sp) +/* 10A364 002E8AE4 0080802D */ move $s0, $a0 +/* 10A368 002E8AE8 AFBF0014 */ sw $ra, 0x14($sp) +/* 10A36C 002E8AEC 92020006 */ lbu $v0, 6($s0) +/* 10A370 002E8AF0 3C078011 */ lui $a3, %hi(D_8010EFC8) # $a3, 0x8011 +/* 10A374 002E8AF4 24E7EFC8 */ addiu $a3, %lo(D_8010EFC8) # addiu $a3, $a3, -0x1038 +/* 10A378 002E8AF8 30420001 */ andi $v0, $v0, 1 +/* 10A37C 002E8AFC 10400027 */ beqz $v0, .L002E8B9C +/* 10A380 002E8B00 2404FFBF */ li $a0, -65 +/* 10A384 002E8B04 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 10A388 002E8B08 2442A650 */ addiu $v0, %lo(D_8009A650) # addiu $v0, $v0, -0x59b0 +/* 10A38C 002E8B0C 8C430000 */ lw $v1, ($v0) +/* 10A390 002E8B10 8CE40000 */ lw $a0, ($a3) +/* 10A394 002E8B14 34630040 */ ori $v1, $v1, 0x40 +/* 10A398 002E8B18 30843000 */ andi $a0, $a0, 0x3000 +/* 10A39C 002E8B1C 14800024 */ bnez $a0, .L002E8BB0 +/* 10A3A0 002E8B20 AC430000 */ sw $v1, ($v0) +/* 10A3A4 002E8B24 8CE200E8 */ lw $v0, 0xe8($a3) +/* 10A3A8 002E8B28 8CE400EC */ lw $a0, 0xec($a3) +/* 10A3AC 002E8B2C 04420001 */ bltzl $v0, .L002E8B34 +/* 10A3B0 002E8B30 00021023 */ negu $v0, $v0 +.L002E8B34: +/* 10A3B4 002E8B34 14400003 */ bnez $v0, .L002E8B44 +/* 10A3B8 002E8B38 00000000 */ nop +/* 10A3BC 002E8B3C 1080001C */ beqz $a0, .L002E8BB0 +/* 10A3C0 002E8B40 00000000 */ nop +.L002E8B44: +/* 10A3C4 002E8B44 44822000 */ mtc1 $v0, $f4 +/* 10A3C8 002E8B48 00000000 */ nop +/* 10A3CC 002E8B4C 46802120 */ cvt.s.w $f4, $f4 +/* 10A3D0 002E8B50 44062000 */ mfc1 $a2, $f4 +/* 10A3D4 002E8B54 44842000 */ mtc1 $a0, $f4 +/* 10A3D8 002E8B58 00000000 */ nop +/* 10A3DC 002E8B5C 46802120 */ cvt.s.w $f4, $f4 +/* 10A3E0 002E8B60 44806000 */ mtc1 $zero, $f12 +/* 10A3E4 002E8B64 44072000 */ mfc1 $a3, $f4 +/* 10A3E8 002E8B68 0C00A720 */ jal func_00029C80 +/* 10A3EC 002E8B6C 46006386 */ mov.s $f14, $f12 +/* 10A3F0 002E8B70 3C014270 */ li $at, 0x42700000 # 60.000000 +/* 10A3F4 002E8B74 44811000 */ mtc1 $at, $f2 +/* 10A3F8 002E8B78 00000000 */ nop +/* 10A3FC 002E8B7C 4602003C */ c.lt.s $f0, $f2 +/* 10A400 002E8B80 00000000 */ nop +/* 10A404 002E8B84 4500000A */ bc1f .L002E8BB0 +/* 10A408 002E8B88 00000000 */ nop +/* 10A40C 002E8B8C 0C043F5A */ jal func_0010FD68 +/* 10A410 002E8B90 0200202D */ move $a0, $s0 +/* 10A414 002E8B94 080BA2EC */ j func_002E8BB0 +/* 10A418 002E8B98 00000000 */ nop + +.L002E8B9C: +/* 10A41C 002E8B9C 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 10A420 002E8BA0 2442A650 */ addiu $v0, %lo(D_8009A650) # addiu $v0, $v0, -0x59b0 +/* 10A424 002E8BA4 8C430000 */ lw $v1, ($v0) +/* 10A428 002E8BA8 00641824 */ and $v1, $v1, $a0 +/* 10A42C 002E8BAC AC430000 */ sw $v1, ($v0) +func_002E8BB0: +.L002E8BB0: +/* 10A430 002E8BB0 8FBF0014 */ lw $ra, 0x14($sp) +/* 10A434 002E8BB4 8FB00010 */ lw $s0, 0x10($sp) +/* 10A438 002E8BB8 03E00008 */ jr $ra +/* 10A43C 002E8BBC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 10A440 002E8BC0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 10A444 002E8BC4 AFBF001C */ sw $ra, 0x1c($sp) +/* 10A448 002E8BC8 AFB20018 */ sw $s2, 0x18($sp) +/* 10A44C 002E8BCC AFB10014 */ sw $s1, 0x14($sp) +/* 10A450 002E8BD0 AFB00010 */ sw $s0, 0x10($sp) +/* 10A454 002E8BD4 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 10A458 002E8BD8 0C016AFA */ jal func_0005ABE8 +/* 10A45C 002E8BDC 8C900040 */ lw $s0, 0x40($a0) +/* 10A460 002E8BE0 0040902D */ move $s2, $v0 +/* 10A464 002E8BE4 8E02000C */ lw $v0, 0xc($s0) +/* 10A468 002E8BE8 8E430014 */ lw $v1, 0x14($s2) +/* 10A46C 002E8BEC 00021100 */ sll $v0, $v0, 4 +/* 10A470 002E8BF0 00431021 */ addu $v0, $v0, $v1 +/* 10A474 002E8BF4 C44C0000 */ lwc1 $f12, ($v0) +/* 10A478 002E8BF8 0C038022 */ jal func_000E0088 +/* 10A47C 002E8BFC C44E0008 */ lwc1 $f14, 8($v0) +/* 10A480 002E8C00 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 +/* 10A484 002E8C04 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 +/* 10A488 002E8C08 C462005C */ lwc1 $f2, 0x5c($v1) +/* 10A48C 002E8C0C 0060882D */ move $s1, $v1 +/* 10A490 002E8C10 46020003 */ div.s $f0, $f0, $f2 +/* 10A494 002E8C14 4600010D */ trunc.w.s $f4, $f0 +/* 10A498 002E8C18 44022000 */ mfc1 $v0, $f4 +/* 10A49C 002E8C1C 00000000 */ nop +/* 10A4A0 002E8C20 14400003 */ bnez $v0, .L002E8C30 +/* 10A4A4 002E8C24 AE020004 */ sw $v0, 4($s0) +/* 10A4A8 002E8C28 24020001 */ li $v0, 1 +/* 10A4AC 002E8C2C AE020004 */ sw $v0, 4($s0) +.L002E8C30: +/* 10A4B0 002E8C30 C62C0028 */ lwc1 $f12, 0x28($s1) +/* 10A4B4 002E8C34 C62E0030 */ lwc1 $f14, 0x30($s1) +/* 10A4B8 002E8C38 8E02000C */ lw $v0, 0xc($s0) +/* 10A4BC 002E8C3C 8E430014 */ lw $v1, 0x14($s2) +/* 10A4C0 002E8C40 00021100 */ sll $v0, $v0, 4 +/* 10A4C4 002E8C44 00431021 */ addu $v0, $v0, $v1 +/* 10A4C8 002E8C48 8C460000 */ lw $a2, ($v0) +/* 10A4CC 002E8C4C 0C00A720 */ jal func_00029C80 +/* 10A4D0 002E8C50 8C470008 */ lw $a3, 8($v0) +/* 10A4D4 002E8C54 0C03805E */ jal func_000E0178 +/* 10A4D8 002E8C58 46000506 */ mov.s $f20, $f0 +/* 10A4DC 002E8C5C 0C038045 */ jal func_000E0114 +/* 10A4E0 002E8C60 00000000 */ nop +/* 10A4E4 002E8C64 8E26005C */ lw $a2, 0x5c($s1) +/* 10A4E8 002E8C68 8E040004 */ lw $a0, 4($s0) +/* 10A4EC 002E8C6C 4405A000 */ mfc1 $a1, $f20 +/* 10A4F0 002E8C70 0C0389DE */ jal func_000E2778 +/* 10A4F4 002E8C74 00000000 */ nop +/* 10A4F8 002E8C78 8FBF001C */ lw $ra, 0x1c($sp) +/* 10A4FC 002E8C7C 8FB20018 */ lw $s2, 0x18($sp) +/* 10A500 002E8C80 8FB10014 */ lw $s1, 0x14($sp) +/* 10A504 002E8C84 8FB00010 */ lw $s0, 0x10($sp) +/* 10A508 002E8C88 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 10A50C 002E8C8C 03E00008 */ jr $ra +/* 10A510 002E8C90 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 10A514 002E8C94 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 10A518 002E8C98 AFBF0010 */ sw $ra, 0x10($sp) +/* 10A51C 002E8C9C 8C820040 */ lw $v0, 0x40($a0) +/* 10A520 002E8CA0 8C430004 */ lw $v1, 4($v0) +/* 10A524 002E8CA4 2463FFFF */ addiu $v1, $v1, -1 +/* 10A528 002E8CA8 AC430004 */ sw $v1, 4($v0) +/* 10A52C 002E8CAC 2402FFFF */ li $v0, -1 +/* 10A530 002E8CB0 14620003 */ bne $v1, $v0, .L002E8CC0 +/* 10A534 002E8CB4 00000000 */ nop +/* 10A538 002E8CB8 0C043F5A */ jal func_0010FD68 +/* 10A53C 002E8CBC 00000000 */ nop +.L002E8CC0: +/* 10A540 002E8CC0 8FBF0010 */ lw $ra, 0x10($sp) +/* 10A544 002E8CC4 03E00008 */ jr $ra +/* 10A548 002E8CC8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 10A54C 002E8CCC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 10A550 002E8CD0 AFBF0020 */ sw $ra, 0x20($sp) +/* 10A554 002E8CD4 8C850040 */ lw $a1, 0x40($a0) +/* 10A558 002E8CD8 3C040001 */ lui $a0, (0x00010002 >> 16) # lui $a0, 1 +/* 10A55C 002E8CDC 34840002 */ ori $a0, (0x00010002 & 0xFFFF) # ori $a0, $a0, 2 +/* 10A560 002E8CE0 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 10A564 002E8CE4 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 10A568 002E8CE8 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 10A56C 002E8CEC 44811000 */ mtc1 $at, $f2 +/* 10A570 002E8CF0 00031080 */ sll $v0, $v1, 2 +/* 10A574 002E8CF4 00431021 */ addu $v0, $v0, $v1 +/* 10A578 002E8CF8 00021080 */ sll $v0, $v0, 2 +/* 10A57C 002E8CFC 00431023 */ subu $v0, $v0, $v1 +/* 10A580 002E8D00 000218C0 */ sll $v1, $v0, 3 +/* 10A584 002E8D04 00431021 */ addu $v0, $v0, $v1 +/* 10A588 002E8D08 000210C0 */ sll $v0, $v0, 3 +/* 10A58C 002E8D0C 3C01800B */ lui $at, 0x800b +/* 10A590 002E8D10 00220821 */ addu $at, $at, $v0 +/* 10A594 002E8D14 C4201DEC */ lwc1 $f0, 0x1dec($at) +/* 10A598 002E8D18 24060002 */ li $a2, 2 +/* 10A59C 002E8D1C 46020000 */ add.s $f0, $f0, $f2 +/* 10A5A0 002E8D20 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 +/* 10A5A4 002E8D24 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 +/* 10A5A8 002E8D28 24020019 */ li $v0, 25 +/* 10A5AC 002E8D2C E4600080 */ swc1 $f0, 0x80($v1) +/* 10A5B0 002E8D30 ACA20004 */ sw $v0, 4($a1) +/* 10A5B4 002E8D34 2402000D */ li $v0, 13 +/* 10A5B8 002E8D38 A06200BE */ sb $v0, 0xbe($v1) +/* 10A5BC 002E8D3C 24020001 */ li $v0, 1 +/* 10A5C0 002E8D40 24050005 */ li $a1, 5 +/* 10A5C4 002E8D44 0040382D */ move $a3, $v0 +/* 10A5C8 002E8D48 AFA20010 */ sw $v0, 0x10($sp) +/* 10A5CC 002E8D4C AFA00014 */ sw $zero, 0x14($sp) +/* 10A5D0 002E8D50 0C0B77FE */ jal func_002DDFF8 +/* 10A5D4 002E8D54 AFA00018 */ sw $zero, 0x18($sp) +/* 10A5D8 002E8D58 0C05272D */ jal func_00149CB4 +/* 10A5DC 002E8D5C 24040163 */ li $a0, 355 +/* 10A5E0 002E8D60 0C038039 */ jal func_000E00E4 +/* 10A5E4 002E8D64 00000000 */ nop +/* 10A5E8 002E8D68 8FBF0020 */ lw $ra, 0x20($sp) +/* 10A5EC 002E8D6C 03E00008 */ jr $ra +/* 10A5F0 002E8D70 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 10A5F4 002E8D74 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 10A5F8 002E8D78 3C058011 */ lui $a1, %hi(D_8010EFC8) # $a1, 0x8011 +/* 10A5FC 002E8D7C 24A5EFC8 */ addiu $a1, %lo(D_8010EFC8) # addiu $a1, $a1, -0x1038 +/* 10A600 002E8D80 AFBF0024 */ sw $ra, 0x24($sp) +/* 10A604 002E8D84 AFB00020 */ sw $s0, 0x20($sp) +/* 10A608 002E8D88 C4A0002C */ lwc1 $f0, 0x2c($a1) +/* 10A60C 002E8D8C 3C013F80 */ lui $at, 0x3f80 + +.section .text002E8D90, "ax" + +/* 10A610 002E8D90 44811000 */ mtc1 $at, $f2 +/* 10A614 002E8D94 0080802D */ move $s0, $a0 +/* 10A618 002E8D98 46020001 */ sub.s $f0, $f0, $f2 +/* 10A61C 002E8D9C 8E030040 */ lw $v1, 0x40($s0) +/* 10A620 002E8DA0 E4A0002C */ swc1 $f0, 0x2c($a1) +/* 10A624 002E8DA4 8C620004 */ lw $v0, 4($v1) +/* 10A628 002E8DA8 2442FFFF */ addiu $v0, $v0, -1 +/* 10A62C 002E8DAC AC620004 */ sw $v0, 4($v1) +/* 10A630 002E8DB0 2403FFFF */ li $v1, -1 +/* 10A634 002E8DB4 14430012 */ bne $v0, $v1, .L002E8E00 +/* 10A638 002E8DB8 2402000D */ li $v0, 13 +/* 10A63C 002E8DBC 3C040001 */ lui $a0, (0x00010002 >> 16) # lui $a0, 1 +/* 10A640 002E8DC0 34840002 */ ori $a0, (0x00010002 & 0xFFFF) # ori $a0, $a0, 2 +/* 10A644 002E8DC4 C4A0002C */ lwc1 $f0, 0x2c($a1) +/* 10A648 002E8DC8 3C014248 */ li $at, 0x42480000 # 50.000000 +/* 10A64C 002E8DCC 44811000 */ mtc1 $at, $f2 +/* 10A650 002E8DD0 A0A200BE */ sb $v0, 0xbe($a1) +/* 10A654 002E8DD4 AFA00010 */ sw $zero, 0x10($sp) +/* 10A658 002E8DD8 46020001 */ sub.s $f0, $f0, $f2 +/* 10A65C 002E8DDC AFA00014 */ sw $zero, 0x14($sp) +/* 10A660 002E8DE0 AFA00018 */ sw $zero, 0x18($sp) +/* 10A664 002E8DE4 E4A0002C */ swc1 $f0, 0x2c($a1) +/* 10A668 002E8DE8 0000282D */ move $a1, $zero +/* 10A66C 002E8DEC 00A0302D */ move $a2, $a1 +/* 10A670 002E8DF0 0C0B77FE */ jal func_002DDFF8 +/* 10A674 002E8DF4 00A0382D */ move $a3, $a1 +/* 10A678 002E8DF8 0C043F5A */ jal func_0010FD68 +/* 10A67C 002E8DFC 0200202D */ move $a0, $s0 +.L002E8E00: +/* 10A680 002E8E00 8FBF0024 */ lw $ra, 0x24($sp) +/* 10A684 002E8E04 8FB00020 */ lw $s0, 0x20($sp) +/* 10A688 002E8E08 03E00008 */ jr $ra +/* 10A68C 002E8E0C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 10A690 002E8E10 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 10A694 002E8E14 3C05800A */ lui $a1, %hi(D_8009A650) # $a1, 0x800a +/* 10A698 002E8E18 24A5A650 */ addiu $a1, %lo(D_8009A650) # addiu $a1, $a1, -0x59b0 +/* 10A69C 002E8E1C 2406FFBF */ li $a2, -65 +/* 10A6A0 002E8E20 AFBF0010 */ sw $ra, 0x10($sp) +/* 10A6A4 002E8E24 8C830040 */ lw $v1, 0x40($a0) +/* 10A6A8 002E8E28 8CA20000 */ lw $v0, ($a1) +/* 10A6AC 002E8E2C 8C630010 */ lw $v1, 0x10($v1) +/* 10A6B0 002E8E30 00461024 */ and $v0, $v0, $a2 +/* 10A6B4 002E8E34 ACA20000 */ sw $v0, ($a1) +/* 10A6B8 002E8E38 0C04419E */ jal func_00110678 +/* 10A6BC 002E8E3C AC830028 */ sw $v1, 0x28($a0) +/* 10A6C0 002E8E40 8FBF0010 */ lw $ra, 0x10($sp) +/* 10A6C4 002E8E44 03E00008 */ jr $ra +/* 10A6C8 002E8E48 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 10A6CC 002E8E4C 27BDFF58 */ addiu $sp, $sp, -0xa8 +/* 10A6D0 002E8E50 AFB3009C */ sw $s3, 0x9c($sp) +/* 10A6D4 002E8E54 3C13800A */ lui $s3, %hi(D_8009A66C) # $s3, 0x800a +/* 10A6D8 002E8E58 2673A66C */ addiu $s3, %lo(D_8009A66C) # addiu $s3, $s3, -0x5994 +/* 10A6DC 002E8E5C AFBF00A4 */ sw $ra, 0xa4($sp) +/* 10A6E0 002E8E60 AFB400A0 */ sw $s4, 0xa0($sp) +/* 10A6E4 002E8E64 AFB20098 */ sw $s2, 0x98($sp) +/* 10A6E8 002E8E68 AFB10094 */ sw $s1, 0x94($sp) +/* 10A6EC 002E8E6C AFB00090 */ sw $s0, 0x90($sp) +/* 10A6F0 002E8E70 8E710000 */ lw $s1, ($s3) +/* 10A6F4 002E8E74 0C04417A */ jal func_001105E8 +/* 10A6F8 002E8E78 3C140001 */ lui $s4, (0x00011630 >> 16) # lui $s4, 1 +/* 10A6FC 002E8E7C 27A40010 */ addiu $a0, $sp, 0x10 +/* 10A700 002E8E80 0040802D */ move $s0, $v0 +/* 10A704 002E8E84 8E050054 */ lw $a1, 0x54($s0) +/* 10A708 002E8E88 8E060058 */ lw $a2, 0x58($s0) +/* 10A70C 002E8E8C 8E07005C */ lw $a3, 0x5c($s0) +/* 10A710 002E8E90 8E120040 */ lw $s2, 0x40($s0) +/* 10A714 002E8E94 0C019DF0 */ jal func_000677C0 +/* 10A718 002E8E98 36941630 */ ori $s4, (0x00011630 & 0xFFFF) # ori $s4, $s4, 0x1630 +/* 10A71C 002E8E9C C6420018 */ lwc1 $f2, 0x18($s2) +/* 10A720 002E8EA0 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 10A724 002E8EA4 44810000 */ mtc1 $at, $f0 +/* 10A728 002E8EA8 8E050048 */ lw $a1, 0x48($s0) +/* 10A72C 002E8EAC 46001080 */ add.s $f2, $f2, $f0 +/* 10A730 002E8EB0 8E070050 */ lw $a3, 0x50($s0) +/* 10A734 002E8EB4 27B00050 */ addiu $s0, $sp, 0x50 +/* 10A738 002E8EB8 44061000 */ mfc1 $a2, $f2 +/* 10A73C 002E8EBC 0C019E40 */ jal func_00067900 +/* 10A740 002E8EC0 0200202D */ move $a0, $s0 +/* 10A744 002E8EC4 27A40010 */ addiu $a0, $sp, 0x10 +/* 10A748 002E8EC8 0200282D */ move $a1, $s0 +/* 10A74C 002E8ECC 0C019D80 */ jal func_00067600 +/* 10A750 002E8ED0 0200302D */ move $a2, $s0 +/* 10A754 002E8ED4 0200202D */ move $a0, $s0 +/* 10A758 002E8ED8 3C108007 */ lui $s0, %hi(D_800741F0) # $s0, 0x8007 +/* 10A75C 002E8EDC 261041F0 */ addiu $s0, %lo(D_800741F0) # addiu $s0, $s0, 0x41f0 +/* 10A760 002E8EE0 3C12800A */ lui $s2, %hi(D_8009A674) # $s2, 0x800a +/* 10A764 002E8EE4 2652A674 */ addiu $s2, %lo(D_8009A674) # addiu $s2, $s2, -0x598c +/* 10A768 002E8EE8 96050000 */ lhu $a1, ($s0) +/* 10A76C 002E8EEC 8E420000 */ lw $v0, ($s2) +/* 10A770 002E8EF0 00052980 */ sll $a1, $a1, 6 +/* 10A774 002E8EF4 00B42821 */ addu $a1, $a1, $s4 +/* 10A778 002E8EF8 0C019D40 */ jal func_00067500 +/* 10A77C 002E8EFC 00452821 */ addu $a1, $v0, $a1 +/* 10A780 002E8F00 0220202D */ move $a0, $s1 +/* 10A784 002E8F04 26310008 */ addiu $s1, $s1, 8 +/* 10A788 002E8F08 3C03DA38 */ lui $v1, (0xDA380002 >> 16) # lui $v1, 0xda38 +/* 10A78C 002E8F0C 34630002 */ ori $v1, (0xDA380002 & 0xFFFF) # ori $v1, $v1, 2 +/* 10A790 002E8F10 0220282D */ move $a1, $s1 +/* 10A794 002E8F14 26310008 */ addiu $s1, $s1, 8 +/* 10A798 002E8F18 0220302D */ move $a2, $s1 +/* 10A79C 002E8F1C 26310008 */ addiu $s1, $s1, 8 +/* 10A7A0 002E8F20 3C07D838 */ lui $a3, (0xD8380002 >> 16) # lui $a3, 0xd838 +/* 10A7A4 002E8F24 96020000 */ lhu $v0, ($s0) +/* 10A7A8 002E8F28 34E70002 */ ori $a3, (0xD8380002 & 0xFFFF) # ori $a3, $a3, 2 +/* 10A7AC 002E8F2C AC830000 */ sw $v1, ($a0) +/* 10A7B0 002E8F30 AE710000 */ sw $s1, ($s3) +/* 10A7B4 002E8F34 24430001 */ addiu $v1, $v0, 1 +/* 10A7B8 002E8F38 3042FFFF */ andi $v0, $v0, 0xffff +/* 10A7BC 002E8F3C 00021180 */ sll $v0, $v0, 6 +/* 10A7C0 002E8F40 A6030000 */ sh $v1, ($s0) +/* 10A7C4 002E8F44 8E430000 */ lw $v1, ($s2) +/* 10A7C8 002E8F48 00541021 */ addu $v0, $v0, $s4 +/* 10A7CC 002E8F4C 00621821 */ addu $v1, $v1, $v0 +/* 10A7D0 002E8F50 3C02DE00 */ lui $v0, 0xde00 +/* 10A7D4 002E8F54 AC830004 */ sw $v1, 4($a0) +/* 10A7D8 002E8F58 ACA20000 */ sw $v0, ($a1) +/* 10A7DC 002E8F5C 3C020A00 */ lui $v0, %hi(D_0A000680) # $v0, 0xa00 +/* 10A7E0 002E8F60 24420680 */ addiu $v0, %lo(D_0A000680) # addiu $v0, $v0, 0x680 +/* 10A7E4 002E8F64 ACA20004 */ sw $v0, 4($a1) +/* 10A7E8 002E8F68 24020040 */ li $v0, 64 +/* 10A7EC 002E8F6C ACC70000 */ sw $a3, ($a2) +/* 10A7F0 002E8F70 ACC20004 */ sw $v0, 4($a2) +/* 10A7F4 002E8F74 8FBF00A4 */ lw $ra, 0xa4($sp) +/* 10A7F8 002E8F78 8FB400A0 */ lw $s4, 0xa0($sp) +/* 10A7FC 002E8F7C 8FB3009C */ lw $s3, 0x9c($sp) +/* 10A800 002E8F80 8FB20098 */ lw $s2, 0x98($sp) +/* 10A804 002E8F84 8FB10094 */ lw $s1, 0x94($sp) +/* 10A808 002E8F88 8FB00090 */ lw $s0, 0x90($sp) +/* 10A80C 002E8F8C 03E00008 */ jr $ra +/* 10A810 002E8F90 27BD00A8 */ addiu $sp, $sp, 0xa8 + +/* 10A814 002E8F94 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 10A818 002E8F98 AFB10014 */ sw $s1, 0x14($sp) +/* 10A81C 002E8F9C 0080882D */ move $s1, $a0 +/* 10A820 002E8FA0 3C028016 */ lui $v0, %hi(D_8015C7D0) # $v0, 0x8016 +/* 10A824 002E8FA4 2442C7D0 */ addiu $v0, %lo(D_8015C7D0) # addiu $v0, $v0, -0x3830 +/* 10A828 002E8FA8 AFBF001C */ sw $ra, 0x1c($sp) +/* 10A82C 002E8FAC AFB20018 */ sw $s2, 0x18($sp) +/* 10A830 002E8FB0 AFB00010 */ sw $s0, 0x10($sp) +/* 10A834 002E8FB4 8C430000 */ lw $v1, ($v0) +/* 10A838 002E8FB8 8C440004 */ lw $a0, 4($v0) +/* 10A83C 002E8FBC 8C450008 */ lw $a1, 8($v0) +/* 10A840 002E8FC0 3C02802F */ lui $v0, %hi(D_802E8E4C) # $v0, 0x802f +/* 10A844 002E8FC4 24428E4C */ addiu $v0, %lo(D_802E8E4C) # addiu $v0, $v0, -0x71b4 +/* 10A848 002E8FC8 8E300040 */ lw $s0, 0x40($s1) +/* 10A84C 002E8FCC 2632004C */ addiu $s2, $s1, 0x4c +/* 10A850 002E8FD0 AE22003C */ sw $v0, 0x3c($s1) +/* 10A854 002E8FD4 AE03000C */ sw $v1, 0xc($s0) +/* 10A858 002E8FD8 AE040010 */ sw $a0, 0x10($s0) +/* 10A85C 002E8FDC AE050014 */ sw $a1, 0x14($s0) +/* 10A860 002E8FE0 C620004C */ lwc1 $f0, 0x4c($s1) +/* 10A864 002E8FE4 00A0202D */ move $a0, $a1 +/* 10A868 002E8FE8 0C05152F */ jal func_001454BC +/* 10A86C 002E8FEC E6000018 */ swc1 $f0, 0x18($s0) +/* 10A870 002E8FF0 AE020008 */ sw $v0, 8($s0) +/* 10A874 002E8FF4 C620004C */ lwc1 $f0, 0x4c($s1) +/* 10A878 002E8FF8 460000A1 */ cvt.d.s $f2, $f0 +/* 10A87C 002E8FFC 3C01404A */ li $at, 0x404A0000 # 3.156250 +/* 10A880 002E9000 44810800 */ mtc1 $at, $f1 +/* 10A884 002E9004 44800000 */ mtc1 $zero, $f0 +/* 10A888 002E9008 50400006 */ beql $v0, $zero, .L002E9024 +/* 10A88C 002E900C 46201001 */ sub.d $f0, $f2, $f0 +/* 10A890 002E9010 3C01402E */ li $at, 0x402E0000 # 2.718750 +/* 10A894 002E9014 44810800 */ mtc1 $at, $f1 +/* 10A898 002E9018 44800000 */ mtc1 $zero, $f0 +/* 10A89C 002E901C 00000000 */ nop +/* 10A8A0 002E9020 46201001 */ sub.d $f0, $f2, $f0 +.L002E9024: +/* 10A8A4 002E9024 46200020 */ cvt.s.d $f0, $f0 +/* 10A8A8 002E9028 E6400000 */ swc1 $f0, ($s2) +/* 10A8AC 002E902C 8FBF001C */ lw $ra, 0x1c($sp) +/* 10A8B0 002E9030 8FB20018 */ lw $s2, 0x18($sp) +/* 10A8B4 002E9034 8FB10014 */ lw $s1, 0x14($sp) +/* 10A8B8 002E9038 8FB00010 */ lw $s0, 0x10($sp) +/* 10A8BC 002E903C 03E00008 */ jr $ra +/* 10A8C0 002E9040 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 10A8C4 002E9044 00000000 */ nop +/* 10A8C8 002E9048 00000000 */ nop +/* 10A8CC 002E904C 00000000 */ nop +/* 10A8D0 002E9050 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 10A8D4 002E9054 AFB00010 */ sw $s0, 0x10($sp) +/* 10A8D8 002E9058 0080802D */ move $s0, $a0 +/* 10A8DC 002E905C AFBF0018 */ sw $ra, 0x18($sp) +/* 10A8E0 002E9060 AFB10014 */ sw $s1, 0x14($sp) +/* 10A8E4 002E9064 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 10A8E8 002E9068 C6000064 */ lwc1 $f0, 0x64($s0) +/* 10A8EC 002E906C 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 10A8F0 002E9070 44816000 */ mtc1 $at, $f12 +/* 10A8F4 002E9074 0C00A6C9 */ jal func_00029B24 +/* 10A8F8 002E9078 46006301 */ sub.s $f12, $f12, $f0 +/* 10A8FC 002E907C 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 +/* 10A900 002E9080 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 +/* 10A904 002E9084 C60C0048 */ lwc1 $f12, 0x48($s0) +/* 10A908 002E9088 C60E0050 */ lwc1 $f14, 0x50($s0) +/* 10A90C 002E908C 8E260028 */ lw $a2, 0x28($s1) +/* 10A910 002E9090 8E270030 */ lw $a3, 0x30($s1) +/* 10A914 002E9094 0C00A720 */ jal func_00029C80 +/* 10A918 002E9098 46000506 */ mov.s $f20, $f0 +/* 10A91C 002E909C 0C00A6C9 */ jal func_00029B24 +/* 10A920 002E90A0 46000306 */ mov.s $f12, $f0 +/* 10A924 002E90A4 4600A501 */ sub.s $f20, $f20, $f0 +/* 10A928 002E90A8 8E220004 */ lw $v0, 4($s1) +/* 10A92C 002E90AC 30420001 */ andi $v0, $v0, 1 +/* 10A930 002E90B0 14400022 */ bnez $v0, .L002E913C +/* 10A934 002E90B4 4600A505 */ abs.s $f20, $f20 +/* 10A938 002E90B8 92020006 */ lbu $v0, 6($s0) +/* 10A93C 002E90BC 30420001 */ andi $v0, $v0, 1 +/* 10A940 002E90C0 1440001E */ bnez $v0, .L002E913C +/* 10A944 002E90C4 00000000 */ nop +/* 10A948 002E90C8 3C014220 */ li $at, 0x42200000 # 40.000000 +/* 10A94C 002E90CC 44810000 */ mtc1 $at, $f0 +/* 10A950 002E90D0 00000000 */ nop +/* 10A954 002E90D4 4600A03E */ c.le.s $f20, $f0 +/* 10A958 002E90D8 00000000 */ nop +/* 10A95C 002E90DC 45010008 */ bc1t .L002E9100 +/* 10A960 002E90E0 00000000 */ nop +/* 10A964 002E90E4 3C0143A0 */ li $at, 0x43A00000 # 320.000000 +/* 10A968 002E90E8 44810000 */ mtc1 $at, $f0 +/* 10A96C 002E90EC 00000000 */ nop +/* 10A970 002E90F0 4614003E */ c.le.s $f0, $f20 +/* 10A974 002E90F4 00000000 */ nop +/* 10A978 002E90F8 45000010 */ bc1f .L002E913C +/* 10A97C 002E90FC 00000000 */ nop +.L002E9100: +/* 10A980 002E9100 8E020000 */ lw $v0, ($s0) +/* 10A984 002E9104 34421000 */ ori $v0, $v0, 0x1000 +/* 10A988 002E9108 AE020000 */ sw $v0, ($s0) +/* 10A98C 002E910C 8E220004 */ lw $v0, 4($s1) +/* 10A990 002E9110 30420010 */ andi $v0, $v0, 0x10 +/* 10A994 002E9114 1040000F */ beqz $v0, .L002E9154 +/* 10A998 002E9118 00000000 */ nop +/* 10A99C 002E911C 92020006 */ lbu $v0, 6($s0) +/* 10A9A0 002E9120 30420008 */ andi $v0, $v0, 8 +/* 10A9A4 002E9124 1040000B */ beqz $v0, .L002E9154 +/* 10A9A8 002E9128 00000000 */ nop +/* 10A9AC 002E912C 0C04419E */ jal func_00110678 +/* 10A9B0 002E9130 0200202D */ move $a0, $s0 +/* 10A9B4 002E9134 080BA455 */ j func_002E9154 +/* 10A9B8 002E9138 00000000 */ nop + +.L002E913C: +/* 10A9BC 002E913C 8E020000 */ lw $v0, ($s0) +/* 10A9C0 002E9140 2403EFFF */ li $v1, -4097 +/* 10A9C4 002E9144 00431024 */ and $v0, $v0, $v1 +/* 10A9C8 002E9148 AE020000 */ sw $v0, ($s0) +/* 10A9CC 002E914C 2402FFFF */ li $v0, -1 +/* 10A9D0 002E9150 A62200C6 */ sh $v0, 0xc6($s1) +func_002E9154: +.L002E9154: +/* 10A9D4 002E9154 8FBF0018 */ lw $ra, 0x18($sp) +/* 10A9D8 002E9158 8FB10014 */ lw $s1, 0x14($sp) +/* 10A9DC 002E915C 8FB00010 */ lw $s0, 0x10($sp) +/* 10A9E0 002E9160 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 10A9E4 002E9164 03E00008 */ jr $ra +/* 10A9E8 002E9168 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 10A9EC 002E916C 00000000 */ nop +/* 10A9F0 002E9170 00000000 */ nop +/* 10A9F4 002E9174 00000000 */ nop +/* 10A9F8 002E9178 01111111 */ .byte 0x01, 0x11, 0x11, 0x11 +/* 10A9FC 002E917C 11111111 */ beq $t0, $s1, .L002ED5C4 +/* 10AA00 002E9180 01333333 */ tltu $t1, $s3, 0xcc +/* 10AA04 002E9184 33333333 */ andi $s3, $t9, 0x3333 +/* 10AA08 002E9188 01355555 */ .byte 0x01, 0x35, 0x55, 0x55 +/* 10AA0C 002E918C 55555555 */ bnel $t2, $s5, .L002FE6E4 +/* 10AA10 002E9190 01357777 */ .byte 0x01, 0x35, 0x77, 0x77 +/* 10AA14 002E9194 77777777 */ jalx 0xddddddc +/* 10AA18 002E9198 01357999 */ .byte 0x01, 0x35, 0x79, 0x99 +/* 10AA1C 002E919C 99999999 */ lwr $t9, -0x6667($t4) +/* 10AA20 002E91A0 013579BB */ .byte 0x01, 0x35, 0x79, 0xbb +/* 10AA24 002E91A4 BBBBBBBB */ swr $k1, -0x4445($sp) +/* 10AA28 002E91A8 013579BD */ .byte 0x01, 0x35, 0x79, 0xbd +/* 10AA2C 002E91AC DDDDDDDD */ ld $sp, -0x2223($t6) +/* 10AA30 002E91B0 013579BD */ .byte 0x01, 0x35, 0x79, 0xbd +/* 10AA34 002E91B4 FFFFFFFF */ sd $ra, -1($ra) +/* 10AA38 002E91B8 013579BD */ .byte 0x01, 0x35, 0x79, 0xbd +/* 10AA3C 002E91BC FFFFFFFF */ sd $ra, -1($ra) +/* 10AA40 002E91C0 013579BD */ .byte 0x01, 0x35, 0x79, 0xbd +/* 10AA44 002E91C4 FFFFFFFF */ sd $ra, -1($ra) +/* 10AA48 002E91C8 013579BD */ .byte 0x01, 0x35, 0x79, 0xbd +/* 10AA4C 002E91CC FFFFFFFF */ sd $ra, -1($ra) +/* 10AA50 002E91D0 013579BD */ .byte 0x01, 0x35, 0x79, 0xbd +/* 10AA54 002E91D4 FFFFFFFF */ sd $ra, -1($ra) +/* 10AA58 002E91D8 013579BD */ .byte 0x01, 0x35, 0x79, 0xbd +/* 10AA5C 002E91DC FFFFFFFF */ sd $ra, -1($ra) +/* 10AA60 002E91E0 013579BD */ .byte 0x01, 0x35, 0x79, 0xbd +/* 10AA64 002E91E4 FFFFFFFF */ sd $ra, -1($ra) +/* 10AA68 002E91E8 013579BD */ .byte 0x01, 0x35, 0x79, 0xbd +/* 10AA6C 002E91EC FFFFFFFF */ sd $ra, -1($ra) +/* 10AA70 002E91F0 00000000 */ nop +/* 10AA74 002E91F4 00000000 */ nop +/* 10AA78 002E91F8 00000000 */ nop +/* 10AA7C 002E91FC 00000011 */ mthi $zero +/* 10AA80 002E9200 00000000 */ nop +/* 10AA84 002E9204 00112222 */ .byte 0x00, 0x11, 0x22, 0x22 +/* 10AA88 002E9208 00000000 */ nop +/* 10AA8C 002E920C 11223344 */ beq $t1, $v0, .L002F5F20 +/* 10AA90 002E9210 00000001 */ movf $zero, $zero, $fcc0 +/* 10AA94 002E9214 22344555 */ addi $s4, $s1, 0x4555 +/* 10AA98 002E9218 00000012 */ mflo $zero +/* 10AA9C 002E921C 34456666 */ ori $a1, $v0, 0x6666 +/* 10AAA0 002E9220 00000123 */ .byte 0x00, 0x00, 0x01, 0x23 +/* 10AAA4 002E9224 45667788 */ bz.v $w6, .L00307048 +/* 10AAA8 002E9228 00001234 */ teq $zero, $zero, 0x48 +/* 10AAAC 002E922C 56788999 */ bnel $s3, $t8, .L002CB894 +/* 10AAB0 002E9230 00012345 */ .byte 0x00, 0x01, 0x23, 0x45 +/* 10AAB4 002E9234 67899AAB */ daddiu $t1, $gp, -0x6555 +/* 10AAB8 002E9238 00012456 */ .byte 0x00, 0x01, 0x24, 0x56 +/* 10AABC 002E923C 789ABBCC */ .byte 0x78, 0x9a, 0xbb, 0xcc +/* 10AAC0 002E9240 00123467 */ .byte 0x00, 0x12, 0x34, 0x67 +/* 10AAC4 002E9244 89ABCDDD */ lwl $t3, -0x3223($t5) +/* 10AAC8 002E9248 00124568 */ .byte 0x00, 0x12, 0x45, 0x68 +/* 10AACC 002E924C 9ABCDEEF */ lwr $gp, -0x2111($s5) +/* 10AAD0 002E9250 00234678 */ .byte 0x00, 0x23, 0x46, 0x78 +/* 10AAD4 002E9254 9BCDEFFF */ lwr $t5, -0x1001($fp) +/* 10AAD8 002E9258 00235679 */ .byte 0x00, 0x23, 0x56, 0x79 +/* 10AADC 002E925C ABDEFFFF */ swl $fp, -1($fp) +/* 10AAE0 002E9260 01245689 */ .byte 0x01, 0x24, 0x56, 0x89 +/* 10AAE4 002E9264 ACDEFFFF */ sw $fp, -1($a2) +/* 10AAE8 002E9268 01245689 */ .byte 0x01, 0x24, 0x56, 0x89 +/* 10AAEC 002E926C BCDFFFFF */ cache 0x1f, -1($a2) +/* 10AAF0 002E9270 007D0000 */ .byte 0x00, 0x7d, 0x00, 0x00 +/* 10AAF4 002E9274 007D0000 */ .byte 0x00, 0x7d, 0x00, 0x00 +/* 10AAF8 002E9278 04000000 */ bltz $zero, .L002E927C +.L002E927C: +/* 10AAFC 002E927C FFFFFF4B */ sd $ra, -0xb5($ra) +/* 10AB00 002E9280 007D0000 */ .byte 0x00, 0x7d, 0x00, 0x00 +/* 10AB04 002E9284 FF830000 */ sd $v1, ($gp) +/* 10AB08 002E9288 04000400 */ bltz $zero, .L002EA28C +/* 10AB0C 002E928C FFFFFF4B */ sd $ra, -0xb5($ra) +/* 10AB10 002E9290 FF830000 */ sd $v1, ($gp) +/* 10AB14 002E9294 FF830000 */ sd $v1, ($gp) +/* 10AB18 002E9298 00000400 */ sll $zero, $zero, 0x10 +/* 10AB1C 002E929C FFFFFF4B */ sd $ra, -0xb5($ra) +/* 10AB20 002E92A0 FF830000 */ sd $v1, ($gp) +/* 10AB24 002E92A4 007D0000 */ .byte 0x00, 0x7d, 0x00, 0x00 +/* 10AB28 002E92A8 00000000 */ nop +/* 10AB2C 002E92AC FFFFFF4B */ sd $ra, -0xb5($ra) +/* 10AB30 002E92B0 FF830000 */ sd $v1, ($gp) +/* 10AB34 002E92B4 FF830000 */ sd $v1, ($gp) +/* 10AB38 002E92B8 00000400 */ sll $zero, $zero, 0x10 +/* 10AB3C 002E92BC FFFFFF4B */ sd $ra, -0xb5($ra) +/* 10AB40 002E92C0 FF830000 */ sd $v1, ($gp) +/* 10AB44 002E92C4 007D0000 */ .byte 0x00, 0x7d, 0x00, 0x00 +/* 10AB48 002E92C8 00000000 */ nop +/* 10AB4C 002E92CC FFFFFF4B */ sd $ra, -0xb5($ra) +/* 10AB50 002E92D0 007D0000 */ .byte 0x00, 0x7d, 0x00, 0x00 +/* 10AB54 002E92D4 007D0000 */ .byte 0x00, 0x7d, 0x00, 0x00 +/* 10AB58 002E92D8 04000000 */ bltz $zero, .L002E92DC +.L002E92DC: +/* 10AB5C 002E92DC FFFFFF4B */ sd $ra, -0xb5($ra) +/* 10AB60 002E92E0 007D0000 */ .byte 0x00, 0x7d, 0x00, 0x00 +/* 10AB64 002E92E4 FF830000 */ sd $v1, ($gp) +/* 10AB68 002E92E8 04000400 */ bltz $zero, .L002EA2EC +/* 10AB6C 002E92EC FFFFFF4B */ sd $ra, -0xb5($ra) +/* 10AB70 002E92F0 00000000 */ nop +/* 10AB74 002E92F4 00000000 */ nop +/* 10AB78 002E92F8 00000000 */ nop +/* 10AB7C 002E92FC 00000000 */ nop +/* 10AB80 002E9300 01111111 */ .byte 0x01, 0x11, 0x11, 0x11 +/* 10AB84 002E9304 11111111 */ beq $t0, $s1, .L002ED74C +/* 10AB88 002E9308 11111111 */ beq $t0, $s1, .L002ED750 +/* 10AB8C 002E930C 11111110 */ beq $t0, $s1, .L002ED750 +/* 10AB90 002E9310 01353333 */ tltu $t1, $s5, 0xcc +/* 10AB94 002E9314 33333333 */ andi $s3, $t9, 0x3333 +/* 10AB98 002E9318 33333333 */ andi $s3, $t9, 0x3333 +/* 10AB9C 002E931C 33335310 */ andi $s3, $t9, 0x5310 +/* 10ABA0 002E9320 01355555 */ .byte 0x01, 0x35, 0x55, 0x55 +/* 10ABA4 002E9324 55555555 */ bnel $t2, $s5, .L002FE87C +/* 10ABA8 002E9328 55555555 */ bnel $t2, $s5, .L002FE880 +/* 10ABAC 002E932C 55555310 */ bnel $t2, $s5, .L002FDF70 +/* 10ABB0 002E9330 01357777 */ .byte 0x01, 0x35, 0x77, 0x77 +/* 10ABB4 002E9334 77777777 */ jalx 0xddddddc +/* 10ABB8 002E9338 77777777 */ jalx 0xddddddc +/* 10ABBC 002E933C 77775310 */ jalx 0xddd4c40 +/* 10ABC0 002E9340 01357999 */ .byte 0x01, 0x35, 0x79, 0x99 +/* 10ABC4 002E9344 99999999 */ lwr $t9, -0x6667($t4) +/* 10ABC8 002E9348 99999999 */ lwr $t9, -0x6667($t4) +/* 10ABCC 002E934C 99975310 */ lwr $s7, 0x5310($t4) +/* 10ABD0 002E9350 013579BB */ .byte 0x01, 0x35, 0x79, 0xbb +/* 10ABD4 002E9354 BBBBBBBB */ swr $k1, -0x4445($sp) +/* 10ABD8 002E9358 BBBBBBBB */ swr $k1, -0x4445($sp) +/* 10ABDC 002E935C BB975310 */ swr $s7, 0x5310($gp) +/* 10ABE0 002E9360 013579CC */ syscall 0x4d5e7 +/* 10ABE4 002E9364 CCCCCCCC */ pref 0xc, -0x3334($a2) +/* 10ABE8 002E9368 CCCCCCCC */ pref 0xc, -0x3334($a2) +/* 10ABEC 002E936C CC975310 */ pref 0x17, 0x5310($a0) +/* 10ABF0 002E9370 013579DD */ .byte 0x01, 0x35, 0x79, 0xdd +/* 10ABF4 002E9374 DDDDDDDD */ ld $sp, -0x2223($t6) +/* 10ABF8 002E9378 DDDDDDDD */ ld $sp, -0x2223($t6) +/* 10ABFC 002E937C DD975310 */ ld $s7, 0x5310($t4) +/* 10AC00 002E9380 013579DD */ .byte 0x01, 0x35, 0x79, 0xdd +/* 10AC04 002E9384 DDDDDDDD */ ld $sp, -0x2223($t6) +/* 10AC08 002E9388 DDDDDDDD */ ld $sp, -0x2223($t6) +/* 10AC0C 002E938C DD975310 */ ld $s7, 0x5310($t4) +/* 10AC10 002E9390 013579BC */ .byte 0x01, 0x35, 0x79, 0xbc +/* 10AC14 002E9394 DDEEEEEE */ ld $t6, -0x1112($t7) +/* 10AC18 002E9398 EEEEEEDD */ .byte 0xee, 0xee, 0xee, 0xdd +/* 10AC1C 002E939C CB975310 */ bbit0 $gp, .L00000017, .L002FDFE0 +/* 10AC20 002E93A0 013579BC */ .byte 0x01, 0x35, 0x79, 0xbc +/* 10AC24 002E93A4 DDEEEEEE */ ld $t6, -0x1112($t7) +/* 10AC28 002E93A8 EEEEEEDD */ .byte 0xee, 0xee, 0xee, 0xdd +/* 10AC2C 002E93AC CB975310 */ bbit0 $gp, .L00000017, .L002FDFF0 +/* 10AC30 002E93B0 013579BC */ .byte 0x01, 0x35, 0x79, 0xbc +/* 10AC34 002E93B4 DDEEFFFF */ ld $t6, -1($t7) +/* 10AC38 002E93B8 FFFFEEDD */ sd $ra, -0x1123($ra) +/* 10AC3C 002E93BC CB975310 */ bbit0 $gp, .L00000017, .L002FE000 +/* 10AC40 002E93C0 013579BC */ .byte 0x01, 0x35, 0x79, 0xbc +/* 10AC44 002E93C4 DDEEFFFF */ ld $t6, -1($t7) +/* 10AC48 002E93C8 FFFFEEDD */ sd $ra, -0x1123($ra) +/* 10AC4C 002E93CC CB975310 */ bbit0 $gp, .L00000017, .L002FE010 +/* 10AC50 002E93D0 013579BC */ .byte 0x01, 0x35, 0x79, 0xbc +/* 10AC54 002E93D4 DDEEFFFF */ ld $t6, -1($t7) +/* 10AC58 002E93D8 FFFFEEDD */ sd $ra, -0x1123($ra) +/* 10AC5C 002E93DC CB975310 */ bbit0 $gp, .L00000017, .L002FE020 +/* 10AC60 002E93E0 013579BC */ .byte 0x01, 0x35, 0x79, 0xbc +/* 10AC64 002E93E4 DDEEFFFF */ ld $t6, -1($t7) +/* 10AC68 002E93E8 FFFFEEDD */ sd $ra, -0x1123($ra) +/* 10AC6C 002E93EC CB975310 */ bbit0 $gp, .L00000017, .L002FE030 +/* 10AC70 002E93F0 013579BC */ .byte 0x01, 0x35, 0x79, 0xbc +/* 10AC74 002E93F4 DDEEFFFF */ ld $t6, -1($t7) +/* 10AC78 002E93F8 FFFFEEDD */ sd $ra, -0x1123($ra) +/* 10AC7C 002E93FC CB975310 */ bbit0 $gp, .L00000017, .L002FE040 +/* 10AC80 002E9400 013579BC */ .byte 0x01, 0x35, 0x79, 0xbc +/* 10AC84 002E9404 DDEEFFFF */ ld $t6, -1($t7) +/* 10AC88 002E9408 FFFFEEDD */ sd $ra, -0x1123($ra) +/* 10AC8C 002E940C CB975310 */ bbit0 $gp, .L00000017, .L002FE050 +/* 10AC90 002E9410 013579BC */ .byte 0x01, 0x35, 0x79, 0xbc +/* 10AC94 002E9414 DDEEFFFF */ ld $t6, -1($t7) +/* 10AC98 002E9418 FFFFEEDD */ sd $ra, -0x1123($ra) +/* 10AC9C 002E941C BC975310 */ cache 0x17, 0x5310($a0) +/* 10ACA0 002E9420 013579BC */ .byte 0x01, 0x35, 0x79, 0xbc +/* 10ACA4 002E9424 DDEEFFFF */ ld $t6, -1($t7) +/* 10ACA8 002E9428 FFFFEEDD */ sd $ra, -0x1123($ra) +/* 10ACAC 002E942C CB975310 */ bbit0 $gp, .L00000017, .L002FE070 +/* 10ACB0 002E9430 013579BC */ .byte 0x01, 0x35, 0x79, 0xbc +/* 10ACB4 002E9434 DDEEEEEE */ ld $t6, -0x1112($t7) +/* 10ACB8 002E9438 EEEEEEDD */ .byte 0xee, 0xee, 0xee, 0xdd +/* 10ACBC 002E943C CB975310 */ bbit0 $gp, .L00000017, .L002FE080 +/* 10ACC0 002E9440 013579BC */ .byte 0x01, 0x35, 0x79, 0xbc +/* 10ACC4 002E9444 DDEEEEEE */ ld $t6, -0x1112($t7) +/* 10ACC8 002E9448 EEEEEEDD */ .byte 0xee, 0xee, 0xee, 0xdd +/* 10ACCC 002E944C CB975310 */ bbit0 $gp, .L00000017, .L002FE090 +/* 10ACD0 002E9450 013579DD */ .byte 0x01, 0x35, 0x79, 0xdd +/* 10ACD4 002E9454 DDDDDDDD */ ld $sp, -0x2223($t6) +/* 10ACD8 002E9458 DDDDDDDD */ ld $sp, -0x2223($t6) +/* 10ACDC 002E945C DD975310 */ ld $s7, 0x5310($t4) +/* 10ACE0 002E9460 013579DD */ .byte 0x01, 0x35, 0x79, 0xdd +/* 10ACE4 002E9464 DDDDDDDD */ ld $sp, -0x2223($t6) +/* 10ACE8 002E9468 DDDDDDDD */ ld $sp, -0x2223($t6) +/* 10ACEC 002E946C DD975310 */ ld $s7, 0x5310($t4) +/* 10ACF0 002E9470 013579CC */ syscall 0x4d5e7 +/* 10ACF4 002E9474 CCCCCCCC */ pref 0xc, -0x3334($a2) +/* 10ACF8 002E9478 CCCCCCCC */ pref 0xc, -0x3334($a2) +/* 10ACFC 002E947C CC975310 */ pref 0x17, 0x5310($a0) +/* 10AD00 002E9480 013579BB */ .byte 0x01, 0x35, 0x79, 0xbb +/* 10AD04 002E9484 BBBBBBBB */ swr $k1, -0x4445($sp) +/* 10AD08 002E9488 BBBBBBBB */ swr $k1, -0x4445($sp) +/* 10AD0C 002E948C BB975310 */ swr $s7, 0x5310($gp) +/* 10AD10 002E9490 01357999 */ .byte 0x01, 0x35, 0x79, 0x99 +/* 10AD14 002E9494 99999999 */ lwr $t9, -0x6667($t4) +/* 10AD18 002E9498 99999999 */ lwr $t9, -0x6667($t4) +/* 10AD1C 002E949C 99975310 */ lwr $s7, 0x5310($t4) +/* 10AD20 002E94A0 01357777 */ .byte 0x01, 0x35, 0x77, 0x77 +/* 10AD24 002E94A4 77777777 */ jalx 0xddddddc +/* 10AD28 002E94A8 77777777 */ jalx 0xddddddc +/* 10AD2C 002E94AC 77775310 */ jalx 0xddd4c40 +/* 10AD30 002E94B0 01355555 */ .byte 0x01, 0x35, 0x55, 0x55 +/* 10AD34 002E94B4 55555555 */ bnel $t2, $s5, .L002FEA0C +/* 10AD38 002E94B8 55555555 */ bnel $t2, $s5, .L002FEA10 +/* 10AD3C 002E94BC 55555310 */ bnel $t2, $s5, .L002FE100 +/* 10AD40 002E94C0 01353333 */ tltu $t1, $s5, 0xcc +/* 10AD44 002E94C4 33333333 */ andi $s3, $t9, 0x3333 +/* 10AD48 002E94C8 33333333 */ andi $s3, $t9, 0x3333 +/* 10AD4C 002E94CC 33335310 */ andi $s3, $t9, 0x5310 +/* 10AD50 002E94D0 01111111 */ .byte 0x01, 0x11, 0x11, 0x11 +/* 10AD54 002E94D4 11111111 */ beq $t0, $s1, .L002ED91C +/* 10AD58 002E94D8 11111111 */ beq $t0, $s1, .L002ED920 +/* 10AD5C 002E94DC 11111110 */ beq $t0, $s1, .L002ED920 +/* 10AD60 002E94E0 00000000 */ nop +/* 10AD64 002E94E4 00000000 */ nop +/* 10AD68 002E94E8 00000000 */ nop +/* 10AD6C 002E94EC 00000000 */ nop +/* 10AD70 002E94F0 00000000 */ nop +/* 10AD74 002E94F4 00000000 */ nop +/* 10AD78 002E94F8 00000000 */ nop +/* 10AD7C 002E94FC 00000000 */ nop +/* 10AD80 002E9500 00000000 */ nop +/* 10AD84 002E9504 00000000 */ nop +/* 10AD88 002E9508 00000000 */ nop +/* 10AD8C 002E950C 00000000 */ nop +/* 10AD90 002E9510 00000000 */ nop +/* 10AD94 002E9514 00001111 */ .byte 0x00, 0x00, 0x11, 0x11 +/* 10AD98 002E9518 11110000 */ beq $t0, $s1, .L002E951C +.L002E951C: +/* 10AD9C 002E951C 00000000 */ nop +/* 10ADA0 002E9520 00000000 */ nop +/* 10ADA4 002E9524 00113333 */ tltu $zero, $s1, 0xcc +/* 10ADA8 002E9528 33331100 */ andi $s3, $t9, 0x1100 +/* 10ADAC 002E952C 00000000 */ nop +/* 10ADB0 002E9530 00000000 */ nop +/* 10ADB4 002E9534 01335555 */ .byte 0x01, 0x33, 0x55, 0x55 +/* 10ADB8 002E9538 55553310 */ bnel $t2, $s5, .L002F617C +/* 10ADBC 002E953C 00000000 */ nop +/* 10ADC0 002E9540 00000000 */ nop +/* 10ADC4 002E9544 13555555 */ beq $k0, $s5, .L002FEA9C +/* 10ADC8 002E9548 55555531 */ bnel $t2, $s5, .L002FEA10 +/* 10ADCC 002E954C 00000000 */ nop +/* 10ADD0 002E9550 00000013 */ mtlo $zero +/* 10ADD4 002E9554 35555888 */ ori $s5, $t2, 0x5888 +/* 10ADD8 002E9558 88855553 */ lwl $a1, 0x5553($a0) +/* 10ADDC 002E955C 31000000 */ andi $zero, $t0, 0 +/* 10ADE0 002E9560 00000135 */ .byte 0x00, 0x00, 0x01, 0x35 +/* 10ADE4 002E9564 55588CCC */ bnel $t2, $t8, .L002CC898 +/* 10ADE8 002E9568 CCC88555 */ pref 8, -0x7aab($a2) +/* 10ADEC 002E956C 53100000 */ beql $t8, $s0, .L002E9570 +.L002E9570: +/* 10ADF0 002E9570 00001355 */ .byte 0x00, 0x00, 0x13, 0x55 +/* 10ADF4 002E9574 588CDDDD */ .byte 0x58, 0x8c, 0xdd, 0xdd +/* 10ADF8 002E9578 DDDDC885 */ ld $sp, -0x377b($t6) +/* 10ADFC 002E957C 55301000 */ bnel $t1, $s0, .L002ED580 +/* 10AE00 002E9580 00013555 */ .byte 0x00, 0x01, 0x35, 0x55 +/* 10AE04 002E9584 8CDDDDDD */ lw $sp, -0x2223($a2) +/* 10AE08 002E9588 DDDDDDC8 */ ld $sp, -0x2238($t6) +/* 10AE0C 002E958C 55531000 */ bnel $t2, $s3, .L002ED590 +/* 10AE10 002E9590 00013558 */ .byte 0x00, 0x01, 0x35, 0x58 +/* 10AE14 002E9594 DDDDDDDD */ ld $sp, -0x2223($t6) +/* 10AE18 002E9598 DDDDDDDC */ ld $sp, -0x2224($t6) +/* 10AE1C 002E959C 85531000 */ lh $s3, 0x1000($t2) +/* 10AE20 002E95A0 00135558 */ .byte 0x00, 0x13, 0x55, 0x58 +/* 10AE24 002E95A4 DDDDDDDD */ ld $sp, -0x2223($t6) +/* 10AE28 002E95A8 DDDDDDDC */ ld $sp, -0x2224($t6) +/* 10AE2C 002E95AC 85553100 */ lh $s5, 0x3100($t2) +/* 10AE30 002E95B0 0013558C */ syscall 0x4d56 +/* 10AE34 002E95B4 DDDDDDDD */ ld $sp, -0x2223($t6) +/* 10AE38 002E95B8 DDDDDDDC */ ld $sp, -0x2224($t6) +/* 10AE3C 002E95BC 85553100 */ lh $s5, 0x3100($t2) +/* 10AE40 002E95C0 0135558C */ syscall 0x4d556 +/* 10AE44 002E95C4 DDDDDDDD */ ld $sp, -0x2223($t6) +/* 10AE48 002E95C8 DDDDDDDD */ ld $sp, -0x2223($t6) +/* 10AE4C 002E95CC C8555310 */ bbit0 $v0, .L00000015, .L002FE210 +/* 10AE50 002E95D0 013558CD */ break 0x135, 0x163 +/* 10AE54 002E95D4 DDDDDDDD */ ld $sp, -0x2223($t6) +/* 10AE58 002E95D8 DDDDDDDD */ ld $sp, -0x2223($t6) +/* 10AE5C 002E95DC DC855310 */ ld $a1, 0x5310($a0) +/* 10AE60 002E95E0 013558CD */ break 0x135, 0x163 +/* 10AE64 002E95E4 DDDDDDDD */ ld $sp, -0x2223($t6) +/* 10AE68 002E95E8 DDDDDDDD */ ld $sp, -0x2223($t6) +/* 10AE6C 002E95EC DC855310 */ ld $a1, 0x5310($a0) +/* 10AE70 002E95F0 013558CD */ break 0x135, 0x163 +/* 10AE74 002E95F4 DDDDDDDD */ ld $sp, -0x2223($t6) +/* 10AE78 002E95F8 DDDDDDDD */ ld $sp, -0x2223($t6) +/* 10AE7C 002E95FC DC855310 */ ld $a1, 0x5310($a0) +/* 10AE80 002E9600 013598CD */ break 0x135, 0x263 +/* 10AE84 002E9604 DDDDDDDD */ ld $sp, -0x2223($t6) +/* 10AE88 002E9608 DDDDDDDD */ ld $sp, -0x2223($t6) +/* 10AE8C 002E960C DC895310 */ ld $t1, 0x5310($a0) +/* 10AE90 002E9610 013598CD */ break 0x135, 0x263 +/* 10AE94 002E9614 DDDDDDDD */ ld $sp, -0x2223($t6) +/* 10AE98 002E9618 DDDDDDDD */ ld $sp, -0x2223($t6) +/* 10AE9C 002E961C DC895310 */ ld $t1, 0x5310($a0) +/* 10AEA0 002E9620 0135598C */ syscall 0x4d566 +/* 10AEA4 002E9624 DDDDDDDD */ ld $sp, -0x2223($t6) +/* 10AEA8 002E9628 DDDDDDDD */ ld $sp, -0x2223($t6) +/* 10AEAC 002E962C C8955310 */ bbit0 $a0, .L00000015, .L002FE270 +/* 10AEB0 002E9630 0013598C */ syscall 0x4d66 +/* 10AEB4 002E9634 DDDDDDDD */ ld $sp, -0x2223($t6) +/* 10AEB8 002E9638 DDDDDDDD */ ld $sp, -0x2223($t6) +/* 10AEBC 002E963C C8953100 */ bbit0 $a0, .L00000015, .L002F5A40 +/* 10AEC0 002E9640 00135598 */ .byte 0x00, 0x13, 0x55, 0x98 +/* 10AEC4 002E9644 CDDDDDDD */ pref 0x1d, -0x2223($t6) +/* 10AEC8 002E9648 DDDDDDDC */ ld $sp, -0x2224($t6) +/* 10AECC 002E964C 89553100 */ lwl $s5, 0x3100($t2) +/* 10AED0 002E9650 00013598 */ .byte 0x00, 0x01, 0x35, 0x98 +/* 10AED4 002E9654 CDDDDDDD */ pref 0x1d, -0x2223($t6) +/* 10AED8 002E9658 DDDDDDDC */ ld $sp, -0x2224($t6) +/* 10AEDC 002E965C 89531000 */ lwl $s3, 0x1000($t2) +/* 10AEE0 002E9660 00011359 */ .byte 0x00, 0x01, 0x13, 0x59 +/* 10AEE4 002E9664 8CDDDDDD */ lw $sp, -0x2223($a2) +/* 10AEE8 002E9668 DDDDDDC8 */ ld $sp, -0x2238($t6) +/* 10AEEC 002E966C 95531000 */ lhu $s3, 0x1000($t2) +/* 10AEF0 002E9670 00001355 */ .byte 0x00, 0x00, 0x13, 0x55 +/* 10AEF4 002E9674 988CCDDD */ lwr $t4, -0x3223($a0) +/* 10AEF8 002E9678 DDDCC889 */ ld $gp, -0x3777($t6) +/* 10AEFC 002E967C 55310000 */ bnel $t1, $s1, .L002E9680 +.L002E9680: +/* 10AF00 002E9680 00001135 */ .byte 0x00, 0x00, 0x11, 0x35 +/* 10AF04 002E9684 59988CCC */ .byte 0x59, 0x98, 0x8c, 0xcc +/* 10AF08 002E9688 CCC88995 */ pref 8, -0x766b($a2) +/* 10AF0C 002E968C 53100000 */ beql $t8, $s0, .L002E9690 +.L002E9690: +/* 10AF10 002E9690 00000011 */ mthi $zero +/* 10AF14 002E9694 35599888 */ ori $t9, $t2, 0x9888 +/* 10AF18 002E9698 88899953 */ lwl $t1, -0x66ad($a0) +/* 10AF1C 002E969C 11000000 */ beqz $t0, .L002E96A0 +.L002E96A0: +/* 10AF20 002E96A0 00000000 */ nop +/* 10AF24 002E96A4 11355999 */ beq $t1, $s5, .L002FFD0C +/* 10AF28 002E96A8 99995531 */ lwr $t9, 0x5531($t4) +/* 10AF2C 002E96AC 00000000 */ nop +/* 10AF30 002E96B0 00000000 */ nop +/* 10AF34 002E96B4 01135555 */ .byte 0x01, 0x13, 0x55, 0x55 +/* 10AF38 002E96B8 55553110 */ bnel $t2, $s5, .L002F5AFC +/* 10AF3C 002E96BC 00000000 */ nop +/* 10AF40 002E96C0 00000000 */ nop +/* 10AF44 002E96C4 00013333 */ tltu $zero, $at, 0xcc +/* 10AF48 002E96C8 33331000 */ andi $s3, $t9, 0x1000 +/* 10AF4C 002E96CC 00000000 */ nop +/* 10AF50 002E96D0 00000000 */ nop +/* 10AF54 002E96D4 00001111 */ .byte 0x00, 0x00, 0x11, 0x11 +/* 10AF58 002E96D8 11110000 */ beq $t0, $s1, .L002E96DC +.L002E96DC: +/* 10AF5C 002E96DC 00000000 */ nop +/* 10AF60 002E96E0 00000000 */ nop +/* 10AF64 002E96E4 00000000 */ nop +/* 10AF68 002E96E8 00000000 */ nop +/* 10AF6C 002E96EC 00000000 */ nop +/* 10AF70 002E96F0 D7000002 */ ldc1 $f0, 2($t8) +/* 10AF74 002E96F4 FFFFFFFF */ sd $ra, -1($ra) +/* 10AF78 002E96F8 E7000000 */ swc1 $f0, ($t8) +/* 10AF7C 002E96FC 00000000 */ nop +/* 10AF80 002E9700 E3000C00 */ sc $zero, 0xc00($t8) +/* 10AF84 002E9704 00080000 */ sll $zero, $t0, 0 +/* 10AF88 002E9708 E3000D01 */ sc $zero, 0xd01($t8) +/* 10AF8C 002E970C 00000000 */ nop +/* 10AF90 002E9710 E3000F00 */ sc $zero, 0xf00($t8) +/* 10AF94 002E9714 00000000 */ nop +/* 10AF98 002E9718 E3001001 */ sc $zero, 0x1001($t8) +/* 10AF9C 002E971C 00000000 */ nop +/* 10AFA0 002E9720 E3001201 */ sc $zero, 0x1201($t8) +/* 10AFA4 002E9724 00002000 */ sll $a0, $zero, 0 +/* 10AFA8 002E9728 E3001402 */ sc $zero, 0x1402($t8) +/* 10AFAC 002E972C 00000C00 */ sll $at, $zero, 0x10 +/* 10AFB0 002E9730 DF000000 */ ld $zero, ($t8) +/* 10AFB4 002E9734 00000000 */ nop +/* 10AFB8 002E9738 DE000000 */ ld $zero, ($s0) +/* 10AFBC 002E973C 802E96F0 */ lb $t6, -0x6910($at) +/* 10AFC0 002E9740 E3001001 */ sc $zero, 0x1001($t8) +/* 10AFC4 002E9744 00000000 */ nop +/* 10AFC8 002E9748 FD880007 */ sd $t0, 7($t4) +/* 10AFCC 002E974C 802E9170 */ lb $t6, -0x6e90($at) +/* 10AFD0 002E9750 F5880200 */ sdc1 $f8, 0x200($t4) +/* 10AFD4 002E9754 07050140 */ .byte 0x07, 0x05, 0x01, 0x40 +/* 10AFD8 002E9758 E6000000 */ swc1 $f0, ($s0) +/* 10AFDC 002E975C 00000000 */ nop +/* 10AFE0 002E9760 F4000000 */ sdc1 $f0, ($zero) +/* 10AFE4 002E9764 0701E03C */ bgez $t8, .L002E1858 +/* 10AFE8 002E9768 E7000000 */ swc1 $f0, ($t8) +/* 10AFEC 002E976C 00000000 */ nop +/* 10AFF0 002E9770 F5800200 */ sdc1 $f0, 0x200($t4) +/* 10AFF4 002E9774 00050140 */ sll $zero, $a1, 5 +/* 10AFF8 002E9778 F2000000 */ scd $zero, ($s0) +/* 10AFFC 002E977C 0003C03C */ dsll32 $t8, $v1, 0 +/* 10B000 002E9780 DF000000 */ ld $zero, ($t8) +/* 10B004 002E9784 00000000 */ nop +/* 10B008 002E9788 DE000000 */ ld $zero, ($s0) +/* 10B00C 002E978C 802E96F0 */ lb $t6, -0x6910($at) +/* 10B010 002E9790 E3001001 */ sc $zero, 0x1001($t8) +/* 10B014 002E9794 00000000 */ nop +/* 10B018 002E9798 FD880007 */ sd $t0, 7($t4) +/* 10B01C 002E979C 802E91F0 */ lb $t6, -0x6e10($at) +/* 10B020 002E97A0 F5880200 */ sdc1 $f8, 0x200($t4) +/* 10B024 002E97A4 07050140 */ .byte 0x07, 0x05, 0x01, 0x40 +/* 10B028 002E97A8 E6000000 */ swc1 $f0, ($s0) +/* 10B02C 002E97AC 00000000 */ nop +/* 10B030 002E97B0 F4000000 */ sdc1 $f0, ($zero) +/* 10B034 002E97B4 0701E03C */ bgez $t8, .L002E18A8 +/* 10B038 002E97B8 E7000000 */ swc1 $f0, ($t8) +/* 10B03C 002E97BC 00000000 */ nop +/* 10B040 002E97C0 F5800200 */ sdc1 $f0, 0x200($t4) +/* 10B044 002E97C4 00050140 */ sll $zero, $a1, 5 +/* 10B048 002E97C8 F2000000 */ scd $zero, ($s0) +/* 10B04C 002E97CC 0003C03C */ dsll32 $t8, $v1, 0 +/* 10B050 002E97D0 DF000000 */ ld $zero, ($t8) +/* 10B054 002E97D4 00000000 */ nop +/* 10B058 002E97D8 DE000000 */ ld $zero, ($s0) +/* 10B05C 002E97DC 802E9738 */ lb $t6, -0x68c8($at) +/* 10B060 002E97E0 D9DDFBFF */ bbit032 $t6, .L0000001D, .L002E87E0 +/* 10B064 002E97E4 00000000 */ nop +/* 10B068 002E97E8 01004008 */ .byte 0x01, 0x00, 0x40, 0x08 +/* 10B06C 002E97EC 802E92B0 */ lb $t6, -0x6d50($at) +/* 10B070 002E97F0 06000204 */ bltz $s0, .L002EA004 +/* 10B074 002E97F4 00000406 */ .byte 0x00, 0x00, 0x04, 0x06 +/* 10B078 002E97F8 DF000000 */ ld $zero, ($t8) +/* 10B07C 002E97FC 00000000 */ nop +/* 10B080 002E9800 DE000000 */ ld $zero, ($s0) +/* 10B084 002E9804 802E9788 */ lb $t6, -0x6878($at) +/* 10B088 002E9808 D9DDFBFF */ bbit032 $t6, .L0000001D, .L002E8808 +/* 10B08C 002E980C 00000000 */ nop +/* 10B090 002E9810 01004008 */ .byte 0x01, 0x00, 0x40, 0x08 +/* 10B094 002E9814 802E9270 */ lb $t6, -0x6d90($at) +/* 10B098 002E9818 06000204 */ bltz $s0, .L002EA02C +/* 10B09C 002E981C 00000406 */ .byte 0x00, 0x00, 0x04, 0x06 +/* 10B0A0 002E9820 DF000000 */ ld $zero, ($t8) +/* 10B0A4 002E9824 00000000 */ nop +/* 10B0A8 002E9828 DF000000 */ ld $zero, ($t8) +/* 10B0AC 002E982C 00000000 */ nop +/* 10B0B0 002E9830 00000001 */ movf $zero, $zero, $fcc0 +/* 10B0B4 002E9834 0000003C */ dsll32 $zero, $zero, 0 +/* 10B0B8 002E9838 802E9828 */ lb $t6, -0x67d8($at) +/* 10B0BC 002E983C 00000002 */ srl $zero, $zero, 0 +/* 10B0C0 002E9840 00000000 */ nop +/* 10B0C4 002E9844 00000000 */ nop +/* 10B0C8 002E9848 00000000 */ nop +/* 10B0CC 002E984C 00000000 */ nop +/* 10B0D0 002E9850 00000005 */ lsa $zero, $zero, $zero, 1 +/* 10B0D4 002E9854 00000800 */ sll $at, $zero, 0 +/* 10B0D8 002E9858 00000004 */ sllv $zero, $zero, $zero +/* 10B0DC 002E985C 00000020 */ add $zero, $zero, $zero +/* 10B0E0 002E9860 00000001 */ movf $zero, $zero, $fcc0 +/* 10B0E4 002E9864 0000003C */ dsll32 $zero, $zero, 0 +/* 10B0E8 002E9868 802E9800 */ lb $t6, -0x6800($at) +/* 10B0EC 002E986C 00000002 */ srl $zero, $zero, 0 +/* 10B0F0 002E9870 00000000 */ nop +/* 10B0F4 002E9874 00000005 */ lsa $zero, $zero, $zero, 1 +/* 10B0F8 002E9878 00000800 */ sll $at, $zero, 0 +/* 10B0FC 002E987C 00000004 */ sllv $zero, $zero, $zero +/* 10B100 002E9880 00000020 */ add $zero, $zero, $zero +/* 10B104 002E9884 00000001 */ movf $zero, $zero, $fcc0 +/* 10B108 002E9888 0000003C */ dsll32 $zero, $zero, 0 +/* 10B10C 002E988C 802E9800 */ lb $t6, -0x6800($at) +/* 10B110 002E9890 00000002 */ srl $zero, $zero, 0 +/* 10B114 002E9894 00000000 */ nop +/* 10B118 002E9898 00000005 */ lsa $zero, $zero, $zero, 1 +/* 10B11C 002E989C 00000800 */ sll $at, $zero, 0 +/* 10B120 002E98A0 00000004 */ sllv $zero, $zero, $zero +/* 10B124 002E98A4 00000020 */ add $zero, $zero, $zero +/* 10B128 002E98A8 00000001 */ movf $zero, $zero, $fcc0 +/* 10B12C 002E98AC 0000003C */ dsll32 $zero, $zero, 0 +/* 10B130 002E98B0 802E97D8 */ lb $t6, -0x6828($at) +/* 10B134 002E98B4 00000002 */ srl $zero, $zero, 0 +/* 10B138 002E98B8 00000000 */ nop +/* 10B13C 002E98BC 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 +/* 10B140 002E98C0 802E9850 */ lb $t6, -0x67b0($at) +/* 10B144 002E98C4 00000000 */ nop +/* 10B148 002E98C8 802E0D90 */ lb $t6, 0xd90($at) +/* 10B14C 002E98CC 00000000 */ nop +/* 10B150 002E98D0 00000000 */ nop +/* 10B154 002E98D4 00000000 */ nop +/* 10B158 002E98D8 00000000 */ nop +/* 10B15C 002E98DC 01190A19 */ .byte 0x01, 0x19, 0x0a, 0x19 +/* 10B160 002E98E0 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 +/* 10B164 002E98E4 802E9874 */ lb $t6, -0x678c($at) +/* 10B168 002E98E8 00000000 */ nop +/* 10B16C 002E98EC 802E0D90 */ lb $t6, 0xd90($at) +/* 10B170 002E98F0 00000000 */ nop +/* 10B174 002E98F4 00000000 */ nop +/* 10B178 002E98F8 00000000 */ nop +/* 10B17C 002E98FC 00000000 */ nop +/* 10B180 002E9900 01190A19 */ .byte 0x01, 0x19, 0x0a, 0x19 +/* 10B184 002E9904 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 +/* 10B188 002E9908 802E9898 */ lb $t6, -0x6768($at) +/* 10B18C 002E990C 00000000 */ nop +/* 10B190 002E9910 802E0D90 */ lb $t6, 0xd90($at) +/* 10B194 002E9914 00000000 */ nop +/* 10B198 002E9918 00000000 */ nop +/* 10B19C 002E991C 00000000 */ nop +/* 10B1A0 002E9920 00000000 */ nop +/* 10B1A4 002E9924 01190A19 */ .byte 0x01, 0x19, 0x0a, 0x19 +/* 10B1A8 002E9928 00000000 */ nop +/* 10B1AC 002E992C 00000000 */ nop +/* 10B1B0 002E9930 00000003 */ sra $zero, $zero, 0 +/* 10B1B4 002E9934 00000000 */ nop +/* 10B1B8 002E9938 802E10F4 */ lb $t6, 0x10f4($at) +/* 10B1BC 002E993C 00000009 */ jr $zero +/* 10B1C0 002E9940 0000014E */ .byte 0x00, 0x00, 0x01, 0x4e +/* 10B1C4 002E9944 00000002 */ srl $zero, $zero, 0 +/* 10B1C8 002E9948 802E114C */ lb $t6, 0x114c($at) +/* 10B1CC 002E994C 00000002 */ srl $zero, $zero, 0 +/* 10B1D0 002E9950 802E31EC */ lb $t6, 0x31ec($at) +/* 10B1D4 002E9954 00000003 */ sra $zero, $zero, 0 +/* 10B1D8 002E9958 00000006 */ srlv $zero, $zero, $zero +/* 10B1DC 002E995C 802E328C */ lb $t6, 0x328c($at) +/* 10B1E0 002E9960 00000003 */ sra $zero, $zero, 0 +/* 10B1E4 002E9964 00000002 */ srl $zero, $zero, 0 +/* 10B1E8 002E9968 00000000 */ nop +/* 10B1EC 002E996C 00000002 */ srl $zero, $zero, 0 +/* 10B1F0 002E9970 802E1204 */ lb $t6, 0x1204($at) +/* 10B1F4 002E9974 00000003 */ sra $zero, $zero, 0 +/* 10B1F8 002E9978 00000000 */ nop +/* 10B1FC 002E997C 802E1270 */ lb $t6, 0x1270($at) +/* 10B200 002E9980 00000003 */ sra $zero, $zero, 0 +/* 10B204 002E9984 0000000E */ .byte 0x00, 0x00, 0x00, 0x0e +/* 10B208 002E9988 00000000 */ nop +/* 10B20C 002E998C 00000002 */ srl $zero, $zero, 0 +/* 10B210 002E9990 802E1298 */ lb $t6, 0x1298($at) +/* 10B214 002E9994 00000003 */ sra $zero, $zero, 0 +/* 10B218 002E9998 00000000 */ nop +/* 10B21C 002E999C 802E1350 */ lb $t6, 0x1350($at) +/* 10B220 002E99A0 00000002 */ srl $zero, $zero, 0 +/* 10B224 002E99A4 802E11A0 */ lb $t6, 0x11a0($at) +/* 10B228 002E99A8 00000002 */ srl $zero, $zero, 0 +/* 10B22C 002E99AC 802E12F8 */ lb $t6, 0x12f8($at) +/* 10B230 002E99B0 00000003 */ sra $zero, $zero, 0 +/* 10B234 002E99B4 00000000 */ nop +/* 10B238 002E99B8 802E1328 */ lb $t6, 0x1328($at) +/* 10B23C 002E99BC 00000002 */ srl $zero, $zero, 0 +/* 10B240 002E99C0 802E117C */ lb $t6, 0x117c($at) +/* 10B244 002E99C4 00000003 */ sra $zero, $zero, 0 +/* 10B248 002E99C8 0000000C */ syscall +/* 10B24C 002E99CC 00000000 */ nop +/* 10B250 002E99D0 00000004 */ sllv $zero, $zero, $zero +/* 10B254 002E99D4 00000000 */ nop +/* 10B258 002E99D8 00000000 */ nop +/* 10B25C 002E99DC 00000002 */ srl $zero, $zero, 0 +/* 10B260 002E99E0 802E117C */ lb $t6, 0x117c($at) +/* 10B264 002E99E4 00000003 */ sra $zero, $zero, 0 +/* 10B268 002E99E8 00000002 */ srl $zero, $zero, 0 +/* 10B26C 002E99EC 00000000 */ nop +/* 10B270 002E99F0 00000001 */ movf $zero, $zero, $fcc0 +/* 10B274 002E99F4 802E9930 */ lb $t6, -0x66d0($at) +/* 10B278 002E99F8 00000000 */ nop +/* 10B27C 002E99FC 00000004 */ sllv $zero, $zero, $zero +/* 10B280 002E9A00 00000022 */ neg $zero, $zero +/* 10B284 002E9A04 00000001 */ movf $zero, $zero, $fcc0 +/* 10B288 002E9A08 0000003C */ dsll32 $zero, $zero, 0 +/* 10B28C 002E9A0C 0A003508 */ j func_0800D420 +/* 10B290 002E9A10 00000002 */ srl $zero, $zero, 0 + +/* 10B294 002E9A14 00000000 */ nop +/* 10B298 002E9A18 42000020 */ wait +/* 10B29C 002E9A1C 802E99FC */ lb $t6, -0x6604($at) +/* 10B2A0 002E9A20 00000000 */ nop +/* 10B2A4 002E9A24 802E13B8 */ lb $t6, 0x13b8($at) +/* 10B2A8 002E9A28 802E9930 */ lb $t6, -0x66d0($at) +/* 10B2AC 002E9A2C 802E3BA4 */ lb $t6, 0x3ba4($at) +/* 10B2B0 002E9A30 00E4B2E0 */ .byte 0x00, 0xe4, 0xb2, 0xe0 +/* 10B2B4 002E9A34 00E4E7F0 */ tge $a3, $a0, 0x39f +/* 10B2B8 002E9A38 20191919 */ addi $t9, $zero, 0x1919 +/* 10B2BC 002E9A3C 00000000 */ nop +/* 10B2C0 002E9A40 00000003 */ sra $zero, $zero, 0 +/* 10B2C4 002E9A44 00000000 */ nop +/* 10B2C8 002E9A48 802E1660 */ lb $t6, 0x1660($at) +/* 10B2CC 002E9A4C 00000009 */ jr $zero +/* 10B2D0 002E9A50 00000152 */ .byte 0x00, 0x00, 0x01, 0x52 +/* 10B2D4 002E9A54 00000002 */ srl $zero, $zero, 0 +/* 10B2D8 002E9A58 802E1EA8 */ lb $t6, 0x1ea8($at) +/* 10B2DC 002E9A5C 00000002 */ srl $zero, $zero, 0 +/* 10B2E0 002E9A60 802E176C */ lb $t6, 0x176c($at) +/* 10B2E4 002E9A64 00000003 */ sra $zero, $zero, 0 +/* 10B2E8 002E9A68 00000000 */ nop +/* 10B2EC 002E9A6C 802E17A8 */ lb $t6, 0x17a8($at) +/* 10B2F0 002E9A70 00000003 */ sra $zero, $zero, 0 +/* 10B2F4 002E9A74 00000000 */ nop +/* 10B2F8 002E9A78 802E1740 */ lb $t6, 0x1740($at) +/* 10B2FC 002E9A7C 00000004 */ sllv $zero, $zero, $zero +/* 10B300 002E9A80 00000000 */ nop +/* 10B304 002E9A84 00000000 */ nop +/* 10B308 002E9A88 00000003 */ sra $zero, $zero, 0 +/* 10B30C 002E9A8C 00000000 */ nop +/* 10B310 002E9A90 802E1614 */ lb $t6, 0x1614($at) +/* 10B314 002E9A94 00000009 */ jr $zero +/* 10B318 002E9A98 00000152 */ .byte 0x00, 0x00, 0x01, 0x52 +/* 10B31C 002E9A9C 00000002 */ srl $zero, $zero, 0 +/* 10B320 002E9AA0 802E1EA8 */ lb $t6, 0x1ea8($at) +/* 10B324 002E9AA4 00000002 */ srl $zero, $zero, 0 +/* 10B328 002E9AA8 802E176C */ lb $t6, 0x176c($at) +/* 10B32C 002E9AAC 00000003 */ sra $zero, $zero, 0 +/* 10B330 002E9AB0 00000000 */ nop +/* 10B334 002E9AB4 802E1EDC */ lb $t6, 0x1edc($at) +/* 10B338 002E9AB8 00000007 */ srav $zero, $zero, $zero +/* 10B33C 002E9ABC 20000000 */ addi $zero, $zero, 0 +/* 10B340 002E9AC0 00000000 */ nop +/* 10B344 002E9AC4 00000003 */ sra $zero, $zero, 0 +/* 10B348 002E9AC8 00000000 */ nop +/* 10B34C 002E9ACC 802E1660 */ lb $t6, 0x1660($at) +/* 10B350 002E9AD0 00000009 */ jr $zero +/* 10B354 002E9AD4 00000152 */ .byte 0x00, 0x00, 0x01, 0x52 +/* 10B358 002E9AD8 00000002 */ srl $zero, $zero, 0 +/* 10B35C 002E9ADC 802E1EA8 */ lb $t6, 0x1ea8($at) +/* 10B360 002E9AE0 00000002 */ srl $zero, $zero, 0 +/* 10B364 002E9AE4 802E176C */ lb $t6, 0x176c($at) +/* 10B368 002E9AE8 00000003 */ sra $zero, $zero, 0 +/* 10B36C 002E9AEC 00000000 */ nop +/* 10B370 002E9AF0 802E1EDC */ lb $t6, 0x1edc($at) +/* 10B374 002E9AF4 00000007 */ srav $zero, $zero, $zero +/* 10B378 002E9AF8 20000000 */ addi $zero, $zero, 0 +/* 10B37C 002E9AFC 00000000 */ nop +/* 10B380 002E9B00 00000003 */ sra $zero, $zero, 0 +/* 10B384 002E9B04 00000000 */ nop +/* 10B388 002E9B08 802E1400 */ lb $t6, 0x1400($at) +/* 10B38C 002E9B0C 00000003 */ sra $zero, $zero, 0 +/* 10B390 002E9B10 00000000 */ nop +/* 10B394 002E9B14 802E1460 */ lb $t6, 0x1460($at) +/* 10B398 002E9B18 00000009 */ jr $zero +/* 10B39C 002E9B1C 00000152 */ .byte 0x00, 0x00, 0x01, 0x52 +/* 10B3A0 002E9B20 00000003 */ sra $zero, $zero, 0 +/* 10B3A4 002E9B24 00000080 */ sll $zero, $zero, 2 +/* 10B3A8 002E9B28 00000000 */ nop +/* 10B3AC 002E9B2C 00000003 */ sra $zero, $zero, 0 +/* 10B3B0 002E9B30 00000000 */ nop +/* 10B3B4 002E9B34 802E14D8 */ lb $t6, 0x14d8($at) +/* 10B3B8 002E9B38 00000004 */ sllv $zero, $zero, $zero +/* 10B3BC 002E9B3C 00000000 */ nop +/* 10B3C0 002E9B40 00000004 */ sllv $zero, $zero, $zero +/* 10B3C4 002E9B44 00000011 */ mthi $zero +/* 10B3C8 002E9B48 00000001 */ movf $zero, $zero, $fcc0 +/* 10B3CC 002E9B4C 0000003C */ dsll32 $zero, $zero, 0 +/* 10B3D0 002E9B50 0A000EF8 */ j func_08003BE0 +/* 10B3D4 002E9B54 00000002 */ srl $zero, $zero, 0 + +/* 10B3D8 002E9B58 00000000 */ nop +/* 10B3DC 002E9B5C 00000004 */ sllv $zero, $zero, $zero +/* 10B3E0 002E9B60 00000011 */ mthi $zero +/* 10B3E4 002E9B64 00000001 */ movf $zero, $zero, $fcc0 +/* 10B3E8 002E9B68 0000003C */ dsll32 $zero, $zero, 0 +/* 10B3EC 002E9B6C 0A000EF8 */ j func_08003BE0 +/* 10B3F0 002E9B70 00000002 */ srl $zero, $zero, 0 + +/* 10B3F4 002E9B74 00000000 */ nop +/* 10B3F8 002E9B78 00000004 */ sllv $zero, $zero, $zero +/* 10B3FC 002E9B7C 00000011 */ mthi $zero +/* 10B400 002E9B80 00000001 */ movf $zero, $zero, $fcc0 +/* 10B404 002E9B84 0000003C */ dsll32 $zero, $zero, 0 +/* 10B408 002E9B88 0A000EE8 */ j func_08003BA0 +/* 10B40C 002E9B8C 00000002 */ srl $zero, $zero, 0 + +/* 10B410 002E9B90 00000000 */ nop +/* 10B414 002E9B94 00000004 */ sllv $zero, $zero, $zero +/* 10B418 002E9B98 00000001 */ movf $zero, $zero, $fcc0 +/* 10B41C 002E9B9C 00000001 */ movf $zero, $zero, $fcc0 +/* 10B420 002E9BA0 0000003C */ dsll32 $zero, $zero, 0 +/* 10B424 002E9BA4 0A000740 */ j func_08001D00 +/* 10B428 002E9BA8 00000002 */ srl $zero, $zero, 0 + +/* 10B42C 002E9BAC 00000000 */ nop +/* 10B430 002E9BB0 A000002C */ sb $zero, 0x2c($zero) +/* 10B434 002E9BB4 802E9B78 */ lb $t6, -0x6488($at) +/* 10B438 002E9BB8 00000000 */ nop +/* 10B43C 002E9BBC 802E234C */ lb $t6, 0x234c($at) +/* 10B440 002E9BC0 802E9A40 */ lb $t6, -0x65c0($at) +/* 10B444 002E9BC4 00000000 */ nop +/* 10B448 002E9BC8 00E62AC0 */ .byte 0x00, 0xe6, 0x2a, 0xc0 +/* 10B44C 002E9BCC 00E639C0 */ .byte 0x00, 0xe6, 0x39, 0xc0 +/* 10B450 002E9BD0 08161716 */ j func_00585C58 +/* 10B454 002E9BD4 AA04002C */ swl $a0, 0x2c($s0) + +/* 10B458 002E9BD8 802E9B40 */ lb $t6, -0x64c0($at) +/* 10B45C 002E9BDC 00000000 */ nop +/* 10B460 002E9BE0 802E2380 */ lb $t6, 0x2380($at) +/* 10B464 002E9BE4 802E9AC4 */ lb $t6, -0x653c($at) +/* 10B468 002E9BE8 00000000 */ nop +/* 10B46C 002E9BEC 00E639C0 */ .byte 0x00, 0xe6, 0x39, 0xc0 +/* 10B470 002E9BF0 00E648D0 */ .byte 0x00, 0xe6, 0x48, 0xd0 +/* 10B474 002E9BF4 07161716 */ .byte 0x07, 0x16, 0x17, 0x16 +/* 10B478 002E9BF8 AA04002C */ swl $a0, 0x2c($s0) +/* 10B47C 002E9BFC 802E9B5C */ lb $t6, -0x64a4($at) +/* 10B480 002E9C00 00000000 */ nop +/* 10B484 002E9C04 802E2408 */ lb $t6, 0x2408($at) +/* 10B488 002E9C08 802E9A88 */ lb $t6, -0x6578($at) +/* 10B48C 002E9C0C 00000000 */ nop +/* 10B490 002E9C10 00E639C0 */ .byte 0x00, 0xe6, 0x39, 0xc0 +/* 10B494 002E9C14 00E648D0 */ .byte 0x00, 0xe6, 0x48, 0xd0 +/* 10B498 002E9C18 09424B42 */ j func_05092D08 +/* 10B49C 002E9C1C C000002C */ ll $zero, 0x2c($zero) + +/* 10B4A0 002E9C20 802E9B94 */ lb $t6, -0x646c($at) +/* 10B4A4 002E9C24 00000000 */ nop +/* 10B4A8 002E9C28 802E234C */ lb $t6, 0x234c($at) +/* 10B4AC 002E9C2C 802E9B00 */ lb $t6, -0x6500($at) +/* 10B4B0 002E9C30 00000000 */ nop +/* 10B4B4 002E9C34 00E62370 */ tge $a3, $a2, 0x8d +/* 10B4B8 002E9C38 00E62AC0 */ .byte 0x00, 0xe6, 0x2a, 0xc0 +/* 10B4BC 002E9C3C 0A320F32 */ j func_08C83CC8 +/* 10B4C0 002E9C40 00000007 */ srav $zero, $zero, $zero + +/* 10B4C4 002E9C44 00000020 */ add $zero, $zero, $zero +/* 10B4C8 002E9C48 00000003 */ sra $zero, $zero, 0 +/* 10B4CC 002E9C4C 00000000 */ nop +/* 10B4D0 002E9C50 802E263C */ lb $t6, 0x263c($at) +/* 10B4D4 002E9C54 00000007 */ srav $zero, $zero, $zero +/* 10B4D8 002E9C58 00000001 */ movf $zero, $zero, $fcc0 +/* 10B4DC 002E9C5C 00000007 */ srav $zero, $zero, $zero +/* 10B4E0 002E9C60 20000000 */ addi $zero, $zero, 0 +/* 10B4E4 002E9C64 00000000 */ nop +/* 10B4E8 002E9C68 00000000 */ nop +/* 10B4EC 002E9C6C 00000000 */ nop +/* 10B4F0 002E9C70 00000004 */ sllv $zero, $zero, $zero +/* 10B4F4 002E9C74 00000011 */ mthi $zero +/* 10B4F8 002E9C78 00000001 */ movf $zero, $zero, $fcc0 +/* 10B4FC 002E9C7C 0000003C */ dsll32 $zero, $zero, 0 +/* 10B500 002E9C80 802E9828 */ lb $t6, -0x67d8($at) +/* 10B504 002E9C84 00000002 */ srl $zero, $zero, 0 +/* 10B508 002E9C88 00000000 */ nop +/* 10B50C 002E9C8C 00000250 */ .byte 0x00, 0x00, 0x02, 0x50 +/* 10B510 002E9C90 802E9C70 */ lb $t6, -0x6390($at) +/* 10B514 002E9C94 00000000 */ nop +/* 10B518 002E9C98 802E2EB0 */ lb $t6, 0x2eb0($at) +/* 10B51C 002E9C9C 802E9C40 */ lb $t6, -0x63c0($at) +/* 10B520 002E9CA0 00000000 */ nop +/* 10B524 002E9CA4 00E32420 */ .byte 0x00, 0xe3, 0x24, 0x20 +/* 10B528 002E9CA8 00E35670 */ tge $a3, $v1, 0x159 +/* 10B52C 002E9CAC 15101010 */ bne $t0, $s0, .L002EDCF0 +/* 10B530 002E9CB0 00000250 */ .byte 0x00, 0x00, 0x02, 0x50 +/* 10B534 002E9CB4 802E9C70 */ lb $t6, -0x6390($at) +/* 10B538 002E9CB8 00000000 */ nop +/* 10B53C 002E9CBC 802E2EB0 */ lb $t6, 0x2eb0($at) +/* 10B540 002E9CC0 802E9C40 */ lb $t6, -0x63c0($at) +/* 10B544 002E9CC4 00000000 */ nop +/* 10B548 002E9CC8 00E35670 */ tge $a3, $v1, 0x159 +/* 10B54C 002E9CCC 00E38890 */ .byte 0x00, 0xe3, 0x88, 0x90 +/* 10B550 002E9CD0 16101010 */ bne $s0, $s0, .L002EDD14 +/* 10B554 002E9CD4 00000250 */ .byte 0x00, 0x00, 0x02, 0x50 +/* 10B558 002E9CD8 802E9C70 */ lb $t6, -0x6390($at) +/* 10B55C 002E9CDC 00000000 */ nop +/* 10B560 002E9CE0 802E2EB0 */ lb $t6, 0x2eb0($at) +/* 10B564 002E9CE4 802E9C40 */ lb $t6, -0x63c0($at) +/* 10B568 002E9CE8 00000000 */ nop +/* 10B56C 002E9CEC 00E38890 */ .byte 0x00, 0xe3, 0x88, 0x90 +/* 10B570 002E9CF0 00E3B870 */ tge $a3, $v1, 0x2e1 +/* 10B574 002E9CF4 17101010 */ bne $t8, $s0, .L002EDD38 +/* 10B578 002E9CF8 00000250 */ .byte 0x00, 0x00, 0x02, 0x50 +/* 10B57C 002E9CFC 802E9C70 */ lb $t6, -0x6390($at) +/* 10B580 002E9D00 00000000 */ nop +/* 10B584 002E9D04 802E2EB0 */ lb $t6, 0x2eb0($at) +/* 10B588 002E9D08 802E9C40 */ lb $t6, -0x63c0($at) +/* 10B58C 002E9D0C 00000000 */ nop +/* 10B590 002E9D10 00E32420 */ .byte 0x00, 0xe3, 0x24, 0x20 +/* 10B594 002E9D14 00E35670 */ tge $a3, $v1, 0x159 +/* 10B598 002E9D18 18080808 */ .byte 0x18, 0x08, 0x08, 0x08 +/* 10B59C 002E9D1C 00000250 */ .byte 0x00, 0x00, 0x02, 0x50 +/* 10B5A0 002E9D20 802E9C70 */ lb $t6, -0x6390($at) +/* 10B5A4 002E9D24 00000000 */ nop +/* 10B5A8 002E9D28 802E2EB0 */ lb $t6, 0x2eb0($at) +/* 10B5AC 002E9D2C 802E9C40 */ lb $t6, -0x63c0($at) +/* 10B5B0 002E9D30 00000000 */ nop +/* 10B5B4 002E9D34 00E35670 */ tge $a3, $v1, 0x159 +/* 10B5B8 002E9D38 00E38890 */ .byte 0x00, 0xe3, 0x88, 0x90 +/* 10B5BC 002E9D3C 19080808 */ .byte 0x19, 0x08, 0x08, 0x08 +/* 10B5C0 002E9D40 00000250 */ .byte 0x00, 0x00, 0x02, 0x50 +/* 10B5C4 002E9D44 802E9C70 */ lb $t6, -0x6390($at) +/* 10B5C8 002E9D48 00000000 */ nop +/* 10B5CC 002E9D4C 802E2EB0 */ lb $t6, 0x2eb0($at) +/* 10B5D0 002E9D50 802E9C40 */ lb $t6, -0x63c0($at) +/* 10B5D4 002E9D54 00000000 */ nop +/* 10B5D8 002E9D58 00E38890 */ .byte 0x00, 0xe3, 0x88, 0x90 +/* 10B5DC 002E9D5C 00E3B870 */ tge $a3, $v1, 0x2e1 +/* 10B5E0 002E9D60 1A080808 */ .byte 0x1a, 0x08, 0x08, 0x08 +/* 10B5E4 002E9D64 00000250 */ .byte 0x00, 0x00, 0x02, 0x50 +/* 10B5E8 002E9D68 802E9C70 */ lb $t6, -0x6390($at) +/* 10B5EC 002E9D6C 00000000 */ nop +/* 10B5F0 002E9D70 802E2EB0 */ lb $t6, 0x2eb0($at) +/* 10B5F4 002E9D74 802E9C40 */ lb $t6, -0x63c0($at) +/* 10B5F8 002E9D78 00000000 */ nop +/* 10B5FC 002E9D7C 00E3E260 */ .byte 0x00, 0xe3, 0xe2, 0x60 +/* 10B600 002E9D80 00E42240 */ .byte 0x00, 0xe4, 0x22, 0x40 +/* 10B604 002E9D84 0D080808 */ jal func_04202020 +/* 10B608 002E9D88 00000000 */ nop +/* 10B60C 002E9D8C 00000000 */ nop +/* 10B610 002E9D90 00000003 */ sra $zero, $zero, 0 +/* 10B614 002E9D94 00000000 */ nop +/* 10B618 002E9D98 802E3650 */ lb $t6, 0x3650($at) +/* 10B61C 002E9D9C 00000009 */ jr $zero +/* 10B620 002E9DA0 0000014E */ .byte 0x00, 0x00, 0x01, 0x4e +/* 10B624 002E9DA4 00000002 */ srl $zero, $zero, 0 +/* 10B628 002E9DA8 802E31EC */ lb $t6, 0x31ec($at) +/* 10B62C 002E9DAC 00000003 */ sra $zero, $zero, 0 +/* 10B630 002E9DB0 00000006 */ srlv $zero, $zero, $zero +/* 10B634 002E9DB4 802E328C */ lb $t6, 0x328c($at) +/* 10B638 002E9DB8 00000002 */ srl $zero, $zero, 0 +/* 10B63C 002E9DBC 80110678 */ lb $s1, 0x678($zero) +/* 10B640 002E9DC0 00000004 */ sllv $zero, $zero, $zero +/* 10B644 002E9DC4 00000000 */ nop +/* 10B648 002E9DC8 00000000 */ nop +/* 10B64C 002E9DCC 00000003 */ sra $zero, $zero, 0 +/* 10B650 002E9DD0 00000000 */ nop +/* 10B654 002E9DD4 802E3650 */ lb $t6, 0x3650($at) +/* 10B658 002E9DD8 00000002 */ srl $zero, $zero, 0 +/* 10B65C 002E9DDC 80110678 */ lb $s1, 0x678($zero) +/* 10B660 002E9DE0 00000004 */ sllv $zero, $zero, $zero +/* 10B664 002E9DE4 00000000 */ nop +/* 10B668 002E9DE8 00000000 */ nop +/* 10B66C 002E9DEC 00000003 */ sra $zero, $zero, 0 +/* 10B670 002E9DF0 00000000 */ nop +/* 10B674 002E9DF4 802E3650 */ lb $t6, 0x3650($at) +/* 10B678 002E9DF8 00000009 */ jr $zero +/* 10B67C 002E9DFC 0000014E */ .byte 0x00, 0x00, 0x01, 0x4e +/* 10B680 002E9E00 00000004 */ sllv $zero, $zero, $zero +/* 10B684 002E9E04 00000000 */ nop +/* 10B688 002E9E08 00000000 */ nop +/* 10B68C 002E9E0C 00000003 */ sra $zero, $zero, 0 +/* 10B690 002E9E10 00000000 */ nop +/* 10B694 002E9E14 802E3650 */ lb $t6, 0x3650($at) +/* 10B698 002E9E18 00000009 */ jr $zero +/* 10B69C 002E9E1C 0000014E */ .byte 0x00, 0x00, 0x01, 0x4e +/* 10B6A0 002E9E20 00000002 */ srl $zero, $zero, 0 +/* 10B6A4 002E9E24 802E3714 */ lb $t6, 0x3714($at) +/* 10B6A8 002E9E28 00000002 */ srl $zero, $zero, 0 +/* 10B6AC 002E9E2C 80110678 */ lb $s1, 0x678($zero) +/* 10B6B0 002E9E30 00000003 */ sra $zero, $zero, 0 +/* 10B6B4 002E9E34 00000000 */ nop +/* 10B6B8 002E9E38 802E3728 */ lb $t6, 0x3728($at) +/* 10B6BC 002E9E3C 00000003 */ sra $zero, $zero, 0 +/* 10B6C0 002E9E40 00000000 */ nop +/* 10B6C4 002E9E44 802E37E4 */ lb $t6, 0x37e4($at) +/* 10B6C8 002E9E48 00000004 */ sllv $zero, $zero, $zero +/* 10B6CC 002E9E4C 00000000 */ nop +/* 10B6D0 002E9E50 00000000 */ nop +/* 10B6D4 002E9E54 00000002 */ srl $zero, $zero, 0 +/* 10B6D8 002E9E58 802E3714 */ lb $t6, 0x3714($at) +/* 10B6DC 002E9E5C 00000003 */ sra $zero, $zero, 0 +/* 10B6E0 002E9E60 00000000 */ nop +/* 10B6E4 002E9E64 802E3728 */ lb $t6, 0x3728($at) +/* 10B6E8 002E9E68 00000003 */ sra $zero, $zero, 0 +/* 10B6EC 002E9E6C 00000000 */ nop +/* 10B6F0 002E9E70 802E37E4 */ lb $t6, 0x37e4($at) +/* 10B6F4 002E9E74 00000001 */ movf $zero, $zero, $fcc0 +/* 10B6F8 002E9E78 802E9E0C */ lb $t6, -0x61f4($at) +/* 10B6FC 002E9E7C 00000000 */ nop +/* 10B700 002E9E80 00000006 */ srlv $zero, $zero, $zero +/* 10B704 002E9E84 00000007 */ srav $zero, $zero, $zero +/* 10B708 002E9E88 00000001 */ movf $zero, $zero, $fcc0 +/* 10B70C 002E9E8C 00000007 */ srav $zero, $zero, $zero +/* 10B710 002E9E90 00000020 */ add $zero, $zero, $zero +/* 10B714 002E9E94 00000002 */ srl $zero, $zero, 0 +/* 10B718 002E9E98 802E2FD0 */ lb $t6, 0x2fd0($at) +/* 10B71C 002E9E9C 00000003 */ sra $zero, $zero, 0 +/* 10B720 002E9EA0 00000001 */ movf $zero, $zero, $fcc0 +/* 10B724 002E9EA4 00000000 */ nop +/* 10B728 002E9EA8 00000007 */ srav $zero, $zero, $zero +/* 10B72C 002E9EAC 20000000 */ addi $zero, $zero, 0 +/* 10B730 002E9EB0 00000000 */ nop +/* 10B734 002E9EB4 00000003 */ sra $zero, $zero, 0 +/* 10B738 002E9EB8 00000000 */ nop +/* 10B73C 002E9EBC 802E2450 */ lb $t6, 0x2450($at) +/* 10B740 002E9EC0 00000002 */ srl $zero, $zero, 0 +/* 10B744 002E9EC4 80110678 */ lb $s1, 0x678($zero) +/* 10B748 002E9EC8 00000007 */ srav $zero, $zero, $zero +/* 10B74C 002E9ECC 00000001 */ movf $zero, $zero, $fcc0 +/* 10B750 002E9ED0 00000007 */ srav $zero, $zero, $zero +/* 10B754 002E9ED4 00000020 */ add $zero, $zero, $zero +/* 10B758 002E9ED8 00000002 */ srl $zero, $zero, 0 +/* 10B75C 002E9EDC 802E2FD0 */ lb $t6, 0x2fd0($at) +/* 10B760 002E9EE0 00000009 */ jr $zero +/* 10B764 002E9EE4 0000014E */ .byte 0x00, 0x00, 0x01, 0x4e +/* 10B768 002E9EE8 00000003 */ sra $zero, $zero, 0 +/* 10B76C 002E9EEC 00000002 */ srl $zero, $zero, 0 +/* 10B770 002E9EF0 00000000 */ nop +/* 10B774 002E9EF4 00000007 */ srav $zero, $zero, $zero +/* 10B778 002E9EF8 20000000 */ addi $zero, $zero, 0 +/* 10B77C 002E9EFC 00000000 */ nop +/* 10B780 002E9F00 00000003 */ sra $zero, $zero, 0 +/* 10B784 002E9F04 00000000 */ nop +/* 10B788 002E9F08 802E3650 */ lb $t6, 0x3650($at) +/* 10B78C 002E9F0C 00000009 */ jr $zero +/* 10B790 002E9F10 0000014E */ .byte 0x00, 0x00, 0x01, 0x4e +/* 10B794 002E9F14 00000002 */ srl $zero, $zero, 0 +/* 10B798 002E9F18 80110678 */ lb $s1, 0x678($zero) +/* 10B79C 002E9F1C 00000004 */ sllv $zero, $zero, $zero +/* 10B7A0 002E9F20 00000000 */ nop +/* 10B7A4 002E9F24 00000000 */ nop +/* 10B7A8 002E9F28 00000002 */ srl $zero, $zero, 0 +/* 10B7AC 002E9F2C 802E3B08 */ lb $t6, 0x3b08($at) +/* 10B7B0 002E9F30 00000005 */ lsa $zero, $zero, $zero, 1 +/* 10B7B4 002E9F34 00000001 */ movf $zero, $zero, $fcc0 +/* 10B7B8 002E9F38 00000003 */ sra $zero, $zero, 0 +/* 10B7BC 002E9F3C 00000000 */ nop +/* 10B7C0 002E9F40 802E3A48 */ lb $t6, 0x3a48($at) +/* 10B7C4 002E9F44 00000009 */ jr $zero +/* 10B7C8 002E9F48 0000014E */ .byte 0x00, 0x00, 0x01, 0x4e +/* 10B7CC 002E9F4C 00000002 */ srl $zero, $zero, 0 +/* 10B7D0 002E9F50 802E38D8 */ lb $t6, 0x38d8($at) +/* 10B7D4 002E9F54 00000002 */ srl $zero, $zero, 0 +/* 10B7D8 002E9F58 802E3714 */ lb $t6, 0x3714($at) +/* 10B7DC 002E9F5C 00000003 */ sra $zero, $zero, 0 +/* 10B7E0 002E9F60 00000000 */ nop +/* 10B7E4 002E9F64 802E3728 */ lb $t6, 0x3728($at) +/* 10B7E8 002E9F68 00000003 */ sra $zero, $zero, 0 +/* 10B7EC 002E9F6C 00000000 */ nop +/* 10B7F0 002E9F70 802E37E4 */ lb $t6, 0x37e4($at) +/* 10B7F4 002E9F74 00000004 */ sllv $zero, $zero, $zero +/* 10B7F8 002E9F78 00000001 */ movf $zero, $zero, $fcc0 +/* 10B7FC 002E9F7C 00000000 */ nop +/* 10B800 002E9F80 00000004 */ sllv $zero, $zero, $zero +/* 10B804 002E9F84 00000001 */ movf $zero, $zero, $fcc0 +/* 10B808 002E9F88 00000001 */ movf $zero, $zero, $fcc0 +/* 10B80C 002E9F8C 0000003C */ dsll32 $zero, $zero, 0 +/* 10B810 002E9F90 0A0004E0 */ j func_08001380 +/* 10B814 002E9F94 00000002 */ srl $zero, $zero, 0 + +/* 10B818 002E9F98 00000000 */ nop +/* 10B81C 002E9F9C 00000004 */ sllv $zero, $zero, $zero +/* 10B820 002E9FA0 00000001 */ movf $zero, $zero, $fcc0 +/* 10B824 002E9FA4 00000001 */ movf $zero, $zero, $fcc0 +/* 10B828 002E9FA8 0000003C */ dsll32 $zero, $zero, 0 +/* 10B82C 002E9FAC 0A000A90 */ j func_08002A40 +/* 10B830 002E9FB0 00000002 */ srl $zero, $zero, 0 + +/* 10B834 002E9FB4 00000000 */ nop +/* 10B838 002E9FB8 00000004 */ sllv $zero, $zero, $zero +/* 10B83C 002E9FBC 00000001 */ movf $zero, $zero, $fcc0 +/* 10B840 002E9FC0 00000001 */ movf $zero, $zero, $fcc0 +/* 10B844 002E9FC4 0000003C */ dsll32 $zero, $zero, 0 +/* 10B848 002E9FC8 0A0004A0 */ j func_08001280 +/* 10B84C 002E9FCC 00000002 */ srl $zero, $zero, 0 + +/* 10B850 002E9FD0 00000000 */ nop +/* 10B854 002E9FD4 00000004 */ sllv $zero, $zero, $zero +/* 10B858 002E9FD8 00000001 */ movf $zero, $zero, $fcc0 +/* 10B85C 002E9FDC 00000001 */ movf $zero, $zero, $fcc0 +/* 10B860 002E9FE0 0000003C */ dsll32 $zero, $zero, 0 +/* 10B864 002E9FE4 0A0004F0 */ j func_080013C0 +/* 10B868 002E9FE8 00000002 */ srl $zero, $zero, 0 + +/* 10B86C 002E9FEC 00000000 */ nop +/* 10B870 002E9FF0 00000004 */ sllv $zero, $zero, $zero +/* 10B874 002E9FF4 00000001 */ movf $zero, $zero, $fcc0 +/* 10B878 002E9FF8 00000001 */ movf $zero, $zero, $fcc0 +/* 10B87C 002E9FFC 0000003C */ dsll32 $zero, $zero, 0 +/* 10B880 002EA000 0A0004F0 */ j func_080013C0 +.L002EA004: +/* 10B884 002EA004 00000002 */ srl $zero, $zero, 0 + +/* 10B888 002EA008 00000000 */ nop +/* 10B88C 002EA00C 00000004 */ sllv $zero, $zero, $zero +/* 10B890 002EA010 00000001 */ movf $zero, $zero, $fcc0 +/* 10B894 002EA014 00000001 */ movf $zero, $zero, $fcc0 +/* 10B898 002EA018 0000003C */ dsll32 $zero, $zero, 0 +/* 10B89C 002EA01C 0A0004E0 */ j func_08001380 +/* 10B8A0 002EA020 00000002 */ srl $zero, $zero, 0 + +/* 10B8A4 002EA024 00000000 */ nop +/* 10B8A8 002EA028 00000004 */ sllv $zero, $zero, $zero +.L002EA02C: +/* 10B8AC 002EA02C 00000001 */ movf $zero, $zero, $fcc0 +/* 10B8B0 002EA030 00000001 */ movf $zero, $zero, $fcc0 +/* 10B8B4 002EA034 0000003C */ dsll32 $zero, $zero, 0 +/* 10B8B8 002EA038 0A000338 */ j func_08000CE0 +/* 10B8BC 002EA03C 00000002 */ srl $zero, $zero, 0 + +/* 10B8C0 002EA040 00000000 */ nop +/* 10B8C4 002EA044 00000004 */ sllv $zero, $zero, $zero +/* 10B8C8 002EA048 00000001 */ movf $zero, $zero, $fcc0 +/* 10B8CC 002EA04C 00000001 */ movf $zero, $zero, $fcc0 +/* 10B8D0 002EA050 0000003C */ dsll32 $zero, $zero, 0 +/* 10B8D4 002EA054 0A0004A0 */ j func_08001280 +/* 10B8D8 002EA058 00000002 */ srl $zero, $zero, 0 + +/* 10B8DC 002EA05C 00000000 */ nop +/* 10B8E0 002EA060 00000004 */ sllv $zero, $zero, $zero +/* 10B8E4 002EA064 00000001 */ movf $zero, $zero, $fcc0 +/* 10B8E8 002EA068 00000001 */ movf $zero, $zero, $fcc0 +/* 10B8EC 002EA06C 0000003C */ dsll32 $zero, $zero, 0 +/* 10B8F0 002EA070 0A000CC8 */ j func_08003320 +/* 10B8F4 002EA074 00000002 */ srl $zero, $zero, 0 + +/* 10B8F8 002EA078 00000000 */ nop +/* 10B8FC 002EA07C 42000020 */ wait +/* 10B900 002EA080 802E9F80 */ lb $t6, -0x6080($at) +/* 10B904 002EA084 00000000 */ nop +/* 10B908 002EA088 802E3E00 */ lb $t6, 0x3e00($at) +/* 10B90C 002EA08C 802E9E0C */ lb $t6, -0x61f4($at) +/* 10B910 002EA090 802E3BA4 */ lb $t6, 0x3ba4($at) +/* 10B914 002EA094 00E42240 */ .byte 0x00, 0xe4, 0x22, 0x40 +/* 10B918 002EA098 00E42740 */ .byte 0x00, 0xe4, 0x27, 0x40 +/* 10B91C 002EA09C 0B191919 */ j func_0C646464 +/* 10B920 002EA0A0 42000020 */ wait + +/* 10B924 002EA0A4 802E9F9C */ lb $t6, -0x6064($at) +/* 10B928 002EA0A8 00000000 */ nop +/* 10B92C 002EA0AC 802E3E00 */ lb $t6, 0x3e00($at) +/* 10B930 002EA0B0 802E9E0C */ lb $t6, -0x61f4($at) +/* 10B934 002EA0B4 802E3BA4 */ lb $t6, 0x3ba4($at) +/* 10B938 002EA0B8 00E42740 */ .byte 0x00, 0xe4, 0x27, 0x40 +/* 10B93C 002EA0BC 00E431F0 */ tge $a3, $a0, 0xc7 +/* 10B940 002EA0C0 13191919 */ beq $t8, $t9, .L002F0528 +/* 10B944 002EA0C4 42800020 */ .byte 0x42, 0x80, 0x00, 0x20 +/* 10B948 002EA0C8 802EA044 */ lb $t6, -0x5fbc($at) +/* 10B94C 002EA0CC 00000000 */ nop +/* 10B950 002EA0D0 802E36E4 */ lb $t6, 0x36e4($at) +/* 10B954 002EA0D4 802E9EB4 */ lb $t6, -0x614c($at) +/* 10B958 002EA0D8 802E3BA4 */ lb $t6, 0x3ba4($at) +/* 10B95C 002EA0DC 00E3DDB0 */ tge $a3, $v1, 0x376 +/* 10B960 002EA0E0 00E3E260 */ .byte 0x00, 0xe3, 0xe2, 0x60 +/* 10B964 002EA0E4 0D191919 */ jal func_04646464 +/* 10B968 002EA0E8 42000020 */ wait +/* 10B96C 002EA0EC 802E9FB8 */ lb $t6, -0x6048($at) +/* 10B970 002EA0F0 00000000 */ nop +/* 10B974 002EA0F4 802E3898 */ lb $t6, 0x3898($at) +/* 10B978 002EA0F8 802E9F28 */ lb $t6, -0x60d8($at) +/* 10B97C 002EA0FC 802E3BA4 */ lb $t6, 0x3ba4($at) +/* 10B980 002EA100 00E3DDB0 */ tge $a3, $v1, 0x376 +/* 10B984 002EA104 00E3E260 */ .byte 0x00, 0xe3, 0xe2, 0x60 +/* 10B988 002EA108 0E191919 */ jal func_08646464 +/* 10B98C 002EA10C 42800020 */ .byte 0x42, 0x80, 0x00, 0x20 +/* 10B990 002EA110 802E9FD4 */ lb $t6, -0x602c($at) +/* 10B994 002EA114 00000000 */ nop +/* 10B998 002EA118 802E3E00 */ lb $t6, 0x3e00($at) +/* 10B99C 002EA11C 802E9F00 */ lb $t6, -0x6100($at) +/* 10B9A0 002EA120 802E3BA4 */ lb $t6, 0x3ba4($at) +/* 10B9A4 002EA124 00E31530 */ tge $a3, $v1, 0x54 +/* 10B9A8 002EA128 00E31A30 */ tge $a3, $v1, 0x68 +/* 10B9AC 002EA12C 15323232 */ bne $t1, $s2, .L002F69F8 +/* 10B9B0 002EA130 42800020 */ .byte 0x42, 0x80, 0x00, 0x20 +/* 10B9B4 002EA134 802E9FD4 */ lb $t6, -0x602c($at) +/* 10B9B8 002EA138 00000000 */ nop +/* 10B9BC 002EA13C 802E3E00 */ lb $t6, 0x3e00($at) +/* 10B9C0 002EA140 802E9F00 */ lb $t6, -0x6100($at) +/* 10B9C4 002EA144 802E3BA4 */ lb $t6, 0x3ba4($at) +/* 10B9C8 002EA148 00E31530 */ tge $a3, $v1, 0x54 +/* 10B9CC 002EA14C 00E31A30 */ tge $a3, $v1, 0x68 +/* 10B9D0 002EA150 15643232 */ bne $t3, $a0, .L002F6A1C +/* 10B9D4 002EA154 42800020 */ .byte 0x42, 0x80, 0x00, 0x20 +/* 10B9D8 002EA158 802E9FD4 */ lb $t6, -0x602c($at) +/* 10B9DC 002EA15C 00000000 */ nop +/* 10B9E0 002EA160 802E3E00 */ lb $t6, 0x3e00($at) +/* 10B9E4 002EA164 802E9F00 */ lb $t6, -0x6100($at) +/* 10B9E8 002EA168 802E3BA4 */ lb $t6, 0x3ba4($at) +/* 10B9EC 002EA16C 00E31530 */ tge $a3, $v1, 0x54 +/* 10B9F0 002EA170 00E31A30 */ tge $a3, $v1, 0x68 +/* 10B9F4 002EA174 15323264 */ bne $t1, $s2, .L002F6B08 +/* 10B9F8 002EA178 42800020 */ .byte 0x42, 0x80, 0x00, 0x20 +/* 10B9FC 002EA17C 802E9FD4 */ lb $t6, -0x602c($at) +/* 10BA00 002EA180 00000000 */ nop +/* 10BA04 002EA184 802E3E30 */ lb $t6, 0x3e30($at) +/* 10BA08 002EA188 802E9DCC */ lb $t6, -0x6234($at) +/* 10BA0C 002EA18C 802E3BA4 */ lb $t6, 0x3ba4($at) +/* 10BA10 002EA190 00E31530 */ tge $a3, $v1, 0x54 +/* 10BA14 002EA194 00E31A30 */ tge $a3, $v1, 0x68 +/* 10BA18 002EA198 18191919 */ .byte 0x18, 0x19, 0x19, 0x19 +/* 10BA1C 002EA19C 42800020 */ .byte 0x42, 0x80, 0x00, 0x20 +/* 10BA20 002EA1A0 802E9FF0 */ lb $t6, -0x6010($at) +/* 10BA24 002EA1A4 00000000 */ nop +/* 10BA28 002EA1A8 802E36E4 */ lb $t6, 0x36e4($at) +/* 10BA2C 002EA1AC 802E9DCC */ lb $t6, -0x6234($at) +/* 10BA30 002EA1B0 802E3BA4 */ lb $t6, 0x3ba4($at) +/* 10BA34 002EA1B4 00E31A30 */ tge $a3, $v1, 0x68 +/* 10BA38 002EA1B8 00E31F30 */ tge $a3, $v1, 0x7c +/* 10BA3C 002EA1BC 16323232 */ bne $s1, $s2, .L002F6A88 +/* 10BA40 002EA1C0 42800020 */ .byte 0x42, 0x80, 0x00, 0x20 +/* 10BA44 002EA1C4 802E9FF0 */ lb $t6, -0x6010($at) +/* 10BA48 002EA1C8 00000000 */ nop +/* 10BA4C 002EA1CC 802E36E4 */ lb $t6, 0x36e4($at) +/* 10BA50 002EA1D0 802E9DCC */ lb $t6, -0x6234($at) +/* 10BA54 002EA1D4 802E3BA4 */ lb $t6, 0x3ba4($at) +/* 10BA58 002EA1D8 00E31A30 */ tge $a3, $v1, 0x68 +/* 10BA5C 002EA1DC 00E31F30 */ tge $a3, $v1, 0x7c +/* 10BA60 002EA1E0 16643232 */ bne $s3, $a0, .L002F6AAC +/* 10BA64 002EA1E4 42800020 */ .byte 0x42, 0x80, 0x00, 0x20 +/* 10BA68 002EA1E8 802E9FF0 */ lb $t6, -0x6010($at) +/* 10BA6C 002EA1EC 00000000 */ nop +/* 10BA70 002EA1F0 802E36E4 */ lb $t6, 0x36e4($at) +/* 10BA74 002EA1F4 802E9DCC */ lb $t6, -0x6234($at) +/* 10BA78 002EA1F8 802E3BA4 */ lb $t6, 0x3ba4($at) +/* 10BA7C 002EA1FC 00E31A30 */ tge $a3, $v1, 0x68 +/* 10BA80 002EA200 00E31F30 */ tge $a3, $v1, 0x7c +/* 10BA84 002EA204 16323264 */ bne $s1, $s2, .L002F6B98 +/* 10BA88 002EA208 42800020 */ .byte 0x42, 0x80, 0x00, 0x20 +/* 10BA8C 002EA20C 802E9FF0 */ lb $t6, -0x6010($at) +/* 10BA90 002EA210 00000000 */ nop +/* 10BA94 002EA214 802E3E30 */ lb $t6, 0x3e30($at) +/* 10BA98 002EA218 802E9DCC */ lb $t6, -0x6234($at) +/* 10BA9C 002EA21C 802E3BA4 */ lb $t6, 0x3ba4($at) +/* 10BAA0 002EA220 00E31A30 */ tge $a3, $v1, 0x68 +/* 10BAA4 002EA224 00E31F30 */ tge $a3, $v1, 0x7c +/* 10BAA8 002EA228 19191919 */ .byte 0x19, 0x19, 0x19, 0x19 +/* 10BAAC 002EA22C 42800020 */ .byte 0x42, 0x80, 0x00, 0x20 +/* 10BAB0 002EA230 802EA00C */ lb $t6, -0x5ff4($at) +/* 10BAB4 002EA234 00000000 */ nop +/* 10BAB8 002EA238 802E36E4 */ lb $t6, 0x36e4($at) +/* 10BABC 002EA23C 802E9DCC */ lb $t6, -0x6234($at) +/* 10BAC0 002EA240 802E3BA4 */ lb $t6, 0x3ba4($at) +/* 10BAC4 002EA244 00E31F30 */ tge $a3, $v1, 0x7c +/* 10BAC8 002EA248 00E32420 */ .byte 0x00, 0xe3, 0x24, 0x20 +/* 10BACC 002EA24C 17323232 */ bne $t9, $s2, .L002F6B18 +/* 10BAD0 002EA250 42800020 */ .byte 0x42, 0x80, 0x00, 0x20 +/* 10BAD4 002EA254 802EA00C */ lb $t6, -0x5ff4($at) +/* 10BAD8 002EA258 00000000 */ nop +/* 10BADC 002EA25C 802E36E4 */ lb $t6, 0x36e4($at) +/* 10BAE0 002EA260 802E9DCC */ lb $t6, -0x6234($at) +/* 10BAE4 002EA264 802E3BA4 */ lb $t6, 0x3ba4($at) +/* 10BAE8 002EA268 00E31F30 */ tge $a3, $v1, 0x7c +/* 10BAEC 002EA26C 00E32420 */ .byte 0x00, 0xe3, 0x24, 0x20 +/* 10BAF0 002EA270 17643232 */ bne $k1, $a0, .L002F6B3C +/* 10BAF4 002EA274 42800020 */ .byte 0x42, 0x80, 0x00, 0x20 +/* 10BAF8 002EA278 802EA00C */ lb $t6, -0x5ff4($at) +/* 10BAFC 002EA27C 00000000 */ nop +/* 10BB00 002EA280 802E36E4 */ lb $t6, 0x36e4($at) +/* 10BB04 002EA284 802E9DCC */ lb $t6, -0x6234($at) +/* 10BB08 002EA288 802E3BA4 */ lb $t6, 0x3ba4($at) +.L002EA28C: +/* 10BB0C 002EA28C 00E31F30 */ tge $a3, $v1, 0x7c +/* 10BB10 002EA290 00E32420 */ .byte 0x00, 0xe3, 0x24, 0x20 +/* 10BB14 002EA294 17323264 */ bne $t9, $s2, .L002F6C28 +/* 10BB18 002EA298 42800020 */ .byte 0x42, 0x80, 0x00, 0x20 +/* 10BB1C 002EA29C 802EA00C */ lb $t6, -0x5ff4($at) +/* 10BB20 002EA2A0 00000000 */ nop +/* 10BB24 002EA2A4 802E3E30 */ lb $t6, 0x3e30($at) +/* 10BB28 002EA2A8 802E9DCC */ lb $t6, -0x6234($at) +/* 10BB2C 002EA2AC 802E3BA4 */ lb $t6, 0x3ba4($at) +/* 10BB30 002EA2B0 00E31F30 */ tge $a3, $v1, 0x7c +/* 10BB34 002EA2B4 00E32420 */ .byte 0x00, 0xe3, 0x24, 0x20 +/* 10BB38 002EA2B8 1A191919 */ .byte 0x1a, 0x19, 0x19, 0x19 +/* 10BB3C 002EA2BC 40000020 */ .byte 0x40, 0x00, 0x00, 0x20 +/* 10BB40 002EA2C0 802EA028 */ lb $t6, -0x5fd8($at) +/* 10BB44 002EA2C4 00000000 */ nop +/* 10BB48 002EA2C8 802E36E4 */ lb $t6, 0x36e4($at) +/* 10BB4C 002EA2CC 802E9DCC */ lb $t6, -0x6234($at) +/* 10BB50 002EA2D0 802E3BA4 */ lb $t6, 0x3ba4($at) +/* 10BB54 002EA2D4 00E3DA60 */ .byte 0x00, 0xe3, 0xda, 0x60 +/* 10BB58 002EA2D8 00E3DDB0 */ tge $a3, $v1, 0x376 +/* 10BB5C 002EA2DC 0C191919 */ jal func_00646464 +/* 10BB60 002EA2E0 40000020 */ .byte 0x40, 0x00, 0x00, 0x20 +/* 10BB64 002EA2E4 802EA060 */ lb $t6, -0x5fa0($at) +/* 10BB68 002EA2E8 00000000 */ nop +.L002EA2EC: +/* 10BB6C 002EA2EC 802E36E4 */ lb $t6, 0x36e4($at) +/* 10BB70 002EA2F0 802E9D90 */ lb $t6, -0x6270($at) +/* 10BB74 002EA2F4 802E3BA4 */ lb $t6, 0x3ba4($at) +/* 10BB78 002EA2F8 00E43B20 */ .byte 0x00, 0xe4, 0x3b, 0x20 +/* 10BB7C 002EA2FC 00E44800 */ .byte 0x00, 0xe4, 0x48, 0x00 +/* 10BB80 002EA300 211E1919 */ addi $fp, $t0, 0x1919 +/* 10BB84 002EA304 00000000 */ nop +/* 10BB88 002EA308 00000000 */ nop +/* 10BB8C 002EA30C 00000000 */ nop +/* 10BB90 002EA310 00000003 */ sra $zero, $zero, 0 +/* 10BB94 002EA314 00000002 */ srl $zero, $zero, 0 +/* 10BB98 002EA318 00000000 */ nop +/* 10BB9C 002EA31C 00000007 */ srav $zero, $zero, $zero +/* 10BBA0 002EA320 20000000 */ addi $zero, $zero, 0 +/* 10BBA4 002EA324 00000000 */ nop +/* 10BBA8 002EA328 00000002 */ srl $zero, $zero, 0 +/* 10BBAC 002EA32C 802E4154 */ lb $t6, 0x4154($at) +/* 10BBB0 002EA330 00000003 */ sra $zero, $zero, 0 +/* 10BBB4 002EA334 00000000 */ nop +/* 10BBB8 002EA338 00000000 */ nop +/* 10BBBC 002EA33C 00000003 */ sra $zero, $zero, 0 +/* 10BBC0 002EA340 00000000 */ nop +/* 10BBC4 002EA344 802E3E80 */ lb $t6, 0x3e80($at) +/* 10BBC8 002EA348 00000009 */ jr $zero +/* 10BBCC 002EA34C 0000014E */ .byte 0x00, 0x00, 0x01, 0x4e +/* 10BBD0 002EA350 00000002 */ srl $zero, $zero, 0 +/* 10BBD4 002EA354 802E3F0C */ lb $t6, 0x3f0c($at) +/* 10BBD8 002EA358 00000002 */ srl $zero, $zero, 0 +/* 10BBDC 002EA35C 802E421C */ lb $t6, 0x421c($at) +/* 10BBE0 002EA360 00000003 */ sra $zero, $zero, 0 +/* 10BBE4 002EA364 00000001 */ movf $zero, $zero, $fcc0 +/* 10BBE8 002EA368 00000000 */ nop +/* 10BBEC 002EA36C 00000007 */ srav $zero, $zero, $zero +/* 10BBF0 002EA370 00000001 */ movf $zero, $zero, $fcc0 +/* 10BBF4 002EA374 00000003 */ sra $zero, $zero, 0 +/* 10BBF8 002EA378 00000002 */ srl $zero, $zero, 0 +/* 10BBFC 002EA37C 00000000 */ nop +/* 10BC00 002EA380 00000007 */ srav $zero, $zero, $zero +/* 10BC04 002EA384 20000000 */ addi $zero, $zero, 0 +/* 10BC08 002EA388 00000000 */ nop +/* 10BC0C 002EA38C 00000002 */ srl $zero, $zero, 0 +/* 10BC10 002EA390 802E4154 */ lb $t6, 0x4154($at) +/* 10BC14 002EA394 00000003 */ sra $zero, $zero, 0 +/* 10BC18 002EA398 00000000 */ nop +/* 10BC1C 002EA39C 00000000 */ nop +/* 10BC20 002EA3A0 00000003 */ sra $zero, $zero, 0 +/* 10BC24 002EA3A4 00000000 */ nop +/* 10BC28 002EA3A8 802E3E9C */ lb $t6, 0x3e9c($at) +/* 10BC2C 002EA3AC 00000009 */ jr $zero +/* 10BC30 002EA3B0 0000014E */ .byte 0x00, 0x00, 0x01, 0x4e +/* 10BC34 002EA3B4 00000002 */ srl $zero, $zero, 0 +/* 10BC38 002EA3B8 802E3F0C */ lb $t6, 0x3f0c($at) +/* 10BC3C 002EA3BC 00000002 */ srl $zero, $zero, 0 +/* 10BC40 002EA3C0 802E421C */ lb $t6, 0x421c($at) +/* 10BC44 002EA3C4 00000003 */ sra $zero, $zero, 0 +/* 10BC48 002EA3C8 00000001 */ movf $zero, $zero, $fcc0 +/* 10BC4C 002EA3CC 00000000 */ nop +/* 10BC50 002EA3D0 00000007 */ srav $zero, $zero, $zero +/* 10BC54 002EA3D4 00000001 */ movf $zero, $zero, $fcc0 +/* 10BC58 002EA3D8 00000003 */ sra $zero, $zero, 0 +/* 10BC5C 002EA3DC 00000002 */ srl $zero, $zero, 0 +/* 10BC60 002EA3E0 00000000 */ nop +/* 10BC64 002EA3E4 00000007 */ srav $zero, $zero, $zero +/* 10BC68 002EA3E8 20000000 */ addi $zero, $zero, 0 +/* 10BC6C 002EA3EC 00000000 */ nop +/* 10BC70 002EA3F0 00000003 */ sra $zero, $zero, 0 +/* 10BC74 002EA3F4 00000001 */ movf $zero, $zero, $fcc0 +/* 10BC78 002EA3F8 00000000 */ nop +/* 10BC7C 002EA3FC 00000002 */ srl $zero, $zero, 0 +/* 10BC80 002EA400 802E40A0 */ lb $t6, 0x40a0($at) +/* 10BC84 002EA404 00000003 */ sra $zero, $zero, 0 +/* 10BC88 002EA408 0000000A */ movz $zero, $zero, $zero +/* 10BC8C 002EA40C 802E3EE0 */ lb $t6, 0x3ee0($at) +/* 10BC90 002EA410 00000002 */ srl $zero, $zero, 0 +/* 10BC94 002EA414 802E4484 */ lb $t6, 0x4484($at) +/* 10BC98 002EA418 00000002 */ srl $zero, $zero, 0 +/* 10BC9C 002EA41C 802E4108 */ lb $t6, 0x4108($at) +/* 10BCA0 002EA420 00000003 */ sra $zero, $zero, 0 +/* 10BCA4 002EA424 00000001 */ movf $zero, $zero, $fcc0 +/* 10BCA8 002EA428 00000000 */ nop +/* 10BCAC 002EA42C 00000007 */ srav $zero, $zero, $zero +/* 10BCB0 002EA430 00000001 */ movf $zero, $zero, $fcc0 +/* 10BCB4 002EA434 00000007 */ srav $zero, $zero, $zero +/* 10BCB8 002EA438 04000000 */ bltz $zero, .L002EA43C +.L002EA43C: +/* 10BCBC 002EA43C 00000000 */ nop +/* 10BCC0 002EA440 00000003 */ sra $zero, $zero, 0 +/* 10BCC4 002EA444 00000000 */ nop +/* 10BCC8 002EA448 802E3E80 */ lb $t6, 0x3e80($at) +/* 10BCCC 002EA44C 00000002 */ srl $zero, $zero, 0 +/* 10BCD0 002EA450 802E44F8 */ lb $t6, 0x44f8($at) +/* 10BCD4 002EA454 00000009 */ jr $zero +/* 10BCD8 002EA458 0000014E */ .byte 0x00, 0x00, 0x01, 0x4e +/* 10BCDC 002EA45C 00000002 */ srl $zero, $zero, 0 +/* 10BCE0 002EA460 802E405C */ lb $t6, 0x405c($at) +/* 10BCE4 002EA464 00000002 */ srl $zero, $zero, 0 +/* 10BCE8 002EA468 802E3714 */ lb $t6, 0x3714($at) +/* 10BCEC 002EA46C 00000003 */ sra $zero, $zero, 0 +/* 10BCF0 002EA470 00000000 */ nop +/* 10BCF4 002EA474 802E3728 */ lb $t6, 0x3728($at) +/* 10BCF8 002EA478 00000003 */ sra $zero, $zero, 0 +/* 10BCFC 002EA47C 00000000 */ nop +/* 10BD00 002EA480 802E37E4 */ lb $t6, 0x37e4($at) +/* 10BD04 002EA484 00000002 */ srl $zero, $zero, 0 +/* 10BD08 002EA488 802E44CC */ lb $t6, 0x44cc($at) +/* 10BD0C 002EA48C 00000002 */ srl $zero, $zero, 0 +/* 10BD10 002EA490 802E4540 */ lb $t6, 0x4540($at) +/* 10BD14 002EA494 00000007 */ srav $zero, $zero, $zero +/* 10BD18 002EA498 00000001 */ movf $zero, $zero, $fcc0 +/* 10BD1C 002EA49C 00000007 */ srav $zero, $zero, $zero +/* 10BD20 002EA4A0 00000020 */ add $zero, $zero, $zero +/* 10BD24 002EA4A4 00000002 */ srl $zero, $zero, 0 +/* 10BD28 002EA4A8 802E4040 */ lb $t6, 0x4040($at) +/* 10BD2C 002EA4AC 00000003 */ sra $zero, $zero, 0 +/* 10BD30 002EA4B0 00000002 */ srl $zero, $zero, 0 +/* 10BD34 002EA4B4 00000000 */ nop +/* 10BD38 002EA4B8 00000007 */ srav $zero, $zero, $zero +/* 10BD3C 002EA4BC 04000000 */ bltz $zero, .L002EA4C0 +.L002EA4C0: +/* 10BD40 002EA4C0 00000000 */ nop +/* 10BD44 002EA4C4 00E459F0 */ tge $a3, $a0, 0x167 +/* 10BD48 002EA4C8 00E46E10 */ .byte 0x00, 0xe4, 0x6e, 0x10 +/* 10BD4C 002EA4CC 00E46E10 */ .byte 0x00, 0xe4, 0x6e, 0x10 +/* 10BD50 002EA4D0 00E470B0 */ tge $a3, $a0, 0x1c2 +/* 10BD54 002EA4D4 00E470B0 */ tge $a3, $a0, 0x1c2 +/* 10BD58 002EA4D8 00E484F0 */ tge $a3, $a0, 0x213 +/* 10BD5C 002EA4DC 00E484F0 */ tge $a3, $a0, 0x213 +/* 10BD60 002EA4E0 00E48780 */ .byte 0x00, 0xe4, 0x87, 0x80 +/* 10BD64 002EA4E4 00E48780 */ .byte 0x00, 0xe4, 0x87, 0x80 +/* 10BD68 002EA4E8 00E49BE0 */ .byte 0x00, 0xe4, 0x9b, 0xe0 +/* 10BD6C 002EA4EC 00E49BE0 */ .byte 0x00, 0xe4, 0x9b, 0xe0 +/* 10BD70 002EA4F0 00E49E40 */ .byte 0x00, 0xe4, 0x9e, 0x40 +/* 10BD74 002EA4F4 00000004 */ sllv $zero, $zero, $zero +/* 10BD78 002EA4F8 00000001 */ movf $zero, $zero, $fcc0 +/* 10BD7C 002EA4FC 00000001 */ movf $zero, $zero, $fcc0 +/* 10BD80 002EA500 0000003C */ dsll32 $zero, $zero, 0 +/* 10BD84 002EA504 0A000A90 */ j func_08002A40 +/* 10BD88 002EA508 00000002 */ srl $zero, $zero, 0 + +/* 10BD8C 002EA50C 00000000 */ nop +/* 10BD90 002EA510 00000004 */ sllv $zero, $zero, $zero +/* 10BD94 002EA514 00000016 */ dsrlv $zero, $zero, $zero +/* 10BD98 002EA518 00000001 */ movf $zero, $zero, $fcc0 +/* 10BD9C 002EA51C 0000003C */ dsll32 $zero, $zero, 0 +/* 10BDA0 002EA520 0A000A90 */ j func_08002A40 +/* 10BDA4 002EA524 00000002 */ srl $zero, $zero, 0 + +/* 10BDA8 002EA528 00000000 */ nop +/* 10BDAC 002EA52C 00000004 */ sllv $zero, $zero, $zero +/* 10BDB0 002EA530 00000001 */ movf $zero, $zero, $fcc0 +/* 10BDB4 002EA534 00000001 */ movf $zero, $zero, $fcc0 +/* 10BDB8 002EA538 0000003C */ dsll32 $zero, $zero, 0 +/* 10BDBC 002EA53C 0A000A90 */ j func_08002A40 +/* 10BDC0 002EA540 00000002 */ srl $zero, $zero, 0 + +/* 10BDC4 002EA544 00000000 */ nop +/* 10BDC8 002EA548 00000004 */ sllv $zero, $zero, $zero +/* 10BDCC 002EA54C 00000016 */ dsrlv $zero, $zero, $zero +/* 10BDD0 002EA550 00000001 */ movf $zero, $zero, $fcc0 +/* 10BDD4 002EA554 0000003C */ dsll32 $zero, $zero, 0 +/* 10BDD8 002EA558 0A000A90 */ j func_08002A40 +/* 10BDDC 002EA55C 00000002 */ srl $zero, $zero, 0 + +/* 10BDE0 002EA560 00000000 */ nop +/* 10BDE4 002EA564 42000020 */ wait +/* 10BDE8 002EA568 802EA4F4 */ lb $t6, -0x5b0c($at) +/* 10BDEC 002EA56C 00000000 */ nop +/* 10BDF0 002EA570 802E464C */ lb $t6, 0x464c($at) +/* 10BDF4 002EA574 802EA328 */ lb $t6, -0x5cd8($at) +/* 10BDF8 002EA578 802E3BA4 */ lb $t6, 0x3ba4($at) +/* 10BDFC 002EA57C 00E3B870 */ tge $a3, $v1, 0x2e1 +/* 10BE00 002EA580 00E3C320 */ .byte 0x00, 0xe3, 0xc3, 0x20 +/* 10BE04 002EA584 0F191919 */ jal func_0C646464 +/* 10BE08 002EA588 42000020 */ wait +/* 10BE0C 002EA58C 802EA510 */ lb $t6, -0x5af0($at) +/* 10BE10 002EA590 00000000 */ nop +/* 10BE14 002EA594 802E4694 */ lb $t6, 0x4694($at) +/* 10BE18 002EA598 802EA38C */ lb $t6, -0x5c74($at) +/* 10BE1C 002EA59C 802E3BA4 */ lb $t6, 0x3ba4($at) +/* 10BE20 002EA5A0 00E3B870 */ tge $a3, $v1, 0x2e1 +/* 10BE24 002EA5A4 00E3C320 */ .byte 0x00, 0xe3, 0xc3, 0x20 +/* 10BE28 002EA5A8 11191919 */ beq $t0, $t9, .L002F0A10 +/* 10BE2C 002EA5AC 42000020 */ wait +/* 10BE30 002EA5B0 802EA52C */ lb $t6, -0x5ad4($at) +/* 10BE34 002EA5B4 00000000 */ nop +/* 10BE38 002EA5B8 802E464C */ lb $t6, 0x464c($at) +/* 10BE3C 002EA5BC 802EA328 */ lb $t6, -0x5cd8($at) +/* 10BE40 002EA5C0 802E3BA4 */ lb $t6, 0x3ba4($at) +/* 10BE44 002EA5C4 00E3C320 */ .byte 0x00, 0xe3, 0xc3, 0x20 +/* 10BE48 002EA5C8 00E3CDD0 */ .byte 0x00, 0xe3, 0xcd, 0xd0 +/* 10BE4C 002EA5CC 14191919 */ bne $zero, $t9, .L002F0A34 +/* 10BE50 002EA5D0 42000020 */ wait +/* 10BE54 002EA5D4 802EA548 */ lb $t6, -0x5ab8($at) +/* 10BE58 002EA5D8 00000000 */ nop +/* 10BE5C 002EA5DC 802E4694 */ lb $t6, 0x4694($at) +/* 10BE60 002EA5E0 802EA38C */ lb $t6, -0x5c74($at) +/* 10BE64 002EA5E4 802E3BA4 */ lb $t6, 0x3ba4($at) +/* 10BE68 002EA5E8 00E3C320 */ .byte 0x00, 0xe3, 0xc3, 0x20 +/* 10BE6C 002EA5EC 00E3CDD0 */ .byte 0x00, 0xe3, 0xcd, 0xd0 +/* 10BE70 002EA5F0 12191919 */ beq $s0, $t9, .L002F0A58 +/* 10BE74 002EA5F4 C2080020 */ ll $t0, 0x20($s0) +/* 10BE78 002EA5F8 0000023C */ dsll32 $zero, $zero, 8 +/* 10BE7C 002EA5FC 00000084 */ .byte 0x00, 0x00, 0x00, 0x84 +/* 10BE80 002EA600 802E46BC */ lb $t6, 0x46bc($at) +/* 10BE84 002EA604 802EA440 */ lb $t6, -0x5bc0($at) +/* 10BE88 002EA608 802E3BA4 */ lb $t6, 0x3ba4($at) +/* 10BE8C 002EA60C 802EA4C4 */ lb $t6, -0x5b3c($at) +/* 10BE90 002EA610 00000000 */ nop +/* 10BE94 002EA614 10191919 */ beq $zero, $t9, .L002F0A7C +/* 10BE98 002EA618 42080020 */ .byte 0x42, 0x08, 0x00, 0x20 +/* 10BE9C 002EA61C 0000023C */ dsll32 $zero, $zero, 8 +/* 10BEA0 002EA620 00000084 */ .byte 0x00, 0x00, 0x00, 0x84 +/* 10BEA4 002EA624 802E46BC */ lb $t6, 0x46bc($at) +/* 10BEA8 002EA628 802EA3F0 */ lb $t6, -0x5c10($at) +/* 10BEAC 002EA62C 00000000 */ nop +/* 10BEB0 002EA630 802EA4C4 */ lb $t6, -0x5b3c($at) +/* 10BEB4 002EA634 00000000 */ nop +/* 10BEB8 002EA638 0F191919 */ jal func_0C646464 +/* 10BEBC 002EA63C 42080020 */ .byte 0x42, 0x08, 0x00, 0x20 +/* 10BEC0 002EA640 0000022C */ .byte 0x00, 0x00, 0x02, 0x2c +/* 10BEC4 002EA644 00000084 */ .byte 0x00, 0x00, 0x00, 0x84 +/* 10BEC8 002EA648 802E46BC */ lb $t6, 0x46bc($at) +/* 10BECC 002EA64C 802EA3F0 */ lb $t6, -0x5c10($at) +/* 10BED0 002EA650 00000000 */ nop +/* 10BED4 002EA654 802EA4D4 */ lb $t6, -0x5b2c($at) +/* 10BED8 002EA658 00000000 */ nop +/* 10BEDC 002EA65C 0F191919 */ jal func_0C646464 +/* 10BEE0 002EA660 42080020 */ .byte 0x42, 0x08, 0x00, 0x20 +/* 10BEE4 002EA664 00000094 */ .byte 0x00, 0x00, 0x00, 0x94 +/* 10BEE8 002EA668 00000084 */ .byte 0x00, 0x00, 0x00, 0x84 +/* 10BEEC 002EA66C 802E46BC */ lb $t6, 0x46bc($at) +/* 10BEF0 002EA670 802EA3F0 */ lb $t6, -0x5c10($at) +/* 10BEF4 002EA674 00000000 */ nop +/* 10BEF8 002EA678 802EA4E4 */ lb $t6, -0x5b1c($at) +/* 10BEFC 002EA67C 00000000 */ nop +/* 10BF00 002EA680 14191919 */ bne $zero, $t9, .L002F0AE8 +/* 10BF04 002EA684 00000000 */ nop +/* 10BF08 002EA688 00000000 */ nop +/* 10BF0C 002EA68C 00000000 */ nop +/* 10BF10 002EA690 00000002 */ srl $zero, $zero, 0 +/* 10BF14 002EA694 802E5428 */ lb $t6, 0x5428($at) +/* 10BF18 002EA698 00000003 */ sra $zero, $zero, 0 +/* 10BF1C 002EA69C 00000000 */ nop +/* 10BF20 002EA6A0 802E545C */ lb $t6, 0x545c($at) +/* 10BF24 002EA6A4 00000002 */ srl $zero, $zero, 0 +/* 10BF28 002EA6A8 802E4DE0 */ lb $t6, 0x4de0($at) +/* 10BF2C 002EA6AC 00000002 */ srl $zero, $zero, 0 +/* 10BF30 002EA6B0 802E54A8 */ lb $t6, 0x54a8($at) +/* 10BF34 002EA6B4 00000003 */ sra $zero, $zero, 0 +/* 10BF38 002EA6B8 00000000 */ nop +/* 10BF3C 002EA6BC 802E548C */ lb $t6, 0x548c($at) +/* 10BF40 002EA6C0 00000002 */ srl $zero, $zero, 0 +/* 10BF44 002EA6C4 802E54CC */ lb $t6, 0x54cc($at) +/* 10BF48 002EA6C8 00000003 */ sra $zero, $zero, 0 +/* 10BF4C 002EA6CC 00000000 */ nop +/* 10BF50 002EA6D0 802E555C */ lb $t6, 0x555c($at) +/* 10BF54 002EA6D4 00000003 */ sra $zero, $zero, 0 +/* 10BF58 002EA6D8 0000003C */ dsll32 $zero, $zero, 0 +/* 10BF5C 002EA6DC 00000000 */ nop +/* 10BF60 002EA6E0 00000004 */ sllv $zero, $zero, $zero +/* 10BF64 002EA6E4 00000000 */ nop +/* 10BF68 002EA6E8 00000000 */ nop +/* 10BF6C 002EA6EC 00000003 */ sra $zero, $zero, 0 +/* 10BF70 002EA6F0 00000000 */ nop +/* 10BF74 002EA6F4 802E5308 */ lb $t6, 0x5308($at) +/* 10BF78 002EA6F8 00000009 */ jr $zero +/* 10BF7C 002EA6FC 0000014E */ .byte 0x00, 0x00, 0x01, 0x4e +/* 10BF80 002EA700 00000002 */ srl $zero, $zero, 0 +/* 10BF84 002EA704 80110678 */ lb $s1, 0x678($zero) +/* 10BF88 002EA708 00000002 */ srl $zero, $zero, 0 +/* 10BF8C 002EA70C 802E31EC */ lb $t6, 0x31ec($at) +/* 10BF90 002EA710 00000003 */ sra $zero, $zero, 0 +/* 10BF94 002EA714 00000006 */ srlv $zero, $zero, $zero +/* 10BF98 002EA718 802E328C */ lb $t6, 0x328c($at) +/* 10BF9C 002EA71C 00000004 */ sllv $zero, $zero, $zero +/* 10BFA0 002EA720 00000000 */ nop +/* 10BFA4 002EA724 00000000 */ nop +/* 10BFA8 002EA728 00000004 */ sllv $zero, $zero, $zero +/* 10BFAC 002EA72C 0000000D */ break +/* 10BFB0 002EA730 00000001 */ movf $zero, $zero, $fcc0 +/* 10BFB4 002EA734 0000003C */ dsll32 $zero, $zero, 0 +/* 10BFB8 002EA738 0A000700 */ j func_08001C00 +/* 10BFBC 002EA73C 00000002 */ srl $zero, $zero, 0 + +/* 10BFC0 002EA740 00000000 */ nop +/* 10BFC4 002EA744 00000004 */ sllv $zero, $zero, $zero +/* 10BFC8 002EA748 00000016 */ dsrlv $zero, $zero, $zero +/* 10BFCC 002EA74C 00000001 */ movf $zero, $zero, $fcc0 +/* 10BFD0 002EA750 0000003C */ dsll32 $zero, $zero, 0 +/* 10BFD4 002EA754 0A0007B0 */ j func_08001EC0 +/* 10BFD8 002EA758 00000002 */ srl $zero, $zero, 0 + +/* 10BFDC 002EA75C 00000000 */ nop +/* 10BFE0 002EA760 00000004 */ sllv $zero, $zero, $zero +/* 10BFE4 002EA764 00000016 */ dsrlv $zero, $zero, $zero +/* 10BFE8 002EA768 00000001 */ movf $zero, $zero, $fcc0 +/* 10BFEC 002EA76C 0000003C */ dsll32 $zero, $zero, 0 +/* 10BFF0 002EA770 0A000808 */ j func_08002020 +/* 10BFF4 002EA774 00000002 */ srl $zero, $zero, 0 + +/* 10BFF8 002EA778 00000000 */ nop +/* 10BFFC 002EA77C 00000004 */ sllv $zero, $zero, $zero +/* 10C000 002EA780 00000022 */ neg $zero, $zero +/* 10C004 002EA784 00000001 */ movf $zero, $zero, $fcc0 +/* 10C008 002EA788 0000003C */ dsll32 $zero, $zero, 0 +/* 10C00C 002EA78C 0A000918 */ j func_08002460 +/* 10C010 002EA790 00000002 */ srl $zero, $zero, 0 + +/* 10C014 002EA794 00000000 */ nop +/* 10C018 002EA798 42000020 */ wait +/* 10C01C 002EA79C 802EA77C */ lb $t6, -0x5884($at) +/* 10C020 002EA7A0 00000000 */ nop +/* 10C024 002EA7A4 802E36E4 */ lb $t6, 0x36e4($at) +/* 10C028 002EA7A8 802E9E0C */ lb $t6, -0x61f4($at) +/* 10C02C 002EA7AC 802E3BA4 */ lb $t6, 0x3ba4($at) +/* 10C030 002EA7B0 00E431F0 */ tge $a3, $a0, 0xc7 +/* 10C034 002EA7B4 00E43B20 */ .byte 0x00, 0xe4, 0x3b, 0x20 +/* 10C038 002EA7B8 1F191919 */ .byte 0x1f, 0x19, 0x19, 0x19 +/* 10C03C 002EA7BC 002000D8 */ .byte 0x00, 0x20, 0x00, 0xd8 +/* 10C040 002EA7C0 802EA728 */ lb $t6, -0x58d8($at) +/* 10C044 002EA7C4 00000000 */ nop +/* 10C048 002EA7C8 802E540C */ lb $t6, 0x540c($at) +/* 10C04C 002EA7CC 802EA690 */ lb $t6, -0x5970($at) +/* 10C050 002EA7D0 00000000 */ nop +/* 10C054 002EA7D4 00E49E40 */ .byte 0x00, 0xe4, 0x9e, 0x40 +/* 10C058 002EA7D8 00E4A6A0 */ .byte 0x00, 0xe4, 0xa6, 0xa0 +/* 10C05C 002EA7DC 3F120612 */ .byte 0x3f, 0x12, 0x06, 0x12 +/* 10C060 002EA7E0 42000020 */ wait +/* 10C064 002EA7E4 802EA77C */ lb $t6, -0x5884($at) +/* 10C068 002EA7E8 00000000 */ nop +/* 10C06C 002EA7EC 802E5648 */ lb $t6, 0x5648($at) +/* 10C070 002EA7F0 802EA6EC */ lb $t6, -0x5914($at) +/* 10C074 002EA7F4 802E3BA4 */ lb $t6, 0x3ba4($at) +/* 10C078 002EA7F8 00E431F0 */ tge $a3, $a0, 0xc7 +/* 10C07C 002EA7FC 00E43B20 */ .byte 0x00, 0xe4, 0x3b, 0x20 +/* 10C080 002EA800 1B191919 */ .byte 0x1b, 0x19, 0x19, 0x19 +/* 10C084 002EA804 00000000 */ nop +/* 10C088 002EA808 00000000 */ nop +/* 10C08C 002EA80C 00000000 */ nop +/* 10C090 002EA810 00000002 */ srl $zero, $zero, 0 +/* 10C094 002EA814 802E56EC */ lb $t6, 0x56ec($at) +/* 10C098 002EA818 00000005 */ lsa $zero, $zero, $zero, 1 +/* 10C09C 002EA81C 00000001 */ movf $zero, $zero, $fcc0 +/* 10C0A0 002EA820 00000003 */ sra $zero, $zero, 0 +/* 10C0A4 002EA824 00000000 */ nop +/* 10C0A8 002EA828 802E56D0 */ lb $t6, 0x56d0($at) +/* 10C0AC 002EA82C 00000009 */ jr $zero +/* 10C0B0 002EA830 0000014E */ .byte 0x00, 0x00, 0x01, 0x4e +/* 10C0B4 002EA834 00000002 */ srl $zero, $zero, 0 +/* 10C0B8 002EA838 802E31EC */ lb $t6, 0x31ec($at) +/* 10C0BC 002EA83C 00000003 */ sra $zero, $zero, 0 +/* 10C0C0 002EA840 00000006 */ srlv $zero, $zero, $zero +/* 10C0C4 002EA844 802E328C */ lb $t6, 0x328c($at) +/* 10C0C8 002EA848 00000002 */ srl $zero, $zero, 0 +/* 10C0CC 002EA84C 80110678 */ lb $s1, 0x678($zero) +/* 10C0D0 002EA850 00000004 */ sllv $zero, $zero, $zero +/* 10C0D4 002EA854 00000001 */ movf $zero, $zero, $fcc0 +/* 10C0D8 002EA858 00000000 */ nop +/* 10C0DC 002EA85C 00000000 */ nop +/* 10C0E0 002EA860 0A000200 */ j func_08000800 +/* 10C0E4 002EA864 0A000220 */ j func_08000880 + +/* 10C0E8 002EA868 0A000240 */ j func_08000900 + +/* 10C0EC 002EA86C 0A000260 */ j func_08000980 + +/* 10C0F0 002EA870 14000201 */ bnez $zero, .L002EB078 + +/* 10C0F4 002EA874 02021403 */ .byte 0x02, 0x02, 0x14, 0x03 +/* 10C0F8 002EA878 02020102 */ .byte 0x02, 0x02, 0x01, 0x02 +/* 10C0FC 002EA87C FFFF0000 */ sd $ra, ($ra) +/* 10C100 002EA880 00000003 */ sra $zero, $zero, 0 +/* 10C104 002EA884 00000000 */ nop +/* 10C108 002EA888 802E5E50 */ lb $t6, 0x5e50($at) +/* 10C10C 002EA88C 00000000 */ nop +/* 10C110 002EA890 00000003 */ sra $zero, $zero, 0 +/* 10C114 002EA894 00000000 */ nop +/* 10C118 002EA898 802E5E50 */ lb $t6, 0x5e50($at) +/* 10C11C 002EA89C 00000000 */ nop +/* 10C120 002EA8A0 00000004 */ sllv $zero, $zero, $zero +/* 10C124 002EA8A4 0000000D */ break +/* 10C128 002EA8A8 00000001 */ movf $zero, $zero, $fcc0 +/* 10C12C 002EA8AC 0000003C */ dsll32 $zero, $zero, 0 +/* 10C130 002EA8B0 0A0008F8 */ j func_080023E0 +/* 10C134 002EA8B4 00000002 */ srl $zero, $zero, 0 + +/* 10C138 002EA8B8 00000000 */ nop +/* 10C13C 002EA8BC 00000004 */ sllv $zero, $zero, $zero +/* 10C140 002EA8C0 00000016 */ dsrlv $zero, $zero, $zero +/* 10C144 002EA8C4 00000001 */ movf $zero, $zero, $fcc0 +/* 10C148 002EA8C8 0000003C */ dsll32 $zero, $zero, 0 +/* 10C14C 002EA8CC 802E9828 */ lb $t6, -0x67d8($at) +/* 10C150 002EA8D0 00000002 */ srl $zero, $zero, 0 +/* 10C154 002EA8D4 00000000 */ nop +/* 10C158 002EA8D8 00000004 */ sllv $zero, $zero, $zero +/* 10C15C 002EA8DC 0000000D */ break +/* 10C160 002EA8E0 00000001 */ movf $zero, $zero, $fcc0 +/* 10C164 002EA8E4 0000003C */ dsll32 $zero, $zero, 0 +/* 10C168 002EA8E8 0A0008C8 */ j func_08002320 +/* 10C16C 002EA8EC 00000002 */ srl $zero, $zero, 0 + +/* 10C170 002EA8F0 00000000 */ nop +/* 10C174 002EA8F4 00000004 */ sllv $zero, $zero, $zero +/* 10C178 002EA8F8 00000016 */ dsrlv $zero, $zero, $zero +/* 10C17C 002EA8FC 00000001 */ movf $zero, $zero, $fcc0 +/* 10C180 002EA900 0000003C */ dsll32 $zero, $zero, 0 +/* 10C184 002EA904 802E9828 */ lb $t6, -0x67d8($at) +/* 10C188 002EA908 00000002 */ srl $zero, $zero, 0 +/* 10C18C 002EA90C 00000000 */ nop +/* 10C190 002EA910 42000020 */ wait +/* 10C194 002EA914 802EA8A0 */ lb $t6, -0x5760($at) +/* 10C198 002EA918 00000000 */ nop +/* 10C19C 002EA91C 802E57E4 */ lb $t6, 0x57e4($at) +/* 10C1A0 002EA920 802EA810 */ lb $t6, -0x57f0($at) +/* 10C1A4 002EA924 802E3BA4 */ lb $t6, 0x3ba4($at) +/* 10C1A8 002EA928 00E44800 */ .byte 0x00, 0xe4, 0x48, 0x00 +/* 10C1AC 002EA92C 00E45110 */ .byte 0x00, 0xe4, 0x51, 0x10 +/* 10C1B0 002EA930 22191919 */ addi $t9, $s0, 0x1919 +/* 10C1B4 002EA934 00200130 */ tge $at, $zero, 4 +/* 10C1B8 002EA938 802EA8BC */ lb $t6, -0x5744($at) +/* 10C1BC 002EA93C 00000000 */ nop +/* 10C1C0 002EA940 802E5F50 */ lb $t6, 0x5f50($at) +/* 10C1C4 002EA944 802EA880 */ lb $t6, -0x5780($at) +/* 10C1C8 002EA948 00000000 */ nop +/* 10C1CC 002EA94C 00E4A6A0 */ .byte 0x00, 0xe4, 0xa6, 0xa0 +/* 10C1D0 002EA950 00E4AA80 */ .byte 0x00, 0xe4, 0xaa, 0x80 +/* 10C1D4 002EA954 41120612 */ bc0fl $cc4, .L002EC1A0 +/* 10C1D8 002EA958 42000020 */ wait +/* 10C1DC 002EA95C 802EA8D8 */ lb $t6, -0x5728($at) +/* 10C1E0 002EA960 00000000 */ nop +/* 10C1E4 002EA964 802E5800 */ lb $t6, 0x5800($at) +/* 10C1E8 002EA968 802EA810 */ lb $t6, -0x57f0($at) +/* 10C1EC 002EA96C 802E3BA4 */ lb $t6, 0x3ba4($at) +/* 10C1F0 002EA970 00E45110 */ .byte 0x00, 0xe4, 0x51, 0x10 +/* 10C1F4 002EA974 00E459F0 */ tge $a3, $a0, 0x167 +/* 10C1F8 002EA978 23191919 */ addi $t9, $t8, 0x1919 +/* 10C1FC 002EA97C 00200130 */ tge $at, $zero, 4 +/* 10C200 002EA980 802EA8F4 */ lb $t6, -0x570c($at) +/* 10C204 002EA984 00000000 */ nop +/* 10C208 002EA988 802E5F7C */ lb $t6, 0x5f7c($at) +/* 10C20C 002EA98C 802EA890 */ lb $t6, -0x5770($at) +/* 10C210 002EA990 00000000 */ nop +/* 10C214 002EA994 00E4AA80 */ .byte 0x00, 0xe4, 0xaa, 0x80 +/* 10C218 002EA998 00E4B2E0 */ .byte 0x00, 0xe4, 0xb2, 0xe0 +/* 10C21C 002EA99C 42120612 */ .byte 0x42, 0x12, 0x06, 0x12 +/* 10C220 002EA9A0 00000003 */ sra $zero, $zero, 0 +/* 10C224 002EA9A4 00000000 */ nop +/* 10C228 002EA9A8 802E5FB0 */ lb $t6, 0x5fb0($at) +/* 10C22C 002EA9AC 00000003 */ sra $zero, $zero, 0 +/* 10C230 002EA9B0 0000000A */ movz $zero, $zero, $zero +/* 10C234 002EA9B4 00000000 */ nop +/* 10C238 002EA9B8 00000004 */ sllv $zero, $zero, $zero +/* 10C23C 002EA9BC 00000000 */ nop +/* 10C240 002EA9C0 00000000 */ nop +/* 10C244 002EA9C4 00000003 */ sra $zero, $zero, 0 +/* 10C248 002EA9C8 00000000 */ nop +/* 10C24C 002EA9CC 802E6064 */ lb $t6, 0x6064($at) +/* 10C250 002EA9D0 00000003 */ sra $zero, $zero, 0 +/* 10C254 002EA9D4 00000002 */ srl $zero, $zero, 0 +/* 10C258 002EA9D8 00000000 */ nop +/* 10C25C 002EA9DC 00000002 */ srl $zero, $zero, 0 +/* 10C260 002EA9E0 802E6118 */ lb $t6, 0x6118($at) +/* 10C264 002EA9E4 00000003 */ sra $zero, $zero, 0 +/* 10C268 002EA9E8 00000003 */ sra $zero, $zero, 0 +/* 10C26C 002EA9EC 00000000 */ nop +/* 10C270 002EA9F0 00000002 */ srl $zero, $zero, 0 +/* 10C274 002EA9F4 802E6178 */ lb $t6, 0x6178($at) +/* 10C278 002EA9F8 00000003 */ sra $zero, $zero, 0 +/* 10C27C 002EA9FC 0000000A */ movz $zero, $zero, $zero +/* 10C280 002EAA00 00000000 */ nop +/* 10C284 002EAA04 00000004 */ sllv $zero, $zero, $zero +/* 10C288 002EAA08 00000000 */ nop +/* 10C28C 002EAA0C 00000000 */ nop +/* 10C290 002EAA10 00E657A0 */ .byte 0x00, 0xe6, 0x57, 0xa0 +/* 10C294 002EAA14 00E67120 */ .byte 0x00, 0xe6, 0x71, 0x20 +/* 10C298 002EAA18 00E67120 */ .byte 0x00, 0xe6, 0x71, 0x20 +/* 10C29C 002EAA1C 00E68580 */ .byte 0x00, 0xe6, 0x85, 0x80 +/* 10C2A0 002EAA20 00E68580 */ .byte 0x00, 0xe6, 0x85, 0x80 +/* 10C2A4 002EAA24 00E69D50 */ .byte 0x00, 0xe6, 0x9d, 0x50 +/* 10C2A8 002EAA28 00E69D50 */ .byte 0x00, 0xe6, 0x9d, 0x50 +/* 10C2AC 002EAA2C 00E6B1B0 */ tge $a3, $a2, 0x2c6 +/* 10C2B0 002EAA30 20080000 */ addi $t0, $zero, 0 +/* 10C2B4 002EAA34 0000131C */ .byte 0x00, 0x00, 0x13, 0x1c +/* 10C2B8 002EAA38 000001B8 */ dsll $zero, $zero, 6 +/* 10C2BC 002EAA3C 802E6194 */ lb $t6, 0x6194($at) +/* 10C2C0 002EAA40 802EA9A0 */ lb $t6, -0x5660($at) +/* 10C2C4 002EAA44 00000000 */ nop +/* 10C2C8 002EAA48 802EAA10 */ lb $t6, -0x55f0($at) +/* 10C2CC 002EAA4C 00000000 */ nop +/* 10C2D0 002EAA50 2F281928 */ sltiu $t0, $t9, 0x1928 +/* 10C2D4 002EAA54 20080004 */ addi $t0, $zero, 4 +/* 10C2D8 002EAA58 0000131C */ .byte 0x00, 0x00, 0x13, 0x1c +/* 10C2DC 002EAA5C 000001B8 */ dsll $zero, $zero, 6 +/* 10C2E0 002EAA60 802E619C */ lb $t6, 0x619c($at) +/* 10C2E4 002EAA64 802EA9C4 */ lb $t6, -0x563c($at) +/* 10C2E8 002EAA68 00000000 */ nop +/* 10C2EC 002EAA6C 802EAA20 */ lb $t6, -0x55e0($at) +/* 10C2F0 002EAA70 00000000 */ nop +/* 10C2F4 002EAA74 2E281928 */ sltiu $t0, $s1, 0x1928 +/* 10C2F8 002EAA78 00000000 */ nop +/* 10C2FC 002EAA7C 00000000 */ nop +/* 10C300 002EAA80 00000002 */ srl $zero, $zero, 0 +/* 10C304 002EAA84 802E6338 */ lb $t6, 0x6338($at) +/* 10C308 002EAA88 00000005 */ lsa $zero, $zero, $zero, 1 +/* 10C30C 002EAA8C 00000001 */ movf $zero, $zero, $fcc0 +/* 10C310 002EAA90 00000002 */ srl $zero, $zero, 0 +/* 10C314 002EAA94 802E6390 */ lb $t6, 0x6390($at) +/* 10C318 002EAA98 00000003 */ sra $zero, $zero, 0 +/* 10C31C 002EAA9C 00000000 */ nop +/* 10C320 002EAAA0 802E63A8 */ lb $t6, 0x63a8($at) +/* 10C324 002EAAA4 00000003 */ sra $zero, $zero, 0 +/* 10C328 002EAAA8 00000000 */ nop +/* 10C32C 002EAAAC 802E6574 */ lb $t6, 0x6574($at) +/* 10C330 002EAAB0 00000004 */ sllv $zero, $zero, $zero +/* 10C334 002EAAB4 00000001 */ movf $zero, $zero, $fcc0 +/* 10C338 002EAAB8 00000000 */ nop +/* 10C33C 002EAABC 00000004 */ sllv $zero, $zero, $zero +/* 10C340 002EAAC0 00000001 */ movf $zero, $zero, $fcc0 +/* 10C344 002EAAC4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 10C348 002EAAC8 00010000 */ sll $zero, $at, 0 +/* 10C34C 002EAACC 00000001 */ movf $zero, $zero, $fcc0 +/* 10C350 002EAAD0 0000003C */ dsll32 $zero, $zero, 0 +/* 10C354 002EAAD4 0A000280 */ j func_08000A00 +/* 10C358 002EAAD8 00000002 */ srl $zero, $zero, 0 + +/* 10C35C 002EAADC 00000000 */ nop +/* 10C360 002EAAE0 00000004 */ sllv $zero, $zero, $zero +/* 10C364 002EAAE4 00000001 */ movf $zero, $zero, $fcc0 +/* 10C368 002EAAE8 00000005 */ lsa $zero, $zero, $zero, 1 +/* 10C36C 002EAAEC 00010000 */ sll $zero, $at, 0 +/* 10C370 002EAAF0 00000001 */ movf $zero, $zero, $fcc0 +/* 10C374 002EAAF4 0000003C */ dsll32 $zero, $zero, 0 +/* 10C378 002EAAF8 0A0002A0 */ j func_08000A80 +/* 10C37C 002EAAFC 00000002 */ srl $zero, $zero, 0 + +/* 10C380 002EAB00 00000000 */ nop +/* 10C384 002EAB04 0001007C */ dsll32 $zero, $at, 1 +/* 10C388 002EAB08 802EAABC */ lb $t6, -0x5544($at) +/* 10C38C 002EAB0C 00000000 */ nop +/* 10C390 002EAB10 802E6C24 */ lb $t6, 0x6c24($at) +/* 10C394 002EAB14 802EAA80 */ lb $t6, -0x5580($at) +/* 10C398 002EAB18 00000000 */ nop +/* 10C39C 002EAB1C 00E56BA0 */ .byte 0x00, 0xe5, 0x6b, 0xa0 +/* 10C3A0 002EAB20 00E56E60 */ .byte 0x00, 0xe5, 0x6e, 0x60 +/* 10C3A4 002EAB24 303C003C */ andi $gp, $at, 0x3c +/* 10C3A8 002EAB28 00000000 */ nop +/* 10C3AC 002EAB2C 00000000 */ nop +/* 10C3B0 002EAB30 00000056 */ drotrv $zero, $zero, $zero +/* 10C3B4 002EAB34 00000000 */ nop +/* 10C3B8 002EAB38 00000043 */ sra $zero, $zero, 1 +/* 10C3BC 002EAB3C 00000004 */ sllv $zero, $zero, $zero +/* 10C3C0 002EAB40 802D1DFC */ lb $t5, 0x1dfc($at) +/* 10C3C4 002EAB44 FE363C80 */ sd $s6, 0x3c80($s1) +/* 10C3C8 002EAB48 FE363C81 */ sd $s6, 0x3c81($s1) +/* 10C3CC 002EAB4C FE363C82 */ sd $s6, 0x3c82($s1) +/* 10C3D0 002EAB50 00000043 */ sra $zero, $zero, 1 +/* 10C3D4 002EAB54 00000005 */ lsa $zero, $zero, $zero, 1 +/* 10C3D8 002EAB58 802CB860 */ lb $t4, -0x47a0($at) +/* 10C3DC 002EAB5C 00000000 */ nop +/* 10C3E0 002EAB60 FFFFFF3D */ sd $ra, -0xc3($ra) +/* 10C3E4 002EAB64 FFFFFE9A */ sd $ra, -0x166($ra) +/* 10C3E8 002EAB68 FFFFFDD5 */ sd $ra, -0x22b($ra) +/* 10C3EC 002EAB6C 00000043 */ sra $zero, $zero, 1 +/* 10C3F0 002EAB70 00000005 */ lsa $zero, $zero, $zero, 1 +/* 10C3F4 002EAB74 802CBE2C */ lb $t4, -0x41d4($at) +/* 10C3F8 002EAB78 00000000 */ nop +/* 10C3FC 002EAB7C FE363C80 */ sd $s6, 0x3c80($s1) +/* 10C400 002EAB80 FE363C81 */ sd $s6, 0x3c81($s1) +/* 10C404 002EAB84 FE363C82 */ sd $s6, 0x3c82($s1) +/* 10C408 002EAB88 00000043 */ sra $zero, $zero, 1 +/* 10C40C 002EAB8C 00000003 */ sra $zero, $zero, 0 +/* 10C410 002EAB90 802CBBE4 */ lb $t4, -0x441c($at) +/* 10C414 002EAB94 00000000 */ nop +/* 10C418 002EAB98 F24F0280 */ scd $t7, 0x280($s2) +/* 10C41C 002EAB9C 00000043 */ sra $zero, $zero, 1 +/* 10C420 002EABA0 00000004 */ sllv $zero, $zero, $zero +/* 10C424 002EABA4 802CBB48 */ lb $t4, -0x44b8($at) +/* 10C428 002EABA8 00000000 */ nop +/* 10C42C 002EABAC F24ACA80 */ scd $t2, -0x3580($s2) +/* 10C430 002EABB0 F24A5280 */ scd $t2, 0x5280($s2) +/* 10C434 002EABB4 00000043 */ sra $zero, $zero, 1 +/* 10C438 002EABB8 00000003 */ sra $zero, $zero, 0 +/* 10C43C 002EABBC 802CBEF0 */ lb $t4, -0x4110($at) +/* 10C440 002EABC0 00000000 */ nop +/* 10C444 002EABC4 F24A9A80 */ scd $t2, -0x6580($s2) +/* 10C448 002EABC8 00000043 */ sra $zero, $zero, 1 +/* 10C44C 002EABCC 00000004 */ sllv $zero, $zero, $zero +/* 10C450 002EABD0 802CB79C */ lb $t4, -0x4864($at) +/* 10C454 002EABD4 00000000 */ nop +/* 10C458 002EABD8 00000000 */ nop +/* 10C45C 002EABDC 00000001 */ movf $zero, $zero, $fcc0 +/* 10C460 002EABE0 00000043 */ sra $zero, $zero, 1 +/* 10C464 002EABE4 00000003 */ sra $zero, $zero, 0 +/* 10C468 002EABE8 802CC354 */ lb $t4, -0x3cac($at) +/* 10C46C 002EABEC 00000000 */ nop +/* 10C470 002EABF0 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 10C474 002EABF4 00000057 */ .byte 0x00, 0x00, 0x00, 0x57 +/* 10C478 002EABF8 00000000 */ nop +/* 10C47C 002EABFC 00000002 */ srl $zero, $zero, 0 +/* 10C480 002EAC00 00000000 */ nop +/* 10C484 002EAC04 00000001 */ movf $zero, $zero, $fcc0 +/* 10C488 002EAC08 00000000 */ nop +/* 10C48C 002EAC0C 00000056 */ drotrv $zero, $zero, $zero +/* 10C490 002EAC10 00000000 */ nop +/* 10C494 002EAC14 00000043 */ sra $zero, $zero, 1 +/* 10C498 002EAC18 00000003 */ sra $zero, $zero, 0 +/* 10C49C 002EAC1C 802CC8C8 */ lb $t4, -0x3738($at) +/* 10C4A0 002EAC20 00000000 */ nop +/* 10C4A4 002EAC24 00000003 */ sra $zero, $zero, 0 +/* 10C4A8 002EAC28 00000057 */ .byte 0x00, 0x00, 0x00, 0x57 +/* 10C4AC 002EAC2C 00000000 */ nop +/* 10C4B0 002EAC30 00000002 */ srl $zero, $zero, 0 +/* 10C4B4 002EAC34 00000000 */ nop +/* 10C4B8 002EAC38 00000001 */ movf $zero, $zero, $fcc0 +/* 10C4BC 002EAC3C 00000000 */ nop +/* 10C4C0 002EAC40 00000056 */ drotrv $zero, $zero, $zero +/* 10C4C4 002EAC44 00000000 */ nop +/* 10C4C8 002EAC48 00000043 */ sra $zero, $zero, 1 +/* 10C4CC 002EAC4C 00000007 */ srav $zero, $zero, $zero +/* 10C4D0 002EAC50 802CC660 */ lb $t4, -0x39a0($at) +/* 10C4D4 002EAC54 00000000 */ nop +/* 10C4D8 002EAC58 F24A9A80 */ scd $t2, -0x6580($s2) +/* 10C4DC 002EAC5C 00000000 */ nop +/* 10C4E0 002EAC60 F24F2A80 */ scd $t7, 0x2a80($s2) +/* 10C4E4 002EAC64 F24AC080 */ scd $t2, -0x3f80($s2) +/* 10C4E8 002EAC68 F24A5480 */ scd $t2, 0x5480($s2) +/* 10C4EC 002EAC6C 00000057 */ .byte 0x00, 0x00, 0x00, 0x57 +/* 10C4F0 002EAC70 00000000 */ nop +/* 10C4F4 002EAC74 00000002 */ srl $zero, $zero, 0 +/* 10C4F8 002EAC78 00000000 */ nop +/* 10C4FC 002EAC7C 00000001 */ movf $zero, $zero, $fcc0 +/* 10C500 002EAC80 00000000 */ nop +/* 10C504 002EAC84 00000056 */ drotrv $zero, $zero, $zero +/* 10C508 002EAC88 00000000 */ nop +/* 10C50C 002EAC8C 00000043 */ sra $zero, $zero, 1 +/* 10C510 002EAC90 00000007 */ srav $zero, $zero, $zero +/* 10C514 002EAC94 802CC660 */ lb $t4, -0x39a0($at) +/* 10C518 002EAC98 00000000 */ nop +/* 10C51C 002EAC9C F24A9A80 */ scd $t2, -0x6580($s2) +/* 10C520 002EACA0 00000000 */ nop +/* 10C524 002EACA4 F24DC280 */ scd $t5, -0x3d80($s2) +/* 10C528 002EACA8 F24ACE80 */ scd $t2, -0x3180($s2) +/* 10C52C 002EACAC F24A3A80 */ scd $t2, 0x3a80($s2) +/* 10C530 002EACB0 00000057 */ .byte 0x00, 0x00, 0x00, 0x57 +/* 10C534 002EACB4 00000000 */ nop +/* 10C538 002EACB8 00000002 */ srl $zero, $zero, 0 +/* 10C53C 002EACBC 00000000 */ nop +/* 10C540 002EACC0 00000001 */ movf $zero, $zero, $fcc0 +/* 10C544 002EACC4 00000000 */ nop +/* 10C548 002EACC8 00000056 */ drotrv $zero, $zero, $zero +/* 10C54C 002EACCC 00000000 */ nop +/* 10C550 002EACD0 00000043 */ sra $zero, $zero, 1 +/* 10C554 002EACD4 00000003 */ sra $zero, $zero, 0 +/* 10C558 002EACD8 802CC8C8 */ lb $t4, -0x3738($at) +/* 10C55C 002EACDC 00000000 */ nop +/* 10C560 002EACE0 00000003 */ sra $zero, $zero, 0 +/* 10C564 002EACE4 00000057 */ .byte 0x00, 0x00, 0x00, 0x57 +/* 10C568 002EACE8 00000000 */ nop +/* 10C56C 002EACEC 00000002 */ srl $zero, $zero, 0 +/* 10C570 002EACF0 00000000 */ nop +/* 10C574 002EACF4 00000001 */ movf $zero, $zero, $fcc0 +/* 10C578 002EACF8 00000000 */ nop +/* 10C57C 002EACFC 00000002 */ srl $zero, $zero, 0 +/* 10C580 002EAD00 802E7034 */ lb $t6, 0x7034($at) +/* 10C584 002EAD04 00000003 */ sra $zero, $zero, 0 +/* 10C588 002EAD08 00000000 */ nop +/* 10C58C 002EAD0C 802E70B0 */ lb $t6, 0x70b0($at) +/* 10C590 002EAD10 00000002 */ srl $zero, $zero, 0 +/* 10C594 002EAD14 802E6E20 */ lb $t6, 0x6e20($at) +/* 10C598 002EAD18 00000002 */ srl $zero, $zero, 0 +/* 10C59C 002EAD1C 802E7AE4 */ lb $t6, 0x7ae4($at) +/* 10C5A0 002EAD20 00000002 */ srl $zero, $zero, 0 +/* 10C5A4 002EAD24 802E71F8 */ lb $t6, 0x71f8($at) +/* 10C5A8 002EAD28 00000003 */ sra $zero, $zero, 0 +/* 10C5AC 002EAD2C 00000000 */ nop +/* 10C5B0 002EAD30 802E75E4 */ lb $t6, 0x75e4($at) +/* 10C5B4 002EAD34 00000002 */ srl $zero, $zero, 0 +/* 10C5B8 002EAD38 802E7C70 */ lb $t6, 0x7c70($at) +/* 10C5BC 002EAD3C 00000003 */ sra $zero, $zero, 0 +/* 10C5C0 002EAD40 00000000 */ nop +/* 10C5C4 002EAD44 802E7CB8 */ lb $t6, 0x7cb8($at) +/* 10C5C8 002EAD48 00000002 */ srl $zero, $zero, 0 +/* 10C5CC 002EAD4C 802E75C0 */ lb $t6, 0x75c0($at) +/* 10C5D0 002EAD50 00000002 */ srl $zero, $zero, 0 +/* 10C5D4 002EAD54 802E6E90 */ lb $t6, 0x6e90($at) +/* 10C5D8 002EAD58 00000003 */ sra $zero, $zero, 0 +/* 10C5DC 002EAD5C 00000000 */ nop +/* 10C5E0 002EAD60 802E742C */ lb $t6, 0x742c($at) +/* 10C5E4 002EAD64 00000003 */ sra $zero, $zero, 0 +/* 10C5E8 002EAD68 00000000 */ nop +/* 10C5EC 002EAD6C 00000000 */ nop +/* 10C5F0 002EAD70 00000004 */ sllv $zero, $zero, $zero +/* 10C5F4 002EAD74 00000000 */ nop +/* 10C5F8 002EAD78 00000000 */ nop +/* 10C5FC 002EAD7C 00000003 */ sra $zero, $zero, 0 +/* 10C600 002EAD80 00000000 */ nop +/* 10C604 002EAD84 00000000 */ nop +/* 10C608 002EAD88 00000000 */ nop +/* 10C60C 002EAD8C 00000002 */ srl $zero, $zero, 0 +___10c610_len_600: +.incbin "bin/PAPERMARIO.10C610.___10c610_len_600.bin" +___10c610_len_600_end: +___10cc10_len_2000: +.incbin "bin/PAPERMARIO.10CC10.___10cc10_len_2000.bin" +___10cc10_len_2000_end: +___10ec10_len_5a0: +.incbin "bin/PAPERMARIO.10EC10.___10ec10_len_5a0.bin" +___10ec10_len_5a0_end: +___10f1b0_len_2000: +.incbin "bin/PAPERMARIO.10F1B0.___10f1b0_len_2000.bin" +___10f1b0_len_2000_end: +___1111b0_len_2000: +.incbin "bin/PAPERMARIO.1111B0.___1111b0_len_2000.bin" +___1111b0_len_2000_end: +___1131b0_len_1100: +.incbin "bin/PAPERMARIO.1131B0.___1131b0_len_1100.bin" +___1131b0_len_1100_end: +# Unknown region 1142B0-1144B0 [200] +.incbin "bin/PAPERMARIO.1142B0.bin" + +___1144b0_len_500: +.incbin "bin/PAPERMARIO.1144B0.___1144b0_len_500.bin" +___1144b0_len_500_end: +# Unknown region 1149B0-16C8E0 [57F30] +.incbin "bin/PAPERMARIO.1149B0.bin" + + +.section .text0023E000, "ax" + +func_0023E000: +/* 16C8E0 0023E000 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 16C8E4 0023E004 AFB00010 */ sw $s0, 0x10($sp) +/* 16C8E8 0023E008 0080802D */ move $s0, $a0 +/* 16C8EC 0023E00C AFB10014 */ sw $s1, 0x14($sp) +/* 16C8F0 0023E010 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 16C8F4 0023E014 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 16C8F8 0023E018 AFBF0018 */ sw $ra, 0x18($sp) +/* 16C8FC 0023E01C F7BC0040 */ sdc1 $f28, 0x40($sp) +/* 16C900 0023E020 F7BA0038 */ sdc1 $f26, 0x38($sp) +/* 16C904 0023E024 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 16C908 0023E028 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 16C90C 0023E02C F7B40020 */ sdc1 $f20, 0x20($sp) +/* 16C910 0023E030 C456021C */ lwc1 $f22, 0x21c($v0) +/* 16C914 0023E034 4680B5A0 */ cvt.s.w $f22, $f22 +/* 16C918 0023E038 C4400220 */ lwc1 $f0, 0x220($v0) +/* 16C91C 0023E03C 46800020 */ cvt.s.w $f0, $f0 +/* 16C920 0023E040 94430212 */ lhu $v1, 0x212($v0) +/* 16C924 0023E044 3C014270 */ li $at, 0x42700000 # 60.000000 +/* 16C928 0023E048 4481D000 */ mtc1 $at, $f26 +/* 16C92C 0023E04C 30620F00 */ andi $v0, $v1, 0xf00 +/* 16C930 0023E050 1040000F */ beqz $v0, .L0023E090 +/* 16C934 0023E054 00A0882D */ move $s1, $a1 +/* 16C938 0023E058 4480B000 */ mtc1 $zero, $f22 +/* 16C93C 0023E05C 30620800 */ andi $v0, $v1, 0x800 +/* 16C940 0023E060 10400002 */ beqz $v0, .L0023E06C +/* 16C944 0023E064 4600B006 */ mov.s $f0, $f22 +/* 16C948 0023E068 4600D006 */ mov.s $f0, $f26 +.L0023E06C: +/* 16C94C 0023E06C 30620400 */ andi $v0, $v1, 0x400 +/* 16C950 0023E070 54400001 */ bnel $v0, $zero, .L0023E078 +/* 16C954 0023E074 4600D007 */ neg.s $f0, $f26 +.L0023E078: +/* 16C958 0023E078 30620200 */ andi $v0, $v1, 0x200 +/* 16C95C 0023E07C 54400001 */ bnel $v0, $zero, .L0023E084 +/* 16C960 0023E080 4600D587 */ neg.s $f22, $f26 +.L0023E084: +/* 16C964 0023E084 30620100 */ andi $v0, $v1, 0x100 +/* 16C968 0023E088 54400001 */ bnel $v0, $zero, .L0023E090 +/* 16C96C 0023E08C 4600D586 */ mov.s $f22, $f26 +.L0023E090: +/* 16C970 0023E090 4406B000 */ mfc1 $a2, $f22 +/* 16C974 0023E094 4480C000 */ mtc1 $zero, $f24 +/* 16C978 0023E098 46000707 */ neg.s $f28, $f0 +/* 16C97C 0023E09C 4407E000 */ mfc1 $a3, $f28 +/* 16C980 0023E0A0 4600C306 */ mov.s $f12, $f24 +/* 16C984 0023E0A4 0C00A7B5 */ jal func_00029ED4 +/* 16C988 0023E0A8 4600C386 */ mov.s $f14, $f24 +/* 16C98C 0023E0AC 46000506 */ mov.s $f20, $f0 +/* 16C990 0023E0B0 4614D03E */ c.le.s $f26, $f20 +/* 16C994 0023E0B4 00000000 */ nop +/* 16C998 0023E0B8 45030001 */ bc1tl .L0023E0C0 +/* 16C99C 0023E0BC 4600D506 */ mov.s $f20, $f26 +.L0023E0C0: +/* 16C9A0 0023E0C0 4600C306 */ mov.s $f12, $f24 +/* 16C9A4 0023E0C4 4406B000 */ mfc1 $a2, $f22 +/* 16C9A8 0023E0C8 4407E000 */ mfc1 $a3, $f28 +/* 16C9AC 0023E0CC 0C00A720 */ jal func_00029C80 +/* 16C9B0 0023E0D0 46006386 */ mov.s $f14, $f12 +/* 16C9B4 0023E0D4 E6000000 */ swc1 $f0, ($s0) +/* 16C9B8 0023E0D8 E6340000 */ swc1 $f20, ($s1) +/* 16C9BC 0023E0DC 8FBF0018 */ lw $ra, 0x18($sp) +/* 16C9C0 0023E0E0 8FB10014 */ lw $s1, 0x14($sp) +/* 16C9C4 0023E0E4 8FB00010 */ lw $s0, 0x10($sp) +/* 16C9C8 0023E0E8 D7BC0040 */ ldc1 $f28, 0x40($sp) +/* 16C9CC 0023E0EC D7BA0038 */ ldc1 $f26, 0x38($sp) +/* 16C9D0 0023E0F0 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 16C9D4 0023E0F4 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 16C9D8 0023E0F8 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 16C9DC 0023E0FC 03E00008 */ jr $ra +/* 16C9E0 0023E100 27BD0048 */ addiu $sp, $sp, 0x48 + +func_0023E104: +/* 16C9E4 0023E104 24020001 */ li $v0, 1 +/* 16C9E8 0023E108 3C018028 */ lui $at, %hi(D_802809F4) # $at, 0x8028 +/* 16C9EC 0023E10C A02209F4 */ sb $v0, %lo(D_802809F4)($at) +/* 16C9F0 0023E110 3C018028 */ lui $at, 0x8028 +/* 16C9F4 0023E114 03E00008 */ jr $ra +/* 16C9F8 0023E118 A02009F5 */ sb $zero, 0x9f5($at) + +func_0023E11C: +/* 16C9FC 0023E11C 3C018028 */ lui $at, %hi(D_802809F4) # $at, 0x8028 +/* 16CA00 0023E120 A02009F4 */ sb $zero, %lo(D_802809F4)($at) +/* 16CA04 0023E124 3C018028 */ lui $at, 0x8028 +/* 16CA08 0023E128 03E00008 */ jr $ra +/* 16CA0C 0023E12C A02009F5 */ sb $zero, 0x9f5($at) + +func_0023E130: +/* 16CA10 0023E130 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 16CA14 0023E134 AFB3001C */ sw $s3, 0x1c($sp) +/* 16CA18 0023E138 3C138011 */ lui $s3, %hi(D_8010F290) # $s3, 0x8011 +/* 16CA1C 0023E13C 2673F290 */ addiu $s3, %lo(D_8010F290) # addiu $s3, $s3, -0xd70 +/* 16CA20 0023E140 AFB40020 */ sw $s4, 0x20($sp) +/* 16CA24 0023E144 3C14800B */ lui $s4, %hi(D_800B2830) # $s4, 0x800b +/* 16CA28 0023E148 26942830 */ addiu $s4, %lo(D_800B2830) # addiu $s4, $s4, 0x2830 +/* 16CA2C 0023E14C AFB10014 */ sw $s1, 0x14($sp) +/* 16CA30 0023E150 2411000F */ li $s1, 15 +/* 16CA34 0023E154 3C06800E */ lui $a2, %hi(D_800DC070) # $a2, 0x800e +/* 16CA38 0023E158 24C6C070 */ addiu $a2, %lo(D_800DC070) # addiu $a2, $a2, -0x3f90 +/* 16CA3C 0023E15C 24C5003C */ addiu $a1, $a2, 0x3c +/* 16CA40 0023E160 3C04800A */ lui $a0, %hi(D_8009A650) # $a0, 0x800a +/* 16CA44 0023E164 2484A650 */ addiu $a0, %lo(D_8009A650) # addiu $a0, $a0, -0x59b0 +/* 16CA48 0023E168 AFBF0024 */ sw $ra, 0x24($sp) +/* 16CA4C 0023E16C AFB20018 */ sw $s2, 0x18($sp) +/* 16CA50 0023E170 AFB00010 */ sw $s0, 0x10($sp) +/* 16CA54 0023E174 ACC00000 */ sw $zero, ($a2) +/* 16CA58 0023E178 ACC00004 */ sw $zero, 4($a2) +/* 16CA5C 0023E17C ACC00000 */ sw $zero, ($a2) +/* 16CA60 0023E180 8C820000 */ lw $v0, ($a0) +/* 16CA64 0023E184 2403FFFF */ li $v1, -1 +/* 16CA68 0023E188 ACC30224 */ sw $v1, 0x224($a2) +/* 16CA6C 0023E18C 2403FF7F */ li $v1, -129 +/* 16CA70 0023E190 3C01802A */ lui $at, %hi(D_8029DA34) # $at, 0x802a +/* 16CA74 0023E194 AC22DA34 */ sw $v0, %lo(D_8029DA34)($at) +/* 16CA78 0023E198 00431024 */ and $v0, $v0, $v1 +/* 16CA7C 0023E19C AC820000 */ sw $v0, ($a0) +/* 16CA80 0023E1A0 00431024 */ and $v0, $v0, $v1 +/* 16CA84 0023E1A4 AC820000 */ sw $v0, ($a0) +.L0023E1A8: +/* 16CA88 0023E1A8 ACA00330 */ sw $zero, 0x330($a1) +/* 16CA8C 0023E1AC 2631FFFF */ addiu $s1, $s1, -1 +/* 16CA90 0023E1B0 0621FFFD */ bgez $s1, .L0023E1A8 +/* 16CA94 0023E1B4 24A5FFFC */ addiu $a1, $a1, -4 +/* 16CA98 0023E1B8 24110017 */ li $s1, 23 +/* 16CA9C 0023E1BC 24C2005C */ addiu $v0, $a2, 0x5c +/* 16CAA0 0023E1C0 A0C00431 */ sb $zero, 0x431($a2) +/* 16CAA4 0023E1C4 A0C00430 */ sb $zero, 0x430($a2) +/* 16CAA8 0023E1C8 A0C00095 */ sb $zero, 0x95($a2) +.L0023E1CC: +/* 16CAAC 0023E1CC AC4000E0 */ sw $zero, 0xe0($v0) +/* 16CAB0 0023E1D0 2631FFFF */ addiu $s1, $s1, -1 +/* 16CAB4 0023E1D4 0621FFFD */ bgez $s1, .L0023E1CC +/* 16CAB8 0023E1D8 2442FFFC */ addiu $v0, $v0, -4 +/* 16CABC 0023E1DC 0000882D */ move $s1, $zero +/* 16CAC0 0023E1E0 2403FFFF */ li $v1, -1 +/* 16CAC4 0023E1E4 ACC000D8 */ sw $zero, 0xd8($a2) +/* 16CAC8 0023E1E8 ACC000DC */ sw $zero, 0xdc($a2) +/* 16CACC 0023E1EC 00D11021 */ addu $v0, $a2, $s1 +.L0023E1F0: +/* 16CAD0 0023E1F0 26310001 */ addiu $s1, $s1, 1 +/* 16CAD4 0023E1F4 A043004C */ sb $v1, 0x4c($v0) +/* 16CAD8 0023E1F8 A043005C */ sb $v1, 0x5c($v0) +/* 16CADC 0023E1FC 2A220010 */ slti $v0, $s1, 0x10 +/* 16CAE0 0023E200 5440FFFB */ bnel $v0, $zero, .L0023E1F0 +/* 16CAE4 0023E204 00D11021 */ addu $v0, $a2, $s1 +/* 16CAE8 0023E208 2411001B */ li $s1, 27 +/* 16CAEC 0023E20C 00D11021 */ addu $v0, $a2, $s1 +.L0023E210: +/* 16CAF0 0023E210 A0400440 */ sb $zero, 0x440($v0) +/* 16CAF4 0023E214 2631FFFF */ addiu $s1, $s1, -1 +/* 16CAF8 0023E218 0621FFFD */ bgez $s1, .L0023E210 +/* 16CAFC 0023E21C 2442FFFF */ addiu $v0, $v0, -1 +/* 16CB00 0023E220 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 16CB04 0023E224 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 16CB08 0023E228 9042007E */ lbu $v0, 0x7e($v0) +/* 16CB0C 0023E22C 30420001 */ andi $v0, $v0, 1 +/* 16CB10 0023E230 10400009 */ beqz $v0, .L0023E258 +/* 16CB14 0023E234 2404FFBF */ li $a0, -65 +/* 16CB18 0023E238 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 16CB1C 0023E23C 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 16CB20 0023E240 8C620004 */ lw $v0, 4($v1) +/* 16CB24 0023E244 34420040 */ ori $v0, $v0, 0x40 +/* 16CB28 0023E248 0C03A6D5 */ jal func_000E9B54 +/* 16CB2C 0023E24C AC620004 */ sw $v0, 4($v1) +/* 16CB30 0023E250 0808F89B */ j func_0023E26C +/* 16CB34 0023E254 00000000 */ nop + +.L0023E258: +/* 16CB38 0023E258 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 16CB3C 0023E25C 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 16CB40 0023E260 8C430004 */ lw $v1, 4($v0) +/* 16CB44 0023E264 00641824 */ and $v1, $v1, $a0 +/* 16CB48 0023E268 AC430004 */ sw $v1, 4($v0) +func_0023E26C: +/* 16CB4C 0023E26C 3C058024 */ lui $a1, %hi(D_8023ED5C) # $a1, 0x8024 +/* 16CB50 0023E270 24A5ED5C */ addiu $a1, %lo(D_8023ED5C) # addiu $a1, $a1, -0x12a4 +/* 16CB54 0023E274 0C048C56 */ jal func_00123158 +/* 16CB58 0023E278 0000202D */ move $a0, $zero +/* 16CB5C 0023E27C 0C093B70 */ jal func_0024EDC0 +/* 16CB60 0023E280 0000882D */ move $s1, $zero +/* 16CB64 0023E284 0C09A3A2 */ jal func_00268E88 +/* 16CB68 0023E288 00000000 */ nop +/* 16CB6C 0023E28C 0C051FB1 */ jal func_00147EC4 +/* 16CB70 0023E290 24040001 */ li $a0, 1 +/* 16CB74 0023E294 3C048029 */ lui $a0, %hi(D_80291F80) # $a0, 0x8029 +/* 16CB78 0023E298 24841F80 */ addiu $a0, %lo(D_80291F80) # addiu $a0, $a0, 0x1f80 +/* 16CB7C 0023E29C 0C050529 */ jal func_001414A4 +/* 16CB80 0023E2A0 00000000 */ nop +/* 16CB84 0023E2A4 3C01802A */ lui $at, %hi(D_8029EFBC) # $at, 0x802a +/* 16CB88 0023E2A8 AC22EFBC */ sw $v0, %lo(D_8029EFBC)($at) +/* 16CB8C 0023E2AC 0040202D */ move $a0, $v0 +/* 16CB90 0023E2B0 0C051280 */ jal func_00144A00 +/* 16CB94 0023E2B4 24050080 */ li $a1, 128 +/* 16CB98 0023E2B8 3C12802A */ lui $s2, %hi(D_8029EFC0) # $s2, 0x802a +/* 16CB9C 0023E2BC 2652EFC0 */ addiu $s2, %lo(D_8029EFC0) # addiu $s2, $s2, -0x1040 +.L0023E2C0: +/* 16CBA0 0023E2C0 3C048008 */ lui $a0, %hi(D_80080FF0) # $a0, 0x8008 +/* 16CBA4 0023E2C4 24840FF0 */ addiu $a0, %lo(D_80080FF0) # addiu $a0, $a0, 0xff0 +/* 16CBA8 0023E2C8 0C050529 */ jal func_001414A4 +/* 16CBAC 0023E2CC 26310001 */ addiu $s1, $s1, 1 +/* 16CBB0 0023E2D0 AE420000 */ sw $v0, ($s2) +/* 16CBB4 0023E2D4 0040802D */ move $s0, $v0 +/* 16CBB8 0023E2D8 0200202D */ move $a0, $s0 +/* 16CBBC 0023E2DC 0C051280 */ jal func_00144A00 +/* 16CBC0 0023E2E0 24050082 */ li $a1, 130 +/* 16CBC4 0023E2E4 0200202D */ move $a0, $s0 +/* 16CBC8 0023E2E8 0C051277 */ jal func_001449DC +/* 16CBCC 0023E2EC 24050014 */ li $a1, 20 +/* 16CBD0 0023E2F0 2A22000A */ slti $v0, $s1, 0xa +/* 16CBD4 0023E2F4 1440FFF2 */ bnez $v0, .L0023E2C0 +/* 16CBD8 0023E2F8 26520004 */ addiu $s2, $s2, 4 +/* 16CBDC 0023E2FC 0000882D */ move $s1, $zero +/* 16CBE0 0023E300 3C12802A */ lui $s2, %hi(D_8029EFE8) # $s2, 0x802a +/* 16CBE4 0023E304 2652EFE8 */ addiu $s2, %lo(D_8029EFE8) # addiu $s2, $s2, -0x1018 +.L0023E308: +/* 16CBE8 0023E308 3C048010 */ lui $a0, %hi(D_80104BEC) # $a0, 0x8010 +/* 16CBEC 0023E30C 24844BEC */ addiu $a0, %lo(D_80104BEC) # addiu $a0, $a0, 0x4bec +/* 16CBF0 0023E310 0C050529 */ jal func_001414A4 +/* 16CBF4 0023E314 26310001 */ addiu $s1, $s1, 1 +/* 16CBF8 0023E318 AE420000 */ sw $v0, ($s2) +/* 16CBFC 0023E31C 0040802D */ move $s0, $v0 +/* 16CC00 0023E320 0200202D */ move $a0, $s0 +/* 16CC04 0023E324 0C051280 */ jal func_00144A00 +/* 16CC08 0023E328 24050082 */ li $a1, 130 +/* 16CC0C 0023E32C 0200202D */ move $a0, $s0 +/* 16CC10 0023E330 0C051277 */ jal func_001449DC +/* 16CC14 0023E334 24050014 */ li $a1, 20 +/* 16CC18 0023E338 2A22000A */ slti $v0, $s1, 0xa +/* 16CC1C 0023E33C 1440FFF2 */ bnez $v0, .L0023E308 +/* 16CC20 0023E340 26520004 */ addiu $s2, $s2, 4 +/* 16CC24 0023E344 0000882D */ move $s1, $zero +/* 16CC28 0023E348 3C12802A */ lui $s2, %hi(D_8029F010) # $s2, 0x802a +/* 16CC2C 0023E34C 2652F010 */ addiu $s2, %lo(D_8029F010) # addiu $s2, $s2, -0xff0 +.L0023E350: +/* 16CC30 0023E350 3C048008 */ lui $a0, %hi(D_800810C8) # $a0, 0x8008 +/* 16CC34 0023E354 248410C8 */ addiu $a0, %lo(D_800810C8) # addiu $a0, $a0, 0x10c8 +/* 16CC38 0023E358 0C050529 */ jal func_001414A4 +/* 16CC3C 0023E35C 26310001 */ addiu $s1, $s1, 1 +/* 16CC40 0023E360 AE420000 */ sw $v0, ($s2) +/* 16CC44 0023E364 0040802D */ move $s0, $v0 +/* 16CC48 0023E368 0200202D */ move $a0, $s0 +/* 16CC4C 0023E36C 0C051280 */ jal func_00144A00 +/* 16CC50 0023E370 24050082 */ li $a1, 130 +/* 16CC54 0023E374 0200202D */ move $a0, $s0 +/* 16CC58 0023E378 0C051277 */ jal func_001449DC +/* 16CC5C 0023E37C 24050014 */ li $a1, 20 +/* 16CC60 0023E380 2A22000A */ slti $v0, $s1, 0xa +/* 16CC64 0023E384 1440FFF2 */ bnez $v0, .L0023E350 +/* 16CC68 0023E388 26520004 */ addiu $s2, $s2, 4 +/* 16CC6C 0023E38C 3C028024 */ lui $v0, %hi(D_8023F088) # $v0, 0x8024 +/* 16CC70 0023E390 2442F088 */ addiu $v0, %lo(D_8023F088) # addiu $v0, $v0, -0xf78 +/* 16CC74 0023E394 AE8201FC */ sw $v0, 0x1fc($s4) +/* 16CC78 0023E398 966302A2 */ lhu $v1, 0x2a2($s3) +/* 16CC7C 0023E39C 3C028024 */ lui $v0, %hi(D_8023FF84) # $v0, 0x8024 +/* 16CC80 0023E3A0 2442FF84 */ addiu $v0, %lo(D_8023FF84) # addiu $v0, $v0, -0x7c +/* 16CC84 0023E3A4 AE820200 */ sw $v0, 0x200($s4) +/* 16CC88 0023E3A8 2C62270F */ sltiu $v0, $v1, 0x270f +/* 16CC8C 0023E3AC 10400002 */ beqz $v0, .L0023E3B8 +/* 16CC90 0023E3B0 24620001 */ addiu $v0, $v1, 1 +/* 16CC94 0023E3B4 A66202A2 */ sh $v0, 0x2a2($s3) +.L0023E3B8: +/* 16CC98 0023E3B8 3C02800E */ lui $v0, %hi(D_800DC074) # $v0, 0x800e +/* 16CC9C 0023E3BC 8C42C074 */ lw $v0, %lo(D_800DC074)($v0) +/* 16CCA0 0023E3C0 82630012 */ lb $v1, 0x12($s3) +/* 16CCA4 0023E3C4 30420040 */ andi $v0, $v0, 0x40 +/* 16CCA8 0023E3C8 3C01802A */ lui $at, %hi(D_8029DA30) # $at, 0x802a +/* 16CCAC 0023E3CC AC23DA30 */ sw $v1, %lo(D_8029DA30)($at) +/* 16CCB0 0023E3D0 10400002 */ beqz $v0, .L0023E3DC +/* 16CCB4 0023E3D4 2402000B */ li $v0, 11 +/* 16CCB8 0023E3D8 A2620012 */ sb $v0, 0x12($s3) +.L0023E3DC: +/* 16CCBC 0023E3DC 8FBF0024 */ lw $ra, 0x24($sp) +/* 16CCC0 0023E3E0 8FB40020 */ lw $s4, 0x20($sp) +/* 16CCC4 0023E3E4 8FB3001C */ lw $s3, 0x1c($sp) +/* 16CCC8 0023E3E8 8FB20018 */ lw $s2, 0x18($sp) +/* 16CCCC 0023E3EC 8FB10014 */ lw $s1, 0x14($sp) +/* 16CCD0 0023E3F0 8FB00010 */ lw $s0, 0x10($sp) +/* 16CCD4 0023E3F4 03E00008 */ jr $ra +/* 16CCD8 0023E3F8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 16CCDC 0023E3FC 03E00008 */ jr $ra +/* 16CCE0 0023E400 00000000 */ nop + +func_0023E404: +/* 16CCE4 0023E404 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 16CCE8 0023E408 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 16CCEC 0023E40C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 16CCF0 0023E410 30420001 */ andi $v0, $v0, 1 +/* 16CCF4 0023E414 10400005 */ beqz $v0, .L0023E42C +/* 16CCF8 0023E418 AFBF0010 */ sw $ra, 0x10($sp) +/* 16CCFC 0023E41C 0C0957D7 */ jal func_00255F5C +/* 16CD00 0023E420 00000000 */ nop +/* 16CD04 0023E424 0C0957EB */ jal func_00255FAC +/* 16CD08 0023E428 00000000 */ nop +.L0023E42C: +/* 16CD0C 0023E42C 8FBF0010 */ lw $ra, 0x10($sp) +/* 16CD10 0023E430 03E00008 */ jr $ra +/* 16CD14 0023E434 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0023E438: +/* 16CD18 0023E438 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 16CD1C 0023E43C AFB00028 */ sw $s0, 0x28($sp) +/* 16CD20 0023E440 3C10800E */ lui $s0, %hi(D_800DC070) # $s0, 0x800e +/* 16CD24 0023E444 2610C070 */ addiu $s0, %lo(D_800DC070) # addiu $s0, $s0, -0x3f90 +/* 16CD28 0023E448 2402FFFF */ li $v0, -1 +/* 16CD2C 0023E44C AFBF0034 */ sw $ra, 0x34($sp) +/* 16CD30 0023E450 AFB20030 */ sw $s2, 0x30($sp) +/* 16CD34 0023E454 AFB1002C */ sw $s1, 0x2c($sp) +/* 16CD38 0023E458 8E040224 */ lw $a0, 0x224($s0) +/* 16CD3C 0023E45C 8E1200DC */ lw $s2, 0xdc($s0) +/* 16CD40 0023E460 10820028 */ beq $a0, $v0, .L0023E504 +/* 16CD44 0023E464 3C030008 */ lui $v1, 8 +/* 16CD48 0023E468 8E020000 */ lw $v0, ($s0) +/* 16CD4C 0023E46C 00431024 */ and $v0, $v0, $v1 +/* 16CD50 0023E470 10400014 */ beqz $v0, .L0023E4C4 +/* 16CD54 0023E474 00000000 */ nop +/* 16CD58 0023E478 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 16CD5C 0023E47C 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 16CD60 0023E480 80620081 */ lb $v0, 0x81($v1) +/* 16CD64 0023E484 1040000F */ beqz $v0, .L0023E4C4 +/* 16CD68 0023E488 00000000 */ nop +/* 16CD6C 0023E48C 8C620004 */ lw $v0, 4($v1) +/* 16CD70 0023E490 00441024 */ and $v0, $v0, $a0 +/* 16CD74 0023E494 AE020210 */ sw $v0, 0x210($s0) +/* 16CD78 0023E498 8C620014 */ lw $v0, 0x14($v1) +/* 16CD7C 0023E49C 00441024 */ and $v0, $v0, $a0 +/* 16CD80 0023E4A0 AE020214 */ sw $v0, 0x214($s0) +/* 16CD84 0023E4A4 8C620024 */ lw $v0, 0x24($v1) +/* 16CD88 0023E4A8 00441024 */ and $v0, $v0, $a0 +/* 16CD8C 0023E4AC AE020218 */ sw $v0, 0x218($s0) +/* 16CD90 0023E4B0 80620041 */ lb $v0, 0x41($v1) +/* 16CD94 0023E4B4 AE02021C */ sw $v0, 0x21c($s0) +/* 16CD98 0023E4B8 80620045 */ lb $v0, 0x45($v1) +/* 16CD9C 0023E4BC 0808F941 */ j func_0023E504 +/* 16CDA0 0023E4C0 AE020220 */ sw $v0, 0x220($s0) + +.L0023E4C4: +/* 16CDA4 0023E4C4 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 +/* 16CDA8 0023E4C8 8C84419C */ lw $a0, %lo(D_8007419C)($a0) +/* 16CDAC 0023E4CC 8E030224 */ lw $v1, 0x224($s0) +/* 16CDB0 0023E4D0 8C820000 */ lw $v0, ($a0) +/* 16CDB4 0023E4D4 00431024 */ and $v0, $v0, $v1 +/* 16CDB8 0023E4D8 AE020210 */ sw $v0, 0x210($s0) +/* 16CDBC 0023E4DC 8C820010 */ lw $v0, 0x10($a0) +/* 16CDC0 0023E4E0 00431024 */ and $v0, $v0, $v1 +/* 16CDC4 0023E4E4 AE020214 */ sw $v0, 0x214($s0) +/* 16CDC8 0023E4E8 8C820020 */ lw $v0, 0x20($a0) +/* 16CDCC 0023E4EC 00431024 */ and $v0, $v0, $v1 +/* 16CDD0 0023E4F0 AE020218 */ sw $v0, 0x218($s0) +/* 16CDD4 0023E4F4 80820040 */ lb $v0, 0x40($a0) +/* 16CDD8 0023E4F8 AE02021C */ sw $v0, 0x21c($s0) +/* 16CDDC 0023E4FC 80820044 */ lb $v0, 0x44($a0) +/* 16CDE0 0023E500 AE020220 */ sw $v0, 0x220($s0) +func_0023E504: +.L0023E504: +/* 16CDE4 0023E504 27A40010 */ addiu $a0, $sp, 0x10 +/* 16CDE8 0023E508 0C08F800 */ jal func_0023E000 +/* 16CDEC 0023E50C 27A50014 */ addiu $a1, $sp, 0x14 +/* 16CDF0 0023E510 C7A00010 */ lwc1 $f0, 0x10($sp) +/* 16CDF4 0023E514 82020431 */ lb $v0, 0x431($s0) +/* 16CDF8 0023E518 8E030214 */ lw $v1, 0x214($s0) +/* 16CDFC 0023E51C 4600010D */ trunc.w.s $f4, $f0 +/* 16CE00 0023E520 E6040228 */ swc1 $f4, 0x228($s0) +/* 16CE04 0023E524 00021080 */ sll $v0, $v0, 2 +/* 16CE08 0023E528 C7A00014 */ lwc1 $f0, 0x14($sp) +/* 16CE0C 0023E52C 02021021 */ addu $v0, $s0, $v0 +/* 16CE10 0023E530 4600010D */ trunc.w.s $f4, $f0 +/* 16CE14 0023E534 E604022C */ swc1 $f4, 0x22c($s0) +/* 16CE18 0023E538 AC430330 */ sw $v1, 0x330($v0) +/* 16CE1C 0023E53C 82020431 */ lb $v0, 0x431($s0) +/* 16CE20 0023E540 8E030210 */ lw $v1, 0x210($s0) +/* 16CE24 0023E544 00021080 */ sll $v0, $v0, 2 +/* 16CE28 0023E548 02021021 */ addu $v0, $s0, $v0 +/* 16CE2C 0023E54C AC430230 */ sw $v1, 0x230($v0) +/* 16CE30 0023E550 92020431 */ lbu $v0, 0x431($s0) +/* 16CE34 0023E554 24420001 */ addiu $v0, $v0, 1 +/* 16CE38 0023E558 A2020431 */ sb $v0, 0x431($s0) +/* 16CE3C 0023E55C 00021600 */ sll $v0, $v0, 0x18 +/* 16CE40 0023E560 00021603 */ sra $v0, $v0, 0x18 +/* 16CE44 0023E564 28420040 */ slti $v0, $v0, 0x40 +/* 16CE48 0023E568 50400001 */ beql $v0, $zero, .L0023E570 +/* 16CE4C 0023E56C A2000431 */ sb $zero, 0x431($s0) +.L0023E570: +/* 16CE50 0023E570 8E0200B4 */ lw $v0, 0xb4($s0) +/* 16CE54 0023E574 10400003 */ beqz $v0, .L0023E584 +/* 16CE58 0023E578 00000000 */ nop +/* 16CE5C 0023E57C 0040F809 */ jalr $v0 +/* 16CE60 0023E580 00000000 */ nop +.L0023E584: +/* 16CE64 0023E584 82030095 */ lb $v1, 0x95($s0) +/* 16CE68 0023E588 10600005 */ beqz $v1, .L0023E5A0 +/* 16CE6C 0023E58C 24110001 */ li $s1, 1 +/* 16CE70 0023E590 3C02800E */ lui $v0, %hi(D_800DC068) # $v0, 0x800e +/* 16CE74 0023E594 8C42C068 */ lw $v0, %lo(D_800DC068)($v0) +/* 16CE78 0023E598 10620092 */ beq $v1, $v0, .L0023E7E4 +/* 16CE7C 0023E59C 00000000 */ nop +.L0023E5A0: +/* 16CE80 0023E5A0 3C02800E */ lui $v0, %hi(D_800DC068) # $v0, 0x800e +/* 16CE84 0023E5A4 8C42C068 */ lw $v0, %lo(D_800DC068)($v0) +/* 16CE88 0023E5A8 24430001 */ addiu $v1, $v0, 1 +/* 16CE8C 0023E5AC 2C620025 */ sltiu $v0, $v1, 0x25 +/* 16CE90 0023E5B0 1040008C */ beqz $v0, .L0023E7E4 +/* 16CE94 0023E5B4 00031080 */ sll $v0, $v1, 2 +/* 16CE98 0023E5B8 3C01802A */ lui $at, 0x802a +/* 16CE9C 0023E5BC 00220821 */ addu $at, $at, $v0 +/* 16CEA0 0023E5C0 8C22C960 */ lw $v0, -0x36a0($at) +/* 16CEA4 0023E5C4 00400008 */ jr $v0 +/* 16CEA8 0023E5C8 00000000 */ nop +/* 16CEAC 0023E5CC 0C090486 */ jal func_00241218 +/* 16CEB0 0023E5D0 0000882D */ move $s1, $zero +/* 16CEB4 0023E5D4 0808F9F9 */ j func_0023E7E4 +/* 16CEB8 0023E5D8 00000000 */ nop + +/* 16CEBC 0023E5DC 0C090809 */ jal func_00242024 +/* 16CEC0 0023E5E0 00000000 */ nop +/* 16CEC4 0023E5E4 0808F9F9 */ j func_0023E7E4 +/* 16CEC8 0023E5E8 00000000 */ nop + +/* 16CECC 0023E5EC 0C090AEC */ jal func_00242BB0 +/* 16CED0 0023E5F0 00000000 */ nop +/* 16CED4 0023E5F4 0808F9F9 */ j func_0023E7E4 +/* 16CED8 0023E5F8 00000000 */ nop + +/* 16CEDC 0023E5FC 0C090BF8 */ jal func_00242FE0 +/* 16CEE0 0023E600 00000000 */ nop +/* 16CEE4 0023E604 0808F9F9 */ j func_0023E7E4 +/* 16CEE8 0023E608 00000000 */ nop + +/* 16CEEC 0023E60C 0C0906C5 */ jal func_00241B14 +/* 16CEF0 0023E610 00000000 */ nop +/* 16CEF4 0023E614 0808F9F9 */ j func_0023E7E4 +/* 16CEF8 0023E618 00000000 */ nop + +/* 16CEFC 0023E61C 0C090E76 */ jal func_002439D8 +/* 16CF00 0023E620 00000000 */ nop +/* 16CF04 0023E624 0808F9F9 */ j func_0023E7E4 +/* 16CF08 0023E628 00000000 */ nop + +/* 16CF0C 0023E62C 0C090AB2 */ jal func_00242AC8 +/* 16CF10 0023E630 00000000 */ nop +/* 16CF14 0023E634 0808F9F9 */ j func_0023E7E4 +/* 16CF18 0023E638 00000000 */ nop + +/* 16CF1C 0023E63C 0C090BC0 */ jal func_00242F00 +/* 16CF20 0023E640 00000000 */ nop +/* 16CF24 0023E644 0808F9F9 */ j func_0023E7E4 +/* 16CF28 0023E648 00000000 */ nop + +/* 16CF2C 0023E64C 0C090E46 */ jal func_00243918 +/* 16CF30 0023E650 00000000 */ nop +/* 16CF34 0023E654 0808F9F9 */ j func_0023E7E4 +/* 16CF38 0023E658 00000000 */ nop + +/* 16CF3C 0023E65C 0C0A9662 */ jal func_002A5988 +/* 16CF40 0023E660 00000000 */ nop +/* 16CF44 0023E664 0808F9F9 */ j func_0023E7E4 +/* 16CF48 0023E668 00000000 */ nop + +/* 16CF4C 0023E66C 0C0AA072 */ jal func_002A81C8 +/* 16CF50 0023E670 00000000 */ nop +/* 16CF54 0023E674 0808F9F9 */ j func_0023E7E4 +/* 16CF58 0023E678 00000000 */ nop + +/* 16CF5C 0023E67C 0C0AA82E */ jal func_002AA0B8 +/* 16CF60 0023E680 00000000 */ nop +/* 16CF64 0023E684 0808F9F9 */ j func_0023E7E4 +/* 16CF68 0023E688 00000000 */ nop + +/* 16CF6C 0023E68C 0C0AA6D1 */ jal func_002A9B44 +/* 16CF70 0023E690 00000000 */ nop +/* 16CF74 0023E694 0808F9F9 */ j func_0023E7E4 +/* 16CF78 0023E698 00000000 */ nop + +/* 16CF7C 0023E69C 0C0AA9A2 */ jal func_002AA688 +/* 16CF80 0023E6A0 00000000 */ nop +/* 16CF84 0023E6A4 0808F9F9 */ j func_0023E7E4 +/* 16CF88 0023E6A8 00000000 */ nop + +/* 16CF8C 0023E6AC 0C0916B4 */ jal func_00245AD0 +/* 16CF90 0023E6B0 00000000 */ nop +/* 16CF94 0023E6B4 0808F9F9 */ j func_0023E7E4 +/* 16CF98 0023E6B8 00000000 */ nop + +/* 16CF9C 0023E6BC 0C091EC1 */ jal func_00247B04 +/* 16CFA0 0023E6C0 00000000 */ nop +/* 16CFA4 0023E6C4 0808F9F9 */ j func_0023E7E4 +/* 16CFA8 0023E6C8 00000000 */ nop + +/* 16CFAC 0023E6CC 0C091914 */ jal func_00246450 +/* 16CFB0 0023E6D0 00000000 */ nop +/* 16CFB4 0023E6D4 0808F9F9 */ j func_0023E7E4 +/* 16CFB8 0023E6D8 00000000 */ nop + +/* 16CFBC 0023E6DC 0C091C87 */ jal func_0024721C +/* 16CFC0 0023E6E0 00000000 */ nop +/* 16CFC4 0023E6E4 0808F9F9 */ j func_0023E7E4 +/* 16CFC8 0023E6E8 00000000 */ nop + +/* 16CFCC 0023E6EC 0C091D5C */ jal func_00247570 +/* 16CFD0 0023E6F0 00000000 */ nop +/* 16CFD4 0023E6F4 0808F9F9 */ j func_0023E7E4 +/* 16CFD8 0023E6F8 00000000 */ nop + +/* 16CFDC 0023E6FC 0C092064 */ jal func_00248190 +/* 16CFE0 0023E700 00000000 */ nop +/* 16CFE4 0023E704 0808F9F9 */ j func_0023E7E4 +/* 16CFE8 0023E708 00000000 */ nop + +/* 16CFEC 0023E70C 0C091CAB */ jal func_002472AC +/* 16CFF0 0023E710 00000000 */ nop +/* 16CFF4 0023E714 0808F9F9 */ j func_0023E7E4 +/* 16CFF8 0023E718 00000000 */ nop + +/* 16CFFC 0023E71C 0C091ACD */ jal func_00246B34 +/* 16D000 0023E720 00000000 */ nop +/* 16D004 0023E724 0808F9F9 */ j func_0023E7E4 +/* 16D008 0023E728 00000000 */ nop + +/* 16D00C 0023E72C 0C091002 */ jal func_00244008 +/* 16D010 0023E730 00000000 */ nop +/* 16D014 0023E734 0808F9F9 */ j func_0023E7E4 +/* 16D018 0023E738 00000000 */ nop + +/* 16D01C 0023E73C 0C091294 */ jal func_00244A50 +/* 16D020 0023E740 00000000 */ nop +/* 16D024 0023E744 0808F9F9 */ j func_0023E7E4 +/* 16D028 0023E748 00000000 */ nop + +/* 16D02C 0023E74C 0C0915BE */ jal func_002456F8 +/* 16D030 0023E750 00000000 */ nop +/* 16D034 0023E754 0808F9F9 */ j func_0023E7E4 +/* 16D038 0023E758 00000000 */ nop + +/* 16D03C 0023E75C 0C0913C0 */ jal func_00244F00 +/* 16D040 0023E760 00000000 */ nop +/* 16D044 0023E764 0808F9F9 */ j func_0023E7E4 +/* 16D048 0023E768 00000000 */ nop + +/* 16D04C 0023E76C 0C09138E */ jal func_00244E38 +/* 16D050 0023E770 00000000 */ nop +/* 16D054 0023E774 0808F9F9 */ j func_0023E7E4 +/* 16D058 0023E778 00000000 */ nop + +/* 16D05C 0023E77C 0C091510 */ jal func_00245440 +/* 16D060 0023E780 00000000 */ nop +/* 16D064 0023E784 0808F9F9 */ j func_0023E7E4 +/* 16D068 0023E788 00000000 */ nop + +/* 16D06C 0023E78C 0C090FF7 */ jal func_00243FDC +/* 16D070 0023E790 00000000 */ nop +/* 16D074 0023E794 0808F9F9 */ j func_0023E7E4 +/* 16D078 0023E798 00000000 */ nop + +/* 16D07C 0023E79C 0C0911C4 */ jal func_00244710 +/* 16D080 0023E7A0 00000000 */ nop +/* 16D084 0023E7A4 0808F9F9 */ j func_0023E7E4 +/* 16D088 0023E7A8 00000000 */ nop + +/* 16D08C 0023E7AC 0C092198 */ jal func_00248660 +/* 16D090 0023E7B0 00000000 */ nop +/* 16D094 0023E7B4 0808F9F9 */ j func_0023E7E4 +/* 16D098 0023E7B8 00000000 */ nop + +/* 16D09C 0023E7BC 0C0AACCC */ jal func_002AB330 +/* 16D0A0 0023E7C0 00000000 */ nop +/* 16D0A4 0023E7C4 0808F9F9 */ j func_0023E7E4 +/* 16D0A8 0023E7C8 00000000 */ nop + +/* 16D0AC 0023E7CC 0C097864 */ jal func_0025E190 +/* 16D0B0 0023E7D0 00000000 */ nop +/* 16D0B4 0023E7D4 0808F9F9 */ j func_0023E7E4 +/* 16D0B8 0023E7D8 00000000 */ nop + +/* 16D0BC 0023E7DC 0C0922C2 */ jal func_00248B08 +/* 16D0C0 0023E7E0 0000882D */ move $s1, $zero +func_0023E7E4: +.L0023E7E4: +/* 16D0C4 0023E7E4 96020090 */ lhu $v0, 0x90($s0) +/* 16D0C8 0023E7E8 24030028 */ li $v1, 40 +/* 16D0CC 0023E7EC 24420001 */ addiu $v0, $v0, 1 +/* 16D0D0 0023E7F0 A6020090 */ sh $v0, 0x90($s0) +/* 16D0D4 0023E7F4 00021400 */ sll $v0, $v0, 0x10 +/* 16D0D8 0023E7F8 00021403 */ sra $v0, $v0, 0x10 +/* 16D0DC 0023E7FC 14430003 */ bne $v0, $v1, .L0023E80C +/* 16D0E0 0023E800 00000000 */ nop +/* 16D0E4 0023E804 0C093DF2 */ jal func_0024F7C8 +/* 16D0E8 0023E808 00000000 */ nop +.L0023E80C: +/* 16D0EC 0023E80C 0C0999A1 */ jal func_00266684 +/* 16D0F0 0023E810 00000000 */ nop +/* 16D0F4 0023E814 0C099A5E */ jal func_00266978 +/* 16D0F8 0023E818 00000000 */ nop +/* 16D0FC 0023E81C 0C099AC5 */ jal func_00266B14 +/* 16D100 0023E820 00000000 */ nop +/* 16D104 0023E824 0C093B92 */ jal func_0024EE48 +/* 16D108 0023E828 00000000 */ nop +/* 16D10C 0023E82C 0C08F901 */ jal func_0023E404 +/* 16D110 0023E830 00000000 */ nop +/* 16D114 0023E834 82030432 */ lb $v1, 0x432($s0) +/* 16D118 0023E838 2402FFFE */ li $v0, -2 +/* 16D11C 0023E83C 10620089 */ beq $v1, $v0, .L0023EA64 +/* 16D120 0023E840 27A50018 */ addiu $a1, $sp, 0x18 +/* 16D124 0023E844 24040001 */ li $a0, 1 +/* 16D128 0023E848 0C04DF70 */ jal func_00137DC0 +/* 16D12C 0023E84C 27A6001C */ addiu $a2, $sp, 0x1c +/* 16D130 0023E850 82020432 */ lb $v0, 0x432($s0) +/* 16D134 0023E854 1840002C */ blez $v0, .L0023E908 +/* 16D138 0023E858 24040001 */ li $a0, 1 +/* 16D13C 0023E85C 0000282D */ move $a1, $zero +/* 16D140 0023E860 00A0302D */ move $a2, $a1 +/* 16D144 0023E864 0C04DF84 */ jal func_00137E10 +/* 16D148 0023E868 00A0382D */ move $a3, $a1 +/* 16D14C 0023E86C 16400003 */ bnez $s2, .L0023E87C +/* 16D150 0023E870 00000000 */ nop +/* 16D154 0023E874 0808FA56 */ j func_0023E958 +/* 16D158 0023E878 3C054357 */ lui $a1, 0x4357 + +.L0023E87C: +/* 16D15C 0023E87C 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 +/* 16D160 0023E880 2442F290 */ addiu $v0, %lo(D_8010F290) # addiu $v0, $v0, -0xd70 +/* 16D164 0023E884 80430012 */ lb $v1, 0x12($v0) +/* 16D168 0023E888 24020006 */ li $v0, 6 +/* 16D16C 0023E88C 1462000F */ bne $v1, $v0, .L0023E8CC +/* 16D170 0023E890 00000000 */ nop +/* 16D174 0023E894 C7A0001C */ lwc1 $f0, 0x1c($sp) +/* 16D178 0023E898 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 16D17C 0023E89C 44811000 */ mtc1 $at, $f2 +/* 16D180 0023E8A0 00000000 */ nop +/* 16D184 0023E8A4 46020001 */ sub.s $f0, $f0, $f2 +/* 16D188 0023E8A8 44801000 */ mtc1 $zero, $f2 +/* 16D18C 0023E8AC 00000000 */ nop +/* 16D190 0023E8B0 4602003C */ c.lt.s $f0, $f2 +/* 16D194 0023E8B4 00000000 */ nop +/* 16D198 0023E8B8 45000002 */ bc1f .L0023E8C4 +/* 16D19C 0023E8BC E7A0001C */ swc1 $f0, 0x1c($sp) +/* 16D1A0 0023E8C0 E7A2001C */ swc1 $f2, 0x1c($sp) +.L0023E8C4: +/* 16D1A4 0023E8C4 0808FA56 */ j func_0023E958 +/* 16D1A8 0023E8C8 8FA5001C */ lw $a1, 0x1c($sp) + +.L0023E8CC: +/* 16D1AC 0023E8CC C7A0001C */ lwc1 $f0, 0x1c($sp) +/* 16D1B0 0023E8D0 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 16D1B4 0023E8D4 44811000 */ mtc1 $at, $f2 +/* 16D1B8 0023E8D8 00000000 */ nop +/* 16D1BC 0023E8DC 46020000 */ add.s $f0, $f0, $f2 +/* 16D1C0 0023E8E0 3C014357 */ li $at, 0x43570000 # 215.000000 +/* 16D1C4 0023E8E4 44811000 */ mtc1 $at, $f2 +/* 16D1C8 0023E8E8 00000000 */ nop +/* 16D1CC 0023E8EC 4600103C */ c.lt.s $f2, $f0 +/* 16D1D0 0023E8F0 00000000 */ nop +/* 16D1D4 0023E8F4 45000002 */ bc1f .L0023E900 +/* 16D1D8 0023E8F8 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 16D1DC 0023E8FC E7A2001C */ swc1 $f2, 0x1c($sp) +.L0023E900: +/* 16D1E0 0023E900 0808FA56 */ j func_0023E958 +/* 16D1E4 0023E904 8FA5001C */ lw $a1, 0x1c($sp) + +.L0023E908: +/* 16D1E8 0023E908 04410015 */ bgez $v0, .L0023E960 +/* 16D1EC 0023E90C 00000000 */ nop +/* 16D1F0 0023E910 C7A2001C */ lwc1 $f2, 0x1c($sp) +/* 16D1F4 0023E914 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 16D1F8 0023E918 44810000 */ mtc1 $at, $f0 +/* 16D1FC 0023E91C 00000000 */ nop +/* 16D200 0023E920 46001081 */ sub.s $f2, $f2, $f0 +/* 16D204 0023E924 44800000 */ mtc1 $zero, $f0 +/* 16D208 0023E928 00000000 */ nop +/* 16D20C 0023E92C 4600103C */ c.lt.s $f2, $f0 +/* 16D210 0023E930 00000000 */ nop +/* 16D214 0023E934 45000007 */ bc1f .L0023E954 +/* 16D218 0023E938 E7A2001C */ swc1 $f2, 0x1c($sp) +/* 16D21C 0023E93C 3C05BF80 */ lui $a1, 0xbf80 +/* 16D220 0023E940 240400FF */ li $a0, 255 +/* 16D224 0023E944 0C04DF69 */ jal func_00137DA4 +/* 16D228 0023E948 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 16D22C 0023E94C 0808FA58 */ j func_0023E960 +/* 16D230 0023E950 A2000432 */ sb $zero, 0x432($s0) + +.L0023E954: +/* 16D234 0023E954 44051000 */ mfc1 $a1, $f2 +func_0023E958: +/* 16D238 0023E958 0C04DF69 */ jal func_00137DA4 +/* 16D23C 0023E95C 0000202D */ move $a0, $zero +func_0023E960: +.L0023E960: +/* 16D240 0023E960 16200005 */ bnez $s1, .L0023E978 +/* 16D244 0023E964 2402FFFF */ li $v0, -1 +/* 16D248 0023E968 3C038028 */ lui $v1, %hi(D_802809F6) # $v1, 0x8028 +/* 16D24C 0023E96C 846309F6 */ lh $v1, %lo(D_802809F6)($v1) +/* 16D250 0023E970 1062003C */ beq $v1, $v0, .L0023EA64 +/* 16D254 0023E974 00000000 */ nop +.L0023E978: +/* 16D258 0023E978 3C108028 */ lui $s0, %hi(D_802809F6) # $s0, 0x8028 +/* 16D25C 0023E97C 261009F6 */ addiu $s0, %lo(D_802809F6) # addiu $s0, $s0, 0x9f6 +/* 16D260 0023E980 2402FFFF */ li $v0, -1 +/* 16D264 0023E984 86040000 */ lh $a0, ($s0) +/* 16D268 0023E988 96030000 */ lhu $v1, ($s0) +/* 16D26C 0023E98C 14820014 */ bne $a0, $v0, .L0023E9E0 +/* 16D270 0023E990 240500FF */ li $a1, 255 +/* 16D274 0023E994 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 16D278 0023E998 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 16D27C 0023E99C 80430071 */ lb $v1, 0x71($v0) +/* 16D280 0023E9A0 24020002 */ li $v0, 2 +/* 16D284 0023E9A4 1462002F */ bne $v1, $v0, .L0023EA64 +/* 16D288 0023E9A8 27A50020 */ addiu $a1, $sp, 0x20 +/* 16D28C 0023E9AC 0000202D */ move $a0, $zero +/* 16D290 0023E9B0 0C04DF70 */ jal func_00137DC0 +/* 16D294 0023E9B4 27A60024 */ addiu $a2, $sp, 0x24 +/* 16D298 0023E9B8 93A30020 */ lbu $v1, 0x20($sp) +/* 16D29C 0023E9BC 240200FF */ li $v0, 255 +/* 16D2A0 0023E9C0 14620028 */ bne $v1, $v0, .L0023EA64 +/* 16D2A4 0023E9C4 00000000 */ nop +/* 16D2A8 0023E9C8 A6000000 */ sh $zero, ($s0) +/* 16D2AC 0023E9CC 0000202D */ move $a0, $zero +/* 16D2B0 0023E9D0 0C04DF62 */ jal func_00137D88 +/* 16D2B4 0023E9D4 0000282D */ move $a1, $zero +/* 16D2B8 0023E9D8 0808FA99 */ j func_0023EA64 +/* 16D2BC 0023E9DC 00000000 */ nop + +.L0023E9E0: +/* 16D2C0 0023E9E0 1485000A */ bne $a0, $a1, .L0023EA0C +/* 16D2C4 0023E9E4 2462000A */ addiu $v0, $v1, 0xa +/* 16D2C8 0023E9E8 3C03800E */ lui $v1, %hi(D_800DC068) # $v1, 0x800e +/* 16D2CC 0023E9EC 8C63C068 */ lw $v1, %lo(D_800DC068)($v1) +/* 16D2D0 0023E9F0 24020023 */ li $v0, 35 +/* 16D2D4 0023E9F4 1062001B */ beq $v1, $v0, .L0023EA64 +/* 16D2D8 0023E9F8 00000000 */ nop +/* 16D2DC 0023E9FC 0C090464 */ jal func_00241190 +/* 16D2E0 0023EA00 0040202D */ move $a0, $v0 +/* 16D2E4 0023EA04 0808FA99 */ j func_0023EA64 +/* 16D2E8 0023EA08 00000000 */ nop + +.L0023EA0C: +/* 16D2EC 0023EA0C A6020000 */ sh $v0, ($s0) +/* 16D2F0 0023EA10 00021400 */ sll $v0, $v0, 0x10 +/* 16D2F4 0023EA14 00021403 */ sra $v0, $v0, 0x10 +/* 16D2F8 0023EA18 28420100 */ slti $v0, $v0, 0x100 +/* 16D2FC 0023EA1C 50400001 */ beql $v0, $zero, .L0023EA24 +/* 16D300 0023EA20 A6050000 */ sh $a1, ($s0) +.L0023EA24: +/* 16D304 0023EA24 86020000 */ lh $v0, ($s0) +/* 16D308 0023EA28 44822000 */ mtc1 $v0, $f4 +/* 16D30C 0023EA2C 00000000 */ nop +/* 16D310 0023EA30 46802120 */ cvt.s.w $f4, $f4 +/* 16D314 0023EA34 44052000 */ mfc1 $a1, $f4 +/* 16D318 0023EA38 0C04DF62 */ jal func_00137D88 +/* 16D31C 0023EA3C 0000202D */ move $a0, $zero +/* 16D320 0023EA40 0000202D */ move $a0, $zero +/* 16D324 0023EA44 240500D0 */ li $a1, 208 +/* 16D328 0023EA48 00A0302D */ move $a2, $a1 +/* 16D32C 0023EA4C 0C04DF84 */ jal func_00137E10 +/* 16D330 0023EA50 00A0382D */ move $a3, $a1 +/* 16D334 0023EA54 0C00CDF4 */ jal func_000337D0 +/* 16D338 0023EA58 240400FF */ li $a0, 255 +/* 16D33C 0023EA5C 0C00CDF8 */ jal func_000337E0 +/* 16D340 0023EA60 240400E0 */ li $a0, 224 +func_0023EA64: +.L0023EA64: +/* 16D344 0023EA64 8FBF0034 */ lw $ra, 0x34($sp) +/* 16D348 0023EA68 8FB20030 */ lw $s2, 0x30($sp) +/* 16D34C 0023EA6C 8FB1002C */ lw $s1, 0x2c($sp) +/* 16D350 0023EA70 8FB00028 */ lw $s0, 0x28($sp) +/* 16D354 0023EA74 03E00008 */ jr $ra +/* 16D358 0023EA78 27BD0038 */ addiu $sp, $sp, 0x38 + +func_0023EA7C: +/* 16D35C 0023EA7C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 16D360 0023EA80 AFB10014 */ sw $s1, 0x14($sp) +/* 16D364 0023EA84 0000882D */ move $s1, $zero +/* 16D368 0023EA88 AFBF0018 */ sw $ra, 0x18($sp) +/* 16D36C 0023EA8C AFB00010 */ sw $s0, 0x10($sp) +/* 16D370 0023EA90 3C10800E */ lui $s0, %hi(D_800DC068) # $s0, 0x800e +/* 16D374 0023EA94 8E10C068 */ lw $s0, %lo(D_800DC068)($s0) +/* 16D378 0023EA98 3C04800E */ lui $a0, %hi(D_800DC4D0) # $a0, 0x800e +/* 16D37C 0023EA9C 2484C4D0 */ addiu $a0, %lo(D_800DC4D0) # addiu $a0, $a0, -0x3b30 +/* 16D380 0023EAA0 8C820000 */ lw $v0, ($a0) +/* 16D384 0023EAA4 12020005 */ beq $s0, $v0, .L0023EABC +/* 16D388 0023EAA8 0200182D */ move $v1, $s0 +/* 16D38C 0023EAAC 0040802D */ move $s0, $v0 +/* 16D390 0023EAB0 AC830000 */ sw $v1, ($a0) +/* 16D394 0023EAB4 0808FABA */ j func_0023EAE8 +/* 16D398 0023EAB8 24110001 */ li $s1, 1 + +.L0023EABC: +/* 16D39C 0023EABC 2402FFFF */ li $v0, -1 +/* 16D3A0 0023EAC0 16020007 */ bne $s0, $v0, .L0023EAE0 +/* 16D3A4 0023EAC4 00000000 */ nop +/* 16D3A8 0023EAC8 0C0900EF */ jal func_002403BC +/* 16D3AC 0023EACC 00000000 */ nop +/* 16D3B0 0023EAD0 0C08FFE8 */ jal func_0023FFA0 +/* 16D3B4 0023EAD4 00000000 */ nop +/* 16D3B8 0023EAD8 0808FB50 */ j func_0023ED40 +/* 16D3BC 0023EADC 00000000 */ nop + +.L0023EAE0: +/* 16D3C0 0023EAE0 12000099 */ beqz $s0, .L0023ED48 +/* 16D3C4 0023EAE4 00000000 */ nop +func_0023EAE8: +/* 16D3C8 0023EAE8 0C0900EF */ jal func_002403BC +/* 16D3CC 0023EAEC 00000000 */ nop +/* 16D3D0 0023EAF0 0C08FFE8 */ jal func_0023FFA0 +/* 16D3D4 0023EAF4 00000000 */ nop +/* 16D3D8 0023EAF8 1620008F */ bnez $s1, .L0023ED38 +/* 16D3DC 0023EAFC 2603FFFF */ addiu $v1, $s0, -1 +/* 16D3E0 0023EB00 2C620023 */ sltiu $v0, $v1, 0x23 +/* 16D3E4 0023EB04 1040008C */ beqz $v0, .L0023ED38 +/* 16D3E8 0023EB08 00031080 */ sll $v0, $v1, 2 +/* 16D3EC 0023EB0C 3C01802A */ lui $at, 0x802a +/* 16D3F0 0023EB10 00220821 */ addu $at, $at, $v0 +/* 16D3F4 0023EB14 8C22C9F8 */ lw $v0, -0x3608($at) +/* 16D3F8 0023EB18 00400008 */ jr $v0 +/* 16D3FC 0023EB1C 00000000 */ nop +/* 16D400 0023EB20 0C0906AE */ jal func_00241AB8 +/* 16D404 0023EB24 00000000 */ nop +/* 16D408 0023EB28 0808FB4E */ j func_0023ED38 +/* 16D40C 0023EB2C 00000000 */ nop + +/* 16D410 0023EB30 0C090AB0 */ jal func_00242AC0 +/* 16D414 0023EB34 00000000 */ nop +/* 16D418 0023EB38 0808FB4E */ j func_0023ED38 +/* 16D41C 0023EB3C 00000000 */ nop + +/* 16D420 0023EB40 0C090BBE */ jal func_00242EF8 +/* 16D424 0023EB44 00000000 */ nop +/* 16D428 0023EB48 0808FB4E */ j func_0023ED38 +/* 16D42C 0023EB4C 00000000 */ nop + +/* 16D430 0023EB50 0C090E44 */ jal func_00243910 +/* 16D434 0023EB54 00000000 */ nop +/* 16D438 0023EB58 0808FB4E */ j func_0023ED38 +/* 16D43C 0023EB5C 00000000 */ nop + +/* 16D440 0023EB60 0C090807 */ jal func_0024201C +/* 16D444 0023EB64 00000000 */ nop +/* 16D448 0023EB68 0808FB4E */ j func_0023ED38 +/* 16D44C 0023EB6C 00000000 */ nop + +/* 16D450 0023EB70 0C090FF5 */ jal func_00243FD4 +/* 16D454 0023EB74 00000000 */ nop +/* 16D458 0023EB78 0808FB4E */ j func_0023ED38 +/* 16D45C 0023EB7C 00000000 */ nop + +/* 16D460 0023EB80 0C090AEA */ jal func_00242BA8 +/* 16D464 0023EB84 00000000 */ nop +/* 16D468 0023EB88 0808FB4E */ j func_0023ED38 +/* 16D46C 0023EB8C 00000000 */ nop + +/* 16D470 0023EB90 0C090BF6 */ jal func_00242FD8 +/* 16D474 0023EB94 00000000 */ nop +/* 16D478 0023EB98 0808FB4E */ j func_0023ED38 +/* 16D47C 0023EB9C 00000000 */ nop + +/* 16D480 0023EBA0 0C090E74 */ jal func_002439D0 +/* 16D484 0023EBA4 00000000 */ nop +/* 16D488 0023EBA8 0808FB4E */ j func_0023ED38 +/* 16D48C 0023EBAC 00000000 */ nop + +/* 16D490 0023EBB0 0C0AA060 */ jal func_002A8180 +/* 16D494 0023EBB4 00000000 */ nop +/* 16D498 0023EBB8 0808FB4E */ j func_0023ED38 +/* 16D49C 0023EBBC 00000000 */ nop + +/* 16D4A0 0023EBC0 0C0AA6BA */ jal func_002A9AE8 +/* 16D4A4 0023EBC4 00000000 */ nop +/* 16D4A8 0023EBC8 0808FB4E */ j func_0023ED38 +/* 16D4AC 0023EBCC 00000000 */ nop + +/* 16D4B0 0023EBD0 0C0AA990 */ jal func_002AA640 +/* 16D4B4 0023EBD4 00000000 */ nop +/* 16D4B8 0023EBD8 0808FB4E */ j func_0023ED38 +/* 16D4BC 0023EBDC 00000000 */ nop + +/* 16D4C0 0023EBE0 0C0AA817 */ jal func_002AA05C +/* 16D4C4 0023EBE4 00000000 */ nop +/* 16D4C8 0023EBE8 0808FB4E */ j func_0023ED38 +/* 16D4CC 0023EBEC 00000000 */ nop + +/* 16D4D0 0023EBF0 0C0AAB36 */ jal func_002AACD8 +/* 16D4D4 0023EBF4 00000000 */ nop +/* 16D4D8 0023EBF8 0808FB4E */ j func_0023ED38 +/* 16D4DC 0023EBFC 00000000 */ nop + +/* 16D4E0 0023EC00 0C091912 */ jal func_00246448 +/* 16D4E4 0023EC04 00000000 */ nop +/* 16D4E8 0023EC08 0808FB4E */ j func_0023ED38 +/* 16D4EC 0023EC0C 00000000 */ nop + +/* 16D4F0 0023EC10 0C09203C */ jal func_002480F0 +/* 16D4F4 0023EC14 00000000 */ nop +/* 16D4F8 0023EC18 0808FB4E */ j func_0023ED38 +/* 16D4FC 0023EC1C 00000000 */ nop + +/* 16D500 0023EC20 0C091ACB */ jal func_00246B2C +/* 16D504 0023EC24 00000000 */ nop +/* 16D508 0023EC28 0808FB4E */ j func_0023ED38 +/* 16D50C 0023EC2C 00000000 */ nop + +/* 16D510 0023EC30 0C091CA9 */ jal func_002472A4 +/* 16D514 0023EC34 00000000 */ nop +/* 16D518 0023EC38 0808FB4E */ j func_0023ED38 +/* 16D51C 0023EC3C 00000000 */ nop + +/* 16D520 0023EC40 0C09217F */ jal func_002485FC +/* 16D524 0023EC44 00000000 */ nop +/* 16D528 0023EC48 0808FB4E */ j func_0023ED38 +/* 16D52C 0023EC4C 00000000 */ nop + +/* 16D530 0023EC50 0C091EBF */ jal func_00247AFC +/* 16D534 0023EC54 00000000 */ nop +/* 16D538 0023EC58 0808FB4E */ j func_0023ED38 +/* 16D53C 0023EC5C 00000000 */ nop + +/* 16D540 0023EC60 0C091D5A */ jal func_00247568 +/* 16D544 0023EC64 00000000 */ nop +/* 16D548 0023EC68 0808FB4E */ j func_0023ED38 +/* 16D54C 0023EC6C 00000000 */ nop + +/* 16D550 0023EC70 0C091C85 */ jal func_00247214 +/* 16D554 0023EC74 00000000 */ nop +/* 16D558 0023EC78 0808FB4E */ j func_0023ED38 +/* 16D55C 0023EC7C 00000000 */ nop + +/* 16D560 0023EC80 0C0911C2 */ jal func_00244708 +/* 16D564 0023EC84 00000000 */ nop +/* 16D568 0023EC88 0808FB4E */ j func_0023ED38 +/* 16D56C 0023EC8C 00000000 */ nop + +/* 16D570 0023EC90 0C091364 */ jal func_00244D90 +/* 16D574 0023EC94 00000000 */ nop +/* 16D578 0023EC98 0808FB4E */ j func_0023ED38 +/* 16D57C 0023EC9C 00000000 */ nop + +/* 16D580 0023ECA0 0C0916B2 */ jal func_00245AC8 +/* 16D584 0023ECA4 00000000 */ nop +/* 16D588 0023ECA8 0808FB4E */ j func_0023ED38 +/* 16D58C 0023ECAC 00000000 */ nop + +/* 16D590 0023ECB0 0C09150E */ jal func_00245438 +/* 16D594 0023ECB4 00000000 */ nop +/* 16D598 0023ECB8 0808FB4E */ j func_0023ED38 +/* 16D59C 0023ECBC 00000000 */ nop + +/* 16D5A0 0023ECC0 0C0913BE */ jal func_00244EF8 +/* 16D5A4 0023ECC4 00000000 */ nop +/* 16D5A8 0023ECC8 0808FB4E */ j func_0023ED38 +/* 16D5AC 0023ECCC 00000000 */ nop + +/* 16D5B0 0023ECD0 0C0915AC */ jal func_002456B0 +/* 16D5B4 0023ECD4 00000000 */ nop +/* 16D5B8 0023ECD8 0808FB4E */ j func_0023ED38 +/* 16D5BC 0023ECDC 00000000 */ nop + +/* 16D5C0 0023ECE0 0C091000 */ jal func_00244000 +/* 16D5C4 0023ECE4 00000000 */ nop +/* 16D5C8 0023ECE8 0808FB4E */ j func_0023ED38 +/* 16D5CC 0023ECEC 00000000 */ nop + +/* 16D5D0 0023ECF0 0C091292 */ jal func_00244A48 +/* 16D5D4 0023ECF4 00000000 */ nop +/* 16D5D8 0023ECF8 0808FB4E */ j func_0023ED38 +/* 16D5DC 0023ECFC 00000000 */ nop + +/* 16D5E0 0023ED00 0C0922A9 */ jal func_00248AA4 +/* 16D5E4 0023ED04 00000000 */ nop +/* 16D5E8 0023ED08 0808FB4E */ j func_0023ED38 +/* 16D5EC 0023ED0C 00000000 */ nop + +/* 16D5F0 0023ED10 0C0AACCE */ jal func_002AB338 +/* 16D5F4 0023ED14 00000000 */ nop +/* 16D5F8 0023ED18 0808FB4E */ j func_0023ED38 +/* 16D5FC 0023ED1C 00000000 */ nop + +/* 16D600 0023ED20 0C09806F */ jal func_002601BC +/* 16D604 0023ED24 00000000 */ nop +/* 16D608 0023ED28 0808FB4E */ j func_0023ED38 +/* 16D60C 0023ED2C 00000000 */ nop + +/* 16D610 0023ED30 0C09235E */ jal func_00248D78 +/* 16D614 0023ED34 00000000 */ nop +func_0023ED38: +.L0023ED38: +/* 16D618 0023ED38 0C093BC2 */ jal func_0024EF08 +/* 16D61C 0023ED3C 00000000 */ nop +func_0023ED40: +/* 16D620 0023ED40 0C03A5CF */ jal func_000E973C +/* 16D624 0023ED44 00000000 */ nop +.L0023ED48: +/* 16D628 0023ED48 8FBF0018 */ lw $ra, 0x18($sp) +/* 16D62C 0023ED4C 8FB10014 */ lw $s1, 0x14($sp) +/* 16D630 0023ED50 8FB00010 */ lw $s0, 0x10($sp) +/* 16D634 0023ED54 03E00008 */ jr $ra +/* 16D638 0023ED58 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 16D63C 0023ED5C 3C02800E */ lui $v0, %hi(D_800DC068) # $v0, 0x800e +/* 16D640 0023ED60 8C42C068 */ lw $v0, %lo(D_800DC068)($v0) +/* 16D644 0023ED64 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 16D648 0023ED68 AFB40030 */ sw $s4, 0x30($sp) +/* 16D64C 0023ED6C 3C14800E */ lui $s4, %hi(D_800DC070) # $s4, 0x800e +/* 16D650 0023ED70 2694C070 */ addiu $s4, %lo(D_800DC070) # addiu $s4, $s4, -0x3f90 +/* 16D654 0023ED74 AFB00020 */ sw $s0, 0x20($sp) +/* 16D658 0023ED78 27B00010 */ addiu $s0, $sp, 0x10 +/* 16D65C 0023ED7C AFBF0040 */ sw $ra, 0x40($sp) +/* 16D660 0023ED80 AFB7003C */ sw $s7, 0x3c($sp) +/* 16D664 0023ED84 AFB60038 */ sw $s6, 0x38($sp) +/* 16D668 0023ED88 AFB50034 */ sw $s5, 0x34($sp) +/* 16D66C 0023ED8C AFB3002C */ sw $s3, 0x2c($sp) +/* 16D670 0023ED90 AFB20028 */ sw $s2, 0x28($sp) +/* 16D674 0023ED94 104000A7 */ beqz $v0, .L0023F034 +/* 16D678 0023ED98 AFB10024 */ sw $s1, 0x24($sp) +/* 16D67C 0023ED9C 0C093BAA */ jal func_0024EEA8 +/* 16D680 0023EDA0 00000000 */ nop +/* 16D684 0023EDA4 8E8200B8 */ lw $v0, 0xb8($s4) +/* 16D688 0023EDA8 10400003 */ beqz $v0, .L0023EDB8 +/* 16D68C 0023EDAC 00000000 */ nop +/* 16D690 0023EDB0 0040F809 */ jalr $v0 +/* 16D694 0023EDB4 00000000 */ nop +.L0023EDB8: +/* 16D698 0023EDB8 8E820000 */ lw $v0, ($s4) +/* 16D69C 0023EDBC 30420001 */ andi $v0, $v0, 1 +/* 16D6A0 0023EDC0 1040009C */ beqz $v0, .L0023F034 +/* 16D6A4 0023EDC4 00000000 */ nop +/* 16D6A8 0023EDC8 0C0957F6 */ jal func_00255FD8 +/* 16D6AC 0023EDCC 00000000 */ nop +/* 16D6B0 0023EDD0 3C02800A */ lui $v0, %hi(D_8009FFFF) # $v0, 0x800a +/* 16D6B4 0023EDD4 9442A634 */ lhu $v0, %lo(D_8009A634)($v0) +/* 16D6B8 0023EDD8 2442FFFF */ addiu $v0, %lo(D_8009FFFF) # addiu $v0, $v0, -1 +/* 16D6BC 0023EDDC 2C420002 */ sltiu $v0, $v0, 2 +/* 16D6C0 0023EDE0 10400094 */ beqz $v0, .L0023F034 +/* 16D6C4 0023EDE4 0000902D */ move $s2, $zero +/* 16D6C8 0023EDE8 3C178025 */ lui $s7, %hi(D_80257B28) # $s7, 0x8025 +/* 16D6CC 0023EDEC 26F77B28 */ addiu $s7, %lo(D_80257B28) # addiu $s7, $s7, 0x7b28 +/* 16D6D0 0023EDF0 3C161000 */ lui $s6, 0x1000 +/* 16D6D4 0023EDF4 3C158025 */ lui $s5, %hi(D_8025595C) # $s5, 0x8025 +/* 16D6D8 0023EDF8 26B5595C */ addiu $s5, %lo(D_8025595C) # addiu $s5, $s5, 0x595c +/* 16D6DC 0023EDFC 0280982D */ move $s3, $s4 +.L0023EE00: +/* 16D6E0 0023EE00 8E7100E0 */ lw $s1, 0xe0($s3) +/* 16D6E4 0023EE04 5220002A */ beql $s1, $zero, .L0023EEB0 +/* 16D6E8 0023EE08 26520001 */ addiu $s2, $s2, 1 +/* 16D6EC 0023EE0C 8E220000 */ lw $v0, ($s1) +/* 16D6F0 0023EE10 30420001 */ andi $v0, $v0, 1 +/* 16D6F4 0023EE14 54400026 */ bnel $v0, $zero, .L0023EEB0 +/* 16D6F8 0023EE18 26520001 */ addiu $s2, $s2, 1 +/* 16D6FC 0023EE1C AE120008 */ sw $s2, 8($s0) +/* 16D700 0023EE20 AE17000C */ sw $s7, 0xc($s0) +/* 16D704 0023EE24 C620014C */ lwc1 $f0, 0x14c($s1) +/* 16D708 0023EE28 4600008D */ trunc.w.s $f2, $f0 +/* 16D70C 0023EE2C E6020004 */ swc1 $f2, 4($s0) +/* 16D710 0023EE30 86220434 */ lh $v0, 0x434($s1) +/* 16D714 0023EE34 0200202D */ move $a0, $s0 +/* 16D718 0023EE38 0C047644 */ jal func_0011D910 +/* 16D71C 0023EE3C AE020000 */ sw $v0, ($s0) +/* 16D720 0023EE40 8E220000 */ lw $v0, ($s1) +/* 16D724 0023EE44 00561024 */ and $v0, $v0, $s6 +/* 16D728 0023EE48 10400009 */ beqz $v0, .L0023EE70 +/* 16D72C 0023EE4C 24020022 */ li $v0, 34 +/* 16D730 0023EE50 AE110008 */ sw $s1, 8($s0) +/* 16D734 0023EE54 AE15000C */ sw $s5, 0xc($s0) +/* 16D738 0023EE58 C620014C */ lwc1 $f0, 0x14c($s1) +/* 16D73C 0023EE5C AE020000 */ sw $v0, ($s0) +/* 16D740 0023EE60 4600008D */ trunc.w.s $f2, $f0 +/* 16D744 0023EE64 E6020004 */ swc1 $f2, 4($s0) +/* 16D748 0023EE68 0C047644 */ jal func_0011D910 +/* 16D74C 0023EE6C 0200202D */ move $a0, $s0 +.L0023EE70: +/* 16D750 0023EE70 92820092 */ lbu $v0, 0x92($s4) +/* 16D754 0023EE74 30420001 */ andi $v0, $v0, 1 +/* 16D758 0023EE78 5040000D */ beql $v0, $zero, .L0023EEB0 +/* 16D75C 0023EE7C 26520001 */ addiu $s2, $s2, 1 +/* 16D760 0023EE80 3C028025 */ lui $v0, %hi(D_80257B68) # $v0, 0x8025 +/* 16D764 0023EE84 24427B68 */ addiu $v0, %lo(D_80257B68) # addiu $v0, $v0, 0x7b68 +/* 16D768 0023EE88 AE110008 */ sw $s1, 8($s0) +/* 16D76C 0023EE8C AE02000C */ sw $v0, 0xc($s0) +/* 16D770 0023EE90 C620014C */ lwc1 $f0, 0x14c($s1) +/* 16D774 0023EE94 4600008D */ trunc.w.s $f2, $f0 +/* 16D778 0023EE98 E6020004 */ swc1 $f2, 4($s0) +/* 16D77C 0023EE9C 86220434 */ lh $v0, 0x434($s1) +/* 16D780 0023EEA0 0200202D */ move $a0, $s0 +/* 16D784 0023EEA4 0C047644 */ jal func_0011D910 +/* 16D788 0023EEA8 AE020000 */ sw $v0, ($s0) +/* 16D78C 0023EEAC 26520001 */ addiu $s2, $s2, 1 +.L0023EEB0: +/* 16D790 0023EEB0 2A420018 */ slti $v0, $s2, 0x18 +/* 16D794 0023EEB4 1440FFD2 */ bnez $v0, .L0023EE00 +/* 16D798 0023EEB8 26730004 */ addiu $s3, $s3, 4 +/* 16D79C 0023EEBC 8E9100DC */ lw $s1, 0xdc($s4) +/* 16D7A0 0023EEC0 1220002D */ beqz $s1, .L0023EF78 +/* 16D7A4 0023EEC4 00000000 */ nop +/* 16D7A8 0023EEC8 8E220000 */ lw $v0, ($s1) +/* 16D7AC 0023EECC 30420001 */ andi $v0, $v0, 1 +/* 16D7B0 0023EED0 14400029 */ bnez $v0, .L0023EF78 +/* 16D7B4 0023EED4 0200202D */ move $a0, $s0 +/* 16D7B8 0023EED8 3C028025 */ lui $v0, %hi(D_80257B48) # $v0, 0x8025 +/* 16D7BC 0023EEDC 24427B48 */ addiu $v0, %lo(D_80257B48) # addiu $v0, $v0, 0x7b48 +/* 16D7C0 0023EEE0 AE000008 */ sw $zero, 8($s0) +/* 16D7C4 0023EEE4 AE02000C */ sw $v0, 0xc($s0) +/* 16D7C8 0023EEE8 C620014C */ lwc1 $f0, 0x14c($s1) +/* 16D7CC 0023EEEC 4600008D */ trunc.w.s $f2, $f0 +/* 16D7D0 0023EEF0 E6020004 */ swc1 $f2, 4($s0) +/* 16D7D4 0023EEF4 86220434 */ lh $v0, 0x434($s1) +/* 16D7D8 0023EEF8 0C047644 */ jal func_0011D910 +/* 16D7DC 0023EEFC AE020000 */ sw $v0, ($s0) +/* 16D7E0 0023EF00 8E220000 */ lw $v0, ($s1) +/* 16D7E4 0023EF04 3C031000 */ lui $v1, 0x1000 +/* 16D7E8 0023EF08 00431024 */ and $v0, $v0, $v1 +/* 16D7EC 0023EF0C 1040000C */ beqz $v0, .L0023EF40 +/* 16D7F0 0023EF10 00000000 */ nop +/* 16D7F4 0023EF14 3C028025 */ lui $v0, %hi(D_8025599C) # $v0, 0x8025 +/* 16D7F8 0023EF18 2442599C */ addiu $v0, %lo(D_8025599C) # addiu $v0, $v0, 0x599c +/* 16D7FC 0023EF1C AE110008 */ sw $s1, 8($s0) +/* 16D800 0023EF20 AE02000C */ sw $v0, 0xc($s0) +/* 16D804 0023EF24 C620014C */ lwc1 $f0, 0x14c($s1) +/* 16D808 0023EF28 24020022 */ li $v0, 34 +/* 16D80C 0023EF2C AE020000 */ sw $v0, ($s0) +/* 16D810 0023EF30 4600008D */ trunc.w.s $f2, $f0 +/* 16D814 0023EF34 E6020004 */ swc1 $f2, 4($s0) +/* 16D818 0023EF38 0C047644 */ jal func_0011D910 +/* 16D81C 0023EF3C 0200202D */ move $a0, $s0 +.L0023EF40: +/* 16D820 0023EF40 92820092 */ lbu $v0, 0x92($s4) +/* 16D824 0023EF44 30420001 */ andi $v0, $v0, 1 +/* 16D828 0023EF48 1040000B */ beqz $v0, .L0023EF78 +/* 16D82C 0023EF4C 0200202D */ move $a0, $s0 +/* 16D830 0023EF50 3C028025 */ lui $v0, %hi(D_80257B88) # $v0, 0x8025 +/* 16D834 0023EF54 24427B88 */ addiu $v0, %lo(D_80257B88) # addiu $v0, $v0, 0x7b88 +/* 16D838 0023EF58 AE000008 */ sw $zero, 8($s0) +/* 16D83C 0023EF5C AE02000C */ sw $v0, 0xc($s0) +/* 16D840 0023EF60 C620014C */ lwc1 $f0, 0x14c($s1) +/* 16D844 0023EF64 4600008D */ trunc.w.s $f2, $f0 +/* 16D848 0023EF68 E6020004 */ swc1 $f2, 4($s0) +/* 16D84C 0023EF6C 86220434 */ lh $v0, 0x434($s1) +/* 16D850 0023EF70 0C047644 */ jal func_0011D910 +/* 16D854 0023EF74 AE020000 */ sw $v0, ($s0) +.L0023EF78: +/* 16D858 0023EF78 8E9100D8 */ lw $s1, 0xd8($s4) +/* 16D85C 0023EF7C 1220002D */ beqz $s1, .L0023F034 +/* 16D860 0023EF80 00000000 */ nop +/* 16D864 0023EF84 8E220000 */ lw $v0, ($s1) +/* 16D868 0023EF88 30420001 */ andi $v0, $v0, 1 +/* 16D86C 0023EF8C 14400029 */ bnez $v0, .L0023F034 +/* 16D870 0023EF90 0200202D */ move $a0, $s0 +/* 16D874 0023EF94 3C028025 */ lui $v0, %hi(D_80257DA4) # $v0, 0x8025 +/* 16D878 0023EF98 24427DA4 */ addiu $v0, %lo(D_80257DA4) # addiu $v0, $v0, 0x7da4 +/* 16D87C 0023EF9C AE000008 */ sw $zero, 8($s0) +/* 16D880 0023EFA0 AE02000C */ sw $v0, 0xc($s0) +/* 16D884 0023EFA4 C620014C */ lwc1 $f0, 0x14c($s1) +/* 16D888 0023EFA8 4600008D */ trunc.w.s $f2, $f0 +/* 16D88C 0023EFAC E6020004 */ swc1 $f2, 4($s0) +/* 16D890 0023EFB0 86220434 */ lh $v0, 0x434($s1) +/* 16D894 0023EFB4 0C047644 */ jal func_0011D910 +/* 16D898 0023EFB8 AE020000 */ sw $v0, ($s0) +/* 16D89C 0023EFBC 8E220000 */ lw $v0, ($s1) +/* 16D8A0 0023EFC0 3C031000 */ lui $v1, 0x1000 +/* 16D8A4 0023EFC4 00431024 */ and $v0, $v0, $v1 +/* 16D8A8 0023EFC8 1040000C */ beqz $v0, .L0023EFFC +/* 16D8AC 0023EFCC 00000000 */ nop +/* 16D8B0 0023EFD0 3C028025 */ lui $v0, %hi(D_80254C50) # $v0, 0x8025 +/* 16D8B4 0023EFD4 24424C50 */ addiu $v0, %lo(D_80254C50) # addiu $v0, $v0, 0x4c50 +/* 16D8B8 0023EFD8 AE110008 */ sw $s1, 8($s0) +/* 16D8BC 0023EFDC AE02000C */ sw $v0, 0xc($s0) +/* 16D8C0 0023EFE0 C620014C */ lwc1 $f0, 0x14c($s1) +/* 16D8C4 0023EFE4 24020022 */ li $v0, 34 +/* 16D8C8 0023EFE8 AE020000 */ sw $v0, ($s0) +/* 16D8CC 0023EFEC 4600008D */ trunc.w.s $f2, $f0 +/* 16D8D0 0023EFF0 E6020004 */ swc1 $f2, 4($s0) +/* 16D8D4 0023EFF4 0C047644 */ jal func_0011D910 +/* 16D8D8 0023EFF8 0200202D */ move $a0, $s0 +.L0023EFFC: +/* 16D8DC 0023EFFC 92820092 */ lbu $v0, 0x92($s4) +/* 16D8E0 0023F000 30420001 */ andi $v0, $v0, 1 +/* 16D8E4 0023F004 1040000B */ beqz $v0, .L0023F034 +/* 16D8E8 0023F008 0200202D */ move $a0, $s0 +/* 16D8EC 0023F00C 3C028026 */ lui $v0, %hi(D_80258E14) # $v0, 0x8026 +/* 16D8F0 0023F010 24428E14 */ addiu $v0, %lo(D_80258E14) # addiu $v0, $v0, -0x71ec +/* 16D8F4 0023F014 AE000008 */ sw $zero, 8($s0) +/* 16D8F8 0023F018 AE02000C */ sw $v0, 0xc($s0) +/* 16D8FC 0023F01C C620014C */ lwc1 $f0, 0x14c($s1) +/* 16D900 0023F020 4600008D */ trunc.w.s $f2, $f0 +/* 16D904 0023F024 E6020004 */ swc1 $f2, 4($s0) +/* 16D908 0023F028 86220434 */ lh $v0, 0x434($s1) +/* 16D90C 0023F02C 0C047644 */ jal func_0011D910 +/* 16D910 0023F030 AC820000 */ sw $v0, ($a0) +.L0023F034: +/* 16D914 0023F034 8FBF0040 */ lw $ra, 0x40($sp) +/* 16D918 0023F038 8FB7003C */ lw $s7, 0x3c($sp) +/* 16D91C 0023F03C 8FB60038 */ lw $s6, 0x38($sp) +/* 16D920 0023F040 8FB50034 */ lw $s5, 0x34($sp) +/* 16D924 0023F044 8FB40030 */ lw $s4, 0x30($sp) +/* 16D928 0023F048 8FB3002C */ lw $s3, 0x2c($sp) +/* 16D92C 0023F04C 8FB20028 */ lw $s2, 0x28($sp) +/* 16D930 0023F050 8FB10024 */ lw $s1, 0x24($sp) +/* 16D934 0023F054 8FB00020 */ lw $s0, 0x20($sp) +/* 16D938 0023F058 03E00008 */ jr $ra +/* 16D93C 0023F05C 27BD0048 */ addiu $sp, $sp, 0x48 + +func_0023F060: +/* 16D940 0023F060 3082FFFF */ andi $v0, $a0, 0xffff +/* 16D944 0023F064 00A22823 */ subu $a1, $a1, $v0 +/* 16D948 0023F068 00A60018 */ mult $a1, $a2 +/* 16D94C 0023F06C 00001012 */ mflo $v0 +/* 16D950 0023F070 04420001 */ bltzl $v0, .L0023F078 +/* 16D954 0023F074 244200FF */ addiu $v0, $v0, 0xff +.L0023F078: +/* 16D958 0023F078 00021203 */ sra $v0, $v0, 8 +/* 16D95C 0023F07C 00821021 */ addu $v0, $a0, $v0 +/* 16D960 0023F080 03E00008 */ jr $ra +/* 16D964 0023F084 3042FFFF */ andi $v0, $v0, 0xffff + +/* 16D968 0023F088 27BDFF80 */ addiu $sp, $sp, -0x80 +/* 16D96C 0023F08C AFB40068 */ sw $s4, 0x68($sp) +/* 16D970 0023F090 0000A02D */ move $s4, $zero +/* 16D974 0023F094 3C03800A */ lui $v1, %hi(D_8009A634) # $v1, 0x800a +/* 16D978 0023F098 8463A634 */ lh $v1, %lo(D_8009A634)($v1) +/* 16D97C 0023F09C 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 16D980 0023F0A0 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 16D984 0023F0A4 AFBF007C */ sw $ra, 0x7c($sp) +/* 16D988 0023F0A8 AFBE0078 */ sw $fp, 0x78($sp) +/* 16D98C 0023F0AC AFB70074 */ sw $s7, 0x74($sp) +/* 16D990 0023F0B0 AFB60070 */ sw $s6, 0x70($sp) +/* 16D994 0023F0B4 AFB5006C */ sw $s5, 0x6c($sp) +/* 16D998 0023F0B8 AFB30064 */ sw $s3, 0x64($sp) +/* 16D99C 0023F0BC AFB20060 */ sw $s2, 0x60($sp) +/* 16D9A0 0023F0C0 AFB1005C */ sw $s1, 0x5c($sp) +/* 16D9A4 0023F0C4 AFB00058 */ sw $s0, 0x58($sp) +/* 16D9A8 0023F0C8 00031080 */ sll $v0, $v1, 2 +/* 16D9AC 0023F0CC 00431021 */ addu $v0, $v0, $v1 +/* 16D9B0 0023F0D0 00021080 */ sll $v0, $v0, 2 +/* 16D9B4 0023F0D4 00431023 */ subu $v0, $v0, $v1 +/* 16D9B8 0023F0D8 000218C0 */ sll $v1, $v0, 3 +/* 16D9BC 0023F0DC 00431021 */ addu $v0, $v0, $v1 +/* 16D9C0 0023F0E0 000210C0 */ sll $v0, $v0, 3 +/* 16D9C4 0023F0E4 0C099EF7 */ jal func_00267BDC +/* 16D9C8 0023F0E8 0044B821 */ addu $s7, $v0, $a0 +/* 16D9CC 0023F0EC 0C046EE9 */ jal func_0011BBA4 +/* 16D9D0 0023F0F0 00000000 */ nop +/* 16D9D4 0023F0F4 10400043 */ beqz $v0, .L0023F204 +/* 16D9D8 0023F0F8 27A40010 */ addiu $a0, $sp, 0x10 +/* 16D9DC 0023F0FC 24140001 */ li $s4, 1 +/* 16D9E0 0023F100 27A50014 */ addiu $a1, $sp, 0x14 +/* 16D9E4 0023F104 27A60018 */ addiu $a2, $sp, 0x18 +/* 16D9E8 0023F108 0C046EF6 */ jal func_0011BBD8 +/* 16D9EC 0023F10C 27A7001C */ addiu $a3, $sp, 0x1c +/* 16D9F0 0023F110 27A40020 */ addiu $a0, $sp, 0x20 +/* 16D9F4 0023F114 27A50021 */ addiu $a1, $sp, 0x21 +/* 16D9F8 0023F118 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 16D9FC 0023F11C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 16DA00 0023F120 27A60022 */ addiu $a2, $sp, 0x22 +/* 16DA04 0023F124 9442015C */ lhu $v0, 0x15c($v0) +/* 16DA08 0023F128 27A70023 */ addiu $a3, $sp, 0x23 +/* 16DA0C 0023F12C 0C046FA0 */ jal func_0011BE80 +/* 16DA10 0023F130 AFA2001C */ sw $v0, 0x1c($sp) +/* 16DA14 0023F134 8FA3001C */ lw $v1, 0x1c($sp) +/* 16DA18 0023F138 240200FF */ li $v0, 255 +/* 16DA1C 0023F13C 1462000B */ bne $v1, $v0, .L0023F16C +/* 16DA20 0023F140 0000902D */ move $s2, $zero +/* 16DA24 0023F144 0280182D */ move $v1, $s4 +/* 16DA28 0023F148 0040902D */ move $s2, $v0 +/* 16DA2C 0023F14C 3C02802A */ lui $v0, %hi(D_8029F236) # $v0, 0x802a +/* 16DA30 0023F150 2442F236 */ addiu $v0, %lo(D_8029F236) # addiu $v0, $v0, -0xdca +.L0023F154: +/* 16DA34 0023F154 A4430000 */ sh $v1, ($v0) +/* 16DA38 0023F158 2652FFFF */ addiu $s2, $s2, -1 +/* 16DA3C 0023F15C 0641FFFD */ bgez $s2, .L0023F154 +/* 16DA40 0023F160 2442FFFE */ addiu $v0, $v0, -2 +/* 16DA44 0023F164 0808FC81 */ j func_0023F204 +/* 16DA48 0023F168 00000000 */ nop + +.L0023F16C: +/* 16DA4C 0023F16C 3C13802A */ lui $s3, %hi(D_8029F038) # $s3, 0x802a +/* 16DA50 0023F170 2673F038 */ addiu $s3, %lo(D_8029F038) # addiu $s3, $s3, -0xfc8 +.L0023F174: +/* 16DA54 0023F174 00121840 */ sll $v1, $s2, 1 +/* 16DA58 0023F178 26520001 */ addiu $s2, $s2, 1 +/* 16DA5C 0023F17C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 16DA60 0023F180 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 16DA64 0023F184 8FA6001C */ lw $a2, 0x1c($sp) +/* 16DA68 0023F188 8C420158 */ lw $v0, 0x158($v0) +/* 16DA6C 0023F18C 8FA50018 */ lw $a1, 0x18($sp) +/* 16DA70 0023F190 00621821 */ addu $v1, $v1, $v0 +/* 16DA74 0023F194 94700000 */ lhu $s0, ($v1) +/* 16DA78 0023F198 000528C3 */ sra $a1, $a1, 3 +/* 16DA7C 0023F19C 00102042 */ srl $a0, $s0, 1 +/* 16DA80 0023F1A0 0C08FC18 */ jal func_0023F060 +/* 16DA84 0023F1A4 3084001F */ andi $a0, $a0, 0x1f +/* 16DA88 0023F1A8 00102182 */ srl $a0, $s0, 6 +/* 16DA8C 0023F1AC 3084001F */ andi $a0, $a0, 0x1f +/* 16DA90 0023F1B0 0040882D */ move $s1, $v0 +/* 16DA94 0023F1B4 8FA50014 */ lw $a1, 0x14($sp) +/* 16DA98 0023F1B8 8FA6001C */ lw $a2, 0x1c($sp) +/* 16DA9C 0023F1BC 0C08FC18 */ jal func_0023F060 +/* 16DAA0 0023F1C0 000528C3 */ sra $a1, $a1, 3 +/* 16DAA4 0023F1C4 001022C2 */ srl $a0, $s0, 0xb +/* 16DAA8 0023F1C8 0040802D */ move $s0, $v0 +/* 16DAAC 0023F1CC 8FA50010 */ lw $a1, 0x10($sp) +/* 16DAB0 0023F1D0 8FA6001C */ lw $a2, 0x1c($sp) +/* 16DAB4 0023F1D4 0C08FC18 */ jal func_0023F060 +/* 16DAB8 0023F1D8 000528C3 */ sra $a1, $a1, 3 +/* 16DABC 0023F1DC 00118840 */ sll $s1, $s1, 1 +/* 16DAC0 0023F1E0 00108180 */ sll $s0, $s0, 6 +/* 16DAC4 0023F1E4 02308825 */ or $s1, $s1, $s0 +/* 16DAC8 0023F1E8 000212C0 */ sll $v0, $v0, 0xb +/* 16DACC 0023F1EC 02228825 */ or $s1, $s1, $v0 +/* 16DAD0 0023F1F0 36310001 */ ori $s1, $s1, 1 +/* 16DAD4 0023F1F4 A6710000 */ sh $s1, ($s3) +/* 16DAD8 0023F1F8 2A420100 */ slti $v0, $s2, 0x100 +/* 16DADC 0023F1FC 1440FFDD */ bnez $v0, .L0023F174 +/* 16DAE0 0023F200 26730002 */ addiu $s3, $s3, 2 +func_0023F204: +.L0023F204: +/* 16DAE4 0023F204 3C0D8007 */ lui $t5, %hi(D_8007419C) # $t5, 0x8007 +/* 16DAE8 0023F208 8DAD419C */ lw $t5, %lo(D_8007419C)($t5) +/* 16DAEC 0023F20C 95A20148 */ lhu $v0, 0x148($t5) +/* 16DAF0 0023F210 30420001 */ andi $v0, $v0, 1 +/* 16DAF4 0023F214 104001ED */ beqz $v0, .L0023F9CC +/* 16DAF8 0023F218 3C03E300 */ lui $v1, (0xE3000A01 >> 16) # lui $v1, 0xe300 +/* 16DAFC 0023F21C 34630A01 */ ori $v1, (0xE3000A01 & 0xFFFF) # ori $v1, $v1, 0xa01 +/* 16DB00 0023F220 3C04E300 */ lui $a0, (0xE3000C00 >> 16) # lui $a0, 0xe300 +/* 16DB04 0023F224 34840C00 */ ori $a0, (0xE3000C00 & 0xFFFF) # ori $a0, $a0, 0xc00 +/* 16DB08 0023F228 3C05E300 */ lui $a1, (0xE3001001 >> 16) # lui $a1, 0xe300 +/* 16DB0C 0023F22C 34A51001 */ ori $a1, (0xE3001001 & 0xFFFF) # ori $a1, $a1, 0x1001 +/* 16DB10 0023F230 3C09FCFF */ lui $t1, (0xFCFFFFFF >> 16) # lui $t1, 0xfcff +/* 16DB14 0023F234 3529FFFF */ ori $t1, (0xFCFFFFFF & 0xFFFF) # ori $t1, $t1, 0xffff +/* 16DB18 0023F238 3C08FFFC */ lui $t0, (0xFFFCF87C >> 16) # lui $t0, 0xfffc +/* 16DB1C 0023F23C 3508F87C */ ori $t0, (0xFFFCF87C & 0xFFFF) # ori $t0, $t0, 0xf87c +/* 16DB20 0023F240 3C06E200 */ lui $a2, (0xE200001C >> 16) # lui $a2, 0xe200 +/* 16DB24 0023F244 34C6001C */ ori $a2, (0xE200001C & 0xFFFF) # ori $a2, $a2, 0x1c +/* 16DB28 0023F248 3C07E300 */ lui $a3, (0xE3001201 >> 16) # lui $a3, 0xe300 +/* 16DB2C 0023F24C 3C0B800A */ lui $t3, %hi(D_8009A66C) # $t3, 0x800a +/* 16DB30 0023F250 256BA66C */ addiu $t3, %lo(D_8009A66C) # addiu $t3, $t3, -0x5994 +/* 16DB34 0023F254 34E71201 */ ori $a3, (0xE3001201 & 0xFFFF) # ori $a3, $a3, 0x1201 +/* 16DB38 0023F258 3C0CE700 */ lui $t4, 0xe700 +/* 16DB3C 0023F25C 8D6A0000 */ lw $t2, ($t3) +/* 16DB40 0023F260 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 16DB44 0023F264 44812000 */ mtc1 $at, $f4 +/* 16DB48 0023F268 0140102D */ move $v0, $t2 +/* 16DB4C 0023F26C 254A0008 */ addiu $t2, $t2, 8 +/* 16DB50 0023F270 AD6A0000 */ sw $t2, ($t3) +/* 16DB54 0023F274 AC4C0000 */ sw $t4, ($v0) +/* 16DB58 0023F278 AC400004 */ sw $zero, 4($v0) +/* 16DB5C 0023F27C 25420008 */ addiu $v0, $t2, 8 +/* 16DB60 0023F280 AD620000 */ sw $v0, ($t3) +/* 16DB64 0023F284 3C020020 */ lui $v0, 0x20 +/* 16DB68 0023F288 AD420004 */ sw $v0, 4($t2) +/* 16DB6C 0023F28C 25420010 */ addiu $v0, $t2, 0x10 +/* 16DB70 0023F290 AD430000 */ sw $v1, ($t2) +/* 16DB74 0023F294 AD620000 */ sw $v0, ($t3) +/* 16DB78 0023F298 25420018 */ addiu $v0, $t2, 0x18 +/* 16DB7C 0023F29C AD440008 */ sw $a0, 8($t2) +/* 16DB80 0023F2A0 AD40000C */ sw $zero, 0xc($t2) +/* 16DB84 0023F2A4 AD620000 */ sw $v0, ($t3) +/* 16DB88 0023F2A8 34028000 */ li $v0, 32768 +/* 16DB8C 0023F2AC AD420014 */ sw $v0, 0x14($t2) +/* 16DB90 0023F2B0 25420020 */ addiu $v0, $t2, 0x20 +/* 16DB94 0023F2B4 AD450010 */ sw $a1, 0x10($t2) +/* 16DB98 0023F2B8 AD620000 */ sw $v0, ($t3) +/* 16DB9C 0023F2BC AD490018 */ sw $t1, 0x18($t2) +/* 16DBA0 0023F2C0 AD48001C */ sw $t0, 0x1c($t2) +/* 16DBA4 0023F2C4 AD460020 */ sw $a2, 0x20($t2) +/* 16DBA8 0023F2C8 AD400024 */ sw $zero, 0x24($t2) +/* 16DBAC 0023F2CC AD470028 */ sw $a3, 0x28($t2) +/* 16DBB0 0023F2D0 AD40002C */ sw $zero, 0x2c($t2) +/* 16DBB4 0023F2D4 86E2000E */ lh $v0, 0xe($s7) +/* 16DBB8 0023F2D8 25430028 */ addiu $v1, $t2, 0x28 +/* 16DBBC 0023F2DC AD630000 */ sw $v1, ($t3) +/* 16DBC0 0023F2E0 44821000 */ mtc1 $v0, $f2 +/* 16DBC4 0023F2E4 00000000 */ nop +/* 16DBC8 0023F2E8 468010A0 */ cvt.s.w $f2, $f2 +/* 16DBCC 0023F2EC 46041082 */ mul.s $f2, $f2, $f4 +/* 16DBD0 0023F2F0 00000000 */ nop +/* 16DBD4 0023F2F4 25430030 */ addiu $v1, $t2, 0x30 +/* 16DBD8 0023F2F8 86E20010 */ lh $v0, 0x10($s7) +/* 16DBDC 0023F2FC 3C04ED00 */ lui $a0, 0xed00 +/* 16DBE0 0023F300 44820000 */ mtc1 $v0, $f0 +/* 16DBE4 0023F304 00000000 */ nop +/* 16DBE8 0023F308 46800020 */ cvt.s.w $f0, $f0 +/* 16DBEC 0023F30C 46040002 */ mul.s $f0, $f0, $f4 +/* 16DBF0 0023F310 00000000 */ nop +/* 16DBF4 0023F314 AD630000 */ sw $v1, ($t3) +/* 16DBF8 0023F318 4600118D */ trunc.w.s $f6, $f2 +/* 16DBFC 0023F31C 44023000 */ mfc1 $v0, $f6 +/* 16DC00 0023F320 00000000 */ nop +/* 16DC04 0023F324 30420FFF */ andi $v0, $v0, 0xfff +/* 16DC08 0023F328 00021300 */ sll $v0, $v0, 0xc +/* 16DC0C 0023F32C 4600018D */ trunc.w.s $f6, $f0 +/* 16DC10 0023F330 44033000 */ mfc1 $v1, $f6 +/* 16DC14 0023F334 00000000 */ nop +/* 16DC18 0023F338 30630FFF */ andi $v1, $v1, 0xfff +/* 16DC1C 0023F33C 00641825 */ or $v1, $v1, $a0 +/* 16DC20 0023F340 00431025 */ or $v0, $v0, $v1 +/* 16DC24 0023F344 AD420030 */ sw $v0, 0x30($t2) +/* 16DC28 0023F348 86E2000E */ lh $v0, 0xe($s7) +/* 16DC2C 0023F34C 86E4000A */ lh $a0, 0xa($s7) +/* 16DC30 0023F350 25430038 */ addiu $v1, $t2, 0x38 +/* 16DC34 0023F354 AD630000 */ sw $v1, ($t3) +/* 16DC38 0023F358 86E3000C */ lh $v1, 0xc($s7) +/* 16DC3C 0023F35C 00441021 */ addu $v0, $v0, $a0 +/* 16DC40 0023F360 2442FFFF */ addiu $v0, $v0, -1 +/* 16DC44 0023F364 44821000 */ mtc1 $v0, $f2 +/* 16DC48 0023F368 00000000 */ nop +/* 16DC4C 0023F36C 468010A0 */ cvt.s.w $f2, $f2 +/* 16DC50 0023F370 25440040 */ addiu $a0, $t2, 0x40 +/* 16DC54 0023F374 86E20010 */ lh $v0, 0x10($s7) +/* 16DC58 0023F378 46041082 */ mul.s $f2, $f2, $f4 +/* 16DC5C 0023F37C 00000000 */ nop +/* 16DC60 0023F380 AD640000 */ sw $a0, ($t3) +/* 16DC64 0023F384 00431021 */ addu $v0, $v0, $v1 +/* 16DC68 0023F388 2442FFFF */ addiu $v0, $v0, -1 +/* 16DC6C 0023F38C 44820000 */ mtc1 $v0, $f0 +/* 16DC70 0023F390 00000000 */ nop +/* 16DC74 0023F394 46800020 */ cvt.s.w $f0, $f0 +/* 16DC78 0023F398 46040002 */ mul.s $f0, $f0, $f4 +/* 16DC7C 0023F39C 00000000 */ nop +/* 16DC80 0023F3A0 AD4C0038 */ sw $t4, 0x38($t2) +/* 16DC84 0023F3A4 4600118D */ trunc.w.s $f6, $f2 +/* 16DC88 0023F3A8 44023000 */ mfc1 $v0, $f6 +/* 16DC8C 0023F3AC 00000000 */ nop +/* 16DC90 0023F3B0 30420FFF */ andi $v0, $v0, 0xfff +/* 16DC94 0023F3B4 00021300 */ sll $v0, $v0, 0xc +/* 16DC98 0023F3B8 4600018D */ trunc.w.s $f6, $f0 +/* 16DC9C 0023F3BC 44033000 */ mfc1 $v1, $f6 +/* 16DCA0 0023F3C0 00000000 */ nop +/* 16DCA4 0023F3C4 30630FFF */ andi $v1, $v1, 0xfff +/* 16DCA8 0023F3C8 00431025 */ or $v0, $v0, $v1 +/* 16DCAC 0023F3CC AD420034 */ sw $v0, 0x34($t2) +/* 16DCB0 0023F3D0 16800024 */ bnez $s4, .L0023F464 +/* 16DCB4 0023F3D4 AD40003C */ sw $zero, 0x3c($t2) +/* 16DCB8 0023F3D8 3C03F500 */ lui $v1, (0xF5000100 >> 16) # lui $v1, 0xf500 +/* 16DCBC 0023F3DC 34630100 */ ori $v1, (0xF5000100 & 0xFFFF) # ori $v1, $v1, 0x100 +/* 16DCC0 0023F3E0 3C05073F */ lui $a1, (0x073FC000 >> 16) # lui $a1, 0x73f +/* 16DCC4 0023F3E4 34A5C000 */ ori $a1, (0x073FC000 & 0xFFFF) # ori $a1, $a1, 0xc000 +/* 16DCC8 0023F3E8 25420048 */ addiu $v0, $t2, 0x48 +/* 16DCCC 0023F3EC AD620000 */ sw $v0, ($t3) +/* 16DCD0 0023F3F0 3C02FD10 */ lui $v0, 0xfd10 +/* 16DCD4 0023F3F4 AD420040 */ sw $v0, 0x40($t2) +/* 16DCD8 0023F3F8 25420050 */ addiu $v0, $t2, 0x50 +/* 16DCDC 0023F3FC AD620000 */ sw $v0, ($t3) +/* 16DCE0 0023F400 8DA40158 */ lw $a0, 0x158($t5) +/* 16DCE4 0023F404 3C02E800 */ lui $v0, 0xe800 +/* 16DCE8 0023F408 AD420048 */ sw $v0, 0x48($t2) +/* 16DCEC 0023F40C 25420058 */ addiu $v0, $t2, 0x58 +/* 16DCF0 0023F410 AD40004C */ sw $zero, 0x4c($t2) +/* 16DCF4 0023F414 AD620000 */ sw $v0, ($t3) +/* 16DCF8 0023F418 3C020700 */ lui $v0, 0x700 +/* 16DCFC 0023F41C AD420054 */ sw $v0, 0x54($t2) +/* 16DD00 0023F420 25420060 */ addiu $v0, $t2, 0x60 +/* 16DD04 0023F424 AD430050 */ sw $v1, 0x50($t2) +/* 16DD08 0023F428 AD620000 */ sw $v0, ($t3) +/* 16DD0C 0023F42C 3C02E600 */ lui $v0, 0xe600 +/* 16DD10 0023F430 AD420058 */ sw $v0, 0x58($t2) +/* 16DD14 0023F434 25420068 */ addiu $v0, $t2, 0x68 +/* 16DD18 0023F438 AD40005C */ sw $zero, 0x5c($t2) +/* 16DD1C 0023F43C AD620000 */ sw $v0, ($t3) +/* 16DD20 0023F440 3C02F000 */ lui $v0, 0xf000 +/* 16DD24 0023F444 AD420060 */ sw $v0, 0x60($t2) +/* 16DD28 0023F448 25420070 */ addiu $v0, $t2, 0x70 +/* 16DD2C 0023F44C AD450064 */ sw $a1, 0x64($t2) +/* 16DD30 0023F450 AD620000 */ sw $v0, ($t3) +/* 16DD34 0023F454 AD4C0068 */ sw $t4, 0x68($t2) +/* 16DD38 0023F458 AD40006C */ sw $zero, 0x6c($t2) +/* 16DD3C 0023F45C 0808FD3C */ j func_0023F4F0 +/* 16DD40 0023F460 AD440044 */ sw $a0, 0x44($t2) + +.L0023F464: +/* 16DD44 0023F464 3C03F500 */ lui $v1, (0xF5000100 >> 16) # lui $v1, 0xf500 +/* 16DD48 0023F468 34630100 */ ori $v1, (0xF5000100 & 0xFFFF) # ori $v1, $v1, 0x100 +/* 16DD4C 0023F46C 3C04073F */ lui $a0, (0x073FC000 >> 16) # lui $a0, 0x73f +/* 16DD50 0023F470 3484C000 */ ori $a0, (0x073FC000 & 0xFFFF) # ori $a0, $a0, 0xc000 +/* 16DD54 0023F474 25420048 */ addiu $v0, $t2, 0x48 +/* 16DD58 0023F478 AD620000 */ sw $v0, ($t3) +/* 16DD5C 0023F47C 3C02FD10 */ lui $v0, 0xfd10 +/* 16DD60 0023F480 AD420040 */ sw $v0, 0x40($t2) +/* 16DD64 0023F484 3C02802A */ lui $v0, %hi(D_8029F038) # $v0, 0x802a +/* 16DD68 0023F488 2442F038 */ addiu $v0, %lo(D_8029F038) # addiu $v0, $v0, -0xfc8 +/* 16DD6C 0023F48C AD420044 */ sw $v0, 0x44($t2) +/* 16DD70 0023F490 25420050 */ addiu $v0, $t2, 0x50 +/* 16DD74 0023F494 AD620000 */ sw $v0, ($t3) +/* 16DD78 0023F498 3C02E800 */ lui $v0, 0xe800 +/* 16DD7C 0023F49C AD420048 */ sw $v0, 0x48($t2) +/* 16DD80 0023F4A0 25420058 */ addiu $v0, $t2, 0x58 +/* 16DD84 0023F4A4 AD40004C */ sw $zero, 0x4c($t2) +/* 16DD88 0023F4A8 AD620000 */ sw $v0, ($t3) +/* 16DD8C 0023F4AC 3C020700 */ lui $v0, 0x700 +/* 16DD90 0023F4B0 AD420054 */ sw $v0, 0x54($t2) +/* 16DD94 0023F4B4 25420060 */ addiu $v0, $t2, 0x60 +/* 16DD98 0023F4B8 AD430050 */ sw $v1, 0x50($t2) +/* 16DD9C 0023F4BC AD620000 */ sw $v0, ($t3) +/* 16DDA0 0023F4C0 3C02E600 */ lui $v0, 0xe600 +/* 16DDA4 0023F4C4 AD420058 */ sw $v0, 0x58($t2) +/* 16DDA8 0023F4C8 25420068 */ addiu $v0, $t2, 0x68 +/* 16DDAC 0023F4CC AD40005C */ sw $zero, 0x5c($t2) +/* 16DDB0 0023F4D0 AD620000 */ sw $v0, ($t3) +/* 16DDB4 0023F4D4 3C02F000 */ lui $v0, 0xf000 +/* 16DDB8 0023F4D8 AD420060 */ sw $v0, 0x60($t2) +/* 16DDBC 0023F4DC 25420070 */ addiu $v0, $t2, 0x70 +/* 16DDC0 0023F4E0 AD440064 */ sw $a0, 0x64($t2) +/* 16DDC4 0023F4E4 AD620000 */ sw $v0, ($t3) +/* 16DDC8 0023F4E8 AD4C0068 */ sw $t4, 0x68($t2) +/* 16DDCC 0023F4EC AD40006C */ sw $zero, 0x6c($t2) +func_0023F4F0: +/* 16DDD0 0023F4F0 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 16DDD4 0023F4F4 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 16DDD8 0023F4F8 846E014E */ lh $t6, 0x14e($v1) +/* 16DDDC 0023F4FC 24020800 */ li $v0, 2048 +/* 16DDE0 0023F500 15C00002 */ bnez $t6, .L0023F50C +/* 16DDE4 0023F504 004E001A */ div $zero, $v0, $t6 +/* 16DDE8 0023F508 0007000D */ break 7 +.L0023F50C: +/* 16DDEC 0023F50C 2401FFFF */ li $at, -1 +/* 16DDF0 0023F510 15C10004 */ bne $t6, $at, .L0023F524 +/* 16DDF4 0023F514 3C018000 */ lui $at, 0x8000 +/* 16DDF8 0023F518 14410002 */ bne $v0, $at, .L0023F524 +/* 16DDFC 0023F51C 00000000 */ nop +/* 16DE00 0023F520 0006000D */ break 6 +.L0023F524: +/* 16DE04 0023F524 00006812 */ mflo $t5 +/* 16DE08 0023F528 84630150 */ lh $v1, 0x150($v1) +/* 16DE0C 0023F52C 15A00002 */ bnez $t5, .L0023F538 +/* 16DE10 0023F530 006D001A */ div $zero, $v1, $t5 +/* 16DE14 0023F534 0007000D */ break 7 +.L0023F538: +/* 16DE18 0023F538 2401FFFF */ li $at, -1 +/* 16DE1C 0023F53C 15A10004 */ bne $t5, $at, .L0023F550 +/* 16DE20 0023F540 3C018000 */ lui $at, 0x8000 +/* 16DE24 0023F544 14610002 */ bne $v1, $at, .L0023F550 +/* 16DE28 0023F548 00000000 */ nop +/* 16DE2C 0023F54C 0006000D */ break 6 +.L0023F550: +/* 16DE30 0023F550 0000B012 */ mflo $s6 +/* 16DE34 0023F554 0000A810 */ mfhi $s5 +/* 16DE38 0023F558 AFA00028 */ sw $zero, 0x28($sp) +/* 16DE3C 0023F55C AFA30024 */ sw $v1, 0x24($sp) +/* 16DE40 0023F560 AFB5002C */ sw $s5, 0x2c($sp) +/* 16DE44 0023F564 86F8000E */ lh $t8, 0xe($s7) +/* 16DE48 0023F568 86F90010 */ lh $t9, 0x10($s7) +/* 16DE4C 0023F56C 1AC0008F */ blez $s6, .L0023F7AC +/* 16DE50 0023F570 0000902D */ move $s2, $zero +/* 16DE54 0023F574 3C0A800A */ lui $t2, %hi(D_8009A66C) # $t2, 0x800a +/* 16DE58 0023F578 254AA66C */ addiu $t2, %lo(D_8009A66C) # addiu $t2, $t2, -0x5994 +/* 16DE5C 0023F57C 25C2FFFF */ addiu $v0, $t6, -1 +/* 16DE60 0023F580 30420FFF */ andi $v0, $v0, 0xfff +/* 16DE64 0023F584 3C03FD48 */ lui $v1, 0xfd48 +/* 16DE68 0023F588 00431025 */ or $v0, $v0, $v1 +/* 16DE6C 0023F58C 3C14F548 */ lui $s4, (0xF5484A00 >> 16) # lui $s4, 0xf548 +/* 16DE70 0023F590 36944A00 */ ori $s4, (0xF5484A00 & 0xFFFF) # ori $s4, $s4, 0x4a00 +/* 16DE74 0023F594 AFA20030 */ sw $v0, 0x30($sp) +/* 16DE78 0023F598 2702FFFF */ addiu $v0, $t8, -1 +/* 16DE7C 0023F59C 00021080 */ sll $v0, $v0, 2 +/* 16DE80 0023F5A0 30420FFF */ andi $v0, $v0, 0xfff +/* 16DE84 0023F5A4 00021300 */ sll $v0, $v0, 0xc +/* 16DE88 0023F5A8 000EAD40 */ sll $s5, $t6, 0x15 +/* 16DE8C 0023F5AC 3C1EF100 */ lui $fp, 0xf100 +/* 16DE90 0023F5B0 3C131000 */ lui $s3, (0x10000400 >> 16) # lui $s3, 0x1000 +/* 16DE94 0023F5B4 36730400 */ ori $s3, (0x10000400 & 0xFFFF) # ori $s3, $s3, 0x400 +/* 16DE98 0023F5B8 AFA20034 */ sw $v0, 0x34($sp) +/* 16DE9C 0023F5BC 01D81021 */ addu $v0, $t6, $t8 +/* 16DEA0 0023F5C0 2442FFFF */ addiu $v0, $v0, -1 +/* 16DEA4 0023F5C4 00021080 */ sll $v0, $v0, 2 +/* 16DEA8 0023F5C8 30420FFF */ andi $v0, $v0, 0xfff +/* 16DEAC 0023F5CC 00021300 */ sll $v0, $v0, 0xc +/* 16DEB0 0023F5D0 AFA2003C */ sw $v0, 0x3c($sp) +/* 16DEB4 0023F5D4 00181080 */ sll $v0, $t8, 2 +/* 16DEB8 0023F5D8 30420FFF */ andi $v0, $v0, 0xfff +/* 16DEBC 0023F5DC 00021300 */ sll $v0, $v0, 0xc +/* 16DEC0 0023F5E0 AFB50038 */ sw $s5, 0x38($sp) +/* 16DEC4 0023F5E4 0040A82D */ move $s5, $v0 +/* 16DEC8 0023F5E8 0320882D */ move $s1, $t9 +/* 16DECC 0023F5EC 01A0802D */ move $s0, $t5 +/* 16DED0 0023F5F0 0240782D */ move $t7, $s2 +/* 16DED4 0023F5F4 AFA20050 */ sw $v0, 0x50($sp) +/* 16DED8 0023F5F8 AFB50040 */ sw $s5, 0x40($sp) +.L0023F5FC: +/* 16DEDC 0023F5FC 3C028028 */ lui $v0, %hi(D_802809FA) # $v0, 0x8028 +/* 16DEE0 0023F600 944209FA */ lhu $v0, %lo(D_802809FA)($v0) +/* 16DEE4 0023F604 3C0C8007 */ lui $t4, %hi(D_8007419C) # $t4, 0x8007 +/* 16DEE8 0023F608 8D8C419C */ lw $t4, %lo(D_8007419C)($t4) +/* 16DEEC 0023F60C 004F2021 */ addu $a0, $v0, $t7 +/* 16DEF0 0023F610 00041400 */ sll $v0, $a0, 0x10 +/* 16DEF4 0023F614 85830150 */ lh $v1, 0x150($t4) +/* 16DEF8 0023F618 00021403 */ sra $v0, $v0, 0x10 +/* 16DEFC 0023F61C 0062182A */ slt $v1, $v1, $v0 +/* 16DF00 0023F620 95820150 */ lhu $v0, 0x150($t4) +/* 16DF04 0023F624 10600002 */ beqz $v1, .L0023F630 +/* 16DF08 0023F628 0080582D */ move $t3, $a0 +/* 16DF0C 0023F62C 00825823 */ subu $t3, $a0, $v0 +.L0023F630: +/* 16DF10 0023F630 3C080749 */ lui $t0, (0x0749C014 >> 16) # lui $t0, 0x749 +/* 16DF14 0023F634 3508C014 */ ori $t0, (0x0749C014 & 0xFFFF) # ori $t0, $t0, 0xc014 +/* 16DF18 0023F638 3C090049 */ lui $t1, (0x0049C014 >> 16) # lui $t1, 0x49 +/* 16DF1C 0023F63C 3529C014 */ ori $t1, (0x0049C014 & 0xFFFF) # ori $t1, $t1, 0xc014 +/* 16DF20 0023F640 00113080 */ sll $a2, $s1, 2 +/* 16DF24 0023F644 022D8821 */ addu $s1, $s1, $t5 +/* 16DF28 0023F648 2725FFFF */ addiu $a1, $t9, -1 +/* 16DF2C 0023F64C 02052821 */ addu $a1, $s0, $a1 +/* 16DF30 0023F650 020D8021 */ addu $s0, $s0, $t5 +/* 16DF34 0023F654 00052880 */ sll $a1, $a1, 2 +/* 16DF38 0023F658 8D430000 */ lw $v1, ($t2) +/* 16DF3C 0023F65C 30A50FFF */ andi $a1, $a1, 0xfff +/* 16DF40 0023F660 0060382D */ move $a3, $v1 +/* 16DF44 0023F664 24630008 */ addiu $v1, $v1, 8 +/* 16DF48 0023F668 24620008 */ addiu $v0, $v1, 8 +/* 16DF4C 0023F66C AD430000 */ sw $v1, ($t2) +/* 16DF50 0023F670 8FB50030 */ lw $s5, 0x30($sp) +/* 16DF54 0023F674 24640048 */ addiu $a0, $v1, 0x48 +/* 16DF58 0023F678 ACF50000 */ sw $s5, ($a3) +/* 16DF5C 0023F67C AD420000 */ sw $v0, ($t2) +/* 16DF60 0023F680 24620010 */ addiu $v0, $v1, 0x10 +/* 16DF64 0023F684 AD420000 */ sw $v0, ($t2) +/* 16DF68 0023F688 24620018 */ addiu $v0, $v1, 0x18 +/* 16DF6C 0023F68C AD420000 */ sw $v0, ($t2) +/* 16DF70 0023F690 24620020 */ addiu $v0, $v1, 0x20 +/* 16DF74 0023F694 AD420000 */ sw $v0, ($t2) +/* 16DF78 0023F698 24620028 */ addiu $v0, $v1, 0x28 +/* 16DF7C 0023F69C AD420000 */ sw $v0, ($t2) +/* 16DF80 0023F6A0 24620030 */ addiu $v0, $v1, 0x30 +/* 16DF84 0023F6A4 AD420000 */ sw $v0, ($t2) +/* 16DF88 0023F6A8 24620038 */ addiu $v0, $v1, 0x38 +/* 16DF8C 0023F6AC AD420000 */ sw $v0, ($t2) +/* 16DF90 0023F6B0 24620040 */ addiu $v0, $v1, 0x40 +/* 16DF94 0023F6B4 AD420000 */ sw $v0, ($t2) +/* 16DF98 0023F6B8 000B1400 */ sll $v0, $t3, 0x10 +/* 16DF9C 0023F6BC 00021403 */ sra $v0, $v0, 0x10 +/* 16DFA0 0023F6C0 01C20018 */ mult $t6, $v0 +/* 16DFA4 0023F6C4 AD440000 */ sw $a0, ($t2) +/* 16DFA8 0023F6C8 8D840154 */ lw $a0, 0x154($t4) +/* 16DFAC 0023F6CC 24620050 */ addiu $v0, $v1, 0x50 +/* 16DFB0 0023F6D0 AD420000 */ sw $v0, ($t2) +/* 16DFB4 0023F6D4 3C020700 */ lui $v0, 0x700 +/* 16DFB8 0023F6D8 0000A812 */ mflo $s5 +/* 16DFBC 0023F6DC 00952021 */ addu $a0, $a0, $s5 +/* 16DFC0 0023F6E0 ACE40004 */ sw $a0, 4($a3) +/* 16DFC4 0023F6E4 AC620004 */ sw $v0, 4($v1) +/* 16DFC8 0023F6E8 3C02E600 */ lui $v0, 0xe600 +/* 16DFCC 0023F6EC AC620008 */ sw $v0, 8($v1) +/* 16DFD0 0023F6F0 3C02F400 */ lui $v0, 0xf400 +/* 16DFD4 0023F6F4 AC620010 */ sw $v0, 0x10($v1) +/* 16DFD8 0023F6F8 3C02E700 */ lui $v0, 0xe700 +/* 16DFDC 0023F6FC AC620018 */ sw $v0, 0x18($v1) +/* 16DFE0 0023F700 3C02F200 */ lui $v0, 0xf200 +/* 16DFE4 0023F704 AC620028 */ sw $v0, 0x28($v1) +/* 16DFE8 0023F708 3C02E400 */ lui $v0, 0xe400 +/* 16DFEC 0023F70C AC740000 */ sw $s4, ($v1) +/* 16DFF0 0023F710 AC60000C */ sw $zero, 0xc($v1) +/* 16DFF4 0023F714 AC680014 */ sw $t0, 0x14($v1) +/* 16DFF8 0023F718 AC60001C */ sw $zero, 0x1c($v1) +/* 16DFFC 0023F71C AC740020 */ sw $s4, 0x20($v1) +/* 16E000 0023F720 AC600024 */ sw $zero, 0x24($v1) +/* 16E004 0023F724 AC69002C */ sw $t1, 0x2c($v1) +/* 16E008 0023F728 8FB50034 */ lw $s5, 0x34($sp) +/* 16E00C 0023F72C 00A22825 */ or $a1, $a1, $v0 +/* 16E010 0023F730 02A51025 */ or $v0, $s5, $a1 +/* 16E014 0023F734 AC620030 */ sw $v0, 0x30($v1) +/* 16E018 0023F738 8FB50050 */ lw $s5, 0x50($sp) +/* 16E01C 0023F73C 30C60FFF */ andi $a2, $a2, 0xfff +/* 16E020 0023F740 02A61025 */ or $v0, $s5, $a2 +/* 16E024 0023F744 3C15E100 */ lui $s5, 0xe100 +/* 16E028 0023F748 AC620034 */ sw $v0, 0x34($v1) +/* 16E02C 0023F74C AC750038 */ sw $s5, 0x38($v1) +/* 16E030 0023F750 8FB50038 */ lw $s5, 0x38($sp) +/* 16E034 0023F754 01ED7821 */ addu $t7, $t7, $t5 +/* 16E038 0023F758 AC75003C */ sw $s5, 0x3c($v1) +/* 16E03C 0023F75C AC7E0040 */ sw $fp, 0x40($v1) +/* 16E040 0023F760 AC730044 */ sw $s3, 0x44($v1) +/* 16E044 0023F764 8FB5003C */ lw $s5, 0x3c($sp) +/* 16E048 0023F768 26520001 */ addiu $s2, $s2, 1 +/* 16E04C 0023F76C 02A52825 */ or $a1, $s5, $a1 +/* 16E050 0023F770 AC650048 */ sw $a1, 0x48($v1) +/* 16E054 0023F774 8FB50040 */ lw $s5, 0x40($sp) +/* 16E058 0023F778 24620058 */ addiu $v0, $v1, 0x58 +/* 16E05C 0023F77C 02A63025 */ or $a2, $s5, $a2 +/* 16E060 0023F780 3C15E100 */ lui $s5, 0xe100 +/* 16E064 0023F784 AC66004C */ sw $a2, 0x4c($v1) +/* 16E068 0023F788 AD420000 */ sw $v0, ($t2) +/* 16E06C 0023F78C 24620060 */ addiu $v0, $v1, 0x60 +/* 16E070 0023F790 AC750050 */ sw $s5, 0x50($v1) +/* 16E074 0023F794 AC600054 */ sw $zero, 0x54($v1) +/* 16E078 0023F798 AD420000 */ sw $v0, ($t2) +/* 16E07C 0023F79C 0256102A */ slt $v0, $s2, $s6 +/* 16E080 0023F7A0 AC7E0058 */ sw $fp, 0x58($v1) +/* 16E084 0023F7A4 1440FF95 */ bnez $v0, .L0023F5FC +/* 16E088 0023F7A8 AC73005C */ sw $s3, 0x5c($v1) +.L0023F7AC: +/* 16E08C 0023F7AC 8FB5002C */ lw $s5, 0x2c($sp) +/* 16E090 0023F7B0 12A00086 */ beqz $s5, .L0023F9CC +/* 16E094 0023F7B4 01B20018 */ mult $t5, $s2 +/* 16E098 0023F7B8 3C0C8007 */ lui $t4, %hi(D_8007419C) # $t4, 0x8007 +/* 16E09C 0023F7BC 8D8C419C */ lw $t4, %lo(D_8007419C)($t4) +/* 16E0A0 0023F7C0 3C028028 */ lui $v0, %hi(D_802809FA) # $v0, 0x8028 +/* 16E0A4 0023F7C4 944209FA */ lhu $v0, %lo(D_802809FA)($v0) +/* 16E0A8 0023F7C8 85830150 */ lh $v1, 0x150($t4) +/* 16E0AC 0023F7CC 00006812 */ mflo $t5 +/* 16E0B0 0023F7D0 004D2021 */ addu $a0, $v0, $t5 +/* 16E0B4 0023F7D4 00041400 */ sll $v0, $a0, 0x10 +/* 16E0B8 0023F7D8 00021403 */ sra $v0, $v0, 0x10 +/* 16E0BC 0023F7DC 0062182A */ slt $v1, $v1, $v0 +/* 16E0C0 0023F7E0 95820150 */ lhu $v0, 0x150($t4) +/* 16E0C4 0023F7E4 10600002 */ beqz $v1, .L0023F7F0 +/* 16E0C8 0023F7E8 0080582D */ move $t3, $a0 +/* 16E0CC 0023F7EC 00825823 */ subu $t3, $a0, $v0 +.L0023F7F0: +/* 16E0D0 0023F7F0 3C08F548 */ lui $t0, (0xF5484A00 >> 16) # lui $t0, 0xf548 +/* 16E0D4 0023F7F4 35084A00 */ ori $t0, (0xF5484A00 & 0xFFFF) # ori $t0, $t0, 0x4a00 +/* 16E0D8 0023F7F8 3C050749 */ lui $a1, (0x0749C000 >> 16) # lui $a1, 0x749 +/* 16E0DC 0023F7FC 34A5C000 */ ori $a1, (0x0749C000 & 0xFFFF) # ori $a1, $a1, 0xc000 +/* 16E0E0 0023F800 3C090049 */ lui $t1, (0x0049C000 >> 16) # lui $t1, 0x49 +/* 16E0E4 0023F804 3529C000 */ ori $t1, (0x0049C000 & 0xFFFF) # ori $t1, $t1, 0xc000 +/* 16E0E8 0023F808 3C0A1000 */ lui $t2, (0x10000400 >> 16) # lui $t2, 0x1000 +/* 16E0EC 0023F80C 3C07800A */ lui $a3, %hi(D_8009A66C) # $a3, 0x800a +/* 16E0F0 0023F810 24E7A66C */ addiu $a3, %lo(D_8009A66C) # addiu $a3, $a3, -0x5994 +/* 16E0F4 0023F814 354A0400 */ ori $t2, (0x10000400 & 0xFFFF) # ori $t2, $t2, 0x400 +/* 16E0F8 0023F818 25C2FFFF */ addiu $v0, $t6, -1 +/* 16E0FC 0023F81C 30420FFF */ andi $v0, $v0, 0xfff +/* 16E100 0023F820 3C03FD48 */ lui $v1, 0xfd48 +/* 16E104 0023F824 8CE40000 */ lw $a0, ($a3) +/* 16E108 0023F828 00431025 */ or $v0, $v0, $v1 +/* 16E10C 0023F82C 0080302D */ move $a2, $a0 +/* 16E110 0023F830 24840008 */ addiu $a0, $a0, 8 +/* 16E114 0023F834 ACE40000 */ sw $a0, ($a3) +/* 16E118 0023F838 ACC20000 */ sw $v0, ($a2) +/* 16E11C 0023F83C 24820008 */ addiu $v0, $a0, 8 +/* 16E120 0023F840 ACE20000 */ sw $v0, ($a3) +/* 16E124 0023F844 24820010 */ addiu $v0, $a0, 0x10 +/* 16E128 0023F848 ACE20000 */ sw $v0, ($a3) +/* 16E12C 0023F84C 24820018 */ addiu $v0, $a0, 0x18 +/* 16E130 0023F850 ACE20000 */ sw $v0, ($a3) +/* 16E134 0023F854 24820020 */ addiu $v0, $a0, 0x20 +/* 16E138 0023F858 ACE20000 */ sw $v0, ($a3) +/* 16E13C 0023F85C 24820028 */ addiu $v0, $a0, 0x28 +/* 16E140 0023F860 ACE20000 */ sw $v0, ($a3) +/* 16E144 0023F864 24820030 */ addiu $v0, $a0, 0x30 +/* 16E148 0023F868 ACE20000 */ sw $v0, ($a3) +/* 16E14C 0023F86C 24820038 */ addiu $v0, $a0, 0x38 +/* 16E150 0023F870 ACE20000 */ sw $v0, ($a3) +/* 16E154 0023F874 24820040 */ addiu $v0, $a0, 0x40 +/* 16E158 0023F878 ACE20000 */ sw $v0, ($a3) +/* 16E15C 0023F87C 000B1400 */ sll $v0, $t3, 0x10 +/* 16E160 0023F880 00021403 */ sra $v0, $v0, 0x10 +/* 16E164 0023F884 24830048 */ addiu $v1, $a0, 0x48 +/* 16E168 0023F888 01C20018 */ mult $t6, $v0 +/* 16E16C 0023F88C ACE30000 */ sw $v1, ($a3) +/* 16E170 0023F890 8D820154 */ lw $v0, 0x154($t4) +/* 16E174 0023F894 24830050 */ addiu $v1, $a0, 0x50 +/* 16E178 0023F898 ACE30000 */ sw $v1, ($a3) +/* 16E17C 0023F89C 0000A812 */ mflo $s5 +/* 16E180 0023F8A0 00551021 */ addu $v0, $v0, $s5 +/* 16E184 0023F8A4 ACC20004 */ sw $v0, 4($a2) +/* 16E188 0023F8A8 3C020700 */ lui $v0, 0x700 +/* 16E18C 0023F8AC AC820004 */ sw $v0, 4($a0) +/* 16E190 0023F8B0 3C02E600 */ lui $v0, 0xe600 +/* 16E194 0023F8B4 AC820008 */ sw $v0, 8($a0) +/* 16E198 0023F8B8 3C02F400 */ lui $v0, 0xf400 +/* 16E19C 0023F8BC AC880000 */ sw $t0, ($a0) +/* 16E1A0 0023F8C0 AC80000C */ sw $zero, 0xc($a0) +/* 16E1A4 0023F8C4 AC820010 */ sw $v0, 0x10($a0) +/* 16E1A8 0023F8C8 8FB5002C */ lw $s5, 0x2c($sp) +/* 16E1AC 0023F8CC 3C03E700 */ lui $v1, 0xe700 +/* 16E1B0 0023F8D0 26A2FFFF */ addiu $v0, $s5, -1 +/* 16E1B4 0023F8D4 00021080 */ sll $v0, $v0, 2 +/* 16E1B8 0023F8D8 30420FFF */ andi $v0, $v0, 0xfff +/* 16E1BC 0023F8DC 00452825 */ or $a1, $v0, $a1 +/* 16E1C0 0023F8E0 AC830018 */ sw $v1, 0x18($a0) +/* 16E1C4 0023F8E4 3C03F200 */ lui $v1, 0xf200 +/* 16E1C8 0023F8E8 00491025 */ or $v0, $v0, $t1 +/* 16E1CC 0023F8EC AC850014 */ sw $a1, 0x14($a0) +/* 16E1D0 0023F8F0 2725FFFF */ addiu $a1, $t9, -1 +/* 16E1D4 0023F8F4 AC830028 */ sw $v1, 0x28($a0) +/* 16E1D8 0023F8F8 3C03E400 */ lui $v1, 0xe400 +/* 16E1DC 0023F8FC AC880020 */ sw $t0, 0x20($a0) +/* 16E1E0 0023F900 3C08E100 */ lui $t0, 0xe100 +/* 16E1E4 0023F904 AC80001C */ sw $zero, 0x1c($a0) +/* 16E1E8 0023F908 AC800024 */ sw $zero, 0x24($a0) +/* 16E1EC 0023F90C AC82002C */ sw $v0, 0x2c($a0) +/* 16E1F0 0023F910 8FB50028 */ lw $s5, 0x28($sp) +/* 16E1F4 0023F914 3C09F100 */ lui $t1, 0xf100 +/* 16E1F8 0023F918 02B83021 */ addu $a2, $s5, $t8 +/* 16E1FC 0023F91C 24C2FFFF */ addiu $v0, $a2, -1 +/* 16E200 0023F920 00021080 */ sll $v0, $v0, 2 +/* 16E204 0023F924 30420FFF */ andi $v0, $v0, 0xfff +/* 16E208 0023F928 00021300 */ sll $v0, $v0, 0xc +/* 16E20C 0023F92C 00063080 */ sll $a2, $a2, 2 +/* 16E210 0023F930 30C60FFF */ andi $a2, $a2, 0xfff +/* 16E214 0023F934 8FB50024 */ lw $s5, 0x24($sp) +/* 16E218 0023F938 00063300 */ sll $a2, $a2, 0xc +/* 16E21C 0023F93C 02A52821 */ addu $a1, $s5, $a1 +/* 16E220 0023F940 00052880 */ sll $a1, $a1, 2 +/* 16E224 0023F944 30A50FFF */ andi $a1, $a1, 0xfff +/* 16E228 0023F948 00A32825 */ or $a1, $a1, $v1 +/* 16E22C 0023F94C 00451025 */ or $v0, $v0, $a1 +/* 16E230 0023F950 AC820030 */ sw $v0, 0x30($a0) +/* 16E234 0023F954 00181080 */ sll $v0, $t8, 2 +/* 16E238 0023F958 30420FFF */ andi $v0, $v0, 0xfff +/* 16E23C 0023F95C 00021300 */ sll $v0, $v0, 0xc +/* 16E240 0023F960 01B91821 */ addu $v1, $t5, $t9 +/* 16E244 0023F964 00031880 */ sll $v1, $v1, 2 +/* 16E248 0023F968 30630FFF */ andi $v1, $v1, 0xfff +/* 16E24C 0023F96C 00431025 */ or $v0, $v0, $v1 +/* 16E250 0023F970 AC820034 */ sw $v0, 0x34($a0) +/* 16E254 0023F974 000E1540 */ sll $v0, $t6, 0x15 +/* 16E258 0023F978 AC82003C */ sw $v0, 0x3c($a0) +/* 16E25C 0023F97C 01D81021 */ addu $v0, $t6, $t8 +/* 16E260 0023F980 2442FFFF */ addiu $v0, $v0, -1 +/* 16E264 0023F984 00021080 */ sll $v0, $v0, 2 +/* 16E268 0023F988 30420FFF */ andi $v0, $v0, 0xfff +/* 16E26C 0023F98C 00021300 */ sll $v0, $v0, 0xc +/* 16E270 0023F990 00451025 */ or $v0, $v0, $a1 +/* 16E274 0023F994 00C33025 */ or $a2, $a2, $v1 +/* 16E278 0023F998 AC880038 */ sw $t0, 0x38($a0) +/* 16E27C 0023F99C AC890040 */ sw $t1, 0x40($a0) +/* 16E280 0023F9A0 AC8A0044 */ sw $t2, 0x44($a0) +/* 16E284 0023F9A4 AC820048 */ sw $v0, 0x48($a0) +/* 16E288 0023F9A8 24820058 */ addiu $v0, $a0, 0x58 +/* 16E28C 0023F9AC AC86004C */ sw $a2, 0x4c($a0) +/* 16E290 0023F9B0 ACE20000 */ sw $v0, ($a3) +/* 16E294 0023F9B4 24820060 */ addiu $v0, $a0, 0x60 +/* 16E298 0023F9B8 AC880050 */ sw $t0, 0x50($a0) +/* 16E29C 0023F9BC AC800054 */ sw $zero, 0x54($a0) +/* 16E2A0 0023F9C0 ACE20000 */ sw $v0, ($a3) +/* 16E2A4 0023F9C4 AC890058 */ sw $t1, 0x58($a0) +/* 16E2A8 0023F9C8 AC8A005C */ sw $t2, 0x5c($a0) +.L0023F9CC: +/* 16E2AC 0023F9CC 3C02DC08 */ lui $v0, (0xDC080008 >> 16) # lui $v0, 0xdc08 +/* 16E2B0 0023F9D0 34420008 */ ori $v0, (0xDC080008 & 0xFFFF) # ori $v0, $v0, 8 +/* 16E2B4 0023F9D4 3C04D9C0 */ lui $a0, (0xD9C0F9FB >> 16) # lui $a0, 0xd9c0 +/* 16E2B8 0023F9D8 3484F9FB */ ori $a0, (0xD9C0F9FB & 0xFFFF) # ori $a0, $a0, 0xf9fb +/* 16E2BC 0023F9DC 3C15E300 */ lui $s5, (0xE3000A01 >> 16) # lui $s5, 0xe300 +/* 16E2C0 0023F9E0 36B50A01 */ ori $s5, (0xE3000A01 & 0xFFFF) # ori $s5, $s5, 0xa01 +/* 16E2C4 0023F9E4 3C05E300 */ lui $a1, (0xE3000800 >> 16) # lui $a1, 0xe300 +/* 16E2C8 0023F9E8 34A50800 */ ori $a1, (0xE3000800 & 0xFFFF) # ori $a1, $a1, 0x800 +/* 16E2CC 0023F9EC 3C07E300 */ lui $a3, (0xE3000F00 >> 16) # lui $a3, 0xe300 +/* 16E2D0 0023F9F0 34E70F00 */ ori $a3, (0xE3000F00 & 0xFFFF) # ori $a3, $a3, 0xf00 +/* 16E2D4 0023F9F4 3C08E300 */ lui $t0, (0xE3001001 >> 16) # lui $t0, 0xe300 +/* 16E2D8 0023F9F8 35081001 */ ori $t0, (0xE3001001 & 0xFFFF) # ori $t0, $t0, 0x1001 +/* 16E2DC 0023F9FC 3C09E300 */ lui $t1, (0xE3000D01 >> 16) # lui $t1, 0xe300 +/* 16E2E0 0023FA00 35290D01 */ ori $t1, (0xE3000D01 & 0xFFFF) # ori $t1, $t1, 0xd01 +/* 16E2E4 0023FA04 3C0AE300 */ lui $t2, (0xE3000C00 >> 16) # lui $t2, 0xe300 +/* 16E2E8 0023FA08 354A0C00 */ ori $t2, (0xE3000C00 & 0xFFFF) # ori $t2, $t2, 0xc00 +/* 16E2EC 0023FA0C 3C0BE300 */ lui $t3, (0xE3001201 >> 16) # lui $t3, 0xe300 +/* 16E2F0 0023FA10 356B1201 */ ori $t3, (0xE3001201 & 0xFFFF) # ori $t3, $t3, 0x1201 +/* 16E2F4 0023FA14 3C0CE300 */ lui $t4, (0xE3001402 >> 16) # lui $t4, 0xe300 +/* 16E2F8 0023FA18 358C1402 */ ori $t4, (0xE3001402 & 0xFFFF) # ori $t4, $t4, 0x1402 +/* 16E2FC 0023FA1C 3C0EFCFF */ lui $t6, (0xFCFFFFFF >> 16) # lui $t6, 0xfcff +/* 16E300 0023FA20 35CEFFFF */ ori $t6, (0xFCFFFFFF & 0xFFFF) # ori $t6, $t6, 0xffff +/* 16E304 0023FA24 3C0DFFFE */ lui $t5, (0xFFFE793C >> 16) # lui $t5, 0xfffe +/* 16E308 0023FA28 35AD793C */ ori $t5, (0xFFFE793C & 0xFFFF) # ori $t5, $t5, 0x793c +/* 16E30C 0023FA2C 3C0FE300 */ lui $t7, (0xE3001700 >> 16) # lui $t7, 0xe300 +/* 16E310 0023FA30 35EF1700 */ ori $t7, (0xE3001700 & 0xFFFF) # ori $t7, $t7, 0x1700 +/* 16E314 0023FA34 3C11E200 */ lui $s1, (0xE2001E01 >> 16) # lui $s1, 0xe200 +/* 16E318 0023FA38 36311E01 */ ori $s1, (0xE2001E01 & 0xFFFF) # ori $s1, $s1, 0x1e01 +/* 16E31C 0023FA3C 3C12E200 */ lui $s2, (0xE200001C >> 16) # lui $s2, 0xe200 +/* 16E320 0023FA40 3652001C */ ori $s2, (0xE200001C & 0xFFFF) # ori $s2, $s2, 0x1c +/* 16E324 0023FA44 3C130F0A */ lui $s3, (0x0F0A4000 >> 16) # lui $s3, 0xf0a +/* 16E328 0023FA48 36734000 */ ori $s3, (0x0F0A4000 & 0xFFFF) # ori $s3, $s3, 0x4000 +/* 16E32C 0023FA4C 3C14E300 */ lui $s4, (0xE3001801 >> 16) # lui $s4, 0xe300 +/* 16E330 0023FA50 36941801 */ ori $s4, (0xE3001801 & 0xFFFF) # ori $s4, $s4, 0x1801 +/* 16E334 0023FA54 AFB50044 */ sw $s5, 0x44($sp) +/* 16E338 0023FA58 3C15DB04 */ lui $s5, (0xDB040004 >> 16) # lui $s5, 0xdb04 +/* 16E33C 0023FA5C 36B50004 */ ori $s5, (0xDB040004 & 0xFFFF) # ori $s5, $s5, 4 +/* 16E340 0023FA60 AFB50050 */ sw $s5, 0x50($sp) +/* 16E344 0023FA64 3C15DB04 */ lui $s5, (0xDB04000C >> 16) # lui $s5, 0xdb04 +/* 16E348 0023FA68 36B5000C */ ori $s5, (0xDB04000C & 0xFFFF) # ori $s5, $s5, 0xc +/* 16E34C 0023FA6C 3C18DB04 */ lui $t8, (0xDB040014 >> 16) # lui $t8, 0xdb04 +/* 16E350 0023FA70 37180014 */ ori $t8, (0xDB040014 & 0xFFFF) # ori $t8, $t8, 0x14 +/* 16E354 0023FA74 3C19DB04 */ lui $t9, (0xDB04001C >> 16) # lui $t9, 0xdb04 +/* 16E358 0023FA78 3739001C */ ori $t9, (0xDB04001C & 0xFFFF) # ori $t9, $t9, 0x1c +/* 16E35C 0023FA7C 3C1E800A */ lui $fp, %hi(D_8009A66C) # $fp, 0x800a +/* 16E360 0023FA80 27DEA66C */ addiu $fp, %lo(D_8009A66C) # addiu $fp, $fp, -0x5994 +/* 16E364 0023FA84 3C16FF10 */ lui $s6, (0xFF10013F >> 16) # lui $s6, 0xff10 +/* 16E368 0023FA88 36D6013F */ ori $s6, (0xFF10013F & 0xFFFF) # ori $s6, $s6, 0x13f +/* 16E36C 0023FA8C AFB50048 */ sw $s5, 0x48($sp) +/* 16E370 0023FA90 8FD00000 */ lw $s0, ($fp) +/* 16E374 0023FA94 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 16E378 0023FA98 44812000 */ mtc1 $at, $f4 +/* 16E37C 0023FA9C 0200182D */ move $v1, $s0 +/* 16E380 0023FAA0 26100008 */ addiu $s0, $s0, 8 +/* 16E384 0023FAA4 AFD00000 */ sw $s0, ($fp) +/* 16E388 0023FAA8 AC620000 */ sw $v0, ($v1) +/* 16E38C 0023FAAC 26E200A0 */ addiu $v0, $s7, 0xa0 +/* 16E390 0023FAB0 AC620004 */ sw $v0, 4($v1) +/* 16E394 0023FAB4 26020008 */ addiu $v0, $s0, 8 +/* 16E398 0023FAB8 AFC20000 */ sw $v0, ($fp) +/* 16E39C 0023FABC 26020010 */ addiu $v0, $s0, 0x10 +/* 16E3A0 0023FAC0 AE040000 */ sw $a0, ($s0) +/* 16E3A4 0023FAC4 AE000004 */ sw $zero, 4($s0) +/* 16E3A8 0023FAC8 AFC20000 */ sw $v0, ($fp) +/* 16E3AC 0023FACC 3C02D700 */ lui $v0, 0xd700 +/* 16E3B0 0023FAD0 AE020008 */ sw $v0, 8($s0) +/* 16E3B4 0023FAD4 26020018 */ addiu $v0, $s0, 0x18 +/* 16E3B8 0023FAD8 AE00000C */ sw $zero, 0xc($s0) +/* 16E3BC 0023FADC AFC20000 */ sw $v0, ($fp) +/* 16E3C0 0023FAE0 26020020 */ addiu $v0, $s0, 0x20 +/* 16E3C4 0023FAE4 8FB50044 */ lw $s5, 0x44($sp) +/* 16E3C8 0023FAE8 3C04ED00 */ lui $a0, 0xed00 +/* 16E3CC 0023FAEC AE000014 */ sw $zero, 0x14($s0) +/* 16E3D0 0023FAF0 AE150010 */ sw $s5, 0x10($s0) +/* 16E3D4 0023FAF4 AFC20000 */ sw $v0, ($fp) +/* 16E3D8 0023FAF8 26020028 */ addiu $v0, $s0, 0x28 +/* 16E3DC 0023FAFC AE050018 */ sw $a1, 0x18($s0) +/* 16E3E0 0023FB00 AE00001C */ sw $zero, 0x1c($s0) +/* 16E3E4 0023FB04 AFC20000 */ sw $v0, ($fp) +/* 16E3E8 0023FB08 86E2000E */ lh $v0, 0xe($s7) +/* 16E3EC 0023FB0C 86E30010 */ lh $v1, 0x10($s7) +/* 16E3F0 0023FB10 44821000 */ mtc1 $v0, $f2 +/* 16E3F4 0023FB14 00000000 */ nop +/* 16E3F8 0023FB18 468010A0 */ cvt.s.w $f2, $f2 +/* 16E3FC 0023FB1C 46041082 */ mul.s $f2, $f2, $f4 +/* 16E400 0023FB20 00000000 */ nop +/* 16E404 0023FB24 26020030 */ addiu $v0, $s0, 0x30 +/* 16E408 0023FB28 44830000 */ mtc1 $v1, $f0 +/* 16E40C 0023FB2C 00000000 */ nop +/* 16E410 0023FB30 46800020 */ cvt.s.w $f0, $f0 +/* 16E414 0023FB34 AFC20000 */ sw $v0, ($fp) +/* 16E418 0023FB38 26020038 */ addiu $v0, $s0, 0x38 +/* 16E41C 0023FB3C 46040002 */ mul.s $f0, $f0, $f4 +/* 16E420 0023FB40 00000000 */ nop +/* 16E424 0023FB44 AFC20000 */ sw $v0, ($fp) +/* 16E428 0023FB48 4600118D */ trunc.w.s $f6, $f2 +/* 16E42C 0023FB4C 44023000 */ mfc1 $v0, $f6 +/* 16E430 0023FB50 00000000 */ nop +/* 16E434 0023FB54 30420FFF */ andi $v0, $v0, 0xfff +/* 16E438 0023FB58 00021300 */ sll $v0, $v0, 0xc +/* 16E43C 0023FB5C 4600018D */ trunc.w.s $f6, $f0 +/* 16E440 0023FB60 44033000 */ mfc1 $v1, $f6 +/* 16E444 0023FB64 00000000 */ nop +/* 16E448 0023FB68 30630FFF */ andi $v1, $v1, 0xfff +/* 16E44C 0023FB6C 00641825 */ or $v1, $v1, $a0 +/* 16E450 0023FB70 00431025 */ or $v0, $v0, $v1 +/* 16E454 0023FB74 AE020020 */ sw $v0, 0x20($s0) +/* 16E458 0023FB78 86E3000E */ lh $v1, 0xe($s7) +/* 16E45C 0023FB7C 86E5000A */ lh $a1, 0xa($s7) +/* 16E460 0023FB80 86E40010 */ lh $a0, 0x10($s7) +/* 16E464 0023FB84 86E6000C */ lh $a2, 0xc($s7) +/* 16E468 0023FB88 26020040 */ addiu $v0, $s0, 0x40 +/* 16E46C 0023FB8C AFC20000 */ sw $v0, ($fp) +/* 16E470 0023FB90 AE070028 */ sw $a3, 0x28($s0) +/* 16E474 0023FB94 AE00002C */ sw $zero, 0x2c($s0) +/* 16E478 0023FB98 00651821 */ addu $v1, $v1, $a1 +/* 16E47C 0023FB9C 44831000 */ mtc1 $v1, $f2 +/* 16E480 0023FBA0 00000000 */ nop +/* 16E484 0023FBA4 468010A0 */ cvt.s.w $f2, $f2 +/* 16E488 0023FBA8 46041082 */ mul.s $f2, $f2, $f4 +/* 16E48C 0023FBAC 00000000 */ nop +/* 16E490 0023FBB0 AE080030 */ sw $t0, 0x30($s0) +/* 16E494 0023FBB4 AE000034 */ sw $zero, 0x34($s0) +/* 16E498 0023FBB8 00862021 */ addu $a0, $a0, $a2 +/* 16E49C 0023FBBC 44840000 */ mtc1 $a0, $f0 +/* 16E4A0 0023FBC0 00000000 */ nop +/* 16E4A4 0023FBC4 46800020 */ cvt.s.w $f0, $f0 +/* 16E4A8 0023FBC8 46040002 */ mul.s $f0, $f0, $f4 +/* 16E4AC 0023FBCC 00000000 */ nop +/* 16E4B0 0023FBD0 AE090038 */ sw $t1, 0x38($s0) +/* 16E4B4 0023FBD4 4600118D */ trunc.w.s $f6, $f2 +/* 16E4B8 0023FBD8 44023000 */ mfc1 $v0, $f6 +/* 16E4BC 0023FBDC 00000000 */ nop +/* 16E4C0 0023FBE0 30420FFF */ andi $v0, $v0, 0xfff +/* 16E4C4 0023FBE4 00021300 */ sll $v0, $v0, 0xc +/* 16E4C8 0023FBE8 4600018D */ trunc.w.s $f6, $f0 +/* 16E4CC 0023FBEC 44033000 */ mfc1 $v1, $f6 +/* 16E4D0 0023FBF0 00000000 */ nop +/* 16E4D4 0023FBF4 30630FFF */ andi $v1, $v1, 0xfff +/* 16E4D8 0023FBF8 00431025 */ or $v0, $v0, $v1 +/* 16E4DC 0023FBFC AE020024 */ sw $v0, 0x24($s0) +/* 16E4E0 0023FC00 26020048 */ addiu $v0, $s0, 0x48 +/* 16E4E4 0023FC04 AE00003C */ sw $zero, 0x3c($s0) +/* 16E4E8 0023FC08 AFC20000 */ sw $v0, ($fp) +/* 16E4EC 0023FC0C 3C020008 */ lui $v0, 8 +/* 16E4F0 0023FC10 AE020044 */ sw $v0, 0x44($s0) +/* 16E4F4 0023FC14 26020050 */ addiu $v0, $s0, 0x50 +/* 16E4F8 0023FC18 AE0A0040 */ sw $t2, 0x40($s0) +/* 16E4FC 0023FC1C AFC20000 */ sw $v0, ($fp) +/* 16E500 0023FC20 24022000 */ li $v0, 8192 +/* 16E504 0023FC24 AE02004C */ sw $v0, 0x4c($s0) +/* 16E508 0023FC28 26020058 */ addiu $v0, $s0, 0x58 +/* 16E50C 0023FC2C AE0B0048 */ sw $t3, 0x48($s0) +/* 16E510 0023FC30 AFC20000 */ sw $v0, ($fp) +/* 16E514 0023FC34 24020C00 */ li $v0, 3072 +/* 16E518 0023FC38 AE020054 */ sw $v0, 0x54($s0) +/* 16E51C 0023FC3C 26020060 */ addiu $v0, $s0, 0x60 +/* 16E520 0023FC40 AE0C0050 */ sw $t4, 0x50($s0) +/* 16E524 0023FC44 AFC20000 */ sw $v0, ($fp) +/* 16E528 0023FC48 26020068 */ addiu $v0, $s0, 0x68 +/* 16E52C 0023FC4C AE0E0058 */ sw $t6, 0x58($s0) +/* 16E530 0023FC50 AE0D005C */ sw $t5, 0x5c($s0) +/* 16E534 0023FC54 AFC20000 */ sw $v0, ($fp) +/* 16E538 0023FC58 26020070 */ addiu $v0, $s0, 0x70 +/* 16E53C 0023FC5C AE0F0060 */ sw $t7, 0x60($s0) +/* 16E540 0023FC60 AE000064 */ sw $zero, 0x64($s0) +/* 16E544 0023FC64 AFC20000 */ sw $v0, ($fp) +/* 16E548 0023FC68 26020078 */ addiu $v0, $s0, 0x78 +/* 16E54C 0023FC6C AE110068 */ sw $s1, 0x68($s0) +/* 16E550 0023FC70 AE00006C */ sw $zero, 0x6c($s0) +/* 16E554 0023FC74 AFC20000 */ sw $v0, ($fp) +/* 16E558 0023FC78 26020080 */ addiu $v0, $s0, 0x80 +/* 16E55C 0023FC7C AE120070 */ sw $s2, 0x70($s0) +/* 16E560 0023FC80 AE130074 */ sw $s3, 0x74($s0) +/* 16E564 0023FC84 AFC20000 */ sw $v0, ($fp) +/* 16E568 0023FC88 240200C0 */ li $v0, 192 +/* 16E56C 0023FC8C AE02007C */ sw $v0, 0x7c($s0) +/* 16E570 0023FC90 26020088 */ addiu $v0, $s0, 0x88 +/* 16E574 0023FC94 24030002 */ li $v1, 2 +/* 16E578 0023FC98 AE140078 */ sw $s4, 0x78($s0) +/* 16E57C 0023FC9C AFC20000 */ sw $v0, ($fp) +/* 16E580 0023FCA0 26020090 */ addiu $v0, $s0, 0x90 +/* 16E584 0023FCA4 3C12E700 */ lui $s2, 0xe700 +/* 16E588 0023FCA8 8FB50050 */ lw $s5, 0x50($sp) +/* 16E58C 0023FCAC 3C130030 */ lui $s3, 0x30 +/* 16E590 0023FCB0 AE150080 */ sw $s5, 0x80($s0) +/* 16E594 0023FCB4 AE030084 */ sw $v1, 0x84($s0) +/* 16E598 0023FCB8 AFC20000 */ sw $v0, ($fp) +/* 16E59C 0023FCBC 8FB50048 */ lw $s5, 0x48($sp) +/* 16E5A0 0023FCC0 26020098 */ addiu $v0, $s0, 0x98 +/* 16E5A4 0023FCC4 AE150088 */ sw $s5, 0x88($s0) +/* 16E5A8 0023FCC8 AE03008C */ sw $v1, 0x8c($s0) +/* 16E5AC 0023FCCC 3403FFFE */ li $v1, 65534 +/* 16E5B0 0023FCD0 AFC20000 */ sw $v0, ($fp) +/* 16E5B4 0023FCD4 260200A0 */ addiu $v0, $s0, 0xa0 +/* 16E5B8 0023FCD8 AE180090 */ sw $t8, 0x90($s0) +/* 16E5BC 0023FCDC AE030094 */ sw $v1, 0x94($s0) +/* 16E5C0 0023FCE0 AFC20000 */ sw $v0, ($fp) +/* 16E5C4 0023FCE4 3C04800A */ lui $a0, %hi(D_8009A5DC) # $a0, 0x800a +/* 16E5C8 0023FCE8 8C84A5DC */ lw $a0, %lo(D_8009A5DC)($a0) +/* 16E5CC 0023FCEC 260200A8 */ addiu $v0, $s0, 0xa8 +/* 16E5D0 0023FCF0 AE190098 */ sw $t9, 0x98($s0) +/* 16E5D4 0023FCF4 AE03009C */ sw $v1, 0x9c($s0) +/* 16E5D8 0023FCF8 AFC20000 */ sw $v0, ($fp) +/* 16E5DC 0023FCFC 260200B0 */ addiu $v0, $s0, 0xb0 +/* 16E5E0 0023FD00 AE1200A0 */ sw $s2, 0xa0($s0) +/* 16E5E4 0023FD04 AE0000A4 */ sw $zero, 0xa4($s0) +/* 16E5E8 0023FD08 AFC20000 */ sw $v0, ($fp) +/* 16E5EC 0023FD0C 8FB50044 */ lw $s5, 0x44($sp) +/* 16E5F0 0023FD10 260200B8 */ addiu $v0, $s0, 0xb8 +/* 16E5F4 0023FD14 AE1300AC */ sw $s3, 0xac($s0) +/* 16E5F8 0023FD18 AE1500A8 */ sw $s5, 0xa8($s0) +/* 16E5FC 0023FD1C AFC20000 */ sw $v0, ($fp) +/* 16E600 0023FD20 0C0187A4 */ jal func_00061E90 +/* 16E604 0023FD24 AE1600B0 */ sw $s6, 0xb0($s0) +/* 16E608 0023FD28 3C03FFFC */ lui $v1, (0xFFFCFFFC >> 16) # lui $v1, 0xfffc +/* 16E60C 0023FD2C 8FD10000 */ lw $s1, ($fp) +/* 16E610 0023FD30 3463FFFC */ ori $v1, (0xFFFCFFFC & 0xFFFF) # ori $v1, $v1, 0xfffc +/* 16E614 0023FD34 AE0200B4 */ sw $v0, 0xb4($s0) +/* 16E618 0023FD38 3C10F700 */ lui $s0, 0xf700 +/* 16E61C 0023FD3C 3C14F600 */ lui $s4, 0xf600 +/* 16E620 0023FD40 3C04800A */ lui $a0, %hi(D_8009A64C) # $a0, 0x800a +/* 16E624 0023FD44 8C84A64C */ lw $a0, %lo(D_8009A64C)($a0) +/* 16E628 0023FD48 0220102D */ move $v0, $s1 +/* 16E62C 0023FD4C 26310008 */ addiu $s1, $s1, 8 +/* 16E630 0023FD50 AFD10000 */ sw $s1, ($fp) +/* 16E634 0023FD54 AC500000 */ sw $s0, ($v0) +/* 16E638 0023FD58 AC430004 */ sw $v1, 4($v0) +/* 16E63C 0023FD5C 26220008 */ addiu $v0, $s1, 8 +/* 16E640 0023FD60 AFC20000 */ sw $v0, ($fp) +/* 16E644 0023FD64 86E3000E */ lh $v1, 0xe($s7) +/* 16E648 0023FD68 86E5000A */ lh $a1, 0xa($s7) +/* 16E64C 0023FD6C 26220010 */ addiu $v0, $s1, 0x10 +/* 16E650 0023FD70 AFC20000 */ sw $v0, ($fp) +/* 16E654 0023FD74 86E20010 */ lh $v0, 0x10($s7) +/* 16E658 0023FD78 00651821 */ addu $v1, $v1, $a1 +/* 16E65C 0023FD7C 2463FFFF */ addiu $v1, $v1, -1 +/* 16E660 0023FD80 306303FF */ andi $v1, $v1, 0x3ff +/* 16E664 0023FD84 86E5000C */ lh $a1, 0xc($s7) +/* 16E668 0023FD88 00031B80 */ sll $v1, $v1, 0xe +/* 16E66C 0023FD8C 00451021 */ addu $v0, $v0, $a1 +/* 16E670 0023FD90 2442FFFF */ addiu $v0, $v0, -1 +/* 16E674 0023FD94 304203FF */ andi $v0, $v0, 0x3ff +/* 16E678 0023FD98 00021080 */ sll $v0, $v0, 2 +/* 16E67C 0023FD9C 00541025 */ or $v0, $v0, $s4 +/* 16E680 0023FDA0 00621825 */ or $v1, $v1, $v0 +/* 16E684 0023FDA4 AE230000 */ sw $v1, ($s1) +/* 16E688 0023FDA8 96E2000E */ lhu $v0, 0xe($s7) +/* 16E68C 0023FDAC 96E50010 */ lhu $a1, 0x10($s7) +/* 16E690 0023FDB0 26230018 */ addiu $v1, $s1, 0x18 +/* 16E694 0023FDB4 AFC30000 */ sw $v1, ($fp) +/* 16E698 0023FDB8 AE320008 */ sw $s2, 8($s1) +/* 16E69C 0023FDBC AE20000C */ sw $zero, 0xc($s1) +/* 16E6A0 0023FDC0 AE360010 */ sw $s6, 0x10($s1) +/* 16E6A4 0023FDC4 304203FF */ andi $v0, $v0, 0x3ff +/* 16E6A8 0023FDC8 00021380 */ sll $v0, $v0, 0xe +/* 16E6AC 0023FDCC 30A503FF */ andi $a1, $a1, 0x3ff +/* 16E6B0 0023FDD0 00052880 */ sll $a1, $a1, 2 +/* 16E6B4 0023FDD4 00451025 */ or $v0, $v0, $a1 +/* 16E6B8 0023FDD8 0C0187A4 */ jal func_00061E90 +/* 16E6BC 0023FDDC AE220004 */ sw $v0, 4($s1) +/* 16E6C0 0023FDE0 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 16E6C4 0023FDE4 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 16E6C8 0023FDE8 AE220014 */ sw $v0, 0x14($s1) +/* 16E6CC 0023FDEC 94620148 */ lhu $v0, 0x148($v1) +/* 16E6D0 0023FDF0 30420001 */ andi $v0, $v0, 1 +/* 16E6D4 0023FDF4 14400034 */ bnez $v0, .L0023FEC8 +/* 16E6D8 0023FDF8 26E400D4 */ addiu $a0, $s7, 0xd4 +/* 16E6DC 0023FDFC 8FC50000 */ lw $a1, ($fp) +/* 16E6E0 0023FE00 00A0102D */ move $v0, $a1 +/* 16E6E4 0023FE04 24A50008 */ addiu $a1, $a1, 8 +/* 16E6E8 0023FE08 AC550000 */ sw $s5, ($v0) +/* 16E6EC 0023FE0C AC530004 */ sw $s3, 4($v0) +/* 16E6F0 0023FE10 ACB00000 */ sw $s0, ($a1) +/* 16E6F4 0023FE14 86E4002C */ lh $a0, 0x2c($s7) +/* 16E6F8 0023FE18 AFC50000 */ sw $a1, ($fp) +/* 16E6FC 0023FE1C 86E3002E */ lh $v1, 0x2e($s7) +/* 16E700 0023FE20 96E20030 */ lhu $v0, 0x30($s7) +/* 16E704 0023FE24 00042200 */ sll $a0, $a0, 8 +/* 16E708 0023FE28 3084F800 */ andi $a0, $a0, 0xf800 +/* 16E70C 0023FE2C 000318C0 */ sll $v1, $v1, 3 +/* 16E710 0023FE30 306307C0 */ andi $v1, $v1, 0x7c0 +/* 16E714 0023FE34 00832025 */ or $a0, $a0, $v1 +/* 16E718 0023FE38 00021082 */ srl $v0, $v0, 2 +/* 16E71C 0023FE3C 3042003E */ andi $v0, $v0, 0x3e +/* 16E720 0023FE40 00822025 */ or $a0, $a0, $v0 +/* 16E724 0023FE44 34820001 */ ori $v0, $a0, 1 +/* 16E728 0023FE48 00021400 */ sll $v0, $v0, 0x10 +/* 16E72C 0023FE4C 34420001 */ ori $v0, $v0, 1 +/* 16E730 0023FE50 00441025 */ or $v0, $v0, $a0 +/* 16E734 0023FE54 ACA20004 */ sw $v0, 4($a1) +/* 16E738 0023FE58 86E3000E */ lh $v1, 0xe($s7) +/* 16E73C 0023FE5C 86E4000A */ lh $a0, 0xa($s7) +/* 16E740 0023FE60 24A20008 */ addiu $v0, $a1, 8 +/* 16E744 0023FE64 AFC20000 */ sw $v0, ($fp) +/* 16E748 0023FE68 86E20010 */ lh $v0, 0x10($s7) +/* 16E74C 0023FE6C 00641821 */ addu $v1, $v1, $a0 +/* 16E750 0023FE70 2463FFFF */ addiu $v1, $v1, -1 +/* 16E754 0023FE74 306303FF */ andi $v1, $v1, 0x3ff +/* 16E758 0023FE78 86E4000C */ lh $a0, 0xc($s7) +/* 16E75C 0023FE7C 00031B80 */ sll $v1, $v1, 0xe +/* 16E760 0023FE80 00441021 */ addu $v0, $v0, $a0 +/* 16E764 0023FE84 2442FFFF */ addiu $v0, $v0, -1 +/* 16E768 0023FE88 304203FF */ andi $v0, $v0, 0x3ff +/* 16E76C 0023FE8C 00021080 */ sll $v0, $v0, 2 +/* 16E770 0023FE90 00541025 */ or $v0, $v0, $s4 +/* 16E774 0023FE94 00621825 */ or $v1, $v1, $v0 +/* 16E778 0023FE98 ACA30008 */ sw $v1, 8($a1) +/* 16E77C 0023FE9C 96E3000E */ lhu $v1, 0xe($s7) +/* 16E780 0023FEA0 24A20010 */ addiu $v0, $a1, 0x10 +/* 16E784 0023FEA4 AFC20000 */ sw $v0, ($fp) +/* 16E788 0023FEA8 96E20010 */ lhu $v0, 0x10($s7) +/* 16E78C 0023FEAC 306303FF */ andi $v1, $v1, 0x3ff +/* 16E790 0023FEB0 00031B80 */ sll $v1, $v1, 0xe +/* 16E794 0023FEB4 304203FF */ andi $v0, $v0, 0x3ff +/* 16E798 0023FEB8 00021080 */ sll $v0, $v0, 2 +/* 16E79C 0023FEBC 00621825 */ or $v1, $v1, $v0 +/* 16E7A0 0023FEC0 ACA3000C */ sw $v1, 0xc($a1) +/* 16E7A4 0023FEC4 26E400D4 */ addiu $a0, $s7, 0xd4 +.L0023FEC8: +/* 16E7A8 0023FEC8 3C10800A */ lui $s0, %hi(D_8009A634) # $s0, 0x800a +/* 16E7AC 0023FECC 2610A634 */ addiu $s0, %lo(D_8009A634) # addiu $s0, $s0, -0x59cc +/* 16E7B0 0023FED0 3C11800A */ lui $s1, %hi(D_8009A674) # $s1, 0x800a +/* 16E7B4 0023FED4 2631A674 */ addiu $s1, %lo(D_8009A674) # addiu $s1, $s1, -0x598c +/* 16E7B8 0023FED8 8FC30000 */ lw $v1, ($fp) +/* 16E7BC 0023FEDC 86050000 */ lh $a1, ($s0) +/* 16E7C0 0023FEE0 8E220000 */ lw $v0, ($s1) +/* 16E7C4 0023FEE4 0060302D */ move $a2, $v1 +/* 16E7C8 0023FEE8 24630008 */ addiu $v1, $v1, 8 +/* 16E7CC 0023FEEC 00052980 */ sll $a1, $a1, 6 +/* 16E7D0 0023FEF0 24A50030 */ addiu $a1, $a1, 0x30 +/* 16E7D4 0023FEF4 00452821 */ addu $a1, $v0, $a1 +/* 16E7D8 0023FEF8 3C02DB0E */ lui $v0, 0xdb0e +/* 16E7DC 0023FEFC AFC30000 */ sw $v1, ($fp) +/* 16E7E0 0023FF00 ACD20000 */ sw $s2, ($a2) +/* 16E7E4 0023FF04 ACC00004 */ sw $zero, 4($a2) +/* 16E7E8 0023FF08 AC620000 */ sw $v0, ($v1) +/* 16E7EC 0023FF0C 96E60038 */ lhu $a2, 0x38($s7) +/* 16E7F0 0023FF10 24620008 */ addiu $v0, $v1, 8 +/* 16E7F4 0023FF14 AFC20000 */ sw $v0, ($fp) +/* 16E7F8 0023FF18 0C019D40 */ jal func_00067500 +/* 16E7FC 0023FF1C AC660004 */ sw $a2, 4($v1) +/* 16E800 0023FF20 3C05DA38 */ lui $a1, (0xDA380007 >> 16) # lui $a1, 0xda38 +/* 16E804 0023FF24 34A50007 */ ori $a1, (0xDA380007 & 0xFFFF) # ori $a1, $a1, 7 +/* 16E808 0023FF28 8FC20000 */ lw $v0, ($fp) +/* 16E80C 0023FF2C 86030000 */ lh $v1, ($s0) +/* 16E810 0023FF30 0040202D */ move $a0, $v0 +/* 16E814 0023FF34 24420008 */ addiu $v0, $v0, 8 +/* 16E818 0023FF38 00031980 */ sll $v1, $v1, 6 +/* 16E81C 0023FF3C AFC20000 */ sw $v0, ($fp) +/* 16E820 0023FF40 AC850000 */ sw $a1, ($a0) +/* 16E824 0023FF44 8E220000 */ lw $v0, ($s1) +/* 16E828 0023FF48 24630030 */ addiu $v1, $v1, 0x30 +/* 16E82C 0023FF4C 00431021 */ addu $v0, $v0, $v1 +/* 16E830 0023FF50 AC820004 */ sw $v0, 4($a0) +/* 16E834 0023FF54 8FBF007C */ lw $ra, 0x7c($sp) +/* 16E838 0023FF58 8FBE0078 */ lw $fp, 0x78($sp) +/* 16E83C 0023FF5C 8FB70074 */ lw $s7, 0x74($sp) +/* 16E840 0023FF60 8FB60070 */ lw $s6, 0x70($sp) +/* 16E844 0023FF64 8FB5006C */ lw $s5, 0x6c($sp) +/* 16E848 0023FF68 8FB40068 */ lw $s4, 0x68($sp) +/* 16E84C 0023FF6C 8FB30064 */ lw $s3, 0x64($sp) +/* 16E850 0023FF70 8FB20060 */ lw $s2, 0x60($sp) +/* 16E854 0023FF74 8FB1005C */ lw $s1, 0x5c($sp) +/* 16E858 0023FF78 8FB00058 */ lw $s0, 0x58($sp) +/* 16E85C 0023FF7C 03E00008 */ jr $ra +/* 16E860 0023FF80 27BD0080 */ addiu $sp, $sp, 0x80 + +/* 16E864 0023FF84 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 16E868 0023FF88 AFBF0010 */ sw $ra, 0x10($sp) +/* 16E86C 0023FF8C 0C099F12 */ jal func_00267C48 +/* 16E870 0023FF90 00000000 */ nop +/* 16E874 0023FF94 8FBF0010 */ lw $ra, 0x10($sp) +/* 16E878 0023FF98 03E00008 */ jr $ra +/* 16E87C 0023FF9C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0023FFA0: +/* 16E880 0023FFA0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 16E884 0023FFA4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 16E888 0023FFA8 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 16E88C 0023FFAC AFBF0054 */ sw $ra, 0x54($sp) +/* 16E890 0023FFB0 AFBE0050 */ sw $fp, 0x50($sp) +/* 16E894 0023FFB4 AFB7004C */ sw $s7, 0x4c($sp) +/* 16E898 0023FFB8 AFB60048 */ sw $s6, 0x48($sp) +/* 16E89C 0023FFBC AFB50044 */ sw $s5, 0x44($sp) +/* 16E8A0 0023FFC0 AFB40040 */ sw $s4, 0x40($sp) +/* 16E8A4 0023FFC4 AFB3003C */ sw $s3, 0x3c($sp) +/* 16E8A8 0023FFC8 AFB20038 */ sw $s2, 0x38($sp) +/* 16E8AC 0023FFCC AFB10034 */ sw $s1, 0x34($sp) +/* 16E8B0 0023FFD0 AFB00030 */ sw $s0, 0x30($sp) +/* 16E8B4 0023FFD4 8042007C */ lb $v0, 0x7c($v0) +/* 16E8B8 0023FFD8 104000EC */ beqz $v0, .L0024038C +/* 16E8BC 0023FFDC 00000000 */ nop +/* 16E8C0 0023FFE0 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 16E8C4 0023FFE4 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 16E8C8 0023FFE8 30420001 */ andi $v0, $v0, 1 +/* 16E8CC 0023FFEC 104000E7 */ beqz $v0, .L0024038C +/* 16E8D0 0023FFF0 0000B82D */ move $s7, $zero +/* 16E8D4 0023FFF4 27B60020 */ addiu $s6, $sp, 0x20 +/* 16E8D8 0023FFF8 27B50024 */ addiu $s5, $sp, 0x24 +/* 16E8DC 0023FFFC 241E0008 */ li $fp, 8 + +.section .text00240000, "ax" + +/* 16E8E0 00240000 00171080 */ sll $v0, $s7, 2 +.L00240004: +/* 16E8E4 00240004 3C08800E */ lui $t0, %hi(D_800DC070) # $t0, 0x800e +/* 16E8E8 00240008 2508C070 */ addiu $t0, %lo(D_800DC070) # addiu $t0, $t0, -0x3f90 +/* 16E8EC 0024000C 01021021 */ addu $v0, $t0, $v0 +/* 16E8F0 00240010 8C5300E0 */ lw $s3, 0xe0($v0) +/* 16E8F4 00240014 526000DA */ beql $s3, $zero, .L00240380 +/* 16E8F8 00240018 26F70001 */ addiu $s7, $s7, 1 +/* 16E8FC 0024001C 827401B8 */ lb $s4, 0x1b8($s3) +/* 16E900 00240020 826301B9 */ lb $v1, 0x1b9($s3) +/* 16E904 00240024 00141040 */ sll $v0, $s4, 1 +/* 16E908 00240028 00541021 */ addu $v0, $v0, $s4 +/* 16E90C 0024002C 000210C0 */ sll $v0, $v0, 3 +/* 16E910 00240030 00541021 */ addu $v0, $v0, $s4 +/* 16E914 00240034 14600002 */ bnez $v1, .L00240040 +/* 16E918 00240038 0043001A */ div $zero, $v0, $v1 +/* 16E91C 0024003C 0007000D */ break 7 +.L00240040: +/* 16E920 00240040 2401FFFF */ li $at, -1 +/* 16E924 00240044 14610004 */ bne $v1, $at, .L00240058 +/* 16E928 00240048 3C018000 */ lui $at, 0x8000 +/* 16E92C 0024004C 14410002 */ bne $v0, $at, .L00240058 +/* 16E930 00240050 00000000 */ nop +/* 16E934 00240054 0006000D */ break 6 +.L00240058: +/* 16E938 00240058 00008812 */ mflo $s1 +/* 16E93C 0024005C 826201BC */ lb $v0, 0x1bc($s3) +/* 16E940 00240060 926301BC */ lbu $v1, 0x1bc($s3) +/* 16E944 00240064 0222102A */ slt $v0, $s1, $v0 +/* 16E948 00240068 10400008 */ beqz $v0, .L0024008C +/* 16E94C 0024006C 2462FFFE */ addiu $v0, $v1, -2 +/* 16E950 00240070 A26201BC */ sb $v0, 0x1bc($s3) +/* 16E954 00240074 00021600 */ sll $v0, $v0, 0x18 +/* 16E958 00240078 00021603 */ sra $v0, $v0, 0x18 +/* 16E95C 0024007C 0051102A */ slt $v0, $v0, $s1 +/* 16E960 00240080 1040000E */ beqz $v0, .L002400BC +/* 16E964 00240084 3C020004 */ lui $v0, 4 +/* 16E968 00240088 A27101BC */ sb $s1, 0x1bc($s3) +.L0024008C: +/* 16E96C 0024008C 826201BC */ lb $v0, 0x1bc($s3) +/* 16E970 00240090 926301BC */ lbu $v1, 0x1bc($s3) +/* 16E974 00240094 0051102A */ slt $v0, $v0, $s1 +/* 16E978 00240098 10400007 */ beqz $v0, .L002400B8 +func_0024009C: +/* 16E97C 0024009C 24620002 */ addiu $v0, $v1, 2 +/* 16E980 002400A0 A26201BC */ sb $v0, 0x1bc($s3) +/* 16E984 002400A4 00021600 */ sll $v0, $v0, 0x18 +/* 16E988 002400A8 00021603 */ sra $v0, $v0, 0x18 +/* 16E98C 002400AC 0222102A */ slt $v0, $s1, $v0 +/* 16E990 002400B0 54400001 */ bnel $v0, $zero, .L002400B8 +/* 16E994 002400B4 A27101BC */ sb $s1, 0x1bc($s3) +.L002400B8: +/* 16E998 002400B8 3C020004 */ lui $v0, (0x00044000 >> 16) # lui $v0, 4 +.L002400BC: +/* 16E99C 002400BC 8E630000 */ lw $v1, ($s3) +/* 16E9A0 002400C0 34424000 */ ori $v0, (0x00044000 & 0xFFFF) # ori $v0, $v0, 0x4000 +/* 16E9A4 002400C4 00621024 */ and $v0, $v1, $v0 +/* 16E9A8 002400C8 544000AD */ bnel $v0, $zero, .L00240380 +/* 16E9AC 002400CC 26F70001 */ addiu $s7, $s7, 1 +/* 16E9B0 002400D0 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +func_002400D4: +/* 16E9B4 002400D4 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 16E9B8 002400D8 30420002 */ andi $v0, $v0, 2 +/* 16E9BC 002400DC 14400004 */ bnez $v0, .L002400F0 +/* 16E9C0 002400E0 3C020008 */ lui $v0, 8 +/* 16E9C4 002400E4 00621024 */ and $v0, $v1, $v0 +/* 16E9C8 002400E8 504000A5 */ beql $v0, $zero, .L00240380 +/* 16E9CC 002400EC 26F70001 */ addiu $s7, $s7, 1 +.L002400F0: +/* 16E9D0 002400F0 0C094F08 */ jal func_00253C20 +/* 16E9D4 002400F4 0260202D */ move $a0, $s3 +/* 16E9D8 002400F8 504000A1 */ beql $v0, $zero, .L00240380 +/* 16E9DC 002400FC 26F70001 */ addiu $s7, $s7, 1 +/* 16E9E0 00240100 86620156 */ lh $v0, 0x156($s3) +/* 16E9E4 00240104 8663015A */ lh $v1, 0x15a($s3) +/* 16E9E8 00240108 44822000 */ mtc1 $v0, $f4 +func_0024010C: +/* 16E9EC 0024010C 00000000 */ nop +/* 16E9F0 00240110 46802120 */ cvt.s.w $f4, $f4 +/* 16E9F4 00240114 86620158 */ lh $v0, 0x158($s3) +/* 16E9F8 00240118 44831000 */ mtc1 $v1, $f2 +/* 16E9FC 0024011C 00000000 */ nop +/* 16EA00 00240120 468010A0 */ cvt.s.w $f2, $f2 +/* 16EA04 00240124 44820000 */ mtc1 $v0, $f0 +/* 16EA08 00240128 00000000 */ nop +/* 16EA0C 0024012C 46800020 */ cvt.s.w $f0, $f0 +/* 16EA10 00240130 2842FE0C */ slti $v0, $v0, -0x1f4 +/* 16EA14 00240134 54400092 */ bnel $v0, $zero, .L00240380 +/* 16EA18 00240138 26F70001 */ addiu $s7, $s7, 1 +/* 16EA1C 0024013C 24040001 */ li $a0, 1 +/* 16EA20 00240140 44052000 */ mfc1 $a1, $f4 +/* 16EA24 00240144 44060000 */ mfc1 $a2, $f0 +/* 16EA28 00240148 44071000 */ mfc1 $a3, $f2 +/* 16EA2C 0024014C 27A20028 */ addiu $v0, $sp, 0x28 +/* 16EA30 00240150 AFB60010 */ sw $s6, 0x10($sp) +/* 16EA34 00240154 AFB50014 */ sw $s5, 0x14($sp) +/* 16EA38 00240158 0C00B94E */ jal func_0002E538 +/* 16EA3C 0024015C AFA20018 */ sw $v0, 0x18($sp) +/* 16EA40 00240160 2405000A */ li $a1, 10 +/* 16EA44 00240164 3C10802A */ lui $s0, %hi(D_8029EFBC) # $s0, 0x802a +/* 16EA48 00240168 8E10EFBC */ lw $s0, %lo(D_8029EFBC)($s0) +/* 16EA4C 0024016C 8FA20024 */ lw $v0, 0x24($sp) +/* 16EA50 00240170 0200202D */ move $a0, $s0 +/* 16EA54 00240174 24420010 */ addiu $v0, $v0, 0x10 +/* 16EA58 00240178 0C051277 */ jal func_001449DC +/* 16EA5C 0024017C AFA20024 */ sw $v0, 0x24($sp) +/* 16EA60 00240180 3C058029 */ lui $a1, %hi(D_80291F80) # $a1, 0x8029 +/* 16EA64 00240184 24A51F80 */ addiu $a1, %lo(D_80291F80) # addiu $a1, $a1, 0x1f80 +/* 16EA68 00240188 0C0511FF */ jal func_001447FC +/* 16EA6C 0024018C 0200202D */ move $a0, $s0 +/* 16EA70 00240190 8FA50020 */ lw $a1, 0x20($sp) +/* 16EA74 00240194 8FA60024 */ lw $a2, 0x24($sp) +/* 16EA78 00240198 0C051261 */ jal func_00144984 +/* 16EA7C 0024019C 0200202D */ move $a0, $s0 +/* 16EA80 002401A0 0C0511EA */ jal func_001447A8 +/* 16EA84 002401A4 0200202D */ move $a0, $s0 +/* 16EA88 002401A8 3C026666 */ lui $v0, (0x66666667 >> 16) # lui $v0, 0x6666 +/* 16EA8C 002401AC 34426667 */ ori $v0, (0x66666667 & 0xFFFF) # ori $v0, $v0, 0x6667 +/* 16EA90 002401B0 02820018 */ mult $s4, $v0 +/* 16EA94 002401B4 001417C3 */ sra $v0, $s4, 0x1f +/* 16EA98 002401B8 00004010 */ mfhi $t0 +/* 16EA9C 002401BC 00081883 */ sra $v1, $t0, 2 +/* 16EAA0 002401C0 00628823 */ subu $s1, $v1, $v0 +/* 16EAA4 002401C4 00119080 */ sll $s2, $s1, 2 +/* 16EAA8 002401C8 02511021 */ addu $v0, $s2, $s1 +/* 16EAAC 002401CC 00021040 */ sll $v0, $v0, 1 +/* 16EAB0 002401D0 1A200021 */ blez $s1, .L00240258 +/* 16EAB4 002401D4 0282A023 */ subu $s4, $s4, $v0 +/* 16EAB8 002401D8 3C10802A */ lui $s0, %hi(D_8029EFBC) # $s0, 0x802a +/* 16EABC 002401DC 8E10EFBC */ lw $s0, %lo(D_8029EFBC)($s0) +/* 16EAC0 002401E0 2405000A */ li $a1, 10 +/* 16EAC4 002401E4 0C051277 */ jal func_001449DC +/* 16EAC8 002401E8 0200202D */ move $a0, $s0 +/* 16EACC 002401EC 3C088028 */ lui $t0, %hi(D_802809FC) # $t0, 0x8028 +/* 16EAD0 002401F0 250809FC */ addiu $t0, %lo(D_802809FC) # addiu $t0, $t0, 0x9fc +/* 16EAD4 002401F4 02481021 */ addu $v0, $s2, $t0 +/* 16EAD8 002401F8 8C450000 */ lw $a1, ($v0) +/* 16EADC 002401FC 0C0511FF */ jal func_001447FC +/* 16EAE0 00240200 0200202D */ move $a0, $s0 +/* 16EAE4 00240204 0000202D */ move $a0, $zero +/* 16EAE8 00240208 0080282D */ move $a1, $a0 +/* 16EAEC 0024020C 96C20002 */ lhu $v0, 2($s6) +/* 16EAF0 00240210 0080302D */ move $a2, $a0 +/* 16EAF4 00240214 AFA20010 */ sw $v0, 0x10($sp) +/* 16EAF8 00240218 96A20002 */ lhu $v0, 2($s5) +/* 16EAFC 0024021C 0080382D */ move $a3, $a0 +/* 16EB00 00240220 AFBE0018 */ sw $fp, 0x18($sp) +/* 16EB04 00240224 AFBE001C */ sw $fp, 0x1c($sp) +/* 16EB08 00240228 24420002 */ addiu $v0, $v0, 2 +/* 16EB0C 0024022C 3042FFFF */ andi $v0, $v0, 0xffff +/* 16EB10 00240230 0C099E8F */ jal func_00267A3C +/* 16EB14 00240234 AFA20014 */ sw $v0, 0x14($sp) +/* 16EB18 00240238 0200202D */ move $a0, $s0 +/* 16EB1C 0024023C 8FA50020 */ lw $a1, 0x20($sp) +/* 16EB20 00240240 8FA60024 */ lw $a2, 0x24($sp) +/* 16EB24 00240244 24A50004 */ addiu $a1, $a1, 4 +/* 16EB28 00240248 0C051261 */ jal func_00144984 +/* 16EB2C 0024024C 24C60006 */ addiu $a2, $a2, 6 +/* 16EB30 00240250 0C0511F1 */ jal func_001447C4 +/* 16EB34 00240254 0200202D */ move $a0, $s0 +.L00240258: +/* 16EB38 00240258 3C10802A */ lui $s0, %hi(D_8029EFBC) # $s0, 0x802a +/* 16EB3C 0024025C 8E10EFBC */ lw $s0, %lo(D_8029EFBC)($s0) +/* 16EB40 00240260 2405000A */ li $a1, 10 +/* 16EB44 00240264 0C051277 */ jal func_001449DC +/* 16EB48 00240268 0200202D */ move $a0, $s0 +/* 16EB4C 0024026C 00141080 */ sll $v0, $s4, 2 +/* 16EB50 00240270 3C088028 */ lui $t0, %hi(D_802809FC) # $t0, 0x8028 +/* 16EB54 00240274 250809FC */ addiu $t0, %lo(D_802809FC) # addiu $t0, $t0, 0x9fc +/* 16EB58 00240278 00481021 */ addu $v0, $v0, $t0 +/* 16EB5C 0024027C 8C450000 */ lw $a1, ($v0) +/* 16EB60 00240280 0C0511FF */ jal func_001447FC +/* 16EB64 00240284 0200202D */ move $a0, $s0 +/* 16EB68 00240288 0000202D */ move $a0, $zero +/* 16EB6C 0024028C 0080282D */ move $a1, $a0 +/* 16EB70 00240290 96C20002 */ lhu $v0, 2($s6) +/* 16EB74 00240294 0080302D */ move $a2, $a0 +/* 16EB78 00240298 24420006 */ addiu $v0, $v0, 6 +/* 16EB7C 0024029C 3042FFFF */ andi $v0, $v0, 0xffff +/* 16EB80 002402A0 AFA20010 */ sw $v0, 0x10($sp) +/* 16EB84 002402A4 96A20002 */ lhu $v0, 2($s5) +/* 16EB88 002402A8 0080382D */ move $a3, $a0 +/* 16EB8C 002402AC AFBE0018 */ sw $fp, 0x18($sp) +/* 16EB90 002402B0 AFBE001C */ sw $fp, 0x1c($sp) +/* 16EB94 002402B4 24420002 */ addiu $v0, $v0, 2 +/* 16EB98 002402B8 3042FFFF */ andi $v0, $v0, 0xffff +/* 16EB9C 002402BC 0C099E8F */ jal func_00267A3C +/* 16EBA0 002402C0 AFA20014 */ sw $v0, 0x14($sp) +func_002402C4: +/* 16EBA4 002402C4 0200202D */ move $a0, $s0 +/* 16EBA8 002402C8 8FA50020 */ lw $a1, 0x20($sp) +/* 16EBAC 002402CC 8FA60024 */ lw $a2, 0x24($sp) +/* 16EBB0 002402D0 24A5000A */ addiu $a1, $a1, 0xa +/* 16EBB4 002402D4 0C051261 */ jal func_00144984 +/* 16EBB8 002402D8 24C60006 */ addiu $a2, $a2, 6 +/* 16EBBC 002402DC 0C0511F1 */ jal func_001447C4 +/* 16EBC0 002402E0 0200202D */ move $a0, $s0 +/* 16EBC4 002402E4 240400A8 */ li $a0, 168 +/* 16EBC8 002402E8 0000282D */ move $a1, $zero +/* 16EBCC 002402EC 00A0302D */ move $a2, $a1 +/* 16EBD0 002402F0 240700FF */ li $a3, 255 +/* 16EBD4 002402F4 24030019 */ li $v1, 25 +/* 16EBD8 002402F8 827101BC */ lb $s1, 0x1bc($s3) +/* 16EBDC 002402FC 96C20002 */ lhu $v0, 2($s6) +/* 16EBE0 00240300 00718823 */ subu $s1, $v1, $s1 +/* 16EBE4 00240304 2442000B */ addiu $v0, $v0, 0xb +/* 16EBE8 00240308 00511023 */ subu $v0, $v0, $s1 +/* 16EBEC 0024030C 3042FFFF */ andi $v0, $v0, 0xffff +/* 16EBF0 00240310 3230FFFF */ andi $s0, $s1, 0xffff +/* 16EBF4 00240314 AFA20010 */ sw $v0, 0x10($sp) +/* 16EBF8 00240318 96A30002 */ lhu $v1, 2($s5) +/* 16EBFC 0024031C 24020001 */ li $v0, 1 +/* 16EC00 00240320 AFB00018 */ sw $s0, 0x18($sp) +/* 16EC04 00240324 AFA2001C */ sw $v0, 0x1c($sp) +/* 16EC08 00240328 2463FFF9 */ addiu $v1, $v1, -7 +/* 16EC0C 0024032C 3063FFFF */ andi $v1, $v1, 0xffff +/* 16EC10 00240330 0C099E8F */ jal func_00267A3C +/* 16EC14 00240334 AFA30014 */ sw $v1, 0x14($sp) +func_00240338: +/* 16EC18 00240338 240400FF */ li $a0, 255 +/* 16EC1C 0024033C 0000282D */ move $a1, $zero +/* 16EC20 00240340 00A0302D */ move $a2, $a1 +/* 16EC24 00240344 96C20002 */ lhu $v0, 2($s6) +/* 16EC28 00240348 0080382D */ move $a3, $a0 +/* 16EC2C 0024034C 2442000B */ addiu $v0, $v0, 0xb +/* 16EC30 00240350 00511023 */ subu $v0, $v0, $s1 +/* 16EC34 00240354 3042FFFF */ andi $v0, $v0, 0xffff +/* 16EC38 00240358 AFA20010 */ sw $v0, 0x10($sp) +/* 16EC3C 0024035C 96A30002 */ lhu $v1, 2($s5) +/* 16EC40 00240360 24020004 */ li $v0, 4 +/* 16EC44 00240364 AFB00018 */ sw $s0, 0x18($sp) +/* 16EC48 00240368 AFA2001C */ sw $v0, 0x1c($sp) +func_0024036C: +/* 16EC4C 0024036C 2463FFFA */ addiu $v1, $v1, -6 +/* 16EC50 00240370 3063FFFF */ andi $v1, $v1, 0xffff +/* 16EC54 00240374 0C099E8F */ jal func_00267A3C +/* 16EC58 00240378 AFA30014 */ sw $v1, 0x14($sp) +/* 16EC5C 0024037C 26F70001 */ addiu $s7, $s7, 1 +.L00240380: +/* 16EC60 00240380 2AE20018 */ slti $v0, $s7, 0x18 +/* 16EC64 00240384 1440FF1F */ bnez $v0, .L00240004 +/* 16EC68 00240388 00171080 */ sll $v0, $s7, 2 +/* 16EC6C 0024038C 8FBF0054 */ lw $ra, 0x54($sp) +/* 16EC70 00240390 8FBE0050 */ lw $fp, 0x50($sp) +/* 16EC74 00240394 8FB7004C */ lw $s7, 0x4c($sp) +/* 16EC78 00240398 8FB60048 */ lw $s6, 0x48($sp) +/* 16EC7C 0024039C 8FB50044 */ lw $s5, 0x44($sp) +func_002403A0: +/* 16EC80 002403A0 8FB40040 */ lw $s4, 0x40($sp) +/* 16EC84 002403A4 8FB3003C */ lw $s3, 0x3c($sp) +/* 16EC88 002403A8 8FB20038 */ lw $s2, 0x38($sp) +/* 16EC8C 002403AC 8FB10034 */ lw $s1, 0x34($sp) +/* 16EC90 002403B0 8FB00030 */ lw $s0, 0x30($sp) +/* 16EC94 002403B4 03E00008 */ jr $ra +/* 16EC98 002403B8 27BD0058 */ addiu $sp, $sp, 0x58 + +func_002403BC: +/* 16EC9C 002403BC 27BDFF70 */ addiu $sp, $sp, -0x90 +/* 16ECA0 002403C0 3C0B800E */ lui $t3, %hi(D_800DC070) # $t3, 0x800e +/* 16ECA4 002403C4 256BC070 */ addiu $t3, %lo(D_800DC070) # addiu $t3, $t3, -0x3f90 +/* 16ECA8 002403C8 AFBF007C */ sw $ra, 0x7c($sp) +/* 16ECAC 002403CC AFBE0078 */ sw $fp, 0x78($sp) +/* 16ECB0 002403D0 AFB70074 */ sw $s7, 0x74($sp) +func_002403D4: +/* 16ECB4 002403D4 AFB60070 */ sw $s6, 0x70($sp) +/* 16ECB8 002403D8 AFB5006C */ sw $s5, 0x6c($sp) +/* 16ECBC 002403DC AFB40068 */ sw $s4, 0x68($sp) +/* 16ECC0 002403E0 AFB30064 */ sw $s3, 0x64($sp) +/* 16ECC4 002403E4 AFB20060 */ sw $s2, 0x60($sp) +/* 16ECC8 002403E8 AFB1005C */ sw $s1, 0x5c($sp) +/* 16ECCC 002403EC AFB00058 */ sw $s0, 0x58($sp) +/* 16ECD0 002403F0 F7B60088 */ sdc1 $f22, 0x88($sp) +/* 16ECD4 002403F4 F7B40080 */ sdc1 $f20, 0x80($sp) +/* 16ECD8 002403F8 8D620000 */ lw $v0, ($t3) +/* 16ECDC 002403FC 30420001 */ andi $v0, $v0, 1 +/* 16ECE0 00240400 1040016E */ beqz $v0, .L002409BC +/* 16ECE4 00240404 00000000 */ nop +/* 16ECE8 00240408 8D620004 */ lw $v0, 4($t3) +/* 16ECEC 0024040C 30420001 */ andi $v0, $v0, 1 +/* 16ECF0 00240410 1440001D */ bnez $v0, .L00240488 +/* 16ECF4 00240414 240500CA */ li $a1, 202 +/* 16ECF8 00240418 3C036666 */ lui $v1, (0x66666667 >> 16) # lui $v1, 0x6666 +/* 16ECFC 0024041C 34636667 */ ori $v1, (0x66666667 & 0xFFFF) # ori $v1, $v1, 0x6667 +/* 16ED00 00240420 91650078 */ lbu $a1, 0x78($t3) +/* 16ED04 00240424 24020124 */ li $v0, 292 +/* 16ED08 00240428 3C01802A */ lui $at, %hi(D_8029DA40) # $at, 0x802a +/* 16ED0C 0024042C AC22DA40 */ sw $v0, %lo(D_8029DA40)($at) +/* 16ED10 00240430 240200C4 */ li $v0, 196 +/* 16ED14 00240434 00052E00 */ sll $a1, $a1, 0x18 +/* 16ED18 00240438 00052603 */ sra $a0, $a1, 0x18 +/* 16ED1C 0024043C 00830018 */ mult $a0, $v1 +/* 16ED20 00240440 3C01802A */ lui $at, %hi(D_8029DA44) # $at, 0x802a +/* 16ED24 00240444 AC22DA44 */ sw $v0, %lo(D_8029DA44)($at) +/* 16ED28 00240448 24020006 */ li $v0, 6 +/* 16ED2C 0024044C 3C01802A */ lui $at, %hi(D_8029DA48) # $at, 0x802a +/* 16ED30 00240450 AC22DA48 */ sw $v0, %lo(D_8029DA48)($at) +/* 16ED34 00240454 00052FC3 */ sra $a1, $a1, 0x1f +/* 16ED38 00240458 00006010 */ mfhi $t4 +/* 16ED3C 0024045C 000C1883 */ sra $v1, $t4, 2 +/* 16ED40 00240460 00651823 */ subu $v1, $v1, $a1 +/* 16ED44 00240464 00031080 */ sll $v0, $v1, 2 +/* 16ED48 00240468 00431021 */ addu $v0, $v0, $v1 +/* 16ED4C 0024046C 00021040 */ sll $v0, $v0, 1 +/* 16ED50 00240470 00822023 */ subu $a0, $a0, $v0 +/* 16ED54 00240474 00042600 */ sll $a0, $a0, 0x18 +/* 16ED58 00240478 00042603 */ sra $a0, $a0, 0x18 +func_0024047C: +/* 16ED5C 0024047C 3C01802A */ lui $at, %hi(D_8029DA4C) # $at, 0x802a +/* 16ED60 00240480 0809014B */ j func_0024052C +/* 16ED64 00240484 AC24DA4C */ sw $a0, %lo(D_8029DA4C)($at) + +.L00240488: +/* 16ED68 00240488 3C08802A */ lui $t0, %hi(D_8029DA40) # $t0, 0x802a +/* 16ED6C 0024048C 2508DA40 */ addiu $t0, %lo(D_8029DA40) # addiu $t0, $t0, -0x25c0 +/* 16ED70 00240490 3C0A802A */ lui $t2, %hi(D_8029DA48) # $t2, 0x802a +/* 16ED74 00240494 254ADA48 */ addiu $t2, %lo(D_8029DA48) # addiu $t2, $t2, -0x25b8 +/* 16ED78 00240498 8D060000 */ lw $a2, ($t0) +/* 16ED7C 0024049C 8D430000 */ lw $v1, ($t2) +/* 16ED80 002404A0 00A62823 */ subu $a1, $a1, $a2 +/* 16ED84 002404A4 14600002 */ bnez $v1, .L002404B0 +/* 16ED88 002404A8 00A3001A */ div $zero, $a1, $v1 +/* 16ED8C 002404AC 0007000D */ break 7 +.L002404B0: +/* 16ED90 002404B0 2401FFFF */ li $at, -1 +/* 16ED94 002404B4 14610004 */ bne $v1, $at, .L002404C8 +/* 16ED98 002404B8 3C018000 */ lui $at, 0x8000 +func_002404BC: +/* 16ED9C 002404BC 14A10002 */ bne $a1, $at, .L002404C8 +/* 16EDA0 002404C0 00000000 */ nop +/* 16EDA4 002404C4 0006000D */ break 6 +.L002404C8: +/* 16EDA8 002404C8 00002812 */ mflo $a1 +/* 16EDAC 002404CC 3C07802A */ lui $a3, %hi(D_8029DA44) # $a3, 0x802a +/* 16EDB0 002404D0 24E7DA44 */ addiu $a3, %lo(D_8029DA44) # addiu $a3, $a3, -0x25bc +/* 16EDB4 002404D4 8CE40000 */ lw $a0, ($a3) +/* 16EDB8 002404D8 24020078 */ li $v0, 120 +/* 16EDBC 002404DC 00441023 */ subu $v0, $v0, $a0 +/* 16EDC0 002404E0 14600002 */ bnez $v1, .L002404EC +/* 16EDC4 002404E4 0043001A */ div $zero, $v0, $v1 +/* 16EDC8 002404E8 0007000D */ break 7 +.L002404EC: +/* 16EDCC 002404EC 2401FFFF */ li $at, -1 +/* 16EDD0 002404F0 14610004 */ bne $v1, $at, .L00240504 +/* 16EDD4 002404F4 3C018000 */ lui $at, 0x8000 +/* 16EDD8 002404F8 14410002 */ bne $v0, $at, .L00240504 +func_002404FC: +/* 16EDDC 002404FC 00000000 */ nop +/* 16EDE0 00240500 0006000D */ break 6 +.L00240504: +/* 16EDE4 00240504 00001012 */ mflo $v0 +/* 16EDE8 00240508 2463FFFF */ addiu $v1, $v1, -1 +/* 16EDEC 0024050C AD430000 */ sw $v1, ($t2) +/* 16EDF0 00240510 00C53021 */ addu $a2, $a2, $a1 +/* 16EDF4 00240514 00822021 */ addu $a0, $a0, $v0 +/* 16EDF8 00240518 AD060000 */ sw $a2, ($t0) +/* 16EDFC 0024051C 1C600003 */ bgtz $v1, .L0024052C +/* 16EE00 00240520 ACE40000 */ sw $a0, ($a3) +/* 16EE04 00240524 24020001 */ li $v0, 1 +/* 16EE08 00240528 AD420000 */ sw $v0, ($t2) +func_0024052C: +.L0024052C: +/* 16EE0C 0024052C 3C028028 */ lui $v0, %hi(D_80280001) # $v0, 0x8028 +/* 16EE10 00240530 804209F4 */ lb $v0, %lo(D_802809F4)($v0) +/* 16EE14 00240534 1040000F */ beqz $v0, .L00240574 +/* 16EE18 00240538 24050001 */ li $a1, 1 +func_0024053C: +/* 16EE1C 0024053C 3C048028 */ lui $a0, %hi(D_802809F5) # $a0, 0x8028 +/* 16EE20 00240540 248409F5 */ addiu $a0, %lo(D_802809F5) # addiu $a0, $a0, 0x9f5 +/* 16EE24 00240544 80830000 */ lb $v1, ($a0) +/* 16EE28 00240548 28620009 */ slti $v0, $v1, 9 +/* 16EE2C 0024054C 14400004 */ bnez $v0, .L00240560 +/* 16EE30 00240550 2862000D */ slti $v0, $v1, 0xd +/* 16EE34 00240554 50400002 */ beql $v0, $zero, .L00240560 +/* 16EE38 00240558 A0800000 */ sb $zero, ($a0) +/* 16EE3C 0024055C 0000282D */ move $a1, $zero +.L00240560: +/* 16EE40 00240560 3C038028 */ lui $v1, %hi(D_802809F5) # $v1, 0x8028 +/* 16EE44 00240564 246309F5 */ addiu $v1, %lo(D_802809F5) # addiu $v1, $v1, 0x9f5 +/* 16EE48 00240568 90620000 */ lbu $v0, ($v1) +/* 16EE4C 0024056C 24420001 */ addiu $v0, %lo(D_80280001) # addiu $v0, $v0, 1 +/* 16EE50 00240570 A0620000 */ sb $v0, ($v1) +.L00240574: +/* 16EE54 00240574 10A00111 */ beqz $a1, .L002409BC +/* 16EE58 00240578 00000000 */ nop +/* 16EE5C 0024057C 3C038028 */ lui $v1, %hi(D_802809F0) # $v1, 0x8028 +/* 16EE60 00240580 246309F0 */ addiu $v1, %lo(D_802809F0) # addiu $v1, $v1, 0x9f0 +/* 16EE64 00240584 9162007A */ lbu $v0, 0x7a($t3) +/* 16EE68 00240588 C4600000 */ lwc1 $f0, ($v1) +/* 16EE6C 0024058C 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 16EE70 00240590 44811800 */ mtc1 $at, $f3 +/* 16EE74 00240594 44801000 */ mtc1 $zero, $f2 +/* 16EE78 00240598 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 16EE7C 0024059C 4481B000 */ mtc1 $at, $f22 +/* 16EE80 002405A0 46000021 */ cvt.d.s $f0, $f0 +/* 16EE84 002405A4 46220001 */ sub.d $f0, $f0, $f2 +/* 16EE88 002405A8 44801000 */ mtc1 $zero, $f2 +/* 16EE8C 002405AC 2442FFFF */ addiu $v0, $v0, -1 +/* 16EE90 002405B0 A162007A */ sb $v0, 0x7a($t3) +/* 16EE94 002405B4 46200020 */ cvt.s.d $f0, $f0 +/* 16EE98 002405B8 4602003E */ c.le.s $f0, $f2 +/* 16EE9C 002405BC 00000000 */ nop +/* 16EEA0 002405C0 45000036 */ bc1f .L0024069C +/* 16EEA4 002405C4 E4600000 */ swc1 $f0, ($v1) +/* 16EEA8 002405C8 81620079 */ lb $v0, 0x79($t3) +/* 16EEAC 002405CC 1840000D */ blez $v0, .L00240604 +/* 16EEB0 002405D0 00000000 */ nop +/* 16EEB4 002405D4 91620078 */ lbu $v0, 0x78($t3) +/* 16EEB8 002405D8 24420001 */ addiu $v0, $v0, 1 +/* 16EEBC 002405DC A1620078 */ sb $v0, 0x78($t3) +/* 16EEC0 002405E0 00021600 */ sll $v0, $v0, 0x18 +/* 16EEC4 002405E4 00021603 */ sra $v0, $v0, 0x18 +/* 16EEC8 002405E8 28420065 */ slti $v0, $v0, 0x65 +/* 16EECC 002405EC 14400002 */ bnez $v0, .L002405F8 +/* 16EED0 002405F0 24020064 */ li $v0, 100 +/* 16EED4 002405F4 A1620078 */ sb $v0, 0x78($t3) +.L002405F8: +/* 16EED8 002405F8 91620079 */ lbu $v0, 0x79($t3) +/* 16EEDC 002405FC 2442FFFF */ addiu $v0, $v0, -1 +/* 16EEE0 00240600 A1620079 */ sb $v0, 0x79($t3) +.L00240604: +/* 16EEE4 00240604 81630079 */ lb $v1, 0x79($t3) +/* 16EEE8 00240608 58600001 */ blezl $v1, .L00240610 +/* 16EEEC 0024060C 24030001 */ li $v1, 1 +.L00240610: +/* 16EEF0 00240610 44830000 */ mtc1 $v1, $f0 +/* 16EEF4 00240614 00000000 */ nop +/* 16EEF8 00240618 46800020 */ cvt.s.w $f0, $f0 +/* 16EEFC 0024061C 8162007A */ lb $v0, 0x7a($t3) +/* 16EF00 00240620 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 16EF04 00240624 44811800 */ mtc1 $at, $f3 +/* 16EF08 00240628 44801000 */ mtc1 $zero, $f2 +/* 16EF0C 0024062C 44822000 */ mtc1 $v0, $f4 +/* 16EF10 00240630 00000000 */ nop +/* 16EF14 00240634 46802120 */ cvt.s.w $f4, $f4 +/* 16EF18 00240638 46002103 */ div.s $f4, $f4, $f0 +/* 16EF1C 0024063C 46002021 */ cvt.d.s $f0, $f4 +/* 16EF20 00240640 3C028028 */ lui $v0, %hi(D_802809F0) # $v0, 0x8028 +/* 16EF24 00240644 244209F0 */ addiu $v0, %lo(D_802809F0) # addiu $v0, $v0, 0x9f0 +/* 16EF28 00240648 4622003C */ c.lt.d $f0, $f2 +/* 16EF2C 0024064C 00000000 */ nop +/* 16EF30 00240650 45000005 */ bc1f .L00240668 +/* 16EF34 00240654 E4440000 */ swc1 $f4, ($v0) +/* 16EF38 00240658 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 16EF3C 0024065C 44810000 */ mtc1 $at, $f0 +/* 16EF40 00240660 00000000 */ nop +/* 16EF44 00240664 E4400000 */ swc1 $f0, ($v0) +.L00240668: +/* 16EF48 00240668 C4400000 */ lwc1 $f0, ($v0) +/* 16EF4C 0024066C 3C014018 */ li $at, 0x40180000 # 2.375000 +/* 16EF50 00240670 44811800 */ mtc1 $at, $f3 +/* 16EF54 00240674 44801000 */ mtc1 $zero, $f2 +/* 16EF58 00240678 46000021 */ cvt.d.s $f0, $f0 +/* 16EF5C 0024067C 4620103C */ c.lt.d $f2, $f0 +/* 16EF60 00240680 00000000 */ nop +/* 16EF64 00240684 45000006 */ bc1f .L002406A0 +/* 16EF68 00240688 3C036666 */ lui $v1, 0x6666 +/* 16EF6C 0024068C 3C0140C0 */ li $at, 0x40C00000 # 6.000000 +/* 16EF70 00240690 44810000 */ mtc1 $at, $f0 +/* 16EF74 00240694 00000000 */ nop +/* 16EF78 00240698 E4400000 */ swc1 $f0, ($v0) +.L0024069C: +/* 16EF7C 0024069C 3C036666 */ lui $v1, (0x66666667 >> 16) # lui $v1, 0x6666 +.L002406A0: +/* 16EF80 002406A0 34636667 */ ori $v1, (0x66666667 & 0xFFFF) # ori $v1, $v1, 0x6667 +/* 16EF84 002406A4 91620078 */ lbu $v0, 0x78($t3) +/* 16EF88 002406A8 00021600 */ sll $v0, $v0, 0x18 +/* 16EF8C 002406AC 00022603 */ sra $a0, $v0, 0x18 +/* 16EF90 002406B0 00830018 */ mult $a0, $v1 +/* 16EF94 002406B4 0000882D */ move $s1, $zero +/* 16EF98 002406B8 3C12802A */ lui $s2, %hi(D_8029DA40) # $s2, 0x802a +/* 16EF9C 002406BC 8E52DA40 */ lw $s2, %lo(D_8029DA40)($s2) +/* 16EFA0 002406C0 3C15802A */ lui $s5, %hi(D_8029DA44) # $s5, 0x802a +/* 16EFA4 002406C4 8EB5DA44 */ lw $s5, %lo(D_8029DA44)($s5) +/* 16EFA8 002406C8 000217C3 */ sra $v0, $v0, 0x1f +/* 16EFAC 002406CC 00006010 */ mfhi $t4 +/* 16EFB0 002406D0 000C1883 */ sra $v1, $t4, 2 +/* 16EFB4 002406D4 00621823 */ subu $v1, $v1, $v0 +/* 16EFB8 002406D8 00031600 */ sll $v0, $v1, 0x18 +/* 16EFBC 002406DC 0002B603 */ sra $s6, $v0, 0x18 +/* 16EFC0 002406E0 00031080 */ sll $v0, $v1, 2 +/* 16EFC4 002406E4 00431021 */ addu $v0, $v0, $v1 +/* 16EFC8 002406E8 00021040 */ sll $v0, $v0, 1 +/* 16EFCC 002406EC 00822023 */ subu $a0, $a0, $v0 +/* 16EFD0 002406F0 00042600 */ sll $a0, $a0, 0x18 +/* 16EFD4 002406F4 00042603 */ sra $a0, $a0, 0x18 +/* 16EFD8 002406F8 1AC00039 */ blez $s6, .L002407E0 +/* 16EFDC 002406FC AFA40050 */ sw $a0, 0x50($sp) +/* 16EFE0 00240700 3C1E8008 */ lui $fp, %hi(D_80080FF0) # $fp, 0x8008 +/* 16EFE4 00240704 27DE0FF0 */ addiu $fp, %lo(D_80080FF0) # addiu $fp, $fp, 0xff0 +/* 16EFE8 00240708 3C178010 */ lui $s7, %hi(D_80104BEC) # $s7, 0x8010 +/* 16EFEC 0024070C 26F74BEC */ addiu $s7, %lo(D_80104BEC) # addiu $s7, $s7, 0x4bec +/* 16EFF0 00240710 3C14802A */ lui $s4, %hi(D_8029EFE8) # $s4, 0x802a +/* 16EFF4 00240714 2694EFE8 */ addiu $s4, %lo(D_8029EFE8) # addiu $s4, $s4, -0x1018 +/* 16EFF8 00240718 3C13802A */ lui $s3, %hi(D_8029EFC0) # $s3, 0x802a +/* 16EFFC 0024071C 2673EFC0 */ addiu $s3, %lo(D_8029EFC0) # addiu $s3, $s3, -0x1040 +.L00240720: +/* 16F000 00240720 8E700000 */ lw $s0, ($s3) +/* 16F004 00240724 0C05122C */ jal func_001448B0 +/* 16F008 00240728 0200202D */ move $a0, $s0 +/* 16F00C 0024072C 105E0004 */ beq $v0, $fp, .L00240740 +/* 16F010 00240730 0200202D */ move $a0, $s0 +/* 16F014 00240734 0C0511FF */ jal func_001447FC +/* 16F018 00240738 03C0282D */ move $a1, $fp +/* 16F01C 0024073C 0200202D */ move $a0, $s0 +.L00240740: +/* 16F020 00240740 0C05128B */ jal func_00144A2C +/* 16F024 00240744 24050002 */ li $a1, 2 +/* 16F028 00240748 0200202D */ move $a0, $s0 +/* 16F02C 0024074C 0240282D */ move $a1, $s2 +/* 16F030 00240750 0C051261 */ jal func_00144984 +/* 16F034 00240754 02A0302D */ move $a2, $s5 +/* 16F038 00240758 0C0511EA */ jal func_001447A8 +/* 16F03C 0024075C 0200202D */ move $a0, $s0 +/* 16F040 00240760 8E900000 */ lw $s0, ($s4) +/* 16F044 00240764 0C05122C */ jal func_001448B0 +/* 16F048 00240768 0200202D */ move $a0, $s0 +/* 16F04C 0024076C 10570004 */ beq $v0, $s7, .L00240780 +/* 16F050 00240770 0200202D */ move $a0, $s0 +/* 16F054 00240774 0C0511FF */ jal func_001447FC +/* 16F058 00240778 02E0282D */ move $a1, $s7 +/* 16F05C 0024077C 0200202D */ move $a0, $s0 +.L00240780: +/* 16F060 00240780 0C05128B */ jal func_00144A2C +/* 16F064 00240784 24050002 */ li $a1, 2 +/* 16F068 00240788 0200202D */ move $a0, $s0 +/* 16F06C 0024078C 0240282D */ move $a1, $s2 +/* 16F070 00240790 0C051261 */ jal func_00144984 +/* 16F074 00240794 26A6FFFB */ addiu $a2, $s5, -5 +/* 16F078 00240798 0C0511EA */ jal func_001447A8 +/* 16F07C 0024079C 0200202D */ move $a0, $s0 +/* 16F080 002407A0 3C0141A0 */ li $at, 0x41A00000 # 20.000000 +/* 16F084 002407A4 44810000 */ mtc1 $at, $f0 +/* 16F088 002407A8 00000000 */ nop +/* 16F08C 002407AC 4600B002 */ mul.s $f0, $f22, $f0 +/* 16F090 002407B0 00000000 */ nop +/* 16F094 002407B4 26940004 */ addiu $s4, $s4, 4 +/* 16F098 002407B8 44921000 */ mtc1 $s2, $f2 +/* 16F09C 002407BC 00000000 */ nop +/* 16F0A0 002407C0 468010A0 */ cvt.s.w $f2, $f2 +/* 16F0A4 002407C4 46001081 */ sub.s $f2, $f2, $f0 +/* 16F0A8 002407C8 26310001 */ addiu $s1, $s1, 1 +/* 16F0AC 002407CC 0236102A */ slt $v0, $s1, $s6 +/* 16F0B0 002407D0 4600118D */ trunc.w.s $f6, $f2 +/* 16F0B4 002407D4 44123000 */ mfc1 $s2, $f6 +/* 16F0B8 002407D8 1440FFD1 */ bnez $v0, .L00240720 +/* 16F0BC 002407DC 26730004 */ addiu $s3, $s3, 4 +.L002407E0: +/* 16F0C0 002407E0 2A22000A */ slti $v0, $s1, 0xa +/* 16F0C4 002407E4 10400013 */ beqz $v0, .L00240834 +/* 16F0C8 002407E8 00111880 */ sll $v1, $s1, 2 +/* 16F0CC 002407EC 3C02802A */ lui $v0, %hi(D_8029EFE8) # $v0, 0x802a +/* 16F0D0 002407F0 2442EFE8 */ addiu $v0, %lo(D_8029EFE8) # addiu $v0, $v0, -0x1018 +/* 16F0D4 002407F4 00629021 */ addu $s2, $v1, $v0 +/* 16F0D8 002407F8 3C02802A */ lui $v0, %hi(D_8029EFC0) # $v0, 0x802a +/* 16F0DC 002407FC 2442EFC0 */ addiu $v0, %lo(D_8029EFC0) # addiu $v0, $v0, -0x1040 +/* 16F0E0 00240800 00628021 */ addu $s0, $v1, $v0 +/* 16F0E4 00240804 24050002 */ li $a1, 2 +.L00240808: +/* 16F0E8 00240808 8E040000 */ lw $a0, ($s0) +/* 16F0EC 0024080C 26100004 */ addiu $s0, $s0, 4 +/* 16F0F0 00240810 0C051280 */ jal func_00144A00 +/* 16F0F4 00240814 26310001 */ addiu $s1, $s1, 1 +/* 16F0F8 00240818 24050002 */ li $a1, 2 +/* 16F0FC 0024081C 8E440000 */ lw $a0, ($s2) +/* 16F100 00240820 0C051280 */ jal func_00144A00 +/* 16F104 00240824 26520004 */ addiu $s2, $s2, 4 +/* 16F108 00240828 2A22000A */ slti $v0, $s1, 0xa +/* 16F10C 0024082C 1440FFF6 */ bnez $v0, .L00240808 +/* 16F110 00240830 24050002 */ li $a1, 2 +.L00240834: +/* 16F114 00240834 3C014160 */ li $at, 0x41600000 # 14.000000 +/* 16F118 00240838 44810000 */ mtc1 $at, $f0 +/* 16F11C 0024083C 00000000 */ nop +/* 16F120 00240840 4600B002 */ mul.s $f0, $f22, $f0 +/* 16F124 00240844 00000000 */ nop +/* 16F128 00240848 3C01802A */ lui $at, %hi(D_8029DA44) # $at, 0x802a +/* 16F12C 0024084C C422DA44 */ lwc1 $f2, %lo(D_8029DA44)($at) +/* 16F130 00240850 468010A0 */ cvt.s.w $f2, $f2 +/* 16F134 00240854 3C02800E */ lui $v0, %hi(D_800DC074) # $v0, 0x800e +/* 16F138 00240858 8C42C074 */ lw $v0, %lo(D_800DC074)($v0) +/* 16F13C 0024085C 46001080 */ add.s $f2, $f2, $f0 +/* 16F140 00240860 3C12802A */ lui $s2, %hi(D_8029DA40) # $s2, 0x802a +/* 16F144 00240864 8E52DA40 */ lw $s2, %lo(D_8029DA40)($s2) +/* 16F148 00240868 30420001 */ andi $v0, $v0, 1 +/* 16F14C 0024086C 4600118D */ trunc.w.s $f6, $f2 +/* 16F150 00240870 44153000 */ mfc1 $s5, $f6 +/* 16F154 00240874 1040001D */ beqz $v0, .L002408EC +/* 16F158 00240878 00000000 */ nop +/* 16F15C 0024087C 8FAC0050 */ lw $t4, 0x50($sp) +/* 16F160 00240880 1180001B */ beqz $t4, .L002408F0 +/* 16F164 00240884 0000202D */ move $a0, $zero +/* 16F168 00240888 24050004 */ li $a1, 4 +/* 16F16C 0024088C 2646FF9C */ addiu $a2, $s2, -0x64 +/* 16F170 00240890 2402006E */ li $v0, 110 +/* 16F174 00240894 AFA20014 */ sw $v0, 0x14($sp) +/* 16F178 00240898 2402000C */ li $v0, 12 +/* 16F17C 0024089C AFA20018 */ sw $v0, 0x18($sp) +/* 16F180 002408A0 24020078 */ li $v0, 120 +/* 16F184 002408A4 AFA2001C */ sw $v0, 0x1c($sp) +/* 16F188 002408A8 24020140 */ li $v0, 320 +/* 16F18C 002408AC AFA20044 */ sw $v0, 0x44($sp) +/* 16F190 002408B0 240200F0 */ li $v0, 240 +/* 16F194 002408B4 26A7FFFB */ addiu $a3, $s5, -5 +/* 16F198 002408B8 AFA00010 */ sw $zero, 0x10($sp) +/* 16F19C 002408BC AFA00020 */ sw $zero, 0x20($sp) +/* 16F1A0 002408C0 AFA00024 */ sw $zero, 0x24($sp) +/* 16F1A4 002408C4 AFA00028 */ sw $zero, 0x28($sp) +/* 16F1A8 002408C8 AFA0002C */ sw $zero, 0x2c($sp) +/* 16F1AC 002408CC AFA00030 */ sw $zero, 0x30($sp) +/* 16F1B0 002408D0 AFA00034 */ sw $zero, 0x34($sp) +/* 16F1B4 002408D4 AFA00038 */ sw $zero, 0x38($sp) +/* 16F1B8 002408D8 AFA0003C */ sw $zero, 0x3c($sp) +/* 16F1BC 002408DC AFA00040 */ sw $zero, 0x40($sp) +/* 16F1C0 002408E0 AFA20048 */ sw $v0, 0x48($sp) +/* 16F1C4 002408E4 0C03D4B8 */ jal func_000F52E0 +/* 16F1C8 002408E8 AFA0004C */ sw $zero, 0x4c($sp) +.L002408EC: +/* 16F1CC 002408EC 8FAC0050 */ lw $t4, 0x50($sp) +.L002408F0: +/* 16F1D0 002408F0 19800024 */ blez $t4, .L00240984 +/* 16F1D4 002408F4 0000882D */ move $s1, $zero +/* 16F1D8 002408F8 3C148008 */ lui $s4, %hi(D_800810C8) # $s4, 0x8008 +/* 16F1DC 002408FC 269410C8 */ addiu $s4, %lo(D_800810C8) # addiu $s4, $s4, 0x10c8 +/* 16F1E0 00240900 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 16F1E4 00240904 4481A000 */ mtc1 $at, $f20 +/* 16F1E8 00240908 3C13802A */ lui $s3, %hi(D_8029F010) # $s3, 0x802a +/* 16F1EC 0024090C 2673F010 */ addiu $s3, %lo(D_8029F010) # addiu $s3, $s3, -0xff0 +.L00240910: +/* 16F1F0 00240910 8E700000 */ lw $s0, ($s3) +/* 16F1F4 00240914 0C05122C */ jal func_001448B0 +/* 16F1F8 00240918 0200202D */ move $a0, $s0 +/* 16F1FC 0024091C 10540004 */ beq $v0, $s4, .L00240930 +/* 16F200 00240920 0200202D */ move $a0, $s0 +/* 16F204 00240924 0C0511FF */ jal func_001447FC +/* 16F208 00240928 0280282D */ move $a1, $s4 +/* 16F20C 0024092C 0200202D */ move $a0, $s0 +.L00240930: +/* 16F210 00240930 0C05128B */ jal func_00144A2C +/* 16F214 00240934 24050002 */ li $a1, 2 +/* 16F218 00240938 0200202D */ move $a0, $s0 +/* 16F21C 0024093C 0240282D */ move $a1, $s2 +/* 16F220 00240940 0C051261 */ jal func_00144984 +/* 16F224 00240944 02A0302D */ move $a2, $s5 +/* 16F228 00240948 0C0511EA */ jal func_001447A8 +/* 16F22C 0024094C 0200202D */ move $a0, $s0 +/* 16F230 00240950 4614B082 */ mul.s $f2, $f22, $f20 +/* 16F234 00240954 00000000 */ nop +/* 16F238 00240958 44920000 */ mtc1 $s2, $f0 +/* 16F23C 0024095C 00000000 */ nop +/* 16F240 00240960 46800020 */ cvt.s.w $f0, $f0 +/* 16F244 00240964 46020001 */ sub.s $f0, $f0, $f2 +/* 16F248 00240968 4600018D */ trunc.w.s $f6, $f0 +/* 16F24C 0024096C 44123000 */ mfc1 $s2, $f6 +/* 16F250 00240970 8FAC0050 */ lw $t4, 0x50($sp) +/* 16F254 00240974 26310001 */ addiu $s1, $s1, 1 +/* 16F258 00240978 022C102A */ slt $v0, $s1, $t4 +/* 16F25C 0024097C 1440FFE4 */ bnez $v0, .L00240910 +/* 16F260 00240980 26730004 */ addiu $s3, $s3, 4 +.L00240984: +/* 16F264 00240984 2A22000A */ slti $v0, $s1, 0xa +/* 16F268 00240988 1040000C */ beqz $v0, .L002409BC +/* 16F26C 0024098C 00111080 */ sll $v0, $s1, 2 +/* 16F270 00240990 3C03802A */ lui $v1, %hi(D_8029F010) # $v1, 0x802a +/* 16F274 00240994 2463F010 */ addiu $v1, %lo(D_8029F010) # addiu $v1, $v1, -0xff0 +/* 16F278 00240998 00438021 */ addu $s0, $v0, $v1 +.L0024099C: +/* 16F27C 0024099C 8E040000 */ lw $a0, ($s0) +/* 16F280 002409A0 24050002 */ li $a1, 2 +/* 16F284 002409A4 26100004 */ addiu $s0, $s0, 4 +/* 16F288 002409A8 0C051280 */ jal func_00144A00 +/* 16F28C 002409AC 26310001 */ addiu $s1, $s1, 1 +/* 16F290 002409B0 2A22000A */ slti $v0, $s1, 0xa +/* 16F294 002409B4 1440FFF9 */ bnez $v0, .L0024099C +/* 16F298 002409B8 00000000 */ nop +.L002409BC: +/* 16F29C 002409BC 8FBF007C */ lw $ra, 0x7c($sp) +/* 16F2A0 002409C0 8FBE0078 */ lw $fp, 0x78($sp) +/* 16F2A4 002409C4 8FB70074 */ lw $s7, 0x74($sp) +/* 16F2A8 002409C8 8FB60070 */ lw $s6, 0x70($sp) +/* 16F2AC 002409CC 8FB5006C */ lw $s5, 0x6c($sp) +/* 16F2B0 002409D0 8FB40068 */ lw $s4, 0x68($sp) +/* 16F2B4 002409D4 8FB30064 */ lw $s3, 0x64($sp) +/* 16F2B8 002409D8 8FB20060 */ lw $s2, 0x60($sp) +/* 16F2BC 002409DC 8FB1005C */ lw $s1, 0x5c($sp) +/* 16F2C0 002409E0 8FB00058 */ lw $s0, 0x58($sp) +/* 16F2C4 002409E4 D7B60088 */ ldc1 $f22, 0x88($sp) +/* 16F2C8 002409E8 D7B40080 */ ldc1 $f20, 0x80($sp) +/* 16F2CC 002409EC 03E00008 */ jr $ra +/* 16F2D0 002409F0 27BD0090 */ addiu $sp, $sp, 0x90 + +func_002409F4: +/* 16F2D4 002409F4 3C088011 */ lui $t0, %hi(D_8010EFC8) # $t0, 0x8011 +/* 16F2D8 002409F8 2508EFC8 */ addiu $t0, %lo(D_8010EFC8) # addiu $t0, $t0, -0x1038 +/* 16F2DC 002409FC 0000382D */ move $a3, $zero +/* 16F2E0 00240A00 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 16F2E4 00240A04 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 16F2E8 00240A08 3C06802A */ lui $a2, %hi(D_8029DA50) # $a2, 0x802a +/* 16F2EC 00240A0C 24C6DA50 */ addiu $a2, %lo(D_8029DA50) # addiu $a2, $a2, -0x25b0 +.L00240A10: +/* 16F2F0 00240A10 00C0182D */ move $v1, $a2 +/* 16F2F4 00240A14 0080102D */ move $v0, $a0 +/* 16F2F8 00240A18 24850550 */ addiu $a1, $a0, 0x550 +.L00240A1C: +/* 16F2FC 00240A1C 8C490000 */ lw $t1, ($v0) +/* 16F300 00240A20 8C4A0004 */ lw $t2, 4($v0) +/* 16F304 00240A24 8C4B0008 */ lw $t3, 8($v0) +/* 16F308 00240A28 8C4C000C */ lw $t4, 0xc($v0) +/* 16F30C 00240A2C AC690000 */ sw $t1, ($v1) +/* 16F310 00240A30 AC6A0004 */ sw $t2, 4($v1) +/* 16F314 00240A34 AC6B0008 */ sw $t3, 8($v1) +/* 16F318 00240A38 AC6C000C */ sw $t4, 0xc($v1) +/* 16F31C 00240A3C 24420010 */ addiu $v0, $v0, 0x10 +/* 16F320 00240A40 1445FFF6 */ bne $v0, $a1, .L00240A1C +/* 16F324 00240A44 24630010 */ addiu $v1, $v1, 0x10 +/* 16F328 00240A48 8C490000 */ lw $t1, ($v0) +/* 16F32C 00240A4C 8C4A0004 */ lw $t2, 4($v0) +/* 16F330 00240A50 AC690000 */ sw $t1, ($v1) +/* 16F334 00240A54 AC6A0004 */ sw $t2, 4($v1) +/* 16F338 00240A58 24840558 */ addiu $a0, $a0, 0x558 +/* 16F33C 00240A5C 24E70001 */ addiu $a3, $a3, 1 +/* 16F340 00240A60 28E20004 */ slti $v0, $a3, 4 +/* 16F344 00240A64 1440FFEA */ bnez $v0, .L00240A10 +/* 16F348 00240A68 24C60558 */ addiu $a2, $a2, 0x558 +/* 16F34C 00240A6C C5000028 */ lwc1 $f0, 0x28($t0) +/* 16F350 00240A70 C502002C */ lwc1 $f2, 0x2c($t0) +/* 16F354 00240A74 C5040030 */ lwc1 $f4, 0x30($t0) +/* 16F358 00240A78 3C01C47A */ li $at, 0xC47A0000 # -1000.000000 +/* 16F35C 00240A7C 44813000 */ mtc1 $at, $f6 +/* 16F360 00240A80 AD000028 */ sw $zero, 0x28($t0) +/* 16F364 00240A84 AD000030 */ sw $zero, 0x30($t0) +/* 16F368 00240A88 3C01802A */ lui $at, %hi(D_8029EFB0) # $at, 0x802a +/* 16F36C 00240A8C E420EFB0 */ swc1 $f0, %lo(D_8029EFB0)($at) +/* 16F370 00240A90 3C01802A */ lui $at, %hi(D_8029EFB4) # $at, 0x802a +/* 16F374 00240A94 E422EFB4 */ swc1 $f2, %lo(D_8029EFB4)($at) +/* 16F378 00240A98 3C01802A */ lui $at, %hi(D_8029EFB8) # $at, 0x802a +/* 16F37C 00240A9C E424EFB8 */ swc1 $f4, %lo(D_8029EFB8)($at) +/* 16F380 00240AA0 03E00008 */ jr $ra +/* 16F384 00240AA4 E506002C */ swc1 $f6, 0x2c($t0) + +func_00240AA8: +/* 16F388 00240AA8 3C088011 */ lui $t0, %hi(D_8010EFC8) # $t0, 0x8011 +/* 16F38C 00240AAC 2508EFC8 */ addiu $t0, %lo(D_8010EFC8) # addiu $t0, $t0, -0x1038 +/* 16F390 00240AB0 0000382D */ move $a3, $zero +/* 16F394 00240AB4 3C04802A */ lui $a0, %hi(D_8029DA50) # $a0, 0x802a +/* 16F398 00240AB8 2484DA50 */ addiu $a0, %lo(D_8029DA50) # addiu $a0, $a0, -0x25b0 +/* 16F39C 00240ABC 3C06800B */ lui $a2, %hi(D_800B1D80) # $a2, 0x800b +/* 16F3A0 00240AC0 24C61D80 */ addiu $a2, %lo(D_800B1D80) # addiu $a2, $a2, 0x1d80 +.L00240AC4: +/* 16F3A4 00240AC4 00C0182D */ move $v1, $a2 +/* 16F3A8 00240AC8 0080102D */ move $v0, $a0 +/* 16F3AC 00240ACC 24850550 */ addiu $a1, $a0, 0x550 +.L00240AD0: +/* 16F3B0 00240AD0 8C490000 */ lw $t1, ($v0) +/* 16F3B4 00240AD4 8C4A0004 */ lw $t2, 4($v0) +/* 16F3B8 00240AD8 8C4B0008 */ lw $t3, 8($v0) +/* 16F3BC 00240ADC 8C4C000C */ lw $t4, 0xc($v0) +/* 16F3C0 00240AE0 AC690000 */ sw $t1, ($v1) +/* 16F3C4 00240AE4 AC6A0004 */ sw $t2, 4($v1) +/* 16F3C8 00240AE8 AC6B0008 */ sw $t3, 8($v1) +/* 16F3CC 00240AEC AC6C000C */ sw $t4, 0xc($v1) +/* 16F3D0 00240AF0 24420010 */ addiu $v0, $v0, 0x10 +/* 16F3D4 00240AF4 1445FFF6 */ bne $v0, $a1, .L00240AD0 +/* 16F3D8 00240AF8 24630010 */ addiu $v1, $v1, 0x10 +/* 16F3DC 00240AFC 8C490000 */ lw $t1, ($v0) +/* 16F3E0 00240B00 8C4A0004 */ lw $t2, 4($v0) +/* 16F3E4 00240B04 AC690000 */ sw $t1, ($v1) +/* 16F3E8 00240B08 AC6A0004 */ sw $t2, 4($v1) +/* 16F3EC 00240B0C 24840558 */ addiu $a0, $a0, 0x558 +/* 16F3F0 00240B10 24E70001 */ addiu $a3, $a3, 1 +/* 16F3F4 00240B14 28E20004 */ slti $v0, $a3, 4 +/* 16F3F8 00240B18 1440FFEA */ bnez $v0, .L00240AC4 +/* 16F3FC 00240B1C 24C60558 */ addiu $a2, $a2, 0x558 +/* 16F400 00240B20 3C01802A */ lui $at, %hi(D_8029EFB0) # $at, 0x802a +/* 16F404 00240B24 C420EFB0 */ lwc1 $f0, %lo(D_8029EFB0)($at) +/* 16F408 00240B28 3C01802A */ lui $at, %hi(D_8029EFB4) # $at, 0x802a +/* 16F40C 00240B2C C422EFB4 */ lwc1 $f2, %lo(D_8029EFB4)($at) +/* 16F410 00240B30 3C01802A */ lui $at, %hi(D_8029EFB8) # $at, 0x802a +/* 16F414 00240B34 C424EFB8 */ lwc1 $f4, %lo(D_8029EFB8)($at) +/* 16F418 00240B38 3C02802A */ lui $v0, %hi(D_8029DA34) # $v0, 0x802a +/* 16F41C 00240B3C 8C42DA34 */ lw $v0, %lo(D_8029DA34)($v0) +/* 16F420 00240B40 3C018007 */ lui $at, %hi(D_80077410) # $at, 0x8007 +/* 16F424 00240B44 AC207410 */ sw $zero, %lo(D_80077410)($at) +/* 16F428 00240B48 30420080 */ andi $v0, $v0, 0x80 +/* 16F42C 00240B4C E5000028 */ swc1 $f0, 0x28($t0) +/* 16F430 00240B50 E502002C */ swc1 $f2, 0x2c($t0) +/* 16F434 00240B54 10400007 */ beqz $v0, .L00240B74 +/* 16F438 00240B58 E5040030 */ swc1 $f4, 0x30($t0) +/* 16F43C 00240B5C 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a +/* 16F440 00240B60 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 +/* 16F444 00240B64 8C620000 */ lw $v0, ($v1) +/* 16F448 00240B68 34420080 */ ori $v0, $v0, 0x80 +/* 16F44C 00240B6C 080902E3 */ j func_00240B8C +/* 16F450 00240B70 AC620000 */ sw $v0, ($v1) + +.L00240B74: +/* 16F454 00240B74 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 16F458 00240B78 2442A650 */ addiu $v0, %lo(D_8009A650) # addiu $v0, $v0, -0x59b0 +/* 16F45C 00240B7C 8C430000 */ lw $v1, ($v0) +/* 16F460 00240B80 2404FF7F */ li $a0, -129 +/* 16F464 00240B84 00641824 */ and $v1, $v1, $a0 +/* 16F468 00240B88 AC430000 */ sw $v1, ($v0) +func_00240B8C: +/* 16F46C 00240B8C 3C02800E */ lui $v0, %hi(D_800DC074) # $v0, 0x800e +/* 16F470 00240B90 8C42C074 */ lw $v0, %lo(D_800DC074)($v0) +/* 16F474 00240B94 30420040 */ andi $v0, $v0, 0x40 +/* 16F478 00240B98 10400006 */ beqz $v0, .L00240BB4 +/* 16F47C 00240B9C 00000000 */ nop +/* 16F480 00240BA0 3C03802A */ lui $v1, %hi(D_8029DA33) # $v1, 0x802a +/* 16F484 00240BA4 9063DA33 */ lbu $v1, %lo(D_8029DA33)($v1) +/* 16F488 00240BA8 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 +/* 16F48C 00240BAC 2442F290 */ addiu $v0, %lo(D_8010F290) # addiu $v0, $v0, -0xd70 +/* 16F490 00240BB0 A0430012 */ sb $v1, 0x12($v0) +.L00240BB4: +/* 16F494 00240BB4 03E00008 */ jr $ra +/* 16F498 00240BB8 00000000 */ nop + +func_00240BBC: +/* 16F49C 00240BBC 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 16F4A0 00240BC0 AFB10024 */ sw $s1, 0x24($sp) +/* 16F4A4 00240BC4 0080882D */ move $s1, $a0 +/* 16F4A8 00240BC8 AFB00020 */ sw $s0, 0x20($sp) +/* 16F4AC 00240BCC 0000802D */ move $s0, $zero +/* 16F4B0 00240BD0 AFBF002C */ sw $ra, 0x2c($sp) +/* 16F4B4 00240BD4 AFB20028 */ sw $s2, 0x28($sp) +/* 16F4B8 00240BD8 0220202D */ move $a0, $s1 +.L00240BDC: +/* 16F4BC 00240BDC 0C099C8D */ jal func_00267234 +/* 16F4C0 00240BE0 0200282D */ move $a1, $s0 +/* 16F4C4 00240BE4 26100001 */ addiu $s0, $s0, 1 +/* 16F4C8 00240BE8 2A020002 */ slti $v0, $s0, 2 +/* 16F4CC 00240BEC 1440FFFB */ bnez $v0, .L00240BDC +/* 16F4D0 00240BF0 0220202D */ move $a0, $s1 +/* 16F4D4 00240BF4 8E2201D0 */ lw $v0, 0x1d0($s1) +/* 16F4D8 00240BF8 10400003 */ beqz $v0, .L00240C08 +/* 16F4DC 00240BFC 00000000 */ nop +/* 16F4E0 00240C00 0C0B102B */ jal func_002C40AC +/* 16F4E4 00240C04 8E2401E0 */ lw $a0, 0x1e0($s1) +.L00240C08: +/* 16F4E8 00240C08 8E2201D8 */ lw $v0, 0x1d8($s1) +/* 16F4EC 00240C0C 10400003 */ beqz $v0, .L00240C1C +/* 16F4F0 00240C10 00000000 */ nop +/* 16F4F4 00240C14 0C0B102B */ jal func_002C40AC +/* 16F4F8 00240C18 8E2401E8 */ lw $a0, 0x1e8($s1) +.L00240C1C: +/* 16F4FC 00240C1C 8E2201D4 */ lw $v0, 0x1d4($s1) +/* 16F500 00240C20 10400005 */ beqz $v0, .L00240C38 +/* 16F504 00240C24 0220202D */ move $a0, $s1 +/* 16F508 00240C28 8E2401E4 */ lw $a0, 0x1e4($s1) +/* 16F50C 00240C2C 0C0B102B */ jal func_002C40AC +/* 16F510 00240C30 00000000 */ nop +/* 16F514 00240C34 0220202D */ move $a0, $s1 +.L00240C38: +/* 16F518 00240C38 0C099BBA */ jal func_00266EE8 +/* 16F51C 00240C3C 0000282D */ move $a1, $zero +/* 16F520 00240C40 8E3001F4 */ lw $s0, 0x1f4($s1) +/* 16F524 00240C44 1200002B */ beqz $s0, .L00240CF4 +/* 16F528 00240C48 00000000 */ nop +/* 16F52C 00240C4C 3C128000 */ lui $s2, 0x8000 +.L00240C50: +/* 16F530 00240C50 8E020000 */ lw $v0, ($s0) +/* 16F534 00240C54 30420004 */ andi $v0, $v0, 4 +/* 16F538 00240C58 14400003 */ bnez $v0, .L00240C68 +/* 16F53C 00240C5C 00000000 */ nop +/* 16F540 00240C60 0C0448CA */ jal func_00112328 +/* 16F544 00240C64 8E04009C */ lw $a0, 0x9c($s0) +.L00240C68: +/* 16F548 00240C68 8E020094 */ lw $v0, 0x94($s0) +/* 16F54C 00240C6C 1040001C */ beqz $v0, .L00240CE0 +/* 16F550 00240C70 0000282D */ move $a1, $zero +/* 16F554 00240C74 00A0302D */ move $a2, $a1 +/* 16F558 00240C78 AFA00010 */ sw $zero, 0x10($sp) +/* 16F55C 00240C7C AFA00014 */ sw $zero, 0x14($sp) +/* 16F560 00240C80 AFA00018 */ sw $zero, 0x18($sp) +/* 16F564 00240C84 8E040084 */ lw $a0, 0x84($s0) +/* 16F568 00240C88 0C0B7A25 */ jal func_002DE894 +/* 16F56C 00240C8C 00A0382D */ move $a3, $a1 +/* 16F570 00240C90 8E040084 */ lw $a0, 0x84($s0) +/* 16F574 00240C94 0C0B797A */ jal func_002DE5E8 +/* 16F578 00240C98 00000000 */ nop +/* 16F57C 00240C9C 10400003 */ beqz $v0, .L00240CAC +/* 16F580 00240CA0 00000000 */ nop +func_00240CA4: +/* 16F584 00240CA4 08090329 */ j func_00240CA4 +/* 16F588 00240CA8 00000000 */ nop + +.L00240CAC: +/* 16F58C 00240CAC 8E020000 */ lw $v0, ($s0) +/* 16F590 00240CB0 00521024 */ and $v0, $v0, $s2 +/* 16F594 00240CB4 14400003 */ bnez $v0, .L00240CC4 +/* 16F598 00240CB8 00000000 */ nop +/* 16F59C 00240CBC 0C00AB4B */ jal func_0002AD2C +/* 16F5A0 00240CC0 8E040010 */ lw $a0, 0x10($s0) +.L00240CC4: +/* 16F5A4 00240CC4 8E020000 */ lw $v0, ($s0) +/* 16F5A8 00240CC8 30420002 */ andi $v0, $v0, 2 +/* 16F5AC 00240CCC 14400005 */ bnez $v0, .L00240CE4 +/* 16F5B0 00240CD0 0200202D */ move $a0, $s0 +/* 16F5B4 00240CD4 8E0400C0 */ lw $a0, 0xc0($s0) +/* 16F5B8 00240CD8 0C00AB4B */ jal func_0002AD2C +/* 16F5BC 00240CDC 00000000 */ nop +.L00240CE0: +/* 16F5C0 00240CE0 0200202D */ move $a0, $s0 +.L00240CE4: +/* 16F5C4 00240CE4 0C00AB4B */ jal func_0002AD2C +/* 16F5C8 00240CE8 8C90000C */ lw $s0, 0xc($a0) +/* 16F5CC 00240CEC 1600FFD8 */ bnez $s0, .L00240C50 +/* 16F5D0 00240CF0 00000000 */ nop +.L00240CF4: +/* 16F5D4 00240CF4 0C0448CA */ jal func_00112328 +/* 16F5D8 00240CF8 8E24042C */ lw $a0, 0x42c($s1) +/* 16F5DC 00240CFC 0C011DBD */ jal func_000476F4 +/* 16F5E0 00240D00 86240436 */ lh $a0, 0x436($s1) +/* 16F5E4 00240D04 0C016914 */ jal func_0005A450 +/* 16F5E8 00240D08 8E240440 */ lw $a0, 0x440($s1) +/* 16F5EC 00240D0C 8E220200 */ lw $v0, 0x200($s1) +/* 16F5F0 00240D10 10400003 */ beqz $v0, .L00240D20 +/* 16F5F4 00240D14 0000802D */ move $s0, $zero +/* 16F5F8 00240D18 8C42000C */ lw $v0, 0xc($v0) +/* 16F5FC 00240D1C AC400024 */ sw $zero, 0x24($v0) +.L00240D20: +/* 16F600 00240D20 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 16F604 00240D24 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +.L00240D28: +/* 16F608 00240D28 8C6200E0 */ lw $v0, 0xe0($v1) +/* 16F60C 00240D2C 14510003 */ bne $v0, $s1, .L00240D3C +/* 16F610 00240D30 26100001 */ addiu $s0, $s0, 1 +/* 16F614 00240D34 08090352 */ j func_00240D48 +/* 16F618 00240D38 AC6000E0 */ sw $zero, 0xe0($v1) + +.L00240D3C: +/* 16F61C 00240D3C 2A020018 */ slti $v0, $s0, 0x18 +func_00240D40: +/* 16F620 00240D40 1440FFF9 */ bnez $v0, .L00240D28 +/* 16F624 00240D44 24630004 */ addiu $v1, $v1, 4 +func_00240D48: +/* 16F628 00240D48 0C00AB4B */ jal func_0002AD2C +/* 16F62C 00240D4C 0220202D */ move $a0, $s1 +/* 16F630 00240D50 8FBF002C */ lw $ra, 0x2c($sp) +func_00240D54: +/* 16F634 00240D54 8FB20028 */ lw $s2, 0x28($sp) +/* 16F638 00240D58 8FB10024 */ lw $s1, 0x24($sp) +/* 16F63C 00240D5C 8FB00020 */ lw $s0, 0x20($sp) +/* 16F640 00240D60 03E00008 */ jr $ra +/* 16F644 00240D64 27BD0030 */ addiu $sp, $sp, 0x30 + +func_00240D68: +/* 16F648 00240D68 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 16F64C 00240D6C AFB10014 */ sw $s1, 0x14($sp) +/* 16F650 00240D70 0080882D */ move $s1, $a0 +/* 16F654 00240D74 AFB00010 */ sw $s0, 0x10($sp) +/* 16F658 00240D78 0000802D */ move $s0, $zero +/* 16F65C 00240D7C AFBF0020 */ sw $ra, 0x20($sp) +/* 16F660 00240D80 AFB3001C */ sw $s3, 0x1c($sp) +/* 16F664 00240D84 AFB20018 */ sw $s2, 0x18($sp) +/* 16F668 00240D88 0220202D */ move $a0, $s1 +.L00240D8C: +/* 16F66C 00240D8C 0C099C8D */ jal func_00267234 +/* 16F670 00240D90 0200282D */ move $a1, $s0 +/* 16F674 00240D94 26100001 */ addiu $s0, $s0, 1 +/* 16F678 00240D98 2A020002 */ slti $v0, $s0, 2 +/* 16F67C 00240D9C 1440FFFB */ bnez $v0, .L00240D8C +/* 16F680 00240DA0 0220202D */ move $a0, $s1 +/* 16F684 00240DA4 8E2201D0 */ lw $v0, 0x1d0($s1) +/* 16F688 00240DA8 10400003 */ beqz $v0, .L00240DB8 +/* 16F68C 00240DAC 00000000 */ nop +/* 16F690 00240DB0 0C0B102B */ jal func_002C40AC +/* 16F694 00240DB4 8E2401E0 */ lw $a0, 0x1e0($s1) +.L00240DB8: +/* 16F698 00240DB8 8E2201D8 */ lw $v0, 0x1d8($s1) +/* 16F69C 00240DBC 10400003 */ beqz $v0, .L00240DCC +/* 16F6A0 00240DC0 00000000 */ nop +/* 16F6A4 00240DC4 0C0B102B */ jal func_002C40AC +/* 16F6A8 00240DC8 8E2401E8 */ lw $a0, 0x1e8($s1) +.L00240DCC: +/* 16F6AC 00240DCC 8E2201D4 */ lw $v0, 0x1d4($s1) +/* 16F6B0 00240DD0 10400003 */ beqz $v0, .L00240DE0 +/* 16F6B4 00240DD4 00000000 */ nop +/* 16F6B8 00240DD8 0C0B102B */ jal func_002C40AC +/* 16F6BC 00240DDC 8E2401E4 */ lw $a0, 0x1e4($s1) +.L00240DE0: +/* 16F6C0 00240DE0 8E3001F4 */ lw $s0, 0x1f4($s1) +/* 16F6C4 00240DE4 8E24042C */ lw $a0, 0x42c($s1) +/* 16F6C8 00240DE8 8E1300C0 */ lw $s3, 0xc0($s0) +/* 16F6CC 00240DEC 0C0448CA */ jal func_00112328 +/* 16F6D0 00240DF0 8E120010 */ lw $s2, 0x10($s0) +/* 16F6D4 00240DF4 0C011DBD */ jal func_000476F4 +/* 16F6D8 00240DF8 86240436 */ lh $a0, 0x436($s1) +/* 16F6DC 00240DFC 0C016914 */ jal func_0005A450 +/* 16F6E0 00240E00 8E240440 */ lw $a0, 0x440($s1) +/* 16F6E4 00240E04 8E220200 */ lw $v0, 0x200($s1) +/* 16F6E8 00240E08 10400003 */ beqz $v0, .L00240E18 +/* 16F6EC 00240E0C 00000000 */ nop +/* 16F6F0 00240E10 8C42000C */ lw $v0, 0xc($v0) +/* 16F6F4 00240E14 AC400024 */ sw $zero, 0x24($v0) +.L00240E18: +/* 16F6F8 00240E18 0C00AB4B */ jal func_0002AD2C +/* 16F6FC 00240E1C 0240202D */ move $a0, $s2 +/* 16F700 00240E20 0C00AB4B */ jal func_0002AD2C +/* 16F704 00240E24 0260202D */ move $a0, $s3 +/* 16F708 00240E28 0C00AB4B */ jal func_0002AD2C +/* 16F70C 00240E2C 0200202D */ move $a0, $s0 +/* 16F710 00240E30 0C00AB4B */ jal func_0002AD2C +/* 16F714 00240E34 0220202D */ move $a0, $s1 +/* 16F718 00240E38 8FBF0020 */ lw $ra, 0x20($sp) +/* 16F71C 00240E3C 8FB3001C */ lw $s3, 0x1c($sp) +/* 16F720 00240E40 8FB20018 */ lw $s2, 0x18($sp) +/* 16F724 00240E44 8FB10014 */ lw $s1, 0x14($sp) +/* 16F728 00240E48 8FB00010 */ lw $s0, 0x10($sp) +/* 16F72C 00240E4C 03E00008 */ jr $ra +/* 16F730 00240E50 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 16F734 00240E54 00000000 */ nop +/* 16F738 00240E58 00000000 */ nop +/* 16F73C 00240E5C 00000000 */ nop +func_00240E60: +/* 16F740 00240E60 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 16F744 00240E64 AFB40020 */ sw $s4, 0x20($sp) +/* 16F748 00240E68 3C14800E */ lui $s4, %hi(D_800DC070) # $s4, 0x800e +/* 16F74C 00240E6C 2694C070 */ addiu $s4, %lo(D_800DC070) # addiu $s4, $s4, -0x3f90 +/* 16F750 00240E70 AFB3001C */ sw $s3, 0x1c($sp) +/* 16F754 00240E74 3C13800B */ lui $s3, %hi(D_800B0F10) # $s3, 0x800b +/* 16F758 00240E78 26730F10 */ addiu $s3, %lo(D_800B0F10) # addiu $s3, $s3, 0xf10 +/* 16F75C 00240E7C AFB00010 */ sw $s0, 0x10($sp) +/* 16F760 00240E80 3C108011 */ lui $s0, %hi(D_8010F290) # $s0, 0x8011 +/* 16F764 00240E84 2610F290 */ addiu $s0, %lo(D_8010F290) # addiu $s0, $s0, -0xd70 +/* 16F768 00240E88 AFBF0024 */ sw $ra, 0x24($sp) +/* 16F76C 00240E8C AFB20018 */ sw $s2, 0x18($sp) +/* 16F770 00240E90 AFB10014 */ sw $s1, 0x14($sp) +/* 16F774 00240E94 8E820004 */ lw $v0, 4($s4) +/* 16F778 00240E98 30420040 */ andi $v0, $v0, 0x40 +/* 16F77C 00240E9C 14400047 */ bnez $v0, .L00240FBC +/* 16F780 00240EA0 24110003 */ li $s1, 3 +/* 16F784 00240EA4 8282008A */ lb $v0, 0x8a($s4) +/* 16F788 00240EA8 10510044 */ beq $v0, $s1, .L00240FBC +/* 16F78C 00240EAC 24120004 */ li $s2, 4 +/* 16F790 00240EB0 10520042 */ beq $v0, $s2, .L00240FBC +/* 16F794 00240EB4 00000000 */ nop +/* 16F798 00240EB8 8202028A */ lb $v0, 0x28a($s0) +/* 16F79C 00240EBC 1840003F */ blez $v0, .L00240FBC +/* 16F7A0 00240EC0 00000000 */ nop +/* 16F7A4 00240EC4 8602028C */ lh $v0, 0x28c($s0) +/* 16F7A8 00240EC8 1C400030 */ bgtz $v0, .L00240F8C +/* 16F7AC 00240ECC 00000000 */ nop +/* 16F7B0 00240ED0 0C00A67F */ jal func_000299FC +/* 16F7B4 00240ED4 24040064 */ li $a0, 100 +/* 16F7B8 00240ED8 8E63008C */ lw $v1, 0x8c($s3) +/* 16F7BC 00240EDC 10600018 */ beqz $v1, .L00240F40 +/* 16F7C0 00240EE0 0040202D */ move $a0, $v0 +/* 16F7C4 00240EE4 8C620000 */ lw $v0, ($v1) +/* 16F7C8 00240EE8 3C030004 */ lui $v1, 4 +/* 16F7CC 00240EEC 00431024 */ and $v0, $v0, $v1 +/* 16F7D0 00240EF0 10400008 */ beqz $v0, .L00240F14 +/* 16F7D4 00240EF4 2882002E */ slti $v0, $a0, 0x2e +/* 16F7D8 00240EF8 14400014 */ bnez $v0, .L00240F4C +/* 16F7DC 00240EFC 24020001 */ li $v0, 1 +/* 16F7E0 00240F00 2882005B */ slti $v0, $a0, 0x5b +/* 16F7E4 00240F04 14400016 */ bnez $v0, .L00240F60 +/* 16F7E8 00240F08 24020002 */ li $v0, 2 +/* 16F7EC 00240F0C 080903DE */ j func_00240F78 +/* 16F7F0 00240F10 A2110289 */ sb $s1, 0x289($s0) + +.L00240F14: +/* 16F7F4 00240F14 2882001F */ slti $v0, $a0, 0x1f +/* 16F7F8 00240F18 1440000C */ bnez $v0, .L00240F4C +/* 16F7FC 00240F1C 24020001 */ li $v0, 1 +/* 16F800 00240F20 2882003D */ slti $v0, $a0, 0x3d +/* 16F804 00240F24 1440000E */ bnez $v0, .L00240F60 +/* 16F808 00240F28 24020002 */ li $v0, 2 +/* 16F80C 00240F2C 28820051 */ slti $v0, $a0, 0x51 +/* 16F810 00240F30 54400011 */ bnel $v0, $zero, .L00240F78 +/* 16F814 00240F34 A2110289 */ sb $s1, 0x289($s0) +/* 16F818 00240F38 080903DE */ j func_00240F78 +/* 16F81C 00240F3C A2120289 */ sb $s2, 0x289($s0) + +.L00240F40: +/* 16F820 00240F40 2882001F */ slti $v0, $a0, 0x1f +/* 16F824 00240F44 10400003 */ beqz $v0, .L00240F54 +/* 16F828 00240F48 24020001 */ li $v0, 1 +.L00240F4C: +/* 16F82C 00240F4C 080903DE */ j func_00240F78 +/* 16F830 00240F50 A2020289 */ sb $v0, 0x289($s0) + +.L00240F54: +/* 16F834 00240F54 2882003D */ slti $v0, $a0, 0x3d +/* 16F838 00240F58 10400003 */ beqz $v0, .L00240F68 +/* 16F83C 00240F5C 24020002 */ li $v0, 2 +.L00240F60: +/* 16F840 00240F60 080903DE */ j func_00240F78 +/* 16F844 00240F64 A2020289 */ sb $v0, 0x289($s0) + +.L00240F68: +/* 16F848 00240F68 28820051 */ slti $v0, $a0, 0x51 +/* 16F84C 00240F6C 50400002 */ beql $v0, $zero, .L00240F78 +/* 16F850 00240F70 A2120289 */ sb $s2, 0x289($s0) +/* 16F854 00240F74 A2110289 */ sb $s1, 0x289($s0) +func_00240F78: +.L00240F78: +/* 16F858 00240F78 0C00A67F */ jal func_000299FC +/* 16F85C 00240F7C 2404000A */ li $a0, 10 +/* 16F860 00240F80 24440006 */ addiu $a0, $v0, 6 +/* 16F864 00240F84 A604028C */ sh $a0, 0x28c($s0) +/* 16F868 00240F88 8602028C */ lh $v0, 0x28c($s0) +.L00240F8C: +/* 16F86C 00240F8C 9603028C */ lhu $v1, 0x28c($s0) +/* 16F870 00240F90 28420002 */ slti $v0, $v0, 2 +/* 16F874 00240F94 14400003 */ bnez $v0, .L00240FA4 +/* 16F878 00240F98 2462FFFF */ addiu $v0, $v1, -1 +/* 16F87C 00240F9C 080903EF */ j func_00240FBC +/* 16F880 00240FA0 A602028C */ sh $v0, 0x28c($s0) + +.L00240FA4: +/* 16F884 00240FA4 92030289 */ lbu $v1, 0x289($s0) +/* 16F888 00240FA8 9202028A */ lbu $v0, 0x28a($s0) +/* 16F88C 00240FAC A600028C */ sh $zero, 0x28c($s0) +/* 16F890 00240FB0 2442FFFF */ addiu $v0, $v0, -1 +/* 16F894 00240FB4 A283008A */ sb $v1, 0x8a($s4) +/* 16F898 00240FB8 A202028A */ sb $v0, 0x28a($s0) +func_00240FBC: +.L00240FBC: +/* 16F89C 00240FBC 8FBF0024 */ lw $ra, 0x24($sp) +/* 16F8A0 00240FC0 8FB40020 */ lw $s4, 0x20($sp) +/* 16F8A4 00240FC4 8FB3001C */ lw $s3, 0x1c($sp) +/* 16F8A8 00240FC8 8FB20018 */ lw $s2, 0x18($sp) +/* 16F8AC 00240FCC 8FB10014 */ lw $s1, 0x14($sp) +/* 16F8B0 00240FD0 8FB00010 */ lw $s0, 0x10($sp) +/* 16F8B4 00240FD4 03E00008 */ jr $ra +/* 16F8B8 00240FD8 27BD0028 */ addiu $sp, $sp, 0x28 + +func_00240FDC: +/* 16F8BC 00240FDC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 16F8C0 00240FE0 AFB40020 */ sw $s4, 0x20($sp) +/* 16F8C4 00240FE4 3C14800E */ lui $s4, %hi(D_800DC070) # $s4, 0x800e +/* 16F8C8 00240FE8 2694C070 */ addiu $s4, %lo(D_800DC070) # addiu $s4, $s4, -0x3f90 +/* 16F8CC 00240FEC AFB3001C */ sw $s3, 0x1c($sp) +/* 16F8D0 00240FF0 3C13800B */ lui $s3, %hi(D_800B0F10) # $s3, 0x800b +/* 16F8D4 00240FF4 26730F10 */ addiu $s3, %lo(D_800B0F10) # addiu $s3, $s3, 0xf10 +/* 16F8D8 00240FF8 AFB00010 */ sw $s0, 0x10($sp) +/* 16F8DC 00240FFC 3C108011 */ lui $s0, %hi(D_8010F290) # $s0, 0x8011 +/* 16F8E0 00241000 2610F290 */ addiu $s0, %lo(D_8010F290) # addiu $s0, $s0, -0xd70 +/* 16F8E4 00241004 AFBF0024 */ sw $ra, 0x24($sp) +/* 16F8E8 00241008 AFB20018 */ sw $s2, 0x18($sp) +/* 16F8EC 0024100C AFB10014 */ sw $s1, 0x14($sp) +/* 16F8F0 00241010 8E820004 */ lw $v0, 4($s4) +/* 16F8F4 00241014 30420040 */ andi $v0, $v0, 0x40 +/* 16F8F8 00241018 14400055 */ bnez $v0, .L00241170 +/* 16F8FC 0024101C 24110003 */ li $s1, 3 +/* 16F900 00241020 8282008A */ lb $v0, 0x8a($s4) +/* 16F904 00241024 10510052 */ beq $v0, $s1, .L00241170 +/* 16F908 00241028 24120004 */ li $s2, 4 +/* 16F90C 0024102C 10520050 */ beq $v0, $s2, .L00241170 +/* 16F910 00241030 00000000 */ nop +/* 16F914 00241034 8202028A */ lb $v0, 0x28a($s0) +/* 16F918 00241038 1840004D */ blez $v0, .L00241170 +/* 16F91C 0024103C 00000000 */ nop +/* 16F920 00241040 8602028C */ lh $v0, 0x28c($s0) +func_00241044: +/* 16F924 00241044 1C400039 */ bgtz $v0, .L0024112C +/* 16F928 00241048 00000000 */ nop +/* 16F92C 0024104C 0C00A67F */ jal func_000299FC +/* 16F930 00241050 24040064 */ li $a0, 100 +/* 16F934 00241054 8E63008C */ lw $v1, 0x8c($s3) +/* 16F938 00241058 10600018 */ beqz $v1, .L002410BC +/* 16F93C 0024105C 0040202D */ move $a0, $v0 +/* 16F940 00241060 8C620000 */ lw $v0, ($v1) +/* 16F944 00241064 3C030004 */ lui $v1, 4 +/* 16F948 00241068 00431024 */ and $v0, $v0, $v1 +/* 16F94C 0024106C 10400008 */ beqz $v0, .L00241090 +/* 16F950 00241070 2882002E */ slti $v0, $a0, 0x2e +/* 16F954 00241074 14400014 */ bnez $v0, .L002410C8 +/* 16F958 00241078 24020001 */ li $v0, 1 +/* 16F95C 0024107C 2882005B */ slti $v0, $a0, 0x5b +/* 16F960 00241080 14400016 */ bnez $v0, .L002410DC +/* 16F964 00241084 24020002 */ li $v0, 2 +/* 16F968 00241088 0809043D */ j func_002410F4 +/* 16F96C 0024108C A2110289 */ sb $s1, 0x289($s0) + +.L00241090: +/* 16F970 00241090 2882001F */ slti $v0, $a0, 0x1f +/* 16F974 00241094 1440000C */ bnez $v0, .L002410C8 +/* 16F978 00241098 24020001 */ li $v0, 1 +/* 16F97C 0024109C 2882003D */ slti $v0, $a0, 0x3d +/* 16F980 002410A0 1440000E */ bnez $v0, .L002410DC +/* 16F984 002410A4 24020002 */ li $v0, 2 +/* 16F988 002410A8 28820051 */ slti $v0, $a0, 0x51 +/* 16F98C 002410AC 54400011 */ bnel $v0, $zero, .L002410F4 +/* 16F990 002410B0 A2110289 */ sb $s1, 0x289($s0) +/* 16F994 002410B4 0809043D */ j func_002410F4 +/* 16F998 002410B8 A2120289 */ sb $s2, 0x289($s0) + +.L002410BC: +/* 16F99C 002410BC 2882001F */ slti $v0, $a0, 0x1f +/* 16F9A0 002410C0 10400003 */ beqz $v0, .L002410D0 +/* 16F9A4 002410C4 24020001 */ li $v0, 1 +.L002410C8: +/* 16F9A8 002410C8 0809043D */ j func_002410F4 +/* 16F9AC 002410CC A2020289 */ sb $v0, 0x289($s0) + +.L002410D0: +/* 16F9B0 002410D0 2882003D */ slti $v0, $a0, 0x3d +/* 16F9B4 002410D4 10400003 */ beqz $v0, .L002410E4 +/* 16F9B8 002410D8 24020002 */ li $v0, 2 +.L002410DC: +/* 16F9BC 002410DC 0809043D */ j func_002410F4 +/* 16F9C0 002410E0 A2020289 */ sb $v0, 0x289($s0) + +func_002410E4: +.L002410E4: +/* 16F9C4 002410E4 28820051 */ slti $v0, $a0, 0x51 +/* 16F9C8 002410E8 50400002 */ beql $v0, $zero, .L002410F4 +/* 16F9CC 002410EC A2120289 */ sb $s2, 0x289($s0) +/* 16F9D0 002410F0 A2110289 */ sb $s1, 0x289($s0) +func_002410F4: +.L002410F4: +/* 16F9D4 002410F4 82030289 */ lb $v1, 0x289($s0) +/* 16F9D8 002410F8 24020004 */ li $v0, 4 +/* 16F9DC 002410FC 10620006 */ beq $v1, $v0, .L00241118 +/* 16F9E0 00241100 2402FFFF */ li $v0, -1 +/* 16F9E4 00241104 8603028C */ lh $v1, 0x28c($s0) +/* 16F9E8 00241108 10620004 */ beq $v1, $v0, .L0024111C +/* 16F9EC 0024110C 24040005 */ li $a0, 5 +/* 16F9F0 00241110 08090447 */ j func_0024111C +/* 16F9F4 00241114 00000000 */ nop + +.L00241118: +/* 16F9F8 00241118 24040008 */ li $a0, 8 +func_0024111C: +.L0024111C: +/* 16F9FC 0024111C 0C00A67F */ jal func_000299FC +/* 16FA00 00241120 00000000 */ nop +/* 16FA04 00241124 24440005 */ addiu $a0, $v0, 5 +/* 16FA08 00241128 A604028C */ sh $a0, 0x28c($s0) +.L0024112C: +/* 16FA0C 0024112C 92040289 */ lbu $a0, 0x289($s0) +/* 16FA10 00241130 2482FFFD */ addiu $v0, $a0, -3 +/* 16FA14 00241134 2C420002 */ sltiu $v0, $v0, 2 +/* 16FA18 00241138 1040000D */ beqz $v0, .L00241170 +/* 16FA1C 0024113C 00000000 */ nop +/* 16FA20 00241140 8602028C */ lh $v0, 0x28c($s0) +/* 16FA24 00241144 9603028C */ lhu $v1, 0x28c($s0) +/* 16FA28 00241148 28420002 */ slti $v0, $v0, 2 +/* 16FA2C 0024114C 14400003 */ bnez $v0, .L0024115C +/* 16FA30 00241150 2462FFFF */ addiu $v0, $v1, -1 +/* 16FA34 00241154 0809045C */ j func_00241170 +/* 16FA38 00241158 A602028C */ sh $v0, 0x28c($s0) + +.L0024115C: +/* 16FA3C 0024115C 9202028A */ lbu $v0, 0x28a($s0) +/* 16FA40 00241160 A284008A */ sb $a0, 0x8a($s4) +/* 16FA44 00241164 A600028C */ sh $zero, 0x28c($s0) +/* 16FA48 00241168 2442FFFF */ addiu $v0, $v0, -1 +/* 16FA4C 0024116C A202028A */ sb $v0, 0x28a($s0) +func_00241170: +.L00241170: +/* 16FA50 00241170 8FBF0024 */ lw $ra, 0x24($sp) +/* 16FA54 00241174 8FB40020 */ lw $s4, 0x20($sp) +/* 16FA58 00241178 8FB3001C */ lw $s3, 0x1c($sp) +/* 16FA5C 0024117C 8FB20018 */ lw $s2, 0x18($sp) +/* 16FA60 00241180 8FB10014 */ lw $s1, 0x14($sp) +/* 16FA64 00241184 8FB00010 */ lw $s0, 0x10($sp) +/* 16FA68 00241188 03E00008 */ jr $ra +/* 16FA6C 0024118C 27BD0028 */ addiu $sp, $sp, 0x28 + +func_00241190: +/* 16FA70 00241190 3C03800E */ lui $v1, %hi(D_800DC074) # $v1, 0x800e +/* 16FA74 00241194 8C63C074 */ lw $v1, %lo(D_800DC074)($v1) +/* 16FA78 00241198 24020001 */ li $v0, 1 +/* 16FA7C 0024119C 3C01800E */ lui $at, %hi(D_800DC068) # $at, 0x800e +/* 16FA80 002411A0 AC24C068 */ sw $a0, %lo(D_800DC068)($at) +/* 16FA84 002411A4 3C01800E */ lui $at, %hi(D_800DC4E0) # $at, 0x800e +/* 16FA88 002411A8 AC22C4E0 */ sw $v0, %lo(D_800DC4E0)($at) +/* 16FA8C 002411AC 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 16FA90 002411B0 AC20C4DC */ sw $zero, %lo(D_800DC4DC)($at) +/* 16FA94 002411B4 30630040 */ andi $v1, $v1, 0x40 +/* 16FA98 002411B8 10600015 */ beqz $v1, .L00241210 +/* 16FA9C 002411BC 24020008 */ li $v0, 8 +/* 16FAA0 002411C0 10820010 */ beq $a0, $v0, .L00241204 +/* 16FAA4 002411C4 28820009 */ slti $v0, $a0, 9 +/* 16FAA8 002411C8 10400005 */ beqz $v0, .L002411E0 +/* 16FAAC 002411CC 24020007 */ li $v0, 7 +/* 16FAB0 002411D0 5082000D */ beql $a0, $v0, .L00241208 +/* 16FAB4 002411D4 24040008 */ li $a0, 8 +/* 16FAB8 002411D8 08090482 */ j func_00241208 +/* 16FABC 002411DC 00000000 */ nop + +.L002411E0: +/* 16FAC0 002411E0 2402000D */ li $v0, 13 +/* 16FAC4 002411E4 10820005 */ beq $a0, $v0, .L002411FC +/* 16FAC8 002411E8 2402000E */ li $v0, 14 +/* 16FACC 002411EC 50820006 */ beql $a0, $v0, .L00241208 +/* 16FAD0 002411F0 24040010 */ li $a0, 16 +/* 16FAD4 002411F4 08090482 */ j func_00241208 +/* 16FAD8 002411F8 00000000 */ nop + +.L002411FC: +/* 16FADC 002411FC 08090482 */ j func_00241208 +/* 16FAE0 00241200 2404000F */ li $a0, 15 + +.L00241204: +/* 16FAE4 00241204 24040007 */ li $a0, 7 +func_00241208: +.L00241208: +/* 16FAE8 00241208 3C01800E */ lui $at, %hi(D_800DC068) # $at, 0x800e +/* 16FAEC 0024120C AC24C068 */ sw $a0, %lo(D_800DC068)($at) +.L00241210: +/* 16FAF0 00241210 03E00008 */ jr $ra +/* 16FAF4 00241214 00000000 */ nop + +func_00241218: +/* 16FAF8 00241218 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 16FAFC 0024121C AFB60038 */ sw $s6, 0x38($sp) +/* 16FB00 00241220 3C16800E */ lui $s6, %hi(D_800DC4FC) # $s6, 0x800e +/* 16FB04 00241224 8ED6C4FC */ lw $s6, %lo(D_800DC4FC)($s6) +/* 16FB08 00241228 3C02800E */ lui $v0, %hi(D_800DC4F4) # $v0, 0x800e +/* 16FB0C 0024122C 8C42C4F4 */ lw $v0, %lo(D_800DC4F4)($v0) +func_00241230: +/* 16FB10 00241230 AFB40030 */ sw $s4, 0x30($sp) +/* 16FB14 00241234 3C14800E */ lui $s4, %hi(D_800DC070) # $s4, 0x800e +/* 16FB18 00241238 2694C070 */ addiu $s4, %lo(D_800DC070) # addiu $s4, $s4, -0x3f90 +/* 16FB1C 0024123C AFBE0040 */ sw $fp, 0x40($sp) +/* 16FB20 00241240 3C1E800B */ lui $fp, %hi(D_800B0F10) # $fp, 0x800b +/* 16FB24 00241244 27DE0F10 */ addiu $fp, %lo(D_800B0F10) # addiu $fp, $fp, 0xf10 +func_00241248: +/* 16FB28 00241248 AFBF0044 */ sw $ra, 0x44($sp) +func_0024124C: +/* 16FB2C 0024124C AFB7003C */ sw $s7, 0x3c($sp) +/* 16FB30 00241250 AFB50034 */ sw $s5, 0x34($sp) +/* 16FB34 00241254 AFB3002C */ sw $s3, 0x2c($sp) +/* 16FB38 00241258 AFB20028 */ sw $s2, 0x28($sp) +/* 16FB3C 0024125C AFB10024 */ sw $s1, 0x24($sp) +/* 16FB40 00241260 10400002 */ beqz $v0, .L0024126C +/* 16FB44 00241264 AFB00020 */ sw $s0, 0x20($sp) +/* 16FB48 00241268 0040B02D */ move $s6, $v0 +.L0024126C: +/* 16FB4C 0024126C 3C04800E */ lui $a0, %hi(D_800DC064) # $a0, 0x800e +/* 16FB50 00241270 8C84C064 */ lw $a0, %lo(D_800DC064)($a0) +/* 16FB54 00241274 14800003 */ bnez $a0, .L00241284 +/* 16FB58 00241278 00000000 */ nop +/* 16FB5C 0024127C 080904A2 */ j func_00241288 +/* 16FB60 00241280 8ED5000C */ lw $s5, 0xc($s6) + +.L00241284: +/* 16FB64 00241284 8C950004 */ lw $s5, 4($a0) +func_00241288: +/* 16FB68 00241288 3C03800E */ lui $v1, %hi(D_800DC4DC) # $v1, 0x800e +/* 16FB6C 0024128C 8C63C4DC */ lw $v1, %lo(D_800DC4DC)($v1) +/* 16FB70 00241290 2C620009 */ sltiu $v0, $v1, 9 +/* 16FB74 00241294 104001FC */ beqz $v0, .L00241A88 +/* 16FB78 00241298 AE950438 */ sw $s5, 0x438($s4) +/* 16FB7C 0024129C 00031080 */ sll $v0, $v1, 2 +/* 16FB80 002412A0 3C01802A */ lui $at, 0x802a +/* 16FB84 002412A4 00220821 */ addu $at, $at, $v0 +/* 16FB88 002412A8 8C22CA88 */ lw $v0, -0x3578($at) +/* 16FB8C 002412AC 00400008 */ jr $v0 +/* 16FB90 002412B0 00000000 */ nop +/* 16FB94 002412B4 3C05BF80 */ lui $a1, 0xbf80 +/* 16FB98 002412B8 8EC20004 */ lw $v0, 4($s6) +/* 16FB9C 002412BC 3C01802A */ lui $at, %hi(D_8029F240) # $at, 0x802a +/* 16FBA0 002412C0 AC22F240 */ sw $v0, %lo(D_8029F240)($at) +/* 16FBA4 002412C4 0C04DF69 */ jal func_00137DA4 +/* 16FBA8 002412C8 240400FF */ li $a0, 255 +/* 16FBAC 002412CC 8EA40004 */ lw $a0, 4($s5) +/* 16FBB0 002412D0 0C016B3A */ jal func_0005ACE8 +/* 16FBB4 002412D4 27A50018 */ addiu $a1, $sp, 0x18 +/* 16FBB8 002412D8 0040802D */ move $s0, $v0 +/* 16FBBC 002412DC 3C058021 */ lui $a1, 0x8021 +/* 16FBC0 002412E0 24A50000 */ addiu $a1, $a1, 0 +/* 16FBC4 002412E4 0C01BB7C */ jal func_0006EDF0 +/* 16FBC8 002412E8 0200202D */ move $a0, $s0 +/* 16FBCC 002412EC 0C00AB1E */ jal func_0002AC78 +/* 16FBD0 002412F0 0200202D */ move $a0, $s0 +/* 16FBD4 002412F4 8FA30018 */ lw $v1, 0x18($sp) +/* 16FBD8 002412F8 34028000 */ li $v0, 32768 +/* 16FBDC 002412FC 0043102A */ slt $v0, $v0, $v1 +/* 16FBE0 00241300 10400003 */ beqz $v0, .L00241310 +/* 16FBE4 00241304 00000000 */ nop +func_00241308: +/* 16FBE8 00241308 080904C2 */ j func_00241308 +/* 16FBEC 0024130C 00000000 */ nop + +.L00241310: +/* 16FBF0 00241310 8EA40000 */ lw $a0, ($s5) +/* 16FBF4 00241314 3C108021 */ lui $s0, 0x8021 +/* 16FBF8 00241318 8E100000 */ lw $s0, ($s0) +/* 16FBFC 0024131C 0C016B74 */ jal func_0005ADD0 +/* 16FC00 00241320 27A50018 */ addiu $a1, $sp, 0x18 +/* 16FC04 00241324 12000004 */ beqz $s0, .L00241338 +/* 16FC08 00241328 0200202D */ move $a0, $s0 +/* 16FC0C 0024132C 8FA60018 */ lw $a2, 0x18($sp) +/* 16FC10 00241330 0C046B52 */ jal func_0011AD48 +/* 16FC14 00241334 0040282D */ move $a1, $v0 +.L00241338: +/* 16FC18 00241338 8EA40008 */ lw $a0, 8($s5) +/* 16FC1C 0024133C 0C016C68 */ jal func_0005B1A0 +/* 16FC20 00241340 00000000 */ nop +/* 16FC24 00241344 8EA40014 */ lw $a0, 0x14($s5) +/* 16FC28 00241348 10800007 */ beqz $a0, .L00241368 +/* 16FC2C 0024134C 00000000 */ nop +/* 16FC30 00241350 0C05175C */ jal func_00145D70 +/* 16FC34 00241354 00000000 */ nop +/* 16FC38 00241358 3C048020 */ lui $a0, 0x8020 +/* 16FC3C 0024135C 24840000 */ addiu $a0, $a0, 0 +/* 16FC40 00241360 0C05178A */ jal func_00145E28 +/* 16FC44 00241364 00000000 */ nop +.L00241368: +/* 16FC48 00241368 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 16FC4C 0024136C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 16FC50 00241370 904200AA */ lbu $v0, 0xaa($v0) +/* 16FC54 00241374 30420001 */ andi $v0, $v0, 1 +/* 16FC58 00241378 10400005 */ beqz $v0, .L00241390 +/* 16FC5C 0024137C 00000000 */ nop +/* 16FC60 00241380 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 16FC64 00241384 44816000 */ mtc1 $at, $f12 +/* 16FC68 00241388 0C00AFB7 */ jal func_0002BEDC +/* 16FC6C 0024138C 00000000 */ nop +.L00241390: +/* 16FC70 00241390 3C05800B */ lui $a1, %hi(D_800B1D80) # $a1, 0x800b +/* 16FC74 00241394 24A51D80 */ addiu $a1, %lo(D_800B1D80) # addiu $a1, $a1, 0x1d80 +/* 16FC78 00241398 94A20000 */ lhu $v0, ($a1) +/* 16FC7C 0024139C 24040006 */ li $a0, 6 +/* 16FC80 002413A0 AE8000BC */ sw $zero, 0xbc($s4) +/* 16FC84 002413A4 AE8000C4 */ sw $zero, 0xc4($s4) +/* 16FC88 002413A8 A6800090 */ sh $zero, 0x90($s4) +/* 16FC8C 002413AC AE8000B4 */ sw $zero, 0xb4($s4) +/* 16FC90 002413B0 AE8000B8 */ sw $zero, 0xb8($s4) +/* 16FC94 002413B4 A2800048 */ sb $zero, 0x48($s4) +/* 16FC98 002413B8 A2800049 */ sb $zero, 0x49($s4) +/* 16FC9C 002413BC A280004A */ sb $zero, 0x4a($s4) +/* 16FCA0 002413C0 A280004B */ sb $zero, 0x4b($s4) +/* 16FCA4 002413C4 A2800078 */ sb $zero, 0x78($s4) +/* 16FCA8 002413C8 A2800079 */ sb $zero, 0x79($s4) +/* 16FCAC 002413CC A280007A */ sb $zero, 0x7a($s4) +/* 16FCB0 002413D0 A280007B */ sb $zero, 0x7b($s4) +/* 16FCB4 002413D4 A280008A */ sb $zero, 0x8a($s4) +/* 16FCB8 002413D8 A2800083 */ sb $zero, 0x83($s4) +/* 16FCBC 002413DC 94A30AB0 */ lhu $v1, 0xab0($a1) +/* 16FCC0 002413E0 34420002 */ ori $v0, $v0, 2 +/* 16FCC4 002413E4 A4A20000 */ sh $v0, ($a1) +/* 16FCC8 002413E8 94A20558 */ lhu $v0, 0x558($a1) +/* 16FCCC 002413EC 34630002 */ ori $v1, $v1, 2 +/* 16FCD0 002413F0 A4A30AB0 */ sh $v1, 0xab0($a1) +/* 16FCD4 002413F4 34420002 */ ori $v0, $v0, 2 +/* 16FCD8 002413F8 0C03A752 */ jal func_000E9D48 +/* 16FCDC 002413FC A4A20558 */ sh $v0, 0x558($a1) +/* 16FCE0 00241400 10400002 */ beqz $v0, .L0024140C +/* 16FCE4 00241404 24020001 */ li $v0, 1 +/* 16FCE8 00241408 A2820083 */ sb $v0, 0x83($s4) +.L0024140C: +/* 16FCEC 0024140C 2405FFFF */ li $a1, -1 +/* 16FCF0 00241410 2402FFFF */ li $v0, -1 +/* 16FCF4 00241414 3C06800E */ lui $a2, %hi(D_800DC070) # $a2, 0x800e +/* 16FCF8 00241418 24C6C070 */ addiu $a2, %lo(D_800DC070) # addiu $a2, $a2, -0x3f90 +/* 16FCFC 0024141C A2800081 */ sb $zero, 0x81($s4) +/* 16FD00 00241420 A2800082 */ sb $zero, 0x82($s4) +/* 16FD04 00241424 A6850070 */ sh $a1, 0x70($s4) +/* 16FD08 00241428 AE820074 */ sw $v0, 0x74($s4) +/* 16FD0C 0024142C A2800088 */ sb $zero, 0x88($s4) +/* 16FD10 00241430 A2800096 */ sb $zero, 0x96($s4) +/* 16FD14 00241434 A2800097 */ sb $zero, 0x97($s4) +/* 16FD18 00241438 A2800098 */ sb $zero, 0x98($s4) +/* 16FD1C 0024143C A2800089 */ sb $zero, 0x89($s4) +/* 16FD20 00241440 8CC20004 */ lw $v0, 4($a2) +func_00241444: +/* 16FD24 00241444 83C30011 */ lb $v1, 0x11($fp) +/* 16FD28 00241448 34440020 */ ori $a0, $v0, 0x20 +/* 16FD2C 0024144C 10600004 */ beqz $v1, .L00241460 +/* 16FD30 00241450 ACC40004 */ sw $a0, 4($a2) +/* 16FD34 00241454 2402FFDF */ li $v0, -33 +/* 16FD38 00241458 00821024 */ and $v0, $a0, $v0 +/* 16FD3C 0024145C ACC20004 */ sw $v0, 4($a2) +.L00241460: +/* 16FD40 00241460 2411000F */ li $s1, 15 +/* 16FD44 00241464 2684003C */ addiu $a0, $s4, 0x3c +/* 16FD48 00241468 2402000A */ li $v0, 10 +/* 16FD4C 0024146C A282008D */ sb $v0, 0x8d($s4) +/* 16FD50 00241470 240200FF */ li $v0, 255 +/* 16FD54 00241474 A2800095 */ sb $zero, 0x95($s4) +/* 16FD58 00241478 A28500AE */ sb $a1, 0xae($s4) +/* 16FD5C 0024147C A28500AF */ sb $a1, 0xaf($s4) +/* 16FD60 00241480 A28500B0 */ sb $a1, 0xb0($s4) +/* 16FD64 00241484 A280009A */ sb $zero, 0x9a($s4) +/* 16FD68 00241488 A280009D */ sb $zero, 0x9d($s4) +/* 16FD6C 0024148C A280009E */ sb $zero, 0x9e($s4) +/* 16FD70 00241490 AE8000A0 */ sw $zero, 0xa0($s4) +/* 16FD74 00241494 A28000A4 */ sb $zero, 0xa4($s4) +/* 16FD78 00241498 A28000A5 */ sb $zero, 0xa5($s4) +/* 16FD7C 0024149C AE8000A8 */ sw $zero, 0xa8($s4) +/* 16FD80 002414A0 A2800092 */ sb $zero, 0x92($s4) +/* 16FD84 002414A4 A280009B */ sb $zero, 0x9b($s4) +/* 16FD88 002414A8 A280009C */ sb $zero, 0x9c($s4) +/* 16FD8C 002414AC A280008C */ sb $zero, 0x8c($s4) +/* 16FD90 002414B0 A28000AC */ sb $zero, 0xac($s4) +/* 16FD94 002414B4 A28000AD */ sb $zero, 0xad($s4) +/* 16FD98 002414B8 A2800432 */ sb $zero, 0x432($s4) +/* 16FD9C 002414BC A2820433 */ sb $v0, 0x433($s4) +/* 16FDA0 002414C0 A280008B */ sb $zero, 0x8b($s4) +/* 16FDA4 002414C4 A2800093 */ sb $zero, 0x93($s4) +/* 16FDA8 002414C8 A2800094 */ sb $zero, 0x94($s4) +/* 16FDAC 002414CC 8CC20004 */ lw $v0, 4($a2) +/* 16FDB0 002414D0 2403FFFD */ li $v1, -3 +/* 16FDB4 002414D4 00431024 */ and $v0, $v0, $v1 +/* 16FDB8 002414D8 2403FFFB */ li $v1, -5 +/* 16FDBC 002414DC 00431024 */ and $v0, $v0, $v1 +/* 16FDC0 002414E0 2403FFF7 */ li $v1, -9 +/* 16FDC4 002414E4 00431024 */ and $v0, $v0, $v1 +/* 16FDC8 002414E8 2403FFEF */ li $v1, -17 +/* 16FDCC 002414EC 00431024 */ and $v0, $v0, $v1 +/* 16FDD0 002414F0 2403FEFF */ li $v1, -257 +/* 16FDD4 002414F4 00431024 */ and $v0, $v0, $v1 +/* 16FDD8 002414F8 2403FDFF */ li $v1, -513 +/* 16FDDC 002414FC 00431024 */ and $v0, $v0, $v1 +/* 16FDE0 00241500 ACC20004 */ sw $v0, 4($a2) +.L00241504: +/* 16FDE4 00241504 AC800008 */ sw $zero, 8($a0) +/* 16FDE8 00241508 2631FFFF */ addiu $s1, $s1, -1 +/* 16FDEC 0024150C 0621FFFD */ bgez $s1, .L00241504 +/* 16FDF0 00241510 2484FFFC */ addiu $a0, $a0, -4 +/* 16FDF4 00241514 3C03000F */ lui $v1, %hi(D_000F0144) # $v1, 0xf +/* 16FDF8 00241518 3463EF3F */ ori $v1, (0x000FEF3F & 0xFFFF) # ori $v1, $v1, 0xef3f +/* 16FDFC 0024151C 44800000 */ mtc1 $zero, $f0 +/* 16FE00 00241520 0000202D */ move $a0, $zero +/* 16FE04 00241524 44050000 */ mfc1 $a1, $f0 +/* 16FE08 00241528 240200FF */ li $v0, 255 +/* 16FE0C 0024152C 3C018028 */ lui $at, %hi(D_80280A30) # $at, 0x8028 +/* 16FE10 00241530 AC220A30 */ sw $v0, %lo(D_80280A30)($at) +/* 16FE14 00241534 AE830224 */ sw $v1, 0x224($s4) +/* 16FE18 00241538 AFA00014 */ sw $zero, 0x14($sp) +/* 16FE1C 0024153C 00A0302D */ move $a2, $a1 +/* 16FE20 00241540 00A0382D */ move $a3, $a1 +/* 16FE24 00241544 0C01CA0C */ jal func_00072830 +/* 16FE28 00241548 AFA50010 */ sw $a1, 0x10($sp) +/* 16FE2C 0024154C 0C03A604 */ jal func_000E9810 +/* 16FE30 00241550 AE82043C */ sw $v0, 0x43c($s4) +/* 16FE34 00241554 3C048028 */ lui $a0, %hi(D_80280EB8) # $a0, 0x8028 +/* 16FE38 00241558 24840EB8 */ addiu $a0, %lo(D_80280EB8) # addiu $a0, $a0, 0xeb8 +/* 16FE3C 0024155C 2405000A */ li $a1, 10 +/* 16FE40 00241560 24100001 */ li $s0, 1 +/* 16FE44 00241564 3C018007 */ lui $at, %hi(D_80077410) # $at, 0x8007 +/* 16FE48 00241568 AC307410 */ sw $s0, %lo(D_80077410)($at) +/* 16FE4C 0024156C 0C0B0CF8 */ jal func_002C33E0 +/* 16FE50 00241570 0000302D */ move $a2, $zero +/* 16FE54 00241574 0040182D */ move $v1, $v0 +/* 16FE58 00241578 AE8300C4 */ sw $v1, 0xc4($s4) +/* 16FE5C 0024157C 8C620144 */ lw $v0, %lo(D_000F0144)($v1) +/* 16FE60 00241580 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 16FE64 00241584 AC30C4DC */ sw $s0, %lo(D_800DC4DC)($at) +/* 16FE68 00241588 080906A2 */ j func_00241A88 +/* 16FE6C 0024158C AE8200C8 */ sw $v0, 0xc8($s4) + +/* 16FE70 00241590 8E8400C8 */ lw $a0, 0xc8($s4) +/* 16FE74 00241594 0C0B1059 */ jal func_002C4164 +/* 16FE78 00241598 00000000 */ nop +/* 16FE7C 0024159C 1440013A */ bnez $v0, .L00241A88 +/* 16FE80 002415A0 00000000 */ nop +/* 16FE84 002415A4 8EA4000C */ lw $a0, 0xc($s5) +/* 16FE88 002415A8 10800009 */ beqz $a0, .L002415D0 +/* 16FE8C 002415AC 24110017 */ li $s1, 23 +/* 16FE90 002415B0 2405000A */ li $a1, 10 +/* 16FE94 002415B4 0C0B0CF8 */ jal func_002C33E0 +/* 16FE98 002415B8 0000302D */ move $a2, $zero +/* 16FE9C 002415BC 0040182D */ move $v1, $v0 +/* 16FEA0 002415C0 AE8300BC */ sw $v1, 0xbc($s4) +/* 16FEA4 002415C4 8C620144 */ lw $v0, %lo(D_000F0144)($v1) +/* 16FEA8 002415C8 AE8200C0 */ sw $v0, 0xc0($s4) +/* 16FEAC 002415CC 24110017 */ li $s1, 23 +.L002415D0: +/* 16FEB0 002415D0 3C04800E */ lui $a0, %hi(D_800DC070) # $a0, 0x800e +/* 16FEB4 002415D4 2484C070 */ addiu $a0, %lo(D_800DC070) # addiu $a0, $a0, -0x3f90 +/* 16FEB8 002415D8 2685005C */ addiu $a1, $s4, 0x5c +/* 16FEBC 002415DC 8C830000 */ lw $v1, ($a0) +/* 16FEC0 002415E0 3C028011 */ lui $v0, %hi(D_8010EF58) # $v0, 0x8011 +/* 16FEC4 002415E4 2442EF58 */ addiu $v0, %lo(D_8010EF58) # addiu $v0, $v0, -0x10a8 +/* 16FEC8 002415E8 A040003A */ sb $zero, 0x3a($v0) +/* 16FECC 002415EC 34630001 */ ori $v1, $v1, 1 +/* 16FED0 002415F0 AC830000 */ sw $v1, ($a0) +.L002415F4: +/* 16FED4 002415F4 ACA000E0 */ sw $zero, 0xe0($a1) +/* 16FED8 002415F8 2631FFFF */ addiu $s1, $s1, -1 +/* 16FEDC 002415FC 0621FFFD */ bgez $s1, .L002415F4 +/* 16FEE0 00241600 24A5FFFC */ addiu $a1, $a1, -4 +/* 16FEE4 00241604 A280008E */ sb $zero, 0x8e($s4) +/* 16FEE8 00241608 3C02802A */ lui $v0, %hi(D_8029F240) # $v0, 0x802a +/* 16FEEC 0024160C 8C42F240 */ lw $v0, %lo(D_8029F240)($v0) +/* 16FEF0 00241610 18400029 */ blez $v0, .L002416B8 +/* 16FEF4 00241614 0000882D */ move $s1, $zero +/* 16FEF8 00241618 2417FFFF */ li $s7, -1 +/* 16FEFC 0024161C 0280982D */ move $s3, $s4 +/* 16FF00 00241620 0220902D */ move $s2, $s1 +.L00241624: +/* 16FF04 00241624 8EC40008 */ lw $a0, 8($s6) +/* 16FF08 00241628 0C0994E9 */ jal func_002653A4 +/* 16FF0C 0024162C 00922021 */ addu $a0, $a0, $s2 +/* 16FF10 00241630 3C048028 */ lui $a0, %hi(D_80281454) # $a0, 0x8028 +/* 16FF14 00241634 24841454 */ addiu $a0, %lo(D_80281454) # addiu $a0, $a0, 0x1454 +/* 16FF18 00241638 8E7000E0 */ lw $s0, 0xe0($s3) +func_0024163C: +/* 16FF1C 0024163C 8C830000 */ lw $v1, ($a0) +/* 16FF20 00241640 10770006 */ beq $v1, $s7, .L0024165C +/* 16FF24 00241644 00000000 */ nop +/* 16FF28 00241648 92020136 */ lbu $v0, 0x136($s0) +/* 16FF2C 0024164C 10430006 */ beq $v0, $v1, .L00241668 +/* 16FF30 00241650 24840004 */ addiu $a0, $a0, 4 +/* 16FF34 00241654 0809058F */ j func_0024163C +/* 16FF38 00241658 00000000 */ nop + +.L0024165C: +/* 16FF3C 0024165C 9282008E */ lbu $v0, 0x8e($s4) +/* 16FF40 00241660 24420001 */ addiu $v0, $v0, 1 +/* 16FF44 00241664 A282008E */ sb $v0, 0x8e($s4) +.L00241668: +/* 16FF48 00241668 1620000C */ bnez $s1, .L0024169C +/* 16FF4C 0024166C A2000208 */ sb $zero, 0x208($s0) +/* 16FF50 00241670 93C20010 */ lbu $v0, 0x10($fp) +/* 16FF54 00241674 A2020208 */ sb $v0, 0x208($s0) +/* 16FF58 00241678 83C300A0 */ lb $v1, 0xa0($fp) +/* 16FF5C 0024167C 24020004 */ li $v0, 4 +/* 16FF60 00241680 54620007 */ bnel $v1, $v0, .L002416A0 +/* 16FF64 00241684 26730004 */ addiu $s3, $s3, 4 +/* 16FF68 00241688 0200202D */ move $a0, $s0 +func_0024168C: +/* 16FF6C 0024168C 0040282D */ move $a1, $v0 +/* 16FF70 00241690 87C700A2 */ lh $a3, 0xa2($fp) +/* 16FF74 00241694 0C099B3C */ jal func_00266CF0 +/* 16FF78 00241698 24060024 */ li $a2, 36 +.L0024169C: +/* 16FF7C 0024169C 26730004 */ addiu $s3, $s3, 4 +.L002416A0: +/* 16FF80 002416A0 3C02802A */ lui $v0, %hi(D_8029F240) # $v0, 0x802a +/* 16FF84 002416A4 8C42F240 */ lw $v0, %lo(D_8029F240)($v0) +/* 16FF88 002416A8 26310001 */ addiu $s1, $s1, 1 +/* 16FF8C 002416AC 0222102A */ slt $v0, $s1, $v0 +/* 16FF90 002416B0 1440FFDC */ bnez $v0, .L00241624 +/* 16FF94 002416B4 2652001C */ addiu $s2, $s2, 0x1c +.L002416B8: +/* 16FF98 002416B8 8EA2001C */ lw $v0, 0x1c($s5) +/* 16FF9C 002416BC 1040002C */ beqz $v0, .L00241770 +/* 16FFA0 002416C0 00000000 */ nop +/* 16FFA4 002416C4 8EA40024 */ lw $a0, 0x24($s5) +/* 16FFA8 002416C8 10800007 */ beqz $a0, .L002416E8 +/* 16FFAC 002416CC 00000000 */ nop +/* 16FFB0 002416D0 18800027 */ blez $a0, .L00241770 +/* 16FFB4 002416D4 00000000 */ nop +/* 16FFB8 002416D8 0C00A67F */ jal func_000299FC +/* 16FFBC 002416DC 00000000 */ nop +/* 16FFC0 002416E0 14400023 */ bnez $v0, .L00241770 +/* 16FFC4 002416E4 00000000 */ nop +.L002416E8: +/* 16FFC8 002416E8 3C02802A */ lui $v0, %hi(D_8029F240) # $v0, 0x802a +/* 16FFCC 002416EC 2442F240 */ addiu $v0, %lo(D_8029F240) # addiu $v0, $v0, -0xdc0 +/* 16FFD0 002416F0 8C430000 */ lw $v1, ($v0) +/* 16FFD4 002416F4 8EA4001C */ lw $a0, 0x1c($s5) +/* 16FFD8 002416F8 00641821 */ addu $v1, $v1, $a0 +/* 16FFDC 002416FC AC430000 */ sw $v1, ($v0) +/* 16FFE0 00241700 0223182A */ slt $v1, $s1, $v1 +/* 16FFE4 00241704 1060001A */ beqz $v1, .L00241770 +/* 16FFE8 00241708 24160004 */ li $s6, 4 +/* 16FFEC 0024170C 0000982D */ move $s3, $zero +/* 16FFF0 00241710 00111080 */ sll $v0, $s1, 2 +/* 16FFF4 00241714 00549021 */ addu $s2, $v0, $s4 +.L00241718: +/* 16FFF8 00241718 8EA40020 */ lw $a0, 0x20($s5) +/* 16FFFC 0024171C 0C0994E9 */ jal func_002653A4 +/* 170000 00241720 00932021 */ addu $a0, $a0, $s3 +/* 170004 00241724 8E5000E0 */ lw $s0, 0xe0($s2) +/* 170008 00241728 1620000A */ bnez $s1, .L00241754 +/* 17000C 0024172C A2000208 */ sb $zero, 0x208($s0) +/* 170010 00241730 A2000208 */ sb $zero, 0x208($s0) +/* 170014 00241734 83C200A0 */ lb $v0, 0xa0($fp) +/* 170018 00241738 54560007 */ bnel $v0, $s6, .L00241758 +/* 17001C 0024173C 26520004 */ addiu $s2, $s2, 4 +/* 170020 00241740 0200202D */ move $a0, $s0 +/* 170024 00241744 24050004 */ li $a1, 4 +/* 170028 00241748 87C700A2 */ lh $a3, 0xa2($fp) +/* 17002C 0024174C 0C099B3C */ jal func_00266CF0 +/* 170030 00241750 24060024 */ li $a2, 36 +.L00241754: +/* 170034 00241754 26520004 */ addiu $s2, $s2, 4 +.L00241758: +/* 170038 00241758 26310001 */ addiu $s1, $s1, 1 +/* 17003C 0024175C 3C02802A */ lui $v0, %hi(D_8029F240) # $v0, 0x802a +/* 170040 00241760 8C42F240 */ lw $v0, %lo(D_8029F240)($v0) +/* 170044 00241764 0222102A */ slt $v0, $s1, $v0 +/* 170048 00241768 1440FFEB */ bnez $v0, .L00241718 +/* 17004C 0024176C 2673001C */ addiu $s3, $s3, 0x1c +.L00241770: +/* 170050 00241770 0C099129 */ jal func_002644A4 +/* 170054 00241774 00000000 */ nop +/* 170058 00241778 3C02800E */ lui $v0, %hi(D_800DC074) # $v0, 0x800e +/* 17005C 0024177C 8C42C074 */ lw $v0, %lo(D_800DC074)($v0) +/* 170060 00241780 8E9000D8 */ lw $s0, 0xd8($s4) +/* 170064 00241784 30420040 */ andi $v0, $v0, 0x40 +/* 170068 00241788 3C048028 */ lui $a0, %hi(D_80284A20) # $a0, 0x8028 +/* 17006C 0024178C 24844A20 */ addiu $a0, %lo(D_80284A20) # addiu $a0, $a0, 0x4a20 +/* 170070 00241790 10400003 */ beqz $v0, .L002417A0 +/* 170074 00241794 2405000A */ li $a1, 10 +/* 170078 00241798 3C048028 */ lui $a0, %hi(D_80284A30) # $a0, 0x8028 +/* 17007C 0024179C 24844A30 */ addiu $a0, %lo(D_80284A30) # addiu $a0, $a0, 0x4a30 +.L002417A0: +/* 170080 002417A0 0C0B0CF8 */ jal func_002C33E0 +/* 170084 002417A4 0000302D */ move $a2, $zero +/* 170088 002417A8 0040182D */ move $v1, $v0 +/* 17008C 002417AC AE0301D4 */ sw $v1, 0x1d4($s0) +/* 170090 002417B0 8C620144 */ lw $v0, 0x144($v1) +/* 170094 002417B4 AE0201E4 */ sw $v0, 0x1e4($s0) +/* 170098 002417B8 0C0992DD */ jal func_00264B74 +/* 17009C 002417BC AC600148 */ sw $zero, 0x148($v1) +/* 1700A0 002417C0 24020004 */ li $v0, 4 +/* 1700A4 002417C4 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 1700A8 002417C8 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +/* 1700AC 002417CC 080906A2 */ j func_00241A88 +/* 1700B0 002417D0 00000000 */ nop + +.L002417D4: +/* 1700B4 002417D4 08090608 */ j func_00241820 +/* 1700B8 002417D8 24130001 */ li $s3, 1 + +/* 1700BC 002417DC 0000882D */ move $s1, $zero +/* 1700C0 002417E0 3C02802A */ lui $v0, %hi(D_8029F240) # $v0, 0x802a +/* 1700C4 002417E4 8C42F240 */ lw $v0, %lo(D_8029F240)($v0) +/* 1700C8 002417E8 1840000D */ blez $v0, .L00241820 +/* 1700CC 002417EC 0220982D */ move $s3, $s1 +/* 1700D0 002417F0 0280902D */ move $s2, $s4 +.L002417F4: +/* 1700D4 002417F4 8E5000E0 */ lw $s0, 0xe0($s2) +/* 1700D8 002417F8 0C0B1059 */ jal func_002C4164 +/* 1700DC 002417FC 8E0401E4 */ lw $a0, 0x1e4($s0) +/* 1700E0 00241800 1440FFF4 */ bnez $v0, .L002417D4 +/* 1700E4 00241804 26520004 */ addiu $s2, $s2, 4 +/* 1700E8 00241808 3C02802A */ lui $v0, %hi(D_8029F240) # $v0, 0x802a +/* 1700EC 0024180C 8C42F240 */ lw $v0, %lo(D_8029F240)($v0) +/* 1700F0 00241810 26310001 */ addiu $s1, $s1, 1 +/* 1700F4 00241814 0222102A */ slt $v0, $s1, $v0 +/* 1700F8 00241818 1440FFF6 */ bnez $v0, .L002417F4 +/* 1700FC 0024181C AE0001D4 */ sw $zero, 0x1d4($s0) +func_00241820: +.L00241820: +/* 170100 00241820 16600099 */ bnez $s3, .L00241A88 +/* 170104 00241824 00000000 */ nop +/* 170108 00241828 8E9000D8 */ lw $s0, 0xd8($s4) +func_0024182C: +/* 17010C 0024182C 0C0B1059 */ jal func_002C4164 +/* 170110 00241830 8E0401E4 */ lw $a0, 0x1e4($s0) +/* 170114 00241834 14400094 */ bnez $v0, .L00241A88 +/* 170118 00241838 00000000 */ nop +/* 17011C 0024183C AE0001D4 */ sw $zero, 0x1d4($s0) +/* 170120 00241840 8E9000DC */ lw $s0, 0xdc($s4) +/* 170124 00241844 12000006 */ beqz $s0, .L00241860 +/* 170128 00241848 00000000 */ nop +/* 17012C 0024184C 0C0B1059 */ jal func_002C4164 +/* 170130 00241850 8E0401E4 */ lw $a0, 0x1e4($s0) +/* 170134 00241854 1440008C */ bnez $v0, .L00241A88 +/* 170138 00241858 00000000 */ nop +/* 17013C 0024185C AE0001D4 */ sw $zero, 0x1d4($s0) +.L00241860: +/* 170140 00241860 8EC40010 */ lw $a0, 0x10($s6) +/* 170144 00241864 10800007 */ beqz $a0, .L00241884 +/* 170148 00241868 2405000A */ li $a1, 10 +/* 17014C 0024186C 0C0B0CF8 */ jal func_002C33E0 +/* 170150 00241870 0000302D */ move $a2, $zero +/* 170154 00241874 0040182D */ move $v1, $v0 +/* 170158 00241878 AE8300BC */ sw $v1, 0xbc($s4) +/* 17015C 0024187C 8C620144 */ lw $v0, 0x144($v1) +/* 170160 00241880 AE8200C0 */ sw $v0, 0xc0($s4) +.L00241884: +/* 170164 00241884 82820432 */ lb $v0, 0x432($s4) +/* 170168 00241888 18400008 */ blez $v0, .L002418AC +/* 17016C 0024188C 24040001 */ li $a0, 1 +/* 170170 00241890 0000282D */ move $a1, $zero +/* 170174 00241894 00A0302D */ move $a2, $a1 +/* 170178 00241898 0C04DF84 */ jal func_00137E10 +/* 17017C 0024189C 00A0382D */ move $a3, $a1 +/* 170180 002418A0 3C054357 */ lui $a1, 0x4357 +/* 170184 002418A4 0C04DF69 */ jal func_00137DA4 +/* 170188 002418A8 0000202D */ move $a0, $zero +.L002418AC: +/* 17018C 002418AC 0C03A752 */ jal func_000E9D48 +/* 170190 002418B0 24040011 */ li $a0, 17 +/* 170194 002418B4 10400004 */ beqz $v0, .L002418C8 +/* 170198 002418B8 24020002 */ li $v0, 2 +/* 17019C 002418BC 83C30004 */ lb $v1, 4($fp) +/* 1701A0 002418C0 50620001 */ beql $v1, $v0, .L002418C8 +/* 1701A4 002418C4 A3C00004 */ sb $zero, 4($fp) +.L002418C8: +/* 1701A8 002418C8 83C30004 */ lb $v1, 4($fp) +/* 1701AC 002418CC 24020001 */ li $v0, 1 +/* 1701B0 002418D0 10620005 */ beq $v1, $v0, .L002418E8 +/* 1701B4 002418D4 24020002 */ li $v0, 2 +/* 1701B8 002418D8 10620069 */ beq $v1, $v0, .L00241A80 +/* 1701BC 002418DC 24040004 */ li $a0, 4 +/* 1701C0 002418E0 0809063C */ j func_002418F0 +/* 1701C4 002418E4 00000000 */ nop + +.L002418E8: +/* 1701C8 002418E8 080906A0 */ j func_00241A80 +/* 1701CC 002418EC 24040002 */ li $a0, 2 + +func_002418F0: +/* 1701D0 002418F0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 1701D4 002418F4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 1701D8 002418F8 904200AA */ lbu $v0, 0xaa($v0) +/* 1701DC 002418FC 30420001 */ andi $v0, $v0, 1 +/* 1701E0 00241900 14400012 */ bnez $v0, .L0024194C +/* 1701E4 00241904 00000000 */ nop +/* 1701E8 00241908 3C02800E */ lui $v0, %hi(D_800DC074) # $v0, 0x800e +/* 1701EC 0024190C 8C42C074 */ lw $v0, %lo(D_800DC074)($v0) +/* 1701F0 00241910 8E9000D8 */ lw $s0, 0xd8($s4) +/* 1701F4 00241914 30420040 */ andi $v0, $v0, 0x40 +/* 1701F8 00241918 3C048028 */ lui $a0, %hi(D_80284A40) # $a0, 0x8028 +/* 1701FC 0024191C 24844A40 */ addiu $a0, %lo(D_80284A40) # addiu $a0, $a0, 0x4a40 +/* 170200 00241920 10400003 */ beqz $v0, .L00241930 +/* 170204 00241924 2405000A */ li $a1, 10 +/* 170208 00241928 3C048028 */ lui $a0, %hi(D_80284D04) # $a0, 0x8028 +/* 17020C 0024192C 24844D04 */ addiu $a0, %lo(D_80284D04) # addiu $a0, $a0, 0x4d04 +.L00241930: +/* 170210 00241930 0C0B0CF8 */ jal func_002C33E0 +/* 170214 00241934 0000302D */ move $a2, $zero +/* 170218 00241938 0040182D */ move $v1, $v0 +/* 17021C 0024193C AE0301D4 */ sw $v1, 0x1d4($s0) +/* 170220 00241940 8C620144 */ lw $v0, 0x144($v1) +/* 170224 00241944 AE0201E4 */ sw $v0, 0x1e4($s0) +/* 170228 00241948 AC600148 */ sw $zero, 0x148($v1) +.L0024194C: +/* 17022C 0024194C 8FC2008C */ lw $v0, 0x8c($fp) +/* 170230 00241950 50400015 */ beql $v0, $zero, .L002419A8 +/* 170234 00241954 24020131 */ li $v0, 305 +/* 170238 00241958 80430005 */ lb $v1, 5($v0) +/* 17023C 0024195C 24020003 */ li $v0, 3 +/* 170240 00241960 14620011 */ bne $v1, $v0, .L002419A8 +/* 170244 00241964 24020131 */ li $v0, 305 +/* 170248 00241968 0C03A752 */ jal func_000E9D48 +/* 17024C 0024196C 2404002D */ li $a0, 45 +/* 170250 00241970 1040000C */ beqz $v0, .L002419A4 +/* 170254 00241974 2405000A */ li $a1, 10 +/* 170258 00241978 3C048029 */ lui $a0, %hi(D_8028907C) # $a0, 0x8029 +/* 17025C 0024197C 2484907C */ addiu $a0, %lo(D_8028907C) # addiu $a0, $a0, -0x6f84 +/* 170260 00241980 8E9000E0 */ lw $s0, 0xe0($s4) +/* 170264 00241984 0C0B0CF8 */ jal func_002C33E0 +/* 170268 00241988 0000302D */ move $a2, $zero +/* 17026C 0024198C 0040182D */ move $v1, $v0 +/* 170270 00241990 AE0301D4 */ sw $v1, 0x1d4($s0) +/* 170274 00241994 8C620144 */ lw $v0, 0x144($v1) +/* 170278 00241998 AE0201E4 */ sw $v0, 0x1e4($s0) +/* 17027C 0024199C 24020200 */ li $v0, 512 +/* 170280 002419A0 AC620148 */ sw $v0, 0x148($v1) +.L002419A4: +/* 170284 002419A4 24020131 */ li $v0, 305 +.L002419A8: +/* 170288 002419A8 3C018028 */ lui $at, %hi(D_80280A30) # $at, 0x8028 +/* 17028C 002419AC AC220A30 */ sw $v0, %lo(D_80280A30)($at) +/* 170290 002419B0 24020007 */ li $v0, 7 +/* 170294 002419B4 3C01802A */ lui $at, %hi(D_8029F248) # $at, 0x802a +/* 170298 002419B8 AC20F248 */ sw $zero, %lo(D_8029F248)($at) +/* 17029C 002419BC 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 1702A0 002419C0 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +/* 1702A4 002419C4 080906A2 */ j func_00241A88 +/* 1702A8 002419C8 00000000 */ nop + +/* 1702AC 002419CC 3C108028 */ lui $s0, %hi(D_80280A30) # $s0, 0x8028 +func_002419D0: +/* 1702B0 002419D0 26100A30 */ addiu $s0, %lo(D_80280A30) # addiu $s0, $s0, 0xa30 +/* 1702B4 002419D4 8E020000 */ lw $v0, ($s0) +/* 1702B8 002419D8 14400005 */ bnez $v0, .L002419F0 +/* 1702BC 002419DC 24020008 */ li $v0, 8 +/* 1702C0 002419E0 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 1702C4 002419E4 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +/* 1702C8 002419E8 080906A2 */ j func_00241A88 +/* 1702CC 002419EC 00000000 */ nop + +.L002419F0: +/* 1702D0 002419F0 3C02802A */ lui $v0, %hi(D_8029F248) # $v0, 0x802a +/* 1702D4 002419F4 2442F248 */ addiu $v0, %lo(D_8029F248) # addiu $v0, $v0, -0xdb8 +/* 1702D8 002419F8 8C430000 */ lw $v1, ($v0) +/* 1702DC 002419FC 24630001 */ addiu $v1, $v1, 1 +/* 1702E0 00241A00 AC430000 */ sw $v1, ($v0) +/* 1702E4 00241A04 2402000F */ li $v0, 15 +/* 1702E8 00241A08 14620003 */ bne $v1, $v0, .L00241A18 +/* 1702EC 00241A0C 00000000 */ nop +/* 1702F0 00241A10 0C093903 */ jal func_0024E40C +/* 1702F4 00241A14 24040002 */ li $a0, 2 +.L00241A18: +/* 1702F8 00241A18 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 1702FC 00241A1C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 170300 00241A20 904200AA */ lbu $v0, 0xaa($v0) +/* 170304 00241A24 30420001 */ andi $v0, $v0, 1 +/* 170308 00241A28 14400004 */ bnez $v0, .L00241A3C +/* 17030C 00241A2C 00000000 */ nop +/* 170310 00241A30 8E020000 */ lw $v0, ($s0) +/* 170314 00241A34 08090691 */ j func_00241A44 +/* 170318 00241A38 2442FFF6 */ addiu $v0, $v0, -0xa + +.L00241A3C: +/* 17031C 00241A3C 8E020000 */ lw $v0, ($s0) +/* 170320 00241A40 2442FFCE */ addiu $v0, $v0, -0x32 +func_00241A44: +/* 170324 00241A44 AE020000 */ sw $v0, ($s0) +/* 170328 00241A48 3C038028 */ lui $v1, %hi(D_80280A30) # $v1, 0x8028 +/* 17032C 00241A4C 24630A30 */ addiu $v1, %lo(D_80280A30) # addiu $v1, $v1, 0xa30 +/* 170330 00241A50 8C620000 */ lw $v0, ($v1) +/* 170334 00241A54 0442000C */ bltzl $v0, .L00241A88 +/* 170338 00241A58 AC600000 */ sw $zero, ($v1) +/* 17033C 00241A5C 080906A2 */ j func_00241A88 +/* 170340 00241A60 00000000 */ nop + +/* 170344 00241A64 8282008C */ lb $v0, 0x8c($s4) +/* 170348 00241A68 14400007 */ bnez $v0, .L00241A88 +/* 17034C 00241A6C 00000000 */ nop +/* 170350 00241A70 3C05BF80 */ lui $a1, 0xbf80 +/* 170354 00241A74 0C04DF62 */ jal func_00137D88 +/* 170358 00241A78 240400FF */ li $a0, 255 +/* 17035C 00241A7C 24040005 */ li $a0, 5 +func_00241A80: +.L00241A80: +/* 170360 00241A80 0C090464 */ jal func_00241190 +/* 170364 00241A84 00000000 */ nop +func_00241A88: +.L00241A88: +/* 170368 00241A88 8FBF0044 */ lw $ra, 0x44($sp) +/* 17036C 00241A8C 8FBE0040 */ lw $fp, 0x40($sp) +/* 170370 00241A90 8FB7003C */ lw $s7, 0x3c($sp) +/* 170374 00241A94 8FB60038 */ lw $s6, 0x38($sp) +/* 170378 00241A98 8FB50034 */ lw $s5, 0x34($sp) +/* 17037C 00241A9C 8FB40030 */ lw $s4, 0x30($sp) +/* 170380 00241AA0 8FB3002C */ lw $s3, 0x2c($sp) +/* 170384 00241AA4 8FB20028 */ lw $s2, 0x28($sp) +/* 170388 00241AA8 8FB10024 */ lw $s1, 0x24($sp) +/* 17038C 00241AAC 8FB00020 */ lw $s0, 0x20($sp) +/* 170390 00241AB0 03E00008 */ jr $ra +/* 170394 00241AB4 27BD0048 */ addiu $sp, $sp, 0x48 + +func_00241AB8: +/* 170398 00241AB8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 17039C 00241ABC 0000202D */ move $a0, $zero +/* 1703A0 00241AC0 0080282D */ move $a1, $a0 +/* 1703A4 00241AC4 0080302D */ move $a2, $a0 +/* 1703A8 00241AC8 AFBF0010 */ sw $ra, 0x10($sp) +/* 1703AC 00241ACC 0C04DF84 */ jal func_00137E10 +/* 1703B0 00241AD0 0080382D */ move $a3, $a0 +/* 1703B4 00241AD4 3C058028 */ lui $a1, %hi(D_80280A30) # $a1, 0x8028 +/* 1703B8 00241AD8 8CA50A30 */ lw $a1, %lo(D_80280A30)($a1) +/* 1703BC 00241ADC 28A20100 */ slti $v0, $a1, 0x100 +/* 1703C0 00241AE0 14400003 */ bnez $v0, .L00241AF0 +/* 1703C4 00241AE4 00000000 */ nop +/* 1703C8 00241AE8 080906C0 */ j func_00241B00 +/* 1703CC 00241AEC 3C05437F */ li $a1, 0x437F0000 # 255.000000 + +.L00241AF0: +/* 1703D0 00241AF0 44850000 */ mtc1 $a1, $f0 +/* 1703D4 00241AF4 00000000 */ nop +func_00241AF8: +/* 1703D8 00241AF8 46800020 */ cvt.s.w $f0, $f0 +/* 1703DC 00241AFC 44050000 */ mfc1 $a1, $f0 +func_00241B00: +/* 1703E0 00241B00 0C04DF62 */ jal func_00137D88 +/* 1703E4 00241B04 0000202D */ move $a0, $zero +/* 1703E8 00241B08 8FBF0010 */ lw $ra, 0x10($sp) +/* 1703EC 00241B0C 03E00008 */ jr $ra +/* 1703F0 00241B10 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00241B14: +/* 1703F4 00241B14 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 1703F8 00241B18 AFB40020 */ sw $s4, 0x20($sp) +/* 1703FC 00241B1C 3C14800E */ lui $s4, %hi(D_800DC070) # $s4, 0x800e +/* 170400 00241B20 2694C070 */ addiu $s4, %lo(D_800DC070) # addiu $s4, $s4, -0x3f90 +/* 170404 00241B24 AFB20018 */ sw $s2, 0x18($sp) +/* 170408 00241B28 3C128011 */ lui $s2, %hi(D_8010F290) # $s2, 0x8011 +/* 17040C 00241B2C 2652F290 */ addiu $s2, %lo(D_8010F290) # addiu $s2, $s2, -0xd70 +/* 170410 00241B30 AFBF0028 */ sw $ra, 0x28($sp) +/* 170414 00241B34 AFB50024 */ sw $s5, 0x24($sp) +/* 170418 00241B38 AFB3001C */ sw $s3, 0x1c($sp) +/* 17041C 00241B3C AFB10014 */ sw $s1, 0x14($sp) +/* 170420 00241B40 AFB00010 */ sw $s0, 0x10($sp) +/* 170424 00241B44 8E9500DC */ lw $s5, 0xdc($s4) +/* 170428 00241B48 3C02800E */ lui $v0, %hi(D_800DC4DC) # $v0, 0x800e +/* 17042C 00241B4C 8C42C4DC */ lw $v0, %lo(D_800DC4DC)($v0) +/* 170430 00241B50 8E8500D8 */ lw $a1, 0xd8($s4) +/* 170434 00241B54 144000E9 */ bnez $v0, .L00241EFC +/* 170438 00241B58 3C04FEFF */ lui $a0, %hi(D_FEFF0004) # $a0, 0xfeff +/* 17043C 00241B5C 3484FFFF */ ori $a0, (0xFEFFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 170440 00241B60 8E820004 */ lw $v0, 4($s4) +/* 170444 00241B64 2403FFFD */ li $v1, -3 +/* 170448 00241B68 A28000AC */ sb $zero, 0xac($s4) +/* 17044C 00241B6C A28000AD */ sb $zero, 0xad($s4) +/* 170450 00241B70 00431024 */ and $v0, $v0, $v1 +/* 170454 00241B74 2403FFFB */ li $v1, -5 +/* 170458 00241B78 00431024 */ and $v0, $v0, $v1 +/* 17045C 00241B7C 2403FFF7 */ li $v1, -9 +/* 170460 00241B80 00431024 */ and $v0, $v0, $v1 +/* 170464 00241B84 2403FFEF */ li $v1, -17 +/* 170468 00241B88 00431024 */ and $v0, $v0, $v1 +/* 17046C 00241B8C AE820004 */ sw $v0, 4($s4) +/* 170470 00241B90 00441024 */ and $v0, $v0, $a0 +/* 170474 00241B94 AE820004 */ sw $v0, 4($s4) +/* 170478 00241B98 8CA20000 */ lw $v0, ($a1) +/* 17047C 00241B9C 3C030C00 */ lui $v1, 0xc00 +/* 170480 00241BA0 A0A0021D */ sb $zero, 0x21d($a1) +/* 170484 00241BA4 00431025 */ or $v0, $v0, $v1 +/* 170488 00241BA8 12A00004 */ beqz $s5, .L00241BBC +/* 17048C 00241BAC ACA20000 */ sw $v0, ($a1) +/* 170490 00241BB0 00431025 */ or $v0, $v0, $v1 +/* 170494 00241BB4 ACA20000 */ sw $v0, ($a1) +/* 170498 00241BB8 A2A0021D */ sb $zero, 0x21d($s5) +.L00241BBC: +/* 17049C 00241BBC 8282008B */ lb $v0, 0x8b($s4) +/* 1704A0 00241BC0 10400004 */ beqz $v0, .L00241BD4 +/* 1704A4 00241BC4 3C030400 */ lui $v1, %hi(D_04000002) # $v1, 0x400 +/* 1704A8 00241BC8 8E820000 */ lw $v0, ($s4) +/* 1704AC 00241BCC 00431025 */ or $v0, $v0, $v1 +/* 1704B0 00241BD0 AE820000 */ sw $v0, ($s4) +.L00241BD4: +/* 1704B4 00241BD4 0000502D */ move $t2, $zero +/* 1704B8 00241BD8 0140882D */ move $s1, $t2 +/* 1704BC 00241BDC 0280202D */ move $a0, $s4 +/* 1704C0 00241BE0 0280182D */ move $v1, $s4 +.L00241BE4: +/* 1704C4 00241BE4 8C9000E0 */ lw $s0, %lo(D_FEFF00E0)($a0) +/* 1704C8 00241BE8 52000006 */ beql $s0, $zero, .L00241C04 +/* 1704CC 00241BEC 26310001 */ addiu $s1, $s1, 1 +/* 1704D0 00241BF0 36220200 */ ori $v0, $s1, 0x200 +/* 1704D4 00241BF4 A4620140 */ sh $v0, %lo(D_04000140)($v1) +/* 1704D8 00241BF8 24630002 */ addiu $v1, %lo(D_04000002) # addiu $v1, $v1, 2 +/* 1704DC 00241BFC 254A0001 */ addiu $t2, $t2, 1 +/* 1704E0 00241C00 26310001 */ addiu $s1, $s1, 1 +.L00241C04: +/* 1704E4 00241C04 2A220018 */ slti $v0, $s1, 0x18 +/* 1704E8 00241C08 1440FFF6 */ bnez $v0, .L00241BE4 +/* 1704EC 00241C0C 24840004 */ addiu $a0, %lo(D_FEFF0004) # addiu $a0, $a0, 4 +/* 1704F0 00241C10 A28A0171 */ sb $t2, 0x171($s4) +/* 1704F4 00241C14 0000882D */ move $s1, $zero +/* 1704F8 00241C18 2542FFFF */ addiu $v0, $t2, -1 +/* 1704FC 00241C1C 18400031 */ blez $v0, .L00241CE4 +/* 170500 00241C20 268C0140 */ addiu $t4, $s4, 0x140 +/* 170504 00241C24 3C0E800E */ lui $t6, %hi(D_800DC070) # $t6, 0x800e +/* 170508 00241C28 25CEC070 */ addiu $t6, %lo(D_800DC070) # addiu $t6, $t6, -0x3f90 +/* 17050C 00241C2C 3C0D0800 */ lui $t5, 0x800 +/* 170510 00241C30 0180582D */ move $t3, $t4 +.L00241C34: +/* 170514 00241C34 26280001 */ addiu $t0, $s1, 1 +/* 170518 00241C38 010A102A */ slt $v0, $t0, $t2 +/* 17051C 00241C3C 50400025 */ beql $v0, $zero, .L00241CD4 +/* 170520 00241C40 26310001 */ addiu $s1, $s1, 1 +/* 170524 00241C44 0160482D */ move $t1, $t3 +/* 170528 00241C48 00081040 */ sll $v0, $t0, 1 +/* 17052C 00241C4C 004C2821 */ addu $a1, $v0, $t4 +.L00241C50: +/* 170530 00241C50 95270000 */ lhu $a3, ($t1) +/* 170534 00241C54 94A60000 */ lhu $a2, ($a1) +/* 170538 00241C58 8DC40000 */ lw $a0, ($t6) +/* 17053C 00241C5C 30E200FF */ andi $v0, $a3, 0xff +/* 170540 00241C60 00021080 */ sll $v0, $v0, 2 +/* 170544 00241C64 02821021 */ addu $v0, $s4, $v0 +/* 170548 00241C68 30C300FF */ andi $v1, $a2, 0xff +/* 17054C 00241C6C 00031880 */ sll $v1, $v1, 2 +/* 170550 00241C70 02831821 */ addu $v1, $s4, $v1 +/* 170554 00241C74 008D2024 */ and $a0, $a0, $t5 +/* 170558 00241C78 8C4200E0 */ lw $v0, 0xe0($v0) +/* 17055C 00241C7C 10800009 */ beqz $a0, .L00241CA4 +/* 170560 00241C80 8C6300E0 */ lw $v1, 0xe0($v1) +/* 170564 00241C84 C4420138 */ lwc1 $f2, 0x138($v0) +/* 170568 00241C88 C4600138 */ lwc1 $f0, 0x138($v1) +/* 17056C 00241C8C 4602003C */ c.lt.s $f0, $f2 +/* 170570 00241C90 00000000 */ nop +/* 170574 00241C94 4502000B */ bc1fl .L00241CC4 +/* 170578 00241C98 25080001 */ addiu $t0, $t0, 1 +/* 17057C 00241C9C 0809072F */ j func_00241CBC +/* 170580 00241CA0 A5260000 */ sh $a2, ($t1) + +.L00241CA4: +/* 170584 00241CA4 804201F1 */ lb $v0, 0x1f1($v0) +/* 170588 00241CA8 806301F1 */ lb $v1, 0x1f1($v1) +/* 17058C 00241CAC 0043102A */ slt $v0, $v0, $v1 +/* 170590 00241CB0 50400004 */ beql $v0, $zero, .L00241CC4 +/* 170594 00241CB4 25080001 */ addiu $t0, $t0, 1 +/* 170598 00241CB8 A5260000 */ sh $a2, ($t1) +func_00241CBC: +/* 17059C 00241CBC A4A70000 */ sh $a3, ($a1) +/* 1705A0 00241CC0 25080001 */ addiu $t0, $t0, 1 +.L00241CC4: +/* 1705A4 00241CC4 010A102A */ slt $v0, $t0, $t2 +/* 1705A8 00241CC8 1440FFE1 */ bnez $v0, .L00241C50 +/* 1705AC 00241CCC 24A50002 */ addiu $a1, $a1, 2 +/* 1705B0 00241CD0 26310001 */ addiu $s1, $s1, 1 +.L00241CD4: +/* 1705B4 00241CD4 2542FFFF */ addiu $v0, $t2, -1 +/* 1705B8 00241CD8 0222102A */ slt $v0, $s1, $v0 +/* 1705BC 00241CDC 1440FFD5 */ bnez $v0, .L00241C34 +/* 1705C0 00241CE0 256B0002 */ addiu $t3, $t3, 2 +.L00241CE4: +/* 1705C4 00241CE4 0C090398 */ jal func_00240E60 +/* 1705C8 00241CE8 A2800170 */ sb $zero, 0x170($s4) +/* 1705CC 00241CEC 3C03F7FF */ lui $v1, (0xF7FFFFFF >> 16) # lui $v1, 0xf7ff +/* 1705D0 00241CF0 3C10800E */ lui $s0, %hi(D_800DC070) # $s0, 0x800e +/* 1705D4 00241CF4 2610C070 */ addiu $s0, %lo(D_800DC070) # addiu $s0, $s0, -0x3f90 +/* 1705D8 00241CF8 8E020004 */ lw $v0, 4($s0) +/* 1705DC 00241CFC 3463FFFF */ ori $v1, (0xF7FFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 1705E0 00241D00 A2800099 */ sb $zero, 0x99($s4) +/* 1705E4 00241D04 00431824 */ and $v1, $v0, $v1 +/* 1705E8 00241D08 30420040 */ andi $v0, $v0, 0x40 +/* 1705EC 00241D0C 14400023 */ bnez $v0, .L00241D9C +/* 1705F0 00241D10 AE030004 */ sw $v1, 4($s0) +/* 1705F4 00241D14 82420002 */ lb $v0, 2($s2) +/* 1705F8 00241D18 28420002 */ slti $v0, $v0, 2 +/* 1705FC 00241D1C 1040000B */ beqz $v0, .L00241D4C +/* 170600 00241D20 00000000 */ nop +/* 170604 00241D24 0C03A752 */ jal func_000E9D48 +/* 170608 00241D28 24040014 */ li $a0, 20 +/* 17060C 00241D2C 10400007 */ beqz $v0, .L00241D4C +/* 170610 00241D30 3C020800 */ lui $v0, 0x800 +/* 170614 00241D34 8E030004 */ lw $v1, 4($s0) +/* 170618 00241D38 92840099 */ lbu $a0, 0x99($s4) +/* 17061C 00241D3C 00621825 */ or $v1, $v1, $v0 +/* 170620 00241D40 34840001 */ ori $a0, $a0, 1 +/* 170624 00241D44 AE030004 */ sw $v1, 4($s0) +/* 170628 00241D48 A2840099 */ sb $a0, 0x99($s4) +.L00241D4C: +/* 17062C 00241D4C 82420002 */ lb $v0, 2($s2) +/* 170630 00241D50 28420006 */ slti $v0, $v0, 6 +/* 170634 00241D54 10400011 */ beqz $v0, .L00241D9C +/* 170638 00241D58 00000000 */ nop +/* 17063C 00241D5C 0C03A752 */ jal func_000E9D48 +/* 170640 00241D60 2404001E */ li $a0, 30 +/* 170644 00241D64 1040000D */ beqz $v0, .L00241D9C +/* 170648 00241D68 00000000 */ nop +/* 17064C 00241D6C 92820099 */ lbu $v0, 0x99($s4) +/* 170650 00241D70 30420001 */ andi $v0, $v0, 1 +/* 170654 00241D74 14400009 */ bnez $v0, .L00241D9C +/* 170658 00241D78 3C040800 */ lui $a0, 0x800 +/* 17065C 00241D7C 3C05800E */ lui $a1, %hi(D_800DC070) # $a1, 0x800e +/* 170660 00241D80 24A5C070 */ addiu $a1, %lo(D_800DC070) # addiu $a1, $a1, -0x3f90 +/* 170664 00241D84 8CA20004 */ lw $v0, 4($a1) +/* 170668 00241D88 92830099 */ lbu $v1, 0x99($s4) +/* 17066C 00241D8C 00441025 */ or $v0, $v0, $a0 +/* 170670 00241D90 34630002 */ ori $v1, $v1, 2 +/* 170674 00241D94 ACA20004 */ sw $v0, 4($a1) +/* 170678 00241D98 A2830099 */ sb $v1, 0x99($s4) +.L00241D9C: +/* 17067C 00241D9C 3C04800E */ lui $a0, %hi(D_800DC070) # $a0, 0x800e +/* 170680 00241DA0 2484C070 */ addiu $a0, %lo(D_800DC070) # addiu $a0, $a0, -0x3f90 +/* 170684 00241DA4 8C820000 */ lw $v0, ($a0) +/* 170688 00241DA8 3C032000 */ lui $v1, 0x2000 +/* 17068C 00241DAC 00431024 */ and $v0, $v0, $v1 +/* 170690 00241DB0 50400001 */ beql $v0, $zero, .L00241DB8 +/* 170694 00241DB4 A2800097 */ sb $zero, 0x97($s4) +.L00241DB8: +/* 170698 00241DB8 8C820000 */ lw $v0, ($a0) +/* 17069C 00241DBC 3C031000 */ lui $v1, %hi(D_10000148) # $v1, 0x1000 +/* 1706A0 00241DC0 00431024 */ and $v0, $v0, $v1 +/* 1706A4 00241DC4 50400001 */ beql $v0, $zero, .L00241DCC +/* 1706A8 00241DC8 A2800096 */ sb $zero, 0x96($s4) +.L00241DCC: +/* 1706AC 00241DCC 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 1706B0 00241DD0 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 1706B4 00241DD4 80430074 */ lb $v1, 0x74($v0) +/* 1706B8 00241DD8 24020004 */ li $v0, 4 +/* 1706BC 00241DDC 14620003 */ bne $v1, $v0, .L00241DEC +/* 1706C0 00241DE0 24020003 */ li $v0, 3 +/* 1706C4 00241DE4 080907FC */ j func_00241FF0 +/* 1706C8 00241DE8 24040018 */ li $a0, 24 + +.L00241DEC: +/* 1706CC 00241DEC 14620018 */ bne $v1, $v0, .L00241E50 +/* 1706D0 00241DF0 0000882D */ move $s1, $zero +/* 1706D4 00241DF4 24130020 */ li $s3, 32 +/* 1706D8 00241DF8 0280902D */ move $s2, $s4 +.L00241DFC: +/* 1706DC 00241DFC 8E5000E0 */ lw $s0, 0xe0($s2) +/* 1706E0 00241E00 5200000E */ beql $s0, $zero, .L00241E3C +/* 1706E4 00241E04 26310001 */ addiu $s1, $s1, 1 +/* 1706E8 00241E08 8E0401C8 */ lw $a0, 0x1c8($s0) +/* 1706EC 00241E0C 5080000B */ beql $a0, $zero, .L00241E3C +/* 1706F0 00241E10 26310001 */ addiu $s1, $s1, 1 +/* 1706F4 00241E14 2405000A */ li $a1, 10 +/* 1706F8 00241E18 0C0B0CF8 */ jal func_002C33E0 +/* 1706FC 00241E1C 0000302D */ move $a2, $zero +/* 170700 00241E20 AE0201D8 */ sw $v0, 0x1d8($s0) +/* 170704 00241E24 8C440144 */ lw $a0, 0x144($v0) +/* 170708 00241E28 36230200 */ ori $v1, $s1, 0x200 +/* 17070C 00241E2C AC430148 */ sw $v1, 0x148($v0) +/* 170710 00241E30 A21301F0 */ sb $s3, 0x1f0($s0) +/* 170714 00241E34 AE0401E8 */ sw $a0, 0x1e8($s0) +/* 170718 00241E38 26310001 */ addiu $s1, $s1, 1 +.L00241E3C: +/* 17071C 00241E3C 2A220018 */ slti $v0, $s1, 0x18 +/* 170720 00241E40 1440FFEE */ bnez $v0, .L00241DFC +/* 170724 00241E44 26520004 */ addiu $s2, $s2, 4 +/* 170728 00241E48 080907BD */ j func_00241EF4 +/* 17072C 00241E4C 2402000A */ li $v0, 10 + +.L00241E50: +/* 170730 00241E50 2413000A */ li $s3, 10 +/* 170734 00241E54 0280902D */ move $s2, $s4 +.L00241E58: +/* 170738 00241E58 8E5000E0 */ lw $s0, 0xe0($s2) +/* 17073C 00241E5C 52000010 */ beql $s0, $zero, .L00241EA0 +/* 170740 00241E60 26310001 */ addiu $s1, $s1, 1 +/* 170744 00241E64 8E0201CC */ lw $v0, 0x1cc($s0) +/* 170748 00241E68 5040000D */ beql $v0, $zero, .L00241EA0 +/* 17074C 00241E6C 26310001 */ addiu $s1, $s1, 1 +/* 170750 00241E70 2405000A */ li $a1, 10 +/* 170754 00241E74 A29301A7 */ sb $s3, 0x1a7($s4) +/* 170758 00241E78 8E0401CC */ lw $a0, 0x1cc($s0) +/* 17075C 00241E7C 0C0B0CF8 */ jal func_002C33E0 +/* 170760 00241E80 0000302D */ move $a2, $zero +/* 170764 00241E84 0040182D */ move $v1, $v0 +/* 170768 00241E88 AE0301DC */ sw $v1, 0x1dc($s0) +/* 17076C 00241E8C 8C620144 */ lw $v0, %lo(D_10000144)($v1) +/* 170770 00241E90 AE0201EC */ sw $v0, 0x1ec($s0) +/* 170774 00241E94 36220200 */ ori $v0, $s1, 0x200 +/* 170778 00241E98 AC620148 */ sw $v0, %lo(D_10000148)($v1) +/* 17077C 00241E9C 26310001 */ addiu $s1, $s1, 1 +.L00241EA0: +/* 170780 00241EA0 2A220018 */ slti $v0, $s1, 0x18 +/* 170784 00241EA4 1440FFEC */ bnez $v0, .L00241E58 +/* 170788 00241EA8 26520004 */ addiu $s2, $s2, 4 +/* 17078C 00241EAC 8E9500DC */ lw $s5, 0xdc($s4) +/* 170790 00241EB0 12A00010 */ beqz $s5, .L00241EF4 +/* 170794 00241EB4 24020005 */ li $v0, 5 +/* 170798 00241EB8 8EA201CC */ lw $v0, 0x1cc($s5) +/* 17079C 00241EBC 1040000C */ beqz $v0, .L00241EF0 +/* 1707A0 00241EC0 2405000A */ li $a1, 10 +/* 1707A4 00241EC4 00A0102D */ move $v0, $a1 +func_00241EC8: +/* 1707A8 00241EC8 A28201A7 */ sb $v0, 0x1a7($s4) +/* 1707AC 00241ECC 8EA401CC */ lw $a0, 0x1cc($s5) +/* 1707B0 00241ED0 0C0B0CF8 */ jal func_002C33E0 +/* 1707B4 00241ED4 0000302D */ move $a2, $zero +/* 1707B8 00241ED8 0040182D */ move $v1, $v0 +/* 1707BC 00241EDC AEA301DC */ sw $v1, 0x1dc($s5) +/* 1707C0 00241EE0 8C620144 */ lw $v0, %lo(D_10000144)($v1) +/* 1707C4 00241EE4 AEA201EC */ sw $v0, 0x1ec($s5) +/* 1707C8 00241EE8 24020100 */ li $v0, 256 +/* 1707CC 00241EEC AC620148 */ sw $v0, %lo(D_10000148)($v1) +.L00241EF0: +/* 1707D0 00241EF0 24020005 */ li $v0, 5 +func_00241EF4: +.L00241EF4: +/* 1707D4 00241EF4 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 1707D8 00241EF8 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +.L00241EFC: +/* 1707DC 00241EFC 3C03800E */ lui $v1, %hi(D_800DC4DC) # $v1, 0x800e +/* 1707E0 00241F00 8C63C4DC */ lw $v1, %lo(D_800DC4DC)($v1) +/* 1707E4 00241F04 24020005 */ li $v0, 5 +/* 1707E8 00241F08 14620020 */ bne $v1, $v0, .L00241F8C +/* 1707EC 00241F0C 2402000A */ li $v0, 10 +/* 1707F0 00241F10 0000982D */ move $s3, $zero +/* 1707F4 00241F14 0260882D */ move $s1, $s3 +/* 1707F8 00241F18 0280902D */ move $s2, $s4 +.L00241F1C: +/* 1707FC 00241F1C 8E5000E0 */ lw $s0, 0xe0($s2) +func_00241F20: +/* 170800 00241F20 5200000A */ beql $s0, $zero, .L00241F4C +/* 170804 00241F24 26310001 */ addiu $s1, $s1, 1 +/* 170808 00241F28 8E0201CC */ lw $v0, 0x1cc($s0) +/* 17080C 00241F2C 50400007 */ beql $v0, $zero, .L00241F4C +/* 170810 00241F30 26310001 */ addiu $s1, $s1, 1 +/* 170814 00241F34 8E0401EC */ lw $a0, 0x1ec($s0) +/* 170818 00241F38 0C0B1059 */ jal func_002C4164 +/* 17081C 00241F3C 00000000 */ nop +/* 170820 00241F40 54400001 */ bnel $v0, $zero, .L00241F48 +/* 170824 00241F44 24130001 */ li $s3, 1 +.L00241F48: +/* 170828 00241F48 26310001 */ addiu $s1, $s1, 1 +.L00241F4C: +/* 17082C 00241F4C 2A220018 */ slti $v0, $s1, 0x18 +/* 170830 00241F50 1440FFF2 */ bnez $v0, .L00241F1C +/* 170834 00241F54 26520004 */ addiu $s2, $s2, 4 +/* 170838 00241F58 12A00008 */ beqz $s5, .L00241F7C +/* 17083C 00241F5C 00000000 */ nop +/* 170840 00241F60 8EA201CC */ lw $v0, 0x1cc($s5) +/* 170844 00241F64 10400005 */ beqz $v0, .L00241F7C +/* 170848 00241F68 00000000 */ nop +/* 17084C 00241F6C 0C0B1059 */ jal func_002C4164 +/* 170850 00241F70 8EA401EC */ lw $a0, 0x1ec($s5) +/* 170854 00241F74 54400001 */ bnel $v0, $zero, .L00241F7C +/* 170858 00241F78 24130001 */ li $s3, 1 +.L00241F7C: +/* 17085C 00241F7C 12600018 */ beqz $s3, .L00241FE0 +/* 170860 00241F80 2402000A */ li $v0, 10 +/* 170864 00241F84 3C03800E */ lui $v1, %hi(D_800DC4DC) # $v1, 0x800e +/* 170868 00241F88 8C63C4DC */ lw $v1, %lo(D_800DC4DC)($v1) +.L00241F8C: +/* 17086C 00241F8C 1462001A */ bne $v1, $v0, .L00241FF8 +/* 170870 00241F90 0000982D */ move $s3, $zero +/* 170874 00241F94 0260882D */ move $s1, $s3 +/* 170878 00241F98 0280902D */ move $s2, $s4 +.L00241F9C: +/* 17087C 00241F9C 8E5000E0 */ lw $s0, 0xe0($s2) +/* 170880 00241FA0 5200000A */ beql $s0, $zero, .L00241FCC +/* 170884 00241FA4 26310001 */ addiu $s1, $s1, 1 +/* 170888 00241FA8 8E0201C8 */ lw $v0, 0x1c8($s0) +/* 17088C 00241FAC 50400007 */ beql $v0, $zero, .L00241FCC +/* 170890 00241FB0 26310001 */ addiu $s1, $s1, 1 +/* 170894 00241FB4 8E0401E8 */ lw $a0, 0x1e8($s0) +/* 170898 00241FB8 0C0B1059 */ jal func_002C4164 +/* 17089C 00241FBC 00000000 */ nop +/* 1708A0 00241FC0 54400001 */ bnel $v0, $zero, .L00241FC8 +/* 1708A4 00241FC4 24130001 */ li $s3, 1 +.L00241FC8: +/* 1708A8 00241FC8 26310001 */ addiu $s1, $s1, 1 +.L00241FCC: +/* 1708AC 00241FCC 2A220018 */ slti $v0, $s1, 0x18 +/* 1708B0 00241FD0 1440FFF2 */ bnez $v0, .L00241F9C +/* 1708B4 00241FD4 26520004 */ addiu $s2, $s2, 4 +/* 1708B8 00241FD8 16600007 */ bnez $s3, .L00241FF8 +/* 1708BC 00241FDC 00000000 */ nop +.L00241FE0: +/* 1708C0 00241FE0 0C098D0D */ jal func_00263434 +/* 1708C4 00241FE4 00000000 */ nop +/* 1708C8 00241FE8 14400003 */ bnez $v0, .L00241FF8 +/* 1708CC 00241FEC 24040007 */ li $a0, 7 +func_00241FF0: +/* 1708D0 00241FF0 0C090464 */ jal func_00241190 +/* 1708D4 00241FF4 00000000 */ nop +.L00241FF8: +/* 1708D8 00241FF8 8FBF0028 */ lw $ra, 0x28($sp) +/* 1708DC 00241FFC 8FB50024 */ lw $s5, 0x24($sp) + +.section .text00242000, "ax" + +/* 1708E0 00242000 8FB40020 */ lw $s4, 0x20($sp) +/* 1708E4 00242004 8FB3001C */ lw $s3, 0x1c($sp) +/* 1708E8 00242008 8FB20018 */ lw $s2, 0x18($sp) +/* 1708EC 0024200C 8FB10014 */ lw $s1, 0x14($sp) +/* 1708F0 00242010 8FB00010 */ lw $s0, 0x10($sp) +/* 1708F4 00242014 03E00008 */ jr $ra +/* 1708F8 00242018 27BD0030 */ addiu $sp, $sp, 0x30 + +func_0024201C: +/* 1708FC 0024201C 03E00008 */ jr $ra +/* 170900 00242020 00000000 */ nop + +func_00242024: +/* 170904 00242024 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 170908 00242028 AFB30024 */ sw $s3, 0x24($sp) +/* 17090C 0024202C 3C13800E */ lui $s3, %hi(D_800DC070) # $s3, 0x800e +/* 170910 00242030 2673C070 */ addiu $s3, %lo(D_800DC070) # addiu $s3, $s3, -0x3f90 +/* 170914 00242034 AFB60030 */ sw $s6, 0x30($sp) +/* 170918 00242038 3C168011 */ lui $s6, %hi(D_8010F290) # $s6, 0x8011 +/* 17091C 0024203C 26D6F290 */ addiu $s6, %lo(D_8010F290) # addiu $s6, $s6, -0xd70 +/* 170920 00242040 AFB20020 */ sw $s2, 0x20($sp) +/* 170924 00242044 3C12800E */ lui $s2, %hi(D_800DC4DC) # $s2, 0x800e +/* 170928 00242048 2652C4DC */ addiu $s2, %lo(D_800DC4DC) # addiu $s2, $s2, -0x3b24 +/* 17092C 0024204C AFBF0034 */ sw $ra, 0x34($sp) +/* 170930 00242050 AFB5002C */ sw $s5, 0x2c($sp) +/* 170934 00242054 AFB40028 */ sw $s4, 0x28($sp) +/* 170938 00242058 AFB1001C */ sw $s1, 0x1c($sp) +/* 17093C 0024205C AFB00018 */ sw $s0, 0x18($sp) +/* 170940 00242060 F7B80048 */ sdc1 $f24, 0x48($sp) +/* 170944 00242064 F7B60040 */ sdc1 $f22, 0x40($sp) +/* 170948 00242068 F7B40038 */ sdc1 $f20, 0x38($sp) +/* 17094C 0024206C 8E7100D8 */ lw $s1, 0xd8($s3) +/* 170950 00242070 8E7000DC */ lw $s0, 0xdc($s3) +/* 170954 00242074 8E420000 */ lw $v0, ($s2) +/* 170958 00242078 14400007 */ bnez $v0, .L00242098 +/* 17095C 0024207C 8E3401F4 */ lw $s4, 0x1f4($s1) +/* 170960 00242080 0C093903 */ jal func_0024E40C +/* 170964 00242084 24040002 */ li $a0, 2 +/* 170968 00242088 0C093936 */ jal func_0024E4D8 +/* 17096C 0024208C 24040005 */ li $a0, 5 +/* 170970 00242090 24020064 */ li $v0, 100 +/* 170974 00242094 AE420000 */ sw $v0, ($s2) +.L00242098: +/* 170978 00242098 8E430000 */ lw $v1, ($s2) +/* 17097C 0024209C 24150014 */ li $s5, 20 +/* 170980 002420A0 10750039 */ beq $v1, $s5, .L00242188 +/* 170984 002420A4 24020064 */ li $v0, 100 +/* 170988 002420A8 14620041 */ bne $v1, $v0, .L002421B0 +/* 17098C 002420AC 00000000 */ nop +/* 170990 002420B0 0C093961 */ jal func_0024E584 +/* 170994 002420B4 00000000 */ nop +/* 170998 002420B8 1040003D */ beqz $v0, .L002421B0 +/* 17099C 002420BC 3C03FFF7 */ lui $v1, (0xFFF7FFFF >> 16) # lui $v1, 0xfff7 +/* 1709A0 002420C0 8E620000 */ lw $v0, ($s3) +/* 1709A4 002420C4 3463FFFF */ ori $v1, (0xFFF7FFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 1709A8 002420C8 00431024 */ and $v0, $v0, $v1 +/* 1709AC 002420CC 0C098F18 */ jal func_00263C60 +/* 1709B0 002420D0 AE620000 */ sw $v0, ($s3) +/* 1709B4 002420D4 3C04FEFF */ lui $a0, (0xFEFFFFFF >> 16) # lui $a0, 0xfeff +/* 1709B8 002420D8 2402007F */ li $v0, 127 +/* 1709BC 002420DC A2620086 */ sb $v0, 0x86($s3) +/* 1709C0 002420E0 A2620087 */ sb $v0, 0x87($s3) +/* 1709C4 002420E4 8E620000 */ lw $v0, ($s3) +/* 1709C8 002420E8 8E630004 */ lw $v1, 4($s3) +/* 1709CC 002420EC 3484FFFF */ ori $a0, (0xFEFFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 1709D0 002420F0 A660017C */ sh $zero, 0x17c($s3) +/* 1709D4 002420F4 34420008 */ ori $v0, $v0, 8 +/* 1709D8 002420F8 00641824 */ and $v1, $v1, $a0 +/* 1709DC 002420FC AE620000 */ sw $v0, ($s3) +/* 1709E0 00242100 AE630004 */ sw $v1, 4($s3) +/* 1709E4 00242104 8E220000 */ lw $v0, ($s1) +/* 1709E8 00242108 3C030C00 */ lui $v1, %hi(D_0C000148) # $v1, 0xc00 +/* 1709EC 0024210C A220021D */ sb $zero, 0x21d($s1) +/* 1709F0 00242110 00431025 */ or $v0, $v0, $v1 +/* 1709F4 00242114 12000004 */ beqz $s0, .L00242128 +/* 1709F8 00242118 AE220000 */ sw $v0, ($s1) +/* 1709FC 0024211C 00431025 */ or $v0, $v0, $v1 +/* 170A00 00242120 AE220000 */ sw $v0, ($s1) +/* 170A04 00242124 A200021D */ sb $zero, 0x21d($s0) +.L00242128: +/* 170A08 00242128 8262009A */ lb $v0, 0x9a($s3) +/* 170A0C 0024212C A260008C */ sb $zero, 0x8c($s3) +/* 170A10 00242130 3C01802A */ lui $at, %hi(D_8029F254) # $at, 0x802a +/* 170A14 00242134 AC20F254 */ sw $zero, %lo(D_8029F254)($at) +/* 170A18 00242138 3C01802A */ lui $at, %hi(D_8029F258) # $at, 0x802a +/* 170A1C 0024213C AC20F258 */ sw $zero, %lo(D_8029F258)($at) +/* 170A20 00242140 14400004 */ bnez $v0, .L00242154 +/* 170A24 00242144 2405000A */ li $a1, 10 +/* 170A28 00242148 2402000A */ li $v0, 10 +/* 170A2C 0024214C 0809086C */ j func_002421B0 +/* 170A30 00242150 AE420000 */ sw $v0, ($s2) + +.L00242154: +/* 170A34 00242154 2402000C */ li $v0, 12 +/* 170A38 00242158 A26201A7 */ sb $v0, 0x1a7($s3) +/* 170A3C 0024215C 8E0401CC */ lw $a0, 0x1cc($s0) +/* 170A40 00242160 0C0B0CF8 */ jal func_002C33E0 +/* 170A44 00242164 0000302D */ move $a2, $zero +/* 170A48 00242168 0040182D */ move $v1, $v0 +/* 170A4C 0024216C AE0301DC */ sw $v1, 0x1dc($s0) +/* 170A50 00242170 8C620144 */ lw $v0, %lo(D_0C000144)($v1) +/* 170A54 00242174 AE550000 */ sw $s5, ($s2) +/* 170A58 00242178 AE0201EC */ sw $v0, 0x1ec($s0) +/* 170A5C 0024217C 24020100 */ li $v0, 256 +/* 170A60 00242180 0809086C */ j func_002421B0 +/* 170A64 00242184 AC620148 */ sw $v0, %lo(D_0C000148)($v1) + +.L00242188: +/* 170A68 00242188 8E0401EC */ lw $a0, 0x1ec($s0) +/* 170A6C 0024218C 0C0B1059 */ jal func_002C4164 +/* 170A70 00242190 00000000 */ nop +/* 170A74 00242194 14400006 */ bnez $v0, .L002421B0 +/* 170A78 00242198 2403000A */ li $v1, 10 +/* 170A7C 0024219C 8E620004 */ lw $v0, 4($s3) +/* 170A80 002421A0 A260009A */ sb $zero, 0x9a($s3) +/* 170A84 002421A4 AE430000 */ sw $v1, ($s2) +/* 170A88 002421A8 34420004 */ ori $v0, $v0, 4 +/* 170A8C 002421AC AE620004 */ sw $v0, 4($s3) +func_002421B0: +.L002421B0: +/* 170A90 002421B0 3C12800E */ lui $s2, %hi(D_800DC4DC) # $s2, 0x800e +/* 170A94 002421B4 2652C4DC */ addiu $s2, %lo(D_800DC4DC) # addiu $s2, $s2, -0x3b24 +/* 170A98 002421B8 8E440000 */ lw $a0, ($s2) +/* 170A9C 002421BC 24150002 */ li $s5, 2 +/* 170AA0 002421C0 10950066 */ beq $a0, $s5, .L0024235C +/* 170AA4 002421C4 2402000A */ li $v0, 10 +/* 170AA8 002421C8 1482006A */ bne $a0, $v0, .L00242374 +/* 170AAC 002421CC 00000000 */ nop +/* 170AB0 002421D0 8262008C */ lb $v0, 0x8c($s3) +/* 170AB4 002421D4 14400067 */ bnez $v0, .L00242374 +/* 170AB8 002421D8 00000000 */ nop +/* 170ABC 002421DC 8262009D */ lb $v0, 0x9d($s3) +/* 170AC0 002421E0 9263009D */ lbu $v1, 0x9d($s3) +/* 170AC4 002421E4 10400061 */ beqz $v0, .L0024236C +/* 170AC8 002421E8 2462FFFF */ addiu $v0, $v1, -1 +/* 170ACC 002421EC 8E63043C */ lw $v1, 0x43c($s3) +/* 170AD0 002421F0 A262009D */ sb $v0, 0x9d($s3) +/* 170AD4 002421F4 00021600 */ sll $v0, $v0, 0x18 +/* 170AD8 002421F8 8C63000C */ lw $v1, 0xc($v1) +/* 170ADC 002421FC 00021603 */ sra $v0, $v0, 0x18 +/* 170AE0 00242200 A4620010 */ sh $v0, 0x10($v1) +/* 170AE4 00242204 8262009D */ lb $v0, 0x9d($s3) +/* 170AE8 00242208 1C400059 */ bgtz $v0, .L00242370 +/* 170AEC 0024220C 2402000B */ li $v0, 11 +/* 170AF0 00242210 8E6300A0 */ lw $v1, 0xa0($s3) +/* 170AF4 00242214 3C014190 */ li $at, 0x41900000 # 18.000000 +/* 170AF8 00242218 44811000 */ mtc1 $at, $f2 +/* 170AFC 0024221C 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 170B00 00242220 4481B000 */ mtc1 $at, $f22 +/* 170B04 00242224 8C620000 */ lw $v0, ($v1) +/* 170B08 00242228 3C013FC0 */ li $at, 0x3FC00000 # 1.500000 +/* 170B0C 0024222C 44810000 */ mtc1 $at, $f0 +/* 170B10 00242230 34420010 */ ori $v0, $v0, 0x10 +/* 170B14 00242234 AC620000 */ sw $v0, ($v1) +/* 170B18 00242238 C6240148 */ lwc1 $f4, 0x148($s1) +/* 170B1C 0024223C C626014C */ lwc1 $f6, 0x14c($s1) +/* 170B20 00242240 46022100 */ add.s $f4, $f4, $f2 +/* 170B24 00242244 E7A00010 */ swc1 $f0, 0x10($sp) +/* 170B28 00242248 AFA40014 */ sw $a0, 0x14($sp) +/* 170B2C 0024224C 46163180 */ add.s $f6, $f6, $f22 +/* 170B30 00242250 8E250144 */ lw $a1, 0x144($s1) +/* 170B34 00242254 44062000 */ mfc1 $a2, $f4 +/* 170B38 00242258 44073000 */ mfc1 $a3, $f6 +/* 170B3C 0024225C 0C01C694 */ jal func_00071A50 +/* 170B40 00242260 24040001 */ li $a0, 1 +/* 170B44 00242264 C6220144 */ lwc1 $f2, 0x144($s1) +/* 170B48 00242268 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 170B4C 0024226C 44810000 */ mtc1 $at, $f0 +/* 170B50 00242270 00000000 */ nop +/* 170B54 00242274 46001081 */ sub.s $f2, $f2, $f0 +/* 170B58 00242278 C6200148 */ lwc1 $f0, 0x148($s1) +/* 170B5C 0024227C 46160000 */ add.s $f0, $f0, $f22 +/* 170B60 00242280 44060000 */ mfc1 $a2, $f0 +/* 170B64 00242284 C620014C */ lwc1 $f0, 0x14c($s1) +/* 170B68 00242288 0000202D */ move $a0, $zero +/* 170B6C 0024228C 46160000 */ add.s $f0, $f0, $f22 +/* 170B70 00242290 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 170B74 00242294 4481A000 */ mtc1 $at, $f20 +/* 170B78 00242298 44051000 */ mfc1 $a1, $f2 +/* 170B7C 0024229C 44070000 */ mfc1 $a3, $f0 +/* 170B80 002422A0 24100018 */ li $s0, 24 +/* 170B84 002422A4 E7B40010 */ swc1 $f20, 0x10($sp) +/* 170B88 002422A8 0C01C70C */ jal func_00071C30 +/* 170B8C 002422AC AFB00014 */ sw $s0, 0x14($sp) +/* 170B90 002422B0 C6200144 */ lwc1 $f0, 0x144($s1) +/* 170B94 002422B4 3C014170 */ li $at, 0x41700000 # 15.000000 +/* 170B98 002422B8 4481C000 */ mtc1 $at, $f24 +/* 170B9C 002422BC 00000000 */ nop +/* 170BA0 002422C0 46180001 */ sub.s $f0, $f0, $f24 +/* 170BA4 002422C4 C6220148 */ lwc1 $f2, 0x148($s1) +/* 170BA8 002422C8 44050000 */ mfc1 $a1, $f0 +/* 170BAC 002422CC 3C014200 */ li $at, 0x42000000 # 32.000000 +/* 170BB0 002422D0 44810000 */ mtc1 $at, $f0 +/* 170BB4 002422D4 00000000 */ nop +/* 170BB8 002422D8 46001080 */ add.s $f2, $f2, $f0 +/* 170BBC 002422DC C620014C */ lwc1 $f0, 0x14c($s1) +/* 170BC0 002422E0 46160000 */ add.s $f0, $f0, $f22 +/* 170BC4 002422E4 44061000 */ mfc1 $a2, $f2 +/* 170BC8 002422E8 44070000 */ mfc1 $a3, $f0 +/* 170BCC 002422EC 0000202D */ move $a0, $zero +/* 170BD0 002422F0 E7B40010 */ swc1 $f20, 0x10($sp) +/* 170BD4 002422F4 0C01C70C */ jal func_00071C30 +/* 170BD8 002422F8 AFB00014 */ sw $s0, 0x14($sp) +/* 170BDC 002422FC C6200144 */ lwc1 $f0, 0x144($s1) +/* 170BE0 00242300 46180000 */ add.s $f0, $f0, $f24 +/* 170BE4 00242304 C6220148 */ lwc1 $f2, 0x148($s1) +/* 170BE8 00242308 44050000 */ mfc1 $a1, $f0 +/* 170BEC 0024230C 3C0141B0 */ li $at, 0x41B00000 # 22.000000 +/* 170BF0 00242310 44810000 */ mtc1 $at, $f0 +/* 170BF4 00242314 00000000 */ nop +/* 170BF8 00242318 46001080 */ add.s $f2, $f2, $f0 +/* 170BFC 0024231C C620014C */ lwc1 $f0, 0x14c($s1) +/* 170C00 00242320 46160000 */ add.s $f0, $f0, $f22 +/* 170C04 00242324 44061000 */ mfc1 $a2, $f2 +/* 170C08 00242328 44070000 */ mfc1 $a3, $f0 +/* 170C0C 0024232C 24040001 */ li $a0, 1 +/* 170C10 00242330 E7B40010 */ swc1 $f20, 0x10($sp) +/* 170C14 00242334 0C01C70C */ jal func_00071C30 +/* 170C18 00242338 AFB00014 */ sw $s0, 0x14($sp) +/* 170C1C 0024233C 24040299 */ li $a0, 665 +/* 170C20 00242340 0C05272D */ jal func_00149CB4 +/* 170C24 00242344 AE6000A0 */ sw $zero, 0xa0($s3) +/* 170C28 00242348 24040027 */ li $a0, 39 +/* 170C2C 0024234C 0C093E58 */ jal func_0024F960 +/* 170C30 00242350 2405003C */ li $a1, 60 +/* 170C34 00242354 080908DD */ j func_00242374 +/* 170C38 00242358 AE550000 */ sw $s5, ($s2) + +.L0024235C: +/* 170C3C 0024235C 0C093EAD */ jal func_0024FAB4 +/* 170C40 00242360 00000000 */ nop +/* 170C44 00242364 14400003 */ bnez $v0, .L00242374 +/* 170C48 00242368 00000000 */ nop +.L0024236C: +/* 170C4C 0024236C 2402000B */ li $v0, 11 +.L00242370: +/* 170C50 00242370 AE420000 */ sw $v0, ($s2) +func_00242374: +.L00242374: +/* 170C54 00242374 3C10800E */ lui $s0, %hi(D_800DC4DC) # $s0, 0x800e +/* 170C58 00242378 2610C4DC */ addiu $s0, %lo(D_800DC4DC) # addiu $s0, $s0, -0x3b24 +/* 170C5C 0024237C 8E030000 */ lw $v1, ($s0) +/* 170C60 00242380 2402000B */ li $v0, 11 +/* 170C64 00242384 10620005 */ beq $v1, $v0, .L0024239C +/* 170C68 00242388 2402000C */ li $v0, 12 +/* 170C6C 0024238C 10620019 */ beq $v1, $v0, .L002423F4 +/* 170C70 00242390 2402000F */ li $v0, 15 +/* 170C74 00242394 08090907 */ j func_0024241C +/* 170C78 00242398 00000000 */ nop + +.L0024239C: +/* 170C7C 0024239C 826200A4 */ lb $v0, 0xa4($s3) +/* 170C80 002423A0 926300A4 */ lbu $v1, 0xa4($s3) +/* 170C84 002423A4 10400017 */ beqz $v0, .L00242404 +/* 170C88 002423A8 2462FFFF */ addiu $v0, $v1, -1 +/* 170C8C 002423AC 8E63043C */ lw $v1, 0x43c($s3) +/* 170C90 002423B0 A26200A4 */ sb $v0, 0xa4($s3) +/* 170C94 002423B4 00021600 */ sll $v0, $v0, 0x18 +/* 170C98 002423B8 8C63000C */ lw $v1, 0xc($v1) +/* 170C9C 002423BC 00021603 */ sra $v0, $v0, 0x18 +/* 170CA0 002423C0 A462001A */ sh $v0, 0x1a($v1) +/* 170CA4 002423C4 826200A4 */ lb $v0, 0xa4($s3) +/* 170CA8 002423C8 1C40000F */ bgtz $v0, .L00242408 +/* 170CAC 002423CC 2402000F */ li $v0, 15 +/* 170CB0 002423D0 8E6400A8 */ lw $a0, 0xa8($s3) +/* 170CB4 002423D4 0C016914 */ jal func_0005A450 +/* 170CB8 002423D8 00000000 */ nop +/* 170CBC 002423DC 24040029 */ li $a0, 41 +/* 170CC0 002423E0 2405003C */ li $a1, 60 +/* 170CC4 002423E4 0C093E58 */ jal func_0024F960 +/* 170CC8 002423E8 AE6000A8 */ sw $zero, 0xa8($s3) +/* 170CCC 002423EC 08090902 */ j func_00242408 +/* 170CD0 002423F0 2402000C */ li $v0, 12 + +.L002423F4: +/* 170CD4 002423F4 0C093EAD */ jal func_0024FAB4 +/* 170CD8 002423F8 00000000 */ nop +/* 170CDC 002423FC 14400003 */ bnez $v0, .L0024240C +/* 170CE0 00242400 00000000 */ nop +.L00242404: +/* 170CE4 00242404 2402000F */ li $v0, 15 +func_00242408: +.L00242408: +/* 170CE8 00242408 AE020000 */ sw $v0, ($s0) +.L0024240C: +/* 170CEC 0024240C 3C10800E */ lui $s0, %hi(D_800DC4DC) # $s0, 0x800e +/* 170CF0 00242410 2610C4DC */ addiu $s0, %lo(D_800DC4DC) # addiu $s0, $s0, -0x3b24 +/* 170CF4 00242414 8E030000 */ lw $v1, ($s0) +/* 170CF8 00242418 2402000F */ li $v0, 15 +func_0024241C: +/* 170CFC 0024241C 10620005 */ beq $v1, $v0, .L00242434 +/* 170D00 00242420 24020010 */ li $v0, 16 +/* 170D04 00242424 10620025 */ beq $v1, $v0, .L002424BC +/* 170D08 00242428 00000000 */ nop +/* 170D0C 0024242C 08090935 */ j func_002424D4 +/* 170D10 00242430 00000000 */ nop + +.L00242434: +/* 170D14 00242434 8262009B */ lb $v0, 0x9b($s3) +/* 170D18 00242438 9264009B */ lbu $a0, 0x9b($s3) +/* 170D1C 0024243C 10400024 */ beqz $v0, .L002424D0 +/* 170D20 00242440 24020015 */ li $v0, 21 +/* 170D24 00242444 3C05800E */ lui $a1, %hi(D_800DC070) # $a1, 0x800e +/* 170D28 00242448 24A5C070 */ addiu $a1, %lo(D_800DC070) # addiu $a1, $a1, -0x3f90 +/* 170D2C 0024244C 8CA30004 */ lw $v1, 4($a1) +/* 170D30 00242450 30620100 */ andi $v0, $v1, 0x100 +/* 170D34 00242454 10400004 */ beqz $v0, .L00242468 +/* 170D38 00242458 2402FEFF */ li $v0, -257 +/* 170D3C 0024245C 00621024 */ and $v0, $v1, $v0 +/* 170D40 00242460 08090933 */ j func_002424CC +/* 170D44 00242464 ACA20004 */ sw $v0, 4($a1) + +.L00242468: +/* 170D48 00242468 8E63043C */ lw $v1, 0x43c($s3) +/* 170D4C 0024246C 2482FFFF */ addiu $v0, $a0, -1 +/* 170D50 00242470 A262009B */ sb $v0, 0x9b($s3) +/* 170D54 00242474 00021600 */ sll $v0, $v0, 0x18 +/* 170D58 00242478 8C63000C */ lw $v1, 0xc($v1) +/* 170D5C 0024247C 00021603 */ sra $v0, $v0, 0x18 +/* 170D60 00242480 A4620024 */ sh $v0, 0x24($v1) +/* 170D64 00242484 8262009B */ lb $v0, 0x9b($s3) +/* 170D68 00242488 1C400011 */ bgtz $v0, .L002424D0 +/* 170D6C 0024248C 24020015 */ li $v0, 21 +/* 170D70 00242490 2404002B */ li $a0, 43 +/* 170D74 00242494 0C093E58 */ jal func_0024F960 +/* 170D78 00242498 2405003C */ li $a1, 60 +/* 170D7C 0024249C 08090934 */ j func_002424D0 +/* 170D80 002424A0 24020010 */ li $v0, 16 + +.L002424A4: +/* 170D84 002424A4 8E230440 */ lw $v1, 0x440($s1) +/* 170D88 002424A8 A2220216 */ sb $v0, 0x216($s1) +/* 170D8C 002424AC 82220217 */ lb $v0, 0x217($s1) +/* 170D90 002424B0 8C63000C */ lw $v1, 0xc($v1) +/* 170D94 002424B4 08090A05 */ j func_00242814 +/* 170D98 002424B8 AC62003C */ sw $v0, 0x3c($v1) + +.L002424BC: +/* 170D9C 002424BC 0C093EAD */ jal func_0024FAB4 +/* 170DA0 002424C0 00000000 */ nop +/* 170DA4 002424C4 14400003 */ bnez $v0, .L002424D4 +/* 170DA8 002424C8 00000000 */ nop +func_002424CC: +/* 170DAC 002424CC 24020015 */ li $v0, 21 +func_002424D0: +.L002424D0: +/* 170DB0 002424D0 AE020000 */ sw $v0, ($s0) +func_002424D4: +.L002424D4: +/* 170DB4 002424D4 3C03800E */ lui $v1, %hi(D_800DC4DC) # $v1, 0x800e +/* 170DB8 002424D8 8C63C4DC */ lw $v1, %lo(D_800DC4DC)($v1) +/* 170DBC 002424DC 24020015 */ li $v0, 21 +/* 170DC0 002424E0 14620042 */ bne $v1, $v0, .L002425EC +/* 170DC4 002424E4 24020016 */ li $v0, 22 +/* 170DC8 002424E8 82230210 */ lb $v1, 0x210($s1) +/* 170DCC 002424EC 24020009 */ li $v0, 9 +/* 170DD0 002424F0 1462000C */ bne $v1, $v0, .L00242524 +/* 170DD4 002424F4 3C03F7FF */ lui $v1, 0xf7ff +/* 170DD8 002424F8 82220214 */ lb $v0, 0x214($s1) +/* 170DDC 002424FC 14400009 */ bnez $v0, .L00242524 +/* 170DE0 00242500 24040001 */ li $a0, 1 +/* 170DE4 00242504 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 170DE8 00242508 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 170DEC 0024250C 8C620000 */ lw $v0, ($v1) +/* 170DF0 00242510 2405000A */ li $a1, 10 +/* 170DF4 00242514 34420020 */ ori $v0, $v0, 0x20 +/* 170DF8 00242518 0C09CCDF */ jal func_0027337C +/* 170DFC 0024251C AC620000 */ sw $v0, ($v1) +/* 170E00 00242520 3C03F7FF */ lui $v1, (0xF7FFFFFF >> 16) # lui $v1, 0xf7ff +.L00242524: +/* 170E04 00242524 3C10800E */ lui $s0, %hi(D_800DC070) # $s0, 0x800e +/* 170E08 00242528 2610C070 */ addiu $s0, %lo(D_800DC070) # addiu $s0, $s0, -0x3f90 +/* 170E0C 0024252C 8E020004 */ lw $v0, 4($s0) +/* 170E10 00242530 3463FFFF */ ori $v1, (0xF7FFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 170E14 00242534 A2600099 */ sb $zero, 0x99($s3) +/* 170E18 00242538 00431824 */ and $v1, $v0, $v1 +/* 170E1C 0024253C 30420040 */ andi $v0, $v0, 0x40 +/* 170E20 00242540 14400024 */ bnez $v0, .L002425D4 +/* 170E24 00242544 AE030004 */ sw $v1, 4($s0) +/* 170E28 00242548 82C20002 */ lb $v0, 2($s6) +/* 170E2C 0024254C 28420002 */ slti $v0, $v0, 2 +/* 170E30 00242550 1040000B */ beqz $v0, .L00242580 +/* 170E34 00242554 00000000 */ nop +/* 170E38 00242558 0C03A752 */ jal func_000E9D48 +/* 170E3C 0024255C 24040014 */ li $a0, 20 +/* 170E40 00242560 10400007 */ beqz $v0, .L00242580 +/* 170E44 00242564 3C020800 */ lui $v0, 0x800 +/* 170E48 00242568 8E030004 */ lw $v1, 4($s0) +/* 170E4C 0024256C 92640099 */ lbu $a0, 0x99($s3) +/* 170E50 00242570 00621825 */ or $v1, $v1, $v0 +/* 170E54 00242574 34840001 */ ori $a0, $a0, 1 +/* 170E58 00242578 AE030004 */ sw $v1, 4($s0) +/* 170E5C 0024257C A2640099 */ sb $a0, 0x99($s3) +.L00242580: +/* 170E60 00242580 82C20002 */ lb $v0, 2($s6) +/* 170E64 00242584 28420006 */ slti $v0, $v0, 6 +/* 170E68 00242588 10400013 */ beqz $v0, .L002425D8 +/* 170E6C 0024258C 24020016 */ li $v0, 22 +/* 170E70 00242590 0C03A752 */ jal func_000E9D48 +/* 170E74 00242594 2404001E */ li $a0, 30 +/* 170E78 00242598 1040000F */ beqz $v0, .L002425D8 +/* 170E7C 0024259C 24020016 */ li $v0, 22 +/* 170E80 002425A0 92620099 */ lbu $v0, 0x99($s3) +/* 170E84 002425A4 30420001 */ andi $v0, $v0, 1 +/* 170E88 002425A8 1440000B */ bnez $v0, .L002425D8 +/* 170E8C 002425AC 24020016 */ li $v0, 22 +/* 170E90 002425B0 3C05800E */ lui $a1, %hi(D_800DC070) # $a1, 0x800e +/* 170E94 002425B4 24A5C070 */ addiu $a1, %lo(D_800DC070) # addiu $a1, $a1, -0x3f90 +/* 170E98 002425B8 3C040800 */ lui $a0, 0x800 +/* 170E9C 002425BC 8CA20004 */ lw $v0, 4($a1) +/* 170EA0 002425C0 92630099 */ lbu $v1, 0x99($s3) +/* 170EA4 002425C4 00441025 */ or $v0, $v0, $a0 +/* 170EA8 002425C8 34630002 */ ori $v1, $v1, 2 +/* 170EAC 002425CC ACA20004 */ sw $v0, 4($a1) +/* 170EB0 002425D0 A2630099 */ sb $v1, 0x99($s3) +.L002425D4: +/* 170EB4 002425D4 24020016 */ li $v0, 22 +.L002425D8: +/* 170EB8 002425D8 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 170EBC 002425DC AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +/* 170EC0 002425E0 3C03800E */ lui $v1, %hi(D_800DC4DC) # $v1, 0x800e +/* 170EC4 002425E4 8C63C4DC */ lw $v1, %lo(D_800DC4DC)($v1) +/* 170EC8 002425E8 24020016 */ li $v0, 22 +.L002425EC: +/* 170ECC 002425EC 146200A8 */ bne $v1, $v0, .L00242890 +/* 170ED0 002425F0 00000000 */ nop +/* 170ED4 002425F4 8E2201D8 */ lw $v0, 0x1d8($s1) +/* 170ED8 002425F8 10400005 */ beqz $v0, .L00242610 +/* 170EDC 002425FC 00000000 */ nop +/* 170EE0 00242600 0C0B1059 */ jal func_002C4164 +/* 170EE4 00242604 8E2401E8 */ lw $a0, 0x1e8($s1) +/* 170EE8 00242608 144000A1 */ bnez $v0, .L00242890 +/* 170EEC 0024260C 00000000 */ nop +.L00242610: +/* 170EF0 00242610 0C098D19 */ jal func_00263464 +/* 170EF4 00242614 AE2001D8 */ sw $zero, 0x1d8($s1) +/* 170EF8 00242618 1440011C */ bnez $v0, .L00242A8C +/* 170EFC 0024261C 3C030C00 */ lui $v1, 0xc00 +/* 170F00 00242620 2404000E */ li $a0, 14 +/* 170F04 00242624 8E220000 */ lw $v0, ($s1) +/* 170F08 00242628 3C01802A */ lui $at, %hi(D_8029F254) # $at, 0x802a +/* 170F0C 0024262C AC20F254 */ sw $zero, %lo(D_8029F254)($at) +/* 170F10 00242630 A220021D */ sb $zero, 0x21d($s1) +/* 170F14 00242634 00431025 */ or $v0, $v0, $v1 +/* 170F18 00242638 0C03A752 */ jal func_000E9D48 +/* 170F1C 0024263C AE220000 */ sw $v0, ($s1) +/* 170F20 00242640 10400015 */ beqz $v0, .L00242698 +/* 170F24 00242644 00000000 */ nop +/* 170F28 00242648 82220210 */ lb $v0, 0x210($s1) +/* 170F2C 0024264C 10400002 */ beqz $v0, .L00242658 +/* 170F30 00242650 24020001 */ li $v0, 1 +/* 170F34 00242654 A2220211 */ sb $v0, 0x211($s1) +.L00242658: +/* 170F38 00242658 82220212 */ lb $v0, 0x212($s1) +/* 170F3C 0024265C 10400002 */ beqz $v0, .L00242668 +/* 170F40 00242660 24020001 */ li $v0, 1 +/* 170F44 00242664 A2220213 */ sb $v0, 0x213($s1) +.L00242668: +/* 170F48 00242668 82220214 */ lb $v0, 0x214($s1) +/* 170F4C 0024266C 10400002 */ beqz $v0, .L00242678 +/* 170F50 00242670 24020001 */ li $v0, 1 +/* 170F54 00242674 A2220215 */ sb $v0, 0x215($s1) +.L00242678: +/* 170F58 00242678 82220216 */ lb $v0, 0x216($s1) +/* 170F5C 0024267C 10400002 */ beqz $v0, .L00242688 +/* 170F60 00242680 24020001 */ li $v0, 1 +/* 170F64 00242684 A2220217 */ sb $v0, 0x217($s1) +.L00242688: +/* 170F68 00242688 82220218 */ lb $v0, 0x218($s1) +/* 170F6C 0024268C 10400002 */ beqz $v0, .L00242698 +/* 170F70 00242690 24020001 */ li $v0, 1 +/* 170F74 00242694 A2220219 */ sb $v0, 0x219($s1) +.L00242698: +/* 170F78 00242698 82220214 */ lb $v0, 0x214($s1) +/* 170F7C 0024269C 1040000C */ beqz $v0, .L002426D0 +/* 170F80 002426A0 00000000 */ nop +/* 170F84 002426A4 92220215 */ lbu $v0, 0x215($s1) +/* 170F88 002426A8 2442FFFF */ addiu $v0, $v0, -1 +/* 170F8C 002426AC A2220215 */ sb $v0, 0x215($s1) +/* 170F90 002426B0 00021600 */ sll $v0, $v0, 0x18 +/* 170F94 002426B4 1C400058 */ bgtz $v0, .L00242818 +/* 170F98 002426B8 0000902D */ move $s2, $zero +/* 170F9C 002426BC A2200214 */ sb $zero, 0x214($s1) +/* 170FA0 002426C0 0C09C596 */ jal func_00271658 +/* 170FA4 002426C4 24040031 */ li $a0, 49 +/* 170FA8 002426C8 08090A06 */ j func_00242818 +/* 170FAC 002426CC 0000902D */ move $s2, $zero + +.L002426D0: +/* 170FB0 002426D0 0C03A752 */ jal func_000E9D48 +/* 170FB4 002426D4 24040013 */ li $a0, 19 +/* 170FB8 002426D8 1440000D */ bnez $v0, .L00242710 +/* 170FBC 002426DC 00000000 */ nop +/* 170FC0 002426E0 82220212 */ lb $v0, 0x212($s1) +/* 170FC4 002426E4 1040000A */ beqz $v0, .L00242710 +/* 170FC8 002426E8 00000000 */ nop +/* 170FCC 002426EC 92220213 */ lbu $v0, 0x213($s1) +/* 170FD0 002426F0 2442FFFF */ addiu $v0, $v0, -1 +/* 170FD4 002426F4 A2220213 */ sb $v0, 0x213($s1) +/* 170FD8 002426F8 00021600 */ sll $v0, $v0, 0x18 +/* 170FDC 002426FC 1C400004 */ bgtz $v0, .L00242710 +/* 170FE0 00242700 00000000 */ nop +/* 170FE4 00242704 86240436 */ lh $a0, 0x436($s1) +/* 170FE8 00242708 0C011E68 */ jal func_000479A0 +/* 170FEC 0024270C A2200212 */ sb $zero, 0x212($s1) +.L00242710: +/* 170FF0 00242710 82220218 */ lb $v0, 0x218($s1) +/* 170FF4 00242714 10400010 */ beqz $v0, .L00242758 +/* 170FF8 00242718 00000000 */ nop +/* 170FFC 0024271C 92220219 */ lbu $v0, 0x219($s1) +/* 171000 00242720 2442FFFF */ addiu $v0, $v0, -1 +/* 171004 00242724 A2220219 */ sb $v0, 0x219($s1) +/* 171008 00242728 8E820000 */ lw $v0, ($s4) +/* 17100C 0024272C 34420100 */ ori $v0, $v0, 0x100 +/* 171010 00242730 AE820000 */ sw $v0, ($s4) +/* 171014 00242734 82220219 */ lb $v0, 0x219($s1) +/* 171018 00242738 1C400007 */ bgtz $v0, .L00242758 +/* 17101C 0024273C 2403FEFF */ li $v1, -257 +/* 171020 00242740 A2200218 */ sb $zero, 0x218($s1) +/* 171024 00242744 8E820000 */ lw $v0, ($s4) +/* 171028 00242748 00431024 */ and $v0, $v0, $v1 +/* 17102C 0024274C AE820000 */ sw $v0, ($s4) +/* 171030 00242750 0C011EAA */ jal func_00047AA8 +/* 171034 00242754 86240436 */ lh $a0, 0x436($s1) +.L00242758: +/* 171038 00242758 82220210 */ lb $v0, 0x210($s1) +/* 17103C 0024275C 1040001F */ beqz $v0, .L002427DC +/* 171040 00242760 28420009 */ slti $v0, $v0, 9 +/* 171044 00242764 10400003 */ beqz $v0, .L00242774 +/* 171048 00242768 24020001 */ li $v0, 1 +/* 17104C 0024276C 3C01802A */ lui $at, %hi(D_8029F254) # $at, 0x802a +/* 171050 00242770 AC22F254 */ sw $v0, %lo(D_8029F254)($at) +.L00242774: +/* 171054 00242774 24020014 */ li $v0, 20 +/* 171058 00242778 3C01802A */ lui $at, %hi(D_8029F258) # $at, 0x802a +/* 17105C 0024277C AC22F258 */ sw $v0, %lo(D_8029F258)($at) +/* 171060 00242780 92220211 */ lbu $v0, 0x211($s1) +/* 171064 00242784 2442FFFF */ addiu $v0, $v0, -1 +/* 171068 00242788 A2220211 */ sb $v0, 0x211($s1) +/* 17106C 0024278C 00021600 */ sll $v0, $v0, 0x18 +/* 171070 00242790 1C400012 */ bgtz $v0, .L002427DC +/* 171074 00242794 24020007 */ li $v0, 7 +/* 171078 00242798 82230210 */ lb $v1, 0x210($s1) +/* 17107C 0024279C 14620009 */ bne $v1, $v0, .L002427C4 +/* 171080 002427A0 24040031 */ li $a0, 49 +/* 171084 002427A4 0C05272D */ jal func_00149CB4 +/* 171088 002427A8 240400E7 */ li $a0, 231 +/* 17108C 002427AC 8E230228 */ lw $v1, 0x228($s1) +/* 171090 002427B0 8C620000 */ lw $v0, ($v1) +/* 171094 002427B4 24040032 */ li $a0, 50 +/* 171098 002427B8 34420010 */ ori $v0, $v0, 0x10 +/* 17109C 002427BC AC620000 */ sw $v0, ($v1) +/* 1710A0 002427C0 AE200228 */ sw $zero, 0x228($s1) +.L002427C4: +/* 1710A4 002427C4 0C09C596 */ jal func_00271658 +/* 1710A8 002427C8 00000000 */ nop +/* 1710AC 002427CC 86240436 */ lh $a0, 0x436($s1) +/* 1710B0 002427D0 A2200210 */ sb $zero, 0x210($s1) +/* 1710B4 002427D4 0C011E26 */ jal func_00047898 +/* 1710B8 002427D8 A2200211 */ sb $zero, 0x211($s1) +.L002427DC: +/* 1710BC 002427DC 92220211 */ lbu $v0, 0x211($s1) +/* 1710C0 002427E0 82300217 */ lb $s0, 0x217($s1) +/* 1710C4 002427E4 A2220217 */ sb $v0, 0x217($s1) +/* 1710C8 002427E8 00021600 */ sll $v0, $v0, 0x18 +/* 1710CC 002427EC 00021603 */ sra $v0, $v0, 0x18 +/* 1710D0 002427F0 5C40FF2C */ bgtzl $v0, .L002424A4 +/* 1710D4 002427F4 2402000D */ li $v0, 13 +/* 1710D8 002427F8 12020007 */ beq $s0, $v0, .L00242818 +/* 1710DC 002427FC 0000902D */ move $s2, $zero +/* 1710E0 00242800 8E220440 */ lw $v0, 0x440($s1) +/* 1710E4 00242804 A2200216 */ sb $zero, 0x216($s1) +/* 1710E8 00242808 A2200217 */ sb $zero, 0x217($s1) +/* 1710EC 0024280C 8C42000C */ lw $v0, 0xc($v0) +/* 1710F0 00242810 AC40003C */ sw $zero, 0x3c($v0) +func_00242814: +/* 1710F4 00242814 0000902D */ move $s2, $zero +func_00242818: +.L00242818: +/* 1710F8 00242818 3C150C00 */ lui $s5, 0xc00 +/* 1710FC 0024281C 24140014 */ li $s4, 20 +/* 171100 00242820 0260802D */ move $s0, $s3 +.L00242824: +/* 171104 00242824 8E0300E0 */ lw $v1, 0xe0($s0) +/* 171108 00242828 50600013 */ beql $v1, $zero, .L00242878 +func_0024282C: +/* 17110C 0024282C 26520001 */ addiu $s2, $s2, 1 +/* 171110 00242830 8C620000 */ lw $v0, ($v1) +/* 171114 00242834 00551025 */ or $v0, $v0, $s5 +/* 171118 00242838 AC620000 */ sw $v0, ($v1) +/* 17111C 0024283C 80620224 */ lb $v0, 0x224($v1) +/* 171120 00242840 90640224 */ lbu $a0, 0x224($v1) +/* 171124 00242844 5040000C */ beql $v0, $zero, .L00242878 +/* 171128 00242848 26520001 */ addiu $s2, $s2, 1 +/* 17112C 0024284C 2482FFFF */ addiu $v0, $a0, -1 +/* 171130 00242850 A0620224 */ sb $v0, 0x224($v1) +/* 171134 00242854 00021600 */ sll $v0, $v0, 0x18 +/* 171138 00242858 54400007 */ bnel $v0, $zero, .L00242878 +/* 17113C 0024285C 26520001 */ addiu $s2, $s2, 1 +/* 171140 00242860 84640436 */ lh $a0, 0x436($v1) +/* 171144 00242864 0C011EE1 */ jal func_00047B84 +/* 171148 00242868 A0600223 */ sb $zero, 0x223($v1) +/* 17114C 0024286C 3C01802A */ lui $at, %hi(D_8029F258) # $at, 0x802a +/* 171150 00242870 AC34F258 */ sw $s4, %lo(D_8029F258)($at) +/* 171154 00242874 26520001 */ addiu $s2, $s2, 1 +.L00242878: +/* 171158 00242878 2A420018 */ slti $v0, $s2, 0x18 +/* 17115C 0024287C 1440FFE9 */ bnez $v0, .L00242824 +/* 171160 00242880 26100004 */ addiu $s0, $s0, 4 +/* 171164 00242884 24020001 */ li $v0, 1 +/* 171168 00242888 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 17116C 0024288C AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +.L00242890: +/* 171170 00242890 3C12800E */ lui $s2, %hi(D_800DC4DC) # $s2, 0x800e +/* 171174 00242894 8E52C4DC */ lw $s2, %lo(D_800DC4DC)($s2) +/* 171178 00242898 24020001 */ li $v0, 1 +/* 17117C 0024289C 16420051 */ bne $s2, $v0, .L002429E4 +/* 171180 002428A0 00000000 */ nop +/* 171184 002428A4 0C098D0D */ jal func_00263434 +/* 171188 002428A8 00000000 */ nop +/* 17118C 002428AC 14400077 */ bnez $v0, .L00242A8C +/* 171190 002428B0 24100001 */ li $s0, 1 +/* 171194 002428B4 826200AE */ lb $v0, 0xae($s3) +/* 171198 002428B8 926300AE */ lbu $v1, 0xae($s3) +/* 17119C 002428BC 04400015 */ bltz $v0, .L00242914 +/* 1711A0 002428C0 A260008C */ sb $zero, 0x8c($s3) +/* 1711A4 002428C4 2462FFFF */ addiu $v0, $v1, -1 +/* 1711A8 002428C8 A26200AE */ sb $v0, 0xae($s3) +/* 1711AC 002428CC 00021600 */ sll $v0, $v0, 0x18 +/* 1711B0 002428D0 00021603 */ sra $v0, $v0, 0x18 +/* 1711B4 002428D4 2403FFFF */ li $v1, -1 +/* 1711B8 002428D8 1443000E */ bne $v0, $v1, .L00242914 +/* 1711BC 002428DC 2405000A */ li $a1, 10 +/* 1711C0 002428E0 3C048029 */ lui $a0, %hi(D_80289110) # $a0, 0x8029 +/* 1711C4 002428E4 24849110 */ addiu $a0, %lo(D_80289110) # addiu $a0, $a0, -0x6ef0 +/* 1711C8 002428E8 0C0B0CF8 */ jal func_002C33E0 +/* 1711CC 002428EC 0000302D */ move $a2, $zero +/* 1711D0 002428F0 0040182D */ move $v1, $v0 +/* 1711D4 002428F4 AE2301D4 */ sw $v1, 0x1d4($s1) +/* 1711D8 002428F8 8C620144 */ lw $v0, 0x144($v1) +/* 1711DC 002428FC AE2201E4 */ sw $v0, 0x1e4($s1) +/* 1711E0 00242900 AC700084 */ sw $s0, 0x84($v1) +/* 1711E4 00242904 24100009 */ li $s0, 9 +/* 1711E8 00242908 AC600148 */ sw $zero, 0x148($v1) +/* 1711EC 0024290C AC7200AC */ sw $s2, 0xac($v1) +/* 1711F0 00242910 A272008C */ sb $s2, 0x8c($s3) +.L00242914: +/* 1711F4 00242914 826200AF */ lb $v0, 0xaf($s3) +/* 1711F8 00242918 926300AF */ lbu $v1, 0xaf($s3) +/* 1711FC 0024291C 04400015 */ bltz $v0, .L00242974 +/* 171200 00242920 2462FFFF */ addiu $v0, $v1, -1 +/* 171204 00242924 A26200AF */ sb $v0, 0xaf($s3) +/* 171208 00242928 00021600 */ sll $v0, $v0, 0x18 +/* 17120C 0024292C 00021603 */ sra $v0, $v0, 0x18 +/* 171210 00242930 2403FFFF */ li $v1, -1 +/* 171214 00242934 1443000F */ bne $v0, $v1, .L00242974 +/* 171218 00242938 2405000A */ li $a1, 10 +/* 17121C 0024293C 3C048029 */ lui $a0, %hi(D_80289110) # $a0, 0x8029 +/* 171220 00242940 24849110 */ addiu $a0, %lo(D_80289110) # addiu $a0, $a0, -0x6ef0 +/* 171224 00242944 0C0B0CF8 */ jal func_002C33E0 +/* 171228 00242948 0000302D */ move $a2, $zero +/* 17122C 0024294C 0040182D */ move $v1, $v0 +/* 171230 00242950 AE2301D4 */ sw $v1, 0x1d4($s1) +/* 171234 00242954 8C620144 */ lw $v0, 0x144($v1) +/* 171238 00242958 AE2201E4 */ sw $v0, 0x1e4($s1) +/* 17123C 0024295C AC700084 */ sw $s0, 0x84($v1) +/* 171240 00242960 26100008 */ addiu $s0, $s0, 8 +/* 171244 00242964 24020001 */ li $v0, 1 +/* 171248 00242968 AC600148 */ sw $zero, 0x148($v1) +/* 17124C 0024296C AC6000AC */ sw $zero, 0xac($v1) +/* 171250 00242970 A262008C */ sb $v0, 0x8c($s3) +.L00242974: +/* 171254 00242974 826200B0 */ lb $v0, 0xb0($s3) +/* 171258 00242978 926300B0 */ lbu $v1, 0xb0($s3) +/* 17125C 0024297C 04400016 */ bltz $v0, .L002429D8 +/* 171260 00242980 2462FFFF */ addiu $v0, $v1, -1 +/* 171264 00242984 A26200B0 */ sb $v0, 0xb0($s3) +/* 171268 00242988 00021600 */ sll $v0, $v0, 0x18 +/* 17126C 0024298C 00021603 */ sra $v0, $v0, 0x18 +/* 171270 00242990 2403FFFF */ li $v1, -1 +/* 171274 00242994 14430011 */ bne $v0, $v1, .L002429DC +/* 171278 00242998 2402001E */ li $v0, 30 +/* 17127C 0024299C 3C048029 */ lui $a0, %hi(D_80289110) # $a0, 0x8029 +/* 171280 002429A0 24849110 */ addiu $a0, %lo(D_80289110) # addiu $a0, $a0, -0x6ef0 +/* 171284 002429A4 2405000A */ li $a1, 10 +/* 171288 002429A8 0C0B0CF8 */ jal func_002C33E0 +/* 17128C 002429AC 0000302D */ move $a2, $zero +/* 171290 002429B0 0040182D */ move $v1, $v0 +/* 171294 002429B4 AE2301D4 */ sw $v1, 0x1d4($s1) +/* 171298 002429B8 8C620144 */ lw $v0, 0x144($v1) +/* 17129C 002429BC AE2201E4 */ sw $v0, 0x1e4($s1) +/* 1712A0 002429C0 24020002 */ li $v0, 2 +/* 1712A4 002429C4 AC6200AC */ sw $v0, 0xac($v1) +/* 1712A8 002429C8 24020001 */ li $v0, 1 +/* 1712AC 002429CC AC600148 */ sw $zero, 0x148($v1) +/* 1712B0 002429D0 AC700084 */ sw $s0, 0x84($v1) +/* 1712B4 002429D4 A262008C */ sb $v0, 0x8c($s3) +.L002429D8: +/* 1712B8 002429D8 2402001E */ li $v0, 30 +.L002429DC: +/* 1712BC 002429DC 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 1712C0 002429E0 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +.L002429E4: +/* 1712C4 002429E4 3C03800E */ lui $v1, %hi(D_800DC4DC) # $v1, 0x800e +/* 1712C8 002429E8 8C63C4DC */ lw $v1, %lo(D_800DC4DC)($v1) +/* 1712CC 002429EC 2402001E */ li $v0, 30 +/* 1712D0 002429F0 14620026 */ bne $v1, $v0, .L00242A8C +/* 1712D4 002429F4 00000000 */ nop +/* 1712D8 002429F8 8E2201D8 */ lw $v0, 0x1d8($s1) +/* 1712DC 002429FC 10400005 */ beqz $v0, .L00242A14 +/* 1712E0 00242A00 00000000 */ nop +/* 1712E4 00242A04 0C0B1059 */ jal func_002C4164 +/* 1712E8 00242A08 8E2401E8 */ lw $a0, 0x1e8($s1) +/* 1712EC 00242A0C 1440001F */ bnez $v0, .L00242A8C +/* 1712F0 00242A10 00000000 */ nop +.L00242A14: +/* 1712F4 00242A14 0C098D19 */ jal func_00263464 +/* 1712F8 00242A18 AE2001D8 */ sw $zero, 0x1d8($s1) +/* 1712FC 00242A1C 1440001B */ bnez $v0, .L00242A8C +/* 171300 00242A20 00000000 */ nop +/* 171304 00242A24 0C098D0D */ jal func_00263434 +/* 171308 00242A28 00000000 */ nop +/* 17130C 00242A2C 14400017 */ bnez $v0, .L00242A8C +/* 171310 00242A30 00000000 */ nop +/* 171314 00242A34 3C03802A */ lui $v1, %hi(D_8029F258) # $v1, 0x802a +/* 171318 00242A38 2463F258 */ addiu $v1, %lo(D_8029F258) # addiu $v1, $v1, -0xda8 +/* 17131C 00242A3C 8C620000 */ lw $v0, ($v1) +/* 171320 00242A40 10400003 */ beqz $v0, .L00242A50 +/* 171324 00242A44 2442FFFF */ addiu $v0, $v0, -1 +/* 171328 00242A48 08090AA3 */ j func_00242A8C +/* 17132C 00242A4C AC620000 */ sw $v0, ($v1) + +.L00242A50: +/* 171330 00242A50 3C02802A */ lui $v0, %hi(D_8029F254) # $v0, 0x802a +/* 171334 00242A54 8C42F254 */ lw $v0, %lo(D_8029F254)($v0) +/* 171338 00242A58 14400005 */ bnez $v0, .L00242A70 +/* 17133C 00242A5C 00000000 */ nop +/* 171340 00242A60 0C090464 */ jal func_00241190 +/* 171344 00242A64 2404000A */ li $a0, 10 +/* 171348 00242A68 08090AA3 */ j func_00242A8C +/* 17134C 00242A6C 00000000 */ nop + +.L00242A70: +/* 171350 00242A70 0C090464 */ jal func_00241190 +/* 171354 00242A74 24040008 */ li $a0, 8 +/* 171358 00242A78 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 17135C 00242A7C 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 171360 00242A80 8C620004 */ lw $v0, 4($v1) +/* 171364 00242A84 34420002 */ ori $v0, $v0, 2 +/* 171368 00242A88 AC620004 */ sw $v0, 4($v1) +func_00242A8C: +.L00242A8C: +/* 17136C 00242A8C 8FBF0034 */ lw $ra, 0x34($sp) +/* 171370 00242A90 8FB60030 */ lw $s6, 0x30($sp) +/* 171374 00242A94 8FB5002C */ lw $s5, 0x2c($sp) +/* 171378 00242A98 8FB40028 */ lw $s4, 0x28($sp) +/* 17137C 00242A9C 8FB30024 */ lw $s3, 0x24($sp) +/* 171380 00242AA0 8FB20020 */ lw $s2, 0x20($sp) +/* 171384 00242AA4 8FB1001C */ lw $s1, 0x1c($sp) +/* 171388 00242AA8 8FB00018 */ lw $s0, 0x18($sp) +/* 17138C 00242AAC D7B80048 */ ldc1 $f24, 0x48($sp) +/* 171390 00242AB0 D7B60040 */ ldc1 $f22, 0x40($sp) +/* 171394 00242AB4 D7B40038 */ ldc1 $f20, 0x38($sp) +/* 171398 00242AB8 03E00008 */ jr $ra +/* 17139C 00242ABC 27BD0050 */ addiu $sp, $sp, 0x50 + +func_00242AC0: +/* 1713A0 00242AC0 03E00008 */ jr $ra +/* 1713A4 00242AC4 00000000 */ nop + +func_00242AC8: +/* 1713A8 00242AC8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1713AC 00242ACC AFB00010 */ sw $s0, 0x10($sp) +/* 1713B0 00242AD0 3C10800E */ lui $s0, %hi(D_800DC070) # $s0, 0x800e +/* 1713B4 00242AD4 2610C070 */ addiu $s0, %lo(D_800DC070) # addiu $s0, $s0, -0x3f90 +/* 1713B8 00242AD8 AFBF001C */ sw $ra, 0x1c($sp) +/* 1713BC 00242ADC AFB20018 */ sw $s2, 0x18($sp) +/* 1713C0 00242AE0 AFB10014 */ sw $s1, 0x14($sp) +/* 1713C4 00242AE4 8E1200D8 */ lw $s2, 0xd8($s0) +/* 1713C8 00242AE8 3C02800E */ lui $v0, %hi(D_800DC4DC) # $v0, 0x800e +/* 1713CC 00242AEC 8C42C4DC */ lw $v0, %lo(D_800DC4DC)($v0) +/* 1713D0 00242AF0 8E1100DC */ lw $s1, 0xdc($s0) +/* 1713D4 00242AF4 14400026 */ bnez $v0, .L00242B90 +/* 1713D8 00242AF8 3C03FFF7 */ lui $v1, (0xFFF7FFFF >> 16) # lui $v1, 0xfff7 +/* 1713DC 00242AFC 8E020000 */ lw $v0, ($s0) +/* 1713E0 00242B00 3463FFFF */ ori $v1, (0xFFF7FFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 1713E4 00242B04 00431024 */ and $v0, $v0, $v1 +/* 1713E8 00242B08 0C098F18 */ jal func_00263C60 +/* 1713EC 00242B0C AE020000 */ sw $v0, ($s0) +/* 1713F0 00242B10 8E020000 */ lw $v0, ($s0) +/* 1713F4 00242B14 2403007F */ li $v1, 127 +/* 1713F8 00242B18 A600017C */ sh $zero, 0x17c($s0) +/* 1713FC 00242B1C A2030086 */ sb $v1, 0x86($s0) +/* 171400 00242B20 A2030087 */ sb $v1, 0x87($s0) +/* 171404 00242B24 34420008 */ ori $v0, $v0, 8 +/* 171408 00242B28 AE020000 */ sw $v0, ($s0) +/* 17140C 00242B2C 8E420000 */ lw $v0, ($s2) +/* 171410 00242B30 3C030800 */ lui $v1, 0x800 +/* 171414 00242B34 00431025 */ or $v0, $v0, $v1 +/* 171418 00242B38 12200005 */ beqz $s1, .L00242B50 +/* 17141C 00242B3C AE420000 */ sw $v0, ($s2) +/* 171420 00242B40 8E220000 */ lw $v0, ($s1) +/* 171424 00242B44 3C030C00 */ lui $v1, 0xc00 +/* 171428 00242B48 00431025 */ or $v0, $v0, $v1 +/* 17142C 00242B4C AE220000 */ sw $v0, ($s1) +.L00242B50: +/* 171430 00242B50 0000282D */ move $a1, $zero +/* 171434 00242B54 3C070008 */ lui $a3, 8 +/* 171438 00242B58 3C060800 */ lui $a2, 0x800 +/* 17143C 00242B5C 0200202D */ move $a0, $s0 +.L00242B60: +/* 171440 00242B60 8C8300E0 */ lw $v1, 0xe0($a0) +/* 171444 00242B64 10600005 */ beqz $v1, .L00242B7C +/* 171448 00242B68 24A50001 */ addiu $a1, $a1, 1 +/* 17144C 00242B6C 8C620000 */ lw $v0, ($v1) +/* 171450 00242B70 00471025 */ or $v0, $v0, $a3 +/* 171454 00242B74 00461025 */ or $v0, $v0, $a2 +/* 171458 00242B78 AC620000 */ sw $v0, ($v1) +.L00242B7C: +/* 17145C 00242B7C 28A20018 */ slti $v0, $a1, 0x18 +/* 171460 00242B80 1440FFF7 */ bnez $v0, .L00242B60 +/* 171464 00242B84 24840004 */ addiu $a0, $a0, 4 +/* 171468 00242B88 0C090464 */ jal func_00241190 +/* 17146C 00242B8C 2404000C */ li $a0, 12 +.L00242B90: +/* 171470 00242B90 8FBF001C */ lw $ra, 0x1c($sp) +/* 171474 00242B94 8FB20018 */ lw $s2, 0x18($sp) +/* 171478 00242B98 8FB10014 */ lw $s1, 0x14($sp) +/* 17147C 00242B9C 8FB00010 */ lw $s0, 0x10($sp) +/* 171480 00242BA0 03E00008 */ jr $ra +/* 171484 00242BA4 27BD0020 */ addiu $sp, $sp, 0x20 + +func_00242BA8: +/* 171488 00242BA8 03E00008 */ jr $ra +/* 17148C 00242BAC 00000000 */ nop + +func_00242BB0: +/* 171490 00242BB0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 171494 00242BB4 AFB20018 */ sw $s2, 0x18($sp) +/* 171498 00242BB8 3C12800E */ lui $s2, %hi(D_800DC070) # $s2, 0x800e +/* 17149C 00242BBC 2652C070 */ addiu $s2, %lo(D_800DC070) # addiu $s2, $s2, -0x3f90 +/* 1714A0 00242BC0 AFB10014 */ sw $s1, 0x14($sp) +/* 1714A4 00242BC4 3C11800E */ lui $s1, %hi(D_800DC4DC) # $s1, 0x800e +/* 1714A8 00242BC8 2631C4DC */ addiu $s1, %lo(D_800DC4DC) # addiu $s1, $s1, -0x3b24 +/* 1714AC 00242BCC AFBF0020 */ sw $ra, 0x20($sp) +/* 1714B0 00242BD0 AFB3001C */ sw $s3, 0x1c($sp) +/* 1714B4 00242BD4 AFB00010 */ sw $s0, 0x10($sp) +/* 1714B8 00242BD8 8E220000 */ lw $v0, ($s1) +/* 1714BC 00242BDC 14400016 */ bnez $v0, .L00242C38 +/* 1714C0 00242BE0 8E5000DC */ lw $s0, 0xdc($s2) +/* 1714C4 00242BE4 16000006 */ bnez $s0, .L00242C00 +/* 1714C8 00242BE8 24030006 */ li $v1, 6 +/* 1714CC 00242BEC 24020001 */ li $v0, 1 +/* 1714D0 00242BF0 3C01802A */ lui $at, %hi(D_8029F254) # $at, 0x802a +/* 1714D4 00242BF4 AC22F254 */ sw $v0, %lo(D_8029F254)($at) +/* 1714D8 00242BF8 08090B0D */ j func_00242C34 +/* 1714DC 00242BFC 2402000A */ li $v0, 10 + +.L00242C00: +/* 1714E0 00242C00 8E420004 */ lw $v0, 4($s2) +/* 1714E4 00242C04 30420006 */ andi $v0, $v0, 6 +/* 1714E8 00242C08 104300B1 */ beq $v0, $v1, .L00242ED0 +/* 1714EC 00242C0C 3C030020 */ lui $v1, 0x20 +/* 1714F0 00242C10 8E020000 */ lw $v0, ($s0) +/* 1714F4 00242C14 00431024 */ and $v0, $v0, $v1 +/* 1714F8 00242C18 144000AE */ bnez $v0, .L00242ED4 +/* 1714FC 00242C1C 24040009 */ li $a0, 9 +/* 171500 00242C20 0C093903 */ jal func_0024E40C +/* 171504 00242C24 24040002 */ li $a0, 2 +/* 171508 00242C28 0C093936 */ jal func_0024E4D8 +/* 17150C 00242C2C 24040005 */ li $a0, 5 +/* 171510 00242C30 24020064 */ li $v0, 100 +func_00242C34: +/* 171514 00242C34 AE220000 */ sw $v0, ($s1) +.L00242C38: +/* 171518 00242C38 3C03800E */ lui $v1, %hi(D_800DC4DC) # $v1, 0x800e +/* 17151C 00242C3C 8C63C4DC */ lw $v1, %lo(D_800DC4DC)($v1) +/* 171520 00242C40 24020064 */ li $v0, 100 +/* 171524 00242C44 14620048 */ bne $v1, $v0, .L00242D68 +/* 171528 00242C48 24020001 */ li $v0, 1 +/* 17152C 00242C4C 0C093961 */ jal func_0024E584 +/* 171530 00242C50 00000000 */ nop +/* 171534 00242C54 10400041 */ beqz $v0, .L00242D5C +/* 171538 00242C58 00000000 */ nop +/* 17153C 00242C5C 3C13802A */ lui $s3, %hi(D_8029F258) # $s3, 0x802a +/* 171540 00242C60 2673F258 */ addiu $s3, %lo(D_8029F258) # addiu $s3, $s3, -0xda8 +/* 171544 00242C64 0C098F18 */ jal func_00263C60 +/* 171548 00242C68 AE600000 */ sw $zero, ($s3) +/* 17154C 00242C6C 2402007F */ li $v0, 127 +/* 171550 00242C70 3C05802A */ lui $a1, %hi(D_8029F254) # $a1, 0x802a +/* 171554 00242C74 24A5F254 */ addiu $a1, %lo(D_8029F254) # addiu $a1, $a1, -0xdac +/* 171558 00242C78 8E5000DC */ lw $s0, 0xdc($s2) +/* 17155C 00242C7C 3C11800E */ lui $s1, %hi(D_800DC070) # $s1, 0x800e +/* 171560 00242C80 2631C070 */ addiu $s1, %lo(D_800DC070) # addiu $s1, $s1, -0x3f90 +/* 171564 00242C84 A2420086 */ sb $v0, 0x86($s2) +/* 171568 00242C88 A2420087 */ sb $v0, 0x87($s2) +/* 17156C 00242C8C ACA00000 */ sw $zero, ($a1) +/* 171570 00242C90 8E220000 */ lw $v0, ($s1) +/* 171574 00242C94 3C030008 */ lui $v1, 8 +/* 171578 00242C98 00431025 */ or $v0, $v0, $v1 +/* 17157C 00242C9C AE220000 */ sw $v0, ($s1) +/* 171580 00242CA0 8E220004 */ lw $v0, 4($s1) +/* 171584 00242CA4 3C030010 */ lui $v1, 0x10 +/* 171588 00242CA8 00431025 */ or $v0, $v0, $v1 +/* 17158C 00242CAC 3C030800 */ lui $v1, 0x800 +/* 171590 00242CB0 AE220004 */ sw $v0, 4($s1) +/* 171594 00242CB4 8E020000 */ lw $v0, ($s0) +/* 171598 00242CB8 82040216 */ lb $a0, 0x216($s0) +/* 17159C 00242CBC 00431025 */ or $v0, $v0, $v1 +/* 1715A0 00242CC0 10800017 */ beqz $a0, .L00242D20 +/* 1715A4 00242CC4 AE020000 */ sw $v0, ($s0) +/* 1715A8 00242CC8 92020217 */ lbu $v0, 0x217($s0) +/* 1715AC 00242CCC 2442FFFF */ addiu $v0, $v0, -1 +/* 1715B0 00242CD0 A2020217 */ sb $v0, 0x217($s0) +/* 1715B4 00242CD4 24020001 */ li $v0, 1 +/* 1715B8 00242CD8 ACA20000 */ sw $v0, ($a1) +/* 1715BC 00242CDC 24020014 */ li $v0, 20 +/* 1715C0 00242CE0 AE620000 */ sw $v0, ($s3) +/* 1715C4 00242CE4 82030217 */ lb $v1, 0x217($s0) +/* 1715C8 00242CE8 18600005 */ blez $v1, .L00242D00 +/* 1715CC 00242CEC 24040034 */ li $a0, 52 +/* 1715D0 00242CF0 8E020440 */ lw $v0, 0x440($s0) +/* 1715D4 00242CF4 8C42000C */ lw $v0, 0xc($v0) +/* 1715D8 00242CF8 08090B48 */ j func_00242D20 +/* 1715DC 00242CFC AC43003C */ sw $v1, 0x3c($v0) + +.L00242D00: +/* 1715E0 00242D00 0C09F7A0 */ jal func_0027DE80 +func_00242D04: +/* 1715E4 00242D04 A2000216 */ sb $zero, 0x216($s0) +/* 1715E8 00242D08 8E020440 */ lw $v0, 0x440($s0) +/* 1715EC 00242D0C 8C42000C */ lw $v0, 0xc($v0) +/* 1715F0 00242D10 AC40003C */ sw $zero, 0x3c($v0) +/* 1715F4 00242D14 8E220004 */ lw $v0, 4($s1) +/* 1715F8 00242D18 34420008 */ ori $v0, $v0, 8 +/* 1715FC 00242D1C AE220004 */ sw $v0, 4($s1) +func_00242D20: +.L00242D20: +/* 171600 00242D20 0000282D */ move $a1, $zero +/* 171604 00242D24 3C060C00 */ lui $a2, 0xc00 +/* 171608 00242D28 0240202D */ move $a0, $s2 +.L00242D2C: +/* 17160C 00242D2C 8C8300E0 */ lw $v1, 0xe0($a0) +/* 171610 00242D30 10600004 */ beqz $v1, .L00242D44 +/* 171614 00242D34 24A50001 */ addiu $a1, $a1, 1 +/* 171618 00242D38 8C620000 */ lw $v0, ($v1) +/* 17161C 00242D3C 00461025 */ or $v0, $v0, $a2 +/* 171620 00242D40 AC620000 */ sw $v0, ($v1) +.L00242D44: +/* 171624 00242D44 28A20018 */ slti $v0, $a1, 0x18 +/* 171628 00242D48 1440FFF8 */ bnez $v0, .L00242D2C +/* 17162C 00242D4C 24840004 */ addiu $a0, $a0, 4 +/* 171630 00242D50 24020001 */ li $v0, 1 +/* 171634 00242D54 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 171638 00242D58 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +.L00242D5C: +/* 17163C 00242D5C 3C03800E */ lui $v1, %hi(D_800DC4DC) # $v1, 0x800e +/* 171640 00242D60 8C63C4DC */ lw $v1, %lo(D_800DC4DC)($v1) +/* 171644 00242D64 24020001 */ li $v0, 1 +.L00242D68: +/* 171648 00242D68 1462001B */ bne $v1, $v0, .L00242DD8 +/* 17164C 00242D6C 00000000 */ nop +/* 171650 00242D70 1200000A */ beqz $s0, .L00242D9C +/* 171654 00242D74 00000000 */ nop +/* 171658 00242D78 8E0201D8 */ lw $v0, 0x1d8($s0) +/* 17165C 00242D7C 50400007 */ beql $v0, $zero, .L00242D9C +func_00242D80: +/* 171660 00242D80 AE0001D8 */ sw $zero, 0x1d8($s0) +/* 171664 00242D84 8E0401E8 */ lw $a0, 0x1e8($s0) +/* 171668 00242D88 0C0B1059 */ jal func_002C4164 +/* 17166C 00242D8C 00000000 */ nop +/* 171670 00242D90 14400011 */ bnez $v0, .L00242DD8 +/* 171674 00242D94 00000000 */ nop +/* 171678 00242D98 AE0001D8 */ sw $zero, 0x1d8($s0) +.L00242D9C: +/* 17167C 00242D9C 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 171680 00242DA0 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 171684 00242DA4 8C430004 */ lw $v1, 4($v0) +/* 171688 00242DA8 2404FFF7 */ li $a0, -9 +/* 17168C 00242DAC 00641824 */ and $v1, $v1, $a0 +/* 171690 00242DB0 0C098D19 */ jal func_00263464 +/* 171694 00242DB4 AC430004 */ sw $v1, 4($v0) +/* 171698 00242DB8 14400048 */ bnez $v0, .L00242EDC +/* 17169C 00242DBC 00000000 */ nop +/* 1716A0 00242DC0 0C098D0D */ jal func_00263434 +/* 1716A4 00242DC4 00000000 */ nop +/* 1716A8 00242DC8 14400044 */ bnez $v0, .L00242EDC +/* 1716AC 00242DCC 24020008 */ li $v0, 8 +/* 1716B0 00242DD0 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 1716B4 00242DD4 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +.L00242DD8: +/* 1716B8 00242DD8 3C11800E */ lui $s1, %hi(D_800DC4DC) # $s1, 0x800e +/* 1716BC 00242DDC 2631C4DC */ addiu $s1, %lo(D_800DC4DC) # addiu $s1, $s1, -0x3b24 +/* 1716C0 00242DE0 8E230000 */ lw $v1, ($s1) +/* 1716C4 00242DE4 24020008 */ li $v0, 8 +/* 1716C8 00242DE8 14620014 */ bne $v1, $v0, .L00242E3C +/* 1716CC 00242DEC 24020009 */ li $v0, 9 +/* 1716D0 00242DF0 8E0201CC */ lw $v0, 0x1cc($s0) +/* 1716D4 00242DF4 1040000B */ beqz $v0, .L00242E24 +/* 1716D8 00242DF8 2402000C */ li $v0, 12 +/* 1716DC 00242DFC 2405000A */ li $a1, 10 +/* 1716E0 00242E00 A24201A7 */ sb $v0, 0x1a7($s2) +/* 1716E4 00242E04 8E0401CC */ lw $a0, 0x1cc($s0) +/* 1716E8 00242E08 0C0B0CF8 */ jal func_002C33E0 +/* 1716EC 00242E0C 0000302D */ move $a2, $zero +/* 1716F0 00242E10 AE0201DC */ sw $v0, 0x1dc($s0) +/* 1716F4 00242E14 8C430144 */ lw $v1, 0x144($v0) +/* 1716F8 00242E18 AE0301EC */ sw $v1, 0x1ec($s0) +/* 1716FC 00242E1C 24030100 */ li $v1, 256 +/* 171700 00242E20 AC430148 */ sw $v1, 0x148($v0) +.L00242E24: +/* 171704 00242E24 24020009 */ li $v0, 9 +/* 171708 00242E28 AE220000 */ sw $v0, ($s1) +/* 17170C 00242E2C 3C11800E */ lui $s1, %hi(D_800DC4DC) # $s1, 0x800e +/* 171710 00242E30 2631C4DC */ addiu $s1, %lo(D_800DC4DC) # addiu $s1, $s1, -0x3b24 +/* 171714 00242E34 8E230000 */ lw $v1, ($s1) +/* 171718 00242E38 24020009 */ li $v0, 9 +.L00242E3C: +/* 17171C 00242E3C 1462000A */ bne $v1, $v0, .L00242E68 +/* 171720 00242E40 00000000 */ nop +/* 171724 00242E44 8E0201CC */ lw $v0, 0x1cc($s0) +/* 171728 00242E48 10400006 */ beqz $v0, .L00242E64 +/* 17172C 00242E4C 2402000A */ li $v0, 10 +/* 171730 00242E50 8E0401EC */ lw $a0, 0x1ec($s0) +/* 171734 00242E54 0C0B1059 */ jal func_002C4164 +/* 171738 00242E58 00000000 */ nop +/* 17173C 00242E5C 14400002 */ bnez $v0, .L00242E68 +/* 171740 00242E60 2402000A */ li $v0, 10 +.L00242E64: +/* 171744 00242E64 AE220000 */ sw $v0, ($s1) +.L00242E68: +/* 171748 00242E68 3C03800E */ lui $v1, %hi(D_800DC4DC) # $v1, 0x800e +/* 17174C 00242E6C 8C63C4DC */ lw $v1, %lo(D_800DC4DC)($v1) +/* 171750 00242E70 2402000A */ li $v0, 10 +/* 171754 00242E74 14620019 */ bne $v1, $v0, .L00242EDC +/* 171758 00242E78 00000000 */ nop +/* 17175C 00242E7C 3C03802A */ lui $v1, %hi(D_8029F258) # $v1, 0x802a +/* 171760 00242E80 2463F258 */ addiu $v1, %lo(D_8029F258) # addiu $v1, $v1, -0xda8 +/* 171764 00242E84 8C620000 */ lw $v0, ($v1) +/* 171768 00242E88 10400003 */ beqz $v0, .L00242E98 +/* 17176C 00242E8C 2442FFFF */ addiu $v0, $v0, -1 +/* 171770 00242E90 08090BB7 */ j func_00242EDC +/* 171774 00242E94 AC620000 */ sw $v0, ($v1) + +.L00242E98: +/* 171778 00242E98 3C02FFEF */ lui $v0, (0xFFEF0004 >> 16) # lui $v0, 0xffef +/* 17177C 00242E9C 3442FFFF */ ori $v0, (0xFFEFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 171780 00242EA0 3C05800E */ lui $a1, %hi(D_800DC070) # $a1, 0x800e +/* 171784 00242EA4 24A5C070 */ addiu $a1, %lo(D_800DC070) # addiu $a1, $a1, -0x3f90 +/* 171788 00242EA8 8CA30004 */ lw $v1, 4($a1) +/* 17178C 00242EAC 3C04802A */ lui $a0, %hi(D_8029F254) # $a0, 0x802a +/* 171790 00242EB0 8C84F254 */ lw $a0, %lo(D_8029F254)($a0) +/* 171794 00242EB4 00621024 */ and $v0, $v1, $v0 +/* 171798 00242EB8 14800003 */ bnez $a0, .L00242EC8 +/* 17179C 00242EBC ACA20004 */ sw $v0, 4($a1) +/* 1717A0 00242EC0 08090BB5 */ j func_00242ED4 +/* 1717A4 00242EC4 2404000B */ li $a0, 11 + +.L00242EC8: +/* 1717A8 00242EC8 34420004 */ ori $v0, (0xFFEF0004 & 0xFFFF) # ori $v0, $v0, 4 +/* 1717AC 00242ECC ACA20004 */ sw $v0, 4($a1) +.L00242ED0: +/* 1717B0 00242ED0 24040009 */ li $a0, 9 +func_00242ED4: +.L00242ED4: +/* 1717B4 00242ED4 0C090464 */ jal func_00241190 +/* 1717B8 00242ED8 00000000 */ nop +func_00242EDC: +.L00242EDC: +/* 1717BC 00242EDC 8FBF0020 */ lw $ra, 0x20($sp) +/* 1717C0 00242EE0 8FB3001C */ lw $s3, 0x1c($sp) +/* 1717C4 00242EE4 8FB20018 */ lw $s2, 0x18($sp) +/* 1717C8 00242EE8 8FB10014 */ lw $s1, 0x14($sp) +/* 1717CC 00242EEC 8FB00010 */ lw $s0, 0x10($sp) +/* 1717D0 00242EF0 03E00008 */ jr $ra +/* 1717D4 00242EF4 27BD0028 */ addiu $sp, $sp, 0x28 + +func_00242EF8: +/* 1717D8 00242EF8 03E00008 */ jr $ra +/* 1717DC 00242EFC 00000000 */ nop + +func_00242F00: +/* 1717E0 00242F00 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1717E4 00242F04 AFB00010 */ sw $s0, 0x10($sp) +/* 1717E8 00242F08 3C10800E */ lui $s0, %hi(D_800DC070) # $s0, 0x800e +/* 1717EC 00242F0C 2610C070 */ addiu $s0, %lo(D_800DC070) # addiu $s0, $s0, -0x3f90 +/* 1717F0 00242F10 AFBF001C */ sw $ra, 0x1c($sp) +/* 1717F4 00242F14 AFB20018 */ sw $s2, 0x18($sp) +/* 1717F8 00242F18 AFB10014 */ sw $s1, 0x14($sp) +/* 1717FC 00242F1C 8E1100D8 */ lw $s1, 0xd8($s0) +func_00242F20: +/* 171800 00242F20 3C02800E */ lui $v0, %hi(D_800DC4DC) # $v0, 0x800e +/* 171804 00242F24 8C42C4DC */ lw $v0, %lo(D_800DC4DC)($v0) +/* 171808 00242F28 14400025 */ bnez $v0, .L00242FC0 +/* 17180C 00242F2C 8E1200DC */ lw $s2, 0xdc($s0) +/* 171810 00242F30 0C098F18 */ jal func_00263C60 +/* 171814 00242F34 00000000 */ nop +/* 171818 00242F38 0000282D */ move $a1, $zero +/* 17181C 00242F3C 3C070008 */ lui $a3, 8 +/* 171820 00242F40 3C060800 */ lui $a2, 0x800 +/* 171824 00242F44 0200202D */ move $a0, $s0 +/* 171828 00242F48 2402007F */ li $v0, 127 +/* 17182C 00242F4C A0820086 */ sb $v0, 0x86($a0) +/* 171830 00242F50 A0820087 */ sb $v0, 0x87($a0) +/* 171834 00242F54 8C820000 */ lw $v0, ($a0) +/* 171838 00242F58 00E0182D */ move $v1, $a3 +/* 17183C 00242F5C A480017C */ sh $zero, 0x17c($a0) +/* 171840 00242F60 00431025 */ or $v0, $v0, $v1 +/* 171844 00242F64 AC820000 */ sw $v0, ($a0) +/* 171848 00242F68 34420008 */ ori $v0, $v0, 8 +/* 17184C 00242F6C AC820000 */ sw $v0, ($a0) +/* 171850 00242F70 8E220000 */ lw $v0, ($s1) +/* 171854 00242F74 3C030C00 */ lui $v1, 0xc00 +/* 171858 00242F78 00431025 */ or $v0, $v0, $v1 +/* 17185C 00242F7C AE220000 */ sw $v0, ($s1) +/* 171860 00242F80 8E420000 */ lw $v0, ($s2) +/* 171864 00242F84 00C0182D */ move $v1, $a2 +/* 171868 00242F88 00461025 */ or $v0, $v0, $a2 +/* 17186C 00242F8C AE420000 */ sw $v0, ($s2) +.L00242F90: +/* 171870 00242F90 8C8300E0 */ lw $v1, 0xe0($a0) +/* 171874 00242F94 10600005 */ beqz $v1, .L00242FAC +/* 171878 00242F98 24A50001 */ addiu $a1, $a1, 1 +/* 17187C 00242F9C 8C620000 */ lw $v0, ($v1) +/* 171880 00242FA0 00471025 */ or $v0, $v0, $a3 +/* 171884 00242FA4 00461025 */ or $v0, $v0, $a2 +/* 171888 00242FA8 AC620000 */ sw $v0, ($v1) +.L00242FAC: +/* 17188C 00242FAC 28A20018 */ slti $v0, $a1, 0x18 +/* 171890 00242FB0 1440FFF7 */ bnez $v0, .L00242F90 +/* 171894 00242FB4 24840004 */ addiu $a0, $a0, 4 +/* 171898 00242FB8 0C090464 */ jal func_00241190 +/* 17189C 00242FBC 2404000C */ li $a0, 12 +.L00242FC0: +/* 1718A0 00242FC0 8FBF001C */ lw $ra, 0x1c($sp) +/* 1718A4 00242FC4 8FB20018 */ lw $s2, 0x18($sp) +/* 1718A8 00242FC8 8FB10014 */ lw $s1, 0x14($sp) +/* 1718AC 00242FCC 8FB00010 */ lw $s0, 0x10($sp) +/* 1718B0 00242FD0 03E00008 */ jr $ra +/* 1718B4 00242FD4 27BD0020 */ addiu $sp, $sp, 0x20 + +func_00242FD8: +/* 1718B8 00242FD8 03E00008 */ jr $ra +/* 1718BC 00242FDC 00000000 */ nop + +func_00242FE0: +/* 1718C0 00242FE0 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 1718C4 00242FE4 AFB60028 */ sw $s6, 0x28($sp) +/* 1718C8 00242FE8 3C16800E */ lui $s6, %hi(D_800DC070) # $s6, 0x800e +/* 1718CC 00242FEC 26D6C070 */ addiu $s6, %lo(D_800DC070) # addiu $s6, $s6, -0x3f90 +/* 1718D0 00242FF0 AFBF002C */ sw $ra, 0x2c($sp) +/* 1718D4 00242FF4 AFB50024 */ sw $s5, 0x24($sp) +/* 1718D8 00242FF8 AFB40020 */ sw $s4, 0x20($sp) +/* 1718DC 00242FFC AFB3001C */ sw $s3, 0x1c($sp) +/* 1718E0 00243000 AFB20018 */ sw $s2, 0x18($sp) +/* 1718E4 00243004 AFB10014 */ sw $s1, 0x14($sp) +/* 1718E8 00243008 AFB00010 */ sw $s0, 0x10($sp) +/* 1718EC 0024300C F7B80040 */ sdc1 $f24, 0x40($sp) +/* 1718F0 00243010 F7B60038 */ sdc1 $f22, 0x38($sp) +/* 1718F4 00243014 F7B40030 */ sdc1 $f20, 0x30($sp) +/* 1718F8 00243018 8ED500D8 */ lw $s5, 0xd8($s6) +/* 1718FC 0024301C 3C02800E */ lui $v0, %hi(D_800DC4DC) # $v0, 0x800e +/* 171900 00243020 8C42C4DC */ lw $v0, %lo(D_800DC4DC)($v0) +/* 171904 00243024 1440002D */ bnez $v0, .L002430DC +/* 171908 00243028 8ED200DC */ lw $s2, 0xdc($s6) +/* 17190C 0024302C 8EC30004 */ lw $v1, 4($s6) +/* 171910 00243030 30620002 */ andi $v0, $v1, 2 +/* 171914 00243034 10400227 */ beqz $v0, .L002438D4 +/* 171918 00243038 2404000A */ li $a0, 10 +/* 17191C 0024303C 1240000A */ beqz $s2, .L00243068 +/* 171920 00243040 30620004 */ andi $v0, $v1, 4 +/* 171924 00243044 14400009 */ bnez $v0, .L0024306C +/* 171928 00243048 3C03F7FF */ lui $v1, 0xf7ff +/* 17192C 0024304C 8E420000 */ lw $v0, ($s2) +/* 171930 00243050 3C030020 */ lui $v1, 0x20 +/* 171934 00243054 00431024 */ and $v0, $v0, $v1 +/* 171938 00243058 14400004 */ bnez $v0, .L0024306C +/* 17193C 0024305C 3C03F7FF */ lui $v1, 0xf7ff +/* 171940 00243060 08090E35 */ j func_002438D4 +/* 171944 00243064 2404000B */ li $a0, 11 + +.L00243068: +/* 171948 00243068 3C03F7FF */ lui $v1, (0xF7FFFFFF >> 16) # lui $v1, 0xf7ff +.L0024306C: +/* 17194C 0024306C 3463FFFF */ ori $v1, (0xF7FFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 171950 00243070 8EA20000 */ lw $v0, ($s5) +/* 171954 00243074 3C040400 */ lui $a0, 0x400 +/* 171958 00243078 00431024 */ and $v0, $v0, $v1 +/* 17195C 0024307C 00441025 */ or $v0, $v0, $a0 +/* 171960 00243080 12400005 */ beqz $s2, .L00243098 +/* 171964 00243084 AEA20000 */ sw $v0, ($s5) +/* 171968 00243088 8E420000 */ lw $v0, ($s2) +/* 17196C 0024308C 00431024 */ and $v0, $v0, $v1 +/* 171970 00243090 00441025 */ or $v0, $v0, $a0 +/* 171974 00243094 AE420000 */ sw $v0, ($s2) +.L00243098: +/* 171978 00243098 24020001 */ li $v0, 1 +/* 17197C 0024309C 3C04800E */ lui $a0, %hi(D_800DC070) # $a0, 0x800e +/* 171980 002430A0 2484C070 */ addiu $a0, %lo(D_800DC070) # addiu $a0, $a0, -0x3f90 +/* 171984 002430A4 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 171988 002430A8 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +/* 17198C 002430AC 8C820004 */ lw $v0, 4($a0) +/* 171990 002430B0 2403FFFD */ li $v1, -3 +/* 171994 002430B4 3C01802A */ lui $at, %hi(D_8029F258) # $at, 0x802a +/* 171998 002430B8 AC20F258 */ sw $zero, %lo(D_8029F258)($at) +/* 17199C 002430BC 00431024 */ and $v0, $v0, $v1 +/* 1719A0 002430C0 2403FFFB */ li $v1, -5 +/* 1719A4 002430C4 00431024 */ and $v0, $v0, $v1 +/* 1719A8 002430C8 2403FFF7 */ li $v1, -9 +/* 1719AC 002430CC 00431024 */ and $v0, $v0, $v1 +/* 1719B0 002430D0 2403FFEF */ li $v1, -17 +/* 1719B4 002430D4 00431024 */ and $v0, $v0, $v1 +/* 1719B8 002430D8 AC820004 */ sw $v0, 4($a0) +.L002430DC: +/* 1719BC 002430DC 3C03800E */ lui $v1, %hi(D_800DC4DC) # $v1, 0x800e +/* 1719C0 002430E0 8C63C4DC */ lw $v1, %lo(D_800DC4DC)($v1) +/* 1719C4 002430E4 24020001 */ li $v0, 1 +/* 1719C8 002430E8 14620091 */ bne $v1, $v0, .L00243330 +/* 1719CC 002430EC 24020002 */ li $v0, 2 +/* 1719D0 002430F0 0000A02D */ move $s4, $zero +/* 1719D4 002430F4 0280882D */ move $s1, $s4 +/* 1719D8 002430F8 02C0982D */ move $s3, $s6 +.L002430FC: +/* 1719DC 002430FC 8E7000E0 */ lw $s0, 0xe0($s3) +func_00243100: +/* 1719E0 00243100 5200000B */ beql $s0, $zero, .L00243130 +/* 1719E4 00243104 26310001 */ addiu $s1, $s1, 1 +/* 1719E8 00243108 8E0201D8 */ lw $v0, 0x1d8($s0) +/* 1719EC 0024310C 50400008 */ beql $v0, $zero, .L00243130 +/* 1719F0 00243110 26310001 */ addiu $s1, $s1, 1 +/* 1719F4 00243114 8E0401E8 */ lw $a0, 0x1e8($s0) +/* 1719F8 00243118 0C0B1059 */ jal func_002C4164 +/* 1719FC 0024311C 00000000 */ nop +/* 171A00 00243120 50400002 */ beql $v0, $zero, .L0024312C +/* 171A04 00243124 AE0001D8 */ sw $zero, 0x1d8($s0) +/* 171A08 00243128 24140001 */ li $s4, 1 +.L0024312C: +/* 171A0C 0024312C 26310001 */ addiu $s1, $s1, 1 +.L00243130: +/* 171A10 00243130 2A220018 */ slti $v0, $s1, 0x18 +/* 171A14 00243134 1440FFF1 */ bnez $v0, .L002430FC +/* 171A18 00243138 26730004 */ addiu $s3, $s3, 4 +/* 171A1C 0024313C 16800079 */ bnez $s4, .L00243324 +/* 171A20 00243140 00000000 */ nop +/* 171A24 00243144 0C098F18 */ jal func_00263C60 +/* 171A28 00243148 0000882D */ move $s1, $zero +/* 171A2C 0024314C 24130014 */ li $s3, 20 +/* 171A30 00243150 3C14800E */ lui $s4, %hi(D_800DC070) # $s4, 0x800e +/* 171A34 00243154 2694C070 */ addiu $s4, %lo(D_800DC070) # addiu $s4, $s4, -0x3f90 +/* 171A38 00243158 00111080 */ sll $v0, $s1, 2 +.L0024315C: +/* 171A3C 0024315C 02C21021 */ addu $v0, $s6, $v0 +/* 171A40 00243160 8C5000E0 */ lw $s0, 0xe0($v0) +func_00243164: +/* 171A44 00243164 52000069 */ beql $s0, $zero, .L0024330C +/* 171A48 00243168 26310001 */ addiu $s1, $s1, 1 +/* 171A4C 0024316C 3C04FFFE */ lui $a0, (0xFFFEFFFF >> 16) # lui $a0, 0xfffe +/* 171A50 00243170 3484FFFF */ ori $a0, (0xFFFEFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 171A54 00243174 8E020000 */ lw $v0, ($s0) +/* 171A58 00243178 3C030C00 */ lui $v1, 0xc00 +/* 171A5C 0024317C 00431025 */ or $v0, $v0, $v1 +/* 171A60 00243180 00442024 */ and $a0, $v0, $a0 +/* 171A64 00243184 82020210 */ lb $v0, 0x210($s0) +/* 171A68 00243188 92030210 */ lbu $v1, 0x210($s0) +/* 171A6C 0024318C 10400015 */ beqz $v0, .L002431E4 +/* 171A70 00243190 AE040000 */ sw $a0, ($s0) +/* 171A74 00243194 2462FFFD */ addiu $v0, $v1, -3 +/* 171A78 00243198 2C420006 */ sltiu $v0, $v0, 6 +/* 171A7C 0024319C 10400003 */ beqz $v0, .L002431AC +func_002431A0: +/* 171A80 002431A0 3C020001 */ lui $v0, %hi(D_0000FFFF) # $v0, 1 +/* 171A84 002431A4 00821025 */ or $v0, $a0, $v0 +/* 171A88 002431A8 AE020000 */ sw $v0, ($s0) +.L002431AC: +/* 171A8C 002431AC 92020211 */ lbu $v0, 0x211($s0) +/* 171A90 002431B0 2442FFFF */ addiu $v0, %lo(D_0000FFFF) # addiu $v0, $v0, -1 +/* 171A94 002431B4 A2020211 */ sb $v0, 0x211($s0) +/* 171A98 002431B8 00021600 */ sll $v0, $v0, 0x18 +/* 171A9C 002431BC 1C400009 */ bgtz $v0, .L002431E4 +/* 171AA0 002431C0 00000000 */ nop +/* 171AA4 002431C4 86040436 */ lh $a0, 0x436($s0) +/* 171AA8 002431C8 0C011E26 */ jal func_00047898 +/* 171AAC 002431CC A2000210 */ sb $zero, 0x210($s0) +/* 171AB0 002431D0 0200202D */ move $a0, $s0 +/* 171AB4 002431D4 0C09DC58 */ jal func_00277160 +/* 171AB8 002431D8 24050031 */ li $a1, 49 +/* 171ABC 002431DC 3C01802A */ lui $at, %hi(D_8029F258) # $at, 0x802a +/* 171AC0 002431E0 AC33F258 */ sw $s3, %lo(D_8029F258)($at) +.L002431E4: +/* 171AC4 002431E4 82020212 */ lb $v0, 0x212($s0) +/* 171AC8 002431E8 1040000C */ beqz $v0, .L0024321C +/* 171ACC 002431EC 00000000 */ nop +/* 171AD0 002431F0 92020213 */ lbu $v0, 0x213($s0) +/* 171AD4 002431F4 2442FFFF */ addiu $v0, $v0, -1 +/* 171AD8 002431F8 A2020213 */ sb $v0, 0x213($s0) +/* 171ADC 002431FC 00021600 */ sll $v0, $v0, 0x18 +/* 171AE0 00243200 1C400006 */ bgtz $v0, .L0024321C +/* 171AE4 00243204 00000000 */ nop +/* 171AE8 00243208 86040436 */ lh $a0, 0x436($s0) +/* 171AEC 0024320C 0C011E68 */ jal func_000479A0 +/* 171AF0 00243210 A2000212 */ sb $zero, 0x212($s0) +/* 171AF4 00243214 3C01802A */ lui $at, %hi(D_8029F258) # $at, 0x802a +/* 171AF8 00243218 AC33F258 */ sw $s3, %lo(D_8029F258)($at) +.L0024321C: +/* 171AFC 0024321C 82020218 */ lb $v0, 0x218($s0) +/* 171B00 00243220 1040000C */ beqz $v0, .L00243254 +/* 171B04 00243224 00000000 */ nop +/* 171B08 00243228 92020219 */ lbu $v0, 0x219($s0) +/* 171B0C 0024322C 2442FFFF */ addiu $v0, $v0, -1 +/* 171B10 00243230 A2020219 */ sb $v0, 0x219($s0) +/* 171B14 00243234 00021600 */ sll $v0, $v0, 0x18 +/* 171B18 00243238 1C400006 */ bgtz $v0, .L00243254 +/* 171B1C 0024323C 00000000 */ nop +/* 171B20 00243240 86040436 */ lh $a0, 0x436($s0) +/* 171B24 00243244 0C011EAA */ jal func_00047AA8 +/* 171B28 00243248 A2000218 */ sb $zero, 0x218($s0) +/* 171B2C 0024324C 3C01802A */ lui $at, %hi(D_8029F258) # $at, 0x802a +/* 171B30 00243250 AC33F258 */ sw $s3, %lo(D_8029F258)($at) +.L00243254: +/* 171B34 00243254 82020214 */ lb $v0, 0x214($s0) +/* 171B38 00243258 1040000A */ beqz $v0, .L00243284 +/* 171B3C 0024325C 00000000 */ nop +/* 171B40 00243260 92020215 */ lbu $v0, 0x215($s0) +/* 171B44 00243264 2442FFFF */ addiu $v0, $v0, -1 +/* 171B48 00243268 A2020215 */ sb $v0, 0x215($s0) +/* 171B4C 0024326C 00021600 */ sll $v0, $v0, 0x18 +/* 171B50 00243270 1C400004 */ bgtz $v0, .L00243284 +/* 171B54 00243274 00000000 */ nop +/* 171B58 00243278 A2000214 */ sb $zero, 0x214($s0) +/* 171B5C 0024327C 3C01802A */ lui $at, %hi(D_8029F258) # $at, 0x802a +/* 171B60 00243280 AC33F258 */ sw $s3, %lo(D_8029F258)($at) +.L00243284: +/* 171B64 00243284 92020211 */ lbu $v0, 0x211($s0) +/* 171B68 00243288 82030217 */ lb $v1, 0x217($s0) +/* 171B6C 0024328C A2020217 */ sb $v0, 0x217($s0) +/* 171B70 00243290 00021600 */ sll $v0, $v0, 0x18 +/* 171B74 00243294 00021603 */ sra $v0, $v0, 0x18 +func_00243298: +/* 171B78 00243298 18400008 */ blez $v0, .L002432BC +/* 171B7C 0024329C 00000000 */ nop +/* 171B80 002432A0 8E030440 */ lw $v1, 0x440($s0) +/* 171B84 002432A4 2402000D */ li $v0, 13 +/* 171B88 002432A8 A2020216 */ sb $v0, 0x216($s0) +/* 171B8C 002432AC 82020217 */ lb $v0, 0x217($s0) +/* 171B90 002432B0 8C63000C */ lw $v1, 0xc($v1) +/* 171B94 002432B4 08090CB5 */ j func_002432D4 +/* 171B98 002432B8 AC62003C */ sw $v0, 0x3c($v1) + +.L002432BC: +/* 171B9C 002432BC 10620005 */ beq $v1, $v0, .L002432D4 +/* 171BA0 002432C0 00000000 */ nop +/* 171BA4 002432C4 8E020440 */ lw $v0, 0x440($s0) +/* 171BA8 002432C8 A2000216 */ sb $zero, 0x216($s0) +/* 171BAC 002432CC 8C42000C */ lw $v0, 0xc($v0) +/* 171BB0 002432D0 AC40003C */ sw $zero, 0x3c($v0) +func_002432D4: +.L002432D4: +/* 171BB4 002432D4 82030210 */ lb $v1, 0x210($s0) +/* 171BB8 002432D8 24020009 */ li $v0, 9 +/* 171BBC 002432DC 5462000B */ bnel $v1, $v0, .L0024330C +/* 171BC0 002432E0 26310001 */ addiu $s1, $s1, 1 +/* 171BC4 002432E4 0200202D */ move $a0, $s0 +/* 171BC8 002432E8 24050001 */ li $a1, 1 +/* 171BCC 002432EC 8E820000 */ lw $v0, ($s4) +/* 171BD0 002432F0 2406000A */ li $a2, 10 +/* 171BD4 002432F4 34420020 */ ori $v0, $v0, 0x20 +/* 171BD8 002432F8 0C09E23E */ jal func_002788F8 +/* 171BDC 002432FC AE820000 */ sw $v0, ($s4) +/* 171BE0 00243300 3C01802A */ lui $at, %hi(D_8029F258) # $at, 0x802a +/* 171BE4 00243304 AC33F258 */ sw $s3, %lo(D_8029F258)($at) +/* 171BE8 00243308 26310001 */ addiu $s1, $s1, 1 +.L0024330C: +/* 171BEC 0024330C 2A220018 */ slti $v0, $s1, 0x18 +/* 171BF0 00243310 1440FF92 */ bnez $v0, .L0024315C +/* 171BF4 00243314 00111080 */ sll $v0, $s1, 2 +/* 171BF8 00243318 24020002 */ li $v0, 2 +/* 171BFC 0024331C 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 171C00 00243320 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +.L00243324: +/* 171C04 00243324 3C03800E */ lui $v1, %hi(D_800DC4DC) # $v1, 0x800e +/* 171C08 00243328 8C63C4DC */ lw $v1, %lo(D_800DC4DC)($v1) +/* 171C0C 0024332C 24020002 */ li $v0, 2 +.L00243330: +/* 171C10 00243330 14620070 */ bne $v1, $v0, .L002434F4 +/* 171C14 00243334 00000000 */ nop +/* 171C18 00243338 8EA201D8 */ lw $v0, 0x1d8($s5) +/* 171C1C 0024333C 10400005 */ beqz $v0, .L00243354 +/* 171C20 00243340 00000000 */ nop +/* 171C24 00243344 0C0B1059 */ jal func_002C4164 +/* 171C28 00243348 8EA401E8 */ lw $a0, 0x1e8($s5) +/* 171C2C 0024334C 14400069 */ bnez $v0, .L002434F4 +/* 171C30 00243350 00000000 */ nop +.L00243354: +/* 171C34 00243354 1240000A */ beqz $s2, .L00243380 +/* 171C38 00243358 AEA001D8 */ sw $zero, 0x1d8($s5) +/* 171C3C 0024335C 8E4201D8 */ lw $v0, 0x1d8($s2) +/* 171C40 00243360 50400007 */ beql $v0, $zero, .L00243380 +/* 171C44 00243364 AE4001D8 */ sw $zero, 0x1d8($s2) +/* 171C48 00243368 8E4401E8 */ lw $a0, 0x1e8($s2) +/* 171C4C 0024336C 0C0B1059 */ jal func_002C4164 +/* 171C50 00243370 00000000 */ nop +/* 171C54 00243374 1440005F */ bnez $v0, .L002434F4 +/* 171C58 00243378 00000000 */ nop +/* 171C5C 0024337C AE4001D8 */ sw $zero, 0x1d8($s2) +.L00243380: +/* 171C60 00243380 0000A02D */ move $s4, $zero +/* 171C64 00243384 0280882D */ move $s1, $s4 +func_00243388: +/* 171C68 00243388 02C0982D */ move $s3, $s6 +.L0024338C: +/* 171C6C 0024338C 8E7000E0 */ lw $s0, 0xe0($s3) +/* 171C70 00243390 5200000B */ beql $s0, $zero, .L002433C0 +/* 171C74 00243394 26310001 */ addiu $s1, $s1, 1 +/* 171C78 00243398 8E0201D8 */ lw $v0, 0x1d8($s0) +/* 171C7C 0024339C 50400008 */ beql $v0, $zero, .L002433C0 +/* 171C80 002433A0 26310001 */ addiu $s1, $s1, 1 +/* 171C84 002433A4 8E0401E8 */ lw $a0, 0x1e8($s0) +/* 171C88 002433A8 0C0B1059 */ jal func_002C4164 +/* 171C8C 002433AC 00000000 */ nop +/* 171C90 002433B0 50400002 */ beql $v0, $zero, .L002433BC +/* 171C94 002433B4 AE0001D8 */ sw $zero, 0x1d8($s0) +/* 171C98 002433B8 24140001 */ li $s4, 1 +.L002433BC: +/* 171C9C 002433BC 26310001 */ addiu $s1, $s1, 1 +.L002433C0: +/* 171CA0 002433C0 2A220018 */ slti $v0, $s1, 0x18 +/* 171CA4 002433C4 1440FFF1 */ bnez $v0, .L0024338C +/* 171CA8 002433C8 26730004 */ addiu $s3, $s3, 4 +/* 171CAC 002433CC 16800049 */ bnez $s4, .L002434F4 +/* 171CB0 002433D0 00000000 */ nop +/* 171CB4 002433D4 0C098D19 */ jal func_00263464 +/* 171CB8 002433D8 00000000 */ nop +/* 171CBC 002433DC 1440013F */ bnez $v0, .L002438DC +/* 171CC0 002433E0 00000000 */ nop +/* 171CC4 002433E4 0C098D0D */ jal func_00263434 +/* 171CC8 002433E8 00000000 */ nop +/* 171CCC 002433EC 1440013B */ bnez $v0, .L002438DC +/* 171CD0 002433F0 00000000 */ nop +/* 171CD4 002433F4 0C093903 */ jal func_0024E40C +/* 171CD8 002433F8 24040002 */ li $a0, 2 +/* 171CDC 002433FC 12400007 */ beqz $s2, .L0024341C +/* 171CE0 00243400 3C030010 */ lui $v1, 0x10 +/* 171CE4 00243404 3C04800E */ lui $a0, %hi(D_800DC070) # $a0, 0x800e +/* 171CE8 00243408 2484C070 */ addiu $a0, %lo(D_800DC070) # addiu $a0, $a0, -0x3f90 +/* 171CEC 0024340C 8C820000 */ lw $v0, ($a0) +/* 171CF0 00243410 00431024 */ and $v0, $v0, $v1 +/* 171CF4 00243414 14400003 */ bnez $v0, .L00243424 +/* 171CF8 00243418 00000000 */ nop +.L0024341C: +/* 171CFC 0024341C 08090D3B */ j func_002434EC +/* 171D00 00243420 24020004 */ li $v0, 4 + +.L00243424: +/* 171D04 00243424 8C820004 */ lw $v0, 4($a0) +/* 171D08 00243428 30420040 */ andi $v0, $v0, 0x40 +/* 171D0C 0024342C 1440002F */ bnez $v0, .L002434EC +/* 171D10 00243430 24020004 */ li $v0, 4 +/* 171D14 00243434 3C03F7FF */ lui $v1, (0xF7FFFFFF >> 16) # lui $v1, 0xf7ff +/* 171D18 00243438 8EA20000 */ lw $v0, ($s5) +/* 171D1C 0024343C 3463FFFF */ ori $v1, (0xF7FFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 171D20 00243440 00431024 */ and $v0, $v0, $v1 +/* 171D24 00243444 AEA20000 */ sw $v0, ($s5) +/* 171D28 00243448 8E420000 */ lw $v0, ($s2) +/* 171D2C 0024344C 00431024 */ and $v0, $v0, $v1 +/* 171D30 00243450 AE420000 */ sw $v0, ($s2) +/* 171D34 00243454 8EA20000 */ lw $v0, ($s5) +/* 171D38 00243458 3C030400 */ lui $v1, 0x400 +/* 171D3C 0024345C 00431025 */ or $v0, $v0, $v1 +/* 171D40 00243460 AEA20000 */ sw $v0, ($s5) +/* 171D44 00243464 8E420000 */ lw $v0, ($s2) +/* 171D48 00243468 00431025 */ or $v0, $v0, $v1 +/* 171D4C 0024346C AE420000 */ sw $v0, ($s2) +/* 171D50 00243470 82C2009A */ lb $v0, 0x9a($s6) +/* 171D54 00243474 1440000A */ bnez $v0, .L002434A0 +/* 171D58 00243478 2643000C */ addiu $v1, $s2, 0xc +/* 171D5C 0024347C C6400138 */ lwc1 $f0, 0x138($s2) +/* 171D60 00243480 C6420140 */ lwc1 $f2, 0x140($s2) +/* 171D64 00243484 E640000C */ swc1 $f0, 0xc($s2) +/* 171D68 00243488 E6420014 */ swc1 $f2, 0x14($s2) +/* 171D6C 0024348C C6A00138 */ lwc1 $f0, 0x138($s5) +/* 171D70 00243490 E6400018 */ swc1 $f0, 0x18($s2) +/* 171D74 00243494 C6A00140 */ lwc1 $f0, 0x140($s5) +/* 171D78 00243498 08090D37 */ j func_002434DC +/* 171D7C 0024349C E6400020 */ swc1 $f0, 0x20($s2) + +.L002434A0: +/* 171D80 002434A0 C6400138 */ lwc1 $f0, 0x138($s2) +func_002434A4: +/* 171D84 002434A4 C6460140 */ lwc1 $f6, 0x140($s2) +/* 171D88 002434A8 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 171D8C 002434AC 44811000 */ mtc1 $at, $f2 +/* 171D90 002434B0 C6440138 */ lwc1 $f4, 0x138($s2) +/* 171D94 002434B4 E640000C */ swc1 $f0, 0xc($s2) +/* 171D98 002434B8 46003006 */ mov.s $f0, $f6 +/* 171D9C 002434BC 46020000 */ add.s $f0, $f0, $f2 +/* 171DA0 002434C0 E6460014 */ swc1 $f6, 0x14($s2) +/* 171DA4 002434C4 E6440018 */ swc1 $f4, 0x18($s2) +func_002434C8: +/* 171DA8 002434C8 E6400020 */ swc1 $f0, 0x20($s2) +/* 171DAC 002434CC C6A00138 */ lwc1 $f0, 0x138($s5) +/* 171DB0 002434D0 E6400138 */ swc1 $f0, 0x138($s2) +/* 171DB4 002434D4 C6A00140 */ lwc1 $f0, 0x140($s5) +/* 171DB8 002434D8 E6400140 */ swc1 $f0, 0x140($s2) +func_002434DC: +/* 171DBC 002434DC 24020004 */ li $v0, 4 +/* 171DC0 002434E0 A4620064 */ sh $v0, 0x64($v1) +/* 171DC4 002434E4 24020003 */ li $v0, 3 +/* 171DC8 002434E8 AC600048 */ sw $zero, 0x48($v1) +func_002434EC: +.L002434EC: +/* 171DCC 002434EC 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 171DD0 002434F0 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +.L002434F4: +/* 171DD4 002434F4 3C03800E */ lui $v1, %hi(D_800DC4DC) # $v1, 0x800e +/* 171DD8 002434F8 8C63C4DC */ lw $v1, %lo(D_800DC4DC)($v1) +/* 171DDC 002434FC 24020003 */ li $v0, 3 +/* 171DE0 00243500 1462006F */ bne $v1, $v0, .L002436C0 +/* 171DE4 00243504 00000000 */ nop +/* 171DE8 00243508 86420070 */ lh $v0, 0x70($s2) +/* 171DEC 0024350C 10400022 */ beqz $v0, .L00243598 +/* 171DF0 00243510 00000000 */ nop +/* 171DF4 00243514 C6400018 */ lwc1 $f0, 0x18($s2) +/* 171DF8 00243518 C6480144 */ lwc1 $f8, 0x144($s2) +/* 171DFC 0024351C C6420020 */ lwc1 $f2, 0x20($s2) +/* 171E00 00243520 46080001 */ sub.s $f0, $f0, $f8 +/* 171E04 00243524 C644014C */ lwc1 $f4, 0x14c($s2) +/* 171E08 00243528 46041081 */ sub.s $f2, $f2, $f4 +/* 171E0C 0024352C 44823000 */ mtc1 $v0, $f6 +/* 171E10 00243530 00000000 */ nop +/* 171E14 00243534 468031A0 */ cvt.s.w $f6, $f6 +/* 171E18 00243538 46060003 */ div.s $f0, $f0, $f6 +/* 171E1C 0024353C 46004200 */ add.s $f8, $f8, $f0 +/* 171E20 00243540 46003006 */ mov.s $f0, $f6 +/* 171E24 00243544 46061083 */ div.s $f2, $f2, $f6 +func_00243548: +/* 171E28 00243548 C640000C */ lwc1 $f0, 0xc($s2) +/* 171E2C 0024354C 46022100 */ add.s $f4, $f4, $f2 +/* 171E30 00243550 E6480144 */ swc1 $f8, 0x144($s2) +/* 171E34 00243554 E644014C */ swc1 $f4, 0x14c($s2) +/* 171E38 00243558 C6A40144 */ lwc1 $f4, 0x144($s5) +/* 171E3C 0024355C 46040001 */ sub.s $f0, $f0, $f4 +/* 171E40 00243560 46003086 */ mov.s $f2, $f6 +/* 171E44 00243564 46060003 */ div.s $f0, $f0, $f6 +/* 171E48 00243568 46002100 */ add.s $f4, $f4, $f0 +/* 171E4C 0024356C E6A40144 */ swc1 $f4, 0x144($s5) +/* 171E50 00243570 C6400014 */ lwc1 $f0, 0x14($s2) +/* 171E54 00243574 C6A4014C */ lwc1 $f4, 0x14c($s5) +/* 171E58 00243578 86420070 */ lh $v0, 0x70($s2) +/* 171E5C 0024357C 46040001 */ sub.s $f0, $f0, $f4 +/* 171E60 00243580 44821000 */ mtc1 $v0, $f2 +/* 171E64 00243584 00000000 */ nop +/* 171E68 00243588 468010A0 */ cvt.s.w $f2, $f2 +/* 171E6C 0024358C 46020003 */ div.s $f0, $f0, $f2 +/* 171E70 00243590 46002100 */ add.s $f4, $f4, $f0 +/* 171E74 00243594 E6A4014C */ swc1 $f4, 0x14c($s5) +.L00243598: +/* 171E78 00243598 C64C0054 */ lwc1 $f12, 0x54($s2) +/* 171E7C 0024359C 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +func_002435A0: +/* 171E80 002435A0 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 171E84 002435A4 4481B000 */ mtc1 $at, $f22 +/* 171E88 002435A8 00000000 */ nop +/* 171E8C 002435AC 46166302 */ mul.s $f12, $f12, $f22 +/* 171E90 002435B0 00000000 */ nop +/* 171E94 002435B4 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 171E98 002435B8 4481C000 */ mtc1 $at, $f24 +/* 171E9C 002435BC 3C014180 */ li $at, 0x41800000 # 16.000000 +/* 171EA0 002435C0 4481A000 */ mtc1 $at, $f20 +/* 171EA4 002435C4 0C00A85B */ jal func_0002A16C +/* 171EA8 002435C8 46186303 */ div.s $f12, $f12, $f24 +/* 171EAC 002435CC 46140002 */ mul.s $f0, $f0, $f20 +/* 171EB0 002435D0 00000000 */ nop +/* 171EB4 002435D4 C642014C */ lwc1 $f2, 0x14c($s2) +/* 171EB8 002435D8 46001081 */ sub.s $f2, $f2, $f0 +/* 171EBC 002435DC C64C0054 */ lwc1 $f12, 0x54($s2) +/* 171EC0 002435E0 0C00A6C9 */ jal func_00029B24 +/* 171EC4 002435E4 E642014C */ swc1 $f2, 0x14c($s2) +/* 171EC8 002435E8 C64C0054 */ lwc1 $f12, 0x54($s2) +/* 171ECC 002435EC 46166302 */ mul.s $f12, $f12, $f22 +/* 171ED0 002435F0 00000000 */ nop +/* 171ED4 002435F4 E640018C */ swc1 $f0, 0x18c($s2) +/* 171ED8 002435F8 0C00A85B */ jal func_0002A16C +/* 171EDC 002435FC 46186303 */ div.s $f12, $f12, $f24 +/* 171EE0 00243600 46140002 */ mul.s $f0, $f0, $f20 +/* 171EE4 00243604 00000000 */ nop +/* 171EE8 00243608 C6A2014C */ lwc1 $f2, 0x14c($s5) +/* 171EEC 0024360C 46001080 */ add.s $f2, $f2, $f0 +/* 171EF0 00243610 E6A2014C */ swc1 $f2, 0x14c($s5) +/* 171EF4 00243614 0C00A6C9 */ jal func_00029B24 +/* 171EF8 00243618 C64C0054 */ lwc1 $f12, 0x54($s2) +/* 171EFC 0024361C E6A0018C */ swc1 $f0, 0x18c($s5) +/* 171F00 00243620 C6400054 */ lwc1 $f0, 0x54($s2) +/* 171F04 00243624 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +func_00243628: +/* 171F08 00243628 44811000 */ mtc1 $at, $f2 +/* 171F0C 0024362C 86420070 */ lh $v0, 0x70($s2) +/* 171F10 00243630 46020000 */ add.s $f0, $f0, $f2 +/* 171F14 00243634 96430070 */ lhu $v1, 0x70($s2) +/* 171F18 00243638 10400004 */ beqz $v0, .L0024364C +/* 171F1C 0024363C E6400054 */ swc1 $f0, 0x54($s2) +/* 171F20 00243640 2462FFFF */ addiu $v0, $v1, -1 +/* 171F24 00243644 08090DB0 */ j func_002436C0 +/* 171F28 00243648 A6420070 */ sh $v0, 0x70($s2) + +.L0024364C: +/* 171F2C 0024364C C6400018 */ lwc1 $f0, 0x18($s2) +/* 171F30 00243650 C6420020 */ lwc1 $f2, 0x20($s2) +/* 171F34 00243654 C644000C */ lwc1 $f4, 0xc($s2) +/* 171F38 00243658 E6400144 */ swc1 $f0, 0x144($s2) +/* 171F3C 0024365C E642014C */ swc1 $f2, 0x14c($s2) +/* 171F40 00243660 E6A40144 */ swc1 $f4, 0x144($s5) +/* 171F44 00243664 C6400014 */ lwc1 $f0, 0x14($s2) +/* 171F48 00243668 E6A0014C */ swc1 $f0, 0x14c($s5) +/* 171F4C 0024366C 82C2009A */ lb $v0, 0x9a($s6) +/* 171F50 00243670 14400005 */ bnez $v0, .L00243688 +/* 171F54 00243674 00000000 */ nop +/* 171F58 00243678 C6400144 */ lwc1 $f0, 0x144($s2) +/* 171F5C 0024367C C642014C */ lwc1 $f2, 0x14c($s2) +/* 171F60 00243680 E6400138 */ swc1 $f0, 0x138($s2) +/* 171F64 00243684 E6420140 */ swc1 $f2, 0x140($s2) +.L00243688: +/* 171F68 00243688 C6A00144 */ lwc1 $f0, 0x144($s5) +/* 171F6C 0024368C C6A2014C */ lwc1 $f2, 0x14c($s5) +/* 171F70 00243690 E6A00138 */ swc1 $f0, 0x138($s5) +/* 171F74 00243694 E6A20140 */ swc1 $f2, 0x140($s5) +/* 171F78 00243698 3C05FFEF */ lui $a1, (0xFFEFFFFF >> 16) # lui $a1, 0xffef +/* 171F7C 0024369C 34A5FFFF */ ori $a1, (0xFFEFFFFF & 0xFFFF) # ori $a1, $a1, 0xffff +/* 171F80 002436A0 3C04800E */ lui $a0, %hi(D_800DC070) # $a0, 0x800e +/* 171F84 002436A4 2484C070 */ addiu $a0, %lo(D_800DC070) # addiu $a0, $a0, -0x3f90 +/* 171F88 002436A8 8C820000 */ lw $v0, ($a0) +/* 171F8C 002436AC 24030004 */ li $v1, 4 +/* 171F90 002436B0 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 171F94 002436B4 AC23C4DC */ sw $v1, %lo(D_800DC4DC)($at) +/* 171F98 002436B8 00451024 */ and $v0, $v0, $a1 +/* 171F9C 002436BC AC820000 */ sw $v0, ($a0) +func_002436C0: +.L002436C0: +/* 171FA0 002436C0 3C10800E */ lui $s0, %hi(D_800DC4DC) # $s0, 0x800e +/* 171FA4 002436C4 2610C4DC */ addiu $s0, %lo(D_800DC4DC) # addiu $s0, $s0, -0x3b24 +/* 171FA8 002436C8 8E030000 */ lw $v1, ($s0) +/* 171FAC 002436CC 24020004 */ li $v0, 4 +/* 171FB0 002436D0 14620038 */ bne $v1, $v0, .L002437B4 +/* 171FB4 002436D4 00000000 */ nop +/* 171FB8 002436D8 3C03802A */ lui $v1, %hi(D_8029F258) # $v1, 0x802a +/* 171FBC 002436DC 2463F258 */ addiu $v1, %lo(D_8029F258) # addiu $v1, $v1, -0xda8 +/* 171FC0 002436E0 8C620000 */ lw $v0, ($v1) +/* 171FC4 002436E4 10400003 */ beqz $v0, .L002436F4 +/* 171FC8 002436E8 2442FFFF */ addiu $v0, $v0, -1 +/* 171FCC 002436EC 08090DED */ j func_002437B4 +/* 171FD0 002436F0 AC620000 */ sw $v0, ($v1) + +.L002436F4: +/* 171FD4 002436F4 82C3008A */ lb $v1, 0x8a($s6) +/* 171FD8 002436F8 24020002 */ li $v0, 2 +/* 171FDC 002436FC 14620011 */ bne $v1, $v0, .L00243744 +/* 171FE0 00243700 3C04F7FF */ lui $a0, 0xf7ff +/* 171FE4 00243704 3C048028 */ lui $a0, %hi(D_80284EBC) # $a0, 0x8028 +/* 171FE8 00243708 24844EBC */ addiu $a0, %lo(D_80284EBC) # addiu $a0, $a0, 0x4ebc +func_0024370C: +/* 171FEC 0024370C 2405000A */ li $a1, 10 +/* 171FF0 00243710 0000302D */ move $a2, $zero +/* 171FF4 00243714 24020003 */ li $v0, 3 +/* 171FF8 00243718 A2C200AD */ sb $v0, 0xad($s6) +/* 171FFC 0024371C 24020015 */ li $v0, 21 +/* 172000 00243720 A2C0008A */ sb $zero, 0x8a($s6) +/* 172004 00243724 0C0B0CF8 */ jal func_002C33E0 +/* 172008 00243728 A2C201A7 */ sb $v0, 0x1a7($s6) +/* 17200C 0024372C 0040182D */ move $v1, $v0 +/* 172010 00243730 AEA301D4 */ sw $v1, 0x1d4($s5) +/* 172014 00243734 8C620144 */ lw $v0, 0x144($v1) +/* 172018 00243738 AEA201E4 */ sw $v0, 0x1e4($s5) +/* 17201C 0024373C AC600148 */ sw $zero, 0x148($v1) +/* 172020 00243740 3C04F7FF */ lui $a0, (0xF7FFFFFF >> 16) # lui $a0, 0xf7ff +.L00243744: +/* 172024 00243744 3C05800E */ lui $a1, %hi(D_800DC070) # $a1, 0x800e +/* 172028 00243748 24A5C070 */ addiu $a1, %lo(D_800DC070) # addiu $a1, $a1, -0x3f90 +/* 17202C 0024374C 2406FFFD */ li $a2, -3 +/* 172030 00243750 8CA20000 */ lw $v0, ($a1) +/* 172034 00243754 3484FFFF */ ori $a0, (0xF7FFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +func_00243758: +/* 172038 00243758 00461024 */ and $v0, $v0, $a2 +/* 17203C 0024375C ACA20000 */ sw $v0, ($a1) +/* 172040 00243760 8EA20000 */ lw $v0, ($s5) +/* 172044 00243764 3C030400 */ lui $v1, 0x400 +/* 172048 00243768 00441024 */ and $v0, $v0, $a0 +/* 17204C 0024376C 00431025 */ or $v0, $v0, $v1 +/* 172050 00243770 12400005 */ beqz $s2, .L00243788 +/* 172054 00243774 AEA20000 */ sw $v0, ($s5) +/* 172058 00243778 8E420000 */ lw $v0, ($s2) +/* 17205C 0024377C 00441024 */ and $v0, $v0, $a0 +/* 172060 00243780 00431025 */ or $v0, $v0, $v1 +/* 172064 00243784 AE420000 */ sw $v0, ($s2) +.L00243788: +/* 172068 00243788 8CA20004 */ lw $v0, 4($a1) +/* 17206C 0024378C 24030005 */ li $v1, 5 +/* 172070 00243790 AE030000 */ sw $v1, ($s0) +/* 172074 00243794 2403FFFB */ li $v1, -5 +/* 172078 00243798 00461024 */ and $v0, $v0, $a2 +/* 17207C 0024379C 00431024 */ and $v0, $v0, $v1 +/* 172080 002437A0 2403FFF7 */ li $v1, -9 +/* 172084 002437A4 00431024 */ and $v0, $v0, $v1 +/* 172088 002437A8 2403FFEF */ li $v1, -17 +/* 17208C 002437AC 00431024 */ and $v0, $v0, $v1 +/* 172090 002437B0 ACA20004 */ sw $v0, 4($a1) +func_002437B4: +.L002437B4: +/* 172094 002437B4 3C03800E */ lui $v1, %hi(D_800DC4DC) # $v1, 0x800e +/* 172098 002437B8 8C63C4DC */ lw $v1, %lo(D_800DC4DC)($v1) +/* 17209C 002437BC 24020005 */ li $v0, 5 +/* 1720A0 002437C0 14620028 */ bne $v1, $v0, .L00243864 +/* 1720A4 002437C4 24020006 */ li $v0, 6 +/* 1720A8 002437C8 8EA201D4 */ lw $v0, 0x1d4($s5) +/* 1720AC 002437CC 50400007 */ beql $v0, $zero, .L002437EC +/* 1720B0 002437D0 AEA001D4 */ sw $zero, 0x1d4($s5) +/* 1720B4 002437D4 8EA401E4 */ lw $a0, 0x1e4($s5) +/* 1720B8 002437D8 0C0B1059 */ jal func_002C4164 +/* 1720BC 002437DC 00000000 */ nop +/* 1720C0 002437E0 1440001D */ bnez $v0, .L00243858 +/* 1720C4 002437E4 00000000 */ nop +/* 1720C8 002437E8 AEA001D4 */ sw $zero, 0x1d4($s5) +.L002437EC: +/* 1720CC 002437EC 0000882D */ move $s1, $zero +/* 1720D0 002437F0 2413000D */ li $s3, 13 +/* 1720D4 002437F4 02C0902D */ move $s2, $s6 +.L002437F8: +/* 1720D8 002437F8 8E5000E0 */ lw $s0, 0xe0($s2) +/* 1720DC 002437FC 52000010 */ beql $s0, $zero, .L00243840 +/* 1720E0 00243800 26310001 */ addiu $s1, $s1, 1 +/* 1720E4 00243804 8E0201CC */ lw $v0, 0x1cc($s0) +/* 1720E8 00243808 5040000D */ beql $v0, $zero, .L00243840 +/* 1720EC 0024380C 26310001 */ addiu $s1, $s1, 1 +/* 1720F0 00243810 2405000A */ li $a1, 10 +/* 1720F4 00243814 A2D301A7 */ sb $s3, 0x1a7($s6) +/* 1720F8 00243818 8E0401CC */ lw $a0, 0x1cc($s0) +/* 1720FC 0024381C 0C0B0CF8 */ jal func_002C33E0 +/* 172100 00243820 0000302D */ move $a2, $zero +/* 172104 00243824 0040182D */ move $v1, $v0 +/* 172108 00243828 AE0301DC */ sw $v1, 0x1dc($s0) +/* 17210C 0024382C 8C620144 */ lw $v0, 0x144($v1) +/* 172110 00243830 AE0201EC */ sw $v0, 0x1ec($s0) +/* 172114 00243834 36220200 */ ori $v0, $s1, 0x200 +/* 172118 00243838 AC620148 */ sw $v0, 0x148($v1) +/* 17211C 0024383C 26310001 */ addiu $s1, $s1, 1 +.L00243840: +/* 172120 00243840 2A220018 */ slti $v0, $s1, 0x18 +/* 172124 00243844 1440FFEC */ bnez $v0, .L002437F8 +/* 172128 00243848 26520004 */ addiu $s2, $s2, 4 +/* 17212C 0024384C 24020006 */ li $v0, 6 +/* 172130 00243850 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 172134 00243854 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +.L00243858: +/* 172138 00243858 3C03800E */ lui $v1, %hi(D_800DC4DC) # $v1, 0x800e +/* 17213C 0024385C 8C63C4DC */ lw $v1, %lo(D_800DC4DC)($v1) +/* 172140 00243860 24020006 */ li $v0, 6 +.L00243864: +/* 172144 00243864 14620016 */ bne $v1, $v0, .L002438C0 +/* 172148 00243868 0000A02D */ move $s4, $zero +/* 17214C 0024386C 0280882D */ move $s1, $s4 +/* 172150 00243870 02C0902D */ move $s2, $s6 +.L00243874: +/* 172154 00243874 8E5000E0 */ lw $s0, 0xe0($s2) +/* 172158 00243878 5200000A */ beql $s0, $zero, .L002438A4 +/* 17215C 0024387C 26310001 */ addiu $s1, $s1, 1 +/* 172160 00243880 8E0201CC */ lw $v0, 0x1cc($s0) +/* 172164 00243884 50400007 */ beql $v0, $zero, .L002438A4 +/* 172168 00243888 26310001 */ addiu $s1, $s1, 1 +/* 17216C 0024388C 8E0401EC */ lw $a0, 0x1ec($s0) +/* 172170 00243890 0C0B1059 */ jal func_002C4164 +/* 172174 00243894 00000000 */ nop +/* 172178 00243898 54400001 */ bnel $v0, $zero, .L002438A0 +/* 17217C 0024389C 24140001 */ li $s4, 1 +.L002438A0: +/* 172180 002438A0 26310001 */ addiu $s1, $s1, 1 +.L002438A4: +/* 172184 002438A4 2A220018 */ slti $v0, $s1, 0x18 +/* 172188 002438A8 1440FFF2 */ bnez $v0, .L00243874 +/* 17218C 002438AC 26520004 */ addiu $s2, $s2, 4 +/* 172190 002438B0 16800003 */ bnez $s4, .L002438C0 +/* 172194 002438B4 24020007 */ li $v0, 7 +/* 172198 002438B8 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 17219C 002438BC AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +.L002438C0: +/* 1721A0 002438C0 3C03800E */ lui $v1, %hi(D_800DC4DC) # $v1, 0x800e +/* 1721A4 002438C4 8C63C4DC */ lw $v1, %lo(D_800DC4DC)($v1) +/* 1721A8 002438C8 24020007 */ li $v0, 7 +/* 1721AC 002438CC 14620003 */ bne $v1, $v0, .L002438DC +/* 1721B0 002438D0 24040014 */ li $a0, 20 +func_002438D4: +.L002438D4: +/* 1721B4 002438D4 0C090464 */ jal func_00241190 +/* 1721B8 002438D8 00000000 */ nop +.L002438DC: +/* 1721BC 002438DC 8FBF002C */ lw $ra, 0x2c($sp) +/* 1721C0 002438E0 8FB60028 */ lw $s6, 0x28($sp) +/* 1721C4 002438E4 8FB50024 */ lw $s5, 0x24($sp) +/* 1721C8 002438E8 8FB40020 */ lw $s4, 0x20($sp) +/* 1721CC 002438EC 8FB3001C */ lw $s3, 0x1c($sp) +/* 1721D0 002438F0 8FB20018 */ lw $s2, 0x18($sp) +/* 1721D4 002438F4 8FB10014 */ lw $s1, 0x14($sp) +/* 1721D8 002438F8 8FB00010 */ lw $s0, 0x10($sp) +/* 1721DC 002438FC D7B80040 */ ldc1 $f24, 0x40($sp) +/* 1721E0 00243900 D7B60038 */ ldc1 $f22, 0x38($sp) +/* 1721E4 00243904 D7B40030 */ ldc1 $f20, 0x30($sp) +/* 1721E8 00243908 03E00008 */ jr $ra +/* 1721EC 0024390C 27BD0048 */ addiu $sp, $sp, 0x48 + +func_00243910: +/* 1721F0 00243910 03E00008 */ jr $ra +/* 1721F4 00243914 00000000 */ nop + +func_00243918: +/* 1721F8 00243918 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1721FC 0024391C 3C040041 */ lui $a0, %hi(D_00415D90) # $a0, 0x41 +/* 172200 00243920 24845D90 */ addiu $a0, %lo(D_00415D90) # addiu $a0, $a0, 0x5d90 +/* 172204 00243924 AFB00010 */ sw $s0, 0x10($sp) +/* 172208 00243928 3C10800E */ lui $s0, %hi(D_800DC070) # $s0, 0x800e +/* 17220C 0024392C 2610C070 */ addiu $s0, %lo(D_800DC070) # addiu $s0, $s0, -0x3f90 +/* 172210 00243930 2402FFFF */ li $v0, -1 +/* 172214 00243934 3C050042 */ lui $a1, %hi(D_004219F0) # $a1, 0x42 +/* 172218 00243938 24A519F0 */ addiu $a1, %lo(D_004219F0) # addiu $a1, $a1, 0x19f0 +/* 17221C 0024393C 3C06802A */ lui $a2, %hi(D_802A1000) # $a2, 0x802a +/* 172220 00243940 24C61000 */ addiu $a2, %lo(D_802A1000) # addiu $a2, $a2, 0x1000 +/* 172224 00243944 AFBF0018 */ sw $ra, 0x18($sp) +func_00243948: +/* 172228 00243948 AFB10014 */ sw $s1, 0x14($sp) +/* 17222C 0024394C A202004D */ sb $v0, 0x4d($s0) +/* 172230 00243950 A202004E */ sb $v0, 0x4e($s0) +/* 172234 00243954 A202004F */ sb $v0, 0x4f($s0) +/* 172238 00243958 A2020050 */ sb $v0, 0x50($s0) +/* 17223C 0024395C A2020051 */ sb $v0, 0x51($s0) +/* 172240 00243960 A2020052 */ sb $v0, 0x52($s0) +/* 172244 00243964 A2020053 */ sb $v0, 0x53($s0) +/* 172248 00243968 A202005D */ sb $v0, 0x5d($s0) +/* 17224C 0024396C A2020062 */ sb $v0, 0x62($s0) +/* 172250 00243970 0C00A5CF */ jal func_0002973C +/* 172254 00243974 A2020063 */ sb $v0, 0x63($s0) +/* 172258 00243978 8E020000 */ lw $v0, ($s0) +/* 17225C 0024397C 3C030008 */ lui $v1, 8 +/* 172260 00243980 00431024 */ and $v0, $v0, $v1 +/* 172264 00243984 1440000B */ bnez $v0, .L002439B4 +/* 172268 00243988 2404000E */ li $a0, 14 +/* 17226C 0024398C 3C11800E */ lui $s1, %hi(D_800DC4DC) # $s1, 0x800e +/* 172270 00243990 2631C4DC */ addiu $s1, %lo(D_800DC4DC) # addiu $s1, $s1, -0x3b24 +/* 172274 00243994 8E300000 */ lw $s0, ($s1) +/* 172278 00243998 24020046 */ li $v0, 70 +/* 17227C 0024399C 16020005 */ bne $s0, $v0, .L002439B4 +/* 172280 002439A0 2404000D */ li $a0, 13 +/* 172284 002439A4 0C090464 */ jal func_00241190 +/* 172288 002439A8 2404000D */ li $a0, 13 +/* 17228C 002439AC 08090E6F */ j func_002439BC +/* 172290 002439B0 AE300000 */ sw $s0, ($s1) + +.L002439B4: +/* 172294 002439B4 0C090464 */ jal func_00241190 +/* 172298 002439B8 00000000 */ nop +func_002439BC: +/* 17229C 002439BC 8FBF0018 */ lw $ra, 0x18($sp) +/* 1722A0 002439C0 8FB10014 */ lw $s1, 0x14($sp) +/* 1722A4 002439C4 8FB00010 */ lw $s0, 0x10($sp) +/* 1722A8 002439C8 03E00008 */ jr $ra +/* 1722AC 002439CC 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002439D0: +/* 1722B0 002439D0 03E00008 */ jr $ra +/* 1722B4 002439D4 00000000 */ nop + +func_002439D8: +/* 1722B8 002439D8 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 1722BC 002439DC AFB60028 */ sw $s6, 0x28($sp) +/* 1722C0 002439E0 3C16800E */ lui $s6, %hi(D_800DC070) # $s6, 0x800e +/* 1722C4 002439E4 26D6C070 */ addiu $s6, %lo(D_800DC070) # addiu $s6, $s6, -0x3f90 +/* 1722C8 002439E8 AFB7002C */ sw $s7, 0x2c($sp) +/* 1722CC 002439EC 3C178011 */ lui $s7, %hi(D_8010F290) # $s7, 0x8011 +/* 1722D0 002439F0 26F7F290 */ addiu $s7, %lo(D_8010F290) # addiu $s7, $s7, -0xd70 +/* 1722D4 002439F4 AFBF0030 */ sw $ra, 0x30($sp) +/* 1722D8 002439F8 AFB50024 */ sw $s5, 0x24($sp) +/* 1722DC 002439FC AFB40020 */ sw $s4, 0x20($sp) +/* 1722E0 00243A00 AFB3001C */ sw $s3, 0x1c($sp) +/* 1722E4 00243A04 AFB20018 */ sw $s2, 0x18($sp) +/* 1722E8 00243A08 AFB10014 */ sw $s1, 0x14($sp) +/* 1722EC 00243A0C AFB00010 */ sw $s0, 0x10($sp) +/* 1722F0 00243A10 F7B80048 */ sdc1 $f24, 0x48($sp) +/* 1722F4 00243A14 F7B60040 */ sdc1 $f22, 0x40($sp) +/* 1722F8 00243A18 F7B40038 */ sdc1 $f20, 0x38($sp) +/* 1722FC 00243A1C 8ED500D8 */ lw $s5, 0xd8($s6) +/* 172300 00243A20 3C02800E */ lui $v0, %hi(D_800DC4DC) # $v0, 0x800e +/* 172304 00243A24 8C42C4DC */ lw $v0, %lo(D_800DC4DC)($v0) +/* 172308 00243A28 8ED300DC */ lw $s3, 0xdc($s6) +/* 17230C 00243A2C 1440002E */ bnez $v0, .L00243AE8 +/* 172310 00243A30 0000A02D */ move $s4, $zero +/* 172314 00243A34 0280882D */ move $s1, $s4 +/* 172318 00243A38 02C0902D */ move $s2, $s6 +.L00243A3C: +/* 17231C 00243A3C 8E5000E0 */ lw $s0, 0xe0($s2) +/* 172320 00243A40 5200000B */ beql $s0, $zero, .L00243A70 +/* 172324 00243A44 26310001 */ addiu $s1, $s1, 1 +/* 172328 00243A48 8E0201D8 */ lw $v0, 0x1d8($s0) +/* 17232C 00243A4C 50400008 */ beql $v0, $zero, .L00243A70 +/* 172330 00243A50 26310001 */ addiu $s1, $s1, 1 +/* 172334 00243A54 8E0401E8 */ lw $a0, 0x1e8($s0) +/* 172338 00243A58 0C0B1059 */ jal func_002C4164 +/* 17233C 00243A5C 00000000 */ nop +/* 172340 00243A60 50400002 */ beql $v0, $zero, .L00243A6C +/* 172344 00243A64 AE0001D8 */ sw $zero, 0x1d8($s0) +/* 172348 00243A68 24140001 */ li $s4, 1 +.L00243A6C: +/* 17234C 00243A6C 26310001 */ addiu $s1, $s1, 1 +.L00243A70: +/* 172350 00243A70 2A220018 */ slti $v0, $s1, 0x18 +/* 172354 00243A74 1440FFF1 */ bnez $v0, .L00243A3C +/* 172358 00243A78 26520004 */ addiu $s2, $s2, 4 +/* 17235C 00243A7C 1680001A */ bnez $s4, .L00243AE8 +/* 172360 00243A80 00000000 */ nop +/* 172364 00243A84 0000882D */ move $s1, $zero +/* 172368 00243A88 02C0902D */ move $s2, $s6 +.L00243A8C: +/* 17236C 00243A8C 8E5000E0 */ lw $s0, 0xe0($s2) +/* 172370 00243A90 5200000B */ beql $s0, $zero, .L00243AC0 +/* 172374 00243A94 26310001 */ addiu $s1, $s1, 1 +/* 172378 00243A98 8E0201D4 */ lw $v0, 0x1d4($s0) +/* 17237C 00243A9C 50400008 */ beql $v0, $zero, .L00243AC0 +/* 172380 00243AA0 26310001 */ addiu $s1, $s1, 1 +/* 172384 00243AA4 8E0401E4 */ lw $a0, 0x1e4($s0) +/* 172388 00243AA8 0C0B1059 */ jal func_002C4164 +/* 17238C 00243AAC 00000000 */ nop +/* 172390 00243AB0 50400002 */ beql $v0, $zero, .L00243ABC +/* 172394 00243AB4 AE0001D4 */ sw $zero, 0x1d4($s0) +/* 172398 00243AB8 24140001 */ li $s4, 1 +.L00243ABC: +/* 17239C 00243ABC 26310001 */ addiu $s1, $s1, 1 +.L00243AC0: +/* 1723A0 00243AC0 2A220018 */ slti $v0, $s1, 0x18 +/* 1723A4 00243AC4 1440FFF1 */ bnez $v0, .L00243A8C +/* 1723A8 00243AC8 26520004 */ addiu $s2, $s2, 4 +/* 1723AC 00243ACC 16800006 */ bnez $s4, .L00243AE8 +/* 1723B0 00243AD0 00000000 */ nop +/* 1723B4 00243AD4 0C093903 */ jal func_0024E40C +/* 1723B8 00243AD8 24040002 */ li $a0, 2 +/* 1723BC 00243ADC 24020001 */ li $v0, 1 +/* 1723C0 00243AE0 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 1723C4 00243AE4 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +.L00243AE8: +/* 1723C8 00243AE8 3C04800E */ lui $a0, %hi(D_800DC4DC) # $a0, 0x800e +/* 1723CC 00243AEC 2484C4DC */ addiu $a0, %lo(D_800DC4DC) # addiu $a0, $a0, -0x3b24 +/* 1723D0 00243AF0 8C830000 */ lw $v1, ($a0) +/* 1723D4 00243AF4 24020001 */ li $v0, 1 +/* 1723D8 00243AF8 1462002A */ bne $v1, $v0, .L00243BA4 +/* 1723DC 00243AFC 00000000 */ nop +/* 1723E0 00243B00 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1723E4 00243B04 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1723E8 00243B08 8C620004 */ lw $v0, 4($v1) +/* 1723EC 00243B0C 30420040 */ andi $v0, $v0, 0x40 +/* 1723F0 00243B10 14400007 */ bnez $v0, .L00243B30 +/* 1723F4 00243B14 2402000C */ li $v0, 12 +/* 1723F8 00243B18 8C620000 */ lw $v0, ($v1) +/* 1723FC 00243B1C 3C030010 */ lui $v1, 0x10 +/* 172400 00243B20 00431024 */ and $v0, $v0, $v1 +/* 172404 00243B24 14400004 */ bnez $v0, .L00243B38 +/* 172408 00243B28 3C03F7FF */ lui $v1, (0xF7FFFFFF >> 16) # lui $v1, 0xf7ff +/* 17240C 00243B2C 2402000C */ li $v0, 12 +.L00243B30: +/* 172410 00243B30 08090EE9 */ j func_00243BA4 +/* 172414 00243B34 AC820000 */ sw $v0, ($a0) + +.L00243B38: +/* 172418 00243B38 8EA20000 */ lw $v0, ($s5) +/* 17241C 00243B3C 3463FFFF */ ori $v1, (0xF7FFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 172420 00243B40 00431024 */ and $v0, $v0, $v1 +/* 172424 00243B44 AEA20000 */ sw $v0, ($s5) +/* 172428 00243B48 8E620000 */ lw $v0, ($s3) +/* 17242C 00243B4C 00431024 */ and $v0, $v0, $v1 +/* 172430 00243B50 AE620000 */ sw $v0, ($s3) +func_00243B54: +/* 172434 00243B54 8EA20000 */ lw $v0, ($s5) +/* 172438 00243B58 3C030400 */ lui $v1, 0x400 +/* 17243C 00243B5C 00431025 */ or $v0, $v0, $v1 +/* 172440 00243B60 AEA20000 */ sw $v0, ($s5) +/* 172444 00243B64 8E620000 */ lw $v0, ($s3) +/* 172448 00243B68 C6600138 */ lwc1 $f0, 0x138($s3) +/* 17244C 00243B6C C6620140 */ lwc1 $f2, 0x140($s3) +/* 172450 00243B70 00431025 */ or $v0, $v0, $v1 +/* 172454 00243B74 AE620000 */ sw $v0, ($s3) +/* 172458 00243B78 E660000C */ swc1 $f0, 0xc($s3) +/* 17245C 00243B7C E6620014 */ swc1 $f2, 0x14($s3) +/* 172460 00243B80 C6A00138 */ lwc1 $f0, 0x138($s5) +/* 172464 00243B84 2402000B */ li $v0, 11 +/* 172468 00243B88 AC820000 */ sw $v0, ($a0) +/* 17246C 00243B8C E6600018 */ swc1 $f0, 0x18($s3) +/* 172470 00243B90 C6A00140 */ lwc1 $f0, 0x140($s5) +/* 172474 00243B94 24020004 */ li $v0, 4 +/* 172478 00243B98 A6620070 */ sh $v0, 0x70($s3) +/* 17247C 00243B9C AE600054 */ sw $zero, 0x54($s3) +func_00243BA0: +/* 172480 00243BA0 E6600020 */ swc1 $f0, 0x20($s3) +func_00243BA4: +.L00243BA4: +/* 172484 00243BA4 3C03800E */ lui $v1, %hi(D_800DC4DC) # $v1, 0x800e +/* 172488 00243BA8 8C63C4DC */ lw $v1, %lo(D_800DC4DC)($v1) +/* 17248C 00243BAC 2402000B */ li $v0, 11 +/* 172490 00243BB0 1462007D */ bne $v1, $v0, .L00243DA8 +/* 172494 00243BB4 2402000C */ li $v0, 12 +/* 172498 00243BB8 86620070 */ lh $v0, 0x70($s3) +/* 17249C 00243BBC 10400022 */ beqz $v0, .L00243C48 +/* 1724A0 00243BC0 00000000 */ nop +/* 1724A4 00243BC4 C6600018 */ lwc1 $f0, 0x18($s3) +/* 1724A8 00243BC8 C6680144 */ lwc1 $f8, 0x144($s3) +/* 1724AC 00243BCC C6620020 */ lwc1 $f2, 0x20($s3) +/* 1724B0 00243BD0 46080001 */ sub.s $f0, $f0, $f8 +/* 1724B4 00243BD4 C664014C */ lwc1 $f4, 0x14c($s3) +/* 1724B8 00243BD8 46041081 */ sub.s $f2, $f2, $f4 +/* 1724BC 00243BDC 44823000 */ mtc1 $v0, $f6 +/* 1724C0 00243BE0 00000000 */ nop +/* 1724C4 00243BE4 468031A0 */ cvt.s.w $f6, $f6 +/* 1724C8 00243BE8 46060003 */ div.s $f0, $f0, $f6 +/* 1724CC 00243BEC 46004200 */ add.s $f8, $f8, $f0 +/* 1724D0 00243BF0 46003006 */ mov.s $f0, $f6 +/* 1724D4 00243BF4 46061083 */ div.s $f2, $f2, $f6 +/* 1724D8 00243BF8 C660000C */ lwc1 $f0, 0xc($s3) +/* 1724DC 00243BFC 46022100 */ add.s $f4, $f4, $f2 +/* 1724E0 00243C00 E6680144 */ swc1 $f8, 0x144($s3) +/* 1724E4 00243C04 E664014C */ swc1 $f4, 0x14c($s3) +/* 1724E8 00243C08 C6A40144 */ lwc1 $f4, 0x144($s5) +/* 1724EC 00243C0C 46040001 */ sub.s $f0, $f0, $f4 +/* 1724F0 00243C10 46003086 */ mov.s $f2, $f6 +/* 1724F4 00243C14 46060003 */ div.s $f0, $f0, $f6 +func_00243C18: +/* 1724F8 00243C18 46002100 */ add.s $f4, $f4, $f0 +/* 1724FC 00243C1C E6A40144 */ swc1 $f4, 0x144($s5) +/* 172500 00243C20 C6600014 */ lwc1 $f0, 0x14($s3) +/* 172504 00243C24 C6A4014C */ lwc1 $f4, 0x14c($s5) +/* 172508 00243C28 86620070 */ lh $v0, 0x70($s3) +/* 17250C 00243C2C 46040001 */ sub.s $f0, $f0, $f4 +/* 172510 00243C30 44821000 */ mtc1 $v0, $f2 +/* 172514 00243C34 00000000 */ nop +/* 172518 00243C38 468010A0 */ cvt.s.w $f2, $f2 +/* 17251C 00243C3C 46020003 */ div.s $f0, $f0, $f2 +/* 172520 00243C40 46002100 */ add.s $f4, $f4, $f0 +/* 172524 00243C44 E6A4014C */ swc1 $f4, 0x14c($s5) +.L00243C48: +/* 172528 00243C48 C66C0054 */ lwc1 $f12, 0x54($s3) +/* 17252C 00243C4C 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 172530 00243C50 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 172534 00243C54 4481B000 */ mtc1 $at, $f22 +/* 172538 00243C58 00000000 */ nop +/* 17253C 00243C5C 46166302 */ mul.s $f12, $f12, $f22 +/* 172540 00243C60 00000000 */ nop +/* 172544 00243C64 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 172548 00243C68 4481C000 */ mtc1 $at, $f24 +/* 17254C 00243C6C 3C014180 */ li $at, 0x41800000 # 16.000000 +/* 172550 00243C70 4481A000 */ mtc1 $at, $f20 +/* 172554 00243C74 0C00A85B */ jal func_0002A16C +/* 172558 00243C78 46186303 */ div.s $f12, $f12, $f24 +/* 17255C 00243C7C 46140002 */ mul.s $f0, $f0, $f20 +/* 172560 00243C80 00000000 */ nop +/* 172564 00243C84 C662014C */ lwc1 $f2, 0x14c($s3) +/* 172568 00243C88 46001081 */ sub.s $f2, $f2, $f0 +/* 17256C 00243C8C C66C0054 */ lwc1 $f12, 0x54($s3) +/* 172570 00243C90 0C00A6C9 */ jal func_00029B24 +/* 172574 00243C94 E662014C */ swc1 $f2, 0x14c($s3) +/* 172578 00243C98 C66C0054 */ lwc1 $f12, 0x54($s3) +/* 17257C 00243C9C 46166302 */ mul.s $f12, $f12, $f22 +/* 172580 00243CA0 00000000 */ nop +/* 172584 00243CA4 E660018C */ swc1 $f0, 0x18c($s3) +/* 172588 00243CA8 0C00A85B */ jal func_0002A16C +/* 17258C 00243CAC 46186303 */ div.s $f12, $f12, $f24 +/* 172590 00243CB0 46140002 */ mul.s $f0, $f0, $f20 +/* 172594 00243CB4 00000000 */ nop +/* 172598 00243CB8 C6A2014C */ lwc1 $f2, 0x14c($s5) +/* 17259C 00243CBC 46001080 */ add.s $f2, $f2, $f0 +/* 1725A0 00243CC0 E6A2014C */ swc1 $f2, 0x14c($s5) +/* 1725A4 00243CC4 0C00A6C9 */ jal func_00029B24 +/* 1725A8 00243CC8 C66C0054 */ lwc1 $f12, 0x54($s3) +/* 1725AC 00243CCC E6A0018C */ swc1 $f0, 0x18c($s5) +/* 1725B0 00243CD0 C6600054 */ lwc1 $f0, 0x54($s3) +/* 1725B4 00243CD4 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 1725B8 00243CD8 44811000 */ mtc1 $at, $f2 +/* 1725BC 00243CDC 86620070 */ lh $v0, 0x70($s3) +/* 1725C0 00243CE0 46020000 */ add.s $f0, $f0, $f2 +/* 1725C4 00243CE4 96630070 */ lhu $v1, 0x70($s3) +/* 1725C8 00243CE8 10400004 */ beqz $v0, .L00243CFC +/* 1725CC 00243CEC E6600054 */ swc1 $f0, 0x54($s3) +/* 1725D0 00243CF0 2462FFFF */ addiu $v0, $v1, -1 +/* 1725D4 00243CF4 08090F67 */ j func_00243D9C +/* 1725D8 00243CF8 A6620070 */ sh $v0, 0x70($s3) + +.L00243CFC: +/* 1725DC 00243CFC C6600018 */ lwc1 $f0, 0x18($s3) +/* 1725E0 00243D00 C6620020 */ lwc1 $f2, 0x20($s3) +/* 1725E4 00243D04 C664000C */ lwc1 $f4, 0xc($s3) +/* 1725E8 00243D08 E6600144 */ swc1 $f0, 0x144($s3) +/* 1725EC 00243D0C E662014C */ swc1 $f2, 0x14c($s3) +/* 1725F0 00243D10 E6A40144 */ swc1 $f4, 0x144($s5) +/* 1725F4 00243D14 C6600014 */ lwc1 $f0, 0x14($s3) +/* 1725F8 00243D18 E6A0014C */ swc1 $f0, 0x14c($s5) +/* 1725FC 00243D1C C6600144 */ lwc1 $f0, 0x144($s3) +/* 172600 00243D20 C662014C */ lwc1 $f2, 0x14c($s3) +/* 172604 00243D24 3C030800 */ lui $v1, 0x800 +/* 172608 00243D28 E6600138 */ swc1 $f0, 0x138($s3) +/* 17260C 00243D2C E6620140 */ swc1 $f2, 0x140($s3) +/* 172610 00243D30 C6A00144 */ lwc1 $f0, 0x144($s5) +/* 172614 00243D34 8EA20000 */ lw $v0, ($s5) +/* 172618 00243D38 C6A2014C */ lwc1 $f2, 0x14c($s5) +/* 17261C 00243D3C 00431025 */ or $v0, $v0, $v1 +/* 172620 00243D40 E6A00138 */ swc1 $f0, 0x138($s5) +/* 172624 00243D44 E6A20140 */ swc1 $f2, 0x140($s5) +/* 172628 00243D48 AEA20000 */ sw $v0, ($s5) +/* 17262C 00243D4C 8E620000 */ lw $v0, ($s3) +/* 172630 00243D50 3C04800E */ lui $a0, %hi(D_800DC070) # $a0, 0x800e +/* 172634 00243D54 2484C070 */ addiu $a0, %lo(D_800DC070) # addiu $a0, $a0, -0x3f90 +/* 172638 00243D58 00431025 */ or $v0, $v0, $v1 +/* 17263C 00243D5C AE620000 */ sw $v0, ($s3) +/* 172640 00243D60 8C820004 */ lw $v0, 4($a0) +/* 172644 00243D64 30420040 */ andi $v0, $v0, 0x40 +/* 172648 00243D68 10400004 */ beqz $v0, .L00243D7C +/* 17264C 00243D6C 3C030010 */ lui $v1, 0x10 +/* 172650 00243D70 8C820000 */ lw $v0, ($a0) +/* 172654 00243D74 08090F63 */ j func_00243D8C +/* 172658 00243D78 00431025 */ or $v0, $v0, $v1 + +.L00243D7C: +/* 17265C 00243D7C 3C03FFEF */ lui $v1, (0xFFEFFFFF >> 16) # lui $v1, 0xffef +/* 172660 00243D80 8C820000 */ lw $v0, ($a0) +/* 172664 00243D84 3463FFFF */ ori $v1, (0xFFEFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 172668 00243D88 00431024 */ and $v0, $v0, $v1 +func_00243D8C: +/* 17266C 00243D8C AC820000 */ sw $v0, ($a0) +/* 172670 00243D90 2402000C */ li $v0, 12 +/* 172674 00243D94 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 172678 00243D98 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +func_00243D9C: +/* 17267C 00243D9C 3C03800E */ lui $v1, %hi(D_800DC4DC) # $v1, 0x800e +/* 172680 00243DA0 8C63C4DC */ lw $v1, %lo(D_800DC4DC)($v1) +/* 172684 00243DA4 2402000C */ li $v0, 12 +.L00243DA8: +/* 172688 00243DA8 1462004C */ bne $v1, $v0, .L00243EDC +/* 17268C 00243DAC 3C02FFFE */ lui $v0, (0xFFFEFFFF >> 16) # lui $v0, 0xfffe +/* 172690 00243DB0 3C10800E */ lui $s0, %hi(D_800DC070) # $s0, 0x800e +/* 172694 00243DB4 2610C070 */ addiu $s0, %lo(D_800DC070) # addiu $s0, $s0, -0x3f90 +/* 172698 00243DB8 8E030004 */ lw $v1, 4($s0) +/* 17269C 00243DBC 3442FFFF */ ori $v0, (0xFFFEFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 1726A0 00243DC0 00621824 */ and $v1, $v1, $v0 +/* 1726A4 00243DC4 AE030004 */ sw $v1, 4($s0) +/* 1726A8 00243DC8 8EA20000 */ lw $v0, ($s5) +/* 1726AC 00243DCC 3C030C00 */ lui $v1, 0xc00 +/* 1726B0 00243DD0 A2A0021D */ sb $zero, 0x21d($s5) +/* 1726B4 00243DD4 00431025 */ or $v0, $v0, $v1 +/* 1726B8 00243DD8 12600004 */ beqz $s3, .L00243DEC +/* 1726BC 00243DDC AEA20000 */ sw $v0, ($s5) +/* 1726C0 00243DE0 00431025 */ or $v0, $v0, $v1 +/* 1726C4 00243DE4 AEA20000 */ sw $v0, ($s5) +/* 1726C8 00243DE8 A260021D */ sb $zero, 0x21d($s3) +.L00243DEC: +/* 1726CC 00243DEC 0C098298 */ jal func_00260A60 +/* 1726D0 00243DF0 00000000 */ nop +/* 1726D4 00243DF4 3C04FFBF */ lui $a0, (0xFFBFFFFF >> 16) # lui $a0, 0xffbf +/* 1726D8 00243DF8 3484FFFF */ ori $a0, (0xFFBFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 1726DC 00243DFC 8E030000 */ lw $v1, ($s0) +/* 1726E0 00243E00 96E20290 */ lhu $v0, 0x290($s7) +/* 1726E4 00243E04 00641824 */ and $v1, $v1, $a0 +/* 1726E8 00243E08 24420020 */ addiu $v0, $v0, 0x20 +/* 1726EC 00243E0C AE030000 */ sw $v1, ($s0) +/* 1726F0 00243E10 A6E20290 */ sh $v0, 0x290($s7) +/* 1726F4 00243E14 00021400 */ sll $v0, $v0, 0x10 +/* 1726F8 00243E18 82E3028E */ lb $v1, 0x28e($s7) +/* 1726FC 00243E1C 00021403 */ sra $v0, $v0, 0x10 +/* 172700 00243E20 00031A00 */ sll $v1, $v1, 8 +/* 172704 00243E24 0062102A */ slt $v0, $v1, $v0 +/* 172708 00243E28 54400001 */ bnel $v0, $zero, .L00243E30 +/* 17270C 00243E2C A6E30290 */ sh $v1, 0x290($s7) +.L00243E30: +/* 172710 00243E30 0000882D */ move $s1, $zero +/* 172714 00243E34 2414000B */ li $s4, 11 +/* 172718 00243E38 02C0902D */ move $s2, $s6 +.L00243E3C: +/* 17271C 00243E3C 8E5000E0 */ lw $s0, 0xe0($s2) +/* 172720 00243E40 52000010 */ beql $s0, $zero, .L00243E84 +/* 172724 00243E44 26310001 */ addiu $s1, $s1, 1 +/* 172728 00243E48 8E0201CC */ lw $v0, 0x1cc($s0) +/* 17272C 00243E4C 5040000D */ beql $v0, $zero, .L00243E84 +/* 172730 00243E50 26310001 */ addiu $s1, $s1, 1 +/* 172734 00243E54 2405000A */ li $a1, 10 +/* 172738 00243E58 A2D401A7 */ sb $s4, 0x1a7($s6) +/* 17273C 00243E5C 8E0401CC */ lw $a0, 0x1cc($s0) +/* 172740 00243E60 0C0B0CF8 */ jal func_002C33E0 +/* 172744 00243E64 0000302D */ move $a2, $zero +/* 172748 00243E68 0040182D */ move $v1, $v0 +/* 17274C 00243E6C AE0301DC */ sw $v1, 0x1dc($s0) +/* 172750 00243E70 8C620144 */ lw $v0, 0x144($v1) +/* 172754 00243E74 AE0201EC */ sw $v0, 0x1ec($s0) +/* 172758 00243E78 36220200 */ ori $v0, $s1, 0x200 +/* 17275C 00243E7C AC620148 */ sw $v0, 0x148($v1) +/* 172760 00243E80 26310001 */ addiu $s1, $s1, 1 +.L00243E84: +/* 172764 00243E84 2A220018 */ slti $v0, $s1, 0x18 +/* 172768 00243E88 1440FFEC */ bnez $v0, .L00243E3C +/* 17276C 00243E8C 26520004 */ addiu $s2, $s2, 4 +/* 172770 00243E90 12600010 */ beqz $s3, .L00243ED4 +/* 172774 00243E94 24020002 */ li $v0, 2 +/* 172778 00243E98 8E6201CC */ lw $v0, 0x1cc($s3) +/* 17277C 00243E9C 1040000C */ beqz $v0, .L00243ED0 +/* 172780 00243EA0 2405000A */ li $a1, 10 +/* 172784 00243EA4 2402000B */ li $v0, 11 +/* 172788 00243EA8 A2C201A7 */ sb $v0, 0x1a7($s6) +func_00243EAC: +/* 17278C 00243EAC 8E6401CC */ lw $a0, 0x1cc($s3) +/* 172790 00243EB0 0C0B0CF8 */ jal func_002C33E0 +/* 172794 00243EB4 0000302D */ move $a2, $zero +/* 172798 00243EB8 0040182D */ move $v1, $v0 +/* 17279C 00243EBC AE6301DC */ sw $v1, 0x1dc($s3) +/* 1727A0 00243EC0 8C620144 */ lw $v0, 0x144($v1) +/* 1727A4 00243EC4 AE6201EC */ sw $v0, 0x1ec($s3) +/* 1727A8 00243EC8 24020100 */ li $v0, 256 +/* 1727AC 00243ECC AC620148 */ sw $v0, 0x148($v1) +func_00243ED0: +.L00243ED0: +/* 1727B0 00243ED0 24020002 */ li $v0, 2 +.L00243ED4: +/* 1727B4 00243ED4 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 1727B8 00243ED8 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +.L00243EDC: +/* 1727BC 00243EDC 3C03800E */ lui $v1, %hi(D_800DC4DC) # $v1, 0x800e +/* 1727C0 00243EE0 8C63C4DC */ lw $v1, %lo(D_800DC4DC)($v1) +/* 1727C4 00243EE4 24020002 */ li $v0, 2 +/* 1727C8 00243EE8 14620026 */ bne $v1, $v0, .L00243F84 +/* 1727CC 00243EEC 28620005 */ slti $v0, $v1, 5 +/* 1727D0 00243EF0 0000A02D */ move $s4, $zero +/* 1727D4 00243EF4 0280882D */ move $s1, $s4 +/* 1727D8 00243EF8 02C0902D */ move $s2, $s6 +.L00243EFC: +/* 1727DC 00243EFC 8E5000E0 */ lw $s0, 0xe0($s2) +/* 1727E0 00243F00 5200000A */ beql $s0, $zero, .L00243F2C +/* 1727E4 00243F04 26310001 */ addiu $s1, $s1, 1 +/* 1727E8 00243F08 8E0201CC */ lw $v0, 0x1cc($s0) +/* 1727EC 00243F0C 50400007 */ beql $v0, $zero, .L00243F2C +/* 1727F0 00243F10 26310001 */ addiu $s1, $s1, 1 +/* 1727F4 00243F14 8E0401EC */ lw $a0, 0x1ec($s0) +/* 1727F8 00243F18 0C0B1059 */ jal func_002C4164 +/* 1727FC 00243F1C 00000000 */ nop +/* 172800 00243F20 54400001 */ bnel $v0, $zero, .L00243F28 +/* 172804 00243F24 24140001 */ li $s4, 1 +.L00243F28: +/* 172808 00243F28 26310001 */ addiu $s1, $s1, 1 +.L00243F2C: +/* 17280C 00243F2C 2A220018 */ slti $v0, $s1, 0x18 +/* 172810 00243F30 1440FFF2 */ bnez $v0, .L00243EFC +/* 172814 00243F34 26520004 */ addiu $s2, $s2, 4 +/* 172818 00243F38 12600008 */ beqz $s3, .L00243F5C +/* 17281C 00243F3C 00000000 */ nop +/* 172820 00243F40 8E6201CC */ lw $v0, 0x1cc($s3) +/* 172824 00243F44 10400005 */ beqz $v0, .L00243F5C +/* 172828 00243F48 00000000 */ nop +/* 17282C 00243F4C 0C0B1059 */ jal func_002C4164 +/* 172830 00243F50 8E6401EC */ lw $a0, 0x1ec($s3) +/* 172834 00243F54 54400001 */ bnel $v0, $zero, .L00243F5C +/* 172838 00243F58 24140001 */ li $s4, 1 +.L00243F5C: +/* 17283C 00243F5C 16800006 */ bnez $s4, .L00243F78 +/* 172840 00243F60 00000000 */ nop +/* 172844 00243F64 0C093903 */ jal func_0024E40C +/* 172848 00243F68 24040002 */ li $a0, 2 +/* 17284C 00243F6C 24020003 */ li $v0, 3 +/* 172850 00243F70 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 172854 00243F74 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +.L00243F78: +/* 172858 00243F78 3C03800E */ lui $v1, %hi(D_800DC4DC) # $v1, 0x800e +/* 17285C 00243F7C 8C63C4DC */ lw $v1, %lo(D_800DC4DC)($v1) +/* 172860 00243F80 28620005 */ slti $v0, $v1, 5 +.L00243F84: +/* 172864 00243F84 10400005 */ beqz $v0, .L00243F9C +func_00243F88: +/* 172868 00243F88 28620003 */ slti $v0, $v1, 3 +/* 17286C 00243F8C 14400003 */ bnez $v0, .L00243F9C +/* 172870 00243F90 00000000 */ nop +/* 172874 00243F94 0C090464 */ jal func_00241190 +/* 172878 00243F98 24040005 */ li $a0, 5 +.L00243F9C: +/* 17287C 00243F9C 8FBF0030 */ lw $ra, 0x30($sp) +/* 172880 00243FA0 8FB7002C */ lw $s7, 0x2c($sp) +/* 172884 00243FA4 8FB60028 */ lw $s6, 0x28($sp) +/* 172888 00243FA8 8FB50024 */ lw $s5, 0x24($sp) +/* 17288C 00243FAC 8FB40020 */ lw $s4, 0x20($sp) +/* 172890 00243FB0 8FB3001C */ lw $s3, 0x1c($sp) +/* 172894 00243FB4 8FB20018 */ lw $s2, 0x18($sp) +func_00243FB8: +/* 172898 00243FB8 8FB10014 */ lw $s1, 0x14($sp) +/* 17289C 00243FBC 8FB00010 */ lw $s0, 0x10($sp) +/* 1728A0 00243FC0 D7B80048 */ ldc1 $f24, 0x48($sp) +/* 1728A4 00243FC4 D7B60040 */ ldc1 $f22, 0x40($sp) +/* 1728A8 00243FC8 D7B40038 */ ldc1 $f20, 0x38($sp) +/* 1728AC 00243FCC 03E00008 */ jr $ra +/* 1728B0 00243FD0 27BD0050 */ addiu $sp, $sp, 0x50 + +func_00243FD4: +/* 1728B4 00243FD4 03E00008 */ jr $ra +/* 1728B8 00243FD8 00000000 */ nop + +func_00243FDC: +/* 1728BC 00243FDC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1728C0 00243FE0 AFBF0010 */ sw $ra, 0x10($sp) +/* 1728C4 00243FE4 0C093903 */ jal func_0024E40C +/* 1728C8 00243FE8 24040002 */ li $a0, 2 +/* 1728CC 00243FEC 0C090464 */ jal func_00241190 +/* 1728D0 00243FF0 2404000C */ li $a0, 12 +/* 1728D4 00243FF4 8FBF0010 */ lw $ra, 0x10($sp) +/* 1728D8 00243FF8 03E00008 */ jr $ra +/* 1728DC 00243FFC 27BD0018 */ addiu $sp, $sp, 0x18 + +.section .text00244000, "ax" + +func_00244000: +/* 1728E0 00244000 03E00008 */ jr $ra +/* 1728E4 00244004 00000000 */ nop + +func_00244008: +/* 1728E8 00244008 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 1728EC 0024400C AFB30024 */ sw $s3, 0x24($sp) +/* 1728F0 00244010 3C13800E */ lui $s3, %hi(D_800DC070) # $s3, 0x800e +/* 1728F4 00244014 2673C070 */ addiu $s3, %lo(D_800DC070) # addiu $s3, $s3, -0x3f90 +/* 1728F8 00244018 AFB60030 */ sw $s6, 0x30($sp) +/* 1728FC 0024401C 3C16800B */ lui $s6, %hi(D_800B0F10) # $s6, 0x800b +/* 172900 00244020 26D60F10 */ addiu $s6, %lo(D_800B0F10) # addiu $s6, $s6, 0xf10 +/* 172904 00244024 AFB5002C */ sw $s5, 0x2c($sp) +/* 172908 00244028 3C158011 */ lui $s5, %hi(D_8010F290) # $s5, 0x8011 +/* 17290C 0024402C 26B5F290 */ addiu $s5, %lo(D_8010F290) # addiu $s5, $s5, -0xd70 +/* 172910 00244030 AFB20020 */ sw $s2, 0x20($sp) +/* 172914 00244034 3C12800E */ lui $s2, %hi(D_800DC4DC) # $s2, 0x800e +/* 172918 00244038 2652C4DC */ addiu $s2, %lo(D_800DC4DC) # addiu $s2, $s2, -0x3b24 +/* 17291C 0024403C AFBF0034 */ sw $ra, 0x34($sp) +/* 172920 00244040 AFB40028 */ sw $s4, 0x28($sp) +/* 172924 00244044 AFB1001C */ sw $s1, 0x1c($sp) +/* 172928 00244048 AFB00018 */ sw $s0, 0x18($sp) +/* 17292C 0024404C F7B80048 */ sdc1 $f24, 0x48($sp) +/* 172930 00244050 F7B60040 */ sdc1 $f22, 0x40($sp) +/* 172934 00244054 F7B40038 */ sdc1 $f20, 0x38($sp) +/* 172938 00244058 8E7100D8 */ lw $s1, 0xd8($s3) +/* 17293C 0024405C 8E430000 */ lw $v1, ($s2) +func_00244060: +/* 172940 00244060 8E7000DC */ lw $s0, 0xdc($s3) +/* 172944 00244064 10600005 */ beqz $v1, .L0024407C +/* 172948 00244068 24020001 */ li $v0, 1 +/* 17294C 0024406C 10620024 */ beq $v1, $v0, .L00244100 +/* 172950 00244070 24020005 */ li $v0, 5 +/* 172954 00244074 0809104B */ j func_0024412C +/* 172958 00244078 00000000 */ nop + +.L0024407C: +/* 17295C 0024407C 3C03F3FF */ lui $v1, (0xF3FFFFFF >> 16) # lui $v1, 0xf3ff +/* 172960 00244080 8E220000 */ lw $v0, ($s1) +/* 172964 00244084 3463FFFF */ ori $v1, (0xF3FFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 172968 00244088 00431024 */ and $v0, $v0, $v1 +/* 17296C 0024408C 12000004 */ beqz $s0, .L002440A0 +/* 172970 00244090 AE220000 */ sw $v0, ($s1) +/* 172974 00244094 8E020000 */ lw $v0, ($s0) +/* 172978 00244098 00431024 */ and $v0, $v0, $v1 +/* 17297C 0024409C AE020000 */ sw $v0, ($s0) +.L002440A0: +/* 172980 002440A0 8262009A */ lb $v0, 0x9a($s3) +/* 172984 002440A4 14400003 */ bnez $v0, .L002440B4 +/* 172988 002440A8 A260008C */ sb $zero, 0x8c($s3) +/* 17298C 002440AC 08091046 */ j func_00244118 +/* 172990 002440B0 24020005 */ li $v0, 5 + +.L002440B4: +/* 172994 002440B4 18400003 */ blez $v0, .L002440C4 +/* 172998 002440B8 24020001 */ li $v0, 1 +/* 17299C 002440BC 3C01802A */ lui $at, %hi(D_8029F254) # $at, 0x802a +/* 1729A0 002440C0 AC22F254 */ sw $v0, %lo(D_8029F254)($at) +.L002440C4: +/* 1729A4 002440C4 2405000A */ li $a1, 10 +/* 1729A8 002440C8 2402000C */ li $v0, 12 +/* 1729AC 002440CC A26201A7 */ sb $v0, 0x1a7($s3) +/* 1729B0 002440D0 8E0401CC */ lw $a0, 0x1cc($s0) +/* 1729B4 002440D4 0C0B0CF8 */ jal func_002C33E0 +/* 1729B8 002440D8 0000302D */ move $a2, $zero +/* 1729BC 002440DC 0040202D */ move $a0, $v0 +/* 1729C0 002440E0 AE0401DC */ sw $a0, 0x1dc($s0) +/* 1729C4 002440E4 8C830144 */ lw $v1, 0x144($a0) +/* 1729C8 002440E8 24020001 */ li $v0, 1 +/* 1729CC 002440EC AE420000 */ sw $v0, ($s2) +/* 1729D0 002440F0 24020100 */ li $v0, 256 +/* 1729D4 002440F4 AE0301EC */ sw $v1, 0x1ec($s0) +/* 1729D8 002440F8 08091047 */ j func_0024411C +/* 1729DC 002440FC AC820148 */ sw $v0, 0x148($a0) + +.L00244100: +/* 1729E0 00244100 8E0401EC */ lw $a0, 0x1ec($s0) +/* 1729E4 00244104 0C0B1059 */ jal func_002C4164 +/* 1729E8 00244108 00000000 */ nop +/* 1729EC 0024410C 14400003 */ bnez $v0, .L0024411C +/* 1729F0 00244110 24020005 */ li $v0, 5 +/* 1729F4 00244114 A260009A */ sb $zero, 0x9a($s3) +func_00244118: +/* 1729F8 00244118 AE420000 */ sw $v0, ($s2) +func_0024411C: +.L0024411C: +/* 1729FC 0024411C 3C12800E */ lui $s2, %hi(D_800DC4DC) # $s2, 0x800e +/* 172A00 00244120 2652C4DC */ addiu $s2, %lo(D_800DC4DC) # addiu $s2, $s2, -0x3b24 +/* 172A04 00244124 8E430000 */ lw $v1, ($s2) +/* 172A08 00244128 24020005 */ li $v0, 5 +func_0024412C: +/* 172A0C 0024412C 10620005 */ beq $v1, $v0, .L00244144 +/* 172A10 00244130 2402000A */ li $v0, 10 +/* 172A14 00244134 10620040 */ beq $v1, $v0, .L00244238 +/* 172A18 00244138 00000000 */ nop +/* 172A1C 0024413C 080910A3 */ j func_0024428C +/* 172A20 00244140 00000000 */ nop + +.L00244144: +/* 172A24 00244144 3C03F3FF */ lui $v1, (0xF3FFFFFF >> 16) # lui $v1, 0xf3ff +/* 172A28 00244148 8E220000 */ lw $v0, ($s1) +/* 172A2C 0024414C 3463FFFF */ ori $v1, (0xF3FFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 172A30 00244150 00431024 */ and $v0, $v0, $v1 +/* 172A34 00244154 12000004 */ beqz $s0, .L00244168 +/* 172A38 00244158 AE220000 */ sw $v0, ($s1) +/* 172A3C 0024415C 8E020000 */ lw $v0, ($s0) +/* 172A40 00244160 00431024 */ and $v0, $v0, $v1 +/* 172A44 00244164 AE020000 */ sw $v0, ($s0) +.L00244168: +/* 172A48 00244168 2402000B */ li $v0, 11 +/* 172A4C 0024416C 3C05800E */ lui $a1, %hi(D_800DC070) # $a1, 0x800e +/* 172A50 00244170 24A5C070 */ addiu $a1, %lo(D_800DC070) # addiu $a1, $a1, -0x3f90 +/* 172A54 00244174 2403FFFD */ li $v1, -3 +/* 172A58 00244178 2406FFF7 */ li $a2, -9 +/* 172A5C 0024417C AE420000 */ sw $v0, ($s2) +/* 172A60 00244180 8CA20004 */ lw $v0, 4($a1) +/* 172A64 00244184 2404FFEF */ li $a0, -17 +/* 172A68 00244188 00431024 */ and $v0, $v0, $v1 +/* 172A6C 0024418C 2403FFFB */ li $v1, -5 +/* 172A70 00244190 00431024 */ and $v0, $v0, $v1 +/* 172A74 00244194 00461024 */ and $v0, $v0, $a2 +/* 172A78 00244198 8CA30000 */ lw $v1, ($a1) +/* 172A7C 0024419C 00441024 */ and $v0, $v0, $a0 +/* 172A80 002441A0 ACA20004 */ sw $v0, 4($a1) +/* 172A84 002441A4 00661824 */ and $v1, $v1, $a2 +/* 172A88 002441A8 ACA30000 */ sw $v1, ($a1) +/* 172A8C 002441AC 82220216 */ lb $v0, 0x216($s1) +/* 172A90 002441B0 2414000D */ li $s4, 13 +/* 172A94 002441B4 14540005 */ bne $v0, $s4, .L002441CC +/* 172A98 002441B8 00000000 */ nop +/* 172A9C 002441BC 0C09C596 */ jal func_00271658 +/* 172AA0 002441C0 24040034 */ li $a0, 52 +/* 172AA4 002441C4 2402000A */ li $v0, 10 +/* 172AA8 002441C8 AE420000 */ sw $v0, ($s2) +.L002441CC: +/* 172AAC 002441CC 8E220440 */ lw $v0, 0x440($s1) +/* 172AB0 002441D0 A2200210 */ sb $zero, 0x210($s1) +/* 172AB4 002441D4 A2200212 */ sb $zero, 0x212($s1) +/* 172AB8 002441D8 A2200214 */ sb $zero, 0x214($s1) +/* 172ABC 002441DC A2200218 */ sb $zero, 0x218($s1) +/* 172AC0 002441E0 A2200216 */ sb $zero, 0x216($s1) +/* 172AC4 002441E4 A2200217 */ sb $zero, 0x217($s1) +/* 172AC8 002441E8 8C42000C */ lw $v0, 0xc($v0) +/* 172ACC 002441EC 12000027 */ beqz $s0, .L0024428C +/* 172AD0 002441F0 AC40003C */ sw $zero, 0x3c($v0) +/* 172AD4 002441F4 82020216 */ lb $v0, 0x216($s0) +/* 172AD8 002441F8 14540005 */ bne $v0, $s4, .L00244210 +/* 172ADC 002441FC 00000000 */ nop +/* 172AE0 00244200 0C09F7A0 */ jal func_0027DE80 +/* 172AE4 00244204 24040034 */ li $a0, 52 +/* 172AE8 00244208 2402000A */ li $v0, 10 +/* 172AEC 0024420C AE420000 */ sw $v0, ($s2) +.L00244210: +/* 172AF0 00244210 8E020440 */ lw $v0, 0x440($s0) +/* 172AF4 00244214 A2000210 */ sb $zero, 0x210($s0) +func_00244218: +/* 172AF8 00244218 A2000212 */ sb $zero, 0x212($s0) +/* 172AFC 0024421C A2000214 */ sb $zero, 0x214($s0) +/* 172B00 00244220 A2000218 */ sb $zero, 0x218($s0) +/* 172B04 00244224 A2000216 */ sb $zero, 0x216($s0) +/* 172B08 00244228 A2000217 */ sb $zero, 0x217($s0) +/* 172B0C 0024422C 8C42000C */ lw $v0, 0xc($v0) +/* 172B10 00244230 080910A3 */ j func_0024428C +/* 172B14 00244234 AC40003C */ sw $zero, 0x3c($v0) + +.L00244238: +/* 172B18 00244238 8E2201D8 */ lw $v0, 0x1d8($s1) +/* 172B1C 0024423C 10400005 */ beqz $v0, .L00244254 +/* 172B20 00244240 00000000 */ nop +/* 172B24 00244244 0C0B1059 */ jal func_002C4164 +/* 172B28 00244248 8E2401E8 */ lw $a0, 0x1e8($s1) +/* 172B2C 0024424C 1440000F */ bnez $v0, .L0024428C +/* 172B30 00244250 00000000 */ nop +.L00244254: +/* 172B34 00244254 1200000A */ beqz $s0, .L00244280 +/* 172B38 00244258 AE2001D8 */ sw $zero, 0x1d8($s1) +func_0024425C: +/* 172B3C 0024425C 8E0201D8 */ lw $v0, 0x1d8($s0) +/* 172B40 00244260 50400007 */ beql $v0, $zero, .L00244280 +/* 172B44 00244264 AE0001D8 */ sw $zero, 0x1d8($s0) +/* 172B48 00244268 8E0401E8 */ lw $a0, 0x1e8($s0) +/* 172B4C 0024426C 0C0B1059 */ jal func_002C4164 +/* 172B50 00244270 00000000 */ nop +/* 172B54 00244274 14400005 */ bnez $v0, .L0024428C +/* 172B58 00244278 00000000 */ nop +/* 172B5C 0024427C AE0001D8 */ sw $zero, 0x1d8($s0) +.L00244280: +/* 172B60 00244280 2402000B */ li $v0, 11 +/* 172B64 00244284 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 172B68 00244288 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +func_0024428C: +.L0024428C: +/* 172B6C 0024428C 3C04800E */ lui $a0, %hi(D_800DC4DC) # $a0, 0x800e +/* 172B70 00244290 2484C4DC */ addiu $a0, %lo(D_800DC4DC) # addiu $a0, $a0, -0x3b24 +/* 172B74 00244294 8C830000 */ lw $v1, ($a0) +/* 172B78 00244298 2402000B */ li $v0, 11 +/* 172B7C 0024429C 14620017 */ bne $v1, $v0, .L002442FC +/* 172B80 002442A0 00000000 */ nop +/* 172B84 002442A4 12000006 */ beqz $s0, .L002442C0 +/* 172B88 002442A8 3C030010 */ lui $v1, 0x10 +/* 172B8C 002442AC 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 172B90 002442B0 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 172B94 002442B4 00431024 */ and $v0, $v0, $v1 +/* 172B98 002442B8 14400004 */ bnez $v0, .L002442CC +/* 172B9C 002442BC 2402000C */ li $v0, 12 +.L002442C0: +/* 172BA0 002442C0 24020002 */ li $v0, 2 +/* 172BA4 002442C4 080910BF */ j func_002442FC +/* 172BA8 002442C8 AC820000 */ sw $v0, ($a0) + +.L002442CC: +/* 172BAC 002442CC C6000144 */ lwc1 $f0, 0x144($s0) +/* 172BB0 002442D0 C602014C */ lwc1 $f2, 0x14c($s0) +/* 172BB4 002442D4 E600000C */ swc1 $f0, 0xc($s0) +/* 172BB8 002442D8 E6020014 */ swc1 $f2, 0x14($s0) +/* 172BBC 002442DC C6200144 */ lwc1 $f0, 0x144($s1) +/* 172BC0 002442E0 AC820000 */ sw $v0, ($a0) +/* 172BC4 002442E4 E6000018 */ swc1 $f0, 0x18($s0) +/* 172BC8 002442E8 C620014C */ lwc1 $f0, 0x14c($s1) +/* 172BCC 002442EC 24020004 */ li $v0, 4 +/* 172BD0 002442F0 A6020070 */ sh $v0, 0x70($s0) +/* 172BD4 002442F4 AE000054 */ sw $zero, 0x54($s0) +/* 172BD8 002442F8 E6000020 */ swc1 $f0, 0x20($s0) +func_002442FC: +.L002442FC: +/* 172BDC 002442FC 3C12800E */ lui $s2, %hi(D_800DC4DC) # $s2, 0x800e +/* 172BE0 00244300 2652C4DC */ addiu $s2, %lo(D_800DC4DC) # addiu $s2, $s2, -0x3b24 +/* 172BE4 00244304 8E430000 */ lw $v1, ($s2) +/* 172BE8 00244308 2402000C */ li $v0, 12 +/* 172BEC 0024430C 1462006D */ bne $v1, $v0, .L002444C4 +/* 172BF0 00244310 00000000 */ nop +/* 172BF4 00244314 86020070 */ lh $v0, 0x70($s0) +/* 172BF8 00244318 10400022 */ beqz $v0, .L002443A4 +/* 172BFC 0024431C 00000000 */ nop +/* 172C00 00244320 C6000018 */ lwc1 $f0, 0x18($s0) +/* 172C04 00244324 C6080144 */ lwc1 $f8, 0x144($s0) +/* 172C08 00244328 C6020020 */ lwc1 $f2, 0x20($s0) +/* 172C0C 0024432C 46080001 */ sub.s $f0, $f0, $f8 +/* 172C10 00244330 C604014C */ lwc1 $f4, 0x14c($s0) +/* 172C14 00244334 46041081 */ sub.s $f2, $f2, $f4 +/* 172C18 00244338 44823000 */ mtc1 $v0, $f6 +/* 172C1C 0024433C 00000000 */ nop +/* 172C20 00244340 468031A0 */ cvt.s.w $f6, $f6 +/* 172C24 00244344 46060003 */ div.s $f0, $f0, $f6 +/* 172C28 00244348 46004200 */ add.s $f8, $f8, $f0 +func_0024434C: +/* 172C2C 0024434C 46003006 */ mov.s $f0, $f6 +/* 172C30 00244350 46061083 */ div.s $f2, $f2, $f6 +/* 172C34 00244354 C600000C */ lwc1 $f0, 0xc($s0) +/* 172C38 00244358 46022100 */ add.s $f4, $f4, $f2 +/* 172C3C 0024435C E6080144 */ swc1 $f8, 0x144($s0) +/* 172C40 00244360 E604014C */ swc1 $f4, 0x14c($s0) +/* 172C44 00244364 C6240144 */ lwc1 $f4, 0x144($s1) +/* 172C48 00244368 46040001 */ sub.s $f0, $f0, $f4 +/* 172C4C 0024436C 46003086 */ mov.s $f2, $f6 +/* 172C50 00244370 46060003 */ div.s $f0, $f0, $f6 +/* 172C54 00244374 46002100 */ add.s $f4, $f4, $f0 +/* 172C58 00244378 E6240144 */ swc1 $f4, 0x144($s1) +/* 172C5C 0024437C C6000014 */ lwc1 $f0, 0x14($s0) +/* 172C60 00244380 C624014C */ lwc1 $f4, 0x14c($s1) +/* 172C64 00244384 86020070 */ lh $v0, 0x70($s0) +/* 172C68 00244388 46040001 */ sub.s $f0, $f0, $f4 +/* 172C6C 0024438C 44821000 */ mtc1 $v0, $f2 +/* 172C70 00244390 00000000 */ nop +/* 172C74 00244394 468010A0 */ cvt.s.w $f2, $f2 +/* 172C78 00244398 46020003 */ div.s $f0, $f0, $f2 +/* 172C7C 0024439C 46002100 */ add.s $f4, $f4, $f0 +/* 172C80 002443A0 E624014C */ swc1 $f4, 0x14c($s1) +.L002443A4: +/* 172C84 002443A4 C60C0054 */ lwc1 $f12, 0x54($s0) +/* 172C88 002443A8 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 172C8C 002443AC 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 172C90 002443B0 4481B000 */ mtc1 $at, $f22 +/* 172C94 002443B4 00000000 */ nop +/* 172C98 002443B8 46166302 */ mul.s $f12, $f12, $f22 +/* 172C9C 002443BC 00000000 */ nop +/* 172CA0 002443C0 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 172CA4 002443C4 4481C000 */ mtc1 $at, $f24 +/* 172CA8 002443C8 3C014180 */ li $at, 0x41800000 # 16.000000 +/* 172CAC 002443CC 4481A000 */ mtc1 $at, $f20 +/* 172CB0 002443D0 0C00A85B */ jal func_0002A16C +/* 172CB4 002443D4 46186303 */ div.s $f12, $f12, $f24 +/* 172CB8 002443D8 46140002 */ mul.s $f0, $f0, $f20 +func_002443DC: +/* 172CBC 002443DC 00000000 */ nop +/* 172CC0 002443E0 C602014C */ lwc1 $f2, 0x14c($s0) +/* 172CC4 002443E4 46001080 */ add.s $f2, $f2, $f0 +/* 172CC8 002443E8 C60C0054 */ lwc1 $f12, 0x54($s0) +/* 172CCC 002443EC 46006307 */ neg.s $f12, $f12 +/* 172CD0 002443F0 0C00A6C9 */ jal func_00029B24 +/* 172CD4 002443F4 E602014C */ swc1 $f2, 0x14c($s0) +/* 172CD8 002443F8 C60C0054 */ lwc1 $f12, 0x54($s0) +/* 172CDC 002443FC 46166302 */ mul.s $f12, $f12, $f22 +/* 172CE0 00244400 00000000 */ nop +/* 172CE4 00244404 E600018C */ swc1 $f0, 0x18c($s0) +/* 172CE8 00244408 0C00A85B */ jal func_0002A16C +/* 172CEC 0024440C 46186303 */ div.s $f12, $f12, $f24 +/* 172CF0 00244410 46140002 */ mul.s $f0, $f0, $f20 +/* 172CF4 00244414 00000000 */ nop +/* 172CF8 00244418 C622014C */ lwc1 $f2, 0x14c($s1) +/* 172CFC 0024441C 46001081 */ sub.s $f2, $f2, $f0 +/* 172D00 00244420 E622014C */ swc1 $f2, 0x14c($s1) +func_00244424: +/* 172D04 00244424 C60C0054 */ lwc1 $f12, 0x54($s0) +/* 172D08 00244428 0C00A6C9 */ jal func_00029B24 +/* 172D0C 0024442C 46006307 */ neg.s $f12, $f12 +/* 172D10 00244430 E620018C */ swc1 $f0, 0x18c($s1) +/* 172D14 00244434 C6000054 */ lwc1 $f0, 0x54($s0) +/* 172D18 00244438 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 172D1C 0024443C 44811000 */ mtc1 $at, $f2 +func_00244440: +/* 172D20 00244440 86020070 */ lh $v0, 0x70($s0) +func_00244444: +/* 172D24 00244444 46020000 */ add.s $f0, $f0, $f2 +/* 172D28 00244448 96030070 */ lhu $v1, 0x70($s0) +/* 172D2C 0024444C 10400004 */ beqz $v0, .L00244460 +/* 172D30 00244450 E6000054 */ swc1 $f0, 0x54($s0) +/* 172D34 00244454 2462FFFF */ addiu $v0, $v1, -1 +/* 172D38 00244458 08091131 */ j func_002444C4 +/* 172D3C 0024445C A6020070 */ sh $v0, 0x70($s0) + +.L00244460: +/* 172D40 00244460 C6000018 */ lwc1 $f0, 0x18($s0) +/* 172D44 00244464 C6020020 */ lwc1 $f2, 0x20($s0) +/* 172D48 00244468 C604000C */ lwc1 $f4, 0xc($s0) +/* 172D4C 0024446C E6000144 */ swc1 $f0, 0x144($s0) +/* 172D50 00244470 E602014C */ swc1 $f2, 0x14c($s0) +/* 172D54 00244474 E6240144 */ swc1 $f4, 0x144($s1) +/* 172D58 00244478 C6000014 */ lwc1 $f0, 0x14($s0) +/* 172D5C 0024447C 3C05FFEF */ lui $a1, (0xFFEFFFFF >> 16) # lui $a1, 0xffef +/* 172D60 00244480 E620014C */ swc1 $f0, 0x14c($s1) +/* 172D64 00244484 C6000144 */ lwc1 $f0, 0x144($s0) +/* 172D68 00244488 C602014C */ lwc1 $f2, 0x14c($s0) +/* 172D6C 0024448C 34A5FFFF */ ori $a1, (0xFFEFFFFF & 0xFFFF) # ori $a1, $a1, 0xffff +/* 172D70 00244490 E6000138 */ swc1 $f0, 0x138($s0) +/* 172D74 00244494 E6020140 */ swc1 $f2, 0x140($s0) +/* 172D78 00244498 C6200144 */ lwc1 $f0, 0x144($s1) +/* 172D7C 0024449C C622014C */ lwc1 $f2, 0x14c($s1) +/* 172D80 002444A0 3C04800E */ lui $a0, %hi(D_800DC070) # $a0, 0x800e +/* 172D84 002444A4 2484C070 */ addiu $a0, %lo(D_800DC070) # addiu $a0, $a0, -0x3f90 +/* 172D88 002444A8 E6200138 */ swc1 $f0, 0x138($s1) +/* 172D8C 002444AC E6220140 */ swc1 $f2, 0x140($s1) +/* 172D90 002444B0 8C820000 */ lw $v0, ($a0) +/* 172D94 002444B4 24030002 */ li $v1, 2 +/* 172D98 002444B8 AE430000 */ sw $v1, ($s2) +/* 172D9C 002444BC 00451024 */ and $v0, $v0, $a1 +/* 172DA0 002444C0 AC820000 */ sw $v0, ($a0) +func_002444C4: +.L002444C4: +/* 172DA4 002444C4 3C03800E */ lui $v1, %hi(D_800DC4DC) # $v1, 0x800e +/* 172DA8 002444C8 8C63C4DC */ lw $v1, %lo(D_800DC4DC)($v1) +/* 172DAC 002444CC 24020002 */ li $v0, 2 +/* 172DB0 002444D0 14620026 */ bne $v1, $v0, .L0024456C +/* 172DB4 002444D4 00000000 */ nop +func_002444D8: +/* 172DB8 002444D8 0C093903 */ jal func_0024E40C +/* 172DBC 002444DC 0040202D */ move $a0, $v0 +/* 172DC0 002444E0 8263008A */ lb $v1, 0x8a($s3) +/* 172DC4 002444E4 24020003 */ li $v0, 3 +/* 172DC8 002444E8 14620016 */ bne $v1, $v0, .L00244544 +/* 172DCC 002444EC 00000000 */ nop +/* 172DD0 002444F0 82620078 */ lb $v0, 0x78($s3) +/* 172DD4 002444F4 14400007 */ bnez $v0, .L00244514 +/* 172DD8 002444F8 2405000A */ li $a1, 10 +/* 172DDC 002444FC 92A2028A */ lbu $v0, 0x28a($s5) +/* 172DE0 00244500 A260008A */ sb $zero, 0x8a($s3) +/* 172DE4 00244504 A6A0028C */ sh $zero, 0x28c($s5) +/* 172DE8 00244508 24420001 */ addiu $v0, $v0, 1 +/* 172DEC 0024450C 08091150 */ j func_00244540 +/* 172DF0 00244510 A2A2028A */ sb $v0, 0x28a($s5) + +.L00244514: +/* 172DF4 00244514 3C048028 */ lui $a0, %hi(D_80284EBC) # $a0, 0x8028 +/* 172DF8 00244518 24844EBC */ addiu $a0, %lo(D_80284EBC) # addiu $a0, $a0, 0x4ebc +/* 172DFC 0024451C 0000302D */ move $a2, $zero +/* 172E00 00244520 24020016 */ li $v0, 22 +/* 172E04 00244524 0C0B0CF8 */ jal func_002C33E0 +/* 172E08 00244528 A26201A7 */ sb $v0, 0x1a7($s3) +/* 172E0C 0024452C 0040202D */ move $a0, $v0 +/* 172E10 00244530 AE2401D4 */ sw $a0, 0x1d4($s1) +/* 172E14 00244534 8C820144 */ lw $v0, 0x144($a0) +/* 172E18 00244538 AE2201E4 */ sw $v0, 0x1e4($s1) +/* 172E1C 0024453C AC800148 */ sw $zero, 0x148($a0) +func_00244540: +/* 172E20 00244540 24020003 */ li $v0, 3 +.L00244544: +/* 172E24 00244544 3C04800E */ lui $a0, %hi(D_800DC070) # $a0, 0x800e +/* 172E28 00244548 2484C070 */ addiu $a0, %lo(D_800DC070) # addiu $a0, $a0, -0x3f90 +/* 172E2C 0024454C 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 172E30 00244550 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +/* 172E34 00244554 8C820000 */ lw $v0, ($a0) +/* 172E38 00244558 2403FFFD */ li $v1, -3 +/* 172E3C 0024455C 3C01802A */ lui $at, %hi(D_8029F248) # $at, 0x802a +/* 172E40 00244560 AC20F248 */ sw $zero, %lo(D_8029F248)($at) +/* 172E44 00244564 00431024 */ and $v0, $v0, $v1 +/* 172E48 00244568 AC820000 */ sw $v0, ($a0) +.L0024456C: +/* 172E4C 0024456C 3C12800E */ lui $s2, %hi(D_800DC4DC) # $s2, 0x800e +/* 172E50 00244570 2652C4DC */ addiu $s2, %lo(D_800DC4DC) # addiu $s2, $s2, -0x3b24 +/* 172E54 00244574 8E500000 */ lw $s0, ($s2) +/* 172E58 00244578 24020003 */ li $v0, 3 +/* 172E5C 0024457C 16020020 */ bne $s0, $v0, .L00244600 +/* 172E60 00244580 00000000 */ nop +/* 172E64 00244584 3C03802A */ lui $v1, %hi(D_8029F248) # $v1, 0x802a +/* 172E68 00244588 2463F248 */ addiu $v1, %lo(D_8029F248) # addiu $v1, $v1, -0xdb8 +/* 172E6C 0024458C 8C620000 */ lw $v0, ($v1) +/* 172E70 00244590 10400003 */ beqz $v0, .L002445A0 +/* 172E74 00244594 2442FFFF */ addiu $v0, $v0, -1 +/* 172E78 00244598 08091180 */ j func_00244600 +/* 172E7C 0024459C AC620000 */ sw $v0, ($v1) + +.L002445A0: +/* 172E80 002445A0 8E2201D4 */ lw $v0, 0x1d4($s1) +/* 172E84 002445A4 50400007 */ beql $v0, $zero, .L002445C4 +/* 172E88 002445A8 AE2001D4 */ sw $zero, 0x1d4($s1) +/* 172E8C 002445AC 8E2401E4 */ lw $a0, 0x1e4($s1) +/* 172E90 002445B0 0C0B1059 */ jal func_002C4164 +/* 172E94 002445B4 00000000 */ nop +/* 172E98 002445B8 14400011 */ bnez $v0, .L00244600 +/* 172E9C 002445BC 00000000 */ nop +/* 172EA0 002445C0 AE2001D4 */ sw $zero, 0x1d4($s1) +.L002445C4: +/* 172EA4 002445C4 8262008A */ lb $v0, 0x8a($s3) +/* 172EA8 002445C8 10500003 */ beq $v0, $s0, .L002445D8 +/* 172EAC 002445CC 24020004 */ li $v0, 4 +/* 172EB0 002445D0 08091180 */ j func_00244600 +/* 172EB4 002445D4 AE420000 */ sw $v0, ($s2) + +.L002445D8: +/* 172EB8 002445D8 92640078 */ lbu $a0, 0x78($s3) +/* 172EBC 002445DC 24020014 */ li $v0, 20 +/* 172EC0 002445E0 A262007A */ sb $v0, 0x7a($s3) +/* 172EC4 002445E4 92620079 */ lbu $v0, 0x79($s3) +/* 172EC8 002445E8 24030004 */ li $v1, 4 +/* 172ECC 002445EC A260008A */ sb $zero, 0x8a($s3) +/* 172ED0 002445F0 AE430000 */ sw $v1, ($s2) +/* 172ED4 002445F4 00822021 */ addu $a0, $a0, $v0 +/* 172ED8 002445F8 00441021 */ addu $v0, $v0, $a0 +/* 172EDC 002445FC A2620079 */ sb $v0, 0x79($s3) +func_00244600: +.L00244600: +/* 172EE0 00244600 3C03800E */ lui $v1, %hi(D_800DC4DC) # $v1, 0x800e +/* 172EE4 00244604 8C63C4DC */ lw $v1, %lo(D_800DC4DC)($v1) +/* 172EE8 00244608 24020004 */ li $v0, 4 +/* 172EEC 0024460C 14620031 */ bne $v1, $v0, .L002446D4 +/* 172EF0 00244610 00000000 */ nop +/* 172EF4 00244614 82620079 */ lb $v0, 0x79($s3) +/* 172EF8 00244618 1C40002E */ bgtz $v0, .L002446D4 +/* 172EFC 0024461C 3C020100 */ lui $v0, 0x100 +/* 172F00 00244620 3C04800E */ lui $a0, %hi(D_800DC070) # $a0, 0x800e +/* 172F04 00244624 2484C070 */ addiu $a0, %lo(D_800DC070) # addiu $a0, $a0, -0x3f90 +/* 172F08 00244628 8C830000 */ lw $v1, ($a0) +/* 172F0C 0024462C 00621024 */ and $v0, $v1, $v0 +/* 172F10 00244630 10400004 */ beqz $v0, .L00244644 +/* 172F14 00244634 3C02FFFB */ lui $v0, (0xFFFBFFFF >> 16) # lui $v0, 0xfffb +/* 172F18 00244638 3442FFFF */ ori $v0, (0xFFFBFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 172F1C 0024463C 00621024 */ and $v0, $v1, $v0 +/* 172F20 00244640 AC820000 */ sw $v0, ($a0) +.L00244644: +/* 172F24 00244644 96A302A4 */ lhu $v1, 0x2a4($s5) +/* 172F28 00244648 2C62270F */ sltiu $v0, $v1, 0x270f +/* 172F2C 0024464C 10400002 */ beqz $v0, .L00244658 +/* 172F30 00244650 24620001 */ addiu $v0, $v1, 1 +/* 172F34 00244654 A6A202A4 */ sh $v0, 0x2a4($s5) +.L00244658: +/* 172F38 00244658 8C820000 */ lw $v0, ($a0) +/* 172F3C 0024465C 3C030004 */ lui $v1, 4 +/* 172F40 00244660 00431024 */ and $v0, $v0, $v1 +/* 172F44 00244664 10400003 */ beqz $v0, .L00244674 +/* 172F48 00244668 24020003 */ li $v0, 3 +/* 172F4C 0024466C 0809119E */ j func_00244678 +/* 172F50 00244670 A2C20009 */ sb $v0, 9($s6) + +.L00244674: +/* 172F54 00244674 A2C00009 */ sb $zero, 9($s6) +func_00244678: +/* 172F58 00244678 3C04800E */ lui $a0, %hi(D_800DC070) # $a0, 0x800e +/* 172F5C 0024467C 2484C070 */ addiu $a0, %lo(D_800DC070) # addiu $a0, $a0, -0x3f90 +/* 172F60 00244680 8C820000 */ lw $v0, ($a0) +/* 172F64 00244684 3C030002 */ lui $v1, 2 +/* 172F68 00244688 00431024 */ and $v0, $v0, $v1 +/* 172F6C 0024468C 1040000E */ beqz $v0, .L002446C8 +/* 172F70 00244690 3C030200 */ lui $v1, 0x200 +/* 172F74 00244694 8C820004 */ lw $v0, 4($a0) +/* 172F78 00244698 00431024 */ and $v0, $v0, $v1 +/* 172F7C 0024469C 5440000B */ bnel $v0, $zero, .L002446CC +/* 172F80 002446A0 24040020 */ li $a0, 32 +/* 172F84 002446A4 24020008 */ li $v0, 8 +/* 172F88 002446A8 AFA20010 */ sw $v0, 0x10($sp) +/* 172F8C 002446AC 0000202D */ move $a0, $zero +/* 172F90 002446B0 2405FFFF */ li $a1, -1 +/* 172F94 002446B4 0080302D */ move $a2, $a0 +/* 172F98 002446B8 0C052A46 */ jal func_0014A918 +/* 172F9C 002446BC 240705DC */ li $a3, 1500 +/* 172FA0 002446C0 080911B3 */ j func_002446CC +/* 172FA4 002446C4 24040020 */ li $a0, 32 + +.L002446C8: +/* 172FA8 002446C8 24040021 */ li $a0, 33 +func_002446CC: +.L002446CC: +/* 172FAC 002446CC 0C090464 */ jal func_00241190 +/* 172FB0 002446D0 00000000 */ nop +.L002446D4: +/* 172FB4 002446D4 8FBF0034 */ lw $ra, 0x34($sp) +/* 172FB8 002446D8 8FB60030 */ lw $s6, 0x30($sp) +/* 172FBC 002446DC 8FB5002C */ lw $s5, 0x2c($sp) +/* 172FC0 002446E0 8FB40028 */ lw $s4, 0x28($sp) +/* 172FC4 002446E4 8FB30024 */ lw $s3, 0x24($sp) +/* 172FC8 002446E8 8FB20020 */ lw $s2, 0x20($sp) +/* 172FCC 002446EC 8FB1001C */ lw $s1, 0x1c($sp) +/* 172FD0 002446F0 8FB00018 */ lw $s0, 0x18($sp) +/* 172FD4 002446F4 D7B80048 */ ldc1 $f24, 0x48($sp) +/* 172FD8 002446F8 D7B60040 */ ldc1 $f22, 0x40($sp) +/* 172FDC 002446FC D7B40038 */ ldc1 $f20, 0x38($sp) +/* 172FE0 00244700 03E00008 */ jr $ra +/* 172FE4 00244704 27BD0050 */ addiu $sp, $sp, 0x50 + +func_00244708: +/* 172FE8 00244708 03E00008 */ jr $ra +/* 172FEC 0024470C 00000000 */ nop + +func_00244710: +/* 172FF0 00244710 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 172FF4 00244714 AFB30024 */ sw $s3, 0x24($sp) +/* 172FF8 00244718 3C13800E */ lui $s3, %hi(D_800DC070) # $s3, 0x800e +/* 172FFC 0024471C 2673C070 */ addiu $s3, %lo(D_800DC070) # addiu $s3, $s3, -0x3f90 +/* 173000 00244720 AFB5002C */ sw $s5, 0x2c($sp) +/* 173004 00244724 3C158011 */ lui $s5, %hi(D_8010F290) # $s5, 0x8011 +/* 173008 00244728 26B5F290 */ addiu $s5, %lo(D_8010F290) # addiu $s5, $s5, -0xd70 +/* 17300C 0024472C AFB20020 */ sw $s2, 0x20($sp) +/* 173010 00244730 3C12800E */ lui $s2, %hi(D_800DC4DC) # $s2, 0x800e +/* 173014 00244734 2652C4DC */ addiu $s2, %lo(D_800DC4DC) # addiu $s2, $s2, -0x3b24 +/* 173018 00244738 AFBF0030 */ sw $ra, 0x30($sp) +/* 17301C 0024473C AFB40028 */ sw $s4, 0x28($sp) +/* 173020 00244740 AFB1001C */ sw $s1, 0x1c($sp) +/* 173024 00244744 AFB00018 */ sw $s0, 0x18($sp) +/* 173028 00244748 8E7000D8 */ lw $s0, 0xd8($s3) +/* 17302C 0024474C 8E430000 */ lw $v1, ($s2) +/* 173030 00244750 8E7100DC */ lw $s1, 0xdc($s3) +/* 173034 00244754 10600005 */ beqz $v1, .L0024476C +/* 173038 00244758 2402000A */ li $v0, 10 +/* 17303C 0024475C 1062003B */ beq $v1, $v0, .L0024484C +/* 173040 00244760 00000000 */ nop +/* 173044 00244764 08091228 */ j func_002448A0 +/* 173048 00244768 00000000 */ nop + +.L0024476C: +/* 17304C 0024476C 3C03F3FF */ lui $v1, (0xF3FFFFFF >> 16) # lui $v1, 0xf3ff +/* 173050 00244770 8E020000 */ lw $v0, ($s0) +/* 173054 00244774 3463FFFF */ ori $v1, (0xF3FFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 173058 00244778 00431024 */ and $v0, $v0, $v1 +/* 17305C 0024477C 12200004 */ beqz $s1, .L00244790 +/* 173060 00244780 AE020000 */ sw $v0, ($s0) +/* 173064 00244784 8E220000 */ lw $v0, ($s1) +/* 173068 00244788 00431024 */ and $v0, $v0, $v1 +/* 17306C 0024478C AE220000 */ sw $v0, ($s1) +.L00244790: +/* 173070 00244790 2402000B */ li $v0, 11 +/* 173074 00244794 AE420000 */ sw $v0, ($s2) +/* 173078 00244798 8E620004 */ lw $v0, 4($s3) +/* 17307C 0024479C 2403FFFD */ li $v1, -3 +/* 173080 002447A0 00431024 */ and $v0, $v0, $v1 +/* 173084 002447A4 2403FFFB */ li $v1, -5 +/* 173088 002447A8 00431024 */ and $v0, $v0, $v1 +/* 17308C 002447AC 2403FFF7 */ li $v1, -9 +/* 173090 002447B0 00431024 */ and $v0, $v0, $v1 +/* 173094 002447B4 2403FFEF */ li $v1, -17 +/* 173098 002447B8 00431024 */ and $v0, $v0, $v1 +/* 17309C 002447BC AE620004 */ sw $v0, 4($s3) +/* 1730A0 002447C0 82020216 */ lb $v0, 0x216($s0) +/* 1730A4 002447C4 2414000D */ li $s4, 13 +/* 1730A8 002447C8 14540005 */ bne $v0, $s4, .L002447E0 +/* 1730AC 002447CC 00000000 */ nop +/* 1730B0 002447D0 0C09C596 */ jal func_00271658 +/* 1730B4 002447D4 24040034 */ li $a0, 52 +/* 1730B8 002447D8 2402000A */ li $v0, 10 +/* 1730BC 002447DC AE420000 */ sw $v0, ($s2) +.L002447E0: +/* 1730C0 002447E0 8E020440 */ lw $v0, 0x440($s0) +/* 1730C4 002447E4 A2000210 */ sb $zero, 0x210($s0) +/* 1730C8 002447E8 A2000212 */ sb $zero, 0x212($s0) +/* 1730CC 002447EC A2000214 */ sb $zero, 0x214($s0) +/* 1730D0 002447F0 A2000218 */ sb $zero, 0x218($s0) +/* 1730D4 002447F4 A2000216 */ sb $zero, 0x216($s0) +/* 1730D8 002447F8 A2000217 */ sb $zero, 0x217($s0) +/* 1730DC 002447FC 8C42000C */ lw $v0, 0xc($v0) +/* 1730E0 00244800 12200027 */ beqz $s1, .L002448A0 +/* 1730E4 00244804 AC40003C */ sw $zero, 0x3c($v0) +/* 1730E8 00244808 82220216 */ lb $v0, 0x216($s1) +/* 1730EC 0024480C 14540005 */ bne $v0, $s4, .L00244824 +/* 1730F0 00244810 00000000 */ nop +/* 1730F4 00244814 0C09F7A0 */ jal func_0027DE80 +/* 1730F8 00244818 24040034 */ li $a0, 52 +/* 1730FC 0024481C 2402000A */ li $v0, 10 +/* 173100 00244820 AE420000 */ sw $v0, ($s2) +.L00244824: +/* 173104 00244824 8E220440 */ lw $v0, 0x440($s1) +/* 173108 00244828 A2200210 */ sb $zero, 0x210($s1) +/* 17310C 0024482C A2200212 */ sb $zero, 0x212($s1) +/* 173110 00244830 A2200214 */ sb $zero, 0x214($s1) +/* 173114 00244834 A2200218 */ sb $zero, 0x218($s1) +/* 173118 00244838 A2200216 */ sb $zero, 0x216($s1) +/* 17311C 0024483C A2200217 */ sb $zero, 0x217($s1) +/* 173120 00244840 8C42000C */ lw $v0, 0xc($v0) +/* 173124 00244844 08091228 */ j func_002448A0 +/* 173128 00244848 AC40003C */ sw $zero, 0x3c($v0) + +.L0024484C: +/* 17312C 0024484C 8E0201D8 */ lw $v0, 0x1d8($s0) +/* 173130 00244850 10400005 */ beqz $v0, .L00244868 +/* 173134 00244854 00000000 */ nop +/* 173138 00244858 0C0B1059 */ jal func_002C4164 +/* 17313C 0024485C 8E0401E8 */ lw $a0, 0x1e8($s0) +/* 173140 00244860 1440000F */ bnez $v0, .L002448A0 +/* 173144 00244864 00000000 */ nop +.L00244868: +/* 173148 00244868 1220000A */ beqz $s1, .L00244894 +/* 17314C 0024486C AE0001D8 */ sw $zero, 0x1d8($s0) +/* 173150 00244870 8E2201D8 */ lw $v0, 0x1d8($s1) +/* 173154 00244874 50400007 */ beql $v0, $zero, .L00244894 +/* 173158 00244878 AE2001D8 */ sw $zero, 0x1d8($s1) +/* 17315C 0024487C 8E2401E8 */ lw $a0, 0x1e8($s1) +/* 173160 00244880 0C0B1059 */ jal func_002C4164 +/* 173164 00244884 00000000 */ nop +/* 173168 00244888 14400005 */ bnez $v0, .L002448A0 +/* 17316C 0024488C 00000000 */ nop +/* 173170 00244890 AE2001D8 */ sw $zero, 0x1d8($s1) +.L00244894: +/* 173174 00244894 2402000B */ li $v0, 11 +/* 173178 00244898 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 17317C 0024489C AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +func_002448A0: +.L002448A0: +/* 173180 002448A0 3C12800E */ lui $s2, %hi(D_800DC4DC) # $s2, 0x800e +/* 173184 002448A4 2652C4DC */ addiu $s2, %lo(D_800DC4DC) # addiu $s2, $s2, -0x3b24 +/* 173188 002448A8 8E500000 */ lw $s0, ($s2) +/* 17318C 002448AC 2402000B */ li $v0, 11 +/* 173190 002448B0 12020005 */ beq $s0, $v0, .L002448C8 +/* 173194 002448B4 2402000D */ li $v0, 13 +/* 173198 002448B8 12020023 */ beq $s0, $v0, .L00244948 +/* 17319C 002448BC 00000000 */ nop +/* 1731A0 002448C0 08091259 */ j func_00244964 +/* 1731A4 002448C4 00000000 */ nop + +.L002448C8: +/* 1731A8 002448C8 3C05800E */ lui $a1, %hi(D_800DC070) # $a1, 0x800e +/* 1731AC 002448CC 24A5C070 */ addiu $a1, %lo(D_800DC070) # addiu $a1, $a1, -0x3f90 +/* 1731B0 002448D0 2403FFFD */ li $v1, -3 +/* 1731B4 002448D4 A260008C */ sb $zero, 0x8c($s3) +/* 1731B8 002448D8 8CA20004 */ lw $v0, 4($a1) +/* 1731BC 002448DC 8264009A */ lb $a0, 0x9a($s3) +func_002448E0: +/* 1731C0 002448E0 00431024 */ and $v0, $v0, $v1 +/* 1731C4 002448E4 2403FFFB */ li $v1, -5 +/* 1731C8 002448E8 00431024 */ and $v0, $v0, $v1 +/* 1731CC 002448EC 2403FFF7 */ li $v1, -9 +/* 1731D0 002448F0 00431024 */ and $v0, $v0, $v1 +/* 1731D4 002448F4 2403FFEF */ li $v1, -17 +/* 1731D8 002448F8 00431024 */ and $v0, $v0, $v1 +/* 1731DC 002448FC 14800004 */ bnez $a0, .L00244910 +/* 1731E0 00244900 ACA20004 */ sw $v0, 4($a1) +/* 1731E4 00244904 2402000D */ li $v0, 13 +/* 1731E8 00244908 08091259 */ j func_00244964 +/* 1731EC 0024490C AE420000 */ sw $v0, ($s2) + +.L00244910: +/* 1731F0 00244910 2405000A */ li $a1, 10 +/* 1731F4 00244914 2402000C */ li $v0, 12 +/* 1731F8 00244918 A26201A7 */ sb $v0, 0x1a7($s3) +/* 1731FC 0024491C 8E2401CC */ lw $a0, 0x1cc($s1) +/* 173200 00244920 0C0B0CF8 */ jal func_002C33E0 +/* 173204 00244924 0000302D */ move $a2, $zero +/* 173208 00244928 AE2201DC */ sw $v0, 0x1dc($s1) +/* 17320C 0024492C 8C440144 */ lw $a0, 0x144($v0) +/* 173210 00244930 2403000C */ li $v1, 12 +/* 173214 00244934 AE430000 */ sw $v1, ($s2) +/* 173218 00244938 24030100 */ li $v1, 256 +/* 17321C 0024493C AE2401EC */ sw $a0, 0x1ec($s1) +/* 173220 00244940 08091259 */ j func_00244964 +/* 173224 00244944 AC430148 */ sw $v1, 0x148($v0) + +.L00244948: +/* 173228 00244948 8E2401EC */ lw $a0, 0x1ec($s1) +/* 17322C 0024494C 0C0B1059 */ jal func_002C4164 +/* 173230 00244950 00000000 */ nop +/* 173234 00244954 14400003 */ bnez $v0, .L00244964 +/* 173238 00244958 00000000 */ nop +/* 17323C 0024495C A260009A */ sb $zero, 0x9a($s3) +/* 173240 00244960 AE500000 */ sw $s0, ($s2) +func_00244964: +.L00244964: +/* 173244 00244964 3C10800E */ lui $s0, %hi(D_800DC4DC) # $s0, 0x800e +/* 173248 00244968 2610C4DC */ addiu $s0, %lo(D_800DC4DC) # addiu $s0, $s0, -0x3b24 +/* 17324C 0024496C 8E030000 */ lw $v1, ($s0) +/* 173250 00244970 2402000D */ li $v0, 13 +/* 173254 00244974 10620005 */ beq $v1, $v0, .L0024498C +/* 173258 00244978 2402000E */ li $v0, 14 +/* 17325C 0024497C 1062000B */ beq $v1, $v0, .L002449AC +/* 173260 00244980 00000000 */ nop +/* 173264 00244984 08091289 */ j func_00244A24 +/* 173268 00244988 00000000 */ nop + +.L0024498C: +/* 17326C 0024498C 0C093903 */ jal func_0024E40C +func_00244990: +/* 173270 00244990 24040002 */ li $a0, 2 +/* 173274 00244994 2402001E */ li $v0, 30 +/* 173278 00244998 3C01802A */ lui $at, %hi(D_8029F248) # $at, 0x802a +/* 17327C 0024499C AC22F248 */ sw $v0, %lo(D_8029F248)($at) +/* 173280 002449A0 2402000E */ li $v0, 14 +/* 173284 002449A4 08091289 */ j func_00244A24 +/* 173288 002449A8 AE020000 */ sw $v0, ($s0) + +.L002449AC: +/* 17328C 002449AC 3C03802A */ lui $v1, %hi(D_8029F248) # $v1, 0x802a +/* 173290 002449B0 2463F248 */ addiu $v1, %lo(D_8029F248) # addiu $v1, $v1, -0xdb8 +/* 173294 002449B4 8C620000 */ lw $v0, ($v1) +/* 173298 002449B8 10400003 */ beqz $v0, .L002449C8 +/* 17329C 002449BC 2442FFFF */ addiu $v0, $v0, -1 +/* 1732A0 002449C0 08091289 */ j func_00244A24 +/* 1732A4 002449C4 AC620000 */ sw $v0, ($v1) + +.L002449C8: +/* 1732A8 002449C8 96A302AA */ lhu $v1, 0x2aa($s5) +/* 1732AC 002449CC 2C62270F */ sltiu $v0, $v1, 0x270f +/* 1732B0 002449D0 10400002 */ beqz $v0, .L002449DC +/* 1732B4 002449D4 24620001 */ addiu $v0, $v1, 1 +func_002449D8: +/* 1732B8 002449D8 A6A202AA */ sh $v0, 0x2aa($s5) +.L002449DC: +/* 1732BC 002449DC 24030003 */ li $v1, 3 +/* 1732C0 002449E0 3C02800B */ lui $v0, %hi(D_800B0F10) # $v0, 0x800b +/* 1732C4 002449E4 24420F10 */ addiu $v0, %lo(D_800B0F10) # addiu $v0, $v0, 0xf10 +/* 1732C8 002449E8 A0430009 */ sb $v1, 9($v0) +/* 1732CC 002449EC 3C02800E */ lui $v0, %hi(D_800DC074) # $v0, 0x800e +func_002449F0: +/* 1732D0 002449F0 8C42C074 */ lw $v0, %lo(D_800DC074)($v0) +/* 1732D4 002449F4 3C030200 */ lui $v1, 0x200 +/* 1732D8 002449F8 00431024 */ and $v0, $v0, $v1 +/* 1732DC 002449FC 14400007 */ bnez $v0, .L00244A1C +/* 1732E0 00244A00 24020008 */ li $v0, 8 +/* 1732E4 00244A04 AFA20010 */ sw $v0, 0x10($sp) +/* 1732E8 00244A08 0000202D */ move $a0, $zero +/* 1732EC 00244A0C 2405FFFF */ li $a1, -1 +/* 1732F0 00244A10 0080302D */ move $a2, $a0 +/* 1732F4 00244A14 0C052A46 */ jal func_0014A918 +/* 1732F8 00244A18 240705DC */ li $a3, 1500 +.L00244A1C: +/* 1732FC 00244A1C 0C090464 */ jal func_00241190 +/* 173300 00244A20 24040020 */ li $a0, 32 +func_00244A24: +/* 173304 00244A24 8FBF0030 */ lw $ra, 0x30($sp) +/* 173308 00244A28 8FB5002C */ lw $s5, 0x2c($sp) +/* 17330C 00244A2C 8FB40028 */ lw $s4, 0x28($sp) +/* 173310 00244A30 8FB30024 */ lw $s3, 0x24($sp) +/* 173314 00244A34 8FB20020 */ lw $s2, 0x20($sp) +/* 173318 00244A38 8FB1001C */ lw $s1, 0x1c($sp) +/* 17331C 00244A3C 8FB00018 */ lw $s0, 0x18($sp) +/* 173320 00244A40 03E00008 */ jr $ra +/* 173324 00244A44 27BD0038 */ addiu $sp, $sp, 0x38 + +func_00244A48: +/* 173328 00244A48 03E00008 */ jr $ra +/* 17332C 00244A4C 00000000 */ nop + +func_00244A50: +/* 173330 00244A50 3C03800E */ lui $v1, %hi(D_800DC4DC) # $v1, 0x800e +/* 173334 00244A54 8C63C4DC */ lw $v1, %lo(D_800DC4DC)($v1) +/* 173338 00244A58 3C06800E */ lui $a2, %hi(D_800DC4FC) # $a2, 0x800e +/* 17333C 00244A5C 8CC6C4FC */ lw $a2, %lo(D_800DC4FC)($a2) +/* 173340 00244A60 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 173344 00244A64 AFB30024 */ sw $s3, 0x24($sp) +/* 173348 00244A68 3C13800B */ lui $s3, %hi(D_800B0F10) # $s3, 0x800b +/* 17334C 00244A6C 26730F10 */ addiu $s3, %lo(D_800B0F10) # addiu $s3, $s3, 0xf10 +/* 173350 00244A70 AFB20020 */ sw $s2, 0x20($sp) +/* 173354 00244A74 3C12800E */ lui $s2, %hi(D_800DC070) # $s2, 0x800e +/* 173358 00244A78 2652C070 */ addiu $s2, %lo(D_800DC070) # addiu $s2, $s2, -0x3f90 +/* 17335C 00244A7C AFBF0028 */ sw $ra, 0x28($sp) +/* 173360 00244A80 AFB1001C */ sw $s1, 0x1c($sp) +/* 173364 00244A84 2C620005 */ sltiu $v0, $v1, 5 +/* 173368 00244A88 104000BA */ beqz $v0, .L00244D74 +/* 17336C 00244A8C AFB00018 */ sw $s0, 0x18($sp) +/* 173370 00244A90 00031080 */ sll $v0, $v1, 2 +/* 173374 00244A94 3C01802A */ lui $at, 0x802a +/* 173378 00244A98 00220821 */ addu $at, $at, $v0 +/* 17337C 00244A9C 8C22CAB8 */ lw $v0, -0x3548($at) +/* 173380 00244AA0 00400008 */ jr $v0 +/* 173384 00244AA4 00000000 */ nop +/* 173388 00244AA8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +func_00244AAC: +/* 17338C 00244AAC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 173390 00244AB0 3C048028 */ lui $a0, %hi(D_80280A30) # $a0, 0x8028 +/* 173394 00244AB4 24840A30 */ addiu $a0, %lo(D_80280A30) # addiu $a0, $a0, 0xa30 +/* 173398 00244AB8 AC800000 */ sw $zero, ($a0) +/* 17339C 00244ABC 80430074 */ lb $v1, 0x74($v0) +/* 1733A0 00244AC0 24020002 */ li $v0, 2 +/* 1733A4 00244AC4 14620002 */ bne $v1, $v0, .L00244AD0 +/* 1733A8 00244AC8 240200FF */ li $v0, 255 +/* 1733AC 00244ACC AC820000 */ sw $v0, ($a0) +.L00244AD0: +/* 1733B0 00244AD0 82630009 */ lb $v1, 9($s3) +/* 1733B4 00244AD4 24020001 */ li $v0, 1 +/* 1733B8 00244AD8 14620015 */ bne $v1, $v0, .L00244B30 +/* 1733BC 00244ADC 3C030080 */ lui $v1, 0x80 +/* 1733C0 00244AE0 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1733C4 00244AE4 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1733C8 00244AE8 00431024 */ and $v0, $v0, $v1 +/* 1733CC 00244AEC 14400010 */ bnez $v0, .L00244B30 +/* 1733D0 00244AF0 24020001 */ li $v0, 1 +/* 1733D4 00244AF4 0C093980 */ jal func_0024E600 +/* 1733D8 00244AF8 00000000 */ nop +/* 1733DC 00244AFC 0C093903 */ jal func_0024E40C +func_00244B00: +/* 1733E0 00244B00 24040001 */ li $a0, 1 +/* 1733E4 00244B04 0000202D */ move $a0, $zero +/* 1733E8 00244B08 0080282D */ move $a1, $a0 +/* 1733EC 00244B0C 0080302D */ move $a2, $a0 +/* 1733F0 00244B10 0C04DF84 */ jal func_00137E10 +/* 1733F4 00244B14 0080382D */ move $a3, $a0 +/* 1733F8 00244B18 0000202D */ move $a0, $zero +/* 1733FC 00244B1C 0080282D */ move $a1, $a0 +/* 173400 00244B20 240600A0 */ li $a2, 160 +/* 173404 00244B24 0C04DF93 */ jal func_00137E4C +/* 173408 00244B28 24070078 */ li $a3, 120 +/* 17340C 00244B2C 24020001 */ li $v0, 1 +.L00244B30: +/* 173410 00244B30 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 173414 00244B34 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +/* 173418 00244B38 0809135D */ j func_00244D74 +/* 17341C 00244B3C 00000000 */ nop + +/* 173420 00244B40 3C048028 */ lui $a0, %hi(D_80280A30) # $a0, 0x8028 +/* 173424 00244B44 24840A30 */ addiu $a0, %lo(D_80280A30) # addiu $a0, $a0, 0xa30 +/* 173428 00244B48 8C830000 */ lw $v1, ($a0) +/* 17342C 00244B4C 240500FF */ li $a1, 255 +/* 173430 00244B50 14650005 */ bne $v1, $a1, .L00244B68 +/* 173434 00244B54 24020002 */ li $v0, 2 +/* 173438 00244B58 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 17343C 00244B5C AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +/* 173440 00244B60 0809135D */ j func_00244D74 +/* 173444 00244B64 00000000 */ nop + +.L00244B68: +/* 173448 00244B68 8242008D */ lb $v0, 0x8d($s2) +/* 17344C 00244B6C 00621021 */ addu $v0, $v1, $v0 +/* 173450 00244B70 AC820000 */ sw $v0, ($a0) +/* 173454 00244B74 28420100 */ slti $v0, $v0, 0x100 +func_00244B78: +/* 173458 00244B78 5040007E */ beql $v0, $zero, .L00244D74 +/* 17345C 00244B7C AC850000 */ sw $a1, ($a0) +func_00244B80: +/* 173460 00244B80 0809135D */ j func_00244D74 +func_00244B84: +/* 173464 00244B84 00000000 */ nop + +/* 173468 00244B88 240200FF */ li $v0, 255 +/* 17346C 00244B8C 3C04800E */ lui $a0, %hi(D_800DC070) # $a0, 0x800e +/* 173470 00244B90 2484C070 */ addiu $a0, %lo(D_800DC070) # addiu $a0, $a0, -0x3f90 +/* 173474 00244B94 2403FFFE */ li $v1, -2 +/* 173478 00244B98 3C018028 */ lui $at, %hi(D_80280A30) # $at, 0x8028 +/* 17347C 00244B9C AC220A30 */ sw $v0, %lo(D_80280A30)($at) +/* 173480 00244BA0 8C820000 */ lw $v0, ($a0) +/* 173484 00244BA4 3C05800E */ lui $a1, %hi(D_800DC064) # $a1, 0x800e +/* 173488 00244BA8 8CA5C064 */ lw $a1, %lo(D_800DC064)($a1) +/* 17348C 00244BAC 00431024 */ and $v0, $v0, $v1 +/* 173490 00244BB0 14A00004 */ bnez $a1, .L00244BC4 +/* 173494 00244BB4 AC820000 */ sw $v0, ($a0) +/* 173498 00244BB8 8CC4000C */ lw $a0, 0xc($a2) +/* 17349C 00244BBC 080912F2 */ j func_00244BC8 +/* 1734A0 00244BC0 00000000 */ nop + +func_00244BC4: +.L00244BC4: +/* 1734A4 00244BC4 8CA40004 */ lw $a0, 4($a1) +func_00244BC8: +/* 1734A8 00244BC8 8C840010 */ lw $a0, 0x10($a0) +/* 1734AC 00244BCC 14800006 */ bnez $a0, .L00244BE8 +/* 1734B0 00244BD0 2405000A */ li $a1, 10 +/* 1734B4 00244BD4 24020004 */ li $v0, 4 +/* 1734B8 00244BD8 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 1734BC 00244BDC AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +/* 1734C0 00244BE0 0809135D */ j func_00244D74 +/* 1734C4 00244BE4 00000000 */ nop + +.L00244BE8: +/* 1734C8 00244BE8 0C0B0CF8 */ jal func_002C33E0 +/* 1734CC 00244BEC 0000302D */ move $a2, $zero +/* 1734D0 00244BF0 AE4200BC */ sw $v0, 0xbc($s2) +/* 1734D4 00244BF4 8C430144 */ lw $v1, 0x144($v0) +/* 1734D8 00244BF8 24020003 */ li $v0, 3 +/* 1734DC 00244BFC 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 1734E0 00244C00 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +/* 1734E4 00244C04 0809135D */ j func_00244D74 +/* 1734E8 00244C08 AE4300C0 */ sw $v1, 0xc0($s2) + +/* 1734EC 00244C0C 8E4400C0 */ lw $a0, 0xc0($s2) +/* 1734F0 00244C10 0C0B1059 */ jal func_002C4164 +/* 1734F4 00244C14 00000000 */ nop +/* 1734F8 00244C18 14400056 */ bnez $v0, .L00244D74 +/* 1734FC 00244C1C 24020004 */ li $v0, 4 +/* 173500 00244C20 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 173504 00244C24 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +/* 173508 00244C28 0C0B1045 */ jal func_002C4114 +/* 17350C 00244C2C 0000882D */ move $s1, $zero +/* 173510 00244C30 0240802D */ move $s0, $s2 +.L00244C34: +/* 173514 00244C34 8E0400E0 */ lw $a0, 0xe0($s0) +/* 173518 00244C38 10800003 */ beqz $a0, .L00244C48 +/* 17351C 00244C3C 26310001 */ addiu $s1, $s1, 1 +/* 173520 00244C40 0C0902EF */ jal func_00240BBC +/* 173524 00244C44 00000000 */ nop +.L00244C48: +/* 173528 00244C48 2A220018 */ slti $v0, $s1, 0x18 +/* 17352C 00244C4C 1440FFF9 */ bnez $v0, .L00244C34 +/* 173530 00244C50 26100004 */ addiu $s0, $s0, 4 +/* 173534 00244C54 8E4400DC */ lw $a0, 0xdc($s2) +/* 173538 00244C58 10800003 */ beqz $a0, .L00244C68 +/* 17353C 00244C5C 00000000 */ nop +/* 173540 00244C60 0C0902EF */ jal func_00240BBC +/* 173544 00244C64 00000000 */ nop +.L00244C68: +/* 173548 00244C68 0C09035A */ jal func_00240D68 +/* 17354C 00244C6C 8E4400D8 */ lw $a0, 0xd8($s2) +/* 173550 00244C70 8243008A */ lb $v1, 0x8a($s2) +/* 173554 00244C74 24020004 */ li $v0, 4 +/* 173558 00244C78 14620003 */ bne $v1, $v0, .L00244C88 +/* 17355C 00244C7C 24020001 */ li $v0, 1 +/* 173560 00244C80 A262000B */ sb $v0, 0xb($s3) +/* 173564 00244C84 A240008A */ sb $zero, 0x8a($s2) +.L00244C88: +/* 173568 00244C88 9242007B */ lbu $v0, 0x7b($s2) +/* 17356C 00244C8C 3C10800E */ lui $s0, %hi(D_800DC070) # $s0, 0x800e +/* 173570 00244C90 2610C070 */ addiu $s0, %lo(D_800DC070) # addiu $s0, $s0, -0x3f90 +/* 173574 00244C94 A262000C */ sb $v0, 0xc($s3) +/* 173578 00244C98 8E020004 */ lw $v0, 4($s0) +/* 17357C 00244C9C 3C031000 */ lui $v1, 0x1000 +/* 173580 00244CA0 00431024 */ and $v0, $v0, $v1 +/* 173584 00244CA4 10400002 */ beqz $v0, .L00244CB0 +/* 173588 00244CA8 24020001 */ li $v0, 1 +/* 17358C 00244CAC A2620013 */ sb $v0, 0x13($s3) +.L00244CB0: +/* 173590 00244CB0 0C016938 */ jal func_0005A4E0 +/* 173594 00244CB4 00000000 */ nop +/* 173598 00244CB8 0C051FB1 */ jal func_00147EC4 +/* 17359C 00244CBC 0000202D */ move $a0, $zero +/* 1735A0 00244CC0 8E020004 */ lw $v0, 4($s0) +/* 1735A4 00244CC4 30420040 */ andi $v0, $v0, 0x40 +/* 1735A8 00244CC8 10400003 */ beqz $v0, .L00244CD8 +/* 1735AC 00244CCC 00000000 */ nop +/* 1735B0 00244CD0 0C03A6CC */ jal func_000E9B30 +/* 1735B4 00244CD4 00000000 */ nop +.L00244CD8: +/* 1735B8 00244CD8 82630009 */ lb $v1, 9($s3) +/* 1735BC 00244CDC 24020001 */ li $v0, 1 +/* 1735C0 00244CE0 14620019 */ bne $v1, $v0, .L00244D48 +/* 1735C4 00244CE4 3C030080 */ lui $v1, 0x80 +/* 1735C8 00244CE8 8E020000 */ lw $v0, ($s0) +/* 1735CC 00244CEC 00431024 */ and $v0, $v0, $v1 +/* 1735D0 00244CF0 14400015 */ bnez $v0, .L00244D48 +/* 1735D4 00244CF4 00000000 */ nop +/* 1735D8 00244CF8 0C090464 */ jal func_00241190 +/* 1735DC 00244CFC 0000202D */ move $a0, $zero +/* 1735E0 00244D00 3C04802A */ lui $a0, %hi(D_8029CAAC) # $a0, 0x802a +/* 1735E4 00244D04 2484CAAC */ addiu $a0, %lo(D_8029CAAC) # addiu $a0, $a0, -0x3554 +/* 1735E8 00244D08 27A50010 */ addiu $a1, $sp, 0x10 +/* 1735EC 00244D0C 3C02800E */ lui $v0, %hi(D_800DC068) # $v0, 0x800e +/* 1735F0 00244D10 8C42C068 */ lw $v0, %lo(D_800DC068)($v0) +/* 1735F4 00244D14 3C01800E */ lui $at, %hi(D_800DC4D0) # $at, 0x800e +/* 1735F8 00244D18 AC22C4D0 */ sw $v0, %lo(D_800DC4D0)($at) +/* 1735FC 00244D1C 0C016AFE */ jal func_0005ABF8 +/* 173600 00244D20 27A60012 */ addiu $a2, $sp, 0x12 +/* 173604 00244D24 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 173608 00244D28 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 17360C 00244D2C 97A30010 */ lhu $v1, 0x10($sp) +/* 173610 00244D30 97A50012 */ lhu $a1, 0x12($sp) +/* 173614 00244D34 24040006 */ li $a0, 6 +/* 173618 00244D38 A4430086 */ sh $v1, 0x86($v0) +/* 17361C 00244D3C A445008C */ sh $a1, 0x8c($v0) +/* 173620 00244D40 0809135B */ j func_00244D6C +/* 173624 00244D44 A440008E */ sh $zero, 0x8e($v0) + +.L00244D48: +/* 173628 00244D48 0C090464 */ jal func_00241190 +/* 17362C 00244D4C 0000202D */ move $a0, $zero +/* 173630 00244D50 3C02800E */ lui $v0, %hi(D_800DC068) # $v0, 0x800e +/* 173634 00244D54 8C42C068 */ lw $v0, %lo(D_800DC068)($v0) +/* 173638 00244D58 3C01800E */ lui $at, %hi(D_800DC4D0) # $at, 0x800e +func_00244D5C: +/* 17363C 00244D5C AC22C4D0 */ sw $v0, %lo(D_800DC4D0)($at) +/* 173640 00244D60 0C00F945 */ jal func_0003E514 +/* 173644 00244D64 24040001 */ li $a0, 1 +/* 173648 00244D68 24040009 */ li $a0, 9 +func_00244D6C: +/* 17364C 00244D6C 0C00CD3C */ jal func_000334F0 +/* 173650 00244D70 00000000 */ nop +func_00244D74: +.L00244D74: +/* 173654 00244D74 8FBF0028 */ lw $ra, 0x28($sp) +/* 173658 00244D78 8FB30024 */ lw $s3, 0x24($sp) +/* 17365C 00244D7C 8FB20020 */ lw $s2, 0x20($sp) +/* 173660 00244D80 8FB1001C */ lw $s1, 0x1c($sp) +/* 173664 00244D84 8FB00018 */ lw $s0, 0x18($sp) +/* 173668 00244D88 03E00008 */ jr $ra +/* 17366C 00244D8C 27BD0030 */ addiu $sp, $sp, 0x30 + +func_00244D90: +/* 173670 00244D90 27BDFFE8 */ addiu $sp, $sp, -0x18 +func_00244D94: +/* 173674 00244D94 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 173678 00244D98 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 17367C 00244D9C 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* 173680 00244DA0 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* 173684 00244DA4 AFBF0010 */ sw $ra, 0x10($sp) +/* 173688 00244DA8 00031080 */ sll $v0, $v1, 2 +/* 17368C 00244DAC 00431021 */ addu $v0, $v0, $v1 +/* 173690 00244DB0 00021080 */ sll $v0, $v0, 2 +/* 173694 00244DB4 00431023 */ subu $v0, $v0, $v1 +/* 173698 00244DB8 000218C0 */ sll $v1, $v0, 3 +/* 17369C 00244DBC 00431021 */ addu $v0, $v0, $v1 +/* 1736A0 00244DC0 000210C0 */ sll $v0, $v0, 3 +/* 1736A4 00244DC4 00443021 */ addu $a2, $v0, $a0 +/* 1736A8 00244DC8 3C03800B */ lui $v1, %hi(D_800B0F19) # $v1, 0x800b +func_00244DCC: +/* 1736AC 00244DCC 80630F19 */ lb $v1, %lo(D_800B0F19)($v1) +/* 1736B0 00244DD0 24020001 */ li $v0, 1 +/* 1736B4 00244DD4 1462000E */ bne $v1, $v0, .L00244E10 +/* 1736B8 00244DD8 3C030080 */ lui $v1, 0x80 +/* 1736BC 00244DDC 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1736C0 00244DE0 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1736C4 00244DE4 00431024 */ and $v0, $v0, $v1 +/* 1736C8 00244DE8 14400009 */ bnez $v0, .L00244E10 +/* 1736CC 00244DEC 24040007 */ li $a0, 7 +/* 1736D0 00244DF0 3C018028 */ lui $at, %hi(D_80280A30) # $at, 0x8028 +/* 1736D4 00244DF4 C4200A30 */ lwc1 $f0, %lo(D_80280A30)($at) +/* 1736D8 00244DF8 46800020 */ cvt.s.w $f0, $f0 +/* 1736DC 00244DFC 94C20026 */ lhu $v0, 0x26($a2) +/* 1736E0 00244E00 44050000 */ mfc1 $a1, $f0 +/* 1736E4 00244E04 24420100 */ addiu $v0, $v0, 0x100 +/* 1736E8 00244E08 08091389 */ j func_00244E24 +/* 1736EC 00244E0C A4C20026 */ sh $v0, 0x26($a2) + +.L00244E10: +/* 1736F0 00244E10 3C018028 */ lui $at, %hi(D_80280A30) # $at, 0x8028 +/* 1736F4 00244E14 C4200A30 */ lwc1 $f0, %lo(D_80280A30)($at) +/* 1736F8 00244E18 46800020 */ cvt.s.w $f0, $f0 +/* 1736FC 00244E1C 44050000 */ mfc1 $a1, $f0 +/* 173700 00244E20 0000202D */ move $a0, $zero +func_00244E24: +/* 173704 00244E24 0C04DF62 */ jal func_00137D88 +/* 173708 00244E28 00000000 */ nop +/* 17370C 00244E2C 8FBF0010 */ lw $ra, 0x10($sp) +/* 173710 00244E30 03E00008 */ jr $ra +/* 173714 00244E34 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00244E38: +/* 173718 00244E38 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 17371C 00244E3C AFB10014 */ sw $s1, 0x14($sp) +/* 173720 00244E40 3C11800E */ lui $s1, %hi(D_800DC070) # $s1, 0x800e +/* 173724 00244E44 2631C070 */ addiu $s1, %lo(D_800DC070) # addiu $s1, $s1, -0x3f90 +/* 173728 00244E48 AFB20018 */ sw $s2, 0x18($sp) +/* 17372C 00244E4C 3C12800E */ lui $s2, %hi(D_800DC4DC) # $s2, 0x800e +/* 173730 00244E50 2652C4DC */ addiu $s2, %lo(D_800DC4DC) # addiu $s2, $s2, -0x3b24 +/* 173734 00244E54 AFBF001C */ sw $ra, 0x1c($sp) +/* 173738 00244E58 AFB00010 */ sw $s0, 0x10($sp) +/* 17373C 00244E5C 8E430000 */ lw $v1, ($s2) +/* 173740 00244E60 8E3000D8 */ lw $s0, 0xd8($s1) +/* 173744 00244E64 10600005 */ beqz $v1, .L00244E7C +/* 173748 00244E68 24020001 */ li $v0, 1 +/* 17374C 00244E6C 10620012 */ beq $v1, $v0, .L00244EB8 +/* 173750 00244E70 00000000 */ nop +/* 173754 00244E74 080913B8 */ j func_00244EE0 +/* 173758 00244E78 00000000 */ nop + +.L00244E7C: +/* 17375C 00244E7C 3C048028 */ lui $a0, %hi(D_80284EBC) # $a0, 0x8028 +/* 173760 00244E80 24844EBC */ addiu $a0, %lo(D_80284EBC) # addiu $a0, $a0, 0x4ebc +/* 173764 00244E84 24020006 */ li $v0, 6 +/* 173768 00244E88 2405000A */ li $a1, 10 +/* 17376C 00244E8C 0000302D */ move $a2, $zero +/* 173770 00244E90 A220008C */ sb $zero, 0x8c($s1) +/* 173774 00244E94 0C0B0CF8 */ jal func_002C33E0 +/* 173778 00244E98 A22201A7 */ sb $v0, 0x1a7($s1) +/* 17377C 00244E9C AE0201D4 */ sw $v0, 0x1d4($s0) +/* 173780 00244EA0 8C440144 */ lw $a0, 0x144($v0) +/* 173784 00244EA4 24030001 */ li $v1, 1 +/* 173788 00244EA8 AE430000 */ sw $v1, ($s2) +/* 17378C 00244EAC AE0401E4 */ sw $a0, 0x1e4($s0) +/* 173790 00244EB0 080913B8 */ j func_00244EE0 +/* 173794 00244EB4 AC400148 */ sw $zero, 0x148($v0) + +.L00244EB8: +/* 173798 00244EB8 8E0401E4 */ lw $a0, 0x1e4($s0) +/* 17379C 00244EBC 0C0B1059 */ jal func_002C4164 +/* 1737A0 00244EC0 00000000 */ nop +/* 1737A4 00244EC4 14400006 */ bnez $v0, .L00244EE0 +/* 1737A8 00244EC8 00000000 */ nop +/* 1737AC 00244ECC 8222008C */ lb $v0, 0x8c($s1) +/* 1737B0 00244ED0 14400003 */ bnez $v0, .L00244EE0 +/* 1737B4 00244ED4 00000000 */ nop +/* 1737B8 00244ED8 0C090464 */ jal func_00241190 +/* 1737BC 00244EDC 24040016 */ li $a0, 22 +func_00244EE0: +.L00244EE0: +/* 1737C0 00244EE0 8FBF001C */ lw $ra, 0x1c($sp) +/* 1737C4 00244EE4 8FB20018 */ lw $s2, 0x18($sp) +/* 1737C8 00244EE8 8FB10014 */ lw $s1, 0x14($sp) +/* 1737CC 00244EEC 8FB00010 */ lw $s0, 0x10($sp) +/* 1737D0 00244EF0 03E00008 */ jr $ra +/* 1737D4 00244EF4 27BD0020 */ addiu $sp, $sp, 0x20 + +func_00244EF8: +/* 1737D8 00244EF8 03E00008 */ jr $ra +/* 1737DC 00244EFC 00000000 */ nop + +func_00244F00: +/* 1737E0 00244F00 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 1737E4 00244F04 AFB1001C */ sw $s1, 0x1c($sp) +/* 1737E8 00244F08 3C11800E */ lui $s1, %hi(D_800DC070) # $s1, 0x800e +/* 1737EC 00244F0C 2631C070 */ addiu $s1, %lo(D_800DC070) # addiu $s1, $s1, -0x3f90 +/* 1737F0 00244F10 AFB5002C */ sw $s5, 0x2c($sp) +/* 1737F4 00244F14 3C158011 */ lui $s5, %hi(D_8010F290) # $s5, 0x8011 +/* 1737F8 00244F18 26B5F290 */ addiu $s5, %lo(D_8010F290) # addiu $s5, $s5, -0xd70 +/* 1737FC 00244F1C AFB40028 */ sw $s4, 0x28($sp) +/* 173800 00244F20 3C14800E */ lui $s4, %hi(D_800DC4DC) # $s4, 0x800e +/* 173804 00244F24 2694C4DC */ addiu $s4, %lo(D_800DC4DC) # addiu $s4, $s4, -0x3b24 +/* 173808 00244F28 AFBF0030 */ sw $ra, 0x30($sp) +/* 17380C 00244F2C AFB30024 */ sw $s3, 0x24($sp) +/* 173810 00244F30 AFB20020 */ sw $s2, 0x20($sp) +/* 173814 00244F34 AFB00018 */ sw $s0, 0x18($sp) +/* 173818 00244F38 8E3300D8 */ lw $s3, 0xd8($s1) +/* 17381C 00244F3C 8E900000 */ lw $s0, ($s4) +/* 173820 00244F40 8E3200DC */ lw $s2, 0xdc($s1) +/* 173824 00244F44 12000005 */ beqz $s0, .L00244F5C +/* 173828 00244F48 24020002 */ li $v0, 2 +/* 17382C 00244F4C 12020060 */ beq $s0, $v0, .L002450D0 +/* 173830 00244F50 00000000 */ nop +/* 173834 00244F54 0809146D */ j func_002451B4 +/* 173838 00244F58 00000000 */ nop + +.L00244F5C: +/* 17383C 00244F5C 3C03FFFB */ lui $v1, %hi(D_FFFB0001) # $v1, 0xfffb +/* 173840 00244F60 3463FFFF */ ori $v1, (0xFFFBFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 173844 00244F64 24040019 */ li $a0, 25 +/* 173848 00244F68 8E220000 */ lw $v0, ($s1) +/* 17384C 00244F6C 0000802D */ move $s0, $zero +/* 173850 00244F70 A220008C */ sb $zero, 0x8c($s1) +/* 173854 00244F74 00431024 */ and $v0, $v0, $v1 +/* 173858 00244F78 AE220000 */ sw $v0, ($s1) +/* 17385C 00244F7C 8E220004 */ lw $v0, 4($s1) +/* 173860 00244F80 96A302A6 */ lhu $v1, 0x2a6($s5) +func_00244F84: +/* 173864 00244F84 3442001E */ ori $v0, $v0, 0x1e +/* 173868 00244F88 24630001 */ addiu $v1, %lo(D_FFFB0001) # addiu $v1, $v1, 1 +/* 17386C 00244F8C AE220004 */ sw $v0, 4($s1) +/* 173870 00244F90 0C093903 */ jal func_0024E40C +/* 173874 00244F94 A6A302A6 */ sh $v1, 0x2a6($s5) +/* 173878 00244F98 0C09390F */ jal func_0024E43C +/* 17387C 00244F9C 0200202D */ move $a0, $s0 +/* 173880 00244FA0 0200302D */ move $a2, $s0 +/* 173884 00244FA4 3C070040 */ lui $a3, 0x40 +/* 173888 00244FA8 0220282D */ move $a1, $s1 +/* 17388C 00244FAC 44801000 */ mtc1 $zero, $f2 +.L00244FB0: +/* 173890 00244FB0 8CA400E0 */ lw $a0, 0xe0($a1) +/* 173894 00244FB4 50800017 */ beql $a0, $zero, .L00245014 +/* 173898 00244FB8 24C60001 */ addiu $a2, $a2, 1 +/* 17389C 00244FBC 8C830000 */ lw $v1, ($a0) +/* 1738A0 00244FC0 30624000 */ andi $v0, $v1, 0x4000 +/* 1738A4 00244FC4 54400013 */ bnel $v0, $zero, .L00245014 +/* 1738A8 00244FC8 24C60001 */ addiu $a2, $a2, 1 +/* 1738AC 00244FCC 00671024 */ and $v0, $v1, $a3 +/* 1738B0 00244FD0 54400010 */ bnel $v0, $zero, .L00245014 +/* 1738B4 00244FD4 24C60001 */ addiu $a2, $a2, 1 +/* 1738B8 00244FD8 8C820008 */ lw $v0, 8($a0) +/* 1738BC 00244FDC 90430018 */ lbu $v1, 0x18($v0) +/* 1738C0 00244FE0 90820210 */ lbu $v0, 0x210($a0) +/* 1738C4 00244FE4 44830000 */ mtc1 $v1, $f0 +/* 1738C8 00244FE8 00000000 */ nop +/* 1738CC 00244FEC 46800020 */ cvt.s.w $f0, $f0 +/* 1738D0 00244FF0 2442FFFD */ addiu $v0, $v0, -3 +/* 1738D4 00244FF4 2C420006 */ sltiu $v0, $v0, 6 +func_00244FF8: +/* 1738D8 00244FF8 10400004 */ beqz $v0, .L0024500C +/* 1738DC 00244FFC 26100001 */ addiu $s0, $s0, 1 +/* 1738E0 00245000 3C0142C8 */ li $at, 0x42C80000 # 100.000000 +/* 1738E4 00245004 44810000 */ mtc1 $at, $f0 +/* 1738E8 00245008 00000000 */ nop +.L0024500C: +/* 1738EC 0024500C 46001080 */ add.s $f2, $f2, $f0 +/* 1738F0 00245010 24C60001 */ addiu $a2, $a2, 1 +.L00245014: +/* 1738F4 00245014 28C20018 */ slti $v0, $a2, 0x18 +/* 1738F8 00245018 1440FFE5 */ bnez $v0, .L00244FB0 +/* 1738FC 0024501C 24A50004 */ addiu $a1, $a1, 4 +/* 173900 00245020 44900000 */ mtc1 $s0, $f0 +/* 173904 00245024 00000000 */ nop +/* 173908 00245028 46800020 */ cvt.s.w $f0, $f0 +func_0024502C: +/* 17390C 0024502C 46001003 */ div.s $f0, $f2, $f0 +/* 173910 00245030 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 173914 00245034 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 173918 00245038 4600010D */ trunc.w.s $f4, $f0 +/* 17391C 0024503C E6640088 */ swc1 $f4, 0x88($s3) +/* 173920 00245040 80430074 */ lb $v1, 0x74($v0) +/* 173924 00245044 24020004 */ li $v0, 4 +/* 173928 00245048 14620002 */ bne $v1, $v0, .L00245054 +/* 17392C 0024504C 24020064 */ li $v0, 100 +/* 173930 00245050 AE620088 */ sw $v0, 0x88($s3) +.L00245054: +/* 173934 00245054 3C048028 */ lui $a0, %hi(D_80284EBC) # $a0, 0x8028 +/* 173938 00245058 24844EBC */ addiu $a0, %lo(D_80284EBC) # addiu $a0, $a0, 0x4ebc +/* 17393C 0024505C 2405000A */ li $a1, 10 +func_00245060: +/* 173940 00245060 0000302D */ move $a2, $zero +/* 173944 00245064 24020003 */ li $v0, 3 +/* 173948 00245068 0C0B0CF8 */ jal func_002C33E0 +/* 17394C 0024506C A22201A7 */ sb $v0, 0x1a7($s1) +/* 173950 00245070 0040182D */ move $v1, $v0 +/* 173954 00245074 AE6301D4 */ sw $v1, 0x1d4($s3) +/* 173958 00245078 8C620144 */ lw $v0, 0x144($v1) +/* 17395C 0024507C AE6201E4 */ sw $v0, 0x1e4($s3) +/* 173960 00245080 1240000E */ beqz $s2, .L002450BC +/* 173964 00245084 AC600148 */ sw $zero, 0x148($v1) +/* 173968 00245088 82420216 */ lb $v0, 0x216($s2) +/* 17396C 0024508C 1440000C */ bnez $v0, .L002450C0 +/* 173970 00245090 24020002 */ li $v0, 2 +func_00245094: +/* 173974 00245094 2405000A */ li $a1, 10 +/* 173978 00245098 8E4401C4 */ lw $a0, 0x1c4($s2) +/* 17397C 0024509C 0C0B0CF8 */ jal func_002C33E0 +/* 173980 002450A0 0000302D */ move $a2, $zero +/* 173984 002450A4 0040182D */ move $v1, $v0 +/* 173988 002450A8 AE4301D4 */ sw $v1, 0x1d4($s2) +/* 17398C 002450AC 8C620144 */ lw $v0, 0x144($v1) +/* 173990 002450B0 AE4201E4 */ sw $v0, 0x1e4($s2) +/* 173994 002450B4 24020100 */ li $v0, 256 +/* 173998 002450B8 AC620148 */ sw $v0, 0x148($v1) +.L002450BC: +/* 17399C 002450BC 24020002 */ li $v0, 2 +.L002450C0: +/* 1739A0 002450C0 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 1739A4 002450C4 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +/* 1739A8 002450C8 0809146D */ j func_002451B4 +/* 1739AC 002450CC 00000000 */ nop + +.L002450D0: +/* 1739B0 002450D0 0C0B1059 */ jal func_002C4164 +/* 1739B4 002450D4 8E6401E4 */ lw $a0, 0x1e4($s3) +/* 1739B8 002450D8 14400036 */ bnez $v0, .L002451B4 +/* 1739BC 002450DC 00000000 */ nop +/* 1739C0 002450E0 8222008C */ lb $v0, 0x8c($s1) +/* 1739C4 002450E4 14400033 */ bnez $v0, .L002451B4 +/* 1739C8 002450E8 3C030004 */ lui $v1, 4 +/* 1739CC 002450EC 8E220000 */ lw $v0, ($s1) +/* 1739D0 002450F0 00431024 */ and $v0, $v0, $v1 +/* 1739D4 002450F4 14400003 */ bnez $v0, .L00245104 +/* 1739D8 002450F8 24020003 */ li $v0, 3 +/* 1739DC 002450FC 0809146D */ j func_002451B4 +/* 1739E0 00245100 AE820000 */ sw $v0, ($s4) + +.L00245104: +/* 1739E4 00245104 3C02800B */ lui $v0, %hi(D_800B0F10) # $v0, 0x800b +/* 1739E8 00245108 24420F10 */ addiu $v0, %lo(D_800B0F10) # addiu $v0, $v0, 0xf10 +/* 1739EC 0024510C A0500009 */ sb $s0, 9($v0) +/* 1739F0 00245110 0C03A752 */ jal func_000E9D48 +/* 1739F4 00245114 24040017 */ li $a0, 23 +/* 1739F8 00245118 14400003 */ bnez $v0, .L00245128 +/* 1739FC 0024511C 2402000B */ li $v0, 11 +/* 173A00 00245120 0809146D */ j func_002451B4 +/* 173A04 00245124 AE820000 */ sw $v0, ($s4) + +.L00245128: +/* 173A08 00245128 0C03A6B9 */ jal func_000E9AE4 +/* 173A0C 0024512C 00000000 */ nop +/* 173A10 00245130 0C08F841 */ jal func_0023E104 +/* 173A14 00245134 00000000 */ nop +/* 173A18 00245138 82230078 */ lb $v1, 0x78($s1) +func_0024513C: +/* 173A1C 0024513C 00031040 */ sll $v0, $v1, 1 +/* 173A20 00245140 00431021 */ addu $v0, $v0, $v1 +/* 173A24 00245144 000210C0 */ sll $v0, $v0, 3 +/* 173A28 00245148 00431021 */ addu $v0, $v0, $v1 +/* 173A2C 0024514C 00021080 */ sll $v0, $v0, 2 +/* 173A30 00245150 24030014 */ li $v1, 20 +/* 173A34 00245154 14600002 */ bnez $v1, .L00245160 +/* 173A38 00245158 0043001A */ div $zero, $v0, $v1 +/* 173A3C 0024515C 0007000D */ break 7 +.L00245160: +/* 173A40 00245160 2401FFFF */ li $at, -1 +/* 173A44 00245164 14610004 */ bne $v1, $at, .L00245178 +/* 173A48 00245168 3C018000 */ lui $at, 0x8000 +/* 173A4C 0024516C 14410002 */ bne $v0, $at, .L00245178 +/* 173A50 00245170 00000000 */ nop +/* 173A54 00245174 0006000D */ break 6 +.L00245178: +/* 173A58 00245178 00002012 */ mflo $a0 +func_0024517C: +/* 173A5C 0024517C 3C01802A */ lui $at, %hi(D_8029F264) # $at, 0x802a +/* 173A60 00245180 AC20F264 */ sw $zero, %lo(D_8029F264)($at) +/* 173A64 00245184 3C01802A */ lui $at, %hi(D_8029F24C) # $at, 0x802a +/* 173A68 00245188 AC20F24C */ sw $zero, %lo(D_8029F24C)($at) +/* 173A6C 0024518C 3C018028 */ lui $at, %hi(D_80280A30) # $at, 0x8028 +/* 173A70 00245190 AC200A30 */ sw $zero, %lo(D_80280A30)($at) +/* 173A74 00245194 3C01802A */ lui $at, %hi(D_8029F250) # $at, 0x802a +/* 173A78 00245198 AC23F250 */ sw $v1, %lo(D_8029F250)($at) +/* 173A7C 0024519C 2403000A */ li $v1, 10 +/* 173A80 002451A0 AE830000 */ sw $v1, ($s4) +/* 173A84 002451A4 3C01802A */ lui $at, %hi(D_8029F25C) # $at, 0x802a +/* 173A88 002451A8 AC22F25C */ sw $v0, %lo(D_8029F25C)($at) +/* 173A8C 002451AC 3C01802A */ lui $at, %hi(D_8029F260) # $at, 0x802a +/* 173A90 002451B0 AC24F260 */ sw $a0, %lo(D_8029F260)($at) +func_002451B4: +.L002451B4: +/* 173A94 002451B4 3C03800E */ lui $v1, %hi(D_800DC4DC) # $v1, 0x800e +/* 173A98 002451B8 8C63C4DC */ lw $v1, %lo(D_800DC4DC)($v1) +func_002451BC: +/* 173A9C 002451BC 2402000A */ li $v0, 10 +/* 173AA0 002451C0 14620043 */ bne $v1, $v0, .L002452D0 +/* 173AA4 002451C4 2402000B */ li $v0, 11 +/* 173AA8 002451C8 82220078 */ lb $v0, 0x78($s1) +/* 173AAC 002451CC 10400027 */ beqz $v0, .L0024526C +/* 173AB0 002451D0 3C0551EB */ lui $a1, (0x51EB851F >> 16) # lui $a1, 0x51eb +/* 173AB4 002451D4 3C04802A */ lui $a0, %hi(D_8029F25C) # $a0, 0x802a +/* 173AB8 002451D8 2484F25C */ addiu $a0, %lo(D_8029F25C) # addiu $a0, $a0, -0xda4 +/* 173ABC 002451DC 8C820000 */ lw $v0, ($a0) +/* 173AC0 002451E0 3C03802A */ lui $v1, %hi(D_8029F260) # $v1, 0x802a +/* 173AC4 002451E4 8C63F260 */ lw $v1, %lo(D_8029F260)($v1) +/* 173AC8 002451E8 34A5851F */ ori $a1, (0x51EB851F & 0xFFFF) # ori $a1, $a1, 0x851f +/* 173ACC 002451EC 00431023 */ subu $v0, $v0, $v1 +/* 173AD0 002451F0 00450018 */ mult $v0, $a1 +/* 173AD4 002451F4 AC820000 */ sw $v0, ($a0) +/* 173AD8 002451F8 000217C3 */ sra $v0, $v0, 0x1f +func_002451FC: +/* 173ADC 002451FC 82240078 */ lb $a0, 0x78($s1) +/* 173AE0 00245200 00004010 */ mfhi $t0 +/* 173AE4 00245204 00081943 */ sra $v1, $t0, 5 +/* 173AE8 00245208 00621823 */ subu $v1, $v1, $v0 +/* 173AEC 0024520C 00031600 */ sll $v0, $v1, 0x18 +/* 173AF0 00245210 00021603 */ sra $v0, $v0, 0x18 +/* 173AF4 00245214 00828023 */ subu $s0, $a0, $v0 +/* 173AF8 00245218 1A000003 */ blez $s0, .L00245228 +/* 173AFC 0024521C A2230078 */ sb $v1, 0x78($s1) +/* 173B00 00245220 0C05272D */ jal func_00149CB4 +/* 173B04 00245224 24040211 */ li $a0, 529 +.L00245228: +/* 173B08 00245228 92A20010 */ lbu $v0, 0x10($s5) +/* 173B0C 0024522C 3C038028 */ lui $v1, %hi(D_80280A30) # $v1, 0x8028 +/* 173B10 00245230 24630A30 */ addiu $v1, %lo(D_80280A30) # addiu $v1, $v1, 0xa30 +/* 173B14 00245234 00501021 */ addu $v0, $v0, $s0 +/* 173B18 00245238 A2A20010 */ sb $v0, 0x10($s5) +/* 173B1C 0024523C 8C620000 */ lw $v0, ($v1) +/* 173B20 00245240 3C04802A */ lui $a0, %hi(D_8029F250) # $a0, 0x802a +/* 173B24 00245244 8C84F250 */ lw $a0, %lo(D_8029F250)($a0) +/* 173B28 00245248 24420001 */ addiu $v0, $v0, 1 +/* 173B2C 0024524C 14800007 */ bnez $a0, .L0024526C +/* 173B30 00245250 AC620000 */ sw $v0, ($v1) +/* 173B34 00245254 82220078 */ lb $v0, 0x78($s1) +/* 173B38 00245258 10400004 */ beqz $v0, .L0024526C +/* 173B3C 0024525C 00000000 */ nop +/* 173B40 00245260 92A20010 */ lbu $v0, 0x10($s5) +/* 173B44 00245264 24420001 */ addiu $v0, $v0, 1 +/* 173B48 00245268 A2A20010 */ sb $v0, 0x10($s5) +.L0024526C: +/* 173B4C 0024526C 82A20010 */ lb $v0, 0x10($s5) +/* 173B50 00245270 28420063 */ slti $v0, $v0, 0x63 +/* 173B54 00245274 14400002 */ bnez $v0, .L00245280 +/* 173B58 00245278 24020063 */ li $v0, 99 +/* 173B5C 0024527C A2A20010 */ sb $v0, 0x10($s5) +.L00245280: +/* 173B60 00245280 82220078 */ lb $v0, 0x78($s1) +/* 173B64 00245284 1440000F */ bnez $v0, .L002452C4 +/* 173B68 00245288 00000000 */ nop +/* 173B6C 0024528C 3C03802A */ lui $v1, %hi(D_8029F250) # $v1, 0x802a +/* 173B70 00245290 2463F250 */ addiu $v1, %lo(D_8029F250) # addiu $v1, $v1, -0xdb0 +/* 173B74 00245294 8C620000 */ lw $v0, ($v1) +/* 173B78 00245298 10400003 */ beqz $v0, .L002452A8 +/* 173B7C 0024529C 2442FFFF */ addiu $v0, $v0, -1 +/* 173B80 002452A0 080914B1 */ j func_002452C4 +/* 173B84 002452A4 AC620000 */ sw $v0, ($v1) + +.L002452A8: +/* 173B88 002452A8 0C03A6C3 */ jal func_000E9B0C +/* 173B8C 002452AC 00000000 */ nop +/* 173B90 002452B0 0C08F847 */ jal func_0023E11C +/* 173B94 002452B4 00000000 */ nop +/* 173B98 002452B8 2402000B */ li $v0, 11 +/* 173B9C 002452BC 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 173BA0 002452C0 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +func_002452C4: +.L002452C4: +/* 173BA4 002452C4 3C03800E */ lui $v1, %hi(D_800DC4DC) # $v1, 0x800e +/* 173BA8 002452C8 8C63C4DC */ lw $v1, %lo(D_800DC4DC)($v1) +/* 173BAC 002452CC 2402000B */ li $v0, 11 +.L002452D0: +/* 173BB0 002452D0 14620011 */ bne $v1, $v0, .L00245318 +/* 173BB4 002452D4 3C030200 */ lui $v1, 0x200 +/* 173BB8 002452D8 96A202A8 */ lhu $v0, 0x2a8($s5) +/* 173BBC 002452DC 24420001 */ addiu $v0, $v0, 1 +/* 173BC0 002452E0 A6A202A8 */ sh $v0, 0x2a8($s5) +/* 173BC4 002452E4 3C02800E */ lui $v0, %hi(D_800DC074) # $v0, 0x800e +/* 173BC8 002452E8 8C42C074 */ lw $v0, %lo(D_800DC074)($v0) +/* 173BCC 002452EC 00431024 */ and $v0, $v0, $v1 +/* 173BD0 002452F0 14400007 */ bnez $v0, .L00245310 +/* 173BD4 002452F4 24020008 */ li $v0, 8 +/* 173BD8 002452F8 AFA20010 */ sw $v0, 0x10($sp) +/* 173BDC 002452FC 0000202D */ move $a0, $zero +/* 173BE0 00245300 2405FFFF */ li $a1, -1 +/* 173BE4 00245304 0080302D */ move $a2, $a0 +/* 173BE8 00245308 0C052A46 */ jal func_0014A918 +/* 173BEC 0024530C 240705DC */ li $a3, 1500 +.L00245310: +/* 173BF0 00245310 0C090464 */ jal func_00241190 +/* 173BF4 00245314 24040020 */ li $a0, 32 +.L00245318: +/* 173BF8 00245318 3C03800E */ lui $v1, %hi(D_800DC4DC) # $v1, 0x800e +/* 173BFC 0024531C 8C63C4DC */ lw $v1, %lo(D_800DC4DC)($v1) +/* 173C00 00245320 24020003 */ li $v0, 3 +/* 173C04 00245324 10620005 */ beq $v1, $v0, .L0024533C +/* 173C08 00245328 24020004 */ li $v0, 4 +/* 173C0C 0024532C 10620022 */ beq $v1, $v0, .L002453B8 +/* 173C10 00245330 00000000 */ nop +/* 173C14 00245334 08091505 */ j func_00245414 +/* 173C18 00245338 00000000 */ nop + +.L0024533C: +/* 173C1C 0024533C 3C048028 */ lui $a0, %hi(D_80284EBC) # $a0, 0x8028 +/* 173C20 00245340 24844EBC */ addiu $a0, %lo(D_80284EBC) # addiu $a0, $a0, 0x4ebc +/* 173C24 00245344 2405000A */ li $a1, 10 +/* 173C28 00245348 0000302D */ move $a2, $zero +/* 173C2C 0024534C 24020007 */ li $v0, 7 +/* 173C30 00245350 0C0B0CF8 */ jal func_002C33E0 +/* 173C34 00245354 A22201A7 */ sb $v0, 0x1a7($s1) +/* 173C38 00245358 0040182D */ move $v1, $v0 +/* 173C3C 0024535C AE6301D4 */ sw $v1, 0x1d4($s3) +/* 173C40 00245360 8C620144 */ lw $v0, 0x144($v1) +/* 173C44 00245364 AE6201E4 */ sw $v0, 0x1e4($s3) +/* 173C48 00245368 1240000E */ beqz $s2, .L002453A4 +/* 173C4C 0024536C AC600148 */ sw $zero, 0x148($v1) +/* 173C50 00245370 82420216 */ lb $v0, 0x216($s2) +/* 173C54 00245374 1440000C */ bnez $v0, .L002453A8 +/* 173C58 00245378 24020004 */ li $v0, 4 +/* 173C5C 0024537C 2405000A */ li $a1, 10 +/* 173C60 00245380 8E4401C4 */ lw $a0, 0x1c4($s2) +/* 173C64 00245384 0C0B0CF8 */ jal func_002C33E0 +/* 173C68 00245388 0000302D */ move $a2, $zero +/* 173C6C 0024538C 0040182D */ move $v1, $v0 +/* 173C70 00245390 AE4301D4 */ sw $v1, 0x1d4($s2) +/* 173C74 00245394 8C620144 */ lw $v0, 0x144($v1) +/* 173C78 00245398 AE4201E4 */ sw $v0, 0x1e4($s2) +/* 173C7C 0024539C 24020100 */ li $v0, 256 +/* 173C80 002453A0 AC620148 */ sw $v0, 0x148($v1) +.L002453A4: +/* 173C84 002453A4 24020004 */ li $v0, 4 +.L002453A8: +/* 173C88 002453A8 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 173C8C 002453AC AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +/* 173C90 002453B0 08091505 */ j func_00245414 +/* 173C94 002453B4 00000000 */ nop + +.L002453B8: +/* 173C98 002453B8 3C03802A */ lui $v1, %hi(D_8029F248) # $v1, 0x802a +/* 173C9C 002453BC 2463F248 */ addiu $v1, %lo(D_8029F248) # addiu $v1, $v1, -0xdb8 +/* 173CA0 002453C0 8C620000 */ lw $v0, ($v1) +/* 173CA4 002453C4 10400003 */ beqz $v0, .L002453D4 +/* 173CA8 002453C8 2442FFFF */ addiu $v0, $v0, -1 +/* 173CAC 002453CC 08091505 */ j func_00245414 +/* 173CB0 002453D0 AC620000 */ sw $v0, ($v1) + +.L002453D4: +/* 173CB4 002453D4 8E6401E4 */ lw $a0, 0x1e4($s3) +/* 173CB8 002453D8 0C0B1059 */ jal func_002C4164 +/* 173CBC 002453DC 00000000 */ nop +/* 173CC0 002453E0 1440000C */ bnez $v0, .L00245414 +/* 173CC4 002453E4 00000000 */ nop +/* 173CC8 002453E8 12400005 */ beqz $s2, .L00245400 +/* 173CCC 002453EC 00000000 */ nop +/* 173CD0 002453F0 0C0B1059 */ jal func_002C4164 +/* 173CD4 002453F4 8E4401E4 */ lw $a0, 0x1e4($s2) +/* 173CD8 002453F8 14400006 */ bnez $v0, .L00245414 +/* 173CDC 002453FC 00000000 */ nop +.L00245400: +/* 173CE0 00245400 8222008C */ lb $v0, 0x8c($s1) +/* 173CE4 00245404 14400003 */ bnez $v0, .L00245414 +/* 173CE8 00245408 00000000 */ nop +/* 173CEC 0024540C 0C090464 */ jal func_00241190 +/* 173CF0 00245410 24040009 */ li $a0, 9 +func_00245414: +.L00245414: +/* 173CF4 00245414 8FBF0030 */ lw $ra, 0x30($sp) +/* 173CF8 00245418 8FB5002C */ lw $s5, 0x2c($sp) +/* 173CFC 0024541C 8FB40028 */ lw $s4, 0x28($sp) +/* 173D00 00245420 8FB30024 */ lw $s3, 0x24($sp) +/* 173D04 00245424 8FB20020 */ lw $s2, 0x20($sp) +/* 173D08 00245428 8FB1001C */ lw $s1, 0x1c($sp) +/* 173D0C 0024542C 8FB00018 */ lw $s0, 0x18($sp) +/* 173D10 00245430 03E00008 */ jr $ra +/* 173D14 00245434 27BD0038 */ addiu $sp, $sp, 0x38 + +func_00245438: +/* 173D18 00245438 03E00008 */ jr $ra +/* 173D1C 0024543C 00000000 */ nop + +func_00245440: +/* 173D20 00245440 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 173D24 00245444 AFB1001C */ sw $s1, 0x1c($sp) +/* 173D28 00245448 3C11800E */ lui $s1, %hi(D_800DC070) # $s1, 0x800e +/* 173D2C 0024544C 2631C070 */ addiu $s1, %lo(D_800DC070) # addiu $s1, $s1, -0x3f90 +/* 173D30 00245450 AFB30024 */ sw $s3, 0x24($sp) +/* 173D34 00245454 3C13800E */ lui $s3, %hi(D_800DC4DC) # $s3, 0x800e +/* 173D38 00245458 2673C4DC */ addiu $s3, %lo(D_800DC4DC) # addiu $s3, $s3, -0x3b24 +/* 173D3C 0024545C 24020001 */ li $v0, 1 +/* 173D40 00245460 AFBF0028 */ sw $ra, 0x28($sp) +/* 173D44 00245464 AFB20020 */ sw $s2, 0x20($sp) +/* 173D48 00245468 AFB00018 */ sw $s0, 0x18($sp) +/* 173D4C 0024546C 8E3000D8 */ lw $s0, 0xd8($s1) +/* 173D50 00245470 8E630000 */ lw $v1, ($s3) +/* 173D54 00245474 8E3200DC */ lw $s2, 0xdc($s1) +/* 173D58 00245478 1062004D */ beq $v1, $v0, .L002455B0 +/* 173D5C 0024547C 28620002 */ slti $v0, $v1, 2 +/* 173D60 00245480 10400005 */ beqz $v0, .L00245498 +/* 173D64 00245484 24020002 */ li $v0, 2 +/* 173D68 00245488 10600007 */ beqz $v1, .L002454A8 +/* 173D6C 0024548C 2404FFF7 */ li $a0, -9 +/* 173D70 00245490 0809158F */ j func_0024563C +/* 173D74 00245494 00000000 */ nop + +.L00245498: +/* 173D78 00245498 1062005E */ beq $v1, $v0, .L00245614 +/* 173D7C 0024549C 00000000 */ nop +/* 173D80 002454A0 0809158F */ j func_0024563C +/* 173D84 002454A4 00000000 */ nop + +.L002454A8: +/* 173D88 002454A8 8E220000 */ lw $v0, ($s1) +/* 173D8C 002454AC 00441024 */ and $v0, $v0, $a0 +/* 173D90 002454B0 AE220000 */ sw $v0, ($s1) +/* 173D94 002454B4 8E220004 */ lw $v0, 4($s1) +/* 173D98 002454B8 2403FFFD */ li $v1, -3 +/* 173D9C 002454BC A220008C */ sb $zero, 0x8c($s1) +/* 173DA0 002454C0 00431024 */ and $v0, $v0, $v1 +/* 173DA4 002454C4 2403FFFB */ li $v1, -5 +/* 173DA8 002454C8 00431024 */ and $v0, $v0, $v1 +/* 173DAC 002454CC 00441024 */ and $v0, $v0, $a0 +/* 173DB0 002454D0 2403FFEF */ li $v1, -17 +/* 173DB4 002454D4 00431024 */ and $v0, $v0, $v1 +/* 173DB8 002454D8 AE220004 */ sw $v0, 4($s1) +/* 173DBC 002454DC 82030210 */ lb $v1, 0x210($s0) +/* 173DC0 002454E0 10600013 */ beqz $v1, .L00245530 +/* 173DC4 002454E4 24020007 */ li $v0, 7 +/* 173DC8 002454E8 14620008 */ bne $v1, $v0, .L0024550C +/* 173DCC 002454EC 00000000 */ nop +/* 173DD0 002454F0 0C05272D */ jal func_00149CB4 +/* 173DD4 002454F4 240400E7 */ li $a0, 231 +/* 173DD8 002454F8 8E030228 */ lw $v1, 0x228($s0) +/* 173DDC 002454FC 8C620000 */ lw $v0, ($v1) +/* 173DE0 00245500 34420010 */ ori $v0, $v0, 0x10 +/* 173DE4 00245504 AC620000 */ sw $v0, ($v1) +/* 173DE8 00245508 AE000228 */ sw $zero, 0x228($s0) +.L0024550C: +/* 173DEC 0024550C 86040436 */ lh $a0, 0x436($s0) +/* 173DF0 00245510 A2000210 */ sb $zero, 0x210($s0) +/* 173DF4 00245514 0C011E26 */ jal func_00047898 +/* 173DF8 00245518 A2000211 */ sb $zero, 0x211($s0) +/* 173DFC 0024551C 8E020440 */ lw $v0, 0x440($s0) +/* 173E00 00245520 A2000216 */ sb $zero, 0x216($s0) +/* 173E04 00245524 A2000217 */ sb $zero, 0x217($s0) +/* 173E08 00245528 8C42000C */ lw $v0, 0xc($v0) +/* 173E0C 0024552C AC40003C */ sw $zero, 0x3c($v0) +.L00245530: +/* 173E10 00245530 0C093903 */ jal func_0024E40C +/* 173E14 00245534 24040019 */ li $a0, 25 +/* 173E18 00245538 0C09390F */ jal func_0024E43C +/* 173E1C 0024553C 0000202D */ move $a0, $zero +/* 173E20 00245540 3C048028 */ lui $a0, %hi(D_80284EBC) # $a0, 0x8028 +/* 173E24 00245544 24844EBC */ addiu $a0, %lo(D_80284EBC) # addiu $a0, $a0, 0x4ebc +/* 173E28 00245548 2405000A */ li $a1, 10 +/* 173E2C 0024554C 0000302D */ move $a2, $zero +/* 173E30 00245550 24020004 */ li $v0, 4 +/* 173E34 00245554 0C0B0CF8 */ jal func_002C33E0 +/* 173E38 00245558 A22201A7 */ sb $v0, 0x1a7($s1) +/* 173E3C 0024555C 0040202D */ move $a0, $v0 +/* 173E40 00245560 AE0401D4 */ sw $a0, 0x1d4($s0) +/* 173E44 00245564 8C820144 */ lw $v0, 0x144($a0) +/* 173E48 00245568 AE0201E4 */ sw $v0, 0x1e4($s0) +/* 173E4C 0024556C 1240000B */ beqz $s2, .L0024559C +/* 173E50 00245570 AC800148 */ sw $zero, 0x148($a0) +/* 173E54 00245574 2405000A */ li $a1, 10 +/* 173E58 00245578 8E4401C4 */ lw $a0, 0x1c4($s2) +/* 173E5C 0024557C 0C0B0CF8 */ jal func_002C33E0 +/* 173E60 00245580 0000302D */ move $a2, $zero +/* 173E64 00245584 0040202D */ move $a0, $v0 +/* 173E68 00245588 AE4401D4 */ sw $a0, 0x1d4($s2) +/* 173E6C 0024558C 8C820144 */ lw $v0, 0x144($a0) +/* 173E70 00245590 AE4201E4 */ sw $v0, 0x1e4($s2) +/* 173E74 00245594 24020100 */ li $v0, 256 +/* 173E78 00245598 AC820148 */ sw $v0, 0x148($a0) +.L0024559C: +/* 173E7C 0024559C 24020001 */ li $v0, 1 +/* 173E80 002455A0 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 173E84 002455A4 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +/* 173E88 002455A8 0809158F */ j func_0024563C +/* 173E8C 002455AC 00000000 */ nop + +.L002455B0: +/* 173E90 002455B0 0C0B1059 */ jal func_002C4164 +/* 173E94 002455B4 8E0401E4 */ lw $a0, 0x1e4($s0) +/* 173E98 002455B8 14400020 */ bnez $v0, .L0024563C +/* 173E9C 002455BC 00000000 */ nop +/* 173EA0 002455C0 8222008C */ lb $v0, 0x8c($s1) +/* 173EA4 002455C4 1440001D */ bnez $v0, .L0024563C +/* 173EA8 002455C8 00000000 */ nop +/* 173EAC 002455CC 0C039D91 */ jal func_000E7644 +/* 173EB0 002455D0 24040095 */ li $a0, 149 +/* 173EB4 002455D4 04400017 */ bltz $v0, .L00245634 +/* 173EB8 002455D8 2405000A */ li $a1, 10 +/* 173EBC 002455DC 3C048028 */ lui $a0, %hi(D_80284EBC) # $a0, 0x8028 +/* 173EC0 002455E0 24844EBC */ addiu $a0, %lo(D_80284EBC) # addiu $a0, $a0, 0x4ebc +/* 173EC4 002455E4 0000302D */ move $a2, $zero +/* 173EC8 002455E8 24020008 */ li $v0, 8 +/* 173ECC 002455EC 0C0B0CF8 */ jal func_002C33E0 +/* 173ED0 002455F0 A22201A7 */ sb $v0, 0x1a7($s1) +/* 173ED4 002455F4 0040202D */ move $a0, $v0 +/* 173ED8 002455F8 AE0401D4 */ sw $a0, 0x1d4($s0) +/* 173EDC 002455FC 8C830144 */ lw $v1, 0x144($a0) +/* 173EE0 00245600 24020002 */ li $v0, 2 +/* 173EE4 00245604 AE620000 */ sw $v0, ($s3) +/* 173EE8 00245608 AE0301E4 */ sw $v1, 0x1e4($s0) +/* 173EEC 0024560C 0809158F */ j func_0024563C +/* 173EF0 00245610 AC800148 */ sw $zero, 0x148($a0) + +.L00245614: +/* 173EF4 00245614 8E0401E4 */ lw $a0, 0x1e4($s0) +/* 173EF8 00245618 0C0B1059 */ jal func_002C4164 +/* 173EFC 0024561C 00000000 */ nop +/* 173F00 00245620 14400006 */ bnez $v0, .L0024563C +/* 173F04 00245624 00000000 */ nop +/* 173F08 00245628 8222008C */ lb $v0, 0x8c($s1) +/* 173F0C 0024562C 14400003 */ bnez $v0, .L0024563C +/* 173F10 00245630 00000000 */ nop +.L00245634: +/* 173F14 00245634 2402000A */ li $v0, 10 +func_00245638: +/* 173F18 00245638 AE620000 */ sw $v0, ($s3) +func_0024563C: +.L0024563C: +/* 173F1C 0024563C 3C03800E */ lui $v1, %hi(D_800DC4DC) # $v1, 0x800e +/* 173F20 00245640 8C63C4DC */ lw $v1, %lo(D_800DC4DC)($v1) +/* 173F24 00245644 2402000A */ li $v0, 10 +/* 173F28 00245648 14620012 */ bne $v1, $v0, .L00245694 +/* 173F2C 0024564C 24030001 */ li $v1, 1 +/* 173F30 00245650 3C02800B */ lui $v0, %hi(D_800B0F10) # $v0, 0x800b +/* 173F34 00245654 24420F10 */ addiu $v0, %lo(D_800B0F10) # addiu $v0, $v0, 0xf10 +/* 173F38 00245658 A0430009 */ sb $v1, 9($v0) +/* 173F3C 0024565C 3C02800E */ lui $v0, %hi(D_800DC074) # $v0, 0x800e +/* 173F40 00245660 8C42C074 */ lw $v0, %lo(D_800DC074)($v0) +/* 173F44 00245664 3C030200 */ lui $v1, 0x200 +/* 173F48 00245668 00431024 */ and $v0, $v0, $v1 +/* 173F4C 0024566C 14400007 */ bnez $v0, .L0024568C +/* 173F50 00245670 24020008 */ li $v0, 8 +/* 173F54 00245674 AFA20010 */ sw $v0, 0x10($sp) +/* 173F58 00245678 0000202D */ move $a0, $zero +/* 173F5C 0024567C 2405FFFF */ li $a1, -1 +/* 173F60 00245680 0080302D */ move $a2, $a0 +/* 173F64 00245684 0C052A46 */ jal func_0014A918 +/* 173F68 00245688 240705DC */ li $a3, 1500 +.L0024568C: +/* 173F6C 0024568C 0C090464 */ jal func_00241190 +/* 173F70 00245690 24040020 */ li $a0, 32 +.L00245694: +/* 173F74 00245694 8FBF0028 */ lw $ra, 0x28($sp) +/* 173F78 00245698 8FB30024 */ lw $s3, 0x24($sp) +/* 173F7C 0024569C 8FB20020 */ lw $s2, 0x20($sp) +/* 173F80 002456A0 8FB1001C */ lw $s1, 0x1c($sp) +/* 173F84 002456A4 8FB00018 */ lw $s0, 0x18($sp) +/* 173F88 002456A8 03E00008 */ jr $ra +/* 173F8C 002456AC 27BD0030 */ addiu $sp, $sp, 0x30 + +func_002456B0: +/* 173F90 002456B0 03E00008 */ jr $ra +/* 173F94 002456B4 00000000 */ nop + +/* 173F98 002456B8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 173F9C 002456BC AFBF0010 */ sw $ra, 0x10($sp) +/* 173FA0 002456C0 0C095191 */ jal func_00254644 +/* 173FA4 002456C4 00000000 */ nop +/* 173FA8 002456C8 8FBF0010 */ lw $ra, 0x10($sp) +/* 173FAC 002456CC 24020002 */ li $v0, 2 +/* 173FB0 002456D0 03E00008 */ jr $ra +/* 173FB4 002456D4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 173FB8 002456D8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 173FBC 002456DC AFBF0010 */ sw $ra, 0x10($sp) +/* 173FC0 002456E0 0C09519A */ jal func_00254668 +/* 173FC4 002456E4 00000000 */ nop +/* 173FC8 002456E8 8FBF0010 */ lw $ra, 0x10($sp) +/* 173FCC 002456EC 24020002 */ li $v0, 2 +/* 173FD0 002456F0 03E00008 */ jr $ra +/* 173FD4 002456F4 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002456F8: +/* 173FD8 002456F8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 173FDC 002456FC AFB20018 */ sw $s2, 0x18($sp) +/* 173FE0 00245700 3C12800E */ lui $s2, %hi(D_800DC070) # $s2, 0x800e +/* 173FE4 00245704 2652C070 */ addiu $s2, %lo(D_800DC070) # addiu $s2, $s2, -0x3f90 +/* 173FE8 00245708 AFBF0020 */ sw $ra, 0x20($sp) +/* 173FEC 0024570C AFB3001C */ sw $s3, 0x1c($sp) +/* 173FF0 00245710 AFB10014 */ sw $s1, 0x14($sp) +/* 173FF4 00245714 AFB00010 */ sw $s0, 0x10($sp) +/* 173FF8 00245718 8E5000D8 */ lw $s0, 0xd8($s2) +/* 173FFC 0024571C 8E5100DC */ lw $s1, 0xdc($s2) +/* 174000 00245720 3C03800E */ lui $v1, %hi(D_800DC4DC) # $v1, 0x800e +/* 174004 00245724 8C63C4DC */ lw $v1, %lo(D_800DC4DC)($v1) +/* 174008 00245728 2C620008 */ sltiu $v0, $v1, 8 +/* 17400C 0024572C 104000DF */ beqz $v0, .L00245AAC +/* 174010 00245730 2613000C */ addiu $s3, $s0, 0xc +/* 174014 00245734 00031080 */ sll $v0, $v1, 2 +/* 174018 00245738 3C01802A */ lui $at, 0x802a +/* 17401C 0024573C 00220821 */ addu $at, $at, $v0 +/* 174020 00245740 8C22CAD0 */ lw $v0, -0x3530($at) +/* 174024 00245744 00400008 */ jr $v0 +/* 174028 00245748 00000000 */ nop +/* 17402C 0024574C 3C03F7FF */ lui $v1, (0xF7FFFFFF >> 16) # lui $v1, 0xf7ff +/* 174030 00245750 8E020000 */ lw $v0, ($s0) +/* 174034 00245754 3463FFFF */ ori $v1, (0xF7FFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 174038 00245758 00431024 */ and $v0, $v0, $v1 +/* 17403C 0024575C AE020000 */ sw $v0, ($s0) +/* 174040 00245760 8E220000 */ lw $v0, ($s1) +/* 174044 00245764 3C10800E */ lui $s0, %hi(D_800DC070) # $s0, 0x800e +/* 174048 00245768 2610C070 */ addiu $s0, %lo(D_800DC070) # addiu $s0, $s0, -0x3f90 +/* 17404C 0024576C 00431024 */ and $v0, $v0, $v1 +/* 174050 00245770 AE220000 */ sw $v0, ($s1) +/* 174054 00245774 8E020004 */ lw $v0, 4($s0) +/* 174058 00245778 24040013 */ li $a0, 19 +/* 17405C 0024577C A240008C */ sb $zero, 0x8c($s2) +/* 174060 00245780 34420010 */ ori $v0, $v0, 0x10 +/* 174064 00245784 0C093903 */ jal func_0024E40C +/* 174068 00245788 AE020004 */ sw $v0, 4($s0) +/* 17406C 0024578C 3C06C2C6 */ lui $a2, 0xc2c6 +/* 174070 00245790 3C01C2B2 */ li $at, 0xC2B20000 # -89.000000 +/* 174074 00245794 44816000 */ mtc1 $at, $f12 +/* 174078 00245798 3C014220 */ li $at, 0x42200000 # 40.000000 +/* 17407C 0024579C 44817000 */ mtc1 $at, $f14 +/* 174080 002457A0 0C093948 */ jal func_0024E520 +/* 174084 002457A4 00000000 */ nop +/* 174088 002457A8 0C093965 */ jal func_0024E594 +/* 17408C 002457AC 24040174 */ li $a0, 372 +/* 174090 002457B0 0C093978 */ jal func_0024E5E0 +/* 174094 002457B4 0000202D */ move $a0, $zero +/* 174098 002457B8 0000282D */ move $a1, $zero +/* 17409C 002457BC 3C07FFF7 */ lui $a3, (0xFFF7FFFF >> 16) # lui $a3, 0xfff7 +/* 1740A0 002457C0 34E7FFFF */ ori $a3, (0xFFF7FFFF & 0xFFFF) # ori $a3, $a3, 0xffff +/* 1740A4 002457C4 3C06F7FF */ lui $a2, (0xF7FFFFFF >> 16) # lui $a2, 0xf7ff +/* 1740A8 002457C8 34C6FFFF */ ori $a2, (0xF7FFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff +/* 1740AC 002457CC 0240202D */ move $a0, $s2 +/* 1740B0 002457D0 8E020000 */ lw $v0, ($s0) +/* 1740B4 002457D4 2403FFFD */ li $v1, -3 +/* 1740B8 002457D8 00431024 */ and $v0, $v0, $v1 +/* 1740BC 002457DC AE020000 */ sw $v0, ($s0) +.L002457E0: +/* 1740C0 002457E0 8C8300E0 */ lw $v1, 0xe0($a0) +/* 1740C4 002457E4 10600005 */ beqz $v1, .L002457FC +/* 1740C8 002457E8 24A50001 */ addiu $a1, $a1, 1 +/* 1740CC 002457EC 8C620000 */ lw $v0, ($v1) +/* 1740D0 002457F0 00471024 */ and $v0, $v0, $a3 +/* 1740D4 002457F4 00461024 */ and $v0, $v0, $a2 +/* 1740D8 002457F8 AC620000 */ sw $v0, ($v1) +.L002457FC: +/* 1740DC 002457FC 28A20018 */ slti $v0, $a1, 0x18 +/* 1740E0 00245800 1440FFF7 */ bnez $v0, .L002457E0 +/* 1740E4 00245804 24840004 */ addiu $a0, $a0, 4 +/* 1740E8 00245808 2402FFFF */ li $v0, -1 +/* 1740EC 0024580C A242005C */ sb $v0, 0x5c($s2) +/* 1740F0 00245810 2402000A */ li $v0, 10 +/* 1740F4 00245814 3C01802A */ lui $at, %hi(D_8029F248) # $at, 0x802a +/* 1740F8 00245818 AC22F248 */ sw $v0, %lo(D_8029F248)($at) +/* 1740FC 0024581C 24020002 */ li $v0, 2 +/* 174100 00245820 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 174104 00245824 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +/* 174108 00245828 3C03802A */ lui $v1, %hi(D_8029F248) # $v1, 0x802a +/* 17410C 0024582C 2463F248 */ addiu $v1, %lo(D_8029F248) # addiu $v1, $v1, -0xdb8 +/* 174110 00245830 8C620000 */ lw $v0, ($v1) +/* 174114 00245834 10400003 */ beqz $v0, .L00245844 +/* 174118 00245838 2442FFFF */ addiu $v0, $v0, -1 +/* 17411C 0024583C 080916AB */ j func_00245AAC +/* 174120 00245840 AC620000 */ sw $v0, ($v1) + +.L00245844: +/* 174124 00245844 0C098EF2 */ jal func_00263BC8 +/* 174128 00245848 00000000 */ nop +/* 17412C 0024584C 3C048028 */ lui $a0, %hi(D_80280A34) # $a0, 0x8028 +/* 174130 00245850 24840A34 */ addiu $a0, %lo(D_80280A34) # addiu $a0, $a0, 0xa34 +/* 174134 00245854 2405000A */ li $a1, 10 +/* 174138 00245858 0C0B0CF8 */ jal func_002C33E0 +/* 17413C 0024585C 0000302D */ move $a2, $zero +/* 174140 00245860 0040202D */ move $a0, $v0 +/* 174144 00245864 AE4400BC */ sw $a0, 0xbc($s2) +/* 174148 00245868 8C820144 */ lw $v0, 0x144($a0) +/* 17414C 0024586C AE4200C0 */ sw $v0, 0xc0($s2) +/* 174150 00245870 24020100 */ li $v0, 256 +/* 174154 00245874 AC820148 */ sw $v0, 0x148($a0) +/* 174158 00245878 C6200144 */ lwc1 $f0, 0x144($s1) +/* 17415C 0024587C AE60001C */ sw $zero, 0x1c($s3) +/* 174160 00245880 E6600018 */ swc1 $f0, 0x18($s3) +/* 174164 00245884 C620014C */ lwc1 $f0, 0x14c($s1) +/* 174168 00245888 24020003 */ li $v0, 3 +/* 17416C 0024588C 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 174170 00245890 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +/* 174174 00245894 080916AB */ j func_00245AAC +/* 174178 00245898 E6600020 */ swc1 $f0, 0x20($s3) + +/* 17417C 0024589C 8E4400C0 */ lw $a0, 0xc0($s2) +/* 174180 002458A0 0C0B1059 */ jal func_002C4164 +/* 174184 002458A4 00000000 */ nop +/* 174188 002458A8 14400080 */ bnez $v0, .L00245AAC +/* 17418C 002458AC 00000000 */ nop +/* 174190 002458B0 0C0902EF */ jal func_00240BBC +/* 174194 002458B4 0220202D */ move $a0, $s1 +/* 174198 002458B8 924301AC */ lbu $v1, 0x1ac($s2) +/* 17419C 002458BC 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 +/* 1741A0 002458C0 2442F290 */ addiu $v0, %lo(D_8010F290) # addiu $v0, $v0, -0xd70 +/* 1741A4 002458C4 0C0992DD */ jal func_00264B74 +/* 1741A8 002458C8 A0430012 */ sb $v1, 0x12($v0) +/* 1741AC 002458CC 8E5100DC */ lw $s1, 0xdc($s2) +/* 1741B0 002458D0 3C013DCC */ li $at, 0x3DCC0000 # 0.099609 +/* 1741B4 002458D4 3421CCCD */ ori $at, (0x3DCCCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 1741B8 002458D8 44810000 */ mtc1 $at, $f0 +/* 1741BC 002458DC 00000000 */ nop +/* 1741C0 002458E0 E6200170 */ swc1 $f0, 0x170($s1) +/* 1741C4 002458E4 E6200174 */ swc1 $f0, 0x174($s1) +/* 1741C8 002458E8 E6200178 */ swc1 $f0, 0x178($s1) +/* 1741CC 002458EC C6600018 */ lwc1 $f0, 0x18($s3) +/* 1741D0 002458F0 C6220148 */ lwc1 $f2, 0x148($s1) +/* 1741D4 002458F4 E6200018 */ swc1 $f0, 0x18($s1) +/* 1741D8 002458F8 E622001C */ swc1 $f2, 0x1c($s1) +/* 1741DC 002458FC C6600020 */ lwc1 $f0, 0x20($s3) +/* 1741E0 00245900 3C0141C8 */ li $at, 0x41C80000 # 25.000000 +/* 1741E4 00245904 44811000 */ mtc1 $at, $f2 +/* 1741E8 00245908 E6200020 */ swc1 $f0, 0x20($s1) +/* 1741EC 0024590C C6000144 */ lwc1 $f0, 0x144($s0) +/* 1741F0 00245910 E6200144 */ swc1 $f0, 0x144($s1) +/* 1741F4 00245914 C6000148 */ lwc1 $f0, 0x148($s0) +/* 1741F8 00245918 46020000 */ add.s $f0, $f0, $f2 +/* 1741FC 0024591C E6200148 */ swc1 $f0, 0x148($s1) +/* 174200 00245920 C600014C */ lwc1 $f0, 0x14c($s0) +/* 174204 00245924 24020004 */ li $v0, 4 +/* 174208 00245928 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 17420C 0024592C AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +/* 174210 00245930 080916AB */ j func_00245AAC +/* 174214 00245934 E620014C */ swc1 $f0, 0x14c($s1) + +/* 174218 00245938 8E5100DC */ lw $s1, 0xdc($s2) +/* 17421C 0024593C 12200006 */ beqz $s1, .L00245958 +/* 174220 00245940 00000000 */ nop +/* 174224 00245944 0C0B1059 */ jal func_002C4164 +/* 174228 00245948 8E2401E4 */ lw $a0, 0x1e4($s1) +/* 17422C 0024594C 14400057 */ bnez $v0, .L00245AAC +/* 174230 00245950 00000000 */ nop +/* 174234 00245954 AE2001D4 */ sw $zero, 0x1d4($s1) +.L00245958: +/* 174238 00245958 3C048028 */ lui $a0, %hi(D_80280B6C) # $a0, 0x8028 +/* 17423C 0024595C 24840B6C */ addiu $a0, %lo(D_80280B6C) # addiu $a0, $a0, 0xb6c +/* 174240 00245960 2405000A */ li $a1, 10 +/* 174244 00245964 0C0B0CF8 */ jal func_002C33E0 +/* 174248 00245968 0000302D */ move $a2, $zero +/* 17424C 0024596C 0040202D */ move $a0, $v0 +/* 174250 00245970 AE4400BC */ sw $a0, 0xbc($s2) +/* 174254 00245974 8C820144 */ lw $v0, 0x144($a0) +/* 174258 00245978 24030005 */ li $v1, 5 +/* 17425C 0024597C 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 174260 00245980 AC23C4DC */ sw $v1, %lo(D_800DC4DC)($at) +/* 174264 00245984 AE4200C0 */ sw $v0, 0xc0($s2) +/* 174268 00245988 24020100 */ li $v0, 256 +/* 17426C 0024598C 080916AB */ j func_00245AAC +/* 174270 00245990 AC820148 */ sw $v0, 0x148($a0) + +/* 174274 00245994 8E4400C0 */ lw $a0, 0xc0($s2) +/* 174278 00245998 0C0B1059 */ jal func_002C4164 +/* 17427C 0024599C 00000000 */ nop +/* 174280 002459A0 14400042 */ bnez $v0, .L00245AAC +/* 174284 002459A4 00000000 */ nop +/* 174288 002459A8 8E5100DC */ lw $s1, 0xdc($s2) +/* 17428C 002459AC 12200010 */ beqz $s1, .L002459F0 +/* 174290 002459B0 24020006 */ li $v0, 6 +/* 174294 002459B4 8E2201CC */ lw $v0, 0x1cc($s1) +/* 174298 002459B8 1040000C */ beqz $v0, .L002459EC +/* 17429C 002459BC 2405000A */ li $a1, 10 +/* 1742A0 002459C0 00A0102D */ move $v0, $a1 +/* 1742A4 002459C4 A24201A7 */ sb $v0, 0x1a7($s2) +/* 1742A8 002459C8 8E2401CC */ lw $a0, 0x1cc($s1) +/* 1742AC 002459CC 0C0B0CF8 */ jal func_002C33E0 +/* 1742B0 002459D0 0000302D */ move $a2, $zero +/* 1742B4 002459D4 0040202D */ move $a0, $v0 +/* 1742B8 002459D8 AE2401DC */ sw $a0, 0x1dc($s1) +/* 1742BC 002459DC 8C820144 */ lw $v0, 0x144($a0) +/* 1742C0 002459E0 AE2201EC */ sw $v0, 0x1ec($s1) +/* 1742C4 002459E4 24020100 */ li $v0, 256 +/* 1742C8 002459E8 AC820148 */ sw $v0, 0x148($a0) +.L002459EC: +/* 1742CC 002459EC 24020006 */ li $v0, 6 +.L002459F0: +/* 1742D0 002459F0 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 1742D4 002459F4 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +/* 1742D8 002459F8 080916AB */ j func_00245AAC +/* 1742DC 002459FC 00000000 */ nop + +/* 1742E0 00245A00 8E5100DC */ lw $s1, 0xdc($s2) +/* 1742E4 00245A04 12200008 */ beqz $s1, .L00245A28 +/* 1742E8 00245A08 00000000 */ nop +/* 1742EC 00245A0C 8E2201CC */ lw $v0, 0x1cc($s1) +/* 1742F0 00245A10 10400005 */ beqz $v0, .L00245A28 +/* 1742F4 00245A14 00000000 */ nop +/* 1742F8 00245A18 0C0B1059 */ jal func_002C4164 +/* 1742FC 00245A1C 8E2401EC */ lw $a0, 0x1ec($s1) +/* 174300 00245A20 14400022 */ bnez $v0, .L00245AAC +/* 174304 00245A24 00000000 */ nop +.L00245A28: +/* 174308 00245A28 0C093903 */ jal func_0024E40C +/* 17430C 00245A2C 24040002 */ li $a0, 2 +/* 174310 00245A30 24020007 */ li $v0, 7 +/* 174314 00245A34 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 174318 00245A38 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +/* 17431C 00245A3C 080916AB */ j func_00245AAC +/* 174320 00245A40 00000000 */ nop + +/* 174324 00245A44 8242008C */ lb $v0, 0x8c($s2) +/* 174328 00245A48 14400018 */ bnez $v0, .L00245AAC +/* 17432C 00245A4C 2403FFEF */ li $v1, -17 +/* 174330 00245A50 3C04800E */ lui $a0, %hi(D_800DC070) # $a0, 0x800e +/* 174334 00245A54 2484C070 */ addiu $a0, %lo(D_800DC070) # addiu $a0, $a0, -0x3f90 +/* 174338 00245A58 8C820004 */ lw $v0, 4($a0) +/* 17433C 00245A5C 00431024 */ and $v0, $v0, $v1 +/* 174340 00245A60 AC820004 */ sw $v0, 4($a0) +/* 174344 00245A64 8C820000 */ lw $v0, ($a0) +/* 174348 00245A68 3C030008 */ lui $v1, 8 +/* 17434C 00245A6C 00431024 */ and $v0, $v0, $v1 +/* 174350 00245A70 14400007 */ bnez $v0, .L00245A90 +/* 174354 00245A74 0200202D */ move $a0, $s0 +/* 174358 00245A78 0C099CAB */ jal func_002672AC +/* 17435C 00245A7C 2405001A */ li $a1, 26 +/* 174360 00245A80 14400008 */ bnez $v0, .L00245AA4 +/* 174364 00245A84 2404000C */ li $a0, 12 +/* 174368 00245A88 080916A9 */ j func_00245AA4 +/* 17436C 00245A8C 24040016 */ li $a0, 22 + +.L00245A90: +/* 174370 00245A90 0C099CAB */ jal func_002672AC +/* 174374 00245A94 2405001A */ li $a1, 26 +/* 174378 00245A98 10400002 */ beqz $v0, .L00245AA4 +/* 17437C 00245A9C 24040017 */ li $a0, 23 +/* 174380 00245AA0 2404000C */ li $a0, 12 +func_00245AA4: +.L00245AA4: +/* 174384 00245AA4 0C090464 */ jal func_00241190 +/* 174388 00245AA8 00000000 */ nop +func_00245AAC: +.L00245AAC: +/* 17438C 00245AAC 8FBF0020 */ lw $ra, 0x20($sp) +/* 174390 00245AB0 8FB3001C */ lw $s3, 0x1c($sp) +/* 174394 00245AB4 8FB20018 */ lw $s2, 0x18($sp) +/* 174398 00245AB8 8FB10014 */ lw $s1, 0x14($sp) +/* 17439C 00245ABC 8FB00010 */ lw $s0, 0x10($sp) +/* 1743A0 00245AC0 03E00008 */ jr $ra +/* 1743A4 00245AC4 27BD0028 */ addiu $sp, $sp, 0x28 + +func_00245AC8: +/* 1743A8 00245AC8 03E00008 */ jr $ra +/* 1743AC 00245ACC 00000000 */ nop + +func_00245AD0: +/* 1743B0 00245AD0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 1743B4 00245AD4 AFB40020 */ sw $s4, 0x20($sp) +/* 1743B8 00245AD8 3C14800E */ lui $s4, %hi(D_800DC070) # $s4, 0x800e +/* 1743BC 00245ADC 2694C070 */ addiu $s4, %lo(D_800DC070) # addiu $s4, $s4, -0x3f90 +/* 1743C0 00245AE0 AFBF0028 */ sw $ra, 0x28($sp) +/* 1743C4 00245AE4 AFB50024 */ sw $s5, 0x24($sp) +/* 1743C8 00245AE8 AFB3001C */ sw $s3, 0x1c($sp) +/* 1743CC 00245AEC AFB20018 */ sw $s2, 0x18($sp) +/* 1743D0 00245AF0 AFB10014 */ sw $s1, 0x14($sp) +/* 1743D4 00245AF4 AFB00010 */ sw $s0, 0x10($sp) +/* 1743D8 00245AF8 8E9500D8 */ lw $s5, 0xd8($s4) +/* 1743DC 00245AFC 3C02800E */ lui $v0, %hi(D_800DC4DC) # $v0, 0x800e +/* 1743E0 00245B00 8C42C4DC */ lw $v0, %lo(D_800DC4DC)($v0) +/* 1743E4 00245B04 8E9200DC */ lw $s2, 0xdc($s4) +/* 1743E8 00245B08 14400068 */ bnez $v0, .L00245CAC +/* 1743EC 00245B0C 2402007F */ li $v0, 127 +/* 1743F0 00245B10 A2820086 */ sb $v0, 0x86($s4) +/* 1743F4 00245B14 A2820087 */ sb $v0, 0x87($s4) +/* 1743F8 00245B18 8E820000 */ lw $v0, ($s4) +/* 1743FC 00245B1C 2403EFFF */ li $v1, -4097 +/* 174400 00245B20 A280008C */ sb $zero, 0x8c($s4) +/* 174404 00245B24 A6800180 */ sh $zero, 0x180($s4) +/* 174408 00245B28 A280019A */ sb $zero, 0x19a($s4) +/* 17440C 00245B2C 00431024 */ and $v0, $v0, $v1 +/* 174410 00245B30 2403FFFD */ li $v1, -3 +/* 174414 00245B34 00431024 */ and $v0, $v0, $v1 +/* 174418 00245B38 0C098F18 */ jal func_00263C60 +/* 17441C 00245B3C AE820000 */ sw $v0, ($s4) +/* 174420 00245B40 3C03F7FF */ lui $v1, (0xF7FFFFFF >> 16) # lui $v1, 0xf7ff +/* 174424 00245B44 8EA20000 */ lw $v0, ($s5) +/* 174428 00245B48 3463FFFF */ ori $v1, (0xF7FFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 17442C 00245B4C 00431024 */ and $v0, $v0, $v1 +/* 174430 00245B50 12400004 */ beqz $s2, .L00245B64 +/* 174434 00245B54 AEA20000 */ sw $v0, ($s5) +/* 174438 00245B58 8E420000 */ lw $v0, ($s2) +/* 17443C 00245B5C 00431024 */ and $v0, $v0, $v1 +/* 174440 00245B60 AE420000 */ sw $v0, ($s2) +.L00245B64: +/* 174444 00245B64 0C09390F */ jal func_0024E43C +/* 174448 00245B68 0000202D */ move $a0, $zero +/* 17444C 00245B6C 3C04FFDF */ lui $a0, (0xFFDFFFFF >> 16) # lui $a0, 0xffdf +/* 174450 00245B70 3484FFFF */ ori $a0, (0xFFDFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 174454 00245B74 0000882D */ move $s1, $zero +/* 174458 00245B78 0280282D */ move $a1, $s4 +/* 17445C 00245B7C 8E820000 */ lw $v0, ($s4) +/* 174460 00245B80 2403FFF7 */ li $v1, -9 +/* 174464 00245B84 00431024 */ and $v0, $v0, $v1 +/* 174468 00245B88 AE820000 */ sw $v0, ($s4) +/* 17446C 00245B8C A2A0021C */ sb $zero, 0x21c($s5) +/* 174470 00245B90 8E820004 */ lw $v0, 4($s4) +/* 174474 00245B94 8E830000 */ lw $v1, ($s4) +/* 174478 00245B98 34420008 */ ori $v0, $v0, 8 +/* 17447C 00245B9C 00641824 */ and $v1, $v1, $a0 +/* 174480 00245BA0 AE820004 */ sw $v0, 4($s4) +/* 174484 00245BA4 AE830000 */ sw $v1, ($s4) +.L00245BA8: +/* 174488 00245BA8 8CB000E0 */ lw $s0, 0xe0($a1) +/* 17448C 00245BAC 56000001 */ bnel $s0, $zero, .L00245BB4 +/* 174490 00245BB0 A200021C */ sb $zero, 0x21c($s0) +.L00245BB4: +/* 174494 00245BB4 26310001 */ addiu $s1, $s1, 1 +/* 174498 00245BB8 2A220018 */ slti $v0, $s1, 0x18 +/* 17449C 00245BBC 1440FFFA */ bnez $v0, .L00245BA8 +/* 1744A0 00245BC0 24A50004 */ addiu $a1, $a1, 4 +/* 1744A4 00245BC4 0000882D */ move $s1, $zero +/* 1744A8 00245BC8 3C05FFF7 */ lui $a1, (0xFFF7FFFF >> 16) # lui $a1, 0xfff7 +/* 1744AC 00245BCC 34A5FFFF */ ori $a1, (0xFFF7FFFF & 0xFFFF) # ori $a1, $a1, 0xffff +/* 1744B0 00245BD0 3C04F7FF */ lui $a0, (0xF7FFFFFF >> 16) # lui $a0, 0xf7ff +/* 1744B4 00245BD4 3484FFFF */ ori $a0, (0xF7FFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 1744B8 00245BD8 0280182D */ move $v1, $s4 +.L00245BDC: +/* 1744BC 00245BDC 8C7000E0 */ lw $s0, 0xe0($v1) +/* 1744C0 00245BE0 12000005 */ beqz $s0, .L00245BF8 +/* 1744C4 00245BE4 26310001 */ addiu $s1, $s1, 1 +/* 1744C8 00245BE8 8E020000 */ lw $v0, ($s0) +/* 1744CC 00245BEC 00451024 */ and $v0, $v0, $a1 +/* 1744D0 00245BF0 00441024 */ and $v0, $v0, $a0 +/* 1744D4 00245BF4 AE020000 */ sw $v0, ($s0) +.L00245BF8: +/* 1744D8 00245BF8 2A220018 */ slti $v0, $s1, 0x18 +/* 1744DC 00245BFC 1440FFF7 */ bnez $v0, .L00245BDC +/* 1744E0 00245C00 24630004 */ addiu $v1, $v1, 4 +/* 1744E4 00245C04 92820178 */ lbu $v0, 0x178($s4) +/* 1744E8 00245C08 2C420002 */ sltiu $v0, $v0, 2 +/* 1744EC 00245C0C 1040001E */ beqz $v0, .L00245C88 +/* 1744F0 00245C10 24020001 */ li $v0, 1 +/* 1744F4 00245C14 8290008A */ lb $s0, 0x8a($s4) +/* 1744F8 00245C18 1602001C */ bne $s0, $v0, .L00245C8C +/* 1744FC 00245C1C 24020003 */ li $v0, 3 +/* 174500 00245C20 3C048028 */ lui $a0, %hi(D_80284EBC) # $a0, 0x8028 +/* 174504 00245C24 24844EBC */ addiu $a0, %lo(D_80284EBC) # addiu $a0, $a0, 0x4ebc +/* 174508 00245C28 2405000A */ li $a1, 10 +/* 17450C 00245C2C 0000302D */ move $a2, $zero +/* 174510 00245C30 24020003 */ li $v0, 3 +/* 174514 00245C34 A28200AC */ sb $v0, 0xac($s4) +/* 174518 00245C38 24020014 */ li $v0, 20 +/* 17451C 00245C3C A280008A */ sb $zero, 0x8a($s4) +/* 174520 00245C40 0C0B0CF8 */ jal func_002C33E0 +/* 174524 00245C44 A28201A7 */ sb $v0, 0x1a7($s4) +/* 174528 00245C48 0040202D */ move $a0, $v0 +/* 17452C 00245C4C AEA401D4 */ sw $a0, 0x1d4($s5) +/* 174530 00245C50 8C820144 */ lw $v0, 0x144($a0) +/* 174534 00245C54 AEA201E4 */ sw $v0, 0x1e4($s5) +/* 174538 00245C58 AC800148 */ sw $zero, 0x148($a0) +/* 17453C 00245C5C 3C04800E */ lui $a0, %hi(D_800DC070) # $a0, 0x800e +/* 174540 00245C60 2484C070 */ addiu $a0, %lo(D_800DC070) # addiu $a0, $a0, -0x3f90 +/* 174544 00245C64 8C820000 */ lw $v0, ($a0) +/* 174548 00245C68 3C030001 */ lui $v1, 1 +/* 17454C 00245C6C 00431025 */ or $v0, $v0, $v1 +/* 174550 00245C70 0C093EC3 */ jal func_0024FB0C +/* 174554 00245C74 AC820000 */ sw $v0, ($a0) +/* 174558 00245C78 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 17455C 00245C7C AC30C4DC */ sw $s0, %lo(D_800DC4DC)($at) +/* 174560 00245C80 0809172B */ j func_00245CAC +/* 174564 00245C84 00000000 */ nop + +.L00245C88: +/* 174568 00245C88 24020003 */ li $v0, 3 +.L00245C8C: +/* 17456C 00245C8C 3C04800E */ lui $a0, %hi(D_800DC070) # $a0, 0x800e +/* 174570 00245C90 2484C070 */ addiu $a0, %lo(D_800DC070) # addiu $a0, $a0, -0x3f90 +/* 174574 00245C94 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 174578 00245C98 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +/* 17457C 00245C9C 8C820000 */ lw $v0, ($a0) +/* 174580 00245CA0 2403FFFD */ li $v1, -3 +/* 174584 00245CA4 00431024 */ and $v0, $v0, $v1 +/* 174588 00245CA8 AC820000 */ sw $v0, ($a0) +func_00245CAC: +.L00245CAC: +/* 17458C 00245CAC 3C04800E */ lui $a0, %hi(D_800DC4DC) # $a0, 0x800e +/* 174590 00245CB0 2484C4DC */ addiu $a0, %lo(D_800DC4DC) # addiu $a0, $a0, -0x3b24 +/* 174594 00245CB4 8C830000 */ lw $v1, ($a0) +/* 174598 00245CB8 24020001 */ li $v0, 1 +/* 17459C 00245CBC 10620005 */ beq $v1, $v0, .L00245CD4 +/* 1745A0 00245CC0 24020002 */ li $v0, 2 +/* 1745A4 00245CC4 10620023 */ beq $v1, $v0, .L00245D54 +/* 1745A8 00245CC8 00000000 */ nop +/* 1745AC 00245CCC 0809175E */ j func_00245D78 +/* 1745B0 00245CD0 00000000 */ nop + +.L00245CD4: +/* 1745B4 00245CD4 8EA201D4 */ lw $v0, 0x1d4($s5) +/* 1745B8 00245CD8 50400007 */ beql $v0, $zero, .L00245CF8 +/* 1745BC 00245CDC AEA001D4 */ sw $zero, 0x1d4($s5) +/* 1745C0 00245CE0 8EA401E4 */ lw $a0, 0x1e4($s5) +/* 1745C4 00245CE4 0C0B1059 */ jal func_002C4164 +/* 1745C8 00245CE8 00000000 */ nop +/* 1745CC 00245CEC 14400022 */ bnez $v0, .L00245D78 +/* 1745D0 00245CF0 00000000 */ nop +/* 1745D4 00245CF4 AEA001D4 */ sw $zero, 0x1d4($s5) +.L00245CF8: +/* 1745D8 00245CF8 0C03A752 */ jal func_000E9D48 +/* 1745DC 00245CFC 24040015 */ li $a0, 21 +/* 1745E0 00245D00 1440000E */ bnez $v0, .L00245D3C +/* 1745E4 00245D04 24020002 */ li $v0, 2 +/* 1745E8 00245D08 8683017C */ lh $v1, 0x17c($s4) +/* 1745EC 00245D0C 1060000A */ beqz $v1, .L00245D38 +/* 1745F0 00245D10 00031080 */ sll $v0, $v1, 2 +/* 1745F4 00245D14 00431021 */ addu $v0, $v0, $v1 +/* 1745F8 00245D18 00021080 */ sll $v0, $v0, 2 +/* 1745FC 00245D1C 3C048009 */ lui $a0, 0x8009 +/* 174600 00245D20 00822021 */ addu $a0, $a0, $v0 +/* 174604 00245D24 8084F073 */ lb $a0, -0xf8d($a0) +/* 174608 00245D28 04800003 */ bltz $a0, .L00245D38 +/* 17460C 00245D2C 2484002E */ addiu $a0, $a0, 0x2e +/* 174610 00245D30 0C093E58 */ jal func_0024F960 +/* 174614 00245D34 2405003C */ li $a1, 60 +.L00245D38: +/* 174618 00245D38 24020002 */ li $v0, 2 +.L00245D3C: +/* 17461C 00245D3C 3C01802A */ lui $at, %hi(D_8029F248) # $at, 0x802a +/* 174620 00245D40 AC22F248 */ sw $v0, %lo(D_8029F248)($at) +/* 174624 00245D44 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 174628 00245D48 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +/* 17462C 00245D4C 0809175E */ j func_00245D78 +/* 174630 00245D50 00000000 */ nop + +.L00245D54: +/* 174634 00245D54 3C03802A */ lui $v1, %hi(D_8029F248) # $v1, 0x802a +/* 174638 00245D58 2463F248 */ addiu $v1, %lo(D_8029F248) # addiu $v1, $v1, -0xdb8 +/* 17463C 00245D5C 8C620000 */ lw $v0, ($v1) +/* 174640 00245D60 10400003 */ beqz $v0, .L00245D70 +/* 174644 00245D64 2442FFFF */ addiu $v0, $v0, -1 +/* 174648 00245D68 0809175E */ j func_00245D78 +/* 17464C 00245D6C AC620000 */ sw $v0, ($v1) + +.L00245D70: +/* 174650 00245D70 24020003 */ li $v0, 3 +/* 174654 00245D74 AC820000 */ sw $v0, ($a0) +func_00245D78: +.L00245D78: +/* 174658 00245D78 3C10800E */ lui $s0, %hi(D_800DC4DC) # $s0, 0x800e +/* 17465C 00245D7C 2610C4DC */ addiu $s0, %lo(D_800DC4DC) # addiu $s0, $s0, -0x3b24 +/* 174660 00245D80 8E030000 */ lw $v1, ($s0) +/* 174664 00245D84 24020004 */ li $v0, 4 +/* 174668 00245D88 10620031 */ beq $v1, $v0, .L00245E50 +/* 17466C 00245D8C 28620005 */ slti $v0, $v1, 5 +/* 174670 00245D90 10400005 */ beqz $v0, .L00245DA8 +/* 174674 00245D94 24020003 */ li $v0, 3 +/* 174678 00245D98 1062000A */ beq $v1, $v0, .L00245DC4 +/* 17467C 00245D9C 24020015 */ li $v0, 21 +/* 174680 00245DA0 080918A6 */ j func_00246298 +/* 174684 00245DA4 00000000 */ nop + +.L00245DA8: +/* 174688 00245DA8 2402000B */ li $v0, 11 +/* 17468C 00245DAC 10620120 */ beq $v1, $v0, .L00246230 +/* 174690 00245DB0 2402000C */ li $v0, 12 +/* 174694 00245DB4 1062012B */ beq $v1, $v0, .L00246264 +/* 174698 00245DB8 00000000 */ nop +/* 17469C 00245DBC 080918A2 */ j func_00246288 +/* 1746A0 00245DC0 00000000 */ nop + +.L00245DC4: +/* 1746A4 00245DC4 3C04FFFE */ lui $a0, (0xFFFEFFFF >> 16) # lui $a0, 0xfffe +/* 1746A8 00245DC8 3484FFFF */ ori $a0, (0xFFFEFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 1746AC 00245DCC 3C10800E */ lui $s0, %hi(D_800DC070) # $s0, 0x800e +/* 1746B0 00245DD0 2610C070 */ addiu $s0, %lo(D_800DC070) # addiu $s0, $s0, -0x3f90 +/* 1746B4 00245DD4 8E020000 */ lw $v0, ($s0) +/* 1746B8 00245DD8 2403BFFF */ li $v1, -16385 +/* 1746BC 00245DDC 00431024 */ and $v0, $v0, $v1 +/* 1746C0 00245DE0 00441024 */ and $v0, $v0, $a0 +/* 1746C4 00245DE4 0C03A6D5 */ jal func_000E9B54 +/* 1746C8 00245DE8 AE020000 */ sw $v0, ($s0) +/* 1746CC 00245DEC 8E020000 */ lw $v0, ($s0) +/* 1746D0 00245DF0 02A0202D */ move $a0, $s5 +/* 1746D4 00245DF4 34420100 */ ori $v0, $v0, 0x100 +/* 1746D8 00245DF8 0C099EA7 */ jal func_00267A9C +/* 1746DC 00245DFC AE020000 */ sw $v0, ($s0) +/* 1746E0 00245E00 8E020004 */ lw $v0, 4($s0) +/* 1746E4 00245E04 30420040 */ andi $v0, $v0, 0x40 +/* 1746E8 00245E08 3C048028 */ lui $a0, %hi(D_80284EBC) # $a0, 0x8028 +/* 1746EC 00245E0C 24844EBC */ addiu $a0, %lo(D_80284EBC) # addiu $a0, $a0, 0x4ebc +/* 1746F0 00245E10 10400003 */ beqz $v0, .L00245E20 +/* 1746F4 00245E14 A28001A7 */ sb $zero, 0x1a7($s4) +/* 1746F8 00245E18 3C048028 */ lui $a0, %hi(D_80285010) # $a0, 0x8028 +/* 1746FC 00245E1C 24845010 */ addiu $a0, %lo(D_80285010) # addiu $a0, $a0, 0x5010 +.L00245E20: +/* 174700 00245E20 2405000A */ li $a1, 10 +/* 174704 00245E24 0C0B0CF8 */ jal func_002C33E0 +/* 174708 00245E28 0000302D */ move $a2, $zero +/* 17470C 00245E2C 0040202D */ move $a0, $v0 +/* 174710 00245E30 AEA401D4 */ sw $a0, 0x1d4($s5) +/* 174714 00245E34 8C830144 */ lw $v1, 0x144($a0) +/* 174718 00245E38 24020004 */ li $v0, 4 +/* 17471C 00245E3C 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 174720 00245E40 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +/* 174724 00245E44 AEA301E4 */ sw $v1, 0x1e4($s5) +/* 174728 00245E48 080918A2 */ j func_00246288 +/* 17472C 00245E4C AC800148 */ sw $zero, 0x148($a0) + +.L00245E50: +/* 174730 00245E50 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 174734 00245E54 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 174738 00245E58 3C030020 */ lui $v1, %hi(D_00200004) # $v1, 0x20 +/* 17473C 00245E5C 00431024 */ and $v0, $v0, $v1 +/* 174740 00245E60 1440000A */ bnez $v0, .L00245E8C +/* 174744 00245E64 00000000 */ nop +/* 174748 00245E68 8EA201D4 */ lw $v0, 0x1d4($s5) +/* 17474C 00245E6C 50400007 */ beql $v0, $zero, .L00245E8C +/* 174750 00245E70 AEA001D4 */ sw $zero, 0x1d4($s5) +/* 174754 00245E74 8EA401E4 */ lw $a0, 0x1e4($s5) +/* 174758 00245E78 0C0B1059 */ jal func_002C4164 +/* 17475C 00245E7C 00000000 */ nop +/* 174760 00245E80 14400101 */ bnez $v0, .L00246288 +/* 174764 00245E84 00000000 */ nop +/* 174768 00245E88 AEA001D4 */ sw $zero, 0x1d4($s5) +.L00245E8C: +/* 17476C 00245E8C 3C04800E */ lui $a0, %hi(D_800DC070) # $a0, 0x800e +/* 174770 00245E90 2484C070 */ addiu $a0, %lo(D_800DC070) # addiu $a0, $a0, -0x3f90 +/* 174774 00245E94 8C820000 */ lw $v0, ($a0) +/* 174778 00245E98 2403FEFF */ li $v1, -257 +/* 17477C 00245E9C 00431024 */ and $v0, $v0, $v1 +/* 174780 00245EA0 AC820000 */ sw $v0, ($a0) +/* 174784 00245EA4 8EA201D8 */ lw $v0, 0x1d8($s5) +/* 174788 00245EA8 10400005 */ beqz $v0, .L00245EC0 +/* 17478C 00245EAC 00000000 */ nop +/* 174790 00245EB0 0C0B1059 */ jal func_002C4164 +/* 174794 00245EB4 8EA401E8 */ lw $a0, 0x1e8($s5) +/* 174798 00245EB8 144000F3 */ bnez $v0, .L00246288 +/* 17479C 00245EBC 00000000 */ nop +.L00245EC0: +/* 1747A0 00245EC0 1240000A */ beqz $s2, .L00245EEC +/* 1747A4 00245EC4 AEA001D8 */ sw $zero, 0x1d8($s5) +/* 1747A8 00245EC8 8E4201D8 */ lw $v0, 0x1d8($s2) +/* 1747AC 00245ECC 50400007 */ beql $v0, $zero, .L00245EEC +/* 1747B0 00245ED0 AE4001D8 */ sw $zero, 0x1d8($s2) +/* 1747B4 00245ED4 8E4401E8 */ lw $a0, 0x1e8($s2) +/* 1747B8 00245ED8 0C0B1059 */ jal func_002C4164 +/* 1747BC 00245EDC 00000000 */ nop +/* 1747C0 00245EE0 144000E9 */ bnez $v0, .L00246288 +/* 1747C4 00245EE4 00000000 */ nop +/* 1747C8 00245EE8 AE4001D8 */ sw $zero, 0x1d8($s2) +.L00245EEC: +/* 1747CC 00245EEC 0000982D */ move $s3, $zero +/* 1747D0 00245EF0 0260882D */ move $s1, $s3 +/* 1747D4 00245EF4 0280902D */ move $s2, $s4 +.L00245EF8: +/* 1747D8 00245EF8 8E5000E0 */ lw $s0, 0xe0($s2) +/* 1747DC 00245EFC 5200000B */ beql $s0, $zero, .L00245F2C +/* 1747E0 00245F00 26310001 */ addiu $s1, $s1, 1 +/* 1747E4 00245F04 8E0201D4 */ lw $v0, 0x1d4($s0) +/* 1747E8 00245F08 50400008 */ beql $v0, $zero, .L00245F2C +/* 1747EC 00245F0C 26310001 */ addiu $s1, $s1, 1 +/* 1747F0 00245F10 8E0401E4 */ lw $a0, 0x1e4($s0) +/* 1747F4 00245F14 0C0B1059 */ jal func_002C4164 +/* 1747F8 00245F18 00000000 */ nop +/* 1747FC 00245F1C 50400002 */ beql $v0, $zero, .L00245F28 +/* 174800 00245F20 AE0001D4 */ sw $zero, 0x1d4($s0) +/* 174804 00245F24 24130001 */ li $s3, 1 +.L00245F28: +/* 174808 00245F28 26310001 */ addiu $s1, $s1, 1 +.L00245F2C: +/* 17480C 00245F2C 2A220018 */ slti $v0, $s1, 0x18 +/* 174810 00245F30 1440FFF1 */ bnez $v0, .L00245EF8 +/* 174814 00245F34 26520004 */ addiu $s2, $s2, 4 +/* 174818 00245F38 166000D3 */ bnez $s3, .L00246288 +/* 17481C 00245F3C 0000882D */ move $s1, $zero +/* 174820 00245F40 0280902D */ move $s2, $s4 +.L00245F44: +/* 174824 00245F44 8E5000E0 */ lw $s0, 0xe0($s2) +/* 174828 00245F48 5200000B */ beql $s0, $zero, .L00245F78 +/* 17482C 00245F4C 26310001 */ addiu $s1, $s1, 1 +/* 174830 00245F50 8E0201D8 */ lw $v0, 0x1d8($s0) +/* 174834 00245F54 50400008 */ beql $v0, $zero, .L00245F78 +/* 174838 00245F58 26310001 */ addiu $s1, $s1, 1 +/* 17483C 00245F5C 8E0401E8 */ lw $a0, 0x1e8($s0) +/* 174840 00245F60 0C0B1059 */ jal func_002C4164 +/* 174844 00245F64 00000000 */ nop +/* 174848 00245F68 50400002 */ beql $v0, $zero, .L00245F74 +/* 17484C 00245F6C AE0001D8 */ sw $zero, 0x1d8($s0) +/* 174850 00245F70 24130001 */ li $s3, 1 +.L00245F74: +/* 174854 00245F74 26310001 */ addiu $s1, $s1, 1 +.L00245F78: +/* 174858 00245F78 2A220018 */ slti $v0, $s1, 0x18 +/* 17485C 00245F7C 1440FFF1 */ bnez $v0, .L00245F44 +/* 174860 00245F80 26520004 */ addiu $s2, $s2, 4 +/* 174864 00245F84 166000C0 */ bnez $s3, .L00246288 +/* 174868 00245F88 0000882D */ move $s1, $zero +/* 17486C 00245F8C 3C04FFF7 */ lui $a0, (0xFFF7FFFF >> 16) # lui $a0, 0xfff7 +/* 174870 00245F90 3484FFFF */ ori $a0, (0xFFF7FFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 174874 00245F94 0280182D */ move $v1, $s4 +.L00245F98: +/* 174878 00245F98 8C7000E0 */ lw $s0, %lo(D_002000E0)($v1) +/* 17487C 00245F9C 12000004 */ beqz $s0, .L00245FB0 +/* 174880 00245FA0 26310001 */ addiu $s1, $s1, 1 +/* 174884 00245FA4 8E020000 */ lw $v0, ($s0) +/* 174888 00245FA8 00441024 */ and $v0, $v0, $a0 +/* 17488C 00245FAC AE020000 */ sw $v0, ($s0) +.L00245FB0: +/* 174890 00245FB0 2A220018 */ slti $v0, $s1, 0x18 +/* 174894 00245FB4 1440FFF8 */ bnez $v0, .L00245F98 +/* 174898 00245FB8 24630004 */ addiu $v1, %lo(D_00200004) # addiu $v1, $v1, 4 +/* 17489C 00245FBC 8282008C */ lb $v0, 0x8c($s4) +/* 1748A0 00245FC0 144000B1 */ bnez $v0, .L00246288 +/* 1748A4 00245FC4 00000000 */ nop +/* 1748A8 00245FC8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 1748AC 00245FCC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 1748B0 00245FD0 904200AA */ lbu $v0, 0xaa($v0) +/* 1748B4 00245FD4 30420001 */ andi $v0, $v0, 1 +/* 1748B8 00245FD8 10400005 */ beqz $v0, .L00245FF0 +/* 1748BC 00245FDC 00000000 */ nop +/* 1748C0 00245FE0 0C090464 */ jal func_00241190 +/* 1748C4 00245FE4 24040023 */ li $a0, 35 +/* 1748C8 00245FE8 080918A2 */ j func_00246288 +/* 1748CC 00245FEC 00000000 */ nop + +.L00245FF0: +/* 1748D0 00245FF0 0C03A6CC */ jal func_000E9B30 +/* 1748D4 00245FF4 00000000 */ nop +/* 1748D8 00245FF8 3C10800E */ lui $s0, %hi(D_800DC070) # $s0, 0x800e +/* 1748DC 00245FFC 2610C070 */ addiu $s0, %lo(D_800DC070) # addiu $s0, $s0, -0x3f90 + +.section .text00246000, "ax" + +/* 1748E0 00246000 8E020000 */ lw $v0, ($s0) +/* 1748E4 00246004 34420008 */ ori $v0, $v0, 8 +/* 1748E8 00246008 AE020000 */ sw $v0, ($s0) +/* 1748EC 0024600C 8E020004 */ lw $v0, 4($s0) +/* 1748F0 00246010 2403FFF7 */ li $v1, -9 +/* 1748F4 00246014 00431024 */ and $v0, $v0, $v1 +/* 1748F8 00246018 0C098D19 */ jal func_00263464 +/* 1748FC 0024601C AE020004 */ sw $v0, 4($s0) +/* 174900 00246020 14400100 */ bnez $v0, .L00246424 +/* 174904 00246024 24020001 */ li $v0, 1 +/* 174908 00246028 82830178 */ lb $v1, 0x178($s4) +/* 17490C 0024602C 1462000C */ bne $v1, $v0, .L00246060 +/* 174910 00246030 2402000B */ li $v0, 11 +/* 174914 00246034 8683017C */ lh $v1, 0x17c($s4) +/* 174918 00246038 10620009 */ beq $v1, $v0, .L00246060 +/* 17491C 0024603C 2402000F */ li $v0, 15 +/* 174920 00246040 10620007 */ beq $v1, $v0, .L00246060 +/* 174924 00246044 24020011 */ li $v0, 17 +/* 174928 00246048 10620005 */ beq $v1, $v0, .L00246060 +/* 17492C 0024604C 3C03EFFF */ lui $v1, (0xEFFFFFFF >> 16) # lui $v1, 0xefff +/* 174930 00246050 8E020000 */ lw $v0, ($s0) +/* 174934 00246054 3463FFFF */ ori $v1, (0xEFFFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 174938 00246058 00431024 */ and $v0, $v0, $v1 +/* 17493C 0024605C AE020000 */ sw $v0, ($s0) +.L00246060: +/* 174940 00246060 82820178 */ lb $v0, 0x178($s4) +/* 174944 00246064 1440000E */ bnez $v0, .L002460A0 +/* 174948 00246068 24020023 */ li $v0, 35 +/* 17494C 0024606C 8683017C */ lh $v1, 0x17c($s4) +/* 174950 00246070 1062000B */ beq $v1, $v0, .L002460A0 +/* 174954 00246074 24020025 */ li $v0, 37 +/* 174958 00246078 10620009 */ beq $v1, $v0, .L002460A0 +/* 17495C 0024607C 24020027 */ li $v0, 39 +/* 174960 00246080 10620007 */ beq $v1, $v0, .L002460A0 +/* 174964 00246084 3C04DFFF */ lui $a0, (0xDFFFFFFF >> 16) # lui $a0, 0xdfff +/* 174968 00246088 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 17496C 0024608C 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 174970 00246090 8C620000 */ lw $v0, ($v1) +/* 174974 00246094 3484FFFF */ ori $a0, (0xDFFFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 174978 00246098 00441024 */ and $v0, $v0, $a0 +/* 17497C 0024609C AC620000 */ sw $v0, ($v1) +.L002460A0: +/* 174980 002460A0 3C04800E */ lui $a0, %hi(D_800DC070) # $a0, 0x800e +/* 174984 002460A4 2484C070 */ addiu $a0, %lo(D_800DC070) # addiu $a0, $a0, -0x3f90 +/* 174988 002460A8 8C820000 */ lw $v0, ($a0) +/* 17498C 002460AC 3C032000 */ lui $v1, 0x2000 +/* 174990 002460B0 00431024 */ and $v0, $v0, $v1 +/* 174994 002460B4 50400001 */ beql $v0, $zero, .L002460BC +/* 174998 002460B8 A2800097 */ sb $zero, 0x97($s4) +.L002460BC: +/* 17499C 002460BC 8C820000 */ lw $v0, ($a0) +/* 1749A0 002460C0 3C031000 */ lui $v1, 0x1000 +/* 1749A4 002460C4 00431024 */ and $v0, $v0, $v1 +/* 1749A8 002460C8 50400001 */ beql $v0, $zero, .L002460D0 +/* 1749AC 002460CC A2800096 */ sb $zero, 0x96($s4) +.L002460D0: +/* 1749B0 002460D0 0000882D */ move $s1, $zero +/* 1749B4 002460D4 3C060040 */ lui $a2, 0x40 +/* 1749B8 002460D8 3C050C00 */ lui $a1, 0xc00 +/* 1749BC 002460DC 0280202D */ move $a0, $s4 +.L002460E0: +/* 1749C0 002460E0 8C9000E0 */ lw $s0, 0xe0($a0) +/* 1749C4 002460E4 12000007 */ beqz $s0, .L00246104 +/* 1749C8 002460E8 26310001 */ addiu $s1, $s1, 1 +/* 1749CC 002460EC 8E030000 */ lw $v1, ($s0) +/* 1749D0 002460F0 00661024 */ and $v0, $v1, $a2 +/* 1749D4 002460F4 14400003 */ bnez $v0, .L00246104 +/* 1749D8 002460F8 00000000 */ nop +/* 1749DC 002460FC 00651025 */ or $v0, $v1, $a1 +/* 1749E0 00246100 AE020000 */ sw $v0, ($s0) +.L00246104: +/* 1749E4 00246104 2A220018 */ slti $v0, $s1, 0x18 +/* 1749E8 00246108 1440FFF5 */ bnez $v0, .L002460E0 +/* 1749EC 0024610C 24840004 */ addiu $a0, $a0, 4 +/* 1749F0 00246110 0C099DDF */ jal func_0026777C +/* 1749F4 00246114 0000982D */ move $s3, $zero +/* 1749F8 00246118 0260882D */ move $s1, $s3 +/* 1749FC 0024611C 0280182D */ move $v1, $s4 +.L00246120: +/* 174A00 00246120 8C7000E0 */ lw $s0, 0xe0($v1) +/* 174A04 00246124 12000004 */ beqz $s0, .L00246138 +/* 174A08 00246128 26310001 */ addiu $s1, $s1, 1 +/* 174A0C 0024612C 8202021C */ lb $v0, 0x21c($s0) +/* 174A10 00246130 54400004 */ bnel $v0, $zero, .L00246144 +/* 174A14 00246134 24130001 */ li $s3, 1 +.L00246138: +/* 174A18 00246138 2A220018 */ slti $v0, $s1, 0x18 +/* 174A1C 0024613C 1440FFF8 */ bnez $v0, .L00246120 +/* 174A20 00246140 24630004 */ addiu $v1, $v1, 4 +.L00246144: +/* 174A24 00246144 16600005 */ bnez $s3, .L0024615C +/* 174A28 00246148 24020014 */ li $v0, 20 +/* 174A2C 0024614C 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 174A30 00246150 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +/* 174A34 00246154 080918A2 */ j func_00246288 +/* 174A38 00246158 00000000 */ nop + +.L0024615C: +/* 174A3C 0024615C 0C093903 */ jal func_0024E40C +/* 174A40 00246160 24040003 */ li $a0, 3 +/* 174A44 00246164 9202021C */ lbu $v0, 0x21c($s0) +/* 174A48 00246168 2442FFFC */ addiu $v0, $v0, -4 +/* 174A4C 0024616C 00021600 */ sll $v0, $v0, 0x18 +/* 174A50 00246170 00021E03 */ sra $v1, $v0, 0x18 +/* 174A54 00246174 2C620008 */ sltiu $v0, $v1, 8 +/* 174A58 00246178 10400016 */ beqz $v0, .L002461D4 +/* 174A5C 0024617C 00031080 */ sll $v0, $v1, 2 +/* 174A60 00246180 3C01802A */ lui $at, 0x802a +/* 174A64 00246184 00220821 */ addu $at, $at, $v0 +/* 174A68 00246188 8C22CAF0 */ lw $v0, -0x3510($at) +/* 174A6C 0024618C 00400008 */ jr $v0 +/* 174A70 00246190 00000000 */ nop +/* 174A74 00246194 08091879 */ j func_002461E4 +/* 174A78 00246198 24100012 */ li $s0, 18 + +/* 174A7C 0024619C 08091879 */ j func_002461E4 +/* 174A80 002461A0 24100013 */ li $s0, 19 + +/* 174A84 002461A4 08091879 */ j func_002461E4 +/* 174A88 002461A8 24100014 */ li $s0, 20 + +/* 174A8C 002461AC 08091879 */ j func_002461E4 +/* 174A90 002461B0 24100015 */ li $s0, 21 + +/* 174A94 002461B4 08091879 */ j func_002461E4 +/* 174A98 002461B8 24100016 */ li $s0, 22 + +/* 174A9C 002461BC 08091879 */ j func_002461E4 +/* 174AA0 002461C0 24100017 */ li $s0, 23 + +/* 174AA4 002461C4 08091879 */ j func_002461E4 +/* 174AA8 002461C8 24100018 */ li $s0, 24 + +/* 174AAC 002461CC 08091879 */ j func_002461E4 +/* 174AB0 002461D0 24100019 */ li $s0, 25 + +.L002461D4: +/* 174AB4 002461D4 0000802D */ move $s0, $zero +/* 174AB8 002461D8 24020014 */ li $v0, 20 +/* 174ABC 002461DC 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 174AC0 002461E0 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +func_002461E4: +/* 174AC4 002461E4 0C05272D */ jal func_00149CB4 +/* 174AC8 002461E8 24042107 */ li $a0, 8455 +/* 174ACC 002461EC 0200202D */ move $a0, $s0 +/* 174AD0 002461F0 0C093E58 */ jal func_0024F960 +/* 174AD4 002461F4 2405003C */ li $a1, 60 +/* 174AD8 002461F8 0000882D */ move $s1, $zero +/* 174ADC 002461FC 0280182D */ move $v1, $s4 +.L00246200: +/* 174AE0 00246200 8C7000E0 */ lw $s0, 0xe0($v1) +/* 174AE4 00246204 56000001 */ bnel $s0, $zero, .L0024620C +/* 174AE8 00246208 A200021C */ sb $zero, 0x21c($s0) +.L0024620C: +/* 174AEC 0024620C 26310001 */ addiu $s1, $s1, 1 +/* 174AF0 00246210 2A220018 */ slti $v0, $s1, 0x18 +/* 174AF4 00246214 1440FFFA */ bnez $v0, .L00246200 +/* 174AF8 00246218 24630004 */ addiu $v1, $v1, 4 +/* 174AFC 0024621C 2402000B */ li $v0, 11 +/* 174B00 00246220 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 174B04 00246224 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +/* 174B08 00246228 080918A2 */ j func_00246288 +/* 174B0C 0024622C 00000000 */ nop + +/* 174B10 00246230 0C093EAD */ jal func_0024FAB4 +/* 174B14 00246234 00000000 */ nop +/* 174B18 00246238 14400013 */ bnez $v0, .L00246288 +/* 174B1C 0024623C 00000000 */ nop +/* 174B20 00246240 0C093903 */ jal func_0024E40C +/* 174B24 00246244 24040002 */ li $a0, 2 +/* 174B28 00246248 0C093936 */ jal func_0024E4D8 +/* 174B2C 0024624C 2404000F */ li $a0, 15 +/* 174B30 00246250 2402000A */ li $v0, 10 +/* 174B34 00246254 3C01802A */ lui $at, %hi(D_8029F248) # $at, 0x802a +/* 174B38 00246258 AC22F248 */ sw $v0, %lo(D_8029F248)($at) +/* 174B3C 0024625C 080918A1 */ j func_00246284 +/* 174B40 00246260 2402000C */ li $v0, 12 + +/* 174B44 00246264 3C03802A */ lui $v1, %hi(D_8029F248) # $v1, 0x802a +/* 174B48 00246268 2463F248 */ addiu $v1, %lo(D_8029F248) # addiu $v1, $v1, -0xdb8 +/* 174B4C 0024626C 8C620000 */ lw $v0, ($v1) +/* 174B50 00246270 10400003 */ beqz $v0, .L00246280 +/* 174B54 00246274 2442FFFF */ addiu $v0, $v0, -1 +/* 174B58 00246278 080918A2 */ j func_00246288 +/* 174B5C 0024627C AC620000 */ sw $v0, ($v1) + +.L00246280: +/* 174B60 00246280 24020014 */ li $v0, 20 +func_00246284: +/* 174B64 00246284 AE020000 */ sw $v0, ($s0) +func_00246288: +.L00246288: +/* 174B68 00246288 3C10800E */ lui $s0, %hi(D_800DC4DC) # $s0, 0x800e +/* 174B6C 0024628C 2610C4DC */ addiu $s0, %lo(D_800DC4DC) # addiu $s0, $s0, -0x3b24 +/* 174B70 00246290 8E030000 */ lw $v1, ($s0) +/* 174B74 00246294 24020015 */ li $v0, 21 +func_00246298: +/* 174B78 00246298 1062003C */ beq $v1, $v0, .L0024638C +/* 174B7C 0024629C 28620016 */ slti $v0, $v1, 0x16 +/* 174B80 002462A0 10400005 */ beqz $v0, .L002462B8 +/* 174B84 002462A4 24020014 */ li $v0, 20 +/* 174B88 002462A8 10620008 */ beq $v1, $v0, .L002462CC +/* 174B8C 002462AC 00000000 */ nop +/* 174B90 002462B0 080918F9 */ j func_002463E4 +/* 174B94 002462B4 00000000 */ nop + +.L002462B8: +/* 174B98 002462B8 24020016 */ li $v0, 22 +/* 174B9C 002462BC 10620040 */ beq $v1, $v0, .L002463C0 +/* 174BA0 002462C0 00000000 */ nop +/* 174BA4 002462C4 080918F9 */ j func_002463E4 +/* 174BA8 002462C8 00000000 */ nop + +.L002462CC: +/* 174BAC 002462CC 82A2021C */ lb $v0, 0x21c($s5) +/* 174BB0 002462D0 10400043 */ beqz $v0, .L002463E0 +/* 174BB4 002462D4 2402001E */ li $v0, 30 +/* 174BB8 002462D8 0C093903 */ jal func_0024E40C +/* 174BBC 002462DC 24040021 */ li $a0, 33 +/* 174BC0 002462E0 92A2021C */ lbu $v0, 0x21c($s5) +/* 174BC4 002462E4 2442FFFC */ addiu $v0, $v0, -4 +/* 174BC8 002462E8 00021600 */ sll $v0, $v0, 0x18 +/* 174BCC 002462EC 00021E03 */ sra $v1, $v0, 0x18 +/* 174BD0 002462F0 2C620008 */ sltiu $v0, $v1, 8 +/* 174BD4 002462F4 10400014 */ beqz $v0, .L00246348 +/* 174BD8 002462F8 00031080 */ sll $v0, $v1, 2 +/* 174BDC 002462FC 3C01802A */ lui $at, 0x802a +/* 174BE0 00246300 00220821 */ addu $at, $at, $v0 +/* 174BE4 00246304 8C22CB10 */ lw $v0, -0x34f0($at) +/* 174BE8 00246308 00400008 */ jr $v0 +/* 174BEC 0024630C 00000000 */ nop +/* 174BF0 00246310 080918D6 */ j func_00246358 +/* 174BF4 00246314 2410000A */ li $s0, 10 + +/* 174BF8 00246318 080918D6 */ j func_00246358 +/* 174BFC 0024631C 2410000B */ li $s0, 11 + +/* 174C00 00246320 080918D6 */ j func_00246358 +/* 174C04 00246324 2410000C */ li $s0, 12 + +/* 174C08 00246328 080918D6 */ j func_00246358 +/* 174C0C 0024632C 2410000D */ li $s0, 13 + +/* 174C10 00246330 080918D6 */ j func_00246358 +/* 174C14 00246334 2410000E */ li $s0, 14 + +/* 174C18 00246338 080918D6 */ j func_00246358 +/* 174C1C 0024633C 2410000F */ li $s0, 15 + +/* 174C20 00246340 080918D6 */ j func_00246358 +/* 174C24 00246344 24100010 */ li $s0, 16 + +.L00246348: +/* 174C28 00246348 0000802D */ move $s0, $zero +/* 174C2C 0024634C 2402001E */ li $v0, 30 +/* 174C30 00246350 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 174C34 00246354 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +func_00246358: +/* 174C38 00246358 0200202D */ move $a0, $s0 +/* 174C3C 0024635C 0C093E58 */ jal func_0024F960 +/* 174C40 00246360 2405003C */ li $a1, 60 +/* 174C44 00246364 24020015 */ li $v0, 21 +/* 174C48 00246368 A2A0021C */ sb $zero, 0x21c($s5) +/* 174C4C 0024636C A2A0021D */ sb $zero, 0x21d($s5) +/* 174C50 00246370 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 174C54 00246374 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +/* 174C58 00246378 8EA20000 */ lw $v0, ($s5) +/* 174C5C 0024637C 3C030800 */ lui $v1, 0x800 +/* 174C60 00246380 00431025 */ or $v0, $v0, $v1 +/* 174C64 00246384 080918F9 */ j func_002463E4 +/* 174C68 00246388 AEA20000 */ sw $v0, ($s5) + +.L0024638C: +/* 174C6C 0024638C 0C093EAD */ jal func_0024FAB4 +/* 174C70 00246390 00000000 */ nop +/* 174C74 00246394 14400013 */ bnez $v0, .L002463E4 +/* 174C78 00246398 00000000 */ nop +/* 174C7C 0024639C 0C093903 */ jal func_0024E40C +/* 174C80 002463A0 24040002 */ li $a0, 2 +/* 174C84 002463A4 0C093936 */ jal func_0024E4D8 +/* 174C88 002463A8 2404000F */ li $a0, 15 +/* 174C8C 002463AC 2402000A */ li $v0, 10 +/* 174C90 002463B0 3C01802A */ lui $at, %hi(D_8029F248) # $at, 0x802a +/* 174C94 002463B4 AC22F248 */ sw $v0, %lo(D_8029F248)($at) +/* 174C98 002463B8 080918F8 */ j func_002463E0 +/* 174C9C 002463BC 24020016 */ li $v0, 22 + +.L002463C0: +/* 174CA0 002463C0 3C03802A */ lui $v1, %hi(D_8029F248) # $v1, 0x802a +/* 174CA4 002463C4 2463F248 */ addiu $v1, %lo(D_8029F248) # addiu $v1, $v1, -0xdb8 +/* 174CA8 002463C8 8C620000 */ lw $v0, ($v1) +/* 174CAC 002463CC 10400003 */ beqz $v0, .L002463DC +/* 174CB0 002463D0 2442FFFF */ addiu $v0, $v0, -1 +/* 174CB4 002463D4 080918F9 */ j func_002463E4 +/* 174CB8 002463D8 AC620000 */ sw $v0, ($v1) + +.L002463DC: +/* 174CBC 002463DC 2402001E */ li $v0, 30 +func_002463E0: +.L002463E0: +/* 174CC0 002463E0 AE020000 */ sw $v0, ($s0) +func_002463E4: +.L002463E4: +/* 174CC4 002463E4 3C03800E */ lui $v1, %hi(D_800DC4DC) # $v1, 0x800e +/* 174CC8 002463E8 8C63C4DC */ lw $v1, %lo(D_800DC4DC)($v1) +/* 174CCC 002463EC 2402001E */ li $v0, 30 +/* 174CD0 002463F0 1462000C */ bne $v1, $v0, .L00246424 +/* 174CD4 002463F4 00000000 */ nop +/* 174CD8 002463F8 8EA201D4 */ lw $v0, 0x1d4($s5) +/* 174CDC 002463FC 50400007 */ beql $v0, $zero, .L0024641C +/* 174CE0 00246400 AEA001D4 */ sw $zero, 0x1d4($s5) +/* 174CE4 00246404 8EA401E4 */ lw $a0, 0x1e4($s5) +/* 174CE8 00246408 0C0B1059 */ jal func_002C4164 +/* 174CEC 0024640C 00000000 */ nop +/* 174CF0 00246410 14400004 */ bnez $v0, .L00246424 +/* 174CF4 00246414 00000000 */ nop +/* 174CF8 00246418 AEA001D4 */ sw $zero, 0x1d4($s5) +.L0024641C: +/* 174CFC 0024641C 0C090464 */ jal func_00241190 +/* 174D00 00246420 24040016 */ li $a0, 22 +.L00246424: +/* 174D04 00246424 8FBF0028 */ lw $ra, 0x28($sp) +/* 174D08 00246428 8FB50024 */ lw $s5, 0x24($sp) +/* 174D0C 0024642C 8FB40020 */ lw $s4, 0x20($sp) +/* 174D10 00246430 8FB3001C */ lw $s3, 0x1c($sp) +/* 174D14 00246434 8FB20018 */ lw $s2, 0x18($sp) +/* 174D18 00246438 8FB10014 */ lw $s1, 0x14($sp) +/* 174D1C 0024643C 8FB00010 */ lw $s0, 0x10($sp) +/* 174D20 00246440 03E00008 */ jr $ra +/* 174D24 00246444 27BD0030 */ addiu $sp, $sp, 0x30 + +func_00246448: +/* 174D28 00246448 03E00008 */ jr $ra +/* 174D2C 0024644C 00000000 */ nop + +func_00246450: +/* 174D30 00246450 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 174D34 00246454 AFB3001C */ sw $s3, 0x1c($sp) +/* 174D38 00246458 3C13800E */ lui $s3, %hi(D_800DC070) # $s3, 0x800e +/* 174D3C 0024645C 2673C070 */ addiu $s3, %lo(D_800DC070) # addiu $s3, $s3, -0x3f90 +/* 174D40 00246460 3C04800E */ lui $a0, %hi(D_800DC4DC) # $a0, 0x800e +/* 174D44 00246464 2484C4DC */ addiu $a0, %lo(D_800DC4DC) # addiu $a0, $a0, -0x3b24 +/* 174D48 00246468 AFBF0030 */ sw $ra, 0x30($sp) +/* 174D4C 0024646C AFB7002C */ sw $s7, 0x2c($sp) +/* 174D50 00246470 AFB60028 */ sw $s6, 0x28($sp) +/* 174D54 00246474 AFB50024 */ sw $s5, 0x24($sp) +/* 174D58 00246478 AFB40020 */ sw $s4, 0x20($sp) +/* 174D5C 0024647C AFB20018 */ sw $s2, 0x18($sp) +/* 174D60 00246480 AFB10014 */ sw $s1, 0x14($sp) +/* 174D64 00246484 AFB00010 */ sw $s0, 0x10($sp) +/* 174D68 00246488 F7B80048 */ sdc1 $f24, 0x48($sp) +/* 174D6C 0024648C F7B60040 */ sdc1 $f22, 0x40($sp) +/* 174D70 00246490 F7B40038 */ sdc1 $f20, 0x38($sp) +/* 174D74 00246494 8E7000D8 */ lw $s0, 0xd8($s3) +/* 174D78 00246498 8C820000 */ lw $v0, ($a0) +/* 174D7C 0024649C 8E7100DC */ lw $s1, 0xdc($s3) +/* 174D80 002464A0 1440007F */ bnez $v0, .L002466A0 +/* 174D84 002464A4 24020002 */ li $v0, 2 +/* 174D88 002464A8 82630178 */ lb $v1, 0x178($s3) +/* 174D8C 002464AC 14620007 */ bne $v1, $v0, .L002464CC +/* 174D90 002464B0 00000000 */ nop +/* 174D94 002464B4 82620088 */ lb $v0, 0x88($s3) +/* 174D98 002464B8 28420002 */ slti $v0, $v0, 2 +/* 174D9C 002464BC 14400003 */ bnez $v0, .L002464CC +/* 174DA0 002464C0 24020005 */ li $v0, 5 +/* 174DA4 002464C4 080919A8 */ j func_002466A0 +/* 174DA8 002464C8 AC820000 */ sw $v0, ($a0) + +.L002464CC: +/* 174DAC 002464CC 3C02800E */ lui $v0, %hi(D_800DC074) # $v0, 0x800e +/* 174DB0 002464D0 8C42C074 */ lw $v0, %lo(D_800DC074)($v0) +/* 174DB4 002464D4 3C030400 */ lui $v1, 0x400 +/* 174DB8 002464D8 00431024 */ and $v0, $v0, $v1 +/* 174DBC 002464DC 1440000D */ bnez $v0, .L00246514 +/* 174DC0 002464E0 00000000 */ nop +/* 174DC4 002464E4 0C03A752 */ jal func_000E9D48 +/* 174DC8 002464E8 24040012 */ li $a0, 18 +/* 174DCC 002464EC 14400009 */ bnez $v0, .L00246514 +/* 174DD0 002464F0 00000000 */ nop +/* 174DD4 002464F4 0C03A752 */ jal func_000E9D48 +/* 174DD8 002464F8 2404001F */ li $a0, 31 +/* 174DDC 002464FC 14400005 */ bnez $v0, .L00246514 +/* 174DE0 00246500 00000000 */ nop +/* 174DE4 00246504 0C03A752 */ jal func_000E9D48 +/* 174DE8 00246508 24040034 */ li $a0, 52 +/* 174DEC 0024650C 10400031 */ beqz $v0, .L002465D4 +/* 174DF0 00246510 24020005 */ li $v0, 5 +.L00246514: +/* 174DF4 00246514 82030214 */ lb $v1, 0x214($s0) +/* 174DF8 00246518 2402000C */ li $v0, 12 +/* 174DFC 0024651C 1062002D */ beq $v1, $v0, .L002465D4 +/* 174E00 00246520 24020005 */ li $v0, 5 +/* 174E04 00246524 8262009A */ lb $v0, 0x9a($s3) +/* 174E08 00246528 1440002A */ bnez $v0, .L002465D4 +/* 174E0C 0024652C 24020005 */ li $v0, 5 +/* 174E10 00246530 0000A82D */ move $s5, $zero +/* 174E14 00246534 02A0902D */ move $s2, $s5 +/* 174E18 00246538 3C16800E */ lui $s6, %hi(D_800DC070) # $s6, 0x800e +/* 174E1C 0024653C 26D6C070 */ addiu $s6, %lo(D_800DC070) # addiu $s6, $s6, -0x3f90 +/* 174E20 00246540 8EC20004 */ lw $v0, 4($s6) +/* 174E24 00246544 3C170400 */ lui $s7, 0x400 +/* 174E28 00246548 00571024 */ and $v0, $v0, $s7 +/* 174E2C 0024654C 10400003 */ beqz $v0, .L0024655C +/* 174E30 00246550 02A0A02D */ move $s4, $s5 +/* 174E34 00246554 82750089 */ lb $s5, 0x89($s3) +/* 174E38 00246558 A2600089 */ sb $zero, 0x89($s3) +.L0024655C: +/* 174E3C 0024655C 0C00A67F */ jal func_000299FC +/* 174E40 00246560 24040064 */ li $a0, 100 +/* 174E44 00246564 28420032 */ slti $v0, $v0, 0x32 +/* 174E48 00246568 10400005 */ beqz $v0, .L00246580 +/* 174E4C 0024656C 00000000 */ nop +/* 174E50 00246570 0C03A752 */ jal func_000E9D48 +/* 174E54 00246574 2404001F */ li $a0, 31 +/* 174E58 00246578 00021840 */ sll $v1, $v0, 1 +/* 174E5C 0024657C 00629021 */ addu $s2, $v1, $v0 +.L00246580: +/* 174E60 00246580 0C00A67F */ jal func_000299FC +/* 174E64 00246584 24040064 */ li $a0, 100 +/* 174E68 00246588 28420032 */ slti $v0, $v0, 0x32 +/* 174E6C 0024658C 10400004 */ beqz $v0, .L002465A0 +/* 174E70 00246590 00000000 */ nop +/* 174E74 00246594 0C03A752 */ jal func_000E9D48 +/* 174E78 00246598 24040012 */ li $a0, 18 +/* 174E7C 0024659C 02429021 */ addu $s2, $s2, $v0 +.L002465A0: +/* 174E80 002465A0 0C00A67F */ jal func_000299FC +/* 174E84 002465A4 24040064 */ li $a0, 100 +/* 174E88 002465A8 28420032 */ slti $v0, $v0, 0x32 +/* 174E8C 002465AC 10400005 */ beqz $v0, .L002465C4 +/* 174E90 002465B0 02B21021 */ addu $v0, $s5, $s2 +/* 174E94 002465B4 0C03A752 */ jal func_000E9D48 +/* 174E98 002465B8 24040034 */ li $a0, 52 +/* 174E9C 002465BC 0040A02D */ move $s4, $v0 +/* 174EA0 002465C0 02B21021 */ addu $v0, $s5, $s2 +.L002465C4: +/* 174EA4 002465C4 00541021 */ addu $v0, $v0, $s4 +/* 174EA8 002465C8 14400006 */ bnez $v0, .L002465E4 +/* 174EAC 002465CC 2402001E */ li $v0, 30 +/* 174EB0 002465D0 24020005 */ li $v0, 5 +.L002465D4: +/* 174EB4 002465D4 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 174EB8 002465D8 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +/* 174EBC 002465DC 080919A8 */ j func_002466A0 +/* 174EC0 002465E0 00000000 */ nop + +.L002465E4: +/* 174EC4 002465E4 3C048028 */ lui $a0, %hi(D_80284EBC) # $a0, 0x8028 +/* 174EC8 002465E8 24844EBC */ addiu $a0, %lo(D_80284EBC) # addiu $a0, $a0, 0x4ebc +/* 174ECC 002465EC 2405000A */ li $a1, 10 +/* 174ED0 002465F0 0000302D */ move $a2, $zero +/* 174ED4 002465F4 0C0B0CF8 */ jal func_002C33E0 +/* 174ED8 002465F8 A26201A7 */ sb $v0, 0x1a7($s3) +/* 174EDC 002465FC 0040202D */ move $a0, $v0 +/* 174EE0 00246600 AE0401D4 */ sw $a0, 0x1d4($s0) +/* 174EE4 00246604 8C820144 */ lw $v0, 0x144($a0) +/* 174EE8 00246608 AE0201E4 */ sw $v0, 0x1e4($s0) +/* 174EEC 0024660C AC800148 */ sw $zero, 0x148($a0) +/* 174EF0 00246610 8EC20004 */ lw $v0, 4($s6) +/* 174EF4 00246614 00571024 */ and $v0, $v0, $s7 +/* 174EF8 00246618 50400007 */ beql $v0, $zero, .L00246638 +/* 174EFC 0024661C AC9500AC */ sw $s5, 0xac($a0) +/* 174F00 00246620 82630089 */ lb $v1, 0x89($s3) +/* 174F04 00246624 8C8200AC */ lw $v0, 0xac($a0) +/* 174F08 00246628 00431021 */ addu $v0, $v0, $v1 +/* 174F0C 0024662C AC8200AC */ sw $v0, 0xac($a0) +/* 174F10 00246630 A2600089 */ sb $zero, 0x89($s3) +/* 174F14 00246634 AC9500AC */ sw $s5, 0xac($a0) +.L00246638: +/* 174F18 00246638 02A0102D */ move $v0, $s5 +/* 174F1C 0024663C 28420064 */ slti $v0, $v0, 0x64 +/* 174F20 00246640 AC9200B0 */ sw $s2, 0xb0($a0) +/* 174F24 00246644 14400003 */ bnez $v0, .L00246654 +/* 174F28 00246648 AC9400B4 */ sw $s4, 0xb4($a0) +/* 174F2C 0024664C 24020063 */ li $v0, 99 +/* 174F30 00246650 AC8200AC */ sw $v0, 0xac($a0) +.L00246654: +/* 174F34 00246654 8C8200B0 */ lw $v0, 0xb0($a0) +/* 174F38 00246658 28420064 */ slti $v0, $v0, 0x64 +/* 174F3C 0024665C 14400002 */ bnez $v0, .L00246668 +/* 174F40 00246660 24020063 */ li $v0, 99 +/* 174F44 00246664 AC8200B0 */ sw $v0, 0xb0($a0) +.L00246668: +/* 174F48 00246668 8C8200B4 */ lw $v0, 0xb4($a0) +/* 174F4C 0024666C 28420064 */ slti $v0, $v0, 0x64 +/* 174F50 00246670 14400004 */ bnez $v0, .L00246684 +/* 174F54 00246674 3C02FBFF */ lui $v0, 0xfbff +/* 174F58 00246678 24020063 */ li $v0, 99 +/* 174F5C 0024667C AC8200B4 */ sw $v0, 0xb4($a0) +/* 174F60 00246680 3C02FBFF */ lui $v0, (0xFBFFFFFF >> 16) # lui $v0, 0xfbff +.L00246684: +/* 174F64 00246684 3442FFFF */ ori $v0, (0xFBFFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 174F68 00246688 8EC30004 */ lw $v1, 4($s6) +/* 174F6C 0024668C 24040005 */ li $a0, 5 +/* 174F70 00246690 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 174F74 00246694 AC24C4DC */ sw $a0, %lo(D_800DC4DC)($at) +/* 174F78 00246698 00621824 */ and $v1, $v1, $v0 +/* 174F7C 0024669C AEC30004 */ sw $v1, 4($s6) +func_002466A0: +.L002466A0: +/* 174F80 002466A0 3C12800E */ lui $s2, %hi(D_800DC4DC) # $s2, 0x800e +/* 174F84 002466A4 2652C4DC */ addiu $s2, %lo(D_800DC4DC) # addiu $s2, $s2, -0x3b24 +/* 174F88 002466A8 8E430000 */ lw $v1, ($s2) +/* 174F8C 002466AC 24020005 */ li $v0, 5 +/* 174F90 002466B0 14620027 */ bne $v1, $v0, .L00246750 +/* 174F94 002466B4 24020006 */ li $v0, 6 +/* 174F98 002466B8 8E0201D4 */ lw $v0, 0x1d4($s0) +/* 174F9C 002466BC 10400005 */ beqz $v0, .L002466D4 +/* 174FA0 002466C0 00000000 */ nop +/* 174FA4 002466C4 0C0B1059 */ jal func_002C4164 +/* 174FA8 002466C8 8E0401E4 */ lw $a0, 0x1e4($s0) +/* 174FAC 002466CC 1440001E */ bnez $v0, .L00246748 +/* 174FB0 002466D0 00000000 */ nop +.L002466D4: +/* 174FB4 002466D4 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 174FB8 002466D8 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 174FBC 002466DC AE0001D4 */ sw $zero, 0x1d4($s0) +/* 174FC0 002466E0 8C620004 */ lw $v0, 4($v1) +/* 174FC4 002466E4 30420040 */ andi $v0, $v0, 0x40 +/* 174FC8 002466E8 10400006 */ beqz $v0, .L00246704 +/* 174FCC 002466EC 2402000A */ li $v0, 10 +/* 174FD0 002466F0 8C620000 */ lw $v0, ($v1) +/* 174FD4 002466F4 3C030010 */ lui $v1, 0x10 +/* 174FD8 002466F8 00431024 */ and $v0, $v0, $v1 +/* 174FDC 002466FC 10400003 */ beqz $v0, .L0024670C +/* 174FE0 00246700 2402000A */ li $v0, 10 +.L00246704: +/* 174FE4 00246704 080919D0 */ j func_00246740 +/* 174FE8 00246708 AE420000 */ sw $v0, ($s2) + +.L0024670C: +/* 174FEC 0024670C C6000138 */ lwc1 $f0, 0x138($s0) +/* 174FF0 00246710 C6020140 */ lwc1 $f2, 0x140($s0) +/* 174FF4 00246714 E600000C */ swc1 $f0, 0xc($s0) +/* 174FF8 00246718 E6020014 */ swc1 $f2, 0x14($s0) +/* 174FFC 0024671C C6200138 */ lwc1 $f0, 0x138($s1) +/* 175000 00246720 24020006 */ li $v0, 6 +/* 175004 00246724 AE420000 */ sw $v0, ($s2) +/* 175008 00246728 E6000018 */ swc1 $f0, 0x18($s0) +/* 17500C 0024672C C6200140 */ lwc1 $f0, 0x140($s1) +/* 175010 00246730 24020004 */ li $v0, 4 +/* 175014 00246734 A6020070 */ sh $v0, 0x70($s0) +/* 175018 00246738 AE000054 */ sw $zero, 0x54($s0) +/* 17501C 0024673C E6000020 */ swc1 $f0, 0x20($s0) +func_00246740: +/* 175020 00246740 3C12800E */ lui $s2, %hi(D_800DC4DC) # $s2, 0x800e +/* 175024 00246744 2652C4DC */ addiu $s2, %lo(D_800DC4DC) # addiu $s2, $s2, -0x3b24 +.L00246748: +/* 175028 00246748 8E430000 */ lw $v1, ($s2) +/* 17502C 0024674C 24020006 */ li $v0, 6 +.L00246750: +/* 175030 00246750 1462006C */ bne $v1, $v0, .L00246904 +/* 175034 00246754 00000000 */ nop +/* 175038 00246758 86020070 */ lh $v0, 0x70($s0) +/* 17503C 0024675C 10400022 */ beqz $v0, .L002467E8 +/* 175040 00246760 00000000 */ nop +/* 175044 00246764 C6000018 */ lwc1 $f0, 0x18($s0) +/* 175048 00246768 C6080144 */ lwc1 $f8, 0x144($s0) +/* 17504C 0024676C C6020020 */ lwc1 $f2, 0x20($s0) +/* 175050 00246770 46080001 */ sub.s $f0, $f0, $f8 +/* 175054 00246774 C604014C */ lwc1 $f4, 0x14c($s0) +/* 175058 00246778 46041081 */ sub.s $f2, $f2, $f4 +/* 17505C 0024677C 44823000 */ mtc1 $v0, $f6 +/* 175060 00246780 00000000 */ nop +/* 175064 00246784 468031A0 */ cvt.s.w $f6, $f6 +/* 175068 00246788 46060003 */ div.s $f0, $f0, $f6 +/* 17506C 0024678C 46004200 */ add.s $f8, $f8, $f0 +/* 175070 00246790 46003006 */ mov.s $f0, $f6 +/* 175074 00246794 46061083 */ div.s $f2, $f2, $f6 +/* 175078 00246798 C600000C */ lwc1 $f0, 0xc($s0) +/* 17507C 0024679C 46022100 */ add.s $f4, $f4, $f2 +/* 175080 002467A0 E6080144 */ swc1 $f8, 0x144($s0) +/* 175084 002467A4 E604014C */ swc1 $f4, 0x14c($s0) +/* 175088 002467A8 C6240144 */ lwc1 $f4, 0x144($s1) +/* 17508C 002467AC 46040001 */ sub.s $f0, $f0, $f4 +/* 175090 002467B0 46003086 */ mov.s $f2, $f6 +/* 175094 002467B4 46060003 */ div.s $f0, $f0, $f6 +/* 175098 002467B8 46002100 */ add.s $f4, $f4, $f0 +/* 17509C 002467BC E6240144 */ swc1 $f4, 0x144($s1) +/* 1750A0 002467C0 C6000014 */ lwc1 $f0, 0x14($s0) +/* 1750A4 002467C4 C624014C */ lwc1 $f4, 0x14c($s1) +/* 1750A8 002467C8 86020070 */ lh $v0, 0x70($s0) +/* 1750AC 002467CC 46040001 */ sub.s $f0, $f0, $f4 +/* 1750B0 002467D0 44821000 */ mtc1 $v0, $f2 +/* 1750B4 002467D4 00000000 */ nop +/* 1750B8 002467D8 468010A0 */ cvt.s.w $f2, $f2 +/* 1750BC 002467DC 46020003 */ div.s $f0, $f0, $f2 +/* 1750C0 002467E0 46002100 */ add.s $f4, $f4, $f0 +/* 1750C4 002467E4 E624014C */ swc1 $f4, 0x14c($s1) +.L002467E8: +/* 1750C8 002467E8 C60C0054 */ lwc1 $f12, 0x54($s0) +/* 1750CC 002467EC 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 1750D0 002467F0 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 1750D4 002467F4 4481B000 */ mtc1 $at, $f22 +/* 1750D8 002467F8 00000000 */ nop +/* 1750DC 002467FC 46166302 */ mul.s $f12, $f12, $f22 +/* 1750E0 00246800 00000000 */ nop +/* 1750E4 00246804 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 1750E8 00246808 4481C000 */ mtc1 $at, $f24 +/* 1750EC 0024680C 3C014180 */ li $at, 0x41800000 # 16.000000 +/* 1750F0 00246810 4481A000 */ mtc1 $at, $f20 +/* 1750F4 00246814 0C00A85B */ jal func_0002A16C +/* 1750F8 00246818 46186303 */ div.s $f12, $f12, $f24 +/* 1750FC 0024681C 46140002 */ mul.s $f0, $f0, $f20 +/* 175100 00246820 00000000 */ nop +/* 175104 00246824 C602014C */ lwc1 $f2, 0x14c($s0) +/* 175108 00246828 46001080 */ add.s $f2, $f2, $f0 +/* 17510C 0024682C C60C0054 */ lwc1 $f12, 0x54($s0) +/* 175110 00246830 46006307 */ neg.s $f12, $f12 +/* 175114 00246834 0C00A6C9 */ jal func_00029B24 +/* 175118 00246838 E602014C */ swc1 $f2, 0x14c($s0) +/* 17511C 0024683C C60C0054 */ lwc1 $f12, 0x54($s0) +/* 175120 00246840 46166302 */ mul.s $f12, $f12, $f22 +/* 175124 00246844 00000000 */ nop +/* 175128 00246848 E600018C */ swc1 $f0, 0x18c($s0) +/* 17512C 0024684C 0C00A85B */ jal func_0002A16C +/* 175130 00246850 46186303 */ div.s $f12, $f12, $f24 +/* 175134 00246854 46140002 */ mul.s $f0, $f0, $f20 +/* 175138 00246858 00000000 */ nop +/* 17513C 0024685C C622014C */ lwc1 $f2, 0x14c($s1) +/* 175140 00246860 46001081 */ sub.s $f2, $f2, $f0 +/* 175144 00246864 E622014C */ swc1 $f2, 0x14c($s1) +/* 175148 00246868 C60C0054 */ lwc1 $f12, 0x54($s0) +/* 17514C 0024686C 0C00A6C9 */ jal func_00029B24 +/* 175150 00246870 46006307 */ neg.s $f12, $f12 +/* 175154 00246874 E620018C */ swc1 $f0, 0x18c($s1) +/* 175158 00246878 C6000054 */ lwc1 $f0, 0x54($s0) +/* 17515C 0024687C 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 175160 00246880 44811000 */ mtc1 $at, $f2 +/* 175164 00246884 86020070 */ lh $v0, 0x70($s0) +/* 175168 00246888 46020000 */ add.s $f0, $f0, $f2 +/* 17516C 0024688C 96030070 */ lhu $v1, 0x70($s0) +/* 175170 00246890 10400004 */ beqz $v0, .L002468A4 +/* 175174 00246894 E6000054 */ swc1 $f0, 0x54($s0) +/* 175178 00246898 2462FFFF */ addiu $v0, $v1, -1 +/* 17517C 0024689C 08091A41 */ j func_00246904 +/* 175180 002468A0 A6020070 */ sh $v0, 0x70($s0) + +.L002468A4: +/* 175184 002468A4 C6000018 */ lwc1 $f0, 0x18($s0) +/* 175188 002468A8 C6020020 */ lwc1 $f2, 0x20($s0) +/* 17518C 002468AC C604000C */ lwc1 $f4, 0xc($s0) +/* 175190 002468B0 E6000144 */ swc1 $f0, 0x144($s0) +/* 175194 002468B4 E602014C */ swc1 $f2, 0x14c($s0) +/* 175198 002468B8 E6240144 */ swc1 $f4, 0x144($s1) +/* 17519C 002468BC C6000014 */ lwc1 $f0, 0x14($s0) +/* 1751A0 002468C0 E620014C */ swc1 $f0, 0x14c($s1) +/* 1751A4 002468C4 C6000144 */ lwc1 $f0, 0x144($s0) +/* 1751A8 002468C8 C602014C */ lwc1 $f2, 0x14c($s0) +/* 1751AC 002468CC 2402000A */ li $v0, 10 +/* 1751B0 002468D0 E6000138 */ swc1 $f0, 0x138($s0) +/* 1751B4 002468D4 E6020140 */ swc1 $f2, 0x140($s0) +/* 1751B8 002468D8 C6200144 */ lwc1 $f0, 0x144($s1) +/* 1751BC 002468DC C622014C */ lwc1 $f2, 0x14c($s1) +/* 1751C0 002468E0 3C04800E */ lui $a0, %hi(D_800DC070) # $a0, 0x800e +/* 1751C4 002468E4 2484C070 */ addiu $a0, %lo(D_800DC070) # addiu $a0, $a0, -0x3f90 +/* 1751C8 002468E8 AE420000 */ sw $v0, ($s2) +/* 1751CC 002468EC E6200138 */ swc1 $f0, 0x138($s1) +/* 1751D0 002468F0 E6220140 */ swc1 $f2, 0x140($s1) +/* 1751D4 002468F4 8C820000 */ lw $v0, ($a0) +/* 1751D8 002468F8 3C030010 */ lui $v1, 0x10 +/* 1751DC 002468FC 00431025 */ or $v0, $v0, $v1 +/* 1751E0 00246900 AC820000 */ sw $v0, ($a0) +func_00246904: +.L00246904: +/* 1751E4 00246904 3C03800E */ lui $v1, %hi(D_800DC4DC) # $v1, 0x800e +/* 1751E8 00246908 8C63C4DC */ lw $v1, %lo(D_800DC4DC)($v1) +/* 1751EC 0024690C 2402000A */ li $v0, 10 +/* 1751F0 00246910 14620078 */ bne $v1, $v0, .L00246AF4 +/* 1751F4 00246914 00000000 */ nop +/* 1751F8 00246918 0C098D0D */ jal func_00263434 +/* 1751FC 0024691C 00000000 */ nop +/* 175200 00246920 14400074 */ bnez $v0, .L00246AF4 +/* 175204 00246924 24020002 */ li $v0, 2 +/* 175208 00246928 82630178 */ lb $v1, 0x178($s3) +/* 17520C 0024692C 14620010 */ bne $v1, $v0, .L00246970 +/* 175210 00246930 00000000 */ nop +/* 175214 00246934 82620088 */ lb $v0, 0x88($s3) +/* 175218 00246938 28420002 */ slti $v0, $v0, 2 +/* 17521C 0024693C 1440000C */ bnez $v0, .L00246970 +/* 175220 00246940 00000000 */ nop +/* 175224 00246944 0C093903 */ jal func_0024E40C +/* 175228 00246948 24040002 */ li $a0, 2 +/* 17522C 0024694C 0C093936 */ jal func_0024E4D8 +/* 175230 00246950 2404000A */ li $a0, 10 +/* 175234 00246954 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 175238 00246958 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 17523C 0024695C 8C430004 */ lw $v1, 4($v0) +/* 175240 00246960 2404FFFD */ li $a0, -3 +/* 175244 00246964 00641824 */ and $v1, $v1, $a0 +/* 175248 00246968 08091A61 */ j func_00246984 +/* 17524C 0024696C AC430004 */ sw $v1, 4($v0) + +.L00246970: +/* 175250 00246970 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 175254 00246974 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 175258 00246978 8C620004 */ lw $v0, 4($v1) +/* 17525C 0024697C 34420002 */ ori $v0, $v0, 2 +/* 175260 00246980 AC620004 */ sw $v0, 4($v1) +func_00246984: +/* 175264 00246984 82620094 */ lb $v0, 0x94($s3) +/* 175268 00246988 04410004 */ bgez $v0, .L0024699C +/* 17526C 0024698C 24040006 */ li $a0, 6 +/* 175270 00246990 A2600094 */ sb $zero, 0x94($s3) +/* 175274 00246994 08091ABB */ j func_00246AEC +/* 175278 00246998 A2600088 */ sb $zero, 0x88($s3) + +.L0024699C: +/* 17527C 0024699C 82620088 */ lb $v0, 0x88($s3) +/* 175280 002469A0 92630088 */ lbu $v1, 0x88($s3) +/* 175284 002469A4 1040002C */ beqz $v0, .L00246A58 +/* 175288 002469A8 2462FFFF */ addiu $v0, $v1, -1 +/* 17528C 002469AC A2620088 */ sb $v0, 0x88($s3) +/* 175290 002469B0 00021600 */ sll $v0, $v0, 0x18 +/* 175294 002469B4 10400008 */ beqz $v0, .L002469D8 +/* 175298 002469B8 3C040400 */ lui $a0, 0x400 +/* 17529C 002469BC 0C090464 */ jal func_00241190 +/* 1752A0 002469C0 2404000C */ li $a0, 12 +/* 1752A4 002469C4 24020046 */ li $v0, 70 +/* 1752A8 002469C8 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 1752AC 002469CC AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +/* 1752B0 002469D0 08091ABD */ j func_00246AF4 +/* 1752B4 002469D4 00000000 */ nop + +.L002469D8: +/* 1752B8 002469D8 3C05800E */ lui $a1, %hi(D_800DC070) # $a1, 0x800e +/* 1752BC 002469DC 24A5C070 */ addiu $a1, %lo(D_800DC070) # addiu $a1, $a1, -0x3f90 +/* 1752C0 002469E0 8CA20000 */ lw $v0, ($a1) +/* 1752C4 002469E4 00441024 */ and $v0, $v0, $a0 +/* 1752C8 002469E8 10400006 */ beqz $v0, .L00246A04 +/* 1752CC 002469EC 00000000 */ nop +/* 1752D0 002469F0 8262008B */ lb $v0, 0x8b($s3) +/* 1752D4 002469F4 9263008B */ lbu $v1, 0x8b($s3) +/* 1752D8 002469F8 1040000E */ beqz $v0, .L00246A34 +/* 1752DC 002469FC 2462FFFF */ addiu $v0, $v1, -1 +/* 1752E0 00246A00 A262008B */ sb $v0, 0x8b($s3) +.L00246A04: +/* 1752E4 00246A04 8262008B */ lb $v0, 0x8b($s3) +/* 1752E8 00246A08 5040000B */ beql $v0, $zero, .L00246A38 +/* 1752EC 00246A0C 3C05FBFF */ lui $a1, %hi(D_FBFF0004) # $a1, 0xfbff +/* 1752F0 00246A10 8CA20000 */ lw $v0, ($a1) +/* 1752F4 00246A14 00441024 */ and $v0, $v0, $a0 +/* 1752F8 00246A18 10400006 */ beqz $v0, .L00246A34 +/* 1752FC 00246A1C 2404000C */ li $a0, 12 +/* 175300 00246A20 8CA20004 */ lw $v0, %lo(D_FBFF0004)($a1) +/* 175304 00246A24 2403FFFD */ li $v1, -3 +/* 175308 00246A28 00431024 */ and $v0, $v0, $v1 +/* 17530C 00246A2C 08091ABB */ j func_00246AEC +/* 175310 00246A30 ACA20004 */ sw $v0, %lo(D_FBFF0004)($a1) + +.L00246A34: +/* 175314 00246A34 3C05FBFF */ lui $a1, (0xFBFFFFFF >> 16) # lui $a1, 0xfbff +.L00246A38: +/* 175318 00246A38 34A5FFFF */ ori $a1, (0xFBFFFFFF & 0xFFFF) # ori $a1, $a1, 0xffff +/* 17531C 00246A3C 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 175320 00246A40 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 175324 00246A44 8C620000 */ lw $v0, ($v1) +/* 175328 00246A48 24040008 */ li $a0, 8 +/* 17532C 00246A4C 00451024 */ and $v0, $v0, $a1 +/* 175330 00246A50 08091ABB */ j func_00246AEC +/* 175334 00246A54 AC620000 */ sw $v0, ($v1) + +.L00246A58: +/* 175338 00246A58 3C05800E */ lui $a1, %hi(D_800DC070) # $a1, 0x800e +/* 17533C 00246A5C 24A5C070 */ addiu $a1, %lo(D_800DC070) # addiu $a1, $a1, -0x3f90 +/* 175340 00246A60 8CA20000 */ lw $v0, ($a1) +/* 175344 00246A64 3C040400 */ lui $a0, 0x400 +/* 175348 00246A68 00441024 */ and $v0, $v0, $a0 +/* 17534C 00246A6C 10400006 */ beqz $v0, .L00246A88 +/* 175350 00246A70 00000000 */ nop +/* 175354 00246A74 8262008B */ lb $v0, 0x8b($s3) +/* 175358 00246A78 9263008B */ lbu $v1, 0x8b($s3) +/* 17535C 00246A7C 1040000E */ beqz $v0, .L00246AB8 +/* 175360 00246A80 2462FFFF */ addiu $v0, $v1, -1 +/* 175364 00246A84 A262008B */ sb $v0, 0x8b($s3) +.L00246A88: +/* 175368 00246A88 8262008B */ lb $v0, 0x8b($s3) +/* 17536C 00246A8C 5040000B */ beql $v0, $zero, .L00246ABC +/* 175370 00246A90 3C05FBFF */ lui $a1, %hi(D_FBFF0004) # $a1, 0xfbff +/* 175374 00246A94 8CA20000 */ lw $v0, ($a1) +/* 175378 00246A98 00441024 */ and $v0, $v0, $a0 +/* 17537C 00246A9C 10400006 */ beqz $v0, .L00246AB8 +/* 175380 00246AA0 2404000C */ li $a0, 12 +/* 175384 00246AA4 8CA20004 */ lw $v0, %lo(D_FBFF0004)($a1) +/* 175388 00246AA8 2403FFFD */ li $v1, -3 +/* 17538C 00246AAC 00431024 */ and $v0, $v0, $v1 +/* 175390 00246AB0 08091ABB */ j func_00246AEC +/* 175394 00246AB4 ACA20004 */ sw $v0, %lo(D_FBFF0004)($a1) + +.L00246AB8: +/* 175398 00246AB8 3C05FBFF */ lui $a1, (0xFBFFFFFF >> 16) # lui $a1, 0xfbff +.L00246ABC: +/* 17539C 00246ABC 34A5FFFF */ ori $a1, (0xFBFFFFFF & 0xFFFF) # ori $a1, $a1, 0xffff +/* 1753A0 00246AC0 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1753A4 00246AC4 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1753A8 00246AC8 8C620000 */ lw $v0, ($v1) +/* 1753AC 00246ACC 8C640004 */ lw $a0, 4($v1) +/* 1753B0 00246AD0 00451024 */ and $v0, $v0, $a1 +/* 1753B4 00246AD4 30840040 */ andi $a0, $a0, 0x40 +/* 1753B8 00246AD8 14800003 */ bnez $a0, .L00246AE8 +/* 1753BC 00246ADC AC620000 */ sw $v0, ($v1) +/* 1753C0 00246AE0 08091ABB */ j func_00246AEC +/* 1753C4 00246AE4 24040008 */ li $a0, 8 + +.L00246AE8: +/* 1753C8 00246AE8 24040009 */ li $a0, 9 +func_00246AEC: +/* 1753CC 00246AEC 0C090464 */ jal func_00241190 +/* 1753D0 00246AF0 00000000 */ nop +func_00246AF4: +.L00246AF4: +/* 1753D4 00246AF4 8FBF0030 */ lw $ra, 0x30($sp) +/* 1753D8 00246AF8 8FB7002C */ lw $s7, 0x2c($sp) +/* 1753DC 00246AFC 8FB60028 */ lw $s6, 0x28($sp) +/* 1753E0 00246B00 8FB50024 */ lw $s5, 0x24($sp) +/* 1753E4 00246B04 8FB40020 */ lw $s4, 0x20($sp) +/* 1753E8 00246B08 8FB3001C */ lw $s3, 0x1c($sp) +/* 1753EC 00246B0C 8FB20018 */ lw $s2, 0x18($sp) +/* 1753F0 00246B10 8FB10014 */ lw $s1, 0x14($sp) +/* 1753F4 00246B14 8FB00010 */ lw $s0, 0x10($sp) +/* 1753F8 00246B18 D7B80048 */ ldc1 $f24, 0x48($sp) +/* 1753FC 00246B1C D7B60040 */ ldc1 $f22, 0x40($sp) +/* 175400 00246B20 D7B40038 */ ldc1 $f20, 0x38($sp) +/* 175404 00246B24 03E00008 */ jr $ra +/* 175408 00246B28 27BD0050 */ addiu $sp, $sp, 0x50 + +func_00246B2C: +/* 17540C 00246B2C 03E00008 */ jr $ra +/* 175410 00246B30 00000000 */ nop + +func_00246B34: +/* 175414 00246B34 3C03800E */ lui $v1, %hi(D_800DC4DC) # $v1, 0x800e +/* 175418 00246B38 8C63C4DC */ lw $v1, %lo(D_800DC4DC)($v1) +/* 17541C 00246B3C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 175420 00246B40 AFB50024 */ sw $s5, 0x24($sp) +/* 175424 00246B44 3C15800E */ lui $s5, %hi(D_800DC070) # $s5, 0x800e +/* 175428 00246B48 26B5C070 */ addiu $s5, %lo(D_800DC070) # addiu $s5, $s5, -0x3f90 +/* 17542C 00246B4C AFBF0028 */ sw $ra, 0x28($sp) +/* 175430 00246B50 AFB40020 */ sw $s4, 0x20($sp) +/* 175434 00246B54 AFB3001C */ sw $s3, 0x1c($sp) +/* 175438 00246B58 AFB20018 */ sw $s2, 0x18($sp) +/* 17543C 00246B5C AFB10014 */ sw $s1, 0x14($sp) +/* 175440 00246B60 AFB00010 */ sw $s0, 0x10($sp) +/* 175444 00246B64 8EB200D8 */ lw $s2, 0xd8($s5) +/* 175448 00246B68 8EB400DC */ lw $s4, 0xdc($s5) +/* 17544C 00246B6C 2C62000D */ sltiu $v0, $v1, 0xd +/* 175450 00246B70 10400122 */ beqz $v0, .L00246FFC +/* 175454 00246B74 00031080 */ sll $v0, $v1, 2 +/* 175458 00246B78 3C01802A */ lui $at, 0x802a +/* 17545C 00246B7C 00220821 */ addu $at, $at, $v0 +/* 175460 00246B80 8C22CB30 */ lw $v0, -0x34d0($at) +/* 175464 00246B84 00400008 */ jr $v0 +/* 175468 00246B88 00000000 */ nop +/* 17546C 00246B8C 16800005 */ bnez $s4, .L00246BA4 +/* 175470 00246B90 2402007F */ li $v0, 127 +/* 175474 00246B94 0C090464 */ jal func_00241190 +/* 175478 00246B98 24040009 */ li $a0, 9 +/* 17547C 00246B9C 08091BFF */ j func_00246FFC +/* 175480 00246BA0 00000000 */ nop + +.L00246BA4: +/* 175484 00246BA4 3C10800E */ lui $s0, %hi(D_800DC070) # $s0, 0x800e +/* 175488 00246BA8 2610C070 */ addiu $s0, %lo(D_800DC070) # addiu $s0, $s0, -0x3f90 +/* 17548C 00246BAC A2A0008C */ sb $zero, 0x8c($s5) +/* 175490 00246BB0 A2A20086 */ sb $v0, 0x86($s5) +/* 175494 00246BB4 A2A20087 */ sb $v0, 0x87($s5) +/* 175498 00246BB8 A2A0019A */ sb $zero, 0x19a($s5) +/* 17549C 00246BBC 8E020000 */ lw $v0, ($s0) +/* 1754A0 00246BC0 2403EFFF */ li $v1, -4097 +/* 1754A4 00246BC4 00431024 */ and $v0, $v0, $v1 +/* 1754A8 00246BC8 2403FFFD */ li $v1, -3 +/* 1754AC 00246BCC 00431024 */ and $v0, $v0, $v1 +/* 1754B0 00246BD0 0C098F18 */ jal func_00263C60 +/* 1754B4 00246BD4 AE020000 */ sw $v0, ($s0) +/* 1754B8 00246BD8 3C03F7FF */ lui $v1, (0xF7FFFFFF >> 16) # lui $v1, 0xf7ff +/* 1754BC 00246BDC 8E820000 */ lw $v0, ($s4) +/* 1754C0 00246BE0 3463FFFF */ ori $v1, (0xF7FFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 1754C4 00246BE4 A280021C */ sb $zero, 0x21c($s4) +/* 1754C8 00246BE8 00431024 */ and $v0, $v0, $v1 +/* 1754CC 00246BEC AE820000 */ sw $v0, ($s4) +/* 1754D0 00246BF0 8E420000 */ lw $v0, ($s2) +/* 1754D4 00246BF4 0000882D */ move $s1, $zero +/* 1754D8 00246BF8 00431024 */ and $v0, $v0, $v1 +/* 1754DC 00246BFC 0C098EF2 */ jal func_00263BC8 +/* 1754E0 00246C00 AE420000 */ sw $v0, ($s2) +/* 1754E4 00246C04 0C09390F */ jal func_0024E43C +/* 1754E8 00246C08 24040100 */ li $a0, 256 +/* 1754EC 00246C0C 3C04FFDF */ lui $a0, (0xFFDFFFFF >> 16) # lui $a0, 0xffdf +/* 1754F0 00246C10 3484FFFF */ ori $a0, (0xFFDFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 1754F4 00246C14 02A0282D */ move $a1, $s5 +/* 1754F8 00246C18 8E020004 */ lw $v0, 4($s0) +/* 1754FC 00246C1C 8E030000 */ lw $v1, ($s0) +/* 175500 00246C20 34420010 */ ori $v0, $v0, 0x10 +/* 175504 00246C24 00641824 */ and $v1, $v1, $a0 +/* 175508 00246C28 AE020004 */ sw $v0, 4($s0) +/* 17550C 00246C2C AE030000 */ sw $v1, ($s0) +.L00246C30: +/* 175510 00246C30 8CB000E0 */ lw $s0, 0xe0($a1) +/* 175514 00246C34 56000001 */ bnel $s0, $zero, .L00246C3C +/* 175518 00246C38 A200021C */ sb $zero, 0x21c($s0) +.L00246C3C: +/* 17551C 00246C3C 26310001 */ addiu $s1, $s1, 1 +/* 175520 00246C40 2A220018 */ slti $v0, $s1, 0x18 +/* 175524 00246C44 1440FFFA */ bnez $v0, .L00246C30 +/* 175528 00246C48 24A50004 */ addiu $a1, $a1, 4 +/* 17552C 00246C4C 0C093903 */ jal func_0024E40C +/* 175530 00246C50 24040002 */ li $a0, 2 +/* 175534 00246C54 08091BFD */ j func_00246FF4 +/* 175538 00246C58 24020002 */ li $v0, 2 + +/* 17553C 00246C5C 0000882D */ move $s1, $zero +/* 175540 00246C60 3C05FFF7 */ lui $a1, (0xFFF7FFFF >> 16) # lui $a1, 0xfff7 +/* 175544 00246C64 34A5FFFF */ ori $a1, (0xFFF7FFFF & 0xFFFF) # ori $a1, $a1, 0xffff +/* 175548 00246C68 3C04F7FF */ lui $a0, (0xF7FFFFFF >> 16) # lui $a0, 0xf7ff +/* 17554C 00246C6C 3484FFFF */ ori $a0, (0xF7FFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 175550 00246C70 02A0182D */ move $v1, $s5 +.L00246C74: +/* 175554 00246C74 8C7000E0 */ lw $s0, 0xe0($v1) +/* 175558 00246C78 12000005 */ beqz $s0, .L00246C90 +/* 17555C 00246C7C 26310001 */ addiu $s1, $s1, 1 +/* 175560 00246C80 8E020000 */ lw $v0, ($s0) +/* 175564 00246C84 00451024 */ and $v0, $v0, $a1 +/* 175568 00246C88 00441024 */ and $v0, $v0, $a0 +/* 17556C 00246C8C AE020000 */ sw $v0, ($s0) +.L00246C90: +/* 175570 00246C90 2A220018 */ slti $v0, $s1, 0x18 +/* 175574 00246C94 1440FFF7 */ bnez $v0, .L00246C74 +/* 175578 00246C98 24630004 */ addiu $v1, $v1, 4 +/* 17557C 00246C9C 0C03A6D5 */ jal func_000E9B54 +/* 175580 00246CA0 00000000 */ nop +/* 175584 00246CA4 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 175588 00246CA8 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 17558C 00246CAC 8C620000 */ lw $v0, ($v1) +/* 175590 00246CB0 34420100 */ ori $v0, $v0, 0x100 +/* 175594 00246CB4 0C098F18 */ jal func_00263C60 +/* 175598 00246CB8 AC620000 */ sw $v0, ($v1) +/* 17559C 00246CBC 0C099EA7 */ jal func_00267A9C +/* 1755A0 00246CC0 0280202D */ move $a0, $s4 +/* 1755A4 00246CC4 2405000A */ li $a1, 10 +/* 1755A8 00246CC8 A2A001A7 */ sb $zero, 0x1a7($s5) +/* 1755AC 00246CCC 8E8401C4 */ lw $a0, 0x1c4($s4) +/* 1755B0 00246CD0 0C0B0CF8 */ jal func_002C33E0 +/* 1755B4 00246CD4 0000302D */ move $a2, $zero +/* 1755B8 00246CD8 AE8201D4 */ sw $v0, 0x1d4($s4) +/* 1755BC 00246CDC 8C440144 */ lw $a0, 0x144($v0) +/* 1755C0 00246CE0 24030003 */ li $v1, 3 +/* 1755C4 00246CE4 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 1755C8 00246CE8 AC23C4DC */ sw $v1, %lo(D_800DC4DC)($at) +/* 1755CC 00246CEC 24030100 */ li $v1, 256 +/* 1755D0 00246CF0 AE8401E4 */ sw $a0, 0x1e4($s4) +/* 1755D4 00246CF4 08091BFF */ j func_00246FFC +/* 1755D8 00246CF8 AC430148 */ sw $v1, 0x148($v0) + +/* 1755DC 00246CFC 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1755E0 00246D00 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1755E4 00246D04 3C030020 */ lui $v1, %hi(D_00200004) # $v1, 0x20 +/* 1755E8 00246D08 00431024 */ and $v0, $v0, $v1 +/* 1755EC 00246D0C 1440000A */ bnez $v0, .L00246D38 +/* 1755F0 00246D10 00000000 */ nop +/* 1755F4 00246D14 8E8201D4 */ lw $v0, 0x1d4($s4) +/* 1755F8 00246D18 50400007 */ beql $v0, $zero, .L00246D38 +/* 1755FC 00246D1C AE8001D4 */ sw $zero, 0x1d4($s4) +/* 175600 00246D20 8E8401E4 */ lw $a0, 0x1e4($s4) +/* 175604 00246D24 0C0B1059 */ jal func_002C4164 +/* 175608 00246D28 00000000 */ nop +/* 17560C 00246D2C 144000B3 */ bnez $v0, .L00246FFC +/* 175610 00246D30 00000000 */ nop +/* 175614 00246D34 AE8001D4 */ sw $zero, 0x1d4($s4) +.L00246D38: +/* 175618 00246D38 3C04800E */ lui $a0, %hi(D_800DC070) # $a0, 0x800e +/* 17561C 00246D3C 2484C070 */ addiu $a0, %lo(D_800DC070) # addiu $a0, $a0, -0x3f90 +/* 175620 00246D40 8C820000 */ lw $v0, ($a0) +/* 175624 00246D44 2403FEFF */ li $v1, -257 +/* 175628 00246D48 00431024 */ and $v0, $v0, $v1 +/* 17562C 00246D4C AC820000 */ sw $v0, ($a0) +/* 175630 00246D50 8E8201D8 */ lw $v0, 0x1d8($s4) +/* 175634 00246D54 50400007 */ beql $v0, $zero, .L00246D74 +/* 175638 00246D58 AE8001D8 */ sw $zero, 0x1d8($s4) +/* 17563C 00246D5C 8E8401E8 */ lw $a0, 0x1e8($s4) +/* 175640 00246D60 0C0B1059 */ jal func_002C4164 +/* 175644 00246D64 00000000 */ nop +/* 175648 00246D68 144000A4 */ bnez $v0, .L00246FFC +/* 17564C 00246D6C 00000000 */ nop +/* 175650 00246D70 AE8001D8 */ sw $zero, 0x1d8($s4) +.L00246D74: +/* 175654 00246D74 8E4201D8 */ lw $v0, 0x1d8($s2) +/* 175658 00246D78 50400007 */ beql $v0, $zero, .L00246D98 +/* 17565C 00246D7C AE4001D8 */ sw $zero, 0x1d8($s2) +/* 175660 00246D80 8E4401E8 */ lw $a0, 0x1e8($s2) +/* 175664 00246D84 0C0B1059 */ jal func_002C4164 +/* 175668 00246D88 00000000 */ nop +/* 17566C 00246D8C 1440009B */ bnez $v0, .L00246FFC +/* 175670 00246D90 00000000 */ nop +/* 175674 00246D94 AE4001D8 */ sw $zero, 0x1d8($s2) +.L00246D98: +/* 175678 00246D98 0000982D */ move $s3, $zero +/* 17567C 00246D9C 0260882D */ move $s1, $s3 +/* 175680 00246DA0 02A0902D */ move $s2, $s5 +.L00246DA4: +/* 175684 00246DA4 8E5000E0 */ lw $s0, 0xe0($s2) +/* 175688 00246DA8 5200000B */ beql $s0, $zero, .L00246DD8 +/* 17568C 00246DAC 26310001 */ addiu $s1, $s1, 1 +/* 175690 00246DB0 8E0201D4 */ lw $v0, 0x1d4($s0) +/* 175694 00246DB4 50400008 */ beql $v0, $zero, .L00246DD8 +/* 175698 00246DB8 26310001 */ addiu $s1, $s1, 1 +/* 17569C 00246DBC 8E0401E4 */ lw $a0, 0x1e4($s0) +/* 1756A0 00246DC0 0C0B1059 */ jal func_002C4164 +/* 1756A4 00246DC4 00000000 */ nop +/* 1756A8 00246DC8 50400002 */ beql $v0, $zero, .L00246DD4 +/* 1756AC 00246DCC AE0001D4 */ sw $zero, 0x1d4($s0) +/* 1756B0 00246DD0 24130001 */ li $s3, 1 +.L00246DD4: +/* 1756B4 00246DD4 26310001 */ addiu $s1, $s1, 1 +.L00246DD8: +/* 1756B8 00246DD8 2A220018 */ slti $v0, $s1, 0x18 +/* 1756BC 00246DDC 1440FFF1 */ bnez $v0, .L00246DA4 +/* 1756C0 00246DE0 26520004 */ addiu $s2, $s2, 4 +/* 1756C4 00246DE4 16600085 */ bnez $s3, .L00246FFC +/* 1756C8 00246DE8 0000882D */ move $s1, $zero +/* 1756CC 00246DEC 02A0902D */ move $s2, $s5 +.L00246DF0: +/* 1756D0 00246DF0 8E5000E0 */ lw $s0, 0xe0($s2) +/* 1756D4 00246DF4 5200000B */ beql $s0, $zero, .L00246E24 +/* 1756D8 00246DF8 26310001 */ addiu $s1, $s1, 1 +/* 1756DC 00246DFC 8E0201D8 */ lw $v0, 0x1d8($s0) +/* 1756E0 00246E00 50400008 */ beql $v0, $zero, .L00246E24 +/* 1756E4 00246E04 26310001 */ addiu $s1, $s1, 1 +/* 1756E8 00246E08 8E0401E8 */ lw $a0, 0x1e8($s0) +/* 1756EC 00246E0C 0C0B1059 */ jal func_002C4164 +/* 1756F0 00246E10 00000000 */ nop +/* 1756F4 00246E14 50400002 */ beql $v0, $zero, .L00246E20 +/* 1756F8 00246E18 AE0001D8 */ sw $zero, 0x1d8($s0) +/* 1756FC 00246E1C 24130001 */ li $s3, 1 +.L00246E20: +/* 175700 00246E20 26310001 */ addiu $s1, $s1, 1 +.L00246E24: +/* 175704 00246E24 2A220018 */ slti $v0, $s1, 0x18 +/* 175708 00246E28 1440FFF1 */ bnez $v0, .L00246DF0 +/* 17570C 00246E2C 26520004 */ addiu $s2, $s2, 4 +/* 175710 00246E30 16600072 */ bnez $s3, .L00246FFC +/* 175714 00246E34 0000882D */ move $s1, $zero +/* 175718 00246E38 3C04FFF7 */ lui $a0, (0xFFF7FFFF >> 16) # lui $a0, 0xfff7 +/* 17571C 00246E3C 3484FFFF */ ori $a0, (0xFFF7FFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 175720 00246E40 02A0182D */ move $v1, $s5 +.L00246E44: +/* 175724 00246E44 8C7000E0 */ lw $s0, %lo(D_002000E0)($v1) +/* 175728 00246E48 12000004 */ beqz $s0, .L00246E5C +/* 17572C 00246E4C 26310001 */ addiu $s1, $s1, 1 +/* 175730 00246E50 8E020000 */ lw $v0, ($s0) +/* 175734 00246E54 00441024 */ and $v0, $v0, $a0 +/* 175738 00246E58 AE020000 */ sw $v0, ($s0) +.L00246E5C: +/* 17573C 00246E5C 2A220018 */ slti $v0, $s1, 0x18 +/* 175740 00246E60 1440FFF8 */ bnez $v0, .L00246E44 +/* 175744 00246E64 24630004 */ addiu $v1, %lo(D_00200004) # addiu $v1, $v1, 4 +/* 175748 00246E68 82A2008C */ lb $v0, 0x8c($s5) +/* 17574C 00246E6C 14400063 */ bnez $v0, .L00246FFC +/* 175750 00246E70 00000000 */ nop +/* 175754 00246E74 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 175758 00246E78 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 17575C 00246E7C 904200AA */ lbu $v0, 0xaa($v0) +/* 175760 00246E80 30420001 */ andi $v0, $v0, 1 +/* 175764 00246E84 10400005 */ beqz $v0, .L00246E9C +/* 175768 00246E88 00000000 */ nop +/* 17576C 00246E8C 0C090464 */ jal func_00241190 +/* 175770 00246E90 24040023 */ li $a0, 35 +/* 175774 00246E94 08091BFF */ j func_00246FFC +/* 175778 00246E98 00000000 */ nop + +.L00246E9C: +/* 17577C 00246E9C 0C03A6CC */ jal func_000E9B30 +/* 175780 00246EA0 00000000 */ nop +/* 175784 00246EA4 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 +/* 175788 00246EA8 2442F290 */ addiu $v0, %lo(D_8010F290) # addiu $v0, $v0, -0xd70 +/* 17578C 00246EAC 80430012 */ lb $v1, 0x12($v0) +/* 175790 00246EB0 24020001 */ li $v0, 1 +/* 175794 00246EB4 1462000E */ bne $v1, $v0, .L00246EF0 +/* 175798 00246EB8 24020005 */ li $v0, 5 +/* 17579C 00246EBC 82A30178 */ lb $v1, 0x178($s5) +/* 1757A0 00246EC0 1462000B */ bne $v1, $v0, .L00246EF0 +/* 1757A4 00246EC4 24020087 */ li $v0, 135 +/* 1757A8 00246EC8 86A3017C */ lh $v1, 0x17c($s5) +/* 1757AC 00246ECC 10620008 */ beq $v1, $v0, .L00246EF0 +/* 1757B0 00246ED0 3C04BFFF */ lui $a0, %hi(D_BFFF0004) # $a0, 0xbfff +/* 1757B4 00246ED4 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1757B8 00246ED8 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1757BC 00246EDC A2800220 */ sb $zero, 0x220($s4) +/* 1757C0 00246EE0 8C620000 */ lw $v0, ($v1) +/* 1757C4 00246EE4 3484FFFF */ ori $a0, (0xBFFFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 1757C8 00246EE8 00441024 */ and $v0, $v0, $a0 +/* 1757CC 00246EEC AC620000 */ sw $v0, ($v1) +.L00246EF0: +/* 1757D0 00246EF0 0C098D19 */ jal func_00263464 +/* 1757D4 00246EF4 00000000 */ nop +/* 1757D8 00246EF8 144000BD */ bnez $v0, .L002471F0 +/* 1757DC 00246EFC 0000882D */ move $s1, $zero +/* 1757E0 00246F00 3C060040 */ lui $a2, 0x40 +/* 1757E4 00246F04 3C050C00 */ lui $a1, 0xc00 +/* 1757E8 00246F08 02A0202D */ move $a0, $s5 +.L00246F0C: +/* 1757EC 00246F0C 8C9000E0 */ lw $s0, %lo(D_BFFF00E0)($a0) +/* 1757F0 00246F10 12000007 */ beqz $s0, .L00246F30 +/* 1757F4 00246F14 26310001 */ addiu $s1, $s1, 1 +/* 1757F8 00246F18 8E030000 */ lw $v1, ($s0) +/* 1757FC 00246F1C 00661024 */ and $v0, $v1, $a2 +/* 175800 00246F20 14400003 */ bnez $v0, .L00246F30 +/* 175804 00246F24 00000000 */ nop +/* 175808 00246F28 00651025 */ or $v0, $v1, $a1 +/* 17580C 00246F2C AE020000 */ sw $v0, ($s0) +.L00246F30: +/* 175810 00246F30 2A220018 */ slti $v0, $s1, 0x18 +/* 175814 00246F34 1440FFF5 */ bnez $v0, .L00246F0C +/* 175818 00246F38 24840004 */ addiu $a0, %lo(D_BFFF0004) # addiu $a0, $a0, 4 +/* 17581C 00246F3C 0C099DDF */ jal func_0026777C +/* 175820 00246F40 00000000 */ nop +/* 175824 00246F44 8283021C */ lb $v1, 0x21c($s4) +/* 175828 00246F48 2402000D */ li $v0, 13 +/* 17582C 00246F4C 14620029 */ bne $v1, $v0, .L00246FF4 +/* 175830 00246F50 24020014 */ li $v0, 20 +/* 175834 00246F54 0C098CFA */ jal func_002633E8 +/* 175838 00246F58 00000000 */ nop +/* 17583C 00246F5C 14400025 */ bnez $v0, .L00246FF4 +/* 175840 00246F60 24020014 */ li $v0, 20 +/* 175844 00246F64 0C093903 */ jal func_0024E40C +/* 175848 00246F68 24040036 */ li $a0, 54 +/* 17584C 00246F6C 24040023 */ li $a0, 35 +/* 175850 00246F70 0C093E58 */ jal func_0024F960 +/* 175854 00246F74 2405003C */ li $a1, 60 +/* 175858 00246F78 2402000B */ li $v0, 11 +/* 17585C 00246F7C A280021C */ sb $zero, 0x21c($s4) +/* 175860 00246F80 A280021D */ sb $zero, 0x21d($s4) +/* 175864 00246F84 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 175868 00246F88 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +/* 17586C 00246F8C 8E820000 */ lw $v0, ($s4) +/* 175870 00246F90 3C030800 */ lui $v1, 0x800 +/* 175874 00246F94 00431025 */ or $v0, $v0, $v1 +/* 175878 00246F98 08091BFF */ j func_00246FFC +/* 17587C 00246F9C AE820000 */ sw $v0, ($s4) + +/* 175880 00246FA0 0C093EAD */ jal func_0024FAB4 +/* 175884 00246FA4 00000000 */ nop +/* 175888 00246FA8 14400014 */ bnez $v0, .L00246FFC +/* 17588C 00246FAC 00000000 */ nop +/* 175890 00246FB0 0C093903 */ jal func_0024E40C +/* 175894 00246FB4 24040002 */ li $a0, 2 +/* 175898 00246FB8 0C093936 */ jal func_0024E4D8 +/* 17589C 00246FBC 2404000F */ li $a0, 15 +/* 1758A0 00246FC0 2402000A */ li $v0, 10 +/* 1758A4 00246FC4 3C01802A */ lui $at, %hi(D_8029F248) # $at, 0x802a +/* 1758A8 00246FC8 AC22F248 */ sw $v0, %lo(D_8029F248)($at) +/* 1758AC 00246FCC 08091BFD */ j func_00246FF4 +/* 1758B0 00246FD0 2402000C */ li $v0, 12 + +/* 1758B4 00246FD4 3C03802A */ lui $v1, %hi(D_8029F248) # $v1, 0x802a +/* 1758B8 00246FD8 2463F248 */ addiu $v1, %lo(D_8029F248) # addiu $v1, $v1, -0xdb8 +/* 1758BC 00246FDC 8C620000 */ lw $v0, ($v1) +/* 1758C0 00246FE0 10400003 */ beqz $v0, .L00246FF0 +/* 1758C4 00246FE4 2442FFFF */ addiu $v0, $v0, -1 +/* 1758C8 00246FE8 08091BFF */ j func_00246FFC +/* 1758CC 00246FEC AC620000 */ sw $v0, ($v1) + +.L00246FF0: +/* 1758D0 00246FF0 24020014 */ li $v0, 20 +func_00246FF4: +.L00246FF4: +/* 1758D4 00246FF4 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 1758D8 00246FF8 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +func_00246FFC: +.L00246FFC: +/* 1758DC 00246FFC 3C10800E */ lui $s0, %hi(D_800DC4DC) # $s0, 0x800e +/* 1758E0 00247000 2610C4DC */ addiu $s0, %lo(D_800DC4DC) # addiu $s0, $s0, -0x3b24 +/* 1758E4 00247004 8E030000 */ lw $v1, ($s0) +/* 1758E8 00247008 24020015 */ li $v0, 21 +/* 1758EC 0024700C 10620052 */ beq $v1, $v0, .L00247158 +/* 1758F0 00247010 28620016 */ slti $v0, $v1, 0x16 +/* 1758F4 00247014 10400005 */ beqz $v0, .L0024702C +/* 1758F8 00247018 24020014 */ li $v0, 20 +/* 1758FC 0024701C 10620008 */ beq $v1, $v0, .L00247040 +/* 175900 00247020 0000982D */ move $s3, $zero +/* 175904 00247024 08091C6C */ j func_002471B0 +/* 175908 00247028 00000000 */ nop + +.L0024702C: +/* 17590C 0024702C 24020016 */ li $v0, 22 +/* 175910 00247030 10620056 */ beq $v1, $v0, .L0024718C +/* 175914 00247034 00000000 */ nop +/* 175918 00247038 08091C6C */ j func_002471B0 +/* 17591C 0024703C 00000000 */ nop + +.L00247040: +/* 175920 00247040 0260882D */ move $s1, $s3 +/* 175924 00247044 02A0182D */ move $v1, $s5 +.L00247048: +/* 175928 00247048 8C7000E0 */ lw $s0, 0xe0($v1) +/* 17592C 0024704C 12000004 */ beqz $s0, .L00247060 +/* 175930 00247050 26310001 */ addiu $s1, $s1, 1 +/* 175934 00247054 8202021C */ lb $v0, 0x21c($s0) +/* 175938 00247058 54400004 */ bnel $v0, $zero, .L0024706C +/* 17593C 0024705C 24130001 */ li $s3, 1 +.L00247060: +/* 175940 00247060 2A220018 */ slti $v0, $s1, 0x18 +/* 175944 00247064 1440FFF8 */ bnez $v0, .L00247048 +/* 175948 00247068 24630004 */ addiu $v1, $v1, 4 +.L0024706C: +/* 17594C 0024706C 16600005 */ bnez $s3, .L00247084 +/* 175950 00247070 2402001E */ li $v0, 30 +/* 175954 00247074 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 175958 00247078 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +/* 17595C 0024707C 08091C6C */ j func_002471B0 +/* 175960 00247080 00000000 */ nop + +.L00247084: +/* 175964 00247084 0C093903 */ jal func_0024E40C +/* 175968 00247088 24040003 */ li $a0, 3 +/* 17596C 0024708C 9202021C */ lbu $v0, 0x21c($s0) +/* 175970 00247090 2442FFFC */ addiu $v0, $v0, -4 +/* 175974 00247094 00021600 */ sll $v0, $v0, 0x18 +/* 175978 00247098 00021E03 */ sra $v1, $v0, 0x18 +/* 17597C 0024709C 2C620008 */ sltiu $v0, $v1, 8 +/* 175980 002470A0 10400016 */ beqz $v0, .L002470FC +/* 175984 002470A4 00031080 */ sll $v0, $v1, 2 +/* 175988 002470A8 3C01802A */ lui $at, 0x802a +/* 17598C 002470AC 00220821 */ addu $at, $at, $v0 +/* 175990 002470B0 8C22CB68 */ lw $v0, -0x3498($at) +/* 175994 002470B4 00400008 */ jr $v0 +/* 175998 002470B8 00000000 */ nop +/* 17599C 002470BC 08091C43 */ j func_0024710C +/* 1759A0 002470C0 24100012 */ li $s0, 18 + +/* 1759A4 002470C4 08091C43 */ j func_0024710C +/* 1759A8 002470C8 24100013 */ li $s0, 19 + +/* 1759AC 002470CC 08091C43 */ j func_0024710C +/* 1759B0 002470D0 24100014 */ li $s0, 20 + +/* 1759B4 002470D4 08091C43 */ j func_0024710C +/* 1759B8 002470D8 24100015 */ li $s0, 21 + +/* 1759BC 002470DC 08091C43 */ j func_0024710C +/* 1759C0 002470E0 24100016 */ li $s0, 22 + +/* 1759C4 002470E4 08091C43 */ j func_0024710C +/* 1759C8 002470E8 24100017 */ li $s0, 23 + +/* 1759CC 002470EC 08091C43 */ j func_0024710C +/* 1759D0 002470F0 24100018 */ li $s0, 24 + +/* 1759D4 002470F4 08091C43 */ j func_0024710C +/* 1759D8 002470F8 24100019 */ li $s0, 25 + +.L002470FC: +/* 1759DC 002470FC 0000802D */ move $s0, $zero +/* 1759E0 00247100 24020014 */ li $v0, 20 +/* 1759E4 00247104 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 1759E8 00247108 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +func_0024710C: +/* 1759EC 0024710C 0C05272D */ jal func_00149CB4 +/* 1759F0 00247110 24042107 */ li $a0, 8455 +/* 1759F4 00247114 0200202D */ move $a0, $s0 +/* 1759F8 00247118 0C093E58 */ jal func_0024F960 +/* 1759FC 0024711C 2405003C */ li $a1, 60 +/* 175A00 00247120 0000882D */ move $s1, $zero +/* 175A04 00247124 02A0182D */ move $v1, $s5 +.L00247128: +/* 175A08 00247128 8C7000E0 */ lw $s0, 0xe0($v1) +/* 175A0C 0024712C 56000001 */ bnel $s0, $zero, .L00247134 +/* 175A10 00247130 A200021C */ sb $zero, 0x21c($s0) +.L00247134: +/* 175A14 00247134 26310001 */ addiu $s1, $s1, 1 +/* 175A18 00247138 2A220018 */ slti $v0, $s1, 0x18 +/* 175A1C 0024713C 1440FFFA */ bnez $v0, .L00247128 +/* 175A20 00247140 24630004 */ addiu $v1, $v1, 4 +/* 175A24 00247144 24020015 */ li $v0, 21 +/* 175A28 00247148 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 175A2C 0024714C AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +/* 175A30 00247150 08091C6C */ j func_002471B0 +/* 175A34 00247154 00000000 */ nop + +.L00247158: +/* 175A38 00247158 0C093EAD */ jal func_0024FAB4 +/* 175A3C 0024715C 00000000 */ nop +/* 175A40 00247160 14400013 */ bnez $v0, .L002471B0 +/* 175A44 00247164 00000000 */ nop +/* 175A48 00247168 0C093903 */ jal func_0024E40C +/* 175A4C 0024716C 24040002 */ li $a0, 2 +/* 175A50 00247170 0C093936 */ jal func_0024E4D8 +/* 175A54 00247174 2404000F */ li $a0, 15 +/* 175A58 00247178 2402000A */ li $v0, 10 +/* 175A5C 0024717C 3C01802A */ lui $at, %hi(D_8029F248) # $at, 0x802a +/* 175A60 00247180 AC22F248 */ sw $v0, %lo(D_8029F248)($at) +/* 175A64 00247184 08091C6B */ j func_002471AC +/* 175A68 00247188 24020016 */ li $v0, 22 + +.L0024718C: +/* 175A6C 0024718C 3C03802A */ lui $v1, %hi(D_8029F248) # $v1, 0x802a +/* 175A70 00247190 2463F248 */ addiu $v1, %lo(D_8029F248) # addiu $v1, $v1, -0xdb8 +/* 175A74 00247194 8C620000 */ lw $v0, ($v1) +/* 175A78 00247198 10400003 */ beqz $v0, .L002471A8 +/* 175A7C 0024719C 2442FFFF */ addiu $v0, $v0, -1 +/* 175A80 002471A0 08091C6C */ j func_002471B0 +/* 175A84 002471A4 AC620000 */ sw $v0, ($v1) + +.L002471A8: +/* 175A88 002471A8 2402001E */ li $v0, 30 +func_002471AC: +/* 175A8C 002471AC AE020000 */ sw $v0, ($s0) +func_002471B0: +.L002471B0: +/* 175A90 002471B0 3C03800E */ lui $v1, %hi(D_800DC4DC) # $v1, 0x800e +/* 175A94 002471B4 8C63C4DC */ lw $v1, %lo(D_800DC4DC)($v1) +/* 175A98 002471B8 2402001E */ li $v0, 30 +/* 175A9C 002471BC 1462000C */ bne $v1, $v0, .L002471F0 +/* 175AA0 002471C0 00000000 */ nop +/* 175AA4 002471C4 8E8201D4 */ lw $v0, 0x1d4($s4) +/* 175AA8 002471C8 50400007 */ beql $v0, $zero, .L002471E8 +/* 175AAC 002471CC AE8001D4 */ sw $zero, 0x1d4($s4) +/* 175AB0 002471D0 8E8401E4 */ lw $a0, 0x1e4($s4) +/* 175AB4 002471D4 0C0B1059 */ jal func_002C4164 +/* 175AB8 002471D8 00000000 */ nop +/* 175ABC 002471DC 14400004 */ bnez $v0, .L002471F0 +/* 175AC0 002471E0 00000000 */ nop +/* 175AC4 002471E4 AE8001D4 */ sw $zero, 0x1d4($s4) +.L002471E8: +/* 175AC8 002471E8 0C090464 */ jal func_00241190 +/* 175ACC 002471EC 24040017 */ li $a0, 23 +.L002471F0: +/* 175AD0 002471F0 8FBF0028 */ lw $ra, 0x28($sp) +/* 175AD4 002471F4 8FB50024 */ lw $s5, 0x24($sp) +/* 175AD8 002471F8 8FB40020 */ lw $s4, 0x20($sp) +/* 175ADC 002471FC 8FB3001C */ lw $s3, 0x1c($sp) +/* 175AE0 00247200 8FB20018 */ lw $s2, 0x18($sp) +/* 175AE4 00247204 8FB10014 */ lw $s1, 0x14($sp) +/* 175AE8 00247208 8FB00010 */ lw $s0, 0x10($sp) +/* 175AEC 0024720C 03E00008 */ jr $ra +/* 175AF0 00247210 27BD0030 */ addiu $sp, $sp, 0x30 + +func_00247214: +/* 175AF4 00247214 03E00008 */ jr $ra +/* 175AF8 00247218 00000000 */ nop + +func_0024721C: +/* 175AFC 0024721C 3C02800E */ lui $v0, %hi(D_800DC4DC) # $v0, 0x800e +/* 175B00 00247220 8C42C4DC */ lw $v0, %lo(D_800DC4DC)($v0) +/* 175B04 00247224 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 175B08 00247228 AFB00010 */ sw $s0, 0x10($sp) +/* 175B0C 0024722C 3C10800E */ lui $s0, %hi(D_800DC070) # $s0, 0x800e +/* 175B10 00247230 2610C070 */ addiu $s0, %lo(D_800DC070) # addiu $s0, $s0, -0x3f90 +/* 175B14 00247234 14400017 */ bnez $v0, .L00247294 +/* 175B18 00247238 AFBF0014 */ sw $ra, 0x14($sp) +/* 175B1C 0024723C 8E020004 */ lw $v0, 4($s0) +/* 175B20 00247240 34420004 */ ori $v0, $v0, 4 +/* 175B24 00247244 0C098D0D */ jal func_00263434 +/* 175B28 00247248 AE020004 */ sw $v0, 4($s0) +/* 175B2C 0024724C 14400011 */ bnez $v0, .L00247294 +/* 175B30 00247250 3C03FFF7 */ lui $v1, (0xFFF7FFFF >> 16) # lui $v1, 0xfff7 +/* 175B34 00247254 3463FFFF */ ori $v1, (0xFFF7FFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 175B38 00247258 8E020000 */ lw $v0, ($s0) +/* 175B3C 0024725C 82040094 */ lb $a0, 0x94($s0) +/* 175B40 00247260 00431024 */ and $v0, $v0, $v1 +/* 175B44 00247264 AE020000 */ sw $v0, ($s0) +/* 175B48 00247268 8E020004 */ lw $v0, 4($s0) +/* 175B4C 0024726C 2403FFEF */ li $v1, -17 +/* 175B50 00247270 00431024 */ and $v0, $v0, $v1 +/* 175B54 00247274 04810004 */ bgez $a0, .L00247288 +/* 175B58 00247278 AE020004 */ sw $v0, 4($s0) +/* 175B5C 0024727C A2000094 */ sb $zero, 0x94($s0) +/* 175B60 00247280 08091CA3 */ j func_0024728C +/* 175B64 00247284 24040006 */ li $a0, 6 + +.L00247288: +/* 175B68 00247288 24040009 */ li $a0, 9 +func_0024728C: +/* 175B6C 0024728C 0C090464 */ jal func_00241190 +/* 175B70 00247290 00000000 */ nop +.L00247294: +/* 175B74 00247294 8FBF0014 */ lw $ra, 0x14($sp) +/* 175B78 00247298 8FB00010 */ lw $s0, 0x10($sp) +/* 175B7C 0024729C 03E00008 */ jr $ra +/* 175B80 002472A0 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002472A4: +/* 175B84 002472A4 03E00008 */ jr $ra +/* 175B88 002472A8 00000000 */ nop + +func_002472AC: +/* 175B8C 002472AC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 175B90 002472B0 AFB10014 */ sw $s1, 0x14($sp) +/* 175B94 002472B4 3C11800E */ lui $s1, %hi(D_800DC070) # $s1, 0x800e +/* 175B98 002472B8 2631C070 */ addiu $s1, %lo(D_800DC070) # addiu $s1, $s1, -0x3f90 +/* 175B9C 002472BC AFBF0018 */ sw $ra, 0x18($sp) +/* 175BA0 002472C0 AFB00010 */ sw $s0, 0x10($sp) +/* 175BA4 002472C4 8E2A00D8 */ lw $t2, 0xd8($s1) +/* 175BA8 002472C8 3C03800E */ lui $v1, %hi(D_800DC4DC) # $v1, 0x800e +/* 175BAC 002472CC 8C63C4DC */ lw $v1, %lo(D_800DC4DC)($v1) +/* 175BB0 002472D0 8E2700DC */ lw $a3, 0xdc($s1) +/* 175BB4 002472D4 0460009F */ bltz $v1, .L00247554 +/* 175BB8 002472D8 28620002 */ slti $v0, $v1, 2 +/* 175BBC 002472DC 14400005 */ bnez $v0, .L002472F4 +/* 175BC0 002472E0 24020002 */ li $v0, 2 +/* 175BC4 002472E4 10620080 */ beq $v1, $v0, .L002474E8 +/* 175BC8 002472E8 00000000 */ nop +/* 175BCC 002472EC 08091D55 */ j func_00247554 +/* 175BD0 002472F0 00000000 */ nop + +.L002472F4: +/* 175BD4 002472F4 82240170 */ lb $a0, 0x170($s1) +/* 175BD8 002472F8 82220171 */ lb $v0, 0x171($s1) +/* 175BDC 002472FC 0082102A */ slt $v0, $a0, $v0 +/* 175BE0 00247300 14400004 */ bnez $v0, .L00247314 +/* 175BE4 00247304 3C050020 */ lui $a1, (0x00204000 >> 16) # lui $a1, 0x20 +/* 175BE8 00247308 A2200170 */ sb $zero, 0x170($s1) +/* 175BEC 0024730C 08091D53 */ j func_0024754C +/* 175BF0 00247310 24040006 */ li $a0, 6 + +.L00247314: +/* 175BF4 00247314 34A54000 */ ori $a1, (0x00204000 & 0xFFFF) # ori $a1, $a1, 0x4000 +/* 175BF8 00247318 00041040 */ sll $v0, $a0, 1 +.L0024731C: +/* 175BFC 0024731C 02221021 */ addu $v0, $s1, $v0 +/* 175C00 00247320 84430140 */ lh $v1, 0x140($v0) +/* 175C04 00247324 94420140 */ lhu $v0, 0x140($v0) +/* 175C08 00247328 0460000A */ bltz $v1, .L00247354 +/* 175C0C 0024732C 304200FF */ andi $v0, $v0, 0xff +/* 175C10 00247330 00021080 */ sll $v0, $v0, 2 +/* 175C14 00247334 02221021 */ addu $v0, $s1, $v0 +/* 175C18 00247338 8C5000E0 */ lw $s0, 0xe0($v0) +/* 175C1C 0024733C 12000005 */ beqz $s0, .L00247354 +/* 175C20 00247340 00000000 */ nop +/* 175C24 00247344 8E020000 */ lw $v0, ($s0) +/* 175C28 00247348 00451024 */ and $v0, $v0, $a1 +/* 175C2C 0024734C 1040000B */ beqz $v0, .L0024737C +/* 175C30 00247350 00041040 */ sll $v0, $a0, 1 +.L00247354: +/* 175C34 00247354 82220171 */ lb $v0, 0x171($s1) +/* 175C38 00247358 24840001 */ addiu $a0, $a0, 1 +/* 175C3C 0024735C 0082102A */ slt $v0, $a0, $v0 +/* 175C40 00247360 50400001 */ beql $v0, $zero, .L00247368 +/* 175C44 00247364 0000202D */ move $a0, $zero +.L00247368: +/* 175C48 00247368 1480FFEC */ bnez $a0, .L0024731C +/* 175C4C 0024736C 00041040 */ sll $v0, $a0, 1 +/* 175C50 00247370 A2200170 */ sb $zero, 0x170($s1) +/* 175C54 00247374 08091D53 */ j func_0024754C +/* 175C58 00247378 24040006 */ li $a0, 6 + +.L0024737C: +/* 175C5C 0024737C 02221021 */ addu $v0, $s1, $v0 +/* 175C60 00247380 94420140 */ lhu $v0, 0x140($v0) +/* 175C64 00247384 24840001 */ addiu $a0, $a0, 1 +/* 175C68 00247388 AE300174 */ sw $s0, 0x174($s1) +/* 175C6C 0024738C A2240170 */ sb $a0, 0x170($s1) +/* 175C70 00247390 A6220172 */ sh $v0, 0x172($s1) +/* 175C74 00247394 82040210 */ lb $a0, 0x210($s0) +/* 175C78 00247398 38820006 */ xori $v0, $a0, 6 +/* 175C7C 0024739C 2C430001 */ sltiu $v1, $v0, 1 +/* 175C80 002473A0 24020003 */ li $v0, 3 +/* 175C84 002473A4 50820001 */ beql $a0, $v0, .L002473AC +/* 175C88 002473A8 24030001 */ li $v1, 1 +.L002473AC: +/* 175C8C 002473AC 24020004 */ li $v0, 4 +/* 175C90 002473B0 50820001 */ beql $a0, $v0, .L002473B8 +/* 175C94 002473B4 24030001 */ li $v1, 1 +.L002473B8: +/* 175C98 002473B8 24020005 */ li $v0, 5 +/* 175C9C 002473BC 50820001 */ beql $a0, $v0, .L002473C4 +/* 175CA0 002473C0 24030001 */ li $v1, 1 +.L002473C4: +/* 175CA4 002473C4 24020007 */ li $v0, 7 +/* 175CA8 002473C8 50820001 */ beql $a0, $v0, .L002473D0 +/* 175CAC 002473CC 24030001 */ li $v1, 1 +.L002473D0: +/* 175CB0 002473D0 24020008 */ li $v0, 8 +/* 175CB4 002473D4 50820001 */ beql $a0, $v0, .L002473DC +/* 175CB8 002473D8 24030001 */ li $v1, 1 +.L002473DC: +/* 175CBC 002473DC 82020214 */ lb $v0, 0x214($s0) +/* 175CC0 002473E0 240B000C */ li $t3, 12 +/* 175CC4 002473E4 504B0001 */ beql $v0, $t3, .L002473EC +/* 175CC8 002473E8 24030001 */ li $v1, 1 +.L002473EC: +/* 175CCC 002473EC 8E020000 */ lw $v0, ($s0) +/* 175CD0 002473F0 3C090001 */ lui $t1, 1 +/* 175CD4 002473F4 00491024 */ and $v0, $v0, $t1 +/* 175CD8 002473F8 54400001 */ bnel $v0, $zero, .L00247400 +/* 175CDC 002473FC 24030001 */ li $v1, 1 +.L00247400: +/* 175CE0 00247400 10600005 */ beqz $v1, .L00247418 +/* 175CE4 00247404 3C03FFFB */ lui $v1, (0xFFFBFFFF >> 16) # lui $v1, 0xfffb +/* 175CE8 00247408 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 175CEC 0024740C AC20C4DC */ sw $zero, %lo(D_800DC4DC)($at) +/* 175CF0 00247410 08091D55 */ j func_00247554 +/* 175CF4 00247414 00000000 */ nop + +.L00247418: +/* 175CF8 00247418 3463FFFF */ ori $v1, (0xFFFBFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 175CFC 0024741C 3C04FFF7 */ lui $a0, (0xFFF7FFFF >> 16) # lui $a0, 0xfff7 +/* 175D00 00247420 3484FFFF */ ori $a0, (0xFFF7FFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 175D04 00247424 3C06F7FF */ lui $a2, (0xF7FFFFFF >> 16) # lui $a2, 0xf7ff +/* 175D08 00247428 3C05800E */ lui $a1, %hi(D_800DC070) # $a1, 0x800e +/* 175D0C 0024742C 24A5C070 */ addiu $a1, %lo(D_800DC070) # addiu $a1, $a1, -0x3f90 +/* 175D10 00247430 2408FFFD */ li $t0, -3 +/* 175D14 00247434 A220008C */ sb $zero, 0x8c($s1) +/* 175D18 00247438 8CA20000 */ lw $v0, ($a1) +/* 175D1C 0024743C 34C6FFFF */ ori $a2, (0xF7FFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff +/* 175D20 00247440 00481024 */ and $v0, $v0, $t0 +/* 175D24 00247444 00431024 */ and $v0, $v0, $v1 +/* 175D28 00247448 2403EFFF */ li $v1, -4097 +/* 175D2C 0024744C 00431024 */ and $v0, $v0, $v1 +/* 175D30 00247450 00441024 */ and $v0, $v0, $a0 +/* 175D34 00247454 ACA20000 */ sw $v0, ($a1) +/* 175D38 00247458 8D420000 */ lw $v0, ($t2) +/* 175D3C 0024745C 3C030400 */ lui $v1, 0x400 +/* 175D40 00247460 00461024 */ and $v0, $v0, $a2 +/* 175D44 00247464 00431025 */ or $v0, $v0, $v1 +/* 175D48 00247468 10E00005 */ beqz $a3, .L00247480 +/* 175D4C 0024746C AD420000 */ sw $v0, ($t2) +/* 175D50 00247470 8CE20000 */ lw $v0, ($a3) +/* 175D54 00247474 00461024 */ and $v0, $v0, $a2 +/* 175D58 00247478 00431025 */ or $v0, $v0, $v1 +/* 175D5C 0024747C ACE20000 */ sw $v0, ($a3) +.L00247480: +/* 175D60 00247480 8CA20004 */ lw $v0, 4($a1) +/* 175D64 00247484 2403FFFB */ li $v1, -5 +/* 175D68 00247488 00481024 */ and $v0, $v0, $t0 +/* 175D6C 0024748C 00431024 */ and $v0, $v0, $v1 +/* 175D70 00247490 00491025 */ or $v0, $v0, $t1 +/* 175D74 00247494 ACA20004 */ sw $v0, 4($a1) +/* 175D78 00247498 92020134 */ lbu $v0, 0x134($s0) +/* 175D7C 0024749C 8E0301CC */ lw $v1, 0x1cc($s0) +/* 175D80 002474A0 3C01802A */ lui $at, %hi(D_8029F244) # $at, 0x802a +/* 175D84 002474A4 A022F244 */ sb $v0, %lo(D_8029F244)($at) +/* 175D88 002474A8 1060000A */ beqz $v1, .L002474D4 +/* 175D8C 002474AC 2405000A */ li $a1, 10 +/* 175D90 002474B0 A22B01A7 */ sb $t3, 0x1a7($s1) +/* 175D94 002474B4 8E0401CC */ lw $a0, 0x1cc($s0) +/* 175D98 002474B8 0C0B0CF8 */ jal func_002C33E0 +/* 175D9C 002474BC 0000302D */ move $a2, $zero +/* 175DA0 002474C0 AE0201DC */ sw $v0, 0x1dc($s0) +/* 175DA4 002474C4 8C430144 */ lw $v1, 0x144($v0) +/* 175DA8 002474C8 AE0301EC */ sw $v1, 0x1ec($s0) +/* 175DAC 002474CC 86230172 */ lh $v1, 0x172($s1) +/* 175DB0 002474D0 AC430148 */ sw $v1, 0x148($v0) +.L002474D4: +/* 175DB4 002474D4 24020002 */ li $v0, 2 +/* 175DB8 002474D8 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 175DBC 002474DC AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +/* 175DC0 002474E0 08091D55 */ j func_00247554 +/* 175DC4 002474E4 00000000 */ nop + +.L002474E8: +/* 175DC8 002474E8 8222008C */ lb $v0, 0x8c($s1) +/* 175DCC 002474EC 14400019 */ bnez $v0, .L00247554 +/* 175DD0 002474F0 00000000 */ nop +/* 175DD4 002474F4 0C09A75B */ jal func_00269D6C +/* 175DD8 002474F8 86240172 */ lh $a0, 0x172($s1) +/* 175DDC 002474FC 0040802D */ move $s0, $v0 +/* 175DE0 00247500 12000012 */ beqz $s0, .L0024754C +/* 175DE4 00247504 24040014 */ li $a0, 20 +/* 175DE8 00247508 92030134 */ lbu $v1, 0x134($s0) +/* 175DEC 0024750C 3C02802A */ lui $v0, %hi(D_8029F244) # $v0, 0x802a +/* 175DF0 00247510 9042F244 */ lbu $v0, %lo(D_8029F244)($v0) +/* 175DF4 00247514 1462000D */ bne $v1, $v0, .L0024754C +/* 175DF8 00247518 00000000 */ nop +/* 175DFC 0024751C 8E0201CC */ lw $v0, 0x1cc($s0) +/* 175E00 00247520 10400005 */ beqz $v0, .L00247538 +/* 175E04 00247524 00000000 */ nop +/* 175E08 00247528 0C0B1059 */ jal func_002C4164 +/* 175E0C 0024752C 8E0401EC */ lw $a0, 0x1ec($s0) +/* 175E10 00247530 14400008 */ bnez $v0, .L00247554 +/* 175E14 00247534 00000000 */ nop +.L00247538: +/* 175E18 00247538 82220094 */ lb $v0, 0x94($s1) +/* 175E1C 0024753C 04410003 */ bgez $v0, .L0024754C +/* 175E20 00247540 24040015 */ li $a0, 21 +/* 175E24 00247544 A2200094 */ sb $zero, 0x94($s1) +/* 175E28 00247548 24040006 */ li $a0, 6 +func_0024754C: +.L0024754C: +/* 175E2C 0024754C 0C090464 */ jal func_00241190 +/* 175E30 00247550 00000000 */ nop +func_00247554: +.L00247554: +/* 175E34 00247554 8FBF0018 */ lw $ra, 0x18($sp) +/* 175E38 00247558 8FB10014 */ lw $s1, 0x14($sp) +/* 175E3C 0024755C 8FB00010 */ lw $s0, 0x10($sp) +/* 175E40 00247560 03E00008 */ jr $ra +/* 175E44 00247564 27BD0020 */ addiu $sp, $sp, 0x20 + +func_00247568: +/* 175E48 00247568 03E00008 */ jr $ra +/* 175E4C 0024756C 00000000 */ nop + +func_00247570: +/* 175E50 00247570 3C03800E */ lui $v1, %hi(D_800DC4DC) # $v1, 0x800e +/* 175E54 00247574 8C63C4DC */ lw $v1, %lo(D_800DC4DC)($v1) +/* 175E58 00247578 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 175E5C 0024757C AFB60028 */ sw $s6, 0x28($sp) +/* 175E60 00247580 3C16800E */ lui $s6, %hi(D_800DC070) # $s6, 0x800e +/* 175E64 00247584 26D6C070 */ addiu $s6, %lo(D_800DC070) # addiu $s6, $s6, -0x3f90 +/* 175E68 00247588 AFBF002C */ sw $ra, 0x2c($sp) +/* 175E6C 0024758C AFB50024 */ sw $s5, 0x24($sp) +/* 175E70 00247590 AFB40020 */ sw $s4, 0x20($sp) +/* 175E74 00247594 AFB3001C */ sw $s3, 0x1c($sp) +/* 175E78 00247598 AFB20018 */ sw $s2, 0x18($sp) +/* 175E7C 0024759C AFB10014 */ sw $s1, 0x14($sp) +/* 175E80 002475A0 AFB00010 */ sw $s0, 0x10($sp) +/* 175E84 002475A4 8ED500D8 */ lw $s5, 0xd8($s6) +/* 175E88 002475A8 8ED400DC */ lw $s4, 0xdc($s6) +/* 175E8C 002475AC 2C62000D */ sltiu $v0, $v1, 0xd +/* 175E90 002475B0 10400106 */ beqz $v0, .L002479CC +/* 175E94 002475B4 00031080 */ sll $v0, $v1, 2 +/* 175E98 002475B8 3C01802A */ lui $at, 0x802a +/* 175E9C 002475BC 00220821 */ addu $at, $at, $v0 +/* 175EA0 002475C0 8C22CB88 */ lw $v0, -0x3478($at) +/* 175EA4 002475C4 00400008 */ jr $v0 +/* 175EA8 002475C8 00000000 */ nop +/* 175EAC 002475CC 3C04FFDF */ lui $a0, (0xFFDFFFFF >> 16) # lui $a0, 0xffdf +/* 175EB0 002475D0 3484FFFF */ ori $a0, (0xFFDFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 175EB4 002475D4 3C05F7FF */ lui $a1, (0xF7FFFFFF >> 16) # lui $a1, 0xf7ff +/* 175EB8 002475D8 3C10800E */ lui $s0, %hi(D_800DC070) # $s0, 0x800e +/* 175EBC 002475DC 2610C070 */ addiu $s0, %lo(D_800DC070) # addiu $s0, $s0, -0x3f90 +/* 175EC0 002475E0 8E020000 */ lw $v0, ($s0) +/* 175EC4 002475E4 2403FFFD */ li $v1, -3 +/* 175EC8 002475E8 00431024 */ and $v0, $v0, $v1 +/* 175ECC 002475EC 00441024 */ and $v0, $v0, $a0 +/* 175ED0 002475F0 AE020000 */ sw $v0, ($s0) +/* 175ED4 002475F4 8EA20000 */ lw $v0, ($s5) +/* 175ED8 002475F8 34A5FFFF */ ori $a1, (0xF7FFFFFF & 0xFFFF) # ori $a1, $a1, 0xffff +/* 175EDC 002475FC 00451024 */ and $v0, $v0, $a1 +/* 175EE0 00247600 12800004 */ beqz $s4, .L00247614 +/* 175EE4 00247604 AEA20000 */ sw $v0, ($s5) +/* 175EE8 00247608 8E820000 */ lw $v0, ($s4) +/* 175EEC 0024760C 00451024 */ and $v0, $v0, $a1 +/* 175EF0 00247610 AE820000 */ sw $v0, ($s4) +.L00247614: +/* 175EF4 00247614 2402007F */ li $v0, 127 +/* 175EF8 00247618 A2C0008C */ sb $zero, 0x8c($s6) +/* 175EFC 0024761C A6C00180 */ sh $zero, 0x180($s6) +/* 175F00 00247620 A2C00081 */ sb $zero, 0x81($s6) +/* 175F04 00247624 A2C20086 */ sb $v0, 0x86($s6) +/* 175F08 00247628 A2C20087 */ sb $v0, 0x87($s6) +/* 175F0C 0024762C 0C098F18 */ jal func_00263C60 +/* 175F10 00247630 A2C0019A */ sb $zero, 0x19a($s6) +/* 175F14 00247634 8E020000 */ lw $v0, ($s0) +/* 175F18 00247638 34420100 */ ori $v0, $v0, 0x100 +/* 175F1C 0024763C AE020000 */ sw $v0, ($s0) +/* 175F20 00247640 12800002 */ beqz $s4, .L0024764C +/* 175F24 00247644 A2A0021C */ sb $zero, 0x21c($s5) +/* 175F28 00247648 A280021C */ sb $zero, 0x21c($s4) +.L0024764C: +/* 175F2C 0024764C 0000882D */ move $s1, $zero +/* 175F30 00247650 3C04FFF7 */ lui $a0, %hi(D_FFF70004) # $a0, 0xfff7 +/* 175F34 00247654 3484FFFF */ ori $a0, (0xFFF7FFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 175F38 00247658 8E020004 */ lw $v0, 4($s0) +/* 175F3C 0024765C 02C0182D */ move $v1, $s6 +/* 175F40 00247660 34424000 */ ori $v0, $v0, 0x4000 +/* 175F44 00247664 AE020004 */ sw $v0, 4($s0) +.L00247668: +/* 175F48 00247668 8C7000E0 */ lw $s0, 0xe0($v1) +/* 175F4C 0024766C 12000004 */ beqz $s0, .L00247680 +/* 175F50 00247670 26310001 */ addiu $s1, $s1, 1 +/* 175F54 00247674 8E020000 */ lw $v0, ($s0) +/* 175F58 00247678 00441024 */ and $v0, $v0, $a0 +/* 175F5C 0024767C AE020000 */ sw $v0, ($s0) +.L00247680: +/* 175F60 00247680 2A220018 */ slti $v0, $s1, 0x18 +/* 175F64 00247684 1440FFF8 */ bnez $v0, .L00247668 +/* 175F68 00247688 24630004 */ addiu $v1, $v1, 4 +/* 175F6C 0024768C 0000882D */ move $s1, $zero +/* 175F70 00247690 3C060040 */ lui $a2, 0x40 +/* 175F74 00247694 3C05F7FF */ lui $a1, (0xF7FFFFFF >> 16) # lui $a1, 0xf7ff +/* 175F78 00247698 34A5FFFF */ ori $a1, (0xF7FFFFFF & 0xFFFF) # ori $a1, $a1, 0xffff +/* 175F7C 0024769C 02C0202D */ move $a0, $s6 +.L002476A0: +/* 175F80 002476A0 8C9000E0 */ lw $s0, %lo(D_FFF700E0)($a0) +/* 175F84 002476A4 12000007 */ beqz $s0, .L002476C4 +/* 175F88 002476A8 26310001 */ addiu $s1, $s1, 1 +/* 175F8C 002476AC 8E030000 */ lw $v1, ($s0) +/* 175F90 002476B0 00661024 */ and $v0, $v1, $a2 +/* 175F94 002476B4 14400003 */ bnez $v0, .L002476C4 +/* 175F98 002476B8 00000000 */ nop +/* 175F9C 002476BC 00651024 */ and $v0, $v1, $a1 +/* 175FA0 002476C0 AE020000 */ sw $v0, ($s0) +.L002476C4: +/* 175FA4 002476C4 2A220018 */ slti $v0, $s1, 0x18 +/* 175FA8 002476C8 1440FFF5 */ bnez $v0, .L002476A0 +/* 175FAC 002476CC 24840004 */ addiu $a0, %lo(D_FFF70004) # addiu $a0, $a0, 4 +/* 175FB0 002476D0 8ED00174 */ lw $s0, 0x174($s6) +/* 175FB4 002476D4 8E020000 */ lw $v0, ($s0) +/* 175FB8 002476D8 3C030020 */ lui $v1, 0x20 +/* 175FBC 002476DC 00431024 */ and $v0, $v0, $v1 +/* 175FC0 002476E0 544000B8 */ bnel $v0, $zero, .L002479C4 +/* 175FC4 002476E4 24020002 */ li $v0, 2 +/* 175FC8 002476E8 0C099EA7 */ jal func_00267A9C +/* 175FCC 002476EC 0200202D */ move $a0, $s0 +/* 175FD0 002476F0 2405000A */ li $a1, 10 +/* 175FD4 002476F4 A2C001A7 */ sb $zero, 0x1a7($s6) +/* 175FD8 002476F8 8E0401C4 */ lw $a0, 0x1c4($s0) +/* 175FDC 002476FC 0C0B0CF8 */ jal func_002C33E0 +/* 175FE0 00247700 0000302D */ move $a2, $zero +/* 175FE4 00247704 AE0201D4 */ sw $v0, 0x1d4($s0) +/* 175FE8 00247708 8C430144 */ lw $v1, 0x144($v0) +/* 175FEC 0024770C AE0301E4 */ sw $v1, 0x1e4($s0) +/* 175FF0 00247710 86C30172 */ lh $v1, 0x172($s6) +/* 175FF4 00247714 AC430148 */ sw $v1, 0x148($v0) +/* 175FF8 00247718 08091E71 */ j func_002479C4 +/* 175FFC 0024771C 24020002 */ li $v0, 2 + +/* 176000 00247720 8EA201D4 */ lw $v0, 0x1d4($s5) +/* 176004 00247724 10400005 */ beqz $v0, .L0024773C +/* 176008 00247728 00000000 */ nop +/* 17600C 0024772C 0C0B1059 */ jal func_002C4164 +/* 176010 00247730 8EA401E4 */ lw $a0, 0x1e4($s5) +/* 176014 00247734 144000A5 */ bnez $v0, .L002479CC +/* 176018 00247738 00000000 */ nop +.L0024773C: +/* 17601C 0024773C 8EA201D8 */ lw $v0, 0x1d8($s5) +/* 176020 00247740 10400006 */ beqz $v0, .L0024775C +/* 176024 00247744 AEA001D4 */ sw $zero, 0x1d4($s5) +/* 176028 00247748 8EA401E8 */ lw $a0, 0x1e8($s5) +/* 17602C 0024774C 0C0B1059 */ jal func_002C4164 +/* 176030 00247750 00000000 */ nop +/* 176034 00247754 1440009D */ bnez $v0, .L002479CC +/* 176038 00247758 00000000 */ nop +.L0024775C: +/* 17603C 0024775C 1280000A */ beqz $s4, .L00247788 +/* 176040 00247760 AEA001D8 */ sw $zero, 0x1d8($s5) +/* 176044 00247764 8E8201D8 */ lw $v0, 0x1d8($s4) +/* 176048 00247768 50400007 */ beql $v0, $zero, .L00247788 +/* 17604C 0024776C AE8001D8 */ sw $zero, 0x1d8($s4) +/* 176050 00247770 8E8401E8 */ lw $a0, 0x1e8($s4) +/* 176054 00247774 0C0B1059 */ jal func_002C4164 +/* 176058 00247778 00000000 */ nop +/* 17605C 0024777C 14400093 */ bnez $v0, .L002479CC +/* 176060 00247780 00000000 */ nop +/* 176064 00247784 AE8001D8 */ sw $zero, 0x1d8($s4) +.L00247788: +/* 176068 00247788 0000982D */ move $s3, $zero +/* 17606C 0024778C 0260882D */ move $s1, $s3 +/* 176070 00247790 02C0902D */ move $s2, $s6 +.L00247794: +/* 176074 00247794 8E5000E0 */ lw $s0, 0xe0($s2) +/* 176078 00247798 5200000B */ beql $s0, $zero, .L002477C8 +/* 17607C 0024779C 26310001 */ addiu $s1, $s1, 1 +/* 176080 002477A0 8E0201D8 */ lw $v0, 0x1d8($s0) +/* 176084 002477A4 50400008 */ beql $v0, $zero, .L002477C8 +/* 176088 002477A8 26310001 */ addiu $s1, $s1, 1 +/* 17608C 002477AC 8E0401E8 */ lw $a0, 0x1e8($s0) +/* 176090 002477B0 0C0B1059 */ jal func_002C4164 +/* 176094 002477B4 00000000 */ nop +/* 176098 002477B8 50400002 */ beql $v0, $zero, .L002477C4 +/* 17609C 002477BC AE0001D8 */ sw $zero, 0x1d8($s0) +/* 1760A0 002477C0 24130001 */ li $s3, 1 +.L002477C4: +/* 1760A4 002477C4 26310001 */ addiu $s1, $s1, 1 +.L002477C8: +/* 1760A8 002477C8 2A220018 */ slti $v0, $s1, 0x18 +/* 1760AC 002477CC 1440FFF1 */ bnez $v0, .L00247794 +/* 1760B0 002477D0 26520004 */ addiu $s2, $s2, 4 +/* 1760B4 002477D4 1660007D */ bnez $s3, .L002479CC +/* 1760B8 002477D8 00000000 */ nop +/* 1760BC 002477DC 0C098D19 */ jal func_00263464 +/* 1760C0 002477E0 00000000 */ nop +/* 1760C4 002477E4 144000BB */ bnez $v0, .L00247AD4 +/* 1760C8 002477E8 0000882D */ move $s1, $zero +/* 1760CC 002477EC 02C0902D */ move $s2, $s6 +.L002477F0: +/* 1760D0 002477F0 8E5000E0 */ lw $s0, 0xe0($s2) +/* 1760D4 002477F4 5200000B */ beql $s0, $zero, .L00247824 +/* 1760D8 002477F8 26310001 */ addiu $s1, $s1, 1 +/* 1760DC 002477FC 8E0201D4 */ lw $v0, 0x1d4($s0) +/* 1760E0 00247800 50400008 */ beql $v0, $zero, .L00247824 +/* 1760E4 00247804 26310001 */ addiu $s1, $s1, 1 +/* 1760E8 00247808 8E0401E4 */ lw $a0, 0x1e4($s0) +/* 1760EC 0024780C 0C0B1059 */ jal func_002C4164 +/* 1760F0 00247810 00000000 */ nop +/* 1760F4 00247814 50400002 */ beql $v0, $zero, .L00247820 +/* 1760F8 00247818 AE0001D4 */ sw $zero, 0x1d4($s0) +/* 1760FC 0024781C 24130001 */ li $s3, 1 +.L00247820: +/* 176100 00247820 26310001 */ addiu $s1, $s1, 1 +.L00247824: +/* 176104 00247824 2A220018 */ slti $v0, $s1, 0x18 +/* 176108 00247828 1440FFF1 */ bnez $v0, .L002477F0 +/* 17610C 0024782C 26520004 */ addiu $s2, $s2, 4 +/* 176110 00247830 12600006 */ beqz $s3, .L0024784C +/* 176114 00247834 3C030020 */ lui $v1, 0x20 +/* 176118 00247838 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 17611C 0024783C 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 176120 00247840 00431024 */ and $v0, $v0, $v1 +/* 176124 00247844 10400061 */ beqz $v0, .L002479CC +/* 176128 00247848 00000000 */ nop +.L0024784C: +/* 17612C 0024784C 3C04800E */ lui $a0, %hi(D_800DC070) # $a0, 0x800e +/* 176130 00247850 2484C070 */ addiu $a0, %lo(D_800DC070) # addiu $a0, $a0, -0x3f90 +/* 176134 00247854 8C820000 */ lw $v0, ($a0) +/* 176138 00247858 2403FEFF */ li $v1, -257 +/* 17613C 0024785C 00431024 */ and $v0, $v0, $v1 +/* 176140 00247860 AC820000 */ sw $v0, ($a0) +/* 176144 00247864 8C820004 */ lw $v0, 4($a0) +/* 176148 00247868 2403BFFF */ li $v1, -16385 +/* 17614C 0024786C 00431024 */ and $v0, $v0, $v1 +/* 176150 00247870 0C098D0D */ jal func_00263434 +/* 176154 00247874 AC820004 */ sw $v0, 4($a0) +/* 176158 00247878 14400096 */ bnez $v0, .L00247AD4 +/* 17615C 0024787C 00000000 */ nop +/* 176160 00247880 82C2008C */ lb $v0, 0x8c($s6) +/* 176164 00247884 14400051 */ bnez $v0, .L002479CC +/* 176168 00247888 00000000 */ nop +/* 17616C 0024788C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 176170 00247890 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 176174 00247894 904200AA */ lbu $v0, 0xaa($v0) +/* 176178 00247898 30420001 */ andi $v0, $v0, 1 +/* 17617C 0024789C 10400005 */ beqz $v0, .L002478B4 +/* 176180 002478A0 00000000 */ nop +/* 176184 002478A4 0C090464 */ jal func_00241190 +/* 176188 002478A8 24040023 */ li $a0, 35 +/* 17618C 002478AC 08091E73 */ j func_002479CC +/* 176190 002478B0 00000000 */ nop + +.L002478B4: +/* 176194 002478B4 0C099DDF */ jal func_0026777C +/* 176198 002478B8 00000000 */ nop +/* 17619C 002478BC 82A2021C */ lb $v0, 0x21c($s5) +/* 1761A0 002478C0 1040003F */ beqz $v0, .L002479C0 +/* 1761A4 002478C4 3C030C00 */ lui $v1, 0xc00 +/* 1761A8 002478C8 8EA20000 */ lw $v0, ($s5) +/* 1761AC 002478CC 00431025 */ or $v0, $v0, $v1 +/* 1761B0 002478D0 12800004 */ beqz $s4, .L002478E4 +/* 1761B4 002478D4 AEA20000 */ sw $v0, ($s5) +/* 1761B8 002478D8 8E820000 */ lw $v0, ($s4) +/* 1761BC 002478DC 00431025 */ or $v0, $v0, $v1 +/* 1761C0 002478E0 AE820000 */ sw $v0, ($s4) +.L002478E4: +/* 1761C4 002478E4 0C093903 */ jal func_0024E40C +/* 1761C8 002478E8 24040021 */ li $a0, 33 +/* 1761CC 002478EC 92A2021C */ lbu $v0, 0x21c($s5) +/* 1761D0 002478F0 2442FFFC */ addiu $v0, $v0, -4 +/* 1761D4 002478F4 00021600 */ sll $v0, $v0, 0x18 +/* 1761D8 002478F8 00021E03 */ sra $v1, $v0, 0x18 +/* 1761DC 002478FC 2C620007 */ sltiu $v0, $v1, 7 +/* 1761E0 00247900 10400012 */ beqz $v0, .L0024794C +/* 1761E4 00247904 00031080 */ sll $v0, $v1, 2 +/* 1761E8 00247908 3C01802A */ lui $at, 0x802a +/* 1761EC 0024790C 00220821 */ addu $at, $at, $v0 +/* 1761F0 00247910 8C22CBC0 */ lw $v0, -0x3440($at) +/* 1761F4 00247914 00400008 */ jr $v0 +/* 1761F8 00247918 00000000 */ nop +/* 1761FC 0024791C 08091E57 */ j func_0024795C +/* 176200 00247920 2404000A */ li $a0, 10 + +/* 176204 00247924 08091E57 */ j func_0024795C +/* 176208 00247928 2404000B */ li $a0, 11 + +/* 17620C 0024792C 08091E57 */ j func_0024795C +/* 176210 00247930 2404000C */ li $a0, 12 + +/* 176214 00247934 08091E57 */ j func_0024795C +/* 176218 00247938 2404000D */ li $a0, 13 + +/* 17621C 0024793C 08091E57 */ j func_0024795C +/* 176220 00247940 2404000E */ li $a0, 14 + +/* 176224 00247944 08091E57 */ j func_0024795C +/* 176228 00247948 2404000F */ li $a0, 15 + +.L0024794C: +/* 17622C 0024794C 0000202D */ move $a0, $zero +/* 176230 00247950 24020014 */ li $v0, 20 +/* 176234 00247954 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 176238 00247958 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +func_0024795C: +/* 17623C 0024795C 0C093E58 */ jal func_0024F960 +/* 176240 00247960 2405003C */ li $a1, 60 +/* 176244 00247964 2402000B */ li $v0, 11 +/* 176248 00247968 08091E71 */ j func_002479C4 +/* 17624C 0024796C A2A0021C */ sb $zero, 0x21c($s5) + +/* 176250 00247970 0C093EAD */ jal func_0024FAB4 +/* 176254 00247974 00000000 */ nop +/* 176258 00247978 14400014 */ bnez $v0, .L002479CC +/* 17625C 0024797C 00000000 */ nop +/* 176260 00247980 0C093903 */ jal func_0024E40C +/* 176264 00247984 24040002 */ li $a0, 2 +/* 176268 00247988 0C093936 */ jal func_0024E4D8 +/* 17626C 0024798C 2404000F */ li $a0, 15 +/* 176270 00247990 2402000A */ li $v0, 10 +/* 176274 00247994 3C01802A */ lui $at, %hi(D_8029F248) # $at, 0x802a +/* 176278 00247998 AC22F248 */ sw $v0, %lo(D_8029F248)($at) +/* 17627C 0024799C 08091E71 */ j func_002479C4 +/* 176280 002479A0 2402000C */ li $v0, 12 + +/* 176284 002479A4 3C03802A */ lui $v1, %hi(D_8029F248) # $v1, 0x802a +/* 176288 002479A8 2463F248 */ addiu $v1, %lo(D_8029F248) # addiu $v1, $v1, -0xdb8 +/* 17628C 002479AC 8C620000 */ lw $v0, ($v1) +/* 176290 002479B0 10400003 */ beqz $v0, .L002479C0 +/* 176294 002479B4 2442FFFF */ addiu $v0, $v0, -1 +/* 176298 002479B8 08091E73 */ j func_002479CC +/* 17629C 002479BC AC620000 */ sw $v0, ($v1) + +.L002479C0: +/* 1762A0 002479C0 24020014 */ li $v0, 20 +func_002479C4: +.L002479C4: +/* 1762A4 002479C4 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 1762A8 002479C8 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +func_002479CC: +.L002479CC: +/* 1762AC 002479CC 3C10800E */ lui $s0, %hi(D_800DC4DC) # $s0, 0x800e +/* 1762B0 002479D0 2610C4DC */ addiu $s0, %lo(D_800DC4DC) # addiu $s0, $s0, -0x3b24 +/* 1762B4 002479D4 8E030000 */ lw $v1, ($s0) +/* 1762B8 002479D8 24110015 */ li $s1, 21 +/* 1762BC 002479DC 10710020 */ beq $v1, $s1, .L00247A60 +/* 1762C0 002479E0 28620016 */ slti $v0, $v1, 0x16 +/* 1762C4 002479E4 10400005 */ beqz $v0, .L002479FC +/* 1762C8 002479E8 24020014 */ li $v0, 20 +/* 1762CC 002479EC 10620008 */ beq $v1, $v0, .L00247A10 +/* 1762D0 002479F0 00000000 */ nop +/* 1762D4 002479F4 08091EAE */ j func_00247AB8 +/* 1762D8 002479F8 00000000 */ nop + +.L002479FC: +/* 1762DC 002479FC 24020016 */ li $v0, 22 +/* 1762E0 00247A00 10620024 */ beq $v1, $v0, .L00247A94 +/* 1762E4 00247A04 00000000 */ nop +/* 1762E8 00247A08 08091EAE */ j func_00247AB8 +/* 1762EC 00247A0C 00000000 */ nop + +.L00247A10: +/* 1762F0 00247A10 12800027 */ beqz $s4, .L00247AB0 +/* 1762F4 00247A14 2402000D */ li $v0, 13 +/* 1762F8 00247A18 8283021C */ lb $v1, 0x21c($s4) +/* 1762FC 00247A1C 14620025 */ bne $v1, $v0, .L00247AB4 +/* 176300 00247A20 2402001E */ li $v0, 30 +/* 176304 00247A24 8EA20000 */ lw $v0, ($s5) +/* 176308 00247A28 3C030C00 */ lui $v1, 0xc00 +/* 17630C 00247A2C 00431025 */ or $v0, $v0, $v1 +/* 176310 00247A30 AEA20000 */ sw $v0, ($s5) +/* 176314 00247A34 8E820000 */ lw $v0, ($s4) +/* 176318 00247A38 24040036 */ li $a0, 54 +/* 17631C 00247A3C 00431025 */ or $v0, $v0, $v1 +/* 176320 00247A40 0C093903 */ jal func_0024E40C +/* 176324 00247A44 AE820000 */ sw $v0, ($s4) +/* 176328 00247A48 24040023 */ li $a0, 35 +/* 17632C 00247A4C 0C093E58 */ jal func_0024F960 +/* 176330 00247A50 2405003C */ li $a1, 60 +/* 176334 00247A54 A280021C */ sb $zero, 0x21c($s4) +/* 176338 00247A58 08091EAE */ j func_00247AB8 +/* 17633C 00247A5C AE110000 */ sw $s1, ($s0) + +.L00247A60: +/* 176340 00247A60 0C093EAD */ jal func_0024FAB4 +/* 176344 00247A64 00000000 */ nop +/* 176348 00247A68 14400013 */ bnez $v0, .L00247AB8 +/* 17634C 00247A6C 00000000 */ nop +/* 176350 00247A70 0C093903 */ jal func_0024E40C +/* 176354 00247A74 24040002 */ li $a0, 2 +/* 176358 00247A78 0C093936 */ jal func_0024E4D8 +/* 17635C 00247A7C 2404000F */ li $a0, 15 +/* 176360 00247A80 2402000A */ li $v0, 10 +/* 176364 00247A84 3C01802A */ lui $at, %hi(D_8029F248) # $at, 0x802a +/* 176368 00247A88 AC22F248 */ sw $v0, %lo(D_8029F248)($at) +/* 17636C 00247A8C 08091EAD */ j func_00247AB4 +/* 176370 00247A90 24020016 */ li $v0, 22 + +.L00247A94: +/* 176374 00247A94 3C03802A */ lui $v1, %hi(D_8029F248) # $v1, 0x802a +/* 176378 00247A98 2463F248 */ addiu $v1, %lo(D_8029F248) # addiu $v1, $v1, -0xdb8 +/* 17637C 00247A9C 8C620000 */ lw $v0, ($v1) +/* 176380 00247AA0 10400003 */ beqz $v0, .L00247AB0 +/* 176384 00247AA4 2442FFFF */ addiu $v0, $v0, -1 +/* 176388 00247AA8 08091EAE */ j func_00247AB8 +/* 17638C 00247AAC AC620000 */ sw $v0, ($v1) + +.L00247AB0: +/* 176390 00247AB0 2402001E */ li $v0, 30 +func_00247AB4: +.L00247AB4: +/* 176394 00247AB4 AE020000 */ sw $v0, ($s0) +func_00247AB8: +.L00247AB8: +/* 176398 00247AB8 3C03800E */ lui $v1, %hi(D_800DC4DC) # $v1, 0x800e +/* 17639C 00247ABC 8C63C4DC */ lw $v1, %lo(D_800DC4DC)($v1) +/* 1763A0 00247AC0 2402001E */ li $v0, 30 +/* 1763A4 00247AC4 14620003 */ bne $v1, $v0, .L00247AD4 +/* 1763A8 00247AC8 00000000 */ nop +/* 1763AC 00247ACC 0C090464 */ jal func_00241190 +/* 1763B0 00247AD0 24040014 */ li $a0, 20 +.L00247AD4: +/* 1763B4 00247AD4 8FBF002C */ lw $ra, 0x2c($sp) +/* 1763B8 00247AD8 8FB60028 */ lw $s6, 0x28($sp) +/* 1763BC 00247ADC 8FB50024 */ lw $s5, 0x24($sp) +/* 1763C0 00247AE0 8FB40020 */ lw $s4, 0x20($sp) +/* 1763C4 00247AE4 8FB3001C */ lw $s3, 0x1c($sp) +/* 1763C8 00247AE8 8FB20018 */ lw $s2, 0x18($sp) +/* 1763CC 00247AEC 8FB10014 */ lw $s1, 0x14($sp) +/* 1763D0 00247AF0 8FB00010 */ lw $s0, 0x10($sp) +/* 1763D4 00247AF4 03E00008 */ jr $ra +/* 1763D8 00247AF8 27BD0030 */ addiu $sp, $sp, 0x30 + +func_00247AFC: +/* 1763DC 00247AFC 03E00008 */ jr $ra +/* 1763E0 00247B00 00000000 */ nop + +func_00247B04: +/* 1763E4 00247B04 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 1763E8 00247B08 AFB10014 */ sw $s1, 0x14($sp) +/* 1763EC 00247B0C 3C118011 */ lui $s1, %hi(D_8010F290) # $s1, 0x8011 +/* 1763F0 00247B10 2631F290 */ addiu $s1, %lo(D_8010F290) # addiu $s1, $s1, -0xd70 +/* 1763F4 00247B14 AFB40020 */ sw $s4, 0x20($sp) +/* 1763F8 00247B18 3C14800E */ lui $s4, %hi(D_800DC070) # $s4, 0x800e +/* 1763FC 00247B1C 2694C070 */ addiu $s4, %lo(D_800DC070) # addiu $s4, $s4, -0x3f90 +/* 176400 00247B20 AFB3001C */ sw $s3, 0x1c($sp) +/* 176404 00247B24 3C13800B */ lui $s3, %hi(D_800B0F10) # $s3, 0x800b +/* 176408 00247B28 26730F10 */ addiu $s3, %lo(D_800B0F10) # addiu $s3, $s3, 0xf10 +/* 17640C 00247B2C AFB60028 */ sw $s6, 0x28($sp) +/* 176410 00247B30 3C16800E */ lui $s6, %hi(D_800DC4DC) # $s6, 0x800e +/* 176414 00247B34 26D6C4DC */ addiu $s6, %lo(D_800DC4DC) # addiu $s6, $s6, -0x3b24 +/* 176418 00247B38 AFB20018 */ sw $s2, 0x18($sp) +/* 17641C 00247B3C 24120001 */ li $s2, 1 +/* 176420 00247B40 AFBF002C */ sw $ra, 0x2c($sp) +/* 176424 00247B44 AFB50024 */ sw $s5, 0x24($sp) +/* 176428 00247B48 AFB00010 */ sw $s0, 0x10($sp) +/* 17642C 00247B4C 8E9500D8 */ lw $s5, 0xd8($s4) +/* 176430 00247B50 8EC30000 */ lw $v1, ($s6) +/* 176434 00247B54 8E9000DC */ lw $s0, 0xdc($s4) +/* 176438 00247B58 10720077 */ beq $v1, $s2, .L00247D38 +/* 17643C 00247B5C 28620002 */ slti $v0, $v1, 2 +/* 176440 00247B60 50400005 */ beql $v0, $zero, .L00247B78 +/* 176444 00247B64 24020002 */ li $v0, 2 +/* 176448 00247B68 10600009 */ beqz $v1, .L00247B90 +/* 17644C 00247B6C 00000000 */ nop +/* 176450 00247B70 08092032 */ j func_002480C8 +/* 176454 00247B74 00000000 */ nop + +.L00247B78: +/* 176458 00247B78 106200A4 */ beq $v1, $v0, .L00247E0C +/* 17645C 00247B7C 24020003 */ li $v0, 3 +/* 176460 00247B80 10620131 */ beq $v1, $v0, .L00248048 +/* 176464 00247B84 0000982D */ move $s3, $zero +/* 176468 00247B88 08092032 */ j func_002480C8 +/* 17646C 00247B8C 00000000 */ nop + +.L00247B90: +/* 176470 00247B90 3C01802A */ lui $at, %hi(D_8029F254) # $at, 0x802a +/* 176474 00247B94 AC20F254 */ sw $zero, %lo(D_8029F254)($at) +/* 176478 00247B98 0C0903F7 */ jal func_00240FDC +/* 17647C 00247B9C 00000000 */ nop +/* 176480 00247BA0 9623029C */ lhu $v1, 0x29c($s1) +/* 176484 00247BA4 2C62270F */ sltiu $v0, $v1, 0x270f +/* 176488 00247BA8 10400002 */ beqz $v0, .L00247BB4 +/* 17648C 00247BAC 24620001 */ addiu $v0, $v1, 1 +/* 176490 00247BB0 A622029C */ sh $v0, 0x29c($s1) +.L00247BB4: +/* 176494 00247BB4 3C03F7FF */ lui $v1, (0xF7FFFFFF >> 16) # lui $v1, 0xf7ff +/* 176498 00247BB8 8E820004 */ lw $v0, 4($s4) +/* 17649C 00247BBC 3463FFFF */ ori $v1, (0xF7FFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 1764A0 00247BC0 A2800099 */ sb $zero, 0x99($s4) +/* 1764A4 00247BC4 00431824 */ and $v1, $v0, $v1 +/* 1764A8 00247BC8 30420040 */ andi $v0, $v0, 0x40 +/* 1764AC 00247BCC 14400023 */ bnez $v0, .L00247C5C +/* 1764B0 00247BD0 AE830004 */ sw $v1, 4($s4) +/* 1764B4 00247BD4 82220002 */ lb $v0, 2($s1) +/* 1764B8 00247BD8 28420002 */ slti $v0, $v0, 2 +/* 1764BC 00247BDC 1040000B */ beqz $v0, .L00247C0C +/* 1764C0 00247BE0 00000000 */ nop +/* 1764C4 00247BE4 0C03A752 */ jal func_000E9D48 +/* 1764C8 00247BE8 24040014 */ li $a0, 20 +/* 1764CC 00247BEC 10400007 */ beqz $v0, .L00247C0C +/* 1764D0 00247BF0 3C020800 */ lui $v0, 0x800 +/* 1764D4 00247BF4 8E830004 */ lw $v1, 4($s4) +/* 1764D8 00247BF8 92840099 */ lbu $a0, 0x99($s4) +/* 1764DC 00247BFC 00621825 */ or $v1, $v1, $v0 +/* 1764E0 00247C00 34840001 */ ori $a0, $a0, 1 +/* 1764E4 00247C04 AE830004 */ sw $v1, 4($s4) +/* 1764E8 00247C08 A2840099 */ sb $a0, 0x99($s4) +.L00247C0C: +/* 1764EC 00247C0C 82220002 */ lb $v0, 2($s1) +/* 1764F0 00247C10 28420006 */ slti $v0, $v0, 6 +/* 1764F4 00247C14 10400011 */ beqz $v0, .L00247C5C +/* 1764F8 00247C18 00000000 */ nop +/* 1764FC 00247C1C 0C03A752 */ jal func_000E9D48 +/* 176500 00247C20 2404001E */ li $a0, 30 +/* 176504 00247C24 1040000D */ beqz $v0, .L00247C5C +/* 176508 00247C28 00000000 */ nop +/* 17650C 00247C2C 92820099 */ lbu $v0, 0x99($s4) +/* 176510 00247C30 30420001 */ andi $v0, $v0, 1 +/* 176514 00247C34 14400009 */ bnez $v0, .L00247C5C +/* 176518 00247C38 3C040800 */ lui $a0, %hi(D_08000148) # $a0, 0x800 +/* 17651C 00247C3C 3C05800E */ lui $a1, %hi(D_800DC070) # $a1, 0x800e +/* 176520 00247C40 24A5C070 */ addiu $a1, %lo(D_800DC070) # addiu $a1, $a1, -0x3f90 +/* 176524 00247C44 8CA20004 */ lw $v0, 4($a1) +/* 176528 00247C48 92830099 */ lbu $v1, 0x99($s4) +/* 17652C 00247C4C 00441025 */ or $v0, $v0, $a0 +/* 176530 00247C50 34630002 */ ori $v1, $v1, 2 +/* 176534 00247C54 ACA20004 */ sw $v0, 4($a1) +/* 176538 00247C58 A2830099 */ sb $v1, 0x99($s4) +.L00247C5C: +/* 17653C 00247C5C 82630005 */ lb $v1, 5($s3) +/* 176540 00247C60 24020004 */ li $v0, 4 +/* 176544 00247C64 10620013 */ beq $v1, $v0, .L00247CB4 +/* 176548 00247C68 28620005 */ slti $v0, $v1, 5 +/* 17654C 00247C6C 10400005 */ beqz $v0, .L00247C84 +/* 176550 00247C70 24020002 */ li $v0, 2 +/* 176554 00247C74 50620008 */ beql $v1, $v0, .L00247C98 +/* 176558 00247C78 A2800178 */ sb $zero, 0x178($s4) +/* 17655C 00247C7C 08091F38 */ j func_00247CE0 +/* 176560 00247C80 00000000 */ nop + +.L00247C84: +/* 176564 00247C84 24020006 */ li $v0, 6 +/* 176568 00247C88 1062010D */ beq $v1, $v0, .L002480C0 +/* 17656C 00247C8C 24040003 */ li $a0, 3 +/* 176570 00247C90 08091F38 */ j func_00247CE0 +/* 176574 00247C94 00000000 */ nop + +.L00247C98: +/* 176578 00247C98 92620006 */ lbu $v0, 6($s3) +/* 17657C 00247C9C 2403001D */ li $v1, 29 +/* 176580 00247CA0 A683017C */ sh $v1, 0x17c($s4) +/* 176584 00247CA4 3C038009 */ lui $v1, %hi(D_8008F2A8) # $v1, 0x8009 +/* 176588 00247CA8 8C63F2A8 */ lw $v1, %lo(D_8008F2A8)($v1) +/* 17658C 00247CAC 08091F35 */ j func_00247CD4 +/* 176590 00247CB0 00021600 */ sll $v0, $v0, 0x18 + +.L00247CB4: +/* 176594 00247CB4 24020001 */ li $v0, 1 +/* 176598 00247CB8 A2820178 */ sb $v0, 0x178($s4) +/* 17659C 00247CBC 92620006 */ lbu $v0, 6($s3) +/* 1765A0 00247CC0 24030006 */ li $v1, 6 +/* 1765A4 00247CC4 A683017C */ sh $v1, 0x17c($s4) +/* 1765A8 00247CC8 3C038009 */ lui $v1, %hi(D_8008F0DC) # $v1, 0x8009 +/* 1765AC 00247CCC 8C63F0DC */ lw $v1, %lo(D_8008F0DC)($v1) +/* 1765B0 00247CD0 00021600 */ sll $v0, $v0, 0x18 +func_00247CD4: +/* 1765B4 00247CD4 00021603 */ sra $v0, $v0, 0x18 +/* 1765B8 00247CD8 A682017A */ sh $v0, 0x17a($s4) +/* 1765BC 00247CDC AE830184 */ sw $v1, 0x184($s4) +func_00247CE0: +/* 1765C0 00247CE0 0C09A75B */ jal func_00269D6C +/* 1765C4 00247CE4 24040200 */ li $a0, 512 +/* 1765C8 00247CE8 0040802D */ move $s0, $v0 +/* 1765CC 00247CEC 8E0201C8 */ lw $v0, 0x1c8($s0) +/* 1765D0 00247CF0 1040000C */ beqz $v0, .L00247D24 +/* 1765D4 00247CF4 2405000A */ li $a1, 10 +/* 1765D8 00247CF8 24060020 */ li $a2, 32 +/* 1765DC 00247CFC 0040202D */ move $a0, $v0 +/* 1765E0 00247D00 24020038 */ li $v0, 56 +/* 1765E4 00247D04 0C0B0CF8 */ jal func_002C33E0 +/* 1765E8 00247D08 A20201F0 */ sb $v0, 0x1f0($s0) +/* 1765EC 00247D0C 0040202D */ move $a0, $v0 +/* 1765F0 00247D10 AE0401D8 */ sw $a0, 0x1d8($s0) +/* 1765F4 00247D14 8C820144 */ lw $v0, %lo(D_08000144)($a0) +/* 1765F8 00247D18 86030192 */ lh $v1, 0x192($s0) +/* 1765FC 00247D1C AE0201E8 */ sw $v0, 0x1e8($s0) +/* 176600 00247D20 AC830148 */ sw $v1, %lo(D_08000148)($a0) +.L00247D24: +/* 176604 00247D24 24020001 */ li $v0, 1 +/* 176608 00247D28 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 17660C 00247D2C AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +/* 176610 00247D30 08092032 */ j func_002480C8 +/* 176614 00247D34 00000000 */ nop + +.L00247D38: +/* 176618 00247D38 0C09A75B */ jal func_00269D6C +/* 17661C 00247D3C 24040200 */ li $a0, 512 +/* 176620 00247D40 0040802D */ move $s0, $v0 +/* 176624 00247D44 8E0201C8 */ lw $v0, 0x1c8($s0) +/* 176628 00247D48 10400007 */ beqz $v0, .L00247D68 +/* 17662C 00247D4C 02A0202D */ move $a0, $s5 +/* 176630 00247D50 8E0401E8 */ lw $a0, 0x1e8($s0) +/* 176634 00247D54 0C0B1059 */ jal func_002C4164 +/* 176638 00247D58 00000000 */ nop +/* 17663C 00247D5C 144000DA */ bnez $v0, .L002480C8 +/* 176640 00247D60 02A0202D */ move $a0, $s5 +/* 176644 00247D64 AE0001D8 */ sw $zero, 0x1d8($s0) +.L00247D68: +/* 176648 00247D68 0C098C8C */ jal func_00263230 +/* 17664C 00247D6C 0200282D */ move $a1, $s0 +/* 176650 00247D70 3C05FFF7 */ lui $a1, (0xFFF7FFFF >> 16) # lui $a1, 0xfff7 +/* 176654 00247D74 34A5FFFF */ ori $a1, (0xFFF7FFFF & 0xFFFF) # ori $a1, $a1, 0xffff +/* 176658 00247D78 8E840000 */ lw $a0, ($s4) +/* 17665C 00247D7C 2402FFFD */ li $v0, -3 +/* 176660 00247D80 00822024 */ and $a0, $a0, $v0 +/* 176664 00247D84 8E820004 */ lw $v0, 4($s4) +/* 176668 00247D88 3C030100 */ lui $v1, 0x100 +/* 17666C 00247D8C A280008C */ sb $zero, 0x8c($s4) +/* 176670 00247D90 A6800180 */ sh $zero, 0x180($s4) +/* 176674 00247D94 A280019A */ sb $zero, 0x19a($s4) +/* 176678 00247D98 AE840000 */ sw $a0, ($s4) +/* 17667C 00247D9C 00852024 */ and $a0, $a0, $a1 +/* 176680 00247DA0 AE840000 */ sw $a0, ($s4) +/* 176684 00247DA4 00431025 */ or $v0, $v0, $v1 +/* 176688 00247DA8 0C03A6D5 */ jal func_000E9B54 +/* 17668C 00247DAC AE820004 */ sw $v0, 4($s4) +/* 176690 00247DB0 0C093903 */ jal func_0024E40C +/* 176694 00247DB4 2404000A */ li $a0, 10 +/* 176698 00247DB8 0C09390F */ jal func_0024E43C +/* 17669C 00247DBC 0000202D */ move $a0, $zero +/* 1766A0 00247DC0 0C098F18 */ jal func_00263C60 +/* 1766A4 00247DC4 00000000 */ nop +/* 1766A8 00247DC8 3C048028 */ lui $a0, %hi(D_80284EBC) # $a0, 0x8028 +/* 1766AC 00247DCC 24844EBC */ addiu $a0, %lo(D_80284EBC) # addiu $a0, $a0, 0x4ebc +/* 1766B0 00247DD0 2405000A */ li $a1, 10 +/* 1766B4 00247DD4 0000302D */ move $a2, $zero +/* 1766B8 00247DD8 0C0B0CF8 */ jal func_002C33E0 +/* 1766BC 00247DDC A29201A7 */ sb $s2, 0x1a7($s4) +/* 1766C0 00247DE0 0040202D */ move $a0, $v0 +/* 1766C4 00247DE4 AEA401D4 */ sw $a0, 0x1d4($s5) +/* 1766C8 00247DE8 8C830144 */ lw $v1, 0x144($a0) +/* 1766CC 00247DEC 24020003 */ li $v0, 3 +/* 1766D0 00247DF0 3C01802A */ lui $at, %hi(D_8029F248) # $at, 0x802a +/* 1766D4 00247DF4 AC22F248 */ sw $v0, %lo(D_8029F248)($at) +/* 1766D8 00247DF8 24020002 */ li $v0, 2 +/* 1766DC 00247DFC AEC20000 */ sw $v0, ($s6) +/* 1766E0 00247E00 AEA301E4 */ sw $v1, 0x1e4($s5) +/* 1766E4 00247E04 08092032 */ j func_002480C8 +/* 1766E8 00247E08 AC800148 */ sw $zero, 0x148($a0) + +.L00247E0C: +/* 1766EC 00247E0C 3C03802A */ lui $v1, %hi(D_8029F248) # $v1, 0x802a +/* 1766F0 00247E10 2463F248 */ addiu $v1, %lo(D_8029F248) # addiu $v1, $v1, -0xdb8 +/* 1766F4 00247E14 8C620000 */ lw $v0, ($v1) +/* 1766F8 00247E18 10400003 */ beqz $v0, .L00247E28 +/* 1766FC 00247E1C 2442FFFF */ addiu $v0, $v0, -1 +/* 176700 00247E20 08091F8C */ j func_00247E30 +/* 176704 00247E24 AC620000 */ sw $v0, ($v1) + +.L00247E28: +/* 176708 00247E28 3C01802A */ lui $at, %hi(D_8029F254) # $at, 0x802a +/* 17670C 00247E2C AC32F254 */ sw $s2, %lo(D_8029F254)($at) +func_00247E30: +/* 176710 00247E30 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 176714 00247E34 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 176718 00247E38 3C030020 */ lui $v1, %hi(D_00200004) # $v1, 0x20 +/* 17671C 00247E3C 00431024 */ and $v0, $v0, $v1 +/* 176720 00247E40 1440000A */ bnez $v0, .L00247E6C +/* 176724 00247E44 00000000 */ nop +/* 176728 00247E48 8EA201D4 */ lw $v0, 0x1d4($s5) +/* 17672C 00247E4C 50400007 */ beql $v0, $zero, .L00247E6C +/* 176730 00247E50 AEA001D4 */ sw $zero, 0x1d4($s5) +/* 176734 00247E54 8EA401E4 */ lw $a0, 0x1e4($s5) +/* 176738 00247E58 0C0B1059 */ jal func_002C4164 +/* 17673C 00247E5C 00000000 */ nop +/* 176740 00247E60 14400099 */ bnez $v0, .L002480C8 +/* 176744 00247E64 00000000 */ nop +/* 176748 00247E68 AEA001D4 */ sw $zero, 0x1d4($s5) +.L00247E6C: +/* 17674C 00247E6C 3C04800E */ lui $a0, %hi(D_800DC070) # $a0, 0x800e +/* 176750 00247E70 2484C070 */ addiu $a0, %lo(D_800DC070) # addiu $a0, $a0, -0x3f90 +/* 176754 00247E74 8C820000 */ lw $v0, ($a0) +/* 176758 00247E78 2403FEFF */ li $v1, -257 +/* 17675C 00247E7C 00431024 */ and $v0, $v0, $v1 +/* 176760 00247E80 AC820000 */ sw $v0, ($a0) +/* 176764 00247E84 8EA201D8 */ lw $v0, 0x1d8($s5) +/* 176768 00247E88 10400005 */ beqz $v0, .L00247EA0 +/* 17676C 00247E8C 00000000 */ nop +/* 176770 00247E90 0C0B1059 */ jal func_002C4164 +/* 176774 00247E94 8EA401E8 */ lw $a0, 0x1e8($s5) +/* 176778 00247E98 1440008B */ bnez $v0, .L002480C8 +/* 17677C 00247E9C 00000000 */ nop +.L00247EA0: +/* 176780 00247EA0 1200000A */ beqz $s0, .L00247ECC +/* 176784 00247EA4 AEA001D8 */ sw $zero, 0x1d8($s5) +/* 176788 00247EA8 8E0201D8 */ lw $v0, 0x1d8($s0) +/* 17678C 00247EAC 50400007 */ beql $v0, $zero, .L00247ECC +/* 176790 00247EB0 AE0001D8 */ sw $zero, 0x1d8($s0) +/* 176794 00247EB4 8E0401E8 */ lw $a0, 0x1e8($s0) +/* 176798 00247EB8 0C0B1059 */ jal func_002C4164 +/* 17679C 00247EBC 00000000 */ nop +/* 1767A0 00247EC0 14400081 */ bnez $v0, .L002480C8 +/* 1767A4 00247EC4 00000000 */ nop +/* 1767A8 00247EC8 AE0001D8 */ sw $zero, 0x1d8($s0) +.L00247ECC: +/* 1767AC 00247ECC 0000982D */ move $s3, $zero +/* 1767B0 00247ED0 0260882D */ move $s1, $s3 +/* 1767B4 00247ED4 0280902D */ move $s2, $s4 +.L00247ED8: +/* 1767B8 00247ED8 8E5000E0 */ lw $s0, 0xe0($s2) +/* 1767BC 00247EDC 5200000B */ beql $s0, $zero, .L00247F0C +/* 1767C0 00247EE0 26310001 */ addiu $s1, $s1, 1 +/* 1767C4 00247EE4 8E0201D4 */ lw $v0, 0x1d4($s0) +/* 1767C8 00247EE8 50400008 */ beql $v0, $zero, .L00247F0C +/* 1767CC 00247EEC 26310001 */ addiu $s1, $s1, 1 +/* 1767D0 00247EF0 8E0401E4 */ lw $a0, 0x1e4($s0) +/* 1767D4 00247EF4 0C0B1059 */ jal func_002C4164 +/* 1767D8 00247EF8 00000000 */ nop +/* 1767DC 00247EFC 50400002 */ beql $v0, $zero, .L00247F08 +/* 1767E0 00247F00 AE0001D4 */ sw $zero, 0x1d4($s0) +/* 1767E4 00247F04 24130001 */ li $s3, 1 +.L00247F08: +/* 1767E8 00247F08 26310001 */ addiu $s1, $s1, 1 +.L00247F0C: +/* 1767EC 00247F0C 2A220018 */ slti $v0, $s1, 0x18 +/* 1767F0 00247F10 1440FFF1 */ bnez $v0, .L00247ED8 +/* 1767F4 00247F14 26520004 */ addiu $s2, $s2, 4 +/* 1767F8 00247F18 1660006B */ bnez $s3, .L002480C8 +/* 1767FC 00247F1C 0000882D */ move $s1, $zero +/* 176800 00247F20 0280902D */ move $s2, $s4 +.L00247F24: +/* 176804 00247F24 8E5000E0 */ lw $s0, 0xe0($s2) +/* 176808 00247F28 5200000B */ beql $s0, $zero, .L00247F58 +/* 17680C 00247F2C 26310001 */ addiu $s1, $s1, 1 +/* 176810 00247F30 8E0201D8 */ lw $v0, 0x1d8($s0) +/* 176814 00247F34 50400008 */ beql $v0, $zero, .L00247F58 +/* 176818 00247F38 26310001 */ addiu $s1, $s1, 1 +/* 17681C 00247F3C 8E0401E8 */ lw $a0, 0x1e8($s0) +/* 176820 00247F40 0C0B1059 */ jal func_002C4164 +/* 176824 00247F44 00000000 */ nop +/* 176828 00247F48 50400002 */ beql $v0, $zero, .L00247F54 +/* 17682C 00247F4C AE0001D8 */ sw $zero, 0x1d8($s0) +/* 176830 00247F50 24130001 */ li $s3, 1 +.L00247F54: +/* 176834 00247F54 26310001 */ addiu $s1, $s1, 1 +.L00247F58: +/* 176838 00247F58 2A220018 */ slti $v0, $s1, 0x18 +/* 17683C 00247F5C 1440FFF1 */ bnez $v0, .L00247F24 +/* 176840 00247F60 26520004 */ addiu $s2, $s2, 4 +/* 176844 00247F64 16600058 */ bnez $s3, .L002480C8 +/* 176848 00247F68 0000882D */ move $s1, $zero +/* 17684C 00247F6C 3C04FFF7 */ lui $a0, (0xFFF7FFFF >> 16) # lui $a0, 0xfff7 +/* 176850 00247F70 3484FFFF */ ori $a0, (0xFFF7FFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 176854 00247F74 0280182D */ move $v1, $s4 +.L00247F78: +/* 176858 00247F78 8C7000E0 */ lw $s0, %lo(D_002000E0)($v1) +/* 17685C 00247F7C 12000004 */ beqz $s0, .L00247F90 +/* 176860 00247F80 26310001 */ addiu $s1, $s1, 1 +/* 176864 00247F84 8E020000 */ lw $v0, ($s0) +/* 176868 00247F88 00441024 */ and $v0, $v0, $a0 +/* 17686C 00247F8C AE020000 */ sw $v0, ($s0) +.L00247F90: +/* 176870 00247F90 2A220018 */ slti $v0, $s1, 0x18 +/* 176874 00247F94 1440FFF8 */ bnez $v0, .L00247F78 +/* 176878 00247F98 24630004 */ addiu $v1, %lo(D_00200004) # addiu $v1, $v1, 4 +/* 17687C 00247F9C 8282008C */ lb $v0, 0x8c($s4) +/* 176880 00247FA0 14400049 */ bnez $v0, .L002480C8 +/* 176884 00247FA4 00000000 */ nop +/* 176888 00247FA8 0C03A6CC */ jal func_000E9B30 +/* 17688C 00247FAC 00000000 */ nop +/* 176890 00247FB0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 176894 00247FB4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 176898 00247FB8 904200AA */ lbu $v0, 0xaa($v0) +/* 17689C 00247FBC 30420001 */ andi $v0, $v0, 1 +/* 1768A0 00247FC0 1440003F */ bnez $v0, .L002480C0 +/* 1768A4 00247FC4 24040023 */ li $a0, 35 +/* 1768A8 00247FC8 0C098D19 */ jal func_00263464 +/* 1768AC 00247FCC 00000000 */ nop +/* 1768B0 00247FD0 1440003D */ bnez $v0, .L002480C8 +/* 1768B4 00247FD4 00000000 */ nop +/* 1768B8 00247FD8 0C098D0D */ jal func_00263434 +/* 1768BC 00247FDC 00000000 */ nop +/* 1768C0 00247FE0 14400039 */ bnez $v0, .L002480C8 +/* 1768C4 00247FE4 00000000 */ nop +/* 1768C8 00247FE8 0C09A75B */ jal func_00269D6C +/* 1768CC 00247FEC 86A40428 */ lh $a0, 0x428($s5) +/* 1768D0 00247FF0 0040802D */ move $s0, $v0 +/* 1768D4 00247FF4 12000010 */ beqz $s0, .L00248038 +/* 1768D8 00247FF8 24020003 */ li $v0, 3 +/* 1768DC 00247FFC 8E0201C8 */ lw $v0, 0x1c8($s0) + +.section .text00248000, "ax" + +/* 1768E0 00248000 1040000C */ beqz $v0, .L00248034 +/* 1768E4 00248004 2405000A */ li $a1, 10 +/* 1768E8 00248008 24060020 */ li $a2, 32 +/* 1768EC 0024800C 0040202D */ move $a0, $v0 +/* 1768F0 00248010 24020035 */ li $v0, 53 +/* 1768F4 00248014 0C0B0CF8 */ jal func_002C33E0 +/* 1768F8 00248018 A20201F0 */ sb $v0, 0x1f0($s0) +/* 1768FC 0024801C 0040202D */ move $a0, $v0 +/* 176900 00248020 AE0401D8 */ sw $a0, 0x1d8($s0) +/* 176904 00248024 8C820144 */ lw $v0, 0x144($a0) +/* 176908 00248028 86030192 */ lh $v1, 0x192($s0) +/* 17690C 0024802C AE0201E8 */ sw $v0, 0x1e8($s0) +/* 176910 00248030 AC830148 */ sw $v1, 0x148($a0) +.L00248034: +/* 176914 00248034 24020003 */ li $v0, 3 +/* 176918 00248038 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 17691C 0024803C AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +/* 176920 00248040 08092032 */ j func_002480C8 +/* 176924 00248044 00000000 */ nop + +/* 176928 00248048 0260882D */ move $s1, $s3 +/* 17692C 0024804C 0280902D */ move $s2, $s4 +.L00248050: +/* 176930 00248050 8E5000E0 */ lw $s0, 0xe0($s2) +/* 176934 00248054 5200000B */ beql $s0, $zero, .L00248084 +/* 176938 00248058 26310001 */ addiu $s1, $s1, 1 +/* 17693C 0024805C 8E0201D8 */ lw $v0, 0x1d8($s0) +/* 176940 00248060 50400008 */ beql $v0, $zero, .L00248084 +/* 176944 00248064 26310001 */ addiu $s1, $s1, 1 +/* 176948 00248068 8E0401E8 */ lw $a0, 0x1e8($s0) +/* 17694C 0024806C 0C0B1059 */ jal func_002C4164 +/* 176950 00248070 00000000 */ nop +/* 176954 00248074 50400002 */ beql $v0, $zero, .L00248080 +/* 176958 00248078 AE0001D8 */ sw $zero, 0x1d8($s0) +/* 17695C 0024807C 24130001 */ li $s3, 1 +.L00248080: +/* 176960 00248080 26310001 */ addiu $s1, $s1, 1 +.L00248084: +/* 176964 00248084 2A220018 */ slti $v0, $s1, 0x18 +/* 176968 00248088 1440FFF1 */ bnez $v0, .L00248050 +/* 17696C 0024808C 26520004 */ addiu $s2, $s2, 4 +/* 176970 00248090 1660000D */ bnez $s3, .L002480C8 +/* 176974 00248094 00000000 */ nop +/* 176978 00248098 8EA201D4 */ lw $v0, 0x1d4($s5) +/* 17697C 0024809C 50400007 */ beql $v0, $zero, .L002480BC +/* 176980 002480A0 AEA001D4 */ sw $zero, 0x1d4($s5) +/* 176984 002480A4 8EA401E4 */ lw $a0, 0x1e4($s5) +/* 176988 002480A8 0C0B1059 */ jal func_002C4164 +/* 17698C 002480AC 00000000 */ nop +/* 176990 002480B0 14400005 */ bnez $v0, .L002480C8 +/* 176994 002480B4 00000000 */ nop +/* 176998 002480B8 AEA001D4 */ sw $zero, 0x1d4($s5) +.L002480BC: +/* 17699C 002480BC 24040005 */ li $a0, 5 +/* 1769A0 002480C0 0C090464 */ jal func_00241190 +/* 1769A4 002480C4 00000000 */ nop +func_002480C8: +.L002480C8: +/* 1769A8 002480C8 8FBF002C */ lw $ra, 0x2c($sp) +/* 1769AC 002480CC 8FB60028 */ lw $s6, 0x28($sp) +/* 1769B0 002480D0 8FB50024 */ lw $s5, 0x24($sp) +/* 1769B4 002480D4 8FB40020 */ lw $s4, 0x20($sp) +/* 1769B8 002480D8 8FB3001C */ lw $s3, 0x1c($sp) +/* 1769BC 002480DC 8FB20018 */ lw $s2, 0x18($sp) +/* 1769C0 002480E0 8FB10014 */ lw $s1, 0x14($sp) +/* 1769C4 002480E4 8FB00010 */ lw $s0, 0x10($sp) +/* 1769C8 002480E8 03E00008 */ jr $ra +/* 1769CC 002480EC 27BD0030 */ addiu $sp, $sp, 0x30 + +func_002480F0: +/* 1769D0 002480F0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1769D4 002480F4 3C038028 */ lui $v1, %hi(D_802809F6) # $v1, 0x8028 +/* 1769D8 002480F8 846309F6 */ lh $v1, %lo(D_802809F6)($v1) +/* 1769DC 002480FC 2402FFFF */ li $v0, -1 +/* 1769E0 00248100 14620020 */ bne $v1, $v0, .L00248184 +/* 1769E4 00248104 AFBF0010 */ sw $ra, 0x10($sp) +/* 1769E8 00248108 3C02802A */ lui $v0, %hi(D_8029F254) # $v0, 0x802a +/* 1769EC 0024810C 8C42F254 */ lw $v0, %lo(D_8029F254)($v0) +/* 1769F0 00248110 1040001C */ beqz $v0, .L00248184 +/* 1769F4 00248114 00000000 */ nop +/* 1769F8 00248118 3C048028 */ lui $a0, %hi(D_80280A30) # $a0, 0x8028 +/* 1769FC 0024811C 24840A30 */ addiu $a0, %lo(D_80280A30) # addiu $a0, $a0, 0xa30 +/* 176A00 00248120 8C830000 */ lw $v1, ($a0) +/* 176A04 00248124 14600004 */ bnez $v1, .L00248138 +/* 176A08 00248128 00000000 */ nop +/* 176A0C 0024812C 3C05BF80 */ lui $a1, 0xbf80 +/* 176A10 00248130 0809205F */ j func_0024817C +/* 176A14 00248134 240400FF */ li $a0, 255 + +.L00248138: +/* 176A18 00248138 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 176A1C 0024813C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 176A20 00248140 904200AA */ lbu $v0, 0xaa($v0) +/* 176A24 00248144 30420001 */ andi $v0, $v0, 1 +/* 176A28 00248148 14400002 */ bnez $v0, .L00248154 +/* 176A2C 0024814C 2462FFCE */ addiu $v0, $v1, -0x32 +/* 176A30 00248150 2462FFEC */ addiu $v0, $v1, -0x14 +.L00248154: +/* 176A34 00248154 AC820000 */ sw $v0, ($a0) +/* 176A38 00248158 3C038028 */ lui $v1, %hi(D_80280A30) # $v1, 0x8028 +/* 176A3C 0024815C 24630A30 */ addiu $v1, %lo(D_80280A30) # addiu $v1, $v1, 0xa30 +/* 176A40 00248160 8C620000 */ lw $v0, ($v1) +/* 176A44 00248164 04420001 */ bltzl $v0, .L0024816C +/* 176A48 00248168 AC600000 */ sw $zero, ($v1) +.L0024816C: +/* 176A4C 0024816C C4600000 */ lwc1 $f0, ($v1) +/* 176A50 00248170 46800020 */ cvt.s.w $f0, $f0 +/* 176A54 00248174 44050000 */ mfc1 $a1, $f0 +/* 176A58 00248178 0000202D */ move $a0, $zero +func_0024817C: +/* 176A5C 0024817C 0C04DF62 */ jal func_00137D88 +/* 176A60 00248180 00000000 */ nop +.L00248184: +/* 176A64 00248184 8FBF0010 */ lw $ra, 0x10($sp) +/* 176A68 00248188 03E00008 */ jr $ra +/* 176A6C 0024818C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00248190: +/* 176A70 00248190 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 176A74 00248194 AFB50024 */ sw $s5, 0x24($sp) +/* 176A78 00248198 3C15800E */ lui $s5, %hi(D_800DC070) # $s5, 0x800e +/* 176A7C 0024819C 26B5C070 */ addiu $s5, %lo(D_800DC070) # addiu $s5, $s5, -0x3f90 +/* 176A80 002481A0 AFB20018 */ sw $s2, 0x18($sp) +/* 176A84 002481A4 3C12800E */ lui $s2, %hi(D_800DC4DC) # $s2, 0x800e +/* 176A88 002481A8 2652C4DC */ addiu $s2, %lo(D_800DC4DC) # addiu $s2, $s2, -0x3b24 +/* 176A8C 002481AC AFB10014 */ sw $s1, 0x14($sp) +/* 176A90 002481B0 24110001 */ li $s1, 1 +/* 176A94 002481B4 AFBF0028 */ sw $ra, 0x28($sp) +/* 176A98 002481B8 AFB40020 */ sw $s4, 0x20($sp) +/* 176A9C 002481BC AFB3001C */ sw $s3, 0x1c($sp) +/* 176AA0 002481C0 AFB00010 */ sw $s0, 0x10($sp) +/* 176AA4 002481C4 8EB000D8 */ lw $s0, 0xd8($s5) +/* 176AA8 002481C8 8E430000 */ lw $v1, ($s2) +/* 176AAC 002481CC 8EB400DC */ lw $s4, 0xdc($s5) +/* 176AB0 002481D0 1071003E */ beq $v1, $s1, .L002482CC +/* 176AB4 002481D4 28620002 */ slti $v0, $v1, 2 +/* 176AB8 002481D8 50400005 */ beql $v0, $zero, .L002481F0 +/* 176ABC 002481DC 24020002 */ li $v0, 2 +/* 176AC0 002481E0 10600009 */ beqz $v1, .L00248208 +/* 176AC4 002481E4 24040002 */ li $a0, 2 +/* 176AC8 002481E8 08092176 */ j func_002485D8 +/* 176ACC 002481EC 00000000 */ nop + +.L002481F0: +/* 176AD0 002481F0 10620068 */ beq $v1, $v0, .L00248394 +/* 176AD4 002481F4 24020003 */ li $v0, 3 +/* 176AD8 002481F8 106200E1 */ beq $v1, $v0, .L00248580 +/* 176ADC 002481FC 0000982D */ move $s3, $zero +/* 176AE0 00248200 08092176 */ j func_002485D8 +/* 176AE4 00248204 00000000 */ nop + +.L00248208: +/* 176AE8 00248208 8E830008 */ lw $v1, 8($s4) +/* 176AEC 0024820C 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 +/* 176AF0 00248210 2442F290 */ addiu $v0, %lo(D_8010F290) # addiu $v0, $v0, -0xd70 +/* 176AF4 00248214 3C01802A */ lui $at, %hi(D_8029F254) # $at, 0x802a +/* 176AF8 00248218 AC20F254 */ sw $zero, %lo(D_8029F254)($at) +/* 176AFC 0024821C 80450012 */ lb $a1, 0x12($v0) +/* 176B00 00248220 90630006 */ lbu $v1, 6($v1) +/* 176B04 00248224 10A40005 */ beq $a1, $a0, .L0024823C +/* 176B08 00248228 24020003 */ li $v0, 3 +/* 176B0C 0024822C 10A20006 */ beq $a1, $v0, .L00248248 +/* 176B10 00248230 24020005 */ li $v0, 5 +/* 176B14 00248234 0809209D */ j func_00248274 +/* 176B18 00248238 00000000 */ nop + +.L0024823C: +/* 176B1C 0024823C 24020005 */ li $v0, 5 +/* 176B20 00248240 08092093 */ j func_0024824C +/* 176B24 00248244 24630089 */ addiu $v1, $v1, 0x89 + +.L00248248: +/* 176B28 00248248 2463008F */ addiu $v1, $v1, 0x8f +func_0024824C: +/* 176B2C 0024824C A2A20178 */ sb $v0, 0x178($s5) +/* 176B30 00248250 00031080 */ sll $v0, $v1, 2 +/* 176B34 00248254 00431021 */ addu $v0, $v0, $v1 +/* 176B38 00248258 00021080 */ sll $v0, $v0, 2 +/* 176B3C 0024825C A6A0017A */ sh $zero, 0x17a($s5) +/* 176B40 00248260 A6A3017C */ sh $v1, 0x17c($s5) +/* 176B44 00248264 3C018009 */ lui $at, 0x8009 +/* 176B48 00248268 00220821 */ addu $at, $at, $v0 +/* 176B4C 0024826C 8C22F064 */ lw $v0, -0xf9c($at) +/* 176B50 00248270 AEA20184 */ sw $v0, 0x184($s5) +func_00248274: +/* 176B54 00248274 0C09A75B */ jal func_00269D6C +/* 176B58 00248278 24040200 */ li $a0, 512 +/* 176B5C 0024827C 0040802D */ move $s0, $v0 +/* 176B60 00248280 8E0201C8 */ lw $v0, 0x1c8($s0) +/* 176B64 00248284 1040000C */ beqz $v0, .L002482B8 +/* 176B68 00248288 2405000A */ li $a1, 10 +/* 176B6C 0024828C 24060020 */ li $a2, 32 +/* 176B70 00248290 0040202D */ move $a0, $v0 +/* 176B74 00248294 24020038 */ li $v0, 56 +/* 176B78 00248298 0C0B0CF8 */ jal func_002C33E0 +/* 176B7C 0024829C A20201F0 */ sb $v0, 0x1f0($s0) +/* 176B80 002482A0 0040202D */ move $a0, $v0 +/* 176B84 002482A4 AE0401D8 */ sw $a0, 0x1d8($s0) +/* 176B88 002482A8 8C820144 */ lw $v0, 0x144($a0) +/* 176B8C 002482AC 86030192 */ lh $v1, 0x192($s0) +/* 176B90 002482B0 AE0201E8 */ sw $v0, 0x1e8($s0) +/* 176B94 002482B4 AC830148 */ sw $v1, 0x148($a0) +.L002482B8: +/* 176B98 002482B8 24020001 */ li $v0, 1 +/* 176B9C 002482BC 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 176BA0 002482C0 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +/* 176BA4 002482C4 08092176 */ j func_002485D8 +/* 176BA8 002482C8 00000000 */ nop + +.L002482CC: +/* 176BAC 002482CC 0C098C0B */ jal func_0026302C +/* 176BB0 002482D0 0280202D */ move $a0, $s4 +/* 176BB4 002482D4 8283040D */ lb $v1, 0x40d($s4) +/* 176BB8 002482D8 00031080 */ sll $v0, $v1, 2 +/* 176BBC 002482DC 00431021 */ addu $v0, $v0, $v1 +/* 176BC0 002482E0 00021080 */ sll $v0, $v0, 2 +/* 176BC4 002482E4 2442022C */ addiu $v0, $v0, 0x22c +/* 176BC8 002482E8 02821021 */ addu $v0, $s4, $v0 +/* 176BCC 002482EC 94430000 */ lhu $v1, ($v0) +/* 176BD0 002482F0 A6830428 */ sh $v1, 0x428($s4) +/* 176BD4 002482F4 90420003 */ lbu $v0, 3($v0) +/* 176BD8 002482F8 A2820426 */ sb $v0, 0x426($s4) +/* 176BDC 002482FC 8EA40000 */ lw $a0, ($s5) +/* 176BE0 00248300 2402FFFD */ li $v0, -3 +/* 176BE4 00248304 00822024 */ and $a0, $a0, $v0 +/* 176BE8 00248308 8EA20004 */ lw $v0, 4($s5) +/* 176BEC 0024830C 3C030100 */ lui $v1, 0x100 +/* 176BF0 00248310 A2A0008C */ sb $zero, 0x8c($s5) +/* 176BF4 00248314 A6A00180 */ sh $zero, 0x180($s5) +/* 176BF8 00248318 A2A0019A */ sb $zero, 0x19a($s5) +/* 176BFC 0024831C AEA40000 */ sw $a0, ($s5) +/* 176C00 00248320 00431025 */ or $v0, $v0, $v1 +/* 176C04 00248324 AEA20004 */ sw $v0, 4($s5) +/* 176C08 00248328 3C020008 */ lui $v0, 8 +/* 176C0C 0024832C 00822025 */ or $a0, $a0, $v0 +/* 176C10 00248330 0C03A6D5 */ jal func_000E9B54 +/* 176C14 00248334 AEA40000 */ sw $a0, ($s5) +/* 176C18 00248338 0C093903 */ jal func_0024E40C +/* 176C1C 0024833C 2404000A */ li $a0, 10 +/* 176C20 00248340 0C09390F */ jal func_0024E43C +/* 176C24 00248344 24040100 */ li $a0, 256 +/* 176C28 00248348 0C098F18 */ jal func_00263C60 +/* 176C2C 0024834C 00000000 */ nop +/* 176C30 00248350 2405000A */ li $a1, 10 +/* 176C34 00248354 A2B101A7 */ sb $s1, 0x1a7($s5) +/* 176C38 00248358 8E8401C4 */ lw $a0, 0x1c4($s4) +/* 176C3C 0024835C 0C0B0CF8 */ jal func_002C33E0 +/* 176C40 00248360 0000302D */ move $a2, $zero +/* 176C44 00248364 0040202D */ move $a0, $v0 +/* 176C48 00248368 AE8401D4 */ sw $a0, 0x1d4($s4) +/* 176C4C 0024836C 8C830144 */ lw $v1, 0x144($a0) +/* 176C50 00248370 24020003 */ li $v0, 3 +/* 176C54 00248374 3C01802A */ lui $at, %hi(D_8029F248) # $at, 0x802a +/* 176C58 00248378 AC22F248 */ sw $v0, %lo(D_8029F248)($at) +/* 176C5C 0024837C 24020002 */ li $v0, 2 +/* 176C60 00248380 AE420000 */ sw $v0, ($s2) +/* 176C64 00248384 24020100 */ li $v0, 256 +/* 176C68 00248388 AE8301E4 */ sw $v1, 0x1e4($s4) +/* 176C6C 0024838C 08092176 */ j func_002485D8 +/* 176C70 00248390 AC820148 */ sw $v0, 0x148($a0) + +.L00248394: +/* 176C74 00248394 3C03802A */ lui $v1, %hi(D_8029F248) # $v1, 0x802a +/* 176C78 00248398 2463F248 */ addiu $v1, %lo(D_8029F248) # addiu $v1, $v1, -0xdb8 +/* 176C7C 0024839C 8C620000 */ lw $v0, ($v1) +/* 176C80 002483A0 10400003 */ beqz $v0, .L002483B0 +/* 176C84 002483A4 2442FFFF */ addiu $v0, $v0, -1 +/* 176C88 002483A8 080920EE */ j func_002483B8 +/* 176C8C 002483AC AC620000 */ sw $v0, ($v1) + +.L002483B0: +/* 176C90 002483B0 3C01802A */ lui $at, %hi(D_8029F254) # $at, 0x802a +/* 176C94 002483B4 AC31F254 */ sw $s1, %lo(D_8029F254)($at) +func_002483B8: +/* 176C98 002483B8 8E8201D4 */ lw $v0, 0x1d4($s4) +/* 176C9C 002483BC 10400005 */ beqz $v0, .L002483D4 +/* 176CA0 002483C0 00000000 */ nop +/* 176CA4 002483C4 0C0B1059 */ jal func_002C4164 +/* 176CA8 002483C8 8E8401E4 */ lw $a0, 0x1e4($s4) +/* 176CAC 002483CC 14400082 */ bnez $v0, .L002485D8 +/* 176CB0 002483D0 00000000 */ nop +.L002483D4: +/* 176CB4 002483D4 8E8201D8 */ lw $v0, 0x1d8($s4) +/* 176CB8 002483D8 10400006 */ beqz $v0, .L002483F4 +/* 176CBC 002483DC AE8001D4 */ sw $zero, 0x1d4($s4) +/* 176CC0 002483E0 8E8401E8 */ lw $a0, 0x1e8($s4) +/* 176CC4 002483E4 0C0B1059 */ jal func_002C4164 +/* 176CC8 002483E8 00000000 */ nop +/* 176CCC 002483EC 1440007A */ bnez $v0, .L002485D8 +/* 176CD0 002483F0 00000000 */ nop +.L002483F4: +/* 176CD4 002483F4 AE8001D8 */ sw $zero, 0x1d8($s4) +/* 176CD8 002483F8 8E0201D8 */ lw $v0, 0x1d8($s0) +/* 176CDC 002483FC 50400007 */ beql $v0, $zero, .L0024841C +/* 176CE0 00248400 AE0001D8 */ sw $zero, 0x1d8($s0) +/* 176CE4 00248404 8E0401E8 */ lw $a0, 0x1e8($s0) +/* 176CE8 00248408 0C0B1059 */ jal func_002C4164 +/* 176CEC 0024840C 00000000 */ nop +/* 176CF0 00248410 14400071 */ bnez $v0, .L002485D8 +/* 176CF4 00248414 00000000 */ nop +/* 176CF8 00248418 AE0001D8 */ sw $zero, 0x1d8($s0) +.L0024841C: +/* 176CFC 0024841C 0000982D */ move $s3, $zero +/* 176D00 00248420 0260882D */ move $s1, $s3 +/* 176D04 00248424 02A0902D */ move $s2, $s5 +.L00248428: +/* 176D08 00248428 8E5000E0 */ lw $s0, 0xe0($s2) +/* 176D0C 0024842C 5200000B */ beql $s0, $zero, .L0024845C +/* 176D10 00248430 26310001 */ addiu $s1, $s1, 1 +/* 176D14 00248434 8E0201D4 */ lw $v0, 0x1d4($s0) +/* 176D18 00248438 50400008 */ beql $v0, $zero, .L0024845C +/* 176D1C 0024843C 26310001 */ addiu $s1, $s1, 1 +/* 176D20 00248440 8E0401E4 */ lw $a0, 0x1e4($s0) +/* 176D24 00248444 0C0B1059 */ jal func_002C4164 +/* 176D28 00248448 00000000 */ nop +/* 176D2C 0024844C 50400002 */ beql $v0, $zero, .L00248458 +/* 176D30 00248450 AE0001D4 */ sw $zero, 0x1d4($s0) +/* 176D34 00248454 24130001 */ li $s3, 1 +.L00248458: +/* 176D38 00248458 26310001 */ addiu $s1, $s1, 1 +.L0024845C: +/* 176D3C 0024845C 2A220018 */ slti $v0, $s1, 0x18 +/* 176D40 00248460 1440FFF1 */ bnez $v0, .L00248428 +/* 176D44 00248464 26520004 */ addiu $s2, $s2, 4 +/* 176D48 00248468 1660005B */ bnez $s3, .L002485D8 +/* 176D4C 0024846C 0000882D */ move $s1, $zero +/* 176D50 00248470 02A0902D */ move $s2, $s5 +.L00248474: +/* 176D54 00248474 8E5000E0 */ lw $s0, 0xe0($s2) +/* 176D58 00248478 5200000B */ beql $s0, $zero, .L002484A8 +/* 176D5C 0024847C 26310001 */ addiu $s1, $s1, 1 +/* 176D60 00248480 8E0201D8 */ lw $v0, 0x1d8($s0) +/* 176D64 00248484 50400008 */ beql $v0, $zero, .L002484A8 +/* 176D68 00248488 26310001 */ addiu $s1, $s1, 1 +/* 176D6C 0024848C 8E0401E8 */ lw $a0, 0x1e8($s0) +/* 176D70 00248490 0C0B1059 */ jal func_002C4164 +/* 176D74 00248494 00000000 */ nop +/* 176D78 00248498 50400002 */ beql $v0, $zero, .L002484A4 +/* 176D7C 0024849C AE0001D8 */ sw $zero, 0x1d8($s0) +/* 176D80 002484A0 24130001 */ li $s3, 1 +.L002484A4: +/* 176D84 002484A4 26310001 */ addiu $s1, $s1, 1 +.L002484A8: +/* 176D88 002484A8 2A220018 */ slti $v0, $s1, 0x18 +/* 176D8C 002484AC 1440FFF1 */ bnez $v0, .L00248474 +/* 176D90 002484B0 26520004 */ addiu $s2, $s2, 4 +/* 176D94 002484B4 16600048 */ bnez $s3, .L002485D8 +/* 176D98 002484B8 0000882D */ move $s1, $zero +/* 176D9C 002484BC 3C04FFF7 */ lui $a0, %hi(D_FFF70148) # $a0, 0xfff7 +/* 176DA0 002484C0 3484FFFF */ ori $a0, (0xFFF7FFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 176DA4 002484C4 02A0182D */ move $v1, $s5 +.L002484C8: +/* 176DA8 002484C8 8C7000E0 */ lw $s0, 0xe0($v1) +/* 176DAC 002484CC 12000004 */ beqz $s0, .L002484E0 +/* 176DB0 002484D0 26310001 */ addiu $s1, $s1, 1 +/* 176DB4 002484D4 8E020000 */ lw $v0, ($s0) +/* 176DB8 002484D8 00441024 */ and $v0, $v0, $a0 +/* 176DBC 002484DC AE020000 */ sw $v0, ($s0) +.L002484E0: +/* 176DC0 002484E0 2A220018 */ slti $v0, $s1, 0x18 +/* 176DC4 002484E4 1440FFF8 */ bnez $v0, .L002484C8 +/* 176DC8 002484E8 24630004 */ addiu $v1, $v1, 4 +/* 176DCC 002484EC 82A2008C */ lb $v0, 0x8c($s5) +/* 176DD0 002484F0 14400039 */ bnez $v0, .L002485D8 +/* 176DD4 002484F4 00000000 */ nop +/* 176DD8 002484F8 0C03A6CC */ jal func_000E9B30 +/* 176DDC 002484FC 00000000 */ nop +/* 176DE0 00248500 0C098D19 */ jal func_00263464 +/* 176DE4 00248504 00000000 */ nop +/* 176DE8 00248508 14400033 */ bnez $v0, .L002485D8 +/* 176DEC 0024850C 00000000 */ nop +/* 176DF0 00248510 0C098D0D */ jal func_00263434 +/* 176DF4 00248514 00000000 */ nop +/* 176DF8 00248518 1440002F */ bnez $v0, .L002485D8 +/* 176DFC 0024851C 00000000 */ nop +/* 176E00 00248520 0C09A75B */ jal func_00269D6C +/* 176E04 00248524 86840428 */ lh $a0, 0x428($s4) +/* 176E08 00248528 0040802D */ move $s0, $v0 +/* 176E0C 0024852C 12000010 */ beqz $s0, .L00248570 +/* 176E10 00248530 24020003 */ li $v0, 3 +/* 176E14 00248534 8E0201C8 */ lw $v0, 0x1c8($s0) +/* 176E18 00248538 1040000C */ beqz $v0, .L0024856C +/* 176E1C 0024853C 2405000A */ li $a1, 10 +/* 176E20 00248540 24060020 */ li $a2, 32 +/* 176E24 00248544 0040202D */ move $a0, $v0 +/* 176E28 00248548 24020035 */ li $v0, 53 +/* 176E2C 0024854C 0C0B0CF8 */ jal func_002C33E0 +/* 176E30 00248550 A20201F0 */ sb $v0, 0x1f0($s0) +/* 176E34 00248554 0040202D */ move $a0, $v0 +/* 176E38 00248558 AE0401D8 */ sw $a0, 0x1d8($s0) +/* 176E3C 0024855C 8C820144 */ lw $v0, %lo(D_FFF70144)($a0) +/* 176E40 00248560 86030192 */ lh $v1, 0x192($s0) +/* 176E44 00248564 AE0201E8 */ sw $v0, 0x1e8($s0) +/* 176E48 00248568 AC830148 */ sw $v1, %lo(D_FFF70148)($a0) +.L0024856C: +/* 176E4C 0024856C 24020003 */ li $v0, 3 +.L00248570: +/* 176E50 00248570 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 176E54 00248574 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +/* 176E58 00248578 08092176 */ j func_002485D8 +/* 176E5C 0024857C 00000000 */ nop + +.L00248580: +/* 176E60 00248580 0260882D */ move $s1, $s3 +/* 176E64 00248584 02A0902D */ move $s2, $s5 +.L00248588: +/* 176E68 00248588 8E5000E0 */ lw $s0, 0xe0($s2) +/* 176E6C 0024858C 5200000B */ beql $s0, $zero, .L002485BC +/* 176E70 00248590 26310001 */ addiu $s1, $s1, 1 +/* 176E74 00248594 8E0201D8 */ lw $v0, 0x1d8($s0) +/* 176E78 00248598 50400008 */ beql $v0, $zero, .L002485BC +/* 176E7C 0024859C 26310001 */ addiu $s1, $s1, 1 +/* 176E80 002485A0 8E0401E8 */ lw $a0, 0x1e8($s0) +/* 176E84 002485A4 0C0B1059 */ jal func_002C4164 +/* 176E88 002485A8 00000000 */ nop +/* 176E8C 002485AC 50400002 */ beql $v0, $zero, .L002485B8 +/* 176E90 002485B0 AE0001D8 */ sw $zero, 0x1d8($s0) +/* 176E94 002485B4 24130001 */ li $s3, 1 +.L002485B8: +/* 176E98 002485B8 26310001 */ addiu $s1, $s1, 1 +.L002485BC: +/* 176E9C 002485BC 2A220018 */ slti $v0, $s1, 0x18 +/* 176EA0 002485C0 1440FFF1 */ bnez $v0, .L00248588 +/* 176EA4 002485C4 26520004 */ addiu $s2, $s2, 4 +/* 176EA8 002485C8 16600003 */ bnez $s3, .L002485D8 +/* 176EAC 002485CC 00000000 */ nop +/* 176EB0 002485D0 0C090464 */ jal func_00241190 +/* 176EB4 002485D4 24040005 */ li $a0, 5 +func_002485D8: +.L002485D8: +/* 176EB8 002485D8 8FBF0028 */ lw $ra, 0x28($sp) +/* 176EBC 002485DC 8FB50024 */ lw $s5, 0x24($sp) +/* 176EC0 002485E0 8FB40020 */ lw $s4, 0x20($sp) +/* 176EC4 002485E4 8FB3001C */ lw $s3, 0x1c($sp) +/* 176EC8 002485E8 8FB20018 */ lw $s2, 0x18($sp) +/* 176ECC 002485EC 8FB10014 */ lw $s1, 0x14($sp) +/* 176ED0 002485F0 8FB00010 */ lw $s0, 0x10($sp) +/* 176ED4 002485F4 03E00008 */ jr $ra +/* 176ED8 002485F8 27BD0030 */ addiu $sp, $sp, 0x30 + +func_002485FC: +/* 176EDC 002485FC 3C02802A */ lui $v0, %hi(D_8029F254) # $v0, 0x802a +/* 176EE0 00248600 8C42F254 */ lw $v0, %lo(D_8029F254)($v0) +/* 176EE4 00248604 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 176EE8 00248608 10400012 */ beqz $v0, .L00248654 +/* 176EEC 0024860C AFBF0010 */ sw $ra, 0x10($sp) +/* 176EF0 00248610 3C038028 */ lui $v1, %hi(D_80280A30) # $v1, 0x8028 +/* 176EF4 00248614 24630A30 */ addiu $v1, %lo(D_80280A30) # addiu $v1, $v1, 0xa30 +/* 176EF8 00248618 8C620000 */ lw $v0, ($v1) +/* 176EFC 0024861C 14400004 */ bnez $v0, .L00248630 +/* 176F00 00248620 2442FFEC */ addiu $v0, $v0, -0x14 +/* 176F04 00248624 3C05BF80 */ lui $a1, 0xbf80 +/* 176F08 00248628 08092193 */ j func_0024864C +/* 176F0C 0024862C 240400FF */ li $a0, 255 + +.L00248630: +/* 176F10 00248630 04410002 */ bgez $v0, .L0024863C +/* 176F14 00248634 AC620000 */ sw $v0, ($v1) +/* 176F18 00248638 AC600000 */ sw $zero, ($v1) +.L0024863C: +/* 176F1C 0024863C C4600000 */ lwc1 $f0, ($v1) +/* 176F20 00248640 46800020 */ cvt.s.w $f0, $f0 +/* 176F24 00248644 44050000 */ mfc1 $a1, $f0 +/* 176F28 00248648 0000202D */ move $a0, $zero +func_0024864C: +/* 176F2C 0024864C 0C04DF62 */ jal func_00137D88 +/* 176F30 00248650 00000000 */ nop +.L00248654: +/* 176F34 00248654 8FBF0010 */ lw $ra, 0x10($sp) +/* 176F38 00248658 03E00008 */ jr $ra +/* 176F3C 0024865C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00248660: +/* 176F40 00248660 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 176F44 00248664 3C058011 */ lui $a1, %hi(D_8010F290) # $a1, 0x8011 +/* 176F48 00248668 24A5F290 */ addiu $a1, %lo(D_8010F290) # addiu $a1, $a1, -0xd70 +/* 176F4C 0024866C AFB3001C */ sw $s3, 0x1c($sp) +/* 176F50 00248670 3C13800E */ lui $s3, %hi(D_800DC070) # $s3, 0x800e +/* 176F54 00248674 2673C070 */ addiu $s3, %lo(D_800DC070) # addiu $s3, $s3, -0x3f90 +/* 176F58 00248678 AFBF0024 */ sw $ra, 0x24($sp) +/* 176F5C 0024867C AFB40020 */ sw $s4, 0x20($sp) +/* 176F60 00248680 AFB20018 */ sw $s2, 0x18($sp) +/* 176F64 00248684 AFB10014 */ sw $s1, 0x14($sp) +/* 176F68 00248688 AFB00010 */ sw $s0, 0x10($sp) +/* 176F6C 0024868C 8E7200D8 */ lw $s2, 0xd8($s3) +/* 176F70 00248690 3C03800E */ lui $v1, %hi(D_800DC4DC) # $v1, 0x800e +/* 176F74 00248694 8C63C4DC */ lw $v1, %lo(D_800DC4DC)($v1) +/* 176F78 00248698 8E7100DC */ lw $s1, 0xdc($s3) +/* 176F7C 0024869C 10600005 */ beqz $v1, .L002486B4 +/* 176F80 002486A0 24020002 */ li $v0, 2 +/* 176F84 002486A4 1062008A */ beq $v1, $v0, .L002488D0 +/* 176F88 002486A8 00000000 */ nop +/* 176F8C 002486AC 080922A1 */ j func_00248A84 +/* 176F90 002486B0 00000000 */ nop + +.L002486B4: +/* 176F94 002486B4 94A2029E */ lhu $v0, 0x29e($a1) +/* 176F98 002486B8 3C04F7FF */ lui $a0, %hi(D_F7FF0002) # $a0, 0xf7ff +/* 176F9C 002486BC A260008C */ sb $zero, 0x8c($s3) +/* 176FA0 002486C0 A6600180 */ sh $zero, 0x180($s3) +/* 176FA4 002486C4 A260019A */ sb $zero, 0x19a($s3) +/* 176FA8 002486C8 24420001 */ addiu $v0, $v0, 1 +/* 176FAC 002486CC A4A2029E */ sh $v0, 0x29e($a1) +/* 176FB0 002486D0 8E620000 */ lw $v0, ($s3) +/* 176FB4 002486D4 2403FFFD */ li $v1, -3 +/* 176FB8 002486D8 00431024 */ and $v0, $v0, $v1 +/* 176FBC 002486DC AE620000 */ sw $v0, ($s3) +/* 176FC0 002486E0 8E420000 */ lw $v0, ($s2) +/* 176FC4 002486E4 3484FFFF */ ori $a0, (0xF7FFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 176FC8 002486E8 3C01802A */ lui $at, %hi(D_8029F254) # $at, 0x802a +/* 176FCC 002486EC AC20F254 */ sw $zero, %lo(D_8029F254)($at) +/* 176FD0 002486F0 00441024 */ and $v0, $v0, $a0 +/* 176FD4 002486F4 12200004 */ beqz $s1, .L00248708 +/* 176FD8 002486F8 AE420000 */ sw $v0, ($s2) +/* 176FDC 002486FC 8E220000 */ lw $v0, ($s1) +/* 176FE0 00248700 00441024 */ and $v0, $v0, $a0 +/* 176FE4 00248704 AE220000 */ sw $v0, ($s1) +.L00248708: +/* 176FE8 00248708 3C030100 */ lui $v1, (0x01004000 >> 16) # lui $v1, 0x100 +/* 176FEC 0024870C 34634000 */ ori $v1, (0x01004000 & 0xFFFF) # ori $v1, $v1, 0x4000 +/* 176FF0 00248710 0000502D */ move $t2, $zero +/* 176FF4 00248714 0140882D */ move $s1, $t2 +/* 176FF8 00248718 0260282D */ move $a1, $s3 +/* 176FFC 0024871C 8E620004 */ lw $v0, 4($s3) +/* 177000 00248720 0260202D */ move $a0, $s3 +/* 177004 00248724 00431025 */ or $v0, $v0, $v1 +/* 177008 00248728 AE620004 */ sw $v0, 4($s3) +.L0024872C: +/* 17700C 0024872C 8CB000E0 */ lw $s0, 0xe0($a1) +/* 177010 00248730 52000006 */ beql $s0, $zero, .L0024874C +/* 177014 00248734 26310001 */ addiu $s1, $s1, 1 +/* 177018 00248738 36220200 */ ori $v0, $s1, 0x200 +/* 17701C 0024873C A4820140 */ sh $v0, %lo(D_F7FF0140)($a0) +/* 177020 00248740 24840002 */ addiu $a0, %lo(D_F7FF0002) # addiu $a0, $a0, 2 +/* 177024 00248744 254A0001 */ addiu $t2, $t2, 1 +/* 177028 00248748 26310001 */ addiu $s1, $s1, 1 +.L0024874C: +/* 17702C 0024874C 2A220018 */ slti $v0, $s1, 0x18 +/* 177030 00248750 1440FFF6 */ bnez $v0, .L0024872C +/* 177034 00248754 24A50004 */ addiu $a1, $a1, 4 +/* 177038 00248758 A26A0171 */ sb $t2, 0x171($s3) +/* 17703C 0024875C 0000882D */ move $s1, $zero +/* 177040 00248760 2542FFFF */ addiu $v0, $t2, -1 +/* 177044 00248764 18400022 */ blez $v0, .L002487F0 +/* 177048 00248768 266C0140 */ addiu $t4, $s3, 0x140 +/* 17704C 0024876C 0040682D */ move $t5, $v0 +/* 177050 00248770 0180582D */ move $t3, $t4 +.L00248774: +/* 177054 00248774 26270001 */ addiu $a3, $s1, 1 +/* 177058 00248778 00EA102A */ slt $v0, $a3, $t2 +/* 17705C 0024877C 50400019 */ beql $v0, $zero, .L002487E4 +/* 177060 00248780 26310001 */ addiu $s1, $s1, 1 +/* 177064 00248784 0160482D */ move $t1, $t3 +/* 177068 00248788 00071040 */ sll $v0, $a3, 1 +/* 17706C 0024878C 004C3021 */ addu $a2, $v0, $t4 +.L00248790: +/* 177070 00248790 95280000 */ lhu $t0, ($t1) +/* 177074 00248794 94C50000 */ lhu $a1, ($a2) +/* 177078 00248798 310300FF */ andi $v1, $t0, 0xff +/* 17707C 0024879C 00031880 */ sll $v1, $v1, 2 +/* 177080 002487A0 02631821 */ addu $v1, $s3, $v1 +/* 177084 002487A4 30A200FF */ andi $v0, $a1, 0xff +/* 177088 002487A8 00021080 */ sll $v0, $v0, 2 +/* 17708C 002487AC 02621021 */ addu $v0, $s3, $v0 +/* 177090 002487B0 8C6300E0 */ lw $v1, 0xe0($v1) +/* 177094 002487B4 8C4400E0 */ lw $a0, 0xe0($v0) +/* 177098 002487B8 806201F1 */ lb $v0, 0x1f1($v1) +/* 17709C 002487BC 808301F1 */ lb $v1, 0x1f1($a0) +/* 1770A0 002487C0 0043102A */ slt $v0, $v0, $v1 +/* 1770A4 002487C4 10400003 */ beqz $v0, .L002487D4 +/* 1770A8 002487C8 24E70001 */ addiu $a3, $a3, 1 +/* 1770AC 002487CC A5250000 */ sh $a1, ($t1) +/* 1770B0 002487D0 A4C80000 */ sh $t0, ($a2) +.L002487D4: +/* 1770B4 002487D4 00EA102A */ slt $v0, $a3, $t2 +/* 1770B8 002487D8 1440FFED */ bnez $v0, .L00248790 +/* 1770BC 002487DC 24C60002 */ addiu $a2, $a2, 2 +/* 1770C0 002487E0 26310001 */ addiu $s1, $s1, 1 +.L002487E4: +/* 1770C4 002487E4 022D102A */ slt $v0, $s1, $t5 +/* 1770C8 002487E8 1440FFE2 */ bnez $v0, .L00248774 +/* 1770CC 002487EC 256B0002 */ addiu $t3, $t3, 2 +.L002487F0: +/* 1770D0 002487F0 A2600170 */ sb $zero, 0x170($s3) +/* 1770D4 002487F4 0000282D */ move $a1, $zero +/* 1770D8 002487F8 3C030020 */ lui $v1, (0x00204000 >> 16) # lui $v1, 0x20 +/* 1770DC 002487FC 34634000 */ ori $v1, (0x00204000 & 0xFFFF) # ori $v1, $v1, 0x4000 +.L00248800: +/* 1770E0 00248800 00051040 */ sll $v0, $a1, 1 +func_00248804: +/* 1770E4 00248804 02621021 */ addu $v0, $s3, $v0 +/* 1770E8 00248808 90420141 */ lbu $v0, 0x141($v0) +/* 1770EC 0024880C 00021080 */ sll $v0, $v0, 2 +/* 1770F0 00248810 02621021 */ addu $v0, $s3, $v0 +/* 1770F4 00248814 8C5000E0 */ lw $s0, 0xe0($v0) +/* 1770F8 00248818 12000005 */ beqz $s0, .L00248830 +/* 1770FC 0024881C 00000000 */ nop +/* 177100 00248820 8E020000 */ lw $v0, ($s0) +/* 177104 00248824 00431024 */ and $v0, $v0, $v1 +/* 177108 00248828 10400008 */ beqz $v0, .L0024884C +/* 17710C 0024882C 00051040 */ sll $v0, $a1, 1 +.L00248830: +/* 177110 00248830 82620171 */ lb $v0, 0x171($s3) +/* 177114 00248834 24A50001 */ addiu $a1, $a1, 1 +/* 177118 00248838 00A2102A */ slt $v0, $a1, $v0 +/* 17711C 0024883C 5040FFF0 */ beql $v0, $zero, .L00248800 +/* 177120 00248840 0000282D */ move $a1, $zero +/* 177124 00248844 08092201 */ j func_00248804 +/* 177128 00248848 00051040 */ sll $v0, $a1, 1 + +.L0024884C: +/* 17712C 0024884C 02621021 */ addu $v0, $s3, $v0 +/* 177130 00248850 94430140 */ lhu $v1, 0x140($v0) +/* 177134 00248854 82620171 */ lb $v0, 0x171($s3) +/* 177138 00248858 24A50001 */ addiu $a1, $a1, 1 +/* 17713C 0024885C AE700174 */ sw $s0, 0x174($s3) +/* 177140 00248860 00A2102A */ slt $v0, $a1, $v0 +/* 177144 00248864 14400002 */ bnez $v0, .L00248870 +/* 177148 00248868 A6630172 */ sh $v1, 0x172($s3) +/* 17714C 0024886C 0000282D */ move $a1, $zero +.L00248870: +/* 177150 00248870 86640172 */ lh $a0, 0x172($s3) +/* 177154 00248874 0C09390F */ jal func_0024E43C +/* 177158 00248878 A2650170 */ sb $a1, 0x170($s3) +/* 17715C 0024887C 8E700174 */ lw $s0, 0x174($s3) +/* 177160 00248880 0C098F18 */ jal func_00263C60 +/* 177164 00248884 00000000 */ nop +/* 177168 00248888 24020001 */ li $v0, 1 +/* 17716C 0024888C 2405000A */ li $a1, 10 +/* 177170 00248890 A26201A7 */ sb $v0, 0x1a7($s3) +/* 177174 00248894 8E0401C4 */ lw $a0, 0x1c4($s0) +/* 177178 00248898 0C0B0CF8 */ jal func_002C33E0 +/* 17717C 0024889C 0000302D */ move $a2, $zero +/* 177180 002488A0 AE0201D4 */ sw $v0, 0x1d4($s0) +/* 177184 002488A4 8C440144 */ lw $a0, 0x144($v0) +/* 177188 002488A8 24030003 */ li $v1, 3 +/* 17718C 002488AC 3C01802A */ lui $at, %hi(D_8029F248) # $at, 0x802a +/* 177190 002488B0 AC23F248 */ sw $v1, %lo(D_8029F248)($at) +/* 177194 002488B4 AE0401E4 */ sw $a0, 0x1e4($s0) +/* 177198 002488B8 86640172 */ lh $a0, 0x172($s3) +/* 17719C 002488BC 24030002 */ li $v1, 2 +/* 1771A0 002488C0 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 1771A4 002488C4 AC23C4DC */ sw $v1, %lo(D_800DC4DC)($at) +/* 1771A8 002488C8 080922A1 */ j func_00248A84 +/* 1771AC 002488CC AC440148 */ sw $a0, 0x148($v0) + +.L002488D0: +/* 1771B0 002488D0 3C03802A */ lui $v1, %hi(D_8029F248) # $v1, 0x802a +/* 1771B4 002488D4 2463F248 */ addiu $v1, %lo(D_8029F248) # addiu $v1, $v1, -0xdb8 +/* 1771B8 002488D8 8C620000 */ lw $v0, ($v1) +/* 1771BC 002488DC 10400003 */ beqz $v0, .L002488EC +/* 1771C0 002488E0 2442FFFF */ addiu $v0, $v0, -1 +/* 1771C4 002488E4 0809223E */ j func_002488F8 +/* 1771C8 002488E8 AC620000 */ sw $v0, ($v1) + +.L002488EC: +/* 1771CC 002488EC 24020001 */ li $v0, 1 +/* 1771D0 002488F0 3C01802A */ lui $at, %hi(D_8029F254) # $at, 0x802a +/* 1771D4 002488F4 AC22F254 */ sw $v0, %lo(D_8029F254)($at) +func_002488F8: +/* 1771D8 002488F8 8E700174 */ lw $s0, 0x174($s3) +/* 1771DC 002488FC 8E0201D4 */ lw $v0, 0x1d4($s0) +/* 1771E0 00248900 50400007 */ beql $v0, $zero, .L00248920 +/* 1771E4 00248904 AE0001D4 */ sw $zero, 0x1d4($s0) +/* 1771E8 00248908 8E0401E4 */ lw $a0, 0x1e4($s0) +/* 1771EC 0024890C 0C0B1059 */ jal func_002C4164 +/* 1771F0 00248910 00000000 */ nop +/* 1771F4 00248914 1440005B */ bnez $v0, .L00248A84 +/* 1771F8 00248918 00000000 */ nop +/* 1771FC 0024891C AE0001D4 */ sw $zero, 0x1d4($s0) +.L00248920: +/* 177200 00248920 8E4201D8 */ lw $v0, 0x1d8($s2) +/* 177204 00248924 10400005 */ beqz $v0, .L0024893C +/* 177208 00248928 00000000 */ nop +/* 17720C 0024892C 0C0B1059 */ jal func_002C4164 +/* 177210 00248930 8E4401E8 */ lw $a0, 0x1e8($s2) +/* 177214 00248934 14400053 */ bnez $v0, .L00248A84 +/* 177218 00248938 00000000 */ nop +.L0024893C: +/* 17721C 0024893C 1220000A */ beqz $s1, .L00248968 +/* 177220 00248940 AE4001D8 */ sw $zero, 0x1d8($s2) +/* 177224 00248944 8E2201D8 */ lw $v0, 0x1d8($s1) +/* 177228 00248948 50400007 */ beql $v0, $zero, .L00248968 +/* 17722C 0024894C AE2001D8 */ sw $zero, 0x1d8($s1) +/* 177230 00248950 8E2401E8 */ lw $a0, 0x1e8($s1) +/* 177234 00248954 0C0B1059 */ jal func_002C4164 +/* 177238 00248958 00000000 */ nop +/* 17723C 0024895C 14400049 */ bnez $v0, .L00248A84 +/* 177240 00248960 00000000 */ nop +/* 177244 00248964 AE2001D8 */ sw $zero, 0x1d8($s1) +.L00248968: +/* 177248 00248968 0000A02D */ move $s4, $zero +/* 17724C 0024896C 0280882D */ move $s1, $s4 +/* 177250 00248970 0260902D */ move $s2, $s3 +.L00248974: +/* 177254 00248974 8E5000E0 */ lw $s0, 0xe0($s2) +/* 177258 00248978 5200000B */ beql $s0, $zero, .L002489A8 +/* 17725C 0024897C 26310001 */ addiu $s1, $s1, 1 +/* 177260 00248980 8E0201D4 */ lw $v0, 0x1d4($s0) +/* 177264 00248984 50400008 */ beql $v0, $zero, .L002489A8 +/* 177268 00248988 26310001 */ addiu $s1, $s1, 1 +/* 17726C 0024898C 8E0401E4 */ lw $a0, 0x1e4($s0) +/* 177270 00248990 0C0B1059 */ jal func_002C4164 +/* 177274 00248994 00000000 */ nop +/* 177278 00248998 50400002 */ beql $v0, $zero, .L002489A4 +/* 17727C 0024899C AE0001D4 */ sw $zero, 0x1d4($s0) +/* 177280 002489A0 24140001 */ li $s4, 1 +.L002489A4: +/* 177284 002489A4 26310001 */ addiu $s1, $s1, 1 +.L002489A8: +/* 177288 002489A8 2A220018 */ slti $v0, $s1, 0x18 +/* 17728C 002489AC 1440FFF1 */ bnez $v0, .L00248974 +/* 177290 002489B0 26520004 */ addiu $s2, $s2, 4 +/* 177294 002489B4 16800033 */ bnez $s4, .L00248A84 +/* 177298 002489B8 0000882D */ move $s1, $zero +/* 17729C 002489BC 0260902D */ move $s2, $s3 +.L002489C0: +/* 1772A0 002489C0 8E5000E0 */ lw $s0, 0xe0($s2) +/* 1772A4 002489C4 5200000B */ beql $s0, $zero, .L002489F4 +/* 1772A8 002489C8 26310001 */ addiu $s1, $s1, 1 +/* 1772AC 002489CC 8E0201D8 */ lw $v0, 0x1d8($s0) +/* 1772B0 002489D0 50400008 */ beql $v0, $zero, .L002489F4 +/* 1772B4 002489D4 26310001 */ addiu $s1, $s1, 1 +/* 1772B8 002489D8 8E0401E8 */ lw $a0, 0x1e8($s0) +/* 1772BC 002489DC 0C0B1059 */ jal func_002C4164 +/* 1772C0 002489E0 00000000 */ nop +/* 1772C4 002489E4 50400002 */ beql $v0, $zero, .L002489F0 +/* 1772C8 002489E8 AE0001D8 */ sw $zero, 0x1d8($s0) +/* 1772CC 002489EC 24140001 */ li $s4, 1 +.L002489F0: +/* 1772D0 002489F0 26310001 */ addiu $s1, $s1, 1 +.L002489F4: +/* 1772D4 002489F4 2A220018 */ slti $v0, $s1, 0x18 +/* 1772D8 002489F8 1440FFF1 */ bnez $v0, .L002489C0 +/* 1772DC 002489FC 26520004 */ addiu $s2, $s2, 4 +/* 1772E0 00248A00 16800020 */ bnez $s4, .L00248A84 +/* 1772E4 00248A04 0000882D */ move $s1, $zero +/* 1772E8 00248A08 3C06FFF7 */ lui $a2, (0xFFF7FFFF >> 16) # lui $a2, 0xfff7 +/* 1772EC 00248A0C 34C6FFFF */ ori $a2, (0xFFF7FFFF & 0xFFFF) # ori $a2, $a2, 0xffff +/* 1772F0 00248A10 0260282D */ move $a1, $s3 +/* 1772F4 00248A14 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1772F8 00248A18 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1772FC 00248A1C 8C430004 */ lw $v1, 4($v0) +/* 177300 00248A20 2404BFFF */ li $a0, -16385 +/* 177304 00248A24 00641824 */ and $v1, $v1, $a0 +/* 177308 00248A28 AC430004 */ sw $v1, 4($v0) +.L00248A2C: +/* 17730C 00248A2C 8CB000E0 */ lw $s0, 0xe0($a1) +/* 177310 00248A30 12000004 */ beqz $s0, .L00248A44 +/* 177314 00248A34 26310001 */ addiu $s1, $s1, 1 +/* 177318 00248A38 8E020000 */ lw $v0, ($s0) +/* 17731C 00248A3C 00461024 */ and $v0, $v0, $a2 +/* 177320 00248A40 AE020000 */ sw $v0, ($s0) +.L00248A44: +/* 177324 00248A44 2A220018 */ slti $v0, $s1, 0x18 +/* 177328 00248A48 1440FFF8 */ bnez $v0, .L00248A2C +/* 17732C 00248A4C 24A50004 */ addiu $a1, $a1, 4 +/* 177330 00248A50 8262008C */ lb $v0, 0x8c($s3) +/* 177334 00248A54 1440000B */ bnez $v0, .L00248A84 +/* 177338 00248A58 00000000 */ nop +/* 17733C 00248A5C 0C098D19 */ jal func_00263464 +/* 177340 00248A60 00000000 */ nop +/* 177344 00248A64 14400007 */ bnez $v0, .L00248A84 +/* 177348 00248A68 00000000 */ nop +/* 17734C 00248A6C 0C098D0D */ jal func_00263434 +/* 177350 00248A70 00000000 */ nop +/* 177354 00248A74 14400003 */ bnez $v0, .L00248A84 +/* 177358 00248A78 00000000 */ nop +/* 17735C 00248A7C 0C090464 */ jal func_00241190 +/* 177360 00248A80 24040005 */ li $a0, 5 +func_00248A84: +.L00248A84: +/* 177364 00248A84 8FBF0024 */ lw $ra, 0x24($sp) +/* 177368 00248A88 8FB40020 */ lw $s4, 0x20($sp) +/* 17736C 00248A8C 8FB3001C */ lw $s3, 0x1c($sp) +/* 177370 00248A90 8FB20018 */ lw $s2, 0x18($sp) +/* 177374 00248A94 8FB10014 */ lw $s1, 0x14($sp) +/* 177378 00248A98 8FB00010 */ lw $s0, 0x10($sp) +/* 17737C 00248A9C 03E00008 */ jr $ra +/* 177380 00248AA0 27BD0028 */ addiu $sp, $sp, 0x28 + +func_00248AA4: +/* 177384 00248AA4 3C02802A */ lui $v0, %hi(D_8029F254) # $v0, 0x802a +/* 177388 00248AA8 8C42F254 */ lw $v0, %lo(D_8029F254)($v0) +/* 17738C 00248AAC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 177390 00248AB0 10400012 */ beqz $v0, .L00248AFC +/* 177394 00248AB4 AFBF0010 */ sw $ra, 0x10($sp) +/* 177398 00248AB8 3C038028 */ lui $v1, %hi(D_80280A30) # $v1, 0x8028 +/* 17739C 00248ABC 24630A30 */ addiu $v1, %lo(D_80280A30) # addiu $v1, $v1, 0xa30 +/* 1773A0 00248AC0 8C620000 */ lw $v0, ($v1) +/* 1773A4 00248AC4 14400004 */ bnez $v0, .L00248AD8 +/* 1773A8 00248AC8 2442FFEC */ addiu $v0, $v0, -0x14 +/* 1773AC 00248ACC 3C05BF80 */ lui $a1, 0xbf80 +/* 1773B0 00248AD0 080922BD */ j func_00248AF4 +/* 1773B4 00248AD4 240400FF */ li $a0, 255 + +.L00248AD8: +/* 1773B8 00248AD8 04410002 */ bgez $v0, .L00248AE4 +/* 1773BC 00248ADC AC620000 */ sw $v0, ($v1) +/* 1773C0 00248AE0 AC600000 */ sw $zero, ($v1) +.L00248AE4: +/* 1773C4 00248AE4 C4600000 */ lwc1 $f0, ($v1) +/* 1773C8 00248AE8 46800020 */ cvt.s.w $f0, $f0 +/* 1773CC 00248AEC 44050000 */ mfc1 $a1, $f0 +/* 1773D0 00248AF0 0000202D */ move $a0, $zero +func_00248AF4: +/* 1773D4 00248AF4 0C04DF62 */ jal func_00137D88 +/* 1773D8 00248AF8 00000000 */ nop +.L00248AFC: +/* 1773DC 00248AFC 8FBF0010 */ lw $ra, 0x10($sp) +/* 1773E0 00248B00 03E00008 */ jr $ra +/* 1773E4 00248B04 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00248B08: +/* 1773E8 00248B08 3C03800E */ lui $v1, %hi(D_800DC4DC) # $v1, 0x800e +/* 1773EC 00248B0C 8C63C4DC */ lw $v1, %lo(D_800DC4DC)($v1) +/* 1773F0 00248B10 3C06800E */ lui $a2, %hi(D_800DC4FC) # $a2, 0x800e +/* 1773F4 00248B14 8CC6C4FC */ lw $a2, %lo(D_800DC4FC)($a2) +/* 1773F8 00248B18 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1773FC 00248B1C AFB20018 */ sw $s2, 0x18($sp) +/* 177400 00248B20 3C12800E */ lui $s2, %hi(D_800DC070) # $s2, 0x800e +/* 177404 00248B24 2652C070 */ addiu $s2, %lo(D_800DC070) # addiu $s2, $s2, -0x3f90 +/* 177408 00248B28 AFBF001C */ sw $ra, 0x1c($sp) +/* 17740C 00248B2C AFB10014 */ sw $s1, 0x14($sp) +/* 177410 00248B30 2C620005 */ sltiu $v0, $v1, 5 +/* 177414 00248B34 1040008A */ beqz $v0, .L00248D60 +/* 177418 00248B38 AFB00010 */ sw $s0, 0x10($sp) +/* 17741C 00248B3C 00031080 */ sll $v0, $v1, 2 +/* 177420 00248B40 3C01802A */ lui $at, 0x802a +/* 177424 00248B44 00220821 */ addu $at, $at, $v0 +/* 177428 00248B48 8C22CBE0 */ lw $v0, -0x3420($at) +/* 17742C 00248B4C 00400008 */ jr $v0 +/* 177430 00248B50 00000000 */ nop +/* 177434 00248B54 3C038028 */ lui $v1, %hi(D_802809F6) # $v1, 0x8028 +/* 177438 00248B58 846309F6 */ lh $v1, %lo(D_802809F6)($v1) +/* 17743C 00248B5C 2402FFFF */ li $v0, -1 +/* 177440 00248B60 3C018028 */ lui $at, %hi(D_80280A30) # $at, 0x8028 +/* 177444 00248B64 AC200A30 */ sw $zero, %lo(D_80280A30)($at) +/* 177448 00248B68 1462000A */ bne $v1, $v0, .L00248B94 +/* 17744C 00248B6C 24020001 */ li $v0, 1 +/* 177450 00248B70 3C048028 */ lui $a0, %hi(D_802809F8) # $a0, 0x8028 +/* 177454 00248B74 248409F8 */ addiu $a0, %lo(D_802809F8) # addiu $a0, $a0, 0x9f8 +/* 177458 00248B78 84820000 */ lh $v0, ($a0) +/* 17745C 00248B7C 94830000 */ lhu $v1, ($a0) +/* 177460 00248B80 10400003 */ beqz $v0, .L00248B90 +/* 177464 00248B84 2462FFFF */ addiu $v0, $v1, -1 +/* 177468 00248B88 08092358 */ j func_00248D60 +/* 17746C 00248B8C A4820000 */ sh $v0, ($a0) + +.L00248B90: +/* 177470 00248B90 24020001 */ li $v0, 1 +.L00248B94: +/* 177474 00248B94 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 177478 00248B98 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +/* 17747C 00248B9C 08092358 */ j func_00248D60 +/* 177480 00248BA0 00000000 */ nop + +/* 177484 00248BA4 3C038028 */ lui $v1, %hi(D_802809F6) # $v1, 0x8028 +/* 177488 00248BA8 846309F6 */ lh $v1, %lo(D_802809F6)($v1) +/* 17748C 00248BAC 2402FFFF */ li $v0, -1 +/* 177490 00248BB0 10620005 */ beq $v1, $v0, .L00248BC8 +/* 177494 00248BB4 240200FF */ li $v0, 255 +/* 177498 00248BB8 14620069 */ bne $v1, $v0, .L00248D60 +/* 17749C 00248BBC 24020002 */ li $v0, 2 +/* 1774A0 00248BC0 080922F9 */ j func_00248BE4 +/* 1774A4 00248BC4 00000000 */ nop + +.L00248BC8: +/* 1774A8 00248BC8 3C038028 */ lui $v1, %hi(D_80280A30) # $v1, 0x8028 +/* 1774AC 00248BCC 24630A30 */ addiu $v1, %lo(D_80280A30) # addiu $v1, $v1, 0xa30 +/* 1774B0 00248BD0 8C620000 */ lw $v0, ($v1) +/* 1774B4 00248BD4 240400FF */ li $a0, 255 +/* 1774B8 00248BD8 14440006 */ bne $v0, $a0, .L00248BF4 +/* 1774BC 00248BDC 24420032 */ addiu $v0, $v0, 0x32 +/* 1774C0 00248BE0 24020002 */ li $v0, 2 +func_00248BE4: +/* 1774C4 00248BE4 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 1774C8 00248BE8 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +/* 1774CC 00248BEC 08092358 */ j func_00248D60 +/* 1774D0 00248BF0 00000000 */ nop + +.L00248BF4: +/* 1774D4 00248BF4 AC620000 */ sw $v0, ($v1) +/* 1774D8 00248BF8 28420100 */ slti $v0, $v0, 0x100 +/* 1774DC 00248BFC 50400058 */ beql $v0, $zero, .L00248D60 +/* 1774E0 00248C00 AC640000 */ sw $a0, ($v1) +/* 1774E4 00248C04 08092358 */ j func_00248D60 +/* 1774E8 00248C08 00000000 */ nop + +/* 1774EC 00248C0C 240200FF */ li $v0, 255 +/* 1774F0 00248C10 3C04800E */ lui $a0, %hi(D_800DC070) # $a0, 0x800e +/* 1774F4 00248C14 2484C070 */ addiu $a0, %lo(D_800DC070) # addiu $a0, $a0, -0x3f90 +/* 1774F8 00248C18 2403FFFE */ li $v1, -2 +/* 1774FC 00248C1C 3C018028 */ lui $at, %hi(D_80280A30) # $at, 0x8028 +/* 177500 00248C20 AC220A30 */ sw $v0, %lo(D_80280A30)($at) +/* 177504 00248C24 8C820000 */ lw $v0, ($a0) +/* 177508 00248C28 3C05800E */ lui $a1, %hi(D_800DC064) # $a1, 0x800e +/* 17750C 00248C2C 8CA5C064 */ lw $a1, %lo(D_800DC064)($a1) +/* 177510 00248C30 00431024 */ and $v0, $v0, $v1 +/* 177514 00248C34 14A00004 */ bnez $a1, .L00248C48 +/* 177518 00248C38 AC820000 */ sw $v0, ($a0) +/* 17751C 00248C3C 8CC4000C */ lw $a0, 0xc($a2) +/* 177520 00248C40 08092313 */ j func_00248C4C +/* 177524 00248C44 00000000 */ nop + +.L00248C48: +/* 177528 00248C48 8CA40004 */ lw $a0, 4($a1) +func_00248C4C: +/* 17752C 00248C4C 8C840010 */ lw $a0, 0x10($a0) +/* 177530 00248C50 14800006 */ bnez $a0, .L00248C6C +/* 177534 00248C54 2405000A */ li $a1, 10 +/* 177538 00248C58 24020004 */ li $v0, 4 +/* 17753C 00248C5C 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 177540 00248C60 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +/* 177544 00248C64 08092358 */ j func_00248D60 +/* 177548 00248C68 00000000 */ nop + +.L00248C6C: +/* 17754C 00248C6C 0C0B0CF8 */ jal func_002C33E0 +/* 177550 00248C70 0000302D */ move $a2, $zero +/* 177554 00248C74 AE4200BC */ sw $v0, 0xbc($s2) +/* 177558 00248C78 8C430144 */ lw $v1, 0x144($v0) +/* 17755C 00248C7C 24020003 */ li $v0, 3 +/* 177560 00248C80 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 177564 00248C84 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +/* 177568 00248C88 08092358 */ j func_00248D60 +/* 17756C 00248C8C AE4300C0 */ sw $v1, 0xc0($s2) + +/* 177570 00248C90 8E4400C0 */ lw $a0, 0xc0($s2) +/* 177574 00248C94 0C0B1059 */ jal func_002C4164 +/* 177578 00248C98 00000000 */ nop +/* 17757C 00248C9C 14400030 */ bnez $v0, .L00248D60 +/* 177580 00248CA0 24020004 */ li $v0, 4 +/* 177584 00248CA4 3C01800E */ lui $at, %hi(D_800DC4DC) # $at, 0x800e +/* 177588 00248CA8 AC22C4DC */ sw $v0, %lo(D_800DC4DC)($at) +/* 17758C 00248CAC 0C0B1045 */ jal func_002C4114 +/* 177590 00248CB0 0000882D */ move $s1, $zero +/* 177594 00248CB4 0240802D */ move $s0, $s2 +.L00248CB8: +/* 177598 00248CB8 8E0400E0 */ lw $a0, 0xe0($s0) +/* 17759C 00248CBC 10800003 */ beqz $a0, .L00248CCC +/* 1775A0 00248CC0 26310001 */ addiu $s1, $s1, 1 +/* 1775A4 00248CC4 0C0902EF */ jal func_00240BBC +/* 1775A8 00248CC8 00000000 */ nop +.L00248CCC: +/* 1775AC 00248CCC 2A220018 */ slti $v0, $s1, 0x18 +/* 1775B0 00248CD0 1440FFF9 */ bnez $v0, .L00248CB8 +/* 1775B4 00248CD4 26100004 */ addiu $s0, $s0, 4 +/* 1775B8 00248CD8 8E4400DC */ lw $a0, 0xdc($s2) +/* 1775BC 00248CDC 10800003 */ beqz $a0, .L00248CEC +/* 1775C0 00248CE0 00000000 */ nop +/* 1775C4 00248CE4 0C0902EF */ jal func_00240BBC +/* 1775C8 00248CE8 00000000 */ nop +.L00248CEC: +/* 1775CC 00248CEC 0C09035A */ jal func_00240D68 +/* 1775D0 00248CF0 8E4400D8 */ lw $a0, 0xd8($s2) +/* 1775D4 00248CF4 0C016938 */ jal func_0005A4E0 +/* 1775D8 00248CF8 00000000 */ nop +/* 1775DC 00248CFC 0C051FB1 */ jal func_00147EC4 +/* 1775E0 00248D00 0000202D */ move $a0, $zero +/* 1775E4 00248D04 3C02800E */ lui $v0, %hi(D_800DC074) # $v0, 0x800e +/* 1775E8 00248D08 8C42C074 */ lw $v0, %lo(D_800DC074)($v0) +/* 1775EC 00248D0C 30420040 */ andi $v0, $v0, 0x40 +/* 1775F0 00248D10 10400003 */ beqz $v0, .L00248D20 +/* 1775F4 00248D14 00000000 */ nop +/* 1775F8 00248D18 0C03A6CC */ jal func_000E9B30 +/* 1775FC 00248D1C 00000000 */ nop +.L00248D20: +/* 177600 00248D20 3C038028 */ lui $v1, %hi(D_802809F6) # $v1, 0x8028 +/* 177604 00248D24 846309F6 */ lh $v1, %lo(D_802809F6)($v1) +/* 177608 00248D28 2402FFFF */ li $v0, -1 +/* 17760C 00248D2C 10620004 */ beq $v1, $v0, .L00248D40 +/* 177610 00248D30 24020012 */ li $v0, 18 +/* 177614 00248D34 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 177618 00248D38 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 17761C 00248D3C A0620072 */ sb $v0, 0x72($v1) +.L00248D40: +/* 177620 00248D40 0C090464 */ jal func_00241190 +/* 177624 00248D44 0000202D */ move $a0, $zero +/* 177628 00248D48 3C02800E */ lui $v0, %hi(D_800DC068) # $v0, 0x800e +/* 17762C 00248D4C 8C42C068 */ lw $v0, %lo(D_800DC068)($v0) +/* 177630 00248D50 3C01800E */ lui $at, %hi(D_800DC4D0) # $at, 0x800e +/* 177634 00248D54 AC22C4D0 */ sw $v0, %lo(D_800DC4D0)($at) +/* 177638 00248D58 0C00CD3C */ jal func_000334F0 +/* 17763C 00248D5C 24040009 */ li $a0, 9 +func_00248D60: +.L00248D60: +/* 177640 00248D60 8FBF001C */ lw $ra, 0x1c($sp) +/* 177644 00248D64 8FB20018 */ lw $s2, 0x18($sp) +/* 177648 00248D68 8FB10014 */ lw $s1, 0x14($sp) +/* 17764C 00248D6C 8FB00010 */ lw $s0, 0x10($sp) +/* 177650 00248D70 03E00008 */ jr $ra +/* 177654 00248D74 27BD0020 */ addiu $sp, $sp, 0x20 + +func_00248D78: +/* 177658 00248D78 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 17765C 00248D7C 3C038028 */ lui $v1, %hi(D_802809F6) # $v1, 0x8028 +/* 177660 00248D80 846309F6 */ lh $v1, %lo(D_802809F6)($v1) +/* 177664 00248D84 2402FFFF */ li $v0, -1 +/* 177668 00248D88 1462000C */ bne $v1, $v0, .L00248DBC +/* 17766C 00248D8C AFBF0010 */ sw $ra, 0x10($sp) +/* 177670 00248D90 0000202D */ move $a0, $zero +/* 177674 00248D94 0080282D */ move $a1, $a0 +/* 177678 00248D98 0080302D */ move $a2, $a0 +/* 17767C 00248D9C 0C04DF84 */ jal func_00137E10 +/* 177680 00248DA0 0080382D */ move $a3, $a0 +/* 177684 00248DA4 3C018028 */ lui $at, %hi(D_80280A30) # $at, 0x8028 +/* 177688 00248DA8 C4200A30 */ lwc1 $f0, %lo(D_80280A30)($at) +/* 17768C 00248DAC 46800020 */ cvt.s.w $f0, $f0 +/* 177690 00248DB0 44050000 */ mfc1 $a1, $f0 +/* 177694 00248DB4 0C04DF62 */ jal func_00137D88 +/* 177698 00248DB8 0000202D */ move $a0, $zero +.L00248DBC: +/* 17769C 00248DBC 8FBF0010 */ lw $ra, 0x10($sp) +/* 1776A0 00248DC0 03E00008 */ jr $ra +/* 1776A4 00248DC4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 1776A8 00248DC8 00000000 */ nop +/* 1776AC 00248DCC 00000000 */ nop +/* 1776B0 00248DD0 24020001 */ li $v0, 1 +/* 1776B4 00248DD4 3C01802A */ lui $at, %hi(D_8029F29C) # $at, 0x802a +/* 1776B8 00248DD8 A022F29C */ sb $v0, %lo(D_8029F29C)($at) +/* 1776BC 00248DDC 03E00008 */ jr $ra +/* 1776C0 00248DE0 0000102D */ move $v0, $zero + +/* 1776C4 00248DE4 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 1776C8 00248DE8 AFB1003C */ sw $s1, 0x3c($sp) +/* 1776CC 00248DEC 00A0882D */ move $s1, $a1 +/* 1776D0 00248DF0 AFB00038 */ sw $s0, 0x38($sp) +/* 1776D4 00248DF4 3C10800B */ lui $s0, %hi(D_800B22D8) # $s0, 0x800b +/* 1776D8 00248DF8 261022D8 */ addiu $s0, %lo(D_800B22D8) # addiu $s0, $s0, 0x22d8 +/* 1776DC 00248DFC 3C02802A */ lui $v0, %hi(D_8029F27C) # $v0, 0x802a +/* 1776E0 00248E00 9442F27C */ lhu $v0, %lo(D_8029F27C)($v0) +/* 1776E4 00248E04 3C04800E */ lui $a0, %hi(D_800DC070) # $a0, 0x800e +/* 1776E8 00248E08 2484C070 */ addiu $a0, %lo(D_800DC070) # addiu $a0, $a0, -0x3f90 +/* 1776EC 00248E0C AFBF0040 */ sw $ra, 0x40($sp) +/* 1776F0 00248E10 F7BE0070 */ sdc1 $f30, 0x70($sp) +/* 1776F4 00248E14 F7BC0068 */ sdc1 $f28, 0x68($sp) +/* 1776F8 00248E18 F7BA0060 */ sdc1 $f26, 0x60($sp) +/* 1776FC 00248E1C F7B80058 */ sdc1 $f24, 0x58($sp) +/* 177700 00248E20 F7B60050 */ sdc1 $f22, 0x50($sp) +/* 177704 00248E24 F7B40048 */ sdc1 $f20, 0x48($sp) +/* 177708 00248E28 30430700 */ andi $v1, $v0, 0x700 +/* 17770C 00248E2C 304500FF */ andi $a1, $v0, 0xff +/* 177710 00248E30 24020100 */ li $v0, 256 +/* 177714 00248E34 10620065 */ beq $v1, $v0, .L00248FCC +/* 177718 00248E38 28620101 */ slti $v0, $v1, 0x101 +/* 17771C 00248E3C 10400005 */ beqz $v0, .L00248E54 +/* 177720 00248E40 24020200 */ li $v0, 512 +/* 177724 00248E44 10600007 */ beqz $v1, .L00248E64 +/* 177728 00248E48 0000102D */ move $v0, $zero +/* 17772C 00248E4C 080925F6 */ j func_002497D8 +/* 177730 00248E50 00000000 */ nop + +.L00248E54: +/* 177734 00248E54 106200B8 */ beq $v1, $v0, .L00249138 +/* 177738 00248E58 0000102D */ move $v0, $zero +/* 17773C 00248E5C 080925F6 */ j func_002497D8 +/* 177740 00248E60 00000000 */ nop + +.L00248E64: +/* 177744 00248E64 8C8400D8 */ lw $a0, 0xd8($a0) +/* 177748 00248E68 1080025B */ beqz $a0, .L002497D8 +/* 17774C 00248E6C 00000000 */ nop +/* 177750 00248E70 C4980144 */ lwc1 $f24, 0x144($a0) +/* 177754 00248E74 90830191 */ lbu $v1, 0x191($a0) +/* 177758 00248E78 C490014C */ lwc1 $f16, 0x14c($a0) +/* 17775C 00248E7C 00031042 */ srl $v0, $v1, 1 +/* 177760 00248E80 44820000 */ mtc1 $v0, $f0 +/* 177764 00248E84 00000000 */ nop +/* 177768 00248E88 46800020 */ cvt.s.w $f0, $f0 +/* 17776C 00248E8C E7B00018 */ swc1 $f16, 0x18($sp) +/* 177770 00248E90 C4820148 */ lwc1 $f2, 0x148($a0) +/* 177774 00248E94 00031082 */ srl $v0, $v1, 2 +/* 177778 00248E98 46001080 */ add.s $f2, $f2, $f0 +/* 17777C 00248E9C 44820000 */ mtc1 $v0, $f0 +/* 177780 00248EA0 00000000 */ nop +/* 177784 00248EA4 46800020 */ cvt.s.w $f0, $f0 +/* 177788 00248EA8 90820190 */ lbu $v0, 0x190($a0) +/* 17778C 00248EAC 46001500 */ add.s $f20, $f2, $f0 +/* 177790 00248EB0 4483D000 */ mtc1 $v1, $f26 +/* 177794 00248EB4 00000000 */ nop +/* 177798 00248EB8 4680D6A0 */ cvt.s.w $f26, $f26 +/* 17779C 00248EBC 4482B000 */ mtc1 $v0, $f22 +/* 1777A0 00248EC0 00000000 */ nop +/* 1777A4 00248EC4 4680B5A0 */ cvt.s.w $f22, $f22 +/* 1777A8 00248EC8 4616D000 */ add.s $f0, $f26, $f22 +/* 1777AC 00248ECC 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 1777B0 00248ED0 4481E000 */ mtc1 $at, $f28 +/* 1777B4 00248ED4 00000000 */ nop +/* 1777B8 00248ED8 461C0002 */ mul.s $f0, $f0, $f28 +/* 1777BC 00248EDC 00000000 */ nop +/* 1777C0 00248EE0 84840428 */ lh $a0, 0x428($a0) +/* 1777C4 00248EE4 0C09A75B */ jal func_00269D6C +/* 1777C8 00248EE8 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 1777CC 00248EEC 0040202D */ move $a0, $v0 +/* 1777D0 00248EF0 10800239 */ beqz $a0, .L002497D8 +/* 1777D4 00248EF4 0000102D */ move $v0, $zero +/* 1777D8 00248EF8 90830191 */ lbu $v1, 0x191($a0) +/* 1777DC 00248EFC C4820148 */ lwc1 $f2, 0x148($a0) +/* 1777E0 00248F00 00031042 */ srl $v0, $v1, 1 +/* 1777E4 00248F04 44820000 */ mtc1 $v0, $f0 +/* 1777E8 00248F08 00000000 */ nop +/* 1777EC 00248F0C 46800020 */ cvt.s.w $f0, $f0 +/* 1777F0 00248F10 46001080 */ add.s $f2, $f2, $f0 +/* 1777F4 00248F14 00031082 */ srl $v0, $v1, 2 +/* 1777F8 00248F18 44820000 */ mtc1 $v0, $f0 +/* 1777FC 00248F1C 00000000 */ nop +/* 177800 00248F20 46800020 */ cvt.s.w $f0, $f0 +/* 177804 00248F24 46001080 */ add.s $f2, $f2, $f0 +/* 177808 00248F28 E7A20024 */ swc1 $f2, 0x24($sp) +/* 17780C 00248F2C C4920144 */ lwc1 $f18, 0x144($a0) +/* 177810 00248F30 E7B20020 */ swc1 $f18, 0x20($sp) +/* 177814 00248F34 C490014C */ lwc1 $f16, 0x14c($a0) +/* 177818 00248F38 E7B00028 */ swc1 $f16, 0x28($sp) +/* 17781C 00248F3C 90820190 */ lbu $v0, 0x190($a0) +/* 177820 00248F40 46189001 */ sub.s $f0, $f18, $f24 +/* 177824 00248F44 00621821 */ addu $v1, $v1, $v0 +/* 177828 00248F48 00031843 */ sra $v1, $v1, 1 +/* 17782C 00248F4C 461C0002 */ mul.s $f0, $f0, $f28 +/* 177830 00248F50 00000000 */ nop +/* 177834 00248F54 44839000 */ mtc1 $v1, $f18 +/* 177838 00248F58 00000000 */ nop +/* 17783C 00248F5C 468094A0 */ cvt.s.w $f18, $f18 +/* 177840 00248F60 3C03802A */ lui $v1, %hi(D_8029F2A2) # $v1, 0x802a +/* 177844 00248F64 8063F2A2 */ lb $v1, %lo(D_8029F2A2)($v1) +/* 177848 00248F68 E7B20030 */ swc1 $f18, 0x30($sp) +/* 17784C 00248F6C 0460000B */ bltz $v1, .L00248F9C +/* 177850 00248F70 4600C780 */ add.s $f30, $f24, $f0 +/* 177854 00248F74 506000C6 */ beql $v1, $zero, .L00249290 +/* 177858 00248F78 4600A706 */ mov.s $f28, $f20 +/* 17785C 00248F7C 4602A001 */ sub.s $f0, $f20, $f2 +/* 177860 00248F80 461C0082 */ mul.s $f2, $f0, $f28 +/* 177864 00248F84 00000000 */ nop +/* 177868 00248F88 C7B00024 */ lwc1 $f16, 0x24($sp) +/* 17786C 00248F8C 3C0140C0 */ li $at, 0x40C00000 # 6.000000 +/* 177870 00248F90 44812000 */ mtc1 $at, $f4 +/* 177874 00248F94 0809249D */ j func_00249274 +/* 177878 00248F98 46028080 */ add.s $f2, $f16, $f2 + +.L00248F9C: +/* 17787C 00248F9C 2402FFFF */ li $v0, -1 +/* 177880 00248FA0 106200BA */ beq $v1, $v0, .L0024928C +/* 177884 00248FA4 00000000 */ nop +/* 177888 00248FA8 C7B20024 */ lwc1 $f18, 0x24($sp) +/* 17788C 00248FAC 46149001 */ sub.s $f0, $f18, $f20 +/* 177890 00248FB0 3C013E80 */ li $at, 0x3E800000 # 0.250000 +/* 177894 00248FB4 44811000 */ mtc1 $at, $f2 +/* 177898 00248FB8 00000000 */ nop +/* 17789C 00248FBC 46020002 */ mul.s $f0, $f0, $f2 +/* 1778A0 00248FC0 00000000 */ nop +/* 1778A4 00248FC4 080924A4 */ j func_00249290 +/* 1778A8 00248FC8 4600A700 */ add.s $f28, $f20, $f0 + +.L00248FCC: +/* 1778AC 00248FCC 8C8400DC */ lw $a0, 0xdc($a0) +/* 1778B0 00248FD0 10800201 */ beqz $a0, .L002497D8 +/* 1778B4 00248FD4 0000102D */ move $v0, $zero +/* 1778B8 00248FD8 C4980144 */ lwc1 $f24, 0x144($a0) +/* 1778BC 00248FDC 90830191 */ lbu $v1, 0x191($a0) +/* 1778C0 00248FE0 C490014C */ lwc1 $f16, 0x14c($a0) +/* 1778C4 00248FE4 00031042 */ srl $v0, $v1, 1 +/* 1778C8 00248FE8 44820000 */ mtc1 $v0, $f0 +/* 1778CC 00248FEC 00000000 */ nop +/* 1778D0 00248FF0 46800020 */ cvt.s.w $f0, $f0 +/* 1778D4 00248FF4 E7B00018 */ swc1 $f16, 0x18($sp) +/* 1778D8 00248FF8 C4820148 */ lwc1 $f2, 0x148($a0) +/* 1778DC 00248FFC 00031082 */ srl $v0, $v1, 2 +/* 1778E0 00249000 46001080 */ add.s $f2, $f2, $f0 +/* 1778E4 00249004 44820000 */ mtc1 $v0, $f0 +/* 1778E8 00249008 00000000 */ nop +/* 1778EC 0024900C 46800020 */ cvt.s.w $f0, $f0 +/* 1778F0 00249010 90820190 */ lbu $v0, 0x190($a0) +/* 1778F4 00249014 46001500 */ add.s $f20, $f2, $f0 +/* 1778F8 00249018 4483D000 */ mtc1 $v1, $f26 +/* 1778FC 0024901C 00000000 */ nop +/* 177900 00249020 4680D6A0 */ cvt.s.w $f26, $f26 +/* 177904 00249024 4482B000 */ mtc1 $v0, $f22 +/* 177908 00249028 00000000 */ nop +/* 17790C 0024902C 4680B5A0 */ cvt.s.w $f22, $f22 +/* 177910 00249030 4616D000 */ add.s $f0, $f26, $f22 +/* 177914 00249034 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 177918 00249038 4481E000 */ mtc1 $at, $f28 +/* 17791C 0024903C 00000000 */ nop +/* 177920 00249040 461C0002 */ mul.s $f0, $f0, $f28 +/* 177924 00249044 00000000 */ nop +/* 177928 00249048 84840428 */ lh $a0, 0x428($a0) +/* 17792C 0024904C 0C09A75B */ jal func_00269D6C +/* 177930 00249050 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 177934 00249054 0040202D */ move $a0, $v0 +/* 177938 00249058 108001DF */ beqz $a0, .L002497D8 +/* 17793C 0024905C 0000102D */ move $v0, $zero +/* 177940 00249060 90830191 */ lbu $v1, 0x191($a0) +/* 177944 00249064 C4820148 */ lwc1 $f2, 0x148($a0) +/* 177948 00249068 00031042 */ srl $v0, $v1, 1 +/* 17794C 0024906C 44820000 */ mtc1 $v0, $f0 +/* 177950 00249070 00000000 */ nop +/* 177954 00249074 46800020 */ cvt.s.w $f0, $f0 +/* 177958 00249078 46001080 */ add.s $f2, $f2, $f0 +/* 17795C 0024907C 00031082 */ srl $v0, $v1, 2 +/* 177960 00249080 44820000 */ mtc1 $v0, $f0 +/* 177964 00249084 00000000 */ nop +/* 177968 00249088 46800020 */ cvt.s.w $f0, $f0 +/* 17796C 0024908C 46001080 */ add.s $f2, $f2, $f0 +/* 177970 00249090 E7A20024 */ swc1 $f2, 0x24($sp) +/* 177974 00249094 C4920144 */ lwc1 $f18, 0x144($a0) +/* 177978 00249098 E7B20020 */ swc1 $f18, 0x20($sp) +/* 17797C 0024909C C490014C */ lwc1 $f16, 0x14c($a0) +/* 177980 002490A0 46189001 */ sub.s $f0, $f18, $f24 +/* 177984 002490A4 E7B00028 */ swc1 $f16, 0x28($sp) +/* 177988 002490A8 90820190 */ lbu $v0, 0x190($a0) +/* 17798C 002490AC 00621821 */ addu $v1, $v1, $v0 +/* 177990 002490B0 461C0002 */ mul.s $f0, $f0, $f28 +/* 177994 002490B4 00000000 */ nop +/* 177998 002490B8 00031843 */ sra $v1, $v1, 1 +/* 17799C 002490BC 3C02802A */ lui $v0, %hi(D_8029F2A2) # $v0, 0x802a +/* 1779A0 002490C0 8042F2A2 */ lb $v0, %lo(D_8029F2A2)($v0) +/* 1779A4 002490C4 44839000 */ mtc1 $v1, $f18 +/* 1779A8 002490C8 00000000 */ nop +/* 1779AC 002490CC 468094A0 */ cvt.s.w $f18, $f18 +/* 1779B0 002490D0 E7B20030 */ swc1 $f18, 0x30($sp) +/* 1779B4 002490D4 0440000D */ bltz $v0, .L0024910C +/* 1779B8 002490D8 4600C780 */ add.s $f30, $f24, $f0 +/* 1779BC 002490DC 5040000C */ beql $v0, $zero, .L00249110 +/* 1779C0 002490E0 4600A706 */ mov.s $f28, $f20 +/* 1779C4 002490E4 4602A001 */ sub.s $f0, $f20, $f2 +/* 1779C8 002490E8 461C0082 */ mul.s $f2, $f0, $f28 +/* 1779CC 002490EC 00000000 */ nop +/* 1779D0 002490F0 C7B00024 */ lwc1 $f16, 0x24($sp) +/* 1779D4 002490F4 3C0140C0 */ li $at, 0x40C00000 # 6.000000 +/* 1779D8 002490F8 44812000 */ mtc1 $at, $f4 +/* 1779DC 002490FC 46028080 */ add.s $f2, $f16, $f2 +/* 1779E0 00249100 46040003 */ div.s $f0, $f0, $f4 +/* 1779E4 00249104 08092444 */ j func_00249110 +/* 1779E8 00249108 46001700 */ add.s $f28, $f2, $f0 + +.L0024910C: +/* 1779EC 0024910C C7BC0024 */ lwc1 $f28, 0x24($sp) +func_00249110: +.L00249110: +/* 1779F0 00249110 C7B20028 */ lwc1 $f18, 0x28($sp) +/* 1779F4 00249114 C7B00018 */ lwc1 $f16, 0x18($sp) +/* 1779F8 00249118 46109001 */ sub.s $f0, $f18, $f16 +/* 1779FC 0024911C 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 177A00 00249120 44811000 */ mtc1 $at, $f2 +/* 177A04 00249124 00000000 */ nop +/* 177A08 00249128 46020002 */ mul.s $f0, $f0, $f2 +/* 177A0C 0024912C 00000000 */ nop +/* 177A10 00249130 080924AD */ j func_002492B4 +/* 177A14 00249134 46008000 */ add.s $f0, $f16, $f0 + +.L00249138: +/* 177A18 00249138 00051080 */ sll $v0, $a1, 2 +/* 177A1C 0024913C 00441021 */ addu $v0, $v0, $a0 +/* 177A20 00249140 8C4400E0 */ lw $a0, 0xe0($v0) +/* 177A24 00249144 108001A4 */ beqz $a0, .L002497D8 +/* 177A28 00249148 0000102D */ move $v0, $zero +/* 177A2C 0024914C C4980144 */ lwc1 $f24, 0x144($a0) +/* 177A30 00249150 90830191 */ lbu $v1, 0x191($a0) +/* 177A34 00249154 C492014C */ lwc1 $f18, 0x14c($a0) +/* 177A38 00249158 00031042 */ srl $v0, $v1, 1 +/* 177A3C 0024915C 44820000 */ mtc1 $v0, $f0 +/* 177A40 00249160 00000000 */ nop +/* 177A44 00249164 46800020 */ cvt.s.w $f0, $f0 +/* 177A48 00249168 E7B20018 */ swc1 $f18, 0x18($sp) +/* 177A4C 0024916C C4820148 */ lwc1 $f2, 0x148($a0) +/* 177A50 00249170 00031082 */ srl $v0, $v1, 2 +/* 177A54 00249174 46001080 */ add.s $f2, $f2, $f0 +/* 177A58 00249178 44820000 */ mtc1 $v0, $f0 +/* 177A5C 0024917C 00000000 */ nop +/* 177A60 00249180 46800020 */ cvt.s.w $f0, $f0 +/* 177A64 00249184 90820190 */ lbu $v0, 0x190($a0) +/* 177A68 00249188 46001500 */ add.s $f20, $f2, $f0 +/* 177A6C 0024918C 4483D000 */ mtc1 $v1, $f26 +/* 177A70 00249190 00000000 */ nop +/* 177A74 00249194 4680D6A0 */ cvt.s.w $f26, $f26 +/* 177A78 00249198 4482B000 */ mtc1 $v0, $f22 +/* 177A7C 0024919C 00000000 */ nop +/* 177A80 002491A0 4680B5A0 */ cvt.s.w $f22, $f22 +/* 177A84 002491A4 4616D000 */ add.s $f0, $f26, $f22 +/* 177A88 002491A8 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 177A8C 002491AC 4481E000 */ mtc1 $at, $f28 +/* 177A90 002491B0 00000000 */ nop +/* 177A94 002491B4 461C0002 */ mul.s $f0, $f0, $f28 +/* 177A98 002491B8 00000000 */ nop +/* 177A9C 002491BC 84840428 */ lh $a0, 0x428($a0) +/* 177AA0 002491C0 0C09A75B */ jal func_00269D6C +/* 177AA4 002491C4 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 177AA8 002491C8 0040202D */ move $a0, $v0 +/* 177AAC 002491CC 10800182 */ beqz $a0, .L002497D8 +/* 177AB0 002491D0 0000102D */ move $v0, $zero +/* 177AB4 002491D4 90830191 */ lbu $v1, 0x191($a0) +/* 177AB8 002491D8 C4820148 */ lwc1 $f2, 0x148($a0) +/* 177ABC 002491DC 00031042 */ srl $v0, $v1, 1 +/* 177AC0 002491E0 44820000 */ mtc1 $v0, $f0 +/* 177AC4 002491E4 00000000 */ nop +/* 177AC8 002491E8 46800020 */ cvt.s.w $f0, $f0 +/* 177ACC 002491EC 46001080 */ add.s $f2, $f2, $f0 +/* 177AD0 002491F0 00031082 */ srl $v0, $v1, 2 +/* 177AD4 002491F4 44820000 */ mtc1 $v0, $f0 +/* 177AD8 002491F8 00000000 */ nop +/* 177ADC 002491FC 46800020 */ cvt.s.w $f0, $f0 +/* 177AE0 00249200 46001080 */ add.s $f2, $f2, $f0 +/* 177AE4 00249204 E7A20024 */ swc1 $f2, 0x24($sp) +/* 177AE8 00249208 C4900144 */ lwc1 $f16, 0x144($a0) +/* 177AEC 0024920C E7B00020 */ swc1 $f16, 0x20($sp) +/* 177AF0 00249210 C492014C */ lwc1 $f18, 0x14c($a0) +/* 177AF4 00249214 E7B20028 */ swc1 $f18, 0x28($sp) +/* 177AF8 00249218 90820190 */ lbu $v0, 0x190($a0) +/* 177AFC 0024921C 46188001 */ sub.s $f0, $f16, $f24 +/* 177B00 00249220 00621821 */ addu $v1, $v1, $v0 +/* 177B04 00249224 00031843 */ sra $v1, $v1, 1 +/* 177B08 00249228 461C0002 */ mul.s $f0, $f0, $f28 +/* 177B0C 0024922C 00000000 */ nop +/* 177B10 00249230 44838000 */ mtc1 $v1, $f16 +/* 177B14 00249234 00000000 */ nop +/* 177B18 00249238 46808420 */ cvt.s.w $f16, $f16 +/* 177B1C 0024923C 3C03802A */ lui $v1, %hi(D_8029F2A2) # $v1, 0x802a +/* 177B20 00249240 8063F2A2 */ lb $v1, %lo(D_8029F2A2)($v1) +/* 177B24 00249244 E7B00030 */ swc1 $f16, 0x30($sp) +/* 177B28 00249248 0460000D */ bltz $v1, .L00249280 +/* 177B2C 0024924C 4600C780 */ add.s $f30, $f24, $f0 +/* 177B30 00249250 5060000F */ beql $v1, $zero, .L00249290 +/* 177B34 00249254 4600A706 */ mov.s $f28, $f20 +/* 177B38 00249258 4602A001 */ sub.s $f0, $f20, $f2 +/* 177B3C 0024925C 461C0082 */ mul.s $f2, $f0, $f28 +/* 177B40 00249260 00000000 */ nop +/* 177B44 00249264 C7B20024 */ lwc1 $f18, 0x24($sp) +/* 177B48 00249268 3C0140C0 */ li $at, 0x40C00000 # 6.000000 +/* 177B4C 0024926C 44812000 */ mtc1 $at, $f4 +/* 177B50 00249270 46029080 */ add.s $f2, $f18, $f2 +func_00249274: +/* 177B54 00249274 46040003 */ div.s $f0, $f0, $f4 +/* 177B58 00249278 080924A4 */ j func_00249290 +/* 177B5C 0024927C 46001700 */ add.s $f28, $f2, $f0 + +.L00249280: +/* 177B60 00249280 2402FFFF */ li $v0, -1 +/* 177B64 00249284 14620002 */ bne $v1, $v0, .L00249290 +/* 177B68 00249288 4600A706 */ mov.s $f28, $f20 +.L0024928C: +/* 177B6C 0024928C C7BC0024 */ lwc1 $f28, 0x24($sp) +func_00249290: +.L00249290: +/* 177B70 00249290 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 177B74 00249294 C7B20018 */ lwc1 $f18, 0x18($sp) +/* 177B78 00249298 46128001 */ sub.s $f0, $f16, $f18 +/* 177B7C 0024929C 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 177B80 002492A0 44811000 */ mtc1 $at, $f2 +/* 177B84 002492A4 00000000 */ nop +/* 177B88 002492A8 46020002 */ mul.s $f0, $f0, $f2 +/* 177B8C 002492AC 00000000 */ nop +/* 177B90 002492B0 46009000 */ add.s $f0, $f18, $f0 +func_002492B4: +/* 177B94 002492B4 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 177B98 002492B8 3C02802A */ lui $v0, %hi(D_8029F2A6) # $v0, 0x802a +/* 177B9C 002492BC 8042F2A6 */ lb $v0, %lo(D_8029F2A6)($v0) +/* 177BA0 002492C0 10400029 */ beqz $v0, .L00249368 +/* 177BA4 002492C4 00000000 */ nop +/* 177BA8 002492C8 3C01802A */ lui $at, %hi(D_8029F28C) # $at, 0x802a +/* 177BAC 002492CC C422F28C */ lwc1 $f2, %lo(D_8029F28C)($at) +/* 177BB0 002492D0 3C0143FA */ li $at, 0x43FA0000 # 500.000000 +/* 177BB4 002492D4 44810000 */ mtc1 $at, $f0 +/* 177BB8 002492D8 00000000 */ nop +/* 177BBC 002492DC 46020001 */ sub.s $f0, $f0, $f2 +/* 177BC0 002492E0 3C01802A */ lui $at, 0x802a +/* 177BC4 002492E4 D422CC00 */ ldc1 $f2, -0x3400($at) +/* 177BC8 002492E8 46000021 */ cvt.d.s $f0, $f0 +/* 177BCC 002492EC 46220002 */ mul.d $f0, $f0, $f2 +/* 177BD0 002492F0 00000000 */ nop +/* 177BD4 002492F4 3C01403E */ li $at, 0x403E0000 # 2.968750 +/* 177BD8 002492F8 44811800 */ mtc1 $at, $f3 +/* 177BDC 002492FC 44801000 */ mtc1 $zero, $f2 +/* 177BE0 00249300 00000000 */ nop +/* 177BE4 00249304 46220000 */ add.d $f0, $f0, $f2 +/* 177BE8 00249308 46200120 */ cvt.s.d $f4, $f0 +/* 177BEC 0024930C 46002007 */ neg.s $f0, $f4 +/* 177BF0 00249310 4600F03C */ c.lt.s $f30, $f0 +/* 177BF4 00249314 00000000 */ nop +/* 177BF8 00249318 45000008 */ bc1f .L0024933C +/* 177BFC 0024931C 00000000 */ nop +/* 177C00 00249320 461E0001 */ sub.s $f0, $f0, $f30 +/* 177C04 00249324 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 177C08 00249328 44811000 */ mtc1 $at, $f2 +/* 177C0C 0024932C 00000000 */ nop +/* 177C10 00249330 46020002 */ mul.s $f0, $f0, $f2 +/* 177C14 00249334 00000000 */ nop +/* 177C18 00249338 4600F780 */ add.s $f30, $f30, $f0 +.L0024933C: +/* 177C1C 0024933C 461E203C */ c.lt.s $f4, $f30 +/* 177C20 00249340 00000000 */ nop +/* 177C24 00249344 45000008 */ bc1f .L00249368 +/* 177C28 00249348 00000000 */ nop +/* 177C2C 0024934C 461E2001 */ sub.s $f0, $f4, $f30 +/* 177C30 00249350 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 177C34 00249354 44811000 */ mtc1 $at, $f2 +/* 177C38 00249358 00000000 */ nop +/* 177C3C 0024935C 46020002 */ mul.s $f0, $f0, $f2 +/* 177C40 00249360 00000000 */ nop +/* 177C44 00249364 4600F780 */ add.s $f30, $f30, $f0 +.L00249368: +/* 177C48 00249368 12200055 */ beqz $s1, .L002494C0 +/* 177C4C 0024936C 00000000 */ nop +/* 177C50 00249370 3C0141C0 */ li $at, 0x41C00000 # 24.000000 +/* 177C54 00249374 44810000 */ mtc1 $at, $f0 +/* 177C58 00249378 00000000 */ nop +/* 177C5C 0024937C 4600B581 */ sub.s $f22, $f22, $f0 +/* 177C60 00249380 4600D681 */ sub.s $f26, $f26, $f0 +/* 177C64 00249384 44800000 */ mtc1 $zero, $f0 +/* 177C68 00249388 00000000 */ nop +/* 177C6C 0024938C 4600B03C */ c.lt.s $f22, $f0 +/* 177C70 00249390 00000000 */ nop +/* 177C74 00249394 45030001 */ bc1tl .L0024939C +/* 177C78 00249398 46000586 */ mov.s $f22, $f0 +.L0024939C: +/* 177C7C 0024939C 4600D03C */ c.lt.s $f26, $f0 +/* 177C80 002493A0 00000000 */ nop +/* 177C84 002493A4 45030001 */ bc1tl .L002493AC +/* 177C88 002493A8 46000686 */ mov.s $f26, $f0 +.L002493AC: +/* 177C8C 002493AC 3C03802A */ lui $v1, %hi(D_8029F280) # $v1, 0x802a +/* 177C90 002493B0 2463F280 */ addiu $v1, %lo(D_8029F280) # addiu $v1, $v1, -0xd80 +/* 177C94 002493B4 84620000 */ lh $v0, ($v1) +/* 177C98 002493B8 461AB080 */ add.s $f2, $f22, $f26 +/* 177C9C 002493BC 44820000 */ mtc1 $v0, $f0 +/* 177CA0 002493C0 00000000 */ nop +/* 177CA4 002493C4 46800020 */ cvt.s.w $f0, $f0 +/* 177CA8 002493C8 46020000 */ add.s $f0, $f0, $f2 +/* 177CAC 002493CC 3C02802A */ lui $v0, %hi(D_8029F2A4) # $v0, 0x802a +/* 177CB0 002493D0 8042F2A4 */ lb $v0, %lo(D_8029F2A4)($v0) +/* 177CB4 002493D4 4600040D */ trunc.w.s $f16, $f0 +/* 177CB8 002493D8 44048000 */ mfc1 $a0, $f16 +/* 177CBC 002493DC 10400010 */ beqz $v0, .L00249420 +/* 177CC0 002493E0 A4640000 */ sh $a0, ($v1) +/* 177CC4 002493E4 E61E0054 */ swc1 $f30, 0x54($s0) +/* 177CC8 002493E8 E61C0058 */ swc1 $f28, 0x58($s0) +/* 177CCC 002493EC C7B0001C */ lwc1 $f16, 0x1c($sp) +/* 177CD0 002493F0 3C02802A */ lui $v0, %hi(D_8029F286) # $v0, 0x802a +/* 177CD4 002493F4 8442F286 */ lh $v0, %lo(D_8029F286)($v0) +/* 177CD8 002493F8 3C03802A */ lui $v1, %hi(D_8029F282) # $v1, 0x802a +func_002493FC: +/* 177CDC 002493FC 9463F282 */ lhu $v1, %lo(D_8029F282)($v1) +/* 177CE0 00249400 A604001E */ sh $a0, 0x1e($s0) +/* 177CE4 00249404 3C04802A */ lui $a0, %hi(D_802A00FF) # $a0, 0x802a +/* 177CE8 00249408 9484F284 */ lhu $a0, %lo(D_8029F284)($a0) +/* 177CEC 0024940C 00021200 */ sll $v0, $v0, 8 +/* 177CF0 00249410 E610005C */ swc1 $f16, 0x5c($s0) +/* 177CF4 00249414 A6020026 */ sh $v0, 0x26($s0) +/* 177CF8 00249418 A6030024 */ sh $v1, 0x24($s0) +/* 177CFC 0024941C A6040022 */ sh $a0, 0x22($s0) +.L00249420: +/* 177D00 00249420 8602001E */ lh $v0, 0x1e($s0) +/* 177D04 00249424 86040026 */ lh $a0, 0x26($s0) +/* 177D08 00249428 86030024 */ lh $v1, 0x24($s0) +/* 177D0C 0024942C 44820000 */ mtc1 $v0, $f0 +/* 177D10 00249430 00000000 */ nop +/* 177D14 00249434 46800020 */ cvt.s.w $f0, $f0 +/* 177D18 00249438 86020022 */ lh $v0, 0x22($s0) +/* 177D1C 0024943C 3C01802A */ lui $at, %hi(D_8029F28C) # $at, 0x802a +/* 177D20 00249440 E420F28C */ swc1 $f0, %lo(D_8029F28C)($at) +/* 177D24 00249444 44820000 */ mtc1 $v0, $f0 +/* 177D28 00249448 00000000 */ nop +/* 177D2C 0024944C 46800020 */ cvt.s.w $f0, $f0 +/* 177D30 00249450 3C01802A */ lui $at, %hi(D_8029F294) # $at, 0x802a +/* 177D34 00249454 E420F294 */ swc1 $f0, %lo(D_8029F294)($at) +/* 177D38 00249458 44830000 */ mtc1 $v1, $f0 +/* 177D3C 0024945C 00000000 */ nop +/* 177D40 00249460 46800020 */ cvt.s.w $f0, $f0 +/* 177D44 00249464 3C01802A */ lui $at, %hi(D_8029F290) # $at, 0x802a +/* 177D48 00249468 E420F290 */ swc1 $f0, %lo(D_8029F290)($at) +/* 177D4C 0024946C 04820001 */ bltzl $a0, .L00249474 +/* 177D50 00249470 248400FF */ addiu $a0, %lo(D_802A00FF) # addiu $a0, $a0, 0xff +.L00249474: +/* 177D54 00249474 00041203 */ sra $v0, $a0, 8 +/* 177D58 00249478 C6020054 */ lwc1 $f2, 0x54($s0) +/* 177D5C 0024947C C6040058 */ lwc1 $f4, 0x58($s0) +/* 177D60 00249480 C606005C */ lwc1 $f6, 0x5c($s0) +/* 177D64 00249484 3C03802A */ lui $v1, %hi(D_8029F29E) # $v1, 0x802a +/* 177D68 00249488 9463F29E */ lhu $v1, %lo(D_8029F29E)($v1) +/* 177D6C 0024948C 44820000 */ mtc1 $v0, $f0 +/* 177D70 00249490 00000000 */ nop +/* 177D74 00249494 46800020 */ cvt.s.w $f0, $f0 +/* 177D78 00249498 3C01802A */ lui $at, %hi(D_8029F298) # $at, 0x802a +/* 177D7C 0024949C E420F298 */ swc1 $f0, %lo(D_8029F298)($at) +/* 177D80 002494A0 3C01802A */ lui $at, %hi(D_8029F2A8) # $at, 0x802a +/* 177D84 002494A4 E422F2A8 */ swc1 $f2, %lo(D_8029F2A8)($at) +/* 177D88 002494A8 3C01802A */ lui $at, %hi(D_8029F2AC) # $at, 0x802a +/* 177D8C 002494AC E424F2AC */ swc1 $f4, %lo(D_8029F2AC)($at) +/* 177D90 002494B0 3C01802A */ lui $at, %hi(D_8029F2B0) # $at, 0x802a +/* 177D94 002494B4 E426F2B0 */ swc1 $f6, %lo(D_8029F2B0)($at) +/* 177D98 002494B8 3C01802A */ lui $at, %hi(D_8029F2A0) # $at, 0x802a +/* 177D9C 002494BC A423F2A0 */ sh $v1, %lo(D_8029F2A0)($at) +.L002494C0: +/* 177DA0 002494C0 3C02802A */ lui $v0, %hi(D_8029F2A5) # $v0, 0x802a +/* 177DA4 002494C4 8042F2A5 */ lb $v0, %lo(D_8029F2A5)($v0) +/* 177DA8 002494C8 14400027 */ bnez $v0, .L00249568 +/* 177DAC 002494CC 00000000 */ nop +/* 177DB0 002494D0 3C02802A */ lui $v0, %hi(D_8029F29E) # $v0, 0x802a +/* 177DB4 002494D4 8442F29E */ lh $v0, %lo(D_8029F29E)($v0) +/* 177DB8 002494D8 3C03802A */ lui $v1, %hi(D_8029F2A0) # $v1, 0x802a +/* 177DBC 002494DC 8463F2A0 */ lh $v1, %lo(D_8029F2A0)($v1) +/* 177DC0 002494E0 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 177DC4 002494E4 4481C000 */ mtc1 $at, $f24 +/* 177DC8 002494E8 4482D000 */ mtc1 $v0, $f26 +/* 177DCC 002494EC 00000000 */ nop +/* 177DD0 002494F0 4680D6A0 */ cvt.s.w $f26, $f26 +/* 177DD4 002494F4 44830000 */ mtc1 $v1, $f0 +/* 177DD8 002494F8 00000000 */ nop +/* 177DDC 002494FC 46800020 */ cvt.s.w $f0, $f0 +/* 177DE0 00249500 4600D683 */ div.s $f26, $f26, $f0 +/* 177DE4 00249504 461AC301 */ sub.s $f12, $f24, $f26 +/* 177DE8 00249508 3C014049 */ li $at, 0x40490000 # 3.140625 +/* 177DEC 0024950C 34210FD0 */ ori $at, (0x40490FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 177DF0 00249510 4481B000 */ mtc1 $at, $f22 +/* 177DF4 00249514 00000000 */ nop +/* 177DF8 00249518 46166302 */ mul.s $f12, $f12, $f22 +/* 177DFC 0024951C 00000000 */ nop +/* 177E00 00249520 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 177E04 00249524 4481A000 */ mtc1 $at, $f20 +/* 177E08 00249528 00000000 */ nop +/* 177E0C 0024952C 46146302 */ mul.s $f12, $f12, $f20 +/* 177E10 00249530 0C00A85B */ jal func_0002A16C +/* 177E14 00249534 00000000 */ nop +/* 177E18 00249538 46160002 */ mul.s $f0, $f0, $f22 +/* 177E1C 0024953C 00000000 */ nop +/* 177E20 00249540 46140302 */ mul.s $f12, $f0, $f20 +/* 177E24 00249544 0C00A85B */ jal func_0002A16C +/* 177E28 00249548 00000000 */ nop +/* 177E2C 0024954C 46160002 */ mul.s $f0, $f0, $f22 +/* 177E30 00249550 00000000 */ nop +/* 177E34 00249554 46140302 */ mul.s $f12, $f0, $f20 +/* 177E38 00249558 0C00A85B */ jal func_0002A16C +/* 177E3C 0024955C 00000000 */ nop +/* 177E40 00249560 08092565 */ j func_00249594 +/* 177E44 00249564 4600C681 */ sub.s $f26, $f24, $f0 + +.L00249568: +/* 177E48 00249568 3C02802A */ lui $v0, %hi(D_8029F29E) # $v0, 0x802a +/* 177E4C 0024956C 8442F29E */ lh $v0, %lo(D_8029F29E)($v0) +/* 177E50 00249570 3C03802A */ lui $v1, %hi(D_8029F2A0) # $v1, 0x802a +/* 177E54 00249574 8463F2A0 */ lh $v1, %lo(D_8029F2A0)($v1) +/* 177E58 00249578 4482D000 */ mtc1 $v0, $f26 +/* 177E5C 0024957C 00000000 */ nop +/* 177E60 00249580 4680D6A0 */ cvt.s.w $f26, $f26 +/* 177E64 00249584 44830000 */ mtc1 $v1, $f0 +/* 177E68 00249588 00000000 */ nop +/* 177E6C 0024958C 46800020 */ cvt.s.w $f0, $f0 +/* 177E70 00249590 4600D683 */ div.s $f26, $f26, $f0 +func_00249594: +/* 177E74 00249594 3C01802A */ lui $at, %hi(D_8029F2A8) # $at, 0x802a +/* 177E78 00249598 C426F2A8 */ lwc1 $f6, %lo(D_8029F2A8)($at) +/* 177E7C 0024959C 461A3182 */ mul.s $f6, $f6, $f26 +/* 177E80 002495A0 00000000 */ nop +/* 177E84 002495A4 3C01802A */ lui $at, %hi(D_8029F2AC) # $at, 0x802a +/* 177E88 002495A8 C428F2AC */ lwc1 $f8, %lo(D_8029F2AC)($at) +/* 177E8C 002495AC 461A4202 */ mul.s $f8, $f8, $f26 +/* 177E90 002495B0 00000000 */ nop +/* 177E94 002495B4 3C01802A */ lui $at, %hi(D_8029F2B0) # $at, 0x802a +/* 177E98 002495B8 C424F2B0 */ lwc1 $f4, %lo(D_8029F2B0)($at) +/* 177E9C 002495BC 461A2102 */ mul.s $f4, $f4, $f26 +/* 177EA0 002495C0 00000000 */ nop +/* 177EA4 002495C4 3C01802A */ lui $at, %hi(D_8029F298) # $at, 0x802a +/* 177EA8 002495C8 C422F298 */ lwc1 $f2, %lo(D_8029F298)($at) +/* 177EAC 002495CC 461A1082 */ mul.s $f2, $f2, $f26 +/* 177EB0 002495D0 00000000 */ nop +/* 177EB4 002495D4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 177EB8 002495D8 4481B000 */ mtc1 $at, $f22 +/* 177EBC 002495DC 00000000 */ nop +/* 177EC0 002495E0 461AB581 */ sub.s $f22, $f22, $f26 +/* 177EC4 002495E4 4616F302 */ mul.s $f12, $f30, $f22 +/* 177EC8 002495E8 00000000 */ nop +/* 177ECC 002495EC 4616E382 */ mul.s $f14, $f28, $f22 +/* 177ED0 002495F0 00000000 */ nop +/* 177ED4 002495F4 3C02802A */ lui $v0, %hi(D_8029F286) # $v0, 0x802a +/* 177ED8 002495F8 8442F286 */ lh $v0, %lo(D_8029F286)($v0) +/* 177EDC 002495FC 44820000 */ mtc1 $v0, $f0 +/* 177EE0 00249600 00000000 */ nop +/* 177EE4 00249604 46800020 */ cvt.s.w $f0, $f0 +/* 177EE8 00249608 46160002 */ mul.s $f0, $f0, $f22 +/* 177EEC 0024960C 00000000 */ nop +/* 177EF0 00249610 C7B2001C */ lwc1 $f18, 0x1c($sp) +/* 177EF4 00249614 46169282 */ mul.s $f10, $f18, $f22 +/* 177EF8 00249618 00000000 */ nop +/* 177EFC 0024961C 46001080 */ add.s $f2, $f2, $f0 +/* 177F00 00249620 C6180054 */ lwc1 $f24, 0x54($s0) +/* 177F04 00249624 C6140058 */ lwc1 $f20, 0x58($s0) +/* 177F08 00249628 460C3180 */ add.s $f6, $f6, $f12 +/* 177F0C 0024962C C610005C */ lwc1 $f16, 0x5c($s0) +/* 177F10 00249630 4406F000 */ mfc1 $a2, $f30 +/* 177F14 00249634 460A2100 */ add.s $f4, $f4, $f10 +/* 177F18 00249638 44079000 */ mfc1 $a3, $f18 +/* 177F1C 0024963C 3C014380 */ li $at, 0x43800000 # 256.000000 +/* 177F20 00249640 44810000 */ mtc1 $at, $f0 +/* 177F24 00249644 460E4200 */ add.s $f8, $f8, $f14 +/* 177F28 00249648 E7B00018 */ swc1 $f16, 0x18($sp) +/* 177F2C 0024964C E6060054 */ swc1 $f6, 0x54($s0) +/* 177F30 00249650 46001082 */ mul.s $f2, $f2, $f0 +/* 177F34 00249654 00000000 */ nop +/* 177F38 00249658 46003306 */ mov.s $f12, $f6 +/* 177F3C 0024965C E604005C */ swc1 $f4, 0x5c($s0) +/* 177F40 00249660 46002386 */ mov.s $f14, $f4 +/* 177F44 00249664 E6080058 */ swc1 $f8, 0x58($s0) +/* 177F48 00249668 4600148D */ trunc.w.s $f18, $f2 +/* 177F4C 0024966C 44029000 */ mfc1 $v0, $f18 +/* 177F50 00249670 0C00A7B5 */ jal func_00029ED4 +/* 177F54 00249674 A6020026 */ sh $v0, 0x26($s0) +/* 177F58 00249678 4600C306 */ mov.s $f12, $f24 +/* 177F5C 0024967C C7B0002C */ lwc1 $f16, 0x2c($sp) +/* 177F60 00249680 C7B20030 */ lwc1 $f18, 0x30($sp) +/* 177F64 00249684 4600A386 */ mov.s $f14, $f20 +/* 177F68 00249688 46128080 */ add.s $f2, $f16, $f18 +/* 177F6C 0024968C 3C013E00 */ li $at, 0x3E000000 # 0.125000 +/* 177F70 00249690 44812000 */ mtc1 $at, $f4 +/* 177F74 00249694 8FA60018 */ lw $a2, 0x18($sp) +/* 177F78 00249698 46041082 */ mul.s $f2, $f2, $f4 +/* 177F7C 0024969C 00000000 */ nop +/* 177F80 002496A0 8FA70020 */ lw $a3, 0x20($sp) +/* 177F84 002496A4 C7B00024 */ lwc1 $f16, 0x24($sp) +/* 177F88 002496A8 C7B20028 */ lwc1 $f18, 0x28($sp) +/* 177F8C 002496AC 3C014280 */ li $at, 0x42800000 # 64.000000 +/* 177F90 002496B0 44812000 */ mtc1 $at, $f4 +/* 177F94 002496B4 46020500 */ add.s $f20, $f0, $f2 +/* 177F98 002496B8 E7B00010 */ swc1 $f16, 0x10($sp) +/* 177F9C 002496BC E7B20014 */ swc1 $f18, 0x14($sp) +/* 177FA0 002496C0 0C00A7CB */ jal func_00029F2C +/* 177FA4 002496C4 4604A501 */ sub.s $f20, $f20, $f4 +/* 177FA8 002496C8 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 177FAC 002496CC 44811000 */ mtc1 $at, $f2 +/* 177FB0 002496D0 00000000 */ nop +/* 177FB4 002496D4 46020002 */ mul.s $f0, $f0, $f2 +/* 177FB8 002496D8 00000000 */ nop +/* 177FBC 002496DC 3C01802A */ lui $at, %hi(D_8029F28C) # $at, 0x802a +/* 177FC0 002496E0 C42AF28C */ lwc1 $f10, %lo(D_8029F28C)($at) +/* 177FC4 002496E4 461A5282 */ mul.s $f10, $f10, $f26 +/* 177FC8 002496E8 00000000 */ nop +/* 177FCC 002496EC 3C01802A */ lui $at, %hi(D_8029F290) # $at, 0x802a +/* 177FD0 002496F0 C428F290 */ lwc1 $f8, %lo(D_8029F290)($at) +/* 177FD4 002496F4 461A4202 */ mul.s $f8, $f8, $f26 +/* 177FD8 002496F8 00000000 */ nop +/* 177FDC 002496FC 3C01802A */ lui $at, %hi(D_8029F294) # $at, 0x802a +/* 177FE0 00249700 C424F294 */ lwc1 $f4, %lo(D_8029F294)($at) +/* 177FE4 00249704 3C02802A */ lui $v0, %hi(D_8029F280) # $v0, 0x802a +/* 177FE8 00249708 8442F280 */ lh $v0, %lo(D_8029F280)($v0) +/* 177FEC 0024970C 461A2102 */ mul.s $f4, $f4, $f26 +/* 177FF0 00249710 00000000 */ nop +/* 177FF4 00249714 44821000 */ mtc1 $v0, $f2 +/* 177FF8 00249718 00000000 */ nop +/* 177FFC 0024971C 468010A0 */ cvt.s.w $f2, $f2 +/* 178000 00249720 3C02802A */ lui $v0, %hi(D_8029F282) # $v0, 0x802a +/* 178004 00249724 8442F282 */ lh $v0, %lo(D_8029F282)($v0) +/* 178008 00249728 44823000 */ mtc1 $v0, $f6 +/* 17800C 0024972C 00000000 */ nop +/* 178010 00249730 468031A0 */ cvt.s.w $f6, $f6 +/* 178014 00249734 46163182 */ mul.s $f6, $f6, $f22 +/* 178018 00249738 00000000 */ nop +/* 17801C 0024973C 46141080 */ add.s $f2, $f2, $f20 +/* 178020 00249740 3C02802A */ lui $v0, %hi(D_8029F284) # $v0, 0x802a +/* 178024 00249744 8442F284 */ lh $v0, %lo(D_8029F284)($v0) +/* 178028 00249748 46001080 */ add.s $f2, $f2, $f0 +/* 17802C 0024974C 44820000 */ mtc1 $v0, $f0 +/* 178030 00249750 00000000 */ nop +/* 178034 00249754 46800020 */ cvt.s.w $f0, $f0 +/* 178038 00249758 46160002 */ mul.s $f0, $f0, $f22 +/* 17803C 0024975C 00000000 */ nop +/* 178040 00249760 46161082 */ mul.s $f2, $f2, $f22 +/* 178044 00249764 00000000 */ nop +/* 178048 00249768 46064200 */ add.s $f8, $f8, $f6 +/* 17804C 0024976C 3C04802A */ lui $a0, %hi(D_8029F29E) # $a0, 0x802a +/* 178050 00249770 2484F29E */ addiu $a0, %lo(D_8029F29E) # addiu $a0, $a0, -0xd62 +/* 178054 00249774 46002100 */ add.s $f4, $f4, $f0 +/* 178058 00249778 4600440D */ trunc.w.s $f16, $f8 +/* 17805C 0024977C 44028000 */ mfc1 $v0, $f16 +/* 178060 00249780 00000000 */ nop +/* 178064 00249784 A6020024 */ sh $v0, 0x24($s0) +/* 178068 00249788 46025280 */ add.s $f10, $f10, $f2 +/* 17806C 0024978C 4600240D */ trunc.w.s $f16, $f4 +/* 178070 00249790 44028000 */ mfc1 $v0, $f16 +/* 178074 00249794 00000000 */ nop +/* 178078 00249798 A6020022 */ sh $v0, 0x22($s0) +/* 17807C 0024979C 4600540D */ trunc.w.s $f16, $f10 +/* 178080 002497A0 44028000 */ mfc1 $v0, $f16 +/* 178084 002497A4 00000000 */ nop +/* 178088 002497A8 A602001E */ sh $v0, 0x1e($s0) +/* 17808C 002497AC 84820000 */ lh $v0, ($a0) +/* 178090 002497B0 94830000 */ lhu $v1, ($a0) +/* 178094 002497B4 14400006 */ bnez $v0, .L002497D0 +/* 178098 002497B8 2462FFFF */ addiu $v0, $v1, -1 +/* 17809C 002497BC 24020001 */ li $v0, 1 +/* 1780A0 002497C0 3C01802A */ lui $at, %hi(D_8029F29C) # $at, 0x802a +/* 1780A4 002497C4 A022F29C */ sb $v0, %lo(D_8029F29C)($at) +/* 1780A8 002497C8 080925F6 */ j func_002497D8 +/* 1780AC 002497CC 0000102D */ move $v0, $zero + +.L002497D0: +/* 1780B0 002497D0 A4820000 */ sh $v0, ($a0) +/* 1780B4 002497D4 0000102D */ move $v0, $zero +func_002497D8: +.L002497D8: +/* 1780B8 002497D8 8FBF0040 */ lw $ra, 0x40($sp) +/* 1780BC 002497DC 8FB1003C */ lw $s1, 0x3c($sp) +/* 1780C0 002497E0 8FB00038 */ lw $s0, 0x38($sp) +/* 1780C4 002497E4 D7BE0070 */ ldc1 $f30, 0x70($sp) +/* 1780C8 002497E8 D7BC0068 */ ldc1 $f28, 0x68($sp) +/* 1780CC 002497EC D7BA0060 */ ldc1 $f26, 0x60($sp) +/* 1780D0 002497F0 D7B80058 */ ldc1 $f24, 0x58($sp) +/* 1780D4 002497F4 D7B60050 */ ldc1 $f22, 0x50($sp) +/* 1780D8 002497F8 D7B40048 */ ldc1 $f20, 0x48($sp) +/* 1780DC 002497FC 03E00008 */ jr $ra +/* 1780E0 00249800 27BD0078 */ addiu $sp, $sp, 0x78 + +/* 1780E4 00249804 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 1780E8 00249808 AFB1003C */ sw $s1, 0x3c($sp) +/* 1780EC 0024980C 00A0882D */ move $s1, $a1 +/* 1780F0 00249810 AFB00038 */ sw $s0, 0x38($sp) +/* 1780F4 00249814 3C10800B */ lui $s0, %hi(D_800B22D8) # $s0, 0x800b +/* 1780F8 00249818 261022D8 */ addiu $s0, %lo(D_800B22D8) # addiu $s0, $s0, 0x22d8 +/* 1780FC 0024981C 3C02802A */ lui $v0, %hi(D_8029F27C) # $v0, 0x802a +/* 178100 00249820 9442F27C */ lhu $v0, %lo(D_8029F27C)($v0) +/* 178104 00249824 3C04800E */ lui $a0, %hi(D_800DC070) # $a0, 0x800e +/* 178108 00249828 2484C070 */ addiu $a0, %lo(D_800DC070) # addiu $a0, $a0, -0x3f90 +/* 17810C 0024982C AFBF0040 */ sw $ra, 0x40($sp) +/* 178110 00249830 F7BE0070 */ sdc1 $f30, 0x70($sp) +/* 178114 00249834 F7BC0068 */ sdc1 $f28, 0x68($sp) +/* 178118 00249838 F7BA0060 */ sdc1 $f26, 0x60($sp) +/* 17811C 0024983C F7B80058 */ sdc1 $f24, 0x58($sp) +/* 178120 00249840 F7B60050 */ sdc1 $f22, 0x50($sp) +/* 178124 00249844 F7B40048 */ sdc1 $f20, 0x48($sp) +/* 178128 00249848 30430700 */ andi $v1, $v0, 0x700 +/* 17812C 0024984C 304500FF */ andi $a1, $v0, 0xff +/* 178130 00249850 24020100 */ li $v0, 256 +/* 178134 00249854 10620065 */ beq $v1, $v0, .L002499EC +/* 178138 00249858 28620101 */ slti $v0, $v1, 0x101 +/* 17813C 0024985C 10400005 */ beqz $v0, .L00249874 +/* 178140 00249860 24020200 */ li $v0, 512 +/* 178144 00249864 10600007 */ beqz $v1, .L00249884 +/* 178148 00249868 0000102D */ move $v0, $zero +/* 17814C 0024986C 0809287A */ j func_0024A1E8 +/* 178150 00249870 00000000 */ nop + +.L00249874: +/* 178154 00249874 106200B8 */ beq $v1, $v0, .L00249B58 +/* 178158 00249878 0000102D */ move $v0, $zero +/* 17815C 0024987C 0809287A */ j func_0024A1E8 +/* 178160 00249880 00000000 */ nop + +.L00249884: +/* 178164 00249884 8C8400D8 */ lw $a0, 0xd8($a0) +/* 178168 00249888 10800257 */ beqz $a0, .L0024A1E8 +/* 17816C 0024988C 00000000 */ nop +/* 178170 00249890 C4980144 */ lwc1 $f24, 0x144($a0) +/* 178174 00249894 90830191 */ lbu $v1, 0x191($a0) +/* 178178 00249898 C490014C */ lwc1 $f16, 0x14c($a0) +/* 17817C 0024989C 00031042 */ srl $v0, $v1, 1 +/* 178180 002498A0 44820000 */ mtc1 $v0, $f0 +/* 178184 002498A4 00000000 */ nop +/* 178188 002498A8 46800020 */ cvt.s.w $f0, $f0 +/* 17818C 002498AC E7B00018 */ swc1 $f16, 0x18($sp) +/* 178190 002498B0 C4820148 */ lwc1 $f2, 0x148($a0) +/* 178194 002498B4 00031082 */ srl $v0, $v1, 2 +/* 178198 002498B8 46001080 */ add.s $f2, $f2, $f0 +/* 17819C 002498BC 44820000 */ mtc1 $v0, $f0 +/* 1781A0 002498C0 00000000 */ nop +/* 1781A4 002498C4 46800020 */ cvt.s.w $f0, $f0 +/* 1781A8 002498C8 90820190 */ lbu $v0, 0x190($a0) +/* 1781AC 002498CC 46001500 */ add.s $f20, $f2, $f0 +/* 1781B0 002498D0 4483D000 */ mtc1 $v1, $f26 +/* 1781B4 002498D4 00000000 */ nop +/* 1781B8 002498D8 4680D6A0 */ cvt.s.w $f26, $f26 +/* 1781BC 002498DC 4482B000 */ mtc1 $v0, $f22 +/* 1781C0 002498E0 00000000 */ nop +/* 1781C4 002498E4 4680B5A0 */ cvt.s.w $f22, $f22 +/* 1781C8 002498E8 4616D000 */ add.s $f0, $f26, $f22 +/* 1781CC 002498EC 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 1781D0 002498F0 4481E000 */ mtc1 $at, $f28 +/* 1781D4 002498F4 00000000 */ nop +/* 1781D8 002498F8 461C0002 */ mul.s $f0, $f0, $f28 +/* 1781DC 002498FC 00000000 */ nop +/* 1781E0 00249900 84840428 */ lh $a0, 0x428($a0) +/* 1781E4 00249904 0C09A75B */ jal func_00269D6C +/* 1781E8 00249908 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 1781EC 0024990C 0040202D */ move $a0, $v0 +/* 1781F0 00249910 10800235 */ beqz $a0, .L0024A1E8 +/* 1781F4 00249914 0000102D */ move $v0, $zero +/* 1781F8 00249918 90830191 */ lbu $v1, 0x191($a0) +/* 1781FC 0024991C C4820148 */ lwc1 $f2, 0x148($a0) +/* 178200 00249920 00031042 */ srl $v0, $v1, 1 +/* 178204 00249924 44820000 */ mtc1 $v0, $f0 +/* 178208 00249928 00000000 */ nop +/* 17820C 0024992C 46800020 */ cvt.s.w $f0, $f0 +/* 178210 00249930 46001080 */ add.s $f2, $f2, $f0 +/* 178214 00249934 00031082 */ srl $v0, $v1, 2 +/* 178218 00249938 44820000 */ mtc1 $v0, $f0 +/* 17821C 0024993C 00000000 */ nop +/* 178220 00249940 46800020 */ cvt.s.w $f0, $f0 +/* 178224 00249944 46001080 */ add.s $f2, $f2, $f0 +/* 178228 00249948 E7A20024 */ swc1 $f2, 0x24($sp) +/* 17822C 0024994C C4920144 */ lwc1 $f18, 0x144($a0) +/* 178230 00249950 E7B20020 */ swc1 $f18, 0x20($sp) +/* 178234 00249954 C490014C */ lwc1 $f16, 0x14c($a0) +/* 178238 00249958 E7B00028 */ swc1 $f16, 0x28($sp) +/* 17823C 0024995C 90820190 */ lbu $v0, 0x190($a0) +/* 178240 00249960 46189001 */ sub.s $f0, $f18, $f24 +/* 178244 00249964 00621821 */ addu $v1, $v1, $v0 +/* 178248 00249968 00031843 */ sra $v1, $v1, 1 +/* 17824C 0024996C 461C0002 */ mul.s $f0, $f0, $f28 +/* 178250 00249970 00000000 */ nop +/* 178254 00249974 44839000 */ mtc1 $v1, $f18 +/* 178258 00249978 00000000 */ nop +/* 17825C 0024997C 468094A0 */ cvt.s.w $f18, $f18 +/* 178260 00249980 3C03802A */ lui $v1, %hi(D_8029F2A2) # $v1, 0x802a +/* 178264 00249984 8063F2A2 */ lb $v1, %lo(D_8029F2A2)($v1) +/* 178268 00249988 E7B20030 */ swc1 $f18, 0x30($sp) +/* 17826C 0024998C 0460000B */ bltz $v1, .L002499BC +/* 178270 00249990 4600C780 */ add.s $f30, $f24, $f0 +/* 178274 00249994 506000C6 */ beql $v1, $zero, .L00249CB0 +/* 178278 00249998 4600A706 */ mov.s $f28, $f20 +/* 17827C 0024999C 4602A001 */ sub.s $f0, $f20, $f2 +/* 178280 002499A0 461C0082 */ mul.s $f2, $f0, $f28 +/* 178284 002499A4 00000000 */ nop +/* 178288 002499A8 C7B00024 */ lwc1 $f16, 0x24($sp) +/* 17828C 002499AC 3C0140C0 */ li $at, 0x40C00000 # 6.000000 +/* 178290 002499B0 44812000 */ mtc1 $at, $f4 +/* 178294 002499B4 08092725 */ j func_00249C94 +/* 178298 002499B8 46028080 */ add.s $f2, $f16, $f2 + +.L002499BC: +/* 17829C 002499BC 2402FFFF */ li $v0, -1 +/* 1782A0 002499C0 106200BA */ beq $v1, $v0, .L00249CAC +/* 1782A4 002499C4 00000000 */ nop +/* 1782A8 002499C8 C7B20024 */ lwc1 $f18, 0x24($sp) +/* 1782AC 002499CC 46149001 */ sub.s $f0, $f18, $f20 +/* 1782B0 002499D0 3C013E80 */ li $at, 0x3E800000 # 0.250000 +/* 1782B4 002499D4 44811000 */ mtc1 $at, $f2 +/* 1782B8 002499D8 00000000 */ nop +/* 1782BC 002499DC 46020002 */ mul.s $f0, $f0, $f2 +/* 1782C0 002499E0 00000000 */ nop +/* 1782C4 002499E4 0809272C */ j func_00249CB0 +/* 1782C8 002499E8 4600A700 */ add.s $f28, $f20, $f0 + +.L002499EC: +/* 1782CC 002499EC 8C8400DC */ lw $a0, 0xdc($a0) +/* 1782D0 002499F0 108001FD */ beqz $a0, .L0024A1E8 +/* 1782D4 002499F4 0000102D */ move $v0, $zero +/* 1782D8 002499F8 C4980144 */ lwc1 $f24, 0x144($a0) +/* 1782DC 002499FC 90830191 */ lbu $v1, 0x191($a0) +/* 1782E0 00249A00 C490014C */ lwc1 $f16, 0x14c($a0) +/* 1782E4 00249A04 00031042 */ srl $v0, $v1, 1 +/* 1782E8 00249A08 44820000 */ mtc1 $v0, $f0 +/* 1782EC 00249A0C 00000000 */ nop +/* 1782F0 00249A10 46800020 */ cvt.s.w $f0, $f0 +/* 1782F4 00249A14 E7B00018 */ swc1 $f16, 0x18($sp) +/* 1782F8 00249A18 C4820148 */ lwc1 $f2, 0x148($a0) +/* 1782FC 00249A1C 00031082 */ srl $v0, $v1, 2 +/* 178300 00249A20 46001080 */ add.s $f2, $f2, $f0 +/* 178304 00249A24 44820000 */ mtc1 $v0, $f0 +/* 178308 00249A28 00000000 */ nop +/* 17830C 00249A2C 46800020 */ cvt.s.w $f0, $f0 +/* 178310 00249A30 90820190 */ lbu $v0, 0x190($a0) +/* 178314 00249A34 46001500 */ add.s $f20, $f2, $f0 +/* 178318 00249A38 4483D000 */ mtc1 $v1, $f26 +/* 17831C 00249A3C 00000000 */ nop +/* 178320 00249A40 4680D6A0 */ cvt.s.w $f26, $f26 +/* 178324 00249A44 4482B000 */ mtc1 $v0, $f22 +/* 178328 00249A48 00000000 */ nop +/* 17832C 00249A4C 4680B5A0 */ cvt.s.w $f22, $f22 +/* 178330 00249A50 4616D000 */ add.s $f0, $f26, $f22 +/* 178334 00249A54 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 178338 00249A58 4481E000 */ mtc1 $at, $f28 +/* 17833C 00249A5C 00000000 */ nop +/* 178340 00249A60 461C0002 */ mul.s $f0, $f0, $f28 +/* 178344 00249A64 00000000 */ nop +/* 178348 00249A68 84840428 */ lh $a0, 0x428($a0) +/* 17834C 00249A6C 0C09A75B */ jal func_00269D6C +/* 178350 00249A70 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 178354 00249A74 0040202D */ move $a0, $v0 +/* 178358 00249A78 108001DB */ beqz $a0, .L0024A1E8 +/* 17835C 00249A7C 0000102D */ move $v0, $zero +/* 178360 00249A80 90830191 */ lbu $v1, 0x191($a0) +/* 178364 00249A84 C4820148 */ lwc1 $f2, 0x148($a0) +/* 178368 00249A88 00031042 */ srl $v0, $v1, 1 +/* 17836C 00249A8C 44820000 */ mtc1 $v0, $f0 +/* 178370 00249A90 00000000 */ nop +/* 178374 00249A94 46800020 */ cvt.s.w $f0, $f0 +/* 178378 00249A98 46001080 */ add.s $f2, $f2, $f0 +/* 17837C 00249A9C 00031082 */ srl $v0, $v1, 2 +/* 178380 00249AA0 44820000 */ mtc1 $v0, $f0 +/* 178384 00249AA4 00000000 */ nop +/* 178388 00249AA8 46800020 */ cvt.s.w $f0, $f0 +/* 17838C 00249AAC 46001080 */ add.s $f2, $f2, $f0 +/* 178390 00249AB0 E7A20024 */ swc1 $f2, 0x24($sp) +/* 178394 00249AB4 C4920144 */ lwc1 $f18, 0x144($a0) +/* 178398 00249AB8 E7B20020 */ swc1 $f18, 0x20($sp) +/* 17839C 00249ABC C490014C */ lwc1 $f16, 0x14c($a0) +/* 1783A0 00249AC0 46189001 */ sub.s $f0, $f18, $f24 +/* 1783A4 00249AC4 E7B00028 */ swc1 $f16, 0x28($sp) +/* 1783A8 00249AC8 90820190 */ lbu $v0, 0x190($a0) +/* 1783AC 00249ACC 00621821 */ addu $v1, $v1, $v0 +/* 1783B0 00249AD0 461C0002 */ mul.s $f0, $f0, $f28 +/* 1783B4 00249AD4 00000000 */ nop +/* 1783B8 00249AD8 00031843 */ sra $v1, $v1, 1 +/* 1783BC 00249ADC 3C02802A */ lui $v0, %hi(D_8029F2A2) # $v0, 0x802a +/* 1783C0 00249AE0 8042F2A2 */ lb $v0, %lo(D_8029F2A2)($v0) +/* 1783C4 00249AE4 44839000 */ mtc1 $v1, $f18 +/* 1783C8 00249AE8 00000000 */ nop +/* 1783CC 00249AEC 468094A0 */ cvt.s.w $f18, $f18 +/* 1783D0 00249AF0 E7B20030 */ swc1 $f18, 0x30($sp) +/* 1783D4 00249AF4 0440000D */ bltz $v0, .L00249B2C +/* 1783D8 00249AF8 4600C780 */ add.s $f30, $f24, $f0 +/* 1783DC 00249AFC 5040000C */ beql $v0, $zero, .L00249B30 +/* 1783E0 00249B00 4600A706 */ mov.s $f28, $f20 +/* 1783E4 00249B04 4602A001 */ sub.s $f0, $f20, $f2 +/* 1783E8 00249B08 461C0082 */ mul.s $f2, $f0, $f28 +/* 1783EC 00249B0C 00000000 */ nop +/* 1783F0 00249B10 C7B00024 */ lwc1 $f16, 0x24($sp) +/* 1783F4 00249B14 3C0140C0 */ li $at, 0x40C00000 # 6.000000 +/* 1783F8 00249B18 44812000 */ mtc1 $at, $f4 +/* 1783FC 00249B1C 46028080 */ add.s $f2, $f16, $f2 +/* 178400 00249B20 46040003 */ div.s $f0, $f0, $f4 +/* 178404 00249B24 080926CC */ j func_00249B30 +/* 178408 00249B28 46001700 */ add.s $f28, $f2, $f0 + +.L00249B2C: +/* 17840C 00249B2C C7BC0024 */ lwc1 $f28, 0x24($sp) +func_00249B30: +.L00249B30: +/* 178410 00249B30 C7B20028 */ lwc1 $f18, 0x28($sp) +/* 178414 00249B34 C7B00018 */ lwc1 $f16, 0x18($sp) +/* 178418 00249B38 46109001 */ sub.s $f0, $f18, $f16 +/* 17841C 00249B3C 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 178420 00249B40 44811000 */ mtc1 $at, $f2 +/* 178424 00249B44 00000000 */ nop +/* 178428 00249B48 46020002 */ mul.s $f0, $f0, $f2 +/* 17842C 00249B4C 00000000 */ nop +/* 178430 00249B50 08092735 */ j func_00249CD4 +/* 178434 00249B54 46008000 */ add.s $f0, $f16, $f0 + +.L00249B58: +/* 178438 00249B58 00051080 */ sll $v0, $a1, 2 +/* 17843C 00249B5C 00441021 */ addu $v0, $v0, $a0 +/* 178440 00249B60 8C4400E0 */ lw $a0, 0xe0($v0) +/* 178444 00249B64 108001A0 */ beqz $a0, .L0024A1E8 +/* 178448 00249B68 0000102D */ move $v0, $zero +/* 17844C 00249B6C C4980144 */ lwc1 $f24, 0x144($a0) +/* 178450 00249B70 90830191 */ lbu $v1, 0x191($a0) +/* 178454 00249B74 C492014C */ lwc1 $f18, 0x14c($a0) +/* 178458 00249B78 00031042 */ srl $v0, $v1, 1 +/* 17845C 00249B7C 44820000 */ mtc1 $v0, $f0 +/* 178460 00249B80 00000000 */ nop +/* 178464 00249B84 46800020 */ cvt.s.w $f0, $f0 +/* 178468 00249B88 E7B20018 */ swc1 $f18, 0x18($sp) +/* 17846C 00249B8C C4820148 */ lwc1 $f2, 0x148($a0) +/* 178470 00249B90 00031082 */ srl $v0, $v1, 2 +/* 178474 00249B94 46001080 */ add.s $f2, $f2, $f0 +/* 178478 00249B98 44820000 */ mtc1 $v0, $f0 +/* 17847C 00249B9C 00000000 */ nop +/* 178480 00249BA0 46800020 */ cvt.s.w $f0, $f0 +/* 178484 00249BA4 90820190 */ lbu $v0, 0x190($a0) +/* 178488 00249BA8 46001500 */ add.s $f20, $f2, $f0 +/* 17848C 00249BAC 4483D000 */ mtc1 $v1, $f26 +/* 178490 00249BB0 00000000 */ nop +/* 178494 00249BB4 4680D6A0 */ cvt.s.w $f26, $f26 +/* 178498 00249BB8 4482B000 */ mtc1 $v0, $f22 +/* 17849C 00249BBC 00000000 */ nop +/* 1784A0 00249BC0 4680B5A0 */ cvt.s.w $f22, $f22 +/* 1784A4 00249BC4 4616D000 */ add.s $f0, $f26, $f22 +/* 1784A8 00249BC8 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 1784AC 00249BCC 4481E000 */ mtc1 $at, $f28 +/* 1784B0 00249BD0 00000000 */ nop +/* 1784B4 00249BD4 461C0002 */ mul.s $f0, $f0, $f28 +/* 1784B8 00249BD8 00000000 */ nop +/* 1784BC 00249BDC 84840428 */ lh $a0, 0x428($a0) +/* 1784C0 00249BE0 0C09A75B */ jal func_00269D6C +/* 1784C4 00249BE4 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 1784C8 00249BE8 0040202D */ move $a0, $v0 +/* 1784CC 00249BEC 1080017E */ beqz $a0, .L0024A1E8 +/* 1784D0 00249BF0 0000102D */ move $v0, $zero +/* 1784D4 00249BF4 90830191 */ lbu $v1, 0x191($a0) +/* 1784D8 00249BF8 C4820148 */ lwc1 $f2, 0x148($a0) +/* 1784DC 00249BFC 00031042 */ srl $v0, $v1, 1 +/* 1784E0 00249C00 44820000 */ mtc1 $v0, $f0 +/* 1784E4 00249C04 00000000 */ nop +/* 1784E8 00249C08 46800020 */ cvt.s.w $f0, $f0 +/* 1784EC 00249C0C 46001080 */ add.s $f2, $f2, $f0 +/* 1784F0 00249C10 00031082 */ srl $v0, $v1, 2 +/* 1784F4 00249C14 44820000 */ mtc1 $v0, $f0 +/* 1784F8 00249C18 00000000 */ nop +/* 1784FC 00249C1C 46800020 */ cvt.s.w $f0, $f0 +/* 178500 00249C20 46001080 */ add.s $f2, $f2, $f0 +/* 178504 00249C24 E7A20024 */ swc1 $f2, 0x24($sp) +/* 178508 00249C28 C4900144 */ lwc1 $f16, 0x144($a0) +/* 17850C 00249C2C E7B00020 */ swc1 $f16, 0x20($sp) +/* 178510 00249C30 C492014C */ lwc1 $f18, 0x14c($a0) +/* 178514 00249C34 E7B20028 */ swc1 $f18, 0x28($sp) +/* 178518 00249C38 90820190 */ lbu $v0, 0x190($a0) +/* 17851C 00249C3C 46188001 */ sub.s $f0, $f16, $f24 +/* 178520 00249C40 00621821 */ addu $v1, $v1, $v0 +/* 178524 00249C44 00031843 */ sra $v1, $v1, 1 +/* 178528 00249C48 461C0002 */ mul.s $f0, $f0, $f28 +/* 17852C 00249C4C 00000000 */ nop +/* 178530 00249C50 44838000 */ mtc1 $v1, $f16 +/* 178534 00249C54 00000000 */ nop +/* 178538 00249C58 46808420 */ cvt.s.w $f16, $f16 +/* 17853C 00249C5C 3C03802A */ lui $v1, %hi(D_8029F2A2) # $v1, 0x802a +/* 178540 00249C60 8063F2A2 */ lb $v1, %lo(D_8029F2A2)($v1) +/* 178544 00249C64 E7B00030 */ swc1 $f16, 0x30($sp) +/* 178548 00249C68 0460000D */ bltz $v1, .L00249CA0 +/* 17854C 00249C6C 4600C780 */ add.s $f30, $f24, $f0 +/* 178550 00249C70 5060000F */ beql $v1, $zero, .L00249CB0 +/* 178554 00249C74 4600A706 */ mov.s $f28, $f20 +/* 178558 00249C78 4602A001 */ sub.s $f0, $f20, $f2 +/* 17855C 00249C7C 461C0082 */ mul.s $f2, $f0, $f28 +/* 178560 00249C80 00000000 */ nop +/* 178564 00249C84 C7B20024 */ lwc1 $f18, 0x24($sp) +/* 178568 00249C88 3C0140C0 */ li $at, 0x40C00000 # 6.000000 +/* 17856C 00249C8C 44812000 */ mtc1 $at, $f4 +/* 178570 00249C90 46029080 */ add.s $f2, $f18, $f2 +func_00249C94: +/* 178574 00249C94 46040003 */ div.s $f0, $f0, $f4 +/* 178578 00249C98 0809272C */ j func_00249CB0 +/* 17857C 00249C9C 46001700 */ add.s $f28, $f2, $f0 + +.L00249CA0: +/* 178580 00249CA0 2402FFFF */ li $v0, -1 +/* 178584 00249CA4 14620002 */ bne $v1, $v0, .L00249CB0 +/* 178588 00249CA8 4600A706 */ mov.s $f28, $f20 +.L00249CAC: +/* 17858C 00249CAC C7BC0024 */ lwc1 $f28, 0x24($sp) +func_00249CB0: +.L00249CB0: +/* 178590 00249CB0 C7B00028 */ lwc1 $f16, 0x28($sp) +/* 178594 00249CB4 C7B20018 */ lwc1 $f18, 0x18($sp) +/* 178598 00249CB8 46128001 */ sub.s $f0, $f16, $f18 +/* 17859C 00249CBC 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 1785A0 00249CC0 44811000 */ mtc1 $at, $f2 +/* 1785A4 00249CC4 00000000 */ nop +/* 1785A8 00249CC8 46020002 */ mul.s $f0, $f0, $f2 +/* 1785AC 00249CCC 00000000 */ nop +/* 1785B0 00249CD0 46009000 */ add.s $f0, $f18, $f0 +func_00249CD4: +/* 1785B4 00249CD4 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 1785B8 00249CD8 3C02802A */ lui $v0, %hi(D_8029F2A6) # $v0, 0x802a +/* 1785BC 00249CDC 8042F2A6 */ lb $v0, %lo(D_8029F2A6)($v0) +/* 1785C0 00249CE0 10400029 */ beqz $v0, .L00249D88 +/* 1785C4 00249CE4 00000000 */ nop +/* 1785C8 00249CE8 3C01802A */ lui $at, %hi(D_8029F28C) # $at, 0x802a +/* 1785CC 00249CEC C422F28C */ lwc1 $f2, %lo(D_8029F28C)($at) +/* 1785D0 00249CF0 3C0143FA */ li $at, 0x43FA0000 # 500.000000 +/* 1785D4 00249CF4 44810000 */ mtc1 $at, $f0 +/* 1785D8 00249CF8 00000000 */ nop +/* 1785DC 00249CFC 46020001 */ sub.s $f0, $f0, $f2 +/* 1785E0 00249D00 3C01802A */ lui $at, 0x802a +/* 1785E4 00249D04 D422CC08 */ ldc1 $f2, -0x33f8($at) +/* 1785E8 00249D08 46000021 */ cvt.d.s $f0, $f0 +/* 1785EC 00249D0C 46220002 */ mul.d $f0, $f0, $f2 +/* 1785F0 00249D10 00000000 */ nop +/* 1785F4 00249D14 3C01403E */ li $at, 0x403E0000 # 2.968750 +/* 1785F8 00249D18 44811800 */ mtc1 $at, $f3 +/* 1785FC 00249D1C 44801000 */ mtc1 $zero, $f2 +/* 178600 00249D20 00000000 */ nop +/* 178604 00249D24 46220000 */ add.d $f0, $f0, $f2 +/* 178608 00249D28 46200120 */ cvt.s.d $f4, $f0 +/* 17860C 00249D2C 46002007 */ neg.s $f0, $f4 +/* 178610 00249D30 4600F03C */ c.lt.s $f30, $f0 +/* 178614 00249D34 00000000 */ nop +/* 178618 00249D38 45000008 */ bc1f .L00249D5C +/* 17861C 00249D3C 00000000 */ nop +/* 178620 00249D40 461E0001 */ sub.s $f0, $f0, $f30 +/* 178624 00249D44 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 178628 00249D48 44811000 */ mtc1 $at, $f2 +/* 17862C 00249D4C 00000000 */ nop +/* 178630 00249D50 46020002 */ mul.s $f0, $f0, $f2 +/* 178634 00249D54 00000000 */ nop +/* 178638 00249D58 4600F780 */ add.s $f30, $f30, $f0 +.L00249D5C: +/* 17863C 00249D5C 461E203C */ c.lt.s $f4, $f30 +/* 178640 00249D60 00000000 */ nop +/* 178644 00249D64 45000008 */ bc1f .L00249D88 +/* 178648 00249D68 00000000 */ nop +/* 17864C 00249D6C 461E2001 */ sub.s $f0, $f4, $f30 +/* 178650 00249D70 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 178654 00249D74 44811000 */ mtc1 $at, $f2 +/* 178658 00249D78 00000000 */ nop +/* 17865C 00249D7C 46020002 */ mul.s $f0, $f0, $f2 +/* 178660 00249D80 00000000 */ nop +/* 178664 00249D84 4600F780 */ add.s $f30, $f30, $f0 +.L00249D88: +/* 178668 00249D88 12200055 */ beqz $s1, .L00249EE0 +/* 17866C 00249D8C 00000000 */ nop +/* 178670 00249D90 3C0141C0 */ li $at, 0x41C00000 # 24.000000 +/* 178674 00249D94 44810000 */ mtc1 $at, $f0 +/* 178678 00249D98 00000000 */ nop +/* 17867C 00249D9C 4600B581 */ sub.s $f22, $f22, $f0 +/* 178680 00249DA0 4600D681 */ sub.s $f26, $f26, $f0 +/* 178684 00249DA4 44800000 */ mtc1 $zero, $f0 +/* 178688 00249DA8 00000000 */ nop +/* 17868C 00249DAC 4600B03C */ c.lt.s $f22, $f0 +/* 178690 00249DB0 00000000 */ nop +/* 178694 00249DB4 45030001 */ bc1tl .L00249DBC +/* 178698 00249DB8 46000586 */ mov.s $f22, $f0 +.L00249DBC: +/* 17869C 00249DBC 4600D03C */ c.lt.s $f26, $f0 +/* 1786A0 00249DC0 00000000 */ nop +/* 1786A4 00249DC4 45030001 */ bc1tl .L00249DCC +/* 1786A8 00249DC8 46000686 */ mov.s $f26, $f0 +.L00249DCC: +/* 1786AC 00249DCC 3C03802A */ lui $v1, %hi(D_8029F280) # $v1, 0x802a +/* 1786B0 00249DD0 2463F280 */ addiu $v1, %lo(D_8029F280) # addiu $v1, $v1, -0xd80 +/* 1786B4 00249DD4 84620000 */ lh $v0, ($v1) +/* 1786B8 00249DD8 461AB080 */ add.s $f2, $f22, $f26 +/* 1786BC 00249DDC 44820000 */ mtc1 $v0, $f0 +/* 1786C0 00249DE0 00000000 */ nop +/* 1786C4 00249DE4 46800020 */ cvt.s.w $f0, $f0 +/* 1786C8 00249DE8 46020000 */ add.s $f0, $f0, $f2 +/* 1786CC 00249DEC 3C02802A */ lui $v0, %hi(D_8029F2A4) # $v0, 0x802a +/* 1786D0 00249DF0 8042F2A4 */ lb $v0, %lo(D_8029F2A4)($v0) +/* 1786D4 00249DF4 4600040D */ trunc.w.s $f16, $f0 +/* 1786D8 00249DF8 44048000 */ mfc1 $a0, $f16 +/* 1786DC 00249DFC 10400010 */ beqz $v0, .L00249E40 +/* 1786E0 00249E00 A4640000 */ sh $a0, ($v1) +/* 1786E4 00249E04 E61E0054 */ swc1 $f30, 0x54($s0) +/* 1786E8 00249E08 E61C0058 */ swc1 $f28, 0x58($s0) +/* 1786EC 00249E0C C7B0001C */ lwc1 $f16, 0x1c($sp) +/* 1786F0 00249E10 3C02802A */ lui $v0, %hi(D_8029F286) # $v0, 0x802a +/* 1786F4 00249E14 8442F286 */ lh $v0, %lo(D_8029F286)($v0) +/* 1786F8 00249E18 3C03802A */ lui $v1, %hi(D_8029F282) # $v1, 0x802a +/* 1786FC 00249E1C 9463F282 */ lhu $v1, %lo(D_8029F282)($v1) +/* 178700 00249E20 A604001E */ sh $a0, 0x1e($s0) +/* 178704 00249E24 3C04802A */ lui $a0, %hi(D_802A00FF) # $a0, 0x802a +/* 178708 00249E28 9484F284 */ lhu $a0, %lo(D_8029F284)($a0) +/* 17870C 00249E2C 00021200 */ sll $v0, $v0, 8 +/* 178710 00249E30 E610005C */ swc1 $f16, 0x5c($s0) +/* 178714 00249E34 A6020026 */ sh $v0, 0x26($s0) +/* 178718 00249E38 A6030024 */ sh $v1, 0x24($s0) +/* 17871C 00249E3C A6040022 */ sh $a0, 0x22($s0) +.L00249E40: +/* 178720 00249E40 8602001E */ lh $v0, 0x1e($s0) +/* 178724 00249E44 86040026 */ lh $a0, 0x26($s0) +/* 178728 00249E48 86030024 */ lh $v1, 0x24($s0) +/* 17872C 00249E4C 44820000 */ mtc1 $v0, $f0 +/* 178730 00249E50 00000000 */ nop +/* 178734 00249E54 46800020 */ cvt.s.w $f0, $f0 +/* 178738 00249E58 86020022 */ lh $v0, 0x22($s0) +/* 17873C 00249E5C 3C01802A */ lui $at, %hi(D_8029F28C) # $at, 0x802a +/* 178740 00249E60 E420F28C */ swc1 $f0, %lo(D_8029F28C)($at) +/* 178744 00249E64 44820000 */ mtc1 $v0, $f0 +/* 178748 00249E68 00000000 */ nop +/* 17874C 00249E6C 46800020 */ cvt.s.w $f0, $f0 +/* 178750 00249E70 3C01802A */ lui $at, %hi(D_8029F294) # $at, 0x802a +/* 178754 00249E74 E420F294 */ swc1 $f0, %lo(D_8029F294)($at) +/* 178758 00249E78 44830000 */ mtc1 $v1, $f0 +/* 17875C 00249E7C 00000000 */ nop +/* 178760 00249E80 46800020 */ cvt.s.w $f0, $f0 +/* 178764 00249E84 3C01802A */ lui $at, %hi(D_8029F290) # $at, 0x802a +/* 178768 00249E88 E420F290 */ swc1 $f0, %lo(D_8029F290)($at) +/* 17876C 00249E8C 04820001 */ bltzl $a0, .L00249E94 +/* 178770 00249E90 248400FF */ addiu $a0, %lo(D_802A00FF) # addiu $a0, $a0, 0xff +.L00249E94: +/* 178774 00249E94 00041203 */ sra $v0, $a0, 8 +/* 178778 00249E98 C6020054 */ lwc1 $f2, 0x54($s0) +/* 17877C 00249E9C C6040058 */ lwc1 $f4, 0x58($s0) +/* 178780 00249EA0 C606005C */ lwc1 $f6, 0x5c($s0) +/* 178784 00249EA4 3C03802A */ lui $v1, %hi(D_8029F29E) # $v1, 0x802a +/* 178788 00249EA8 9463F29E */ lhu $v1, %lo(D_8029F29E)($v1) +/* 17878C 00249EAC 44820000 */ mtc1 $v0, $f0 +/* 178790 00249EB0 00000000 */ nop +/* 178794 00249EB4 46800020 */ cvt.s.w $f0, $f0 +/* 178798 00249EB8 3C01802A */ lui $at, %hi(D_8029F298) # $at, 0x802a +/* 17879C 00249EBC E420F298 */ swc1 $f0, %lo(D_8029F298)($at) +/* 1787A0 00249EC0 3C01802A */ lui $at, %hi(D_8029F2A8) # $at, 0x802a +/* 1787A4 00249EC4 E422F2A8 */ swc1 $f2, %lo(D_8029F2A8)($at) +/* 1787A8 00249EC8 3C01802A */ lui $at, %hi(D_8029F2AC) # $at, 0x802a +/* 1787AC 00249ECC E424F2AC */ swc1 $f4, %lo(D_8029F2AC)($at) +/* 1787B0 00249ED0 3C01802A */ lui $at, %hi(D_8029F2B0) # $at, 0x802a +/* 1787B4 00249ED4 E426F2B0 */ swc1 $f6, %lo(D_8029F2B0)($at) +/* 1787B8 00249ED8 3C01802A */ lui $at, %hi(D_8029F2A0) # $at, 0x802a +/* 1787BC 00249EDC A423F2A0 */ sh $v1, %lo(D_8029F2A0)($at) +.L00249EE0: +/* 1787C0 00249EE0 3C02802A */ lui $v0, %hi(D_8029F2A5) # $v0, 0x802a +/* 1787C4 00249EE4 8042F2A5 */ lb $v0, %lo(D_8029F2A5)($v0) +/* 1787C8 00249EE8 14400027 */ bnez $v0, .L00249F88 +/* 1787CC 00249EEC 00000000 */ nop +/* 1787D0 00249EF0 3C02802A */ lui $v0, %hi(D_8029F29E) # $v0, 0x802a +/* 1787D4 00249EF4 8442F29E */ lh $v0, %lo(D_8029F29E)($v0) +/* 1787D8 00249EF8 3C03802A */ lui $v1, %hi(D_8029F2A0) # $v1, 0x802a +/* 1787DC 00249EFC 8463F2A0 */ lh $v1, %lo(D_8029F2A0)($v1) +/* 1787E0 00249F00 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 1787E4 00249F04 4481C000 */ mtc1 $at, $f24 +/* 1787E8 00249F08 4482D000 */ mtc1 $v0, $f26 +/* 1787EC 00249F0C 00000000 */ nop +/* 1787F0 00249F10 4680D6A0 */ cvt.s.w $f26, $f26 +/* 1787F4 00249F14 44830000 */ mtc1 $v1, $f0 +/* 1787F8 00249F18 00000000 */ nop +/* 1787FC 00249F1C 46800020 */ cvt.s.w $f0, $f0 +/* 178800 00249F20 4600D683 */ div.s $f26, $f26, $f0 +/* 178804 00249F24 461AC301 */ sub.s $f12, $f24, $f26 +/* 178808 00249F28 3C014049 */ li $at, 0x40490000 # 3.140625 +/* 17880C 00249F2C 34210FD0 */ ori $at, (0x40490FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 178810 00249F30 4481B000 */ mtc1 $at, $f22 +/* 178814 00249F34 00000000 */ nop +/* 178818 00249F38 46166302 */ mul.s $f12, $f12, $f22 +/* 17881C 00249F3C 00000000 */ nop +/* 178820 00249F40 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 178824 00249F44 4481A000 */ mtc1 $at, $f20 +/* 178828 00249F48 00000000 */ nop +/* 17882C 00249F4C 46146302 */ mul.s $f12, $f12, $f20 +/* 178830 00249F50 0C00A85B */ jal func_0002A16C +/* 178834 00249F54 00000000 */ nop +/* 178838 00249F58 46160002 */ mul.s $f0, $f0, $f22 +/* 17883C 00249F5C 00000000 */ nop +/* 178840 00249F60 46140302 */ mul.s $f12, $f0, $f20 +/* 178844 00249F64 0C00A85B */ jal func_0002A16C +/* 178848 00249F68 00000000 */ nop +/* 17884C 00249F6C 46160002 */ mul.s $f0, $f0, $f22 +/* 178850 00249F70 00000000 */ nop +/* 178854 00249F74 46140302 */ mul.s $f12, $f0, $f20 +/* 178858 00249F78 0C00A85B */ jal func_0002A16C +/* 17885C 00249F7C 00000000 */ nop +/* 178860 00249F80 080927ED */ j func_00249FB4 +/* 178864 00249F84 4600C681 */ sub.s $f26, $f24, $f0 + +.L00249F88: +/* 178868 00249F88 3C02802A */ lui $v0, %hi(D_8029F29E) # $v0, 0x802a +/* 17886C 00249F8C 8442F29E */ lh $v0, %lo(D_8029F29E)($v0) +/* 178870 00249F90 3C03802A */ lui $v1, %hi(D_8029F2A0) # $v1, 0x802a +/* 178874 00249F94 8463F2A0 */ lh $v1, %lo(D_8029F2A0)($v1) +/* 178878 00249F98 4482D000 */ mtc1 $v0, $f26 +/* 17887C 00249F9C 00000000 */ nop +/* 178880 00249FA0 4680D6A0 */ cvt.s.w $f26, $f26 +/* 178884 00249FA4 44830000 */ mtc1 $v1, $f0 +/* 178888 00249FA8 00000000 */ nop +/* 17888C 00249FAC 46800020 */ cvt.s.w $f0, $f0 +/* 178890 00249FB0 4600D683 */ div.s $f26, $f26, $f0 +func_00249FB4: +/* 178894 00249FB4 3C01802A */ lui $at, %hi(D_8029F2A8) # $at, 0x802a +/* 178898 00249FB8 C426F2A8 */ lwc1 $f6, %lo(D_8029F2A8)($at) +/* 17889C 00249FBC 461A3182 */ mul.s $f6, $f6, $f26 +/* 1788A0 00249FC0 00000000 */ nop +/* 1788A4 00249FC4 3C01802A */ lui $at, %hi(D_8029F2AC) # $at, 0x802a +/* 1788A8 00249FC8 C428F2AC */ lwc1 $f8, %lo(D_8029F2AC)($at) +/* 1788AC 00249FCC 461A4202 */ mul.s $f8, $f8, $f26 +/* 1788B0 00249FD0 00000000 */ nop +/* 1788B4 00249FD4 3C01802A */ lui $at, %hi(D_8029F2B0) # $at, 0x802a +/* 1788B8 00249FD8 C424F2B0 */ lwc1 $f4, %lo(D_8029F2B0)($at) +/* 1788BC 00249FDC 461A2102 */ mul.s $f4, $f4, $f26 +/* 1788C0 00249FE0 00000000 */ nop +/* 1788C4 00249FE4 3C01802A */ lui $at, %hi(D_8029F298) # $at, 0x802a +/* 1788C8 00249FE8 C422F298 */ lwc1 $f2, %lo(D_8029F298)($at) +/* 1788CC 00249FEC 461A1082 */ mul.s $f2, $f2, $f26 +/* 1788D0 00249FF0 00000000 */ nop +/* 1788D4 00249FF4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 1788D8 00249FF8 4481B000 */ mtc1 $at, $f22 +/* 1788DC 00249FFC 00000000 */ nop + +.section .text0024A000, "ax" + +/* 1788E0 0024A000 461AB581 */ sub.s $f22, $f22, $f26 +/* 1788E4 0024A004 4616F302 */ mul.s $f12, $f30, $f22 +/* 1788E8 0024A008 00000000 */ nop +/* 1788EC 0024A00C 4616E382 */ mul.s $f14, $f28, $f22 +/* 1788F0 0024A010 00000000 */ nop +/* 1788F4 0024A014 3C02802A */ lui $v0, %hi(D_8029F286) # $v0, 0x802a +/* 1788F8 0024A018 8442F286 */ lh $v0, %lo(D_8029F286)($v0) +/* 1788FC 0024A01C 44820000 */ mtc1 $v0, $f0 +/* 178900 0024A020 00000000 */ nop +/* 178904 0024A024 46800020 */ cvt.s.w $f0, $f0 +/* 178908 0024A028 46160002 */ mul.s $f0, $f0, $f22 +/* 17890C 0024A02C 00000000 */ nop +/* 178910 0024A030 C7B2001C */ lwc1 $f18, 0x1c($sp) +/* 178914 0024A034 46169282 */ mul.s $f10, $f18, $f22 +/* 178918 0024A038 00000000 */ nop +/* 17891C 0024A03C 46001080 */ add.s $f2, $f2, $f0 +/* 178920 0024A040 C6180054 */ lwc1 $f24, 0x54($s0) +/* 178924 0024A044 C6140058 */ lwc1 $f20, 0x58($s0) +/* 178928 0024A048 460C3180 */ add.s $f6, $f6, $f12 +/* 17892C 0024A04C C610005C */ lwc1 $f16, 0x5c($s0) +/* 178930 0024A050 4406F000 */ mfc1 $a2, $f30 +/* 178934 0024A054 460A2100 */ add.s $f4, $f4, $f10 +/* 178938 0024A058 44079000 */ mfc1 $a3, $f18 +/* 17893C 0024A05C 3C014380 */ li $at, 0x43800000 # 256.000000 +/* 178940 0024A060 44810000 */ mtc1 $at, $f0 +/* 178944 0024A064 460E4200 */ add.s $f8, $f8, $f14 +/* 178948 0024A068 E7B00018 */ swc1 $f16, 0x18($sp) +/* 17894C 0024A06C E6060054 */ swc1 $f6, 0x54($s0) +/* 178950 0024A070 46001082 */ mul.s $f2, $f2, $f0 +/* 178954 0024A074 00000000 */ nop +/* 178958 0024A078 46003306 */ mov.s $f12, $f6 +/* 17895C 0024A07C E604005C */ swc1 $f4, 0x5c($s0) +/* 178960 0024A080 46002386 */ mov.s $f14, $f4 +/* 178964 0024A084 E6080058 */ swc1 $f8, 0x58($s0) +/* 178968 0024A088 4600148D */ trunc.w.s $f18, $f2 +/* 17896C 0024A08C 44029000 */ mfc1 $v0, $f18 +/* 178970 0024A090 0C00A7B5 */ jal func_00029ED4 +/* 178974 0024A094 A6020026 */ sh $v0, 0x26($s0) +/* 178978 0024A098 4600A386 */ mov.s $f14, $f20 +/* 17897C 0024A09C 8FA60018 */ lw $a2, 0x18($sp) +/* 178980 0024A0A0 C7B0002C */ lwc1 $f16, 0x2c($sp) +/* 178984 0024A0A4 8FA70020 */ lw $a3, 0x20($sp) +/* 178988 0024A0A8 C7B20030 */ lwc1 $f18, 0x30($sp) +/* 17898C 0024A0AC 46100500 */ add.s $f20, $f0, $f16 +/* 178990 0024A0B0 3C014280 */ li $at, 0x42800000 # 64.000000 +/* 178994 0024A0B4 44810000 */ mtc1 $at, $f0 +/* 178998 0024A0B8 C7B00024 */ lwc1 $f16, 0x24($sp) +/* 17899C 0024A0BC 4612A500 */ add.s $f20, $f20, $f18 +/* 1789A0 0024A0C0 C7B20028 */ lwc1 $f18, 0x28($sp) +/* 1789A4 0024A0C4 4600C306 */ mov.s $f12, $f24 +/* 1789A8 0024A0C8 E7B00010 */ swc1 $f16, 0x10($sp) +/* 1789AC 0024A0CC E7B20014 */ swc1 $f18, 0x14($sp) +/* 1789B0 0024A0D0 0C00A7CB */ jal func_00029F2C +/* 1789B4 0024A0D4 4600A501 */ sub.s $f20, $f20, $f0 +/* 1789B8 0024A0D8 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 1789BC 0024A0DC 44811000 */ mtc1 $at, $f2 +/* 1789C0 0024A0E0 00000000 */ nop +/* 1789C4 0024A0E4 46020002 */ mul.s $f0, $f0, $f2 +/* 1789C8 0024A0E8 00000000 */ nop +/* 1789CC 0024A0EC 3C01802A */ lui $at, %hi(D_8029F28C) # $at, 0x802a +/* 1789D0 0024A0F0 C42AF28C */ lwc1 $f10, %lo(D_8029F28C)($at) +/* 1789D4 0024A0F4 461A5282 */ mul.s $f10, $f10, $f26 +/* 1789D8 0024A0F8 00000000 */ nop +/* 1789DC 0024A0FC 3C01802A */ lui $at, %hi(D_8029F290) # $at, 0x802a +/* 1789E0 0024A100 C428F290 */ lwc1 $f8, %lo(D_8029F290)($at) +/* 1789E4 0024A104 461A4202 */ mul.s $f8, $f8, $f26 +/* 1789E8 0024A108 00000000 */ nop +/* 1789EC 0024A10C 3C01802A */ lui $at, %hi(D_8029F294) # $at, 0x802a +/* 1789F0 0024A110 C424F294 */ lwc1 $f4, %lo(D_8029F294)($at) +/* 1789F4 0024A114 3C02802A */ lui $v0, %hi(D_8029F280) # $v0, 0x802a +/* 1789F8 0024A118 8442F280 */ lh $v0, %lo(D_8029F280)($v0) +/* 1789FC 0024A11C 461A2102 */ mul.s $f4, $f4, $f26 +/* 178A00 0024A120 00000000 */ nop +/* 178A04 0024A124 44821000 */ mtc1 $v0, $f2 +/* 178A08 0024A128 00000000 */ nop +/* 178A0C 0024A12C 468010A0 */ cvt.s.w $f2, $f2 +/* 178A10 0024A130 3C02802A */ lui $v0, %hi(D_8029F282) # $v0, 0x802a +/* 178A14 0024A134 8442F282 */ lh $v0, %lo(D_8029F282)($v0) +/* 178A18 0024A138 44823000 */ mtc1 $v0, $f6 +/* 178A1C 0024A13C 00000000 */ nop +/* 178A20 0024A140 468031A0 */ cvt.s.w $f6, $f6 +/* 178A24 0024A144 46163182 */ mul.s $f6, $f6, $f22 +/* 178A28 0024A148 00000000 */ nop +/* 178A2C 0024A14C 46141080 */ add.s $f2, $f2, $f20 +/* 178A30 0024A150 3C02802A */ lui $v0, %hi(D_8029F284) # $v0, 0x802a +/* 178A34 0024A154 8442F284 */ lh $v0, %lo(D_8029F284)($v0) +/* 178A38 0024A158 46001080 */ add.s $f2, $f2, $f0 +/* 178A3C 0024A15C 44820000 */ mtc1 $v0, $f0 +/* 178A40 0024A160 00000000 */ nop +/* 178A44 0024A164 46800020 */ cvt.s.w $f0, $f0 +/* 178A48 0024A168 46160002 */ mul.s $f0, $f0, $f22 +/* 178A4C 0024A16C 00000000 */ nop +/* 178A50 0024A170 46161082 */ mul.s $f2, $f2, $f22 +/* 178A54 0024A174 00000000 */ nop +/* 178A58 0024A178 46064200 */ add.s $f8, $f8, $f6 +/* 178A5C 0024A17C 3C04802A */ lui $a0, %hi(D_8029F29E) # $a0, 0x802a +/* 178A60 0024A180 2484F29E */ addiu $a0, %lo(D_8029F29E) # addiu $a0, $a0, -0xd62 +/* 178A64 0024A184 46002100 */ add.s $f4, $f4, $f0 +/* 178A68 0024A188 4600440D */ trunc.w.s $f16, $f8 +/* 178A6C 0024A18C 44028000 */ mfc1 $v0, $f16 +/* 178A70 0024A190 00000000 */ nop +/* 178A74 0024A194 A6020024 */ sh $v0, 0x24($s0) +/* 178A78 0024A198 46025280 */ add.s $f10, $f10, $f2 +/* 178A7C 0024A19C 4600240D */ trunc.w.s $f16, $f4 +/* 178A80 0024A1A0 44028000 */ mfc1 $v0, $f16 +/* 178A84 0024A1A4 00000000 */ nop +/* 178A88 0024A1A8 A6020022 */ sh $v0, 0x22($s0) +/* 178A8C 0024A1AC 4600540D */ trunc.w.s $f16, $f10 +/* 178A90 0024A1B0 44028000 */ mfc1 $v0, $f16 +/* 178A94 0024A1B4 00000000 */ nop +/* 178A98 0024A1B8 A602001E */ sh $v0, 0x1e($s0) +/* 178A9C 0024A1BC 84820000 */ lh $v0, ($a0) +/* 178AA0 0024A1C0 94830000 */ lhu $v1, ($a0) +/* 178AA4 0024A1C4 14400006 */ bnez $v0, .L0024A1E0 +/* 178AA8 0024A1C8 2462FFFF */ addiu $v0, $v1, -1 +/* 178AAC 0024A1CC 24020001 */ li $v0, 1 +/* 178AB0 0024A1D0 3C01802A */ lui $at, %hi(D_8029F29C) # $at, 0x802a +/* 178AB4 0024A1D4 A022F29C */ sb $v0, %lo(D_8029F29C)($at) +/* 178AB8 0024A1D8 0809287A */ j func_0024A1E8 +/* 178ABC 0024A1DC 0000102D */ move $v0, $zero + +.L0024A1E0: +/* 178AC0 0024A1E0 A4820000 */ sh $v0, ($a0) +/* 178AC4 0024A1E4 0000102D */ move $v0, $zero +func_0024A1E8: +/* 178AC8 0024A1E8 8FBF0040 */ lw $ra, 0x40($sp) +/* 178ACC 0024A1EC 8FB1003C */ lw $s1, 0x3c($sp) +/* 178AD0 0024A1F0 8FB00038 */ lw $s0, 0x38($sp) +/* 178AD4 0024A1F4 D7BE0070 */ ldc1 $f30, 0x70($sp) +/* 178AD8 0024A1F8 D7BC0068 */ ldc1 $f28, 0x68($sp) +/* 178ADC 0024A1FC D7BA0060 */ ldc1 $f26, 0x60($sp) +/* 178AE0 0024A200 D7B80058 */ ldc1 $f24, 0x58($sp) +/* 178AE4 0024A204 D7B60050 */ ldc1 $f22, 0x50($sp) +/* 178AE8 0024A208 D7B40048 */ ldc1 $f20, 0x48($sp) +/* 178AEC 0024A20C 03E00008 */ jr $ra +/* 178AF0 0024A210 27BD0078 */ addiu $sp, $sp, 0x78 + +/* 178AF4 0024A214 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 178AF8 0024A218 AFB20028 */ sw $s2, 0x28($sp) +/* 178AFC 0024A21C 00A0902D */ move $s2, $a1 +/* 178B00 0024A220 AFB10024 */ sw $s1, 0x24($sp) +/* 178B04 0024A224 3C11800B */ lui $s1, %hi(D_800B22D8) # $s1, 0x800b +/* 178B08 0024A228 263122D8 */ addiu $s1, %lo(D_800B22D8) # addiu $s1, $s1, 0x22d8 +/* 178B0C 0024A22C 3C02802A */ lui $v0, %hi(D_8029F27C) # $v0, 0x802a +/* 178B10 0024A230 9442F27C */ lhu $v0, %lo(D_8029F27C)($v0) +/* 178B14 0024A234 3C04800E */ lui $a0, %hi(D_800DC070) # $a0, 0x800e +/* 178B18 0024A238 2484C070 */ addiu $a0, %lo(D_800DC070) # addiu $a0, $a0, -0x3f90 +/* 178B1C 0024A23C AFBF002C */ sw $ra, 0x2c($sp) +/* 178B20 0024A240 AFB00020 */ sw $s0, 0x20($sp) +/* 178B24 0024A244 F7BE0058 */ sdc1 $f30, 0x58($sp) +/* 178B28 0024A248 F7BC0050 */ sdc1 $f28, 0x50($sp) +/* 178B2C 0024A24C F7BA0048 */ sdc1 $f26, 0x48($sp) +/* 178B30 0024A250 F7B80040 */ sdc1 $f24, 0x40($sp) +/* 178B34 0024A254 F7B60038 */ sdc1 $f22, 0x38($sp) +/* 178B38 0024A258 F7B40030 */ sdc1 $f20, 0x30($sp) +/* 178B3C 0024A25C 30430700 */ andi $v1, $v0, 0x700 +/* 178B40 0024A260 304500FF */ andi $a1, $v0, 0xff +/* 178B44 0024A264 24020100 */ li $v0, 256 +/* 178B48 0024A268 10620044 */ beq $v1, $v0, .L0024A37C +/* 178B4C 0024A26C 28620101 */ slti $v0, $v1, 0x101 +/* 178B50 0024A270 10400005 */ beqz $v0, .L0024A288 +/* 178B54 0024A274 24020200 */ li $v0, 512 +/* 178B58 0024A278 10600007 */ beqz $v1, .L0024A298 +/* 178B5C 0024A27C 24020002 */ li $v0, 2 +/* 178B60 0024A280 08092A58 */ j func_0024A960 +/* 178B64 0024A284 00000000 */ nop + +.L0024A288: +/* 178B68 0024A288 1062003F */ beq $v1, $v0, .L0024A388 +/* 178B6C 0024A28C 24020002 */ li $v0, 2 +/* 178B70 0024A290 08092A58 */ j func_0024A960 +/* 178B74 0024A294 00000000 */ nop + +.L0024A298: +/* 178B78 0024A298 8C8500D8 */ lw $a1, 0xd8($a0) +func_0024A29C: +/* 178B7C 0024A29C 10A001B0 */ beqz $a1, .L0024A960 +/* 178B80 0024A2A0 0000102D */ move $v0, $zero +/* 178B84 0024A2A4 C4BA0144 */ lwc1 $f26, 0x144($a1) +/* 178B88 0024A2A8 C4B6014C */ lwc1 $f22, 0x14c($a1) +/* 178B8C 0024A2AC 84A40428 */ lh $a0, 0x428($a1) +/* 178B90 0024A2B0 90A20191 */ lbu $v0, 0x191($a1) +/* 178B94 0024A2B4 90A30190 */ lbu $v1, 0x190($a1) +/* 178B98 0024A2B8 C4A20148 */ lwc1 $f2, 0x148($a1) +/* 178B9C 0024A2BC 4482F000 */ mtc1 $v0, $f30 +/* 178BA0 0024A2C0 00000000 */ nop +/* 178BA4 0024A2C4 4680F7A0 */ cvt.s.w $f30, $f30 +/* 178BA8 0024A2C8 4483A000 */ mtc1 $v1, $f20 +/* 178BAC 0024A2CC 00000000 */ nop +/* 178BB0 0024A2D0 4680A520 */ cvt.s.w $f20, $f20 +/* 178BB4 0024A2D4 00021842 */ srl $v1, $v0, 1 +/* 178BB8 0024A2D8 44830000 */ mtc1 $v1, $f0 +/* 178BBC 0024A2DC 00000000 */ nop +/* 178BC0 0024A2E0 46800020 */ cvt.s.w $f0, $f0 +/* 178BC4 0024A2E4 46001080 */ add.s $f2, $f2, $f0 +/* 178BC8 0024A2E8 00021082 */ srl $v0, $v0, 2 +/* 178BCC 0024A2EC 44820000 */ mtc1 $v0, $f0 +/* 178BD0 0024A2F0 00000000 */ nop +/* 178BD4 0024A2F4 46800020 */ cvt.s.w $f0, $f0 +/* 178BD8 0024A2F8 0C09A75B */ jal func_00269D6C +/* 178BDC 0024A2FC 46001600 */ add.s $f24, $f2, $f0 +/* 178BE0 0024A300 0040802D */ move $s0, $v0 +/* 178BE4 0024A304 12000196 */ beqz $s0, .L0024A960 +/* 178BE8 0024A308 0000102D */ move $v0, $zero +/* 178BEC 0024A30C C6040144 */ lwc1 $f4, 0x144($s0) +/* 178BF0 0024A310 461A2101 */ sub.s $f4, $f4, $f26 +/* 178BF4 0024A314 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 178BF8 0024A318 44815000 */ mtc1 $at, $f10 +/* 178BFC 0024A31C 00000000 */ nop +/* 178C00 0024A320 460A2102 */ mul.s $f4, $f4, $f10 +/* 178C04 0024A324 00000000 */ nop +/* 178C08 0024A328 92020191 */ lbu $v0, 0x191($s0) +/* 178C0C 0024A32C C6020148 */ lwc1 $f2, 0x148($s0) +/* 178C10 0024A330 00021842 */ srl $v1, $v0, 1 +/* 178C14 0024A334 44830000 */ mtc1 $v1, $f0 +/* 178C18 0024A338 00000000 */ nop +/* 178C1C 0024A33C 46800020 */ cvt.s.w $f0, $f0 +/* 178C20 0024A340 46001080 */ add.s $f2, $f2, $f0 +/* 178C24 0024A344 00021082 */ srl $v0, $v0, 2 +/* 178C28 0024A348 44820000 */ mtc1 $v0, $f0 +/* 178C2C 0024A34C 00000000 */ nop +/* 178C30 0024A350 46800020 */ cvt.s.w $f0, $f0 +/* 178C34 0024A354 46001180 */ add.s $f6, $f2, $f0 +/* 178C38 0024A358 C608014C */ lwc1 $f8, 0x14c($s0) +/* 178C3C 0024A35C 3C02802A */ lui $v0, %hi(D_8029F2A2) # $v0, 0x802a +/* 178C40 0024A360 8042F2A2 */ lb $v0, %lo(D_8029F2A2)($v0) +/* 178C44 0024A364 0440004E */ bltz $v0, .L0024A4A0 +/* 178C48 0024A368 4604D680 */ add.s $f26, $f26, $f4 +/* 178C4C 0024A36C 54400044 */ bnel $v0, $zero, .L0024A480 +/* 178C50 0024A370 4606C001 */ sub.s $f0, $f24, $f6 +/* 178C54 0024A374 08092929 */ j func_0024A4A4 +/* 178C58 0024A378 4600C706 */ mov.s $f28, $f24 + +.L0024A37C: +/* 178C5C 0024A37C 8C8500DC */ lw $a1, 0xdc($a0) +/* 178C60 0024A380 080928A7 */ j func_0024A29C +/* 178C64 0024A384 00000000 */ nop + +.L0024A388: +/* 178C68 0024A388 00051080 */ sll $v0, $a1, 2 +/* 178C6C 0024A38C 00441021 */ addu $v0, $v0, $a0 +/* 178C70 0024A390 8C5000E0 */ lw $s0, 0xe0($v0) +/* 178C74 0024A394 12000172 */ beqz $s0, .L0024A960 +/* 178C78 0024A398 0000102D */ move $v0, $zero +/* 178C7C 0024A39C 3C05802A */ lui $a1, %hi(D_8029F27E) # $a1, 0x802a +/* 178C80 0024A3A0 84A5F27E */ lh $a1, %lo(D_8029F27E)($a1) +/* 178C84 0024A3A4 0C099117 */ jal func_0026445C +/* 178C88 0024A3A8 0200202D */ move $a0, $s0 +/* 178C8C 0024A3AC C45A002C */ lwc1 $f26, 0x2c($v0) +/* 178C90 0024A3B0 C4560034 */ lwc1 $f22, 0x34($v0) +/* 178C94 0024A3B4 86040428 */ lh $a0, 0x428($s0) +/* 178C98 0024A3B8 90430073 */ lbu $v1, 0x73($v0) +/* 178C9C 0024A3BC 90450072 */ lbu $a1, 0x72($v0) +/* 178CA0 0024A3C0 C4420030 */ lwc1 $f2, 0x30($v0) +/* 178CA4 0024A3C4 4483F000 */ mtc1 $v1, $f30 +/* 178CA8 0024A3C8 00000000 */ nop +/* 178CAC 0024A3CC 4680F7A0 */ cvt.s.w $f30, $f30 +/* 178CB0 0024A3D0 4485A000 */ mtc1 $a1, $f20 +/* 178CB4 0024A3D4 00000000 */ nop +/* 178CB8 0024A3D8 4680A520 */ cvt.s.w $f20, $f20 +/* 178CBC 0024A3DC 00032842 */ srl $a1, $v1, 1 +/* 178CC0 0024A3E0 44850000 */ mtc1 $a1, $f0 +/* 178CC4 0024A3E4 00000000 */ nop +/* 178CC8 0024A3E8 46800020 */ cvt.s.w $f0, $f0 +/* 178CCC 0024A3EC 46001080 */ add.s $f2, $f2, $f0 +/* 178CD0 0024A3F0 00031882 */ srl $v1, $v1, 2 +/* 178CD4 0024A3F4 44830000 */ mtc1 $v1, $f0 +/* 178CD8 0024A3F8 00000000 */ nop +/* 178CDC 0024A3FC 46800020 */ cvt.s.w $f0, $f0 +/* 178CE0 0024A400 0C09A75B */ jal func_00269D6C +/* 178CE4 0024A404 46001600 */ add.s $f24, $f2, $f0 +/* 178CE8 0024A408 0040802D */ move $s0, $v0 +/* 178CEC 0024A40C 12000154 */ beqz $s0, .L0024A960 +/* 178CF0 0024A410 0000102D */ move $v0, $zero +/* 178CF4 0024A414 C6040144 */ lwc1 $f4, 0x144($s0) +/* 178CF8 0024A418 461A2101 */ sub.s $f4, $f4, $f26 +/* 178CFC 0024A41C 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 178D00 0024A420 44815000 */ mtc1 $at, $f10 +/* 178D04 0024A424 00000000 */ nop +/* 178D08 0024A428 460A2102 */ mul.s $f4, $f4, $f10 +/* 178D0C 0024A42C 00000000 */ nop +/* 178D10 0024A430 92020191 */ lbu $v0, 0x191($s0) +/* 178D14 0024A434 C6020148 */ lwc1 $f2, 0x148($s0) +/* 178D18 0024A438 00021842 */ srl $v1, $v0, 1 +/* 178D1C 0024A43C 44830000 */ mtc1 $v1, $f0 +/* 178D20 0024A440 00000000 */ nop +/* 178D24 0024A444 46800020 */ cvt.s.w $f0, $f0 +/* 178D28 0024A448 46001080 */ add.s $f2, $f2, $f0 +/* 178D2C 0024A44C 00021082 */ srl $v0, $v0, 2 +/* 178D30 0024A450 44820000 */ mtc1 $v0, $f0 +/* 178D34 0024A454 00000000 */ nop +/* 178D38 0024A458 46800020 */ cvt.s.w $f0, $f0 +/* 178D3C 0024A45C 46001180 */ add.s $f6, $f2, $f0 +/* 178D40 0024A460 C608014C */ lwc1 $f8, 0x14c($s0) +/* 178D44 0024A464 3C02802A */ lui $v0, %hi(D_8029F2A2) # $v0, 0x802a +/* 178D48 0024A468 8042F2A2 */ lb $v0, %lo(D_8029F2A2)($v0) +/* 178D4C 0024A46C 0440000C */ bltz $v0, .L0024A4A0 +/* 178D50 0024A470 4604D680 */ add.s $f26, $f26, $f4 +/* 178D54 0024A474 1040000B */ beqz $v0, .L0024A4A4 +/* 178D58 0024A478 4600C706 */ mov.s $f28, $f24 +/* 178D5C 0024A47C 4606C001 */ sub.s $f0, $f24, $f6 +.L0024A480: +/* 178D60 0024A480 460A0082 */ mul.s $f2, $f0, $f10 +/* 178D64 0024A484 00000000 */ nop +/* 178D68 0024A488 3C0140C0 */ li $at, 0x40C00000 # 6.000000 +/* 178D6C 0024A48C 44812000 */ mtc1 $at, $f4 +/* 178D70 0024A490 46023080 */ add.s $f2, $f6, $f2 +/* 178D74 0024A494 46040003 */ div.s $f0, $f0, $f4 +/* 178D78 0024A498 08092929 */ j func_0024A4A4 +/* 178D7C 0024A49C 46001700 */ add.s $f28, $f2, $f0 + +.L0024A4A0: +/* 178D80 0024A4A0 C63C0058 */ lwc1 $f28, 0x58($s1) +func_0024A4A4: +.L0024A4A4: +/* 178D84 0024A4A4 46164001 */ sub.s $f0, $f8, $f22 +/* 178D88 0024A4A8 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 178D8C 0024A4AC 44811000 */ mtc1 $at, $f2 +/* 178D90 0024A4B0 00000000 */ nop +/* 178D94 0024A4B4 46020002 */ mul.s $f0, $f0, $f2 +/* 178D98 0024A4B8 00000000 */ nop +/* 178D9C 0024A4BC 4600B580 */ add.s $f22, $f22, $f0 +/* 178DA0 0024A4C0 E7B60010 */ swc1 $f22, 0x10($sp) +/* 178DA4 0024A4C4 3C02802A */ lui $v0, %hi(D_8029F2A6) # $v0, 0x802a +/* 178DA8 0024A4C8 8042F2A6 */ lb $v0, %lo(D_8029F2A6)($v0) +/* 178DAC 0024A4CC 10400029 */ beqz $v0, .L0024A574 +/* 178DB0 0024A4D0 00000000 */ nop +/* 178DB4 0024A4D4 3C01802A */ lui $at, %hi(D_8029F28C) # $at, 0x802a +/* 178DB8 0024A4D8 C422F28C */ lwc1 $f2, %lo(D_8029F28C)($at) +/* 178DBC 0024A4DC 3C0143FA */ li $at, 0x43FA0000 # 500.000000 +/* 178DC0 0024A4E0 44810000 */ mtc1 $at, $f0 +/* 178DC4 0024A4E4 00000000 */ nop +/* 178DC8 0024A4E8 46020001 */ sub.s $f0, $f0, $f2 +/* 178DCC 0024A4EC 3C01802A */ lui $at, 0x802a +/* 178DD0 0024A4F0 D422CC10 */ ldc1 $f2, -0x33f0($at) +/* 178DD4 0024A4F4 46000021 */ cvt.d.s $f0, $f0 +/* 178DD8 0024A4F8 46220002 */ mul.d $f0, $f0, $f2 +/* 178DDC 0024A4FC 00000000 */ nop +/* 178DE0 0024A500 3C01403E */ li $at, 0x403E0000 # 2.968750 +/* 178DE4 0024A504 44811800 */ mtc1 $at, $f3 +/* 178DE8 0024A508 44801000 */ mtc1 $zero, $f2 +/* 178DEC 0024A50C 00000000 */ nop +/* 178DF0 0024A510 46220000 */ add.d $f0, $f0, $f2 +/* 178DF4 0024A514 46200120 */ cvt.s.d $f4, $f0 +/* 178DF8 0024A518 46002007 */ neg.s $f0, $f4 +/* 178DFC 0024A51C 4600D03C */ c.lt.s $f26, $f0 +/* 178E00 0024A520 00000000 */ nop +/* 178E04 0024A524 45000008 */ bc1f .L0024A548 +/* 178E08 0024A528 00000000 */ nop +/* 178E0C 0024A52C 461A0001 */ sub.s $f0, $f0, $f26 +/* 178E10 0024A530 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 178E14 0024A534 44811000 */ mtc1 $at, $f2 +/* 178E18 0024A538 00000000 */ nop +/* 178E1C 0024A53C 46020002 */ mul.s $f0, $f0, $f2 +/* 178E20 0024A540 00000000 */ nop +/* 178E24 0024A544 4600D680 */ add.s $f26, $f26, $f0 +.L0024A548: +/* 178E28 0024A548 461A203C */ c.lt.s $f4, $f26 +/* 178E2C 0024A54C 00000000 */ nop +/* 178E30 0024A550 45000008 */ bc1f .L0024A574 +/* 178E34 0024A554 00000000 */ nop +/* 178E38 0024A558 461A2001 */ sub.s $f0, $f4, $f26 +/* 178E3C 0024A55C 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 178E40 0024A560 44811000 */ mtc1 $at, $f2 +/* 178E44 0024A564 00000000 */ nop +/* 178E48 0024A568 46020002 */ mul.s $f0, $f0, $f2 +/* 178E4C 0024A56C 00000000 */ nop +/* 178E50 0024A570 4600D680 */ add.s $f26, $f26, $f0 +.L0024A574: +/* 178E54 0024A574 12400055 */ beqz $s2, .L0024A6CC +/* 178E58 0024A578 00000000 */ nop +/* 178E5C 0024A57C 3C0141C0 */ li $at, 0x41C00000 # 24.000000 +/* 178E60 0024A580 44810000 */ mtc1 $at, $f0 +/* 178E64 0024A584 00000000 */ nop +/* 178E68 0024A588 4600A501 */ sub.s $f20, $f20, $f0 +/* 178E6C 0024A58C 4600F781 */ sub.s $f30, $f30, $f0 +/* 178E70 0024A590 44800000 */ mtc1 $zero, $f0 +/* 178E74 0024A594 00000000 */ nop +/* 178E78 0024A598 4600A03C */ c.lt.s $f20, $f0 +/* 178E7C 0024A59C 00000000 */ nop +/* 178E80 0024A5A0 45030001 */ bc1tl .L0024A5A8 +/* 178E84 0024A5A4 46000506 */ mov.s $f20, $f0 +.L0024A5A8: +/* 178E88 0024A5A8 4600F03C */ c.lt.s $f30, $f0 +/* 178E8C 0024A5AC 00000000 */ nop +/* 178E90 0024A5B0 45030001 */ bc1tl .L0024A5B8 +/* 178E94 0024A5B4 46000786 */ mov.s $f30, $f0 +.L0024A5B8: +/* 178E98 0024A5B8 3C03802A */ lui $v1, %hi(D_8029F280) # $v1, 0x802a +/* 178E9C 0024A5BC 2463F280 */ addiu $v1, %lo(D_8029F280) # addiu $v1, $v1, -0xd80 +/* 178EA0 0024A5C0 84620000 */ lh $v0, ($v1) +/* 178EA4 0024A5C4 461EA080 */ add.s $f2, $f20, $f30 +/* 178EA8 0024A5C8 44820000 */ mtc1 $v0, $f0 +/* 178EAC 0024A5CC 00000000 */ nop +/* 178EB0 0024A5D0 46800020 */ cvt.s.w $f0, $f0 +/* 178EB4 0024A5D4 46020000 */ add.s $f0, $f0, $f2 +/* 178EB8 0024A5D8 3C02802A */ lui $v0, %hi(D_8029F2A4) # $v0, 0x802a +/* 178EBC 0024A5DC 8042F2A4 */ lb $v0, %lo(D_8029F2A4)($v0) +/* 178EC0 0024A5E0 4600038D */ trunc.w.s $f14, $f0 +/* 178EC4 0024A5E4 44047000 */ mfc1 $a0, $f14 +/* 178EC8 0024A5E8 10400010 */ beqz $v0, .L0024A62C +/* 178ECC 0024A5EC A4640000 */ sh $a0, ($v1) +/* 178ED0 0024A5F0 E63A0054 */ swc1 $f26, 0x54($s1) +/* 178ED4 0024A5F4 E63C0058 */ swc1 $f28, 0x58($s1) +/* 178ED8 0024A5F8 C7AE0010 */ lwc1 $f14, 0x10($sp) +/* 178EDC 0024A5FC 3C02802A */ lui $v0, %hi(D_8029F286) # $v0, 0x802a +/* 178EE0 0024A600 8442F286 */ lh $v0, %lo(D_8029F286)($v0) +/* 178EE4 0024A604 3C03802A */ lui $v1, %hi(D_8029F282) # $v1, 0x802a +/* 178EE8 0024A608 9463F282 */ lhu $v1, %lo(D_8029F282)($v1) +/* 178EEC 0024A60C A624001E */ sh $a0, 0x1e($s1) +/* 178EF0 0024A610 3C04802A */ lui $a0, %hi(D_802A00FF) # $a0, 0x802a +/* 178EF4 0024A614 9484F284 */ lhu $a0, %lo(D_8029F284)($a0) +/* 178EF8 0024A618 00021200 */ sll $v0, $v0, 8 +/* 178EFC 0024A61C E62E005C */ swc1 $f14, 0x5c($s1) +/* 178F00 0024A620 A6220026 */ sh $v0, 0x26($s1) +/* 178F04 0024A624 A6230024 */ sh $v1, 0x24($s1) +/* 178F08 0024A628 A6240022 */ sh $a0, 0x22($s1) +.L0024A62C: +/* 178F0C 0024A62C 8622001E */ lh $v0, 0x1e($s1) +/* 178F10 0024A630 86240026 */ lh $a0, 0x26($s1) +/* 178F14 0024A634 86230024 */ lh $v1, 0x24($s1) +/* 178F18 0024A638 44820000 */ mtc1 $v0, $f0 +/* 178F1C 0024A63C 00000000 */ nop +/* 178F20 0024A640 46800020 */ cvt.s.w $f0, $f0 +/* 178F24 0024A644 86220022 */ lh $v0, 0x22($s1) +/* 178F28 0024A648 3C01802A */ lui $at, %hi(D_8029F28C) # $at, 0x802a +/* 178F2C 0024A64C E420F28C */ swc1 $f0, %lo(D_8029F28C)($at) +/* 178F30 0024A650 44820000 */ mtc1 $v0, $f0 +/* 178F34 0024A654 00000000 */ nop +/* 178F38 0024A658 46800020 */ cvt.s.w $f0, $f0 +/* 178F3C 0024A65C 3C01802A */ lui $at, %hi(D_8029F294) # $at, 0x802a +/* 178F40 0024A660 E420F294 */ swc1 $f0, %lo(D_8029F294)($at) +/* 178F44 0024A664 44830000 */ mtc1 $v1, $f0 +/* 178F48 0024A668 00000000 */ nop +/* 178F4C 0024A66C 46800020 */ cvt.s.w $f0, $f0 +/* 178F50 0024A670 3C01802A */ lui $at, %hi(D_8029F290) # $at, 0x802a +/* 178F54 0024A674 E420F290 */ swc1 $f0, %lo(D_8029F290)($at) +/* 178F58 0024A678 04820001 */ bltzl $a0, .L0024A680 +/* 178F5C 0024A67C 248400FF */ addiu $a0, %lo(D_802A00FF) # addiu $a0, $a0, 0xff +.L0024A680: +/* 178F60 0024A680 00041203 */ sra $v0, $a0, 8 +/* 178F64 0024A684 C6220054 */ lwc1 $f2, 0x54($s1) +/* 178F68 0024A688 C6240058 */ lwc1 $f4, 0x58($s1) +/* 178F6C 0024A68C C626005C */ lwc1 $f6, 0x5c($s1) +/* 178F70 0024A690 3C03802A */ lui $v1, %hi(D_8029F29E) # $v1, 0x802a +/* 178F74 0024A694 9463F29E */ lhu $v1, %lo(D_8029F29E)($v1) +/* 178F78 0024A698 44820000 */ mtc1 $v0, $f0 +/* 178F7C 0024A69C 00000000 */ nop +/* 178F80 0024A6A0 46800020 */ cvt.s.w $f0, $f0 +/* 178F84 0024A6A4 3C01802A */ lui $at, %hi(D_8029F298) # $at, 0x802a +/* 178F88 0024A6A8 E420F298 */ swc1 $f0, %lo(D_8029F298)($at) +/* 178F8C 0024A6AC 3C01802A */ lui $at, %hi(D_8029F2A8) # $at, 0x802a +/* 178F90 0024A6B0 E422F2A8 */ swc1 $f2, %lo(D_8029F2A8)($at) +/* 178F94 0024A6B4 3C01802A */ lui $at, %hi(D_8029F2AC) # $at, 0x802a +/* 178F98 0024A6B8 E424F2AC */ swc1 $f4, %lo(D_8029F2AC)($at) +/* 178F9C 0024A6BC 3C01802A */ lui $at, %hi(D_8029F2B0) # $at, 0x802a +/* 178FA0 0024A6C0 E426F2B0 */ swc1 $f6, %lo(D_8029F2B0)($at) +/* 178FA4 0024A6C4 3C01802A */ lui $at, %hi(D_8029F2A0) # $at, 0x802a +/* 178FA8 0024A6C8 A423F2A0 */ sh $v1, %lo(D_8029F2A0)($at) +.L0024A6CC: +/* 178FAC 0024A6CC 3C02802A */ lui $v0, %hi(D_8029F2A5) # $v0, 0x802a +/* 178FB0 0024A6D0 8042F2A5 */ lb $v0, %lo(D_8029F2A5)($v0) +/* 178FB4 0024A6D4 14400027 */ bnez $v0, .L0024A774 +/* 178FB8 0024A6D8 00000000 */ nop +/* 178FBC 0024A6DC 3C02802A */ lui $v0, %hi(D_8029F29E) # $v0, 0x802a +/* 178FC0 0024A6E0 8442F29E */ lh $v0, %lo(D_8029F29E)($v0) +/* 178FC4 0024A6E4 3C03802A */ lui $v1, %hi(D_8029F2A0) # $v1, 0x802a +/* 178FC8 0024A6E8 8463F2A0 */ lh $v1, %lo(D_8029F2A0)($v1) +/* 178FCC 0024A6EC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 178FD0 0024A6F0 4481C000 */ mtc1 $at, $f24 +/* 178FD4 0024A6F4 44822000 */ mtc1 $v0, $f4 +/* 178FD8 0024A6F8 00000000 */ nop +/* 178FDC 0024A6FC 46802120 */ cvt.s.w $f4, $f4 +/* 178FE0 0024A700 44830000 */ mtc1 $v1, $f0 +/* 178FE4 0024A704 00000000 */ nop +/* 178FE8 0024A708 46800020 */ cvt.s.w $f0, $f0 +/* 178FEC 0024A70C 46002103 */ div.s $f4, $f4, $f0 +/* 178FF0 0024A710 4604C301 */ sub.s $f12, $f24, $f4 +/* 178FF4 0024A714 3C014049 */ li $at, 0x40490000 # 3.140625 +/* 178FF8 0024A718 34210FD0 */ ori $at, (0x40490FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 178FFC 0024A71C 4481B000 */ mtc1 $at, $f22 +/* 179000 0024A720 00000000 */ nop +/* 179004 0024A724 46166302 */ mul.s $f12, $f12, $f22 +/* 179008 0024A728 00000000 */ nop +/* 17900C 0024A72C 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 179010 0024A730 4481A000 */ mtc1 $at, $f20 +/* 179014 0024A734 00000000 */ nop +/* 179018 0024A738 46146302 */ mul.s $f12, $f12, $f20 +/* 17901C 0024A73C 0C00A85B */ jal func_0002A16C +/* 179020 0024A740 00000000 */ nop +/* 179024 0024A744 46160002 */ mul.s $f0, $f0, $f22 +/* 179028 0024A748 00000000 */ nop +/* 17902C 0024A74C 46140302 */ mul.s $f12, $f0, $f20 +/* 179030 0024A750 0C00A85B */ jal func_0002A16C +/* 179034 0024A754 00000000 */ nop +/* 179038 0024A758 46160002 */ mul.s $f0, $f0, $f22 +/* 17903C 0024A75C 00000000 */ nop +/* 179040 0024A760 46140302 */ mul.s $f12, $f0, $f20 +/* 179044 0024A764 0C00A85B */ jal func_0002A16C +/* 179048 0024A768 00000000 */ nop +/* 17904C 0024A76C 080929E8 */ j func_0024A7A0 +/* 179050 0024A770 4600C101 */ sub.s $f4, $f24, $f0 + +.L0024A774: +/* 179054 0024A774 3C02802A */ lui $v0, %hi(D_8029F29E) # $v0, 0x802a +/* 179058 0024A778 8442F29E */ lh $v0, %lo(D_8029F29E)($v0) +/* 17905C 0024A77C 3C03802A */ lui $v1, %hi(D_8029F2A0) # $v1, 0x802a +/* 179060 0024A780 8463F2A0 */ lh $v1, %lo(D_8029F2A0)($v1) +/* 179064 0024A784 44822000 */ mtc1 $v0, $f4 +/* 179068 0024A788 00000000 */ nop +/* 17906C 0024A78C 46802120 */ cvt.s.w $f4, $f4 +/* 179070 0024A790 44830000 */ mtc1 $v1, $f0 +/* 179074 0024A794 00000000 */ nop +/* 179078 0024A798 46800020 */ cvt.s.w $f0, $f0 +/* 17907C 0024A79C 46002103 */ div.s $f4, $f4, $f0 +func_0024A7A0: +/* 179080 0024A7A0 3C01802A */ lui $at, %hi(D_8029F2A8) # $at, 0x802a +/* 179084 0024A7A4 C434F2A8 */ lwc1 $f20, %lo(D_8029F2A8)($at) +/* 179088 0024A7A8 4604A502 */ mul.s $f20, $f20, $f4 +/* 17908C 0024A7AC 00000000 */ nop +/* 179090 0024A7B0 3C01802A */ lui $at, %hi(D_8029F2AC) # $at, 0x802a +/* 179094 0024A7B4 C432F2AC */ lwc1 $f18, %lo(D_8029F2AC)($at) +/* 179098 0024A7B8 46049482 */ mul.s $f18, $f18, $f4 +/* 17909C 0024A7BC 00000000 */ nop +/* 1790A0 0024A7C0 3C01802A */ lui $at, %hi(D_8029F2B0) # $at, 0x802a +/* 1790A4 0024A7C4 C430F2B0 */ lwc1 $f16, %lo(D_8029F2B0)($at) +/* 1790A8 0024A7C8 46048402 */ mul.s $f16, $f16, $f4 +/* 1790AC 0024A7CC 00000000 */ nop +/* 1790B0 0024A7D0 3C01802A */ lui $at, %hi(D_8029F298) # $at, 0x802a +/* 1790B4 0024A7D4 C426F298 */ lwc1 $f6, %lo(D_8029F298)($at) +/* 1790B8 0024A7D8 46043182 */ mul.s $f6, $f6, $f4 +/* 1790BC 0024A7DC 00000000 */ nop +/* 1790C0 0024A7E0 3C01802A */ lui $at, %hi(D_8029F28C) # $at, 0x802a +/* 1790C4 0024A7E4 C42CF28C */ lwc1 $f12, %lo(D_8029F28C)($at) +/* 1790C8 0024A7E8 46046302 */ mul.s $f12, $f12, $f4 +/* 1790CC 0024A7EC 00000000 */ nop +/* 1790D0 0024A7F0 3C01802A */ lui $at, %hi(D_8029F290) # $at, 0x802a +/* 1790D4 0024A7F4 C428F290 */ lwc1 $f8, %lo(D_8029F290)($at) +/* 1790D8 0024A7F8 46044202 */ mul.s $f8, $f8, $f4 +/* 1790DC 0024A7FC 00000000 */ nop +/* 1790E0 0024A800 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 1790E4 0024A804 44811000 */ mtc1 $at, $f2 +/* 1790E8 0024A808 00000000 */ nop +/* 1790EC 0024A80C 46041081 */ sub.s $f2, $f2, $f4 +/* 1790F0 0024A810 4602D682 */ mul.s $f26, $f26, $f2 +/* 1790F4 0024A814 00000000 */ nop +/* 1790F8 0024A818 4602E602 */ mul.s $f24, $f28, $f2 +/* 1790FC 0024A81C 00000000 */ nop +/* 179100 0024A820 3C02802A */ lui $v0, %hi(D_8029F286) # $v0, 0x802a +/* 179104 0024A824 8442F286 */ lh $v0, %lo(D_8029F286)($v0) +/* 179108 0024A828 44820000 */ mtc1 $v0, $f0 +/* 17910C 0024A82C 00000000 */ nop +/* 179110 0024A830 46800020 */ cvt.s.w $f0, $f0 +/* 179114 0024A834 46020002 */ mul.s $f0, $f0, $f2 +/* 179118 0024A838 00000000 */ nop +/* 17911C 0024A83C C7AE0010 */ lwc1 $f14, 0x10($sp) +/* 179120 0024A840 46027582 */ mul.s $f22, $f14, $f2 +/* 179124 0024A844 00000000 */ nop +/* 179128 0024A848 3C02802A */ lui $v0, %hi(D_8029F280) # $v0, 0x802a +/* 17912C 0024A84C 8442F280 */ lh $v0, %lo(D_8029F280)($v0) +/* 179130 0024A850 44827000 */ mtc1 $v0, $f14 +/* 179134 0024A854 00000000 */ nop +/* 179138 0024A858 468073A0 */ cvt.s.w $f14, $f14 +/* 17913C 0024A85C 46027382 */ mul.s $f14, $f14, $f2 +/* 179140 0024A860 00000000 */ nop +/* 179144 0024A864 3C02802A */ lui $v0, %hi(D_8029F282) # $v0, 0x802a +/* 179148 0024A868 8442F282 */ lh $v0, %lo(D_8029F282)($v0) +/* 17914C 0024A86C 44825000 */ mtc1 $v0, $f10 +/* 179150 0024A870 00000000 */ nop +/* 179154 0024A874 468052A0 */ cvt.s.w $f10, $f10 +/* 179158 0024A878 46025282 */ mul.s $f10, $f10, $f2 +/* 17915C 0024A87C 00000000 */ nop +/* 179160 0024A880 46003180 */ add.s $f6, $f6, $f0 +/* 179164 0024A884 3C014380 */ li $at, 0x43800000 # 256.000000 +/* 179168 0024A888 44810000 */ mtc1 $at, $f0 +/* 17916C 0024A88C 00000000 */ nop +/* 179170 0024A890 46003182 */ mul.s $f6, $f6, $f0 +/* 179174 0024A894 00000000 */ nop +/* 179178 0024A898 3C01802A */ lui $at, %hi(D_8029F294) # $at, 0x802a +/* 17917C 0024A89C C420F294 */ lwc1 $f0, %lo(D_8029F294)($at) +/* 179180 0024A8A0 46040002 */ mul.s $f0, $f0, $f4 +/* 179184 0024A8A4 00000000 */ nop +/* 179188 0024A8A8 461AA500 */ add.s $f20, $f20, $f26 +/* 17918C 0024A8AC 46189480 */ add.s $f18, $f18, $f24 +/* 179190 0024A8B0 46168400 */ add.s $f16, $f16, $f22 +/* 179194 0024A8B4 3C02802A */ lui $v0, %hi(D_8029F284) # $v0, 0x802a +/* 179198 0024A8B8 8442F284 */ lh $v0, %lo(D_8029F284)($v0) +/* 17919C 0024A8BC 460A4200 */ add.s $f8, $f8, $f10 +/* 1791A0 0024A8C0 E7AE0018 */ swc1 $f14, 0x18($sp) +/* 1791A4 0024A8C4 E6340054 */ swc1 $f20, 0x54($s1) +/* 1791A8 0024A8C8 460E6300 */ add.s $f12, $f12, $f14 +/* 1791AC 0024A8CC 3C04802A */ lui $a0, %hi(D_8029F29E) # $a0, 0x802a +/* 1791B0 0024A8D0 2484F29E */ addiu $a0, %lo(D_8029F29E) # addiu $a0, $a0, -0xd62 +/* 1791B4 0024A8D4 44822000 */ mtc1 $v0, $f4 +/* 1791B8 0024A8D8 00000000 */ nop +/* 1791BC 0024A8DC 46802120 */ cvt.s.w $f4, $f4 +/* 1791C0 0024A8E0 46022102 */ mul.s $f4, $f4, $f2 +/* 1791C4 0024A8E4 00000000 */ nop +/* 1791C8 0024A8E8 E6320058 */ swc1 $f18, 0x58($s1) +/* 1791CC 0024A8EC E630005C */ swc1 $f16, 0x5c($s1) +/* 1791D0 0024A8F0 4600638D */ trunc.w.s $f14, $f12 +/* 1791D4 0024A8F4 44027000 */ mfc1 $v0, $f14 +/* 1791D8 0024A8F8 00000000 */ nop +/* 1791DC 0024A8FC A622001E */ sh $v0, 0x1e($s1) +/* 1791E0 0024A900 46040000 */ add.s $f0, $f0, $f4 +/* 1791E4 0024A904 4600438D */ trunc.w.s $f14, $f8 +/* 1791E8 0024A908 44027000 */ mfc1 $v0, $f14 +/* 1791EC 0024A90C 00000000 */ nop +/* 1791F0 0024A910 A6220024 */ sh $v0, 0x24($s1) +/* 1791F4 0024A914 4600038D */ trunc.w.s $f14, $f0 +/* 1791F8 0024A918 44027000 */ mfc1 $v0, $f14 +/* 1791FC 0024A91C 00000000 */ nop +/* 179200 0024A920 A6220022 */ sh $v0, 0x22($s1) +/* 179204 0024A924 4600338D */ trunc.w.s $f14, $f6 +/* 179208 0024A928 44027000 */ mfc1 $v0, $f14 +/* 17920C 0024A92C 00000000 */ nop +/* 179210 0024A930 A6220026 */ sh $v0, 0x26($s1) +/* 179214 0024A934 84820000 */ lh $v0, ($a0) +/* 179218 0024A938 94830000 */ lhu $v1, ($a0) +/* 17921C 0024A93C 14400006 */ bnez $v0, .L0024A958 +/* 179220 0024A940 2462FFFF */ addiu $v0, $v1, -1 +/* 179224 0024A944 24020001 */ li $v0, 1 +/* 179228 0024A948 3C01802A */ lui $at, %hi(D_8029F29C) # $at, 0x802a +/* 17922C 0024A94C A022F29C */ sb $v0, %lo(D_8029F29C)($at) +/* 179230 0024A950 08092A58 */ j func_0024A960 +/* 179234 0024A954 0000102D */ move $v0, $zero + +.L0024A958: +/* 179238 0024A958 A4820000 */ sh $v0, ($a0) +/* 17923C 0024A95C 0000102D */ move $v0, $zero +func_0024A960: +.L0024A960: +/* 179240 0024A960 8FBF002C */ lw $ra, 0x2c($sp) +/* 179244 0024A964 8FB20028 */ lw $s2, 0x28($sp) +/* 179248 0024A968 8FB10024 */ lw $s1, 0x24($sp) +/* 17924C 0024A96C 8FB00020 */ lw $s0, 0x20($sp) +/* 179250 0024A970 D7BE0058 */ ldc1 $f30, 0x58($sp) +/* 179254 0024A974 D7BC0050 */ ldc1 $f28, 0x50($sp) +/* 179258 0024A978 D7BA0048 */ ldc1 $f26, 0x48($sp) +/* 17925C 0024A97C D7B80040 */ ldc1 $f24, 0x40($sp) +/* 179260 0024A980 D7B60038 */ ldc1 $f22, 0x38($sp) +/* 179264 0024A984 D7B40030 */ ldc1 $f20, 0x30($sp) +/* 179268 0024A988 03E00008 */ jr $ra +/* 17926C 0024A98C 27BD0060 */ addiu $sp, $sp, 0x60 + +/* 179270 0024A990 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 179274 0024A994 AFB00020 */ sw $s0, 0x20($sp) +/* 179278 0024A998 3C10800B */ lui $s0, %hi(D_800B22D8) # $s0, 0x800b +/* 17927C 0024A99C 261022D8 */ addiu $s0, %lo(D_800B22D8) # addiu $s0, $s0, 0x22d8 +/* 179280 0024A9A0 3C02802A */ lui $v0, %hi(D_8029F27C) # $v0, 0x802a +/* 179284 0024A9A4 9442F27C */ lhu $v0, %lo(D_8029F27C)($v0) +/* 179288 0024A9A8 3C04800E */ lui $a0, %hi(D_800DC070) # $a0, 0x800e +/* 17928C 0024A9AC 2484C070 */ addiu $a0, %lo(D_800DC070) # addiu $a0, $a0, -0x3f90 +/* 179290 0024A9B0 AFBF0024 */ sw $ra, 0x24($sp) +/* 179294 0024A9B4 F7BE0050 */ sdc1 $f30, 0x50($sp) +/* 179298 0024A9B8 F7BC0048 */ sdc1 $f28, 0x48($sp) +/* 17929C 0024A9BC F7BA0040 */ sdc1 $f26, 0x40($sp) +/* 1792A0 0024A9C0 F7B80038 */ sdc1 $f24, 0x38($sp) +/* 1792A4 0024A9C4 F7B60030 */ sdc1 $f22, 0x30($sp) +/* 1792A8 0024A9C8 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 1792AC 0024A9CC 30430700 */ andi $v1, $v0, 0x700 +/* 1792B0 0024A9D0 304600FF */ andi $a2, $v0, 0xff +/* 1792B4 0024A9D4 24020100 */ li $v0, 256 +/* 1792B8 0024A9D8 1062002B */ beq $v1, $v0, .L0024AA88 +/* 1792BC 0024A9DC 28620101 */ slti $v0, $v1, 0x101 +/* 1792C0 0024A9E0 10400005 */ beqz $v0, .L0024A9F8 +/* 1792C4 0024A9E4 24020200 */ li $v0, 512 +/* 1792C8 0024A9E8 10600007 */ beqz $v1, .L0024AA08 +/* 1792CC 0024A9EC 24020002 */ li $v0, 2 +/* 1792D0 0024A9F0 08092BEF */ j func_0024AFBC +/* 1792D4 0024A9F4 00000000 */ nop + +.L0024A9F8: +/* 1792D8 0024A9F8 10620026 */ beq $v1, $v0, .L0024AA94 +/* 1792DC 0024A9FC 24020002 */ li $v0, 2 +/* 1792E0 0024AA00 08092BEF */ j func_0024AFBC +/* 1792E4 0024AA04 00000000 */ nop + +.L0024AA08: +/* 1792E8 0024AA08 8C8400D8 */ lw $a0, 0xd8($a0) +/* 1792EC 0024AA0C 14800005 */ bnez $a0, .L0024AA24 +/* 1792F0 0024AA10 00000000 */ nop +.L0024AA14: +/* 1792F4 0024AA14 0C093903 */ jal func_0024E40C +/* 1792F8 0024AA18 24040002 */ li $a0, 2 +/* 1792FC 0024AA1C 08092BEF */ j func_0024AFBC +/* 179300 0024AA20 0000102D */ move $v0, $zero + +.L0024AA24: +/* 179304 0024AA24 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 +/* 179308 0024AA28 2442EFC8 */ addiu $v0, %lo(D_8010EFC8) # addiu $v0, $v0, -0x1038 +/* 17930C 0024AA2C 944200B0 */ lhu $v0, 0xb0($v0) +/* 179310 0024AA30 C4820148 */ lwc1 $f2, 0x148($a0) +/* 179314 0024AA34 00021400 */ sll $v0, $v0, 0x10 +/* 179318 0024AA38 00021C03 */ sra $v1, $v0, 0x10 +/* 17931C 0024AA3C 000217C2 */ srl $v0, $v0, 0x1f +/* 179320 0024AA40 00621821 */ addu $v1, $v1, $v0 +/* 179324 0024AA44 00031843 */ sra $v1, $v1, 1 +/* 179328 0024AA48 44830000 */ mtc1 $v1, $f0 +/* 17932C 0024AA4C 00000000 */ nop +/* 179330 0024AA50 46800020 */ cvt.s.w $f0, $f0 +/* 179334 0024AA54 46001080 */ add.s $f2, $f2, $f0 +/* 179338 0024AA58 C49A0144 */ lwc1 $f26, 0x144($a0) +/* 17933C 0024AA5C E7A20010 */ swc1 $f2, 0x10($sp) +/* 179340 0024AA60 90820191 */ lbu $v0, 0x191($a0) +/* 179344 0024AA64 90830190 */ lbu $v1, 0x190($a0) +/* 179348 0024AA68 44824000 */ mtc1 $v0, $f8 +/* 17934C 0024AA6C 00000000 */ nop +/* 179350 0024AA70 46804220 */ cvt.s.w $f8, $f8 +/* 179354 0024AA74 44833000 */ mtc1 $v1, $f6 +/* 179358 0024AA78 00000000 */ nop +/* 17935C 0024AA7C 468031A0 */ cvt.s.w $f6, $f6 +/* 179360 0024AA80 08092ABB */ j func_0024AAEC +/* 179364 0024AA84 46064080 */ add.s $f2, $f8, $f6 + +.L0024AA88: +/* 179368 0024AA88 8C8400DC */ lw $a0, 0xdc($a0) +/* 17936C 0024AA8C 08092AA8 */ j func_0024AAA0 +/* 179370 0024AA90 00000000 */ nop + +.L0024AA94: +/* 179374 0024AA94 00061080 */ sll $v0, $a2, 2 +/* 179378 0024AA98 00441021 */ addu $v0, $v0, $a0 +/* 17937C 0024AA9C 8C4400E0 */ lw $a0, 0xe0($v0) +func_0024AAA0: +/* 179380 0024AAA0 1080FFDC */ beqz $a0, .L0024AA14 +/* 179384 0024AAA4 00000000 */ nop +/* 179388 0024AAA8 90830191 */ lbu $v1, 0x191($a0) +/* 17938C 0024AAAC C4820148 */ lwc1 $f2, 0x148($a0) +/* 179390 0024AAB0 00031042 */ srl $v0, $v1, 1 +/* 179394 0024AAB4 44820000 */ mtc1 $v0, $f0 +/* 179398 0024AAB8 00000000 */ nop +/* 17939C 0024AABC 46800020 */ cvt.s.w $f0, $f0 +/* 1793A0 0024AAC0 46001080 */ add.s $f2, $f2, $f0 +/* 1793A4 0024AAC4 C49A0144 */ lwc1 $f26, 0x144($a0) +/* 1793A8 0024AAC8 E7A20010 */ swc1 $f2, 0x10($sp) +/* 1793AC 0024AACC 90820190 */ lbu $v0, 0x190($a0) +/* 1793B0 0024AAD0 44834000 */ mtc1 $v1, $f8 +/* 1793B4 0024AAD4 00000000 */ nop +/* 1793B8 0024AAD8 46804220 */ cvt.s.w $f8, $f8 +/* 1793BC 0024AADC 44823000 */ mtc1 $v0, $f6 +/* 1793C0 0024AAE0 00000000 */ nop +/* 1793C4 0024AAE4 468031A0 */ cvt.s.w $f6, $f6 +/* 1793C8 0024AAE8 46064080 */ add.s $f2, $f8, $f6 +func_0024AAEC: +/* 1793CC 0024AAEC 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 1793D0 0024AAF0 44810000 */ mtc1 $at, $f0 +/* 1793D4 0024AAF4 C49C014C */ lwc1 $f28, 0x14c($a0) +/* 1793D8 0024AAF8 46001782 */ mul.s $f30, $f2, $f0 +/* 1793DC 0024AAFC 00000000 */ nop +/* 1793E0 0024AB00 3C02802A */ lui $v0, %hi(D_8029F2A6) # $v0, 0x802a +/* 1793E4 0024AB04 8042F2A6 */ lb $v0, %lo(D_8029F2A6)($v0) +/* 1793E8 0024AB08 10400029 */ beqz $v0, .L0024ABB0 +/* 1793EC 0024AB0C 00000000 */ nop +/* 1793F0 0024AB10 3C01802A */ lui $at, %hi(D_8029F28C) # $at, 0x802a +/* 1793F4 0024AB14 C422F28C */ lwc1 $f2, %lo(D_8029F28C)($at) +/* 1793F8 0024AB18 3C0143FA */ li $at, 0x43FA0000 # 500.000000 +/* 1793FC 0024AB1C 44810000 */ mtc1 $at, $f0 +/* 179400 0024AB20 00000000 */ nop +/* 179404 0024AB24 46020001 */ sub.s $f0, $f0, $f2 +/* 179408 0024AB28 3C01802A */ lui $at, 0x802a +/* 17940C 0024AB2C D422CC18 */ ldc1 $f2, -0x33e8($at) +/* 179410 0024AB30 46000021 */ cvt.d.s $f0, $f0 +/* 179414 0024AB34 46220002 */ mul.d $f0, $f0, $f2 +/* 179418 0024AB38 00000000 */ nop +/* 17941C 0024AB3C 3C01403E */ li $at, 0x403E0000 # 2.968750 +/* 179420 0024AB40 44811800 */ mtc1 $at, $f3 +/* 179424 0024AB44 44801000 */ mtc1 $zero, $f2 +/* 179428 0024AB48 00000000 */ nop +/* 17942C 0024AB4C 46220000 */ add.d $f0, $f0, $f2 +/* 179430 0024AB50 46200120 */ cvt.s.d $f4, $f0 +/* 179434 0024AB54 46002007 */ neg.s $f0, $f4 +/* 179438 0024AB58 4600D03C */ c.lt.s $f26, $f0 +/* 17943C 0024AB5C 00000000 */ nop +/* 179440 0024AB60 45000008 */ bc1f .L0024AB84 +/* 179444 0024AB64 00000000 */ nop +/* 179448 0024AB68 461A0001 */ sub.s $f0, $f0, $f26 +/* 17944C 0024AB6C 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 179450 0024AB70 44811000 */ mtc1 $at, $f2 +/* 179454 0024AB74 00000000 */ nop +/* 179458 0024AB78 46020002 */ mul.s $f0, $f0, $f2 +/* 17945C 0024AB7C 00000000 */ nop +/* 179460 0024AB80 4600D680 */ add.s $f26, $f26, $f0 +.L0024AB84: +/* 179464 0024AB84 461A203C */ c.lt.s $f4, $f26 +/* 179468 0024AB88 00000000 */ nop +/* 17946C 0024AB8C 45000008 */ bc1f .L0024ABB0 +/* 179470 0024AB90 00000000 */ nop +/* 179474 0024AB94 461A2001 */ sub.s $f0, $f4, $f26 +/* 179478 0024AB98 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 17947C 0024AB9C 44811000 */ mtc1 $at, $f2 +/* 179480 0024ABA0 00000000 */ nop +/* 179484 0024ABA4 46020002 */ mul.s $f0, $f0, $f2 +/* 179488 0024ABA8 00000000 */ nop +/* 17948C 0024ABAC 4600D680 */ add.s $f26, $f26, $f0 +.L0024ABB0: +/* 179490 0024ABB0 10A00043 */ beqz $a1, .L0024ACC0 +/* 179494 0024ABB4 00000000 */ nop +/* 179498 0024ABB8 3C0141C0 */ li $at, 0x41C00000 # 24.000000 +/* 17949C 0024ABBC 44810000 */ mtc1 $at, $f0 +/* 1794A0 0024ABC0 00000000 */ nop +/* 1794A4 0024ABC4 46003181 */ sub.s $f6, $f6, $f0 +/* 1794A8 0024ABC8 46004201 */ sub.s $f8, $f8, $f0 +/* 1794AC 0024ABCC 44800000 */ mtc1 $zero, $f0 +/* 1794B0 0024ABD0 00000000 */ nop +/* 1794B4 0024ABD4 4600303C */ c.lt.s $f6, $f0 +/* 1794B8 0024ABD8 00000000 */ nop +/* 1794BC 0024ABDC 45030001 */ bc1tl .L0024ABE4 +/* 1794C0 0024ABE0 46000186 */ mov.s $f6, $f0 +.L0024ABE4: +/* 1794C4 0024ABE4 4600403C */ c.lt.s $f8, $f0 +/* 1794C8 0024ABE8 00000000 */ nop +/* 1794CC 0024ABEC 45030001 */ bc1tl .L0024ABF4 +/* 1794D0 0024ABF0 46000206 */ mov.s $f8, $f0 +.L0024ABF4: +/* 1794D4 0024ABF4 86040026 */ lh $a0, 0x26($s0) +/* 1794D8 0024ABF8 8602001E */ lh $v0, 0x1e($s0) +/* 1794DC 0024ABFC 86030022 */ lh $v1, 0x22($s0) +/* 1794E0 0024AC00 44820000 */ mtc1 $v0, $f0 +/* 1794E4 0024AC04 00000000 */ nop +/* 1794E8 0024AC08 46800020 */ cvt.s.w $f0, $f0 +/* 1794EC 0024AC0C 3C01802A */ lui $at, %hi(D_8029F28C) # $at, 0x802a +/* 1794F0 0024AC10 E420F28C */ swc1 $f0, %lo(D_8029F28C)($at) +/* 1794F4 0024AC14 44830000 */ mtc1 $v1, $f0 +/* 1794F8 0024AC18 00000000 */ nop +/* 1794FC 0024AC1C 46800020 */ cvt.s.w $f0, $f0 +/* 179500 0024AC20 3C03802A */ lui $v1, %hi(D_8029F280) # $v1, 0x802a +/* 179504 0024AC24 2463F280 */ addiu $v1, %lo(D_8029F280) # addiu $v1, $v1, -0xd80 +/* 179508 0024AC28 3C01802A */ lui $at, %hi(D_8029F294) # $at, 0x802a +/* 17950C 0024AC2C E420F294 */ swc1 $f0, %lo(D_8029F294)($at) +/* 179510 0024AC30 84620000 */ lh $v0, ($v1) +/* 179514 0024AC34 46083000 */ add.s $f0, $f6, $f8 +/* 179518 0024AC38 44821000 */ mtc1 $v0, $f2 +/* 17951C 0024AC3C 00000000 */ nop +/* 179520 0024AC40 468010A0 */ cvt.s.w $f2, $f2 +/* 179524 0024AC44 86020024 */ lh $v0, 0x24($s0) +/* 179528 0024AC48 46001080 */ add.s $f2, $f2, $f0 +/* 17952C 0024AC4C 44820000 */ mtc1 $v0, $f0 +/* 179530 0024AC50 00000000 */ nop +/* 179534 0024AC54 46800020 */ cvt.s.w $f0, $f0 +/* 179538 0024AC58 3C01802A */ lui $at, %hi(D_8029F290) # $at, 0x802a +/* 17953C 0024AC5C E420F290 */ swc1 $f0, %lo(D_8029F290)($at) +/* 179540 0024AC60 4600148D */ trunc.w.s $f18, $f2 +/* 179544 0024AC64 44029000 */ mfc1 $v0, $f18 +/* 179548 0024AC68 04810002 */ bgez $a0, .L0024AC74 +/* 17954C 0024AC6C A4620000 */ sh $v0, ($v1) +/* 179550 0024AC70 248400FF */ addiu $a0, $a0, 0xff +.L0024AC74: +/* 179554 0024AC74 00041203 */ sra $v0, $a0, 8 +/* 179558 0024AC78 C6020054 */ lwc1 $f2, 0x54($s0) +/* 17955C 0024AC7C C6040058 */ lwc1 $f4, 0x58($s0) +/* 179560 0024AC80 C606005C */ lwc1 $f6, 0x5c($s0) +/* 179564 0024AC84 3C03802A */ lui $v1, %hi(D_8029F29E) # $v1, 0x802a +/* 179568 0024AC88 9463F29E */ lhu $v1, %lo(D_8029F29E)($v1) +/* 17956C 0024AC8C 44820000 */ mtc1 $v0, $f0 +/* 179570 0024AC90 00000000 */ nop +/* 179574 0024AC94 46800020 */ cvt.s.w $f0, $f0 +/* 179578 0024AC98 3C01802A */ lui $at, %hi(D_8029F298) # $at, 0x802a +/* 17957C 0024AC9C E420F298 */ swc1 $f0, %lo(D_8029F298)($at) +/* 179580 0024ACA0 3C01802A */ lui $at, %hi(D_8029F2A8) # $at, 0x802a +/* 179584 0024ACA4 E422F2A8 */ swc1 $f2, %lo(D_8029F2A8)($at) +/* 179588 0024ACA8 3C01802A */ lui $at, %hi(D_8029F2AC) # $at, 0x802a +/* 17958C 0024ACAC E424F2AC */ swc1 $f4, %lo(D_8029F2AC)($at) +/* 179590 0024ACB0 3C01802A */ lui $at, %hi(D_8029F2B0) # $at, 0x802a +/* 179594 0024ACB4 E426F2B0 */ swc1 $f6, %lo(D_8029F2B0)($at) +/* 179598 0024ACB8 3C01802A */ lui $at, %hi(D_8029F2A0) # $at, 0x802a +/* 17959C 0024ACBC A423F2A0 */ sh $v1, %lo(D_8029F2A0)($at) +.L0024ACC0: +/* 1795A0 0024ACC0 3C02802A */ lui $v0, %hi(D_8029F2A5) # $v0, 0x802a +/* 1795A4 0024ACC4 8042F2A5 */ lb $v0, %lo(D_8029F2A5)($v0) +/* 1795A8 0024ACC8 14400027 */ bnez $v0, .L0024AD68 +/* 1795AC 0024ACCC 00000000 */ nop +/* 1795B0 0024ACD0 3C02802A */ lui $v0, %hi(D_8029F29E) # $v0, 0x802a +/* 1795B4 0024ACD4 8442F29E */ lh $v0, %lo(D_8029F29E)($v0) +/* 1795B8 0024ACD8 3C03802A */ lui $v1, %hi(D_8029F2A0) # $v1, 0x802a +/* 1795BC 0024ACDC 8463F2A0 */ lh $v1, %lo(D_8029F2A0)($v1) +/* 1795C0 0024ACE0 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 1795C4 0024ACE4 4481C000 */ mtc1 $at, $f24 +/* 1795C8 0024ACE8 4482A000 */ mtc1 $v0, $f20 +/* 1795CC 0024ACEC 00000000 */ nop +/* 1795D0 0024ACF0 4680A520 */ cvt.s.w $f20, $f20 +/* 1795D4 0024ACF4 44830000 */ mtc1 $v1, $f0 +/* 1795D8 0024ACF8 00000000 */ nop +/* 1795DC 0024ACFC 46800020 */ cvt.s.w $f0, $f0 +/* 1795E0 0024AD00 4600A503 */ div.s $f20, $f20, $f0 +/* 1795E4 0024AD04 4614C301 */ sub.s $f12, $f24, $f20 +/* 1795E8 0024AD08 3C014049 */ li $at, 0x40490000 # 3.140625 +/* 1795EC 0024AD0C 34210FD0 */ ori $at, (0x40490FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 1795F0 0024AD10 4481B000 */ mtc1 $at, $f22 +/* 1795F4 0024AD14 00000000 */ nop +/* 1795F8 0024AD18 46166302 */ mul.s $f12, $f12, $f22 +/* 1795FC 0024AD1C 00000000 */ nop +/* 179600 0024AD20 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 179604 0024AD24 4481A000 */ mtc1 $at, $f20 +/* 179608 0024AD28 00000000 */ nop +/* 17960C 0024AD2C 46146302 */ mul.s $f12, $f12, $f20 +/* 179610 0024AD30 0C00A85B */ jal func_0002A16C +/* 179614 0024AD34 00000000 */ nop +/* 179618 0024AD38 46160002 */ mul.s $f0, $f0, $f22 +/* 17961C 0024AD3C 00000000 */ nop +/* 179620 0024AD40 46140302 */ mul.s $f12, $f0, $f20 +/* 179624 0024AD44 0C00A85B */ jal func_0002A16C +/* 179628 0024AD48 00000000 */ nop +/* 17962C 0024AD4C 46160002 */ mul.s $f0, $f0, $f22 +/* 179630 0024AD50 00000000 */ nop +/* 179634 0024AD54 46140302 */ mul.s $f12, $f0, $f20 +/* 179638 0024AD58 0C00A85B */ jal func_0002A16C +/* 17963C 0024AD5C 00000000 */ nop +/* 179640 0024AD60 08092B65 */ j func_0024AD94 +/* 179644 0024AD64 4600C501 */ sub.s $f20, $f24, $f0 + +.L0024AD68: +/* 179648 0024AD68 3C02802A */ lui $v0, %hi(D_8029F29E) # $v0, 0x802a +/* 17964C 0024AD6C 8442F29E */ lh $v0, %lo(D_8029F29E)($v0) +/* 179650 0024AD70 3C03802A */ lui $v1, %hi(D_8029F2A0) # $v1, 0x802a +/* 179654 0024AD74 8463F2A0 */ lh $v1, %lo(D_8029F2A0)($v1) +/* 179658 0024AD78 4482A000 */ mtc1 $v0, $f20 +/* 17965C 0024AD7C 00000000 */ nop +/* 179660 0024AD80 4680A520 */ cvt.s.w $f20, $f20 +/* 179664 0024AD84 44830000 */ mtc1 $v1, $f0 +/* 179668 0024AD88 00000000 */ nop +/* 17966C 0024AD8C 46800020 */ cvt.s.w $f0, $f0 +/* 179670 0024AD90 4600A503 */ div.s $f20, $f20, $f0 +func_0024AD94: +/* 179674 0024AD94 3C02802A */ lui $v0, %hi(D_8029F2A3) # $v0, 0x802a +/* 179678 0024AD98 8042F2A3 */ lb $v0, %lo(D_8029F2A3)($v0) +/* 17967C 0024AD9C 10400013 */ beqz $v0, .L0024ADEC +/* 179680 0024ADA0 00000000 */ nop +/* 179684 0024ADA4 3C01802A */ lui $at, %hi(D_8029F2A8) # $at, 0x802a +/* 179688 0024ADA8 C424F2A8 */ lwc1 $f4, %lo(D_8029F2A8)($at) +/* 17968C 0024ADAC 46142102 */ mul.s $f4, $f4, $f20 +/* 179690 0024ADB0 00000000 */ nop +/* 179694 0024ADB4 3C02802A */ lui $v0, %hi(D_8029F2A7) # $v0, 0x802a +/* 179698 0024ADB8 8042F2A7 */ lb $v0, %lo(D_8029F2A7)($v0) +/* 17969C 0024ADBC 44821000 */ mtc1 $v0, $f2 +/* 1796A0 0024ADC0 00000000 */ nop +/* 1796A4 0024ADC4 468010A0 */ cvt.s.w $f2, $f2 +/* 1796A8 0024ADC8 4602D080 */ add.s $f2, $f26, $f2 +/* 1796AC 0024ADCC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 1796B0 0024ADD0 44810000 */ mtc1 $at, $f0 +/* 1796B4 0024ADD4 00000000 */ nop +/* 1796B8 0024ADD8 46140001 */ sub.s $f0, $f0, $f20 +/* 1796BC 0024ADDC 46001082 */ mul.s $f2, $f2, $f0 +/* 1796C0 0024ADE0 00000000 */ nop +/* 1796C4 0024ADE4 46022100 */ add.s $f4, $f4, $f2 +/* 1796C8 0024ADE8 E6040054 */ swc1 $f4, 0x54($s0) +.L0024ADEC: +/* 1796CC 0024ADEC 3C02802A */ lui $v0, %hi(D_8029F2A2) # $v0, 0x802a +/* 1796D0 0024ADF0 8042F2A2 */ lb $v0, %lo(D_8029F2A2)($v0) +/* 1796D4 0024ADF4 1040000E */ beqz $v0, .L0024AE30 +/* 1796D8 0024ADF8 00000000 */ nop +/* 1796DC 0024ADFC 3C01802A */ lui $at, %hi(D_8029F2AC) # $at, 0x802a +/* 1796E0 0024AE00 C422F2AC */ lwc1 $f2, %lo(D_8029F2AC)($at) +/* 1796E4 0024AE04 46141082 */ mul.s $f2, $f2, $f20 +/* 1796E8 0024AE08 00000000 */ nop +/* 1796EC 0024AE0C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 1796F0 0024AE10 44810000 */ mtc1 $at, $f0 +/* 1796F4 0024AE14 00000000 */ nop +/* 1796F8 0024AE18 46140001 */ sub.s $f0, $f0, $f20 +/* 1796FC 0024AE1C C7B20010 */ lwc1 $f18, 0x10($sp) +/* 179700 0024AE20 46009002 */ mul.s $f0, $f18, $f0 +/* 179704 0024AE24 00000000 */ nop +/* 179708 0024AE28 46001080 */ add.s $f2, $f2, $f0 +/* 17970C 0024AE2C E6020058 */ swc1 $f2, 0x58($s0) +.L0024AE30: +/* 179710 0024AE30 3C01802A */ lui $at, %hi(D_8029F2B0) # $at, 0x802a +/* 179714 0024AE34 C430F2B0 */ lwc1 $f16, %lo(D_8029F2B0)($at) +/* 179718 0024AE38 46148402 */ mul.s $f16, $f16, $f20 +/* 17971C 0024AE3C 00000000 */ nop +/* 179720 0024AE40 3C01802A */ lui $at, %hi(D_8029F298) # $at, 0x802a +/* 179724 0024AE44 C42CF298 */ lwc1 $f12, %lo(D_8029F298)($at) +/* 179728 0024AE48 46146302 */ mul.s $f12, $f12, $f20 +/* 17972C 0024AE4C 00000000 */ nop +/* 179730 0024AE50 3C01802A */ lui $at, %hi(D_8029F28C) # $at, 0x802a +/* 179734 0024AE54 C42EF28C */ lwc1 $f14, %lo(D_8029F28C)($at) +/* 179738 0024AE58 46147382 */ mul.s $f14, $f14, $f20 +/* 17973C 0024AE5C 00000000 */ nop +/* 179740 0024AE60 3C01802A */ lui $at, %hi(D_8029F290) # $at, 0x802a +/* 179744 0024AE64 C428F290 */ lwc1 $f8, %lo(D_8029F290)($at) +/* 179748 0024AE68 46144202 */ mul.s $f8, $f8, $f20 +/* 17974C 0024AE6C 00000000 */ nop +/* 179750 0024AE70 3C01802A */ lui $at, %hi(D_8029F294) # $at, 0x802a +/* 179754 0024AE74 C426F294 */ lwc1 $f6, %lo(D_8029F294)($at) +/* 179758 0024AE78 46143182 */ mul.s $f6, $f6, $f20 +/* 17975C 0024AE7C 00000000 */ nop +/* 179760 0024AE80 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 179764 0024AE84 44812000 */ mtc1 $at, $f4 +/* 179768 0024AE88 3C02802A */ lui $v0, %hi(D_8029F286) # $v0, 0x802a +/* 17976C 0024AE8C 8442F286 */ lh $v0, %lo(D_8029F286)($v0) +/* 179770 0024AE90 46142101 */ sub.s $f4, $f4, $f20 +/* 179774 0024AE94 44820000 */ mtc1 $v0, $f0 +/* 179778 0024AE98 00000000 */ nop +/* 17977C 0024AE9C 46800020 */ cvt.s.w $f0, $f0 +/* 179780 0024AEA0 46040002 */ mul.s $f0, $f0, $f4 +/* 179784 0024AEA4 00000000 */ nop +/* 179788 0024AEA8 3C02802A */ lui $v0, %hi(D_8029F280) # $v0, 0x802a +/* 17978C 0024AEAC 8442F280 */ lh $v0, %lo(D_8029F280)($v0) +/* 179790 0024AEB0 4604E702 */ mul.s $f28, $f28, $f4 +/* 179794 0024AEB4 00000000 */ nop +/* 179798 0024AEB8 44825000 */ mtc1 $v0, $f10 +/* 17979C 0024AEBC 00000000 */ nop +/* 1797A0 0024AEC0 468052A0 */ cvt.s.w $f10, $f10 +/* 1797A4 0024AEC4 3C02802A */ lui $v0, %hi(D_8029F282) # $v0, 0x802a +/* 1797A8 0024AEC8 8442F282 */ lh $v0, %lo(D_8029F282)($v0) +/* 1797AC 0024AECC 44821000 */ mtc1 $v0, $f2 +/* 1797B0 0024AED0 00000000 */ nop +/* 1797B4 0024AED4 468010A0 */ cvt.s.w $f2, $f2 +/* 1797B8 0024AED8 46041082 */ mul.s $f2, $f2, $f4 +/* 1797BC 0024AEDC 00000000 */ nop +/* 1797C0 0024AEE0 46006300 */ add.s $f12, $f12, $f0 +/* 1797C4 0024AEE4 3C014380 */ li $at, 0x43800000 # 256.000000 +/* 1797C8 0024AEE8 44810000 */ mtc1 $at, $f0 +/* 1797CC 0024AEEC 00000000 */ nop +/* 1797D0 0024AEF0 46006302 */ mul.s $f12, $f12, $f0 +/* 1797D4 0024AEF4 00000000 */ nop +/* 1797D8 0024AEF8 3C014200 */ li $at, 0x42000000 # 32.000000 +/* 1797DC 0024AEFC 44810000 */ mtc1 $at, $f0 +/* 1797E0 0024AF00 00000000 */ nop +/* 1797E4 0024AF04 4600F001 */ sub.s $f0, $f30, $f0 +/* 1797E8 0024AF08 3C02802A */ lui $v0, %hi(D_8029F284) # $v0, 0x802a +/* 1797EC 0024AF0C 8442F284 */ lh $v0, %lo(D_8029F284)($v0) +/* 1797F0 0024AF10 46005280 */ add.s $f10, $f10, $f0 +/* 1797F4 0024AF14 44820000 */ mtc1 $v0, $f0 +/* 1797F8 0024AF18 00000000 */ nop +/* 1797FC 0024AF1C 46800020 */ cvt.s.w $f0, $f0 +/* 179800 0024AF20 46040002 */ mul.s $f0, $f0, $f4 +/* 179804 0024AF24 00000000 */ nop +/* 179808 0024AF28 46045282 */ mul.s $f10, $f10, $f4 +/* 17980C 0024AF2C 00000000 */ nop +/* 179810 0024AF30 E7BC0018 */ swc1 $f28, 0x18($sp) +/* 179814 0024AF34 461C8400 */ add.s $f16, $f16, $f28 +/* 179818 0024AF38 46024200 */ add.s $f8, $f8, $f2 +/* 17981C 0024AF3C 3C04802A */ lui $a0, %hi(D_8029F29E) # $a0, 0x802a +/* 179820 0024AF40 2484F29E */ addiu $a0, %lo(D_8029F29E) # addiu $a0, $a0, -0xd62 +/* 179824 0024AF44 E610005C */ swc1 $f16, 0x5c($s0) +/* 179828 0024AF48 46003180 */ add.s $f6, $f6, $f0 +/* 17982C 0024AF4C 4600448D */ trunc.w.s $f18, $f8 +/* 179830 0024AF50 44029000 */ mfc1 $v0, $f18 +/* 179834 0024AF54 00000000 */ nop +/* 179838 0024AF58 A6020024 */ sh $v0, 0x24($s0) +/* 17983C 0024AF5C 460A7380 */ add.s $f14, $f14, $f10 +/* 179840 0024AF60 4600348D */ trunc.w.s $f18, $f6 +/* 179844 0024AF64 44029000 */ mfc1 $v0, $f18 +/* 179848 0024AF68 00000000 */ nop +/* 17984C 0024AF6C A6020022 */ sh $v0, 0x22($s0) +/* 179850 0024AF70 4600748D */ trunc.w.s $f18, $f14 +/* 179854 0024AF74 44029000 */ mfc1 $v0, $f18 +/* 179858 0024AF78 00000000 */ nop +/* 17985C 0024AF7C A602001E */ sh $v0, 0x1e($s0) +/* 179860 0024AF80 4600648D */ trunc.w.s $f18, $f12 +/* 179864 0024AF84 44029000 */ mfc1 $v0, $f18 +/* 179868 0024AF88 00000000 */ nop +/* 17986C 0024AF8C A6020026 */ sh $v0, 0x26($s0) +/* 179870 0024AF90 84820000 */ lh $v0, ($a0) +/* 179874 0024AF94 94830000 */ lhu $v1, ($a0) +/* 179878 0024AF98 14400006 */ bnez $v0, .L0024AFB4 +/* 17987C 0024AF9C 2462FFFF */ addiu $v0, $v1, -1 +/* 179880 0024AFA0 24020001 */ li $v0, 1 +/* 179884 0024AFA4 3C01802A */ lui $at, %hi(D_8029F29C) # $at, 0x802a +/* 179888 0024AFA8 A022F29C */ sb $v0, %lo(D_8029F29C)($at) +/* 17988C 0024AFAC 08092BEF */ j func_0024AFBC +/* 179890 0024AFB0 0000102D */ move $v0, $zero + +.L0024AFB4: +/* 179894 0024AFB4 A4820000 */ sh $v0, ($a0) +/* 179898 0024AFB8 0000102D */ move $v0, $zero +func_0024AFBC: +/* 17989C 0024AFBC 8FBF0024 */ lw $ra, 0x24($sp) +/* 1798A0 0024AFC0 8FB00020 */ lw $s0, 0x20($sp) +/* 1798A4 0024AFC4 D7BE0050 */ ldc1 $f30, 0x50($sp) +/* 1798A8 0024AFC8 D7BC0048 */ ldc1 $f28, 0x48($sp) +/* 1798AC 0024AFCC D7BA0040 */ ldc1 $f26, 0x40($sp) +/* 1798B0 0024AFD0 D7B80038 */ ldc1 $f24, 0x38($sp) +/* 1798B4 0024AFD4 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 1798B8 0024AFD8 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 1798BC 0024AFDC 03E00008 */ jr $ra +/* 1798C0 0024AFE0 27BD0058 */ addiu $sp, $sp, 0x58 + +/* 1798C4 0024AFE4 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 1798C8 0024AFE8 AFB00020 */ sw $s0, 0x20($sp) +/* 1798CC 0024AFEC 3C10800B */ lui $s0, %hi(D_800B22D8) # $s0, 0x800b +/* 1798D0 0024AFF0 261022D8 */ addiu $s0, %lo(D_800B22D8) # addiu $s0, $s0, 0x22d8 +/* 1798D4 0024AFF4 3C02802A */ lui $v0, %hi(D_8029F27C) # $v0, 0x802a +/* 1798D8 0024AFF8 9442F27C */ lhu $v0, %lo(D_8029F27C)($v0) +/* 1798DC 0024AFFC 3C04800E */ lui $a0, %hi(D_800DC070) # $a0, 0x800e +/* 1798E0 0024B000 2484C070 */ addiu $a0, %lo(D_800DC070) # addiu $a0, $a0, -0x3f90 +/* 1798E4 0024B004 AFBF0024 */ sw $ra, 0x24($sp) +/* 1798E8 0024B008 F7BE0050 */ sdc1 $f30, 0x50($sp) +/* 1798EC 0024B00C F7BC0048 */ sdc1 $f28, 0x48($sp) +/* 1798F0 0024B010 F7BA0040 */ sdc1 $f26, 0x40($sp) +/* 1798F4 0024B014 F7B80038 */ sdc1 $f24, 0x38($sp) +/* 1798F8 0024B018 F7B60030 */ sdc1 $f22, 0x30($sp) +/* 1798FC 0024B01C F7B40028 */ sdc1 $f20, 0x28($sp) +/* 179900 0024B020 30430700 */ andi $v1, $v0, 0x700 +/* 179904 0024B024 304600FF */ andi $a2, $v0, 0xff +/* 179908 0024B028 24020100 */ li $v0, 256 +/* 17990C 0024B02C 10620026 */ beq $v1, $v0, .L0024B0C8 +/* 179910 0024B030 28620101 */ slti $v0, $v1, 0x101 +/* 179914 0024B034 10400005 */ beqz $v0, .L0024B04C +/* 179918 0024B038 24020200 */ li $v0, 512 +/* 17991C 0024B03C 10600007 */ beqz $v1, .L0024B05C +/* 179920 0024B040 24020002 */ li $v0, 2 +/* 179924 0024B044 08092D75 */ j func_0024B5D4 +/* 179928 0024B048 00000000 */ nop + +.L0024B04C: +/* 17992C 0024B04C 10620021 */ beq $v1, $v0, .L0024B0D4 +/* 179930 0024B050 24020002 */ li $v0, 2 +/* 179934 0024B054 08092D75 */ j func_0024B5D4 +/* 179938 0024B058 00000000 */ nop + +.L0024B05C: +/* 17993C 0024B05C 8C8400D8 */ lw $a0, 0xd8($a0) +/* 179940 0024B060 1080015C */ beqz $a0, .L0024B5D4 +/* 179944 0024B064 0000102D */ move $v0, $zero +/* 179948 0024B068 C49E001C */ lwc1 $f30, 0x1c($a0) +/* 17994C 0024B06C C4860144 */ lwc1 $f6, 0x144($a0) +/* 179950 0024B070 C49A0018 */ lwc1 $f26, 0x18($a0) +/* 179954 0024B074 E7BE0018 */ swc1 $f30, 0x18($sp) +/* 179958 0024B078 90830191 */ lbu $v1, 0x191($a0) +/* 17995C 0024B07C 90820190 */ lbu $v0, 0x190($a0) +/* 179960 0024B080 C49E0020 */ lwc1 $f30, 0x20($a0) +/* 179964 0024B084 00621821 */ addu $v1, $v1, $v0 +/* 179968 0024B088 00031843 */ sra $v1, $v1, 1 +/* 17996C 0024B08C 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 +/* 179970 0024B090 2442EFC8 */ addiu $v0, %lo(D_8010EFC8) # addiu $v0, $v0, -0x1038 +/* 179974 0024B094 E7BE0010 */ swc1 $f30, 0x10($sp) +/* 179978 0024B098 944200B0 */ lhu $v0, 0xb0($v0) +/* 17997C 0024B09C 4483F000 */ mtc1 $v1, $f30 +/* 179980 0024B0A0 00000000 */ nop +/* 179984 0024B0A4 4680F7A0 */ cvt.s.w $f30, $f30 +/* 179988 0024B0A8 E7BE0014 */ swc1 $f30, 0x14($sp) +/* 17998C 0024B0AC C4820148 */ lwc1 $f2, 0x148($a0) +/* 179990 0024B0B0 00021400 */ sll $v0, $v0, 0x10 +/* 179994 0024B0B4 00021C03 */ sra $v1, $v0, 0x10 +/* 179998 0024B0B8 000217C2 */ srl $v0, $v0, 0x1f +/* 17999C 0024B0BC 00621821 */ addu $v1, $v1, $v0 +/* 1799A0 0024B0C0 08092C4A */ j func_0024B128 +/* 1799A4 0024B0C4 00031843 */ sra $v1, $v1, 1 + +.L0024B0C8: +/* 1799A8 0024B0C8 8C8400DC */ lw $a0, 0xdc($a0) +/* 1799AC 0024B0CC 08092C38 */ j func_0024B0E0 +/* 1799B0 0024B0D0 00000000 */ nop + +.L0024B0D4: +/* 1799B4 0024B0D4 00061080 */ sll $v0, $a2, 2 +/* 1799B8 0024B0D8 00441021 */ addu $v0, $v0, $a0 +/* 1799BC 0024B0DC 8C4400E0 */ lw $a0, 0xe0($v0) +func_0024B0E0: +/* 1799C0 0024B0E0 1080013C */ beqz $a0, .L0024B5D4 +/* 1799C4 0024B0E4 0000102D */ move $v0, $zero +/* 1799C8 0024B0E8 C49E001C */ lwc1 $f30, 0x1c($a0) +/* 1799CC 0024B0EC C4860144 */ lwc1 $f6, 0x144($a0) +/* 1799D0 0024B0F0 C49A0018 */ lwc1 $f26, 0x18($a0) +/* 1799D4 0024B0F4 E7BE0018 */ swc1 $f30, 0x18($sp) +/* 1799D8 0024B0F8 90830191 */ lbu $v1, 0x191($a0) +/* 1799DC 0024B0FC 90820190 */ lbu $v0, 0x190($a0) +/* 1799E0 0024B100 C49E0020 */ lwc1 $f30, 0x20($a0) +/* 1799E4 0024B104 00621021 */ addu $v0, $v1, $v0 +/* 1799E8 0024B108 00021043 */ sra $v0, $v0, 1 +/* 1799EC 0024B10C E7BE0010 */ swc1 $f30, 0x10($sp) +/* 1799F0 0024B110 4482F000 */ mtc1 $v0, $f30 +/* 1799F4 0024B114 00000000 */ nop +/* 1799F8 0024B118 4680F7A0 */ cvt.s.w $f30, $f30 +/* 1799FC 0024B11C 00031842 */ srl $v1, $v1, 1 +/* 179A00 0024B120 E7BE0014 */ swc1 $f30, 0x14($sp) +/* 179A04 0024B124 C4820148 */ lwc1 $f2, 0x148($a0) +func_0024B128: +/* 179A08 0024B128 44830000 */ mtc1 $v1, $f0 +/* 179A0C 0024B12C 00000000 */ nop +/* 179A10 0024B130 46800020 */ cvt.s.w $f0, $f0 +/* 179A14 0024B134 3C02802A */ lui $v0, %hi(D_8029F2A2) # $v0, 0x802a +/* 179A18 0024B138 8042F2A2 */ lb $v0, %lo(D_8029F2A2)($v0) +/* 179A1C 0024B13C 1040000F */ beqz $v0, .L0024B17C +/* 179A20 0024B140 46001000 */ add.s $f0, $f2, $f0 +/* 179A24 0024B144 C7BE0018 */ lwc1 $f30, 0x18($sp) +/* 179A28 0024B148 461E0001 */ sub.s $f0, $f0, $f30 +/* 179A2C 0024B14C 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 179A30 0024B150 44811000 */ mtc1 $at, $f2 +/* 179A34 0024B154 00000000 */ nop +/* 179A38 0024B158 46020082 */ mul.s $f2, $f0, $f2 +/* 179A3C 0024B15C 00000000 */ nop +/* 179A40 0024B160 3C0140C0 */ li $at, 0x40C00000 # 6.000000 +/* 179A44 0024B164 44812000 */ mtc1 $at, $f4 +/* 179A48 0024B168 00000000 */ nop +/* 179A4C 0024B16C 46040003 */ div.s $f0, $f0, $f4 +/* 179A50 0024B170 46001080 */ add.s $f2, $f2, $f0 +/* 179A54 0024B174 4602F780 */ add.s $f30, $f30, $f2 +/* 179A58 0024B178 E7BE0018 */ swc1 $f30, 0x18($sp) +.L0024B17C: +/* 179A5C 0024B17C 3C02802A */ lui $v0, %hi(D_8029F2A3) # $v0, 0x802a +/* 179A60 0024B180 8042F2A3 */ lb $v0, %lo(D_8029F2A3)($v0) +/* 179A64 0024B184 10400012 */ beqz $v0, .L0024B1D0 +/* 179A68 0024B188 00000000 */ nop +/* 179A6C 0024B18C 461A3001 */ sub.s $f0, $f6, $f26 +/* 179A70 0024B190 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 179A74 0024B194 44811000 */ mtc1 $at, $f2 +/* 179A78 0024B198 00000000 */ nop +/* 179A7C 0024B19C 46020002 */ mul.s $f0, $f0, $f2 +/* 179A80 0024B1A0 00000000 */ nop +/* 179A84 0024B1A4 4600D680 */ add.s $f26, $f26, $f0 +/* 179A88 0024B1A8 3C014296 */ li $at, 0x42960000 # 75.000000 +/* 179A8C 0024B1AC 44810000 */ mtc1 $at, $f0 +/* 179A90 0024B1B0 00000000 */ nop +/* 179A94 0024B1B4 461A003C */ c.lt.s $f0, $f26 +/* 179A98 0024B1B8 00000000 */ nop +/* 179A9C 0024B1BC 45000004 */ bc1f .L0024B1D0 +/* 179AA0 0024B1C0 00000000 */ nop +/* 179AA4 0024B1C4 461A0001 */ sub.s $f0, $f0, $f26 +/* 179AA8 0024B1C8 46000005 */ abs.s $f0, $f0 +/* 179AAC 0024B1CC 4600D681 */ sub.s $f26, $f26, $f0 +.L0024B1D0: +/* 179AB0 0024B1D0 3C02802A */ lui $v0, %hi(D_8029F2A6) # $v0, 0x802a +/* 179AB4 0024B1D4 8042F2A6 */ lb $v0, %lo(D_8029F2A6)($v0) +/* 179AB8 0024B1D8 10400029 */ beqz $v0, .L0024B280 +/* 179ABC 0024B1DC 00000000 */ nop +/* 179AC0 0024B1E0 3C01802A */ lui $at, %hi(D_8029F28C) # $at, 0x802a +/* 179AC4 0024B1E4 C422F28C */ lwc1 $f2, %lo(D_8029F28C)($at) +/* 179AC8 0024B1E8 3C0143FA */ li $at, 0x43FA0000 # 500.000000 +/* 179ACC 0024B1EC 44810000 */ mtc1 $at, $f0 +/* 179AD0 0024B1F0 00000000 */ nop +/* 179AD4 0024B1F4 46020001 */ sub.s $f0, $f0, $f2 +/* 179AD8 0024B1F8 3C01802A */ lui $at, 0x802a +/* 179ADC 0024B1FC D422CC20 */ ldc1 $f2, -0x33e0($at) +/* 179AE0 0024B200 46000021 */ cvt.d.s $f0, $f0 +/* 179AE4 0024B204 46220002 */ mul.d $f0, $f0, $f2 +/* 179AE8 0024B208 00000000 */ nop +/* 179AEC 0024B20C 3C01403E */ li $at, 0x403E0000 # 2.968750 +/* 179AF0 0024B210 44811800 */ mtc1 $at, $f3 +/* 179AF4 0024B214 44801000 */ mtc1 $zero, $f2 +/* 179AF8 0024B218 00000000 */ nop +/* 179AFC 0024B21C 46220000 */ add.d $f0, $f0, $f2 +/* 179B00 0024B220 46200120 */ cvt.s.d $f4, $f0 +/* 179B04 0024B224 46002007 */ neg.s $f0, $f4 +/* 179B08 0024B228 4600D03C */ c.lt.s $f26, $f0 +/* 179B0C 0024B22C 00000000 */ nop +/* 179B10 0024B230 45000008 */ bc1f .L0024B254 +/* 179B14 0024B234 00000000 */ nop +/* 179B18 0024B238 461A0001 */ sub.s $f0, $f0, $f26 +/* 179B1C 0024B23C 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 179B20 0024B240 44811000 */ mtc1 $at, $f2 +/* 179B24 0024B244 00000000 */ nop +/* 179B28 0024B248 46020002 */ mul.s $f0, $f0, $f2 +/* 179B2C 0024B24C 00000000 */ nop +/* 179B30 0024B250 4600D680 */ add.s $f26, $f26, $f0 +.L0024B254: +/* 179B34 0024B254 461A203C */ c.lt.s $f4, $f26 +/* 179B38 0024B258 00000000 */ nop +/* 179B3C 0024B25C 45000008 */ bc1f .L0024B280 +/* 179B40 0024B260 00000000 */ nop +/* 179B44 0024B264 461A2001 */ sub.s $f0, $f4, $f26 +/* 179B48 0024B268 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 179B4C 0024B26C 44811000 */ mtc1 $at, $f2 +/* 179B50 0024B270 00000000 */ nop +/* 179B54 0024B274 46020002 */ mul.s $f0, $f0, $f2 +/* 179B58 0024B278 00000000 */ nop +/* 179B5C 0024B27C 4600D680 */ add.s $f26, $f26, $f0 +.L0024B280: +/* 179B60 0024B280 10A00029 */ beqz $a1, .L0024B328 +/* 179B64 0024B284 00000000 */ nop +/* 179B68 0024B288 8602001E */ lh $v0, 0x1e($s0) +/* 179B6C 0024B28C 86040026 */ lh $a0, 0x26($s0) +/* 179B70 0024B290 86030024 */ lh $v1, 0x24($s0) +/* 179B74 0024B294 44820000 */ mtc1 $v0, $f0 +/* 179B78 0024B298 00000000 */ nop +/* 179B7C 0024B29C 46800020 */ cvt.s.w $f0, $f0 +/* 179B80 0024B2A0 86020022 */ lh $v0, 0x22($s0) +/* 179B84 0024B2A4 3C01802A */ lui $at, %hi(D_8029F28C) # $at, 0x802a +/* 179B88 0024B2A8 E420F28C */ swc1 $f0, %lo(D_8029F28C)($at) +/* 179B8C 0024B2AC 44820000 */ mtc1 $v0, $f0 +/* 179B90 0024B2B0 00000000 */ nop +/* 179B94 0024B2B4 46800020 */ cvt.s.w $f0, $f0 +/* 179B98 0024B2B8 3C01802A */ lui $at, %hi(D_8029F294) # $at, 0x802a +/* 179B9C 0024B2BC E420F294 */ swc1 $f0, %lo(D_8029F294)($at) +/* 179BA0 0024B2C0 44830000 */ mtc1 $v1, $f0 +/* 179BA4 0024B2C4 00000000 */ nop +/* 179BA8 0024B2C8 46800020 */ cvt.s.w $f0, $f0 +/* 179BAC 0024B2CC 3C01802A */ lui $at, %hi(D_8029F290) # $at, 0x802a +/* 179BB0 0024B2D0 E420F290 */ swc1 $f0, %lo(D_8029F290)($at) +/* 179BB4 0024B2D4 04820001 */ bltzl $a0, .L0024B2DC +/* 179BB8 0024B2D8 248400FF */ addiu $a0, $a0, 0xff +.L0024B2DC: +/* 179BBC 0024B2DC 00041203 */ sra $v0, $a0, 8 +/* 179BC0 0024B2E0 C6020054 */ lwc1 $f2, 0x54($s0) +/* 179BC4 0024B2E4 C6040058 */ lwc1 $f4, 0x58($s0) +/* 179BC8 0024B2E8 C606005C */ lwc1 $f6, 0x5c($s0) +/* 179BCC 0024B2EC 3C03802A */ lui $v1, %hi(D_8029F29E) # $v1, 0x802a +/* 179BD0 0024B2F0 9463F29E */ lhu $v1, %lo(D_8029F29E)($v1) +/* 179BD4 0024B2F4 44820000 */ mtc1 $v0, $f0 +/* 179BD8 0024B2F8 00000000 */ nop +/* 179BDC 0024B2FC 46800020 */ cvt.s.w $f0, $f0 +/* 179BE0 0024B300 3C01802A */ lui $at, %hi(D_8029F298) # $at, 0x802a +/* 179BE4 0024B304 E420F298 */ swc1 $f0, %lo(D_8029F298)($at) +/* 179BE8 0024B308 3C01802A */ lui $at, %hi(D_8029F2A8) # $at, 0x802a +/* 179BEC 0024B30C E422F2A8 */ swc1 $f2, %lo(D_8029F2A8)($at) +/* 179BF0 0024B310 3C01802A */ lui $at, %hi(D_8029F2AC) # $at, 0x802a +/* 179BF4 0024B314 E424F2AC */ swc1 $f4, %lo(D_8029F2AC)($at) +/* 179BF8 0024B318 3C01802A */ lui $at, %hi(D_8029F2B0) # $at, 0x802a +/* 179BFC 0024B31C E426F2B0 */ swc1 $f6, %lo(D_8029F2B0)($at) +/* 179C00 0024B320 3C01802A */ lui $at, %hi(D_8029F2A0) # $at, 0x802a +/* 179C04 0024B324 A423F2A0 */ sh $v1, %lo(D_8029F2A0)($at) +.L0024B328: +/* 179C08 0024B328 3C02802A */ lui $v0, %hi(D_8029F2A5) # $v0, 0x802a +/* 179C0C 0024B32C 8042F2A5 */ lb $v0, %lo(D_8029F2A5)($v0) +/* 179C10 0024B330 14400027 */ bnez $v0, .L0024B3D0 +/* 179C14 0024B334 00000000 */ nop +/* 179C18 0024B338 3C02802A */ lui $v0, %hi(D_8029F29E) # $v0, 0x802a +/* 179C1C 0024B33C 8442F29E */ lh $v0, %lo(D_8029F29E)($v0) +/* 179C20 0024B340 3C03802A */ lui $v1, %hi(D_8029F2A0) # $v1, 0x802a +/* 179C24 0024B344 8463F2A0 */ lh $v1, %lo(D_8029F2A0)($v1) +/* 179C28 0024B348 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 179C2C 0024B34C 4481C000 */ mtc1 $at, $f24 +/* 179C30 0024B350 4482E000 */ mtc1 $v0, $f28 +/* 179C34 0024B354 00000000 */ nop +/* 179C38 0024B358 4680E720 */ cvt.s.w $f28, $f28 +/* 179C3C 0024B35C 44830000 */ mtc1 $v1, $f0 +/* 179C40 0024B360 00000000 */ nop +/* 179C44 0024B364 46800020 */ cvt.s.w $f0, $f0 +/* 179C48 0024B368 4600E703 */ div.s $f28, $f28, $f0 +/* 179C4C 0024B36C 461CC301 */ sub.s $f12, $f24, $f28 +/* 179C50 0024B370 3C014049 */ li $at, 0x40490000 # 3.140625 +/* 179C54 0024B374 34210FD0 */ ori $at, (0x40490FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 179C58 0024B378 4481B000 */ mtc1 $at, $f22 +/* 179C5C 0024B37C 00000000 */ nop +/* 179C60 0024B380 46166302 */ mul.s $f12, $f12, $f22 +/* 179C64 0024B384 00000000 */ nop +/* 179C68 0024B388 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 179C6C 0024B38C 4481A000 */ mtc1 $at, $f20 +/* 179C70 0024B390 00000000 */ nop +/* 179C74 0024B394 46146302 */ mul.s $f12, $f12, $f20 +/* 179C78 0024B398 0C00A85B */ jal func_0002A16C +/* 179C7C 0024B39C 00000000 */ nop +/* 179C80 0024B3A0 46160002 */ mul.s $f0, $f0, $f22 +/* 179C84 0024B3A4 00000000 */ nop +/* 179C88 0024B3A8 46140302 */ mul.s $f12, $f0, $f20 +/* 179C8C 0024B3AC 0C00A85B */ jal func_0002A16C +/* 179C90 0024B3B0 00000000 */ nop +/* 179C94 0024B3B4 46160002 */ mul.s $f0, $f0, $f22 +/* 179C98 0024B3B8 00000000 */ nop +/* 179C9C 0024B3BC 46140302 */ mul.s $f12, $f0, $f20 +/* 179CA0 0024B3C0 0C00A85B */ jal func_0002A16C +/* 179CA4 0024B3C4 00000000 */ nop +/* 179CA8 0024B3C8 08092CFF */ j func_0024B3FC +/* 179CAC 0024B3CC 4600C701 */ sub.s $f28, $f24, $f0 + +.L0024B3D0: +/* 179CB0 0024B3D0 3C02802A */ lui $v0, %hi(D_8029F29E) # $v0, 0x802a +/* 179CB4 0024B3D4 8442F29E */ lh $v0, %lo(D_8029F29E)($v0) +/* 179CB8 0024B3D8 3C03802A */ lui $v1, %hi(D_8029F2A0) # $v1, 0x802a +/* 179CBC 0024B3DC 8463F2A0 */ lh $v1, %lo(D_8029F2A0)($v1) +/* 179CC0 0024B3E0 4482E000 */ mtc1 $v0, $f28 +/* 179CC4 0024B3E4 00000000 */ nop +/* 179CC8 0024B3E8 4680E720 */ cvt.s.w $f28, $f28 +/* 179CCC 0024B3EC 44830000 */ mtc1 $v1, $f0 +/* 179CD0 0024B3F0 00000000 */ nop +/* 179CD4 0024B3F4 46800020 */ cvt.s.w $f0, $f0 +/* 179CD8 0024B3F8 4600E703 */ div.s $f28, $f28, $f0 +func_0024B3FC: +/* 179CDC 0024B3FC 3C01802A */ lui $at, %hi(D_8029F2A8) # $at, 0x802a +/* 179CE0 0024B400 C434F2A8 */ lwc1 $f20, %lo(D_8029F2A8)($at) +/* 179CE4 0024B404 461CA502 */ mul.s $f20, $f20, $f28 +/* 179CE8 0024B408 00000000 */ nop +/* 179CEC 0024B40C 3C01802A */ lui $at, %hi(D_8029F2AC) # $at, 0x802a +/* 179CF0 0024B410 C432F2AC */ lwc1 $f18, %lo(D_8029F2AC)($at) +/* 179CF4 0024B414 461C9482 */ mul.s $f18, $f18, $f28 +/* 179CF8 0024B418 00000000 */ nop +/* 179CFC 0024B41C 3C01802A */ lui $at, %hi(D_8029F2B0) # $at, 0x802a +/* 179D00 0024B420 C430F2B0 */ lwc1 $f16, %lo(D_8029F2B0)($at) +/* 179D04 0024B424 461C8402 */ mul.s $f16, $f16, $f28 +/* 179D08 0024B428 00000000 */ nop +/* 179D0C 0024B42C 3C01802A */ lui $at, %hi(D_8029F298) # $at, 0x802a +/* 179D10 0024B430 C42AF298 */ lwc1 $f10, %lo(D_8029F298)($at) +/* 179D14 0024B434 461C5282 */ mul.s $f10, $f10, $f28 +/* 179D18 0024B438 00000000 */ nop +/* 179D1C 0024B43C 3C01802A */ lui $at, %hi(D_8029F28C) # $at, 0x802a +/* 179D20 0024B440 C42EF28C */ lwc1 $f14, %lo(D_8029F28C)($at) +/* 179D24 0024B444 461C7382 */ mul.s $f14, $f14, $f28 +/* 179D28 0024B448 00000000 */ nop +/* 179D2C 0024B44C 3C01802A */ lui $at, %hi(D_8029F290) # $at, 0x802a +/* 179D30 0024B450 C428F290 */ lwc1 $f8, %lo(D_8029F290)($at) +/* 179D34 0024B454 461C4202 */ mul.s $f8, $f8, $f28 +/* 179D38 0024B458 00000000 */ nop +/* 179D3C 0024B45C 3C01802A */ lui $at, %hi(D_8029F294) # $at, 0x802a +/* 179D40 0024B460 C424F294 */ lwc1 $f4, %lo(D_8029F294)($at) +/* 179D44 0024B464 461C2102 */ mul.s $f4, $f4, $f28 +/* 179D48 0024B468 00000000 */ nop +/* 179D4C 0024B46C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 179D50 0024B470 44811000 */ mtc1 $at, $f2 +/* 179D54 0024B474 00000000 */ nop +/* 179D58 0024B478 461C1081 */ sub.s $f2, $f2, $f28 +/* 179D5C 0024B47C 4602D682 */ mul.s $f26, $f26, $f2 +/* 179D60 0024B480 00000000 */ nop +/* 179D64 0024B484 C7BE0018 */ lwc1 $f30, 0x18($sp) +/* 179D68 0024B488 4602F602 */ mul.s $f24, $f30, $f2 +/* 179D6C 0024B48C 00000000 */ nop +/* 179D70 0024B490 3C02802A */ lui $v0, %hi(D_8029F286) # $v0, 0x802a +/* 179D74 0024B494 8442F286 */ lh $v0, %lo(D_8029F286)($v0) +/* 179D78 0024B498 44820000 */ mtc1 $v0, $f0 +/* 179D7C 0024B49C 00000000 */ nop +/* 179D80 0024B4A0 46800020 */ cvt.s.w $f0, $f0 +/* 179D84 0024B4A4 3C02802A */ lui $v0, %hi(D_8029F280) # $v0, 0x802a +/* 179D88 0024B4A8 8442F280 */ lh $v0, %lo(D_8029F280)($v0) +/* 179D8C 0024B4AC 46020002 */ mul.s $f0, $f0, $f2 +/* 179D90 0024B4B0 00000000 */ nop +/* 179D94 0024B4B4 44826000 */ mtc1 $v0, $f12 +/* 179D98 0024B4B8 00000000 */ nop +/* 179D9C 0024B4BC 46806320 */ cvt.s.w $f12, $f12 +/* 179DA0 0024B4C0 3C02802A */ lui $v0, %hi(D_8029F282) # $v0, 0x802a +/* 179DA4 0024B4C4 8442F282 */ lh $v0, %lo(D_8029F282)($v0) +/* 179DA8 0024B4C8 44823000 */ mtc1 $v0, $f6 +/* 179DAC 0024B4CC 00000000 */ nop +/* 179DB0 0024B4D0 468031A0 */ cvt.s.w $f6, $f6 +/* 179DB4 0024B4D4 46023182 */ mul.s $f6, $f6, $f2 +/* 179DB8 0024B4D8 00000000 */ nop +/* 179DBC 0024B4DC C7BE0010 */ lwc1 $f30, 0x10($sp) +/* 179DC0 0024B4E0 4602F582 */ mul.s $f22, $f30, $f2 +/* 179DC4 0024B4E4 00000000 */ nop +/* 179DC8 0024B4E8 46005280 */ add.s $f10, $f10, $f0 +/* 179DCC 0024B4EC 3C014380 */ li $at, 0x43800000 # 256.000000 +/* 179DD0 0024B4F0 44810000 */ mtc1 $at, $f0 +/* 179DD4 0024B4F4 00000000 */ nop +/* 179DD8 0024B4F8 46005282 */ mul.s $f10, $f10, $f0 +/* 179DDC 0024B4FC 00000000 */ nop +/* 179DE0 0024B500 C7BE0014 */ lwc1 $f30, 0x14($sp) +/* 179DE4 0024B504 3C014200 */ li $at, 0x42000000 # 32.000000 +/* 179DE8 0024B508 44810000 */ mtc1 $at, $f0 +/* 179DEC 0024B50C 00000000 */ nop +/* 179DF0 0024B510 4600F001 */ sub.s $f0, $f30, $f0 +/* 179DF4 0024B514 3C02802A */ lui $v0, %hi(D_8029F284) # $v0, 0x802a +/* 179DF8 0024B518 8442F284 */ lh $v0, %lo(D_8029F284)($v0) +/* 179DFC 0024B51C 46006300 */ add.s $f12, $f12, $f0 +/* 179E00 0024B520 44820000 */ mtc1 $v0, $f0 +/* 179E04 0024B524 00000000 */ nop +/* 179E08 0024B528 46800020 */ cvt.s.w $f0, $f0 +/* 179E0C 0024B52C 46020002 */ mul.s $f0, $f0, $f2 +/* 179E10 0024B530 00000000 */ nop +/* 179E14 0024B534 46026302 */ mul.s $f12, $f12, $f2 +/* 179E18 0024B538 00000000 */ nop +/* 179E1C 0024B53C 461AA500 */ add.s $f20, $f20, $f26 +/* 179E20 0024B540 46189480 */ add.s $f18, $f18, $f24 +/* 179E24 0024B544 46064200 */ add.s $f8, $f8, $f6 +/* 179E28 0024B548 3C04802A */ lui $a0, %hi(D_8029F29E) # $a0, 0x802a +/* 179E2C 0024B54C 2484F29E */ addiu $a0, %lo(D_8029F29E) # addiu $a0, $a0, -0xd62 +/* 179E30 0024B550 46168400 */ add.s $f16, $f16, $f22 +/* 179E34 0024B554 E6140054 */ swc1 $f20, 0x54($s0) +/* 179E38 0024B558 E6120058 */ swc1 $f18, 0x58($s0) +/* 179E3C 0024B55C E610005C */ swc1 $f16, 0x5c($s0) +/* 179E40 0024B560 46002100 */ add.s $f4, $f4, $f0 +/* 179E44 0024B564 4600478D */ trunc.w.s $f30, $f8 +/* 179E48 0024B568 4402F000 */ mfc1 $v0, $f30 +/* 179E4C 0024B56C 00000000 */ nop +/* 179E50 0024B570 A6020024 */ sh $v0, 0x24($s0) +/* 179E54 0024B574 460C7380 */ add.s $f14, $f14, $f12 +/* 179E58 0024B578 4600278D */ trunc.w.s $f30, $f4 +/* 179E5C 0024B57C 4402F000 */ mfc1 $v0, $f30 +/* 179E60 0024B580 00000000 */ nop +/* 179E64 0024B584 A6020022 */ sh $v0, 0x22($s0) +/* 179E68 0024B588 4600778D */ trunc.w.s $f30, $f14 +/* 179E6C 0024B58C 4402F000 */ mfc1 $v0, $f30 +/* 179E70 0024B590 00000000 */ nop +/* 179E74 0024B594 A602001E */ sh $v0, 0x1e($s0) +/* 179E78 0024B598 4600578D */ trunc.w.s $f30, $f10 +/* 179E7C 0024B59C 4402F000 */ mfc1 $v0, $f30 +/* 179E80 0024B5A0 00000000 */ nop +/* 179E84 0024B5A4 A6020026 */ sh $v0, 0x26($s0) +/* 179E88 0024B5A8 84820000 */ lh $v0, ($a0) +/* 179E8C 0024B5AC 94830000 */ lhu $v1, ($a0) +/* 179E90 0024B5B0 14400006 */ bnez $v0, .L0024B5CC +/* 179E94 0024B5B4 2462FFFF */ addiu $v0, $v1, -1 +/* 179E98 0024B5B8 24020001 */ li $v0, 1 +/* 179E9C 0024B5BC 3C01802A */ lui $at, %hi(D_8029F29C) # $at, 0x802a +/* 179EA0 0024B5C0 A022F29C */ sb $v0, %lo(D_8029F29C)($at) +/* 179EA4 0024B5C4 08092D75 */ j func_0024B5D4 +/* 179EA8 0024B5C8 0000102D */ move $v0, $zero + +.L0024B5CC: +/* 179EAC 0024B5CC A4820000 */ sh $v0, ($a0) +/* 179EB0 0024B5D0 0000102D */ move $v0, $zero +func_0024B5D4: +.L0024B5D4: +/* 179EB4 0024B5D4 8FBF0024 */ lw $ra, 0x24($sp) +/* 179EB8 0024B5D8 8FB00020 */ lw $s0, 0x20($sp) +/* 179EBC 0024B5DC D7BE0050 */ ldc1 $f30, 0x50($sp) +/* 179EC0 0024B5E0 D7BC0048 */ ldc1 $f28, 0x48($sp) +/* 179EC4 0024B5E4 D7BA0040 */ ldc1 $f26, 0x40($sp) +/* 179EC8 0024B5E8 D7B80038 */ ldc1 $f24, 0x38($sp) +/* 179ECC 0024B5EC D7B60030 */ ldc1 $f22, 0x30($sp) +/* 179ED0 0024B5F0 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 179ED4 0024B5F4 03E00008 */ jr $ra +/* 179ED8 0024B5F8 27BD0058 */ addiu $sp, $sp, 0x58 + +/* 179EDC 0024B5FC 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 179EE0 0024B600 F7BA0038 */ sdc1 $f26, 0x38($sp) +/* 179EE4 0024B604 3C01802A */ lui $at, %hi(D_8029F270) # $at, 0x802a +/* 179EE8 0024B608 C43AF270 */ lwc1 $f26, %lo(D_8029F270)($at) +/* 179EEC 0024B60C F7BC0040 */ sdc1 $f28, 0x40($sp) +/* 179EF0 0024B610 3C01802A */ lui $at, %hi(D_8029F274) # $at, 0x802a +/* 179EF4 0024B614 C43CF274 */ lwc1 $f28, %lo(D_8029F274)($at) +/* 179EF8 0024B618 F7BE0048 */ sdc1 $f30, 0x48($sp) +/* 179EFC 0024B61C 3C01802A */ lui $at, %hi(D_8029F278) # $at, 0x802a +/* 179F00 0024B620 C43EF278 */ lwc1 $f30, %lo(D_8029F278)($at) +/* 179F04 0024B624 AFB00018 */ sw $s0, 0x18($sp) +/* 179F08 0024B628 3C10800B */ lui $s0, %hi(D_800B22D8) # $s0, 0x800b +/* 179F0C 0024B62C 261022D8 */ addiu $s0, %lo(D_800B22D8) # addiu $s0, $s0, 0x22d8 +/* 179F10 0024B630 AFBF001C */ sw $ra, 0x1c($sp) +/* 179F14 0024B634 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 179F18 0024B638 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 179F1C 0024B63C F7B40020 */ sdc1 $f20, 0x20($sp) +/* 179F20 0024B640 10A00029 */ beqz $a1, .L0024B6E8 +/* 179F24 0024B644 E7BC0010 */ swc1 $f28, 0x10($sp) +/* 179F28 0024B648 8602001E */ lh $v0, 0x1e($s0) +/* 179F2C 0024B64C 86040026 */ lh $a0, 0x26($s0) +/* 179F30 0024B650 86030024 */ lh $v1, 0x24($s0) +/* 179F34 0024B654 44820000 */ mtc1 $v0, $f0 +/* 179F38 0024B658 00000000 */ nop +/* 179F3C 0024B65C 46800020 */ cvt.s.w $f0, $f0 +/* 179F40 0024B660 86020022 */ lh $v0, 0x22($s0) +/* 179F44 0024B664 3C01802A */ lui $at, %hi(D_8029F28C) # $at, 0x802a +/* 179F48 0024B668 E420F28C */ swc1 $f0, %lo(D_8029F28C)($at) +/* 179F4C 0024B66C 44820000 */ mtc1 $v0, $f0 +/* 179F50 0024B670 00000000 */ nop +/* 179F54 0024B674 46800020 */ cvt.s.w $f0, $f0 +/* 179F58 0024B678 3C01802A */ lui $at, %hi(D_8029F294) # $at, 0x802a +/* 179F5C 0024B67C E420F294 */ swc1 $f0, %lo(D_8029F294)($at) +/* 179F60 0024B680 44830000 */ mtc1 $v1, $f0 +/* 179F64 0024B684 00000000 */ nop +/* 179F68 0024B688 46800020 */ cvt.s.w $f0, $f0 +/* 179F6C 0024B68C 3C01802A */ lui $at, %hi(D_8029F290) # $at, 0x802a +/* 179F70 0024B690 E420F290 */ swc1 $f0, %lo(D_8029F290)($at) +/* 179F74 0024B694 04820001 */ bltzl $a0, .L0024B69C +/* 179F78 0024B698 248400FF */ addiu $a0, $a0, 0xff +.L0024B69C: +/* 179F7C 0024B69C 00041203 */ sra $v0, $a0, 8 +/* 179F80 0024B6A0 C6020054 */ lwc1 $f2, 0x54($s0) +/* 179F84 0024B6A4 C6040058 */ lwc1 $f4, 0x58($s0) +/* 179F88 0024B6A8 C606005C */ lwc1 $f6, 0x5c($s0) +/* 179F8C 0024B6AC 3C03802A */ lui $v1, %hi(D_8029F29E) # $v1, 0x802a +/* 179F90 0024B6B0 9463F29E */ lhu $v1, %lo(D_8029F29E)($v1) +/* 179F94 0024B6B4 44820000 */ mtc1 $v0, $f0 +/* 179F98 0024B6B8 00000000 */ nop +/* 179F9C 0024B6BC 46800020 */ cvt.s.w $f0, $f0 +/* 179FA0 0024B6C0 3C01802A */ lui $at, %hi(D_8029F298) # $at, 0x802a +/* 179FA4 0024B6C4 E420F298 */ swc1 $f0, %lo(D_8029F298)($at) +/* 179FA8 0024B6C8 3C01802A */ lui $at, %hi(D_8029F2A8) # $at, 0x802a +/* 179FAC 0024B6CC E422F2A8 */ swc1 $f2, %lo(D_8029F2A8)($at) +/* 179FB0 0024B6D0 3C01802A */ lui $at, %hi(D_8029F2AC) # $at, 0x802a +/* 179FB4 0024B6D4 E424F2AC */ swc1 $f4, %lo(D_8029F2AC)($at) +/* 179FB8 0024B6D8 3C01802A */ lui $at, %hi(D_8029F2B0) # $at, 0x802a +/* 179FBC 0024B6DC E426F2B0 */ swc1 $f6, %lo(D_8029F2B0)($at) +/* 179FC0 0024B6E0 3C01802A */ lui $at, %hi(D_8029F2A0) # $at, 0x802a +/* 179FC4 0024B6E4 A423F2A0 */ sh $v1, %lo(D_8029F2A0)($at) +.L0024B6E8: +/* 179FC8 0024B6E8 3C02802A */ lui $v0, %hi(D_8029F2A5) # $v0, 0x802a +/* 179FCC 0024B6EC 8042F2A5 */ lb $v0, %lo(D_8029F2A5)($v0) +/* 179FD0 0024B6F0 14400027 */ bnez $v0, .L0024B790 +/* 179FD4 0024B6F4 00000000 */ nop +/* 179FD8 0024B6F8 3C02802A */ lui $v0, %hi(D_8029F29E) # $v0, 0x802a +/* 179FDC 0024B6FC 8442F29E */ lh $v0, %lo(D_8029F29E)($v0) +/* 179FE0 0024B700 3C03802A */ lui $v1, %hi(D_8029F2A0) # $v1, 0x802a +/* 179FE4 0024B704 8463F2A0 */ lh $v1, %lo(D_8029F2A0)($v1) +/* 179FE8 0024B708 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 179FEC 0024B70C 4481C000 */ mtc1 $at, $f24 +/* 179FF0 0024B710 44822000 */ mtc1 $v0, $f4 +/* 179FF4 0024B714 00000000 */ nop +/* 179FF8 0024B718 46802120 */ cvt.s.w $f4, $f4 +/* 179FFC 0024B71C 44830000 */ mtc1 $v1, $f0 +/* 17A000 0024B720 00000000 */ nop +/* 17A004 0024B724 46800020 */ cvt.s.w $f0, $f0 +/* 17A008 0024B728 46002103 */ div.s $f4, $f4, $f0 +/* 17A00C 0024B72C 4604C301 */ sub.s $f12, $f24, $f4 +/* 17A010 0024B730 3C014049 */ li $at, 0x40490000 # 3.140625 +/* 17A014 0024B734 34210FD0 */ ori $at, (0x40490FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 17A018 0024B738 4481B000 */ mtc1 $at, $f22 +/* 17A01C 0024B73C 00000000 */ nop +/* 17A020 0024B740 46166302 */ mul.s $f12, $f12, $f22 +/* 17A024 0024B744 00000000 */ nop +/* 17A028 0024B748 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 17A02C 0024B74C 4481A000 */ mtc1 $at, $f20 +/* 17A030 0024B750 00000000 */ nop +/* 17A034 0024B754 46146302 */ mul.s $f12, $f12, $f20 +/* 17A038 0024B758 0C00A85B */ jal func_0002A16C +/* 17A03C 0024B75C 00000000 */ nop +/* 17A040 0024B760 46160002 */ mul.s $f0, $f0, $f22 +/* 17A044 0024B764 00000000 */ nop +/* 17A048 0024B768 46140302 */ mul.s $f12, $f0, $f20 +/* 17A04C 0024B76C 0C00A85B */ jal func_0002A16C +/* 17A050 0024B770 00000000 */ nop +/* 17A054 0024B774 46160002 */ mul.s $f0, $f0, $f22 +/* 17A058 0024B778 00000000 */ nop +/* 17A05C 0024B77C 46140302 */ mul.s $f12, $f0, $f20 +/* 17A060 0024B780 0C00A85B */ jal func_0002A16C +/* 17A064 0024B784 00000000 */ nop +/* 17A068 0024B788 08092DEF */ j func_0024B7BC +/* 17A06C 0024B78C 4600C101 */ sub.s $f4, $f24, $f0 + +.L0024B790: +/* 17A070 0024B790 3C02802A */ lui $v0, %hi(D_8029F29E) # $v0, 0x802a +/* 17A074 0024B794 8442F29E */ lh $v0, %lo(D_8029F29E)($v0) +/* 17A078 0024B798 3C03802A */ lui $v1, %hi(D_8029F2A0) # $v1, 0x802a +/* 17A07C 0024B79C 8463F2A0 */ lh $v1, %lo(D_8029F2A0)($v1) +/* 17A080 0024B7A0 44822000 */ mtc1 $v0, $f4 +/* 17A084 0024B7A4 00000000 */ nop +/* 17A088 0024B7A8 46802120 */ cvt.s.w $f4, $f4 +/* 17A08C 0024B7AC 44830000 */ mtc1 $v1, $f0 +/* 17A090 0024B7B0 00000000 */ nop +/* 17A094 0024B7B4 46800020 */ cvt.s.w $f0, $f0 +/* 17A098 0024B7B8 46002103 */ div.s $f4, $f4, $f0 +func_0024B7BC: +/* 17A09C 0024B7BC 3C01802A */ lui $at, %hi(D_8029F2A8) # $at, 0x802a +/* 17A0A0 0024B7C0 C434F2A8 */ lwc1 $f20, %lo(D_8029F2A8)($at) +/* 17A0A4 0024B7C4 4604A502 */ mul.s $f20, $f20, $f4 +/* 17A0A8 0024B7C8 00000000 */ nop +/* 17A0AC 0024B7CC 3C01802A */ lui $at, %hi(D_8029F2AC) # $at, 0x802a +/* 17A0B0 0024B7D0 C432F2AC */ lwc1 $f18, %lo(D_8029F2AC)($at) +/* 17A0B4 0024B7D4 46049482 */ mul.s $f18, $f18, $f4 +/* 17A0B8 0024B7D8 00000000 */ nop +/* 17A0BC 0024B7DC 3C01802A */ lui $at, %hi(D_8029F2B0) # $at, 0x802a +/* 17A0C0 0024B7E0 C430F2B0 */ lwc1 $f16, %lo(D_8029F2B0)($at) +/* 17A0C4 0024B7E4 46048402 */ mul.s $f16, $f16, $f4 +/* 17A0C8 0024B7E8 00000000 */ nop +/* 17A0CC 0024B7EC 3C01802A */ lui $at, %hi(D_8029F298) # $at, 0x802a +D_0024B7F0: +/* 17A0D0 0024B7F0 C426F298 */ lwc1 $f6, %lo(D_8029F298)($at) +/* 17A0D4 0024B7F4 46043182 */ mul.s $f6, $f6, $f4 +/* 17A0D8 0024B7F8 00000000 */ nop +/* 17A0DC 0024B7FC 3C01802A */ lui $at, %hi(D_8029F28C) # $at, 0x802a +/* 17A0E0 0024B800 C42CF28C */ lwc1 $f12, %lo(D_8029F28C)($at) +/* 17A0E4 0024B804 46046302 */ mul.s $f12, $f12, $f4 +/* 17A0E8 0024B808 00000000 */ nop +/* 17A0EC 0024B80C 3C01802A */ lui $at, %hi(D_8029F290) # $at, 0x802a +/* 17A0F0 0024B810 C428F290 */ lwc1 $f8, %lo(D_8029F290)($at) +/* 17A0F4 0024B814 46044202 */ mul.s $f8, $f8, $f4 +/* 17A0F8 0024B818 00000000 */ nop +/* 17A0FC 0024B81C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 17A100 0024B820 44811000 */ mtc1 $at, $f2 +/* 17A104 0024B824 00000000 */ nop +/* 17A108 0024B828 46041081 */ sub.s $f2, $f2, $f4 +/* 17A10C 0024B82C 4602D682 */ mul.s $f26, $f26, $f2 +/* 17A110 0024B830 00000000 */ nop +/* 17A114 0024B834 C7BC0010 */ lwc1 $f28, 0x10($sp) +/* 17A118 0024B838 4602E602 */ mul.s $f24, $f28, $f2 +/* 17A11C 0024B83C 00000000 */ nop +/* 17A120 0024B840 3C02802A */ lui $v0, %hi(D_8029F286) # $v0, 0x802a +/* 17A124 0024B844 8442F286 */ lh $v0, %lo(D_8029F286)($v0) +/* 17A128 0024B848 44820000 */ mtc1 $v0, $f0 +/* 17A12C 0024B84C 00000000 */ nop +/* 17A130 0024B850 46800020 */ cvt.s.w $f0, $f0 +/* 17A134 0024B854 46020002 */ mul.s $f0, $f0, $f2 +/* 17A138 0024B858 00000000 */ nop +/* 17A13C 0024B85C 4602F582 */ mul.s $f22, $f30, $f2 +/* 17A140 0024B860 00000000 */ nop +/* 17A144 0024B864 3C02802A */ lui $v0, %hi(D_8029F280) # $v0, 0x802a +/* 17A148 0024B868 8442F280 */ lh $v0, %lo(D_8029F280)($v0) +/* 17A14C 0024B86C 44827000 */ mtc1 $v0, $f14 +/* 17A150 0024B870 00000000 */ nop +/* 17A154 0024B874 468073A0 */ cvt.s.w $f14, $f14 +/* 17A158 0024B878 46027382 */ mul.s $f14, $f14, $f2 +/* 17A15C 0024B87C 00000000 */ nop +/* 17A160 0024B880 3C02802A */ lui $v0, %hi(D_8029F282) # $v0, 0x802a +/* 17A164 0024B884 8442F282 */ lh $v0, %lo(D_8029F282)($v0) +/* 17A168 0024B888 44825000 */ mtc1 $v0, $f10 +/* 17A16C 0024B88C 00000000 */ nop +/* 17A170 0024B890 468052A0 */ cvt.s.w $f10, $f10 +/* 17A174 0024B894 46025282 */ mul.s $f10, $f10, $f2 +/* 17A178 0024B898 00000000 */ nop +/* 17A17C 0024B89C 46003180 */ add.s $f6, $f6, $f0 +/* 17A180 0024B8A0 3C014380 */ li $at, 0x43800000 # 256.000000 +/* 17A184 0024B8A4 44810000 */ mtc1 $at, $f0 +/* 17A188 0024B8A8 00000000 */ nop +/* 17A18C 0024B8AC 46003182 */ mul.s $f6, $f6, $f0 +/* 17A190 0024B8B0 00000000 */ nop +/* 17A194 0024B8B4 3C01802A */ lui $at, %hi(D_8029F294) # $at, 0x802a +/* 17A198 0024B8B8 C420F294 */ lwc1 $f0, %lo(D_8029F294)($at) +/* 17A19C 0024B8BC 46040002 */ mul.s $f0, $f0, $f4 +/* 17A1A0 0024B8C0 00000000 */ nop +/* 17A1A4 0024B8C4 461AA500 */ add.s $f20, $f20, $f26 +/* 17A1A8 0024B8C8 46189480 */ add.s $f18, $f18, $f24 +/* 17A1AC 0024B8CC 46168400 */ add.s $f16, $f16, $f22 +/* 17A1B0 0024B8D0 460E6300 */ add.s $f12, $f12, $f14 +/* 17A1B4 0024B8D4 3C04802A */ lui $a0, %hi(D_8029F29E) # $a0, 0x802a +/* 17A1B8 0024B8D8 2484F29E */ addiu $a0, %lo(D_8029F29E) # addiu $a0, $a0, -0xd62 +/* 17A1BC 0024B8DC 3C02802A */ lui $v0, %hi(D_8029F284) # $v0, 0x802a +/* 17A1C0 0024B8E0 8442F284 */ lh $v0, %lo(D_8029F284)($v0) +/* 17A1C4 0024B8E4 460A4200 */ add.s $f8, $f8, $f10 +/* 17A1C8 0024B8E8 E6140054 */ swc1 $f20, 0x54($s0) +/* 17A1CC 0024B8EC 44822000 */ mtc1 $v0, $f4 +/* 17A1D0 0024B8F0 00000000 */ nop +/* 17A1D4 0024B8F4 46802120 */ cvt.s.w $f4, $f4 +/* 17A1D8 0024B8F8 46022102 */ mul.s $f4, $f4, $f2 +/* 17A1DC 0024B8FC 00000000 */ nop +/* 17A1E0 0024B900 E6120058 */ swc1 $f18, 0x58($s0) +/* 17A1E4 0024B904 E610005C */ swc1 $f16, 0x5c($s0) +/* 17A1E8 0024B908 4600670D */ trunc.w.s $f28, $f12 +/* 17A1EC 0024B90C 4402E000 */ mfc1 $v0, $f28 +/* 17A1F0 0024B910 00000000 */ nop +/* 17A1F4 0024B914 A602001E */ sh $v0, 0x1e($s0) +/* 17A1F8 0024B918 46040000 */ add.s $f0, $f0, $f4 +/* 17A1FC 0024B91C 4600470D */ trunc.w.s $f28, $f8 +/* 17A200 0024B920 4402E000 */ mfc1 $v0, $f28 +/* 17A204 0024B924 00000000 */ nop +/* 17A208 0024B928 A6020024 */ sh $v0, 0x24($s0) +/* 17A20C 0024B92C 4600070D */ trunc.w.s $f28, $f0 +/* 17A210 0024B930 4402E000 */ mfc1 $v0, $f28 +/* 17A214 0024B934 00000000 */ nop +/* 17A218 0024B938 A6020022 */ sh $v0, 0x22($s0) +/* 17A21C 0024B93C 4600370D */ trunc.w.s $f28, $f6 +/* 17A220 0024B940 4402E000 */ mfc1 $v0, $f28 +/* 17A224 0024B944 00000000 */ nop +/* 17A228 0024B948 A6020026 */ sh $v0, 0x26($s0) +/* 17A22C 0024B94C 84820000 */ lh $v0, ($a0) +/* 17A230 0024B950 94830000 */ lhu $v1, ($a0) +/* 17A234 0024B954 14400006 */ bnez $v0, .L0024B970 +/* 17A238 0024B958 2462FFFF */ addiu $v0, $v1, -1 +/* 17A23C 0024B95C 24020001 */ li $v0, 1 +/* 17A240 0024B960 3C01802A */ lui $at, %hi(D_8029F29C) # $at, 0x802a +/* 17A244 0024B964 A022F29C */ sb $v0, %lo(D_8029F29C)($at) +/* 17A248 0024B968 08092E5D */ j func_0024B974 +/* 17A24C 0024B96C 00000000 */ nop + +.L0024B970: +/* 17A250 0024B970 A4820000 */ sh $v0, ($a0) +func_0024B974: +/* 17A254 0024B974 8FBF001C */ lw $ra, 0x1c($sp) +/* 17A258 0024B978 8FB00018 */ lw $s0, 0x18($sp) +/* 17A25C 0024B97C D7BE0048 */ ldc1 $f30, 0x48($sp) +/* 17A260 0024B980 D7BC0040 */ ldc1 $f28, 0x40($sp) +/* 17A264 0024B984 D7BA0038 */ ldc1 $f26, 0x38($sp) +/* 17A268 0024B988 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 17A26C 0024B98C D7B60028 */ ldc1 $f22, 0x28($sp) +/* 17A270 0024B990 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 17A274 0024B994 0000102D */ move $v0, $zero +/* 17A278 0024B998 03E00008 */ jr $ra +/* 17A27C 0024B99C 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 17A280 0024B9A0 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 17A284 0024B9A4 AFB00018 */ sw $s0, 0x18($sp) +/* 17A288 0024B9A8 3C10800B */ lui $s0, %hi(D_800B22D8) # $s0, 0x800b +/* 17A28C 0024B9AC 261022D8 */ addiu $s0, %lo(D_800B22D8) # addiu $s0, $s0, 0x22d8 +/* 17A290 0024B9B0 AFBF001C */ sw $ra, 0x1c($sp) +/* 17A294 0024B9B4 F7BE0048 */ sdc1 $f30, 0x48($sp) +/* 17A298 0024B9B8 F7BC0040 */ sdc1 $f28, 0x40($sp) +/* 17A29C 0024B9BC F7BA0038 */ sdc1 $f26, 0x38($sp) +/* 17A2A0 0024B9C0 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 17A2A4 0024B9C4 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 17A2A8 0024B9C8 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 17A2AC 0024B9CC 10A00046 */ beqz $a1, .L0024BAE8 +/* 17A2B0 0024B9D0 24030008 */ li $v1, 8 +/* 17A2B4 0024B9D4 3C014270 */ li $at, 0x42700000 # 60.000000 +/* 17A2B8 0024B9D8 44811000 */ mtc1 $at, $f2 +/* 17A2BC 0024B9DC 3C04802A */ lui $a0, %hi(D_8029F270) # $a0, 0x802a +/* 17A2C0 0024B9E0 2484F270 */ addiu $a0, %lo(D_8029F270) # addiu $a0, $a0, -0xd90 +/* 17A2C4 0024B9E4 AC800000 */ sw $zero, ($a0) +/* 17A2C8 0024B9E8 3C02802A */ lui $v0, %hi(D_8029F2A4) # $v0, 0x802a +/* 17A2CC 0024B9EC 8042F2A4 */ lb $v0, %lo(D_8029F2A4)($v0) +/* 17A2D0 0024B9F0 3C01802A */ lui $at, %hi(D_8029F278) # $at, 0x802a +/* 17A2D4 0024B9F4 AC20F278 */ sw $zero, %lo(D_8029F278)($at) +/* 17A2D8 0024B9F8 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17A2DC 0024B9FC A420F282 */ sh $zero, %lo(D_8029F282)($at) +/* 17A2E0 0024BA00 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17A2E4 0024BA04 A423F284 */ sh $v1, %lo(D_8029F284)($at) +/* 17A2E8 0024BA08 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17A2EC 0024BA0C A420F286 */ sh $zero, %lo(D_8029F286)($at) +/* 17A2F0 0024BA10 3C01802A */ lui $at, %hi(D_8029F274) # $at, 0x802a +/* 17A2F4 0024BA14 E422F274 */ swc1 $f2, %lo(D_8029F274)($at) +/* 17A2F8 0024BA18 1040000B */ beqz $v0, .L0024BA48 +/* 17A2FC 0024BA1C 00000000 */ nop +/* 17A300 0024BA20 C4800000 */ lwc1 $f0, ($a0) +/* 17A304 0024BA24 3C02802A */ lui $v0, %hi(D_8029F280) # $v0, 0x802a +/* 17A308 0024BA28 9442F280 */ lhu $v0, %lo(D_8029F280)($v0) +/* 17A30C 0024BA2C E6020058 */ swc1 $f2, 0x58($s0) +/* 17A310 0024BA30 A6000026 */ sh $zero, 0x26($s0) +/* 17A314 0024BA34 A6000024 */ sh $zero, 0x24($s0) +/* 17A318 0024BA38 A6030022 */ sh $v1, 0x22($s0) +/* 17A31C 0024BA3C E6000054 */ swc1 $f0, 0x54($s0) +/* 17A320 0024BA40 E600005C */ swc1 $f0, 0x5c($s0) +/* 17A324 0024BA44 A602001E */ sh $v0, 0x1e($s0) +.L0024BA48: +/* 17A328 0024BA48 8602001E */ lh $v0, 0x1e($s0) +/* 17A32C 0024BA4C 86040026 */ lh $a0, 0x26($s0) +/* 17A330 0024BA50 86030024 */ lh $v1, 0x24($s0) +/* 17A334 0024BA54 44820000 */ mtc1 $v0, $f0 +/* 17A338 0024BA58 00000000 */ nop +/* 17A33C 0024BA5C 46800020 */ cvt.s.w $f0, $f0 +/* 17A340 0024BA60 86020022 */ lh $v0, 0x22($s0) +/* 17A344 0024BA64 3C01802A */ lui $at, %hi(D_8029F28C) # $at, 0x802a +/* 17A348 0024BA68 E420F28C */ swc1 $f0, %lo(D_8029F28C)($at) +/* 17A34C 0024BA6C 44820000 */ mtc1 $v0, $f0 +/* 17A350 0024BA70 00000000 */ nop +/* 17A354 0024BA74 46800020 */ cvt.s.w $f0, $f0 +/* 17A358 0024BA78 3C01802A */ lui $at, %hi(D_8029F294) # $at, 0x802a +/* 17A35C 0024BA7C E420F294 */ swc1 $f0, %lo(D_8029F294)($at) +/* 17A360 0024BA80 44830000 */ mtc1 $v1, $f0 +/* 17A364 0024BA84 00000000 */ nop +/* 17A368 0024BA88 46800020 */ cvt.s.w $f0, $f0 +/* 17A36C 0024BA8C 3C01802A */ lui $at, %hi(D_8029F290) # $at, 0x802a +/* 17A370 0024BA90 E420F290 */ swc1 $f0, %lo(D_8029F290)($at) +/* 17A374 0024BA94 04820001 */ bltzl $a0, .L0024BA9C +/* 17A378 0024BA98 248400FF */ addiu $a0, $a0, 0xff +.L0024BA9C: +/* 17A37C 0024BA9C 00041203 */ sra $v0, $a0, 8 +/* 17A380 0024BAA0 C6020054 */ lwc1 $f2, 0x54($s0) +/* 17A384 0024BAA4 C6040058 */ lwc1 $f4, 0x58($s0) +/* 17A388 0024BAA8 C606005C */ lwc1 $f6, 0x5c($s0) +/* 17A38C 0024BAAC 3C03802A */ lui $v1, %hi(D_8029F29E) # $v1, 0x802a +/* 17A390 0024BAB0 9463F29E */ lhu $v1, %lo(D_8029F29E)($v1) +/* 17A394 0024BAB4 44820000 */ mtc1 $v0, $f0 +/* 17A398 0024BAB8 00000000 */ nop +/* 17A39C 0024BABC 46800020 */ cvt.s.w $f0, $f0 +/* 17A3A0 0024BAC0 3C01802A */ lui $at, %hi(D_8029F298) # $at, 0x802a +/* 17A3A4 0024BAC4 E420F298 */ swc1 $f0, %lo(D_8029F298)($at) +/* 17A3A8 0024BAC8 3C01802A */ lui $at, %hi(D_8029F2A8) # $at, 0x802a +/* 17A3AC 0024BACC E422F2A8 */ swc1 $f2, %lo(D_8029F2A8)($at) +/* 17A3B0 0024BAD0 3C01802A */ lui $at, %hi(D_8029F2AC) # $at, 0x802a +/* 17A3B4 0024BAD4 E424F2AC */ swc1 $f4, %lo(D_8029F2AC)($at) +/* 17A3B8 0024BAD8 3C01802A */ lui $at, %hi(D_8029F2B0) # $at, 0x802a +/* 17A3BC 0024BADC E426F2B0 */ swc1 $f6, %lo(D_8029F2B0)($at) +/* 17A3C0 0024BAE0 3C01802A */ lui $at, %hi(D_8029F2A0) # $at, 0x802a +/* 17A3C4 0024BAE4 A423F2A0 */ sh $v1, %lo(D_8029F2A0)($at) +.L0024BAE8: +/* 17A3C8 0024BAE8 3C01802A */ lui $at, %hi(D_8029F274) # $at, 0x802a +/* 17A3CC 0024BAEC C43CF274 */ lwc1 $f28, %lo(D_8029F274)($at) +/* 17A3D0 0024BAF0 3C01802A */ lui $at, %hi(D_8029F270) # $at, 0x802a +/* 17A3D4 0024BAF4 C43AF270 */ lwc1 $f26, %lo(D_8029F270)($at) +/* 17A3D8 0024BAF8 3C02802A */ lui $v0, %hi(D_8029F2A5) # $v0, 0x802a +/* 17A3DC 0024BAFC 8042F2A5 */ lb $v0, %lo(D_8029F2A5)($v0) +/* 17A3E0 0024BB00 3C01802A */ lui $at, %hi(D_8029F278) # $at, 0x802a +/* 17A3E4 0024BB04 C43EF278 */ lwc1 $f30, %lo(D_8029F278)($at) +/* 17A3E8 0024BB08 14400022 */ bnez $v0, .L0024BB94 +/* 17A3EC 0024BB0C E7BC0010 */ swc1 $f28, 0x10($sp) +/* 17A3F0 0024BB10 3C02802A */ lui $v0, %hi(D_8029F29E) # $v0, 0x802a +/* 17A3F4 0024BB14 8442F29E */ lh $v0, %lo(D_8029F29E)($v0) +/* 17A3F8 0024BB18 3C03802A */ lui $v1, %hi(D_8029F2A0) # $v1, 0x802a +/* 17A3FC 0024BB1C 8463F2A0 */ lh $v1, %lo(D_8029F2A0)($v1) +/* 17A400 0024BB20 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 17A404 0024BB24 4481C000 */ mtc1 $at, $f24 +/* 17A408 0024BB28 44822000 */ mtc1 $v0, $f4 +/* 17A40C 0024BB2C 00000000 */ nop +/* 17A410 0024BB30 46802120 */ cvt.s.w $f4, $f4 +/* 17A414 0024BB34 44830000 */ mtc1 $v1, $f0 +/* 17A418 0024BB38 00000000 */ nop +/* 17A41C 0024BB3C 46800020 */ cvt.s.w $f0, $f0 +/* 17A420 0024BB40 46002103 */ div.s $f4, $f4, $f0 +/* 17A424 0024BB44 4604C301 */ sub.s $f12, $f24, $f4 +/* 17A428 0024BB48 3C014049 */ li $at, 0x40490000 # 3.140625 +/* 17A42C 0024BB4C 34210FD0 */ ori $at, (0x40490FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 17A430 0024BB50 4481B000 */ mtc1 $at, $f22 +/* 17A434 0024BB54 00000000 */ nop +/* 17A438 0024BB58 46166302 */ mul.s $f12, $f12, $f22 +/* 17A43C 0024BB5C 00000000 */ nop +/* 17A440 0024BB60 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 17A444 0024BB64 4481A000 */ mtc1 $at, $f20 +/* 17A448 0024BB68 00000000 */ nop +/* 17A44C 0024BB6C 46146302 */ mul.s $f12, $f12, $f20 +/* 17A450 0024BB70 0C00A85B */ jal func_0002A16C +/* 17A454 0024BB74 00000000 */ nop +/* 17A458 0024BB78 46160002 */ mul.s $f0, $f0, $f22 +/* 17A45C 0024BB7C 00000000 */ nop +/* 17A460 0024BB80 46140302 */ mul.s $f12, $f0, $f20 +/* 17A464 0024BB84 0C00A85B */ jal func_0002A16C +/* 17A468 0024BB88 00000000 */ nop +/* 17A46C 0024BB8C 08092EF0 */ j func_0024BBC0 +/* 17A470 0024BB90 4600C101 */ sub.s $f4, $f24, $f0 + +.L0024BB94: +/* 17A474 0024BB94 3C02802A */ lui $v0, %hi(D_8029F29E) # $v0, 0x802a +/* 17A478 0024BB98 8442F29E */ lh $v0, %lo(D_8029F29E)($v0) +/* 17A47C 0024BB9C 3C03802A */ lui $v1, %hi(D_8029F2A0) # $v1, 0x802a +/* 17A480 0024BBA0 8463F2A0 */ lh $v1, %lo(D_8029F2A0)($v1) +/* 17A484 0024BBA4 44822000 */ mtc1 $v0, $f4 +/* 17A488 0024BBA8 00000000 */ nop +/* 17A48C 0024BBAC 46802120 */ cvt.s.w $f4, $f4 +/* 17A490 0024BBB0 44830000 */ mtc1 $v1, $f0 +/* 17A494 0024BBB4 00000000 */ nop +/* 17A498 0024BBB8 46800020 */ cvt.s.w $f0, $f0 +/* 17A49C 0024BBBC 46002103 */ div.s $f4, $f4, $f0 +func_0024BBC0: +/* 17A4A0 0024BBC0 3C01802A */ lui $at, %hi(D_8029F2A8) # $at, 0x802a +/* 17A4A4 0024BBC4 C434F2A8 */ lwc1 $f20, %lo(D_8029F2A8)($at) +/* 17A4A8 0024BBC8 4604A502 */ mul.s $f20, $f20, $f4 +/* 17A4AC 0024BBCC 00000000 */ nop +/* 17A4B0 0024BBD0 3C01802A */ lui $at, %hi(D_8029F2AC) # $at, 0x802a +/* 17A4B4 0024BBD4 C432F2AC */ lwc1 $f18, %lo(D_8029F2AC)($at) +/* 17A4B8 0024BBD8 46049482 */ mul.s $f18, $f18, $f4 +/* 17A4BC 0024BBDC 00000000 */ nop +/* 17A4C0 0024BBE0 3C01802A */ lui $at, %hi(D_8029F2B0) # $at, 0x802a +/* 17A4C4 0024BBE4 C430F2B0 */ lwc1 $f16, %lo(D_8029F2B0)($at) +/* 17A4C8 0024BBE8 46048402 */ mul.s $f16, $f16, $f4 +/* 17A4CC 0024BBEC 00000000 */ nop +/* 17A4D0 0024BBF0 3C01802A */ lui $at, %hi(D_8029F298) # $at, 0x802a +/* 17A4D4 0024BBF4 C426F298 */ lwc1 $f6, %lo(D_8029F298)($at) +/* 17A4D8 0024BBF8 46043182 */ mul.s $f6, $f6, $f4 +/* 17A4DC 0024BBFC 00000000 */ nop +/* 17A4E0 0024BC00 3C01802A */ lui $at, %hi(D_8029F28C) # $at, 0x802a +/* 17A4E4 0024BC04 C42CF28C */ lwc1 $f12, %lo(D_8029F28C)($at) +/* 17A4E8 0024BC08 46046302 */ mul.s $f12, $f12, $f4 +/* 17A4EC 0024BC0C 00000000 */ nop +/* 17A4F0 0024BC10 3C01802A */ lui $at, %hi(D_8029F290) # $at, 0x802a +/* 17A4F4 0024BC14 C428F290 */ lwc1 $f8, %lo(D_8029F290)($at) +/* 17A4F8 0024BC18 46044202 */ mul.s $f8, $f8, $f4 +/* 17A4FC 0024BC1C 00000000 */ nop +/* 17A500 0024BC20 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 17A504 0024BC24 44811000 */ mtc1 $at, $f2 +/* 17A508 0024BC28 00000000 */ nop +/* 17A50C 0024BC2C 46041081 */ sub.s $f2, $f2, $f4 +/* 17A510 0024BC30 4602D682 */ mul.s $f26, $f26, $f2 +/* 17A514 0024BC34 00000000 */ nop +/* 17A518 0024BC38 C7BC0010 */ lwc1 $f28, 0x10($sp) +/* 17A51C 0024BC3C 4602E602 */ mul.s $f24, $f28, $f2 +/* 17A520 0024BC40 00000000 */ nop +/* 17A524 0024BC44 3C02802A */ lui $v0, %hi(D_8029F286) # $v0, 0x802a +/* 17A528 0024BC48 8442F286 */ lh $v0, %lo(D_8029F286)($v0) +/* 17A52C 0024BC4C 44820000 */ mtc1 $v0, $f0 +/* 17A530 0024BC50 00000000 */ nop +/* 17A534 0024BC54 46800020 */ cvt.s.w $f0, $f0 +/* 17A538 0024BC58 46020002 */ mul.s $f0, $f0, $f2 +/* 17A53C 0024BC5C 00000000 */ nop +/* 17A540 0024BC60 4602F582 */ mul.s $f22, $f30, $f2 +/* 17A544 0024BC64 00000000 */ nop +/* 17A548 0024BC68 3C02802A */ lui $v0, %hi(D_8029F280) # $v0, 0x802a +/* 17A54C 0024BC6C 8442F280 */ lh $v0, %lo(D_8029F280)($v0) +/* 17A550 0024BC70 44827000 */ mtc1 $v0, $f14 +/* 17A554 0024BC74 00000000 */ nop +/* 17A558 0024BC78 468073A0 */ cvt.s.w $f14, $f14 +/* 17A55C 0024BC7C 46027382 */ mul.s $f14, $f14, $f2 +/* 17A560 0024BC80 00000000 */ nop +/* 17A564 0024BC84 3C02802A */ lui $v0, %hi(D_8029F282) # $v0, 0x802a +/* 17A568 0024BC88 8442F282 */ lh $v0, %lo(D_8029F282)($v0) +/* 17A56C 0024BC8C 44825000 */ mtc1 $v0, $f10 +/* 17A570 0024BC90 00000000 */ nop +/* 17A574 0024BC94 468052A0 */ cvt.s.w $f10, $f10 +/* 17A578 0024BC98 46025282 */ mul.s $f10, $f10, $f2 +/* 17A57C 0024BC9C 00000000 */ nop +/* 17A580 0024BCA0 46003180 */ add.s $f6, $f6, $f0 +/* 17A584 0024BCA4 3C014380 */ li $at, 0x43800000 # 256.000000 +/* 17A588 0024BCA8 44810000 */ mtc1 $at, $f0 +/* 17A58C 0024BCAC 00000000 */ nop +/* 17A590 0024BCB0 46003182 */ mul.s $f6, $f6, $f0 +/* 17A594 0024BCB4 00000000 */ nop +/* 17A598 0024BCB8 3C01802A */ lui $at, %hi(D_8029F294) # $at, 0x802a +/* 17A59C 0024BCBC C420F294 */ lwc1 $f0, %lo(D_8029F294)($at) +/* 17A5A0 0024BCC0 46040002 */ mul.s $f0, $f0, $f4 +/* 17A5A4 0024BCC4 00000000 */ nop +/* 17A5A8 0024BCC8 461AA500 */ add.s $f20, $f20, $f26 +/* 17A5AC 0024BCCC 46189480 */ add.s $f18, $f18, $f24 +/* 17A5B0 0024BCD0 46168400 */ add.s $f16, $f16, $f22 +/* 17A5B4 0024BCD4 460E6300 */ add.s $f12, $f12, $f14 +/* 17A5B8 0024BCD8 3C04802A */ lui $a0, %hi(D_8029F29E) # $a0, 0x802a +/* 17A5BC 0024BCDC 2484F29E */ addiu $a0, %lo(D_8029F29E) # addiu $a0, $a0, -0xd62 +/* 17A5C0 0024BCE0 3C02802A */ lui $v0, %hi(D_8029F284) # $v0, 0x802a +/* 17A5C4 0024BCE4 8442F284 */ lh $v0, %lo(D_8029F284)($v0) +/* 17A5C8 0024BCE8 460A4200 */ add.s $f8, $f8, $f10 +/* 17A5CC 0024BCEC E6140054 */ swc1 $f20, 0x54($s0) +/* 17A5D0 0024BCF0 44822000 */ mtc1 $v0, $f4 +/* 17A5D4 0024BCF4 00000000 */ nop +/* 17A5D8 0024BCF8 46802120 */ cvt.s.w $f4, $f4 +/* 17A5DC 0024BCFC 46022102 */ mul.s $f4, $f4, $f2 +/* 17A5E0 0024BD00 00000000 */ nop +/* 17A5E4 0024BD04 E6120058 */ swc1 $f18, 0x58($s0) +/* 17A5E8 0024BD08 E610005C */ swc1 $f16, 0x5c($s0) +/* 17A5EC 0024BD0C 4600670D */ trunc.w.s $f28, $f12 +/* 17A5F0 0024BD10 4402E000 */ mfc1 $v0, $f28 +/* 17A5F4 0024BD14 00000000 */ nop +/* 17A5F8 0024BD18 A602001E */ sh $v0, 0x1e($s0) +/* 17A5FC 0024BD1C 46040000 */ add.s $f0, $f0, $f4 +/* 17A600 0024BD20 4600470D */ trunc.w.s $f28, $f8 +/* 17A604 0024BD24 4402E000 */ mfc1 $v0, $f28 +/* 17A608 0024BD28 00000000 */ nop +/* 17A60C 0024BD2C A6020024 */ sh $v0, 0x24($s0) +/* 17A610 0024BD30 4600070D */ trunc.w.s $f28, $f0 +/* 17A614 0024BD34 4402E000 */ mfc1 $v0, $f28 +/* 17A618 0024BD38 00000000 */ nop +/* 17A61C 0024BD3C A6020022 */ sh $v0, 0x22($s0) +/* 17A620 0024BD40 4600370D */ trunc.w.s $f28, $f6 +/* 17A624 0024BD44 4402E000 */ mfc1 $v0, $f28 +/* 17A628 0024BD48 00000000 */ nop +/* 17A62C 0024BD4C A6020026 */ sh $v0, 0x26($s0) +/* 17A630 0024BD50 84820000 */ lh $v0, ($a0) +/* 17A634 0024BD54 94830000 */ lhu $v1, ($a0) +/* 17A638 0024BD58 14400006 */ bnez $v0, .L0024BD74 +/* 17A63C 0024BD5C 2462FFFF */ addiu $v0, $v1, -1 +/* 17A640 0024BD60 24020001 */ li $v0, 1 +/* 17A644 0024BD64 3C01802A */ lui $at, %hi(D_8029F29C) # $at, 0x802a +/* 17A648 0024BD68 A022F29C */ sb $v0, %lo(D_8029F29C)($at) +/* 17A64C 0024BD6C 08092F5E */ j func_0024BD78 +/* 17A650 0024BD70 00000000 */ nop + +.L0024BD74: +/* 17A654 0024BD74 A4820000 */ sh $v0, ($a0) +func_0024BD78: +/* 17A658 0024BD78 8FBF001C */ lw $ra, 0x1c($sp) +/* 17A65C 0024BD7C 8FB00018 */ lw $s0, 0x18($sp) +/* 17A660 0024BD80 D7BE0048 */ ldc1 $f30, 0x48($sp) +/* 17A664 0024BD84 D7BC0040 */ ldc1 $f28, 0x40($sp) +/* 17A668 0024BD88 D7BA0038 */ ldc1 $f26, 0x38($sp) +/* 17A66C 0024BD8C D7B80030 */ ldc1 $f24, 0x30($sp) +/* 17A670 0024BD90 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 17A674 0024BD94 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 17A678 0024BD98 0000102D */ move $v0, $zero +/* 17A67C 0024BD9C 03E00008 */ jr $ra +/* 17A680 0024BDA0 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 17A684 0024BDA4 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 17A688 0024BDA8 AFB00018 */ sw $s0, 0x18($sp) +/* 17A68C 0024BDAC 3C10800B */ lui $s0, %hi(D_800B22D8) # $s0, 0x800b +/* 17A690 0024BDB0 261022D8 */ addiu $s0, %lo(D_800B22D8) # addiu $s0, $s0, 0x22d8 +/* 17A694 0024BDB4 AFBF001C */ sw $ra, 0x1c($sp) +/* 17A698 0024BDB8 F7BE0048 */ sdc1 $f30, 0x48($sp) +/* 17A69C 0024BDBC F7BC0040 */ sdc1 $f28, 0x40($sp) +/* 17A6A0 0024BDC0 F7BA0038 */ sdc1 $f26, 0x38($sp) +/* 17A6A4 0024BDC4 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 17A6A8 0024BDC8 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 17A6AC 0024BDCC F7B40020 */ sdc1 $f20, 0x20($sp) +/* 17A6B0 0024BDD0 10A00037 */ beqz $a1, .L0024BEB0 +/* 17A6B4 0024BDD4 24020008 */ li $v0, 8 +/* 17A6B8 0024BDD8 86040026 */ lh $a0, 0x26($s0) +/* 17A6BC 0024BDDC 3C01420C */ li $at, 0x420C0000 # 35.000000 +/* 17A6C0 0024BDE0 44810000 */ mtc1 $at, $f0 +/* 17A6C4 0024BDE4 3C014270 */ li $at, 0x42700000 # 60.000000 +/* 17A6C8 0024BDE8 44811000 */ mtc1 $at, $f2 +/* 17A6CC 0024BDEC 8603001E */ lh $v1, 0x1e($s0) +/* 17A6D0 0024BDF0 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17A6D4 0024BDF4 A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17A6D8 0024BDF8 86020022 */ lh $v0, 0x22($s0) +/* 17A6DC 0024BDFC 3C01802A */ lui $at, %hi(D_8029F270) # $at, 0x802a +/* 17A6E0 0024BE00 E420F270 */ swc1 $f0, %lo(D_8029F270)($at) +/* 17A6E4 0024BE04 44830000 */ mtc1 $v1, $f0 +/* 17A6E8 0024BE08 00000000 */ nop +/* 17A6EC 0024BE0C 46800020 */ cvt.s.w $f0, $f0 +/* 17A6F0 0024BE10 86030024 */ lh $v1, 0x24($s0) +/* 17A6F4 0024BE14 3C01802A */ lui $at, %hi(D_8029F278) # $at, 0x802a +/* 17A6F8 0024BE18 AC20F278 */ sw $zero, %lo(D_8029F278)($at) +/* 17A6FC 0024BE1C 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17A700 0024BE20 A420F282 */ sh $zero, %lo(D_8029F282)($at) +/* 17A704 0024BE24 3C01802A */ lui $at, %hi(D_8029F28C) # $at, 0x802a +/* 17A708 0024BE28 E420F28C */ swc1 $f0, %lo(D_8029F28C)($at) +/* 17A70C 0024BE2C 44820000 */ mtc1 $v0, $f0 +/* 17A710 0024BE30 00000000 */ nop +/* 17A714 0024BE34 46800020 */ cvt.s.w $f0, $f0 +/* 17A718 0024BE38 3C01802A */ lui $at, %hi(D_8029F274) # $at, 0x802a +/* 17A71C 0024BE3C E422F274 */ swc1 $f2, %lo(D_8029F274)($at) +/* 17A720 0024BE40 3C01802A */ lui $at, %hi(D_8029F294) # $at, 0x802a +/* 17A724 0024BE44 E420F294 */ swc1 $f0, %lo(D_8029F294)($at) +/* 17A728 0024BE48 44830000 */ mtc1 $v1, $f0 +/* 17A72C 0024BE4C 00000000 */ nop +/* 17A730 0024BE50 46800020 */ cvt.s.w $f0, $f0 +/* 17A734 0024BE54 3C01802A */ lui $at, %hi(D_8029F290) # $at, 0x802a +/* 17A738 0024BE58 E420F290 */ swc1 $f0, %lo(D_8029F290)($at) +/* 17A73C 0024BE5C 04820001 */ bltzl $a0, .L0024BE64 +/* 17A740 0024BE60 248400FF */ addiu $a0, $a0, 0xff +.L0024BE64: +/* 17A744 0024BE64 00041203 */ sra $v0, $a0, 8 +/* 17A748 0024BE68 C6020054 */ lwc1 $f2, 0x54($s0) +/* 17A74C 0024BE6C C6040058 */ lwc1 $f4, 0x58($s0) +/* 17A750 0024BE70 C606005C */ lwc1 $f6, 0x5c($s0) +/* 17A754 0024BE74 3C03802A */ lui $v1, %hi(D_8029F29E) # $v1, 0x802a +/* 17A758 0024BE78 9463F29E */ lhu $v1, %lo(D_8029F29E)($v1) +/* 17A75C 0024BE7C 44820000 */ mtc1 $v0, $f0 +/* 17A760 0024BE80 00000000 */ nop +/* 17A764 0024BE84 46800020 */ cvt.s.w $f0, $f0 +/* 17A768 0024BE88 3C01802A */ lui $at, %hi(D_8029F298) # $at, 0x802a +/* 17A76C 0024BE8C E420F298 */ swc1 $f0, %lo(D_8029F298)($at) +/* 17A770 0024BE90 3C01802A */ lui $at, %hi(D_8029F2A8) # $at, 0x802a +/* 17A774 0024BE94 E422F2A8 */ swc1 $f2, %lo(D_8029F2A8)($at) +/* 17A778 0024BE98 3C01802A */ lui $at, %hi(D_8029F2AC) # $at, 0x802a +/* 17A77C 0024BE9C E424F2AC */ swc1 $f4, %lo(D_8029F2AC)($at) +/* 17A780 0024BEA0 3C01802A */ lui $at, %hi(D_8029F2B0) # $at, 0x802a +/* 17A784 0024BEA4 E426F2B0 */ swc1 $f6, %lo(D_8029F2B0)($at) +/* 17A788 0024BEA8 3C01802A */ lui $at, %hi(D_8029F2A0) # $at, 0x802a +/* 17A78C 0024BEAC A423F2A0 */ sh $v1, %lo(D_8029F2A0)($at) +.L0024BEB0: +/* 17A790 0024BEB0 3C01802A */ lui $at, %hi(D_8029F274) # $at, 0x802a +/* 17A794 0024BEB4 C43CF274 */ lwc1 $f28, %lo(D_8029F274)($at) +/* 17A798 0024BEB8 3C01802A */ lui $at, %hi(D_8029F270) # $at, 0x802a +/* 17A79C 0024BEBC C43AF270 */ lwc1 $f26, %lo(D_8029F270)($at) +/* 17A7A0 0024BEC0 3C02802A */ lui $v0, %hi(D_8029F2A5) # $v0, 0x802a +/* 17A7A4 0024BEC4 8042F2A5 */ lb $v0, %lo(D_8029F2A5)($v0) +/* 17A7A8 0024BEC8 3C01802A */ lui $at, %hi(D_8029F278) # $at, 0x802a +/* 17A7AC 0024BECC C43EF278 */ lwc1 $f30, %lo(D_8029F278)($at) +/* 17A7B0 0024BED0 14400027 */ bnez $v0, .L0024BF70 +/* 17A7B4 0024BED4 E7BC0010 */ swc1 $f28, 0x10($sp) +/* 17A7B8 0024BED8 3C02802A */ lui $v0, %hi(D_8029F29E) # $v0, 0x802a +/* 17A7BC 0024BEDC 8442F29E */ lh $v0, %lo(D_8029F29E)($v0) +/* 17A7C0 0024BEE0 3C03802A */ lui $v1, %hi(D_8029F2A0) # $v1, 0x802a +/* 17A7C4 0024BEE4 8463F2A0 */ lh $v1, %lo(D_8029F2A0)($v1) +/* 17A7C8 0024BEE8 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 17A7CC 0024BEEC 4481C000 */ mtc1 $at, $f24 +/* 17A7D0 0024BEF0 44822000 */ mtc1 $v0, $f4 +/* 17A7D4 0024BEF4 00000000 */ nop +/* 17A7D8 0024BEF8 46802120 */ cvt.s.w $f4, $f4 +/* 17A7DC 0024BEFC 44830000 */ mtc1 $v1, $f0 +/* 17A7E0 0024BF00 00000000 */ nop +/* 17A7E4 0024BF04 46800020 */ cvt.s.w $f0, $f0 +/* 17A7E8 0024BF08 46002103 */ div.s $f4, $f4, $f0 +/* 17A7EC 0024BF0C 4604C301 */ sub.s $f12, $f24, $f4 +/* 17A7F0 0024BF10 3C014049 */ li $at, 0x40490000 # 3.140625 +/* 17A7F4 0024BF14 34210FD0 */ ori $at, (0x40490FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 17A7F8 0024BF18 4481B000 */ mtc1 $at, $f22 +/* 17A7FC 0024BF1C 00000000 */ nop +/* 17A800 0024BF20 46166302 */ mul.s $f12, $f12, $f22 +/* 17A804 0024BF24 00000000 */ nop +/* 17A808 0024BF28 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 17A80C 0024BF2C 4481A000 */ mtc1 $at, $f20 +/* 17A810 0024BF30 00000000 */ nop +/* 17A814 0024BF34 46146302 */ mul.s $f12, $f12, $f20 +/* 17A818 0024BF38 0C00A85B */ jal func_0002A16C +/* 17A81C 0024BF3C 00000000 */ nop +/* 17A820 0024BF40 46160002 */ mul.s $f0, $f0, $f22 +/* 17A824 0024BF44 00000000 */ nop +/* 17A828 0024BF48 46140302 */ mul.s $f12, $f0, $f20 +/* 17A82C 0024BF4C 0C00A85B */ jal func_0002A16C +/* 17A830 0024BF50 00000000 */ nop +/* 17A834 0024BF54 46160002 */ mul.s $f0, $f0, $f22 +/* 17A838 0024BF58 00000000 */ nop +/* 17A83C 0024BF5C 46140302 */ mul.s $f12, $f0, $f20 +/* 17A840 0024BF60 0C00A85B */ jal func_0002A16C +/* 17A844 0024BF64 00000000 */ nop +/* 17A848 0024BF68 08092FE7 */ j func_0024BF9C +/* 17A84C 0024BF6C 4600C101 */ sub.s $f4, $f24, $f0 + +.L0024BF70: +/* 17A850 0024BF70 3C02802A */ lui $v0, %hi(D_8029F29E) # $v0, 0x802a +/* 17A854 0024BF74 8442F29E */ lh $v0, %lo(D_8029F29E)($v0) +/* 17A858 0024BF78 3C03802A */ lui $v1, %hi(D_8029F2A0) # $v1, 0x802a +/* 17A85C 0024BF7C 8463F2A0 */ lh $v1, %lo(D_8029F2A0)($v1) +/* 17A860 0024BF80 44822000 */ mtc1 $v0, $f4 +/* 17A864 0024BF84 00000000 */ nop +/* 17A868 0024BF88 46802120 */ cvt.s.w $f4, $f4 +/* 17A86C 0024BF8C 44830000 */ mtc1 $v1, $f0 +/* 17A870 0024BF90 00000000 */ nop +/* 17A874 0024BF94 46800020 */ cvt.s.w $f0, $f0 +/* 17A878 0024BF98 46002103 */ div.s $f4, $f4, $f0 +func_0024BF9C: +/* 17A87C 0024BF9C 3C01802A */ lui $at, %hi(D_8029F2A8) # $at, 0x802a +/* 17A880 0024BFA0 C434F2A8 */ lwc1 $f20, %lo(D_8029F2A8)($at) +/* 17A884 0024BFA4 4604A502 */ mul.s $f20, $f20, $f4 +/* 17A888 0024BFA8 00000000 */ nop +/* 17A88C 0024BFAC 3C01802A */ lui $at, %hi(D_8029F2AC) # $at, 0x802a +/* 17A890 0024BFB0 C432F2AC */ lwc1 $f18, %lo(D_8029F2AC)($at) +/* 17A894 0024BFB4 46049482 */ mul.s $f18, $f18, $f4 +/* 17A898 0024BFB8 00000000 */ nop +/* 17A89C 0024BFBC 3C01802A */ lui $at, %hi(D_8029F2B0) # $at, 0x802a +/* 17A8A0 0024BFC0 C430F2B0 */ lwc1 $f16, %lo(D_8029F2B0)($at) +/* 17A8A4 0024BFC4 46048402 */ mul.s $f16, $f16, $f4 +/* 17A8A8 0024BFC8 00000000 */ nop +/* 17A8AC 0024BFCC 3C01802A */ lui $at, %hi(D_8029F298) # $at, 0x802a +/* 17A8B0 0024BFD0 C426F298 */ lwc1 $f6, %lo(D_8029F298)($at) +/* 17A8B4 0024BFD4 46043182 */ mul.s $f6, $f6, $f4 +/* 17A8B8 0024BFD8 00000000 */ nop +/* 17A8BC 0024BFDC 3C01802A */ lui $at, %hi(D_8029F28C) # $at, 0x802a +/* 17A8C0 0024BFE0 C42CF28C */ lwc1 $f12, %lo(D_8029F28C)($at) +/* 17A8C4 0024BFE4 46046302 */ mul.s $f12, $f12, $f4 +/* 17A8C8 0024BFE8 00000000 */ nop +/* 17A8CC 0024BFEC 3C01802A */ lui $at, %hi(D_8029F290) # $at, 0x802a +/* 17A8D0 0024BFF0 C428F290 */ lwc1 $f8, %lo(D_8029F290)($at) +/* 17A8D4 0024BFF4 46044202 */ mul.s $f8, $f8, $f4 +/* 17A8D8 0024BFF8 00000000 */ nop +/* 17A8DC 0024BFFC 3C013F80 */ lui $at, 0x3f80 + +.section .text0024C000, "ax" + +/* 17A8E0 0024C000 44811000 */ mtc1 $at, $f2 +/* 17A8E4 0024C004 00000000 */ nop +/* 17A8E8 0024C008 46041081 */ sub.s $f2, $f2, $f4 +/* 17A8EC 0024C00C 4602D682 */ mul.s $f26, $f26, $f2 +/* 17A8F0 0024C010 00000000 */ nop +/* 17A8F4 0024C014 C7BC0010 */ lwc1 $f28, 0x10($sp) +/* 17A8F8 0024C018 4602E602 */ mul.s $f24, $f28, $f2 +/* 17A8FC 0024C01C 00000000 */ nop +/* 17A900 0024C020 3C02802A */ lui $v0, %hi(D_8029F286) # $v0, 0x802a +/* 17A904 0024C024 8442F286 */ lh $v0, %lo(D_8029F286)($v0) +/* 17A908 0024C028 44820000 */ mtc1 $v0, $f0 +/* 17A90C 0024C02C 00000000 */ nop +/* 17A910 0024C030 46800020 */ cvt.s.w $f0, $f0 +/* 17A914 0024C034 46020002 */ mul.s $f0, $f0, $f2 +/* 17A918 0024C038 00000000 */ nop +/* 17A91C 0024C03C 4602F582 */ mul.s $f22, $f30, $f2 +/* 17A920 0024C040 00000000 */ nop +/* 17A924 0024C044 3C02802A */ lui $v0, %hi(D_8029F280) # $v0, 0x802a +/* 17A928 0024C048 8442F280 */ lh $v0, %lo(D_8029F280)($v0) +/* 17A92C 0024C04C 44827000 */ mtc1 $v0, $f14 +/* 17A930 0024C050 00000000 */ nop +/* 17A934 0024C054 468073A0 */ cvt.s.w $f14, $f14 +/* 17A938 0024C058 46027382 */ mul.s $f14, $f14, $f2 +/* 17A93C 0024C05C 00000000 */ nop +/* 17A940 0024C060 3C02802A */ lui $v0, %hi(D_8029F282) # $v0, 0x802a +/* 17A944 0024C064 8442F282 */ lh $v0, %lo(D_8029F282)($v0) +/* 17A948 0024C068 44825000 */ mtc1 $v0, $f10 +/* 17A94C 0024C06C 00000000 */ nop +/* 17A950 0024C070 468052A0 */ cvt.s.w $f10, $f10 +/* 17A954 0024C074 46025282 */ mul.s $f10, $f10, $f2 +/* 17A958 0024C078 00000000 */ nop +/* 17A95C 0024C07C 46003180 */ add.s $f6, $f6, $f0 +/* 17A960 0024C080 3C014380 */ li $at, 0x43800000 # 256.000000 +/* 17A964 0024C084 44810000 */ mtc1 $at, $f0 +/* 17A968 0024C088 00000000 */ nop +/* 17A96C 0024C08C 46003182 */ mul.s $f6, $f6, $f0 +/* 17A970 0024C090 00000000 */ nop +/* 17A974 0024C094 3C01802A */ lui $at, %hi(D_8029F294) # $at, 0x802a +/* 17A978 0024C098 C420F294 */ lwc1 $f0, %lo(D_8029F294)($at) +/* 17A97C 0024C09C 46040002 */ mul.s $f0, $f0, $f4 +/* 17A980 0024C0A0 00000000 */ nop +/* 17A984 0024C0A4 461AA500 */ add.s $f20, $f20, $f26 +/* 17A988 0024C0A8 46189480 */ add.s $f18, $f18, $f24 +/* 17A98C 0024C0AC 46168400 */ add.s $f16, $f16, $f22 +/* 17A990 0024C0B0 460E6300 */ add.s $f12, $f12, $f14 +/* 17A994 0024C0B4 3C04802A */ lui $a0, %hi(D_8029F29E) # $a0, 0x802a +/* 17A998 0024C0B8 2484F29E */ addiu $a0, %lo(D_8029F29E) # addiu $a0, $a0, -0xd62 +/* 17A99C 0024C0BC 3C02802A */ lui $v0, %hi(D_8029F284) # $v0, 0x802a +/* 17A9A0 0024C0C0 8442F284 */ lh $v0, %lo(D_8029F284)($v0) +/* 17A9A4 0024C0C4 460A4200 */ add.s $f8, $f8, $f10 +/* 17A9A8 0024C0C8 E6140054 */ swc1 $f20, 0x54($s0) +/* 17A9AC 0024C0CC 44822000 */ mtc1 $v0, $f4 +/* 17A9B0 0024C0D0 00000000 */ nop +/* 17A9B4 0024C0D4 46802120 */ cvt.s.w $f4, $f4 +/* 17A9B8 0024C0D8 46022102 */ mul.s $f4, $f4, $f2 +/* 17A9BC 0024C0DC 00000000 */ nop +/* 17A9C0 0024C0E0 E6120058 */ swc1 $f18, 0x58($s0) +/* 17A9C4 0024C0E4 E610005C */ swc1 $f16, 0x5c($s0) +/* 17A9C8 0024C0E8 4600670D */ trunc.w.s $f28, $f12 +/* 17A9CC 0024C0EC 4402E000 */ mfc1 $v0, $f28 +/* 17A9D0 0024C0F0 00000000 */ nop +/* 17A9D4 0024C0F4 A602001E */ sh $v0, 0x1e($s0) +/* 17A9D8 0024C0F8 46040000 */ add.s $f0, $f0, $f4 +/* 17A9DC 0024C0FC 4600470D */ trunc.w.s $f28, $f8 +/* 17A9E0 0024C100 4402E000 */ mfc1 $v0, $f28 +/* 17A9E4 0024C104 00000000 */ nop +/* 17A9E8 0024C108 A6020024 */ sh $v0, 0x24($s0) +/* 17A9EC 0024C10C 4600070D */ trunc.w.s $f28, $f0 +/* 17A9F0 0024C110 4402E000 */ mfc1 $v0, $f28 +/* 17A9F4 0024C114 00000000 */ nop +/* 17A9F8 0024C118 A6020022 */ sh $v0, 0x22($s0) +/* 17A9FC 0024C11C 4600370D */ trunc.w.s $f28, $f6 +/* 17AA00 0024C120 4402E000 */ mfc1 $v0, $f28 +/* 17AA04 0024C124 00000000 */ nop +/* 17AA08 0024C128 A6020026 */ sh $v0, 0x26($s0) +/* 17AA0C 0024C12C 84820000 */ lh $v0, ($a0) +/* 17AA10 0024C130 94830000 */ lhu $v1, ($a0) +/* 17AA14 0024C134 14400006 */ bnez $v0, .L0024C150 +/* 17AA18 0024C138 2462FFFF */ addiu $v0, $v1, -1 +/* 17AA1C 0024C13C 24020001 */ li $v0, 1 +/* 17AA20 0024C140 3C01802A */ lui $at, %hi(D_8029F29C) # $at, 0x802a +/* 17AA24 0024C144 A022F29C */ sb $v0, %lo(D_8029F29C)($at) +/* 17AA28 0024C148 08093055 */ j func_0024C154 +/* 17AA2C 0024C14C 00000000 */ nop + +.L0024C150: +/* 17AA30 0024C150 A4820000 */ sh $v0, ($a0) +func_0024C154: +/* 17AA34 0024C154 8FBF001C */ lw $ra, 0x1c($sp) +/* 17AA38 0024C158 8FB00018 */ lw $s0, 0x18($sp) +/* 17AA3C 0024C15C D7BE0048 */ ldc1 $f30, 0x48($sp) +/* 17AA40 0024C160 D7BC0040 */ ldc1 $f28, 0x40($sp) +/* 17AA44 0024C164 D7BA0038 */ ldc1 $f26, 0x38($sp) +/* 17AA48 0024C168 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 17AA4C 0024C16C D7B60028 */ ldc1 $f22, 0x28($sp) +/* 17AA50 0024C170 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 17AA54 0024C174 0000102D */ move $v0, $zero +/* 17AA58 0024C178 03E00008 */ jr $ra +/* 17AA5C 0024C17C 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 17AA60 0024C180 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 17AA64 0024C184 AFB00018 */ sw $s0, 0x18($sp) +/* 17AA68 0024C188 3C10800B */ lui $s0, %hi(D_800B22D8) # $s0, 0x800b +/* 17AA6C 0024C18C 261022D8 */ addiu $s0, %lo(D_800B22D8) # addiu $s0, $s0, 0x22d8 +/* 17AA70 0024C190 AFBF001C */ sw $ra, 0x1c($sp) +/* 17AA74 0024C194 F7BE0048 */ sdc1 $f30, 0x48($sp) +/* 17AA78 0024C198 F7BC0040 */ sdc1 $f28, 0x40($sp) +/* 17AA7C 0024C19C F7BA0038 */ sdc1 $f26, 0x38($sp) +/* 17AA80 0024C1A0 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 17AA84 0024C1A4 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 17AA88 0024C1A8 10A0003D */ beqz $a1, .L0024C2A0 +/* 17AA8C 0024C1AC F7B40020 */ sdc1 $f20, 0x20($sp) +/* 17AA90 0024C1B0 3C01420C */ li $at, 0x420C0000 # 35.000000 +/* 17AA94 0024C1B4 44810000 */ mtc1 $at, $f0 +/* 17AA98 0024C1B8 C6060058 */ lwc1 $f6, 0x58($s0) +/* 17AA9C 0024C1BC 3C01802A */ lui $at, %hi(D_8029F270) # $at, 0x802a +/* 17AAA0 0024C1C0 E420F270 */ swc1 $f0, %lo(D_8029F270)($at) +/* 17AAA4 0024C1C4 3C014270 */ li $at, 0x42700000 # 60.000000 +/* 17AAA8 0024C1C8 44810000 */ mtc1 $at, $f0 +/* 17AAAC 0024C1CC 3C02802A */ lui $v0, %hi(D_8029F274) # $v0, 0x802a +/* 17AAB0 0024C1D0 2442F274 */ addiu $v0, %lo(D_8029F274) # addiu $v0, $v0, -0xd8c +/* 17AAB4 0024C1D4 4600303C */ c.lt.s $f6, $f0 +/* 17AAB8 0024C1D8 00000000 */ nop +/* 17AABC 0024C1DC 45000002 */ bc1f .L0024C1E8 +/* 17AAC0 0024C1E0 E4460000 */ swc1 $f6, ($v0) +/* 17AAC4 0024C1E4 E4400000 */ swc1 $f0, ($v0) +.L0024C1E8: +/* 17AAC8 0024C1E8 86040026 */ lh $a0, 0x26($s0) +/* 17AACC 0024C1EC 8603001E */ lh $v1, 0x1e($s0) +/* 17AAD0 0024C1F0 24020008 */ li $v0, 8 +/* 17AAD4 0024C1F4 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17AAD8 0024C1F8 A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17AADC 0024C1FC 86020022 */ lh $v0, 0x22($s0) +/* 17AAE0 0024C200 44830000 */ mtc1 $v1, $f0 +/* 17AAE4 0024C204 00000000 */ nop +/* 17AAE8 0024C208 46800020 */ cvt.s.w $f0, $f0 +/* 17AAEC 0024C20C 86030024 */ lh $v1, 0x24($s0) +/* 17AAF0 0024C210 3C01802A */ lui $at, %hi(D_8029F278) # $at, 0x802a +/* 17AAF4 0024C214 AC20F278 */ sw $zero, %lo(D_8029F278)($at) +/* 17AAF8 0024C218 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17AAFC 0024C21C A420F282 */ sh $zero, %lo(D_8029F282)($at) +/* 17AB00 0024C220 3C01802A */ lui $at, %hi(D_8029F28C) # $at, 0x802a +/* 17AB04 0024C224 E420F28C */ swc1 $f0, %lo(D_8029F28C)($at) +/* 17AB08 0024C228 44820000 */ mtc1 $v0, $f0 +/* 17AB0C 0024C22C 00000000 */ nop +/* 17AB10 0024C230 46800020 */ cvt.s.w $f0, $f0 +/* 17AB14 0024C234 3C01802A */ lui $at, %hi(D_8029F294) # $at, 0x802a +/* 17AB18 0024C238 E420F294 */ swc1 $f0, %lo(D_8029F294)($at) +/* 17AB1C 0024C23C 44830000 */ mtc1 $v1, $f0 +/* 17AB20 0024C240 00000000 */ nop +/* 17AB24 0024C244 46800020 */ cvt.s.w $f0, $f0 +/* 17AB28 0024C248 3C01802A */ lui $at, %hi(D_8029F290) # $at, 0x802a +/* 17AB2C 0024C24C E420F290 */ swc1 $f0, %lo(D_8029F290)($at) +/* 17AB30 0024C250 04820001 */ bltzl $a0, .L0024C258 +/* 17AB34 0024C254 248400FF */ addiu $a0, $a0, 0xff +.L0024C258: +/* 17AB38 0024C258 00041203 */ sra $v0, $a0, 8 +/* 17AB3C 0024C25C C6020054 */ lwc1 $f2, 0x54($s0) +/* 17AB40 0024C260 C604005C */ lwc1 $f4, 0x5c($s0) +/* 17AB44 0024C264 3C03802A */ lui $v1, %hi(D_8029F29E) # $v1, 0x802a +/* 17AB48 0024C268 9463F29E */ lhu $v1, %lo(D_8029F29E)($v1) +/* 17AB4C 0024C26C 44820000 */ mtc1 $v0, $f0 +/* 17AB50 0024C270 00000000 */ nop +/* 17AB54 0024C274 46800020 */ cvt.s.w $f0, $f0 +/* 17AB58 0024C278 3C01802A */ lui $at, %hi(D_8029F298) # $at, 0x802a +/* 17AB5C 0024C27C E420F298 */ swc1 $f0, %lo(D_8029F298)($at) +/* 17AB60 0024C280 3C01802A */ lui $at, %hi(D_8029F2AC) # $at, 0x802a +/* 17AB64 0024C284 E426F2AC */ swc1 $f6, %lo(D_8029F2AC)($at) +/* 17AB68 0024C288 3C01802A */ lui $at, %hi(D_8029F2A8) # $at, 0x802a +/* 17AB6C 0024C28C E422F2A8 */ swc1 $f2, %lo(D_8029F2A8)($at) +/* 17AB70 0024C290 3C01802A */ lui $at, %hi(D_8029F2B0) # $at, 0x802a +/* 17AB74 0024C294 E424F2B0 */ swc1 $f4, %lo(D_8029F2B0)($at) +/* 17AB78 0024C298 3C01802A */ lui $at, %hi(D_8029F2A0) # $at, 0x802a +/* 17AB7C 0024C29C A423F2A0 */ sh $v1, %lo(D_8029F2A0)($at) +.L0024C2A0: +/* 17AB80 0024C2A0 3C01802A */ lui $at, %hi(D_8029F274) # $at, 0x802a +/* 17AB84 0024C2A4 C43CF274 */ lwc1 $f28, %lo(D_8029F274)($at) +/* 17AB88 0024C2A8 3C01802A */ lui $at, %hi(D_8029F270) # $at, 0x802a +/* 17AB8C 0024C2AC C43AF270 */ lwc1 $f26, %lo(D_8029F270)($at) +/* 17AB90 0024C2B0 3C02802A */ lui $v0, %hi(D_8029F2A5) # $v0, 0x802a +/* 17AB94 0024C2B4 8042F2A5 */ lb $v0, %lo(D_8029F2A5)($v0) +/* 17AB98 0024C2B8 3C01802A */ lui $at, %hi(D_8029F278) # $at, 0x802a +/* 17AB9C 0024C2BC C43EF278 */ lwc1 $f30, %lo(D_8029F278)($at) +/* 17ABA0 0024C2C0 14400027 */ bnez $v0, .L0024C360 +/* 17ABA4 0024C2C4 E7BC0010 */ swc1 $f28, 0x10($sp) +/* 17ABA8 0024C2C8 3C02802A */ lui $v0, %hi(D_8029F29E) # $v0, 0x802a +/* 17ABAC 0024C2CC 8442F29E */ lh $v0, %lo(D_8029F29E)($v0) +/* 17ABB0 0024C2D0 3C03802A */ lui $v1, %hi(D_8029F2A0) # $v1, 0x802a +/* 17ABB4 0024C2D4 8463F2A0 */ lh $v1, %lo(D_8029F2A0)($v1) +/* 17ABB8 0024C2D8 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 17ABBC 0024C2DC 4481C000 */ mtc1 $at, $f24 +/* 17ABC0 0024C2E0 44822000 */ mtc1 $v0, $f4 +/* 17ABC4 0024C2E4 00000000 */ nop +/* 17ABC8 0024C2E8 46802120 */ cvt.s.w $f4, $f4 +/* 17ABCC 0024C2EC 44830000 */ mtc1 $v1, $f0 +/* 17ABD0 0024C2F0 00000000 */ nop +/* 17ABD4 0024C2F4 46800020 */ cvt.s.w $f0, $f0 +/* 17ABD8 0024C2F8 46002103 */ div.s $f4, $f4, $f0 +/* 17ABDC 0024C2FC 4604C301 */ sub.s $f12, $f24, $f4 +/* 17ABE0 0024C300 3C014049 */ li $at, 0x40490000 # 3.140625 +/* 17ABE4 0024C304 34210FD0 */ ori $at, (0x40490FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 17ABE8 0024C308 4481B000 */ mtc1 $at, $f22 +/* 17ABEC 0024C30C 00000000 */ nop +/* 17ABF0 0024C310 46166302 */ mul.s $f12, $f12, $f22 +/* 17ABF4 0024C314 00000000 */ nop +/* 17ABF8 0024C318 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 17ABFC 0024C31C 4481A000 */ mtc1 $at, $f20 +/* 17AC00 0024C320 00000000 */ nop +/* 17AC04 0024C324 46146302 */ mul.s $f12, $f12, $f20 +/* 17AC08 0024C328 0C00A85B */ jal func_0002A16C +/* 17AC0C 0024C32C 00000000 */ nop +/* 17AC10 0024C330 46160002 */ mul.s $f0, $f0, $f22 +/* 17AC14 0024C334 00000000 */ nop +/* 17AC18 0024C338 46140302 */ mul.s $f12, $f0, $f20 +/* 17AC1C 0024C33C 0C00A85B */ jal func_0002A16C +/* 17AC20 0024C340 00000000 */ nop +/* 17AC24 0024C344 46160002 */ mul.s $f0, $f0, $f22 +/* 17AC28 0024C348 00000000 */ nop +/* 17AC2C 0024C34C 46140302 */ mul.s $f12, $f0, $f20 +/* 17AC30 0024C350 0C00A85B */ jal func_0002A16C +/* 17AC34 0024C354 00000000 */ nop +/* 17AC38 0024C358 080930E3 */ j func_0024C38C +/* 17AC3C 0024C35C 4600C101 */ sub.s $f4, $f24, $f0 + +.L0024C360: +/* 17AC40 0024C360 3C02802A */ lui $v0, %hi(D_8029F29E) # $v0, 0x802a +/* 17AC44 0024C364 8442F29E */ lh $v0, %lo(D_8029F29E)($v0) +/* 17AC48 0024C368 3C03802A */ lui $v1, %hi(D_8029F2A0) # $v1, 0x802a +/* 17AC4C 0024C36C 8463F2A0 */ lh $v1, %lo(D_8029F2A0)($v1) +/* 17AC50 0024C370 44822000 */ mtc1 $v0, $f4 +/* 17AC54 0024C374 00000000 */ nop +/* 17AC58 0024C378 46802120 */ cvt.s.w $f4, $f4 +/* 17AC5C 0024C37C 44830000 */ mtc1 $v1, $f0 +/* 17AC60 0024C380 00000000 */ nop +/* 17AC64 0024C384 46800020 */ cvt.s.w $f0, $f0 +/* 17AC68 0024C388 46002103 */ div.s $f4, $f4, $f0 +func_0024C38C: +/* 17AC6C 0024C38C 3C01802A */ lui $at, %hi(D_8029F2A8) # $at, 0x802a +/* 17AC70 0024C390 C434F2A8 */ lwc1 $f20, %lo(D_8029F2A8)($at) +/* 17AC74 0024C394 4604A502 */ mul.s $f20, $f20, $f4 +/* 17AC78 0024C398 00000000 */ nop +/* 17AC7C 0024C39C 3C01802A */ lui $at, %hi(D_8029F2AC) # $at, 0x802a +/* 17AC80 0024C3A0 C432F2AC */ lwc1 $f18, %lo(D_8029F2AC)($at) +/* 17AC84 0024C3A4 46049482 */ mul.s $f18, $f18, $f4 +/* 17AC88 0024C3A8 00000000 */ nop +/* 17AC8C 0024C3AC 3C01802A */ lui $at, %hi(D_8029F2B0) # $at, 0x802a +/* 17AC90 0024C3B0 C430F2B0 */ lwc1 $f16, %lo(D_8029F2B0)($at) +/* 17AC94 0024C3B4 46048402 */ mul.s $f16, $f16, $f4 +/* 17AC98 0024C3B8 00000000 */ nop +/* 17AC9C 0024C3BC 3C01802A */ lui $at, %hi(D_8029F298) # $at, 0x802a +/* 17ACA0 0024C3C0 C426F298 */ lwc1 $f6, %lo(D_8029F298)($at) +/* 17ACA4 0024C3C4 46043182 */ mul.s $f6, $f6, $f4 +/* 17ACA8 0024C3C8 00000000 */ nop +/* 17ACAC 0024C3CC 3C01802A */ lui $at, %hi(D_8029F28C) # $at, 0x802a +/* 17ACB0 0024C3D0 C42CF28C */ lwc1 $f12, %lo(D_8029F28C)($at) +/* 17ACB4 0024C3D4 46046302 */ mul.s $f12, $f12, $f4 +/* 17ACB8 0024C3D8 00000000 */ nop +/* 17ACBC 0024C3DC 3C01802A */ lui $at, %hi(D_8029F290) # $at, 0x802a +/* 17ACC0 0024C3E0 C428F290 */ lwc1 $f8, %lo(D_8029F290)($at) +/* 17ACC4 0024C3E4 46044202 */ mul.s $f8, $f8, $f4 +/* 17ACC8 0024C3E8 00000000 */ nop +/* 17ACCC 0024C3EC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 17ACD0 0024C3F0 44811000 */ mtc1 $at, $f2 +/* 17ACD4 0024C3F4 00000000 */ nop +/* 17ACD8 0024C3F8 46041081 */ sub.s $f2, $f2, $f4 +/* 17ACDC 0024C3FC 4602D682 */ mul.s $f26, $f26, $f2 +/* 17ACE0 0024C400 00000000 */ nop +/* 17ACE4 0024C404 C7BC0010 */ lwc1 $f28, 0x10($sp) +/* 17ACE8 0024C408 4602E602 */ mul.s $f24, $f28, $f2 +/* 17ACEC 0024C40C 00000000 */ nop +/* 17ACF0 0024C410 3C02802A */ lui $v0, %hi(D_8029F286) # $v0, 0x802a +/* 17ACF4 0024C414 8442F286 */ lh $v0, %lo(D_8029F286)($v0) +/* 17ACF8 0024C418 44820000 */ mtc1 $v0, $f0 +/* 17ACFC 0024C41C 00000000 */ nop +/* 17AD00 0024C420 46800020 */ cvt.s.w $f0, $f0 +/* 17AD04 0024C424 46020002 */ mul.s $f0, $f0, $f2 +/* 17AD08 0024C428 00000000 */ nop +/* 17AD0C 0024C42C 4602F582 */ mul.s $f22, $f30, $f2 +/* 17AD10 0024C430 00000000 */ nop +/* 17AD14 0024C434 3C02802A */ lui $v0, %hi(D_8029F280) # $v0, 0x802a +/* 17AD18 0024C438 8442F280 */ lh $v0, %lo(D_8029F280)($v0) +/* 17AD1C 0024C43C 44827000 */ mtc1 $v0, $f14 +/* 17AD20 0024C440 00000000 */ nop +/* 17AD24 0024C444 468073A0 */ cvt.s.w $f14, $f14 +/* 17AD28 0024C448 46027382 */ mul.s $f14, $f14, $f2 +/* 17AD2C 0024C44C 00000000 */ nop +/* 17AD30 0024C450 3C02802A */ lui $v0, %hi(D_8029F282) # $v0, 0x802a +/* 17AD34 0024C454 8442F282 */ lh $v0, %lo(D_8029F282)($v0) +/* 17AD38 0024C458 44825000 */ mtc1 $v0, $f10 +/* 17AD3C 0024C45C 00000000 */ nop +/* 17AD40 0024C460 468052A0 */ cvt.s.w $f10, $f10 +/* 17AD44 0024C464 46025282 */ mul.s $f10, $f10, $f2 +/* 17AD48 0024C468 00000000 */ nop +/* 17AD4C 0024C46C 46003180 */ add.s $f6, $f6, $f0 +/* 17AD50 0024C470 3C014380 */ li $at, 0x43800000 # 256.000000 +/* 17AD54 0024C474 44810000 */ mtc1 $at, $f0 +/* 17AD58 0024C478 00000000 */ nop +/* 17AD5C 0024C47C 46003182 */ mul.s $f6, $f6, $f0 +/* 17AD60 0024C480 00000000 */ nop +/* 17AD64 0024C484 3C01802A */ lui $at, %hi(D_8029F294) # $at, 0x802a +/* 17AD68 0024C488 C420F294 */ lwc1 $f0, %lo(D_8029F294)($at) +/* 17AD6C 0024C48C 46040002 */ mul.s $f0, $f0, $f4 +/* 17AD70 0024C490 00000000 */ nop +/* 17AD74 0024C494 461AA500 */ add.s $f20, $f20, $f26 +/* 17AD78 0024C498 46189480 */ add.s $f18, $f18, $f24 +/* 17AD7C 0024C49C 46168400 */ add.s $f16, $f16, $f22 +/* 17AD80 0024C4A0 460E6300 */ add.s $f12, $f12, $f14 +/* 17AD84 0024C4A4 3C04802A */ lui $a0, %hi(D_8029F29E) # $a0, 0x802a +/* 17AD88 0024C4A8 2484F29E */ addiu $a0, %lo(D_8029F29E) # addiu $a0, $a0, -0xd62 +/* 17AD8C 0024C4AC 3C02802A */ lui $v0, %hi(D_8029F284) # $v0, 0x802a +/* 17AD90 0024C4B0 8442F284 */ lh $v0, %lo(D_8029F284)($v0) +/* 17AD94 0024C4B4 460A4200 */ add.s $f8, $f8, $f10 +/* 17AD98 0024C4B8 E6140054 */ swc1 $f20, 0x54($s0) +/* 17AD9C 0024C4BC 44822000 */ mtc1 $v0, $f4 +/* 17ADA0 0024C4C0 00000000 */ nop +/* 17ADA4 0024C4C4 46802120 */ cvt.s.w $f4, $f4 +/* 17ADA8 0024C4C8 46022102 */ mul.s $f4, $f4, $f2 +/* 17ADAC 0024C4CC 00000000 */ nop +/* 17ADB0 0024C4D0 E6120058 */ swc1 $f18, 0x58($s0) +/* 17ADB4 0024C4D4 E610005C */ swc1 $f16, 0x5c($s0) +/* 17ADB8 0024C4D8 4600670D */ trunc.w.s $f28, $f12 +/* 17ADBC 0024C4DC 4402E000 */ mfc1 $v0, $f28 +/* 17ADC0 0024C4E0 00000000 */ nop +/* 17ADC4 0024C4E4 A602001E */ sh $v0, 0x1e($s0) +/* 17ADC8 0024C4E8 46040000 */ add.s $f0, $f0, $f4 +/* 17ADCC 0024C4EC 4600470D */ trunc.w.s $f28, $f8 +/* 17ADD0 0024C4F0 4402E000 */ mfc1 $v0, $f28 +/* 17ADD4 0024C4F4 00000000 */ nop +/* 17ADD8 0024C4F8 A6020024 */ sh $v0, 0x24($s0) +/* 17ADDC 0024C4FC 4600070D */ trunc.w.s $f28, $f0 +/* 17ADE0 0024C500 4402E000 */ mfc1 $v0, $f28 +/* 17ADE4 0024C504 00000000 */ nop +/* 17ADE8 0024C508 A6020022 */ sh $v0, 0x22($s0) +/* 17ADEC 0024C50C 4600370D */ trunc.w.s $f28, $f6 +/* 17ADF0 0024C510 4402E000 */ mfc1 $v0, $f28 +/* 17ADF4 0024C514 00000000 */ nop +/* 17ADF8 0024C518 A6020026 */ sh $v0, 0x26($s0) +/* 17ADFC 0024C51C 84820000 */ lh $v0, ($a0) +/* 17AE00 0024C520 94830000 */ lhu $v1, ($a0) +/* 17AE04 0024C524 14400006 */ bnez $v0, .L0024C540 +/* 17AE08 0024C528 2462FFFF */ addiu $v0, $v1, -1 +/* 17AE0C 0024C52C 24020001 */ li $v0, 1 +/* 17AE10 0024C530 3C01802A */ lui $at, %hi(D_8029F29C) # $at, 0x802a +/* 17AE14 0024C534 A022F29C */ sb $v0, %lo(D_8029F29C)($at) +/* 17AE18 0024C538 08093151 */ j func_0024C544 +/* 17AE1C 0024C53C 00000000 */ nop + +.L0024C540: +/* 17AE20 0024C540 A4820000 */ sh $v0, ($a0) +func_0024C544: +/* 17AE24 0024C544 8FBF001C */ lw $ra, 0x1c($sp) +/* 17AE28 0024C548 8FB00018 */ lw $s0, 0x18($sp) +/* 17AE2C 0024C54C D7BE0048 */ ldc1 $f30, 0x48($sp) +/* 17AE30 0024C550 D7BC0040 */ ldc1 $f28, 0x40($sp) +/* 17AE34 0024C554 D7BA0038 */ ldc1 $f26, 0x38($sp) +/* 17AE38 0024C558 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 17AE3C 0024C55C D7B60028 */ ldc1 $f22, 0x28($sp) +/* 17AE40 0024C560 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 17AE44 0024C564 0000102D */ move $v0, $zero +/* 17AE48 0024C568 03E00008 */ jr $ra +/* 17AE4C 0024C56C 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 17AE50 0024C570 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 17AE54 0024C574 AFB00018 */ sw $s0, 0x18($sp) +/* 17AE58 0024C578 3C10800B */ lui $s0, %hi(D_800B22D8) # $s0, 0x800b +/* 17AE5C 0024C57C 261022D8 */ addiu $s0, %lo(D_800B22D8) # addiu $s0, $s0, 0x22d8 +/* 17AE60 0024C580 AFBF001C */ sw $ra, 0x1c($sp) +/* 17AE64 0024C584 F7BE0048 */ sdc1 $f30, 0x48($sp) +/* 17AE68 0024C588 F7BC0040 */ sdc1 $f28, 0x40($sp) +/* 17AE6C 0024C58C F7BA0038 */ sdc1 $f26, 0x38($sp) +/* 17AE70 0024C590 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 17AE74 0024C594 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 17AE78 0024C598 10A00036 */ beqz $a1, .L0024C674 +/* 17AE7C 0024C59C F7B40020 */ sdc1 $f20, 0x20($sp) +/* 17AE80 0024C5A0 3C02802A */ lui $v0, %hi(D_8029F2A4) # $v0, 0x802a +/* 17AE84 0024C5A4 8042F2A4 */ lb $v0, %lo(D_8029F2A4)($v0) +/* 17AE88 0024C5A8 1040000A */ beqz $v0, .L0024C5D4 +/* 17AE8C 0024C5AC 00000000 */ nop +/* 17AE90 0024C5B0 C6000054 */ lwc1 $f0, 0x54($s0) +/* 17AE94 0024C5B4 C6020058 */ lwc1 $f2, 0x58($s0) +/* 17AE98 0024C5B8 C604005C */ lwc1 $f4, 0x5c($s0) +/* 17AE9C 0024C5BC 3C01802A */ lui $at, %hi(D_8029F270) # $at, 0x802a +/* 17AEA0 0024C5C0 E420F270 */ swc1 $f0, %lo(D_8029F270)($at) +/* 17AEA4 0024C5C4 3C01802A */ lui $at, %hi(D_8029F274) # $at, 0x802a +/* 17AEA8 0024C5C8 E422F274 */ swc1 $f2, %lo(D_8029F274)($at) +/* 17AEAC 0024C5CC 3C01802A */ lui $at, %hi(D_8029F278) # $at, 0x802a +/* 17AEB0 0024C5D0 E424F278 */ swc1 $f4, %lo(D_8029F278)($at) +.L0024C5D4: +/* 17AEB4 0024C5D4 8602001E */ lh $v0, 0x1e($s0) +/* 17AEB8 0024C5D8 86040026 */ lh $a0, 0x26($s0) +/* 17AEBC 0024C5DC 86030024 */ lh $v1, 0x24($s0) +/* 17AEC0 0024C5E0 44820000 */ mtc1 $v0, $f0 +/* 17AEC4 0024C5E4 00000000 */ nop +/* 17AEC8 0024C5E8 46800020 */ cvt.s.w $f0, $f0 +/* 17AECC 0024C5EC 86020022 */ lh $v0, 0x22($s0) +/* 17AED0 0024C5F0 3C01802A */ lui $at, %hi(D_8029F28C) # $at, 0x802a +/* 17AED4 0024C5F4 E420F28C */ swc1 $f0, %lo(D_8029F28C)($at) +/* 17AED8 0024C5F8 44820000 */ mtc1 $v0, $f0 +/* 17AEDC 0024C5FC 00000000 */ nop +/* 17AEE0 0024C600 46800020 */ cvt.s.w $f0, $f0 +/* 17AEE4 0024C604 3C01802A */ lui $at, %hi(D_8029F294) # $at, 0x802a +/* 17AEE8 0024C608 E420F294 */ swc1 $f0, %lo(D_8029F294)($at) +/* 17AEEC 0024C60C 44830000 */ mtc1 $v1, $f0 +/* 17AEF0 0024C610 00000000 */ nop +/* 17AEF4 0024C614 46800020 */ cvt.s.w $f0, $f0 +/* 17AEF8 0024C618 3C01802A */ lui $at, %hi(D_8029F290) # $at, 0x802a +/* 17AEFC 0024C61C E420F290 */ swc1 $f0, %lo(D_8029F290)($at) +/* 17AF00 0024C620 04820001 */ bltzl $a0, .L0024C628 +/* 17AF04 0024C624 248400FF */ addiu $a0, $a0, 0xff +.L0024C628: +/* 17AF08 0024C628 00041203 */ sra $v0, $a0, 8 +/* 17AF0C 0024C62C C6020054 */ lwc1 $f2, 0x54($s0) +/* 17AF10 0024C630 C6040058 */ lwc1 $f4, 0x58($s0) +/* 17AF14 0024C634 C606005C */ lwc1 $f6, 0x5c($s0) +/* 17AF18 0024C638 3C03802A */ lui $v1, %hi(D_8029F29E) # $v1, 0x802a +/* 17AF1C 0024C63C 9463F29E */ lhu $v1, %lo(D_8029F29E)($v1) +/* 17AF20 0024C640 44820000 */ mtc1 $v0, $f0 +/* 17AF24 0024C644 00000000 */ nop +/* 17AF28 0024C648 46800020 */ cvt.s.w $f0, $f0 +/* 17AF2C 0024C64C 3C01802A */ lui $at, %hi(D_8029F298) # $at, 0x802a +/* 17AF30 0024C650 E420F298 */ swc1 $f0, %lo(D_8029F298)($at) +/* 17AF34 0024C654 3C01802A */ lui $at, %hi(D_8029F2A8) # $at, 0x802a +/* 17AF38 0024C658 E422F2A8 */ swc1 $f2, %lo(D_8029F2A8)($at) +/* 17AF3C 0024C65C 3C01802A */ lui $at, %hi(D_8029F2AC) # $at, 0x802a +/* 17AF40 0024C660 E424F2AC */ swc1 $f4, %lo(D_8029F2AC)($at) +/* 17AF44 0024C664 3C01802A */ lui $at, %hi(D_8029F2B0) # $at, 0x802a +/* 17AF48 0024C668 E426F2B0 */ swc1 $f6, %lo(D_8029F2B0)($at) +/* 17AF4C 0024C66C 3C01802A */ lui $at, %hi(D_8029F2A0) # $at, 0x802a +/* 17AF50 0024C670 A423F2A0 */ sh $v1, %lo(D_8029F2A0)($at) +.L0024C674: +/* 17AF54 0024C674 3C01802A */ lui $at, %hi(D_8029F274) # $at, 0x802a +/* 17AF58 0024C678 C43CF274 */ lwc1 $f28, %lo(D_8029F274)($at) +/* 17AF5C 0024C67C 3C01802A */ lui $at, %hi(D_8029F270) # $at, 0x802a +/* 17AF60 0024C680 C43AF270 */ lwc1 $f26, %lo(D_8029F270)($at) +/* 17AF64 0024C684 3C02802A */ lui $v0, %hi(D_8029F2A5) # $v0, 0x802a +/* 17AF68 0024C688 8042F2A5 */ lb $v0, %lo(D_8029F2A5)($v0) +/* 17AF6C 0024C68C 3C01802A */ lui $at, %hi(D_8029F278) # $at, 0x802a +/* 17AF70 0024C690 C43EF278 */ lwc1 $f30, %lo(D_8029F278)($at) +/* 17AF74 0024C694 14400027 */ bnez $v0, .L0024C734 +/* 17AF78 0024C698 E7BC0010 */ swc1 $f28, 0x10($sp) +/* 17AF7C 0024C69C 3C02802A */ lui $v0, %hi(D_8029F29E) # $v0, 0x802a +/* 17AF80 0024C6A0 8442F29E */ lh $v0, %lo(D_8029F29E)($v0) +/* 17AF84 0024C6A4 3C03802A */ lui $v1, %hi(D_8029F2A0) # $v1, 0x802a +/* 17AF88 0024C6A8 8463F2A0 */ lh $v1, %lo(D_8029F2A0)($v1) +/* 17AF8C 0024C6AC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 17AF90 0024C6B0 4481C000 */ mtc1 $at, $f24 +/* 17AF94 0024C6B4 44822000 */ mtc1 $v0, $f4 +/* 17AF98 0024C6B8 00000000 */ nop +/* 17AF9C 0024C6BC 46802120 */ cvt.s.w $f4, $f4 +/* 17AFA0 0024C6C0 44830000 */ mtc1 $v1, $f0 +/* 17AFA4 0024C6C4 00000000 */ nop +/* 17AFA8 0024C6C8 46800020 */ cvt.s.w $f0, $f0 +/* 17AFAC 0024C6CC 46002103 */ div.s $f4, $f4, $f0 +/* 17AFB0 0024C6D0 4604C301 */ sub.s $f12, $f24, $f4 +/* 17AFB4 0024C6D4 3C014049 */ li $at, 0x40490000 # 3.140625 +/* 17AFB8 0024C6D8 34210FD0 */ ori $at, (0x40490FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 17AFBC 0024C6DC 4481B000 */ mtc1 $at, $f22 +/* 17AFC0 0024C6E0 00000000 */ nop +/* 17AFC4 0024C6E4 46166302 */ mul.s $f12, $f12, $f22 +/* 17AFC8 0024C6E8 00000000 */ nop +/* 17AFCC 0024C6EC 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 17AFD0 0024C6F0 4481A000 */ mtc1 $at, $f20 +/* 17AFD4 0024C6F4 00000000 */ nop +/* 17AFD8 0024C6F8 46146302 */ mul.s $f12, $f12, $f20 +/* 17AFDC 0024C6FC 0C00A85B */ jal func_0002A16C +/* 17AFE0 0024C700 00000000 */ nop +/* 17AFE4 0024C704 46160002 */ mul.s $f0, $f0, $f22 +/* 17AFE8 0024C708 00000000 */ nop +/* 17AFEC 0024C70C 46140302 */ mul.s $f12, $f0, $f20 +/* 17AFF0 0024C710 0C00A85B */ jal func_0002A16C +/* 17AFF4 0024C714 00000000 */ nop +/* 17AFF8 0024C718 46160002 */ mul.s $f0, $f0, $f22 +/* 17AFFC 0024C71C 00000000 */ nop +/* 17B000 0024C720 46140302 */ mul.s $f12, $f0, $f20 +/* 17B004 0024C724 0C00A85B */ jal func_0002A16C +/* 17B008 0024C728 00000000 */ nop +/* 17B00C 0024C72C 080931D8 */ j func_0024C760 +/* 17B010 0024C730 4600C101 */ sub.s $f4, $f24, $f0 + +.L0024C734: +/* 17B014 0024C734 3C02802A */ lui $v0, %hi(D_8029F29E) # $v0, 0x802a +/* 17B018 0024C738 8442F29E */ lh $v0, %lo(D_8029F29E)($v0) +/* 17B01C 0024C73C 3C03802A */ lui $v1, %hi(D_8029F2A0) # $v1, 0x802a +/* 17B020 0024C740 8463F2A0 */ lh $v1, %lo(D_8029F2A0)($v1) +/* 17B024 0024C744 44822000 */ mtc1 $v0, $f4 +/* 17B028 0024C748 00000000 */ nop +/* 17B02C 0024C74C 46802120 */ cvt.s.w $f4, $f4 +/* 17B030 0024C750 44830000 */ mtc1 $v1, $f0 +/* 17B034 0024C754 00000000 */ nop +/* 17B038 0024C758 46800020 */ cvt.s.w $f0, $f0 +/* 17B03C 0024C75C 46002103 */ div.s $f4, $f4, $f0 +func_0024C760: +/* 17B040 0024C760 3C01802A */ lui $at, %hi(D_8029F2A8) # $at, 0x802a +/* 17B044 0024C764 C434F2A8 */ lwc1 $f20, %lo(D_8029F2A8)($at) +/* 17B048 0024C768 4604A502 */ mul.s $f20, $f20, $f4 +/* 17B04C 0024C76C 00000000 */ nop +/* 17B050 0024C770 3C01802A */ lui $at, %hi(D_8029F2AC) # $at, 0x802a +/* 17B054 0024C774 C432F2AC */ lwc1 $f18, %lo(D_8029F2AC)($at) +/* 17B058 0024C778 46049482 */ mul.s $f18, $f18, $f4 +/* 17B05C 0024C77C 00000000 */ nop +/* 17B060 0024C780 3C01802A */ lui $at, %hi(D_8029F2B0) # $at, 0x802a +/* 17B064 0024C784 C430F2B0 */ lwc1 $f16, %lo(D_8029F2B0)($at) +/* 17B068 0024C788 46048402 */ mul.s $f16, $f16, $f4 +/* 17B06C 0024C78C 00000000 */ nop +/* 17B070 0024C790 3C01802A */ lui $at, %hi(D_8029F298) # $at, 0x802a +/* 17B074 0024C794 C426F298 */ lwc1 $f6, %lo(D_8029F298)($at) +/* 17B078 0024C798 46043182 */ mul.s $f6, $f6, $f4 +/* 17B07C 0024C79C 00000000 */ nop +/* 17B080 0024C7A0 3C01802A */ lui $at, %hi(D_8029F28C) # $at, 0x802a +/* 17B084 0024C7A4 C42CF28C */ lwc1 $f12, %lo(D_8029F28C)($at) +/* 17B088 0024C7A8 46046302 */ mul.s $f12, $f12, $f4 +/* 17B08C 0024C7AC 00000000 */ nop +/* 17B090 0024C7B0 3C01802A */ lui $at, %hi(D_8029F290) # $at, 0x802a +/* 17B094 0024C7B4 C428F290 */ lwc1 $f8, %lo(D_8029F290)($at) +/* 17B098 0024C7B8 46044202 */ mul.s $f8, $f8, $f4 +/* 17B09C 0024C7BC 00000000 */ nop +/* 17B0A0 0024C7C0 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 17B0A4 0024C7C4 44811000 */ mtc1 $at, $f2 +/* 17B0A8 0024C7C8 00000000 */ nop +/* 17B0AC 0024C7CC 46041081 */ sub.s $f2, $f2, $f4 +/* 17B0B0 0024C7D0 4602D682 */ mul.s $f26, $f26, $f2 +/* 17B0B4 0024C7D4 00000000 */ nop +/* 17B0B8 0024C7D8 C7BC0010 */ lwc1 $f28, 0x10($sp) +/* 17B0BC 0024C7DC 4602E602 */ mul.s $f24, $f28, $f2 +/* 17B0C0 0024C7E0 00000000 */ nop +/* 17B0C4 0024C7E4 3C02802A */ lui $v0, %hi(D_8029F286) # $v0, 0x802a +/* 17B0C8 0024C7E8 8442F286 */ lh $v0, %lo(D_8029F286)($v0) +/* 17B0CC 0024C7EC 44820000 */ mtc1 $v0, $f0 +/* 17B0D0 0024C7F0 00000000 */ nop +/* 17B0D4 0024C7F4 46800020 */ cvt.s.w $f0, $f0 +/* 17B0D8 0024C7F8 46020002 */ mul.s $f0, $f0, $f2 +/* 17B0DC 0024C7FC 00000000 */ nop +/* 17B0E0 0024C800 4602F582 */ mul.s $f22, $f30, $f2 +/* 17B0E4 0024C804 00000000 */ nop +/* 17B0E8 0024C808 3C02802A */ lui $v0, %hi(D_8029F280) # $v0, 0x802a +/* 17B0EC 0024C80C 8442F280 */ lh $v0, %lo(D_8029F280)($v0) +/* 17B0F0 0024C810 44827000 */ mtc1 $v0, $f14 +/* 17B0F4 0024C814 00000000 */ nop +/* 17B0F8 0024C818 468073A0 */ cvt.s.w $f14, $f14 +/* 17B0FC 0024C81C 46027382 */ mul.s $f14, $f14, $f2 +/* 17B100 0024C820 00000000 */ nop +/* 17B104 0024C824 3C02802A */ lui $v0, %hi(D_8029F282) # $v0, 0x802a +/* 17B108 0024C828 8442F282 */ lh $v0, %lo(D_8029F282)($v0) +/* 17B10C 0024C82C 44825000 */ mtc1 $v0, $f10 +/* 17B110 0024C830 00000000 */ nop +/* 17B114 0024C834 468052A0 */ cvt.s.w $f10, $f10 +/* 17B118 0024C838 46025282 */ mul.s $f10, $f10, $f2 +/* 17B11C 0024C83C 00000000 */ nop +/* 17B120 0024C840 46003180 */ add.s $f6, $f6, $f0 +/* 17B124 0024C844 3C014380 */ li $at, 0x43800000 # 256.000000 +/* 17B128 0024C848 44810000 */ mtc1 $at, $f0 +/* 17B12C 0024C84C 00000000 */ nop +/* 17B130 0024C850 46003182 */ mul.s $f6, $f6, $f0 +/* 17B134 0024C854 00000000 */ nop +/* 17B138 0024C858 3C01802A */ lui $at, %hi(D_8029F294) # $at, 0x802a +/* 17B13C 0024C85C C420F294 */ lwc1 $f0, %lo(D_8029F294)($at) +/* 17B140 0024C860 46040002 */ mul.s $f0, $f0, $f4 +/* 17B144 0024C864 00000000 */ nop +/* 17B148 0024C868 461AA500 */ add.s $f20, $f20, $f26 +/* 17B14C 0024C86C 46189480 */ add.s $f18, $f18, $f24 +/* 17B150 0024C870 46168400 */ add.s $f16, $f16, $f22 +/* 17B154 0024C874 460E6300 */ add.s $f12, $f12, $f14 +/* 17B158 0024C878 3C04802A */ lui $a0, %hi(D_8029F29E) # $a0, 0x802a +/* 17B15C 0024C87C 2484F29E */ addiu $a0, %lo(D_8029F29E) # addiu $a0, $a0, -0xd62 +/* 17B160 0024C880 3C02802A */ lui $v0, %hi(D_8029F284) # $v0, 0x802a +/* 17B164 0024C884 8442F284 */ lh $v0, %lo(D_8029F284)($v0) +/* 17B168 0024C888 460A4200 */ add.s $f8, $f8, $f10 +/* 17B16C 0024C88C E6140054 */ swc1 $f20, 0x54($s0) +/* 17B170 0024C890 44822000 */ mtc1 $v0, $f4 +/* 17B174 0024C894 00000000 */ nop +/* 17B178 0024C898 46802120 */ cvt.s.w $f4, $f4 +/* 17B17C 0024C89C 46022102 */ mul.s $f4, $f4, $f2 +/* 17B180 0024C8A0 00000000 */ nop +/* 17B184 0024C8A4 E6120058 */ swc1 $f18, 0x58($s0) +/* 17B188 0024C8A8 E610005C */ swc1 $f16, 0x5c($s0) +/* 17B18C 0024C8AC 4600670D */ trunc.w.s $f28, $f12 +/* 17B190 0024C8B0 4402E000 */ mfc1 $v0, $f28 +/* 17B194 0024C8B4 00000000 */ nop +/* 17B198 0024C8B8 A602001E */ sh $v0, 0x1e($s0) +/* 17B19C 0024C8BC 46040000 */ add.s $f0, $f0, $f4 +/* 17B1A0 0024C8C0 4600470D */ trunc.w.s $f28, $f8 +/* 17B1A4 0024C8C4 4402E000 */ mfc1 $v0, $f28 +/* 17B1A8 0024C8C8 00000000 */ nop +/* 17B1AC 0024C8CC A6020024 */ sh $v0, 0x24($s0) +/* 17B1B0 0024C8D0 4600070D */ trunc.w.s $f28, $f0 +/* 17B1B4 0024C8D4 4402E000 */ mfc1 $v0, $f28 +/* 17B1B8 0024C8D8 00000000 */ nop +/* 17B1BC 0024C8DC A6020022 */ sh $v0, 0x22($s0) +/* 17B1C0 0024C8E0 4600370D */ trunc.w.s $f28, $f6 +/* 17B1C4 0024C8E4 4402E000 */ mfc1 $v0, $f28 +/* 17B1C8 0024C8E8 00000000 */ nop +/* 17B1CC 0024C8EC A6020026 */ sh $v0, 0x26($s0) +/* 17B1D0 0024C8F0 84820000 */ lh $v0, ($a0) +/* 17B1D4 0024C8F4 94830000 */ lhu $v1, ($a0) +/* 17B1D8 0024C8F8 14400006 */ bnez $v0, .L0024C914 +/* 17B1DC 0024C8FC 2462FFFF */ addiu $v0, $v1, -1 +/* 17B1E0 0024C900 24020001 */ li $v0, 1 +/* 17B1E4 0024C904 3C01802A */ lui $at, %hi(D_8029F29C) # $at, 0x802a +/* 17B1E8 0024C908 A022F29C */ sb $v0, %lo(D_8029F29C)($at) +/* 17B1EC 0024C90C 08093246 */ j func_0024C918 +/* 17B1F0 0024C910 00000000 */ nop + +.L0024C914: +/* 17B1F4 0024C914 A4820000 */ sh $v0, ($a0) +func_0024C918: +/* 17B1F8 0024C918 8FBF001C */ lw $ra, 0x1c($sp) +/* 17B1FC 0024C91C 8FB00018 */ lw $s0, 0x18($sp) +/* 17B200 0024C920 D7BE0048 */ ldc1 $f30, 0x48($sp) +/* 17B204 0024C924 D7BC0040 */ ldc1 $f28, 0x40($sp) +/* 17B208 0024C928 D7BA0038 */ ldc1 $f26, 0x38($sp) +/* 17B20C 0024C92C D7B80030 */ ldc1 $f24, 0x30($sp) +/* 17B210 0024C930 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 17B214 0024C934 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 17B218 0024C938 0000102D */ move $v0, $zero +/* 17B21C 0024C93C 03E00008 */ jr $ra +/* 17B220 0024C940 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 17B224 0024C944 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 17B228 0024C948 AFB00030 */ sw $s0, 0x30($sp) +/* 17B22C 0024C94C 3C10800B */ lui $s0, %hi(D_800B22D8) # $s0, 0x800b +/* 17B230 0024C950 261022D8 */ addiu $s0, %lo(D_800B22D8) # addiu $s0, $s0, 0x22d8 +/* 17B234 0024C954 3C06800E */ lui $a2, %hi(D_800DC070) # $a2, 0x800e +/* 17B238 0024C958 24C6C070 */ addiu $a2, %lo(D_800DC070) # addiu $a2, $a2, -0x3f90 +/* 17B23C 0024C95C AFBF0034 */ sw $ra, 0x34($sp) +/* 17B240 0024C960 10A0001C */ beqz $a1, .L0024C9D4 +/* 17B244 0024C964 F7B40038 */ sdc1 $f20, 0x38($sp) +/* 17B248 0024C968 C6000054 */ lwc1 $f0, 0x54($s0) +/* 17B24C 0024C96C C6020058 */ lwc1 $f2, 0x58($s0) +/* 17B250 0024C970 C604005C */ lwc1 $f4, 0x5c($s0) +/* 17B254 0024C974 8602001E */ lh $v0, 0x1e($s0) +/* 17B258 0024C978 86030022 */ lh $v1, 0x22($s0) +/* 17B25C 0024C97C 3C01802A */ lui $at, %hi(D_8029F270) # $at, 0x802a +/* 17B260 0024C980 E420F270 */ swc1 $f0, %lo(D_8029F270)($at) +/* 17B264 0024C984 44820000 */ mtc1 $v0, $f0 +/* 17B268 0024C988 00000000 */ nop +/* 17B26C 0024C98C 46800020 */ cvt.s.w $f0, $f0 +/* 17B270 0024C990 86020024 */ lh $v0, 0x24($s0) +/* 17B274 0024C994 3C01802A */ lui $at, %hi(D_8029F274) # $at, 0x802a +/* 17B278 0024C998 E422F274 */ swc1 $f2, %lo(D_8029F274)($at) +/* 17B27C 0024C99C 3C01802A */ lui $at, %hi(D_8029F278) # $at, 0x802a +/* 17B280 0024C9A0 E424F278 */ swc1 $f4, %lo(D_8029F278)($at) +/* 17B284 0024C9A4 3C01802A */ lui $at, %hi(D_8029F288) # $at, 0x802a +/* 17B288 0024C9A8 E420F288 */ swc1 $f0, %lo(D_8029F288)($at) +/* 17B28C 0024C9AC 44820000 */ mtc1 $v0, $f0 +/* 17B290 0024C9B0 00000000 */ nop +/* 17B294 0024C9B4 46800020 */ cvt.s.w $f0, $f0 +/* 17B298 0024C9B8 3C01802A */ lui $at, %hi(D_8029F290) # $at, 0x802a +/* 17B29C 0024C9BC E420F290 */ swc1 $f0, %lo(D_8029F290)($at) +/* 17B2A0 0024C9C0 44830000 */ mtc1 $v1, $f0 +/* 17B2A4 0024C9C4 00000000 */ nop +/* 17B2A8 0024C9C8 46800020 */ cvt.s.w $f0, $f0 +/* 17B2AC 0024C9CC 3C01802A */ lui $at, %hi(D_8029F294) # $at, 0x802a +/* 17B2B0 0024C9D0 E420F294 */ swc1 $f0, %lo(D_8029F294)($at) +.L0024C9D4: +/* 17B2B4 0024C9D4 3C02802A */ lui $v0, %hi(D_8029F27C) # $v0, 0x802a +/* 17B2B8 0024C9D8 9442F27C */ lhu $v0, %lo(D_8029F27C)($v0) +/* 17B2BC 0024C9DC 4480A000 */ mtc1 $zero, $f20 +/* 17B2C0 0024C9E0 30430700 */ andi $v1, $v0, 0x700 +/* 17B2C4 0024C9E4 304400FF */ andi $a0, $v0, 0xff +/* 17B2C8 0024C9E8 24020100 */ li $v0, 256 +/* 17B2CC 0024C9EC 1062001C */ beq $v1, $v0, .L0024CA60 +/* 17B2D0 0024C9F0 28620101 */ slti $v0, $v1, 0x101 +/* 17B2D4 0024C9F4 50400005 */ beql $v0, $zero, .L0024CA0C +/* 17B2D8 0024C9F8 24020200 */ li $v0, 512 +/* 17B2DC 0024C9FC 10600007 */ beqz $v1, .L0024CA1C +/* 17B2E0 0024CA00 27A20020 */ addiu $v0, $sp, 0x20 +/* 17B2E4 0024CA04 080932A3 */ j func_0024CA8C +/* 17B2E8 0024CA08 AFA20010 */ sw $v0, 0x10($sp) + +.L0024CA0C: +/* 17B2EC 0024CA0C 10620017 */ beq $v1, $v0, .L0024CA6C +/* 17B2F0 0024CA10 27A20020 */ addiu $v0, $sp, 0x20 +/* 17B2F4 0024CA14 080932A3 */ j func_0024CA8C +/* 17B2F8 0024CA18 AFA20010 */ sw $v0, 0x10($sp) + +.L0024CA1C: +/* 17B2FC 0024CA1C 8CC400D8 */ lw $a0, 0xd8($a2) +/* 17B300 0024CA20 1080004C */ beqz $a0, .L0024CB54 +/* 17B304 0024CA24 0000102D */ move $v0, $zero +/* 17B308 0024CA28 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 +/* 17B30C 0024CA2C 2442EFC8 */ addiu $v0, %lo(D_8010EFC8) # addiu $v0, $v0, -0x1038 +/* 17B310 0024CA30 944200B0 */ lhu $v0, 0xb0($v0) +/* 17B314 0024CA34 C4820148 */ lwc1 $f2, 0x148($a0) +/* 17B318 0024CA38 00021400 */ sll $v0, $v0, 0x10 +/* 17B31C 0024CA3C 00021C03 */ sra $v1, $v0, 0x10 +/* 17B320 0024CA40 000217C2 */ srl $v0, $v0, 0x1f +/* 17B324 0024CA44 00621821 */ addu $v1, $v1, $v0 +/* 17B328 0024CA48 00031843 */ sra $v1, $v1, 1 +/* 17B32C 0024CA4C 44830000 */ mtc1 $v1, $f0 +/* 17B330 0024CA50 00000000 */ nop +/* 17B334 0024CA54 46800020 */ cvt.s.w $f0, $f0 +/* 17B338 0024CA58 080932A1 */ j func_0024CA84 +/* 17B33C 0024CA5C 46001500 */ add.s $f20, $f2, $f0 + +.L0024CA60: +/* 17B340 0024CA60 8CC600DC */ lw $a2, 0xdc($a2) +/* 17B344 0024CA64 0809329E */ j func_0024CA78 +/* 17B348 0024CA68 00000000 */ nop + +.L0024CA6C: +/* 17B34C 0024CA6C 00041080 */ sll $v0, $a0, 2 +/* 17B350 0024CA70 00461021 */ addu $v0, $v0, $a2 +/* 17B354 0024CA74 8C4600E0 */ lw $a2, 0xe0($v0) +func_0024CA78: +/* 17B358 0024CA78 10C00036 */ beqz $a2, .L0024CB54 +/* 17B35C 0024CA7C 0000102D */ move $v0, $zero +/* 17B360 0024CA80 C4D40148 */ lwc1 $f20, 0x148($a2) +func_0024CA84: +/* 17B364 0024CA84 27A20020 */ addiu $v0, $sp, 0x20 +/* 17B368 0024CA88 AFA20010 */ sw $v0, 0x10($sp) +func_0024CA8C: +/* 17B36C 0024CA8C 27A20024 */ addiu $v0, $sp, 0x24 +/* 17B370 0024CA90 AFA20014 */ sw $v0, 0x14($sp) +/* 17B374 0024CA94 27A20028 */ addiu $v0, $sp, 0x28 +/* 17B378 0024CA98 3C05802A */ lui $a1, %hi(D_8029F270) # $a1, 0x802a +/* 17B37C 0024CA9C 8CA5F270 */ lw $a1, %lo(D_8029F270)($a1) +/* 17B380 0024CAA0 4406A000 */ mfc1 $a2, $f20 +/* 17B384 0024CAA4 3C07802A */ lui $a3, %hi(D_8029F278) # $a3, 0x802a +/* 17B388 0024CAA8 8CE7F278 */ lw $a3, %lo(D_8029F278)($a3) +/* 17B38C 0024CAAC 24040001 */ li $a0, 1 +/* 17B390 0024CAB0 0C00B94E */ jal func_0002E538 +/* 17B394 0024CAB4 AFA20018 */ sw $v0, 0x18($sp) +/* 17B398 0024CAB8 8FA20024 */ lw $v0, 0x24($sp) +/* 17B39C 0024CABC 28420064 */ slti $v0, $v0, 0x64 +/* 17B3A0 0024CAC0 10400005 */ beqz $v0, .L0024CAD8 +/* 17B3A4 0024CAC4 00000000 */ nop +/* 17B3A8 0024CAC8 3C0141C8 */ li $at, 0x41C80000 # 25.000000 +/* 17B3AC 0024CACC 44810000 */ mtc1 $at, $f0 +/* 17B3B0 0024CAD0 00000000 */ nop +/* 17B3B4 0024CAD4 4600A500 */ add.s $f20, $f20, $f0 +.L0024CAD8: +/* 17B3B8 0024CAD8 3C01802A */ lui $at, %hi(D_8029F274) # $at, 0x802a +/* 17B3BC 0024CADC C420F274 */ lwc1 $f0, %lo(D_8029F274)($at) +/* 17B3C0 0024CAE0 4600A03C */ c.lt.s $f20, $f0 +/* 17B3C4 0024CAE4 00000000 */ nop +/* 17B3C8 0024CAE8 45030001 */ bc1tl .L0024CAF0 +/* 17B3CC 0024CAEC 46000506 */ mov.s $f20, $f0 +.L0024CAF0: +/* 17B3D0 0024CAF0 C6060058 */ lwc1 $f6, 0x58($s0) +/* 17B3D4 0024CAF4 4606A101 */ sub.s $f4, $f20, $f6 +/* 17B3D8 0024CAF8 3C01802A */ lui $at, 0x802a +/* 17B3DC 0024CAFC D422CC28 */ ldc1 $f2, -0x33d8($at) +/* 17B3E0 0024CB00 46002005 */ abs.s $f0, $f4 +/* 17B3E4 0024CB04 46000021 */ cvt.d.s $f0, $f0 +/* 17B3E8 0024CB08 4622003C */ c.lt.d $f0, $f2 +/* 17B3EC 0024CB0C 00000000 */ nop +/* 17B3F0 0024CB10 45000009 */ bc1f .L0024CB38 +/* 17B3F4 0024CB14 00000000 */ nop +/* 17B3F8 0024CB18 44800000 */ mtc1 $zero, $f0 +/* 17B3FC 0024CB1C 00000000 */ nop +/* 17B400 0024CB20 46002032 */ c.eq.s $f4, $f0 +/* 17B404 0024CB24 00000000 */ nop +/* 17B408 0024CB28 45020009 */ bc1fl .L0024CB50 +/* 17B40C 0024CB2C E6140058 */ swc1 $f20, 0x58($s0) +/* 17B410 0024CB30 080932D5 */ j func_0024CB54 +/* 17B414 0024CB34 0000102D */ move $v0, $zero + +.L0024CB38: +/* 17B418 0024CB38 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 17B41C 0024CB3C 44810000 */ mtc1 $at, $f0 +/* 17B420 0024CB40 00000000 */ nop +/* 17B424 0024CB44 46002003 */ div.s $f0, $f4, $f0 +/* 17B428 0024CB48 46003000 */ add.s $f0, $f6, $f0 +/* 17B42C 0024CB4C E6000058 */ swc1 $f0, 0x58($s0) +.L0024CB50: +/* 17B430 0024CB50 0000102D */ move $v0, $zero +func_0024CB54: +.L0024CB54: +/* 17B434 0024CB54 8FBF0034 */ lw $ra, 0x34($sp) +/* 17B438 0024CB58 8FB00030 */ lw $s0, 0x30($sp) +/* 17B43C 0024CB5C D7B40038 */ ldc1 $f20, 0x38($sp) +/* 17B440 0024CB60 03E00008 */ jr $ra +/* 17B444 0024CB64 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 17B448 0024CB68 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 17B44C 0024CB6C AFB00030 */ sw $s0, 0x30($sp) +/* 17B450 0024CB70 3C10800B */ lui $s0, %hi(D_800B22D8) # $s0, 0x800b +/* 17B454 0024CB74 261022D8 */ addiu $s0, %lo(D_800B22D8) # addiu $s0, $s0, 0x22d8 +/* 17B458 0024CB78 3C02802A */ lui $v0, %hi(D_8029F27C) # $v0, 0x802a +/* 17B45C 0024CB7C 9442F27C */ lhu $v0, %lo(D_8029F27C)($v0) +/* 17B460 0024CB80 3C04800E */ lui $a0, %hi(D_800DC070) # $a0, 0x800e +/* 17B464 0024CB84 2484C070 */ addiu $a0, %lo(D_800DC070) # addiu $a0, $a0, -0x3f90 +/* 17B468 0024CB88 AFBF0034 */ sw $ra, 0x34($sp) +/* 17B46C 0024CB8C F7B80048 */ sdc1 $f24, 0x48($sp) +/* 17B470 0024CB90 F7B60040 */ sdc1 $f22, 0x40($sp) +/* 17B474 0024CB94 F7B40038 */ sdc1 $f20, 0x38($sp) +/* 17B478 0024CB98 30430700 */ andi $v1, $v0, 0x700 +/* 17B47C 0024CB9C 304600FF */ andi $a2, $v0, 0xff +/* 17B480 0024CBA0 24020100 */ li $v0, 256 +/* 17B484 0024CBA4 10620018 */ beq $v1, $v0, .L0024CC08 +/* 17B488 0024CBA8 28620101 */ slti $v0, $v1, 0x101 +/* 17B48C 0024CBAC 10400019 */ beqz $v0, .L0024CC14 +/* 17B490 0024CBB0 00061080 */ sll $v0, $a2, 2 +/* 17B494 0024CBB4 14600018 */ bnez $v1, .L0024CC18 +/* 17B498 0024CBB8 00821021 */ addu $v0, $a0, $v0 +/* 17B49C 0024CBBC 8C8400D8 */ lw $a0, 0xd8($a0) +/* 17B4A0 0024CBC0 108000AF */ beqz $a0, .L0024CE80 +/* 17B4A4 0024CBC4 0000102D */ move $v0, $zero +/* 17B4A8 0024CBC8 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 +/* 17B4AC 0024CBCC 2442EFC8 */ addiu $v0, %lo(D_8010EFC8) # addiu $v0, $v0, -0x1038 +/* 17B4B0 0024CBD0 C4940144 */ lwc1 $f20, 0x144($a0) +/* 17B4B4 0024CBD4 944200B0 */ lhu $v0, 0xb0($v0) +/* 17B4B8 0024CBD8 C498014C */ lwc1 $f24, 0x14c($a0) +/* 17B4BC 0024CBDC C4820148 */ lwc1 $f2, 0x148($a0) +/* 17B4C0 0024CBE0 00021400 */ sll $v0, $v0, 0x10 +/* 17B4C4 0024CBE4 00021C03 */ sra $v1, $v0, 0x10 +/* 17B4C8 0024CBE8 000217C2 */ srl $v0, $v0, 0x1f +/* 17B4CC 0024CBEC 00621821 */ addu $v1, $v1, $v0 +/* 17B4D0 0024CBF0 00031843 */ sra $v1, $v1, 1 +/* 17B4D4 0024CBF4 44830000 */ mtc1 $v1, $f0 +/* 17B4D8 0024CBF8 00000000 */ nop +/* 17B4DC 0024CBFC 46800020 */ cvt.s.w $f0, $f0 +/* 17B4E0 0024CC00 0809330C */ j func_0024CC30 +/* 17B4E4 0024CC04 46001580 */ add.s $f22, $f2, $f0 + +.L0024CC08: +/* 17B4E8 0024CC08 8C8200DC */ lw $v0, 0xdc($a0) +/* 17B4EC 0024CC0C 08093307 */ j func_0024CC1C +/* 17B4F0 0024CC10 00000000 */ nop + +.L0024CC14: +/* 17B4F4 0024CC14 00821021 */ addu $v0, $a0, $v0 +.L0024CC18: +/* 17B4F8 0024CC18 8C4200E0 */ lw $v0, 0xe0($v0) +func_0024CC1C: +/* 17B4FC 0024CC1C 50400098 */ beql $v0, $zero, .L0024CE80 +/* 17B500 0024CC20 0000102D */ move $v0, $zero +/* 17B504 0024CC24 C4540144 */ lwc1 $f20, 0x144($v0) +/* 17B508 0024CC28 C4560148 */ lwc1 $f22, 0x148($v0) +/* 17B50C 0024CC2C C458014C */ lwc1 $f24, 0x14c($v0) +func_0024CC30: +/* 17B510 0024CC30 10A0001D */ beqz $a1, .L0024CCA8 +/* 17B514 0024CC34 27A20020 */ addiu $v0, $sp, 0x20 +/* 17B518 0024CC38 C6000054 */ lwc1 $f0, 0x54($s0) +/* 17B51C 0024CC3C C6020058 */ lwc1 $f2, 0x58($s0) +/* 17B520 0024CC40 C604005C */ lwc1 $f4, 0x5c($s0) +/* 17B524 0024CC44 8602001E */ lh $v0, 0x1e($s0) +/* 17B528 0024CC48 86030022 */ lh $v1, 0x22($s0) +/* 17B52C 0024CC4C 3C01802A */ lui $at, %hi(D_8029F270) # $at, 0x802a +/* 17B530 0024CC50 E420F270 */ swc1 $f0, %lo(D_8029F270)($at) +/* 17B534 0024CC54 44820000 */ mtc1 $v0, $f0 +/* 17B538 0024CC58 00000000 */ nop +/* 17B53C 0024CC5C 46800020 */ cvt.s.w $f0, $f0 +/* 17B540 0024CC60 86020024 */ lh $v0, 0x24($s0) +/* 17B544 0024CC64 3C01802A */ lui $at, %hi(D_8029F274) # $at, 0x802a +/* 17B548 0024CC68 E422F274 */ swc1 $f2, %lo(D_8029F274)($at) +/* 17B54C 0024CC6C 3C01802A */ lui $at, %hi(D_8029F278) # $at, 0x802a +/* 17B550 0024CC70 E424F278 */ swc1 $f4, %lo(D_8029F278)($at) +/* 17B554 0024CC74 3C01802A */ lui $at, %hi(D_8029F288) # $at, 0x802a +/* 17B558 0024CC78 E420F288 */ swc1 $f0, %lo(D_8029F288)($at) +/* 17B55C 0024CC7C 44820000 */ mtc1 $v0, $f0 +/* 17B560 0024CC80 00000000 */ nop +/* 17B564 0024CC84 46800020 */ cvt.s.w $f0, $f0 +/* 17B568 0024CC88 3C01802A */ lui $at, %hi(D_8029F290) # $at, 0x802a +/* 17B56C 0024CC8C E420F290 */ swc1 $f0, %lo(D_8029F290)($at) +/* 17B570 0024CC90 44830000 */ mtc1 $v1, $f0 +/* 17B574 0024CC94 00000000 */ nop +/* 17B578 0024CC98 46800020 */ cvt.s.w $f0, $f0 +/* 17B57C 0024CC9C 3C01802A */ lui $at, %hi(D_8029F294) # $at, 0x802a +/* 17B580 0024CCA0 E420F294 */ swc1 $f0, %lo(D_8029F294)($at) +/* 17B584 0024CCA4 27A20020 */ addiu $v0, $sp, 0x20 +.L0024CCA8: +/* 17B588 0024CCA8 AFA20010 */ sw $v0, 0x10($sp) +/* 17B58C 0024CCAC 27A20024 */ addiu $v0, $sp, 0x24 +/* 17B590 0024CCB0 AFA20014 */ sw $v0, 0x14($sp) +/* 17B594 0024CCB4 27A20028 */ addiu $v0, $sp, 0x28 +/* 17B598 0024CCB8 4405A000 */ mfc1 $a1, $f20 +/* 17B59C 0024CCBC 4406B000 */ mfc1 $a2, $f22 +/* 17B5A0 0024CCC0 4407C000 */ mfc1 $a3, $f24 +/* 17B5A4 0024CCC4 24040001 */ li $a0, 1 +/* 17B5A8 0024CCC8 0C00B94E */ jal func_0002E538 +/* 17B5AC 0024CCCC AFA20018 */ sw $v0, 0x18($sp) +/* 17B5B0 0024CCD0 8FA20024 */ lw $v0, 0x24($sp) +/* 17B5B4 0024CCD4 28420064 */ slti $v0, $v0, 0x64 +/* 17B5B8 0024CCD8 10400005 */ beqz $v0, .L0024CCF0 +/* 17B5BC 0024CCDC 00000000 */ nop +/* 17B5C0 0024CCE0 3C0141C8 */ li $at, 0x41C80000 # 25.000000 +/* 17B5C4 0024CCE4 44810000 */ mtc1 $at, $f0 +/* 17B5C8 0024CCE8 00000000 */ nop +/* 17B5CC 0024CCEC 4600B580 */ add.s $f22, $f22, $f0 +.L0024CCF0: +/* 17B5D0 0024CCF0 3C01802A */ lui $at, %hi(D_8029F274) # $at, 0x802a +/* 17B5D4 0024CCF4 C420F274 */ lwc1 $f0, %lo(D_8029F274)($at) +/* 17B5D8 0024CCF8 4600B03C */ c.lt.s $f22, $f0 +/* 17B5DC 0024CCFC 00000000 */ nop +/* 17B5E0 0024CD00 45030001 */ bc1tl .L0024CD08 +/* 17B5E4 0024CD04 46000586 */ mov.s $f22, $f0 +.L0024CD08: +/* 17B5E8 0024CD08 8FA30020 */ lw $v1, 0x20($sp) +/* 17B5EC 0024CD0C 28620064 */ slti $v0, $v1, 0x64 +/* 17B5F0 0024CD10 10400005 */ beqz $v0, .L0024CD28 +/* 17B5F4 0024CD14 00000000 */ nop +/* 17B5F8 0024CD18 3C0141C8 */ li $at, 0x41C80000 # 25.000000 +/* 17B5FC 0024CD1C 44810000 */ mtc1 $at, $f0 +/* 17B600 0024CD20 00000000 */ nop +/* 17B604 0024CD24 4600A501 */ sub.s $f20, $f20, $f0 +.L0024CD28: +/* 17B608 0024CD28 3C01802A */ lui $at, %hi(D_8029F270) # $at, 0x802a +/* 17B60C 0024CD2C C420F270 */ lwc1 $f0, %lo(D_8029F270)($at) +/* 17B610 0024CD30 4600A03C */ c.lt.s $f20, $f0 +/* 17B614 0024CD34 00000000 */ nop +/* 17B618 0024CD38 45030001 */ bc1tl .L0024CD40 +/* 17B61C 0024CD3C 46000506 */ mov.s $f20, $f0 +.L0024CD40: +/* 17B620 0024CD40 286200DD */ slti $v0, $v1, 0xdd +/* 17B624 0024CD44 14400005 */ bnez $v0, .L0024CD5C +/* 17B628 0024CD48 00000000 */ nop +/* 17B62C 0024CD4C 3C0141C8 */ li $at, 0x41C80000 # 25.000000 +/* 17B630 0024CD50 44810000 */ mtc1 $at, $f0 +/* 17B634 0024CD54 00000000 */ nop +/* 17B638 0024CD58 4600A500 */ add.s $f20, $f20, $f0 +.L0024CD5C: +/* 17B63C 0024CD5C C6060054 */ lwc1 $f6, 0x54($s0) +/* 17B640 0024CD60 4606A101 */ sub.s $f4, $f20, $f6 +/* 17B644 0024CD64 3C01802A */ lui $at, 0x802a +/* 17B648 0024CD68 D422CC30 */ ldc1 $f2, -0x33d0($at) +/* 17B64C 0024CD6C 46002005 */ abs.s $f0, $f4 +/* 17B650 0024CD70 46000021 */ cvt.d.s $f0, $f0 +/* 17B654 0024CD74 4622003C */ c.lt.d $f0, $f2 +/* 17B658 0024CD78 00000000 */ nop +/* 17B65C 0024CD7C 45000009 */ bc1f .L0024CDA4 +/* 17B660 0024CD80 00000000 */ nop +/* 17B664 0024CD84 44800000 */ mtc1 $zero, $f0 +/* 17B668 0024CD88 00000000 */ nop +/* 17B66C 0024CD8C 46002032 */ c.eq.s $f4, $f0 +/* 17B670 0024CD90 00000000 */ nop +/* 17B674 0024CD94 45020009 */ bc1fl .L0024CDBC +/* 17B678 0024CD98 E6140054 */ swc1 $f20, 0x54($s0) +/* 17B67C 0024CD9C 0809336F */ j func_0024CDBC +/* 17B680 0024CDA0 00000000 */ nop + +.L0024CDA4: +/* 17B684 0024CDA4 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 17B688 0024CDA8 44810000 */ mtc1 $at, $f0 +/* 17B68C 0024CDAC 00000000 */ nop +/* 17B690 0024CDB0 46002003 */ div.s $f0, $f4, $f0 +/* 17B694 0024CDB4 46003000 */ add.s $f0, $f6, $f0 +/* 17B698 0024CDB8 E6000054 */ swc1 $f0, 0x54($s0) +func_0024CDBC: +.L0024CDBC: +/* 17B69C 0024CDBC C6060058 */ lwc1 $f6, 0x58($s0) +/* 17B6A0 0024CDC0 4606B101 */ sub.s $f4, $f22, $f6 +/* 17B6A4 0024CDC4 3C01802A */ lui $at, 0x802a +/* 17B6A8 0024CDC8 D422CC38 */ ldc1 $f2, -0x33c8($at) +/* 17B6AC 0024CDCC 46002005 */ abs.s $f0, $f4 +/* 17B6B0 0024CDD0 46000021 */ cvt.d.s $f0, $f0 +/* 17B6B4 0024CDD4 4622003C */ c.lt.d $f0, $f2 +/* 17B6B8 0024CDD8 00000000 */ nop +/* 17B6BC 0024CDDC 45000009 */ bc1f .L0024CE04 +/* 17B6C0 0024CDE0 00000000 */ nop +/* 17B6C4 0024CDE4 44800000 */ mtc1 $zero, $f0 +/* 17B6C8 0024CDE8 00000000 */ nop +/* 17B6CC 0024CDEC 46002032 */ c.eq.s $f4, $f0 +/* 17B6D0 0024CDF0 00000000 */ nop +/* 17B6D4 0024CDF4 45020009 */ bc1fl .L0024CE1C +/* 17B6D8 0024CDF8 E6160058 */ swc1 $f22, 0x58($s0) +/* 17B6DC 0024CDFC 08093387 */ j func_0024CE1C +/* 17B6E0 0024CE00 00000000 */ nop + +.L0024CE04: +/* 17B6E4 0024CE04 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 17B6E8 0024CE08 44810000 */ mtc1 $at, $f0 +/* 17B6EC 0024CE0C 00000000 */ nop +/* 17B6F0 0024CE10 46002003 */ div.s $f0, $f4, $f0 +/* 17B6F4 0024CE14 46003000 */ add.s $f0, $f6, $f0 +/* 17B6F8 0024CE18 E6000058 */ swc1 $f0, 0x58($s0) +func_0024CE1C: +.L0024CE1C: +/* 17B6FC 0024CE1C C606005C */ lwc1 $f6, 0x5c($s0) +/* 17B700 0024CE20 4606C101 */ sub.s $f4, $f24, $f6 +/* 17B704 0024CE24 3C01802A */ lui $at, 0x802a +/* 17B708 0024CE28 D422CC40 */ ldc1 $f2, -0x33c0($at) +/* 17B70C 0024CE2C 46002005 */ abs.s $f0, $f4 +/* 17B710 0024CE30 46000021 */ cvt.d.s $f0, $f0 +/* 17B714 0024CE34 4622003C */ c.lt.d $f0, $f2 +/* 17B718 0024CE38 00000000 */ nop +/* 17B71C 0024CE3C 45000009 */ bc1f .L0024CE64 +/* 17B720 0024CE40 00000000 */ nop +/* 17B724 0024CE44 44800000 */ mtc1 $zero, $f0 +/* 17B728 0024CE48 00000000 */ nop +/* 17B72C 0024CE4C 46002032 */ c.eq.s $f4, $f0 +/* 17B730 0024CE50 00000000 */ nop +/* 17B734 0024CE54 45020009 */ bc1fl .L0024CE7C +/* 17B738 0024CE58 E618005C */ swc1 $f24, 0x5c($s0) +/* 17B73C 0024CE5C 080933A0 */ j func_0024CE80 +/* 17B740 0024CE60 0000102D */ move $v0, $zero + +.L0024CE64: +/* 17B744 0024CE64 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 17B748 0024CE68 44810000 */ mtc1 $at, $f0 +/* 17B74C 0024CE6C 00000000 */ nop +/* 17B750 0024CE70 46002003 */ div.s $f0, $f4, $f0 +/* 17B754 0024CE74 46003000 */ add.s $f0, $f6, $f0 +/* 17B758 0024CE78 E600005C */ swc1 $f0, 0x5c($s0) +.L0024CE7C: +/* 17B75C 0024CE7C 0000102D */ move $v0, $zero +func_0024CE80: +.L0024CE80: +/* 17B760 0024CE80 8FBF0034 */ lw $ra, 0x34($sp) +/* 17B764 0024CE84 8FB00030 */ lw $s0, 0x30($sp) +/* 17B768 0024CE88 D7B80048 */ ldc1 $f24, 0x48($sp) +/* 17B76C 0024CE8C D7B60040 */ ldc1 $f22, 0x40($sp) +/* 17B770 0024CE90 D7B40038 */ ldc1 $f20, 0x38($sp) +/* 17B774 0024CE94 03E00008 */ jr $ra +/* 17B778 0024CE98 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 17B77C 0024CE9C 24020008 */ li $v0, 8 +/* 17B780 0024CEA0 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17B784 0024CEA4 A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17B788 0024CEA8 3C02800B */ lui $v0, %hi(D_800B22D8) # $v0, 0x800b +/* 17B78C 0024CEAC 244222D8 */ addiu $v0, %lo(D_800B22D8) # addiu $v0, $v0, 0x22d8 +/* 17B790 0024CEB0 8443001C */ lh $v1, 0x1c($v0) +/* 17B794 0024CEB4 8444001E */ lh $a0, 0x1e($v0) +/* 17B798 0024CEB8 A4400024 */ sh $zero, 0x24($v0) +/* 17B79C 0024CEBC A4400026 */ sh $zero, 0x26($v0) +/* 17B7A0 0024CEC0 84420022 */ lh $v0, 0x22($v0) +/* 17B7A4 0024CEC4 44801000 */ mtc1 $zero, $f2 +/* 17B7A8 0024CEC8 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17B7AC 0024CECC A420F286 */ sh $zero, %lo(D_8029F286)($at) +/* 17B7B0 0024CED0 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17B7B4 0024CED4 A420F282 */ sh $zero, %lo(D_8029F282)($at) +/* 17B7B8 0024CED8 3C018028 */ lui $at, %hi(D_80280CE0) # $at, 0x8028 +/* 17B7BC 0024CEDC A0200CE0 */ sb $zero, %lo(D_80280CE0)($at) +/* 17B7C0 0024CEE0 44830000 */ mtc1 $v1, $f0 +/* 17B7C4 0024CEE4 00000000 */ nop +/* 17B7C8 0024CEE8 46800020 */ cvt.s.w $f0, $f0 +/* 17B7CC 0024CEEC 3C01802A */ lui $at, %hi(D_8029F288) # $at, 0x802a +/* 17B7D0 0024CEF0 E420F288 */ swc1 $f0, %lo(D_8029F288)($at) +/* 17B7D4 0024CEF4 44840000 */ mtc1 $a0, $f0 +/* 17B7D8 0024CEF8 00000000 */ nop +/* 17B7DC 0024CEFC 46800020 */ cvt.s.w $f0, $f0 +/* 17B7E0 0024CF00 3C01802A */ lui $at, %hi(D_8029F28C) # $at, 0x802a +/* 17B7E4 0024CF04 E420F28C */ swc1 $f0, %lo(D_8029F28C)($at) +/* 17B7E8 0024CF08 44820000 */ mtc1 $v0, $f0 +/* 17B7EC 0024CF0C 00000000 */ nop +/* 17B7F0 0024CF10 46800020 */ cvt.s.w $f0, $f0 +/* 17B7F4 0024CF14 3C01802A */ lui $at, %hi(D_8029F294) # $at, 0x802a +/* 17B7F8 0024CF18 E420F294 */ swc1 $f0, %lo(D_8029F294)($at) +/* 17B7FC 0024CF1C 3C01802A */ lui $at, %hi(D_8029F290) # $at, 0x802a +/* 17B800 0024CF20 E422F290 */ swc1 $f2, %lo(D_8029F290)($at) +/* 17B804 0024CF24 3C01802A */ lui $at, %hi(D_8029F298) # $at, 0x802a +/* 17B808 0024CF28 E422F298 */ swc1 $f2, %lo(D_8029F298)($at) +/* 17B80C 0024CF2C 03E00008 */ jr $ra +/* 17B810 0024CF30 24020002 */ li $v0, 2 + +func_0024CF34: +/* 17B814 0024CF34 3C028028 */ lui $v0, %hi(D_80280CE0) # $v0, 0x8028 +/* 17B818 0024CF38 80420CE0 */ lb $v0, %lo(D_80280CE0)($v0) +/* 17B81C 0024CF3C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 17B820 0024CF40 AFB10014 */ sw $s1, 0x14($sp) +/* 17B824 0024CF44 0080882D */ move $s1, $a0 +/* 17B828 0024CF48 AFB00010 */ sw $s0, 0x10($sp) +/* 17B82C 0024CF4C 0000802D */ move $s0, $zero +/* 17B830 0024CF50 AFB20018 */ sw $s2, 0x18($sp) +/* 17B834 0024CF54 3C12800E */ lui $s2, %hi(D_800DC070) # $s2, 0x800e +/* 17B838 0024CF58 2652C070 */ addiu $s2, %lo(D_800DC070) # addiu $s2, $s2, -0x3f90 +/* 17B83C 0024CF5C 14400518 */ bnez $v0, .L0024E3C0 +/* 17B840 0024CF60 AFBF001C */ sw $ra, 0x1c($sp) +/* 17B844 0024CF64 24020001 */ li $v0, 1 +/* 17B848 0024CF68 3C01802A */ lui $at, %hi(D_8029F2A6) # $at, 0x802a +/* 17B84C 0024CF6C A022F2A6 */ sb $v0, %lo(D_8029F2A6)($at) +/* 17B850 0024CF70 2E22004A */ sltiu $v0, $s1, 0x4a +/* 17B854 0024CF74 3C01802A */ lui $at, %hi(D_8029F2A2) # $at, 0x802a +/* 17B858 0024CF78 A020F2A2 */ sb $zero, %lo(D_8029F2A2)($at) +/* 17B85C 0024CF7C 3C01802A */ lui $at, %hi(D_8029F2A3) # $at, 0x802a +/* 17B860 0024CF80 A020F2A3 */ sb $zero, %lo(D_8029F2A3)($at) +/* 17B864 0024CF84 3C01802A */ lui $at, %hi(D_8029F2A5) # $at, 0x802a +/* 17B868 0024CF88 A020F2A5 */ sb $zero, %lo(D_8029F2A5)($at) +/* 17B86C 0024CF8C 3C01802A */ lui $at, %hi(D_8029F2A7) # $at, 0x802a +/* 17B870 0024CF90 A020F2A7 */ sb $zero, %lo(D_8029F2A7)($at) +/* 17B874 0024CF94 104004F7 */ beqz $v0, .L0024E374 +/* 17B878 0024CF98 00111080 */ sll $v0, $s1, 2 +/* 17B87C 0024CF9C 3C01802A */ lui $at, 0x802a +/* 17B880 0024CFA0 00220821 */ addu $at, $at, $v0 +/* 17B884 0024CFA4 8C22CC48 */ lw $v0, -0x33b8($at) +/* 17B888 0024CFA8 00400008 */ jr $v0 +/* 17B88C 0024CFAC 00000000 */ nop +/* 17B890 0024CFB0 3C108028 */ lui $s0, %hi(D_80280E54) # $s0, 0x8028 +/* 17B894 0024CFB4 080938DD */ j func_0024E374 +/* 17B898 0024CFB8 26100E54 */ addiu $s0, %lo(D_80280E54) # addiu $s0, $s0, 0xe54 + +/* 17B89C 0024CFBC 3C108028 */ lui $s0, %hi(D_80280CE8) # $s0, 0x8028 +/* 17B8A0 0024CFC0 080938DD */ j func_0024E374 +/* 17B8A4 0024CFC4 26100CE8 */ addiu $s0, %lo(D_80280CE8) # addiu $s0, $s0, 0xce8 + +/* 17B8A8 0024CFC8 3C028028 */ lui $v0, %hi(D_80280CE4) # $v0, 0x8028 +/* 17B8AC 0024CFCC 8C420CE4 */ lw $v0, %lo(D_80280CE4)($v0) +/* 17B8B0 0024CFD0 105104FB */ beq $v0, $s1, .L0024E3C0 +/* 17B8B4 0024CFD4 240201F4 */ li $v0, 500 +/* 17B8B8 0024CFD8 3C108028 */ lui $s0, %hi(D_80280DAC) # $s0, 0x8028 +/* 17B8BC 0024CFDC 26100DAC */ addiu $s0, %lo(D_80280DAC) # addiu $s0, $s0, 0xdac +/* 17B8C0 0024CFE0 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17B8C4 0024CFE4 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17B8C8 0024CFE8 2402001E */ li $v0, 30 +/* 17B8CC 0024CFEC 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17B8D0 0024CFF0 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17B8D4 0024CFF4 080938DD */ j func_0024E374 +/* 17B8D8 0024CFF8 00000000 */ nop + +/* 17B8DC 0024CFFC 3C028028 */ lui $v0, %hi(D_80280CE4) # $v0, 0x8028 +/* 17B8E0 0024D000 8C420CE4 */ lw $v0, %lo(D_80280CE4)($v0) +/* 17B8E4 0024D004 105104EE */ beq $v0, $s1, .L0024E3C0 +/* 17B8E8 0024D008 240201E0 */ li $v0, 480 +/* 17B8EC 0024D00C 3C108028 */ lui $s0, %hi(D_80280DC8) # $s0, 0x8028 +/* 17B8F0 0024D010 26100DC8 */ addiu $s0, %lo(D_80280DC8) # addiu $s0, $s0, 0xdc8 +/* 17B8F4 0024D014 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17B8F8 0024D018 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17B8FC 0024D01C 080934CC */ j func_0024D330 +/* 17B900 0024D020 24020014 */ li $v0, 20 + +/* 17B904 0024D024 3C028028 */ lui $v0, %hi(D_80280CE4) # $v0, 0x8028 +/* 17B908 0024D028 8C420CE4 */ lw $v0, %lo(D_80280CE4)($v0) +/* 17B90C 0024D02C 105104E4 */ beq $v0, $s1, .L0024E3C0 +/* 17B910 0024D030 240201F4 */ li $v0, 500 +/* 17B914 0024D034 3C108028 */ lui $s0, %hi(D_80280DE4) # $s0, 0x8028 +/* 17B918 0024D038 26100DE4 */ addiu $s0, %lo(D_80280DE4) # addiu $s0, $s0, 0xde4 +/* 17B91C 0024D03C 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17B920 0024D040 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17B924 0024D044 080934CC */ j func_0024D330 +/* 17B928 0024D048 2402000A */ li $v0, 10 + +/* 17B92C 0024D04C 3C108028 */ lui $s0, %hi(D_80280D04) # $s0, 0x8028 +/* 17B930 0024D050 26100D04 */ addiu $s0, %lo(D_80280D04) # addiu $s0, $s0, 0xd04 +/* 17B934 0024D054 2402012C */ li $v0, 300 +/* 17B938 0024D058 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17B93C 0024D05C A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17B940 0024D060 24020014 */ li $v0, 20 +/* 17B944 0024D064 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17B948 0024D068 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17B94C 0024D06C 080938D9 */ j func_0024E364 +/* 17B950 0024D070 24020001 */ li $v0, 1 + +/* 17B954 0024D074 3C108028 */ lui $s0, %hi(D_80280D3C) # $s0, 0x8028 +/* 17B958 0024D078 26100D3C */ addiu $s0, %lo(D_80280D3C) # addiu $s0, $s0, 0xd3c +/* 17B95C 0024D07C 2402012C */ li $v0, 300 +/* 17B960 0024D080 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17B964 0024D084 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17B968 0024D088 24020014 */ li $v0, 20 +/* 17B96C 0024D08C 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17B970 0024D090 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17B974 0024D094 080938D9 */ j func_0024E364 +/* 17B978 0024D098 24020001 */ li $v0, 1 + +/* 17B97C 0024D09C 3C108028 */ lui $s0, %hi(D_80280D74) # $s0, 0x8028 +/* 17B980 0024D0A0 26100D74 */ addiu $s0, %lo(D_80280D74) # addiu $s0, $s0, 0xd74 +/* 17B984 0024D0A4 2402012C */ li $v0, 300 +/* 17B988 0024D0A8 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17B98C 0024D0AC A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17B990 0024D0B0 24020014 */ li $v0, 20 +/* 17B994 0024D0B4 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17B998 0024D0B8 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17B99C 0024D0BC 080938DD */ j func_0024E374 +/* 17B9A0 0024D0C0 00000000 */ nop + +/* 17B9A4 0024D0C4 3C108028 */ lui $s0, %hi(D_80280D58) # $s0, 0x8028 +/* 17B9A8 0024D0C8 26100D58 */ addiu $s0, %lo(D_80280D58) # addiu $s0, $s0, 0xd58 +/* 17B9AC 0024D0CC 2402012C */ li $v0, 300 +/* 17B9B0 0024D0D0 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17B9B4 0024D0D4 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17B9B8 0024D0D8 24020014 */ li $v0, 20 +/* 17B9BC 0024D0DC 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17B9C0 0024D0E0 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17B9C4 0024D0E4 080938D9 */ j func_0024E364 +/* 17B9C8 0024D0E8 24020001 */ li $v0, 1 + +/* 17B9CC 0024D0EC 3C02802A */ lui $v0, %hi(D_8029F2B4) # $v0, 0x802a +/* 17B9D0 0024D0F0 8C42F2B4 */ lw $v0, %lo(D_8029F2B4)($v0) +/* 17B9D4 0024D0F4 3C048028 */ lui $a0, %hi(D_80280DAC) # $a0, 0x8028 +/* 17B9D8 0024D0F8 24840DAC */ addiu $a0, %lo(D_80280DAC) # addiu $a0, $a0, 0xdac +/* 17B9DC 0024D0FC 104404B0 */ beq $v0, $a0, .L0024E3C0 +/* 17B9E0 0024D100 240201F4 */ li $v0, 500 +/* 17B9E4 0024D104 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17B9E8 0024D108 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17B9EC 0024D10C 24020078 */ li $v0, 120 +/* 17B9F0 0024D110 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17B9F4 0024D114 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17B9F8 0024D118 080938DD */ j func_0024E374 +/* 17B9FC 0024D11C 0080802D */ move $s0, $a0 + +/* 17BA00 0024D120 3C108028 */ lui $s0, %hi(D_80280D04) # $s0, 0x8028 +/* 17BA04 0024D124 26100D04 */ addiu $s0, %lo(D_80280D04) # addiu $s0, $s0, 0xd04 +/* 17BA08 0024D128 240200C8 */ li $v0, 200 +/* 17BA0C 0024D12C 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17BA10 0024D130 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17BA14 0024D134 24020008 */ li $v0, 8 +/* 17BA18 0024D138 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17BA1C 0024D13C A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17BA20 0024D140 24020014 */ li $v0, 20 +/* 17BA24 0024D144 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17BA28 0024D148 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17BA2C 0024D14C 080938D4 */ j func_0024E350 +/* 17BA30 0024D150 2402000F */ li $v0, 15 + +/* 17BA34 0024D154 3C108028 */ lui $s0, %hi(D_80280D04) # $s0, 0x8028 +/* 17BA38 0024D158 26100D04 */ addiu $s0, %lo(D_80280D04) # addiu $s0, $s0, 0xd04 +/* 17BA3C 0024D15C 2402012C */ li $v0, 300 +/* 17BA40 0024D160 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17BA44 0024D164 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17BA48 0024D168 24020008 */ li $v0, 8 +/* 17BA4C 0024D16C 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17BA50 0024D170 A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17BA54 0024D174 080938D1 */ j func_0024E344 +/* 17BA58 0024D178 24020014 */ li $v0, 20 + +/* 17BA5C 0024D17C 3C108028 */ lui $s0, %hi(D_80280D04) # $s0, 0x8028 +/* 17BA60 0024D180 26100D04 */ addiu $s0, %lo(D_80280D04) # addiu $s0, $s0, 0xd04 +/* 17BA64 0024D184 24020190 */ li $v0, 400 +/* 17BA68 0024D188 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17BA6C 0024D18C A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17BA70 0024D190 24020008 */ li $v0, 8 +/* 17BA74 0024D194 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17BA78 0024D198 A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17BA7C 0024D19C 24020014 */ li $v0, 20 +/* 17BA80 0024D1A0 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17BA84 0024D1A4 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17BA88 0024D1A8 080938D4 */ j func_0024E350 +/* 17BA8C 0024D1AC 2402001E */ li $v0, 30 + +/* 17BA90 0024D1B0 3C108028 */ lui $s0, %hi(D_80280D58) # $s0, 0x8028 +/* 17BA94 0024D1B4 26100D58 */ addiu $s0, %lo(D_80280D58) # addiu $s0, $s0, 0xd58 +/* 17BA98 0024D1B8 240200C8 */ li $v0, 200 +/* 17BA9C 0024D1BC 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17BAA0 0024D1C0 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17BAA4 0024D1C4 24020008 */ li $v0, 8 +/* 17BAA8 0024D1C8 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17BAAC 0024D1CC A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17BAB0 0024D1D0 24020014 */ li $v0, 20 +/* 17BAB4 0024D1D4 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17BAB8 0024D1D8 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17BABC 0024D1DC 080938D4 */ j func_0024E350 +/* 17BAC0 0024D1E0 2402000F */ li $v0, 15 + +/* 17BAC4 0024D1E4 3C108028 */ lui $s0, %hi(D_80280D58) # $s0, 0x8028 +/* 17BAC8 0024D1E8 26100D58 */ addiu $s0, %lo(D_80280D58) # addiu $s0, $s0, 0xd58 +/* 17BACC 0024D1EC 2402012C */ li $v0, 300 +/* 17BAD0 0024D1F0 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17BAD4 0024D1F4 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17BAD8 0024D1F8 24020008 */ li $v0, 8 +/* 17BADC 0024D1FC 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17BAE0 0024D200 A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17BAE4 0024D204 080938D1 */ j func_0024E344 +/* 17BAE8 0024D208 24020014 */ li $v0, 20 + +/* 17BAEC 0024D20C 3C108028 */ lui $s0, %hi(D_80280D58) # $s0, 0x8028 +/* 17BAF0 0024D210 26100D58 */ addiu $s0, %lo(D_80280D58) # addiu $s0, $s0, 0xd58 +/* 17BAF4 0024D214 24020190 */ li $v0, 400 +/* 17BAF8 0024D218 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17BAFC 0024D21C A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17BB00 0024D220 24020008 */ li $v0, 8 +/* 17BB04 0024D224 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17BB08 0024D228 A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17BB0C 0024D22C 24020014 */ li $v0, 20 +/* 17BB10 0024D230 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17BB14 0024D234 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17BB18 0024D238 080938D4 */ j func_0024E350 +/* 17BB1C 0024D23C 2402001E */ li $v0, 30 + +/* 17BB20 0024D240 3C108028 */ lui $s0, %hi(D_80280D74) # $s0, 0x8028 +/* 17BB24 0024D244 26100D74 */ addiu $s0, %lo(D_80280D74) # addiu $s0, $s0, 0xd74 +/* 17BB28 0024D248 2402010B */ li $v0, 267 +/* 17BB2C 0024D24C 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17BB30 0024D250 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17BB34 0024D254 24020008 */ li $v0, 8 +/* 17BB38 0024D258 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17BB3C 0024D25C A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17BB40 0024D260 24020014 */ li $v0, 20 +/* 17BB44 0024D264 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17BB48 0024D268 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17BB4C 0024D26C 24020017 */ li $v0, 23 +/* 17BB50 0024D270 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17BB54 0024D274 A420F282 */ sh $zero, %lo(D_8029F282)($at) +/* 17BB58 0024D278 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17BB5C 0024D27C A422F286 */ sh $v0, %lo(D_8029F286)($at) +/* 17BB60 0024D280 080938DD */ j func_0024E374 +/* 17BB64 0024D284 00000000 */ nop + +/* 17BB68 0024D288 3C108028 */ lui $s0, %hi(D_80280D74) # $s0, 0x8028 +/* 17BB6C 0024D28C 26100D74 */ addiu $s0, %lo(D_80280D74) # addiu $s0, $s0, 0xd74 +/* 17BB70 0024D290 2402012C */ li $v0, 300 +/* 17BB74 0024D294 24030008 */ li $v1, 8 +/* 17BB78 0024D298 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17BB7C 0024D29C A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17BB80 0024D2A0 24020014 */ li $v0, 20 +/* 17BB84 0024D2A4 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17BB88 0024D2A8 A420F282 */ sh $zero, %lo(D_8029F282)($at) +/* 17BB8C 0024D2AC 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17BB90 0024D2B0 A423F284 */ sh $v1, %lo(D_8029F284)($at) +/* 17BB94 0024D2B4 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17BB98 0024D2B8 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17BB9C 0024D2BC 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17BBA0 0024D2C0 A423F286 */ sh $v1, %lo(D_8029F286)($at) +/* 17BBA4 0024D2C4 080938DD */ j func_0024E374 +/* 17BBA8 0024D2C8 00000000 */ nop + +/* 17BBAC 0024D2CC 3C108028 */ lui $s0, %hi(D_80280D74) # $s0, 0x8028 +/* 17BBB0 0024D2D0 26100D74 */ addiu $s0, %lo(D_80280D74) # addiu $s0, $s0, 0xd74 +/* 17BBB4 0024D2D4 24020190 */ li $v0, 400 +/* 17BBB8 0024D2D8 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17BBBC 0024D2DC A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17BBC0 0024D2E0 24020008 */ li $v0, 8 +/* 17BBC4 0024D2E4 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17BBC8 0024D2E8 A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17BBCC 0024D2EC 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17BBD0 0024D2F0 A420F282 */ sh $zero, %lo(D_8029F282)($at) +/* 17BBD4 0024D2F4 080934CC */ j func_0024D330 +/* 17BBD8 0024D2F8 24020014 */ li $v0, 20 + +/* 17BBDC 0024D2FC 24020014 */ li $v0, 20 +/* 17BBE0 0024D300 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17BBE4 0024D304 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17BBE8 0024D308 3C108028 */ lui $s0, %hi(D_80280E00) # $s0, 0x8028 +/* 17BBEC 0024D30C 080938DD */ j func_0024E374 +/* 17BBF0 0024D310 26100E00 */ addiu $s0, %lo(D_80280E00) # addiu $s0, $s0, 0xe00 + +/* 17BBF4 0024D314 3C108028 */ lui $s0, %hi(D_80280E1C) # $s0, 0x8028 +/* 17BBF8 0024D318 26100E1C */ addiu $s0, %lo(D_80280E1C) # addiu $s0, $s0, 0xe1c +/* 17BBFC 0024D31C 080934CC */ j func_0024D330 +/* 17BC00 0024D320 24020014 */ li $v0, 20 + +/* 17BC04 0024D324 3C108028 */ lui $s0, %hi(D_80280E38) # $s0, 0x8028 +/* 17BC08 0024D328 26100E38 */ addiu $s0, %lo(D_80280E38) # addiu $s0, $s0, 0xe38 +/* 17BC0C 0024D32C 24020014 */ li $v0, 20 +func_0024D330: +/* 17BC10 0024D330 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17BC14 0024D334 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17BC18 0024D338 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17BC1C 0024D33C A420F286 */ sh $zero, %lo(D_8029F286)($at) +/* 17BC20 0024D340 080938DD */ j func_0024E374 +/* 17BC24 0024D344 00000000 */ nop + +/* 17BC28 0024D348 3C108028 */ lui $s0, %hi(D_80280E00) # $s0, 0x8028 +/* 17BC2C 0024D34C 26100E00 */ addiu $s0, %lo(D_80280E00) # addiu $s0, $s0, 0xe00 +/* 17BC30 0024D350 3C01C2A0 */ li $at, 0xC2A00000 # -80.000000 +/* 17BC34 0024D354 44816000 */ mtc1 $at, $f12 +/* 17BC38 0024D358 44800000 */ mtc1 $zero, $f0 +/* 17BC3C 0024D35C 2402010A */ li $v0, 266 +/* 17BC40 0024D360 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17BC44 0024D364 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17BC48 0024D368 44060000 */ mfc1 $a2, $f0 +/* 17BC4C 0024D36C 24020008 */ li $v0, 8 +/* 17BC50 0024D370 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17BC54 0024D374 A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17BC58 0024D378 44867000 */ mtc1 $a2, $f14 +/* 17BC5C 0024D37C 24020028 */ li $v0, 40 +/* 17BC60 0024D380 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17BC64 0024D384 A420F282 */ sh $zero, %lo(D_8029F282)($at) +/* 17BC68 0024D388 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17BC6C 0024D38C A422F286 */ sh $v0, %lo(D_8029F286)($at) +/* 17BC70 0024D390 0C093948 */ jal func_0024E520 +/* 17BC74 0024D394 00000000 */ nop +/* 17BC78 0024D398 24020014 */ li $v0, 20 +/* 17BC7C 0024D39C 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17BC80 0024D3A0 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17BC84 0024D3A4 3C01802A */ lui $at, %hi(D_8029F27C) # $at, 0x802a +/* 17BC88 0024D3A8 A420F27C */ sh $zero, %lo(D_8029F27C)($at) +/* 17BC8C 0024D3AC 080938DD */ j func_0024E374 +/* 17BC90 0024D3B0 00000000 */ nop + +/* 17BC94 0024D3B4 3C108028 */ lui $s0, %hi(D_80280D58) # $s0, 0x8028 +/* 17BC98 0024D3B8 26100D58 */ addiu $s0, %lo(D_80280D58) # addiu $s0, $s0, 0xd58 +/* 17BC9C 0024D3BC 240200FA */ li $v0, 250 +/* 17BCA0 0024D3C0 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17BCA4 0024D3C4 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17BCA8 0024D3C8 24020008 */ li $v0, 8 +/* 17BCAC 0024D3CC 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17BCB0 0024D3D0 A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17BCB4 0024D3D4 24020014 */ li $v0, 20 +/* 17BCB8 0024D3D8 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17BCBC 0024D3DC A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17BCC0 0024D3E0 2402000E */ li $v0, 14 +/* 17BCC4 0024D3E4 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17BCC8 0024D3E8 A422F286 */ sh $v0, %lo(D_8029F286)($at) +/* 17BCCC 0024D3EC 24020001 */ li $v0, 1 +/* 17BCD0 0024D3F0 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17BCD4 0024D3F4 A420F282 */ sh $zero, %lo(D_8029F282)($at) +/* 17BCD8 0024D3F8 3C01802A */ lui $at, %hi(D_8029F2A2) # $at, 0x802a +/* 17BCDC 0024D3FC A022F2A2 */ sb $v0, %lo(D_8029F2A2)($at) +/* 17BCE0 0024D400 3C01802A */ lui $at, %hi(D_8029F2A3) # $at, 0x802a +/* 17BCE4 0024D404 A022F2A3 */ sb $v0, %lo(D_8029F2A3)($at) +/* 17BCE8 0024D408 3C01802A */ lui $at, %hi(D_8029F2A6) # $at, 0x802a +/* 17BCEC 0024D40C A020F2A6 */ sb $zero, %lo(D_8029F2A6)($at) +/* 17BCF0 0024D410 3C01802A */ lui $at, %hi(D_8029F27C) # $at, 0x802a +/* 17BCF4 0024D414 A420F27C */ sh $zero, %lo(D_8029F27C)($at) +/* 17BCF8 0024D418 3C018028 */ lui $at, %hi(D_80280CE0) # $at, 0x8028 +/* 17BCFC 0024D41C 080938DD */ j func_0024E374 +/* 17BD00 0024D420 A0220CE0 */ sb $v0, %lo(D_80280CE0)($at) + +/* 17BD04 0024D424 3C108028 */ lui $s0, %hi(D_80280E00) # $s0, 0x8028 +/* 17BD08 0024D428 26100E00 */ addiu $s0, %lo(D_80280E00) # addiu $s0, $s0, 0xe00 +/* 17BD0C 0024D42C 3C01C2BE */ li $at, 0xC2BE0000 # -95.000000 +/* 17BD10 0024D430 44816000 */ mtc1 $at, $f12 +/* 17BD14 0024D434 3C014190 */ li $at, 0x41900000 # 18.000000 +/* 17BD18 0024D438 44817000 */ mtc1 $at, $f14 +/* 17BD1C 0024D43C 3C064120 */ li $a2, 0x41200000 # 10.000000 +/* 17BD20 0024D440 240200FF */ li $v0, 255 +/* 17BD24 0024D444 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17BD28 0024D448 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17BD2C 0024D44C 24020008 */ li $v0, 8 +/* 17BD30 0024D450 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17BD34 0024D454 A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17BD38 0024D458 24020014 */ li $v0, 20 +/* 17BD3C 0024D45C 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17BD40 0024D460 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17BD44 0024D464 2402001D */ li $v0, 29 +/* 17BD48 0024D468 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17BD4C 0024D46C A420F282 */ sh $zero, %lo(D_8029F282)($at) +/* 17BD50 0024D470 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17BD54 0024D474 A422F286 */ sh $v0, %lo(D_8029F286)($at) +/* 17BD58 0024D478 3C01802A */ lui $at, %hi(D_8029F2A2) # $at, 0x802a +/* 17BD5C 0024D47C A020F2A2 */ sb $zero, %lo(D_8029F2A2)($at) +/* 17BD60 0024D480 3C01802A */ lui $at, %hi(D_8029F2A3) # $at, 0x802a +/* 17BD64 0024D484 A020F2A3 */ sb $zero, %lo(D_8029F2A3)($at) +/* 17BD68 0024D488 0C093948 */ jal func_0024E520 +/* 17BD6C 0024D48C 00000000 */ nop +/* 17BD70 0024D490 3C01802A */ lui $at, %hi(D_8029F27C) # $at, 0x802a +/* 17BD74 0024D494 A420F27C */ sh $zero, %lo(D_8029F27C)($at) +/* 17BD78 0024D498 080938DD */ j func_0024E374 +/* 17BD7C 0024D49C 00000000 */ nop + +/* 17BD80 0024D4A0 3C108028 */ lui $s0, %hi(D_80280E00) # $s0, 0x8028 +/* 17BD84 0024D4A4 26100E00 */ addiu $s0, %lo(D_80280E00) # addiu $s0, $s0, 0xe00 +/* 17BD88 0024D4A8 240200E6 */ li $v0, 230 +/* 17BD8C 0024D4AC 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17BD90 0024D4B0 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17BD94 0024D4B4 24020008 */ li $v0, 8 +/* 17BD98 0024D4B8 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17BD9C 0024D4BC A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17BDA0 0024D4C0 24020014 */ li $v0, 20 +/* 17BDA4 0024D4C4 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17BDA8 0024D4C8 A420F282 */ sh $zero, %lo(D_8029F282)($at) +/* 17BDAC 0024D4CC 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17BDB0 0024D4D0 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17BDB4 0024D4D4 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17BDB8 0024D4D8 A420F286 */ sh $zero, %lo(D_8029F286)($at) +/* 17BDBC 0024D4DC 3C01802A */ lui $at, %hi(D_8029F27C) # $at, 0x802a +/* 17BDC0 0024D4E0 A420F27C */ sh $zero, %lo(D_8029F27C)($at) +/* 17BDC4 0024D4E4 080938DD */ j func_0024E374 +/* 17BDC8 0024D4E8 00000000 */ nop + +/* 17BDCC 0024D4EC 3C108028 */ lui $s0, %hi(D_80280D20) # $s0, 0x8028 +/* 17BDD0 0024D4F0 26100D20 */ addiu $s0, %lo(D_80280D20) # addiu $s0, $s0, 0xd20 +/* 17BDD4 0024D4F4 24020136 */ li $v0, 310 +/* 17BDD8 0024D4F8 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17BDDC 0024D4FC A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17BDE0 0024D500 24020008 */ li $v0, 8 +/* 17BDE4 0024D504 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17BDE8 0024D508 A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17BDEC 0024D50C 2402001E */ li $v0, 30 +/* 17BDF0 0024D510 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17BDF4 0024D514 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17BDF8 0024D518 24020010 */ li $v0, 16 +/* 17BDFC 0024D51C 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17BE00 0024D520 A422F286 */ sh $v0, %lo(D_8029F286)($at) +/* 17BE04 0024D524 24020001 */ li $v0, 1 +/* 17BE08 0024D528 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17BE0C 0024D52C A420F282 */ sh $zero, %lo(D_8029F282)($at) +/* 17BE10 0024D530 3C01802A */ lui $at, %hi(D_8029F27C) # $at, 0x802a +/* 17BE14 0024D534 A420F27C */ sh $zero, %lo(D_8029F27C)($at) +/* 17BE18 0024D538 3C01802A */ lui $at, %hi(D_8029F2A2) # $at, 0x802a +/* 17BE1C 0024D53C A022F2A2 */ sb $v0, %lo(D_8029F2A2)($at) +/* 17BE20 0024D540 0809369A */ j func_0024DA68 +/* 17BE24 0024D544 00000000 */ nop + +/* 17BE28 0024D548 3C108028 */ lui $s0, %hi(D_80280D20) # $s0, 0x8028 +/* 17BE2C 0024D54C 26100D20 */ addiu $s0, %lo(D_80280D20) # addiu $s0, $s0, 0xd20 +/* 17BE30 0024D550 24020140 */ li $v0, 320 +/* 17BE34 0024D554 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17BE38 0024D558 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17BE3C 0024D55C 24020008 */ li $v0, 8 +/* 17BE40 0024D560 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17BE44 0024D564 A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17BE48 0024D568 24020005 */ li $v0, 5 +/* 17BE4C 0024D56C 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17BE50 0024D570 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17BE54 0024D574 24020001 */ li $v0, 1 +/* 17BE58 0024D578 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17BE5C 0024D57C A420F282 */ sh $zero, %lo(D_8029F282)($at) +/* 17BE60 0024D580 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17BE64 0024D584 A420F286 */ sh $zero, %lo(D_8029F286)($at) +/* 17BE68 0024D588 3C01802A */ lui $at, %hi(D_8029F2A2) # $at, 0x802a +/* 17BE6C 0024D58C A022F2A2 */ sb $v0, %lo(D_8029F2A2)($at) +/* 17BE70 0024D590 3C01802A */ lui $at, %hi(D_8029F2A3) # $at, 0x802a +/* 17BE74 0024D594 A020F2A3 */ sb $zero, %lo(D_8029F2A3)($at) +/* 17BE78 0024D598 08093659 */ j func_0024D964 +/* 17BE7C 0024D59C 00000000 */ nop + +/* 17BE80 0024D5A0 3C108028 */ lui $s0, %hi(D_80280D20) # $s0, 0x8028 +/* 17BE84 0024D5A4 26100D20 */ addiu $s0, %lo(D_80280D20) # addiu $s0, $s0, 0xd20 +/* 17BE88 0024D5A8 24020154 */ li $v0, 340 +/* 17BE8C 0024D5AC 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17BE90 0024D5B0 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17BE94 0024D5B4 24020008 */ li $v0, 8 +/* 17BE98 0024D5B8 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17BE9C 0024D5BC A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17BEA0 0024D5C0 24020005 */ li $v0, 5 +/* 17BEA4 0024D5C4 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17BEA8 0024D5C8 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17BEAC 0024D5CC 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17BEB0 0024D5D0 A420F282 */ sh $zero, %lo(D_8029F282)($at) +/* 17BEB4 0024D5D4 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17BEB8 0024D5D8 A420F286 */ sh $zero, %lo(D_8029F286)($at) +/* 17BEBC 0024D5DC 080935C6 */ j func_0024D718 +/* 17BEC0 0024D5E0 24020001 */ li $v0, 1 + +/* 17BEC4 0024D5E4 3C108028 */ lui $s0, %hi(D_80280D58) # $s0, 0x8028 +/* 17BEC8 0024D5E8 26100D58 */ addiu $s0, %lo(D_80280D58) # addiu $s0, $s0, 0xd58 +/* 17BECC 0024D5EC 2402012C */ li $v0, 300 +/* 17BED0 0024D5F0 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17BED4 0024D5F4 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17BED8 0024D5F8 24020008 */ li $v0, 8 +/* 17BEDC 0024D5FC 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17BEE0 0024D600 A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17BEE4 0024D604 2402000F */ li $v0, 15 +/* 17BEE8 0024D608 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17BEEC 0024D60C A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17BEF0 0024D610 2402FFE0 */ li $v0, -32 +/* 17BEF4 0024D614 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17BEF8 0024D618 A422F286 */ sh $v0, %lo(D_8029F286)($at) +/* 17BEFC 0024D61C 24020014 */ li $v0, 20 +/* 17BF00 0024D620 3C01802A */ lui $at, %hi(D_8029F2A7) # $at, 0x802a +/* 17BF04 0024D624 A022F2A7 */ sb $v0, %lo(D_8029F2A7)($at) +/* 17BF08 0024D628 24020001 */ li $v0, 1 +/* 17BF0C 0024D62C 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17BF10 0024D630 A420F282 */ sh $zero, %lo(D_8029F282)($at) +/* 17BF14 0024D634 3C01802A */ lui $at, %hi(D_8029F2A2) # $at, 0x802a +/* 17BF18 0024D638 A022F2A2 */ sb $v0, %lo(D_8029F2A2)($at) +/* 17BF1C 0024D63C 3C01802A */ lui $at, %hi(D_8029F2A3) # $at, 0x802a +/* 17BF20 0024D640 A022F2A3 */ sb $v0, %lo(D_8029F2A3)($at) +/* 17BF24 0024D644 3C01802A */ lui $at, %hi(D_8029F27C) # $at, 0x802a +/* 17BF28 0024D648 A420F27C */ sh $zero, %lo(D_8029F27C)($at) +/* 17BF2C 0024D64C 080938DD */ j func_0024E374 +/* 17BF30 0024D650 00000000 */ nop + +/* 17BF34 0024D654 3C108028 */ lui $s0, %hi(D_80280D90) # $s0, 0x8028 +/* 17BF38 0024D658 26100D90 */ addiu $s0, %lo(D_80280D90) # addiu $s0, $s0, 0xd90 +/* 17BF3C 0024D65C 3C01C282 */ li $at, 0xC2820000 # -65.000000 +/* 17BF40 0024D660 44810000 */ mtc1 $at, $f0 +/* 17BF44 0024D664 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 17BF48 0024D668 44811000 */ mtc1 $at, $f2 +/* 17BF4C 0024D66C 2402012C */ li $v0, 300 +/* 17BF50 0024D670 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17BF54 0024D674 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17BF58 0024D678 24020008 */ li $v0, 8 +/* 17BF5C 0024D67C 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17BF60 0024D680 A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17BF64 0024D684 2402000A */ li $v0, 10 +/* 17BF68 0024D688 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17BF6C 0024D68C A420F282 */ sh $zero, %lo(D_8029F282)($at) +/* 17BF70 0024D690 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17BF74 0024D694 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17BF78 0024D698 08093825 */ j func_0024E094 +/* 17BF7C 0024D69C 00000000 */ nop + +/* 17BF80 0024D6A0 3C108028 */ lui $s0, %hi(D_80280D58) # $s0, 0x8028 +/* 17BF84 0024D6A4 26100D58 */ addiu $s0, %lo(D_80280D58) # addiu $s0, $s0, 0xd58 +/* 17BF88 0024D6A8 240200DC */ li $v0, 220 +/* 17BF8C 0024D6AC 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17BF90 0024D6B0 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17BF94 0024D6B4 24020008 */ li $v0, 8 +/* 17BF98 0024D6B8 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17BF9C 0024D6BC A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17BFA0 0024D6C0 2402001E */ li $v0, 30 +/* 17BFA4 0024D6C4 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17BFA8 0024D6C8 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17BFAC 0024D6CC 08093650 */ j func_0024D940 +/* 17BFB0 0024D6D0 24020018 */ li $v0, 24 + +/* 17BFB4 0024D6D4 3C108028 */ lui $s0, %hi(D_80280D20) # $s0, 0x8028 +/* 17BFB8 0024D6D8 26100D20 */ addiu $s0, %lo(D_80280D20) # addiu $s0, $s0, 0xd20 +/* 17BFBC 0024D6DC 24020118 */ li $v0, 280 +/* 17BFC0 0024D6E0 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17BFC4 0024D6E4 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17BFC8 0024D6E8 24020008 */ li $v0, 8 +/* 17BFCC 0024D6EC 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17BFD0 0024D6F0 A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17BFD4 0024D6F4 2402001E */ li $v0, 30 +/* 17BFD8 0024D6F8 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17BFDC 0024D6FC A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17BFE0 0024D700 2402FFFC */ li $v0, -4 +/* 17BFE4 0024D704 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17BFE8 0024D708 A422F286 */ sh $v0, %lo(D_8029F286)($at) +/* 17BFEC 0024D70C 24020001 */ li $v0, 1 +/* 17BFF0 0024D710 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17BFF4 0024D714 A420F282 */ sh $zero, %lo(D_8029F282)($at) +func_0024D718: +/* 17BFF8 0024D718 3C01802A */ lui $at, %hi(D_8029F2A2) # $at, 0x802a +/* 17BFFC 0024D71C A022F2A2 */ sb $v0, %lo(D_8029F2A2)($at) +/* 17C000 0024D720 3C01802A */ lui $at, %hi(D_8029F2A3) # $at, 0x802a +/* 17C004 0024D724 A020F2A3 */ sb $zero, %lo(D_8029F2A3)($at) +/* 17C008 0024D728 3C01802A */ lui $at, %hi(D_8029F27C) # $at, 0x802a +/* 17C00C 0024D72C A420F27C */ sh $zero, %lo(D_8029F27C)($at) +/* 17C010 0024D730 3C01802A */ lui $at, %hi(D_8029F2A6) # $at, 0x802a +/* 17C014 0024D734 A020F2A6 */ sb $zero, %lo(D_8029F2A6)($at) +/* 17C018 0024D738 080938DD */ j func_0024E374 +/* 17C01C 0024D73C 00000000 */ nop + +/* 17C020 0024D740 3C108028 */ lui $s0, %hi(D_80280D20) # $s0, 0x8028 +/* 17C024 0024D744 26100D20 */ addiu $s0, %lo(D_80280D20) # addiu $s0, $s0, 0xd20 +/* 17C028 0024D748 2402017C */ li $v0, 380 +/* 17C02C 0024D74C 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17C030 0024D750 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17C034 0024D754 24020008 */ li $v0, 8 +/* 17C038 0024D758 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17C03C 0024D75C A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17C040 0024D760 2402003C */ li $v0, 60 +/* 17C044 0024D764 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17C048 0024D768 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17C04C 0024D76C 24020001 */ li $v0, 1 +/* 17C050 0024D770 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17C054 0024D774 A420F282 */ sh $zero, %lo(D_8029F282)($at) +/* 17C058 0024D778 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17C05C 0024D77C A420F286 */ sh $zero, %lo(D_8029F286)($at) +/* 17C060 0024D780 3C01802A */ lui $at, %hi(D_8029F2A2) # $at, 0x802a +/* 17C064 0024D784 A022F2A2 */ sb $v0, %lo(D_8029F2A2)($at) +/* 17C068 0024D788 3C01802A */ lui $at, %hi(D_8029F2A3) # $at, 0x802a +/* 17C06C 0024D78C A020F2A3 */ sb $zero, %lo(D_8029F2A3)($at) +/* 17C070 0024D790 3C01802A */ lui $at, %hi(D_8029F2A5) # $at, 0x802a +/* 17C074 0024D794 A022F2A5 */ sb $v0, %lo(D_8029F2A5)($at) +/* 17C078 0024D798 08093659 */ j func_0024D964 +/* 17C07C 0024D79C 00000000 */ nop + +/* 17C080 0024D7A0 3C108028 */ lui $s0, %hi(D_80280D20) # $s0, 0x8028 +/* 17C084 0024D7A4 26100D20 */ addiu $s0, %lo(D_80280D20) # addiu $s0, $s0, 0xd20 +/* 17C088 0024D7A8 24020140 */ li $v0, 320 +/* 17C08C 0024D7AC 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17C090 0024D7B0 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17C094 0024D7B4 24020008 */ li $v0, 8 +/* 17C098 0024D7B8 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17C09C 0024D7BC A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17C0A0 0024D7C0 2402001E */ li $v0, 30 +/* 17C0A4 0024D7C4 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17C0A8 0024D7C8 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17C0AC 0024D7CC 2402FFFC */ li $v0, -4 +/* 17C0B0 0024D7D0 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17C0B4 0024D7D4 A422F286 */ sh $v0, %lo(D_8029F286)($at) +/* 17C0B8 0024D7D8 24020001 */ li $v0, 1 +/* 17C0BC 0024D7DC 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17C0C0 0024D7E0 A420F282 */ sh $zero, %lo(D_8029F282)($at) +/* 17C0C4 0024D7E4 3C01802A */ lui $at, %hi(D_8029F2A2) # $at, 0x802a +/* 17C0C8 0024D7E8 A022F2A2 */ sb $v0, %lo(D_8029F2A2)($at) +/* 17C0CC 0024D7EC 3C01802A */ lui $at, %hi(D_8029F2A3) # $at, 0x802a +/* 17C0D0 0024D7F0 A020F2A3 */ sb $zero, %lo(D_8029F2A3)($at) +/* 17C0D4 0024D7F4 08093659 */ j func_0024D964 +/* 17C0D8 0024D7F8 00000000 */ nop + +/* 17C0DC 0024D7FC 3C108028 */ lui $s0, %hi(D_80280D20) # $s0, 0x8028 +/* 17C0E0 0024D800 26100D20 */ addiu $s0, %lo(D_80280D20) # addiu $s0, $s0, 0xd20 +/* 17C0E4 0024D804 2402012C */ li $v0, 300 +/* 17C0E8 0024D808 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17C0EC 0024D80C A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17C0F0 0024D810 24020008 */ li $v0, 8 +/* 17C0F4 0024D814 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17C0F8 0024D818 A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17C0FC 0024D81C 2402003C */ li $v0, 60 +/* 17C100 0024D820 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17C104 0024D824 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17C108 0024D828 24020001 */ li $v0, 1 +/* 17C10C 0024D82C 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17C110 0024D830 A420F282 */ sh $zero, %lo(D_8029F282)($at) +/* 17C114 0024D834 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17C118 0024D838 A420F286 */ sh $zero, %lo(D_8029F286)($at) +/* 17C11C 0024D83C 3C01802A */ lui $at, %hi(D_8029F2A2) # $at, 0x802a +/* 17C120 0024D840 A022F2A2 */ sb $v0, %lo(D_8029F2A2)($at) +/* 17C124 0024D844 3C01802A */ lui $at, %hi(D_8029F2A3) # $at, 0x802a +/* 17C128 0024D848 A020F2A3 */ sb $zero, %lo(D_8029F2A3)($at) +/* 17C12C 0024D84C 3C01802A */ lui $at, %hi(D_8029F2A5) # $at, 0x802a +/* 17C130 0024D850 A022F2A5 */ sb $v0, %lo(D_8029F2A5)($at) +/* 17C134 0024D854 08093659 */ j func_0024D964 +/* 17C138 0024D858 00000000 */ nop + +/* 17C13C 0024D85C 3C108028 */ lui $s0, %hi(D_80280D20) # $s0, 0x8028 +/* 17C140 0024D860 26100D20 */ addiu $s0, %lo(D_80280D20) # addiu $s0, $s0, 0xd20 +/* 17C144 0024D864 24020140 */ li $v0, 320 +/* 17C148 0024D868 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17C14C 0024D86C A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17C150 0024D870 24020008 */ li $v0, 8 +/* 17C154 0024D874 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17C158 0024D878 A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17C15C 0024D87C 2402001E */ li $v0, 30 +/* 17C160 0024D880 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17C164 0024D884 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17C168 0024D888 2402FFFC */ li $v0, -4 +/* 17C16C 0024D88C 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17C170 0024D890 A422F286 */ sh $v0, %lo(D_8029F286)($at) +/* 17C174 0024D894 24020001 */ li $v0, 1 +/* 17C178 0024D898 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17C17C 0024D89C A420F282 */ sh $zero, %lo(D_8029F282)($at) +/* 17C180 0024D8A0 3C01802A */ lui $at, %hi(D_8029F2A2) # $at, 0x802a +/* 17C184 0024D8A4 A022F2A2 */ sb $v0, %lo(D_8029F2A2)($at) +/* 17C188 0024D8A8 3C01802A */ lui $at, %hi(D_8029F2A3) # $at, 0x802a +/* 17C18C 0024D8AC A020F2A3 */ sb $zero, %lo(D_8029F2A3)($at) +/* 17C190 0024D8B0 08093659 */ j func_0024D964 +/* 17C194 0024D8B4 00000000 */ nop + +/* 17C198 0024D8B8 3C108028 */ lui $s0, %hi(D_80280D20) # $s0, 0x8028 +/* 17C19C 0024D8BC 26100D20 */ addiu $s0, %lo(D_80280D20) # addiu $s0, $s0, 0xd20 +/* 17C1A0 0024D8C0 24020140 */ li $v0, 320 +/* 17C1A4 0024D8C4 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17C1A8 0024D8C8 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17C1AC 0024D8CC 24020008 */ li $v0, 8 +/* 17C1B0 0024D8D0 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17C1B4 0024D8D4 A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17C1B8 0024D8D8 2402001E */ li $v0, 30 +/* 17C1BC 0024D8DC 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17C1C0 0024D8E0 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17C1C4 0024D8E4 24020001 */ li $v0, 1 +/* 17C1C8 0024D8E8 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17C1CC 0024D8EC A420F282 */ sh $zero, %lo(D_8029F282)($at) +/* 17C1D0 0024D8F0 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17C1D4 0024D8F4 A420F286 */ sh $zero, %lo(D_8029F286)($at) +/* 17C1D8 0024D8F8 3C01802A */ lui $at, %hi(D_8029F2A2) # $at, 0x802a +/* 17C1DC 0024D8FC A022F2A2 */ sb $v0, %lo(D_8029F2A2)($at) +/* 17C1E0 0024D900 3C01802A */ lui $at, %hi(D_8029F2A3) # $at, 0x802a +/* 17C1E4 0024D904 A020F2A3 */ sb $zero, %lo(D_8029F2A3)($at) +/* 17C1E8 0024D908 08093659 */ j func_0024D964 +/* 17C1EC 0024D90C 00000000 */ nop + +/* 17C1F0 0024D910 3C108028 */ lui $s0, %hi(D_80280D20) # $s0, 0x8028 +/* 17C1F4 0024D914 26100D20 */ addiu $s0, %lo(D_80280D20) # addiu $s0, $s0, 0xd20 +/* 17C1F8 0024D918 24020168 */ li $v0, 360 +/* 17C1FC 0024D91C 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17C200 0024D920 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17C204 0024D924 24020008 */ li $v0, 8 +/* 17C208 0024D928 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17C20C 0024D92C A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17C210 0024D930 24020014 */ li $v0, 20 +/* 17C214 0024D934 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17C218 0024D938 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17C21C 0024D93C 2402FFFC */ li $v0, -4 +func_0024D940: +/* 17C220 0024D940 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17C224 0024D944 A422F286 */ sh $v0, %lo(D_8029F286)($at) +/* 17C228 0024D948 24020001 */ li $v0, 1 +/* 17C22C 0024D94C 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17C230 0024D950 A420F282 */ sh $zero, %lo(D_8029F282)($at) +/* 17C234 0024D954 3C01802A */ lui $at, %hi(D_8029F2A2) # $at, 0x802a +/* 17C238 0024D958 A022F2A2 */ sb $v0, %lo(D_8029F2A2)($at) +/* 17C23C 0024D95C 3C01802A */ lui $at, %hi(D_8029F2A3) # $at, 0x802a +/* 17C240 0024D960 A022F2A3 */ sb $v0, %lo(D_8029F2A3)($at) +func_0024D964: +/* 17C244 0024D964 3C01802A */ lui $at, %hi(D_8029F2A6) # $at, 0x802a +/* 17C248 0024D968 A020F2A6 */ sb $zero, %lo(D_8029F2A6)($at) +/* 17C24C 0024D96C 3C01802A */ lui $at, %hi(D_8029F27C) # $at, 0x802a +/* 17C250 0024D970 A420F27C */ sh $zero, %lo(D_8029F27C)($at) +/* 17C254 0024D974 080938DD */ j func_0024E374 +/* 17C258 0024D978 00000000 */ nop + +/* 17C25C 0024D97C 3C10802A */ lui $s0, %hi(D_8029F2B4) # $s0, 0x802a +/* 17C260 0024D980 8E10F2B4 */ lw $s0, %lo(D_8029F2B4)($s0) +/* 17C264 0024D984 240200C8 */ li $v0, 200 +/* 17C268 0024D988 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17C26C 0024D98C A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17C270 0024D990 24020007 */ li $v0, 7 +/* 17C274 0024D994 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17C278 0024D998 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17C27C 0024D99C 3C01802A */ lui $at, %hi(D_8029F2A0) # $at, 0x802a +/* 17C280 0024D9A0 A422F2A0 */ sh $v0, %lo(D_8029F2A0)($at) +/* 17C284 0024D9A4 3C01802A */ lui $at, %hi(D_8029F29C) # $at, 0x802a +/* 17C288 0024D9A8 A020F29C */ sb $zero, %lo(D_8029F29C)($at) +/* 17C28C 0024D9AC 3C01802A */ lui $at, %hi(D_8029F2A6) # $at, 0x802a +/* 17C290 0024D9B0 A020F2A6 */ sb $zero, %lo(D_8029F2A6)($at) +/* 17C294 0024D9B4 080938DD */ j func_0024E374 +/* 17C298 0024D9B8 00000000 */ nop + +/* 17C29C 0024D9BC 3C108028 */ lui $s0, %hi(D_80280D20) # $s0, 0x8028 +/* 17C2A0 0024D9C0 26100D20 */ addiu $s0, %lo(D_80280D20) # addiu $s0, $s0, 0xd20 +/* 17C2A4 0024D9C4 240200D6 */ li $v0, 214 +/* 17C2A8 0024D9C8 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17C2AC 0024D9CC A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17C2B0 0024D9D0 24020008 */ li $v0, 8 +/* 17C2B4 0024D9D4 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17C2B8 0024D9D8 A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17C2BC 0024D9DC 24020014 */ li $v0, 20 +/* 17C2C0 0024D9E0 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17C2C4 0024D9E4 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17C2C8 0024D9E8 24020010 */ li $v0, 16 +/* 17C2CC 0024D9EC 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17C2D0 0024D9F0 A422F286 */ sh $v0, %lo(D_8029F286)($at) +/* 17C2D4 0024D9F4 2402FFFE */ li $v0, -2 +/* 17C2D8 0024D9F8 3C01802A */ lui $at, %hi(D_8029F2A2) # $at, 0x802a +/* 17C2DC 0024D9FC A022F2A2 */ sb $v0, %lo(D_8029F2A2)($at) +/* 17C2E0 0024DA00 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17C2E4 0024DA04 A420F282 */ sh $zero, %lo(D_8029F282)($at) +/* 17C2E8 0024DA08 3C01802A */ lui $at, %hi(D_8029F27C) # $at, 0x802a +/* 17C2EC 0024DA0C A420F27C */ sh $zero, %lo(D_8029F27C)($at) +/* 17C2F0 0024DA10 0809369A */ j func_0024DA68 +/* 17C2F4 0024DA14 24020001 */ li $v0, 1 + +/* 17C2F8 0024DA18 3C108028 */ lui $s0, %hi(D_80280D20) # $s0, 0x8028 +/* 17C2FC 0024DA1C 26100D20 */ addiu $s0, %lo(D_80280D20) # addiu $s0, $s0, 0xd20 +/* 17C300 0024DA20 2402012C */ li $v0, 300 +/* 17C304 0024DA24 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17C308 0024DA28 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17C30C 0024DA2C 24020008 */ li $v0, 8 +/* 17C310 0024DA30 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17C314 0024DA34 A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17C318 0024DA38 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17C31C 0024DA3C A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17C320 0024DA40 24020010 */ li $v0, 16 +/* 17C324 0024DA44 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17C328 0024DA48 A422F286 */ sh $v0, %lo(D_8029F286)($at) +/* 17C32C 0024DA4C 24020001 */ li $v0, 1 +/* 17C330 0024DA50 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17C334 0024DA54 A420F282 */ sh $zero, %lo(D_8029F282)($at) +/* 17C338 0024DA58 3C01802A */ lui $at, %hi(D_8029F27C) # $at, 0x802a +/* 17C33C 0024DA5C A420F27C */ sh $zero, %lo(D_8029F27C)($at) +/* 17C340 0024DA60 3C01802A */ lui $at, %hi(D_8029F2A2) # $at, 0x802a +/* 17C344 0024DA64 A020F2A2 */ sb $zero, %lo(D_8029F2A2)($at) +func_0024DA68: +/* 17C348 0024DA68 3C01802A */ lui $at, %hi(D_8029F2A3) # $at, 0x802a +/* 17C34C 0024DA6C A022F2A3 */ sb $v0, %lo(D_8029F2A3)($at) +/* 17C350 0024DA70 3C01802A */ lui $at, %hi(D_8029F2A6) # $at, 0x802a +/* 17C354 0024DA74 A020F2A6 */ sb $zero, %lo(D_8029F2A6)($at) +/* 17C358 0024DA78 080938DD */ j func_0024E374 +/* 17C35C 0024DA7C 00000000 */ nop + +/* 17C360 0024DA80 3C108028 */ lui $s0, %hi(D_80280D90) # $s0, 0x8028 +/* 17C364 0024DA84 26100D90 */ addiu $s0, %lo(D_80280D90) # addiu $s0, $s0, 0xd90 +/* 17C368 0024DA88 3C014270 */ li $at, 0x42700000 # 60.000000 +/* 17C36C 0024DA8C 44810000 */ mtc1 $at, $f0 +/* 17C370 0024DA90 3C014220 */ li $at, 0x42200000 # 40.000000 +/* 17C374 0024DA94 44811000 */ mtc1 $at, $f2 +/* 17C378 0024DA98 240201AE */ li $v0, 430 +/* 17C37C 0024DA9C 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17C380 0024DAA0 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17C384 0024DAA4 24020008 */ li $v0, 8 +/* 17C388 0024DAA8 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17C38C 0024DAAC A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17C390 0024DAB0 2402000A */ li $v0, 10 +/* 17C394 0024DAB4 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17C398 0024DAB8 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17C39C 0024DABC 24020010 */ li $v0, 16 +/* 17C3A0 0024DAC0 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17C3A4 0024DAC4 A420F282 */ sh $zero, %lo(D_8029F282)($at) +/* 17C3A8 0024DAC8 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17C3AC 0024DACC A422F286 */ sh $v0, %lo(D_8029F286)($at) +/* 17C3B0 0024DAD0 3C01802A */ lui $at, %hi(D_8029F27C) # $at, 0x802a +/* 17C3B4 0024DAD4 A420F27C */ sh $zero, %lo(D_8029F27C)($at) +/* 17C3B8 0024DAD8 08093827 */ j func_0024E09C +/* 17C3BC 0024DADC 00000000 */ nop + +/* 17C3C0 0024DAE0 3C108028 */ lui $s0, %hi(D_80280D90) # $s0, 0x8028 +/* 17C3C4 0024DAE4 26100D90 */ addiu $s0, %lo(D_80280D90) # addiu $s0, $s0, 0xd90 +/* 17C3C8 0024DAE8 3C014270 */ li $at, 0x42700000 # 60.000000 +/* 17C3CC 0024DAEC 44810000 */ mtc1 $at, $f0 +/* 17C3D0 0024DAF0 3C014220 */ li $at, 0x42200000 # 40.000000 +/* 17C3D4 0024DAF4 44811000 */ mtc1 $at, $f2 +/* 17C3D8 0024DAF8 240201CC */ li $v0, 460 +/* 17C3DC 0024DAFC 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17C3E0 0024DB00 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17C3E4 0024DB04 24020008 */ li $v0, 8 +/* 17C3E8 0024DB08 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17C3EC 0024DB0C A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17C3F0 0024DB10 2402000A */ li $v0, 10 +/* 17C3F4 0024DB14 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17C3F8 0024DB18 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17C3FC 0024DB1C 2402001B */ li $v0, 27 +/* 17C400 0024DB20 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17C404 0024DB24 A420F282 */ sh $zero, %lo(D_8029F282)($at) +/* 17C408 0024DB28 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17C40C 0024DB2C A422F286 */ sh $v0, %lo(D_8029F286)($at) +/* 17C410 0024DB30 3C01802A */ lui $at, %hi(D_8029F27C) # $at, 0x802a +/* 17C414 0024DB34 A420F27C */ sh $zero, %lo(D_8029F27C)($at) +/* 17C418 0024DB38 3C01802A */ lui $at, %hi(D_8029F2A2) # $at, 0x802a +/* 17C41C 0024DB3C A020F2A2 */ sb $zero, %lo(D_8029F2A2)($at) +/* 17C420 0024DB40 0809382B */ j func_0024E0AC +/* 17C424 0024DB44 00000000 */ nop + +/* 17C428 0024DB48 3C108028 */ lui $s0, %hi(D_80280E00) # $s0, 0x8028 +/* 17C42C 0024DB4C 26100E00 */ addiu $s0, %lo(D_80280E00) # addiu $s0, $s0, 0xe00 +/* 17C430 0024DB50 3C01C28C */ li $at, 0xC28C0000 # -70.000000 +/* 17C434 0024DB54 44816000 */ mtc1 $at, $f12 +/* 17C438 0024DB58 44800000 */ mtc1 $zero, $f0 +/* 17C43C 0024DB5C 24020186 */ li $v0, 390 +/* 17C440 0024DB60 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17C444 0024DB64 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17C448 0024DB68 44060000 */ mfc1 $a2, $f0 +/* 17C44C 0024DB6C 24020008 */ li $v0, 8 +/* 17C450 0024DB70 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17C454 0024DB74 A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17C458 0024DB78 44867000 */ mtc1 $a2, $f14 +/* 17C45C 0024DB7C 2402002D */ li $v0, 45 +/* 17C460 0024DB80 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17C464 0024DB84 A420F282 */ sh $zero, %lo(D_8029F282)($at) +/* 17C468 0024DB88 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17C46C 0024DB8C A422F286 */ sh $v0, %lo(D_8029F286)($at) +/* 17C470 0024DB90 0C093948 */ jal func_0024E520 +/* 17C474 0024DB94 00000000 */ nop +/* 17C478 0024DB98 08093710 */ j func_0024DC40 +/* 17C47C 0024DB9C 2402000A */ li $v0, 10 + +/* 17C480 0024DBA0 3C108028 */ lui $s0, %hi(D_80280E00) # $s0, 0x8028 +/* 17C484 0024DBA4 26100E00 */ addiu $s0, %lo(D_80280E00) # addiu $s0, $s0, 0xe00 +/* 17C488 0024DBA8 44806000 */ mtc1 $zero, $f12 +/* 17C48C 0024DBAC 240201F4 */ li $v0, 500 +/* 17C490 0024DBB0 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17C494 0024DBB4 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17C498 0024DBB8 24020008 */ li $v0, 8 +/* 17C49C 0024DBBC 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17C4A0 0024DBC0 A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17C4A4 0024DBC4 2402002D */ li $v0, 45 +/* 17C4A8 0024DBC8 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17C4AC 0024DBCC A420F282 */ sh $zero, %lo(D_8029F282)($at) +/* 17C4B0 0024DBD0 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17C4B4 0024DBD4 A422F286 */ sh $v0, %lo(D_8029F286)($at) +/* 17C4B8 0024DBD8 44066000 */ mfc1 $a2, $f12 +/* 17C4BC 0024DBDC 0C093948 */ jal func_0024E520 +/* 17C4C0 0024DBE0 46006386 */ mov.s $f14, $f12 +/* 17C4C4 0024DBE4 08093710 */ j func_0024DC40 +/* 17C4C8 0024DBE8 24020028 */ li $v0, 40 + +/* 17C4CC 0024DBEC 3C108028 */ lui $s0, %hi(D_80280E00) # $s0, 0x8028 +/* 17C4D0 0024DBF0 26100E00 */ addiu $s0, %lo(D_80280E00) # addiu $s0, $s0, 0xe00 +/* 17C4D4 0024DBF4 3C01C248 */ li $at, 0xC2480000 # -50.000000 +/* 17C4D8 0024DBF8 44816000 */ mtc1 $at, $f12 +/* 17C4DC 0024DBFC 44800000 */ mtc1 $zero, $f0 +/* 17C4E0 0024DC00 2402012C */ li $v0, 300 +/* 17C4E4 0024DC04 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17C4E8 0024DC08 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17C4EC 0024DC0C 44060000 */ mfc1 $a2, $f0 +/* 17C4F0 0024DC10 24020008 */ li $v0, 8 +/* 17C4F4 0024DC14 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17C4F8 0024DC18 A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17C4FC 0024DC1C 44867000 */ mtc1 $a2, $f14 +/* 17C500 0024DC20 2402002D */ li $v0, 45 +/* 17C504 0024DC24 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17C508 0024DC28 A420F282 */ sh $zero, %lo(D_8029F282)($at) +/* 17C50C 0024DC2C 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17C510 0024DC30 A422F286 */ sh $v0, %lo(D_8029F286)($at) +/* 17C514 0024DC34 0C093948 */ jal func_0024E520 +/* 17C518 0024DC38 00000000 */ nop +/* 17C51C 0024DC3C 24020014 */ li $v0, 20 +func_0024DC40: +/* 17C520 0024DC40 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17C524 0024DC44 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17C528 0024DC48 3C01802A */ lui $at, %hi(D_8029F2A6) # $at, 0x802a +/* 17C52C 0024DC4C A020F2A6 */ sb $zero, %lo(D_8029F2A6)($at) +/* 17C530 0024DC50 080938DD */ j func_0024E374 +/* 17C534 0024DC54 00000000 */ nop + +/* 17C538 0024DC58 3C108028 */ lui $s0, %hi(D_80280D90) # $s0, 0x8028 +/* 17C53C 0024DC5C 26100D90 */ addiu $s0, %lo(D_80280D90) # addiu $s0, $s0, 0xd90 +/* 17C540 0024DC60 3C01C296 */ li $at, 0xC2960000 # -75.000000 +/* 17C544 0024DC64 44810000 */ mtc1 $at, $f0 +/* 17C548 0024DC68 3C014316 */ li $at, 0x43160000 # 150.000000 +/* 17C54C 0024DC6C 44811000 */ mtc1 $at, $f2 +/* 17C550 0024DC70 240200A6 */ li $v0, 166 +/* 17C554 0024DC74 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17C558 0024DC78 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17C55C 0024DC7C 24020008 */ li $v0, 8 +/* 17C560 0024DC80 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17C564 0024DC84 A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17C568 0024DC88 24020001 */ li $v0, 1 +/* 17C56C 0024DC8C 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17C570 0024DC90 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17C574 0024DC94 08093823 */ j func_0024E08C +/* 17C578 0024DC98 24020011 */ li $v0, 17 + +/* 17C57C 0024DC9C 3C108028 */ lui $s0, %hi(D_80280D20) # $s0, 0x8028 +/* 17C580 0024DCA0 26100D20 */ addiu $s0, %lo(D_80280D20) # addiu $s0, $s0, 0xd20 +/* 17C584 0024DCA4 24020136 */ li $v0, 310 +/* 17C588 0024DCA8 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17C58C 0024DCAC A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17C590 0024DCB0 24020008 */ li $v0, 8 +/* 17C594 0024DCB4 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17C598 0024DCB8 A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17C59C 0024DCBC 2402001E */ li $v0, 30 +/* 17C5A0 0024DCC0 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17C5A4 0024DCC4 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17C5A8 0024DCC8 24020010 */ li $v0, 16 +/* 17C5AC 0024DCCC 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17C5B0 0024DCD0 A422F286 */ sh $v0, %lo(D_8029F286)($at) +/* 17C5B4 0024DCD4 24020001 */ li $v0, 1 +/* 17C5B8 0024DCD8 3C01802A */ lui $at, %hi(D_8029F2A2) # $at, 0x802a +/* 17C5BC 0024DCDC A022F2A2 */ sb $v0, %lo(D_8029F2A2)($at) +/* 17C5C0 0024DCE0 3C01802A */ lui $at, %hi(D_8029F2A3) # $at, 0x802a +/* 17C5C4 0024DCE4 A022F2A3 */ sb $v0, %lo(D_8029F2A3)($at) +/* 17C5C8 0024DCE8 08093849 */ j func_0024E124 +/* 17C5CC 0024DCEC 24020100 */ li $v0, 256 + +/* 17C5D0 0024DCF0 3C108028 */ lui $s0, %hi(D_80280D20) # $s0, 0x8028 +/* 17C5D4 0024DCF4 26100D20 */ addiu $s0, %lo(D_80280D20) # addiu $s0, $s0, 0xd20 +/* 17C5D8 0024DCF8 240200FA */ li $v0, 250 +/* 17C5DC 0024DCFC 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17C5E0 0024DD00 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17C5E4 0024DD04 24020008 */ li $v0, 8 +/* 17C5E8 0024DD08 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17C5EC 0024DD0C A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17C5F0 0024DD10 24020078 */ li $v0, 120 +/* 17C5F4 0024DD14 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17C5F8 0024DD18 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17C5FC 0024DD1C 24020010 */ li $v0, 16 +/* 17C600 0024DD20 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17C604 0024DD24 A422F286 */ sh $v0, %lo(D_8029F286)($at) +/* 17C608 0024DD28 24020001 */ li $v0, 1 +/* 17C60C 0024DD2C 3C01802A */ lui $at, %hi(D_8029F2A2) # $at, 0x802a +/* 17C610 0024DD30 A022F2A2 */ sb $v0, %lo(D_8029F2A2)($at) +/* 17C614 0024DD34 3C01802A */ lui $at, %hi(D_8029F2A3) # $at, 0x802a +/* 17C618 0024DD38 A022F2A3 */ sb $v0, %lo(D_8029F2A3)($at) +/* 17C61C 0024DD3C 3C01802A */ lui $at, %hi(D_8029F2A5) # $at, 0x802a +/* 17C620 0024DD40 A022F2A5 */ sb $v0, %lo(D_8029F2A5)($at) +/* 17C624 0024DD44 080937CF */ j func_0024DF3C +/* 17C628 0024DD48 24020100 */ li $v0, 256 + +/* 17C62C 0024DD4C 3C108028 */ lui $s0, %hi(D_80280D58) # $s0, 0x8028 +/* 17C630 0024DD50 26100D58 */ addiu $s0, %lo(D_80280D58) # addiu $s0, $s0, 0xd58 +/* 17C634 0024DD54 2402012C */ li $v0, 300 +/* 17C638 0024DD58 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17C63C 0024DD5C A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17C640 0024DD60 24020008 */ li $v0, 8 +/* 17C644 0024DD64 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17C648 0024DD68 A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17C64C 0024DD6C 24020078 */ li $v0, 120 +/* 17C650 0024DD70 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17C654 0024DD74 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17C658 0024DD78 24020010 */ li $v0, 16 +/* 17C65C 0024DD7C 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17C660 0024DD80 A422F286 */ sh $v0, %lo(D_8029F286)($at) +/* 17C664 0024DD84 24020001 */ li $v0, 1 +/* 17C668 0024DD88 3C01802A */ lui $at, %hi(D_8029F2A2) # $at, 0x802a +/* 17C66C 0024DD8C A022F2A2 */ sb $v0, %lo(D_8029F2A2)($at) +/* 17C670 0024DD90 3C01802A */ lui $at, %hi(D_8029F2A3) # $at, 0x802a +/* 17C674 0024DD94 A022F2A3 */ sb $v0, %lo(D_8029F2A3)($at) +/* 17C678 0024DD98 3C01802A */ lui $at, %hi(D_8029F2A5) # $at, 0x802a +/* 17C67C 0024DD9C A022F2A5 */ sb $v0, %lo(D_8029F2A5)($at) +/* 17C680 0024DDA0 080937CF */ j func_0024DF3C +/* 17C684 0024DDA4 24020100 */ li $v0, 256 + +/* 17C688 0024DDA8 3C108028 */ lui $s0, %hi(D_80280D20) # $s0, 0x8028 +/* 17C68C 0024DDAC 26100D20 */ addiu $s0, %lo(D_80280D20) # addiu $s0, $s0, 0xd20 +/* 17C690 0024DDB0 24020140 */ li $v0, 320 +/* 17C694 0024DDB4 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17C698 0024DDB8 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17C69C 0024DDBC 24020008 */ li $v0, 8 +/* 17C6A0 0024DDC0 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17C6A4 0024DDC4 A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17C6A8 0024DDC8 24020005 */ li $v0, 5 +/* 17C6AC 0024DDCC 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17C6B0 0024DDD0 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17C6B4 0024DDD4 24020001 */ li $v0, 1 +/* 17C6B8 0024DDD8 3C01802A */ lui $at, %hi(D_8029F2A2) # $at, 0x802a +/* 17C6BC 0024DDDC A022F2A2 */ sb $v0, %lo(D_8029F2A2)($at) +/* 17C6C0 0024DDE0 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17C6C4 0024DDE4 A420F282 */ sh $zero, %lo(D_8029F282)($at) +/* 17C6C8 0024DDE8 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17C6CC 0024DDEC A420F286 */ sh $zero, %lo(D_8029F286)($at) +/* 17C6D0 0024DDF0 3C01802A */ lui $at, %hi(D_8029F2A3) # $at, 0x802a +/* 17C6D4 0024DDF4 A020F2A3 */ sb $zero, %lo(D_8029F2A3)($at) +/* 17C6D8 0024DDF8 0809384B */ j func_0024E12C +/* 17C6DC 0024DDFC 24020100 */ li $v0, 256 + +/* 17C6E0 0024DE00 3C108028 */ lui $s0, %hi(D_80280DC8) # $s0, 0x8028 +/* 17C6E4 0024DE04 26100DC8 */ addiu $s0, %lo(D_80280DC8) # addiu $s0, $s0, 0xdc8 +/* 17C6E8 0024DE08 24020032 */ li $v0, 50 +/* 17C6EC 0024DE0C 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17C6F0 0024DE10 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17C6F4 0024DE14 240201F4 */ li $v0, 500 +/* 17C6F8 0024DE18 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17C6FC 0024DE1C A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17C700 0024DE20 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17C704 0024DE24 A420F286 */ sh $zero, %lo(D_8029F286)($at) +/* 17C708 0024DE28 080938DD */ j func_0024E374 +/* 17C70C 0024DE2C 00000000 */ nop + +/* 17C710 0024DE30 3C108028 */ lui $s0, %hi(D_80280D20) # $s0, 0x8028 +/* 17C714 0024DE34 26100D20 */ addiu $s0, %lo(D_80280D20) # addiu $s0, $s0, 0xd20 +/* 17C718 0024DE38 24020118 */ li $v0, 280 +/* 17C71C 0024DE3C 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17C720 0024DE40 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17C724 0024DE44 24020008 */ li $v0, 8 +/* 17C728 0024DE48 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17C72C 0024DE4C A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17C730 0024DE50 2402001E */ li $v0, 30 +/* 17C734 0024DE54 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17C738 0024DE58 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17C73C 0024DE5C 2402FFFC */ li $v0, -4 +/* 17C740 0024DE60 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17C744 0024DE64 A422F286 */ sh $v0, %lo(D_8029F286)($at) +/* 17C748 0024DE68 24020001 */ li $v0, 1 +/* 17C74C 0024DE6C 3C01802A */ lui $at, %hi(D_8029F2A2) # $at, 0x802a +/* 17C750 0024DE70 A022F2A2 */ sb $v0, %lo(D_8029F2A2)($at) +/* 17C754 0024DE74 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17C758 0024DE78 A420F282 */ sh $zero, %lo(D_8029F282)($at) +/* 17C75C 0024DE7C 3C01802A */ lui $at, %hi(D_8029F2A3) # $at, 0x802a +/* 17C760 0024DE80 A020F2A3 */ sb $zero, %lo(D_8029F2A3)($at) +/* 17C764 0024DE84 080937D1 */ j func_0024DF44 +/* 17C768 0024DE88 24020100 */ li $v0, 256 + +/* 17C76C 0024DE8C 3C108028 */ lui $s0, %hi(D_80280D20) # $s0, 0x8028 +/* 17C770 0024DE90 26100D20 */ addiu $s0, %lo(D_80280D20) # addiu $s0, $s0, 0xd20 +/* 17C774 0024DE94 2402017C */ li $v0, 380 +/* 17C778 0024DE98 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17C77C 0024DE9C A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17C780 0024DEA0 24020008 */ li $v0, 8 +/* 17C784 0024DEA4 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17C788 0024DEA8 A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17C78C 0024DEAC 2402003C */ li $v0, 60 +/* 17C790 0024DEB0 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17C794 0024DEB4 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17C798 0024DEB8 24020001 */ li $v0, 1 +/* 17C79C 0024DEBC 3C01802A */ lui $at, %hi(D_8029F2A2) # $at, 0x802a +/* 17C7A0 0024DEC0 A022F2A2 */ sb $v0, %lo(D_8029F2A2)($at) +/* 17C7A4 0024DEC4 3C01802A */ lui $at, %hi(D_8029F2A5) # $at, 0x802a +/* 17C7A8 0024DEC8 A022F2A5 */ sb $v0, %lo(D_8029F2A5)($at) +/* 17C7AC 0024DECC 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17C7B0 0024DED0 A420F282 */ sh $zero, %lo(D_8029F282)($at) +/* 17C7B4 0024DED4 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17C7B8 0024DED8 A420F286 */ sh $zero, %lo(D_8029F286)($at) +/* 17C7BC 0024DEDC 3C01802A */ lui $at, %hi(D_8029F2A3) # $at, 0x802a +/* 17C7C0 0024DEE0 A020F2A3 */ sb $zero, %lo(D_8029F2A3)($at) +/* 17C7C4 0024DEE4 080937D1 */ j func_0024DF44 +/* 17C7C8 0024DEE8 24020100 */ li $v0, 256 + +/* 17C7CC 0024DEEC 3C108028 */ lui $s0, %hi(D_80280D58) # $s0, 0x8028 +/* 17C7D0 0024DEF0 26100D58 */ addiu $s0, %lo(D_80280D58) # addiu $s0, $s0, 0xd58 +/* 17C7D4 0024DEF4 240200DC */ li $v0, 220 +/* 17C7D8 0024DEF8 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17C7DC 0024DEFC A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17C7E0 0024DF00 24020008 */ li $v0, 8 +/* 17C7E4 0024DF04 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17C7E8 0024DF08 A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17C7EC 0024DF0C 2402001E */ li $v0, 30 +/* 17C7F0 0024DF10 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17C7F4 0024DF14 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17C7F8 0024DF18 24020018 */ li $v0, 24 +/* 17C7FC 0024DF1C 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17C800 0024DF20 A422F286 */ sh $v0, %lo(D_8029F286)($at) +/* 17C804 0024DF24 24020001 */ li $v0, 1 +/* 17C808 0024DF28 3C01802A */ lui $at, %hi(D_8029F2A2) # $at, 0x802a +/* 17C80C 0024DF2C A022F2A2 */ sb $v0, %lo(D_8029F2A2)($at) +/* 17C810 0024DF30 3C01802A */ lui $at, %hi(D_8029F2A3) # $at, 0x802a +/* 17C814 0024DF34 A022F2A3 */ sb $v0, %lo(D_8029F2A3)($at) +/* 17C818 0024DF38 24020100 */ li $v0, 256 +func_0024DF3C: +/* 17C81C 0024DF3C 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17C820 0024DF40 A420F282 */ sh $zero, %lo(D_8029F282)($at) +func_0024DF44: +/* 17C824 0024DF44 3C01802A */ lui $at, %hi(D_8029F2A6) # $at, 0x802a +/* 17C828 0024DF48 A020F2A6 */ sb $zero, %lo(D_8029F2A6)($at) +/* 17C82C 0024DF4C 3C01802A */ lui $at, %hi(D_8029F27C) # $at, 0x802a +/* 17C830 0024DF50 A422F27C */ sh $v0, %lo(D_8029F27C)($at) +/* 17C834 0024DF54 080938DD */ j func_0024E374 +/* 17C838 0024DF58 00000000 */ nop + +/* 17C83C 0024DF5C 3C108028 */ lui $s0, %hi(D_80280D90) # $s0, 0x8028 +/* 17C840 0024DF60 26100D90 */ addiu $s0, %lo(D_80280D90) # addiu $s0, $s0, 0xd90 +/* 17C844 0024DF64 3C01C2BE */ li $at, 0xC2BE0000 # -95.000000 +/* 17C848 0024DF68 44810000 */ mtc1 $at, $f0 +/* 17C84C 0024DF6C 3C0141B0 */ li $at, 0x41B00000 # 22.000000 +/* 17C850 0024DF70 44811000 */ mtc1 $at, $f2 +/* 17C854 0024DF74 240200D2 */ li $v0, 210 +/* 17C858 0024DF78 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17C85C 0024DF7C A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17C860 0024DF80 24020008 */ li $v0, 8 +/* 17C864 0024DF84 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17C868 0024DF88 A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17C86C 0024DF8C 08093820 */ j func_0024E080 +/* 17C870 0024DF90 24020014 */ li $v0, 20 + +/* 17C874 0024DF94 3C108028 */ lui $s0, %hi(D_80280D20) # $s0, 0x8028 +/* 17C878 0024DF98 26100D20 */ addiu $s0, %lo(D_80280D20) # addiu $s0, $s0, 0xd20 +/* 17C87C 0024DF9C 24020140 */ li $v0, 320 +/* 17C880 0024DFA0 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17C884 0024DFA4 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17C888 0024DFA8 24020008 */ li $v0, 8 +/* 17C88C 0024DFAC 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17C890 0024DFB0 A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17C894 0024DFB4 2402001E */ li $v0, 30 +/* 17C898 0024DFB8 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17C89C 0024DFBC A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17C8A0 0024DFC0 2402FFFC */ li $v0, -4 +/* 17C8A4 0024DFC4 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17C8A8 0024DFC8 A422F286 */ sh $v0, %lo(D_8029F286)($at) +/* 17C8AC 0024DFCC 24020001 */ li $v0, 1 +/* 17C8B0 0024DFD0 3C01802A */ lui $at, %hi(D_8029F2A2) # $at, 0x802a +/* 17C8B4 0024DFD4 A022F2A2 */ sb $v0, %lo(D_8029F2A2)($at) +/* 17C8B8 0024DFD8 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17C8BC 0024DFDC A420F282 */ sh $zero, %lo(D_8029F282)($at) +/* 17C8C0 0024DFE0 0809380D */ j func_0024E034 +/* 17C8C4 0024DFE4 24020100 */ li $v0, 256 + +/* 17C8C8 0024DFE8 3C108028 */ lui $s0, %hi(D_80280D20) # $s0, 0x8028 +/* 17C8CC 0024DFEC 26100D20 */ addiu $s0, %lo(D_80280D20) # addiu $s0, $s0, 0xd20 +/* 17C8D0 0024DFF0 24020140 */ li $v0, 320 +/* 17C8D4 0024DFF4 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17C8D8 0024DFF8 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17C8DC 0024DFFC 24020008 */ li $v0, 8 + +.section .text0024E000, "ax" + +/* 17C8E0 0024E000 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17C8E4 0024E004 A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17C8E8 0024E008 2402001E */ li $v0, 30 +/* 17C8EC 0024E00C 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17C8F0 0024E010 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17C8F4 0024E014 24020001 */ li $v0, 1 +/* 17C8F8 0024E018 3C01802A */ lui $at, %hi(D_8029F2A2) # $at, 0x802a +/* 17C8FC 0024E01C A022F2A2 */ sb $v0, %lo(D_8029F2A2)($at) +/* 17C900 0024E020 24020100 */ li $v0, 256 +/* 17C904 0024E024 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17C908 0024E028 A420F282 */ sh $zero, %lo(D_8029F282)($at) +/* 17C90C 0024E02C 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17C910 0024E030 A420F286 */ sh $zero, %lo(D_8029F286)($at) +func_0024E034: +/* 17C914 0024E034 3C01802A */ lui $at, %hi(D_8029F2A3) # $at, 0x802a +/* 17C918 0024E038 A020F2A3 */ sb $zero, %lo(D_8029F2A3)($at) +/* 17C91C 0024E03C 3C01802A */ lui $at, %hi(D_8029F27C) # $at, 0x802a +/* 17C920 0024E040 A422F27C */ sh $v0, %lo(D_8029F27C)($at) +/* 17C924 0024E044 080938DD */ j func_0024E374 +/* 17C928 0024E048 00000000 */ nop + +/* 17C92C 0024E04C 3C108028 */ lui $s0, %hi(D_80280D90) # $s0, 0x8028 +/* 17C930 0024E050 26100D90 */ addiu $s0, %lo(D_80280D90) # addiu $s0, $s0, 0xd90 +/* 17C934 0024E054 3C0141C8 */ li $at, 0x41C80000 # 25.000000 +/* 17C938 0024E058 44810000 */ mtc1 $at, $f0 +/* 17C93C 0024E05C 3C014270 */ li $at, 0x42700000 # 60.000000 +/* 17C940 0024E060 44811000 */ mtc1 $at, $f2 +/* 17C944 0024E064 24020190 */ li $v0, 400 +/* 17C948 0024E068 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17C94C 0024E06C A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17C950 0024E070 24020008 */ li $v0, 8 +/* 17C954 0024E074 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17C958 0024E078 A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17C95C 0024E07C 2402001E */ li $v0, 30 +func_0024E080: +/* 17C960 0024E080 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17C964 0024E084 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17C968 0024E088 2402000A */ li $v0, 10 +func_0024E08C: +/* 17C96C 0024E08C 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17C970 0024E090 A420F282 */ sh $zero, %lo(D_8029F282)($at) +func_0024E094: +/* 17C974 0024E094 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17C978 0024E098 A422F286 */ sh $v0, %lo(D_8029F286)($at) +func_0024E09C: +/* 17C97C 0024E09C 3C01802A */ lui $at, %hi(D_8029F2A2) # $at, 0x802a +/* 17C980 0024E0A0 A020F2A2 */ sb $zero, %lo(D_8029F2A2)($at) +/* 17C984 0024E0A4 3C01802A */ lui $at, %hi(D_8029F2A3) # $at, 0x802a +/* 17C988 0024E0A8 A020F2A3 */ sb $zero, %lo(D_8029F2A3)($at) +func_0024E0AC: +/* 17C98C 0024E0AC 3C01802A */ lui $at, %hi(D_8029F278) # $at, 0x802a +/* 17C990 0024E0B0 AC20F278 */ sw $zero, %lo(D_8029F278)($at) +/* 17C994 0024E0B4 3C01802A */ lui $at, %hi(D_8029F270) # $at, 0x802a +/* 17C998 0024E0B8 E420F270 */ swc1 $f0, %lo(D_8029F270)($at) +/* 17C99C 0024E0BC 3C01802A */ lui $at, %hi(D_8029F274) # $at, 0x802a +/* 17C9A0 0024E0C0 E422F274 */ swc1 $f2, %lo(D_8029F274)($at) +/* 17C9A4 0024E0C4 080938DD */ j func_0024E374 +/* 17C9A8 0024E0C8 00000000 */ nop + +/* 17C9AC 0024E0CC 3C108028 */ lui $s0, %hi(D_80280D58) # $s0, 0x8028 +/* 17C9B0 0024E0D0 26100D58 */ addiu $s0, %lo(D_80280D58) # addiu $s0, $s0, 0xd58 +/* 17C9B4 0024E0D4 240200C8 */ li $v0, 200 +/* 17C9B8 0024E0D8 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17C9BC 0024E0DC A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17C9C0 0024E0E0 24020008 */ li $v0, 8 +/* 17C9C4 0024E0E4 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17C9C8 0024E0E8 A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17C9CC 0024E0EC 2402003C */ li $v0, 60 +/* 17C9D0 0024E0F0 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17C9D4 0024E0F4 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17C9D8 0024E0F8 2402000B */ li $v0, 11 +/* 17C9DC 0024E0FC 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17C9E0 0024E100 A422F286 */ sh $v0, %lo(D_8029F286)($at) +/* 17C9E4 0024E104 24020001 */ li $v0, 1 +/* 17C9E8 0024E108 3C01802A */ lui $at, %hi(D_8029F2A2) # $at, 0x802a +/* 17C9EC 0024E10C A022F2A2 */ sb $v0, %lo(D_8029F2A2)($at) +/* 17C9F0 0024E110 3C01802A */ lui $at, %hi(D_8029F2A3) # $at, 0x802a +/* 17C9F4 0024E114 A022F2A3 */ sb $v0, %lo(D_8029F2A3)($at) +/* 17C9F8 0024E118 3C01802A */ lui $at, %hi(D_8029F2A5) # $at, 0x802a +/* 17C9FC 0024E11C A022F2A5 */ sb $v0, %lo(D_8029F2A5)($at) +/* 17CA00 0024E120 24020100 */ li $v0, 256 +func_0024E124: +/* 17CA04 0024E124 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17CA08 0024E128 A420F282 */ sh $zero, %lo(D_8029F282)($at) +func_0024E12C: +/* 17CA0C 0024E12C 3C01802A */ lui $at, %hi(D_8029F27C) # $at, 0x802a +/* 17CA10 0024E130 A422F27C */ sh $v0, %lo(D_8029F27C)($at) +/* 17CA14 0024E134 3C01802A */ lui $at, %hi(D_8029F2A6) # $at, 0x802a +/* 17CA18 0024E138 A020F2A6 */ sb $zero, %lo(D_8029F2A6)($at) +/* 17CA1C 0024E13C 080938DD */ j func_0024E374 +/* 17CA20 0024E140 00000000 */ nop + +/* 17CA24 0024E144 3C108028 */ lui $s0, %hi(D_80280D58) # $s0, 0x8028 +/* 17CA28 0024E148 26100D58 */ addiu $s0, %lo(D_80280D58) # addiu $s0, $s0, 0xd58 +/* 17CA2C 0024E14C 2402012C */ li $v0, 300 +/* 17CA30 0024E150 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17CA34 0024E154 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17CA38 0024E158 24020008 */ li $v0, 8 +/* 17CA3C 0024E15C 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17CA40 0024E160 A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17CA44 0024E164 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17CA48 0024E168 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17CA4C 0024E16C 24020010 */ li $v0, 16 +/* 17CA50 0024E170 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17CA54 0024E174 A422F286 */ sh $v0, %lo(D_8029F286)($at) +/* 17CA58 0024E178 24020100 */ li $v0, 256 +/* 17CA5C 0024E17C 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17CA60 0024E180 A420F282 */ sh $zero, %lo(D_8029F282)($at) +/* 17CA64 0024E184 3C01802A */ lui $at, %hi(D_8029F27C) # $at, 0x802a +/* 17CA68 0024E188 A422F27C */ sh $v0, %lo(D_8029F27C)($at) +/* 17CA6C 0024E18C 3C01802A */ lui $at, %hi(D_8029F2A2) # $at, 0x802a +/* 17CA70 0024E190 A020F2A2 */ sb $zero, %lo(D_8029F2A2)($at) +/* 17CA74 0024E194 3C01802A */ lui $at, %hi(D_8029F2A3) # $at, 0x802a +/* 17CA78 0024E198 A020F2A3 */ sb $zero, %lo(D_8029F2A3)($at) +/* 17CA7C 0024E19C 080938DD */ j func_0024E374 +/* 17CA80 0024E1A0 00000000 */ nop + +/* 17CA84 0024E1A4 3C108028 */ lui $s0, %hi(D_80280D58) # $s0, 0x8028 +/* 17CA88 0024E1A8 26100D58 */ addiu $s0, %lo(D_80280D58) # addiu $s0, $s0, 0xd58 +/* 17CA8C 0024E1AC 2402012C */ li $v0, 300 +/* 17CA90 0024E1B0 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17CA94 0024E1B4 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17CA98 0024E1B8 24020008 */ li $v0, 8 +/* 17CA9C 0024E1BC 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17CAA0 0024E1C0 A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17CAA4 0024E1C4 2402000F */ li $v0, 15 +/* 17CAA8 0024E1C8 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17CAAC 0024E1CC A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17CAB0 0024E1D0 2402FFE0 */ li $v0, -32 +/* 17CAB4 0024E1D4 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17CAB8 0024E1D8 A422F286 */ sh $v0, %lo(D_8029F286)($at) +/* 17CABC 0024E1DC 24020014 */ li $v0, 20 +/* 17CAC0 0024E1E0 3C01802A */ lui $at, %hi(D_8029F2A7) # $at, 0x802a +/* 17CAC4 0024E1E4 A022F2A7 */ sb $v0, %lo(D_8029F2A7)($at) +/* 17CAC8 0024E1E8 24020001 */ li $v0, 1 +/* 17CACC 0024E1EC 3C01802A */ lui $at, %hi(D_8029F2A2) # $at, 0x802a +/* 17CAD0 0024E1F0 A022F2A2 */ sb $v0, %lo(D_8029F2A2)($at) +/* 17CAD4 0024E1F4 3C01802A */ lui $at, %hi(D_8029F2A3) # $at, 0x802a +/* 17CAD8 0024E1F8 A022F2A3 */ sb $v0, %lo(D_8029F2A3)($at) +/* 17CADC 0024E1FC 24020100 */ li $v0, 256 +/* 17CAE0 0024E200 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17CAE4 0024E204 A420F282 */ sh $zero, %lo(D_8029F282)($at) +/* 17CAE8 0024E208 3C01802A */ lui $at, %hi(D_8029F27C) # $at, 0x802a +/* 17CAEC 0024E20C A422F27C */ sh $v0, %lo(D_8029F27C)($at) +/* 17CAF0 0024E210 080938DD */ j func_0024E374 +/* 17CAF4 0024E214 00000000 */ nop + +/* 17CAF8 0024E218 3C108028 */ lui $s0, %hi(D_80280D04) # $s0, 0x8028 +/* 17CAFC 0024E21C 26100D04 */ addiu $s0, %lo(D_80280D04) # addiu $s0, $s0, 0xd04 +/* 17CB00 0024E220 24020190 */ li $v0, 400 +/* 17CB04 0024E224 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17CB08 0024E228 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17CB0C 0024E22C 24020008 */ li $v0, 8 +/* 17CB10 0024E230 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17CB14 0024E234 A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17CB18 0024E238 24020014 */ li $v0, 20 +/* 17CB1C 0024E23C 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17CB20 0024E240 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17CB24 0024E244 080938D4 */ j func_0024E350 +/* 17CB28 0024E248 2402001B */ li $v0, 27 + +/* 17CB2C 0024E24C 3C108028 */ lui $s0, %hi(D_80280D04) # $s0, 0x8028 +/* 17CB30 0024E250 26100D04 */ addiu $s0, %lo(D_80280D04) # addiu $s0, $s0, 0xd04 +/* 17CB34 0024E254 24020166 */ li $v0, 358 +/* 17CB38 0024E258 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17CB3C 0024E25C A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17CB40 0024E260 24020008 */ li $v0, 8 +/* 17CB44 0024E264 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17CB48 0024E268 A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17CB4C 0024E26C 080938B0 */ j func_0024E2C0 +/* 17CB50 0024E270 2402000A */ li $v0, 10 + +/* 17CB54 0024E274 3C108028 */ lui $s0, %hi(D_80280DAC) # $s0, 0x8028 +/* 17CB58 0024E278 26100DAC */ addiu $s0, %lo(D_80280DAC) # addiu $s0, $s0, 0xdac +/* 17CB5C 0024E27C 24020032 */ li $v0, 50 +/* 17CB60 0024E280 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17CB64 0024E284 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17CB68 0024E288 240201F4 */ li $v0, 500 +/* 17CB6C 0024E28C 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17CB70 0024E290 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17CB74 0024E294 080938DD */ j func_0024E374 +/* 17CB78 0024E298 00000000 */ nop + +/* 17CB7C 0024E29C 3C108028 */ lui $s0, %hi(D_80280D04) # $s0, 0x8028 +/* 17CB80 0024E2A0 26100D04 */ addiu $s0, %lo(D_80280D04) # addiu $s0, $s0, 0xd04 +/* 17CB84 0024E2A4 2402010B */ li $v0, 267 +/* 17CB88 0024E2A8 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17CB8C 0024E2AC A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17CB90 0024E2B0 24020008 */ li $v0, 8 +/* 17CB94 0024E2B4 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17CB98 0024E2B8 A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17CB9C 0024E2BC 24020014 */ li $v0, 20 +func_0024E2C0: +/* 17CBA0 0024E2C0 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17CBA4 0024E2C4 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17CBA8 0024E2C8 24020010 */ li $v0, 16 +/* 17CBAC 0024E2CC 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17CBB0 0024E2D0 A422F286 */ sh $v0, %lo(D_8029F286)($at) +/* 17CBB4 0024E2D4 24020001 */ li $v0, 1 +/* 17CBB8 0024E2D8 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17CBBC 0024E2DC A420F282 */ sh $zero, %lo(D_8029F282)($at) +/* 17CBC0 0024E2E0 3C01802A */ lui $at, %hi(D_8029F2A2) # $at, 0x802a +/* 17CBC4 0024E2E4 A022F2A2 */ sb $v0, %lo(D_8029F2A2)($at) +/* 17CBC8 0024E2E8 3C01802A */ lui $at, %hi(D_8029F2A3) # $at, 0x802a +/* 17CBCC 0024E2EC A020F2A3 */ sb $zero, %lo(D_8029F2A3)($at) +/* 17CBD0 0024E2F0 080938DD */ j func_0024E374 +/* 17CBD4 0024E2F4 00000000 */ nop + +/* 17CBD8 0024E2F8 3C108028 */ lui $s0, %hi(D_80280D04) # $s0, 0x8028 +/* 17CBDC 0024E2FC 26100D04 */ addiu $s0, %lo(D_80280D04) # addiu $s0, $s0, 0xd04 +/* 17CBE0 0024E300 240200D6 */ li $v0, 214 +/* 17CBE4 0024E304 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17CBE8 0024E308 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17CBEC 0024E30C 24020008 */ li $v0, 8 +/* 17CBF0 0024E310 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17CBF4 0024E314 A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17CBF8 0024E318 080938D1 */ j func_0024E344 +/* 17CBFC 0024E31C 24020014 */ li $v0, 20 + +/* 17CC00 0024E320 3C108028 */ lui $s0, %hi(D_80280D04) # $s0, 0x8028 +/* 17CC04 0024E324 26100D04 */ addiu $s0, %lo(D_80280D04) # addiu $s0, $s0, 0xd04 +/* 17CC08 0024E328 2402012C */ li $v0, 300 +/* 17CC0C 0024E32C 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17CC10 0024E330 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17CC14 0024E334 24020008 */ li $v0, 8 +/* 17CC18 0024E338 3C01802A */ lui $at, %hi(D_8029F284) # $at, 0x802a +/* 17CC1C 0024E33C A422F284 */ sh $v0, %lo(D_8029F284)($at) +/* 17CC20 0024E340 24020004 */ li $v0, 4 +func_0024E344: +/* 17CC24 0024E344 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17CC28 0024E348 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17CC2C 0024E34C 24020010 */ li $v0, 16 +func_0024E350: +/* 17CC30 0024E350 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17CC34 0024E354 A422F286 */ sh $v0, %lo(D_8029F286)($at) +/* 17CC38 0024E358 24020001 */ li $v0, 1 +/* 17CC3C 0024E35C 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17CC40 0024E360 A420F282 */ sh $zero, %lo(D_8029F282)($at) +func_0024E364: +/* 17CC44 0024E364 3C01802A */ lui $at, %hi(D_8029F2A2) # $at, 0x802a +/* 17CC48 0024E368 A022F2A2 */ sb $v0, %lo(D_8029F2A2)($at) +/* 17CC4C 0024E36C 3C01802A */ lui $at, %hi(D_8029F2A3) # $at, 0x802a +/* 17CC50 0024E370 A022F2A3 */ sb $v0, %lo(D_8029F2A3)($at) +func_0024E374: +/* 17CC54 0024E374 8E4200C4 */ lw $v0, 0xc4($s2) +/* 17CC58 0024E378 3C018028 */ lui $at, %hi(D_80280CE4) # $at, 0x8028 +/* 17CC5C 0024E37C AC310CE4 */ sw $s1, %lo(D_80280CE4)($at) +/* 17CC60 0024E380 10400005 */ beqz $v0, .L0024E398 +/* 17CC64 0024E384 0200202D */ move $a0, $s0 +/* 17CC68 0024E388 8E4400C8 */ lw $a0, 0xc8($s2) +/* 17CC6C 0024E38C 0C0B102B */ jal func_002C40AC +/* 17CC70 0024E390 00000000 */ nop +/* 17CC74 0024E394 0200202D */ move $a0, $s0 +.L0024E398: +/* 17CC78 0024E398 24060020 */ li $a2, 32 +/* 17CC7C 0024E39C 3C01802A */ lui $at, %hi(D_8029F2B4) # $at, 0x802a +/* 17CC80 0024E3A0 AC24F2B4 */ sw $a0, %lo(D_8029F2B4)($at) +/* 17CC84 0024E3A4 0C0B0CF8 */ jal func_002C33E0 +/* 17CC88 0024E3A8 2405000A */ li $a1, 10 +/* 17CC8C 0024E3AC AE4200C4 */ sw $v0, 0xc4($s2) +/* 17CC90 0024E3B0 8C420144 */ lw $v0, 0x144($v0) +/* 17CC94 0024E3B4 3C01802A */ lui $at, %hi(D_8029F29C) # $at, 0x802a +/* 17CC98 0024E3B8 A020F29C */ sb $zero, %lo(D_8029F29C)($at) +/* 17CC9C 0024E3BC AE4200C8 */ sw $v0, 0xc8($s2) +/* 17CCA0 0024E3C0 8FBF001C */ lw $ra, 0x1c($sp) +/* 17CCA4 0024E3C4 8FB20018 */ lw $s2, 0x18($sp) +/* 17CCA8 0024E3C8 8FB10014 */ lw $s1, 0x14($sp) +/* 17CCAC 0024E3CC 8FB00010 */ lw $s0, 0x10($sp) +/* 17CCB0 0024E3D0 03E00008 */ jr $ra +/* 17CCB4 0024E3D4 27BD0020 */ addiu $sp, $sp, 0x20 + +func_0024E3D8: +/* 17CCB8 0024E3D8 3C028028 */ lui $v0, %hi(D_80280CE0) # $v0, 0x8028 +/* 17CCBC 0024E3DC 80420CE0 */ lb $v0, %lo(D_80280CE0)($v0) +/* 17CCC0 0024E3E0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 17CCC4 0024E3E4 14400006 */ bnez $v0, .L0024E400 +/* 17CCC8 0024E3E8 AFBF0010 */ sw $ra, 0x10($sp) +/* 17CCCC 0024E3EC 24020001 */ li $v0, 1 +/* 17CCD0 0024E3F0 3C01802A */ lui $at, %hi(D_8029F2A4) # $at, 0x802a +/* 17CCD4 0024E3F4 A022F2A4 */ sb $v0, %lo(D_8029F2A4)($at) +/* 17CCD8 0024E3F8 0C0933CD */ jal func_0024CF34 +/* 17CCDC 0024E3FC 00000000 */ nop +.L0024E400: +/* 17CCE0 0024E400 8FBF0010 */ lw $ra, 0x10($sp) +/* 17CCE4 0024E404 03E00008 */ jr $ra +/* 17CCE8 0024E408 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0024E40C: +/* 17CCEC 0024E40C 3C028028 */ lui $v0, %hi(D_80280CE0) # $v0, 0x8028 +/* 17CCF0 0024E410 80420CE0 */ lb $v0, %lo(D_80280CE0)($v0) +/* 17CCF4 0024E414 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 17CCF8 0024E418 14400005 */ bnez $v0, .L0024E430 +/* 17CCFC 0024E41C AFBF0010 */ sw $ra, 0x10($sp) +/* 17CD00 0024E420 3C01802A */ lui $at, %hi(D_8029F2A4) # $at, 0x802a +/* 17CD04 0024E424 A020F2A4 */ sb $zero, %lo(D_8029F2A4)($at) +/* 17CD08 0024E428 0C0933CD */ jal func_0024CF34 +/* 17CD0C 0024E42C 00000000 */ nop +.L0024E430: +/* 17CD10 0024E430 8FBF0010 */ lw $ra, 0x10($sp) +/* 17CD14 0024E434 03E00008 */ jr $ra +/* 17CD18 0024E438 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0024E43C: +/* 17CD1C 0024E43C 3C028028 */ lui $v0, %hi(D_80280CE0) # $v0, 0x8028 +/* 17CD20 0024E440 80420CE0 */ lb $v0, %lo(D_80280CE0)($v0) +/* 17CD24 0024E444 14400003 */ bnez $v0, .L0024E454 +/* 17CD28 0024E448 00000000 */ nop +/* 17CD2C 0024E44C 3C01802A */ lui $at, %hi(D_8029F27C) # $at, 0x802a +/* 17CD30 0024E450 A424F27C */ sh $a0, %lo(D_8029F27C)($at) +.L0024E454: +/* 17CD34 0024E454 03E00008 */ jr $ra +/* 17CD38 0024E458 00000000 */ nop + +func_0024E45C: +/* 17CD3C 0024E45C 3C028028 */ lui $v0, %hi(D_80280CE0) # $v0, 0x8028 +/* 17CD40 0024E460 80420CE0 */ lb $v0, %lo(D_80280CE0)($v0) +/* 17CD44 0024E464 14400005 */ bnez $v0, .L0024E47C +/* 17CD48 0024E468 00000000 */ nop +/* 17CD4C 0024E46C 3C01802A */ lui $at, %hi(D_8029F27C) # $at, 0x802a +/* 17CD50 0024E470 A424F27C */ sh $a0, %lo(D_8029F27C)($at) +/* 17CD54 0024E474 3C01802A */ lui $at, %hi(D_8029F27E) # $at, 0x802a +/* 17CD58 0024E478 A425F27E */ sh $a1, %lo(D_8029F27E)($at) +.L0024E47C: +/* 17CD5C 0024E47C 03E00008 */ jr $ra +/* 17CD60 0024E480 00000000 */ nop + +/* 17CD64 0024E484 3C028028 */ lui $v0, %hi(D_80280CE0) # $v0, 0x8028 +/* 17CD68 0024E488 80420CE0 */ lb $v0, %lo(D_80280CE0)($v0) +/* 17CD6C 0024E48C 3C03800B */ lui $v1, %hi(D_800B22D8) # $v1, 0x800b +/* 17CD70 0024E490 246322D8 */ addiu $v1, %lo(D_800B22D8) # addiu $v1, $v1, 0x22d8 +/* 17CD74 0024E494 1440000E */ bnez $v0, .L0024E4D0 +/* 17CD78 0024E498 00000000 */ nop +/* 17CD7C 0024E49C A464001C */ sh $a0, 0x1c($v1) +/* 17CD80 0024E4A0 A465001E */ sh $a1, 0x1e($v1) +/* 17CD84 0024E4A4 A4660020 */ sh $a2, 0x20($v1) +/* 17CD88 0024E4A8 A4670022 */ sh $a3, 0x22($v1) +/* 17CD8C 0024E4AC 8FA20010 */ lw $v0, 0x10($sp) +/* 17CD90 0024E4B0 A4620024 */ sh $v0, 0x24($v1) +/* 17CD94 0024E4B4 8FA20014 */ lw $v0, 0x14($sp) +/* 17CD98 0024E4B8 00021200 */ sll $v0, $v0, 8 +/* 17CD9C 0024E4BC A4620026 */ sh $v0, 0x26($v1) +/* 17CDA0 0024E4C0 8FA20018 */ lw $v0, 0x18($sp) +/* 17CDA4 0024E4C4 A4620028 */ sh $v0, 0x28($v1) +/* 17CDA8 0024E4C8 8FA2001C */ lw $v0, 0x1c($sp) +/* 17CDAC 0024E4CC A462002A */ sh $v0, 0x2a($v1) +.L0024E4D0: +/* 17CDB0 0024E4D0 03E00008 */ jr $ra +/* 17CDB4 0024E4D4 00000000 */ nop + +func_0024E4D8: +/* 17CDB8 0024E4D8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 17CDBC 0024E4DC 3C028028 */ lui $v0, %hi(D_80280CE0) # $v0, 0x8028 +/* 17CDC0 0024E4E0 80420CE0 */ lb $v0, %lo(D_80280CE0)($v0) +/* 17CDC4 0024E4E4 0080182D */ move $v1, $a0 +/* 17CDC8 0024E4E8 1440000A */ bnez $v0, .L0024E514 +/* 17CDCC 0024E4EC AFBF0010 */ sw $ra, 0x10($sp) +/* 17CDD0 0024E4F0 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 17CDD4 0024E4F4 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 17CDD8 0024E4F8 8C4400C4 */ lw $a0, 0xc4($v0) +/* 17CDDC 0024E4FC 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17CDE0 0024E500 A423F29E */ sh $v1, %lo(D_8029F29E)($at) +/* 17CDE4 0024E504 10800003 */ beqz $a0, .L0024E514 +/* 17CDE8 0024E508 00000000 */ nop +/* 17CDEC 0024E50C 0C0B0F41 */ jal func_002C3D04 +/* 17CDF0 0024E510 00000000 */ nop +.L0024E514: +/* 17CDF4 0024E514 8FBF0010 */ lw $ra, 0x10($sp) +/* 17CDF8 0024E518 03E00008 */ jr $ra +/* 17CDFC 0024E51C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0024E520: +/* 17CE00 0024E520 3C028028 */ lui $v0, %hi(D_80280CE0) # $v0, 0x8028 +/* 17CE04 0024E524 80420CE0 */ lb $v0, %lo(D_80280CE0)($v0) +/* 17CE08 0024E528 44860000 */ mtc1 $a2, $f0 +/* 17CE0C 0024E52C 14400007 */ bnez $v0, .L0024E54C +/* 17CE10 0024E530 00000000 */ nop +/* 17CE14 0024E534 3C01802A */ lui $at, %hi(D_8029F270) # $at, 0x802a +/* 17CE18 0024E538 E42CF270 */ swc1 $f12, %lo(D_8029F270)($at) +/* 17CE1C 0024E53C 3C01802A */ lui $at, %hi(D_8029F274) # $at, 0x802a +/* 17CE20 0024E540 E42EF274 */ swc1 $f14, %lo(D_8029F274)($at) +/* 17CE24 0024E544 3C01802A */ lui $at, %hi(D_8029F278) # $at, 0x802a +/* 17CE28 0024E548 E420F278 */ swc1 $f0, %lo(D_8029F278)($at) +.L0024E54C: +/* 17CE2C 0024E54C 03E00008 */ jr $ra +/* 17CE30 0024E550 00000000 */ nop + +/* 17CE34 0024E554 3C03800B */ lui $v1, %hi(D_800B22D8) # $v1, 0x800b +/* 17CE38 0024E558 246322D8 */ addiu $v1, %lo(D_800B22D8) # addiu $v1, $v1, 0x22d8 +/* 17CE3C 0024E55C 3C028028 */ lui $v0, %hi(D_80280CE0) # $v0, 0x8028 +/* 17CE40 0024E560 80420CE0 */ lb $v0, %lo(D_80280CE0)($v0) +/* 17CE44 0024E564 44860000 */ mtc1 $a2, $f0 +/* 17CE48 0024E568 14400004 */ bnez $v0, .L0024E57C +/* 17CE4C 0024E56C 00000000 */ nop +/* 17CE50 0024E570 E46C0054 */ swc1 $f12, 0x54($v1) +/* 17CE54 0024E574 E46E0058 */ swc1 $f14, 0x58($v1) +/* 17CE58 0024E578 E460005C */ swc1 $f0, 0x5c($v1) +.L0024E57C: +/* 17CE5C 0024E57C 03E00008 */ jr $ra +/* 17CE60 0024E580 00000000 */ nop + +func_0024E584: +/* 17CE64 0024E584 3C02802A */ lui $v0, %hi(D_8029F29C) # $v0, 0x802a +/* 17CE68 0024E588 8042F29C */ lb $v0, %lo(D_8029F29C)($v0) +/* 17CE6C 0024E58C 03E00008 */ jr $ra +/* 17CE70 0024E590 00000000 */ nop + +func_0024E594: +/* 17CE74 0024E594 3C028028 */ lui $v0, %hi(D_80280CE0) # $v0, 0x8028 +/* 17CE78 0024E598 80420CE0 */ lb $v0, %lo(D_80280CE0)($v0) +/* 17CE7C 0024E59C 14400003 */ bnez $v0, .L0024E5AC +/* 17CE80 0024E5A0 00000000 */ nop +/* 17CE84 0024E5A4 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17CE88 0024E5A8 A424F280 */ sh $a0, %lo(D_8029F280)($at) +.L0024E5AC: +/* 17CE8C 0024E5AC 03E00008 */ jr $ra +/* 17CE90 0024E5B0 00000000 */ nop + +/* 17CE94 0024E5B4 3C028028 */ lui $v0, %hi(D_80280CE0) # $v0, 0x8028 +/* 17CE98 0024E5B8 80420CE0 */ lb $v0, %lo(D_80280CE0)($v0) +/* 17CE9C 0024E5BC 14400006 */ bnez $v0, .L0024E5D8 +/* 17CEA0 0024E5C0 00000000 */ nop +/* 17CEA4 0024E5C4 3C03802A */ lui $v1, %hi(D_8029F280) # $v1, 0x802a +/* 17CEA8 0024E5C8 2463F280 */ addiu $v1, %lo(D_8029F280) # addiu $v1, $v1, -0xd80 +/* 17CEAC 0024E5CC 94620000 */ lhu $v0, ($v1) +/* 17CEB0 0024E5D0 00441021 */ addu $v0, $v0, $a0 +/* 17CEB4 0024E5D4 A4620000 */ sh $v0, ($v1) +.L0024E5D8: +/* 17CEB8 0024E5D8 03E00008 */ jr $ra +/* 17CEBC 0024E5DC 00000000 */ nop + +func_0024E5E0: +/* 17CEC0 0024E5E0 3C028028 */ lui $v0, %hi(D_80280CE0) # $v0, 0x8028 +/* 17CEC4 0024E5E4 80420CE0 */ lb $v0, %lo(D_80280CE0)($v0) +/* 17CEC8 0024E5E8 14400003 */ bnez $v0, .L0024E5F8 +/* 17CECC 0024E5EC 00000000 */ nop +/* 17CED0 0024E5F0 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17CED4 0024E5F4 A424F286 */ sh $a0, %lo(D_8029F286)($at) +.L0024E5F8: +/* 17CED8 0024E5F8 03E00008 */ jr $ra +/* 17CEDC 0024E5FC 00000000 */ nop + +func_0024E600: +/* 17CEE0 0024E600 3C018028 */ lui $at, 0x8028 +/* 17CEE4 0024E604 03E00008 */ jr $ra +/* 17CEE8 0024E608 A0200CE0 */ sb $zero, 0xce0($at) + +func_0024E60C: +/* 17CEEC 0024E60C 3C01802A */ lui $at, %hi(D_8029F2A6) # $at, 0x802a +/* 17CEF0 0024E610 A020F2A6 */ sb $zero, %lo(D_8029F2A6)($at) +/* 17CEF4 0024E614 03E00008 */ jr $ra +/* 17CEF8 0024E618 00000000 */ nop + +/* 17CEFC 0024E61C 3C028028 */ lui $v0, %hi(D_80280CE0) # $v0, 0x8028 +/* 17CF00 0024E620 80420CE0 */ lb $v0, %lo(D_80280CE0)($v0) +/* 17CF04 0024E624 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 17CF08 0024E628 AFBF0010 */ sw $ra, 0x10($sp) +/* 17CF0C 0024E62C 8C85000C */ lw $a1, 0xc($a0) +/* 17CF10 0024E630 14400009 */ bnez $v0, .L0024E658 +/* 17CF14 0024E634 24020002 */ li $v0, 2 +/* 17CF18 0024E638 8CA50000 */ lw $a1, ($a1) +/* 17CF1C 0024E63C 0C0B1EAF */ jal func_002C7ABC +/* 17CF20 0024E640 00000000 */ nop +/* 17CF24 0024E644 3C01802A */ lui $at, %hi(D_8029F2A4) # $at, 0x802a +/* 17CF28 0024E648 A020F2A4 */ sb $zero, %lo(D_8029F2A4)($at) +/* 17CF2C 0024E64C 0C0933CD */ jal func_0024CF34 +/* 17CF30 0024E650 0040202D */ move $a0, $v0 +/* 17CF34 0024E654 24020002 */ li $v0, 2 +.L0024E658: +/* 17CF38 0024E658 8FBF0010 */ lw $ra, 0x10($sp) +/* 17CF3C 0024E65C 03E00008 */ jr $ra +/* 17CF40 0024E660 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 17CF44 0024E664 3C028028 */ lui $v0, %hi(D_80280CE0) # $v0, 0x8028 +/* 17CF48 0024E668 80420CE0 */ lb $v0, %lo(D_80280CE0)($v0) +/* 17CF4C 0024E66C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 17CF50 0024E670 AFBF0010 */ sw $ra, 0x10($sp) +/* 17CF54 0024E674 8C85000C */ lw $a1, 0xc($a0) +/* 17CF58 0024E678 1440000B */ bnez $v0, .L0024E6A8 +/* 17CF5C 0024E67C 24020002 */ li $v0, 2 +/* 17CF60 0024E680 8CA50000 */ lw $a1, ($a1) +/* 17CF64 0024E684 0C0B1EAF */ jal func_002C7ABC +/* 17CF68 0024E688 00000000 */ nop +/* 17CF6C 0024E68C 0040202D */ move $a0, $v0 +/* 17CF70 0024E690 24020001 */ li $v0, 1 +/* 17CF74 0024E694 3C01802A */ lui $at, %hi(D_8029F2A4) # $at, 0x802a +/* 17CF78 0024E698 A022F2A4 */ sb $v0, %lo(D_8029F2A4)($at) +/* 17CF7C 0024E69C 0C0933CD */ jal func_0024CF34 +/* 17CF80 0024E6A0 00000000 */ nop +/* 17CF84 0024E6A4 24020002 */ li $v0, 2 +.L0024E6A8: +/* 17CF88 0024E6A8 8FBF0010 */ lw $ra, 0x10($sp) +/* 17CF8C 0024E6AC 03E00008 */ jr $ra +/* 17CF90 0024E6B0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 17CF94 0024E6B4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 17CF98 0024E6B8 AFB00010 */ sw $s0, 0x10($sp) +/* 17CF9C 0024E6BC 0080802D */ move $s0, $a0 +/* 17CFA0 0024E6C0 3C028028 */ lui $v0, %hi(D_80280CE0) # $v0, 0x8028 +/* 17CFA4 0024E6C4 80420CE0 */ lb $v0, %lo(D_80280CE0)($v0) +/* 17CFA8 0024E6C8 00A0182D */ move $v1, $a1 +/* 17CFAC 0024E6CC AFBF0014 */ sw $ra, 0x14($sp) +/* 17CFB0 0024E6D0 8E05000C */ lw $a1, 0xc($s0) +/* 17CFB4 0024E6D4 14400018 */ bnez $v0, .L0024E738 +/* 17CFB8 0024E6D8 24020002 */ li $v0, 2 +/* 17CFBC 0024E6DC 54600001 */ bnel $v1, $zero, .L0024E6E4 +/* 17CFC0 0024E6E0 AE000070 */ sw $zero, 0x70($s0) +.L0024E6E4: +/* 17CFC4 0024E6E4 8E030070 */ lw $v1, 0x70($s0) +/* 17CFC8 0024E6E8 10600005 */ beqz $v1, .L0024E700 +/* 17CFCC 0024E6EC 24020001 */ li $v0, 1 +/* 17CFD0 0024E6F0 1062000B */ beq $v1, $v0, .L0024E720 +/* 17CFD4 0024E6F4 00000000 */ nop +/* 17CFD8 0024E6F8 080939CE */ j func_0024E738 +/* 17CFDC 0024E6FC 0000102D */ move $v0, $zero + +.L0024E700: +/* 17CFE0 0024E700 8CA50000 */ lw $a1, ($a1) +/* 17CFE4 0024E704 0C0B1EAF */ jal func_002C7ABC +/* 17CFE8 0024E708 0200202D */ move $a0, $s0 +/* 17CFEC 0024E70C 0C093903 */ jal func_0024E40C +/* 17CFF0 0024E710 0040202D */ move $a0, $v0 +/* 17CFF4 0024E714 24020001 */ li $v0, 1 +/* 17CFF8 0024E718 080939CD */ j func_0024E734 +/* 17CFFC 0024E71C AE020070 */ sw $v0, 0x70($s0) + +.L0024E720: +/* 17D000 0024E720 0C093961 */ jal func_0024E584 +/* 17D004 0024E724 00000000 */ nop +/* 17D008 0024E728 0040182D */ move $v1, $v0 +/* 17D00C 0024E72C 14600002 */ bnez $v1, .L0024E738 +/* 17D010 0024E730 24020002 */ li $v0, 2 +func_0024E734: +/* 17D014 0024E734 0000102D */ move $v0, $zero +func_0024E738: +.L0024E738: +/* 17D018 0024E738 8FBF0014 */ lw $ra, 0x14($sp) +/* 17D01C 0024E73C 8FB00010 */ lw $s0, 0x10($sp) +/* 17D020 0024E740 03E00008 */ jr $ra +/* 17D024 0024E744 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 17D028 0024E748 3C028028 */ lui $v0, %hi(D_80280CE0) # $v0, 0x8028 +/* 17D02C 0024E74C 80420CE0 */ lb $v0, %lo(D_80280CE0)($v0) +/* 17D030 0024E750 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 17D034 0024E754 AFB20018 */ sw $s2, 0x18($sp) +/* 17D038 0024E758 0080902D */ move $s2, $a0 +/* 17D03C 0024E75C AFB10014 */ sw $s1, 0x14($sp) +/* 17D040 0024E760 3C11800B */ lui $s1, %hi(D_800B22D8) # $s1, 0x800b +/* 17D044 0024E764 263122D8 */ addiu $s1, %lo(D_800B22D8) # addiu $s1, $s1, 0x22d8 +/* 17D048 0024E768 AFBF001C */ sw $ra, 0x1c($sp) +/* 17D04C 0024E76C AFB00010 */ sw $s0, 0x10($sp) +/* 17D050 0024E770 8E50000C */ lw $s0, 0xc($s2) +/* 17D054 0024E774 14400024 */ bnez $v0, .L0024E808 +/* 17D058 0024E778 24020002 */ li $v0, 2 +/* 17D05C 0024E77C 8E050000 */ lw $a1, ($s0) +/* 17D060 0024E780 26100004 */ addiu $s0, $s0, 4 +/* 17D064 0024E784 0C0B1EAF */ jal func_002C7ABC +/* 17D068 0024E788 0240202D */ move $a0, $s2 +/* 17D06C 0024E78C 0240202D */ move $a0, $s2 +/* 17D070 0024E790 8E050000 */ lw $a1, ($s0) +/* 17D074 0024E794 0C0B1EAF */ jal func_002C7ABC +/* 17D078 0024E798 0040802D */ move $s0, $v0 +/* 17D07C 0024E79C 0040182D */ move $v1, $v0 +/* 17D080 0024E7A0 2610FFFF */ addiu $s0, $s0, -1 +/* 17D084 0024E7A4 2E020008 */ sltiu $v0, $s0, 8 +/* 17D088 0024E7A8 10400016 */ beqz $v0, .L0024E804 +/* 17D08C 0024E7AC 00101080 */ sll $v0, $s0, 2 +/* 17D090 0024E7B0 3C01802A */ lui $at, 0x802a +/* 17D094 0024E7B4 00220821 */ addu $at, $at, $v0 +/* 17D098 0024E7B8 8C22CD70 */ lw $v0, -0x3290($at) +/* 17D09C 0024E7BC 00400008 */ jr $v0 +/* 17D0A0 0024E7C0 00000000 */ nop +/* 17D0A4 0024E7C4 08093A01 */ j func_0024E804 +/* 17D0A8 0024E7C8 A623001C */ sh $v1, 0x1c($s1) + +/* 17D0AC 0024E7CC 08093A01 */ j func_0024E804 +/* 17D0B0 0024E7D0 A623001E */ sh $v1, 0x1e($s1) + +/* 17D0B4 0024E7D4 08093A01 */ j func_0024E804 +/* 17D0B8 0024E7D8 A6230020 */ sh $v1, 0x20($s1) + +/* 17D0BC 0024E7DC 08093A01 */ j func_0024E804 +/* 17D0C0 0024E7E0 A6230022 */ sh $v1, 0x22($s1) + +/* 17D0C4 0024E7E4 08093A01 */ j func_0024E804 +/* 17D0C8 0024E7E8 A6230024 */ sh $v1, 0x24($s1) + +/* 17D0CC 0024E7EC 00031200 */ sll $v0, $v1, 8 +/* 17D0D0 0024E7F0 08093A01 */ j func_0024E804 +/* 17D0D4 0024E7F4 A6220026 */ sh $v0, 0x26($s1) + +/* 17D0D8 0024E7F8 08093A01 */ j func_0024E804 +/* 17D0DC 0024E7FC A6230028 */ sh $v1, 0x28($s1) + +/* 17D0E0 0024E800 A623002A */ sh $v1, 0x2a($s1) +func_0024E804: +.L0024E804: +/* 17D0E4 0024E804 24020002 */ li $v0, 2 +.L0024E808: +/* 17D0E8 0024E808 8FBF001C */ lw $ra, 0x1c($sp) +/* 17D0EC 0024E80C 8FB20018 */ lw $s2, 0x18($sp) +/* 17D0F0 0024E810 8FB10014 */ lw $s1, 0x14($sp) +/* 17D0F4 0024E814 8FB00010 */ lw $s0, 0x10($sp) +/* 17D0F8 0024E818 03E00008 */ jr $ra +/* 17D0FC 0024E81C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 17D100 0024E820 3C028028 */ lui $v0, %hi(D_80280CE0) # $v0, 0x8028 +/* 17D104 0024E824 80420CE0 */ lb $v0, %lo(D_80280CE0)($v0) +/* 17D108 0024E828 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 17D10C 0024E82C AFB10014 */ sw $s1, 0x14($sp) +/* 17D110 0024E830 0080882D */ move $s1, $a0 +/* 17D114 0024E834 AFB20018 */ sw $s2, 0x18($sp) +/* 17D118 0024E838 3C12800B */ lui $s2, %hi(D_800B22D8) # $s2, 0x800b +/* 17D11C 0024E83C 265222D8 */ addiu $s2, %lo(D_800B22D8) # addiu $s2, $s2, 0x22d8 +/* 17D120 0024E840 AFBF001C */ sw $ra, 0x1c($sp) +/* 17D124 0024E844 AFB00010 */ sw $s0, 0x10($sp) +/* 17D128 0024E848 8E30000C */ lw $s0, 0xc($s1) +/* 17D12C 0024E84C 14400029 */ bnez $v0, .L0024E8F4 +/* 17D130 0024E850 24020002 */ li $v0, 2 +/* 17D134 0024E854 8E050000 */ lw $a1, ($s0) +/* 17D138 0024E858 0C0B1EAF */ jal func_002C7ABC +/* 17D13C 0024E85C 26100004 */ addiu $s0, $s0, 4 +/* 17D140 0024E860 A642001C */ sh $v0, 0x1c($s2) +/* 17D144 0024E864 8E050000 */ lw $a1, ($s0) +/* 17D148 0024E868 26100004 */ addiu $s0, $s0, 4 +/* 17D14C 0024E86C 0C0B1EAF */ jal func_002C7ABC +/* 17D150 0024E870 0220202D */ move $a0, $s1 +/* 17D154 0024E874 A642001E */ sh $v0, 0x1e($s2) +/* 17D158 0024E878 8E050000 */ lw $a1, ($s0) +/* 17D15C 0024E87C 26100004 */ addiu $s0, $s0, 4 +/* 17D160 0024E880 0C0B1EAF */ jal func_002C7ABC +/* 17D164 0024E884 0220202D */ move $a0, $s1 +/* 17D168 0024E888 A6420020 */ sh $v0, 0x20($s2) +/* 17D16C 0024E88C 8E050000 */ lw $a1, ($s0) +/* 17D170 0024E890 26100004 */ addiu $s0, $s0, 4 +/* 17D174 0024E894 0C0B1EAF */ jal func_002C7ABC +/* 17D178 0024E898 0220202D */ move $a0, $s1 +/* 17D17C 0024E89C A6420022 */ sh $v0, 0x22($s2) +/* 17D180 0024E8A0 8E050000 */ lw $a1, ($s0) +/* 17D184 0024E8A4 26100004 */ addiu $s0, $s0, 4 +/* 17D188 0024E8A8 0C0B1EAF */ jal func_002C7ABC +/* 17D18C 0024E8AC 0220202D */ move $a0, $s1 +/* 17D190 0024E8B0 A6420024 */ sh $v0, 0x24($s2) +/* 17D194 0024E8B4 8E050000 */ lw $a1, ($s0) +/* 17D198 0024E8B8 26100004 */ addiu $s0, $s0, 4 +/* 17D19C 0024E8BC 0C0B1EAF */ jal func_002C7ABC +/* 17D1A0 0024E8C0 0220202D */ move $a0, $s1 +/* 17D1A4 0024E8C4 00021200 */ sll $v0, $v0, 8 +/* 17D1A8 0024E8C8 A6420026 */ sh $v0, 0x26($s2) +/* 17D1AC 0024E8CC 8E050000 */ lw $a1, ($s0) +/* 17D1B0 0024E8D0 26100004 */ addiu $s0, $s0, 4 +/* 17D1B4 0024E8D4 0C0B1EAF */ jal func_002C7ABC +/* 17D1B8 0024E8D8 0220202D */ move $a0, $s1 +/* 17D1BC 0024E8DC A6420028 */ sh $v0, 0x28($s2) +/* 17D1C0 0024E8E0 8E050000 */ lw $a1, ($s0) +/* 17D1C4 0024E8E4 0C0B1EAF */ jal func_002C7ABC +/* 17D1C8 0024E8E8 0220202D */ move $a0, $s1 +/* 17D1CC 0024E8EC A642002A */ sh $v0, 0x2a($s2) +/* 17D1D0 0024E8F0 24020002 */ li $v0, 2 +.L0024E8F4: +/* 17D1D4 0024E8F4 8FBF001C */ lw $ra, 0x1c($sp) +/* 17D1D8 0024E8F8 8FB20018 */ lw $s2, 0x18($sp) +/* 17D1DC 0024E8FC 8FB10014 */ lw $s1, 0x14($sp) +/* 17D1E0 0024E900 8FB00010 */ lw $s0, 0x10($sp) +/* 17D1E4 0024E904 03E00008 */ jr $ra +/* 17D1E8 0024E908 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 17D1EC 0024E90C 3C028028 */ lui $v0, %hi(D_80280CE0) # $v0, 0x8028 +/* 17D1F0 0024E910 80420CE0 */ lb $v0, %lo(D_80280CE0)($v0) +/* 17D1F4 0024E914 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 17D1F8 0024E918 AFB10014 */ sw $s1, 0x14($sp) +/* 17D1FC 0024E91C 0080882D */ move $s1, $a0 +/* 17D200 0024E920 AFBF0018 */ sw $ra, 0x18($sp) +/* 17D204 0024E924 AFB00010 */ sw $s0, 0x10($sp) +/* 17D208 0024E928 8E30000C */ lw $s0, 0xc($s1) +/* 17D20C 0024E92C 5440001B */ bnel $v0, $zero, .L0024E99C +/* 17D210 0024E930 24020002 */ li $v0, 2 +/* 17D214 0024E934 8E050000 */ lw $a1, ($s0) +/* 17D218 0024E938 0C0B1EAF */ jal func_002C7ABC +/* 17D21C 0024E93C 26100004 */ addiu $s0, $s0, 4 +/* 17D220 0024E940 44820000 */ mtc1 $v0, $f0 +/* 17D224 0024E944 00000000 */ nop +/* 17D228 0024E948 46800020 */ cvt.s.w $f0, $f0 +/* 17D22C 0024E94C 3C01802A */ lui $at, %hi(D_8029F270) # $at, 0x802a +/* 17D230 0024E950 E420F270 */ swc1 $f0, %lo(D_8029F270)($at) +/* 17D234 0024E954 8E050000 */ lw $a1, ($s0) +/* 17D238 0024E958 26100004 */ addiu $s0, $s0, 4 +/* 17D23C 0024E95C 0C0B1EAF */ jal func_002C7ABC +/* 17D240 0024E960 0220202D */ move $a0, $s1 +/* 17D244 0024E964 44820000 */ mtc1 $v0, $f0 +/* 17D248 0024E968 00000000 */ nop +/* 17D24C 0024E96C 46800020 */ cvt.s.w $f0, $f0 +/* 17D250 0024E970 3C01802A */ lui $at, %hi(D_8029F274) # $at, 0x802a +/* 17D254 0024E974 E420F274 */ swc1 $f0, %lo(D_8029F274)($at) +/* 17D258 0024E978 8E050000 */ lw $a1, ($s0) +/* 17D25C 0024E97C 0C0B1EAF */ jal func_002C7ABC +/* 17D260 0024E980 0220202D */ move $a0, $s1 +/* 17D264 0024E984 44820000 */ mtc1 $v0, $f0 +/* 17D268 0024E988 00000000 */ nop +/* 17D26C 0024E98C 46800020 */ cvt.s.w $f0, $f0 +/* 17D270 0024E990 3C01802A */ lui $at, %hi(D_8029F278) # $at, 0x802a +/* 17D274 0024E994 E420F278 */ swc1 $f0, %lo(D_8029F278)($at) +/* 17D278 0024E998 24020002 */ li $v0, 2 +.L0024E99C: +/* 17D27C 0024E99C 8FBF0018 */ lw $ra, 0x18($sp) +/* 17D280 0024E9A0 8FB10014 */ lw $s1, 0x14($sp) +/* 17D284 0024E9A4 8FB00010 */ lw $s0, 0x10($sp) +/* 17D288 0024E9A8 03E00008 */ jr $ra +/* 17D28C 0024E9AC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 17D290 0024E9B0 3C028028 */ lui $v0, %hi(D_80280CE0) # $v0, 0x8028 +/* 17D294 0024E9B4 80420CE0 */ lb $v0, %lo(D_80280CE0)($v0) +/* 17D298 0024E9B8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 17D29C 0024E9BC AFB10014 */ sw $s1, 0x14($sp) +/* 17D2A0 0024E9C0 0080882D */ move $s1, $a0 +/* 17D2A4 0024E9C4 AFB20018 */ sw $s2, 0x18($sp) +/* 17D2A8 0024E9C8 3C12800B */ lui $s2, %hi(D_800B22D8) # $s2, 0x800b +/* 17D2AC 0024E9CC 265222D8 */ addiu $s2, %lo(D_800B22D8) # addiu $s2, $s2, 0x22d8 +/* 17D2B0 0024E9D0 AFBF001C */ sw $ra, 0x1c($sp) +/* 17D2B4 0024E9D4 AFB00010 */ sw $s0, 0x10($sp) +/* 17D2B8 0024E9D8 8E30000C */ lw $s0, 0xc($s1) +/* 17D2BC 0024E9DC 14400018 */ bnez $v0, .L0024EA40 +/* 17D2C0 0024E9E0 24020002 */ li $v0, 2 +/* 17D2C4 0024E9E4 8E050000 */ lw $a1, ($s0) +/* 17D2C8 0024E9E8 0C0B1EAF */ jal func_002C7ABC +/* 17D2CC 0024E9EC 26100004 */ addiu $s0, $s0, 4 +/* 17D2D0 0024E9F0 44820000 */ mtc1 $v0, $f0 +/* 17D2D4 0024E9F4 00000000 */ nop +/* 17D2D8 0024E9F8 46800020 */ cvt.s.w $f0, $f0 +/* 17D2DC 0024E9FC E6400054 */ swc1 $f0, 0x54($s2) +/* 17D2E0 0024EA00 8E050000 */ lw $a1, ($s0) +/* 17D2E4 0024EA04 26100004 */ addiu $s0, $s0, 4 +/* 17D2E8 0024EA08 0C0B1EAF */ jal func_002C7ABC +/* 17D2EC 0024EA0C 0220202D */ move $a0, $s1 +/* 17D2F0 0024EA10 44820000 */ mtc1 $v0, $f0 +/* 17D2F4 0024EA14 00000000 */ nop +/* 17D2F8 0024EA18 46800020 */ cvt.s.w $f0, $f0 +/* 17D2FC 0024EA1C E6400058 */ swc1 $f0, 0x58($s2) +/* 17D300 0024EA20 8E050000 */ lw $a1, ($s0) +/* 17D304 0024EA24 0C0B1EAF */ jal func_002C7ABC +/* 17D308 0024EA28 0220202D */ move $a0, $s1 +/* 17D30C 0024EA2C 44820000 */ mtc1 $v0, $f0 +/* 17D310 0024EA30 00000000 */ nop +/* 17D314 0024EA34 46800020 */ cvt.s.w $f0, $f0 +/* 17D318 0024EA38 24020002 */ li $v0, 2 +/* 17D31C 0024EA3C E640005C */ swc1 $f0, 0x5c($s2) +.L0024EA40: +/* 17D320 0024EA40 8FBF001C */ lw $ra, 0x1c($sp) +/* 17D324 0024EA44 8FB20018 */ lw $s2, 0x18($sp) +/* 17D328 0024EA48 8FB10014 */ lw $s1, 0x14($sp) +/* 17D32C 0024EA4C 8FB00010 */ lw $s0, 0x10($sp) +/* 17D330 0024EA50 03E00008 */ jr $ra +/* 17D334 0024EA54 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 17D338 0024EA58 3C028028 */ lui $v0, %hi(D_80280CE0) # $v0, 0x8028 +/* 17D33C 0024EA5C 80420CE0 */ lb $v0, %lo(D_80280CE0)($v0) +/* 17D340 0024EA60 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 17D344 0024EA64 AFBF0010 */ sw $ra, 0x10($sp) +/* 17D348 0024EA68 8C85000C */ lw $a1, 0xc($a0) +/* 17D34C 0024EA6C 14400007 */ bnez $v0, .L0024EA8C +/* 17D350 0024EA70 24020002 */ li $v0, 2 +/* 17D354 0024EA74 8CA50000 */ lw $a1, ($a1) +/* 17D358 0024EA78 0C0B1EAF */ jal func_002C7ABC +/* 17D35C 0024EA7C 00000000 */ nop +/* 17D360 0024EA80 3C01802A */ lui $at, %hi(D_8029F286) # $at, 0x802a +/* 17D364 0024EA84 A422F286 */ sh $v0, %lo(D_8029F286)($at) +/* 17D368 0024EA88 24020002 */ li $v0, 2 +.L0024EA8C: +/* 17D36C 0024EA8C 8FBF0010 */ lw $ra, 0x10($sp) +/* 17D370 0024EA90 03E00008 */ jr $ra +/* 17D374 0024EA94 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 17D378 0024EA98 3C028028 */ lui $v0, %hi(D_80280CE0) # $v0, 0x8028 +/* 17D37C 0024EA9C 80420CE0 */ lb $v0, %lo(D_80280CE0)($v0) +/* 17D380 0024EAA0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 17D384 0024EAA4 AFBF0010 */ sw $ra, 0x10($sp) +/* 17D388 0024EAA8 8C85000C */ lw $a1, 0xc($a0) +/* 17D38C 0024EAAC 1440000A */ bnez $v0, .L0024EAD8 +/* 17D390 0024EAB0 24020002 */ li $v0, 2 +/* 17D394 0024EAB4 8CA50000 */ lw $a1, ($a1) +/* 17D398 0024EAB8 0C0B1EAF */ jal func_002C7ABC +/* 17D39C 0024EABC 00000000 */ nop +/* 17D3A0 0024EAC0 3C04802A */ lui $a0, %hi(D_8029F286) # $a0, 0x802a +/* 17D3A4 0024EAC4 2484F286 */ addiu $a0, %lo(D_8029F286) # addiu $a0, $a0, -0xd7a +/* 17D3A8 0024EAC8 94830000 */ lhu $v1, ($a0) +/* 17D3AC 0024EACC 00621821 */ addu $v1, $v1, $v0 +/* 17D3B0 0024EAD0 24020002 */ li $v0, 2 +/* 17D3B4 0024EAD4 A4830000 */ sh $v1, ($a0) +.L0024EAD8: +/* 17D3B8 0024EAD8 8FBF0010 */ lw $ra, 0x10($sp) +/* 17D3BC 0024EADC 03E00008 */ jr $ra +/* 17D3C0 0024EAE0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 17D3C4 0024EAE4 3C028028 */ lui $v0, %hi(D_80280CE0) # $v0, 0x8028 +/* 17D3C8 0024EAE8 80420CE0 */ lb $v0, %lo(D_80280CE0)($v0) +/* 17D3CC 0024EAEC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 17D3D0 0024EAF0 AFBF0010 */ sw $ra, 0x10($sp) +/* 17D3D4 0024EAF4 8C85000C */ lw $a1, 0xc($a0) +/* 17D3D8 0024EAF8 14400007 */ bnez $v0, .L0024EB18 +/* 17D3DC 0024EAFC 24020002 */ li $v0, 2 +/* 17D3E0 0024EB00 8CA50000 */ lw $a1, ($a1) +/* 17D3E4 0024EB04 0C0B1EAF */ jal func_002C7ABC +/* 17D3E8 0024EB08 00000000 */ nop +/* 17D3EC 0024EB0C 3C01802A */ lui $at, %hi(D_8029F282) # $at, 0x802a +/* 17D3F0 0024EB10 A422F282 */ sh $v0, %lo(D_8029F282)($at) +/* 17D3F4 0024EB14 24020002 */ li $v0, 2 +.L0024EB18: +/* 17D3F8 0024EB18 8FBF0010 */ lw $ra, 0x10($sp) +/* 17D3FC 0024EB1C 03E00008 */ jr $ra +/* 17D400 0024EB20 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 17D404 0024EB24 3C028028 */ lui $v0, %hi(D_80280CE0) # $v0, 0x8028 +/* 17D408 0024EB28 80420CE0 */ lb $v0, %lo(D_80280CE0)($v0) +/* 17D40C 0024EB2C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 17D410 0024EB30 AFB00010 */ sw $s0, 0x10($sp) +/* 17D414 0024EB34 0080802D */ move $s0, $a0 +/* 17D418 0024EB38 AFBF0014 */ sw $ra, 0x14($sp) +/* 17D41C 0024EB3C 8E05000C */ lw $a1, 0xc($s0) +/* 17D420 0024EB40 1440000C */ bnez $v0, .L0024EB74 +/* 17D424 0024EB44 24020002 */ li $v0, 2 +/* 17D428 0024EB48 8CA50000 */ lw $a1, ($a1) +/* 17D42C 0024EB4C 0C0B1EAF */ jal func_002C7ABC +/* 17D430 0024EB50 0200202D */ move $a0, $s0 +/* 17D434 0024EB54 0040202D */ move $a0, $v0 +/* 17D438 0024EB58 2402FF81 */ li $v0, -127 +/* 17D43C 0024EB5C 14820002 */ bne $a0, $v0, .L0024EB68 +/* 17D440 0024EB60 00000000 */ nop +/* 17D444 0024EB64 8E040148 */ lw $a0, 0x148($s0) +.L0024EB68: +/* 17D448 0024EB68 0C09390F */ jal func_0024E43C +/* 17D44C 0024EB6C 00000000 */ nop +/* 17D450 0024EB70 24020002 */ li $v0, 2 +.L0024EB74: +/* 17D454 0024EB74 8FBF0014 */ lw $ra, 0x14($sp) +/* 17D458 0024EB78 8FB00010 */ lw $s0, 0x10($sp) +/* 17D45C 0024EB7C 03E00008 */ jr $ra +/* 17D460 0024EB80 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 17D464 0024EB84 3C028028 */ lui $v0, %hi(D_80280CE0) # $v0, 0x8028 +/* 17D468 0024EB88 80420CE0 */ lb $v0, %lo(D_80280CE0)($v0) +/* 17D46C 0024EB8C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 17D470 0024EB90 AFB20018 */ sw $s2, 0x18($sp) +/* 17D474 0024EB94 0080902D */ move $s2, $a0 +/* 17D478 0024EB98 AFBF001C */ sw $ra, 0x1c($sp) +/* 17D47C 0024EB9C AFB10014 */ sw $s1, 0x14($sp) +/* 17D480 0024EBA0 AFB00010 */ sw $s0, 0x10($sp) +/* 17D484 0024EBA4 8E51000C */ lw $s1, 0xc($s2) +/* 17D488 0024EBA8 14400011 */ bnez $v0, .L0024EBF0 +/* 17D48C 0024EBAC 24020002 */ li $v0, 2 +/* 17D490 0024EBB0 8E250000 */ lw $a1, ($s1) +/* 17D494 0024EBB4 26310004 */ addiu $s1, $s1, 4 +/* 17D498 0024EBB8 0C0B1EAF */ jal func_002C7ABC +/* 17D49C 0024EBBC 0240202D */ move $a0, $s2 +/* 17D4A0 0024EBC0 0040802D */ move $s0, $v0 +/* 17D4A4 0024EBC4 2402FF81 */ li $v0, -127 +/* 17D4A8 0024EBC8 16020002 */ bne $s0, $v0, .L0024EBD4 +/* 17D4AC 0024EBCC 00000000 */ nop +/* 17D4B0 0024EBD0 8E500148 */ lw $s0, 0x148($s2) +.L0024EBD4: +/* 17D4B4 0024EBD4 8E250000 */ lw $a1, ($s1) +/* 17D4B8 0024EBD8 0C0B1EAF */ jal func_002C7ABC +/* 17D4BC 0024EBDC 0240202D */ move $a0, $s2 +/* 17D4C0 0024EBE0 0200202D */ move $a0, $s0 +/* 17D4C4 0024EBE4 0C093917 */ jal func_0024E45C +/* 17D4C8 0024EBE8 0040282D */ move $a1, $v0 +/* 17D4CC 0024EBEC 24020002 */ li $v0, 2 +.L0024EBF0: +/* 17D4D0 0024EBF0 8FBF001C */ lw $ra, 0x1c($sp) +/* 17D4D4 0024EBF4 8FB20018 */ lw $s2, 0x18($sp) +/* 17D4D8 0024EBF8 8FB10014 */ lw $s1, 0x14($sp) +/* 17D4DC 0024EBFC 8FB00010 */ lw $s0, 0x10($sp) +/* 17D4E0 0024EC00 03E00008 */ jr $ra +/* 17D4E4 0024EC04 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 17D4E8 0024EC08 3C028028 */ lui $v0, %hi(D_80280CE0) # $v0, 0x8028 +/* 17D4EC 0024EC0C 80420CE0 */ lb $v0, %lo(D_80280CE0)($v0) +/* 17D4F0 0024EC10 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 17D4F4 0024EC14 AFBF0010 */ sw $ra, 0x10($sp) +/* 17D4F8 0024EC18 8C85000C */ lw $a1, 0xc($a0) +/* 17D4FC 0024EC1C 14400010 */ bnez $v0, .L0024EC60 +/* 17D500 0024EC20 24020002 */ li $v0, 2 +/* 17D504 0024EC24 8CA50000 */ lw $a1, ($a1) +/* 17D508 0024EC28 0C0B1EAF */ jal func_002C7ABC +/* 17D50C 0024EC2C 00000000 */ nop +/* 17D510 0024EC30 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 17D514 0024EC34 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 17D518 0024EC38 8C6400C4 */ lw $a0, 0xc4($v1) +/* 17D51C 0024EC3C 3C01802A */ lui $at, %hi(D_8029F29E) # $at, 0x802a +/* 17D520 0024EC40 A422F29E */ sh $v0, %lo(D_8029F29E)($at) +/* 17D524 0024EC44 3C018028 */ lui $at, %hi(D_80280CE4) # $at, 0x8028 +/* 17D528 0024EC48 AC200CE4 */ sw $zero, %lo(D_80280CE4)($at) +/* 17D52C 0024EC4C 10800004 */ beqz $a0, .L0024EC60 +/* 17D530 0024EC50 24020002 */ li $v0, 2 +/* 17D534 0024EC54 0C0B0F41 */ jal func_002C3D04 +/* 17D538 0024EC58 00000000 */ nop +/* 17D53C 0024EC5C 24020002 */ li $v0, 2 +.L0024EC60: +/* 17D540 0024EC60 8FBF0010 */ lw $ra, 0x10($sp) +/* 17D544 0024EC64 03E00008 */ jr $ra +/* 17D548 0024EC68 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 17D54C 0024EC6C 3C028028 */ lui $v0, %hi(D_80280CE0) # $v0, 0x8028 +/* 17D550 0024EC70 80420CE0 */ lb $v0, %lo(D_80280CE0)($v0) +/* 17D554 0024EC74 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 17D558 0024EC78 AFBF0010 */ sw $ra, 0x10($sp) +/* 17D55C 0024EC7C 8C85000C */ lw $a1, 0xc($a0) +/* 17D560 0024EC80 14400007 */ bnez $v0, .L0024ECA0 +/* 17D564 0024EC84 24020002 */ li $v0, 2 +/* 17D568 0024EC88 8CA50000 */ lw $a1, ($a1) +/* 17D56C 0024EC8C 0C0B1EAF */ jal func_002C7ABC +/* 17D570 0024EC90 00000000 */ nop +/* 17D574 0024EC94 3C01802A */ lui $at, %hi(D_8029F280) # $at, 0x802a +/* 17D578 0024EC98 A422F280 */ sh $v0, %lo(D_8029F280)($at) +/* 17D57C 0024EC9C 24020002 */ li $v0, 2 +.L0024ECA0: +/* 17D580 0024ECA0 8FBF0010 */ lw $ra, 0x10($sp) +/* 17D584 0024ECA4 03E00008 */ jr $ra +/* 17D588 0024ECA8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 17D58C 0024ECAC 3C028028 */ lui $v0, %hi(D_80280CE0) # $v0, 0x8028 +/* 17D590 0024ECB0 80420CE0 */ lb $v0, %lo(D_80280CE0)($v0) +/* 17D594 0024ECB4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 17D598 0024ECB8 AFBF0010 */ sw $ra, 0x10($sp) +/* 17D59C 0024ECBC 8C85000C */ lw $a1, 0xc($a0) +/* 17D5A0 0024ECC0 1440000A */ bnez $v0, .L0024ECEC +/* 17D5A4 0024ECC4 24020002 */ li $v0, 2 +/* 17D5A8 0024ECC8 8CA50000 */ lw $a1, ($a1) +/* 17D5AC 0024ECCC 0C0B1EAF */ jal func_002C7ABC +/* 17D5B0 0024ECD0 00000000 */ nop +/* 17D5B4 0024ECD4 3C04802A */ lui $a0, %hi(D_8029F280) # $a0, 0x802a +/* 17D5B8 0024ECD8 2484F280 */ addiu $a0, %lo(D_8029F280) # addiu $a0, $a0, -0xd80 +/* 17D5BC 0024ECDC 94830000 */ lhu $v1, ($a0) +/* 17D5C0 0024ECE0 00621821 */ addu $v1, $v1, $v0 +/* 17D5C4 0024ECE4 24020002 */ li $v0, 2 +/* 17D5C8 0024ECE8 A4830000 */ sh $v1, ($a0) +.L0024ECEC: +/* 17D5CC 0024ECEC 8FBF0010 */ lw $ra, 0x10($sp) +/* 17D5D0 0024ECF0 03E00008 */ jr $ra +/* 17D5D4 0024ECF4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 17D5D8 0024ECF8 3C028028 */ lui $v0, %hi(D_80280CE0) # $v0, 0x8028 +/* 17D5DC 0024ECFC 80420CE0 */ lb $v0, %lo(D_80280CE0)($v0) +/* 17D5E0 0024ED00 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 17D5E4 0024ED04 AFB10014 */ sw $s1, 0x14($sp) +/* 17D5E8 0024ED08 0080882D */ move $s1, $a0 +/* 17D5EC 0024ED0C AFBF0018 */ sw $ra, 0x18($sp) +/* 17D5F0 0024ED10 AFB00010 */ sw $s0, 0x10($sp) +/* 17D5F4 0024ED14 8E30000C */ lw $s0, 0xc($s1) +/* 17D5F8 0024ED18 14400012 */ bnez $v0, .L0024ED64 +/* 17D5FC 0024ED1C 24020002 */ li $v0, 2 +/* 17D600 0024ED20 8E050000 */ lw $a1, ($s0) +/* 17D604 0024ED24 0C0B1EAF */ jal func_002C7ABC +/* 17D608 0024ED28 26100004 */ addiu $s0, $s0, 4 +/* 17D60C 0024ED2C 3C01802A */ lui $at, %hi(D_8029F2A2) # $at, 0x802a +/* 17D610 0024ED30 A022F2A2 */ sb $v0, %lo(D_8029F2A2)($at) +/* 17D614 0024ED34 8E050000 */ lw $a1, ($s0) +/* 17D618 0024ED38 26100004 */ addiu $s0, $s0, 4 +/* 17D61C 0024ED3C 0C0B1EAF */ jal func_002C7ABC +/* 17D620 0024ED40 0220202D */ move $a0, $s1 +/* 17D624 0024ED44 3C01802A */ lui $at, %hi(D_8029F2A3) # $at, 0x802a +/* 17D628 0024ED48 A022F2A3 */ sb $v0, %lo(D_8029F2A3)($at) +/* 17D62C 0024ED4C 8E050000 */ lw $a1, ($s0) +/* 17D630 0024ED50 0C0B1EAF */ jal func_002C7ABC +/* 17D634 0024ED54 0220202D */ move $a0, $s1 +/* 17D638 0024ED58 3C01802A */ lui $at, %hi(D_8029F2A5) # $at, 0x802a +/* 17D63C 0024ED5C A022F2A5 */ sb $v0, %lo(D_8029F2A5)($at) +/* 17D640 0024ED60 24020002 */ li $v0, 2 +.L0024ED64: +/* 17D644 0024ED64 8FBF0018 */ lw $ra, 0x18($sp) +/* 17D648 0024ED68 8FB10014 */ lw $s1, 0x14($sp) +/* 17D64C 0024ED6C 8FB00010 */ lw $s0, 0x10($sp) +/* 17D650 0024ED70 03E00008 */ jr $ra +/* 17D654 0024ED74 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 17D658 0024ED78 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 17D65C 0024ED7C AFBF0010 */ sw $ra, 0x10($sp) +/* 17D660 0024ED80 8C82000C */ lw $v0, 0xc($a0) +/* 17D664 0024ED84 0C0B1EAF */ jal func_002C7ABC +/* 17D668 0024ED88 8C450000 */ lw $a1, ($v0) +/* 17D66C 0024ED8C 8FBF0010 */ lw $ra, 0x10($sp) +/* 17D670 0024ED90 3C018028 */ lui $at, %hi(D_80280CE0) # $at, 0x8028 +/* 17D674 0024ED94 A0220CE0 */ sb $v0, %lo(D_80280CE0)($at) +/* 17D678 0024ED98 24020002 */ li $v0, 2 +/* 17D67C 0024ED9C 03E00008 */ jr $ra +/* 17D680 0024EDA0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 17D684 0024EDA4 3C01802A */ lui $at, %hi(D_8029F2A6) # $at, 0x802a +/* 17D688 0024EDA8 A020F2A6 */ sb $zero, %lo(D_8029F2A6)($at) +/* 17D68C 0024EDAC 03E00008 */ jr $ra +/* 17D690 0024EDB0 24020002 */ li $v0, 2 + +/* 17D694 0024EDB4 00000000 */ nop +/* 17D698 0024EDB8 00000000 */ nop +/* 17D69C 0024EDBC 00000000 */ nop +func_0024EDC0: +/* 17D6A0 0024EDC0 0000202D */ move $a0, $zero +/* 17D6A4 0024EDC4 3C03802A */ lui $v1, %hi(D_8029F2C0) # $v1, 0x802a +/* 17D6A8 0024EDC8 2463F2C0 */ addiu $v1, %lo(D_8029F2C0) # addiu $v1, $v1, -0xd40 +.L0024EDCC: +/* 17D6AC 0024EDCC A4600010 */ sh $zero, 0x10($v1) +/* 17D6B0 0024EDD0 AC600018 */ sw $zero, 0x18($v1) +/* 17D6B4 0024EDD4 24840001 */ addiu $a0, $a0, 1 +/* 17D6B8 0024EDD8 28820020 */ slti $v0, $a0, 0x20 +/* 17D6BC 0024EDDC 1440FFFB */ bnez $v0, .L0024EDCC +/* 17D6C0 0024EDE0 2463001C */ addiu $v1, $v1, 0x1c +/* 17D6C4 0024EDE4 03E00008 */ jr $ra +/* 17D6C8 0024EDE8 00000000 */ nop + +/* 17D6CC 0024EDEC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 17D6D0 0024EDF0 AFB10014 */ sw $s1, 0x14($sp) +/* 17D6D4 0024EDF4 0000882D */ move $s1, $zero +/* 17D6D8 0024EDF8 AFB00010 */ sw $s0, 0x10($sp) +/* 17D6DC 0024EDFC 3C10802A */ lui $s0, %hi(D_8029F2C0) # $s0, 0x802a +/* 17D6E0 0024EE00 2610F2C0 */ addiu $s0, %lo(D_8029F2C0) # addiu $s0, $s0, -0xd40 +/* 17D6E4 0024EE04 AFBF0018 */ sw $ra, 0x18($sp) +.L0024EE08: +/* 17D6E8 0024EE08 8E040018 */ lw $a0, 0x18($s0) +/* 17D6EC 0024EE0C 50800005 */ beql $a0, $zero, .L0024EE24 +/* 17D6F0 0024EE10 A6000010 */ sh $zero, 0x10($s0) +/* 17D6F4 0024EE14 0C00AB4B */ jal func_0002AD2C +/* 17D6F8 0024EE18 00000000 */ nop +/* 17D6FC 0024EE1C AE000018 */ sw $zero, 0x18($s0) +/* 17D700 0024EE20 A6000010 */ sh $zero, 0x10($s0) +.L0024EE24: +/* 17D704 0024EE24 26310001 */ addiu $s1, $s1, 1 +/* 17D708 0024EE28 2A220020 */ slti $v0, $s1, 0x20 +/* 17D70C 0024EE2C 1440FFF6 */ bnez $v0, .L0024EE08 +/* 17D710 0024EE30 2610001C */ addiu $s0, $s0, 0x1c +/* 17D714 0024EE34 8FBF0018 */ lw $ra, 0x18($sp) +/* 17D718 0024EE38 8FB10014 */ lw $s1, 0x14($sp) +/* 17D71C 0024EE3C 8FB00010 */ lw $s0, 0x10($sp) +/* 17D720 0024EE40 03E00008 */ jr $ra +/* 17D724 0024EE44 27BD0020 */ addiu $sp, $sp, 0x20 + +func_0024EE48: +/* 17D728 0024EE48 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 17D72C 0024EE4C AFB10014 */ sw $s1, 0x14($sp) +/* 17D730 0024EE50 0000882D */ move $s1, $zero +/* 17D734 0024EE54 AFB00010 */ sw $s0, 0x10($sp) +/* 17D738 0024EE58 3C10802A */ lui $s0, %hi(D_8029F2C0) # $s0, 0x802a +/* 17D73C 0024EE5C 2610F2C0 */ addiu $s0, %lo(D_8029F2C0) # addiu $s0, $s0, -0xd40 +/* 17D740 0024EE60 AFBF0018 */ sw $ra, 0x18($sp) +.L0024EE64: +/* 17D744 0024EE64 86020010 */ lh $v0, 0x10($s0) +/* 17D748 0024EE68 50400007 */ beql $v0, $zero, .L0024EE88 +/* 17D74C 0024EE6C 26310001 */ addiu $s1, $s1, 1 +/* 17D750 0024EE70 8E020004 */ lw $v0, 4($s0) +/* 17D754 0024EE74 50400004 */ beql $v0, $zero, .L0024EE88 +/* 17D758 0024EE78 26310001 */ addiu $s1, $s1, 1 +/* 17D75C 0024EE7C 0040F809 */ jalr $v0 +/* 17D760 0024EE80 0200202D */ move $a0, $s0 +/* 17D764 0024EE84 26310001 */ addiu $s1, $s1, 1 +.L0024EE88: +/* 17D768 0024EE88 2A220020 */ slti $v0, $s1, 0x20 +/* 17D76C 0024EE8C 1440FFF5 */ bnez $v0, .L0024EE64 +/* 17D770 0024EE90 2610001C */ addiu $s0, $s0, 0x1c +/* 17D774 0024EE94 8FBF0018 */ lw $ra, 0x18($sp) +/* 17D778 0024EE98 8FB10014 */ lw $s1, 0x14($sp) +/* 17D77C 0024EE9C 8FB00010 */ lw $s0, 0x10($sp) +/* 17D780 0024EEA0 03E00008 */ jr $ra +/* 17D784 0024EEA4 27BD0020 */ addiu $sp, $sp, 0x20 + +func_0024EEA8: +/* 17D788 0024EEA8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 17D78C 0024EEAC AFB10014 */ sw $s1, 0x14($sp) +/* 17D790 0024EEB0 0000882D */ move $s1, $zero +/* 17D794 0024EEB4 AFB00010 */ sw $s0, 0x10($sp) +/* 17D798 0024EEB8 3C10802A */ lui $s0, %hi(D_8029F2C0) # $s0, 0x802a +/* 17D79C 0024EEBC 2610F2C0 */ addiu $s0, %lo(D_8029F2C0) # addiu $s0, $s0, -0xd40 +/* 17D7A0 0024EEC0 AFBF0018 */ sw $ra, 0x18($sp) +.L0024EEC4: +/* 17D7A4 0024EEC4 86020010 */ lh $v0, 0x10($s0) +/* 17D7A8 0024EEC8 50400007 */ beql $v0, $zero, .L0024EEE8 +/* 17D7AC 0024EECC 26310001 */ addiu $s1, $s1, 1 +/* 17D7B0 0024EED0 8E020008 */ lw $v0, 8($s0) +/* 17D7B4 0024EED4 50400004 */ beql $v0, $zero, .L0024EEE8 +/* 17D7B8 0024EED8 26310001 */ addiu $s1, $s1, 1 +/* 17D7BC 0024EEDC 0040F809 */ jalr $v0 +/* 17D7C0 0024EEE0 0200202D */ move $a0, $s0 +/* 17D7C4 0024EEE4 26310001 */ addiu $s1, $s1, 1 +.L0024EEE8: +/* 17D7C8 0024EEE8 2A220020 */ slti $v0, $s1, 0x20 +/* 17D7CC 0024EEEC 1440FFF5 */ bnez $v0, .L0024EEC4 +/* 17D7D0 0024EEF0 2610001C */ addiu $s0, $s0, 0x1c +/* 17D7D4 0024EEF4 8FBF0018 */ lw $ra, 0x18($sp) +/* 17D7D8 0024EEF8 8FB10014 */ lw $s1, 0x14($sp) +/* 17D7DC 0024EEFC 8FB00010 */ lw $s0, 0x10($sp) +/* 17D7E0 0024EF00 03E00008 */ jr $ra +/* 17D7E4 0024EF04 27BD0020 */ addiu $sp, $sp, 0x20 + +func_0024EF08: +/* 17D7E8 0024EF08 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 17D7EC 0024EF0C AFB10014 */ sw $s1, 0x14($sp) +/* 17D7F0 0024EF10 0000882D */ move $s1, $zero +/* 17D7F4 0024EF14 AFB00010 */ sw $s0, 0x10($sp) +/* 17D7F8 0024EF18 3C10802A */ lui $s0, %hi(D_8029F2C0) # $s0, 0x802a +/* 17D7FC 0024EF1C 2610F2C0 */ addiu $s0, %lo(D_8029F2C0) # addiu $s0, $s0, -0xd40 +/* 17D800 0024EF20 AFBF0018 */ sw $ra, 0x18($sp) +.L0024EF24: +/* 17D804 0024EF24 86020010 */ lh $v0, 0x10($s0) +/* 17D808 0024EF28 50400007 */ beql $v0, $zero, .L0024EF48 +/* 17D80C 0024EF2C 26310001 */ addiu $s1, $s1, 1 +/* 17D810 0024EF30 8E02000C */ lw $v0, 0xc($s0) +/* 17D814 0024EF34 50400004 */ beql $v0, $zero, .L0024EF48 +/* 17D818 0024EF38 26310001 */ addiu $s1, $s1, 1 +/* 17D81C 0024EF3C 0040F809 */ jalr $v0 +/* 17D820 0024EF40 0200202D */ move $a0, $s0 +/* 17D824 0024EF44 26310001 */ addiu $s1, $s1, 1 +.L0024EF48: +/* 17D828 0024EF48 2A220020 */ slti $v0, $s1, 0x20 +/* 17D82C 0024EF4C 1440FFF5 */ bnez $v0, .L0024EF24 +/* 17D830 0024EF50 2610001C */ addiu $s0, $s0, 0x1c +/* 17D834 0024EF54 8FBF0018 */ lw $ra, 0x18($sp) +/* 17D838 0024EF58 8FB10014 */ lw $s1, 0x14($sp) +/* 17D83C 0024EF5C 8FB00010 */ lw $s0, 0x10($sp) +/* 17D840 0024EF60 03E00008 */ jr $ra +/* 17D844 0024EF64 27BD0020 */ addiu $sp, $sp, 0x20 + +func_0024EF68: +/* 17D848 0024EF68 0000202D */ move $a0, $zero +/* 17D84C 0024EF6C 24050001 */ li $a1, 1 +/* 17D850 0024EF70 3C03802A */ lui $v1, %hi(D_8029F2C0) # $v1, 0x802a +/* 17D854 0024EF74 2463F2C0 */ addiu $v1, %lo(D_8029F2C0) # addiu $v1, $v1, -0xd40 +.L0024EF78: +/* 17D858 0024EF78 84620010 */ lh $v0, 0x10($v1) +/* 17D85C 0024EF7C 14400004 */ bnez $v0, .L0024EF90 +/* 17D860 0024EF80 24840001 */ addiu $a0, $a0, 1 +/* 17D864 0024EF84 A4650010 */ sh $a1, 0x10($v1) +/* 17D868 0024EF88 03E00008 */ jr $ra +/* 17D86C 0024EF8C 0060102D */ move $v0, $v1 + +.L0024EF90: +/* 17D870 0024EF90 28820020 */ slti $v0, $a0, 0x20 +/* 17D874 0024EF94 1440FFF8 */ bnez $v0, .L0024EF78 +/* 17D878 0024EF98 2463001C */ addiu $v1, $v1, 0x1c +/* 17D87C 0024EF9C 03E00008 */ jr $ra +/* 17D880 0024EFA0 0000102D */ move $v0, $zero + +func_0024EFA4: +/* 17D884 0024EFA4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 17D888 0024EFA8 AFB00010 */ sw $s0, 0x10($sp) +/* 17D88C 0024EFAC 0080802D */ move $s0, $a0 +/* 17D890 0024EFB0 AFBF0014 */ sw $ra, 0x14($sp) +/* 17D894 0024EFB4 8E040018 */ lw $a0, 0x18($s0) +/* 17D898 0024EFB8 50800005 */ beql $a0, $zero, .L0024EFD0 +/* 17D89C 0024EFBC A6000010 */ sh $zero, 0x10($s0) +/* 17D8A0 0024EFC0 0C00AB4B */ jal func_0002AD2C +/* 17D8A4 0024EFC4 00000000 */ nop +/* 17D8A8 0024EFC8 AE000018 */ sw $zero, 0x18($s0) +/* 17D8AC 0024EFCC A6000010 */ sh $zero, 0x10($s0) +.L0024EFD0: +/* 17D8B0 0024EFD0 8FBF0014 */ lw $ra, 0x14($sp) +/* 17D8B4 0024EFD4 8FB00010 */ lw $s0, 0x10($sp) +/* 17D8B8 0024EFD8 03E00008 */ jr $ra +/* 17D8BC 0024EFDC 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0024EFE0: +/* 17D8C0 0024EFE0 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 17D8C4 0024EFE4 F7BC0060 */ sdc1 $f28, 0x60($sp) +/* 17D8C8 0024EFE8 4486E000 */ mtc1 $a2, $f28 +/* 17D8CC 0024EFEC F7B60048 */ sdc1 $f22, 0x48($sp) +/* 17D8D0 0024EFF0 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 17D8D4 0024EFF4 4481B000 */ mtc1 $at, $f22 +/* 17D8D8 0024EFF8 AFB20020 */ sw $s2, 0x20($sp) +/* 17D8DC 0024EFFC 8FB2007C */ lw $s2, 0x7c($sp) +/* 17D8E0 0024F000 F7B80050 */ sdc1 $f24, 0x50($sp) +/* 17D8E4 0024F004 46006606 */ mov.s $f24, $f12 +/* 17D8E8 0024F008 F7BA0058 */ sdc1 $f26, 0x58($sp) +/* 17D8EC 0024F00C 46007686 */ mov.s $f26, $f14 +/* 17D8F0 0024F010 AFB5002C */ sw $s5, 0x2c($sp) +/* 17D8F4 0024F014 00E0A82D */ move $s5, $a3 +/* 17D8F8 0024F018 AFB70034 */ sw $s7, 0x34($sp) +/* 17D8FC 0024F01C 0000B82D */ move $s7, $zero +/* 17D900 0024F020 AFB1001C */ sw $s1, 0x1c($sp) +/* 17D904 0024F024 3C11800E */ lui $s1, %hi(D_800DC070) # $s1, 0x800e +/* 17D908 0024F028 2631C070 */ addiu $s1, %lo(D_800DC070) # addiu $s1, $s1, -0x3f90 +/* 17D90C 0024F02C AFBF003C */ sw $ra, 0x3c($sp) +/* 17D910 0024F030 AFBE0038 */ sw $fp, 0x38($sp) +/* 17D914 0024F034 AFB60030 */ sw $s6, 0x30($sp) +/* 17D918 0024F038 AFB40028 */ sw $s4, 0x28($sp) +/* 17D91C 0024F03C AFB30024 */ sw $s3, 0x24($sp) +/* 17D920 0024F040 AFB00018 */ sw $s0, 0x18($sp) +/* 17D924 0024F044 F7B40040 */ sdc1 $f20, 0x40($sp) +/* 17D928 0024F048 1EA00009 */ bgtz $s5, .L0024F070 +/* 17D92C 0024F04C 4600B506 */ mov.s $f20, $f22 +/* 17D930 0024F050 24150001 */ li $s5, 1 +/* 17D934 0024F054 02A0B82D */ move $s7, $s5 +/* 17D938 0024F058 3C013ECC */ li $at, 0x3ECC0000 # 0.398438 +/* 17D93C 0024F05C 3421CCCD */ ori $at, (0x3ECCCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 17D940 0024F060 4481B000 */ mtc1 $at, $f22 +/* 17D944 0024F064 3C013F33 */ li $at, 0x3F330000 # 0.699219 +/* 17D948 0024F068 34213333 */ ori $at, (0x3F333333 & 0xFFFF) # ori $at, $at, 0x3333 +/* 17D94C 0024F06C 4481A000 */ mtc1 $at, $f20 +.L0024F070: +/* 17D950 0024F070 8E220000 */ lw $v0, ($s1) +/* 17D954 0024F074 30420240 */ andi $v0, $v0, 0x240 +/* 17D958 0024F078 10400004 */ beqz $v0, .L0024F08C +/* 17D95C 0024F07C 00000000 */ nop +/* 17D960 0024F080 4600B021 */ cvt.d.s $f0, $f22 +/* 17D964 0024F084 46200000 */ add.d $f0, $f0, $f0 +/* 17D968 0024F088 462005A0 */ cvt.s.d $f22, $f0 +.L0024F08C: +/* 17D96C 0024F08C 0C093BDA */ jal func_0024EF68 +/* 17D970 0024F090 00000000 */ nop +/* 17D974 0024F094 0040802D */ move $s0, $v0 +/* 17D978 0024F098 120000AD */ beqz $s0, .L0024F350 +/* 17D97C 0024F09C 00000000 */ nop +/* 17D980 0024F0A0 06410003 */ bgez $s2, .L0024F0B0 +/* 17D984 0024F0A4 24140001 */ li $s4, 1 +/* 17D988 0024F0A8 00129023 */ negu $s2, $s2 +/* 17D98C 0024F0AC 2414FFFF */ li $s4, -1 +func_0024F0B0: +.L0024F0B0: +/* 17D990 0024F0B0 2A420006 */ slti $v0, $s2, 6 +/* 17D994 0024F0B4 14400003 */ bnez $v0, .L0024F0C4 +/* 17D998 0024F0B8 00152080 */ sll $a0, $s5, 2 +/* 17D99C 0024F0BC 08093C2C */ j func_0024F0B0 +/* 17D9A0 0024F0C0 2652FFFB */ addiu $s2, $s2, -5 + +.L0024F0C4: +/* 17D9A4 0024F0C4 00952021 */ addu $a0, $a0, $s5 +/* 17D9A8 0024F0C8 00042080 */ sll $a0, $a0, 2 +/* 17D9AC 0024F0CC 00952023 */ subu $a0, $a0, $s5 +/* 17D9B0 0024F0D0 00042080 */ sll $a0, $a0, 2 +/* 17D9B4 0024F0D4 3C028025 */ lui $v0, %hi(D_8024F394) # $v0, 0x8025 +/* 17D9B8 0024F0D8 2442F394 */ addiu $v0, %lo(D_8024F394) # addiu $v0, $v0, -0xc6c +/* 17D9BC 0024F0DC A6200090 */ sh $zero, 0x90($s1) +/* 17D9C0 0024F0E0 AE020004 */ sw $v0, 4($s0) +/* 17D9C4 0024F0E4 3C028025 */ lui $v0, %hi(D_8024F5AC) # $v0, 0x8025 +/* 17D9C8 0024F0E8 2442F5AC */ addiu $v0, %lo(D_8024F5AC) # addiu $v0, $v0, -0xa54 +/* 17D9CC 0024F0EC AE020008 */ sw $v0, 8($s0) +/* 17D9D0 0024F0F0 96020010 */ lhu $v0, 0x10($s0) +/* 17D9D4 0024F0F4 24030001 */ li $v1, 1 +/* 17D9D8 0024F0F8 AE000000 */ sw $zero, ($s0) +/* 17D9DC 0024F0FC AE00000C */ sw $zero, 0xc($s0) +/* 17D9E0 0024F100 A6030012 */ sh $v1, 0x12($s0) +/* 17D9E4 0024F104 34420010 */ ori $v0, $v0, 0x10 +/* 17D9E8 0024F108 0C00AB39 */ jal func_0002ACE4 +/* 17D9EC 0024F10C A6020010 */ sh $v0, 0x10($s0) +/* 17D9F0 0024F110 0040982D */ move $s3, $v0 +/* 17D9F4 0024F114 16600003 */ bnez $s3, .L0024F124 +/* 17D9F8 0024F118 AE130018 */ sw $s3, 0x18($s0) +func_0024F11C: +/* 17D9FC 0024F11C 08093C47 */ j func_0024F11C +/* 17DA00 0024F120 00000000 */ nop + +.L0024F124: +/* 17DA04 0024F124 1AA0008A */ blez $s5, .L0024F350 +/* 17DA08 0024F128 0000882D */ move $s1, $zero +/* 17DA0C 0024F12C 3C038028 */ lui $v1, %hi(D_80283744) # $v1, 0x8028 +/* 17DA10 0024F130 24633744 */ addiu $v1, %lo(D_80283744) # addiu $v1, $v1, 0x3744 +/* 17DA14 0024F134 00151080 */ sll $v0, $s5, 2 +/* 17DA18 0024F138 00431021 */ addu $v0, $v0, $v1 +/* 17DA1C 0024F13C AFA20010 */ sw $v0, 0x10($sp) +/* 17DA20 0024F140 3C168028 */ lui $s6, %hi(D_802835DC) # $s6, 0x8028 +/* 17DA24 0024F144 26D635DC */ addiu $s6, %lo(D_802835DC) # addiu $s6, $s6, 0x35dc +/* 17DA28 0024F148 001410C0 */ sll $v0, $s4, 3 +/* 17DA2C 0024F14C 00541023 */ subu $v0, $v0, $s4 +/* 17DA30 0024F150 00021080 */ sll $v0, $v0, 2 +/* 17DA34 0024F154 00541023 */ subu $v0, $v0, $s4 +/* 17DA38 0024F158 00021080 */ sll $v0, $v0, 2 +/* 17DA3C 0024F15C 0054F023 */ subu $fp, $v0, $s4 +/* 17DA40 0024F160 26700048 */ addiu $s0, $s3, 0x48 +.L0024F164: +/* 17DA44 0024F164 24020001 */ li $v0, 1 +/* 17DA48 0024F168 AE620000 */ sw $v0, ($s3) +/* 17DA4C 0024F16C 8FA80010 */ lw $t0, 0x10($sp) +/* 17DA50 0024F170 0C048338 */ jal func_00120CE0 +/* 17DA54 0024F174 8D040000 */ lw $a0, ($t0) +/* 17DA58 0024F178 0040202D */ move $a0, $v0 +/* 17DA5C 0024F17C 24050020 */ li $a1, 32 +/* 17DA60 0024F180 0C048BBA */ jal func_00122EE8 +/* 17DA64 0024F184 AE04FFBC */ sw $a0, -0x44($s0) +/* 17DA68 0024F188 8E04FFBC */ lw $a0, -0x44($s0) +/* 17DA6C 0024F18C 3C068025 */ lui $a2, %hi(D_8024F768) # $a2, 0x8025 +/* 17DA70 0024F190 24C6F768 */ addiu $a2, %lo(D_8024F768) # addiu $a2, $a2, -0x898 +/* 17DA74 0024F194 0C048BD9 */ jal func_00122F64 +/* 17DA78 0024F198 0260282D */ move $a1, $s3 +/* 17DA7C 0024F19C 0240102D */ move $v0, $s2 +/* 17DA80 0024F1A0 E618FFF0 */ swc1 $f24, -0x10($s0) +/* 17DA84 0024F1A4 E61AFFF4 */ swc1 $f26, -0xc($s0) +/* 17DA88 0024F1A8 06410002 */ bgez $s2, .L0024F1B4 +/* 17DA8C 0024F1AC E61CFFF8 */ swc1 $f28, -8($s0) +/* 17DA90 0024F1B0 26420007 */ addiu $v0, $s2, 7 +.L0024F1B4: +/* 17DA94 0024F1B4 000218C3 */ sra $v1, $v0, 3 +/* 17DA98 0024F1B8 000310C0 */ sll $v0, $v1, 3 +/* 17DA9C 0024F1BC 02421823 */ subu $v1, $s2, $v0 +/* 17DAA0 0024F1C0 00031040 */ sll $v0, $v1, 1 +/* 17DAA4 0024F1C4 00431021 */ addu $v0, $v0, $v1 +/* 17DAA8 0024F1C8 00022080 */ sll $a0, $v0, 2 +/* 17DAAC 0024F1CC 00962021 */ addu $a0, $a0, $s6 +/* 17DAB0 0024F1D0 C4800000 */ lwc1 $f0, ($a0) +/* 17DAB4 0024F1D4 46000021 */ cvt.d.s $f0, $f0 +/* 17DAB8 0024F1D8 46200000 */ add.d $f0, $f0, $f0 +/* 17DABC 0024F1DC 44941000 */ mtc1 $s4, $f2 +/* 17DAC0 0024F1E0 00000000 */ nop +/* 17DAC4 0024F1E4 468010A1 */ cvt.d.w $f2, $f2 +/* 17DAC8 0024F1E8 46220002 */ mul.d $f0, $f0, $f2 +/* 17DACC 0024F1EC 00000000 */ nop +/* 17DAD0 0024F1F0 4600A0A1 */ cvt.d.s $f2, $f20 +/* 17DAD4 0024F1F4 46220002 */ mul.d $f0, $f0, $f2 +/* 17DAD8 0024F1F8 00000000 */ nop +/* 17DADC 0024F1FC 24430001 */ addiu $v1, $v0, 1 +/* 17DAE0 0024F200 00031880 */ sll $v1, $v1, 2 +/* 17DAE4 0024F204 00761821 */ addu $v1, $v1, $s6 +/* 17DAE8 0024F208 46200020 */ cvt.s.d $f0, $f0 +/* 17DAEC 0024F20C E600FFCC */ swc1 $f0, -0x34($s0) +/* 17DAF0 0024F210 C4600000 */ lwc1 $f0, ($v1) +/* 17DAF4 0024F214 46000021 */ cvt.d.s $f0, $f0 +/* 17DAF8 0024F218 46200000 */ add.d $f0, $f0, $f0 +/* 17DAFC 0024F21C 46220002 */ mul.d $f0, $f0, $f2 +/* 17DB00 0024F220 00000000 */ nop +/* 17DB04 0024F224 24420002 */ addiu $v0, $v0, 2 +/* 17DB08 0024F228 00021080 */ sll $v0, $v0, 2 +/* 17DB0C 0024F22C 00561021 */ addu $v0, $v0, $s6 +/* 17DB10 0024F230 46200020 */ cvt.s.d $f0, $f0 +/* 17DB14 0024F234 E600FFD0 */ swc1 $f0, -0x30($s0) +/* 17DB18 0024F238 C4400000 */ lwc1 $f0, ($v0) +/* 17DB1C 0024F23C 46000021 */ cvt.d.s $f0, $f0 +/* 17DB20 0024F240 46200000 */ add.d $f0, $f0, $f0 +/* 17DB24 0024F244 46220002 */ mul.d $f0, $f0, $f2 +/* 17DB28 0024F248 00000000 */ nop +/* 17DB2C 0024F24C 46200020 */ cvt.s.d $f0, $f0 +/* 17DB30 0024F250 E600FFD4 */ swc1 $f0, -0x2c($s0) +/* 17DB34 0024F254 C4800000 */ lwc1 $f0, ($a0) +/* 17DB38 0024F258 44941000 */ mtc1 $s4, $f2 +/* 17DB3C 0024F25C 00000000 */ nop +/* 17DB40 0024F260 468010A0 */ cvt.s.w $f2, $f2 +/* 17DB44 0024F264 46020002 */ mul.s $f0, $f0, $f2 +/* 17DB48 0024F268 00000000 */ nop +/* 17DB4C 0024F26C 46140002 */ mul.s $f0, $f0, $f20 +/* 17DB50 0024F270 00000000 */ nop +/* 17DB54 0024F274 E600FFC0 */ swc1 $f0, -0x40($s0) +/* 17DB58 0024F278 C4600000 */ lwc1 $f0, ($v1) +/* 17DB5C 0024F27C 46140002 */ mul.s $f0, $f0, $f20 +/* 17DB60 0024F280 00000000 */ nop +/* 17DB64 0024F284 E600FFC4 */ swc1 $f0, -0x3c($s0) +/* 17DB68 0024F288 C4400000 */ lwc1 $f0, ($v0) +/* 17DB6C 0024F28C 46140002 */ mul.s $f0, $f0, $f20 +/* 17DB70 0024F290 00000000 */ nop +/* 17DB74 0024F294 26520001 */ addiu $s2, $s2, 1 +/* 17DB78 0024F298 0220102D */ move $v0, $s1 +/* 17DB7C 0024F29C 06210002 */ bgez $s1, .L0024F2A8 +/* 17DB80 0024F2A0 E600FFC8 */ swc1 $f0, -0x38($s0) +/* 17DB84 0024F2A4 26220007 */ addiu $v0, $s1, 7 +.L0024F2A8: +/* 17DB88 0024F2A8 000218C3 */ sra $v1, $v0, 3 +/* 17DB8C 0024F2AC 000310C0 */ sll $v0, $v1, 3 +/* 17DB90 0024F2B0 02221823 */ subu $v1, $s1, $v0 +/* 17DB94 0024F2B4 00031040 */ sll $v0, $v1, 1 +/* 17DB98 0024F2B8 00431021 */ addu $v0, $v0, $v1 +/* 17DB9C 0024F2BC 00021080 */ sll $v0, $v0, 2 +/* 17DBA0 0024F2C0 3C088028 */ lui $t0, %hi(D_80283690) # $t0, 0x8028 +/* 17DBA4 0024F2C4 25083690 */ addiu $t0, %lo(D_80283690) # addiu $t0, $t0, 0x3690 +/* 17DBA8 0024F2C8 00481021 */ addu $v0, $v0, $t0 +/* 17DBAC 0024F2CC C4420000 */ lwc1 $f2, ($v0) +/* 17DBB0 0024F2D0 46161082 */ mul.s $f2, $f2, $f22 +/* 17DBB4 0024F2D4 00000000 */ nop +/* 17DBB8 0024F2D8 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 17DBBC 0024F2DC 44816000 */ mtc1 $at, $f12 +/* 17DBC0 0024F2E0 449E0000 */ mtc1 $fp, $f0 +/* 17DBC4 0024F2E4 00000000 */ nop +/* 17DBC8 0024F2E8 46800020 */ cvt.s.w $f0, $f0 +/* 17DBCC 0024F2EC AE00FFE0 */ sw $zero, -0x20($s0) +/* 17DBD0 0024F2F0 E600FFE4 */ swc1 $f0, -0x1c($s0) +/* 17DBD4 0024F2F4 E602FFEC */ swc1 $f2, -0x14($s0) +/* 17DBD8 0024F2F8 3C01800B */ lui $at, %hi(D_800B2344) # $at, 0x800b +/* 17DBDC 0024F2FC C4202344 */ lwc1 $f0, %lo(D_800B2344)($at) +/* 17DBE0 0024F300 0C00A6C9 */ jal func_00029B24 +/* 17DBE4 0024F304 46006301 */ sub.s $f12, $f12, $f0 +/* 17DBE8 0024F308 2402000E */ li $v0, 14 +/* 17DBEC 0024F30C E600FFE8 */ swc1 $f0, -0x18($s0) +/* 17DBF0 0024F310 AE02FFD8 */ sw $v0, -0x28($s0) +/* 17DBF4 0024F314 8FA80078 */ lw $t0, 0x78($sp) +/* 17DBF8 0024F318 240200F0 */ li $v0, 240 +/* 17DBFC 0024F31C AE02FFFC */ sw $v0, -4($s0) +/* 17DC00 0024F320 12E00003 */ beqz $s7, .L0024F330 +/* 17DC04 0024F324 AE08FFDC */ sw $t0, -0x24($s0) +/* 17DC08 0024F328 2402000A */ li $v0, 10 +/* 17DC0C 0024F32C AE02FFFC */ sw $v0, -4($s0) +.L0024F330: +/* 17DC10 0024F330 26310001 */ addiu $s1, $s1, 1 +/* 17DC14 0024F334 2673004C */ addiu $s3, $s3, 0x4c +/* 17DC18 0024F338 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* 17DC1C 0024F33C 44810000 */ mtc1 $at, $f0 +/* 17DC20 0024F340 0235102A */ slt $v0, $s1, $s5 +/* 17DC24 0024F344 E6000000 */ swc1 $f0, ($s0) +/* 17DC28 0024F348 1440FF86 */ bnez $v0, .L0024F164 +/* 17DC2C 0024F34C 2610004C */ addiu $s0, $s0, 0x4c +.L0024F350: +/* 17DC30 0024F350 8FBF003C */ lw $ra, 0x3c($sp) +/* 17DC34 0024F354 8FBE0038 */ lw $fp, 0x38($sp) +/* 17DC38 0024F358 8FB70034 */ lw $s7, 0x34($sp) +/* 17DC3C 0024F35C 8FB60030 */ lw $s6, 0x30($sp) +/* 17DC40 0024F360 8FB5002C */ lw $s5, 0x2c($sp) +/* 17DC44 0024F364 8FB40028 */ lw $s4, 0x28($sp) +/* 17DC48 0024F368 8FB30024 */ lw $s3, 0x24($sp) +/* 17DC4C 0024F36C 8FB20020 */ lw $s2, 0x20($sp) +/* 17DC50 0024F370 8FB1001C */ lw $s1, 0x1c($sp) +/* 17DC54 0024F374 8FB00018 */ lw $s0, 0x18($sp) +/* 17DC58 0024F378 D7BC0060 */ ldc1 $f28, 0x60($sp) +/* 17DC5C 0024F37C D7BA0058 */ ldc1 $f26, 0x58($sp) +/* 17DC60 0024F380 D7B80050 */ ldc1 $f24, 0x50($sp) +/* 17DC64 0024F384 D7B60048 */ ldc1 $f22, 0x48($sp) +/* 17DC68 0024F388 D7B40040 */ ldc1 $f20, 0x40($sp) +/* 17DC6C 0024F38C 03E00008 */ jr $ra +/* 17DC70 0024F390 27BD0068 */ addiu $sp, $sp, 0x68 + +/* 17DC74 0024F394 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 17DC78 0024F398 AFB40020 */ sw $s4, 0x20($sp) +/* 17DC7C 0024F39C 0080A02D */ move $s4, $a0 +/* 17DC80 0024F3A0 AFB3001C */ sw $s3, 0x1c($sp) +/* 17DC84 0024F3A4 0000982D */ move $s3, $zero +/* 17DC88 0024F3A8 AFB50024 */ sw $s5, 0x24($sp) +/* 17DC8C 0024F3AC AFBF0028 */ sw $ra, 0x28($sp) +/* 17DC90 0024F3B0 AFB20018 */ sw $s2, 0x18($sp) +/* 17DC94 0024F3B4 AFB10014 */ sw $s1, 0x14($sp) +/* 17DC98 0024F3B8 AFB00010 */ sw $s0, 0x10($sp) +/* 17DC9C 0024F3BC F7B40030 */ sdc1 $f20, 0x30($sp) +/* 17DCA0 0024F3C0 86820012 */ lh $v0, 0x12($s4) +/* 17DCA4 0024F3C4 8E920018 */ lw $s2, 0x18($s4) +/* 17DCA8 0024F3C8 18400067 */ blez $v0, .L0024F568 +/* 17DCAC 0024F3CC 0260A82D */ move $s5, $s3 +/* 17DCB0 0024F3D0 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 17DCB4 0024F3D4 4481A800 */ mtc1 $at, $f21 +/* 17DCB8 0024F3D8 4480A000 */ mtc1 $zero, $f20 +/* 17DCBC 0024F3DC 26500044 */ addiu $s0, $s2, 0x44 +.L0024F3E0: +/* 17DCC0 0024F3E0 8E420000 */ lw $v0, ($s2) +/* 17DCC4 0024F3E4 5040005B */ beql $v0, $zero, .L0024F554 +/* 17DCC8 0024F3E8 26730001 */ addiu $s3, $s3, 1 +/* 17DCCC 0024F3EC 8E02FFE0 */ lw $v0, -0x20($s0) +/* 17DCD0 0024F3F0 8E11FFC0 */ lw $s1, -0x40($s0) +/* 17DCD4 0024F3F4 1040000B */ beqz $v0, .L0024F424 +/* 17DCD8 0024F3F8 24150001 */ li $s5, 1 +/* 17DCDC 0024F3FC 2442FFFF */ addiu $v0, $v0, -1 +/* 17DCE0 0024F400 14400004 */ bnez $v0, .L0024F414 +/* 17DCE4 0024F404 AE02FFE0 */ sw $v0, -0x20($s0) +/* 17DCE8 0024F408 0220202D */ move $a0, $s1 +/* 17DCEC 0024F40C 0C048BC9 */ jal func_00122F24 +/* 17DCF0 0024F410 24050020 */ li $a1, 32 +.L0024F414: +/* 17DCF4 0024F414 0C0483C1 */ jal func_00120F04 +/* 17DCF8 0024F418 0220202D */ move $a0, $s1 +/* 17DCFC 0024F41C 08093D5A */ j func_0024F568 +/* 17DD00 0024F420 00000000 */ nop + +.L0024F424: +/* 17DD04 0024F424 0C0483C1 */ jal func_00120F04 +/* 17DD08 0024F428 0220202D */ move $a0, $s1 +/* 17DD0C 0024F42C 8E02FFDC */ lw $v0, -0x24($s0) +/* 17DD10 0024F430 0440000D */ bltz $v0, .L0024F468 +/* 17DD14 0024F434 00000000 */ nop +/* 17DD18 0024F438 C606FFF4 */ lwc1 $f6, -0xc($s0) +/* 17DD1C 0024F43C C600FFD0 */ lwc1 $f0, -0x30($s0) +/* 17DD20 0024F440 C604FFF8 */ lwc1 $f4, -8($s0) +/* 17DD24 0024F444 46003180 */ add.s $f6, $f6, $f0 +/* 17DD28 0024F448 C600FFD4 */ lwc1 $f0, -0x2c($s0) +/* 17DD2C 0024F44C C602FFFC */ lwc1 $f2, -4($s0) +/* 17DD30 0024F450 46002100 */ add.s $f4, $f4, $f0 +/* 17DD34 0024F454 C600FFD8 */ lwc1 $f0, -0x28($s0) +/* 17DD38 0024F458 46001080 */ add.s $f2, $f2, $f0 +/* 17DD3C 0024F45C E606FFF4 */ swc1 $f6, -0xc($s0) +/* 17DD40 0024F460 E604FFF8 */ swc1 $f4, -8($s0) +/* 17DD44 0024F464 E602FFFC */ swc1 $f2, -4($s0) +.L0024F468: +/* 17DD48 0024F468 3C01800B */ lui $at, %hi(D_800B2344) # $at, 0x800b +/* 17DD4C 0024F46C C4202344 */ lwc1 $f0, %lo(D_800B2344)($at) +/* 17DD50 0024F470 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 17DD54 0024F474 44816000 */ mtc1 $at, $f12 +/* 17DD58 0024F478 0C00A6C9 */ jal func_00029B24 +/* 17DD5C 0024F47C 46006301 */ sub.s $f12, $f12, $f0 +/* 17DD60 0024F480 C60CFFE4 */ lwc1 $f12, -0x1c($s0) +/* 17DD64 0024F484 C602FFE8 */ lwc1 $f2, -0x18($s0) +/* 17DD68 0024F488 46026300 */ add.s $f12, $f12, $f2 +/* 17DD6C 0024F48C E600FFEC */ swc1 $f0, -0x14($s0) +/* 17DD70 0024F490 0C00A6C9 */ jal func_00029B24 +/* 17DD74 0024F494 E60CFFE4 */ swc1 $f12, -0x1c($s0) +/* 17DD78 0024F498 C602FFE8 */ lwc1 $f2, -0x18($s0) +/* 17DD7C 0024F49C 3C01802A */ lui $at, 0x802a +/* 17DD80 0024F4A0 D424CD90 */ ldc1 $f4, -0x3270($at) +/* 17DD84 0024F4A4 460010A1 */ cvt.d.s $f2, $f2 +/* 17DD88 0024F4A8 46241082 */ mul.d $f2, $f2, $f4 +/* 17DD8C 0024F4AC 00000000 */ nop +/* 17DD90 0024F4B0 8E02FFDC */ lw $v0, -0x24($s0) +/* 17DD94 0024F4B4 E600FFE4 */ swc1 $f0, -0x1c($s0) +/* 17DD98 0024F4B8 2842000A */ slti $v0, $v0, 0xa +/* 17DD9C 0024F4BC 462010A0 */ cvt.s.d $f2, $f2 +/* 17DDA0 0024F4C0 10400018 */ beqz $v0, .L0024F524 +/* 17DDA4 0024F4C4 E602FFE8 */ swc1 $f2, -0x18($s0) +/* 17DDA8 0024F4C8 C604FFC4 */ lwc1 $f4, -0x3c($s0) +/* 17DDAC 0024F4CC 46002121 */ cvt.d.s $f4, $f4 +/* 17DDB0 0024F4D0 46342102 */ mul.d $f4, $f4, $f20 +/* 17DDB4 0024F4D4 00000000 */ nop +/* 17DDB8 0024F4D8 C600FFCC */ lwc1 $f0, -0x34($s0) +/* 17DDBC 0024F4DC 46000021 */ cvt.d.s $f0, $f0 +/* 17DDC0 0024F4E0 46340002 */ mul.d $f0, $f0, $f20 +/* 17DDC4 0024F4E4 00000000 */ nop +/* 17DDC8 0024F4E8 C602FFC8 */ lwc1 $f2, -0x38($s0) +/* 17DDCC 0024F4EC 460010A1 */ cvt.d.s $f2, $f2 +/* 17DDD0 0024F4F0 46341082 */ mul.d $f2, $f2, $f20 +/* 17DDD4 0024F4F4 00000000 */ nop +/* 17DDD8 0024F4F8 46202120 */ cvt.s.d $f4, $f4 +/* 17DDDC 0024F4FC 46200020 */ cvt.s.d $f0, $f0 +/* 17DDE0 0024F500 E604FFC4 */ swc1 $f4, -0x3c($s0) +/* 17DDE4 0024F504 E600FFCC */ swc1 $f0, -0x34($s0) +/* 17DDE8 0024F508 46002006 */ mov.s $f0, $f4 +/* 17DDEC 0024F50C C604FFCC */ lwc1 $f4, -0x34($s0) +/* 17DDF0 0024F510 462010A0 */ cvt.s.d $f2, $f2 +/* 17DDF4 0024F514 E602FFC8 */ swc1 $f2, -0x38($s0) +/* 17DDF8 0024F518 E600FFD0 */ swc1 $f0, -0x30($s0) +/* 17DDFC 0024F51C E602FFD4 */ swc1 $f2, -0x2c($s0) +/* 17DE00 0024F520 E604FFD8 */ swc1 $f4, -0x28($s0) +.L0024F524: +/* 17DE04 0024F524 8E02FFDC */ lw $v0, -0x24($s0) +/* 17DE08 0024F528 2442FFFF */ addiu $v0, $v0, -1 +/* 17DE0C 0024F52C 04410008 */ bgez $v0, .L0024F550 +/* 17DE10 0024F530 AE02FFDC */ sw $v0, -0x24($s0) +/* 17DE14 0024F534 8E020000 */ lw $v0, ($s0) +/* 17DE18 0024F538 2442FFFF */ addiu $v0, $v0, -1 +/* 17DE1C 0024F53C 04410004 */ bgez $v0, .L0024F550 +/* 17DE20 0024F540 AE020000 */ sw $v0, ($s0) +/* 17DE24 0024F544 0C048B7F */ jal func_00122DFC +/* 17DE28 0024F548 0220202D */ move $a0, $s1 +/* 17DE2C 0024F54C AE400000 */ sw $zero, ($s2) +.L0024F550: +/* 17DE30 0024F550 26730001 */ addiu $s3, $s3, 1 +.L0024F554: +/* 17DE34 0024F554 2610004C */ addiu $s0, $s0, 0x4c +/* 17DE38 0024F558 86820012 */ lh $v0, 0x12($s4) +/* 17DE3C 0024F55C 0262102A */ slt $v0, $s3, $v0 +/* 17DE40 0024F560 1440FF9F */ bnez $v0, .L0024F3E0 +/* 17DE44 0024F564 2652004C */ addiu $s2, $s2, 0x4c +func_0024F568: +.L0024F568: +/* 17DE48 0024F568 16A00006 */ bnez $s5, .L0024F584 +/* 17DE4C 0024F56C 00000000 */ nop +/* 17DE50 0024F570 0C00AB4B */ jal func_0002AD2C +/* 17DE54 0024F574 8E840018 */ lw $a0, 0x18($s4) +/* 17DE58 0024F578 0280202D */ move $a0, $s4 +/* 17DE5C 0024F57C 0C093BE9 */ jal func_0024EFA4 +/* 17DE60 0024F580 AC800018 */ sw $zero, 0x18($a0) +.L0024F584: +/* 17DE64 0024F584 8FBF0028 */ lw $ra, 0x28($sp) +/* 17DE68 0024F588 8FB50024 */ lw $s5, 0x24($sp) +/* 17DE6C 0024F58C 8FB40020 */ lw $s4, 0x20($sp) +/* 17DE70 0024F590 8FB3001C */ lw $s3, 0x1c($sp) +/* 17DE74 0024F594 8FB20018 */ lw $s2, 0x18($sp) +/* 17DE78 0024F598 8FB10014 */ lw $s1, 0x14($sp) +/* 17DE7C 0024F59C 8FB00010 */ lw $s0, 0x10($sp) +/* 17DE80 0024F5A0 D7B40030 */ ldc1 $f20, 0x30($sp) +/* 17DE84 0024F5A4 03E00008 */ jr $ra +/* 17DE88 0024F5A8 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 17DE8C 0024F5AC 27BDFD60 */ addiu $sp, $sp, -0x2a0 +/* 17DE90 0024F5B0 AFB40278 */ sw $s4, 0x278($sp) +/* 17DE94 0024F5B4 AFBF028C */ sw $ra, 0x28c($sp) +/* 17DE98 0024F5B8 AFBE0288 */ sw $fp, 0x288($sp) +/* 17DE9C 0024F5BC AFB70284 */ sw $s7, 0x284($sp) +/* 17DEA0 0024F5C0 AFB60280 */ sw $s6, 0x280($sp) +/* 17DEA4 0024F5C4 AFB5027C */ sw $s5, 0x27c($sp) +/* 17DEA8 0024F5C8 AFB30274 */ sw $s3, 0x274($sp) +/* 17DEAC 0024F5CC AFB20270 */ sw $s2, 0x270($sp) +/* 17DEB0 0024F5D0 AFB1026C */ sw $s1, 0x26c($sp) +/* 17DEB4 0024F5D4 AFB00268 */ sw $s0, 0x268($sp) +/* 17DEB8 0024F5D8 F7B60298 */ sdc1 $f22, 0x298($sp) +/* 17DEBC 0024F5DC F7B40290 */ sdc1 $f20, 0x290($sp) +/* 17DEC0 0024F5E0 AFA40258 */ sw $a0, 0x258($sp) +/* 17DEC4 0024F5E4 84820012 */ lh $v0, 0x12($a0) +/* 17DEC8 0024F5E8 8C930018 */ lw $s3, 0x18($a0) +/* 17DECC 0024F5EC 18400050 */ blez $v0, .L0024F730 +/* 17DED0 0024F5F0 0000A02D */ move $s4, $zero +/* 17DED4 0024F5F4 27A30058 */ addiu $v1, $sp, 0x58 +/* 17DED8 0024F5F8 AFA3025C */ sw $v1, 0x25c($sp) +/* 17DEDC 0024F5FC 27A30098 */ addiu $v1, $sp, 0x98 +/* 17DEE0 0024F600 AFA30260 */ sw $v1, 0x260($sp) +/* 17DEE4 0024F604 27A300D8 */ addiu $v1, $sp, 0xd8 +/* 17DEE8 0024F608 27BE01D8 */ addiu $fp, $sp, 0x1d8 +/* 17DEEC 0024F60C 27B20158 */ addiu $s2, $sp, 0x158 +/* 17DEF0 0024F610 27B70118 */ addiu $s7, $sp, 0x118 +/* 17DEF4 0024F614 27B60198 */ addiu $s6, $sp, 0x198 +/* 17DEF8 0024F618 27B50218 */ addiu $s5, $sp, 0x218 +/* 17DEFC 0024F61C 4480A000 */ mtc1 $zero, $f20 +/* 17DF00 0024F620 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 17DF04 0024F624 4481B000 */ mtc1 $at, $f22 +/* 17DF08 0024F628 26710034 */ addiu $s1, $s3, 0x34 +/* 17DF0C 0024F62C AFA30264 */ sw $v1, 0x264($sp) +.L0024F630: +/* 17DF10 0024F630 8E620000 */ lw $v0, ($s3) +/* 17DF14 0024F634 50400038 */ beql $v0, $zero, .L0024F718 +/* 17DF18 0024F638 26940001 */ addiu $s4, $s4, 1 +/* 17DF1C 0024F63C 8E22FFF0 */ lw $v0, -0x10($s1) +/* 17DF20 0024F640 1440003B */ bnez $v0, .L0024F730 +/* 17DF24 0024F644 00000000 */ nop +/* 17DF28 0024F648 8E250004 */ lw $a1, 4($s1) +/* 17DF2C 0024F64C 8E260008 */ lw $a2, 8($s1) +/* 17DF30 0024F650 8E27000C */ lw $a3, 0xc($s1) +/* 17DF34 0024F654 8E30FFD0 */ lw $s0, -0x30($s1) +/* 17DF38 0024F658 0C019E40 */ jal func_00067900 +/* 17DF3C 0024F65C 27A40018 */ addiu $a0, $sp, 0x18 +/* 17DF40 0024F660 4405A000 */ mfc1 $a1, $f20 +/* 17DF44 0024F664 4406B000 */ mfc1 $a2, $f22 +/* 17DF48 0024F668 4407A000 */ mfc1 $a3, $f20 +/* 17DF4C 0024F66C 8FA4025C */ lw $a0, 0x25c($sp) +/* 17DF50 0024F670 0C019EC8 */ jal func_00067B20 +/* 17DF54 0024F674 E7B40010 */ swc1 $f20, 0x10($sp) +/* 17DF58 0024F678 E7B40010 */ swc1 $f20, 0x10($sp) +/* 17DF5C 0024F67C 8E25FFFC */ lw $a1, -4($s1) +/* 17DF60 0024F680 4406A000 */ mfc1 $a2, $f20 +/* 17DF64 0024F684 4407B000 */ mfc1 $a3, $f22 +/* 17DF68 0024F688 8FA40260 */ lw $a0, 0x260($sp) +/* 17DF6C 0024F68C 0C019EC8 */ jal func_00067B20 +/* 17DF70 0024F690 26940001 */ addiu $s4, $s4, 1 +/* 17DF74 0024F694 E7B60010 */ swc1 $f22, 0x10($sp) +/* 17DF78 0024F698 8E25FFF4 */ lw $a1, -0xc($s1) +/* 17DF7C 0024F69C 4406A000 */ mfc1 $a2, $f20 +/* 17DF80 0024F6A0 4407A000 */ mfc1 $a3, $f20 +/* 17DF84 0024F6A4 0C019EC8 */ jal func_00067B20 +/* 17DF88 0024F6A8 8FA40264 */ lw $a0, 0x264($sp) +/* 17DF8C 0024F6AC 8E250000 */ lw $a1, ($s1) +/* 17DF90 0024F6B0 03C0202D */ move $a0, $fp +/* 17DF94 0024F6B4 00A0302D */ move $a2, $a1 +/* 17DF98 0024F6B8 0C019DF0 */ jal func_000677C0 +/* 17DF9C 0024F6BC 00A0382D */ move $a3, $a1 +/* 17DFA0 0024F6C0 8FA40264 */ lw $a0, 0x264($sp) +/* 17DFA4 0024F6C4 8FA5025C */ lw $a1, 0x25c($sp) +/* 17DFA8 0024F6C8 0C019D80 */ jal func_00067600 +/* 17DFAC 0024F6CC 0240302D */ move $a2, $s2 +/* 17DFB0 0024F6D0 0240202D */ move $a0, $s2 +/* 17DFB4 0024F6D4 8FA50260 */ lw $a1, 0x260($sp) +/* 17DFB8 0024F6D8 0C019D80 */ jal func_00067600 +/* 17DFBC 0024F6DC 02E0302D */ move $a2, $s7 +/* 17DFC0 0024F6E0 03C0202D */ move $a0, $fp +/* 17DFC4 0024F6E4 02E0282D */ move $a1, $s7 +/* 17DFC8 0024F6E8 0C019D80 */ jal func_00067600 +/* 17DFCC 0024F6EC 0240302D */ move $a2, $s2 +/* 17DFD0 0024F6F0 0240202D */ move $a0, $s2 +/* 17DFD4 0024F6F4 27A50018 */ addiu $a1, $sp, 0x18 +/* 17DFD8 0024F6F8 0C019D80 */ jal func_00067600 +/* 17DFDC 0024F6FC 02C0302D */ move $a2, $s6 +/* 17DFE0 0024F700 02C0202D */ move $a0, $s6 +/* 17DFE4 0024F704 0C019D40 */ jal func_00067500 +/* 17DFE8 0024F708 02A0282D */ move $a1, $s5 +/* 17DFEC 0024F70C 0200202D */ move $a0, $s0 +/* 17DFF0 0024F710 0C04873A */ jal func_00121CE8 +/* 17DFF4 0024F714 02A0282D */ move $a1, $s5 +.L0024F718: +/* 17DFF8 0024F718 8FA30258 */ lw $v1, 0x258($sp) +/* 17DFFC 0024F71C 2631004C */ addiu $s1, $s1, 0x4c +/* 17E000 0024F720 84620012 */ lh $v0, 0x12($v1) +/* 17E004 0024F724 0282102A */ slt $v0, $s4, $v0 +/* 17E008 0024F728 1440FFC1 */ bnez $v0, .L0024F630 +/* 17E00C 0024F72C 2673004C */ addiu $s3, $s3, 0x4c +.L0024F730: +/* 17E010 0024F730 8FBF028C */ lw $ra, 0x28c($sp) +/* 17E014 0024F734 8FBE0288 */ lw $fp, 0x288($sp) +/* 17E018 0024F738 8FB70284 */ lw $s7, 0x284($sp) +/* 17E01C 0024F73C 8FB60280 */ lw $s6, 0x280($sp) +/* 17E020 0024F740 8FB5027C */ lw $s5, 0x27c($sp) +/* 17E024 0024F744 8FB40278 */ lw $s4, 0x278($sp) +/* 17E028 0024F748 8FB30274 */ lw $s3, 0x274($sp) +/* 17E02C 0024F74C 8FB20270 */ lw $s2, 0x270($sp) +/* 17E030 0024F750 8FB1026C */ lw $s1, 0x26c($sp) +/* 17E034 0024F754 8FB00268 */ lw $s0, 0x268($sp) +/* 17E038 0024F758 D7B60298 */ ldc1 $f22, 0x298($sp) +/* 17E03C 0024F75C D7B40290 */ ldc1 $f20, 0x290($sp) +/* 17E040 0024F760 03E00008 */ jr $ra +/* 17E044 0024F764 27BD02A0 */ addiu $sp, $sp, 0x2a0 + +/* 17E048 0024F768 8C870044 */ lw $a3, 0x44($a0) +/* 17E04C 0024F76C 28E2000B */ slti $v0, $a3, 0xb +/* 17E050 0024F770 50400001 */ beql $v0, $zero, .L0024F778 +/* 17E054 0024F774 2407000A */ li $a3, 10 +.L0024F778: +/* 17E058 0024F778 3C056666 */ lui $a1, (0x66666667 >> 16) # lui $a1, 0x6666 +/* 17E05C 0024F77C 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* 17E060 0024F780 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* 17E064 0024F784 34A56667 */ ori $a1, (0x66666667 & 0xFFFF) # ori $a1, $a1, 0x6667 +/* 17E068 0024F788 00071A00 */ sll $v1, $a3, 8 +/* 17E06C 0024F78C 00671823 */ subu $v1, $v1, $a3 +/* 17E070 0024F790 00650018 */ mult $v1, $a1 +/* 17E074 0024F794 8C820000 */ lw $v0, ($a0) +/* 17E078 0024F798 00031FC3 */ sra $v1, $v1, 0x1f +/* 17E07C 0024F79C 0040302D */ move $a2, $v0 +/* 17E080 0024F7A0 24420008 */ addiu $v0, $v0, 8 +/* 17E084 0024F7A4 AC820000 */ sw $v0, ($a0) +/* 17E088 0024F7A8 3C02FA00 */ lui $v0, 0xfa00 +/* 17E08C 0024F7AC ACC20000 */ sw $v0, ($a2) +/* 17E090 0024F7B0 00004010 */ mfhi $t0 +/* 17E094 0024F7B4 00081083 */ sra $v0, $t0, 2 +/* 17E098 0024F7B8 00431023 */ subu $v0, $v0, $v1 +/* 17E09C 0024F7BC 304200FF */ andi $v0, $v0, 0xff +/* 17E0A0 0024F7C0 03E00008 */ jr $ra +/* 17E0A4 0024F7C4 ACC20004 */ sw $v0, 4($a2) + +func_0024F7C8: +/* 17E0A8 0024F7C8 0000382D */ move $a3, $zero +/* 17E0AC 0024F7CC 24090001 */ li $t1, 1 +/* 17E0B0 0024F7D0 24080014 */ li $t0, 20 +/* 17E0B4 0024F7D4 3C06802A */ lui $a2, %hi(D_8029F2C0) # $a2, 0x802a +/* 17E0B8 0024F7D8 24C6F2C0 */ addiu $a2, %lo(D_8029F2C0) # addiu $a2, $a2, -0xd40 +.L0024F7DC: +/* 17E0BC 0024F7DC 84C20010 */ lh $v0, 0x10($a2) +/* 17E0C0 0024F7E0 94C30010 */ lhu $v1, 0x10($a2) +/* 17E0C4 0024F7E4 10400013 */ beqz $v0, .L0024F834 +/* 17E0C8 0024F7E8 30620010 */ andi $v0, $v1, 0x10 +/* 17E0CC 0024F7EC 50400012 */ beql $v0, $zero, .L0024F838 +/* 17E0D0 0024F7F0 24E70001 */ addiu $a3, $a3, 1 +/* 17E0D4 0024F7F4 84C20012 */ lh $v0, 0x12($a2) +/* 17E0D8 0024F7F8 8CC40018 */ lw $a0, 0x18($a2) +/* 17E0DC 0024F7FC 1840000D */ blez $v0, .L0024F834 +/* 17E0E0 0024F800 0000282D */ move $a1, $zero +/* 17E0E4 0024F804 24830044 */ addiu $v1, $a0, 0x44 +.L0024F808: +/* 17E0E8 0024F808 8C820000 */ lw $v0, ($a0) +/* 17E0EC 0024F80C 10400004 */ beqz $v0, .L0024F820 +/* 17E0F0 0024F810 24A50001 */ addiu $a1, $a1, 1 +/* 17E0F4 0024F814 AC60FFE0 */ sw $zero, -0x20($v1) +/* 17E0F8 0024F818 AC69FFDC */ sw $t1, -0x24($v1) +/* 17E0FC 0024F81C AC680000 */ sw $t0, ($v1) +.L0024F820: +/* 17E100 0024F820 2463004C */ addiu $v1, $v1, 0x4c +/* 17E104 0024F824 84C20012 */ lh $v0, 0x12($a2) +/* 17E108 0024F828 00A2102A */ slt $v0, $a1, $v0 +/* 17E10C 0024F82C 1440FFF6 */ bnez $v0, .L0024F808 +/* 17E110 0024F830 2484004C */ addiu $a0, $a0, 0x4c +.L0024F834: +/* 17E114 0024F834 24E70001 */ addiu $a3, $a3, 1 +.L0024F838: +/* 17E118 0024F838 28E20020 */ slti $v0, $a3, 0x20 +/* 17E11C 0024F83C 1440FFE7 */ bnez $v0, .L0024F7DC +/* 17E120 0024F840 24C6001C */ addiu $a2, $a2, 0x1c +/* 17E124 0024F844 03E00008 */ jr $ra +/* 17E128 0024F848 00000000 */ nop + +/* 17E12C 0024F84C 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 17E130 0024F850 AFB1001C */ sw $s1, 0x1c($sp) +/* 17E134 0024F854 0080882D */ move $s1, $a0 +/* 17E138 0024F858 AFBF0030 */ sw $ra, 0x30($sp) +/* 17E13C 0024F85C AFB5002C */ sw $s5, 0x2c($sp) +/* 17E140 0024F860 AFB40028 */ sw $s4, 0x28($sp) +/* 17E144 0024F864 AFB30024 */ sw $s3, 0x24($sp) +/* 17E148 0024F868 AFB20020 */ sw $s2, 0x20($sp) +/* 17E14C 0024F86C AFB00018 */ sw $s0, 0x18($sp) +/* 17E150 0024F870 8E30000C */ lw $s0, 0xc($s1) +/* 17E154 0024F874 8E050000 */ lw $a1, ($s0) +/* 17E158 0024F878 0C0B1EAF */ jal func_002C7ABC +/* 17E15C 0024F87C 26100004 */ addiu $s0, $s0, 4 +/* 17E160 0024F880 8E050000 */ lw $a1, ($s0) +/* 17E164 0024F884 26100004 */ addiu $s0, $s0, 4 +/* 17E168 0024F888 0220202D */ move $a0, $s1 +/* 17E16C 0024F88C 0C0B1EAF */ jal func_002C7ABC +/* 17E170 0024F890 0040A82D */ move $s5, $v0 +/* 17E174 0024F894 8E050000 */ lw $a1, ($s0) +/* 17E178 0024F898 26100004 */ addiu $s0, $s0, 4 +/* 17E17C 0024F89C 0220202D */ move $a0, $s1 +/* 17E180 0024F8A0 0C0B1EAF */ jal func_002C7ABC +/* 17E184 0024F8A4 0040A02D */ move $s4, $v0 +/* 17E188 0024F8A8 8E050000 */ lw $a1, ($s0) +/* 17E18C 0024F8AC 26100004 */ addiu $s0, $s0, 4 +/* 17E190 0024F8B0 0220202D */ move $a0, $s1 +/* 17E194 0024F8B4 0C0B1EAF */ jal func_002C7ABC +/* 17E198 0024F8B8 0040982D */ move $s3, $v0 +/* 17E19C 0024F8BC 8E050000 */ lw $a1, ($s0) +/* 17E1A0 0024F8C0 26100004 */ addiu $s0, $s0, 4 +/* 17E1A4 0024F8C4 0220202D */ move $a0, $s1 +/* 17E1A8 0024F8C8 0C0B1EAF */ jal func_002C7ABC +/* 17E1AC 0024F8CC 0040902D */ move $s2, $v0 +/* 17E1B0 0024F8D0 0220202D */ move $a0, $s1 +/* 17E1B4 0024F8D4 8E050000 */ lw $a1, ($s0) +/* 17E1B8 0024F8D8 0C0B1EAF */ jal func_002C7ABC +/* 17E1BC 0024F8DC 0040802D */ move $s0, $v0 +/* 17E1C0 0024F8E0 44956000 */ mtc1 $s5, $f12 +/* 17E1C4 0024F8E4 00000000 */ nop +/* 17E1C8 0024F8E8 46806320 */ cvt.s.w $f12, $f12 +/* 17E1CC 0024F8EC 44947000 */ mtc1 $s4, $f14 +/* 17E1D0 0024F8F0 00000000 */ nop +/* 17E1D4 0024F8F4 468073A0 */ cvt.s.w $f14, $f14 +/* 17E1D8 0024F8F8 44930000 */ mtc1 $s3, $f0 +/* 17E1DC 0024F8FC 00000000 */ nop +/* 17E1E0 0024F900 46800020 */ cvt.s.w $f0, $f0 +/* 17E1E4 0024F904 44060000 */ mfc1 $a2, $f0 +/* 17E1E8 0024F908 0240382D */ move $a3, $s2 +/* 17E1EC 0024F90C AFB00010 */ sw $s0, 0x10($sp) +/* 17E1F0 0024F910 0C093BF8 */ jal func_0024EFE0 +/* 17E1F4 0024F914 AFA20014 */ sw $v0, 0x14($sp) +/* 17E1F8 0024F918 8FBF0030 */ lw $ra, 0x30($sp) +/* 17E1FC 0024F91C 8FB5002C */ lw $s5, 0x2c($sp) +/* 17E200 0024F920 8FB40028 */ lw $s4, 0x28($sp) +/* 17E204 0024F924 8FB30024 */ lw $s3, 0x24($sp) +/* 17E208 0024F928 8FB20020 */ lw $s2, 0x20($sp) +/* 17E20C 0024F92C 8FB1001C */ lw $s1, 0x1c($sp) +/* 17E210 0024F930 8FB00018 */ lw $s0, 0x18($sp) +/* 17E214 0024F934 24020002 */ li $v0, 2 +/* 17E218 0024F938 03E00008 */ jr $ra +/* 17E21C 0024F93C 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 17E220 0024F940 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 17E224 0024F944 AFBF0010 */ sw $ra, 0x10($sp) +/* 17E228 0024F948 0C093DF2 */ jal func_0024F7C8 +/* 17E22C 0024F94C 00000000 */ nop +/* 17E230 0024F950 8FBF0010 */ lw $ra, 0x10($sp) +/* 17E234 0024F954 24020002 */ li $v0, 2 +/* 17E238 0024F958 03E00008 */ jr $ra +/* 17E23C 0024F95C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0024F960: +/* 17E240 0024F960 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 17E244 0024F964 AFB00010 */ sw $s0, 0x10($sp) +/* 17E248 0024F968 0080802D */ move $s0, $a0 +/* 17E24C 0024F96C AFB10014 */ sw $s1, 0x14($sp) +/* 17E250 0024F970 AFBF0018 */ sw $ra, 0x18($sp) +/* 17E254 0024F974 0C093BDA */ jal func_0024EF68 +/* 17E258 0024F978 00A0882D */ move $s1, $a1 +/* 17E25C 0024F97C 0040182D */ move $v1, $v0 +/* 17E260 0024F980 1060001B */ beqz $v1, .L0024F9F0 +/* 17E264 0024F984 00000000 */ nop +/* 17E268 0024F988 3C028025 */ lui $v0, %hi(D_8024FB3C) # $v0, 0x8025 +/* 17E26C 0024F98C 2442FB3C */ addiu $v0, %lo(D_8024FB3C) # addiu $v0, $v0, -0x4c4 +/* 17E270 0024F990 AC620004 */ sw $v0, 4($v1) +/* 17E274 0024F994 3C028025 */ lui $v0, %hi(D_80250EA4) # $v0, 0x8025 +/* 17E278 0024F998 24420EA4 */ addiu $v0, %lo(D_80250EA4) # addiu $v0, $v0, 0xea4 +/* 17E27C 0024F99C AC62000C */ sw $v0, 0xc($v1) +/* 17E280 0024F9A0 24020001 */ li $v0, 1 +/* 17E284 0024F9A4 AC600000 */ sw $zero, ($v1) +/* 17E288 0024F9A8 AC600008 */ sw $zero, 8($v1) +/* 17E28C 0024F9AC A4700012 */ sh $s0, 0x12($v1) +/* 17E290 0024F9B0 A4710014 */ sh $s1, 0x14($v1) +/* 17E294 0024F9B4 A0600016 */ sb $zero, 0x16($v1) +/* 17E298 0024F9B8 A0620017 */ sb $v0, 0x17($v1) +/* 17E29C 0024F9BC AC600018 */ sw $zero, 0x18($v1) +/* 17E2A0 0024F9C0 3C01802A */ lui $at, %hi(D_8029F640) # $at, 0x802a +/* 17E2A4 0024F9C4 A420F640 */ sh $zero, %lo(D_8029F640)($at) +/* 17E2A8 0024F9C8 3C018028 */ lui $at, %hi(D_802838F8) # $at, 0x8028 +/* 17E2AC 0024F9CC AC2338F8 */ sw $v1, %lo(D_802838F8)($at) +/* 17E2B0 0024F9D0 3C01802A */ lui $at, %hi(D_8029F64A) # $at, 0x802a +/* 17E2B4 0024F9D4 A420F64A */ sh $zero, %lo(D_8029F64A)($at) +/* 17E2B8 0024F9D8 3C01802A */ lui $at, %hi(D_8029F64C) # $at, 0x802a +/* 17E2BC 0024F9DC A420F64C */ sh $zero, %lo(D_8029F64C)($at) +/* 17E2C0 0024F9E0 3C01802A */ lui $at, %hi(D_8029F64E) # $at, 0x802a +/* 17E2C4 0024F9E4 A420F64E */ sh $zero, %lo(D_8029F64E)($at) +/* 17E2C8 0024F9E8 3C01802A */ lui $at, %hi(D_8029F650) # $at, 0x802a +/* 17E2CC 0024F9EC A420F650 */ sh $zero, %lo(D_8029F650)($at) +.L0024F9F0: +/* 17E2D0 0024F9F0 8FBF0018 */ lw $ra, 0x18($sp) +/* 17E2D4 0024F9F4 8FB10014 */ lw $s1, 0x14($sp) +/* 17E2D8 0024F9F8 8FB00010 */ lw $s0, 0x10($sp) +/* 17E2DC 0024F9FC 03E00008 */ jr $ra +/* 17E2E0 0024FA00 27BD0020 */ addiu $sp, $sp, 0x20 + +func_0024FA04: +/* 17E2E4 0024FA04 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 17E2E8 0024FA08 AFB00010 */ sw $s0, 0x10($sp) +/* 17E2EC 0024FA0C 0080802D */ move $s0, $a0 +/* 17E2F0 0024FA10 AFB10014 */ sw $s1, 0x14($sp) +/* 17E2F4 0024FA14 00A0882D */ move $s1, $a1 +/* 17E2F8 0024FA18 AFB20018 */ sw $s2, 0x18($sp) +/* 17E2FC 0024FA1C AFBF001C */ sw $ra, 0x1c($sp) +/* 17E300 0024FA20 0C093BDA */ jal func_0024EF68 +/* 17E304 0024FA24 00C0902D */ move $s2, $a2 +/* 17E308 0024FA28 0040182D */ move $v1, $v0 +/* 17E30C 0024FA2C 1060001B */ beqz $v1, .L0024FA9C +/* 17E310 0024FA30 00000000 */ nop +/* 17E314 0024FA34 3C028025 */ lui $v0, %hi(D_8024FB3C) # $v0, 0x8025 +/* 17E318 0024FA38 2442FB3C */ addiu $v0, %lo(D_8024FB3C) # addiu $v0, $v0, -0x4c4 +/* 17E31C 0024FA3C AC620004 */ sw $v0, 4($v1) +/* 17E320 0024FA40 3C028025 */ lui $v0, %hi(D_80250EA4) # $v0, 0x8025 +/* 17E324 0024FA44 24420EA4 */ addiu $v0, %lo(D_80250EA4) # addiu $v0, $v0, 0xea4 +/* 17E328 0024FA48 AC62000C */ sw $v0, 0xc($v1) +/* 17E32C 0024FA4C 24020001 */ li $v0, 1 +/* 17E330 0024FA50 AC600000 */ sw $zero, ($v1) +/* 17E334 0024FA54 AC600008 */ sw $zero, 8($v1) +/* 17E338 0024FA58 A4700012 */ sh $s0, 0x12($v1) +/* 17E33C 0024FA5C A4710014 */ sh $s1, 0x14($v1) +/* 17E340 0024FA60 A0600016 */ sb $zero, 0x16($v1) +/* 17E344 0024FA64 A0620017 */ sb $v0, 0x17($v1) +/* 17E348 0024FA68 AC600018 */ sw $zero, 0x18($v1) +/* 17E34C 0024FA6C 3C01802A */ lui $at, %hi(D_8029F640) # $at, 0x802a +/* 17E350 0024FA70 A432F640 */ sh $s2, %lo(D_8029F640)($at) +/* 17E354 0024FA74 3C018028 */ lui $at, %hi(D_802838F8) # $at, 0x8028 +/* 17E358 0024FA78 AC2338F8 */ sw $v1, %lo(D_802838F8)($at) +/* 17E35C 0024FA7C 3C01802A */ lui $at, %hi(D_8029F64A) # $at, 0x802a +/* 17E360 0024FA80 A420F64A */ sh $zero, %lo(D_8029F64A)($at) +/* 17E364 0024FA84 3C01802A */ lui $at, %hi(D_8029F64C) # $at, 0x802a +/* 17E368 0024FA88 A420F64C */ sh $zero, %lo(D_8029F64C)($at) +/* 17E36C 0024FA8C 3C01802A */ lui $at, %hi(D_8029F64E) # $at, 0x802a +/* 17E370 0024FA90 A420F64E */ sh $zero, %lo(D_8029F64E)($at) +/* 17E374 0024FA94 3C01802A */ lui $at, %hi(D_8029F650) # $at, 0x802a +/* 17E378 0024FA98 A420F650 */ sh $zero, %lo(D_8029F650)($at) +.L0024FA9C: +/* 17E37C 0024FA9C 8FBF001C */ lw $ra, 0x1c($sp) +/* 17E380 0024FAA0 8FB20018 */ lw $s2, 0x18($sp) +/* 17E384 0024FAA4 8FB10014 */ lw $s1, 0x14($sp) +/* 17E388 0024FAA8 8FB00010 */ lw $s0, 0x10($sp) +/* 17E38C 0024FAAC 03E00008 */ jr $ra +/* 17E390 0024FAB0 27BD0020 */ addiu $sp, $sp, 0x20 + +func_0024FAB4: +/* 17E394 0024FAB4 3C028028 */ lui $v0, %hi(D_802838F8) # $v0, 0x8028 +/* 17E398 0024FAB8 8C4238F8 */ lw $v0, %lo(D_802838F8)($v0) +/* 17E39C 0024FABC 03E00008 */ jr $ra +/* 17E3A0 0024FAC0 0002102B */ sltu $v0, $zero, $v0 + +func_0024FAC4: +/* 17E3A4 0024FAC4 3C02802A */ lui $v0, %hi(D_8029F64A) # $v0, 0x802a +/* 17E3A8 0024FAC8 8442F64A */ lh $v0, %lo(D_8029F64A)($v0) +/* 17E3AC 0024FACC 3C038028 */ lui $v1, %hi(D_802838F8) # $v1, 0x8028 +/* 17E3B0 0024FAD0 10400003 */ beqz $v0, .L0024FAE0 +/* 17E3B4 0024FAD4 8C6338F8 */ lw $v1, %lo(D_802838F8)($v1) +/* 17E3B8 0024FAD8 54600001 */ bnel $v1, $zero, .L0024FAE0 +/* 17E3BC 0024FADC A4640014 */ sh $a0, 0x14($v1) +.L0024FAE0: +/* 17E3C0 0024FAE0 03E00008 */ jr $ra +/* 17E3C4 0024FAE4 00000000 */ nop + +func_0024FAE8: +/* 17E3C8 0024FAE8 24020001 */ li $v0, 1 +/* 17E3CC 0024FAEC 3C01802A */ lui $at, %hi(D_8029F64C) # $at, 0x802a +/* 17E3D0 0024FAF0 A422F64C */ sh $v0, %lo(D_8029F64C)($at) +/* 17E3D4 0024FAF4 03E00008 */ jr $ra +/* 17E3D8 0024FAF8 00000000 */ nop + +func_0024FAFC: +/* 17E3DC 0024FAFC 3C01802A */ lui $at, %hi(D_8029F64C) # $at, 0x802a +/* 17E3E0 0024FB00 A420F64C */ sh $zero, %lo(D_8029F64C)($at) +/* 17E3E4 0024FB04 03E00008 */ jr $ra +/* 17E3E8 0024FB08 00000000 */ nop + +func_0024FB0C: +/* 17E3EC 0024FB0C 3C038028 */ lui $v1, %hi(D_802838F8) # $v1, 0x8028 +/* 17E3F0 0024FB10 8C6338F8 */ lw $v1, %lo(D_802838F8)($v1) +/* 17E3F4 0024FB14 10600007 */ beqz $v1, .L0024FB34 +/* 17E3F8 0024FB18 00000000 */ nop +/* 17E3FC 0024FB1C 84640012 */ lh $a0, 0x12($v1) +/* 17E400 0024FB20 28820043 */ slti $v0, $a0, 0x43 +/* 17E404 0024FB24 10400003 */ beqz $v0, .L0024FB34 +/* 17E408 0024FB28 2882002E */ slti $v0, $a0, 0x2e +/* 17E40C 0024FB2C 50400001 */ beql $v0, $zero, .L0024FB34 +/* 17E410 0024FB30 A4600014 */ sh $zero, 0x14($v1) +.L0024FB34: +/* 17E414 0024FB34 03E00008 */ jr $ra +/* 17E418 0024FB38 00000000 */ nop + +/* 17E41C 0024FB3C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 17E420 0024FB40 AFB10014 */ sw $s1, 0x14($sp) +/* 17E424 0024FB44 0080882D */ move $s1, $a0 +/* 17E428 0024FB48 AFB20018 */ sw $s2, 0x18($sp) +/* 17E42C 0024FB4C AFBF001C */ sw $ra, 0x1c($sp) +/* 17E430 0024FB50 AFB00010 */ sw $s0, 0x10($sp) +/* 17E434 0024FB54 86230012 */ lh $v1, 0x12($s1) +/* 17E438 0024FB58 3C04800E */ lui $a0, %hi(D_800DC070) # $a0, 0x800e +/* 17E43C 0024FB5C 2484C070 */ addiu $a0, %lo(D_800DC070) # addiu $a0, $a0, -0x3f90 +/* 17E440 0024FB60 2C620055 */ sltiu $v0, $v1, 0x55 +/* 17E444 0024FB64 1040031D */ beqz $v0, .L002507DC +/* 17E448 0024FB68 0000902D */ move $s2, $zero +/* 17E44C 0024FB6C 00031080 */ sll $v0, $v1, 2 +/* 17E450 0024FB70 3C01802A */ lui $at, 0x802a +/* 17E454 0024FB74 00220821 */ addu $at, $at, $v0 +/* 17E458 0024FB78 8C22CD98 */ lw $v0, -0x3268($at) +/* 17E45C 0024FB7C 00400008 */ jr $v0 +/* 17E460 0024FB80 00000000 */ nop +/* 17E464 0024FB84 82230016 */ lb $v1, 0x16($s1) +/* 17E468 0024FB88 2C620005 */ sltiu $v0, $v1, 5 +/* 17E46C 0024FB8C 10400313 */ beqz $v0, .L002507DC +/* 17E470 0024FB90 00031080 */ sll $v0, $v1, 2 +/* 17E474 0024FB94 3C01802A */ lui $at, 0x802a +/* 17E478 0024FB98 00220821 */ addu $at, $at, $v0 +/* 17E47C 0024FB9C 8C22CEF0 */ lw $v0, -0x3110($at) +/* 17E480 0024FBA0 00400008 */ jr $v0 +/* 17E484 0024FBA4 00000000 */ nop +/* 17E488 0024FBA8 8C820214 */ lw $v0, 0x214($a0) +/* 17E48C 0024FBAC 3042C000 */ andi $v0, $v0, 0xc000 +/* 17E490 0024FBB0 544002B8 */ bnel $v0, $zero, .L00250694 +/* 17E494 0024FBB4 A6200014 */ sh $zero, 0x14($s1) +/* 17E498 0024FBB8 080941A5 */ j func_00250694 +/* 17E49C 0024FBBC 00000000 */ nop + +/* 17E4A0 0024FBC0 3C03802A */ lui $v1, %hi(D_8029F64A) # $v1, 0x802a +/* 17E4A4 0024FBC4 2463F64A */ addiu $v1, %lo(D_8029F64A) # addiu $v1, $v1, -0x9b6 +/* 17E4A8 0024FBC8 80840083 */ lb $a0, 0x83($a0) +/* 17E4AC 0024FBCC 24020001 */ li $v0, 1 +/* 17E4B0 0024FBD0 14800004 */ bnez $a0, .L0024FBE4 +/* 17E4B4 0024FBD4 A4620000 */ sh $v0, ($v1) +/* 17E4B8 0024FBD8 A4600000 */ sh $zero, ($v1) +/* 17E4BC 0024FBDC 080941F7 */ j func_002507DC +/* 17E4C0 0024FBE0 24120001 */ li $s2, 1 + +.L0024FBE4: +/* 17E4C4 0024FBE4 82230016 */ lb $v1, 0x16($s1) +/* 17E4C8 0024FBE8 24020001 */ li $v0, 1 +/* 17E4CC 0024FBEC 1062016A */ beq $v1, $v0, .L00250198 +/* 17E4D0 0024FBF0 28620002 */ slti $v0, $v1, 2 +/* 17E4D4 0024FBF4 50400005 */ beql $v0, $zero, .L0024FC0C +/* 17E4D8 0024FBF8 24020002 */ li $v0, 2 +/* 17E4DC 0024FBFC 10600007 */ beqz $v1, .L0024FC1C +/* 17E4E0 0024FC00 3C04FFFE */ lui $a0, (0xFFFEFFFF >> 16) # lui $a0, 0xfffe +/* 17E4E4 0024FC04 080941F7 */ j func_002507DC +/* 17E4E8 0024FC08 00000000 */ nop + +.L0024FC0C: +/* 17E4EC 0024FC0C 10620231 */ beq $v1, $v0, .L002504D4 +/* 17E4F0 0024FC10 00000000 */ nop +/* 17E4F4 0024FC14 080941F7 */ j func_002507DC +/* 17E4F8 0024FC18 00000000 */ nop + +.L0024FC1C: +/* 17E4FC 0024FC1C 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 17E500 0024FC20 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 17E504 0024FC24 8C620000 */ lw $v0, ($v1) +/* 17E508 0024FC28 3484FFFF */ ori $a0, (0xFFFEFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 17E50C 0024FC2C 34424000 */ ori $v0, $v0, 0x4000 +/* 17E510 0024FC30 00441024 */ and $v0, $v0, $a0 +/* 17E514 0024FC34 AC620000 */ sw $v0, ($v1) +/* 17E518 0024FC38 96220012 */ lhu $v0, 0x12($s1) +/* 17E51C 0024FC3C 2442FFD2 */ addiu $v0, $v0, -0x2e +/* 17E520 0024FC40 00021400 */ sll $v0, $v0, 0x10 +/* 17E524 0024FC44 00021C03 */ sra $v1, $v0, 0x10 +/* 17E528 0024FC48 2C620015 */ sltiu $v0, $v1, 0x15 +/* 17E52C 0024FC4C 104002D6 */ beqz $v0, .L002507A8 +/* 17E530 0024FC50 00031080 */ sll $v0, $v1, 2 +/* 17E534 0024FC54 3C01802A */ lui $at, 0x802a +/* 17E538 0024FC58 00220821 */ addu $at, $at, $v0 +/* 17E53C 0024FC5C 8C22CF08 */ lw $v0, -0x30f8($at) +/* 17E540 0024FC60 00400008 */ jr $v0 +/* 17E544 0024FC64 00000000 */ nop +/* 17E548 0024FC68 3C048011 */ lui $a0, %hi(D_80108E1C) # $a0, 0x8011 +/* 17E54C 0024FC6C 24848E1C */ addiu $a0, %lo(D_80108E1C) # addiu $a0, $a0, -0x71e4 +/* 17E550 0024FC70 08094060 */ j func_00250180 +/* 17E554 0024FC74 00000000 */ nop + +/* 17E558 0024FC78 3C048011 */ lui $a0, %hi(D_80108E1C) # $a0, 0x8011 +/* 17E55C 0024FC7C 24848E1C */ addiu $a0, %lo(D_80108E1C) # addiu $a0, $a0, -0x71e4 +/* 17E560 0024FC80 0C050529 */ jal func_001414A4 +/* 17E564 0024FC84 00000000 */ nop +/* 17E568 0024FC88 00022400 */ sll $a0, $v0, 0x10 +/* 17E56C 0024FC8C 00042403 */ sra $a0, $a0, 0x10 +/* 17E570 0024FC90 34058080 */ li $a1, 32896 +/* 17E574 0024FC94 3C10802A */ lui $s0, %hi(D_8029F642) # $s0, 0x802a +/* 17E578 0024FC98 2610F642 */ addiu $s0, %lo(D_8029F642) # addiu $s0, $s0, -0x9be +/* 17E57C 0024FC9C 0C051280 */ jal func_00144A00 +/* 17E580 0024FCA0 A6020000 */ sh $v0, ($s0) +/* 17E584 0024FCA4 2405FF9C */ li $a1, -100 +/* 17E588 0024FCA8 86040000 */ lh $a0, ($s0) +/* 17E58C 0024FCAC 0C051261 */ jal func_00144984 +/* 17E590 0024FCB0 00A0302D */ move $a2, $a1 +/* 17E594 0024FCB4 3C048029 */ lui $a0, %hi(D_80292788) # $a0, 0x8029 +/* 17E598 0024FCB8 24842788 */ addiu $a0, %lo(D_80292788) # addiu $a0, $a0, 0x2788 +/* 17E59C 0024FCBC 0C050529 */ jal func_001414A4 +/* 17E5A0 0024FCC0 00000000 */ nop +/* 17E5A4 0024FCC4 00022400 */ sll $a0, $v0, 0x10 +/* 17E5A8 0024FCC8 00042403 */ sra $a0, $a0, 0x10 +/* 17E5AC 0024FCCC 3C10802A */ lui $s0, %hi(D_8029F644) # $s0, 0x802a +/* 17E5B0 0024FCD0 2610F644 */ addiu $s0, %lo(D_8029F644) # addiu $s0, $s0, -0x9bc +/* 17E5B4 0024FCD4 080941E3 */ j func_0025078C +/* 17E5B8 0024FCD8 24050080 */ li $a1, 128 + +/* 17E5BC 0024FCDC 3C048011 */ lui $a0, %hi(D_80108E1C) # $a0, 0x8011 +/* 17E5C0 0024FCE0 24848E1C */ addiu $a0, %lo(D_80108E1C) # addiu $a0, $a0, -0x71e4 +/* 17E5C4 0024FCE4 0C050529 */ jal func_001414A4 +/* 17E5C8 0024FCE8 00000000 */ nop +/* 17E5CC 0024FCEC 00022400 */ sll $a0, $v0, 0x10 +/* 17E5D0 0024FCF0 00042403 */ sra $a0, $a0, 0x10 +/* 17E5D4 0024FCF4 34058080 */ li $a1, 32896 +/* 17E5D8 0024FCF8 3C10802A */ lui $s0, %hi(D_8029F642) # $s0, 0x802a +/* 17E5DC 0024FCFC 2610F642 */ addiu $s0, %lo(D_8029F642) # addiu $s0, $s0, -0x9be +/* 17E5E0 0024FD00 0C051280 */ jal func_00144A00 +/* 17E5E4 0024FD04 A6020000 */ sh $v0, ($s0) +/* 17E5E8 0024FD08 2405FF9C */ li $a1, -100 +/* 17E5EC 0024FD0C 86040000 */ lh $a0, ($s0) +/* 17E5F0 0024FD10 0C051261 */ jal func_00144984 +/* 17E5F4 0024FD14 00A0302D */ move $a2, $a1 +/* 17E5F8 0024FD18 3C048029 */ lui $a0, %hi(D_802936D4) # $a0, 0x8029 +/* 17E5FC 0024FD1C 248436D4 */ addiu $a0, %lo(D_802936D4) # addiu $a0, $a0, 0x36d4 +/* 17E600 0024FD20 0C050529 */ jal func_001414A4 +/* 17E604 0024FD24 00000000 */ nop +/* 17E608 0024FD28 00022400 */ sll $a0, $v0, 0x10 +/* 17E60C 0024FD2C 00042403 */ sra $a0, $a0, 0x10 +/* 17E610 0024FD30 3C10802A */ lui $s0, %hi(D_8029F644) # $s0, 0x802a +/* 17E614 0024FD34 2610F644 */ addiu $s0, %lo(D_8029F644) # addiu $s0, $s0, -0x9bc +/* 17E618 0024FD38 08094044 */ j func_00250110 +/* 17E61C 0024FD3C 34058080 */ li $a1, 32896 + +/* 17E620 0024FD40 3C048029 */ lui $a0, %hi(D_8029259C) # $a0, 0x8029 +/* 17E624 0024FD44 2484259C */ addiu $a0, %lo(D_8029259C) # addiu $a0, $a0, 0x259c +/* 17E628 0024FD48 0C050529 */ jal func_001414A4 +/* 17E62C 0024FD4C 00000000 */ nop +/* 17E630 0024FD50 00022400 */ sll $a0, $v0, 0x10 +/* 17E634 0024FD54 00042403 */ sra $a0, $a0, 0x10 +/* 17E638 0024FD58 34058080 */ li $a1, 32896 +/* 17E63C 0024FD5C 3C10802A */ lui $s0, %hi(D_8029F642) # $s0, 0x802a +/* 17E640 0024FD60 2610F642 */ addiu $s0, %lo(D_8029F642) # addiu $s0, $s0, -0x9be +/* 17E644 0024FD64 0C051280 */ jal func_00144A00 +/* 17E648 0024FD68 A6020000 */ sh $v0, ($s0) +/* 17E64C 0024FD6C 2405FF9C */ li $a1, -100 +/* 17E650 0024FD70 86040000 */ lh $a0, ($s0) +/* 17E654 0024FD74 0C051261 */ jal func_00144984 +/* 17E658 0024FD78 00A0302D */ move $a2, $a1 +/* 17E65C 0024FD7C 3C048029 */ lui $a0, %hi(D_80292630) # $a0, 0x8029 +/* 17E660 0024FD80 24842630 */ addiu $a0, %lo(D_80292630) # addiu $a0, $a0, 0x2630 +/* 17E664 0024FD84 0C050529 */ jal func_001414A4 +/* 17E668 0024FD88 00000000 */ nop +/* 17E66C 0024FD8C 00022400 */ sll $a0, $v0, 0x10 +/* 17E670 0024FD90 00042403 */ sra $a0, $a0, 0x10 +/* 17E674 0024FD94 24050080 */ li $a1, 128 +/* 17E678 0024FD98 3C10802A */ lui $s0, %hi(D_8029F644) # $s0, 0x802a +/* 17E67C 0024FD9C 2610F644 */ addiu $s0, %lo(D_8029F644) # addiu $s0, $s0, -0x9bc +/* 17E680 0024FDA0 0C051280 */ jal func_00144A00 +/* 17E684 0024FDA4 A6020000 */ sh $v0, ($s0) +/* 17E688 0024FDA8 2405FF9C */ li $a1, -100 +/* 17E68C 0024FDAC 86040000 */ lh $a0, ($s0) +/* 17E690 0024FDB0 0C051261 */ jal func_00144984 +/* 17E694 0024FDB4 00A0302D */ move $a2, $a1 +/* 17E698 0024FDB8 3C048029 */ lui $a0, %hi(D_80292438) # $a0, 0x8029 +/* 17E69C 0024FDBC 24842438 */ addiu $a0, %lo(D_80292438) # addiu $a0, $a0, 0x2438 +/* 17E6A0 0024FDC0 0C050529 */ jal func_001414A4 +/* 17E6A4 0024FDC4 00000000 */ nop +/* 17E6A8 0024FDC8 00022400 */ sll $a0, $v0, 0x10 +/* 17E6AC 0024FDCC 00042403 */ sra $a0, $a0, 0x10 +/* 17E6B0 0024FDD0 24050080 */ li $a1, 128 +/* 17E6B4 0024FDD4 3C10802A */ lui $s0, %hi(D_8029F646) # $s0, 0x802a +/* 17E6B8 0024FDD8 2610F646 */ addiu $s0, %lo(D_8029F646) # addiu $s0, $s0, -0x9ba +/* 17E6BC 0024FDDC 0C051280 */ jal func_00144A00 +/* 17E6C0 0024FDE0 A6020000 */ sh $v0, ($s0) +/* 17E6C4 0024FDE4 2405FF9C */ li $a1, -100 +/* 17E6C8 0024FDE8 86040000 */ lh $a0, ($s0) +/* 17E6CC 0024FDEC 0C051261 */ jal func_00144984 +/* 17E6D0 0024FDF0 00A0302D */ move $a2, $a1 +/* 17E6D4 0024FDF4 3C048029 */ lui $a0, %hi(D_802924CC) # $a0, 0x8029 +/* 17E6D8 0024FDF8 248424CC */ addiu $a0, %lo(D_802924CC) # addiu $a0, $a0, 0x24cc +/* 17E6DC 0024FDFC 0C050529 */ jal func_001414A4 +/* 17E6E0 0024FE00 00000000 */ nop +/* 17E6E4 0024FE04 00022400 */ sll $a0, $v0, 0x10 +/* 17E6E8 0024FE08 00042403 */ sra $a0, $a0, 0x10 +/* 17E6EC 0024FE0C 3C10802A */ lui $s0, %hi(D_8029F648) # $s0, 0x802a +/* 17E6F0 0024FE10 2610F648 */ addiu $s0, %lo(D_8029F648) # addiu $s0, $s0, -0x9b8 +/* 17E6F4 0024FE14 080941E3 */ j func_0025078C +/* 17E6F8 0024FE18 24050080 */ li $a1, 128 + +/* 17E6FC 0024FE1C 3C048011 */ lui $a0, %hi(D_80108E1C) # $a0, 0x8011 +/* 17E700 0024FE20 24848E1C */ addiu $a0, %lo(D_80108E1C) # addiu $a0, $a0, -0x71e4 +/* 17E704 0024FE24 08094060 */ j func_00250180 +/* 17E708 0024FE28 00000000 */ nop + +/* 17E70C 0024FE2C 3C048011 */ lui $a0, %hi(D_80108B28) # $a0, 0x8011 +/* 17E710 0024FE30 24848B28 */ addiu $a0, %lo(D_80108B28) # addiu $a0, $a0, -0x74d8 +/* 17E714 0024FE34 0C050529 */ jal func_001414A4 +/* 17E718 0024FE38 00000000 */ nop +/* 17E71C 0024FE3C 00022400 */ sll $a0, $v0, 0x10 +/* 17E720 0024FE40 00042403 */ sra $a0, $a0, 0x10 +/* 17E724 0024FE44 34058080 */ li $a1, 32896 +/* 17E728 0024FE48 3C10802A */ lui $s0, %hi(D_8029F642) # $s0, 0x802a +/* 17E72C 0024FE4C 2610F642 */ addiu $s0, %lo(D_8029F642) # addiu $s0, $s0, -0x9be +/* 17E730 0024FE50 0C051280 */ jal func_00144A00 +/* 17E734 0024FE54 A6020000 */ sh $v0, ($s0) +/* 17E738 0024FE58 2405FF9C */ li $a1, -100 +/* 17E73C 0024FE5C 86040000 */ lh $a0, ($s0) +/* 17E740 0024FE60 0C051261 */ jal func_00144984 +/* 17E744 0024FE64 00A0302D */ move $a2, $a1 +/* 17E748 0024FE68 3C048029 */ lui $a0, %hi(D_8029231C) # $a0, 0x8029 +/* 17E74C 0024FE6C 2484231C */ addiu $a0, %lo(D_8029231C) # addiu $a0, $a0, 0x231c +/* 17E750 0024FE70 0C050529 */ jal func_001414A4 +/* 17E754 0024FE74 00000000 */ nop +/* 17E758 0024FE78 00022400 */ sll $a0, $v0, 0x10 +/* 17E75C 0024FE7C 00042403 */ sra $a0, $a0, 0x10 +/* 17E760 0024FE80 34058080 */ li $a1, 32896 +/* 17E764 0024FE84 3C10802A */ lui $s0, %hi(D_8029F644) # $s0, 0x802a +/* 17E768 0024FE88 2610F644 */ addiu $s0, %lo(D_8029F644) # addiu $s0, $s0, -0x9bc +/* 17E76C 0024FE8C 0C051280 */ jal func_00144A00 +/* 17E770 0024FE90 A6020000 */ sh $v0, ($s0) +/* 17E774 0024FE94 2405FF9C */ li $a1, -100 +/* 17E778 0024FE98 86040000 */ lh $a0, ($s0) +/* 17E77C 0024FE9C 0C051261 */ jal func_00144984 +/* 17E780 0024FEA0 00A0302D */ move $a2, $a1 +/* 17E784 0024FEA4 3C048029 */ lui $a0, %hi(D_80292630) # $a0, 0x8029 +/* 17E788 0024FEA8 24842630 */ addiu $a0, %lo(D_80292630) # addiu $a0, $a0, 0x2630 +/* 17E78C 0024FEAC 0C050529 */ jal func_001414A4 +/* 17E790 0024FEB0 00000000 */ nop +/* 17E794 0024FEB4 00022400 */ sll $a0, $v0, 0x10 +/* 17E798 0024FEB8 00042403 */ sra $a0, $a0, 0x10 +/* 17E79C 0024FEBC 3C10802A */ lui $s0, %hi(D_8029F646) # $s0, 0x802a +/* 17E7A0 0024FEC0 2610F646 */ addiu $s0, %lo(D_8029F646) # addiu $s0, $s0, -0x9ba +/* 17E7A4 0024FEC4 080941E3 */ j func_0025078C +/* 17E7A8 0024FEC8 34058080 */ li $a1, 32896 + +/* 17E7AC 0024FECC 3C048011 */ lui $a0, %hi(D_80108E1C) # $a0, 0x8011 +/* 17E7B0 0024FED0 24848E1C */ addiu $a0, %lo(D_80108E1C) # addiu $a0, $a0, -0x71e4 +/* 17E7B4 0024FED4 08094060 */ j func_00250180 +/* 17E7B8 0024FED8 00000000 */ nop + +/* 17E7BC 0024FEDC 3C048029 */ lui $a0, %hi(D_80292788) # $a0, 0x8029 +/* 17E7C0 0024FEE0 24842788 */ addiu $a0, %lo(D_80292788) # addiu $a0, $a0, 0x2788 +/* 17E7C4 0024FEE4 0C050529 */ jal func_001414A4 +/* 17E7C8 0024FEE8 00000000 */ nop +/* 17E7CC 0024FEEC 00022400 */ sll $a0, $v0, 0x10 +/* 17E7D0 0024FEF0 00042403 */ sra $a0, $a0, 0x10 +/* 17E7D4 0024FEF4 24050080 */ li $a1, 128 +/* 17E7D8 0024FEF8 3C10802A */ lui $s0, %hi(D_8029F642) # $s0, 0x802a +/* 17E7DC 0024FEFC 2610F642 */ addiu $s0, %lo(D_8029F642) # addiu $s0, $s0, -0x9be +/* 17E7E0 0024FF00 0C051280 */ jal func_00144A00 +/* 17E7E4 0024FF04 A6020000 */ sh $v0, ($s0) +/* 17E7E8 0024FF08 2405FF9C */ li $a1, -100 +/* 17E7EC 0024FF0C 86040000 */ lh $a0, ($s0) +/* 17E7F0 0024FF10 0C051261 */ jal func_00144984 +/* 17E7F4 0024FF14 00A0302D */ move $a2, $a1 +/* 17E7F8 0024FF18 3C048011 */ lui $a0, %hi(D_80108B28) # $a0, 0x8011 +/* 17E7FC 0024FF1C 24848B28 */ addiu $a0, %lo(D_80108B28) # addiu $a0, $a0, -0x74d8 +/* 17E800 0024FF20 0C050529 */ jal func_001414A4 +/* 17E804 0024FF24 00000000 */ nop +/* 17E808 0024FF28 00022400 */ sll $a0, $v0, 0x10 +/* 17E80C 0024FF2C 00042403 */ sra $a0, $a0, 0x10 +/* 17E810 0024FF30 3C10802A */ lui $s0, %hi(D_8029F644) # $s0, 0x802a +/* 17E814 0024FF34 2610F644 */ addiu $s0, %lo(D_8029F644) # addiu $s0, $s0, -0x9bc +/* 17E818 0024FF38 080941E3 */ j func_0025078C +/* 17E81C 0024FF3C 34058080 */ li $a1, 32896 + +/* 17E820 0024FF40 3C048011 */ lui $a0, %hi(D_80108B28) # $a0, 0x8011 +/* 17E824 0024FF44 24848B28 */ addiu $a0, %lo(D_80108B28) # addiu $a0, $a0, -0x74d8 +/* 17E828 0024FF48 0C050529 */ jal func_001414A4 +/* 17E82C 0024FF4C 00000000 */ nop +/* 17E830 0024FF50 00022400 */ sll $a0, $v0, 0x10 +/* 17E834 0024FF54 00042403 */ sra $a0, $a0, 0x10 +/* 17E838 0024FF58 34058080 */ li $a1, 32896 +/* 17E83C 0024FF5C 3C10802A */ lui $s0, %hi(D_8029F642) # $s0, 0x802a +/* 17E840 0024FF60 2610F642 */ addiu $s0, %lo(D_8029F642) # addiu $s0, $s0, -0x9be +/* 17E844 0024FF64 0C051280 */ jal func_00144A00 +/* 17E848 0024FF68 A6020000 */ sh $v0, ($s0) +/* 17E84C 0024FF6C 2405FF9C */ li $a1, -100 +/* 17E850 0024FF70 86040000 */ lh $a0, ($s0) +/* 17E854 0024FF74 0C051261 */ jal func_00144984 +/* 17E858 0024FF78 00A0302D */ move $a2, $a1 +/* 17E85C 0024FF7C 3C048029 */ lui $a0, %hi(D_8029231C) # $a0, 0x8029 +/* 17E860 0024FF80 2484231C */ addiu $a0, %lo(D_8029231C) # addiu $a0, $a0, 0x231c +/* 17E864 0024FF84 0C050529 */ jal func_001414A4 +/* 17E868 0024FF88 00000000 */ nop +/* 17E86C 0024FF8C 86040000 */ lh $a0, ($s0) +/* 17E870 0024FF90 3C01802A */ lui $at, %hi(D_8029F644) # $at, 0x802a +/* 17E874 0024FF94 A422F644 */ sh $v0, %lo(D_8029F644)($at) +/* 17E878 0024FF98 080941E4 */ j func_00250790 +/* 17E87C 0024FF9C 34058080 */ li $a1, 32896 + +/* 17E880 0024FFA0 3C048011 */ lui $a0, %hi(D_80108B28) # $a0, 0x8011 +/* 17E884 0024FFA4 24848B28 */ addiu $a0, %lo(D_80108B28) # addiu $a0, $a0, -0x74d8 +/* 17E888 0024FFA8 0C050529 */ jal func_001414A4 +/* 17E88C 0024FFAC 00000000 */ nop +/* 17E890 0024FFB0 00022400 */ sll $a0, $v0, 0x10 +/* 17E894 0024FFB4 00042403 */ sra $a0, $a0, 0x10 +/* 17E898 0024FFB8 34058080 */ li $a1, 32896 +/* 17E89C 0024FFBC 3C10802A */ lui $s0, %hi(D_8029F642) # $s0, 0x802a +/* 17E8A0 0024FFC0 2610F642 */ addiu $s0, %lo(D_8029F642) # addiu $s0, $s0, -0x9be +/* 17E8A4 0024FFC4 0C051280 */ jal func_00144A00 +/* 17E8A8 0024FFC8 A6020000 */ sh $v0, ($s0) +/* 17E8AC 0024FFCC 2405FF9C */ li $a1, -100 +/* 17E8B0 0024FFD0 86040000 */ lh $a0, ($s0) +/* 17E8B4 0024FFD4 0C051261 */ jal func_00144984 +/* 17E8B8 0024FFD8 00A0302D */ move $a2, $a1 +/* 17E8BC 0024FFDC 3C048029 */ lui $a0, %hi(D_8029231C) # $a0, 0x8029 +/* 17E8C0 0024FFE0 2484231C */ addiu $a0, %lo(D_8029231C) # addiu $a0, $a0, 0x231c +/* 17E8C4 0024FFE4 0C050529 */ jal func_001414A4 +/* 17E8C8 0024FFE8 00000000 */ nop +/* 17E8CC 0024FFEC 00022400 */ sll $a0, $v0, 0x10 +/* 17E8D0 0024FFF0 00042403 */ sra $a0, $a0, 0x10 +/* 17E8D4 0024FFF4 3C10802A */ lui $s0, %hi(D_8029F644) # $s0, 0x802a +/* 17E8D8 0024FFF8 2610F644 */ addiu $s0, %lo(D_8029F644) # addiu $s0, $s0, -0x9bc +/* 17E8DC 0024FFFC 080941E3 */ j func_0025078C + +.section .text00250000, "ax" + +/* 17E8E0 00250000 34058080 */ li $a1, 32896 +/* 17E8E4 00250004 3C048029 */ lui $a0, %hi(D_80292788) # $a0, 0x8029 +/* 17E8E8 00250008 24842788 */ addiu $a0, %lo(D_80292788) # addiu $a0, $a0, 0x2788 +/* 17E8EC 0025000C 0C050529 */ jal func_001414A4 +/* 17E8F0 00250010 00000000 */ nop +/* 17E8F4 00250014 00022400 */ sll $a0, $v0, 0x10 +/* 17E8F8 00250018 00042403 */ sra $a0, $a0, 0x10 +/* 17E8FC 0025001C 24050080 */ li $a1, 128 +/* 17E900 00250020 3C10802A */ lui $s0, %hi(D_8029F642) # $s0, 0x802a +/* 17E904 00250024 2610F642 */ addiu $s0, %lo(D_8029F642) # addiu $s0, $s0, -0x9be +/* 17E908 00250028 0C051280 */ jal func_00144A00 +/* 17E90C 0025002C A6020000 */ sh $v0, ($s0) +/* 17E910 00250030 2405FF9C */ li $a1, -100 +/* 17E914 00250034 86040000 */ lh $a0, ($s0) +/* 17E918 00250038 0C051261 */ jal func_00144984 +/* 17E91C 0025003C 00A0302D */ move $a2, $a1 +/* 17E920 00250040 3C048011 */ lui $a0, %hi(D_80108B54) # $a0, 0x8011 +/* 17E924 00250044 24848B54 */ addiu $a0, %lo(D_80108B54) # addiu $a0, $a0, -0x74ac +/* 17E928 00250048 0C050529 */ jal func_001414A4 +/* 17E92C 0025004C 00000000 */ nop +/* 17E930 00250050 00022400 */ sll $a0, $v0, 0x10 +/* 17E934 00250054 00042403 */ sra $a0, $a0, 0x10 +/* 17E938 00250058 3C10802A */ lui $s0, %hi(D_8029F644) # $s0, 0x802a +/* 17E93C 0025005C 2610F644 */ addiu $s0, %lo(D_8029F644) # addiu $s0, $s0, -0x9bc +/* 17E940 00250060 080941E3 */ j func_0025078C +/* 17E944 00250064 34058080 */ li $a1, 32896 + +/* 17E948 00250068 3C048011 */ lui $a0, %hi(D_80108E1C) # $a0, 0x8011 +/* 17E94C 0025006C 24848E1C */ addiu $a0, %lo(D_80108E1C) # addiu $a0, $a0, -0x71e4 +/* 17E950 00250070 0C050529 */ jal func_001414A4 +/* 17E954 00250074 00000000 */ nop +/* 17E958 00250078 00022400 */ sll $a0, $v0, 0x10 +/* 17E95C 0025007C 00042403 */ sra $a0, $a0, 0x10 +/* 17E960 00250080 34058080 */ li $a1, 32896 +/* 17E964 00250084 3C10802A */ lui $s0, %hi(D_8029F642) # $s0, 0x802a +/* 17E968 00250088 2610F642 */ addiu $s0, %lo(D_8029F642) # addiu $s0, $s0, -0x9be +/* 17E96C 0025008C 0C051280 */ jal func_00144A00 +/* 17E970 00250090 A6020000 */ sh $v0, ($s0) +/* 17E974 00250094 2405FF9C */ li $a1, -100 +/* 17E978 00250098 86040000 */ lh $a0, ($s0) +/* 17E97C 0025009C 0C051261 */ jal func_00144984 +/* 17E980 002500A0 00A0302D */ move $a2, $a1 +/* 17E984 002500A4 3C048029 */ lui $a0, %hi(D_802936D4) # $a0, 0x8029 +/* 17E988 002500A8 248436D4 */ addiu $a0, %lo(D_802936D4) # addiu $a0, $a0, 0x36d4 +/* 17E98C 002500AC 0C050529 */ jal func_001414A4 +/* 17E990 002500B0 00000000 */ nop +/* 17E994 002500B4 00022400 */ sll $a0, $v0, 0x10 +/* 17E998 002500B8 00042403 */ sra $a0, $a0, 0x10 +/* 17E99C 002500BC 34058080 */ li $a1, 32896 +/* 17E9A0 002500C0 3C10802A */ lui $s0, %hi(D_8029F644) # $s0, 0x802a +/* 17E9A4 002500C4 2610F644 */ addiu $s0, %lo(D_8029F644) # addiu $s0, $s0, -0x9bc +/* 17E9A8 002500C8 0C051280 */ jal func_00144A00 +/* 17E9AC 002500CC A6020000 */ sh $v0, ($s0) +/* 17E9B0 002500D0 2405FF9C */ li $a1, -100 +/* 17E9B4 002500D4 86040000 */ lh $a0, ($s0) +/* 17E9B8 002500D8 0C051261 */ jal func_00144984 +/* 17E9BC 002500DC 00A0302D */ move $a2, $a1 +/* 17E9C0 002500E0 86040000 */ lh $a0, ($s0) +/* 17E9C4 002500E4 0C0513F6 */ jal func_00144FD8 +/* 17E9C8 002500E8 00000000 */ nop +/* 17E9CC 002500EC 3C048029 */ lui $a0, %hi(D_8029369C) # $a0, 0x8029 +/* 17E9D0 002500F0 2484369C */ addiu $a0, %lo(D_8029369C) # addiu $a0, $a0, 0x369c +/* 17E9D4 002500F4 0C050529 */ jal func_001414A4 +/* 17E9D8 002500F8 00000000 */ nop +/* 17E9DC 002500FC 00022400 */ sll $a0, $v0, 0x10 +/* 17E9E0 00250100 00042403 */ sra $a0, $a0, 0x10 +/* 17E9E4 00250104 34058080 */ li $a1, 32896 +/* 17E9E8 00250108 3C10802A */ lui $s0, %hi(D_8029F646) # $s0, 0x802a +/* 17E9EC 0025010C 2610F646 */ addiu $s0, %lo(D_8029F646) # addiu $s0, $s0, -0x9ba +func_00250110: +/* 17E9F0 00250110 0C051280 */ jal func_00144A00 +/* 17E9F4 00250114 A6020000 */ sh $v0, ($s0) +/* 17E9F8 00250118 2405FF9C */ li $a1, -100 +/* 17E9FC 0025011C 86040000 */ lh $a0, ($s0) +/* 17EA00 00250120 0C051261 */ jal func_00144984 +/* 17EA04 00250124 00A0302D */ move $a2, $a1 +/* 17EA08 00250128 86040000 */ lh $a0, ($s0) +/* 17EA0C 0025012C 0C0513F6 */ jal func_00144FD8 +/* 17EA10 00250130 00000000 */ nop +/* 17EA14 00250134 080941EB */ j func_002507AC +/* 17EA18 00250138 24020001 */ li $v0, 1 + +/* 17EA1C 0025013C 3C048011 */ lui $a0, %hi(D_80108B28) # $a0, 0x8011 +/* 17EA20 00250140 24848B28 */ addiu $a0, %lo(D_80108B28) # addiu $a0, $a0, -0x74d8 +/* 17EA24 00250144 0C050529 */ jal func_001414A4 +/* 17EA28 00250148 00000000 */ nop +/* 17EA2C 0025014C 00022400 */ sll $a0, $v0, 0x10 +/* 17EA30 00250150 00042403 */ sra $a0, $a0, 0x10 +/* 17EA34 00250154 34058080 */ li $a1, 32896 +/* 17EA38 00250158 3C10802A */ lui $s0, %hi(D_8029F642) # $s0, 0x802a +/* 17EA3C 0025015C 2610F642 */ addiu $s0, %lo(D_8029F642) # addiu $s0, $s0, -0x9be +/* 17EA40 00250160 0C051280 */ jal func_00144A00 +/* 17EA44 00250164 A6020000 */ sh $v0, ($s0) +/* 17EA48 00250168 2405FF9C */ li $a1, -100 +/* 17EA4C 0025016C 86040000 */ lh $a0, ($s0) +/* 17EA50 00250170 0C051261 */ jal func_00144984 +/* 17EA54 00250174 00A0302D */ move $a2, $a1 +/* 17EA58 00250178 3C048011 */ lui $a0, %hi(D_80108B28) # $a0, 0x8011 +/* 17EA5C 0025017C 24848B28 */ addiu $a0, %lo(D_80108B28) # addiu $a0, $a0, -0x74d8 +func_00250180: +/* 17EA60 00250180 0C050529 */ jal func_001414A4 +/* 17EA64 00250184 00000000 */ nop +/* 17EA68 00250188 00022400 */ sll $a0, $v0, 0x10 +/* 17EA6C 0025018C 00042403 */ sra $a0, $a0, 0x10 +/* 17EA70 00250190 080941E1 */ j func_00250784 +/* 17EA74 00250194 34058080 */ li $a1, 32896 + +/* 17EA78 00250198 3C06800E */ lui $a2, %hi(D_800DC070) # $a2, 0x800e +/* 17EA7C 0025019C 24C6C070 */ addiu $a2, %lo(D_800DC070) # addiu $a2, $a2, -0x3f90 +/* 17EA80 002501A0 8CC30000 */ lw $v1, ($a2) +/* 17EA84 002501A4 3C020001 */ lui $v0, %hi(D_0000FFD2) # $v0, 1 +/* 17EA88 002501A8 00621024 */ and $v0, $v1, $v0 +/* 17EA8C 002501AC 1040000A */ beqz $v0, .L002501D8 +/* 17EA90 002501B0 24050007 */ li $a1, 7 +/* 17EA94 002501B4 24040009 */ li $a0, 9 +/* 17EA98 002501B8 2402BFFF */ li $v0, -16385 +/* 17EA9C 002501BC 00621024 */ and $v0, $v1, $v0 +/* 17EAA0 002501C0 0C051F9F */ jal func_00147E7C +/* 17EAA4 002501C4 ACC20000 */ sw $v0, ($a2) +/* 17EAA8 002501C8 24020002 */ li $v0, 2 +/* 17EAAC 002501CC A6200014 */ sh $zero, 0x14($s1) +/* 17EAB0 002501D0 080941F7 */ j func_002507DC +/* 17EAB4 002501D4 A2220016 */ sb $v0, 0x16($s1) + +.L002501D8: +/* 17EAB8 002501D8 30624000 */ andi $v0, $v1, 0x4000 +/* 17EABC 002501DC 1440017F */ bnez $v0, .L002507DC +/* 17EAC0 002501E0 24020002 */ li $v0, 2 +/* 17EAC4 002501E4 1082017D */ beq $a0, $v0, .L002507DC +/* 17EAC8 002501E8 24040009 */ li $a0, 9 +/* 17EACC 002501EC 0C051F9F */ jal func_00147E7C +/* 17EAD0 002501F0 24050007 */ li $a1, 7 +/* 17EAD4 002501F4 96220012 */ lhu $v0, 0x12($s1) +/* 17EAD8 002501F8 2442FFD2 */ addiu $v0, %lo(D_0000FFD2) # addiu $v0, $v0, -0x2e +/* 17EADC 002501FC 00021400 */ sll $v0, $v0, 0x10 +/* 17EAE0 00250200 00021C03 */ sra $v1, $v0, 0x10 +/* 17EAE4 00250204 2C620015 */ sltiu $v0, $v1, 0x15 +/* 17EAE8 00250208 104000AC */ beqz $v0, .L002504BC +/* 17EAEC 0025020C 00031080 */ sll $v0, $v1, 2 +/* 17EAF0 00250210 3C01802A */ lui $at, 0x802a +/* 17EAF4 00250214 00220821 */ addu $at, $at, $v0 +/* 17EAF8 00250218 8C22CF60 */ lw $v0, -0x30a0($at) +/* 17EAFC 0025021C 00400008 */ jr $v0 +/* 17EB00 00250220 00000000 */ nop +/* 17EB04 00250224 3C04802A */ lui $a0, %hi(D_8029F642) # $a0, 0x802a +/* 17EB08 00250228 8484F642 */ lh $a0, %lo(D_8029F642)($a0) +/* 17EB0C 0025022C 3C058011 */ lui $a1, %hi(D_80108B80) # $a1, 0x8011 +/* 17EB10 00250230 24A58B80 */ addiu $a1, %lo(D_80108B80) # addiu $a1, $a1, -0x7480 +/* 17EB14 00250234 0809412D */ j func_002504B4 +/* 17EB18 00250238 00000000 */ nop + +/* 17EB1C 0025023C 3C04802A */ lui $a0, %hi(D_8029F642) # $a0, 0x802a +/* 17EB20 00250240 8484F642 */ lh $a0, %lo(D_8029F642)($a0) +/* 17EB24 00250244 3C058011 */ lui $a1, %hi(D_80108F30) # $a1, 0x8011 +/* 17EB28 00250248 24A58F30 */ addiu $a1, %lo(D_80108F30) # addiu $a1, $a1, -0x70d0 +/* 17EB2C 0025024C 0809412D */ j func_002504B4 +/* 17EB30 00250250 00000000 */ nop + +/* 17EB34 00250254 3C04802A */ lui $a0, %hi(D_8029F642) # $a0, 0x802a +/* 17EB38 00250258 8484F642 */ lh $a0, %lo(D_8029F642)($a0) +/* 17EB3C 0025025C 3C058011 */ lui $a1, %hi(D_80108F90) # $a1, 0x8011 +/* 17EB40 00250260 24A58F90 */ addiu $a1, %lo(D_80108F90) # addiu $a1, $a1, -0x7070 +/* 17EB44 00250264 0C0511FF */ jal func_001447FC +/* 17EB48 00250268 00000000 */ nop +/* 17EB4C 0025026C 3C04802A */ lui $a0, %hi(D_8029F644) # $a0, 0x802a +/* 17EB50 00250270 8484F644 */ lh $a0, %lo(D_8029F644)($a0) +/* 17EB54 00250274 3C058029 */ lui $a1, %hi(D_802927B4) # $a1, 0x8029 +/* 17EB58 00250278 24A527B4 */ addiu $a1, %lo(D_802927B4) # addiu $a1, $a1, 0x27b4 +/* 17EB5C 0025027C 0809412D */ j func_002504B4 +/* 17EB60 00250280 00000000 */ nop + +/* 17EB64 00250284 3C04802A */ lui $a0, %hi(D_8029F642) # $a0, 0x802a +/* 17EB68 00250288 8484F642 */ lh $a0, %lo(D_8029F642)($a0) +/* 17EB6C 0025028C 3C058011 */ lui $a1, %hi(D_80108F90) # $a1, 0x8011 +/* 17EB70 00250290 24A58F90 */ addiu $a1, %lo(D_80108F90) # addiu $a1, $a1, -0x7070 +/* 17EB74 00250294 0C0511FF */ jal func_001447FC +/* 17EB78 00250298 00000000 */ nop +/* 17EB7C 0025029C 3C04802A */ lui $a0, %hi(D_8029F644) # $a0, 0x802a +/* 17EB80 002502A0 8484F644 */ lh $a0, %lo(D_8029F644)($a0) +/* 17EB84 002502A4 3C058029 */ lui $a1, %hi(D_802936D4) # $a1, 0x8029 +/* 17EB88 002502A8 24A536D4 */ addiu $a1, %lo(D_802936D4) # addiu $a1, $a1, 0x36d4 +/* 17EB8C 002502AC 0809412D */ j func_002504B4 +/* 17EB90 002502B0 00000000 */ nop + +/* 17EB94 002502B4 3C04802A */ lui $a0, %hi(D_8029F642) # $a0, 0x802a +/* 17EB98 002502B8 8484F642 */ lh $a0, %lo(D_8029F642)($a0) +/* 17EB9C 002502BC 3C058029 */ lui $a1, %hi(D_802925F4) # $a1, 0x8029 +/* 17EBA0 002502C0 24A525F4 */ addiu $a1, %lo(D_802925F4) # addiu $a1, $a1, 0x25f4 +/* 17EBA4 002502C4 0C0511FF */ jal func_001447FC +/* 17EBA8 002502C8 00000000 */ nop +/* 17EBAC 002502CC 3C04802A */ lui $a0, %hi(D_8029F644) # $a0, 0x802a +/* 17EBB0 002502D0 8484F644 */ lh $a0, %lo(D_8029F644)($a0) +/* 17EBB4 002502D4 3C058029 */ lui $a1, %hi(D_80292688) # $a1, 0x8029 +/* 17EBB8 002502D8 24A52688 */ addiu $a1, %lo(D_80292688) # addiu $a1, $a1, 0x2688 +/* 17EBBC 002502DC 0C0511FF */ jal func_001447FC +/* 17EBC0 002502E0 00000000 */ nop +/* 17EBC4 002502E4 3C04802A */ lui $a0, %hi(D_8029F646) # $a0, 0x802a +/* 17EBC8 002502E8 8484F646 */ lh $a0, %lo(D_8029F646)($a0) +/* 17EBCC 002502EC 3C058029 */ lui $a1, %hi(D_80292490) # $a1, 0x8029 +/* 17EBD0 002502F0 24A52490 */ addiu $a1, %lo(D_80292490) # addiu $a1, $a1, 0x2490 +/* 17EBD4 002502F4 0C0511FF */ jal func_001447FC +/* 17EBD8 002502F8 00000000 */ nop +/* 17EBDC 002502FC 3C04802A */ lui $a0, %hi(D_8029F648) # $a0, 0x802a +/* 17EBE0 00250300 8484F648 */ lh $a0, %lo(D_8029F648)($a0) +/* 17EBE4 00250304 3C058029 */ lui $a1, %hi(D_80292524) # $a1, 0x8029 +/* 17EBE8 00250308 24A52524 */ addiu $a1, %lo(D_80292524) # addiu $a1, $a1, 0x2524 +/* 17EBEC 0025030C 0809412D */ j func_002504B4 +/* 17EBF0 00250310 00000000 */ nop + +/* 17EBF4 00250314 3C04802A */ lui $a0, %hi(D_8029F642) # $a0, 0x802a +/* 17EBF8 00250318 8484F642 */ lh $a0, %lo(D_8029F642)($a0) +/* 17EBFC 0025031C 3C058011 */ lui $a1, %hi(D_80108E80) # $a1, 0x8011 +/* 17EC00 00250320 24A58E80 */ addiu $a1, %lo(D_80108E80) # addiu $a1, $a1, -0x7180 +/* 17EC04 00250324 0809412D */ j func_002504B4 +/* 17EC08 00250328 00000000 */ nop + +/* 17EC0C 0025032C 3C04802A */ lui $a0, %hi(D_8029F642) # $a0, 0x802a +/* 17EC10 00250330 8484F642 */ lh $a0, %lo(D_8029F642)($a0) +/* 17EC14 00250334 3C058011 */ lui $a1, %hi(D_80108BBC) # $a1, 0x8011 +/* 17EC18 00250338 24A58BBC */ addiu $a1, %lo(D_80108BBC) # addiu $a1, $a1, -0x7444 +/* 17EC1C 0025033C 0C0511FF */ jal func_001447FC +/* 17EC20 00250340 00000000 */ nop +/* 17EC24 00250344 3C04802A */ lui $a0, %hi(D_8029F644) # $a0, 0x802a +/* 17EC28 00250348 8484F644 */ lh $a0, %lo(D_8029F644)($a0) +/* 17EC2C 0025034C 3C058029 */ lui $a1, %hi(D_802923B0) # $a1, 0x8029 +/* 17EC30 00250350 24A523B0 */ addiu $a1, %lo(D_802923B0) # addiu $a1, $a1, 0x23b0 +/* 17EC34 00250354 0C0511FF */ jal func_001447FC +/* 17EC38 00250358 00000000 */ nop +/* 17EC3C 0025035C 3C04802A */ lui $a0, %hi(D_8029F646) # $a0, 0x802a +/* 17EC40 00250360 8484F646 */ lh $a0, %lo(D_8029F646)($a0) +/* 17EC44 00250364 3C058029 */ lui $a1, %hi(D_802926C4) # $a1, 0x8029 +/* 17EC48 00250368 24A526C4 */ addiu $a1, %lo(D_802926C4) # addiu $a1, $a1, 0x26c4 +/* 17EC4C 0025036C 0809412D */ j func_002504B4 +/* 17EC50 00250370 00000000 */ nop + +/* 17EC54 00250374 3C04802A */ lui $a0, %hi(D_8029F642) # $a0, 0x802a +/* 17EC58 00250378 8484F642 */ lh $a0, %lo(D_8029F642)($a0) +/* 17EC5C 0025037C 3C058011 */ lui $a1, %hi(D_80108D6C) # $a1, 0x8011 +/* 17EC60 00250380 24A58D6C */ addiu $a1, %lo(D_80108D6C) # addiu $a1, $a1, -0x7294 +/* 17EC64 00250384 0809412D */ j func_002504B4 +/* 17EC68 00250388 00000000 */ nop + +/* 17EC6C 0025038C 3C04802A */ lui $a0, %hi(D_8029F642) # $a0, 0x802a +/* 17EC70 00250390 8484F642 */ lh $a0, %lo(D_8029F642)($a0) +/* 17EC74 00250394 3C058029 */ lui $a1, %hi(D_802927B4) # $a1, 0x8029 +/* 17EC78 00250398 24A527B4 */ addiu $a1, %lo(D_802927B4) # addiu $a1, $a1, 0x27b4 +/* 17EC7C 0025039C 0C0511FF */ jal func_001447FC +/* 17EC80 002503A0 00000000 */ nop +/* 17EC84 002503A4 3C04802A */ lui $a0, %hi(D_8029F644) # $a0, 0x802a +/* 17EC88 002503A8 8484F644 */ lh $a0, %lo(D_8029F644)($a0) +/* 17EC8C 002503AC 3C058011 */ lui $a1, %hi(D_80108B80) # $a1, 0x8011 +/* 17EC90 002503B0 24A58B80 */ addiu $a1, %lo(D_80108B80) # addiu $a1, $a1, -0x7480 +/* 17EC94 002503B4 0809412D */ j func_002504B4 +/* 17EC98 002503B8 00000000 */ nop + +/* 17EC9C 002503BC 3C04802A */ lui $a0, %hi(D_8029F642) # $a0, 0x802a +/* 17ECA0 002503C0 8484F642 */ lh $a0, %lo(D_8029F642)($a0) +/* 17ECA4 002503C4 3C058011 */ lui $a1, %hi(D_80108B80) # $a1, 0x8011 +/* 17ECA8 002503C8 24A58B80 */ addiu $a1, %lo(D_80108B80) # addiu $a1, $a1, -0x7480 +/* 17ECAC 002503CC 0C0511FF */ jal func_001447FC +/* 17ECB0 002503D0 00000000 */ nop +/* 17ECB4 002503D4 3C04802A */ lui $a0, %hi(D_8029F644) # $a0, 0x802a +/* 17ECB8 002503D8 8484F644 */ lh $a0, %lo(D_8029F644)($a0) +/* 17ECBC 002503DC 3C058029 */ lui $a1, %hi(D_802923FC) # $a1, 0x8029 +/* 17ECC0 002503E0 24A523FC */ addiu $a1, %lo(D_802923FC) # addiu $a1, $a1, 0x23fc +/* 17ECC4 002503E4 0809412D */ j func_002504B4 +/* 17ECC8 002503E8 00000000 */ nop + +/* 17ECCC 002503EC 3C04802A */ lui $a0, %hi(D_8029F642) # $a0, 0x802a +/* 17ECD0 002503F0 8484F642 */ lh $a0, %lo(D_8029F642)($a0) +/* 17ECD4 002503F4 3C058011 */ lui $a1, %hi(D_80108B80) # $a1, 0x8011 +/* 17ECD8 002503F8 24A58B80 */ addiu $a1, %lo(D_80108B80) # addiu $a1, $a1, -0x7480 +/* 17ECDC 002503FC 0C0511FF */ jal func_001447FC +/* 17ECE0 00250400 00000000 */ nop +/* 17ECE4 00250404 3C04802A */ lui $a0, %hi(D_8029F644) # $a0, 0x802a +/* 17ECE8 00250408 8484F644 */ lh $a0, %lo(D_8029F644)($a0) +/* 17ECEC 0025040C 3C058029 */ lui $a1, %hi(D_80292374) # $a1, 0x8029 +/* 17ECF0 00250410 24A52374 */ addiu $a1, %lo(D_80292374) # addiu $a1, $a1, 0x2374 +/* 17ECF4 00250414 0809412D */ j func_002504B4 +/* 17ECF8 00250418 00000000 */ nop + +/* 17ECFC 0025041C 3C04802A */ lui $a0, %hi(D_8029F642) # $a0, 0x802a +/* 17ED00 00250420 8484F642 */ lh $a0, %lo(D_8029F642)($a0) +/* 17ED04 00250424 3C058011 */ lui $a1, %hi(D_80108B80) # $a1, 0x8011 +/* 17ED08 00250428 24A58B80 */ addiu $a1, %lo(D_80108B80) # addiu $a1, $a1, -0x7480 +/* 17ED0C 0025042C 0809412D */ j func_002504B4 +/* 17ED10 00250430 00000000 */ nop + +/* 17ED14 00250434 3C04802A */ lui $a0, %hi(D_8029F642) # $a0, 0x802a +/* 17ED18 00250438 8484F642 */ lh $a0, %lo(D_8029F642)($a0) +/* 17ED1C 0025043C 3C058029 */ lui $a1, %hi(D_802927B4) # $a1, 0x8029 +/* 17ED20 00250440 24A527B4 */ addiu $a1, %lo(D_802927B4) # addiu $a1, $a1, 0x27b4 +/* 17ED24 00250444 0C0511FF */ jal func_001447FC +/* 17ED28 00250448 00000000 */ nop +/* 17ED2C 0025044C 3C04802A */ lui $a0, %hi(D_8029F644) # $a0, 0x802a +/* 17ED30 00250450 8484F644 */ lh $a0, %lo(D_8029F644)($a0) +/* 17ED34 00250454 0809412B */ j func_002504AC +/* 17ED38 00250458 00000000 */ nop + +/* 17ED3C 0025045C 3C04802A */ lui $a0, %hi(D_8029F642) # $a0, 0x802a +/* 17ED40 00250460 8484F642 */ lh $a0, %lo(D_8029F642)($a0) +/* 17ED44 00250464 3C058011 */ lui $a1, %hi(D_801091E4) # $a1, 0x8011 +/* 17ED48 00250468 24A591E4 */ addiu $a1, %lo(D_801091E4) # addiu $a1, $a1, -0x6e1c +/* 17ED4C 0025046C 0809412D */ j func_002504B4 +/* 17ED50 00250470 00000000 */ nop + +/* 17ED54 00250474 3C04802A */ lui $a0, %hi(D_8029F642) # $a0, 0x802a +/* 17ED58 00250478 8484F642 */ lh $a0, %lo(D_8029F642)($a0) +/* 17ED5C 0025047C 3C058011 */ lui $a1, %hi(D_80108B80) # $a1, 0x8011 +/* 17ED60 00250480 24A58B80 */ addiu $a1, %lo(D_80108B80) # addiu $a1, $a1, -0x7480 +/* 17ED64 00250484 0809412D */ j func_002504B4 +/* 17ED68 00250488 00000000 */ nop + +/* 17ED6C 0025048C 3C04802A */ lui $a0, %hi(D_8029F642) # $a0, 0x802a +/* 17ED70 00250490 8484F642 */ lh $a0, %lo(D_8029F642)($a0) +/* 17ED74 00250494 3C058011 */ lui $a1, %hi(D_80108BBC) # $a1, 0x8011 +/* 17ED78 00250498 24A58BBC */ addiu $a1, %lo(D_80108BBC) # addiu $a1, $a1, -0x7444 +/* 17ED7C 0025049C 0C0511FF */ jal func_001447FC +/* 17ED80 002504A0 00000000 */ nop +/* 17ED84 002504A4 3C04802A */ lui $a0, %hi(D_8029F642) # $a0, 0x802a +/* 17ED88 002504A8 8484F642 */ lh $a0, %lo(D_8029F642)($a0) +func_002504AC: +/* 17ED8C 002504AC 3C058011 */ lui $a1, %hi(D_80108BBC) # $a1, 0x8011 +/* 17ED90 002504B0 24A58BBC */ addiu $a1, %lo(D_80108BBC) # addiu $a1, $a1, -0x7444 +func_002504B4: +/* 17ED94 002504B4 0C0511FF */ jal func_001447FC +/* 17ED98 002504B8 00000000 */ nop +.L002504BC: +/* 17ED9C 002504BC 86230014 */ lh $v1, 0x14($s1) +/* 17EDA0 002504C0 2402FFFF */ li $v0, -1 +/* 17EDA4 002504C4 1062006C */ beq $v1, $v0, .L00250678 +/* 17EDA8 002504C8 2402001E */ li $v0, 30 +/* 17EDAC 002504CC 0809419E */ j func_00250678 +/* 17EDB0 002504D0 A6220014 */ sh $v0, 0x14($s1) + +/* 17EDB4 002504D4 14830006 */ bne $a0, $v1, .L002504F0 +/* 17EDB8 002504D8 3C030001 */ lui $v1, 1 +/* 17EDBC 002504DC 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 17EDC0 002504E0 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 17EDC4 002504E4 00431024 */ and $v0, $v0, $v1 +/* 17EDC8 002504E8 104000BC */ beqz $v0, .L002507DC +/* 17EDCC 002504EC 00000000 */ nop +.L002504F0: +/* 17EDD0 002504F0 3C04802A */ lui $a0, %hi(D_8029F64E) # $a0, 0x802a +/* 17EDD4 002504F4 2484F64E */ addiu $a0, %lo(D_8029F64E) # addiu $a0, $a0, -0x9b2 +/* 17EDD8 002504F8 84820000 */ lh $v0, ($a0) +/* 17EDDC 002504FC 94830000 */ lhu $v1, ($a0) +/* 17EDE0 00250500 284200C0 */ slti $v0, $v0, 0xc0 +/* 17EDE4 00250504 1040000C */ beqz $v0, .L00250538 +/* 17EDE8 00250508 00000000 */ nop +/* 17EDEC 0025050C 3C02802A */ lui $v0, %hi(D_8029F64C) # $v0, 0x802a +/* 17EDF0 00250510 8442F64C */ lh $v0, %lo(D_8029F64C)($v0) +/* 17EDF4 00250514 144000B1 */ bnez $v0, .L002507DC +/* 17EDF8 00250518 2462000A */ addiu $v0, $v1, 0xa +/* 17EDFC 0025051C A4820000 */ sh $v0, ($a0) +/* 17EE00 00250520 00021400 */ sll $v0, $v0, 0x10 +/* 17EE04 00250524 00021403 */ sra $v0, $v0, 0x10 +/* 17EE08 00250528 284200C1 */ slti $v0, $v0, 0xc1 +/* 17EE0C 0025052C 14400002 */ bnez $v0, .L00250538 +/* 17EE10 00250530 240200C0 */ li $v0, 192 +/* 17EE14 00250534 A4820000 */ sh $v0, ($a0) +.L00250538: +/* 17EE18 00250538 3C02802A */ lui $v0, %hi(D_8029F64E) # $v0, 0x802a +/* 17EE1C 0025053C 9442F64E */ lhu $v0, %lo(D_8029F64E)($v0) +/* 17EE20 00250540 3C03802A */ lui $v1, %hi(D_8029F650) # $v1, 0x802a +/* 17EE24 00250544 9463F650 */ lhu $v1, %lo(D_8029F650)($v1) +/* 17EE28 00250548 00431021 */ addu $v0, $v0, $v1 +/* 17EE2C 0025054C 3C018016 */ lui $at, %hi(D_80159E7E) # $at, 0x8016 +/* 17EE30 00250550 A4229E7E */ sh $v0, %lo(D_80159E7E)($at) +/* 17EE34 00250554 2402FFFF */ li $v0, -1 +/* 17EE38 00250558 86240014 */ lh $a0, 0x14($s1) +/* 17EE3C 0025055C 1082009F */ beq $a0, $v0, .L002507DC +/* 17EE40 00250560 96230014 */ lhu $v1, 0x14($s1) +/* 17EE44 00250564 10800003 */ beqz $a0, .L00250574 +/* 17EE48 00250568 00621021 */ addu $v0, $v1, $v0 +/* 17EE4C 0025056C 080941F7 */ j func_002507DC +/* 17EE50 00250570 A6220014 */ sh $v0, 0x14($s1) + +.L00250574: +/* 17EE54 00250574 96220012 */ lhu $v0, 0x12($s1) +/* 17EE58 00250578 2442FFD2 */ addiu $v0, $v0, -0x2e +/* 17EE5C 0025057C 00021400 */ sll $v0, $v0, 0x10 +/* 17EE60 00250580 00021C03 */ sra $v1, $v0, 0x10 +/* 17EE64 00250584 2C620015 */ sltiu $v0, $v1, 0x15 +/* 17EE68 00250588 1040002E */ beqz $v0, .L00250644 +/* 17EE6C 0025058C 00031080 */ sll $v0, $v1, 2 +/* 17EE70 00250590 3C01802A */ lui $at, 0x802a +/* 17EE74 00250594 00220821 */ addu $at, $at, $v0 +/* 17EE78 00250598 8C22CFB8 */ lw $v0, -0x3048($at) +/* 17EE7C 0025059C 00400008 */ jr $v0 +/* 17EE80 002505A0 00000000 */ nop +/* 17EE84 002505A4 3C04802A */ lui $a0, %hi(D_8029F642) # $a0, 0x802a +/* 17EE88 002505A8 8484F642 */ lh $a0, %lo(D_8029F642)($a0) +/* 17EE8C 002505AC 0809418F */ j func_0025063C +/* 17EE90 002505B0 00000000 */ nop + +/* 17EE94 002505B4 3C04802A */ lui $a0, %hi(D_8029F642) # $a0, 0x802a +/* 17EE98 002505B8 8484F642 */ lh $a0, %lo(D_8029F642)($a0) +/* 17EE9C 002505BC 0C05123D */ jal func_001448F4 +/* 17EEA0 002505C0 00000000 */ nop +/* 17EEA4 002505C4 3C04802A */ lui $a0, %hi(D_8029F644) # $a0, 0x802a +/* 17EEA8 002505C8 8484F644 */ lh $a0, %lo(D_8029F644)($a0) +/* 17EEAC 002505CC 0809418F */ j func_0025063C +/* 17EEB0 002505D0 00000000 */ nop + +/* 17EEB4 002505D4 3C04802A */ lui $a0, %hi(D_8029F642) # $a0, 0x802a +/* 17EEB8 002505D8 8484F642 */ lh $a0, %lo(D_8029F642)($a0) +/* 17EEBC 002505DC 0C05123D */ jal func_001448F4 +/* 17EEC0 002505E0 00000000 */ nop +/* 17EEC4 002505E4 3C04802A */ lui $a0, %hi(D_8029F644) # $a0, 0x802a +/* 17EEC8 002505E8 8484F644 */ lh $a0, %lo(D_8029F644)($a0) +/* 17EECC 002505EC 0C05123D */ jal func_001448F4 +/* 17EED0 002505F0 00000000 */ nop +/* 17EED4 002505F4 3C04802A */ lui $a0, %hi(D_8029F646) # $a0, 0x802a +/* 17EED8 002505F8 8484F646 */ lh $a0, %lo(D_8029F646)($a0) +/* 17EEDC 002505FC 0809418F */ j func_0025063C +/* 17EEE0 00250600 00000000 */ nop + +/* 17EEE4 00250604 3C04802A */ lui $a0, %hi(D_8029F642) # $a0, 0x802a +/* 17EEE8 00250608 8484F642 */ lh $a0, %lo(D_8029F642)($a0) +/* 17EEEC 0025060C 0C05123D */ jal func_001448F4 +/* 17EEF0 00250610 00000000 */ nop +/* 17EEF4 00250614 3C04802A */ lui $a0, %hi(D_8029F644) # $a0, 0x802a +/* 17EEF8 00250618 8484F644 */ lh $a0, %lo(D_8029F644)($a0) +/* 17EEFC 0025061C 0C05123D */ jal func_001448F4 +/* 17EF00 00250620 00000000 */ nop +/* 17EF04 00250624 3C04802A */ lui $a0, %hi(D_8029F646) # $a0, 0x802a +/* 17EF08 00250628 8484F646 */ lh $a0, %lo(D_8029F646)($a0) +/* 17EF0C 0025062C 0C05123D */ jal func_001448F4 +/* 17EF10 00250630 00000000 */ nop +/* 17EF14 00250634 3C04802A */ lui $a0, %hi(D_802A0214) # $a0, 0x802a +/* 17EF18 00250638 8484F648 */ lh $a0, %lo(D_8029F648)($a0) +func_0025063C: +/* 17EF1C 0025063C 0C05123D */ jal func_001448F4 +/* 17EF20 00250640 00000000 */ nop +.L00250644: +/* 17EF24 00250644 3C01802A */ lui $at, %hi(D_8029F64A) # $at, 0x802a +/* 17EF28 00250648 A420F64A */ sh $zero, %lo(D_8029F64A)($at) +/* 17EF2C 0025064C 080941F7 */ j func_002507DC +/* 17EF30 00250650 24120001 */ li $s2, 1 + +/* 17EF34 00250654 82230016 */ lb $v1, 0x16($s1) +/* 17EF38 00250658 2C620005 */ sltiu $v0, $v1, 5 +/* 17EF3C 0025065C 1040005F */ beqz $v0, .L002507DC +/* 17EF40 00250660 00031080 */ sll $v0, $v1, 2 +/* 17EF44 00250664 3C01802A */ lui $at, 0x802a +/* 17EF48 00250668 00220821 */ addu $at, $at, $v0 +/* 17EF4C 0025066C 8C22D010 */ lw $v0, -0x2ff0($at) +/* 17EF50 00250670 00400008 */ jr $v0 +/* 17EF54 00250674 00000000 */ nop +func_00250678: +.L00250678: +/* 17EF58 00250678 24020002 */ li $v0, 2 +/* 17EF5C 0025067C 080941F7 */ j func_002507DC +/* 17EF60 00250680 A2220016 */ sb $v0, 0x16($s1) + +/* 17EF64 00250684 8C820214 */ lw $v0, %lo(D_802A0214)($a0) +/* 17EF68 00250688 3042C000 */ andi $v0, $v0, 0xc000 +/* 17EF6C 0025068C 54400001 */ bnel $v0, $zero, .L00250694 +/* 17EF70 00250690 A6200014 */ sh $zero, 0x14($s1) +func_00250694: +.L00250694: +/* 17EF74 00250694 86220014 */ lh $v0, 0x14($s1) +/* 17EF78 00250698 96230014 */ lhu $v1, 0x14($s1) +/* 17EF7C 0025069C 14400049 */ bnez $v0, .L002507C4 +/* 17EF80 002506A0 2462FFFF */ addiu $v0, $v1, -1 +/* 17EF84 002506A4 24020003 */ li $v0, 3 +/* 17EF88 002506A8 080941F7 */ j func_002507DC +/* 17EF8C 002506AC A2220016 */ sb $v0, 0x16($s1) + +/* 17EF90 002506B0 24020004 */ li $v0, 4 +/* 17EF94 002506B4 080941F7 */ j func_002507DC +/* 17EF98 002506B8 A2220016 */ sb $v0, 0x16($s1) + +/* 17EF9C 002506BC 82230016 */ lb $v1, 0x16($s1) +/* 17EFA0 002506C0 10600005 */ beqz $v1, .L002506D8 +/* 17EFA4 002506C4 24020001 */ li $v0, 1 +/* 17EFA8 002506C8 1062003A */ beq $v1, $v0, .L002507B4 +/* 17EFAC 002506CC 00000000 */ nop +/* 17EFB0 002506D0 080941F7 */ j func_002507DC +/* 17EFB4 002506D4 00000000 */ nop + +.L002506D8: +/* 17EFB8 002506D8 96220012 */ lhu $v0, 0x12($s1) +/* 17EFBC 002506DC 2442FFB7 */ addiu $v0, $v0, -0x49 +/* 17EFC0 002506E0 00021400 */ sll $v0, $v0, 0x10 +/* 17EFC4 002506E4 00021C03 */ sra $v1, $v0, 0x10 +/* 17EFC8 002506E8 2C620007 */ sltiu $v0, $v1, 7 +/* 17EFCC 002506EC 1040002E */ beqz $v0, .L002507A8 +/* 17EFD0 002506F0 00031080 */ sll $v0, $v1, 2 +/* 17EFD4 002506F4 3C01802A */ lui $at, 0x802a +/* 17EFD8 002506F8 00220821 */ addu $at, $at, $v0 +/* 17EFDC 002506FC 8C22D028 */ lw $v0, -0x2fd8($at) +/* 17EFE0 00250700 00400008 */ jr $v0 +/* 17EFE4 00250704 00000000 */ nop +/* 17EFE8 00250708 3C048008 */ lui $a0, %hi(D_800806A0) # $a0, 0x8008 +/* 17EFEC 0025070C 248406A0 */ addiu $a0, %lo(D_800806A0) # addiu $a0, $a0, 0x6a0 +/* 17EFF0 00250710 080941DC */ j func_00250770 +/* 17EFF4 00250714 00000000 */ nop + +/* 17EFF8 00250718 3C048008 */ lui $a0, %hi(D_800806D0) # $a0, 0x8008 +/* 17EFFC 0025071C 248406D0 */ addiu $a0, %lo(D_800806D0) # addiu $a0, $a0, 0x6d0 +/* 17F000 00250720 080941DC */ j func_00250770 +/* 17F004 00250724 00000000 */ nop + +/* 17F008 00250728 3C048008 */ lui $a0, %hi(D_80080700) # $a0, 0x8008 +/* 17F00C 0025072C 24840700 */ addiu $a0, %lo(D_80080700) # addiu $a0, $a0, 0x700 +/* 17F010 00250730 080941DC */ j func_00250770 +/* 17F014 00250734 00000000 */ nop + +/* 17F018 00250738 3C048008 */ lui $a0, %hi(D_80080730) # $a0, 0x8008 +/* 17F01C 0025073C 24840730 */ addiu $a0, %lo(D_80080730) # addiu $a0, $a0, 0x730 +/* 17F020 00250740 080941DC */ j func_00250770 +/* 17F024 00250744 00000000 */ nop + +/* 17F028 00250748 3C048008 */ lui $a0, %hi(D_80080760) # $a0, 0x8008 +/* 17F02C 0025074C 24840760 */ addiu $a0, %lo(D_80080760) # addiu $a0, $a0, 0x760 +/* 17F030 00250750 080941DC */ j func_00250770 +/* 17F034 00250754 00000000 */ nop + +/* 17F038 00250758 3C048008 */ lui $a0, %hi(D_80080790) # $a0, 0x8008 +/* 17F03C 0025075C 24840790 */ addiu $a0, %lo(D_80080790) # addiu $a0, $a0, 0x790 +/* 17F040 00250760 080941DC */ j func_00250770 +/* 17F044 00250764 00000000 */ nop + +/* 17F048 00250768 3C048008 */ lui $a0, %hi(D_800807C0) # $a0, 0x8008 +/* 17F04C 0025076C 248407C0 */ addiu $a0, %lo(D_800807C0) # addiu $a0, $a0, 0x7c0 +func_00250770: +/* 17F050 00250770 0C050529 */ jal func_001414A4 +/* 17F054 00250774 00000000 */ nop +/* 17F058 00250778 00022400 */ sll $a0, $v0, 0x10 +/* 17F05C 0025077C 00042403 */ sra $a0, $a0, 0x10 +/* 17F060 00250780 24050080 */ li $a1, 128 +func_00250784: +/* 17F064 00250784 3C10802A */ lui $s0, %hi(D_8029F642) # $s0, 0x802a +/* 17F068 00250788 2610F642 */ addiu $s0, %lo(D_8029F642) # addiu $s0, $s0, -0x9be +func_0025078C: +/* 17F06C 0025078C A6020000 */ sh $v0, ($s0) +func_00250790: +/* 17F070 00250790 0C051280 */ jal func_00144A00 +/* 17F074 00250794 00000000 */ nop +/* 17F078 00250798 2405FF9C */ li $a1, -100 +/* 17F07C 0025079C 86040000 */ lh $a0, ($s0) +/* 17F080 002507A0 0C051261 */ jal func_00144984 +/* 17F084 002507A4 00A0302D */ move $a2, $a1 +.L002507A8: +/* 17F088 002507A8 24020001 */ li $v0, 1 +func_002507AC: +/* 17F08C 002507AC 080941F7 */ j func_002507DC +/* 17F090 002507B0 A2220016 */ sb $v0, 0x16($s1) + +.L002507B4: +/* 17F094 002507B4 86220014 */ lh $v0, 0x14($s1) +/* 17F098 002507B8 96230014 */ lhu $v1, 0x14($s1) +/* 17F09C 002507BC 10400003 */ beqz $v0, .L002507CC +/* 17F0A0 002507C0 2462FFFF */ addiu $v0, $v1, -1 +.L002507C4: +/* 17F0A4 002507C4 080941F7 */ j func_002507DC +/* 17F0A8 002507C8 A6220014 */ sh $v0, 0x14($s1) + +.L002507CC: +/* 17F0AC 002507CC 3C04802A */ lui $a0, %hi(D_8029F642) # $a0, 0x802a +/* 17F0B0 002507D0 8484F642 */ lh $a0, %lo(D_8029F642)($a0) +/* 17F0B4 002507D4 0C05123D */ jal func_001448F4 +/* 17F0B8 002507D8 24120001 */ li $s2, 1 +func_002507DC: +.L002507DC: +/* 17F0BC 002507DC 12400008 */ beqz $s2, .L00250800 +/* 17F0C0 002507E0 00000000 */ nop +/* 17F0C4 002507E4 24040009 */ li $a0, 9 +/* 17F0C8 002507E8 0C051F9F */ jal func_00147E7C +/* 17F0CC 002507EC 24050002 */ li $a1, 2 +/* 17F0D0 002507F0 3C018028 */ lui $at, %hi(D_802838F8) # $at, 0x8028 +/* 17F0D4 002507F4 AC2038F8 */ sw $zero, %lo(D_802838F8)($at) +/* 17F0D8 002507F8 0C093BE9 */ jal func_0024EFA4 +/* 17F0DC 002507FC 0220202D */ move $a0, $s1 +.L00250800: +/* 17F0E0 00250800 8FBF001C */ lw $ra, 0x1c($sp) +/* 17F0E4 00250804 8FB20018 */ lw $s2, 0x18($sp) +/* 17F0E8 00250808 8FB10014 */ lw $s1, 0x14($sp) +/* 17F0EC 0025080C 8FB00010 */ lw $s0, 0x10($sp) +/* 17F0F0 00250810 03E00008 */ jr $ra +/* 17F0F4 00250814 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 17F0F8 00250818 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 17F0FC 0025081C AFB20020 */ sw $s2, 0x20($sp) +/* 17F100 00250820 24B2000F */ addiu $s2, $a1, 0xf +/* 17F104 00250824 AFB30024 */ sw $s3, 0x24($sp) +/* 17F108 00250828 0080982D */ move $s3, $a0 +/* 17F10C 0025082C AFBF002C */ sw $ra, 0x2c($sp) +/* 17F110 00250830 AFB40028 */ sw $s4, 0x28($sp) +/* 17F114 00250834 AFB1001C */ sw $s1, 0x1c($sp) +/* 17F118 00250838 AFB00018 */ sw $s0, 0x18($sp) +/* 17F11C 0025083C F7B40030 */ sdc1 $f20, 0x30($sp) +/* 17F120 00250840 86630012 */ lh $v1, 0x12($s3) +/* 17F124 00250844 2C620055 */ sltiu $v0, $v1, 0x55 +/* 17F128 00250848 1040018D */ beqz $v0, .L00250E80 +/* 17F12C 0025084C 24D10006 */ addiu $s1, $a2, 6 +/* 17F130 00250850 00031080 */ sll $v0, $v1, 2 +/* 17F134 00250854 3C01802A */ lui $at, 0x802a +/* 17F138 00250858 00220821 */ addu $at, $at, $v0 +/* 17F13C 0025085C 8C22D048 */ lw $v0, -0x2fb8($at) +/* 17F140 00250860 00400008 */ jr $v0 +/* 17F144 00250864 00000000 */ nop +/* 17F148 00250868 86620012 */ lh $v0, 0x12($s3) +/* 17F14C 0025086C 00021080 */ sll $v0, $v0, 2 +/* 17F150 00250870 3C108028 */ lui $s0, 0x8028 +/* 17F154 00250874 02028021 */ addu $s0, $s0, $v0 +/* 17F158 00250878 8E103770 */ lw $s0, 0x3770($s0) +/* 17F15C 0025087C 0C04992C */ jal func_001264B0 +/* 17F160 00250880 0200202D */ move $a0, $s0 +/* 17F164 00250884 2443FFFF */ addiu $v1, $v0, -1 +/* 17F168 00250888 0200202D */ move $a0, $s0 +/* 17F16C 0025088C 0240282D */ move $a1, $s2 +/* 17F170 00250890 240700FF */ li $a3, 255 +/* 17F174 00250894 00031040 */ sll $v0, $v1, 1 +/* 17F178 00250898 3C068028 */ lui $a2, 0x8028 +/* 17F17C 0025089C 00C23021 */ addu $a2, $a2, $v0 +/* 17F180 002508A0 84C635D4 */ lh $a2, 0x35d4($a2) +/* 17F184 002508A4 2402000F */ li $v0, 15 +/* 17F188 002508A8 AFA20010 */ sw $v0, 0x10($sp) +/* 17F18C 002508AC AFA00014 */ sw $zero, 0x14($sp) +/* 17F190 002508B0 0C04993B */ jal func_001264EC +/* 17F194 002508B4 02263021 */ addu $a2, $s1, $a2 +/* 17F198 002508B8 080943A0 */ j func_00250E80 +/* 17F19C 002508BC 00000000 */ nop + +/* 17F1A0 002508C0 86620012 */ lh $v0, 0x12($s3) +/* 17F1A4 002508C4 00021080 */ sll $v0, $v0, 2 +/* 17F1A8 002508C8 3C108028 */ lui $s0, 0x8028 +/* 17F1AC 002508CC 02028021 */ addu $s0, $s0, $v0 +/* 17F1B0 002508D0 8E103770 */ lw $s0, 0x3770($s0) +/* 17F1B4 002508D4 0C04992C */ jal func_001264B0 +/* 17F1B8 002508D8 0200202D */ move $a0, $s0 +/* 17F1BC 002508DC 2443FFFF */ addiu $v1, $v0, -1 +/* 17F1C0 002508E0 0000282D */ move $a1, $zero +/* 17F1C4 002508E4 00031040 */ sll $v0, $v1, 1 +/* 17F1C8 002508E8 3C018028 */ lui $at, 0x8028 +/* 17F1CC 002508EC 00220821 */ addu $at, $at, $v0 +/* 17F1D0 002508F0 842235D4 */ lh $v0, 0x35d4($at) +/* 17F1D4 002508F4 3C04802A */ lui $a0, %hi(D_8029F640) # $a0, 0x802a +/* 17F1D8 002508F8 8484F640 */ lh $a0, %lo(D_8029F640)($a0) +/* 17F1DC 002508FC 0C0496FA */ jal func_00125BE8 +/* 17F1E0 00250900 02228821 */ addu $s1, $s1, $v0 +/* 17F1E4 00250904 08094259 */ j func_00250964 +/* 17F1E8 00250908 0200202D */ move $a0, $s0 + +/* 17F1EC 0025090C 86620012 */ lh $v0, 0x12($s3) +/* 17F1F0 00250910 00021080 */ sll $v0, $v0, 2 +/* 17F1F4 00250914 3C108028 */ lui $s0, 0x8028 +/* 17F1F8 00250918 02028021 */ addu $s0, $s0, $v0 +/* 17F1FC 0025091C 8E103770 */ lw $s0, 0x3770($s0) +/* 17F200 00250920 0C04992C */ jal func_001264B0 +/* 17F204 00250924 0200202D */ move $a0, $s0 +/* 17F208 00250928 2443FFFF */ addiu $v1, $v0, -1 +/* 17F20C 0025092C 0000282D */ move $a1, $zero +/* 17F210 00250930 00031840 */ sll $v1, $v1, 1 +/* 17F214 00250934 3C02802A */ lui $v0, %hi(D_8029FFD2) # $v0, 0x802a +/* 17F218 00250938 8442F640 */ lh $v0, %lo(D_8029F640)($v0) +/* 17F21C 0025093C 3C018028 */ lui $at, 0x8028 +/* 17F220 00250940 00230821 */ addu $at, $at, $v1 +/* 17F224 00250944 842335D4 */ lh $v1, 0x35d4($at) +/* 17F228 00250948 00021080 */ sll $v0, $v0, 2 +/* 17F22C 0025094C 3C048028 */ lui $a0, 0x8028 +/* 17F230 00250950 00822021 */ addu $a0, $a0, $v0 +/* 17F234 00250954 8C8438C4 */ lw $a0, 0x38c4($a0) +/* 17F238 00250958 0C0496CF */ jal func_00125B3C +/* 17F23C 0025095C 02238821 */ addu $s1, $s1, $v1 +/* 17F240 00250960 0200202D */ move $a0, $s0 +func_00250964: +/* 17F244 00250964 0240282D */ move $a1, $s2 +/* 17F248 00250968 0220302D */ move $a2, $s1 +/* 17F24C 0025096C 240700FF */ li $a3, 255 +/* 17F250 00250970 2402000F */ li $v0, 15 +/* 17F254 00250974 AFA20010 */ sw $v0, 0x10($sp) +/* 17F258 00250978 0C04993B */ jal func_001264EC +/* 17F25C 0025097C AFA00014 */ sw $zero, 0x14($sp) +/* 17F260 00250980 080943A0 */ j func_00250E80 +/* 17F264 00250984 00000000 */ nop + +/* 17F268 00250988 2645001D */ addiu $a1, $s2, 0x1d +/* 17F26C 0025098C 26260006 */ addiu $a2, $s1, 6 +/* 17F270 00250990 86620012 */ lh $v0, 0x12($s3) +/* 17F274 00250994 240700FF */ li $a3, 255 +/* 17F278 00250998 00021080 */ sll $v0, $v0, 2 +/* 17F27C 0025099C 3C108028 */ lui $s0, 0x8028 +/* 17F280 002509A0 02028021 */ addu $s0, $s0, $v0 +/* 17F284 002509A4 8E103770 */ lw $s0, 0x3770($s0) +/* 17F288 002509A8 2402000F */ li $v0, 15 +/* 17F28C 002509AC AFA20010 */ sw $v0, 0x10($sp) +/* 17F290 002509B0 AFA00014 */ sw $zero, 0x14($sp) +/* 17F294 002509B4 0C04993B */ jal func_001264EC +/* 17F298 002509B8 0200202D */ move $a0, $s0 +/* 17F29C 002509BC 2645000D */ addiu $a1, $s2, 0xd +/* 17F2A0 002509C0 3C10802A */ lui $s0, %hi(D_8029F642) # $s0, 0x802a +/* 17F2A4 002509C4 2610F642 */ addiu $s0, %lo(D_8029F642) # addiu $s0, $s0, -0x9be +/* 17F2A8 002509C8 86040000 */ lh $a0, ($s0) +/* 17F2AC 002509CC 0C051261 */ jal func_00144984 +/* 17F2B0 002509D0 2626000E */ addiu $a2, $s1, 0xe +/* 17F2B4 002509D4 0809439D */ j func_00250E74 +/* 17F2B8 002509D8 00000000 */ nop + +/* 17F2BC 002509DC 82620016 */ lb $v0, 0x16($s3) +/* 17F2C0 002509E0 28420002 */ slti $v0, $v0, 2 +/* 17F2C4 002509E4 10400002 */ beqz $v0, .L002509F0 +/* 17F2C8 002509E8 241400FF */ li $s4, 255 +/* 17F2CC 002509EC 241400A0 */ li $s4, 160 +.L002509F0: +/* 17F2D0 002509F0 86630012 */ lh $v1, 0x12($s3) +/* 17F2D4 002509F4 2402003B */ li $v0, 59 +/* 17F2D8 002509F8 50620001 */ beql $v1, $v0, .L00250A00 +/* 17F2DC 002509FC 241400FF */ li $s4, 255 +.L00250A00: +/* 17F2E0 00250A00 2652FFF5 */ addiu $s2, $s2, -0xb +/* 17F2E4 00250A04 00031080 */ sll $v0, $v1, 2 +/* 17F2E8 00250A08 3C108028 */ lui $s0, 0x8028 +/* 17F2EC 00250A0C 02028021 */ addu $s0, $s0, $v0 +/* 17F2F0 00250A10 8E103770 */ lw $s0, 0x3770($s0) +/* 17F2F4 00250A14 2631FFFA */ addiu $s1, $s1, -6 +/* 17F2F8 00250A18 0C04992C */ jal func_001264B0 +/* 17F2FC 00250A1C 0200202D */ move $a0, $s0 +/* 17F300 00250A20 2443FFFF */ addiu $v1, $v0, -1 +/* 17F304 00250A24 0200202D */ move $a0, $s0 +/* 17F308 00250A28 2645000B */ addiu $a1, $s2, 0xb +/* 17F30C 00250A2C 0280382D */ move $a3, $s4 +/* 17F310 00250A30 00031040 */ sll $v0, $v1, 1 +/* 17F314 00250A34 3C038028 */ lui $v1, 0x8028 +/* 17F318 00250A38 00621821 */ addu $v1, $v1, $v0 +/* 17F31C 00250A3C 846335D4 */ lh $v1, 0x35d4($v1) +/* 17F320 00250A40 2402000F */ li $v0, 15 +/* 17F324 00250A44 AFA20010 */ sw $v0, 0x10($sp) +/* 17F328 00250A48 AFA00014 */ sw $zero, 0x14($sp) +/* 17F32C 00250A4C 02238821 */ addu $s1, $s1, $v1 +/* 17F330 00250A50 0C04993B */ jal func_001264EC +/* 17F334 00250A54 26260006 */ addiu $a2, $s1, 6 +/* 17F338 00250A58 96620012 */ lhu $v0, 0x12($s3) +/* 17F33C 00250A5C 2442FFD2 */ addiu $v0, %lo(D_8029FFD2) # addiu $v0, $v0, -0x2e +/* 17F340 00250A60 00021400 */ sll $v0, $v0, 0x10 +/* 17F344 00250A64 00021C03 */ sra $v1, $v0, 0x10 +/* 17F348 00250A68 2C620014 */ sltiu $v0, $v1, 0x14 +/* 17F34C 00250A6C 10400104 */ beqz $v0, .L00250E80 +/* 17F350 00250A70 00031080 */ sll $v0, $v1, 2 +/* 17F354 00250A74 3C01802A */ lui $at, 0x802a +/* 17F358 00250A78 00220821 */ addu $at, $at, $v0 +/* 17F35C 00250A7C 8C22D1A0 */ lw $v0, -0x2e60($at) +/* 17F360 00250A80 00400008 */ jr $v0 +/* 17F364 00250A84 00000000 */ nop +/* 17F368 00250A88 26450041 */ addiu $a1, $s2, 0x41 +/* 17F36C 00250A8C 3C10802A */ lui $s0, %hi(D_8029F642) # $s0, 0x802a +/* 17F370 00250A90 2610F642 */ addiu $s0, %lo(D_8029F642) # addiu $s0, $s0, -0x9be +/* 17F374 00250A94 86040000 */ lh $a0, ($s0) +/* 17F378 00250A98 08094394 */ j func_00250E50 +/* 17F37C 00250A9C 2626000E */ addiu $a2, $s1, 0xe + +/* 17F380 00250AA0 26450037 */ addiu $a1, $s2, 0x37 +/* 17F384 00250AA4 3C10802A */ lui $s0, %hi(D_8029F642) # $s0, 0x802a +/* 17F388 00250AA8 2610F642 */ addiu $s0, %lo(D_8029F642) # addiu $s0, $s0, -0x9be +/* 17F38C 00250AAC 86040000 */ lh $a0, ($s0) +/* 17F390 00250AB0 0C051261 */ jal func_00144984 +/* 17F394 00250AB4 2626000E */ addiu $a2, $s1, 0xe +/* 17F398 00250AB8 86040000 */ lh $a0, ($s0) +/* 17F39C 00250ABC 3C053F19 */ lui $a1, (0x3F19999A >> 16) # lui $a1, 0x3f19 +/* 17F3A0 00250AC0 0C051308 */ jal func_00144C20 +/* 17F3A4 00250AC4 34A5999A */ ori $a1, (0x3F19999A & 0xFFFF) # ori $a1, $a1, 0x999a +/* 17F3A8 00250AC8 86040000 */ lh $a0, ($s0) +/* 17F3AC 00250ACC 0C0513AC */ jal func_00144EB0 +/* 17F3B0 00250AD0 0280282D */ move $a1, $s4 +/* 17F3B4 00250AD4 86040000 */ lh $a0, ($s0) +/* 17F3B8 00250AD8 0C0511EA */ jal func_001447A8 +/* 17F3BC 00250ADC 00000000 */ nop +/* 17F3C0 00250AE0 26450049 */ addiu $a1, $s2, 0x49 +/* 17F3C4 00250AE4 3C10802A */ lui $s0, %hi(D_8029F644) # $s0, 0x802a +/* 17F3C8 00250AE8 2610F644 */ addiu $s0, %lo(D_8029F644) # addiu $s0, $s0, -0x9bc +/* 17F3CC 00250AEC 86040000 */ lh $a0, ($s0) +/* 17F3D0 00250AF0 0C051261 */ jal func_00144984 +/* 17F3D4 00250AF4 2626001F */ addiu $a2, $s1, 0x1f +/* 17F3D8 00250AF8 0809439A */ j func_00250E68 +/* 17F3DC 00250AFC 00000000 */ nop + +/* 17F3E0 00250B00 26450040 */ addiu $a1, $s2, 0x40 +/* 17F3E4 00250B04 3C10802A */ lui $s0, %hi(D_8029F642) # $s0, 0x802a +/* 17F3E8 00250B08 2610F642 */ addiu $s0, %lo(D_8029F642) # addiu $s0, $s0, -0x9be +/* 17F3EC 00250B0C 86040000 */ lh $a0, ($s0) +/* 17F3F0 00250B10 08094394 */ j func_00250E50 +/* 17F3F4 00250B14 2626000E */ addiu $a2, $s1, 0xe + +/* 17F3F8 00250B18 26450043 */ addiu $a1, $s2, 0x43 +/* 17F3FC 00250B1C 3C10802A */ lui $s0, %hi(D_8029F642) # $s0, 0x802a +/* 17F400 00250B20 2610F642 */ addiu $s0, %lo(D_8029F642) # addiu $s0, $s0, -0x9be +/* 17F404 00250B24 86040000 */ lh $a0, ($s0) +/* 17F408 00250B28 08094394 */ j func_00250E50 +/* 17F40C 00250B2C 2626000E */ addiu $a2, $s1, 0xe + +/* 17F410 00250B30 26450038 */ addiu $a1, $s2, 0x38 +/* 17F414 00250B34 3C10802A */ lui $s0, %hi(D_8029F642) # $s0, 0x802a +/* 17F418 00250B38 2610F642 */ addiu $s0, %lo(D_8029F642) # addiu $s0, $s0, -0x9be +/* 17F41C 00250B3C 86040000 */ lh $a0, ($s0) +/* 17F420 00250B40 0C051261 */ jal func_00144984 +/* 17F424 00250B44 2626000E */ addiu $a2, $s1, 0xe +/* 17F428 00250B48 86040000 */ lh $a0, ($s0) +/* 17F42C 00250B4C 3C053F19 */ lui $a1, (0x3F19999A >> 16) # lui $a1, 0x3f19 +/* 17F430 00250B50 08094398 */ j func_00250E60 +/* 17F434 00250B54 34A5999A */ ori $a1, (0x3F19999A & 0xFFFF) # ori $a1, $a1, 0x999a + +/* 17F438 00250B58 26450041 */ addiu $a1, $s2, 0x41 +/* 17F43C 00250B5C 3C10802A */ lui $s0, %hi(D_8029F642) # $s0, 0x802a +/* 17F440 00250B60 2610F642 */ addiu $s0, %lo(D_8029F642) # addiu $s0, $s0, -0x9be +/* 17F444 00250B64 86040000 */ lh $a0, ($s0) +/* 17F448 00250B68 0C051261 */ jal func_00144984 +/* 17F44C 00250B6C 2626000D */ addiu $a2, $s1, 0xd +/* 17F450 00250B70 86040000 */ lh $a0, ($s0) +/* 17F454 00250B74 3C053F19 */ lui $a1, (0x3F19999A >> 16) # lui $a1, 0x3f19 +/* 17F458 00250B78 0C051308 */ jal func_00144C20 +/* 17F45C 00250B7C 34A5999A */ ori $a1, (0x3F19999A & 0xFFFF) # ori $a1, $a1, 0x999a +/* 17F460 00250B80 86040000 */ lh $a0, ($s0) +/* 17F464 00250B84 0C0513AC */ jal func_00144EB0 +/* 17F468 00250B88 0280282D */ move $a1, $s4 +/* 17F46C 00250B8C 86040000 */ lh $a0, ($s0) +/* 17F470 00250B90 0C0511EA */ jal func_001447A8 +/* 17F474 00250B94 00000000 */ nop +/* 17F478 00250B98 26450092 */ addiu $a1, $s2, 0x92 +/* 17F47C 00250B9C 3C10802A */ lui $s0, %hi(D_8029F644) # $s0, 0x802a +/* 17F480 00250BA0 2610F644 */ addiu $s0, %lo(D_8029F644) # addiu $s0, $s0, -0x9bc +/* 17F484 00250BA4 86040000 */ lh $a0, ($s0) +/* 17F488 00250BA8 08094381 */ j func_00250E04 +/* 17F48C 00250BAC 26260020 */ addiu $a2, $s1, 0x20 + +/* 17F490 00250BB0 26450056 */ addiu $a1, $s2, 0x56 +/* 17F494 00250BB4 3C10802A */ lui $s0, %hi(D_8029F642) # $s0, 0x802a +/* 17F498 00250BB8 2610F642 */ addiu $s0, %lo(D_8029F642) # addiu $s0, $s0, -0x9be +/* 17F49C 00250BBC 2631000D */ addiu $s1, $s1, 0xd +/* 17F4A0 00250BC0 86040000 */ lh $a0, ($s0) +/* 17F4A4 00250BC4 0C051261 */ jal func_00144984 +/* 17F4A8 00250BC8 0220302D */ move $a2, $s1 +/* 17F4AC 00250BCC 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 17F4B0 00250BD0 4481A000 */ mtc1 $at, $f20 +/* 17F4B4 00250BD4 86040000 */ lh $a0, ($s0) +/* 17F4B8 00250BD8 4405A000 */ mfc1 $a1, $f20 +/* 17F4BC 00250BDC 0C051308 */ jal func_00144C20 +/* 17F4C0 00250BE0 00000000 */ nop +/* 17F4C4 00250BE4 86040000 */ lh $a0, ($s0) +/* 17F4C8 00250BE8 0C0513AC */ jal func_00144EB0 +/* 17F4CC 00250BEC 0280282D */ move $a1, $s4 +/* 17F4D0 00250BF0 86040000 */ lh $a0, ($s0) +/* 17F4D4 00250BF4 0C0511EA */ jal func_001447A8 +/* 17F4D8 00250BF8 00000000 */ nop +/* 17F4DC 00250BFC 26450040 */ addiu $a1, $s2, 0x40 +/* 17F4E0 00250C00 3C10802A */ lui $s0, %hi(D_8029F644) # $s0, 0x802a +/* 17F4E4 00250C04 2610F644 */ addiu $s0, %lo(D_8029F644) # addiu $s0, $s0, -0x9bc +/* 17F4E8 00250C08 86040000 */ lh $a0, ($s0) +/* 17F4EC 00250C0C 0C051261 */ jal func_00144984 +/* 17F4F0 00250C10 0220302D */ move $a2, $s1 +/* 17F4F4 00250C14 86040000 */ lh $a0, ($s0) +/* 17F4F8 00250C18 4405A000 */ mfc1 $a1, $f20 +/* 17F4FC 00250C1C 0C051308 */ jal func_00144C20 +/* 17F500 00250C20 00000000 */ nop +/* 17F504 00250C24 86040000 */ lh $a0, ($s0) +/* 17F508 00250C28 0C0513AC */ jal func_00144EB0 +/* 17F50C 00250C2C 0280282D */ move $a1, $s4 +/* 17F510 00250C30 86040000 */ lh $a0, ($s0) +/* 17F514 00250C34 0C0511EA */ jal func_001447A8 +/* 17F518 00250C38 00000000 */ nop +/* 17F51C 00250C3C 2645006C */ addiu $a1, $s2, 0x6c +/* 17F520 00250C40 3C10802A */ lui $s0, %hi(D_8029F646) # $s0, 0x802a +/* 17F524 00250C44 2610F646 */ addiu $s0, %lo(D_8029F646) # addiu $s0, $s0, -0x9ba +/* 17F528 00250C48 86040000 */ lh $a0, ($s0) +/* 17F52C 00250C4C 08094394 */ j func_00250E50 +/* 17F530 00250C50 0220302D */ move $a2, $s1 + +/* 17F534 00250C54 26450069 */ addiu $a1, $s2, 0x69 +/* 17F538 00250C58 3C10802A */ lui $s0, %hi(D_8029F642) # $s0, 0x802a +/* 17F53C 00250C5C 2610F642 */ addiu $s0, %lo(D_8029F642) # addiu $s0, $s0, -0x9be +/* 17F540 00250C60 86040000 */ lh $a0, ($s0) +/* 17F544 00250C64 0C051261 */ jal func_00144984 +/* 17F548 00250C68 2626000D */ addiu $a2, $s1, 0xd +/* 17F54C 00250C6C 86040000 */ lh $a0, ($s0) +/* 17F550 00250C70 0C0513AC */ jal func_00144EB0 +/* 17F554 00250C74 0280282D */ move $a1, $s4 +/* 17F558 00250C78 86040000 */ lh $a0, ($s0) +/* 17F55C 00250C7C 0C0511EA */ jal func_001447A8 +/* 17F560 00250C80 00000000 */ nop +/* 17F564 00250C84 26450041 */ addiu $a1, $s2, 0x41 +/* 17F568 00250C88 3C10802A */ lui $s0, %hi(D_8029F644) # $s0, 0x802a +/* 17F56C 00250C8C 2610F644 */ addiu $s0, %lo(D_8029F644) # addiu $s0, $s0, -0x9bc +/* 17F570 00250C90 86040000 */ lh $a0, ($s0) +/* 17F574 00250C94 08094394 */ j func_00250E50 +/* 17F578 00250C98 2626000E */ addiu $a2, $s1, 0xe + +/* 17F57C 00250C9C 2645003F */ addiu $a1, $s2, 0x3f +/* 17F580 00250CA0 3C10802A */ lui $s0, %hi(D_8029F642) # $s0, 0x802a +/* 17F584 00250CA4 2610F642 */ addiu $s0, %lo(D_8029F642) # addiu $s0, $s0, -0x9be +/* 17F588 00250CA8 2631000E */ addiu $s1, $s1, 0xe +/* 17F58C 00250CAC 86040000 */ lh $a0, ($s0) +/* 17F590 00250CB0 0C051261 */ jal func_00144984 +/* 17F594 00250CB4 0220302D */ move $a2, $s1 +/* 17F598 00250CB8 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 17F59C 00250CBC 4481A000 */ mtc1 $at, $f20 +/* 17F5A0 00250CC0 86040000 */ lh $a0, ($s0) +/* 17F5A4 00250CC4 4405A000 */ mfc1 $a1, $f20 +/* 17F5A8 00250CC8 0C051308 */ jal func_00144C20 +/* 17F5AC 00250CCC 00000000 */ nop +/* 17F5B0 00250CD0 86040000 */ lh $a0, ($s0) +/* 17F5B4 00250CD4 0C0513AC */ jal func_00144EB0 +/* 17F5B8 00250CD8 0280282D */ move $a1, $s4 +/* 17F5BC 00250CDC 86040000 */ lh $a0, ($s0) +/* 17F5C0 00250CE0 0C0511EA */ jal func_001447A8 +/* 17F5C4 00250CE4 00000000 */ nop +/* 17F5C8 00250CE8 26450054 */ addiu $a1, $s2, 0x54 +/* 17F5CC 00250CEC 3C10802A */ lui $s0, %hi(D_8029F644) # $s0, 0x802a +/* 17F5D0 00250CF0 2610F644 */ addiu $s0, %lo(D_8029F644) # addiu $s0, $s0, -0x9bc +/* 17F5D4 00250CF4 86040000 */ lh $a0, ($s0) +/* 17F5D8 00250CF8 08094394 */ j func_00250E50 +/* 17F5DC 00250CFC 0220302D */ move $a2, $s1 + +/* 17F5E0 00250D00 2645007C */ addiu $a1, $s2, 0x7c +/* 17F5E4 00250D04 3C10802A */ lui $s0, %hi(D_8029F642) # $s0, 0x802a +/* 17F5E8 00250D08 2610F642 */ addiu $s0, %lo(D_8029F642) # addiu $s0, $s0, -0x9be +/* 17F5EC 00250D0C 86040000 */ lh $a0, ($s0) +/* 17F5F0 00250D10 08094394 */ j func_00250E50 +/* 17F5F4 00250D14 2626000E */ addiu $a2, $s1, 0xe + +/* 17F5F8 00250D18 26450038 */ addiu $a1, $s2, 0x38 +/* 17F5FC 00250D1C 3C10802A */ lui $s0, %hi(D_8029F642) # $s0, 0x802a +/* 17F600 00250D20 2610F642 */ addiu $s0, %lo(D_8029F642) # addiu $s0, $s0, -0x9be +/* 17F604 00250D24 86040000 */ lh $a0, ($s0) +/* 17F608 00250D28 0C051261 */ jal func_00144984 +/* 17F60C 00250D2C 2626001F */ addiu $a2, $s1, 0x1f +/* 17F610 00250D30 86040000 */ lh $a0, ($s0) +/* 17F614 00250D34 0C0513AC */ jal func_00144EB0 +/* 17F618 00250D38 0280282D */ move $a1, $s4 +/* 17F61C 00250D3C 86040000 */ lh $a0, ($s0) +/* 17F620 00250D40 0C0511EA */ jal func_001447A8 +/* 17F624 00250D44 00000000 */ nop +/* 17F628 00250D48 26450035 */ addiu $a1, $s2, 0x35 +/* 17F62C 00250D4C 3C10802A */ lui $s0, %hi(D_8029F644) # $s0, 0x802a +/* 17F630 00250D50 2610F644 */ addiu $s0, %lo(D_8029F644) # addiu $s0, $s0, -0x9bc +/* 17F634 00250D54 86040000 */ lh $a0, ($s0) +/* 17F638 00250D58 08094394 */ j func_00250E50 +/* 17F63C 00250D5C 2626000E */ addiu $a2, $s1, 0xe + +/* 17F640 00250D60 2645006B */ addiu $a1, $s2, 0x6b +/* 17F644 00250D64 3C10802A */ lui $s0, %hi(D_8029F642) # $s0, 0x802a +/* 17F648 00250D68 2610F642 */ addiu $s0, %lo(D_8029F642) # addiu $s0, $s0, -0x9be +/* 17F64C 00250D6C 86040000 */ lh $a0, ($s0) +/* 17F650 00250D70 0C051261 */ jal func_00144984 +/* 17F654 00250D74 2626000D */ addiu $a2, $s1, 0xd +/* 17F658 00250D78 86040000 */ lh $a0, ($s0) +/* 17F65C 00250D7C 3C053F19 */ lui $a1, (0x3F19999A >> 16) # lui $a1, 0x3f19 +/* 17F660 00250D80 34A5999A */ ori $a1, (0x3F19999A & 0xFFFF) # ori $a1, $a1, 0x999a +/* 17F664 00250D84 0C051308 */ jal func_00144C20 +/* 17F668 00250D88 2631000F */ addiu $s1, $s1, 0xf +/* 17F66C 00250D8C 86040000 */ lh $a0, ($s0) +/* 17F670 00250D90 0C0513AC */ jal func_00144EB0 +/* 17F674 00250D94 0280282D */ move $a1, $s4 +/* 17F678 00250D98 86040000 */ lh $a0, ($s0) +/* 17F67C 00250D9C 0C0511EA */ jal func_001447A8 +/* 17F680 00250DA0 00000000 */ nop +/* 17F684 00250DA4 264500D2 */ addiu $a1, $s2, 0xd2 +/* 17F688 00250DA8 3C10802A */ lui $s0, %hi(D_8029F644) # $s0, 0x802a +/* 17F68C 00250DAC 2610F644 */ addiu $s0, %lo(D_8029F644) # addiu $s0, $s0, -0x9bc +/* 17F690 00250DB0 86040000 */ lh $a0, ($s0) +/* 17F694 00250DB4 0C051261 */ jal func_00144984 +/* 17F698 00250DB8 0220302D */ move $a2, $s1 +/* 17F69C 00250DBC 3C013F4C */ li $at, 0x3F4C0000 # 0.796875 +/* 17F6A0 00250DC0 3421CCCD */ ori $at, (0x3F4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 17F6A4 00250DC4 4481A000 */ mtc1 $at, $f20 +/* 17F6A8 00250DC8 86040000 */ lh $a0, ($s0) +/* 17F6AC 00250DCC 4405A000 */ mfc1 $a1, $f20 +/* 17F6B0 00250DD0 0C051308 */ jal func_00144C20 +/* 17F6B4 00250DD4 00000000 */ nop +/* 17F6B8 00250DD8 86040000 */ lh $a0, ($s0) +/* 17F6BC 00250DDC 0C0513AC */ jal func_00144EB0 +/* 17F6C0 00250DE0 0280282D */ move $a1, $s4 +/* 17F6C4 00250DE4 86040000 */ lh $a0, ($s0) +/* 17F6C8 00250DE8 0C051086 */ jal func_00144218 +/* 17F6CC 00250DEC 00000000 */ nop +/* 17F6D0 00250DF0 26450038 */ addiu $a1, $s2, 0x38 +/* 17F6D4 00250DF4 3C10802A */ lui $s0, %hi(D_8029F646) # $s0, 0x802a +/* 17F6D8 00250DF8 2610F646 */ addiu $s0, %lo(D_8029F646) # addiu $s0, $s0, -0x9ba +/* 17F6DC 00250DFC 86040000 */ lh $a0, ($s0) +/* 17F6E0 00250E00 0220302D */ move $a2, $s1 +func_00250E04: +/* 17F6E4 00250E04 0C051261 */ jal func_00144984 +/* 17F6E8 00250E08 00000000 */ nop +/* 17F6EC 00250E0C 86040000 */ lh $a0, ($s0) +/* 17F6F0 00250E10 3C053F4C */ lui $a1, (0x3F4CCCCD >> 16) # lui $a1, 0x3f4c +/* 17F6F4 00250E14 0C051308 */ jal func_00144C20 +/* 17F6F8 00250E18 34A5CCCD */ ori $a1, (0x3F4CCCCD & 0xFFFF) # ori $a1, $a1, 0xcccd +/* 17F6FC 00250E1C 86040000 */ lh $a0, ($s0) +/* 17F700 00250E20 0C0513AC */ jal func_00144EB0 +/* 17F704 00250E24 0280282D */ move $a1, $s4 +/* 17F708 00250E28 86040000 */ lh $a0, ($s0) +/* 17F70C 00250E2C 0C051086 */ jal func_00144218 +/* 17F710 00250E30 00000000 */ nop +/* 17F714 00250E34 080943A0 */ j func_00250E80 +/* 17F718 00250E38 00000000 */ nop + +/* 17F71C 00250E3C 26450040 */ addiu $a1, $s2, 0x40 +/* 17F720 00250E40 3C10802A */ lui $s0, %hi(D_8029F642) # $s0, 0x802a +/* 17F724 00250E44 2610F642 */ addiu $s0, %lo(D_8029F642) # addiu $s0, $s0, -0x9be +/* 17F728 00250E48 86040000 */ lh $a0, ($s0) +/* 17F72C 00250E4C 2626000D */ addiu $a2, $s1, 0xd +func_00250E50: +/* 17F730 00250E50 0C051261 */ jal func_00144984 +/* 17F734 00250E54 00000000 */ nop +/* 17F738 00250E58 86040000 */ lh $a0, ($s0) +/* 17F73C 00250E5C 3C053F00 */ lui $a1, 0x3f00 +func_00250E60: +/* 17F740 00250E60 0C051308 */ jal func_00144C20 +/* 17F744 00250E64 00000000 */ nop +func_00250E68: +/* 17F748 00250E68 86040000 */ lh $a0, ($s0) +/* 17F74C 00250E6C 0C0513AC */ jal func_00144EB0 +/* 17F750 00250E70 0280282D */ move $a1, $s4 +func_00250E74: +/* 17F754 00250E74 86040000 */ lh $a0, ($s0) +/* 17F758 00250E78 0C0511EA */ jal func_001447A8 +/* 17F75C 00250E7C 00000000 */ nop +func_00250E80: +.L00250E80: +/* 17F760 00250E80 8FBF002C */ lw $ra, 0x2c($sp) +/* 17F764 00250E84 8FB40028 */ lw $s4, 0x28($sp) +/* 17F768 00250E88 8FB30024 */ lw $s3, 0x24($sp) +/* 17F76C 00250E8C 8FB20020 */ lw $s2, 0x20($sp) +/* 17F770 00250E90 8FB1001C */ lw $s1, 0x1c($sp) +/* 17F774 00250E94 8FB00018 */ lw $s0, 0x18($sp) +/* 17F778 00250E98 D7B40030 */ ldc1 $f20, 0x30($sp) +/* 17F77C 00250E9C 03E00008 */ jr $ra +/* 17F780 00250EA0 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 17F784 00250EA4 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 17F788 00250EA8 AFB30034 */ sw $s3, 0x34($sp) +/* 17F78C 00250EAC 0080982D */ move $s3, $a0 +/* 17F790 00250EB0 AFBF003C */ sw $ra, 0x3c($sp) +/* 17F794 00250EB4 AFB40038 */ sw $s4, 0x38($sp) +/* 17F798 00250EB8 AFB20030 */ sw $s2, 0x30($sp) +/* 17F79C 00250EBC AFB1002C */ sw $s1, 0x2c($sp) +/* 17F7A0 00250EC0 AFB00028 */ sw $s0, 0x28($sp) +/* 17F7A4 00250EC4 86630012 */ lh $v1, 0x12($s3) +/* 17F7A8 00250EC8 2C620055 */ sltiu $v0, $v1, 0x55 +/* 17F7AC 00250ECC 104000F1 */ beqz $v0, .L00251294 +/* 17F7B0 00250ED0 24140050 */ li $s4, 80 +/* 17F7B4 00250ED4 00031080 */ sll $v0, $v1, 2 +/* 17F7B8 00250ED8 3C01802A */ lui $at, 0x802a +/* 17F7BC 00250EDC 00220821 */ addu $at, $at, $v0 +/* 17F7C0 00250EE0 8C22D1F0 */ lw $v0, -0x2e10($at) +/* 17F7C4 00250EE4 00400008 */ jr $v0 +/* 17F7C8 00250EE8 00000000 */ nop +/* 17F7CC 00250EEC 82620017 */ lb $v0, 0x17($s3) +/* 17F7D0 00250EF0 104000E8 */ beqz $v0, .L00251294 +/* 17F7D4 00250EF4 0000282D */ move $a1, $zero +/* 17F7D8 00250EF8 86620012 */ lh $v0, 0x12($s3) +/* 17F7DC 00250EFC A2600017 */ sb $zero, 0x17($s3) +/* 17F7E0 00250F00 00021080 */ sll $v0, $v0, 2 +/* 17F7E4 00250F04 3C108028 */ lui $s0, 0x8028 +/* 17F7E8 00250F08 02028021 */ addu $s0, $s0, $v0 +/* 17F7EC 00250F0C 8E103770 */ lw $s0, 0x3770($s0) +/* 17F7F0 00250F10 0C04991D */ jal func_00126474 +/* 17F7F4 00250F14 0200202D */ move $a0, $s0 +/* 17F7F8 00250F18 2447001E */ addiu $a3, $v0, 0x1e +/* 17F7FC 00250F1C 000717C2 */ srl $v0, $a3, 0x1f +/* 17F800 00250F20 00E21021 */ addu $v0, $a3, $v0 +/* 17F804 00250F24 00021043 */ sra $v0, $v0, 1 +/* 17F808 00250F28 240300A0 */ li $v1, 160 +/* 17F80C 00250F2C 00628823 */ subu $s1, $v1, $v0 +/* 17F810 00250F30 00E0902D */ move $s2, $a3 +/* 17F814 00250F34 0C04992C */ jal func_001264B0 +/* 17F818 00250F38 0200202D */ move $a0, $s0 +/* 17F81C 00250F3C 2442FFFF */ addiu $v0, $v0, -1 +/* 17F820 00250F40 24040009 */ li $a0, 9 +/* 17F824 00250F44 0220282D */ move $a1, $s1 +/* 17F828 00250F48 0280302D */ move $a2, $s4 +/* 17F82C 00250F4C 00021040 */ sll $v0, $v0, 1 +/* 17F830 00250F50 0240382D */ move $a3, $s2 +/* 17F834 00250F54 3C088028 */ lui $t0, 0x8028 +/* 17F838 00250F58 01024021 */ addu $t0, $t0, $v0 +/* 17F83C 00250F5C 850835D0 */ lh $t0, 0x35d0($t0) +/* 17F840 00250F60 3C028025 */ lui $v0, %hi(D_80250818) # $v0, 0x8025 +/* 17F844 00250F64 24420818 */ addiu $v0, %lo(D_80250818) # addiu $v0, $v0, 0x818 +/* 17F848 00250F68 AFA20018 */ sw $v0, 0x18($sp) +/* 17F84C 00250F6C 2402FFFF */ li $v0, -1 +/* 17F850 00250F70 AFA00014 */ sw $zero, 0x14($sp) +/* 17F854 00250F74 AFB3001C */ sw $s3, 0x1c($sp) +/* 17F858 00250F78 AFA20020 */ sw $v0, 0x20($sp) +/* 17F85C 00250F7C 0C051F32 */ jal func_00147CC8 +/* 17F860 00250F80 AFA80010 */ sw $t0, 0x10($sp) +/* 17F864 00250F84 24040009 */ li $a0, 9 +/* 17F868 00250F88 080944A3 */ j func_0025128C +/* 17F86C 00250F8C 24050001 */ li $a1, 1 + +/* 17F870 00250F90 82620017 */ lb $v0, 0x17($s3) +/* 17F874 00250F94 104000BF */ beqz $v0, .L00251294 +/* 17F878 00250F98 00000000 */ nop +/* 17F87C 00250F9C 86620012 */ lh $v0, 0x12($s3) +/* 17F880 00250FA0 A2600017 */ sb $zero, 0x17($s3) +/* 17F884 00250FA4 00021080 */ sll $v0, $v0, 2 +/* 17F888 00250FA8 3C048028 */ lui $a0, 0x8028 +/* 17F88C 00250FAC 00822021 */ addu $a0, $a0, $v0 +/* 17F890 00250FB0 8C843770 */ lw $a0, 0x3770($a0) +/* 17F894 00250FB4 0C04991D */ jal func_00126474 +/* 17F898 00250FB8 0000282D */ move $a1, $zero +/* 17F89C 00250FBC 24470037 */ addiu $a3, $v0, 0x37 +/* 17F8A0 00250FC0 24080028 */ li $t0, 40 +/* 17F8A4 00250FC4 24040009 */ li $a0, 9 +/* 17F8A8 00250FC8 00072FC2 */ srl $a1, $a3, 0x1f +/* 17F8AC 00250FCC 00E52821 */ addu $a1, $a3, $a1 +/* 17F8B0 00250FD0 00052843 */ sra $a1, $a1, 1 +/* 17F8B4 00250FD4 240200A0 */ li $v0, 160 +/* 17F8B8 00250FD8 00452823 */ subu $a1, $v0, $a1 +/* 17F8BC 00250FDC 0280302D */ move $a2, $s4 +/* 17F8C0 00250FE0 3C028025 */ lui $v0, %hi(D_80250818) # $v0, 0x8025 +/* 17F8C4 00250FE4 24420818 */ addiu $v0, %lo(D_80250818) # addiu $v0, $v0, 0x818 +/* 17F8C8 00250FE8 AFA20018 */ sw $v0, 0x18($sp) +/* 17F8CC 00250FEC 2402FFFF */ li $v0, -1 +/* 17F8D0 00250FF0 AFA80010 */ sw $t0, 0x10($sp) +/* 17F8D4 00250FF4 AFA00014 */ sw $zero, 0x14($sp) +/* 17F8D8 00250FF8 AFB3001C */ sw $s3, 0x1c($sp) +/* 17F8DC 00250FFC 0C051F32 */ jal func_00147CC8 +/* 17F8E0 00251000 AFA20020 */ sw $v0, 0x20($sp) +/* 17F8E4 00251004 24040009 */ li $a0, 9 +/* 17F8E8 00251008 080944A3 */ j func_0025128C +/* 17F8EC 0025100C 24050001 */ li $a1, 1 + +/* 17F8F0 00251010 82620017 */ lb $v0, 0x17($s3) +/* 17F8F4 00251014 1040009F */ beqz $v0, .L00251294 +/* 17F8F8 00251018 00000000 */ nop +/* 17F8FC 0025101C 86620012 */ lh $v0, 0x12($s3) +/* 17F900 00251020 A2600017 */ sb $zero, 0x17($s3) +/* 17F904 00251024 3C04802A */ lui $a0, %hi(D_8029F640) # $a0, 0x802a +/* 17F908 00251028 8484F640 */ lh $a0, %lo(D_8029F640)($a0) +/* 17F90C 0025102C 00021080 */ sll $v0, $v0, 2 +/* 17F910 00251030 3C108028 */ lui $s0, 0x8028 +/* 17F914 00251034 02028021 */ addu $s0, $s0, $v0 +/* 17F918 00251038 8E103770 */ lw $s0, 0x3770($s0) +/* 17F91C 0025103C 0C0496FA */ jal func_00125BE8 +/* 17F920 00251040 0000282D */ move $a1, $zero +/* 17F924 00251044 0000282D */ move $a1, $zero +/* 17F928 00251048 0C04991D */ jal func_00126474 +/* 17F92C 0025104C 0200202D */ move $a0, $s0 +/* 17F930 00251050 2447001F */ addiu $a3, $v0, 0x1f +/* 17F934 00251054 000717C2 */ srl $v0, $a3, 0x1f +/* 17F938 00251058 00E21021 */ addu $v0, $a3, $v0 +/* 17F93C 0025105C 00021043 */ sra $v0, $v0, 1 +/* 17F940 00251060 240300A0 */ li $v1, 160 +/* 17F944 00251064 00628823 */ subu $s1, $v1, $v0 +/* 17F948 00251068 00E0902D */ move $s2, $a3 +/* 17F94C 0025106C 0C04992C */ jal func_001264B0 +/* 17F950 00251070 0200202D */ move $a0, $s0 +/* 17F954 00251074 2442FFFF */ addiu $v0, $v0, -1 +/* 17F958 00251078 24040009 */ li $a0, 9 +/* 17F95C 0025107C 0220282D */ move $a1, $s1 +/* 17F960 00251080 0280302D */ move $a2, $s4 +/* 17F964 00251084 00021040 */ sll $v0, $v0, 1 +/* 17F968 00251088 0240382D */ move $a3, $s2 +/* 17F96C 0025108C 3C088028 */ lui $t0, 0x8028 +/* 17F970 00251090 01024021 */ addu $t0, $t0, $v0 +/* 17F974 00251094 850835D0 */ lh $t0, 0x35d0($t0) +/* 17F978 00251098 3C028025 */ lui $v0, %hi(D_80250818) # $v0, 0x8025 +/* 17F97C 0025109C 24420818 */ addiu $v0, %lo(D_80250818) # addiu $v0, $v0, 0x818 +/* 17F980 002510A0 AFA20018 */ sw $v0, 0x18($sp) +/* 17F984 002510A4 2402FFFF */ li $v0, -1 +/* 17F988 002510A8 AFA00014 */ sw $zero, 0x14($sp) +/* 17F98C 002510AC AFB3001C */ sw $s3, 0x1c($sp) +/* 17F990 002510B0 AFA20020 */ sw $v0, 0x20($sp) +/* 17F994 002510B4 0C051F32 */ jal func_00147CC8 +/* 17F998 002510B8 AFA80010 */ sw $t0, 0x10($sp) +/* 17F99C 002510BC 24040009 */ li $a0, 9 +/* 17F9A0 002510C0 080944A3 */ j func_0025128C +/* 17F9A4 002510C4 24050001 */ li $a1, 1 + +/* 17F9A8 002510C8 82620017 */ lb $v0, 0x17($s3) +/* 17F9AC 002510CC 10400071 */ beqz $v0, .L00251294 +/* 17F9B0 002510D0 00000000 */ nop +/* 17F9B4 002510D4 A2600017 */ sb $zero, 0x17($s3) +/* 17F9B8 002510D8 3C03802A */ lui $v1, %hi(D_8029F640) # $v1, 0x802a +/* 17F9BC 002510DC 8463F640 */ lh $v1, %lo(D_8029F640)($v1) +/* 17F9C0 002510E0 86620012 */ lh $v0, 0x12($s3) +/* 17F9C4 002510E4 00031880 */ sll $v1, $v1, 2 +/* 17F9C8 002510E8 00021080 */ sll $v0, $v0, 2 +/* 17F9CC 002510EC 3C048028 */ lui $a0, 0x8028 +/* 17F9D0 002510F0 00832021 */ addu $a0, $a0, $v1 +/* 17F9D4 002510F4 8C8438C4 */ lw $a0, 0x38c4($a0) +/* 17F9D8 002510F8 3C108028 */ lui $s0, 0x8028 +/* 17F9DC 002510FC 02028021 */ addu $s0, $s0, $v0 +/* 17F9E0 00251100 8E103770 */ lw $s0, 0x3770($s0) +/* 17F9E4 00251104 0C0496CF */ jal func_00125B3C +/* 17F9E8 00251108 0000282D */ move $a1, $zero +/* 17F9EC 0025110C 0200202D */ move $a0, $s0 +/* 17F9F0 00251110 0C04991D */ jal func_00126474 +/* 17F9F4 00251114 0000282D */ move $a1, $zero +/* 17F9F8 00251118 2447001F */ addiu $a3, $v0, 0x1f +/* 17F9FC 0025111C 000717C2 */ srl $v0, $a3, 0x1f +/* 17FA00 00251120 00E21021 */ addu $v0, $a3, $v0 +/* 17FA04 00251124 00021043 */ sra $v0, $v0, 1 +/* 17FA08 00251128 240300A0 */ li $v1, 160 +/* 17FA0C 0025112C 00628823 */ subu $s1, $v1, $v0 +/* 17FA10 00251130 00E0902D */ move $s2, $a3 +/* 17FA14 00251134 0C04992C */ jal func_001264B0 +/* 17FA18 00251138 0200202D */ move $a0, $s0 +/* 17FA1C 0025113C 2442FFFF */ addiu $v0, $v0, -1 +/* 17FA20 00251140 24040009 */ li $a0, 9 +/* 17FA24 00251144 0220282D */ move $a1, $s1 +/* 17FA28 00251148 0280302D */ move $a2, $s4 +/* 17FA2C 0025114C 00021040 */ sll $v0, $v0, 1 +/* 17FA30 00251150 0240382D */ move $a3, $s2 +/* 17FA34 00251154 3C088028 */ lui $t0, 0x8028 +/* 17FA38 00251158 01024021 */ addu $t0, $t0, $v0 +/* 17FA3C 0025115C 850835D0 */ lh $t0, 0x35d0($t0) +/* 17FA40 00251160 3C028025 */ lui $v0, %hi(D_80250818) # $v0, 0x8025 +/* 17FA44 00251164 24420818 */ addiu $v0, %lo(D_80250818) # addiu $v0, $v0, 0x818 +/* 17FA48 00251168 AFA20018 */ sw $v0, 0x18($sp) +/* 17FA4C 0025116C 2402FFFF */ li $v0, -1 +/* 17FA50 00251170 AFA00014 */ sw $zero, 0x14($sp) +/* 17FA54 00251174 AFB3001C */ sw $s3, 0x1c($sp) +/* 17FA58 00251178 AFA20020 */ sw $v0, 0x20($sp) +/* 17FA5C 0025117C 0C051F32 */ jal func_00147CC8 +/* 17FA60 00251180 AFA80010 */ sw $t0, 0x10($sp) +/* 17FA64 00251184 24040009 */ li $a0, 9 +/* 17FA68 00251188 080944A3 */ j func_0025128C +/* 17FA6C 0025118C 24050001 */ li $a1, 1 + +/* 17FA70 00251190 82620017 */ lb $v0, 0x17($s3) +/* 17FA74 00251194 1040003F */ beqz $v0, .L00251294 +/* 17FA78 00251198 0000282D */ move $a1, $zero +/* 17FA7C 0025119C 86620012 */ lh $v0, 0x12($s3) +/* 17FA80 002511A0 A2600017 */ sb $zero, 0x17($s3) +/* 17FA84 002511A4 00021080 */ sll $v0, $v0, 2 +/* 17FA88 002511A8 3C108028 */ lui $s0, 0x8028 +/* 17FA8C 002511AC 02028021 */ addu $s0, $s0, $v0 +/* 17FA90 002511B0 8E103770 */ lw $s0, 0x3770($s0) +/* 17FA94 002511B4 241400C0 */ li $s4, 192 +/* 17FA98 002511B8 0C04991D */ jal func_00126474 +/* 17FA9C 002511BC 0200202D */ move $a0, $s0 +/* 17FAA0 002511C0 2447001F */ addiu $a3, $v0, 0x1f +/* 17FAA4 002511C4 000717C2 */ srl $v0, $a3, 0x1f +/* 17FAA8 002511C8 00E21021 */ addu $v0, $a3, $v0 +/* 17FAAC 002511CC 00021043 */ sra $v0, $v0, 1 +/* 17FAB0 002511D0 240300A0 */ li $v1, 160 +/* 17FAB4 002511D4 00628823 */ subu $s1, $v1, $v0 +/* 17FAB8 002511D8 00E0902D */ move $s2, $a3 +/* 17FABC 002511DC 0C04992C */ jal func_001264B0 +/* 17FAC0 002511E0 0200202D */ move $a0, $s0 +/* 17FAC4 002511E4 2442FFFF */ addiu $v0, $v0, -1 +/* 17FAC8 002511E8 00021840 */ sll $v1, $v0, 1 +/* 17FACC 002511EC 2410003B */ li $s0, 59 +/* 17FAD0 002511F0 86620012 */ lh $v0, 0x12($s3) +/* 17FAD4 002511F4 3C088028 */ lui $t0, 0x8028 +/* 17FAD8 002511F8 01034021 */ addu $t0, $t0, $v1 +/* 17FADC 002511FC 850835D0 */ lh $t0, 0x35d0($t0) +/* 17FAE0 00251200 14500005 */ bne $v0, $s0, .L00251218 +/* 17FAE4 00251204 24040009 */ li $a0, 9 +/* 17FAE8 00251208 24140078 */ li $s4, 120 +/* 17FAEC 0025120C 24020001 */ li $v0, 1 +/* 17FAF0 00251210 3C01802A */ lui $at, %hi(D_8029F64C) # $at, 0x802a +/* 17FAF4 00251214 A422F64C */ sh $v0, %lo(D_8029F64C)($at) +.L00251218: +/* 17FAF8 00251218 0220282D */ move $a1, $s1 +/* 17FAFC 0025121C 0240382D */ move $a3, $s2 +/* 17FB00 00251220 3C018028 */ lui $at, 0x8028 +/* 17FB04 00251224 00230821 */ addu $at, $at, $v1 +/* 17FB08 00251228 942335D8 */ lhu $v1, 0x35d8($at) +/* 17FB0C 0025122C 3C028025 */ lui $v0, %hi(D_80250818) # $v0, 0x8025 +/* 17FB10 00251230 24420818 */ addiu $v0, %lo(D_80250818) # addiu $v0, $v0, 0x818 +/* 17FB14 00251234 AFA20018 */ sw $v0, 0x18($sp) +/* 17FB18 00251238 2402FFFF */ li $v0, -1 +/* 17FB1C 0025123C AFA20020 */ sw $v0, 0x20($sp) +/* 17FB20 00251240 00141400 */ sll $v0, $s4, 0x10 +/* 17FB24 00251244 00021403 */ sra $v0, $v0, 0x10 +/* 17FB28 00251248 3C01802A */ lui $at, %hi(D_8029F64E) # $at, 0x802a +/* 17FB2C 0025124C A434F64E */ sh $s4, %lo(D_8029F64E)($at) +/* 17FB30 00251250 AFA80010 */ sw $t0, 0x10($sp) +/* 17FB34 00251254 AFA00014 */ sw $zero, 0x14($sp) +/* 17FB38 00251258 AFB3001C */ sw $s3, 0x1c($sp) +/* 17FB3C 0025125C 00033400 */ sll $a2, $v1, 0x10 +/* 17FB40 00251260 00063403 */ sra $a2, $a2, 0x10 +/* 17FB44 00251264 3C01802A */ lui $at, %hi(D_8029F650) # $at, 0x802a +/* 17FB48 00251268 A423F650 */ sh $v1, %lo(D_8029F650)($at) +/* 17FB4C 0025126C 0C051F32 */ jal func_00147CC8 +/* 17FB50 00251270 00463021 */ addu $a2, $v0, $a2 +/* 17FB54 00251274 86620012 */ lh $v0, 0x12($s3) +/* 17FB58 00251278 14500003 */ bne $v0, $s0, .L00251288 +/* 17FB5C 0025127C 24040009 */ li $a0, 9 +/* 17FB60 00251280 080944A3 */ j func_0025128C +/* 17FB64 00251284 24050001 */ li $a1, 1 + +.L00251288: +/* 17FB68 00251288 24050008 */ li $a1, 8 +func_0025128C: +/* 17FB6C 0025128C 0C051F9F */ jal func_00147E7C +/* 17FB70 00251290 00000000 */ nop +.L00251294: +/* 17FB74 00251294 8FBF003C */ lw $ra, 0x3c($sp) +/* 17FB78 00251298 8FB40038 */ lw $s4, 0x38($sp) +/* 17FB7C 0025129C 8FB30034 */ lw $s3, 0x34($sp) +/* 17FB80 002512A0 8FB20030 */ lw $s2, 0x30($sp) +/* 17FB84 002512A4 8FB1002C */ lw $s1, 0x2c($sp) +/* 17FB88 002512A8 8FB00028 */ lw $s0, 0x28($sp) +/* 17FB8C 002512AC 03E00008 */ jr $ra +/* 17FB90 002512B0 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 17FB94 002512B4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 17FB98 002512B8 AFB10014 */ sw $s1, 0x14($sp) +/* 17FB9C 002512BC 0080882D */ move $s1, $a0 +/* 17FBA0 002512C0 AFBF0018 */ sw $ra, 0x18($sp) +/* 17FBA4 002512C4 AFB00010 */ sw $s0, 0x10($sp) +/* 17FBA8 002512C8 8E30000C */ lw $s0, 0xc($s1) +/* 17FBAC 002512CC 8E050000 */ lw $a1, ($s0) +/* 17FBB0 002512D0 0C0B1EAF */ jal func_002C7ABC +/* 17FBB4 002512D4 26100004 */ addiu $s0, $s0, 4 +/* 17FBB8 002512D8 0220202D */ move $a0, $s1 +/* 17FBBC 002512DC 8E050000 */ lw $a1, ($s0) +/* 17FBC0 002512E0 0C0B1EAF */ jal func_002C7ABC +/* 17FBC4 002512E4 0040802D */ move $s0, $v0 +/* 17FBC8 002512E8 0200202D */ move $a0, $s0 +/* 17FBCC 002512EC 0C093E58 */ jal func_0024F960 +/* 17FBD0 002512F0 0040282D */ move $a1, $v0 +/* 17FBD4 002512F4 8FBF0018 */ lw $ra, 0x18($sp) +/* 17FBD8 002512F8 8FB10014 */ lw $s1, 0x14($sp) +/* 17FBDC 002512FC 8FB00010 */ lw $s0, 0x10($sp) +/* 17FBE0 00251300 24020002 */ li $v0, 2 +/* 17FBE4 00251304 03E00008 */ jr $ra +/* 17FBE8 00251308 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 17FBEC 0025130C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 17FBF0 00251310 AFB10014 */ sw $s1, 0x14($sp) +/* 17FBF4 00251314 0080882D */ move $s1, $a0 +/* 17FBF8 00251318 AFBF001C */ sw $ra, 0x1c($sp) +/* 17FBFC 0025131C AFB20018 */ sw $s2, 0x18($sp) +/* 17FC00 00251320 AFB00010 */ sw $s0, 0x10($sp) +/* 17FC04 00251324 8E30000C */ lw $s0, 0xc($s1) +/* 17FC08 00251328 8E050000 */ lw $a1, ($s0) +/* 17FC0C 0025132C 0C0B1EAF */ jal func_002C7ABC +/* 17FC10 00251330 26100004 */ addiu $s0, $s0, 4 +/* 17FC14 00251334 8E050000 */ lw $a1, ($s0) +/* 17FC18 00251338 26100004 */ addiu $s0, $s0, 4 +/* 17FC1C 0025133C 0220202D */ move $a0, $s1 +/* 17FC20 00251340 0C0B1EAF */ jal func_002C7ABC +/* 17FC24 00251344 0040902D */ move $s2, $v0 +/* 17FC28 00251348 0220202D */ move $a0, $s1 +/* 17FC2C 0025134C 8E050000 */ lw $a1, ($s0) +/* 17FC30 00251350 0C0B1EAF */ jal func_002C7ABC +/* 17FC34 00251354 0040802D */ move $s0, $v0 +/* 17FC38 00251358 0240202D */ move $a0, $s2 +/* 17FC3C 0025135C 0200282D */ move $a1, $s0 +/* 17FC40 00251360 0C093E81 */ jal func_0024FA04 +/* 17FC44 00251364 0040302D */ move $a2, $v0 +/* 17FC48 00251368 8FBF001C */ lw $ra, 0x1c($sp) +/* 17FC4C 0025136C 8FB20018 */ lw $s2, 0x18($sp) +/* 17FC50 00251370 8FB10014 */ lw $s1, 0x14($sp) +/* 17FC54 00251374 8FB00010 */ lw $s0, 0x10($sp) +/* 17FC58 00251378 24020002 */ li $v0, 2 +/* 17FC5C 0025137C 03E00008 */ jr $ra +/* 17FC60 00251380 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 17FC64 00251384 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 17FC68 00251388 AFB00010 */ sw $s0, 0x10($sp) +/* 17FC6C 0025138C 0080802D */ move $s0, $a0 +/* 17FC70 00251390 AFBF0018 */ sw $ra, 0x18($sp) +/* 17FC74 00251394 AFB10014 */ sw $s1, 0x14($sp) +/* 17FC78 00251398 8E02000C */ lw $v0, 0xc($s0) +/* 17FC7C 0025139C 0C093EAD */ jal func_0024FAB4 +/* 17FC80 002513A0 8C510000 */ lw $s1, ($v0) +/* 17FC84 002513A4 0200202D */ move $a0, $s0 +/* 17FC88 002513A8 0040302D */ move $a2, $v0 +/* 17FC8C 002513AC 0C0B2026 */ jal func_002C8098 +/* 17FC90 002513B0 0220282D */ move $a1, $s1 +/* 17FC94 002513B4 8FBF0018 */ lw $ra, 0x18($sp) +/* 17FC98 002513B8 8FB10014 */ lw $s1, 0x14($sp) +/* 17FC9C 002513BC 8FB00010 */ lw $s0, 0x10($sp) +/* 17FCA0 002513C0 24020002 */ li $v0, 2 +/* 17FCA4 002513C4 03E00008 */ jr $ra +/* 17FCA8 002513C8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 17FCAC 002513CC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 17FCB0 002513D0 AFBF0010 */ sw $ra, 0x10($sp) +/* 17FCB4 002513D4 0C093EAD */ jal func_0024FAB4 +/* 17FCB8 002513D8 00000000 */ nop +/* 17FCBC 002513DC 2C420001 */ sltiu $v0, $v0, 1 +/* 17FCC0 002513E0 8FBF0010 */ lw $ra, 0x10($sp) +/* 17FCC4 002513E4 00021040 */ sll $v0, $v0, 1 +/* 17FCC8 002513E8 03E00008 */ jr $ra +/* 17FCCC 002513EC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 17FCD0 002513F0 3C028028 */ lui $v0, %hi(D_802838F8) # $v0, 0x8028 +/* 17FCD4 002513F4 8C4238F8 */ lw $v0, %lo(D_802838F8)($v0) +/* 17FCD8 002513F8 54400001 */ bnel $v0, $zero, .L00251400 +/* 17FCDC 002513FC A4400014 */ sh $zero, 0x14($v0) +.L00251400: +/* 17FCE0 00251400 03E00008 */ jr $ra +/* 17FCE4 00251404 24020002 */ li $v0, 2 + +/* 17FCE8 00251408 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 17FCEC 0025140C AFBF0010 */ sw $ra, 0x10($sp) +/* 17FCF0 00251410 8C82000C */ lw $v0, 0xc($a0) +/* 17FCF4 00251414 0C0B1EAF */ jal func_002C7ABC +/* 17FCF8 00251418 8C450000 */ lw $a1, ($v0) +/* 17FCFC 0025141C 0C093EB1 */ jal func_0024FAC4 +/* 17FD00 00251420 0040202D */ move $a0, $v0 +/* 17FD04 00251424 8FBF0010 */ lw $ra, 0x10($sp) +/* 17FD08 00251428 24020002 */ li $v0, 2 +/* 17FD0C 0025142C 03E00008 */ jr $ra +/* 17FD10 00251430 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 17FD14 00251434 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 17FD18 00251438 AFBF0010 */ sw $ra, 0x10($sp) +/* 17FD1C 0025143C 0C093EBA */ jal func_0024FAE8 +/* 17FD20 00251440 00000000 */ nop +/* 17FD24 00251444 8FBF0010 */ lw $ra, 0x10($sp) +/* 17FD28 00251448 24020002 */ li $v0, 2 +/* 17FD2C 0025144C 03E00008 */ jr $ra +/* 17FD30 00251450 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 17FD34 00251454 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 17FD38 00251458 AFBF0010 */ sw $ra, 0x10($sp) +/* 17FD3C 0025145C 0C093EBF */ jal func_0024FAFC +/* 17FD40 00251460 00000000 */ nop +/* 17FD44 00251464 8FBF0010 */ lw $ra, 0x10($sp) +/* 17FD48 00251468 24020002 */ li $v0, 2 +/* 17FD4C 0025146C 03E00008 */ jr $ra +/* 17FD50 00251470 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00251474: +/* 17FD54 00251474 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 17FD58 00251478 AFB1001C */ sw $s1, 0x1c($sp) +/* 17FD5C 0025147C 0080882D */ move $s1, $a0 +/* 17FD60 00251480 AFBF0028 */ sw $ra, 0x28($sp) +/* 17FD64 00251484 AFB30024 */ sw $s3, 0x24($sp) +/* 17FD68 00251488 AFB20020 */ sw $s2, 0x20($sp) +/* 17FD6C 0025148C AFB00018 */ sw $s0, 0x18($sp) +/* 17FD70 00251490 8E3001F4 */ lw $s0, 0x1f4($s1) +/* 17FD74 00251494 12000044 */ beqz $s0, .L002515A8 +/* 17FD78 00251498 3C134000 */ lui $s3, 0x4000 +/* 17FD7C 0025149C 3C12CCCC */ lui $s2, (0xCCCCCCCD >> 16) # lui $s2, 0xcccc +/* 17FD80 002514A0 3652CCCD */ ori $s2, (0xCCCCCCCD & 0xFFFF) # ori $s2, $s2, 0xcccd +.L002514A4: +/* 17FD84 002514A4 8E030000 */ lw $v1, ($s0) +/* 17FD88 002514A8 30620001 */ andi $v0, $v1, 1 +/* 17FD8C 002514AC 1440003B */ bnez $v0, .L0025159C +/* 17FD90 002514B0 00000000 */ nop +/* 17FD94 002514B4 8E020094 */ lw $v0, 0x94($s0) +/* 17FD98 002514B8 10400038 */ beqz $v0, .L0025159C +/* 17FD9C 002514BC 00731024 */ and $v0, $v1, $s3 +/* 17FDA0 002514C0 14400036 */ bnez $v0, .L0025159C +/* 17FDA4 002514C4 00000000 */ nop +/* 17FDA8 002514C8 92250191 */ lbu $a1, 0x191($s1) +/* 17FDAC 002514CC 92030072 */ lbu $v1, 0x72($s0) +/* 17FDB0 002514D0 00B20019 */ multu $a1, $s2 +/* 17FDB4 002514D4 C6200188 */ lwc1 $f0, 0x188($s1) +/* 17FDB8 002514D8 00031082 */ srl $v0, $v1, 2 +/* 17FDBC 002514DC 00621821 */ addu $v1, $v1, $v0 +/* 17FDC0 002514E0 44833000 */ mtc1 $v1, $f6 +/* 17FDC4 002514E4 00000000 */ nop +/* 17FDC8 002514E8 468031A0 */ cvt.s.w $f6, $f6 +/* 17FDCC 002514EC 46003182 */ mul.s $f6, $f6, $f0 +/* 17FDD0 002514F0 00000000 */ nop +/* 17FDD4 002514F4 92020073 */ lbu $v0, 0x73($s0) +/* 17FDD8 002514F8 2442FFFE */ addiu $v0, $v0, -2 +/* 17FDDC 002514FC 44822000 */ mtc1 $v0, $f4 +/* 17FDE0 00251500 00000000 */ nop +/* 17FDE4 00251504 46802120 */ cvt.s.w $f4, $f4 +/* 17FDE8 00251508 46002102 */ mul.s $f4, $f4, $f0 +/* 17FDEC 0025150C 00000000 */ nop +/* 17FDF0 00251510 C602005C */ lwc1 $f2, 0x5c($s0) +/* 17FDF4 00251514 00004010 */ mfhi $t0 +/* 17FDF8 00251518 000810C2 */ srl $v0, $t0, 3 +/* 17FDFC 0025151C 304200FF */ andi $v0, $v0, 0xff +/* 17FE00 00251520 44820000 */ mtc1 $v0, $f0 +/* 17FE04 00251524 00000000 */ nop +/* 17FE08 00251528 46800020 */ cvt.s.w $f0, $f0 +/* 17FE0C 0025152C 4600320D */ trunc.w.s $f8, $f6 +/* 17FE10 00251530 44034000 */ mfc1 $v1, $f8 +/* 17FE14 00251534 8E220000 */ lw $v0, ($s1) +/* 17FE18 00251538 C6060060 */ lwc1 $f6, 0x60($s0) +/* 17FE1C 0025153C 4600220D */ trunc.w.s $f8, $f4 +/* 17FE20 00251540 44044000 */ mfc1 $a0, $f8 +/* 17FE24 00251544 30428000 */ andi $v0, $v0, 0x8000 +/* 17FE28 00251548 C6040058 */ lwc1 $f4, 0x58($s0) +/* 17FE2C 0025154C 10400006 */ beqz $v0, .L00251568 +/* 17FE30 00251550 46001080 */ add.s $f2, $f2, $f0 +/* 17FE34 00251554 00051042 */ srl $v0, $a1, 1 +/* 17FE38 00251558 44820000 */ mtc1 $v0, $f0 +/* 17FE3C 0025155C 00000000 */ nop +/* 17FE40 00251560 46800020 */ cvt.s.w $f0, $f0 +/* 17FE44 00251564 46001081 */ sub.s $f2, $f2, $f0 +.L00251568: +/* 17FE48 00251568 44830000 */ mtc1 $v1, $f0 +/* 17FE4C 0025156C 00000000 */ nop +/* 17FE50 00251570 46800020 */ cvt.s.w $f0, $f0 +/* 17FE54 00251574 E7A00010 */ swc1 $f0, 0x10($sp) +/* 17FE58 00251578 44840000 */ mtc1 $a0, $f0 +/* 17FE5C 0025157C 00000000 */ nop +/* 17FE60 00251580 46800020 */ cvt.s.w $f0, $f0 +/* 17FE64 00251584 44052000 */ mfc1 $a1, $f4 +/* 17FE68 00251588 44061000 */ mfc1 $a2, $f2 +/* 17FE6C 0025158C 44073000 */ mfc1 $a3, $f6 +/* 17FE70 00251590 0000202D */ move $a0, $zero +/* 17FE74 00251594 0C01C514 */ jal func_00071450 +/* 17FE78 00251598 E7A00014 */ swc1 $f0, 0x14($sp) +.L0025159C: +/* 17FE7C 0025159C 8E10000C */ lw $s0, 0xc($s0) +/* 17FE80 002515A0 1600FFC0 */ bnez $s0, .L002514A4 +/* 17FE84 002515A4 00000000 */ nop +.L002515A8: +/* 17FE88 002515A8 8FBF0028 */ lw $ra, 0x28($sp) +/* 17FE8C 002515AC 8FB30024 */ lw $s3, 0x24($sp) +/* 17FE90 002515B0 8FB20020 */ lw $s2, 0x20($sp) +/* 17FE94 002515B4 8FB1001C */ lw $s1, 0x1c($sp) +/* 17FE98 002515B8 8FB00018 */ lw $s0, 0x18($sp) +/* 17FE9C 002515BC 03E00008 */ jr $ra +/* 17FEA0 002515C0 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 17FEA4 002515C4 00000000 */ nop +/* 17FEA8 002515C8 00000000 */ nop +/* 17FEAC 002515CC 00000000 */ nop +func_002515D0: +/* 17FEB0 002515D0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 17FEB4 002515D4 AFB30024 */ sw $s3, 0x24($sp) +/* 17FEB8 002515D8 3C13800E */ lui $s3, %hi(D_800DC070) # $s3, 0x800e +/* 17FEBC 002515DC 2673C070 */ addiu $s3, %lo(D_800DC070) # addiu $s3, $s3, -0x3f90 +/* 17FEC0 002515E0 AFBF0028 */ sw $ra, 0x28($sp) +/* 17FEC4 002515E4 AFB20020 */ sw $s2, 0x20($sp) +/* 17FEC8 002515E8 AFB1001C */ sw $s1, 0x1c($sp) +/* 17FECC 002515EC AFB00018 */ sw $s0, 0x18($sp) +/* 17FED0 002515F0 8E6500D8 */ lw $a1, 0xd8($s3) +/* 17FED4 002515F4 966301A0 */ lhu $v1, 0x1a0($s3) +/* 17FED8 002515F8 866401A0 */ lh $a0, 0x1a0($s3) +/* 17FEDC 002515FC 926201A2 */ lbu $v0, 0x1a2($s3) +/* 17FEE0 00251600 827201A2 */ lb $s2, 0x1a2($s3) +/* 17FEE4 00251604 24B1000C */ addiu $s1, $a1, 0xc +/* 17FEE8 00251608 A66301A4 */ sh $v1, 0x1a4($s3) +/* 17FEEC 0025160C 0C09A75B */ jal func_00269D6C +/* 17FEF0 00251610 A26201A6 */ sb $v0, 0x1a6($s3) +/* 17FEF4 00251614 0040802D */ move $s0, $v0 +/* 17FEF8 00251618 1200002B */ beqz $s0, .L002516C8 +/* 17FEFC 0025161C 0200202D */ move $a0, $s0 +/* 17FF00 00251620 0C099117 */ jal func_0026445C +/* 17FF04 00251624 0240282D */ move $a1, $s2 +/* 17FF08 00251628 14400003 */ bnez $v0, .L00251638 +/* 17FF0C 0025162C 00000000 */ nop +func_00251630: +/* 17FF10 00251630 0809458C */ j func_00251630 +/* 17FF14 00251634 00000000 */ nop + +.L00251638: +/* 17FF18 00251638 8C44007C */ lw $a0, 0x7c($v0) +/* 17FF1C 0025163C 30820020 */ andi $v0, $a0, 0x20 +/* 17FF20 00251640 14400022 */ bnez $v0, .L002516CC +/* 17FF24 00251644 24020006 */ li $v0, 6 +/* 17FF28 00251648 82030218 */ lb $v1, 0x218($s0) +/* 17FF2C 0025164C 2402000E */ li $v0, 14 +/* 17FF30 00251650 14620003 */ bne $v1, $v0, .L00251660 +/* 17FF34 00251654 2402000C */ li $v0, 12 +/* 17FF38 00251658 080945B3 */ j func_002516CC +/* 17FF3C 0025165C 24020006 */ li $v0, 6 + +.L00251660: +/* 17FF40 00251660 82030214 */ lb $v1, 0x214($s0) +/* 17FF44 00251664 1462000A */ bne $v1, $v0, .L00251690 +/* 17FF48 00251668 00000000 */ nop +/* 17FF4C 0025166C C6200014 */ lwc1 $f0, 0x14($s1) +/* 17FF50 00251670 2404010C */ li $a0, 268 +/* 17FF54 00251674 E7A00010 */ swc1 $f0, 0x10($sp) +/* 17FF58 00251678 8E26000C */ lw $a2, 0xc($s1) +/* 17FF5C 0025167C 8E270010 */ lw $a3, 0x10($s1) +/* 17FF60 00251680 0C052757 */ jal func_00149D5C +/* 17FF64 00251684 0000282D */ move $a1, $zero +/* 17FF68 00251688 080945B3 */ j func_002516CC +/* 17FF6C 0025168C 24020008 */ li $v0, 8 + +.L00251690: +/* 17FF70 00251690 8E620188 */ lw $v0, 0x188($s3) +/* 17FF74 00251694 30420080 */ andi $v0, $v0, 0x80 +/* 17FF78 00251698 1040000B */ beqz $v0, .L002516C8 +/* 17FF7C 0025169C 30820010 */ andi $v0, $a0, 0x10 +/* 17FF80 002516A0 10400009 */ beqz $v0, .L002516C8 +/* 17FF84 002516A4 240400E9 */ li $a0, 233 +/* 17FF88 002516A8 C6200014 */ lwc1 $f0, 0x14($s1) +/* 17FF8C 002516AC E7A00010 */ swc1 $f0, 0x10($sp) +/* 17FF90 002516B0 8E26000C */ lw $a2, 0xc($s1) +/* 17FF94 002516B4 8E270010 */ lw $a3, 0x10($s1) +/* 17FF98 002516B8 0C052757 */ jal func_00149D5C +/* 17FF9C 002516BC 0000282D */ move $a1, $zero +/* 17FFA0 002516C0 080945B3 */ j func_002516CC +/* 17FFA4 002516C4 24020004 */ li $v0, 4 + +.L002516C8: +/* 17FFA8 002516C8 0000102D */ move $v0, $zero +func_002516CC: +.L002516CC: +/* 17FFAC 002516CC 8FBF0028 */ lw $ra, 0x28($sp) +/* 17FFB0 002516D0 8FB30024 */ lw $s3, 0x24($sp) +/* 17FFB4 002516D4 8FB20020 */ lw $s2, 0x20($sp) +/* 17FFB8 002516D8 8FB1001C */ lw $s1, 0x1c($sp) +/* 17FFBC 002516DC 8FB00018 */ lw $s0, 0x18($sp) +/* 17FFC0 002516E0 03E00008 */ jr $ra +/* 17FFC4 002516E4 27BD0030 */ addiu $sp, $sp, 0x30 + +func_002516E8: +/* 17FFC8 002516E8 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 17FFCC 002516EC AFB40040 */ sw $s4, 0x40($sp) +/* 17FFD0 002516F0 3C14800E */ lui $s4, %hi(D_800DC070) # $s4, 0x800e +/* 17FFD4 002516F4 2694C070 */ addiu $s4, %lo(D_800DC070) # addiu $s4, $s4, -0x3f90 +/* 17FFD8 002516F8 AFBF0054 */ sw $ra, 0x54($sp) +/* 17FFDC 002516FC AFBE0050 */ sw $fp, 0x50($sp) +/* 17FFE0 00251700 AFB7004C */ sw $s7, 0x4c($sp) +/* 17FFE4 00251704 AFB60048 */ sw $s6, 0x48($sp) +/* 17FFE8 00251708 AFB50044 */ sw $s5, 0x44($sp) +/* 17FFEC 0025170C AFB3003C */ sw $s3, 0x3c($sp) +/* 17FFF0 00251710 AFB20038 */ sw $s2, 0x38($sp) +/* 17FFF4 00251714 AFB10034 */ sw $s1, 0x34($sp) +/* 17FFF8 00251718 AFB00030 */ sw $s0, 0x30($sp) +/* 17FFFC 0025171C AFA0001C */ sw $zero, 0x1c($sp) +/* 180000 00251720 AFA00024 */ sw $zero, 0x24($sp) +/* 180004 00251724 AFA00028 */ sw $zero, 0x28($sp) +/* 180008 00251728 AFA0002C */ sw $zero, 0x2c($sp) +/* 18000C 0025172C 8E9600D8 */ lw $s6, 0xd8($s4) +/* 180010 00251730 968201A0 */ lhu $v0, 0x1a0($s4) +/* 180014 00251734 869101A0 */ lh $s1, 0x1a0($s4) +/* 180018 00251738 928301A2 */ lbu $v1, 0x1a2($s4) +/* 18001C 0025173C 8E9200DC */ lw $s2, 0xdc($s4) +/* 180020 00251740 829001A2 */ lb $s0, 0x1a2($s4) +/* 180024 00251744 0000A82D */ move $s5, $zero +/* 180028 00251748 A2800199 */ sb $zero, 0x199($s4) +/* 18002C 0025174C A6800180 */ sh $zero, 0x180($s4) +/* 180030 00251750 96C50192 */ lhu $a1, 0x192($s6) +/* 180034 00251754 0220202D */ move $a0, $s1 +/* 180038 00251758 A68201A4 */ sh $v0, 0x1a4($s4) +/* 18003C 0025175C A28301A6 */ sb $v1, 0x1a6($s4) +/* 180040 00251760 0C09A75B */ jal func_00269D6C +/* 180044 00251764 A68501A8 */ sh $a1, 0x1a8($s4) +/* 180048 00251768 0040982D */ move $s3, $v0 +/* 18004C 0025176C 16600003 */ bnez $s3, .L0025177C +/* 180050 00251770 0260202D */ move $a0, $s3 +/* 180054 00251774 080949BE */ j func_002526F8 +/* 180058 00251778 02A0102D */ move $v0, $s5 + +.L0025177C: +/* 18005C 0025177C 0C099117 */ jal func_0026445C +/* 180060 00251780 0200282D */ move $a1, $s0 +/* 180064 00251784 0040B82D */ move $s7, $v0 +/* 180068 00251788 56E00003 */ bnel $s7, $zero, .L00251798 +/* 18006C 0025178C 32310700 */ andi $s1, $s1, 0x700 +func_00251790: +/* 180070 00251790 080945E4 */ j func_00251790 +/* 180074 00251794 00000000 */ nop + +.L00251798: +/* 180078 00251798 A66001F8 */ sh $zero, 0x1f8($s3) +/* 18007C 0025179C 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 180080 002517A0 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 180084 002517A4 3C030008 */ lui $v1, 8 +/* 180088 002517A8 00431024 */ and $v0, $v0, $v1 +/* 18008C 002517AC 14400003 */ bnez $v0, .L002517BC +/* 180090 002517B0 AFB10020 */ sw $s1, 0x20($sp) +/* 180094 002517B4 080945F0 */ j func_002517C0 +/* 180098 002517B8 26D1000C */ addiu $s1, $s6, 0xc + +.L002517BC: +/* 18009C 002517BC 2651000C */ addiu $s1, $s2, 0xc +func_002517C0: +/* 1800A0 002517C0 8E820188 */ lw $v0, 0x188($s4) +/* 1800A4 002517C4 30420002 */ andi $v0, $v0, 2 +/* 1800A8 002517C8 10400010 */ beqz $v0, .L0025180C +/* 1800AC 002517CC 0000202D */ move $a0, $zero +/* 1800B0 002517D0 C6240014 */ lwc1 $f4, 0x14($s1) +/* 1800B4 002517D4 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 1800B8 002517D8 44810000 */ mtc1 $at, $f0 +/* 1800BC 002517DC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 1800C0 002517E0 44811000 */ mtc1 $at, $f2 +/* 1800C4 002517E4 24020018 */ li $v0, 24 +/* 1800C8 002517E8 AFA20014 */ sw $v0, 0x14($sp) +/* 1800CC 002517EC 46002100 */ add.s $f4, $f4, $f0 +/* 1800D0 002517F0 E7A20010 */ swc1 $f2, 0x10($sp) +/* 1800D4 002517F4 8E25000C */ lw $a1, 0xc($s1) +/* 1800D8 002517F8 8E260010 */ lw $a2, 0x10($s1) +/* 1800DC 002517FC 44072000 */ mfc1 $a3, $f4 +/* 1800E0 00251800 24080001 */ li $t0, 1 +/* 1800E4 00251804 0C01C184 */ jal func_00070610 +/* 1800E8 00251808 AFA80024 */ sw $t0, 0x24($sp) +.L0025180C: +/* 1800EC 0025180C 8E820188 */ lw $v0, 0x188($s4) +/* 1800F0 00251810 30420020 */ andi $v0, $v0, 0x20 +/* 1800F4 00251814 10400005 */ beqz $v0, .L0025182C +/* 1800F8 00251818 00000000 */ nop +/* 1800FC 0025181C 0C09451D */ jal func_00251474 +/* 180100 00251820 0260202D */ move $a0, $s3 +/* 180104 00251824 24080001 */ li $t0, 1 +/* 180108 00251828 AFA80028 */ sw $t0, 0x28($sp) +.L0025182C: +/* 18010C 0025182C 8E820188 */ lw $v0, 0x188($s4) +/* 180110 00251830 30420004 */ andi $v0, $v0, 4 +/* 180114 00251834 1040000E */ beqz $v0, .L00251870 +/* 180118 00251838 24020018 */ li $v0, 24 +/* 18011C 0025183C C6240014 */ lwc1 $f4, 0x14($s1) +/* 180120 00251840 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 180124 00251844 44810000 */ mtc1 $at, $f0 +/* 180128 00251848 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 18012C 0025184C 44811000 */ mtc1 $at, $f2 +/* 180130 00251850 AFA20014 */ sw $v0, 0x14($sp) +/* 180134 00251854 46002100 */ add.s $f4, $f4, $f0 +/* 180138 00251858 E7A20010 */ swc1 $f2, 0x10($sp) +/* 18013C 0025185C 8E25000C */ lw $a1, 0xc($s1) +/* 180140 00251860 8E260010 */ lw $a2, 0x10($s1) +/* 180144 00251864 44072000 */ mfc1 $a3, $f4 +/* 180148 00251868 0C01C70C */ jal func_00071C30 +/* 18014C 0025186C 0000202D */ move $a0, $zero +.L00251870: +/* 180150 00251870 8E820188 */ lw $v0, 0x188($s4) +/* 180154 00251874 30420008 */ andi $v0, $v0, 8 +/* 180158 00251878 1040000C */ beqz $v0, .L002518AC +/* 18015C 0025187C 0000202D */ move $a0, $zero +/* 180160 00251880 C6220014 */ lwc1 $f2, 0x14($s1) +/* 180164 00251884 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 180168 00251888 44810000 */ mtc1 $at, $f0 +/* 18016C 0025188C 00000000 */ nop +/* 180170 00251890 46001080 */ add.s $f2, $f2, $f0 +/* 180174 00251894 8E25000C */ lw $a1, 0xc($s1) +/* 180178 00251898 8E260010 */ lw $a2, 0x10($s1) +/* 18017C 0025189C 44071000 */ mfc1 $a3, $f2 +/* 180180 002518A0 24080001 */ li $t0, 1 +/* 180184 002518A4 0C01C2A4 */ jal func_00070A90 +/* 180188 002518A8 AFA8002C */ sw $t0, 0x2c($sp) +.L002518AC: +/* 18018C 002518AC 8E850188 */ lw $a1, 0x188($s4) +/* 180190 002518B0 3C020040 */ lui $v0, 0x40 +/* 180194 002518B4 00A21024 */ and $v0, $a1, $v0 +/* 180198 002518B8 1440000F */ bnez $v0, .L002518F8 +/* 18019C 002518BC 00000000 */ nop +/* 1801A0 002518C0 8EE4007C */ lw $a0, 0x7c($s7) +/* 1801A4 002518C4 30820020 */ andi $v0, $a0, 0x20 +/* 1801A8 002518C8 1440038B */ bnez $v0, .L002526F8 +/* 1801AC 002518CC 24020006 */ li $v0, 6 +/* 1801B0 002518D0 82630218 */ lb $v1, 0x218($s3) +/* 1801B4 002518D4 2402000E */ li $v0, 14 +/* 1801B8 002518D8 10620005 */ beq $v1, $v0, .L002518F0 +/* 1801BC 002518DC 30820800 */ andi $v0, $a0, 0x800 +/* 1801C0 002518E0 10400005 */ beqz $v0, .L002518F8 +/* 1801C4 002518E4 30A20800 */ andi $v0, $a1, 0x800 +/* 1801C8 002518E8 14400003 */ bnez $v0, .L002518F8 +/* 1801CC 002518EC 00000000 */ nop +.L002518F0: +/* 1801D0 002518F0 080949BE */ j func_002526F8 +/* 1801D4 002518F4 24020006 */ li $v0, 6 + +.L002518F8: +/* 1801D8 002518F8 82630214 */ lb $v1, 0x214($s3) +/* 1801DC 002518FC 2402000C */ li $v0, 12 +/* 1801E0 00251900 1462001B */ bne $v1, $v0, .L00251970 +/* 1801E4 00251904 3C03000C */ lui $v1, 0xc +/* 1801E8 00251908 C6200014 */ lwc1 $f0, 0x14($s1) +/* 1801EC 0025190C 2404010C */ li $a0, 268 +/* 1801F0 00251910 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1801F4 00251914 8E26000C */ lw $a2, 0xc($s1) +/* 1801F8 00251918 8E270010 */ lw $a3, 0x10($s1) +/* 1801FC 0025191C 0C052757 */ jal func_00149D5C +/* 180200 00251920 0000282D */ move $a1, $zero +/* 180204 00251924 24020001 */ li $v0, 1 +/* 180208 00251928 AFA20010 */ sw $v0, 0x10($sp) +/* 18020C 0025192C AFA20014 */ sw $v0, 0x14($sp) +/* 180210 00251930 C62C000C */ lwc1 $f12, 0xc($s1) +/* 180214 00251934 C62E0010 */ lwc1 $f14, 0x10($s1) +/* 180218 00251938 8E260014 */ lw $a2, 0x14($s1) +/* 18021C 0025193C 0C093BF8 */ jal func_0024EFE0 +/* 180220 00251940 0000382D */ move $a3, $zero +/* 180224 00251944 AFA00010 */ sw $zero, 0x10($sp) +/* 180228 00251948 C62C000C */ lwc1 $f12, 0xc($s1) +/* 18022C 0025194C C62E0010 */ lwc1 $f14, 0x10($s1) +/* 180230 00251950 8E260014 */ lw $a2, 0x14($s1) +/* 180234 00251954 0C09996B */ jal func_002665AC +/* 180238 00251958 0000382D */ move $a3, $zero +/* 18023C 0025195C 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 180240 00251960 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 180244 00251964 30420240 */ andi $v0, $v0, 0x240 +/* 180248 00251968 080949BE */ j func_002526F8 +/* 18024C 0025196C 0002102B */ sltu $v0, $zero, $v0 + +.L00251970: +/* 180250 00251970 8EE20080 */ lw $v0, 0x80($s7) +/* 180254 00251974 8E840188 */ lw $a0, 0x188($s4) +/* 180258 00251978 00441024 */ and $v0, $v0, $a0 +/* 18025C 0025197C 0002102B */ sltu $v0, $zero, $v0 +/* 180260 00251980 AFA20018 */ sw $v0, 0x18($sp) +/* 180264 00251984 8EE2007C */ lw $v0, 0x7c($s7) +/* 180268 00251988 00431024 */ and $v0, $v0, $v1 +/* 18026C 0025198C 10400004 */ beqz $v0, .L002519A0 +/* 180270 00251990 3C02F7FF */ lui $v0, (0xF7FFFFFF >> 16) # lui $v0, 0xf7ff +/* 180274 00251994 3442FFFF */ ori $v0, (0xF7FFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 180278 00251998 00821024 */ and $v0, $a0, $v0 +/* 18027C 0025199C AE820188 */ sw $v0, 0x188($s4) +.L002519A0: +/* 180280 002519A0 8EE50078 */ lw $a1, 0x78($s7) +/* 180284 002519A4 8E860188 */ lw $a2, 0x188($s4) +/* 180288 002519A8 0C0998AF */ jal func_002662BC +/* 18028C 002519AC 0260202D */ move $a0, $s3 +/* 180290 002519B0 0040802D */ move $s0, $v0 +/* 180294 002519B4 8E820188 */ lw $v0, 0x188($s4) +/* 180298 002519B8 3C030800 */ lui $v1, 0x800 +/* 18029C 002519BC 00431024 */ and $v0, $v0, $v1 +/* 1802A0 002519C0 14400003 */ bnez $v0, .L002519D0 +/* 1802A4 002519C4 00000000 */ nop +/* 1802A8 002519C8 82620222 */ lb $v0, 0x222($s3) +/* 1802AC 002519CC 02028021 */ addu $s0, $s0, $v0 +.L002519D0: +/* 1802B0 002519D0 8684017E */ lh $a0, 0x17e($s4) +/* 1802B4 002519D4 28820064 */ slti $v0, $a0, 0x64 +/* 1802B8 002519D8 50400001 */ beql $v0, $zero, .L002519E0 +/* 1802BC 002519DC 24040063 */ li $a0, 99 +.L002519E0: +/* 1802C0 002519E0 58800001 */ blezl $a0, .L002519E8 +/* 1802C4 002519E4 0000802D */ move $s0, $zero +.L002519E8: +/* 1802C8 002519E8 00902023 */ subu $a0, $a0, $s0 +/* 1802CC 002519EC 1C800014 */ bgtz $a0, .L00251A40 +/* 1802D0 002519F0 A66001FA */ sh $zero, 0x1fa($s3) +/* 1802D4 002519F4 A66001FA */ sh $zero, 0x1fa($s3) +/* 1802D8 002519F8 8E820188 */ lw $v0, 0x188($s4) +/* 1802DC 002519FC 3C034000 */ lui $v1, 0x4000 +/* 1802E0 00251A00 00431024 */ and $v0, $v0, $v1 +/* 1802E4 00251A04 1440000B */ bnez $v0, .L00251A34 +/* 1802E8 00251A08 241E0002 */ li $fp, 2 +/* 1802EC 00251A0C 24120017 */ li $s2, 23 +/* 1802F0 00251A10 C6200014 */ lwc1 $f0, 0x14($s1) +/* 1802F4 00251A14 2404010C */ li $a0, 268 +/* 1802F8 00251A18 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1802FC 00251A1C 8E26000C */ lw $a2, 0xc($s1) +/* 180300 00251A20 8E270010 */ lw $a3, 0x10($s1) +/* 180304 00251A24 0C052757 */ jal func_00149D5C +/* 180308 00251A28 0000282D */ move $a1, $zero +/* 18030C 00251A2C 080946B0 */ j func_00251AC0 +/* 180310 00251A30 A6800180 */ sh $zero, 0x180($s4) + +.L00251A34: +/* 180314 00251A34 24120017 */ li $s2, 23 +/* 180318 00251A38 080946B0 */ j func_00251AC0 +/* 18031C 00251A3C A6800180 */ sh $zero, 0x180($s4) + +.L00251A40: +/* 180320 00251A40 24120009 */ li $s2, 9 +/* 180324 00251A44 966201FC */ lhu $v0, 0x1fc($s3) +/* 180328 00251A48 966301FA */ lhu $v1, 0x1fa($s3) +/* 18032C 00251A4C 00441021 */ addu $v0, $v0, $a0 +/* 180330 00251A50 00641823 */ subu $v1, $v1, $a0 +/* 180334 00251A54 A66201FC */ sh $v0, 0x1fc($s3) +/* 180338 00251A58 A66301FA */ sh $v1, 0x1fa($s3) +/* 18033C 00251A5C A6800180 */ sh $zero, 0x180($s4) +/* 180340 00251A60 8EE20000 */ lw $v0, ($s7) +/* 180344 00251A64 30422000 */ andi $v0, $v0, 0x2000 +/* 180348 00251A68 14400010 */ bnez $v0, .L00251AAC +/* 18034C 00251A6C 0000F02D */ move $fp, $zero +/* 180350 00251A70 8FA80018 */ lw $t0, 0x18($sp) +/* 180354 00251A74 1500000D */ bnez $t0, .L00251AAC +/* 180358 00251A78 00000000 */ nop +/* 18035C 00251A7C 8EE20004 */ lw $v0, 4($s7) +/* 180360 00251A80 30420004 */ andi $v0, $v0, 4 +/* 180364 00251A84 14400009 */ bnez $v0, .L00251AAC +/* 180368 00251A88 00000000 */ nop +/* 18036C 00251A8C 926201B8 */ lbu $v0, 0x1b8($s3) +/* 180370 00251A90 00441023 */ subu $v0, $v0, $a0 +/* 180374 00251A94 A26201B8 */ sb $v0, 0x1b8($s3) +/* 180378 00251A98 00021600 */ sll $v0, $v0, 0x18 +/* 18037C 00251A9C 1C400003 */ bgtz $v0, .L00251AAC +/* 180380 00251AA0 00000000 */ nop +/* 180384 00251AA4 A26001B8 */ sb $zero, 0x1b8($s3) +/* 180388 00251AA8 24120020 */ li $s2, 32 +.L00251AAC: +/* 18038C 00251AAC 96820180 */ lhu $v0, 0x180($s4) +/* 180390 00251AB0 00441021 */ addu $v0, $v0, $a0 +/* 180394 00251AB4 A6820180 */ sh $v0, 0x180($s4) +/* 180398 00251AB8 A66201F8 */ sh $v0, 0x1f8($s3) +/* 18039C 00251ABC A66001FA */ sh $zero, 0x1fa($s3) +func_00251AC0: +/* 1803A0 00251AC0 8EE20000 */ lw $v0, ($s7) +/* 1803A4 00251AC4 30422000 */ andi $v0, $v0, 0x2000 +/* 1803A8 00251AC8 10400015 */ beqz $v0, .L00251B20 +/* 1803AC 00251ACC 0260202D */ move $a0, $s3 +/* 1803B0 00251AD0 0C09DC58 */ jal func_00277160 +/* 1803B4 00251AD4 0240282D */ move $a1, $s2 +/* 1803B8 00251AD8 24020001 */ li $v0, 1 +/* 1803BC 00251ADC AFA20010 */ sw $v0, 0x10($sp) +/* 1803C0 00251AE0 24020003 */ li $v0, 3 +/* 1803C4 00251AE4 AFA20014 */ sw $v0, 0x14($sp) +/* 1803C8 00251AE8 C62C000C */ lwc1 $f12, 0xc($s1) +/* 1803CC 00251AEC C62E0010 */ lwc1 $f14, 0x10($s1) +/* 1803D0 00251AF0 8E260014 */ lw $a2, 0x14($s1) +/* 1803D4 00251AF4 0C093BF8 */ jal func_0024EFE0 +/* 1803D8 00251AF8 0000382D */ move $a3, $zero +/* 1803DC 00251AFC C6200014 */ lwc1 $f0, 0x14($s1) +/* 1803E0 00251B00 2404010C */ li $a0, 268 +/* 1803E4 00251B04 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1803E8 00251B08 8E26000C */ lw $a2, 0xc($s1) +/* 1803EC 00251B0C 8E270010 */ lw $a3, 0x10($s1) +/* 1803F0 00251B10 0C052757 */ jal func_00149D5C +/* 1803F4 00251B14 0000282D */ move $a1, $zero +/* 1803F8 00251B18 080949BE */ j func_002526F8 +/* 1803FC 00251B1C 24020002 */ li $v0, 2 + +.L00251B20: +/* 180400 00251B20 8E820188 */ lw $v0, 0x188($s4) +/* 180404 00251B24 30422000 */ andi $v0, $v0, 0x2000 +/* 180408 00251B28 10400004 */ beqz $v0, .L00251B3C +/* 18040C 00251B2C 00000000 */ nop +/* 180410 00251B30 A6800180 */ sh $zero, 0x180($s4) +/* 180414 00251B34 24120020 */ li $s2, 32 +/* 180418 00251B38 0000F02D */ move $fp, $zero +.L00251B3C: +/* 18041C 00251B3C 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 180420 00251B40 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 180424 00251B44 30420020 */ andi $v0, $v0, 0x20 +/* 180428 00251B48 1040000D */ beqz $v0, .L00251B80 +/* 18042C 00251B4C 24020009 */ li $v0, 9 +/* 180430 00251B50 52420001 */ beql $s2, $v0, .L00251B58 +/* 180434 00251B54 2412000A */ li $s2, 10 +.L00251B58: +/* 180438 00251B58 24020017 */ li $v0, 23 +/* 18043C 00251B5C 52420001 */ beql $s2, $v0, .L00251B64 +/* 180440 00251B60 24120019 */ li $s2, 25 +.L00251B64: +/* 180444 00251B64 826201B8 */ lb $v0, 0x1b8($s3) +/* 180448 00251B68 1C400008 */ bgtz $v0, .L00251B8C +/* 18044C 00251B6C 24020019 */ li $v0, 25 +/* 180450 00251B70 52420006 */ beql $s2, $v0, .L00251B8C +/* 180454 00251B74 24120020 */ li $s2, 32 +/* 180458 00251B78 080946E3 */ j func_00251B8C +/* 18045C 00251B7C 00000000 */ nop + +.L00251B80: +/* 180460 00251B80 24020020 */ li $v0, 32 +/* 180464 00251B84 52420001 */ beql $s2, $v0, .L00251B8C +/* 180468 00251B88 24120009 */ li $s2, 9 +func_00251B8C: +.L00251B8C: +/* 18046C 00251B8C 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 180470 00251B90 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 180474 00251B94 30420020 */ andi $v0, $v0, 0x20 +/* 180478 00251B98 10400014 */ beqz $v0, .L00251BEC +/* 18047C 00251B9C 3C040040 */ lui $a0, 0x40 +/* 180480 00251BA0 8E820188 */ lw $v0, 0x188($s4) +/* 180484 00251BA4 00441024 */ and $v0, $v0, $a0 +/* 180488 00251BA8 10400039 */ beqz $v0, .L00251C90 +/* 18048C 00251BAC 3C020004 */ lui $v0, 4 +/* 180490 00251BB0 8EE3007C */ lw $v1, 0x7c($s7) +/* 180494 00251BB4 00621024 */ and $v0, $v1, $v0 +/* 180498 00251BB8 10400003 */ beqz $v0, .L00251BC8 +/* 18049C 00251BBC 24120019 */ li $s2, 25 +/* 1804A0 00251BC0 24120013 */ li $s2, 19 +/* 1804A4 00251BC4 24150001 */ li $s5, 1 +.L00251BC8: +/* 1804A8 00251BC8 00641024 */ and $v0, $v1, $a0 +/* 1804AC 00251BCC 10400003 */ beqz $v0, .L00251BDC +/* 1804B0 00251BD0 3C020008 */ lui $v0, 8 +/* 1804B4 00251BD4 24120013 */ li $s2, 19 +/* 1804B8 00251BD8 24150001 */ li $s5, 1 +.L00251BDC: +/* 1804BC 00251BDC 00621024 */ and $v0, $v1, $v0 +/* 1804C0 00251BE0 54400001 */ bnel $v0, $zero, .L00251BE8 +/* 1804C4 00251BE4 2412001D */ li $s2, 29 +.L00251BE8: +/* 1804C8 00251BE8 0000F02D */ move $fp, $zero +.L00251BEC: +/* 1804CC 00251BEC 8E820188 */ lw $v0, 0x188($s4) +/* 1804D0 00251BF0 3C030040 */ lui $v1, 0x40 +/* 1804D4 00251BF4 00431024 */ and $v0, $v0, $v1 +/* 1804D8 00251BF8 10400025 */ beqz $v0, .L00251C90 +/* 1804DC 00251BFC 00000000 */ nop +/* 1804E0 00251C00 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1804E4 00251C04 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1804E8 00251C08 30420020 */ andi $v0, $v0, 0x20 +/* 1804EC 00251C0C 104000F4 */ beqz $v0, .L00251FE0 +/* 1804F0 00251C10 00000000 */ nop +/* 1804F4 00251C14 82620221 */ lb $v0, 0x221($s3) +/* 1804F8 00251C18 1C40000A */ bgtz $v0, .L00251C44 +/* 1804FC 00251C1C 00000000 */ nop +/* 180500 00251C20 82620222 */ lb $v0, 0x222($s3) +/* 180504 00251C24 1C400007 */ bgtz $v0, .L00251C44 +/* 180508 00251C28 00000000 */ nop +/* 18050C 00251C2C 82620212 */ lb $v0, 0x212($s3) +/* 180510 00251C30 54400006 */ bnel $v0, $zero, .L00251C4C +/* 180514 00251C34 2412000A */ li $s2, 10 +/* 180518 00251C38 82620218 */ lb $v0, 0x218($s3) +/* 18051C 00251C3C 10400014 */ beqz $v0, .L00251C90 +/* 180520 00251C40 00000000 */ nop +.L00251C44: +/* 180524 00251C44 82620212 */ lb $v0, 0x212($s3) +/* 180528 00251C48 2412000A */ li $s2, 10 +.L00251C4C: +/* 18052C 00251C4C A2600221 */ sb $zero, 0x221($s3) +/* 180530 00251C50 A2600222 */ sb $zero, 0x222($s3) +/* 180534 00251C54 10400005 */ beqz $v0, .L00251C6C +/* 180538 00251C58 A2600220 */ sb $zero, 0x220($s3) +/* 18053C 00251C5C 86640436 */ lh $a0, 0x436($s3) +/* 180540 00251C60 A2600212 */ sb $zero, 0x212($s3) +/* 180544 00251C64 0C011E68 */ jal func_000479A0 +/* 180548 00251C68 A2600213 */ sb $zero, 0x213($s3) +.L00251C6C: +/* 18054C 00251C6C 82620218 */ lb $v0, 0x218($s3) +/* 180550 00251C70 10400006 */ beqz $v0, .L00251C8C +/* 180554 00251C74 24150001 */ li $s5, 1 +/* 180558 00251C78 86640436 */ lh $a0, 0x436($s3) +/* 18055C 00251C7C A2600218 */ sb $zero, 0x218($s3) +/* 180560 00251C80 0C011EAA */ jal func_00047AA8 +/* 180564 00251C84 A2600219 */ sb $zero, 0x219($s3) +/* 180568 00251C88 24150001 */ li $s5, 1 +.L00251C8C: +/* 18056C 00251C8C 0000F02D */ move $fp, $zero +.L00251C90: +/* 180570 00251C90 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 180574 00251C94 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 180578 00251C98 30420020 */ andi $v0, $v0, 0x20 +/* 18057C 00251C9C 104000D0 */ beqz $v0, .L00251FE0 +/* 180580 00251CA0 3C030080 */ lui $v1, 0x80 +/* 180584 00251CA4 8E820188 */ lw $v0, 0x188($s4) +/* 180588 00251CA8 00431024 */ and $v0, $v0, $v1 +/* 18058C 00251CAC 1040000D */ beqz $v0, .L00251CE4 +/* 180590 00251CB0 3C020004 */ lui $v0, 4 +/* 180594 00251CB4 8EE3007C */ lw $v1, 0x7c($s7) +/* 180598 00251CB8 00621024 */ and $v0, $v1, $v0 +/* 18059C 00251CBC 10400003 */ beqz $v0, .L00251CCC +/* 1805A0 00251CC0 24120019 */ li $s2, 25 +/* 1805A4 00251CC4 24120014 */ li $s2, 20 +/* 1805A8 00251CC8 24150001 */ li $s5, 1 +.L00251CCC: +/* 1805AC 00251CCC 3C020008 */ lui $v0, 8 +/* 1805B0 00251CD0 00621024 */ and $v0, $v1, $v0 +/* 1805B4 00251CD4 10400003 */ beqz $v0, .L00251CE4 +/* 1805B8 00251CD8 00000000 */ nop +/* 1805BC 00251CDC 24120014 */ li $s2, 20 +/* 1805C0 00251CE0 24150001 */ li $s5, 1 +.L00251CE4: +/* 1805C4 00251CE4 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1805C8 00251CE8 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1805CC 00251CEC 30420020 */ andi $v0, $v0, 0x20 +/* 1805D0 00251CF0 104000BB */ beqz $v0, .L00251FE0 +/* 1805D4 00251CF4 3C030400 */ lui $v1, 0x400 +/* 1805D8 00251CF8 8E820188 */ lw $v0, 0x188($s4) +/* 1805DC 00251CFC 00431024 */ and $v0, $v0, $v1 +/* 1805E0 00251D00 10400006 */ beqz $v0, .L00251D1C +/* 1805E4 00251D04 2402000A */ li $v0, 10 +/* 1805E8 00251D08 52420001 */ beql $s2, $v0, .L00251D10 +/* 1805EC 00251D0C 2412000B */ li $s2, 11 +.L00251D10: +/* 1805F0 00251D10 24020020 */ li $v0, 32 +/* 1805F4 00251D14 52420001 */ beql $s2, $v0, .L00251D1C +/* 1805F8 00251D18 24120021 */ li $s2, 33 +.L00251D1C: +/* 1805FC 00251D1C 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 180600 00251D20 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 180604 00251D24 30420020 */ andi $v0, $v0, 0x20 +/* 180608 00251D28 104000AD */ beqz $v0, .L00251FE0 +/* 18060C 00251D2C 00000000 */ nop +/* 180610 00251D30 8E820188 */ lw $v0, 0x188($s4) +/* 180614 00251D34 30420480 */ andi $v0, $v0, 0x480 +/* 180618 00251D38 1040000A */ beqz $v0, .L00251D64 +/* 18061C 00251D3C 00000000 */ nop +/* 180620 00251D40 8EE2007C */ lw $v0, 0x7c($s7) +/* 180624 00251D44 30424000 */ andi $v0, $v0, 0x4000 +/* 180628 00251D48 10400006 */ beqz $v0, .L00251D64 +/* 18062C 00251D4C 2402000A */ li $v0, 10 +/* 180630 00251D50 52420001 */ beql $s2, $v0, .L00251D58 +/* 180634 00251D54 2412000C */ li $s2, 12 +.L00251D58: +/* 180638 00251D58 24020019 */ li $v0, 25 +/* 18063C 00251D5C 52420001 */ beql $s2, $v0, .L00251D64 +/* 180640 00251D60 2412000C */ li $s2, 12 +.L00251D64: +/* 180644 00251D64 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 180648 00251D68 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 18064C 00251D6C 30420020 */ andi $v0, $v0, 0x20 +/* 180650 00251D70 1040009B */ beqz $v0, .L00251FE0 +/* 180654 00251D74 00000000 */ nop +/* 180658 00251D78 8E820188 */ lw $v0, 0x188($s4) +/* 18065C 00251D7C 30420400 */ andi $v0, $v0, 0x400 +/* 180660 00251D80 1040000A */ beqz $v0, .L00251DAC +/* 180664 00251D84 3C030080 */ lui $v1, 0x80 +/* 180668 00251D88 8EE2007C */ lw $v0, 0x7c($s7) +/* 18066C 00251D8C 00431024 */ and $v0, $v0, $v1 +/* 180670 00251D90 10400006 */ beqz $v0, .L00251DAC +/* 180674 00251D94 2402000A */ li $v0, 10 +/* 180678 00251D98 52420001 */ beql $s2, $v0, .L00251DA0 +/* 18067C 00251D9C 2412000C */ li $s2, 12 +.L00251DA0: +/* 180680 00251DA0 24020019 */ li $v0, 25 +/* 180684 00251DA4 52420001 */ beql $s2, $v0, .L00251DAC +/* 180688 00251DA8 2412000C */ li $s2, 12 +.L00251DAC: +/* 18068C 00251DAC 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 180690 00251DB0 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 180694 00251DB4 30420020 */ andi $v0, $v0, 0x20 +/* 180698 00251DB8 10400089 */ beqz $v0, .L00251FE0 +/* 18069C 00251DBC 00000000 */ nop +/* 1806A0 00251DC0 8E820188 */ lw $v0, 0x188($s4) +/* 1806A4 00251DC4 30420C80 */ andi $v0, $v0, 0xc80 +/* 1806A8 00251DC8 1040000A */ beqz $v0, .L00251DF4 +/* 1806AC 00251DCC 00000000 */ nop +/* 1806B0 00251DD0 8EE2007C */ lw $v0, 0x7c($s7) +/* 1806B4 00251DD4 30421000 */ andi $v0, $v0, 0x1000 +/* 1806B8 00251DD8 10400006 */ beqz $v0, .L00251DF4 +/* 1806BC 00251DDC 2402000A */ li $v0, 10 +/* 1806C0 00251DE0 52420001 */ beql $s2, $v0, .L00251DE8 +/* 1806C4 00251DE4 2412000D */ li $s2, 13 +.L00251DE8: +/* 1806C8 00251DE8 24020019 */ li $v0, 25 +/* 1806CC 00251DEC 52420001 */ beql $s2, $v0, .L00251DF4 +/* 1806D0 00251DF0 2412000D */ li $s2, 13 +.L00251DF4: +/* 1806D4 00251DF4 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1806D8 00251DF8 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1806DC 00251DFC 30420020 */ andi $v0, $v0, 0x20 +/* 1806E0 00251E00 10400077 */ beqz $v0, .L00251FE0 +/* 1806E4 00251E04 00000000 */ nop +/* 1806E8 00251E08 8E820188 */ lw $v0, 0x188($s4) +/* 1806EC 00251E0C 30420002 */ andi $v0, $v0, 2 +/* 1806F0 00251E10 10400008 */ beqz $v0, .L00251E34 +/* 1806F4 00251E14 2402000A */ li $v0, 10 +/* 1806F8 00251E18 52420001 */ beql $s2, $v0, .L00251E20 +/* 1806FC 00251E1C 2412000E */ li $s2, 14 +.L00251E20: +/* 180700 00251E20 24020020 */ li $v0, 32 +/* 180704 00251E24 52420001 */ beql $s2, $v0, .L00251E2C +/* 180708 00251E28 24120024 */ li $s2, 36 +.L00251E2C: +/* 18070C 00251E2C 24080001 */ li $t0, 1 +/* 180710 00251E30 AFA80024 */ sw $t0, 0x24($sp) +.L00251E34: +/* 180714 00251E34 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 180718 00251E38 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 18071C 00251E3C 30420020 */ andi $v0, $v0, 0x20 +/* 180720 00251E40 10400067 */ beqz $v0, .L00251FE0 +/* 180724 00251E44 00000000 */ nop +/* 180728 00251E48 86820180 */ lh $v0, 0x180($s4) +/* 18072C 00251E4C 04400064 */ bltz $v0, .L00251FE0 +/* 180730 00251E50 24020020 */ li $v0, 32 +/* 180734 00251E54 12420062 */ beq $s2, $v0, .L00251FE0 +/* 180738 00251E58 24020021 */ li $v0, 33 +/* 18073C 00251E5C 12420060 */ beq $s2, $v0, .L00251FE0 +/* 180740 00251E60 24020022 */ li $v0, 34 +/* 180744 00251E64 1242005E */ beq $s2, $v0, .L00251FE0 +/* 180748 00251E68 3C030008 */ lui $v1, 8 +/* 18074C 00251E6C 8E820190 */ lw $v0, 0x190($s4) +/* 180750 00251E70 00431024 */ and $v0, $v0, $v1 +/* 180754 00251E74 10400006 */ beqz $v0, .L00251E90 +/* 180758 00251E78 0260202D */ move $a0, $s3 +/* 18075C 00251E7C 2405000A */ li $a1, 10 +/* 180760 00251E80 0C099ADE */ jal func_00266B78 +/* 180764 00251E84 24060027 */ li $a2, 39 +/* 180768 00251E88 54400001 */ bnel $v0, $zero, .L00251E90 +/* 18076C 00251E8C 24150001 */ li $s5, 1 +.L00251E90: +/* 180770 00251E90 8E820190 */ lw $v0, 0x190($s4) +/* 180774 00251E94 3C030002 */ lui $v1, 2 +/* 180778 00251E98 00431024 */ and $v0, $v0, $v1 +/* 18077C 00251E9C 10400006 */ beqz $v0, .L00251EB8 +/* 180780 00251EA0 0260202D */ move $a0, $s3 +/* 180784 00251EA4 24050009 */ li $a1, 9 +/* 180788 00251EA8 0C099ADE */ jal func_00266B78 +/* 18078C 00251EAC 24060025 */ li $a2, 37 +/* 180790 00251EB0 54400001 */ bnel $v0, $zero, .L00251EB8 +/* 180794 00251EB4 24150001 */ li $s5, 1 +.L00251EB8: +/* 180798 00251EB8 8E820190 */ lw $v0, 0x190($s4) +/* 18079C 00251EBC 3C030010 */ lui $v1, 0x10 +/* 1807A0 00251EC0 00431024 */ and $v0, $v0, $v1 +/* 1807A4 00251EC4 10400006 */ beqz $v0, .L00251EE0 +/* 1807A8 00251EC8 0260202D */ move $a0, $s3 +/* 1807AC 00251ECC 2405000C */ li $a1, 12 +/* 1807B0 00251ED0 0C099ADE */ jal func_00266B78 +/* 1807B4 00251ED4 24060028 */ li $a2, 40 +/* 1807B8 00251ED8 54400001 */ bnel $v0, $zero, .L00251EE0 +/* 1807BC 00251EDC 24150001 */ li $s5, 1 +.L00251EE0: +/* 1807C0 00251EE0 8E820190 */ lw $v0, 0x190($s4) +/* 1807C4 00251EE4 30421000 */ andi $v0, $v0, 0x1000 +/* 1807C8 00251EE8 10400006 */ beqz $v0, .L00251F04 +/* 1807CC 00251EEC 0260202D */ move $a0, $s3 +/* 1807D0 00251EF0 24050006 */ li $a1, 6 +/* 1807D4 00251EF4 0C099ADE */ jal func_00266B78 +/* 1807D8 00251EF8 24060020 */ li $a2, 32 +/* 1807DC 00251EFC 54400001 */ bnel $v0, $zero, .L00251F04 +/* 1807E0 00251F00 24150001 */ li $s5, 1 +.L00251F04: +/* 1807E4 00251F04 8E820190 */ lw $v0, 0x190($s4) +/* 1807E8 00251F08 3C030020 */ lui $v1, 0x20 +/* 1807EC 00251F0C 00431024 */ and $v0, $v0, $v1 +/* 1807F0 00251F10 10400006 */ beqz $v0, .L00251F2C +/* 1807F4 00251F14 0260202D */ move $a0, $s3 +/* 1807F8 00251F18 24050008 */ li $a1, 8 +/* 1807FC 00251F1C 0C099ADE */ jal func_00266B78 +/* 180800 00251F20 24060029 */ li $a2, 41 +/* 180804 00251F24 54400001 */ bnel $v0, $zero, .L00251F2C +/* 180808 00251F28 24150001 */ li $s5, 1 +.L00251F2C: +/* 18080C 00251F2C 8E820190 */ lw $v0, 0x190($s4) +/* 180810 00251F30 30422000 */ andi $v0, $v0, 0x2000 +/* 180814 00251F34 10400006 */ beqz $v0, .L00251F50 +/* 180818 00251F38 0260202D */ move $a0, $s3 +/* 18081C 00251F3C 2405000B */ li $a1, 11 +/* 180820 00251F40 0C099ADE */ jal func_00266B78 +/* 180824 00251F44 24060021 */ li $a2, 33 +/* 180828 00251F48 54400001 */ bnel $v0, $zero, .L00251F50 +/* 18082C 00251F4C 24150001 */ li $s5, 1 +.L00251F50: +/* 180830 00251F50 8E820190 */ lw $v0, 0x190($s4) +/* 180834 00251F54 30428000 */ andi $v0, $v0, 0x8000 +/* 180838 00251F58 10400006 */ beqz $v0, .L00251F74 +/* 18083C 00251F5C 0260202D */ move $a0, $s3 +/* 180840 00251F60 24050003 */ li $a1, 3 +/* 180844 00251F64 0C099ADE */ jal func_00266B78 +/* 180848 00251F68 24060023 */ li $a2, 35 +/* 18084C 00251F6C 54400001 */ bnel $v0, $zero, .L00251F74 +/* 180850 00251F70 24150001 */ li $s5, 1 +.L00251F74: +/* 180854 00251F74 8E820190 */ lw $v0, 0x190($s4) +/* 180858 00251F78 3C030001 */ lui $v1, 1 +/* 18085C 00251F7C 00431024 */ and $v0, $v0, $v1 +/* 180860 00251F80 10400006 */ beqz $v0, .L00251F9C +/* 180864 00251F84 0260202D */ move $a0, $s3 +/* 180868 00251F88 24050005 */ li $a1, 5 +/* 18086C 00251F8C 0C099ADE */ jal func_00266B78 +/* 180870 00251F90 24060026 */ li $a2, 38 +/* 180874 00251F94 54400001 */ bnel $v0, $zero, .L00251F9C +/* 180878 00251F98 24150001 */ li $s5, 1 +.L00251F9C: +/* 18087C 00251F9C 8E820190 */ lw $v0, 0x190($s4) +/* 180880 00251FA0 3C030004 */ lui $v1, 4 +/* 180884 00251FA4 00431024 */ and $v0, $v0, $v1 +/* 180888 00251FA8 10400006 */ beqz $v0, .L00251FC4 +/* 18088C 00251FAC 0260202D */ move $a0, $s3 +/* 180890 00251FB0 24050004 */ li $a1, 4 +/* 180894 00251FB4 0C099ADE */ jal func_00266B78 +/* 180898 00251FB8 24060024 */ li $a2, 36 +/* 18089C 00251FBC 54400001 */ bnel $v0, $zero, .L00251FC4 +/* 1808A0 00251FC0 24150001 */ li $s5, 1 +.L00251FC4: +/* 1808A4 00251FC4 12A00006 */ beqz $s5, .L00251FE0 +/* 1808A8 00251FC8 24020017 */ li $v0, 23 +/* 1808AC 00251FCC 52420001 */ beql $s2, $v0, .L00251FD4 +/* 1808B0 00251FD0 24120009 */ li $s2, 9 +.L00251FD4: +/* 1808B4 00251FD4 24020019 */ li $v0, 25 +/* 1808B8 00251FD8 52420001 */ beql $s2, $v0, .L00251FE0 +/* 1808BC 00251FDC 2412000A */ li $s2, 10 +.L00251FE0: +/* 1808C0 00251FE0 8E620008 */ lw $v0, 8($s3) +/* 1808C4 00251FE4 92830194 */ lbu $v1, 0x194($s4) +/* 1808C8 00251FE8 9050001B */ lbu $s0, 0x1b($v0) +/* 1808CC 00251FEC 00700018 */ mult $v1, $s0 +/* 1808D0 00251FF0 00001812 */ mflo $v1 +/* 1808D4 00251FF4 3C0251EB */ lui $v0, (0x51EB851F >> 16) # lui $v0, 0x51eb +/* 1808D8 00251FF8 3442851F */ ori $v0, (0x51EB851F & 0xFFFF) # ori $v0, $v0, 0x851f +/* 1808DC 00251FFC 00620018 */ mult $v1, $v0 + +.section .text00252000, "ax" + +/* 1808E0 00252000 3C16800E */ lui $s6, %hi(D_800DC070) # $s6, 0x800e +/* 1808E4 00252004 26D6C070 */ addiu $s6, %lo(D_800DC070) # addiu $s6, $s6, -0x3f90 +/* 1808E8 00252008 8EC20000 */ lw $v0, ($s6) +/* 1808EC 0025200C 00031FC3 */ sra $v1, $v1, 0x1f +/* 1808F0 00252010 30420020 */ andi $v0, $v0, 0x20 +/* 1808F4 00252014 00004810 */ mfhi $t1 +/* 1808F8 00252018 00092143 */ sra $a0, $t1, 5 +/* 1808FC 0025201C 10400027 */ beqz $v0, .L002520BC +/* 180900 00252020 00838023 */ subu $s0, $a0, $v1 +/* 180904 00252024 8E820188 */ lw $v0, 0x188($s4) +/* 180908 00252028 30421000 */ andi $v0, $v0, 0x1000 +/* 18090C 0025202C 50400024 */ beql $v0, $zero, .L002520C0 +/* 180910 00252030 A2950199 */ sb $s5, 0x199($s4) +/* 180914 00252034 0C00A67F */ jal func_000299FC +/* 180918 00252038 24040063 */ li $a0, 99 +/* 18091C 0025203C 0050102A */ slt $v0, $v0, $s0 +/* 180920 00252040 1040001D */ beqz $v0, .L002520B8 +/* 180924 00252044 24120019 */ li $s2, 25 +/* 180928 00252048 92620210 */ lbu $v0, 0x210($s3) +/* 18092C 0025204C 2442FFFD */ addiu $v0, $v0, -3 +/* 180930 00252050 2C420006 */ sltiu $v0, $v0, 6 +/* 180934 00252054 14400019 */ bnez $v0, .L002520BC +/* 180938 00252058 241E0002 */ li $fp, 2 +/* 18093C 0025205C 8E620000 */ lw $v0, ($s3) +/* 180940 00252060 30420400 */ andi $v0, $v0, 0x400 +/* 180944 00252064 14400015 */ bnez $v0, .L002520BC +/* 180948 00252068 00000000 */ nop +/* 18094C 0025206C 24120039 */ li $s2, 57 +/* 180950 00252070 0000F02D */ move $fp, $zero +/* 180954 00252074 8EC20000 */ lw $v0, ($s6) +/* 180958 00252078 24080001 */ li $t0, 1 +/* 18095C 0025207C AFA8001C */ sw $t0, 0x1c($sp) +/* 180960 00252080 00521025 */ or $v0, $v0, $s2 +/* 180964 00252084 AEC20000 */ sw $v0, ($s6) +/* 180968 00252088 C6200014 */ lwc1 $f0, 0x14($s1) +/* 18096C 0025208C 24040231 */ li $a0, 561 +/* 180970 00252090 E7A00010 */ swc1 $f0, 0x10($sp) +/* 180974 00252094 8E26000C */ lw $a2, 0xc($s1) +/* 180978 00252098 8E270010 */ lw $a3, 0x10($s1) +/* 18097C 0025209C 0C052757 */ jal func_00149D5C +/* 180980 002520A0 03C0282D */ move $a1, $fp +/* 180984 002520A4 8EC20000 */ lw $v0, ($s6) +/* 180988 002520A8 24150001 */ li $s5, 1 +/* 18098C 002520AC 34420040 */ ori $v0, $v0, 0x40 +/* 180990 002520B0 0809482F */ j func_002520BC +/* 180994 002520B4 AEC20000 */ sw $v0, ($s6) + +.L002520B8: +/* 180998 002520B8 241E0002 */ li $fp, 2 +func_002520BC: +.L002520BC: +/* 18099C 002520BC A2950199 */ sb $s5, 0x199($s4) +.L002520C0: +/* 1809A0 002520C0 8FA8001C */ lw $t0, 0x1c($sp) +/* 1809A4 002520C4 11000006 */ beqz $t0, .L002520E0 +/* 1809A8 002520C8 00000000 */ nop +/* 1809AC 002520CC 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1809B0 002520D0 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1809B4 002520D4 30420240 */ andi $v0, $v0, 0x240 +/* 1809B8 002520D8 14400008 */ bnez $v0, .L002520FC +/* 1809BC 002520DC 00000000 */ nop +.L002520E0: +/* 1809C0 002520E0 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1809C4 002520E4 8C63C070 */ lw $v1, %lo(D_800DC070)($v1) +/* 1809C8 002520E8 30620240 */ andi $v0, $v1, 0x240 +/* 1809CC 002520EC 10400027 */ beqz $v0, .L0025218C +/* 1809D0 002520F0 30620080 */ andi $v0, $v1, 0x80 +/* 1809D4 002520F4 14400025 */ bnez $v0, .L0025218C +/* 1809D8 002520F8 00000000 */ nop +.L002520FC: +/* 1809DC 002520FC 86820180 */ lh $v0, 0x180($s4) +/* 1809E0 00252100 1840000B */ blez $v0, .L00252130 +/* 1809E4 00252104 00000000 */ nop +/* 1809E8 00252108 C6200014 */ lwc1 $f0, 0x14($s1) +/* 1809EC 0025210C 24040231 */ li $a0, 561 +/* 1809F0 00252110 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1809F4 00252114 8E26000C */ lw $a2, 0xc($s1) +/* 1809F8 00252118 8E270010 */ lw $a3, 0x10($s1) +/* 1809FC 0025211C 0C052757 */ jal func_00149D5C +/* 180A00 00252120 0000282D */ move $a1, $zero +/* 180A04 00252124 86820180 */ lh $v0, 0x180($s4) +/* 180A08 00252128 1C400009 */ bgtz $v0, .L00252150 +/* 180A0C 0025212C 00000000 */ nop +.L00252130: +/* 180A10 00252130 8E820188 */ lw $v0, 0x188($s4) +/* 180A14 00252134 3C034000 */ lui $v1, 0x4000 +/* 180A18 00252138 00431024 */ and $v0, $v0, $v1 +/* 180A1C 0025213C 10400013 */ beqz $v0, .L0025218C +/* 180A20 00252140 00000000 */ nop +/* 180A24 00252144 8FA8001C */ lw $t0, 0x1c($sp) +/* 180A28 00252148 11000010 */ beqz $t0, .L0025218C +/* 180A2C 0025214C 00000000 */ nop +.L00252150: +/* 180A30 00252150 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 180A34 00252154 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 180A38 00252158 30420040 */ andi $v0, $v0, 0x40 +/* 180A3C 0025215C 10400004 */ beqz $v0, .L00252170 +/* 180A40 00252160 0000202D */ move $a0, $zero +/* 180A44 00252164 C6200014 */ lwc1 $f0, 0x14($s1) +/* 180A48 00252168 0809485F */ j func_0025217C +/* 180A4C 0025216C E7A00010 */ swc1 $f0, 0x10($sp) + +.L00252170: +/* 180A50 00252170 C6200014 */ lwc1 $f0, 0x14($s1) +/* 180A54 00252174 24040003 */ li $a0, 3 +/* 180A58 00252178 E7A00010 */ swc1 $f0, 0x10($sp) +func_0025217C: +/* 180A5C 0025217C 8E26000C */ lw $a2, 0xc($s1) +/* 180A60 00252180 8E270010 */ lw $a3, 0x10($s1) +/* 180A64 00252184 0C0999FC */ jal func_002667F0 +/* 180A68 00252188 0260282D */ move $a1, $s3 +.L0025218C: +/* 180A6C 0025218C 3C10800E */ lui $s0, %hi(D_800DC070) # $s0, 0x800e +/* 180A70 00252190 2610C070 */ addiu $s0, %lo(D_800DC070) # addiu $s0, $s0, -0x3f90 +/* 180A74 00252194 8E020000 */ lw $v0, ($s0) +/* 180A78 00252198 30420020 */ andi $v0, $v0, 0x20 +/* 180A7C 0025219C 10400004 */ beqz $v0, .L002521B0 +/* 180A80 002521A0 0260202D */ move $a0, $s3 +/* 180A84 002521A4 0C099A5C */ jal func_00266970 +/* 180A88 002521A8 0260202D */ move $a0, $s3 +/* 180A8C 002521AC 0260202D */ move $a0, $s3 +.L002521B0: +/* 180A90 002521B0 0C09DC58 */ jal func_00277160 +/* 180A94 002521B4 0240282D */ move $a1, $s2 +/* 180A98 002521B8 8FA80020 */ lw $t0, 0x20($sp) +/* 180A9C 002521BC 24020100 */ li $v0, 256 +/* 180AA0 002521C0 1502000A */ bne $t0, $v0, .L002521EC +/* 180AA4 002521C4 00000000 */ nop +/* 180AA8 002521C8 86860180 */ lh $a2, 0x180($s4) +/* 180AAC 002521CC 18C00007 */ blez $a2, .L002521EC +/* 180AB0 002521D0 00000000 */ nop +/* 180AB4 002521D4 8E020000 */ lw $v0, ($s0) +/* 180AB8 002521D8 30420020 */ andi $v0, $v0, 0x20 +/* 180ABC 002521DC 10400003 */ beqz $v0, .L002521EC +/* 180AC0 002521E0 0260202D */ move $a0, $s3 +/* 180AC4 002521E4 0C0997D0 */ jal func_00265F40 +/* 180AC8 002521E8 2405000D */ li $a1, 13 +.L002521EC: +/* 180ACC 002521EC 8E620000 */ lw $v0, ($s3) +/* 180AD0 002521F0 3C030200 */ lui $v1, 0x200 +/* 180AD4 002521F4 00431024 */ and $v0, $v0, $v1 +/* 180AD8 002521F8 14400030 */ bnez $v0, .L002522BC +/* 180ADC 002521FC 00000000 */ nop +/* 180AE0 00252200 86870180 */ lh $a3, 0x180($s4) +/* 180AE4 00252204 14E00010 */ bnez $a3, .L00252248 +/* 180AE8 00252208 00000000 */ nop +/* 180AEC 0025220C 8FA8001C */ lw $t0, 0x1c($sp) +/* 180AF0 00252210 1500002A */ bnez $t0, .L002522BC +/* 180AF4 00252214 00000000 */ nop +/* 180AF8 00252218 16A00028 */ bnez $s5, .L002522BC +/* 180AFC 0025221C 24020001 */ li $v0, 1 +/* 180B00 00252220 AFA20010 */ sw $v0, 0x10($sp) +/* 180B04 00252224 24020003 */ li $v0, 3 +/* 180B08 00252228 AFA20014 */ sw $v0, 0x14($sp) +/* 180B0C 0025222C C62C000C */ lwc1 $f12, 0xc($s1) +/* 180B10 00252230 C62E0010 */ lwc1 $f14, 0x10($s1) +/* 180B14 00252234 8E260014 */ lw $a2, 0x14($s1) +/* 180B18 00252238 0C093BF8 */ jal func_0024EFE0 +/* 180B1C 0025223C 0000382D */ move $a3, $zero +/* 180B20 00252240 080948AF */ j func_002522BC +/* 180B24 00252244 00000000 */ nop + +.L00252248: +/* 180B28 00252248 8FA80018 */ lw $t0, 0x18($sp) +/* 180B2C 0025224C 1500001B */ bnez $t0, .L002522BC +/* 180B30 00252250 3C032000 */ lui $v1, (0x20000040 >> 16) # lui $v1, 0x2000 +/* 180B34 00252254 8E820188 */ lw $v0, 0x188($s4) +/* 180B38 00252258 34630040 */ ori $v1, (0x20000040 & 0xFFFF) # ori $v1, $v1, 0x40 +/* 180B3C 0025225C 00431024 */ and $v0, $v0, $v1 +/* 180B40 00252260 10400007 */ beqz $v0, .L00252280 +/* 180B44 00252264 AFA00010 */ sw $zero, 0x10($sp) +/* 180B48 00252268 C62C000C */ lwc1 $f12, 0xc($s1) +/* 180B4C 0025226C C62E0010 */ lwc1 $f14, 0x10($s1) +/* 180B50 00252270 0C09996B */ jal func_002665AC +/* 180B54 00252274 8E260014 */ lw $a2, 0x14($s1) +/* 180B58 00252278 080948A4 */ j func_00252290 +/* 180B5C 0025227C 00000000 */ nop + +.L00252280: +/* 180B60 00252280 C62C000C */ lwc1 $f12, 0xc($s1) +/* 180B64 00252284 C62E0010 */ lwc1 $f14, 0x10($s1) +/* 180B68 00252288 0C099937 */ jal func_002664DC +/* 180B6C 0025228C 8E260014 */ lw $a2, 0x14($s1) +func_00252290: +/* 180B70 00252290 8EE20004 */ lw $v0, 4($s7) +/* 180B74 00252294 30420004 */ andi $v0, $v0, 4 +/* 180B78 00252298 14400008 */ bnez $v0, .L002522BC +/* 180B7C 0025229C 00000000 */ nop +/* 180B80 002522A0 86820180 */ lh $v0, 0x180($s4) +/* 180B84 002522A4 AFA20010 */ sw $v0, 0x10($sp) +/* 180B88 002522A8 8E25000C */ lw $a1, 0xc($s1) +/* 180B8C 002522AC 8E260010 */ lw $a2, 0x10($s1) +/* 180B90 002522B0 8E270014 */ lw $a3, 0x14($s1) +/* 180B94 002522B4 0C0999B9 */ jal func_002666E4 +/* 180B98 002522B8 0260202D */ move $a0, $s3 +func_002522BC: +.L002522BC: +/* 180B9C 002522BC 86820180 */ lh $v0, 0x180($s4) +/* 180BA0 002522C0 18400022 */ blez $v0, .L0025234C +/* 180BA4 002522C4 00000000 */ nop +/* 180BA8 002522C8 8FA80018 */ lw $t0, 0x18($sp) +/* 180BAC 002522CC 1500001D */ bnez $t0, .L00252344 +/* 180BB0 002522D0 0260202D */ move $a0, $s3 +/* 180BB4 002522D4 0C099C06 */ jal func_00267018 +/* 180BB8 002522D8 24050001 */ li $a1, 1 +/* 180BBC 002522DC 8FA80024 */ lw $t0, 0x24($sp) +/* 180BC0 002522E0 11000004 */ beqz $t0, .L002522F4 +/* 180BC4 002522E4 240400EA */ li $a0, 234 +/* 180BC8 002522E8 C6200014 */ lwc1 $f0, 0x14($s1) +/* 180BCC 002522EC 080948CC */ j func_00252330 +/* 180BD0 002522F0 E7A00010 */ swc1 $f0, 0x10($sp) + +.L002522F4: +/* 180BD4 002522F4 8FA80028 */ lw $t0, 0x28($sp) +/* 180BD8 002522F8 11000004 */ beqz $t0, .L0025230C +/* 180BDC 002522FC 2404037B */ li $a0, 891 +/* 180BE0 00252300 C6200014 */ lwc1 $f0, 0x14($s1) +/* 180BE4 00252304 080948CC */ j func_00252330 +/* 180BE8 00252308 E7A00010 */ swc1 $f0, 0x10($sp) + +.L0025230C: +/* 180BEC 0025230C 8FA8002C */ lw $t0, 0x2c($sp) +/* 180BF0 00252310 11000004 */ beqz $t0, .L00252324 +/* 180BF4 00252314 240400EB */ li $a0, 235 +/* 180BF8 00252318 C6200014 */ lwc1 $f0, 0x14($s1) +/* 180BFC 0025231C 080948CC */ j func_00252330 +/* 180C00 00252320 E7A00010 */ swc1 $f0, 0x10($sp) + +.L00252324: +/* 180C04 00252324 C6200014 */ lwc1 $f0, 0x14($s1) +/* 180C08 00252328 240400E9 */ li $a0, 233 +/* 180C0C 0025232C E7A00010 */ swc1 $f0, 0x10($sp) +func_00252330: +/* 180C10 00252330 8E26000C */ lw $a2, 0xc($s1) +/* 180C14 00252334 8E270010 */ lw $a3, 0x10($s1) +/* 180C18 00252338 0C052757 */ jal func_00149D5C +/* 180C1C 0025233C 0000282D */ move $a1, $zero +/* 180C20 00252340 86820180 */ lh $v0, 0x180($s4) +.L00252344: +/* 180C24 00252344 1C400003 */ bgtz $v0, .L00252354 +/* 180C28 00252348 00000000 */ nop +.L0025234C: +/* 180C2C 0025234C 12A00005 */ beqz $s5, .L00252364 +/* 180C30 00252350 00000000 */ nop +.L00252354: +/* 180C34 00252354 8EE20000 */ lw $v0, ($s7) +/* 180C38 00252358 30422000 */ andi $v0, $v0, 0x2000 +/* 180C3C 0025235C 10400008 */ beqz $v0, .L00252380 +/* 180C40 00252360 00000000 */ nop +.L00252364: +/* 180C44 00252364 C6200014 */ lwc1 $f0, 0x14($s1) +/* 180C48 00252368 2404010C */ li $a0, 268 +/* 180C4C 0025236C E7A00010 */ swc1 $f0, 0x10($sp) +/* 180C50 00252370 8E26000C */ lw $a2, 0xc($s1) +/* 180C54 00252374 8E270010 */ lw $a3, 0x10($s1) +/* 180C58 00252378 0C052757 */ jal func_00149D5C +/* 180C5C 0025237C 0000282D */ move $a1, $zero +.L00252380: +/* 180C60 00252380 8E820190 */ lw $v0, 0x190($s4) +/* 180C64 00252384 30421000 */ andi $v0, $v0, 0x1000 +/* 180C68 00252388 10400018 */ beqz $v0, .L002523EC +/* 180C6C 0025238C 00000000 */ nop +/* 180C70 00252390 12A00016 */ beqz $s5, .L002523EC +/* 180C74 00252394 00000000 */ nop +/* 180C78 00252398 3C048029 */ lui $a0, %hi(D_802945E0) # $a0, 0x8029 +/* 180C7C 0025239C 248445E0 */ addiu $a0, %lo(D_802945E0) # addiu $a0, $a0, 0x45e0 +/* 180C80 002523A0 2405000A */ li $a1, 10 +/* 180C84 002523A4 0C0B0CF8 */ jal func_002C33E0 +/* 180C88 002523A8 0000302D */ move $a2, $zero +/* 180C8C 002523AC C620000C */ lwc1 $f0, 0xc($s1) +/* 180C90 002523B0 4600018D */ trunc.w.s $f6, $f0 +/* 180C94 002523B4 E4460084 */ swc1 $f6, 0x84($v0) +/* 180C98 002523B8 C6200010 */ lwc1 $f0, 0x10($s1) +/* 180C9C 002523BC 4600018D */ trunc.w.s $f6, $f0 +/* 180CA0 002523C0 E4460088 */ swc1 $f6, 0x88($v0) +/* 180CA4 002523C4 C6200014 */ lwc1 $f0, 0x14($s1) +/* 180CA8 002523C8 4600018D */ trunc.w.s $f6, $f0 +/* 180CAC 002523CC E446008C */ swc1 $f6, 0x8c($v0) +/* 180CB0 002523D0 C6200014 */ lwc1 $f0, 0x14($s1) +/* 180CB4 002523D4 24042031 */ li $a0, 8241 +/* 180CB8 002523D8 E7A00010 */ swc1 $f0, 0x10($sp) +/* 180CBC 002523DC 8E26000C */ lw $a2, 0xc($s1) +/* 180CC0 002523E0 8E270010 */ lw $a3, 0x10($s1) +/* 180CC4 002523E4 0C052757 */ jal func_00149D5C +/* 180CC8 002523E8 0000282D */ move $a1, $zero +.L002523EC: +/* 180CCC 002523EC 8E820190 */ lw $v0, 0x190($s4) +/* 180CD0 002523F0 3C030004 */ lui $v1, 4 +/* 180CD4 002523F4 00431024 */ and $v0, $v0, $v1 +/* 180CD8 002523F8 10400018 */ beqz $v0, .L0025245C +/* 180CDC 002523FC 00000000 */ nop +/* 180CE0 00252400 12A00016 */ beqz $s5, .L0025245C +/* 180CE4 00252404 00000000 */ nop +/* 180CE8 00252408 3C048029 */ lui $a0, %hi(D_802945FC) # $a0, 0x8029 +/* 180CEC 0025240C 248445FC */ addiu $a0, %lo(D_802945FC) # addiu $a0, $a0, 0x45fc +/* 180CF0 00252410 2405000A */ li $a1, 10 +/* 180CF4 00252414 0C0B0CF8 */ jal func_002C33E0 +/* 180CF8 00252418 0000302D */ move $a2, $zero +/* 180CFC 0025241C C620000C */ lwc1 $f0, 0xc($s1) +/* 180D00 00252420 4600018D */ trunc.w.s $f6, $f0 +/* 180D04 00252424 E4460084 */ swc1 $f6, 0x84($v0) +/* 180D08 00252428 C6200010 */ lwc1 $f0, 0x10($s1) +/* 180D0C 0025242C 4600018D */ trunc.w.s $f6, $f0 +/* 180D10 00252430 E4460088 */ swc1 $f6, 0x88($v0) +/* 180D14 00252434 C6200014 */ lwc1 $f0, 0x14($s1) +/* 180D18 00252438 4600018D */ trunc.w.s $f6, $f0 +/* 180D1C 0025243C E446008C */ swc1 $f6, 0x8c($v0) +/* 180D20 00252440 C6200014 */ lwc1 $f0, 0x14($s1) +/* 180D24 00252444 24042032 */ li $a0, 8242 +/* 180D28 00252448 E7A00010 */ swc1 $f0, 0x10($sp) +/* 180D2C 0025244C 8E26000C */ lw $a2, 0xc($s1) +/* 180D30 00252450 8E270010 */ lw $a3, 0x10($s1) +/* 180D34 00252454 0C052757 */ jal func_00149D5C +/* 180D38 00252458 0000282D */ move $a1, $zero +.L0025245C: +/* 180D3C 0025245C 8E820190 */ lw $v0, 0x190($s4) +/* 180D40 00252460 3C030001 */ lui $v1, 1 +/* 180D44 00252464 00431024 */ and $v0, $v0, $v1 +/* 180D48 00252468 10400018 */ beqz $v0, .L002524CC +/* 180D4C 0025246C 00000000 */ nop +/* 180D50 00252470 12A00016 */ beqz $s5, .L002524CC +/* 180D54 00252474 00000000 */ nop +/* 180D58 00252478 3C048029 */ lui $a0, %hi(D_80294618) # $a0, 0x8029 +/* 180D5C 0025247C 24844618 */ addiu $a0, %lo(D_80294618) # addiu $a0, $a0, 0x4618 +/* 180D60 00252480 2405000A */ li $a1, 10 +/* 180D64 00252484 0C0B0CF8 */ jal func_002C33E0 +/* 180D68 00252488 0000302D */ move $a2, $zero +/* 180D6C 0025248C C620000C */ lwc1 $f0, 0xc($s1) +/* 180D70 00252490 4600018D */ trunc.w.s $f6, $f0 +/* 180D74 00252494 E4460084 */ swc1 $f6, 0x84($v0) +/* 180D78 00252498 C6200010 */ lwc1 $f0, 0x10($s1) +/* 180D7C 0025249C 4600018D */ trunc.w.s $f6, $f0 +/* 180D80 002524A0 E4460088 */ swc1 $f6, 0x88($v0) +/* 180D84 002524A4 C6200014 */ lwc1 $f0, 0x14($s1) +/* 180D88 002524A8 4600018D */ trunc.w.s $f6, $f0 +/* 180D8C 002524AC E446008C */ swc1 $f6, 0x8c($v0) +/* 180D90 002524B0 C6200014 */ lwc1 $f0, 0x14($s1) +/* 180D94 002524B4 24042032 */ li $a0, 8242 +/* 180D98 002524B8 E7A00010 */ swc1 $f0, 0x10($sp) +/* 180D9C 002524BC 8E26000C */ lw $a2, 0xc($s1) +/* 180DA0 002524C0 8E270010 */ lw $a3, 0x10($s1) +/* 180DA4 002524C4 0C052757 */ jal func_00149D5C +/* 180DA8 002524C8 0000282D */ move $a1, $zero +.L002524CC: +/* 180DAC 002524CC 8E820190 */ lw $v0, 0x190($s4) +/* 180DB0 002524D0 3C030002 */ lui $v1, 2 +/* 180DB4 002524D4 00431024 */ and $v0, $v0, $v1 +/* 180DB8 002524D8 10400018 */ beqz $v0, .L0025253C +/* 180DBC 002524DC 00000000 */ nop +/* 180DC0 002524E0 12A00016 */ beqz $s5, .L0025253C +/* 180DC4 002524E4 00000000 */ nop +/* 180DC8 002524E8 3C048029 */ lui $a0, %hi(D_80294634) # $a0, 0x8029 +/* 180DCC 002524EC 24844634 */ addiu $a0, %lo(D_80294634) # addiu $a0, $a0, 0x4634 +/* 180DD0 002524F0 2405000A */ li $a1, 10 +/* 180DD4 002524F4 0C0B0CF8 */ jal func_002C33E0 +/* 180DD8 002524F8 0000302D */ move $a2, $zero +/* 180DDC 002524FC C620000C */ lwc1 $f0, 0xc($s1) +/* 180DE0 00252500 4600018D */ trunc.w.s $f6, $f0 +/* 180DE4 00252504 E4460084 */ swc1 $f6, 0x84($v0) +/* 180DE8 00252508 C6200010 */ lwc1 $f0, 0x10($s1) +/* 180DEC 0025250C 4600018D */ trunc.w.s $f6, $f0 +/* 180DF0 00252510 E4460088 */ swc1 $f6, 0x88($v0) +/* 180DF4 00252514 C6200014 */ lwc1 $f0, 0x14($s1) +/* 180DF8 00252518 4600018D */ trunc.w.s $f6, $f0 +/* 180DFC 0025251C E446008C */ swc1 $f6, 0x8c($v0) +/* 180E00 00252520 C6200014 */ lwc1 $f0, 0x14($s1) +/* 180E04 00252524 24042032 */ li $a0, 8242 +/* 180E08 00252528 E7A00010 */ swc1 $f0, 0x10($sp) +/* 180E0C 0025252C 8E26000C */ lw $a2, 0xc($s1) +/* 180E10 00252530 8E270010 */ lw $a3, 0x10($s1) +/* 180E14 00252534 0C052757 */ jal func_00149D5C +/* 180E18 00252538 0000282D */ move $a1, $zero +.L0025253C: +/* 180E1C 0025253C 8E820190 */ lw $v0, 0x190($s4) +/* 180E20 00252540 3C030020 */ lui $v1, 0x20 +/* 180E24 00252544 00431024 */ and $v0, $v0, $v1 +/* 180E28 00252548 10400018 */ beqz $v0, .L002525AC +/* 180E2C 0025254C 00000000 */ nop +/* 180E30 00252550 12A00016 */ beqz $s5, .L002525AC +/* 180E34 00252554 00000000 */ nop +/* 180E38 00252558 3C048029 */ lui $a0, %hi(D_80294650) # $a0, 0x8029 +/* 180E3C 0025255C 24844650 */ addiu $a0, %lo(D_80294650) # addiu $a0, $a0, 0x4650 +/* 180E40 00252560 2405000A */ li $a1, 10 +/* 180E44 00252564 0C0B0CF8 */ jal func_002C33E0 +/* 180E48 00252568 0000302D */ move $a2, $zero +/* 180E4C 0025256C C620000C */ lwc1 $f0, 0xc($s1) +/* 180E50 00252570 4600018D */ trunc.w.s $f6, $f0 +/* 180E54 00252574 E4460084 */ swc1 $f6, 0x84($v0) +/* 180E58 00252578 C6200010 */ lwc1 $f0, 0x10($s1) +/* 180E5C 0025257C 4600018D */ trunc.w.s $f6, $f0 +/* 180E60 00252580 E4460088 */ swc1 $f6, 0x88($v0) +/* 180E64 00252584 C6200014 */ lwc1 $f0, 0x14($s1) +/* 180E68 00252588 4600018D */ trunc.w.s $f6, $f0 +/* 180E6C 0025258C E446008C */ swc1 $f6, 0x8c($v0) +/* 180E70 00252590 C6200014 */ lwc1 $f0, 0x14($s1) +/* 180E74 00252594 24042032 */ li $a0, 8242 +/* 180E78 00252598 E7A00010 */ swc1 $f0, 0x10($sp) +/* 180E7C 0025259C 8E26000C */ lw $a2, 0xc($s1) +/* 180E80 002525A0 8E270010 */ lw $a3, 0x10($s1) +/* 180E84 002525A4 0C052757 */ jal func_00149D5C +/* 180E88 002525A8 0000282D */ move $a1, $zero +.L002525AC: +/* 180E8C 002525AC 8E820190 */ lw $v0, 0x190($s4) +/* 180E90 002525B0 30424000 */ andi $v0, $v0, 0x4000 +/* 180E94 002525B4 10400019 */ beqz $v0, .L0025261C +/* 180E98 002525B8 00000000 */ nop +/* 180E9C 002525BC 12A00017 */ beqz $s5, .L0025261C +/* 180EA0 002525C0 00000000 */ nop +/* 180EA4 002525C4 3C048029 */ lui $a0, %hi(D_8029466C) # $a0, 0x8029 +/* 180EA8 002525C8 2484466C */ addiu $a0, %lo(D_8029466C) # addiu $a0, $a0, 0x466c +/* 180EAC 002525CC 2405000A */ li $a1, 10 +/* 180EB0 002525D0 0C0B0CF8 */ jal func_002C33E0 +/* 180EB4 002525D4 0000302D */ move $a2, $zero +/* 180EB8 002525D8 C620000C */ lwc1 $f0, 0xc($s1) +/* 180EBC 002525DC 4600018D */ trunc.w.s $f6, $f0 +/* 180EC0 002525E0 E4460084 */ swc1 $f6, 0x84($v0) +/* 180EC4 002525E4 C6200010 */ lwc1 $f0, 0x10($s1) +/* 180EC8 002525E8 4600018D */ trunc.w.s $f6, $f0 +/* 180ECC 002525EC E4460088 */ swc1 $f6, 0x88($v0) +/* 180ED0 002525F0 C6200014 */ lwc1 $f0, 0x14($s1) +/* 180ED4 002525F4 AC530090 */ sw $s3, 0x90($v0) +/* 180ED8 002525F8 4600018D */ trunc.w.s $f6, $f0 +/* 180EDC 002525FC E446008C */ swc1 $f6, 0x8c($v0) +/* 180EE0 00252600 C6200014 */ lwc1 $f0, 0x14($s1) +/* 180EE4 00252604 24042032 */ li $a0, 8242 +/* 180EE8 00252608 E7A00010 */ swc1 $f0, 0x10($sp) +/* 180EEC 0025260C 8E26000C */ lw $a2, 0xc($s1) +/* 180EF0 00252610 8E270010 */ lw $a3, 0x10($s1) +/* 180EF4 00252614 0C052757 */ jal func_00149D5C +/* 180EF8 00252618 0000282D */ move $a1, $zero +.L0025261C: +/* 180EFC 0025261C 8E820190 */ lw $v0, 0x190($s4) +/* 180F00 00252620 3C030008 */ lui $v1, 8 +/* 180F04 00252624 00431024 */ and $v0, $v0, $v1 +/* 180F08 00252628 10400019 */ beqz $v0, .L00252690 +/* 180F0C 0025262C 00000000 */ nop +/* 180F10 00252630 12A00017 */ beqz $s5, .L00252690 +/* 180F14 00252634 00000000 */ nop +/* 180F18 00252638 3C048029 */ lui $a0, %hi(D_802946B8) # $a0, 0x8029 +/* 180F1C 0025263C 248446B8 */ addiu $a0, %lo(D_802946B8) # addiu $a0, $a0, 0x46b8 +/* 180F20 00252640 2405000A */ li $a1, 10 +/* 180F24 00252644 0C0B0CF8 */ jal func_002C33E0 +/* 180F28 00252648 0000302D */ move $a2, $zero +/* 180F2C 0025264C C620000C */ lwc1 $f0, 0xc($s1) +/* 180F30 00252650 4600018D */ trunc.w.s $f6, $f0 +/* 180F34 00252654 E4460084 */ swc1 $f6, 0x84($v0) +/* 180F38 00252658 C6200010 */ lwc1 $f0, 0x10($s1) +/* 180F3C 0025265C 4600018D */ trunc.w.s $f6, $f0 +/* 180F40 00252660 E4460088 */ swc1 $f6, 0x88($v0) +/* 180F44 00252664 C6200014 */ lwc1 $f0, 0x14($s1) +/* 180F48 00252668 AC530090 */ sw $s3, 0x90($v0) +/* 180F4C 0025266C 4600018D */ trunc.w.s $f6, $f0 +/* 180F50 00252670 E446008C */ swc1 $f6, 0x8c($v0) +/* 180F54 00252674 C6200014 */ lwc1 $f0, 0x14($s1) +/* 180F58 00252678 24042032 */ li $a0, 8242 +/* 180F5C 0025267C E7A00010 */ swc1 $f0, 0x10($sp) +/* 180F60 00252680 8E26000C */ lw $a2, 0xc($s1) +/* 180F64 00252684 8E270010 */ lw $a3, 0x10($s1) +/* 180F68 00252688 0C052757 */ jal func_00149D5C +/* 180F6C 0025268C 0000282D */ move $a1, $zero +.L00252690: +/* 180F70 00252690 8E820188 */ lw $v0, 0x188($s4) +/* 180F74 00252694 30420040 */ andi $v0, $v0, 0x40 +/* 180F78 00252698 1040000A */ beqz $v0, .L002526C4 +/* 180F7C 0025269C 24020093 */ li $v0, 147 +/* 180F80 002526A0 92630136 */ lbu $v1, 0x136($s3) +/* 180F84 002526A4 14620007 */ bne $v1, $v0, .L002526C4 +/* 180F88 002526A8 24040165 */ li $a0, 357 +/* 180F8C 002526AC C6200014 */ lwc1 $f0, 0x14($s1) +/* 180F90 002526B0 E7A00010 */ swc1 $f0, 0x10($sp) +/* 180F94 002526B4 8E26000C */ lw $a2, 0xc($s1) +/* 180F98 002526B8 8E270010 */ lw $a3, 0x10($s1) +/* 180F9C 002526BC 0C052757 */ jal func_00149D5C +/* 180FA0 002526C0 0000282D */ move $a1, $zero +.L002526C4: +/* 180FA4 002526C4 0C099AB7 */ jal func_00266ADC +/* 180FA8 002526C8 0260202D */ move $a0, $s3 +/* 180FAC 002526CC 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 180FB0 002526D0 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 180FB4 002526D4 30420240 */ andi $v0, $v0, 0x240 +/* 180FB8 002526D8 10400007 */ beqz $v0, .L002526F8 +/* 180FBC 002526DC 03C0102D */ move $v0, $fp +/* 180FC0 002526E0 53C00001 */ beql $fp, $zero, .L002526E8 +/* 180FC4 002526E4 241E0001 */ li $fp, 1 +.L002526E8: +/* 180FC8 002526E8 24020002 */ li $v0, 2 +/* 180FCC 002526EC 53C20001 */ beql $fp, $v0, .L002526F4 +/* 180FD0 002526F0 241E0003 */ li $fp, 3 +.L002526F4: +/* 180FD4 002526F4 03C0102D */ move $v0, $fp +func_002526F8: +.L002526F8: +/* 180FD8 002526F8 8FBF0054 */ lw $ra, 0x54($sp) +/* 180FDC 002526FC 8FBE0050 */ lw $fp, 0x50($sp) +/* 180FE0 00252700 8FB7004C */ lw $s7, 0x4c($sp) +/* 180FE4 00252704 8FB60048 */ lw $s6, 0x48($sp) +/* 180FE8 00252708 8FB50044 */ lw $s5, 0x44($sp) +/* 180FEC 0025270C 8FB40040 */ lw $s4, 0x40($sp) +/* 180FF0 00252710 8FB3003C */ lw $s3, 0x3c($sp) +/* 180FF4 00252714 8FB20038 */ lw $s2, 0x38($sp) +/* 180FF8 00252718 8FB10034 */ lw $s1, 0x34($sp) +/* 180FFC 0025271C 8FB00030 */ lw $s0, 0x30($sp) +/* 181000 00252720 03E00008 */ jr $ra +/* 181004 00252724 27BD0058 */ addiu $sp, $sp, 0x58 + +/* 181008 00252728 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 18100C 0025272C AFB20018 */ sw $s2, 0x18($sp) +/* 181010 00252730 0080902D */ move $s2, $a0 +/* 181014 00252734 AFBF0020 */ sw $ra, 0x20($sp) +/* 181018 00252738 AFB3001C */ sw $s3, 0x1c($sp) +/* 18101C 0025273C AFB10014 */ sw $s1, 0x14($sp) +/* 181020 00252740 AFB00010 */ sw $s0, 0x10($sp) +/* 181024 00252744 8E50000C */ lw $s0, 0xc($s2) +/* 181028 00252748 3C11800E */ lui $s1, %hi(D_800DC070) # $s1, 0x800e +/* 18102C 0025274C 2631C070 */ addiu $s1, %lo(D_800DC070) # addiu $s1, $s1, -0x3f90 +/* 181030 00252750 8E130000 */ lw $s3, ($s0) +/* 181034 00252754 26100004 */ addiu $s0, $s0, 4 +/* 181038 00252758 8E020000 */ lw $v0, ($s0) +/* 18103C 0025275C 26100004 */ addiu $s0, $s0, 4 +/* 181040 00252760 AE20018C */ sw $zero, 0x18c($s1) +/* 181044 00252764 AE220188 */ sw $v0, 0x188($s1) +/* 181048 00252768 8E020000 */ lw $v0, ($s0) +/* 18104C 0025276C 26100004 */ addiu $s0, $s0, 4 +/* 181050 00252770 AE220190 */ sw $v0, 0x190($s1) +/* 181054 00252774 8E050000 */ lw $a1, ($s0) +/* 181058 00252778 0C0B1EAF */ jal func_002C7ABC +/* 18105C 0025277C 26100004 */ addiu $s0, $s0, 4 +/* 181060 00252780 A622017E */ sh $v0, 0x17e($s1) +/* 181064 00252784 8E100000 */ lw $s0, ($s0) +/* 181068 00252788 24020030 */ li $v0, 48 +/* 18106C 0025278C 32030030 */ andi $v1, $s0, 0x30 +/* 181070 00252790 54620004 */ bnel $v1, $v0, .L002527A4 +/* 181074 00252794 32020010 */ andi $v0, $s0, 0x10 +/* 181078 00252798 8E220000 */ lw $v0, ($s1) +/* 18107C 0025279C 080949F9 */ j func_002527E4 +/* 181080 002527A0 34420030 */ ori $v0, $v0, 0x30 + +.L002527A4: +/* 181084 002527A4 10400004 */ beqz $v0, .L002527B8 +/* 181088 002527A8 2403FFDF */ li $v1, -33 +/* 18108C 002527AC 8E220000 */ lw $v0, ($s1) +/* 181090 002527B0 080949F8 */ j func_002527E0 +/* 181094 002527B4 34420010 */ ori $v0, $v0, 0x10 + +.L002527B8: +/* 181098 002527B8 32020020 */ andi $v0, $s0, 0x20 +/* 18109C 002527BC 10400005 */ beqz $v0, .L002527D4 +/* 1810A0 002527C0 2403FFEF */ li $v1, -17 +/* 1810A4 002527C4 8E220000 */ lw $v0, ($s1) +/* 1810A8 002527C8 00431024 */ and $v0, $v0, $v1 +/* 1810AC 002527CC 080949F9 */ j func_002527E4 +/* 1810B0 002527D0 34420020 */ ori $v0, $v0, 0x20 + +.L002527D4: +/* 1810B4 002527D4 8E220000 */ lw $v0, ($s1) +/* 1810B8 002527D8 00431024 */ and $v0, $v0, $v1 +/* 1810BC 002527DC 2403FFDF */ li $v1, -33 +func_002527E0: +/* 1810C0 002527E0 00431024 */ and $v0, $v0, $v1 +func_002527E4: +/* 1810C4 002527E4 AE220000 */ sw $v0, ($s1) +/* 1810C8 002527E8 32020040 */ andi $v0, $s0, 0x40 +/* 1810CC 002527EC 10400007 */ beqz $v0, .L0025280C +/* 1810D0 002527F0 2404FFBF */ li $a0, -65 +/* 1810D4 002527F4 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1810D8 002527F8 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1810DC 002527FC 8C620000 */ lw $v0, ($v1) +/* 1810E0 00252800 34420040 */ ori $v0, $v0, 0x40 +/* 1810E4 00252804 08094A08 */ j func_00252820 +/* 1810E8 00252808 AC620000 */ sw $v0, ($v1) + +.L0025280C: +/* 1810EC 0025280C 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1810F0 00252810 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1810F4 00252814 8C430000 */ lw $v1, ($v0) +/* 1810F8 00252818 00641824 */ and $v1, $v1, $a0 +/* 1810FC 0025281C AC430000 */ sw $v1, ($v0) +func_00252820: +/* 181100 00252820 32020200 */ andi $v0, $s0, 0x200 +/* 181104 00252824 10400007 */ beqz $v0, .L00252844 +/* 181108 00252828 2404FDFF */ li $a0, -513 +/* 18110C 0025282C 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 181110 00252830 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 181114 00252834 8C620000 */ lw $v0, ($v1) +/* 181118 00252838 34420200 */ ori $v0, $v0, 0x200 +/* 18111C 0025283C 08094A16 */ j func_00252858 +/* 181120 00252840 AC620000 */ sw $v0, ($v1) + +.L00252844: +/* 181124 00252844 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 181128 00252848 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 18112C 0025284C 8C430000 */ lw $v1, ($v0) +/* 181130 00252850 00641824 */ and $v1, $v1, $a0 +/* 181134 00252854 AC430000 */ sw $v1, ($v0) +func_00252858: +/* 181138 00252858 32020080 */ andi $v0, $s0, 0x80 +/* 18113C 0025285C 10400007 */ beqz $v0, .L0025287C +/* 181140 00252860 2404FF7F */ li $a0, -129 +/* 181144 00252864 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 181148 00252868 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 18114C 0025286C 8C620000 */ lw $v0, ($v1) +/* 181150 00252870 34420080 */ ori $v0, $v0, 0x80 +/* 181154 00252874 08094A24 */ j func_00252890 +/* 181158 00252878 AC620000 */ sw $v0, ($v1) + +.L0025287C: +/* 18115C 0025287C 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 181160 00252880 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 181164 00252884 8C430000 */ lw $v1, ($v0) +/* 181168 00252888 00641824 */ and $v1, $v1, $a0 +/* 18116C 0025288C AC430000 */ sw $v1, ($v0) +func_00252890: +/* 181170 00252890 0C09A75B */ jal func_00269D6C +/* 181174 00252894 8E440148 */ lw $a0, 0x148($s2) +/* 181178 00252898 94430428 */ lhu $v1, 0x428($v0) +/* 18117C 0025289C A62301A0 */ sh $v1, 0x1a0($s1) +/* 181180 002528A0 92230193 */ lbu $v1, 0x193($s1) +/* 181184 002528A4 90420426 */ lbu $v0, 0x426($v0) +/* 181188 002528A8 A2230194 */ sb $v1, 0x194($s1) +/* 18118C 002528AC 306300FF */ andi $v1, $v1, 0xff +/* 181190 002528B0 A22201A2 */ sb $v0, 0x1a2($s1) +/* 181194 002528B4 240200FF */ li $v0, 255 +/* 181198 002528B8 50620001 */ beql $v1, $v0, .L002528C0 +/* 18119C 002528BC A2200194 */ sb $zero, 0x194($s1) +.L002528C0: +/* 1811A0 002528C0 8E220190 */ lw $v0, 0x190($s1) +/* 1811A4 002528C4 30420F00 */ andi $v0, $v0, 0xf00 +/* 1811A8 002528C8 00021203 */ sra $v0, $v0, 8 +/* 1811AC 002528CC 0C0945BA */ jal func_002516E8 +/* 1811B0 002528D0 A2220195 */ sb $v0, 0x195($s1) +/* 1811B4 002528D4 0440000B */ bltz $v0, .L00252904 +/* 1811B8 002528D8 0240202D */ move $a0, $s2 +/* 1811BC 002528DC 0260282D */ move $a1, $s3 +/* 1811C0 002528E0 0C0B2026 */ jal func_002C8098 +/* 1811C4 002528E4 0040302D */ move $a2, $v0 +/* 1811C8 002528E8 0C0B1069 */ jal func_002C41A4 +/* 1811CC 002528EC 0240202D */ move $a0, $s2 +/* 1811D0 002528F0 0040182D */ move $v1, $v0 +/* 1811D4 002528F4 10600004 */ beqz $v1, .L00252908 +/* 1811D8 002528F8 240200FF */ li $v0, 255 +/* 1811DC 002528FC 08094A42 */ j func_00252908 +/* 1811E0 00252900 24020002 */ li $v0, 2 + +.L00252904: +/* 1811E4 00252904 240200FF */ li $v0, 255 +func_00252908: +.L00252908: +/* 1811E8 00252908 8FBF0020 */ lw $ra, 0x20($sp) +/* 1811EC 0025290C 8FB3001C */ lw $s3, 0x1c($sp) +/* 1811F0 00252910 8FB20018 */ lw $s2, 0x18($sp) +/* 1811F4 00252914 8FB10014 */ lw $s1, 0x14($sp) +/* 1811F8 00252918 8FB00010 */ lw $s0, 0x10($sp) +/* 1811FC 0025291C 03E00008 */ jr $ra +/* 181200 00252920 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 181204 00252924 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 181208 00252928 AFB20018 */ sw $s2, 0x18($sp) +/* 18120C 0025292C 0080902D */ move $s2, $a0 +/* 181210 00252930 AFBF0020 */ sw $ra, 0x20($sp) +/* 181214 00252934 AFB3001C */ sw $s3, 0x1c($sp) +/* 181218 00252938 AFB10014 */ sw $s1, 0x14($sp) +/* 18121C 0025293C AFB00010 */ sw $s0, 0x10($sp) +/* 181220 00252940 8E50000C */ lw $s0, 0xc($s2) +/* 181224 00252944 3C11800E */ lui $s1, %hi(D_800DC070) # $s1, 0x800e +/* 181228 00252948 2631C070 */ addiu $s1, %lo(D_800DC070) # addiu $s1, $s1, -0x3f90 +/* 18122C 0025294C 8E130000 */ lw $s3, ($s0) +/* 181230 00252950 26100004 */ addiu $s0, $s0, 4 +/* 181234 00252954 8E020000 */ lw $v0, ($s0) +/* 181238 00252958 26100004 */ addiu $s0, $s0, 4 +/* 18123C 0025295C AE20018C */ sw $zero, 0x18c($s1) +/* 181240 00252960 AE220188 */ sw $v0, 0x188($s1) +/* 181244 00252964 8E020000 */ lw $v0, ($s0) +/* 181248 00252968 26100004 */ addiu $s0, $s0, 4 +/* 18124C 0025296C AE220190 */ sw $v0, 0x190($s1) +/* 181250 00252970 8E050000 */ lw $a1, ($s0) +/* 181254 00252974 0C0B1EAF */ jal func_002C7ABC +/* 181258 00252978 26100004 */ addiu $s0, $s0, 4 +/* 18125C 0025297C 8E230190 */ lw $v1, 0x190($s1) +/* 181260 00252980 0240202D */ move $a0, $s2 +/* 181264 00252984 00621825 */ or $v1, $v1, $v0 +/* 181268 00252988 AE230190 */ sw $v1, 0x190($s1) +/* 18126C 0025298C 8E050000 */ lw $a1, ($s0) +/* 181270 00252990 0C0B1EAF */ jal func_002C7ABC +/* 181274 00252994 26100004 */ addiu $s0, $s0, 4 +/* 181278 00252998 A622017E */ sh $v0, 0x17e($s1) +/* 18127C 0025299C 8E100000 */ lw $s0, ($s0) +/* 181280 002529A0 24020030 */ li $v0, 48 +/* 181284 002529A4 32030030 */ andi $v1, $s0, 0x30 +/* 181288 002529A8 54620004 */ bnel $v1, $v0, .L002529BC +/* 18128C 002529AC 32020010 */ andi $v0, $s0, 0x10 +/* 181290 002529B0 8E220000 */ lw $v0, ($s1) +/* 181294 002529B4 08094A7F */ j func_002529FC +/* 181298 002529B8 34420030 */ ori $v0, $v0, 0x30 + +.L002529BC: +/* 18129C 002529BC 10400004 */ beqz $v0, .L002529D0 +/* 1812A0 002529C0 2403FFDF */ li $v1, -33 +/* 1812A4 002529C4 8E220000 */ lw $v0, ($s1) +/* 1812A8 002529C8 08094A7E */ j func_002529F8 +/* 1812AC 002529CC 34420010 */ ori $v0, $v0, 0x10 + +.L002529D0: +/* 1812B0 002529D0 32020020 */ andi $v0, $s0, 0x20 +/* 1812B4 002529D4 10400005 */ beqz $v0, .L002529EC +/* 1812B8 002529D8 2403FFEF */ li $v1, -17 +/* 1812BC 002529DC 8E220000 */ lw $v0, ($s1) +/* 1812C0 002529E0 00431024 */ and $v0, $v0, $v1 +/* 1812C4 002529E4 08094A7F */ j func_002529FC +/* 1812C8 002529E8 34420020 */ ori $v0, $v0, 0x20 + +.L002529EC: +/* 1812CC 002529EC 8E220000 */ lw $v0, ($s1) +/* 1812D0 002529F0 00431024 */ and $v0, $v0, $v1 +/* 1812D4 002529F4 2403FFDF */ li $v1, -33 +func_002529F8: +/* 1812D8 002529F8 00431024 */ and $v0, $v0, $v1 +func_002529FC: +/* 1812DC 002529FC AE220000 */ sw $v0, ($s1) +/* 1812E0 00252A00 32020040 */ andi $v0, $s0, 0x40 +/* 1812E4 00252A04 10400007 */ beqz $v0, .L00252A24 +/* 1812E8 00252A08 2404FFBF */ li $a0, -65 +/* 1812EC 00252A0C 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1812F0 00252A10 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1812F4 00252A14 8C620000 */ lw $v0, ($v1) +/* 1812F8 00252A18 34420040 */ ori $v0, $v0, 0x40 +/* 1812FC 00252A1C 08094A8E */ j func_00252A38 +/* 181300 00252A20 AC620000 */ sw $v0, ($v1) + +.L00252A24: +/* 181304 00252A24 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 181308 00252A28 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 18130C 00252A2C 8C430000 */ lw $v1, ($v0) +/* 181310 00252A30 00641824 */ and $v1, $v1, $a0 +/* 181314 00252A34 AC430000 */ sw $v1, ($v0) +func_00252A38: +/* 181318 00252A38 32020200 */ andi $v0, $s0, 0x200 +/* 18131C 00252A3C 10400007 */ beqz $v0, .L00252A5C +/* 181320 00252A40 2404FDFF */ li $a0, -513 +/* 181324 00252A44 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 181328 00252A48 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 18132C 00252A4C 8C620000 */ lw $v0, ($v1) +/* 181330 00252A50 34420200 */ ori $v0, $v0, 0x200 +/* 181334 00252A54 08094A9C */ j func_00252A70 +/* 181338 00252A58 AC620000 */ sw $v0, ($v1) + +.L00252A5C: +/* 18133C 00252A5C 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 181340 00252A60 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 181344 00252A64 8C430000 */ lw $v1, ($v0) +/* 181348 00252A68 00641824 */ and $v1, $v1, $a0 +/* 18134C 00252A6C AC430000 */ sw $v1, ($v0) +func_00252A70: +/* 181350 00252A70 32020080 */ andi $v0, $s0, 0x80 +/* 181354 00252A74 10400007 */ beqz $v0, .L00252A94 +/* 181358 00252A78 2404FF7F */ li $a0, -129 +/* 18135C 00252A7C 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 181360 00252A80 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 181364 00252A84 8C620000 */ lw $v0, ($v1) +/* 181368 00252A88 34420080 */ ori $v0, $v0, 0x80 +/* 18136C 00252A8C 08094AAA */ j func_00252AA8 +/* 181370 00252A90 AC620000 */ sw $v0, ($v1) + +.L00252A94: +/* 181374 00252A94 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 181378 00252A98 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 18137C 00252A9C 8C430000 */ lw $v1, ($v0) +/* 181380 00252AA0 00641824 */ and $v1, $v1, $a0 +/* 181384 00252AA4 AC430000 */ sw $v1, ($v0) +func_00252AA8: +/* 181388 00252AA8 0C09A75B */ jal func_00269D6C +/* 18138C 00252AAC 8E440148 */ lw $a0, 0x148($s2) +/* 181390 00252AB0 94430428 */ lhu $v1, 0x428($v0) +/* 181394 00252AB4 A62301A0 */ sh $v1, 0x1a0($s1) +/* 181398 00252AB8 92230193 */ lbu $v1, 0x193($s1) +/* 18139C 00252ABC 90420426 */ lbu $v0, 0x426($v0) +/* 1813A0 00252AC0 A2230194 */ sb $v1, 0x194($s1) +/* 1813A4 00252AC4 306300FF */ andi $v1, $v1, 0xff +/* 1813A8 00252AC8 A22201A2 */ sb $v0, 0x1a2($s1) +/* 1813AC 00252ACC 240200FF */ li $v0, 255 +/* 1813B0 00252AD0 50620001 */ beql $v1, $v0, .L00252AD8 +/* 1813B4 00252AD4 A2200194 */ sb $zero, 0x194($s1) +.L00252AD8: +/* 1813B8 00252AD8 8E220190 */ lw $v0, 0x190($s1) +/* 1813BC 00252ADC 30420F00 */ andi $v0, $v0, 0xf00 +/* 1813C0 00252AE0 00021203 */ sra $v0, $v0, 8 +/* 1813C4 00252AE4 0C0945BA */ jal func_002516E8 +/* 1813C8 00252AE8 A2220195 */ sb $v0, 0x195($s1) +/* 1813CC 00252AEC 0440000B */ bltz $v0, .L00252B1C +/* 1813D0 00252AF0 0240202D */ move $a0, $s2 +/* 1813D4 00252AF4 0260282D */ move $a1, $s3 +/* 1813D8 00252AF8 0C0B2026 */ jal func_002C8098 +/* 1813DC 00252AFC 0040302D */ move $a2, $v0 +/* 1813E0 00252B00 0C0B1069 */ jal func_002C41A4 +/* 1813E4 00252B04 0240202D */ move $a0, $s2 +/* 1813E8 00252B08 0040182D */ move $v1, $v0 +/* 1813EC 00252B0C 10600004 */ beqz $v1, .L00252B20 +/* 1813F0 00252B10 240200FF */ li $v0, 255 +/* 1813F4 00252B14 08094AC8 */ j func_00252B20 +/* 1813F8 00252B18 24020002 */ li $v0, 2 + +.L00252B1C: +/* 1813FC 00252B1C 240200FF */ li $v0, 255 +func_00252B20: +.L00252B20: +/* 181400 00252B20 8FBF0020 */ lw $ra, 0x20($sp) +/* 181404 00252B24 8FB3001C */ lw $s3, 0x1c($sp) +/* 181408 00252B28 8FB20018 */ lw $s2, 0x18($sp) +/* 18140C 00252B2C 8FB10014 */ lw $s1, 0x14($sp) +/* 181410 00252B30 8FB00010 */ lw $s0, 0x10($sp) +/* 181414 00252B34 03E00008 */ jr $ra +/* 181418 00252B38 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 18141C 00252B3C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 181420 00252B40 AFB20018 */ sw $s2, 0x18($sp) +/* 181424 00252B44 0080902D */ move $s2, $a0 +/* 181428 00252B48 AFBF0020 */ sw $ra, 0x20($sp) +/* 18142C 00252B4C AFB3001C */ sw $s3, 0x1c($sp) +/* 181430 00252B50 AFB10014 */ sw $s1, 0x14($sp) +/* 181434 00252B54 AFB00010 */ sw $s0, 0x10($sp) +/* 181438 00252B58 8E50000C */ lw $s0, 0xc($s2) +/* 18143C 00252B5C 3C11800E */ lui $s1, %hi(D_800DC070) # $s1, 0x800e +/* 181440 00252B60 2631C070 */ addiu $s1, %lo(D_800DC070) # addiu $s1, $s1, -0x3f90 +/* 181444 00252B64 8E130000 */ lw $s3, ($s0) +/* 181448 00252B68 26100004 */ addiu $s0, $s0, 4 +/* 18144C 00252B6C 8E020000 */ lw $v0, ($s0) +/* 181450 00252B70 26100004 */ addiu $s0, $s0, 4 +/* 181454 00252B74 AE20018C */ sw $zero, 0x18c($s1) +/* 181458 00252B78 AE220188 */ sw $v0, 0x188($s1) +/* 18145C 00252B7C 8E050000 */ lw $a1, ($s0) +/* 181460 00252B80 0C0B1EAF */ jal func_002C7ABC +/* 181464 00252B84 26100004 */ addiu $s0, $s0, 4 +/* 181468 00252B88 AE220190 */ sw $v0, 0x190($s1) +/* 18146C 00252B8C 8E050000 */ lw $a1, ($s0) +/* 181470 00252B90 26100004 */ addiu $s0, $s0, 4 +/* 181474 00252B94 0C0B1EAF */ jal func_002C7ABC +/* 181478 00252B98 0240202D */ move $a0, $s2 +/* 18147C 00252B9C A622017E */ sh $v0, 0x17e($s1) +/* 181480 00252BA0 8E100000 */ lw $s0, ($s0) +/* 181484 00252BA4 24020030 */ li $v0, 48 +/* 181488 00252BA8 32030030 */ andi $v1, $s0, 0x30 +/* 18148C 00252BAC 54620004 */ bnel $v1, $v0, .L00252BC0 +/* 181490 00252BB0 32020010 */ andi $v0, $s0, 0x10 +/* 181494 00252BB4 8E220000 */ lw $v0, ($s1) +/* 181498 00252BB8 08094B00 */ j func_00252C00 +/* 18149C 00252BBC 34420030 */ ori $v0, $v0, 0x30 + +.L00252BC0: +/* 1814A0 00252BC0 10400004 */ beqz $v0, .L00252BD4 +/* 1814A4 00252BC4 2403FFDF */ li $v1, -33 +/* 1814A8 00252BC8 8E220000 */ lw $v0, ($s1) +/* 1814AC 00252BCC 08094AFF */ j func_00252BFC +/* 1814B0 00252BD0 34420010 */ ori $v0, $v0, 0x10 + +.L00252BD4: +/* 1814B4 00252BD4 32020020 */ andi $v0, $s0, 0x20 +/* 1814B8 00252BD8 10400005 */ beqz $v0, .L00252BF0 +/* 1814BC 00252BDC 2403FFEF */ li $v1, -17 +/* 1814C0 00252BE0 8E220000 */ lw $v0, ($s1) +/* 1814C4 00252BE4 00431024 */ and $v0, $v0, $v1 +/* 1814C8 00252BE8 08094B00 */ j func_00252C00 +/* 1814CC 00252BEC 34420020 */ ori $v0, $v0, 0x20 + +.L00252BF0: +/* 1814D0 00252BF0 8E220000 */ lw $v0, ($s1) +/* 1814D4 00252BF4 00431024 */ and $v0, $v0, $v1 +/* 1814D8 00252BF8 2403FFDF */ li $v1, -33 +func_00252BFC: +/* 1814DC 00252BFC 00431024 */ and $v0, $v0, $v1 +func_00252C00: +/* 1814E0 00252C00 AE220000 */ sw $v0, ($s1) +/* 1814E4 00252C04 32020040 */ andi $v0, $s0, 0x40 +/* 1814E8 00252C08 10400007 */ beqz $v0, .L00252C28 +/* 1814EC 00252C0C 2404FFBF */ li $a0, -65 +/* 1814F0 00252C10 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1814F4 00252C14 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1814F8 00252C18 8C620000 */ lw $v0, ($v1) +/* 1814FC 00252C1C 34420040 */ ori $v0, $v0, 0x40 +/* 181500 00252C20 08094B0F */ j func_00252C3C +/* 181504 00252C24 AC620000 */ sw $v0, ($v1) + +.L00252C28: +/* 181508 00252C28 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 18150C 00252C2C 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 181510 00252C30 8C430000 */ lw $v1, ($v0) +/* 181514 00252C34 00641824 */ and $v1, $v1, $a0 +/* 181518 00252C38 AC430000 */ sw $v1, ($v0) +func_00252C3C: +/* 18151C 00252C3C 32020200 */ andi $v0, $s0, 0x200 +/* 181520 00252C40 10400007 */ beqz $v0, .L00252C60 +/* 181524 00252C44 2404FDFF */ li $a0, -513 +/* 181528 00252C48 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 18152C 00252C4C 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 181530 00252C50 8C620000 */ lw $v0, ($v1) +/* 181534 00252C54 34420200 */ ori $v0, $v0, 0x200 +/* 181538 00252C58 08094B1D */ j func_00252C74 +/* 18153C 00252C5C AC620000 */ sw $v0, ($v1) + +.L00252C60: +/* 181540 00252C60 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 181544 00252C64 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 181548 00252C68 8C430000 */ lw $v1, ($v0) +/* 18154C 00252C6C 00641824 */ and $v1, $v1, $a0 +/* 181550 00252C70 AC430000 */ sw $v1, ($v0) +func_00252C74: +/* 181554 00252C74 32020080 */ andi $v0, $s0, 0x80 +/* 181558 00252C78 10400007 */ beqz $v0, .L00252C98 +/* 18155C 00252C7C 2404FF7F */ li $a0, -129 +/* 181560 00252C80 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 181564 00252C84 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 181568 00252C88 8C620000 */ lw $v0, ($v1) +/* 18156C 00252C8C 34420080 */ ori $v0, $v0, 0x80 +/* 181570 00252C90 08094B2B */ j func_00252CAC +/* 181574 00252C94 AC620000 */ sw $v0, ($v1) + +.L00252C98: +/* 181578 00252C98 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 18157C 00252C9C 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 181580 00252CA0 8C430000 */ lw $v1, ($v0) +/* 181584 00252CA4 00641824 */ and $v1, $v1, $a0 +/* 181588 00252CA8 AC430000 */ sw $v1, ($v0) +func_00252CAC: +/* 18158C 00252CAC 0C09A75B */ jal func_00269D6C +/* 181590 00252CB0 8E440148 */ lw $a0, 0x148($s2) +/* 181594 00252CB4 94430428 */ lhu $v1, 0x428($v0) +/* 181598 00252CB8 A62301A0 */ sh $v1, 0x1a0($s1) +/* 18159C 00252CBC 92230193 */ lbu $v1, 0x193($s1) +/* 1815A0 00252CC0 90420426 */ lbu $v0, 0x426($v0) +/* 1815A4 00252CC4 A2230194 */ sb $v1, 0x194($s1) +/* 1815A8 00252CC8 306300FF */ andi $v1, $v1, 0xff +/* 1815AC 00252CCC A22201A2 */ sb $v0, 0x1a2($s1) +/* 1815B0 00252CD0 240200FF */ li $v0, 255 +/* 1815B4 00252CD4 50620001 */ beql $v1, $v0, .L00252CDC +/* 1815B8 00252CD8 A2200194 */ sb $zero, 0x194($s1) +.L00252CDC: +/* 1815BC 00252CDC 8E220190 */ lw $v0, 0x190($s1) +/* 1815C0 00252CE0 30420F00 */ andi $v0, $v0, 0xf00 +/* 1815C4 00252CE4 00021203 */ sra $v0, $v0, 8 +/* 1815C8 00252CE8 0C0945BA */ jal func_002516E8 +/* 1815CC 00252CEC A2220195 */ sb $v0, 0x195($s1) +/* 1815D0 00252CF0 0440000B */ bltz $v0, .L00252D20 +/* 1815D4 00252CF4 0240202D */ move $a0, $s2 +/* 1815D8 00252CF8 0260282D */ move $a1, $s3 +/* 1815DC 00252CFC 0C0B2026 */ jal func_002C8098 +/* 1815E0 00252D00 0040302D */ move $a2, $v0 +/* 1815E4 00252D04 0C0B1069 */ jal func_002C41A4 +/* 1815E8 00252D08 0240202D */ move $a0, $s2 +/* 1815EC 00252D0C 0040182D */ move $v1, $v0 +/* 1815F0 00252D10 10600004 */ beqz $v1, .L00252D24 +/* 1815F4 00252D14 240200FF */ li $v0, 255 +/* 1815F8 00252D18 08094B49 */ j func_00252D24 +/* 1815FC 00252D1C 24020002 */ li $v0, 2 + +.L00252D20: +/* 181600 00252D20 240200FF */ li $v0, 255 +func_00252D24: +.L00252D24: +/* 181604 00252D24 8FBF0020 */ lw $ra, 0x20($sp) +/* 181608 00252D28 8FB3001C */ lw $s3, 0x1c($sp) +/* 18160C 00252D2C 8FB20018 */ lw $s2, 0x18($sp) +/* 181610 00252D30 8FB10014 */ lw $s1, 0x14($sp) +/* 181614 00252D34 8FB00010 */ lw $s0, 0x10($sp) +/* 181618 00252D38 03E00008 */ jr $ra +/* 18161C 00252D3C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 181620 00252D40 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 181624 00252D44 AFB20018 */ sw $s2, 0x18($sp) +/* 181628 00252D48 0080902D */ move $s2, $a0 +/* 18162C 00252D4C AFBF0020 */ sw $ra, 0x20($sp) +/* 181630 00252D50 AFB3001C */ sw $s3, 0x1c($sp) +/* 181634 00252D54 AFB10014 */ sw $s1, 0x14($sp) +/* 181638 00252D58 AFB00010 */ sw $s0, 0x10($sp) +/* 18163C 00252D5C 8E50000C */ lw $s0, 0xc($s2) +/* 181640 00252D60 3C11800E */ lui $s1, %hi(D_800DC070) # $s1, 0x800e +/* 181644 00252D64 2631C070 */ addiu $s1, %lo(D_800DC070) # addiu $s1, $s1, -0x3f90 +/* 181648 00252D68 8E130000 */ lw $s3, ($s0) +/* 18164C 00252D6C 26100004 */ addiu $s0, $s0, 4 +/* 181650 00252D70 8E020000 */ lw $v0, ($s0) +/* 181654 00252D74 26100004 */ addiu $s0, $s0, 4 +/* 181658 00252D78 AE20018C */ sw $zero, 0x18c($s1) +/* 18165C 00252D7C AE220188 */ sw $v0, 0x188($s1) +/* 181660 00252D80 8E020000 */ lw $v0, ($s0) +/* 181664 00252D84 26100004 */ addiu $s0, $s0, 4 +/* 181668 00252D88 AE220190 */ sw $v0, 0x190($s1) +/* 18166C 00252D8C 8E050000 */ lw $a1, ($s0) +/* 181670 00252D90 0C0B1EAF */ jal func_002C7ABC +/* 181674 00252D94 26100004 */ addiu $s0, $s0, 4 +/* 181678 00252D98 A622017E */ sh $v0, 0x17e($s1) +/* 18167C 00252D9C 8E100000 */ lw $s0, ($s0) +/* 181680 00252DA0 24020030 */ li $v0, 48 +/* 181684 00252DA4 32030030 */ andi $v1, $s0, 0x30 +/* 181688 00252DA8 54620004 */ bnel $v1, $v0, .L00252DBC +/* 18168C 00252DAC 32020010 */ andi $v0, $s0, 0x10 +/* 181690 00252DB0 8E220000 */ lw $v0, ($s1) +/* 181694 00252DB4 08094B7F */ j func_00252DFC +/* 181698 00252DB8 34420030 */ ori $v0, $v0, 0x30 + +.L00252DBC: +/* 18169C 00252DBC 10400004 */ beqz $v0, .L00252DD0 +/* 1816A0 00252DC0 2403FFDF */ li $v1, -33 +/* 1816A4 00252DC4 8E220000 */ lw $v0, ($s1) +/* 1816A8 00252DC8 08094B7E */ j func_00252DF8 +/* 1816AC 00252DCC 34420010 */ ori $v0, $v0, 0x10 + +.L00252DD0: +/* 1816B0 00252DD0 32020020 */ andi $v0, $s0, 0x20 +/* 1816B4 00252DD4 10400005 */ beqz $v0, .L00252DEC +/* 1816B8 00252DD8 2403FFEF */ li $v1, -17 +/* 1816BC 00252DDC 8E220000 */ lw $v0, ($s1) +/* 1816C0 00252DE0 00431024 */ and $v0, $v0, $v1 +/* 1816C4 00252DE4 08094B7F */ j func_00252DFC +/* 1816C8 00252DE8 34420020 */ ori $v0, $v0, 0x20 + +.L00252DEC: +/* 1816CC 00252DEC 8E220000 */ lw $v0, ($s1) +/* 1816D0 00252DF0 00431024 */ and $v0, $v0, $v1 +/* 1816D4 00252DF4 2403FFDF */ li $v1, -33 +func_00252DF8: +/* 1816D8 00252DF8 00431024 */ and $v0, $v0, $v1 +func_00252DFC: +/* 1816DC 00252DFC AE220000 */ sw $v0, ($s1) +/* 1816E0 00252E00 32020040 */ andi $v0, $s0, 0x40 +/* 1816E4 00252E04 10400007 */ beqz $v0, .L00252E24 +/* 1816E8 00252E08 2404FFBF */ li $a0, -65 +/* 1816EC 00252E0C 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1816F0 00252E10 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1816F4 00252E14 8C620000 */ lw $v0, ($v1) +/* 1816F8 00252E18 34420040 */ ori $v0, $v0, 0x40 +/* 1816FC 00252E1C 08094B8E */ j func_00252E38 +/* 181700 00252E20 AC620000 */ sw $v0, ($v1) + +.L00252E24: +/* 181704 00252E24 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 181708 00252E28 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 18170C 00252E2C 8C430000 */ lw $v1, ($v0) +/* 181710 00252E30 00641824 */ and $v1, $v1, $a0 +/* 181714 00252E34 AC430000 */ sw $v1, ($v0) +func_00252E38: +/* 181718 00252E38 32020200 */ andi $v0, $s0, 0x200 +/* 18171C 00252E3C 10400007 */ beqz $v0, .L00252E5C +/* 181720 00252E40 2404FDFF */ li $a0, -513 +/* 181724 00252E44 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 181728 00252E48 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 18172C 00252E4C 8C620000 */ lw $v0, ($v1) +/* 181730 00252E50 34420200 */ ori $v0, $v0, 0x200 +/* 181734 00252E54 08094B9C */ j func_00252E70 +/* 181738 00252E58 AC620000 */ sw $v0, ($v1) + +.L00252E5C: +/* 18173C 00252E5C 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 181740 00252E60 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 181744 00252E64 8C430000 */ lw $v1, ($v0) +/* 181748 00252E68 00641824 */ and $v1, $v1, $a0 +/* 18174C 00252E6C AC430000 */ sw $v1, ($v0) +func_00252E70: +/* 181750 00252E70 32020080 */ andi $v0, $s0, 0x80 +/* 181754 00252E74 10400007 */ beqz $v0, .L00252E94 +/* 181758 00252E78 2404FF7F */ li $a0, -129 +/* 18175C 00252E7C 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 181760 00252E80 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 181764 00252E84 8C620000 */ lw $v0, ($v1) +/* 181768 00252E88 34420080 */ ori $v0, $v0, 0x80 +/* 18176C 00252E8C 08094BAA */ j func_00252EA8 +/* 181770 00252E90 AC620000 */ sw $v0, ($v1) + +.L00252E94: +/* 181774 00252E94 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 181778 00252E98 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 18177C 00252E9C 8C430000 */ lw $v1, ($v0) +/* 181780 00252EA0 00641824 */ and $v1, $v1, $a0 +/* 181784 00252EA4 AC430000 */ sw $v1, ($v0) +func_00252EA8: +/* 181788 00252EA8 0C09A75B */ jal func_00269D6C +/* 18178C 00252EAC 8E440148 */ lw $a0, 0x148($s2) +/* 181790 00252EB0 94430428 */ lhu $v1, 0x428($v0) +/* 181794 00252EB4 A62301A0 */ sh $v1, 0x1a0($s1) +/* 181798 00252EB8 92230193 */ lbu $v1, 0x193($s1) +/* 18179C 00252EBC 90420426 */ lbu $v0, 0x426($v0) +/* 1817A0 00252EC0 A2230194 */ sb $v1, 0x194($s1) +/* 1817A4 00252EC4 306300FF */ andi $v1, $v1, 0xff +/* 1817A8 00252EC8 A22201A2 */ sb $v0, 0x1a2($s1) +/* 1817AC 00252ECC 240200FF */ li $v0, 255 +/* 1817B0 00252ED0 50620001 */ beql $v1, $v0, .L00252ED8 +/* 1817B4 00252ED4 A2200194 */ sb $zero, 0x194($s1) +.L00252ED8: +/* 1817B8 00252ED8 8E220190 */ lw $v0, 0x190($s1) +/* 1817BC 00252EDC 30420F00 */ andi $v0, $v0, 0xf00 +/* 1817C0 00252EE0 00021203 */ sra $v0, $v0, 8 +/* 1817C4 00252EE4 0C094574 */ jal func_002515D0 +/* 1817C8 00252EE8 A2220195 */ sb $v0, 0x195($s1) +/* 1817CC 00252EEC 04400006 */ bltz $v0, .L00252F08 +/* 1817D0 00252EF0 0240202D */ move $a0, $s2 +/* 1817D4 00252EF4 0260282D */ move $a1, $s3 +/* 1817D8 00252EF8 0C0B2026 */ jal func_002C8098 +/* 1817DC 00252EFC 0040302D */ move $a2, $v0 +/* 1817E0 00252F00 08094BC3 */ j func_00252F0C +/* 1817E4 00252F04 24020002 */ li $v0, 2 + +.L00252F08: +/* 1817E8 00252F08 240200FF */ li $v0, 255 +func_00252F0C: +/* 1817EC 00252F0C 8FBF0020 */ lw $ra, 0x20($sp) +/* 1817F0 00252F10 8FB3001C */ lw $s3, 0x1c($sp) +/* 1817F4 00252F14 8FB20018 */ lw $s2, 0x18($sp) +/* 1817F8 00252F18 8FB10014 */ lw $s1, 0x14($sp) +/* 1817FC 00252F1C 8FB00010 */ lw $s0, 0x10($sp) +/* 181800 00252F20 03E00008 */ jr $ra +/* 181804 00252F24 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 181808 00252F28 00000000 */ nop +/* 18180C 00252F2C 00000000 */ nop +/* 181810 00252F30 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 181814 00252F34 AFB3003C */ sw $s3, 0x3c($sp) +/* 181818 00252F38 0080982D */ move $s3, $a0 +/* 18181C 00252F3C AFBF0044 */ sw $ra, 0x44($sp) +/* 181820 00252F40 AFB40040 */ sw $s4, 0x40($sp) +/* 181824 00252F44 AFB20038 */ sw $s2, 0x38($sp) +/* 181828 00252F48 AFB10034 */ sw $s1, 0x34($sp) +/* 18182C 00252F4C AFB00030 */ sw $s0, 0x30($sp) +/* 181830 00252F50 10A00075 */ beqz $a1, .L00253128 +/* 181834 00252F54 8E71000C */ lw $s1, 0xc($s3) +/* 181838 00252F58 8E250000 */ lw $a1, ($s1) +/* 18183C 00252F5C 0C0B1EAF */ jal func_002C7ABC +/* 181840 00252F60 26310004 */ addiu $s1, $s1, 4 +/* 181844 00252F64 8E250000 */ lw $a1, ($s1) +/* 181848 00252F68 26310004 */ addiu $s1, $s1, 4 +/* 18184C 00252F6C 0260202D */ move $a0, $s3 +/* 181850 00252F70 0C0B1EAF */ jal func_002C7ABC +/* 181854 00252F74 0040802D */ move $s0, $v0 +/* 181858 00252F78 0040902D */ move $s2, $v0 +/* 18185C 00252F7C 8E250000 */ lw $a1, ($s1) +/* 181860 00252F80 26310004 */ addiu $s1, $s1, 4 +/* 181864 00252F84 0C0B1EAF */ jal func_002C7ABC +/* 181868 00252F88 0260202D */ move $a0, $s3 +/* 18186C 00252F8C 8E250000 */ lw $a1, ($s1) +/* 181870 00252F90 26310004 */ addiu $s1, $s1, 4 +/* 181874 00252F94 0260202D */ move $a0, $s3 +/* 181878 00252F98 0C0B1EAF */ jal func_002C7ABC +/* 18187C 00252F9C 0040A02D */ move $s4, $v0 +/* 181880 00252FA0 3C01802A */ lui $at, %hi(D_8029FA6C) # $at, 0x802a +/* 181884 00252FA4 AC22FA6C */ sw $v0, %lo(D_8029FA6C)($at) +/* 181888 00252FA8 8E250000 */ lw $a1, ($s1) +/* 18188C 00252FAC 0C0B1EAF */ jal func_002C7ABC +/* 181890 00252FB0 0260202D */ move $a0, $s3 +/* 181894 00252FB4 3C01802A */ lui $at, %hi(D_8029FA70) # $at, 0x802a +/* 181898 00252FB8 AC22FA70 */ sw $v0, %lo(D_8029FA70)($at) +/* 18189C 00252FBC 2402FF81 */ li $v0, -127 +/* 1818A0 00252FC0 16420002 */ bne $s2, $v0, .L00252FCC +/* 1818A4 00252FC4 00000000 */ nop +/* 1818A8 00252FC8 8E720148 */ lw $s2, 0x148($s3) +.L00252FCC: +/* 1818AC 00252FCC 0C09A75B */ jal func_00269D6C +/* 1818B0 00252FD0 0240202D */ move $a0, $s2 +/* 1818B4 00252FD4 0040882D */ move $s1, $v0 +/* 1818B8 00252FD8 0220202D */ move $a0, $s1 +/* 1818BC 00252FDC 0C099117 */ jal func_0026445C +/* 1818C0 00252FE0 0280282D */ move $a1, $s4 +/* 1818C4 00252FE4 0040902D */ move $s2, $v0 +/* 1818C8 00252FE8 86230150 */ lh $v1, 0x150($s1) +/* 1818CC 00252FEC C6200144 */ lwc1 $f0, 0x144($s1) +/* 1818D0 00252FF0 8E220000 */ lw $v0, ($s1) +/* 1818D4 00252FF4 3C01802A */ lui $at, %hi(D_8029FA74) # $at, 0x802a +/* 1818D8 00252FF8 AC31FA74 */ sw $s1, %lo(D_8029FA74)($at) +/* 1818DC 00252FFC 3C01802A */ lui $at, %hi(D_8029FA78) # $at, 0x802a +/* 1818E0 00253000 AC32FA78 */ sw $s2, %lo(D_8029FA78)($at) +/* 1818E4 00253004 44831000 */ mtc1 $v1, $f2 +/* 1818E8 00253008 00000000 */ nop +/* 1818EC 0025300C 468010A0 */ cvt.s.w $f2, $f2 +/* 1818F0 00253010 30428000 */ andi $v0, $v0, 0x8000 +/* 1818F4 00253014 1440000D */ bnez $v0, .L0025304C +/* 1818F8 00253018 46020100 */ add.s $f4, $f0, $f2 +/* 1818FC 0025301C 86220152 */ lh $v0, 0x152($s1) +/* 181900 00253020 C6200148 */ lwc1 $f0, 0x148($s1) +/* 181904 00253024 44821000 */ mtc1 $v0, $f2 +/* 181908 00253028 00000000 */ nop +/* 18190C 0025302C 468010A0 */ cvt.s.w $f2, $f2 +/* 181910 00253030 92220191 */ lbu $v0, 0x191($s1) +/* 181914 00253034 46020000 */ add.s $f0, $f0, $f2 +/* 181918 00253038 44821000 */ mtc1 $v0, $f2 +/* 18191C 0025303C 00000000 */ nop +/* 181920 00253040 468010A0 */ cvt.s.w $f2, $f2 +/* 181924 00253044 08094C1F */ j func_0025307C +/* 181928 00253048 46001000 */ add.s $f0, $f2, $f0 + +.L0025304C: +/* 18192C 0025304C 86220152 */ lh $v0, 0x152($s1) +/* 181930 00253050 C6220148 */ lwc1 $f2, 0x148($s1) +/* 181934 00253054 44820000 */ mtc1 $v0, $f0 +/* 181938 00253058 00000000 */ nop +/* 18193C 0025305C 46800020 */ cvt.s.w $f0, $f0 +/* 181940 00253060 92220191 */ lbu $v0, 0x191($s1) +/* 181944 00253064 46001080 */ add.s $f2, $f2, $f0 +/* 181948 00253068 00021042 */ srl $v0, $v0, 1 +/* 18194C 0025306C 44820000 */ mtc1 $v0, $f0 +/* 181950 00253070 00000000 */ nop +/* 181954 00253074 46800020 */ cvt.s.w $f0, $f0 +/* 181958 00253078 46001000 */ add.s $f0, $f2, $f0 +func_0025307C: +/* 18195C 0025307C 24040001 */ li $a0, 1 +/* 181960 00253080 44052000 */ mfc1 $a1, $f4 +/* 181964 00253084 44060000 */ mfc1 $a2, $f0 +/* 181968 00253088 86230154 */ lh $v1, 0x154($s1) +/* 18196C 0025308C C622014C */ lwc1 $f2, 0x14c($s1) +/* 181970 00253090 27A20020 */ addiu $v0, $sp, 0x20 +/* 181974 00253094 AFA20010 */ sw $v0, 0x10($sp) +/* 181978 00253098 44830000 */ mtc1 $v1, $f0 +/* 18197C 0025309C 00000000 */ nop +/* 181980 002530A0 46800020 */ cvt.s.w $f0, $f0 +/* 181984 002530A4 46001080 */ add.s $f2, $f2, $f0 +/* 181988 002530A8 27A20024 */ addiu $v0, $sp, 0x24 +/* 18198C 002530AC AFA20014 */ sw $v0, 0x14($sp) +/* 181990 002530B0 44071000 */ mfc1 $a3, $f2 +/* 181994 002530B4 27A20028 */ addiu $v0, $sp, 0x28 +/* 181998 002530B8 0C00B94E */ jal func_0002E538 +/* 18199C 002530BC AFA20018 */ sw $v0, 0x18($sp) +/* 1819A0 002530C0 0200202D */ move $a0, $s0 +/* 1819A4 002530C4 3C05802A */ lui $a1, %hi(D_8029FA68) # $a1, 0x802a +/* 1819A8 002530C8 24A5FA68 */ addiu $a1, %lo(D_8029FA68) # addiu $a1, $a1, -0x598 +/* 1819AC 002530CC 0C049640 */ jal func_00125900 +/* 1819B0 002530D0 ACA00000 */ sw $zero, ($a1) +/* 1819B4 002530D4 8FA50020 */ lw $a1, 0x20($sp) +/* 1819B8 002530D8 8FA60024 */ lw $a2, 0x24($sp) +/* 1819BC 002530DC 0040202D */ move $a0, $v0 +/* 1819C0 002530E0 3C01802A */ lui $at, %hi(D_8029FA60) # $at, 0x802a +/* 1819C4 002530E4 AC24FA60 */ sw $a0, %lo(D_8029FA60)($at) +/* 1819C8 002530E8 0C0496AE */ jal func_00125AB8 +/* 1819CC 002530EC 00000000 */ nop +/* 1819D0 002530F0 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a +/* 1819D4 002530F4 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 +/* 1819D8 002530F8 AE600070 */ sw $zero, 0x70($s3) +/* 1819DC 002530FC 8C620000 */ lw $v0, ($v1) +/* 1819E0 00253100 3C06802A */ lui $a2, %hi(D_8029FA6C) # $a2, 0x802a +/* 1819E4 00253104 8CC6FA6C */ lw $a2, %lo(D_8029FA6C)($a2) +/* 1819E8 00253108 34420010 */ ori $v0, $v0, 0x10 +/* 1819EC 0025310C 04C00004 */ bltz $a2, .L00253120 +/* 1819F0 00253110 AC620000 */ sw $v0, ($v1) +/* 1819F4 00253114 0220202D */ move $a0, $s1 +/* 1819F8 00253118 0C098F82 */ jal func_00263E08 +/* 1819FC 0025311C 0240282D */ move $a1, $s2 +.L00253120: +/* 181A00 00253120 0C03A6D5 */ jal func_000E9B54 +/* 181A04 00253124 00000000 */ nop +.L00253128: +/* 181A08 00253128 8E620070 */ lw $v0, 0x70($s3) +/* 181A0C 0025312C 14400060 */ bnez $v0, .L002532B0 +/* 181A10 00253130 0000102D */ move $v0, $zero +/* 181A14 00253134 3C11802A */ lui $s1, %hi(D_8029FA74) # $s1, 0x802a +/* 181A18 00253138 8E31FA74 */ lw $s1, %lo(D_8029FA74)($s1) +/* 181A1C 0025313C 3C12802A */ lui $s2, %hi(D_8029FA78) # $s2, 0x802a +/* 181A20 00253140 8E52FA78 */ lw $s2, %lo(D_8029FA78)($s2) +/* 181A24 00253144 86220150 */ lh $v0, 0x150($s1) +/* 181A28 00253148 C6200144 */ lwc1 $f0, 0x144($s1) +/* 181A2C 0025314C 44821000 */ mtc1 $v0, $f2 +/* 181A30 00253150 00000000 */ nop +/* 181A34 00253154 468010A0 */ cvt.s.w $f2, $f2 +/* 181A38 00253158 8E220000 */ lw $v0, ($s1) +/* 181A3C 0025315C 30428000 */ andi $v0, $v0, 0x8000 +/* 181A40 00253160 1440000D */ bnez $v0, .L00253198 +/* 181A44 00253164 46020100 */ add.s $f4, $f0, $f2 +/* 181A48 00253168 86220152 */ lh $v0, 0x152($s1) +/* 181A4C 0025316C C6200148 */ lwc1 $f0, 0x148($s1) +/* 181A50 00253170 44821000 */ mtc1 $v0, $f2 +/* 181A54 00253174 00000000 */ nop +/* 181A58 00253178 468010A0 */ cvt.s.w $f2, $f2 +/* 181A5C 0025317C 92220191 */ lbu $v0, 0x191($s1) +/* 181A60 00253180 46020000 */ add.s $f0, $f0, $f2 +/* 181A64 00253184 44821000 */ mtc1 $v0, $f2 +/* 181A68 00253188 00000000 */ nop +/* 181A6C 0025318C 468010A0 */ cvt.s.w $f2, $f2 +/* 181A70 00253190 08094C72 */ j func_002531C8 +/* 181A74 00253194 46001000 */ add.s $f0, $f2, $f0 + +.L00253198: +/* 181A78 00253198 86220152 */ lh $v0, 0x152($s1) +/* 181A7C 0025319C C6220148 */ lwc1 $f2, 0x148($s1) +/* 181A80 002531A0 44820000 */ mtc1 $v0, $f0 +/* 181A84 002531A4 00000000 */ nop +/* 181A88 002531A8 46800020 */ cvt.s.w $f0, $f0 +/* 181A8C 002531AC 92220191 */ lbu $v0, 0x191($s1) +/* 181A90 002531B0 46001080 */ add.s $f2, $f2, $f0 +/* 181A94 002531B4 00021042 */ srl $v0, $v0, 1 +/* 181A98 002531B8 44820000 */ mtc1 $v0, $f0 +/* 181A9C 002531BC 00000000 */ nop +/* 181AA0 002531C0 46800020 */ cvt.s.w $f0, $f0 +/* 181AA4 002531C4 46001000 */ add.s $f0, $f2, $f0 +func_002531C8: +/* 181AA8 002531C8 24040001 */ li $a0, 1 +/* 181AAC 002531CC 44052000 */ mfc1 $a1, $f4 +/* 181AB0 002531D0 44060000 */ mfc1 $a2, $f0 +/* 181AB4 002531D4 86230154 */ lh $v1, 0x154($s1) +/* 181AB8 002531D8 C622014C */ lwc1 $f2, 0x14c($s1) +/* 181ABC 002531DC 27A20020 */ addiu $v0, $sp, 0x20 +/* 181AC0 002531E0 AFA20010 */ sw $v0, 0x10($sp) +/* 181AC4 002531E4 44830000 */ mtc1 $v1, $f0 +/* 181AC8 002531E8 00000000 */ nop +/* 181ACC 002531EC 46800020 */ cvt.s.w $f0, $f0 +/* 181AD0 002531F0 46001080 */ add.s $f2, $f2, $f0 +/* 181AD4 002531F4 27A20024 */ addiu $v0, $sp, 0x24 +/* 181AD8 002531F8 AFA20014 */ sw $v0, 0x14($sp) +/* 181ADC 002531FC 44071000 */ mfc1 $a3, $f2 +/* 181AE0 00253200 27A20028 */ addiu $v0, $sp, 0x28 +/* 181AE4 00253204 0C00B94E */ jal func_0002E538 +/* 181AE8 00253208 AFA20018 */ sw $v0, 0x18($sp) +/* 181AEC 0025320C 3C10802A */ lui $s0, %hi(D_8029FA60) # $s0, 0x802a +/* 181AF0 00253210 2610FA60 */ addiu $s0, %lo(D_8029FA60) # addiu $s0, $s0, -0x5a0 +/* 181AF4 00253214 8E040000 */ lw $a0, ($s0) +/* 181AF8 00253218 8FA50020 */ lw $a1, 0x20($sp) +/* 181AFC 0025321C 0C0496AE */ jal func_00125AB8 +/* 181B00 00253220 8FA60024 */ lw $a2, 0x24($sp) +/* 181B04 00253224 8E020000 */ lw $v0, ($s0) +/* 181B08 00253228 8C4304FC */ lw $v1, 0x4fc($v0) +/* 181B0C 0025322C 30620040 */ andi $v0, $v1, 0x40 +/* 181B10 00253230 10400005 */ beqz $v0, .L00253248 +/* 181B14 00253234 30620080 */ andi $v0, $v1, 0x80 +/* 181B18 00253238 0C03A6CC */ jal func_000E9B30 +/* 181B1C 0025323C 00000000 */ nop +/* 181B20 00253240 08094CAC */ j func_002532B0 +/* 181B24 00253244 24020001 */ li $v0, 1 + +.L00253248: +/* 181B28 00253248 10400005 */ beqz $v0, .L00253260 +/* 181B2C 0025324C 00000000 */ nop +/* 181B30 00253250 3C06802A */ lui $a2, %hi(D_8029FA6C) # $a2, 0x802a +/* 181B34 00253254 8CC6FA6C */ lw $a2, %lo(D_8029FA6C)($a2) +/* 181B38 00253258 08094C9A */ j func_00253268 +/* 181B3C 0025325C 00000000 */ nop + +.L00253260: +/* 181B40 00253260 3C06802A */ lui $a2, %hi(D_8029FA70) # $a2, 0x802a +/* 181B44 00253264 8CC6FA70 */ lw $a2, %lo(D_8029FA70)($a2) +func_00253268: +/* 181B48 00253268 04C00003 */ bltz $a2, .L00253278 +/* 181B4C 0025326C 0220202D */ move $a0, $s1 +/* 181B50 00253270 0C098F82 */ jal func_00263E08 +/* 181B54 00253274 0240282D */ move $a1, $s2 +.L00253278: +/* 181B58 00253278 3C03802A */ lui $v1, %hi(D_8029FA68) # $v1, 0x802a +/* 181B5C 0025327C 8C63FA68 */ lw $v1, %lo(D_8029FA68)($v1) +/* 181B60 00253280 24020001 */ li $v0, 1 +/* 181B64 00253284 1462000A */ bne $v1, $v0, .L002532B0 +/* 181B68 00253288 0000102D */ move $v0, $zero +/* 181B6C 0025328C 0C03A6CC */ jal func_000E9B30 +/* 181B70 00253290 00000000 */ nop +/* 181B74 00253294 24020001 */ li $v0, 1 +/* 181B78 00253298 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a +/* 181B7C 0025329C 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 +/* 181B80 002532A0 8C640000 */ lw $a0, ($v1) +/* 181B84 002532A4 2405FFEF */ li $a1, -17 +/* 181B88 002532A8 00852024 */ and $a0, $a0, $a1 +/* 181B8C 002532AC AC640000 */ sw $a0, ($v1) +func_002532B0: +.L002532B0: +/* 181B90 002532B0 8FBF0044 */ lw $ra, 0x44($sp) +/* 181B94 002532B4 8FB40040 */ lw $s4, 0x40($sp) +/* 181B98 002532B8 8FB3003C */ lw $s3, 0x3c($sp) +/* 181B9C 002532BC 8FB20038 */ lw $s2, 0x38($sp) +/* 181BA0 002532C0 8FB10034 */ lw $s1, 0x34($sp) +/* 181BA4 002532C4 8FB00030 */ lw $s0, 0x30($sp) +/* 181BA8 002532C8 03E00008 */ jr $ra +/* 181BAC 002532CC 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 181BB0 002532D0 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 181BB4 002532D4 AFB20038 */ sw $s2, 0x38($sp) +/* 181BB8 002532D8 0080902D */ move $s2, $a0 +/* 181BBC 002532DC AFBF0040 */ sw $ra, 0x40($sp) +/* 181BC0 002532E0 AFB3003C */ sw $s3, 0x3c($sp) +/* 181BC4 002532E4 AFB10034 */ sw $s1, 0x34($sp) +/* 181BC8 002532E8 AFB00030 */ sw $s0, 0x30($sp) +/* 181BCC 002532EC 10A00029 */ beqz $a1, .L00253394 +/* 181BD0 002532F0 8E50000C */ lw $s0, 0xc($s2) +/* 181BD4 002532F4 8E050000 */ lw $a1, ($s0) +/* 181BD8 002532F8 0C0B1EAF */ jal func_002C7ABC +/* 181BDC 002532FC 26100004 */ addiu $s0, $s0, 4 +/* 181BE0 00253300 0040882D */ move $s1, $v0 +/* 181BE4 00253304 8E050000 */ lw $a1, ($s0) +/* 181BE8 00253308 26100004 */ addiu $s0, $s0, 4 +/* 181BEC 0025330C 0C0B1EAF */ jal func_002C7ABC +/* 181BF0 00253310 0240202D */ move $a0, $s2 +/* 181BF4 00253314 8E050000 */ lw $a1, ($s0) +/* 181BF8 00253318 26100004 */ addiu $s0, $s0, 4 +/* 181BFC 0025331C 0240202D */ move $a0, $s2 +/* 181C00 00253320 0C0B1EAF */ jal func_002C7ABC +/* 181C04 00253324 0040982D */ move $s3, $v0 +/* 181C08 00253328 3C01802A */ lui $at, %hi(D_8029FA6C) # $at, 0x802a +/* 181C0C 0025332C AC22FA6C */ sw $v0, %lo(D_8029FA6C)($at) +/* 181C10 00253330 8E050000 */ lw $a1, ($s0) +/* 181C14 00253334 0C0B1EAF */ jal func_002C7ABC +/* 181C18 00253338 0240202D */ move $a0, $s2 +/* 181C1C 0025333C 3C01802A */ lui $at, %hi(D_8029FA70) # $at, 0x802a +/* 181C20 00253340 AC22FA70 */ sw $v0, %lo(D_8029FA70)($at) +/* 181C24 00253344 2402FF81 */ li $v0, -127 +/* 181C28 00253348 16220002 */ bne $s1, $v0, .L00253354 +/* 181C2C 0025334C 00000000 */ nop +/* 181C30 00253350 8E510148 */ lw $s1, 0x148($s2) +.L00253354: +/* 181C34 00253354 0C09A75B */ jal func_00269D6C +/* 181C38 00253358 0220202D */ move $a0, $s1 +/* 181C3C 0025335C 0040882D */ move $s1, $v0 +/* 181C40 00253360 0220202D */ move $a0, $s1 +/* 181C44 00253364 0C099117 */ jal func_0026445C +/* 181C48 00253368 0260282D */ move $a1, $s3 +/* 181C4C 0025336C 3C04802A */ lui $a0, %hi(D_8029FA60) # $a0, 0x802a +/* 181C50 00253370 8C84FA60 */ lw $a0, %lo(D_8029FA60)($a0) +/* 181C54 00253374 3C01802A */ lui $at, %hi(D_8029FA74) # $at, 0x802a +/* 181C58 00253378 AC31FA74 */ sw $s1, %lo(D_8029FA74)($at) +/* 181C5C 0025337C 3C01802A */ lui $at, %hi(D_8029FA78) # $at, 0x802a +/* 181C60 00253380 AC22FA78 */ sw $v0, %lo(D_8029FA78)($at) +/* 181C64 00253384 0C04971C */ jal func_00125C70 +/* 181C68 00253388 00000000 */ nop +/* 181C6C 0025338C 0C03A6D5 */ jal func_000E9B54 +/* 181C70 00253390 AE400070 */ sw $zero, 0x70($s2) +.L00253394: +/* 181C74 00253394 8E420070 */ lw $v0, 0x70($s2) +/* 181C78 00253398 14400060 */ bnez $v0, .L0025351C +/* 181C7C 0025339C 0000102D */ move $v0, $zero +/* 181C80 002533A0 3C11802A */ lui $s1, %hi(D_8029FA74) # $s1, 0x802a +/* 181C84 002533A4 8E31FA74 */ lw $s1, %lo(D_8029FA74)($s1) +/* 181C88 002533A8 3C12802A */ lui $s2, %hi(D_8029FA78) # $s2, 0x802a +/* 181C8C 002533AC 8E52FA78 */ lw $s2, %lo(D_8029FA78)($s2) +/* 181C90 002533B0 86220150 */ lh $v0, 0x150($s1) +/* 181C94 002533B4 C6200144 */ lwc1 $f0, 0x144($s1) +/* 181C98 002533B8 44821000 */ mtc1 $v0, $f2 +/* 181C9C 002533BC 00000000 */ nop +/* 181CA0 002533C0 468010A0 */ cvt.s.w $f2, $f2 +/* 181CA4 002533C4 8E220000 */ lw $v0, ($s1) +/* 181CA8 002533C8 30428000 */ andi $v0, $v0, 0x8000 +/* 181CAC 002533CC 1440000D */ bnez $v0, .L00253404 +/* 181CB0 002533D0 46020100 */ add.s $f4, $f0, $f2 +/* 181CB4 002533D4 86220152 */ lh $v0, 0x152($s1) +/* 181CB8 002533D8 C6200148 */ lwc1 $f0, 0x148($s1) +/* 181CBC 002533DC 44821000 */ mtc1 $v0, $f2 +/* 181CC0 002533E0 00000000 */ nop +/* 181CC4 002533E4 468010A0 */ cvt.s.w $f2, $f2 +/* 181CC8 002533E8 92220191 */ lbu $v0, 0x191($s1) +/* 181CCC 002533EC 46020000 */ add.s $f0, $f0, $f2 +/* 181CD0 002533F0 44821000 */ mtc1 $v0, $f2 +/* 181CD4 002533F4 00000000 */ nop +/* 181CD8 002533F8 468010A0 */ cvt.s.w $f2, $f2 +/* 181CDC 002533FC 08094D0D */ j func_00253434 +/* 181CE0 00253400 46001000 */ add.s $f0, $f2, $f0 + +.L00253404: +/* 181CE4 00253404 86220152 */ lh $v0, 0x152($s1) +/* 181CE8 00253408 C6220148 */ lwc1 $f2, 0x148($s1) +/* 181CEC 0025340C 44820000 */ mtc1 $v0, $f0 +/* 181CF0 00253410 00000000 */ nop +/* 181CF4 00253414 46800020 */ cvt.s.w $f0, $f0 +/* 181CF8 00253418 92220191 */ lbu $v0, 0x191($s1) +/* 181CFC 0025341C 46001080 */ add.s $f2, $f2, $f0 +/* 181D00 00253420 00021042 */ srl $v0, $v0, 1 +/* 181D04 00253424 44820000 */ mtc1 $v0, $f0 +/* 181D08 00253428 00000000 */ nop +/* 181D0C 0025342C 46800020 */ cvt.s.w $f0, $f0 +/* 181D10 00253430 46001000 */ add.s $f0, $f2, $f0 +func_00253434: +/* 181D14 00253434 24040001 */ li $a0, 1 +/* 181D18 00253438 44052000 */ mfc1 $a1, $f4 +/* 181D1C 0025343C 44060000 */ mfc1 $a2, $f0 +/* 181D20 00253440 86230154 */ lh $v1, 0x154($s1) +/* 181D24 00253444 C622014C */ lwc1 $f2, 0x14c($s1) +/* 181D28 00253448 27A20020 */ addiu $v0, $sp, 0x20 +/* 181D2C 0025344C AFA20010 */ sw $v0, 0x10($sp) +/* 181D30 00253450 44830000 */ mtc1 $v1, $f0 +/* 181D34 00253454 00000000 */ nop +/* 181D38 00253458 46800020 */ cvt.s.w $f0, $f0 +/* 181D3C 0025345C 46001080 */ add.s $f2, $f2, $f0 +/* 181D40 00253460 27A20024 */ addiu $v0, $sp, 0x24 +/* 181D44 00253464 AFA20014 */ sw $v0, 0x14($sp) +/* 181D48 00253468 44071000 */ mfc1 $a3, $f2 +/* 181D4C 0025346C 27A20028 */ addiu $v0, $sp, 0x28 +/* 181D50 00253470 0C00B94E */ jal func_0002E538 +/* 181D54 00253474 AFA20018 */ sw $v0, 0x18($sp) +/* 181D58 00253478 3C10802A */ lui $s0, %hi(D_8029FA60) # $s0, 0x802a +/* 181D5C 0025347C 2610FA60 */ addiu $s0, %lo(D_8029FA60) # addiu $s0, $s0, -0x5a0 +/* 181D60 00253480 8E040000 */ lw $a0, ($s0) +/* 181D64 00253484 8FA50020 */ lw $a1, 0x20($sp) +/* 181D68 00253488 0C0496AE */ jal func_00125AB8 +/* 181D6C 0025348C 8FA60024 */ lw $a2, 0x24($sp) +/* 181D70 00253490 8E020000 */ lw $v0, ($s0) +/* 181D74 00253494 8C4304FC */ lw $v1, 0x4fc($v0) +/* 181D78 00253498 30620040 */ andi $v0, $v1, 0x40 +/* 181D7C 0025349C 10400005 */ beqz $v0, .L002534B4 +/* 181D80 002534A0 30620080 */ andi $v0, $v1, 0x80 +/* 181D84 002534A4 0C03A6CC */ jal func_000E9B30 +/* 181D88 002534A8 00000000 */ nop +/* 181D8C 002534AC 08094D47 */ j func_0025351C +/* 181D90 002534B0 24020001 */ li $v0, 1 + +.L002534B4: +/* 181D94 002534B4 10400005 */ beqz $v0, .L002534CC +/* 181D98 002534B8 00000000 */ nop +/* 181D9C 002534BC 3C06802A */ lui $a2, %hi(D_8029FA6C) # $a2, 0x802a +/* 181DA0 002534C0 8CC6FA6C */ lw $a2, %lo(D_8029FA6C)($a2) +/* 181DA4 002534C4 08094D35 */ j func_002534D4 +/* 181DA8 002534C8 00000000 */ nop + +.L002534CC: +/* 181DAC 002534CC 3C06802A */ lui $a2, %hi(D_8029FA70) # $a2, 0x802a +/* 181DB0 002534D0 8CC6FA70 */ lw $a2, %lo(D_8029FA70)($a2) +func_002534D4: +/* 181DB4 002534D4 04C00003 */ bltz $a2, .L002534E4 +/* 181DB8 002534D8 0220202D */ move $a0, $s1 +/* 181DBC 002534DC 0C098F82 */ jal func_00263E08 +/* 181DC0 002534E0 0240282D */ move $a1, $s2 +.L002534E4: +/* 181DC4 002534E4 3C03802A */ lui $v1, %hi(D_8029FA68) # $v1, 0x802a +/* 181DC8 002534E8 8C63FA68 */ lw $v1, %lo(D_8029FA68)($v1) +/* 181DCC 002534EC 24020001 */ li $v0, 1 +/* 181DD0 002534F0 1462000A */ bne $v1, $v0, .L0025351C +/* 181DD4 002534F4 0000102D */ move $v0, $zero +/* 181DD8 002534F8 0C03A6CC */ jal func_000E9B30 +/* 181DDC 002534FC 00000000 */ nop +/* 181DE0 00253500 24020001 */ li $v0, 1 +/* 181DE4 00253504 3C03800A */ lui $v1, %hi(D_8009A650) # $v1, 0x800a +/* 181DE8 00253508 2463A650 */ addiu $v1, %lo(D_8009A650) # addiu $v1, $v1, -0x59b0 +/* 181DEC 0025350C 8C640000 */ lw $a0, ($v1) +/* 181DF0 00253510 2405FFEF */ li $a1, -17 +/* 181DF4 00253514 00852024 */ and $a0, $a0, $a1 +/* 181DF8 00253518 AC640000 */ sw $a0, ($v1) +func_0025351C: +.L0025351C: +/* 181DFC 0025351C 8FBF0040 */ lw $ra, 0x40($sp) +/* 181E00 00253520 8FB3003C */ lw $s3, 0x3c($sp) +/* 181E04 00253524 8FB20038 */ lw $s2, 0x38($sp) +/* 181E08 00253528 8FB10034 */ lw $s1, 0x34($sp) +/* 181E0C 0025352C 8FB00030 */ lw $s0, 0x30($sp) +/* 181E10 00253530 03E00008 */ jr $ra +/* 181E14 00253534 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 181E18 00253538 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 181E1C 0025353C AFB00010 */ sw $s0, 0x10($sp) +/* 181E20 00253540 0080802D */ move $s0, $a0 +/* 181E24 00253544 AFBF0014 */ sw $ra, 0x14($sp) +/* 181E28 00253548 10A00009 */ beqz $a1, .L00253570 +/* 181E2C 0025354C 8E02000C */ lw $v0, 0xc($s0) +/* 181E30 00253550 0C0B1EAF */ jal func_002C7ABC +/* 181E34 00253554 8C450000 */ lw $a1, ($v0) +/* 181E38 00253558 0040202D */ move $a0, $v0 +/* 181E3C 0025355C 26050074 */ addiu $a1, $s0, 0x74 +/* 181E40 00253560 0C049640 */ jal func_00125900 +/* 181E44 00253564 AE000074 */ sw $zero, 0x74($s0) +/* 181E48 00253568 3C01802A */ lui $at, %hi(D_8029FA64) # $at, 0x802a +/* 181E4C 0025356C AC22FA64 */ sw $v0, %lo(D_8029FA64)($at) +.L00253570: +/* 181E50 00253570 8E030074 */ lw $v1, 0x74($s0) +/* 181E54 00253574 24020001 */ li $v0, 1 +/* 181E58 00253578 1462000A */ bne $v1, $v0, .L002535A4 +/* 181E5C 0025357C 0000102D */ move $v0, $zero +/* 181E60 00253580 3C02802A */ lui $v0, %hi(D_8029FA64) # $v0, 0x802a +/* 181E64 00253584 8C42FA64 */ lw $v0, %lo(D_8029FA64)($v0) +/* 181E68 00253588 3C04802A */ lui $a0, %hi(D_8029FA60) # $a0, 0x802a +/* 181E6C 0025358C 8C84FA60 */ lw $a0, %lo(D_8029FA60)($a0) +/* 181E70 00253590 904304E8 */ lbu $v1, 0x4e8($v0) +/* 181E74 00253594 24020001 */ li $v0, 1 +/* 181E78 00253598 A08304E8 */ sb $v1, 0x4e8($a0) +/* 181E7C 0025359C 306300FF */ andi $v1, $v1, 0xff +/* 181E80 002535A0 AE030084 */ sw $v1, 0x84($s0) +.L002535A4: +/* 181E84 002535A4 8FBF0014 */ lw $ra, 0x14($sp) +/* 181E88 002535A8 8FB00010 */ lw $s0, 0x10($sp) +/* 181E8C 002535AC 03E00008 */ jr $ra +/* 181E90 002535B0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 181E94 002535B4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 181E98 002535B8 AFBF0010 */ sw $ra, 0x10($sp) +/* 181E9C 002535BC 8C82000C */ lw $v0, 0xc($a0) +/* 181EA0 002535C0 0C0B1EAF */ jal func_002C7ABC +/* 181EA4 002535C4 8C450000 */ lw $a1, ($v0) +/* 181EA8 002535C8 10400005 */ beqz $v0, .L002535E0 +/* 181EAC 002535CC 00000000 */ nop +/* 181EB0 002535D0 0C03A6CC */ jal func_000E9B30 +/* 181EB4 002535D4 00000000 */ nop +/* 181EB8 002535D8 08094D7A */ j func_002535E8 +/* 181EBC 002535DC 00000000 */ nop + +.L002535E0: +/* 181EC0 002535E0 0C03A6D5 */ jal func_000E9B54 +/* 181EC4 002535E4 00000000 */ nop +func_002535E8: +/* 181EC8 002535E8 8FBF0010 */ lw $ra, 0x10($sp) +/* 181ECC 002535EC 24020002 */ li $v0, 2 +/* 181ED0 002535F0 03E00008 */ jr $ra +/* 181ED4 002535F4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 181ED8 002535F8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 181EDC 002535FC AFBF0010 */ sw $ra, 0x10($sp) +/* 181EE0 00253600 8C82000C */ lw $v0, 0xc($a0) +/* 181EE4 00253604 0C0B1EAF */ jal func_002C7ABC +/* 181EE8 00253608 8C450000 */ lw $a1, ($v0) +/* 181EEC 0025360C 8FBF0010 */ lw $ra, 0x10($sp) +/* 181EF0 00253610 3C018028 */ lui $at, %hi(D_80284000) # $at, 0x8028 +/* 181EF4 00253614 AC224000 */ sw $v0, %lo(D_80284000)($at) +/* 181EF8 00253618 24020002 */ li $v0, 2 +/* 181EFC 0025361C 03E00008 */ jr $ra +/* 181F00 00253620 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 181F04 00253624 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 181F08 00253628 AFBF0010 */ sw $ra, 0x10($sp) +/* 181F0C 0025362C 8C82000C */ lw $v0, 0xc($a0) +/* 181F10 00253630 0C0B1EAF */ jal func_002C7ABC +/* 181F14 00253634 8C450000 */ lw $a1, ($v0) +/* 181F18 00253638 00021840 */ sll $v1, $v0, 1 +/* 181F1C 0025363C 3C04800E */ lui $a0, %hi(D_800DC4EA) # $a0, 0x800e +/* 181F20 00253640 9084C4EA */ lbu $a0, %lo(D_800DC4EA)($a0) +/* 181F24 00253644 00621821 */ addu $v1, $v1, $v0 +/* 181F28 00253648 00042140 */ sll $a0, $a0, 5 +/* 181F2C 0025364C 3C028009 */ lui $v0, 0x8009 +/* 181F30 00253650 00441021 */ addu $v0, $v0, $a0 +/* 181F34 00253654 8C425A4C */ lw $v0, 0x5a4c($v0) +/* 181F38 00253658 00031880 */ sll $v1, $v1, 2 +/* 181F3C 0025365C 00431021 */ addu $v0, $v0, $v1 +/* 181F40 00253660 5040000E */ beql $v0, $zero, .L0025369C +/* 181F44 00253664 24020002 */ li $v0, 2 +/* 181F48 00253668 3C068028 */ lui $a2, %hi(D_80284000) # $a2, 0x8028 +/* 181F4C 0025366C 8CC64000 */ lw $a2, %lo(D_80284000)($a2) +/* 181F50 00253670 14C00005 */ bnez $a2, .L00253688 +/* 181F54 00253674 00000000 */ nop +/* 181F58 00253678 8C440000 */ lw $a0, ($v0) +/* 181F5C 0025367C 8C450004 */ lw $a1, 4($v0) +/* 181F60 00253680 08094DA4 */ j func_00253690 +/* 181F64 00253684 8C460008 */ lw $a2, 8($v0) + +.L00253688: +/* 181F68 00253688 8C440000 */ lw $a0, ($v0) +/* 181F6C 0025368C 8C450004 */ lw $a1, 4($v0) +func_00253690: +/* 181F70 00253690 0C00A5CF */ jal func_0002973C +/* 181F74 00253694 00000000 */ nop +/* 181F78 00253698 24020002 */ li $v0, 2 +.L0025369C: +/* 181F7C 0025369C 8FBF0010 */ lw $ra, 0x10($sp) +/* 181F80 002536A0 03E00008 */ jr $ra +/* 181F84 002536A4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 181F88 002536A8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 181F8C 002536AC AFBF0018 */ sw $ra, 0x18($sp) +/* 181F90 002536B0 AFB10014 */ sw $s1, 0x14($sp) +/* 181F94 002536B4 AFB00010 */ sw $s0, 0x10($sp) +/* 181F98 002536B8 8C82000C */ lw $v0, 0xc($a0) +/* 181F9C 002536BC 3C10800E */ lui $s0, %hi(D_800DC070) # $s0, 0x800e +/* 181FA0 002536C0 2610C070 */ addiu $s0, %lo(D_800DC070) # addiu $s0, $s0, -0x3f90 +/* 181FA4 002536C4 8C450000 */ lw $a1, ($v0) +/* 181FA8 002536C8 0C0B1EAF */ jal func_002C7ABC +/* 181FAC 002536CC 0200882D */ move $s1, $s0 +/* 181FB0 002536D0 1040000A */ beqz $v0, .L002536FC +/* 181FB4 002536D4 2403FF7F */ li $v1, -129 +/* 181FB8 002536D8 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 181FBC 002536DC 2442A650 */ addiu $v0, %lo(D_8009A650) # addiu $v0, $v0, -0x59b0 +/* 181FC0 002536E0 92030092 */ lbu $v1, 0x92($s0) +/* 181FC4 002536E4 8C440000 */ lw $a0, ($v0) +/* 181FC8 002536E8 34630001 */ ori $v1, $v1, 1 +/* 181FCC 002536EC 34840080 */ ori $a0, $a0, 0x80 +/* 181FD0 002536F0 A2030092 */ sb $v1, 0x92($s0) +/* 181FD4 002536F4 08094DC7 */ j func_0025371C +/* 181FD8 002536F8 AC440000 */ sw $a0, ($v0) + +.L002536FC: +/* 181FDC 002536FC 92220092 */ lbu $v0, 0x92($s1) +/* 181FE0 00253700 3C04800A */ lui $a0, %hi(D_8009A650) # $a0, 0x800a +/* 181FE4 00253704 2484A650 */ addiu $a0, %lo(D_8009A650) # addiu $a0, $a0, -0x59b0 +/* 181FE8 00253708 304200FE */ andi $v0, $v0, 0xfe +/* 181FEC 0025370C A2220092 */ sb $v0, 0x92($s1) +/* 181FF0 00253710 8C820000 */ lw $v0, ($a0) +/* 181FF4 00253714 00431024 */ and $v0, $v0, $v1 +/* 181FF8 00253718 AC820000 */ sw $v0, ($a0) +func_0025371C: +/* 181FFC 0025371C 8FBF0018 */ lw $ra, 0x18($sp) +/* 182000 00253720 8FB10014 */ lw $s1, 0x14($sp) +/* 182004 00253724 8FB00010 */ lw $s0, 0x10($sp) +/* 182008 00253728 24020002 */ li $v0, 2 +/* 18200C 0025372C 03E00008 */ jr $ra +/* 182010 00253730 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 182014 00253734 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 182018 00253738 AFBF0014 */ sw $ra, 0x14($sp) +/* 18201C 0025373C AFB00010 */ sw $s0, 0x10($sp) +/* 182020 00253740 8C82000C */ lw $v0, 0xc($a0) +/* 182024 00253744 0C0B1EAF */ jal func_002C7ABC +/* 182028 00253748 8C450000 */ lw $a1, ($v0) +/* 18202C 0025374C 3C10800E */ lui $s0, %hi(D_800DC070) # $s0, 0x800e +/* 182030 00253750 2610C070 */ addiu $s0, %lo(D_800DC070) # addiu $s0, $s0, -0x3f90 +/* 182034 00253754 0040182D */ move $v1, $v0 +/* 182038 00253758 24040001 */ li $a0, 1 +/* 18203C 0025375C 10640012 */ beq $v1, $a0, .L002537A8 +/* 182040 00253760 28620002 */ slti $v0, $v1, 2 +/* 182044 00253764 10400005 */ beqz $v0, .L0025377C +/* 182048 00253768 24020002 */ li $v0, 2 +/* 18204C 0025376C 10600009 */ beqz $v1, .L00253794 +/* 182050 00253770 2402FFFF */ li $v0, -1 +/* 182054 00253774 08094DEB */ j func_002537AC +/* 182058 00253778 00000000 */ nop + +.L0025377C: +/* 18205C 0025377C 10620007 */ beq $v1, $v0, .L0025379C +/* 182060 00253780 24020003 */ li $v0, 3 +/* 182064 00253784 50620009 */ beql $v1, $v0, .L002537AC +/* 182068 00253788 A2040432 */ sb $a0, 0x432($s0) +/* 18206C 0025378C 08094DEB */ j func_002537AC +/* 182070 00253790 00000000 */ nop + +.L00253794: +/* 182074 00253794 08094DEB */ j func_002537AC +/* 182078 00253798 A2020432 */ sb $v0, 0x432($s0) + +.L0025379C: +/* 18207C 0025379C 2402FFFE */ li $v0, -2 +/* 182080 002537A0 08094DEB */ j func_002537AC +/* 182084 002537A4 A2020432 */ sb $v0, 0x432($s0) + +.L002537A8: +/* 182088 002537A8 A2040432 */ sb $a0, 0x432($s0) +func_002537AC: +.L002537AC: +/* 18208C 002537AC 8FBF0014 */ lw $ra, 0x14($sp) +/* 182090 002537B0 8FB00010 */ lw $s0, 0x10($sp) +/* 182094 002537B4 24020002 */ li $v0, 2 +/* 182098 002537B8 03E00008 */ jr $ra +/* 18209C 002537BC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 1820A0 002537C0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 1820A4 002537C4 AFB1001C */ sw $s1, 0x1c($sp) +/* 1820A8 002537C8 0080882D */ move $s1, $a0 +/* 1820AC 002537CC AFBF0028 */ sw $ra, 0x28($sp) +/* 1820B0 002537D0 AFB30024 */ sw $s3, 0x24($sp) +/* 1820B4 002537D4 AFB20020 */ sw $s2, 0x20($sp) +/* 1820B8 002537D8 AFB00018 */ sw $s0, 0x18($sp) +/* 1820BC 002537DC 8E22000C */ lw $v0, 0xc($s1) +/* 1820C0 002537E0 8C520000 */ lw $s2, ($v0) +/* 1820C4 002537E4 8C530004 */ lw $s3, 4($v0) +/* 1820C8 002537E8 24040001 */ li $a0, 1 +/* 1820CC 002537EC 27A50010 */ addiu $a1, $sp, 0x10 +/* 1820D0 002537F0 0C04DF70 */ jal func_00137DC0 +/* 1820D4 002537F4 27A60014 */ addiu $a2, $sp, 0x14 +/* 1820D8 002537F8 C7A20014 */ lwc1 $f2, 0x14($sp) +/* 1820DC 002537FC 3C014300 */ li $at, 0x43000000 # 128.000000 +/* 1820E0 00253800 44810000 */ mtc1 $at, $f0 +/* 1820E4 00253804 00000000 */ nop +/* 1820E8 00253808 4600103C */ c.lt.s $f2, $f0 +/* 1820EC 0025380C 00000000 */ nop +/* 1820F0 00253810 45000002 */ bc1f .L0025381C +/* 1820F4 00253814 24100001 */ li $s0, 1 +/* 1820F8 00253818 0000802D */ move $s0, $zero +.L0025381C: +/* 1820FC 0025381C 0220202D */ move $a0, $s1 +/* 182100 00253820 0240282D */ move $a1, $s2 +/* 182104 00253824 0C0B2026 */ jal func_002C8098 +/* 182108 00253828 24060001 */ li $a2, 1 +/* 18210C 0025382C 0220202D */ move $a0, $s1 +/* 182110 00253830 0260282D */ move $a1, $s3 +/* 182114 00253834 0C0B2026 */ jal func_002C8098 +/* 182118 00253838 0200302D */ move $a2, $s0 +/* 18211C 0025383C 8FBF0028 */ lw $ra, 0x28($sp) +/* 182120 00253840 8FB30024 */ lw $s3, 0x24($sp) +/* 182124 00253844 8FB20020 */ lw $s2, 0x20($sp) +/* 182128 00253848 8FB1001C */ lw $s1, 0x1c($sp) +/* 18212C 0025384C 8FB00018 */ lw $s0, 0x18($sp) +/* 182130 00253850 24020002 */ li $v0, 2 +/* 182134 00253854 03E00008 */ jr $ra +/* 182138 00253858 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 18213C 0025385C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 182140 00253860 AFB1001C */ sw $s1, 0x1c($sp) +/* 182144 00253864 0080882D */ move $s1, $a0 +/* 182148 00253868 AFBF0020 */ sw $ra, 0x20($sp) +/* 18214C 0025386C AFB00018 */ sw $s0, 0x18($sp) +/* 182150 00253870 8E30000C */ lw $s0, 0xc($s1) +/* 182154 00253874 8E050000 */ lw $a1, ($s0) +/* 182158 00253878 0C0B1EAF */ jal func_002C7ABC +/* 18215C 0025387C 26100004 */ addiu $s0, $s0, 4 +/* 182160 00253880 0040202D */ move $a0, $v0 +/* 182164 00253884 2402FF81 */ li $v0, -127 +/* 182168 00253888 14820002 */ bne $a0, $v0, .L00253894 +/* 18216C 0025388C 8E100000 */ lw $s0, ($s0) +/* 182170 00253890 8E240148 */ lw $a0, 0x148($s1) +.L00253894: +/* 182174 00253894 0C09A75B */ jal func_00269D6C +/* 182178 00253898 00000000 */ nop +/* 18217C 0025389C C440014C */ lwc1 $f0, 0x14c($v0) +/* 182180 002538A0 0200202D */ move $a0, $s0 +/* 182184 002538A4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 182188 002538A8 8C460144 */ lw $a2, 0x144($v0) +/* 18218C 002538AC 8C470148 */ lw $a3, 0x148($v0) +/* 182190 002538B0 0C052757 */ jal func_00149D5C +/* 182194 002538B4 0000282D */ move $a1, $zero +/* 182198 002538B8 8FBF0020 */ lw $ra, 0x20($sp) +/* 18219C 002538BC 8FB1001C */ lw $s1, 0x1c($sp) +/* 1821A0 002538C0 8FB00018 */ lw $s0, 0x18($sp) +/* 1821A4 002538C4 24020002 */ li $v0, 2 +/* 1821A8 002538C8 03E00008 */ jr $ra +/* 1821AC 002538CC 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 1821B0 002538D0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 1821B4 002538D4 AFB20020 */ sw $s2, 0x20($sp) +/* 1821B8 002538D8 0080902D */ move $s2, $a0 +/* 1821BC 002538DC AFBF0028 */ sw $ra, 0x28($sp) +/* 1821C0 002538E0 AFB30024 */ sw $s3, 0x24($sp) +/* 1821C4 002538E4 AFB1001C */ sw $s1, 0x1c($sp) +/* 1821C8 002538E8 AFB00018 */ sw $s0, 0x18($sp) +/* 1821CC 002538EC 8E50000C */ lw $s0, 0xc($s2) +/* 1821D0 002538F0 8E050000 */ lw $a1, ($s0) +/* 1821D4 002538F4 0C0B1EAF */ jal func_002C7ABC +/* 1821D8 002538F8 26100004 */ addiu $s0, $s0, 4 +/* 1821DC 002538FC 0040882D */ move $s1, $v0 +/* 1821E0 00253900 8E050000 */ lw $a1, ($s0) +/* 1821E4 00253904 26100004 */ addiu $s0, $s0, 4 +/* 1821E8 00253908 0C0B1EAF */ jal func_002C7ABC +/* 1821EC 0025390C 0240202D */ move $a0, $s2 +/* 1821F0 00253910 0040982D */ move $s3, $v0 +/* 1821F4 00253914 2402FF81 */ li $v0, -127 +/* 1821F8 00253918 16220002 */ bne $s1, $v0, .L00253924 +/* 1821FC 0025391C 8E100000 */ lw $s0, ($s0) +/* 182200 00253920 8E510148 */ lw $s1, 0x148($s2) +.L00253924: +/* 182204 00253924 0C09A75B */ jal func_00269D6C +/* 182208 00253928 0220202D */ move $a0, $s1 +/* 18220C 0025392C 0040202D */ move $a0, $v0 +/* 182210 00253930 0C099117 */ jal func_0026445C +/* 182214 00253934 0260282D */ move $a1, $s3 +/* 182218 00253938 C4400060 */ lwc1 $f0, 0x60($v0) +/* 18221C 0025393C 0200202D */ move $a0, $s0 +/* 182220 00253940 E7A00010 */ swc1 $f0, 0x10($sp) +/* 182224 00253944 8C460058 */ lw $a2, 0x58($v0) +/* 182228 00253948 8C47005C */ lw $a3, 0x5c($v0) +/* 18222C 0025394C 0C052757 */ jal func_00149D5C +/* 182230 00253950 0000282D */ move $a1, $zero +/* 182234 00253954 8FBF0028 */ lw $ra, 0x28($sp) +/* 182238 00253958 8FB30024 */ lw $s3, 0x24($sp) +/* 18223C 0025395C 8FB20020 */ lw $s2, 0x20($sp) +/* 182240 00253960 8FB1001C */ lw $s1, 0x1c($sp) +/* 182244 00253964 8FB00018 */ lw $s0, 0x18($sp) +/* 182248 00253968 24020002 */ li $v0, 2 +/* 18224C 0025396C 03E00008 */ jr $ra +/* 182250 00253970 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 182254 00253974 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 182258 00253978 AFB20020 */ sw $s2, 0x20($sp) +/* 18225C 0025397C 0080902D */ move $s2, $a0 +/* 182260 00253980 AFBF0028 */ sw $ra, 0x28($sp) +/* 182264 00253984 AFB30024 */ sw $s3, 0x24($sp) +/* 182268 00253988 AFB1001C */ sw $s1, 0x1c($sp) +/* 18226C 0025398C AFB00018 */ sw $s0, 0x18($sp) +/* 182270 00253990 8E50000C */ lw $s0, 0xc($s2) +/* 182274 00253994 8E050000 */ lw $a1, ($s0) +/* 182278 00253998 0C0B1EAF */ jal func_002C7ABC +/* 18227C 0025399C 26100004 */ addiu $s0, $s0, 4 +/* 182280 002539A0 0040882D */ move $s1, $v0 +/* 182284 002539A4 8E050000 */ lw $a1, ($s0) +/* 182288 002539A8 26100004 */ addiu $s0, $s0, 4 +/* 18228C 002539AC 0C0B1EAF */ jal func_002C7ABC +/* 182290 002539B0 0240202D */ move $a0, $s2 +/* 182294 002539B4 0040982D */ move $s3, $v0 +/* 182298 002539B8 2402FF81 */ li $v0, -127 +/* 18229C 002539BC 16220002 */ bne $s1, $v0, .L002539C8 +/* 1822A0 002539C0 8E100000 */ lw $s0, ($s0) +/* 1822A4 002539C4 8E510148 */ lw $s1, 0x148($s2) +.L002539C8: +/* 1822A8 002539C8 0C09A75B */ jal func_00269D6C +/* 1822AC 002539CC 0220202D */ move $a0, $s1 +/* 1822B0 002539D0 00131880 */ sll $v1, $s3, 2 +/* 1822B4 002539D4 00431821 */ addu $v1, $v0, $v1 +/* 1822B8 002539D8 AC700438 */ sw $s0, 0x438($v1) +/* 1822BC 002539DC C440014C */ lwc1 $f0, 0x14c($v0) +/* 1822C0 002539E0 0200202D */ move $a0, $s0 +/* 1822C4 002539E4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1822C8 002539E8 8C460144 */ lw $a2, 0x144($v0) +/* 1822CC 002539EC 8C470148 */ lw $a3, 0x148($v0) +/* 1822D0 002539F0 0C052757 */ jal func_00149D5C +/* 1822D4 002539F4 0000282D */ move $a1, $zero +/* 1822D8 002539F8 8FBF0028 */ lw $ra, 0x28($sp) +/* 1822DC 002539FC 8FB30024 */ lw $s3, 0x24($sp) +/* 1822E0 00253A00 8FB20020 */ lw $s2, 0x20($sp) +/* 1822E4 00253A04 8FB1001C */ lw $s1, 0x1c($sp) +/* 1822E8 00253A08 8FB00018 */ lw $s0, 0x18($sp) +/* 1822EC 00253A0C 24020002 */ li $v0, 2 +/* 1822F0 00253A10 03E00008 */ jr $ra +/* 1822F4 00253A14 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 1822F8 00253A18 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1822FC 00253A1C AFB20018 */ sw $s2, 0x18($sp) +/* 182300 00253A20 0080902D */ move $s2, $a0 +/* 182304 00253A24 AFBF001C */ sw $ra, 0x1c($sp) +/* 182308 00253A28 AFB10014 */ sw $s1, 0x14($sp) +/* 18230C 00253A2C AFB00010 */ sw $s0, 0x10($sp) +/* 182310 00253A30 8E50000C */ lw $s0, 0xc($s2) +/* 182314 00253A34 8E050000 */ lw $a1, ($s0) +/* 182318 00253A38 0C0B1EAF */ jal func_002C7ABC +/* 18231C 00253A3C 26100004 */ addiu $s0, $s0, 4 +/* 182320 00253A40 0040882D */ move $s1, $v0 +/* 182324 00253A44 8E050000 */ lw $a1, ($s0) +/* 182328 00253A48 0C0B1EAF */ jal func_002C7ABC +/* 18232C 00253A4C 0240202D */ move $a0, $s2 +/* 182330 00253A50 0040802D */ move $s0, $v0 +/* 182334 00253A54 2402FF81 */ li $v0, -127 +/* 182338 00253A58 16220002 */ bne $s1, $v0, .L00253A64 +/* 18233C 00253A5C 00000000 */ nop +/* 182340 00253A60 8E510148 */ lw $s1, 0x148($s2) +.L00253A64: +/* 182344 00253A64 0C09A75B */ jal func_00269D6C +/* 182348 00253A68 0220202D */ move $a0, $s1 +/* 18234C 00253A6C 00101880 */ sll $v1, $s0, 2 +/* 182350 00253A70 00438021 */ addu $s0, $v0, $v1 +/* 182354 00253A74 8E040438 */ lw $a0, 0x438($s0) +/* 182358 00253A78 10800005 */ beqz $a0, .L00253A90 +/* 18235C 00253A7C 24020002 */ li $v0, 2 +/* 182360 00253A80 0C05271B */ jal func_00149C6C +/* 182364 00253A84 00000000 */ nop +/* 182368 00253A88 AE000438 */ sw $zero, 0x438($s0) +/* 18236C 00253A8C 24020002 */ li $v0, 2 +.L00253A90: +/* 182370 00253A90 8FBF001C */ lw $ra, 0x1c($sp) +/* 182374 00253A94 8FB20018 */ lw $s2, 0x18($sp) +/* 182378 00253A98 8FB10014 */ lw $s1, 0x14($sp) +/* 18237C 00253A9C 8FB00010 */ lw $s0, 0x10($sp) +/* 182380 00253AA0 03E00008 */ jr $ra +/* 182384 00253AA4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 182388 00253AA8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 18238C 00253AAC AFBF0010 */ sw $ra, 0x10($sp) +/* 182390 00253AB0 8C82000C */ lw $v0, 0xc($a0) +/* 182394 00253AB4 0C0B1EAF */ jal func_002C7ABC +/* 182398 00253AB8 8C450000 */ lw $a1, ($v0) +/* 18239C 00253ABC 10400005 */ beqz $v0, .L00253AD4 +/* 1823A0 00253AC0 00000000 */ nop +/* 1823A4 00253AC4 0C099F12 */ jal func_00267C48 +/* 1823A8 00253AC8 00000000 */ nop +/* 1823AC 00253ACC 08094EB7 */ j func_00253ADC +/* 1823B0 00253AD0 00000000 */ nop + +.L00253AD4: +/* 1823B4 00253AD4 0C099EF7 */ jal func_00267BDC +/* 1823B8 00253AD8 00000000 */ nop +func_00253ADC: +/* 1823BC 00253ADC 8FBF0010 */ lw $ra, 0x10($sp) +/* 1823C0 00253AE0 24020002 */ li $v0, 2 +/* 1823C4 00253AE4 03E00008 */ jr $ra +/* 1823C8 00253AE8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 1823CC 00253AEC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1823D0 00253AF0 AFBF0010 */ sw $ra, 0x10($sp) +/* 1823D4 00253AF4 8C82000C */ lw $v0, 0xc($a0) +/* 1823D8 00253AF8 0C0B1EAF */ jal func_002C7ABC +/* 1823DC 00253AFC 8C450000 */ lw $a1, ($v0) +/* 1823E0 00253B00 10400005 */ beqz $v0, .L00253B18 +/* 1823E4 00253B04 00000000 */ nop +/* 1823E8 00253B08 0C099F4A */ jal func_00267D28 +/* 1823EC 00253B0C 00000000 */ nop +/* 1823F0 00253B10 08094EC8 */ j func_00253B20 +/* 1823F4 00253B14 00000000 */ nop + +.L00253B18: +/* 1823F8 00253B18 0C099F2D */ jal func_00267CB4 +/* 1823FC 00253B1C 00000000 */ nop +func_00253B20: +/* 182400 00253B20 8FBF0010 */ lw $ra, 0x10($sp) +/* 182404 00253B24 24020002 */ li $v0, 2 +/* 182408 00253B28 03E00008 */ jr $ra +/* 18240C 00253B2C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 182410 00253B30 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 182414 00253B34 AFB00010 */ sw $s0, 0x10($sp) +/* 182418 00253B38 0080802D */ move $s0, $a0 +/* 18241C 00253B3C AFBF001C */ sw $ra, 0x1c($sp) +/* 182420 00253B40 AFB20018 */ sw $s2, 0x18($sp) +/* 182424 00253B44 AFB10014 */ sw $s1, 0x14($sp) +/* 182428 00253B48 8E02000C */ lw $v0, 0xc($s0) +/* 18242C 00253B4C 8C510000 */ lw $s1, ($v0) +/* 182430 00253B50 24420004 */ addiu $v0, $v0, 4 +/* 182434 00253B54 8C450004 */ lw $a1, 4($v0) +/* 182438 00253B58 0C0B1EAF */ jal func_002C7ABC +/* 18243C 00253B5C 8C520000 */ lw $s2, ($v0) +/* 182440 00253B60 0200202D */ move $a0, $s0 +/* 182444 00253B64 0220282D */ move $a1, $s1 +/* 182448 00253B68 00021200 */ sll $v0, $v0, 8 +/* 18244C 00253B6C 344200FE */ ori $v0, $v0, 0xfe +/* 182450 00253B70 0C0B2026 */ jal func_002C8098 +/* 182454 00253B74 02423025 */ or $a2, $s2, $v0 +/* 182458 00253B78 8FBF001C */ lw $ra, 0x1c($sp) +/* 18245C 00253B7C 8FB20018 */ lw $s2, 0x18($sp) +/* 182460 00253B80 8FB10014 */ lw $s1, 0x14($sp) +/* 182464 00253B84 8FB00010 */ lw $s0, 0x10($sp) +/* 182468 00253B88 24020002 */ li $v0, 2 +/* 18246C 00253B8C 03E00008 */ jr $ra +/* 182470 00253B90 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 182474 00253B94 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 182478 00253B98 AFB10014 */ sw $s1, 0x14($sp) +/* 18247C 00253B9C 0080882D */ move $s1, $a0 +/* 182480 00253BA0 AFBF0020 */ sw $ra, 0x20($sp) +/* 182484 00253BA4 AFB3001C */ sw $s3, 0x1c($sp) +/* 182488 00253BA8 AFB20018 */ sw $s2, 0x18($sp) +/* 18248C 00253BAC AFB00010 */ sw $s0, 0x10($sp) +/* 182490 00253BB0 8E30000C */ lw $s0, 0xc($s1) +/* 182494 00253BB4 8E130000 */ lw $s3, ($s0) +/* 182498 00253BB8 26100004 */ addiu $s0, $s0, 4 +/* 18249C 00253BBC 8E120000 */ lw $s2, ($s0) +/* 1824A0 00253BC0 26100004 */ addiu $s0, $s0, 4 +/* 1824A4 00253BC4 8E050000 */ lw $a1, ($s0) +/* 1824A8 00253BC8 0C0B1EAF */ jal func_002C7ABC +/* 1824AC 00253BCC 26100004 */ addiu $s0, $s0, 4 +/* 1824B0 00253BD0 0220202D */ move $a0, $s1 +/* 1824B4 00253BD4 8E050000 */ lw $a1, ($s0) +/* 1824B8 00253BD8 0C0B1EAF */ jal func_002C7ABC +/* 1824BC 00253BDC 0040802D */ move $s0, $v0 +/* 1824C0 00253BE0 0220202D */ move $a0, $s1 +/* 1824C4 00253BE4 0260282D */ move $a1, $s3 +/* 1824C8 00253BE8 00021200 */ sll $v0, $v0, 8 +/* 1824CC 00253BEC 3C038000 */ lui $v1, 0x8000 +/* 1824D0 00253BF0 00431025 */ or $v0, $v0, $v1 +/* 1824D4 00253BF4 02429025 */ or $s2, $s2, $v0 +/* 1824D8 00253BF8 0C0B2026 */ jal func_002C8098 +/* 1824DC 00253BFC 02503025 */ or $a2, $s2, $s0 +/* 1824E0 00253C00 8FBF0020 */ lw $ra, 0x20($sp) +/* 1824E4 00253C04 8FB3001C */ lw $s3, 0x1c($sp) +/* 1824E8 00253C08 8FB20018 */ lw $s2, 0x18($sp) +/* 1824EC 00253C0C 8FB10014 */ lw $s1, 0x14($sp) +/* 1824F0 00253C10 8FB00010 */ lw $s0, 0x10($sp) +/* 1824F4 00253C14 24020002 */ li $v0, 2 +/* 1824F8 00253C18 03E00008 */ jr $ra +/* 1824FC 00253C1C 27BD0028 */ addiu $sp, $sp, 0x28 + +func_00253C20: +/* 182500 00253C20 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 182504 00253C24 AFB00010 */ sw $s0, 0x10($sp) +/* 182508 00253C28 0080802D */ move $s0, $a0 +/* 18250C 00253C2C AFBF0014 */ sw $ra, 0x14($sp) +/* 182510 00253C30 0C03A752 */ jal func_000E9D48 +/* 182514 00253C34 24040036 */ li $a0, 54 +/* 182518 00253C38 14400014 */ bnez $v0, .L00253C8C +/* 18251C 00253C3C 24020001 */ li $v0, 1 +/* 182520 00253C40 92040136 */ lbu $a0, 0x136($s0) +/* 182524 00253C44 000420C2 */ srl $a0, $a0, 3 +/* 182528 00253C48 0C05154E */ jal func_00145538 +/* 18252C 00253C4C 2484016D */ addiu $a0, $a0, 0x16d +/* 182530 00253C50 8E030000 */ lw $v1, ($s0) +/* 182534 00253C54 30631000 */ andi $v1, $v1, 0x1000 +/* 182538 00253C58 10600008 */ beqz $v1, .L00253C7C +/* 18253C 00253C5C 0040202D */ move $a0, $v0 +/* 182540 00253C60 92020136 */ lbu $v0, 0x136($s0) +/* 182544 00253C64 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 182548 00253C68 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 18254C 00253C6C 000210C2 */ srl $v0, $v0, 3 +/* 182550 00253C70 00431021 */ addu $v0, $v0, $v1 +/* 182554 00253C74 90420440 */ lbu $v0, 0x440($v0) +/* 182558 00253C78 00822025 */ or $a0, $a0, $v0 +.L00253C7C: +/* 18255C 00253C7C 92020136 */ lbu $v0, 0x136($s0) +/* 182560 00253C80 30420007 */ andi $v0, $v0, 7 +/* 182564 00253C84 00441007 */ srav $v0, $a0, $v0 +/* 182568 00253C88 30420001 */ andi $v0, $v0, 1 +.L00253C8C: +/* 18256C 00253C8C 8FBF0014 */ lw $ra, 0x14($sp) +/* 182570 00253C90 8FB00010 */ lw $s0, 0x10($sp) +/* 182574 00253C94 03E00008 */ jr $ra +/* 182578 00253C98 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 18257C 00253C9C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 182580 00253CA0 AFB10014 */ sw $s1, 0x14($sp) +/* 182584 00253CA4 0080882D */ move $s1, $a0 +/* 182588 00253CA8 24040036 */ li $a0, 54 +/* 18258C 00253CAC AFBF0018 */ sw $ra, 0x18($sp) +/* 182590 00253CB0 0C03A752 */ jal func_000E9D48 +/* 182594 00253CB4 AFB00010 */ sw $s0, 0x10($sp) +/* 182598 00253CB8 14400010 */ bnez $v0, .L00253CFC +/* 18259C 00253CBC 24020001 */ li $v0, 1 +/* 1825A0 00253CC0 06210002 */ bgez $s1, .L00253CCC +/* 1825A4 00253CC4 0220802D */ move $s0, $s1 +/* 1825A8 00253CC8 26300007 */ addiu $s0, $s1, 7 +.L00253CCC: +/* 1825AC 00253CCC 001080C3 */ sra $s0, $s0, 3 +/* 1825B0 00253CD0 0C05154E */ jal func_00145538 +/* 1825B4 00253CD4 2604016D */ addiu $a0, $s0, 0x16d +/* 1825B8 00253CD8 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1825BC 00253CDC 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1825C0 00253CE0 02031821 */ addu $v1, $s0, $v1 +/* 1825C4 00253CE4 90630440 */ lbu $v1, 0x440($v1) +/* 1825C8 00253CE8 001080C0 */ sll $s0, $s0, 3 +/* 1825CC 00253CEC 02308023 */ subu $s0, $s1, $s0 +/* 1825D0 00253CF0 00431025 */ or $v0, $v0, $v1 +/* 1825D4 00253CF4 02021007 */ srav $v0, $v0, $s0 +/* 1825D8 00253CF8 30420001 */ andi $v0, $v0, 1 +.L00253CFC: +/* 1825DC 00253CFC 8FBF0018 */ lw $ra, 0x18($sp) +/* 1825E0 00253D00 8FB10014 */ lw $s1, 0x14($sp) +/* 1825E4 00253D04 8FB00010 */ lw $s0, 0x10($sp) +/* 1825E8 00253D08 03E00008 */ jr $ra +/* 1825EC 00253D0C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_00253D10: +/* 1825F0 00253D10 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 1825F4 00253D14 AFB40020 */ sw $s4, 0x20($sp) +/* 1825F8 00253D18 0080A02D */ move $s4, $a0 +/* 1825FC 00253D1C AFB7002C */ sw $s7, 0x2c($sp) +/* 182600 00253D20 3C17800E */ lui $s7, %hi(D_800DC070) # $s7, 0x800e +/* 182604 00253D24 26F7C070 */ addiu $s7, %lo(D_800DC070) # addiu $s7, $s7, -0x3f90 +/* 182608 00253D28 240600FF */ li $a2, 255 +/* 18260C 00253D2C AFB60028 */ sw $s6, 0x28($sp) +/* 182610 00253D30 24160001 */ li $s6, 1 +/* 182614 00253D34 3C058028 */ lui $a1, %hi(D_80284044) # $a1, 0x8028 +/* 182618 00253D38 24A54044 */ addiu $a1, %lo(D_80284044) # addiu $a1, $a1, 0x4044 +/* 18261C 00253D3C AFBF0030 */ sw $ra, 0x30($sp) +/* 182620 00253D40 AFB50024 */ sw $s5, 0x24($sp) +/* 182624 00253D44 AFB3001C */ sw $s3, 0x1c($sp) +/* 182628 00253D48 AFB20018 */ sw $s2, 0x18($sp) +/* 18262C 00253D4C AFB10014 */ sw $s1, 0x14($sp) +/* 182630 00253D50 AFB00010 */ sw $s0, 0x10($sp) +func_00253D54: +/* 182634 00253D54 8CA40000 */ lw $a0, ($a1) +/* 182638 00253D58 10800029 */ beqz $a0, .L00253E00 +/* 18263C 00253D5C 00000000 */ nop +/* 182640 00253D60 90820000 */ lbu $v0, ($a0) +/* 182644 00253D64 10460024 */ beq $v0, $a2, .L00253DF8 +/* 182648 00253D68 0080182D */ move $v1, $a0 +.L00253D6C: +/* 18264C 00253D6C 90620000 */ lbu $v0, ($v1) +/* 182650 00253D70 5682001E */ bnel $s4, $v0, .L00253DEC +/* 182654 00253D74 24630001 */ addiu $v1, $v1, 1 +/* 182658 00253D78 90820000 */ lbu $v0, ($a0) +/* 18265C 00253D7C 10460033 */ beq $v0, $a2, .L00253E4C +/* 182660 00253D80 241500FF */ li $s5, 255 +/* 182664 00253D84 0080982D */ move $s3, $a0 +func_00253D88: +/* 182668 00253D88 92740000 */ lbu $s4, ($s3) +/* 18266C 00253D8C 06810002 */ bgez $s4, .L00253D98 +/* 182670 00253D90 0280802D */ move $s0, $s4 +/* 182674 00253D94 26900007 */ addiu $s0, $s4, 7 +.L00253D98: +/* 182678 00253D98 001080C3 */ sra $s0, $s0, 3 +/* 18267C 00253D9C 2611016D */ addiu $s1, $s0, 0x16d +/* 182680 00253DA0 0C05154E */ jal func_00145538 +/* 182684 00253DA4 0220202D */ move $a0, $s1 +/* 182688 00253DA8 001018C0 */ sll $v1, $s0, 3 +/* 18268C 00253DAC 02831823 */ subu $v1, $s4, $v1 +/* 182690 00253DB0 00761804 */ sllv $v1, $s6, $v1 +/* 182694 00253DB4 00439025 */ or $s2, $v0, $v1 +/* 182698 00253DB8 0220202D */ move $a0, $s1 +/* 18269C 00253DBC 0C051548 */ jal func_00145520 +/* 1826A0 00253DC0 0240282D */ move $a1, $s2 +/* 1826A4 00253DC4 02F08021 */ addu $s0, $s7, $s0 +/* 1826A8 00253DC8 92020440 */ lbu $v0, 0x440($s0) +/* 1826AC 00253DCC 26730001 */ addiu $s3, $s3, 1 +/* 1826B0 00253DD0 00521025 */ or $v0, $v0, $s2 +/* 1826B4 00253DD4 A2020440 */ sb $v0, 0x440($s0) +/* 1826B8 00253DD8 92620000 */ lbu $v0, ($s3) +/* 1826BC 00253DDC 1055001B */ beq $v0, $s5, .L00253E4C +/* 1826C0 00253DE0 00000000 */ nop +/* 1826C4 00253DE4 08094F62 */ j func_00253D88 +/* 1826C8 00253DE8 00000000 */ nop + +.L00253DEC: +/* 1826CC 00253DEC 90620000 */ lbu $v0, ($v1) +/* 1826D0 00253DF0 1446FFDE */ bne $v0, $a2, .L00253D6C +/* 1826D4 00253DF4 00000000 */ nop +.L00253DF8: +/* 1826D8 00253DF8 08094F55 */ j func_00253D54 +/* 1826DC 00253DFC 24A50004 */ addiu $a1, $a1, 4 + +.L00253E00: +/* 1826E0 00253E00 06810002 */ bgez $s4, .L00253E0C +/* 1826E4 00253E04 0280202D */ move $a0, $s4 +/* 1826E8 00253E08 26840007 */ addiu $a0, $s4, 7 +.L00253E0C: +/* 1826EC 00253E0C 000488C3 */ sra $s1, $a0, 3 +/* 1826F0 00253E10 2630016D */ addiu $s0, $s1, 0x16d +/* 1826F4 00253E14 0C05154E */ jal func_00145538 +/* 1826F8 00253E18 0200202D */ move $a0, $s0 +/* 1826FC 00253E1C 001120C0 */ sll $a0, $s1, 3 +/* 182700 00253E20 02842023 */ subu $a0, $s4, $a0 +/* 182704 00253E24 24030001 */ li $v1, 1 +/* 182708 00253E28 00831804 */ sllv $v1, $v1, $a0 +/* 18270C 00253E2C 00439025 */ or $s2, $v0, $v1 +/* 182710 00253E30 0200202D */ move $a0, $s0 +/* 182714 00253E34 0C051548 */ jal func_00145520 +/* 182718 00253E38 0240282D */ move $a1, $s2 +/* 18271C 00253E3C 02F11821 */ addu $v1, $s7, $s1 +/* 182720 00253E40 90620440 */ lbu $v0, 0x440($v1) +/* 182724 00253E44 00521025 */ or $v0, $v0, $s2 +/* 182728 00253E48 A0620440 */ sb $v0, 0x440($v1) +.L00253E4C: +/* 18272C 00253E4C 8FBF0030 */ lw $ra, 0x30($sp) +/* 182730 00253E50 8FB7002C */ lw $s7, 0x2c($sp) +/* 182734 00253E54 8FB60028 */ lw $s6, 0x28($sp) +/* 182738 00253E58 8FB50024 */ lw $s5, 0x24($sp) +/* 18273C 00253E5C 8FB40020 */ lw $s4, 0x20($sp) +/* 182740 00253E60 8FB3001C */ lw $s3, 0x1c($sp) +/* 182744 00253E64 8FB20018 */ lw $s2, 0x18($sp) +/* 182748 00253E68 8FB10014 */ lw $s1, 0x14($sp) +/* 18274C 00253E6C 8FB00010 */ lw $s0, 0x10($sp) +/* 182750 00253E70 03E00008 */ jr $ra +/* 182754 00253E74 27BD0038 */ addiu $sp, $sp, 0x38 + +func_00253E78: +/* 182758 00253E78 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 18275C 00253E7C AFB20018 */ sw $s2, 0x18($sp) +/* 182760 00253E80 0080902D */ move $s2, $a0 +/* 182764 00253E84 AFB50024 */ sw $s5, 0x24($sp) +/* 182768 00253E88 3C15800E */ lui $s5, %hi(D_800DC070) # $s5, 0x800e +/* 18276C 00253E8C 26B5C070 */ addiu $s5, %lo(D_800DC070) # addiu $s5, $s5, -0x3f90 +/* 182770 00253E90 240600FF */ li $a2, 255 +/* 182774 00253E94 AFB40020 */ sw $s4, 0x20($sp) +/* 182778 00253E98 24140001 */ li $s4, 1 +/* 18277C 00253E9C 3C058028 */ lui $a1, %hi(D_80284044) # $a1, 0x8028 +/* 182780 00253EA0 24A54044 */ addiu $a1, %lo(D_80284044) # addiu $a1, $a1, 0x4044 +/* 182784 00253EA4 AFBF0028 */ sw $ra, 0x28($sp) +/* 182788 00253EA8 AFB3001C */ sw $s3, 0x1c($sp) +/* 18278C 00253EAC AFB10014 */ sw $s1, 0x14($sp) +/* 182790 00253EB0 AFB00010 */ sw $s0, 0x10($sp) +func_00253EB4: +/* 182794 00253EB4 8CA40000 */ lw $a0, ($a1) +/* 182798 00253EB8 10800025 */ beqz $a0, .L00253F50 +/* 18279C 00253EBC 00000000 */ nop +/* 1827A0 00253EC0 90820000 */ lbu $v0, ($a0) +/* 1827A4 00253EC4 10460020 */ beq $v0, $a2, .L00253F48 +/* 1827A8 00253EC8 0080182D */ move $v1, $a0 +.L00253ECC: +/* 1827AC 00253ECC 90620000 */ lbu $v0, ($v1) +/* 1827B0 00253ED0 5642001A */ bnel $s2, $v0, .L00253F3C +/* 1827B4 00253ED4 24630001 */ addiu $v1, $v1, 1 +/* 1827B8 00253ED8 90820000 */ lbu $v0, ($a0) +/* 1827BC 00253EDC 1046002B */ beq $v0, $a2, .L00253F8C +/* 1827C0 00253EE0 241300FF */ li $s3, 255 +/* 1827C4 00253EE4 0080882D */ move $s1, $a0 +func_00253EE8: +/* 1827C8 00253EE8 92320000 */ lbu $s2, ($s1) +/* 1827CC 00253EEC 06410002 */ bgez $s2, .L00253EF8 +/* 1827D0 00253EF0 0240802D */ move $s0, $s2 +/* 1827D4 00253EF4 26500007 */ addiu $s0, $s2, 7 +.L00253EF8: +/* 1827D8 00253EF8 001080C3 */ sra $s0, $s0, 3 +/* 1827DC 00253EFC 0C05154E */ jal func_00145538 +/* 1827E0 00253F00 2604016D */ addiu $a0, $s0, 0x16d +/* 1827E4 00253F04 001018C0 */ sll $v1, $s0, 3 +/* 1827E8 00253F08 02431823 */ subu $v1, $s2, $v1 +/* 1827EC 00253F0C 00741804 */ sllv $v1, $s4, $v1 +/* 1827F0 00253F10 00432025 */ or $a0, $v0, $v1 +/* 1827F4 00253F14 02B08021 */ addu $s0, $s5, $s0 +/* 1827F8 00253F18 92020440 */ lbu $v0, 0x440($s0) +/* 1827FC 00253F1C 26310001 */ addiu $s1, $s1, 1 +/* 182800 00253F20 00441025 */ or $v0, $v0, $a0 +/* 182804 00253F24 A2020440 */ sb $v0, 0x440($s0) +/* 182808 00253F28 92220000 */ lbu $v0, ($s1) +/* 18280C 00253F2C 10530017 */ beq $v0, $s3, .L00253F8C +/* 182810 00253F30 00000000 */ nop +/* 182814 00253F34 08094FBA */ j func_00253EE8 +/* 182818 00253F38 00000000 */ nop + +.L00253F3C: +/* 18281C 00253F3C 90620000 */ lbu $v0, ($v1) +/* 182820 00253F40 1446FFE2 */ bne $v0, $a2, .L00253ECC +/* 182824 00253F44 00000000 */ nop +.L00253F48: +/* 182828 00253F48 08094FAD */ j func_00253EB4 +/* 18282C 00253F4C 24A50004 */ addiu $a1, $a1, 4 + +.L00253F50: +/* 182830 00253F50 06410002 */ bgez $s2, .L00253F5C +/* 182834 00253F54 0240202D */ move $a0, $s2 +/* 182838 00253F58 26440007 */ addiu $a0, $s2, 7 +.L00253F5C: +/* 18283C 00253F5C 000480C3 */ sra $s0, $a0, 3 +/* 182840 00253F60 0C05154E */ jal func_00145538 +/* 182844 00253F64 2604016D */ addiu $a0, $s0, 0x16d +/* 182848 00253F68 001020C0 */ sll $a0, $s0, 3 +/* 18284C 00253F6C 02442023 */ subu $a0, $s2, $a0 +/* 182850 00253F70 24030001 */ li $v1, 1 +/* 182854 00253F74 00831804 */ sllv $v1, $v1, $a0 +/* 182858 00253F78 00432025 */ or $a0, $v0, $v1 +/* 18285C 00253F7C 02B01821 */ addu $v1, $s5, $s0 +/* 182860 00253F80 90620440 */ lbu $v0, 0x440($v1) +/* 182864 00253F84 00441025 */ or $v0, $v0, $a0 +/* 182868 00253F88 A0620440 */ sb $v0, 0x440($v1) +.L00253F8C: +/* 18286C 00253F8C 8FBF0028 */ lw $ra, 0x28($sp) +/* 182870 00253F90 8FB50024 */ lw $s5, 0x24($sp) +/* 182874 00253F94 8FB40020 */ lw $s4, 0x20($sp) +/* 182878 00253F98 8FB3001C */ lw $s3, 0x1c($sp) +/* 18287C 00253F9C 8FB20018 */ lw $s2, 0x18($sp) +/* 182880 00253FA0 8FB10014 */ lw $s1, 0x14($sp) +/* 182884 00253FA4 8FB00010 */ lw $s0, 0x10($sp) +/* 182888 00253FA8 03E00008 */ jr $ra +/* 18288C 00253FAC 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 182890 00253FB0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 182894 00253FB4 24020003 */ li $v0, 3 +/* 182898 00253FB8 AFBF0010 */ sw $ra, 0x10($sp) +/* 18289C 00253FBC 3C01800B */ lui $at, %hi(D_800B0F19) # $at, 0x800b +/* 1828A0 00253FC0 A0220F19 */ sb $v0, %lo(D_800B0F19)($at) +/* 1828A4 00253FC4 0C090464 */ jal func_00241190 +/* 1828A8 00253FC8 24040020 */ li $a0, 32 +/* 1828AC 00253FCC 8FBF0010 */ lw $ra, 0x10($sp) +/* 1828B0 00253FD0 24020002 */ li $v0, 2 +/* 1828B4 00253FD4 03E00008 */ jr $ra +/* 1828B8 00253FD8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 1828BC 00253FDC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1828C0 00253FE0 AFB10014 */ sw $s1, 0x14($sp) +/* 1828C4 00253FE4 0080882D */ move $s1, $a0 +/* 1828C8 00253FE8 AFBF001C */ sw $ra, 0x1c($sp) +/* 1828CC 00253FEC AFB20018 */ sw $s2, 0x18($sp) +/* 1828D0 00253FF0 AFB00010 */ sw $s0, 0x10($sp) +/* 1828D4 00253FF4 8E240148 */ lw $a0, 0x148($s1) +/* 1828D8 00253FF8 0C09A75B */ jal func_00269D6C +/* 1828DC 00253FFC 8E32000C */ lw $s2, 0xc($s1) + +.section .text00254000, "ax" + +/* 1828E0 00254000 0220202D */ move $a0, $s1 +/* 1828E4 00254004 8E450000 */ lw $a1, ($s2) +/* 1828E8 00254008 0C0B210B */ jal func_002C842C +/* 1828EC 0025400C 0040802D */ move $s0, $v0 +/* 1828F0 00254010 C6020188 */ lwc1 $f2, 0x188($s0) +/* 1828F4 00254014 46020002 */ mul.s $f0, $f0, $f2 +/* 1828F8 00254018 00000000 */ nop +/* 1828FC 0025401C 8E450000 */ lw $a1, ($s2) +/* 182900 00254020 44060000 */ mfc1 $a2, $f0 +/* 182904 00254024 0C0B2190 */ jal func_002C8640 +/* 182908 00254028 0220202D */ move $a0, $s1 +/* 18290C 0025402C 8FBF001C */ lw $ra, 0x1c($sp) +/* 182910 00254030 8FB20018 */ lw $s2, 0x18($sp) +/* 182914 00254034 8FB10014 */ lw $s1, 0x14($sp) +/* 182918 00254038 8FB00010 */ lw $s0, 0x10($sp) +/* 18291C 0025403C 24020002 */ li $v0, 2 +/* 182920 00254040 03E00008 */ jr $ra +/* 182924 00254044 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 182928 00254048 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 18292C 0025404C AFB00010 */ sw $s0, 0x10($sp) +/* 182930 00254050 0080802D */ move $s0, $a0 +/* 182934 00254054 AFBF001C */ sw $ra, 0x1c($sp) +/* 182938 00254058 AFB20018 */ sw $s2, 0x18($sp) +/* 18293C 0025405C AFB10014 */ sw $s1, 0x14($sp) +/* 182940 00254060 8E040148 */ lw $a0, 0x148($s0) +/* 182944 00254064 0C09A75B */ jal func_00269D6C +/* 182948 00254068 8E11000C */ lw $s1, 0xc($s0) +/* 18294C 0025406C 0200202D */ move $a0, $s0 +/* 182950 00254070 8E250000 */ lw $a1, ($s1) +/* 182954 00254074 0C0B210B */ jal func_002C842C +/* 182958 00254078 0040902D */ move $s2, $v0 +/* 18295C 0025407C C6420188 */ lwc1 $f2, 0x188($s2) +/* 182960 00254080 46020002 */ mul.s $f0, $f0, $f2 +/* 182964 00254084 00000000 */ nop +/* 182968 00254088 8E250000 */ lw $a1, ($s1) +/* 18296C 0025408C 44060000 */ mfc1 $a2, $f0 +/* 182970 00254090 0C0B2190 */ jal func_002C8640 +/* 182974 00254094 0200202D */ move $a0, $s0 +/* 182978 00254098 8E250004 */ lw $a1, 4($s1) +/* 18297C 0025409C 0C0B210B */ jal func_002C842C +/* 182980 002540A0 0200202D */ move $a0, $s0 +/* 182984 002540A4 C6420188 */ lwc1 $f2, 0x188($s2) +/* 182988 002540A8 46020002 */ mul.s $f0, $f0, $f2 +/* 18298C 002540AC 00000000 */ nop +/* 182990 002540B0 8E250004 */ lw $a1, 4($s1) +/* 182994 002540B4 44060000 */ mfc1 $a2, $f0 +/* 182998 002540B8 0C0B2190 */ jal func_002C8640 +/* 18299C 002540BC 0200202D */ move $a0, $s0 +/* 1829A0 002540C0 8FBF001C */ lw $ra, 0x1c($sp) +/* 1829A4 002540C4 8FB20018 */ lw $s2, 0x18($sp) +/* 1829A8 002540C8 8FB10014 */ lw $s1, 0x14($sp) +/* 1829AC 002540CC 8FB00010 */ lw $s0, 0x10($sp) +/* 1829B0 002540D0 24020002 */ li $v0, 2 +/* 1829B4 002540D4 03E00008 */ jr $ra +/* 1829B8 002540D8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 1829BC 002540DC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1829C0 002540E0 AFB00010 */ sw $s0, 0x10($sp) +/* 1829C4 002540E4 0080802D */ move $s0, $a0 +/* 1829C8 002540E8 AFBF001C */ sw $ra, 0x1c($sp) +/* 1829CC 002540EC AFB20018 */ sw $s2, 0x18($sp) +/* 1829D0 002540F0 AFB10014 */ sw $s1, 0x14($sp) +/* 1829D4 002540F4 8E040148 */ lw $a0, 0x148($s0) +/* 1829D8 002540F8 0C09A75B */ jal func_00269D6C +/* 1829DC 002540FC 8E11000C */ lw $s1, 0xc($s0) +/* 1829E0 00254100 0200202D */ move $a0, $s0 +/* 1829E4 00254104 8E250000 */ lw $a1, ($s1) +/* 1829E8 00254108 0C0B210B */ jal func_002C842C +/* 1829EC 0025410C 0040902D */ move $s2, $v0 +/* 1829F0 00254110 C6420188 */ lwc1 $f2, 0x188($s2) +/* 1829F4 00254114 46020002 */ mul.s $f0, $f0, $f2 +/* 1829F8 00254118 00000000 */ nop +/* 1829FC 0025411C 8E250000 */ lw $a1, ($s1) +/* 182A00 00254120 44060000 */ mfc1 $a2, $f0 +/* 182A04 00254124 0C0B2190 */ jal func_002C8640 +/* 182A08 00254128 0200202D */ move $a0, $s0 +/* 182A0C 0025412C 8E250004 */ lw $a1, 4($s1) +/* 182A10 00254130 0C0B210B */ jal func_002C842C +/* 182A14 00254134 0200202D */ move $a0, $s0 +/* 182A18 00254138 C6420188 */ lwc1 $f2, 0x188($s2) +/* 182A1C 0025413C 46020002 */ mul.s $f0, $f0, $f2 +/* 182A20 00254140 00000000 */ nop +/* 182A24 00254144 8E250004 */ lw $a1, 4($s1) +/* 182A28 00254148 44060000 */ mfc1 $a2, $f0 +/* 182A2C 0025414C 0C0B2190 */ jal func_002C8640 +/* 182A30 00254150 0200202D */ move $a0, $s0 +/* 182A34 00254154 8E250008 */ lw $a1, 8($s1) +/* 182A38 00254158 0C0B210B */ jal func_002C842C +/* 182A3C 0025415C 0200202D */ move $a0, $s0 +/* 182A40 00254160 C6420188 */ lwc1 $f2, 0x188($s2) +/* 182A44 00254164 46020002 */ mul.s $f0, $f0, $f2 +/* 182A48 00254168 00000000 */ nop +/* 182A4C 0025416C 8E250008 */ lw $a1, 8($s1) +/* 182A50 00254170 44060000 */ mfc1 $a2, $f0 +/* 182A54 00254174 0C0B2190 */ jal func_002C8640 +/* 182A58 00254178 0200202D */ move $a0, $s0 +/* 182A5C 0025417C 8FBF001C */ lw $ra, 0x1c($sp) +/* 182A60 00254180 8FB20018 */ lw $s2, 0x18($sp) +/* 182A64 00254184 8FB10014 */ lw $s1, 0x14($sp) +/* 182A68 00254188 8FB00010 */ lw $s0, 0x10($sp) +/* 182A6C 0025418C 24020002 */ li $v0, 2 +/* 182A70 00254190 03E00008 */ jr $ra +/* 182A74 00254194 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 182A78 00254198 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 182A7C 0025419C AFB10014 */ sw $s1, 0x14($sp) +/* 182A80 002541A0 0080882D */ move $s1, $a0 +/* 182A84 002541A4 AFBF001C */ sw $ra, 0x1c($sp) +/* 182A88 002541A8 AFB20018 */ sw $s2, 0x18($sp) +/* 182A8C 002541AC AFB00010 */ sw $s0, 0x10($sp) +/* 182A90 002541B0 8E240148 */ lw $a0, 0x148($s1) +/* 182A94 002541B4 0C09A75B */ jal func_00269D6C +/* 182A98 002541B8 8E32000C */ lw $s2, 0xc($s1) +/* 182A9C 002541BC 0220202D */ move $a0, $s1 +/* 182AA0 002541C0 8E450000 */ lw $a1, ($s2) +/* 182AA4 002541C4 0C0B1EAF */ jal func_002C7ABC +/* 182AA8 002541C8 0040802D */ move $s0, $v0 +/* 182AAC 002541CC 0040302D */ move $a2, $v0 +/* 182AB0 002541D0 82030210 */ lb $v1, 0x210($s0) +/* 182AB4 002541D4 2402000A */ li $v0, 10 +/* 182AB8 002541D8 14620005 */ bne $v1, $v0, .L002541F0 +/* 182ABC 002541DC 00000000 */ nop +/* 182AC0 002541E0 18C00003 */ blez $a2, .L002541F0 +/* 182AC4 002541E4 000617C2 */ srl $v0, $a2, 0x1f +/* 182AC8 002541E8 00C21021 */ addu $v0, $a2, $v0 +/* 182ACC 002541EC 00023043 */ sra $a2, $v0, 1 +.L002541F0: +/* 182AD0 002541F0 8E450000 */ lw $a1, ($s2) +/* 182AD4 002541F4 0C0B2026 */ jal func_002C8098 +/* 182AD8 002541F8 0220202D */ move $a0, $s1 +/* 182ADC 002541FC 8FBF001C */ lw $ra, 0x1c($sp) +/* 182AE0 00254200 8FB20018 */ lw $s2, 0x18($sp) +/* 182AE4 00254204 8FB10014 */ lw $s1, 0x14($sp) +/* 182AE8 00254208 8FB00010 */ lw $s0, 0x10($sp) +/* 182AEC 0025420C 24020002 */ li $v0, 2 +/* 182AF0 00254210 03E00008 */ jr $ra +/* 182AF4 00254214 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 182AF8 00254218 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 182AFC 0025421C AFBF0010 */ sw $ra, 0x10($sp) +/* 182B00 00254220 8C82000C */ lw $v0, 0xc($a0) +/* 182B04 00254224 0C0B1EAF */ jal func_002C7ABC +/* 182B08 00254228 8C450000 */ lw $a1, ($v0) +/* 182B0C 0025422C 0C099F7D */ jal func_00267DF4 +/* 182B10 00254230 0040202D */ move $a0, $v0 +/* 182B14 00254234 8FBF0010 */ lw $ra, 0x10($sp) +/* 182B18 00254238 24020002 */ li $v0, 2 +/* 182B1C 0025423C 03E00008 */ jr $ra +/* 182B20 00254240 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 182B24 00254244 00000000 */ nop +/* 182B28 00254248 00000000 */ nop +/* 182B2C 0025424C 00000000 */ nop +func_00254250: +/* 182B30 00254250 3C03800E */ lui $v1, %hi(D_800DC1F0) # $v1, 0x800e +/* 182B34 00254254 8463C1F0 */ lh $v1, %lo(D_800DC1F0)($v1) +/* 182B38 00254258 28620003 */ slti $v0, $v1, 3 +/* 182B3C 0025425C 14400008 */ bnez $v0, .L00254280 +/* 182B40 00254260 0000202D */ move $a0, $zero +/* 182B44 00254264 28620005 */ slti $v0, $v1, 5 +/* 182B48 00254268 14400005 */ bnez $v0, .L00254280 +/* 182B4C 0025426C 24040001 */ li $a0, 1 +/* 182B50 00254270 28620009 */ slti $v0, $v1, 9 +/* 182B54 00254274 10400002 */ beqz $v0, .L00254280 +/* 182B58 00254278 24040003 */ li $a0, 3 +/* 182B5C 0025427C 24040002 */ li $a0, 2 +.L00254280: +/* 182B60 00254280 03E00008 */ jr $ra +/* 182B64 00254284 0080102D */ move $v0, $a0 + +func_00254288: +/* 182B68 00254288 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 182B6C 0025428C AFB00010 */ sw $s0, 0x10($sp) +/* 182B70 00254290 AFBF0014 */ sw $ra, 0x14($sp) +/* 182B74 00254294 0C019D28 */ jal func_000674A0 +/* 182B78 00254298 0080802D */ move $s0, $a0 +/* 182B7C 0025429C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 182B80 002542A0 44810000 */ mtc1 $at, $f0 +/* 182B84 002542A4 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 182B88 002542A8 44811000 */ mtc1 $at, $f2 +/* 182B8C 002542AC E6000000 */ swc1 $f0, ($s0) +/* 182B90 002542B0 E6020014 */ swc1 $f2, 0x14($s0) +/* 182B94 002542B4 E6000028 */ swc1 $f0, 0x28($s0) +/* 182B98 002542B8 E600003C */ swc1 $f0, 0x3c($s0) +/* 182B9C 002542BC 8FBF0014 */ lw $ra, 0x14($sp) +/* 182BA0 002542C0 8FB00010 */ lw $s0, 0x10($sp) +/* 182BA4 002542C4 03E00008 */ jr $ra +/* 182BA8 002542C8 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002542CC: +/* 182BAC 002542CC 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 182BB0 002542D0 AFB3001C */ sw $s3, 0x1c($sp) +/* 182BB4 002542D4 0080982D */ move $s3, $a0 +/* 182BB8 002542D8 AFBF0030 */ sw $ra, 0x30($sp) +/* 182BBC 002542DC AFB7002C */ sw $s7, 0x2c($sp) +/* 182BC0 002542E0 AFB60028 */ sw $s6, 0x28($sp) +/* 182BC4 002542E4 AFB50024 */ sw $s5, 0x24($sp) +/* 182BC8 002542E8 AFB40020 */ sw $s4, 0x20($sp) +/* 182BCC 002542EC AFB20018 */ sw $s2, 0x18($sp) +/* 182BD0 002542F0 AFB10014 */ sw $s1, 0x14($sp) +/* 182BD4 002542F4 AFB00010 */ sw $s0, 0x10($sp) +/* 182BD8 002542F8 F7B60040 */ sdc1 $f22, 0x40($sp) +/* 182BDC 002542FC F7B40038 */ sdc1 $f20, 0x38($sp) +/* 182BE0 00254300 8E7201F4 */ lw $s2, 0x1f4($s3) +/* 182BE4 00254304 8E4300C0 */ lw $v1, 0xc0($s2) +/* 182BE8 00254308 906207DB */ lbu $v0, 0x7db($v1) +/* 182BEC 0025430C 0000A82D */ move $s5, $zero +/* 182BF0 00254310 A06008AC */ sb $zero, 0x8ac($v1) +/* 182BF4 00254314 24420001 */ addiu $v0, $v0, 1 +/* 182BF8 00254318 A06207DB */ sb $v0, 0x7db($v1) +/* 182BFC 0025431C 3C031000 */ lui $v1, 0x1000 +/* 182C00 00254320 8E7201F4 */ lw $s2, 0x1f4($s3) +/* 182C04 00254324 8E620000 */ lw $v0, ($s3) +/* 182C08 00254328 827701F3 */ lb $s7, 0x1f3($s3) +/* 182C0C 0025432C 00431025 */ or $v0, $v0, $v1 +/* 182C10 00254330 1AE0007D */ blez $s7, .L00254528 +/* 182C14 00254334 AE620000 */ sw $v0, ($s3) +/* 182C18 00254338 3C168000 */ lui $s6, 0x8000 +/* 182C1C 0025433C 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 182C20 00254340 4481B000 */ mtc1 $at, $f22 +/* 182C24 00254344 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 182C28 00254348 4481A000 */ mtc1 $at, $f20 +.L0025434C: +/* 182C2C 0025434C 8E420094 */ lw $v0, 0x94($s2) +/* 182C30 00254350 10400070 */ beqz $v0, .L00254514 +/* 182C34 00254354 00000000 */ nop +/* 182C38 00254358 8E420000 */ lw $v0, ($s2) +/* 182C3C 0025435C 30420002 */ andi $v0, $v0, 2 +/* 182C40 00254360 1440006C */ bnez $v0, .L00254514 +/* 182C44 00254364 00000000 */ nop +/* 182C48 00254368 8E4300C0 */ lw $v1, 0xc0($s2) +/* 182C4C 0025436C 0000A02D */ move $s4, $zero +/* 182C50 00254370 0060802D */ move $s0, $v1 +/* 182C54 00254374 0060882D */ move $s1, $v1 +/* 182C58 00254378 A20007D8 */ sb $zero, 0x7d8($s0) +/* 182C5C 0025437C A20007D9 */ sb $zero, 0x7d9($s0) +.L00254380: +/* 182C60 00254380 C6400058 */ lwc1 $f0, 0x58($s2) +/* 182C64 00254384 4600010D */ trunc.w.s $f4, $f0 +/* 182C68 00254388 44022000 */ mfc1 $v0, $f4 +/* 182C6C 0025438C 00000000 */ nop +/* 182C70 00254390 A60207FC */ sh $v0, 0x7fc($s0) +/* 182C74 00254394 C640005C */ lwc1 $f0, 0x5c($s2) +/* 182C78 00254398 4600010D */ trunc.w.s $f4, $f0 +/* 182C7C 0025439C 44022000 */ mfc1 $v0, $f4 +/* 182C80 002543A0 00000000 */ nop +/* 182C84 002543A4 A602081C */ sh $v0, 0x81c($s0) +/* 182C88 002543A8 C6400060 */ lwc1 $f0, 0x60($s2) +/* 182C8C 002543AC 4600010D */ trunc.w.s $f4, $f0 +/* 182C90 002543B0 44022000 */ mfc1 $v0, $f4 +/* 182C94 002543B4 00000000 */ nop +/* 182C98 002543B8 A602083C */ sh $v0, 0x83c($s0) +/* 182C9C 002543BC C660018C */ lwc1 $f0, 0x18c($s3) +/* 182CA0 002543C0 4600010D */ trunc.w.s $f4, $f0 +/* 182CA4 002543C4 44022000 */ mfc1 $v0, $f4 +/* 182CA8 002543C8 00000000 */ nop +/* 182CAC 002543CC A60207DC */ sh $v0, 0x7dc($s0) +/* 182CB0 002543D0 86620168 */ lh $v0, 0x168($s3) +/* 182CB4 002543D4 C6620188 */ lwc1 $f2, 0x188($s3) +/* 182CB8 002543D8 44820000 */ mtc1 $v0, $f0 +/* 182CBC 002543DC 00000000 */ nop +/* 182CC0 002543E0 46800020 */ cvt.s.w $f0, $f0 +/* 182CC4 002543E4 46020002 */ mul.s $f0, $f0, $f2 +/* 182CC8 002543E8 00000000 */ nop +/* 182CCC 002543EC 4600010D */ trunc.w.s $f4, $f0 +/* 182CD0 002543F0 44022000 */ mfc1 $v0, $f4 +/* 182CD4 002543F4 00000000 */ nop +/* 182CD8 002543F8 A222085C */ sb $v0, 0x85c($s1) +/* 182CDC 002543FC 8662016A */ lh $v0, 0x16a($s3) +/* 182CE0 00254400 C6620188 */ lwc1 $f2, 0x188($s3) +/* 182CE4 00254404 44820000 */ mtc1 $v0, $f0 +/* 182CE8 00254408 00000000 */ nop +/* 182CEC 0025440C 46800020 */ cvt.s.w $f0, $f0 +/* 182CF0 00254410 46020002 */ mul.s $f0, $f0, $f2 +/* 182CF4 00254414 00000000 */ nop +/* 182CF8 00254418 4600010D */ trunc.w.s $f4, $f0 +/* 182CFC 0025441C 44022000 */ mfc1 $v0, $f4 +/* 182D00 00254420 00000000 */ nop +/* 182D04 00254424 A222086C */ sb $v0, 0x86c($s1) +/* 182D08 00254428 0C00A6C9 */ jal func_00029B24 +/* 182D0C 0025442C C66C015C */ lwc1 $f12, 0x15c($s3) +/* 182D10 00254430 46160002 */ mul.s $f0, $f0, $f22 +/* 182D14 00254434 00000000 */ nop +/* 182D18 00254438 4600A03E */ c.le.s $f20, $f0 +/* 182D1C 0025443C 00000000 */ nop +/* 182D20 00254440 45010005 */ bc1t .L00254458 +/* 182D24 00254444 2623087C */ addiu $v1, $s1, 0x87c +/* 182D28 00254448 4600010D */ trunc.w.s $f4, $f0 +/* 182D2C 0025444C 44022000 */ mfc1 $v0, $f4 +/* 182D30 00254450 0809511C */ j func_00254470 +/* 182D34 00254454 A0620000 */ sb $v0, ($v1) + +.L00254458: +/* 182D38 00254458 46140001 */ sub.s $f0, $f0, $f20 +/* 182D3C 0025445C 4600010D */ trunc.w.s $f4, $f0 +/* 182D40 00254460 44022000 */ mfc1 $v0, $f4 +/* 182D44 00254464 00000000 */ nop +/* 182D48 00254468 00561025 */ or $v0, $v0, $s6 +/* 182D4C 0025446C A0620000 */ sb $v0, ($v1) +func_00254470: +/* 182D50 00254470 0C00A6C9 */ jal func_00029B24 +/* 182D54 00254474 C66C0160 */ lwc1 $f12, 0x160($s3) +/* 182D58 00254478 46160002 */ mul.s $f0, $f0, $f22 +/* 182D5C 0025447C 00000000 */ nop +/* 182D60 00254480 4600A03E */ c.le.s $f20, $f0 +/* 182D64 00254484 00000000 */ nop +/* 182D68 00254488 45010005 */ bc1t .L002544A0 +/* 182D6C 0025448C 2623088C */ addiu $v1, $s1, 0x88c +/* 182D70 00254490 4600010D */ trunc.w.s $f4, $f0 +/* 182D74 00254494 44022000 */ mfc1 $v0, $f4 +/* 182D78 00254498 0809512E */ j func_002544B8 +/* 182D7C 0025449C A0620000 */ sb $v0, ($v1) + +.L002544A0: +/* 182D80 002544A0 46140001 */ sub.s $f0, $f0, $f20 +/* 182D84 002544A4 4600010D */ trunc.w.s $f4, $f0 +/* 182D88 002544A8 44022000 */ mfc1 $v0, $f4 +/* 182D8C 002544AC 00000000 */ nop +/* 182D90 002544B0 00561025 */ or $v0, $v0, $s6 +/* 182D94 002544B4 A0620000 */ sb $v0, ($v1) +func_002544B8: +/* 182D98 002544B8 0C00A6C9 */ jal func_00029B24 +/* 182D9C 002544BC C66C0164 */ lwc1 $f12, 0x164($s3) +/* 182DA0 002544C0 46160002 */ mul.s $f0, $f0, $f22 +/* 182DA4 002544C4 00000000 */ nop +/* 182DA8 002544C8 4600A03E */ c.le.s $f20, $f0 +/* 182DAC 002544CC 00000000 */ nop +/* 182DB0 002544D0 45010005 */ bc1t .L002544E8 +/* 182DB4 002544D4 2623089C */ addiu $v1, $s1, 0x89c +/* 182DB8 002544D8 4600010D */ trunc.w.s $f4, $f0 +/* 182DBC 002544DC 44022000 */ mfc1 $v0, $f4 +/* 182DC0 002544E0 08095140 */ j func_00254500 +/* 182DC4 002544E4 A0620000 */ sb $v0, ($v1) + +.L002544E8: +/* 182DC8 002544E8 46140001 */ sub.s $f0, $f0, $f20 +/* 182DCC 002544EC 4600010D */ trunc.w.s $f4, $f0 +/* 182DD0 002544F0 44022000 */ mfc1 $v0, $f4 +/* 182DD4 002544F4 00000000 */ nop +/* 182DD8 002544F8 00561025 */ or $v0, $v0, $s6 +/* 182DDC 002544FC A0620000 */ sb $v0, ($v1) +func_00254500: +/* 182DE0 00254500 26310001 */ addiu $s1, $s1, 1 +/* 182DE4 00254504 26940001 */ addiu $s4, $s4, 1 +/* 182DE8 00254508 2A820010 */ slti $v0, $s4, 0x10 +/* 182DEC 0025450C 1440FF9C */ bnez $v0, .L00254380 +/* 182DF0 00254510 26100002 */ addiu $s0, $s0, 2 +.L00254514: +/* 182DF4 00254514 8E52000C */ lw $s2, 0xc($s2) +/* 182DF8 00254518 26B50001 */ addiu $s5, $s5, 1 +/* 182DFC 0025451C 02B7102A */ slt $v0, $s5, $s7 +/* 182E00 00254520 1440FF8A */ bnez $v0, .L0025434C +/* 182E04 00254524 00000000 */ nop +.L00254528: +/* 182E08 00254528 8FBF0030 */ lw $ra, 0x30($sp) +/* 182E0C 0025452C 8FB7002C */ lw $s7, 0x2c($sp) +/* 182E10 00254530 8FB60028 */ lw $s6, 0x28($sp) +/* 182E14 00254534 8FB50024 */ lw $s5, 0x24($sp) +/* 182E18 00254538 8FB40020 */ lw $s4, 0x20($sp) +/* 182E1C 0025453C 8FB3001C */ lw $s3, 0x1c($sp) +/* 182E20 00254540 8FB20018 */ lw $s2, 0x18($sp) +/* 182E24 00254544 8FB10014 */ lw $s1, 0x14($sp) +/* 182E28 00254548 8FB00010 */ lw $s0, 0x10($sp) +/* 182E2C 0025454C D7B60040 */ ldc1 $f22, 0x40($sp) +/* 182E30 00254550 D7B40038 */ ldc1 $f20, 0x38($sp) +/* 182E34 00254554 03E00008 */ jr $ra +/* 182E38 00254558 27BD0048 */ addiu $sp, $sp, 0x48 + +func_0025455C: +/* 182E3C 0025455C 8C8301F4 */ lw $v1, 0x1f4($a0) +/* 182E40 00254560 8C620094 */ lw $v0, 0x94($v1) +/* 182E44 00254564 1040000F */ beqz $v0, .L002545A4 +/* 182E48 00254568 00000000 */ nop +/* 182E4C 0025456C 8C620000 */ lw $v0, ($v1) +/* 182E50 00254570 30420002 */ andi $v0, $v0, 2 +/* 182E54 00254574 1440000B */ bnez $v0, .L002545A4 +/* 182E58 00254578 00000000 */ nop +/* 182E5C 0025457C 8C6400C0 */ lw $a0, 0xc0($v1) +/* 182E60 00254580 808207DB */ lb $v0, 0x7db($a0) +/* 182E64 00254584 908307DB */ lbu $v1, 0x7db($a0) +/* 182E68 00254588 10400006 */ beqz $v0, .L002545A4 +/* 182E6C 0025458C 2462FFFF */ addiu $v0, $v1, -1 +/* 182E70 00254590 A08207DB */ sb $v0, 0x7db($a0) +/* 182E74 00254594 00021600 */ sll $v0, $v0, 0x18 +/* 182E78 00254598 14400002 */ bnez $v0, .L002545A4 +/* 182E7C 0025459C 24020014 */ li $v0, 20 +/* 182E80 002545A0 A08208AC */ sb $v0, 0x8ac($a0) +.L002545A4: +/* 182E84 002545A4 03E00008 */ jr $ra +/* 182E88 002545A8 00000000 */ nop + +func_002545AC: +/* 182E8C 002545AC 8C8301F4 */ lw $v1, 0x1f4($a0) +/* 182E90 002545B0 8C620094 */ lw $v0, 0x94($v1) +/* 182E94 002545B4 10400014 */ beqz $v0, .L00254608 +/* 182E98 002545B8 00000000 */ nop +/* 182E9C 002545BC 8C620000 */ lw $v0, ($v1) +/* 182EA0 002545C0 30420002 */ andi $v0, $v0, 2 +/* 182EA4 002545C4 14400010 */ bnez $v0, .L00254608 +/* 182EA8 002545C8 00000000 */ nop +/* 182EAC 002545CC 8C6500C0 */ lw $a1, 0xc0($v1) +/* 182EB0 002545D0 80A207DB */ lb $v0, 0x7db($a1) +/* 182EB4 002545D4 90A307DB */ lbu $v1, 0x7db($a1) +/* 182EB8 002545D8 1040000B */ beqz $v0, .L00254608 +/* 182EBC 002545DC 2462FFFF */ addiu $v0, $v1, -1 +/* 182EC0 002545E0 A0A207DB */ sb $v0, 0x7db($a1) +/* 182EC4 002545E4 00021600 */ sll $v0, $v0, 0x18 +/* 182EC8 002545E8 14400007 */ bnez $v0, .L00254608 +/* 182ECC 002545EC 3C02EFFF */ lui $v0, (0xEFFFFFFF >> 16) # lui $v0, 0xefff +/* 182ED0 002545F0 8C830000 */ lw $v1, ($a0) +/* 182ED4 002545F4 3442FFFF */ ori $v0, (0xEFFFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 182ED8 002545F8 00621824 */ and $v1, $v1, $v0 +/* 182EDC 002545FC 24020001 */ li $v0, 1 +/* 182EE0 00254600 AC830000 */ sw $v1, ($a0) +/* 182EE4 00254604 A0A208AC */ sb $v0, 0x8ac($a1) +.L00254608: +/* 182EE8 00254608 03E00008 */ jr $ra +/* 182EEC 0025460C 00000000 */ nop + +func_00254610: +/* 182EF0 00254610 8C8301F4 */ lw $v1, 0x1f4($a0) +/* 182EF4 00254614 8C620094 */ lw $v0, 0x94($v1) +/* 182EF8 00254618 10400008 */ beqz $v0, .L0025463C +/* 182EFC 0025461C 00000000 */ nop +/* 182F00 00254620 8C620000 */ lw $v0, ($v1) +/* 182F04 00254624 30420002 */ andi $v0, $v0, 2 +/* 182F08 00254628 14400004 */ bnez $v0, .L0025463C +/* 182F0C 0025462C 24020014 */ li $v0, 20 +/* 182F10 00254630 8C6300C0 */ lw $v1, 0xc0($v1) +/* 182F14 00254634 A06007DB */ sb $zero, 0x7db($v1) +/* 182F18 00254638 A06208AC */ sb $v0, 0x8ac($v1) +.L0025463C: +/* 182F1C 0025463C 03E00008 */ jr $ra +/* 182F20 00254640 00000000 */ nop + +func_00254644: +/* 182F24 00254644 3C04800E */ lui $a0, %hi(D_800DC14C) # $a0, 0x800e +/* 182F28 00254648 8C84C14C */ lw $a0, %lo(D_800DC14C)($a0) +/* 182F2C 0025464C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 182F30 00254650 AFBF0010 */ sw $ra, 0x10($sp) +/* 182F34 00254654 0C0950B3 */ jal func_002542CC +/* 182F38 00254658 00000000 */ nop +/* 182F3C 0025465C 8FBF0010 */ lw $ra, 0x10($sp) +/* 182F40 00254660 03E00008 */ jr $ra +/* 182F44 00254664 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00254668: +/* 182F48 00254668 3C04800E */ lui $a0, %hi(D_800DC14C) # $a0, 0x800e +/* 182F4C 0025466C 8C84C14C */ lw $a0, %lo(D_800DC14C)($a0) +/* 182F50 00254670 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 182F54 00254674 AFBF0010 */ sw $ra, 0x10($sp) +/* 182F58 00254678 0C095157 */ jal func_0025455C +/* 182F5C 0025467C 00000000 */ nop +/* 182F60 00254680 8FBF0010 */ lw $ra, 0x10($sp) +/* 182F64 00254684 03E00008 */ jr $ra +/* 182F68 00254688 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 182F6C 0025468C 3C04800E */ lui $a0, %hi(D_800DC14C) # $a0, 0x800e +/* 182F70 00254690 8C84C14C */ lw $a0, %lo(D_800DC14C)($a0) +/* 182F74 00254694 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 182F78 00254698 AFBF0010 */ sw $ra, 0x10($sp) +/* 182F7C 0025469C 0C09516B */ jal func_002545AC +/* 182F80 002546A0 00000000 */ nop +/* 182F84 002546A4 8FBF0010 */ lw $ra, 0x10($sp) +/* 182F88 002546A8 03E00008 */ jr $ra +/* 182F8C 002546AC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 182F90 002546B0 3C04800E */ lui $a0, %hi(D_800DC14C) # $a0, 0x800e +/* 182F94 002546B4 8C84C14C */ lw $a0, %lo(D_800DC14C)($a0) +/* 182F98 002546B8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 182F9C 002546BC AFBF0010 */ sw $ra, 0x10($sp) +/* 182FA0 002546C0 0C095184 */ jal func_00254610 +/* 182FA4 002546C4 00000000 */ nop +/* 182FA8 002546C8 8FBF0010 */ lw $ra, 0x10($sp) +/* 182FAC 002546CC 03E00008 */ jr $ra +/* 182FB0 002546D0 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002546D4: +/* 182FB4 002546D4 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 182FB8 002546D8 AFB10014 */ sw $s1, 0x14($sp) +/* 182FBC 002546DC 3C11800E */ lui $s1, %hi(D_800DC148) # $s1, 0x800e +/* 182FC0 002546E0 8E31C148 */ lw $s1, %lo(D_800DC148)($s1) +/* 182FC4 002546E4 AFB40020 */ sw $s4, 0x20($sp) +/* 182FC8 002546E8 0000A02D */ move $s4, $zero +/* 182FCC 002546EC AFB50024 */ sw $s5, 0x24($sp) +/* 182FD0 002546F0 3C158000 */ lui $s5, 0x8000 +/* 182FD4 002546F4 AFBF0028 */ sw $ra, 0x28($sp) +/* 182FD8 002546F8 AFB3001C */ sw $s3, 0x1c($sp) +/* 182FDC 002546FC AFB20018 */ sw $s2, 0x18($sp) +/* 182FE0 00254700 AFB00010 */ sw $s0, 0x10($sp) +/* 182FE4 00254704 F7B60038 */ sdc1 $f22, 0x38($sp) +/* 182FE8 00254708 F7B40030 */ sdc1 $f20, 0x30($sp) +/* 182FEC 0025470C 8E3301F4 */ lw $s3, 0x1f4($s1) +/* 182FF0 00254710 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 182FF4 00254714 4481B000 */ mtc1 $at, $f22 +/* 182FF8 00254718 8E6200C0 */ lw $v0, 0xc0($s3) +/* 182FFC 0025471C 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 183000 00254720 4481A000 */ mtc1 $at, $f20 +/* 183004 00254724 0040802D */ move $s0, $v0 +/* 183008 00254728 920207DB */ lbu $v0, 0x7db($s0) +/* 18300C 0025472C 3C031000 */ lui $v1, 0x1000 +/* 183010 00254730 A20008AC */ sb $zero, 0x8ac($s0) +/* 183014 00254734 24420001 */ addiu $v0, $v0, 1 +/* 183018 00254738 A20207DB */ sb $v0, 0x7db($s0) +/* 18301C 0025473C 8E220000 */ lw $v0, ($s1) +/* 183020 00254740 0200902D */ move $s2, $s0 +/* 183024 00254744 00431025 */ or $v0, $v0, $v1 +/* 183028 00254748 AE220000 */ sw $v0, ($s1) +/* 18302C 0025474C A20007D8 */ sb $zero, 0x7d8($s0) +/* 183030 00254750 A20007D9 */ sb $zero, 0x7d9($s0) +.L00254754: +/* 183034 00254754 C6600058 */ lwc1 $f0, 0x58($s3) +/* 183038 00254758 4600010D */ trunc.w.s $f4, $f0 +/* 18303C 0025475C 44022000 */ mfc1 $v0, $f4 +/* 183040 00254760 00000000 */ nop +/* 183044 00254764 A60207FC */ sh $v0, 0x7fc($s0) +/* 183048 00254768 C660005C */ lwc1 $f0, 0x5c($s3) +/* 18304C 0025476C 4600010D */ trunc.w.s $f4, $f0 +/* 183050 00254770 44022000 */ mfc1 $v0, $f4 +/* 183054 00254774 00000000 */ nop +/* 183058 00254778 A602081C */ sh $v0, 0x81c($s0) +/* 18305C 0025477C C6600060 */ lwc1 $f0, 0x60($s3) +/* 183060 00254780 4600010D */ trunc.w.s $f4, $f0 +/* 183064 00254784 44022000 */ mfc1 $v0, $f4 +/* 183068 00254788 00000000 */ nop +/* 18306C 0025478C A602083C */ sh $v0, 0x83c($s0) +/* 183070 00254790 C620018C */ lwc1 $f0, 0x18c($s1) +/* 183074 00254794 4600010D */ trunc.w.s $f4, $f0 +/* 183078 00254798 44022000 */ mfc1 $v0, $f4 +/* 18307C 0025479C 00000000 */ nop +/* 183080 002547A0 A60207DC */ sh $v0, 0x7dc($s0) +/* 183084 002547A4 86220168 */ lh $v0, 0x168($s1) +/* 183088 002547A8 C6220188 */ lwc1 $f2, 0x188($s1) +/* 18308C 002547AC 44820000 */ mtc1 $v0, $f0 +/* 183090 002547B0 00000000 */ nop +/* 183094 002547B4 46800020 */ cvt.s.w $f0, $f0 +/* 183098 002547B8 46020002 */ mul.s $f0, $f0, $f2 +/* 18309C 002547BC 00000000 */ nop +/* 1830A0 002547C0 4600010D */ trunc.w.s $f4, $f0 +/* 1830A4 002547C4 44022000 */ mfc1 $v0, $f4 +/* 1830A8 002547C8 00000000 */ nop +/* 1830AC 002547CC A242085C */ sb $v0, 0x85c($s2) +/* 1830B0 002547D0 8622016A */ lh $v0, 0x16a($s1) +/* 1830B4 002547D4 C6220188 */ lwc1 $f2, 0x188($s1) +/* 1830B8 002547D8 44820000 */ mtc1 $v0, $f0 +/* 1830BC 002547DC 00000000 */ nop +/* 1830C0 002547E0 46800020 */ cvt.s.w $f0, $f0 +/* 1830C4 002547E4 46020002 */ mul.s $f0, $f0, $f2 +/* 1830C8 002547E8 00000000 */ nop +/* 1830CC 002547EC 4600010D */ trunc.w.s $f4, $f0 +/* 1830D0 002547F0 44022000 */ mfc1 $v0, $f4 +/* 1830D4 002547F4 00000000 */ nop +/* 1830D8 002547F8 A242086C */ sb $v0, 0x86c($s2) +/* 1830DC 002547FC 0C00A6C9 */ jal func_00029B24 +/* 1830E0 00254800 C62C015C */ lwc1 $f12, 0x15c($s1) +/* 1830E4 00254804 46160002 */ mul.s $f0, $f0, $f22 +/* 1830E8 00254808 00000000 */ nop +/* 1830EC 0025480C 4600A03E */ c.le.s $f20, $f0 +/* 1830F0 00254810 00000000 */ nop +/* 1830F4 00254814 45010005 */ bc1t .L0025482C +/* 1830F8 00254818 2643087C */ addiu $v1, $s2, 0x87c +/* 1830FC 0025481C 4600010D */ trunc.w.s $f4, $f0 +/* 183100 00254820 44022000 */ mfc1 $v0, $f4 +/* 183104 00254824 08095211 */ j func_00254844 +/* 183108 00254828 A0620000 */ sb $v0, ($v1) + +.L0025482C: +/* 18310C 0025482C 46140001 */ sub.s $f0, $f0, $f20 +/* 183110 00254830 4600010D */ trunc.w.s $f4, $f0 +/* 183114 00254834 44022000 */ mfc1 $v0, $f4 +/* 183118 00254838 00000000 */ nop +/* 18311C 0025483C 00551025 */ or $v0, $v0, $s5 +/* 183120 00254840 A0620000 */ sb $v0, ($v1) +func_00254844: +/* 183124 00254844 0C00A6C9 */ jal func_00029B24 +/* 183128 00254848 C62C0160 */ lwc1 $f12, 0x160($s1) +/* 18312C 0025484C 46160002 */ mul.s $f0, $f0, $f22 +/* 183130 00254850 00000000 */ nop +/* 183134 00254854 4600A03E */ c.le.s $f20, $f0 +/* 183138 00254858 00000000 */ nop +/* 18313C 0025485C 45010005 */ bc1t .L00254874 +/* 183140 00254860 2643088C */ addiu $v1, $s2, 0x88c +/* 183144 00254864 4600010D */ trunc.w.s $f4, $f0 +/* 183148 00254868 44022000 */ mfc1 $v0, $f4 +/* 18314C 0025486C 08095223 */ j func_0025488C +/* 183150 00254870 A0620000 */ sb $v0, ($v1) + +.L00254874: +/* 183154 00254874 46140001 */ sub.s $f0, $f0, $f20 +/* 183158 00254878 4600010D */ trunc.w.s $f4, $f0 +/* 18315C 0025487C 44022000 */ mfc1 $v0, $f4 +/* 183160 00254880 00000000 */ nop +/* 183164 00254884 00551025 */ or $v0, $v0, $s5 +/* 183168 00254888 A0620000 */ sb $v0, ($v1) +func_0025488C: +/* 18316C 0025488C 0C00A6C9 */ jal func_00029B24 +/* 183170 00254890 C62C0164 */ lwc1 $f12, 0x164($s1) +/* 183174 00254894 46160002 */ mul.s $f0, $f0, $f22 +/* 183178 00254898 00000000 */ nop +/* 18317C 0025489C 4600A03E */ c.le.s $f20, $f0 +/* 183180 002548A0 00000000 */ nop +/* 183184 002548A4 45010005 */ bc1t .L002548BC +/* 183188 002548A8 2643089C */ addiu $v1, $s2, 0x89c +/* 18318C 002548AC 4600010D */ trunc.w.s $f4, $f0 +/* 183190 002548B0 44022000 */ mfc1 $v0, $f4 +/* 183194 002548B4 08095235 */ j func_002548D4 +/* 183198 002548B8 A0620000 */ sb $v0, ($v1) + +.L002548BC: +/* 18319C 002548BC 46140001 */ sub.s $f0, $f0, $f20 +/* 1831A0 002548C0 4600010D */ trunc.w.s $f4, $f0 +/* 1831A4 002548C4 44022000 */ mfc1 $v0, $f4 +/* 1831A8 002548C8 00000000 */ nop +/* 1831AC 002548CC 00551025 */ or $v0, $v0, $s5 +/* 1831B0 002548D0 A0620000 */ sb $v0, ($v1) +func_002548D4: +/* 1831B4 002548D4 26520001 */ addiu $s2, $s2, 1 +/* 1831B8 002548D8 26940001 */ addiu $s4, $s4, 1 +/* 1831BC 002548DC 2A820010 */ slti $v0, $s4, 0x10 +/* 1831C0 002548E0 1440FF9C */ bnez $v0, .L00254754 +/* 1831C4 002548E4 26100002 */ addiu $s0, $s0, 2 +/* 1831C8 002548E8 8FBF0028 */ lw $ra, 0x28($sp) +/* 1831CC 002548EC 8FB50024 */ lw $s5, 0x24($sp) +/* 1831D0 002548F0 8FB40020 */ lw $s4, 0x20($sp) +/* 1831D4 002548F4 8FB3001C */ lw $s3, 0x1c($sp) +/* 1831D8 002548F8 8FB20018 */ lw $s2, 0x18($sp) +/* 1831DC 002548FC 8FB10014 */ lw $s1, 0x14($sp) +/* 1831E0 00254900 8FB00010 */ lw $s0, 0x10($sp) +/* 1831E4 00254904 D7B60038 */ ldc1 $f22, 0x38($sp) +/* 1831E8 00254908 D7B40030 */ ldc1 $f20, 0x30($sp) +/* 1831EC 0025490C 03E00008 */ jr $ra +/* 1831F0 00254910 27BD0040 */ addiu $sp, $sp, 0x40 + +func_00254914: +/* 1831F4 00254914 3C02800E */ lui $v0, %hi(D_800DC148) # $v0, 0x800e +/* 1831F8 00254918 8C42C148 */ lw $v0, %lo(D_800DC148)($v0) +/* 1831FC 0025491C 8C4201F4 */ lw $v0, 0x1f4($v0) +/* 183200 00254920 8C4400C0 */ lw $a0, 0xc0($v0) +/* 183204 00254924 808207DB */ lb $v0, 0x7db($a0) +/* 183208 00254928 908307DB */ lbu $v1, 0x7db($a0) +/* 18320C 0025492C 10400006 */ beqz $v0, .L00254948 +/* 183210 00254930 2462FFFF */ addiu $v0, $v1, -1 +/* 183214 00254934 A08207DB */ sb $v0, 0x7db($a0) +/* 183218 00254938 00021600 */ sll $v0, $v0, 0x18 +/* 18321C 0025493C 14400002 */ bnez $v0, .L00254948 +/* 183220 00254940 24020014 */ li $v0, 20 +/* 183224 00254944 A08208AC */ sb $v0, 0x8ac($a0) +.L00254948: +/* 183228 00254948 03E00008 */ jr $ra +/* 18322C 0025494C 00000000 */ nop + +func_00254950: +/* 183230 00254950 3C04800E */ lui $a0, %hi(D_800DC148) # $a0, 0x800e +/* 183234 00254954 8C84C148 */ lw $a0, %lo(D_800DC148)($a0) +/* 183238 00254958 8C8201F4 */ lw $v0, 0x1f4($a0) +/* 18323C 0025495C 8C4500C0 */ lw $a1, 0xc0($v0) +/* 183240 00254960 80A207DB */ lb $v0, 0x7db($a1) +/* 183244 00254964 90A307DB */ lbu $v1, 0x7db($a1) +/* 183248 00254968 1040000B */ beqz $v0, .L00254998 +/* 18324C 0025496C 2462FFFF */ addiu $v0, $v1, -1 +/* 183250 00254970 A0A207DB */ sb $v0, 0x7db($a1) +/* 183254 00254974 00021600 */ sll $v0, $v0, 0x18 +/* 183258 00254978 14400007 */ bnez $v0, .L00254998 +/* 18325C 0025497C 3C02EFFF */ lui $v0, (0xEFFFFFFF >> 16) # lui $v0, 0xefff +/* 183260 00254980 8C830000 */ lw $v1, ($a0) +/* 183264 00254984 3442FFFF */ ori $v0, (0xEFFFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* 183268 00254988 00621824 */ and $v1, $v1, $v0 +/* 18326C 0025498C 24020001 */ li $v0, 1 +/* 183270 00254990 AC830000 */ sw $v1, ($a0) +/* 183274 00254994 A0A208AC */ sb $v0, 0x8ac($a1) +.L00254998: +/* 183278 00254998 03E00008 */ jr $ra +/* 18327C 0025499C 00000000 */ nop + +func_002549A0: +/* 183280 002549A0 3C02800E */ lui $v0, %hi(D_800DC148) # $v0, 0x800e +/* 183284 002549A4 8C42C148 */ lw $v0, %lo(D_800DC148)($v0) +/* 183288 002549A8 8C4201F4 */ lw $v0, 0x1f4($v0) +/* 18328C 002549AC 8C4300C0 */ lw $v1, 0xc0($v0) +/* 183290 002549B0 24020014 */ li $v0, 20 +/* 183294 002549B4 A06007DB */ sb $zero, 0x7db($v1) +/* 183298 002549B8 03E00008 */ jr $ra +/* 18329C 002549BC A06208AC */ sb $v0, 0x8ac($v1) + +func_002549C0: +/* 1832A0 002549C0 3C05EFFF */ lui $a1, (0xEFFFFFFF >> 16) # lui $a1, 0xefff +/* 1832A4 002549C4 3C03800E */ lui $v1, %hi(D_800DC148) # $v1, 0x800e +/* 1832A8 002549C8 8C63C148 */ lw $v1, %lo(D_800DC148)($v1) +/* 1832AC 002549CC 34A5FFFF */ ori $a1, (0xEFFFFFFF & 0xFFFF) # ori $a1, $a1, 0xffff +/* 1832B0 002549D0 8C6401F4 */ lw $a0, 0x1f4($v1) +/* 1832B4 002549D4 8C620000 */ lw $v0, ($v1) +/* 1832B8 002549D8 8C8400C0 */ lw $a0, 0xc0($a0) +/* 1832BC 002549DC 00451024 */ and $v0, $v0, $a1 +/* 1832C0 002549E0 AC620000 */ sw $v0, ($v1) +/* 1832C4 002549E4 24020001 */ li $v0, 1 +/* 1832C8 002549E8 A08007DB */ sb $zero, 0x7db($a0) +/* 1832CC 002549EC 03E00008 */ jr $ra +/* 1832D0 002549F0 A08208AC */ sb $v0, 0x8ac($a0) + +func_002549F4: +/* 1832D4 002549F4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1832D8 002549F8 AFB20018 */ sw $s2, 0x18($sp) +/* 1832DC 002549FC 0080902D */ move $s2, $a0 +/* 1832E0 00254A00 AFBF0020 */ sw $ra, 0x20($sp) +/* 1832E4 00254A04 AFB3001C */ sw $s3, 0x1c($sp) +/* 1832E8 00254A08 AFB10014 */ sw $s1, 0x14($sp) +/* 1832EC 00254A0C AFB00010 */ sw $s0, 0x10($sp) +/* 1832F0 00254A10 8E4401F4 */ lw $a0, 0x1f4($s2) +/* 1832F4 00254A14 8C820000 */ lw $v0, ($a0) +/* 1832F8 00254A18 8C9300C0 */ lw $s3, 0xc0($a0) +/* 1832FC 00254A1C 30420001 */ andi $v0, $v0, 1 +/* 183300 00254A20 14400084 */ bnez $v0, .L00254C34 +/* 183304 00254A24 00000000 */ nop +/* 183308 00254A28 8C820094 */ lw $v0, 0x94($a0) +/* 18330C 00254A2C 10400081 */ beqz $v0, .L00254C34 +/* 183310 00254A30 00000000 */ nop +/* 183314 00254A34 827107D9 */ lb $s1, 0x7d9($s3) +/* 183318 00254A38 C4800058 */ lwc1 $f0, 0x58($a0) +/* 18331C 00254A3C 00111840 */ sll $v1, $s1, 1 +/* 183320 00254A40 02631821 */ addu $v1, $s3, $v1 +/* 183324 00254A44 4600010D */ trunc.w.s $f4, $f0 +/* 183328 00254A48 44022000 */ mfc1 $v0, $f4 +/* 18332C 00254A4C 00000000 */ nop +/* 183330 00254A50 A46207FC */ sh $v0, 0x7fc($v1) +/* 183334 00254A54 C480005C */ lwc1 $f0, 0x5c($a0) +/* 183338 00254A58 4600010D */ trunc.w.s $f4, $f0 +/* 18333C 00254A5C 44022000 */ mfc1 $v0, $f4 +/* 183340 00254A60 00000000 */ nop +/* 183344 00254A64 A462081C */ sh $v0, 0x81c($v1) +/* 183348 00254A68 C4800060 */ lwc1 $f0, 0x60($a0) +/* 18334C 00254A6C 4600010D */ trunc.w.s $f4, $f0 +/* 183350 00254A70 44022000 */ mfc1 $v0, $f4 +/* 183354 00254A74 00000000 */ nop +/* 183358 00254A78 A462083C */ sh $v0, 0x83c($v1) +/* 18335C 00254A7C C640018C */ lwc1 $f0, 0x18c($s2) +/* 183360 00254A80 4600010D */ trunc.w.s $f4, $f0 +/* 183364 00254A84 44022000 */ mfc1 $v0, $f4 +/* 183368 00254A88 00000000 */ nop +/* 18336C 00254A8C A46207DC */ sh $v0, 0x7dc($v1) +/* 183370 00254A90 86420168 */ lh $v0, 0x168($s2) +/* 183374 00254A94 C6420188 */ lwc1 $f2, 0x188($s2) +/* 183378 00254A98 44820000 */ mtc1 $v0, $f0 +/* 18337C 00254A9C 00000000 */ nop +/* 183380 00254AA0 46800020 */ cvt.s.w $f0, $f0 +/* 183384 00254AA4 46020002 */ mul.s $f0, $f0, $f2 +/* 183388 00254AA8 00000000 */ nop +/* 18338C 00254AAC 02718021 */ addu $s0, $s3, $s1 +/* 183390 00254AB0 4600010D */ trunc.w.s $f4, $f0 +/* 183394 00254AB4 44022000 */ mfc1 $v0, $f4 +/* 183398 00254AB8 00000000 */ nop +/* 18339C 00254ABC A202085C */ sb $v0, 0x85c($s0) +/* 1833A0 00254AC0 8642016A */ lh $v0, 0x16a($s2) +/* 1833A4 00254AC4 C6420188 */ lwc1 $f2, 0x188($s2) +/* 1833A8 00254AC8 44820000 */ mtc1 $v0, $f0 +/* 1833AC 00254ACC 00000000 */ nop +/* 1833B0 00254AD0 46800020 */ cvt.s.w $f0, $f0 +/* 1833B4 00254AD4 46020002 */ mul.s $f0, $f0, $f2 +/* 1833B8 00254AD8 00000000 */ nop +/* 1833BC 00254ADC 4600010D */ trunc.w.s $f4, $f0 +/* 1833C0 00254AE0 44022000 */ mfc1 $v0, $f4 +/* 1833C4 00254AE4 00000000 */ nop +/* 1833C8 00254AE8 A202086C */ sb $v0, 0x86c($s0) +/* 1833CC 00254AEC C64C015C */ lwc1 $f12, 0x15c($s2) +/* 1833D0 00254AF0 0C00A6C9 */ jal func_00029B24 +/* 1833D4 00254AF4 2610087C */ addiu $s0, $s0, 0x87c +/* 1833D8 00254AF8 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 1833DC 00254AFC 44811000 */ mtc1 $at, $f2 +/* 1833E0 00254B00 00000000 */ nop +/* 1833E4 00254B04 46020002 */ mul.s $f0, $f0, $f2 +/* 1833E8 00254B08 00000000 */ nop +/* 1833EC 00254B0C 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 1833F0 00254B10 44811000 */ mtc1 $at, $f2 +/* 1833F4 00254B14 00000000 */ nop +/* 1833F8 00254B18 4600103E */ c.le.s $f2, $f0 +/* 1833FC 00254B1C 00000000 */ nop +/* 183400 00254B20 45030005 */ bc1tl .L00254B38 +/* 183404 00254B24 46020001 */ sub.s $f0, $f0, $f2 +/* 183408 00254B28 4600010D */ trunc.w.s $f4, $f0 +/* 18340C 00254B2C 44032000 */ mfc1 $v1, $f4 +/* 183410 00254B30 080952D4 */ j func_00254B50 +/* 183414 00254B34 A2030000 */ sb $v1, ($s0) + +.L00254B38: +/* 183418 00254B38 3C028000 */ lui $v0, 0x8000 +/* 18341C 00254B3C 4600010D */ trunc.w.s $f4, $f0 +/* 183420 00254B40 44032000 */ mfc1 $v1, $f4 +/* 183424 00254B44 00000000 */ nop +/* 183428 00254B48 00621825 */ or $v1, $v1, $v0 +/* 18342C 00254B4C A2030000 */ sb $v1, ($s0) +func_00254B50: +/* 183430 00254B50 0C00A6C9 */ jal func_00029B24 +/* 183434 00254B54 C64C0160 */ lwc1 $f12, 0x160($s2) +/* 183438 00254B58 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 18343C 00254B5C 44811000 */ mtc1 $at, $f2 +/* 183440 00254B60 00000000 */ nop +/* 183444 00254B64 46020002 */ mul.s $f0, $f0, $f2 +/* 183448 00254B68 00000000 */ nop +/* 18344C 00254B6C 02711021 */ addu $v0, $s3, $s1 +/* 183450 00254B70 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 183454 00254B74 44811000 */ mtc1 $at, $f2 +/* 183458 00254B78 00000000 */ nop +/* 18345C 00254B7C 4600103E */ c.le.s $f2, $f0 +/* 183460 00254B80 00000000 */ nop +/* 183464 00254B84 45010005 */ bc1t .L00254B9C +/* 183468 00254B88 2444088C */ addiu $a0, $v0, 0x88c +/* 18346C 00254B8C 4600010D */ trunc.w.s $f4, $f0 +/* 183470 00254B90 44032000 */ mfc1 $v1, $f4 +/* 183474 00254B94 080952EE */ j func_00254BB8 +/* 183478 00254B98 A0830000 */ sb $v1, ($a0) + +.L00254B9C: +/* 18347C 00254B9C 46020001 */ sub.s $f0, $f0, $f2 +/* 183480 00254BA0 3C028000 */ lui $v0, 0x8000 +/* 183484 00254BA4 4600010D */ trunc.w.s $f4, $f0 +/* 183488 00254BA8 44032000 */ mfc1 $v1, $f4 +/* 18348C 00254BAC 00000000 */ nop +/* 183490 00254BB0 00621825 */ or $v1, $v1, $v0 +/* 183494 00254BB4 A0830000 */ sb $v1, ($a0) +func_00254BB8: +/* 183498 00254BB8 0C00A6C9 */ jal func_00029B24 +/* 18349C 00254BBC C64C0164 */ lwc1 $f12, 0x164($s2) +/* 1834A0 00254BC0 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 1834A4 00254BC4 44811000 */ mtc1 $at, $f2 +/* 1834A8 00254BC8 00000000 */ nop +/* 1834AC 00254BCC 46020002 */ mul.s $f0, $f0, $f2 +/* 1834B0 00254BD0 00000000 */ nop +/* 1834B4 00254BD4 02711021 */ addu $v0, $s3, $s1 +/* 1834B8 00254BD8 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 1834BC 00254BDC 44811000 */ mtc1 $at, $f2 +/* 1834C0 00254BE0 00000000 */ nop +/* 1834C4 00254BE4 4600103E */ c.le.s $f2, $f0 +/* 1834C8 00254BE8 00000000 */ nop +/* 1834CC 00254BEC 45010005 */ bc1t .L00254C04 +/* 1834D0 00254BF0 2444089C */ addiu $a0, $v0, 0x89c +/* 1834D4 00254BF4 4600010D */ trunc.w.s $f4, $f0 +/* 1834D8 00254BF8 44032000 */ mfc1 $v1, $f4 +/* 1834DC 00254BFC 08095308 */ j func_00254C20 +/* 1834E0 00254C00 A0830000 */ sb $v1, ($a0) + +.L00254C04: +/* 1834E4 00254C04 46020001 */ sub.s $f0, $f0, $f2 +/* 1834E8 00254C08 3C028000 */ lui $v0, 0x8000 +/* 1834EC 00254C0C 4600010D */ trunc.w.s $f4, $f0 +/* 1834F0 00254C10 44032000 */ mfc1 $v1, $f4 +/* 1834F4 00254C14 00000000 */ nop +/* 1834F8 00254C18 00621825 */ or $v1, $v1, $v0 +/* 1834FC 00254C1C A0830000 */ sb $v1, ($a0) +func_00254C20: +/* 183500 00254C20 26310001 */ addiu $s1, $s1, 1 +/* 183504 00254C24 2A220010 */ slti $v0, $s1, 0x10 +/* 183508 00254C28 50400001 */ beql $v0, $zero, .L00254C30 +/* 18350C 00254C2C 0000882D */ move $s1, $zero +.L00254C30: +/* 183510 00254C30 A27107D9 */ sb $s1, 0x7d9($s3) +.L00254C34: +/* 183514 00254C34 8FBF0020 */ lw $ra, 0x20($sp) +/* 183518 00254C38 8FB3001C */ lw $s3, 0x1c($sp) +/* 18351C 00254C3C 8FB20018 */ lw $s2, 0x18($sp) +/* 183520 00254C40 8FB10014 */ lw $s1, 0x14($sp) +/* 183524 00254C44 8FB00010 */ lw $s0, 0x10($sp) +/* 183528 00254C48 03E00008 */ jr $ra +/* 18352C 00254C4C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 183530 00254C50 27BDFCE8 */ addiu $sp, $sp, -0x318 +/* 183534 00254C54 AFBF02E4 */ sw $ra, 0x2e4($sp) +/* 183538 00254C58 AFBE02E0 */ sw $fp, 0x2e0($sp) +/* 18353C 00254C5C AFB702DC */ sw $s7, 0x2dc($sp) +/* 183540 00254C60 AFB602D8 */ sw $s6, 0x2d8($sp) +/* 183544 00254C64 AFB502D4 */ sw $s5, 0x2d4($sp) +/* 183548 00254C68 AFB402D0 */ sw $s4, 0x2d0($sp) +/* 18354C 00254C6C AFB302CC */ sw $s3, 0x2cc($sp) +/* 183550 00254C70 AFB202C8 */ sw $s2, 0x2c8($sp) +/* 183554 00254C74 AFB102C4 */ sw $s1, 0x2c4($sp) +/* 183558 00254C78 AFB002C0 */ sw $s0, 0x2c0($sp) +/* 18355C 00254C7C F7BE0310 */ sdc1 $f30, 0x310($sp) +/* 183560 00254C80 F7BC0308 */ sdc1 $f28, 0x308($sp) +/* 183564 00254C84 F7BA0300 */ sdc1 $f26, 0x300($sp) +/* 183568 00254C88 F7B802F8 */ sdc1 $f24, 0x2f8($sp) +/* 18356C 00254C8C F7B602F0 */ sdc1 $f22, 0x2f0($sp) +/* 183570 00254C90 F7B402E8 */ sdc1 $f20, 0x2e8($sp) +/* 183574 00254C94 AFA40318 */ sw $a0, 0x318($sp) +/* 183578 00254C98 8C9201F4 */ lw $s2, 0x1f4($a0) +/* 18357C 00254C9C 8E5700C0 */ lw $s7, 0xc0($s2) +/* 183580 00254CA0 82E208AC */ lb $v0, 0x8ac($s7) +/* 183584 00254CA4 92E308AC */ lbu $v1, 0x8ac($s7) +/* 183588 00254CA8 1040000B */ beqz $v0, .L00254CD8 +/* 18358C 00254CAC 2462FFFF */ addiu $v0, $v1, -1 +/* 183590 00254CB0 A2E208AC */ sb $v0, 0x8ac($s7) +/* 183594 00254CB4 00021600 */ sll $v0, $v0, 0x18 +/* 183598 00254CB8 14400007 */ bnez $v0, .L00254CD8 +/* 18359C 00254CBC 3C03EFFF */ lui $v1, (0xEFFFFFFF >> 16) # lui $v1, 0xefff +/* 1835A0 00254CC0 8FA80318 */ lw $t0, 0x318($sp) +/* 1835A4 00254CC4 8D020000 */ lw $v0, ($t0) +/* 1835A8 00254CC8 3463FFFF */ ori $v1, (0xEFFFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 1835AC 00254CCC 00431024 */ and $v0, $v0, $v1 +/* 1835B0 00254CD0 0809541D */ j func_00255074 +/* 1835B4 00254CD4 AD020000 */ sw $v0, ($t0) + +.L00254CD8: +/* 1835B8 00254CD8 8E420000 */ lw $v0, ($s2) +/* 1835BC 00254CDC 30420001 */ andi $v0, $v0, 1 +/* 1835C0 00254CE0 144000E4 */ bnez $v0, .L00255074 +/* 1835C4 00254CE4 00000000 */ nop +/* 1835C8 00254CE8 8E420094 */ lw $v0, 0x94($s2) +/* 1835CC 00254CEC 104000E1 */ beqz $v0, .L00255074 +/* 1835D0 00254CF0 27A801D8 */ addiu $t0, $sp, 0x1d8 +/* 1835D4 00254CF4 AFA802A4 */ sw $t0, 0x2a4($sp) +/* 1835D8 00254CF8 27A80158 */ addiu $t0, $sp, 0x158 +/* 1835DC 00254CFC AFA802A8 */ sw $t0, 0x2a8($sp) +/* 1835E0 00254D00 27A80198 */ addiu $t0, $sp, 0x198 +/* 1835E4 00254D04 AFA802AC */ sw $t0, 0x2ac($sp) +/* 1835E8 00254D08 27A80058 */ addiu $t0, $sp, 0x58 +/* 1835EC 00254D0C AFA802B0 */ sw $t0, 0x2b0($sp) +/* 1835F0 00254D10 27A80098 */ addiu $t0, $sp, 0x98 +/* 1835F4 00254D14 27B50218 */ addiu $s5, $sp, 0x218 +/* 1835F8 00254D18 AFA802B4 */ sw $t0, 0x2b4($sp) +/* 1835FC 00254D1C 27A800D8 */ addiu $t0, $sp, 0xd8 +/* 183600 00254D20 AFA802B8 */ sw $t0, 0x2b8($sp) +/* 183604 00254D24 27A80118 */ addiu $t0, $sp, 0x118 +/* 183608 00254D28 27BE0258 */ addiu $fp, $sp, 0x258 +/* 18360C 00254D2C AFA00298 */ sw $zero, 0x298($sp) +/* 183610 00254D30 AFA0029C */ sw $zero, 0x29c($sp) +/* 183614 00254D34 AFA802BC */ sw $t0, 0x2bc($sp) +/* 183618 00254D38 82F307D9 */ lb $s3, 0x7d9($s7) +/* 18361C 00254D3C 4480A000 */ mtc1 $zero, $f20 +/* 183620 00254D40 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 183624 00254D44 4481F000 */ mtc1 $at, $f30 +/* 183628 00254D48 3C01802A */ lui $at, 0x802a +/* 18362C 00254D4C D43CD350 */ ldc1 $f28, -0x2cb0($at) +func_00254D50: +/* 183630 00254D50 8FA80298 */ lw $t0, 0x298($sp) +/* 183634 00254D54 2673FFFF */ addiu $s3, $s3, -1 +.L00254D58: +/* 183638 00254D58 25080001 */ addiu $t0, $t0, 1 +/* 18363C 00254D5C 06610002 */ bgez $s3, .L00254D68 +/* 183640 00254D60 AFA80298 */ sw $t0, 0x298($sp) +/* 183644 00254D64 2413000F */ li $s3, 15 +.L00254D68: +/* 183648 00254D68 82E207D9 */ lb $v0, 0x7d9($s7) +/* 18364C 00254D6C 126200C1 */ beq $s3, $v0, .L00255074 +/* 183650 00254D70 00000000 */ nop +/* 183654 00254D74 8FA80298 */ lw $t0, 0x298($sp) +/* 183658 00254D78 29020003 */ slti $v0, $t0, 3 +/* 18365C 00254D7C 5440FFF6 */ bnel $v0, $zero, .L00254D58 +/* 183660 00254D80 2673FFFF */ addiu $s3, $s3, -1 +/* 183664 00254D84 8FA8029C */ lw $t0, 0x29c($sp) +/* 183668 00254D88 AFA00298 */ sw $zero, 0x298($sp) +/* 18366C 00254D8C 82E207DA */ lb $v0, 0x7da($s7) +/* 183670 00254D90 25080001 */ addiu $t0, $t0, 1 +/* 183674 00254D94 0048102A */ slt $v0, $v0, $t0 +/* 183678 00254D98 144000B6 */ bnez $v0, .L00255074 +/* 18367C 00254D9C AFA8029C */ sw $t0, 0x29c($sp) +/* 183680 00254DA0 24160078 */ li $s6, 120 +/* 183684 00254DA4 00132840 */ sll $a1, $s3, 1 +/* 183688 00254DA8 02E52821 */ addu $a1, $s7, $a1 +/* 18368C 00254DAC 02F32021 */ addu $a0, $s7, $s3 +/* 183690 00254DB0 84A207FC */ lh $v0, 0x7fc($a1) +/* 183694 00254DB4 84A3081C */ lh $v1, 0x81c($a1) +/* 183698 00254DB8 44821000 */ mtc1 $v0, $f2 +/* 18369C 00254DBC 00000000 */ nop +/* 1836A0 00254DC0 468010A0 */ cvt.s.w $f2, $f2 +/* 1836A4 00254DC4 44832000 */ mtc1 $v1, $f4 +/* 1836A8 00254DC8 00000000 */ nop +/* 1836AC 00254DCC 46802120 */ cvt.s.w $f4, $f4 +/* 1836B0 00254DD0 84A3083C */ lh $v1, 0x83c($a1) +/* 1836B4 00254DD4 9082087C */ lbu $v0, 0x87c($a0) +/* 1836B8 00254DD8 84A507DC */ lh $a1, 0x7dc($a1) +/* 1836BC 00254DDC 44830000 */ mtc1 $v1, $f0 +/* 1836C0 00254DE0 00000000 */ nop +/* 1836C4 00254DE4 46800020 */ cvt.s.w $f0, $f0 +/* 1836C8 00254DE8 00021040 */ sll $v0, $v0, 1 +/* 1836CC 00254DEC 4482B000 */ mtc1 $v0, $f22 +/* 1836D0 00254DF0 00000000 */ nop +/* 1836D4 00254DF4 4680B5A0 */ cvt.s.w $f22, $f22 +/* 1836D8 00254DF8 9083088C */ lbu $v1, 0x88c($a0) +/* 1836DC 00254DFC 9082089C */ lbu $v0, 0x89c($a0) +/* 1836E0 00254E00 00031840 */ sll $v1, $v1, 1 +/* 1836E4 00254E04 4483C000 */ mtc1 $v1, $f24 +/* 1836E8 00254E08 00000000 */ nop +/* 1836EC 00254E0C 4680C620 */ cvt.s.w $f24, $f24 +/* 1836F0 00254E10 00021040 */ sll $v0, $v0, 1 +/* 1836F4 00254E14 86430098 */ lh $v1, 0x98($s2) +/* 1836F8 00254E18 4482D000 */ mtc1 $v0, $f26 +/* 1836FC 00254E1C 00000000 */ nop +/* 183700 00254E20 4680D6A0 */ cvt.s.w $f26, $f26 +/* 183704 00254E24 AFA502A0 */ sw $a1, 0x2a0($sp) +/* 183708 00254E28 8090085C */ lb $s0, 0x85c($a0) +/* 18370C 00254E2C 8091086C */ lb $s1, 0x86c($a0) +/* 183710 00254E30 28620032 */ slti $v0, $v1, 0x32 +/* 183714 00254E34 10400004 */ beqz $v0, .L00254E48 +/* 183718 00254E38 24140014 */ li $s4, 20 +/* 18371C 00254E3C 24160032 */ li $s6, 50 +/* 183720 00254E40 0809539C */ j func_00254E70 +/* 183724 00254E44 24140008 */ li $s4, 8 + +.L00254E48: +/* 183728 00254E48 28620064 */ slti $v0, $v1, 0x64 +/* 18372C 00254E4C 10400004 */ beqz $v0, .L00254E60 +/* 183730 00254E50 28620096 */ slti $v0, $v1, 0x96 +/* 183734 00254E54 24160046 */ li $s6, 70 +/* 183738 00254E58 0809539C */ j func_00254E70 +/* 18373C 00254E5C 2414000A */ li $s4, 10 + +.L00254E60: +/* 183740 00254E60 10400003 */ beqz $v0, .L00254E70 +/* 183744 00254E64 00000000 */ nop +/* 183748 00254E68 24160064 */ li $s6, 100 +/* 18374C 00254E6C 2414000F */ li $s4, 15 +func_00254E70: +.L00254E70: +/* 183750 00254E70 44051000 */ mfc1 $a1, $f2 +/* 183754 00254E74 44062000 */ mfc1 $a2, $f4 +/* 183758 00254E78 44070000 */ mfc1 $a3, $f0 +/* 18375C 00254E7C 0C019E40 */ jal func_00067900 +/* 183760 00254E80 8FA402A4 */ lw $a0, 0x2a4($sp) +/* 183764 00254E84 00101023 */ negu $v0, $s0 +/* 183768 00254E88 44824000 */ mtc1 $v0, $f8 +/* 18376C 00254E8C 00000000 */ nop +/* 183770 00254E90 46804220 */ cvt.s.w $f8, $f8 +/* 183774 00254E94 00111023 */ negu $v0, $s1 +/* 183778 00254E98 44054000 */ mfc1 $a1, $f8 +/* 18377C 00254E9C 44824000 */ mtc1 $v0, $f8 +/* 183780 00254EA0 00000000 */ nop +/* 183784 00254EA4 46804220 */ cvt.s.w $f8, $f8 +/* 183788 00254EA8 8FA402A8 */ lw $a0, 0x2a8($sp) +/* 18378C 00254EAC 4407A000 */ mfc1 $a3, $f20 +/* 183790 00254EB0 44064000 */ mfc1 $a2, $f8 +/* 183794 00254EB4 0C019E40 */ jal func_00067900 +/* 183798 00254EB8 00000000 */ nop +/* 18379C 00254EBC 44904000 */ mtc1 $s0, $f8 +/* 1837A0 00254EC0 00000000 */ nop +/* 1837A4 00254EC4 46804220 */ cvt.s.w $f8, $f8 +/* 1837A8 00254EC8 44054000 */ mfc1 $a1, $f8 +/* 1837AC 00254ECC 44914000 */ mtc1 $s1, $f8 +/* 1837B0 00254ED0 00000000 */ nop +/* 1837B4 00254ED4 46804220 */ cvt.s.w $f8, $f8 +/* 1837B8 00254ED8 8FA402AC */ lw $a0, 0x2ac($sp) +/* 1837BC 00254EDC 4407A000 */ mfc1 $a3, $f20 +/* 1837C0 00254EE0 44064000 */ mfc1 $a2, $f8 +/* 1837C4 00254EE4 0C019E40 */ jal func_00067900 +/* 1837C8 00254EE8 00000000 */ nop +/* 1837CC 00254EEC 4405B000 */ mfc1 $a1, $f22 +/* 1837D0 00254EF0 4406F000 */ mfc1 $a2, $f30 +/* 1837D4 00254EF4 4407A000 */ mfc1 $a3, $f20 +/* 1837D8 00254EF8 27A40018 */ addiu $a0, $sp, 0x18 +/* 1837DC 00254EFC 0C019EC8 */ jal func_00067B20 +/* 1837E0 00254F00 E7B40010 */ swc1 $f20, 0x10($sp) +/* 1837E4 00254F04 4405C000 */ mfc1 $a1, $f24 +/* 1837E8 00254F08 4406A000 */ mfc1 $a2, $f20 +/* 1837EC 00254F0C 4407F000 */ mfc1 $a3, $f30 +/* 1837F0 00254F10 8FA402B0 */ lw $a0, 0x2b0($sp) +/* 1837F4 00254F14 0C019EC8 */ jal func_00067B20 +/* 1837F8 00254F18 E7B40010 */ swc1 $f20, 0x10($sp) +/* 1837FC 00254F1C 4405D000 */ mfc1 $a1, $f26 +/* 183800 00254F20 4406A000 */ mfc1 $a2, $f20 +/* 183804 00254F24 4407A000 */ mfc1 $a3, $f20 +/* 183808 00254F28 8FA402B4 */ lw $a0, 0x2b4($sp) +/* 18380C 00254F2C 0C019EC8 */ jal func_00067B20 +/* 183810 00254F30 E7BE0010 */ swc1 $f30, 0x10($sp) +/* 183814 00254F34 27A40018 */ addiu $a0, $sp, 0x18 +/* 183818 00254F38 8FA502B0 */ lw $a1, 0x2b0($sp) +/* 18381C 00254F3C 0C019D80 */ jal func_00067600 +/* 183820 00254F40 02A0302D */ move $a2, $s5 +/* 183824 00254F44 8FA502B4 */ lw $a1, 0x2b4($sp) +/* 183828 00254F48 8FA602B8 */ lw $a2, 0x2b8($sp) +/* 18382C 00254F4C 0C019D80 */ jal func_00067600 +/* 183830 00254F50 02A0202D */ move $a0, $s5 +/* 183834 00254F54 8FA80318 */ lw $t0, 0x318($sp) +/* 183838 00254F58 C5060170 */ lwc1 $f6, 0x170($t0) +/* 18383C 00254F5C 460031A1 */ cvt.d.s $f6, $f6 +/* 183840 00254F60 463C3182 */ mul.d $f6, $f6, $f28 +/* 183844 00254F64 00000000 */ nop +/* 183848 00254F68 C5040174 */ lwc1 $f4, 0x174($t0) +/* 18384C 00254F6C 46002121 */ cvt.d.s $f4, $f4 +/* 183850 00254F70 463C2102 */ mul.d $f4, $f4, $f28 +/* 183854 00254F74 00000000 */ nop +/* 183858 00254F78 C5020178 */ lwc1 $f2, 0x178($t0) +/* 18385C 00254F7C 460010A1 */ cvt.d.s $f2, $f2 +/* 183860 00254F80 463C1082 */ mul.d $f2, $f2, $f28 +/* 183864 00254F84 00000000 */ nop +/* 183868 00254F88 C5000188 */ lwc1 $f0, 0x188($t0) +/* 18386C 00254F8C 46000021 */ cvt.d.s $f0, $f0 +/* 183870 00254F90 46203182 */ mul.d $f6, $f6, $f0 +/* 183874 00254F94 00000000 */ nop +/* 183878 00254F98 46202102 */ mul.d $f4, $f4, $f0 +/* 18387C 00254F9C 00000000 */ nop +/* 183880 00254FA0 82420074 */ lb $v0, 0x74($s2) +/* 183884 00254FA4 44820000 */ mtc1 $v0, $f0 +/* 183888 00254FA8 00000000 */ nop +/* 18388C 00254FAC 46800021 */ cvt.d.w $f0, $f0 +/* 183890 00254FB0 46202102 */ mul.d $f4, $f4, $f0 +/* 183894 00254FB4 00000000 */ nop +/* 183898 00254FB8 8FA402BC */ lw $a0, 0x2bc($sp) +/* 18389C 00254FBC 462010A0 */ cvt.s.d $f2, $f2 +/* 1838A0 00254FC0 44071000 */ mfc1 $a3, $f2 +/* 1838A4 00254FC4 462031A0 */ cvt.s.d $f6, $f6 +/* 1838A8 00254FC8 44053000 */ mfc1 $a1, $f6 +/* 1838AC 00254FCC 46202120 */ cvt.s.d $f4, $f4 +/* 1838B0 00254FD0 44062000 */ mfc1 $a2, $f4 +/* 1838B4 00254FD4 0C019DF0 */ jal func_000677C0 +/* 1838B8 00254FD8 00000000 */ nop +/* 1838BC 00254FDC 8FA402BC */ lw $a0, 0x2bc($sp) +/* 1838C0 00254FE0 8FA502A8 */ lw $a1, 0x2a8($sp) +/* 1838C4 00254FE4 0C019D80 */ jal func_00067600 +/* 1838C8 00254FE8 03C0302D */ move $a2, $fp +/* 1838CC 00254FEC 03C0202D */ move $a0, $fp +/* 1838D0 00254FF0 8FA502B8 */ lw $a1, 0x2b8($sp) +/* 1838D4 00254FF4 0C019D80 */ jal func_00067600 +/* 1838D8 00254FF8 02A0302D */ move $a2, $s5 +/* 1838DC 00254FFC 02A0202D */ move $a0, $s5 +/* 1838E0 00255000 8FA502AC */ lw $a1, 0x2ac($sp) +/* 1838E4 00255004 0C019D80 */ jal func_00067600 +/* 1838E8 00255008 03C0302D */ move $a2, $fp +/* 1838EC 0025500C 03C0202D */ move $a0, $fp +/* 1838F0 00255010 8FA502A4 */ lw $a1, 0x2a4($sp) +/* 1838F4 00255014 0C019D80 */ jal func_00067600 +/* 1838F8 00255018 02A0302D */ move $a2, $s5 +/* 1838FC 0025501C 8FA8029C */ lw $t0, 0x29c($sp) +/* 183900 00255020 01140018 */ mult $t0, $s4 +/* 183904 00255024 86500098 */ lh $s0, 0x98($s2) +/* 183908 00255028 00004012 */ mflo $t0 +/* 18390C 0025502C 02C81023 */ subu $v0, $s6, $t0 +/* 183910 00255030 A6420098 */ sh $v0, 0x98($s2) +/* 183914 00255034 8FA802A0 */ lw $t0, 0x2a0($sp) +/* 183918 00255038 250200B4 */ addiu $v0, $t0, 0xb4 +/* 18391C 0025503C 44826000 */ mtc1 $v0, $f12 +/* 183920 00255040 00000000 */ nop +/* 183924 00255044 0C00A6C9 */ jal func_00029B24 +/* 183928 00255048 46806320 */ cvt.s.w $f12, $f12 +/* 18392C 0025504C 0000202D */ move $a0, $zero +/* 183930 00255050 0240282D */ move $a1, $s2 +/* 183934 00255054 4600020D */ trunc.w.s $f8, $f0 +/* 183938 00255058 44064000 */ mfc1 $a2, $f8 +/* 18393C 0025505C 02A0382D */ move $a3, $s5 +/* 183940 00255060 24020001 */ li $v0, 1 +/* 183944 00255064 0C09647B */ jal func_002591EC +/* 183948 00255068 AFA20010 */ sw $v0, 0x10($sp) +/* 18394C 0025506C 08095354 */ j func_00254D50 +/* 183950 00255070 A6500098 */ sh $s0, 0x98($s2) + +func_00255074: +.L00255074: +/* 183954 00255074 8FBF02E4 */ lw $ra, 0x2e4($sp) +/* 183958 00255078 8FBE02E0 */ lw $fp, 0x2e0($sp) +/* 18395C 0025507C 8FB702DC */ lw $s7, 0x2dc($sp) +/* 183960 00255080 8FB602D8 */ lw $s6, 0x2d8($sp) +/* 183964 00255084 8FB502D4 */ lw $s5, 0x2d4($sp) +/* 183968 00255088 8FB402D0 */ lw $s4, 0x2d0($sp) +/* 18396C 0025508C 8FB302CC */ lw $s3, 0x2cc($sp) +/* 183970 00255090 8FB202C8 */ lw $s2, 0x2c8($sp) +/* 183974 00255094 8FB102C4 */ lw $s1, 0x2c4($sp) +/* 183978 00255098 8FB002C0 */ lw $s0, 0x2c0($sp) +/* 18397C 0025509C D7BE0310 */ ldc1 $f30, 0x310($sp) +/* 183980 002550A0 D7BC0308 */ ldc1 $f28, 0x308($sp) +/* 183984 002550A4 D7BA0300 */ ldc1 $f26, 0x300($sp) +/* 183988 002550A8 D7B802F8 */ ldc1 $f24, 0x2f8($sp) +/* 18398C 002550AC D7B602F0 */ ldc1 $f22, 0x2f0($sp) +/* 183990 002550B0 D7B402E8 */ ldc1 $f20, 0x2e8($sp) +/* 183994 002550B4 03E00008 */ jr $ra +/* 183998 002550B8 27BD0318 */ addiu $sp, $sp, 0x318 + +func_002550BC: +/* 18399C 002550BC 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 1839A0 002550C0 AFB50024 */ sw $s5, 0x24($sp) +/* 1839A4 002550C4 00A0A82D */ move $s5, $a1 +/* 1839A8 002550C8 AFB40020 */ sw $s4, 0x20($sp) +/* 1839AC 002550CC AFBF0030 */ sw $ra, 0x30($sp) +/* 1839B0 002550D0 AFB7002C */ sw $s7, 0x2c($sp) +/* 1839B4 002550D4 AFB60028 */ sw $s6, 0x28($sp) +/* 1839B8 002550D8 AFB3001C */ sw $s3, 0x1c($sp) +/* 1839BC 002550DC AFB20018 */ sw $s2, 0x18($sp) +/* 1839C0 002550E0 AFB10014 */ sw $s1, 0x14($sp) +/* 1839C4 002550E4 AFB00010 */ sw $s0, 0x10($sp) +/* 1839C8 002550E8 F7B60040 */ sdc1 $f22, 0x40($sp) +/* 1839CC 002550EC F7B40038 */ sdc1 $f20, 0x38($sp) +/* 1839D0 002550F0 82B601F3 */ lb $s6, 0x1f3($s5) +/* 1839D4 002550F4 8EB201F4 */ lw $s2, 0x1f4($s5) +/* 1839D8 002550F8 1AC0006F */ blez $s6, .L002552B8 +/* 1839DC 002550FC 0000A02D */ move $s4, $zero +/* 1839E0 00255100 3C178000 */ lui $s7, 0x8000 +/* 1839E4 00255104 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 1839E8 00255108 4481B000 */ mtc1 $at, $f22 +/* 1839EC 0025510C 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* 1839F0 00255110 4481A000 */ mtc1 $at, $f20 +.L00255114: +/* 1839F4 00255114 8E430000 */ lw $v1, ($s2) +/* 1839F8 00255118 30620001 */ andi $v0, $v1, 1 +/* 1839FC 0025511C 14400006 */ bnez $v0, .L00255138 +/* 183A00 00255120 00000000 */ nop +/* 183A04 00255124 8E420094 */ lw $v0, 0x94($s2) +/* 183A08 00255128 10400003 */ beqz $v0, .L00255138 +/* 183A0C 0025512C 30620002 */ andi $v0, $v1, 2 +/* 183A10 00255130 10400004 */ beqz $v0, .L00255144 +/* 183A14 00255134 00000000 */ nop +.L00255138: +/* 183A18 00255138 8E52000C */ lw $s2, 0xc($s2) +/* 183A1C 0025513C 080954AB */ j func_002552AC +/* 183A20 00255140 26940001 */ addiu $s4, $s4, 1 + +.L00255144: +/* 183A24 00255144 8E5300C0 */ lw $s3, 0xc0($s2) +/* 183A28 00255148 C6400058 */ lwc1 $f0, 0x58($s2) +/* 183A2C 0025514C 827107D9 */ lb $s1, 0x7d9($s3) +/* 183A30 00255150 4600008D */ trunc.w.s $f2, $f0 +/* 183A34 00255154 44021000 */ mfc1 $v0, $f2 +/* 183A38 00255158 00111840 */ sll $v1, $s1, 1 +/* 183A3C 0025515C 02631821 */ addu $v1, $s3, $v1 +/* 183A40 00255160 A46207FC */ sh $v0, 0x7fc($v1) +/* 183A44 00255164 C640005C */ lwc1 $f0, 0x5c($s2) +/* 183A48 00255168 4600008D */ trunc.w.s $f2, $f0 +/* 183A4C 0025516C 44021000 */ mfc1 $v0, $f2 +/* 183A50 00255170 00000000 */ nop +/* 183A54 00255174 A462081C */ sh $v0, 0x81c($v1) +/* 183A58 00255178 C6400060 */ lwc1 $f0, 0x60($s2) +/* 183A5C 0025517C 4600008D */ trunc.w.s $f2, $f0 +/* 183A60 00255180 44021000 */ mfc1 $v0, $f2 +/* 183A64 00255184 00000000 */ nop +/* 183A68 00255188 A462083C */ sh $v0, 0x83c($v1) +/* 183A6C 0025518C C6A0018C */ lwc1 $f0, 0x18c($s5) +/* 183A70 00255190 4600008D */ trunc.w.s $f2, $f0 +/* 183A74 00255194 44021000 */ mfc1 $v0, $f2 +/* 183A78 00255198 00000000 */ nop +/* 183A7C 0025519C A46207DC */ sh $v0, 0x7dc($v1) +/* 183A80 002551A0 92A20169 */ lbu $v0, 0x169($s5) +/* 183A84 002551A4 02718021 */ addu $s0, $s3, $s1 +/* 183A88 002551A8 A202085C */ sb $v0, 0x85c($s0) +/* 183A8C 002551AC 92A2016B */ lbu $v0, 0x16b($s5) +/* 183A90 002551B0 A202086C */ sb $v0, 0x86c($s0) +/* 183A94 002551B4 C6AC015C */ lwc1 $f12, 0x15c($s5) +/* 183A98 002551B8 0C00A6C9 */ jal func_00029B24 +/* 183A9C 002551BC 2610087C */ addiu $s0, $s0, 0x87c +/* 183AA0 002551C0 46160002 */ mul.s $f0, $f0, $f22 +/* 183AA4 002551C4 00000000 */ nop +/* 183AA8 002551C8 4600A03E */ c.le.s $f20, $f0 +/* 183AAC 002551CC 00000000 */ nop +/* 183AB0 002551D0 45030005 */ bc1tl .L002551E8 +/* 183AB4 002551D4 46140001 */ sub.s $f0, $f0, $f20 +/* 183AB8 002551D8 4600008D */ trunc.w.s $f2, $f0 +/* 183ABC 002551DC 44021000 */ mfc1 $v0, $f2 +/* 183AC0 002551E0 0809547F */ j func_002551FC +/* 183AC4 002551E4 A2020000 */ sb $v0, ($s0) + +.L002551E8: +/* 183AC8 002551E8 4600008D */ trunc.w.s $f2, $f0 +/* 183ACC 002551EC 44021000 */ mfc1 $v0, $f2 +/* 183AD0 002551F0 00000000 */ nop +/* 183AD4 002551F4 00571025 */ or $v0, $v0, $s7 +/* 183AD8 002551F8 A2020000 */ sb $v0, ($s0) +func_002551FC: +/* 183ADC 002551FC 0C00A6C9 */ jal func_00029B24 +/* 183AE0 00255200 C6AC0160 */ lwc1 $f12, 0x160($s5) +/* 183AE4 00255204 46160002 */ mul.s $f0, $f0, $f22 +/* 183AE8 00255208 00000000 */ nop +/* 183AEC 0025520C 02711021 */ addu $v0, $s3, $s1 +/* 183AF0 00255210 4600A03E */ c.le.s $f20, $f0 +/* 183AF4 00255214 00000000 */ nop +/* 183AF8 00255218 45010005 */ bc1t .L00255230 +/* 183AFC 0025521C 2442088C */ addiu $v0, $v0, 0x88c +/* 183B00 00255220 4600008D */ trunc.w.s $f2, $f0 +/* 183B04 00255224 44031000 */ mfc1 $v1, $f2 +/* 183B08 00255228 08095492 */ j func_00255248 +/* 183B0C 0025522C A0430000 */ sb $v1, ($v0) + +.L00255230: +/* 183B10 00255230 46140001 */ sub.s $f0, $f0, $f20 +/* 183B14 00255234 4600008D */ trunc.w.s $f2, $f0 +/* 183B18 00255238 44031000 */ mfc1 $v1, $f2 +/* 183B1C 0025523C 00000000 */ nop +/* 183B20 00255240 00771825 */ or $v1, $v1, $s7 +/* 183B24 00255244 A0430000 */ sb $v1, ($v0) +func_00255248: +/* 183B28 00255248 0C00A6C9 */ jal func_00029B24 +/* 183B2C 0025524C C6AC0164 */ lwc1 $f12, 0x164($s5) +/* 183B30 00255250 46160002 */ mul.s $f0, $f0, $f22 +/* 183B34 00255254 00000000 */ nop +/* 183B38 00255258 02711021 */ addu $v0, $s3, $s1 +/* 183B3C 0025525C 4600A03E */ c.le.s $f20, $f0 +/* 183B40 00255260 00000000 */ nop +/* 183B44 00255264 45010005 */ bc1t .L0025527C +/* 183B48 00255268 2442089C */ addiu $v0, $v0, 0x89c +/* 183B4C 0025526C 4600008D */ trunc.w.s $f2, $f0 +/* 183B50 00255270 44031000 */ mfc1 $v1, $f2 +/* 183B54 00255274 080954A5 */ j func_00255294 +/* 183B58 00255278 A0430000 */ sb $v1, ($v0) + +.L0025527C: +/* 183B5C 0025527C 46140001 */ sub.s $f0, $f0, $f20 +/* 183B60 00255280 4600008D */ trunc.w.s $f2, $f0 +/* 183B64 00255284 44031000 */ mfc1 $v1, $f2 +/* 183B68 00255288 00000000 */ nop +/* 183B6C 0025528C 00771825 */ or $v1, $v1, $s7 +/* 183B70 00255290 A0430000 */ sb $v1, ($v0) +func_00255294: +/* 183B74 00255294 26310001 */ addiu $s1, $s1, 1 +/* 183B78 00255298 2A220010 */ slti $v0, $s1, 0x10 +/* 183B7C 0025529C 50400001 */ beql $v0, $zero, .L002552A4 +/* 183B80 002552A0 0000882D */ move $s1, $zero +.L002552A4: +/* 183B84 002552A4 A27107D9 */ sb $s1, 0x7d9($s3) +/* 183B88 002552A8 26940001 */ addiu $s4, $s4, 1 +func_002552AC: +/* 183B8C 002552AC 0296102A */ slt $v0, $s4, $s6 +/* 183B90 002552B0 1440FF98 */ bnez $v0, .L00255114 +/* 183B94 002552B4 00000000 */ nop +.L002552B8: +/* 183B98 002552B8 8FBF0030 */ lw $ra, 0x30($sp) +/* 183B9C 002552BC 8FB7002C */ lw $s7, 0x2c($sp) +/* 183BA0 002552C0 8FB60028 */ lw $s6, 0x28($sp) +/* 183BA4 002552C4 8FB50024 */ lw $s5, 0x24($sp) +/* 183BA8 002552C8 8FB40020 */ lw $s4, 0x20($sp) +/* 183BAC 002552CC 8FB3001C */ lw $s3, 0x1c($sp) +/* 183BB0 002552D0 8FB20018 */ lw $s2, 0x18($sp) +/* 183BB4 002552D4 8FB10014 */ lw $s1, 0x14($sp) +/* 183BB8 002552D8 8FB00010 */ lw $s0, 0x10($sp) +/* 183BBC 002552DC D7B60040 */ ldc1 $f22, 0x40($sp) +/* 183BC0 002552E0 D7B40038 */ ldc1 $f20, 0x38($sp) +/* 183BC4 002552E4 03E00008 */ jr $ra +/* 183BC8 002552E8 27BD0048 */ addiu $sp, $sp, 0x48 + +func_002552EC: +/* 183BCC 002552EC 27BDFC68 */ addiu $sp, $sp, -0x398 +/* 183BD0 002552F0 F7B60370 */ sdc1 $f22, 0x370($sp) +/* 183BD4 002552F4 4480B000 */ mtc1 $zero, $f22 +/* 183BD8 002552F8 F7B80378 */ sdc1 $f24, 0x378($sp) +/* 183BDC 002552FC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 183BE0 00255300 4481C000 */ mtc1 $at, $f24 +/* 183BE4 00255304 00A0402D */ move $t0, $a1 +/* 183BE8 00255308 AFBF0364 */ sw $ra, 0x364($sp) +/* 183BEC 0025530C AFBE0360 */ sw $fp, 0x360($sp) +/* 183BF0 00255310 AFB7035C */ sw $s7, 0x35c($sp) +/* 183BF4 00255314 AFB60358 */ sw $s6, 0x358($sp) +/* 183BF8 00255318 AFB50354 */ sw $s5, 0x354($sp) +/* 183BFC 0025531C AFB40350 */ sw $s4, 0x350($sp) +/* 183C00 00255320 AFB3034C */ sw $s3, 0x34c($sp) +/* 183C04 00255324 AFB20348 */ sw $s2, 0x348($sp) +/* 183C08 00255328 AFB10344 */ sw $s1, 0x344($sp) +/* 183C0C 0025532C AFB00340 */ sw $s0, 0x340($sp) +/* 183C10 00255330 F7BE0390 */ sdc1 $f30, 0x390($sp) +/* 183C14 00255334 F7BC0388 */ sdc1 $f28, 0x388($sp) +/* 183C18 00255338 F7BA0380 */ sdc1 $f26, 0x380($sp) +/* 183C1C 0025533C F7B40368 */ sdc1 $f20, 0x368($sp) +/* 183C20 00255340 AFA40398 */ sw $a0, 0x398($sp) +/* 183C24 00255344 AFA5039C */ sw $a1, 0x39c($sp) +/* 183C28 00255348 E7B60010 */ swc1 $f22, 0x10($sp) +/* 183C2C 0025534C 8D05015C */ lw $a1, 0x15c($t0) +/* 183C30 00255350 4406C000 */ mfc1 $a2, $f24 +/* 183C34 00255354 4407B000 */ mfc1 $a3, $f22 +/* 183C38 00255358 0C019EC8 */ jal func_00067B20 +/* 183C3C 0025535C 27A40018 */ addiu $a0, $sp, 0x18 +/* 183C40 00255360 8FA9039C */ lw $t1, 0x39c($sp) +/* 183C44 00255364 4406B000 */ mfc1 $a2, $f22 +/* 183C48 00255368 4407C000 */ mfc1 $a3, $f24 +/* 183C4C 0025536C 27B50058 */ addiu $s5, $sp, 0x58 +/* 183C50 00255370 E7B60010 */ swc1 $f22, 0x10($sp) +/* 183C54 00255374 8D250160 */ lw $a1, 0x160($t1) +/* 183C58 00255378 0C019EC8 */ jal func_00067B20 +/* 183C5C 0025537C 02A0202D */ move $a0, $s5 +/* 183C60 00255380 8FA8039C */ lw $t0, 0x39c($sp) +/* 183C64 00255384 4406B000 */ mfc1 $a2, $f22 +/* 183C68 00255388 4407B000 */ mfc1 $a3, $f22 +/* 183C6C 0025538C 27B40098 */ addiu $s4, $sp, 0x98 +/* 183C70 00255390 E7B80010 */ swc1 $f24, 0x10($sp) +/* 183C74 00255394 8D050164 */ lw $a1, 0x164($t0) +/* 183C78 00255398 0C019EC8 */ jal func_00067B20 +/* 183C7C 0025539C 0280202D */ move $a0, $s4 +/* 183C80 002553A0 27A40018 */ addiu $a0, $sp, 0x18 +/* 183C84 002553A4 02A0282D */ move $a1, $s5 +/* 183C88 002553A8 27B30198 */ addiu $s3, $sp, 0x198 +/* 183C8C 002553AC 0C019D80 */ jal func_00067600 +/* 183C90 002553B0 0260302D */ move $a2, $s3 +/* 183C94 002553B4 0260202D */ move $a0, $s3 +/* 183C98 002553B8 0280282D */ move $a1, $s4 +/* 183C9C 002553BC 27B100D8 */ addiu $s1, $sp, 0xd8 +/* 183CA0 002553C0 0C019D80 */ jal func_00067600 +/* 183CA4 002553C4 0220302D */ move $a2, $s1 +/* 183CA8 002553C8 8FA9039C */ lw $t1, 0x39c($sp) +/* 183CAC 002553CC C5240170 */ lwc1 $f4, 0x170($t1) +/* 183CB0 002553D0 3C01802A */ lui $at, 0x802a +/* 183CB4 002553D4 D434D358 */ ldc1 $f20, -0x2ca8($at) +/* 183CB8 002553D8 46002121 */ cvt.d.s $f4, $f4 +/* 183CBC 002553DC 46342102 */ mul.d $f4, $f4, $f20 +/* 183CC0 002553E0 00000000 */ nop +/* 183CC4 002553E4 C5200174 */ lwc1 $f0, 0x174($t1) +/* 183CC8 002553E8 46000021 */ cvt.d.s $f0, $f0 +/* 183CCC 002553EC 46340002 */ mul.d $f0, $f0, $f20 +/* 183CD0 002553F0 00000000 */ nop +/* 183CD4 002553F4 C5220178 */ lwc1 $f2, 0x178($t1) +/* 183CD8 002553F8 460010A1 */ cvt.d.s $f2, $f2 +/* 183CDC 002553FC 46341082 */ mul.d $f2, $f2, $f20 +/* 183CE0 00255400 00000000 */ nop +/* 183CE4 00255404 C5260188 */ lwc1 $f6, 0x188($t1) +/* 183CE8 00255408 460031A1 */ cvt.d.s $f6, $f6 +/* 183CEC 0025540C 46262102 */ mul.d $f4, $f4, $f6 +/* 183CF0 00255410 00000000 */ nop +/* 183CF4 00255414 46260002 */ mul.d $f0, $f0, $f6 +/* 183CF8 00255418 00000000 */ nop +/* 183CFC 0025541C 27B00118 */ addiu $s0, $sp, 0x118 +/* 183D00 00255420 462010A0 */ cvt.s.d $f2, $f2 +/* 183D04 00255424 44071000 */ mfc1 $a3, $f2 +/* 183D08 00255428 46202120 */ cvt.s.d $f4, $f4 +/* 183D0C 0025542C 46200020 */ cvt.s.d $f0, $f0 +/* 183D10 00255430 44052000 */ mfc1 $a1, $f4 +/* 183D14 00255434 44060000 */ mfc1 $a2, $f0 +/* 183D18 00255438 0200202D */ move $a0, $s0 +/* 183D1C 0025543C 0C019DF0 */ jal func_000677C0 +/* 183D20 00255440 AFA0031C */ sw $zero, 0x31c($sp) +/* 183D24 00255444 0200202D */ move $a0, $s0 +/* 183D28 00255448 0220282D */ move $a1, $s1 +/* 183D2C 0025544C 0C019D80 */ jal func_00067600 +/* 183D30 00255450 27A60298 */ addiu $a2, $sp, 0x298 +/* 183D34 00255454 8FA8039C */ lw $t0, 0x39c($sp) +/* 183D38 00255458 8FA9039C */ lw $t1, 0x39c($sp) +/* 183D3C 0025545C 810801F3 */ lb $t0, 0x1f3($t0) +/* 183D40 00255460 AFA80318 */ sw $t0, 0x318($sp) +/* 183D44 00255464 8D3201F4 */ lw $s2, 0x1f4($t1) +/* 183D48 00255468 19000122 */ blez $t0, .L002558F4 +/* 183D4C 0025546C 4600B506 */ mov.s $f20, $f22 +/* 183D50 00255470 0260B82D */ move $s7, $s3 +/* 183D54 00255474 AFB50330 */ sw $s5, 0x330($sp) +/* 183D58 00255478 AFB40334 */ sw $s4, 0x334($sp) +.L0025547C: +/* 183D5C 0025547C 8E420094 */ lw $v0, 0x94($s2) +/* 183D60 00255480 10400013 */ beqz $v0, .L002554D0 +/* 183D64 00255484 00000000 */ nop +/* 183D68 00255488 8E420000 */ lw $v0, ($s2) +/* 183D6C 0025548C 30420002 */ andi $v0, $v0, 2 +/* 183D70 00255490 1440000F */ bnez $v0, .L002554D0 +/* 183D74 00255494 00000000 */ nop +/* 183D78 00255498 8E5500C0 */ lw $s5, 0xc0($s2) +/* 183D7C 0025549C 82A208AC */ lb $v0, 0x8ac($s5) +/* 183D80 002554A0 92A308AC */ lbu $v1, 0x8ac($s5) +/* 183D84 002554A4 1040000C */ beqz $v0, .L002554D8 +/* 183D88 002554A8 2462FFFF */ addiu $v0, $v1, -1 +/* 183D8C 002554AC A2A208AC */ sb $v0, 0x8ac($s5) +/* 183D90 002554B0 00021600 */ sll $v0, $v0, 0x18 +/* 183D94 002554B4 14400008 */ bnez $v0, .L002554D8 +/* 183D98 002554B8 3C03EFFF */ lui $v1, (0xEFFFFFFF >> 16) # lui $v1, 0xefff +/* 183D9C 002554BC 8FA8039C */ lw $t0, 0x39c($sp) +/* 183DA0 002554C0 8D020000 */ lw $v0, ($t0) +/* 183DA4 002554C4 3463FFFF */ ori $v1, (0xEFFFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 183DA8 002554C8 00431024 */ and $v0, $v0, $v1 +/* 183DAC 002554CC AD020000 */ sw $v0, ($t0) +.L002554D0: +/* 183DB0 002554D0 08095637 */ j func_002558DC +/* 183DB4 002554D4 8E52000C */ lw $s2, 0xc($s2) + +.L002554D8: +/* 183DB8 002554D8 8E430000 */ lw $v1, ($s2) +/* 183DBC 002554DC 30620001 */ andi $v0, $v1, 1 +/* 183DC0 002554E0 1440FFFB */ bnez $v0, .L002554D0 +/* 183DC4 002554E4 3C020010 */ lui $v0, 0x10 +/* 183DC8 002554E8 00621024 */ and $v0, $v1, $v0 +/* 183DCC 002554EC 10400019 */ beqz $v0, .L00255554 +/* 183DD0 002554F0 27A800D8 */ addiu $t0, $sp, 0xd8 +/* 183DD4 002554F4 8FA9039C */ lw $t1, 0x39c($sp) +/* 183DD8 002554F8 C5240170 */ lwc1 $f4, 0x170($t1) +/* 183DDC 002554FC 3C01802A */ lui $at, 0x802a +/* 183DE0 00255500 D428D360 */ ldc1 $f8, -0x2ca0($at) +/* 183DE4 00255504 46002121 */ cvt.d.s $f4, $f4 +/* 183DE8 00255508 46282102 */ mul.d $f4, $f4, $f8 +/* 183DEC 0025550C 00000000 */ nop +/* 183DF0 00255510 C5220174 */ lwc1 $f2, 0x174($t1) +/* 183DF4 00255514 460010A1 */ cvt.d.s $f2, $f2 +/* 183DF8 00255518 46281082 */ mul.d $f2, $f2, $f8 +/* 183DFC 0025551C 00000000 */ nop +/* 183E00 00255520 C5200178 */ lwc1 $f0, 0x178($t1) +/* 183E04 00255524 46000021 */ cvt.d.s $f0, $f0 +/* 183E08 00255528 46280002 */ mul.d $f0, $f0, $f8 +/* 183E0C 0025552C 00000000 */ nop +/* 183E10 00255530 46202120 */ cvt.s.d $f4, $f4 +/* 183E14 00255534 462010A0 */ cvt.s.d $f2, $f2 +/* 183E18 00255538 46200020 */ cvt.s.d $f0, $f0 +/* 183E1C 0025553C 44052000 */ mfc1 $a1, $f4 +/* 183E20 00255540 44061000 */ mfc1 $a2, $f2 +/* 183E24 00255544 44070000 */ mfc1 $a3, $f0 +/* 183E28 00255548 0C019DF0 */ jal func_000677C0 +/* 183E2C 0025554C 27A402D8 */ addiu $a0, $sp, 0x2d8 +/* 183E30 00255550 27A800D8 */ addiu $t0, $sp, 0xd8 +.L00255554: +/* 183E34 00255554 27A90118 */ addiu $t1, $sp, 0x118 +/* 183E38 00255558 82B407D9 */ lb $s4, 0x7d9($s5) +/* 183E3C 0025555C 27B301D8 */ addiu $s3, $sp, 0x1d8 +/* 183E40 00255560 AFA00320 */ sw $zero, 0x320($sp) +/* 183E44 00255564 AFA00324 */ sw $zero, 0x324($sp) +/* 183E48 00255568 AFA80338 */ sw $t0, 0x338($sp) +/* 183E4C 0025556C AFA9033C */ sw $t1, 0x33c($sp) +func_00255570: +.L00255570: +/* 183E50 00255570 8FA80320 */ lw $t0, 0x320($sp) +/* 183E54 00255574 2694FFFF */ addiu $s4, $s4, -1 +/* 183E58 00255578 25080001 */ addiu $t0, $t0, 1 +/* 183E5C 0025557C 06810002 */ bgez $s4, .L00255588 +/* 183E60 00255580 AFA80320 */ sw $t0, 0x320($sp) +/* 183E64 00255584 2414000F */ li $s4, 15 +.L00255588: +/* 183E68 00255588 82A207D9 */ lb $v0, 0x7d9($s5) +/* 183E6C 0025558C 128200D3 */ beq $s4, $v0, .L002558DC +/* 183E70 00255590 00000000 */ nop +/* 183E74 00255594 8FA90320 */ lw $t1, 0x320($sp) +/* 183E78 00255598 29220003 */ slti $v0, $t1, 3 +/* 183E7C 0025559C 1440FFF4 */ bnez $v0, .L00255570 +/* 183E80 002555A0 00000000 */ nop +/* 183E84 002555A4 8FA80324 */ lw $t0, 0x324($sp) +/* 183E88 002555A8 AFA00320 */ sw $zero, 0x320($sp) +/* 183E8C 002555AC 82A207DA */ lb $v0, 0x7da($s5) +/* 183E90 002555B0 25080001 */ addiu $t0, $t0, 1 +/* 183E94 002555B4 0048102A */ slt $v0, $v0, $t0 +/* 183E98 002555B8 144000C8 */ bnez $v0, .L002558DC +/* 183E9C 002555BC AFA80324 */ sw $t0, 0x324($sp) +/* 183EA0 002555C0 241E0078 */ li $fp, 120 +/* 183EA4 002555C4 00142840 */ sll $a1, $s4, 1 +/* 183EA8 002555C8 02A52821 */ addu $a1, $s5, $a1 +/* 183EAC 002555CC 02B42021 */ addu $a0, $s5, $s4 +/* 183EB0 002555D0 84A207FC */ lh $v0, 0x7fc($a1) +/* 183EB4 002555D4 84A3081C */ lh $v1, 0x81c($a1) +/* 183EB8 002555D8 4482D000 */ mtc1 $v0, $f26 +/* 183EBC 002555DC 00000000 */ nop +/* 183EC0 002555E0 4680D6A0 */ cvt.s.w $f26, $f26 +/* 183EC4 002555E4 4483E000 */ mtc1 $v1, $f28 +/* 183EC8 002555E8 00000000 */ nop +/* 183ECC 002555EC 4680E720 */ cvt.s.w $f28, $f28 +/* 183ED0 002555F0 84A3083C */ lh $v1, 0x83c($a1) +/* 183ED4 002555F4 9082087C */ lbu $v0, 0x87c($a0) +/* 183ED8 002555F8 4483B000 */ mtc1 $v1, $f22 +/* 183EDC 002555FC 00000000 */ nop +/* 183EE0 00255600 4680B5A0 */ cvt.s.w $f22, $f22 +/* 183EE4 00255604 00021040 */ sll $v0, $v0, 1 +/* 183EE8 00255608 4482C000 */ mtc1 $v0, $f24 +/* 183EEC 0025560C 00000000 */ nop +/* 183EF0 00255610 4680C620 */ cvt.s.w $f24, $f24 +/* 183EF4 00255614 9083088C */ lbu $v1, 0x88c($a0) +/* 183EF8 00255618 9082089C */ lbu $v0, 0x89c($a0) +/* 183EFC 0025561C 00031840 */ sll $v1, $v1, 1 +/* 183F00 00255620 4483F000 */ mtc1 $v1, $f30 +/* 183F04 00255624 00000000 */ nop +/* 183F08 00255628 4680F7A0 */ cvt.s.w $f30, $f30 +/* 183F0C 0025562C 00021040 */ sll $v0, $v0, 1 +/* 183F10 00255630 86430098 */ lh $v1, 0x98($s2) +/* 183F14 00255634 44824000 */ mtc1 $v0, $f8 +/* 183F18 00255638 00000000 */ nop +/* 183F1C 0025563C 46804220 */ cvt.s.w $f8, $f8 +/* 183F20 00255640 E7A80328 */ swc1 $f8, 0x328($sp) +/* 183F24 00255644 84A507DC */ lh $a1, 0x7dc($a1) +/* 183F28 00255648 28620032 */ slti $v0, $v1, 0x32 +/* 183F2C 0025564C AFA5032C */ sw $a1, 0x32c($sp) +/* 183F30 00255650 8090085C */ lb $s0, 0x85c($a0) +/* 183F34 00255654 8091086C */ lb $s1, 0x86c($a0) +/* 183F38 00255658 10400004 */ beqz $v0, .L0025566C +/* 183F3C 0025565C 24160014 */ li $s6, 20 +/* 183F40 00255660 241E0032 */ li $fp, 50 +/* 183F44 00255664 080955A5 */ j func_00255694 +/* 183F48 00255668 24160008 */ li $s6, 8 + +.L0025566C: +/* 183F4C 0025566C 28620064 */ slti $v0, $v1, 0x64 +/* 183F50 00255670 10400004 */ beqz $v0, .L00255684 +/* 183F54 00255674 28620096 */ slti $v0, $v1, 0x96 +/* 183F58 00255678 241E0046 */ li $fp, 70 +/* 183F5C 0025567C 080955A5 */ j func_00255694 +/* 183F60 00255680 2416000A */ li $s6, 10 + +.L00255684: +/* 183F64 00255684 10400003 */ beqz $v0, .L00255694 +/* 183F68 00255688 00000000 */ nop +/* 183F6C 0025568C 241E0064 */ li $fp, 100 +/* 183F70 00255690 2416000F */ li $s6, 15 +func_00255694: +.L00255694: +/* 183F74 00255694 8FA8039C */ lw $t0, 0x39c($sp) +/* 183F78 00255698 8D020000 */ lw $v0, ($t0) +/* 183F7C 0025569C 30420800 */ andi $v0, $v0, 0x800 +/* 183F80 002556A0 14400015 */ bnez $v0, .L002556F8 +/* 183F84 002556A4 00101023 */ negu $v0, $s0 +/* 183F88 002556A8 44824000 */ mtc1 $v0, $f8 +/* 183F8C 002556AC 00000000 */ nop +/* 183F90 002556B0 46804220 */ cvt.s.w $f8, $f8 +/* 183F94 002556B4 00111023 */ negu $v0, $s1 +/* 183F98 002556B8 44054000 */ mfc1 $a1, $f8 +/* 183F9C 002556BC 44824000 */ mtc1 $v0, $f8 +/* 183FA0 002556C0 00000000 */ nop +/* 183FA4 002556C4 46804220 */ cvt.s.w $f8, $f8 +/* 183FA8 002556C8 4407A000 */ mfc1 $a3, $f20 +/* 183FAC 002556CC 44064000 */ mfc1 $a2, $f8 +/* 183FB0 002556D0 0C019E40 */ jal func_00067900 +/* 183FB4 002556D4 27A40218 */ addiu $a0, $sp, 0x218 +/* 183FB8 002556D8 44904000 */ mtc1 $s0, $f8 +/* 183FBC 002556DC 00000000 */ nop +/* 183FC0 002556E0 46804220 */ cvt.s.w $f8, $f8 +/* 183FC4 002556E4 44054000 */ mfc1 $a1, $f8 +/* 183FC8 002556E8 44914000 */ mtc1 $s1, $f8 +/* 183FCC 002556EC 00000000 */ nop +/* 183FD0 002556F0 080955D1 */ j func_00255744 +/* 183FD4 002556F4 46804220 */ cvt.s.w $f8, $f8 + +.L002556F8: +/* 183FD8 002556F8 44824000 */ mtc1 $v0, $f8 +/* 183FDC 002556FC 00000000 */ nop +/* 183FE0 00255700 46804220 */ cvt.s.w $f8, $f8 +/* 183FE4 00255704 44054000 */ mfc1 $a1, $f8 +/* 183FE8 00255708 44914000 */ mtc1 $s1, $f8 +/* 183FEC 0025570C 00000000 */ nop +/* 183FF0 00255710 46804220 */ cvt.s.w $f8, $f8 +/* 183FF4 00255714 4407A000 */ mfc1 $a3, $f20 +/* 183FF8 00255718 44064000 */ mfc1 $a2, $f8 +/* 183FFC 0025571C 0C019E40 */ jal func_00067900 +/* 184000 00255720 27A40218 */ addiu $a0, $sp, 0x218 +/* 184004 00255724 44904000 */ mtc1 $s0, $f8 +/* 184008 00255728 00000000 */ nop +/* 18400C 0025572C 46804220 */ cvt.s.w $f8, $f8 +/* 184010 00255730 00111023 */ negu $v0, $s1 +/* 184014 00255734 44054000 */ mfc1 $a1, $f8 +/* 184018 00255738 44824000 */ mtc1 $v0, $f8 +/* 18401C 0025573C 00000000 */ nop +/* 184020 00255740 46804220 */ cvt.s.w $f8, $f8 +func_00255744: +/* 184024 00255744 4407A000 */ mfc1 $a3, $f20 +/* 184028 00255748 44064000 */ mfc1 $a2, $f8 +/* 18402C 0025574C 0C019E40 */ jal func_00067900 +/* 184030 00255750 27A40258 */ addiu $a0, $sp, 0x258 +/* 184034 00255754 4405D000 */ mfc1 $a1, $f26 +/* 184038 00255758 4406E000 */ mfc1 $a2, $f28 +/* 18403C 0025575C 4407B000 */ mfc1 $a3, $f22 +/* 184040 00255760 0C019E40 */ jal func_00067900 +/* 184044 00255764 27A40158 */ addiu $a0, $sp, 0x158 +/* 184048 00255768 4405C000 */ mfc1 $a1, $f24 +/* 18404C 0025576C 3C063F80 */ lui $a2, 0x3f80 +/* 184050 00255770 4407A000 */ mfc1 $a3, $f20 +/* 184054 00255774 27A40018 */ addiu $a0, $sp, 0x18 +/* 184058 00255778 0C019EC8 */ jal func_00067B20 +/* 18405C 0025577C E7B40010 */ swc1 $f20, 0x10($sp) +/* 184060 00255780 4405F000 */ mfc1 $a1, $f30 +/* 184064 00255784 4406A000 */ mfc1 $a2, $f20 +/* 184068 00255788 3C073F80 */ lui $a3, 0x3f80 +/* 18406C 0025578C 8FA40330 */ lw $a0, 0x330($sp) +/* 184070 00255790 0C019EC8 */ jal func_00067B20 +/* 184074 00255794 E7B40010 */ swc1 $f20, 0x10($sp) +/* 184078 00255798 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 18407C 0025579C 44814000 */ mtc1 $at, $f8 +/* 184080 002557A0 8FA50328 */ lw $a1, 0x328($sp) +/* 184084 002557A4 4406A000 */ mfc1 $a2, $f20 +/* 184088 002557A8 4407A000 */ mfc1 $a3, $f20 +/* 18408C 002557AC 8FA40334 */ lw $a0, 0x334($sp) +/* 184090 002557B0 0C019EC8 */ jal func_00067B20 +/* 184094 002557B4 E7A80010 */ swc1 $f8, 0x10($sp) +/* 184098 002557B8 27A50018 */ addiu $a1, $sp, 0x18 +/* 18409C 002557BC 8FA40330 */ lw $a0, 0x330($sp) +/* 1840A0 002557C0 0C019D80 */ jal func_00067600 +/* 1840A4 002557C4 02E0302D */ move $a2, $s7 +/* 1840A8 002557C8 8FA50334 */ lw $a1, 0x334($sp) +/* 1840AC 002557CC 8FA60338 */ lw $a2, 0x338($sp) +/* 1840B0 002557D0 0C019D80 */ jal func_00067600 +/* 1840B4 002557D4 02E0202D */ move $a0, $s7 +/* 1840B8 002557D8 82420074 */ lb $v0, 0x74($s2) +/* 1840BC 002557DC C6420050 */ lwc1 $f2, 0x50($s2) +/* 1840C0 002557E0 44820000 */ mtc1 $v0, $f0 +/* 1840C4 002557E4 00000000 */ nop +/* 1840C8 002557E8 46800020 */ cvt.s.w $f0, $f0 +/* 1840CC 002557EC 46001082 */ mul.s $f2, $f2, $f0 +/* 1840D0 002557F0 00000000 */ nop +/* 1840D4 002557F4 8E45004C */ lw $a1, 0x4c($s2) +/* 1840D8 002557F8 8E470054 */ lw $a3, 0x54($s2) +/* 1840DC 002557FC 8FA4033C */ lw $a0, 0x33c($sp) +/* 1840E0 00255800 44061000 */ mfc1 $a2, $f2 +/* 1840E4 00255804 0C019DF0 */ jal func_000677C0 +/* 1840E8 00255808 00000000 */ nop +/* 1840EC 0025580C 27A50218 */ addiu $a1, $sp, 0x218 +/* 1840F0 00255810 8FA4033C */ lw $a0, 0x33c($sp) +/* 1840F4 00255814 0C019D80 */ jal func_00067600 +/* 1840F8 00255818 0260302D */ move $a2, $s3 +/* 1840FC 0025581C 0260202D */ move $a0, $s3 +/* 184100 00255820 8FA50338 */ lw $a1, 0x338($sp) +/* 184104 00255824 0C019D80 */ jal func_00067600 +/* 184108 00255828 02E0302D */ move $a2, $s7 +/* 18410C 0025582C 02E0202D */ move $a0, $s7 +/* 184110 00255830 27A50258 */ addiu $a1, $sp, 0x258 +/* 184114 00255834 0C019D80 */ jal func_00067600 +/* 184118 00255838 0260302D */ move $a2, $s3 +/* 18411C 0025583C 8E420000 */ lw $v0, ($s2) +/* 184120 00255840 3C030010 */ lui $v1, 0x10 +/* 184124 00255844 00431024 */ and $v0, $v0, $v1 +/* 184128 00255848 14400003 */ bnez $v0, .L00255858 +/* 18412C 0025584C 0260202D */ move $a0, $s3 +/* 184130 00255850 08095617 */ j func_0025585C +/* 184134 00255854 27A50298 */ addiu $a1, $sp, 0x298 + +.L00255858: +/* 184138 00255858 27A502D8 */ addiu $a1, $sp, 0x2d8 +func_0025585C: +/* 18413C 0025585C 0C019D80 */ jal func_00067600 +/* 184140 00255860 02E0302D */ move $a2, $s7 +/* 184144 00255864 27A40198 */ addiu $a0, $sp, 0x198 +/* 184148 00255868 27A50158 */ addiu $a1, $sp, 0x158 +/* 18414C 0025586C 0C019D80 */ jal func_00067600 +/* 184150 00255870 0260302D */ move $a2, $s3 +/* 184154 00255874 8FA80324 */ lw $t0, 0x324($sp) +/* 184158 00255878 01160018 */ mult $t0, $s6 +/* 18415C 0025587C 3C118000 */ lui $s1, 0x8000 +/* 184160 00255880 8FA80398 */ lw $t0, 0x398($sp) +/* 184164 00255884 00004812 */ mflo $t1 +/* 184168 00255888 15000004 */ bnez $t0, .L0025589C +/* 18416C 0025588C 03C98023 */ subu $s0, $fp, $t1 +/* 184170 00255890 8FA5032C */ lw $a1, 0x32c($sp) +/* 184174 00255894 08095630 */ j func_002558C0 +/* 184178 00255898 0200302D */ move $a2, $s0 + +.L0025589C: +/* 18417C 0025589C 8FA9032C */ lw $t1, 0x32c($sp) +/* 184180 002558A0 252200B4 */ addiu $v0, $t1, 0xb4 +/* 184184 002558A4 44826000 */ mtc1 $v0, $f12 +/* 184188 002558A8 00000000 */ nop +/* 18418C 002558AC 0C00A6C9 */ jal func_00029B24 +/* 184190 002558B0 46806320 */ cvt.s.w $f12, $f12 +/* 184194 002558B4 4600020D */ trunc.w.s $f8, $f0 +/* 184198 002558B8 44054000 */ mfc1 $a1, $f8 +/* 18419C 002558BC 0200302D */ move $a2, $s0 +func_002558C0: +/* 1841A0 002558C0 8E440084 */ lw $a0, 0x84($s2) +/* 1841A4 002558C4 0000382D */ move $a3, $zero +/* 1841A8 002558C8 AFB30010 */ sw $s3, 0x10($sp) +/* 1841AC 002558CC 0C0B78F6 */ jal func_002DE3D8 +/* 1841B0 002558D0 00912025 */ or $a0, $a0, $s1 +/* 1841B4 002558D4 0809555C */ j func_00255570 +/* 1841B8 002558D8 00000000 */ nop + +func_002558DC: +.L002558DC: +/* 1841BC 002558DC 8FA9031C */ lw $t1, 0x31c($sp) +/* 1841C0 002558E0 8FA80318 */ lw $t0, 0x318($sp) +/* 1841C4 002558E4 25290001 */ addiu $t1, $t1, 1 +/* 1841C8 002558E8 0128102A */ slt $v0, $t1, $t0 +/* 1841CC 002558EC 1440FEE3 */ bnez $v0, .L0025547C +/* 1841D0 002558F0 AFA9031C */ sw $t1, 0x31c($sp) +.L002558F4: +/* 1841D4 002558F4 8FBF0364 */ lw $ra, 0x364($sp) +/* 1841D8 002558F8 8FBE0360 */ lw $fp, 0x360($sp) +/* 1841DC 002558FC 8FB7035C */ lw $s7, 0x35c($sp) +/* 1841E0 00255900 8FB60358 */ lw $s6, 0x358($sp) +/* 1841E4 00255904 8FB50354 */ lw $s5, 0x354($sp) +/* 1841E8 00255908 8FB40350 */ lw $s4, 0x350($sp) +/* 1841EC 0025590C 8FB3034C */ lw $s3, 0x34c($sp) +/* 1841F0 00255910 8FB20348 */ lw $s2, 0x348($sp) +/* 1841F4 00255914 8FB10344 */ lw $s1, 0x344($sp) +/* 1841F8 00255918 8FB00340 */ lw $s0, 0x340($sp) +/* 1841FC 0025591C D7BE0390 */ ldc1 $f30, 0x390($sp) +/* 184200 00255920 D7BC0388 */ ldc1 $f28, 0x388($sp) +/* 184204 00255924 D7BA0380 */ ldc1 $f26, 0x380($sp) +/* 184208 00255928 D7B80378 */ ldc1 $f24, 0x378($sp) +/* 18420C 0025592C D7B60370 */ ldc1 $f22, 0x370($sp) +/* 184210 00255930 D7B40368 */ ldc1 $f20, 0x368($sp) +/* 184214 00255934 03E00008 */ jr $ra +/* 184218 00255938 27BD0398 */ addiu $sp, $sp, 0x398 + +func_0025593C: +/* 18421C 0025593C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 184220 00255940 0080282D */ move $a1, $a0 +/* 184224 00255944 AFBF0010 */ sw $ra, 0x10($sp) +/* 184228 00255948 0C09542F */ jal func_002550BC +/* 18422C 0025594C 0000202D */ move $a0, $zero +/* 184230 00255950 8FBF0010 */ lw $ra, 0x10($sp) +/* 184234 00255954 03E00008 */ jr $ra +/* 184238 00255958 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 18423C 0025595C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 184240 00255960 0080282D */ move $a1, $a0 +/* 184244 00255964 AFBF0010 */ sw $ra, 0x10($sp) +/* 184248 00255968 0C0954BB */ jal func_002552EC +/* 18424C 0025596C 0000202D */ move $a0, $zero +/* 184250 00255970 8FBF0010 */ lw $ra, 0x10($sp) +/* 184254 00255974 03E00008 */ jr $ra +/* 184258 00255978 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0025597C: +/* 18425C 0025597C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 184260 00255980 0080282D */ move $a1, $a0 +/* 184264 00255984 AFBF0010 */ sw $ra, 0x10($sp) +/* 184268 00255988 0C09542F */ jal func_002550BC +/* 18426C 0025598C 24040001 */ li $a0, 1 +/* 184270 00255990 8FBF0010 */ lw $ra, 0x10($sp) +/* 184274 00255994 03E00008 */ jr $ra +/* 184278 00255998 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 18427C 0025599C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 184280 002559A0 0080282D */ move $a1, $a0 +/* 184284 002559A4 AFBF0010 */ sw $ra, 0x10($sp) +/* 184288 002559A8 0C0954BB */ jal func_002552EC +/* 18428C 002559AC 24040001 */ li $a0, 1 +/* 184290 002559B0 8FBF0010 */ lw $ra, 0x10($sp) +/* 184294 002559B4 03E00008 */ jr $ra +/* 184298 002559B8 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002559BC: +/* 18429C 002559BC 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 1842A0 002559C0 AFB00028 */ sw $s0, 0x28($sp) +/* 1842A4 002559C4 AFB20030 */ sw $s2, 0x30($sp) +/* 1842A8 002559C8 00A0902D */ move $s2, $a1 +/* 1842AC 002559CC AFB5003C */ sw $s5, 0x3c($sp) +/* 1842B0 002559D0 3C15800B */ lui $s5, %hi(D_800B22D8) # $s5, 0x800b +/* 1842B4 002559D4 26B522D8 */ addiu $s5, %lo(D_800B22D8) # addiu $s5, $s5, 0x22d8 +/* 1842B8 002559D8 AFBF0040 */ sw $ra, 0x40($sp) +/* 1842BC 002559DC AFB40038 */ sw $s4, 0x38($sp) +/* 1842C0 002559E0 AFB30034 */ sw $s3, 0x34($sp) +/* 1842C4 002559E4 AFB1002C */ sw $s1, 0x2c($sp) +/* 1842C8 002559E8 F7B60050 */ sdc1 $f22, 0x50($sp) +/* 1842CC 002559EC F7B40048 */ sdc1 $f20, 0x48($sp) +/* 1842D0 002559F0 1240014F */ beqz $s2, .L00255F30 +/* 1842D4 002559F4 0080802D */ move $s0, $a0 +/* 1842D8 002559F8 8E44042C */ lw $a0, 0x42c($s2) +/* 1842DC 002559FC 0C044181 */ jal func_00110604 +/* 1842E0 00255A00 00000000 */ nop +/* 1842E4 00255A04 0040882D */ move $s1, $v0 +/* 1842E8 00255A08 8E220000 */ lw $v0, ($s1) +/* 1842EC 00255A0C 34420001 */ ori $v0, $v0, 1 +/* 1842F0 00255A10 AE220000 */ sw $v0, ($s1) +/* 1842F4 00255A14 8E430000 */ lw $v1, ($s2) +/* 1842F8 00255A18 30620001 */ andi $v0, $v1, 1 +/* 1842FC 00255A1C 14400144 */ bnez $v0, .L00255F30 +/* 184300 00255A20 3C021000 */ lui $v0, 0x1000 +/* 184304 00255A24 00621024 */ and $v0, $v1, $v0 +/* 184308 00255A28 10400009 */ beqz $v0, .L00255A50 +/* 18430C 00255A2C 00000000 */ nop +/* 184310 00255A30 16000005 */ bnez $s0, .L00255A48 +/* 184314 00255A34 00000000 */ nop +/* 184318 00255A38 0C09564F */ jal func_0025593C +/* 18431C 00255A3C 0240202D */ move $a0, $s2 +/* 184320 00255A40 08095694 */ j func_00255A50 +/* 184324 00255A44 00000000 */ nop + +.L00255A48: +/* 184328 00255A48 0C09565F */ jal func_0025597C +/* 18432C 00255A4C 0240202D */ move $a0, $s2 +func_00255A50: +.L00255A50: +/* 184330 00255A50 86420150 */ lh $v0, 0x150($s2) +/* 184334 00255A54 C6420144 */ lwc1 $f2, 0x144($s2) +/* 184338 00255A58 8E430000 */ lw $v1, ($s2) +/* 18433C 00255A5C 44820000 */ mtc1 $v0, $f0 +/* 184340 00255A60 00000000 */ nop +/* 184344 00255A64 46800020 */ cvt.s.w $f0, $f0 +/* 184348 00255A68 2402000D */ li $v0, 13 +/* 18434C 00255A6C 46001080 */ add.s $f2, $f2, $f0 +/* 184350 00255A70 30630800 */ andi $v1, $v1, 0x800 +/* 184354 00255A74 A6420434 */ sh $v0, 0x434($s2) +/* 184358 00255A78 14600008 */ bnez $v1, .L00255A9C +/* 18435C 00255A7C E7A20018 */ swc1 $f2, 0x18($sp) +/* 184360 00255A80 86420152 */ lh $v0, 0x152($s2) +/* 184364 00255A84 C6400148 */ lwc1 $f0, 0x148($s2) +/* 184368 00255A88 44821000 */ mtc1 $v0, $f2 +/* 18436C 00255A8C 00000000 */ nop +/* 184370 00255A90 468010A0 */ cvt.s.w $f2, $f2 +/* 184374 00255A94 080956AD */ j func_00255AB4 +/* 184378 00255A98 46020000 */ add.s $f0, $f0, $f2 + +.L00255A9C: +/* 18437C 00255A9C 86420152 */ lh $v0, 0x152($s2) +/* 184380 00255AA0 C6400148 */ lwc1 $f0, 0x148($s2) +/* 184384 00255AA4 44821000 */ mtc1 $v0, $f2 +/* 184388 00255AA8 00000000 */ nop +/* 18438C 00255AAC 468010A0 */ cvt.s.w $f2, $f2 +/* 184390 00255AB0 46020001 */ sub.s $f0, $f0, $f2 +func_00255AB4: +/* 184394 00255AB4 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 184398 00255AB8 86420154 */ lh $v0, 0x154($s2) +/* 18439C 00255ABC C642014C */ lwc1 $f2, 0x14c($s2) +/* 1843A0 00255AC0 44820000 */ mtc1 $v0, $f0 +/* 1843A4 00255AC4 00000000 */ nop +/* 1843A8 00255AC8 46800020 */ cvt.s.w $f0, $f0 +/* 1843AC 00255ACC 46001080 */ add.s $f2, $f2, $f0 +/* 1843B0 00255AD0 E7A20020 */ swc1 $f2, 0x20($sp) +/* 1843B4 00255AD4 825401F3 */ lb $s4, 0x1f3($s2) +/* 1843B8 00255AD8 8E5001F4 */ lw $s0, 0x1f4($s2) +/* 1843BC 00255ADC 1A8000B0 */ blez $s4, .L00255DA0 +/* 1843C0 00255AE0 0000982D */ move $s3, $zero +/* 1843C4 00255AE4 3C014028 */ li $at, 0x40280000 # 2.625000 +/* 1843C8 00255AE8 4481B800 */ mtc1 $at, $f23 +/* 1843CC 00255AEC 4480B000 */ mtc1 $zero, $f22 +.L00255AF0: +/* 1843D0 00255AF0 8E020000 */ lw $v0, ($s0) +/* 1843D4 00255AF4 30420001 */ andi $v0, $v0, 1 +/* 1843D8 00255AF8 144000A4 */ bnez $v0, .L00255D8C +/* 1843DC 00255AFC 00000000 */ nop +/* 1843E0 00255B00 8E020094 */ lw $v0, 0x94($s0) +/* 1843E4 00255B04 104000A1 */ beqz $v0, .L00255D8C +/* 1843E8 00255B08 00000000 */ nop +/* 1843EC 00255B0C 8E040084 */ lw $a0, 0x84($s0) +/* 1843F0 00255B10 04800007 */ bltz $a0, .L00255B30 +/* 1843F4 00255B14 00000000 */ nop +/* 1843F8 00255B18 8E050088 */ lw $a1, 0x88($s0) +/* 1843FC 00255B1C 0C0B78AB */ jal func_002DE2AC +/* 184400 00255B20 8E060090 */ lw $a2, 0x90($s0) +/* 184404 00255B24 0C0B7972 */ jal func_002DE5C8 +/* 184408 00255B28 8E040084 */ lw $a0, 0x84($s0) +/* 18440C 00255B2C AE02008C */ sw $v0, 0x8c($s0) +.L00255B30: +/* 184410 00255B30 8E020000 */ lw $v0, ($s0) +/* 184414 00255B34 3C030010 */ lui $v1, 0x10 +/* 184418 00255B38 00431024 */ and $v0, $v0, $v1 +/* 18441C 00255B3C 14400031 */ bnez $v0, .L00255C04 +/* 184420 00255B40 00000000 */ nop +/* 184424 00255B44 86020014 */ lh $v0, 0x14($s0) +/* 184428 00255B48 C7A00018 */ lwc1 $f0, 0x18($sp) +/* 18442C 00255B4C 44821000 */ mtc1 $v0, $f2 +/* 184430 00255B50 00000000 */ nop +/* 184434 00255B54 468010A0 */ cvt.s.w $f2, $f2 +/* 184438 00255B58 8602001A */ lh $v0, 0x1a($s0) +/* 18443C 00255B5C 46020000 */ add.s $f0, $f0, $f2 +/* 184440 00255B60 44821000 */ mtc1 $v0, $f2 +/* 184444 00255B64 00000000 */ nop +/* 184448 00255B68 468010A0 */ cvt.s.w $f2, $f2 +/* 18444C 00255B6C 8E420000 */ lw $v0, ($s2) +/* 184450 00255B70 30420800 */ andi $v0, $v0, 0x800 +/* 184454 00255B74 1440000D */ bnez $v0, .L00255BAC +/* 184458 00255B78 46020180 */ add.s $f6, $f0, $f2 +/* 18445C 00255B7C 86020016 */ lh $v0, 0x16($s0) +/* 184460 00255B80 C7A2001C */ lwc1 $f2, 0x1c($sp) +/* 184464 00255B84 44820000 */ mtc1 $v0, $f0 +/* 184468 00255B88 00000000 */ nop +/* 18446C 00255B8C 46800020 */ cvt.s.w $f0, $f0 +/* 184470 00255B90 8602001C */ lh $v0, 0x1c($s0) +/* 184474 00255B94 46001080 */ add.s $f2, $f2, $f0 +/* 184478 00255B98 44820000 */ mtc1 $v0, $f0 +/* 18447C 00255B9C 00000000 */ nop +/* 184480 00255BA0 46800020 */ cvt.s.w $f0, $f0 +/* 184484 00255BA4 080956F6 */ j func_00255BD8 +/* 184488 00255BA8 46001100 */ add.s $f4, $f2, $f0 + +.L00255BAC: +/* 18448C 00255BAC 86020016 */ lh $v0, 0x16($s0) +/* 184490 00255BB0 C7A2001C */ lwc1 $f2, 0x1c($sp) +/* 184494 00255BB4 44820000 */ mtc1 $v0, $f0 +/* 184498 00255BB8 00000000 */ nop +/* 18449C 00255BBC 46800020 */ cvt.s.w $f0, $f0 +/* 1844A0 00255BC0 8602001C */ lh $v0, 0x1c($s0) +/* 1844A4 00255BC4 46001081 */ sub.s $f2, $f2, $f0 +/* 1844A8 00255BC8 44820000 */ mtc1 $v0, $f0 +/* 1844AC 00255BCC 00000000 */ nop +/* 1844B0 00255BD0 46800020 */ cvt.s.w $f0, $f0 +/* 1844B4 00255BD4 46001101 */ sub.s $f4, $f2, $f0 +func_00255BD8: +/* 1844B8 00255BD8 C640018C */ lwc1 $f0, 0x18c($s2) +/* 1844BC 00255BDC 86020018 */ lh $v0, 0x18($s0) +/* 1844C0 00255BE0 C7A20020 */ lwc1 $f2, 0x20($sp) +/* 1844C4 00255BE4 46000506 */ mov.s $f20, $f0 +/* 1844C8 00255BE8 44820000 */ mtc1 $v0, $f0 +/* 1844CC 00255BEC 00000000 */ nop +/* 1844D0 00255BF0 46800020 */ cvt.s.w $f0, $f0 +/* 1844D4 00255BF4 8602001E */ lh $v0, 0x1e($s0) +/* 1844D8 00255BF8 46001080 */ add.s $f2, $f2, $f0 +/* 1844DC 00255BFC 08095710 */ j func_00255C40 +/* 1844E0 00255C00 E6140064 */ swc1 $f20, 0x64($s0) + +.L00255C04: +/* 1844E4 00255C04 C6140064 */ lwc1 $f20, 0x64($s0) +/* 1844E8 00255C08 8602001A */ lh $v0, 0x1a($s0) +/* 1844EC 00255C0C C602002C */ lwc1 $f2, 0x2c($s0) +/* 1844F0 00255C10 44820000 */ mtc1 $v0, $f0 +/* 1844F4 00255C14 00000000 */ nop +/* 1844F8 00255C18 46800020 */ cvt.s.w $f0, $f0 +/* 1844FC 00255C1C 46001180 */ add.s $f6, $f2, $f0 +/* 184500 00255C20 8602001C */ lh $v0, 0x1c($s0) +/* 184504 00255C24 C6020030 */ lwc1 $f2, 0x30($s0) +/* 184508 00255C28 44820000 */ mtc1 $v0, $f0 +/* 18450C 00255C2C 00000000 */ nop +/* 184510 00255C30 46800020 */ cvt.s.w $f0, $f0 +/* 184514 00255C34 46001100 */ add.s $f4, $f2, $f0 +/* 184518 00255C38 8602001E */ lh $v0, 0x1e($s0) +/* 18451C 00255C3C C6020034 */ lwc1 $f2, 0x34($s0) +func_00255C40: +/* 184520 00255C40 44820000 */ mtc1 $v0, $f0 +/* 184524 00255C44 00000000 */ nop +/* 184528 00255C48 46800020 */ cvt.s.w $f0, $f0 +/* 18452C 00255C4C 46001080 */ add.s $f2, $f2, $f0 +/* 184530 00255C50 8E020000 */ lw $v0, ($s0) +/* 184534 00255C54 E6060058 */ swc1 $f6, 0x58($s0) +/* 184538 00255C58 E604005C */ swc1 $f4, 0x5c($s0) +/* 18453C 00255C5C 30420004 */ andi $v0, $v0, 4 +/* 184540 00255C60 14400041 */ bnez $v0, .L00255D68 +/* 184544 00255C64 E6020060 */ swc1 $f2, 0x60($s0) +/* 184548 00255C68 8E04009C */ lw $a0, 0x9c($s0) +/* 18454C 00255C6C 0C044181 */ jal func_00110604 +/* 184550 00255C70 00000000 */ nop +/* 184554 00255C74 0040882D */ move $s1, $v0 +/* 184558 00255C78 8E220000 */ lw $v0, ($s1) +/* 18455C 00255C7C 2403FFFE */ li $v1, -2 +/* 184560 00255C80 00431024 */ and $v0, $v0, $v1 +/* 184564 00255C84 AE220000 */ sw $v0, ($s1) +/* 184568 00255C88 8E420000 */ lw $v0, ($s2) +/* 18456C 00255C8C C6000058 */ lwc1 $f0, 0x58($s0) +/* 184570 00255C90 30420800 */ andi $v0, $v0, 0x800 +/* 184574 00255C94 14400005 */ bnez $v0, .L00255CAC +/* 184578 00255C98 E7A00018 */ swc1 $f0, 0x18($sp) +/* 18457C 00255C9C C600005C */ lwc1 $f0, 0x5c($s0) +/* 184580 00255CA0 46000021 */ cvt.d.s $f0, $f0 +/* 184584 00255CA4 0809572E */ j func_00255CB8 +/* 184588 00255CA8 46360000 */ add.d $f0, $f0, $f22 + +.L00255CAC: +/* 18458C 00255CAC C600005C */ lwc1 $f0, 0x5c($s0) +/* 184590 00255CB0 46000021 */ cvt.d.s $f0, $f0 +/* 184594 00255CB4 46360001 */ sub.d $f0, $f0, $f22 +func_00255CB8: +/* 184598 00255CB8 46200020 */ cvt.s.d $f0, $f0 +/* 18459C 00255CBC E7A0001C */ swc1 $f0, 0x1c($sp) +/* 1845A0 00255CC0 0000202D */ move $a0, $zero +/* 1845A4 00255CC4 27A50018 */ addiu $a1, $sp, 0x18 +/* 1845A8 00255CC8 27A6001C */ addiu $a2, $sp, 0x1c +/* 1845AC 00255CCC 27A70020 */ addiu $a3, $sp, 0x20 +/* 1845B0 00255CD0 C6000060 */ lwc1 $f0, 0x60($s0) +/* 1845B4 00255CD4 3C0146FF */ li $at, 0x46FF0000 # 32640.000000 +/* 1845B8 00255CD8 3421FE00 */ ori $at, (0x46FFFE00 & 0xFFFF) # ori $at, $at, 0xfe00 +/* 1845BC 00255CDC 44811000 */ mtc1 $at, $f2 +/* 1845C0 00255CE0 27A20024 */ addiu $v0, $sp, 0x24 +/* 1845C4 00255CE4 E7A00020 */ swc1 $f0, 0x20($sp) +/* 1845C8 00255CE8 E7A20024 */ swc1 $f2, 0x24($sp) +/* 1845CC 00255CEC 0C0372DF */ jal func_000DCB7C +/* 1845D0 00255CF0 AFA20010 */ sw $v0, 0x10($sp) +/* 1845D4 00255CF4 C7A20024 */ lwc1 $f2, 0x24($sp) +/* 1845D8 00255CF8 3C014348 */ li $at, 0x43480000 # 200.000000 +/* 1845DC 00255CFC 44810000 */ mtc1 $at, $f0 +/* 1845E0 00255D00 00000000 */ nop +/* 1845E4 00255D04 4602003C */ c.lt.s $f0, $f2 +/* 1845E8 00255D08 00000000 */ nop +/* 1845EC 00255D0C 45000004 */ bc1f .L00255D20 +/* 1845F0 00255D10 00000000 */ nop +/* 1845F4 00255D14 8E220000 */ lw $v0, ($s1) +/* 1845F8 00255D18 34420001 */ ori $v0, $v0, 1 +/* 1845FC 00255D1C AE220000 */ sw $v0, ($s1) +.L00255D20: +/* 184600 00255D20 C7A00018 */ lwc1 $f0, 0x18($sp) +/* 184604 00255D24 C7A2001C */ lwc1 $f2, 0x1c($sp) +/* 184608 00255D28 C7A40020 */ lwc1 $f4, 0x20($sp) +/* 18460C 00255D2C E6200010 */ swc1 $f0, 0x10($s1) +/* 184610 00255D30 E6220014 */ swc1 $f2, 0x14($s1) +/* 184614 00255D34 E6240018 */ swc1 $f4, 0x18($s1) +/* 184618 00255D38 C6AC006C */ lwc1 $f12, 0x6c($s5) +/* 18461C 00255D3C 0C00A6C9 */ jal func_00029B24 +/* 184620 00255D40 460CA301 */ sub.s $f12, $f20, $f12 +/* 184624 00255D44 8FA50024 */ lw $a1, 0x24($sp) +/* 184628 00255D48 0220202D */ move $a0, $s1 +/* 18462C 00255D4C 0C044A17 */ jal func_0011285C +/* 184630 00255D50 E620002C */ swc1 $f0, 0x2c($s1) +/* 184634 00255D54 C620001C */ lwc1 $f0, 0x1c($s1) +/* 184638 00255D58 C60200A0 */ lwc1 $f2, 0xa0($s0) +/* 18463C 00255D5C 46020002 */ mul.s $f0, $f0, $f2 +/* 184640 00255D60 00000000 */ nop +/* 184644 00255D64 E620001C */ swc1 $f0, 0x1c($s1) +.L00255D68: +/* 184648 00255D68 86020098 */ lh $v0, 0x98($s0) +/* 18464C 00255D6C 284200FF */ slti $v0, $v0, 0xff +/* 184650 00255D70 14400005 */ bnez $v0, .L00255D88 +/* 184654 00255D74 24020022 */ li $v0, 34 +/* 184658 00255D78 8E020000 */ lw $v0, ($s0) +/* 18465C 00255D7C 30420100 */ andi $v0, $v0, 0x100 +/* 184660 00255D80 10400002 */ beqz $v0, .L00255D8C +/* 184664 00255D84 24020022 */ li $v0, 34 +.L00255D88: +/* 184668 00255D88 A6420434 */ sh $v0, 0x434($s2) +.L00255D8C: +/* 18466C 00255D8C 8E10000C */ lw $s0, 0xc($s0) +/* 184670 00255D90 26730001 */ addiu $s3, $s3, 1 +/* 184674 00255D94 0274102A */ slt $v0, $s3, $s4 +/* 184678 00255D98 1440FF55 */ bnez $v0, .L00255AF0 +/* 18467C 00255D9C 00000000 */ nop +.L00255DA0: +/* 184680 00255DA0 0C044181 */ jal func_00110604 +/* 184684 00255DA4 8E44042C */ lw $a0, 0x42c($s2) +/* 184688 00255DA8 8E430000 */ lw $v1, ($s2) +/* 18468C 00255DAC 30630004 */ andi $v1, $v1, 4 +/* 184690 00255DB0 14600005 */ bnez $v1, .L00255DC8 +/* 184694 00255DB4 0040882D */ move $s1, $v0 +/* 184698 00255DB8 8E220000 */ lw $v0, ($s1) +/* 18469C 00255DBC 2403FFFE */ li $v1, -2 +/* 1846A0 00255DC0 00431024 */ and $v0, $v0, $v1 +/* 1846A4 00255DC4 AE220000 */ sw $v0, ($s1) +.L00255DC8: +/* 1846A8 00255DC8 86420150 */ lh $v0, 0x150($s2) +/* 1846AC 00255DCC C6400144 */ lwc1 $f0, 0x144($s2) +/* 1846B0 00255DD0 44821000 */ mtc1 $v0, $f2 +/* 1846B4 00255DD4 00000000 */ nop +/* 1846B8 00255DD8 468010A0 */ cvt.s.w $f2, $f2 +/* 1846BC 00255DDC 46020000 */ add.s $f0, $f0, $f2 +/* 1846C0 00255DE0 8E420000 */ lw $v0, ($s2) +/* 1846C4 00255DE4 30420800 */ andi $v0, $v0, 0x800 +/* 1846C8 00255DE8 14400008 */ bnez $v0, .L00255E0C +/* 1846CC 00255DEC E7A00018 */ swc1 $f0, 0x18($sp) +/* 1846D0 00255DF0 86420152 */ lh $v0, 0x152($s2) +/* 1846D4 00255DF4 C6400148 */ lwc1 $f0, 0x148($s2) +/* 1846D8 00255DF8 44821000 */ mtc1 $v0, $f2 +/* 1846DC 00255DFC 00000000 */ nop +/* 1846E0 00255E00 468010A0 */ cvt.s.w $f2, $f2 +/* 1846E4 00255E04 08095789 */ j func_00255E24 +/* 1846E8 00255E08 46020000 */ add.s $f0, $f0, $f2 + +.L00255E0C: +/* 1846EC 00255E0C 86420152 */ lh $v0, 0x152($s2) +/* 1846F0 00255E10 C6400148 */ lwc1 $f0, 0x148($s2) +/* 1846F4 00255E14 44821000 */ mtc1 $v0, $f2 +/* 1846F8 00255E18 00000000 */ nop +/* 1846FC 00255E1C 468010A0 */ cvt.s.w $f2, $f2 +/* 184700 00255E20 46020001 */ sub.s $f0, $f0, $f2 +func_00255E24: +/* 184704 00255E24 3C014028 */ li $at, 0x40280000 # 2.625000 +/* 184708 00255E28 44811800 */ mtc1 $at, $f3 +/* 18470C 00255E2C 44801000 */ mtc1 $zero, $f2 +/* 184710 00255E30 46000021 */ cvt.d.s $f0, $f0 +/* 184714 00255E34 46220000 */ add.d $f0, $f0, $f2 +/* 184718 00255E38 46200020 */ cvt.s.d $f0, $f0 +/* 18471C 00255E3C E7A0001C */ swc1 $f0, 0x1c($sp) +/* 184720 00255E40 0000202D */ move $a0, $zero +/* 184724 00255E44 27A50018 */ addiu $a1, $sp, 0x18 +/* 184728 00255E48 27A6001C */ addiu $a2, $sp, 0x1c +/* 18472C 00255E4C 27A70020 */ addiu $a3, $sp, 0x20 +/* 184730 00255E50 86420154 */ lh $v0, 0x154($s2) +/* 184734 00255E54 C642014C */ lwc1 $f2, 0x14c($s2) +/* 184738 00255E58 44820000 */ mtc1 $v0, $f0 +/* 18473C 00255E5C 00000000 */ nop +/* 184740 00255E60 46800020 */ cvt.s.w $f0, $f0 +/* 184744 00255E64 46001080 */ add.s $f2, $f2, $f0 +/* 184748 00255E68 3C0146FF */ li $at, 0x46FF0000 # 32640.000000 +/* 18474C 00255E6C 3421FE00 */ ori $at, (0x46FFFE00 & 0xFFFF) # ori $at, $at, 0xfe00 +/* 184750 00255E70 44810000 */ mtc1 $at, $f0 +/* 184754 00255E74 27A20024 */ addiu $v0, $sp, 0x24 +/* 184758 00255E78 E7A00024 */ swc1 $f0, 0x24($sp) +/* 18475C 00255E7C E7A20020 */ swc1 $f2, 0x20($sp) +/* 184760 00255E80 0C0372DF */ jal func_000DCB7C +/* 184764 00255E84 AFA20010 */ sw $v0, 0x10($sp) +/* 184768 00255E88 C7A20024 */ lwc1 $f2, 0x24($sp) +/* 18476C 00255E8C 3C014348 */ li $at, 0x43480000 # 200.000000 +/* 184770 00255E90 44810000 */ mtc1 $at, $f0 +/* 184774 00255E94 00000000 */ nop +/* 184778 00255E98 4602003C */ c.lt.s $f0, $f2 +/* 18477C 00255E9C 00000000 */ nop +/* 184780 00255EA0 45000004 */ bc1f .L00255EB4 +/* 184784 00255EA4 00000000 */ nop +/* 184788 00255EA8 8E220000 */ lw $v0, ($s1) +/* 18478C 00255EAC 34420001 */ ori $v0, $v0, 1 +/* 184790 00255EB0 AE220000 */ sw $v0, ($s1) +.L00255EB4: +/* 184794 00255EB4 C7A00018 */ lwc1 $f0, 0x18($sp) +/* 184798 00255EB8 C7A2001C */ lwc1 $f2, 0x1c($sp) +/* 18479C 00255EBC E6200010 */ swc1 $f0, 0x10($s1) +/* 1847A0 00255EC0 E6220014 */ swc1 $f2, 0x14($s1) +/* 1847A4 00255EC4 92420136 */ lbu $v0, 0x136($s2) +/* 1847A8 00255EC8 00021080 */ sll $v0, $v0, 2 +/* 1847AC 00255ECC 3C018028 */ lui $at, 0x8028 +/* 1847B0 00255ED0 00220821 */ addu $at, $at, $v0 +/* 1847B4 00255ED4 80222EEB */ lb $v0, 0x2eeb($at) +/* 1847B8 00255ED8 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 1847BC 00255EDC 44821000 */ mtc1 $v0, $f2 +/* 1847C0 00255EE0 00000000 */ nop +/* 1847C4 00255EE4 468010A0 */ cvt.s.w $f2, $f2 +/* 1847C8 00255EE8 46020000 */ add.s $f0, $f0, $f2 +/* 1847CC 00255EEC E6200018 */ swc1 $f0, 0x18($s1) +/* 1847D0 00255EF0 C640018C */ lwc1 $f0, 0x18c($s2) +/* 1847D4 00255EF4 C6AC006C */ lwc1 $f12, 0x6c($s5) +/* 1847D8 00255EF8 0C00A6C9 */ jal func_00029B24 +/* 1847DC 00255EFC 460C0301 */ sub.s $f12, $f0, $f12 +/* 1847E0 00255F00 8FA50024 */ lw $a1, 0x24($sp) +/* 1847E4 00255F04 0220202D */ move $a0, $s1 +/* 1847E8 00255F08 0C044A17 */ jal func_0011285C +/* 1847EC 00255F0C E620002C */ swc1 $f0, 0x2c($s1) +/* 1847F0 00255F10 C6420430 */ lwc1 $f2, 0x430($s2) +/* 1847F4 00255F14 C6400188 */ lwc1 $f0, 0x188($s2) +/* 1847F8 00255F18 46001082 */ mul.s $f2, $f2, $f0 +/* 1847FC 00255F1C 00000000 */ nop +/* 184800 00255F20 C620001C */ lwc1 $f0, 0x1c($s1) +/* 184804 00255F24 46020002 */ mul.s $f0, $f0, $f2 +/* 184808 00255F28 00000000 */ nop +/* 18480C 00255F2C E620001C */ swc1 $f0, 0x1c($s1) +.L00255F30: +/* 184810 00255F30 8FBF0040 */ lw $ra, 0x40($sp) +/* 184814 00255F34 8FB5003C */ lw $s5, 0x3c($sp) +/* 184818 00255F38 8FB40038 */ lw $s4, 0x38($sp) +/* 18481C 00255F3C 8FB30034 */ lw $s3, 0x34($sp) +/* 184820 00255F40 8FB20030 */ lw $s2, 0x30($sp) +/* 184824 00255F44 8FB1002C */ lw $s1, 0x2c($sp) +/* 184828 00255F48 8FB00028 */ lw $s0, 0x28($sp) +/* 18482C 00255F4C D7B60050 */ ldc1 $f22, 0x50($sp) +/* 184830 00255F50 D7B40048 */ ldc1 $f20, 0x48($sp) +/* 184834 00255F54 03E00008 */ jr $ra +/* 184838 00255F58 27BD0058 */ addiu $sp, $sp, 0x58 + +func_00255F5C: +/* 18483C 00255F5C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 184840 00255F60 AFB10014 */ sw $s1, 0x14($sp) +/* 184844 00255F64 0000882D */ move $s1, $zero +/* 184848 00255F68 AFB00010 */ sw $s0, 0x10($sp) +/* 18484C 00255F6C 3C10800E */ lui $s0, %hi(D_800DC070) # $s0, 0x800e +/* 184850 00255F70 2610C070 */ addiu $s0, %lo(D_800DC070) # addiu $s0, $s0, -0x3f90 +/* 184854 00255F74 AFBF0018 */ sw $ra, 0x18($sp) +.L00255F78: +/* 184858 00255F78 8E0500E0 */ lw $a1, 0xe0($s0) +/* 18485C 00255F7C 26100004 */ addiu $s0, $s0, 4 +/* 184860 00255F80 26310001 */ addiu $s1, $s1, 1 +/* 184864 00255F84 0C09566F */ jal func_002559BC +/* 184868 00255F88 0000202D */ move $a0, $zero +/* 18486C 00255F8C 2A220018 */ slti $v0, $s1, 0x18 +/* 184870 00255F90 1440FFF9 */ bnez $v0, .L00255F78 +/* 184874 00255F94 00000000 */ nop +/* 184878 00255F98 8FBF0018 */ lw $ra, 0x18($sp) +/* 18487C 00255F9C 8FB10014 */ lw $s1, 0x14($sp) +/* 184880 00255FA0 8FB00010 */ lw $s0, 0x10($sp) +/* 184884 00255FA4 03E00008 */ jr $ra +/* 184888 00255FA8 27BD0020 */ addiu $sp, $sp, 0x20 + +func_00255FAC: +/* 18488C 00255FAC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 184890 00255FB0 3C05800E */ lui $a1, %hi(D_800DC14C) # $a1, 0x800e +/* 184894 00255FB4 8CA5C14C */ lw $a1, %lo(D_800DC14C)($a1) +/* 184898 00255FB8 AFBF0010 */ sw $ra, 0x10($sp) +/* 18489C 00255FBC 0C09566F */ jal func_002559BC +/* 1848A0 00255FC0 24040001 */ li $a0, 1 +/* 1848A4 00255FC4 0C095EEB */ jal func_00257BAC +/* 1848A8 00255FC8 00000000 */ nop +/* 1848AC 00255FCC 8FBF0010 */ lw $ra, 0x10($sp) +/* 1848B0 00255FD0 03E00008 */ jr $ra +/* 1848B4 00255FD4 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00255FD8: +/* 1848B8 00255FD8 03E00008 */ jr $ra +/* 1848BC 00255FDC 00000000 */ nop + +func_00255FE0: +/* 1848C0 00255FE0 27BDFC30 */ addiu $sp, $sp, -0x3d0 +/* 1848C4 00255FE4 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1848C8 00255FE8 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1848CC 00255FEC 0060102D */ move $v0, $v1 +/* 1848D0 00255FF0 AFBF039C */ sw $ra, 0x39c($sp) +/* 1848D4 00255FF4 AFBE0398 */ sw $fp, 0x398($sp) +/* 1848D8 00255FF8 AFB70394 */ sw $s7, 0x394($sp) +/* 1848DC 00255FFC AFB60390 */ sw $s6, 0x390($sp) + +.section .text00256000, "ax" + +/* 1848E0 00256000 AFB5038C */ sw $s5, 0x38c($sp) +/* 1848E4 00256004 AFB40388 */ sw $s4, 0x388($sp) +/* 1848E8 00256008 AFB30384 */ sw $s3, 0x384($sp) +/* 1848EC 0025600C AFB20380 */ sw $s2, 0x380($sp) +/* 1848F0 00256010 AFB1037C */ sw $s1, 0x37c($sp) +/* 1848F4 00256014 AFB00378 */ sw $s0, 0x378($sp) +/* 1848F8 00256018 F7BE03C8 */ sdc1 $f30, 0x3c8($sp) +/* 1848FC 0025601C F7BC03C0 */ sdc1 $f28, 0x3c0($sp) +/* 184900 00256020 F7BA03B8 */ sdc1 $f26, 0x3b8($sp) +/* 184904 00256024 F7B803B0 */ sdc1 $f24, 0x3b0($sp) +/* 184908 00256028 F7B603A8 */ sdc1 $f22, 0x3a8($sp) +/* 18490C 0025602C F7B403A0 */ sdc1 $f20, 0x3a0($sp) +/* 184910 00256030 14800005 */ bnez $a0, .L00256048 +/* 184914 00256034 AFA403D0 */ sw $a0, 0x3d0($sp) +/* 184918 00256038 00051080 */ sll $v0, $a1, 2 +/* 18491C 0025603C 00431021 */ addu $v0, $v0, $v1 +/* 184920 00256040 08095813 */ j func_0025604C +/* 184924 00256044 8C5200E0 */ lw $s2, 0xe0($v0) + +.L00256048: +/* 184928 00256048 8C5200DC */ lw $s2, 0xdc($v0) +func_0025604C: +/* 18492C 0025604C 86420150 */ lh $v0, 0x150($s2) +/* 184930 00256050 C6400144 */ lwc1 $f0, 0x144($s2) +/* 184934 00256054 44821000 */ mtc1 $v0, $f2 +/* 184938 00256058 00000000 */ nop +/* 18493C 0025605C 468010A0 */ cvt.s.w $f2, $f2 +/* 184940 00256060 46020000 */ add.s $f0, $f0, $f2 +/* 184944 00256064 8E420000 */ lw $v0, ($s2) +/* 184948 00256068 30420800 */ andi $v0, $v0, 0x800 +/* 18494C 0025606C 14400009 */ bnez $v0, .L00256094 +/* 184950 00256070 E7A00364 */ swc1 $f0, 0x364($sp) +/* 184954 00256074 86420152 */ lh $v0, 0x152($s2) +/* 184958 00256078 C6400148 */ lwc1 $f0, 0x148($s2) +/* 18495C 0025607C 44821000 */ mtc1 $v0, $f2 +/* 184960 00256080 00000000 */ nop +/* 184964 00256084 468010A0 */ cvt.s.w $f2, $f2 +/* 184968 00256088 8242019A */ lb $v0, 0x19a($s2) +/* 18496C 0025608C 0809582C */ j func_002560B0 +/* 184970 00256090 46020000 */ add.s $f0, $f0, $f2 + +.L00256094: +/* 184974 00256094 86420152 */ lh $v0, 0x152($s2) +/* 184978 00256098 C6400148 */ lwc1 $f0, 0x148($s2) +/* 18497C 0025609C 44821000 */ mtc1 $v0, $f2 +/* 184980 002560A0 00000000 */ nop +/* 184984 002560A4 468010A0 */ cvt.s.w $f2, $f2 +/* 184988 002560A8 8242019A */ lb $v0, 0x19a($s2) +/* 18498C 002560AC 46020001 */ sub.s $f0, $f0, $f2 +func_002560B0: +/* 184990 002560B0 44821000 */ mtc1 $v0, $f2 +/* 184994 002560B4 00000000 */ nop +/* 184998 002560B8 468010A0 */ cvt.s.w $f2, $f2 +/* 18499C 002560BC 46020780 */ add.s $f30, $f0, $f2 +/* 1849A0 002560C0 8E420008 */ lw $v0, 8($s2) +/* 1849A4 002560C4 82430194 */ lb $v1, 0x194($s2) +/* 1849A8 002560C8 80420024 */ lb $v0, 0x24($v0) +/* 1849AC 002560CC C6420188 */ lwc1 $f2, 0x188($s2) +/* 1849B0 002560D0 00431021 */ addu $v0, $v0, $v1 +/* 1849B4 002560D4 44820000 */ mtc1 $v0, $f0 +/* 1849B8 002560D8 00000000 */ nop +/* 1849BC 002560DC 46800020 */ cvt.s.w $f0, $f0 +/* 1849C0 002560E0 46020002 */ mul.s $f0, $f0, $f2 +/* 1849C4 002560E4 00000000 */ nop +/* 1849C8 002560E8 C7AA0364 */ lwc1 $f10, 0x364($sp) +/* 1849CC 002560EC 86440154 */ lh $a0, 0x154($s2) +/* 1849D0 002560F0 C644014C */ lwc1 $f4, 0x14c($s2) +/* 1849D4 002560F4 8E420440 */ lw $v0, 0x440($s2) +/* 1849D8 002560F8 46005000 */ add.s $f0, $f10, $f0 +/* 1849DC 002560FC 8C42000C */ lw $v0, 0xc($v0) +/* 1849E0 00256100 E4400008 */ swc1 $f0, 8($v0) +/* 1849E4 00256104 8E420008 */ lw $v0, 8($s2) +/* 1849E8 00256108 82430195 */ lb $v1, 0x195($s2) +/* 1849EC 0025610C 80420025 */ lb $v0, 0x25($v0) +/* 1849F0 00256110 C6420188 */ lwc1 $f2, 0x188($s2) +/* 1849F4 00256114 00431021 */ addu $v0, $v0, $v1 +/* 1849F8 00256118 44820000 */ mtc1 $v0, $f0 +/* 1849FC 0025611C 00000000 */ nop +/* 184A00 00256120 46800020 */ cvt.s.w $f0, $f0 +/* 184A04 00256124 46020002 */ mul.s $f0, $f0, $f2 +/* 184A08 00256128 00000000 */ nop +/* 184A0C 0025612C 8E420440 */ lw $v0, 0x440($s2) +/* 184A10 00256130 4600F000 */ add.s $f0, $f30, $f0 +/* 184A14 00256134 8C42000C */ lw $v0, 0xc($v0) +/* 184A18 00256138 E440000C */ swc1 $f0, 0xc($v0) +/* 184A1C 0025613C 44840000 */ mtc1 $a0, $f0 +/* 184A20 00256140 00000000 */ nop +/* 184A24 00256144 46800020 */ cvt.s.w $f0, $f0 +/* 184A28 00256148 46002100 */ add.s $f4, $f4, $f0 +/* 184A2C 0025614C 8E420440 */ lw $v0, 0x440($s2) +/* 184A30 00256150 E7A40368 */ swc1 $f4, 0x368($sp) +/* 184A34 00256154 8C42000C */ lw $v0, 0xc($v0) +/* 184A38 00256158 E4440010 */ swc1 $f4, 0x10($v0) +/* 184A3C 0025615C 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 184A40 00256160 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 184A44 00256164 30420004 */ andi $v0, $v0, 4 +/* 184A48 00256168 1440001C */ bnez $v0, .L002561DC +/* 184A4C 0025616C 3C030800 */ lui $v1, 0x800 +/* 184A50 00256170 8E420000 */ lw $v0, ($s2) +/* 184A54 00256174 00431024 */ and $v0, $v0, $v1 +/* 184A58 00256178 10400018 */ beqz $v0, .L002561DC +/* 184A5C 0025617C 00000000 */ nop +/* 184A60 00256180 8242021D */ lb $v0, 0x21d($s2) +/* 184A64 00256184 9244021D */ lbu $a0, 0x21d($s2) +/* 184A68 00256188 10400008 */ beqz $v0, .L002561AC +/* 184A6C 0025618C 2482FFFF */ addiu $v0, $a0, -1 +/* 184A70 00256190 8E430440 */ lw $v1, 0x440($s2) +/* 184A74 00256194 3C01C47A */ li $at, 0xC47A0000 # -1000.000000 +/* 184A78 00256198 44810000 */ mtc1 $at, $f0 +/* 184A7C 0025619C A242021D */ sb $v0, 0x21d($s2) +/* 184A80 002561A0 8C62000C */ lw $v0, 0xc($v1) +/* 184A84 002561A4 0809587E */ j func_002561F8 +/* 184A88 002561A8 E440000C */ swc1 $f0, 0xc($v0) + +.L002561AC: +/* 184A8C 002561AC C6400188 */ lwc1 $f0, 0x188($s2) +/* 184A90 002561B0 3C013FE8 */ li $at, 0x3FE80000 # 1.812500 +/* 184A94 002561B4 44811800 */ mtc1 $at, $f3 +/* 184A98 002561B8 44801000 */ mtc1 $zero, $f2 +/* 184A9C 002561BC 46000021 */ cvt.d.s $f0, $f0 +/* 184AA0 002561C0 46220002 */ mul.d $f0, $f0, $f2 +/* 184AA4 002561C4 00000000 */ nop +/* 184AA8 002561C8 8E420440 */ lw $v0, 0x440($s2) +/* 184AAC 002561CC 8C42000C */ lw $v0, 0xc($v0) +/* 184AB0 002561D0 46200020 */ cvt.s.d $f0, $f0 +/* 184AB4 002561D4 0809587E */ j func_002561F8 +/* 184AB8 002561D8 E4400034 */ swc1 $f0, 0x34($v0) + +.L002561DC: +/* 184ABC 002561DC 8E420440 */ lw $v0, 0x440($s2) +/* 184AC0 002561E0 3C01C47A */ li $at, 0xC47A0000 # -1000.000000 +/* 184AC4 002561E4 44810000 */ mtc1 $at, $f0 +/* 184AC8 002561E8 8C42000C */ lw $v0, 0xc($v0) +/* 184ACC 002561EC E440000C */ swc1 $f0, 0xc($v0) +/* 184AD0 002561F0 2402000A */ li $v0, 10 +/* 184AD4 002561F4 A242021D */ sb $v0, 0x21d($s2) +func_002561F8: +/* 184AD8 002561F8 82430210 */ lb $v1, 0x210($s2) +/* 184ADC 002561FC 24020007 */ li $v0, 7 +/* 184AE0 00256200 1462002C */ bne $v1, $v0, .L002562B4 +/* 184AE4 00256204 00000000 */ nop +/* 184AE8 00256208 8E440228 */ lw $a0, 0x228($s2) +/* 184AEC 0025620C 10800030 */ beqz $a0, .L002562D0 +/* 184AF0 00256210 00000000 */ nop +/* 184AF4 00256214 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 184AF8 00256218 8C63C070 */ lw $v1, %lo(D_800DC070)($v1) +/* 184AFC 0025621C 30620008 */ andi $v0, $v1, 8 +/* 184B00 00256220 14400007 */ bnez $v0, .L00256240 +/* 184B04 00256224 30620004 */ andi $v0, $v1, 4 +/* 184B08 00256228 14400019 */ bnez $v0, .L00256290 +/* 184B0C 0025622C 3C030800 */ lui $v1, 0x800 +/* 184B10 00256230 8E420000 */ lw $v0, ($s2) +/* 184B14 00256234 00431024 */ and $v0, $v0, $v1 +/* 184B18 00256238 10400015 */ beqz $v0, .L00256290 +/* 184B1C 0025623C 00000000 */ nop +.L00256240: +/* 184B20 00256240 8C82000C */ lw $v0, 0xc($a0) +/* 184B24 00256244 C7AA0364 */ lwc1 $f10, 0x364($sp) +/* 184B28 00256248 E44A0004 */ swc1 $f10, 4($v0) +/* 184B2C 0025624C 8C82000C */ lw $v0, 0xc($a0) +/* 184B30 00256250 E45E0008 */ swc1 $f30, 8($v0) +/* 184B34 00256254 8C82000C */ lw $v0, 0xc($a0) +/* 184B38 00256258 C7AA0368 */ lwc1 $f10, 0x368($sp) +/* 184B3C 0025625C E44A000C */ swc1 $f10, 0xc($v0) +/* 184B40 00256260 92420191 */ lbu $v0, 0x191($s2) +/* 184B44 00256264 3C014038 */ li $at, 0x40380000 # 2.875000 +/* 184B48 00256268 44811800 */ mtc1 $at, $f3 +/* 184B4C 0025626C 44801000 */ mtc1 $zero, $f2 +/* 184B50 00256270 44820000 */ mtc1 $v0, $f0 +/* 184B54 00256274 00000000 */ nop +/* 184B58 00256278 46800021 */ cvt.d.w $f0, $f0 +/* 184B5C 0025627C 46220003 */ div.d $f0, $f0, $f2 +/* 184B60 00256280 8C82000C */ lw $v0, 0xc($a0) +/* 184B64 00256284 46200020 */ cvt.s.d $f0, $f0 +/* 184B68 00256288 080958B4 */ j func_002562D0 +/* 184B6C 0025628C E4400020 */ swc1 $f0, 0x20($v0) + +.L00256290: +/* 184B70 00256290 8C82000C */ lw $v0, 0xc($a0) +/* 184B74 00256294 3C01C47A */ li $at, 0xC47A0000 # -1000.000000 +/* 184B78 00256298 44810000 */ mtc1 $at, $f0 +/* 184B7C 0025629C AC400004 */ sw $zero, 4($v0) +/* 184B80 002562A0 8C82000C */ lw $v0, 0xc($a0) +/* 184B84 002562A4 E4400008 */ swc1 $f0, 8($v0) +/* 184B88 002562A8 8C82000C */ lw $v0, 0xc($a0) +/* 184B8C 002562AC 080958B4 */ j func_002562D0 +/* 184B90 002562B0 AC40000C */ sw $zero, 0xc($v0) + +.L002562B4: +/* 184B94 002562B4 8E440228 */ lw $a0, 0x228($s2) +/* 184B98 002562B8 10800005 */ beqz $a0, .L002562D0 +/* 184B9C 002562BC 00000000 */ nop +/* 184BA0 002562C0 8C820000 */ lw $v0, ($a0) +/* 184BA4 002562C4 34420010 */ ori $v0, $v0, 0x10 +/* 184BA8 002562C8 AC820000 */ sw $v0, ($a0) +/* 184BAC 002562CC AE400228 */ sw $zero, 0x228($s2) +func_002562D0: +.L002562D0: +/* 184BB0 002562D0 8E420008 */ lw $v0, 8($s2) +/* 184BB4 002562D4 82430194 */ lb $v1, 0x194($s2) +/* 184BB8 002562D8 80420024 */ lb $v0, 0x24($v0) +/* 184BBC 002562DC C6420188 */ lwc1 $f2, 0x188($s2) +/* 184BC0 002562E0 00431021 */ addu $v0, $v0, $v1 +/* 184BC4 002562E4 44820000 */ mtc1 $v0, $f0 +/* 184BC8 002562E8 00000000 */ nop +/* 184BCC 002562EC 46800020 */ cvt.s.w $f0, $f0 +/* 184BD0 002562F0 46020002 */ mul.s $f0, $f0, $f2 +/* 184BD4 002562F4 00000000 */ nop +/* 184BD8 002562F8 86440436 */ lh $a0, 0x436($s2) +/* 184BDC 002562FC 4600028D */ trunc.w.s $f10, $f0 +/* 184BE0 00256300 E7AA0010 */ swc1 $f10, 0x10($sp) +/* 184BE4 00256304 8E420008 */ lw $v0, 8($s2) +/* 184BE8 00256308 82430195 */ lb $v1, 0x195($s2) +/* 184BEC 0025630C 80420025 */ lb $v0, 0x25($v0) +/* 184BF0 00256310 C6420188 */ lwc1 $f2, 0x188($s2) +/* 184BF4 00256314 00431021 */ addu $v0, $v0, $v1 +/* 184BF8 00256318 44820000 */ mtc1 $v0, $f0 +/* 184BFC 0025631C 00000000 */ nop +/* 184C00 00256320 46800020 */ cvt.s.w $f0, $f0 +/* 184C04 00256324 46020002 */ mul.s $f0, $f0, $f2 +/* 184C08 00256328 00000000 */ nop +/* 184C0C 0025632C 4600028D */ trunc.w.s $f10, $f0 +/* 184C10 00256330 E7AA0014 */ swc1 $f10, 0x14($sp) +/* 184C14 00256334 8E420008 */ lw $v0, 8($s2) +/* 184C18 00256338 82430196 */ lb $v1, 0x196($s2) +/* 184C1C 0025633C 80420026 */ lb $v0, 0x26($v0) +/* 184C20 00256340 C6420188 */ lwc1 $f2, 0x188($s2) +/* 184C24 00256344 00431021 */ addu $v0, $v0, $v1 +/* 184C28 00256348 44820000 */ mtc1 $v0, $f0 +/* 184C2C 0025634C 00000000 */ nop +/* 184C30 00256350 46800020 */ cvt.s.w $f0, $f0 +/* 184C34 00256354 46020002 */ mul.s $f0, $f0, $f2 +/* 184C38 00256358 00000000 */ nop +/* 184C3C 0025635C 4600028D */ trunc.w.s $f10, $f0 +/* 184C40 00256360 E7AA0018 */ swc1 $f10, 0x18($sp) +/* 184C44 00256364 8E420008 */ lw $v0, 8($s2) +/* 184C48 00256368 82430197 */ lb $v1, 0x197($s2) +/* 184C4C 0025636C 80420027 */ lb $v0, 0x27($v0) +/* 184C50 00256370 C6420188 */ lwc1 $f2, 0x188($s2) +/* 184C54 00256374 00431021 */ addu $v0, $v0, $v1 +/* 184C58 00256378 44820000 */ mtc1 $v0, $f0 +/* 184C5C 0025637C 00000000 */ nop +/* 184C60 00256380 46800020 */ cvt.s.w $f0, $f0 +/* 184C64 00256384 46020002 */ mul.s $f0, $f0, $f2 +/* 184C68 00256388 00000000 */ nop +/* 184C6C 0025638C 8FA50364 */ lw $a1, 0x364($sp) +/* 184C70 00256390 4406F000 */ mfc1 $a2, $f30 +/* 184C74 00256394 8FA70368 */ lw $a3, 0x368($sp) +/* 184C78 00256398 4600028D */ trunc.w.s $f10, $f0 +/* 184C7C 0025639C 0C011DE3 */ jal func_0004778C +/* 184C80 002563A0 E7AA001C */ swc1 $f10, 0x1c($sp) +/* 184C84 002563A4 8E420000 */ lw $v0, ($s2) +/* 184C88 002563A8 30420800 */ andi $v0, $v0, 0x800 +/* 184C8C 002563AC 14400010 */ bnez $v0, .L002563F0 +/* 184C90 002563B0 00000000 */ nop +/* 184C94 002563B4 92420191 */ lbu $v0, 0x191($s2) +/* 184C98 002563B8 080958FF */ j func_002563FC +/* 184C9C 002563BC C6440188 */ lwc1 $f4, 0x188($s2) + +.L002563C0: +/* 184CA0 002563C0 C6400188 */ lwc1 $f0, 0x188($s2) +/* 184CA4 002563C4 3C01802A */ lui $at, 0x802a +/* 184CA8 002563C8 D422D368 */ ldc1 $f2, -0x2c98($at) +/* 184CAC 002563CC 46000021 */ cvt.d.s $f0, $f0 +/* 184CB0 002563D0 46201081 */ sub.d $f2, $f2, $f0 +/* 184CB4 002563D4 3C014018 */ li $at, 0x40180000 # 2.375000 +/* 184CB8 002563D8 44812800 */ mtc1 $at, $f5 +/* 184CBC 002563DC 44802000 */ mtc1 $zero, $f4 +/* 184CC0 002563E0 00000000 */ nop +/* 184CC4 002563E4 46241083 */ div.d $f2, $f2, $f4 +/* 184CC8 002563E8 08095921 */ j func_00256484 +/* 184CCC 002563EC 46220000 */ add.d $f0, $f0, $f2 + +.L002563F0: +/* 184CD0 002563F0 92420191 */ lbu $v0, 0x191($s2) +/* 184CD4 002563F4 C6440188 */ lwc1 $f4, 0x188($s2) +/* 184CD8 002563F8 00021023 */ negu $v0, $v0 +func_002563FC: +/* 184CDC 002563FC 44821000 */ mtc1 $v0, $f2 +/* 184CE0 00256400 00000000 */ nop +/* 184CE4 00256404 468010A0 */ cvt.s.w $f2, $f2 +/* 184CE8 00256408 46041082 */ mul.s $f2, $f2, $f4 +/* 184CEC 0025640C 00000000 */ nop +/* 184CF0 00256410 92420190 */ lbu $v0, 0x190($s2) +/* 184CF4 00256414 44820000 */ mtc1 $v0, $f0 +/* 184CF8 00256418 00000000 */ nop +/* 184CFC 0025641C 46800020 */ cvt.s.w $f0, $f0 +/* 184D00 00256420 46040002 */ mul.s $f0, $f0, $f4 +/* 184D04 00256424 00000000 */ nop +/* 184D08 00256428 86440436 */ lh $a0, 0x436($s2) +/* 184D0C 0025642C 4600128D */ trunc.w.s $f10, $f2 +/* 184D10 00256430 44055000 */ mfc1 $a1, $f10 +/* 184D14 00256434 4600028D */ trunc.w.s $f10, $f0 +/* 184D18 00256438 44065000 */ mfc1 $a2, $f10 +/* 184D1C 0025643C 0C011DFD */ jal func_000477F4 +/* 184D20 00256440 00000000 */ nop +/* 184D24 00256444 82430210 */ lb $v1, 0x210($s2) +/* 184D28 00256448 2402000A */ li $v0, 10 +/* 184D2C 0025644C 1062FFDC */ beq $v1, $v0, .L002563C0 +/* 184D30 00256450 00000000 */ nop +/* 184D34 00256454 C6400188 */ lwc1 $f0, 0x188($s2) +/* 184D38 00256458 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 184D3C 0025645C 44812800 */ mtc1 $at, $f5 +/* 184D40 00256460 44802000 */ mtc1 $zero, $f4 +/* 184D44 00256464 46000021 */ cvt.d.s $f0, $f0 +/* 184D48 00256468 46202101 */ sub.d $f4, $f4, $f0 +/* 184D4C 0025646C 3C014018 */ li $at, 0x40180000 # 2.375000 +/* 184D50 00256470 44811800 */ mtc1 $at, $f3 +/* 184D54 00256474 44801000 */ mtc1 $zero, $f2 +/* 184D58 00256478 00000000 */ nop +/* 184D5C 0025647C 46222103 */ div.d $f4, $f4, $f2 +/* 184D60 00256480 46240000 */ add.d $f0, $f0, $f4 +func_00256484: +/* 184D64 00256484 46200020 */ cvt.s.d $f0, $f0 +/* 184D68 00256488 E6400188 */ swc1 $f0, 0x188($s2) +/* 184D6C 0025648C 8E420000 */ lw $v0, ($s2) +/* 184D70 00256490 30420800 */ andi $v0, $v0, 0x800 +/* 184D74 00256494 14400025 */ bnez $v0, .L0025652C +/* 184D78 00256498 00000000 */ nop +/* 184D7C 0025649C 86420168 */ lh $v0, 0x168($s2) +/* 184D80 002564A0 C6420188 */ lwc1 $f2, 0x188($s2) +/* 184D84 002564A4 00021023 */ negu $v0, $v0 +/* 184D88 002564A8 44820000 */ mtc1 $v0, $f0 +/* 184D8C 002564AC 00000000 */ nop +/* 184D90 002564B0 46800020 */ cvt.s.w $f0, $f0 +/* 184D94 002564B4 46020002 */ mul.s $f0, $f0, $f2 +/* 184D98 002564B8 00000000 */ nop +/* 184D9C 002564BC 8642016A */ lh $v0, 0x16a($s2) +/* 184DA0 002564C0 00021023 */ negu $v0, $v0 +/* 184DA4 002564C4 44050000 */ mfc1 $a1, $f0 +/* 184DA8 002564C8 44820000 */ mtc1 $v0, $f0 +/* 184DAC 002564CC 00000000 */ nop +/* 184DB0 002564D0 46800020 */ cvt.s.w $f0, $f0 +/* 184DB4 002564D4 46020002 */ mul.s $f0, $f0, $f2 +/* 184DB8 002564D8 00000000 */ nop +/* 184DBC 002564DC 8642016C */ lh $v0, 0x16c($s2) +/* 184DC0 002564E0 00021023 */ negu $v0, $v0 +/* 184DC4 002564E4 44060000 */ mfc1 $a2, $f0 +/* 184DC8 002564E8 44820000 */ mtc1 $v0, $f0 +/* 184DCC 002564EC 00000000 */ nop +/* 184DD0 002564F0 46800020 */ cvt.s.w $f0, $f0 +/* 184DD4 002564F4 46020002 */ mul.s $f0, $f0, $f2 +/* 184DD8 002564F8 00000000 */ nop +/* 184DDC 002564FC 44070000 */ mfc1 $a3, $f0 +/* 184DE0 00256500 0C019E40 */ jal func_00067900 +/* 184DE4 00256504 27A401A0 */ addiu $a0, $sp, 0x1a0 +/* 184DE8 00256508 86420168 */ lh $v0, 0x168($s2) +/* 184DEC 0025650C C6420188 */ lwc1 $f2, 0x188($s2) +/* 184DF0 00256510 44820000 */ mtc1 $v0, $f0 +/* 184DF4 00256514 00000000 */ nop +/* 184DF8 00256518 46800020 */ cvt.s.w $f0, $f0 +/* 184DFC 0025651C 46020002 */ mul.s $f0, $f0, $f2 +/* 184E00 00256520 00000000 */ nop +/* 184E04 00256524 0809596E */ j func_002565B8 +/* 184E08 00256528 8642016A */ lh $v0, 0x16a($s2) + +.L0025652C: +/* 184E0C 0025652C 86420168 */ lh $v0, 0x168($s2) +/* 184E10 00256530 C6420188 */ lwc1 $f2, 0x188($s2) +/* 184E14 00256534 00021023 */ negu $v0, $v0 +/* 184E18 00256538 44820000 */ mtc1 $v0, $f0 +/* 184E1C 0025653C 00000000 */ nop +/* 184E20 00256540 46800020 */ cvt.s.w $f0, $f0 +/* 184E24 00256544 46020002 */ mul.s $f0, $f0, $f2 +/* 184E28 00256548 00000000 */ nop +/* 184E2C 0025654C 8642016A */ lh $v0, 0x16a($s2) +/* 184E30 00256550 44050000 */ mfc1 $a1, $f0 +/* 184E34 00256554 44820000 */ mtc1 $v0, $f0 +/* 184E38 00256558 00000000 */ nop +/* 184E3C 0025655C 46800020 */ cvt.s.w $f0, $f0 +/* 184E40 00256560 46020002 */ mul.s $f0, $f0, $f2 +/* 184E44 00256564 00000000 */ nop +/* 184E48 00256568 8642016C */ lh $v0, 0x16c($s2) +/* 184E4C 0025656C 00021023 */ negu $v0, $v0 +/* 184E50 00256570 44060000 */ mfc1 $a2, $f0 +/* 184E54 00256574 44820000 */ mtc1 $v0, $f0 +/* 184E58 00256578 00000000 */ nop +/* 184E5C 0025657C 46800020 */ cvt.s.w $f0, $f0 +/* 184E60 00256580 46020002 */ mul.s $f0, $f0, $f2 +/* 184E64 00256584 00000000 */ nop +/* 184E68 00256588 44070000 */ mfc1 $a3, $f0 +/* 184E6C 0025658C 0C019E40 */ jal func_00067900 +/* 184E70 00256590 27A401A0 */ addiu $a0, $sp, 0x1a0 +/* 184E74 00256594 86420168 */ lh $v0, 0x168($s2) +/* 184E78 00256598 C6420188 */ lwc1 $f2, 0x188($s2) +/* 184E7C 0025659C 44820000 */ mtc1 $v0, $f0 +/* 184E80 002565A0 00000000 */ nop +/* 184E84 002565A4 46800020 */ cvt.s.w $f0, $f0 +/* 184E88 002565A8 46020002 */ mul.s $f0, $f0, $f2 +/* 184E8C 002565AC 00000000 */ nop +/* 184E90 002565B0 8642016A */ lh $v0, 0x16a($s2) +/* 184E94 002565B4 00021023 */ negu $v0, $v0 +func_002565B8: +/* 184E98 002565B8 44050000 */ mfc1 $a1, $f0 +/* 184E9C 002565BC 44820000 */ mtc1 $v0, $f0 +/* 184EA0 002565C0 00000000 */ nop +/* 184EA4 002565C4 46800020 */ cvt.s.w $f0, $f0 +/* 184EA8 002565C8 46020002 */ mul.s $f0, $f0, $f2 +/* 184EAC 002565CC 00000000 */ nop +/* 184EB0 002565D0 8642016C */ lh $v0, 0x16c($s2) +/* 184EB4 002565D4 44060000 */ mfc1 $a2, $f0 +/* 184EB8 002565D8 44820000 */ mtc1 $v0, $f0 +/* 184EBC 002565DC 00000000 */ nop +/* 184EC0 002565E0 46800020 */ cvt.s.w $f0, $f0 +/* 184EC4 002565E4 46020002 */ mul.s $f0, $f0, $f2 +/* 184EC8 002565E8 00000000 */ nop +/* 184ECC 002565EC 44070000 */ mfc1 $a3, $f0 +/* 184ED0 002565F0 0C019E40 */ jal func_00067900 +/* 184ED4 002565F4 27A401E0 */ addiu $a0, $sp, 0x1e0 +/* 184ED8 002565F8 4480A000 */ mtc1 $zero, $f20 +/* 184EDC 002565FC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 184EE0 00256600 4481B000 */ mtc1 $at, $f22 +/* 184EE4 00256604 E7B40010 */ swc1 $f20, 0x10($sp) +/* 184EE8 00256608 8E45015C */ lw $a1, 0x15c($s2) +/* 184EEC 0025660C 4406B000 */ mfc1 $a2, $f22 +/* 184EF0 00256610 4407A000 */ mfc1 $a3, $f20 +/* 184EF4 00256614 0C019EC8 */ jal func_00067B20 +/* 184EF8 00256618 27A40020 */ addiu $a0, $sp, 0x20 +/* 184EFC 0025661C 27B50060 */ addiu $s5, $sp, 0x60 +/* 184F00 00256620 E7B40010 */ swc1 $f20, 0x10($sp) +/* 184F04 00256624 8E450160 */ lw $a1, 0x160($s2) +/* 184F08 00256628 4406A000 */ mfc1 $a2, $f20 +/* 184F0C 0025662C 4407B000 */ mfc1 $a3, $f22 +/* 184F10 00256630 0C019EC8 */ jal func_00067B20 +/* 184F14 00256634 02A0202D */ move $a0, $s5 +/* 184F18 00256638 27B000A0 */ addiu $s0, $sp, 0xa0 +/* 184F1C 0025663C E7B60010 */ swc1 $f22, 0x10($sp) +/* 184F20 00256640 8E450164 */ lw $a1, 0x164($s2) +/* 184F24 00256644 4406A000 */ mfc1 $a2, $f20 +/* 184F28 00256648 4407A000 */ mfc1 $a3, $f20 +/* 184F2C 0025664C 0C019EC8 */ jal func_00067B20 +/* 184F30 00256650 0200202D */ move $a0, $s0 +/* 184F34 00256654 02A0202D */ move $a0, $s5 +/* 184F38 00256658 27A50020 */ addiu $a1, $sp, 0x20 +/* 184F3C 0025665C 27B30260 */ addiu $s3, $sp, 0x260 +/* 184F40 00256660 0C019D80 */ jal func_00067600 +/* 184F44 00256664 0260302D */ move $a2, $s3 +/* 184F48 00256668 0260202D */ move $a0, $s3 +/* 184F4C 0025666C 0200282D */ move $a1, $s0 +/* 184F50 00256670 27B400E0 */ addiu $s4, $sp, 0xe0 +/* 184F54 00256674 0C019D80 */ jal func_00067600 +/* 184F58 00256678 0280302D */ move $a2, $s4 +/* 184F5C 0025667C C6440170 */ lwc1 $f4, 0x170($s2) +/* 184F60 00256680 3C01802A */ lui $at, 0x802a +/* 184F64 00256684 D428D370 */ ldc1 $f8, -0x2c90($at) +/* 184F68 00256688 46002121 */ cvt.d.s $f4, $f4 +/* 184F6C 0025668C 46282102 */ mul.d $f4, $f4, $f8 +/* 184F70 00256690 00000000 */ nop +/* 184F74 00256694 C6400174 */ lwc1 $f0, 0x174($s2) +/* 184F78 00256698 46000021 */ cvt.d.s $f0, $f0 +/* 184F7C 0025669C 46280002 */ mul.d $f0, $f0, $f8 +/* 184F80 002566A0 00000000 */ nop +/* 184F84 002566A4 C6420178 */ lwc1 $f2, 0x178($s2) +/* 184F88 002566A8 460010A1 */ cvt.d.s $f2, $f2 +/* 184F8C 002566AC 46281082 */ mul.d $f2, $f2, $f8 +/* 184F90 002566B0 00000000 */ nop +/* 184F94 002566B4 C6460188 */ lwc1 $f6, 0x188($s2) +/* 184F98 002566B8 460031A1 */ cvt.d.s $f6, $f6 +/* 184F9C 002566BC 46262102 */ mul.d $f4, $f4, $f6 +/* 184FA0 002566C0 00000000 */ nop +/* 184FA4 002566C4 46260002 */ mul.d $f0, $f0, $f6 +/* 184FA8 002566C8 00000000 */ nop +/* 184FAC 002566CC 27B00120 */ addiu $s0, $sp, 0x120 +/* 184FB0 002566D0 462010A0 */ cvt.s.d $f2, $f2 +/* 184FB4 002566D4 44071000 */ mfc1 $a3, $f2 +/* 184FB8 002566D8 46202120 */ cvt.s.d $f4, $f4 +/* 184FBC 002566DC 46200020 */ cvt.s.d $f0, $f0 +/* 184FC0 002566E0 44052000 */ mfc1 $a1, $f4 +/* 184FC4 002566E4 44060000 */ mfc1 $a2, $f0 +/* 184FC8 002566E8 0C019DF0 */ jal func_000677C0 +/* 184FCC 002566EC 0200202D */ move $a0, $s0 +/* 184FD0 002566F0 27B10160 */ addiu $s1, $sp, 0x160 +/* 184FD4 002566F4 8E45017C */ lw $a1, 0x17c($s2) +/* 184FD8 002566F8 8E460180 */ lw $a2, 0x180($s2) +/* 184FDC 002566FC 8E470184 */ lw $a3, 0x184($s2) +/* 184FE0 00256700 0C019DF0 */ jal func_000677C0 +/* 184FE4 00256704 0220202D */ move $a0, $s1 +/* 184FE8 00256708 27A401A0 */ addiu $a0, $sp, 0x1a0 +/* 184FEC 0025670C 0200282D */ move $a1, $s0 +/* 184FF0 00256710 0C019D80 */ jal func_00067600 +/* 184FF4 00256714 0260302D */ move $a2, $s3 +/* 184FF8 00256718 0260202D */ move $a0, $s3 +/* 184FFC 0025671C 0220282D */ move $a1, $s1 +/* 185000 00256720 0C019D80 */ jal func_00067600 +/* 185004 00256724 0200302D */ move $a2, $s0 +/* 185008 00256728 0200202D */ move $a0, $s0 +/* 18500C 0025672C 0280282D */ move $a1, $s4 +/* 185010 00256730 27B002E0 */ addiu $s0, $sp, 0x2e0 +/* 185014 00256734 0C019D80 */ jal func_00067600 +/* 185018 00256738 0200302D */ move $a2, $s0 +/* 18501C 0025673C 0200202D */ move $a0, $s0 +/* 185020 00256740 27A501E0 */ addiu $a1, $sp, 0x1e0 +/* 185024 00256744 0C019D80 */ jal func_00067600 +/* 185028 00256748 27A602A0 */ addiu $a2, $sp, 0x2a0 +/* 18502C 0025674C 824801F3 */ lb $t0, 0x1f3($s2) +/* 185030 00256750 AFA80360 */ sw $t0, 0x360($sp) +/* 185034 00256754 8E5101F4 */ lw $s1, 0x1f4($s2) +/* 185038 00256758 19000293 */ blez $t0, .L002571A8 +/* 18503C 0025675C 0000B82D */ move $s7, $zero +/* 185040 00256760 4600A706 */ mov.s $f28, $f20 +/* 185044 00256764 0260B02D */ move $s6, $s3 +/* 185048 00256768 AFB5036C */ sw $s5, 0x36c($sp) +/* 18504C 0025676C 0200A82D */ move $s5, $s0 +/* 185050 00256770 AFB40370 */ sw $s4, 0x370($sp) +.L00256774: +/* 185054 00256774 8E220000 */ lw $v0, ($s1) +/* 185058 00256778 3C030010 */ lui $v1, 0x10 +/* 18505C 0025677C 00431024 */ and $v0, $v0, $v1 +/* 185060 00256780 14400033 */ bnez $v0, .L00256850 +/* 185064 00256784 27A40320 */ addiu $a0, $sp, 0x320 +/* 185068 00256788 86220014 */ lh $v0, 0x14($s1) +/* 18506C 0025678C C7AA0364 */ lwc1 $f10, 0x364($sp) +/* 185070 00256790 44820000 */ mtc1 $v0, $f0 +/* 185074 00256794 00000000 */ nop +/* 185078 00256798 46800020 */ cvt.s.w $f0, $f0 +/* 18507C 0025679C 8622001A */ lh $v0, 0x1a($s1) +/* 185080 002567A0 46005000 */ add.s $f0, $f10, $f0 +/* 185084 002567A4 44821000 */ mtc1 $v0, $f2 +/* 185088 002567A8 00000000 */ nop +/* 18508C 002567AC 468010A0 */ cvt.s.w $f2, $f2 +/* 185090 002567B0 8E420000 */ lw $v0, ($s2) +/* 185094 002567B4 30420800 */ andi $v0, $v0, 0x800 +/* 185098 002567B8 1440000C */ bnez $v0, .L002567EC +/* 18509C 002567BC 46020680 */ add.s $f26, $f0, $f2 +/* 1850A0 002567C0 86220016 */ lh $v0, 0x16($s1) +/* 1850A4 002567C4 44821000 */ mtc1 $v0, $f2 +/* 1850A8 002567C8 00000000 */ nop +/* 1850AC 002567CC 468010A0 */ cvt.s.w $f2, $f2 +/* 1850B0 002567D0 8622001C */ lh $v0, 0x1c($s1) +/* 1850B4 002567D4 4602F080 */ add.s $f2, $f30, $f2 +/* 1850B8 002567D8 44820000 */ mtc1 $v0, $f0 +/* 1850BC 002567DC 00000000 */ nop +/* 1850C0 002567E0 46800020 */ cvt.s.w $f0, $f0 +/* 1850C4 002567E4 08095A05 */ j func_00256814 +/* 1850C8 002567E8 46001500 */ add.s $f20, $f2, $f0 + +.L002567EC: +/* 1850CC 002567EC 86220016 */ lh $v0, 0x16($s1) +/* 1850D0 002567F0 44821000 */ mtc1 $v0, $f2 +/* 1850D4 002567F4 00000000 */ nop +/* 1850D8 002567F8 468010A0 */ cvt.s.w $f2, $f2 +/* 1850DC 002567FC 8622001C */ lh $v0, 0x1c($s1) +/* 1850E0 00256800 4602F081 */ sub.s $f2, $f30, $f2 +/* 1850E4 00256804 44820000 */ mtc1 $v0, $f0 +/* 1850E8 00256808 00000000 */ nop +/* 1850EC 0025680C 46800020 */ cvt.s.w $f0, $f0 +/* 1850F0 00256810 46001501 */ sub.s $f20, $f2, $f0 +func_00256814: +/* 1850F4 00256814 C640018C */ lwc1 $f0, 0x18c($s2) +/* 1850F8 00256818 86220018 */ lh $v0, 0x18($s1) +/* 1850FC 0025681C C7AA0368 */ lwc1 $f10, 0x368($sp) +/* 185100 00256820 46000606 */ mov.s $f24, $f0 +/* 185104 00256824 44821000 */ mtc1 $v0, $f2 +/* 185108 00256828 00000000 */ nop +/* 18510C 0025682C 468010A0 */ cvt.s.w $f2, $f2 +/* 185110 00256830 8622001E */ lh $v0, 0x1e($s1) +/* 185114 00256834 46025080 */ add.s $f2, $f10, $f2 +/* 185118 00256838 E6380064 */ swc1 $f24, 0x64($s1) +/* 18511C 0025683C 44820000 */ mtc1 $v0, $f0 +/* 185120 00256840 00000000 */ nop +/* 185124 00256844 46800020 */ cvt.s.w $f0, $f0 +/* 185128 00256848 08095A3C */ j func_002568F0 +/* 18512C 0025684C 46001580 */ add.s $f22, $f2, $f0 + +.L00256850: +/* 185130 00256850 C6480170 */ lwc1 $f8, 0x170($s2) +/* 185134 00256854 3C01802A */ lui $at, 0x802a +/* 185138 00256858 D420D378 */ ldc1 $f0, -0x2c88($at) +/* 18513C 0025685C 46004221 */ cvt.d.s $f8, $f8 +/* 185140 00256860 46204202 */ mul.d $f8, $f8, $f0 +/* 185144 00256864 00000000 */ nop +/* 185148 00256868 C6460174 */ lwc1 $f6, 0x174($s2) +/* 18514C 0025686C 460031A1 */ cvt.d.s $f6, $f6 +/* 185150 00256870 46203182 */ mul.d $f6, $f6, $f0 +/* 185154 00256874 00000000 */ nop +/* 185158 00256878 C6420178 */ lwc1 $f2, 0x178($s2) +/* 18515C 0025687C 460010A1 */ cvt.d.s $f2, $f2 +/* 185160 00256880 46201082 */ mul.d $f2, $f2, $f0 +/* 185164 00256884 00000000 */ nop +/* 185168 00256888 8622001A */ lh $v0, 0x1a($s1) +/* 18516C 0025688C C624002C */ lwc1 $f4, 0x2c($s1) +/* 185170 00256890 44820000 */ mtc1 $v0, $f0 +/* 185174 00256894 00000000 */ nop +/* 185178 00256898 46800020 */ cvt.s.w $f0, $f0 +/* 18517C 0025689C 46002680 */ add.s $f26, $f4, $f0 +/* 185180 002568A0 8622001C */ lh $v0, 0x1c($s1) +/* 185184 002568A4 C6240030 */ lwc1 $f4, 0x30($s1) +/* 185188 002568A8 44820000 */ mtc1 $v0, $f0 +/* 18518C 002568AC 00000000 */ nop +/* 185190 002568B0 46800020 */ cvt.s.w $f0, $f0 +/* 185194 002568B4 46002500 */ add.s $f20, $f4, $f0 +/* 185198 002568B8 8622001E */ lh $v0, 0x1e($s1) +/* 18519C 002568BC C6240034 */ lwc1 $f4, 0x34($s1) +/* 1851A0 002568C0 44820000 */ mtc1 $v0, $f0 +/* 1851A4 002568C4 00000000 */ nop +/* 1851A8 002568C8 46800020 */ cvt.s.w $f0, $f0 +/* 1851AC 002568CC 46204220 */ cvt.s.d $f8, $f8 +/* 1851B0 002568D0 462031A0 */ cvt.s.d $f6, $f6 +/* 1851B4 002568D4 462010A0 */ cvt.s.d $f2, $f2 +/* 1851B8 002568D8 44054000 */ mfc1 $a1, $f8 +/* 1851BC 002568DC 44063000 */ mfc1 $a2, $f6 +/* 1851C0 002568E0 44071000 */ mfc1 $a3, $f2 +/* 1851C4 002568E4 0C019DF0 */ jal func_000677C0 +/* 1851C8 002568E8 46002580 */ add.s $f22, $f4, $f0 +/* 1851CC 002568EC C6380064 */ lwc1 $f24, 0x64($s1) +func_002568F0: +/* 1851D0 002568F0 8E240000 */ lw $a0, ($s1) +/* 1851D4 002568F4 E63A0058 */ swc1 $f26, 0x58($s1) +/* 1851D8 002568F8 E634005C */ swc1 $f20, 0x5c($s1) +/* 1851DC 002568FC 30820001 */ andi $v0, $a0, 1 +/* 1851E0 00256900 14400223 */ bnez $v0, .L00257190 +/* 1851E4 00256904 E6360060 */ swc1 $f22, 0x60($s1) +/* 1851E8 00256908 8E220094 */ lw $v0, 0x94($s1) +/* 1851EC 0025690C 10400220 */ beqz $v0, .L00257190 +/* 1851F0 00256910 2402000E */ li $v0, 14 +/* 1851F4 00256914 82430218 */ lb $v1, 0x218($s2) +/* 1851F8 00256918 14620003 */ bne $v1, $v0, .L00256928 +/* 1851FC 0025691C 2402FEFF */ li $v0, -257 +/* 185200 00256920 08095A4B */ j func_0025692C +/* 185204 00256924 34820100 */ ori $v0, $a0, 0x100 + +.L00256928: +/* 185208 00256928 00821024 */ and $v0, $a0, $v0 +func_0025692C: +/* 18520C 0025692C AE220000 */ sw $v0, ($s1) +/* 185210 00256930 0000982D */ move $s3, $zero +/* 185214 00256934 0260802D */ move $s0, $s3 +/* 185218 00256938 8E3E0088 */ lw $fp, 0x88($s1) +/* 18521C 0025693C 8FA803D0 */ lw $t0, 0x3d0($sp) +/* 185220 00256940 11000027 */ beqz $t0, .L002569E0 +/* 185224 00256944 0260A02D */ move $s4, $s3 +/* 185228 00256948 3C02800E */ lui $v0, %hi(D_800DC074) # $v0, 0x800e +/* 18522C 0025694C 8C42C074 */ lw $v0, %lo(D_800DC074)($v0) +/* 185230 00256950 24030004 */ li $v1, 4 +/* 185234 00256954 30420014 */ andi $v0, $v0, 0x14 +/* 185238 00256958 14430015 */ bne $v0, $v1, .L002569B0 +/* 18523C 0025695C 00000000 */ nop +/* 185240 00256960 82420216 */ lb $v0, 0x216($s2) +/* 185244 00256964 14400009 */ bnez $v0, .L0025698C +/* 185248 00256968 24050012 */ li $a1, 18 +/* 18524C 0025696C 8E240094 */ lw $a0, 0x94($s1) +/* 185250 00256970 0C09973A */ jal func_00265CE8 +/* 185254 00256974 24130001 */ li $s3, 1 +/* 185258 00256978 8E240084 */ lw $a0, 0x84($s1) +/* 18525C 0025697C 8E260090 */ lw $a2, 0x90($s1) +/* 185260 00256980 0040282D */ move $a1, $v0 +/* 185264 00256984 0C0B78AB */ jal func_002DE2AC +/* 185268 00256988 AE250088 */ sw $a1, 0x88($s1) +.L0025698C: +/* 18526C 0025698C 0240202D */ move $a0, $s2 +/* 185270 00256990 0C099B6B */ jal func_00266DAC +/* 185274 00256994 2405000C */ li $a1, 12 +/* 185278 00256998 24100001 */ li $s0, 1 +/* 18527C 0025699C 0240202D */ move $a0, $s2 +/* 185280 002569A0 0C099BBA */ jal func_00266EE8 +/* 185284 002569A4 0000282D */ move $a1, $zero +/* 185288 002569A8 0200A02D */ move $s4, $s0 +/* 18528C 002569AC 8FA803D0 */ lw $t0, 0x3d0($sp) +.L002569B0: +/* 185290 002569B0 1100000B */ beqz $t0, .L002569E0 +/* 185294 002569B4 24020006 */ li $v0, 6 +/* 185298 002569B8 3C038011 */ lui $v1, %hi(D_8010F2A2) # $v1, 0x8011 +/* 18529C 002569BC 8063F2A2 */ lb $v1, %lo(D_8010F2A2)($v1) +/* 1852A0 002569C0 14620007 */ bne $v1, $v0, .L002569E0 +/* 1852A4 002569C4 00000000 */ nop +/* 1852A8 002569C8 16000005 */ bnez $s0, .L002569E0 +/* 1852AC 002569CC 24100001 */ li $s0, 1 +/* 1852B0 002569D0 0240202D */ move $a0, $s2 +/* 1852B4 002569D4 0C099B6B */ jal func_00266DAC +/* 1852B8 002569D8 24050009 */ li $a1, 9 +/* 1852BC 002569DC 24100001 */ li $s0, 1 +.L002569E0: +/* 1852C0 002569E0 82420220 */ lb $v0, 0x220($s2) +/* 1852C4 002569E4 10400007 */ beqz $v0, .L00256A04 +/* 1852C8 002569E8 00000000 */ nop +/* 1852CC 002569EC 16800005 */ bnez $s4, .L00256A04 +/* 1852D0 002569F0 24140001 */ li $s4, 1 +/* 1852D4 002569F4 0240202D */ move $a0, $s2 +/* 1852D8 002569F8 0C099BBA */ jal func_00266EE8 +/* 1852DC 002569FC 2405000B */ li $a1, 11 +/* 1852E0 00256A00 24140001 */ li $s4, 1 +.L00256A04: +/* 1852E4 00256A04 82430210 */ lb $v1, 0x210($s2) +/* 1852E8 00256A08 24020009 */ li $v0, 9 +/* 1852EC 00256A0C 14620009 */ bne $v1, $v0, .L00256A34 +/* 1852F0 00256A10 24020005 */ li $v0, 5 +/* 1852F4 00256A14 16000007 */ bnez $s0, .L00256A34 +/* 1852F8 00256A18 24100001 */ li $s0, 1 +/* 1852FC 00256A1C 0240202D */ move $a0, $s2 +/* 185300 00256A20 0C099B6B */ jal func_00266DAC +/* 185304 00256A24 24050006 */ li $a1, 6 +/* 185308 00256A28 24100001 */ li $s0, 1 +/* 18530C 00256A2C 82430210 */ lb $v1, 0x210($s2) +/* 185310 00256A30 24020005 */ li $v0, 5 +.L00256A34: +/* 185314 00256A34 14620007 */ bne $v1, $v0, .L00256A54 +/* 185318 00256A38 00000000 */ nop +/* 18531C 00256A3C 16000005 */ bnez $s0, .L00256A54 +/* 185320 00256A40 24100001 */ li $s0, 1 +/* 185324 00256A44 0240202D */ move $a0, $s2 +/* 185328 00256A48 0C099B6B */ jal func_00266DAC +/* 18532C 00256A4C 24050007 */ li $a1, 7 +/* 185330 00256A50 24100001 */ li $s0, 1 +.L00256A54: +/* 185334 00256A54 82430210 */ lb $v1, 0x210($s2) +/* 185338 00256A58 24020003 */ li $v0, 3 +/* 18533C 00256A5C 14620007 */ bne $v1, $v0, .L00256A7C +/* 185340 00256A60 00000000 */ nop +/* 185344 00256A64 16000005 */ bnez $s0, .L00256A7C +/* 185348 00256A68 24100001 */ li $s0, 1 +/* 18534C 00256A6C 0240202D */ move $a0, $s2 +/* 185350 00256A70 0C099B6B */ jal func_00266DAC +/* 185354 00256A74 24050005 */ li $a1, 5 +/* 185358 00256A78 24100001 */ li $s0, 1 +.L00256A7C: +/* 18535C 00256A7C 82430212 */ lb $v1, 0x212($s2) +/* 185360 00256A80 2402000B */ li $v0, 11 +/* 185364 00256A84 14620007 */ bne $v1, $v0, .L00256AA4 +/* 185368 00256A88 00000000 */ nop +/* 18536C 00256A8C 16000005 */ bnez $s0, .L00256AA4 +/* 185370 00256A90 24100001 */ li $s0, 1 +/* 185374 00256A94 0240202D */ move $a0, $s2 +/* 185378 00256A98 0C099B6B */ jal func_00266DAC +/* 18537C 00256A9C 24050004 */ li $a1, 4 +/* 185380 00256AA0 24100001 */ li $s0, 1 +.L00256AA4: +/* 185384 00256AA4 16000007 */ bnez $s0, .L00256AC4 +/* 185388 00256AA8 3C030100 */ lui $v1, 0x100 +/* 18538C 00256AAC 8E220000 */ lw $v0, ($s1) +/* 185390 00256AB0 00431024 */ and $v0, $v0, $v1 +/* 185394 00256AB4 14400003 */ bnez $v0, .L00256AC4 +/* 185398 00256AB8 0240202D */ move $a0, $s2 +/* 18539C 00256ABC 0C099B6B */ jal func_00266DAC +/* 1853A0 00256AC0 0000282D */ move $a1, $zero +.L00256AC4: +/* 1853A4 00256AC4 16800007 */ bnez $s4, .L00256AE4 +/* 1853A8 00256AC8 3C030100 */ lui $v1, 0x100 +/* 1853AC 00256ACC 8E220000 */ lw $v0, ($s1) +/* 1853B0 00256AD0 00431024 */ and $v0, $v0, $v1 +/* 1853B4 00256AD4 14400003 */ bnez $v0, .L00256AE4 +/* 1853B8 00256AD8 0240202D */ move $a0, $s2 +/* 1853BC 00256ADC 0C099BBA */ jal func_00266EE8 +/* 1853C0 00256AE0 0000282D */ move $a1, $zero +.L00256AE4: +/* 1853C4 00256AE4 8E420000 */ lw $v0, ($s2) +/* 1853C8 00256AE8 3C030400 */ lui $v1, 0x400 +/* 1853CC 00256AEC 00431024 */ and $v0, $v0, $v1 +/* 1853D0 00256AF0 10400070 */ beqz $v0, .L00256CB4 +/* 1853D4 00256AF4 3C032000 */ lui $v1, 0x2000 +/* 1853D8 00256AF8 8E220000 */ lw $v0, ($s1) +/* 1853DC 00256AFC 00431024 */ and $v0, $v0, $v1 +/* 1853E0 00256B00 1440006C */ bnez $v0, .L00256CB4 +/* 1853E4 00256B04 24020007 */ li $v0, 7 +/* 1853E8 00256B08 82430210 */ lb $v1, 0x210($s2) +/* 1853EC 00256B0C 10620012 */ beq $v1, $v0, .L00256B58 +/* 1853F0 00256B10 00000000 */ nop +/* 1853F4 00256B14 2402000A */ li $v0, 10 +/* 1853F8 00256B18 10620015 */ beq $v1, $v0, .L00256B70 +/* 1853FC 00256B1C 24020009 */ li $v0, 9 +/* 185400 00256B20 1062000D */ beq $v1, $v0, .L00256B58 +/* 185404 00256B24 00000000 */ nop +/* 185408 00256B28 24020004 */ li $v0, 4 +/* 18540C 00256B2C 1062000A */ beq $v1, $v0, .L00256B58 +/* 185410 00256B30 00000000 */ nop +/* 185414 00256B34 24020003 */ li $v0, 3 +/* 185418 00256B38 10620007 */ beq $v1, $v0, .L00256B58 +/* 18541C 00256B3C 00000000 */ nop +/* 185420 00256B40 24020006 */ li $v0, 6 +/* 185424 00256B44 10620004 */ beq $v1, $v0, .L00256B58 +/* 185428 00256B48 00000000 */ nop +/* 18542C 00256B4C 24020005 */ li $v0, 5 +/* 185430 00256B50 14620007 */ bne $v1, $v0, .L00256B70 +/* 185434 00256B54 00000000 */ nop +.L00256B58: +/* 185438 00256B58 16600005 */ bnez $s3, .L00256B70 +/* 18543C 00256B5C 0040282D */ move $a1, $v0 +/* 185440 00256B60 8E240094 */ lw $a0, 0x94($s1) +/* 185444 00256B64 0C09973A */ jal func_00265CE8 +/* 185448 00256B68 24130001 */ li $s3, 1 +/* 18544C 00256B6C AE220088 */ sw $v0, 0x88($s1) +.L00256B70: +/* 185450 00256B70 82430212 */ lb $v1, 0x212($s2) +/* 185454 00256B74 2402000B */ li $v0, 11 +/* 185458 00256B78 14620007 */ bne $v1, $v0, .L00256B98 +/* 18545C 00256B7C 00000000 */ nop +/* 185460 00256B80 16600005 */ bnez $s3, .L00256B98 +/* 185464 00256B84 0040282D */ move $a1, $v0 +/* 185468 00256B88 8E240094 */ lw $a0, 0x94($s1) +/* 18546C 00256B8C 0C09973A */ jal func_00265CE8 +/* 185470 00256B90 24130001 */ li $s3, 1 +/* 185474 00256B94 AE220088 */ sw $v0, 0x88($s1) +.L00256B98: +/* 185478 00256B98 16600005 */ bnez $s3, .L00256BB0 +/* 18547C 00256B9C 00000000 */ nop +/* 185480 00256BA0 8E240094 */ lw $a0, 0x94($s1) +/* 185484 00256BA4 0C09973A */ jal func_00265CE8 +/* 185488 00256BA8 24050001 */ li $a1, 1 +/* 18548C 00256BAC AE220088 */ sw $v0, 0x88($s1) +.L00256BB0: +/* 185490 00256BB0 8FA803D0 */ lw $t0, 0x3d0($sp) +/* 185494 00256BB4 11000014 */ beqz $t0, .L00256C08 +/* 185498 00256BB8 2402000D */ li $v0, 13 +/* 18549C 00256BBC 82430216 */ lb $v1, 0x216($s2) +/* 1854A0 00256BC0 14620004 */ bne $v1, $v0, .L00256BD4 +/* 1854A4 00256BC4 0040282D */ move $a1, $v0 +/* 1854A8 00256BC8 8E240094 */ lw $a0, 0x94($s1) +/* 1854AC 00256BCC 08095AFF */ j func_00256BFC +/* 1854B0 00256BD0 24130001 */ li $s3, 1 + +.L00256BD4: +/* 1854B4 00256BD4 8E240094 */ lw $a0, 0x94($s1) +/* 1854B8 00256BD8 0C09973A */ jal func_00265CE8 +/* 1854BC 00256BDC 24050001 */ li $a1, 1 +/* 1854C0 00256BE0 0040802D */ move $s0, $v0 +/* 1854C4 00256BE4 8E240094 */ lw $a0, 0x94($s1) +/* 1854C8 00256BE8 0C09973A */ jal func_00265CE8 +/* 1854CC 00256BEC 2405000D */ li $a1, 13 +/* 1854D0 00256BF0 16020005 */ bne $s0, $v0, .L00256C08 +/* 1854D4 00256BF4 24050001 */ li $a1, 1 +/* 1854D8 00256BF8 8E240094 */ lw $a0, 0x94($s1) +func_00256BFC: +/* 1854DC 00256BFC 0C09973A */ jal func_00265CE8 +/* 1854E0 00256C00 00000000 */ nop +/* 1854E4 00256C04 AE220088 */ sw $v0, 0x88($s1) +.L00256C08: +/* 1854E8 00256C08 82430210 */ lb $v1, 0x210($s2) +/* 1854EC 00256C0C 24020008 */ li $v0, 8 +/* 1854F0 00256C10 14620019 */ bne $v1, $v0, .L00256C78 +/* 1854F4 00256C14 00000000 */ nop +/* 1854F8 00256C18 8E240094 */ lw $a0, 0x94($s1) +/* 1854FC 00256C1C 0C09973A */ jal func_00265CE8 +/* 185500 00256C20 0040282D */ move $a1, $v0 +/* 185504 00256C24 AE220088 */ sw $v0, 0x88($s1) +/* 185508 00256C28 86440436 */ lh $a0, 0x436($s2) +/* 18550C 00256C2C 0C011E08 */ jal func_00047820 +/* 185510 00256C30 24050008 */ li $a1, 8 +/* 185514 00256C34 08095B2D */ j func_00256CB4 +/* 185518 00256C38 00000000 */ nop + +.L00256C3C: +/* 18551C 00256C3C 86440436 */ lh $a0, 0x436($s2) +/* 185520 00256C40 08095B44 */ j func_00256D10 +/* 185524 00256C44 24050009 */ li $a1, 9 + +.L00256C48: +/* 185528 00256C48 86440436 */ lh $a0, 0x436($s2) +/* 18552C 00256C4C 08095B44 */ j func_00256D10 +/* 185530 00256C50 24050004 */ li $a1, 4 + +.L00256C54: +/* 185534 00256C54 86440436 */ lh $a0, 0x436($s2) +/* 185538 00256C58 08095B44 */ j func_00256D10 +/* 18553C 00256C5C 24050006 */ li $a1, 6 + +.L00256C60: +/* 185540 00256C60 86440436 */ lh $a0, 0x436($s2) +/* 185544 00256C64 08095B44 */ j func_00256D10 +/* 185548 00256C68 24050005 */ li $a1, 5 + +.L00256C6C: +/* 18554C 00256C6C 86440436 */ lh $a0, 0x436($s2) +/* 185550 00256C70 08095B44 */ j func_00256D10 +/* 185554 00256C74 2405000A */ li $a1, 10 + +.L00256C78: +/* 185558 00256C78 1660000E */ bnez $s3, .L00256CB4 +/* 18555C 00256C7C 00000000 */ nop +/* 185560 00256C80 8E240094 */ lw $a0, 0x94($s1) +/* 185564 00256C84 0C09973A */ jal func_00265CE8 +/* 185568 00256C88 24050001 */ li $a1, 1 +/* 18556C 00256C8C 0040802D */ move $s0, $v0 +/* 185570 00256C90 8E240094 */ lw $a0, 0x94($s1) +/* 185574 00256C94 0C09973A */ jal func_00265CE8 +/* 185578 00256C98 24050008 */ li $a1, 8 +/* 18557C 00256C9C 16020005 */ bne $s0, $v0, .L00256CB4 +/* 185580 00256CA0 00000000 */ nop +/* 185584 00256CA4 8E240094 */ lw $a0, 0x94($s1) +/* 185588 00256CA8 0C09973A */ jal func_00265CE8 +/* 18558C 00256CAC 24050001 */ li $a1, 1 +/* 185590 00256CB0 AE220088 */ sw $v0, 0x88($s1) +func_00256CB4: +.L00256CB4: +/* 185594 00256CB4 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 185598 00256CB8 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 18559C 00256CBC 30420004 */ andi $v0, $v0, 4 +/* 1855A0 00256CC0 1440002E */ bnez $v0, .L00256D7C +/* 1855A4 00256CC4 3C030800 */ lui $v1, 0x800 +/* 1855A8 00256CC8 8E420000 */ lw $v0, ($s2) +/* 1855AC 00256CCC 00431024 */ and $v0, $v0, $v1 +/* 1855B0 00256CD0 1040002A */ beqz $v0, .L00256D7C +/* 1855B4 00256CD4 24020009 */ li $v0, 9 +/* 1855B8 00256CD8 82430210 */ lb $v1, 0x210($s2) +/* 1855BC 00256CDC 1062FFD7 */ beq $v1, $v0, .L00256C3C +/* 1855C0 00256CE0 24020004 */ li $v0, 4 +/* 1855C4 00256CE4 1062FFD8 */ beq $v1, $v0, .L00256C48 +/* 1855C8 00256CE8 24020006 */ li $v0, 6 +/* 1855CC 00256CEC 1062FFD9 */ beq $v1, $v0, .L00256C54 +/* 1855D0 00256CF0 24020005 */ li $v0, 5 +/* 1855D4 00256CF4 1062FFDA */ beq $v1, $v0, .L00256C60 +/* 1855D8 00256CF8 2402000A */ li $v0, 10 +/* 1855DC 00256CFC 1062FFDB */ beq $v1, $v0, .L00256C6C +/* 1855E0 00256D00 24020007 */ li $v0, 7 +/* 1855E4 00256D04 14620004 */ bne $v1, $v0, .L00256D18 +/* 1855E8 00256D08 0040282D */ move $a1, $v0 +/* 1855EC 00256D0C 86440436 */ lh $a0, 0x436($s2) +func_00256D10: +/* 1855F0 00256D10 0C011E08 */ jal func_00047820 +/* 1855F4 00256D14 00000000 */ nop +.L00256D18: +/* 1855F8 00256D18 82430212 */ lb $v1, 0x212($s2) +/* 1855FC 00256D1C 2402000B */ li $v0, 11 +/* 185600 00256D20 14620004 */ bne $v1, $v0, .L00256D34 +/* 185604 00256D24 00000000 */ nop +/* 185608 00256D28 86440436 */ lh $a0, 0x436($s2) +/* 18560C 00256D2C 0C011E4A */ jal func_00047928 +/* 185610 00256D30 0040282D */ move $a1, $v0 +.L00256D34: +/* 185614 00256D34 82430218 */ lb $v1, 0x218($s2) +/* 185618 00256D38 2402000E */ li $v0, 14 +/* 18561C 00256D3C 10620005 */ beq $v1, $v0, .L00256D54 +/* 185620 00256D40 00000000 */ nop +/* 185624 00256D44 8E220000 */ lw $v0, ($s1) +/* 185628 00256D48 30420100 */ andi $v0, $v0, 0x100 +/* 18562C 00256D4C 10400004 */ beqz $v0, .L00256D60 +/* 185630 00256D50 00000000 */ nop +.L00256D54: +/* 185634 00256D54 86440436 */ lh $a0, 0x436($s2) +/* 185638 00256D58 0C011E8C */ jal func_00047A30 +/* 18563C 00256D5C 2405000E */ li $a1, 14 +.L00256D60: +/* 185640 00256D60 82420223 */ lb $v0, 0x223($s2) +/* 185644 00256D64 1040000D */ beqz $v0, .L00256D9C +/* 185648 00256D68 00000000 */ nop +/* 18564C 00256D6C 0C011ECE */ jal func_00047B38 +/* 185650 00256D70 86440436 */ lh $a0, 0x436($s2) +/* 185654 00256D74 08095B67 */ j func_00256D9C +/* 185658 00256D78 00000000 */ nop + +.L00256D7C: +/* 18565C 00256D7C 0C011E3E */ jal func_000478F8 +/* 185660 00256D80 86440436 */ lh $a0, 0x436($s2) +/* 185664 00256D84 0C011E80 */ jal func_00047A00 +/* 185668 00256D88 86440436 */ lh $a0, 0x436($s2) +/* 18566C 00256D8C 0C011EC2 */ jal func_00047B08 +/* 185670 00256D90 86440436 */ lh $a0, 0x436($s2) +/* 185674 00256D94 0C011EF9 */ jal func_00047BE4 +/* 185678 00256D98 86440436 */ lh $a0, 0x436($s2) +func_00256D9C: +.L00256D9C: +/* 18567C 00256D9C 8E240084 */ lw $a0, 0x84($s1) +/* 185680 00256DA0 04800009 */ bltz $a0, .L00256DC8 +/* 185684 00256DA4 00000000 */ nop +/* 185688 00256DA8 8E250088 */ lw $a1, 0x88($s1) +/* 18568C 00256DAC 13C50006 */ beq $fp, $a1, .L00256DC8 +/* 185690 00256DB0 00000000 */ nop +/* 185694 00256DB4 0C0B78AB */ jal func_002DE2AC +/* 185698 00256DB8 8E260090 */ lw $a2, 0x90($s1) +/* 18569C 00256DBC 0C0B7972 */ jal func_002DE5C8 +/* 1856A0 00256DC0 8E240084 */ lw $a0, 0x84($s1) +/* 1856A4 00256DC4 AE22008C */ sw $v0, 0x8c($s1) +.L00256DC8: +/* 1856A8 00256DC8 8E420000 */ lw $v0, ($s2) +/* 1856AC 00256DCC 30420800 */ andi $v0, $v0, 0x800 +/* 1856B0 00256DD0 14400025 */ bnez $v0, .L00256E68 +/* 1856B4 00256DD4 00000000 */ nop +/* 1856B8 00256DD8 86220044 */ lh $v0, 0x44($s1) +/* 1856BC 00256DDC C6420188 */ lwc1 $f2, 0x188($s2) +/* 1856C0 00256DE0 00021023 */ negu $v0, $v0 +/* 1856C4 00256DE4 44820000 */ mtc1 $v0, $f0 +/* 1856C8 00256DE8 00000000 */ nop +/* 1856CC 00256DEC 46800020 */ cvt.s.w $f0, $f0 +/* 1856D0 00256DF0 46020002 */ mul.s $f0, $f0, $f2 +/* 1856D4 00256DF4 00000000 */ nop +/* 1856D8 00256DF8 86220046 */ lh $v0, 0x46($s1) +/* 1856DC 00256DFC 00021023 */ negu $v0, $v0 +/* 1856E0 00256E00 44050000 */ mfc1 $a1, $f0 +/* 1856E4 00256E04 44820000 */ mtc1 $v0, $f0 +/* 1856E8 00256E08 00000000 */ nop +/* 1856EC 00256E0C 46800020 */ cvt.s.w $f0, $f0 +/* 1856F0 00256E10 46020002 */ mul.s $f0, $f0, $f2 +/* 1856F4 00256E14 00000000 */ nop +/* 1856F8 00256E18 86220048 */ lh $v0, 0x48($s1) +/* 1856FC 00256E1C 00021023 */ negu $v0, $v0 +/* 185700 00256E20 44060000 */ mfc1 $a2, $f0 +/* 185704 00256E24 44820000 */ mtc1 $v0, $f0 +/* 185708 00256E28 00000000 */ nop +/* 18570C 00256E2C 46800020 */ cvt.s.w $f0, $f0 +/* 185710 00256E30 46020002 */ mul.s $f0, $f0, $f2 +/* 185714 00256E34 00000000 */ nop +/* 185718 00256E38 44070000 */ mfc1 $a3, $f0 +/* 18571C 00256E3C 0C019E40 */ jal func_00067900 +/* 185720 00256E40 27A401A0 */ addiu $a0, $sp, 0x1a0 +/* 185724 00256E44 86220044 */ lh $v0, 0x44($s1) +/* 185728 00256E48 C6420188 */ lwc1 $f2, 0x188($s2) +/* 18572C 00256E4C 44820000 */ mtc1 $v0, $f0 +/* 185730 00256E50 00000000 */ nop +/* 185734 00256E54 46800020 */ cvt.s.w $f0, $f0 +/* 185738 00256E58 46020002 */ mul.s $f0, $f0, $f2 +/* 18573C 00256E5C 00000000 */ nop +/* 185740 00256E60 08095BBD */ j func_00256EF4 +/* 185744 00256E64 86220046 */ lh $v0, 0x46($s1) + +.L00256E68: +/* 185748 00256E68 86220044 */ lh $v0, 0x44($s1) +/* 18574C 00256E6C C6420188 */ lwc1 $f2, 0x188($s2) +/* 185750 00256E70 00021023 */ negu $v0, $v0 +/* 185754 00256E74 44820000 */ mtc1 $v0, $f0 +/* 185758 00256E78 00000000 */ nop +/* 18575C 00256E7C 46800020 */ cvt.s.w $f0, $f0 +/* 185760 00256E80 46020002 */ mul.s $f0, $f0, $f2 +/* 185764 00256E84 00000000 */ nop +/* 185768 00256E88 86220046 */ lh $v0, 0x46($s1) +/* 18576C 00256E8C 44050000 */ mfc1 $a1, $f0 +/* 185770 00256E90 44820000 */ mtc1 $v0, $f0 +/* 185774 00256E94 00000000 */ nop +/* 185778 00256E98 46800020 */ cvt.s.w $f0, $f0 +/* 18577C 00256E9C 46020002 */ mul.s $f0, $f0, $f2 +/* 185780 00256EA0 00000000 */ nop +/* 185784 00256EA4 86220048 */ lh $v0, 0x48($s1) +/* 185788 00256EA8 00021023 */ negu $v0, $v0 +/* 18578C 00256EAC 44060000 */ mfc1 $a2, $f0 +/* 185790 00256EB0 44820000 */ mtc1 $v0, $f0 +/* 185794 00256EB4 00000000 */ nop +/* 185798 00256EB8 46800020 */ cvt.s.w $f0, $f0 +/* 18579C 00256EBC 46020002 */ mul.s $f0, $f0, $f2 +/* 1857A0 00256EC0 00000000 */ nop +/* 1857A4 00256EC4 44070000 */ mfc1 $a3, $f0 +/* 1857A8 00256EC8 0C019E40 */ jal func_00067900 +/* 1857AC 00256ECC 27A401A0 */ addiu $a0, $sp, 0x1a0 +/* 1857B0 00256ED0 86220044 */ lh $v0, 0x44($s1) +/* 1857B4 00256ED4 C6420188 */ lwc1 $f2, 0x188($s2) +/* 1857B8 00256ED8 44820000 */ mtc1 $v0, $f0 +/* 1857BC 00256EDC 00000000 */ nop +/* 1857C0 00256EE0 46800020 */ cvt.s.w $f0, $f0 +/* 1857C4 00256EE4 46020002 */ mul.s $f0, $f0, $f2 +/* 1857C8 00256EE8 00000000 */ nop +/* 1857CC 00256EEC 86220046 */ lh $v0, 0x46($s1) +/* 1857D0 00256EF0 00021023 */ negu $v0, $v0 +func_00256EF4: +/* 1857D4 00256EF4 44050000 */ mfc1 $a1, $f0 +/* 1857D8 00256EF8 44820000 */ mtc1 $v0, $f0 +/* 1857DC 00256EFC 00000000 */ nop +/* 1857E0 00256F00 46800020 */ cvt.s.w $f0, $f0 +/* 1857E4 00256F04 46020002 */ mul.s $f0, $f0, $f2 +/* 1857E8 00256F08 00000000 */ nop +/* 1857EC 00256F0C 86220048 */ lh $v0, 0x48($s1) +/* 1857F0 00256F10 44060000 */ mfc1 $a2, $f0 +/* 1857F4 00256F14 44820000 */ mtc1 $v0, $f0 +/* 1857F8 00256F18 00000000 */ nop +/* 1857FC 00256F1C 46800020 */ cvt.s.w $f0, $f0 +/* 185800 00256F20 46020002 */ mul.s $f0, $f0, $f2 +/* 185804 00256F24 00000000 */ nop +/* 185808 00256F28 44070000 */ mfc1 $a3, $f0 +/* 18580C 00256F2C 0C019E40 */ jal func_00067900 +/* 185810 00256F30 27A401E0 */ addiu $a0, $sp, 0x1e0 +/* 185814 00256F34 86220068 */ lh $v0, 0x68($s1) +/* 185818 00256F38 44820000 */ mtc1 $v0, $f0 +/* 18581C 00256F3C 00000000 */ nop +/* 185820 00256F40 46800020 */ cvt.s.w $f0, $f0 +/* 185824 00256F44 4600D000 */ add.s $f0, $f26, $f0 +/* 185828 00256F48 8622006A */ lh $v0, 0x6a($s1) +/* 18582C 00256F4C 44050000 */ mfc1 $a1, $f0 +/* 185830 00256F50 44820000 */ mtc1 $v0, $f0 +/* 185834 00256F54 00000000 */ nop +/* 185838 00256F58 46800020 */ cvt.s.w $f0, $f0 +/* 18583C 00256F5C 4600A000 */ add.s $f0, $f20, $f0 +/* 185840 00256F60 4407B000 */ mfc1 $a3, $f22 +/* 185844 00256F64 44060000 */ mfc1 $a2, $f0 +/* 185848 00256F68 0C019E40 */ jal func_00067900 +/* 18584C 00256F6C 27A40220 */ addiu $a0, $sp, 0x220 +/* 185850 00256F70 E7BC0010 */ swc1 $f28, 0x10($sp) +/* 185854 00256F74 8E250038 */ lw $a1, 0x38($s1) +/* 185858 00256F78 3C063F80 */ lui $a2, 0x3f80 +/* 18585C 00256F7C 4407E000 */ mfc1 $a3, $f28 +/* 185860 00256F80 0C019EC8 */ jal func_00067B20 +/* 185864 00256F84 27A40020 */ addiu $a0, $sp, 0x20 +/* 185868 00256F88 E7BC0010 */ swc1 $f28, 0x10($sp) +/* 18586C 00256F8C 8E25003C */ lw $a1, 0x3c($s1) +/* 185870 00256F90 4406E000 */ mfc1 $a2, $f28 +/* 185874 00256F94 3C073F80 */ lui $a3, 0x3f80 +/* 185878 00256F98 0C019EC8 */ jal func_00067B20 +/* 18587C 00256F9C 8FA4036C */ lw $a0, 0x36c($sp) +/* 185880 00256FA0 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 185884 00256FA4 44815000 */ mtc1 $at, $f10 +/* 185888 00256FA8 4406E000 */ mfc1 $a2, $f28 +/* 18588C 00256FAC 4407E000 */ mfc1 $a3, $f28 +/* 185890 00256FB0 27B000A0 */ addiu $s0, $sp, 0xa0 +/* 185894 00256FB4 E7AA0010 */ swc1 $f10, 0x10($sp) +/* 185898 00256FB8 8E250040 */ lw $a1, 0x40($s1) +/* 18589C 00256FBC 0C019EC8 */ jal func_00067B20 +/* 1858A0 00256FC0 0200202D */ move $a0, $s0 +/* 1858A4 00256FC4 27A50020 */ addiu $a1, $sp, 0x20 +/* 1858A8 00256FC8 8FA4036C */ lw $a0, 0x36c($sp) +/* 1858AC 00256FCC 0C019D80 */ jal func_00067600 +/* 1858B0 00256FD0 02C0302D */ move $a2, $s6 +/* 1858B4 00256FD4 02C0202D */ move $a0, $s6 +/* 1858B8 00256FD8 8FA60370 */ lw $a2, 0x370($sp) +/* 1858BC 00256FDC 0C019D80 */ jal func_00067600 +/* 1858C0 00256FE0 0200282D */ move $a1, $s0 +/* 1858C4 00256FE4 82220074 */ lb $v0, 0x74($s1) +/* 1858C8 00256FE8 C6220050 */ lwc1 $f2, 0x50($s1) +/* 1858CC 00256FEC 44820000 */ mtc1 $v0, $f0 +/* 1858D0 00256FF0 00000000 */ nop +/* 1858D4 00256FF4 46800020 */ cvt.s.w $f0, $f0 +/* 1858D8 00256FF8 46001082 */ mul.s $f2, $f2, $f0 +/* 1858DC 00256FFC 00000000 */ nop +/* 1858E0 00257000 27B00120 */ addiu $s0, $sp, 0x120 +/* 1858E4 00257004 8E25004C */ lw $a1, 0x4c($s1) +/* 1858E8 00257008 8E270054 */ lw $a3, 0x54($s1) +/* 1858EC 0025700C 44061000 */ mfc1 $a2, $f2 +/* 1858F0 00257010 0C019DF0 */ jal func_000677C0 +/* 1858F4 00257014 0200202D */ move $a0, $s0 +/* 1858F8 00257018 0200202D */ move $a0, $s0 +/* 1858FC 0025701C 27A501A0 */ addiu $a1, $sp, 0x1a0 +/* 185900 00257020 0C019D80 */ jal func_00067600 +/* 185904 00257024 02A0302D */ move $a2, $s5 +/* 185908 00257028 02A0202D */ move $a0, $s5 +/* 18590C 0025702C 8FA50370 */ lw $a1, 0x370($sp) +/* 185910 00257030 0C019D80 */ jal func_00067600 +/* 185914 00257034 02C0302D */ move $a2, $s6 +/* 185918 00257038 02C0202D */ move $a0, $s6 +/* 18591C 0025703C 27A501E0 */ addiu $a1, $sp, 0x1e0 +/* 185920 00257040 0C019D80 */ jal func_00067600 +/* 185924 00257044 02A0302D */ move $a2, $s5 +/* 185928 00257048 8E220000 */ lw $v0, ($s1) +/* 18592C 0025704C 3C030010 */ lui $v1, 0x10 +/* 185930 00257050 00431024 */ and $v0, $v0, $v1 +/* 185934 00257054 14400003 */ bnez $v0, .L00257064 +/* 185938 00257058 02A0202D */ move $a0, $s5 +/* 18593C 0025705C 08095C1A */ j func_00257068 +/* 185940 00257060 27A502A0 */ addiu $a1, $sp, 0x2a0 + +.L00257064: +/* 185944 00257064 27A50320 */ addiu $a1, $sp, 0x320 +func_00257068: +/* 185948 00257068 0C019D80 */ jal func_00067600 +/* 18594C 0025706C 02C0302D */ move $a2, $s6 +/* 185950 00257070 27A40260 */ addiu $a0, $sp, 0x260 +/* 185954 00257074 27A50220 */ addiu $a1, $sp, 0x220 +/* 185958 00257078 0C019D80 */ jal func_00067600 +/* 18595C 0025707C 02A0302D */ move $a2, $s5 +/* 185960 00257080 86220068 */ lh $v0, 0x68($s1) +/* 185964 00257084 44821000 */ mtc1 $v0, $f2 +/* 185968 00257088 00000000 */ nop +/* 18596C 0025708C 468010A0 */ cvt.s.w $f2, $f2 +/* 185970 00257090 8622006A */ lh $v0, 0x6a($s1) +/* 185974 00257094 4602D080 */ add.s $f2, $f26, $f2 +/* 185978 00257098 44820000 */ mtc1 $v0, $f0 +/* 18597C 0025709C 00000000 */ nop +/* 185980 002570A0 46800020 */ cvt.s.w $f0, $f0 +/* 185984 002570A4 8E220084 */ lw $v0, 0x84($s1) +/* 185988 002570A8 4600A000 */ add.s $f0, $f20, $f0 +/* 18598C 002570AC E6360060 */ swc1 $f22, 0x60($s1) +/* 185990 002570B0 E6220058 */ swc1 $f2, 0x58($s1) +/* 185994 002570B4 04400036 */ bltz $v0, .L00257190 +/* 185998 002570B8 E620005C */ swc1 $f0, 0x5c($s1) +/* 18599C 002570BC 8FA803D0 */ lw $t0, 0x3d0($sp) +/* 1859A0 002570C0 15000013 */ bnez $t0, .L00257110 +/* 1859A4 002570C4 0220282D */ move $a1, $s1 +/* 1859A8 002570C8 24040001 */ li $a0, 1 +/* 1859AC 002570CC 4600C28D */ trunc.w.s $f10, $f24 +/* 1859B0 002570D0 44105000 */ mfc1 $s0, $f10 +/* 1859B4 002570D4 00000000 */ nop +/* 1859B8 002570D8 0200302D */ move $a2, $s0 +/* 1859BC 002570DC 0C097210 */ jal func_0025C840 +/* 1859C0 002570E0 0000382D */ move $a3, $zero +/* 1859C4 002570E4 24040001 */ li $a0, 1 +/* 1859C8 002570E8 0220282D */ move $a1, $s1 +/* 1859CC 002570EC 0200302D */ move $a2, $s0 +/* 1859D0 002570F0 0C097332 */ jal func_0025CCC8 +/* 1859D4 002570F4 0000382D */ move $a3, $zero +/* 1859D8 002570F8 AFA00010 */ sw $zero, 0x10($sp) +/* 1859DC 002570FC 24040001 */ li $a0, 1 +/* 1859E0 00257100 0220282D */ move $a1, $s1 +/* 1859E4 00257104 0200302D */ move $a2, $s0 +/* 1859E8 00257108 08095C60 */ j func_00257180 +/* 1859EC 0025710C 02A0382D */ move $a3, $s5 + +.L00257110: +/* 1859F0 00257110 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 1859F4 00257114 4481A000 */ mtc1 $at, $f20 +/* 1859F8 00257118 00000000 */ nop +/* 1859FC 0025711C 4618A501 */ sub.s $f20, $f20, $f24 +/* 185A00 00257120 0C00A6C9 */ jal func_00029B24 +/* 185A04 00257124 4600A306 */ mov.s $f12, $f20 +/* 185A08 00257128 24040001 */ li $a0, 1 +/* 185A0C 0025712C 0220282D */ move $a1, $s1 +/* 185A10 00257130 4600028D */ trunc.w.s $f10, $f0 +/* 185A14 00257134 44065000 */ mfc1 $a2, $f10 +/* 185A18 00257138 0C097210 */ jal func_0025C840 +/* 185A1C 0025713C 0000382D */ move $a3, $zero +/* 185A20 00257140 0C00A6C9 */ jal func_00029B24 +/* 185A24 00257144 4600A306 */ mov.s $f12, $f20 +/* 185A28 00257148 24040001 */ li $a0, 1 +/* 185A2C 0025714C 0220282D */ move $a1, $s1 +/* 185A30 00257150 4600028D */ trunc.w.s $f10, $f0 +/* 185A34 00257154 44065000 */ mfc1 $a2, $f10 +/* 185A38 00257158 0C097332 */ jal func_0025CCC8 +/* 185A3C 0025715C 0000382D */ move $a3, $zero +/* 185A40 00257160 0C00A6C9 */ jal func_00029B24 +/* 185A44 00257164 4600A306 */ mov.s $f12, $f20 +/* 185A48 00257168 24040001 */ li $a0, 1 +/* 185A4C 0025716C 0220282D */ move $a1, $s1 +/* 185A50 00257170 4600028D */ trunc.w.s $f10, $f0 +/* 185A54 00257174 44065000 */ mfc1 $a2, $f10 +/* 185A58 00257178 02A0382D */ move $a3, $s5 +/* 185A5C 0025717C AFA00010 */ sw $zero, 0x10($sp) +func_00257180: +/* 185A60 00257180 0C09647B */ jal func_002591EC +/* 185A64 00257184 00000000 */ nop +/* 185A68 00257188 0C0973B2 */ jal func_0025CEC8 +/* 185A6C 0025718C 0220202D */ move $a0, $s1 +.L00257190: +/* 185A70 00257190 8E31000C */ lw $s1, 0xc($s1) +/* 185A74 00257194 8FA80360 */ lw $t0, 0x360($sp) +/* 185A78 00257198 26F70001 */ addiu $s7, $s7, 1 +/* 185A7C 0025719C 02E8102A */ slt $v0, $s7, $t0 +/* 185A80 002571A0 1440FD74 */ bnez $v0, .L00256774 +/* 185A84 002571A4 00000000 */ nop +.L002571A8: +/* 185A88 002571A8 8FBF039C */ lw $ra, 0x39c($sp) +/* 185A8C 002571AC 8FBE0398 */ lw $fp, 0x398($sp) +/* 185A90 002571B0 8FB70394 */ lw $s7, 0x394($sp) +/* 185A94 002571B4 8FB60390 */ lw $s6, 0x390($sp) +/* 185A98 002571B8 8FB5038C */ lw $s5, 0x38c($sp) +/* 185A9C 002571BC 8FB40388 */ lw $s4, 0x388($sp) +/* 185AA0 002571C0 8FB30384 */ lw $s3, 0x384($sp) +/* 185AA4 002571C4 8FB20380 */ lw $s2, 0x380($sp) +/* 185AA8 002571C8 8FB1037C */ lw $s1, 0x37c($sp) +/* 185AAC 002571CC 8FB00378 */ lw $s0, 0x378($sp) +/* 185AB0 002571D0 D7BE03C8 */ ldc1 $f30, 0x3c8($sp) +/* 185AB4 002571D4 D7BC03C0 */ ldc1 $f28, 0x3c0($sp) +/* 185AB8 002571D8 D7BA03B8 */ ldc1 $f26, 0x3b8($sp) +/* 185ABC 002571DC D7B803B0 */ ldc1 $f24, 0x3b0($sp) +/* 185AC0 002571E0 D7B603A8 */ ldc1 $f22, 0x3a8($sp) +/* 185AC4 002571E4 D7B403A0 */ ldc1 $f20, 0x3a0($sp) +/* 185AC8 002571E8 03E00008 */ jr $ra +/* 185ACC 002571EC 27BD03D0 */ addiu $sp, $sp, 0x3d0 + +func_002571F0: +/* 185AD0 002571F0 27BDFC38 */ addiu $sp, $sp, -0x3c8 +/* 185AD4 002571F4 AFB20378 */ sw $s2, 0x378($sp) +/* 185AD8 002571F8 00A0902D */ move $s2, $a1 +/* 185ADC 002571FC AFBF0394 */ sw $ra, 0x394($sp) +/* 185AE0 00257200 AFBE0390 */ sw $fp, 0x390($sp) +/* 185AE4 00257204 AFB7038C */ sw $s7, 0x38c($sp) +/* 185AE8 00257208 AFB60388 */ sw $s6, 0x388($sp) +/* 185AEC 0025720C AFB50384 */ sw $s5, 0x384($sp) +/* 185AF0 00257210 AFB40380 */ sw $s4, 0x380($sp) +/* 185AF4 00257214 AFB3037C */ sw $s3, 0x37c($sp) +/* 185AF8 00257218 AFB10374 */ sw $s1, 0x374($sp) +/* 185AFC 0025721C AFB00370 */ sw $s0, 0x370($sp) +/* 185B00 00257220 F7BE03C0 */ sdc1 $f30, 0x3c0($sp) +/* 185B04 00257224 F7BC03B8 */ sdc1 $f28, 0x3b8($sp) +/* 185B08 00257228 F7BA03B0 */ sdc1 $f26, 0x3b0($sp) +/* 185B0C 0025722C F7B803A8 */ sdc1 $f24, 0x3a8($sp) +/* 185B10 00257230 F7B603A0 */ sdc1 $f22, 0x3a0($sp) +/* 185B14 00257234 F7B40398 */ sdc1 $f20, 0x398($sp) +/* 185B18 00257238 AFA403C8 */ sw $a0, 0x3c8($sp) +/* 185B1C 0025723C 86420150 */ lh $v0, 0x150($s2) +/* 185B20 00257240 C6400144 */ lwc1 $f0, 0x144($s2) +/* 185B24 00257244 44821000 */ mtc1 $v0, $f2 +/* 185B28 00257248 00000000 */ nop +/* 185B2C 0025724C 468010A0 */ cvt.s.w $f2, $f2 +/* 185B30 00257250 46020000 */ add.s $f0, $f0, $f2 +/* 185B34 00257254 8E420000 */ lw $v0, ($s2) +/* 185B38 00257258 30420800 */ andi $v0, $v0, 0x800 +/* 185B3C 0025725C 14400008 */ bnez $v0, .L00257280 +/* 185B40 00257260 E7A00358 */ swc1 $f0, 0x358($sp) +/* 185B44 00257264 86420152 */ lh $v0, 0x152($s2) +/* 185B48 00257268 C6420148 */ lwc1 $f2, 0x148($s2) +/* 185B4C 0025726C 44820000 */ mtc1 $v0, $f0 +/* 185B50 00257270 00000000 */ nop +/* 185B54 00257274 46800020 */ cvt.s.w $f0, $f0 +/* 185B58 00257278 08095CA6 */ j func_00257298 +/* 185B5C 0025727C 46001080 */ add.s $f2, $f2, $f0 + +.L00257280: +/* 185B60 00257280 86420152 */ lh $v0, 0x152($s2) +/* 185B64 00257284 C6420148 */ lwc1 $f2, 0x148($s2) +/* 185B68 00257288 44820000 */ mtc1 $v0, $f0 +/* 185B6C 0025728C 00000000 */ nop +/* 185B70 00257290 46800020 */ cvt.s.w $f0, $f0 +/* 185B74 00257294 46001081 */ sub.s $f2, $f2, $f0 +func_00257298: +/* 185B78 00257298 E7A2035C */ swc1 $f2, 0x35c($sp) +/* 185B7C 0025729C 86420154 */ lh $v0, 0x154($s2) +/* 185B80 002572A0 C642014C */ lwc1 $f2, 0x14c($s2) +/* 185B84 002572A4 44820000 */ mtc1 $v0, $f0 +/* 185B88 002572A8 00000000 */ nop +/* 185B8C 002572AC 46800020 */ cvt.s.w $f0, $f0 +/* 185B90 002572B0 46001080 */ add.s $f2, $f2, $f0 +/* 185B94 002572B4 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 185B98 002572B8 44810000 */ mtc1 $at, $f0 +/* 185B9C 002572BC 8E420000 */ lw $v0, ($s2) +/* 185BA0 002572C0 46001081 */ sub.s $f2, $f2, $f0 +/* 185BA4 002572C4 30420800 */ andi $v0, $v0, 0x800 +/* 185BA8 002572C8 14400025 */ bnez $v0, .L00257360 +/* 185BAC 002572CC E7A20360 */ swc1 $f2, 0x360($sp) +/* 185BB0 002572D0 86420168 */ lh $v0, 0x168($s2) +/* 185BB4 002572D4 C6420188 */ lwc1 $f2, 0x188($s2) +/* 185BB8 002572D8 00021023 */ negu $v0, $v0 +/* 185BBC 002572DC 44820000 */ mtc1 $v0, $f0 +/* 185BC0 002572E0 00000000 */ nop +/* 185BC4 002572E4 46800020 */ cvt.s.w $f0, $f0 +/* 185BC8 002572E8 46020002 */ mul.s $f0, $f0, $f2 +/* 185BCC 002572EC 00000000 */ nop +/* 185BD0 002572F0 8642016A */ lh $v0, 0x16a($s2) +/* 185BD4 002572F4 00021023 */ negu $v0, $v0 +/* 185BD8 002572F8 44050000 */ mfc1 $a1, $f0 +/* 185BDC 002572FC 44820000 */ mtc1 $v0, $f0 +/* 185BE0 00257300 00000000 */ nop +/* 185BE4 00257304 46800020 */ cvt.s.w $f0, $f0 +/* 185BE8 00257308 46020002 */ mul.s $f0, $f0, $f2 +/* 185BEC 0025730C 00000000 */ nop +/* 185BF0 00257310 8642016C */ lh $v0, 0x16c($s2) +/* 185BF4 00257314 00021023 */ negu $v0, $v0 +/* 185BF8 00257318 44060000 */ mfc1 $a2, $f0 +/* 185BFC 0025731C 44820000 */ mtc1 $v0, $f0 +/* 185C00 00257320 00000000 */ nop +/* 185C04 00257324 46800020 */ cvt.s.w $f0, $f0 +/* 185C08 00257328 46020002 */ mul.s $f0, $f0, $f2 +/* 185C0C 0025732C 00000000 */ nop +/* 185C10 00257330 44070000 */ mfc1 $a3, $f0 +/* 185C14 00257334 0C019E40 */ jal func_00067900 +/* 185C18 00257338 27A40158 */ addiu $a0, $sp, 0x158 +/* 185C1C 0025733C 86420168 */ lh $v0, 0x168($s2) +/* 185C20 00257340 C6420188 */ lwc1 $f2, 0x188($s2) +/* 185C24 00257344 44820000 */ mtc1 $v0, $f0 +/* 185C28 00257348 00000000 */ nop +/* 185C2C 0025734C 46800020 */ cvt.s.w $f0, $f0 +/* 185C30 00257350 46020002 */ mul.s $f0, $f0, $f2 +/* 185C34 00257354 00000000 */ nop +/* 185C38 00257358 08095CFB */ j func_002573EC +/* 185C3C 0025735C 8642016A */ lh $v0, 0x16a($s2) + +.L00257360: +/* 185C40 00257360 86420168 */ lh $v0, 0x168($s2) +/* 185C44 00257364 C6420188 */ lwc1 $f2, 0x188($s2) +/* 185C48 00257368 00021023 */ negu $v0, $v0 +/* 185C4C 0025736C 44820000 */ mtc1 $v0, $f0 +/* 185C50 00257370 00000000 */ nop +/* 185C54 00257374 46800020 */ cvt.s.w $f0, $f0 +/* 185C58 00257378 46020002 */ mul.s $f0, $f0, $f2 +/* 185C5C 0025737C 00000000 */ nop +/* 185C60 00257380 8642016A */ lh $v0, 0x16a($s2) +/* 185C64 00257384 44050000 */ mfc1 $a1, $f0 +/* 185C68 00257388 44820000 */ mtc1 $v0, $f0 +/* 185C6C 0025738C 00000000 */ nop +/* 185C70 00257390 46800020 */ cvt.s.w $f0, $f0 +/* 185C74 00257394 46020002 */ mul.s $f0, $f0, $f2 +/* 185C78 00257398 00000000 */ nop +/* 185C7C 0025739C 8642016C */ lh $v0, 0x16c($s2) +/* 185C80 002573A0 00021023 */ negu $v0, $v0 +/* 185C84 002573A4 44060000 */ mfc1 $a2, $f0 +/* 185C88 002573A8 44820000 */ mtc1 $v0, $f0 +/* 185C8C 002573AC 00000000 */ nop +/* 185C90 002573B0 46800020 */ cvt.s.w $f0, $f0 +/* 185C94 002573B4 46020002 */ mul.s $f0, $f0, $f2 +/* 185C98 002573B8 00000000 */ nop +/* 185C9C 002573BC 44070000 */ mfc1 $a3, $f0 +/* 185CA0 002573C0 0C019E40 */ jal func_00067900 +/* 185CA4 002573C4 27A40158 */ addiu $a0, $sp, 0x158 +/* 185CA8 002573C8 86420168 */ lh $v0, 0x168($s2) +/* 185CAC 002573CC C6420188 */ lwc1 $f2, 0x188($s2) +/* 185CB0 002573D0 44820000 */ mtc1 $v0, $f0 +/* 185CB4 002573D4 00000000 */ nop +/* 185CB8 002573D8 46800020 */ cvt.s.w $f0, $f0 +/* 185CBC 002573DC 46020002 */ mul.s $f0, $f0, $f2 +/* 185CC0 002573E0 00000000 */ nop +/* 185CC4 002573E4 8642016A */ lh $v0, 0x16a($s2) +/* 185CC8 002573E8 00021023 */ negu $v0, $v0 +func_002573EC: +/* 185CCC 002573EC 44050000 */ mfc1 $a1, $f0 +/* 185CD0 002573F0 44820000 */ mtc1 $v0, $f0 +/* 185CD4 002573F4 00000000 */ nop +/* 185CD8 002573F8 46800020 */ cvt.s.w $f0, $f0 +/* 185CDC 002573FC 46020002 */ mul.s $f0, $f0, $f2 +/* 185CE0 00257400 00000000 */ nop +/* 185CE4 00257404 8642016C */ lh $v0, 0x16c($s2) +/* 185CE8 00257408 44060000 */ mfc1 $a2, $f0 +/* 185CEC 0025740C 44820000 */ mtc1 $v0, $f0 +/* 185CF0 00257410 00000000 */ nop +/* 185CF4 00257414 46800020 */ cvt.s.w $f0, $f0 +/* 185CF8 00257418 46020002 */ mul.s $f0, $f0, $f2 +/* 185CFC 0025741C 00000000 */ nop +/* 185D00 00257420 44070000 */ mfc1 $a3, $f0 +/* 185D04 00257424 0C019E40 */ jal func_00067900 +/* 185D08 00257428 27A40198 */ addiu $a0, $sp, 0x198 +/* 185D0C 0025742C 4480B000 */ mtc1 $zero, $f22 +/* 185D10 00257430 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 185D14 00257434 4481C000 */ mtc1 $at, $f24 +/* 185D18 00257438 E7B60010 */ swc1 $f22, 0x10($sp) +/* 185D1C 0025743C 8E45015C */ lw $a1, 0x15c($s2) +/* 185D20 00257440 4406C000 */ mfc1 $a2, $f24 +/* 185D24 00257444 4407B000 */ mfc1 $a3, $f22 +/* 185D28 00257448 0C019EC8 */ jal func_00067B20 +/* 185D2C 0025744C 27A40018 */ addiu $a0, $sp, 0x18 +/* 185D30 00257450 27B70058 */ addiu $s7, $sp, 0x58 +/* 185D34 00257454 E7B60010 */ swc1 $f22, 0x10($sp) +/* 185D38 00257458 8E450160 */ lw $a1, 0x160($s2) +/* 185D3C 0025745C 4406B000 */ mfc1 $a2, $f22 +/* 185D40 00257460 4407C000 */ mfc1 $a3, $f24 +/* 185D44 00257464 0C019EC8 */ jal func_00067B20 +/* 185D48 00257468 02E0202D */ move $a0, $s7 +/* 185D4C 0025746C 27B60098 */ addiu $s6, $sp, 0x98 +/* 185D50 00257470 E7B80010 */ swc1 $f24, 0x10($sp) +/* 185D54 00257474 8E450164 */ lw $a1, 0x164($s2) +/* 185D58 00257478 4406B000 */ mfc1 $a2, $f22 +/* 185D5C 0025747C 4407B000 */ mfc1 $a3, $f22 +/* 185D60 00257480 0C019EC8 */ jal func_00067B20 +/* 185D64 00257484 02C0202D */ move $a0, $s6 +/* 185D68 00257488 02E0202D */ move $a0, $s7 +/* 185D6C 0025748C 27A50018 */ addiu $a1, $sp, 0x18 +/* 185D70 00257490 27B30218 */ addiu $s3, $sp, 0x218 +/* 185D74 00257494 0C019D80 */ jal func_00067600 +/* 185D78 00257498 0260302D */ move $a2, $s3 +/* 185D7C 0025749C 0260202D */ move $a0, $s3 +/* 185D80 002574A0 02C0282D */ move $a1, $s6 +/* 185D84 002574A4 27B500D8 */ addiu $s5, $sp, 0xd8 +/* 185D88 002574A8 0C019D80 */ jal func_00067600 +/* 185D8C 002574AC 02A0302D */ move $a2, $s5 +/* 185D90 002574B0 C6440170 */ lwc1 $f4, 0x170($s2) +/* 185D94 002574B4 3C01802A */ lui $at, 0x802a +/* 185D98 002574B8 D434D380 */ ldc1 $f20, -0x2c80($at) +/* 185D9C 002574BC 46002121 */ cvt.d.s $f4, $f4 +/* 185DA0 002574C0 46342102 */ mul.d $f4, $f4, $f20 +/* 185DA4 002574C4 00000000 */ nop +/* 185DA8 002574C8 C6400174 */ lwc1 $f0, 0x174($s2) +/* 185DAC 002574CC 46000021 */ cvt.d.s $f0, $f0 +/* 185DB0 002574D0 46340002 */ mul.d $f0, $f0, $f20 +/* 185DB4 002574D4 00000000 */ nop +/* 185DB8 002574D8 C6420178 */ lwc1 $f2, 0x178($s2) +/* 185DBC 002574DC 460010A1 */ cvt.d.s $f2, $f2 +/* 185DC0 002574E0 46341082 */ mul.d $f2, $f2, $f20 +/* 185DC4 002574E4 00000000 */ nop +/* 185DC8 002574E8 C6460188 */ lwc1 $f6, 0x188($s2) +/* 185DCC 002574EC 460031A1 */ cvt.d.s $f6, $f6 +/* 185DD0 002574F0 46262102 */ mul.d $f4, $f4, $f6 +/* 185DD4 002574F4 00000000 */ nop +/* 185DD8 002574F8 46260002 */ mul.d $f0, $f0, $f6 +/* 185DDC 002574FC 00000000 */ nop +/* 185DE0 00257500 27B40118 */ addiu $s4, $sp, 0x118 +/* 185DE4 00257504 462010A0 */ cvt.s.d $f2, $f2 +/* 185DE8 00257508 44071000 */ mfc1 $a3, $f2 +/* 185DEC 0025750C 46202120 */ cvt.s.d $f4, $f4 +/* 185DF0 00257510 46200020 */ cvt.s.d $f0, $f0 +/* 185DF4 00257514 44052000 */ mfc1 $a1, $f4 +/* 185DF8 00257518 44060000 */ mfc1 $a2, $f0 +/* 185DFC 0025751C 0C019DF0 */ jal func_000677C0 +/* 185E00 00257520 0280202D */ move $a0, $s4 +/* 185E04 00257524 27A40158 */ addiu $a0, $sp, 0x158 +/* 185E08 00257528 0280282D */ move $a1, $s4 +/* 185E0C 0025752C 0C019D80 */ jal func_00067600 +/* 185E10 00257530 0260302D */ move $a2, $s3 +/* 185E14 00257534 0260202D */ move $a0, $s3 +/* 185E18 00257538 02A0282D */ move $a1, $s5 +/* 185E1C 0025753C 27B00258 */ addiu $s0, $sp, 0x258 +/* 185E20 00257540 0C019D80 */ jal func_00067600 +/* 185E24 00257544 0200302D */ move $a2, $s0 +/* 185E28 00257548 0200202D */ move $a0, $s0 +/* 185E2C 0025754C 27A50198 */ addiu $a1, $sp, 0x198 +/* 185E30 00257550 0C019D80 */ jal func_00067600 +/* 185E34 00257554 27A602D8 */ addiu $a2, $sp, 0x2d8 +/* 185E38 00257558 824801F3 */ lb $t0, 0x1f3($s2) +/* 185E3C 0025755C AFA80364 */ sw $t0, 0x364($sp) +/* 185E40 00257560 8E5101F4 */ lw $s1, 0x1f4($s2) +/* 185E44 00257564 1900015E */ blez $t0, .L00257AE0 +/* 185E48 00257568 0000F02D */ move $fp, $zero +/* 185E4C 0025756C 4620A786 */ mov.d $f30, $f20 +/* 185E50 00257570 4600B706 */ mov.s $f28, $f22 +/* 185E54 00257574 AFB70368 */ sw $s7, 0x368($sp) +/* 185E58 00257578 02C0B82D */ move $s7, $s6 +/* 185E5C 0025757C 02A0B02D */ move $s6, $s5 +/* 185E60 00257580 0280A82D */ move $s5, $s4 +/* 185E64 00257584 0200A02D */ move $s4, $s0 +.L00257588: +/* 185E68 00257588 8E220000 */ lw $v0, ($s1) +/* 185E6C 0025758C 3C030010 */ lui $v1, 0x10 +/* 185E70 00257590 00431024 */ and $v0, $v0, $v1 +/* 185E74 00257594 14400035 */ bnez $v0, .L0025766C +/* 185E78 00257598 27A40318 */ addiu $a0, $sp, 0x318 +/* 185E7C 0025759C 86220014 */ lh $v0, 0x14($s1) +/* 185E80 002575A0 C7AA0358 */ lwc1 $f10, 0x358($sp) +/* 185E84 002575A4 44820000 */ mtc1 $v0, $f0 +/* 185E88 002575A8 00000000 */ nop +/* 185E8C 002575AC 46800020 */ cvt.s.w $f0, $f0 +/* 185E90 002575B0 8622001A */ lh $v0, 0x1a($s1) +/* 185E94 002575B4 46005000 */ add.s $f0, $f10, $f0 +/* 185E98 002575B8 44821000 */ mtc1 $v0, $f2 +/* 185E9C 002575BC 00000000 */ nop +/* 185EA0 002575C0 468010A0 */ cvt.s.w $f2, $f2 +/* 185EA4 002575C4 8E420000 */ lw $v0, ($s2) +/* 185EA8 002575C8 30420800 */ andi $v0, $v0, 0x800 +/* 185EAC 002575CC 1440000D */ bnez $v0, .L00257604 +/* 185EB0 002575D0 46020680 */ add.s $f26, $f0, $f2 +/* 185EB4 002575D4 86220016 */ lh $v0, 0x16($s1) +/* 185EB8 002575D8 C7AA035C */ lwc1 $f10, 0x35c($sp) +/* 185EBC 002575DC 44821000 */ mtc1 $v0, $f2 +/* 185EC0 002575E0 00000000 */ nop +/* 185EC4 002575E4 468010A0 */ cvt.s.w $f2, $f2 +/* 185EC8 002575E8 8622001C */ lh $v0, 0x1c($s1) +/* 185ECC 002575EC 46025080 */ add.s $f2, $f10, $f2 +/* 185ED0 002575F0 44820000 */ mtc1 $v0, $f0 +/* 185ED4 002575F4 00000000 */ nop +/* 185ED8 002575F8 46800020 */ cvt.s.w $f0, $f0 +/* 185EDC 002575FC 08095D8C */ j func_00257630 +/* 185EE0 00257600 46001500 */ add.s $f20, $f2, $f0 + +.L00257604: +/* 185EE4 00257604 86220016 */ lh $v0, 0x16($s1) +/* 185EE8 00257608 C7AA035C */ lwc1 $f10, 0x35c($sp) +/* 185EEC 0025760C 44821000 */ mtc1 $v0, $f2 +/* 185EF0 00257610 00000000 */ nop +/* 185EF4 00257614 468010A0 */ cvt.s.w $f2, $f2 +/* 185EF8 00257618 8622001C */ lh $v0, 0x1c($s1) +/* 185EFC 0025761C 46025081 */ sub.s $f2, $f10, $f2 +/* 185F00 00257620 44820000 */ mtc1 $v0, $f0 +/* 185F04 00257624 00000000 */ nop +/* 185F08 00257628 46800020 */ cvt.s.w $f0, $f0 +/* 185F0C 0025762C 46001501 */ sub.s $f20, $f2, $f0 +func_00257630: +/* 185F10 00257630 C640018C */ lwc1 $f0, 0x18c($s2) +/* 185F14 00257634 86220018 */ lh $v0, 0x18($s1) +/* 185F18 00257638 C7AA0360 */ lwc1 $f10, 0x360($sp) +/* 185F1C 0025763C 46000586 */ mov.s $f22, $f0 +/* 185F20 00257640 44821000 */ mtc1 $v0, $f2 +/* 185F24 00257644 00000000 */ nop +/* 185F28 00257648 468010A0 */ cvt.s.w $f2, $f2 +/* 185F2C 0025764C 8622001E */ lh $v0, 0x1e($s1) +/* 185F30 00257650 46025080 */ add.s $f2, $f10, $f2 +/* 185F34 00257654 E6360064 */ swc1 $f22, 0x64($s1) +/* 185F38 00257658 44820000 */ mtc1 $v0, $f0 +/* 185F3C 0025765C 00000000 */ nop +/* 185F40 00257660 46800020 */ cvt.s.w $f0, $f0 +/* 185F44 00257664 08095DC1 */ j func_00257704 +/* 185F48 00257668 46001600 */ add.s $f24, $f2, $f0 + +.L0025766C: +/* 185F4C 0025766C C6480170 */ lwc1 $f8, 0x170($s2) +/* 185F50 00257670 46004221 */ cvt.d.s $f8, $f8 +/* 185F54 00257674 463E4202 */ mul.d $f8, $f8, $f30 +/* 185F58 00257678 00000000 */ nop +/* 185F5C 0025767C C6460174 */ lwc1 $f6, 0x174($s2) +/* 185F60 00257680 460031A1 */ cvt.d.s $f6, $f6 +/* 185F64 00257684 463E3182 */ mul.d $f6, $f6, $f30 +/* 185F68 00257688 00000000 */ nop +/* 185F6C 0025768C C6420178 */ lwc1 $f2, 0x178($s2) +/* 185F70 00257690 460010A1 */ cvt.d.s $f2, $f2 +/* 185F74 00257694 463E1082 */ mul.d $f2, $f2, $f30 +/* 185F78 00257698 00000000 */ nop +/* 185F7C 0025769C 8622001A */ lh $v0, 0x1a($s1) +/* 185F80 002576A0 C624002C */ lwc1 $f4, 0x2c($s1) +/* 185F84 002576A4 44820000 */ mtc1 $v0, $f0 +/* 185F88 002576A8 00000000 */ nop +/* 185F8C 002576AC 46800020 */ cvt.s.w $f0, $f0 +/* 185F90 002576B0 46002680 */ add.s $f26, $f4, $f0 +/* 185F94 002576B4 8622001C */ lh $v0, 0x1c($s1) +/* 185F98 002576B8 C6240030 */ lwc1 $f4, 0x30($s1) +/* 185F9C 002576BC 44820000 */ mtc1 $v0, $f0 +/* 185FA0 002576C0 00000000 */ nop +/* 185FA4 002576C4 46800020 */ cvt.s.w $f0, $f0 +/* 185FA8 002576C8 46002500 */ add.s $f20, $f4, $f0 +/* 185FAC 002576CC 8622001E */ lh $v0, 0x1e($s1) +/* 185FB0 002576D0 C6240034 */ lwc1 $f4, 0x34($s1) +/* 185FB4 002576D4 44820000 */ mtc1 $v0, $f0 +/* 185FB8 002576D8 00000000 */ nop +/* 185FBC 002576DC 46800020 */ cvt.s.w $f0, $f0 +/* 185FC0 002576E0 46204220 */ cvt.s.d $f8, $f8 +/* 185FC4 002576E4 462031A0 */ cvt.s.d $f6, $f6 +/* 185FC8 002576E8 462010A0 */ cvt.s.d $f2, $f2 +/* 185FCC 002576EC 44054000 */ mfc1 $a1, $f8 +/* 185FD0 002576F0 44063000 */ mfc1 $a2, $f6 +/* 185FD4 002576F4 44071000 */ mfc1 $a3, $f2 +/* 185FD8 002576F8 0C019DF0 */ jal func_000677C0 +/* 185FDC 002576FC 46002600 */ add.s $f24, $f4, $f0 +/* 185FE0 00257700 C6360064 */ lwc1 $f22, 0x64($s1) +func_00257704: +/* 185FE4 00257704 8E220000 */ lw $v0, ($s1) +/* 185FE8 00257708 30420001 */ andi $v0, $v0, 1 +/* 185FEC 0025770C 144000EE */ bnez $v0, .L00257AC8 +/* 185FF0 00257710 00000000 */ nop +/* 185FF4 00257714 8E220094 */ lw $v0, 0x94($s1) +/* 185FF8 00257718 104000EB */ beqz $v0, .L00257AC8 +/* 185FFC 0025771C 00000000 */ nop +/* 186000 00257720 8E420000 */ lw $v0, ($s2) +/* 186004 00257724 30420800 */ andi $v0, $v0, 0x800 +/* 186008 00257728 14400025 */ bnez $v0, .L002577C0 +/* 18600C 0025772C 00000000 */ nop +/* 186010 00257730 86220044 */ lh $v0, 0x44($s1) +/* 186014 00257734 C6420188 */ lwc1 $f2, 0x188($s2) +/* 186018 00257738 00021023 */ negu $v0, $v0 +/* 18601C 0025773C 44820000 */ mtc1 $v0, $f0 +/* 186020 00257740 00000000 */ nop +/* 186024 00257744 46800020 */ cvt.s.w $f0, $f0 +/* 186028 00257748 46020002 */ mul.s $f0, $f0, $f2 +/* 18602C 0025774C 00000000 */ nop +/* 186030 00257750 86220046 */ lh $v0, 0x46($s1) +/* 186034 00257754 00021023 */ negu $v0, $v0 +/* 186038 00257758 44050000 */ mfc1 $a1, $f0 +/* 18603C 0025775C 44820000 */ mtc1 $v0, $f0 +/* 186040 00257760 00000000 */ nop +/* 186044 00257764 46800020 */ cvt.s.w $f0, $f0 +/* 186048 00257768 46020002 */ mul.s $f0, $f0, $f2 +/* 18604C 0025776C 00000000 */ nop +/* 186050 00257770 86220048 */ lh $v0, 0x48($s1) +/* 186054 00257774 00021023 */ negu $v0, $v0 +/* 186058 00257778 44060000 */ mfc1 $a2, $f0 +/* 18605C 0025777C 44820000 */ mtc1 $v0, $f0 +/* 186060 00257780 00000000 */ nop +/* 186064 00257784 46800020 */ cvt.s.w $f0, $f0 +/* 186068 00257788 46020002 */ mul.s $f0, $f0, $f2 +/* 18606C 0025778C 00000000 */ nop +/* 186070 00257790 44070000 */ mfc1 $a3, $f0 +/* 186074 00257794 0C019E40 */ jal func_00067900 +/* 186078 00257798 27A40158 */ addiu $a0, $sp, 0x158 +/* 18607C 0025779C 86220044 */ lh $v0, 0x44($s1) +/* 186080 002577A0 C6420188 */ lwc1 $f2, 0x188($s2) +/* 186084 002577A4 44820000 */ mtc1 $v0, $f0 +/* 186088 002577A8 00000000 */ nop +/* 18608C 002577AC 46800020 */ cvt.s.w $f0, $f0 +/* 186090 002577B0 46020002 */ mul.s $f0, $f0, $f2 +/* 186094 002577B4 00000000 */ nop +/* 186098 002577B8 08095E13 */ j func_0025784C +/* 18609C 002577BC 86220046 */ lh $v0, 0x46($s1) + +.L002577C0: +/* 1860A0 002577C0 86220044 */ lh $v0, 0x44($s1) +/* 1860A4 002577C4 C6420188 */ lwc1 $f2, 0x188($s2) +/* 1860A8 002577C8 00021023 */ negu $v0, $v0 +/* 1860AC 002577CC 44820000 */ mtc1 $v0, $f0 +/* 1860B0 002577D0 00000000 */ nop +/* 1860B4 002577D4 46800020 */ cvt.s.w $f0, $f0 +/* 1860B8 002577D8 46020002 */ mul.s $f0, $f0, $f2 +/* 1860BC 002577DC 00000000 */ nop +/* 1860C0 002577E0 86220046 */ lh $v0, 0x46($s1) +/* 1860C4 002577E4 44050000 */ mfc1 $a1, $f0 +/* 1860C8 002577E8 44820000 */ mtc1 $v0, $f0 +/* 1860CC 002577EC 00000000 */ nop +/* 1860D0 002577F0 46800020 */ cvt.s.w $f0, $f0 +/* 1860D4 002577F4 46020002 */ mul.s $f0, $f0, $f2 +/* 1860D8 002577F8 00000000 */ nop +/* 1860DC 002577FC 86220048 */ lh $v0, 0x48($s1) +/* 1860E0 00257800 00021023 */ negu $v0, $v0 +/* 1860E4 00257804 44060000 */ mfc1 $a2, $f0 +/* 1860E8 00257808 44820000 */ mtc1 $v0, $f0 +/* 1860EC 0025780C 00000000 */ nop +/* 1860F0 00257810 46800020 */ cvt.s.w $f0, $f0 +/* 1860F4 00257814 46020002 */ mul.s $f0, $f0, $f2 +/* 1860F8 00257818 00000000 */ nop +/* 1860FC 0025781C 44070000 */ mfc1 $a3, $f0 +/* 186100 00257820 0C019E40 */ jal func_00067900 +/* 186104 00257824 27A40158 */ addiu $a0, $sp, 0x158 +/* 186108 00257828 86220044 */ lh $v0, 0x44($s1) +/* 18610C 0025782C C6420188 */ lwc1 $f2, 0x188($s2) +/* 186110 00257830 44820000 */ mtc1 $v0, $f0 +/* 186114 00257834 00000000 */ nop +/* 186118 00257838 46800020 */ cvt.s.w $f0, $f0 +/* 18611C 0025783C 46020002 */ mul.s $f0, $f0, $f2 +/* 186120 00257840 00000000 */ nop +/* 186124 00257844 86220046 */ lh $v0, 0x46($s1) +/* 186128 00257848 00021023 */ negu $v0, $v0 +func_0025784C: +/* 18612C 0025784C 44050000 */ mfc1 $a1, $f0 +/* 186130 00257850 44820000 */ mtc1 $v0, $f0 +/* 186134 00257854 00000000 */ nop +/* 186138 00257858 46800020 */ cvt.s.w $f0, $f0 +/* 18613C 0025785C 46020002 */ mul.s $f0, $f0, $f2 +/* 186140 00257860 00000000 */ nop +/* 186144 00257864 86220048 */ lh $v0, 0x48($s1) +/* 186148 00257868 44060000 */ mfc1 $a2, $f0 +/* 18614C 0025786C 44820000 */ mtc1 $v0, $f0 +/* 186150 00257870 00000000 */ nop +/* 186154 00257874 46800020 */ cvt.s.w $f0, $f0 +/* 186158 00257878 46020002 */ mul.s $f0, $f0, $f2 +/* 18615C 0025787C 00000000 */ nop +/* 186160 00257880 44070000 */ mfc1 $a3, $f0 +/* 186164 00257884 0C019E40 */ jal func_00067900 +/* 186168 00257888 27A40198 */ addiu $a0, $sp, 0x198 +/* 18616C 0025788C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 186170 00257890 44815000 */ mtc1 $at, $f10 +/* 186174 00257894 86220068 */ lh $v0, 0x68($s1) +/* 186178 00257898 460AC281 */ sub.s $f10, $f24, $f10 +/* 18617C 0025789C 44820000 */ mtc1 $v0, $f0 +/* 186180 002578A0 00000000 */ nop +/* 186184 002578A4 46800020 */ cvt.s.w $f0, $f0 +/* 186188 002578A8 4600D680 */ add.s $f26, $f26, $f0 +/* 18618C 002578AC 8622006A */ lh $v0, 0x6a($s1) +/* 186190 002578B0 44820000 */ mtc1 $v0, $f0 +/* 186194 002578B4 00000000 */ nop +/* 186198 002578B8 46800020 */ cvt.s.w $f0, $f0 +/* 18619C 002578BC 4600A500 */ add.s $f20, $f20, $f0 +/* 1861A0 002578C0 44075000 */ mfc1 $a3, $f10 +/* 1861A4 002578C4 4405D000 */ mfc1 $a1, $f26 +/* 1861A8 002578C8 4406A000 */ mfc1 $a2, $f20 +/* 1861AC 002578CC 0C019E40 */ jal func_00067900 +/* 1861B0 002578D0 27A401D8 */ addiu $a0, $sp, 0x1d8 +/* 1861B4 002578D4 E7BC0010 */ swc1 $f28, 0x10($sp) +/* 1861B8 002578D8 8E250038 */ lw $a1, 0x38($s1) +/* 1861BC 002578DC 3C063F80 */ lui $a2, 0x3f80 +/* 1861C0 002578E0 4407E000 */ mfc1 $a3, $f28 +/* 1861C4 002578E4 0C019EC8 */ jal func_00067B20 +/* 1861C8 002578E8 27A40018 */ addiu $a0, $sp, 0x18 +/* 1861CC 002578EC E7BC0010 */ swc1 $f28, 0x10($sp) +/* 1861D0 002578F0 8E25003C */ lw $a1, 0x3c($s1) +/* 1861D4 002578F4 4406E000 */ mfc1 $a2, $f28 +/* 1861D8 002578F8 3C073F80 */ lui $a3, 0x3f80 +/* 1861DC 002578FC 0C019EC8 */ jal func_00067B20 +/* 1861E0 00257900 8FA40368 */ lw $a0, 0x368($sp) +/* 1861E4 00257904 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 1861E8 00257908 44815000 */ mtc1 $at, $f10 +/* 1861EC 0025790C 4406E000 */ mfc1 $a2, $f28 +/* 1861F0 00257910 4407E000 */ mfc1 $a3, $f28 +/* 1861F4 00257914 E7AA0010 */ swc1 $f10, 0x10($sp) +/* 1861F8 00257918 8E250040 */ lw $a1, 0x40($s1) +/* 1861FC 0025791C 0C019EC8 */ jal func_00067B20 +/* 186200 00257920 02E0202D */ move $a0, $s7 +/* 186204 00257924 27A50018 */ addiu $a1, $sp, 0x18 +/* 186208 00257928 8FA40368 */ lw $a0, 0x368($sp) +/* 18620C 0025792C 0C019D80 */ jal func_00067600 +/* 186210 00257930 0260302D */ move $a2, $s3 +/* 186214 00257934 0260202D */ move $a0, $s3 +/* 186218 00257938 02E0282D */ move $a1, $s7 +/* 18621C 0025793C 0C019D80 */ jal func_00067600 +/* 186220 00257940 02C0302D */ move $a2, $s6 +/* 186224 00257944 82220074 */ lb $v0, 0x74($s1) +/* 186228 00257948 C6220050 */ lwc1 $f2, 0x50($s1) +/* 18622C 0025794C 44820000 */ mtc1 $v0, $f0 +/* 186230 00257950 00000000 */ nop +/* 186234 00257954 46800020 */ cvt.s.w $f0, $f0 +/* 186238 00257958 46001082 */ mul.s $f2, $f2, $f0 +/* 18623C 0025795C 00000000 */ nop +/* 186240 00257960 8E25004C */ lw $a1, 0x4c($s1) +/* 186244 00257964 8E270054 */ lw $a3, 0x54($s1) +/* 186248 00257968 44061000 */ mfc1 $a2, $f2 +/* 18624C 0025796C 0C019DF0 */ jal func_000677C0 +/* 186250 00257970 02A0202D */ move $a0, $s5 +/* 186254 00257974 0C0950A2 */ jal func_00254288 +/* 186258 00257978 27A40298 */ addiu $a0, $sp, 0x298 +/* 18625C 0025797C 02A0202D */ move $a0, $s5 +/* 186260 00257980 27A50158 */ addiu $a1, $sp, 0x158 +/* 186264 00257984 0C019D80 */ jal func_00067600 +/* 186268 00257988 0260302D */ move $a2, $s3 +/* 18626C 0025798C 0260202D */ move $a0, $s3 +/* 186270 00257990 02C0282D */ move $a1, $s6 +/* 186274 00257994 0C019D80 */ jal func_00067600 +/* 186278 00257998 0280302D */ move $a2, $s4 +/* 18627C 0025799C 0280202D */ move $a0, $s4 +/* 186280 002579A0 27A50198 */ addiu $a1, $sp, 0x198 +/* 186284 002579A4 0C019D80 */ jal func_00067600 +/* 186288 002579A8 0260302D */ move $a2, $s3 +/* 18628C 002579AC 8E220000 */ lw $v0, ($s1) +/* 186290 002579B0 3C030010 */ lui $v1, 0x10 +/* 186294 002579B4 00431024 */ and $v0, $v0, $v1 +/* 186298 002579B8 14400003 */ bnez $v0, .L002579C8 +/* 18629C 002579BC 0260202D */ move $a0, $s3 +/* 1862A0 002579C0 08095E73 */ j func_002579CC +/* 1862A4 002579C4 27A502D8 */ addiu $a1, $sp, 0x2d8 + +.L002579C8: +/* 1862A8 002579C8 27A50318 */ addiu $a1, $sp, 0x318 +func_002579CC: +/* 1862AC 002579CC 0C019D80 */ jal func_00067600 +/* 1862B0 002579D0 0280302D */ move $a2, $s4 +/* 1862B4 002579D4 0280202D */ move $a0, $s4 +/* 1862B8 002579D8 27A501D8 */ addiu $a1, $sp, 0x1d8 +/* 1862BC 002579DC 0C019D80 */ jal func_00067600 +/* 1862C0 002579E0 0260302D */ move $a2, $s3 +/* 1862C4 002579E4 0260202D */ move $a0, $s3 +/* 1862C8 002579E8 27A50298 */ addiu $a1, $sp, 0x298 +/* 1862CC 002579EC 0C019D80 */ jal func_00067600 +/* 1862D0 002579F0 0280302D */ move $a2, $s4 +/* 1862D4 002579F4 8FA803C8 */ lw $t0, 0x3c8($sp) +/* 1862D8 002579F8 15000014 */ bnez $t0, .L00257A4C +/* 1862DC 002579FC 24040001 */ li $a0, 1 +/* 1862E0 00257A00 0220282D */ move $a1, $s1 +/* 1862E4 00257A04 4600B28D */ trunc.w.s $f10, $f22 +/* 1862E8 00257A08 44105000 */ mfc1 $s0, $f10 +/* 1862EC 00257A0C 00000000 */ nop +/* 1862F0 00257A10 0200302D */ move $a2, $s0 +/* 1862F4 00257A14 0C097210 */ jal func_0025C840 +/* 1862F8 00257A18 0080382D */ move $a3, $a0 +/* 1862FC 00257A1C 24040001 */ li $a0, 1 +/* 186300 00257A20 0220282D */ move $a1, $s1 +/* 186304 00257A24 0200302D */ move $a2, $s0 +/* 186308 00257A28 0C097332 */ jal func_0025CCC8 +/* 18630C 00257A2C 0080382D */ move $a3, $a0 +/* 186310 00257A30 24020001 */ li $v0, 1 +/* 186314 00257A34 AFA20010 */ sw $v0, 0x10($sp) +/* 186318 00257A38 0040202D */ move $a0, $v0 +/* 18631C 00257A3C 0220282D */ move $a1, $s1 +/* 186320 00257A40 0200302D */ move $a2, $s0 +/* 186324 00257A44 08095EB0 */ j func_00257AC0 +/* 186328 00257A48 0280382D */ move $a3, $s4 + +.L00257A4C: +/* 18632C 00257A4C 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 186330 00257A50 4481A000 */ mtc1 $at, $f20 +/* 186334 00257A54 00000000 */ nop +/* 186338 00257A58 4614B500 */ add.s $f20, $f22, $f20 +/* 18633C 00257A5C 0C00A6C9 */ jal func_00029B24 +/* 186340 00257A60 4600A306 */ mov.s $f12, $f20 +/* 186344 00257A64 24040001 */ li $a0, 1 +/* 186348 00257A68 0220282D */ move $a1, $s1 +/* 18634C 00257A6C 4600028D */ trunc.w.s $f10, $f0 +/* 186350 00257A70 44065000 */ mfc1 $a2, $f10 +/* 186354 00257A74 0C097210 */ jal func_0025C840 +/* 186358 00257A78 0080382D */ move $a3, $a0 +/* 18635C 00257A7C 0C00A6C9 */ jal func_00029B24 +/* 186360 00257A80 4600A306 */ mov.s $f12, $f20 +/* 186364 00257A84 24040001 */ li $a0, 1 +/* 186368 00257A88 0220282D */ move $a1, $s1 +/* 18636C 00257A8C 4600028D */ trunc.w.s $f10, $f0 +/* 186370 00257A90 44065000 */ mfc1 $a2, $f10 +/* 186374 00257A94 0C097332 */ jal func_0025CCC8 +/* 186378 00257A98 0080382D */ move $a3, $a0 +/* 18637C 00257A9C 0C00A6C9 */ jal func_00029B24 +/* 186380 00257AA0 4600A306 */ mov.s $f12, $f20 +/* 186384 00257AA4 24040001 */ li $a0, 1 +/* 186388 00257AA8 0220282D */ move $a1, $s1 +/* 18638C 00257AAC 4600028D */ trunc.w.s $f10, $f0 +/* 186390 00257AB0 44065000 */ mfc1 $a2, $f10 +/* 186394 00257AB4 0280382D */ move $a3, $s4 +/* 186398 00257AB8 0080102D */ move $v0, $a0 +/* 18639C 00257ABC AFA20010 */ sw $v0, 0x10($sp) +func_00257AC0: +/* 1863A0 00257AC0 0C09647B */ jal func_002591EC +/* 1863A4 00257AC4 00000000 */ nop +.L00257AC8: +/* 1863A8 00257AC8 8E31000C */ lw $s1, 0xc($s1) +/* 1863AC 00257ACC 8FA80364 */ lw $t0, 0x364($sp) +/* 1863B0 00257AD0 27DE0001 */ addiu $fp, $fp, 1 +/* 1863B4 00257AD4 03C8102A */ slt $v0, $fp, $t0 +/* 1863B8 00257AD8 1440FEAB */ bnez $v0, .L00257588 +/* 1863BC 00257ADC 00000000 */ nop +.L00257AE0: +/* 1863C0 00257AE0 8FBF0394 */ lw $ra, 0x394($sp) +/* 1863C4 00257AE4 8FBE0390 */ lw $fp, 0x390($sp) +/* 1863C8 00257AE8 8FB7038C */ lw $s7, 0x38c($sp) +/* 1863CC 00257AEC 8FB60388 */ lw $s6, 0x388($sp) +/* 1863D0 00257AF0 8FB50384 */ lw $s5, 0x384($sp) +/* 1863D4 00257AF4 8FB40380 */ lw $s4, 0x380($sp) +/* 1863D8 00257AF8 8FB3037C */ lw $s3, 0x37c($sp) +/* 1863DC 00257AFC 8FB20378 */ lw $s2, 0x378($sp) +/* 1863E0 00257B00 8FB10374 */ lw $s1, 0x374($sp) +/* 1863E4 00257B04 8FB00370 */ lw $s0, 0x370($sp) +/* 1863E8 00257B08 D7BE03C0 */ ldc1 $f30, 0x3c0($sp) +/* 1863EC 00257B0C D7BC03B8 */ ldc1 $f28, 0x3b8($sp) +/* 1863F0 00257B10 D7BA03B0 */ ldc1 $f26, 0x3b0($sp) +/* 1863F4 00257B14 D7B803A8 */ ldc1 $f24, 0x3a8($sp) +/* 1863F8 00257B18 D7B603A0 */ ldc1 $f22, 0x3a0($sp) +/* 1863FC 00257B1C D7B40398 */ ldc1 $f20, 0x398($sp) +/* 186400 00257B20 03E00008 */ jr $ra +/* 186404 00257B24 27BD03C8 */ addiu $sp, $sp, 0x3c8 + +/* 186408 00257B28 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 18640C 00257B2C 0080282D */ move $a1, $a0 +/* 186410 00257B30 AFBF0010 */ sw $ra, 0x10($sp) +/* 186414 00257B34 0C0957F8 */ jal func_00255FE0 +/* 186418 00257B38 0000202D */ move $a0, $zero +/* 18641C 00257B3C 8FBF0010 */ lw $ra, 0x10($sp) +/* 186420 00257B40 03E00008 */ jr $ra +/* 186424 00257B44 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 186428 00257B48 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 18642C 00257B4C 0080282D */ move $a1, $a0 +/* 186430 00257B50 AFBF0010 */ sw $ra, 0x10($sp) +/* 186434 00257B54 0C0957F8 */ jal func_00255FE0 +/* 186438 00257B58 24040001 */ li $a0, 1 +/* 18643C 00257B5C 8FBF0010 */ lw $ra, 0x10($sp) +/* 186440 00257B60 03E00008 */ jr $ra +/* 186444 00257B64 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 186448 00257B68 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 18644C 00257B6C 0080282D */ move $a1, $a0 +/* 186450 00257B70 AFBF0010 */ sw $ra, 0x10($sp) +/* 186454 00257B74 0C095C7C */ jal func_002571F0 +/* 186458 00257B78 0000202D */ move $a0, $zero +/* 18645C 00257B7C 8FBF0010 */ lw $ra, 0x10($sp) +/* 186460 00257B80 03E00008 */ jr $ra +/* 186464 00257B84 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 186468 00257B88 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 18646C 00257B8C 3C05800E */ lui $a1, %hi(D_800DC14C) # $a1, 0x800e +/* 186470 00257B90 8CA5C14C */ lw $a1, %lo(D_800DC14C)($a1) +/* 186474 00257B94 AFBF0010 */ sw $ra, 0x10($sp) +/* 186478 00257B98 0C095C7C */ jal func_002571F0 +/* 18647C 00257B9C 24040001 */ li $a0, 1 +/* 186480 00257BA0 8FBF0010 */ lw $ra, 0x10($sp) +/* 186484 00257BA4 03E00008 */ jr $ra +/* 186488 00257BA8 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00257BAC: +/* 18648C 00257BAC 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 186490 00257BB0 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 186494 00257BB4 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 186498 00257BB8 AFBF0038 */ sw $ra, 0x38($sp) +/* 18649C 00257BBC AFB30034 */ sw $s3, 0x34($sp) +/* 1864A0 00257BC0 AFB20030 */ sw $s2, 0x30($sp) +/* 1864A4 00257BC4 AFB1002C */ sw $s1, 0x2c($sp) +/* 1864A8 00257BC8 AFB00028 */ sw $s0, 0x28($sp) +/* 1864AC 00257BCC 8C5000D8 */ lw $s0, 0xd8($v0) +/* 1864B0 00257BD0 8E1201F4 */ lw $s2, 0x1f4($s0) +/* 1864B4 00257BD4 0000202D */ move $a0, $zero +/* 1864B8 00257BD8 8E450088 */ lw $a1, 0x88($s2) +/* 1864BC 00257BDC 8E460090 */ lw $a2, 0x90($s2) +/* 1864C0 00257BE0 0C0B76A3 */ jal func_002DDA8C +/* 1864C4 00257BE4 0040982D */ move $s3, $v0 +/* 1864C8 00257BE8 AE42008C */ sw $v0, 0x8c($s2) +/* 1864CC 00257BEC 8E020000 */ lw $v0, ($s0) +/* 1864D0 00257BF0 3C031000 */ lui $v1, 0x1000 +/* 1864D4 00257BF4 00431024 */ and $v0, $v0, $v1 +/* 1864D8 00257BF8 10400003 */ beqz $v0, .L00257C08 +/* 1864DC 00257BFC 00000000 */ nop +/* 1864E0 00257C00 0C09527D */ jal func_002549F4 +/* 1864E4 00257C04 0200202D */ move $a0, $s0 +.L00257C08: +/* 1864E8 00257C08 8E04042C */ lw $a0, 0x42c($s0) +/* 1864EC 00257C0C 0C044181 */ jal func_00110604 +/* 1864F0 00257C10 00000000 */ nop +/* 1864F4 00257C14 0040882D */ move $s1, $v0 +/* 1864F8 00257C18 8E220000 */ lw $v0, ($s1) +/* 1864FC 00257C1C 2403FFFE */ li $v1, -2 +/* 186500 00257C20 00431024 */ and $v0, $v0, $v1 +/* 186504 00257C24 AE220000 */ sw $v0, ($s1) +/* 186508 00257C28 8262009A */ lb $v0, 0x9a($s3) +/* 18650C 00257C2C 14400002 */ bnez $v0, .L00257C38 +/* 186510 00257C30 24020028 */ li $v0, 40 +/* 186514 00257C34 24020080 */ li $v0, 128 +.L00257C38: +/* 186518 00257C38 A2220005 */ sb $v0, 5($s1) +/* 18651C 00257C3C 0000202D */ move $a0, $zero +/* 186520 00257C40 27A50018 */ addiu $a1, $sp, 0x18 +/* 186524 00257C44 27A6001C */ addiu $a2, $sp, 0x1c +/* 186528 00257C48 3C0146FF */ li $at, 0x46FF0000 # 32640.000000 +/* 18652C 00257C4C 3421FE00 */ ori $at, (0x46FFFE00 & 0xFFFF) # ori $at, $at, 0xfe00 +/* 186530 00257C50 44810000 */ mtc1 $at, $f0 +/* 186534 00257C54 27A70020 */ addiu $a3, $sp, 0x20 +/* 186538 00257C58 E7A00024 */ swc1 $f0, 0x24($sp) +/* 18653C 00257C5C 86020150 */ lh $v0, 0x150($s0) +/* 186540 00257C60 C6060144 */ lwc1 $f6, 0x144($s0) +/* 186544 00257C64 C604014C */ lwc1 $f4, 0x14c($s0) +/* 186548 00257C68 44820000 */ mtc1 $v0, $f0 +/* 18654C 00257C6C 00000000 */ nop +/* 186550 00257C70 46800020 */ cvt.s.w $f0, $f0 +/* 186554 00257C74 46003180 */ add.s $f6, $f6, $f0 +/* 186558 00257C78 86020152 */ lh $v0, 0x152($s0) +/* 18655C 00257C7C C6000148 */ lwc1 $f0, 0x148($s0) +/* 186560 00257C80 44821000 */ mtc1 $v0, $f2 +/* 186564 00257C84 00000000 */ nop +/* 186568 00257C88 468010A0 */ cvt.s.w $f2, $f2 +/* 18656C 00257C8C 86020154 */ lh $v0, 0x154($s0) +/* 186570 00257C90 46020000 */ add.s $f0, $f0, $f2 +/* 186574 00257C94 44821000 */ mtc1 $v0, $f2 +/* 186578 00257C98 00000000 */ nop +/* 18657C 00257C9C 468010A0 */ cvt.s.w $f2, $f2 +/* 186580 00257CA0 27A20024 */ addiu $v0, $sp, 0x24 +/* 186584 00257CA4 46022100 */ add.s $f4, $f4, $f2 +/* 186588 00257CA8 3C014028 */ li $at, 0x40280000 # 2.625000 +/* 18658C 00257CAC 44811800 */ mtc1 $at, $f3 +/* 186590 00257CB0 44801000 */ mtc1 $zero, $f2 +/* 186594 00257CB4 46000021 */ cvt.d.s $f0, $f0 +/* 186598 00257CB8 46220000 */ add.d $f0, $f0, $f2 +/* 18659C 00257CBC E7A60018 */ swc1 $f6, 0x18($sp) +/* 1865A0 00257CC0 E7A40020 */ swc1 $f4, 0x20($sp) +/* 1865A4 00257CC4 46200020 */ cvt.s.d $f0, $f0 +/* 1865A8 00257CC8 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 1865AC 00257CCC 0C0372DF */ jal func_000DCB7C +/* 1865B0 00257CD0 AFA20010 */ sw $v0, 0x10($sp) +/* 1865B4 00257CD4 C7A20024 */ lwc1 $f2, 0x24($sp) +/* 1865B8 00257CD8 3C014348 */ li $at, 0x43480000 # 200.000000 +/* 1865BC 00257CDC 44810000 */ mtc1 $at, $f0 +/* 1865C0 00257CE0 00000000 */ nop +/* 1865C4 00257CE4 4602003C */ c.lt.s $f0, $f2 +/* 1865C8 00257CE8 00000000 */ nop +/* 1865CC 00257CEC 45000004 */ bc1f .L00257D00 +/* 1865D0 00257CF0 00000000 */ nop +/* 1865D4 00257CF4 8E220000 */ lw $v0, ($s1) +/* 1865D8 00257CF8 34420001 */ ori $v0, $v0, 1 +/* 1865DC 00257CFC AE220000 */ sw $v0, ($s1) +.L00257D00: +/* 1865E0 00257D00 C7A00018 */ lwc1 $f0, 0x18($sp) +/* 1865E4 00257D04 C7A2001C */ lwc1 $f2, 0x1c($sp) +/* 1865E8 00257D08 C7A40020 */ lwc1 $f4, 0x20($sp) +/* 1865EC 00257D0C 3C02800B */ lui $v0, %hi(D_800B22D8) # $v0, 0x800b +/* 1865F0 00257D10 244222D8 */ addiu $v0, %lo(D_800B22D8) # addiu $v0, $v0, 0x22d8 +/* 1865F4 00257D14 E6200010 */ swc1 $f0, 0x10($s1) +/* 1865F8 00257D18 E6220014 */ swc1 $f2, 0x14($s1) +/* 1865FC 00257D1C E6240018 */ swc1 $f4, 0x18($s1) +/* 186600 00257D20 C600018C */ lwc1 $f0, 0x18c($s0) +/* 186604 00257D24 C44C006C */ lwc1 $f12, 0x6c($v0) +/* 186608 00257D28 0C00A6C9 */ jal func_00029B24 +/* 18660C 00257D2C 460C0301 */ sub.s $f12, $f0, $f12 +/* 186610 00257D30 8FA50024 */ lw $a1, 0x24($sp) +/* 186614 00257D34 0220202D */ move $a0, $s1 +/* 186618 00257D38 0C044A17 */ jal func_0011285C +/* 18661C 00257D3C E620002C */ swc1 $f0, 0x2c($s1) +/* 186620 00257D40 C6020430 */ lwc1 $f2, 0x430($s0) +/* 186624 00257D44 C6000188 */ lwc1 $f0, 0x188($s0) +/* 186628 00257D48 46001082 */ mul.s $f2, $f2, $f0 +/* 18662C 00257D4C 00000000 */ nop +/* 186630 00257D50 C620001C */ lwc1 $f0, 0x1c($s1) +/* 186634 00257D54 46020002 */ mul.s $f0, $f0, $f2 +/* 186638 00257D58 00000000 */ nop +/* 18663C 00257D5C E620001C */ swc1 $f0, 0x1c($s1) +/* 186640 00257D60 86420098 */ lh $v0, 0x98($s2) +/* 186644 00257D64 284200FF */ slti $v0, $v0, 0xff +/* 186648 00257D68 14400006 */ bnez $v0, .L00257D84 +/* 18664C 00257D6C 24020022 */ li $v0, 34 +/* 186650 00257D70 8E420000 */ lw $v0, ($s2) +/* 186654 00257D74 30420100 */ andi $v0, $v0, 0x100 +/* 186658 00257D78 14400002 */ bnez $v0, .L00257D84 +/* 18665C 00257D7C 24020022 */ li $v0, 34 +/* 186660 00257D80 2402000D */ li $v0, 13 +.L00257D84: +/* 186664 00257D84 A6020434 */ sh $v0, 0x434($s0) +/* 186668 00257D88 8FBF0038 */ lw $ra, 0x38($sp) +/* 18666C 00257D8C 8FB30034 */ lw $s3, 0x34($sp) +/* 186670 00257D90 8FB20030 */ lw $s2, 0x30($sp) +/* 186674 00257D94 8FB1002C */ lw $s1, 0x2c($sp) +/* 186678 00257D98 8FB00028 */ lw $s0, 0x28($sp) +/* 18667C 00257D9C 03E00008 */ jr $ra +/* 186680 00257DA0 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 186684 00257DA4 27BDFD18 */ addiu $sp, $sp, -0x2e8 +/* 186688 00257DA8 AFB402B0 */ sw $s4, 0x2b0($sp) +/* 18668C 00257DAC 3C14800E */ lui $s4, %hi(D_800DC070) # $s4, 0x800e +/* 186690 00257DB0 2694C070 */ addiu $s4, %lo(D_800DC070) # addiu $s4, $s4, -0x3f90 +/* 186694 00257DB4 AFBF02C4 */ sw $ra, 0x2c4($sp) +/* 186698 00257DB8 AFBE02C0 */ sw $fp, 0x2c0($sp) +/* 18669C 00257DBC AFB702BC */ sw $s7, 0x2bc($sp) +/* 1866A0 00257DC0 AFB602B8 */ sw $s6, 0x2b8($sp) +/* 1866A4 00257DC4 AFB502B4 */ sw $s5, 0x2b4($sp) +/* 1866A8 00257DC8 AFB302AC */ sw $s3, 0x2ac($sp) +/* 1866AC 00257DCC AFB202A8 */ sw $s2, 0x2a8($sp) +/* 1866B0 00257DD0 AFB102A4 */ sw $s1, 0x2a4($sp) +/* 1866B4 00257DD4 AFB002A0 */ sw $s0, 0x2a0($sp) +/* 1866B8 00257DD8 F7BA02E0 */ sdc1 $f26, 0x2e0($sp) +/* 1866BC 00257DDC F7B802D8 */ sdc1 $f24, 0x2d8($sp) +/* 1866C0 00257DE0 F7B602D0 */ sdc1 $f22, 0x2d0($sp) +/* 1866C4 00257DE4 F7B402C8 */ sdc1 $f20, 0x2c8($sp) +/* 1866C8 00257DE8 8E9600D8 */ lw $s6, 0xd8($s4) +/* 1866CC 00257DEC 8E9000DC */ lw $s0, 0xdc($s4) +/* 1866D0 00257DF0 8ED701F4 */ lw $s7, 0x1f4($s6) +/* 1866D4 00257DF4 C6C8018C */ lwc1 $f8, 0x18c($s6) +/* 1866D8 00257DF8 86C40150 */ lh $a0, 0x150($s6) +/* 1866DC 00257DFC C6C60144 */ lwc1 $f6, 0x144($s6) +/* 1866E0 00257E00 86C50152 */ lh $a1, 0x152($s6) +/* 1866E4 00257E04 C6C40148 */ lwc1 $f4, 0x148($s6) +/* 1866E8 00257E08 82C6019A */ lb $a2, 0x19a($s6) +/* 1866EC 00257E0C 86C70154 */ lh $a3, 0x154($s6) +/* 1866F0 00257E10 C6CA014C */ lwc1 $f10, 0x14c($s6) +/* 1866F4 00257E14 E6E80064 */ swc1 $f8, 0x64($s7) +/* 1866F8 00257E18 8EC20008 */ lw $v0, 8($s6) +/* 1866FC 00257E1C 82C30194 */ lb $v1, 0x194($s6) +/* 186700 00257E20 80420024 */ lb $v0, 0x24($v0) +/* 186704 00257E24 C6C00188 */ lwc1 $f0, 0x188($s6) +/* 186708 00257E28 00431021 */ addu $v0, $v0, $v1 +/* 18670C 00257E2C 44821000 */ mtc1 $v0, $f2 +/* 186710 00257E30 00000000 */ nop +/* 186714 00257E34 468010A0 */ cvt.s.w $f2, $f2 +/* 186718 00257E38 46001082 */ mul.s $f2, $f2, $f0 +/* 18671C 00257E3C 00000000 */ nop +/* 186720 00257E40 44840000 */ mtc1 $a0, $f0 +/* 186724 00257E44 00000000 */ nop +/* 186728 00257E48 46800020 */ cvt.s.w $f0, $f0 +/* 18672C 00257E4C 46003500 */ add.s $f20, $f6, $f0 +/* 186730 00257E50 8EC20440 */ lw $v0, 0x440($s6) +/* 186734 00257E54 4602A080 */ add.s $f2, $f20, $f2 +/* 186738 00257E58 8C42000C */ lw $v0, 0xc($v0) +/* 18673C 00257E5C E4420008 */ swc1 $f2, 8($v0) +/* 186740 00257E60 8EC20008 */ lw $v0, 8($s6) +/* 186744 00257E64 82C30195 */ lb $v1, 0x195($s6) +/* 186748 00257E68 80420025 */ lb $v0, 0x25($v0) +/* 18674C 00257E6C C6C00188 */ lwc1 $f0, 0x188($s6) +/* 186750 00257E70 00431021 */ addu $v0, $v0, $v1 +/* 186754 00257E74 44821000 */ mtc1 $v0, $f2 +/* 186758 00257E78 00000000 */ nop +/* 18675C 00257E7C 468010A0 */ cvt.s.w $f2, $f2 +/* 186760 00257E80 46001082 */ mul.s $f2, $f2, $f0 +/* 186764 00257E84 00000000 */ nop +/* 186768 00257E88 44850000 */ mtc1 $a1, $f0 +/* 18676C 00257E8C 00000000 */ nop +/* 186770 00257E90 46800020 */ cvt.s.w $f0, $f0 +/* 186774 00257E94 46002100 */ add.s $f4, $f4, $f0 +/* 186778 00257E98 44860000 */ mtc1 $a2, $f0 +/* 18677C 00257E9C 00000000 */ nop +/* 186780 00257EA0 46800020 */ cvt.s.w $f0, $f0 +/* 186784 00257EA4 46002600 */ add.s $f24, $f4, $f0 +/* 186788 00257EA8 8EC20440 */ lw $v0, 0x440($s6) +/* 18678C 00257EAC 4602C080 */ add.s $f2, $f24, $f2 +/* 186790 00257EB0 8C42000C */ lw $v0, 0xc($v0) +/* 186794 00257EB4 44870000 */ mtc1 $a3, $f0 +/* 186798 00257EB8 00000000 */ nop +/* 18679C 00257EBC 46800020 */ cvt.s.w $f0, $f0 +/* 1867A0 00257EC0 E442000C */ swc1 $f2, 0xc($v0) +/* 1867A4 00257EC4 8EC20440 */ lw $v0, 0x440($s6) +/* 1867A8 00257EC8 46005580 */ add.s $f22, $f10, $f0 +/* 1867AC 00257ECC 8C42000C */ lw $v0, 0xc($v0) +/* 1867B0 00257ED0 3C118011 */ lui $s1, %hi(D_8010F290) # $s1, 0x8011 +/* 1867B4 00257ED4 2631F290 */ addiu $s1, %lo(D_8010F290) # addiu $s1, $s1, -0xd70 +/* 1867B8 00257ED8 E4560010 */ swc1 $f22, 0x10($v0) +/* 1867BC 00257EDC 8E820000 */ lw $v0, ($s4) +/* 1867C0 00257EE0 30420004 */ andi $v0, $v0, 4 +/* 1867C4 00257EE4 1440001D */ bnez $v0, .L00257F5C +/* 1867C8 00257EE8 46004686 */ mov.s $f26, $f8 +/* 1867CC 00257EEC 8EC20000 */ lw $v0, ($s6) +/* 1867D0 00257EF0 3C030800 */ lui $v1, 0x800 +/* 1867D4 00257EF4 00431024 */ and $v0, $v0, $v1 +/* 1867D8 00257EF8 10400018 */ beqz $v0, .L00257F5C +/* 1867DC 00257EFC 00000000 */ nop +/* 1867E0 00257F00 82C2021D */ lb $v0, 0x21d($s6) +/* 1867E4 00257F04 92C4021D */ lbu $a0, 0x21d($s6) +/* 1867E8 00257F08 10400008 */ beqz $v0, .L00257F2C +/* 1867EC 00257F0C 2482FFFF */ addiu $v0, $a0, -1 +/* 1867F0 00257F10 8EC30440 */ lw $v1, 0x440($s6) +/* 1867F4 00257F14 3C01C47A */ li $at, 0xC47A0000 # -1000.000000 +/* 1867F8 00257F18 44810000 */ mtc1 $at, $f0 +/* 1867FC 00257F1C A2C2021D */ sb $v0, 0x21d($s6) +/* 186800 00257F20 8C62000C */ lw $v0, 0xc($v1) +/* 186804 00257F24 08095FDE */ j func_00257F78 +/* 186808 00257F28 E440000C */ swc1 $f0, 0xc($v0) + +.L00257F2C: +/* 18680C 00257F2C C6C00188 */ lwc1 $f0, 0x188($s6) +/* 186810 00257F30 3C013FE8 */ li $at, 0x3FE80000 # 1.812500 +/* 186814 00257F34 44811800 */ mtc1 $at, $f3 +/* 186818 00257F38 44801000 */ mtc1 $zero, $f2 +/* 18681C 00257F3C 46000021 */ cvt.d.s $f0, $f0 +/* 186820 00257F40 46220002 */ mul.d $f0, $f0, $f2 +/* 186824 00257F44 00000000 */ nop +/* 186828 00257F48 8EC20440 */ lw $v0, 0x440($s6) +/* 18682C 00257F4C 8C42000C */ lw $v0, 0xc($v0) +/* 186830 00257F50 46200020 */ cvt.s.d $f0, $f0 +/* 186834 00257F54 08095FDE */ j func_00257F78 +/* 186838 00257F58 E4400034 */ swc1 $f0, 0x34($v0) + +.L00257F5C: +/* 18683C 00257F5C 8EC20440 */ lw $v0, 0x440($s6) +/* 186840 00257F60 3C01C47A */ li $at, 0xC47A0000 # -1000.000000 +/* 186844 00257F64 44810000 */ mtc1 $at, $f0 +/* 186848 00257F68 8C42000C */ lw $v0, 0xc($v0) +/* 18684C 00257F6C E440000C */ swc1 $f0, 0xc($v0) +/* 186850 00257F70 2402000A */ li $v0, 10 +/* 186854 00257F74 A2C2021D */ sb $v0, 0x21d($s6) +func_00257F78: +/* 186858 00257F78 8282009D */ lb $v0, 0x9d($s4) +/* 18685C 00257F7C 1040001B */ beqz $v0, .L00257FEC +/* 186860 00257F80 00000000 */ nop +/* 186864 00257F84 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 186868 00257F88 8C63C070 */ lw $v1, %lo(D_800DC070)($v1) +/* 18686C 00257F8C 30620008 */ andi $v0, $v1, 8 +/* 186870 00257F90 14400007 */ bnez $v0, .L00257FB0 +/* 186874 00257F94 30620004 */ andi $v0, $v1, 4 +/* 186878 00257F98 1440000B */ bnez $v0, .L00257FC8 +/* 18687C 00257F9C 3C030800 */ lui $v1, 0x800 +/* 186880 00257FA0 8EC20000 */ lw $v0, ($s6) +/* 186884 00257FA4 00431024 */ and $v0, $v0, $v1 +/* 186888 00257FA8 10400007 */ beqz $v0, .L00257FC8 +/* 18688C 00257FAC 00000000 */ nop +.L00257FB0: +/* 186890 00257FB0 8E8400A0 */ lw $a0, 0xa0($s4) +/* 186894 00257FB4 8C82000C */ lw $v0, 0xc($a0) +/* 186898 00257FB8 E4540004 */ swc1 $f20, 4($v0) +/* 18689C 00257FBC 8C82000C */ lw $v0, 0xc($a0) +/* 1868A0 00257FC0 08095FF9 */ j func_00257FE4 +/* 1868A4 00257FC4 E4580008 */ swc1 $f24, 8($v0) + +.L00257FC8: +/* 1868A8 00257FC8 8E8400A0 */ lw $a0, 0xa0($s4) +/* 1868AC 00257FCC 3C01C47A */ li $at, 0xC47A0000 # -1000.000000 +/* 1868B0 00257FD0 44810000 */ mtc1 $at, $f0 +/* 1868B4 00257FD4 8C82000C */ lw $v0, 0xc($a0) +/* 1868B8 00257FD8 E4540004 */ swc1 $f20, 4($v0) +/* 1868BC 00257FDC 8C82000C */ lw $v0, 0xc($a0) +/* 1868C0 00257FE0 E4400008 */ swc1 $f0, 8($v0) +func_00257FE4: +/* 1868C4 00257FE4 8C82000C */ lw $v0, 0xc($a0) +/* 1868C8 00257FE8 E456000C */ swc1 $f22, 0xc($v0) +.L00257FEC: +/* 1868CC 00257FEC 828200A4 */ lb $v0, 0xa4($s4) +/* 1868D0 00257FF0 10400020 */ beqz $v0, .L00258074 +/* 1868D4 00257FF4 00000000 */ nop +/* 1868D8 00257FF8 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1868DC 00257FFC 8C63C070 */ lw $v1, %lo(D_800DC070)($v1) + +.section .text00258000, "ax" + +/* 1868E0 00258000 30620008 */ andi $v0, $v1, 8 +/* 1868E4 00258004 14400007 */ bnez $v0, .L00258024 +/* 1868E8 00258008 30620004 */ andi $v0, $v1, 4 +/* 1868EC 0025800C 14400010 */ bnez $v0, .L00258050 +/* 1868F0 00258010 3C030800 */ lui $v1, 0x800 +/* 1868F4 00258014 8EC20000 */ lw $v0, ($s6) +/* 1868F8 00258018 00431024 */ and $v0, $v0, $v1 +/* 1868FC 0025801C 1040000C */ beqz $v0, .L00258050 +/* 186900 00258020 00000000 */ nop +.L00258024: +/* 186904 00258024 8E8400A8 */ lw $a0, 0xa8($s4) +/* 186908 00258028 8C82000C */ lw $v0, 0xc($a0) +/* 18690C 0025802C E4540004 */ swc1 $f20, 4($v0) +/* 186910 00258030 8C82000C */ lw $v0, 0xc($a0) +/* 186914 00258034 E4580008 */ swc1 $f24, 8($v0) +/* 186918 00258038 8C82000C */ lw $v0, 0xc($a0) +/* 18691C 0025803C E456000C */ swc1 $f22, 0xc($v0) +/* 186920 00258040 8C82000C */ lw $v0, 0xc($a0) +/* 186924 00258044 C6C00188 */ lwc1 $f0, 0x188($s6) +/* 186928 00258048 0809601D */ j func_00258074 +/* 18692C 0025804C E4400010 */ swc1 $f0, 0x10($v0) + +.L00258050: +/* 186930 00258050 8E8400A8 */ lw $a0, 0xa8($s4) +/* 186934 00258054 3C01C47A */ li $at, 0xC47A0000 # -1000.000000 +/* 186938 00258058 44810000 */ mtc1 $at, $f0 +/* 18693C 0025805C 8C82000C */ lw $v0, 0xc($a0) +/* 186940 00258060 E4540004 */ swc1 $f20, 4($v0) +/* 186944 00258064 8C82000C */ lw $v0, 0xc($a0) +/* 186948 00258068 E4400008 */ swc1 $f0, 8($v0) +/* 18694C 0025806C 8C82000C */ lw $v0, 0xc($a0) +/* 186950 00258070 E456000C */ swc1 $f22, 0xc($v0) +func_00258074: +/* 186954 00258074 82C30210 */ lb $v1, 0x210($s6) +/* 186958 00258078 24020007 */ li $v0, 7 +/* 18695C 0025807C 1462002E */ bne $v1, $v0, .L00258138 +/* 186960 00258080 00000000 */ nop +/* 186964 00258084 8EC40228 */ lw $a0, 0x228($s6) +/* 186968 00258088 10800022 */ beqz $a0, .L00258114 +/* 18696C 0025808C 00000000 */ nop +/* 186970 00258090 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 186974 00258094 8C63C070 */ lw $v1, %lo(D_800DC070)($v1) +/* 186978 00258098 30620008 */ andi $v0, $v1, 8 +/* 18697C 0025809C 14400007 */ bnez $v0, .L002580BC +/* 186980 002580A0 30620004 */ andi $v0, $v1, 4 +/* 186984 002580A4 1440001B */ bnez $v0, .L00258114 +/* 186988 002580A8 3C030800 */ lui $v1, 0x800 +/* 18698C 002580AC 8EC20000 */ lw $v0, ($s6) +/* 186990 002580B0 00431024 */ and $v0, $v0, $v1 +/* 186994 002580B4 10400017 */ beqz $v0, .L00258114 +/* 186998 002580B8 00000000 */ nop +.L002580BC: +/* 18699C 002580BC 3C014100 */ li $at, 0x41000000 # 8.000000 +/* 1869A0 002580C0 44810000 */ mtc1 $at, $f0 +/* 1869A4 002580C4 00000000 */ nop +/* 1869A8 002580C8 4600A001 */ sub.s $f0, $f20, $f0 +/* 1869AC 002580CC 8C82000C */ lw $v0, 0xc($a0) +/* 1869B0 002580D0 E4400004 */ swc1 $f0, 4($v0) +/* 1869B4 002580D4 8C82000C */ lw $v0, 0xc($a0) +/* 1869B8 002580D8 E4580008 */ swc1 $f24, 8($v0) +/* 1869BC 002580DC 8C82000C */ lw $v0, 0xc($a0) +/* 1869C0 002580E0 E456000C */ swc1 $f22, 0xc($v0) +/* 1869C4 002580E4 92C20191 */ lbu $v0, 0x191($s6) +/* 1869C8 002580E8 3C014038 */ li $at, 0x40380000 # 2.875000 +/* 1869CC 002580EC 44811800 */ mtc1 $at, $f3 +/* 1869D0 002580F0 44801000 */ mtc1 $zero, $f2 +/* 1869D4 002580F4 44820000 */ mtc1 $v0, $f0 +/* 1869D8 002580F8 00000000 */ nop +/* 1869DC 002580FC 46800021 */ cvt.d.w $f0, $f0 +/* 1869E0 00258100 46220003 */ div.d $f0, $f0, $f2 +/* 1869E4 00258104 8C82000C */ lw $v0, 0xc($a0) +/* 1869E8 00258108 46200020 */ cvt.s.d $f0, $f0 +/* 1869EC 0025810C 08096055 */ j func_00258154 +/* 1869F0 00258110 E4400020 */ swc1 $f0, 0x20($v0) + +.L00258114: +/* 1869F4 00258114 8C82000C */ lw $v0, 0xc($a0) +/* 1869F8 00258118 3C01C47A */ li $at, 0xC47A0000 # -1000.000000 +/* 1869FC 0025811C 44810000 */ mtc1 $at, $f0 +/* 186A00 00258120 AC400004 */ sw $zero, 4($v0) +/* 186A04 00258124 8C82000C */ lw $v0, 0xc($a0) +/* 186A08 00258128 E4400008 */ swc1 $f0, 8($v0) +/* 186A0C 0025812C 8C82000C */ lw $v0, 0xc($a0) +/* 186A10 00258130 08096055 */ j func_00258154 +/* 186A14 00258134 AC40000C */ sw $zero, 0xc($v0) + +.L00258138: +/* 186A18 00258138 8EC40228 */ lw $a0, 0x228($s6) +/* 186A1C 0025813C 10800005 */ beqz $a0, .L00258154 +/* 186A20 00258140 00000000 */ nop +/* 186A24 00258144 8C820000 */ lw $v0, ($a0) +/* 186A28 00258148 34420010 */ ori $v0, $v0, 0x10 +/* 186A2C 0025814C AC820000 */ sw $v0, ($a0) +/* 186A30 00258150 AEC00228 */ sw $zero, 0x228($s6) +func_00258154: +.L00258154: +/* 186A34 00258154 3C04800E */ lui $a0, %hi(D_800DC070) # $a0, 0x800e +/* 186A38 00258158 2484C070 */ addiu $a0, %lo(D_800DC070) # addiu $a0, $a0, -0x3f90 +/* 186A3C 0025815C 8C820004 */ lw $v0, 4($a0) +/* 186A40 00258160 3C030001 */ lui $v1, 1 +/* 186A44 00258164 00431024 */ and $v0, $v0, $v1 +/* 186A48 00258168 1440001A */ bnez $v0, .L002581D4 +/* 186A4C 0025816C 00000000 */ nop +/* 186A50 00258170 8C820000 */ lw $v0, ($a0) +/* 186A54 00258174 30420004 */ andi $v0, $v0, 4 +/* 186A58 00258178 14400016 */ bnez $v0, .L002581D4 +/* 186A5C 0025817C 3C030800 */ lui $v1, 0x800 +/* 186A60 00258180 8EC20000 */ lw $v0, ($s6) +/* 186A64 00258184 00431024 */ and $v0, $v0, $v1 +/* 186A68 00258188 10400012 */ beqz $v0, .L002581D4 +/* 186A6C 0025818C 00000000 */ nop +/* 186A70 00258190 8E82043C */ lw $v0, 0x43c($s4) +/* 186A74 00258194 8C43000C */ lw $v1, 0xc($v0) +/* 186A78 00258198 24020001 */ li $v0, 1 +/* 186A7C 0025819C 08096078 */ j func_002581E0 +/* 186A80 002581A0 A4620002 */ sh $v0, 2($v1) + +.L002581A4: +/* 186A84 002581A4 C6C00188 */ lwc1 $f0, 0x188($s6) +/* 186A88 002581A8 3C01802A */ lui $at, 0x802a +/* 186A8C 002581AC D422D388 */ ldc1 $f2, -0x2c78($at) +/* 186A90 002581B0 46000021 */ cvt.d.s $f0, $f0 +/* 186A94 002581B4 46201081 */ sub.d $f2, $f2, $f0 +/* 186A98 002581B8 3C014018 */ li $at, 0x40180000 # 2.375000 +/* 186A9C 002581BC 44812800 */ mtc1 $at, $f5 +/* 186AA0 002581C0 44802000 */ mtc1 $zero, $f4 +/* 186AA4 002581C4 00000000 */ nop +/* 186AA8 002581C8 46241083 */ div.d $f2, $f2, $f4 +/* 186AAC 002581CC 08096088 */ j func_00258220 +/* 186AB0 002581D0 46220000 */ add.d $f0, $f0, $f2 + +.L002581D4: +/* 186AB4 002581D4 8E82043C */ lw $v0, 0x43c($s4) +/* 186AB8 002581D8 8C42000C */ lw $v0, 0xc($v0) +/* 186ABC 002581DC A4400002 */ sh $zero, 2($v0) +func_002581E0: +/* 186AC0 002581E0 82C30210 */ lb $v1, 0x210($s6) +/* 186AC4 002581E4 2402000A */ li $v0, 10 +/* 186AC8 002581E8 1062FFEE */ beq $v1, $v0, .L002581A4 +/* 186ACC 002581EC 00000000 */ nop +/* 186AD0 002581F0 C6C00188 */ lwc1 $f0, 0x188($s6) +/* 186AD4 002581F4 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 186AD8 002581F8 44812800 */ mtc1 $at, $f5 +/* 186ADC 002581FC 44802000 */ mtc1 $zero, $f4 +/* 186AE0 00258200 46000021 */ cvt.d.s $f0, $f0 +/* 186AE4 00258204 46202101 */ sub.d $f4, $f4, $f0 +/* 186AE8 00258208 3C014018 */ li $at, 0x40180000 # 2.375000 +/* 186AEC 0025820C 44811800 */ mtc1 $at, $f3 +/* 186AF0 00258210 44801000 */ mtc1 $zero, $f2 +/* 186AF4 00258214 00000000 */ nop +/* 186AF8 00258218 46222103 */ div.d $f4, $f4, $f2 +/* 186AFC 0025821C 46240000 */ add.d $f0, $f0, $f4 +func_00258220: +/* 186B00 00258220 46200020 */ cvt.s.d $f0, $f0 +/* 186B04 00258224 E6C00188 */ swc1 $f0, 0x188($s6) +/* 186B08 00258228 8EC20000 */ lw $v0, ($s6) +/* 186B0C 0025822C 3C030800 */ lui $v1, 0x800 +/* 186B10 00258230 00431024 */ and $v0, $v0, $v1 +/* 186B14 00258234 10400019 */ beqz $v0, .L0025829C +/* 186B18 00258238 00000000 */ nop +/* 186B1C 0025823C 82820096 */ lb $v0, 0x96($s4) +/* 186B20 00258240 18400007 */ blez $v0, .L00258260 +/* 186B24 00258244 00000000 */ nop +/* 186B28 00258248 0C011F4C */ jal func_00047D30 +/* 186B2C 0025824C 86C40436 */ lh $a0, 0x436($s6) +/* 186B30 00258250 0C011F29 */ jal func_00047CA4 +/* 186B34 00258254 86C40436 */ lh $a0, 0x436($s6) +/* 186B38 00258258 0809609A */ j func_00258268 +/* 186B3C 0025825C 00000000 */ nop + +.L00258260: +/* 186B40 00258260 0C011F70 */ jal func_00047DC0 +/* 186B44 00258264 86C40436 */ lh $a0, 0x436($s6) +func_00258268: +/* 186B48 00258268 82820097 */ lb $v0, 0x97($s4) +/* 186B4C 0025826C 18400007 */ blez $v0, .L0025828C +/* 186B50 00258270 00000000 */ nop +/* 186B54 00258274 0C011F05 */ jal func_00047C14 +/* 186B58 00258278 86C40436 */ lh $a0, 0x436($s6) +/* 186B5C 0025827C 0C011F70 */ jal func_00047DC0 +/* 186B60 00258280 86C40436 */ lh $a0, 0x436($s6) +/* 186B64 00258284 080960AB */ j func_002582AC +/* 186B68 00258288 00000000 */ nop + +.L0025828C: +/* 186B6C 0025828C 0C011F29 */ jal func_00047CA4 +/* 186B70 00258290 86C40436 */ lh $a0, 0x436($s6) +/* 186B74 00258294 080960AB */ j func_002582AC +/* 186B78 00258298 00000000 */ nop + +.L0025829C: +/* 186B7C 0025829C 0C011F40 */ jal func_00047D00 +/* 186B80 002582A0 86C40436 */ lh $a0, 0x436($s6) +/* 186B84 002582A4 0C011F87 */ jal func_00047E1C +/* 186B88 002582A8 86C40436 */ lh $a0, 0x436($s6) +func_002582AC: +/* 186B8C 002582AC 8EC20000 */ lw $v0, ($s6) +/* 186B90 002582B0 3C030800 */ lui $v1, 0x800 +/* 186B94 002582B4 00431024 */ and $v0, $v0, $v1 +/* 186B98 002582B8 1040001C */ beqz $v0, .L0025832C +/* 186B9C 002582BC 00000000 */ nop +/* 186BA0 002582C0 3C02800E */ lui $v0, %hi(D_800DC074) # $v0, 0x800e +/* 186BA4 002582C4 8C42C074 */ lw $v0, %lo(D_800DC074)($v0) +/* 186BA8 002582C8 30420040 */ andi $v0, $v0, 0x40 +/* 186BAC 002582CC 14400017 */ bnez $v0, .L0025832C +/* 186BB0 002582D0 00000000 */ nop +/* 186BB4 002582D4 82220002 */ lb $v0, 2($s1) +/* 186BB8 002582D8 28420002 */ slti $v0, $v0, 2 +/* 186BBC 002582DC 14400009 */ bnez $v0, .L00258304 +/* 186BC0 002582E0 00000000 */ nop +/* 186BC4 002582E4 0C01203D */ jal func_000480F4 +/* 186BC8 002582E8 86C40436 */ lh $a0, 0x436($s6) +/* 186BCC 002582EC 82220002 */ lb $v0, 2($s1) +/* 186BD0 002582F0 28420006 */ slti $v0, $v0, 6 +/* 186BD4 002582F4 14400007 */ bnez $v0, .L00258314 +/* 186BD8 002582F8 00000000 */ nop +/* 186BDC 002582FC 080960CD */ j func_00258334 +/* 186BE0 00258300 00000000 */ nop + +.L00258304: +/* 186BE4 00258304 0C012019 */ jal func_00048064 +/* 186BE8 00258308 86C40436 */ lh $a0, 0x436($s6) +/* 186BEC 0025830C 080960CD */ j func_00258334 +/* 186BF0 00258310 00000000 */ nop + +.L00258314: +/* 186BF4 00258314 0C01205C */ jal func_00048170 +/* 186BF8 00258318 86C40436 */ lh $a0, 0x436($s6) +/* 186BFC 0025831C 0C01203D */ jal func_000480F4 +/* 186C00 00258320 86C40436 */ lh $a0, 0x436($s6) +/* 186C04 00258324 080960CF */ j func_0025833C +/* 186C08 00258328 00000000 */ nop + +.L0025832C: +/* 186C0C 0025832C 0C01203D */ jal func_000480F4 +/* 186C10 00258330 86C40436 */ lh $a0, 0x436($s6) +func_00258334: +/* 186C14 00258334 0C012080 */ jal func_00048200 +/* 186C18 00258338 86C40436 */ lh $a0, 0x436($s6) +func_0025833C: +/* 186C1C 0025833C 82C30218 */ lb $v1, 0x218($s6) +/* 186C20 00258340 2402000E */ li $v0, 14 +/* 186C24 00258344 1462000C */ bne $v1, $v0, .L00258378 +/* 186C28 00258348 2403FEFF */ li $v1, -257 +/* 186C2C 0025834C 8EE20000 */ lw $v0, ($s7) +/* 186C30 00258350 080960E0 */ j func_00258380 +/* 186C34 00258354 34420100 */ ori $v0, $v0, 0x100 + +.L00258358: +/* 186C38 00258358 0C099751 */ jal func_00265D44 +/* 186C3C 0025835C 24040008 */ li $a0, 8 +/* 186C40 00258360 AEE20088 */ sw $v0, 0x88($s7) +/* 186C44 00258364 86C40436 */ lh $a0, 0x436($s6) +/* 186C48 00258368 0C011E08 */ jal func_00047820 +/* 186C4C 0025836C 24050008 */ li $a1, 8 +/* 186C50 00258370 08096272 */ j func_002589C8 +/* 186C54 00258374 00000000 */ nop + +.L00258378: +/* 186C58 00258378 8EE20000 */ lw $v0, ($s7) +/* 186C5C 0025837C 00431024 */ and $v0, $v0, $v1 +func_00258380: +/* 186C60 00258380 AEE20000 */ sw $v0, ($s7) +/* 186C64 00258384 0000882D */ move $s1, $zero +/* 186C68 00258388 0220902D */ move $s2, $s1 +/* 186C6C 0025838C 0220982D */ move $s3, $s1 +/* 186C70 00258390 8EFE0088 */ lw $fp, 0x88($s7) +/* 186C74 00258394 3C02800E */ lui $v0, %hi(D_800DC074) # $v0, 0x800e +/* 186C78 00258398 8C42C074 */ lw $v0, %lo(D_800DC074)($v0) +/* 186C7C 0025839C 24030002 */ li $v1, 2 +/* 186C80 002583A0 3042000A */ andi $v0, $v0, 0xa +/* 186C84 002583A4 14430003 */ bne $v0, $v1, .L002583B4 +/* 186C88 002583A8 0220A82D */ move $s5, $s1 +/* 186C8C 002583AC 16000004 */ bnez $s0, .L002583C0 +/* 186C90 002583B0 00000000 */ nop +.L002583B4: +/* 186C94 002583B4 8282009A */ lb $v0, 0x9a($s4) +/* 186C98 002583B8 18400047 */ blez $v0, .L002584D8 +/* 186C9C 002583BC 00000000 */ nop +.L002583C0: +/* 186CA0 002583C0 8EC20000 */ lw $v0, ($s6) +/* 186CA4 002583C4 3C032000 */ lui $v1, 0x2000 +/* 186CA8 002583C8 00431024 */ and $v0, $v0, $v1 +/* 186CAC 002583CC 14400042 */ bnez $v0, .L002584D8 +/* 186CB0 002583D0 00000000 */ nop +/* 186CB4 002583D4 12000005 */ beqz $s0, .L002583EC +/* 186CB8 002583D8 3C030020 */ lui $v1, 0x20 +/* 186CBC 002583DC 8E020000 */ lw $v0, ($s0) +/* 186CC0 002583E0 00431024 */ and $v0, $v0, $v1 +/* 186CC4 002583E4 1440003C */ bnez $v0, .L002584D8 +/* 186CC8 002583E8 00000000 */ nop +.L002583EC: +/* 186CCC 002583EC 3C04800E */ lui $a0, %hi(D_800DC074) # $a0, 0x800e +/* 186CD0 002583F0 8C84C074 */ lw $a0, %lo(D_800DC074)($a0) +/* 186CD4 002583F4 3C020010 */ lui $v0, 0x10 +/* 186CD8 002583F8 00821024 */ and $v0, $a0, $v0 +/* 186CDC 002583FC 14400036 */ bnez $v0, .L002584D8 +/* 186CE0 00258400 24020003 */ li $v0, 3 +/* 186CE4 00258404 82C30210 */ lb $v1, 0x210($s6) +/* 186CE8 00258408 10620027 */ beq $v1, $v0, .L002584A8 +/* 186CEC 0025840C 24020005 */ li $v0, 5 +/* 186CF0 00258410 10620025 */ beq $v1, $v0, .L002584A8 +/* 186CF4 00258414 24020007 */ li $v0, 7 +/* 186CF8 00258418 10620023 */ beq $v1, $v0, .L002584A8 +/* 186CFC 0025841C 24020008 */ li $v0, 8 +/* 186D00 00258420 10620021 */ beq $v1, $v0, .L002584A8 +/* 186D04 00258424 2402000E */ li $v0, 14 +/* 186D08 00258428 82C30218 */ lb $v1, 0x218($s6) +/* 186D0C 0025842C 1062001D */ beq $v1, $v0, .L002584A4 +/* 186D10 00258430 2402000C */ li $v0, 12 +/* 186D14 00258434 82C30214 */ lb $v1, 0x214($s6) +/* 186D18 00258438 1062001A */ beq $v1, $v0, .L002584A4 +/* 186D1C 0025843C 00000000 */ nop +/* 186D20 00258440 8282009A */ lb $v0, 0x9a($s4) +/* 186D24 00258444 1C400003 */ bgtz $v0, .L00258454 +/* 186D28 00258448 30820002 */ andi $v0, $a0, 2 +/* 186D2C 0025844C 10400015 */ beqz $v0, .L002584A4 +/* 186D30 00258450 00000000 */ nop +.L00258454: +/* 186D34 00258454 0C03A752 */ jal func_000E9D48 +/* 186D38 00258458 24040015 */ li $a0, 21 +/* 186D3C 0025845C 1440000A */ bnez $v0, .L00258488 +/* 186D40 00258460 24040013 */ li $a0, 19 +/* 186D44 00258464 82C30210 */ lb $v1, 0x210($s6) +/* 186D48 00258468 24020006 */ li $v0, 6 +/* 186D4C 0025846C 14620003 */ bne $v1, $v0, .L0025847C +/* 186D50 00258470 24020004 */ li $v0, 4 +/* 186D54 00258474 08096122 */ j func_00258488 +/* 186D58 00258478 24040015 */ li $a0, 21 + +.L0025847C: +/* 186D5C 0025847C 14620002 */ bne $v1, $v0, .L00258488 +/* 186D60 00258480 24040012 */ li $a0, 18 +/* 186D64 00258484 24040018 */ li $a0, 24 +func_00258488: +.L00258488: +/* 186D68 00258488 0C099751 */ jal func_00265D44 +/* 186D6C 0025848C 24110001 */ li $s1, 1 +/* 186D70 00258490 AEE20088 */ sw $v0, 0x88($s7) +/* 186D74 00258494 8EE50088 */ lw $a1, 0x88($s7) +/* 186D78 00258498 8EE60090 */ lw $a2, 0x90($s7) +/* 186D7C 0025849C 0C0B76A3 */ jal func_002DDA8C +/* 186D80 002584A0 0000202D */ move $a0, $zero +.L002584A4: +/* 186D84 002584A4 82C30210 */ lb $v1, 0x210($s6) +.L002584A8: +/* 186D88 002584A8 24020009 */ li $v0, 9 +/* 186D8C 002584AC 10620003 */ beq $v1, $v0, .L002584BC +/* 186D90 002584B0 02C0202D */ move $a0, $s6 +/* 186D94 002584B4 08096130 */ j func_002584C0 +/* 186D98 002584B8 2405000C */ li $a1, 12 + +.L002584BC: +/* 186D9C 002584BC 2405000D */ li $a1, 13 +func_002584C0: +/* 186DA0 002584C0 0C099B6B */ jal func_00266DAC +/* 186DA4 002584C4 24120001 */ li $s2, 1 +/* 186DA8 002584C8 02C0202D */ move $a0, $s6 +/* 186DAC 002584CC 0C099BBA */ jal func_00266EE8 +/* 186DB0 002584D0 0000282D */ move $a1, $zero +/* 186DB4 002584D4 0240982D */ move $s3, $s2 +.L002584D8: +/* 186DB8 002584D8 82C30214 */ lb $v1, 0x214($s6) +/* 186DBC 002584DC 2402000C */ li $v0, 12 +/* 186DC0 002584E0 1462001C */ bne $v1, $v0, .L00258554 +/* 186DC4 002584E4 00000000 */ nop +/* 186DC8 002584E8 0C099751 */ jal func_00265D44 +/* 186DCC 002584EC 0040202D */ move $a0, $v0 +/* 186DD0 002584F0 0000202D */ move $a0, $zero +/* 186DD4 002584F4 0040282D */ move $a1, $v0 +/* 186DD8 002584F8 8EE60090 */ lw $a2, 0x90($s7) +/* 186DDC 002584FC 24110001 */ li $s1, 1 +/* 186DE0 00258500 0C0B76A3 */ jal func_002DDA8C +/* 186DE4 00258504 AEE50088 */ sw $a1, 0x88($s7) +/* 186DE8 00258508 16400004 */ bnez $s2, .L0025851C +/* 186DEC 0025850C 02C0202D */ move $a0, $s6 +/* 186DF0 00258510 0C099B6B */ jal func_00266DAC +/* 186DF4 00258514 0000282D */ move $a1, $zero +/* 186DF8 00258518 02C0202D */ move $a0, $s6 +.L0025851C: +/* 186DFC 0025851C 0C099BBA */ jal func_00266EE8 +/* 186E00 00258520 0000282D */ move $a1, $zero +/* 186E04 00258524 86C40436 */ lh $a0, 0x436($s6) +/* 186E08 00258528 0C011E3E */ jal func_000478F8 +/* 186E0C 0025852C 24120001 */ li $s2, 1 +/* 186E10 00258530 86C40436 */ lh $a0, 0x436($s6) +/* 186E14 00258534 0C011E80 */ jal func_00047A00 +/* 186E18 00258538 0240982D */ move $s3, $s2 +/* 186E1C 0025853C 86C40436 */ lh $a0, 0x436($s6) +/* 186E20 00258540 0C011EC2 */ jal func_00047B08 +/* 186E24 00258544 0240A82D */ move $s5, $s2 +/* 186E28 00258548 86C40436 */ lh $a0, 0x436($s6) +/* 186E2C 0025854C 0C011EF9 */ jal func_00047BE4 +/* 186E30 00258550 00000000 */ nop +.L00258554: +/* 186E34 00258554 8EC20000 */ lw $v0, ($s6) +/* 186E38 00258558 3C030400 */ lui $v1, 0x400 +/* 186E3C 0025855C 00431024 */ and $v0, $v0, $v1 +/* 186E40 00258560 1040000B */ beqz $v0, .L00258590 +/* 186E44 00258564 00000000 */ nop +/* 186E48 00258568 16200009 */ bnez $s1, .L00258590 +/* 186E4C 0025856C 00000000 */ nop +/* 186E50 00258570 8EF00088 */ lw $s0, 0x88($s7) +/* 186E54 00258574 0C099751 */ jal func_00265D44 +/* 186E58 00258578 2404000C */ li $a0, 12 +/* 186E5C 0025857C 16020004 */ bne $s0, $v0, .L00258590 +/* 186E60 00258580 00000000 */ nop +/* 186E64 00258584 0C099751 */ jal func_00265D44 +/* 186E68 00258588 24040001 */ li $a0, 1 +/* 186E6C 0025858C AEE20088 */ sw $v0, 0x88($s7) +.L00258590: +/* 186E70 00258590 0C03A752 */ jal func_000E9D48 +/* 186E74 00258594 24040015 */ li $a0, 21 +/* 186E78 00258598 10400007 */ beqz $v0, .L002585B8 +/* 186E7C 0025859C 00000000 */ nop +/* 186E80 002585A0 16400005 */ bnez $s2, .L002585B8 +/* 186E84 002585A4 24120001 */ li $s2, 1 +/* 186E88 002585A8 02C0202D */ move $a0, $s6 +/* 186E8C 002585AC 0C099B6B */ jal func_00266DAC +/* 186E90 002585B0 24050008 */ li $a1, 8 +/* 186E94 002585B4 24120001 */ li $s2, 1 +.L002585B8: +/* 186E98 002585B8 82C30210 */ lb $v1, 0x210($s6) +/* 186E9C 002585BC 24020009 */ li $v0, 9 +/* 186EA0 002585C0 14620009 */ bne $v1, $v0, .L002585E8 +/* 186EA4 002585C4 24020005 */ li $v0, 5 +/* 186EA8 002585C8 16400007 */ bnez $s2, .L002585E8 +/* 186EAC 002585CC 24120001 */ li $s2, 1 +/* 186EB0 002585D0 02C0202D */ move $a0, $s6 +/* 186EB4 002585D4 0C099B6B */ jal func_00266DAC +/* 186EB8 002585D8 24050006 */ li $a1, 6 +/* 186EBC 002585DC 24120001 */ li $s2, 1 +/* 186EC0 002585E0 82C30210 */ lb $v1, 0x210($s6) +/* 186EC4 002585E4 24020005 */ li $v0, 5 +.L002585E8: +/* 186EC8 002585E8 14620007 */ bne $v1, $v0, .L00258608 +/* 186ECC 002585EC 00000000 */ nop +/* 186ED0 002585F0 16400005 */ bnez $s2, .L00258608 +/* 186ED4 002585F4 24120001 */ li $s2, 1 +/* 186ED8 002585F8 02C0202D */ move $a0, $s6 +/* 186EDC 002585FC 0C099B6B */ jal func_00266DAC +/* 186EE0 00258600 24050007 */ li $a1, 7 +/* 186EE4 00258604 24120001 */ li $s2, 1 +.L00258608: +/* 186EE8 00258608 82C30212 */ lb $v1, 0x212($s6) +/* 186EEC 0025860C 2402000B */ li $v0, 11 +/* 186EF0 00258610 14620007 */ bne $v1, $v0, .L00258630 +/* 186EF4 00258614 00000000 */ nop +/* 186EF8 00258618 16400005 */ bnez $s2, .L00258630 +/* 186EFC 0025861C 24120001 */ li $s2, 1 +/* 186F00 00258620 02C0202D */ move $a0, $s6 +/* 186F04 00258624 0C099B6B */ jal func_00266DAC +/* 186F08 00258628 24050004 */ li $a1, 4 +/* 186F0C 0025862C 24120001 */ li $s2, 1 +.L00258630: +/* 186F10 00258630 8282009B */ lb $v0, 0x9b($s4) +/* 186F14 00258634 10400007 */ beqz $v0, .L00258654 +/* 186F18 00258638 00000000 */ nop +/* 186F1C 0025863C 16600005 */ bnez $s3, .L00258654 +/* 186F20 00258640 24130001 */ li $s3, 1 +/* 186F24 00258644 02C0202D */ move $a0, $s6 +/* 186F28 00258648 0C099BBA */ jal func_00266EE8 +/* 186F2C 0025864C 2405000B */ li $a1, 11 +/* 186F30 00258650 24130001 */ li $s3, 1 +.L00258654: +/* 186F34 00258654 0C03A752 */ jal func_000E9D48 +/* 186F38 00258658 24040013 */ li $a0, 19 +/* 186F3C 0025865C 10400007 */ beqz $v0, .L0025867C +/* 186F40 00258660 00000000 */ nop +/* 186F44 00258664 16400005 */ bnez $s2, .L0025867C +/* 186F48 00258668 24120001 */ li $s2, 1 +/* 186F4C 0025866C 02C0202D */ move $a0, $s6 +/* 186F50 00258670 0C099B6B */ jal func_00266DAC +/* 186F54 00258674 24050004 */ li $a1, 4 +/* 186F58 00258678 24120001 */ li $s2, 1 +.L0025867C: +/* 186F5C 0025867C 16400003 */ bnez $s2, .L0025868C +/* 186F60 00258680 02C0202D */ move $a0, $s6 +/* 186F64 00258684 0C099B6B */ jal func_00266DAC +/* 186F68 00258688 0000282D */ move $a1, $zero +.L0025868C: +/* 186F6C 0025868C 16600003 */ bnez $s3, .L0025869C +/* 186F70 00258690 02C0202D */ move $a0, $s6 +/* 186F74 00258694 0C099BBA */ jal func_00266EE8 +/* 186F78 00258698 0000282D */ move $a1, $zero +.L0025869C: +/* 186F7C 0025869C 8EC20000 */ lw $v0, ($s6) +/* 186F80 002586A0 3C030400 */ lui $v1, 0x400 +/* 186F84 002586A4 00431024 */ and $v0, $v0, $v1 +/* 186F88 002586A8 1040007D */ beqz $v0, .L002588A0 +/* 186F8C 002586AC 00000000 */ nop +/* 186F90 002586B0 8282008B */ lb $v0, 0x8b($s4) +/* 186F94 002586B4 10400015 */ beqz $v0, .L0025870C +/* 186F98 002586B8 00000000 */ nop +/* 186F9C 002586BC 0C099751 */ jal func_00265D44 +/* 186FA0 002586C0 24040019 */ li $a0, 25 +/* 186FA4 002586C4 AEE20088 */ sw $v0, 0x88($s7) +/* 186FA8 002586C8 080961CF */ j func_0025873C +/* 186FAC 002586CC 24110001 */ li $s1, 1 + +.L002586D0: +/* 186FB0 002586D0 86C40436 */ lh $a0, 0x436($s6) +/* 186FB4 002586D4 08096241 */ j func_00258904 +/* 186FB8 002586D8 24050009 */ li $a1, 9 + +.L002586DC: +/* 186FBC 002586DC 86C40436 */ lh $a0, 0x436($s6) +/* 186FC0 002586E0 08096241 */ j func_00258904 +/* 186FC4 002586E4 24050006 */ li $a1, 6 + +.L002586E8: +/* 186FC8 002586E8 86C40436 */ lh $a0, 0x436($s6) +/* 186FCC 002586EC 08096241 */ j func_00258904 +/* 186FD0 002586F0 24050005 */ li $a1, 5 + +.L002586F4: +/* 186FD4 002586F4 86C40436 */ lh $a0, 0x436($s6) +/* 186FD8 002586F8 08096241 */ j func_00258904 +/* 186FDC 002586FC 24050004 */ li $a1, 4 + +.L00258700: +/* 186FE0 00258700 86C40436 */ lh $a0, 0x436($s6) +/* 186FE4 00258704 08096241 */ j func_00258904 +/* 186FE8 00258708 2405000A */ li $a1, 10 + +.L0025870C: +/* 186FEC 0025870C 1620000B */ bnez $s1, .L0025873C +/* 186FF0 00258710 00000000 */ nop +/* 186FF4 00258714 0C099751 */ jal func_00265D44 +/* 186FF8 00258718 24040001 */ li $a0, 1 +/* 186FFC 0025871C 0040802D */ move $s0, $v0 +/* 187000 00258720 0C099751 */ jal func_00265D44 +/* 187004 00258724 24040019 */ li $a0, 25 +/* 187008 00258728 16020004 */ bne $s0, $v0, .L0025873C +/* 18700C 0025872C 00000000 */ nop +/* 187010 00258730 0C099751 */ jal func_00265D44 +/* 187014 00258734 24040001 */ li $a0, 1 +/* 187018 00258738 AEE20088 */ sw $v0, 0x88($s7) +func_0025873C: +.L0025873C: +/* 18701C 0025873C 82C30210 */ lb $v1, 0x210($s6) +/* 187020 00258740 24020007 */ li $v0, 7 +/* 187024 00258744 54620005 */ bnel $v1, $v0, .L0025875C +/* 187028 00258748 2402000A */ li $v0, 10 +/* 18702C 0025874C 16200026 */ bnez $s1, .L002587E8 +/* 187030 00258750 0040202D */ move $a0, $v0 +/* 187034 00258754 080961F7 */ j func_002587DC +/* 187038 00258758 00000000 */ nop + +.L0025875C: +/* 18703C 0025875C 10620022 */ beq $v1, $v0, .L002587E8 +/* 187040 00258760 24020009 */ li $v0, 9 +/* 187044 00258764 54620005 */ bnel $v1, $v0, .L0025877C +/* 187048 00258768 24020004 */ li $v0, 4 +/* 18704C 0025876C 1620001E */ bnez $s1, .L002587E8 +/* 187050 00258770 0040202D */ move $a0, $v0 +/* 187054 00258774 080961F7 */ j func_002587DC +/* 187058 00258778 00000000 */ nop + +.L0025877C: +/* 18705C 0025877C 54620005 */ bnel $v1, $v0, .L00258794 +/* 187060 00258780 24020006 */ li $v0, 6 +/* 187064 00258784 16200018 */ bnez $s1, .L002587E8 +/* 187068 00258788 0040202D */ move $a0, $v0 +/* 18706C 0025878C 080961F7 */ j func_002587DC +/* 187070 00258790 00000000 */ nop + +.L00258794: +/* 187074 00258794 54620005 */ bnel $v1, $v0, .L002587AC +/* 187078 00258798 24020005 */ li $v0, 5 +/* 18707C 0025879C 16200012 */ bnez $s1, .L002587E8 +/* 187080 002587A0 0040202D */ move $a0, $v0 +/* 187084 002587A4 080961F7 */ j func_002587DC +/* 187088 002587A8 00000000 */ nop + +.L002587AC: +/* 18708C 002587AC 14620005 */ bne $v1, $v0, .L002587C4 +/* 187090 002587B0 02C0202D */ move $a0, $s6 +/* 187094 002587B4 1620000C */ bnez $s1, .L002587E8 +/* 187098 002587B8 0040202D */ move $a0, $v0 +/* 18709C 002587BC 080961F7 */ j func_002587DC +/* 1870A0 002587C0 00000000 */ nop + +.L002587C4: +/* 1870A4 002587C4 0C099CAB */ jal func_002672AC +/* 1870A8 002587C8 24050015 */ li $a1, 21 +/* 1870AC 002587CC 10400006 */ beqz $v0, .L002587E8 +/* 1870B0 002587D0 00000000 */ nop +/* 1870B4 002587D4 16200004 */ bnez $s1, .L002587E8 +/* 1870B8 002587D8 24040010 */ li $a0, 16 +func_002587DC: +/* 1870BC 002587DC 0C099751 */ jal func_00265D44 +/* 1870C0 002587E0 24110001 */ li $s1, 1 +/* 1870C4 002587E4 AEE20088 */ sw $v0, 0x88($s7) +.L002587E8: +/* 1870C8 002587E8 0C03A752 */ jal func_000E9D48 +/* 1870CC 002587EC 24040013 */ li $a0, 19 +/* 1870D0 002587F0 1040000C */ beqz $v0, .L00258824 +/* 1870D4 002587F4 2402000B */ li $v0, 11 +/* 1870D8 002587F8 16200006 */ bnez $s1, .L00258814 +/* 1870DC 002587FC 2402000B */ li $v0, 11 +/* 1870E0 00258800 0C099751 */ jal func_00265D44 +/* 1870E4 00258804 2404000B */ li $a0, 11 +/* 1870E8 00258808 AEE20088 */ sw $v0, 0x88($s7) +/* 1870EC 0025880C 24110001 */ li $s1, 1 +/* 1870F0 00258810 2402000B */ li $v0, 11 +.L00258814: +/* 1870F4 00258814 A2C20212 */ sb $v0, 0x212($s6) +/* 1870F8 00258818 2402007F */ li $v0, 127 +/* 1870FC 0025881C 08096212 */ j func_00258848 +/* 187100 00258820 A2C20213 */ sb $v0, 0x213($s6) + +.L00258824: +/* 187104 00258824 82C30212 */ lb $v1, 0x212($s6) +/* 187108 00258828 14620007 */ bne $v1, $v0, .L00258848 +/* 18710C 0025882C 00000000 */ nop +/* 187110 00258830 16200005 */ bnez $s1, .L00258848 +/* 187114 00258834 00000000 */ nop +/* 187118 00258838 0C099751 */ jal func_00265D44 +/* 18711C 0025883C 0040202D */ move $a0, $v0 +/* 187120 00258840 AEE20088 */ sw $v0, 0x88($s7) +/* 187124 00258844 24110001 */ li $s1, 1 +func_00258848: +.L00258848: +/* 187128 00258848 82C30218 */ lb $v1, 0x218($s6) +/* 18712C 0025884C 2402000E */ li $v0, 14 +/* 187130 00258850 10620005 */ beq $v1, $v0, .L00258868 +/* 187134 00258854 00000000 */ nop +/* 187138 00258858 8EE20000 */ lw $v0, ($s7) +/* 18713C 0025885C 30420100 */ andi $v0, $v0, 0x100 +/* 187140 00258860 1040000A */ beqz $v0, .L0025888C +/* 187144 00258864 00000000 */ nop +.L00258868: +/* 187148 00258868 16200005 */ bnez $s1, .L00258880 +/* 18714C 0025886C 00000000 */ nop +/* 187150 00258870 0C099751 */ jal func_00265D44 +/* 187154 00258874 2404000E */ li $a0, 14 +/* 187158 00258878 AEE20088 */ sw $v0, 0x88($s7) +/* 18715C 0025887C 24110001 */ li $s1, 1 +.L00258880: +/* 187160 00258880 86C40436 */ lh $a0, 0x436($s6) +/* 187164 00258884 0C011E8C */ jal func_00047A30 +/* 187168 00258888 2405000E */ li $a1, 14 +.L0025888C: +/* 18716C 0025888C 16200004 */ bnez $s1, .L002588A0 +/* 187170 00258890 00000000 */ nop +/* 187174 00258894 0C099751 */ jal func_00265D44 +/* 187178 00258898 24040001 */ li $a0, 1 +/* 18717C 0025889C AEE20088 */ sw $v0, 0x88($s7) +.L002588A0: +/* 187180 002588A0 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 187184 002588A4 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 187188 002588A8 30420004 */ andi $v0, $v0, 4 +/* 18718C 002588AC 14400030 */ bnez $v0, .L00258970 +/* 187190 002588B0 3C030800 */ lui $v1, 0x800 +/* 187194 002588B4 8EC20000 */ lw $v0, ($s6) +/* 187198 002588B8 00431024 */ and $v0, $v0, $v1 +/* 18719C 002588BC 1040002C */ beqz $v0, .L00258970 +/* 1871A0 002588C0 00000000 */ nop +/* 1871A4 002588C4 16A0001D */ bnez $s5, .L0025893C +/* 1871A8 002588C8 24020009 */ li $v0, 9 +/* 1871AC 002588CC 82C30210 */ lb $v1, 0x210($s6) +/* 1871B0 002588D0 1062FF7F */ beq $v1, $v0, .L002586D0 +/* 1871B4 002588D4 24020006 */ li $v0, 6 +/* 1871B8 002588D8 1062FF80 */ beq $v1, $v0, .L002586DC +/* 1871BC 002588DC 24020005 */ li $v0, 5 +/* 1871C0 002588E0 1062FF81 */ beq $v1, $v0, .L002586E8 +/* 1871C4 002588E4 24020004 */ li $v0, 4 +/* 1871C8 002588E8 1062FF82 */ beq $v1, $v0, .L002586F4 +/* 1871CC 002588EC 2402000A */ li $v0, 10 +/* 1871D0 002588F0 1062FF83 */ beq $v1, $v0, .L00258700 +/* 1871D4 002588F4 24020007 */ li $v0, 7 +/* 1871D8 002588F8 14620004 */ bne $v1, $v0, .L0025890C +/* 1871DC 002588FC 0040282D */ move $a1, $v0 +/* 1871E0 00258900 86C40436 */ lh $a0, 0x436($s6) +func_00258904: +/* 1871E4 00258904 0C011E08 */ jal func_00047820 +/* 1871E8 00258908 00000000 */ nop +.L0025890C: +/* 1871EC 0025890C 16A0000B */ bnez $s5, .L0025893C +/* 1871F0 00258910 00000000 */ nop +/* 1871F4 00258914 0C03A752 */ jal func_000E9D48 +/* 1871F8 00258918 24040013 */ li $a0, 19 +/* 1871FC 0025891C 14400004 */ bnez $v0, .L00258930 +/* 187200 00258920 2402000B */ li $v0, 11 +/* 187204 00258924 82C30212 */ lb $v1, 0x212($s6) +/* 187208 00258928 14620004 */ bne $v1, $v0, .L0025893C +/* 18720C 0025892C 00000000 */ nop +.L00258930: +/* 187210 00258930 86C40436 */ lh $a0, 0x436($s6) +/* 187214 00258934 0C011E4A */ jal func_00047928 +/* 187218 00258938 2405000B */ li $a1, 11 +.L0025893C: +/* 18721C 0025893C 82C30218 */ lb $v1, 0x218($s6) +/* 187220 00258940 2402000E */ li $v0, 14 +/* 187224 00258944 10620005 */ beq $v1, $v0, .L0025895C +/* 187228 00258948 00000000 */ nop +/* 18722C 0025894C 8EE20000 */ lw $v0, ($s7) +/* 187230 00258950 30420100 */ andi $v0, $v0, 0x100 +/* 187234 00258954 1040000E */ beqz $v0, .L00258990 +/* 187238 00258958 00000000 */ nop +.L0025895C: +/* 18723C 0025895C 86C40436 */ lh $a0, 0x436($s6) +/* 187240 00258960 0C011E8C */ jal func_00047A30 +/* 187244 00258964 2405000E */ li $a1, 14 +/* 187248 00258968 08096264 */ j func_00258990 +/* 18724C 0025896C 00000000 */ nop + +.L00258970: +/* 187250 00258970 0C011E3E */ jal func_000478F8 +/* 187254 00258974 86C40436 */ lh $a0, 0x436($s6) +/* 187258 00258978 0C011E80 */ jal func_00047A00 +/* 18725C 0025897C 86C40436 */ lh $a0, 0x436($s6) +/* 187260 00258980 0C011EC2 */ jal func_00047B08 +/* 187264 00258984 86C40436 */ lh $a0, 0x436($s6) +/* 187268 00258988 0C011EF9 */ jal func_00047BE4 +/* 18726C 0025898C 86C40436 */ lh $a0, 0x436($s6) +func_00258990: +.L00258990: +/* 187270 00258990 82C30210 */ lb $v1, 0x210($s6) +/* 187274 00258994 24020008 */ li $v0, 8 +/* 187278 00258998 1062FE6F */ beq $v1, $v0, .L00258358 +/* 18727C 0025899C 00000000 */ nop +/* 187280 002589A0 16200009 */ bnez $s1, .L002589C8 +/* 187284 002589A4 00000000 */ nop +/* 187288 002589A8 8EF00088 */ lw $s0, 0x88($s7) +/* 18728C 002589AC 0C099751 */ jal func_00265D44 +/* 187290 002589B0 0040202D */ move $a0, $v0 +/* 187294 002589B4 16020004 */ bne $s0, $v0, .L002589C8 +/* 187298 002589B8 00000000 */ nop +/* 18729C 002589BC 0C099751 */ jal func_00265D44 +/* 1872A0 002589C0 24040001 */ li $a0, 1 +/* 1872A4 002589C4 AEE20088 */ sw $v0, 0x88($s7) +func_002589C8: +.L002589C8: +/* 1872A8 002589C8 8EC20008 */ lw $v0, 8($s6) +/* 1872AC 002589CC 80420024 */ lb $v0, 0x24($v0) +/* 1872B0 002589D0 C6C20188 */ lwc1 $f2, 0x188($s6) +/* 1872B4 002589D4 44820000 */ mtc1 $v0, $f0 +/* 1872B8 002589D8 00000000 */ nop +/* 1872BC 002589DC 46800020 */ cvt.s.w $f0, $f0 +/* 1872C0 002589E0 46020002 */ mul.s $f0, $f0, $f2 +/* 1872C4 002589E4 00000000 */ nop +/* 1872C8 002589E8 86C40436 */ lh $a0, 0x436($s6) +/* 1872CC 002589EC 4600038D */ trunc.w.s $f14, $f0 +/* 1872D0 002589F0 E7AE0010 */ swc1 $f14, 0x10($sp) +/* 1872D4 002589F4 8EC20008 */ lw $v0, 8($s6) +/* 1872D8 002589F8 80420025 */ lb $v0, 0x25($v0) +/* 1872DC 002589FC C6C20188 */ lwc1 $f2, 0x188($s6) +/* 1872E0 00258A00 44820000 */ mtc1 $v0, $f0 +/* 1872E4 00258A04 00000000 */ nop +/* 1872E8 00258A08 46800020 */ cvt.s.w $f0, $f0 +/* 1872EC 00258A0C 46020002 */ mul.s $f0, $f0, $f2 +/* 1872F0 00258A10 00000000 */ nop +/* 1872F4 00258A14 4600038D */ trunc.w.s $f14, $f0 +/* 1872F8 00258A18 E7AE0014 */ swc1 $f14, 0x14($sp) +/* 1872FC 00258A1C 8EC20008 */ lw $v0, 8($s6) +/* 187300 00258A20 80420026 */ lb $v0, 0x26($v0) +/* 187304 00258A24 C6C20188 */ lwc1 $f2, 0x188($s6) +/* 187308 00258A28 44820000 */ mtc1 $v0, $f0 +/* 18730C 00258A2C 00000000 */ nop +/* 187310 00258A30 46800020 */ cvt.s.w $f0, $f0 +/* 187314 00258A34 46020002 */ mul.s $f0, $f0, $f2 +/* 187318 00258A38 00000000 */ nop +/* 18731C 00258A3C 4600038D */ trunc.w.s $f14, $f0 +/* 187320 00258A40 E7AE0018 */ swc1 $f14, 0x18($sp) +/* 187324 00258A44 8EC20008 */ lw $v0, 8($s6) +/* 187328 00258A48 80420027 */ lb $v0, 0x27($v0) +/* 18732C 00258A4C C6C20188 */ lwc1 $f2, 0x188($s6) +/* 187330 00258A50 44820000 */ mtc1 $v0, $f0 +/* 187334 00258A54 00000000 */ nop +/* 187338 00258A58 46800020 */ cvt.s.w $f0, $f0 +/* 18733C 00258A5C 46020002 */ mul.s $f0, $f0, $f2 +/* 187340 00258A60 00000000 */ nop +/* 187344 00258A64 4405A000 */ mfc1 $a1, $f20 +/* 187348 00258A68 4406C000 */ mfc1 $a2, $f24 +/* 18734C 00258A6C 4407B000 */ mfc1 $a3, $f22 +/* 187350 00258A70 4600038D */ trunc.w.s $f14, $f0 +/* 187354 00258A74 0C011DE3 */ jal func_0004778C +/* 187358 00258A78 E7AE001C */ swc1 $f14, 0x1c($sp) +/* 18735C 00258A7C 92C20191 */ lbu $v0, 0x191($s6) +/* 187360 00258A80 C6C40188 */ lwc1 $f4, 0x188($s6) +/* 187364 00258A84 44821000 */ mtc1 $v0, $f2 +/* 187368 00258A88 00000000 */ nop +/* 18736C 00258A8C 468010A0 */ cvt.s.w $f2, $f2 +/* 187370 00258A90 46041082 */ mul.s $f2, $f2, $f4 +/* 187374 00258A94 00000000 */ nop +/* 187378 00258A98 92C20190 */ lbu $v0, 0x190($s6) +/* 18737C 00258A9C 44820000 */ mtc1 $v0, $f0 +/* 187380 00258AA0 00000000 */ nop +/* 187384 00258AA4 46800020 */ cvt.s.w $f0, $f0 +/* 187388 00258AA8 46040002 */ mul.s $f0, $f0, $f4 +/* 18738C 00258AAC 00000000 */ nop +/* 187390 00258AB0 86C40436 */ lh $a0, 0x436($s6) +/* 187394 00258AB4 4600138D */ trunc.w.s $f14, $f2 +/* 187398 00258AB8 44057000 */ mfc1 $a1, $f14 +/* 18739C 00258ABC 4600038D */ trunc.w.s $f14, $f0 +/* 1873A0 00258AC0 44067000 */ mfc1 $a2, $f14 +/* 1873A4 00258AC4 0C011DFD */ jal func_000477F4 +/* 1873A8 00258AC8 00000000 */ nop +/* 1873AC 00258ACC 86E20068 */ lh $v0, 0x68($s7) +/* 1873B0 00258AD0 44820000 */ mtc1 $v0, $f0 +/* 1873B4 00258AD4 00000000 */ nop +/* 1873B8 00258AD8 46800020 */ cvt.s.w $f0, $f0 +/* 1873BC 00258ADC 4600A500 */ add.s $f20, $f20, $f0 +/* 1873C0 00258AE0 86E2006A */ lh $v0, 0x6a($s7) +/* 1873C4 00258AE4 27B501E0 */ addiu $s5, $sp, 0x1e0 +/* 1873C8 00258AE8 44820000 */ mtc1 $v0, $f0 +/* 1873CC 00258AEC 00000000 */ nop +/* 1873D0 00258AF0 46800020 */ cvt.s.w $f0, $f0 +/* 1873D4 00258AF4 4600C600 */ add.s $f24, $f24, $f0 +/* 1873D8 00258AF8 4407B000 */ mfc1 $a3, $f22 +/* 1873DC 00258AFC 4405A000 */ mfc1 $a1, $f20 +/* 1873E0 00258B00 4406C000 */ mfc1 $a2, $f24 +/* 1873E4 00258B04 02A0202D */ move $a0, $s5 +/* 1873E8 00258B08 AEE70060 */ sw $a3, 0x60($s7) +/* 1873EC 00258B0C AEE50058 */ sw $a1, 0x58($s7) +/* 1873F0 00258B10 0C019E40 */ jal func_00067900 +/* 1873F4 00258B14 AEE6005C */ sw $a2, 0x5c($s7) +/* 1873F8 00258B18 86C20168 */ lh $v0, 0x168($s6) +/* 1873FC 00258B1C C6C20188 */ lwc1 $f2, 0x188($s6) +/* 187400 00258B20 00021023 */ negu $v0, $v0 +/* 187404 00258B24 44820000 */ mtc1 $v0, $f0 +/* 187408 00258B28 00000000 */ nop +/* 18740C 00258B2C 46800020 */ cvt.s.w $f0, $f0 +/* 187410 00258B30 46020002 */ mul.s $f0, $f0, $f2 +/* 187414 00258B34 00000000 */ nop +/* 187418 00258B38 86C2016A */ lh $v0, 0x16a($s6) +/* 18741C 00258B3C 00021023 */ negu $v0, $v0 +/* 187420 00258B40 44050000 */ mfc1 $a1, $f0 +/* 187424 00258B44 44820000 */ mtc1 $v0, $f0 +/* 187428 00258B48 00000000 */ nop +/* 18742C 00258B4C 46800020 */ cvt.s.w $f0, $f0 +/* 187430 00258B50 46020002 */ mul.s $f0, $f0, $f2 +/* 187434 00258B54 00000000 */ nop +/* 187438 00258B58 86C2016C */ lh $v0, 0x16c($s6) +/* 18743C 00258B5C 00021023 */ negu $v0, $v0 +/* 187440 00258B60 44060000 */ mfc1 $a2, $f0 +/* 187444 00258B64 44820000 */ mtc1 $v0, $f0 +/* 187448 00258B68 00000000 */ nop +/* 18744C 00258B6C 46800020 */ cvt.s.w $f0, $f0 +/* 187450 00258B70 46020002 */ mul.s $f0, $f0, $f2 +/* 187454 00258B74 00000000 */ nop +/* 187458 00258B78 27B40160 */ addiu $s4, $sp, 0x160 +/* 18745C 00258B7C 44070000 */ mfc1 $a3, $f0 +/* 187460 00258B80 0C019E40 */ jal func_00067900 +/* 187464 00258B84 0280202D */ move $a0, $s4 +/* 187468 00258B88 86C20168 */ lh $v0, 0x168($s6) +/* 18746C 00258B8C C6C20188 */ lwc1 $f2, 0x188($s6) +/* 187470 00258B90 44820000 */ mtc1 $v0, $f0 +/* 187474 00258B94 00000000 */ nop +/* 187478 00258B98 46800020 */ cvt.s.w $f0, $f0 +/* 18747C 00258B9C 46020002 */ mul.s $f0, $f0, $f2 +/* 187480 00258BA0 00000000 */ nop +/* 187484 00258BA4 86C2016A */ lh $v0, 0x16a($s6) +/* 187488 00258BA8 44050000 */ mfc1 $a1, $f0 +/* 18748C 00258BAC 44820000 */ mtc1 $v0, $f0 +/* 187490 00258BB0 00000000 */ nop +/* 187494 00258BB4 46800020 */ cvt.s.w $f0, $f0 +/* 187498 00258BB8 46020002 */ mul.s $f0, $f0, $f2 +/* 18749C 00258BBC 00000000 */ nop +/* 1874A0 00258BC0 86C2016C */ lh $v0, 0x16c($s6) +/* 1874A4 00258BC4 44060000 */ mfc1 $a2, $f0 +/* 1874A8 00258BC8 44820000 */ mtc1 $v0, $f0 +/* 1874AC 00258BCC 00000000 */ nop +/* 1874B0 00258BD0 46800020 */ cvt.s.w $f0, $f0 +/* 1874B4 00258BD4 46020002 */ mul.s $f0, $f0, $f2 +/* 1874B8 00258BD8 00000000 */ nop +/* 1874BC 00258BDC 27B301A0 */ addiu $s3, $sp, 0x1a0 +/* 1874C0 00258BE0 44070000 */ mfc1 $a3, $f0 +/* 1874C4 00258BE4 4480A000 */ mtc1 $zero, $f20 +/* 1874C8 00258BE8 0C019E40 */ jal func_00067900 +/* 1874CC 00258BEC 0260202D */ move $a0, $s3 +/* 1874D0 00258BF0 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 1874D4 00258BF4 4481B000 */ mtc1 $at, $f22 +/* 1874D8 00258BF8 E7B40010 */ swc1 $f20, 0x10($sp) +/* 1874DC 00258BFC 8EC5015C */ lw $a1, 0x15c($s6) +/* 1874E0 00258C00 4407A000 */ mfc1 $a3, $f20 +/* 1874E4 00258C04 4406B000 */ mfc1 $a2, $f22 +/* 1874E8 00258C08 0C019EC8 */ jal func_00067B20 +/* 1874EC 00258C0C 27A40020 */ addiu $a0, $sp, 0x20 +/* 1874F0 00258C10 27B10060 */ addiu $s1, $sp, 0x60 +/* 1874F4 00258C14 E7B40010 */ swc1 $f20, 0x10($sp) +/* 1874F8 00258C18 8EC50160 */ lw $a1, 0x160($s6) +/* 1874FC 00258C1C 4406A000 */ mfc1 $a2, $f20 +/* 187500 00258C20 4407B000 */ mfc1 $a3, $f22 +/* 187504 00258C24 0C019EC8 */ jal func_00067B20 +/* 187508 00258C28 0220202D */ move $a0, $s1 +/* 18750C 00258C2C 27B000A0 */ addiu $s0, $sp, 0xa0 +/* 187510 00258C30 4406A000 */ mfc1 $a2, $f20 +/* 187514 00258C34 0200202D */ move $a0, $s0 +/* 187518 00258C38 E7B60010 */ swc1 $f22, 0x10($sp) +/* 18751C 00258C3C 8EC50164 */ lw $a1, 0x164($s6) +/* 187520 00258C40 0C019EC8 */ jal func_00067B20 +/* 187524 00258C44 00C0382D */ move $a3, $a2 +/* 187528 00258C48 0220202D */ move $a0, $s1 +/* 18752C 00258C4C 27A50020 */ addiu $a1, $sp, 0x20 +/* 187530 00258C50 27B10220 */ addiu $s1, $sp, 0x220 +/* 187534 00258C54 0C019D80 */ jal func_00067600 +/* 187538 00258C58 0220302D */ move $a2, $s1 +/* 18753C 00258C5C 0220202D */ move $a0, $s1 +/* 187540 00258C60 0200282D */ move $a1, $s0 +/* 187544 00258C64 27B200E0 */ addiu $s2, $sp, 0xe0 +/* 187548 00258C68 0C019D80 */ jal func_00067600 +/* 18754C 00258C6C 0240302D */ move $a2, $s2 +/* 187550 00258C70 C6C60170 */ lwc1 $f6, 0x170($s6) +/* 187554 00258C74 3C01802A */ lui $at, 0x802a +/* 187558 00258C78 D428D390 */ ldc1 $f8, -0x2c70($at) +/* 18755C 00258C7C 460031A1 */ cvt.d.s $f6, $f6 +/* 187560 00258C80 46283182 */ mul.d $f6, $f6, $f8 +/* 187564 00258C84 00000000 */ nop +/* 187568 00258C88 C6C20174 */ lwc1 $f2, 0x174($s6) +/* 18756C 00258C8C 460010A1 */ cvt.d.s $f2, $f2 +/* 187570 00258C90 46281082 */ mul.d $f2, $f2, $f8 +/* 187574 00258C94 00000000 */ nop +/* 187578 00258C98 C6C40178 */ lwc1 $f4, 0x178($s6) +/* 18757C 00258C9C 46002121 */ cvt.d.s $f4, $f4 +/* 187580 00258CA0 46282102 */ mul.d $f4, $f4, $f8 +/* 187584 00258CA4 00000000 */ nop +/* 187588 00258CA8 C6C00188 */ lwc1 $f0, 0x188($s6) +/* 18758C 00258CAC 46000021 */ cvt.d.s $f0, $f0 +/* 187590 00258CB0 46203182 */ mul.d $f6, $f6, $f0 +/* 187594 00258CB4 00000000 */ nop +/* 187598 00258CB8 46201082 */ mul.d $f2, $f2, $f0 +/* 18759C 00258CBC 00000000 */ nop +/* 1875A0 00258CC0 82E20074 */ lb $v0, 0x74($s7) +/* 1875A4 00258CC4 44820000 */ mtc1 $v0, $f0 +/* 1875A8 00258CC8 00000000 */ nop +/* 1875AC 00258CCC 46800021 */ cvt.d.w $f0, $f0 +/* 1875B0 00258CD0 46201082 */ mul.d $f2, $f2, $f0 +/* 1875B4 00258CD4 00000000 */ nop +/* 1875B8 00258CD8 27B00120 */ addiu $s0, $sp, 0x120 +/* 1875BC 00258CDC 46202120 */ cvt.s.d $f4, $f4 +/* 1875C0 00258CE0 44072000 */ mfc1 $a3, $f4 +/* 1875C4 00258CE4 462031A0 */ cvt.s.d $f6, $f6 +/* 1875C8 00258CE8 44053000 */ mfc1 $a1, $f6 +/* 1875CC 00258CEC 462010A0 */ cvt.s.d $f2, $f2 +/* 1875D0 00258CF0 44061000 */ mfc1 $a2, $f2 +/* 1875D4 00258CF4 0C019DF0 */ jal func_000677C0 +/* 1875D8 00258CF8 0200202D */ move $a0, $s0 +/* 1875DC 00258CFC 0200202D */ move $a0, $s0 +/* 1875E0 00258D00 0280282D */ move $a1, $s4 +/* 1875E4 00258D04 0C019D80 */ jal func_00067600 +/* 1875E8 00258D08 0220302D */ move $a2, $s1 +/* 1875EC 00258D0C 0220202D */ move $a0, $s1 +/* 1875F0 00258D10 0240282D */ move $a1, $s2 +/* 1875F4 00258D14 27B00260 */ addiu $s0, $sp, 0x260 +/* 1875F8 00258D18 0C019D80 */ jal func_00067600 +/* 1875FC 00258D1C 0200302D */ move $a2, $s0 +/* 187600 00258D20 0200202D */ move $a0, $s0 +/* 187604 00258D24 0260282D */ move $a1, $s3 +/* 187608 00258D28 0C019D80 */ jal func_00067600 +/* 18760C 00258D2C 0220302D */ move $a2, $s1 +/* 187610 00258D30 0220202D */ move $a0, $s1 +/* 187614 00258D34 02A0282D */ move $a1, $s5 +/* 187618 00258D38 0C019D80 */ jal func_00067600 +/* 18761C 00258D3C 0200302D */ move $a2, $s0 +/* 187620 00258D40 8EE50088 */ lw $a1, 0x88($s7) +/* 187624 00258D44 13C50004 */ beq $fp, $a1, .L00258D58 +/* 187628 00258D48 00000000 */ nop +/* 18762C 00258D4C 8EE60090 */ lw $a2, 0x90($s7) +/* 187630 00258D50 0C0B76A3 */ jal func_002DDA8C +/* 187634 00258D54 0000202D */ move $a0, $zero +.L00258D58: +/* 187638 00258D58 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 18763C 00258D5C 4481A000 */ mtc1 $at, $f20 +/* 187640 00258D60 00000000 */ nop +/* 187644 00258D64 4614D500 */ add.s $f20, $f26, $f20 +/* 187648 00258D68 0C00A6C9 */ jal func_00029B24 +/* 18764C 00258D6C 4600A306 */ mov.s $f12, $f20 +/* 187650 00258D70 0000202D */ move $a0, $zero +/* 187654 00258D74 02E0282D */ move $a1, $s7 +/* 187658 00258D78 4600038D */ trunc.w.s $f14, $f0 +/* 18765C 00258D7C 44067000 */ mfc1 $a2, $f14 +/* 187660 00258D80 0C097210 */ jal func_0025C840 +/* 187664 00258D84 0080382D */ move $a3, $a0 +/* 187668 00258D88 0C00A6C9 */ jal func_00029B24 +/* 18766C 00258D8C 4600A306 */ mov.s $f12, $f20 +/* 187670 00258D90 0000202D */ move $a0, $zero +/* 187674 00258D94 02E0282D */ move $a1, $s7 +/* 187678 00258D98 4600038D */ trunc.w.s $f14, $f0 +/* 18767C 00258D9C 44067000 */ mfc1 $a2, $f14 +/* 187680 00258DA0 0C097332 */ jal func_0025CCC8 +/* 187684 00258DA4 0080382D */ move $a3, $a0 +/* 187688 00258DA8 0C00A6C9 */ jal func_00029B24 +/* 18768C 00258DAC 4600A306 */ mov.s $f12, $f20 +/* 187690 00258DB0 0000202D */ move $a0, $zero +/* 187694 00258DB4 02E0282D */ move $a1, $s7 +/* 187698 00258DB8 4600038D */ trunc.w.s $f14, $f0 +/* 18769C 00258DBC 44067000 */ mfc1 $a2, $f14 +/* 1876A0 00258DC0 0200382D */ move $a3, $s0 +/* 1876A4 00258DC4 0C09647B */ jal func_002591EC +/* 1876A8 00258DC8 AFA00010 */ sw $zero, 0x10($sp) +/* 1876AC 00258DCC 0C0973B2 */ jal func_0025CEC8 +/* 1876B0 00258DD0 02E0202D */ move $a0, $s7 +/* 1876B4 00258DD4 8FBF02C4 */ lw $ra, 0x2c4($sp) +/* 1876B8 00258DD8 8FBE02C0 */ lw $fp, 0x2c0($sp) +/* 1876BC 00258DDC 8FB702BC */ lw $s7, 0x2bc($sp) +/* 1876C0 00258DE0 8FB602B8 */ lw $s6, 0x2b8($sp) +/* 1876C4 00258DE4 8FB502B4 */ lw $s5, 0x2b4($sp) +/* 1876C8 00258DE8 8FB402B0 */ lw $s4, 0x2b0($sp) +/* 1876CC 00258DEC 8FB302AC */ lw $s3, 0x2ac($sp) +/* 1876D0 00258DF0 8FB202A8 */ lw $s2, 0x2a8($sp) +/* 1876D4 00258DF4 8FB102A4 */ lw $s1, 0x2a4($sp) +/* 1876D8 00258DF8 8FB002A0 */ lw $s0, 0x2a0($sp) +/* 1876DC 00258DFC D7BA02E0 */ ldc1 $f26, 0x2e0($sp) +/* 1876E0 00258E00 D7B802D8 */ ldc1 $f24, 0x2d8($sp) +/* 1876E4 00258E04 D7B602D0 */ ldc1 $f22, 0x2d0($sp) +/* 1876E8 00258E08 D7B402C8 */ ldc1 $f20, 0x2c8($sp) +/* 1876EC 00258E0C 03E00008 */ jr $ra +/* 1876F0 00258E10 27BD02E8 */ addiu $sp, $sp, 0x2e8 + +/* 1876F4 00258E14 27BDFCE8 */ addiu $sp, $sp, -0x318 +/* 1876F8 00258E18 AFB002D8 */ sw $s0, 0x2d8($sp) +/* 1876FC 00258E1C 3C10800E */ lui $s0, %hi(D_800DC148) # $s0, 0x800e +/* 187700 00258E20 8E10C148 */ lw $s0, %lo(D_800DC148)($s0) +/* 187704 00258E24 AFBF02F8 */ sw $ra, 0x2f8($sp) +/* 187708 00258E28 AFB702F4 */ sw $s7, 0x2f4($sp) +/* 18770C 00258E2C AFB602F0 */ sw $s6, 0x2f0($sp) +/* 187710 00258E30 AFB502EC */ sw $s5, 0x2ec($sp) +/* 187714 00258E34 AFB402E8 */ sw $s4, 0x2e8($sp) +/* 187718 00258E38 AFB302E4 */ sw $s3, 0x2e4($sp) +/* 18771C 00258E3C AFB202E0 */ sw $s2, 0x2e0($sp) +/* 187720 00258E40 AFB102DC */ sw $s1, 0x2dc($sp) +/* 187724 00258E44 F7B80310 */ sdc1 $f24, 0x310($sp) +/* 187728 00258E48 F7B60308 */ sdc1 $f22, 0x308($sp) +/* 18772C 00258E4C F7B40300 */ sdc1 $f20, 0x300($sp) +/* 187730 00258E50 86020150 */ lh $v0, 0x150($s0) +/* 187734 00258E54 C6040144 */ lwc1 $f4, 0x144($s0) +/* 187738 00258E58 C6020148 */ lwc1 $f2, 0x148($s0) +/* 18773C 00258E5C 44820000 */ mtc1 $v0, $f0 +/* 187740 00258E60 00000000 */ nop +/* 187744 00258E64 46800020 */ cvt.s.w $f0, $f0 +/* 187748 00258E68 46002100 */ add.s $f4, $f4, $f0 +/* 18774C 00258E6C 86020152 */ lh $v0, 0x152($s0) +/* 187750 00258E70 8E1301F4 */ lw $s3, 0x1f4($s0) +/* 187754 00258E74 44820000 */ mtc1 $v0, $f0 +/* 187758 00258E78 00000000 */ nop +/* 18775C 00258E7C 46800020 */ cvt.s.w $f0, $f0 +/* 187760 00258E80 46001080 */ add.s $f2, $f2, $f0 +/* 187764 00258E84 86620068 */ lh $v0, 0x68($s3) +/* 187768 00258E88 44820000 */ mtc1 $v0, $f0 +/* 18776C 00258E8C 00000000 */ nop +/* 187770 00258E90 46800020 */ cvt.s.w $f0, $f0 +/* 187774 00258E94 46002100 */ add.s $f4, $f4, $f0 +/* 187778 00258E98 8662006A */ lh $v0, 0x6a($s3) +/* 18777C 00258E9C 44820000 */ mtc1 $v0, $f0 +/* 187780 00258EA0 00000000 */ nop +/* 187784 00258EA4 46800020 */ cvt.s.w $f0, $f0 +/* 187788 00258EA8 46001080 */ add.s $f2, $f2, $f0 +/* 18778C 00258EAC 86020154 */ lh $v0, 0x154($s0) +/* 187790 00258EB0 C600014C */ lwc1 $f0, 0x14c($s0) +/* 187794 00258EB4 44061000 */ mfc1 $a2, $f2 +/* 187798 00258EB8 44821000 */ mtc1 $v0, $f2 +/* 18779C 00258EBC 00000000 */ nop +/* 1877A0 00258EC0 468010A0 */ cvt.s.w $f2, $f2 +/* 1877A4 00258EC4 46020000 */ add.s $f0, $f0, $f2 +/* 1877A8 00258EC8 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 1877AC 00258ECC 44811000 */ mtc1 $at, $f2 +/* 1877B0 00258ED0 00000000 */ nop +/* 1877B4 00258ED4 46020001 */ sub.s $f0, $f0, $f2 +/* 1877B8 00258ED8 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 1877BC 00258EDC 4481B000 */ mtc1 $at, $f22 +/* 1877C0 00258EE0 27B701D8 */ addiu $s7, $sp, 0x1d8 +/* 1877C4 00258EE4 46160001 */ sub.s $f0, $f0, $f22 +/* 1877C8 00258EE8 C618018C */ lwc1 $f24, 0x18c($s0) +/* 1877CC 00258EEC 44052000 */ mfc1 $a1, $f4 +/* 1877D0 00258EF0 44070000 */ mfc1 $a3, $f0 +/* 1877D4 00258EF4 02E0202D */ move $a0, $s7 +/* 1877D8 00258EF8 0C019E40 */ jal func_00067900 +/* 1877DC 00258EFC E6780064 */ swc1 $f24, 0x64($s3) +/* 1877E0 00258F00 86020168 */ lh $v0, 0x168($s0) +/* 1877E4 00258F04 C6020188 */ lwc1 $f2, 0x188($s0) +/* 1877E8 00258F08 00021023 */ negu $v0, $v0 +/* 1877EC 00258F0C 44820000 */ mtc1 $v0, $f0 +/* 1877F0 00258F10 00000000 */ nop +/* 1877F4 00258F14 46800020 */ cvt.s.w $f0, $f0 +/* 1877F8 00258F18 46020002 */ mul.s $f0, $f0, $f2 +/* 1877FC 00258F1C 00000000 */ nop +/* 187800 00258F20 8602016A */ lh $v0, 0x16a($s0) +/* 187804 00258F24 00021023 */ negu $v0, $v0 +/* 187808 00258F28 44050000 */ mfc1 $a1, $f0 +/* 18780C 00258F2C 44820000 */ mtc1 $v0, $f0 +/* 187810 00258F30 00000000 */ nop +/* 187814 00258F34 46800020 */ cvt.s.w $f0, $f0 +/* 187818 00258F38 46020002 */ mul.s $f0, $f0, $f2 +/* 18781C 00258F3C 00000000 */ nop +/* 187820 00258F40 8602016C */ lh $v0, 0x16c($s0) +/* 187824 00258F44 00021023 */ negu $v0, $v0 +/* 187828 00258F48 44060000 */ mfc1 $a2, $f0 +/* 18782C 00258F4C 44820000 */ mtc1 $v0, $f0 +/* 187830 00258F50 00000000 */ nop +/* 187834 00258F54 46800020 */ cvt.s.w $f0, $f0 +/* 187838 00258F58 46020002 */ mul.s $f0, $f0, $f2 +/* 18783C 00258F5C 00000000 */ nop +/* 187840 00258F60 27B60158 */ addiu $s6, $sp, 0x158 +/* 187844 00258F64 44070000 */ mfc1 $a3, $f0 +/* 187848 00258F68 0C019E40 */ jal func_00067900 +/* 18784C 00258F6C 02C0202D */ move $a0, $s6 +/* 187850 00258F70 86020168 */ lh $v0, 0x168($s0) +/* 187854 00258F74 C6020188 */ lwc1 $f2, 0x188($s0) +/* 187858 00258F78 44820000 */ mtc1 $v0, $f0 +/* 18785C 00258F7C 00000000 */ nop +/* 187860 00258F80 46800020 */ cvt.s.w $f0, $f0 +/* 187864 00258F84 46020002 */ mul.s $f0, $f0, $f2 +/* 187868 00258F88 00000000 */ nop +/* 18786C 00258F8C 8602016A */ lh $v0, 0x16a($s0) +/* 187870 00258F90 44050000 */ mfc1 $a1, $f0 +/* 187874 00258F94 44820000 */ mtc1 $v0, $f0 +/* 187878 00258F98 00000000 */ nop +/* 18787C 00258F9C 46800020 */ cvt.s.w $f0, $f0 +/* 187880 00258FA0 46020002 */ mul.s $f0, $f0, $f2 +/* 187884 00258FA4 00000000 */ nop +/* 187888 00258FA8 8602016C */ lh $v0, 0x16c($s0) +/* 18788C 00258FAC 44060000 */ mfc1 $a2, $f0 +/* 187890 00258FB0 44820000 */ mtc1 $v0, $f0 +/* 187894 00258FB4 00000000 */ nop +/* 187898 00258FB8 46800020 */ cvt.s.w $f0, $f0 +/* 18789C 00258FBC 46020002 */ mul.s $f0, $f0, $f2 +/* 1878A0 00258FC0 00000000 */ nop +/* 1878A4 00258FC4 27B50198 */ addiu $s5, $sp, 0x198 +/* 1878A8 00258FC8 44070000 */ mfc1 $a3, $f0 +/* 1878AC 00258FCC 4480A000 */ mtc1 $zero, $f20 +/* 1878B0 00258FD0 0C019E40 */ jal func_00067900 +/* 1878B4 00258FD4 02A0202D */ move $a0, $s5 +/* 1878B8 00258FD8 E7B40010 */ swc1 $f20, 0x10($sp) +/* 1878BC 00258FDC 8E05015C */ lw $a1, 0x15c($s0) +/* 1878C0 00258FE0 4406B000 */ mfc1 $a2, $f22 +/* 1878C4 00258FE4 4407A000 */ mfc1 $a3, $f20 +/* 1878C8 00258FE8 0C019EC8 */ jal func_00067B20 +/* 1878CC 00258FEC 27A40018 */ addiu $a0, $sp, 0x18 +/* 1878D0 00258FF0 27B10058 */ addiu $s1, $sp, 0x58 +/* 1878D4 00258FF4 E7B40010 */ swc1 $f20, 0x10($sp) +/* 1878D8 00258FF8 8E050160 */ lw $a1, 0x160($s0) +/* 1878DC 00258FFC 4406A000 */ mfc1 $a2, $f20 +/* 1878E0 00259000 4407B000 */ mfc1 $a3, $f22 +/* 1878E4 00259004 0C019EC8 */ jal func_00067B20 +/* 1878E8 00259008 0220202D */ move $a0, $s1 +/* 1878EC 0025900C 27B20098 */ addiu $s2, $sp, 0x98 +/* 1878F0 00259010 4406A000 */ mfc1 $a2, $f20 +/* 1878F4 00259014 0240202D */ move $a0, $s2 +/* 1878F8 00259018 E7B60010 */ swc1 $f22, 0x10($sp) +/* 1878FC 0025901C 8E050164 */ lw $a1, 0x164($s0) +/* 187900 00259020 0C019EC8 */ jal func_00067B20 +/* 187904 00259024 00C0382D */ move $a3, $a2 +/* 187908 00259028 0220202D */ move $a0, $s1 +/* 18790C 0025902C 27A50018 */ addiu $a1, $sp, 0x18 +/* 187910 00259030 27B10218 */ addiu $s1, $sp, 0x218 +/* 187914 00259034 0C019D80 */ jal func_00067600 +/* 187918 00259038 0220302D */ move $a2, $s1 +/* 18791C 0025903C 0220202D */ move $a0, $s1 +/* 187920 00259040 0240282D */ move $a1, $s2 +/* 187924 00259044 27B400D8 */ addiu $s4, $sp, 0xd8 +/* 187928 00259048 0C019D80 */ jal func_00067600 +/* 18792C 0025904C 0280302D */ move $a2, $s4 +/* 187930 00259050 C6060170 */ lwc1 $f6, 0x170($s0) +/* 187934 00259054 3C01802A */ lui $at, 0x802a +/* 187938 00259058 D428D398 */ ldc1 $f8, -0x2c68($at) +/* 18793C 0025905C 460031A1 */ cvt.d.s $f6, $f6 +/* 187940 00259060 46283182 */ mul.d $f6, $f6, $f8 +/* 187944 00259064 00000000 */ nop +/* 187948 00259068 C6020174 */ lwc1 $f2, 0x174($s0) +/* 18794C 0025906C 460010A1 */ cvt.d.s $f2, $f2 +/* 187950 00259070 46281082 */ mul.d $f2, $f2, $f8 +/* 187954 00259074 00000000 */ nop +/* 187958 00259078 C6040178 */ lwc1 $f4, 0x178($s0) +/* 18795C 0025907C 46002121 */ cvt.d.s $f4, $f4 +/* 187960 00259080 46282102 */ mul.d $f4, $f4, $f8 +/* 187964 00259084 00000000 */ nop +/* 187968 00259088 C6000188 */ lwc1 $f0, 0x188($s0) +/* 18796C 0025908C 46000021 */ cvt.d.s $f0, $f0 +/* 187970 00259090 46203182 */ mul.d $f6, $f6, $f0 +/* 187974 00259094 00000000 */ nop +/* 187978 00259098 46201082 */ mul.d $f2, $f2, $f0 +/* 18797C 0025909C 00000000 */ nop +/* 187980 002590A0 82620074 */ lb $v0, 0x74($s3) +/* 187984 002590A4 44820000 */ mtc1 $v0, $f0 +/* 187988 002590A8 00000000 */ nop +/* 18798C 002590AC 46800021 */ cvt.d.w $f0, $f0 +/* 187990 002590B0 46201082 */ mul.d $f2, $f2, $f0 +/* 187994 002590B4 00000000 */ nop +/* 187998 002590B8 27B00118 */ addiu $s0, $sp, 0x118 +/* 18799C 002590BC 46202120 */ cvt.s.d $f4, $f4 +/* 1879A0 002590C0 44072000 */ mfc1 $a3, $f4 +/* 1879A4 002590C4 462031A0 */ cvt.s.d $f6, $f6 +/* 1879A8 002590C8 44053000 */ mfc1 $a1, $f6 +/* 1879AC 002590CC 462010A0 */ cvt.s.d $f2, $f2 +/* 1879B0 002590D0 44061000 */ mfc1 $a2, $f2 +/* 1879B4 002590D4 0C019DF0 */ jal func_000677C0 +/* 1879B8 002590D8 0200202D */ move $a0, $s0 +/* 1879BC 002590DC 27B20298 */ addiu $s2, $sp, 0x298 +/* 1879C0 002590E0 0C0950A2 */ jal func_00254288 +/* 1879C4 002590E4 0240202D */ move $a0, $s2 +/* 1879C8 002590E8 0200202D */ move $a0, $s0 +/* 1879CC 002590EC 02C0282D */ move $a1, $s6 +/* 1879D0 002590F0 0C019D80 */ jal func_00067600 +/* 1879D4 002590F4 0220302D */ move $a2, $s1 +/* 1879D8 002590F8 0220202D */ move $a0, $s1 +/* 1879DC 002590FC 0280282D */ move $a1, $s4 +/* 1879E0 00259100 0C019D80 */ jal func_00067600 +/* 1879E4 00259104 0220302D */ move $a2, $s1 +/* 1879E8 00259108 0220202D */ move $a0, $s1 +/* 1879EC 0025910C 02A0282D */ move $a1, $s5 +/* 1879F0 00259110 0C019D80 */ jal func_00067600 +/* 1879F4 00259114 0220302D */ move $a2, $s1 +/* 1879F8 00259118 0220202D */ move $a0, $s1 +/* 1879FC 0025911C 02E0282D */ move $a1, $s7 +/* 187A00 00259120 27B00258 */ addiu $s0, $sp, 0x258 +/* 187A04 00259124 0C019D80 */ jal func_00067600 +/* 187A08 00259128 0200302D */ move $a2, $s0 +/* 187A0C 0025912C 0200202D */ move $a0, $s0 +/* 187A10 00259130 0240282D */ move $a1, $s2 +/* 187A14 00259134 0C019D80 */ jal func_00067600 +/* 187A18 00259138 0200302D */ move $a2, $s0 +/* 187A1C 0025913C 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 187A20 00259140 44810000 */ mtc1 $at, $f0 +/* 187A24 00259144 00000000 */ nop +/* 187A28 00259148 4600C600 */ add.s $f24, $f24, $f0 +/* 187A2C 0025914C 0C00A6C9 */ jal func_00029B24 +/* 187A30 00259150 4600C306 */ mov.s $f12, $f24 +/* 187A34 00259154 0000202D */ move $a0, $zero +/* 187A38 00259158 0260282D */ move $a1, $s3 +/* 187A3C 0025915C 4600028D */ trunc.w.s $f10, $f0 +/* 187A40 00259160 44065000 */ mfc1 $a2, $f10 +/* 187A44 00259164 0C097210 */ jal func_0025C840 +/* 187A48 00259168 24070001 */ li $a3, 1 +/* 187A4C 0025916C 0C00A6C9 */ jal func_00029B24 +/* 187A50 00259170 4600C306 */ mov.s $f12, $f24 +/* 187A54 00259174 0000202D */ move $a0, $zero +/* 187A58 00259178 0260282D */ move $a1, $s3 +/* 187A5C 0025917C 4600028D */ trunc.w.s $f10, $f0 +/* 187A60 00259180 44065000 */ mfc1 $a2, $f10 +/* 187A64 00259184 0C097332 */ jal func_0025CCC8 +/* 187A68 00259188 24070001 */ li $a3, 1 +/* 187A6C 0025918C 0C00A6C9 */ jal func_00029B24 +/* 187A70 00259190 4600C306 */ mov.s $f12, $f24 +/* 187A74 00259194 0000202D */ move $a0, $zero +/* 187A78 00259198 0260282D */ move $a1, $s3 +/* 187A7C 0025919C 4600028D */ trunc.w.s $f10, $f0 +/* 187A80 002591A0 44065000 */ mfc1 $a2, $f10 +/* 187A84 002591A4 0200382D */ move $a3, $s0 +/* 187A88 002591A8 24020001 */ li $v0, 1 +/* 187A8C 002591AC 0C09647B */ jal func_002591EC +/* 187A90 002591B0 AFA20010 */ sw $v0, 0x10($sp) +/* 187A94 002591B4 8FBF02F8 */ lw $ra, 0x2f8($sp) +/* 187A98 002591B8 8FB702F4 */ lw $s7, 0x2f4($sp) +/* 187A9C 002591BC 8FB602F0 */ lw $s6, 0x2f0($sp) +/* 187AA0 002591C0 8FB502EC */ lw $s5, 0x2ec($sp) +/* 187AA4 002591C4 8FB402E8 */ lw $s4, 0x2e8($sp) +/* 187AA8 002591C8 8FB302E4 */ lw $s3, 0x2e4($sp) +/* 187AAC 002591CC 8FB202E0 */ lw $s2, 0x2e0($sp) +/* 187AB0 002591D0 8FB102DC */ lw $s1, 0x2dc($sp) +/* 187AB4 002591D4 8FB002D8 */ lw $s0, 0x2d8($sp) +/* 187AB8 002591D8 D7B80310 */ ldc1 $f24, 0x310($sp) +/* 187ABC 002591DC D7B60308 */ ldc1 $f22, 0x308($sp) +/* 187AC0 002591E0 D7B40300 */ ldc1 $f20, 0x300($sp) +/* 187AC4 002591E4 03E00008 */ jr $ra +/* 187AC8 002591E8 27BD0318 */ addiu $sp, $sp, 0x318 + +func_002591EC: +/* 187ACC 002591EC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 187AD0 002591F0 00A0482D */ move $t1, $a1 +/* 187AD4 002591F4 00C0502D */ move $t2, $a2 +/* 187AD8 002591F8 AFBF0018 */ sw $ra, 0x18($sp) +/* 187ADC 002591FC 8D250000 */ lw $a1, ($t1) +/* 187AE0 00259200 8FA80030 */ lw $t0, 0x30($sp) +/* 187AE4 00259204 30A20002 */ andi $v0, $a1, 2 +/* 187AE8 00259208 10400033 */ beqz $v0, .L002592D8 +/* 187AEC 0025920C 00E0582D */ move $t3, $a3 +/* 187AF0 00259210 240600FF */ li $a2, 255 +/* 187AF4 00259214 85230098 */ lh $v1, 0x98($t1) +/* 187AF8 00259218 0066102A */ slt $v0, $v1, $a2 +/* 187AFC 0025921C 10400003 */ beqz $v0, .L0025922C +/* 187B00 00259220 0000402D */ move $t0, $zero +/* 187B04 00259224 3C088000 */ lui $t0, 0x8000 +/* 187B08 00259228 0060302D */ move $a2, $v1 +.L0025922C: +/* 187B0C 0025922C 30A20100 */ andi $v0, $a1, 0x100 +/* 187B10 00259230 1040000C */ beqz $v0, .L00259264 +/* 187B14 00259234 3C038080 */ lui $v1, (0x80808081 >> 16) # lui $v1, 0x8080 +/* 187B18 00259238 34638081 */ ori $v1, (0x80808081 & 0xFFFF) # ori $v1, $v1, 0x8081 +/* 187B1C 0025923C 00061100 */ sll $v0, $a2, 4 +/* 187B20 00259240 00461023 */ subu $v0, $v0, $a2 +/* 187B24 00259244 000210C0 */ sll $v0, $v0, 3 +/* 187B28 00259248 00430018 */ mult $v0, $v1 +/* 187B2C 0025924C 3C088000 */ lui $t0, 0x8000 +/* 187B30 00259250 00006010 */ mfhi $t4 +/* 187B34 00259254 01821821 */ addu $v1, $t4, $v0 +/* 187B38 00259258 000319C3 */ sra $v1, $v1, 7 +/* 187B3C 0025925C 000217C3 */ sra $v0, $v0, 0x1f +/* 187B40 00259260 00623023 */ subu $a2, $v1, $v0 +.L00259264: +/* 187B44 00259264 1480000D */ bnez $a0, .L0025929C +/* 187B48 00259268 240200FF */ li $v0, 255 +/* 187B4C 0025926C 14C20005 */ bne $a2, $v0, .L00259284 +/* 187B50 00259270 AFAB0010 */ sw $t3, 0x10($sp) +/* 187B54 00259274 0000202D */ move $a0, $zero +/* 187B58 00259278 0140282D */ move $a1, $t2 +/* 187B5C 0025927C 080964A3 */ j func_0025928C +/* 187B60 00259280 0080302D */ move $a2, $a0 + +.L00259284: +/* 187B64 00259284 0100202D */ move $a0, $t0 +/* 187B68 00259288 0140282D */ move $a1, $t2 +func_0025928C: +/* 187B6C 0025928C 0C0B7710 */ jal func_002DDC40 +/* 187B70 00259290 0000382D */ move $a3, $zero +/* 187B74 00259294 08096522 */ j func_00259488 +/* 187B78 00259298 0000102D */ move $v0, $zero + +.L0025929C: +/* 187B7C 0025929C 14C20006 */ bne $a2, $v0, .L002592B8 +/* 187B80 002592A0 0140282D */ move $a1, $t2 +/* 187B84 002592A4 0000302D */ move $a2, $zero +/* 187B88 002592A8 AFAB0010 */ sw $t3, 0x10($sp) +/* 187B8C 002592AC 8D240084 */ lw $a0, 0x84($t1) +/* 187B90 002592B0 080964B2 */ j func_002592C8 +/* 187B94 002592B4 00C0382D */ move $a3, $a2 + +.L002592B8: +/* 187B98 002592B8 8D240084 */ lw $a0, 0x84($t1) +/* 187B9C 002592BC 0000382D */ move $a3, $zero +/* 187BA0 002592C0 AFAB0010 */ sw $t3, 0x10($sp) +/* 187BA4 002592C4 00882025 */ or $a0, $a0, $t0 +func_002592C8: +/* 187BA8 002592C8 0C0B78F6 */ jal func_002DE3D8 +/* 187BAC 002592CC 00000000 */ nop +/* 187BB0 002592D0 08096522 */ j func_00259488 +/* 187BB4 002592D4 0000102D */ move $v0, $zero + +.L002592D8: +/* 187BB8 002592D8 8D2200C0 */ lw $v0, 0xc0($t1) +/* 187BBC 002592DC 804306C0 */ lb $v1, 0x6c0($v0) +/* 187BC0 002592E0 2C620011 */ sltiu $v0, $v1, 0x11 +/* 187BC4 002592E4 10400067 */ beqz $v0, .L00259484 +/* 187BC8 002592E8 00031080 */ sll $v0, $v1, 2 +/* 187BCC 002592EC 3C01802A */ lui $at, 0x802a +/* 187BD0 002592F0 00220821 */ addu $at, $at, $v0 +/* 187BD4 002592F4 8C22D3A0 */ lw $v0, -0x2c60($at) +/* 187BD8 002592F8 00400008 */ jr $v0 +/* 187BDC 002592FC 00000000 */ nop +/* 187BE0 00259300 AFA80010 */ sw $t0, 0x10($sp) +/* 187BE4 00259304 0120282D */ move $a1, $t1 +/* 187BE8 00259308 0140302D */ move $a2, $t2 +/* 187BEC 0025930C 0C096692 */ jal func_00259A48 +/* 187BF0 00259310 0160382D */ move $a3, $t3 +/* 187BF4 00259314 08096522 */ j func_00259488 +/* 187BF8 00259318 0000102D */ move $v0, $zero + +/* 187BFC 0025931C AFA80010 */ sw $t0, 0x10($sp) +/* 187C00 00259320 0120282D */ move $a1, $t1 +/* 187C04 00259324 0140302D */ move $a2, $t2 +/* 187C08 00259328 0C0966AB */ jal func_00259AAC +/* 187C0C 0025932C 0160382D */ move $a3, $t3 +/* 187C10 00259330 08096522 */ j func_00259488 +/* 187C14 00259334 0000102D */ move $v0, $zero + +/* 187C18 00259338 AFA80010 */ sw $t0, 0x10($sp) +/* 187C1C 0025933C 0120282D */ move $a1, $t1 +/* 187C20 00259340 0140302D */ move $a2, $t2 +/* 187C24 00259344 0C096767 */ jal func_00259D9C +/* 187C28 00259348 0160382D */ move $a3, $t3 +/* 187C2C 0025934C 08096522 */ j func_00259488 +/* 187C30 00259350 0000102D */ move $v0, $zero + +/* 187C34 00259354 AFA80010 */ sw $t0, 0x10($sp) +/* 187C38 00259358 0120282D */ move $a1, $t1 +/* 187C3C 0025935C 0140302D */ move $a2, $t2 +/* 187C40 00259360 0C0968B1 */ jal func_0025A2C4 +/* 187C44 00259364 0160382D */ move $a3, $t3 +/* 187C48 00259368 08096522 */ j func_00259488 +/* 187C4C 0025936C 0000102D */ move $v0, $zero + +/* 187C50 00259370 AFA80010 */ sw $t0, 0x10($sp) +/* 187C54 00259374 0120282D */ move $a1, $t1 +/* 187C58 00259378 0140302D */ move $a2, $t2 +/* 187C5C 0025937C 0C096943 */ jal func_0025A50C +/* 187C60 00259380 0160382D */ move $a3, $t3 +/* 187C64 00259384 08096522 */ j func_00259488 +/* 187C68 00259388 0000102D */ move $v0, $zero + +/* 187C6C 0025938C AFA80010 */ sw $t0, 0x10($sp) +/* 187C70 00259390 0120282D */ move $a1, $t1 +/* 187C74 00259394 0140302D */ move $a2, $t2 +/* 187C78 00259398 0C0969D3 */ jal func_0025A74C +/* 187C7C 0025939C 0160382D */ move $a3, $t3 +/* 187C80 002593A0 08096522 */ j func_00259488 +/* 187C84 002593A4 0000102D */ move $v0, $zero + +/* 187C88 002593A8 AFA80010 */ sw $t0, 0x10($sp) +/* 187C8C 002593AC 0120282D */ move $a1, $t1 +/* 187C90 002593B0 0140302D */ move $a2, $t2 +/* 187C94 002593B4 0C096AA0 */ jal func_0025AA80 +/* 187C98 002593B8 0160382D */ move $a3, $t3 +/* 187C9C 002593BC 08096522 */ j func_00259488 +/* 187CA0 002593C0 0000102D */ move $v0, $zero + +/* 187CA4 002593C4 AFA80010 */ sw $t0, 0x10($sp) +/* 187CA8 002593C8 0120282D */ move $a1, $t1 +/* 187CAC 002593CC 0140302D */ move $a2, $t2 +/* 187CB0 002593D0 0C096B64 */ jal func_0025AD90 +/* 187CB4 002593D4 0160382D */ move $a3, $t3 +/* 187CB8 002593D8 08096522 */ j func_00259488 +/* 187CBC 002593DC 0000102D */ move $v0, $zero + +/* 187CC0 002593E0 AFA80010 */ sw $t0, 0x10($sp) +/* 187CC4 002593E4 0120282D */ move $a1, $t1 +/* 187CC8 002593E8 0140302D */ move $a2, $t2 +/* 187CCC 002593EC 0C096C6A */ jal func_0025B1A8 +/* 187CD0 002593F0 0160382D */ move $a3, $t3 +/* 187CD4 002593F4 08096522 */ j func_00259488 +/* 187CD8 002593F8 0000102D */ move $v0, $zero + +/* 187CDC 002593FC 0120282D */ move $a1, $t1 +/* 187CE0 00259400 0140302D */ move $a2, $t2 +/* 187CE4 00259404 0160382D */ move $a3, $t3 +/* 187CE8 00259408 AFA80010 */ sw $t0, 0x10($sp) +/* 187CEC 0025940C 0C096D70 */ jal func_0025B5C0 +/* 187CF0 00259410 AFA00014 */ sw $zero, 0x14($sp) +/* 187CF4 00259414 08096522 */ j func_00259488 +/* 187CF8 00259418 0000102D */ move $v0, $zero + +/* 187CFC 0025941C 0120282D */ move $a1, $t1 +/* 187D00 00259420 0140302D */ move $a2, $t2 +/* 187D04 00259424 0160382D */ move $a3, $t3 +/* 187D08 00259428 24020001 */ li $v0, 1 +/* 187D0C 0025942C AFA80010 */ sw $t0, 0x10($sp) +/* 187D10 00259430 0C096D70 */ jal func_0025B5C0 +/* 187D14 00259434 AFA20014 */ sw $v0, 0x14($sp) +/* 187D18 00259438 08096522 */ j func_00259488 +/* 187D1C 0025943C 0000102D */ move $v0, $zero + +/* 187D20 00259440 0120282D */ move $a1, $t1 +/* 187D24 00259444 0140302D */ move $a2, $t2 +/* 187D28 00259448 08096517 */ j func_0025945C +/* 187D2C 0025944C 0000382D */ move $a3, $zero + +/* 187D30 00259450 0120282D */ move $a1, $t1 +/* 187D34 00259454 0140302D */ move $a2, $t2 +/* 187D38 00259458 24070001 */ li $a3, 1 +func_0025945C: +/* 187D3C 0025945C AFAB0010 */ sw $t3, 0x10($sp) +/* 187D40 00259460 0C096EA8 */ jal func_0025BAA0 +/* 187D44 00259464 AFA80014 */ sw $t0, 0x14($sp) +/* 187D48 00259468 08096522 */ j func_00259488 +/* 187D4C 0025946C 0000102D */ move $v0, $zero + +/* 187D50 00259470 AFA80010 */ sw $t0, 0x10($sp) +/* 187D54 00259474 0120282D */ move $a1, $t1 +/* 187D58 00259478 0140302D */ move $a2, $t2 +/* 187D5C 0025947C 0C097048 */ jal func_0025C120 +/* 187D60 00259480 0160382D */ move $a3, $t3 +.L00259484: +/* 187D64 00259484 0000102D */ move $v0, $zero +func_00259488: +/* 187D68 00259488 8FBF0018 */ lw $ra, 0x18($sp) +/* 187D6C 0025948C 03E00008 */ jr $ra +/* 187D70 00259490 27BD0020 */ addiu $sp, $sp, 0x20 + +func_00259494: +/* 187D74 00259494 8C8800C0 */ lw $t0, 0xc0($a0) +/* 187D78 00259498 810206CD */ lb $v0, 0x6cd($t0) +/* 187D7C 0025949C 18400019 */ blez $v0, .L00259504 +/* 187D80 002594A0 0000482D */ move $t1, $zero +/* 187D84 002594A4 24070360 */ li $a3, 864 +/* 187D88 002594A8 0100302D */ move $a2, $t0 +.L002594AC: +/* 187D8C 002594AC 8CC206D4 */ lw $v0, 0x6d4($a2) +/* 187D90 002594B0 5040000F */ beql $v0, $zero, .L002594F0 +/* 187D94 002594B4 24E70020 */ addiu $a3, $a3, 0x20 +/* 187D98 002594B8 0040282D */ move $a1, $v0 +/* 187D9C 002594BC 01072021 */ addu $a0, $t0, $a3 +/* 187DA0 002594C0 0000182D */ move $v1, $zero +.L002594C4: +/* 187DA4 002594C4 94A20000 */ lhu $v0, ($a1) +/* 187DA8 002594C8 24A50002 */ addiu $a1, $a1, 2 +/* 187DAC 002594CC 24630001 */ addiu $v1, $v1, 1 +/* 187DB0 002594D0 3442FFFE */ ori $v0, $v0, 0xfffe +/* 187DB4 002594D4 A4820000 */ sh $v0, ($a0) +/* 187DB8 002594D8 28620010 */ slti $v0, $v1, 0x10 +/* 187DBC 002594DC 1440FFF9 */ bnez $v0, .L002594C4 +/* 187DC0 002594E0 24840002 */ addiu $a0, $a0, 2 +/* 187DC4 002594E4 01071021 */ addu $v0, $t0, $a3 +/* 187DC8 002594E8 ACC2076C */ sw $v0, 0x76c($a2) +/* 187DCC 002594EC 24E70020 */ addiu $a3, $a3, 0x20 +.L002594F0: +/* 187DD0 002594F0 810206CD */ lb $v0, 0x6cd($t0) +/* 187DD4 002594F4 25290001 */ addiu $t1, $t1, 1 +/* 187DD8 002594F8 0122102A */ slt $v0, $t1, $v0 +/* 187DDC 002594FC 1440FFEB */ bnez $v0, .L002594AC +/* 187DE0 00259500 24C60004 */ addiu $a2, $a2, 4 +.L00259504: +/* 187DE4 00259504 03E00008 */ jr $ra +/* 187DE8 00259508 00000000 */ nop + +func_0025950C: +/* 187DEC 0025950C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 187DF0 00259510 AFB1001C */ sw $s1, 0x1c($sp) +/* 187DF4 00259514 0080882D */ move $s1, $a0 +/* 187DF8 00259518 AFB20020 */ sw $s2, 0x20($sp) +/* 187DFC 0025951C 00A0902D */ move $s2, $a1 +/* 187E00 00259520 AFB30024 */ sw $s3, 0x24($sp) +/* 187E04 00259524 00C0982D */ move $s3, $a2 +/* 187E08 00259528 240600FF */ li $a2, 255 +/* 187E0C 0025952C AFBF0028 */ sw $ra, 0x28($sp) +/* 187E10 00259530 AFB00018 */ sw $s0, 0x18($sp) +/* 187E14 00259534 86230098 */ lh $v1, 0x98($s1) +/* 187E18 00259538 8E3000C0 */ lw $s0, 0xc0($s1) +/* 187E1C 0025953C 0066102A */ slt $v0, $v1, $a2 +/* 187E20 00259540 10400003 */ beqz $v0, .L00259550 +/* 187E24 00259544 0000382D */ move $a3, $zero +/* 187E28 00259548 3C078000 */ lui $a3, 0x8000 +/* 187E2C 0025954C 0060302D */ move $a2, $v1 +.L00259550: +/* 187E30 00259550 8E220000 */ lw $v0, ($s1) +/* 187E34 00259554 30420100 */ andi $v0, $v0, 0x100 +/* 187E38 00259558 1040000C */ beqz $v0, .L0025958C +/* 187E3C 0025955C 3C038080 */ lui $v1, (0x80808081 >> 16) # lui $v1, 0x8080 +/* 187E40 00259560 34638081 */ ori $v1, (0x80808081 & 0xFFFF) # ori $v1, $v1, 0x8081 +/* 187E44 00259564 00061100 */ sll $v0, $a2, 4 +/* 187E48 00259568 00461023 */ subu $v0, $v0, $a2 +/* 187E4C 0025956C 000210C0 */ sll $v0, $v0, 3 +/* 187E50 00259570 00430018 */ mult $v0, $v1 +/* 187E54 00259574 3C078000 */ lui $a3, 0x8000 +/* 187E58 00259578 00004010 */ mfhi $t0 +/* 187E5C 0025957C 01021821 */ addu $v1, $t0, $v0 +/* 187E60 00259580 000319C3 */ sra $v1, $v1, 7 +/* 187E64 00259584 000217C3 */ sra $v0, $v0, 0x1f +/* 187E68 00259588 00623023 */ subu $a2, $v1, $v0 +.L0025958C: +/* 187E6C 0025958C 92020768 */ lbu $v0, 0x768($s0) +/* 187E70 00259590 1040003F */ beqz $v0, .L00259690 +/* 187E74 00259594 0240282D */ move $a1, $s2 +/* 187E78 00259598 96240088 */ lhu $a0, 0x88($s1) +/* 187E7C 0025959C 0C0B7A90 */ jal func_002DEA40 +/* 187E80 002595A0 00000000 */ nop +/* 187E84 002595A4 AE0206D0 */ sw $v0, 0x6d0($s0) +/* 187E88 002595A8 0040202D */ move $a0, $v0 +/* 187E8C 002595AC A20006CD */ sb $zero, 0x6cd($s0) +/* 187E90 002595B0 8C830000 */ lw $v1, ($a0) +/* 187E94 002595B4 2402FFFF */ li $v0, -1 +/* 187E98 002595B8 1062000C */ beq $v1, $v0, .L002595EC +/* 187E9C 002595BC 00000000 */ nop +/* 187EA0 002595C0 0080182D */ move $v1, $a0 +/* 187EA4 002595C4 0040202D */ move $a0, $v0 +.L002595C8: +/* 187EA8 002595C8 920206CD */ lbu $v0, 0x6cd($s0) +/* 187EAC 002595CC 24420001 */ addiu $v0, $v0, 1 +/* 187EB0 002595D0 A20206CD */ sb $v0, 0x6cd($s0) +/* 187EB4 002595D4 00021600 */ sll $v0, $v0, 0x18 +/* 187EB8 002595D8 00021583 */ sra $v0, $v0, 0x16 +/* 187EBC 002595DC 00431021 */ addu $v0, $v0, $v1 +/* 187EC0 002595E0 8C420000 */ lw $v0, ($v0) +/* 187EC4 002595E4 1444FFF8 */ bne $v0, $a0, .L002595C8 +/* 187EC8 002595E8 00000000 */ nop +.L002595EC: +/* 187ECC 002595EC 820206CD */ lb $v0, 0x6cd($s0) +/* 187ED0 002595F0 18400016 */ blez $v0, .L0025964C +/* 187ED4 002595F4 0000302D */ move $a2, $zero +.L002595F8: +/* 187ED8 002595F8 8E0206D0 */ lw $v0, 0x6d0($s0) +/* 187EDC 002595FC 00061880 */ sll $v1, $a2, 2 +/* 187EE0 00259600 00621821 */ addu $v1, $v1, $v0 +/* 187EE4 00259604 00061140 */ sll $v0, $a2, 5 +/* 187EE8 00259608 8C630000 */ lw $v1, ($v1) +/* 187EEC 0025960C 10600009 */ beqz $v1, .L00259634 +/* 187EF0 00259610 02022821 */ addu $a1, $s0, $v0 +/* 187EF4 00259614 0000202D */ move $a0, $zero +.L00259618: +/* 187EF8 00259618 94620000 */ lhu $v0, ($v1) +/* 187EFC 0025961C 24630002 */ addiu $v1, $v1, 2 +/* 187F00 00259620 24840001 */ addiu $a0, $a0, 1 +/* 187F04 00259624 A4A20000 */ sh $v0, ($a1) +/* 187F08 00259628 28820010 */ slti $v0, $a0, 0x10 +/* 187F0C 0025962C 1440FFFA */ bnez $v0, .L00259618 +/* 187F10 00259630 24A50002 */ addiu $a1, $a1, 2 +.L00259634: +/* 187F14 00259634 820206CD */ lb $v0, 0x6cd($s0) +/* 187F18 00259638 24C60001 */ addiu $a2, $a2, 1 +/* 187F1C 0025963C 00C2102A */ slt $v0, $a2, $v0 +/* 187F20 00259640 1440FFED */ bnez $v0, .L002595F8 +/* 187F24 00259644 00000000 */ nop +/* 187F28 00259648 820206CD */ lb $v0, 0x6cd($s0) +.L0025964C: +/* 187F2C 0025964C 1840000A */ blez $v0, .L00259678 +/* 187F30 00259650 0000302D */ move $a2, $zero +/* 187F34 00259654 0200202D */ move $a0, $s0 +/* 187F38 00259658 0200182D */ move $v1, $s0 +.L0025965C: +/* 187F3C 0025965C AC6406D4 */ sw $a0, 0x6d4($v1) +/* 187F40 00259660 24840020 */ addiu $a0, $a0, 0x20 +/* 187F44 00259664 820206CD */ lb $v0, 0x6cd($s0) +/* 187F48 00259668 24C60001 */ addiu $a2, $a2, 1 +/* 187F4C 0025966C 00C2102A */ slt $v0, $a2, $v0 +/* 187F50 00259670 1440FFFA */ bnez $v0, .L0025965C +/* 187F54 00259674 24630004 */ addiu $v1, $v1, 4 +.L00259678: +/* 187F58 00259678 0220202D */ move $a0, $s1 +/* 187F5C 0025967C 0240282D */ move $a1, $s2 +/* 187F60 00259680 0C0965B0 */ jal func_002596C0 +/* 187F64 00259684 0260302D */ move $a2, $s3 +/* 187F68 00259688 080965A9 */ j func_002596A4 +/* 187F6C 0025968C 00000000 */ nop + +.L00259690: +/* 187F70 00259690 8E240084 */ lw $a0, 0x84($s1) +/* 187F74 00259694 AFB30010 */ sw $s3, 0x10($sp) +/* 187F78 00259698 00872025 */ or $a0, $a0, $a3 +/* 187F7C 0025969C 0C0B78F6 */ jal func_002DE3D8 +/* 187F80 002596A0 0000382D */ move $a3, $zero +func_002596A4: +/* 187F84 002596A4 8FBF0028 */ lw $ra, 0x28($sp) +/* 187F88 002596A8 8FB30024 */ lw $s3, 0x24($sp) +/* 187F8C 002596AC 8FB20020 */ lw $s2, 0x20($sp) +/* 187F90 002596B0 8FB1001C */ lw $s1, 0x1c($sp) +/* 187F94 002596B4 8FB00018 */ lw $s0, 0x18($sp) +/* 187F98 002596B8 03E00008 */ jr $ra +/* 187F9C 002596BC 27BD0030 */ addiu $sp, $sp, 0x30 + +func_002596C0: +/* 187FA0 002596C0 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 187FA4 002596C4 AFB30024 */ sw $s3, 0x24($sp) +/* 187FA8 002596C8 0080982D */ move $s3, $a0 +/* 187FAC 002596CC AFB40028 */ sw $s4, 0x28($sp) +/* 187FB0 002596D0 00A0A02D */ move $s4, $a1 +/* 187FB4 002596D4 AFB5002C */ sw $s5, 0x2c($sp) +/* 187FB8 002596D8 00C0A82D */ move $s5, $a2 +/* 187FBC 002596DC AFB00018 */ sw $s0, 0x18($sp) +/* 187FC0 002596E0 241000FF */ li $s0, 255 +/* 187FC4 002596E4 AFB1001C */ sw $s1, 0x1c($sp) +/* 187FC8 002596E8 AFBF0030 */ sw $ra, 0x30($sp) +/* 187FCC 002596EC AFB20020 */ sw $s2, 0x20($sp) +/* 187FD0 002596F0 86630098 */ lh $v1, 0x98($s3) +/* 187FD4 002596F4 8E7200C0 */ lw $s2, 0xc0($s3) +/* 187FD8 002596F8 0070102A */ slt $v0, $v1, $s0 +/* 187FDC 002596FC 10400003 */ beqz $v0, .L0025970C +/* 187FE0 00259700 0000882D */ move $s1, $zero +/* 187FE4 00259704 3C118000 */ lui $s1, 0x8000 +/* 187FE8 00259708 0060802D */ move $s0, $v1 +.L0025970C: +/* 187FEC 0025970C 8E620000 */ lw $v0, ($s3) +/* 187FF0 00259710 30420100 */ andi $v0, $v0, 0x100 +/* 187FF4 00259714 1040000C */ beqz $v0, .L00259748 +/* 187FF8 00259718 3C038080 */ lui $v1, (0x80808081 >> 16) # lui $v1, 0x8080 +/* 187FFC 0025971C 34638081 */ ori $v1, (0x80808081 & 0xFFFF) # ori $v1, $v1, 0x8081 +/* 188000 00259720 00101100 */ sll $v0, $s0, 4 +/* 188004 00259724 00501023 */ subu $v0, $v0, $s0 +/* 188008 00259728 000210C0 */ sll $v0, $v0, 3 +/* 18800C 0025972C 00430018 */ mult $v0, $v1 +/* 188010 00259730 3C118000 */ lui $s1, 0x8000 +/* 188014 00259734 00004010 */ mfhi $t0 +/* 188018 00259738 01021821 */ addu $v1, $t0, $v0 +/* 18801C 0025973C 000319C3 */ sra $v1, $v1, 7 +/* 188020 00259740 000217C3 */ sra $v0, $v0, 0x1f +/* 188024 00259744 00628023 */ subu $s0, $v1, $v0 +.L00259748: +/* 188028 00259748 92420768 */ lbu $v0, 0x768($s2) +/* 18802C 0025974C 10400007 */ beqz $v0, .L0025976C +/* 188030 00259750 0280282D */ move $a1, $s4 +/* 188034 00259754 0C096525 */ jal func_00259494 +/* 188038 00259758 0260202D */ move $a0, $s3 +/* 18803C 0025975C 0280282D */ move $a1, $s4 +/* 188040 00259760 0200302D */ move $a2, $s0 +/* 188044 00259764 080965DD */ j func_00259774 +/* 188048 00259768 2647076C */ addiu $a3, $s2, 0x76c + +.L0025976C: +/* 18804C 0025976C 0200302D */ move $a2, $s0 +/* 188050 00259770 264706D4 */ addiu $a3, $s2, 0x6d4 +func_00259774: +/* 188054 00259774 3C042000 */ lui $a0, 0x2000 +/* 188058 00259778 8E620084 */ lw $v0, 0x84($s3) +/* 18805C 0025977C 02242025 */ or $a0, $s1, $a0 +/* 188060 00259780 AFB50010 */ sw $s5, 0x10($sp) +/* 188064 00259784 0C0B78F6 */ jal func_002DE3D8 +/* 188068 00259788 00442025 */ or $a0, $v0, $a0 +/* 18806C 0025978C 8FBF0030 */ lw $ra, 0x30($sp) +/* 188070 00259790 8FB5002C */ lw $s5, 0x2c($sp) +/* 188074 00259794 8FB40028 */ lw $s4, 0x28($sp) +/* 188078 00259798 8FB30024 */ lw $s3, 0x24($sp) +/* 18807C 0025979C 8FB20020 */ lw $s2, 0x20($sp) +/* 188080 002597A0 8FB1001C */ lw $s1, 0x1c($sp) +/* 188084 002597A4 8FB00018 */ lw $s0, 0x18($sp) +/* 188088 002597A8 03E00008 */ jr $ra +/* 18808C 002597AC 27BD0038 */ addiu $sp, $sp, 0x38 + +func_002597B0: +/* 188090 002597B0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 188094 002597B4 AFB1001C */ sw $s1, 0x1c($sp) +/* 188098 002597B8 0080882D */ move $s1, $a0 +/* 18809C 002597BC AFB30024 */ sw $s3, 0x24($sp) +/* 1880A0 002597C0 00A0982D */ move $s3, $a1 +/* 1880A4 002597C4 AFB20020 */ sw $s2, 0x20($sp) +/* 1880A8 002597C8 00C0902D */ move $s2, $a2 +/* 1880AC 002597CC 240600FF */ li $a2, 255 +/* 1880B0 002597D0 AFBF0028 */ sw $ra, 0x28($sp) +/* 1880B4 002597D4 AFB00018 */ sw $s0, 0x18($sp) +/* 1880B8 002597D8 86230098 */ lh $v1, 0x98($s1) +/* 1880BC 002597DC 8E3000C0 */ lw $s0, 0xc0($s1) +/* 1880C0 002597E0 0066102A */ slt $v0, $v1, $a2 +/* 1880C4 002597E4 10400003 */ beqz $v0, .L002597F4 +/* 1880C8 002597E8 0000202D */ move $a0, $zero +/* 1880CC 002597EC 3C048000 */ lui $a0, 0x8000 +/* 1880D0 002597F0 0060302D */ move $a2, $v1 +.L002597F4: +/* 1880D4 002597F4 8E220000 */ lw $v0, ($s1) +/* 1880D8 002597F8 30420100 */ andi $v0, $v0, 0x100 +/* 1880DC 002597FC 1040000C */ beqz $v0, .L00259830 +/* 1880E0 00259800 3C038080 */ lui $v1, (0x80808081 >> 16) # lui $v1, 0x8080 +/* 1880E4 00259804 34638081 */ ori $v1, (0x80808081 & 0xFFFF) # ori $v1, $v1, 0x8081 +/* 1880E8 00259808 00061100 */ sll $v0, $a2, 4 +/* 1880EC 0025980C 00461023 */ subu $v0, $v0, $a2 +/* 1880F0 00259810 000210C0 */ sll $v0, $v0, 3 +/* 1880F4 00259814 00430018 */ mult $v0, $v1 +/* 1880F8 00259818 3C048000 */ lui $a0, %hi(D_80000001) # $a0, 0x8000 +/* 1880FC 0025981C 00004010 */ mfhi $t0 +/* 188100 00259820 01021821 */ addu $v1, $t0, $v0 +/* 188104 00259824 000319C3 */ sra $v1, $v1, 7 +/* 188108 00259828 000217C3 */ sra $v0, $v0, 0x1f +/* 18810C 0025982C 00623023 */ subu $a2, $v1, $v0 +.L00259830: +/* 188110 00259830 92020768 */ lbu $v0, 0x768($s0) +/* 188114 00259834 5040003F */ beql $v0, $zero, .L00259934 +/* 188118 00259838 AFB20010 */ sw $s2, 0x10($sp) +/* 18811C 0025983C 96240088 */ lhu $a0, 0x88($s1) +/* 188120 00259840 0C0B7830 */ jal func_002DE0C0 +/* 188124 00259844 00000000 */ nop +/* 188128 00259848 AE0206D0 */ sw $v0, 0x6d0($s0) +/* 18812C 0025984C 0040202D */ move $a0, $v0 +/* 188130 00259850 A20006CD */ sb $zero, 0x6cd($s0) +/* 188134 00259854 8C830000 */ lw $v1, ($a0) +/* 188138 00259858 2402FFFF */ li $v0, -1 +/* 18813C 0025985C 1062000C */ beq $v1, $v0, .L00259890 +/* 188140 00259860 00000000 */ nop +/* 188144 00259864 0080182D */ move $v1, $a0 +/* 188148 00259868 0040202D */ move $a0, $v0 +.L0025986C: +/* 18814C 0025986C 920206CD */ lbu $v0, 0x6cd($s0) +/* 188150 00259870 24420001 */ addiu $v0, $v0, 1 +/* 188154 00259874 A20206CD */ sb $v0, 0x6cd($s0) +/* 188158 00259878 00021600 */ sll $v0, $v0, 0x18 +/* 18815C 0025987C 00021583 */ sra $v0, $v0, 0x16 +/* 188160 00259880 00431021 */ addu $v0, $v0, $v1 +/* 188164 00259884 8C420000 */ lw $v0, ($v0) +/* 188168 00259888 1444FFF8 */ bne $v0, $a0, .L0025986C +/* 18816C 0025988C 00000000 */ nop +.L00259890: +/* 188170 00259890 820206CD */ lb $v0, 0x6cd($s0) +/* 188174 00259894 18400016 */ blez $v0, .L002598F0 +/* 188178 00259898 0000302D */ move $a2, $zero +.L0025989C: +/* 18817C 0025989C 8E0206D0 */ lw $v0, 0x6d0($s0) +/* 188180 002598A0 00061880 */ sll $v1, $a2, 2 +/* 188184 002598A4 00621821 */ addu $v1, $v1, $v0 +/* 188188 002598A8 00061140 */ sll $v0, $a2, 5 +/* 18818C 002598AC 8C630000 */ lw $v1, ($v1) +/* 188190 002598B0 10600009 */ beqz $v1, .L002598D8 +/* 188194 002598B4 02022821 */ addu $a1, $s0, $v0 +/* 188198 002598B8 0000202D */ move $a0, $zero +.L002598BC: +/* 18819C 002598BC 94620000 */ lhu $v0, ($v1) +/* 1881A0 002598C0 24630002 */ addiu $v1, $v1, 2 +/* 1881A4 002598C4 24840001 */ addiu $a0, %lo(D_80000001) # addiu $a0, $a0, 1 +/* 1881A8 002598C8 A4A20000 */ sh $v0, ($a1) +/* 1881AC 002598CC 28820010 */ slti $v0, $a0, 0x10 +/* 1881B0 002598D0 1440FFFA */ bnez $v0, .L002598BC +/* 1881B4 002598D4 24A50002 */ addiu $a1, $a1, 2 +.L002598D8: +/* 1881B8 002598D8 820206CD */ lb $v0, 0x6cd($s0) +/* 1881BC 002598DC 24C60001 */ addiu $a2, $a2, 1 +/* 1881C0 002598E0 00C2102A */ slt $v0, $a2, $v0 +/* 1881C4 002598E4 1440FFED */ bnez $v0, .L0025989C +/* 1881C8 002598E8 00000000 */ nop +/* 1881CC 002598EC 820206CD */ lb $v0, 0x6cd($s0) +.L002598F0: +/* 1881D0 002598F0 1840000A */ blez $v0, .L0025991C +/* 1881D4 002598F4 0000302D */ move $a2, $zero +/* 1881D8 002598F8 0200202D */ move $a0, $s0 +/* 1881DC 002598FC 0200182D */ move $v1, $s0 +.L00259900: +/* 1881E0 00259900 AC6406D4 */ sw $a0, 0x6d4($v1) +/* 1881E4 00259904 24840020 */ addiu $a0, $a0, 0x20 +/* 1881E8 00259908 820206CD */ lb $v0, 0x6cd($s0) +/* 1881EC 0025990C 24C60001 */ addiu $a2, $a2, 1 +/* 1881F0 00259910 00C2102A */ slt $v0, $a2, $v0 +/* 1881F4 00259914 1440FFFA */ bnez $v0, .L00259900 +/* 1881F8 00259918 24630004 */ addiu $v1, $v1, 4 +.L0025991C: +/* 1881FC 0025991C 0220202D */ move $a0, $s1 +/* 188200 00259920 0260282D */ move $a1, $s3 +/* 188204 00259924 0C096657 */ jal func_0025995C +/* 188208 00259928 0240302D */ move $a2, $s2 +/* 18820C 0025992C 08096650 */ j func_00259940 +/* 188210 00259930 00000000 */ nop + +.L00259934: +/* 188214 00259934 0260282D */ move $a1, $s3 +/* 188218 00259938 0C0B7710 */ jal func_002DDC40 +/* 18821C 0025993C 0000382D */ move $a3, $zero +func_00259940: +/* 188220 00259940 8FBF0028 */ lw $ra, 0x28($sp) +/* 188224 00259944 8FB30024 */ lw $s3, 0x24($sp) +/* 188228 00259948 8FB20020 */ lw $s2, 0x20($sp) +/* 18822C 0025994C 8FB1001C */ lw $s1, 0x1c($sp) +/* 188230 00259950 8FB00018 */ lw $s0, 0x18($sp) +/* 188234 00259954 03E00008 */ jr $ra +/* 188238 00259958 27BD0030 */ addiu $sp, $sp, 0x30 + +func_0025995C: +/* 18823C 0025995C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 188240 00259960 AFB40028 */ sw $s4, 0x28($sp) +/* 188244 00259964 00A0A02D */ move $s4, $a1 +/* 188248 00259968 AFB30024 */ sw $s3, 0x24($sp) +/* 18824C 0025996C 00C0982D */ move $s3, $a2 +/* 188250 00259970 AFB1001C */ sw $s1, 0x1c($sp) +/* 188254 00259974 241100FF */ li $s1, 255 +/* 188258 00259978 AFB00018 */ sw $s0, 0x18($sp) +/* 18825C 0025997C AFBF002C */ sw $ra, 0x2c($sp) +/* 188260 00259980 AFB20020 */ sw $s2, 0x20($sp) +/* 188264 00259984 84830098 */ lh $v1, 0x98($a0) +/* 188268 00259988 8C9200C0 */ lw $s2, 0xc0($a0) +/* 18826C 0025998C 0071102A */ slt $v0, $v1, $s1 +/* 188270 00259990 10400003 */ beqz $v0, .L002599A0 +/* 188274 00259994 0000802D */ move $s0, $zero +/* 188278 00259998 3C108000 */ lui $s0, 0x8000 +/* 18827C 0025999C 0060882D */ move $s1, $v1 +.L002599A0: +/* 188280 002599A0 8C820000 */ lw $v0, ($a0) +/* 188284 002599A4 30420100 */ andi $v0, $v0, 0x100 +/* 188288 002599A8 1040000C */ beqz $v0, .L002599DC +/* 18828C 002599AC 3C038080 */ lui $v1, (0x80808081 >> 16) # lui $v1, 0x8080 +/* 188290 002599B0 34638081 */ ori $v1, (0x80808081 & 0xFFFF) # ori $v1, $v1, 0x8081 +/* 188294 002599B4 00111100 */ sll $v0, $s1, 4 +/* 188298 002599B8 00511023 */ subu $v0, $v0, $s1 +/* 18829C 002599BC 000210C0 */ sll $v0, $v0, 3 +/* 1882A0 002599C0 00430018 */ mult $v0, $v1 +/* 1882A4 002599C4 3C108000 */ lui $s0, 0x8000 +/* 1882A8 002599C8 00004010 */ mfhi $t0 +/* 1882AC 002599CC 01021821 */ addu $v1, $t0, $v0 +/* 1882B0 002599D0 000319C3 */ sra $v1, $v1, 7 +/* 1882B4 002599D4 000217C3 */ sra $v0, $v0, 0x1f +/* 1882B8 002599D8 00628823 */ subu $s1, $v1, $v0 +.L002599DC: +/* 1882BC 002599DC 92420768 */ lbu $v0, 0x768($s2) +/* 1882C0 002599E0 5040000A */ beql $v0, $zero, .L00259A0C +/* 1882C4 002599E4 AFB30010 */ sw $s3, 0x10($sp) +/* 1882C8 002599E8 0C096525 */ jal func_00259494 +/* 1882CC 002599EC 00000000 */ nop +/* 1882D0 002599F0 AFB30010 */ sw $s3, 0x10($sp) +/* 1882D4 002599F4 3C042000 */ lui $a0, 0x2000 +/* 1882D8 002599F8 02042025 */ or $a0, $s0, $a0 +/* 1882DC 002599FC 0280282D */ move $a1, $s4 +/* 1882E0 00259A00 0220302D */ move $a2, $s1 +/* 1882E4 00259A04 08096688 */ j func_00259A20 +/* 1882E8 00259A08 2647076C */ addiu $a3, $s2, 0x76c + +.L00259A0C: +/* 1882EC 00259A0C 3C042000 */ lui $a0, 0x2000 +/* 1882F0 00259A10 02042025 */ or $a0, $s0, $a0 +/* 1882F4 00259A14 0280282D */ move $a1, $s4 +/* 1882F8 00259A18 0220302D */ move $a2, $s1 +/* 1882FC 00259A1C 264706D4 */ addiu $a3, $s2, 0x6d4 +func_00259A20: +/* 188300 00259A20 0C0B7710 */ jal func_002DDC40 +/* 188304 00259A24 00000000 */ nop +/* 188308 00259A28 8FBF002C */ lw $ra, 0x2c($sp) +/* 18830C 00259A2C 8FB40028 */ lw $s4, 0x28($sp) +/* 188310 00259A30 8FB30024 */ lw $s3, 0x24($sp) +/* 188314 00259A34 8FB20020 */ lw $s2, 0x20($sp) +/* 188318 00259A38 8FB1001C */ lw $s1, 0x1c($sp) +/* 18831C 00259A3C 8FB00018 */ lw $s0, 0x18($sp) +/* 188320 00259A40 03E00008 */ jr $ra +/* 188324 00259A44 27BD0030 */ addiu $sp, $sp, 0x30 + +func_00259A48: +/* 188328 00259A48 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 18832C 00259A4C 0080402D */ move $t0, $a0 +/* 188330 00259A50 00A0202D */ move $a0, $a1 +/* 188334 00259A54 AFBF0010 */ sw $ra, 0x10($sp) +/* 188338 00259A58 8C8300C0 */ lw $v1, 0xc0($a0) +/* 18833C 00259A5C 00C0282D */ move $a1, $a2 +/* 188340 00259A60 806206C1 */ lb $v0, 0x6c1($v1) +/* 188344 00259A64 10400006 */ beqz $v0, .L00259A80 +/* 188348 00259A68 00E0302D */ move $a2, $a3 +/* 18834C 00259A6C 24020001 */ li $v0, 1 +/* 188350 00259A70 A0820074 */ sb $v0, 0x74($a0) +/* 188354 00259A74 A4800068 */ sh $zero, 0x68($a0) +/* 188358 00259A78 A480006A */ sh $zero, 0x6a($a0) +/* 18835C 00259A7C A06006C1 */ sb $zero, 0x6c1($v1) +.L00259A80: +/* 188360 00259A80 15000005 */ bnez $t0, .L00259A98 +/* 188364 00259A84 00000000 */ nop +/* 188368 00259A88 0C0965EC */ jal func_002597B0 +/* 18836C 00259A8C 00000000 */ nop +/* 188370 00259A90 080966A8 */ j func_00259AA0 +/* 188374 00259A94 00000000 */ nop + +.L00259A98: +/* 188378 00259A98 0C096543 */ jal func_0025950C +/* 18837C 00259A9C 00000000 */ nop +func_00259AA0: +/* 188380 00259AA0 8FBF0010 */ lw $ra, 0x10($sp) +/* 188384 00259AA4 03E00008 */ jr $ra +/* 188388 00259AA8 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00259AAC: +/* 18838C 00259AAC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 188390 00259AB0 AFB20018 */ sw $s2, 0x18($sp) +/* 188394 00259AB4 0080902D */ move $s2, $a0 +/* 188398 00259AB8 AFB10014 */ sw $s1, 0x14($sp) +/* 18839C 00259ABC 00A0882D */ move $s1, $a1 +/* 1883A0 00259AC0 AFBF0024 */ sw $ra, 0x24($sp) +/* 1883A4 00259AC4 AFB40020 */ sw $s4, 0x20($sp) +/* 1883A8 00259AC8 AFB3001C */ sw $s3, 0x1c($sp) +/* 1883AC 00259ACC AFB00010 */ sw $s0, 0x10($sp) +/* 1883B0 00259AD0 8E3000C0 */ lw $s0, 0xc0($s1) +/* 1883B4 00259AD4 00C0982D */ move $s3, $a2 +/* 1883B8 00259AD8 820206C1 */ lb $v0, 0x6c1($s0) +/* 1883BC 00259ADC 1040002E */ beqz $v0, .L00259B98 +/* 1883C0 00259AE0 00E0A02D */ move $s4, $a3 +/* 1883C4 00259AE4 16400016 */ bnez $s2, .L00259B40 +/* 1883C8 00259AE8 00000000 */ nop +/* 1883CC 00259AEC 0C0B7830 */ jal func_002DE0C0 +/* 1883D0 00259AF0 96240088 */ lhu $a0, 0x88($s1) +/* 1883D4 00259AF4 AE0206D0 */ sw $v0, 0x6d0($s0) +/* 1883D8 00259AF8 0040202D */ move $a0, $v0 +/* 1883DC 00259AFC A20006CD */ sb $zero, 0x6cd($s0) +/* 1883E0 00259B00 8C830000 */ lw $v1, ($a0) +/* 1883E4 00259B04 2402FFFF */ li $v0, -1 +/* 1883E8 00259B08 10620021 */ beq $v1, $v0, .L00259B90 +/* 1883EC 00259B0C 0080182D */ move $v1, $a0 +/* 1883F0 00259B10 0040202D */ move $a0, $v0 +.L00259B14: +/* 1883F4 00259B14 920206CD */ lbu $v0, 0x6cd($s0) +/* 1883F8 00259B18 24420001 */ addiu $v0, $v0, 1 +/* 1883FC 00259B1C A20206CD */ sb $v0, 0x6cd($s0) +/* 188400 00259B20 00021600 */ sll $v0, $v0, 0x18 +/* 188404 00259B24 00021583 */ sra $v0, $v0, 0x16 +/* 188408 00259B28 00431021 */ addu $v0, $v0, $v1 +/* 18840C 00259B2C 8C420000 */ lw $v0, ($v0) +/* 188410 00259B30 1444FFF8 */ bne $v0, $a0, .L00259B14 +/* 188414 00259B34 00000000 */ nop +/* 188418 00259B38 080966E5 */ j func_00259B94 +/* 18841C 00259B3C A20006C2 */ sb $zero, 0x6c2($s0) + +.L00259B40: +/* 188420 00259B40 96240088 */ lhu $a0, 0x88($s1) +/* 188424 00259B44 0C0B7A90 */ jal func_002DEA40 +/* 188428 00259B48 00000000 */ nop +/* 18842C 00259B4C AE0206D0 */ sw $v0, 0x6d0($s0) +/* 188430 00259B50 0040202D */ move $a0, $v0 +/* 188434 00259B54 A20006CD */ sb $zero, 0x6cd($s0) +/* 188438 00259B58 8C830000 */ lw $v1, ($a0) +/* 18843C 00259B5C 2402FFFF */ li $v0, -1 +/* 188440 00259B60 1062000B */ beq $v1, $v0, .L00259B90 +/* 188444 00259B64 0080182D */ move $v1, $a0 +/* 188448 00259B68 0040202D */ move $a0, $v0 +.L00259B6C: +/* 18844C 00259B6C 920206CD */ lbu $v0, 0x6cd($s0) +/* 188450 00259B70 24420001 */ addiu $v0, $v0, 1 +/* 188454 00259B74 A20206CD */ sb $v0, 0x6cd($s0) +/* 188458 00259B78 00021600 */ sll $v0, $v0, 0x18 +/* 18845C 00259B7C 00021583 */ sra $v0, $v0, 0x16 +/* 188460 00259B80 00431021 */ addu $v0, $v0, $v1 +/* 188464 00259B84 8C420000 */ lw $v0, ($v0) +/* 188468 00259B88 1444FFF8 */ bne $v0, $a0, .L00259B6C +/* 18846C 00259B8C 00000000 */ nop +.L00259B90: +/* 188470 00259B90 A20006C2 */ sb $zero, 0x6c2($s0) +func_00259B94: +/* 188474 00259B94 A20006C1 */ sb $zero, 0x6c1($s0) +.L00259B98: +/* 188478 00259B98 820206CD */ lb $v0, 0x6cd($s0) +/* 18847C 00259B9C 18400067 */ blez $v0, .L00259D3C +/* 188480 00259BA0 0000502D */ move $t2, $zero +/* 188484 00259BA4 3C0B8000 */ lui $t3, 0x8000 +/* 188488 00259BA8 0200602D */ move $t4, $s0 +/* 18848C 00259BAC 3C01802A */ lui $at, 0x802a +/* 188490 00259BB0 D428D3E8 */ ldc1 $f8, -0x2c18($at) +/* 188494 00259BB4 3C0141E0 */ li $at, 0x41E00000 # 28.000000 +/* 188498 00259BB8 44811800 */ mtc1 $at, $f3 +/* 18849C 00259BBC 44801000 */ mtc1 $zero, $f2 +/* 1884A0 00259BC0 3C01802A */ lui $at, 0x802a +/* 1884A4 00259BC4 D426D3F0 */ ldc1 $f6, -0x2c10($at) +/* 1884A8 00259BC8 3C01802A */ lui $at, 0x802a +/* 1884AC 00259BCC D424D3F8 */ ldc1 $f4, -0x2c08($at) +.L00259BD0: +/* 1884B0 00259BD0 8E0206D0 */ lw $v0, 0x6d0($s0) +/* 1884B4 00259BD4 000A1880 */ sll $v1, $t2, 2 +/* 1884B8 00259BD8 00621821 */ addu $v1, $v1, $v0 +/* 1884BC 00259BDC 000A1140 */ sll $v0, $t2, 5 +/* 1884C0 00259BE0 8C670000 */ lw $a3, ($v1) +/* 1884C4 00259BE4 02024021 */ addu $t0, $s0, $v0 +/* 1884C8 00259BE8 10E0004F */ beqz $a3, .L00259D28 +/* 1884CC 00259BEC AD8806D4 */ sw $t0, 0x6d4($t4) +/* 1884D0 00259BF0 0000482D */ move $t1, $zero +.L00259BF4: +/* 1884D4 00259BF4 94E30000 */ lhu $v1, ($a3) +/* 1884D8 00259BF8 000312C2 */ srl $v0, $v1, 0xb +/* 1884DC 00259BFC 44820000 */ mtc1 $v0, $f0 +/* 1884E0 00259C00 00000000 */ nop +/* 1884E4 00259C04 46800021 */ cvt.d.w $f0, $f0 +/* 1884E8 00259C08 46280002 */ mul.d $f0, $f0, $f8 +/* 1884EC 00259C0C 00000000 */ nop +/* 1884F0 00259C10 90E40001 */ lbu $a0, 1($a3) +/* 1884F4 00259C14 24E70002 */ addiu $a3, $a3, 2 +/* 1884F8 00259C18 00031182 */ srl $v0, $v1, 6 +/* 1884FC 00259C1C 3042001F */ andi $v0, $v0, 0x1f +/* 188500 00259C20 00031842 */ srl $v1, $v1, 1 +/* 188504 00259C24 3066001F */ andi $a2, $v1, 0x1f +/* 188508 00259C28 4620103E */ c.le.d $f2, $f0 +/* 18850C 00259C2C 00000000 */ nop +/* 188510 00259C30 45010005 */ bc1t .L00259C48 +/* 188514 00259C34 30840001 */ andi $a0, $a0, 1 +/* 188518 00259C38 4620028D */ trunc.w.d $f10, $f0 +/* 18851C 00259C3C 44035000 */ mfc1 $v1, $f10 +/* 188520 00259C40 08096718 */ j func_00259C60 +/* 188524 00259C44 304200FF */ andi $v0, $v0, 0xff + +.L00259C48: +/* 188528 00259C48 46220001 */ sub.d $f0, $f0, $f2 +/* 18852C 00259C4C 4620028D */ trunc.w.d $f10, $f0 +/* 188530 00259C50 44035000 */ mfc1 $v1, $f10 +/* 188534 00259C54 00000000 */ nop +/* 188538 00259C58 006B1825 */ or $v1, $v1, $t3 +/* 18853C 00259C5C 304200FF */ andi $v0, $v0, 0xff +func_00259C60: +/* 188540 00259C60 44820000 */ mtc1 $v0, $f0 +/* 188544 00259C64 00000000 */ nop +/* 188548 00259C68 46800021 */ cvt.d.w $f0, $f0 +/* 18854C 00259C6C 46260002 */ mul.d $f0, $f0, $f6 +/* 188550 00259C70 00000000 */ nop +/* 188554 00259C74 4620103E */ c.le.d $f2, $f0 +/* 188558 00259C78 00000000 */ nop +/* 18855C 00259C7C 45030005 */ bc1tl .L00259C94 +/* 188560 00259C80 46220001 */ sub.d $f0, $f0, $f2 +/* 188564 00259C84 4620028D */ trunc.w.d $f10, $f0 +/* 188568 00259C88 44055000 */ mfc1 $a1, $f10 +/* 18856C 00259C8C 0809672A */ j func_00259CA8 +/* 188570 00259C90 30C200FF */ andi $v0, $a2, 0xff + +.L00259C94: +/* 188574 00259C94 4620028D */ trunc.w.d $f10, $f0 +/* 188578 00259C98 44055000 */ mfc1 $a1, $f10 +/* 18857C 00259C9C 00000000 */ nop +/* 188580 00259CA0 00AB2825 */ or $a1, $a1, $t3 +/* 188584 00259CA4 30C200FF */ andi $v0, $a2, 0xff +func_00259CA8: +/* 188588 00259CA8 44820000 */ mtc1 $v0, $f0 +/* 18858C 00259CAC 00000000 */ nop +/* 188590 00259CB0 46800021 */ cvt.d.w $f0, $f0 +/* 188594 00259CB4 46240002 */ mul.d $f0, $f0, $f4 +/* 188598 00259CB8 00000000 */ nop +/* 18859C 00259CBC 4620103E */ c.le.d $f2, $f0 +/* 1885A0 00259CC0 00000000 */ nop +/* 1885A4 00259CC4 45010005 */ bc1t .L00259CDC +/* 1885A8 00259CC8 00A0102D */ move $v0, $a1 +/* 1885AC 00259CCC 4620028D */ trunc.w.d $f10, $f0 +/* 1885B0 00259CD0 44055000 */ mfc1 $a1, $f10 +/* 1885B4 00259CD4 0809673D */ j func_00259CF4 +/* 1885B8 00259CD8 306300FF */ andi $v1, $v1, 0xff + +.L00259CDC: +/* 1885BC 00259CDC 46220001 */ sub.d $f0, $f0, $f2 +/* 1885C0 00259CE0 4620028D */ trunc.w.d $f10, $f0 +/* 1885C4 00259CE4 44055000 */ mfc1 $a1, $f10 +/* 1885C8 00259CE8 00000000 */ nop +/* 1885CC 00259CEC 00AB2825 */ or $a1, $a1, $t3 +/* 1885D0 00259CF0 306300FF */ andi $v1, $v1, 0xff +func_00259CF4: +/* 1885D4 00259CF4 00031AC0 */ sll $v1, $v1, 0xb +/* 1885D8 00259CF8 304200FF */ andi $v0, $v0, 0xff +/* 1885DC 00259CFC 00021180 */ sll $v0, $v0, 6 +/* 1885E0 00259D00 00621825 */ or $v1, $v1, $v0 +/* 1885E4 00259D04 30A200FF */ andi $v0, $a1, 0xff +/* 1885E8 00259D08 00021040 */ sll $v0, $v0, 1 +/* 1885EC 00259D0C 00621825 */ or $v1, $v1, $v0 +/* 1885F0 00259D10 00831825 */ or $v1, $a0, $v1 +/* 1885F4 00259D14 A5030000 */ sh $v1, ($t0) +/* 1885F8 00259D18 25290001 */ addiu $t1, $t1, 1 +/* 1885FC 00259D1C 29220010 */ slti $v0, $t1, 0x10 +/* 188600 00259D20 1440FFB4 */ bnez $v0, .L00259BF4 +/* 188604 00259D24 25080002 */ addiu $t0, $t0, 2 +.L00259D28: +/* 188608 00259D28 820206CD */ lb $v0, 0x6cd($s0) +/* 18860C 00259D2C 254A0001 */ addiu $t2, $t2, 1 +/* 188610 00259D30 0142102A */ slt $v0, $t2, $v0 +/* 188614 00259D34 1440FFA6 */ bnez $v0, .L00259BD0 +/* 188618 00259D38 258C0004 */ addiu $t4, $t4, 4 +.L00259D3C: +/* 18861C 00259D3C 820306C2 */ lb $v1, 0x6c2($s0) +/* 188620 00259D40 28620002 */ slti $v0, $v1, 2 +/* 188624 00259D44 1040000D */ beqz $v0, .L00259D7C +/* 188628 00259D48 00000000 */ nop +/* 18862C 00259D4C 0460000B */ bltz $v1, .L00259D7C +/* 188630 00259D50 00000000 */ nop +/* 188634 00259D54 16400006 */ bnez $s2, .L00259D70 +/* 188638 00259D58 0220202D */ move $a0, $s1 +/* 18863C 00259D5C 0260282D */ move $a1, $s3 +/* 188640 00259D60 0C096657 */ jal func_0025995C +/* 188644 00259D64 0280302D */ move $a2, $s4 +/* 188648 00259D68 0809675F */ j func_00259D7C +/* 18864C 00259D6C 00000000 */ nop + +.L00259D70: +/* 188650 00259D70 0260282D */ move $a1, $s3 +/* 188654 00259D74 0C0965B0 */ jal func_002596C0 +/* 188658 00259D78 0280302D */ move $a2, $s4 +func_00259D7C: +.L00259D7C: +/* 18865C 00259D7C 8FBF0024 */ lw $ra, 0x24($sp) +/* 188660 00259D80 8FB40020 */ lw $s4, 0x20($sp) +/* 188664 00259D84 8FB3001C */ lw $s3, 0x1c($sp) +/* 188668 00259D88 8FB20018 */ lw $s2, 0x18($sp) +/* 18866C 00259D8C 8FB10014 */ lw $s1, 0x14($sp) +/* 188670 00259D90 8FB00010 */ lw $s0, 0x10($sp) +/* 188674 00259D94 03E00008 */ jr $ra +/* 188678 00259D98 27BD0028 */ addiu $sp, $sp, 0x28 + +func_00259D9C: +/* 18867C 00259D9C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 188680 00259DA0 AFB20018 */ sw $s2, 0x18($sp) +/* 188684 00259DA4 0080902D */ move $s2, $a0 +/* 188688 00259DA8 AFB10014 */ sw $s1, 0x14($sp) +/* 18868C 00259DAC 00A0882D */ move $s1, $a1 +/* 188690 00259DB0 AFB3001C */ sw $s3, 0x1c($sp) +/* 188694 00259DB4 00C0982D */ move $s3, $a2 +/* 188698 00259DB8 AFBF0028 */ sw $ra, 0x28($sp) +/* 18869C 00259DBC AFB50024 */ sw $s5, 0x24($sp) +/* 1886A0 00259DC0 AFB40020 */ sw $s4, 0x20($sp) +/* 1886A4 00259DC4 AFB00010 */ sw $s0, 0x10($sp) +/* 1886A8 00259DC8 8E3000C0 */ lw $s0, 0xc0($s1) +/* 1886AC 00259DCC 820206C1 */ lb $v0, 0x6c1($s0) +/* 1886B0 00259DD0 8FB50040 */ lw $s5, 0x40($sp) +/* 1886B4 00259DD4 1040004B */ beqz $v0, .L00259F04 +/* 1886B8 00259DD8 00E0A02D */ move $s4, $a3 +/* 1886BC 00259DDC 16400016 */ bnez $s2, .L00259E38 +/* 1886C0 00259DE0 00000000 */ nop +/* 1886C4 00259DE4 0C0B7830 */ jal func_002DE0C0 +/* 1886C8 00259DE8 96240088 */ lhu $a0, 0x88($s1) +/* 1886CC 00259DEC AE0206D0 */ sw $v0, 0x6d0($s0) +/* 1886D0 00259DF0 0040202D */ move $a0, $v0 +/* 1886D4 00259DF4 A20006CD */ sb $zero, 0x6cd($s0) +/* 1886D8 00259DF8 8C830000 */ lw $v1, ($a0) +/* 1886DC 00259DFC 2402FFFF */ li $v0, -1 +/* 1886E0 00259E00 1062000B */ beq $v1, $v0, .L00259E30 +/* 1886E4 00259E04 0080182D */ move $v1, $a0 +/* 1886E8 00259E08 0040202D */ move $a0, $v0 +.L00259E0C: +/* 1886EC 00259E0C 920206CD */ lbu $v0, 0x6cd($s0) +/* 1886F0 00259E10 24420001 */ addiu $v0, $v0, 1 +/* 1886F4 00259E14 A20206CD */ sb $v0, 0x6cd($s0) +/* 1886F8 00259E18 00021600 */ sll $v0, $v0, 0x18 +/* 1886FC 00259E1C 00021583 */ sra $v0, $v0, 0x16 +/* 188700 00259E20 00431021 */ addu $v0, $v0, $v1 +/* 188704 00259E24 8C420000 */ lw $v0, ($v0) +/* 188708 00259E28 1444FFF8 */ bne $v0, $a0, .L00259E0C +/* 18870C 00259E2C 00000000 */ nop +.L00259E30: +/* 188710 00259E30 080967A4 */ j func_00259E90 +/* 188714 00259E34 24020006 */ li $v0, 6 + +.L00259E38: +/* 188718 00259E38 96240088 */ lhu $a0, 0x88($s1) +/* 18871C 00259E3C 0C0B7A90 */ jal func_002DEA40 +/* 188720 00259E40 00000000 */ nop +/* 188724 00259E44 AE0206D0 */ sw $v0, 0x6d0($s0) +/* 188728 00259E48 0040202D */ move $a0, $v0 +/* 18872C 00259E4C A20006CD */ sb $zero, 0x6cd($s0) +/* 188730 00259E50 8C830000 */ lw $v1, ($a0) +/* 188734 00259E54 2402FFFF */ li $v0, -1 +/* 188738 00259E58 1062000B */ beq $v1, $v0, .L00259E88 +/* 18873C 00259E5C 0080182D */ move $v1, $a0 +/* 188740 00259E60 0040202D */ move $a0, $v0 +.L00259E64: +/* 188744 00259E64 920206CD */ lbu $v0, 0x6cd($s0) +/* 188748 00259E68 24420001 */ addiu $v0, $v0, 1 +/* 18874C 00259E6C A20206CD */ sb $v0, 0x6cd($s0) +/* 188750 00259E70 00021600 */ sll $v0, $v0, 0x18 +/* 188754 00259E74 00021583 */ sra $v0, $v0, 0x16 +/* 188758 00259E78 00431021 */ addu $v0, $v0, $v1 +/* 18875C 00259E7C 8C420000 */ lw $v0, ($v0) +/* 188760 00259E80 1444FFF8 */ bne $v0, $a0, .L00259E64 +/* 188764 00259E84 00000000 */ nop +.L00259E88: +/* 188768 00259E88 0C0B7A9B */ jal func_002DEA6C +/* 18876C 00259E8C 96240088 */ lhu $a0, 0x88($s1) +func_00259E90: +/* 188770 00259E90 A20206CC */ sb $v0, 0x6cc($s0) +/* 188774 00259E94 820206CD */ lb $v0, 0x6cd($s0) +/* 188778 00259E98 18400015 */ blez $v0, .L00259EF0 +/* 18877C 00259E9C 0000482D */ move $t1, $zero +.L00259EA0: +/* 188780 00259EA0 8E0206D0 */ lw $v0, 0x6d0($s0) +/* 188784 00259EA4 00091880 */ sll $v1, $t1, 2 +/* 188788 00259EA8 00621821 */ addu $v1, $v1, $v0 +/* 18878C 00259EAC 00091140 */ sll $v0, $t1, 5 +/* 188790 00259EB0 8C660000 */ lw $a2, ($v1) +/* 188794 00259EB4 10C00009 */ beqz $a2, .L00259EDC +/* 188798 00259EB8 02024021 */ addu $t0, $s0, $v0 +/* 18879C 00259EBC 0000382D */ move $a3, $zero +.L00259EC0: +/* 1887A0 00259EC0 94C20000 */ lhu $v0, ($a2) +/* 1887A4 00259EC4 24C60002 */ addiu $a2, $a2, 2 +/* 1887A8 00259EC8 24E70001 */ addiu $a3, $a3, 1 +/* 1887AC 00259ECC A5020000 */ sh $v0, ($t0) +/* 1887B0 00259ED0 28E20010 */ slti $v0, $a3, 0x10 +/* 1887B4 00259ED4 1440FFFA */ bnez $v0, .L00259EC0 +/* 1887B8 00259ED8 25080002 */ addiu $t0, $t0, 2 +.L00259EDC: +/* 1887BC 00259EDC 820206CD */ lb $v0, 0x6cd($s0) +/* 1887C0 00259EE0 25290001 */ addiu $t1, $t1, 1 +/* 1887C4 00259EE4 0122102A */ slt $v0, $t1, $v0 +/* 1887C8 00259EE8 1440FFED */ bnez $v0, .L00259EA0 +/* 1887CC 00259EEC 00000000 */ nop +.L00259EF0: +/* 1887D0 00259EF0 2402FFFE */ li $v0, -2 +/* 1887D4 00259EF4 A20206C2 */ sb $v0, 0x6c2($s0) +/* 1887D8 00259EF8 A60006CA */ sh $zero, 0x6ca($s0) +/* 1887DC 00259EFC A20006C1 */ sb $zero, 0x6c1($s0) +/* 1887E0 00259F00 A60006C8 */ sh $zero, 0x6c8($s0) +.L00259F04: +/* 1887E4 00259F04 16A0001E */ bnez $s5, .L00259F80 +/* 1887E8 00259F08 00000000 */ nop +/* 1887EC 00259F0C 860206C8 */ lh $v0, 0x6c8($s0) +/* 1887F0 00259F10 14400013 */ bnez $v0, .L00259F60 +/* 1887F4 00259F14 00000000 */ nop +/* 1887F8 00259F18 920206C2 */ lbu $v0, 0x6c2($s0) +/* 1887FC 00259F1C 3C048028 */ lui $a0, %hi(D_80284080) # $a0, 0x8028 +/* 188800 00259F20 24844080 */ addiu $a0, %lo(D_80284080) # addiu $a0, $a0, 0x4080 +/* 188804 00259F24 24420002 */ addiu $v0, $v0, 2 +/* 188808 00259F28 A20206C2 */ sb $v0, 0x6c2($s0) +/* 18880C 00259F2C 00021600 */ sll $v0, $v0, 0x18 +/* 188810 00259F30 00021603 */ sra $v0, $v0, 0x18 +/* 188814 00259F34 3C038028 */ lui $v1, 0x8028 +/* 188818 00259F38 00621821 */ addu $v1, $v1, $v0 +/* 18881C 00259F3C 90634080 */ lbu $v1, 0x4080($v1) +/* 188820 00259F40 240200FF */ li $v0, 255 +/* 188824 00259F44 50620001 */ beql $v1, $v0, .L00259F4C +/* 188828 00259F48 A20006C2 */ sb $zero, 0x6c2($s0) +.L00259F4C: +/* 18882C 00259F4C 820206C2 */ lb $v0, 0x6c2($s0) +/* 188830 00259F50 00441021 */ addu $v0, $v0, $a0 +/* 188834 00259F54 90420001 */ lbu $v0, 1($v0) +/* 188838 00259F58 00021042 */ srl $v0, $v0, 1 +/* 18883C 00259F5C A60206C8 */ sh $v0, 0x6c8($s0) +.L00259F60: +/* 188840 00259F60 820306C2 */ lb $v1, 0x6c2($s0) +/* 188844 00259F64 960206C8 */ lhu $v0, 0x6c8($s0) +/* 188848 00259F68 3C018028 */ lui $at, 0x8028 +/* 18884C 00259F6C 00230821 */ addu $at, $at, $v1 +/* 188850 00259F70 90234080 */ lbu $v1, 0x4080($at) +/* 188854 00259F74 2442FFFF */ addiu $v0, $v0, -1 +/* 188858 00259F78 080967E4 */ j func_00259F90 +/* 18885C 00259F7C A60206C8 */ sh $v0, 0x6c8($s0) + +.L00259F80: +/* 188860 00259F80 820206C2 */ lb $v0, 0x6c2($s0) +/* 188864 00259F84 3C038028 */ lui $v1, 0x8028 +/* 188868 00259F88 00621821 */ addu $v1, $v1, $v0 +/* 18886C 00259F8C 90634080 */ lbu $v1, 0x4080($v1) +func_00259F90: +/* 188870 00259F90 24020001 */ li $v0, 1 +/* 188874 00259F94 10620024 */ beq $v1, $v0, .L0025A028 +/* 188878 00259F98 28620002 */ slti $v0, $v1, 2 +/* 18887C 00259F9C 10400005 */ beqz $v0, .L00259FB4 +/* 188880 00259FA0 24020002 */ li $v0, 2 +/* 188884 00259FA4 10600007 */ beqz $v1, .L00259FC4 +/* 188888 00259FA8 00000000 */ nop +/* 18888C 00259FAC 0809688D */ j func_0025A234 +/* 188890 00259FB0 00000000 */ nop + +.L00259FB4: +/* 188894 00259FB4 1062003C */ beq $v1, $v0, .L0025A0A8 +/* 188898 00259FB8 00000000 */ nop +/* 18889C 00259FBC 0809688D */ j func_0025A234 +/* 1888A0 00259FC0 00000000 */ nop + +.L00259FC4: +/* 1888A4 00259FC4 820206CC */ lb $v0, 0x6cc($s0) +/* 1888A8 00259FC8 1840009A */ blez $v0, .L0025A234 +/* 1888AC 00259FCC 0000482D */ move $t1, $zero +func_00259FD0: +/* 1888B0 00259FD0 8E0206D0 */ lw $v0, 0x6d0($s0) +/* 1888B4 00259FD4 00091880 */ sll $v1, $t1, 2 +/* 1888B8 00259FD8 00621821 */ addu $v1, $v1, $v0 +/* 1888BC 00259FDC 00091140 */ sll $v0, $t1, 5 +/* 1888C0 00259FE0 8C660000 */ lw $a2, ($v1) +/* 1888C4 00259FE4 10C00009 */ beqz $a2, .L0025A00C +/* 1888C8 00259FE8 02024021 */ addu $t0, $s0, $v0 +/* 1888CC 00259FEC 0000382D */ move $a3, $zero +/* 1888D0 00259FF0 94C20000 */ lhu $v0, ($a2) +/* 1888D4 00259FF4 24C60002 */ addiu $a2, $a2, 2 +/* 1888D8 00259FF8 24E70001 */ addiu $a3, $a3, 1 +/* 1888DC 00259FFC A5020000 */ sh $v0, ($t0) + +.section .text0025A000, "ax" + +/* 1888E0 0025A000 28E20010 */ slti $v0, $a3, 0x10 +/* 1888E4 0025A004 1440FFFA */ bnez $v0, .L00259FF0 +/* 1888E8 0025A008 25080002 */ addiu $t0, $t0, 2 +/* 1888EC 0025A00C 820206CC */ lb $v0, 0x6cc($s0) +/* 1888F0 0025A010 25290001 */ addiu $t1, $t1, 1 +/* 1888F4 0025A014 0122102A */ slt $v0, $t1, $v0 +/* 1888F8 0025A018 10400086 */ beqz $v0, .L0025A234 +/* 1888FC 0025A01C 00000000 */ nop +/* 188900 0025A020 080967F4 */ j func_00259FD0 +/* 188904 0025A024 00000000 */ nop + +/* 188908 0025A028 820206CC */ lb $v0, 0x6cc($s0) +/* 18890C 0025A02C 920306CC */ lbu $v1, 0x6cc($s0) +/* 188910 0025A030 18400080 */ blez $v0, .L0025A234 +/* 188914 0025A034 0000482D */ move $t1, $zero +/* 188918 0025A038 00031E00 */ sll $v1, $v1, 0x18 +.L0025A03C: +/* 18891C 0025A03C 00031E03 */ sra $v1, $v1, 0x18 +/* 188920 0025A040 00031040 */ sll $v0, $v1, 1 +/* 188924 0025A044 00431021 */ addu $v0, $v0, $v1 +/* 188928 0025A048 00491021 */ addu $v0, $v0, $t1 +/* 18892C 0025A04C 8E0306D0 */ lw $v1, 0x6d0($s0) +/* 188930 0025A050 00021080 */ sll $v0, $v0, 2 +/* 188934 0025A054 00431021 */ addu $v0, $v0, $v1 +/* 188938 0025A058 8C460000 */ lw $a2, ($v0) +/* 18893C 0025A05C 00091140 */ sll $v0, $t1, 5 +/* 188940 0025A060 10C00009 */ beqz $a2, .L0025A088 +/* 188944 0025A064 02024021 */ addu $t0, $s0, $v0 +/* 188948 0025A068 0000382D */ move $a3, $zero +.L0025A06C: +/* 18894C 0025A06C 94C20000 */ lhu $v0, ($a2) +/* 188950 0025A070 24C60002 */ addiu $a2, $a2, 2 +/* 188954 0025A074 24E70001 */ addiu $a3, $a3, 1 +/* 188958 0025A078 A5020000 */ sh $v0, ($t0) +/* 18895C 0025A07C 28E20010 */ slti $v0, $a3, 0x10 +/* 188960 0025A080 1440FFFA */ bnez $v0, .L0025A06C +/* 188964 0025A084 25080002 */ addiu $t0, $t0, 2 +.L0025A088: +/* 188968 0025A088 25290001 */ addiu $t1, $t1, 1 +/* 18896C 0025A08C 820206CC */ lb $v0, 0x6cc($s0) +/* 188970 0025A090 920306CC */ lbu $v1, 0x6cc($s0) +/* 188974 0025A094 0122102A */ slt $v0, $t1, $v0 +/* 188978 0025A098 1440FFE8 */ bnez $v0, .L0025A03C +/* 18897C 0025A09C 00031E00 */ sll $v1, $v1, 0x18 +/* 188980 0025A0A0 0809688D */ j func_0025A234 +/* 188984 0025A0A4 00000000 */ nop + +/* 188988 0025A0A8 820206CC */ lb $v0, 0x6cc($s0) +/* 18898C 0025A0AC 18400061 */ blez $v0, .L0025A234 +/* 188990 0025A0B0 0000482D */ move $t1, $zero +/* 188994 0025A0B4 3C0B8000 */ lui $t3, 0x8000 +/* 188998 0025A0B8 3C01802A */ lui $at, 0x802a +/* 18899C 0025A0BC D424D400 */ ldc1 $f4, -0x2c00($at) +/* 1889A0 0025A0C0 3C0141E0 */ li $at, 0x41E00000 # 28.000000 +/* 1889A4 0025A0C4 44811800 */ mtc1 $at, $f3 +/* 1889A8 0025A0C8 44801000 */ mtc1 $zero, $f2 +.L0025A0CC: +/* 1889AC 0025A0CC 8E0206D0 */ lw $v0, 0x6d0($s0) +/* 1889B0 0025A0D0 00091880 */ sll $v1, $t1, 2 +/* 1889B4 0025A0D4 00621821 */ addu $v1, $v1, $v0 +/* 1889B8 0025A0D8 00091140 */ sll $v0, $t1, 5 +/* 1889BC 0025A0DC 8C660000 */ lw $a2, ($v1) +/* 1889C0 0025A0E0 10C0004F */ beqz $a2, .L0025A220 +/* 1889C4 0025A0E4 02024021 */ addu $t0, $s0, $v0 +/* 1889C8 0025A0E8 0000382D */ move $a3, $zero +.L0025A0EC: +/* 1889CC 0025A0EC 94C30000 */ lhu $v1, ($a2) +/* 1889D0 0025A0F0 000312C2 */ srl $v0, $v1, 0xb +/* 1889D4 0025A0F4 44820000 */ mtc1 $v0, $f0 +/* 1889D8 0025A0F8 00000000 */ nop +/* 1889DC 0025A0FC 46800021 */ cvt.d.w $f0, $f0 +/* 1889E0 0025A100 46240002 */ mul.d $f0, $f0, $f4 +/* 1889E4 0025A104 00000000 */ nop +/* 1889E8 0025A108 90C40001 */ lbu $a0, 1($a2) +/* 1889EC 0025A10C 24C60002 */ addiu $a2, $a2, 2 +/* 1889F0 0025A110 00031182 */ srl $v0, $v1, 6 +/* 1889F4 0025A114 3042001F */ andi $v0, $v0, 0x1f +/* 1889F8 0025A118 00031842 */ srl $v1, $v1, 1 +/* 1889FC 0025A11C 306A001F */ andi $t2, $v1, 0x1f +/* 188A00 0025A120 4620103E */ c.le.d $f2, $f0 +/* 188A04 0025A124 00000000 */ nop +/* 188A08 0025A128 45010005 */ bc1t .L0025A140 +/* 188A0C 0025A12C 30840001 */ andi $a0, $a0, 1 +/* 188A10 0025A130 4620018D */ trunc.w.d $f6, $f0 +/* 188A14 0025A134 44033000 */ mfc1 $v1, $f6 +/* 188A18 0025A138 08096856 */ j func_0025A158 +/* 188A1C 0025A13C 304200FF */ andi $v0, $v0, 0xff + +.L0025A140: +/* 188A20 0025A140 46220001 */ sub.d $f0, $f0, $f2 +/* 188A24 0025A144 4620018D */ trunc.w.d $f6, $f0 +/* 188A28 0025A148 44033000 */ mfc1 $v1, $f6 +/* 188A2C 0025A14C 00000000 */ nop +/* 188A30 0025A150 006B1825 */ or $v1, $v1, $t3 +/* 188A34 0025A154 304200FF */ andi $v0, $v0, 0xff +func_0025A158: +/* 188A38 0025A158 44820000 */ mtc1 $v0, $f0 +/* 188A3C 0025A15C 00000000 */ nop +/* 188A40 0025A160 46800021 */ cvt.d.w $f0, $f0 +/* 188A44 0025A164 46240002 */ mul.d $f0, $f0, $f4 +/* 188A48 0025A168 00000000 */ nop +/* 188A4C 0025A16C 4620103E */ c.le.d $f2, $f0 +/* 188A50 0025A170 00000000 */ nop +/* 188A54 0025A174 45030005 */ bc1tl .L0025A18C +/* 188A58 0025A178 46220001 */ sub.d $f0, $f0, $f2 +/* 188A5C 0025A17C 4620018D */ trunc.w.d $f6, $f0 +/* 188A60 0025A180 44053000 */ mfc1 $a1, $f6 +/* 188A64 0025A184 08096868 */ j func_0025A1A0 +/* 188A68 0025A188 314200FF */ andi $v0, $t2, 0xff + +.L0025A18C: +/* 188A6C 0025A18C 4620018D */ trunc.w.d $f6, $f0 +/* 188A70 0025A190 44053000 */ mfc1 $a1, $f6 +/* 188A74 0025A194 00000000 */ nop +/* 188A78 0025A198 00AB2825 */ or $a1, $a1, $t3 +/* 188A7C 0025A19C 314200FF */ andi $v0, $t2, 0xff +func_0025A1A0: +/* 188A80 0025A1A0 44820000 */ mtc1 $v0, $f0 +/* 188A84 0025A1A4 00000000 */ nop +/* 188A88 0025A1A8 46800021 */ cvt.d.w $f0, $f0 +/* 188A8C 0025A1AC 46240002 */ mul.d $f0, $f0, $f4 +/* 188A90 0025A1B0 00000000 */ nop +/* 188A94 0025A1B4 4620103E */ c.le.d $f2, $f0 +/* 188A98 0025A1B8 00000000 */ nop +/* 188A9C 0025A1BC 45010005 */ bc1t .L0025A1D4 +/* 188AA0 0025A1C0 00A0102D */ move $v0, $a1 +/* 188AA4 0025A1C4 4620018D */ trunc.w.d $f6, $f0 +/* 188AA8 0025A1C8 44053000 */ mfc1 $a1, $f6 +/* 188AAC 0025A1CC 0809687B */ j func_0025A1EC +/* 188AB0 0025A1D0 306300FF */ andi $v1, $v1, 0xff + +.L0025A1D4: +/* 188AB4 0025A1D4 46220001 */ sub.d $f0, $f0, $f2 +/* 188AB8 0025A1D8 4620018D */ trunc.w.d $f6, $f0 +/* 188ABC 0025A1DC 44053000 */ mfc1 $a1, $f6 +/* 188AC0 0025A1E0 00000000 */ nop +/* 188AC4 0025A1E4 00AB2825 */ or $a1, $a1, $t3 +/* 188AC8 0025A1E8 306300FF */ andi $v1, $v1, 0xff +func_0025A1EC: +/* 188ACC 0025A1EC 00031AC0 */ sll $v1, $v1, 0xb +/* 188AD0 0025A1F0 304200FF */ andi $v0, $v0, 0xff +/* 188AD4 0025A1F4 00021180 */ sll $v0, $v0, 6 +/* 188AD8 0025A1F8 00621825 */ or $v1, $v1, $v0 +/* 188ADC 0025A1FC 30A200FF */ andi $v0, $a1, 0xff +/* 188AE0 0025A200 00021040 */ sll $v0, $v0, 1 +/* 188AE4 0025A204 00621825 */ or $v1, $v1, $v0 +/* 188AE8 0025A208 00831825 */ or $v1, $a0, $v1 +/* 188AEC 0025A20C A5030000 */ sh $v1, ($t0) +/* 188AF0 0025A210 24E70001 */ addiu $a3, $a3, 1 +/* 188AF4 0025A214 28E20010 */ slti $v0, $a3, 0x10 +/* 188AF8 0025A218 1440FFB4 */ bnez $v0, .L0025A0EC +/* 188AFC 0025A21C 25080002 */ addiu $t0, $t0, 2 +.L0025A220: +/* 188B00 0025A220 820206CC */ lb $v0, 0x6cc($s0) +/* 188B04 0025A224 25290001 */ addiu $t1, $t1, 1 +/* 188B08 0025A228 0122102A */ slt $v0, $t1, $v0 +/* 188B0C 0025A22C 1440FFA7 */ bnez $v0, .L0025A0CC +/* 188B10 0025A230 00000000 */ nop +func_0025A234: +.L0025A234: +/* 188B14 0025A234 820206CD */ lb $v0, 0x6cd($s0) +/* 188B18 0025A238 1840000A */ blez $v0, .L0025A264 +/* 188B1C 0025A23C 0000482D */ move $t1, $zero +/* 188B20 0025A240 0200202D */ move $a0, $s0 +/* 188B24 0025A244 0200182D */ move $v1, $s0 +.L0025A248: +/* 188B28 0025A248 AC6406D4 */ sw $a0, 0x6d4($v1) +/* 188B2C 0025A24C 24840020 */ addiu $a0, $a0, 0x20 +/* 188B30 0025A250 820206CD */ lb $v0, 0x6cd($s0) +/* 188B34 0025A254 25290001 */ addiu $t1, $t1, 1 +/* 188B38 0025A258 0122102A */ slt $v0, $t1, $v0 +/* 188B3C 0025A25C 1440FFFA */ bnez $v0, .L0025A248 +/* 188B40 0025A260 24630004 */ addiu $v1, $v1, 4 +.L0025A264: +/* 188B44 0025A264 16400006 */ bnez $s2, .L0025A280 +/* 188B48 0025A268 0220202D */ move $a0, $s1 +/* 188B4C 0025A26C 0260282D */ move $a1, $s3 +/* 188B50 0025A270 0C096657 */ jal func_0025995C +/* 188B54 0025A274 0280302D */ move $a2, $s4 +/* 188B58 0025A278 080968A3 */ j func_0025A28C +/* 188B5C 0025A27C 00000000 */ nop + +.L0025A280: +/* 188B60 0025A280 0260282D */ move $a1, $s3 +/* 188B64 0025A284 0C0965B0 */ jal func_002596C0 +/* 188B68 0025A288 0280302D */ move $a2, $s4 +func_0025A28C: +/* 188B6C 0025A28C 16A00004 */ bnez $s5, .L0025A2A0 +/* 188B70 0025A290 00000000 */ nop +/* 188B74 0025A294 960206CA */ lhu $v0, 0x6ca($s0) +/* 188B78 0025A298 2442FFFF */ addiu $v0, $v0, -1 +/* 188B7C 0025A29C A60206CA */ sh $v0, 0x6ca($s0) +.L0025A2A0: +/* 188B80 0025A2A0 8FBF0028 */ lw $ra, 0x28($sp) +/* 188B84 0025A2A4 8FB50024 */ lw $s5, 0x24($sp) +/* 188B88 0025A2A8 8FB40020 */ lw $s4, 0x20($sp) +/* 188B8C 0025A2AC 8FB3001C */ lw $s3, 0x1c($sp) +/* 188B90 0025A2B0 8FB20018 */ lw $s2, 0x18($sp) +/* 188B94 0025A2B4 8FB10014 */ lw $s1, 0x14($sp) +/* 188B98 0025A2B8 8FB00010 */ lw $s0, 0x10($sp) +/* 188B9C 0025A2BC 03E00008 */ jr $ra +/* 188BA0 0025A2C0 27BD0030 */ addiu $sp, $sp, 0x30 + +func_0025A2C4: +/* 188BA4 0025A2C4 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 188BA8 0025A2C8 AFB20018 */ sw $s2, 0x18($sp) +/* 188BAC 0025A2CC 0080902D */ move $s2, $a0 +/* 188BB0 0025A2D0 AFB10014 */ sw $s1, 0x14($sp) +/* 188BB4 0025A2D4 00A0882D */ move $s1, $a1 +/* 188BB8 0025A2D8 AFB3001C */ sw $s3, 0x1c($sp) +/* 188BBC 0025A2DC 00C0982D */ move $s3, $a2 +/* 188BC0 0025A2E0 AFBF0028 */ sw $ra, 0x28($sp) +/* 188BC4 0025A2E4 AFB50024 */ sw $s5, 0x24($sp) +/* 188BC8 0025A2E8 AFB40020 */ sw $s4, 0x20($sp) +/* 188BCC 0025A2EC AFB00010 */ sw $s0, 0x10($sp) +/* 188BD0 0025A2F0 8E3000C0 */ lw $s0, 0xc0($s1) +/* 188BD4 0025A2F4 820206C1 */ lb $v0, 0x6c1($s0) +/* 188BD8 0025A2F8 8FB50040 */ lw $s5, 0x40($sp) +/* 188BDC 0025A2FC 10400033 */ beqz $v0, .L0025A3CC +/* 188BE0 0025A300 00E0A02D */ move $s4, $a3 +/* 188BE4 0025A304 16400018 */ bnez $s2, .L0025A368 +/* 188BE8 0025A308 00000000 */ nop +/* 188BEC 0025A30C 0C0B7830 */ jal func_002DE0C0 +/* 188BF0 0025A310 96240088 */ lhu $a0, 0x88($s1) +/* 188BF4 0025A314 AE0206D0 */ sw $v0, 0x6d0($s0) +/* 188BF8 0025A318 0040202D */ move $a0, $v0 +/* 188BFC 0025A31C 24020002 */ li $v0, 2 +/* 188C00 0025A320 A20206CD */ sb $v0, 0x6cd($s0) +/* 188C04 0025A324 8C830008 */ lw $v1, 8($a0) +/* 188C08 0025A328 2402FFFF */ li $v0, -1 +/* 188C0C 0025A32C 50620024 */ beql $v1, $v0, .L0025A3C0 +/* 188C10 0025A330 A20006C2 */ sb $zero, 0x6c2($s0) +/* 188C14 0025A334 0080182D */ move $v1, $a0 +/* 188C18 0025A338 0040202D */ move $a0, $v0 +.L0025A33C: +/* 188C1C 0025A33C 920206CD */ lbu $v0, 0x6cd($s0) +/* 188C20 0025A340 24420001 */ addiu $v0, $v0, 1 +/* 188C24 0025A344 A20206CD */ sb $v0, 0x6cd($s0) +/* 188C28 0025A348 00021600 */ sll $v0, $v0, 0x18 +/* 188C2C 0025A34C 00021583 */ sra $v0, $v0, 0x16 +/* 188C30 0025A350 00431021 */ addu $v0, $v0, $v1 +/* 188C34 0025A354 8C420000 */ lw $v0, ($v0) +/* 188C38 0025A358 1444FFF8 */ bne $v0, $a0, .L0025A33C +/* 188C3C 0025A35C 00000000 */ nop +/* 188C40 0025A360 080968F0 */ j func_0025A3C0 +/* 188C44 0025A364 A20006C2 */ sb $zero, 0x6c2($s0) + +.L0025A368: +/* 188C48 0025A368 96240088 */ lhu $a0, 0x88($s1) +/* 188C4C 0025A36C 0C0B7A90 */ jal func_002DEA40 +/* 188C50 0025A370 00000000 */ nop +/* 188C54 0025A374 AE0206D0 */ sw $v0, 0x6d0($s0) +/* 188C58 0025A378 0040202D */ move $a0, $v0 +/* 188C5C 0025A37C A20006CD */ sb $zero, 0x6cd($s0) +/* 188C60 0025A380 8C830000 */ lw $v1, ($a0) +/* 188C64 0025A384 2402FFFF */ li $v0, -1 +/* 188C68 0025A388 5062000D */ beql $v1, $v0, .L0025A3C0 +/* 188C6C 0025A38C A20006C2 */ sb $zero, 0x6c2($s0) +/* 188C70 0025A390 0080182D */ move $v1, $a0 +/* 188C74 0025A394 0040202D */ move $a0, $v0 +.L0025A398: +/* 188C78 0025A398 920206CD */ lbu $v0, 0x6cd($s0) +/* 188C7C 0025A39C 24420001 */ addiu $v0, $v0, 1 +/* 188C80 0025A3A0 A20206CD */ sb $v0, 0x6cd($s0) +/* 188C84 0025A3A4 00021600 */ sll $v0, $v0, 0x18 +/* 188C88 0025A3A8 00021583 */ sra $v0, $v0, 0x16 +/* 188C8C 0025A3AC 00431021 */ addu $v0, $v0, $v1 +/* 188C90 0025A3B0 8C420000 */ lw $v0, ($v0) +/* 188C94 0025A3B4 1444FFF8 */ bne $v0, $a0, .L0025A398 +/* 188C98 0025A3B8 00000000 */ nop +/* 188C9C 0025A3BC A20006C2 */ sb $zero, 0x6c2($s0) +func_0025A3C0: +.L0025A3C0: +/* 188CA0 0025A3C0 A60006CA */ sh $zero, 0x6ca($s0) +/* 188CA4 0025A3C4 A60006C8 */ sh $zero, 0x6c8($s0) +/* 188CA8 0025A3C8 A20006C1 */ sb $zero, 0x6c1($s0) +.L0025A3CC: +/* 188CAC 0025A3CC 820206CD */ lb $v0, 0x6cd($s0) +/* 188CB0 0025A3D0 18400024 */ blez $v0, .L0025A464 +/* 188CB4 0025A3D4 0000482D */ move $t1, $zero +/* 188CB8 0025A3D8 0200502D */ move $t2, $s0 +.L0025A3DC: +/* 188CBC 0025A3DC 8E0206D0 */ lw $v0, 0x6d0($s0) +/* 188CC0 0025A3E0 00091880 */ sll $v1, $t1, 2 +/* 188CC4 0025A3E4 00621821 */ addu $v1, $v1, $v0 +/* 188CC8 0025A3E8 00091140 */ sll $v0, $t1, 5 +/* 188CCC 0025A3EC 8C660000 */ lw $a2, ($v1) +/* 188CD0 0025A3F0 02023821 */ addu $a3, $s0, $v0 +/* 188CD4 0025A3F4 10C00016 */ beqz $a2, .L0025A450 +/* 188CD8 0025A3F8 AD4706D4 */ sw $a3, 0x6d4($t2) +/* 188CDC 0025A3FC 0000402D */ move $t0, $zero +.L0025A400: +/* 188CE0 0025A400 94C20000 */ lhu $v0, ($a2) +/* 188CE4 0025A404 90C50001 */ lbu $a1, 1($a2) +/* 188CE8 0025A408 24C60002 */ addiu $a2, $a2, 2 +/* 188CEC 0025A40C 25080001 */ addiu $t0, $t0, 1 +/* 188CF0 0025A410 000219C2 */ srl $v1, $v0, 7 +/* 188CF4 0025A414 3063000F */ andi $v1, $v1, 0xf +/* 188CF8 0025A418 00022082 */ srl $a0, $v0, 2 +/* 188CFC 0025A41C 3084000F */ andi $a0, $a0, 0xf +/* 188D00 0025A420 00021302 */ srl $v0, $v0, 0xc +/* 188D04 0025A424 30A50001 */ andi $a1, $a1, 1 +/* 188D08 0025A428 000212C0 */ sll $v0, $v0, 0xb +/* 188D0C 0025A42C 00031980 */ sll $v1, $v1, 6 +/* 188D10 0025A430 00431025 */ or $v0, $v0, $v1 +/* 188D14 0025A434 00042040 */ sll $a0, $a0, 1 +/* 188D18 0025A438 00441025 */ or $v0, $v0, $a0 +/* 188D1C 0025A43C 00A22825 */ or $a1, $a1, $v0 +/* 188D20 0025A440 A4E50000 */ sh $a1, ($a3) +/* 188D24 0025A444 29020010 */ slti $v0, $t0, 0x10 +/* 188D28 0025A448 1440FFED */ bnez $v0, .L0025A400 +/* 188D2C 0025A44C 24E70002 */ addiu $a3, $a3, 2 +.L0025A450: +/* 188D30 0025A450 820206CD */ lb $v0, 0x6cd($s0) +/* 188D34 0025A454 25290001 */ addiu $t1, $t1, 1 +/* 188D38 0025A458 0122102A */ slt $v0, $t1, $v0 +/* 188D3C 0025A45C 1440FFDF */ bnez $v0, .L0025A3DC +/* 188D40 0025A460 254A0004 */ addiu $t2, $t2, 4 +.L0025A464: +/* 188D44 0025A464 860206C8 */ lh $v0, 0x6c8($s0) +/* 188D48 0025A468 1C400010 */ bgtz $v0, .L0025A4AC +/* 188D4C 0025A46C 240300FF */ li $v1, 255 +/* 188D50 0025A470 04420001 */ bltzl $v0, .L0025A478 +/* 188D54 0025A474 00021023 */ negu $v0, $v0 +.L0025A478: +/* 188D58 0025A478 00021040 */ sll $v0, $v0, 1 +/* 188D5C 0025A47C 3C018028 */ lui $at, 0x8028 +/* 188D60 0025A480 00220821 */ addu $at, $at, $v0 +/* 188D64 0025A484 942240B4 */ lhu $v0, 0x40b4($at) +/* 188D68 0025A488 A6220068 */ sh $v0, 0x68($s1) +/* 188D6C 0025A48C 00021400 */ sll $v0, $v0, 0x10 +/* 188D70 0025A490 00021403 */ sra $v0, $v0, 0x10 +/* 188D74 0025A494 14430005 */ bne $v0, $v1, .L0025A4AC +/* 188D78 0025A498 2404003C */ li $a0, 60 +/* 188D7C 0025A49C 0C00A67F */ jal func_000299FC +/* 188D80 0025A4A0 A6200068 */ sh $zero, 0x68($s1) +/* 188D84 0025A4A4 2442001E */ addiu $v0, $v0, 0x1e +/* 188D88 0025A4A8 A60206C8 */ sh $v0, 0x6c8($s0) +.L0025A4AC: +/* 188D8C 0025A4AC 16A00004 */ bnez $s5, .L0025A4C0 +/* 188D90 0025A4B0 00000000 */ nop +/* 188D94 0025A4B4 960206C8 */ lhu $v0, 0x6c8($s0) +/* 188D98 0025A4B8 2442FFFF */ addiu $v0, $v0, -1 +/* 188D9C 0025A4BC A60206C8 */ sh $v0, 0x6c8($s0) +.L0025A4C0: +/* 188DA0 0025A4C0 16400006 */ bnez $s2, .L0025A4DC +/* 188DA4 0025A4C4 0220202D */ move $a0, $s1 +/* 188DA8 0025A4C8 0260282D */ move $a1, $s3 +/* 188DAC 0025A4CC 0C096657 */ jal func_0025995C +/* 188DB0 0025A4D0 0280302D */ move $a2, $s4 +/* 188DB4 0025A4D4 0809693A */ j func_0025A4E8 +/* 188DB8 0025A4D8 00000000 */ nop + +.L0025A4DC: +/* 188DBC 0025A4DC 0260282D */ move $a1, $s3 +/* 188DC0 0025A4E0 0C0965B0 */ jal func_002596C0 +/* 188DC4 0025A4E4 0280302D */ move $a2, $s4 +func_0025A4E8: +/* 188DC8 0025A4E8 8FBF0028 */ lw $ra, 0x28($sp) +/* 188DCC 0025A4EC 8FB50024 */ lw $s5, 0x24($sp) +/* 188DD0 0025A4F0 8FB40020 */ lw $s4, 0x20($sp) +/* 188DD4 0025A4F4 8FB3001C */ lw $s3, 0x1c($sp) +/* 188DD8 0025A4F8 8FB20018 */ lw $s2, 0x18($sp) +/* 188DDC 0025A4FC 8FB10014 */ lw $s1, 0x14($sp) +/* 188DE0 0025A500 8FB00010 */ lw $s0, 0x10($sp) +/* 188DE4 0025A504 03E00008 */ jr $ra +/* 188DE8 0025A508 27BD0030 */ addiu $sp, $sp, 0x30 + +func_0025A50C: +/* 188DEC 0025A50C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 188DF0 0025A510 AFB20018 */ sw $s2, 0x18($sp) +/* 188DF4 0025A514 0080902D */ move $s2, $a0 +/* 188DF8 0025A518 AFB10014 */ sw $s1, 0x14($sp) +/* 188DFC 0025A51C 00A0882D */ move $s1, $a1 +/* 188E00 0025A520 AFBF0024 */ sw $ra, 0x24($sp) +/* 188E04 0025A524 AFB40020 */ sw $s4, 0x20($sp) +/* 188E08 0025A528 AFB3001C */ sw $s3, 0x1c($sp) +/* 188E0C 0025A52C AFB00010 */ sw $s0, 0x10($sp) +/* 188E10 0025A530 8E3000C0 */ lw $s0, 0xc0($s1) +/* 188E14 0025A534 00C0982D */ move $s3, $a2 +/* 188E18 0025A538 820206C1 */ lb $v0, 0x6c1($s0) +/* 188E1C 0025A53C 10400032 */ beqz $v0, .L0025A608 +/* 188E20 0025A540 00E0A02D */ move $s4, $a3 +/* 188E24 0025A544 16400016 */ bnez $s2, .L0025A5A0 +/* 188E28 0025A548 00000000 */ nop +/* 188E2C 0025A54C 0C0B7830 */ jal func_002DE0C0 +/* 188E30 0025A550 96240088 */ lhu $a0, 0x88($s1) +/* 188E34 0025A554 AE0206D0 */ sw $v0, 0x6d0($s0) +/* 188E38 0025A558 0040202D */ move $a0, $v0 +/* 188E3C 0025A55C A20006CD */ sb $zero, 0x6cd($s0) +/* 188E40 0025A560 8C830000 */ lw $v1, ($a0) +/* 188E44 0025A564 2402FFFF */ li $v0, -1 +/* 188E48 0025A568 1062000B */ beq $v1, $v0, .L0025A598 +/* 188E4C 0025A56C 0080182D */ move $v1, $a0 +/* 188E50 0025A570 0040202D */ move $a0, $v0 +.L0025A574: +/* 188E54 0025A574 920206CD */ lbu $v0, 0x6cd($s0) +/* 188E58 0025A578 24420001 */ addiu $v0, $v0, 1 +/* 188E5C 0025A57C A20206CD */ sb $v0, 0x6cd($s0) +/* 188E60 0025A580 00021600 */ sll $v0, $v0, 0x18 +/* 188E64 0025A584 00021583 */ sra $v0, $v0, 0x16 +/* 188E68 0025A588 00431021 */ addu $v0, $v0, $v1 +/* 188E6C 0025A58C 8C420000 */ lw $v0, ($v0) +/* 188E70 0025A590 1444FFF8 */ bne $v0, $a0, .L0025A574 +/* 188E74 0025A594 00000000 */ nop +.L0025A598: +/* 188E78 0025A598 0809697E */ j func_0025A5F8 +/* 188E7C 0025A59C 24020006 */ li $v0, 6 + +.L0025A5A0: +/* 188E80 0025A5A0 96240088 */ lhu $a0, 0x88($s1) +/* 188E84 0025A5A4 0C0B7A90 */ jal func_002DEA40 +/* 188E88 0025A5A8 00000000 */ nop +/* 188E8C 0025A5AC AE0206D0 */ sw $v0, 0x6d0($s0) +/* 188E90 0025A5B0 0040202D */ move $a0, $v0 +/* 188E94 0025A5B4 A20006CD */ sb $zero, 0x6cd($s0) +/* 188E98 0025A5B8 8C830000 */ lw $v1, ($a0) +/* 188E9C 0025A5BC 2402FFFF */ li $v0, -1 +/* 188EA0 0025A5C0 1062000B */ beq $v1, $v0, .L0025A5F0 +/* 188EA4 0025A5C4 0080182D */ move $v1, $a0 +/* 188EA8 0025A5C8 0040202D */ move $a0, $v0 +.L0025A5CC: +/* 188EAC 0025A5CC 920206CD */ lbu $v0, 0x6cd($s0) +/* 188EB0 0025A5D0 24420001 */ addiu $v0, $v0, 1 +/* 188EB4 0025A5D4 A20206CD */ sb $v0, 0x6cd($s0) +/* 188EB8 0025A5D8 00021600 */ sll $v0, $v0, 0x18 +/* 188EBC 0025A5DC 00021583 */ sra $v0, $v0, 0x16 +/* 188EC0 0025A5E0 00431021 */ addu $v0, $v0, $v1 +/* 188EC4 0025A5E4 8C420000 */ lw $v0, ($v0) +/* 188EC8 0025A5E8 1444FFF8 */ bne $v0, $a0, .L0025A5CC +/* 188ECC 0025A5EC 00000000 */ nop +.L0025A5F0: +/* 188ED0 0025A5F0 0C0B7A9B */ jal func_002DEA6C +/* 188ED4 0025A5F4 96240088 */ lhu $a0, 0x88($s1) +func_0025A5F8: +/* 188ED8 0025A5F8 A20206CC */ sb $v0, 0x6cc($s0) +/* 188EDC 0025A5FC A20006C2 */ sb $zero, 0x6c2($s0) +/* 188EE0 0025A600 A60006CA */ sh $zero, 0x6ca($s0) +/* 188EE4 0025A604 A20006C1 */ sb $zero, 0x6c1($s0) +.L0025A608: +/* 188EE8 0025A608 820206CD */ lb $v0, 0x6cd($s0) +/* 188EEC 0025A60C 18400015 */ blez $v0, .L0025A664 +/* 188EF0 0025A610 0000302D */ move $a2, $zero +.L0025A614: +/* 188EF4 0025A614 8E0206D0 */ lw $v0, 0x6d0($s0) +/* 188EF8 0025A618 00061880 */ sll $v1, $a2, 2 +/* 188EFC 0025A61C 00621821 */ addu $v1, $v1, $v0 +/* 188F00 0025A620 00061140 */ sll $v0, $a2, 5 +/* 188F04 0025A624 8C630000 */ lw $v1, ($v1) +/* 188F08 0025A628 10600009 */ beqz $v1, .L0025A650 +/* 188F0C 0025A62C 02022821 */ addu $a1, $s0, $v0 +/* 188F10 0025A630 0000202D */ move $a0, $zero +.L0025A634: +/* 188F14 0025A634 94620000 */ lhu $v0, ($v1) +/* 188F18 0025A638 24630002 */ addiu $v1, $v1, 2 +/* 188F1C 0025A63C 24840001 */ addiu $a0, $a0, 1 +/* 188F20 0025A640 A4A20000 */ sh $v0, ($a1) +/* 188F24 0025A644 28820010 */ slti $v0, $a0, 0x10 +/* 188F28 0025A648 1440FFFA */ bnez $v0, .L0025A634 +/* 188F2C 0025A64C 24A50002 */ addiu $a1, $a1, 2 +.L0025A650: +/* 188F30 0025A650 820206CD */ lb $v0, 0x6cd($s0) +/* 188F34 0025A654 24C60001 */ addiu $a2, $a2, 1 +/* 188F38 0025A658 00C2102A */ slt $v0, $a2, $v0 +/* 188F3C 0025A65C 1440FFED */ bnez $v0, .L0025A614 +/* 188F40 0025A660 00000000 */ nop +.L0025A664: +/* 188F44 0025A664 820206CC */ lb $v0, 0x6cc($s0) +/* 188F48 0025A668 920306CC */ lbu $v1, 0x6cc($s0) +/* 188F4C 0025A66C 18400019 */ blez $v0, .L0025A6D4 +/* 188F50 0025A670 0000302D */ move $a2, $zero +/* 188F54 0025A674 00031600 */ sll $v0, $v1, 0x18 +.L0025A678: +/* 188F58 0025A678 00021603 */ sra $v0, $v0, 0x18 +/* 188F5C 0025A67C 00461021 */ addu $v0, $v0, $a2 +/* 188F60 0025A680 8E0306D0 */ lw $v1, 0x6d0($s0) +/* 188F64 0025A684 00021080 */ sll $v0, $v0, 2 +/* 188F68 0025A688 00431021 */ addu $v0, $v0, $v1 +/* 188F6C 0025A68C 8C430000 */ lw $v1, ($v0) +/* 188F70 0025A690 00061140 */ sll $v0, $a2, 5 +/* 188F74 0025A694 10600009 */ beqz $v1, .L0025A6BC +/* 188F78 0025A698 02022821 */ addu $a1, $s0, $v0 +/* 188F7C 0025A69C 0000202D */ move $a0, $zero +.L0025A6A0: +/* 188F80 0025A6A0 94620000 */ lhu $v0, ($v1) +/* 188F84 0025A6A4 24630002 */ addiu $v1, $v1, 2 +/* 188F88 0025A6A8 24840001 */ addiu $a0, $a0, 1 +/* 188F8C 0025A6AC A4A20000 */ sh $v0, ($a1) +/* 188F90 0025A6B0 28820010 */ slti $v0, $a0, 0x10 +/* 188F94 0025A6B4 1440FFFA */ bnez $v0, .L0025A6A0 +/* 188F98 0025A6B8 24A50002 */ addiu $a1, $a1, 2 +.L0025A6BC: +/* 188F9C 0025A6BC 24C60001 */ addiu $a2, $a2, 1 +/* 188FA0 0025A6C0 820206CC */ lb $v0, 0x6cc($s0) +/* 188FA4 0025A6C4 920306CC */ lbu $v1, 0x6cc($s0) +/* 188FA8 0025A6C8 00C2102A */ slt $v0, $a2, $v0 +/* 188FAC 0025A6CC 1440FFEA */ bnez $v0, .L0025A678 +/* 188FB0 0025A6D0 00031600 */ sll $v0, $v1, 0x18 +.L0025A6D4: +/* 188FB4 0025A6D4 820206CD */ lb $v0, 0x6cd($s0) +/* 188FB8 0025A6D8 1840000A */ blez $v0, .L0025A704 +/* 188FBC 0025A6DC 0000302D */ move $a2, $zero +/* 188FC0 0025A6E0 0200202D */ move $a0, $s0 +/* 188FC4 0025A6E4 0200182D */ move $v1, $s0 +.L0025A6E8: +/* 188FC8 0025A6E8 AC6406D4 */ sw $a0, 0x6d4($v1) +/* 188FCC 0025A6EC 24840020 */ addiu $a0, $a0, 0x20 +/* 188FD0 0025A6F0 820206CD */ lb $v0, 0x6cd($s0) +/* 188FD4 0025A6F4 24C60001 */ addiu $a2, $a2, 1 +/* 188FD8 0025A6F8 00C2102A */ slt $v0, $a2, $v0 +/* 188FDC 0025A6FC 1440FFFA */ bnez $v0, .L0025A6E8 +/* 188FE0 0025A700 24630004 */ addiu $v1, $v1, 4 +.L0025A704: +/* 188FE4 0025A704 16400006 */ bnez $s2, .L0025A720 +/* 188FE8 0025A708 0220202D */ move $a0, $s1 +/* 188FEC 0025A70C 0260282D */ move $a1, $s3 +/* 188FF0 0025A710 0C096657 */ jal func_0025995C +/* 188FF4 0025A714 0280302D */ move $a2, $s4 +/* 188FF8 0025A718 080969CB */ j func_0025A72C +/* 188FFC 0025A71C 00000000 */ nop + +.L0025A720: +/* 189000 0025A720 0260282D */ move $a1, $s3 +/* 189004 0025A724 0C0965B0 */ jal func_002596C0 +/* 189008 0025A728 0280302D */ move $a2, $s4 +func_0025A72C: +/* 18900C 0025A72C 8FBF0024 */ lw $ra, 0x24($sp) +/* 189010 0025A730 8FB40020 */ lw $s4, 0x20($sp) +/* 189014 0025A734 8FB3001C */ lw $s3, 0x1c($sp) +/* 189018 0025A738 8FB20018 */ lw $s2, 0x18($sp) +/* 18901C 0025A73C 8FB10014 */ lw $s1, 0x14($sp) +/* 189020 0025A740 8FB00010 */ lw $s0, 0x10($sp) +/* 189024 0025A744 03E00008 */ jr $ra +/* 189028 0025A748 27BD0028 */ addiu $sp, $sp, 0x28 + +func_0025A74C: +/* 18902C 0025A74C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 189030 0025A750 AFB40020 */ sw $s4, 0x20($sp) +/* 189034 0025A754 0080A02D */ move $s4, $a0 +/* 189038 0025A758 AFB10014 */ sw $s1, 0x14($sp) +/* 18903C 0025A75C 00A0882D */ move $s1, $a1 +/* 189040 0025A760 AFB20018 */ sw $s2, 0x18($sp) +/* 189044 0025A764 00C0902D */ move $s2, $a2 +/* 189048 0025A768 AFBF0028 */ sw $ra, 0x28($sp) +/* 18904C 0025A76C AFB50024 */ sw $s5, 0x24($sp) +/* 189050 0025A770 AFB3001C */ sw $s3, 0x1c($sp) +/* 189054 0025A774 AFB00010 */ sw $s0, 0x10($sp) +/* 189058 0025A778 8E3000C0 */ lw $s0, 0xc0($s1) +/* 18905C 0025A77C 820206C1 */ lb $v0, 0x6c1($s0) +/* 189060 0025A780 8FB50040 */ lw $s5, 0x40($sp) +/* 189064 0025A784 10400032 */ beqz $v0, .L0025A850 +/* 189068 0025A788 00E0982D */ move $s3, $a3 +/* 18906C 0025A78C 16800017 */ bnez $s4, .L0025A7EC +/* 189070 0025A790 00000000 */ nop +/* 189074 0025A794 0C0B7830 */ jal func_002DE0C0 +/* 189078 0025A798 96240088 */ lhu $a0, 0x88($s1) +/* 18907C 0025A79C AE0206D0 */ sw $v0, 0x6d0($s0) +/* 189080 0025A7A0 0040202D */ move $a0, $v0 +/* 189084 0025A7A4 A20006CD */ sb $zero, 0x6cd($s0) +/* 189088 0025A7A8 8C830000 */ lw $v1, ($a0) +/* 18908C 0025A7AC 2402FFFF */ li $v0, -1 +/* 189090 0025A7B0 50620023 */ beql $v1, $v0, .L0025A840 +/* 189094 0025A7B4 2402000A */ li $v0, 10 +/* 189098 0025A7B8 0080182D */ move $v1, $a0 +/* 18909C 0025A7BC 0040202D */ move $a0, $v0 +.L0025A7C0: +/* 1890A0 0025A7C0 920206CD */ lbu $v0, 0x6cd($s0) +/* 1890A4 0025A7C4 24420001 */ addiu $v0, $v0, 1 +/* 1890A8 0025A7C8 A20206CD */ sb $v0, 0x6cd($s0) +/* 1890AC 0025A7CC 00021600 */ sll $v0, $v0, 0x18 +/* 1890B0 0025A7D0 00021583 */ sra $v0, $v0, 0x16 +/* 1890B4 0025A7D4 00431021 */ addu $v0, $v0, $v1 +/* 1890B8 0025A7D8 8C420000 */ lw $v0, ($v0) +/* 1890BC 0025A7DC 1444FFF8 */ bne $v0, $a0, .L0025A7C0 +/* 1890C0 0025A7E0 2402000A */ li $v0, 10 +/* 1890C4 0025A7E4 08096A11 */ j func_0025A844 +/* 1890C8 0025A7E8 A20006C2 */ sb $zero, 0x6c2($s0) + +.L0025A7EC: +/* 1890CC 0025A7EC 96240088 */ lhu $a0, 0x88($s1) +/* 1890D0 0025A7F0 0C0B7A90 */ jal func_002DEA40 +/* 1890D4 0025A7F4 00000000 */ nop +/* 1890D8 0025A7F8 AE0206D0 */ sw $v0, 0x6d0($s0) +/* 1890DC 0025A7FC 0040202D */ move $a0, $v0 +/* 1890E0 0025A800 A20006CD */ sb $zero, 0x6cd($s0) +/* 1890E4 0025A804 8C830000 */ lw $v1, ($a0) +/* 1890E8 0025A808 2402FFFF */ li $v0, -1 +/* 1890EC 0025A80C 5062000C */ beql $v1, $v0, .L0025A840 +/* 1890F0 0025A810 2402000A */ li $v0, 10 +/* 1890F4 0025A814 0080182D */ move $v1, $a0 +/* 1890F8 0025A818 0040202D */ move $a0, $v0 +.L0025A81C: +/* 1890FC 0025A81C 920206CD */ lbu $v0, 0x6cd($s0) +/* 189100 0025A820 24420001 */ addiu $v0, $v0, 1 +/* 189104 0025A824 A20206CD */ sb $v0, 0x6cd($s0) +/* 189108 0025A828 00021600 */ sll $v0, $v0, 0x18 +/* 18910C 0025A82C 00021583 */ sra $v0, $v0, 0x16 +/* 189110 0025A830 00431021 */ addu $v0, $v0, $v1 +/* 189114 0025A834 8C420000 */ lw $v0, ($v0) +/* 189118 0025A838 1444FFF8 */ bne $v0, $a0, .L0025A81C +/* 18911C 0025A83C 2402000A */ li $v0, 10 +.L0025A840: +/* 189120 0025A840 A20006C2 */ sb $zero, 0x6c2($s0) +func_0025A844: +/* 189124 0025A844 A60006C8 */ sh $zero, 0x6c8($s0) +/* 189128 0025A848 A60206CA */ sh $v0, 0x6ca($s0) +/* 18912C 0025A84C A20006C1 */ sb $zero, 0x6c1($s0) +.L0025A850: +/* 189130 0025A850 820206CD */ lb $v0, 0x6cd($s0) +/* 189134 0025A854 1840002F */ blez $v0, .L0025A914 +/* 189138 0025A858 0000382D */ move $a3, $zero +.L0025A85C: +/* 18913C 0025A85C 8E0206D0 */ lw $v0, 0x6d0($s0) +/* 189140 0025A860 00071880 */ sll $v1, $a3, 2 +/* 189144 0025A864 00621821 */ addu $v1, $v1, $v0 +/* 189148 0025A868 00071140 */ sll $v0, $a3, 5 +/* 18914C 0025A86C 8C660000 */ lw $a2, ($v1) +/* 189150 0025A870 10C00022 */ beqz $a2, .L0025A8FC +/* 189154 0025A874 02025021 */ addu $t2, $s0, $v0 +/* 189158 0025A878 0000482D */ move $t1, $zero +.L0025A87C: +/* 18915C 0025A87C 94C30000 */ lhu $v1, ($a2) +/* 189160 0025A880 90C20001 */ lbu $v0, 1($a2) +/* 189164 0025A884 24C60002 */ addiu $a2, $a2, 2 +/* 189168 0025A888 304B0001 */ andi $t3, $v0, 1 +/* 18916C 0025A88C 000312C2 */ srl $v0, $v1, 0xb +/* 189170 0025A890 24450004 */ addiu $a1, $v0, 4 +/* 189174 0025A894 00031182 */ srl $v0, $v1, 6 +/* 189178 0025A898 3044001F */ andi $a0, $v0, 0x1f +/* 18917C 0025A89C 00031842 */ srl $v1, $v1, 1 +/* 189180 0025A8A0 2CA20020 */ sltiu $v0, $a1, 0x20 +/* 189184 0025A8A4 14400002 */ bnez $v0, .L0025A8B0 +/* 189188 0025A8A8 3068001F */ andi $t0, $v1, 0x1f +/* 18918C 0025A8AC 2405001F */ li $a1, 31 +.L0025A8B0: +/* 189190 0025A8B0 24830004 */ addiu $v1, $a0, 4 +/* 189194 0025A8B4 2C620020 */ sltiu $v0, $v1, 0x20 +/* 189198 0025A8B8 50400001 */ beql $v0, $zero, .L0025A8C0 +/* 18919C 0025A8BC 2403001F */ li $v1, 31 +.L0025A8C0: +/* 1891A0 0025A8C0 25040004 */ addiu $a0, $t0, 4 +/* 1891A4 0025A8C4 2C820020 */ sltiu $v0, $a0, 0x20 +/* 1891A8 0025A8C8 50400001 */ beql $v0, $zero, .L0025A8D0 +/* 1891AC 0025A8CC 2404001F */ li $a0, 31 +.L0025A8D0: +/* 1891B0 0025A8D0 000512C0 */ sll $v0, $a1, 0xb +/* 1891B4 0025A8D4 00031980 */ sll $v1, $v1, 6 +/* 1891B8 0025A8D8 00431025 */ or $v0, $v0, $v1 +/* 1891BC 0025A8DC 00041840 */ sll $v1, $a0, 1 +/* 1891C0 0025A8E0 00431025 */ or $v0, $v0, $v1 +/* 1891C4 0025A8E4 01621025 */ or $v0, $t3, $v0 +/* 1891C8 0025A8E8 A5420000 */ sh $v0, ($t2) +/* 1891CC 0025A8EC 25290001 */ addiu $t1, $t1, 1 +/* 1891D0 0025A8F0 29220010 */ slti $v0, $t1, 0x10 +/* 1891D4 0025A8F4 1440FFE1 */ bnez $v0, .L0025A87C +/* 1891D8 0025A8F8 254A0002 */ addiu $t2, $t2, 2 +.L0025A8FC: +/* 1891DC 0025A8FC 820206CD */ lb $v0, 0x6cd($s0) +/* 1891E0 0025A900 24E70001 */ addiu $a3, $a3, 1 +/* 1891E4 0025A904 00E2102A */ slt $v0, $a3, $v0 +/* 1891E8 0025A908 1440FFD4 */ bnez $v0, .L0025A85C +/* 1891EC 0025A90C 00000000 */ nop +/* 1891F0 0025A910 820206CD */ lb $v0, 0x6cd($s0) +.L0025A914: +/* 1891F4 0025A914 1840000A */ blez $v0, .L0025A940 +/* 1891F8 0025A918 0000382D */ move $a3, $zero +/* 1891FC 0025A91C 0200202D */ move $a0, $s0 +/* 189200 0025A920 0200182D */ move $v1, $s0 +.L0025A924: +/* 189204 0025A924 AC6406D4 */ sw $a0, 0x6d4($v1) +/* 189208 0025A928 24840020 */ addiu $a0, $a0, 0x20 +/* 18920C 0025A92C 820206CD */ lb $v0, 0x6cd($s0) +/* 189210 0025A930 24E70001 */ addiu $a3, $a3, 1 +/* 189214 0025A934 00E2102A */ slt $v0, $a3, $v0 +/* 189218 0025A938 1440FFFA */ bnez $v0, .L0025A924 +/* 18921C 0025A93C 24630004 */ addiu $v1, $v1, 4 +.L0025A940: +/* 189220 0025A940 820306C2 */ lb $v1, 0x6c2($s0) +/* 189224 0025A944 28620002 */ slti $v0, $v1, 2 +/* 189228 0025A948 10400044 */ beqz $v0, .L0025AA5C +/* 18922C 0025A94C 00000000 */ nop +/* 189230 0025A950 04600042 */ bltz $v1, .L0025AA5C +/* 189234 0025A954 00000000 */ nop +/* 189238 0025A958 860206C8 */ lh $v0, 0x6c8($s0) +/* 18923C 0025A95C 1C400010 */ bgtz $v0, .L0025A9A0 +/* 189240 0025A960 240300FF */ li $v1, 255 +/* 189244 0025A964 04420001 */ bltzl $v0, .L0025A96C +/* 189248 0025A968 00021023 */ negu $v0, $v0 +.L0025A96C: +/* 18924C 0025A96C 00021040 */ sll $v0, $v0, 1 +/* 189250 0025A970 3C018028 */ lui $at, 0x8028 +/* 189254 0025A974 00220821 */ addu $at, $at, $v0 +/* 189258 0025A978 942240DC */ lhu $v0, 0x40dc($at) +/* 18925C 0025A97C A622006A */ sh $v0, 0x6a($s1) +/* 189260 0025A980 00021400 */ sll $v0, $v0, 0x10 +/* 189264 0025A984 00021403 */ sra $v0, $v0, 0x10 +/* 189268 0025A988 14430005 */ bne $v0, $v1, .L0025A9A0 +/* 18926C 0025A98C 2404003C */ li $a0, 60 +/* 189270 0025A990 0C00A67F */ jal func_000299FC +/* 189274 0025A994 A620006A */ sh $zero, 0x6a($s1) +/* 189278 0025A998 2442001E */ addiu $v0, $v0, 0x1e +/* 18927C 0025A99C A60206C8 */ sh $v0, 0x6c8($s0) +.L0025A9A0: +/* 189280 0025A9A0 16A00004 */ bnez $s5, .L0025A9B4 +/* 189284 0025A9A4 00000000 */ nop +/* 189288 0025A9A8 960206C8 */ lhu $v0, 0x6c8($s0) +/* 18928C 0025A9AC 2442FFFF */ addiu $v0, $v0, -1 +/* 189290 0025A9B0 A60206C8 */ sh $v0, 0x6c8($s0) +.L0025A9B4: +/* 189294 0025A9B4 860306CA */ lh $v1, 0x6ca($s0) +/* 189298 0025A9B8 2402000C */ li $v0, 12 +/* 18929C 0025A9BC 1062000C */ beq $v1, $v0, .L0025A9F0 +/* 1892A0 0025A9C0 2862000D */ slti $v0, $v1, 0xd +/* 1892A4 0025A9C4 10400005 */ beqz $v0, .L0025A9DC +/* 1892A8 0025A9C8 2402000A */ li $v0, 10 +/* 1892AC 0025A9CC 10620008 */ beq $v1, $v0, .L0025A9F0 +/* 1892B0 0025A9D0 00000000 */ nop +/* 1892B4 0025A9D4 08096A88 */ j func_0025AA20 +/* 1892B8 0025A9D8 00000000 */ nop + +.L0025A9DC: +/* 1892BC 0025A9DC 2402000D */ li $v0, 13 +/* 1892C0 0025A9E0 5062000F */ beql $v1, $v0, .L0025AA20 +/* 1892C4 0025A9E4 A60006CA */ sh $zero, 0x6ca($s0) +/* 1892C8 0025A9E8 08096A88 */ j func_0025AA20 +/* 1892CC 0025A9EC 00000000 */ nop + +.L0025A9F0: +/* 1892D0 0025A9F0 16800006 */ bnez $s4, .L0025AA0C +/* 1892D4 0025A9F4 0220202D */ move $a0, $s1 +/* 1892D8 0025A9F8 0240282D */ move $a1, $s2 +/* 1892DC 0025A9FC 0C096657 */ jal func_0025995C +/* 1892E0 0025AA00 0260302D */ move $a2, $s3 +/* 1892E4 0025AA04 08096A92 */ j func_0025AA48 +/* 1892E8 0025AA08 00000000 */ nop + +.L0025AA0C: +/* 1892EC 0025AA0C 0240282D */ move $a1, $s2 +/* 1892F0 0025AA10 0C0965B0 */ jal func_002596C0 +/* 1892F4 0025AA14 0260302D */ move $a2, $s3 +/* 1892F8 0025AA18 08096A92 */ j func_0025AA48 +/* 1892FC 0025AA1C 00000000 */ nop + +func_0025AA20: +.L0025AA20: +/* 189300 0025AA20 16800006 */ bnez $s4, .L0025AA3C +/* 189304 0025AA24 0220202D */ move $a0, $s1 +/* 189308 0025AA28 0240282D */ move $a1, $s2 +/* 18930C 0025AA2C 0C0965EC */ jal func_002597B0 +/* 189310 0025AA30 0260302D */ move $a2, $s3 +/* 189314 0025AA34 08096A92 */ j func_0025AA48 +/* 189318 0025AA38 00000000 */ nop + +.L0025AA3C: +/* 18931C 0025AA3C 0240282D */ move $a1, $s2 +/* 189320 0025AA40 0C096543 */ jal func_0025950C +/* 189324 0025AA44 0260302D */ move $a2, $s3 +func_0025AA48: +/* 189328 0025AA48 16A00004 */ bnez $s5, .L0025AA5C +/* 18932C 0025AA4C 00000000 */ nop +/* 189330 0025AA50 960206CA */ lhu $v0, 0x6ca($s0) +/* 189334 0025AA54 24420001 */ addiu $v0, $v0, 1 +/* 189338 0025AA58 A60206CA */ sh $v0, 0x6ca($s0) +.L0025AA5C: +/* 18933C 0025AA5C 8FBF0028 */ lw $ra, 0x28($sp) +/* 189340 0025AA60 8FB50024 */ lw $s5, 0x24($sp) +/* 189344 0025AA64 8FB40020 */ lw $s4, 0x20($sp) +/* 189348 0025AA68 8FB3001C */ lw $s3, 0x1c($sp) +/* 18934C 0025AA6C 8FB20018 */ lw $s2, 0x18($sp) +/* 189350 0025AA70 8FB10014 */ lw $s1, 0x14($sp) +/* 189354 0025AA74 8FB00010 */ lw $s0, 0x10($sp) +/* 189358 0025AA78 03E00008 */ jr $ra +/* 18935C 0025AA7C 27BD0030 */ addiu $sp, $sp, 0x30 + +func_0025AA80: +/* 189360 0025AA80 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 189364 0025AA84 AFB20018 */ sw $s2, 0x18($sp) +/* 189368 0025AA88 0080902D */ move $s2, $a0 +/* 18936C 0025AA8C AFB10014 */ sw $s1, 0x14($sp) +/* 189370 0025AA90 00A0882D */ move $s1, $a1 +/* 189374 0025AA94 AFBF0024 */ sw $ra, 0x24($sp) +/* 189378 0025AA98 AFB40020 */ sw $s4, 0x20($sp) +/* 18937C 0025AA9C AFB3001C */ sw $s3, 0x1c($sp) +/* 189380 0025AAA0 AFB00010 */ sw $s0, 0x10($sp) +/* 189384 0025AAA4 8E3000C0 */ lw $s0, 0xc0($s1) +/* 189388 0025AAA8 00C0982D */ move $s3, $a2 +/* 18938C 0025AAAC 820206C1 */ lb $v0, 0x6c1($s0) +/* 189390 0025AAB0 10400032 */ beqz $v0, .L0025AB7C +/* 189394 0025AAB4 00E0A02D */ move $s4, $a3 +/* 189398 0025AAB8 16400017 */ bnez $s2, .L0025AB18 +/* 18939C 0025AABC 00000000 */ nop +/* 1893A0 0025AAC0 0C0B7830 */ jal func_002DE0C0 +/* 1893A4 0025AAC4 96240088 */ lhu $a0, 0x88($s1) +/* 1893A8 0025AAC8 AE0206D0 */ sw $v0, 0x6d0($s0) +/* 1893AC 0025AACC 0040202D */ move $a0, $v0 +/* 1893B0 0025AAD0 A20006CD */ sb $zero, 0x6cd($s0) +/* 1893B4 0025AAD4 8C830000 */ lw $v1, ($a0) +/* 1893B8 0025AAD8 2402FFFF */ li $v0, -1 +/* 1893BC 0025AADC 50620024 */ beql $v1, $v0, .L0025AB70 +/* 1893C0 0025AAE0 A20006C2 */ sb $zero, 0x6c2($s0) +/* 1893C4 0025AAE4 0080182D */ move $v1, $a0 +/* 1893C8 0025AAE8 0040202D */ move $a0, $v0 +.L0025AAEC: +/* 1893CC 0025AAEC 920206CD */ lbu $v0, 0x6cd($s0) +/* 1893D0 0025AAF0 24420001 */ addiu $v0, $v0, 1 +/* 1893D4 0025AAF4 A20206CD */ sb $v0, 0x6cd($s0) +/* 1893D8 0025AAF8 00021600 */ sll $v0, $v0, 0x18 +/* 1893DC 0025AAFC 00021583 */ sra $v0, $v0, 0x16 +/* 1893E0 0025AB00 00431021 */ addu $v0, $v0, $v1 +/* 1893E4 0025AB04 8C420000 */ lw $v0, ($v0) +/* 1893E8 0025AB08 1444FFF8 */ bne $v0, $a0, .L0025AAEC +/* 1893EC 0025AB0C 00000000 */ nop +/* 1893F0 0025AB10 08096ADC */ j func_0025AB70 +/* 1893F4 0025AB14 A20006C2 */ sb $zero, 0x6c2($s0) + +.L0025AB18: +/* 1893F8 0025AB18 96240088 */ lhu $a0, 0x88($s1) +/* 1893FC 0025AB1C 0C0B7A90 */ jal func_002DEA40 +/* 189400 0025AB20 00000000 */ nop +/* 189404 0025AB24 AE0206D0 */ sw $v0, 0x6d0($s0) +/* 189408 0025AB28 0040202D */ move $a0, $v0 +/* 18940C 0025AB2C A20006CD */ sb $zero, 0x6cd($s0) +/* 189410 0025AB30 8C830000 */ lw $v1, ($a0) +/* 189414 0025AB34 2402FFFF */ li $v0, -1 +/* 189418 0025AB38 5062000D */ beql $v1, $v0, .L0025AB70 +/* 18941C 0025AB3C A20006C2 */ sb $zero, 0x6c2($s0) +/* 189420 0025AB40 0080182D */ move $v1, $a0 +/* 189424 0025AB44 0040202D */ move $a0, $v0 +.L0025AB48: +/* 189428 0025AB48 920206CD */ lbu $v0, 0x6cd($s0) +/* 18942C 0025AB4C 24420001 */ addiu $v0, $v0, 1 +/* 189430 0025AB50 A20206CD */ sb $v0, 0x6cd($s0) +/* 189434 0025AB54 00021600 */ sll $v0, $v0, 0x18 +/* 189438 0025AB58 00021583 */ sra $v0, $v0, 0x16 +/* 18943C 0025AB5C 00431021 */ addu $v0, $v0, $v1 +/* 189440 0025AB60 8C420000 */ lw $v0, ($v0) +/* 189444 0025AB64 1444FFF8 */ bne $v0, $a0, .L0025AB48 +/* 189448 0025AB68 00000000 */ nop +/* 18944C 0025AB6C A20006C2 */ sb $zero, 0x6c2($s0) +func_0025AB70: +.L0025AB70: +/* 189450 0025AB70 A60006CA */ sh $zero, 0x6ca($s0) +/* 189454 0025AB74 A20006C2 */ sb $zero, 0x6c2($s0) +/* 189458 0025AB78 A20006C1 */ sb $zero, 0x6c1($s0) +.L0025AB7C: +/* 18945C 0025AB7C 820206CD */ lb $v0, 0x6cd($s0) +/* 189460 0025AB80 18400066 */ blez $v0, .L0025AD1C +/* 189464 0025AB84 0000402D */ move $t0, $zero +/* 189468 0025AB88 3C0B8000 */ lui $t3, 0x8000 +/* 18946C 0025AB8C 3C01802A */ lui $at, 0x802a +/* 189470 0025AB90 D428D408 */ ldc1 $f8, -0x2bf8($at) +/* 189474 0025AB94 3C0141E0 */ li $at, 0x41E00000 # 28.000000 +/* 189478 0025AB98 44811800 */ mtc1 $at, $f3 +/* 18947C 0025AB9C 44801000 */ mtc1 $zero, $f2 +/* 189480 0025ABA0 3C01802A */ lui $at, 0x802a +/* 189484 0025ABA4 D426D410 */ ldc1 $f6, -0x2bf0($at) +/* 189488 0025ABA8 3C01802A */ lui $at, 0x802a +/* 18948C 0025ABAC D424D418 */ ldc1 $f4, -0x2be8($at) +.L0025ABB0: +/* 189490 0025ABB0 8E0206D0 */ lw $v0, 0x6d0($s0) +/* 189494 0025ABB4 00081880 */ sll $v1, $t0, 2 +/* 189498 0025ABB8 00621821 */ addu $v1, $v1, $v0 +/* 18949C 0025ABBC 00081140 */ sll $v0, $t0, 5 +/* 1894A0 0025ABC0 8C670000 */ lw $a3, ($v1) +/* 1894A4 0025ABC4 10E0004F */ beqz $a3, .L0025AD04 +/* 1894A8 0025ABC8 02025021 */ addu $t2, $s0, $v0 +/* 1894AC 0025ABCC 0000482D */ move $t1, $zero +.L0025ABD0: +/* 1894B0 0025ABD0 94E30000 */ lhu $v1, ($a3) +/* 1894B4 0025ABD4 000312C2 */ srl $v0, $v1, 0xb +/* 1894B8 0025ABD8 44820000 */ mtc1 $v0, $f0 +/* 1894BC 0025ABDC 00000000 */ nop +/* 1894C0 0025ABE0 46800021 */ cvt.d.w $f0, $f0 +/* 1894C4 0025ABE4 46280002 */ mul.d $f0, $f0, $f8 +/* 1894C8 0025ABE8 00000000 */ nop +/* 1894CC 0025ABEC 90E40001 */ lbu $a0, 1($a3) +/* 1894D0 0025ABF0 24E70002 */ addiu $a3, $a3, 2 +/* 1894D4 0025ABF4 00031182 */ srl $v0, $v1, 6 +/* 1894D8 0025ABF8 3042001F */ andi $v0, $v0, 0x1f +/* 1894DC 0025ABFC 00031842 */ srl $v1, $v1, 1 +/* 1894E0 0025AC00 3066001F */ andi $a2, $v1, 0x1f +/* 1894E4 0025AC04 4620103E */ c.le.d $f2, $f0 +/* 1894E8 0025AC08 00000000 */ nop +/* 1894EC 0025AC0C 45010005 */ bc1t .L0025AC24 +/* 1894F0 0025AC10 30840001 */ andi $a0, $a0, 1 +/* 1894F4 0025AC14 4620028D */ trunc.w.d $f10, $f0 +/* 1894F8 0025AC18 44035000 */ mfc1 $v1, $f10 +/* 1894FC 0025AC1C 08096B0F */ j func_0025AC3C +/* 189500 0025AC20 304200FF */ andi $v0, $v0, 0xff + +.L0025AC24: +/* 189504 0025AC24 46220001 */ sub.d $f0, $f0, $f2 +/* 189508 0025AC28 4620028D */ trunc.w.d $f10, $f0 +/* 18950C 0025AC2C 44035000 */ mfc1 $v1, $f10 +/* 189510 0025AC30 00000000 */ nop +/* 189514 0025AC34 006B1825 */ or $v1, $v1, $t3 +/* 189518 0025AC38 304200FF */ andi $v0, $v0, 0xff +func_0025AC3C: +/* 18951C 0025AC3C 44820000 */ mtc1 $v0, $f0 +/* 189520 0025AC40 00000000 */ nop +/* 189524 0025AC44 46800021 */ cvt.d.w $f0, $f0 +/* 189528 0025AC48 46260002 */ mul.d $f0, $f0, $f6 +/* 18952C 0025AC4C 00000000 */ nop +/* 189530 0025AC50 4620103E */ c.le.d $f2, $f0 +/* 189534 0025AC54 00000000 */ nop +/* 189538 0025AC58 45030005 */ bc1tl .L0025AC70 +/* 18953C 0025AC5C 46220001 */ sub.d $f0, $f0, $f2 +/* 189540 0025AC60 4620028D */ trunc.w.d $f10, $f0 +/* 189544 0025AC64 44055000 */ mfc1 $a1, $f10 +/* 189548 0025AC68 08096B21 */ j func_0025AC84 +/* 18954C 0025AC6C 30C200FF */ andi $v0, $a2, 0xff + +.L0025AC70: +/* 189550 0025AC70 4620028D */ trunc.w.d $f10, $f0 +/* 189554 0025AC74 44055000 */ mfc1 $a1, $f10 +/* 189558 0025AC78 00000000 */ nop +/* 18955C 0025AC7C 00AB2825 */ or $a1, $a1, $t3 +/* 189560 0025AC80 30C200FF */ andi $v0, $a2, 0xff +func_0025AC84: +/* 189564 0025AC84 44820000 */ mtc1 $v0, $f0 +/* 189568 0025AC88 00000000 */ nop +/* 18956C 0025AC8C 46800021 */ cvt.d.w $f0, $f0 +/* 189570 0025AC90 46240002 */ mul.d $f0, $f0, $f4 +/* 189574 0025AC94 00000000 */ nop +/* 189578 0025AC98 4620103E */ c.le.d $f2, $f0 +/* 18957C 0025AC9C 00000000 */ nop +/* 189580 0025ACA0 45010005 */ bc1t .L0025ACB8 +/* 189584 0025ACA4 00A0102D */ move $v0, $a1 +/* 189588 0025ACA8 4620028D */ trunc.w.d $f10, $f0 +/* 18958C 0025ACAC 44055000 */ mfc1 $a1, $f10 +/* 189590 0025ACB0 08096B34 */ j func_0025ACD0 +/* 189594 0025ACB4 306300FF */ andi $v1, $v1, 0xff + +.L0025ACB8: +/* 189598 0025ACB8 46220001 */ sub.d $f0, $f0, $f2 +/* 18959C 0025ACBC 4620028D */ trunc.w.d $f10, $f0 +/* 1895A0 0025ACC0 44055000 */ mfc1 $a1, $f10 +/* 1895A4 0025ACC4 00000000 */ nop +/* 1895A8 0025ACC8 00AB2825 */ or $a1, $a1, $t3 +/* 1895AC 0025ACCC 306300FF */ andi $v1, $v1, 0xff +func_0025ACD0: +/* 1895B0 0025ACD0 00031AC0 */ sll $v1, $v1, 0xb +/* 1895B4 0025ACD4 304200FF */ andi $v0, $v0, 0xff +/* 1895B8 0025ACD8 00021180 */ sll $v0, $v0, 6 +/* 1895BC 0025ACDC 00621825 */ or $v1, $v1, $v0 +/* 1895C0 0025ACE0 30A200FF */ andi $v0, $a1, 0xff +/* 1895C4 0025ACE4 00021040 */ sll $v0, $v0, 1 +/* 1895C8 0025ACE8 00621825 */ or $v1, $v1, $v0 +/* 1895CC 0025ACEC 00831825 */ or $v1, $a0, $v1 +/* 1895D0 0025ACF0 A5430000 */ sh $v1, ($t2) +/* 1895D4 0025ACF4 25290001 */ addiu $t1, $t1, 1 +/* 1895D8 0025ACF8 29220010 */ slti $v0, $t1, 0x10 +/* 1895DC 0025ACFC 1440FFB4 */ bnez $v0, .L0025ABD0 +/* 1895E0 0025AD00 254A0002 */ addiu $t2, $t2, 2 +.L0025AD04: +/* 1895E4 0025AD04 820206CD */ lb $v0, 0x6cd($s0) +/* 1895E8 0025AD08 25080001 */ addiu $t0, $t0, 1 +/* 1895EC 0025AD0C 0102102A */ slt $v0, $t0, $v0 +/* 1895F0 0025AD10 1440FFA7 */ bnez $v0, .L0025ABB0 +/* 1895F4 0025AD14 00000000 */ nop +/* 1895F8 0025AD18 820206CD */ lb $v0, 0x6cd($s0) +.L0025AD1C: +/* 1895FC 0025AD1C 1840000A */ blez $v0, .L0025AD48 +/* 189600 0025AD20 0000402D */ move $t0, $zero +/* 189604 0025AD24 0200202D */ move $a0, $s0 +/* 189608 0025AD28 0200182D */ move $v1, $s0 +.L0025AD2C: +/* 18960C 0025AD2C AC6406D4 */ sw $a0, 0x6d4($v1) +/* 189610 0025AD30 24840020 */ addiu $a0, $a0, 0x20 +/* 189614 0025AD34 820206CD */ lb $v0, 0x6cd($s0) +/* 189618 0025AD38 25080001 */ addiu $t0, $t0, 1 +/* 18961C 0025AD3C 0102102A */ slt $v0, $t0, $v0 +/* 189620 0025AD40 1440FFFA */ bnez $v0, .L0025AD2C +/* 189624 0025AD44 24630004 */ addiu $v1, $v1, 4 +.L0025AD48: +/* 189628 0025AD48 16400006 */ bnez $s2, .L0025AD64 +/* 18962C 0025AD4C 0220202D */ move $a0, $s1 +/* 189630 0025AD50 0260282D */ move $a1, $s3 +/* 189634 0025AD54 0C096657 */ jal func_0025995C +/* 189638 0025AD58 0280302D */ move $a2, $s4 +/* 18963C 0025AD5C 08096B5C */ j func_0025AD70 +/* 189640 0025AD60 00000000 */ nop + +.L0025AD64: +/* 189644 0025AD64 0260282D */ move $a1, $s3 +/* 189648 0025AD68 0C0965B0 */ jal func_002596C0 +/* 18964C 0025AD6C 0280302D */ move $a2, $s4 +func_0025AD70: +/* 189650 0025AD70 8FBF0024 */ lw $ra, 0x24($sp) +/* 189654 0025AD74 8FB40020 */ lw $s4, 0x20($sp) +/* 189658 0025AD78 8FB3001C */ lw $s3, 0x1c($sp) +/* 18965C 0025AD7C 8FB20018 */ lw $s2, 0x18($sp) +/* 189660 0025AD80 8FB10014 */ lw $s1, 0x14($sp) +/* 189664 0025AD84 8FB00010 */ lw $s0, 0x10($sp) +/* 189668 0025AD88 03E00008 */ jr $ra +/* 18966C 0025AD8C 27BD0028 */ addiu $sp, $sp, 0x28 + +func_0025AD90: +/* 189670 0025AD90 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 189674 0025AD94 AFB20018 */ sw $s2, 0x18($sp) +/* 189678 0025AD98 0080902D */ move $s2, $a0 +/* 18967C 0025AD9C AFB10014 */ sw $s1, 0x14($sp) +/* 189680 0025ADA0 00A0882D */ move $s1, $a1 +/* 189684 0025ADA4 AFB3001C */ sw $s3, 0x1c($sp) +/* 189688 0025ADA8 00C0982D */ move $s3, $a2 +/* 18968C 0025ADAC AFBF0028 */ sw $ra, 0x28($sp) +/* 189690 0025ADB0 AFB50024 */ sw $s5, 0x24($sp) +/* 189694 0025ADB4 AFB40020 */ sw $s4, 0x20($sp) +/* 189698 0025ADB8 AFB00010 */ sw $s0, 0x10($sp) +/* 18969C 0025ADBC 8E3000C0 */ lw $s0, 0xc0($s1) +/* 1896A0 0025ADC0 820206C1 */ lb $v0, 0x6c1($s0) +/* 1896A4 0025ADC4 8FB50040 */ lw $s5, 0x40($sp) +/* 1896A8 0025ADC8 1040004B */ beqz $v0, .L0025AEF8 +/* 1896AC 0025ADCC 00E0A02D */ move $s4, $a3 +/* 1896B0 0025ADD0 16400016 */ bnez $s2, .L0025AE2C +/* 1896B4 0025ADD4 00000000 */ nop +/* 1896B8 0025ADD8 0C0B7830 */ jal func_002DE0C0 +/* 1896BC 0025ADDC 96240088 */ lhu $a0, 0x88($s1) +/* 1896C0 0025ADE0 AE0206D0 */ sw $v0, 0x6d0($s0) +/* 1896C4 0025ADE4 0040202D */ move $a0, $v0 +/* 1896C8 0025ADE8 A20006CD */ sb $zero, 0x6cd($s0) +/* 1896CC 0025ADEC 8C830000 */ lw $v1, ($a0) +/* 1896D0 0025ADF0 2402FFFF */ li $v0, -1 +/* 1896D4 0025ADF4 1062000B */ beq $v1, $v0, .L0025AE24 +/* 1896D8 0025ADF8 0080182D */ move $v1, $a0 +/* 1896DC 0025ADFC 0040202D */ move $a0, $v0 +.L0025AE00: +/* 1896E0 0025AE00 920206CD */ lbu $v0, 0x6cd($s0) +/* 1896E4 0025AE04 24420001 */ addiu $v0, $v0, 1 +/* 1896E8 0025AE08 A20206CD */ sb $v0, 0x6cd($s0) +/* 1896EC 0025AE0C 00021600 */ sll $v0, $v0, 0x18 +/* 1896F0 0025AE10 00021583 */ sra $v0, $v0, 0x16 +/* 1896F4 0025AE14 00431021 */ addu $v0, $v0, $v1 +/* 1896F8 0025AE18 8C420000 */ lw $v0, ($v0) +/* 1896FC 0025AE1C 1444FFF8 */ bne $v0, $a0, .L0025AE00 +/* 189700 0025AE20 00000000 */ nop +.L0025AE24: +/* 189704 0025AE24 08096BA1 */ j func_0025AE84 +/* 189708 0025AE28 24020006 */ li $v0, 6 + +.L0025AE2C: +/* 18970C 0025AE2C 96240088 */ lhu $a0, 0x88($s1) +/* 189710 0025AE30 0C0B7A90 */ jal func_002DEA40 +/* 189714 0025AE34 00000000 */ nop +/* 189718 0025AE38 AE0206D0 */ sw $v0, 0x6d0($s0) +/* 18971C 0025AE3C 0040202D */ move $a0, $v0 +/* 189720 0025AE40 A20006CD */ sb $zero, 0x6cd($s0) +/* 189724 0025AE44 8C830000 */ lw $v1, ($a0) +/* 189728 0025AE48 2402FFFF */ li $v0, -1 +/* 18972C 0025AE4C 1062000B */ beq $v1, $v0, .L0025AE7C +/* 189730 0025AE50 0080182D */ move $v1, $a0 +/* 189734 0025AE54 0040202D */ move $a0, $v0 +.L0025AE58: +/* 189738 0025AE58 920206CD */ lbu $v0, 0x6cd($s0) +/* 18973C 0025AE5C 24420001 */ addiu $v0, $v0, 1 +/* 189740 0025AE60 A20206CD */ sb $v0, 0x6cd($s0) +/* 189744 0025AE64 00021600 */ sll $v0, $v0, 0x18 +/* 189748 0025AE68 00021583 */ sra $v0, $v0, 0x16 +/* 18974C 0025AE6C 00431021 */ addu $v0, $v0, $v1 +/* 189750 0025AE70 8C420000 */ lw $v0, ($v0) +/* 189754 0025AE74 1444FFF8 */ bne $v0, $a0, .L0025AE58 +/* 189758 0025AE78 00000000 */ nop +.L0025AE7C: +/* 18975C 0025AE7C 0C0B7A9B */ jal func_002DEA6C +/* 189760 0025AE80 96240088 */ lhu $a0, 0x88($s1) +func_0025AE84: +/* 189764 0025AE84 A20206CC */ sb $v0, 0x6cc($s0) +/* 189768 0025AE88 820206CD */ lb $v0, 0x6cd($s0) +/* 18976C 0025AE8C 18400015 */ blez $v0, .L0025AEE4 +/* 189770 0025AE90 0000302D */ move $a2, $zero +.L0025AE94: +/* 189774 0025AE94 8E0206D0 */ lw $v0, 0x6d0($s0) +/* 189778 0025AE98 00061880 */ sll $v1, $a2, 2 +/* 18977C 0025AE9C 00621821 */ addu $v1, $v1, $v0 +/* 189780 0025AEA0 00061140 */ sll $v0, $a2, 5 +/* 189784 0025AEA4 8C630000 */ lw $v1, ($v1) +/* 189788 0025AEA8 10600009 */ beqz $v1, .L0025AED0 +/* 18978C 0025AEAC 02022821 */ addu $a1, $s0, $v0 +/* 189790 0025AEB0 0000202D */ move $a0, $zero +.L0025AEB4: +/* 189794 0025AEB4 94620000 */ lhu $v0, ($v1) +/* 189798 0025AEB8 24630002 */ addiu $v1, $v1, 2 +/* 18979C 0025AEBC 24840001 */ addiu $a0, $a0, 1 +/* 1897A0 0025AEC0 A4A20000 */ sh $v0, ($a1) +/* 1897A4 0025AEC4 28820010 */ slti $v0, $a0, 0x10 +/* 1897A8 0025AEC8 1440FFFA */ bnez $v0, .L0025AEB4 +/* 1897AC 0025AECC 24A50002 */ addiu $a1, $a1, 2 +.L0025AED0: +/* 1897B0 0025AED0 820206CD */ lb $v0, 0x6cd($s0) +/* 1897B4 0025AED4 24C60001 */ addiu $a2, $a2, 1 +/* 1897B8 0025AED8 00C2102A */ slt $v0, $a2, $v0 +/* 1897BC 0025AEDC 1440FFED */ bnez $v0, .L0025AE94 +/* 1897C0 0025AEE0 00000000 */ nop +.L0025AEE4: +/* 1897C4 0025AEE4 2402FFFE */ li $v0, -2 +/* 1897C8 0025AEE8 A20206C2 */ sb $v0, 0x6c2($s0) +/* 1897CC 0025AEEC A60006CA */ sh $zero, 0x6ca($s0) +/* 1897D0 0025AEF0 A20006C1 */ sb $zero, 0x6c1($s0) +/* 1897D4 0025AEF4 A60006C8 */ sh $zero, 0x6c8($s0) +.L0025AEF8: +/* 1897D8 0025AEF8 16A0001E */ bnez $s5, .L0025AF74 +/* 1897DC 0025AEFC 00000000 */ nop +/* 1897E0 0025AF00 860206C8 */ lh $v0, 0x6c8($s0) +/* 1897E4 0025AF04 14400013 */ bnez $v0, .L0025AF54 +/* 1897E8 0025AF08 00000000 */ nop +/* 1897EC 0025AF0C 920206C2 */ lbu $v0, 0x6c2($s0) +/* 1897F0 0025AF10 3C048028 */ lui $a0, %hi(D_80284104) # $a0, 0x8028 +/* 1897F4 0025AF14 24844104 */ addiu $a0, %lo(D_80284104) # addiu $a0, $a0, 0x4104 +/* 1897F8 0025AF18 24420002 */ addiu $v0, $v0, 2 +/* 1897FC 0025AF1C A20206C2 */ sb $v0, 0x6c2($s0) +/* 189800 0025AF20 00021600 */ sll $v0, $v0, 0x18 +/* 189804 0025AF24 00021603 */ sra $v0, $v0, 0x18 +/* 189808 0025AF28 3C038028 */ lui $v1, 0x8028 +/* 18980C 0025AF2C 00621821 */ addu $v1, $v1, $v0 +/* 189810 0025AF30 90634104 */ lbu $v1, 0x4104($v1) +/* 189814 0025AF34 240200FF */ li $v0, 255 +/* 189818 0025AF38 50620001 */ beql $v1, $v0, .L0025AF40 +/* 18981C 0025AF3C A20006C2 */ sb $zero, 0x6c2($s0) +.L0025AF40: +/* 189820 0025AF40 820206C2 */ lb $v0, 0x6c2($s0) +/* 189824 0025AF44 00441021 */ addu $v0, $v0, $a0 +/* 189828 0025AF48 90420001 */ lbu $v0, 1($v0) +/* 18982C 0025AF4C 00021042 */ srl $v0, $v0, 1 +/* 189830 0025AF50 A60206C8 */ sh $v0, 0x6c8($s0) +.L0025AF54: +/* 189834 0025AF54 820306C2 */ lb $v1, 0x6c2($s0) +/* 189838 0025AF58 960206C8 */ lhu $v0, 0x6c8($s0) +/* 18983C 0025AF5C 3C018028 */ lui $at, 0x8028 +/* 189840 0025AF60 00230821 */ addu $at, $at, $v1 +/* 189844 0025AF64 90234104 */ lbu $v1, 0x4104($at) +/* 189848 0025AF68 2442FFFF */ addiu $v0, $v0, -1 +/* 18984C 0025AF6C 08096BE1 */ j func_0025AF84 +/* 189850 0025AF70 A60206C8 */ sh $v0, 0x6c8($s0) + +.L0025AF74: +/* 189854 0025AF74 820206C2 */ lb $v0, 0x6c2($s0) +/* 189858 0025AF78 3C038028 */ lui $v1, 0x8028 +/* 18985C 0025AF7C 00621821 */ addu $v1, $v1, $v0 +/* 189860 0025AF80 90634104 */ lbu $v1, 0x4104($v1) +func_0025AF84: +/* 189864 0025AF84 24020001 */ li $v0, 1 +/* 189868 0025AF88 10620024 */ beq $v1, $v0, .L0025B01C +/* 18986C 0025AF8C 28620002 */ slti $v0, $v1, 2 +/* 189870 0025AF90 10400005 */ beqz $v0, .L0025AFA8 +/* 189874 0025AF94 24020002 */ li $v0, 2 +/* 189878 0025AF98 10600007 */ beqz $v1, .L0025AFB8 +/* 18987C 0025AF9C 00000000 */ nop +/* 189880 0025AFA0 08096C46 */ j func_0025B118 +/* 189884 0025AFA4 00000000 */ nop + +.L0025AFA8: +/* 189888 0025AFA8 1062003C */ beq $v1, $v0, .L0025B09C +/* 18988C 0025AFAC 00000000 */ nop +/* 189890 0025AFB0 08096C46 */ j func_0025B118 +/* 189894 0025AFB4 00000000 */ nop + +.L0025AFB8: +/* 189898 0025AFB8 820206CC */ lb $v0, 0x6cc($s0) +/* 18989C 0025AFBC 18400056 */ blez $v0, .L0025B118 +/* 1898A0 0025AFC0 0000302D */ move $a2, $zero +func_0025AFC4: +/* 1898A4 0025AFC4 8E0206D0 */ lw $v0, 0x6d0($s0) +/* 1898A8 0025AFC8 00061880 */ sll $v1, $a2, 2 +/* 1898AC 0025AFCC 00621821 */ addu $v1, $v1, $v0 +/* 1898B0 0025AFD0 00061140 */ sll $v0, $a2, 5 +/* 1898B4 0025AFD4 8C630000 */ lw $v1, ($v1) +/* 1898B8 0025AFD8 10600009 */ beqz $v1, .L0025B000 +/* 1898BC 0025AFDC 02022821 */ addu $a1, $s0, $v0 +/* 1898C0 0025AFE0 0000202D */ move $a0, $zero +.L0025AFE4: +/* 1898C4 0025AFE4 94620000 */ lhu $v0, ($v1) +/* 1898C8 0025AFE8 24630002 */ addiu $v1, $v1, 2 +/* 1898CC 0025AFEC 24840001 */ addiu $a0, $a0, 1 +/* 1898D0 0025AFF0 A4A20000 */ sh $v0, ($a1) +/* 1898D4 0025AFF4 28820010 */ slti $v0, $a0, 0x10 +/* 1898D8 0025AFF8 1440FFFA */ bnez $v0, .L0025AFE4 +/* 1898DC 0025AFFC 24A50002 */ addiu $a1, $a1, 2 +.L0025B000: +/* 1898E0 0025B000 820206CC */ lb $v0, 0x6cc($s0) +/* 1898E4 0025B004 24C60001 */ addiu $a2, $a2, 1 +/* 1898E8 0025B008 00C2102A */ slt $v0, $a2, $v0 +/* 1898EC 0025B00C 10400042 */ beqz $v0, .L0025B118 +/* 1898F0 0025B010 00000000 */ nop +/* 1898F4 0025B014 08096BF1 */ j func_0025AFC4 +/* 1898F8 0025B018 00000000 */ nop + +.L0025B01C: +/* 1898FC 0025B01C 820206CC */ lb $v0, 0x6cc($s0) +/* 189900 0025B020 920306CC */ lbu $v1, 0x6cc($s0) +/* 189904 0025B024 1840003C */ blez $v0, .L0025B118 +/* 189908 0025B028 0000302D */ move $a2, $zero +/* 18990C 0025B02C 00031E00 */ sll $v1, $v1, 0x18 +.L0025B030: +/* 189910 0025B030 00031E03 */ sra $v1, $v1, 0x18 +/* 189914 0025B034 00031080 */ sll $v0, $v1, 2 +/* 189918 0025B038 00431021 */ addu $v0, $v0, $v1 +/* 18991C 0025B03C 00461021 */ addu $v0, $v0, $a2 +/* 189920 0025B040 8E0306D0 */ lw $v1, 0x6d0($s0) +/* 189924 0025B044 00021080 */ sll $v0, $v0, 2 +/* 189928 0025B048 00431021 */ addu $v0, $v0, $v1 +/* 18992C 0025B04C 8C430000 */ lw $v1, ($v0) +/* 189930 0025B050 00061140 */ sll $v0, $a2, 5 +/* 189934 0025B054 10600009 */ beqz $v1, .L0025B07C +/* 189938 0025B058 02022821 */ addu $a1, $s0, $v0 +/* 18993C 0025B05C 0000202D */ move $a0, $zero +.L0025B060: +/* 189940 0025B060 94620000 */ lhu $v0, ($v1) +/* 189944 0025B064 24630002 */ addiu $v1, $v1, 2 +/* 189948 0025B068 24840001 */ addiu $a0, $a0, 1 +/* 18994C 0025B06C A4A20000 */ sh $v0, ($a1) +/* 189950 0025B070 28820010 */ slti $v0, $a0, 0x10 +/* 189954 0025B074 1440FFFA */ bnez $v0, .L0025B060 +/* 189958 0025B078 24A50002 */ addiu $a1, $a1, 2 +.L0025B07C: +/* 18995C 0025B07C 24C60001 */ addiu $a2, $a2, 1 +/* 189960 0025B080 820206CC */ lb $v0, 0x6cc($s0) +/* 189964 0025B084 920306CC */ lbu $v1, 0x6cc($s0) +/* 189968 0025B088 00C2102A */ slt $v0, $a2, $v0 +/* 18996C 0025B08C 5440FFE8 */ bnel $v0, $zero, .L0025B030 +/* 189970 0025B090 00031E00 */ sll $v1, $v1, 0x18 +/* 189974 0025B094 08096C46 */ j func_0025B118 +/* 189978 0025B098 00000000 */ nop + +.L0025B09C: +/* 18997C 0025B09C 820206CC */ lb $v0, 0x6cc($s0) +/* 189980 0025B0A0 920306CC */ lbu $v1, 0x6cc($s0) +/* 189984 0025B0A4 1840001C */ blez $v0, .L0025B118 +/* 189988 0025B0A8 0000302D */ move $a2, $zero +/* 18998C 0025B0AC 00031E00 */ sll $v1, $v1, 0x18 +.L0025B0B0: +/* 189990 0025B0B0 00031E03 */ sra $v1, $v1, 0x18 +/* 189994 0025B0B4 00031040 */ sll $v0, $v1, 1 +/* 189998 0025B0B8 00431021 */ addu $v0, $v0, $v1 +/* 18999C 0025B0BC 00021040 */ sll $v0, $v0, 1 +/* 1899A0 0025B0C0 00461021 */ addu $v0, $v0, $a2 +/* 1899A4 0025B0C4 8E0306D0 */ lw $v1, 0x6d0($s0) +/* 1899A8 0025B0C8 00021080 */ sll $v0, $v0, 2 +/* 1899AC 0025B0CC 00431021 */ addu $v0, $v0, $v1 +/* 1899B0 0025B0D0 8C430000 */ lw $v1, ($v0) +/* 1899B4 0025B0D4 00061140 */ sll $v0, $a2, 5 +/* 1899B8 0025B0D8 10600009 */ beqz $v1, .L0025B100 +/* 1899BC 0025B0DC 02022821 */ addu $a1, $s0, $v0 +/* 1899C0 0025B0E0 0000202D */ move $a0, $zero +.L0025B0E4: +/* 1899C4 0025B0E4 94620000 */ lhu $v0, ($v1) +/* 1899C8 0025B0E8 24630002 */ addiu $v1, $v1, 2 +/* 1899CC 0025B0EC 24840001 */ addiu $a0, $a0, 1 +/* 1899D0 0025B0F0 A4A20000 */ sh $v0, ($a1) +/* 1899D4 0025B0F4 28820010 */ slti $v0, $a0, 0x10 +/* 1899D8 0025B0F8 1440FFFA */ bnez $v0, .L0025B0E4 +/* 1899DC 0025B0FC 24A50002 */ addiu $a1, $a1, 2 +.L0025B100: +/* 1899E0 0025B100 24C60001 */ addiu $a2, $a2, 1 +/* 1899E4 0025B104 820206CC */ lb $v0, 0x6cc($s0) +/* 1899E8 0025B108 920306CC */ lbu $v1, 0x6cc($s0) +/* 1899EC 0025B10C 00C2102A */ slt $v0, $a2, $v0 +/* 1899F0 0025B110 5440FFE7 */ bnel $v0, $zero, .L0025B0B0 +/* 1899F4 0025B114 00031E00 */ sll $v1, $v1, 0x18 +func_0025B118: +.L0025B118: +/* 1899F8 0025B118 820206CD */ lb $v0, 0x6cd($s0) +/* 1899FC 0025B11C 1840000A */ blez $v0, .L0025B148 +/* 189A00 0025B120 0000302D */ move $a2, $zero +/* 189A04 0025B124 0200202D */ move $a0, $s0 +/* 189A08 0025B128 0200182D */ move $v1, $s0 +.L0025B12C: +/* 189A0C 0025B12C AC6406D4 */ sw $a0, 0x6d4($v1) +/* 189A10 0025B130 24840020 */ addiu $a0, $a0, 0x20 +/* 189A14 0025B134 820206CD */ lb $v0, 0x6cd($s0) +/* 189A18 0025B138 24C60001 */ addiu $a2, $a2, 1 +/* 189A1C 0025B13C 00C2102A */ slt $v0, $a2, $v0 +/* 189A20 0025B140 1440FFFA */ bnez $v0, .L0025B12C +/* 189A24 0025B144 24630004 */ addiu $v1, $v1, 4 +.L0025B148: +/* 189A28 0025B148 16400006 */ bnez $s2, .L0025B164 +/* 189A2C 0025B14C 0220202D */ move $a0, $s1 +/* 189A30 0025B150 0260282D */ move $a1, $s3 +/* 189A34 0025B154 0C096657 */ jal func_0025995C +/* 189A38 0025B158 0280302D */ move $a2, $s4 +/* 189A3C 0025B15C 08096C5C */ j func_0025B170 +/* 189A40 0025B160 00000000 */ nop + +.L0025B164: +/* 189A44 0025B164 0260282D */ move $a1, $s3 +/* 189A48 0025B168 0C0965B0 */ jal func_002596C0 +/* 189A4C 0025B16C 0280302D */ move $a2, $s4 +func_0025B170: +/* 189A50 0025B170 16A00004 */ bnez $s5, .L0025B184 +/* 189A54 0025B174 00000000 */ nop +/* 189A58 0025B178 960206CA */ lhu $v0, 0x6ca($s0) +/* 189A5C 0025B17C 2442FFFF */ addiu $v0, $v0, -1 +/* 189A60 0025B180 A60206CA */ sh $v0, 0x6ca($s0) +.L0025B184: +/* 189A64 0025B184 8FBF0028 */ lw $ra, 0x28($sp) +/* 189A68 0025B188 8FB50024 */ lw $s5, 0x24($sp) +/* 189A6C 0025B18C 8FB40020 */ lw $s4, 0x20($sp) +/* 189A70 0025B190 8FB3001C */ lw $s3, 0x1c($sp) +/* 189A74 0025B194 8FB20018 */ lw $s2, 0x18($sp) +/* 189A78 0025B198 8FB10014 */ lw $s1, 0x14($sp) +/* 189A7C 0025B19C 8FB00010 */ lw $s0, 0x10($sp) +/* 189A80 0025B1A0 03E00008 */ jr $ra +/* 189A84 0025B1A4 27BD0030 */ addiu $sp, $sp, 0x30 + +func_0025B1A8: +/* 189A88 0025B1A8 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 189A8C 0025B1AC AFB20018 */ sw $s2, 0x18($sp) +/* 189A90 0025B1B0 0080902D */ move $s2, $a0 +/* 189A94 0025B1B4 AFB10014 */ sw $s1, 0x14($sp) +/* 189A98 0025B1B8 00A0882D */ move $s1, $a1 +/* 189A9C 0025B1BC AFB3001C */ sw $s3, 0x1c($sp) +/* 189AA0 0025B1C0 00C0982D */ move $s3, $a2 +/* 189AA4 0025B1C4 AFBF0028 */ sw $ra, 0x28($sp) +/* 189AA8 0025B1C8 AFB50024 */ sw $s5, 0x24($sp) +/* 189AAC 0025B1CC AFB40020 */ sw $s4, 0x20($sp) +/* 189AB0 0025B1D0 AFB00010 */ sw $s0, 0x10($sp) +/* 189AB4 0025B1D4 8E3000C0 */ lw $s0, 0xc0($s1) +/* 189AB8 0025B1D8 820206C1 */ lb $v0, 0x6c1($s0) +/* 189ABC 0025B1DC 8FB50040 */ lw $s5, 0x40($sp) +/* 189AC0 0025B1E0 1040004B */ beqz $v0, .L0025B310 +/* 189AC4 0025B1E4 00E0A02D */ move $s4, $a3 +/* 189AC8 0025B1E8 16400016 */ bnez $s2, .L0025B244 +/* 189ACC 0025B1EC 00000000 */ nop +/* 189AD0 0025B1F0 0C0B7830 */ jal func_002DE0C0 +/* 189AD4 0025B1F4 96240088 */ lhu $a0, 0x88($s1) +/* 189AD8 0025B1F8 AE0206D0 */ sw $v0, 0x6d0($s0) +/* 189ADC 0025B1FC 0040202D */ move $a0, $v0 +/* 189AE0 0025B200 A20006CD */ sb $zero, 0x6cd($s0) +/* 189AE4 0025B204 8C830000 */ lw $v1, ($a0) +/* 189AE8 0025B208 2402FFFF */ li $v0, -1 +/* 189AEC 0025B20C 1062000B */ beq $v1, $v0, .L0025B23C +/* 189AF0 0025B210 0080182D */ move $v1, $a0 +/* 189AF4 0025B214 0040202D */ move $a0, $v0 +.L0025B218: +/* 189AF8 0025B218 920206CD */ lbu $v0, 0x6cd($s0) +/* 189AFC 0025B21C 24420001 */ addiu $v0, $v0, 1 +/* 189B00 0025B220 A20206CD */ sb $v0, 0x6cd($s0) +/* 189B04 0025B224 00021600 */ sll $v0, $v0, 0x18 +/* 189B08 0025B228 00021583 */ sra $v0, $v0, 0x16 +/* 189B0C 0025B22C 00431021 */ addu $v0, $v0, $v1 +/* 189B10 0025B230 8C420000 */ lw $v0, ($v0) +/* 189B14 0025B234 1444FFF8 */ bne $v0, $a0, .L0025B218 +/* 189B18 0025B238 00000000 */ nop +.L0025B23C: +/* 189B1C 0025B23C 08096CA7 */ j func_0025B29C +/* 189B20 0025B240 24020006 */ li $v0, 6 + +.L0025B244: +/* 189B24 0025B244 96240088 */ lhu $a0, 0x88($s1) +/* 189B28 0025B248 0C0B7A90 */ jal func_002DEA40 +/* 189B2C 0025B24C 00000000 */ nop +/* 189B30 0025B250 AE0206D0 */ sw $v0, 0x6d0($s0) +/* 189B34 0025B254 0040202D */ move $a0, $v0 +/* 189B38 0025B258 A20006CD */ sb $zero, 0x6cd($s0) +/* 189B3C 0025B25C 8C830000 */ lw $v1, ($a0) +/* 189B40 0025B260 2402FFFF */ li $v0, -1 +/* 189B44 0025B264 1062000B */ beq $v1, $v0, .L0025B294 +/* 189B48 0025B268 0080182D */ move $v1, $a0 +/* 189B4C 0025B26C 0040202D */ move $a0, $v0 +.L0025B270: +/* 189B50 0025B270 920206CD */ lbu $v0, 0x6cd($s0) +/* 189B54 0025B274 24420001 */ addiu $v0, $v0, 1 +/* 189B58 0025B278 A20206CD */ sb $v0, 0x6cd($s0) +/* 189B5C 0025B27C 00021600 */ sll $v0, $v0, 0x18 +/* 189B60 0025B280 00021583 */ sra $v0, $v0, 0x16 +/* 189B64 0025B284 00431021 */ addu $v0, $v0, $v1 +/* 189B68 0025B288 8C420000 */ lw $v0, ($v0) +/* 189B6C 0025B28C 1444FFF8 */ bne $v0, $a0, .L0025B270 +/* 189B70 0025B290 00000000 */ nop +.L0025B294: +/* 189B74 0025B294 0C0B7A9B */ jal func_002DEA6C +/* 189B78 0025B298 96240088 */ lhu $a0, 0x88($s1) +func_0025B29C: +/* 189B7C 0025B29C A20206CC */ sb $v0, 0x6cc($s0) +/* 189B80 0025B2A0 820206CD */ lb $v0, 0x6cd($s0) +/* 189B84 0025B2A4 18400015 */ blez $v0, .L0025B2FC +/* 189B88 0025B2A8 0000302D */ move $a2, $zero +.L0025B2AC: +/* 189B8C 0025B2AC 8E0206D0 */ lw $v0, 0x6d0($s0) +/* 189B90 0025B2B0 00061880 */ sll $v1, $a2, 2 +/* 189B94 0025B2B4 00621821 */ addu $v1, $v1, $v0 +/* 189B98 0025B2B8 00061140 */ sll $v0, $a2, 5 +/* 189B9C 0025B2BC 8C630000 */ lw $v1, ($v1) +/* 189BA0 0025B2C0 10600009 */ beqz $v1, .L0025B2E8 +/* 189BA4 0025B2C4 02022821 */ addu $a1, $s0, $v0 +/* 189BA8 0025B2C8 0000202D */ move $a0, $zero +.L0025B2CC: +/* 189BAC 0025B2CC 94620000 */ lhu $v0, ($v1) +/* 189BB0 0025B2D0 24630002 */ addiu $v1, $v1, 2 +/* 189BB4 0025B2D4 24840001 */ addiu $a0, $a0, 1 +/* 189BB8 0025B2D8 A4A20000 */ sh $v0, ($a1) +/* 189BBC 0025B2DC 28820010 */ slti $v0, $a0, 0x10 +/* 189BC0 0025B2E0 1440FFFA */ bnez $v0, .L0025B2CC +/* 189BC4 0025B2E4 24A50002 */ addiu $a1, $a1, 2 +.L0025B2E8: +/* 189BC8 0025B2E8 820206CD */ lb $v0, 0x6cd($s0) +/* 189BCC 0025B2EC 24C60001 */ addiu $a2, $a2, 1 +/* 189BD0 0025B2F0 00C2102A */ slt $v0, $a2, $v0 +/* 189BD4 0025B2F4 1440FFED */ bnez $v0, .L0025B2AC +/* 189BD8 0025B2F8 00000000 */ nop +.L0025B2FC: +/* 189BDC 0025B2FC 2402FFFE */ li $v0, -2 +/* 189BE0 0025B300 A20206C2 */ sb $v0, 0x6c2($s0) +/* 189BE4 0025B304 A60006CA */ sh $zero, 0x6ca($s0) +/* 189BE8 0025B308 A20006C1 */ sb $zero, 0x6c1($s0) +/* 189BEC 0025B30C A60006C8 */ sh $zero, 0x6c8($s0) +.L0025B310: +/* 189BF0 0025B310 16A0001E */ bnez $s5, .L0025B38C +/* 189BF4 0025B314 00000000 */ nop +/* 189BF8 0025B318 860206C8 */ lh $v0, 0x6c8($s0) +/* 189BFC 0025B31C 14400013 */ bnez $v0, .L0025B36C +/* 189C00 0025B320 00000000 */ nop +/* 189C04 0025B324 920206C2 */ lbu $v0, 0x6c2($s0) +/* 189C08 0025B328 3C048028 */ lui $a0, %hi(D_80284120) # $a0, 0x8028 +/* 189C0C 0025B32C 24844120 */ addiu $a0, %lo(D_80284120) # addiu $a0, $a0, 0x4120 +/* 189C10 0025B330 24420002 */ addiu $v0, $v0, 2 +/* 189C14 0025B334 A20206C2 */ sb $v0, 0x6c2($s0) +/* 189C18 0025B338 00021600 */ sll $v0, $v0, 0x18 +/* 189C1C 0025B33C 00021603 */ sra $v0, $v0, 0x18 +/* 189C20 0025B340 3C038028 */ lui $v1, 0x8028 +/* 189C24 0025B344 00621821 */ addu $v1, $v1, $v0 +/* 189C28 0025B348 90634120 */ lbu $v1, 0x4120($v1) +/* 189C2C 0025B34C 240200FF */ li $v0, 255 +/* 189C30 0025B350 50620001 */ beql $v1, $v0, .L0025B358 +/* 189C34 0025B354 A20006C2 */ sb $zero, 0x6c2($s0) +.L0025B358: +/* 189C38 0025B358 820206C2 */ lb $v0, 0x6c2($s0) +/* 189C3C 0025B35C 00441021 */ addu $v0, $v0, $a0 +/* 189C40 0025B360 90420001 */ lbu $v0, 1($v0) +/* 189C44 0025B364 00021042 */ srl $v0, $v0, 1 +/* 189C48 0025B368 A60206C8 */ sh $v0, 0x6c8($s0) +.L0025B36C: +/* 189C4C 0025B36C 820306C2 */ lb $v1, 0x6c2($s0) +/* 189C50 0025B370 960206C8 */ lhu $v0, 0x6c8($s0) +/* 189C54 0025B374 3C018028 */ lui $at, 0x8028 +/* 189C58 0025B378 00230821 */ addu $at, $at, $v1 +/* 189C5C 0025B37C 90234120 */ lbu $v1, 0x4120($at) +/* 189C60 0025B380 2442FFFF */ addiu $v0, $v0, -1 +/* 189C64 0025B384 08096CE7 */ j func_0025B39C +/* 189C68 0025B388 A60206C8 */ sh $v0, 0x6c8($s0) + +.L0025B38C: +/* 189C6C 0025B38C 820206C2 */ lb $v0, 0x6c2($s0) +/* 189C70 0025B390 3C038028 */ lui $v1, 0x8028 +/* 189C74 0025B394 00621821 */ addu $v1, $v1, $v0 +/* 189C78 0025B398 90634120 */ lbu $v1, 0x4120($v1) +func_0025B39C: +/* 189C7C 0025B39C 24020001 */ li $v0, 1 +/* 189C80 0025B3A0 10620024 */ beq $v1, $v0, .L0025B434 +/* 189C84 0025B3A4 28620002 */ slti $v0, $v1, 2 +/* 189C88 0025B3A8 10400005 */ beqz $v0, .L0025B3C0 +/* 189C8C 0025B3AC 24020002 */ li $v0, 2 +/* 189C90 0025B3B0 10600007 */ beqz $v1, .L0025B3D0 +/* 189C94 0025B3B4 00000000 */ nop +/* 189C98 0025B3B8 08096D4C */ j func_0025B530 +/* 189C9C 0025B3BC 00000000 */ nop + +.L0025B3C0: +/* 189CA0 0025B3C0 1062003C */ beq $v1, $v0, .L0025B4B4 +/* 189CA4 0025B3C4 00000000 */ nop +/* 189CA8 0025B3C8 08096D4C */ j func_0025B530 +/* 189CAC 0025B3CC 00000000 */ nop + +.L0025B3D0: +/* 189CB0 0025B3D0 820206CC */ lb $v0, 0x6cc($s0) +/* 189CB4 0025B3D4 18400056 */ blez $v0, .L0025B530 +/* 189CB8 0025B3D8 0000302D */ move $a2, $zero +func_0025B3DC: +/* 189CBC 0025B3DC 8E0206D0 */ lw $v0, 0x6d0($s0) +/* 189CC0 0025B3E0 00061880 */ sll $v1, $a2, 2 +/* 189CC4 0025B3E4 00621821 */ addu $v1, $v1, $v0 +/* 189CC8 0025B3E8 00061140 */ sll $v0, $a2, 5 +/* 189CCC 0025B3EC 8C630000 */ lw $v1, ($v1) +/* 189CD0 0025B3F0 10600009 */ beqz $v1, .L0025B418 +/* 189CD4 0025B3F4 02022821 */ addu $a1, $s0, $v0 +/* 189CD8 0025B3F8 0000202D */ move $a0, $zero +.L0025B3FC: +/* 189CDC 0025B3FC 94620000 */ lhu $v0, ($v1) +/* 189CE0 0025B400 24630002 */ addiu $v1, $v1, 2 +/* 189CE4 0025B404 24840001 */ addiu $a0, $a0, 1 +/* 189CE8 0025B408 A4A20000 */ sh $v0, ($a1) +/* 189CEC 0025B40C 28820010 */ slti $v0, $a0, 0x10 +/* 189CF0 0025B410 1440FFFA */ bnez $v0, .L0025B3FC +/* 189CF4 0025B414 24A50002 */ addiu $a1, $a1, 2 +.L0025B418: +/* 189CF8 0025B418 820206CC */ lb $v0, 0x6cc($s0) +/* 189CFC 0025B41C 24C60001 */ addiu $a2, $a2, 1 +/* 189D00 0025B420 00C2102A */ slt $v0, $a2, $v0 +/* 189D04 0025B424 10400042 */ beqz $v0, .L0025B530 +/* 189D08 0025B428 00000000 */ nop +/* 189D0C 0025B42C 08096CF7 */ j func_0025B3DC +/* 189D10 0025B430 00000000 */ nop + +.L0025B434: +/* 189D14 0025B434 820206CC */ lb $v0, 0x6cc($s0) +/* 189D18 0025B438 920306CC */ lbu $v1, 0x6cc($s0) +/* 189D1C 0025B43C 1840003C */ blez $v0, .L0025B530 +/* 189D20 0025B440 0000302D */ move $a2, $zero +/* 189D24 0025B444 00031E00 */ sll $v1, $v1, 0x18 +.L0025B448: +/* 189D28 0025B448 00031E03 */ sra $v1, $v1, 0x18 +/* 189D2C 0025B44C 00031080 */ sll $v0, $v1, 2 +/* 189D30 0025B450 00431021 */ addu $v0, $v0, $v1 +/* 189D34 0025B454 00461021 */ addu $v0, $v0, $a2 +/* 189D38 0025B458 8E0306D0 */ lw $v1, 0x6d0($s0) +/* 189D3C 0025B45C 00021080 */ sll $v0, $v0, 2 +/* 189D40 0025B460 00431021 */ addu $v0, $v0, $v1 +/* 189D44 0025B464 8C430000 */ lw $v1, ($v0) +/* 189D48 0025B468 00061140 */ sll $v0, $a2, 5 +/* 189D4C 0025B46C 10600009 */ beqz $v1, .L0025B494 +/* 189D50 0025B470 02022821 */ addu $a1, $s0, $v0 +/* 189D54 0025B474 0000202D */ move $a0, $zero +.L0025B478: +/* 189D58 0025B478 94620000 */ lhu $v0, ($v1) +/* 189D5C 0025B47C 24630002 */ addiu $v1, $v1, 2 +/* 189D60 0025B480 24840001 */ addiu $a0, $a0, 1 +/* 189D64 0025B484 A4A20000 */ sh $v0, ($a1) +/* 189D68 0025B488 28820010 */ slti $v0, $a0, 0x10 +/* 189D6C 0025B48C 1440FFFA */ bnez $v0, .L0025B478 +/* 189D70 0025B490 24A50002 */ addiu $a1, $a1, 2 +.L0025B494: +/* 189D74 0025B494 24C60001 */ addiu $a2, $a2, 1 +/* 189D78 0025B498 820206CC */ lb $v0, 0x6cc($s0) +/* 189D7C 0025B49C 920306CC */ lbu $v1, 0x6cc($s0) +/* 189D80 0025B4A0 00C2102A */ slt $v0, $a2, $v0 +/* 189D84 0025B4A4 5440FFE8 */ bnel $v0, $zero, .L0025B448 +/* 189D88 0025B4A8 00031E00 */ sll $v1, $v1, 0x18 +/* 189D8C 0025B4AC 08096D4C */ j func_0025B530 +/* 189D90 0025B4B0 00000000 */ nop + +.L0025B4B4: +/* 189D94 0025B4B4 820206CC */ lb $v0, 0x6cc($s0) +/* 189D98 0025B4B8 920306CC */ lbu $v1, 0x6cc($s0) +/* 189D9C 0025B4BC 1840001C */ blez $v0, .L0025B530 +/* 189DA0 0025B4C0 0000302D */ move $a2, $zero +/* 189DA4 0025B4C4 00031E00 */ sll $v1, $v1, 0x18 +.L0025B4C8: +/* 189DA8 0025B4C8 00031E03 */ sra $v1, $v1, 0x18 +/* 189DAC 0025B4CC 00031040 */ sll $v0, $v1, 1 +/* 189DB0 0025B4D0 00431021 */ addu $v0, $v0, $v1 +/* 189DB4 0025B4D4 00021040 */ sll $v0, $v0, 1 +/* 189DB8 0025B4D8 00461021 */ addu $v0, $v0, $a2 +/* 189DBC 0025B4DC 8E0306D0 */ lw $v1, 0x6d0($s0) +/* 189DC0 0025B4E0 00021080 */ sll $v0, $v0, 2 +/* 189DC4 0025B4E4 00431021 */ addu $v0, $v0, $v1 +/* 189DC8 0025B4E8 8C430000 */ lw $v1, ($v0) +/* 189DCC 0025B4EC 00061140 */ sll $v0, $a2, 5 +/* 189DD0 0025B4F0 10600009 */ beqz $v1, .L0025B518 +/* 189DD4 0025B4F4 02022821 */ addu $a1, $s0, $v0 +/* 189DD8 0025B4F8 0000202D */ move $a0, $zero +.L0025B4FC: +/* 189DDC 0025B4FC 94620000 */ lhu $v0, ($v1) +/* 189DE0 0025B500 24630002 */ addiu $v1, $v1, 2 +/* 189DE4 0025B504 24840001 */ addiu $a0, $a0, 1 +/* 189DE8 0025B508 A4A20000 */ sh $v0, ($a1) +/* 189DEC 0025B50C 28820010 */ slti $v0, $a0, 0x10 +/* 189DF0 0025B510 1440FFFA */ bnez $v0, .L0025B4FC +/* 189DF4 0025B514 24A50002 */ addiu $a1, $a1, 2 +.L0025B518: +/* 189DF8 0025B518 24C60001 */ addiu $a2, $a2, 1 +/* 189DFC 0025B51C 820206CC */ lb $v0, 0x6cc($s0) +/* 189E00 0025B520 920306CC */ lbu $v1, 0x6cc($s0) +/* 189E04 0025B524 00C2102A */ slt $v0, $a2, $v0 +/* 189E08 0025B528 5440FFE7 */ bnel $v0, $zero, .L0025B4C8 +/* 189E0C 0025B52C 00031E00 */ sll $v1, $v1, 0x18 +func_0025B530: +.L0025B530: +/* 189E10 0025B530 820206CD */ lb $v0, 0x6cd($s0) +/* 189E14 0025B534 1840000A */ blez $v0, .L0025B560 +/* 189E18 0025B538 0000302D */ move $a2, $zero +/* 189E1C 0025B53C 0200202D */ move $a0, $s0 +/* 189E20 0025B540 0200182D */ move $v1, $s0 +.L0025B544: +/* 189E24 0025B544 AC6406D4 */ sw $a0, 0x6d4($v1) +/* 189E28 0025B548 24840020 */ addiu $a0, $a0, 0x20 +/* 189E2C 0025B54C 820206CD */ lb $v0, 0x6cd($s0) +/* 189E30 0025B550 24C60001 */ addiu $a2, $a2, 1 +/* 189E34 0025B554 00C2102A */ slt $v0, $a2, $v0 +/* 189E38 0025B558 1440FFFA */ bnez $v0, .L0025B544 +/* 189E3C 0025B55C 24630004 */ addiu $v1, $v1, 4 +.L0025B560: +/* 189E40 0025B560 16400006 */ bnez $s2, .L0025B57C +/* 189E44 0025B564 0220202D */ move $a0, $s1 +/* 189E48 0025B568 0260282D */ move $a1, $s3 +/* 189E4C 0025B56C 0C096657 */ jal func_0025995C +/* 189E50 0025B570 0280302D */ move $a2, $s4 +/* 189E54 0025B574 08096D62 */ j func_0025B588 +/* 189E58 0025B578 00000000 */ nop + +.L0025B57C: +/* 189E5C 0025B57C 0260282D */ move $a1, $s3 +/* 189E60 0025B580 0C0965B0 */ jal func_002596C0 +/* 189E64 0025B584 0280302D */ move $a2, $s4 +func_0025B588: +/* 189E68 0025B588 16A00004 */ bnez $s5, .L0025B59C +/* 189E6C 0025B58C 00000000 */ nop +/* 189E70 0025B590 960206CA */ lhu $v0, 0x6ca($s0) +/* 189E74 0025B594 2442FFFF */ addiu $v0, $v0, -1 +/* 189E78 0025B598 A60206CA */ sh $v0, 0x6ca($s0) +.L0025B59C: +/* 189E7C 0025B59C 8FBF0028 */ lw $ra, 0x28($sp) +/* 189E80 0025B5A0 8FB50024 */ lw $s5, 0x24($sp) +/* 189E84 0025B5A4 8FB40020 */ lw $s4, 0x20($sp) +/* 189E88 0025B5A8 8FB3001C */ lw $s3, 0x1c($sp) +/* 189E8C 0025B5AC 8FB20018 */ lw $s2, 0x18($sp) +/* 189E90 0025B5B0 8FB10014 */ lw $s1, 0x14($sp) +/* 189E94 0025B5B4 8FB00010 */ lw $s0, 0x10($sp) +/* 189E98 0025B5B8 03E00008 */ jr $ra +/* 189E9C 0025B5BC 27BD0030 */ addiu $sp, $sp, 0x30 + +func_0025B5C0: +/* 189EA0 0025B5C0 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 189EA4 0025B5C4 AFB40028 */ sw $s4, 0x28($sp) +/* 189EA8 0025B5C8 0080A02D */ move $s4, $a0 +/* 189EAC 0025B5CC AFB1001C */ sw $s1, 0x1c($sp) +/* 189EB0 0025B5D0 00A0882D */ move $s1, $a1 +/* 189EB4 0025B5D4 AFB5002C */ sw $s5, 0x2c($sp) +/* 189EB8 0025B5D8 00C0A82D */ move $s5, $a2 +/* 189EBC 0025B5DC AFB60030 */ sw $s6, 0x30($sp) +/* 189EC0 0025B5E0 AFBF0038 */ sw $ra, 0x38($sp) +/* 189EC4 0025B5E4 AFB70034 */ sw $s7, 0x34($sp) +/* 189EC8 0025B5E8 AFB30024 */ sw $s3, 0x24($sp) +/* 189ECC 0025B5EC AFB20020 */ sw $s2, 0x20($sp) +/* 189ED0 0025B5F0 AFB00018 */ sw $s0, 0x18($sp) +/* 189ED4 0025B5F4 8E3000C0 */ lw $s0, 0xc0($s1) +/* 189ED8 0025B5F8 8FB30050 */ lw $s3, 0x50($sp) +/* 189EDC 0025B5FC 820206C1 */ lb $v0, 0x6c1($s0) +/* 189EE0 0025B600 8FB20054 */ lw $s2, 0x54($sp) +/* 189EE4 0025B604 10400078 */ beqz $v0, .L0025B7E8 +/* 189EE8 0025B608 00E0B02D */ move $s6, $a3 +/* 189EEC 0025B60C 1680001B */ bnez $s4, .L0025B67C +/* 189EF0 0025B610 00000000 */ nop +/* 189EF4 0025B614 0C0B7830 */ jal func_002DE0C0 +/* 189EF8 0025B618 96240088 */ lhu $a0, 0x88($s1) +/* 189EFC 0025B61C AE0206D0 */ sw $v0, 0x6d0($s0) +/* 189F00 0025B620 0040202D */ move $a0, $v0 +/* 189F04 0025B624 A20006CD */ sb $zero, 0x6cd($s0) +/* 189F08 0025B628 8C830000 */ lw $v1, ($a0) +/* 189F0C 0025B62C 2402FFFF */ li $v0, -1 +/* 189F10 0025B630 1062000B */ beq $v1, $v0, .L0025B660 +/* 189F14 0025B634 0080182D */ move $v1, $a0 +/* 189F18 0025B638 0040202D */ move $a0, $v0 +.L0025B63C: +/* 189F1C 0025B63C 920206CD */ lbu $v0, 0x6cd($s0) +/* 189F20 0025B640 24420001 */ addiu $v0, $v0, 1 +/* 189F24 0025B644 A20206CD */ sb $v0, 0x6cd($s0) +/* 189F28 0025B648 00021600 */ sll $v0, $v0, 0x18 +/* 189F2C 0025B64C 00021583 */ sra $v0, $v0, 0x16 +/* 189F30 0025B650 00431021 */ addu $v0, $v0, $v1 +/* 189F34 0025B654 8C420000 */ lw $v0, ($v0) +/* 189F38 0025B658 1444FFF8 */ bne $v0, $a0, .L0025B63C +/* 189F3C 0025B65C 00000000 */ nop +.L0025B660: +/* 189F40 0025B660 3C02800E */ lui $v0, %hi(D_800DC074) # $v0, 0x800e +/* 189F44 0025B664 8C42C074 */ lw $v0, %lo(D_800DC074)($v0) +/* 189F48 0025B668 30420040 */ andi $v0, $v0, 0x40 +/* 189F4C 0025B66C 14400019 */ bnez $v0, .L0025B6D4 +/* 189F50 0025B670 24020004 */ li $v0, 4 +/* 189F54 0025B674 08096DB5 */ j func_0025B6D4 +/* 189F58 0025B678 24020006 */ li $v0, 6 + +.L0025B67C: +/* 189F5C 0025B67C 96240088 */ lhu $a0, 0x88($s1) +/* 189F60 0025B680 0C0B7A90 */ jal func_002DEA40 +/* 189F64 0025B684 00000000 */ nop +/* 189F68 0025B688 AE0206D0 */ sw $v0, 0x6d0($s0) +/* 189F6C 0025B68C 0040202D */ move $a0, $v0 +/* 189F70 0025B690 A20006CD */ sb $zero, 0x6cd($s0) +/* 189F74 0025B694 8C830000 */ lw $v1, ($a0) +/* 189F78 0025B698 2402FFFF */ li $v0, -1 +/* 189F7C 0025B69C 1062000B */ beq $v1, $v0, .L0025B6CC +/* 189F80 0025B6A0 0080182D */ move $v1, $a0 +/* 189F84 0025B6A4 0040202D */ move $a0, $v0 +.L0025B6A8: +/* 189F88 0025B6A8 920206CD */ lbu $v0, 0x6cd($s0) +/* 189F8C 0025B6AC 24420001 */ addiu $v0, $v0, 1 +/* 189F90 0025B6B0 A20206CD */ sb $v0, 0x6cd($s0) +/* 189F94 0025B6B4 00021600 */ sll $v0, $v0, 0x18 +/* 189F98 0025B6B8 00021583 */ sra $v0, $v0, 0x16 +/* 189F9C 0025B6BC 00431021 */ addu $v0, $v0, $v1 +/* 189FA0 0025B6C0 8C420000 */ lw $v0, ($v0) +/* 189FA4 0025B6C4 1444FFF8 */ bne $v0, $a0, .L0025B6A8 +/* 189FA8 0025B6C8 00000000 */ nop +.L0025B6CC: +/* 189FAC 0025B6CC 0C0B7A9B */ jal func_002DEA6C +/* 189FB0 0025B6D0 96240088 */ lhu $a0, 0x88($s1) +func_0025B6D4: +.L0025B6D4: +/* 189FB4 0025B6D4 A20206CC */ sb $v0, 0x6cc($s0) +/* 189FB8 0025B6D8 820306C1 */ lb $v1, 0x6c1($s0) +/* 189FBC 0025B6DC 24020001 */ li $v0, 1 +/* 189FC0 0025B6E0 14620004 */ bne $v1, $v0, .L0025B6F4 +/* 189FC4 0025B6E4 240200FF */ li $v0, 255 +/* 189FC8 0025B6E8 A20006C2 */ sb $zero, 0x6c2($s0) +/* 189FCC 0025B6EC 08096DBF */ j func_0025B6FC +/* 189FD0 0025B6F0 A60006CA */ sh $zero, 0x6ca($s0) + +.L0025B6F4: +/* 189FD4 0025B6F4 A20006C2 */ sb $zero, 0x6c2($s0) +/* 189FD8 0025B6F8 A60206CA */ sh $v0, 0x6ca($s0) +func_0025B6FC: +/* 189FDC 0025B6FC 820206CD */ lb $v0, 0x6cd($s0) +/* 189FE0 0025B700 18400017 */ blez $v0, .L0025B760 +/* 189FE4 0025B704 0000502D */ move $t2, $zero +/* 189FE8 0025B708 0200202D */ move $a0, $s0 +.L0025B70C: +/* 189FEC 0025B70C 8E0206D0 */ lw $v0, 0x6d0($s0) +/* 189FF0 0025B710 000A1880 */ sll $v1, $t2, 2 +/* 189FF4 0025B714 00621821 */ addu $v1, $v1, $v0 +/* 189FF8 0025B718 000A1140 */ sll $v0, $t2, 5 +/* 189FFC 0025B71C 8C670000 */ lw $a3, ($v1) +/* 18A000 0025B720 02024821 */ addu $t1, $s0, $v0 +/* 18A004 0025B724 10E00009 */ beqz $a3, .L0025B74C +/* 18A008 0025B728 AC8906D4 */ sw $t1, 0x6d4($a0) +/* 18A00C 0025B72C 0000402D */ move $t0, $zero +.L0025B730: +/* 18A010 0025B730 94E20000 */ lhu $v0, ($a3) +/* 18A014 0025B734 24E70002 */ addiu $a3, $a3, 2 +/* 18A018 0025B738 25080001 */ addiu $t0, $t0, 1 +/* 18A01C 0025B73C A5220000 */ sh $v0, ($t1) +/* 18A020 0025B740 29020010 */ slti $v0, $t0, 0x10 +/* 18A024 0025B744 1440FFFA */ bnez $v0, .L0025B730 +/* 18A028 0025B748 25290002 */ addiu $t1, $t1, 2 +.L0025B74C: +/* 18A02C 0025B74C 820206CD */ lb $v0, 0x6cd($s0) +/* 18A030 0025B750 254A0001 */ addiu $t2, $t2, 1 +/* 18A034 0025B754 0142102A */ slt $v0, $t2, $v0 +/* 18A038 0025B758 1440FFEC */ bnez $v0, .L0025B70C +/* 18A03C 0025B75C 24840004 */ addiu $a0, $a0, 4 +.L0025B760: +/* 18A040 0025B760 1240001D */ beqz $s2, .L0025B7D8 +/* 18A044 0025B764 2402000A */ li $v0, 10 +/* 18A048 0025B768 820206CC */ lb $v0, 0x6cc($s0) +/* 18A04C 0025B76C 920306CC */ lbu $v1, 0x6cc($s0) +/* 18A050 0025B770 18400018 */ blez $v0, .L0025B7D4 +/* 18A054 0025B774 0000502D */ move $t2, $zero +/* 18A058 0025B778 000A1140 */ sll $v0, $t2, 5 +.L0025B77C: +/* 18A05C 0025B77C 02025821 */ addu $t3, $s0, $v0 +/* 18A060 0025B780 0000402D */ move $t0, $zero +/* 18A064 0025B784 00031600 */ sll $v0, $v1, 0x18 +/* 18A068 0025B788 00021603 */ sra $v0, $v0, 0x18 +/* 18A06C 0025B78C 004A1021 */ addu $v0, $v0, $t2 +/* 18A070 0025B790 8E0306D0 */ lw $v1, 0x6d0($s0) +/* 18A074 0025B794 00021080 */ sll $v0, $v0, 2 +/* 18A078 0025B798 00431021 */ addu $v0, $v0, $v1 +/* 18A07C 0025B79C 8C470000 */ lw $a3, ($v0) +.L0025B7A0: +/* 18A080 0025B7A0 94E20000 */ lhu $v0, ($a3) +/* 18A084 0025B7A4 24E70002 */ addiu $a3, $a3, 2 +/* 18A088 0025B7A8 25080001 */ addiu $t0, $t0, 1 +/* 18A08C 0025B7AC A5620000 */ sh $v0, ($t3) +/* 18A090 0025B7B0 29020010 */ slti $v0, $t0, 0x10 +/* 18A094 0025B7B4 1440FFFA */ bnez $v0, .L0025B7A0 +/* 18A098 0025B7B8 256B0002 */ addiu $t3, $t3, 2 +/* 18A09C 0025B7BC 254A0001 */ addiu $t2, $t2, 1 +/* 18A0A0 0025B7C0 820206CC */ lb $v0, 0x6cc($s0) +/* 18A0A4 0025B7C4 920306CC */ lbu $v1, 0x6cc($s0) +/* 18A0A8 0025B7C8 0142102A */ slt $v0, $t2, $v0 +/* 18A0AC 0025B7CC 1440FFEB */ bnez $v0, .L0025B77C +/* 18A0B0 0025B7D0 000A1140 */ sll $v0, $t2, 5 +.L0025B7D4: +/* 18A0B4 0025B7D4 2402000A */ li $v0, 10 +.L0025B7D8: +/* 18A0B8 0025B7D8 A60206C8 */ sh $v0, 0x6c8($s0) +/* 18A0BC 0025B7DC A60006CA */ sh $zero, 0x6ca($s0) +/* 18A0C0 0025B7E0 A20006C2 */ sb $zero, 0x6c2($s0) +/* 18A0C4 0025B7E4 A20006C1 */ sb $zero, 0x6c1($s0) +.L0025B7E8: +/* 18A0C8 0025B7E8 820206C2 */ lb $v0, 0x6c2($s0) +/* 18A0CC 0025B7EC 14400085 */ bnez $v0, .L0025BA04 +/* 18A0D0 0025B7F0 00000000 */ nop +/* 18A0D4 0025B7F4 56600011 */ bnel $s3, $zero, .L0025B83C +/* 18A0D8 0025B7F8 3C0451EB */ lui $a0, 0x51eb +/* 18A0DC 0025B7FC 860206C8 */ lh $v0, 0x6c8($s0) +/* 18A0E0 0025B800 960306C8 */ lhu $v1, 0x6c8($s0) +/* 18A0E4 0025B804 10400003 */ beqz $v0, .L0025B814 +/* 18A0E8 0025B808 2462FFFF */ addiu $v0, $v1, -1 +/* 18A0EC 0025B80C 08096E81 */ j func_0025BA04 +/* 18A0F0 0025B810 A60206C8 */ sh $v0, 0x6c8($s0) + +.L0025B814: +/* 18A0F4 0025B814 960206CA */ lhu $v0, 0x6ca($s0) +/* 18A0F8 0025B818 24420A00 */ addiu $v0, $v0, 0xa00 +/* 18A0FC 0025B81C A60206CA */ sh $v0, 0x6ca($s0) +/* 18A100 0025B820 00021400 */ sll $v0, $v0, 0x10 +/* 18A104 0025B824 00021403 */ sra $v0, $v0, 0x10 +/* 18A108 0025B828 2842639D */ slti $v0, $v0, 0x639d +/* 18A10C 0025B82C 14400003 */ bnez $v0, .L0025B83C +/* 18A110 0025B830 3C0451EB */ lui $a0, (0x51EB851F >> 16) # lui $a0, 0x51eb +/* 18A114 0025B834 2402639C */ li $v0, 25500 +/* 18A118 0025B838 A60206CA */ sh $v0, 0x6ca($s0) +.L0025B83C: +/* 18A11C 0025B83C 960306CA */ lhu $v1, 0x6ca($s0) +/* 18A120 0025B840 3484851F */ ori $a0, (0x51EB851F & 0xFFFF) # ori $a0, $a0, 0x851f +/* 18A124 0025B844 00031C00 */ sll $v1, $v1, 0x10 +/* 18A128 0025B848 00031403 */ sra $v0, $v1, 0x10 +/* 18A12C 0025B84C 00440018 */ mult $v0, $a0 +/* 18A130 0025B850 0000502D */ move $t2, $zero +/* 18A134 0025B854 00031FC3 */ sra $v1, $v1, 0x1f +/* 18A138 0025B858 820206CC */ lb $v0, 0x6cc($s0) +/* 18A13C 0025B85C 0000B810 */ mfhi $s7 +/* 18A140 0025B860 00172143 */ sra $a0, $s7, 5 +/* 18A144 0025B864 18400062 */ blez $v0, .L0025B9F0 +/* 18A148 0025B868 0083C823 */ subu $t9, $a0, $v1 +/* 18A14C 0025B86C 332E00FF */ andi $t6, $t9, 0xff +/* 18A150 0025B870 240200FF */ li $v0, 255 +/* 18A154 0025B874 004EC023 */ subu $t8, $v0, $t6 +/* 18A158 0025B878 3C0F8080 */ lui $t7, (0x80808081 >> 16) # lui $t7, 0x8080 +/* 18A15C 0025B87C 35EF8081 */ ori $t7, (0x80808081 & 0xFFFF) # ori $t7, $t7, 0x8081 +.L0025B880: +/* 18A160 0025B880 16400004 */ bnez $s2, .L0025B894 +/* 18A164 0025B884 000A1080 */ sll $v0, $t2, 2 +/* 18A168 0025B888 8E0306D0 */ lw $v1, 0x6d0($s0) +/* 18A16C 0025B88C 08096E2A */ j func_0025B8A8 +/* 18A170 0025B890 00431021 */ addu $v0, $v0, $v1 + +.L0025B894: +/* 18A174 0025B894 820206CC */ lb $v0, 0x6cc($s0) +/* 18A178 0025B898 8E0306D0 */ lw $v1, 0x6d0($s0) +/* 18A17C 0025B89C 004A1021 */ addu $v0, $v0, $t2 +/* 18A180 0025B8A0 00021080 */ sll $v0, $v0, 2 +/* 18A184 0025B8A4 00431021 */ addu $v0, $v0, $v1 +func_0025B8A8: +/* 18A188 0025B8A8 8C470000 */ lw $a3, ($v0) +/* 18A18C 0025B8AC 000A1140 */ sll $v0, $t2, 5 +/* 18A190 0025B8B0 02025821 */ addu $t3, $s0, $v0 +/* 18A194 0025B8B4 0000402D */ move $t0, $zero +/* 18A198 0025B8B8 820206CC */ lb $v0, 0x6cc($s0) +/* 18A19C 0025B8BC 8E0306D0 */ lw $v1, 0x6d0($s0) +/* 18A1A0 0025B8C0 00021040 */ sll $v0, $v0, 1 +/* 18A1A4 0025B8C4 004A1021 */ addu $v0, $v0, $t2 +/* 18A1A8 0025B8C8 00021080 */ sll $v0, $v0, 2 +/* 18A1AC 0025B8CC 00431021 */ addu $v0, $v0, $v1 +/* 18A1B0 0025B8D0 8C490000 */ lw $t1, ($v0) +.L0025B8D4: +/* 18A1B4 0025B8D4 94E30000 */ lhu $v1, ($a3) +/* 18A1B8 0025B8D8 000312C2 */ srl $v0, $v1, 0xb +/* 18A1BC 0025B8DC 00580018 */ mult $v0, $t8 +/* 18A1C0 0025B8E0 95240000 */ lhu $a0, ($t1) +/* 18A1C4 0025B8E4 00002812 */ mflo $a1 +/* 18A1C8 0025B8E8 000412C2 */ srl $v0, $a0, 0xb +/* 18A1CC 0025B8EC 00000000 */ nop +/* 18A1D0 0025B8F0 004E0018 */ mult $v0, $t6 +/* 18A1D4 0025B8F4 00006012 */ mflo $t4 +/* 18A1D8 0025B8F8 00AC2821 */ addu $a1, $a1, $t4 +/* 18A1DC 0025B8FC 00000000 */ nop +/* 18A1E0 0025B900 00AF0018 */ mult $a1, $t7 +/* 18A1E4 0025B904 00009810 */ mfhi $s3 +/* 18A1E8 0025B908 00031182 */ srl $v0, $v1, 6 +/* 18A1EC 0025B90C 3042001F */ andi $v0, $v0, 0x1f +/* 18A1F0 0025B910 00580018 */ mult $v0, $t8 +/* 18A1F4 0025B914 00006812 */ mflo $t5 +/* 18A1F8 0025B918 00041182 */ srl $v0, $a0, 6 +/* 18A1FC 0025B91C 3042001F */ andi $v0, $v0, 0x1f +/* 18A200 0025B920 004E0018 */ mult $v0, $t6 +/* 18A204 0025B924 00001012 */ mflo $v0 +/* 18A208 0025B928 00031842 */ srl $v1, $v1, 1 +/* 18A20C 0025B92C 3063001F */ andi $v1, $v1, 0x1f +/* 18A210 0025B930 00780018 */ mult $v1, $t8 +/* 18A214 0025B934 24E70002 */ addiu $a3, $a3, 2 +/* 18A218 0025B938 91260001 */ lbu $a2, 1($t1) +/* 18A21C 0025B93C 25290002 */ addiu $t1, $t1, 2 +/* 18A220 0025B940 25080001 */ addiu $t0, $t0, 1 +/* 18A224 0025B944 00006012 */ mflo $t4 +/* 18A228 0025B948 00042042 */ srl $a0, $a0, 1 +/* 18A22C 0025B94C 3084001F */ andi $a0, $a0, 0x1f +/* 18A230 0025B950 008E0018 */ mult $a0, $t6 +/* 18A234 0025B954 30C60001 */ andi $a2, $a2, 1 +/* 18A238 0025B958 01A21021 */ addu $v0, $t5, $v0 +/* 18A23C 0025B95C 02652021 */ addu $a0, $s3, $a1 +/* 18A240 0025B960 000421C3 */ sra $a0, $a0, 7 +/* 18A244 0025B964 0000B812 */ mflo $s7 +/* 18A248 0025B968 00052FC3 */ sra $a1, $a1, 0x1f +/* 18A24C 0025B96C 00852023 */ subu $a0, $a0, $a1 +/* 18A250 0025B970 004F0018 */ mult $v0, $t7 +/* 18A254 0025B974 308400FF */ andi $a0, $a0, 0xff +/* 18A258 0025B978 000422C0 */ sll $a0, $a0, 0xb +/* 18A25C 0025B97C AFB70010 */ sw $s7, 0x10($sp) +/* 18A260 0025B980 01972821 */ addu $a1, $t4, $s7 +/* 18A264 0025B984 00001810 */ mfhi $v1 +/* 18A268 0025B988 00621821 */ addu $v1, $v1, $v0 +/* 18A26C 0025B98C 000319C3 */ sra $v1, $v1, 7 +/* 18A270 0025B990 000217C3 */ sra $v0, $v0, 0x1f +/* 18A274 0025B994 00AF0018 */ mult $a1, $t7 +/* 18A278 0025B998 00621823 */ subu $v1, $v1, $v0 +/* 18A27C 0025B99C 306300FF */ andi $v1, $v1, 0xff +/* 18A280 0025B9A0 00031980 */ sll $v1, $v1, 6 +/* 18A284 0025B9A4 00832025 */ or $a0, $a0, $v1 +/* 18A288 0025B9A8 00006010 */ mfhi $t4 +/* 18A28C 0025B9AC 01851021 */ addu $v0, $t4, $a1 +/* 18A290 0025B9B0 000211C3 */ sra $v0, $v0, 7 +/* 18A294 0025B9B4 00052FC3 */ sra $a1, $a1, 0x1f +/* 18A298 0025B9B8 00451023 */ subu $v0, $v0, $a1 +/* 18A29C 0025B9BC 304200FF */ andi $v0, $v0, 0xff +/* 18A2A0 0025B9C0 00021040 */ sll $v0, $v0, 1 +/* 18A2A4 0025B9C4 00822025 */ or $a0, $a0, $v0 +/* 18A2A8 0025B9C8 00C43025 */ or $a2, $a2, $a0 +/* 18A2AC 0025B9CC A5660000 */ sh $a2, ($t3) +/* 18A2B0 0025B9D0 29020010 */ slti $v0, $t0, 0x10 +/* 18A2B4 0025B9D4 1440FFBF */ bnez $v0, .L0025B8D4 +/* 18A2B8 0025B9D8 256B0002 */ addiu $t3, $t3, 2 +/* 18A2BC 0025B9DC 820206CC */ lb $v0, 0x6cc($s0) +/* 18A2C0 0025B9E0 254A0001 */ addiu $t2, $t2, 1 +/* 18A2C4 0025B9E4 0142102A */ slt $v0, $t2, $v0 +/* 18A2C8 0025B9E8 1440FFA5 */ bnez $v0, .L0025B880 +/* 18A2CC 0025B9EC 00000000 */ nop +.L0025B9F0: +/* 18A2D0 0025B9F0 332300FF */ andi $v1, $t9, 0xff +/* 18A2D4 0025B9F4 240200FF */ li $v0, 255 +/* 18A2D8 0025B9F8 14620002 */ bne $v1, $v0, .L0025BA04 +/* 18A2DC 0025B9FC 24020001 */ li $v0, 1 +/* 18A2E0 0025BA00 A20206C2 */ sb $v0, 0x6c2($s0) +func_0025BA04: +.L0025BA04: +/* 18A2E4 0025BA04 820206CD */ lb $v0, 0x6cd($s0) +/* 18A2E8 0025BA08 1840000A */ blez $v0, .L0025BA34 +/* 18A2EC 0025BA0C 0000502D */ move $t2, $zero +/* 18A2F0 0025BA10 0200202D */ move $a0, $s0 +/* 18A2F4 0025BA14 0200182D */ move $v1, $s0 +.L0025BA18: +/* 18A2F8 0025BA18 AC6406D4 */ sw $a0, 0x6d4($v1) +/* 18A2FC 0025BA1C 24840020 */ addiu $a0, $a0, 0x20 +/* 18A300 0025BA20 820206CD */ lb $v0, 0x6cd($s0) +/* 18A304 0025BA24 254A0001 */ addiu $t2, $t2, 1 +/* 18A308 0025BA28 0142102A */ slt $v0, $t2, $v0 +/* 18A30C 0025BA2C 1440FFFA */ bnez $v0, .L0025BA18 +/* 18A310 0025BA30 24630004 */ addiu $v1, $v1, 4 +.L0025BA34: +/* 18A314 0025BA34 820306C2 */ lb $v1, 0x6c2($s0) +/* 18A318 0025BA38 28620002 */ slti $v0, $v1, 2 +/* 18A31C 0025BA3C 1040000D */ beqz $v0, .L0025BA74 +/* 18A320 0025BA40 00000000 */ nop +/* 18A324 0025BA44 0460000B */ bltz $v1, .L0025BA74 +/* 18A328 0025BA48 00000000 */ nop +/* 18A32C 0025BA4C 16800006 */ bnez $s4, .L0025BA68 +/* 18A330 0025BA50 0220202D */ move $a0, $s1 +/* 18A334 0025BA54 02A0282D */ move $a1, $s5 +/* 18A338 0025BA58 0C096657 */ jal func_0025995C +/* 18A33C 0025BA5C 02C0302D */ move $a2, $s6 +/* 18A340 0025BA60 08096E9D */ j func_0025BA74 +/* 18A344 0025BA64 00000000 */ nop + +.L0025BA68: +/* 18A348 0025BA68 02A0282D */ move $a1, $s5 +/* 18A34C 0025BA6C 0C0965B0 */ jal func_002596C0 +/* 18A350 0025BA70 02C0302D */ move $a2, $s6 +func_0025BA74: +.L0025BA74: +/* 18A354 0025BA74 8FBF0038 */ lw $ra, 0x38($sp) +/* 18A358 0025BA78 8FB70034 */ lw $s7, 0x34($sp) +/* 18A35C 0025BA7C 8FB60030 */ lw $s6, 0x30($sp) +/* 18A360 0025BA80 8FB5002C */ lw $s5, 0x2c($sp) +/* 18A364 0025BA84 8FB40028 */ lw $s4, 0x28($sp) +/* 18A368 0025BA88 8FB30024 */ lw $s3, 0x24($sp) +/* 18A36C 0025BA8C 8FB20020 */ lw $s2, 0x20($sp) +/* 18A370 0025BA90 8FB1001C */ lw $s1, 0x1c($sp) +/* 18A374 0025BA94 8FB00018 */ lw $s0, 0x18($sp) +/* 18A378 0025BA98 03E00008 */ jr $ra +/* 18A37C 0025BA9C 27BD0040 */ addiu $sp, $sp, 0x40 + +func_0025BAA0: +/* 18A380 0025BAA0 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 18A384 0025BAA4 AFB40020 */ sw $s4, 0x20($sp) +/* 18A388 0025BAA8 0080A02D */ move $s4, $a0 +/* 18A38C 0025BAAC AFB20018 */ sw $s2, 0x18($sp) +/* 18A390 0025BAB0 00A0902D */ move $s2, $a1 +/* 18A394 0025BAB4 AFB50024 */ sw $s5, 0x24($sp) +/* 18A398 0025BAB8 00C0A82D */ move $s5, $a2 +/* 18A39C 0025BABC AFB3001C */ sw $s3, 0x1c($sp) +/* 18A3A0 0025BAC0 AFBF0030 */ sw $ra, 0x30($sp) +/* 18A3A4 0025BAC4 AFB7002C */ sw $s7, 0x2c($sp) +/* 18A3A8 0025BAC8 AFB60028 */ sw $s6, 0x28($sp) +/* 18A3AC 0025BACC AFB10014 */ sw $s1, 0x14($sp) +/* 18A3B0 0025BAD0 AFB00010 */ sw $s0, 0x10($sp) +/* 18A3B4 0025BAD4 8E5000C0 */ lw $s0, 0xc0($s2) +/* 18A3B8 0025BAD8 8FB60048 */ lw $s6, 0x48($sp) +/* 18A3BC 0025BADC 820206C1 */ lb $v0, 0x6c1($s0) +/* 18A3C0 0025BAE0 8FB1004C */ lw $s1, 0x4c($sp) +/* 18A3C4 0025BAE4 1040005A */ beqz $v0, .L0025BC50 +/* 18A3C8 0025BAE8 00E0982D */ move $s3, $a3 +/* 18A3CC 0025BAEC 16800016 */ bnez $s4, .L0025BB48 +/* 18A3D0 0025BAF0 00000000 */ nop +/* 18A3D4 0025BAF4 0C0B7830 */ jal func_002DE0C0 +/* 18A3D8 0025BAF8 96440088 */ lhu $a0, 0x88($s2) +/* 18A3DC 0025BAFC AE0206D0 */ sw $v0, 0x6d0($s0) +/* 18A3E0 0025BB00 0040202D */ move $a0, $v0 +/* 18A3E4 0025BB04 A20006CD */ sb $zero, 0x6cd($s0) +/* 18A3E8 0025BB08 8C830000 */ lw $v1, ($a0) +/* 18A3EC 0025BB0C 2402FFFF */ li $v0, -1 +/* 18A3F0 0025BB10 10620020 */ beq $v1, $v0, .L0025BB94 +/* 18A3F4 0025BB14 0080182D */ move $v1, $a0 +/* 18A3F8 0025BB18 0040202D */ move $a0, $v0 +func_0025BB1C: +/* 18A3FC 0025BB1C 920206CD */ lbu $v0, 0x6cd($s0) +/* 18A400 0025BB20 24420001 */ addiu $v0, $v0, 1 +/* 18A404 0025BB24 A20206CD */ sb $v0, 0x6cd($s0) +/* 18A408 0025BB28 00021600 */ sll $v0, $v0, 0x18 +/* 18A40C 0025BB2C 00021583 */ sra $v0, $v0, 0x16 +/* 18A410 0025BB30 00431021 */ addu $v0, $v0, $v1 +/* 18A414 0025BB34 8C420000 */ lw $v0, ($v0) +/* 18A418 0025BB38 10440016 */ beq $v0, $a0, .L0025BB94 +/* 18A41C 0025BB3C 00000000 */ nop +/* 18A420 0025BB40 08096EC7 */ j func_0025BB1C +/* 18A424 0025BB44 00000000 */ nop + +.L0025BB48: +/* 18A428 0025BB48 0C0B7A90 */ jal func_002DEA40 +/* 18A42C 0025BB4C 96440088 */ lhu $a0, 0x88($s2) +/* 18A430 0025BB50 AE0206D0 */ sw $v0, 0x6d0($s0) +/* 18A434 0025BB54 0040202D */ move $a0, $v0 +/* 18A438 0025BB58 A20006CD */ sb $zero, 0x6cd($s0) +/* 18A43C 0025BB5C 8C830000 */ lw $v1, ($a0) +/* 18A440 0025BB60 2402FFFF */ li $v0, -1 +/* 18A444 0025BB64 1062000B */ beq $v1, $v0, .L0025BB94 +/* 18A448 0025BB68 0080182D */ move $v1, $a0 +/* 18A44C 0025BB6C 0040202D */ move $a0, $v0 +.L0025BB70: +/* 18A450 0025BB70 920206CD */ lbu $v0, 0x6cd($s0) +/* 18A454 0025BB74 24420001 */ addiu $v0, $v0, 1 +/* 18A458 0025BB78 A20206CD */ sb $v0, 0x6cd($s0) +/* 18A45C 0025BB7C 00021600 */ sll $v0, $v0, 0x18 +/* 18A460 0025BB80 00021583 */ sra $v0, $v0, 0x16 +/* 18A464 0025BB84 00431021 */ addu $v0, $v0, $v1 +/* 18A468 0025BB88 8C420000 */ lw $v0, ($v0) +/* 18A46C 0025BB8C 1444FFF8 */ bne $v0, $a0, .L0025BB70 +/* 18A470 0025BB90 00000000 */ nop +.L0025BB94: +/* 18A474 0025BB94 820306C1 */ lb $v1, 0x6c1($s0) +/* 18A478 0025BB98 24020001 */ li $v0, 1 +/* 18A47C 0025BB9C 14620004 */ bne $v1, $v0, .L0025BBB0 +/* 18A480 0025BBA0 240200FF */ li $v0, 255 +/* 18A484 0025BBA4 A20006C2 */ sb $zero, 0x6c2($s0) +/* 18A488 0025BBA8 08096EEE */ j func_0025BBB8 +/* 18A48C 0025BBAC A60006CA */ sh $zero, 0x6ca($s0) + +.L0025BBB0: +/* 18A490 0025BBB0 A20006C2 */ sb $zero, 0x6c2($s0) +/* 18A494 0025BBB4 A60206CA */ sh $v0, 0x6ca($s0) +func_0025BBB8: +/* 18A498 0025BBB8 820206CD */ lb $v0, 0x6cd($s0) +/* 18A49C 0025BBBC 18400017 */ blez $v0, .L0025BC1C +/* 18A4A0 0025BBC0 0000202D */ move $a0, $zero +/* 18A4A4 0025BBC4 0200282D */ move $a1, $s0 +.L0025BBC8: +/* 18A4A8 0025BBC8 8E0206D0 */ lw $v0, 0x6d0($s0) +/* 18A4AC 0025BBCC 00041880 */ sll $v1, $a0, 2 +/* 18A4B0 0025BBD0 00621821 */ addu $v1, $v1, $v0 +/* 18A4B4 0025BBD4 00041140 */ sll $v0, $a0, 5 +/* 18A4B8 0025BBD8 8C6A0000 */ lw $t2, ($v1) +/* 18A4BC 0025BBDC 02024821 */ addu $t1, $s0, $v0 +/* 18A4C0 0025BBE0 11400009 */ beqz $t2, .L0025BC08 +/* 18A4C4 0025BBE4 ACA906D4 */ sw $t1, 0x6d4($a1) +/* 18A4C8 0025BBE8 0000582D */ move $t3, $zero +.L0025BBEC: +/* 18A4CC 0025BBEC 95420000 */ lhu $v0, ($t2) +/* 18A4D0 0025BBF0 254A0002 */ addiu $t2, $t2, 2 +/* 18A4D4 0025BBF4 256B0001 */ addiu $t3, $t3, 1 +/* 18A4D8 0025BBF8 A5220000 */ sh $v0, ($t1) +/* 18A4DC 0025BBFC 29620010 */ slti $v0, $t3, 0x10 +/* 18A4E0 0025BC00 1440FFFA */ bnez $v0, .L0025BBEC +/* 18A4E4 0025BC04 25290002 */ addiu $t1, $t1, 2 +.L0025BC08: +/* 18A4E8 0025BC08 820206CD */ lb $v0, 0x6cd($s0) +/* 18A4EC 0025BC0C 24840001 */ addiu $a0, $a0, 1 +/* 18A4F0 0025BC10 0082102A */ slt $v0, $a0, $v0 +/* 18A4F4 0025BC14 1440FFEC */ bnez $v0, .L0025BBC8 +/* 18A4F8 0025BC18 24A50004 */ addiu $a1, $a1, 4 +.L0025BC1C: +/* 18A4FC 0025BC1C 16600007 */ bnez $s3, .L0025BC3C +/* 18A500 0025BC20 00000000 */ nop +/* 18A504 0025BC24 96020744 */ lhu $v0, 0x744($s0) +/* 18A508 0025BC28 A6000744 */ sh $zero, 0x744($s0) +/* 18A50C 0025BC2C A6020746 */ sh $v0, 0x746($s0) +/* 18A510 0025BC30 0040182D */ move $v1, $v0 +/* 18A514 0025BC34 A6020748 */ sh $v0, 0x748($s0) +/* 18A518 0025BC38 A603074A */ sh $v1, 0x74a($s0) +.L0025BC3C: +/* 18A51C 0025BC3C 96020744 */ lhu $v0, 0x744($s0) +/* 18A520 0025BC40 A60006CA */ sh $zero, 0x6ca($s0) +/* 18A524 0025BC44 A20006C2 */ sb $zero, 0x6c2($s0) +/* 18A528 0025BC48 A20006C1 */ sb $zero, 0x6c1($s0) +/* 18A52C 0025BC4C A60206C8 */ sh $v0, 0x6c8($s0) +.L0025BC50: +/* 18A530 0025BC50 820306C2 */ lb $v1, 0x6c2($s0) +/* 18A534 0025BC54 10600005 */ beqz $v1, .L0025BC6C +/* 18A538 0025BC58 24020001 */ li $v0, 1 +/* 18A53C 0025BC5C 1062000E */ beq $v1, $v0, .L0025BC98 +/* 18A540 0025BC60 24020002 */ li $v0, 2 +/* 18A544 0025BC64 08096FA3 */ j func_0025BE8C +/* 18A548 0025BC68 00000000 */ nop + +.L0025BC6C: +/* 18A54C 0025BC6C 16200085 */ bnez $s1, .L0025BE84 +/* 18A550 0025BC70 00000000 */ nop +/* 18A554 0025BC74 860206C8 */ lh $v0, 0x6c8($s0) +/* 18A558 0025BC78 960306C8 */ lhu $v1, 0x6c8($s0) +/* 18A55C 0025BC7C 10400003 */ beqz $v0, .L0025BC8C +/* 18A560 0025BC80 2462FFFF */ addiu $v0, $v1, -1 +/* 18A564 0025BC84 08096FA1 */ j func_0025BE84 +/* 18A568 0025BC88 A60206C8 */ sh $v0, 0x6c8($s0) + +.L0025BC8C: +/* 18A56C 0025BC8C 24020001 */ li $v0, 1 +/* 18A570 0025BC90 A60006CA */ sh $zero, 0x6ca($s0) +/* 18A574 0025BC94 A20206C2 */ sb $v0, 0x6c2($s0) +.L0025BC98: +/* 18A578 0025BC98 16200018 */ bnez $s1, .L0025BCFC +/* 18A57C 0025BC9C 3C0651EB */ lui $a2, (0x51EB851F >> 16) # lui $a2, 0x51eb +/* 18A580 0025BCA0 86020746 */ lh $v0, 0x746($s0) +/* 18A584 0025BCA4 24036400 */ li $v1, 25600 +/* 18A588 0025BCA8 14400002 */ bnez $v0, .L0025BCB4 +/* 18A58C 0025BCAC 0062001A */ div $zero, $v1, $v0 +/* 18A590 0025BCB0 0007000D */ break 7 +.L0025BCB4: +/* 18A594 0025BCB4 2401FFFF */ li $at, -1 +/* 18A598 0025BCB8 14410004 */ bne $v0, $at, .L0025BCCC +/* 18A59C 0025BCBC 3C018000 */ lui $at, 0x8000 +/* 18A5A0 0025BCC0 14610002 */ bne $v1, $at, .L0025BCCC +/* 18A5A4 0025BCC4 00000000 */ nop +/* 18A5A8 0025BCC8 0006000D */ break 6 +.L0025BCCC: +/* 18A5AC 0025BCCC 00001812 */ mflo $v1 +/* 18A5B0 0025BCD0 960206CA */ lhu $v0, 0x6ca($s0) +/* 18A5B4 0025BCD4 00431021 */ addu $v0, $v0, $v1 +/* 18A5B8 0025BCD8 A60206CA */ sh $v0, 0x6ca($s0) +/* 18A5BC 0025BCDC 00021400 */ sll $v0, $v0, 0x10 +/* 18A5C0 0025BCE0 00021403 */ sra $v0, $v0, 0x10 +/* 18A5C4 0025BCE4 2842639D */ slti $v0, $v0, 0x639d +/* 18A5C8 0025BCE8 14400005 */ bnez $v0, .L0025BD00 +/* 18A5CC 0025BCEC 34C6851F */ ori $a2, (0x51EB851F & 0xFFFF) # ori $a2, $a2, 0x851f +/* 18A5D0 0025BCF0 2402639C */ li $v0, 25500 +/* 18A5D4 0025BCF4 A60206CA */ sh $v0, 0x6ca($s0) +/* 18A5D8 0025BCF8 3C0651EB */ lui $a2, (0x51EB851F >> 16) # lui $a2, 0x51eb +.L0025BCFC: +/* 18A5DC 0025BCFC 34C6851F */ ori $a2, (0x51EB851F & 0xFFFF) # ori $a2, $a2, 0x851f +.L0025BD00: +/* 18A5E0 0025BD00 0200682D */ move $t5, $s0 +/* 18A5E4 0025BD04 0000582D */ move $t3, $zero +/* 18A5E8 0025BD08 3C0F8080 */ lui $t7, (0x80808081 >> 16) # lui $t7, 0x8080 +/* 18A5EC 0025BD0C 35EF8081 */ ori $t7, (0x80808081 & 0xFFFF) # ori $t7, $t7, 0x8081 +/* 18A5F0 0025BD10 86020740 */ lh $v0, 0x740($s0) +/* 18A5F4 0025BD14 8E0506D0 */ lw $a1, 0x6d0($s0) +/* 18A5F8 0025BD18 960306CA */ lhu $v1, 0x6ca($s0) +/* 18A5FC 0025BD1C 00021080 */ sll $v0, $v0, 2 +/* 18A600 0025BD20 00451021 */ addu $v0, $v0, $a1 +/* 18A604 0025BD24 00031C00 */ sll $v1, $v1, 0x10 +/* 18A608 0025BD28 00032403 */ sra $a0, $v1, 0x10 +/* 18A60C 0025BD2C 8C4A0000 */ lw $t2, ($v0) +/* 18A610 0025BD30 86020742 */ lh $v0, 0x742($s0) +/* 18A614 0025BD34 00860018 */ mult $a0, $a2 +/* 18A618 0025BD38 00021080 */ sll $v0, $v0, 2 +/* 18A61C 0025BD3C 00451021 */ addu $v0, $v0, $a1 +/* 18A620 0025BD40 8C490000 */ lw $t1, ($v0) +/* 18A624 0025BD44 00031FC3 */ sra $v1, $v1, 0x1f +/* 18A628 0025BD48 AE1006D4 */ sw $s0, 0x6d4($s0) +/* 18A62C 0025BD4C 0000C810 */ mfhi $t9 +/* 18A630 0025BD50 00191143 */ sra $v0, $t9, 5 +/* 18A634 0025BD54 0043C023 */ subu $t8, $v0, $v1 +/* 18A638 0025BD58 330C00FF */ andi $t4, $t8, 0xff +/* 18A63C 0025BD5C 240200FF */ li $v0, 255 +/* 18A640 0025BD60 004C7023 */ subu $t6, $v0, $t4 +.L0025BD64: +/* 18A644 0025BD64 95430000 */ lhu $v1, ($t2) +/* 18A648 0025BD68 000312C2 */ srl $v0, $v1, 0xb +/* 18A64C 0025BD6C 004E0018 */ mult $v0, $t6 +/* 18A650 0025BD70 95240000 */ lhu $a0, ($t1) +/* 18A654 0025BD74 00002812 */ mflo $a1 +/* 18A658 0025BD78 000412C2 */ srl $v0, $a0, 0xb +/* 18A65C 0025BD7C 00000000 */ nop +/* 18A660 0025BD80 004C0018 */ mult $v0, $t4 +/* 18A664 0025BD84 00004012 */ mflo $t0 +/* 18A668 0025BD88 00A82821 */ addu $a1, $a1, $t0 +/* 18A66C 0025BD8C 00000000 */ nop +/* 18A670 0025BD90 00AF0018 */ mult $a1, $t7 +/* 18A674 0025BD94 00009810 */ mfhi $s3 +/* 18A678 0025BD98 00031182 */ srl $v0, $v1, 6 +/* 18A67C 0025BD9C 3042001F */ andi $v0, $v0, 0x1f +/* 18A680 0025BDA0 004E0018 */ mult $v0, $t6 +/* 18A684 0025BDA4 00004012 */ mflo $t0 +/* 18A688 0025BDA8 00041182 */ srl $v0, $a0, 6 +/* 18A68C 0025BDAC 3042001F */ andi $v0, $v0, 0x1f +/* 18A690 0025BDB0 004C0018 */ mult $v0, $t4 +/* 18A694 0025BDB4 00003812 */ mflo $a3 +/* 18A698 0025BDB8 00031842 */ srl $v1, $v1, 1 +/* 18A69C 0025BDBC 3063001F */ andi $v1, $v1, 0x1f +/* 18A6A0 0025BDC0 006E0018 */ mult $v1, $t6 +/* 18A6A4 0025BDC4 00001812 */ mflo $v1 +/* 18A6A8 0025BDC8 00042042 */ srl $a0, $a0, 1 +/* 18A6AC 0025BDCC 3084001F */ andi $a0, $a0, 0x1f +/* 18A6B0 0025BDD0 008C0018 */ mult $a0, $t4 +/* 18A6B4 0025BDD4 254A0002 */ addiu $t2, $t2, 2 +/* 18A6B8 0025BDD8 91260001 */ lbu $a2, 1($t1) +/* 18A6BC 0025BDDC 25290002 */ addiu $t1, $t1, 2 +/* 18A6C0 0025BDE0 0000B812 */ mflo $s7 +/* 18A6C4 0025BDE4 256B0001 */ addiu $t3, $t3, 1 +/* 18A6C8 0025BDE8 01072021 */ addu $a0, $t0, $a3 +/* 18A6CC 0025BDEC 008F0018 */ mult $a0, $t7 +/* 18A6D0 0025BDF0 30C60001 */ andi $a2, $a2, 1 +/* 18A6D4 0025BDF4 02651021 */ addu $v0, $s3, $a1 +/* 18A6D8 0025BDF8 000211C3 */ sra $v0, $v0, 7 +/* 18A6DC 0025BDFC 00052FC3 */ sra $a1, $a1, 0x1f +/* 18A6E0 0025BE00 00004010 */ mfhi $t0 +/* 18A6E4 0025BE04 00453823 */ subu $a3, $v0, $a1 +/* 18A6E8 0025BE08 00771821 */ addu $v1, $v1, $s7 +/* 18A6EC 0025BE0C 006F0018 */ mult $v1, $t7 +/* 18A6F0 0025BE10 01041021 */ addu $v0, $t0, $a0 +/* 18A6F4 0025BE14 000211C3 */ sra $v0, $v0, 7 +/* 18A6F8 0025BE18 000427C3 */ sra $a0, $a0, 0x1f +/* 18A6FC 0025BE1C 00442823 */ subu $a1, $v0, $a0 +/* 18A700 0025BE20 00009810 */ mfhi $s3 +/* 18A704 0025BE24 02631021 */ addu $v0, $s3, $v1 +/* 18A708 0025BE28 000211C3 */ sra $v0, $v0, 7 +/* 18A70C 0025BE2C 00031FC3 */ sra $v1, $v1, 0x1f +/* 18A710 0025BE30 00432023 */ subu $a0, $v0, $v1 +/* 18A714 0025BE34 30E300FF */ andi $v1, $a3, 0xff +/* 18A718 0025BE38 00031AC0 */ sll $v1, $v1, 0xb +/* 18A71C 0025BE3C 30A200FF */ andi $v0, $a1, 0xff +/* 18A720 0025BE40 00021180 */ sll $v0, $v0, 6 +/* 18A724 0025BE44 00621825 */ or $v1, $v1, $v0 +/* 18A728 0025BE48 308200FF */ andi $v0, $a0, 0xff +/* 18A72C 0025BE4C 00021040 */ sll $v0, $v0, 1 +/* 18A730 0025BE50 00621825 */ or $v1, $v1, $v0 +/* 18A734 0025BE54 00C33025 */ or $a2, $a2, $v1 +/* 18A738 0025BE58 A5A60000 */ sh $a2, ($t5) +/* 18A73C 0025BE5C 29620010 */ slti $v0, $t3, 0x10 +/* 18A740 0025BE60 1440FFC0 */ bnez $v0, .L0025BD64 +/* 18A744 0025BE64 25AD0002 */ addiu $t5, $t5, 2 +/* 18A748 0025BE68 330300FF */ andi $v1, $t8, 0xff +/* 18A74C 0025BE6C 240200FF */ li $v0, 255 +/* 18A750 0025BE70 14620004 */ bne $v1, $v0, .L0025BE84 +/* 18A754 0025BE74 24020002 */ li $v0, 2 +/* 18A758 0025BE78 96030748 */ lhu $v1, 0x748($s0) +/* 18A75C 0025BE7C A20206C2 */ sb $v0, 0x6c2($s0) +/* 18A760 0025BE80 A60306C8 */ sh $v1, 0x6c8($s0) +func_0025BE84: +.L0025BE84: +/* 18A764 0025BE84 820306C2 */ lb $v1, 0x6c2($s0) +/* 18A768 0025BE88 24020002 */ li $v0, 2 +func_0025BE8C: +/* 18A76C 0025BE8C 10620005 */ beq $v1, $v0, .L0025BEA4 +/* 18A770 0025BE90 24020003 */ li $v0, 3 +/* 18A774 0025BE94 1062000C */ beq $v1, $v0, .L0025BEC8 +/* 18A778 0025BE98 00000000 */ nop +/* 18A77C 0025BE9C 0809702D */ j func_0025C0B4 +/* 18A780 0025BEA0 00000000 */ nop + +.L0025BEA4: +/* 18A784 0025BEA4 16200083 */ bnez $s1, .L0025C0B4 +/* 18A788 0025BEA8 00000000 */ nop +/* 18A78C 0025BEAC 860206C8 */ lh $v0, 0x6c8($s0) +/* 18A790 0025BEB0 960306C8 */ lhu $v1, 0x6c8($s0) +/* 18A794 0025BEB4 1440007E */ bnez $v0, .L0025C0B0 +/* 18A798 0025BEB8 2462FFFF */ addiu $v0, $v1, -1 +/* 18A79C 0025BEBC 24020003 */ li $v0, 3 +/* 18A7A0 0025BEC0 A60006CA */ sh $zero, 0x6ca($s0) +/* 18A7A4 0025BEC4 A20206C2 */ sb $v0, 0x6c2($s0) +.L0025BEC8: +/* 18A7A8 0025BEC8 16200018 */ bnez $s1, .L0025BF2C +/* 18A7AC 0025BECC 3C0651EB */ lui $a2, (0x51EB851F >> 16) # lui $a2, 0x51eb +/* 18A7B0 0025BED0 8602074A */ lh $v0, 0x74a($s0) +/* 18A7B4 0025BED4 24036400 */ li $v1, 25600 +/* 18A7B8 0025BED8 14400002 */ bnez $v0, .L0025BEE4 +/* 18A7BC 0025BEDC 0062001A */ div $zero, $v1, $v0 +/* 18A7C0 0025BEE0 0007000D */ break 7 +.L0025BEE4: +/* 18A7C4 0025BEE4 2401FFFF */ li $at, -1 +/* 18A7C8 0025BEE8 14410004 */ bne $v0, $at, .L0025BEFC +/* 18A7CC 0025BEEC 3C018000 */ lui $at, 0x8000 +/* 18A7D0 0025BEF0 14610002 */ bne $v1, $at, .L0025BEFC +/* 18A7D4 0025BEF4 00000000 */ nop +/* 18A7D8 0025BEF8 0006000D */ break 6 +.L0025BEFC: +/* 18A7DC 0025BEFC 00001812 */ mflo $v1 +/* 18A7E0 0025BF00 960206CA */ lhu $v0, 0x6ca($s0) +/* 18A7E4 0025BF04 00431021 */ addu $v0, $v0, $v1 +/* 18A7E8 0025BF08 A60206CA */ sh $v0, 0x6ca($s0) +/* 18A7EC 0025BF0C 00021400 */ sll $v0, $v0, 0x10 +/* 18A7F0 0025BF10 00021403 */ sra $v0, $v0, 0x10 +/* 18A7F4 0025BF14 2842639D */ slti $v0, $v0, 0x639d +/* 18A7F8 0025BF18 14400005 */ bnez $v0, .L0025BF30 +/* 18A7FC 0025BF1C 34C6851F */ ori $a2, (0x51EB851F & 0xFFFF) # ori $a2, $a2, 0x851f +/* 18A800 0025BF20 2402639C */ li $v0, 25500 +/* 18A804 0025BF24 A60206CA */ sh $v0, 0x6ca($s0) +/* 18A808 0025BF28 3C0651EB */ lui $a2, (0x51EB851F >> 16) # lui $a2, 0x51eb +.L0025BF2C: +/* 18A80C 0025BF2C 34C6851F */ ori $a2, (0x51EB851F & 0xFFFF) # ori $a2, $a2, 0x851f +.L0025BF30: +/* 18A810 0025BF30 0200682D */ move $t5, $s0 +/* 18A814 0025BF34 0000582D */ move $t3, $zero +/* 18A818 0025BF38 3C0F8080 */ lui $t7, (0x80808081 >> 16) # lui $t7, 0x8080 +/* 18A81C 0025BF3C 35EF8081 */ ori $t7, (0x80808081 & 0xFFFF) # ori $t7, $t7, 0x8081 +/* 18A820 0025BF40 86020742 */ lh $v0, 0x742($s0) +/* 18A824 0025BF44 8E0506D0 */ lw $a1, 0x6d0($s0) +/* 18A828 0025BF48 960306CA */ lhu $v1, 0x6ca($s0) +/* 18A82C 0025BF4C 00021080 */ sll $v0, $v0, 2 +/* 18A830 0025BF50 00451021 */ addu $v0, $v0, $a1 +/* 18A834 0025BF54 00031C00 */ sll $v1, $v1, 0x10 +/* 18A838 0025BF58 00032403 */ sra $a0, $v1, 0x10 +/* 18A83C 0025BF5C 8C4A0000 */ lw $t2, ($v0) +/* 18A840 0025BF60 86020740 */ lh $v0, 0x740($s0) +/* 18A844 0025BF64 00860018 */ mult $a0, $a2 +/* 18A848 0025BF68 00021080 */ sll $v0, $v0, 2 +/* 18A84C 0025BF6C 00451021 */ addu $v0, $v0, $a1 +/* 18A850 0025BF70 8C490000 */ lw $t1, ($v0) +/* 18A854 0025BF74 00031FC3 */ sra $v1, $v1, 0x1f +/* 18A858 0025BF78 AE1006D4 */ sw $s0, 0x6d4($s0) +/* 18A85C 0025BF7C 0000C810 */ mfhi $t9 +/* 18A860 0025BF80 00191143 */ sra $v0, $t9, 5 +/* 18A864 0025BF84 0043C023 */ subu $t8, $v0, $v1 +/* 18A868 0025BF88 330C00FF */ andi $t4, $t8, 0xff +/* 18A86C 0025BF8C 240200FF */ li $v0, 255 +/* 18A870 0025BF90 004C7023 */ subu $t6, $v0, $t4 +/* 18A874 0025BF94 95430000 */ lhu $v1, ($t2) +/* 18A878 0025BF98 000312C2 */ srl $v0, $v1, 0xb +/* 18A87C 0025BF9C 004E0018 */ mult $v0, $t6 +/* 18A880 0025BFA0 95240000 */ lhu $a0, ($t1) +/* 18A884 0025BFA4 00002812 */ mflo $a1 +/* 18A888 0025BFA8 000412C2 */ srl $v0, $a0, 0xb +/* 18A88C 0025BFAC 00000000 */ nop +/* 18A890 0025BFB0 004C0018 */ mult $v0, $t4 +/* 18A894 0025BFB4 00004012 */ mflo $t0 +/* 18A898 0025BFB8 00A82821 */ addu $a1, $a1, $t0 +/* 18A89C 0025BFBC 00000000 */ nop +/* 18A8A0 0025BFC0 00AF0018 */ mult $a1, $t7 +/* 18A8A4 0025BFC4 00008810 */ mfhi $s1 +/* 18A8A8 0025BFC8 00031182 */ srl $v0, $v1, 6 +/* 18A8AC 0025BFCC 3042001F */ andi $v0, $v0, 0x1f +/* 18A8B0 0025BFD0 004E0018 */ mult $v0, $t6 +/* 18A8B4 0025BFD4 00004012 */ mflo $t0 +/* 18A8B8 0025BFD8 00041182 */ srl $v0, $a0, 6 +/* 18A8BC 0025BFDC 3042001F */ andi $v0, $v0, 0x1f +/* 18A8C0 0025BFE0 004C0018 */ mult $v0, $t4 +/* 18A8C4 0025BFE4 00003812 */ mflo $a3 +/* 18A8C8 0025BFE8 00031842 */ srl $v1, $v1, 1 +/* 18A8CC 0025BFEC 3063001F */ andi $v1, $v1, 0x1f +/* 18A8D0 0025BFF0 006E0018 */ mult $v1, $t6 +/* 18A8D4 0025BFF4 00001812 */ mflo $v1 +/* 18A8D8 0025BFF8 00042042 */ srl $a0, $a0, 1 +/* 18A8DC 0025BFFC 3084001F */ andi $a0, $a0, 0x1f + +.section .text0025C000, "ax" + +/* 18A8E0 0025C000 008C0018 */ mult $a0, $t4 +/* 18A8E4 0025C004 254A0002 */ addiu $t2, $t2, 2 +/* 18A8E8 0025C008 91260001 */ lbu $a2, 1($t1) +/* 18A8EC 0025C00C 25290002 */ addiu $t1, $t1, 2 +/* 18A8F0 0025C010 00009812 */ mflo $s3 +/* 18A8F4 0025C014 256B0001 */ addiu $t3, $t3, 1 +/* 18A8F8 0025C018 01072021 */ addu $a0, $t0, $a3 +/* 18A8FC 0025C01C 008F0018 */ mult $a0, $t7 +/* 18A900 0025C020 30C60001 */ andi $a2, $a2, 1 +/* 18A904 0025C024 02251021 */ addu $v0, $s1, $a1 +/* 18A908 0025C028 000211C3 */ sra $v0, $v0, 7 +/* 18A90C 0025C02C 00052FC3 */ sra $a1, $a1, 0x1f +/* 18A910 0025C030 00004010 */ mfhi $t0 +/* 18A914 0025C034 00453823 */ subu $a3, $v0, $a1 +/* 18A918 0025C038 00731821 */ addu $v1, $v1, $s3 +/* 18A91C 0025C03C 006F0018 */ mult $v1, $t7 +/* 18A920 0025C040 01041021 */ addu $v0, $t0, $a0 +/* 18A924 0025C044 000211C3 */ sra $v0, $v0, 7 +/* 18A928 0025C048 000427C3 */ sra $a0, $a0, 0x1f +/* 18A92C 0025C04C 00442823 */ subu $a1, $v0, $a0 +/* 18A930 0025C050 00008810 */ mfhi $s1 +/* 18A934 0025C054 02231021 */ addu $v0, $s1, $v1 +/* 18A938 0025C058 000211C3 */ sra $v0, $v0, 7 +/* 18A93C 0025C05C 00031FC3 */ sra $v1, $v1, 0x1f +/* 18A940 0025C060 00432023 */ subu $a0, $v0, $v1 +/* 18A944 0025C064 30E300FF */ andi $v1, $a3, 0xff +/* 18A948 0025C068 00031AC0 */ sll $v1, $v1, 0xb +/* 18A94C 0025C06C 30A200FF */ andi $v0, $a1, 0xff +/* 18A950 0025C070 00021180 */ sll $v0, $v0, 6 +/* 18A954 0025C074 00621825 */ or $v1, $v1, $v0 +/* 18A958 0025C078 308200FF */ andi $v0, $a0, 0xff +/* 18A95C 0025C07C 00021040 */ sll $v0, $v0, 1 +/* 18A960 0025C080 00621825 */ or $v1, $v1, $v0 +/* 18A964 0025C084 00C33025 */ or $a2, $a2, $v1 +/* 18A968 0025C088 A5A60000 */ sh $a2, ($t5) +/* 18A96C 0025C08C 29620010 */ slti $v0, $t3, 0x10 +/* 18A970 0025C090 1440FFC0 */ bnez $v0, .L0025BF94 +/* 18A974 0025C094 25AD0002 */ addiu $t5, $t5, 2 +/* 18A978 0025C098 330300FF */ andi $v1, $t8, 0xff +/* 18A97C 0025C09C 240200FF */ li $v0, 255 +/* 18A980 0025C0A0 14620004 */ bne $v1, $v0, .L0025C0B4 +/* 18A984 0025C0A4 00000000 */ nop +/* 18A988 0025C0A8 96020744 */ lhu $v0, 0x744($s0) +/* 18A98C 0025C0AC A20006C2 */ sb $zero, 0x6c2($s0) +/* 18A990 0025C0B0 A60206C8 */ sh $v0, 0x6c8($s0) +func_0025C0B4: +.L0025C0B4: +/* 18A994 0025C0B4 820306C2 */ lb $v1, 0x6c2($s0) +/* 18A998 0025C0B8 28620004 */ slti $v0, $v1, 4 +/* 18A99C 0025C0BC 1040000D */ beqz $v0, .L0025C0F4 +/* 18A9A0 0025C0C0 00000000 */ nop +/* 18A9A4 0025C0C4 0460000B */ bltz $v1, .L0025C0F4 +/* 18A9A8 0025C0C8 00000000 */ nop +/* 18A9AC 0025C0CC 16800006 */ bnez $s4, .L0025C0E8 +/* 18A9B0 0025C0D0 0240202D */ move $a0, $s2 +/* 18A9B4 0025C0D4 02A0282D */ move $a1, $s5 +/* 18A9B8 0025C0D8 0C096657 */ jal func_0025995C +/* 18A9BC 0025C0DC 02C0302D */ move $a2, $s6 +/* 18A9C0 0025C0E0 0809703D */ j func_0025C0F4 +/* 18A9C4 0025C0E4 00000000 */ nop + +.L0025C0E8: +/* 18A9C8 0025C0E8 02A0282D */ move $a1, $s5 +/* 18A9CC 0025C0EC 0C0965B0 */ jal func_002596C0 +/* 18A9D0 0025C0F0 02C0302D */ move $a2, $s6 +func_0025C0F4: +.L0025C0F4: +/* 18A9D4 0025C0F4 8FBF0030 */ lw $ra, 0x30($sp) +/* 18A9D8 0025C0F8 8FB7002C */ lw $s7, 0x2c($sp) +/* 18A9DC 0025C0FC 8FB60028 */ lw $s6, 0x28($sp) +/* 18A9E0 0025C100 8FB50024 */ lw $s5, 0x24($sp) +/* 18A9E4 0025C104 8FB40020 */ lw $s4, 0x20($sp) +/* 18A9E8 0025C108 8FB3001C */ lw $s3, 0x1c($sp) +/* 18A9EC 0025C10C 8FB20018 */ lw $s2, 0x18($sp) +/* 18A9F0 0025C110 8FB10014 */ lw $s1, 0x14($sp) +/* 18A9F4 0025C114 8FB00010 */ lw $s0, 0x10($sp) +/* 18A9F8 0025C118 03E00008 */ jr $ra +/* 18A9FC 0025C11C 27BD0038 */ addiu $sp, $sp, 0x38 + +func_0025C120: +/* 18AA00 0025C120 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 18AA04 0025C124 AFB40028 */ sw $s4, 0x28($sp) +/* 18AA08 0025C128 0080A02D */ move $s4, $a0 +/* 18AA0C 0025C12C AFB30024 */ sw $s3, 0x24($sp) +/* 18AA10 0025C130 00A0982D */ move $s3, $a1 +/* 18AA14 0025C134 AFB5002C */ sw $s5, 0x2c($sp) +/* 18AA18 0025C138 00C0A82D */ move $s5, $a2 +/* 18AA1C 0025C13C AFBF0038 */ sw $ra, 0x38($sp) +/* 18AA20 0025C140 AFB70034 */ sw $s7, 0x34($sp) +/* 18AA24 0025C144 AFB60030 */ sw $s6, 0x30($sp) +/* 18AA28 0025C148 AFB20020 */ sw $s2, 0x20($sp) +/* 18AA2C 0025C14C AFB1001C */ sw $s1, 0x1c($sp) +/* 18AA30 0025C150 AFB00018 */ sw $s0, 0x18($sp) +/* 18AA34 0025C154 8E7000C0 */ lw $s0, 0xc0($s3) +/* 18AA38 0025C158 820206C1 */ lb $v0, 0x6c1($s0) +/* 18AA3C 0025C15C 8FB20050 */ lw $s2, 0x50($sp) +/* 18AA40 0025C160 10400055 */ beqz $v0, .L0025C2B8 +/* 18AA44 0025C164 00E0B02D */ move $s6, $a3 +/* 18AA48 0025C168 16800016 */ bnez $s4, .L0025C1C4 +/* 18AA4C 0025C16C 00000000 */ nop +/* 18AA50 0025C170 0C0B7830 */ jal func_002DE0C0 +/* 18AA54 0025C174 96640088 */ lhu $a0, 0x88($s3) +/* 18AA58 0025C178 AE0206D0 */ sw $v0, 0x6d0($s0) +/* 18AA5C 0025C17C 0040202D */ move $a0, $v0 +/* 18AA60 0025C180 A20006CD */ sb $zero, 0x6cd($s0) +/* 18AA64 0025C184 8C830000 */ lw $v1, ($a0) +/* 18AA68 0025C188 2402FFFF */ li $v0, -1 +/* 18AA6C 0025C18C 10620023 */ beq $v1, $v0, .L0025C21C +/* 18AA70 0025C190 0080182D */ move $v1, $a0 +/* 18AA74 0025C194 0040202D */ move $a0, $v0 +func_0025C198: +/* 18AA78 0025C198 920206CD */ lbu $v0, 0x6cd($s0) +/* 18AA7C 0025C19C 24420001 */ addiu $v0, $v0, 1 +/* 18AA80 0025C1A0 A20206CD */ sb $v0, 0x6cd($s0) +/* 18AA84 0025C1A4 00021600 */ sll $v0, $v0, 0x18 +/* 18AA88 0025C1A8 00021583 */ sra $v0, $v0, 0x16 +/* 18AA8C 0025C1AC 00431021 */ addu $v0, $v0, $v1 +/* 18AA90 0025C1B0 8C420000 */ lw $v0, ($v0) +/* 18AA94 0025C1B4 10440019 */ beq $v0, $a0, .L0025C21C +/* 18AA98 0025C1B8 00000000 */ nop +/* 18AA9C 0025C1BC 08097066 */ j func_0025C198 +/* 18AAA0 0025C1C0 00000000 */ nop + +.L0025C1C4: +/* 18AAA4 0025C1C4 0C0B7A90 */ jal func_002DEA40 +/* 18AAA8 0025C1C8 96640088 */ lhu $a0, 0x88($s3) +/* 18AAAC 0025C1CC AE0206D0 */ sw $v0, 0x6d0($s0) +/* 18AAB0 0025C1D0 0040202D */ move $a0, $v0 +/* 18AAB4 0025C1D4 A20006CD */ sb $zero, 0x6cd($s0) +/* 18AAB8 0025C1D8 8C830000 */ lw $v1, ($a0) +/* 18AABC 0025C1DC 2402FFFF */ li $v0, -1 +/* 18AAC0 0025C1E0 1062000B */ beq $v1, $v0, .L0025C210 +/* 18AAC4 0025C1E4 0080182D */ move $v1, $a0 +/* 18AAC8 0025C1E8 0040202D */ move $a0, $v0 +.L0025C1EC: +/* 18AACC 0025C1EC 920206CD */ lbu $v0, 0x6cd($s0) +/* 18AAD0 0025C1F0 24420001 */ addiu $v0, $v0, 1 +/* 18AAD4 0025C1F4 A20206CD */ sb $v0, 0x6cd($s0) +/* 18AAD8 0025C1F8 00021600 */ sll $v0, $v0, 0x18 +/* 18AADC 0025C1FC 00021583 */ sra $v0, $v0, 0x16 +/* 18AAE0 0025C200 00431021 */ addu $v0, $v0, $v1 +/* 18AAE4 0025C204 8C420000 */ lw $v0, ($v0) +/* 18AAE8 0025C208 1444FFF8 */ bne $v0, $a0, .L0025C1EC +/* 18AAEC 0025C20C 00000000 */ nop +.L0025C210: +/* 18AAF0 0025C210 0C0B7A9B */ jal func_002DEA6C +/* 18AAF4 0025C214 96640088 */ lhu $a0, 0x88($s3) +/* 18AAF8 0025C218 A20206CC */ sb $v0, 0x6cc($s0) +.L0025C21C: +/* 18AAFC 0025C21C 820306C1 */ lb $v1, 0x6c1($s0) +/* 18AB00 0025C220 24020001 */ li $v0, 1 +/* 18AB04 0025C224 14620004 */ bne $v1, $v0, .L0025C238 +/* 18AB08 0025C228 240200FF */ li $v0, 255 +/* 18AB0C 0025C22C A20006C2 */ sb $zero, 0x6c2($s0) +/* 18AB10 0025C230 08097090 */ j func_0025C240 +/* 18AB14 0025C234 A60006CA */ sh $zero, 0x6ca($s0) + +.L0025C238: +/* 18AB18 0025C238 A20006C2 */ sb $zero, 0x6c2($s0) +/* 18AB1C 0025C23C A60206CA */ sh $v0, 0x6ca($s0) +func_0025C240: +/* 18AB20 0025C240 820206CD */ lb $v0, 0x6cd($s0) +/* 18AB24 0025C244 18400017 */ blez $v0, .L0025C2A4 +/* 18AB28 0025C248 0000602D */ move $t4, $zero +/* 18AB2C 0025C24C 0200202D */ move $a0, $s0 +.L0025C250: +/* 18AB30 0025C250 8E0206D0 */ lw $v0, 0x6d0($s0) +/* 18AB34 0025C254 000C1880 */ sll $v1, $t4, 2 +/* 18AB38 0025C258 00621821 */ addu $v1, $v1, $v0 +/* 18AB3C 0025C25C 000C1140 */ sll $v0, $t4, 5 +/* 18AB40 0025C260 8C6B0000 */ lw $t3, ($v1) +/* 18AB44 0025C264 02024821 */ addu $t1, $s0, $v0 +/* 18AB48 0025C268 11600009 */ beqz $t3, .L0025C290 +/* 18AB4C 0025C26C AC8906D4 */ sw $t1, 0x6d4($a0) +/* 18AB50 0025C270 0000502D */ move $t2, $zero +.L0025C274: +/* 18AB54 0025C274 95620000 */ lhu $v0, ($t3) +/* 18AB58 0025C278 256B0002 */ addiu $t3, $t3, 2 +/* 18AB5C 0025C27C 254A0001 */ addiu $t2, $t2, 1 +/* 18AB60 0025C280 A5220000 */ sh $v0, ($t1) +/* 18AB64 0025C284 29420010 */ slti $v0, $t2, 0x10 +/* 18AB68 0025C288 1440FFFA */ bnez $v0, .L0025C274 +/* 18AB6C 0025C28C 25290002 */ addiu $t1, $t1, 2 +.L0025C290: +/* 18AB70 0025C290 820206CD */ lb $v0, 0x6cd($s0) +/* 18AB74 0025C294 258C0001 */ addiu $t4, $t4, 1 +/* 18AB78 0025C298 0182102A */ slt $v0, $t4, $v0 +/* 18AB7C 0025C29C 1440FFEC */ bnez $v0, .L0025C250 +/* 18AB80 0025C2A0 24840004 */ addiu $a0, $a0, 4 +.L0025C2A4: +/* 18AB84 0025C2A4 96020744 */ lhu $v0, 0x744($s0) +/* 18AB88 0025C2A8 A60006CA */ sh $zero, 0x6ca($s0) +/* 18AB8C 0025C2AC A20006C2 */ sb $zero, 0x6c2($s0) +/* 18AB90 0025C2B0 A20006C1 */ sb $zero, 0x6c1($s0) +/* 18AB94 0025C2B4 A60206C8 */ sh $v0, 0x6c8($s0) +.L0025C2B8: +/* 18AB98 0025C2B8 820306C2 */ lb $v1, 0x6c2($s0) +/* 18AB9C 0025C2BC 10600005 */ beqz $v1, .L0025C2D4 +/* 18ABA0 0025C2C0 24020001 */ li $v0, 1 +/* 18ABA4 0025C2C4 1062000E */ beq $v1, $v0, .L0025C300 +/* 18ABA8 0025C2C8 24020002 */ li $v0, 2 +/* 18ABAC 0025C2CC 08097156 */ j func_0025C558 +/* 18ABB0 0025C2D0 00000000 */ nop + +.L0025C2D4: +/* 18ABB4 0025C2D4 1640009E */ bnez $s2, .L0025C550 +/* 18ABB8 0025C2D8 00000000 */ nop +/* 18ABBC 0025C2DC 860206C8 */ lh $v0, 0x6c8($s0) +/* 18ABC0 0025C2E0 960306C8 */ lhu $v1, 0x6c8($s0) +/* 18ABC4 0025C2E4 10400003 */ beqz $v0, .L0025C2F4 +/* 18ABC8 0025C2E8 2462FFFF */ addiu $v0, $v1, -1 +/* 18ABCC 0025C2EC 08097154 */ j func_0025C550 +/* 18ABD0 0025C2F0 A60206C8 */ sh $v0, 0x6c8($s0) + +.L0025C2F4: +/* 18ABD4 0025C2F4 24020001 */ li $v0, 1 +/* 18ABD8 0025C2F8 A60006CA */ sh $zero, 0x6ca($s0) +/* 18ABDC 0025C2FC A20206C2 */ sb $v0, 0x6c2($s0) +.L0025C300: +/* 18ABE0 0025C300 16400018 */ bnez $s2, .L0025C364 +/* 18ABE4 0025C304 3C0451EB */ lui $a0, (0x51EB851F >> 16) # lui $a0, 0x51eb +/* 18ABE8 0025C308 86020746 */ lh $v0, 0x746($s0) +/* 18ABEC 0025C30C 24036400 */ li $v1, 25600 +/* 18ABF0 0025C310 14400002 */ bnez $v0, .L0025C31C +/* 18ABF4 0025C314 0062001A */ div $zero, $v1, $v0 +/* 18ABF8 0025C318 0007000D */ break 7 +.L0025C31C: +/* 18ABFC 0025C31C 2401FFFF */ li $at, -1 +/* 18AC00 0025C320 14410004 */ bne $v0, $at, .L0025C334 +/* 18AC04 0025C324 3C018000 */ lui $at, 0x8000 +/* 18AC08 0025C328 14610002 */ bne $v1, $at, .L0025C334 +/* 18AC0C 0025C32C 00000000 */ nop +/* 18AC10 0025C330 0006000D */ break 6 +.L0025C334: +/* 18AC14 0025C334 00001812 */ mflo $v1 +/* 18AC18 0025C338 960206CA */ lhu $v0, 0x6ca($s0) +/* 18AC1C 0025C33C 00431021 */ addu $v0, $v0, $v1 +/* 18AC20 0025C340 A60206CA */ sh $v0, 0x6ca($s0) +/* 18AC24 0025C344 00021400 */ sll $v0, $v0, 0x10 +/* 18AC28 0025C348 00021403 */ sra $v0, $v0, 0x10 +/* 18AC2C 0025C34C 2842639D */ slti $v0, $v0, 0x639d +/* 18AC30 0025C350 14400005 */ bnez $v0, .L0025C368 +/* 18AC34 0025C354 3484851F */ ori $a0, (0x51EB851F & 0xFFFF) # ori $a0, $a0, 0x851f +/* 18AC38 0025C358 2402639C */ li $v0, 25500 +/* 18AC3C 0025C35C A60206CA */ sh $v0, 0x6ca($s0) +/* 18AC40 0025C360 3C0451EB */ lui $a0, (0x51EB851F >> 16) # lui $a0, 0x51eb +.L0025C364: +/* 18AC44 0025C364 3484851F */ ori $a0, (0x51EB851F & 0xFFFF) # ori $a0, $a0, 0x851f +.L0025C368: +/* 18AC48 0025C368 960306CA */ lhu $v1, 0x6ca($s0) +/* 18AC4C 0025C36C 00031C00 */ sll $v1, $v1, 0x10 +/* 18AC50 0025C370 00031403 */ sra $v0, $v1, 0x10 +/* 18AC54 0025C374 00440018 */ mult $v0, $a0 +/* 18AC58 0025C378 0000602D */ move $t4, $zero +/* 18AC5C 0025C37C 920506CC */ lbu $a1, 0x6cc($s0) +/* 18AC60 0025C380 00031FC3 */ sra $v1, $v1, 0x1f +/* 18AC64 0025C384 820206CC */ lb $v0, 0x6cc($s0) +/* 18AC68 0025C388 0000B810 */ mfhi $s7 +/* 18AC6C 0025C38C 00172143 */ sra $a0, $s7, 5 +/* 18AC70 0025C390 18400068 */ blez $v0, .L0025C534 +/* 18AC74 0025C394 00838823 */ subu $s1, $a0, $v1 +/* 18AC78 0025C398 322E00FF */ andi $t6, $s1, 0xff +/* 18AC7C 0025C39C 240200FF */ li $v0, 255 +/* 18AC80 0025C3A0 004EC023 */ subu $t8, $v0, $t6 +/* 18AC84 0025C3A4 3C0F8080 */ lui $t7, (0x80808081 >> 16) # lui $t7, 0x8080 +/* 18AC88 0025C3A8 35EF8081 */ ori $t7, (0x80808081 & 0xFFFF) # ori $t7, $t7, 0x8081 +/* 18AC8C 0025C3AC 0200C82D */ move $t9, $s0 +.L0025C3B0: +/* 18AC90 0025C3B0 00052600 */ sll $a0, $a1, 0x18 +/* 18AC94 0025C3B4 86020740 */ lh $v0, 0x740($s0) +/* 18AC98 0025C3B8 00042603 */ sra $a0, $a0, 0x18 +/* 18AC9C 0025C3BC 00440018 */ mult $v0, $a0 +/* 18ACA0 0025C3C0 86030742 */ lh $v1, 0x742($s0) +/* 18ACA4 0025C3C4 000C1140 */ sll $v0, $t4, 5 +/* 18ACA8 0025C3C8 0000B812 */ mflo $s7 +/* 18ACAC 0025C3CC 02026821 */ addu $t5, $s0, $v0 +/* 18ACB0 0025C3D0 02EC1021 */ addu $v0, $s7, $t4 +/* 18ACB4 0025C3D4 00640018 */ mult $v1, $a0 +/* 18ACB8 0025C3D8 8E0306D0 */ lw $v1, 0x6d0($s0) +/* 18ACBC 0025C3DC 00021080 */ sll $v0, $v0, 2 +/* 18ACC0 0025C3E0 00431021 */ addu $v0, $v0, $v1 +/* 18ACC4 0025C3E4 8C4B0000 */ lw $t3, ($v0) +/* 18ACC8 0025C3E8 0000B812 */ mflo $s7 +/* 18ACCC 0025C3EC 02EC1021 */ addu $v0, $s7, $t4 +/* 18ACD0 0025C3F0 00021080 */ sll $v0, $v0, 2 +/* 18ACD4 0025C3F4 00431021 */ addu $v0, $v0, $v1 +/* 18ACD8 0025C3F8 8C490000 */ lw $t1, ($v0) +/* 18ACDC 0025C3FC 0000502D */ move $t2, $zero +/* 18ACE0 0025C400 AF2D06D4 */ sw $t5, 0x6d4($t9) +.L0025C404: +/* 18ACE4 0025C404 95630000 */ lhu $v1, ($t3) +/* 18ACE8 0025C408 000312C2 */ srl $v0, $v1, 0xb +/* 18ACEC 0025C40C 00580018 */ mult $v0, $t8 +/* 18ACF0 0025C410 95240000 */ lhu $a0, ($t1) +/* 18ACF4 0025C414 00002812 */ mflo $a1 +/* 18ACF8 0025C418 000412C2 */ srl $v0, $a0, 0xb +/* 18ACFC 0025C41C 00000000 */ nop +/* 18AD00 0025C420 004E0018 */ mult $v0, $t6 +/* 18AD04 0025C424 00004012 */ mflo $t0 +/* 18AD08 0025C428 00A82821 */ addu $a1, $a1, $t0 +/* 18AD0C 0025C42C 00000000 */ nop +/* 18AD10 0025C430 00AF0018 */ mult $a1, $t7 +/* 18AD14 0025C434 0000B810 */ mfhi $s7 +/* 18AD18 0025C438 00031182 */ srl $v0, $v1, 6 +/* 18AD1C 0025C43C 3042001F */ andi $v0, $v0, 0x1f +/* 18AD20 0025C440 00580018 */ mult $v0, $t8 +/* 18AD24 0025C444 00004012 */ mflo $t0 +/* 18AD28 0025C448 00041182 */ srl $v0, $a0, 6 +/* 18AD2C 0025C44C 3042001F */ andi $v0, $v0, 0x1f +/* 18AD30 0025C450 004E0018 */ mult $v0, $t6 +/* 18AD34 0025C454 00003812 */ mflo $a3 +/* 18AD38 0025C458 00031842 */ srl $v1, $v1, 1 +/* 18AD3C 0025C45C 3063001F */ andi $v1, $v1, 0x1f +/* 18AD40 0025C460 00780018 */ mult $v1, $t8 +/* 18AD44 0025C464 256B0002 */ addiu $t3, $t3, 2 +/* 18AD48 0025C468 254A0001 */ addiu $t2, $t2, 1 +/* 18AD4C 0025C46C 00042042 */ srl $a0, $a0, 1 +/* 18AD50 0025C470 00001812 */ mflo $v1 +/* 18AD54 0025C474 3084001F */ andi $a0, $a0, 0x1f +/* 18AD58 0025C478 AFB70010 */ sw $s7, 0x10($sp) +/* 18AD5C 0025C47C 008E0018 */ mult $a0, $t6 +/* 18AD60 0025C480 91260001 */ lbu $a2, 1($t1) +/* 18AD64 0025C484 25290002 */ addiu $t1, $t1, 2 +/* 18AD68 0025C488 30C60001 */ andi $a2, $a2, 1 +/* 18AD6C 0025C48C 01072021 */ addu $a0, $t0, $a3 +/* 18AD70 0025C490 0000B812 */ mflo $s7 +/* 18AD74 0025C494 AFB70014 */ sw $s7, 0x14($sp) +/* 18AD78 0025C498 8FB70010 */ lw $s7, 0x10($sp) +/* 18AD7C 0025C49C 008F0018 */ mult $a0, $t7 +/* 18AD80 0025C4A0 02E51021 */ addu $v0, $s7, $a1 +/* 18AD84 0025C4A4 000211C3 */ sra $v0, $v0, 7 +/* 18AD88 0025C4A8 00052FC3 */ sra $a1, $a1, 0x1f +/* 18AD8C 0025C4AC 8FB70014 */ lw $s7, 0x14($sp) +/* 18AD90 0025C4B0 00004010 */ mfhi $t0 +/* 18AD94 0025C4B4 00453823 */ subu $a3, $v0, $a1 +/* 18AD98 0025C4B8 00771821 */ addu $v1, $v1, $s7 +/* 18AD9C 0025C4BC 006F0018 */ mult $v1, $t7 +/* 18ADA0 0025C4C0 01041021 */ addu $v0, $t0, $a0 +/* 18ADA4 0025C4C4 000211C3 */ sra $v0, $v0, 7 +/* 18ADA8 0025C4C8 000427C3 */ sra $a0, $a0, 0x1f +/* 18ADAC 0025C4CC 00442823 */ subu $a1, $v0, $a0 +/* 18ADB0 0025C4D0 0000B810 */ mfhi $s7 +/* 18ADB4 0025C4D4 AFB70010 */ sw $s7, 0x10($sp) +/* 18ADB8 0025C4D8 02E31021 */ addu $v0, $s7, $v1 +/* 18ADBC 0025C4DC 000211C3 */ sra $v0, $v0, 7 +/* 18ADC0 0025C4E0 00031FC3 */ sra $v1, $v1, 0x1f +/* 18ADC4 0025C4E4 00432023 */ subu $a0, $v0, $v1 +/* 18ADC8 0025C4E8 30E300FF */ andi $v1, $a3, 0xff +/* 18ADCC 0025C4EC 00031AC0 */ sll $v1, $v1, 0xb +/* 18ADD0 0025C4F0 30A200FF */ andi $v0, $a1, 0xff +/* 18ADD4 0025C4F4 00021180 */ sll $v0, $v0, 6 +/* 18ADD8 0025C4F8 00621825 */ or $v1, $v1, $v0 +/* 18ADDC 0025C4FC 308200FF */ andi $v0, $a0, 0xff +/* 18ADE0 0025C500 00021040 */ sll $v0, $v0, 1 +/* 18ADE4 0025C504 00621825 */ or $v1, $v1, $v0 +/* 18ADE8 0025C508 00C33025 */ or $a2, $a2, $v1 +/* 18ADEC 0025C50C A5A60000 */ sh $a2, ($t5) +/* 18ADF0 0025C510 29420010 */ slti $v0, $t2, 0x10 +/* 18ADF4 0025C514 1440FFBB */ bnez $v0, .L0025C404 +/* 18ADF8 0025C518 25AD0002 */ addiu $t5, $t5, 2 +/* 18ADFC 0025C51C 258C0001 */ addiu $t4, $t4, 1 +/* 18AE00 0025C520 820206CC */ lb $v0, 0x6cc($s0) +/* 18AE04 0025C524 920506CC */ lbu $a1, 0x6cc($s0) +/* 18AE08 0025C528 0182102A */ slt $v0, $t4, $v0 +/* 18AE0C 0025C52C 1440FFA0 */ bnez $v0, .L0025C3B0 +/* 18AE10 0025C530 27390004 */ addiu $t9, $t9, 4 +.L0025C534: +/* 18AE14 0025C534 322300FF */ andi $v1, $s1, 0xff +/* 18AE18 0025C538 240200FF */ li $v0, 255 +/* 18AE1C 0025C53C 14620004 */ bne $v1, $v0, .L0025C550 +/* 18AE20 0025C540 24020002 */ li $v0, 2 +/* 18AE24 0025C544 96030748 */ lhu $v1, 0x748($s0) +/* 18AE28 0025C548 A20206C2 */ sb $v0, 0x6c2($s0) +/* 18AE2C 0025C54C A60306C8 */ sh $v1, 0x6c8($s0) +func_0025C550: +.L0025C550: +/* 18AE30 0025C550 820306C2 */ lb $v1, 0x6c2($s0) +/* 18AE34 0025C554 24020002 */ li $v0, 2 +func_0025C558: +/* 18AE38 0025C558 10620005 */ beq $v1, $v0, .L0025C570 +/* 18AE3C 0025C55C 24020003 */ li $v0, 3 +/* 18AE40 0025C560 1062000C */ beq $v1, $v0, .L0025C594 +/* 18AE44 0025C564 00000000 */ nop +/* 18AE48 0025C568 080971F5 */ j func_0025C7D4 +/* 18AE4C 0025C56C 00000000 */ nop + +.L0025C570: +/* 18AE50 0025C570 16400098 */ bnez $s2, .L0025C7D4 +/* 18AE54 0025C574 00000000 */ nop +/* 18AE58 0025C578 860206C8 */ lh $v0, 0x6c8($s0) +/* 18AE5C 0025C57C 960306C8 */ lhu $v1, 0x6c8($s0) +/* 18AE60 0025C580 14400093 */ bnez $v0, .L0025C7D0 +/* 18AE64 0025C584 2462FFFF */ addiu $v0, $v1, -1 +/* 18AE68 0025C588 24020003 */ li $v0, 3 +/* 18AE6C 0025C58C A60006CA */ sh $zero, 0x6ca($s0) +/* 18AE70 0025C590 A20206C2 */ sb $v0, 0x6c2($s0) +.L0025C594: +/* 18AE74 0025C594 16400018 */ bnez $s2, .L0025C5F8 +/* 18AE78 0025C598 3C0451EB */ lui $a0, (0x51EB851F >> 16) # lui $a0, 0x51eb +/* 18AE7C 0025C59C 8602074A */ lh $v0, 0x74a($s0) +/* 18AE80 0025C5A0 24036400 */ li $v1, 25600 +/* 18AE84 0025C5A4 14400002 */ bnez $v0, .L0025C5B0 +/* 18AE88 0025C5A8 0062001A */ div $zero, $v1, $v0 +/* 18AE8C 0025C5AC 0007000D */ break 7 +.L0025C5B0: +/* 18AE90 0025C5B0 2401FFFF */ li $at, -1 +/* 18AE94 0025C5B4 14410004 */ bne $v0, $at, .L0025C5C8 +/* 18AE98 0025C5B8 3C018000 */ lui $at, 0x8000 +/* 18AE9C 0025C5BC 14610002 */ bne $v1, $at, .L0025C5C8 +/* 18AEA0 0025C5C0 00000000 */ nop +/* 18AEA4 0025C5C4 0006000D */ break 6 +.L0025C5C8: +/* 18AEA8 0025C5C8 00001812 */ mflo $v1 +/* 18AEAC 0025C5CC 960206CA */ lhu $v0, 0x6ca($s0) +/* 18AEB0 0025C5D0 00431021 */ addu $v0, $v0, $v1 +/* 18AEB4 0025C5D4 A60206CA */ sh $v0, 0x6ca($s0) +/* 18AEB8 0025C5D8 00021400 */ sll $v0, $v0, 0x10 +/* 18AEBC 0025C5DC 00021403 */ sra $v0, $v0, 0x10 +/* 18AEC0 0025C5E0 2842639D */ slti $v0, $v0, 0x639d +/* 18AEC4 0025C5E4 14400005 */ bnez $v0, .L0025C5FC +/* 18AEC8 0025C5E8 3484851F */ ori $a0, (0x51EB851F & 0xFFFF) # ori $a0, $a0, 0x851f +/* 18AECC 0025C5EC 2402639C */ li $v0, 25500 +/* 18AED0 0025C5F0 A60206CA */ sh $v0, 0x6ca($s0) +/* 18AED4 0025C5F4 3C0451EB */ lui $a0, (0x51EB851F >> 16) # lui $a0, 0x51eb +.L0025C5F8: +/* 18AED8 0025C5F8 3484851F */ ori $a0, (0x51EB851F & 0xFFFF) # ori $a0, $a0, 0x851f +.L0025C5FC: +/* 18AEDC 0025C5FC 960306CA */ lhu $v1, 0x6ca($s0) +/* 18AEE0 0025C600 00031C00 */ sll $v1, $v1, 0x10 +/* 18AEE4 0025C604 00031403 */ sra $v0, $v1, 0x10 +/* 18AEE8 0025C608 00440018 */ mult $v0, $a0 +/* 18AEEC 0025C60C 0000602D */ move $t4, $zero +/* 18AEF0 0025C610 920506CC */ lbu $a1, 0x6cc($s0) +/* 18AEF4 0025C614 00031FC3 */ sra $v1, $v1, 0x1f +/* 18AEF8 0025C618 820206CC */ lb $v0, 0x6cc($s0) +/* 18AEFC 0025C61C 0000B810 */ mfhi $s7 +/* 18AF00 0025C620 00172143 */ sra $a0, $s7, 5 +/* 18AF04 0025C624 18400064 */ blez $v0, .L0025C7B8 +/* 18AF08 0025C628 00838823 */ subu $s1, $a0, $v1 +/* 18AF0C 0025C62C 322E00FF */ andi $t6, $s1, 0xff +/* 18AF10 0025C630 240200FF */ li $v0, 255 +/* 18AF14 0025C634 004EC023 */ subu $t8, $v0, $t6 +/* 18AF18 0025C638 3C0F8080 */ lui $t7, (0x80808081 >> 16) # lui $t7, 0x8080 +/* 18AF1C 0025C63C 35EF8081 */ ori $t7, (0x80808081 & 0xFFFF) # ori $t7, $t7, 0x8081 +/* 18AF20 0025C640 0200C82D */ move $t9, $s0 +.L0025C644: +/* 18AF24 0025C644 00052600 */ sll $a0, $a1, 0x18 +/* 18AF28 0025C648 86020740 */ lh $v0, 0x740($s0) +/* 18AF2C 0025C64C 00042603 */ sra $a0, $a0, 0x18 +/* 18AF30 0025C650 00440018 */ mult $v0, $a0 +/* 18AF34 0025C654 86030742 */ lh $v1, 0x742($s0) +/* 18AF38 0025C658 000C1140 */ sll $v0, $t4, 5 +/* 18AF3C 0025C65C 0000B812 */ mflo $s7 +/* 18AF40 0025C660 02026821 */ addu $t5, $s0, $v0 +/* 18AF44 0025C664 02EC1021 */ addu $v0, $s7, $t4 +/* 18AF48 0025C668 00640018 */ mult $v1, $a0 +/* 18AF4C 0025C66C 8E0306D0 */ lw $v1, 0x6d0($s0) +/* 18AF50 0025C670 00021080 */ sll $v0, $v0, 2 +/* 18AF54 0025C674 00431021 */ addu $v0, $v0, $v1 +/* 18AF58 0025C678 8C4B0000 */ lw $t3, ($v0) +/* 18AF5C 0025C67C 0000B812 */ mflo $s7 +/* 18AF60 0025C680 02EC1021 */ addu $v0, $s7, $t4 +/* 18AF64 0025C684 00021080 */ sll $v0, $v0, 2 +/* 18AF68 0025C688 00431021 */ addu $v0, $v0, $v1 +/* 18AF6C 0025C68C 8C490000 */ lw $t1, ($v0) +/* 18AF70 0025C690 0000502D */ move $t2, $zero +/* 18AF74 0025C694 AF2D06D4 */ sw $t5, 0x6d4($t9) +.L0025C698: +/* 18AF78 0025C698 95630000 */ lhu $v1, ($t3) +/* 18AF7C 0025C69C 000312C2 */ srl $v0, $v1, 0xb +/* 18AF80 0025C6A0 00580018 */ mult $v0, $t8 +/* 18AF84 0025C6A4 95240000 */ lhu $a0, ($t1) +/* 18AF88 0025C6A8 00002812 */ mflo $a1 +/* 18AF8C 0025C6AC 000412C2 */ srl $v0, $a0, 0xb +/* 18AF90 0025C6B0 00000000 */ nop +/* 18AF94 0025C6B4 004E0018 */ mult $v0, $t6 +/* 18AF98 0025C6B8 00004012 */ mflo $t0 +/* 18AF9C 0025C6BC 00A82821 */ addu $a1, $a1, $t0 +/* 18AFA0 0025C6C0 00000000 */ nop +/* 18AFA4 0025C6C4 00AF0018 */ mult $a1, $t7 +/* 18AFA8 0025C6C8 00009010 */ mfhi $s2 +/* 18AFAC 0025C6CC 00031182 */ srl $v0, $v1, 6 +/* 18AFB0 0025C6D0 3042001F */ andi $v0, $v0, 0x1f +/* 18AFB4 0025C6D4 00580018 */ mult $v0, $t8 +/* 18AFB8 0025C6D8 00004012 */ mflo $t0 +/* 18AFBC 0025C6DC 00041182 */ srl $v0, $a0, 6 +/* 18AFC0 0025C6E0 3042001F */ andi $v0, $v0, 0x1f +/* 18AFC4 0025C6E4 004E0018 */ mult $v0, $t6 +/* 18AFC8 0025C6E8 00003812 */ mflo $a3 +/* 18AFCC 0025C6EC 00031842 */ srl $v1, $v1, 1 +/* 18AFD0 0025C6F0 3063001F */ andi $v1, $v1, 0x1f +/* 18AFD4 0025C6F4 00780018 */ mult $v1, $t8 +/* 18AFD8 0025C6F8 00001812 */ mflo $v1 +/* 18AFDC 0025C6FC 00042042 */ srl $a0, $a0, 1 +/* 18AFE0 0025C700 3084001F */ andi $a0, $a0, 0x1f +/* 18AFE4 0025C704 008E0018 */ mult $a0, $t6 +/* 18AFE8 0025C708 256B0002 */ addiu $t3, $t3, 2 +/* 18AFEC 0025C70C 91260001 */ lbu $a2, 1($t1) +/* 18AFF0 0025C710 25290002 */ addiu $t1, $t1, 2 +/* 18AFF4 0025C714 254A0001 */ addiu $t2, $t2, 1 +/* 18AFF8 0025C718 0000B812 */ mflo $s7 +/* 18AFFC 0025C71C 30C60001 */ andi $a2, $a2, 1 +/* 18B000 0025C720 01072021 */ addu $a0, $t0, $a3 +/* 18B004 0025C724 008F0018 */ mult $a0, $t7 +/* 18B008 0025C728 02451021 */ addu $v0, $s2, $a1 +/* 18B00C 0025C72C 000211C3 */ sra $v0, $v0, 7 +/* 18B010 0025C730 00052FC3 */ sra $a1, $a1, 0x1f +/* 18B014 0025C734 00453823 */ subu $a3, $v0, $a1 +/* 18B018 0025C738 00004010 */ mfhi $t0 +/* 18B01C 0025C73C AFB70014 */ sw $s7, 0x14($sp) +/* 18B020 0025C740 00771821 */ addu $v1, $v1, $s7 +/* 18B024 0025C744 006F0018 */ mult $v1, $t7 +/* 18B028 0025C748 01041021 */ addu $v0, $t0, $a0 +/* 18B02C 0025C74C 000211C3 */ sra $v0, $v0, 7 +/* 18B030 0025C750 000427C3 */ sra $a0, $a0, 0x1f +/* 18B034 0025C754 00442823 */ subu $a1, $v0, $a0 +/* 18B038 0025C758 00009010 */ mfhi $s2 +/* 18B03C 0025C75C 02431021 */ addu $v0, $s2, $v1 +/* 18B040 0025C760 000211C3 */ sra $v0, $v0, 7 +/* 18B044 0025C764 00031FC3 */ sra $v1, $v1, 0x1f +/* 18B048 0025C768 00432023 */ subu $a0, $v0, $v1 +/* 18B04C 0025C76C 30E300FF */ andi $v1, $a3, 0xff +/* 18B050 0025C770 00031AC0 */ sll $v1, $v1, 0xb +/* 18B054 0025C774 30A200FF */ andi $v0, $a1, 0xff +/* 18B058 0025C778 00021180 */ sll $v0, $v0, 6 +/* 18B05C 0025C77C 00621825 */ or $v1, $v1, $v0 +/* 18B060 0025C780 308200FF */ andi $v0, $a0, 0xff +/* 18B064 0025C784 00021040 */ sll $v0, $v0, 1 +/* 18B068 0025C788 00621825 */ or $v1, $v1, $v0 +/* 18B06C 0025C78C 00C33025 */ or $a2, $a2, $v1 +/* 18B070 0025C790 A5A60000 */ sh $a2, ($t5) +/* 18B074 0025C794 29420010 */ slti $v0, $t2, 0x10 +/* 18B078 0025C798 1440FFBF */ bnez $v0, .L0025C698 +/* 18B07C 0025C79C 25AD0002 */ addiu $t5, $t5, 2 +/* 18B080 0025C7A0 258C0001 */ addiu $t4, $t4, 1 +/* 18B084 0025C7A4 820206CC */ lb $v0, 0x6cc($s0) +/* 18B088 0025C7A8 920506CC */ lbu $a1, 0x6cc($s0) +/* 18B08C 0025C7AC 0182102A */ slt $v0, $t4, $v0 +/* 18B090 0025C7B0 1440FFA4 */ bnez $v0, .L0025C644 +/* 18B094 0025C7B4 27390004 */ addiu $t9, $t9, 4 +.L0025C7B8: +/* 18B098 0025C7B8 322300FF */ andi $v1, $s1, 0xff +/* 18B09C 0025C7BC 240200FF */ li $v0, 255 +/* 18B0A0 0025C7C0 14620004 */ bne $v1, $v0, .L0025C7D4 +/* 18B0A4 0025C7C4 00000000 */ nop +/* 18B0A8 0025C7C8 96020744 */ lhu $v0, 0x744($s0) +/* 18B0AC 0025C7CC A20006C2 */ sb $zero, 0x6c2($s0) +.L0025C7D0: +/* 18B0B0 0025C7D0 A60206C8 */ sh $v0, 0x6c8($s0) +func_0025C7D4: +.L0025C7D4: +/* 18B0B4 0025C7D4 820306C2 */ lb $v1, 0x6c2($s0) +/* 18B0B8 0025C7D8 28620004 */ slti $v0, $v1, 4 +/* 18B0BC 0025C7DC 1040000D */ beqz $v0, .L0025C814 +/* 18B0C0 0025C7E0 00000000 */ nop +/* 18B0C4 0025C7E4 0460000B */ bltz $v1, .L0025C814 +/* 18B0C8 0025C7E8 00000000 */ nop +/* 18B0CC 0025C7EC 16800006 */ bnez $s4, .L0025C808 +/* 18B0D0 0025C7F0 0260202D */ move $a0, $s3 +/* 18B0D4 0025C7F4 02A0282D */ move $a1, $s5 +/* 18B0D8 0025C7F8 0C096657 */ jal func_0025995C +/* 18B0DC 0025C7FC 02C0302D */ move $a2, $s6 +/* 18B0E0 0025C800 08097205 */ j func_0025C814 +/* 18B0E4 0025C804 00000000 */ nop + +.L0025C808: +/* 18B0E8 0025C808 02A0282D */ move $a1, $s5 +/* 18B0EC 0025C80C 0C0965B0 */ jal func_002596C0 +/* 18B0F0 0025C810 02C0302D */ move $a2, $s6 +func_0025C814: +.L0025C814: +/* 18B0F4 0025C814 8FBF0038 */ lw $ra, 0x38($sp) +/* 18B0F8 0025C818 8FB70034 */ lw $s7, 0x34($sp) +/* 18B0FC 0025C81C 8FB60030 */ lw $s6, 0x30($sp) +/* 18B100 0025C820 8FB5002C */ lw $s5, 0x2c($sp) +/* 18B104 0025C824 8FB40028 */ lw $s4, 0x28($sp) +/* 18B108 0025C828 8FB30024 */ lw $s3, 0x24($sp) +/* 18B10C 0025C82C 8FB20020 */ lw $s2, 0x20($sp) +/* 18B110 0025C830 8FB1001C */ lw $s1, 0x1c($sp) +/* 18B114 0025C834 8FB00018 */ lw $s0, 0x18($sp) +/* 18B118 0025C838 03E00008 */ jr $ra +/* 18B11C 0025C83C 27BD0040 */ addiu $sp, $sp, 0x40 + +func_0025C840: +/* 18B120 0025C840 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 18B124 0025C844 AFBF0010 */ sw $ra, 0x10($sp) +/* 18B128 0025C848 8CA20000 */ lw $v0, ($a1) +/* 18B12C 0025C84C 30420002 */ andi $v0, $v0, 2 +/* 18B130 0025C850 14400010 */ bnez $v0, .L0025C894 +/* 18B134 0025C854 0000102D */ move $v0, $zero +/* 18B138 0025C858 8CA200C0 */ lw $v0, 0xc0($a1) +/* 18B13C 0025C85C 80430750 */ lb $v1, 0x750($v0) +/* 18B140 0025C860 10600005 */ beqz $v1, .L0025C878 +/* 18B144 0025C864 2402000B */ li $v0, 11 +/* 18B148 0025C868 10620007 */ beq $v1, $v0, .L0025C888 +/* 18B14C 0025C86C 0000102D */ move $v0, $zero +/* 18B150 0025C870 08097225 */ j func_0025C894 +/* 18B154 0025C874 00000000 */ nop + +.L0025C878: +/* 18B158 0025C878 0C097228 */ jal func_0025C8A0 +/* 18B15C 0025C87C 00000000 */ nop +/* 18B160 0025C880 08097225 */ j func_0025C894 +/* 18B164 0025C884 0000102D */ move $v0, $zero + +.L0025C888: +/* 18B168 0025C888 0C097246 */ jal func_0025C918 +/* 18B16C 0025C88C 00000000 */ nop +/* 18B170 0025C890 0000102D */ move $v0, $zero +func_0025C894: +.L0025C894: +/* 18B174 0025C894 8FBF0010 */ lw $ra, 0x10($sp) +/* 18B178 0025C898 03E00008 */ jr $ra +/* 18B17C 0025C89C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0025C8A0: +/* 18B180 0025C8A0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 18B184 0025C8A4 00A0382D */ move $a3, $a1 +/* 18B188 0025C8A8 AFBF0020 */ sw $ra, 0x20($sp) +/* 18B18C 0025C8AC 8CE300C0 */ lw $v1, 0xc0($a3) +/* 18B190 0025C8B0 80620751 */ lb $v0, 0x751($v1) +/* 18B194 0025C8B4 10400015 */ beqz $v0, .L0025C90C +/* 18B198 0025C8B8 00000000 */ nop +/* 18B19C 0025C8BC 1480000B */ bnez $a0, .L0025C8EC +/* 18B1A0 0025C8C0 A0600751 */ sb $zero, 0x751($v1) +/* 18B1A4 0025C8C4 0000202D */ move $a0, $zero +/* 18B1A8 0025C8C8 0080282D */ move $a1, $a0 +/* 18B1AC 0025C8CC 0080302D */ move $a2, $a0 +/* 18B1B0 0025C8D0 0080382D */ move $a3, $a0 +/* 18B1B4 0025C8D4 AFA00010 */ sw $zero, 0x10($sp) +/* 18B1B8 0025C8D8 AFA00014 */ sw $zero, 0x14($sp) +/* 18B1BC 0025C8DC 0C0B77FE */ jal func_002DDFF8 +/* 18B1C0 0025C8E0 AFA00018 */ sw $zero, 0x18($sp) +/* 18B1C4 0025C8E4 08097243 */ j func_0025C90C +/* 18B1C8 0025C8E8 00000000 */ nop + +.L0025C8EC: +/* 18B1CC 0025C8EC 0000282D */ move $a1, $zero +/* 18B1D0 0025C8F0 00A0302D */ move $a2, $a1 +/* 18B1D4 0025C8F4 AFA00010 */ sw $zero, 0x10($sp) +/* 18B1D8 0025C8F8 AFA00014 */ sw $zero, 0x14($sp) +/* 18B1DC 0025C8FC AFA00018 */ sw $zero, 0x18($sp) +/* 18B1E0 0025C900 8CE40084 */ lw $a0, 0x84($a3) +/* 18B1E4 0025C904 0C0B7A25 */ jal func_002DE894 +/* 18B1E8 0025C908 00A0382D */ move $a3, $a1 +func_0025C90C: +.L0025C90C: +/* 18B1EC 0025C90C 8FBF0020 */ lw $ra, 0x20($sp) +/* 18B1F0 0025C910 03E00008 */ jr $ra +/* 18B1F4 0025C914 27BD0028 */ addiu $sp, $sp, 0x28 + +func_0025C918: +/* 18B1F8 0025C918 27BDFF58 */ addiu $sp, $sp, -0xa8 +/* 18B1FC 0025C91C AFB70084 */ sw $s7, 0x84($sp) +/* 18B200 0025C920 00A0B82D */ move $s7, $a1 +/* 18B204 0025C924 AFBF008C */ sw $ra, 0x8c($sp) +/* 18B208 0025C928 AFBE0088 */ sw $fp, 0x88($sp) +/* 18B20C 0025C92C AFB60080 */ sw $s6, 0x80($sp) +/* 18B210 0025C930 AFB5007C */ sw $s5, 0x7c($sp) +/* 18B214 0025C934 AFB40078 */ sw $s4, 0x78($sp) +/* 18B218 0025C938 AFB30074 */ sw $s3, 0x74($sp) +/* 18B21C 0025C93C AFB20070 */ sw $s2, 0x70($sp) +/* 18B220 0025C940 AFB1006C */ sw $s1, 0x6c($sp) +/* 18B224 0025C944 AFB00068 */ sw $s0, 0x68($sp) +/* 18B228 0025C948 F7B800A0 */ sdc1 $f24, 0xa0($sp) +/* 18B22C 0025C94C F7B60098 */ sdc1 $f22, 0x98($sp) +/* 18B230 0025C950 F7B40090 */ sdc1 $f20, 0x90($sp) +/* 18B234 0025C954 AFA700B4 */ sw $a3, 0xb4($sp) +/* 18B238 0025C958 8EF200C0 */ lw $s2, 0xc0($s7) +/* 18B23C 0025C95C 82420751 */ lb $v0, 0x751($s2) +/* 18B240 0025C960 1040001B */ beqz $v0, .L0025C9D0 +/* 18B244 0025C964 0080F02D */ move $fp, $a0 +/* 18B248 0025C968 2402FFFE */ li $v0, -2 +/* 18B24C 0025C96C A2420752 */ sb $v0, 0x752($s2) +/* 18B250 0025C970 A640075A */ sh $zero, 0x75a($s2) +/* 18B254 0025C974 A2400751 */ sb $zero, 0x751($s2) +/* 18B258 0025C978 17C0000C */ bnez $fp, .L0025C9AC +/* 18B25C 0025C97C A6400758 */ sh $zero, 0x758($s2) +/* 18B260 0025C980 0000202D */ move $a0, $zero +/* 18B264 0025C984 24050011 */ li $a1, 17 +/* 18B268 0025C988 24060014 */ li $a2, 20 +/* 18B26C 0025C98C 0080382D */ move $a3, $a0 +/* 18B270 0025C990 240200FF */ li $v0, 255 +/* 18B274 0025C994 AFA00010 */ sw $zero, 0x10($sp) +/* 18B278 0025C998 AFA20014 */ sw $v0, 0x14($sp) +/* 18B27C 0025C99C 0C0B77FE */ jal func_002DDFF8 +/* 18B280 0025C9A0 AFA00018 */ sw $zero, 0x18($sp) +/* 18B284 0025C9A4 08097274 */ j func_0025C9D0 +/* 18B288 0025C9A8 00000000 */ nop + +.L0025C9AC: +/* 18B28C 0025C9AC 24050011 */ li $a1, 17 +/* 18B290 0025C9B0 24060014 */ li $a2, 20 +/* 18B294 0025C9B4 240200FF */ li $v0, 255 +/* 18B298 0025C9B8 AFA00010 */ sw $zero, 0x10($sp) +/* 18B29C 0025C9BC AFA20014 */ sw $v0, 0x14($sp) +/* 18B2A0 0025C9C0 AFA00018 */ sw $zero, 0x18($sp) +/* 18B2A4 0025C9C4 8EE40084 */ lw $a0, 0x84($s7) +/* 18B2A8 0025C9C8 0C0B7A25 */ jal func_002DE894 +/* 18B2AC 0025C9CC 0000382D */ move $a3, $zero +func_0025C9D0: +.L0025C9D0: +/* 18B2B0 0025C9D0 9642075C */ lhu $v0, 0x75c($s2) +/* 18B2B4 0025C9D4 24420007 */ addiu $v0, $v0, 7 +/* 18B2B8 0025C9D8 00021C00 */ sll $v1, $v0, 0x10 +/* 18B2BC 0025C9DC 00032403 */ sra $a0, $v1, 0x10 +/* 18B2C0 0025C9E0 A642075C */ sh $v0, 0x75c($s2) +/* 18B2C4 0025C9E4 28820168 */ slti $v0, $a0, 0x168 +/* 18B2C8 0025C9E8 14400010 */ bnez $v0, .L0025CA2C +/* 18B2CC 0025C9EC 0000802D */ move $s0, $zero +/* 18B2D0 0025C9F0 3C02B60B */ lui $v0, (0xB60B60B7 >> 16) # lui $v0, 0xb60b +/* 18B2D4 0025C9F4 344260B7 */ ori $v0, (0xB60B60B7 & 0xFFFF) # ori $v0, $v0, 0x60b7 +/* 18B2D8 0025C9F8 00820018 */ mult $a0, $v0 +/* 18B2DC 0025C9FC 00031FC3 */ sra $v1, $v1, 0x1f +/* 18B2E0 0025CA00 00004010 */ mfhi $t0 +/* 18B2E4 0025CA04 01041021 */ addu $v0, $t0, $a0 +/* 18B2E8 0025CA08 00021203 */ sra $v0, $v0, 8 +/* 18B2EC 0025CA0C 00431023 */ subu $v0, $v0, $v1 +/* 18B2F0 0025CA10 00021840 */ sll $v1, $v0, 1 +/* 18B2F4 0025CA14 00621821 */ addu $v1, $v1, $v0 +/* 18B2F8 0025CA18 00031100 */ sll $v0, $v1, 4 +/* 18B2FC 0025CA1C 00431023 */ subu $v0, $v0, $v1 +/* 18B300 0025CA20 000210C0 */ sll $v0, $v0, 3 +/* 18B304 0025CA24 00821023 */ subu $v0, $a0, $v0 +/* 18B308 0025CA28 A642075C */ sh $v0, 0x75c($s2) +.L0025CA2C: +/* 18B30C 0025CA2C 3C138000 */ lui $s3, 0x8000 +/* 18B310 0025CA30 0200882D */ move $s1, $s0 +/* 18B314 0025CA34 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 18B318 0025CA38 4481C800 */ mtc1 $at, $f25 +/* 18B31C 0025CA3C 4480C000 */ mtc1 $zero, $f24 +/* 18B320 0025CA40 3C01405C */ li $at, 0x405C0000 # 3.437500 +/* 18B324 0025CA44 4481B800 */ mtc1 $at, $f23 +/* 18B328 0025CA48 4480B000 */ mtc1 $zero, $f22 +/* 18B32C 0025CA4C 3C0141E0 */ li $at, 0x41E00000 # 28.000000 +/* 18B330 0025CA50 4481A800 */ mtc1 $at, $f21 +/* 18B334 0025CA54 4480A000 */ mtc1 $zero, $f20 +.L0025CA58: +/* 18B338 0025CA58 9644075C */ lhu $a0, 0x75c($s2) +/* 18B33C 0025CA5C 00912021 */ addu $a0, $a0, $s1 +/* 18B340 0025CA60 00042400 */ sll $a0, $a0, 0x10 +/* 18B344 0025CA64 0C00A4F5 */ jal func_000293D4 +/* 18B348 0025CA68 00042403 */ sra $a0, $a0, 0x10 +/* 18B34C 0025CA6C 46000021 */ cvt.d.s $f0, $f0 +/* 18B350 0025CA70 46380000 */ add.d $f0, $f0, $f24 +/* 18B354 0025CA74 46360002 */ mul.d $f0, $f0, $f22 +/* 18B358 0025CA78 00000000 */ nop +/* 18B35C 0025CA7C 27A20020 */ addiu $v0, $sp, 0x20 +/* 18B360 0025CA80 4620A03E */ c.le.d $f20, $f0 +/* 18B364 0025CA84 00000000 */ nop +/* 18B368 0025CA88 45010005 */ bc1t .L0025CAA0 +/* 18B36C 0025CA8C 00501021 */ addu $v0, $v0, $s0 +/* 18B370 0025CA90 4620008D */ trunc.w.d $f2, $f0 +/* 18B374 0025CA94 44031000 */ mfc1 $v1, $f2 +/* 18B378 0025CA98 080972AE */ j func_0025CAB8 +/* 18B37C 0025CA9C A0430000 */ sb $v1, ($v0) + +.L0025CAA0: +/* 18B380 0025CAA0 46340001 */ sub.d $f0, $f0, $f20 +/* 18B384 0025CAA4 4620008D */ trunc.w.d $f2, $f0 +/* 18B388 0025CAA8 44031000 */ mfc1 $v1, $f2 +/* 18B38C 0025CAAC 00000000 */ nop +/* 18B390 0025CAB0 00731825 */ or $v1, $v1, $s3 +/* 18B394 0025CAB4 A0430000 */ sb $v1, ($v0) +func_0025CAB8: +/* 18B398 0025CAB8 9644075C */ lhu $a0, 0x75c($s2) +/* 18B39C 0025CABC 00912021 */ addu $a0, $a0, $s1 +/* 18B3A0 0025CAC0 2484002D */ addiu $a0, $a0, 0x2d +/* 18B3A4 0025CAC4 00042400 */ sll $a0, $a0, 0x10 +/* 18B3A8 0025CAC8 0C00A4F5 */ jal func_000293D4 +/* 18B3AC 0025CACC 00042403 */ sra $a0, $a0, 0x10 +/* 18B3B0 0025CAD0 46000021 */ cvt.d.s $f0, $f0 +/* 18B3B4 0025CAD4 46380000 */ add.d $f0, $f0, $f24 +/* 18B3B8 0025CAD8 46360002 */ mul.d $f0, $f0, $f22 +/* 18B3BC 0025CADC 00000000 */ nop +/* 18B3C0 0025CAE0 27A20038 */ addiu $v0, $sp, 0x38 +/* 18B3C4 0025CAE4 4620A03E */ c.le.d $f20, $f0 +/* 18B3C8 0025CAE8 00000000 */ nop +/* 18B3CC 0025CAEC 45010005 */ bc1t .L0025CB04 +/* 18B3D0 0025CAF0 00501021 */ addu $v0, $v0, $s0 +/* 18B3D4 0025CAF4 4620008D */ trunc.w.d $f2, $f0 +/* 18B3D8 0025CAF8 44031000 */ mfc1 $v1, $f2 +/* 18B3DC 0025CAFC 080972C7 */ j func_0025CB1C +/* 18B3E0 0025CB00 A0430000 */ sb $v1, ($v0) + +.L0025CB04: +/* 18B3E4 0025CB04 46340001 */ sub.d $f0, $f0, $f20 +/* 18B3E8 0025CB08 4620008D */ trunc.w.d $f2, $f0 +/* 18B3EC 0025CB0C 44031000 */ mfc1 $v1, $f2 +/* 18B3F0 0025CB10 00000000 */ nop +/* 18B3F4 0025CB14 00731825 */ or $v1, $v1, $s3 +/* 18B3F8 0025CB18 A0430000 */ sb $v1, ($v0) +func_0025CB1C: +/* 18B3FC 0025CB1C 9644075C */ lhu $a0, 0x75c($s2) +/* 18B400 0025CB20 00912021 */ addu $a0, $a0, $s1 +/* 18B404 0025CB24 2484005A */ addiu $a0, $a0, 0x5a +/* 18B408 0025CB28 00042400 */ sll $a0, $a0, 0x10 +/* 18B40C 0025CB2C 0C00A4F5 */ jal func_000293D4 +/* 18B410 0025CB30 00042403 */ sra $a0, $a0, 0x10 +/* 18B414 0025CB34 46000021 */ cvt.d.s $f0, $f0 +/* 18B418 0025CB38 46380000 */ add.d $f0, $f0, $f24 +/* 18B41C 0025CB3C 46360002 */ mul.d $f0, $f0, $f22 +/* 18B420 0025CB40 00000000 */ nop +/* 18B424 0025CB44 27A20050 */ addiu $v0, $sp, 0x50 +/* 18B428 0025CB48 4620A03E */ c.le.d $f20, $f0 +/* 18B42C 0025CB4C 00000000 */ nop +/* 18B430 0025CB50 45010005 */ bc1t .L0025CB68 +/* 18B434 0025CB54 00501021 */ addu $v0, $v0, $s0 +/* 18B438 0025CB58 4620008D */ trunc.w.d $f2, $f0 +/* 18B43C 0025CB5C 44031000 */ mfc1 $v1, $f2 +/* 18B440 0025CB60 080972E0 */ j func_0025CB80 +/* 18B444 0025CB64 A0430000 */ sb $v1, ($v0) + +.L0025CB68: +/* 18B448 0025CB68 46340001 */ sub.d $f0, $f0, $f20 +/* 18B44C 0025CB6C 4620008D */ trunc.w.d $f2, $f0 +/* 18B450 0025CB70 44031000 */ mfc1 $v1, $f2 +/* 18B454 0025CB74 00000000 */ nop +/* 18B458 0025CB78 00731825 */ or $v1, $v1, $s3 +/* 18B45C 0025CB7C A0430000 */ sb $v1, ($v0) +func_0025CB80: +/* 18B460 0025CB80 26100001 */ addiu $s0, $s0, 1 +/* 18B464 0025CB84 2A020014 */ slti $v0, $s0, 0x14 +/* 18B468 0025CB88 1440FFB3 */ bnez $v0, .L0025CA58 +/* 18B46C 0025CB8C 26310019 */ addiu $s1, $s1, 0x19 +/* 18B470 0025CB90 86E30098 */ lh $v1, 0x98($s7) +/* 18B474 0025CB94 241100FF */ li $s1, 255 +/* 18B478 0025CB98 0071102A */ slt $v0, $v1, $s1 +/* 18B47C 0025CB9C 54400001 */ bnel $v0, $zero, .L0025CBA4 +/* 18B480 0025CBA0 0060882D */ move $s1, $v1 +.L0025CBA4: +/* 18B484 0025CBA4 8EE20000 */ lw $v0, ($s7) +/* 18B488 0025CBA8 30420100 */ andi $v0, $v0, 0x100 +/* 18B48C 0025CBAC 1040000B */ beqz $v0, .L0025CBDC +/* 18B490 0025CBB0 3C038080 */ lui $v1, (0x80808081 >> 16) # lui $v1, 0x8080 +/* 18B494 0025CBB4 34638081 */ ori $v1, (0x80808081 & 0xFFFF) # ori $v1, $v1, 0x8081 +/* 18B498 0025CBB8 00111100 */ sll $v0, $s1, 4 +/* 18B49C 0025CBBC 00511023 */ subu $v0, $v0, $s1 +/* 18B4A0 0025CBC0 000210C0 */ sll $v0, $v0, 3 +/* 18B4A4 0025CBC4 00430018 */ mult $v0, $v1 +/* 18B4A8 0025CBC8 00004010 */ mfhi $t0 +/* 18B4AC 0025CBCC 01021821 */ addu $v1, $t0, $v0 +/* 18B4B0 0025CBD0 000319C3 */ sra $v1, $v1, 7 +/* 18B4B4 0025CBD4 000217C3 */ sra $v0, $v0, 0x1f +/* 18B4B8 0025CBD8 00628823 */ subu $s1, $v1, $v0 +.L0025CBDC: +/* 18B4BC 0025CBDC 0000802D */ move $s0, $zero +/* 18B4C0 0025CBE0 27B60020 */ addiu $s6, $sp, 0x20 +/* 18B4C4 0025CBE4 27B50038 */ addiu $s5, $sp, 0x38 +/* 18B4C8 0025CBE8 27B40050 */ addiu $s4, $sp, 0x50 +/* 18B4CC 0025CBEC 241300FF */ li $s3, 255 +/* 18B4D0 0025CBF0 02D01021 */ addu $v0, $s6, $s0 +.L0025CBF4: +/* 18B4D4 0025CBF4 02B02021 */ addu $a0, $s5, $s0 +/* 18B4D8 0025CBF8 90430000 */ lbu $v1, ($v0) +/* 18B4DC 0025CBFC 02901021 */ addu $v0, $s4, $s0 +/* 18B4E0 0025CC00 90840000 */ lbu $a0, ($a0) +/* 18B4E4 0025CC04 90420000 */ lbu $v0, ($v0) +/* 18B4E8 0025CC08 00031E00 */ sll $v1, $v1, 0x18 +/* 18B4EC 0025CC0C 00042400 */ sll $a0, $a0, 0x10 +/* 18B4F0 0025CC10 00641825 */ or $v1, $v1, $a0 +/* 18B4F4 0025CC14 00021200 */ sll $v0, $v0, 8 +/* 18B4F8 0025CC18 00621825 */ or $v1, $v1, $v0 +/* 18B4FC 0025CC1C 17C0000A */ bnez $fp, .L0025CC48 +/* 18B500 0025CC20 00713825 */ or $a3, $v1, $s1 +/* 18B504 0025CC24 0000202D */ move $a0, $zero +/* 18B508 0025CC28 2405000C */ li $a1, 12 +/* 18B50C 0025CC2C 0200302D */ move $a2, $s0 +/* 18B510 0025CC30 AFA00010 */ sw $zero, 0x10($sp) +/* 18B514 0025CC34 AFB30014 */ sw $s3, 0x14($sp) +/* 18B518 0025CC38 0C0B77FE */ jal func_002DDFF8 +/* 18B51C 0025CC3C AFA00018 */ sw $zero, 0x18($sp) +/* 18B520 0025CC40 0809731A */ j func_0025CC68 +/* 18B524 0025CC44 26100001 */ addiu $s0, $s0, 1 + +.L0025CC48: +/* 18B528 0025CC48 2405000C */ li $a1, 12 +/* 18B52C 0025CC4C AFA00010 */ sw $zero, 0x10($sp) +/* 18B530 0025CC50 AFB30014 */ sw $s3, 0x14($sp) +/* 18B534 0025CC54 AFA00018 */ sw $zero, 0x18($sp) +/* 18B538 0025CC58 8EE40084 */ lw $a0, 0x84($s7) +/* 18B53C 0025CC5C 0C0B7A25 */ jal func_002DE894 +/* 18B540 0025CC60 0200302D */ move $a2, $s0 +/* 18B544 0025CC64 26100001 */ addiu $s0, $s0, 1 +func_0025CC68: +/* 18B548 0025CC68 2A020014 */ slti $v0, $s0, 0x14 +/* 18B54C 0025CC6C 1440FFE1 */ bnez $v0, .L0025CBF4 +/* 18B550 0025CC70 02D01021 */ addu $v0, $s6, $s0 +/* 18B554 0025CC74 8FA800B4 */ lw $t0, 0xb4($sp) +/* 18B558 0025CC78 15000004 */ bnez $t0, .L0025CC8C +/* 18B55C 0025CC7C 00000000 */ nop +/* 18B560 0025CC80 9642075A */ lhu $v0, 0x75a($s2) +/* 18B564 0025CC84 2442FFFF */ addiu $v0, $v0, -1 +/* 18B568 0025CC88 A642075A */ sh $v0, 0x75a($s2) +.L0025CC8C: +/* 18B56C 0025CC8C 8FBF008C */ lw $ra, 0x8c($sp) +/* 18B570 0025CC90 8FBE0088 */ lw $fp, 0x88($sp) +/* 18B574 0025CC94 8FB70084 */ lw $s7, 0x84($sp) +/* 18B578 0025CC98 8FB60080 */ lw $s6, 0x80($sp) +/* 18B57C 0025CC9C 8FB5007C */ lw $s5, 0x7c($sp) +/* 18B580 0025CCA0 8FB40078 */ lw $s4, 0x78($sp) +/* 18B584 0025CCA4 8FB30074 */ lw $s3, 0x74($sp) +/* 18B588 0025CCA8 8FB20070 */ lw $s2, 0x70($sp) +/* 18B58C 0025CCAC 8FB1006C */ lw $s1, 0x6c($sp) +/* 18B590 0025CCB0 8FB00068 */ lw $s0, 0x68($sp) +/* 18B594 0025CCB4 D7B800A0 */ ldc1 $f24, 0xa0($sp) +/* 18B598 0025CCB8 D7B60098 */ ldc1 $f22, 0x98($sp) +/* 18B59C 0025CCBC D7B40090 */ ldc1 $f20, 0x90($sp) +/* 18B5A0 0025CCC0 03E00008 */ jr $ra +/* 18B5A4 0025CCC4 27BD00A8 */ addiu $sp, $sp, 0xa8 + +func_0025CCC8: +/* 18B5A8 0025CCC8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 18B5AC 0025CCCC AFBF0010 */ sw $ra, 0x10($sp) +/* 18B5B0 0025CCD0 8CA20000 */ lw $v0, ($a1) +/* 18B5B4 0025CCD4 30420002 */ andi $v0, $v0, 2 +/* 18B5B8 0025CCD8 14400010 */ bnez $v0, .L0025CD1C +/* 18B5BC 0025CCDC 0000102D */ move $v0, $zero +/* 18B5C0 0025CCE0 8CA200C0 */ lw $v0, 0xc0($a1) +/* 18B5C4 0025CCE4 80430764 */ lb $v1, 0x764($v0) +/* 18B5C8 0025CCE8 10600005 */ beqz $v1, .L0025CD00 +/* 18B5CC 0025CCEC 24020001 */ li $v0, 1 +/* 18B5D0 0025CCF0 10620007 */ beq $v1, $v0, .L0025CD10 +/* 18B5D4 0025CCF4 0000102D */ move $v0, $zero +/* 18B5D8 0025CCF8 08097347 */ j func_0025CD1C +/* 18B5DC 0025CCFC 00000000 */ nop + +.L0025CD00: +/* 18B5E0 0025CD00 0C09734A */ jal func_0025CD28 +/* 18B5E4 0025CD04 00000000 */ nop +/* 18B5E8 0025CD08 08097347 */ j func_0025CD1C +/* 18B5EC 0025CD0C 0000102D */ move $v0, $zero + +.L0025CD10: +/* 18B5F0 0025CD10 0C097350 */ jal func_0025CD40 +/* 18B5F4 0025CD14 00000000 */ nop +/* 18B5F8 0025CD18 0000102D */ move $v0, $zero +func_0025CD1C: +.L0025CD1C: +/* 18B5FC 0025CD1C 8FBF0010 */ lw $ra, 0x10($sp) +/* 18B600 0025CD20 03E00008 */ jr $ra +/* 18B604 0025CD24 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0025CD28: +/* 18B608 0025CD28 8CA300C0 */ lw $v1, 0xc0($a1) +/* 18B60C 0025CD2C 80620765 */ lb $v0, 0x765($v1) +/* 18B610 0025CD30 54400001 */ bnel $v0, $zero, .L0025CD38 +/* 18B614 0025CD34 A0600765 */ sb $zero, 0x765($v1) +.L0025CD38: +/* 18B618 0025CD38 03E00008 */ jr $ra +/* 18B61C 0025CD3C A0600768 */ sb $zero, 0x768($v1) + +func_0025CD40: +/* 18B620 0025CD40 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 18B624 0025CD44 AFB10014 */ sw $s1, 0x14($sp) +/* 18B628 0025CD48 00A0882D */ move $s1, $a1 +/* 18B62C 0025CD4C AFBF0020 */ sw $ra, 0x20($sp) +/* 18B630 0025CD50 AFB3001C */ sw $s3, 0x1c($sp) +/* 18B634 0025CD54 AFB20018 */ sw $s2, 0x18($sp) +/* 18B638 0025CD58 AFB00010 */ sw $s0, 0x10($sp) +/* 18B63C 0025CD5C 8E3000C0 */ lw $s0, 0xc0($s1) +/* 18B640 0025CD60 82020765 */ lb $v0, 0x765($s0) +/* 18B644 0025CD64 10400017 */ beqz $v0, .L0025CDC4 +/* 18B648 0025CD68 00E0982D */ move $s3, $a3 +/* 18B64C 0025CD6C 0C095094 */ jal func_00254250 +/* 18B650 0025CD70 0220202D */ move $a0, $s1 +/* 18B654 0025CD74 0040182D */ move $v1, $v0 +/* 18B658 0025CD78 24040001 */ li $a0, 1 +/* 18B65C 0025CD7C 10640008 */ beq $v1, $a0, .L0025CDA0 +/* 18B660 0025CD80 28620002 */ slti $v0, $v1, 2 +/* 18B664 0025CD84 1040000A */ beqz $v0, .L0025CDB0 +/* 18B668 0025CD88 2402000E */ li $v0, 14 +/* 18B66C 0025CD8C 54600009 */ bnel $v1, $zero, .L0025CDB4 +/* 18B670 0025CD90 A2020767 */ sb $v0, 0x767($s0) +/* 18B674 0025CD94 A2040767 */ sb $a0, 0x767($s0) +/* 18B678 0025CD98 0809736F */ j func_0025CDBC +/* 18B67C 0025CD9C A2000766 */ sb $zero, 0x766($s0) + +.L0025CDA0: +/* 18B680 0025CDA0 24020008 */ li $v0, 8 +/* 18B684 0025CDA4 A2020767 */ sb $v0, 0x767($s0) +/* 18B688 0025CDA8 0809736F */ j func_0025CDBC +/* 18B68C 0025CDAC A2030766 */ sb $v1, 0x766($s0) + +.L0025CDB0: +/* 18B690 0025CDB0 A2020767 */ sb $v0, 0x767($s0) +.L0025CDB4: +/* 18B694 0025CDB4 24020002 */ li $v0, 2 +/* 18B698 0025CDB8 A2020766 */ sb $v0, 0x766($s0) +func_0025CDBC: +/* 18B69C 0025CDBC A2000768 */ sb $zero, 0x768($s0) +/* 18B6A0 0025CDC0 A2000765 */ sb $zero, 0x765($s0) +.L0025CDC4: +/* 18B6A4 0025CDC4 82020766 */ lb $v0, 0x766($s0) +/* 18B6A8 0025CDC8 24120003 */ li $s2, 3 +/* 18B6AC 0025CDCC 14520004 */ bne $v0, $s2, .L0025CDE0 +/* 18B6B0 0025CDD0 00000000 */ nop +/* 18B6B4 0025CDD4 A2000768 */ sb $zero, 0x768($s0) +/* 18B6B8 0025CDD8 0C099C27 */ jal func_0026709C +/* 18B6BC 0025CDDC 0220202D */ move $a0, $s1 +.L0025CDE0: +/* 18B6C0 0025CDE0 82030766 */ lb $v1, 0x766($s0) +/* 18B6C4 0025CDE4 24020001 */ li $v0, 1 +/* 18B6C8 0025CDE8 10620012 */ beq $v1, $v0, .L0025CE34 +/* 18B6CC 0025CDEC 28620002 */ slti $v0, $v1, 2 +/* 18B6D0 0025CDF0 50400005 */ beql $v0, $zero, .L0025CE08 +/* 18B6D4 0025CDF4 24020002 */ li $v0, 2 +/* 18B6D8 0025CDF8 10600007 */ beqz $v1, .L0025CE18 +/* 18B6DC 0025CDFC 00000000 */ nop +/* 18B6E0 0025CE00 080973AB */ j func_0025CEAC +/* 18B6E4 0025CE04 00000000 */ nop + +.L0025CE08: +/* 18B6E8 0025CE08 10620013 */ beq $v1, $v0, .L0025CE58 +/* 18B6EC 0025CE0C 00000000 */ nop +/* 18B6F0 0025CE10 080973AB */ j func_0025CEAC +/* 18B6F4 0025CE14 00000000 */ nop + +.L0025CE18: +/* 18B6F8 0025CE18 82020767 */ lb $v0, 0x767($s0) +/* 18B6FC 0025CE1C 5440001E */ bnel $v0, $zero, .L0025CE98 +/* 18B700 0025CE20 A2000768 */ sb $zero, 0x768($s0) +/* 18B704 0025CE24 240200FF */ li $v0, 255 +/* 18B708 0025CE28 A2020768 */ sb $v0, 0x768($s0) +/* 18B70C 0025CE2C 080973AB */ j func_0025CEAC +/* 18B710 0025CE30 A2120766 */ sb $s2, 0x766($s0) + +.L0025CE34: +/* 18B714 0025CE34 82030767 */ lb $v1, 0x767($s0) +/* 18B718 0025CE38 2C620009 */ sltiu $v0, $v1, 9 +/* 18B71C 0025CE3C 10400016 */ beqz $v0, .L0025CE98 +/* 18B720 0025CE40 00031080 */ sll $v0, $v1, 2 +/* 18B724 0025CE44 3C01802A */ lui $at, 0x802a +/* 18B728 0025CE48 00220821 */ addu $at, $at, $v0 +/* 18B72C 0025CE4C 8C22D420 */ lw $v0, -0x2be0($at) +/* 18B730 0025CE50 00400008 */ jr $v0 +/* 18B734 0025CE54 00000000 */ nop +.L0025CE58: +/* 18B738 0025CE58 82030767 */ lb $v1, 0x767($s0) +/* 18B73C 0025CE5C 2C62000F */ sltiu $v0, $v1, 0xf +/* 18B740 0025CE60 1040000D */ beqz $v0, .L0025CE98 +/* 18B744 0025CE64 00031080 */ sll $v0, $v1, 2 +/* 18B748 0025CE68 3C01802A */ lui $at, 0x802a +/* 18B74C 0025CE6C 00220821 */ addu $at, $at, $v0 +/* 18B750 0025CE70 8C22D448 */ lw $v0, -0x2bb8($at) +/* 18B754 0025CE74 00400008 */ jr $v0 +/* 18B758 0025CE78 00000000 */ nop +/* 18B75C 0025CE7C 080973A6 */ j func_0025CE98 +/* 18B760 0025CE80 A2000768 */ sb $zero, 0x768($s0) + +/* 18B764 0025CE84 240200FF */ li $v0, 255 +/* 18B768 0025CE88 080973A6 */ j func_0025CE98 +/* 18B76C 0025CE8C A2020768 */ sb $v0, 0x768($s0) + +/* 18B770 0025CE90 24020003 */ li $v0, 3 +/* 18B774 0025CE94 A2020766 */ sb $v0, 0x766($s0) +func_0025CE98: +.L0025CE98: +/* 18B778 0025CE98 16600004 */ bnez $s3, .L0025CEAC +/* 18B77C 0025CE9C 00000000 */ nop +/* 18B780 0025CEA0 92020767 */ lbu $v0, 0x767($s0) +/* 18B784 0025CEA4 2442FFFF */ addiu $v0, $v0, -1 +/* 18B788 0025CEA8 A2020767 */ sb $v0, 0x767($s0) +func_0025CEAC: +.L0025CEAC: +/* 18B78C 0025CEAC 8FBF0020 */ lw $ra, 0x20($sp) +/* 18B790 0025CEB0 8FB3001C */ lw $s3, 0x1c($sp) +/* 18B794 0025CEB4 8FB20018 */ lw $s2, 0x18($sp) +/* 18B798 0025CEB8 8FB10014 */ lw $s1, 0x14($sp) +/* 18B79C 0025CEBC 8FB00010 */ lw $s0, 0x10($sp) +/* 18B7A0 0025CEC0 03E00008 */ jr $ra +/* 18B7A4 0025CEC4 27BD0028 */ addiu $sp, $sp, 0x28 + +func_0025CEC8: +/* 18B7A8 0025CEC8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 18B7AC 0025CECC AFB10014 */ sw $s1, 0x14($sp) +/* 18B7B0 0025CED0 0080882D */ move $s1, $a0 +/* 18B7B4 0025CED4 AFBF0020 */ sw $ra, 0x20($sp) +/* 18B7B8 0025CED8 AFB3001C */ sw $s3, 0x1c($sp) +/* 18B7BC 0025CEDC AFB20018 */ sw $s2, 0x18($sp) +/* 18B7C0 0025CEE0 AFB00010 */ sw $s0, 0x10($sp) +/* 18B7C4 0025CEE4 8E220000 */ lw $v0, ($s1) +/* 18B7C8 0025CEE8 30420002 */ andi $v0, $v0, 2 +/* 18B7CC 0025CEEC 1440004C */ bnez $v0, .L0025D020 +/* 18B7D0 0025CEF0 0000802D */ move $s0, $zero +/* 18B7D4 0025CEF4 8E3200C0 */ lw $s2, 0xc0($s1) +/* 18B7D8 0025CEF8 3C13802A */ lui $s3, %hi(D_8029D488) # $s3, 0x802a +/* 18B7DC 0025CEFC 2673D488 */ addiu $s3, %lo(D_8029D488) # addiu $s3, $s3, -0x2b78 +/* 18B7E0 0025CF00 02501021 */ addu $v0, $s2, $s0 +.L0025CF04: +/* 18B7E4 0025CF04 804308B8 */ lb $v1, 0x8b8($v0) +/* 18B7E8 0025CF08 2C62000C */ sltiu $v0, $v1, 0xc +/* 18B7EC 0025CF0C 50400041 */ beql $v0, $zero, .L0025D014 +/* 18B7F0 0025CF10 26100001 */ addiu $s0, $s0, 1 +/* 18B7F4 0025CF14 00031080 */ sll $v0, $v1, 2 +/* 18B7F8 0025CF18 00531021 */ addu $v0, $v0, $s3 +/* 18B7FC 0025CF1C 8C420000 */ lw $v0, ($v0) +/* 18B800 0025CF20 00400008 */ jr $v0 +/* 18B804 0025CF24 00000000 */ nop +/* 18B808 0025CF28 0220202D */ move $a0, $s1 +/* 18B80C 0025CF2C 0C097454 */ jal func_0025D150 +/* 18B810 0025CF30 0200282D */ move $a1, $s0 +/* 18B814 0025CF34 08097405 */ j func_0025D014 +/* 18B818 0025CF38 26100001 */ addiu $s0, $s0, 1 + +/* 18B81C 0025CF3C 0220202D */ move $a0, $s1 +/* 18B820 0025CF40 0C097458 */ jal func_0025D160 +/* 18B824 0025CF44 0200282D */ move $a1, $s0 +/* 18B828 0025CF48 08097405 */ j func_0025D014 +/* 18B82C 0025CF4C 26100001 */ addiu $s0, $s0, 1 + +/* 18B830 0025CF50 0220202D */ move $a0, $s1 +/* 18B834 0025CF54 0C0974AC */ jal func_0025D2B0 +/* 18B838 0025CF58 0200282D */ move $a1, $s0 +/* 18B83C 0025CF5C 08097405 */ j func_0025D014 +/* 18B840 0025CF60 26100001 */ addiu $s0, $s0, 1 + +/* 18B844 0025CF64 0220202D */ move $a0, $s1 +/* 18B848 0025CF68 0C0974F3 */ jal func_0025D3CC +/* 18B84C 0025CF6C 0200282D */ move $a1, $s0 +/* 18B850 0025CF70 08097405 */ j func_0025D014 +/* 18B854 0025CF74 26100001 */ addiu $s0, $s0, 1 + +/* 18B858 0025CF78 0220202D */ move $a0, $s1 +/* 18B85C 0025CF7C 0C097532 */ jal func_0025D4C8 +/* 18B860 0025CF80 0200282D */ move $a1, $s0 +/* 18B864 0025CF84 08097405 */ j func_0025D014 +/* 18B868 0025CF88 26100001 */ addiu $s0, $s0, 1 + +/* 18B86C 0025CF8C 0220202D */ move $a0, $s1 +/* 18B870 0025CF90 0C097590 */ jal func_0025D640 +/* 18B874 0025CF94 0200282D */ move $a1, $s0 +/* 18B878 0025CF98 08097405 */ j func_0025D014 +/* 18B87C 0025CF9C 26100001 */ addiu $s0, $s0, 1 + +/* 18B880 0025CFA0 0220202D */ move $a0, $s1 +/* 18B884 0025CFA4 0C0975C7 */ jal func_0025D71C +/* 18B888 0025CFA8 0200282D */ move $a1, $s0 +/* 18B88C 0025CFAC 08097405 */ j func_0025D014 +/* 18B890 0025CFB0 26100001 */ addiu $s0, $s0, 1 + +/* 18B894 0025CFB4 0220202D */ move $a0, $s1 +/* 18B898 0025CFB8 0C09760C */ jal func_0025D830 +/* 18B89C 0025CFBC 0200282D */ move $a1, $s0 +/* 18B8A0 0025CFC0 08097405 */ j func_0025D014 +/* 18B8A4 0025CFC4 26100001 */ addiu $s0, $s0, 1 + +/* 18B8A8 0025CFC8 0220202D */ move $a0, $s1 +/* 18B8AC 0025CFCC 0C097643 */ jal func_0025D90C +/* 18B8B0 0025CFD0 0200282D */ move $a1, $s0 +/* 18B8B4 0025CFD4 08097405 */ j func_0025D014 +/* 18B8B8 0025CFD8 26100001 */ addiu $s0, $s0, 1 + +/* 18B8BC 0025CFDC 0220202D */ move $a0, $s1 +/* 18B8C0 0025CFE0 0C09769A */ jal func_0025DA68 +/* 18B8C4 0025CFE4 0200282D */ move $a1, $s0 +/* 18B8C8 0025CFE8 08097405 */ j func_0025D014 +/* 18B8CC 0025CFEC 26100001 */ addiu $s0, $s0, 1 + +/* 18B8D0 0025CFF0 0220202D */ move $a0, $s1 +/* 18B8D4 0025CFF4 0C0976F4 */ jal func_0025DBD0 +/* 18B8D8 0025CFF8 0200282D */ move $a1, $s0 +/* 18B8DC 0025CFFC 08097405 */ j func_0025D014 +/* 18B8E0 0025D000 26100001 */ addiu $s0, $s0, 1 + +/* 18B8E4 0025D004 0220202D */ move $a0, $s1 +/* 18B8E8 0025D008 0C097758 */ jal func_0025DD60 +/* 18B8EC 0025D00C 0200282D */ move $a1, $s0 +/* 18B8F0 0025D010 26100001 */ addiu $s0, $s0, 1 +func_0025D014: +.L0025D014: +/* 18B8F4 0025D014 2A020002 */ slti $v0, $s0, 2 +/* 18B8F8 0025D018 1440FFBA */ bnez $v0, .L0025CF04 +/* 18B8FC 0025D01C 02501021 */ addu $v0, $s2, $s0 +.L0025D020: +/* 18B900 0025D020 8FBF0020 */ lw $ra, 0x20($sp) +/* 18B904 0025D024 8FB3001C */ lw $s3, 0x1c($sp) +/* 18B908 0025D028 8FB20018 */ lw $s2, 0x18($sp) +/* 18B90C 0025D02C 8FB10014 */ lw $s1, 0x14($sp) +/* 18B910 0025D030 8FB00010 */ lw $s0, 0x10($sp) +/* 18B914 0025D034 03E00008 */ jr $ra +/* 18B918 0025D038 27BD0028 */ addiu $sp, $sp, 0x28 + +func_0025D03C: +/* 18B91C 0025D03C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 18B920 0025D040 AFBF0018 */ sw $ra, 0x18($sp) +/* 18B924 0025D044 AFB10014 */ sw $s1, 0x14($sp) +/* 18B928 0025D048 AFB00010 */ sw $s0, 0x10($sp) +/* 18B92C 0025D04C 8C9100C0 */ lw $s1, 0xc0($a0) +/* 18B930 0025D050 00A0802D */ move $s0, $a1 +/* 18B934 0025D054 02301021 */ addu $v0, $s1, $s0 +/* 18B938 0025D058 804308B8 */ lb $v1, 0x8b8($v0) +/* 18B93C 0025D05C 2C62000C */ sltiu $v0, $v1, 0xc +/* 18B940 0025D060 10400034 */ beqz $v0, .L0025D134 +/* 18B944 0025D064 00031080 */ sll $v0, $v1, 2 +/* 18B948 0025D068 3C01802A */ lui $at, 0x802a +/* 18B94C 0025D06C 00220821 */ addu $at, $at, $v0 +/* 18B950 0025D070 8C22D4B8 */ lw $v0, -0x2b48($at) +/* 18B954 0025D074 00400008 */ jr $v0 +/* 18B958 0025D078 00000000 */ nop +/* 18B95C 0025D07C 0C097456 */ jal func_0025D158 +/* 18B960 0025D080 0200282D */ move $a1, $s0 +/* 18B964 0025D084 0809744E */ j func_0025D138 +/* 18B968 0025D088 02301021 */ addu $v0, $s1, $s0 + +/* 18B96C 0025D08C 0C0974A4 */ jal func_0025D290 +/* 18B970 0025D090 0200282D */ move $a1, $s0 +/* 18B974 0025D094 0809744E */ j func_0025D138 +/* 18B978 0025D098 02301021 */ addu $v0, $s1, $s0 + +/* 18B97C 0025D09C 0C0974F1 */ jal func_0025D3C4 +/* 18B980 0025D0A0 0200282D */ move $a1, $s0 +/* 18B984 0025D0A4 0809744E */ j func_0025D138 +/* 18B988 0025D0A8 02301021 */ addu $v0, $s1, $s0 + +/* 18B98C 0025D0AC 0C097528 */ jal func_0025D4A0 +/* 18B990 0025D0B0 0200282D */ move $a1, $s0 +/* 18B994 0025D0B4 0809744E */ j func_0025D138 +/* 18B998 0025D0B8 02301021 */ addu $v0, $s1, $s0 + +/* 18B99C 0025D0BC 0C097588 */ jal func_0025D620 +/* 18B9A0 0025D0C0 0200282D */ move $a1, $s0 +/* 18B9A4 0025D0C4 0809744E */ j func_0025D138 +/* 18B9A8 0025D0C8 02301021 */ addu $v0, $s1, $s0 + +/* 18B9AC 0025D0CC 0C0975BF */ jal func_0025D6FC +/* 18B9B0 0025D0D0 0200282D */ move $a1, $s0 +/* 18B9B4 0025D0D4 0809744E */ j func_0025D138 +/* 18B9B8 0025D0D8 02301021 */ addu $v0, $s1, $s0 + +/* 18B9BC 0025D0DC 0C097604 */ jal func_0025D810 +/* 18B9C0 0025D0E0 0200282D */ move $a1, $s0 +/* 18B9C4 0025D0E4 0809744E */ j func_0025D138 +/* 18B9C8 0025D0E8 02301021 */ addu $v0, $s1, $s0 + +/* 18B9CC 0025D0EC 0C09763B */ jal func_0025D8EC +/* 18B9D0 0025D0F0 0200282D */ move $a1, $s0 +/* 18B9D4 0025D0F4 0809744E */ j func_0025D138 +/* 18B9D8 0025D0F8 02301021 */ addu $v0, $s1, $s0 + +/* 18B9DC 0025D0FC 0C097698 */ jal func_0025DA60 +/* 18B9E0 0025D100 0200282D */ move $a1, $s0 +/* 18B9E4 0025D104 0809744E */ j func_0025D138 +/* 18B9E8 0025D108 02301021 */ addu $v0, $s1, $s0 + +/* 18B9EC 0025D10C 0C0976F2 */ jal func_0025DBC8 +/* 18B9F0 0025D110 0200282D */ move $a1, $s0 +/* 18B9F4 0025D114 0809744E */ j func_0025D138 +/* 18B9F8 0025D118 02301021 */ addu $v0, $s1, $s0 + +/* 18B9FC 0025D11C 0C097750 */ jal func_0025DD40 +/* 18BA00 0025D120 0200282D */ move $a1, $s0 +/* 18BA04 0025D124 0809744E */ j func_0025D138 +/* 18BA08 0025D128 02301021 */ addu $v0, $s1, $s0 + +/* 18BA0C 0025D12C 0C0977A2 */ jal func_0025DE88 +/* 18BA10 0025D130 0200282D */ move $a1, $s0 +.L0025D134: +/* 18BA14 0025D134 02301021 */ addu $v0, $s1, $s0 +func_0025D138: +/* 18BA18 0025D138 A04008B8 */ sb $zero, 0x8b8($v0) +/* 18BA1C 0025D13C 8FBF0018 */ lw $ra, 0x18($sp) +/* 18BA20 0025D140 8FB10014 */ lw $s1, 0x14($sp) +/* 18BA24 0025D144 8FB00010 */ lw $s0, 0x10($sp) +/* 18BA28 0025D148 03E00008 */ jr $ra +/* 18BA2C 0025D14C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_0025D150: +/* 18BA30 0025D150 03E00008 */ jr $ra +/* 18BA34 0025D154 00000000 */ nop + +func_0025D158: +/* 18BA38 0025D158 03E00008 */ jr $ra +/* 18BA3C 0025D15C 00000000 */ nop + +func_0025D160: +/* 18BA40 0025D160 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 18BA44 0025D164 0080382D */ move $a3, $a0 +/* 18BA48 0025D168 AFBF0024 */ sw $ra, 0x24($sp) +/* 18BA4C 0025D16C AFB20020 */ sw $s2, 0x20($sp) +/* 18BA50 0025D170 AFB1001C */ sw $s1, 0x1c($sp) +/* 18BA54 0025D174 AFB00018 */ sw $s0, 0x18($sp) +/* 18BA58 0025D178 8CF000C0 */ lw $s0, 0xc0($a3) +/* 18BA5C 0025D17C 00A0882D */ move $s1, $a1 +/* 18BA60 0025D180 02119021 */ addu $s2, $s0, $s1 +/* 18BA64 0025D184 824308BC */ lb $v1, 0x8bc($s2) +/* 18BA68 0025D188 10600005 */ beqz $v1, .L0025D1A0 +/* 18BA6C 0025D18C 24020001 */ li $v0, 1 +/* 18BA70 0025D190 10620019 */ beq $v1, $v0, .L0025D1F8 +/* 18BA74 0025D194 00111080 */ sll $v0, $s1, 2 +/* 18BA78 0025D198 0809749E */ j func_0025D278 +/* 18BA7C 0025D19C 00000000 */ nop + +.L0025D1A0: +/* 18BA80 0025D1A0 00111080 */ sll $v0, $s1, 2 +/* 18BA84 0025D1A4 244208B0 */ addiu $v0, $v0, 0x8b0 +/* 18BA88 0025D1A8 3C013ECC */ li $at, 0x3ECC0000 # 0.398438 +/* 18BA8C 0025D1AC 3421CCCD */ ori $at, (0x3ECCCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 18BA90 0025D1B0 44810000 */ mtc1 $at, $f0 +/* 18BA94 0025D1B4 02021021 */ addu $v0, $s0, $v0 +/* 18BA98 0025D1B8 AFA20014 */ sw $v0, 0x14($sp) +/* 18BA9C 0025D1BC E7A00010 */ swc1 $f0, 0x10($sp) +/* 18BAA0 0025D1C0 8CE50058 */ lw $a1, 0x58($a3) +/* 18BAA4 0025D1C4 8CE6005C */ lw $a2, 0x5c($a3) +/* 18BAA8 0025D1C8 8CE70060 */ lw $a3, 0x60($a3) +/* 18BAAC 0025D1CC 0C01C3AC */ jal func_00070EB0 +/* 18BAB0 0025D1D0 24040003 */ li $a0, 3 +/* 18BAB4 0025D1D4 24020001 */ li $v0, 1 +/* 18BAB8 0025D1D8 A24208BC */ sb $v0, 0x8bc($s2) +/* 18BABC 0025D1DC 00111100 */ sll $v0, $s1, 4 +/* 18BAC0 0025D1E0 02021021 */ addu $v0, $s0, $v0 +/* 18BAC4 0025D1E4 24030028 */ li $v1, 40 +/* 18BAC8 0025D1E8 A44308C6 */ sh $v1, 0x8c6($v0) +/* 18BACC 0025D1EC A44308C8 */ sh $v1, 0x8c8($v0) +/* 18BAD0 0025D1F0 0809749E */ j func_0025D278 +/* 18BAD4 0025D1F4 A44008CA */ sh $zero, 0x8ca($v0) + +.L0025D1F8: +/* 18BAD8 0025D1F8 00112100 */ sll $a0, $s1, 4 +/* 18BADC 0025D1FC 02042021 */ addu $a0, $s0, $a0 +/* 18BAE0 0025D200 02021021 */ addu $v0, $s0, $v0 +/* 18BAE4 0025D204 848308CA */ lh $v1, 0x8ca($a0) +/* 18BAE8 0025D208 C4E00058 */ lwc1 $f0, 0x58($a3) +/* 18BAEC 0025D20C 44831000 */ mtc1 $v1, $f2 +/* 18BAF0 0025D210 00000000 */ nop +/* 18BAF4 0025D214 468010A0 */ cvt.s.w $f2, $f2 +/* 18BAF8 0025D218 8C4308B0 */ lw $v1, 0x8b0($v0) +/* 18BAFC 0025D21C 46020000 */ add.s $f0, $f0, $f2 +/* 18BB00 0025D220 8C62000C */ lw $v0, 0xc($v1) +/* 18BB04 0025D224 E4400004 */ swc1 $f0, 4($v0) +/* 18BB08 0025D228 C4E0005C */ lwc1 $f0, 0x5c($a3) +/* 18BB0C 0025D22C E4400008 */ swc1 $f0, 8($v0) +/* 18BB10 0025D230 C4E00060 */ lwc1 $f0, 0x60($a3) +/* 18BB14 0025D234 E440000C */ swc1 $f0, 0xc($v0) +/* 18BB18 0025D238 848208C6 */ lh $v0, 0x8c6($a0) +/* 18BB1C 0025D23C 3C0142C8 */ li $at, 0x42C80000 # 100.000000 +/* 18BB20 0025D240 44810000 */ mtc1 $at, $f0 +/* 18BB24 0025D244 44821000 */ mtc1 $v0, $f2 +/* 18BB28 0025D248 00000000 */ nop +/* 18BB2C 0025D24C 468010A0 */ cvt.s.w $f2, $f2 +/* 18BB30 0025D250 8C62000C */ lw $v0, 0xc($v1) +/* 18BB34 0025D254 46001083 */ div.s $f2, $f2, $f0 +/* 18BB38 0025D258 E442001C */ swc1 $f2, 0x1c($v0) +/* 18BB3C 0025D25C 848208C8 */ lh $v0, 0x8c8($a0) +/* 18BB40 0025D260 44821000 */ mtc1 $v0, $f2 +/* 18BB44 0025D264 00000000 */ nop +/* 18BB48 0025D268 468010A0 */ cvt.s.w $f2, $f2 +/* 18BB4C 0025D26C 8C62000C */ lw $v0, 0xc($v1) +/* 18BB50 0025D270 46001083 */ div.s $f2, $f2, $f0 +/* 18BB54 0025D274 E4420020 */ swc1 $f2, 0x20($v0) +func_0025D278: +/* 18BB58 0025D278 8FBF0024 */ lw $ra, 0x24($sp) +/* 18BB5C 0025D27C 8FB20020 */ lw $s2, 0x20($sp) +/* 18BB60 0025D280 8FB1001C */ lw $s1, 0x1c($sp) +/* 18BB64 0025D284 8FB00018 */ lw $s0, 0x18($sp) +/* 18BB68 0025D288 03E00008 */ jr $ra +/* 18BB6C 0025D28C 27BD0028 */ addiu $sp, $sp, 0x28 + +func_0025D290: +/* 18BB70 0025D290 8C8200C0 */ lw $v0, 0xc0($a0) +/* 18BB74 0025D294 00052880 */ sll $a1, $a1, 2 +/* 18BB78 0025D298 00451021 */ addu $v0, $v0, $a1 +/* 18BB7C 0025D29C 8C4208B0 */ lw $v0, 0x8b0($v0) +/* 18BB80 0025D2A0 8C43000C */ lw $v1, 0xc($v0) +/* 18BB84 0025D2A4 24020005 */ li $v0, 5 +/* 18BB88 0025D2A8 03E00008 */ jr $ra +/* 18BB8C 0025D2AC AC62002C */ sw $v0, 0x2c($v1) + +func_0025D2B0: +/* 18BB90 0025D2B0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 18BB94 0025D2B4 AFBF0028 */ sw $ra, 0x28($sp) +/* 18BB98 0025D2B8 AFB10024 */ sw $s1, 0x24($sp) +/* 18BB9C 0025D2BC AFB00020 */ sw $s0, 0x20($sp) +/* 18BBA0 0025D2C0 8C9000C0 */ lw $s0, 0xc0($a0) +/* 18BBA4 0025D2C4 00A0882D */ move $s1, $a1 +/* 18BBA8 0025D2C8 02112821 */ addu $a1, $s0, $s1 +/* 18BBAC 0025D2CC 80A308BC */ lb $v1, 0x8bc($a1) +/* 18BBB0 0025D2D0 10600005 */ beqz $v1, .L0025D2E8 +/* 18BBB4 0025D2D4 24020001 */ li $v0, 1 +/* 18BBB8 0025D2D8 1062002D */ beq $v1, $v0, .L0025D390 +/* 18BBBC 0025D2DC 00111040 */ sll $v0, $s1, 1 +/* 18BBC0 0025D2E0 080974EC */ j func_0025D3B0 +/* 18BBC4 0025D2E4 00000000 */ nop + +.L0025D2E8: +/* 18BBC8 0025D2E8 C4820064 */ lwc1 $f2, 0x64($a0) +/* 18BBCC 0025D2EC 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 18BBD0 0025D2F0 44810000 */ mtc1 $at, $f0 +/* 18BBD4 0025D2F4 00000000 */ nop +/* 18BBD8 0025D2F8 4602003C */ c.lt.s $f0, $f2 +/* 18BBDC 0025D2FC 00000000 */ nop +/* 18BBE0 0025D300 45000009 */ bc1f .L0025D328 +/* 18BBE4 0025D304 24020014 */ li $v0, 20 +/* 18BBE8 0025D308 90830073 */ lbu $v1, 0x73($a0) +/* 18BBEC 0025D30C C486005C */ lwc1 $f6, 0x5c($a0) +/* 18BBF0 0025D310 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 18BBF4 0025D314 44811000 */ mtc1 $at, $f2 +/* 18BBF8 0025D318 3C014234 */ li $at, 0x42340000 # 45.000000 +/* 18BBFC 0025D31C 44812000 */ mtc1 $at, $f4 +/* 18BC00 0025D320 080974D1 */ j func_0025D344 +/* 18BC04 0025D324 AFA20018 */ sw $v0, 0x18($sp) + +.L0025D328: +/* 18BC08 0025D328 90830073 */ lbu $v1, 0x73($a0) +/* 18BC0C 0025D32C C486005C */ lwc1 $f6, 0x5c($a0) +/* 18BC10 0025D330 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 18BC14 0025D334 44811000 */ mtc1 $at, $f2 +/* 18BC18 0025D338 3C01C234 */ li $at, 0xC2340000 # -45.000000 +/* 18BC1C 0025D33C 44812000 */ mtc1 $at, $f4 +/* 18BC20 0025D340 AFA20018 */ sw $v0, 0x18($sp) +func_0025D344: +/* 18BC24 0025D344 44830000 */ mtc1 $v1, $f0 +/* 18BC28 0025D348 00000000 */ nop +/* 18BC2C 0025D34C 46800020 */ cvt.s.w $f0, $f0 +/* 18BC30 0025D350 46003180 */ add.s $f6, $f6, $f0 +/* 18BC34 0025D354 E7A20010 */ swc1 $f2, 0x10($sp) +/* 18BC38 0025D358 E7A40014 */ swc1 $f4, 0x14($sp) +/* 18BC3C 0025D35C 8C850058 */ lw $a1, 0x58($a0) +/* 18BC40 0025D360 8C870060 */ lw $a3, 0x60($a0) +/* 18BC44 0025D364 44063000 */ mfc1 $a2, $f6 +/* 18BC48 0025D368 0C01C1E4 */ jal func_00070790 +/* 18BC4C 0025D36C 0000202D */ move $a0, $zero +/* 18BC50 0025D370 00111040 */ sll $v0, $s1, 1 +/* 18BC54 0025D374 02021021 */ addu $v0, $s0, $v0 +/* 18BC58 0025D378 2403000A */ li $v1, 10 +/* 18BC5C 0025D37C A44308BE */ sh $v1, 0x8be($v0) +/* 18BC60 0025D380 02111821 */ addu $v1, $s0, $s1 +/* 18BC64 0025D384 24020001 */ li $v0, 1 +/* 18BC68 0025D388 080974EC */ j func_0025D3B0 +/* 18BC6C 0025D38C A06208BC */ sb $v0, 0x8bc($v1) + +.L0025D390: +/* 18BC70 0025D390 02021821 */ addu $v1, $s0, $v0 +/* 18BC74 0025D394 846208BE */ lh $v0, 0x8be($v1) +/* 18BC78 0025D398 946408BE */ lhu $a0, 0x8be($v1) +/* 18BC7C 0025D39C 10400003 */ beqz $v0, .L0025D3AC +/* 18BC80 0025D3A0 2482FFFF */ addiu $v0, $a0, -1 +/* 18BC84 0025D3A4 080974EC */ j func_0025D3B0 +/* 18BC88 0025D3A8 A46208BE */ sh $v0, 0x8be($v1) + +.L0025D3AC: +/* 18BC8C 0025D3AC A0A008BC */ sb $zero, 0x8bc($a1) +func_0025D3B0: +/* 18BC90 0025D3B0 8FBF0028 */ lw $ra, 0x28($sp) +/* 18BC94 0025D3B4 8FB10024 */ lw $s1, 0x24($sp) +/* 18BC98 0025D3B8 8FB00020 */ lw $s0, 0x20($sp) +/* 18BC9C 0025D3BC 03E00008 */ jr $ra +/* 18BCA0 0025D3C0 27BD0030 */ addiu $sp, $sp, 0x30 + +func_0025D3C4: +/* 18BCA4 0025D3C4 03E00008 */ jr $ra +/* 18BCA8 0025D3C8 00000000 */ nop + +func_0025D3CC: +/* 18BCAC 0025D3CC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 18BCB0 0025D3D0 AFBF0024 */ sw $ra, 0x24($sp) +/* 18BCB4 0025D3D4 AFB00020 */ sw $s0, 0x20($sp) +/* 18BCB8 0025D3D8 8C8600C0 */ lw $a2, 0xc0($a0) +/* 18BCBC 0025D3DC 00C58021 */ addu $s0, $a2, $a1 +/* 18BCC0 0025D3E0 820308BC */ lb $v1, 0x8bc($s0) +/* 18BCC4 0025D3E4 10600005 */ beqz $v1, .L0025D3FC +/* 18BCC8 0025D3E8 24020001 */ li $v0, 1 +/* 18BCCC 0025D3EC 1062001A */ beq $v1, $v0, .L0025D458 +/* 18BCD0 0025D3F0 00051080 */ sll $v0, $a1, 2 +/* 18BCD4 0025D3F4 08097524 */ j func_0025D490 +/* 18BCD8 0025D3F8 00000000 */ nop + +.L0025D3FC: +/* 18BCDC 0025D3FC 90830073 */ lbu $v1, 0x73($a0) +/* 18BCE0 0025D400 C482005C */ lwc1 $f2, 0x5c($a0) +/* 18BCE4 0025D404 24020003 */ li $v0, 3 +/* 18BCE8 0025D408 AFA20014 */ sw $v0, 0x14($sp) +/* 18BCEC 0025D40C 00051080 */ sll $v0, $a1, 2 +/* 18BCF0 0025D410 244208B0 */ addiu $v0, $v0, 0x8b0 +/* 18BCF4 0025D414 3C0141A0 */ li $at, 0x41A00000 # 20.000000 +/* 18BCF8 0025D418 44810000 */ mtc1 $at, $f0 +/* 18BCFC 0025D41C 00C21021 */ addu $v0, $a2, $v0 +/* 18BD00 0025D420 AFA20018 */ sw $v0, 0x18($sp) +/* 18BD04 0025D424 E7A00010 */ swc1 $f0, 0x10($sp) +/* 18BD08 0025D428 44830000 */ mtc1 $v1, $f0 +/* 18BD0C 0025D42C 00000000 */ nop +/* 18BD10 0025D430 46800020 */ cvt.s.w $f0, $f0 +/* 18BD14 0025D434 46001080 */ add.s $f2, $f2, $f0 +/* 18BD18 0025D438 8C850058 */ lw $a1, 0x58($a0) +/* 18BD1C 0025D43C 8C870060 */ lw $a3, 0x60($a0) +/* 18BD20 0025D440 44061000 */ mfc1 $a2, $f2 +/* 18BD24 0025D444 0C01C28C */ jal func_00070A30 +/* 18BD28 0025D448 0000202D */ move $a0, $zero +/* 18BD2C 0025D44C 24020001 */ li $v0, 1 +/* 18BD30 0025D450 08097524 */ j func_0025D490 +/* 18BD34 0025D454 A20208BC */ sb $v0, 0x8bc($s0) + +.L0025D458: +/* 18BD38 0025D458 00C21021 */ addu $v0, $a2, $v0 +/* 18BD3C 0025D45C 8C4208B0 */ lw $v0, 0x8b0($v0) +/* 18BD40 0025D460 C4800058 */ lwc1 $f0, 0x58($a0) +/* 18BD44 0025D464 8C43000C */ lw $v1, 0xc($v0) +/* 18BD48 0025D468 E4600004 */ swc1 $f0, 4($v1) +/* 18BD4C 0025D46C 90820073 */ lbu $v0, 0x73($a0) +/* 18BD50 0025D470 C480005C */ lwc1 $f0, 0x5c($a0) +/* 18BD54 0025D474 44821000 */ mtc1 $v0, $f2 +/* 18BD58 0025D478 00000000 */ nop +/* 18BD5C 0025D47C 468010A0 */ cvt.s.w $f2, $f2 +/* 18BD60 0025D480 46020000 */ add.s $f0, $f0, $f2 +/* 18BD64 0025D484 E4600008 */ swc1 $f0, 8($v1) +/* 18BD68 0025D488 C4800060 */ lwc1 $f0, 0x60($a0) +/* 18BD6C 0025D48C E460000C */ swc1 $f0, 0xc($v1) +func_0025D490: +/* 18BD70 0025D490 8FBF0024 */ lw $ra, 0x24($sp) +/* 18BD74 0025D494 8FB00020 */ lw $s0, 0x20($sp) +/* 18BD78 0025D498 03E00008 */ jr $ra +/* 18BD7C 0025D49C 27BD0028 */ addiu $sp, $sp, 0x28 + +func_0025D4A0: +/* 18BD80 0025D4A0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 18BD84 0025D4A4 AFBF0010 */ sw $ra, 0x10($sp) +/* 18BD88 0025D4A8 8C8200C0 */ lw $v0, 0xc0($a0) +/* 18BD8C 0025D4AC 00052880 */ sll $a1, $a1, 2 +/* 18BD90 0025D4B0 00451021 */ addu $v0, $v0, $a1 +/* 18BD94 0025D4B4 0C016914 */ jal func_0005A450 +/* 18BD98 0025D4B8 8C4408B0 */ lw $a0, 0x8b0($v0) +/* 18BD9C 0025D4BC 8FBF0010 */ lw $ra, 0x10($sp) +/* 18BDA0 0025D4C0 03E00008 */ jr $ra +/* 18BDA4 0025D4C4 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0025D4C8: +/* 18BDA8 0025D4C8 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 18BDAC 0025D4CC AFB1001C */ sw $s1, 0x1c($sp) +/* 18BDB0 0025D4D0 0080882D */ move $s1, $a0 +/* 18BDB4 0025D4D4 AFBF0028 */ sw $ra, 0x28($sp) +/* 18BDB8 0025D4D8 AFB30024 */ sw $s3, 0x24($sp) +/* 18BDBC 0025D4DC AFB20020 */ sw $s2, 0x20($sp) +/* 18BDC0 0025D4E0 AFB00018 */ sw $s0, 0x18($sp) +/* 18BDC4 0025D4E4 8E3000C0 */ lw $s0, 0xc0($s1) +/* 18BDC8 0025D4E8 00A0982D */ move $s3, $a1 +/* 18BDCC 0025D4EC 02139021 */ addu $s2, $s0, $s3 +/* 18BDD0 0025D4F0 824308BC */ lb $v1, 0x8bc($s2) +/* 18BDD4 0025D4F4 10600005 */ beqz $v1, .L0025D50C +/* 18BDD8 0025D4F8 24020001 */ li $v0, 1 +/* 18BDDC 0025D4FC 1062001E */ beq $v1, $v0, .L0025D578 +/* 18BDE0 0025D500 00131080 */ sll $v0, $s3, 2 +/* 18BDE4 0025D504 08097581 */ j func_0025D604 +/* 18BDE8 0025D508 00000000 */ nop + +.L0025D50C: +/* 18BDEC 0025D50C 00131080 */ sll $v0, $s3, 2 +/* 18BDF0 0025D510 244208B0 */ addiu $v0, $v0, 0x8b0 +/* 18BDF4 0025D514 3C013ECC */ li $at, 0x3ECC0000 # 0.398438 +/* 18BDF8 0025D518 3421CCCD */ ori $at, (0x3ECCCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 18BDFC 0025D51C 44810000 */ mtc1 $at, $f0 +/* 18BE00 0025D520 02021021 */ addu $v0, $s0, $v0 +/* 18BE04 0025D524 AFA20014 */ sw $v0, 0x14($sp) +/* 18BE08 0025D528 E7A00010 */ swc1 $f0, 0x10($sp) +/* 18BE0C 0025D52C 8E250058 */ lw $a1, 0x58($s1) +/* 18BE10 0025D530 8E26005C */ lw $a2, 0x5c($s1) +/* 18BE14 0025D534 8E270060 */ lw $a3, 0x60($s1) +/* 18BE18 0025D538 0C01C3AC */ jal func_00070EB0 +/* 18BE1C 0025D53C 24040001 */ li $a0, 1 +/* 18BE20 0025D540 24020001 */ li $v0, 1 +/* 18BE24 0025D544 A24208BC */ sb $v0, 0x8bc($s2) +/* 18BE28 0025D548 00131100 */ sll $v0, $s3, 4 +/* 18BE2C 0025D54C 02021021 */ addu $v0, $s0, $v0 +/* 18BE30 0025D550 24030028 */ li $v1, 40 +/* 18BE34 0025D554 A44308C6 */ sh $v1, 0x8c6($v0) +/* 18BE38 0025D558 A44308C8 */ sh $v1, 0x8c8($v0) +/* 18BE3C 0025D55C 240300FF */ li $v1, 255 +/* 18BE40 0025D560 A44308CA */ sh $v1, 0x8ca($v0) +/* 18BE44 0025D564 A44008CC */ sh $zero, 0x8cc($v0) +/* 18BE48 0025D568 A44308CE */ sh $v1, 0x8ce($v0) +/* 18BE4C 0025D56C A44008D0 */ sh $zero, 0x8d0($v0) +/* 18BE50 0025D570 A44008D2 */ sh $zero, 0x8d2($v0) +/* 18BE54 0025D574 00131080 */ sll $v0, $s3, 2 +.L0025D578: +/* 18BE58 0025D578 02021021 */ addu $v0, $s0, $v0 +/* 18BE5C 0025D57C 8C4508B0 */ lw $a1, 0x8b0($v0) +/* 18BE60 0025D580 C6200058 */ lwc1 $f0, 0x58($s1) +/* 18BE64 0025D584 8CA3000C */ lw $v1, 0xc($a1) +/* 18BE68 0025D588 00132100 */ sll $a0, $s3, 4 +/* 18BE6C 0025D58C E4600004 */ swc1 $f0, 4($v1) +/* 18BE70 0025D590 C620005C */ lwc1 $f0, 0x5c($s1) +/* 18BE74 0025D594 02042021 */ addu $a0, $s0, $a0 +/* 18BE78 0025D598 E4600008 */ swc1 $f0, 8($v1) +/* 18BE7C 0025D59C 848208CC */ lh $v0, 0x8cc($a0) +/* 18BE80 0025D5A0 C6200060 */ lwc1 $f0, 0x60($s1) +/* 18BE84 0025D5A4 44821000 */ mtc1 $v0, $f2 +/* 18BE88 0025D5A8 00000000 */ nop +/* 18BE8C 0025D5AC 468010A0 */ cvt.s.w $f2, $f2 +/* 18BE90 0025D5B0 46020000 */ add.s $f0, $f0, $f2 +/* 18BE94 0025D5B4 E460000C */ swc1 $f0, 0xc($v1) +/* 18BE98 0025D5B8 848208C6 */ lh $v0, 0x8c6($a0) +/* 18BE9C 0025D5BC 3C0142C8 */ li $at, 0x42C80000 # 100.000000 +/* 18BEA0 0025D5C0 44810000 */ mtc1 $at, $f0 +/* 18BEA4 0025D5C4 44821000 */ mtc1 $v0, $f2 +/* 18BEA8 0025D5C8 00000000 */ nop +/* 18BEAC 0025D5CC 468010A0 */ cvt.s.w $f2, $f2 +/* 18BEB0 0025D5D0 8CA2000C */ lw $v0, 0xc($a1) +/* 18BEB4 0025D5D4 46001083 */ div.s $f2, $f2, $f0 +/* 18BEB8 0025D5D8 E442001C */ swc1 $f2, 0x1c($v0) +/* 18BEBC 0025D5DC 848208C8 */ lh $v0, 0x8c8($a0) +/* 18BEC0 0025D5E0 44821000 */ mtc1 $v0, $f2 +/* 18BEC4 0025D5E4 00000000 */ nop +/* 18BEC8 0025D5E8 468010A0 */ cvt.s.w $f2, $f2 +/* 18BECC 0025D5EC 8CA2000C */ lw $v0, 0xc($a1) +/* 18BED0 0025D5F0 46001083 */ div.s $f2, $f2, $f0 +/* 18BED4 0025D5F4 E4420020 */ swc1 $f2, 0x20($v0) +/* 18BED8 0025D5F8 8CA3000C */ lw $v1, 0xc($a1) +/* 18BEDC 0025D5FC 848208CA */ lh $v0, 0x8ca($a0) +/* 18BEE0 0025D600 AC620028 */ sw $v0, 0x28($v1) +func_0025D604: +/* 18BEE4 0025D604 8FBF0028 */ lw $ra, 0x28($sp) +/* 18BEE8 0025D608 8FB30024 */ lw $s3, 0x24($sp) +/* 18BEEC 0025D60C 8FB20020 */ lw $s2, 0x20($sp) +/* 18BEF0 0025D610 8FB1001C */ lw $s1, 0x1c($sp) +/* 18BEF4 0025D614 8FB00018 */ lw $s0, 0x18($sp) +/* 18BEF8 0025D618 03E00008 */ jr $ra +/* 18BEFC 0025D61C 27BD0030 */ addiu $sp, $sp, 0x30 + +func_0025D620: +/* 18BF00 0025D620 8C8200C0 */ lw $v0, 0xc0($a0) +/* 18BF04 0025D624 00052880 */ sll $a1, $a1, 2 +/* 18BF08 0025D628 00451021 */ addu $v0, $v0, $a1 +/* 18BF0C 0025D62C 8C4208B0 */ lw $v0, 0x8b0($v0) +/* 18BF10 0025D630 8C43000C */ lw $v1, 0xc($v0) +/* 18BF14 0025D634 24020005 */ li $v0, 5 +/* 18BF18 0025D638 03E00008 */ jr $ra +/* 18BF1C 0025D63C AC62002C */ sw $v0, 0x2c($v1) + +func_0025D640: +/* 18BF20 0025D640 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 18BF24 0025D644 AFBF0024 */ sw $ra, 0x24($sp) +/* 18BF28 0025D648 AFB20020 */ sw $s2, 0x20($sp) +/* 18BF2C 0025D64C AFB1001C */ sw $s1, 0x1c($sp) +/* 18BF30 0025D650 AFB00018 */ sw $s0, 0x18($sp) +/* 18BF34 0025D654 8C9000C0 */ lw $s0, 0xc0($a0) +/* 18BF38 0025D658 00A0882D */ move $s1, $a1 +/* 18BF3C 0025D65C 02119021 */ addu $s2, $s0, $s1 +/* 18BF40 0025D660 824308BC */ lb $v1, 0x8bc($s2) +/* 18BF44 0025D664 10600005 */ beqz $v1, .L0025D67C +/* 18BF48 0025D668 24020001 */ li $v0, 1 +/* 18BF4C 0025D66C 10620012 */ beq $v1, $v0, .L0025D6B8 +/* 18BF50 0025D670 00111080 */ sll $v0, $s1, 2 +/* 18BF54 0025D674 080975B9 */ j func_0025D6E4 +/* 18BF58 0025D678 00000000 */ nop + +.L0025D67C: +/* 18BF5C 0025D67C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 18BF60 0025D680 44810000 */ mtc1 $at, $f0 +/* 18BF64 0025D684 AFA00014 */ sw $zero, 0x14($sp) +/* 18BF68 0025D688 E7A00010 */ swc1 $f0, 0x10($sp) +/* 18BF6C 0025D68C 8C850058 */ lw $a1, 0x58($a0) +/* 18BF70 0025D690 8C86005C */ lw $a2, 0x5c($a0) +/* 18BF74 0025D694 8C870060 */ lw $a3, 0x60($a0) +/* 18BF78 0025D698 0C01C79C */ jal func_00071E70 +/* 18BF7C 0025D69C 24040001 */ li $a0, 1 +/* 18BF80 0025D6A0 00111880 */ sll $v1, $s1, 2 +/* 18BF84 0025D6A4 02031821 */ addu $v1, $s0, $v1 +/* 18BF88 0025D6A8 AC6208B0 */ sw $v0, 0x8b0($v1) +/* 18BF8C 0025D6AC 24020001 */ li $v0, 1 +/* 18BF90 0025D6B0 080975B9 */ j func_0025D6E4 +/* 18BF94 0025D6B4 A24208BC */ sb $v0, 0x8bc($s2) + +.L0025D6B8: +/* 18BF98 0025D6B8 02021021 */ addu $v0, $s0, $v0 +/* 18BF9C 0025D6BC 8C4208B0 */ lw $v0, 0x8b0($v0) +/* 18BFA0 0025D6C0 C4800058 */ lwc1 $f0, 0x58($a0) +/* 18BFA4 0025D6C4 8C43000C */ lw $v1, 0xc($v0) +/* 18BFA8 0025D6C8 E4600038 */ swc1 $f0, 0x38($v1) +/* 18BFAC 0025D6CC 8C43000C */ lw $v1, 0xc($v0) +/* 18BFB0 0025D6D0 C480005C */ lwc1 $f0, 0x5c($a0) +/* 18BFB4 0025D6D4 E460003C */ swc1 $f0, 0x3c($v1) +/* 18BFB8 0025D6D8 8C42000C */ lw $v0, 0xc($v0) +/* 18BFBC 0025D6DC C4800060 */ lwc1 $f0, 0x60($a0) +/* 18BFC0 0025D6E0 E4400040 */ swc1 $f0, 0x40($v0) +func_0025D6E4: +/* 18BFC4 0025D6E4 8FBF0024 */ lw $ra, 0x24($sp) +/* 18BFC8 0025D6E8 8FB20020 */ lw $s2, 0x20($sp) +/* 18BFCC 0025D6EC 8FB1001C */ lw $s1, 0x1c($sp) +/* 18BFD0 0025D6F0 8FB00018 */ lw $s0, 0x18($sp) +/* 18BFD4 0025D6F4 03E00008 */ jr $ra +/* 18BFD8 0025D6F8 27BD0028 */ addiu $sp, $sp, 0x28 + +func_0025D6FC: +/* 18BFDC 0025D6FC 8C8200C0 */ lw $v0, 0xc0($a0) +/* 18BFE0 0025D700 00052880 */ sll $a1, $a1, 2 +/* 18BFE4 0025D704 00451021 */ addu $v0, $v0, $a1 +/* 18BFE8 0025D708 8C4308B0 */ lw $v1, 0x8b0($v0) +/* 18BFEC 0025D70C 8C620000 */ lw $v0, ($v1) +/* 18BFF0 0025D710 34420010 */ ori $v0, $v0, 0x10 +/* 18BFF4 0025D714 03E00008 */ jr $ra +/* 18BFF8 0025D718 AC620000 */ sw $v0, ($v1) + +func_0025D71C: +/* 18BFFC 0025D71C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 18C000 0025D720 AFBF0024 */ sw $ra, 0x24($sp) +/* 18C004 0025D724 AFB20020 */ sw $s2, 0x20($sp) +/* 18C008 0025D728 AFB1001C */ sw $s1, 0x1c($sp) +/* 18C00C 0025D72C AFB00018 */ sw $s0, 0x18($sp) +/* 18C010 0025D730 8C9000C0 */ lw $s0, 0xc0($a0) +/* 18C014 0025D734 00A0882D */ move $s1, $a1 +/* 18C018 0025D738 02119021 */ addu $s2, $s0, $s1 +/* 18C01C 0025D73C 824308BC */ lb $v1, 0x8bc($s2) +/* 18C020 0025D740 10600005 */ beqz $v1, .L0025D758 +/* 18C024 0025D744 24020001 */ li $v0, 1 +/* 18C028 0025D748 10620015 */ beq $v1, $v0, .L0025D7A0 +/* 18C02C 0025D74C 00111080 */ sll $v0, $s1, 2 +/* 18C030 0025D750 080975FE */ j func_0025D7F8 +/* 18C034 0025D754 00000000 */ nop + +.L0025D758: +/* 18C038 0025D758 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 18C03C 0025D75C 44810000 */ mtc1 $at, $f0 +/* 18C040 0025D760 AFA00014 */ sw $zero, 0x14($sp) +/* 18C044 0025D764 E7A00010 */ swc1 $f0, 0x10($sp) +/* 18C048 0025D768 8C850058 */ lw $a1, 0x58($a0) +/* 18C04C 0025D76C 8C86005C */ lw $a2, 0x5c($a0) +/* 18C050 0025D770 8C870060 */ lw $a3, 0x60($a0) +/* 18C054 0025D774 0C01C79C */ jal func_00071E70 +/* 18C058 0025D778 24040002 */ li $a0, 2 +/* 18C05C 0025D77C 00111880 */ sll $v1, $s1, 2 +/* 18C060 0025D780 02031821 */ addu $v1, $s0, $v1 +/* 18C064 0025D784 AC6208B0 */ sw $v0, 0x8b0($v1) +/* 18C068 0025D788 00111100 */ sll $v0, $s1, 4 +/* 18C06C 0025D78C 02021021 */ addu $v0, $s0, $v0 +/* 18C070 0025D790 24030001 */ li $v1, 1 +/* 18C074 0025D794 A44308C6 */ sh $v1, 0x8c6($v0) +/* 18C078 0025D798 080975FE */ j func_0025D7F8 +/* 18C07C 0025D79C A24308BC */ sb $v1, 0x8bc($s2) + +.L0025D7A0: +/* 18C080 0025D7A0 02021021 */ addu $v0, $s0, $v0 +/* 18C084 0025D7A4 8C4308B0 */ lw $v1, 0x8b0($v0) +/* 18C088 0025D7A8 C4800058 */ lwc1 $f0, 0x58($a0) +/* 18C08C 0025D7AC 8C62000C */ lw $v0, 0xc($v1) +/* 18C090 0025D7B0 E4400038 */ swc1 $f0, 0x38($v0) +/* 18C094 0025D7B4 8C62000C */ lw $v0, 0xc($v1) +/* 18C098 0025D7B8 C480005C */ lwc1 $f0, 0x5c($a0) +/* 18C09C 0025D7BC E440003C */ swc1 $f0, 0x3c($v0) +/* 18C0A0 0025D7C0 8C62000C */ lw $v0, 0xc($v1) +/* 18C0A4 0025D7C4 C4800060 */ lwc1 $f0, 0x60($a0) +/* 18C0A8 0025D7C8 E4400040 */ swc1 $f0, 0x40($v0) +/* 18C0AC 0025D7CC 00111100 */ sll $v0, $s1, 4 +/* 18C0B0 0025D7D0 02021021 */ addu $v0, $s0, $v0 +/* 18C0B4 0025D7D4 844208C6 */ lh $v0, 0x8c6($v0) +/* 18C0B8 0025D7D8 3C0142C8 */ li $at, 0x42C80000 # 100.000000 +/* 18C0BC 0025D7DC 44811000 */ mtc1 $at, $f2 +/* 18C0C0 0025D7E0 44820000 */ mtc1 $v0, $f0 +/* 18C0C4 0025D7E4 00000000 */ nop +/* 18C0C8 0025D7E8 46800020 */ cvt.s.w $f0, $f0 +/* 18C0CC 0025D7EC 8C62000C */ lw $v0, 0xc($v1) +/* 18C0D0 0025D7F0 46020003 */ div.s $f0, $f0, $f2 +/* 18C0D4 0025D7F4 E4400034 */ swc1 $f0, 0x34($v0) +func_0025D7F8: +/* 18C0D8 0025D7F8 8FBF0024 */ lw $ra, 0x24($sp) +/* 18C0DC 0025D7FC 8FB20020 */ lw $s2, 0x20($sp) +/* 18C0E0 0025D800 8FB1001C */ lw $s1, 0x1c($sp) +/* 18C0E4 0025D804 8FB00018 */ lw $s0, 0x18($sp) +/* 18C0E8 0025D808 03E00008 */ jr $ra +/* 18C0EC 0025D80C 27BD0028 */ addiu $sp, $sp, 0x28 + +func_0025D810: +/* 18C0F0 0025D810 8C8200C0 */ lw $v0, 0xc0($a0) +/* 18C0F4 0025D814 00052880 */ sll $a1, $a1, 2 +/* 18C0F8 0025D818 00451021 */ addu $v0, $v0, $a1 +/* 18C0FC 0025D81C 8C4308B0 */ lw $v1, 0x8b0($v0) +/* 18C100 0025D820 8C620000 */ lw $v0, ($v1) +/* 18C104 0025D824 34420010 */ ori $v0, $v0, 0x10 +/* 18C108 0025D828 03E00008 */ jr $ra +/* 18C10C 0025D82C AC620000 */ sw $v0, ($v1) + +func_0025D830: +/* 18C110 0025D830 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 18C114 0025D834 AFBF0024 */ sw $ra, 0x24($sp) +/* 18C118 0025D838 AFB20020 */ sw $s2, 0x20($sp) +/* 18C11C 0025D83C AFB1001C */ sw $s1, 0x1c($sp) +/* 18C120 0025D840 AFB00018 */ sw $s0, 0x18($sp) +/* 18C124 0025D844 8C9000C0 */ lw $s0, 0xc0($a0) +/* 18C128 0025D848 00A0882D */ move $s1, $a1 +/* 18C12C 0025D84C 02119021 */ addu $s2, $s0, $s1 +/* 18C130 0025D850 824308BC */ lb $v1, 0x8bc($s2) +/* 18C134 0025D854 10600005 */ beqz $v1, .L0025D86C +/* 18C138 0025D858 24020001 */ li $v0, 1 +/* 18C13C 0025D85C 10620012 */ beq $v1, $v0, .L0025D8A8 +/* 18C140 0025D860 00111080 */ sll $v0, $s1, 2 +/* 18C144 0025D864 08097635 */ j func_0025D8D4 +/* 18C148 0025D868 00000000 */ nop + +.L0025D86C: +/* 18C14C 0025D86C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 18C150 0025D870 44810000 */ mtc1 $at, $f0 +/* 18C154 0025D874 AFA00014 */ sw $zero, 0x14($sp) +/* 18C158 0025D878 E7A00010 */ swc1 $f0, 0x10($sp) +/* 18C15C 0025D87C 8C850058 */ lw $a1, 0x58($a0) +/* 18C160 0025D880 8C86005C */ lw $a2, 0x5c($a0) +/* 18C164 0025D884 8C870060 */ lw $a3, 0x60($a0) +/* 18C168 0025D888 0C01C7CC */ jal func_00071F30 +/* 18C16C 0025D88C 24040002 */ li $a0, 2 +/* 18C170 0025D890 00111880 */ sll $v1, $s1, 2 +/* 18C174 0025D894 02031821 */ addu $v1, $s0, $v1 +/* 18C178 0025D898 AC6208B0 */ sw $v0, 0x8b0($v1) +/* 18C17C 0025D89C 24020001 */ li $v0, 1 +/* 18C180 0025D8A0 08097635 */ j func_0025D8D4 +/* 18C184 0025D8A4 A24208BC */ sb $v0, 0x8bc($s2) + +.L0025D8A8: +/* 18C188 0025D8A8 02021021 */ addu $v0, $s0, $v0 +/* 18C18C 0025D8AC 8C4208B0 */ lw $v0, 0x8b0($v0) +/* 18C190 0025D8B0 C4800058 */ lwc1 $f0, 0x58($a0) +/* 18C194 0025D8B4 8C43000C */ lw $v1, 0xc($v0) +/* 18C198 0025D8B8 E4600004 */ swc1 $f0, 4($v1) +/* 18C19C 0025D8BC 8C43000C */ lw $v1, 0xc($v0) +/* 18C1A0 0025D8C0 C480005C */ lwc1 $f0, 0x5c($a0) +/* 18C1A4 0025D8C4 E4600008 */ swc1 $f0, 8($v1) +/* 18C1A8 0025D8C8 8C42000C */ lw $v0, 0xc($v0) +/* 18C1AC 0025D8CC C4800060 */ lwc1 $f0, 0x60($a0) +/* 18C1B0 0025D8D0 E440000C */ swc1 $f0, 0xc($v0) +func_0025D8D4: +/* 18C1B4 0025D8D4 8FBF0024 */ lw $ra, 0x24($sp) +/* 18C1B8 0025D8D8 8FB20020 */ lw $s2, 0x20($sp) +/* 18C1BC 0025D8DC 8FB1001C */ lw $s1, 0x1c($sp) +/* 18C1C0 0025D8E0 8FB00018 */ lw $s0, 0x18($sp) +/* 18C1C4 0025D8E4 03E00008 */ jr $ra +/* 18C1C8 0025D8E8 27BD0028 */ addiu $sp, $sp, 0x28 + +func_0025D8EC: +/* 18C1CC 0025D8EC 8C8200C0 */ lw $v0, 0xc0($a0) +/* 18C1D0 0025D8F0 00052880 */ sll $a1, $a1, 2 +/* 18C1D4 0025D8F4 00451021 */ addu $v0, $v0, $a1 +/* 18C1D8 0025D8F8 8C4308B0 */ lw $v1, 0x8b0($v0) +/* 18C1DC 0025D8FC 8C620000 */ lw $v0, ($v1) +/* 18C1E0 0025D900 34420010 */ ori $v0, $v0, 0x10 +/* 18C1E4 0025D904 03E00008 */ jr $ra +/* 18C1E8 0025D908 AC620000 */ sw $v0, ($v1) + +func_0025D90C: +/* 18C1EC 0025D90C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 18C1F0 0025D910 AFB00018 */ sw $s0, 0x18($sp) +/* 18C1F4 0025D914 0080802D */ move $s0, $a0 +/* 18C1F8 0025D918 AFBF001C */ sw $ra, 0x1c($sp) +/* 18C1FC 0025D91C F7B40020 */ sdc1 $f20, 0x20($sp) +/* 18C200 0025D920 8E0400C0 */ lw $a0, 0xc0($s0) +/* 18C204 0025D924 00853021 */ addu $a2, $a0, $a1 +/* 18C208 0025D928 80C308BC */ lb $v1, 0x8bc($a2) +/* 18C20C 0025D92C 10600005 */ beqz $v1, .L0025D944 +/* 18C210 0025D930 24020001 */ li $v0, 1 +/* 18C214 0025D934 10620009 */ beq $v1, $v0, .L0025D95C +/* 18C218 0025D938 00051040 */ sll $v0, $a1, 1 +/* 18C21C 0025D93C 08097693 */ j func_0025DA4C +/* 18C220 0025D940 00000000 */ nop + +.L0025D944: +/* 18C224 0025D944 00051040 */ sll $v0, $a1, 1 +/* 18C228 0025D948 00821021 */ addu $v0, $a0, $v0 +/* 18C22C 0025D94C A44008BE */ sh $zero, 0x8be($v0) +/* 18C230 0025D950 24020001 */ li $v0, 1 +/* 18C234 0025D954 A0C208BC */ sb $v0, 0x8bc($a2) +/* 18C238 0025D958 00051040 */ sll $v0, $a1, 1 +.L0025D95C: +/* 18C23C 0025D95C 00821821 */ addu $v1, $a0, $v0 +/* 18C240 0025D960 946208BE */ lhu $v0, 0x8be($v1) +/* 18C244 0025D964 24420001 */ addiu $v0, $v0, 1 +/* 18C248 0025D968 A46208BE */ sh $v0, 0x8be($v1) +/* 18C24C 0025D96C 00021400 */ sll $v0, $v0, 0x10 +/* 18C250 0025D970 00021403 */ sra $v0, $v0, 0x10 +/* 18C254 0025D974 28420004 */ slti $v0, $v0, 4 +/* 18C258 0025D978 14400034 */ bnez $v0, .L0025DA4C +/* 18C25C 0025D97C 00000000 */ nop +/* 18C260 0025D980 A46008BE */ sh $zero, 0x8be($v1) +/* 18C264 0025D984 C60C0064 */ lwc1 $f12, 0x64($s0) +/* 18C268 0025D988 0C00A6C9 */ jal func_00029B24 +/* 18C26C 0025D98C 46006307 */ neg.s $f12, $f12 +/* 18C270 0025D990 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 18C274 0025D994 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 18C278 0025D998 44811000 */ mtc1 $at, $f2 +/* 18C27C 0025D99C 00000000 */ nop +/* 18C280 0025D9A0 46020502 */ mul.s $f20, $f0, $f2 +/* 18C284 0025D9A4 00000000 */ nop +/* 18C288 0025D9A8 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 18C28C 0025D9AC 44810000 */ mtc1 $at, $f0 +/* 18C290 0025D9B0 00000000 */ nop +/* 18C294 0025D9B4 4600A503 */ div.s $f20, $f20, $f0 +/* 18C298 0025D9B8 0C00A85B */ jal func_0002A16C +/* 18C29C 0025D9BC 4600A306 */ mov.s $f12, $f20 +/* 18C2A0 0025D9C0 4600A306 */ mov.s $f12, $f20 +/* 18C2A4 0025D9C4 0C00A874 */ jal func_0002A1D0 +/* 18C2A8 0025D9C8 46000506 */ mov.s $f20, $f0 +/* 18C2AC 0025D9CC 92020072 */ lbu $v0, 0x72($s0) +/* 18C2B0 0025D9D0 44822000 */ mtc1 $v0, $f4 +/* 18C2B4 0025D9D4 00000000 */ nop +/* 18C2B8 0025D9D8 46802120 */ cvt.s.w $f4, $f4 +/* 18C2BC 0025D9DC 46142182 */ mul.s $f6, $f4, $f20 +/* 18C2C0 0025D9E0 00000000 */ nop +/* 18C2C4 0025D9E4 46002102 */ mul.s $f4, $f4, $f0 +/* 18C2C8 0025D9E8 00000000 */ nop +/* 18C2CC 0025D9EC 3C013E4C */ li $at, 0x3E4C0000 # 0.199219 +/* 18C2D0 0025D9F0 3421CCCD */ ori $at, (0x3E4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 18C2D4 0025D9F4 44811000 */ mtc1 $at, $f2 +/* 18C2D8 0025D9F8 00000000 */ nop +/* 18C2DC 0025D9FC 46023182 */ mul.s $f6, $f6, $f2 +/* 18C2E0 0025DA00 00000000 */ nop +/* 18C2E4 0025DA04 46022102 */ mul.s $f4, $f4, $f2 +/* 18C2E8 0025DA08 00000000 */ nop +/* 18C2EC 0025DA0C C6020058 */ lwc1 $f2, 0x58($s0) +/* 18C2F0 0025DA10 46061080 */ add.s $f2, $f2, $f6 +/* 18C2F4 0025DA14 C6060060 */ lwc1 $f6, 0x60($s0) +/* 18C2F8 0025DA18 C608005C */ lwc1 $f8, 0x5c($s0) +/* 18C2FC 0025DA1C 46043180 */ add.s $f6, $f6, $f4 +/* 18C300 0025DA20 44051000 */ mfc1 $a1, $f2 +/* 18C304 0025DA24 3C013FC0 */ li $at, 0x3FC00000 # 1.500000 +/* 18C308 0025DA28 44811000 */ mtc1 $at, $f2 +/* 18C30C 0025DA2C 00000000 */ nop +/* 18C310 0025DA30 46024200 */ add.s $f8, $f8, $f2 +/* 18C314 0025DA34 44073000 */ mfc1 $a3, $f6 +/* 18C318 0025DA38 44064000 */ mfc1 $a2, $f8 +/* 18C31C 0025DA3C 0000202D */ move $a0, $zero +/* 18C320 0025DA40 E7B40010 */ swc1 $f20, 0x10($sp) +/* 18C324 0025DA44 0C01BECC */ jal func_0006FB30 +/* 18C328 0025DA48 E7A00014 */ swc1 $f0, 0x14($sp) +func_0025DA4C: +.L0025DA4C: +/* 18C32C 0025DA4C 8FBF001C */ lw $ra, 0x1c($sp) +/* 18C330 0025DA50 8FB00018 */ lw $s0, 0x18($sp) +/* 18C334 0025DA54 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 18C338 0025DA58 03E00008 */ jr $ra +/* 18C33C 0025DA5C 27BD0028 */ addiu $sp, $sp, 0x28 + +func_0025DA60: +/* 18C340 0025DA60 03E00008 */ jr $ra +/* 18C344 0025DA64 00000000 */ nop + +func_0025DA68: +/* 18C348 0025DA68 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 18C34C 0025DA6C AFB1001C */ sw $s1, 0x1c($sp) +/* 18C350 0025DA70 00A0882D */ move $s1, $a1 +/* 18C354 0025DA74 AFBF0020 */ sw $ra, 0x20($sp) +/* 18C358 0025DA78 AFB00018 */ sw $s0, 0x18($sp) +/* 18C35C 0025DA7C F7B80038 */ sdc1 $f24, 0x38($sp) +/* 18C360 0025DA80 F7B60030 */ sdc1 $f22, 0x30($sp) +/* 18C364 0025DA84 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 18C368 0025DA88 8C9000C0 */ lw $s0, 0xc0($a0) +/* 18C36C 0025DA8C 00111100 */ sll $v0, $s1, 4 +/* 18C370 0025DA90 02021021 */ addu $v0, $s0, $v0 +/* 18C374 0025DA94 844208C6 */ lh $v0, 0x8c6($v0) +/* 18C378 0025DA98 00021040 */ sll $v0, $v0, 1 +/* 18C37C 0025DA9C 3C018028 */ lui $at, 0x8028 +/* 18C380 0025DAA0 00220821 */ addu $at, $at, $v0 +/* 18C384 0025DAA4 84224134 */ lh $v0, 0x4134($at) +/* 18C388 0025DAA8 0440003F */ bltz $v0, .L0025DBA8 +/* 18C38C 0025DAAC 02112821 */ addu $a1, $s0, $s1 +/* 18C390 0025DAB0 80A308BC */ lb $v1, 0x8bc($a1) +/* 18C394 0025DAB4 10600005 */ beqz $v1, .L0025DACC +/* 18C398 0025DAB8 24020001 */ li $v0, 1 +/* 18C39C 0025DABC 10620008 */ beq $v1, $v0, .L0025DAE0 +/* 18C3A0 0025DAC0 00000000 */ nop +/* 18C3A4 0025DAC4 080976EA */ j func_0025DBA8 +/* 18C3A8 0025DAC8 00000000 */ nop + +.L0025DACC: +/* 18C3AC 0025DACC 00111040 */ sll $v0, $s1, 1 +/* 18C3B0 0025DAD0 02021021 */ addu $v0, $s0, $v0 +/* 18C3B4 0025DAD4 A44008BE */ sh $zero, 0x8be($v0) +/* 18C3B8 0025DAD8 24020001 */ li $v0, 1 +/* 18C3BC 0025DADC A0A208BC */ sb $v0, 0x8bc($a1) +.L0025DAE0: +/* 18C3C0 0025DAE0 90820073 */ lbu $v0, 0x73($a0) +/* 18C3C4 0025DAE4 C482005C */ lwc1 $f2, 0x5c($a0) +/* 18C3C8 0025DAE8 C4940058 */ lwc1 $f20, 0x58($a0) +/* 18C3CC 0025DAEC 00021042 */ srl $v0, $v0, 1 +/* 18C3D0 0025DAF0 44820000 */ mtc1 $v0, $f0 +/* 18C3D4 0025DAF4 00000000 */ nop +/* 18C3D8 0025DAF8 46800020 */ cvt.s.w $f0, $f0 +/* 18C3DC 0025DAFC 46001600 */ add.s $f24, $f2, $f0 +/* 18C3E0 0025DB00 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 18C3E4 0025DB04 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 18C3E8 0025DB08 C4820060 */ lwc1 $f2, 0x60($a0) +/* 18C3EC 0025DB0C 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 18C3F0 0025DB10 44810000 */ mtc1 $at, $f0 +/* 18C3F4 0025DB14 94420134 */ lhu $v0, 0x134($v0) +/* 18C3F8 0025DB18 00021082 */ srl $v0, $v0, 2 +/* 18C3FC 0025DB1C 14400009 */ bnez $v0, .L0025DB44 +/* 18C400 0025DB20 46001581 */ sub.s $f22, $f2, $f0 +/* 18C404 0025DB24 4405A000 */ mfc1 $a1, $f20 +/* 18C408 0025DB28 4406C000 */ mfc1 $a2, $f24 +/* 18C40C 0025DB2C 4407B000 */ mfc1 $a3, $f22 +/* 18C410 0025DB30 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 18C414 0025DB34 44810000 */ mtc1 $at, $f0 +/* 18C418 0025DB38 24040001 */ li $a0, 1 +/* 18C41C 0025DB3C 0C01BFBC */ jal func_0006FEF0 +/* 18C420 0025DB40 E7A00010 */ swc1 $f0, 0x10($sp) +.L0025DB44: +/* 18C424 0025DB44 00111040 */ sll $v0, $s1, 1 +/* 18C428 0025DB48 02024021 */ addu $t0, $s0, $v0 +/* 18C42C 0025DB4C 00111100 */ sll $v0, $s1, 4 +/* 18C430 0025DB50 950308BE */ lhu $v1, 0x8be($t0) +/* 18C434 0025DB54 02021021 */ addu $v0, $s0, $v0 +/* 18C438 0025DB58 24630001 */ addiu $v1, $v1, 1 +/* 18C43C 0025DB5C A50308BE */ sh $v1, 0x8be($t0) +/* 18C440 0025DB60 844208C6 */ lh $v0, 0x8c6($v0) +/* 18C444 0025DB64 00031C00 */ sll $v1, $v1, 0x10 +/* 18C448 0025DB68 00021040 */ sll $v0, $v0, 1 +/* 18C44C 0025DB6C 3C018028 */ lui $at, 0x8028 +/* 18C450 0025DB70 00220821 */ addu $at, $at, $v0 +/* 18C454 0025DB74 84224134 */ lh $v0, 0x4134($at) +/* 18C458 0025DB78 00031C03 */ sra $v1, $v1, 0x10 +/* 18C45C 0025DB7C 0043102A */ slt $v0, $v0, $v1 +/* 18C460 0025DB80 10400009 */ beqz $v0, .L0025DBA8 +/* 18C464 0025DB84 24040001 */ li $a0, 1 +/* 18C468 0025DB88 4405A000 */ mfc1 $a1, $f20 +/* 18C46C 0025DB8C 4406C000 */ mfc1 $a2, $f24 +/* 18C470 0025DB90 4407B000 */ mfc1 $a3, $f22 +/* 18C474 0025DB94 3C0141A0 */ li $at, 0x41A00000 # 20.000000 +/* 18C478 0025DB98 44810000 */ mtc1 $at, $f0 +/* 18C47C 0025DB9C A50008BE */ sh $zero, 0x8be($t0) +/* 18C480 0025DBA0 0C01BFBC */ jal func_0006FEF0 +/* 18C484 0025DBA4 E7A00010 */ swc1 $f0, 0x10($sp) +func_0025DBA8: +.L0025DBA8: +/* 18C488 0025DBA8 8FBF0020 */ lw $ra, 0x20($sp) +/* 18C48C 0025DBAC 8FB1001C */ lw $s1, 0x1c($sp) +/* 18C490 0025DBB0 8FB00018 */ lw $s0, 0x18($sp) +/* 18C494 0025DBB4 D7B80038 */ ldc1 $f24, 0x38($sp) +/* 18C498 0025DBB8 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 18C49C 0025DBBC D7B40028 */ ldc1 $f20, 0x28($sp) +/* 18C4A0 0025DBC0 03E00008 */ jr $ra +/* 18C4A4 0025DBC4 27BD0040 */ addiu $sp, $sp, 0x40 + +func_0025DBC8: +/* 18C4A8 0025DBC8 03E00008 */ jr $ra +/* 18C4AC 0025DBCC 00000000 */ nop + +func_0025DBD0: +/* 18C4B0 0025DBD0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 18C4B4 0025DBD4 AFB1001C */ sw $s1, 0x1c($sp) +/* 18C4B8 0025DBD8 0080882D */ move $s1, $a0 +/* 18C4BC 0025DBDC AFBF0028 */ sw $ra, 0x28($sp) +/* 18C4C0 0025DBE0 AFB30024 */ sw $s3, 0x24($sp) +/* 18C4C4 0025DBE4 AFB20020 */ sw $s2, 0x20($sp) +/* 18C4C8 0025DBE8 AFB00018 */ sw $s0, 0x18($sp) +/* 18C4CC 0025DBEC 8E3000C0 */ lw $s0, 0xc0($s1) +/* 18C4D0 0025DBF0 00A0982D */ move $s3, $a1 +/* 18C4D4 0025DBF4 02139021 */ addu $s2, $s0, $s3 +/* 18C4D8 0025DBF8 824308BC */ lb $v1, 0x8bc($s2) +/* 18C4DC 0025DBFC 10600005 */ beqz $v1, .L0025DC14 +/* 18C4E0 0025DC00 24020001 */ li $v0, 1 +/* 18C4E4 0025DC04 1062001B */ beq $v1, $v0, .L0025DC74 +/* 18C4E8 0025DC08 00131080 */ sll $v0, $s3, 2 +/* 18C4EC 0025DC0C 08097749 */ j func_0025DD24 +/* 18C4F0 0025DC10 00000000 */ nop + +.L0025DC14: +/* 18C4F4 0025DC14 00131080 */ sll $v0, $s3, 2 +/* 18C4F8 0025DC18 244208B0 */ addiu $v0, $v0, 0x8b0 +/* 18C4FC 0025DC1C 3C013F99 */ li $at, 0x3F990000 # 1.195312 +/* 18C500 0025DC20 3421999A */ ori $at, (0x3F99999A & 0xFFFF) # ori $at, $at, 0x999a +/* 18C504 0025DC24 44810000 */ mtc1 $at, $f0 +/* 18C508 0025DC28 02021021 */ addu $v0, $s0, $v0 +/* 18C50C 0025DC2C AFA20014 */ sw $v0, 0x14($sp) +/* 18C510 0025DC30 E7A00010 */ swc1 $f0, 0x10($sp) +/* 18C514 0025DC34 8E250058 */ lw $a1, 0x58($s1) +/* 18C518 0025DC38 8E26005C */ lw $a2, 0x5c($s1) +/* 18C51C 0025DC3C 8E270060 */ lw $a3, 0x60($s1) +/* 18C520 0025DC40 0C01C3AC */ jal func_00070EB0 +/* 18C524 0025DC44 24040002 */ li $a0, 2 +/* 18C528 0025DC48 24020001 */ li $v0, 1 +/* 18C52C 0025DC4C A24208BC */ sb $v0, 0x8bc($s2) +/* 18C530 0025DC50 00131100 */ sll $v0, $s3, 4 +/* 18C534 0025DC54 02021021 */ addu $v0, $s0, $v0 +/* 18C538 0025DC58 24030096 */ li $v1, 150 +/* 18C53C 0025DC5C A44308C6 */ sh $v1, 0x8c6($v0) +/* 18C540 0025DC60 A44308C8 */ sh $v1, 0x8c8($v0) +/* 18C544 0025DC64 240300FF */ li $v1, 255 +/* 18C548 0025DC68 A44308CA */ sh $v1, 0x8ca($v0) +/* 18C54C 0025DC6C A44008CC */ sh $zero, 0x8cc($v0) +/* 18C550 0025DC70 00131080 */ sll $v0, $s3, 2 +.L0025DC74: +/* 18C554 0025DC74 02021021 */ addu $v0, $s0, $v0 +/* 18C558 0025DC78 8C4508B0 */ lw $a1, 0x8b0($v0) +/* 18C55C 0025DC7C C6200058 */ lwc1 $f0, 0x58($s1) +/* 18C560 0025DC80 8CA3000C */ lw $v1, 0xc($a1) +/* 18C564 0025DC84 00132100 */ sll $a0, $s3, 4 +/* 18C568 0025DC88 E4600004 */ swc1 $f0, 4($v1) +/* 18C56C 0025DC8C C620005C */ lwc1 $f0, 0x5c($s1) +/* 18C570 0025DC90 02042021 */ addu $a0, $s0, $a0 +/* 18C574 0025DC94 E4600008 */ swc1 $f0, 8($v1) +/* 18C578 0025DC98 848208CC */ lh $v0, 0x8cc($a0) +/* 18C57C 0025DC9C C6200060 */ lwc1 $f0, 0x60($s1) +/* 18C580 0025DCA0 44821000 */ mtc1 $v0, $f2 +/* 18C584 0025DCA4 00000000 */ nop +/* 18C588 0025DCA8 468010A0 */ cvt.s.w $f2, $f2 +/* 18C58C 0025DCAC 46020000 */ add.s $f0, $f0, $f2 +/* 18C590 0025DCB0 E460000C */ swc1 $f0, 0xc($v1) +/* 18C594 0025DCB4 848208C6 */ lh $v0, 0x8c6($a0) +/* 18C598 0025DCB8 3C0142C8 */ li $at, 0x42C80000 # 100.000000 +/* 18C59C 0025DCBC 44810000 */ mtc1 $at, $f0 +/* 18C5A0 0025DCC0 44822000 */ mtc1 $v0, $f4 +/* 18C5A4 0025DCC4 00000000 */ nop +/* 18C5A8 0025DCC8 46802120 */ cvt.s.w $f4, $f4 +/* 18C5AC 0025DCCC 8CA2000C */ lw $v0, 0xc($a1) +/* 18C5B0 0025DCD0 46002103 */ div.s $f4, $f4, $f0 +/* 18C5B4 0025DCD4 E444001C */ swc1 $f4, 0x1c($v0) +/* 18C5B8 0025DCD8 848208C8 */ lh $v0, 0x8c8($a0) +/* 18C5BC 0025DCDC 3C01802A */ lui $at, 0x802a +/* 18C5C0 0025DCE0 D422D4E8 */ ldc1 $f2, -0x2b18($at) +/* 18C5C4 0025DCE4 44822000 */ mtc1 $v0, $f4 +/* 18C5C8 0025DCE8 00000000 */ nop +/* 18C5CC 0025DCEC 46802120 */ cvt.s.w $f4, $f4 +/* 18C5D0 0025DCF0 46002103 */ div.s $f4, $f4, $f0 +/* 18C5D4 0025DCF4 46002021 */ cvt.d.s $f0, $f4 +/* 18C5D8 0025DCF8 46220002 */ mul.d $f0, $f0, $f2 +/* 18C5DC 0025DCFC 00000000 */ nop +/* 18C5E0 0025DD00 8CA2000C */ lw $v0, 0xc($a1) +/* 18C5E4 0025DD04 46200020 */ cvt.s.d $f0, $f0 +/* 18C5E8 0025DD08 E4400020 */ swc1 $f0, 0x20($v0) +/* 18C5EC 0025DD0C 8CA3000C */ lw $v1, 0xc($a1) +/* 18C5F0 0025DD10 848208CA */ lh $v0, 0x8ca($a0) +/* 18C5F4 0025DD14 AC620028 */ sw $v0, 0x28($v1) +/* 18C5F8 0025DD18 8CA2000C */ lw $v0, 0xc($a1) +/* 18C5FC 0025DD1C C6200064 */ lwc1 $f0, 0x64($s1) +/* 18C600 0025DD20 E4400064 */ swc1 $f0, 0x64($v0) +func_0025DD24: +/* 18C604 0025DD24 8FBF0028 */ lw $ra, 0x28($sp) +/* 18C608 0025DD28 8FB30024 */ lw $s3, 0x24($sp) +/* 18C60C 0025DD2C 8FB20020 */ lw $s2, 0x20($sp) +/* 18C610 0025DD30 8FB1001C */ lw $s1, 0x1c($sp) +/* 18C614 0025DD34 8FB00018 */ lw $s0, 0x18($sp) +/* 18C618 0025DD38 03E00008 */ jr $ra +/* 18C61C 0025DD3C 27BD0030 */ addiu $sp, $sp, 0x30 + +func_0025DD40: +/* 18C620 0025DD40 8C8200C0 */ lw $v0, 0xc0($a0) +/* 18C624 0025DD44 00052880 */ sll $a1, $a1, 2 +/* 18C628 0025DD48 00451021 */ addu $v0, $v0, $a1 +/* 18C62C 0025DD4C 8C4208B0 */ lw $v0, 0x8b0($v0) +/* 18C630 0025DD50 8C43000C */ lw $v1, 0xc($v0) +/* 18C634 0025DD54 24020005 */ li $v0, 5 +/* 18C638 0025DD58 03E00008 */ jr $ra +/* 18C63C 0025DD5C AC62002C */ sw $v0, 0x2c($v1) + +func_0025DD60: +/* 18C640 0025DD60 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 18C644 0025DD64 AFB1001C */ sw $s1, 0x1c($sp) +/* 18C648 0025DD68 0080882D */ move $s1, $a0 +/* 18C64C 0025DD6C AFBF0028 */ sw $ra, 0x28($sp) +/* 18C650 0025DD70 AFB30024 */ sw $s3, 0x24($sp) +/* 18C654 0025DD74 AFB20020 */ sw $s2, 0x20($sp) +/* 18C658 0025DD78 AFB00018 */ sw $s0, 0x18($sp) +/* 18C65C 0025DD7C 8E3000C0 */ lw $s0, 0xc0($s1) +/* 18C660 0025DD80 00A0902D */ move $s2, $a1 +/* 18C664 0025DD84 02129821 */ addu $s3, $s0, $s2 +/* 18C668 0025DD88 826308BC */ lb $v1, 0x8bc($s3) +/* 18C66C 0025DD8C 10600005 */ beqz $v1, .L0025DDA4 +/* 18C670 0025DD90 24020001 */ li $v0, 1 +/* 18C674 0025DD94 10620018 */ beq $v1, $v0, .L0025DDF8 +/* 18C678 0025DD98 00121080 */ sll $v0, $s2, 2 +/* 18C67C 0025DD9C 0809779B */ j func_0025DE6C +/* 18C680 0025DDA0 00000000 */ nop + +.L0025DDA4: +/* 18C684 0025DDA4 3C013F99 */ li $at, 0x3F990000 # 1.195312 +/* 18C688 0025DDA8 3421999A */ ori $at, (0x3F99999A & 0xFFFF) # ori $at, $at, 0x999a +/* 18C68C 0025DDAC 44810000 */ mtc1 $at, $f0 +/* 18C690 0025DDB0 AFA00014 */ sw $zero, 0x14($sp) +/* 18C694 0025DDB4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 18C698 0025DDB8 8E250058 */ lw $a1, 0x58($s1) +/* 18C69C 0025DDBC 8E26005C */ lw $a2, 0x5c($s1) +/* 18C6A0 0025DDC0 8E270060 */ lw $a3, 0x60($s1) +/* 18C6A4 0025DDC4 0C01C82C */ jal func_000720B0 +/* 18C6A8 0025DDC8 24040004 */ li $a0, 4 +/* 18C6AC 0025DDCC 00121880 */ sll $v1, $s2, 2 +/* 18C6B0 0025DDD0 02031821 */ addu $v1, $s0, $v1 +/* 18C6B4 0025DDD4 AC6208B0 */ sw $v0, 0x8b0($v1) +/* 18C6B8 0025DDD8 24020001 */ li $v0, 1 +/* 18C6BC 0025DDDC A26208BC */ sb $v0, 0x8bc($s3) +/* 18C6C0 0025DDE0 00121100 */ sll $v0, $s2, 4 +/* 18C6C4 0025DDE4 02021021 */ addu $v0, $s0, $v0 +/* 18C6C8 0025DDE8 24030078 */ li $v1, 120 +/* 18C6CC 0025DDEC A44308C6 */ sh $v1, 0x8c6($v0) +/* 18C6D0 0025DDF0 A44008C8 */ sh $zero, 0x8c8($v0) +/* 18C6D4 0025DDF4 00121080 */ sll $v0, $s2, 2 +.L0025DDF8: +/* 18C6D8 0025DDF8 02021021 */ addu $v0, $s0, $v0 +/* 18C6DC 0025DDFC 00122100 */ sll $a0, $s2, 4 +/* 18C6E0 0025DE00 02042021 */ addu $a0, $s0, $a0 +/* 18C6E4 0025DE04 848308C6 */ lh $v1, 0x8c6($a0) +/* 18C6E8 0025DE08 8C4208B0 */ lw $v0, 0x8b0($v0) +/* 18C6EC 0025DE0C 3C0142C8 */ li $at, 0x42C80000 # 100.000000 +/* 18C6F0 0025DE10 44810000 */ mtc1 $at, $f0 +/* 18C6F4 0025DE14 3C014224 */ li $at, 0x42240000 # 41.000000 +/* 18C6F8 0025DE18 44812000 */ mtc1 $at, $f4 +/* 18C6FC 0025DE1C 44831000 */ mtc1 $v1, $f2 +/* 18C700 0025DE20 00000000 */ nop +/* 18C704 0025DE24 468010A0 */ cvt.s.w $f2, $f2 +/* 18C708 0025DE28 8C43000C */ lw $v1, 0xc($v0) +/* 18C70C 0025DE2C 46001083 */ div.s $f2, $f2, $f0 +/* 18C710 0025DE30 E4620044 */ swc1 $f2, 0x44($v1) +/* 18C714 0025DE34 46041082 */ mul.s $f2, $f2, $f4 +/* 18C718 0025DE38 00000000 */ nop +/* 18C71C 0025DE3C C6200058 */ lwc1 $f0, 0x58($s1) +/* 18C720 0025DE40 E4600004 */ swc1 $f0, 4($v1) +/* 18C724 0025DE44 C620005C */ lwc1 $f0, 0x5c($s1) +/* 18C728 0025DE48 46020000 */ add.s $f0, $f0, $f2 +/* 18C72C 0025DE4C E4600008 */ swc1 $f0, 8($v1) +/* 18C730 0025DE50 848208C8 */ lh $v0, 0x8c8($a0) +/* 18C734 0025DE54 C6200060 */ lwc1 $f0, 0x60($s1) +/* 18C738 0025DE58 44821000 */ mtc1 $v0, $f2 +/* 18C73C 0025DE5C 00000000 */ nop +/* 18C740 0025DE60 468010A0 */ cvt.s.w $f2, $f2 +/* 18C744 0025DE64 46020000 */ add.s $f0, $f0, $f2 +/* 18C748 0025DE68 E460000C */ swc1 $f0, 0xc($v1) +func_0025DE6C: +/* 18C74C 0025DE6C 8FBF0028 */ lw $ra, 0x28($sp) +/* 18C750 0025DE70 8FB30024 */ lw $s3, 0x24($sp) +/* 18C754 0025DE74 8FB20020 */ lw $s2, 0x20($sp) +/* 18C758 0025DE78 8FB1001C */ lw $s1, 0x1c($sp) +/* 18C75C 0025DE7C 8FB00018 */ lw $s0, 0x18($sp) +/* 18C760 0025DE80 03E00008 */ jr $ra +/* 18C764 0025DE84 27BD0030 */ addiu $sp, $sp, 0x30 + +func_0025DE88: +/* 18C768 0025DE88 8C8200C0 */ lw $v0, 0xc0($a0) +/* 18C76C 0025DE8C 00052880 */ sll $a1, $a1, 2 +/* 18C770 0025DE90 00451021 */ addu $v0, $v0, $a1 +/* 18C774 0025DE94 8C4308B0 */ lw $v1, 0x8b0($v0) +/* 18C778 0025DE98 8C620000 */ lw $v0, ($v1) +/* 18C77C 0025DE9C 34420010 */ ori $v0, $v0, 0x10 +/* 18C780 0025DEA0 03E00008 */ jr $ra +/* 18C784 0025DEA4 AC620000 */ sw $v0, ($v1) + +/* 18C788 0025DEA8 00000000 */ nop +/* 18C78C 0025DEAC 00000000 */ nop +/* 18C790 0025DEB0 3C02800E */ lui $v0, %hi(D_800DC0E8) # $v0, 0x800e +/* 18C794 0025DEB4 8042C0E8 */ lb $v0, %lo(D_800DC0E8)($v0) +/* 18C798 0025DEB8 AC820084 */ sw $v0, 0x84($a0) +/* 18C79C 0025DEBC 03E00008 */ jr $ra +/* 18C7A0 0025DEC0 24020002 */ li $v0, 2 + +/* 18C7A4 0025DEC4 3C0651EB */ lui $a2, (0x51EB851F >> 16) # lui $a2, 0x51eb +/* 18C7A8 0025DEC8 3C05800E */ lui $a1, %hi(D_800DC070) # $a1, 0x800e +/* 18C7AC 0025DECC 24A5C070 */ addiu $a1, %lo(D_800DC070) # addiu $a1, $a1, -0x3f90 +/* 18C7B0 0025DED0 90A30078 */ lbu $v1, 0x78($a1) +/* 18C7B4 0025DED4 34C6851F */ ori $a2, (0x51EB851F & 0xFFFF) # ori $a2, $a2, 0x851f +/* 18C7B8 0025DED8 00031E00 */ sll $v1, $v1, 0x18 +/* 18C7BC 0025DEDC 00031603 */ sra $v0, $v1, 0x18 +/* 18C7C0 0025DEE0 00460018 */ mult $v0, $a2 +/* 18C7C4 0025DEE4 0080382D */ move $a3, $a0 +/* 18C7C8 0025DEE8 00031FC3 */ sra $v1, $v1, 0x1f +/* 18C7CC 0025DEEC 00004010 */ mfhi $t0 +/* 18C7D0 0025DEF0 00081143 */ sra $v0, $t0, 5 +/* 18C7D4 0025DEF4 00431023 */ subu $v0, $v0, $v1 +/* 18C7D8 0025DEF8 00021600 */ sll $v0, $v0, 0x18 +/* 18C7DC 0025DEFC 00021603 */ sra $v0, $v0, 0x18 +/* 18C7E0 0025DF00 ACE200AC */ sw $v0, 0xac($a3) +/* 18C7E4 0025DF04 90A20078 */ lbu $v0, 0x78($a1) +/* 18C7E8 0025DF08 00021600 */ sll $v0, $v0, 0x18 +/* 18C7EC 0025DF0C 00022603 */ sra $a0, $v0, 0x18 +/* 18C7F0 0025DF10 00860018 */ mult $a0, $a2 +/* 18C7F4 0025DF14 3C066666 */ lui $a2, (0x66666667 >> 16) # lui $a2, 0x6666 +/* 18C7F8 0025DF18 34C66667 */ ori $a2, (0x66666667 & 0xFFFF) # ori $a2, $a2, 0x6667 +/* 18C7FC 0025DF1C 000217C3 */ sra $v0, $v0, 0x1f +/* 18C800 0025DF20 00004010 */ mfhi $t0 +/* 18C804 0025DF24 00081943 */ sra $v1, $t0, 5 +/* 18C808 0025DF28 00621823 */ subu $v1, $v1, $v0 +/* 18C80C 0025DF2C 00031040 */ sll $v0, $v1, 1 +/* 18C810 0025DF30 00431021 */ addu $v0, $v0, $v1 +/* 18C814 0025DF34 000210C0 */ sll $v0, $v0, 3 +/* 18C818 0025DF38 00431021 */ addu $v0, $v0, $v1 +/* 18C81C 0025DF3C 00021080 */ sll $v0, $v0, 2 +/* 18C820 0025DF40 00822023 */ subu $a0, $a0, $v0 +/* 18C824 0025DF44 00042600 */ sll $a0, $a0, 0x18 +/* 18C828 0025DF48 00041603 */ sra $v0, $a0, 0x18 +/* 18C82C 0025DF4C 00460018 */ mult $v0, $a2 +/* 18C830 0025DF50 000427C3 */ sra $a0, $a0, 0x1f +/* 18C834 0025DF54 00004010 */ mfhi $t0 +/* 18C838 0025DF58 00081083 */ sra $v0, $t0, 2 +/* 18C83C 0025DF5C 00441023 */ subu $v0, $v0, $a0 +/* 18C840 0025DF60 00021600 */ sll $v0, $v0, 0x18 +/* 18C844 0025DF64 00021603 */ sra $v0, $v0, 0x18 +/* 18C848 0025DF68 ACE200B0 */ sw $v0, 0xb0($a3) +/* 18C84C 0025DF6C 90A20078 */ lbu $v0, 0x78($a1) +/* 18C850 0025DF70 00021600 */ sll $v0, $v0, 0x18 +/* 18C854 0025DF74 00022603 */ sra $a0, $v0, 0x18 +/* 18C858 0025DF78 00860018 */ mult $a0, $a2 +/* 18C85C 0025DF7C 0000282D */ move $a1, $zero +/* 18C860 0025DF80 000217C3 */ sra $v0, $v0, 0x1f +/* 18C864 0025DF84 00004010 */ mfhi $t0 +/* 18C868 0025DF88 00081883 */ sra $v1, $t0, 2 +/* 18C86C 0025DF8C 00621823 */ subu $v1, $v1, $v0 +/* 18C870 0025DF90 00031080 */ sll $v0, $v1, 2 +/* 18C874 0025DF94 00431021 */ addu $v0, $v0, $v1 +/* 18C878 0025DF98 00021040 */ sll $v0, $v0, 1 +/* 18C87C 0025DF9C 00822023 */ subu $a0, $a0, $v0 +/* 18C880 0025DFA0 00042600 */ sll $a0, $a0, 0x18 +/* 18C884 0025DFA4 8CE200AC */ lw $v0, 0xac($a3) +/* 18C888 0025DFA8 00042603 */ sra $a0, $a0, 0x18 +/* 18C88C 0025DFAC 18400007 */ blez $v0, .L0025DFCC +/* 18C890 0025DFB0 ACE400B4 */ sw $a0, 0xb4($a3) +/* 18C894 0025DFB4 00021080 */ sll $v0, $v0, 2 +/* 18C898 0025DFB8 3C018028 */ lui $at, 0x8028 +/* 18C89C 0025DFBC 00220821 */ addu $at, $at, $v0 +/* 18C8A0 0025DFC0 8C224188 */ lw $v0, 0x4188($at) +/* 18C8A4 0025DFC4 080977F5 */ j func_0025DFD4 +/* 18C8A8 0025DFC8 24050001 */ li $a1, 1 + +.L0025DFCC: +/* 18C8AC 0025DFCC 3C028028 */ lui $v0, %hi(D_802841B0) # $v0, 0x8028 +/* 18C8B0 0025DFD0 8C4241B0 */ lw $v0, %lo(D_802841B0)($v0) +func_0025DFD4: +/* 18C8B4 0025DFD4 ACE200AC */ sw $v0, 0xac($a3) +/* 18C8B8 0025DFD8 8CE200B0 */ lw $v0, 0xb0($a3) +/* 18C8BC 0025DFDC 5C400004 */ bgtzl $v0, .L0025DFF0 +/* 18C8C0 0025DFE0 00021080 */ sll $v0, $v0, 2 +/* 18C8C4 0025DFE4 10A00007 */ beqz $a1, .L0025E004 +/* 18C8C8 0025DFE8 00000000 */ nop +/* 18C8CC 0025DFEC 00021080 */ sll $v0, $v0, 2 +.L0025DFF0: +/* 18C8D0 0025DFF0 3C018028 */ lui $at, 0x8028 +/* 18C8D4 0025DFF4 00220821 */ addu $at, $at, $v0 +/* 18C8D8 0025DFF8 8C224188 */ lw $v0, 0x4188($at) +/* 18C8DC 0025DFFC 08097804 */ j func_0025E010 +___18c8e0_len_2000: +.incbin "bin/PAPERMARIO.18C8E0.___18c8e0_len_2000.bin" +___18c8e0_len_2000_end: +___18e8e0_len_2000: +.incbin "bin/PAPERMARIO.18E8E0.___18e8e0_len_2000.bin" +___18e8e0_len_2000_end: + +.section .text00262000, "ax" + +/* 1908E0 00262000 24020001 */ li $v0, 1 +/* 1908E4 00262004 10620032 */ beq $v1, $v0, .L002620D0 +/* 1908E8 00262008 0000102D */ move $v0, $zero +/* 1908EC 0026200C 08098837 */ j func_002620DC +/* 1908F0 00262010 00000000 */ nop + +/* 1908F4 00262014 C4880144 */ lwc1 $f8, 0x144($a0) +/* 1908F8 00262018 C62A0008 */ lwc1 $f10, 8($s1) +/* 1908FC 0026201C C4840148 */ lwc1 $f4, 0x148($a0) +/* 190900 00262020 460A4201 */ sub.s $f8, $f8, $f10 +/* 190904 00262024 3C014140 */ li $at, 0x41400000 # 12.000000 +/* 190908 00262028 44816000 */ mtc1 $at, $f12 +/* 19090C 0026202C C482014C */ lwc1 $f2, 0x14c($a0) +/* 190910 00262030 460C2100 */ add.s $f4, $f4, $f12 +/* 190914 00262034 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 190918 00262038 4481A000 */ mtc1 $at, $f20 +/* 19091C 0026203C 00000000 */ nop +/* 190920 00262040 46141081 */ sub.s $f2, $f2, $f20 +/* 190924 00262044 C620000C */ lwc1 $f0, 0xc($s1) +/* 190928 00262048 46002101 */ sub.s $f4, $f4, $f0 +/* 19092C 0026204C C6460074 */ lwc1 $f6, 0x74($s2) +/* 190930 00262050 468031A0 */ cvt.s.w $f6, $f6 +/* 190934 00262054 46064203 */ div.s $f8, $f8, $f6 +/* 190938 00262058 46085280 */ add.s $f10, $f10, $f8 +/* 19093C 0026205C C6200010 */ lwc1 $f0, 0x10($s1) +/* 190940 00262060 46001081 */ sub.s $f2, $f2, $f0 +/* 190944 00262064 C628000C */ lwc1 $f8, 0xc($s1) +/* 190948 00262068 46062103 */ div.s $f4, $f4, $f6 +/* 19094C 0026206C 46044200 */ add.s $f8, $f8, $f4 +/* 190950 00262070 46061083 */ div.s $f2, $f2, $f6 +/* 190954 00262074 46020000 */ add.s $f0, $f0, $f2 +/* 190958 00262078 E62A0008 */ swc1 $f10, 8($s1) +/* 19095C 0026207C E628000C */ swc1 $f8, 0xc($s1) +/* 190960 00262080 E6200010 */ swc1 $f0, 0x10($s1) +/* 190964 00262084 C4800148 */ lwc1 $f0, 0x148($a0) +/* 190968 00262088 460C0000 */ add.s $f0, $f0, $f12 +/* 19096C 0026208C 46004386 */ mov.s $f14, $f8 +/* 190970 00262090 8C860144 */ lw $a2, 0x144($a0) +/* 190974 00262094 44070000 */ mfc1 $a3, $f0 +/* 190978 00262098 0C00A7B5 */ jal func_00029ED4 +/* 19097C 0026209C 46005306 */ mov.s $f12, $f10 +/* 190980 002620A0 C622000C */ lwc1 $f2, 0xc($s1) +/* 190984 002620A4 46140003 */ div.s $f0, $f0, $f20 +/* 190988 002620A8 46001080 */ add.s $f2, $f2, $f0 +/* 19098C 002620AC E622000C */ swc1 $f2, 0xc($s1) +/* 190990 002620B0 8E430074 */ lw $v1, 0x74($s2) +/* 190994 002620B4 24020001 */ li $v0, 1 +/* 190998 002620B8 50620001 */ beql $v1, $v0, .L002620C0 +/* 19099C 002620BC AE430070 */ sw $v1, 0x70($s2) +.L002620C0: +/* 1909A0 002620C0 8E420074 */ lw $v0, 0x74($s2) +/* 1909A4 002620C4 2442FFFF */ addiu $v0, $v0, -1 +/* 1909A8 002620C8 08098836 */ j func_002620D8 +/* 1909AC 002620CC AE420074 */ sw $v0, 0x74($s2) + +.L002620D0: +/* 1909B0 002620D0 08098837 */ j func_002620DC +/* 1909B4 002620D4 24020002 */ li $v0, 2 + +func_002620D8: +/* 1909B8 002620D8 0000102D */ move $v0, $zero +func_002620DC: +/* 1909BC 002620DC 8FBF001C */ lw $ra, 0x1c($sp) +/* 1909C0 002620E0 8FB20018 */ lw $s2, 0x18($sp) +/* 1909C4 002620E4 8FB10014 */ lw $s1, 0x14($sp) +/* 1909C8 002620E8 8FB00010 */ lw $s0, 0x10($sp) +/* 1909CC 002620EC D7B40020 */ ldc1 $f20, 0x20($sp) +/* 1909D0 002620F0 03E00008 */ jr $ra +/* 1909D4 002620F4 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 1909D8 002620F8 8C8200BC */ lw $v0, 0xbc($a0) +/* 1909DC 002620FC 3C03802A */ lui $v1, %hi(D_8029FBB0) # $v1, 0x802a +/* 1909E0 00262100 2463FBB0 */ addiu $v1, %lo(D_8029FBB0) # addiu $v1, $v1, -0x450 +/* 1909E4 00262104 00021080 */ sll $v0, $v0, 2 +/* 1909E8 00262108 00431821 */ addu $v1, $v0, $v1 +/* 1909EC 0026210C 8C620000 */ lw $v0, ($v1) +/* 1909F0 00262110 14400003 */ bnez $v0, .L00262120 +/* 1909F4 00262114 2442FFFF */ addiu $v0, $v0, -1 +/* 1909F8 00262118 03E00008 */ jr $ra +/* 1909FC 0026211C 24020002 */ li $v0, 2 + +.L00262120: +/* 190A00 00262120 AC620000 */ sw $v0, ($v1) +/* 190A04 00262124 03E00008 */ jr $ra +/* 190A08 00262128 0000102D */ move $v0, $zero + +/* 190A0C 0026212C 00000000 */ nop +/* 190A10 00262130 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 190A14 00262134 AFB20038 */ sw $s2, 0x38($sp) +/* 190A18 00262138 0000902D */ move $s2, $zero +/* 190A1C 0026213C AFB00030 */ sw $s0, 0x30($sp) +/* 190A20 00262140 0240802D */ move $s0, $s2 +/* 190A24 00262144 0240202D */ move $a0, $s2 +/* 190A28 00262148 27A2002C */ addiu $v0, $sp, 0x2c +/* 190A2C 0026214C C7A20058 */ lwc1 $f2, 0x58($sp) +/* 190A30 00262150 27A50020 */ addiu $a1, $sp, 0x20 +/* 190A34 00262154 AFA60028 */ sw $a2, 0x28($sp) +/* 190A38 00262158 27A60024 */ addiu $a2, $sp, 0x24 +/* 190A3C 0026215C F7B40040 */ sdc1 $f20, 0x40($sp) +/* 190A40 00262160 4487A000 */ mtc1 $a3, $f20 +/* 190A44 00262164 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 190A48 00262168 44810000 */ mtc1 $at, $f0 +/* 190A4C 0026216C 27A70028 */ addiu $a3, $sp, 0x28 +/* 190A50 00262170 AFBF003C */ sw $ra, 0x3c($sp) +/* 190A54 00262174 AFB10034 */ sw $s1, 0x34($sp) +/* 190A58 00262178 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 190A5C 0026217C E7AE0024 */ swc1 $f14, 0x24($sp) +/* 190A60 00262180 E7B4002C */ swc1 $f20, 0x2c($sp) +/* 190A64 00262184 AFA20010 */ sw $v0, 0x10($sp) +/* 190A68 00262188 E7A00014 */ swc1 $f0, 0x14($sp) +/* 190A6C 0026218C 0C0371DE */ jal func_000DC778 +/* 190A70 00262190 E7A20018 */ swc1 $f2, 0x18($sp) +/* 190A74 00262194 10400013 */ beqz $v0, .L002621E4 +/* 190A78 00262198 24020001 */ li $v0, 1 +/* 190A7C 0026219C C7A0002C */ lwc1 $f0, 0x2c($sp) +/* 190A80 002621A0 4614003E */ c.le.s $f0, $f20 +/* 190A84 002621A4 00000000 */ nop +/* 190A88 002621A8 4500000E */ bc1f .L002621E4 +/* 190A8C 002621AC 00000000 */ nop +/* 190A90 002621B0 3C118011 */ lui $s1, %hi(D_8010C98C) # $s1, 0x8011 +/* 190A94 002621B4 2631C98C */ addiu $s1, %lo(D_8010C98C) # addiu $s1, $s1, -0x3674 +/* 190A98 002621B8 0C016F6A */ jal func_0005BDA8 +/* 190A9C 002621BC 92240003 */ lbu $a0, 3($s1) +/* 190AA0 002621C0 3C048011 */ lui $a0, %hi(D_8010C96B) # $a0, 0x8011 +/* 190AA4 002621C4 9084C96B */ lbu $a0, %lo(D_8010C96B)($a0) +/* 190AA8 002621C8 0C016F6A */ jal func_0005BDA8 +/* 190AAC 002621CC 0040802D */ move $s0, $v0 +/* 190AB0 002621D0 92230003 */ lbu $v1, 3($s1) +/* 190AB4 002621D4 02028024 */ and $s0, $s0, $v0 +/* 190AB8 002621D8 56030001 */ bnel $s0, $v1, .L002621E0 +/* 190ABC 002621DC 0240802D */ move $s0, $s2 +.L002621E0: +/* 190AC0 002621E0 24020001 */ li $v0, 1 +.L002621E4: +/* 190AC4 002621E4 52020001 */ beql $s0, $v0, .L002621EC +/* 190AC8 002621E8 0040902D */ move $s2, $v0 +.L002621EC: +/* 190ACC 002621EC 0240102D */ move $v0, $s2 +/* 190AD0 002621F0 8FBF003C */ lw $ra, 0x3c($sp) +/* 190AD4 002621F4 8FB20038 */ lw $s2, 0x38($sp) +/* 190AD8 002621F8 8FB10034 */ lw $s1, 0x34($sp) +/* 190ADC 002621FC 8FB00030 */ lw $s0, 0x30($sp) +/* 190AE0 00262200 D7B40040 */ ldc1 $f20, 0x40($sp) +/* 190AE4 00262204 03E00008 */ jr $ra +/* 190AE8 00262208 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 190AEC 0026220C 3C0142C8 */ li $at, 0x42C80000 # 100.000000 +/* 190AF0 00262210 44810000 */ mtc1 $at, $f0 +/* 190AF4 00262214 00000000 */ nop +/* 190AF8 00262218 460E003C */ c.lt.s $f0, $f14 +/* 190AFC 0026221C 00000000 */ nop +/* 190B00 00262220 45000002 */ bc1f .L0026222C +/* 190B04 00262224 0000102D */ move $v0, $zero +/* 190B08 00262228 2402001C */ li $v0, 28 +.L0026222C: +/* 190B0C 0026222C 03E00008 */ jr $ra +/* 190B10 00262230 00000000 */ nop + +/* 190B14 00262234 00000000 */ nop +/* 190B18 00262238 00000000 */ nop +/* 190B1C 0026223C 00000000 */ nop +func_00262240: +/* 190B20 00262240 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 190B24 00262244 0080582D */ move $t3, $a0 +/* 190B28 00262248 AFB5003C */ sw $s5, 0x3c($sp) +/* 190B2C 0026224C 0000A82D */ move $s5, $zero +/* 190B30 00262250 AFB70044 */ sw $s7, 0x44($sp) +/* 190B34 00262254 AFB60040 */ sw $s6, 0x40($sp) +/* 190B38 00262258 3C16800E */ lui $s6, %hi(D_800DC070) # $s6, 0x800e +/* 190B3C 0026225C 26D6C070 */ addiu $s6, %lo(D_800DC070) # addiu $s6, $s6, -0x3f90 +/* 190B40 00262260 AFBF004C */ sw $ra, 0x4c($sp) +/* 190B44 00262264 AFBE0048 */ sw $fp, 0x48($sp) +/* 190B48 00262268 AFB40038 */ sw $s4, 0x38($sp) +/* 190B4C 0026226C AFB30034 */ sw $s3, 0x34($sp) +/* 190B50 00262270 AFB20030 */ sw $s2, 0x30($sp) +/* 190B54 00262274 AFB1002C */ sw $s1, 0x2c($sp) +/* 190B58 00262278 AFB00028 */ sw $s0, 0x28($sp) +/* 190B5C 0026227C AFA00018 */ sw $zero, 0x18($sp) +/* 190B60 00262280 8EC300D8 */ lw $v1, 0xd8($s6) +/* 190B64 00262284 8EC20184 */ lw $v0, 0x184($s6) +/* 190B68 00262288 8EC400DC */ lw $a0, 0xdc($s6) +/* 190B6C 0026228C 04410004 */ bgez $v0, .L002622A0 +/* 190B70 00262290 2577022C */ addiu $s7, $t3, 0x22c +/* 190B74 00262294 2402FFFF */ li $v0, -1 +/* 190B78 00262298 08098BFF */ j func_00262FFC +/* 190B7C 0026229C A162040C */ sb $v0, 0x40c($t3) + +.L002622A0: +/* 190B80 002622A0 30420008 */ andi $v0, $v0, 8 +/* 190B84 002622A4 1040005B */ beqz $v0, .L00262414 +/* 190B88 002622A8 24020001 */ li $v0, 1 +/* 190B8C 002622AC A560022C */ sh $zero, 0x22c($t3) +/* 190B90 002622B0 14A00029 */ bnez $a1, .L00262358 +/* 190B94 002622B4 A562022E */ sh $v0, 0x22e($t3) +/* 190B98 002622B8 90620190 */ lbu $v0, 0x190($v1) +/* 190B9C 002622BC 3C01802A */ lui $at, 0x802a +/* 190BA0 002622C0 D420D5A0 */ ldc1 $f0, -0x2a60($at) +/* 190BA4 002622C4 44821000 */ mtc1 $v0, $f2 +/* 190BA8 002622C8 00000000 */ nop +/* 190BAC 002622CC 468010A1 */ cvt.d.w $f2, $f2 +/* 190BB0 002622D0 46201082 */ mul.d $f2, $f2, $f0 +/* 190BB4 002622D4 00000000 */ nop +/* 190BB8 002622D8 C4600188 */ lwc1 $f0, 0x188($v1) +/* 190BBC 002622DC 46000021 */ cvt.d.s $f0, $f0 +/* 190BC0 002622E0 46201082 */ mul.d $f2, $f2, $f0 +/* 190BC4 002622E4 00000000 */ nop +/* 190BC8 002622E8 C4600144 */ lwc1 $f0, 0x144($v1) +/* 190BCC 002622EC 46000021 */ cvt.d.s $f0, $f0 +/* 190BD0 002622F0 46220000 */ add.d $f0, $f0, $f2 +/* 190BD4 002622F4 4620048D */ trunc.w.d $f18, $f0 +/* 190BD8 002622F8 44029000 */ mfc1 $v0, $f18 +/* 190BDC 002622FC 00000000 */ nop +/* 190BE0 00262300 A5620230 */ sh $v0, 0x230($t3) +/* 190BE4 00262304 90620191 */ lbu $v0, 0x191($v1) +/* 190BE8 00262308 3C01802A */ lui $at, 0x802a +/* 190BEC 0026230C D420D5A8 */ ldc1 $f0, -0x2a58($at) +/* 190BF0 00262310 44821000 */ mtc1 $v0, $f2 +/* 190BF4 00262314 00000000 */ nop +/* 190BF8 00262318 468010A1 */ cvt.d.w $f2, $f2 +/* 190BFC 0026231C 46201082 */ mul.d $f2, $f2, $f0 +/* 190C00 00262320 00000000 */ nop +/* 190C04 00262324 C4600188 */ lwc1 $f0, 0x188($v1) +/* 190C08 00262328 46000021 */ cvt.d.s $f0, $f0 +/* 190C0C 0026232C 46201082 */ mul.d $f2, $f2, $f0 +/* 190C10 00262330 00000000 */ nop +/* 190C14 00262334 C4600148 */ lwc1 $f0, 0x148($v1) +/* 190C18 00262338 46000021 */ cvt.d.s $f0, $f0 +/* 190C1C 0026233C 46220000 */ add.d $f0, $f0, $f2 +/* 190C20 00262340 4620048D */ trunc.w.d $f18, $f0 +/* 190C24 00262344 44029000 */ mfc1 $v0, $f18 +/* 190C28 00262348 00000000 */ nop +/* 190C2C 0026234C A5620232 */ sh $v0, 0x232($t3) +/* 190C30 00262350 080988FD */ j func_002623F4 +/* 190C34 00262354 C460014C */ lwc1 $f0, 0x14c($v1) + +.L00262358: +/* 190C38 00262358 90620190 */ lbu $v0, 0x190($v1) +/* 190C3C 0026235C 3C01802A */ lui $at, 0x802a +/* 190C40 00262360 D420D5B0 */ ldc1 $f0, -0x2a50($at) +/* 190C44 00262364 44821000 */ mtc1 $v0, $f2 +/* 190C48 00262368 00000000 */ nop +/* 190C4C 0026236C 468010A1 */ cvt.d.w $f2, $f2 +/* 190C50 00262370 46201082 */ mul.d $f2, $f2, $f0 +/* 190C54 00262374 00000000 */ nop +/* 190C58 00262378 C4600188 */ lwc1 $f0, 0x188($v1) +/* 190C5C 0026237C 46000021 */ cvt.d.s $f0, $f0 +/* 190C60 00262380 46201082 */ mul.d $f2, $f2, $f0 +/* 190C64 00262384 00000000 */ nop +/* 190C68 00262388 C4600138 */ lwc1 $f0, 0x138($v1) +/* 190C6C 0026238C 46000021 */ cvt.d.s $f0, $f0 +/* 190C70 00262390 46220000 */ add.d $f0, $f0, $f2 +/* 190C74 00262394 4620048D */ trunc.w.d $f18, $f0 +/* 190C78 00262398 44029000 */ mfc1 $v0, $f18 +/* 190C7C 0026239C 00000000 */ nop +/* 190C80 002623A0 A5620230 */ sh $v0, 0x230($t3) +/* 190C84 002623A4 90620191 */ lbu $v0, 0x191($v1) +/* 190C88 002623A8 3C01802A */ lui $at, 0x802a +/* 190C8C 002623AC D420D5B8 */ ldc1 $f0, -0x2a48($at) +/* 190C90 002623B0 44821000 */ mtc1 $v0, $f2 +/* 190C94 002623B4 00000000 */ nop +/* 190C98 002623B8 468010A1 */ cvt.d.w $f2, $f2 +/* 190C9C 002623BC 46201082 */ mul.d $f2, $f2, $f0 +/* 190CA0 002623C0 00000000 */ nop +/* 190CA4 002623C4 C4600188 */ lwc1 $f0, 0x188($v1) +/* 190CA8 002623C8 46000021 */ cvt.d.s $f0, $f0 +/* 190CAC 002623CC 46201082 */ mul.d $f2, $f2, $f0 +/* 190CB0 002623D0 00000000 */ nop +/* 190CB4 002623D4 C460013C */ lwc1 $f0, 0x13c($v1) +/* 190CB8 002623D8 46000021 */ cvt.d.s $f0, $f0 +/* 190CBC 002623DC 46220000 */ add.d $f0, $f0, $f2 +/* 190CC0 002623E0 4620048D */ trunc.w.d $f18, $f0 +/* 190CC4 002623E4 44029000 */ mfc1 $v0, $f18 +/* 190CC8 002623E8 00000000 */ nop +/* 190CCC 002623EC A5620232 */ sh $v0, 0x232($t3) +/* 190CD0 002623F0 C4600140 */ lwc1 $f0, 0x140($v1) +func_002623F4: +/* 190CD4 002623F4 4600048D */ trunc.w.s $f18, $f0 +/* 190CD8 002623F8 44029000 */ mfc1 $v0, $f18 +/* 190CDC 002623FC 00000000 */ nop +/* 190CE0 00262400 A5620234 */ sh $v0, 0x234($t3) +/* 190CE4 00262404 2402FF9C */ li $v0, -100 +/* 190CE8 00262408 A2E20010 */ sb $v0, 0x10($s7) +/* 190CEC 0026240C 26B50001 */ addiu $s5, $s5, 1 +/* 190CF0 00262410 26F70014 */ addiu $s7, $s7, 0x14 +.L00262414: +/* 190CF4 00262414 8EC20184 */ lw $v0, 0x184($s6) +/* 190CF8 00262418 30420100 */ andi $v0, $v0, 0x100 +/* 190CFC 0026241C 1040005F */ beqz $v0, .L0026259C +/* 190D00 00262420 0000982D */ move $s3, $zero +/* 190D04 00262424 1080005D */ beqz $a0, .L0026259C +/* 190D08 00262428 24020100 */ li $v0, 256 +/* 190D0C 0026242C A6E20000 */ sh $v0, ($s7) +/* 190D10 00262430 24020001 */ li $v0, 1 +/* 190D14 00262434 14A00029 */ bnez $a1, .L002624DC +/* 190D18 00262438 A6E20002 */ sh $v0, 2($s7) +/* 190D1C 0026243C 90820190 */ lbu $v0, 0x190($a0) +/* 190D20 00262440 3C01802A */ lui $at, 0x802a +/* 190D24 00262444 D420D5C0 */ ldc1 $f0, -0x2a40($at) +/* 190D28 00262448 44821000 */ mtc1 $v0, $f2 +/* 190D2C 0026244C 00000000 */ nop +/* 190D30 00262450 468010A1 */ cvt.d.w $f2, $f2 +/* 190D34 00262454 46201082 */ mul.d $f2, $f2, $f0 +/* 190D38 00262458 00000000 */ nop +/* 190D3C 0026245C C4800188 */ lwc1 $f0, 0x188($a0) +/* 190D40 00262460 46000021 */ cvt.d.s $f0, $f0 +/* 190D44 00262464 46201082 */ mul.d $f2, $f2, $f0 +/* 190D48 00262468 00000000 */ nop +/* 190D4C 0026246C C4800144 */ lwc1 $f0, 0x144($a0) +/* 190D50 00262470 46000021 */ cvt.d.s $f0, $f0 +/* 190D54 00262474 46220000 */ add.d $f0, $f0, $f2 +/* 190D58 00262478 4620048D */ trunc.w.d $f18, $f0 +/* 190D5C 0026247C 44029000 */ mfc1 $v0, $f18 +/* 190D60 00262480 00000000 */ nop +/* 190D64 00262484 A6E20004 */ sh $v0, 4($s7) +/* 190D68 00262488 90820191 */ lbu $v0, 0x191($a0) +/* 190D6C 0026248C 3C01802A */ lui $at, 0x802a +/* 190D70 00262490 D420D5C8 */ ldc1 $f0, -0x2a38($at) +/* 190D74 00262494 44821000 */ mtc1 $v0, $f2 +/* 190D78 00262498 00000000 */ nop +/* 190D7C 0026249C 468010A1 */ cvt.d.w $f2, $f2 +/* 190D80 002624A0 46201082 */ mul.d $f2, $f2, $f0 +/* 190D84 002624A4 00000000 */ nop +/* 190D88 002624A8 C4800188 */ lwc1 $f0, 0x188($a0) +/* 190D8C 002624AC 46000021 */ cvt.d.s $f0, $f0 +/* 190D90 002624B0 46201082 */ mul.d $f2, $f2, $f0 +/* 190D94 002624B4 00000000 */ nop +/* 190D98 002624B8 C4800148 */ lwc1 $f0, 0x148($a0) +/* 190D9C 002624BC 46000021 */ cvt.d.s $f0, $f0 +/* 190DA0 002624C0 46220000 */ add.d $f0, $f0, $f2 +/* 190DA4 002624C4 4620048D */ trunc.w.d $f18, $f0 +/* 190DA8 002624C8 44029000 */ mfc1 $v0, $f18 +/* 190DAC 002624CC 00000000 */ nop +/* 190DB0 002624D0 A6E20006 */ sh $v0, 6($s7) +/* 190DB4 002624D4 0809895E */ j func_00262578 +/* 190DB8 002624D8 C480014C */ lwc1 $f0, 0x14c($a0) + +.L002624DC: +/* 190DBC 002624DC 90820190 */ lbu $v0, 0x190($a0) +/* 190DC0 002624E0 3C01802A */ lui $at, 0x802a +/* 190DC4 002624E4 D420D5D0 */ ldc1 $f0, -0x2a30($at) +/* 190DC8 002624E8 44821000 */ mtc1 $v0, $f2 +/* 190DCC 002624EC 00000000 */ nop +/* 190DD0 002624F0 468010A1 */ cvt.d.w $f2, $f2 +/* 190DD4 002624F4 46201082 */ mul.d $f2, $f2, $f0 +/* 190DD8 002624F8 00000000 */ nop +/* 190DDC 002624FC C4800188 */ lwc1 $f0, 0x188($a0) +/* 190DE0 00262500 46000021 */ cvt.d.s $f0, $f0 +/* 190DE4 00262504 46201082 */ mul.d $f2, $f2, $f0 +/* 190DE8 00262508 00000000 */ nop +/* 190DEC 0026250C C4800138 */ lwc1 $f0, 0x138($a0) +/* 190DF0 00262510 46000021 */ cvt.d.s $f0, $f0 +/* 190DF4 00262514 46220000 */ add.d $f0, $f0, $f2 +/* 190DF8 00262518 4620048D */ trunc.w.d $f18, $f0 +/* 190DFC 0026251C 44029000 */ mfc1 $v0, $f18 +/* 190E00 00262520 00000000 */ nop +/* 190E04 00262524 A6E20004 */ sh $v0, 4($s7) +/* 190E08 00262528 90820191 */ lbu $v0, 0x191($a0) +/* 190E0C 0026252C 3C01802A */ lui $at, 0x802a +/* 190E10 00262530 D420D5D8 */ ldc1 $f0, -0x2a28($at) +/* 190E14 00262534 44821000 */ mtc1 $v0, $f2 +/* 190E18 00262538 00000000 */ nop +/* 190E1C 0026253C 468010A1 */ cvt.d.w $f2, $f2 +/* 190E20 00262540 46201082 */ mul.d $f2, $f2, $f0 +/* 190E24 00262544 00000000 */ nop +/* 190E28 00262548 C4800188 */ lwc1 $f0, 0x188($a0) +/* 190E2C 0026254C 46000021 */ cvt.d.s $f0, $f0 +/* 190E30 00262550 46201082 */ mul.d $f2, $f2, $f0 +/* 190E34 00262554 00000000 */ nop +/* 190E38 00262558 C480013C */ lwc1 $f0, 0x13c($a0) +/* 190E3C 0026255C 46000021 */ cvt.d.s $f0, $f0 +/* 190E40 00262560 46220000 */ add.d $f0, $f0, $f2 +/* 190E44 00262564 4620048D */ trunc.w.d $f18, $f0 +/* 190E48 00262568 44029000 */ mfc1 $v0, $f18 +/* 190E4C 0026256C 00000000 */ nop +/* 190E50 00262570 A6E20006 */ sh $v0, 6($s7) +/* 190E54 00262574 C4800140 */ lwc1 $f0, 0x140($a0) +func_00262578: +/* 190E58 00262578 4600048D */ trunc.w.s $f18, $f0 +/* 190E5C 0026257C 44029000 */ mfc1 $v0, $f18 +/* 190E60 00262580 00000000 */ nop +/* 190E64 00262584 A6E20008 */ sh $v0, 8($s7) +/* 190E68 00262588 2402FFCE */ li $v0, -50 +/* 190E6C 0026258C A2E20010 */ sb $v0, 0x10($s7) +/* 190E70 00262590 26B50001 */ addiu $s5, $s5, 1 +/* 190E74 00262594 26F70014 */ addiu $s7, $s7, 0x14 +/* 190E78 00262598 0000982D */ move $s3, $zero +.L0026259C: +/* 190E7C 0026259C 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 190E80 002625A0 44818000 */ mtc1 $at, $f16 +/* 190E84 002625A4 240A0001 */ li $t2, 1 +/* 190E88 002625A8 240D0002 */ li $t5, 2 +/* 190E8C 002625AC 24090003 */ li $t1, 3 +/* 190E90 002625B0 02C0602D */ move $t4, $s6 +.L002625B4: +/* 190E94 002625B4 8D9200E0 */ lw $s2, 0xe0($t4) +/* 190E98 002625B8 524000B6 */ beql $s2, $zero, .L00262894 +/* 190E9C 002625BC 26730001 */ addiu $s3, $s3, 1 +/* 190EA0 002625C0 8EC20184 */ lw $v0, 0x184($s6) +/* 190EA4 002625C4 30420108 */ andi $v0, $v0, 0x108 +/* 190EA8 002625C8 544000B6 */ bnel $v0, $zero, .L002628A4 +/* 190EAC 002625CC A1600425 */ sb $zero, 0x425($t3) +/* 190EB0 002625D0 824801F3 */ lb $t0, 0x1f3($s2) +/* 190EB4 002625D4 8E5101F4 */ lw $s1, 0x1f4($s2) +/* 190EB8 002625D8 190000AD */ blez $t0, .L00262890 +/* 190EBC 002625DC 0000382D */ move $a3, $zero +/* 190EC0 002625E0 26E60013 */ addiu $a2, $s7, 0x13 +.L002625E4: +/* 190EC4 002625E4 8E230000 */ lw $v1, ($s1) +/* 190EC8 002625E8 3C020002 */ lui $v0, 2 +/* 190ECC 002625EC 00621024 */ and $v0, $v1, $v0 +/* 190ED0 002625F0 144000A2 */ bnez $v0, .L0026287C +/* 190ED4 002625F4 3C020010 */ lui $v0, 0x10 +/* 190ED8 002625F8 8E240008 */ lw $a0, 8($s1) +/* 190EDC 002625FC 00621024 */ and $v0, $v1, $v0 +/* 190EE0 00262600 14400036 */ bnez $v0, .L002626DC +/* 190EE4 00262604 00000000 */ nop +/* 190EE8 00262608 14A00005 */ bnez $a1, .L00262620 +/* 190EEC 0026260C 00000000 */ nop +/* 190EF0 00262610 C6460144 */ lwc1 $f6, 0x144($s2) +/* 190EF4 00262614 C6480148 */ lwc1 $f8, 0x148($s2) +/* 190EF8 00262618 0809898B */ j func_0026262C +/* 190EFC 0026261C C64A014C */ lwc1 $f10, 0x14c($s2) + +.L00262620: +/* 190F00 00262620 C6460138 */ lwc1 $f6, 0x138($s2) +/* 190F04 00262624 C648013C */ lwc1 $f8, 0x13c($s2) +/* 190F08 00262628 C64A0140 */ lwc1 $f10, 0x140($s2) +func_0026262C: +/* 190F0C 0026262C 86220014 */ lh $v0, 0x14($s1) +/* 190F10 00262630 C6440188 */ lwc1 $f4, 0x188($s2) +/* 190F14 00262634 44820000 */ mtc1 $v0, $f0 +/* 190F18 00262638 00000000 */ nop +/* 190F1C 0026263C 46800020 */ cvt.s.w $f0, $f0 +/* 190F20 00262640 46040002 */ mul.s $f0, $f0, $f4 +/* 190F24 00262644 00000000 */ nop +/* 190F28 00262648 8E420000 */ lw $v0, ($s2) +/* 190F2C 0026264C 30430800 */ andi $v1, $v0, 0x800 +/* 190F30 00262650 14600008 */ bnez $v1, .L00262674 +/* 190F34 00262654 46003180 */ add.s $f6, $f6, $f0 +/* 190F38 00262658 86220016 */ lh $v0, 0x16($s1) +/* 190F3C 0026265C 44820000 */ mtc1 $v0, $f0 +/* 190F40 00262660 00000000 */ nop +/* 190F44 00262664 46800020 */ cvt.s.w $f0, $f0 +/* 190F48 00262668 46040002 */ mul.s $f0, $f0, $f4 +/* 190F4C 0026266C 00000000 */ nop +/* 190F50 00262670 46004200 */ add.s $f8, $f8, $f0 +.L00262674: +/* 190F54 00262674 86220018 */ lh $v0, 0x18($s1) +/* 190F58 00262678 44821000 */ mtc1 $v0, $f2 +/* 190F5C 0026267C 00000000 */ nop +/* 190F60 00262680 468010A0 */ cvt.s.w $f2, $f2 +/* 190F64 00262684 46041082 */ mul.s $f2, $f2, $f4 +/* 190F68 00262688 00000000 */ nop +/* 190F6C 0026268C 8622006C */ lh $v0, 0x6c($s1) +/* 190F70 00262690 44820000 */ mtc1 $v0, $f0 +/* 190F74 00262694 00000000 */ nop +/* 190F78 00262698 46800020 */ cvt.s.w $f0, $f0 +/* 190F7C 0026269C 46040002 */ mul.s $f0, $f0, $f4 +/* 190F80 002626A0 00000000 */ nop +/* 190F84 002626A4 46025280 */ add.s $f10, $f10, $f2 +/* 190F88 002626A8 46003306 */ mov.s $f12, $f6 +/* 190F8C 002626AC 46006180 */ add.s $f6, $f12, $f0 +/* 190F90 002626B0 46004086 */ mov.s $f2, $f8 +/* 190F94 002626B4 1460001B */ bnez $v1, .L00262724 +/* 190F98 002626B8 46105380 */ add.s $f14, $f10, $f16 +/* 190F9C 002626BC 8622006E */ lh $v0, 0x6e($s1) +/* 190FA0 002626C0 44820000 */ mtc1 $v0, $f0 +/* 190FA4 002626C4 00000000 */ nop +/* 190FA8 002626C8 46800020 */ cvt.s.w $f0, $f0 +/* 190FAC 002626CC 46040002 */ mul.s $f0, $f0, $f4 +/* 190FB0 002626D0 00000000 */ nop +/* 190FB4 002626D4 080989C9 */ j func_00262724 +/* 190FB8 002626D8 46001200 */ add.s $f8, $f2, $f0 + +.L002626DC: +/* 190FBC 002626DC C6280030 */ lwc1 $f8, 0x30($s1) +/* 190FC0 002626E0 C62A0034 */ lwc1 $f10, 0x34($s1) +/* 190FC4 002626E4 C62C002C */ lwc1 $f12, 0x2c($s1) +/* 190FC8 002626E8 8622006C */ lh $v0, 0x6c($s1) +/* 190FCC 002626EC 46004086 */ mov.s $f2, $f8 +/* 190FD0 002626F0 46105380 */ add.s $f14, $f10, $f16 +/* 190FD4 002626F4 44820000 */ mtc1 $v0, $f0 +/* 190FD8 002626F8 00000000 */ nop +/* 190FDC 002626FC 46800020 */ cvt.s.w $f0, $f0 +/* 190FE0 00262700 8E420000 */ lw $v0, ($s2) +/* 190FE4 00262704 30420800 */ andi $v0, $v0, 0x800 +/* 190FE8 00262708 14400006 */ bnez $v0, .L00262724 +/* 190FEC 0026270C 46006180 */ add.s $f6, $f12, $f0 +/* 190FF0 00262710 8622006E */ lh $v0, 0x6e($s1) +/* 190FF4 00262714 44820000 */ mtc1 $v0, $f0 +/* 190FF8 00262718 00000000 */ nop +/* 190FFC 0026271C 46800020 */ cvt.s.w $f0, $f0 +/* 191000 00262720 46001200 */ add.s $f8, $f2, $f0 +func_00262724: +.L00262724: +/* 191004 00262724 36620200 */ ori $v0, $s3, 0x200 +/* 191008 00262728 A6E20000 */ sh $v0, ($s7) +/* 19100C 0026272C 90830004 */ lbu $v1, 4($a0) +/* 191010 00262730 4600348D */ trunc.w.s $f18, $f6 +/* 191014 00262734 44029000 */ mfc1 $v0, $f18 +/* 191018 00262738 00000000 */ nop +/* 19101C 0026273C A4C2FFF1 */ sh $v0, -0xf($a2) +/* 191020 00262740 4600448D */ trunc.w.s $f18, $f8 +/* 191024 00262744 44029000 */ mfc1 $v0, $f18 +/* 191028 00262748 00000000 */ nop +/* 19102C 0026274C A4C2FFF3 */ sh $v0, -0xd($a2) +/* 191030 00262750 4600548D */ trunc.w.s $f18, $f10 +/* 191034 00262754 44029000 */ mfc1 $v0, $f18 +/* 191038 00262758 00000000 */ nop +/* 19103C 0026275C A4C2FFF5 */ sh $v0, -0xb($a2) +/* 191040 00262760 A0C0FFFD */ sb $zero, -3($a2) +/* 191044 00262764 00031E00 */ sll $v1, $v1, 0x18 +/* 191048 00262768 00031E03 */ sra $v1, $v1, 0x18 +/* 19104C 0026276C A4C3FFEF */ sh $v1, -0x11($a2) +/* 191050 00262770 8E420000 */ lw $v0, ($s2) +/* 191054 00262774 24034000 */ li $v1, 16384 +/* 191058 00262778 30424010 */ andi $v0, $v0, 0x4010 +/* 19105C 0026277C 14430002 */ bne $v0, $v1, .L00262788 +/* 191060 00262780 24020064 */ li $v0, 100 +/* 191064 00262784 A0C2FFFD */ sb $v0, -3($a2) +.L00262788: +/* 191068 00262788 92230071 */ lbu $v1, 0x71($s1) +/* 19106C 0026278C 90C4FFFD */ lbu $a0, -3($a2) +/* 191070 00262790 4600148D */ trunc.w.s $f18, $f2 +/* 191074 00262794 44029000 */ mfc1 $v0, $f18 +/* 191078 00262798 00000000 */ nop +/* 19107C 0026279C A4C2FFF9 */ sh $v0, -7($a2) +/* 191080 002627A0 4600748D */ trunc.w.s $f18, $f14 +/* 191084 002627A4 44029000 */ mfc1 $v0, $f18 +/* 191088 002627A8 00000000 */ nop +/* 19108C 002627AC A4C2FFFB */ sh $v0, -5($a2) +/* 191090 002627B0 00832021 */ addu $a0, $a0, $v1 +/* 191094 002627B4 00041E00 */ sll $v1, $a0, 0x18 +/* 191098 002627B8 00031E03 */ sra $v1, $v1, 0x18 +/* 19109C 002627BC 00031040 */ sll $v0, $v1, 1 +/* 1910A0 002627C0 00431021 */ addu $v0, $v0, $v1 +/* 1910A4 002627C4 000210C0 */ sll $v0, $v0, 3 +/* 1910A8 002627C8 00431021 */ addu $v0, $v0, $v1 +/* 1910AC 002627CC 00021080 */ sll $v0, $v0, 2 +/* 1910B0 002627D0 44820000 */ mtc1 $v0, $f0 +/* 1910B4 002627D4 00000000 */ nop +/* 1910B8 002627D8 46800020 */ cvt.s.w $f0, $f0 +/* 1910BC 002627DC 46006000 */ add.s $f0, $f12, $f0 +/* 1910C0 002627E0 84C3FFF9 */ lh $v1, -7($a2) +/* 1910C4 002627E4 A0C4FFFD */ sb $a0, -3($a2) +/* 1910C8 002627E8 4600048D */ trunc.w.s $f18, $f0 +/* 1910CC 002627EC 44029000 */ mfc1 $v0, $f18 +/* 1910D0 002627F0 00000000 */ nop +/* 1910D4 002627F4 A4C2FFF7 */ sh $v0, -9($a2) +/* 1910D8 002627F8 28620028 */ slti $v0, $v1, 0x28 +/* 1910DC 002627FC 10400003 */ beqz $v0, .L0026280C +/* 1910E0 00262800 28620055 */ slti $v0, $v1, 0x55 +/* 1910E4 00262804 08098A0A */ j func_00262828 +/* 1910E8 00262808 A0C0FFFF */ sb $zero, -1($a2) + +.L0026280C: +/* 1910EC 0026280C 10400003 */ beqz $v0, .L0026281C +/* 1910F0 00262810 28620064 */ slti $v0, $v1, 0x64 +/* 1910F4 00262814 08098A0A */ j func_00262828 +/* 1910F8 00262818 A0CAFFFF */ sb $t2, -1($a2) + +.L0026281C: +/* 1910FC 0026281C 50400002 */ beql $v0, $zero, .L00262828 +/* 191100 00262820 A0C9FFFF */ sb $t1, -1($a2) +/* 191104 00262824 A0CDFFFF */ sb $t5, -1($a2) +func_00262828: +.L00262828: +/* 191108 00262828 84C3FFF7 */ lh $v1, -9($a2) +/* 19110C 0026282C 28620019 */ slti $v0, $v1, 0x19 +/* 191110 00262830 10400003 */ beqz $v0, .L00262840 +/* 191114 00262834 28620041 */ slti $v0, $v1, 0x41 +/* 191118 00262838 08098A17 */ j func_0026285C +/* 19111C 0026283C A0C0FFFE */ sb $zero, -2($a2) + +.L00262840: +/* 191120 00262840 10400003 */ beqz $v0, .L00262850 +/* 191124 00262844 28620069 */ slti $v0, $v1, 0x69 +/* 191128 00262848 08098A17 */ j func_0026285C +/* 19112C 0026284C A0CAFFFE */ sb $t2, -2($a2) + +.L00262850: +/* 191130 00262850 50400002 */ beql $v0, $zero, .L0026285C +/* 191134 00262854 A0C9FFFE */ sb $t1, -2($a2) +/* 191138 00262858 A0CDFFFE */ sb $t5, -2($a2) +func_0026285C: +.L0026285C: +/* 19113C 0026285C 84C2FFFB */ lh $v0, -5($a2) +/* 191140 00262860 2842FFE2 */ slti $v0, $v0, -0x1e +/* 191144 00262864 50400002 */ beql $v0, $zero, .L00262870 +/* 191148 00262868 A0CA0000 */ sb $t2, ($a2) +/* 19114C 0026286C A0C00000 */ sb $zero, ($a2) +.L00262870: +/* 191150 00262870 26B50001 */ addiu $s5, $s5, 1 +/* 191154 00262874 24C60014 */ addiu $a2, $a2, 0x14 +/* 191158 00262878 26F70014 */ addiu $s7, $s7, 0x14 +.L0026287C: +/* 19115C 0026287C 8E31000C */ lw $s1, 0xc($s1) +/* 191160 00262880 24E70001 */ addiu $a3, $a3, 1 +/* 191164 00262884 00E8102A */ slt $v0, $a3, $t0 +/* 191168 00262888 1440FF56 */ bnez $v0, .L002625E4 +/* 19116C 0026288C 00000000 */ nop +.L00262890: +/* 191170 00262890 26730001 */ addiu $s3, $s3, 1 +.L00262894: +/* 191174 00262894 2A620018 */ slti $v0, $s3, 0x18 +/* 191178 00262898 1440FF46 */ bnez $v0, .L002625B4 +/* 19117C 0026289C 258C0004 */ addiu $t4, $t4, 4 +/* 191180 002628A0 A1600425 */ sb $zero, 0x425($t3) +.L002628A4: +/* 191184 002628A4 A175040C */ sb $s5, 0x40c($t3) +/* 191188 002628A8 92C30197 */ lbu $v1, 0x197($s6) +/* 19118C 002628AC 00031600 */ sll $v0, $v1, 0x18 +/* 191190 002628B0 00022603 */ sra $a0, $v0, 0x18 +/* 191194 002628B4 30630004 */ andi $v1, $v1, 4 +/* 191198 002628B8 04810002 */ bgez $a0, .L002628C4 +/* 19119C 002628BC AFA3001C */ sw $v1, 0x1c($sp) +/* 1911A0 002628C0 24840003 */ addiu $a0, $a0, 3 +.L002628C4: +/* 1911A4 002628C4 2577022C */ addiu $s7, $t3, 0x22c +/* 1911A8 002628C8 00151600 */ sll $v0, $s5, 0x18 +/* 1911AC 002628CC 0002AE03 */ sra $s5, $v0, 0x18 +/* 1911B0 002628D0 0000982D */ move $s3, $zero +/* 1911B4 002628D4 1AA0006A */ blez $s5, .L00262A80 +/* 1911B8 002628D8 0004F083 */ sra $fp, $a0, 2 +/* 1911BC 002628DC 0260A02D */ move $s4, $s3 +.L002628E0: +/* 1911C0 002628E0 02F48021 */ addu $s0, $s7, $s4 +/* 1911C4 002628E4 86040000 */ lh $a0, ($s0) +/* 1911C8 002628E8 0C09A75B */ jal func_00269D6C +/* 1911CC 002628EC AFAB0020 */ sw $t3, 0x20($sp) +/* 1911D0 002628F0 0040902D */ move $s2, $v0 +/* 1911D4 002628F4 86050002 */ lh $a1, 2($s0) +/* 1911D8 002628F8 0C099117 */ jal func_0026445C +/* 1911DC 002628FC 0240202D */ move $a0, $s2 +/* 1911E0 00262900 86030000 */ lh $v1, ($s0) +/* 1911E4 00262904 8FAB0020 */ lw $t3, 0x20($sp) +/* 1911E8 00262908 10600059 */ beqz $v1, .L00262A70 +/* 1911EC 0026290C 0040882D */ move $s1, $v0 +/* 1911F0 00262910 24020100 */ li $v0, 256 +/* 1911F4 00262914 50620057 */ beql $v1, $v0, .L00262A74 +/* 1911F8 00262918 26730001 */ addiu $s3, $s3, 1 +/* 1911FC 0026291C 8EC20184 */ lw $v0, 0x184($s6) +/* 191200 00262920 04420029 */ bltzl $v0, .L002629C8 +/* 191204 00262924 24040001 */ li $a0, 1 +/* 191208 00262928 3C02800E */ lui $v0, %hi(D_800DC074) # $v0, 0x800e +/* 19120C 0026292C 8C42C074 */ lw $v0, %lo(D_800DC074)($v0) +/* 191210 00262930 30424000 */ andi $v0, $v0, 0x4000 +/* 191214 00262934 14400013 */ bnez $v0, .L00262984 +/* 191218 00262938 00000000 */ nop +/* 19121C 0026293C 82C20432 */ lb $v0, 0x432($s6) +/* 191220 00262940 18400010 */ blez $v0, .L00262984 +/* 191224 00262944 24040001 */ li $a0, 1 +/* 191228 00262948 27A50010 */ addiu $a1, $sp, 0x10 +/* 19122C 0026294C 27A60014 */ addiu $a2, $sp, 0x14 +/* 191230 00262950 0C04DF70 */ jal func_00137DC0 +/* 191234 00262954 AFAB0020 */ sw $t3, 0x20($sp) +/* 191238 00262958 C7A20014 */ lwc1 $f2, 0x14($sp) +/* 19123C 0026295C 3C014357 */ li $at, 0x43570000 # 215.000000 +/* 191240 00262960 44810000 */ mtc1 $at, $f0 +/* 191244 00262964 8FAB0020 */ lw $t3, 0x20($sp) +/* 191248 00262968 4602003E */ c.le.s $f0, $f2 +/* 19124C 0026296C 00000000 */ nop +/* 191250 00262970 45000004 */ bc1f .L00262984 +/* 191254 00262974 24040001 */ li $a0, 1 +/* 191258 00262978 0080782D */ move $t7, $a0 +/* 19125C 0026297C 08098A72 */ j func_002629C8 +/* 191260 00262980 AFAF0018 */ sw $t7, 0x18($sp) + +.L00262984: +/* 191264 00262984 8EC20184 */ lw $v0, 0x184($s6) +/* 191268 00262988 30428000 */ andi $v0, $v0, 0x8000 +/* 19126C 0026298C 1040000D */ beqz $v0, .L002629C4 +/* 191270 00262990 3C020080 */ lui $v0, 0x80 +/* 191274 00262994 8E230000 */ lw $v1, ($s1) +/* 191278 00262998 00621024 */ and $v0, $v1, $v0 +/* 19127C 0026299C 1040000A */ beqz $v0, .L002629C8 +/* 191280 002629A0 24040001 */ li $a0, 1 +/* 191284 002629A4 8E420000 */ lw $v0, ($s2) +/* 191288 002629A8 30420040 */ andi $v0, $v0, 0x40 +/* 19128C 002629AC 14400006 */ bnez $v0, .L002629C8 +/* 191290 002629B0 30620040 */ andi $v0, $v1, 0x40 +/* 191294 002629B4 50400004 */ beql $v0, $zero, .L002629C8 +/* 191298 002629B8 0000202D */ move $a0, $zero +/* 19129C 002629BC 08098A72 */ j func_002629C8 +/* 1912A0 002629C0 00000000 */ nop + +.L002629C4: +/* 1912A4 002629C4 0000202D */ move $a0, $zero +func_002629C8: +.L002629C8: +/* 1912A8 002629C8 5080002A */ beql $a0, $zero, .L00262A74 +/* 1912AC 002629CC 26730001 */ addiu $s3, $s3, 1 +/* 1912B0 002629D0 26A5FFFF */ addiu $a1, $s5, -1 +/* 1912B4 002629D4 0265102A */ slt $v0, $s3, $a1 +/* 1912B8 002629D8 10400022 */ beqz $v0, .L00262A64 +/* 1912BC 002629DC 0260382D */ move $a3, $s3 +/* 1912C0 002629E0 00071880 */ sll $v1, $a3, 2 +.L002629E4: +/* 1912C4 002629E4 00671821 */ addu $v1, $v1, $a3 +/* 1912C8 002629E8 00031880 */ sll $v1, $v1, 2 +/* 1912CC 002629EC 01631821 */ addu $v1, $t3, $v1 +/* 1912D0 002629F0 24E40001 */ addiu $a0, $a3, 1 +/* 1912D4 002629F4 00041080 */ sll $v0, $a0, 2 +/* 1912D8 002629F8 00441021 */ addu $v0, $v0, $a0 +/* 1912DC 002629FC 00021080 */ sll $v0, $v0, 2 +/* 1912E0 00262A00 01621021 */ addu $v0, $t3, $v0 +/* 1912E4 00262A04 8858022C */ lwl $t8, 0x22c($v0) +/* 1912E8 00262A08 9858022F */ lwr $t8, 0x22f($v0) +/* 1912EC 00262A0C 88590230 */ lwl $t9, 0x230($v0) +/* 1912F0 00262A10 98590233 */ lwr $t9, 0x233($v0) +/* 1912F4 00262A14 884E0234 */ lwl $t6, 0x234($v0) +/* 1912F8 00262A18 984E0237 */ lwr $t6, 0x237($v0) +/* 1912FC 00262A1C 884F0238 */ lwl $t7, 0x238($v0) +/* 191300 00262A20 984F023B */ lwr $t7, 0x23b($v0) +/* 191304 00262A24 A878022C */ swl $t8, 0x22c($v1) +/* 191308 00262A28 B878022F */ swr $t8, 0x22f($v1) +/* 19130C 00262A2C A8790230 */ swl $t9, 0x230($v1) +/* 191310 00262A30 B8790233 */ swr $t9, 0x233($v1) +/* 191314 00262A34 A86E0234 */ swl $t6, 0x234($v1) +/* 191318 00262A38 B86E0237 */ swr $t6, 0x237($v1) +/* 19131C 00262A3C A86F0238 */ swl $t7, 0x238($v1) +/* 191320 00262A40 B86F023B */ swr $t7, 0x23b($v1) +/* 191324 00262A44 8858023C */ lwl $t8, 0x23c($v0) +/* 191328 00262A48 9858023F */ lwr $t8, 0x23f($v0) +/* 19132C 00262A4C A878023C */ swl $t8, 0x23c($v1) +/* 191330 00262A50 B878023F */ swr $t8, 0x23f($v1) +/* 191334 00262A54 0080382D */ move $a3, $a0 +/* 191338 00262A58 00E5102A */ slt $v0, $a3, $a1 +/* 19133C 00262A5C 1440FFE1 */ bnez $v0, .L002629E4 +/* 191340 00262A60 00071880 */ sll $v1, $a3, 2 +.L00262A64: +/* 191344 00262A64 26B5FFFF */ addiu $s5, $s5, -1 +/* 191348 00262A68 2694FFEC */ addiu $s4, $s4, -0x14 +/* 19134C 00262A6C 2673FFFF */ addiu $s3, $s3, -1 +.L00262A70: +/* 191350 00262A70 26730001 */ addiu $s3, $s3, 1 +.L00262A74: +/* 191354 00262A74 0275102A */ slt $v0, $s3, $s5 +/* 191358 00262A78 1440FF99 */ bnez $v0, .L002628E0 +/* 19135C 00262A7C 26940014 */ addiu $s4, $s4, 0x14 +.L00262A80: +/* 191360 00262A80 1AA00115 */ blez $s5, .L00262ED8 +/* 191364 00262A84 0000982D */ move $s3, $zero +/* 191368 00262A88 00131080 */ sll $v0, $s3, 2 +.L00262A8C: +/* 19136C 00262A8C 00531021 */ addu $v0, $v0, $s3 +/* 191370 00262A90 00021080 */ sll $v0, $v0, 2 +/* 191374 00262A94 02E28021 */ addu $s0, $s7, $v0 +/* 191378 00262A98 86040000 */ lh $a0, ($s0) +/* 19137C 00262A9C 0C09A75B */ jal func_00269D6C +/* 191380 00262AA0 AFAB0020 */ sw $t3, 0x20($sp) +/* 191384 00262AA4 0040902D */ move $s2, $v0 +/* 191388 00262AA8 86050002 */ lh $a1, 2($s0) +/* 19138C 00262AAC 0C099117 */ jal func_0026445C +/* 191390 00262AB0 0240202D */ move $a0, $s2 +/* 191394 00262AB4 86030000 */ lh $v1, ($s0) +/* 191398 00262AB8 8FAB0020 */ lw $t3, 0x20($sp) +/* 19139C 00262ABC 10600102 */ beqz $v1, .L00262EC8 +/* 1913A0 00262AC0 0040882D */ move $s1, $v0 +/* 1913A4 00262AC4 24020100 */ li $v0, 256 +/* 1913A8 00262AC8 50620100 */ beql $v1, $v0, .L00262ECC +/* 1913AC 00262ACC 26730001 */ addiu $s3, $s3, 1 +/* 1913B0 00262AD0 8EC20184 */ lw $v0, 0x184($s6) +/* 1913B4 00262AD4 30420800 */ andi $v0, $v0, 0x800 +/* 1913B8 00262AD8 10400005 */ beqz $v0, .L00262AF0 +/* 1913BC 00262ADC 00000000 */ nop +/* 1913C0 00262AE0 8E220004 */ lw $v0, 4($s1) +/* 1913C4 00262AE4 30420001 */ andi $v0, $v0, 1 +/* 1913C8 00262AE8 544000CE */ bnel $v0, $zero, .L00262E24 +/* 1913CC 00262AEC 24040001 */ li $a0, 1 +.L00262AF0: +/* 1913D0 00262AF0 8EC20184 */ lw $v0, 0x184($s6) +/* 1913D4 00262AF4 30421000 */ andi $v0, $v0, 0x1000 +/* 1913D8 00262AF8 10400005 */ beqz $v0, .L00262B10 +/* 1913DC 00262AFC 00000000 */ nop +/* 1913E0 00262B00 8E220004 */ lw $v0, 4($s1) +/* 1913E4 00262B04 30420002 */ andi $v0, $v0, 2 +/* 1913E8 00262B08 544000C6 */ bnel $v0, $zero, .L00262E24 +/* 1913EC 00262B0C 24040001 */ li $a0, 1 +.L00262B10: +/* 1913F0 00262B10 8EC20184 */ lw $v0, 0x184($s6) +/* 1913F4 00262B14 3C030002 */ lui $v1, 2 +/* 1913F8 00262B18 00431024 */ and $v0, $v0, $v1 +/* 1913FC 00262B1C 10400009 */ beqz $v0, .L00262B44 +/* 191400 00262B20 00000000 */ nop +/* 191404 00262B24 8E420000 */ lw $v0, ($s2) +/* 191408 00262B28 30420080 */ andi $v0, $v0, 0x80 +/* 19140C 00262B2C 544000BD */ bnel $v0, $zero, .L00262E24 +/* 191410 00262B30 24040001 */ li $a0, 1 +/* 191414 00262B34 8E220000 */ lw $v0, ($s1) +/* 191418 00262B38 30420080 */ andi $v0, $v0, 0x80 +/* 19141C 00262B3C 544000B9 */ bnel $v0, $zero, .L00262E24 +/* 191420 00262B40 24040001 */ li $a0, 1 +.L00262B44: +/* 191424 00262B44 8EC20184 */ lw $v0, 0x184($s6) +/* 191428 00262B48 30420400 */ andi $v0, $v0, 0x400 +/* 19142C 00262B4C 10400005 */ beqz $v0, .L00262B64 +/* 191430 00262B50 00000000 */ nop +/* 191434 00262B54 8E420000 */ lw $v0, ($s2) +/* 191438 00262B58 30420800 */ andi $v0, $v0, 0x800 +/* 19143C 00262B5C 544000B1 */ bnel $v0, $zero, .L00262E24 +/* 191440 00262B60 24040001 */ li $a0, 1 +.L00262B64: +/* 191444 00262B64 8EC20184 */ lw $v0, 0x184($s6) +/* 191448 00262B68 3C030001 */ lui $v1, 1 +/* 19144C 00262B6C 00431024 */ and $v0, $v0, $v1 +/* 191450 00262B70 14400005 */ bnez $v0, .L00262B88 +/* 191454 00262B74 00000000 */ nop +/* 191458 00262B78 8E420000 */ lw $v0, ($s2) +/* 19145C 00262B7C 30424000 */ andi $v0, $v0, 0x4000 +/* 191460 00262B80 544000A8 */ bnel $v0, $zero, .L00262E24 +/* 191464 00262B84 24040001 */ li $a0, 1 +.L00262B88: +/* 191468 00262B88 8EC20184 */ lw $v0, 0x184($s6) +/* 19146C 00262B8C 3C030004 */ lui $v1, 4 +/* 191470 00262B90 00431024 */ and $v0, $v0, $v1 +/* 191474 00262B94 10400005 */ beqz $v0, .L00262BAC +/* 191478 00262B98 00000000 */ nop +/* 19147C 00262B9C 8E420000 */ lw $v0, ($s2) +/* 191480 00262BA0 30420800 */ andi $v0, $v0, 0x800 +/* 191484 00262BA4 5440009F */ bnel $v0, $zero, .L00262E24 +/* 191488 00262BA8 24040001 */ li $a0, 1 +.L00262BAC: +/* 19148C 00262BAC 8EC20184 */ lw $v0, 0x184($s6) +/* 191490 00262BB0 30420004 */ andi $v0, $v0, 4 +/* 191494 00262BB4 10400004 */ beqz $v0, .L00262BC8 +/* 191498 00262BB8 00000000 */ nop +/* 19149C 00262BBC 82020012 */ lb $v0, 0x12($s0) +/* 1914A0 00262BC0 54400098 */ bnel $v0, $zero, .L00262E24 +/* 1914A4 00262BC4 24040001 */ li $a0, 1 +.L00262BC8: +/* 1914A8 00262BC8 8EC20184 */ lw $v0, 0x184($s6) +/* 1914AC 00262BCC 30420010 */ andi $v0, $v0, 0x10 +/* 1914B0 00262BD0 10400005 */ beqz $v0, .L00262BE8 +/* 1914B4 00262BD4 00000000 */ nop +/* 1914B8 00262BD8 82020012 */ lb $v0, 0x12($s0) +/* 1914BC 00262BDC 28420002 */ slti $v0, $v0, 2 +/* 1914C0 00262BE0 50400090 */ beql $v0, $zero, .L00262E24 +/* 1914C4 00262BE4 24040001 */ li $a0, 1 +.L00262BE8: +/* 1914C8 00262BE8 8EC20184 */ lw $v0, 0x184($s6) +/* 1914CC 00262BEC 30420040 */ andi $v0, $v0, 0x40 +/* 1914D0 00262BF0 10400004 */ beqz $v0, .L00262C04 +/* 1914D4 00262BF4 00000000 */ nop +/* 1914D8 00262BF8 82020012 */ lb $v0, 0x12($s0) +/* 1914DC 00262BFC 18400089 */ blez $v0, .L00262E24 +/* 1914E0 00262C00 24040001 */ li $a0, 1 +.L00262C04: +/* 1914E4 00262C04 8EC20184 */ lw $v0, 0x184($s6) +/* 1914E8 00262C08 30424000 */ andi $v0, $v0, 0x4000 +/* 1914EC 00262C0C 1040001D */ beqz $v0, .L00262C84 +/* 1914F0 00262C10 00000000 */ nop +/* 1914F4 00262C14 8E220000 */ lw $v0, ($s1) +/* 1914F8 00262C18 30420020 */ andi $v0, $v0, 0x20 +/* 1914FC 00262C1C 14400019 */ bnez $v0, .L00262C84 +/* 191500 00262C20 0000302D */ move $a2, $zero +/* 191504 00262C24 1AA00015 */ blez $s5, .L00262C7C +/* 191508 00262C28 00C0382D */ move $a3, $a2 +/* 19150C 00262C2C 02E0202D */ move $a0, $s7 +.L00262C30: +/* 191510 00262C30 0080282D */ move $a1, $a0 +/* 191514 00262C34 5205000E */ beql $s0, $a1, .L00262C70 +/* 191518 00262C38 24E70001 */ addiu $a3, $a3, 1 +/* 19151C 00262C3C 82030013 */ lb $v1, 0x13($s0) +/* 191520 00262C40 80A20013 */ lb $v0, 0x13($a1) +/* 191524 00262C44 1462000A */ bne $v1, $v0, .L00262C70 +/* 191528 00262C48 24E70001 */ addiu $a3, $a3, 1 +/* 19152C 00262C4C 82030011 */ lb $v1, 0x11($s0) +/* 191530 00262C50 80A20011 */ lb $v0, 0x11($a1) +/* 191534 00262C54 14620006 */ bne $v1, $v0, .L00262C70 +/* 191538 00262C58 00000000 */ nop +/* 19153C 00262C5C 82030012 */ lb $v1, 0x12($s0) +/* 191540 00262C60 80A20012 */ lb $v0, 0x12($a1) +/* 191544 00262C64 0062182A */ slt $v1, $v1, $v0 +/* 191548 00262C68 54600004 */ bnel $v1, $zero, .L00262C7C +/* 19154C 00262C6C 24060001 */ li $a2, 1 +.L00262C70: +/* 191550 00262C70 00F5102A */ slt $v0, $a3, $s5 +/* 191554 00262C74 1440FFEE */ bnez $v0, .L00262C30 +/* 191558 00262C78 24840014 */ addiu $a0, $a0, 0x14 +.L00262C7C: +/* 19155C 00262C7C 14C00069 */ bnez $a2, .L00262E24 +/* 191560 00262C80 24040001 */ li $a0, 1 +.L00262C84: +/* 191564 00262C84 8EC20184 */ lw $v0, 0x184($s6) +/* 191568 00262C88 30422000 */ andi $v0, $v0, 0x2000 +/* 19156C 00262C8C 10400015 */ beqz $v0, .L00262CE4 +/* 191570 00262C90 0000302D */ move $a2, $zero +/* 191574 00262C94 1AA00011 */ blez $s5, .L00262CDC +/* 191578 00262C98 00C0382D */ move $a3, $a2 +/* 19157C 00262C9C 02E0202D */ move $a0, $s7 +.L00262CA0: +/* 191580 00262CA0 0080282D */ move $a1, $a0 +/* 191584 00262CA4 1205000A */ beq $s0, $a1, .L00262CD0 +/* 191588 00262CA8 24E70001 */ addiu $a3, $a3, 1 +/* 19158C 00262CAC 96030012 */ lhu $v1, 0x12($s0) +/* 191590 00262CB0 94A20012 */ lhu $v0, 0x12($a1) +/* 191594 00262CB4 14620006 */ bne $v1, $v0, .L00262CD0 +/* 191598 00262CB8 00000000 */ nop +/* 19159C 00262CBC 82030011 */ lb $v1, 0x11($s0) +/* 1915A0 00262CC0 80A20011 */ lb $v0, 0x11($a1) +/* 1915A4 00262CC4 0043102A */ slt $v0, $v0, $v1 +/* 1915A8 00262CC8 54400004 */ bnel $v0, $zero, .L00262CDC +/* 1915AC 00262CCC 24060001 */ li $a2, 1 +.L00262CD0: +/* 1915B0 00262CD0 00F5102A */ slt $v0, $a3, $s5 +/* 1915B4 00262CD4 1440FFF2 */ bnez $v0, .L00262CA0 +/* 1915B8 00262CD8 24840014 */ addiu $a0, $a0, 0x14 +.L00262CDC: +/* 1915BC 00262CDC 54C00051 */ bnel $a2, $zero, .L00262E24 +/* 1915C0 00262CE0 24040001 */ li $a0, 1 +.L00262CE4: +/* 1915C4 00262CE4 8EC20184 */ lw $v0, 0x184($s6) +/* 1915C8 00262CE8 30420020 */ andi $v0, $v0, 0x20 +/* 1915CC 00262CEC 10400005 */ beqz $v0, .L00262D04 +/* 1915D0 00262CF0 00000000 */ nop +/* 1915D4 00262CF4 8E420000 */ lw $v0, ($s2) +/* 1915D8 00262CF8 30420200 */ andi $v0, $v0, 0x200 +/* 1915DC 00262CFC 54400049 */ bnel $v0, $zero, .L00262E24 +/* 1915E0 00262D00 24040001 */ li $a0, 1 +.L00262D04: +/* 1915E4 00262D04 8EC20184 */ lw $v0, 0x184($s6) +/* 1915E8 00262D08 3C030010 */ lui $v1, 0x10 +/* 1915EC 00262D0C 00431024 */ and $v0, $v0, $v1 +/* 1915F0 00262D10 10400004 */ beqz $v0, .L00262D24 +/* 1915F4 00262D14 27C20001 */ addiu $v0, $fp, 1 +/* 1915F8 00262D18 82030012 */ lb $v1, 0x12($s0) +/* 1915FC 00262D1C 50620041 */ beql $v1, $v0, .L00262E24 +/* 191600 00262D20 24040001 */ li $a0, 1 +.L00262D24: +/* 191604 00262D24 8EC20184 */ lw $v0, 0x184($s6) +/* 191608 00262D28 3C030020 */ lui $v1, 0x20 +/* 19160C 00262D2C 00431024 */ and $v0, $v0, $v1 +/* 191610 00262D30 10400004 */ beqz $v0, .L00262D44 +/* 191614 00262D34 27C2FFFF */ addiu $v0, $fp, -1 +/* 191618 00262D38 82030012 */ lb $v1, 0x12($s0) +/* 19161C 00262D3C 50620039 */ beql $v1, $v0, .L00262E24 +/* 191620 00262D40 24040001 */ li $a0, 1 +.L00262D44: +/* 191624 00262D44 8EC20184 */ lw $v0, 0x184($s6) +/* 191628 00262D48 3C030040 */ lui $v1, 0x40 +/* 19162C 00262D4C 00431024 */ and $v0, $v0, $v1 +/* 191630 00262D50 10400006 */ beqz $v0, .L00262D6C +/* 191634 00262D54 00000000 */ nop +/* 191638 00262D58 8FB8001C */ lw $t8, 0x1c($sp) +/* 19163C 00262D5C 82030011 */ lb $v1, 0x11($s0) +/* 191640 00262D60 2702FFFF */ addiu $v0, $t8, -1 +/* 191644 00262D64 5062002F */ beql $v1, $v0, .L00262E24 +/* 191648 00262D68 24040001 */ li $a0, 1 +.L00262D6C: +/* 19164C 00262D6C 8EC20184 */ lw $v0, 0x184($s6) +/* 191650 00262D70 3C030080 */ lui $v1, 0x80 +/* 191654 00262D74 00431024 */ and $v0, $v0, $v1 +/* 191658 00262D78 10400006 */ beqz $v0, .L00262D94 +/* 19165C 00262D7C 00000000 */ nop +/* 191660 00262D80 8FB9001C */ lw $t9, 0x1c($sp) +/* 191664 00262D84 82030011 */ lb $v1, 0x11($s0) +/* 191668 00262D88 27220001 */ addiu $v0, $t9, 1 +/* 19166C 00262D8C 50620025 */ beql $v1, $v0, .L00262E24 +/* 191670 00262D90 24040001 */ li $a0, 1 +.L00262D94: +/* 191674 00262D94 8EC20184 */ lw $v0, 0x184($s6) +/* 191678 00262D98 3C030010 */ lui $v1, 0x10 +/* 19167C 00262D9C 00431024 */ and $v0, $v0, $v1 +/* 191680 00262DA0 10400005 */ beqz $v0, .L00262DB8 +/* 191684 00262DA4 00000000 */ nop +/* 191688 00262DA8 82020012 */ lb $v0, 0x12($s0) +/* 19168C 00262DAC 005E102A */ slt $v0, $v0, $fp +/* 191690 00262DB0 5440001C */ bnel $v0, $zero, .L00262E24 +/* 191694 00262DB4 24040001 */ li $a0, 1 +.L00262DB8: +/* 191698 00262DB8 8EC20184 */ lw $v0, 0x184($s6) +/* 19169C 00262DBC 3C030020 */ lui $v1, 0x20 +/* 1916A0 00262DC0 00431024 */ and $v0, $v0, $v1 +/* 1916A4 00262DC4 10400005 */ beqz $v0, .L00262DDC +/* 1916A8 00262DC8 00000000 */ nop +/* 1916AC 00262DCC 82020012 */ lb $v0, 0x12($s0) +/* 1916B0 00262DD0 03C2102A */ slt $v0, $fp, $v0 +/* 1916B4 00262DD4 54400013 */ bnel $v0, $zero, .L00262E24 +/* 1916B8 00262DD8 24040001 */ li $a0, 1 +.L00262DDC: +/* 1916BC 00262DDC 8EC20184 */ lw $v0, 0x184($s6) +/* 1916C0 00262DE0 3C030040 */ lui $v1, 0x40 +/* 1916C4 00262DE4 00431024 */ and $v0, $v0, $v1 +/* 1916C8 00262DE8 10400006 */ beqz $v0, .L00262E04 +/* 1916CC 00262DEC 00000000 */ nop +/* 1916D0 00262DF0 82020011 */ lb $v0, 0x11($s0) +/* 1916D4 00262DF4 8FAE001C */ lw $t6, 0x1c($sp) +/* 1916D8 00262DF8 01C2102A */ slt $v0, $t6, $v0 +/* 1916DC 00262DFC 14400009 */ bnez $v0, .L00262E24 +/* 1916E0 00262E00 24040001 */ li $a0, 1 +.L00262E04: +/* 1916E4 00262E04 8EC20184 */ lw $v0, 0x184($s6) +/* 1916E8 00262E08 3C030080 */ lui $v1, 0x80 +/* 1916EC 00262E0C 00431024 */ and $v0, $v0, $v1 +/* 1916F0 00262E10 10400004 */ beqz $v0, .L00262E24 +/* 1916F4 00262E14 0000202D */ move $a0, $zero +/* 1916F8 00262E18 82020011 */ lb $v0, 0x11($s0) +/* 1916FC 00262E1C 8FAF001C */ lw $t7, 0x1c($sp) +/* 191700 00262E20 004F202A */ slt $a0, $v0, $t7 +.L00262E24: +/* 191704 00262E24 50800029 */ beql $a0, $zero, .L00262ECC +/* 191708 00262E28 26730001 */ addiu $s3, $s3, 1 +/* 19170C 00262E2C 26A5FFFF */ addiu $a1, $s5, -1 +/* 191710 00262E30 0265102A */ slt $v0, $s3, $a1 +/* 191714 00262E34 10400022 */ beqz $v0, .L00262EC0 +/* 191718 00262E38 0260382D */ move $a3, $s3 +/* 19171C 00262E3C 00071880 */ sll $v1, $a3, 2 +.L00262E40: +/* 191720 00262E40 00671821 */ addu $v1, $v1, $a3 +/* 191724 00262E44 00031880 */ sll $v1, $v1, 2 +/* 191728 00262E48 01631821 */ addu $v1, $t3, $v1 +/* 19172C 00262E4C 24E40001 */ addiu $a0, $a3, 1 +/* 191730 00262E50 00041080 */ sll $v0, $a0, 2 +/* 191734 00262E54 00441021 */ addu $v0, $v0, $a0 +/* 191738 00262E58 00021080 */ sll $v0, $v0, 2 +/* 19173C 00262E5C 01621021 */ addu $v0, $t3, $v0 +/* 191740 00262E60 8858022C */ lwl $t8, 0x22c($v0) +/* 191744 00262E64 9858022F */ lwr $t8, 0x22f($v0) +/* 191748 00262E68 88590230 */ lwl $t9, 0x230($v0) +/* 19174C 00262E6C 98590233 */ lwr $t9, 0x233($v0) +/* 191750 00262E70 884E0234 */ lwl $t6, 0x234($v0) +/* 191754 00262E74 984E0237 */ lwr $t6, 0x237($v0) +/* 191758 00262E78 884F0238 */ lwl $t7, 0x238($v0) +/* 19175C 00262E7C 984F023B */ lwr $t7, 0x23b($v0) +/* 191760 00262E80 A878022C */ swl $t8, 0x22c($v1) +/* 191764 00262E84 B878022F */ swr $t8, 0x22f($v1) +/* 191768 00262E88 A8790230 */ swl $t9, 0x230($v1) +/* 19176C 00262E8C B8790233 */ swr $t9, 0x233($v1) +/* 191770 00262E90 A86E0234 */ swl $t6, 0x234($v1) +/* 191774 00262E94 B86E0237 */ swr $t6, 0x237($v1) +/* 191778 00262E98 A86F0238 */ swl $t7, 0x238($v1) +/* 19177C 00262E9C B86F023B */ swr $t7, 0x23b($v1) +/* 191780 00262EA0 8858023C */ lwl $t8, 0x23c($v0) +/* 191784 00262EA4 9858023F */ lwr $t8, 0x23f($v0) +/* 191788 00262EA8 A878023C */ swl $t8, 0x23c($v1) +/* 19178C 00262EAC B878023F */ swr $t8, 0x23f($v1) +/* 191790 00262EB0 0080382D */ move $a3, $a0 +/* 191794 00262EB4 00E5102A */ slt $v0, $a3, $a1 +/* 191798 00262EB8 1440FFE1 */ bnez $v0, .L00262E40 +/* 19179C 00262EBC 00071880 */ sll $v1, $a3, 2 +.L00262EC0: +/* 1917A0 00262EC0 26B5FFFF */ addiu $s5, $s5, -1 +/* 1917A4 00262EC4 2673FFFF */ addiu $s3, $s3, -1 +.L00262EC8: +/* 1917A8 00262EC8 26730001 */ addiu $s3, $s3, 1 +.L00262ECC: +/* 1917AC 00262ECC 0275102A */ slt $v0, $s3, $s5 +/* 1917B0 00262ED0 1440FEEE */ bnez $v0, .L00262A8C +/* 1917B4 00262ED4 00131080 */ sll $v0, $s3, 2 +.L00262ED8: +/* 1917B8 00262ED8 16A0000A */ bnez $s5, .L00262F04 +/* 1917BC 00262EDC A175040C */ sb $s5, 0x40c($t3) +/* 1917C0 00262EE0 8FB80018 */ lw $t8, 0x18($sp) +/* 1917C4 00262EE4 13000007 */ beqz $t8, .L00262F04 +/* 1917C8 00262EE8 00000000 */ nop +/* 1917CC 00262EEC 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1917D0 00262EF0 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1917D4 00262EF4 8C620004 */ lw $v0, 4($v1) +/* 1917D8 00262EF8 34421000 */ ori $v0, $v0, 0x1000 +/* 1917DC 00262EFC 08098BC7 */ j func_00262F1C +/* 1917E0 00262F00 AC620004 */ sw $v0, 4($v1) + +.L00262F04: +/* 1917E4 00262F04 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1917E8 00262F08 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1917EC 00262F0C 8C430004 */ lw $v1, 4($v0) +/* 1917F0 00262F10 2404EFFF */ li $a0, -4097 +/* 1917F4 00262F14 00641824 */ and $v1, $v1, $a0 +/* 1917F8 00262F18 AC430004 */ sw $v1, 4($v0) +func_00262F1C: +/* 1917FC 00262F1C 2577022C */ addiu $s7, $t3, 0x22c +/* 191800 00262F20 8175040C */ lb $s5, 0x40c($t3) +/* 191804 00262F24 0000982D */ move $s3, $zero +/* 191808 00262F28 1AA00007 */ blez $s5, .L00262F48 +/* 19180C 00262F2C 256A040D */ addiu $t2, $t3, 0x40d +/* 191810 00262F30 01531021 */ addu $v0, $t2, $s3 +.L00262F34: +/* 191814 00262F34 A0530000 */ sb $s3, ($v0) +/* 191818 00262F38 26730001 */ addiu $s3, $s3, 1 +/* 19181C 00262F3C 0275102A */ slt $v0, $s3, $s5 +/* 191820 00262F40 1440FFFC */ bnez $v0, .L00262F34 +/* 191824 00262F44 01531021 */ addu $v0, $t2, $s3 +.L00262F48: +/* 191828 00262F48 26A2FFFF */ addiu $v0, $s5, -1 +/* 19182C 00262F4C 1840002B */ blez $v0, .L00262FFC +/* 191830 00262F50 0000982D */ move $s3, $zero +/* 191834 00262F54 0040582D */ move $t3, $v0 +/* 191838 00262F58 26670001 */ addiu $a3, $s3, 1 +.L00262F5C: +/* 19183C 00262F5C 00F5102A */ slt $v0, $a3, $s5 +/* 191840 00262F60 50400023 */ beql $v0, $zero, .L00262FF0 +/* 191844 00262F64 26730001 */ addiu $s3, $s3, 1 +/* 191848 00262F68 01534821 */ addu $t1, $t2, $s3 +/* 19184C 00262F6C 01474021 */ addu $t0, $t2, $a3 +.L00262F70: +/* 191850 00262F70 81260000 */ lb $a2, ($t1) +/* 191854 00262F74 81030000 */ lb $v1, ($t0) +/* 191858 00262F78 00061080 */ sll $v0, $a2, 2 +/* 19185C 00262F7C 00461021 */ addu $v0, $v0, $a2 +/* 191860 00262F80 00021080 */ sll $v0, $v0, 2 +/* 191864 00262F84 02E28021 */ addu $s0, $s7, $v0 +/* 191868 00262F88 00031080 */ sll $v0, $v1, 2 +/* 19186C 00262F8C 00431021 */ addu $v0, $v0, $v1 +/* 191870 00262F90 00021080 */ sll $v0, $v0, 2 +/* 191874 00262F94 02E22821 */ addu $a1, $s7, $v0 +/* 191878 00262F98 82030010 */ lb $v1, 0x10($s0) +/* 19187C 00262F9C 86040004 */ lh $a0, 4($s0) +/* 191880 00262FA0 00031080 */ sll $v0, $v1, 2 +/* 191884 00262FA4 00431021 */ addu $v0, $v0, $v1 +/* 191888 00262FA8 00021040 */ sll $v0, $v0, 1 +/* 19188C 00262FAC 80A30010 */ lb $v1, 0x10($a1) +/* 191890 00262FB0 00822021 */ addu $a0, $a0, $v0 +/* 191894 00262FB4 00031080 */ sll $v0, $v1, 2 +/* 191898 00262FB8 00431021 */ addu $v0, $v0, $v1 +/* 19189C 00262FBC 84A30004 */ lh $v1, 4($a1) +/* 1918A0 00262FC0 00021040 */ sll $v0, $v0, 1 +/* 1918A4 00262FC4 00621821 */ addu $v1, $v1, $v0 +/* 1918A8 00262FC8 0064182A */ slt $v1, $v1, $a0 +/* 1918AC 00262FCC 91020000 */ lbu $v0, ($t0) +/* 1918B0 00262FD0 10600003 */ beqz $v1, .L00262FE0 +/* 1918B4 00262FD4 24E70001 */ addiu $a3, $a3, 1 +/* 1918B8 00262FD8 A1220000 */ sb $v0, ($t1) +/* 1918BC 00262FDC A1060000 */ sb $a2, ($t0) +.L00262FE0: +/* 1918C0 00262FE0 00F5102A */ slt $v0, $a3, $s5 +/* 1918C4 00262FE4 1440FFE2 */ bnez $v0, .L00262F70 +/* 1918C8 00262FE8 01474021 */ addu $t0, $t2, $a3 +/* 1918CC 00262FEC 26730001 */ addiu $s3, $s3, 1 +.L00262FF0: +/* 1918D0 00262FF0 026B102A */ slt $v0, $s3, $t3 +/* 1918D4 00262FF4 5440FFD9 */ bnel $v0, $zero, .L00262F5C +/* 1918D8 00262FF8 26670001 */ addiu $a3, $s3, 1 +func_00262FFC: +.L00262FFC: +/* 1918DC 00262FFC 8FBF004C */ lw $ra, 0x4c($sp) +/* 1918E0 00263000 8FBE0048 */ lw $fp, 0x48($sp) +/* 1918E4 00263004 8FB70044 */ lw $s7, 0x44($sp) +/* 1918E8 00263008 8FB60040 */ lw $s6, 0x40($sp) +/* 1918EC 0026300C 8FB5003C */ lw $s5, 0x3c($sp) +/* 1918F0 00263010 8FB40038 */ lw $s4, 0x38($sp) +/* 1918F4 00263014 8FB30034 */ lw $s3, 0x34($sp) +/* 1918F8 00263018 8FB20030 */ lw $s2, 0x30($sp) +/* 1918FC 0026301C 8FB1002C */ lw $s1, 0x2c($sp) +/* 191900 00263020 8FB00028 */ lw $s0, 0x28($sp) +/* 191904 00263024 03E00008 */ jr $ra +/* 191908 00263028 27BD0050 */ addiu $sp, $sp, 0x50 + +func_0026302C: +/* 19190C 0026302C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 191910 00263030 AFBF0010 */ sw $ra, 0x10($sp) +/* 191914 00263034 0C098890 */ jal func_00262240 +/* 191918 00263038 0000282D */ move $a1, $zero +/* 19191C 0026303C 8FBF0010 */ lw $ra, 0x10($sp) +/* 191920 00263040 03E00008 */ jr $ra +/* 191924 00263044 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00263048: +/* 191928 00263048 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 19192C 0026304C AFBF0010 */ sw $ra, 0x10($sp) +/* 191930 00263050 0C098890 */ jal func_00262240 +/* 191934 00263054 24050001 */ li $a1, 1 +/* 191938 00263058 8FBF0010 */ lw $ra, 0x10($sp) +/* 19193C 0026305C 03E00008 */ jr $ra +/* 191940 00263060 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00263064: +/* 191944 00263064 0000402D */ move $t0, $zero +/* 191948 00263068 14A00003 */ bnez $a1, .L00263078 +/* 19194C 0026306C 248A022C */ addiu $t2, $a0, 0x22c +/* 191950 00263070 03E00008 */ jr $ra +/* 191954 00263074 0100102D */ move $v0, $t0 + +.L00263078: +/* 191958 00263078 80AC01F3 */ lb $t4, 0x1f3($a1) +/* 19195C 0026307C 8CA601F4 */ lw $a2, 0x1f4($a1) +/* 191960 00263080 010C102A */ slt $v0, $t0, $t4 +/* 191964 00263084 10400067 */ beqz $v0, .L00263224 +/* 191968 00263088 0000482D */ move $t1, $zero +/* 19196C 0026308C 3C0F0002 */ lui $t7, 2 +/* 191970 00263090 3C0E0080 */ lui $t6, 0x80 +/* 191974 00263094 3C0D0010 */ lui $t5, 0x10 +/* 191978 00263098 2487023C */ addiu $a3, $a0, 0x23c +.L0026309C: +/* 19197C 0026309C 8CC30000 */ lw $v1, ($a2) +/* 191980 002630A0 006F1024 */ and $v0, $v1, $t7 +/* 191984 002630A4 1440005A */ bnez $v0, .L00263210 +/* 191988 002630A8 006E1024 */ and $v0, $v1, $t6 +/* 19198C 002630AC 5040005A */ beql $v0, $zero, .L00263218 +/* 191990 002630B0 25290001 */ addiu $t1, $t1, 1 +/* 191994 002630B4 8CCB0008 */ lw $t3, 8($a2) +/* 191998 002630B8 006D1024 */ and $v0, $v1, $t5 +/* 19199C 002630BC 14400026 */ bnez $v0, .L00263158 +/* 1919A0 002630C0 00000000 */ nop +/* 1919A4 002630C4 C4A40144 */ lwc1 $f4, 0x144($a1) +/* 1919A8 002630C8 C4A20148 */ lwc1 $f2, 0x148($a1) +/* 1919AC 002630CC 84C20014 */ lh $v0, 0x14($a2) +/* 1919B0 002630D0 C4A6014C */ lwc1 $f6, 0x14c($a1) +/* 1919B4 002630D4 44820000 */ mtc1 $v0, $f0 +/* 1919B8 002630D8 00000000 */ nop +/* 1919BC 002630DC 46800020 */ cvt.s.w $f0, $f0 +/* 1919C0 002630E0 8CA20000 */ lw $v0, ($a1) +/* 1919C4 002630E4 30420800 */ andi $v0, $v0, 0x800 +/* 1919C8 002630E8 14400007 */ bnez $v0, .L00263108 +/* 1919CC 002630EC 46002100 */ add.s $f4, $f4, $f0 +/* 1919D0 002630F0 84C20016 */ lh $v0, 0x16($a2) +/* 1919D4 002630F4 44820000 */ mtc1 $v0, $f0 +/* 1919D8 002630F8 00000000 */ nop +/* 1919DC 002630FC 46800020 */ cvt.s.w $f0, $f0 +/* 1919E0 00263100 08098C47 */ j func_0026311C +/* 1919E4 00263104 46001080 */ add.s $f2, $f2, $f0 + +.L00263108: +/* 1919E8 00263108 84C20016 */ lh $v0, 0x16($a2) +/* 1919EC 0026310C 44820000 */ mtc1 $v0, $f0 +/* 1919F0 00263110 00000000 */ nop +/* 1919F4 00263114 46800020 */ cvt.s.w $f0, $f0 +/* 1919F8 00263118 46001081 */ sub.s $f2, $f2, $f0 +func_0026311C: +/* 1919FC 0026311C 84C20018 */ lh $v0, 0x18($a2) +/* 191A00 00263120 44820000 */ mtc1 $v0, $f0 +/* 191A04 00263124 00000000 */ nop +/* 191A08 00263128 46800020 */ cvt.s.w $f0, $f0 +/* 191A0C 0026312C 84C2006C */ lh $v0, 0x6c($a2) +/* 191A10 00263130 46003180 */ add.s $f6, $f6, $f0 +/* 191A14 00263134 44820000 */ mtc1 $v0, $f0 +/* 191A18 00263138 00000000 */ nop +/* 191A1C 0026313C 46800020 */ cvt.s.w $f0, $f0 +/* 191A20 00263140 8CA20000 */ lw $v0, ($a1) +/* 191A24 00263144 30420800 */ andi $v0, $v0, 0x800 +/* 191A28 00263148 1040000E */ beqz $v0, .L00263184 +/* 191A2C 0026314C 46002100 */ add.s $f4, $f4, $f0 +/* 191A30 00263150 08098C67 */ j func_0026319C +/* 191A34 00263154 00000000 */ nop + +.L00263158: +/* 191A38 00263158 C4C4002C */ lwc1 $f4, 0x2c($a2) +/* 191A3C 0026315C C4C20030 */ lwc1 $f2, 0x30($a2) +/* 191A40 00263160 84C2006C */ lh $v0, 0x6c($a2) +/* 191A44 00263164 C4C60034 */ lwc1 $f6, 0x34($a2) +/* 191A48 00263168 44820000 */ mtc1 $v0, $f0 +/* 191A4C 0026316C 00000000 */ nop +/* 191A50 00263170 46800020 */ cvt.s.w $f0, $f0 +/* 191A54 00263174 8CA20000 */ lw $v0, ($a1) +/* 191A58 00263178 30420800 */ andi $v0, $v0, 0x800 +/* 191A5C 0026317C 14400007 */ bnez $v0, .L0026319C +/* 191A60 00263180 46002100 */ add.s $f4, $f4, $f0 +.L00263184: +/* 191A64 00263184 84C2006E */ lh $v0, 0x6e($a2) +/* 191A68 00263188 44820000 */ mtc1 $v0, $f0 +/* 191A6C 0026318C 00000000 */ nop +/* 191A70 00263190 46800020 */ cvt.s.w $f0, $f0 +/* 191A74 00263194 08098C6C */ j func_002631B0 +/* 191A78 00263198 46001080 */ add.s $f2, $f2, $f0 + +func_0026319C: +.L0026319C: +/* 191A7C 0026319C 84C2006E */ lh $v0, 0x6e($a2) +/* 191A80 002631A0 44820000 */ mtc1 $v0, $f0 +/* 191A84 002631A4 00000000 */ nop +/* 191A88 002631A8 46800020 */ cvt.s.w $f0, $f0 +/* 191A8C 002631AC 46001081 */ sub.s $f2, $f2, $f0 +func_002631B0: +/* 191A90 002631B0 94A20192 */ lhu $v0, 0x192($a1) +/* 191A94 002631B4 25080001 */ addiu $t0, $t0, 1 +/* 191A98 002631B8 A5420000 */ sh $v0, ($t2) +/* 191A9C 002631BC A4820428 */ sh $v0, 0x428($a0) +/* 191AA0 002631C0 91620004 */ lbu $v0, 4($t3) +/* 191AA4 002631C4 254A0014 */ addiu $t2, $t2, 0x14 +/* 191AA8 002631C8 00021600 */ sll $v0, $v0, 0x18 +/* 191AAC 002631CC 00021603 */ sra $v0, $v0, 0x18 +/* 191AB0 002631D0 A4E2FFF2 */ sh $v0, -0xe($a3) +/* 191AB4 002631D4 A0820426 */ sb $v0, 0x426($a0) +/* 191AB8 002631D8 4600220D */ trunc.w.s $f8, $f4 +/* 191ABC 002631DC 44024000 */ mfc1 $v0, $f8 +/* 191AC0 002631E0 00000000 */ nop +/* 191AC4 002631E4 A4E2FFF4 */ sh $v0, -0xc($a3) +/* 191AC8 002631E8 4600120D */ trunc.w.s $f8, $f2 +/* 191ACC 002631EC 44024000 */ mfc1 $v0, $f8 +/* 191AD0 002631F0 00000000 */ nop +/* 191AD4 002631F4 A4E2FFF6 */ sh $v0, -0xa($a3) +/* 191AD8 002631F8 4600320D */ trunc.w.s $f8, $f6 +/* 191ADC 002631FC 44024000 */ mfc1 $v0, $f8 +/* 191AE0 00263200 00000000 */ nop +/* 191AE4 00263204 A4E2FFF8 */ sh $v0, -8($a3) +/* 191AE8 00263208 A0E00000 */ sb $zero, ($a3) +/* 191AEC 0026320C 24E70014 */ addiu $a3, $a3, 0x14 +.L00263210: +/* 191AF0 00263210 8CC6000C */ lw $a2, 0xc($a2) +/* 191AF4 00263214 25290001 */ addiu $t1, $t1, 1 +.L00263218: +/* 191AF8 00263218 012C102A */ slt $v0, $t1, $t4 +/* 191AFC 0026321C 1440FF9F */ bnez $v0, .L0026309C +/* 191B00 00263220 00000000 */ nop +.L00263224: +/* 191B04 00263224 A088040C */ sb $t0, 0x40c($a0) +/* 191B08 00263228 03E00008 */ jr $ra +/* 191B0C 0026322C 0100102D */ move $v0, $t0 + +func_00263230: +/* 191B10 00263230 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 191B14 00263234 AFBF0010 */ sw $ra, 0x10($sp) +/* 191B18 00263238 0C098C19 */ jal func_00263064 +/* 191B1C 0026323C 0000302D */ move $a2, $zero +/* 191B20 00263240 8FBF0010 */ lw $ra, 0x10($sp) +/* 191B24 00263244 03E00008 */ jr $ra +/* 191B28 00263248 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 191B2C 0026324C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 191B30 00263250 AFBF0010 */ sw $ra, 0x10($sp) +/* 191B34 00263254 0C098C19 */ jal func_00263064 +/* 191B38 00263258 24060001 */ li $a2, 1 +/* 191B3C 0026325C 8FBF0010 */ lw $ra, 0x10($sp) +/* 191B40 00263260 03E00008 */ jr $ra +/* 191B44 00263264 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 191B48 00263268 3C07800E */ lui $a3, %hi(D_800DC070) # $a3, 0x800e +/* 191B4C 0026326C 24E7C070 */ addiu $a3, %lo(D_800DC070) # addiu $a3, $a3, -0x3f90 +/* 191B50 00263270 8CE600DC */ lw $a2, 0xdc($a3) +/* 191B54 00263274 3C088011 */ lui $t0, %hi(D_8010F290) # $t0, 0x8011 +/* 191B58 00263278 2508F290 */ addiu $t0, %lo(D_8010F290) # addiu $t0, $t0, -0xd70 +/* 191B5C 0026327C 10C0001C */ beqz $a2, .L002632F0 +/* 191B60 00263280 A0E0007C */ sb $zero, 0x7c($a3) +/* 191B64 00263284 24020001 */ li $v0, 1 +/* 191B68 00263288 A0E2007C */ sb $v0, 0x7c($a3) +/* 191B6C 0026328C 0000282D */ move $a1, $zero +/* 191B70 00263290 00A0202D */ move $a0, $a1 +/* 191B74 00263294 0100182D */ move $v1, $t0 +.L00263298: +/* 191B78 00263298 90620014 */ lbu $v0, 0x14($v1) +/* 191B7C 0026329C 54400001 */ bnel $v0, $zero, .L002632A4 +/* 191B80 002632A0 24A50001 */ addiu $a1, $a1, 1 +.L002632A4: +/* 191B84 002632A4 24840001 */ addiu $a0, $a0, 1 +/* 191B88 002632A8 2882000C */ slti $v0, $a0, 0xc +/* 191B8C 002632AC 1440FFFA */ bnez $v0, .L00263298 +/* 191B90 002632B0 24630008 */ addiu $v1, $v1, 8 +/* 191B94 002632B4 28A20002 */ slti $v0, $a1, 2 +/* 191B98 002632B8 1440000E */ bnez $v0, .L002632F4 +/* 191B9C 002632BC 2402FFFF */ li $v0, -1 +/* 191BA0 002632C0 80C30216 */ lb $v1, 0x216($a2) +/* 191BA4 002632C4 2402000D */ li $v0, 13 +/* 191BA8 002632C8 14620003 */ bne $v1, $v0, .L002632D8 +/* 191BAC 002632CC 24020007 */ li $v0, 7 +.L002632D0: +/* 191BB0 002632D0 03E00008 */ jr $ra +/* 191BB4 002632D4 A0E0007C */ sb $zero, 0x7c($a3) + +.L002632D8: +/* 191BB8 002632D8 80C30210 */ lb $v1, 0x210($a2) +/* 191BBC 002632DC 1062FFFC */ beq $v1, $v0, .L002632D0 +/* 191BC0 002632E0 24020005 */ li $v0, 5 +/* 191BC4 002632E4 81030012 */ lb $v1, 0x12($t0) +/* 191BC8 002632E8 14620003 */ bne $v1, $v0, .L002632F8 +/* 191BCC 002632EC 00000000 */ nop +.L002632F0: +/* 191BD0 002632F0 2402FFFF */ li $v0, -1 +.L002632F4: +/* 191BD4 002632F4 A0E2007C */ sb $v0, 0x7c($a3) +.L002632F8: +/* 191BD8 002632F8 03E00008 */ jr $ra +/* 191BDC 002632FC 00000000 */ nop + +/* 191BE0 00263300 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 191BE4 00263304 AFB40020 */ sw $s4, 0x20($sp) +/* 191BE8 00263308 0000A02D */ move $s4, $zero +/* 191BEC 0026330C AFB20018 */ sw $s2, 0x18($sp) +/* 191BF0 00263310 0280902D */ move $s2, $s4 +/* 191BF4 00263314 AFB60028 */ sw $s6, 0x28($sp) +/* 191BF8 00263318 3C168008 */ lui $s6, %hi(D_800878E0) # $s6, 0x8008 +/* 191BFC 0026331C 26D678E0 */ addiu $s6, %lo(D_800878E0) # addiu $s6, $s6, 0x78e0 +/* 191C00 00263320 AFB50024 */ sw $s5, 0x24($sp) +/* 191C04 00263324 24150002 */ li $s5, 2 +/* 191C08 00263328 AFB10014 */ sw $s1, 0x14($sp) +/* 191C0C 0026332C 3C11800E */ lui $s1, %hi(D_800DC070) # $s1, 0x800e +/* 191C10 00263330 2631C070 */ addiu $s1, %lo(D_800DC070) # addiu $s1, $s1, -0x3f90 +/* 191C14 00263334 AFBF002C */ sw $ra, 0x2c($sp) +/* 191C18 00263338 AFB3001C */ sw $s3, 0x1c($sp) +/* 191C1C 0026333C AFB00010 */ sw $s0, 0x10($sp) +/* 191C20 00263340 8E3300D8 */ lw $s3, 0xd8($s1) +/* 191C24 00263344 3C108011 */ lui $s0, %hi(D_8010F290) # $s0, 0x8011 +/* 191C28 00263348 2610F290 */ addiu $s0, %lo(D_8010F290) # addiu $s0, $s0, -0xd70 +/* 191C2C 0026334C A220007D */ sb $zero, 0x7d($s1) +.L00263350: +/* 191C30 00263350 860201B4 */ lh $v0, 0x1b4($s0) +/* 191C34 00263354 50400015 */ beql $v0, $zero, .L002633AC +/* 191C38 00263358 26520001 */ addiu $s2, $s2, 1 +/* 191C3C 0026335C 00021140 */ sll $v0, $v0, 5 +/* 191C40 00263360 00561821 */ addu $v1, $v0, $s6 +/* 191C44 00263364 94620018 */ lhu $v0, 0x18($v1) +/* 191C48 00263368 30420002 */ andi $v0, $v0, 2 +/* 191C4C 0026336C 5040000F */ beql $v0, $zero, .L002633AC +/* 191C50 00263370 26520001 */ addiu $s2, $s2, 1 +/* 191C54 00263374 A2350178 */ sb $s5, 0x178($s1) +/* 191C58 00263378 960201B4 */ lhu $v0, 0x1b4($s0) +/* 191C5C 0026337C A622017A */ sh $v0, 0x17a($s1) +/* 191C60 00263380 8C620008 */ lw $v0, 8($v1) +/* 191C64 00263384 0260202D */ move $a0, $s3 +/* 191C68 00263388 0C098C0B */ jal func_0026302C +/* 191C6C 0026338C AE220184 */ sw $v0, 0x184($s1) +/* 191C70 00263390 8262040C */ lb $v0, 0x40c($s3) +/* 191C74 00263394 10400005 */ beqz $v0, .L002633AC +/* 191C78 00263398 26520001 */ addiu $s2, $s2, 1 +/* 191C7C 0026339C 9222007D */ lbu $v0, 0x7d($s1) +/* 191C80 002633A0 24140001 */ li $s4, 1 +/* 191C84 002633A4 00541021 */ addu $v0, $v0, $s4 +/* 191C88 002633A8 A222007D */ sb $v0, 0x7d($s1) +.L002633AC: +/* 191C8C 002633AC 2A42000A */ slti $v0, $s2, 0xa +/* 191C90 002633B0 1440FFE7 */ bnez $v0, .L00263350 +/* 191C94 002633B4 26100002 */ addiu $s0, $s0, 2 +/* 191C98 002633B8 52800001 */ beql $s4, $zero, .L002633C0 +/* 191C9C 002633BC A220007D */ sb $zero, 0x7d($s1) +.L002633C0: +/* 191CA0 002633C0 8FBF002C */ lw $ra, 0x2c($sp) +/* 191CA4 002633C4 8FB60028 */ lw $s6, 0x28($sp) +/* 191CA8 002633C8 8FB50024 */ lw $s5, 0x24($sp) +/* 191CAC 002633CC 8FB40020 */ lw $s4, 0x20($sp) +/* 191CB0 002633D0 8FB3001C */ lw $s3, 0x1c($sp) +/* 191CB4 002633D4 8FB20018 */ lw $s2, 0x18($sp) +/* 191CB8 002633D8 8FB10014 */ lw $s1, 0x14($sp) +/* 191CBC 002633DC 8FB00010 */ lw $s0, 0x10($sp) +/* 191CC0 002633E0 03E00008 */ jr $ra +/* 191CC4 002633E4 27BD0030 */ addiu $sp, $sp, 0x30 + +func_002633E8: +/* 191CC8 002633E8 0000282D */ move $a1, $zero +/* 191CCC 002633EC 00A0202D */ move $a0, $a1 +/* 191CD0 002633F0 3C060040 */ lui $a2, (0x00404000 >> 16) # lui $a2, 0x40 +/* 191CD4 002633F4 34C64000 */ ori $a2, (0x00404000 & 0xFFFF) # ori $a2, $a2, 0x4000 +/* 191CD8 002633F8 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 191CDC 002633FC 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +.L00263400: +/* 191CE0 00263400 8C6200E0 */ lw $v0, 0xe0($v1) +/* 191CE4 00263404 50400006 */ beql $v0, $zero, .L00263420 +/* 191CE8 00263408 24840001 */ addiu $a0, $a0, 1 +/* 191CEC 0026340C 8C420000 */ lw $v0, ($v0) +/* 191CF0 00263410 00461024 */ and $v0, $v0, $a2 +/* 191CF4 00263414 50400001 */ beql $v0, $zero, .L0026341C +/* 191CF8 00263418 24050001 */ li $a1, 1 +.L0026341C: +/* 191CFC 0026341C 24840001 */ addiu $a0, $a0, 1 +.L00263420: +/* 191D00 00263420 28820018 */ slti $v0, $a0, 0x18 +/* 191D04 00263424 1440FFF6 */ bnez $v0, .L00263400 +/* 191D08 00263428 24630004 */ addiu $v1, $v1, 4 +/* 191D0C 0026342C 03E00008 */ jr $ra +/* 191D10 00263430 38A20001 */ xori $v0, $a1, 1 + +func_00263434: +/* 191D14 00263434 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 191D18 00263438 AFBF0010 */ sw $ra, 0x10($sp) +/* 191D1C 0026343C 0C098CFA */ jal func_002633E8 +/* 191D20 00263440 00000000 */ nop +/* 191D24 00263444 10400004 */ beqz $v0, .L00263458 +/* 191D28 00263448 0000102D */ move $v0, $zero +/* 191D2C 0026344C 0C090464 */ jal func_00241190 +/* 191D30 00263450 2404001A */ li $a0, 26 +/* 191D34 00263454 24020001 */ li $v0, 1 +.L00263458: +/* 191D38 00263458 8FBF0010 */ lw $ra, 0x10($sp) +/* 191D3C 0026345C 03E00008 */ jr $ra +/* 191D40 00263460 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00263464: +/* 191D44 00263464 3C028011 */ lui $v0, %hi(D_8010F292) # $v0, 0x8011 +/* 191D48 00263468 8042F292 */ lb $v0, %lo(D_8010F292)($v0) +/* 191D4C 0026346C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 191D50 00263470 1C40000D */ bgtz $v0, .L002634A8 +/* 191D54 00263474 AFBF0010 */ sw $ra, 0x10($sp) +/* 191D58 00263478 3C02800E */ lui $v0, %hi(D_800DC068) # $v0, 0x800e +/* 191D5C 0026347C 8C42C068 */ lw $v0, %lo(D_800DC068)($v0) +/* 191D60 00263480 3C03800E */ lui $v1, %hi(D_800DC4DC) # $v1, 0x800e +/* 191D64 00263484 8C63C4DC */ lw $v1, %lo(D_800DC4DC)($v1) +/* 191D68 00263488 3C01800E */ lui $at, %hi(D_800DC4E4) # $at, 0x800e +/* 191D6C 0026348C AC22C4E4 */ sw $v0, %lo(D_800DC4E4)($at) +/* 191D70 00263490 3C01800E */ lui $at, %hi(D_800DC4D8) # $at, 0x800e +/* 191D74 00263494 AC23C4D8 */ sw $v1, %lo(D_800DC4D8)($at) +/* 191D78 00263498 0C090464 */ jal func_00241190 +/* 191D7C 0026349C 2404001B */ li $a0, 27 +/* 191D80 002634A0 08098D2B */ j func_002634AC +/* 191D84 002634A4 24020001 */ li $v0, 1 + +.L002634A8: +/* 191D88 002634A8 0000102D */ move $v0, $zero +func_002634AC: +/* 191D8C 002634AC 8FBF0010 */ lw $ra, 0x10($sp) +/* 191D90 002634B0 03E00008 */ jr $ra +/* 191D94 002634B4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 191D98 002634B8 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 191D9C 002634BC AFB40020 */ sw $s4, 0x20($sp) +/* 191DA0 002634C0 3C14800E */ lui $s4, %hi(D_800DC070) # $s4, 0x800e +/* 191DA4 002634C4 2694C070 */ addiu $s4, %lo(D_800DC070) # addiu $s4, $s4, -0x3f90 +/* 191DA8 002634C8 AFB7002C */ sw $s7, 0x2c($sp) +/* 191DAC 002634CC 3C178011 */ lui $s7, %hi(D_8010F290) # $s7, 0x8011 +/* 191DB0 002634D0 26F7F290 */ addiu $s7, %lo(D_8010F290) # addiu $s7, $s7, -0xd70 +/* 191DB4 002634D4 2403FFFF */ li $v1, -1 +/* 191DB8 002634D8 AFBF0034 */ sw $ra, 0x34($sp) +/* 191DBC 002634DC AFBE0030 */ sw $fp, 0x30($sp) +/* 191DC0 002634E0 AFB60028 */ sw $s6, 0x28($sp) +/* 191DC4 002634E4 AFB50024 */ sw $s5, 0x24($sp) +/* 191DC8 002634E8 AFB3001C */ sw $s3, 0x1c($sp) +/* 191DCC 002634EC AFB20018 */ sw $s2, 0x18($sp) +/* 191DD0 002634F0 AFB10014 */ sw $s1, 0x14($sp) +/* 191DD4 002634F4 AFB00010 */ sw $s0, 0x10($sp) +/* 191DD8 002634F8 82E20000 */ lb $v0, ($s7) +/* 191DDC 002634FC 8E9500D8 */ lw $s5, 0xd8($s4) +/* 191DE0 00263500 14430003 */ bne $v0, $v1, .L00263510 +/* 191DE4 00263504 24120017 */ li $s2, 23 +/* 191DE8 00263508 08098DAD */ j func_002636B4 +/* 191DEC 0026350C A280007E */ sb $zero, 0x7e($s4) + +.L00263510: +/* 191DF0 00263510 02921021 */ addu $v0, $s4, $s2 +.L00263514: +/* 191DF4 00263514 A04001DE */ sb $zero, 0x1de($v0) +/* 191DF8 00263518 2652FFFF */ addiu $s2, $s2, -1 +/* 191DFC 0026351C 0641FFFD */ bgez $s2, .L00263514 +/* 191E00 00263520 2442FFFF */ addiu $v0, $v0, -1 +/* 191E04 00263524 24060001 */ li $a2, 1 +/* 191E08 00263528 92E20000 */ lbu $v0, ($s7) +/* 191E0C 0026352C 24030155 */ li $v1, 341 +/* 191E10 00263530 A68301AE */ sh $v1, 0x1ae($s4) +/* 191E14 00263534 2442001A */ addiu $v0, $v0, 0x1a +/* 191E18 00263538 A28201DE */ sb $v0, 0x1de($s4) +/* 191E1C 0026353C 0000902D */ move $s2, $zero +/* 191E20 00263540 3C098009 */ lui $t1, %hi(D_8008F060) # $t1, 0x8009 +/* 191E24 00263544 2529F060 */ addiu $t1, %lo(D_8008F060) # addiu $t1, $t1, -0xfa0 +/* 191E28 00263548 3C088008 */ lui $t0, %hi(D_800878E0) # $t0, 0x8008 +/* 191E2C 0026354C 250878E0 */ addiu $t0, %lo(D_800878E0) # addiu $t0, $t0, 0x78e0 +/* 191E30 00263550 24070002 */ li $a3, 2 +/* 191E34 00263554 02E0202D */ move $a0, $s7 +/* 191E38 00263558 02872821 */ addu $a1, $s4, $a3 +.L0026355C: +/* 191E3C 0026355C 84820208 */ lh $v0, 0x208($a0) +/* 191E40 00263560 10400011 */ beqz $v0, .L002635A8 +/* 191E44 00263564 26520001 */ addiu $s2, $s2, 1 +/* 191E48 00263568 00021140 */ sll $v0, $v0, 5 +/* 191E4C 0026356C 00481021 */ addu $v0, $v0, $t0 +/* 191E50 00263570 9043001A */ lbu $v1, 0x1a($v0) +/* 191E54 00263574 00031080 */ sll $v0, $v1, 2 +/* 191E58 00263578 00431021 */ addu $v0, $v0, $v1 +/* 191E5C 0026357C 00021080 */ sll $v0, $v0, 2 +/* 191E60 00263580 00498821 */ addu $s1, $v0, $t1 +/* 191E64 00263584 82220010 */ lb $v0, 0x10($s1) +/* 191E68 00263588 14470007 */ bne $v0, $a3, .L002635A8 +/* 191E6C 0026358C 00000000 */ nop +/* 191E70 00263590 02861021 */ addu $v0, $s4, $a2 +/* 191E74 00263594 A04301DE */ sb $v1, 0x1de($v0) +/* 191E78 00263598 94820208 */ lhu $v0, 0x208($a0) +/* 191E7C 0026359C 24C60001 */ addiu $a2, $a2, 1 +/* 191E80 002635A0 A4A201AE */ sh $v0, 0x1ae($a1) +/* 191E84 002635A4 24A50002 */ addiu $a1, $a1, 2 +.L002635A8: +/* 191E88 002635A8 2A420040 */ slti $v0, $s2, 0x40 +/* 191E8C 002635AC 1440FFEB */ bnez $v0, .L0026355C +/* 191E90 002635B0 24840002 */ addiu $a0, $a0, 2 +/* 191E94 002635B4 A286020E */ sb $a2, 0x20e($s4) +/* 191E98 002635B8 0000902D */ move $s2, $zero +/* 191E9C 002635BC 30C200FF */ andi $v0, $a2, 0xff +/* 191EA0 002635C0 10400038 */ beqz $v0, .L002636A4 +/* 191EA4 002635C4 0240B02D */ move $s6, $s2 +/* 191EA8 002635C8 0286F021 */ addu $fp, $s4, $a2 +/* 191EAC 002635CC 0280982D */ move $s3, $s4 +.L002635D0: +/* 191EB0 002635D0 926301DE */ lbu $v1, 0x1de($s3) +/* 191EB4 002635D4 3C0A8009 */ lui $t2, %hi(D_8008F060) # $t2, 0x8009 +/* 191EB8 002635D8 254AF060 */ addiu $t2, %lo(D_8008F060) # addiu $t2, $t2, -0xfa0 +/* 191EBC 002635DC 00031080 */ sll $v0, $v1, 2 +/* 191EC0 002635E0 00431021 */ addu $v0, $v0, $v1 +/* 191EC4 002635E4 00021080 */ sll $v0, $v0, 2 +/* 191EC8 002635E8 004A8821 */ addu $s1, $v0, $t2 +/* 191ECC 002635EC 82300011 */ lb $s0, 0x11($s1) +/* 191ED0 002635F0 1200000B */ beqz $s0, .L00263620 +/* 191ED4 002635F4 02A0202D */ move $a0, $s5 +/* 191ED8 002635F8 0C099CAB */ jal func_002672AC +/* 191EDC 002635FC 24050018 */ li $a1, 24 +/* 191EE0 00263600 02028023 */ subu $s0, $s0, $v0 +/* 191EE4 00263604 02A0202D */ move $a0, $s5 +/* 191EE8 00263608 0C099CAB */ jal func_002672AC +/* 191EEC 0026360C 24050026 */ li $a1, 38 +/* 191EF0 00263610 00021040 */ sll $v0, $v0, 1 +/* 191EF4 00263614 02028023 */ subu $s0, $s0, $v0 +/* 191EF8 00263618 5A000001 */ blezl $s0, .L00263620 +/* 191EFC 0026361C 24100001 */ li $s0, 1 +.L00263620: +/* 191F00 00263620 92E20000 */ lbu $v0, ($s7) +/* 191F04 00263624 A2800178 */ sb $zero, 0x178($s4) +/* 191F08 00263628 00021600 */ sll $v0, $v0, 0x18 +/* 191F0C 0026362C 00021603 */ sra $v0, $v0, 0x18 +/* 191F10 00263630 A682017A */ sh $v0, 0x17a($s4) +/* 191F14 00263634 8E220004 */ lw $v0, 4($s1) +/* 191F18 00263638 02A0202D */ move $a0, $s5 +/* 191F1C 0026363C 0C098C0B */ jal func_0026302C +/* 191F20 00263640 AE820184 */ sw $v0, 0x184($s4) +/* 191F24 00263644 82A2040C */ lb $v0, 0x40c($s5) +/* 191F28 00263648 10400003 */ beqz $v0, .L00263658 +/* 191F2C 0026364C 00000000 */ nop +/* 191F30 00263650 24160001 */ li $s6, 1 +/* 191F34 00263654 A27601F6 */ sb $s6, 0x1f6($s3) +.L00263658: +/* 191F38 00263658 82E20005 */ lb $v0, 5($s7) +/* 191F3C 0026365C 0050102A */ slt $v0, $v0, $s0 +/* 191F40 00263660 54400001 */ bnel $v0, $zero, .L00263668 +/* 191F44 00263664 A26001F6 */ sb $zero, 0x1f6($s3) +.L00263668: +/* 191F48 00263668 82A2040C */ lb $v0, 0x40c($s5) +/* 191F4C 0026366C 14400002 */ bnez $v0, .L00263678 +/* 191F50 00263670 2402FFFE */ li $v0, -2 +/* 191F54 00263674 A26201F6 */ sb $v0, 0x1f6($s3) +.L00263678: +/* 191F58 00263678 3C02800E */ lui $v0, %hi(D_800DC074) # $v0, 0x800e +/* 191F5C 0026367C 8C42C074 */ lw $v0, %lo(D_800DC074)($v0) +/* 191F60 00263680 30421000 */ andi $v0, $v0, 0x1000 +/* 191F64 00263684 10400002 */ beqz $v0, .L00263690 +/* 191F68 00263688 2402FFFF */ li $v0, -1 +/* 191F6C 0026368C A3C201F6 */ sb $v0, 0x1f6($fp) +.L00263690: +/* 191F70 00263690 9282020E */ lbu $v0, 0x20e($s4) +/* 191F74 00263694 26520001 */ addiu $s2, $s2, 1 +/* 191F78 00263698 0242102A */ slt $v0, $s2, $v0 +/* 191F7C 0026369C 1440FFCC */ bnez $v0, .L002635D0 +/* 191F80 002636A0 26730001 */ addiu $s3, $s3, 1 +.L002636A4: +/* 191F84 002636A4 16C00002 */ bnez $s6, .L002636B0 +/* 191F88 002636A8 24020001 */ li $v0, 1 +/* 191F8C 002636AC 2402FFFF */ li $v0, -1 +.L002636B0: +/* 191F90 002636B0 A282007E */ sb $v0, 0x7e($s4) +func_002636B4: +/* 191F94 002636B4 8FBF0034 */ lw $ra, 0x34($sp) +/* 191F98 002636B8 8FBE0030 */ lw $fp, 0x30($sp) +/* 191F9C 002636BC 8FB7002C */ lw $s7, 0x2c($sp) +/* 191FA0 002636C0 8FB60028 */ lw $s6, 0x28($sp) +/* 191FA4 002636C4 8FB50024 */ lw $s5, 0x24($sp) +/* 191FA8 002636C8 8FB40020 */ lw $s4, 0x20($sp) +/* 191FAC 002636CC 8FB3001C */ lw $s3, 0x1c($sp) +/* 191FB0 002636D0 8FB20018 */ lw $s2, 0x18($sp) +/* 191FB4 002636D4 8FB10014 */ lw $s1, 0x14($sp) +/* 191FB8 002636D8 8FB00010 */ lw $s0, 0x10($sp) +/* 191FBC 002636DC 03E00008 */ jr $ra +/* 191FC0 002636E0 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 191FC4 002636E4 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 191FC8 002636E8 AFB40020 */ sw $s4, 0x20($sp) +/* 191FCC 002636EC 3C14800E */ lui $s4, %hi(D_800DC070) # $s4, 0x800e +/* 191FD0 002636F0 2694C070 */ addiu $s4, %lo(D_800DC070) # addiu $s4, $s4, -0x3f90 +/* 191FD4 002636F4 AFB7002C */ sw $s7, 0x2c($sp) +/* 191FD8 002636F8 3C178011 */ lui $s7, %hi(D_8010F290) # $s7, 0x8011 +/* 191FDC 002636FC 26F7F290 */ addiu $s7, %lo(D_8010F290) # addiu $s7, $s7, -0xd70 +/* 191FE0 00263700 2403FFFF */ li $v1, -1 +/* 191FE4 00263704 AFBF0034 */ sw $ra, 0x34($sp) +/* 191FE8 00263708 AFBE0030 */ sw $fp, 0x30($sp) +/* 191FEC 0026370C AFB60028 */ sw $s6, 0x28($sp) +/* 191FF0 00263710 AFB50024 */ sw $s5, 0x24($sp) +/* 191FF4 00263714 AFB3001C */ sw $s3, 0x1c($sp) +/* 191FF8 00263718 AFB20018 */ sw $s2, 0x18($sp) +/* 191FFC 0026371C AFB10014 */ sw $s1, 0x14($sp) +/* 192000 00263720 AFB00010 */ sw $s0, 0x10($sp) +/* 192004 00263724 82E20001 */ lb $v0, 1($s7) +/* 192008 00263728 8E9500D8 */ lw $s5, 0xd8($s4) +/* 19200C 0026372C 14430003 */ bne $v0, $v1, .L0026373C +/* 192010 00263730 24120017 */ li $s2, 23 +/* 192014 00263734 08098E39 */ j func_002638E4 +/* 192018 00263738 A280007F */ sb $zero, 0x7f($s4) + +.L0026373C: +/* 19201C 0026373C 02921021 */ addu $v0, $s4, $s2 +.L00263740: +/* 192020 00263740 A04001DE */ sb $zero, 0x1de($v0) +/* 192024 00263744 2652FFFF */ addiu $s2, $s2, -1 +/* 192028 00263748 0641FFFD */ bgez $s2, .L00263740 +/* 19202C 0026374C 2442FFFF */ addiu $v0, $v0, -1 +/* 192030 00263750 24060001 */ li $a2, 1 +/* 192034 00263754 92E20001 */ lbu $v0, 1($s7) +/* 192038 00263758 24030155 */ li $v1, 341 +/* 19203C 0026375C A68301AE */ sh $v1, 0x1ae($s4) +/* 192040 00263760 24420003 */ addiu $v0, $v0, 3 +/* 192044 00263764 A28201DE */ sb $v0, 0x1de($s4) +/* 192048 00263768 0000902D */ move $s2, $zero +/* 19204C 0026376C 3C098009 */ lui $t1, %hi(D_8008F060) # $t1, 0x8009 +/* 192050 00263770 2529F060 */ addiu $t1, %lo(D_8008F060) # addiu $t1, $t1, -0xfa0 +/* 192054 00263774 3C088008 */ lui $t0, %hi(D_800878E0) # $t0, 0x8008 +/* 192058 00263778 250878E0 */ addiu $t0, %lo(D_800878E0) # addiu $t0, $t0, 0x78e0 +/* 19205C 0026377C 00C0382D */ move $a3, $a2 +/* 192060 00263780 02E0202D */ move $a0, $s7 +/* 192064 00263784 26850002 */ addiu $a1, $s4, 2 +.L00263788: +/* 192068 00263788 84820208 */ lh $v0, 0x208($a0) +/* 19206C 0026378C 10400011 */ beqz $v0, .L002637D4 +/* 192070 00263790 26520001 */ addiu $s2, $s2, 1 +/* 192074 00263794 00021140 */ sll $v0, $v0, 5 +/* 192078 00263798 00481021 */ addu $v0, $v0, $t0 +/* 19207C 0026379C 9043001A */ lbu $v1, 0x1a($v0) +/* 192080 002637A0 00031080 */ sll $v0, $v1, 2 +/* 192084 002637A4 00431021 */ addu $v0, $v0, $v1 +/* 192088 002637A8 00021080 */ sll $v0, $v0, 2 +/* 19208C 002637AC 00498821 */ addu $s1, $v0, $t1 +/* 192090 002637B0 82220010 */ lb $v0, 0x10($s1) +/* 192094 002637B4 14470007 */ bne $v0, $a3, .L002637D4 +/* 192098 002637B8 00000000 */ nop +/* 19209C 002637BC 02861021 */ addu $v0, $s4, $a2 +/* 1920A0 002637C0 A04301DE */ sb $v1, 0x1de($v0) +/* 1920A4 002637C4 94820208 */ lhu $v0, 0x208($a0) +/* 1920A8 002637C8 24C60001 */ addiu $a2, $a2, 1 +/* 1920AC 002637CC A4A201AE */ sh $v0, 0x1ae($a1) +/* 1920B0 002637D0 24A50002 */ addiu $a1, $a1, 2 +.L002637D4: +/* 1920B4 002637D4 2A420040 */ slti $v0, $s2, 0x40 +/* 1920B8 002637D8 1440FFEB */ bnez $v0, .L00263788 +/* 1920BC 002637DC 24840002 */ addiu $a0, $a0, 2 +/* 1920C0 002637E0 A286020E */ sb $a2, 0x20e($s4) +/* 1920C4 002637E4 0000902D */ move $s2, $zero +/* 1920C8 002637E8 30C200FF */ andi $v0, $a2, 0xff +/* 1920CC 002637EC 10400039 */ beqz $v0, .L002638D4 +/* 1920D0 002637F0 0240B02D */ move $s6, $s2 +/* 1920D4 002637F4 0286F021 */ addu $fp, $s4, $a2 +/* 1920D8 002637F8 0280982D */ move $s3, $s4 +.L002637FC: +/* 1920DC 002637FC 926301DE */ lbu $v1, 0x1de($s3) +/* 1920E0 00263800 3C0A8009 */ lui $t2, %hi(D_8008F060) # $t2, 0x8009 +/* 1920E4 00263804 254AF060 */ addiu $t2, %lo(D_8008F060) # addiu $t2, $t2, -0xfa0 +/* 1920E8 00263808 00031080 */ sll $v0, $v1, 2 +/* 1920EC 0026380C 00431021 */ addu $v0, $v0, $v1 +/* 1920F0 00263810 00021080 */ sll $v0, $v0, 2 +/* 1920F4 00263814 004A8821 */ addu $s1, $v0, $t2 +/* 1920F8 00263818 82300011 */ lb $s0, 0x11($s1) +/* 1920FC 0026381C 1200000B */ beqz $s0, .L0026384C +/* 192100 00263820 02A0202D */ move $a0, $s5 +/* 192104 00263824 0C099CAB */ jal func_002672AC +/* 192108 00263828 24050018 */ li $a1, 24 +/* 19210C 0026382C 02028023 */ subu $s0, $s0, $v0 +/* 192110 00263830 02A0202D */ move $a0, $s5 +/* 192114 00263834 0C099CAB */ jal func_002672AC +/* 192118 00263838 24050026 */ li $a1, 38 +/* 19211C 0026383C 00021040 */ sll $v0, $v0, 1 +/* 192120 00263840 02028023 */ subu $s0, $s0, $v0 +/* 192124 00263844 5A000001 */ blezl $s0, .L0026384C +/* 192128 00263848 24100001 */ li $s0, 1 +.L0026384C: +/* 19212C 0026384C 92E30001 */ lbu $v1, 1($s7) +/* 192130 00263850 24020001 */ li $v0, 1 +/* 192134 00263854 A2820178 */ sb $v0, 0x178($s4) +/* 192138 00263858 00031E00 */ sll $v1, $v1, 0x18 +/* 19213C 0026385C 00031E03 */ sra $v1, $v1, 0x18 +/* 192140 00263860 A683017A */ sh $v1, 0x17a($s4) +/* 192144 00263864 8E220004 */ lw $v0, 4($s1) +/* 192148 00263868 02A0202D */ move $a0, $s5 +/* 19214C 0026386C 0C098C0B */ jal func_0026302C +/* 192150 00263870 AE820184 */ sw $v0, 0x184($s4) +/* 192154 00263874 82A2040C */ lb $v0, 0x40c($s5) +/* 192158 00263878 10400003 */ beqz $v0, .L00263888 +/* 19215C 0026387C 00000000 */ nop +/* 192160 00263880 24160001 */ li $s6, 1 +/* 192164 00263884 A27601F6 */ sb $s6, 0x1f6($s3) +.L00263888: +/* 192168 00263888 82E20005 */ lb $v0, 5($s7) +/* 19216C 0026388C 0050102A */ slt $v0, $v0, $s0 +/* 192170 00263890 54400001 */ bnel $v0, $zero, .L00263898 +/* 192174 00263894 A26001F6 */ sb $zero, 0x1f6($s3) +.L00263898: +/* 192178 00263898 82A2040C */ lb $v0, 0x40c($s5) +/* 19217C 0026389C 14400002 */ bnez $v0, .L002638A8 +/* 192180 002638A0 2402FFFE */ li $v0, -2 +/* 192184 002638A4 A26201F6 */ sb $v0, 0x1f6($s3) +.L002638A8: +/* 192188 002638A8 3C02800E */ lui $v0, %hi(D_800DC074) # $v0, 0x800e +/* 19218C 002638AC 8C42C074 */ lw $v0, %lo(D_800DC074)($v0) +/* 192190 002638B0 30421000 */ andi $v0, $v0, 0x1000 +/* 192194 002638B4 10400002 */ beqz $v0, .L002638C0 +/* 192198 002638B8 2402FFFF */ li $v0, -1 +/* 19219C 002638BC A3C201F6 */ sb $v0, 0x1f6($fp) +.L002638C0: +/* 1921A0 002638C0 9282020E */ lbu $v0, 0x20e($s4) +/* 1921A4 002638C4 26520001 */ addiu $s2, $s2, 1 +/* 1921A8 002638C8 0242102A */ slt $v0, $s2, $v0 +/* 1921AC 002638CC 1440FFCB */ bnez $v0, .L002637FC +/* 1921B0 002638D0 26730001 */ addiu $s3, $s3, 1 +.L002638D4: +/* 1921B4 002638D4 16C00002 */ bnez $s6, .L002638E0 +/* 1921B8 002638D8 24020001 */ li $v0, 1 +/* 1921BC 002638DC 2402FFFF */ li $v0, -1 +.L002638E0: +/* 1921C0 002638E0 A282007F */ sb $v0, 0x7f($s4) +func_002638E4: +/* 1921C4 002638E4 8FBF0034 */ lw $ra, 0x34($sp) +/* 1921C8 002638E8 8FBE0030 */ lw $fp, 0x30($sp) +/* 1921CC 002638EC 8FB7002C */ lw $s7, 0x2c($sp) +/* 1921D0 002638F0 8FB60028 */ lw $s6, 0x28($sp) +/* 1921D4 002638F4 8FB50024 */ lw $s5, 0x24($sp) +/* 1921D8 002638F8 8FB40020 */ lw $s4, 0x20($sp) +/* 1921DC 002638FC 8FB3001C */ lw $s3, 0x1c($sp) +/* 1921E0 00263900 8FB20018 */ lw $s2, 0x18($sp) +/* 1921E4 00263904 8FB10014 */ lw $s1, 0x14($sp) +/* 1921E8 00263908 8FB00010 */ lw $s0, 0x10($sp) +/* 1921EC 0026390C 03E00008 */ jr $ra +/* 1921F0 00263910 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 1921F4 00263914 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 1921F8 00263918 AFBE0030 */ sw $fp, 0x30($sp) +/* 1921FC 0026391C 3C1E8011 */ lui $fp, %hi(D_8010F290) # $fp, 0x8011 +/* 192200 00263920 27DEF290 */ addiu $fp, %lo(D_8010F290) # addiu $fp, $fp, -0xd70 +/* 192204 00263924 AFB10014 */ sw $s1, 0x14($sp) +/* 192208 00263928 24110017 */ li $s1, 23 +/* 19220C 0026392C AFB40020 */ sw $s4, 0x20($sp) +/* 192210 00263930 3C14800E */ lui $s4, %hi(D_800DC070) # $s4, 0x800e +/* 192214 00263934 2694C070 */ addiu $s4, %lo(D_800DC070) # addiu $s4, $s4, -0x3f90 +/* 192218 00263938 02911021 */ addu $v0, $s4, $s1 +/* 19221C 0026393C AFBF0034 */ sw $ra, 0x34($sp) +/* 192220 00263940 AFB7002C */ sw $s7, 0x2c($sp) +/* 192224 00263944 AFB60028 */ sw $s6, 0x28($sp) +/* 192228 00263948 AFB50024 */ sw $s5, 0x24($sp) +/* 19222C 0026394C AFB3001C */ sw $s3, 0x1c($sp) +/* 192230 00263950 AFB20018 */ sw $s2, 0x18($sp) +/* 192234 00263954 AFB00010 */ sw $s0, 0x10($sp) +/* 192238 00263958 8E9700D8 */ lw $s7, 0xd8($s4) +/* 19223C 0026395C 8E9500DC */ lw $s5, 0xdc($s4) +.L00263960: +/* 192240 00263960 A04001DE */ sb $zero, 0x1de($v0) +/* 192244 00263964 2631FFFF */ addiu $s1, $s1, -1 +/* 192248 00263968 0621FFFD */ bgez $s1, .L00263960 +/* 19224C 0026396C 2442FFFF */ addiu $v0, $v0, -1 +/* 192250 00263970 8EA20008 */ lw $v0, 8($s5) +/* 192254 00263974 24110001 */ li $s1, 1 +/* 192258 00263978 90420006 */ lbu $v0, 6($v0) +/* 19225C 0026397C 83C30012 */ lb $v1, 0x12($fp) +/* 192260 00263980 24420002 */ addiu $v0, $v0, 2 +/* 192264 00263984 A282020E */ sb $v0, 0x20e($s4) +/* 192268 00263988 02231004 */ sllv $v0, $v1, $s1 +/* 19226C 0026398C 00431021 */ addu $v0, $v0, $v1 +/* 192270 00263990 02221004 */ sllv $v0, $v0, $s1 +/* 192274 00263994 2442007D */ addiu $v0, $v0, 0x7d +/* 192278 00263998 8EA30008 */ lw $v1, 8($s5) +/* 19227C 0026399C 9284020E */ lbu $a0, 0x20e($s4) +/* 192280 002639A0 90630006 */ lbu $v1, 6($v1) +/* 192284 002639A4 0224202A */ slt $a0, $s1, $a0 +/* 192288 002639A8 00621821 */ addu $v1, $v1, $v0 +/* 19228C 002639AC 1080000E */ beqz $a0, .L002639E8 +/* 192290 002639B0 A28301DE */ sb $v1, 0x1de($s4) +.L002639B4: +/* 192294 002639B4 83C30012 */ lb $v1, 0x12($fp) +/* 192298 002639B8 02912021 */ addu $a0, $s4, $s1 +/* 19229C 002639BC 00031040 */ sll $v0, $v1, 1 +/* 1922A0 002639C0 00431021 */ addu $v0, $v0, $v1 +/* 1922A4 002639C4 00021040 */ sll $v0, $v0, 1 +/* 1922A8 002639C8 2442007F */ addiu $v0, $v0, 0x7f +/* 1922AC 002639CC 00511021 */ addu $v0, $v0, $s1 +/* 1922B0 002639D0 A08201DE */ sb $v0, 0x1de($a0) +/* 1922B4 002639D4 9282020E */ lbu $v0, 0x20e($s4) +/* 1922B8 002639D8 26310001 */ addiu $s1, $s1, 1 +/* 1922BC 002639DC 0222102A */ slt $v0, $s1, $v0 +/* 1922C0 002639E0 1440FFF4 */ bnez $v0, .L002639B4 +/* 1922C4 002639E4 00000000 */ nop +.L002639E8: +/* 1922C8 002639E8 0000882D */ move $s1, $zero +/* 1922CC 002639EC 9282020E */ lbu $v0, 0x20e($s4) +/* 1922D0 002639F0 10400037 */ beqz $v0, .L00263AD0 +/* 1922D4 002639F4 0220B02D */ move $s6, $s1 +/* 1922D8 002639F8 0280902D */ move $s2, $s4 +.L002639FC: +/* 1922DC 002639FC 924301DE */ lbu $v1, 0x1de($s2) +/* 1922E0 00263A00 3C068009 */ lui $a2, %hi(D_8008F060) # $a2, 0x8009 +/* 1922E4 00263A04 24C6F060 */ addiu $a2, %lo(D_8008F060) # addiu $a2, $a2, -0xfa0 +/* 1922E8 00263A08 00031080 */ sll $v0, $v1, 2 +/* 1922EC 00263A0C 00431021 */ addu $v0, $v0, $v1 +/* 1922F0 00263A10 00021080 */ sll $v0, $v0, 2 +/* 1922F4 00263A14 00469821 */ addu $s3, $v0, $a2 +/* 1922F8 00263A18 82700011 */ lb $s0, 0x11($s3) +/* 1922FC 00263A1C 1200000B */ beqz $s0, .L00263A4C +/* 192300 00263A20 02E0202D */ move $a0, $s7 +/* 192304 00263A24 0C099CAB */ jal func_002672AC +/* 192308 00263A28 24050018 */ li $a1, 24 +/* 19230C 00263A2C 02028023 */ subu $s0, $s0, $v0 +/* 192310 00263A30 02E0202D */ move $a0, $s7 +/* 192314 00263A34 0C099CAB */ jal func_002672AC +/* 192318 00263A38 24050026 */ li $a1, 38 +/* 19231C 00263A3C 00021040 */ sll $v0, $v0, 1 +/* 192320 00263A40 02028023 */ subu $s0, $s0, $v0 +/* 192324 00263A44 5A000001 */ blezl $s0, .L00263A4C +/* 192328 00263A48 24100001 */ li $s0, 1 +.L00263A4C: +/* 19232C 00263A4C 24020005 */ li $v0, 5 +/* 192330 00263A50 A2820178 */ sb $v0, 0x178($s4) +/* 192334 00263A54 8EA20008 */ lw $v0, 8($s5) +/* 192338 00263A58 90420006 */ lbu $v0, 6($v0) +/* 19233C 00263A5C A682017A */ sh $v0, 0x17a($s4) +/* 192340 00263A60 8E620004 */ lw $v0, 4($s3) +/* 192344 00263A64 02A0202D */ move $a0, $s5 +/* 192348 00263A68 0C098C0B */ jal func_0026302C +/* 19234C 00263A6C AE820184 */ sw $v0, 0x184($s4) +/* 192350 00263A70 82A2040C */ lb $v0, 0x40c($s5) +/* 192354 00263A74 10400006 */ beqz $v0, .L00263A90 +/* 192358 00263A78 2402FFFE */ li $v0, -2 +/* 19235C 00263A7C 24160001 */ li $s6, 1 +/* 192360 00263A80 A25601F6 */ sb $s6, 0x1f6($s2) +/* 192364 00263A84 82A2040C */ lb $v0, 0x40c($s5) +/* 192368 00263A88 14400002 */ bnez $v0, .L00263A94 +/* 19236C 00263A8C 2402FFFE */ li $v0, -2 +.L00263A90: +/* 192370 00263A90 A24201F6 */ sb $v0, 0x1f6($s2) +.L00263A94: +/* 192374 00263A94 83C20005 */ lb $v0, 5($fp) +/* 192378 00263A98 0050102A */ slt $v0, $v0, $s0 +/* 19237C 00263A9C 54400001 */ bnel $v0, $zero, .L00263AA4 +/* 192380 00263AA0 A24001F6 */ sb $zero, 0x1f6($s2) +.L00263AA4: +/* 192384 00263AA4 3C02800E */ lui $v0, %hi(D_800DC074) # $v0, 0x800e +/* 192388 00263AA8 8C42C074 */ lw $v0, %lo(D_800DC074)($v0) +/* 19238C 00263AAC 30421000 */ andi $v0, $v0, 0x1000 +/* 192390 00263AB0 10400002 */ beqz $v0, .L00263ABC +/* 192394 00263AB4 2402FFFF */ li $v0, -1 +/* 192398 00263AB8 A24201F6 */ sb $v0, 0x1f6($s2) +.L00263ABC: +/* 19239C 00263ABC 9282020E */ lbu $v0, 0x20e($s4) +/* 1923A0 00263AC0 26310001 */ addiu $s1, $s1, 1 +/* 1923A4 00263AC4 0222102A */ slt $v0, $s1, $v0 +/* 1923A8 00263AC8 1440FFCC */ bnez $v0, .L002639FC +/* 1923AC 00263ACC 26520001 */ addiu $s2, $s2, 1 +.L00263AD0: +/* 1923B0 00263AD0 16C00002 */ bnez $s6, .L00263ADC +/* 1923B4 00263AD4 24020001 */ li $v0, 1 +/* 1923B8 00263AD8 2402FFFF */ li $v0, -1 +.L00263ADC: +/* 1923BC 00263ADC A2820080 */ sb $v0, 0x80($s4) +/* 1923C0 00263AE0 8FBF0034 */ lw $ra, 0x34($sp) +/* 1923C4 00263AE4 8FBE0030 */ lw $fp, 0x30($sp) +/* 1923C8 00263AE8 8FB7002C */ lw $s7, 0x2c($sp) +/* 1923CC 00263AEC 8FB60028 */ lw $s6, 0x28($sp) +/* 1923D0 00263AF0 8FB50024 */ lw $s5, 0x24($sp) +/* 1923D4 00263AF4 8FB40020 */ lw $s4, 0x20($sp) +/* 1923D8 00263AF8 8FB3001C */ lw $s3, 0x1c($sp) +/* 1923DC 00263AFC 8FB20018 */ lw $s2, 0x18($sp) +/* 1923E0 00263B00 8FB10014 */ lw $s1, 0x14($sp) +/* 1923E4 00263B04 8FB00010 */ lw $s0, 0x10($sp) +/* 1923E8 00263B08 03E00008 */ jr $ra +/* 1923EC 00263B0C 27BD0038 */ addiu $sp, $sp, 0x38 + +func_00263B10: +/* 1923F0 00263B10 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 1923F4 00263B14 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 1923F8 00263B18 9042007E */ lbu $v0, 0x7e($v0) +/* 1923FC 00263B1C 30420001 */ andi $v0, $v0, 1 +/* 192400 00263B20 10400003 */ beqz $v0, .L00263B30 +/* 192404 00263B24 0000382D */ move $a3, $zero +/* 192408 00263B28 03E00008 */ jr $ra +/* 19240C 00263B2C 0000102D */ move $v0, $zero + +.L00263B30: +/* 192410 00263B30 00E0302D */ move $a2, $a3 +/* 192414 00263B34 3C0C8008 */ lui $t4, %hi(D_800878E0) # $t4, 0x8008 +/* 192418 00263B38 258C78E0 */ addiu $t4, %lo(D_800878E0) # addiu $t4, $t4, 0x78e0 +/* 19241C 00263B3C 3C0B8009 */ lui $t3, %hi(D_8008F060) # $t3, 0x8009 +/* 192420 00263B40 256BF060 */ addiu $t3, %lo(D_8008F060) # addiu $t3, $t3, -0xfa0 +/* 192424 00263B44 240A0007 */ li $t2, 7 +/* 192428 00263B48 2409003B */ li $t1, 59 +/* 19242C 00263B4C 3C08800E */ lui $t0, %hi(D_800DC070) # $t0, 0x800e +/* 192430 00263B50 2508C070 */ addiu $t0, %lo(D_800DC070) # addiu $t0, $t0, -0x3f90 +/* 192434 00263B54 30840080 */ andi $a0, $a0, 0x80 +/* 192438 00263B58 3C058011 */ lui $a1, %hi(D_8010F290) # $a1, 0x8011 +/* 19243C 00263B5C 24A5F290 */ addiu $a1, %lo(D_8010F290) # addiu $a1, $a1, -0xd70 +.L00263B60: +/* 192440 00263B60 84A20208 */ lh $v0, 0x208($a1) +/* 192444 00263B64 00021140 */ sll $v0, $v0, 5 +/* 192448 00263B68 004C1021 */ addu $v0, $v0, $t4 +/* 19244C 00263B6C 9043001A */ lbu $v1, 0x1a($v0) +/* 192450 00263B70 00031080 */ sll $v0, $v1, 2 +/* 192454 00263B74 00431021 */ addu $v0, $v0, $v1 +/* 192458 00263B78 00021080 */ sll $v0, $v0, 2 +/* 19245C 00263B7C 004B1021 */ addu $v0, $v0, $t3 +/* 192460 00263B80 80420010 */ lb $v0, 0x10($v0) +/* 192464 00263B84 544A000B */ bnel $v0, $t2, .L00263BB4 +/* 192468 00263B88 24C60001 */ addiu $a2, $a2, 1 +/* 19246C 00263B8C 54690009 */ bnel $v1, $t1, .L00263BB4 +/* 192470 00263B90 24C60001 */ addiu $a2, $a2, 1 +/* 192474 00263B94 8D020000 */ lw $v0, ($t0) +/* 192478 00263B98 30420010 */ andi $v0, $v0, 0x10 +/* 19247C 00263B9C 54400004 */ bnel $v0, $zero, .L00263BB0 +/* 192480 00263BA0 24E70001 */ addiu $a3, $a3, 1 +/* 192484 00263BA4 50800003 */ beql $a0, $zero, .L00263BB4 +/* 192488 00263BA8 24C60001 */ addiu $a2, $a2, 1 +/* 19248C 00263BAC 24E70001 */ addiu $a3, $a3, 1 +.L00263BB0: +/* 192490 00263BB0 24C60001 */ addiu $a2, $a2, 1 +.L00263BB4: +/* 192494 00263BB4 28C20040 */ slti $v0, $a2, 0x40 +/* 192498 00263BB8 1440FFE9 */ bnez $v0, .L00263B60 +/* 19249C 00263BBC 24A50002 */ addiu $a1, $a1, 2 +/* 1924A0 00263BC0 03E00008 */ jr $ra +/* 1924A4 00263BC4 00E0102D */ move $v0, $a3 + +func_00263BC8: +/* 1924A8 00263BC8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1924AC 00263BCC 3C04800E */ lui $a0, %hi(D_800DC070) # $a0, 0x800e +/* 1924B0 00263BD0 2484C070 */ addiu $a0, %lo(D_800DC070) # addiu $a0, $a0, -0x3f90 +/* 1924B4 00263BD4 AFBF001C */ sw $ra, 0x1c($sp) +/* 1924B8 00263BD8 AFB20018 */ sw $s2, 0x18($sp) +/* 1924BC 00263BDC AFB10014 */ sw $s1, 0x14($sp) +/* 1924C0 00263BE0 AFB00010 */ sw $s0, 0x10($sp) +/* 1924C4 00263BE4 8483017C */ lh $v1, 0x17c($a0) +/* 1924C8 00263BE8 3C128011 */ lui $s2, %hi(D_8010F290) # $s2, 0x8011 +/* 1924CC 00263BEC 2652F290 */ addiu $s2, %lo(D_8010F290) # addiu $s2, $s2, -0xd70 +/* 1924D0 00263BF0 00031080 */ sll $v0, $v1, 2 +/* 1924D4 00263BF4 00431021 */ addu $v0, $v0, $v1 +/* 1924D8 00263BF8 00021080 */ sll $v0, $v0, 2 +/* 1924DC 00263BFC 3C108009 */ lui $s0, 0x8009 +/* 1924E0 00263C00 02028021 */ addu $s0, $s0, $v0 +/* 1924E4 00263C04 8210F071 */ lb $s0, -0xf8f($s0) +/* 1924E8 00263C08 8C9100D8 */ lw $s1, 0xd8($a0) +/* 1924EC 00263C0C 1200000B */ beqz $s0, .L00263C3C +/* 1924F0 00263C10 0220202D */ move $a0, $s1 +/* 1924F4 00263C14 0C099CAB */ jal func_002672AC +/* 1924F8 00263C18 24050018 */ li $a1, 24 +/* 1924FC 00263C1C 02028023 */ subu $s0, $s0, $v0 +/* 192500 00263C20 0220202D */ move $a0, $s1 +/* 192504 00263C24 0C099CAB */ jal func_002672AC +/* 192508 00263C28 24050026 */ li $a1, 38 +/* 19250C 00263C2C 00021040 */ sll $v0, $v0, 1 +/* 192510 00263C30 02028023 */ subu $s0, $s0, $v0 +/* 192514 00263C34 5A000001 */ blezl $s0, .L00263C3C +/* 192518 00263C38 24100001 */ li $s0, 1 +.L00263C3C: +/* 19251C 00263C3C 92420005 */ lbu $v0, 5($s2) +/* 192520 00263C40 00501023 */ subu $v0, $v0, $s0 +/* 192524 00263C44 A2420005 */ sb $v0, 5($s2) +/* 192528 00263C48 8FBF001C */ lw $ra, 0x1c($sp) +/* 19252C 00263C4C 8FB20018 */ lw $s2, 0x18($sp) +/* 192530 00263C50 8FB10014 */ lw $s1, 0x14($sp) +/* 192534 00263C54 8FB00010 */ lw $s0, 0x10($sp) +/* 192538 00263C58 03E00008 */ jr $ra +/* 19253C 00263C5C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_00263C60: +/* 192540 00263C60 0000202D */ move $a0, $zero +/* 192544 00263C64 3C05800E */ lui $a1, %hi(D_800DC070) # $a1, 0x800e +/* 192548 00263C68 24A5C070 */ addiu $a1, %lo(D_800DC070) # addiu $a1, $a1, -0x3f90 +/* 19254C 00263C6C 00A0182D */ move $v1, $a1 +.L00263C70: +/* 192550 00263C70 8C6200E0 */ lw $v0, 0xe0($v1) +/* 192554 00263C74 10400004 */ beqz $v0, .L00263C88 +/* 192558 00263C78 24840001 */ addiu $a0, $a0, 1 +/* 19255C 00263C7C A44001FA */ sh $zero, 0x1fa($v0) +/* 192560 00263C80 A44001FC */ sh $zero, 0x1fc($v0) +/* 192564 00263C84 A0400204 */ sb $zero, 0x204($v0) +.L00263C88: +/* 192568 00263C88 28820018 */ slti $v0, $a0, 0x18 +/* 19256C 00263C8C 1440FFF8 */ bnez $v0, .L00263C70 +/* 192570 00263C90 24630004 */ addiu $v1, $v1, 4 +/* 192574 00263C94 8CA200D8 */ lw $v0, 0xd8($a1) +/* 192578 00263C98 A44001FA */ sh $zero, 0x1fa($v0) +/* 19257C 00263C9C A44001FC */ sh $zero, 0x1fc($v0) +/* 192580 00263CA0 A0400204 */ sb $zero, 0x204($v0) +/* 192584 00263CA4 8CA200DC */ lw $v0, 0xdc($a1) +/* 192588 00263CA8 10400004 */ beqz $v0, .L00263CBC +/* 19258C 00263CAC 00000000 */ nop +/* 192590 00263CB0 A44001FA */ sh $zero, 0x1fa($v0) +/* 192594 00263CB4 A44001FC */ sh $zero, 0x1fc($v0) +/* 192598 00263CB8 A0400204 */ sb $zero, 0x204($v0) +.L00263CBC: +/* 19259C 00263CBC 03E00008 */ jr $ra +/* 1925A0 00263CC0 00000000 */ nop + +/* 1925A4 00263CC4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1925A8 00263CC8 AFB00010 */ sw $s0, 0x10($sp) +/* 1925AC 00263CCC 0080802D */ move $s0, $a0 +/* 1925B0 00263CD0 3C048029 */ lui $a0, %hi(D_80293820) # $a0, 0x8029 +/* 1925B4 00263CD4 24843820 */ addiu $a0, %lo(D_80293820) # addiu $a0, $a0, 0x3820 +/* 1925B8 00263CD8 2405000A */ li $a1, 10 +/* 1925BC 00263CDC AFBF0014 */ sw $ra, 0x14($sp) +/* 1925C0 00263CE0 0C0B0CF8 */ jal func_002C33E0 +/* 1925C4 00263CE4 0000302D */ move $a2, $zero +/* 1925C8 00263CE8 AC500084 */ sw $s0, 0x84($v0) +/* 1925CC 00263CEC 8FBF0014 */ lw $ra, 0x14($sp) +/* 1925D0 00263CF0 8FB00010 */ lw $s0, 0x10($sp) +/* 1925D4 00263CF4 03E00008 */ jr $ra +/* 1925D8 00263CF8 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00263CFC: +/* 1925DC 00263CFC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1925E0 00263D00 AFB00010 */ sw $s0, 0x10($sp) +/* 1925E4 00263D04 0080802D */ move $s0, $a0 +/* 1925E8 00263D08 AFB3001C */ sw $s3, 0x1c($sp) +/* 1925EC 00263D0C 00A0982D */ move $s3, $a1 +/* 1925F0 00263D10 AFB20018 */ sw $s2, 0x18($sp) +/* 1925F4 00263D14 00C0902D */ move $s2, $a2 +/* 1925F8 00263D18 AFBF0020 */ sw $ra, 0x20($sp) +/* 1925FC 00263D1C 06400033 */ bltz $s2, .L00263DEC +/* 192600 00263D20 AFB10014 */ sw $s1, 0x14($sp) +/* 192604 00263D24 0C09A75B */ jal func_00269D6C +/* 192608 00263D28 00000000 */ nop +/* 19260C 00263D2C 0040882D */ move $s1, $v0 +/* 192610 00263D30 32040700 */ andi $a0, $s0, 0x700 +/* 192614 00263D34 24020100 */ li $v0, 256 +/* 192618 00263D38 10820015 */ beq $a0, $v0, .L00263D90 +/* 19261C 00263D3C 28820101 */ slti $v0, $a0, 0x101 +/* 192620 00263D40 50400005 */ beql $v0, $zero, .L00263D58 +/* 192624 00263D44 24020200 */ li $v0, 512 +/* 192628 00263D48 10800007 */ beqz $a0, .L00263D68 +/* 19262C 00263D4C 00000000 */ nop +/* 192630 00263D50 08098F7B */ j func_00263DEC +/* 192634 00263D54 00000000 */ nop + +.L00263D58: +/* 192638 00263D58 10820016 */ beq $a0, $v0, .L00263DB4 +/* 19263C 00263D5C 0220202D */ move $a0, $s1 +/* 192640 00263D60 08098F7B */ j func_00263DEC +/* 192644 00263D64 00000000 */ nop + +.L00263D68: +/* 192648 00263D68 8E3001F4 */ lw $s0, 0x1f4($s1) +/* 19264C 00263D6C 8E020088 */ lw $v0, 0x88($s0) +/* 192650 00263D70 1052001E */ beq $v0, $s2, .L00263DEC +/* 192654 00263D74 0000202D */ move $a0, $zero +/* 192658 00263D78 8E060090 */ lw $a2, 0x90($s0) +/* 19265C 00263D7C 0240282D */ move $a1, $s2 +/* 192660 00263D80 0C0B76A3 */ jal func_002DDA8C +/* 192664 00263D84 AE050088 */ sw $a1, 0x88($s0) +/* 192668 00263D88 08098F7B */ j func_00263DEC +/* 19266C 00263D8C 00000000 */ nop + +.L00263D90: +/* 192670 00263D90 12600006 */ beqz $s3, .L00263DAC +/* 192674 00263D94 0220202D */ move $a0, $s1 +/* 192678 00263D98 0C099117 */ jal func_0026445C +/* 19267C 00263D9C 0260282D */ move $a1, $s3 +/* 192680 00263DA0 0040802D */ move $s0, $v0 +/* 192684 00263DA4 16000006 */ bnez $s0, .L00263DC0 +/* 192688 00263DA8 00000000 */ nop +.L00263DAC: +/* 19268C 00263DAC 08098F70 */ j func_00263DC0 +/* 192690 00263DB0 8E3001F4 */ lw $s0, 0x1f4($s1) + +.L00263DB4: +/* 192694 00263DB4 0C099117 */ jal func_0026445C +/* 192698 00263DB8 0260282D */ move $a1, $s3 +/* 19269C 00263DBC 0040802D */ move $s0, $v0 +func_00263DC0: +.L00263DC0: +/* 1926A0 00263DC0 8E020088 */ lw $v0, 0x88($s0) +/* 1926A4 00263DC4 10520009 */ beq $v0, $s2, .L00263DEC +/* 1926A8 00263DC8 0240282D */ move $a1, $s2 +/* 1926AC 00263DCC 8E040084 */ lw $a0, 0x84($s0) +/* 1926B0 00263DD0 8E060090 */ lw $a2, 0x90($s0) +/* 1926B4 00263DD4 0C0B78AB */ jal func_002DE2AC +/* 1926B8 00263DD8 AE050088 */ sw $a1, 0x88($s0) +/* 1926BC 00263DDC 8E040084 */ lw $a0, 0x84($s0) +/* 1926C0 00263DE0 0C0B7972 */ jal func_002DE5C8 +/* 1926C4 00263DE4 00000000 */ nop +/* 1926C8 00263DE8 AE02008C */ sw $v0, 0x8c($s0) +func_00263DEC: +.L00263DEC: +/* 1926CC 00263DEC 8FBF0020 */ lw $ra, 0x20($sp) +/* 1926D0 00263DF0 8FB3001C */ lw $s3, 0x1c($sp) +/* 1926D4 00263DF4 8FB20018 */ lw $s2, 0x18($sp) +/* 1926D8 00263DF8 8FB10014 */ lw $s1, 0x14($sp) +/* 1926DC 00263DFC 8FB00010 */ lw $s0, 0x10($sp) +/* 1926E0 00263E00 03E00008 */ jr $ra +/* 1926E4 00263E04 27BD0028 */ addiu $sp, $sp, 0x28 + +func_00263E08: +/* 1926E8 00263E08 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1926EC 00263E0C AFB00010 */ sw $s0, 0x10($sp) +/* 1926F0 00263E10 00A0802D */ move $s0, $a1 +/* 1926F4 00263E14 00C0282D */ move $a1, $a2 +/* 1926F8 00263E18 04A00023 */ bltz $a1, .L00263EA8 +/* 1926FC 00263E1C AFBF0014 */ sw $ra, 0x14($sp) +/* 192700 00263E20 94820192 */ lhu $v0, 0x192($a0) +/* 192704 00263E24 30430700 */ andi $v1, $v0, 0x700 +/* 192708 00263E28 24020100 */ li $v0, 256 +/* 19270C 00263E2C 10620013 */ beq $v1, $v0, .L00263E7C +/* 192710 00263E30 28620101 */ slti $v0, $v1, 0x101 +/* 192714 00263E34 50400005 */ beql $v0, $zero, .L00263E4C +/* 192718 00263E38 24020200 */ li $v0, 512 +/* 19271C 00263E3C 10600007 */ beqz $v1, .L00263E5C +/* 192720 00263E40 00000000 */ nop +/* 192724 00263E44 08098FAA */ j func_00263EA8 +/* 192728 00263E48 00000000 */ nop + +.L00263E4C: +/* 19272C 00263E4C 1062000B */ beq $v1, $v0, .L00263E7C +/* 192730 00263E50 00000000 */ nop +/* 192734 00263E54 08098FAA */ j func_00263EA8 +/* 192738 00263E58 00000000 */ nop + +.L00263E5C: +/* 19273C 00263E5C 8E020088 */ lw $v0, 0x88($s0) +/* 192740 00263E60 10450011 */ beq $v0, $a1, .L00263EA8 +/* 192744 00263E64 0000202D */ move $a0, $zero +/* 192748 00263E68 8E060090 */ lw $a2, 0x90($s0) +/* 19274C 00263E6C 0C0B76A3 */ jal func_002DDA8C +/* 192750 00263E70 AE050088 */ sw $a1, 0x88($s0) +/* 192754 00263E74 08098FAA */ j func_00263EA8 +/* 192758 00263E78 00000000 */ nop + +.L00263E7C: +/* 19275C 00263E7C 8E020088 */ lw $v0, 0x88($s0) +/* 192760 00263E80 10450009 */ beq $v0, $a1, .L00263EA8 +/* 192764 00263E84 00000000 */ nop +/* 192768 00263E88 8E040084 */ lw $a0, 0x84($s0) +/* 19276C 00263E8C 8E060090 */ lw $a2, 0x90($s0) +/* 192770 00263E90 0C0B78AB */ jal func_002DE2AC +/* 192774 00263E94 AE050088 */ sw $a1, 0x88($s0) +/* 192778 00263E98 8E040084 */ lw $a0, 0x84($s0) +/* 19277C 00263E9C 0C0B7972 */ jal func_002DE5C8 +/* 192780 00263EA0 00000000 */ nop +/* 192784 00263EA4 AE02008C */ sw $v0, 0x8c($s0) +func_00263EA8: +.L00263EA8: +/* 192788 00263EA8 8FBF0014 */ lw $ra, 0x14($sp) +/* 19278C 00263EAC 8FB00010 */ lw $s0, 0x10($sp) +/* 192790 00263EB0 03E00008 */ jr $ra +/* 192794 00263EB4 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00263EB8: +/* 192798 00263EB8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 19279C 00263EBC AFB00010 */ sw $s0, 0x10($sp) +/* 1927A0 00263EC0 0080802D */ move $s0, $a0 +/* 1927A4 00263EC4 AFB20018 */ sw $s2, 0x18($sp) +/* 1927A8 00263EC8 00A0902D */ move $s2, $a1 +/* 1927AC 00263ECC F7B40020 */ sdc1 $f20, 0x20($sp) +/* 1927B0 00263ED0 4486A000 */ mtc1 $a2, $f20 +/* 1927B4 00263ED4 AFBF001C */ sw $ra, 0x1c($sp) +/* 1927B8 00263ED8 0C09A75B */ jal func_00269D6C +/* 1927BC 00263EDC AFB10014 */ sw $s1, 0x14($sp) +/* 1927C0 00263EE0 0040882D */ move $s1, $v0 +/* 1927C4 00263EE4 32100700 */ andi $s0, $s0, 0x700 +/* 1927C8 00263EE8 24020100 */ li $v0, 256 +/* 1927CC 00263EEC 1202000B */ beq $s0, $v0, .L00263F1C +/* 1927D0 00263EF0 2A020101 */ slti $v0, $s0, 0x101 +/* 1927D4 00263EF4 50400005 */ beql $v0, $zero, .L00263F0C +/* 1927D8 00263EF8 24020200 */ li $v0, 512 +/* 1927DC 00263EFC 12000010 */ beqz $s0, .L00263F40 +/* 1927E0 00263F00 0220202D */ move $a0, $s1 +/* 1927E4 00263F04 08098FD3 */ j func_00263F4C +/* 1927E8 00263F08 00000000 */ nop + +.L00263F0C: +/* 1927EC 00263F0C 1202000C */ beq $s0, $v0, .L00263F40 +/* 1927F0 00263F10 0220202D */ move $a0, $s1 +/* 1927F4 00263F14 08098FD3 */ j func_00263F4C +/* 1927F8 00263F18 00000000 */ nop + +.L00263F1C: +/* 1927FC 00263F1C 12400005 */ beqz $s2, .L00263F34 +/* 192800 00263F20 0220202D */ move $a0, $s1 +/* 192804 00263F24 0C099117 */ jal func_0026445C +/* 192808 00263F28 0240282D */ move $a1, $s2 +/* 19280C 00263F2C 54400007 */ bnel $v0, $zero, .L00263F4C +/* 192810 00263F30 E4540090 */ swc1 $f20, 0x90($v0) +.L00263F34: +/* 192814 00263F34 8E2201F4 */ lw $v0, 0x1f4($s1) +/* 192818 00263F38 08098FD3 */ j func_00263F4C +/* 19281C 00263F3C E4540090 */ swc1 $f20, 0x90($v0) + +.L00263F40: +/* 192820 00263F40 0C099117 */ jal func_0026445C +/* 192824 00263F44 0240282D */ move $a1, $s2 +/* 192828 00263F48 E4540090 */ swc1 $f20, 0x90($v0) +func_00263F4C: +.L00263F4C: +/* 19282C 00263F4C 8FBF001C */ lw $ra, 0x1c($sp) +/* 192830 00263F50 8FB20018 */ lw $s2, 0x18($sp) +/* 192834 00263F54 8FB10014 */ lw $s1, 0x14($sp) +/* 192838 00263F58 8FB00010 */ lw $s0, 0x10($sp) +/* 19283C 00263F5C D7B40020 */ ldc1 $f20, 0x20($sp) +/* 192840 00263F60 03E00008 */ jr $ra +/* 192844 00263F64 27BD0028 */ addiu $sp, $sp, 0x28 + +func_00263F68: +/* 192848 00263F68 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 19284C 00263F6C AFB00010 */ sw $s0, 0x10($sp) +/* 192850 00263F70 AFBF0014 */ sw $ra, 0x14($sp) +/* 192854 00263F74 0C09A75B */ jal func_00269D6C +/* 192858 00263F78 00A0802D */ move $s0, $a1 +/* 19285C 00263F7C 44900000 */ mtc1 $s0, $f0 +/* 192860 00263F80 00000000 */ nop +/* 192864 00263F84 46800020 */ cvt.s.w $f0, $f0 +/* 192868 00263F88 E440018C */ swc1 $f0, 0x18c($v0) +/* 19286C 00263F8C 8FBF0014 */ lw $ra, 0x14($sp) +/* 192870 00263F90 8FB00010 */ lw $s0, 0x10($sp) +/* 192874 00263F94 03E00008 */ jr $ra +/* 192878 00263F98 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00263F9C: +/* 19287C 00263F9C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 192880 00263FA0 AFB00010 */ sw $s0, 0x10($sp) +/* 192884 00263FA4 00A0802D */ move $s0, $a1 +/* 192888 00263FA8 AFB10014 */ sw $s1, 0x14($sp) +/* 19288C 00263FAC AFBF0018 */ sw $ra, 0x18($sp) +/* 192890 00263FB0 0C09A75B */ jal func_00269D6C +/* 192894 00263FB4 00C0882D */ move $s1, $a2 +/* 192898 00263FB8 0040202D */ move $a0, $v0 +/* 19289C 00263FBC 0C099117 */ jal func_0026445C +/* 1928A0 00263FC0 0200282D */ move $a1, $s0 +/* 1928A4 00263FC4 44910000 */ mtc1 $s1, $f0 +/* 1928A8 00263FC8 00000000 */ nop +/* 1928AC 00263FCC 46800020 */ cvt.s.w $f0, $f0 +/* 1928B0 00263FD0 E4400064 */ swc1 $f0, 0x64($v0) +/* 1928B4 00263FD4 8FBF0018 */ lw $ra, 0x18($sp) +/* 1928B8 00263FD8 8FB10014 */ lw $s1, 0x14($sp) +/* 1928BC 00263FDC 8FB00010 */ lw $s0, 0x10($sp) +/* 1928C0 00263FE0 03E00008 */ jr $ra +/* 1928C4 00263FE4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 1928C8 00263FE8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1928CC 00263FEC AFB00010 */ sw $s0, 0x10($sp) +/* 1928D0 00263FF0 0080802D */ move $s0, $a0 +/* 1928D4 00263FF4 AFB20018 */ sw $s2, 0x18($sp) +/* 1928D8 00263FF8 00A0902D */ move $s2, $a1 +/* 1928DC 00263FFC AFB10014 */ sw $s1, 0x14($sp) + +.section .text00264000, "ax" + +/* 1928E0 00264000 AFBF001C */ sw $ra, 0x1c($sp) +/* 1928E4 00264004 0C09A75B */ jal func_00269D6C +/* 1928E8 00264008 00C0882D */ move $s1, $a2 +/* 1928EC 0026400C 0040202D */ move $a0, $v0 +/* 1928F0 00264010 32100700 */ andi $s0, $s0, 0x700 +/* 1928F4 00264014 24020100 */ li $v0, 256 +/* 1928F8 00264018 12020009 */ beq $s0, $v0, .L00264040 +/* 1928FC 0026401C 2A020101 */ slti $v0, $s0, 0x101 +/* 192900 00264020 50400005 */ beql $v0, $zero, .L00264038 +/* 192904 00264024 24020200 */ li $v0, 512 +/* 192908 00264028 12000007 */ beqz $s0, .L00264048 +/* 19290C 0026402C 00000000 */ nop +/* 192910 00264030 0809901B */ j func_0026406C +/* 192914 00264034 00000000 */ nop + +.L00264038: +/* 192918 00264038 1602000C */ bne $s0, $v0, .L0026406C +/* 19291C 0026403C 00000000 */ nop +.L00264040: +/* 192920 00264040 16400005 */ bnez $s2, .L00264058 +/* 192924 00264044 00000000 */ nop +.L00264048: +/* 192928 00264048 8C820000 */ lw $v0, ($a0) +/* 19292C 0026404C 00511025 */ or $v0, $v0, $s1 +/* 192930 00264050 0809901B */ j func_0026406C +/* 192934 00264054 AC820000 */ sw $v0, ($a0) + +.L00264058: +/* 192938 00264058 0C099117 */ jal func_0026445C +/* 19293C 0026405C 0240282D */ move $a1, $s2 +/* 192940 00264060 8C430000 */ lw $v1, ($v0) +/* 192944 00264064 00711825 */ or $v1, $v1, $s1 +/* 192948 00264068 AC430000 */ sw $v1, ($v0) +func_0026406C: +.L0026406C: +/* 19294C 0026406C 8FBF001C */ lw $ra, 0x1c($sp) +/* 192950 00264070 8FB20018 */ lw $s2, 0x18($sp) +/* 192954 00264074 8FB10014 */ lw $s1, 0x14($sp) +/* 192958 00264078 8FB00010 */ lw $s0, 0x10($sp) +/* 19295C 0026407C 03E00008 */ jr $ra +/* 192960 00264080 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 192964 00264084 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 192968 00264088 AFB00010 */ sw $s0, 0x10($sp) +/* 19296C 0026408C 0080802D */ move $s0, $a0 +/* 192970 00264090 AFB20018 */ sw $s2, 0x18($sp) +/* 192974 00264094 00A0902D */ move $s2, $a1 +/* 192978 00264098 AFB10014 */ sw $s1, 0x14($sp) +/* 19297C 0026409C AFBF001C */ sw $ra, 0x1c($sp) +/* 192980 002640A0 0C09A75B */ jal func_00269D6C +/* 192984 002640A4 00C0882D */ move $s1, $a2 +/* 192988 002640A8 0040202D */ move $a0, $v0 +/* 19298C 002640AC 32100700 */ andi $s0, $s0, 0x700 +/* 192990 002640B0 24020100 */ li $v0, 256 +/* 192994 002640B4 12020009 */ beq $s0, $v0, .L002640DC +/* 192998 002640B8 2A020101 */ slti $v0, $s0, 0x101 +/* 19299C 002640BC 50400005 */ beql $v0, $zero, .L002640D4 +/* 1929A0 002640C0 24020200 */ li $v0, 512 +/* 1929A4 002640C4 12000007 */ beqz $s0, .L002640E4 +/* 1929A8 002640C8 00000000 */ nop +/* 1929AC 002640CC 08099044 */ j func_00264110 +/* 1929B0 002640D0 00000000 */ nop + +.L002640D4: +/* 1929B4 002640D4 1602000E */ bne $s0, $v0, .L00264110 +/* 1929B8 002640D8 00000000 */ nop +.L002640DC: +/* 1929BC 002640DC 16400006 */ bnez $s2, .L002640F8 +/* 1929C0 002640E0 00000000 */ nop +.L002640E4: +/* 1929C4 002640E4 8C820000 */ lw $v0, ($a0) +/* 1929C8 002640E8 00111827 */ nor $v1, $zero, $s1 +/* 1929CC 002640EC 00431024 */ and $v0, $v0, $v1 +/* 1929D0 002640F0 08099044 */ j func_00264110 +/* 1929D4 002640F4 AC820000 */ sw $v0, ($a0) + +.L002640F8: +/* 1929D8 002640F8 0C099117 */ jal func_0026445C +/* 1929DC 002640FC 0240282D */ move $a1, $s2 +/* 1929E0 00264100 8C430000 */ lw $v1, ($v0) +/* 1929E4 00264104 00112027 */ nor $a0, $zero, $s1 +/* 1929E8 00264108 00641824 */ and $v1, $v1, $a0 +/* 1929EC 0026410C AC430000 */ sw $v1, ($v0) +func_00264110: +.L00264110: +/* 1929F0 00264110 8FBF001C */ lw $ra, 0x1c($sp) +/* 1929F4 00264114 8FB20018 */ lw $s2, 0x18($sp) +/* 1929F8 00264118 8FB10014 */ lw $s1, 0x14($sp) +/* 1929FC 0026411C 8FB00010 */ lw $s0, 0x10($sp) +/* 192A00 00264120 03E00008 */ jr $ra +/* 192A04 00264124 27BD0020 */ addiu $sp, $sp, 0x20 + +func_00264128: +/* 192A08 00264128 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 192A0C 0026412C F7B60020 */ sdc1 $f22, 0x20($sp) +/* 192A10 00264130 4485B000 */ mtc1 $a1, $f22 +/* 192A14 00264134 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 192A18 00264138 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 192A1C 0026413C 44810000 */ mtc1 $at, $f0 +/* 192A20 00264140 44862000 */ mtc1 $a2, $f4 +/* 192A24 00264144 F7B40018 */ sdc1 $f20, 0x18($sp) +/* 192A28 00264148 46002502 */ mul.s $f20, $f4, $f0 +/* 192A2C 0026414C 00000000 */ nop +/* 192A30 00264150 AFB00010 */ sw $s0, 0x10($sp) +/* 192A34 00264154 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 192A38 00264158 44810000 */ mtc1 $at, $f0 +/* 192A3C 0026415C 0080802D */ move $s0, $a0 +/* 192A40 00264160 AFBF0014 */ sw $ra, 0x14($sp) +/* 192A44 00264164 4600A503 */ div.s $f20, $f20, $f0 +/* 192A48 00264168 0C00A85B */ jal func_0002A16C +/* 192A4C 0026416C 4600A306 */ mov.s $f12, $f20 +/* 192A50 00264170 4600A306 */ mov.s $f12, $f20 +/* 192A54 00264174 0C00A874 */ jal func_0002A1D0 +/* 192A58 00264178 46000506 */ mov.s $f20, $f0 +/* 192A5C 0026417C 4614B502 */ mul.s $f20, $f22, $f20 +/* 192A60 00264180 00000000 */ nop +/* 192A64 00264184 4600B587 */ neg.s $f22, $f22 +/* 192A68 00264188 4600B582 */ mul.s $f22, $f22, $f0 +/* 192A6C 0026418C 00000000 */ nop +/* 192A70 00264190 C6020000 */ lwc1 $f2, ($s0) +/* 192A74 00264194 46141080 */ add.s $f2, $f2, $f20 +/* 192A78 00264198 C6000008 */ lwc1 $f0, 8($s0) +/* 192A7C 0026419C 46160000 */ add.s $f0, $f0, $f22 +/* 192A80 002641A0 E6020000 */ swc1 $f2, ($s0) +/* 192A84 002641A4 E6000008 */ swc1 $f0, 8($s0) +/* 192A88 002641A8 8FBF0014 */ lw $ra, 0x14($sp) +/* 192A8C 002641AC 8FB00010 */ lw $s0, 0x10($sp) +/* 192A90 002641B0 D7B60020 */ ldc1 $f22, 0x20($sp) +/* 192A94 002641B4 D7B40018 */ ldc1 $f20, 0x18($sp) +/* 192A98 002641B8 03E00008 */ jr $ra +/* 192A9C 002641BC 27BD0028 */ addiu $sp, $sp, 0x28 + +func_002641C0: +/* 192AA0 002641C0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 192AA4 002641C4 F7B60020 */ sdc1 $f22, 0x20($sp) +/* 192AA8 002641C8 4485B000 */ mtc1 $a1, $f22 +/* 192AAC 002641CC 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 192AB0 002641D0 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 192AB4 002641D4 44810000 */ mtc1 $at, $f0 +/* 192AB8 002641D8 44862000 */ mtc1 $a2, $f4 +/* 192ABC 002641DC F7B40018 */ sdc1 $f20, 0x18($sp) +/* 192AC0 002641E0 46002502 */ mul.s $f20, $f4, $f0 +/* 192AC4 002641E4 00000000 */ nop +/* 192AC8 002641E8 AFB00010 */ sw $s0, 0x10($sp) +/* 192ACC 002641EC 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 192AD0 002641F0 44810000 */ mtc1 $at, $f0 +/* 192AD4 002641F4 0080802D */ move $s0, $a0 +/* 192AD8 002641F8 AFBF0014 */ sw $ra, 0x14($sp) +/* 192ADC 002641FC 4600A503 */ div.s $f20, $f20, $f0 +/* 192AE0 00264200 0C00A85B */ jal func_0002A16C +/* 192AE4 00264204 4600A306 */ mov.s $f12, $f20 +/* 192AE8 00264208 4600A306 */ mov.s $f12, $f20 +/* 192AEC 0026420C 0C00A874 */ jal func_0002A1D0 +/* 192AF0 00264210 46000506 */ mov.s $f20, $f0 +/* 192AF4 00264214 4614B502 */ mul.s $f20, $f22, $f20 +/* 192AF8 00264218 00000000 */ nop +/* 192AFC 0026421C 4600B587 */ neg.s $f22, $f22 +/* 192B00 00264220 4600B582 */ mul.s $f22, $f22, $f0 +/* 192B04 00264224 00000000 */ nop +/* 192B08 00264228 C6020000 */ lwc1 $f2, ($s0) +/* 192B0C 0026422C 46141080 */ add.s $f2, $f2, $f20 +/* 192B10 00264230 C6000008 */ lwc1 $f0, 8($s0) +/* 192B14 00264234 46160000 */ add.s $f0, $f0, $f22 +/* 192B18 00264238 E6020000 */ swc1 $f2, ($s0) +/* 192B1C 0026423C E6000008 */ swc1 $f0, 8($s0) +/* 192B20 00264240 8FBF0014 */ lw $ra, 0x14($sp) +/* 192B24 00264244 8FB00010 */ lw $s0, 0x10($sp) +/* 192B28 00264248 D7B60020 */ ldc1 $f22, 0x20($sp) +/* 192B2C 0026424C D7B40018 */ ldc1 $f20, 0x18($sp) +/* 192B30 00264250 03E00008 */ jr $ra +/* 192B34 00264254 27BD0028 */ addiu $sp, $sp, 0x28 + +func_00264258: +/* 192B38 00264258 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 192B3C 0026425C F7B60020 */ sdc1 $f22, 0x20($sp) +/* 192B40 00264260 4485B000 */ mtc1 $a1, $f22 +/* 192B44 00264264 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 192B48 00264268 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 192B4C 0026426C 44810000 */ mtc1 $at, $f0 +/* 192B50 00264270 44862000 */ mtc1 $a2, $f4 +/* 192B54 00264274 F7B40018 */ sdc1 $f20, 0x18($sp) +/* 192B58 00264278 46002502 */ mul.s $f20, $f4, $f0 +/* 192B5C 0026427C 00000000 */ nop +/* 192B60 00264280 AFB00010 */ sw $s0, 0x10($sp) +/* 192B64 00264284 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 192B68 00264288 44810000 */ mtc1 $at, $f0 +/* 192B6C 0026428C 0080802D */ move $s0, $a0 +/* 192B70 00264290 AFBF0014 */ sw $ra, 0x14($sp) +/* 192B74 00264294 4600A503 */ div.s $f20, $f20, $f0 +/* 192B78 00264298 0C00A85B */ jal func_0002A16C +/* 192B7C 0026429C 4600A306 */ mov.s $f12, $f20 +/* 192B80 002642A0 4600A306 */ mov.s $f12, $f20 +/* 192B84 002642A4 0C00A874 */ jal func_0002A1D0 +/* 192B88 002642A8 46000506 */ mov.s $f20, $f0 +/* 192B8C 002642AC 4614B502 */ mul.s $f20, $f22, $f20 +/* 192B90 002642B0 00000000 */ nop +/* 192B94 002642B4 4600B587 */ neg.s $f22, $f22 +/* 192B98 002642B8 4600B582 */ mul.s $f22, $f22, $f0 +/* 192B9C 002642BC 00000000 */ nop +/* 192BA0 002642C0 C6020000 */ lwc1 $f2, ($s0) +/* 192BA4 002642C4 46141080 */ add.s $f2, $f2, $f20 +/* 192BA8 002642C8 C6000008 */ lwc1 $f0, 8($s0) +/* 192BAC 002642CC 46160000 */ add.s $f0, $f0, $f22 +/* 192BB0 002642D0 E6020000 */ swc1 $f2, ($s0) +/* 192BB4 002642D4 E6000008 */ swc1 $f0, 8($s0) +/* 192BB8 002642D8 8FBF0014 */ lw $ra, 0x14($sp) +/* 192BBC 002642DC 8FB00010 */ lw $s0, 0x10($sp) +/* 192BC0 002642E0 D7B60020 */ ldc1 $f22, 0x20($sp) +/* 192BC4 002642E4 D7B40018 */ ldc1 $f20, 0x18($sp) +/* 192BC8 002642E8 03E00008 */ jr $ra +/* 192BCC 002642EC 27BD0028 */ addiu $sp, $sp, 0x28 + +func_002642F0: +/* 192BD0 002642F0 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 192BD4 002642F4 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 192BD8 002642F8 4485B000 */ mtc1 $a1, $f22 +/* 192BDC 002642FC F7B80030 */ sdc1 $f24, 0x30($sp) +/* 192BE0 00264300 4486C000 */ mtc1 $a2, $f24 +/* 192BE4 00264304 F7BA0038 */ sdc1 $f26, 0x38($sp) +/* 192BE8 00264308 4487D000 */ mtc1 $a3, $f26 +/* 192BEC 0026430C 24020002 */ li $v0, 2 +/* 192BF0 00264310 AFBF0018 */ sw $ra, 0x18($sp) +/* 192BF4 00264314 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 192BF8 00264318 1482000C */ bne $a0, $v0, .L0026434C +/* 192BFC 0026431C 24020001 */ li $v0, 1 +/* 192C00 00264320 44800000 */ mtc1 $zero, $f0 +/* 192C04 00264324 00000000 */ nop +/* 192C08 00264328 4600C600 */ add.s $f24, $f24, $f0 +/* 192C0C 0026432C 3C018029 */ lui $at, %hi(D_802938A4) # $at, 0x8029 +/* 192C10 00264330 C42038A4 */ lwc1 $f0, %lo(D_802938A4)($at) +/* 192C14 00264334 4406C000 */ mfc1 $a2, $f24 +/* 192C18 00264338 0000202D */ move $a0, $zero +/* 192C1C 0026433C 0C01BEB4 */ jal func_0006FAD0 +/* 192C20 00264340 E7A00010 */ swc1 $f0, 0x10($sp) +/* 192C24 00264344 08099110 */ j func_00264440 +/* 192C28 00264348 00000000 */ nop + +.L0026434C: +/* 192C2C 0026434C 14820004 */ bne $a0, $v0, .L00264360 +/* 192C30 00264350 24020004 */ li $v0, 4 +/* 192C34 00264354 3C018029 */ lui $at, %hi(D_802938A8) # $at, 0x8029 +/* 192C38 00264358 08099110 */ j func_00264440 +/* 192C3C 0026435C A42238A8 */ sh $v0, %lo(D_802938A8)($at) + +.L00264360: +/* 192C40 00264360 3C048029 */ lui $a0, %hi(D_802938A8) # $a0, 0x8029 +/* 192C44 00264364 248438A8 */ addiu $a0, %lo(D_802938A8) # addiu $a0, $a0, 0x38a8 +/* 192C48 00264368 94820000 */ lhu $v0, ($a0) +/* 192C4C 0026436C 24430001 */ addiu $v1, $v0, 1 +/* 192C50 00264370 00021400 */ sll $v0, $v0, 0x10 +/* 192C54 00264374 00021403 */ sra $v0, $v0, 0x10 +/* 192C58 00264378 28420004 */ slti $v0, $v0, 4 +/* 192C5C 0026437C 14400030 */ bnez $v0, .L00264440 +/* 192C60 00264380 A4830000 */ sh $v1, ($a0) +/* 192C64 00264384 A4800000 */ sh $zero, ($a0) +/* 192C68 00264388 C7AC0050 */ lwc1 $f12, 0x50($sp) +/* 192C6C 0026438C 0C00A6C9 */ jal func_00029B24 +/* 192C70 00264390 46006307 */ neg.s $f12, $f12 +/* 192C74 00264394 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 192C78 00264398 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 192C7C 0026439C 44811000 */ mtc1 $at, $f2 +/* 192C80 002643A0 00000000 */ nop +/* 192C84 002643A4 46020502 */ mul.s $f20, $f0, $f2 +/* 192C88 002643A8 00000000 */ nop +/* 192C8C 002643AC 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 192C90 002643B0 44810000 */ mtc1 $at, $f0 +/* 192C94 002643B4 00000000 */ nop +/* 192C98 002643B8 4600A503 */ div.s $f20, $f20, $f0 +/* 192C9C 002643BC 0C00A85B */ jal func_0002A16C +/* 192CA0 002643C0 4600A306 */ mov.s $f12, $f20 +/* 192CA4 002643C4 4600A306 */ mov.s $f12, $f20 +/* 192CA8 002643C8 0C00A874 */ jal func_0002A1D0 +/* 192CAC 002643CC 46000506 */ mov.s $f20, $f0 +/* 192CB0 002643D0 3C0141C0 */ li $at, 0x41C00000 # 24.000000 +/* 192CB4 002643D4 44812000 */ mtc1 $at, $f4 +/* 192CB8 002643D8 00000000 */ nop +/* 192CBC 002643DC 4604A182 */ mul.s $f6, $f20, $f4 +/* 192CC0 002643E0 00000000 */ nop +/* 192CC4 002643E4 46040102 */ mul.s $f4, $f0, $f4 +/* 192CC8 002643E8 00000000 */ nop +/* 192CCC 002643EC 3C013E4C */ li $at, 0x3E4C0000 # 0.199219 +/* 192CD0 002643F0 3421CCCD */ ori $at, (0x3E4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 192CD4 002643F4 44811000 */ mtc1 $at, $f2 +/* 192CD8 002643F8 00000000 */ nop +/* 192CDC 002643FC 46023182 */ mul.s $f6, $f6, $f2 +/* 192CE0 00264400 00000000 */ nop +/* 192CE4 00264404 46022102 */ mul.s $f4, $f4, $f2 +/* 192CE8 00264408 00000000 */ nop +/* 192CEC 0026440C 3C013FC0 */ li $at, 0x3FC00000 # 1.500000 +/* 192CF0 00264410 44811000 */ mtc1 $at, $f2 +/* 192CF4 00264414 00000000 */ nop +/* 192CF8 00264418 4602C600 */ add.s $f24, $f24, $f2 +/* 192CFC 0026441C 4606B580 */ add.s $f22, $f22, $f6 +/* 192D00 00264420 4604D680 */ add.s $f26, $f26, $f4 +/* 192D04 00264424 4406C000 */ mfc1 $a2, $f24 +/* 192D08 00264428 4405B000 */ mfc1 $a1, $f22 +/* 192D0C 0026442C 4407D000 */ mfc1 $a3, $f26 +/* 192D10 00264430 0000202D */ move $a0, $zero +/* 192D14 00264434 E7B40010 */ swc1 $f20, 0x10($sp) +/* 192D18 00264438 0C01BECC */ jal func_0006FB30 +/* 192D1C 0026443C E7A00014 */ swc1 $f0, 0x14($sp) +func_00264440: +.L00264440: +/* 192D20 00264440 8FBF0018 */ lw $ra, 0x18($sp) +/* 192D24 00264444 D7BA0038 */ ldc1 $f26, 0x38($sp) +/* 192D28 00264448 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 192D2C 0026444C D7B60028 */ ldc1 $f22, 0x28($sp) +/* 192D30 00264450 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 192D34 00264454 03E00008 */ jr $ra +/* 192D38 00264458 27BD0040 */ addiu $sp, $sp, 0x40 + +func_0026445C: +/* 192D3C 0026445C 04A00004 */ bltz $a1, .L00264470 +/* 192D40 00264460 8C8301F4 */ lw $v1, 0x1f4($a0) +/* 192D44 00264464 8C62000C */ lw $v0, 0xc($v1) +/* 192D48 00264468 14400003 */ bnez $v0, .L00264478 +/* 192D4C 0026446C 00000000 */ nop +.L00264470: +/* 192D50 00264470 03E00008 */ jr $ra +/* 192D54 00264474 0060102D */ move $v0, $v1 + +.L00264478: +/* 192D58 00264478 10600008 */ beqz $v1, .L0026449C +/* 192D5C 0026447C 00000000 */ nop +.L00264480: +/* 192D60 00264480 8C620008 */ lw $v0, 8($v1) +/* 192D64 00264484 80420004 */ lb $v0, 4($v0) +/* 192D68 00264488 1045FFF9 */ beq $v0, $a1, .L00264470 +/* 192D6C 0026448C 00000000 */ nop +/* 192D70 00264490 8C63000C */ lw $v1, 0xc($v1) +/* 192D74 00264494 1460FFFA */ bnez $v1, .L00264480 +/* 192D78 00264498 00000000 */ nop +.L0026449C: +/* 192D7C 0026449C 03E00008 */ jr $ra +/* 192D80 002644A0 0000102D */ move $v0, $zero + +func_002644A4: +/* 192D84 002644A4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 192D88 002644A8 24040444 */ li $a0, 1092 +/* 192D8C 002644AC AFBF0020 */ sw $ra, 0x20($sp) +/* 192D90 002644B0 AFB1001C */ sw $s1, 0x1c($sp) +/* 192D94 002644B4 0C00AB39 */ jal func_0002ACE4 +/* 192D98 002644B8 AFB00018 */ sw $s0, 0x18($sp) +/* 192D9C 002644BC 3C11800E */ lui $s1, %hi(D_800DC070) # $s1, 0x800e +/* 192DA0 002644C0 2631C070 */ addiu $s1, %lo(D_800DC070) # addiu $s1, $s1, -0x3f90 +/* 192DA4 002644C4 0040802D */ move $s0, $v0 +/* 192DA8 002644C8 16000003 */ bnez $s0, .L002644D8 +/* 192DAC 002644CC AE2200D8 */ sw $v0, 0xd8($s1) +func_002644D0: +/* 192DB0 002644D0 08099134 */ j func_002644D0 +/* 192DB4 002644D4 00000000 */ nop + +.L002644D8: +/* 192DB8 002644D8 92230093 */ lbu $v1, 0x93($s1) +/* 192DBC 002644DC 24620001 */ addiu $v0, $v1, 1 +/* 192DC0 002644E0 A2220093 */ sb $v0, 0x93($s1) +/* 192DC4 002644E4 3C028028 */ lui $v0, %hi(D_802834D8) # $v0, 0x8028 +/* 192DC8 002644E8 244234D8 */ addiu $v0, %lo(D_802834D8) # addiu $v0, $v0, 0x34d8 +/* 192DCC 002644EC A2030134 */ sb $v1, 0x134($s0) +/* 192DD0 002644F0 A2000135 */ sb $zero, 0x135($s0) +/* 192DD4 002644F4 AE000000 */ sw $zero, ($s0) +/* 192DD8 002644F8 AE020008 */ sw $v0, 8($s0) +/* 192DDC 002644FC 90420005 */ lbu $v0, 5($v0) +/* 192DE0 00264500 A2020136 */ sb $v0, 0x136($s0) +/* 192DE4 00264504 3C02800E */ lui $v0, %hi(D_800DC074) # $v0, 0x800e +/* 192DE8 00264508 8C42C074 */ lw $v0, %lo(D_800DC074)($v0) +/* 192DEC 0026450C 30420040 */ andi $v0, $v0, 0x40 +/* 192DF0 00264510 14400007 */ bnez $v0, .L00264530 +/* 192DF4 00264514 00000000 */ nop +/* 192DF8 00264518 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 192DFC 0026451C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 192E00 00264520 904200AA */ lbu $v0, 0xaa($v0) +/* 192E04 00264524 30420002 */ andi $v0, $v0, 2 +/* 192E08 00264528 1040000D */ beqz $v0, .L00264560 +/* 192E0C 0026452C 00000000 */ nop +.L00264530: +/* 192E10 00264530 3C01C302 */ li $at, 0xC3020000 # -130.000000 +/* 192E14 00264534 44810000 */ mtc1 $at, $f0 +/* 192E18 00264538 44801000 */ mtc1 $zero, $f2 +/* 192E1C 0026453C 3C01C120 */ li $at, 0xC1200000 # -10.000000 +/* 192E20 00264540 44812000 */ mtc1 $at, $f4 +/* 192E24 00264544 E6000144 */ swc1 $f0, 0x144($s0) +/* 192E28 00264548 E6000138 */ swc1 $f0, 0x138($s0) +/* 192E2C 0026454C E6020148 */ swc1 $f2, 0x148($s0) +/* 192E30 00264550 E602013C */ swc1 $f2, 0x13c($s0) +/* 192E34 00264554 E604014C */ swc1 $f4, 0x14c($s0) +/* 192E38 00264558 08099161 */ j func_00264584 +/* 192E3C 0026455C E6040140 */ swc1 $f4, 0x140($s0) + +.L00264560: +/* 192E40 00264560 3C01C2BE */ li $at, 0xC2BE0000 # -95.000000 +/* 192E44 00264564 44811000 */ mtc1 $at, $f2 +/* 192E48 00264568 44800000 */ mtc1 $zero, $f0 +/* 192E4C 0026456C E6020144 */ swc1 $f2, 0x144($s0) +/* 192E50 00264570 E6020138 */ swc1 $f2, 0x138($s0) +/* 192E54 00264574 E6000148 */ swc1 $f0, 0x148($s0) +/* 192E58 00264578 E600013C */ swc1 $f0, 0x13c($s0) +/* 192E5C 0026457C E600014C */ swc1 $f0, 0x14c($s0) +/* 192E60 00264580 E6000140 */ swc1 $f0, 0x140($s0) +func_00264584: +/* 192E64 00264584 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 192E68 00264588 44810000 */ mtc1 $at, $f0 +/* 192E6C 0026458C 8E030008 */ lw $v1, 8($s0) +/* 192E70 00264590 C6020144 */ lwc1 $f2, 0x144($s0) +/* 192E74 00264594 C604014C */ lwc1 $f4, 0x14c($s0) +/* 192E78 00264598 2402000D */ li $v0, 13 +/* 192E7C 0026459C A6000150 */ sh $zero, 0x150($s0) +/* 192E80 002645A0 A6000152 */ sh $zero, 0x152($s0) +/* 192E84 002645A4 A6000154 */ sh $zero, 0x154($s0) +/* 192E88 002645A8 AE00015C */ sw $zero, 0x15c($s0) +/* 192E8C 002645AC AE000160 */ sw $zero, 0x160($s0) +/* 192E90 002645B0 AE000164 */ sw $zero, 0x164($s0) +/* 192E94 002645B4 A6000168 */ sh $zero, 0x168($s0) +/* 192E98 002645B8 A600016A */ sh $zero, 0x16a($s0) +/* 192E9C 002645BC A600016C */ sh $zero, 0x16c($s0) +/* 192EA0 002645C0 A200019A */ sb $zero, 0x19a($s0) +/* 192EA4 002645C4 AE00018C */ sw $zero, 0x18c($s0) +/* 192EA8 002645C8 A6020434 */ sh $v0, 0x434($s0) +/* 192EAC 002645CC E6000170 */ swc1 $f0, 0x170($s0) +/* 192EB0 002645D0 E6000174 */ swc1 $f0, 0x174($s0) +/* 192EB4 002645D4 E6000178 */ swc1 $f0, 0x178($s0) +/* 192EB8 002645D8 E600017C */ swc1 $f0, 0x17c($s0) +/* 192EBC 002645DC E6000180 */ swc1 $f0, 0x180($s0) +/* 192EC0 002645E0 E6000184 */ swc1 $f0, 0x184($s0) +/* 192EC4 002645E4 90620020 */ lbu $v0, 0x20($v1) +/* 192EC8 002645E8 A2020190 */ sb $v0, 0x190($s0) +/* 192ECC 002645EC 4600118D */ trunc.w.s $f6, $f2 +/* 192ED0 002645F0 44023000 */ mfc1 $v0, $f6 +/* 192ED4 002645F4 90630021 */ lbu $v1, 0x21($v1) +/* 192ED8 002645F8 C6020148 */ lwc1 $f2, 0x148($s0) +/* 192EDC 002645FC A6000192 */ sh $zero, 0x192($s0) +/* 192EE0 00264600 A6020156 */ sh $v0, 0x156($s0) +/* 192EE4 00264604 E6000188 */ swc1 $f0, 0x188($s0) +/* 192EE8 00264608 AE000200 */ sw $zero, 0x200($s0) +/* 192EEC 0026460C 4600118D */ trunc.w.s $f6, $f2 +/* 192EF0 00264610 44023000 */ mfc1 $v0, $f6 +/* 192EF4 00264614 00000000 */ nop +/* 192EF8 00264618 A6020158 */ sh $v0, 0x158($s0) +/* 192EFC 0026461C 4600218D */ trunc.w.s $f6, $f4 +/* 192F00 00264620 44023000 */ mfc1 $v0, $f6 +/* 192F04 00264624 00000000 */ nop +/* 192F08 00264628 A602015A */ sh $v0, 0x15a($s0) +/* 192F0C 0026462C A2030191 */ sb $v1, 0x191($s0) +/* 192F10 00264630 A2000204 */ sb $zero, 0x204($s0) +/* 192F14 00264634 A2000205 */ sb $zero, 0x205($s0) +/* 192F18 00264638 92030136 */ lbu $v1, 0x136($s0) +/* 192F1C 0026463C 3C028028 */ lui $v0, %hi(D_8028342C) # $v0, 0x8028 +/* 192F20 00264640 2442342C */ addiu $v0, %lo(D_8028342C) # addiu $v0, $v0, 0x342c +/* 192F24 00264644 A2000194 */ sb $zero, 0x194($s0) +/* 192F28 00264648 A2000195 */ sb $zero, 0x195($s0) +/* 192F2C 0026464C A2000196 */ sb $zero, 0x196($s0) +/* 192F30 00264650 A2000197 */ sb $zero, 0x197($s0) +/* 192F34 00264654 AE0001C0 */ sw $zero, 0x1c0($s0) +/* 192F38 00264658 AE0001C4 */ sw $zero, 0x1c4($s0) +/* 192F3C 0026465C AE0001C8 */ sw $zero, 0x1c8($s0) +/* 192F40 00264660 AE0001CC */ sw $zero, 0x1cc($s0) +/* 192F44 00264664 AE0001D0 */ sw $zero, 0x1d0($s0) +/* 192F48 00264668 AE0001D4 */ sw $zero, 0x1d4($s0) +/* 192F4C 0026466C AE0001D8 */ sw $zero, 0x1d8($s0) +/* 192F50 00264670 AE0001DC */ sw $zero, 0x1dc($s0) +/* 192F54 00264674 A20001F1 */ sb $zero, 0x1f1($s0) +/* 192F58 00264678 AE02020C */ sw $v0, 0x20c($s0) +/* 192F5C 0026467C A2000210 */ sb $zero, 0x210($s0) +/* 192F60 00264680 A2000211 */ sb $zero, 0x211($s0) +/* 192F64 00264684 A2000212 */ sb $zero, 0x212($s0) +/* 192F68 00264688 A2000213 */ sb $zero, 0x213($s0) +/* 192F6C 0026468C A2000214 */ sb $zero, 0x214($s0) +/* 192F70 00264690 A2000215 */ sb $zero, 0x215($s0) +/* 192F74 00264694 A2000216 */ sb $zero, 0x216($s0) +/* 192F78 00264698 A2000217 */ sb $zero, 0x217($s0) +/* 192F7C 0026469C A2000218 */ sb $zero, 0x218($s0) +/* 192F80 002646A0 A2000219 */ sb $zero, 0x219($s0) +/* 192F84 002646A4 A2000220 */ sb $zero, 0x220($s0) +/* 192F88 002646A8 A600021E */ sh $zero, 0x21e($s0) +/* 192F8C 002646AC A200021D */ sb $zero, 0x21d($s0) +/* 192F90 002646B0 A2000221 */ sb $zero, 0x221($s0) +/* 192F94 002646B4 A2000222 */ sb $zero, 0x222($s0) +/* 192F98 002646B8 A2000223 */ sb $zero, 0x223($s0) +/* 192F9C 002646BC A2000224 */ sb $zero, 0x224($s0) +/* 192FA0 002646C0 A200021C */ sb $zero, 0x21c($s0) +/* 192FA4 002646C4 000310C0 */ sll $v0, $v1, 3 +/* 192FA8 002646C8 00431023 */ subu $v0, $v0, $v1 +/* 192FAC 002646CC 00021080 */ sll $v0, $v0, 2 +/* 192FB0 002646D0 3C018028 */ lui $at, 0x8028 +/* 192FB4 002646D4 00220821 */ addu $at, $at, $v0 +/* 192FB8 002646D8 8C221468 */ lw $v0, 0x1468($at) +/* 192FBC 002646DC AE02019C */ sw $v0, 0x19c($s0) +/* 192FC0 002646E0 000310C0 */ sll $v0, $v1, 3 +/* 192FC4 002646E4 00431023 */ subu $v0, $v0, $v1 +/* 192FC8 002646E8 00021080 */ sll $v0, $v0, 2 +/* 192FCC 002646EC 3C018028 */ lui $at, 0x8028 +/* 192FD0 002646F0 00220821 */ addu $at, $at, $v0 +/* 192FD4 002646F4 8C22146C */ lw $v0, 0x146c($at) +/* 192FD8 002646F8 AE0201A0 */ sw $v0, 0x1a0($s0) +/* 192FDC 002646FC 000310C0 */ sll $v0, $v1, 3 +/* 192FE0 00264700 00431023 */ subu $v0, $v0, $v1 +/* 192FE4 00264704 00021080 */ sll $v0, $v0, 2 +/* 192FE8 00264708 3C018028 */ lui $at, 0x8028 +/* 192FEC 0026470C 00220821 */ addu $at, $at, $v0 +/* 192FF0 00264710 8C221470 */ lw $v0, 0x1470($at) +/* 192FF4 00264714 AE0201A4 */ sw $v0, 0x1a4($s0) +/* 192FF8 00264718 000310C0 */ sll $v0, $v1, 3 +/* 192FFC 0026471C 00431023 */ subu $v0, $v0, $v1 +/* 193000 00264720 00021080 */ sll $v0, $v0, 2 +/* 193004 00264724 3C018028 */ lui $at, 0x8028 +/* 193008 00264728 00220821 */ addu $at, $at, $v0 +/* 19300C 0026472C 8C221474 */ lw $v0, 0x1474($at) +/* 193010 00264730 AE0201A8 */ sw $v0, 0x1a8($s0) +/* 193014 00264734 000310C0 */ sll $v0, $v1, 3 +/* 193018 00264738 00431023 */ subu $v0, $v0, $v1 +/* 19301C 0026473C 00021080 */ sll $v0, $v0, 2 +/* 193020 00264740 3C018028 */ lui $at, 0x8028 +/* 193024 00264744 00220821 */ addu $at, $at, $v0 +/* 193028 00264748 8C221478 */ lw $v0, 0x1478($at) +/* 19302C 0026474C AE0201AC */ sw $v0, 0x1ac($s0) +/* 193030 00264750 000310C0 */ sll $v0, $v1, 3 +/* 193034 00264754 00431023 */ subu $v0, $v0, $v1 +/* 193038 00264758 00021080 */ sll $v0, $v0, 2 +/* 19303C 0026475C 3C018028 */ lui $at, 0x8028 +/* 193040 00264760 00220821 */ addu $at, $at, $v0 +/* 193044 00264764 8C22147C */ lw $v0, 0x147c($at) +/* 193048 00264768 AE0201B0 */ sw $v0, 0x1b0($s0) +/* 19304C 0026476C 000310C0 */ sll $v0, $v1, 3 +/* 193050 00264770 00431023 */ subu $v0, $v0, $v1 +/* 193054 00264774 00021080 */ sll $v0, $v0, 2 +/* 193058 00264778 3C018028 */ lui $at, 0x8028 +/* 19305C 0026477C 00220821 */ addu $at, $at, $v0 +/* 193060 00264780 94221480 */ lhu $v0, 0x1480($at) +/* 193064 00264784 24040001 */ li $a0, 1 +/* 193068 00264788 A60201B4 */ sh $v0, 0x1b4($s0) +/* 19306C 0026478C 000310C0 */ sll $v0, $v1, 3 +/* 193070 00264790 00431023 */ subu $v0, $v0, $v1 +/* 193074 00264794 00021080 */ sll $v0, $v0, 2 +/* 193078 00264798 3C018028 */ lui $at, 0x8028 +/* 19307C 0026479C 00220821 */ addu $at, $at, $v0 +/* 193080 002647A0 94221482 */ lhu $v0, 0x1482($at) +/* 193084 002647A4 26030004 */ addiu $v1, $s0, 4 +/* 193088 002647A8 A60201B6 */ sh $v0, 0x1b6($s0) +.L002647AC: +/* 19308C 002647AC AC600438 */ sw $zero, 0x438($v1) +/* 193090 002647B0 2484FFFF */ addiu $a0, $a0, -1 +/* 193094 002647B4 0481FFFD */ bgez $a0, .L002647AC +/* 193098 002647B8 2463FFFC */ addiu $v1, $v1, -4 +/* 19309C 002647BC 0C00AB39 */ jal func_0002ACE4 +/* 1930A0 002647C0 240400C4 */ li $a0, 196 +/* 1930A4 002647C4 0040882D */ move $s1, $v0 +/* 1930A8 002647C8 16200003 */ bnez $s1, .L002647D8 +/* 1930AC 002647CC AE1101F4 */ sw $s1, 0x1f4($s0) +func_002647D0: +/* 1930B0 002647D0 080991F4 */ j func_002647D0 +/* 1930B4 002647D4 00000000 */ nop + +.L002647D8: +/* 1930B8 002647D8 24020001 */ li $v0, 1 +/* 1930BC 002647DC A20201F3 */ sb $v0, 0x1f3($s0) +/* 1930C0 002647E0 3C028028 */ lui $v0, %hi(D_80283500) # $v0, 0x8028 +/* 1930C4 002647E4 24423500 */ addiu $v0, %lo(D_80283500) # addiu $v0, $v0, 0x3500 +/* 1930C8 002647E8 AE220008 */ sw $v0, 8($s1) +/* 1930CC 002647EC 2402000C */ li $v0, 12 +/* 1930D0 002647F0 A6200014 */ sh $zero, 0x14($s1) +/* 1930D4 002647F4 A6220014 */ sh $v0, 0x14($s1) +/* 1930D8 002647F8 24020020 */ li $v0, 32 +/* 1930DC 002647FC A6200016 */ sh $zero, 0x16($s1) +/* 1930E0 00264800 A6220016 */ sh $v0, 0x16($s1) +/* 1930E4 00264804 24020005 */ li $v0, 5 +/* 1930E8 00264808 A6200018 */ sh $zero, 0x18($s1) +/* 1930EC 0026480C A6220018 */ sh $v0, 0x18($s1) +/* 1930F0 00264810 3C028028 */ lui $v0, %hi(D_80283420) # $v0, 0x8028 +/* 1930F4 00264814 24423420 */ addiu $v0, %lo(D_80283420) # addiu $v0, $v0, 0x3420 +/* 1930F8 00264818 AE2000C0 */ sw $zero, 0xc0($s1) +/* 1930FC 0026481C AE200000 */ sw $zero, ($s1) +/* 193100 00264820 AE200004 */ sw $zero, 4($s1) +/* 193104 00264824 AE200020 */ sw $zero, 0x20($s1) +/* 193108 00264828 AE200024 */ sw $zero, 0x24($s1) +/* 19310C 0026482C AE200028 */ sw $zero, 0x28($s1) +/* 193110 00264830 A6200044 */ sh $zero, 0x44($s1) +/* 193114 00264834 A6200046 */ sh $zero, 0x46($s1) +/* 193118 00264838 A6200048 */ sh $zero, 0x48($s1) +/* 19311C 0026483C A620001A */ sh $zero, 0x1a($s1) +/* 193120 00264840 A620001C */ sh $zero, 0x1c($s1) +/* 193124 00264844 A620001E */ sh $zero, 0x1e($s1) +/* 193128 00264848 AE20002C */ sw $zero, 0x2c($s1) +/* 19312C 0026484C AE200030 */ sw $zero, 0x30($s1) +/* 193130 00264850 AE200034 */ sw $zero, 0x34($s1) +/* 193134 00264854 AE220078 */ sw $v0, 0x78($s1) +/* 193138 00264858 3C02800E */ lui $v0, %hi(D_800DC074) # $v0, 0x800e +/* 19313C 0026485C 8C42C074 */ lw $v0, %lo(D_800DC074)($v0) +/* 193140 00264860 30420040 */ andi $v0, $v0, 0x40 +/* 193144 00264864 10400005 */ beqz $v0, .L0026487C +/* 193148 00264868 00000000 */ nop +/* 19314C 0026486C 3C028028 */ lui $v0, %hi(D_8028340C) # $v0, 0x8028 +/* 193150 00264870 2442340C */ addiu $v0, %lo(D_8028340C) # addiu $v0, $v0, 0x340c +/* 193154 00264874 08099222 */ j func_00264888 +/* 193158 00264878 AE220094 */ sw $v0, 0x94($s1) + +.L0026487C: +/* 19315C 0026487C 3C028028 */ lui $v0, %hi(D_80283238) # $v0, 0x8028 +/* 193160 00264880 24423238 */ addiu $v0, %lo(D_80283238) # addiu $v0, $v0, 0x3238 +/* 193164 00264884 AE220094 */ sw $v0, 0x94($s1) +func_00264888: +/* 193168 00264888 240200FF */ li $v0, 255 +/* 19316C 0026488C 8E240094 */ lw $a0, 0x94($s1) +/* 193170 00264890 AE20007C */ sw $zero, 0x7c($s1) +/* 193174 00264894 AE200080 */ sw $zero, 0x80($s1) +/* 193178 00264898 A6220098 */ sh $v0, 0x98($s1) +/* 19317C 0026489C 92020191 */ lbu $v0, 0x191($s0) +/* 193180 002648A0 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 193184 002648A4 44810000 */ mtc1 $at, $f0 +/* 193188 002648A8 24050001 */ li $a1, 1 +/* 19318C 002648AC A2220073 */ sb $v0, 0x73($s1) +/* 193190 002648B0 92030190 */ lbu $v1, 0x190($s0) +/* 193194 002648B4 00A0102D */ move $v0, $a1 +/* 193198 002648B8 AE200064 */ sw $zero, 0x64($s1) +/* 19319C 002648BC A620006C */ sh $zero, 0x6c($s1) +/* 1931A0 002648C0 A620006E */ sh $zero, 0x6e($s1) +/* 1931A4 002648C4 A6200070 */ sh $zero, 0x70($s1) +/* 1931A8 002648C8 AE200038 */ sw $zero, 0x38($s1) +/* 1931AC 002648CC AE20003C */ sw $zero, 0x3c($s1) +/* 1931B0 002648D0 AE200040 */ sw $zero, 0x40($s1) +/* 1931B4 002648D4 E620004C */ swc1 $f0, 0x4c($s1) +/* 1931B8 002648D8 E6200050 */ swc1 $f0, 0x50($s1) +/* 1931BC 002648DC E6200054 */ swc1 $f0, 0x54($s1) +/* 1931C0 002648E0 A2220074 */ sb $v0, 0x74($s1) +/* 1931C4 002648E4 A6200068 */ sh $zero, 0x68($s1) +/* 1931C8 002648E8 A620006A */ sh $zero, 0x6a($s1) +/* 1931CC 002648EC E6200090 */ swc1 $f0, 0x90($s1) +/* 1931D0 002648F0 0C09973A */ jal func_00265CE8 +/* 1931D4 002648F4 A2230072 */ sb $v1, 0x72($s1) +/* 1931D8 002648F8 AE220088 */ sw $v0, 0x88($s1) +/* 1931DC 002648FC AE20000C */ sw $zero, 0xc($s1) +/* 1931E0 00264900 92030136 */ lbu $v1, 0x136($s0) +/* 1931E4 00264904 000310C0 */ sll $v0, $v1, 3 +/* 1931E8 00264908 00431023 */ subu $v0, $v0, $v1 +/* 1931EC 0026490C 00021080 */ sll $v0, $v0, 2 +/* 1931F0 00264910 3C018028 */ lui $at, 0x8028 +/* 1931F4 00264914 00220821 */ addu $at, $at, $v0 +/* 1931F8 00264918 8C221468 */ lw $v0, 0x1468($at) +/* 1931FC 0026491C AE2200A4 */ sw $v0, 0xa4($s1) +/* 193200 00264920 92030136 */ lbu $v1, 0x136($s0) +/* 193204 00264924 000310C0 */ sll $v0, $v1, 3 +/* 193208 00264928 00431023 */ subu $v0, $v0, $v1 +/* 19320C 0026492C 00021080 */ sll $v0, $v0, 2 +/* 193210 00264930 3C018028 */ lui $at, 0x8028 +/* 193214 00264934 00220821 */ addu $at, $at, $v0 +/* 193218 00264938 8C22146C */ lw $v0, 0x146c($at) +/* 19321C 0026493C AE2200A8 */ sw $v0, 0xa8($s1) +/* 193220 00264940 92030136 */ lbu $v1, 0x136($s0) +/* 193224 00264944 000310C0 */ sll $v0, $v1, 3 +/* 193228 00264948 00431023 */ subu $v0, $v0, $v1 +/* 19322C 0026494C 00021080 */ sll $v0, $v0, 2 +/* 193230 00264950 3C018028 */ lui $at, 0x8028 +/* 193234 00264954 00220821 */ addu $at, $at, $v0 +/* 193238 00264958 8C221470 */ lw $v0, 0x1470($at) +/* 19323C 0026495C AE2200AC */ sw $v0, 0xac($s1) +/* 193240 00264960 92030136 */ lbu $v1, 0x136($s0) +/* 193244 00264964 000310C0 */ sll $v0, $v1, 3 +/* 193248 00264968 00431023 */ subu $v0, $v0, $v1 +/* 19324C 0026496C 00021080 */ sll $v0, $v0, 2 +/* 193250 00264970 3C018028 */ lui $at, 0x8028 +/* 193254 00264974 00220821 */ addu $at, $at, $v0 +/* 193258 00264978 8C221474 */ lw $v0, 0x1474($at) +/* 19325C 0026497C AE2200B0 */ sw $v0, 0xb0($s1) +/* 193260 00264980 92030136 */ lbu $v1, 0x136($s0) +/* 193264 00264984 000310C0 */ sll $v0, $v1, 3 +/* 193268 00264988 00431023 */ subu $v0, $v0, $v1 +/* 19326C 0026498C 00021080 */ sll $v0, $v0, 2 +/* 193270 00264990 3C018028 */ lui $at, 0x8028 +/* 193274 00264994 00220821 */ addu $at, $at, $v0 +/* 193278 00264998 8C221478 */ lw $v0, 0x1478($at) +/* 19327C 0026499C AE2200B4 */ sw $v0, 0xb4($s1) +/* 193280 002649A0 92030136 */ lbu $v1, 0x136($s0) +/* 193284 002649A4 000310C0 */ sll $v0, $v1, 3 +/* 193288 002649A8 00431023 */ subu $v0, $v0, $v1 +/* 19328C 002649AC 00021080 */ sll $v0, $v0, 2 +/* 193290 002649B0 3C018028 */ lui $at, 0x8028 +/* 193294 002649B4 00220821 */ addu $at, $at, $v0 +/* 193298 002649B8 8C22147C */ lw $v0, 0x147c($at) +/* 19329C 002649BC AE2200B8 */ sw $v0, 0xb8($s1) +/* 1932A0 002649C0 92030136 */ lbu $v1, 0x136($s0) +/* 1932A4 002649C4 000310C0 */ sll $v0, $v1, 3 +/* 1932A8 002649C8 00431023 */ subu $v0, $v0, $v1 +/* 1932AC 002649CC 00021080 */ sll $v0, $v0, 2 +/* 1932B0 002649D0 3C018028 */ lui $at, 0x8028 +/* 1932B4 002649D4 00220821 */ addu $at, $at, $v0 +/* 1932B8 002649D8 94221480 */ lhu $v0, 0x1480($at) +/* 1932BC 002649DC A62200BC */ sh $v0, 0xbc($s1) +/* 1932C0 002649E0 92030136 */ lbu $v1, 0x136($s0) +/* 1932C4 002649E4 000310C0 */ sll $v0, $v1, 3 +/* 1932C8 002649E8 00431023 */ subu $v0, $v0, $v1 +/* 1932CC 002649EC 00021080 */ sll $v0, $v0, 2 +/* 1932D0 002649F0 3C018028 */ lui $at, 0x8028 +/* 1932D4 002649F4 00220821 */ addu $at, $at, $v0 +/* 1932D8 002649F8 94221482 */ lhu $v0, 0x1482($at) +/* 1932DC 002649FC 8E230094 */ lw $v1, 0x94($s1) +/* 1932E0 00264A00 10600030 */ beqz $v1, .L00264AC4 +/* 1932E4 00264A04 A62200BE */ sh $v0, 0xbe($s1) +/* 1932E8 00264A08 0C00AB39 */ jal func_0002ACE4 +/* 1932EC 00264A0C 240408E8 */ li $a0, 2280 +/* 1932F0 00264A10 0040282D */ move $a1, $v0 +/* 1932F4 00264A14 14A00003 */ bnez $a1, .L00264A24 +/* 1932F8 00264A18 AE2200C0 */ sw $v0, 0xc0($s1) +func_00264A1C: +/* 1932FC 00264A1C 08099287 */ j func_00264A1C +/* 193300 00264A20 00000000 */ nop + +.L00264A24: +/* 193304 00264A24 0000182D */ move $v1, $zero +/* 193308 00264A28 00A0202D */ move $a0, $a1 +/* 19330C 00264A2C A0A006C0 */ sb $zero, 0x6c0($a1) +/* 193310 00264A30 A0A00750 */ sb $zero, 0x750($a1) +/* 193314 00264A34 A0A00764 */ sb $zero, 0x764($a1) +/* 193318 00264A38 A0A00768 */ sb $zero, 0x768($a1) +/* 19331C 00264A3C A0A007D8 */ sb $zero, 0x7d8($a1) +/* 193320 00264A40 A0A007D9 */ sb $zero, 0x7d9($a1) +.L00264A44: +/* 193324 00264A44 C6000144 */ lwc1 $f0, 0x144($s0) +/* 193328 00264A48 4600018D */ trunc.w.s $f6, $f0 +/* 19332C 00264A4C 44023000 */ mfc1 $v0, $f6 +/* 193330 00264A50 00000000 */ nop +/* 193334 00264A54 A48207FC */ sh $v0, 0x7fc($a0) +/* 193338 00264A58 C6000148 */ lwc1 $f0, 0x148($s0) +/* 19333C 00264A5C 4600018D */ trunc.w.s $f6, $f0 +/* 193340 00264A60 44023000 */ mfc1 $v0, $f6 +/* 193344 00264A64 00000000 */ nop +/* 193348 00264A68 A482081C */ sh $v0, 0x81c($a0) +/* 19334C 00264A6C C600014C */ lwc1 $f0, 0x14c($s0) +/* 193350 00264A70 24630001 */ addiu $v1, $v1, 1 +/* 193354 00264A74 4600018D */ trunc.w.s $f6, $f0 +/* 193358 00264A78 44023000 */ mfc1 $v0, $f6 +/* 19335C 00264A7C 00000000 */ nop +/* 193360 00264A80 A482083C */ sh $v0, 0x83c($a0) +/* 193364 00264A84 28620010 */ slti $v0, $v1, 0x10 +/* 193368 00264A88 1440FFEE */ bnez $v0, .L00264A44 +/* 19336C 00264A8C 24840002 */ addiu $a0, $a0, 2 +/* 193370 00264A90 0000182D */ move $v1, $zero +/* 193374 00264A94 00A0202D */ move $a0, $a1 +/* 193378 00264A98 24020003 */ li $v0, 3 +/* 19337C 00264A9C A0A207DA */ sb $v0, 0x7da($a1) +/* 193380 00264AA0 A0A007DB */ sb $zero, 0x7db($a1) +/* 193384 00264AA4 A0A008AC */ sb $zero, 0x8ac($a1) +.L00264AA8: +/* 193388 00264AA8 AC8008B0 */ sw $zero, 0x8b0($a0) +/* 19338C 00264AAC 00A31021 */ addu $v0, $a1, $v1 +/* 193390 00264AB0 24630001 */ addiu $v1, $v1, 1 +/* 193394 00264AB4 A04008B8 */ sb $zero, 0x8b8($v0) +/* 193398 00264AB8 28620002 */ slti $v0, $v1, 2 +/* 19339C 00264ABC 1440FFFA */ bnez $v0, .L00264AA8 +/* 1933A0 00264AC0 24840004 */ addiu $a0, $a0, 4 +.L00264AC4: +/* 1933A4 00264AC4 0C00AB39 */ jal func_0002ACE4 +/* 1933A8 00264AC8 2404008C */ li $a0, 140 +/* 1933AC 00264ACC 14400003 */ bnez $v0, .L00264ADC +/* 1933B0 00264AD0 AE220010 */ sw $v0, 0x10($s1) +func_00264AD4: +/* 1933B4 00264AD4 080992B5 */ j func_00264AD4 +/* 1933B8 00264AD8 00000000 */ nop + +.L00264ADC: +/* 1933BC 00264ADC 8E050144 */ lw $a1, 0x144($s0) +/* 1933C0 00264AE0 8E060148 */ lw $a2, 0x148($s0) +/* 1933C4 00264AE4 8E07014C */ lw $a3, 0x14c($s0) +/* 1933C8 00264AE8 0C044898 */ jal func_00112260 +/* 1933CC 00264AEC 0000202D */ move $a0, $zero +/* 1933D0 00264AF0 AE02042C */ sw $v0, 0x42c($s0) +/* 1933D4 00264AF4 92020190 */ lbu $v0, 0x190($s0) +/* 1933D8 00264AF8 3C014038 */ li $at, 0x40380000 # 2.875000 +/* 1933DC 00264AFC 44811800 */ mtc1 $at, $f3 +/* 1933E0 00264B00 44801000 */ mtc1 $zero, $f2 +/* 1933E4 00264B04 44820000 */ mtc1 $v0, $f0 +/* 1933E8 00264B08 00000000 */ nop +/* 1933EC 00264B0C 46800021 */ cvt.d.w $f0, $f0 +/* 1933F0 00264B10 46220003 */ div.d $f0, $f0, $f2 +/* 1933F4 00264B14 46200020 */ cvt.s.d $f0, $f0 +/* 1933F8 00264B18 0C011D82 */ jal func_00047608 +/* 1933FC 00264B1C E6000430 */ swc1 $f0, 0x430($s0) +/* 193400 00264B20 3C05C30E */ lui $a1, 0xc30e +/* 193404 00264B24 3C064208 */ lui $a2, 0x4208 +/* 193408 00264B28 3C073F80 */ lui $a3, 0x3f80 +/* 19340C 00264B2C 0000202D */ move $a0, $zero +/* 193410 00264B30 A6020436 */ sh $v0, 0x436($s0) +/* 193414 00264B34 0C01C43C */ jal func_000710F0 +/* 193418 00264B38 AFA00010 */ sw $zero, 0x10($sp) +/* 19341C 00264B3C 24040013 */ li $a0, 19 +/* 193420 00264B40 AE020440 */ sw $v0, 0x440($s0) +/* 193424 00264B44 0C03A752 */ jal func_000E9D48 +/* 193428 00264B48 AE000228 */ sw $zero, 0x228($s0) +/* 19342C 00264B4C 10400004 */ beqz $v0, .L00264B60 +/* 193430 00264B50 2402000B */ li $v0, 11 +/* 193434 00264B54 A2020212 */ sb $v0, 0x212($s0) +/* 193438 00264B58 2402007F */ li $v0, 127 +/* 19343C 00264B5C A2020213 */ sb $v0, 0x213($s0) +.L00264B60: +/* 193440 00264B60 8FBF0020 */ lw $ra, 0x20($sp) +/* 193444 00264B64 8FB1001C */ lw $s1, 0x1c($sp) +/* 193448 00264B68 8FB00018 */ lw $s0, 0x18($sp) +/* 19344C 00264B6C 03E00008 */ jr $ra +/* 193450 00264B70 27BD0028 */ addiu $sp, $sp, 0x28 + +func_00264B74: +/* 193454 00264B74 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 193458 00264B78 AFB30024 */ sw $s3, 0x24($sp) +/* 19345C 00264B7C 3C138011 */ lui $s3, %hi(D_8010F290) # $s3, 0x8011 +/* 193460 00264B80 2673F290 */ addiu $s3, %lo(D_8010F290) # addiu $s3, $s3, -0xd70 +/* 193464 00264B84 AFBF0034 */ sw $ra, 0x34($sp) +/* 193468 00264B88 AFB60030 */ sw $s6, 0x30($sp) +/* 19346C 00264B8C AFB5002C */ sw $s5, 0x2c($sp) +/* 193470 00264B90 AFB40028 */ sw $s4, 0x28($sp) +/* 193474 00264B94 AFB20020 */ sw $s2, 0x20($sp) +/* 193478 00264B98 AFB1001C */ sw $s1, 0x1c($sp) +/* 19347C 00264B9C AFB00018 */ sw $s0, 0x18($sp) +/* 193480 00264BA0 F7B80048 */ sdc1 $f24, 0x48($sp) +/* 193484 00264BA4 F7B60040 */ sdc1 $f22, 0x40($sp) +/* 193488 00264BA8 F7B40038 */ sdc1 $f20, 0x38($sp) +/* 19348C 00264BAC 82640012 */ lb $a0, 0x12($s3) +/* 193490 00264BB0 3C12800E */ lui $s2, %hi(D_800DC070) # $s2, 0x800e +/* 193494 00264BB4 2652C070 */ addiu $s2, %lo(D_800DC070) # addiu $s2, $s2, -0x3f90 +/* 193498 00264BB8 108001ED */ beqz $a0, .L00265370 +/* 19349C 00264BBC AE4000DC */ sw $zero, 0xdc($s2) +/* 1934A0 00264BC0 3C038028 */ lui $v1, %hi(D_80283F10) # $v1, 0x8028 +/* 1934A4 00264BC4 24633F10 */ addiu $v1, %lo(D_80283F10) # addiu $v1, $v1, 0x3f10 +/* 1934A8 00264BC8 00041080 */ sll $v0, $a0, 2 +/* 1934AC 00264BCC 00441021 */ addu $v0, $v0, $a0 +/* 1934B0 00264BD0 00021080 */ sll $v0, $v0, 2 +/* 1934B4 00264BD4 00438021 */ addu $s0, $v0, $v1 +/* 1934B8 00264BD8 8E14000C */ lw $s4, 0xc($s0) +/* 1934BC 00264BDC 16800003 */ bnez $s4, .L00264BEC +/* 1934C0 00264BE0 00000000 */ nop +func_00264BE4: +/* 1934C4 00264BE4 080992F9 */ j func_00264BE4 +/* 1934C8 00264BE8 00000000 */ nop + +.L00264BEC: +/* 1934CC 00264BEC 8E040000 */ lw $a0, ($s0) +/* 1934D0 00264BF0 8E060004 */ lw $a2, 4($s0) +/* 1934D4 00264BF4 8E050008 */ lw $a1, 8($s0) +/* 1934D8 00264BF8 0C017D24 */ jal func_0005F490 +/* 1934DC 00264BFC 00C43023 */ subu $a2, $a2, $a0 +/* 1934E0 00264C00 3C04800E */ lui $a0, %hi(D_800DC070) # $a0, 0x800e +/* 1934E4 00264C04 2484C070 */ addiu $a0, %lo(D_800DC070) # addiu $a0, $a0, -0x3f90 +/* 1934E8 00264C08 8C820004 */ lw $v0, 4($a0) +/* 1934EC 00264C0C 30420040 */ andi $v0, $v0, 0x40 +/* 1934F0 00264C10 14400007 */ bnez $v0, .L00264C30 +/* 1934F4 00264C14 00000000 */ nop +/* 1934F8 00264C18 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 1934FC 00264C1C 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 193500 00264C20 904200AA */ lbu $v0, 0xaa($v0) +/* 193504 00264C24 30420002 */ andi $v0, $v0, 2 +/* 193508 00264C28 1040000B */ beqz $v0, .L00264C58 +/* 19350C 00264C2C 00000000 */ nop +.L00264C30: +/* 193510 00264C30 C6180010 */ lwc1 $f24, 0x10($s0) +/* 193514 00264C34 4680C620 */ cvt.s.w $f24, $f24 +/* 193518 00264C38 3C030010 */ lui $v1, 0x10 +/* 19351C 00264C3C 3C01C2BE */ li $at, 0xC2BE0000 # -95.000000 +/* 193520 00264C40 4481A000 */ mtc1 $at, $f20 +/* 193524 00264C44 8C820000 */ lw $v0, ($a0) +/* 193528 00264C48 4480B000 */ mtc1 $zero, $f22 +/* 19352C 00264C4C 00431025 */ or $v0, $v0, $v1 +/* 193530 00264C50 0809931C */ j func_00264C70 +/* 193534 00264C54 AC820000 */ sw $v0, ($a0) + +.L00264C58: +/* 193538 00264C58 C6180010 */ lwc1 $f24, 0x10($s0) +/* 19353C 00264C5C 4680C620 */ cvt.s.w $f24, $f24 +/* 193540 00264C60 3C01C302 */ li $at, 0xC3020000 # -130.000000 +/* 193544 00264C64 4481A000 */ mtc1 $at, $f20 +/* 193548 00264C68 3C01C120 */ li $at, 0xC1200000 # -10.000000 +/* 19354C 00264C6C 4481B000 */ mtc1 $at, $f22 +func_00264C70: +/* 193550 00264C70 86960008 */ lh $s6, 8($s4) +/* 193554 00264C74 0C00AB39 */ jal func_0002ACE4 +/* 193558 00264C78 24040444 */ li $a0, 1092 +/* 19355C 00264C7C 0040882D */ move $s1, $v0 +/* 193560 00264C80 16200003 */ bnez $s1, .L00264C90 +/* 193564 00264C84 AE4200DC */ sw $v0, 0xdc($s2) +func_00264C88: +/* 193568 00264C88 08099322 */ j func_00264C88 +/* 19356C 00264C8C 00000000 */ nop + +.L00264C90: +/* 193570 00264C90 82620012 */ lb $v0, 0x12($s3) +/* 193574 00264C94 000210C0 */ sll $v0, $v0, 3 +/* 193578 00264C98 02621021 */ addu $v0, $s3, $v0 +/* 19357C 00264C9C 90420015 */ lbu $v0, 0x15($v0) +/* 193580 00264CA0 A2820006 */ sb $v0, 6($s4) +/* 193584 00264CA4 92430093 */ lbu $v1, 0x93($s2) +/* 193588 00264CA8 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 19358C 00264CAC 44811000 */ mtc1 $at, $f2 +/* 193590 00264CB0 24620001 */ addiu $v0, $v1, 1 +/* 193594 00264CB4 A2420093 */ sb $v0, 0x93($s2) +/* 193598 00264CB8 A2230134 */ sb $v1, 0x134($s1) +/* 19359C 00264CBC A2200135 */ sb $zero, 0x135($s1) +/* 1935A0 00264CC0 AE340008 */ sw $s4, 8($s1) +/* 1935A4 00264CC4 92820005 */ lbu $v0, 5($s4) +/* 1935A8 00264CC8 A2220136 */ sb $v0, 0x136($s1) +/* 1935AC 00264CCC 8E820000 */ lw $v0, ($s4) +/* 1935B0 00264CD0 E6340144 */ swc1 $f20, 0x144($s1) +/* 1935B4 00264CD4 E6340138 */ swc1 $f20, 0x138($s1) +/* 1935B8 00264CD8 E6380148 */ swc1 $f24, 0x148($s1) +/* 1935BC 00264CDC E638013C */ swc1 $f24, 0x13c($s1) +/* 1935C0 00264CE0 E636014C */ swc1 $f22, 0x14c($s1) +/* 1935C4 00264CE4 E6360140 */ swc1 $f22, 0x140($s1) +/* 1935C8 00264CE8 A6200150 */ sh $zero, 0x150($s1) +/* 1935CC 00264CEC A6200152 */ sh $zero, 0x152($s1) +/* 1935D0 00264CF0 A6200154 */ sh $zero, 0x154($s1) +/* 1935D4 00264CF4 AE220000 */ sw $v0, ($s1) +/* 1935D8 00264CF8 92820007 */ lbu $v0, 7($s4) +/* 1935DC 00264CFC A23601F3 */ sb $s6, 0x1f3($s1) +/* 1935E0 00264D00 AE2001C0 */ sw $zero, 0x1c0($s1) +/* 1935E4 00264D04 A22201B8 */ sb $v0, 0x1b8($s1) +/* 1935E8 00264D08 8E820010 */ lw $v0, 0x10($s4) +/* 1935EC 00264D0C AE2001C8 */ sw $zero, 0x1c8($s1) +/* 1935F0 00264D10 AE2001CC */ sw $zero, 0x1cc($s1) +/* 1935F4 00264D14 AE2001D0 */ sw $zero, 0x1d0($s1) +/* 1935F8 00264D18 AE2001D4 */ sw $zero, 0x1d4($s1) +/* 1935FC 00264D1C AE2001D8 */ sw $zero, 0x1d8($s1) +/* 193600 00264D20 AE2001DC */ sw $zero, 0x1dc($s1) +/* 193604 00264D24 AE2201C4 */ sw $v0, 0x1c4($s1) +/* 193608 00264D28 A22001F1 */ sb $zero, 0x1f1($s1) +/* 19360C 00264D2C 4600A006 */ mov.s $f0, $f20 +/* 193610 00264D30 A22001F2 */ sb $zero, 0x1f2($s1) +/* 193614 00264D34 AE20018C */ sw $zero, 0x18c($s1) +/* 193618 00264D38 AE20015C */ sw $zero, 0x15c($s1) +/* 19361C 00264D3C AE200160 */ sw $zero, 0x160($s1) +/* 193620 00264D40 AE200164 */ sw $zero, 0x164($s1) +/* 193624 00264D44 A6200168 */ sh $zero, 0x168($s1) +/* 193628 00264D48 A620016A */ sh $zero, 0x16a($s1) +/* 19362C 00264D4C A620016C */ sh $zero, 0x16c($s1) +/* 193630 00264D50 E6220170 */ swc1 $f2, 0x170($s1) +/* 193634 00264D54 E6220174 */ swc1 $f2, 0x174($s1) +/* 193638 00264D58 E6220178 */ swc1 $f2, 0x178($s1) +/* 19363C 00264D5C E622017C */ swc1 $f2, 0x17c($s1) +/* 193640 00264D60 E6220180 */ swc1 $f2, 0x180($s1) +/* 193644 00264D64 E6220184 */ swc1 $f2, 0x184($s1) +/* 193648 00264D68 A220019A */ sb $zero, 0x19a($s1) +/* 19364C 00264D6C 92820020 */ lbu $v0, 0x20($s4) +/* 193650 00264D70 4600B106 */ mov.s $f4, $f22 +/* 193654 00264D74 A2220190 */ sb $v0, 0x190($s1) +/* 193658 00264D78 4600018D */ trunc.w.s $f6, $f0 +/* 19365C 00264D7C 44023000 */ mfc1 $v0, $f6 +/* 193660 00264D80 92830021 */ lbu $v1, 0x21($s4) +/* 193664 00264D84 4600C006 */ mov.s $f0, $f24 +/* 193668 00264D88 A6220156 */ sh $v0, 0x156($s1) +/* 19366C 00264D8C 4600018D */ trunc.w.s $f6, $f0 +/* 193670 00264D90 44023000 */ mfc1 $v0, $f6 +/* 193674 00264D94 00000000 */ nop +/* 193678 00264D98 A6220158 */ sh $v0, 0x158($s1) +/* 19367C 00264D9C 4600218D */ trunc.w.s $f6, $f4 +/* 193680 00264DA0 44023000 */ mfc1 $v0, $f6 +/* 193684 00264DA4 00000000 */ nop +/* 193688 00264DA8 A622015A */ sh $v0, 0x15a($s1) +/* 19368C 00264DAC 2402000D */ li $v0, 13 +/* 193690 00264DB0 E6220188 */ swc1 $f2, 0x188($s1) +/* 193694 00264DB4 AE200200 */ sw $zero, 0x200($s1) +/* 193698 00264DB8 A2200204 */ sb $zero, 0x204($s1) +/* 19369C 00264DBC A2200205 */ sb $zero, 0x205($s1) +/* 1936A0 00264DC0 A2200194 */ sb $zero, 0x194($s1) +/* 1936A4 00264DC4 A2200195 */ sb $zero, 0x195($s1) +/* 1936A8 00264DC8 A2200196 */ sb $zero, 0x196($s1) +/* 1936AC 00264DCC A2200197 */ sb $zero, 0x197($s1) +/* 1936B0 00264DD0 A2230191 */ sb $v1, 0x191($s1) +/* 1936B4 00264DD4 A6220434 */ sh $v0, 0x434($s1) +/* 1936B8 00264DD8 24020100 */ li $v0, 256 +/* 1936BC 00264DDC A6220192 */ sh $v0, 0x192($s1) +/* 1936C0 00264DE0 8E820014 */ lw $v0, 0x14($s4) +/* 1936C4 00264DE4 92230136 */ lbu $v1, 0x136($s1) +/* 1936C8 00264DE8 A2200210 */ sb $zero, 0x210($s1) +/* 1936CC 00264DEC A2200211 */ sb $zero, 0x211($s1) +/* 1936D0 00264DF0 A2200212 */ sb $zero, 0x212($s1) +/* 1936D4 00264DF4 A2200213 */ sb $zero, 0x213($s1) +/* 1936D8 00264DF8 A2200214 */ sb $zero, 0x214($s1) +/* 1936DC 00264DFC A2200215 */ sb $zero, 0x215($s1) +/* 1936E0 00264E00 A2200216 */ sb $zero, 0x216($s1) +/* 1936E4 00264E04 A2200217 */ sb $zero, 0x217($s1) +/* 1936E8 00264E08 A2200218 */ sb $zero, 0x218($s1) +/* 1936EC 00264E0C A2200219 */ sb $zero, 0x219($s1) +/* 1936F0 00264E10 A2200220 */ sb $zero, 0x220($s1) +/* 1936F4 00264E14 A620021E */ sh $zero, 0x21e($s1) +/* 1936F8 00264E18 A220021D */ sb $zero, 0x21d($s1) +/* 1936FC 00264E1C A2200221 */ sb $zero, 0x221($s1) +/* 193700 00264E20 A2200222 */ sb $zero, 0x222($s1) +/* 193704 00264E24 A2200223 */ sb $zero, 0x223($s1) +/* 193708 00264E28 A2200224 */ sb $zero, 0x224($s1) +/* 19370C 00264E2C A220021C */ sb $zero, 0x21c($s1) +/* 193710 00264E30 AE22020C */ sw $v0, 0x20c($s1) +/* 193714 00264E34 000310C0 */ sll $v0, $v1, 3 +/* 193718 00264E38 00431023 */ subu $v0, $v0, $v1 +/* 19371C 00264E3C 00021080 */ sll $v0, $v0, 2 +/* 193720 00264E40 3C018028 */ lui $at, 0x8028 +/* 193724 00264E44 00220821 */ addu $at, $at, $v0 +/* 193728 00264E48 8C221468 */ lw $v0, 0x1468($at) +/* 19372C 00264E4C AE22019C */ sw $v0, 0x19c($s1) +/* 193730 00264E50 000310C0 */ sll $v0, $v1, 3 +/* 193734 00264E54 00431023 */ subu $v0, $v0, $v1 +/* 193738 00264E58 00021080 */ sll $v0, $v0, 2 +/* 19373C 00264E5C 3C018028 */ lui $at, 0x8028 +/* 193740 00264E60 00220821 */ addu $at, $at, $v0 +/* 193744 00264E64 8C22146C */ lw $v0, 0x146c($at) +/* 193748 00264E68 AE2201A0 */ sw $v0, 0x1a0($s1) +/* 19374C 00264E6C 000310C0 */ sll $v0, $v1, 3 +/* 193750 00264E70 00431023 */ subu $v0, $v0, $v1 +/* 193754 00264E74 00021080 */ sll $v0, $v0, 2 +/* 193758 00264E78 3C018028 */ lui $at, 0x8028 +/* 19375C 00264E7C 00220821 */ addu $at, $at, $v0 +/* 193760 00264E80 8C221470 */ lw $v0, 0x1470($at) +/* 193764 00264E84 AE2201A4 */ sw $v0, 0x1a4($s1) +/* 193768 00264E88 000310C0 */ sll $v0, $v1, 3 +/* 19376C 00264E8C 00431023 */ subu $v0, $v0, $v1 +/* 193770 00264E90 00021080 */ sll $v0, $v0, 2 +/* 193774 00264E94 3C018028 */ lui $at, 0x8028 +/* 193778 00264E98 00220821 */ addu $at, $at, $v0 +/* 19377C 00264E9C 8C221474 */ lw $v0, 0x1474($at) +/* 193780 00264EA0 AE2201A8 */ sw $v0, 0x1a8($s1) +/* 193784 00264EA4 000310C0 */ sll $v0, $v1, 3 +/* 193788 00264EA8 00431023 */ subu $v0, $v0, $v1 +/* 19378C 00264EAC 00021080 */ sll $v0, $v0, 2 +/* 193790 00264EB0 3C018028 */ lui $at, 0x8028 +/* 193794 00264EB4 00220821 */ addu $at, $at, $v0 +/* 193798 00264EB8 8C221478 */ lw $v0, 0x1478($at) +/* 19379C 00264EBC AE2201AC */ sw $v0, 0x1ac($s1) +/* 1937A0 00264EC0 000310C0 */ sll $v0, $v1, 3 +/* 1937A4 00264EC4 00431023 */ subu $v0, $v0, $v1 +/* 1937A8 00264EC8 00021080 */ sll $v0, $v0, 2 +/* 1937AC 00264ECC 3C018028 */ lui $at, 0x8028 +/* 1937B0 00264ED0 00220821 */ addu $at, $at, $v0 +/* 1937B4 00264ED4 8C22147C */ lw $v0, 0x147c($at) +/* 1937B8 00264ED8 AE2201B0 */ sw $v0, 0x1b0($s1) +/* 1937BC 00264EDC 000310C0 */ sll $v0, $v1, 3 +/* 1937C0 00264EE0 00431023 */ subu $v0, $v0, $v1 +/* 1937C4 00264EE4 00021080 */ sll $v0, $v0, 2 +/* 1937C8 00264EE8 3C018028 */ lui $at, 0x8028 +/* 1937CC 00264EEC 00220821 */ addu $at, $at, $v0 +/* 1937D0 00264EF0 94221480 */ lhu $v0, 0x1480($at) +/* 1937D4 00264EF4 24040001 */ li $a0, 1 +/* 1937D8 00264EF8 A62201B4 */ sh $v0, 0x1b4($s1) +/* 1937DC 00264EFC 000310C0 */ sll $v0, $v1, 3 +/* 1937E0 00264F00 00431023 */ subu $v0, $v0, $v1 +/* 1937E4 00264F04 00021080 */ sll $v0, $v0, 2 +/* 1937E8 00264F08 3C018028 */ lui $at, 0x8028 +/* 1937EC 00264F0C 00220821 */ addu $at, $at, $v0 +/* 1937F0 00264F10 94221482 */ lhu $v0, 0x1482($at) +/* 1937F4 00264F14 26230004 */ addiu $v1, $s1, 4 +/* 1937F8 00264F18 A62201B6 */ sh $v0, 0x1b6($s1) +.L00264F1C: +/* 1937FC 00264F1C AC600438 */ sw $zero, 0x438($v1) +/* 193800 00264F20 2484FFFF */ addiu $a0, $a0, -1 +/* 193804 00264F24 0481FFFD */ bgez $a0, .L00264F1C +/* 193808 00264F28 2463FFFC */ addiu $v1, $v1, -4 +/* 19380C 00264F2C 0C00AB39 */ jal func_0002ACE4 +/* 193810 00264F30 240400C4 */ li $a0, 196 +/* 193814 00264F34 0040802D */ move $s0, $v0 +/* 193818 00264F38 16000003 */ bnez $s0, .L00264F48 +/* 19381C 00264F3C AE3001F4 */ sw $s0, 0x1f4($s1) +func_00264F40: +/* 193820 00264F40 080993D0 */ j func_00264F40 +/* 193824 00264F44 00000000 */ nop + +.L00264F48: +/* 193828 00264F48 1AC000E7 */ blez $s6, .L002652E8 +/* 19382C 00264F4C 0000982D */ move $s3, $zero +/* 193830 00264F50 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 193834 00264F54 4481A000 */ mtc1 $at, $f20 +/* 193838 00264F58 3C128028 */ lui $s2, %hi(D_80281468) # $s2, 0x8028 +/* 19383C 00264F5C 26521468 */ addiu $s2, %lo(D_80281468) # addiu $s2, $s2, 0x1468 +/* 193840 00264F60 0260A82D */ move $s5, $s3 +.L00264F64: +/* 193844 00264F64 8E83000C */ lw $v1, 0xc($s4) +/* 193848 00264F68 AE0000C0 */ sw $zero, 0xc0($s0) +/* 19384C 00264F6C 00751821 */ addu $v1, $v1, $s5 +/* 193850 00264F70 AE030008 */ sw $v1, 8($s0) +/* 193854 00264F74 8C620000 */ lw $v0, ($v1) +/* 193858 00264F78 AE000004 */ sw $zero, 4($s0) +/* 19385C 00264F7C 34420004 */ ori $v0, $v0, 4 +/* 193860 00264F80 AE020000 */ sw $v0, ($s0) +/* 193864 00264F84 90620005 */ lbu $v0, 5($v1) +/* 193868 00264F88 00021600 */ sll $v0, $v0, 0x18 +/* 19386C 00264F8C 00021603 */ sra $v0, $v0, 0x18 +/* 193870 00264F90 A6020014 */ sh $v0, 0x14($s0) +/* 193874 00264F94 00021400 */ sll $v0, $v0, 0x10 +/* 193878 00264F98 00021403 */ sra $v0, $v0, 0x10 +/* 19387C 00264F9C 44820000 */ mtc1 $v0, $f0 +/* 193880 00264FA0 00000000 */ nop +/* 193884 00264FA4 46800020 */ cvt.s.w $f0, $f0 +/* 193888 00264FA8 E6000020 */ swc1 $f0, 0x20($s0) +/* 19388C 00264FAC 90620006 */ lbu $v0, 6($v1) +/* 193890 00264FB0 00021600 */ sll $v0, $v0, 0x18 +/* 193894 00264FB4 00021603 */ sra $v0, $v0, 0x18 +/* 193898 00264FB8 A6020016 */ sh $v0, 0x16($s0) +/* 19389C 00264FBC 00021400 */ sll $v0, $v0, 0x10 +/* 1938A0 00264FC0 00021403 */ sra $v0, $v0, 0x10 +/* 1938A4 00264FC4 44820000 */ mtc1 $v0, $f0 +/* 1938A8 00264FC8 00000000 */ nop +/* 1938AC 00264FCC 46800020 */ cvt.s.w $f0, $f0 +/* 1938B0 00264FD0 E6000024 */ swc1 $f0, 0x24($s0) +/* 1938B4 00264FD4 90620007 */ lbu $v0, 7($v1) +/* 1938B8 00264FD8 A600001A */ sh $zero, 0x1a($s0) +/* 1938BC 00264FDC A600001C */ sh $zero, 0x1c($s0) +/* 1938C0 00264FE0 A600001E */ sh $zero, 0x1e($s0) +/* 1938C4 00264FE4 AE00002C */ sw $zero, 0x2c($s0) +/* 1938C8 00264FE8 AE000030 */ sw $zero, 0x30($s0) +/* 1938CC 00264FEC AE000034 */ sw $zero, 0x34($s0) +/* 1938D0 00264FF0 00021600 */ sll $v0, $v0, 0x18 +/* 1938D4 00264FF4 00021603 */ sra $v0, $v0, 0x18 +/* 1938D8 00264FF8 A6020018 */ sh $v0, 0x18($s0) +/* 1938DC 00264FFC 00021400 */ sll $v0, $v0, 0x10 +/* 1938E0 00265000 00021403 */ sra $v0, $v0, 0x10 +/* 1938E4 00265004 44820000 */ mtc1 $v0, $f0 +/* 1938E8 00265008 00000000 */ nop +/* 1938EC 0026500C 46800020 */ cvt.s.w $f0, $f0 +/* 1938F0 00265010 E6000028 */ swc1 $f0, 0x28($s0) +/* 1938F4 00265014 8C620010 */ lw $v0, 0x10($v1) +/* 1938F8 00265018 AE020078 */ sw $v0, 0x78($s0) +/* 1938FC 0026501C 8C62000C */ lw $v0, 0xc($v1) +/* 193900 00265020 AE020094 */ sw $v0, 0x94($s0) +/* 193904 00265024 8C620014 */ lw $v0, 0x14($v1) +/* 193908 00265028 AE02007C */ sw $v0, 0x7c($s0) +/* 19390C 0026502C 8C620018 */ lw $v0, 0x18($v1) +/* 193910 00265030 AE020080 */ sw $v0, 0x80($s0) +/* 193914 00265034 9462000A */ lhu $v0, 0xa($v1) +/* 193918 00265038 A6020098 */ sh $v0, 0x98($s0) +/* 19391C 0026503C 92220191 */ lbu $v0, 0x191($s1) +/* 193920 00265040 A2020073 */ sb $v0, 0x73($s0) +/* 193924 00265044 92220190 */ lbu $v0, 0x190($s1) +/* 193928 00265048 A2020072 */ sb $v0, 0x72($s0) +/* 19392C 0026504C AE000064 */ sw $zero, 0x64($s0) +/* 193930 00265050 90620008 */ lbu $v0, 8($v1) +/* 193934 00265054 00021600 */ sll $v0, $v0, 0x18 +/* 193938 00265058 00021603 */ sra $v0, $v0, 0x18 +/* 19393C 0026505C A602006C */ sh $v0, 0x6c($s0) +/* 193940 00265060 90630009 */ lbu $v1, 9($v1) +/* 193944 00265064 24020001 */ li $v0, 1 +/* 193948 00265068 A6000070 */ sh $zero, 0x70($s0) +/* 19394C 0026506C A6000044 */ sh $zero, 0x44($s0) +/* 193950 00265070 A6000046 */ sh $zero, 0x46($s0) +/* 193954 00265074 A6000048 */ sh $zero, 0x48($s0) +/* 193958 00265078 AE000038 */ sw $zero, 0x38($s0) +/* 19395C 0026507C AE00003C */ sw $zero, 0x3c($s0) +/* 193960 00265080 AE000040 */ sw $zero, 0x40($s0) +/* 193964 00265084 E614004C */ swc1 $f20, 0x4c($s0) +/* 193968 00265088 E6140050 */ swc1 $f20, 0x50($s0) +/* 19396C 0026508C E6140054 */ swc1 $f20, 0x54($s0) +/* 193970 00265090 A2020074 */ sb $v0, 0x74($s0) +/* 193974 00265094 A6000068 */ sh $zero, 0x68($s0) +/* 193978 00265098 A600006A */ sh $zero, 0x6a($s0) +/* 19397C 0026509C 00031E00 */ sll $v1, $v1, 0x18 +/* 193980 002650A0 00031E03 */ sra $v1, $v1, 0x18 +/* 193984 002650A4 A603006E */ sh $v1, 0x6e($s0) +/* 193988 002650A8 92230136 */ lbu $v1, 0x136($s1) +/* 19398C 002650AC 000310C0 */ sll $v0, $v1, 3 +/* 193990 002650B0 00431023 */ subu $v0, $v0, $v1 +/* 193994 002650B4 00021080 */ sll $v0, $v0, 2 +/* 193998 002650B8 00521021 */ addu $v0, $v0, $s2 +/* 19399C 002650BC 8C420000 */ lw $v0, ($v0) +/* 1939A0 002650C0 AE0200A4 */ sw $v0, 0xa4($s0) +/* 1939A4 002650C4 92230136 */ lbu $v1, 0x136($s1) +/* 1939A8 002650C8 000310C0 */ sll $v0, $v1, 3 +/* 1939AC 002650CC 00431023 */ subu $v0, $v0, $v1 +/* 1939B0 002650D0 00021080 */ sll $v0, $v0, 2 +/* 1939B4 002650D4 00521021 */ addu $v0, $v0, $s2 +/* 1939B8 002650D8 8C420004 */ lw $v0, 4($v0) +/* 1939BC 002650DC AE0200A8 */ sw $v0, 0xa8($s0) +/* 1939C0 002650E0 92230136 */ lbu $v1, 0x136($s1) +/* 1939C4 002650E4 000310C0 */ sll $v0, $v1, 3 +/* 1939C8 002650E8 00431023 */ subu $v0, $v0, $v1 +/* 1939CC 002650EC 00021080 */ sll $v0, $v0, 2 +/* 1939D0 002650F0 00521021 */ addu $v0, $v0, $s2 +/* 1939D4 002650F4 8C420008 */ lw $v0, 8($v0) +/* 1939D8 002650F8 AE0200AC */ sw $v0, 0xac($s0) +/* 1939DC 002650FC 92230136 */ lbu $v1, 0x136($s1) +/* 1939E0 00265100 000310C0 */ sll $v0, $v1, 3 +/* 1939E4 00265104 00431023 */ subu $v0, $v0, $v1 +/* 1939E8 00265108 00021080 */ sll $v0, $v0, 2 +/* 1939EC 0026510C 00521021 */ addu $v0, $v0, $s2 +/* 1939F0 00265110 8C42000C */ lw $v0, 0xc($v0) +/* 1939F4 00265114 AE0200B0 */ sw $v0, 0xb0($s0) +/* 1939F8 00265118 92230136 */ lbu $v1, 0x136($s1) +/* 1939FC 0026511C 000310C0 */ sll $v0, $v1, 3 +/* 193A00 00265120 00431023 */ subu $v0, $v0, $v1 +/* 193A04 00265124 00021080 */ sll $v0, $v0, 2 +/* 193A08 00265128 00521021 */ addu $v0, $v0, $s2 +/* 193A0C 0026512C 8C420010 */ lw $v0, 0x10($v0) +/* 193A10 00265130 AE0200B4 */ sw $v0, 0xb4($s0) +/* 193A14 00265134 92230136 */ lbu $v1, 0x136($s1) +/* 193A18 00265138 000310C0 */ sll $v0, $v1, 3 +/* 193A1C 0026513C 00431023 */ subu $v0, $v0, $v1 +/* 193A20 00265140 00021080 */ sll $v0, $v0, 2 +/* 193A24 00265144 00521021 */ addu $v0, $v0, $s2 +/* 193A28 00265148 8C420014 */ lw $v0, 0x14($v0) +/* 193A2C 0026514C AE0200B8 */ sw $v0, 0xb8($s0) +/* 193A30 00265150 92230136 */ lbu $v1, 0x136($s1) +/* 193A34 00265154 000310C0 */ sll $v0, $v1, 3 +/* 193A38 00265158 00431023 */ subu $v0, $v0, $v1 +/* 193A3C 0026515C 00021080 */ sll $v0, $v0, 2 +/* 193A40 00265160 00521021 */ addu $v0, $v0, $s2 +/* 193A44 00265164 94420018 */ lhu $v0, 0x18($v0) +/* 193A48 00265168 A60200BC */ sh $v0, 0xbc($s0) +/* 193A4C 0026516C 92230136 */ lbu $v1, 0x136($s1) +/* 193A50 00265170 000310C0 */ sll $v0, $v1, 3 +/* 193A54 00265174 00431023 */ subu $v0, $v0, $v1 +/* 193A58 00265178 00021080 */ sll $v0, $v0, 2 +/* 193A5C 0026517C 00521021 */ addu $v0, $v0, $s2 +/* 193A60 00265180 9442001A */ lhu $v0, 0x1a($v0) +/* 193A64 00265184 8E030094 */ lw $v1, 0x94($s0) +/* 193A68 00265188 10600030 */ beqz $v1, .L0026524C +/* 193A6C 0026518C A60200BE */ sh $v0, 0xbe($s0) +/* 193A70 00265190 0C00AB39 */ jal func_0002ACE4 +/* 193A74 00265194 240408E8 */ li $a0, 2280 +/* 193A78 00265198 0040202D */ move $a0, $v0 +/* 193A7C 0026519C 14800003 */ bnez $a0, .L002651AC +/* 193A80 002651A0 AE0200C0 */ sw $v0, 0xc0($s0) +func_002651A4: +/* 193A84 002651A4 08099469 */ j func_002651A4 +/* 193A88 002651A8 00000000 */ nop + +.L002651AC: +/* 193A8C 002651AC 0000282D */ move $a1, $zero +/* 193A90 002651B0 0080182D */ move $v1, $a0 +/* 193A94 002651B4 A08006C0 */ sb $zero, 0x6c0($a0) +/* 193A98 002651B8 A0800750 */ sb $zero, 0x750($a0) +/* 193A9C 002651BC A0800764 */ sb $zero, 0x764($a0) +/* 193AA0 002651C0 A0800768 */ sb $zero, 0x768($a0) +/* 193AA4 002651C4 A08007D8 */ sb $zero, 0x7d8($a0) +/* 193AA8 002651C8 A08007D9 */ sb $zero, 0x7d9($a0) +.L002651CC: +/* 193AAC 002651CC C6200144 */ lwc1 $f0, 0x144($s1) +/* 193AB0 002651D0 4600018D */ trunc.w.s $f6, $f0 +/* 193AB4 002651D4 44023000 */ mfc1 $v0, $f6 +/* 193AB8 002651D8 00000000 */ nop +/* 193ABC 002651DC A46207FC */ sh $v0, 0x7fc($v1) +/* 193AC0 002651E0 C6200148 */ lwc1 $f0, 0x148($s1) +/* 193AC4 002651E4 4600018D */ trunc.w.s $f6, $f0 +/* 193AC8 002651E8 44023000 */ mfc1 $v0, $f6 +/* 193ACC 002651EC 00000000 */ nop +/* 193AD0 002651F0 A462081C */ sh $v0, 0x81c($v1) +/* 193AD4 002651F4 C620014C */ lwc1 $f0, 0x14c($s1) +/* 193AD8 002651F8 24A50001 */ addiu $a1, $a1, 1 +/* 193ADC 002651FC 4600018D */ trunc.w.s $f6, $f0 +/* 193AE0 00265200 44023000 */ mfc1 $v0, $f6 +/* 193AE4 00265204 00000000 */ nop +/* 193AE8 00265208 A462083C */ sh $v0, 0x83c($v1) +/* 193AEC 0026520C 28A20010 */ slti $v0, $a1, 0x10 +/* 193AF0 00265210 1440FFEE */ bnez $v0, .L002651CC +/* 193AF4 00265214 24630002 */ addiu $v1, $v1, 2 +/* 193AF8 00265218 0000282D */ move $a1, $zero +/* 193AFC 0026521C 0080182D */ move $v1, $a0 +/* 193B00 00265220 24020003 */ li $v0, 3 +/* 193B04 00265224 A08207DA */ sb $v0, 0x7da($a0) +/* 193B08 00265228 A08007DB */ sb $zero, 0x7db($a0) +/* 193B0C 0026522C A08008AC */ sb $zero, 0x8ac($a0) +.L00265230: +/* 193B10 00265230 AC6008B0 */ sw $zero, 0x8b0($v1) +/* 193B14 00265234 00851021 */ addu $v0, $a0, $a1 +/* 193B18 00265238 24A50001 */ addiu $a1, $a1, 1 +/* 193B1C 0026523C A04008B8 */ sb $zero, 0x8b8($v0) +/* 193B20 00265240 28A20002 */ slti $v0, $a1, 2 +/* 193B24 00265244 1440FFFA */ bnez $v0, .L00265230 +/* 193B28 00265248 24630004 */ addiu $v1, $v1, 4 +.L0026524C: +/* 193B2C 0026524C 8E020000 */ lw $v0, ($s0) +/* 193B30 00265250 04400007 */ bltz $v0, .L00265270 +/* 193B34 00265254 00000000 */ nop +/* 193B38 00265258 0C00AB39 */ jal func_0002ACE4 +/* 193B3C 0026525C 2404008C */ li $a0, 140 +/* 193B40 00265260 14400003 */ bnez $v0, .L00265270 +/* 193B44 00265264 AE020010 */ sw $v0, 0x10($s0) +func_00265268: +/* 193B48 00265268 0809949A */ j func_00265268 +/* 193B4C 0026526C 00000000 */ nop + +.L00265270: +/* 193B50 00265270 8E040094 */ lw $a0, 0x94($s0) +/* 193B54 00265274 2402FFFF */ li $v0, -1 +/* 193B58 00265278 E6140090 */ swc1 $f20, 0x90($s0) +/* 193B5C 0026527C AE000088 */ sw $zero, 0x88($s0) +/* 193B60 00265280 10800009 */ beqz $a0, .L002652A8 +/* 193B64 00265284 AE020084 */ sw $v0, 0x84($s0) +/* 193B68 00265288 0C09973A */ jal func_00265CE8 +/* 193B6C 0026528C 24050001 */ li $a1, 1 +/* 193B70 00265290 3C048000 */ lui $a0, 0x8000 +/* 193B74 00265294 00442025 */ or $a0, $v0, $a0 +/* 193B78 00265298 0000282D */ move $a1, $zero +/* 193B7C 0026529C 0C0B783B */ jal func_002DE0EC +/* 193B80 002652A0 AE020088 */ sw $v0, 0x88($s0) +/* 193B84 002652A4 AE020084 */ sw $v0, 0x84($s0) +.L002652A8: +/* 193B88 002652A8 26620001 */ addiu $v0, $s3, 1 +/* 193B8C 002652AC 0056102A */ slt $v0, $v0, $s6 +/* 193B90 002652B0 50400009 */ beql $v0, $zero, .L002652D8 +/* 193B94 002652B4 AE00000C */ sw $zero, 0xc($s0) +/* 193B98 002652B8 0C00AB39 */ jal func_0002ACE4 +/* 193B9C 002652BC 240400C4 */ li $a0, 196 +/* 193BA0 002652C0 AE02000C */ sw $v0, 0xc($s0) +/* 193BA4 002652C4 0040802D */ move $s0, $v0 +/* 193BA8 002652C8 56000003 */ bnel $s0, $zero, .L002652D8 +/* 193BAC 002652CC AE00000C */ sw $zero, 0xc($s0) +func_002652D0: +/* 193BB0 002652D0 080994B4 */ j func_002652D0 +/* 193BB4 002652D4 00000000 */ nop + +.L002652D8: +/* 193BB8 002652D8 26730001 */ addiu $s3, $s3, 1 +/* 193BBC 002652DC 0276102A */ slt $v0, $s3, $s6 +/* 193BC0 002652E0 1440FF20 */ bnez $v0, .L00264F64 +/* 193BC4 002652E4 26B50024 */ addiu $s5, $s5, 0x24 +.L002652E8: +/* 193BC8 002652E8 8E250144 */ lw $a1, 0x144($s1) +/* 193BCC 002652EC 8E260148 */ lw $a2, 0x148($s1) +/* 193BD0 002652F0 8E27014C */ lw $a3, 0x14c($s1) +/* 193BD4 002652F4 0C044898 */ jal func_00112260 +/* 193BD8 002652F8 0000202D */ move $a0, $zero +/* 193BDC 002652FC AE22042C */ sw $v0, 0x42c($s1) +/* 193BE0 00265300 92220190 */ lbu $v0, 0x190($s1) +/* 193BE4 00265304 3C014038 */ li $at, 0x40380000 # 2.875000 +/* 193BE8 00265308 44811800 */ mtc1 $at, $f3 +/* 193BEC 0026530C 44801000 */ mtc1 $zero, $f2 +/* 193BF0 00265310 44820000 */ mtc1 $v0, $f0 +/* 193BF4 00265314 00000000 */ nop +/* 193BF8 00265318 46800021 */ cvt.d.w $f0, $f0 +/* 193BFC 0026531C 46220003 */ div.d $f0, $f0, $f2 +/* 193C00 00265320 46200020 */ cvt.s.d $f0, $f0 +/* 193C04 00265324 0C011D82 */ jal func_00047608 +/* 193C08 00265328 E6200430 */ swc1 $f0, 0x430($s1) +/* 193C0C 0026532C 3C05C30E */ lui $a1, 0xc30e +/* 193C10 00265330 3C064208 */ lui $a2, 0x4208 +/* 193C14 00265334 3C073F80 */ lui $a3, 0x3f80 +/* 193C18 00265338 0000202D */ move $a0, $zero +/* 193C1C 0026533C A6220436 */ sh $v0, 0x436($s1) +/* 193C20 00265340 0C01C43C */ jal func_000710F0 +/* 193C24 00265344 AFA00010 */ sw $zero, 0x10($sp) +/* 193C28 00265348 2405000A */ li $a1, 10 +/* 193C2C 0026534C 8E2401C4 */ lw $a0, 0x1c4($s1) +/* 193C30 00265350 0000302D */ move $a2, $zero +/* 193C34 00265354 AE220440 */ sw $v0, 0x440($s1) +/* 193C38 00265358 0C0B0CF8 */ jal func_002C33E0 +/* 193C3C 0026535C AE200228 */ sw $zero, 0x228($s1) +/* 193C40 00265360 8C430144 */ lw $v1, 0x144($v0) +/* 193C44 00265364 AE2301E4 */ sw $v1, 0x1e4($s1) +/* 193C48 00265368 24030100 */ li $v1, 256 +/* 193C4C 0026536C AC430148 */ sw $v1, 0x148($v0) +.L00265370: +/* 193C50 00265370 8FBF0034 */ lw $ra, 0x34($sp) +/* 193C54 00265374 8FB60030 */ lw $s6, 0x30($sp) +/* 193C58 00265378 8FB5002C */ lw $s5, 0x2c($sp) +/* 193C5C 0026537C 8FB40028 */ lw $s4, 0x28($sp) +/* 193C60 00265380 8FB30024 */ lw $s3, 0x24($sp) +/* 193C64 00265384 8FB20020 */ lw $s2, 0x20($sp) +/* 193C68 00265388 8FB1001C */ lw $s1, 0x1c($sp) +/* 193C6C 0026538C 8FB00018 */ lw $s0, 0x18($sp) +/* 193C70 00265390 D7B80048 */ ldc1 $f24, 0x48($sp) +/* 193C74 00265394 D7B60040 */ ldc1 $f22, 0x40($sp) +/* 193C78 00265398 D7B40038 */ ldc1 $f20, 0x38($sp) +/* 193C7C 0026539C 03E00008 */ jr $ra +/* 193C80 002653A0 27BD0050 */ addiu $sp, $sp, 0x50 + +func_002653A4: +/* 193C84 002653A4 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 193C88 002653A8 AFB30024 */ sw $s3, 0x24($sp) +/* 193C8C 002653AC 0080982D */ move $s3, $a0 +/* 193C90 002653B0 3C02EFE8 */ lui $v0, (0xEFE82080 >> 16) # lui $v0, 0xefe8 +/* 193C94 002653B4 34422080 */ ori $v0, (0xEFE82080 & 0xFFFF) # ori $v0, $v0, 0x2080 +/* 193C98 002653B8 AFBF0034 */ sw $ra, 0x34($sp) +/* 193C9C 002653BC AFB60030 */ sw $s6, 0x30($sp) +/* 193CA0 002653C0 AFB5002C */ sw $s5, 0x2c($sp) +/* 193CA4 002653C4 AFB40028 */ sw $s4, 0x28($sp) +/* 193CA8 002653C8 AFB20020 */ sw $s2, 0x20($sp) +/* 193CAC 002653CC AFB1001C */ sw $s1, 0x1c($sp) +/* 193CB0 002653D0 AFB00018 */ sw $s0, 0x18($sp) +/* 193CB4 002653D4 F7B80048 */ sdc1 $f24, 0x48($sp) +/* 193CB8 002653D8 F7B60040 */ sdc1 $f22, 0x40($sp) +/* 193CBC 002653DC F7B40038 */ sdc1 $f20, 0x38($sp) +/* 193CC0 002653E0 8E640004 */ lw $a0, 4($s3) +/* 193CC4 002653E4 3C12800E */ lui $s2, %hi(D_800DC070) # $s2, 0x800e +/* 193CC8 002653E8 2652C070 */ addiu $s2, %lo(D_800DC070) # addiu $s2, $s2, -0x3f90 +/* 193CCC 002653EC 0082102A */ slt $v0, $a0, $v0 +/* 193CD0 002653F0 14400014 */ bnez $v0, .L00265444 +/* 193CD4 002653F4 0000802D */ move $s0, $zero +/* 193CD8 002653F8 3C038028 */ lui $v1, %hi(D_80283524) # $v1, 0x8028 +/* 193CDC 002653FC 24633524 */ addiu $v1, %lo(D_80283524) # addiu $v1, $v1, 0x3524 +/* 193CE0 00265400 00041040 */ sll $v0, $a0, 1 +/* 193CE4 00265404 00441021 */ addu $v0, $v0, $a0 +/* 193CE8 00265408 00021040 */ sll $v0, $v0, 1 +/* 193CEC 0026540C 00431021 */ addu $v0, $v0, $v1 +/* 193CF0 00265410 84430000 */ lh $v1, ($v0) +/* 193CF4 00265414 4483C000 */ mtc1 $v1, $f24 +/* 193CF8 00265418 00000000 */ nop +/* 193CFC 0026541C 4680C620 */ cvt.s.w $f24, $f24 +/* 193D00 00265420 84430002 */ lh $v1, 2($v0) +/* 193D04 00265424 84420004 */ lh $v0, 4($v0) +/* 193D08 00265428 4483A000 */ mtc1 $v1, $f20 +/* 193D0C 0026542C 00000000 */ nop +/* 193D10 00265430 4680A520 */ cvt.s.w $f20, $f20 +/* 193D14 00265434 4482B000 */ mtc1 $v0, $f22 +/* 193D18 00265438 00000000 */ nop +/* 193D1C 0026543C 08099517 */ j func_0026545C +/* 193D20 00265440 4680B5A0 */ cvt.s.w $f22, $f22 + +.L00265444: +/* 193D24 00265444 C4980000 */ lwc1 $f24, ($a0) +/* 193D28 00265448 4680C620 */ cvt.s.w $f24, $f24 +/* 193D2C 0026544C C4940004 */ lwc1 $f20, 4($a0) +/* 193D30 00265450 4680A520 */ cvt.s.w $f20, $f20 +/* 193D34 00265454 C4960008 */ lwc1 $f22, 8($a0) +/* 193D38 00265458 4680B5A0 */ cvt.s.w $f22, $f22 +func_0026545C: +/* 193D3C 0026545C 8E740000 */ lw $s4, ($s3) +/* 193D40 00265460 0240182D */ move $v1, $s2 +/* 193D44 00265464 86960008 */ lh $s6, 8($s4) +.L00265468: +/* 193D48 00265468 8C6200E0 */ lw $v0, 0xe0($v1) +/* 193D4C 0026546C 10400005 */ beqz $v0, .L00265484 +/* 193D50 00265470 00000000 */ nop +/* 193D54 00265474 26100001 */ addiu $s0, $s0, 1 +/* 193D58 00265478 2A020018 */ slti $v0, $s0, 0x18 +/* 193D5C 0026547C 1440FFFA */ bnez $v0, .L00265468 +/* 193D60 00265480 24630004 */ addiu $v1, $v1, 4 +.L00265484: +/* 193D64 00265484 0C00AB39 */ jal func_0002ACE4 +/* 193D68 00265488 24040444 */ li $a0, 1092 +/* 193D6C 0026548C 00101880 */ sll $v1, $s0, 2 +/* 193D70 00265490 02431821 */ addu $v1, $s2, $v1 +/* 193D74 00265494 0040882D */ move $s1, $v0 +/* 193D78 00265498 16200003 */ bnez $s1, .L002654A8 +/* 193D7C 0026549C AC6200E0 */ sw $v0, 0xe0($v1) +func_002654A0: +/* 193D80 002654A0 08099528 */ j func_002654A0 +/* 193D84 002654A4 00000000 */ nop + +.L002654A8: +/* 193D88 002654A8 92430093 */ lbu $v1, 0x93($s2) +/* 193D8C 002654AC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 193D90 002654B0 44810000 */ mtc1 $at, $f0 +/* 193D94 002654B4 24620001 */ addiu $v0, $v1, 1 +/* 193D98 002654B8 A2420093 */ sb $v0, 0x93($s2) +/* 193D9C 002654BC A2230134 */ sb $v1, 0x134($s1) +/* 193DA0 002654C0 A2200135 */ sb $zero, 0x135($s1) +/* 193DA4 002654C4 AE340008 */ sw $s4, 8($s1) +/* 193DA8 002654C8 92820005 */ lbu $v0, 5($s4) +/* 193DAC 002654CC A2220136 */ sb $v0, 0x136($s1) +/* 193DB0 002654D0 8E820000 */ lw $v0, ($s4) +/* 193DB4 002654D4 E6380144 */ swc1 $f24, 0x144($s1) +/* 193DB8 002654D8 E6380138 */ swc1 $f24, 0x138($s1) +/* 193DBC 002654DC E6340148 */ swc1 $f20, 0x148($s1) +/* 193DC0 002654E0 E634013C */ swc1 $f20, 0x13c($s1) +/* 193DC4 002654E4 E636014C */ swc1 $f22, 0x14c($s1) +/* 193DC8 002654E8 E6360140 */ swc1 $f22, 0x140($s1) +/* 193DCC 002654EC A6200150 */ sh $zero, 0x150($s1) +/* 193DD0 002654F0 A6200152 */ sh $zero, 0x152($s1) +/* 193DD4 002654F4 A6200154 */ sh $zero, 0x154($s1) +/* 193DD8 002654F8 AE220000 */ sw $v0, ($s1) +/* 193DDC 002654FC 92820007 */ lbu $v0, 7($s4) +/* 193DE0 00265500 A23601F3 */ sb $s6, 0x1f3($s1) +/* 193DE4 00265504 AE2001C0 */ sw $zero, 0x1c0($s1) +/* 193DE8 00265508 A22201B8 */ sb $v0, 0x1b8($s1) +/* 193DEC 0026550C A22201B9 */ sb $v0, 0x1b9($s1) +/* 193DF0 00265510 8E820010 */ lw $v0, 0x10($s4) +/* 193DF4 00265514 AE2001C8 */ sw $zero, 0x1c8($s1) +/* 193DF8 00265518 AE2001CC */ sw $zero, 0x1cc($s1) +/* 193DFC 0026551C AE2001D0 */ sw $zero, 0x1d0($s1) +/* 193E00 00265520 AE2001D4 */ sw $zero, 0x1d4($s1) +/* 193E04 00265524 AE2001D8 */ sw $zero, 0x1d8($s1) +/* 193E08 00265528 AE2201C4 */ sw $v0, 0x1c4($s1) +/* 193E0C 0026552C 9262000B */ lbu $v0, 0xb($s3) +/* 193E10 00265530 A23001F2 */ sb $s0, 0x1f2($s1) +/* 193E14 00265534 A22201F1 */ sb $v0, 0x1f1($s1) +/* 193E18 00265538 AE20018C */ sw $zero, 0x18c($s1) +/* 193E1C 0026553C AE20015C */ sw $zero, 0x15c($s1) +/* 193E20 00265540 AE200160 */ sw $zero, 0x160($s1) +/* 193E24 00265544 AE200164 */ sw $zero, 0x164($s1) +/* 193E28 00265548 A6200168 */ sh $zero, 0x168($s1) +/* 193E2C 0026554C A620016A */ sh $zero, 0x16a($s1) +/* 193E30 00265550 A620016C */ sh $zero, 0x16c($s1) +/* 193E34 00265554 E6200170 */ swc1 $f0, 0x170($s1) +/* 193E38 00265558 E6200174 */ swc1 $f0, 0x174($s1) +/* 193E3C 0026555C E6200178 */ swc1 $f0, 0x178($s1) +/* 193E40 00265560 E620017C */ swc1 $f0, 0x17c($s1) +/* 193E44 00265564 E6200180 */ swc1 $f0, 0x180($s1) +/* 193E48 00265568 E6200184 */ swc1 $f0, 0x184($s1) +/* 193E4C 0026556C A220019A */ sb $zero, 0x19a($s1) +/* 193E50 00265570 A2200207 */ sb $zero, 0x207($s1) +/* 193E54 00265574 92820020 */ lbu $v0, 0x20($s4) +/* 193E58 00265578 A2220190 */ sb $v0, 0x190($s1) +/* 193E5C 0026557C 92820021 */ lbu $v0, 0x21($s4) +/* 193E60 00265580 E6200188 */ swc1 $f0, 0x188($s1) +/* 193E64 00265584 A2200194 */ sb $zero, 0x194($s1) +/* 193E68 00265588 A2200195 */ sb $zero, 0x195($s1) +/* 193E6C 0026558C A2200196 */ sb $zero, 0x196($s1) +/* 193E70 00265590 A2200197 */ sb $zero, 0x197($s1) +/* 193E74 00265594 A2200198 */ sb $zero, 0x198($s1) +/* 193E78 00265598 A2200199 */ sb $zero, 0x199($s1) +/* 193E7C 0026559C A2200206 */ sb $zero, 0x206($s1) +/* 193E80 002655A0 AE200200 */ sw $zero, 0x200($s1) +/* 193E84 002655A4 A2200204 */ sb $zero, 0x204($s1) +/* 193E88 002655A8 A2200205 */ sb $zero, 0x205($s1) +/* 193E8C 002655AC A2220191 */ sb $v0, 0x191($s1) +/* 193E90 002655B0 82820022 */ lb $v0, 0x22($s4) +/* 193E94 002655B4 4600C006 */ mov.s $f0, $f24 +/* 193E98 002655B8 44821000 */ mtc1 $v0, $f2 +/* 193E9C 002655BC 00000000 */ nop +/* 193EA0 002655C0 468010A0 */ cvt.s.w $f2, $f2 +/* 193EA4 002655C4 46020000 */ add.s $f0, $f0, $f2 +/* 193EA8 002655C8 4600010D */ trunc.w.s $f4, $f0 +/* 193EAC 002655CC 44022000 */ mfc1 $v0, $f4 +/* 193EB0 002655D0 00000000 */ nop +/* 193EB4 002655D4 A6220156 */ sh $v0, 0x156($s1) +/* 193EB8 002655D8 82820023 */ lb $v0, 0x23($s4) +/* 193EBC 002655DC 4600A006 */ mov.s $f0, $f20 +/* 193EC0 002655E0 44821000 */ mtc1 $v0, $f2 +/* 193EC4 002655E4 00000000 */ nop +/* 193EC8 002655E8 468010A0 */ cvt.s.w $f2, $f2 +/* 193ECC 002655EC 46020000 */ add.s $f0, $f0, $f2 +/* 193ED0 002655F0 4600010D */ trunc.w.s $f4, $f0 +/* 193ED4 002655F4 44022000 */ mfc1 $v0, $f4 +/* 193ED8 002655F8 00000000 */ nop +/* 193EDC 002655FC A6220158 */ sh $v0, 0x158($s1) +/* 193EE0 00265600 4600B006 */ mov.s $f0, $f22 +/* 193EE4 00265604 8E220000 */ lw $v0, ($s1) +/* 193EE8 00265608 4600010D */ trunc.w.s $f4, $f0 +/* 193EEC 0026560C 44032000 */ mfc1 $v1, $f4 +/* 193EF0 00265610 30420800 */ andi $v0, $v0, 0x800 +/* 193EF4 00265614 10400010 */ beqz $v0, .L00265658 +/* 193EF8 00265618 A623015A */ sh $v1, 0x15a($s1) +/* 193EFC 0026561C 92220191 */ lbu $v0, 0x191($s1) +/* 193F00 00265620 4600A006 */ mov.s $f0, $f20 +/* 193F04 00265624 44821000 */ mtc1 $v0, $f2 +/* 193F08 00265628 00000000 */ nop +/* 193F0C 0026562C 468010A0 */ cvt.s.w $f2, $f2 +/* 193F10 00265630 82820023 */ lb $v0, 0x23($s4) +/* 193F14 00265634 46020001 */ sub.s $f0, $f0, $f2 +/* 193F18 00265638 44821000 */ mtc1 $v0, $f2 +/* 193F1C 0026563C 00000000 */ nop +/* 193F20 00265640 468010A0 */ cvt.s.w $f2, $f2 +/* 193F24 00265644 46020001 */ sub.s $f0, $f0, $f2 +/* 193F28 00265648 4600010D */ trunc.w.s $f4, $f0 +/* 193F2C 0026564C 44022000 */ mfc1 $v0, $f4 +/* 193F30 00265650 00000000 */ nop +/* 193F34 00265654 A6220158 */ sh $v0, 0x158($s1) +.L00265658: +/* 193F38 00265658 8E820014 */ lw $v0, 0x14($s4) +/* 193F3C 0026565C 92230136 */ lbu $v1, 0x136($s1) +/* 193F40 00265660 A2200210 */ sb $zero, 0x210($s1) +/* 193F44 00265664 A2200211 */ sb $zero, 0x211($s1) +/* 193F48 00265668 A2200212 */ sb $zero, 0x212($s1) +/* 193F4C 0026566C A2200213 */ sb $zero, 0x213($s1) +/* 193F50 00265670 A2200214 */ sb $zero, 0x214($s1) +/* 193F54 00265674 A2200215 */ sb $zero, 0x215($s1) +/* 193F58 00265678 A2200216 */ sb $zero, 0x216($s1) +/* 193F5C 0026567C A2200217 */ sb $zero, 0x217($s1) +/* 193F60 00265680 A2200218 */ sb $zero, 0x218($s1) +/* 193F64 00265684 A2200219 */ sb $zero, 0x219($s1) +/* 193F68 00265688 A2200220 */ sb $zero, 0x220($s1) +/* 193F6C 0026568C A620021E */ sh $zero, 0x21e($s1) +/* 193F70 00265690 A220021D */ sb $zero, 0x21d($s1) +/* 193F74 00265694 A2200221 */ sb $zero, 0x221($s1) +/* 193F78 00265698 A2200222 */ sb $zero, 0x222($s1) +/* 193F7C 0026569C A2200223 */ sb $zero, 0x223($s1) +/* 193F80 002656A0 A2200224 */ sb $zero, 0x224($s1) +/* 193F84 002656A4 A220021C */ sb $zero, 0x21c($s1) +/* 193F88 002656A8 AE22020C */ sw $v0, 0x20c($s1) +/* 193F8C 002656AC 000310C0 */ sll $v0, $v1, 3 +/* 193F90 002656B0 00431023 */ subu $v0, $v0, $v1 +/* 193F94 002656B4 00021080 */ sll $v0, $v0, 2 +/* 193F98 002656B8 3C018028 */ lui $at, 0x8028 +/* 193F9C 002656BC 00220821 */ addu $at, $at, $v0 +/* 193FA0 002656C0 8C221468 */ lw $v0, 0x1468($at) +/* 193FA4 002656C4 AE22019C */ sw $v0, 0x19c($s1) +/* 193FA8 002656C8 000310C0 */ sll $v0, $v1, 3 +/* 193FAC 002656CC 00431023 */ subu $v0, $v0, $v1 +/* 193FB0 002656D0 00021080 */ sll $v0, $v0, 2 +/* 193FB4 002656D4 3C018028 */ lui $at, 0x8028 +/* 193FB8 002656D8 00220821 */ addu $at, $at, $v0 +/* 193FBC 002656DC 8C22146C */ lw $v0, 0x146c($at) +/* 193FC0 002656E0 AE2201A0 */ sw $v0, 0x1a0($s1) +/* 193FC4 002656E4 000310C0 */ sll $v0, $v1, 3 +/* 193FC8 002656E8 00431023 */ subu $v0, $v0, $v1 +/* 193FCC 002656EC 00021080 */ sll $v0, $v0, 2 +/* 193FD0 002656F0 3C018028 */ lui $at, 0x8028 +/* 193FD4 002656F4 00220821 */ addu $at, $at, $v0 +/* 193FD8 002656F8 8C221470 */ lw $v0, 0x1470($at) +/* 193FDC 002656FC AE2201A4 */ sw $v0, 0x1a4($s1) +/* 193FE0 00265700 000310C0 */ sll $v0, $v1, 3 +/* 193FE4 00265704 00431023 */ subu $v0, $v0, $v1 +/* 193FE8 00265708 00021080 */ sll $v0, $v0, 2 +/* 193FEC 0026570C 3C018028 */ lui $at, 0x8028 +/* 193FF0 00265710 00220821 */ addu $at, $at, $v0 +/* 193FF4 00265714 8C221474 */ lw $v0, 0x1474($at) +/* 193FF8 00265718 AE2201A8 */ sw $v0, 0x1a8($s1) +/* 193FFC 0026571C 000310C0 */ sll $v0, $v1, 3 +/* 194000 00265720 00431023 */ subu $v0, $v0, $v1 +/* 194004 00265724 00021080 */ sll $v0, $v0, 2 +/* 194008 00265728 3C018028 */ lui $at, 0x8028 +/* 19400C 0026572C 00220821 */ addu $at, $at, $v0 +/* 194010 00265730 8C221478 */ lw $v0, 0x1478($at) +/* 194014 00265734 AE2201AC */ sw $v0, 0x1ac($s1) +/* 194018 00265738 000310C0 */ sll $v0, $v1, 3 +/* 19401C 0026573C 00431023 */ subu $v0, $v0, $v1 +/* 194020 00265740 00021080 */ sll $v0, $v0, 2 +/* 194024 00265744 3C018028 */ lui $at, 0x8028 +/* 194028 00265748 00220821 */ addu $at, $at, $v0 +/* 19402C 0026574C 8C22147C */ lw $v0, 0x147c($at) +/* 194030 00265750 AE2201B0 */ sw $v0, 0x1b0($s1) +/* 194034 00265754 000310C0 */ sll $v0, $v1, 3 +/* 194038 00265758 00431023 */ subu $v0, $v0, $v1 +/* 19403C 0026575C 00021080 */ sll $v0, $v0, 2 +/* 194040 00265760 3C018028 */ lui $at, 0x8028 +/* 194044 00265764 00220821 */ addu $at, $at, $v0 +/* 194048 00265768 94221480 */ lhu $v0, 0x1480($at) +/* 19404C 0026576C 24100001 */ li $s0, 1 +/* 194050 00265770 A62201B4 */ sh $v0, 0x1b4($s1) +/* 194054 00265774 000310C0 */ sll $v0, $v1, 3 +/* 194058 00265778 00431023 */ subu $v0, $v0, $v1 +/* 19405C 0026577C 00021080 */ sll $v0, $v0, 2 +/* 194060 00265780 3C018028 */ lui $at, 0x8028 +/* 194064 00265784 00220821 */ addu $at, $at, $v0 +/* 194068 00265788 94221482 */ lhu $v0, 0x1482($at) +/* 19406C 0026578C 26230004 */ addiu $v1, $s1, 4 +/* 194070 00265790 A62201B6 */ sh $v0, 0x1b6($s1) +.L00265794: +/* 194074 00265794 AC600438 */ sw $zero, 0x438($v1) +/* 194078 00265798 2610FFFF */ addiu $s0, $s0, -1 +/* 19407C 0026579C 0601FFFD */ bgez $s0, .L00265794 +/* 194080 002657A0 2463FFFC */ addiu $v1, $v1, -4 +/* 194084 002657A4 8E62000C */ lw $v0, 0xc($s3) +/* 194088 002657A8 AE220088 */ sw $v0, 0x88($s1) +/* 19408C 002657AC 8E620010 */ lw $v0, 0x10($s3) +/* 194090 002657B0 AE22008C */ sw $v0, 0x8c($s1) +/* 194094 002657B4 8E620014 */ lw $v0, 0x14($s3) +/* 194098 002657B8 240400C4 */ li $a0, 196 +/* 19409C 002657BC AE220090 */ sw $v0, 0x90($s1) +/* 1940A0 002657C0 8E630018 */ lw $v1, 0x18($s3) +/* 1940A4 002657C4 2402000D */ li $v0, 13 +/* 1940A8 002657C8 A6220434 */ sh $v0, 0x434($s1) +/* 1940AC 002657CC A2200208 */ sb $zero, 0x208($s1) +/* 1940B0 002657D0 0C00AB39 */ jal func_0002ACE4 +/* 1940B4 002657D4 AE230094 */ sw $v1, 0x94($s1) +/* 1940B8 002657D8 0040802D */ move $s0, $v0 +/* 1940BC 002657DC 16000003 */ bnez $s0, .L002657EC +/* 1940C0 002657E0 AE3001F4 */ sw $s0, 0x1f4($s1) +func_002657E4: +/* 1940C4 002657E4 080995F9 */ j func_002657E4 +/* 1940C8 002657E8 00000000 */ nop + +.L002657EC: +/* 1940CC 002657EC 1AC00106 */ blez $s6, .L00265C08 +/* 1940D0 002657F0 0000982D */ move $s3, $zero +/* 1940D4 002657F4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 1940D8 002657F8 4481A000 */ mtc1 $at, $f20 +/* 1940DC 002657FC 3C128028 */ lui $s2, %hi(D_80281468) # $s2, 0x8028 +/* 1940E0 00265800 26521468 */ addiu $s2, %lo(D_80281468) # addiu $s2, $s2, 0x1468 +/* 1940E4 00265804 0260A82D */ move $s5, $s3 +.L00265808: +/* 1940E8 00265808 8E82000C */ lw $v0, 0xc($s4) +/* 1940EC 0026580C AE0000C0 */ sw $zero, 0xc0($s0) +/* 1940F0 00265810 00551821 */ addu $v1, $v0, $s5 +/* 1940F4 00265814 AE030008 */ sw $v1, 8($s0) +/* 1940F8 00265818 8C620000 */ lw $v0, ($v1) +/* 1940FC 0026581C AE000004 */ sw $zero, 4($s0) +/* 194100 00265820 34420004 */ ori $v0, $v0, 4 +/* 194104 00265824 AE020000 */ sw $v0, ($s0) +/* 194108 00265828 90620005 */ lbu $v0, 5($v1) +/* 19410C 0026582C 00021600 */ sll $v0, $v0, 0x18 +/* 194110 00265830 00021603 */ sra $v0, $v0, 0x18 +/* 194114 00265834 A6020014 */ sh $v0, 0x14($s0) +/* 194118 00265838 00021400 */ sll $v0, $v0, 0x10 +/* 19411C 0026583C 00021403 */ sra $v0, $v0, 0x10 +/* 194120 00265840 44820000 */ mtc1 $v0, $f0 +/* 194124 00265844 00000000 */ nop +/* 194128 00265848 46800020 */ cvt.s.w $f0, $f0 +/* 19412C 0026584C E6000020 */ swc1 $f0, 0x20($s0) +/* 194130 00265850 90620006 */ lbu $v0, 6($v1) +/* 194134 00265854 00021600 */ sll $v0, $v0, 0x18 +/* 194138 00265858 00021603 */ sra $v0, $v0, 0x18 +/* 19413C 0026585C A6020016 */ sh $v0, 0x16($s0) +/* 194140 00265860 00021400 */ sll $v0, $v0, 0x10 +/* 194144 00265864 00021403 */ sra $v0, $v0, 0x10 +/* 194148 00265868 44820000 */ mtc1 $v0, $f0 +/* 19414C 0026586C 00000000 */ nop +/* 194150 00265870 46800020 */ cvt.s.w $f0, $f0 +/* 194154 00265874 E6000024 */ swc1 $f0, 0x24($s0) +/* 194158 00265878 90620007 */ lbu $v0, 7($v1) +/* 19415C 0026587C A600001A */ sh $zero, 0x1a($s0) +/* 194160 00265880 A600001C */ sh $zero, 0x1c($s0) +/* 194164 00265884 A600001E */ sh $zero, 0x1e($s0) +/* 194168 00265888 00021600 */ sll $v0, $v0, 0x18 +/* 19416C 0026588C 00021603 */ sra $v0, $v0, 0x18 +/* 194170 00265890 A6020018 */ sh $v0, 0x18($s0) +/* 194174 00265894 00021400 */ sll $v0, $v0, 0x10 +/* 194178 00265898 00021403 */ sra $v0, $v0, 0x10 +/* 19417C 0026589C 44820000 */ mtc1 $v0, $f0 +/* 194180 002658A0 00000000 */ nop +/* 194184 002658A4 46800020 */ cvt.s.w $f0, $f0 +/* 194188 002658A8 E6000028 */ swc1 $f0, 0x28($s0) +/* 19418C 002658AC C6200144 */ lwc1 $f0, 0x144($s1) +/* 194190 002658B0 E600002C */ swc1 $f0, 0x2c($s0) +/* 194194 002658B4 C6200148 */ lwc1 $f0, 0x148($s1) +/* 194198 002658B8 E6000030 */ swc1 $f0, 0x30($s0) +/* 19419C 002658BC C620014C */ lwc1 $f0, 0x14c($s1) +/* 1941A0 002658C0 E6000034 */ swc1 $f0, 0x34($s0) +/* 1941A4 002658C4 C6200144 */ lwc1 $f0, 0x144($s1) +/* 1941A8 002658C8 E6000058 */ swc1 $f0, 0x58($s0) +/* 1941AC 002658CC C6200148 */ lwc1 $f0, 0x148($s1) +/* 1941B0 002658D0 E600005C */ swc1 $f0, 0x5c($s0) +/* 1941B4 002658D4 C620014C */ lwc1 $f0, 0x14c($s1) +/* 1941B8 002658D8 E6000060 */ swc1 $f0, 0x60($s0) +/* 1941BC 002658DC 8C620010 */ lw $v0, 0x10($v1) +/* 1941C0 002658E0 AE020078 */ sw $v0, 0x78($s0) +/* 1941C4 002658E4 8C62000C */ lw $v0, 0xc($v1) +/* 1941C8 002658E8 AE020094 */ sw $v0, 0x94($s0) +/* 1941CC 002658EC 8C620014 */ lw $v0, 0x14($v1) +/* 1941D0 002658F0 AE02007C */ sw $v0, 0x7c($s0) +/* 1941D4 002658F4 8C620018 */ lw $v0, 0x18($v1) +/* 1941D8 002658F8 AE020080 */ sw $v0, 0x80($s0) +/* 1941DC 002658FC 9462000A */ lhu $v0, 0xa($v1) +/* 1941E0 00265900 A6020098 */ sh $v0, 0x98($s0) +/* 1941E4 00265904 00021400 */ sll $v0, $v0, 0x10 +/* 1941E8 00265908 00021403 */ sra $v0, $v0, 0x10 +/* 1941EC 0026590C 284200FF */ slti $v0, $v0, 0xff +/* 1941F0 00265910 10400002 */ beqz $v0, .L0026591C +/* 1941F4 00265914 24020022 */ li $v0, 34 +/* 1941F8 00265918 A6220434 */ sh $v0, 0x434($s1) +.L0026591C: +/* 1941FC 0026591C 92220191 */ lbu $v0, 0x191($s1) +/* 194200 00265920 A2020073 */ sb $v0, 0x73($s0) +/* 194204 00265924 92220190 */ lbu $v0, 0x190($s1) +/* 194208 00265928 AE000064 */ sw $zero, 0x64($s0) +/* 19420C 0026592C A2020072 */ sb $v0, 0x72($s0) +/* 194210 00265930 90620008 */ lbu $v0, 8($v1) +/* 194214 00265934 00021600 */ sll $v0, $v0, 0x18 +/* 194218 00265938 00021603 */ sra $v0, $v0, 0x18 +/* 19421C 0026593C A602006C */ sh $v0, 0x6c($s0) +/* 194220 00265940 90620009 */ lbu $v0, 9($v1) +/* 194224 00265944 A6000070 */ sh $zero, 0x70($s0) +/* 194228 00265948 00021600 */ sll $v0, $v0, 0x18 +/* 19422C 0026594C 00021603 */ sra $v0, $v0, 0x18 +/* 194230 00265950 A602006E */ sh $v0, 0x6e($s0) +/* 194234 00265954 9062001C */ lbu $v0, 0x1c($v1) +/* 194238 00265958 A2020075 */ sb $v0, 0x75($s0) +/* 19423C 0026595C 9063001D */ lbu $v1, 0x1d($v1) +/* 194240 00265960 24020001 */ li $v0, 1 +/* 194244 00265964 AE000038 */ sw $zero, 0x38($s0) +/* 194248 00265968 AE00003C */ sw $zero, 0x3c($s0) +/* 19424C 0026596C AE000040 */ sw $zero, 0x40($s0) +/* 194250 00265970 A6000044 */ sh $zero, 0x44($s0) +/* 194254 00265974 A6000046 */ sh $zero, 0x46($s0) +/* 194258 00265978 A6000048 */ sh $zero, 0x48($s0) +/* 19425C 0026597C E614004C */ swc1 $f20, 0x4c($s0) +/* 194260 00265980 E6140050 */ swc1 $f20, 0x50($s0) +/* 194264 00265984 E6140054 */ swc1 $f20, 0x54($s0) +/* 194268 00265988 A2020074 */ sb $v0, 0x74($s0) +/* 19426C 0026598C A6000068 */ sh $zero, 0x68($s0) +/* 194270 00265990 A600006A */ sh $zero, 0x6a($s0) +/* 194274 00265994 A2030076 */ sb $v1, 0x76($s0) +/* 194278 00265998 92230136 */ lbu $v1, 0x136($s1) +/* 19427C 0026599C 000310C0 */ sll $v0, $v1, 3 +/* 194280 002659A0 00431023 */ subu $v0, $v0, $v1 +/* 194284 002659A4 00021080 */ sll $v0, $v0, 2 +/* 194288 002659A8 00521021 */ addu $v0, $v0, $s2 +/* 19428C 002659AC 8C420000 */ lw $v0, ($v0) +/* 194290 002659B0 AE0200A4 */ sw $v0, 0xa4($s0) +/* 194294 002659B4 92230136 */ lbu $v1, 0x136($s1) +/* 194298 002659B8 000310C0 */ sll $v0, $v1, 3 +/* 19429C 002659BC 00431023 */ subu $v0, $v0, $v1 +/* 1942A0 002659C0 00021080 */ sll $v0, $v0, 2 +/* 1942A4 002659C4 00521021 */ addu $v0, $v0, $s2 +/* 1942A8 002659C8 8C420004 */ lw $v0, 4($v0) +/* 1942AC 002659CC AE0200A8 */ sw $v0, 0xa8($s0) +/* 1942B0 002659D0 92230136 */ lbu $v1, 0x136($s1) +/* 1942B4 002659D4 000310C0 */ sll $v0, $v1, 3 +/* 1942B8 002659D8 00431023 */ subu $v0, $v0, $v1 +/* 1942BC 002659DC 00021080 */ sll $v0, $v0, 2 +/* 1942C0 002659E0 00521021 */ addu $v0, $v0, $s2 +/* 1942C4 002659E4 8C420008 */ lw $v0, 8($v0) +/* 1942C8 002659E8 AE0200AC */ sw $v0, 0xac($s0) +/* 1942CC 002659EC 92230136 */ lbu $v1, 0x136($s1) +/* 1942D0 002659F0 000310C0 */ sll $v0, $v1, 3 +/* 1942D4 002659F4 00431023 */ subu $v0, $v0, $v1 +/* 1942D8 002659F8 00021080 */ sll $v0, $v0, 2 +/* 1942DC 002659FC 00521021 */ addu $v0, $v0, $s2 +/* 1942E0 00265A00 8C42000C */ lw $v0, 0xc($v0) +/* 1942E4 00265A04 AE0200B0 */ sw $v0, 0xb0($s0) +/* 1942E8 00265A08 92230136 */ lbu $v1, 0x136($s1) +/* 1942EC 00265A0C 000310C0 */ sll $v0, $v1, 3 +/* 1942F0 00265A10 00431023 */ subu $v0, $v0, $v1 +/* 1942F4 00265A14 00021080 */ sll $v0, $v0, 2 +/* 1942F8 00265A18 00521021 */ addu $v0, $v0, $s2 +/* 1942FC 00265A1C 8C420010 */ lw $v0, 0x10($v0) +/* 194300 00265A20 AE0200B4 */ sw $v0, 0xb4($s0) +/* 194304 00265A24 92230136 */ lbu $v1, 0x136($s1) +/* 194308 00265A28 000310C0 */ sll $v0, $v1, 3 +/* 19430C 00265A2C 00431023 */ subu $v0, $v0, $v1 +/* 194310 00265A30 00021080 */ sll $v0, $v0, 2 +/* 194314 00265A34 00521021 */ addu $v0, $v0, $s2 +/* 194318 00265A38 8C420014 */ lw $v0, 0x14($v0) +/* 19431C 00265A3C AE0200B8 */ sw $v0, 0xb8($s0) +/* 194320 00265A40 92230136 */ lbu $v1, 0x136($s1) +/* 194324 00265A44 000310C0 */ sll $v0, $v1, 3 +/* 194328 00265A48 00431023 */ subu $v0, $v0, $v1 +/* 19432C 00265A4C 00021080 */ sll $v0, $v0, 2 +/* 194330 00265A50 00521021 */ addu $v0, $v0, $s2 +/* 194334 00265A54 94420018 */ lhu $v0, 0x18($v0) +/* 194338 00265A58 A60200BC */ sh $v0, 0xbc($s0) +/* 19433C 00265A5C 92230136 */ lbu $v1, 0x136($s1) +/* 194340 00265A60 000310C0 */ sll $v0, $v1, 3 +/* 194344 00265A64 00431023 */ subu $v0, $v0, $v1 +/* 194348 00265A68 00021080 */ sll $v0, $v0, 2 +/* 19434C 00265A6C 00521021 */ addu $v0, $v0, $s2 +/* 194350 00265A70 9442001A */ lhu $v0, 0x1a($v0) +/* 194354 00265A74 8E030094 */ lw $v1, 0x94($s0) +/* 194358 00265A78 10600034 */ beqz $v1, .L00265B4C +/* 19435C 00265A7C A60200BE */ sh $v0, 0xbe($s0) +/* 194360 00265A80 8E020000 */ lw $v0, ($s0) +/* 194364 00265A84 30420002 */ andi $v0, $v0, 2 +/* 194368 00265A88 14400030 */ bnez $v0, .L00265B4C +/* 19436C 00265A8C 00000000 */ nop +/* 194370 00265A90 0C00AB39 */ jal func_0002ACE4 +/* 194374 00265A94 240408E8 */ li $a0, 2280 +/* 194378 00265A98 0040202D */ move $a0, $v0 +/* 19437C 00265A9C 14800003 */ bnez $a0, .L00265AAC +/* 194380 00265AA0 AE0200C0 */ sw $v0, 0xc0($s0) +func_00265AA4: +/* 194384 00265AA4 080996A9 */ j func_00265AA4 +/* 194388 00265AA8 00000000 */ nop + +.L00265AAC: +/* 19438C 00265AAC 0000282D */ move $a1, $zero +/* 194390 00265AB0 0080182D */ move $v1, $a0 +/* 194394 00265AB4 A08006C0 */ sb $zero, 0x6c0($a0) +/* 194398 00265AB8 A0800750 */ sb $zero, 0x750($a0) +/* 19439C 00265ABC A0800764 */ sb $zero, 0x764($a0) +/* 1943A0 00265AC0 A0800768 */ sb $zero, 0x768($a0) +/* 1943A4 00265AC4 A08007D8 */ sb $zero, 0x7d8($a0) +/* 1943A8 00265AC8 A08007D9 */ sb $zero, 0x7d9($a0) +.L00265ACC: +/* 1943AC 00265ACC C6200144 */ lwc1 $f0, 0x144($s1) +/* 1943B0 00265AD0 4600010D */ trunc.w.s $f4, $f0 +/* 1943B4 00265AD4 44022000 */ mfc1 $v0, $f4 +/* 1943B8 00265AD8 00000000 */ nop +/* 1943BC 00265ADC A46207FC */ sh $v0, 0x7fc($v1) +/* 1943C0 00265AE0 C6200148 */ lwc1 $f0, 0x148($s1) +/* 1943C4 00265AE4 4600010D */ trunc.w.s $f4, $f0 +/* 1943C8 00265AE8 44022000 */ mfc1 $v0, $f4 +/* 1943CC 00265AEC 00000000 */ nop +/* 1943D0 00265AF0 A462081C */ sh $v0, 0x81c($v1) +/* 1943D4 00265AF4 C620014C */ lwc1 $f0, 0x14c($s1) +/* 1943D8 00265AF8 24A50001 */ addiu $a1, $a1, 1 +/* 1943DC 00265AFC 4600010D */ trunc.w.s $f4, $f0 +/* 1943E0 00265B00 44022000 */ mfc1 $v0, $f4 +/* 1943E4 00265B04 00000000 */ nop +/* 1943E8 00265B08 A462083C */ sh $v0, 0x83c($v1) +/* 1943EC 00265B0C 28A20010 */ slti $v0, $a1, 0x10 +/* 1943F0 00265B10 1440FFEE */ bnez $v0, .L00265ACC +/* 1943F4 00265B14 24630002 */ addiu $v1, $v1, 2 +/* 1943F8 00265B18 0000282D */ move $a1, $zero +/* 1943FC 00265B1C 0080182D */ move $v1, $a0 +/* 194400 00265B20 24020003 */ li $v0, 3 +/* 194404 00265B24 A08207DA */ sb $v0, 0x7da($a0) +/* 194408 00265B28 A08007DB */ sb $zero, 0x7db($a0) +/* 19440C 00265B2C A08008AC */ sb $zero, 0x8ac($a0) +.L00265B30: +/* 194410 00265B30 AC6008B0 */ sw $zero, 0x8b0($v1) +/* 194414 00265B34 00851021 */ addu $v0, $a0, $a1 +/* 194418 00265B38 24A50001 */ addiu $a1, $a1, 1 +/* 19441C 00265B3C A04008B8 */ sb $zero, 0x8b8($v0) +/* 194420 00265B40 28A20002 */ slti $v0, $a1, 2 +/* 194424 00265B44 1440FFFA */ bnez $v0, .L00265B30 +/* 194428 00265B48 24630004 */ addiu $v1, $v1, 4 +.L00265B4C: +/* 19442C 00265B4C 8E020000 */ lw $v0, ($s0) +/* 194430 00265B50 04400007 */ bltz $v0, .L00265B70 +/* 194434 00265B54 00000000 */ nop +/* 194438 00265B58 0C00AB39 */ jal func_0002ACE4 +/* 19443C 00265B5C 2404008C */ li $a0, 140 +/* 194440 00265B60 14400003 */ bnez $v0, .L00265B70 +/* 194444 00265B64 AE020010 */ sw $v0, 0x10($s0) +func_00265B68: +/* 194448 00265B68 080996DA */ j func_00265B68 +/* 19444C 00265B6C 00000000 */ nop + +.L00265B70: +/* 194450 00265B70 8E220000 */ lw $v0, ($s1) +/* 194454 00265B74 30424000 */ andi $v0, $v0, 0x4000 +/* 194458 00265B78 10400004 */ beqz $v0, .L00265B8C +/* 19445C 00265B7C 00000000 */ nop +/* 194460 00265B80 8E020000 */ lw $v0, ($s0) +/* 194464 00265B84 34424000 */ ori $v0, $v0, 0x4000 +/* 194468 00265B88 AE020000 */ sw $v0, ($s0) +.L00265B8C: +/* 19446C 00265B8C 8E040094 */ lw $a0, 0x94($s0) +/* 194470 00265B90 2402FFFF */ li $v0, -1 +/* 194474 00265B94 E6140090 */ swc1 $f20, 0x90($s0) +/* 194478 00265B98 AE000088 */ sw $zero, 0x88($s0) +/* 19447C 00265B9C 1080000A */ beqz $a0, .L00265BC8 +/* 194480 00265BA0 AE020084 */ sw $v0, 0x84($s0) +/* 194484 00265BA4 0C09973A */ jal func_00265CE8 +/* 194488 00265BA8 24050001 */ li $a1, 1 +/* 19448C 00265BAC 3C037FFF */ lui $v1, (0x7FFF0200 >> 16) # lui $v1, 0x7fff +/* 194490 00265BB0 3463FFFF */ ori $v1, (0x7FFFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 194494 00265BB4 00432024 */ and $a0, $v0, $v1 +/* 194498 00265BB8 0000282D */ move $a1, $zero +/* 19449C 00265BBC 0C0B783B */ jal func_002DE0EC +/* 1944A0 00265BC0 AE040088 */ sw $a0, 0x88($s0) +/* 1944A4 00265BC4 AE020084 */ sw $v0, 0x84($s0) +.L00265BC8: +/* 1944A8 00265BC8 26620001 */ addiu $v0, $s3, 1 +/* 1944AC 00265BCC 0056102A */ slt $v0, $v0, $s6 +/* 1944B0 00265BD0 50400009 */ beql $v0, $zero, .L00265BF8 +/* 1944B4 00265BD4 AE00000C */ sw $zero, 0xc($s0) +/* 1944B8 00265BD8 0C00AB39 */ jal func_0002ACE4 +/* 1944BC 00265BDC 240400C4 */ li $a0, 196 +/* 1944C0 00265BE0 AE02000C */ sw $v0, 0xc($s0) +/* 1944C4 00265BE4 0040802D */ move $s0, $v0 +/* 1944C8 00265BE8 56000003 */ bnel $s0, $zero, .L00265BF8 +/* 1944CC 00265BEC AE00000C */ sw $zero, 0xc($s0) +func_00265BF0: +/* 1944D0 00265BF0 080996FC */ j func_00265BF0 +/* 1944D4 00265BF4 00000000 */ nop + +.L00265BF8: +/* 1944D8 00265BF8 26730001 */ addiu $s3, $s3, 1 +/* 1944DC 00265BFC 0276102A */ slt $v0, $s3, $s6 +/* 1944E0 00265C00 1440FF01 */ bnez $v0, .L00265808 +/* 1944E4 00265C04 26B50024 */ addiu $s5, $s5, 0x24 +.L00265C08: +/* 1944E8 00265C08 2405000A */ li $a1, 10 +/* 1944EC 00265C0C 0000302D */ move $a2, $zero +/* 1944F0 00265C10 8E2401C4 */ lw $a0, 0x1c4($s1) +/* 1944F4 00265C14 922201F2 */ lbu $v0, 0x1f2($s1) +/* 1944F8 00265C18 24030019 */ li $v1, 25 +/* 1944FC 00265C1C A22301BC */ sb $v1, 0x1bc($s1) +/* 194500 00265C20 00021600 */ sll $v0, $v0, 0x18 +/* 194504 00265C24 00021603 */ sra $v0, $v0, 0x18 +/* 194508 00265C28 34420200 */ ori $v0, $v0, 0x200 +/* 19450C 00265C2C 0C0B0CF8 */ jal func_002C33E0 +/* 194510 00265C30 A6220192 */ sh $v0, 0x192($s1) +/* 194514 00265C34 822301F2 */ lb $v1, 0x1f2($s1) +/* 194518 00265C38 8C440144 */ lw $a0, 0x144($v0) +/* 19451C 00265C3C 34630200 */ ori $v1, (0x7FFF0200 & 0xFFFF) # ori $v1, $v1, 0x200 +/* 194520 00265C40 AE2401E4 */ sw $a0, 0x1e4($s1) +/* 194524 00265C44 AC430148 */ sw $v1, 0x148($v0) +/* 194528 00265C48 8E250144 */ lw $a1, 0x144($s1) +/* 19452C 00265C4C 8E260148 */ lw $a2, 0x148($s1) +/* 194530 00265C50 8E27014C */ lw $a3, 0x14c($s1) +/* 194534 00265C54 0C044898 */ jal func_00112260 +/* 194538 00265C58 0000202D */ move $a0, $zero +/* 19453C 00265C5C 3C05C30E */ lui $a1, 0xc30e +/* 194540 00265C60 3C064208 */ lui $a2, 0x4208 +/* 194544 00265C64 3C073F80 */ lui $a3, 0x3f80 +/* 194548 00265C68 0000202D */ move $a0, $zero +/* 19454C 00265C6C AE22042C */ sw $v0, 0x42c($s1) +/* 194550 00265C70 92220190 */ lbu $v0, 0x190($s1) +/* 194554 00265C74 3C014038 */ li $at, 0x40380000 # 2.875000 +/* 194558 00265C78 44811800 */ mtc1 $at, $f3 +/* 19455C 00265C7C 44801000 */ mtc1 $zero, $f2 +/* 194560 00265C80 44820000 */ mtc1 $v0, $f0 +/* 194564 00265C84 00000000 */ nop +/* 194568 00265C88 46800021 */ cvt.d.w $f0, $f0 +/* 19456C 00265C8C 46220003 */ div.d $f0, $f0, $f2 +/* 194570 00265C90 46200020 */ cvt.s.d $f0, $f0 +/* 194574 00265C94 E6200430 */ swc1 $f0, 0x430($s1) +/* 194578 00265C98 0C01C43C */ jal func_000710F0 +/* 19457C 00265C9C AFA00010 */ sw $zero, 0x10($sp) +/* 194580 00265CA0 AE220440 */ sw $v0, 0x440($s1) +/* 194584 00265CA4 0C011D82 */ jal func_00047608 +/* 194588 00265CA8 AE200228 */ sw $zero, 0x228($s1) +/* 19458C 00265CAC A6220436 */ sh $v0, 0x436($s1) +/* 194590 00265CB0 0220102D */ move $v0, $s1 +/* 194594 00265CB4 8FBF0034 */ lw $ra, 0x34($sp) +/* 194598 00265CB8 8FB60030 */ lw $s6, 0x30($sp) +/* 19459C 00265CBC 8FB5002C */ lw $s5, 0x2c($sp) +/* 1945A0 00265CC0 8FB40028 */ lw $s4, 0x28($sp) +/* 1945A4 00265CC4 8FB30024 */ lw $s3, 0x24($sp) +/* 1945A8 00265CC8 8FB20020 */ lw $s2, 0x20($sp) +/* 1945AC 00265CCC 8FB1001C */ lw $s1, 0x1c($sp) +/* 1945B0 00265CD0 8FB00018 */ lw $s0, 0x18($sp) +/* 1945B4 00265CD4 D7B80048 */ ldc1 $f24, 0x48($sp) +/* 1945B8 00265CD8 D7B60040 */ ldc1 $f22, 0x40($sp) +/* 1945BC 00265CDC D7B40038 */ ldc1 $f20, 0x38($sp) +/* 1945C0 00265CE0 03E00008 */ jr $ra +/* 1945C4 00265CE4 27BD0050 */ addiu $sp, $sp, 0x50 + +func_00265CE8: +/* 1945C8 00265CE8 14800006 */ bnez $a0, .L00265D04 +/* 1945CC 00265CEC 0000102D */ move $v0, $zero +/* 1945D0 00265CF0 03E00008 */ jr $ra +/* 1945D4 00265CF4 00000000 */ nop + +.L00265CF8: +/* 1945D8 00265CF8 8C830004 */ lw $v1, 4($a0) +/* 1945DC 00265CFC 03E00008 */ jr $ra +/* 1945E0 00265D00 0060102D */ move $v0, $v1 + +.L00265D04: +/* 1945E4 00265D04 8C820000 */ lw $v0, ($a0) +/* 1945E8 00265D08 1040000C */ beqz $v0, .L00265D3C +/* 1945EC 00265D0C 0000182D */ move $v1, $zero +/* 1945F0 00265D10 24060001 */ li $a2, 1 +/* 1945F4 00265D14 8C820000 */ lw $v0, ($a0) +.L00265D18: +/* 1945F8 00265D18 14460002 */ bne $v0, $a2, .L00265D24 +/* 1945FC 00265D1C 00000000 */ nop +/* 194600 00265D20 8C830004 */ lw $v1, 4($a0) +.L00265D24: +/* 194604 00265D24 1045FFF4 */ beq $v0, $a1, .L00265CF8 +/* 194608 00265D28 00000000 */ nop +/* 19460C 00265D2C 24840008 */ addiu $a0, $a0, 8 +/* 194610 00265D30 8C820000 */ lw $v0, ($a0) +/* 194614 00265D34 1440FFF8 */ bnez $v0, .L00265D18 +/* 194618 00265D38 00000000 */ nop +.L00265D3C: +/* 19461C 00265D3C 03E00008 */ jr $ra +/* 194620 00265D40 0060102D */ move $v0, $v1 + +func_00265D44: +/* 194624 00265D44 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 194628 00265D48 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 19462C 00265D4C 8C6600D8 */ lw $a2, 0xd8($v1) +/* 194630 00265D50 8CC201F4 */ lw $v0, 0x1f4($a2) +/* 194634 00265D54 8C450094 */ lw $a1, 0x94($v0) +/* 194638 00265D58 14A00006 */ bnez $a1, .L00265D74 +/* 19463C 00265D5C 0000102D */ move $v0, $zero +/* 194640 00265D60 03E00008 */ jr $ra +/* 194644 00265D64 00000000 */ nop + +.L00265D68: +/* 194648 00265D68 8CA70004 */ lw $a3, 4($a1) +/* 19464C 00265D6C 03E00008 */ jr $ra +/* 194650 00265D70 00E0102D */ move $v0, $a3 + +.L00265D74: +/* 194654 00265D74 8C620004 */ lw $v0, 4($v1) +/* 194658 00265D78 30420040 */ andi $v0, $v0, 0x40 +/* 19465C 00265D7C 14400022 */ bnez $v0, .L00265E08 +/* 194660 00265D80 0000382D */ move $a3, $zero +/* 194664 00265D84 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 +/* 194668 00265D88 2442F290 */ addiu $v0, %lo(D_8010F290) # addiu $v0, $v0, -0xd70 +/* 19466C 00265D8C 80420002 */ lb $v0, 2($v0) +/* 194670 00265D90 28420006 */ slti $v0, $v0, 6 +/* 194674 00265D94 10400009 */ beqz $v0, .L00265DBC +/* 194678 00265D98 24020001 */ li $v0, 1 +/* 19467C 00265D9C 50820001 */ beql $a0, $v0, .L00265DA4 +/* 194680 00265DA0 2404001A */ li $a0, 26 +.L00265DA4: +/* 194684 00265DA4 24020012 */ li $v0, 18 +/* 194688 00265DA8 50820001 */ beql $a0, $v0, .L00265DB0 +/* 19468C 00265DAC 24040016 */ li $a0, 22 +.L00265DB0: +/* 194690 00265DB0 2402001C */ li $v0, 28 +/* 194694 00265DB4 50820001 */ beql $a0, $v0, .L00265DBC +/* 194698 00265DB8 2404001D */ li $a0, 29 +.L00265DBC: +/* 19469C 00265DBC 80C30210 */ lb $v1, 0x210($a2) +/* 1946A0 00265DC0 24020009 */ li $v0, 9 +/* 1946A4 00265DC4 1462000C */ bne $v1, $v0, .L00265DF8 +/* 1946A8 00265DC8 24020004 */ li $v0, 4 +/* 1946AC 00265DCC 24020001 */ li $v0, 1 +/* 1946B0 00265DD0 50820001 */ beql $a0, $v0, .L00265DD8 +/* 1946B4 00265DD4 2404001A */ li $a0, 26 +.L00265DD8: +/* 1946B8 00265DD8 24020012 */ li $v0, 18 +/* 1946BC 00265DDC 50820001 */ beql $a0, $v0, .L00265DE4 +/* 1946C0 00265DE0 24040016 */ li $a0, 22 +.L00265DE4: +/* 1946C4 00265DE4 2402001C */ li $v0, 28 +/* 1946C8 00265DE8 50820001 */ beql $a0, $v0, .L00265DF0 +/* 1946CC 00265DEC 2404001D */ li $a0, 29 +.L00265DF0: +/* 1946D0 00265DF0 80C30210 */ lb $v1, 0x210($a2) +/* 1946D4 00265DF4 24020004 */ li $v0, 4 +.L00265DF8: +/* 1946D8 00265DF8 14620003 */ bne $v1, $v0, .L00265E08 +/* 1946DC 00265DFC 24020012 */ li $v0, 18 +/* 1946E0 00265E00 50820001 */ beql $a0, $v0, .L00265E08 +/* 1946E4 00265E04 24040018 */ li $a0, 24 +.L00265E08: +/* 1946E8 00265E08 8CA20000 */ lw $v0, ($a1) +/* 1946EC 00265E0C 1040000B */ beqz $v0, .L00265E3C +/* 1946F0 00265E10 24030001 */ li $v1, 1 +/* 1946F4 00265E14 8CA20000 */ lw $v0, ($a1) +.L00265E18: +/* 1946F8 00265E18 14430002 */ bne $v0, $v1, .L00265E24 +/* 1946FC 00265E1C 00000000 */ nop +/* 194700 00265E20 8CA70004 */ lw $a3, 4($a1) +.L00265E24: +/* 194704 00265E24 1044FFD0 */ beq $v0, $a0, .L00265D68 +/* 194708 00265E28 00000000 */ nop +/* 19470C 00265E2C 24A50008 */ addiu $a1, $a1, 8 +/* 194710 00265E30 8CA20000 */ lw $v0, ($a1) +/* 194714 00265E34 1440FFF8 */ bnez $v0, .L00265E18 +/* 194718 00265E38 00000000 */ nop +.L00265E3C: +/* 19471C 00265E3C 03E00008 */ jr $ra +/* 194720 00265E40 00E0102D */ move $v0, $a3 + +func_00265E44: +/* 194724 00265E44 0080182D */ move $v1, $a0 +/* 194728 00265E48 8C620000 */ lw $v0, ($v1) +/* 19472C 00265E4C 1040000F */ beqz $v0, .L00265E8C +/* 194730 00265E50 0000302D */ move $a2, $zero +/* 194734 00265E54 24070001 */ li $a3, 1 +/* 194738 00265E58 24840004 */ addiu $a0, $a0, 4 +/* 19473C 00265E5C 8C620000 */ lw $v0, ($v1) +.L00265E60: +/* 194740 00265E60 14470002 */ bne $v0, $a3, .L00265E6C +/* 194744 00265E64 00000000 */ nop +/* 194748 00265E68 8C860000 */ lw $a2, ($a0) +.L00265E6C: +/* 19474C 00265E6C 14450004 */ bne $v0, $a1, .L00265E80 +/* 194750 00265E70 24630008 */ addiu $v1, $v1, 8 +/* 194754 00265E74 8C860000 */ lw $a2, ($a0) +/* 194758 00265E78 03E00008 */ jr $ra +/* 19475C 00265E7C 00C0102D */ move $v0, $a2 + +.L00265E80: +/* 194760 00265E80 8C620000 */ lw $v0, ($v1) +/* 194764 00265E84 1440FFF6 */ bnez $v0, .L00265E60 +/* 194768 00265E88 24840008 */ addiu $a0, $a0, 8 +.L00265E8C: +/* 19476C 00265E8C 00C0102D */ move $v0, $a2 +/* 194770 00265E90 03E00008 */ jr $ra +/* 194774 00265E94 00000000 */ nop + +func_00265E98: +/* 194778 00265E98 0080182D */ move $v1, $a0 +/* 19477C 00265E9C 8C620000 */ lw $v0, ($v1) +/* 194780 00265EA0 1040000F */ beqz $v0, .L00265EE0 +/* 194784 00265EA4 0000302D */ move $a2, $zero +/* 194788 00265EA8 24070002 */ li $a3, 2 +/* 19478C 00265EAC 24840004 */ addiu $a0, $a0, 4 +/* 194790 00265EB0 8C620000 */ lw $v0, ($v1) +.L00265EB4: +/* 194794 00265EB4 14470002 */ bne $v0, $a3, .L00265EC0 +/* 194798 00265EB8 00000000 */ nop +/* 19479C 00265EBC 8C860000 */ lw $a2, ($a0) +.L00265EC0: +/* 1947A0 00265EC0 14450004 */ bne $v0, $a1, .L00265ED4 +/* 1947A4 00265EC4 24630008 */ addiu $v1, $v1, 8 +/* 1947A8 00265EC8 8C860000 */ lw $a2, ($a0) +/* 1947AC 00265ECC 03E00008 */ jr $ra +/* 1947B0 00265ED0 00C0102D */ move $v0, $a2 + +.L00265ED4: +/* 1947B4 00265ED4 8C620000 */ lw $v0, ($v1) +/* 1947B8 00265ED8 1440FFF6 */ bnez $v0, .L00265EB4 +/* 1947BC 00265EDC 24840008 */ addiu $a0, $a0, 8 +.L00265EE0: +/* 1947C0 00265EE0 00C0102D */ move $v0, $a2 +/* 1947C4 00265EE4 03E00008 */ jr $ra +/* 1947C8 00265EE8 00000000 */ nop + +func_00265EEC: +/* 1947CC 00265EEC 0080182D */ move $v1, $a0 +/* 1947D0 00265EF0 8C620000 */ lw $v0, ($v1) +/* 1947D4 00265EF4 1040000F */ beqz $v0, .L00265F34 +/* 1947D8 00265EF8 0000302D */ move $a2, $zero +/* 1947DC 00265EFC 2407001F */ li $a3, 31 +/* 1947E0 00265F00 24840004 */ addiu $a0, $a0, 4 +/* 1947E4 00265F04 8C620000 */ lw $v0, ($v1) +.L00265F08: +/* 1947E8 00265F08 14470002 */ bne $v0, $a3, .L00265F14 +/* 1947EC 00265F0C 00000000 */ nop +/* 1947F0 00265F10 8C860000 */ lw $a2, ($a0) +.L00265F14: +/* 1947F4 00265F14 14450004 */ bne $v0, $a1, .L00265F28 +/* 1947F8 00265F18 24630008 */ addiu $v1, $v1, 8 +/* 1947FC 00265F1C 8C860000 */ lw $a2, ($a0) +/* 194800 00265F20 03E00008 */ jr $ra +/* 194804 00265F24 00C0102D */ move $v0, $a2 + +.L00265F28: +/* 194808 00265F28 8C620000 */ lw $v0, ($v1) +/* 19480C 00265F2C 1440FFF6 */ bnez $v0, .L00265F08 +/* 194810 00265F30 24840008 */ addiu $a0, $a0, 8 +.L00265F34: +/* 194814 00265F34 00C0102D */ move $v0, $a2 +/* 194818 00265F38 03E00008 */ jr $ra +/* 19481C 00265F3C 00000000 */ nop + +func_00265F40: +/* 194820 00265F40 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 194824 00265F44 AFB00018 */ sw $s0, 0x18($sp) +/* 194828 00265F48 0080802D */ move $s0, $a0 +/* 19482C 00265F4C AFB1001C */ sw $s1, 0x1c($sp) +/* 194830 00265F50 00A0882D */ move $s1, $a1 +/* 194834 00265F54 AFB20020 */ sw $s2, 0x20($sp) +/* 194838 00265F58 00C0902D */ move $s2, $a2 +/* 19483C 00265F5C 2E22000F */ sltiu $v0, $s1, 0xf +/* 194840 00265F60 104000B5 */ beqz $v0, .L00266238 +/* 194844 00265F64 AFBF0024 */ sw $ra, 0x24($sp) +/* 194848 00265F68 00111080 */ sll $v0, $s1, 2 +/* 19484C 00265F6C 3C01802A */ lui $at, 0x802a +/* 194850 00265F70 00220821 */ addu $at, $at, $v0 +/* 194854 00265F74 8C22D5E0 */ lw $v0, -0x2a20($at) +/* 194858 00265F78 00400008 */ jr $v0 +/* 19485C 00265F7C 00000000 */ nop +/* 194860 00265F80 86020192 */ lh $v0, 0x192($s0) +/* 194864 00265F84 1440000E */ bnez $v0, .L00265FC0 +/* 194868 00265F88 00000000 */ nop +/* 19486C 00265F8C 0C03A752 */ jal func_000E9D48 +/* 194870 00265F90 2404000E */ li $a0, 14 +/* 194874 00265F94 144000A9 */ bnez $v0, .L0026623C +/* 194878 00265F98 0000102D */ move $v0, $zero +/* 19487C 00265F9C 0C03A752 */ jal func_000E9D48 +/* 194880 00265FA0 24040015 */ li $a0, 21 +/* 194884 00265FA4 144000A5 */ bnez $v0, .L0026623C +/* 194888 00265FA8 0000102D */ move $v0, $zero +/* 19488C 00265FAC 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 194890 00265FB0 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 194894 00265FB4 8042008B */ lb $v0, 0x8b($v0) +/* 194898 00265FB8 144000A0 */ bnez $v0, .L0026623C +/* 19489C 00265FBC 0000102D */ move $v0, $zero +.L00265FC0: +/* 1948A0 00265FC0 86030192 */ lh $v1, 0x192($s0) +/* 1948A4 00265FC4 24020100 */ li $v0, 256 +/* 1948A8 00265FC8 1062009C */ beq $v1, $v0, .L0026623C +/* 1948AC 00265FCC 24020001 */ li $v0, 1 +/* 1948B0 00265FD0 82020210 */ lb $v0, 0x210($s0) +/* 1948B4 00265FD4 54510001 */ bnel $v0, $s1, .L00265FDC +/* 1948B8 00265FD8 A211021C */ sb $s1, 0x21c($s0) +.L00265FDC: +/* 1948BC 00265FDC 8E020440 */ lw $v0, 0x440($s0) +/* 1948C0 00265FE0 8C42000C */ lw $v0, 0xc($v0) +/* 1948C4 00265FE4 AC40003C */ sw $zero, 0x3c($v0) +/* 1948C8 00265FE8 00121600 */ sll $v0, $s2, 0x18 +/* 1948CC 00265FEC 00021603 */ sra $v0, $v0, 0x18 +/* 1948D0 00265FF0 2842000A */ slti $v0, $v0, 0xa +/* 1948D4 00265FF4 A2110210 */ sb $s1, 0x210($s0) +/* 1948D8 00265FF8 14400003 */ bnez $v0, .L00266008 +/* 1948DC 00265FFC A2120211 */ sb $s2, 0x211($s0) + +.section .text00266000, "ax" + +/* 1948E0 00266000 24020009 */ li $v0, 9 +/* 1948E4 00266004 A2020211 */ sb $v0, 0x211($s0) +/* 1948E8 00266008 2625FFFD */ addiu $a1, $s1, -3 +/* 1948EC 0026600C 2CA20008 */ sltiu $v0, $a1, 8 +/* 1948F0 00266010 10400089 */ beqz $v0, .L00266238 +/* 1948F4 00266014 00051080 */ sll $v0, $a1, 2 +/* 1948F8 00266018 3C01802A */ lui $at, 0x802a +/* 1948FC 0026601C 00220821 */ addu $at, $at, $v0 +/* 194900 00266020 8C22D620 */ lw $v0, -0x29e0($at) +/* 194904 00266024 00400008 */ jr $v0 +/* 194908 00266028 00000000 */ nop +/* 19490C 0026602C 86030192 */ lh $v1, 0x192($s0) +/* 194910 00266030 24020100 */ li $v0, 256 +/* 194914 00266034 10620081 */ beq $v1, $v0, .L0026623C +/* 194918 00266038 24020001 */ li $v0, 1 +/* 19491C 0026603C 8E030228 */ lw $v1, 0x228($s0) +/* 194920 00266040 10600004 */ beqz $v1, .L00266054 +/* 194924 00266044 00000000 */ nop +/* 194928 00266048 8C620000 */ lw $v0, ($v1) +/* 19492C 0026604C 34420010 */ ori $v0, $v0, 0x10 +/* 194930 00266050 AC620000 */ sw $v0, ($v1) +.L00266054: +/* 194934 00266054 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 194938 00266058 44810000 */ mtc1 $at, $f0 +/* 19493C 0026605C AFA00014 */ sw $zero, 0x14($sp) +/* 194940 00266060 E7A00010 */ swc1 $f0, 0x10($sp) +/* 194944 00266064 8E050144 */ lw $a1, 0x144($s0) +/* 194948 00266068 8E060148 */ lw $a2, 0x148($s0) +/* 19494C 0026606C 8E07014C */ lw $a3, 0x14c($s0) +/* 194950 00266070 0C01CA3C */ jal func_000728F0 +/* 194954 00266074 0000202D */ move $a0, $zero +/* 194958 00266078 86040436 */ lh $a0, 0x436($s0) +/* 19495C 0026607C 24050007 */ li $a1, 7 +/* 194960 00266080 0C011E08 */ jal func_00047820 +/* 194964 00266084 AE020228 */ sw $v0, 0x228($s0) +/* 194968 00266088 0809988F */ j func_0026623C +/* 19496C 0026608C 24020001 */ li $v0, 1 + +/* 194970 00266090 0200202D */ move $a0, $s0 +/* 194974 00266094 0C099B6B */ jal func_00266DAC +/* 194978 00266098 24050003 */ li $a1, 3 +/* 19497C 0026609C 86040436 */ lh $a0, 0x436($s0) +/* 194980 002660A0 0C011E08 */ jal func_00047820 +/* 194984 002660A4 24050006 */ li $a1, 6 +/* 194988 002660A8 0809988F */ j func_0026623C +/* 19498C 002660AC 24020001 */ li $v0, 1 + +/* 194990 002660B0 0200202D */ move $a0, $s0 +/* 194994 002660B4 0C099B6B */ jal func_00266DAC +/* 194998 002660B8 24050007 */ li $a1, 7 +/* 19499C 002660BC 86040436 */ lh $a0, 0x436($s0) +/* 1949A0 002660C0 0C011E08 */ jal func_00047820 +/* 1949A4 002660C4 24050005 */ li $a1, 5 +/* 1949A8 002660C8 0809988F */ j func_0026623C +/* 1949AC 002660CC 24020001 */ li $v0, 1 + +/* 1949B0 002660D0 86040436 */ lh $a0, 0x436($s0) +/* 1949B4 002660D4 0C011E08 */ jal func_00047820 +/* 1949B8 002660D8 24050004 */ li $a1, 4 +/* 1949BC 002660DC 0809988F */ j func_0026623C +/* 1949C0 002660E0 24020001 */ li $v0, 1 + +/* 1949C4 002660E4 0200202D */ move $a0, $s0 +/* 1949C8 002660E8 0C099B6B */ jal func_00266DAC +/* 1949CC 002660EC 24050005 */ li $a1, 5 +/* 1949D0 002660F0 86040436 */ lh $a0, 0x436($s0) +/* 1949D4 002660F4 0C011E08 */ jal func_00047820 +/* 1949D8 002660F8 24050003 */ li $a1, 3 +/* 1949DC 002660FC 0809988F */ j func_0026623C +/* 1949E0 00266100 24020001 */ li $v0, 1 + +/* 1949E4 00266104 0200202D */ move $a0, $s0 +/* 1949E8 00266108 0C099B6B */ jal func_00266DAC +/* 1949EC 0026610C 24050006 */ li $a1, 6 +/* 1949F0 00266110 86040436 */ lh $a0, 0x436($s0) +/* 1949F4 00266114 0C011E08 */ jal func_00047820 +/* 1949F8 00266118 24050009 */ li $a1, 9 +/* 1949FC 0026611C 0809988F */ j func_0026623C +/* 194A00 00266120 24020001 */ li $v0, 1 + +/* 194A04 00266124 86040436 */ lh $a0, 0x436($s0) +/* 194A08 00266128 0C011E08 */ jal func_00047820 +/* 194A0C 0026612C 2405000A */ li $a1, 10 +/* 194A10 00266130 0809988F */ j func_0026623C +/* 194A14 00266134 24020001 */ li $v0, 1 + +/* 194A18 00266138 86030192 */ lh $v1, 0x192($s0) +/* 194A1C 0026613C 24020100 */ li $v0, 256 +/* 194A20 00266140 1062003D */ beq $v1, $v0, .L00266238 +/* 194A24 00266144 00121600 */ sll $v0, $s2, 0x18 +/* 194A28 00266148 00021603 */ sra $v0, $v0, 0x18 +/* 194A2C 0026614C 2842000A */ slti $v0, $v0, 0xa +/* 194A30 00266150 A2110212 */ sb $s1, 0x212($s0) +/* 194A34 00266154 14400003 */ bnez $v0, .L00266164 +/* 194A38 00266158 A2120213 */ sb $s2, 0x213($s0) +/* 194A3C 0026615C 24020009 */ li $v0, 9 +/* 194A40 00266160 A2020213 */ sb $v0, 0x213($s0) +.L00266164: +/* 194A44 00266164 0200202D */ move $a0, $s0 +/* 194A48 00266168 24050004 */ li $a1, 4 +/* 194A4C 0026616C 2402000B */ li $v0, 11 +/* 194A50 00266170 0C099B6B */ jal func_00266DAC +/* 194A54 00266174 A202021C */ sb $v0, 0x21c($s0) +/* 194A58 00266178 86040436 */ lh $a0, 0x436($s0) +/* 194A5C 0026617C 0C011E4A */ jal func_00047928 +/* 194A60 00266180 2405000B */ li $a1, 11 +/* 194A64 00266184 0809988F */ j func_0026623C +/* 194A68 00266188 24020001 */ li $v0, 1 + +/* 194A6C 0026618C 86030192 */ lh $v1, 0x192($s0) +/* 194A70 00266190 24020100 */ li $v0, 256 +/* 194A74 00266194 10620028 */ beq $v1, $v0, .L00266238 +/* 194A78 00266198 2403000C */ li $v1, 12 +/* 194A7C 0026619C 00121600 */ sll $v0, $s2, 0x18 +/* 194A80 002661A0 00021603 */ sra $v0, $v0, 0x18 +/* 194A84 002661A4 2842000A */ slti $v0, $v0, 0xa +/* 194A88 002661A8 A2030214 */ sb $v1, 0x214($s0) +/* 194A8C 002661AC 14400010 */ bnez $v0, .L002661F0 +/* 194A90 002661B0 A2120215 */ sb $s2, 0x215($s0) +/* 194A94 002661B4 24020009 */ li $v0, 9 +/* 194A98 002661B8 0809987C */ j func_002661F0 +/* 194A9C 002661BC A2020215 */ sb $v0, 0x215($s0) + +/* 194AA0 002661C0 82020216 */ lb $v0, 0x216($s0) +/* 194AA4 002661C4 0051102A */ slt $v0, $v0, $s1 +/* 194AA8 002661C8 1040001B */ beqz $v0, .L00266238 +/* 194AAC 002661CC 2403000D */ li $v1, 13 +/* 194AB0 002661D0 00121600 */ sll $v0, $s2, 0x18 +/* 194AB4 002661D4 00021603 */ sra $v0, $v0, 0x18 +/* 194AB8 002661D8 2842000A */ slti $v0, $v0, 0xa +/* 194ABC 002661DC A2030216 */ sb $v1, 0x216($s0) +/* 194AC0 002661E0 14400003 */ bnez $v0, .L002661F0 +/* 194AC4 002661E4 A2120217 */ sb $s2, 0x217($s0) +/* 194AC8 002661E8 24020009 */ li $v0, 9 +/* 194ACC 002661EC A2020217 */ sb $v0, 0x217($s0) +func_002661F0: +.L002661F0: +/* 194AD0 002661F0 0809988E */ j func_00266238 +/* 194AD4 002661F4 A203021C */ sb $v1, 0x21c($s0) + +/* 194AD8 002661F8 86030192 */ lh $v1, 0x192($s0) +/* 194ADC 002661FC 24020100 */ li $v0, 256 +/* 194AE0 00266200 1062000D */ beq $v1, $v0, .L00266238 +/* 194AE4 00266204 2403000E */ li $v1, 14 +/* 194AE8 00266208 00121600 */ sll $v0, $s2, 0x18 +/* 194AEC 0026620C 00021603 */ sra $v0, $v0, 0x18 +/* 194AF0 00266210 2842000A */ slti $v0, $v0, 0xa +/* 194AF4 00266214 A2030218 */ sb $v1, 0x218($s0) +/* 194AF8 00266218 14400003 */ bnez $v0, .L00266228 +/* 194AFC 0026621C A2120219 */ sb $s2, 0x219($s0) +/* 194B00 00266220 24020009 */ li $v0, 9 +/* 194B04 00266224 A2020219 */ sb $v0, 0x219($s0) +.L00266228: +/* 194B08 00266228 86040436 */ lh $a0, 0x436($s0) +/* 194B0C 0026622C 2405000E */ li $a1, 14 +/* 194B10 00266230 0C011E8C */ jal func_00047A30 +/* 194B14 00266234 A203021C */ sb $v1, 0x21c($s0) +func_00266238: +.L00266238: +/* 194B18 00266238 24020001 */ li $v0, 1 +func_0026623C: +.L0026623C: +/* 194B1C 0026623C 8FBF0024 */ lw $ra, 0x24($sp) +/* 194B20 00266240 8FB20020 */ lw $s2, 0x20($sp) +/* 194B24 00266244 8FB1001C */ lw $s1, 0x1c($sp) +/* 194B28 00266248 8FB00018 */ lw $s0, 0x18($sp) +/* 194B2C 0026624C 03E00008 */ jr $ra +/* 194B30 00266250 27BD0028 */ addiu $sp, $sp, 0x28 + +func_00266254: +/* 194B34 00266254 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 194B38 00266258 2402000D */ li $v0, 13 +/* 194B3C 0026625C 14A20013 */ bne $a1, $v0, .L002662AC +/* 194B40 00266260 AFBF0010 */ sw $ra, 0x10($sp) +/* 194B44 00266264 80820216 */ lb $v0, 0x216($a0) +/* 194B48 00266268 10450007 */ beq $v0, $a1, .L00266288 +/* 194B4C 0026626C 00000000 */ nop +/* 194B50 00266270 0C0997D0 */ jal func_00265F40 +/* 194B54 00266274 2405000D */ li $a1, 13 +/* 194B58 00266278 0C05272D */ jal func_00149CB4 +/* 194B5C 0026627C 24042107 */ li $a0, 8455 +/* 194B60 00266280 080998AB */ j func_002662AC +/* 194B64 00266284 00000000 */ nop + +.L00266288: +/* 194B68 00266288 90820217 */ lbu $v0, 0x217($a0) +/* 194B6C 0026628C 00461021 */ addu $v0, $v0, $a2 +/* 194B70 00266290 A0820217 */ sb $v0, 0x217($a0) +/* 194B74 00266294 00021600 */ sll $v0, $v0, 0x18 +/* 194B78 00266298 00021603 */ sra $v0, $v0, 0x18 +/* 194B7C 0026629C 2842000A */ slti $v0, $v0, 0xa +/* 194B80 002662A0 14400002 */ bnez $v0, .L002662AC +/* 194B84 002662A4 24020009 */ li $v0, 9 +/* 194B88 002662A8 A0820217 */ sb $v0, 0x217($a0) +func_002662AC: +.L002662AC: +/* 194B8C 002662AC 8FBF0010 */ lw $ra, 0x10($sp) +/* 194B90 002662B0 24020001 */ li $v0, 1 +/* 194B94 002662B4 03E00008 */ jr $ra +/* 194B98 002662B8 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002662BC: +/* 194B9C 002662BC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 194BA0 002662C0 AFB10014 */ sw $s1, 0x14($sp) +/* 194BA4 002662C4 00A0882D */ move $s1, $a1 +/* 194BA8 002662C8 AFB20018 */ sw $s2, 0x18($sp) +/* 194BAC 002662CC 00C0902D */ move $s2, $a2 +/* 194BB0 002662D0 AFB00010 */ sw $s0, 0x10($sp) +/* 194BB4 002662D4 241000FF */ li $s0, 255 +/* 194BB8 002662D8 12200065 */ beqz $s1, .L00266470 +/* 194BBC 002662DC AFBF001C */ sw $ra, 0x1c($sp) +/* 194BC0 002662E0 32420002 */ andi $v0, $s2, 2 +/* 194BC4 002662E4 10400007 */ beqz $v0, .L00266304 +/* 194BC8 002662E8 0220202D */ move $a0, $s1 +/* 194BCC 002662EC 0C099791 */ jal func_00265E44 +/* 194BD0 002662F0 24050002 */ li $a1, 2 +/* 194BD4 002662F4 0040182D */ move $v1, $v0 +/* 194BD8 002662F8 0070102A */ slt $v0, $v1, $s0 +/* 194BDC 002662FC 54400001 */ bnel $v0, $zero, .L00266304 +/* 194BE0 00266300 0060802D */ move $s0, $v1 +.L00266304: +/* 194BE4 00266304 32420004 */ andi $v0, $s2, 4 +/* 194BE8 00266308 10400007 */ beqz $v0, .L00266328 +/* 194BEC 0026630C 0220202D */ move $a0, $s1 +/* 194BF0 00266310 0C099791 */ jal func_00265E44 +/* 194BF4 00266314 24050003 */ li $a1, 3 +/* 194BF8 00266318 0040182D */ move $v1, $v0 +/* 194BFC 0026631C 0070102A */ slt $v0, $v1, $s0 +/* 194C00 00266320 54400001 */ bnel $v0, $zero, .L00266328 +/* 194C04 00266324 0060802D */ move $s0, $v1 +.L00266328: +/* 194C08 00266328 32420008 */ andi $v0, $s2, 8 +/* 194C0C 0026632C 10400007 */ beqz $v0, .L0026634C +/* 194C10 00266330 0220202D */ move $a0, $s1 +/* 194C14 00266334 0C099791 */ jal func_00265E44 +/* 194C18 00266338 24050004 */ li $a1, 4 +/* 194C1C 0026633C 0040182D */ move $v1, $v0 +/* 194C20 00266340 0070102A */ slt $v0, $v1, $s0 +/* 194C24 00266344 54400001 */ bnel $v0, $zero, .L0026634C +/* 194C28 00266348 0060802D */ move $s0, $v1 +.L0026634C: +/* 194C2C 0026634C 32420010 */ andi $v0, $s2, 0x10 +/* 194C30 00266350 10400007 */ beqz $v0, .L00266370 +/* 194C34 00266354 0220202D */ move $a0, $s1 +/* 194C38 00266358 0C099791 */ jal func_00265E44 +/* 194C3C 0026635C 24050007 */ li $a1, 7 +/* 194C40 00266360 0040182D */ move $v1, $v0 +/* 194C44 00266364 0070102A */ slt $v0, $v1, $s0 +/* 194C48 00266368 54400001 */ bnel $v0, $zero, .L00266370 +/* 194C4C 0026636C 0060802D */ move $s0, $v1 +.L00266370: +/* 194C50 00266370 32420040 */ andi $v0, $s2, 0x40 +/* 194C54 00266374 10400007 */ beqz $v0, .L00266394 +/* 194C58 00266378 0220202D */ move $a0, $s1 +/* 194C5C 0026637C 0C099791 */ jal func_00265E44 +/* 194C60 00266380 24050008 */ li $a1, 8 +/* 194C64 00266384 0040182D */ move $v1, $v0 +/* 194C68 00266388 0070102A */ slt $v0, $v1, $s0 +/* 194C6C 0026638C 54400001 */ bnel $v0, $zero, .L00266394 +/* 194C70 00266390 0060802D */ move $s0, $v1 +.L00266394: +/* 194C74 00266394 32420080 */ andi $v0, $s2, 0x80 +/* 194C78 00266398 10400007 */ beqz $v0, .L002663B8 +/* 194C7C 0026639C 0220202D */ move $a0, $s1 +/* 194C80 002663A0 0C099791 */ jal func_00265E44 +/* 194C84 002663A4 24050009 */ li $a1, 9 +/* 194C88 002663A8 0040182D */ move $v1, $v0 +/* 194C8C 002663AC 0070102A */ slt $v0, $v1, $s0 +/* 194C90 002663B0 54400001 */ bnel $v0, $zero, .L002663B8 +/* 194C94 002663B4 0060802D */ move $s0, $v1 +.L002663B8: +/* 194C98 002663B8 32420100 */ andi $v0, $s2, 0x100 +/* 194C9C 002663BC 10400007 */ beqz $v0, .L002663DC +/* 194CA0 002663C0 0220202D */ move $a0, $s1 +/* 194CA4 002663C4 0C099791 */ jal func_00265E44 +/* 194CA8 002663C8 2405000A */ li $a1, 10 +/* 194CAC 002663CC 0040182D */ move $v1, $v0 +/* 194CB0 002663D0 0070102A */ slt $v0, $v1, $s0 +/* 194CB4 002663D4 54400001 */ bnel $v0, $zero, .L002663DC +/* 194CB8 002663D8 0060802D */ move $s0, $v1 +.L002663DC: +/* 194CBC 002663DC 32420200 */ andi $v0, $s2, 0x200 +/* 194CC0 002663E0 10400007 */ beqz $v0, .L00266400 +/* 194CC4 002663E4 0220202D */ move $a0, $s1 +/* 194CC8 002663E8 0C099791 */ jal func_00265E44 +/* 194CCC 002663EC 2405000B */ li $a1, 11 +/* 194CD0 002663F0 0040182D */ move $v1, $v0 +/* 194CD4 002663F4 0070102A */ slt $v0, $v1, $s0 +/* 194CD8 002663F8 54400001 */ bnel $v0, $zero, .L00266400 +/* 194CDC 002663FC 0060802D */ move $s0, $v1 +.L00266400: +/* 194CE0 00266400 32420020 */ andi $v0, $s2, 0x20 +/* 194CE4 00266404 10400007 */ beqz $v0, .L00266424 +/* 194CE8 00266408 0220202D */ move $a0, $s1 +/* 194CEC 0026640C 0C099791 */ jal func_00265E44 +/* 194CF0 00266410 2405000C */ li $a1, 12 +/* 194CF4 00266414 0040182D */ move $v1, $v0 +/* 194CF8 00266418 0070102A */ slt $v0, $v1, $s0 +/* 194CFC 0026641C 54400001 */ bnel $v0, $zero, .L00266424 +/* 194D00 00266420 0060802D */ move $s0, $v1 +.L00266424: +/* 194D04 00266424 32420800 */ andi $v0, $s2, 0x800 +/* 194D08 00266428 10400007 */ beqz $v0, .L00266448 +/* 194D0C 0026642C 0220202D */ move $a0, $s1 +/* 194D10 00266430 0C099791 */ jal func_00265E44 +/* 194D14 00266434 2405000D */ li $a1, 13 +/* 194D18 00266438 0040182D */ move $v1, $v0 +/* 194D1C 0026643C 0070102A */ slt $v0, $v1, $s0 +/* 194D20 00266440 54400001 */ bnel $v0, $zero, .L00266448 +/* 194D24 00266444 0060802D */ move $s0, $v1 +.L00266448: +/* 194D28 00266448 3C020004 */ lui $v0, 4 +/* 194D2C 0026644C 02421024 */ and $v0, $s2, $v0 +/* 194D30 00266450 10400007 */ beqz $v0, .L00266470 +/* 194D34 00266454 0220202D */ move $a0, $s1 +/* 194D38 00266458 0C099791 */ jal func_00265E44 +/* 194D3C 0026645C 2405000F */ li $a1, 15 +/* 194D40 00266460 0040182D */ move $v1, $v0 +/* 194D44 00266464 0070102A */ slt $v0, $v1, $s0 +/* 194D48 00266468 54400001 */ bnel $v0, $zero, .L00266470 +/* 194D4C 0026646C 0060802D */ move $s0, $v1 +.L00266470: +/* 194D50 00266470 240200FF */ li $v0, 255 +/* 194D54 00266474 16020009 */ bne $s0, $v0, .L0026649C +/* 194D58 00266478 3C020800 */ lui $v0, 0x800 +/* 194D5C 0026647C 0220202D */ move $a0, $s1 +/* 194D60 00266480 0C099791 */ jal func_00265E44 +/* 194D64 00266484 24050001 */ li $a1, 1 +/* 194D68 00266488 0040182D */ move $v1, $v0 +/* 194D6C 0026648C 286200FF */ slti $v0, $v1, 0xff +/* 194D70 00266490 54400001 */ bnel $v0, $zero, .L00266498 +/* 194D74 00266494 0060802D */ move $s0, $v1 +.L00266498: +/* 194D78 00266498 3C020800 */ lui $v0, 0x800 +.L0026649C: +/* 194D7C 0026649C 02421024 */ and $v0, $s2, $v0 +/* 194D80 002664A0 10400007 */ beqz $v0, .L002664C0 +/* 194D84 002664A4 24020063 */ li $v0, 99 +/* 194D88 002664A8 16020003 */ bne $s0, $v0, .L002664B8 +/* 194D8C 002664AC 00000000 */ nop +/* 194D90 002664B0 08099930 */ j func_002664C0 +/* 194D94 002664B4 241003E7 */ li $s0, 999 + +.L002664B8: +/* 194D98 002664B8 5E000001 */ bgtzl $s0, .L002664C0 +/* 194D9C 002664BC 0000802D */ move $s0, $zero +func_002664C0: +.L002664C0: +/* 194DA0 002664C0 0200102D */ move $v0, $s0 +/* 194DA4 002664C4 8FBF001C */ lw $ra, 0x1c($sp) +/* 194DA8 002664C8 8FB20018 */ lw $s2, 0x18($sp) +/* 194DAC 002664CC 8FB10014 */ lw $s1, 0x14($sp) +/* 194DB0 002664D0 8FB00010 */ lw $s0, 0x10($sp) +/* 194DB4 002664D4 03E00008 */ jr $ra +/* 194DB8 002664D8 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002664DC: +/* 194DBC 002664DC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 194DC0 002664E0 AFB00020 */ sw $s0, 0x20($sp) +/* 194DC4 002664E4 0000802D */ move $s0, $zero +/* 194DC8 002664E8 3C058029 */ lui $a1, %hi(D_802938AC) # $a1, 0x8029 +/* 194DCC 002664EC 24A538AC */ addiu $a1, %lo(D_802938AC) # addiu $a1, $a1, 0x38ac +/* 194DD0 002664F0 44861000 */ mtc1 $a2, $f2 +/* 194DD4 002664F4 8FA40038 */ lw $a0, 0x38($sp) +/* 194DD8 002664F8 00A0182D */ move $v1, $a1 +/* 194DDC 002664FC AFBF0024 */ sw $ra, 0x24($sp) +.L00266500: +/* 194DE0 00266500 8C620000 */ lw $v0, ($v1) +/* 194DE4 00266504 10400004 */ beqz $v0, .L00266518 +/* 194DE8 00266508 00000000 */ nop +/* 194DEC 0026650C 26100001 */ addiu $s0, $s0, 1 +/* 194DF0 00266510 1A00FFFB */ blez $s0, .L00266500 +/* 194DF4 00266514 24630004 */ addiu $v1, $v1, 4 +.L00266518: +/* 194DF8 00266518 1A000007 */ blez $s0, .L00266538 +/* 194DFC 0026651C 00000000 */ nop +/* 194E00 00266520 8CA20000 */ lw $v0, ($a1) +/* 194E04 00266524 0000802D */ move $s0, $zero +/* 194E08 00266528 8C43000C */ lw $v1, 0xc($v0) +/* 194E0C 0026652C 24020005 */ li $v0, 5 +/* 194E10 00266530 AC620030 */ sw $v0, 0x30($v1) +/* 194E14 00266534 ACA00000 */ sw $zero, ($a1) +.L00266538: +/* 194E18 00266538 14800002 */ bnez $a0, .L00266544 +/* 194E1C 0026653C 24040037 */ li $a0, 55 +/* 194E20 00266540 2404FFC9 */ li $a0, -55 +.L00266544: +/* 194E24 00266544 44840000 */ mtc1 $a0, $f0 +/* 194E28 00266548 00000000 */ nop +/* 194E2C 0026654C 46800020 */ cvt.s.w $f0, $f0 +/* 194E30 00266550 3C028029 */ lui $v0, %hi(D_802938AC) # $v0, 0x8029 +/* 194E34 00266554 244238AC */ addiu $v0, %lo(D_802938AC) # addiu $v0, $v0, 0x38ac +/* 194E38 00266558 00108080 */ sll $s0, $s0, 2 +/* 194E3C 0026655C E7A00014 */ swc1 $f0, 0x14($sp) +/* 194E40 00266560 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 194E44 00266564 44810000 */ mtc1 $at, $f0 +/* 194E48 00266568 44056000 */ mfc1 $a1, $f12 +/* 194E4C 0026656C 44067000 */ mfc1 $a2, $f14 +/* 194E50 00266570 02021021 */ addu $v0, $s0, $v0 +/* 194E54 00266574 AFA70018 */ sw $a3, 0x18($sp) +/* 194E58 00266578 44071000 */ mfc1 $a3, $f2 +/* 194E5C 0026657C 0000202D */ move $a0, $zero +/* 194E60 00266580 AFA2001C */ sw $v0, 0x1c($sp) +/* 194E64 00266584 0C01C0F4 */ jal func_000703D0 +/* 194E68 00266588 E7A00010 */ swc1 $f0, 0x10($sp) +/* 194E6C 0026658C 24020028 */ li $v0, 40 +/* 194E70 00266590 3C018029 */ lui $at, 0x8029 +/* 194E74 00266594 00300821 */ addu $at, $at, $s0 +/* 194E78 00266598 AC22390C */ sw $v0, 0x390c($at) +/* 194E7C 0026659C 8FBF0024 */ lw $ra, 0x24($sp) +/* 194E80 002665A0 8FB00020 */ lw $s0, 0x20($sp) +/* 194E84 002665A4 03E00008 */ jr $ra +/* 194E88 002665A8 27BD0028 */ addiu $sp, $sp, 0x28 + +func_002665AC: +/* 194E8C 002665AC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 194E90 002665B0 AFB00020 */ sw $s0, 0x20($sp) +/* 194E94 002665B4 0000802D */ move $s0, $zero +/* 194E98 002665B8 3C058029 */ lui $a1, %hi(D_802938AC) # $a1, 0x8029 +/* 194E9C 002665BC 24A538AC */ addiu $a1, %lo(D_802938AC) # addiu $a1, $a1, 0x38ac +/* 194EA0 002665C0 44861000 */ mtc1 $a2, $f2 +/* 194EA4 002665C4 8FA40038 */ lw $a0, 0x38($sp) +/* 194EA8 002665C8 00A0182D */ move $v1, $a1 +/* 194EAC 002665CC AFBF0024 */ sw $ra, 0x24($sp) +.L002665D0: +/* 194EB0 002665D0 8C620000 */ lw $v0, ($v1) +/* 194EB4 002665D4 10400006 */ beqz $v0, .L002665F0 +/* 194EB8 002665D8 2A020018 */ slti $v0, $s0, 0x18 +/* 194EBC 002665DC 26100001 */ addiu $s0, $s0, 1 +/* 194EC0 002665E0 2A020018 */ slti $v0, $s0, 0x18 +/* 194EC4 002665E4 1440FFFA */ bnez $v0, .L002665D0 +/* 194EC8 002665E8 24630004 */ addiu $v1, $v1, 4 +/* 194ECC 002665EC 2A020018 */ slti $v0, $s0, 0x18 +.L002665F0: +/* 194ED0 002665F0 14400007 */ bnez $v0, .L00266610 +/* 194ED4 002665F4 00000000 */ nop +/* 194ED8 002665F8 8CA20000 */ lw $v0, ($a1) +/* 194EDC 002665FC 0000802D */ move $s0, $zero +/* 194EE0 00266600 8C43000C */ lw $v1, 0xc($v0) +/* 194EE4 00266604 24020005 */ li $v0, 5 +/* 194EE8 00266608 AC620030 */ sw $v0, 0x30($v1) +/* 194EEC 0026660C ACA00000 */ sw $zero, ($a1) +.L00266610: +/* 194EF0 00266610 14800002 */ bnez $a0, .L0026661C +/* 194EF4 00266614 24040037 */ li $a0, 55 +/* 194EF8 00266618 2404FFC9 */ li $a0, -55 +.L0026661C: +/* 194EFC 0026661C 44840000 */ mtc1 $a0, $f0 +/* 194F00 00266620 00000000 */ nop +/* 194F04 00266624 46800020 */ cvt.s.w $f0, $f0 +/* 194F08 00266628 3C028029 */ lui $v0, %hi(D_802938AC) # $v0, 0x8029 +/* 194F0C 0026662C 244238AC */ addiu $v0, %lo(D_802938AC) # addiu $v0, $v0, 0x38ac +/* 194F10 00266630 00108080 */ sll $s0, $s0, 2 +/* 194F14 00266634 E7A00014 */ swc1 $f0, 0x14($sp) +/* 194F18 00266638 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 194F1C 0026663C 44810000 */ mtc1 $at, $f0 +/* 194F20 00266640 44056000 */ mfc1 $a1, $f12 +/* 194F24 00266644 44067000 */ mfc1 $a2, $f14 +/* 194F28 00266648 02021021 */ addu $v0, $s0, $v0 +/* 194F2C 0026664C AFA70018 */ sw $a3, 0x18($sp) +/* 194F30 00266650 44071000 */ mfc1 $a3, $f2 +/* 194F34 00266654 0000202D */ move $a0, $zero +/* 194F38 00266658 AFA2001C */ sw $v0, 0x1c($sp) +/* 194F3C 0026665C 0C01C0F4 */ jal func_000703D0 +/* 194F40 00266660 E7A00010 */ swc1 $f0, 0x10($sp) +/* 194F44 00266664 24020028 */ li $v0, 40 +/* 194F48 00266668 3C018029 */ lui $at, 0x8029 +/* 194F4C 0026666C 00300821 */ addu $at, $at, $s0 +/* 194F50 00266670 AC22390C */ sw $v0, 0x390c($at) +/* 194F54 00266674 8FBF0024 */ lw $ra, 0x24($sp) +/* 194F58 00266678 8FB00020 */ lw $s0, 0x20($sp) +/* 194F5C 0026667C 03E00008 */ jr $ra +/* 194F60 00266680 27BD0028 */ addiu $sp, $sp, 0x28 + +func_00266684: +/* 194F64 00266684 0000282D */ move $a1, $zero +/* 194F68 00266688 24060005 */ li $a2, 5 +/* 194F6C 0026668C 3C038029 */ lui $v1, %hi(D_802938AC) # $v1, 0x8029 +/* 194F70 00266690 246338AC */ addiu $v1, %lo(D_802938AC) # addiu $v1, $v1, 0x38ac +/* 194F74 00266694 3C048029 */ lui $a0, %hi(D_8029390C) # $a0, 0x8029 +/* 194F78 00266698 2484390C */ addiu $a0, %lo(D_8029390C) # addiu $a0, $a0, 0x390c +.L0026669C: +/* 194F7C 0026669C 8C620000 */ lw $v0, ($v1) +/* 194F80 002666A0 5040000A */ beql $v0, $zero, .L002666CC +/* 194F84 002666A4 24630004 */ addiu $v1, $v1, 4 +/* 194F88 002666A8 8C820000 */ lw $v0, ($a0) +/* 194F8C 002666AC 2442FFFF */ addiu $v0, $v0, -1 +/* 194F90 002666B0 14400005 */ bnez $v0, .L002666C8 +/* 194F94 002666B4 AC820000 */ sw $v0, ($a0) +/* 194F98 002666B8 8C620000 */ lw $v0, ($v1) +/* 194F9C 002666BC 8C42000C */ lw $v0, 0xc($v0) +/* 194FA0 002666C0 AC460030 */ sw $a2, 0x30($v0) +/* 194FA4 002666C4 AC600000 */ sw $zero, ($v1) +.L002666C8: +/* 194FA8 002666C8 24630004 */ addiu $v1, $v1, 4 +.L002666CC: +/* 194FAC 002666CC 24A50001 */ addiu $a1, $a1, 1 +/* 194FB0 002666D0 28A20018 */ slti $v0, $a1, 0x18 +/* 194FB4 002666D4 1440FFF1 */ bnez $v0, .L0026669C +/* 194FB8 002666D8 24840004 */ addiu $a0, $a0, 4 +/* 194FBC 002666DC 03E00008 */ jr $ra +/* 194FC0 002666E0 00000000 */ nop + +func_002666E4: +/* 194FC4 002666E4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 194FC8 002666E8 44850000 */ mtc1 $a1, $f0 +/* 194FCC 002666EC 44861000 */ mtc1 $a2, $f2 +/* 194FD0 002666F0 44872000 */ mtc1 $a3, $f4 +/* 194FD4 002666F4 8FA30030 */ lw $v1, 0x30($sp) +/* 194FD8 002666F8 3C05800E */ lui $a1, %hi(D_800DC070) # $a1, 0x800e +/* 194FDC 002666FC 24A5C070 */ addiu $a1, %lo(D_800DC070) # addiu $a1, $a1, -0x3f90 +/* 194FE0 00266700 28620003 */ slti $v0, $v1, 3 +/* 194FE4 00266704 10400003 */ beqz $v0, .L00266714 +/* 194FE8 00266708 AFBF0018 */ sw $ra, 0x18($sp) +/* 194FEC 0026670C 080999E9 */ j func_002667A4 +/* 194FF0 00266710 0000402D */ move $t0, $zero + +.L00266714: +/* 194FF4 00266714 28620005 */ slti $v0, $v1, 5 +/* 194FF8 00266718 1040001E */ beqz $v0, .L00266794 +/* 194FFC 0026671C 24080001 */ li $t0, 1 +/* 195000 00266720 080999E9 */ j func_002667A4 +/* 195004 00266724 00000000 */ nop + +.L00266728: +/* 195008 00266728 0000202D */ move $a0, $zero +/* 19500C 0026672C 44050000 */ mfc1 $a1, $f0 +/* 195010 00266730 44061000 */ mfc1 $a2, $f2 +/* 195014 00266734 44072000 */ mfc1 $a3, $f4 +/* 195018 00266738 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 19501C 0026673C 44810000 */ mtc1 $at, $f0 +/* 195020 00266740 24020018 */ li $v0, 24 +/* 195024 00266744 AFA20014 */ sw $v0, 0x14($sp) +/* 195028 00266748 0C01C184 */ jal func_00070610 +/* 19502C 0026674C E7A00010 */ swc1 $f0, 0x10($sp) +/* 195030 00266750 080999F9 */ j func_002667E4 +/* 195034 00266754 00000000 */ nop + +.L00266758: +/* 195038 00266758 0C09451D */ jal func_00251474 +/* 19503C 0026675C 00000000 */ nop +/* 195040 00266760 080999F9 */ j func_002667E4 +/* 195044 00266764 00000000 */ nop + +.L00266768: +/* 195048 00266768 44050000 */ mfc1 $a1, $f0 +/* 19504C 0026676C 44061000 */ mfc1 $a2, $f2 +/* 195050 00266770 44072000 */ mfc1 $a3, $f4 +/* 195054 00266774 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 195058 00266778 44810000 */ mtc1 $at, $f0 +/* 19505C 0026677C 24020018 */ li $v0, 24 +/* 195060 00266780 AFA20014 */ sw $v0, 0x14($sp) +/* 195064 00266784 0C01C70C */ jal func_00071C30 +/* 195068 00266788 E7A00010 */ swc1 $f0, 0x10($sp) +/* 19506C 0026678C 080999F9 */ j func_002667E4 +/* 195070 00266790 00000000 */ nop + +.L00266794: +/* 195074 00266794 28620009 */ slti $v0, $v1, 9 +/* 195078 00266798 10400002 */ beqz $v0, .L002667A4 +/* 19507C 0026679C 24080003 */ li $t0, 3 +/* 195080 002667A0 24080002 */ li $t0, 2 +func_002667A4: +.L002667A4: +/* 195084 002667A4 8CA30188 */ lw $v1, 0x188($a1) +/* 195088 002667A8 30620002 */ andi $v0, $v1, 2 +/* 19508C 002667AC 1440FFDE */ bnez $v0, .L00266728 +/* 195090 002667B0 30620020 */ andi $v0, $v1, 0x20 +/* 195094 002667B4 1440FFE8 */ bnez $v0, .L00266758 +/* 195098 002667B8 30620004 */ andi $v0, $v1, 4 +/* 19509C 002667BC 1440FFEA */ bnez $v0, .L00266768 +/* 1950A0 002667C0 0000202D */ move $a0, $zero +/* 1950A4 002667C4 44050000 */ mfc1 $a1, $f0 +/* 1950A8 002667C8 44061000 */ mfc1 $a2, $f2 +/* 1950AC 002667CC 44072000 */ mfc1 $a3, $f4 +/* 1950B0 002667D0 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 1950B4 002667D4 44810000 */ mtc1 $at, $f0 +/* 1950B8 002667D8 AFA80014 */ sw $t0, 0x14($sp) +/* 1950BC 002667DC 0C01C46C */ jal func_000711B0 +/* 1950C0 002667E0 E7A00010 */ swc1 $f0, 0x10($sp) +func_002667E4: +/* 1950C4 002667E4 8FBF0018 */ lw $ra, 0x18($sp) +/* 1950C8 002667E8 03E00008 */ jr $ra +/* 1950CC 002667EC 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002667F0: +/* 1950D0 002667F0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1950D4 002667F4 44860000 */ mtc1 $a2, $f0 +/* 1950D8 002667F8 44871000 */ mtc1 $a3, $f2 +/* 1950DC 002667FC AFB00018 */ sw $s0, 0x18($sp) +/* 1950E0 00266800 00A0802D */ move $s0, $a1 +/* 1950E4 00266804 AFBF001C */ sw $ra, 0x1c($sp) +/* 1950E8 00266808 8E020200 */ lw $v0, 0x200($s0) +/* 1950EC 0026680C C7A40030 */ lwc1 $f4, 0x30($sp) +/* 1950F0 00266810 3C05800E */ lui $a1, %hi(D_800DC148) # $a1, 0x800e +/* 1950F4 00266814 8CA5C148 */ lw $a1, %lo(D_800DC148)($a1) +/* 1950F8 00266818 1440001A */ bnez $v0, .L00266884 +/* 1950FC 0026681C 0080182D */ move $v1, $a0 +/* 195100 00266820 2C620006 */ sltiu $v0, $v1, 6 +/* 195104 00266824 1040003E */ beqz $v0, .L00266920 +/* 195108 00266828 0000202D */ move $a0, $zero +/* 19510C 0026682C 00031080 */ sll $v0, $v1, 2 +/* 195110 00266830 3C01802A */ lui $at, 0x802a +/* 195114 00266834 00220821 */ addu $at, $at, $v0 +/* 195118 00266838 8C22D640 */ lw $v0, -0x29c0($at) +/* 19511C 0026683C 00400008 */ jr $v0 +/* 195120 00266840 00000000 */ nop +/* 195124 00266844 0000202D */ move $a0, $zero +/* 195128 00266848 24020001 */ li $v0, 1 +/* 19512C 0026684C 08099A48 */ j func_00266920 +/* 195130 00266850 A2020204 */ sb $v0, 0x204($s0) + +/* 195134 00266854 24040004 */ li $a0, 4 +/* 195138 00266858 08099A48 */ j func_00266920 +/* 19513C 0026685C A2000204 */ sb $zero, 0x204($s0) + +/* 195140 00266860 24040003 */ li $a0, 3 +/* 195144 00266864 08099A48 */ j func_00266920 +/* 195148 00266868 A2000204 */ sb $zero, 0x204($s0) + +/* 19514C 0026686C 24040002 */ li $a0, 2 +/* 195150 00266870 08099A48 */ j func_00266920 +/* 195154 00266874 A2040204 */ sb $a0, 0x204($s0) + +/* 195158 00266878 0000202D */ move $a0, $zero +/* 19515C 0026687C 08099A48 */ j func_00266920 +/* 195160 00266880 A2000204 */ sb $zero, 0x204($s0) + +.L00266884: +/* 195164 00266884 8C42000C */ lw $v0, 0xc($v0) +/* 195168 00266888 AC400018 */ sw $zero, 0x18($v0) +/* 19516C 0026688C 2C620006 */ sltiu $v0, $v1, 6 +/* 195170 00266890 82040204 */ lb $a0, 0x204($s0) +/* 195174 00266894 10400022 */ beqz $v0, .L00266920 +/* 195178 00266898 00031080 */ sll $v0, $v1, 2 +/* 19517C 0026689C 3C01802A */ lui $at, 0x802a +/* 195180 002668A0 00220821 */ addu $at, $at, $v0 +/* 195184 002668A4 8C22D658 */ lw $v0, -0x29a8($at) +/* 195188 002668A8 00400008 */ jr $v0 +/* 19518C 002668AC 00000000 */ nop +/* 195190 002668B0 92020204 */ lbu $v0, 0x204($s0) +/* 195194 002668B4 24420001 */ addiu $v0, $v0, 1 +/* 195198 002668B8 A2020204 */ sb $v0, 0x204($s0) +/* 19519C 002668BC 00021600 */ sll $v0, $v0, 0x18 +/* 1951A0 002668C0 00021603 */ sra $v0, $v0, 0x18 +/* 1951A4 002668C4 28420003 */ slti $v0, $v0, 3 +/* 1951A8 002668C8 14400015 */ bnez $v0, .L00266920 +/* 1951AC 002668CC 24020002 */ li $v0, 2 +/* 1951B0 002668D0 08099A48 */ j func_00266920 +/* 1951B4 002668D4 A2020204 */ sb $v0, 0x204($s0) + +/* 1951B8 002668D8 08099A48 */ j func_00266920 +/* 1951BC 002668DC 24040004 */ li $a0, 4 + +/* 1951C0 002668E0 08099A48 */ j func_00266920 +/* 1951C4 002668E4 24040003 */ li $a0, 3 + +/* 1951C8 002668E8 08099A48 */ j func_00266920 +/* 1951CC 002668EC 24040002 */ li $a0, 2 + +/* 1951D0 002668F0 08099A48 */ j func_00266920 +/* 1951D4 002668F4 0000202D */ move $a0, $zero + +/* 1951D8 002668F8 90A20204 */ lbu $v0, 0x204($a1) +/* 1951DC 002668FC 80A40204 */ lb $a0, 0x204($a1) +/* 1951E0 00266900 24420001 */ addiu $v0, $v0, 1 +/* 1951E4 00266904 A0A20204 */ sb $v0, 0x204($a1) +/* 1951E8 00266908 00021600 */ sll $v0, $v0, 0x18 +/* 1951EC 0026690C 00021603 */ sra $v0, $v0, 0x18 +/* 1951F0 00266910 28420003 */ slti $v0, $v0, 3 +/* 1951F4 00266914 14400002 */ bnez $v0, .L00266920 +/* 1951F8 00266918 24020002 */ li $v0, 2 +/* 1951FC 0026691C A0A20204 */ sb $v0, 0x204($a1) +func_00266920: +.L00266920: +/* 195200 00266920 44050000 */ mfc1 $a1, $f0 +/* 195204 00266924 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 195208 00266928 44810000 */ mtc1 $at, $f0 +/* 19520C 0026692C 00000000 */ nop +/* 195210 00266930 46002101 */ sub.s $f4, $f4, $f0 +/* 195214 00266934 44061000 */ mfc1 $a2, $f2 +/* 195218 00266938 3C014140 */ li $at, 0x41400000 # 12.000000 +/* 19521C 0026693C 44810000 */ mtc1 $at, $f0 +/* 195220 00266940 44072000 */ mfc1 $a3, $f4 +/* 195224 00266944 2402005A */ li $v0, 90 +/* 195228 00266948 AFA20014 */ sw $v0, 0x14($sp) +/* 19522C 0026694C 0C01C4E4 */ jal func_00071390 +/* 195230 00266950 E7A00010 */ swc1 $f0, 0x10($sp) +/* 195234 00266954 AE020200 */ sw $v0, 0x200($s0) +/* 195238 00266958 24020050 */ li $v0, 80 +/* 19523C 0026695C A2020205 */ sb $v0, 0x205($s0) +/* 195240 00266960 8FBF001C */ lw $ra, 0x1c($sp) +/* 195244 00266964 8FB00018 */ lw $s0, 0x18($sp) +/* 195248 00266968 03E00008 */ jr $ra +/* 19524C 0026696C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_00266970: +/* 195250 00266970 03E00008 */ jr $ra +/* 195254 00266974 A0800204 */ sb $zero, 0x204($a0) + +func_00266978: +/* 195258 00266978 0000302D */ move $a2, $zero +/* 19525C 0026697C 2409003C */ li $t1, 60 +/* 195260 00266980 24080005 */ li $t0, 5 +/* 195264 00266984 3C07800E */ lui $a3, %hi(D_800DC070) # $a3, 0x800e +/* 195268 00266988 24E7C070 */ addiu $a3, %lo(D_800DC070) # addiu $a3, $a3, -0x3f90 +/* 19526C 0026698C 00E0282D */ move $a1, $a3 +.L00266990: +/* 195270 00266990 8CA400E0 */ lw $a0, 0xe0($a1) +/* 195274 00266994 50800018 */ beql $a0, $zero, .L002669F8 +/* 195278 00266998 24C60001 */ addiu $a2, $a2, 1 +/* 19527C 0026699C 80820205 */ lb $v0, 0x205($a0) +/* 195280 002669A0 14490007 */ bne $v0, $t1, .L002669C0 +/* 195284 002669A4 00000000 */ nop +/* 195288 002669A8 8C820200 */ lw $v0, 0x200($a0) +/* 19528C 002669AC 10400003 */ beqz $v0, .L002669BC +/* 195290 002669B0 00000000 */ nop +/* 195294 002669B4 8C42000C */ lw $v0, 0xc($v0) +/* 195298 002669B8 AC400024 */ sw $zero, 0x24($v0) +.L002669BC: +/* 19529C 002669BC 80820205 */ lb $v0, 0x205($a0) +.L002669C0: +/* 1952A0 002669C0 14480007 */ bne $v0, $t0, .L002669E0 +/* 1952A4 002669C4 00000000 */ nop +/* 1952A8 002669C8 8C820200 */ lw $v0, 0x200($a0) +/* 1952AC 002669CC 10400004 */ beqz $v0, .L002669E0 +/* 1952B0 002669D0 00000000 */ nop +/* 1952B4 002669D4 8C42000C */ lw $v0, 0xc($v0) +/* 1952B8 002669D8 AC400018 */ sw $zero, 0x18($v0) +/* 1952BC 002669DC AC800200 */ sw $zero, 0x200($a0) +.L002669E0: +/* 1952C0 002669E0 80820205 */ lb $v0, 0x205($a0) +/* 1952C4 002669E4 90830205 */ lbu $v1, 0x205($a0) +/* 1952C8 002669E8 18400003 */ blez $v0, .L002669F8 +/* 1952CC 002669EC 24C60001 */ addiu $a2, $a2, 1 +/* 1952D0 002669F0 2462FFFF */ addiu $v0, $v1, -1 +/* 1952D4 002669F4 A0820205 */ sb $v0, 0x205($a0) +.L002669F8: +/* 1952D8 002669F8 28C20018 */ slti $v0, $a2, 0x18 +/* 1952DC 002669FC 1440FFE4 */ bnez $v0, .L00266990 +/* 1952E0 00266A00 24A50004 */ addiu $a1, $a1, 4 +/* 1952E4 00266A04 8CE400D8 */ lw $a0, 0xd8($a3) +/* 1952E8 00266A08 10800018 */ beqz $a0, .L00266A6C +/* 1952EC 00266A0C 2402003C */ li $v0, 60 +/* 1952F0 00266A10 80830205 */ lb $v1, 0x205($a0) +/* 1952F4 00266A14 14620008 */ bne $v1, $v0, .L00266A38 +/* 1952F8 00266A18 24020005 */ li $v0, 5 +/* 1952FC 00266A1C 8C820200 */ lw $v0, 0x200($a0) +/* 195300 00266A20 50400005 */ beql $v0, $zero, .L00266A38 +/* 195304 00266A24 24020005 */ li $v0, 5 +/* 195308 00266A28 8C42000C */ lw $v0, 0xc($v0) +/* 19530C 00266A2C AC400024 */ sw $zero, 0x24($v0) +/* 195310 00266A30 80830205 */ lb $v1, 0x205($a0) +/* 195314 00266A34 24020005 */ li $v0, 5 +.L00266A38: +/* 195318 00266A38 14620007 */ bne $v1, $v0, .L00266A58 +/* 19531C 00266A3C 00000000 */ nop +/* 195320 00266A40 8C820200 */ lw $v0, 0x200($a0) +/* 195324 00266A44 10400004 */ beqz $v0, .L00266A58 +/* 195328 00266A48 00000000 */ nop +/* 19532C 00266A4C 8C42000C */ lw $v0, 0xc($v0) +/* 195330 00266A50 AC400018 */ sw $zero, 0x18($v0) +/* 195334 00266A54 AC800200 */ sw $zero, 0x200($a0) +.L00266A58: +/* 195338 00266A58 80820205 */ lb $v0, 0x205($a0) +/* 19533C 00266A5C 90830205 */ lbu $v1, 0x205($a0) +/* 195340 00266A60 18400002 */ blez $v0, .L00266A6C +/* 195344 00266A64 2462FFFF */ addiu $v0, $v1, -1 +/* 195348 00266A68 A0820205 */ sb $v0, 0x205($a0) +.L00266A6C: +/* 19534C 00266A6C 8CE400DC */ lw $a0, 0xdc($a3) +/* 195350 00266A70 10800018 */ beqz $a0, .L00266AD4 +/* 195354 00266A74 2402003C */ li $v0, 60 +/* 195358 00266A78 80830205 */ lb $v1, 0x205($a0) +/* 19535C 00266A7C 14620008 */ bne $v1, $v0, .L00266AA0 +/* 195360 00266A80 24020005 */ li $v0, 5 +/* 195364 00266A84 8C820200 */ lw $v0, 0x200($a0) +/* 195368 00266A88 50400005 */ beql $v0, $zero, .L00266AA0 +/* 19536C 00266A8C 24020005 */ li $v0, 5 +/* 195370 00266A90 8C42000C */ lw $v0, 0xc($v0) +/* 195374 00266A94 AC400024 */ sw $zero, 0x24($v0) +/* 195378 00266A98 80830205 */ lb $v1, 0x205($a0) +/* 19537C 00266A9C 24020005 */ li $v0, 5 +.L00266AA0: +/* 195380 00266AA0 14620007 */ bne $v1, $v0, .L00266AC0 +/* 195384 00266AA4 00000000 */ nop +/* 195388 00266AA8 8C820200 */ lw $v0, 0x200($a0) +/* 19538C 00266AAC 10400004 */ beqz $v0, .L00266AC0 +/* 195390 00266AB0 00000000 */ nop +/* 195394 00266AB4 8C42000C */ lw $v0, 0xc($v0) +/* 195398 00266AB8 AC400018 */ sw $zero, 0x18($v0) +/* 19539C 00266ABC AC800200 */ sw $zero, 0x200($a0) +.L00266AC0: +/* 1953A0 00266AC0 80820205 */ lb $v0, 0x205($a0) +/* 1953A4 00266AC4 90830205 */ lbu $v1, 0x205($a0) +/* 1953A8 00266AC8 18400002 */ blez $v0, .L00266AD4 +/* 1953AC 00266ACC 2462FFFF */ addiu $v0, $v1, -1 +/* 1953B0 00266AD0 A0820205 */ sb $v0, 0x205($a0) +.L00266AD4: +/* 1953B4 00266AD4 03E00008 */ jr $ra +/* 1953B8 00266AD8 00000000 */ nop + +func_00266ADC: +/* 1953BC 00266ADC 2402FFFF */ li $v0, -1 +/* 1953C0 00266AE0 A0820206 */ sb $v0, 0x206($a0) +/* 1953C4 00266AE4 8C820000 */ lw $v0, ($a0) +/* 1953C8 00266AE8 3C030008 */ lui $v1, 8 +/* 1953CC 00266AEC 00431025 */ or $v0, $v0, $v1 +/* 1953D0 00266AF0 03E00008 */ jr $ra +/* 1953D4 00266AF4 AC820000 */ sw $v0, ($a0) + +func_00266AF8: +/* 1953D8 00266AF8 3C03FFF7 */ lui $v1, (0xFFF7FFFF >> 16) # lui $v1, 0xfff7 +/* 1953DC 00266AFC 8C820000 */ lw $v0, ($a0) +/* 1953E0 00266B00 3463FFFF */ ori $v1, (0xFFF7FFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 1953E4 00266B04 A0800206 */ sb $zero, 0x206($a0) +/* 1953E8 00266B08 00431024 */ and $v0, $v0, $v1 +/* 1953EC 00266B0C 03E00008 */ jr $ra +/* 1953F0 00266B10 AC820000 */ sw $v0, ($a0) + +func_00266B14: +/* 1953F4 00266B14 0000302D */ move $a2, $zero +/* 1953F8 00266B18 3C07FFF7 */ lui $a3, (0xFFF7FFFF >> 16) # lui $a3, 0xfff7 +/* 1953FC 00266B1C 34E7FFFF */ ori $a3, (0xFFF7FFFF & 0xFFFF) # ori $a3, $a3, 0xffff +/* 195400 00266B20 3C05800E */ lui $a1, %hi(D_800DC070) # $a1, 0x800e +/* 195404 00266B24 24A5C070 */ addiu $a1, %lo(D_800DC070) # addiu $a1, $a1, -0x3f90 +.L00266B28: +/* 195408 00266B28 8CA400E0 */ lw $a0, 0xe0($a1) +/* 19540C 00266B2C 5080000D */ beql $a0, $zero, .L00266B64 +/* 195410 00266B30 24C60001 */ addiu $a2, $a2, 1 +/* 195414 00266B34 80820206 */ lb $v0, 0x206($a0) +/* 195418 00266B38 90830206 */ lbu $v1, 0x206($a0) +/* 19541C 00266B3C 18400009 */ blez $v0, .L00266B64 +/* 195420 00266B40 24C60001 */ addiu $a2, $a2, 1 +/* 195424 00266B44 2462FFFF */ addiu $v0, $v1, -1 +/* 195428 00266B48 A0820206 */ sb $v0, 0x206($a0) +/* 19542C 00266B4C 00021600 */ sll $v0, $v0, 0x18 +/* 195430 00266B50 14400004 */ bnez $v0, .L00266B64 +/* 195434 00266B54 00000000 */ nop +/* 195438 00266B58 8C820000 */ lw $v0, ($a0) +/* 19543C 00266B5C 00471024 */ and $v0, $v0, $a3 +/* 195440 00266B60 AC820000 */ sw $v0, ($a0) +.L00266B64: +/* 195444 00266B64 28C20018 */ slti $v0, $a2, 0x18 +/* 195448 00266B68 1440FFEF */ bnez $v0, .L00266B28 +/* 19544C 00266B6C 24A50004 */ addiu $a1, $a1, 4 +/* 195450 00266B70 03E00008 */ jr $ra +/* 195454 00266B74 00000000 */ nop + +func_00266B78: +/* 195458 00266B78 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 19545C 00266B7C AFB20018 */ sw $s2, 0x18($sp) +/* 195460 00266B80 0080902D */ move $s2, $a0 +/* 195464 00266B84 AFB40020 */ sw $s4, 0x20($sp) +/* 195468 00266B88 00A0A02D */ move $s4, $a1 +/* 19546C 00266B8C AFB50024 */ sw $s5, 0x24($sp) +/* 195470 00266B90 AFB3001C */ sw $s3, 0x1c($sp) +/* 195474 00266B94 3C13800E */ lui $s3, %hi(D_800DC070) # $s3, 0x800e +/* 195478 00266B98 2673C070 */ addiu $s3, %lo(D_800DC070) # addiu $s3, $s3, -0x3f90 +/* 19547C 00266B9C AFBF0028 */ sw $ra, 0x28($sp) +/* 195480 00266BA0 AFB10014 */ sw $s1, 0x14($sp) +/* 195484 00266BA4 AFB00010 */ sw $s0, 0x10($sp) +/* 195488 00266BA8 92630194 */ lbu $v1, 0x194($s3) +/* 19548C 00266BAC 240200FE */ li $v0, 254 +/* 195490 00266BB0 1462000C */ bne $v1, $v0, .L00266BE4 +/* 195494 00266BB4 00C0A82D */ move $s5, $a2 +/* 195498 00266BB8 8E44020C */ lw $a0, 0x20c($s2) +/* 19549C 00266BBC 82710195 */ lb $s1, 0x195($s3) +/* 1954A0 00266BC0 0C0997BB */ jal func_00265EEC +/* 1954A4 00266BC4 02A0282D */ move $a1, $s5 +/* 1954A8 00266BC8 0240202D */ move $a0, $s2 +/* 1954AC 00266BCC 0280282D */ move $a1, $s4 +/* 1954B0 00266BD0 02A0302D */ move $a2, $s5 +/* 1954B4 00266BD4 0C099B3C */ jal func_00266CF0 +/* 1954B8 00266BD8 02223821 */ addu $a3, $s1, $v0 +/* 1954BC 00266BDC 08099B33 */ j func_00266CCC +/* 1954C0 00266BE0 00000000 */ nop + +.L00266BE4: +/* 1954C4 00266BE4 8E44020C */ lw $a0, 0x20c($s2) +/* 1954C8 00266BE8 10800026 */ beqz $a0, .L00266C84 +/* 1954CC 00266BEC 0000882D */ move $s1, $zero +/* 1954D0 00266BF0 8E620190 */ lw $v0, 0x190($s3) +/* 1954D4 00266BF4 3C034000 */ lui $v1, 0x4000 +/* 1954D8 00266BF8 00431024 */ and $v0, $v0, $v1 +/* 1954DC 00266BFC 14400005 */ bnez $v0, .L00266C14 +/* 1954E0 00266C00 00000000 */ nop +/* 1954E4 00266C04 0C0997A6 */ jal func_00265E98 +/* 1954E8 00266C08 0280282D */ move $a1, $s4 +/* 1954EC 00266C0C 08099B09 */ j func_00266C24 +/* 1954F0 00266C10 0040802D */ move $s0, $v0 + +.L00266C14: +/* 1954F4 00266C14 0C0997A6 */ jal func_00265E98 +/* 1954F8 00266C18 0280282D */ move $a1, $s4 +/* 1954FC 00266C1C 1040001A */ beqz $v0, .L00266C88 +/* 195500 00266C20 24100064 */ li $s0, 100 +func_00266C24: +/* 195504 00266C24 1A000018 */ blez $s0, .L00266C88 +/* 195508 00266C28 3C0351EB */ lui $v1, (0x51EB851F >> 16) # lui $v1, 0x51eb +/* 19550C 00266C2C 92620194 */ lbu $v0, 0x194($s3) +/* 195510 00266C30 02020018 */ mult $s0, $v0 +/* 195514 00266C34 00001012 */ mflo $v0 +/* 195518 00266C38 3463851F */ ori $v1, (0x51EB851F & 0xFFFF) # ori $v1, $v1, 0x851f +/* 19551C 00266C3C 00000000 */ nop +/* 195520 00266C40 00430018 */ mult $v0, $v1 +/* 195524 00266C44 000217C3 */ sra $v0, $v0, 0x1f +/* 195528 00266C48 00001810 */ mfhi $v1 +/* 19552C 00266C4C 00031943 */ sra $v1, $v1, 5 +/* 195530 00266C50 00628023 */ subu $s0, $v1, $v0 +/* 195534 00266C54 1A00000C */ blez $s0, .L00266C88 +/* 195538 00266C58 00000000 */ nop +/* 19553C 00266C5C 0C00A67F */ jal func_000299FC +/* 195540 00266C60 24040064 */ li $a0, 100 +/* 195544 00266C64 0202102A */ slt $v0, $s0, $v0 +/* 195548 00266C68 14400007 */ bnez $v0, .L00266C88 +/* 19554C 00266C6C 00000000 */ nop +/* 195550 00266C70 8E44020C */ lw $a0, 0x20c($s2) +/* 195554 00266C74 0C0997BB */ jal func_00265EEC +/* 195558 00266C78 02A0282D */ move $a1, $s5 +/* 19555C 00266C7C 08099B22 */ j func_00266C88 +/* 195560 00266C80 24510003 */ addiu $s1, $v0, 3 + +.L00266C84: +/* 195564 00266C84 24110003 */ li $s1, 3 +func_00266C88: +.L00266C88: +/* 195568 00266C88 5A20000F */ blezl $s1, .L00266CC8 +/* 19556C 00266C8C 0000882D */ move $s1, $zero +/* 195570 00266C90 8E620190 */ lw $v0, 0x190($s3) +/* 195574 00266C94 04410007 */ bgez $v0, .L00266CB4 +/* 195578 00266C98 0240202D */ move $a0, $s2 +/* 19557C 00266C9C 8E44020C */ lw $a0, 0x20c($s2) +/* 195580 00266CA0 82710195 */ lb $s1, 0x195($s3) +/* 195584 00266CA4 0C0997BB */ jal func_00265EEC +/* 195588 00266CA8 02A0282D */ move $a1, $s5 +/* 19558C 00266CAC 02228821 */ addu $s1, $s1, $v0 +/* 195590 00266CB0 0240202D */ move $a0, $s2 +.L00266CB4: +/* 195594 00266CB4 0280282D */ move $a1, $s4 +/* 195598 00266CB8 0C0997D0 */ jal func_00265F40 +/* 19559C 00266CBC 0220302D */ move $a2, $s1 +/* 1955A0 00266CC0 08099B33 */ j func_00266CCC +/* 1955A4 00266CC4 0220102D */ move $v0, $s1 + +.L00266CC8: +/* 1955A8 00266CC8 0220102D */ move $v0, $s1 +func_00266CCC: +/* 1955AC 00266CCC 8FBF0028 */ lw $ra, 0x28($sp) +/* 1955B0 00266CD0 8FB50024 */ lw $s5, 0x24($sp) +/* 1955B4 00266CD4 8FB40020 */ lw $s4, 0x20($sp) +/* 1955B8 00266CD8 8FB3001C */ lw $s3, 0x1c($sp) +/* 1955BC 00266CDC 8FB20018 */ lw $s2, 0x18($sp) +/* 1955C0 00266CE0 8FB10014 */ lw $s1, 0x14($sp) +/* 1955C4 00266CE4 8FB00010 */ lw $s0, 0x10($sp) +/* 1955C8 00266CE8 03E00008 */ jr $ra +/* 1955CC 00266CEC 27BD0030 */ addiu $sp, $sp, 0x30 + +func_00266CF0: +/* 1955D0 00266CF0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1955D4 00266CF4 AFB20018 */ sw $s2, 0x18($sp) +/* 1955D8 00266CF8 0080902D */ move $s2, $a0 +/* 1955DC 00266CFC AFB3001C */ sw $s3, 0x1c($sp) +/* 1955E0 00266D00 00A0982D */ move $s3, $a1 +/* 1955E4 00266D04 AFB10014 */ sw $s1, 0x14($sp) +/* 1955E8 00266D08 00E0882D */ move $s1, $a3 +/* 1955EC 00266D0C AFBF0020 */ sw $ra, 0x20($sp) +/* 1955F0 00266D10 AFB00010 */ sw $s0, 0x10($sp) +/* 1955F4 00266D14 8E44020C */ lw $a0, 0x20c($s2) +/* 1955F8 00266D18 10800005 */ beqz $a0, .L00266D30 +/* 1955FC 00266D1C 0000802D */ move $s0, $zero +/* 195600 00266D20 0C0997A6 */ jal func_00265E98 +/* 195604 00266D24 00000000 */ nop +/* 195608 00266D28 18400002 */ blez $v0, .L00266D34 +/* 19560C 00266D2C 00000000 */ nop +.L00266D30: +/* 195610 00266D30 0220802D */ move $s0, $s1 +.L00266D34: +/* 195614 00266D34 1E000003 */ bgtz $s0, .L00266D44 +/* 195618 00266D38 0240202D */ move $a0, $s2 +/* 19561C 00266D3C 08099B54 */ j func_00266D50 +/* 195620 00266D40 0000102D */ move $v0, $zero + +.L00266D44: +/* 195624 00266D44 0260282D */ move $a1, $s3 +/* 195628 00266D48 0C0997D0 */ jal func_00265F40 +/* 19562C 00266D4C 0200302D */ move $a2, $s0 +func_00266D50: +/* 195630 00266D50 8FBF0020 */ lw $ra, 0x20($sp) +/* 195634 00266D54 8FB3001C */ lw $s3, 0x1c($sp) +/* 195638 00266D58 8FB20018 */ lw $s2, 0x18($sp) +/* 19563C 00266D5C 8FB10014 */ lw $s1, 0x14($sp) +/* 195640 00266D60 8FB00010 */ lw $s0, 0x10($sp) +/* 195644 00266D64 03E00008 */ jr $ra +/* 195648 00266D68 27BD0028 */ addiu $sp, $sp, 0x28 + +func_00266D6C: +/* 19564C 00266D6C 8C820094 */ lw $v0, 0x94($a0) +/* 195650 00266D70 1040000C */ beqz $v0, .L00266DA4 +/* 195654 00266D74 00000000 */ nop +/* 195658 00266D78 8C820000 */ lw $v0, ($a0) +/* 19565C 00266D7C 30420002 */ andi $v0, $v0, 2 +/* 195660 00266D80 14400008 */ bnez $v0, .L00266DA4 +/* 195664 00266D84 00000000 */ nop +/* 195668 00266D88 8C8400C0 */ lw $a0, 0xc0($a0) +/* 19566C 00266D8C 808206C0 */ lb $v0, 0x6c0($a0) +/* 195670 00266D90 10450004 */ beq $v0, $a1, .L00266DA4 +/* 195674 00266D94 24020001 */ li $v0, 1 +/* 195678 00266D98 A08506C0 */ sb $a1, 0x6c0($a0) +/* 19567C 00266D9C A08006C2 */ sb $zero, 0x6c2($a0) +/* 195680 00266DA0 A08206C1 */ sb $v0, 0x6c1($a0) +.L00266DA4: +/* 195684 00266DA4 03E00008 */ jr $ra +/* 195688 00266DA8 00000000 */ nop + +func_00266DAC: +/* 19568C 00266DAC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 195690 00266DB0 AFBF0018 */ sw $ra, 0x18($sp) +/* 195694 00266DB4 AFB10014 */ sw $s1, 0x14($sp) +/* 195698 00266DB8 AFB00010 */ sw $s0, 0x10($sp) +/* 19569C 00266DBC 8C9001F4 */ lw $s0, 0x1f4($a0) +/* 1956A0 00266DC0 1200000F */ beqz $s0, .L00266E00 +/* 1956A4 00266DC4 00A0882D */ move $s1, $a1 +.L00266DC8: +/* 1956A8 00266DC8 8E030000 */ lw $v1, ($s0) +/* 1956AC 00266DCC 30620001 */ andi $v0, $v1, 1 +/* 1956B0 00266DD0 14400008 */ bnez $v0, .L00266DF4 +/* 1956B4 00266DD4 00000000 */ nop +/* 1956B8 00266DD8 8E020094 */ lw $v0, 0x94($s0) +/* 1956BC 00266DDC 10400005 */ beqz $v0, .L00266DF4 +/* 1956C0 00266DE0 30620002 */ andi $v0, $v1, 2 +/* 1956C4 00266DE4 14400003 */ bnez $v0, .L00266DF4 +/* 1956C8 00266DE8 0200202D */ move $a0, $s0 +/* 1956CC 00266DEC 0C099B5B */ jal func_00266D6C +/* 1956D0 00266DF0 0220282D */ move $a1, $s1 +.L00266DF4: +/* 1956D4 00266DF4 8E10000C */ lw $s0, 0xc($s0) +/* 1956D8 00266DF8 1600FFF3 */ bnez $s0, .L00266DC8 +/* 1956DC 00266DFC 00000000 */ nop +.L00266E00: +/* 1956E0 00266E00 8FBF0018 */ lw $ra, 0x18($sp) +/* 1956E4 00266E04 8FB10014 */ lw $s1, 0x14($sp) +/* 1956E8 00266E08 8FB00010 */ lw $s0, 0x10($sp) +/* 1956EC 00266E0C 03E00008 */ jr $ra +/* 1956F0 00266E10 27BD0020 */ addiu $sp, $sp, 0x20 + +func_00266E14: +/* 1956F4 00266E14 8C820094 */ lw $v0, 0x94($a0) +/* 1956F8 00266E18 10400007 */ beqz $v0, .L00266E38 +/* 1956FC 00266E1C 00000000 */ nop +/* 195700 00266E20 8C820000 */ lw $v0, ($a0) +/* 195704 00266E24 30420002 */ andi $v0, $v0, 2 +/* 195708 00266E28 14400003 */ bnez $v0, .L00266E38 +/* 19570C 00266E2C 00000000 */ nop +/* 195710 00266E30 8C8200C0 */ lw $v0, 0xc0($a0) +/* 195714 00266E34 A04006C0 */ sb $zero, 0x6c0($v0) +.L00266E38: +/* 195718 00266E38 03E00008 */ jr $ra +/* 19571C 00266E3C 00000000 */ nop + +func_00266E40: +/* 195720 00266E40 8C8401F4 */ lw $a0, 0x1f4($a0) +/* 195724 00266E44 10800016 */ beqz $a0, .L00266EA0 +/* 195728 00266E48 3C060010 */ lui $a2, (0x00100001 >> 16) # lui $a2, 0x10 +/* 19572C 00266E4C 34C60001 */ ori $a2, (0x00100001 & 0xFFFF) # ori $a2, $a2, 1 +/* 195730 00266E50 2408000E */ li $t0, 14 +/* 195734 00266E54 2407000F */ li $a3, 15 +.L00266E58: +/* 195738 00266E58 8C8500C0 */ lw $a1, 0xc0($a0) +/* 19573C 00266E5C 8C830000 */ lw $v1, ($a0) +/* 195740 00266E60 00661024 */ and $v0, $v1, $a2 +/* 195744 00266E64 1440000B */ bnez $v0, .L00266E94 +/* 195748 00266E68 00000000 */ nop +/* 19574C 00266E6C 8C820094 */ lw $v0, 0x94($a0) +/* 195750 00266E70 10400008 */ beqz $v0, .L00266E94 +/* 195754 00266E74 30620002 */ andi $v0, $v1, 2 +/* 195758 00266E78 14400006 */ bnez $v0, .L00266E94 +/* 19575C 00266E7C 00000000 */ nop +/* 195760 00266E80 80A206C0 */ lb $v0, 0x6c0($a1) +/* 195764 00266E84 10480003 */ beq $v0, $t0, .L00266E94 +/* 195768 00266E88 00000000 */ nop +/* 19576C 00266E8C 54470001 */ bnel $v0, $a3, .L00266E94 +/* 195770 00266E90 A0A006C0 */ sb $zero, 0x6c0($a1) +.L00266E94: +/* 195774 00266E94 8C84000C */ lw $a0, 0xc($a0) +/* 195778 00266E98 1480FFEF */ bnez $a0, .L00266E58 +/* 19577C 00266E9C 00000000 */ nop +.L00266EA0: +/* 195780 00266EA0 03E00008 */ jr $ra +/* 195784 00266EA4 00000000 */ nop + +func_00266EA8: +/* 195788 00266EA8 8C820094 */ lw $v0, 0x94($a0) +/* 19578C 00266EAC 1040000C */ beqz $v0, .L00266EE0 +/* 195790 00266EB0 00000000 */ nop +/* 195794 00266EB4 8C820000 */ lw $v0, ($a0) +/* 195798 00266EB8 30420002 */ andi $v0, $v0, 2 +/* 19579C 00266EBC 14400008 */ bnez $v0, .L00266EE0 +/* 1957A0 00266EC0 00000000 */ nop +/* 1957A4 00266EC4 8C8400C0 */ lw $a0, 0xc0($a0) +/* 1957A8 00266EC8 80820750 */ lb $v0, 0x750($a0) +/* 1957AC 00266ECC 10450004 */ beq $v0, $a1, .L00266EE0 +/* 1957B0 00266ED0 24020001 */ li $v0, 1 +/* 1957B4 00266ED4 A0850750 */ sb $a1, 0x750($a0) +/* 1957B8 00266ED8 A0800752 */ sb $zero, 0x752($a0) +/* 1957BC 00266EDC A0820751 */ sb $v0, 0x751($a0) +.L00266EE0: +/* 1957C0 00266EE0 03E00008 */ jr $ra +/* 1957C4 00266EE4 00000000 */ nop + +func_00266EE8: +/* 1957C8 00266EE8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1957CC 00266EEC AFBF001C */ sw $ra, 0x1c($sp) +/* 1957D0 00266EF0 AFB20018 */ sw $s2, 0x18($sp) +/* 1957D4 00266EF4 AFB10014 */ sw $s1, 0x14($sp) +/* 1957D8 00266EF8 AFB00010 */ sw $s0, 0x10($sp) +/* 1957DC 00266EFC 8C9001F4 */ lw $s0, 0x1f4($a0) +/* 1957E0 00266F00 12000011 */ beqz $s0, .L00266F48 +/* 1957E4 00266F04 00A0902D */ move $s2, $a1 +/* 1957E8 00266F08 3C110010 */ lui $s1, (0x00100001 >> 16) # lui $s1, 0x10 +/* 1957EC 00266F0C 36310001 */ ori $s1, (0x00100001 & 0xFFFF) # ori $s1, $s1, 1 +.L00266F10: +/* 1957F0 00266F10 8E030000 */ lw $v1, ($s0) +/* 1957F4 00266F14 00711024 */ and $v0, $v1, $s1 +/* 1957F8 00266F18 14400008 */ bnez $v0, .L00266F3C +/* 1957FC 00266F1C 00000000 */ nop +/* 195800 00266F20 8E020094 */ lw $v0, 0x94($s0) +/* 195804 00266F24 10400005 */ beqz $v0, .L00266F3C +/* 195808 00266F28 30620002 */ andi $v0, $v1, 2 +/* 19580C 00266F2C 14400003 */ bnez $v0, .L00266F3C +/* 195810 00266F30 0200202D */ move $a0, $s0 +/* 195814 00266F34 0C099BAA */ jal func_00266EA8 +/* 195818 00266F38 0240282D */ move $a1, $s2 +.L00266F3C: +/* 19581C 00266F3C 8E10000C */ lw $s0, 0xc($s0) +/* 195820 00266F40 1600FFF3 */ bnez $s0, .L00266F10 +/* 195824 00266F44 00000000 */ nop +.L00266F48: +/* 195828 00266F48 8FBF001C */ lw $ra, 0x1c($sp) +/* 19582C 00266F4C 8FB20018 */ lw $s2, 0x18($sp) +/* 195830 00266F50 8FB10014 */ lw $s1, 0x14($sp) +/* 195834 00266F54 8FB00010 */ lw $s0, 0x10($sp) +/* 195838 00266F58 03E00008 */ jr $ra +/* 19583C 00266F5C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 195840 00266F60 8C820094 */ lw $v0, 0x94($a0) +/* 195844 00266F64 10400007 */ beqz $v0, .L00266F84 +/* 195848 00266F68 00000000 */ nop +/* 19584C 00266F6C 8C820000 */ lw $v0, ($a0) +/* 195850 00266F70 30420002 */ andi $v0, $v0, 2 +/* 195854 00266F74 14400003 */ bnez $v0, .L00266F84 +/* 195858 00266F78 00000000 */ nop +/* 19585C 00266F7C 8C8200C0 */ lw $v0, 0xc0($a0) +/* 195860 00266F80 A0400750 */ sb $zero, 0x750($v0) +.L00266F84: +/* 195864 00266F84 03E00008 */ jr $ra +/* 195868 00266F88 00000000 */ nop + +/* 19586C 00266F8C 8C8401F4 */ lw $a0, 0x1f4($a0) +/* 195870 00266F90 1080000F */ beqz $a0, .L00266FD0 +/* 195874 00266F94 3C060010 */ lui $a2, (0x00100001 >> 16) # lui $a2, 0x10 +/* 195878 00266F98 34C60001 */ ori $a2, (0x00100001 & 0xFFFF) # ori $a2, $a2, 1 +.L00266F9C: +/* 19587C 00266F9C 8C8500C0 */ lw $a1, 0xc0($a0) +/* 195880 00266FA0 8C830000 */ lw $v1, ($a0) +/* 195884 00266FA4 00661024 */ and $v0, $v1, $a2 +/* 195888 00266FA8 14400006 */ bnez $v0, .L00266FC4 +/* 19588C 00266FAC 00000000 */ nop +/* 195890 00266FB0 8C820094 */ lw $v0, 0x94($a0) +/* 195894 00266FB4 10400003 */ beqz $v0, .L00266FC4 +/* 195898 00266FB8 30620002 */ andi $v0, $v1, 2 +/* 19589C 00266FBC 50400001 */ beql $v0, $zero, .L00266FC4 +/* 1958A0 00266FC0 A0A00750 */ sb $zero, 0x750($a1) +.L00266FC4: +/* 1958A4 00266FC4 8C84000C */ lw $a0, 0xc($a0) +/* 1958A8 00266FC8 1480FFF4 */ bnez $a0, .L00266F9C +/* 1958AC 00266FCC 00000000 */ nop +.L00266FD0: +/* 1958B0 00266FD0 03E00008 */ jr $ra +/* 1958B4 00266FD4 00000000 */ nop + +func_00266FD8: +/* 1958B8 00266FD8 8C820094 */ lw $v0, 0x94($a0) +/* 1958BC 00266FDC 1040000C */ beqz $v0, .L00267010 +/* 1958C0 00266FE0 00000000 */ nop +/* 1958C4 00266FE4 8C820000 */ lw $v0, ($a0) +/* 1958C8 00266FE8 30420002 */ andi $v0, $v0, 2 +/* 1958CC 00266FEC 14400008 */ bnez $v0, .L00267010 +/* 1958D0 00266FF0 00000000 */ nop +/* 1958D4 00266FF4 8C8400C0 */ lw $a0, 0xc0($a0) +/* 1958D8 00266FF8 80820764 */ lb $v0, 0x764($a0) +/* 1958DC 00266FFC 10450004 */ beq $v0, $a1, .L00267010 +/* 1958E0 00267000 24020001 */ li $v0, 1 +/* 1958E4 00267004 A0850764 */ sb $a1, 0x764($a0) +/* 1958E8 00267008 A0800766 */ sb $zero, 0x766($a0) +/* 1958EC 0026700C A0820765 */ sb $v0, 0x765($a0) +.L00267010: +/* 1958F0 00267010 03E00008 */ jr $ra +/* 1958F4 00267014 00000000 */ nop + +func_00267018: +/* 1958F8 00267018 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1958FC 0026701C AFBF001C */ sw $ra, 0x1c($sp) +/* 195900 00267020 AFB20018 */ sw $s2, 0x18($sp) +/* 195904 00267024 AFB10014 */ sw $s1, 0x14($sp) +/* 195908 00267028 AFB00010 */ sw $s0, 0x10($sp) +/* 19590C 0026702C 8C9001F4 */ lw $s0, 0x1f4($a0) +/* 195910 00267030 12000014 */ beqz $s0, .L00267084 +/* 195914 00267034 00A0902D */ move $s2, $a1 +/* 195918 00267038 3C110010 */ lui $s1, (0x00100001 >> 16) # lui $s1, 0x10 +/* 19591C 0026703C 36310001 */ ori $s1, (0x00100001 & 0xFFFF) # ori $s1, $s1, 1 +.L00267040: +/* 195920 00267040 8E030000 */ lw $v1, ($s0) +/* 195924 00267044 00711024 */ and $v0, $v1, $s1 +/* 195928 00267048 1440000B */ bnez $v0, .L00267078 +/* 19592C 0026704C 00000000 */ nop +/* 195930 00267050 8E0200C0 */ lw $v0, 0xc0($s0) +/* 195934 00267054 10400008 */ beqz $v0, .L00267078 +/* 195938 00267058 30620002 */ andi $v0, $v1, 2 +/* 19593C 0026705C 14400006 */ bnez $v0, .L00267078 +/* 195940 00267060 00000000 */ nop +/* 195944 00267064 8E020094 */ lw $v0, 0x94($s0) +/* 195948 00267068 10400003 */ beqz $v0, .L00267078 +/* 19594C 0026706C 0200202D */ move $a0, $s0 +/* 195950 00267070 0C099BF6 */ jal func_00266FD8 +/* 195954 00267074 0240282D */ move $a1, $s2 +.L00267078: +/* 195958 00267078 8E10000C */ lw $s0, 0xc($s0) +/* 19595C 0026707C 1600FFF0 */ bnez $s0, .L00267040 +/* 195960 00267080 00000000 */ nop +.L00267084: +/* 195964 00267084 8FBF001C */ lw $ra, 0x1c($sp) +/* 195968 00267088 8FB20018 */ lw $s2, 0x18($sp) +/* 19596C 0026708C 8FB10014 */ lw $s1, 0x14($sp) +/* 195970 00267090 8FB00010 */ lw $s0, 0x10($sp) +/* 195974 00267094 03E00008 */ jr $ra +/* 195978 00267098 27BD0020 */ addiu $sp, $sp, 0x20 + +func_0026709C: +/* 19597C 0026709C 8C820094 */ lw $v0, 0x94($a0) +/* 195980 002670A0 10400007 */ beqz $v0, .L002670C0 +/* 195984 002670A4 00000000 */ nop +/* 195988 002670A8 8C820000 */ lw $v0, ($a0) +/* 19598C 002670AC 30420002 */ andi $v0, $v0, 2 +/* 195990 002670B0 14400003 */ bnez $v0, .L002670C0 +/* 195994 002670B4 00000000 */ nop +/* 195998 002670B8 8C8200C0 */ lw $v0, 0xc0($a0) +/* 19599C 002670BC A0400764 */ sb $zero, 0x764($v0) +.L002670C0: +/* 1959A0 002670C0 03E00008 */ jr $ra +/* 1959A4 002670C4 00000000 */ nop + +/* 1959A8 002670C8 8C8401F4 */ lw $a0, 0x1f4($a0) +/* 1959AC 002670CC 1080000F */ beqz $a0, .L0026710C +/* 1959B0 002670D0 3C060010 */ lui $a2, (0x00100001 >> 16) # lui $a2, 0x10 +/* 1959B4 002670D4 34C60001 */ ori $a2, (0x00100001 & 0xFFFF) # ori $a2, $a2, 1 +.L002670D8: +/* 1959B8 002670D8 8C8500C0 */ lw $a1, 0xc0($a0) +/* 1959BC 002670DC 8C830000 */ lw $v1, ($a0) +/* 1959C0 002670E0 00661024 */ and $v0, $v1, $a2 +/* 1959C4 002670E4 14400006 */ bnez $v0, .L00267100 +/* 1959C8 002670E8 00000000 */ nop +/* 1959CC 002670EC 8C820094 */ lw $v0, 0x94($a0) +/* 1959D0 002670F0 10400003 */ beqz $v0, .L00267100 +/* 1959D4 002670F4 30620002 */ andi $v0, $v1, 2 +/* 1959D8 002670F8 50400001 */ beql $v0, $zero, .L00267100 +/* 1959DC 002670FC A0A00764 */ sb $zero, 0x764($a1) +.L00267100: +/* 1959E0 00267100 8C84000C */ lw $a0, 0xc($a0) +/* 1959E4 00267104 1480FFF4 */ bnez $a0, .L002670D8 +/* 1959E8 00267108 00000000 */ nop +.L0026710C: +/* 1959EC 0026710C 03E00008 */ jr $ra +/* 1959F0 00267110 00000000 */ nop + +func_00267114: +/* 1959F4 00267114 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1959F8 00267118 AFB10014 */ sw $s1, 0x14($sp) +/* 1959FC 0026711C 0080882D */ move $s1, $a0 +/* 195A00 00267120 AFB20018 */ sw $s2, 0x18($sp) +/* 195A04 00267124 00A0902D */ move $s2, $a1 +/* 195A08 00267128 AFBF0020 */ sw $ra, 0x20($sp) +/* 195A0C 0026712C AFB3001C */ sw $s3, 0x1c($sp) +/* 195A10 00267130 AFB00010 */ sw $s0, 0x10($sp) +/* 195A14 00267134 8E220094 */ lw $v0, 0x94($s1) +/* 195A18 00267138 1040000E */ beqz $v0, .L00267174 +/* 195A1C 0026713C 00C0982D */ move $s3, $a2 +/* 195A20 00267140 8E220000 */ lw $v0, ($s1) +/* 195A24 00267144 30420002 */ andi $v0, $v0, 2 +/* 195A28 00267148 1440000A */ bnez $v0, .L00267174 +/* 195A2C 0026714C 00000000 */ nop +/* 195A30 00267150 8E3000C0 */ lw $s0, 0xc0($s1) +/* 195A34 00267154 0C09740F */ jal func_0025D03C +/* 195A38 00267158 02128021 */ addu $s0, $s0, $s2 +/* 195A3C 0026715C 0220202D */ move $a0, $s1 +/* 195A40 00267160 24020001 */ li $v0, 1 +/* 195A44 00267164 A21308B8 */ sb $s3, 0x8b8($s0) +/* 195A48 00267168 A20208BA */ sb $v0, 0x8ba($s0) +/* 195A4C 0026716C 0C0973B2 */ jal func_0025CEC8 +/* 195A50 00267170 A20008BC */ sb $zero, 0x8bc($s0) +.L00267174: +/* 195A54 00267174 8FBF0020 */ lw $ra, 0x20($sp) +/* 195A58 00267178 8FB3001C */ lw $s3, 0x1c($sp) +/* 195A5C 0026717C 8FB20018 */ lw $s2, 0x18($sp) +/* 195A60 00267180 8FB10014 */ lw $s1, 0x14($sp) +/* 195A64 00267184 8FB00010 */ lw $s0, 0x10($sp) +/* 195A68 00267188 03E00008 */ jr $ra +/* 195A6C 0026718C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 195A70 00267190 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 195A74 00267194 AFB20018 */ sw $s2, 0x18($sp) +/* 195A78 00267198 00A0902D */ move $s2, $a1 +/* 195A7C 0026719C AFBF0020 */ sw $ra, 0x20($sp) +/* 195A80 002671A0 AFB3001C */ sw $s3, 0x1c($sp) +/* 195A84 002671A4 AFB10014 */ sw $s1, 0x14($sp) +/* 195A88 002671A8 AFB00010 */ sw $s0, 0x10($sp) +/* 195A8C 002671AC 8C9001F4 */ lw $s0, 0x1f4($a0) +/* 195A90 002671B0 12000012 */ beqz $s0, .L002671FC +/* 195A94 002671B4 00C0982D */ move $s3, $a2 +/* 195A98 002671B8 3C110010 */ lui $s1, (0x00100001 >> 16) # lui $s1, 0x10 +/* 195A9C 002671BC 36310001 */ ori $s1, (0x00100001 & 0xFFFF) # ori $s1, $s1, 1 +.L002671C0: +/* 195AA0 002671C0 8E030000 */ lw $v1, ($s0) +/* 195AA4 002671C4 00711024 */ and $v0, $v1, $s1 +/* 195AA8 002671C8 14400009 */ bnez $v0, .L002671F0 +/* 195AAC 002671CC 00000000 */ nop +/* 195AB0 002671D0 8E020094 */ lw $v0, 0x94($s0) +/* 195AB4 002671D4 10400006 */ beqz $v0, .L002671F0 +/* 195AB8 002671D8 30620002 */ andi $v0, $v1, 2 +/* 195ABC 002671DC 14400004 */ bnez $v0, .L002671F0 +/* 195AC0 002671E0 0200202D */ move $a0, $s0 +/* 195AC4 002671E4 0240282D */ move $a1, $s2 +/* 195AC8 002671E8 0C099C45 */ jal func_00267114 +/* 195ACC 002671EC 0260302D */ move $a2, $s3 +.L002671F0: +/* 195AD0 002671F0 8E10000C */ lw $s0, 0xc($s0) +/* 195AD4 002671F4 1600FFF2 */ bnez $s0, .L002671C0 +/* 195AD8 002671F8 00000000 */ nop +.L002671FC: +/* 195ADC 002671FC 8FBF0020 */ lw $ra, 0x20($sp) +/* 195AE0 00267200 8FB3001C */ lw $s3, 0x1c($sp) +/* 195AE4 00267204 8FB20018 */ lw $s2, 0x18($sp) +/* 195AE8 00267208 8FB10014 */ lw $s1, 0x14($sp) +/* 195AEC 0026720C 8FB00010 */ lw $s0, 0x10($sp) +/* 195AF0 00267210 03E00008 */ jr $ra +/* 195AF4 00267214 27BD0028 */ addiu $sp, $sp, 0x28 + +func_00267218: +/* 195AF8 00267218 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 195AFC 0026721C AFBF0010 */ sw $ra, 0x10($sp) +/* 195B00 00267220 0C09740F */ jal func_0025D03C +/* 195B04 00267224 00000000 */ nop +/* 195B08 00267228 8FBF0010 */ lw $ra, 0x10($sp) +/* 195B0C 0026722C 03E00008 */ jr $ra +/* 195B10 00267230 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00267234: +/* 195B14 00267234 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 195B18 00267238 AFBF001C */ sw $ra, 0x1c($sp) +/* 195B1C 0026723C AFB20018 */ sw $s2, 0x18($sp) +/* 195B20 00267240 AFB10014 */ sw $s1, 0x14($sp) +/* 195B24 00267244 AFB00010 */ sw $s0, 0x10($sp) +/* 195B28 00267248 8C9001F4 */ lw $s0, 0x1f4($a0) +/* 195B2C 0026724C 12000011 */ beqz $s0, .L00267294 +/* 195B30 00267250 00A0902D */ move $s2, $a1 +/* 195B34 00267254 3C110010 */ lui $s1, (0x00100001 >> 16) # lui $s1, 0x10 +/* 195B38 00267258 36310001 */ ori $s1, (0x00100001 & 0xFFFF) # ori $s1, $s1, 1 +.L0026725C: +/* 195B3C 0026725C 8E030000 */ lw $v1, ($s0) +/* 195B40 00267260 00711024 */ and $v0, $v1, $s1 +/* 195B44 00267264 14400008 */ bnez $v0, .L00267288 +/* 195B48 00267268 00000000 */ nop +/* 195B4C 0026726C 8E020094 */ lw $v0, 0x94($s0) +/* 195B50 00267270 10400005 */ beqz $v0, .L00267288 +/* 195B54 00267274 30620002 */ andi $v0, $v1, 2 +/* 195B58 00267278 14400003 */ bnez $v0, .L00267288 +/* 195B5C 0026727C 0200202D */ move $a0, $s0 +/* 195B60 00267280 0C099C86 */ jal func_00267218 +/* 195B64 00267284 0240282D */ move $a1, $s2 +.L00267288: +/* 195B68 00267288 8E10000C */ lw $s0, 0xc($s0) +/* 195B6C 0026728C 1600FFF3 */ bnez $s0, .L0026725C +/* 195B70 00267290 00000000 */ nop +.L00267294: +/* 195B74 00267294 8FBF001C */ lw $ra, 0x1c($sp) +/* 195B78 00267298 8FB20018 */ lw $s2, 0x18($sp) +/* 195B7C 0026729C 8FB10014 */ lw $s1, 0x14($sp) +/* 195B80 002672A0 8FB00010 */ lw $s0, 0x10($sp) +/* 195B84 002672A4 03E00008 */ jr $ra +/* 195B88 002672A8 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002672AC: +/* 195B8C 002672AC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 195B90 002672B0 AFBF0010 */ sw $ra, 0x10($sp) +/* 195B94 002672B4 94820192 */ lhu $v0, 0x192($a0) +/* 195B98 002672B8 30430700 */ andi $v1, $v0, 0x700 +/* 195B9C 002672BC 24020100 */ li $v0, 256 +/* 195BA0 002672C0 1062000F */ beq $v1, $v0, .L00267300 +/* 195BA4 002672C4 0000202D */ move $a0, $zero +/* 195BA8 002672C8 28620101 */ slti $v0, $v1, 0x101 +/* 195BAC 002672CC 1040000F */ beqz $v0, .L0026730C +/* 195BB0 002672D0 00000000 */ nop +/* 195BB4 002672D4 1460000D */ bnez $v1, .L0026730C +/* 195BB8 002672D8 00000000 */ nop +/* 195BBC 002672DC 3C02800E */ lui $v0, %hi(D_800DC074) # $v0, 0x800e +/* 195BC0 002672E0 8C42C074 */ lw $v0, %lo(D_800DC074)($v0) +/* 195BC4 002672E4 30420040 */ andi $v0, $v0, 0x40 +/* 195BC8 002672E8 14400008 */ bnez $v0, .L0026730C +/* 195BCC 002672EC 00000000 */ nop +/* 195BD0 002672F0 0C03A752 */ jal func_000E9D48 +/* 195BD4 002672F4 00A0202D */ move $a0, $a1 +/* 195BD8 002672F8 08099CC3 */ j func_0026730C +/* 195BDC 002672FC 0040202D */ move $a0, $v0 + +.L00267300: +/* 195BE0 00267300 0C03A82E */ jal func_000EA0B8 +/* 195BE4 00267304 00A0202D */ move $a0, $a1 +/* 195BE8 00267308 0040202D */ move $a0, $v0 +func_0026730C: +.L0026730C: +/* 195BEC 0026730C 8FBF0010 */ lw $ra, 0x10($sp) +/* 195BF0 00267310 0080102D */ move $v0, $a0 +/* 195BF4 00267314 03E00008 */ jr $ra +/* 195BF8 00267318 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0026731C: +/* 195BFC 0026731C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 195C00 00267320 AFB00010 */ sw $s0, 0x10($sp) +/* 195C04 00267324 AFBF0014 */ sw $ra, 0x14($sp) +/* 195C08 00267328 0C09A75B */ jal func_00269D6C +/* 195C0C 0026732C 00A0802D */ move $s0, $a1 +/* 195C10 00267330 0040202D */ move $a0, $v0 +/* 195C14 00267334 0C099117 */ jal func_0026445C +/* 195C18 00267338 0200282D */ move $a1, $s0 +/* 195C1C 0026733C 0000202D */ move $a0, $zero +/* 195C20 00267340 0040802D */ move $s0, $v0 +/* 195C24 00267344 2403FFFB */ li $v1, -5 +/* 195C28 00267348 8E050058 */ lw $a1, 0x58($s0) +/* 195C2C 0026734C 8E020000 */ lw $v0, ($s0) +/* 195C30 00267350 8E06005C */ lw $a2, 0x5c($s0) +/* 195C34 00267354 8E070060 */ lw $a3, 0x60($s0) +/* 195C38 00267358 00431024 */ and $v0, $v0, $v1 +/* 195C3C 0026735C 0C044898 */ jal func_00112260 +/* 195C40 00267360 AE020000 */ sw $v0, ($s0) +/* 195C44 00267364 AE02009C */ sw $v0, 0x9c($s0) +/* 195C48 00267368 92020072 */ lbu $v0, 0x72($s0) +/* 195C4C 0026736C 3C014038 */ li $at, 0x40380000 # 2.875000 +/* 195C50 00267370 44811800 */ mtc1 $at, $f3 +/* 195C54 00267374 44801000 */ mtc1 $zero, $f2 +/* 195C58 00267378 44820000 */ mtc1 $v0, $f0 +/* 195C5C 0026737C 00000000 */ nop +/* 195C60 00267380 46800021 */ cvt.d.w $f0, $f0 +/* 195C64 00267384 46220003 */ div.d $f0, $f0, $f2 +/* 195C68 00267388 46200020 */ cvt.s.d $f0, $f0 +/* 195C6C 0026738C E60000A0 */ swc1 $f0, 0xa0($s0) +/* 195C70 00267390 8FBF0014 */ lw $ra, 0x14($sp) +/* 195C74 00267394 8FB00010 */ lw $s0, 0x10($sp) +/* 195C78 00267398 03E00008 */ jr $ra +/* 195C7C 0026739C 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002673A0: +/* 195C80 002673A0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 195C84 002673A4 AFB00010 */ sw $s0, 0x10($sp) +/* 195C88 002673A8 AFBF0014 */ sw $ra, 0x14($sp) +/* 195C8C 002673AC 0C09A75B */ jal func_00269D6C +/* 195C90 002673B0 00A0802D */ move $s0, $a1 +/* 195C94 002673B4 0040202D */ move $a0, $v0 +/* 195C98 002673B8 0C099117 */ jal func_0026445C +/* 195C9C 002673BC 0200282D */ move $a1, $s0 +/* 195CA0 002673C0 8C430000 */ lw $v1, ($v0) +/* 195CA4 002673C4 8C44009C */ lw $a0, 0x9c($v0) +/* 195CA8 002673C8 34630004 */ ori $v1, $v1, 4 +/* 195CAC 002673CC 0C0448CA */ jal func_00112328 +/* 195CB0 002673D0 AC430000 */ sw $v1, ($v0) +/* 195CB4 002673D4 8FBF0014 */ lw $ra, 0x14($sp) +/* 195CB8 002673D8 8FB00010 */ lw $s0, 0x10($sp) +/* 195CBC 002673DC 03E00008 */ jr $ra +/* 195CC0 002673E0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 195CC4 002673E4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 195CC8 002673E8 AFB00010 */ sw $s0, 0x10($sp) +/* 195CCC 002673EC 00A0802D */ move $s0, $a1 +/* 195CD0 002673F0 2403FFFB */ li $v1, -5 +/* 195CD4 002673F4 0000202D */ move $a0, $zero +/* 195CD8 002673F8 AFBF0014 */ sw $ra, 0x14($sp) +/* 195CDC 002673FC 8E020000 */ lw $v0, ($s0) +/* 195CE0 00267400 8E050058 */ lw $a1, 0x58($s0) +/* 195CE4 00267404 8E06005C */ lw $a2, 0x5c($s0) +/* 195CE8 00267408 8E070060 */ lw $a3, 0x60($s0) +/* 195CEC 0026740C 00431024 */ and $v0, $v0, $v1 +/* 195CF0 00267410 0C044898 */ jal func_00112260 +/* 195CF4 00267414 AE020000 */ sw $v0, ($s0) +/* 195CF8 00267418 AE02009C */ sw $v0, 0x9c($s0) +/* 195CFC 0026741C 92020072 */ lbu $v0, 0x72($s0) +/* 195D00 00267420 3C014038 */ li $at, 0x40380000 # 2.875000 +/* 195D04 00267424 44811800 */ mtc1 $at, $f3 +/* 195D08 00267428 44801000 */ mtc1 $zero, $f2 +/* 195D0C 0026742C 44820000 */ mtc1 $v0, $f0 +/* 195D10 00267430 00000000 */ nop +/* 195D14 00267434 46800021 */ cvt.d.w $f0, $f0 +/* 195D18 00267438 46220003 */ div.d $f0, $f0, $f2 +/* 195D1C 0026743C 46200020 */ cvt.s.d $f0, $f0 +/* 195D20 00267440 E60000A0 */ swc1 $f0, 0xa0($s0) +/* 195D24 00267444 8FBF0014 */ lw $ra, 0x14($sp) +/* 195D28 00267448 8FB00010 */ lw $s0, 0x10($sp) +/* 195D2C 0026744C 03E00008 */ jr $ra +/* 195D30 00267450 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00267454: +/* 195D34 00267454 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 195D38 00267458 AFB30024 */ sw $s3, 0x24($sp) +/* 195D3C 0026745C 0080982D */ move $s3, $a0 +/* 195D40 00267460 AFB20020 */ sw $s2, 0x20($sp) +/* 195D44 00267464 3C12800E */ lui $s2, %hi(D_800DC070) # $s2, 0x800e +/* 195D48 00267468 2652C070 */ addiu $s2, %lo(D_800DC070) # addiu $s2, $s2, -0x3f90 +/* 195D4C 0026746C 32620001 */ andi $v0, $s3, 1 +/* 195D50 00267470 AFBF002C */ sw $ra, 0x2c($sp) +/* 195D54 00267474 AFB40028 */ sw $s4, 0x28($sp) +/* 195D58 00267478 AFB1001C */ sw $s1, 0x1c($sp) +/* 195D5C 0026747C AFB00018 */ sw $s0, 0x18($sp) +/* 195D60 00267480 F7B80040 */ sdc1 $f24, 0x40($sp) +/* 195D64 00267484 F7B60038 */ sdc1 $f22, 0x38($sp) +/* 195D68 00267488 F7B40030 */ sdc1 $f20, 0x30($sp) +/* 195D6C 0026748C 8E5100D8 */ lw $s1, 0xd8($s2) +/* 195D70 00267490 8E5400DC */ lw $s4, 0xdc($s2) +/* 195D74 00267494 8E3001F4 */ lw $s0, 0x1f4($s1) +/* 195D78 00267498 10400006 */ beqz $v0, .L002674B4 +/* 195D7C 0026749C 3C03DFFF */ lui $v1, (0xDFFFFFFF >> 16) # lui $v1, 0xdfff +/* 195D80 002674A0 8E420000 */ lw $v0, ($s2) +/* 195D84 002674A4 3463FFFF */ ori $v1, (0xDFFFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 195D88 002674A8 A2400097 */ sb $zero, 0x97($s2) +/* 195D8C 002674AC 00431024 */ and $v0, $v0, $v1 +/* 195D90 002674B0 AE420000 */ sw $v0, ($s2) +.L002674B4: +/* 195D94 002674B4 32620002 */ andi $v0, $s3, 2 +/* 195D98 002674B8 10400006 */ beqz $v0, .L002674D4 +/* 195D9C 002674BC 3C03EFFF */ lui $v1, (0xEFFFFFFF >> 16) # lui $v1, 0xefff +/* 195DA0 002674C0 8E420000 */ lw $v0, ($s2) +/* 195DA4 002674C4 3463FFFF */ ori $v1, (0xEFFFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 195DA8 002674C8 A2400096 */ sb $zero, 0x96($s2) +/* 195DAC 002674CC 00431024 */ and $v0, $v0, $v1 +/* 195DB0 002674D0 AE420000 */ sw $v0, ($s2) +.L002674D4: +/* 195DB4 002674D4 32620008 */ andi $v0, $s3, 8 +/* 195DB8 002674D8 10400003 */ beqz $v0, .L002674E8 +/* 195DBC 002674DC 32620010 */ andi $v0, $s3, 0x10 +/* 195DC0 002674E0 A2200215 */ sb $zero, 0x215($s1) +/* 195DC4 002674E4 A2200214 */ sb $zero, 0x214($s1) +.L002674E8: +/* 195DC8 002674E8 10400006 */ beqz $v0, .L00267504 +/* 195DCC 002674EC 3C03FBFF */ lui $v1, (0xFBFFFFFF >> 16) # lui $v1, 0xfbff +/* 195DD0 002674F0 8E420000 */ lw $v0, ($s2) +/* 195DD4 002674F4 3463FFFF */ ori $v1, (0xFBFFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 195DD8 002674F8 A240008B */ sb $zero, 0x8b($s2) +/* 195DDC 002674FC 00431024 */ and $v0, $v0, $v1 +/* 195DE0 00267500 AE420000 */ sw $v0, ($s2) +.L00267504: +/* 195DE4 00267504 32620020 */ andi $v0, $s3, 0x20 +/* 195DE8 00267508 10400009 */ beqz $v0, .L00267530 +/* 195DEC 0026750C 32620040 */ andi $v0, $s3, 0x40 +/* 195DF0 00267510 82220212 */ lb $v0, 0x212($s1) +/* 195DF4 00267514 10400006 */ beqz $v0, .L00267530 +/* 195DF8 00267518 32620040 */ andi $v0, $s3, 0x40 +/* 195DFC 0026751C 86240436 */ lh $a0, 0x436($s1) +/* 195E00 00267520 A2200213 */ sb $zero, 0x213($s1) +/* 195E04 00267524 0C011E68 */ jal func_000479A0 +/* 195E08 00267528 A2200212 */ sb $zero, 0x212($s1) +/* 195E0C 0026752C 32620040 */ andi $v0, $s3, 0x40 +.L00267530: +/* 195E10 00267530 1040000C */ beqz $v0, .L00267564 +/* 195E14 00267534 32620200 */ andi $v0, $s3, 0x200 +/* 195E18 00267538 82220218 */ lb $v0, 0x218($s1) +/* 195E1C 0026753C 10400008 */ beqz $v0, .L00267560 +/* 195E20 00267540 2403FEFF */ li $v1, -257 +/* 195E24 00267544 A2200219 */ sb $zero, 0x219($s1) +/* 195E28 00267548 A2200218 */ sb $zero, 0x218($s1) +/* 195E2C 0026754C 8E020000 */ lw $v0, ($s0) +/* 195E30 00267550 00431024 */ and $v0, $v0, $v1 +/* 195E34 00267554 AE020000 */ sw $v0, ($s0) +/* 195E38 00267558 0C011EAA */ jal func_00047AA8 +/* 195E3C 0026755C 86240436 */ lh $a0, 0x436($s1) +.L00267560: +/* 195E40 00267560 32620200 */ andi $v0, $s3, 0x200 +.L00267564: +/* 195E44 00267564 10400058 */ beqz $v0, .L002676C8 +/* 195E48 00267568 32620100 */ andi $v0, $s3, 0x100 +/* 195E4C 0026756C 8242009D */ lb $v0, 0x9d($s2) +/* 195E50 00267570 10400055 */ beqz $v0, .L002676C8 +/* 195E54 00267574 32620100 */ andi $v0, $s3, 0x100 +/* 195E58 00267578 8E42043C */ lw $v0, 0x43c($s2) +/* 195E5C 0026757C 3C013FC0 */ li $at, 0x3FC00000 # 1.500000 +/* 195E60 00267580 44811000 */ mtc1 $at, $f2 +/* 195E64 00267584 A240009D */ sb $zero, 0x9d($s2) +/* 195E68 00267588 8C42000C */ lw $v0, 0xc($v0) +/* 195E6C 0026758C A4400010 */ sh $zero, 0x10($v0) +/* 195E70 00267590 8E4300A0 */ lw $v1, 0xa0($s2) +/* 195E74 00267594 3C014190 */ li $at, 0x41900000 # 18.000000 +/* 195E78 00267598 44810000 */ mtc1 $at, $f0 +/* 195E7C 0026759C 8C620000 */ lw $v0, ($v1) +/* 195E80 002675A0 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 195E84 002675A4 4481A000 */ mtc1 $at, $f20 +/* 195E88 002675A8 34420010 */ ori $v0, $v0, 0x10 +/* 195E8C 002675AC AC620000 */ sw $v0, ($v1) +/* 195E90 002675B0 2402000A */ li $v0, 10 +/* 195E94 002675B4 C6240148 */ lwc1 $f4, 0x148($s1) +/* 195E98 002675B8 C626014C */ lwc1 $f6, 0x14c($s1) +/* 195E9C 002675BC 46002100 */ add.s $f4, $f4, $f0 +/* 195EA0 002675C0 E7A20010 */ swc1 $f2, 0x10($sp) +/* 195EA4 002675C4 AFA20014 */ sw $v0, 0x14($sp) +/* 195EA8 002675C8 46143180 */ add.s $f6, $f6, $f20 +/* 195EAC 002675CC 8E250144 */ lw $a1, 0x144($s1) +/* 195EB0 002675D0 44062000 */ mfc1 $a2, $f4 +/* 195EB4 002675D4 44073000 */ mfc1 $a3, $f6 +/* 195EB8 002675D8 0C01C694 */ jal func_00071A50 +/* 195EBC 002675DC 24040001 */ li $a0, 1 +/* 195EC0 002675E0 C6220144 */ lwc1 $f2, 0x144($s1) +/* 195EC4 002675E4 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 195EC8 002675E8 44810000 */ mtc1 $at, $f0 +/* 195ECC 002675EC 00000000 */ nop +/* 195ED0 002675F0 46001081 */ sub.s $f2, $f2, $f0 +/* 195ED4 002675F4 C6200148 */ lwc1 $f0, 0x148($s1) +/* 195ED8 002675F8 46140000 */ add.s $f0, $f0, $f20 +/* 195EDC 002675FC 44060000 */ mfc1 $a2, $f0 +/* 195EE0 00267600 C620014C */ lwc1 $f0, 0x14c($s1) +/* 195EE4 00267604 0000202D */ move $a0, $zero +/* 195EE8 00267608 46140000 */ add.s $f0, $f0, $f20 +/* 195EEC 0026760C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 195EF0 00267610 4481B000 */ mtc1 $at, $f22 +/* 195EF4 00267614 44051000 */ mfc1 $a1, $f2 +/* 195EF8 00267618 44070000 */ mfc1 $a3, $f0 +/* 195EFC 0026761C 24100018 */ li $s0, 24 +/* 195F00 00267620 E7B60010 */ swc1 $f22, 0x10($sp) +/* 195F04 00267624 0C01C70C */ jal func_00071C30 +/* 195F08 00267628 AFB00014 */ sw $s0, 0x14($sp) +/* 195F0C 0026762C C6200144 */ lwc1 $f0, 0x144($s1) +/* 195F10 00267630 3C014170 */ li $at, 0x41700000 # 15.000000 +/* 195F14 00267634 4481C000 */ mtc1 $at, $f24 +/* 195F18 00267638 00000000 */ nop +/* 195F1C 0026763C 46180001 */ sub.s $f0, $f0, $f24 +/* 195F20 00267640 C6220148 */ lwc1 $f2, 0x148($s1) +/* 195F24 00267644 44050000 */ mfc1 $a1, $f0 +/* 195F28 00267648 3C014200 */ li $at, 0x42000000 # 32.000000 +/* 195F2C 0026764C 44810000 */ mtc1 $at, $f0 +/* 195F30 00267650 00000000 */ nop +/* 195F34 00267654 46001080 */ add.s $f2, $f2, $f0 +/* 195F38 00267658 C620014C */ lwc1 $f0, 0x14c($s1) +/* 195F3C 0026765C 46140000 */ add.s $f0, $f0, $f20 +/* 195F40 00267660 44061000 */ mfc1 $a2, $f2 +/* 195F44 00267664 44070000 */ mfc1 $a3, $f0 +/* 195F48 00267668 0000202D */ move $a0, $zero +/* 195F4C 0026766C E7B60010 */ swc1 $f22, 0x10($sp) +/* 195F50 00267670 0C01C70C */ jal func_00071C30 +/* 195F54 00267674 AFB00014 */ sw $s0, 0x14($sp) +/* 195F58 00267678 C6200144 */ lwc1 $f0, 0x144($s1) +/* 195F5C 0026767C 46180000 */ add.s $f0, $f0, $f24 +/* 195F60 00267680 C6220148 */ lwc1 $f2, 0x148($s1) +/* 195F64 00267684 44050000 */ mfc1 $a1, $f0 +/* 195F68 00267688 3C0141B0 */ li $at, 0x41B00000 # 22.000000 +/* 195F6C 0026768C 44810000 */ mtc1 $at, $f0 +/* 195F70 00267690 00000000 */ nop +/* 195F74 00267694 46001080 */ add.s $f2, $f2, $f0 +/* 195F78 00267698 C620014C */ lwc1 $f0, 0x14c($s1) +/* 195F7C 0026769C 46140000 */ add.s $f0, $f0, $f20 +/* 195F80 002676A0 44061000 */ mfc1 $a2, $f2 +/* 195F84 002676A4 44070000 */ mfc1 $a3, $f0 +/* 195F88 002676A8 24040001 */ li $a0, 1 +/* 195F8C 002676AC E7B60010 */ swc1 $f22, 0x10($sp) +/* 195F90 002676B0 0C01C70C */ jal func_00071C30 +/* 195F94 002676B4 AFB00014 */ sw $s0, 0x14($sp) +/* 195F98 002676B8 24040299 */ li $a0, 665 +/* 195F9C 002676BC 0C05272D */ jal func_00149CB4 +/* 195FA0 002676C0 AE4000A0 */ sw $zero, 0xa0($s2) +/* 195FA4 002676C4 32620100 */ andi $v0, $s3, 0x100 +.L002676C8: +/* 195FA8 002676C8 10400009 */ beqz $v0, .L002676F0 +/* 195FAC 002676CC 32620080 */ andi $v0, $s3, 0x80 +/* 195FB0 002676D0 8242009B */ lb $v0, 0x9b($s2) +/* 195FB4 002676D4 10400006 */ beqz $v0, .L002676F0 +/* 195FB8 002676D8 32620080 */ andi $v0, $s3, 0x80 +/* 195FBC 002676DC 8E42043C */ lw $v0, 0x43c($s2) +/* 195FC0 002676E0 A240009B */ sb $zero, 0x9b($s2) +/* 195FC4 002676E4 8C42000C */ lw $v0, 0xc($v0) +/* 195FC8 002676E8 A4400024 */ sh $zero, 0x24($v0) +/* 195FCC 002676EC 32620080 */ andi $v0, $s3, 0x80 +.L002676F0: +/* 195FD0 002676F0 1040000B */ beqz $v0, .L00267720 +/* 195FD4 002676F4 00000000 */ nop +/* 195FD8 002676F8 824200A4 */ lb $v0, 0xa4($s2) +/* 195FDC 002676FC 10400008 */ beqz $v0, .L00267720 +/* 195FE0 00267700 00000000 */ nop +/* 195FE4 00267704 8E42043C */ lw $v0, 0x43c($s2) +/* 195FE8 00267708 A24000A4 */ sb $zero, 0xa4($s2) +/* 195FEC 0026770C 8C42000C */ lw $v0, 0xc($v0) +/* 195FF0 00267710 A440001A */ sh $zero, 0x1a($v0) +/* 195FF4 00267714 0C016914 */ jal func_0005A450 +/* 195FF8 00267718 8E4400A8 */ lw $a0, 0xa8($s2) +/* 195FFC 0026771C AE4000A8 */ sw $zero, 0xa8($s2) +.L00267720: +/* 196000 00267720 1280000B */ beqz $s4, .L00267750 +/* 196004 00267724 3C020001 */ lui $v0, 1 +/* 196008 00267728 02621024 */ and $v0, $s3, $v0 +/* 19600C 0026772C 10400008 */ beqz $v0, .L00267750 +/* 196010 00267730 3C04BFFF */ lui $a0, (0xBFFFFFFF >> 16) # lui $a0, 0xbfff +/* 196014 00267734 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 196018 00267738 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 19601C 0026773C A2800220 */ sb $zero, 0x220($s4) +/* 196020 00267740 8C620000 */ lw $v0, ($v1) +/* 196024 00267744 3484FFFF */ ori $a0, (0xBFFFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 196028 00267748 00441024 */ and $v0, $v0, $a0 +/* 19602C 0026774C AC620000 */ sw $v0, ($v1) +.L00267750: +/* 196030 00267750 8FBF002C */ lw $ra, 0x2c($sp) +/* 196034 00267754 8FB40028 */ lw $s4, 0x28($sp) +/* 196038 00267758 8FB30024 */ lw $s3, 0x24($sp) +/* 19603C 0026775C 8FB20020 */ lw $s2, 0x20($sp) +/* 196040 00267760 8FB1001C */ lw $s1, 0x1c($sp) +/* 196044 00267764 8FB00018 */ lw $s0, 0x18($sp) +/* 196048 00267768 D7B80040 */ ldc1 $f24, 0x40($sp) +/* 19604C 0026776C D7B60038 */ ldc1 $f22, 0x38($sp) +/* 196050 00267770 D7B40030 */ ldc1 $f20, 0x30($sp) +/* 196054 00267774 03E00008 */ jr $ra +/* 196058 00267778 27BD0048 */ addiu $sp, $sp, 0x48 + +func_0026777C: +/* 19605C 0026777C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 196060 00267780 AFB10014 */ sw $s1, 0x14($sp) +/* 196064 00267784 3C11800E */ lui $s1, %hi(D_800DC070) # $s1, 0x800e +/* 196068 00267788 2631C070 */ addiu $s1, %lo(D_800DC070) # addiu $s1, $s1, -0x3f90 +/* 19606C 0026778C AFBF0018 */ sw $ra, 0x18($sp) +/* 196070 00267790 AFB00010 */ sw $s0, 0x10($sp) +/* 196074 00267794 8E2400D8 */ lw $a0, 0xd8($s1) +/* 196078 00267798 8E3000DC */ lw $s0, 0xdc($s1) +/* 19607C 0026779C 90820211 */ lbu $v0, 0x211($a0) +/* 196080 002677A0 80850217 */ lb $a1, 0x217($a0) +/* 196084 002677A4 A0820217 */ sb $v0, 0x217($a0) +/* 196088 002677A8 00021600 */ sll $v0, $v0, 0x18 +/* 19608C 002677AC 18400009 */ blez $v0, .L002677D4 +/* 196090 002677B0 2402000D */ li $v0, 13 +/* 196094 002677B4 8C830440 */ lw $v1, 0x440($a0) +/* 196098 002677B8 A0820216 */ sb $v0, 0x216($a0) +/* 19609C 002677BC 80820217 */ lb $v0, 0x217($a0) +/* 1960A0 002677C0 8C63000C */ lw $v1, 0xc($v1) +/* 1960A4 002677C4 14A00003 */ bnez $a1, .L002677D4 +/* 1960A8 002677C8 AC62003C */ sw $v0, 0x3c($v1) +/* 1960AC 002677CC 0C05272D */ jal func_00149CB4 +/* 1960B0 002677D0 24042107 */ li $a0, 8455 +.L002677D4: +/* 1960B4 002677D4 12000012 */ beqz $s0, .L00267820 +/* 1960B8 002677D8 0000302D */ move $a2, $zero +/* 1960BC 002677DC 82020217 */ lb $v0, 0x217($s0) +/* 1960C0 002677E0 82030211 */ lb $v1, 0x211($s0) +/* 1960C4 002677E4 0043102A */ slt $v0, $v0, $v1 +/* 1960C8 002677E8 10400004 */ beqz $v0, .L002677FC +/* 1960CC 002677EC 2402000D */ li $v0, 13 +/* 1960D0 002677F0 92030211 */ lbu $v1, 0x211($s0) +/* 1960D4 002677F4 A2020216 */ sb $v0, 0x216($s0) +/* 1960D8 002677F8 A2030217 */ sb $v1, 0x217($s0) +.L002677FC: +/* 1960DC 002677FC 82020217 */ lb $v0, 0x217($s0) +/* 1960E0 00267800 18400006 */ blez $v0, .L0026781C +/* 1960E4 00267804 2402000D */ li $v0, 13 +/* 1960E8 00267808 8E030440 */ lw $v1, 0x440($s0) +/* 1960EC 0026780C A2020216 */ sb $v0, 0x216($s0) +/* 1960F0 00267810 82020217 */ lb $v0, 0x217($s0) +/* 1960F4 00267814 8C63000C */ lw $v1, 0xc($v1) +/* 1960F8 00267818 AC62003C */ sw $v0, 0x3c($v1) +.L0026781C: +/* 1960FC 0026781C 0000302D */ move $a2, $zero +.L00267820: +/* 196100 00267820 2407000D */ li $a3, 13 +/* 196104 00267824 0220282D */ move $a1, $s1 +.L00267828: +/* 196108 00267828 8CA400E0 */ lw $a0, 0xe0($a1) +/* 19610C 0026782C 1080000B */ beqz $a0, .L0026785C +/* 196110 00267830 24C60001 */ addiu $a2, $a2, 1 +/* 196114 00267834 90820211 */ lbu $v0, 0x211($a0) +/* 196118 00267838 A0820217 */ sb $v0, 0x217($a0) +/* 19611C 0026783C 00021600 */ sll $v0, $v0, 0x18 +/* 196120 00267840 18400006 */ blez $v0, .L0026785C +/* 196124 00267844 00000000 */ nop +/* 196128 00267848 8C820440 */ lw $v0, 0x440($a0) +/* 19612C 0026784C A0870216 */ sb $a3, 0x216($a0) +/* 196130 00267850 8C43000C */ lw $v1, 0xc($v0) +/* 196134 00267854 80820217 */ lb $v0, 0x217($a0) +/* 196138 00267858 AC62003C */ sw $v0, 0x3c($v1) +.L0026785C: +/* 19613C 0026785C 28C20018 */ slti $v0, $a2, 0x18 +/* 196140 00267860 1440FFF1 */ bnez $v0, .L00267828 +/* 196144 00267864 24A50004 */ addiu $a1, $a1, 4 +/* 196148 00267868 8FBF0018 */ lw $ra, 0x18($sp) +/* 19614C 0026786C 8FB10014 */ lw $s1, 0x14($sp) +/* 196150 00267870 8FB00010 */ lw $s0, 0x10($sp) +/* 196154 00267874 03E00008 */ jr $ra +/* 196158 00267878 27BD0020 */ addiu $sp, $sp, 0x20 + +func_0026787C: +/* 19615C 0026787C 27BDFFF8 */ addiu $sp, $sp, -8 +/* 196160 00267880 0080602D */ move $t4, $a0 +/* 196164 00267884 00A0682D */ move $t5, $a1 +/* 196168 00267888 00E0582D */ move $t3, $a3 +/* 19616C 0026788C 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a +/* 196170 00267890 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 +/* 196174 00267894 3C02E700 */ lui $v0, 0xe700 +/* 196178 00267898 AFB00000 */ sw $s0, ($sp) +/* 19617C 0026789C 8D070000 */ lw $a3, ($t0) +/* 196180 002678A0 97B9001A */ lhu $t9, 0x1a($sp) +/* 196184 002678A4 97B0001E */ lhu $s0, 0x1e($sp) +/* 196188 002678A8 97AF0022 */ lhu $t7, 0x22($sp) +/* 19618C 002678AC 97B80026 */ lhu $t8, 0x26($sp) +/* 196190 002678B0 00E0182D */ move $v1, $a3 +/* 196194 002678B4 24E70008 */ addiu $a3, $a3, 8 +/* 196198 002678B8 AD070000 */ sw $a3, ($t0) +/* 19619C 002678BC AC620000 */ sw $v0, ($v1) +/* 1961A0 002678C0 24E20008 */ addiu $v0, $a3, 8 +/* 1961A4 002678C4 AC600004 */ sw $zero, 4($v1) +/* 1961A8 002678C8 AD020000 */ sw $v0, ($t0) +/* 1961AC 002678CC 3C02DE00 */ lui $v0, 0xde00 +/* 1961B0 002678D0 ACE20000 */ sw $v0, ($a3) +/* 1961B4 002678D4 3C028029 */ lui $v0, %hi(D_80293970) # $v0, 0x8029 +/* 1961B8 002678D8 24423970 */ addiu $v0, %lo(D_80293970) # addiu $v0, $v0, 0x3970 +/* 1961BC 002678DC 316300FF */ andi $v1, $t3, 0xff +/* 1961C0 002678E0 ACE20004 */ sw $v0, 4($a3) +/* 1961C4 002678E4 240200FF */ li $v0, 255 +/* 1961C8 002678E8 1462000A */ bne $v1, $v0, .L00267914 +/* 1961CC 002678EC 00C0702D */ move $t6, $a2 +/* 1961D0 002678F0 3C05E200 */ lui $a1, (0xE200001C >> 16) # lui $a1, 0xe200 +/* 1961D4 002678F4 34A5001C */ ori $a1, (0xE200001C & 0xFFFF) # ori $a1, $a1, 0x1c +/* 1961D8 002678F8 3C030F0A */ lui $v1, (0x0F0A4000 >> 16) # lui $v1, 0xf0a +/* 1961DC 002678FC 34634000 */ ori $v1, (0x0F0A4000 & 0xFFFF) # ori $v1, $v1, 0x4000 +/* 1961E0 00267900 3C06FCFF */ lui $a2, (0xFCFFFFFF >> 16) # lui $a2, 0xfcff +/* 1961E4 00267904 34C6FFFF */ ori $a2, (0xFCFFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff +/* 1961E8 00267908 3C04FFFD */ lui $a0, (0xFFFDFCFE >> 16) # lui $a0, 0xfffd +/* 1961EC 0026790C 08099E4D */ j func_00267934 +/* 1961F0 00267910 3484FCFE */ ori $a0, (0xFFFDFCFE & 0xFFFF) # ori $a0, $a0, 0xfcfe + +.L00267914: +/* 1961F4 00267914 3C05E200 */ lui $a1, (0xE200001C >> 16) # lui $a1, 0xe200 +/* 1961F8 00267918 34A5001C */ ori $a1, (0xE200001C & 0xFFFF) # ori $a1, $a1, 0x1c +/* 1961FC 0026791C 3C030050 */ lui $v1, (0x00504240 >> 16) # lui $v1, 0x50 +/* 196200 00267920 34634240 */ ori $v1, (0x00504240 & 0xFFFF) # ori $v1, $v1, 0x4240 +/* 196204 00267924 3C06FCFF */ lui $a2, (0xFCFFFFFF >> 16) # lui $a2, 0xfcff +/* 196208 00267928 34C6FFFF */ ori $a2, (0xFCFFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff +/* 19620C 0026792C 3C04FFFD */ lui $a0, %hi(D_FFFD0004) # $a0, 0xfffd +/* 196210 00267930 3484F6FB */ ori $a0, (0xFFFDF6FB & 0xFFFF) # ori $a0, $a0, 0xf6fb +func_00267934: +/* 196214 00267934 24E20010 */ addiu $v0, $a3, 0x10 +/* 196218 00267938 AD020000 */ sw $v0, ($t0) +/* 19621C 0026793C 24E20018 */ addiu $v0, $a3, 0x18 +/* 196220 00267940 ACE50008 */ sw $a1, 8($a3) +/* 196224 00267944 ACE3000C */ sw $v1, 0xc($a3) +/* 196228 00267948 AD020000 */ sw $v0, ($t0) +/* 19622C 0026794C ACE60010 */ sw $a2, 0x10($a3) +/* 196230 00267950 ACE40014 */ sw $a0, 0x14($a3) +/* 196234 00267954 3C09E200 */ lui $t1, (0xE200001C >> 16) # lui $t1, 0xe200 +/* 196238 00267958 3529001C */ ori $t1, (0xE200001C & 0xFFFF) # ori $t1, $t1, 0x1c +/* 19623C 0026795C 3C070F0A */ lui $a3, (0x0F0A7008 >> 16) # lui $a3, 0xf0a +/* 196240 00267960 34E77008 */ ori $a3, (0x0F0A7008 & 0xFFFF) # ori $a3, $a3, 0x7008 +/* 196244 00267964 3C0AFCFF */ lui $t2, (0xFCFFFFFF >> 16) # lui $t2, 0xfcff +/* 196248 00267968 354AFFFF */ ori $t2, (0xFCFFFFFF & 0xFFFF) # ori $t2, $t2, 0xffff +/* 19624C 0026796C 3C08FFFC */ lui $t0, (0xFFFCF279 >> 16) # lui $t0, 0xfffc +/* 196250 00267970 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a +/* 196254 00267974 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 +/* 196258 00267978 3508F279 */ ori $t0, (0xFFFCF279 & 0xFFFF) # ori $t0, $t0, 0xf279 +/* 19625C 0026797C 3C02FA00 */ lui $v0, 0xfa00 +/* 196260 00267980 8CC50000 */ lw $a1, ($a2) +/* 196264 00267984 000C1E00 */ sll $v1, $t4, 0x18 +/* 196268 00267988 00A0202D */ move $a0, $a1 +/* 19626C 0026798C 24A50008 */ addiu $a1, $a1, 8 +/* 196270 00267990 ACC50000 */ sw $a1, ($a2) +/* 196274 00267994 AC820000 */ sw $v0, ($a0) +/* 196278 00267998 31A200FF */ andi $v0, $t5, 0xff +/* 19627C 0026799C 00021400 */ sll $v0, $v0, 0x10 +/* 196280 002679A0 00621825 */ or $v1, $v1, $v0 +/* 196284 002679A4 31C200FF */ andi $v0, $t6, 0xff +/* 196288 002679A8 00021200 */ sll $v0, $v0, 8 +/* 19628C 002679AC 00621825 */ or $v1, $v1, $v0 +/* 196290 002679B0 316200FF */ andi $v0, $t3, 0xff +/* 196294 002679B4 00621825 */ or $v1, $v1, $v0 +/* 196298 002679B8 24A20008 */ addiu $v0, $a1, 8 +/* 19629C 002679BC AC830004 */ sw $v1, %lo(D_FFFD0004)($a0) +/* 1962A0 002679C0 31E403FF */ andi $a0, $t7, 0x3ff +/* 1962A4 002679C4 00042380 */ sll $a0, $a0, 0xe +/* 1962A8 002679C8 ACC20000 */ sw $v0, ($a2) +/* 1962AC 002679CC 330203FF */ andi $v0, $t8, 0x3ff +/* 1962B0 002679D0 00021080 */ sll $v0, $v0, 2 +/* 1962B4 002679D4 3C03F600 */ lui $v1, 0xf600 +/* 1962B8 002679D8 00431025 */ or $v0, $v0, $v1 +/* 1962BC 002679DC 00822025 */ or $a0, $a0, $v0 +/* 1962C0 002679E0 332303FF */ andi $v1, $t9, 0x3ff +/* 1962C4 002679E4 00031B80 */ sll $v1, $v1, 0xe +/* 1962C8 002679E8 320203FF */ andi $v0, $s0, 0x3ff +/* 1962CC 002679EC 00021080 */ sll $v0, $v0, 2 +/* 1962D0 002679F0 00621825 */ or $v1, $v1, $v0 +/* 1962D4 002679F4 24A20010 */ addiu $v0, $a1, 0x10 +/* 1962D8 002679F8 ACA40000 */ sw $a0, ($a1) +/* 1962DC 002679FC ACA30004 */ sw $v1, 4($a1) +/* 1962E0 00267A00 ACC20000 */ sw $v0, ($a2) +/* 1962E4 00267A04 3C02E700 */ lui $v0, 0xe700 +/* 1962E8 00267A08 ACA20008 */ sw $v0, 8($a1) +/* 1962EC 00267A0C 24A20018 */ addiu $v0, $a1, 0x18 +/* 1962F0 00267A10 ACA0000C */ sw $zero, 0xc($a1) +/* 1962F4 00267A14 ACC20000 */ sw $v0, ($a2) +/* 1962F8 00267A18 24A20020 */ addiu $v0, $a1, 0x20 +/* 1962FC 00267A1C ACA90010 */ sw $t1, 0x10($a1) +/* 196300 00267A20 ACA70014 */ sw $a3, 0x14($a1) +/* 196304 00267A24 ACC20000 */ sw $v0, ($a2) +/* 196308 00267A28 ACAA0018 */ sw $t2, 0x18($a1) +/* 19630C 00267A2C ACA8001C */ sw $t0, 0x1c($a1) +/* 196310 00267A30 8FB00000 */ lw $s0, ($sp) +/* 196314 00267A34 03E00008 */ jr $ra +/* 196318 00267A38 27BD0008 */ addiu $sp, $sp, 8 + +func_00267A3C: +/* 19631C 00267A3C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 196320 00267A40 308400FF */ andi $a0, $a0, 0xff +/* 196324 00267A44 30A500FF */ andi $a1, $a1, 0xff +/* 196328 00267A48 30C600FF */ andi $a2, $a2, 0xff +/* 19632C 00267A4C 8FA20038 */ lw $v0, 0x38($sp) +/* 196330 00267A50 8FA8003C */ lw $t0, 0x3c($sp) +/* 196334 00267A54 8FA30040 */ lw $v1, 0x40($sp) +/* 196338 00267A58 8FA90044 */ lw $t1, 0x44($sp) +/* 19633C 00267A5C 30E700FF */ andi $a3, $a3, 0xff +/* 196340 00267A60 AFBF0020 */ sw $ra, 0x20($sp) +/* 196344 00267A64 00431821 */ addu $v1, $v0, $v1 +/* 196348 00267A68 01094821 */ addu $t1, $t0, $t1 +/* 19634C 00267A6C 3042FFFF */ andi $v0, $v0, 0xffff +/* 196350 00267A70 3108FFFF */ andi $t0, $t0, 0xffff +/* 196354 00267A74 3063FFFF */ andi $v1, $v1, 0xffff +/* 196358 00267A78 3129FFFF */ andi $t1, $t1, 0xffff +/* 19635C 00267A7C AFA20010 */ sw $v0, 0x10($sp) +/* 196360 00267A80 AFA80014 */ sw $t0, 0x14($sp) +/* 196364 00267A84 AFA30018 */ sw $v1, 0x18($sp) +/* 196368 00267A88 0C099E1F */ jal func_0026787C +/* 19636C 00267A8C AFA9001C */ sw $t1, 0x1c($sp) +/* 196370 00267A90 8FBF0020 */ lw $ra, 0x20($sp) +/* 196374 00267A94 03E00008 */ jr $ra +/* 196378 00267A98 27BD0028 */ addiu $sp, $sp, 0x28 + +func_00267A9C: +/* 19637C 00267A9C 90830136 */ lbu $v1, 0x136($a0) +/* 196380 00267AA0 8C8501F4 */ lw $a1, 0x1f4($a0) +/* 196384 00267AA4 000310C0 */ sll $v0, $v1, 3 +/* 196388 00267AA8 00431023 */ subu $v0, $v0, $v1 +/* 19638C 00267AAC 00021080 */ sll $v0, $v0, 2 +/* 196390 00267AB0 3C018028 */ lui $at, 0x8028 +/* 196394 00267AB4 00220821 */ addu $at, $at, $v0 +/* 196398 00267AB8 8C221468 */ lw $v0, 0x1468($at) +/* 19639C 00267ABC AC82019C */ sw $v0, 0x19c($a0) +/* 1963A0 00267AC0 000310C0 */ sll $v0, $v1, 3 +/* 1963A4 00267AC4 00431023 */ subu $v0, $v0, $v1 +/* 1963A8 00267AC8 00021080 */ sll $v0, $v0, 2 +/* 1963AC 00267ACC 3C018028 */ lui $at, 0x8028 +/* 1963B0 00267AD0 00220821 */ addu $at, $at, $v0 +/* 1963B4 00267AD4 8C22146C */ lw $v0, 0x146c($at) +/* 1963B8 00267AD8 AC8201A0 */ sw $v0, 0x1a0($a0) +/* 1963BC 00267ADC 000310C0 */ sll $v0, $v1, 3 +/* 1963C0 00267AE0 00431023 */ subu $v0, $v0, $v1 +/* 1963C4 00267AE4 00021080 */ sll $v0, $v0, 2 +/* 1963C8 00267AE8 3C018028 */ lui $at, 0x8028 +/* 1963CC 00267AEC 00220821 */ addu $at, $at, $v0 +/* 1963D0 00267AF0 8C221470 */ lw $v0, 0x1470($at) +/* 1963D4 00267AF4 AC8201A4 */ sw $v0, 0x1a4($a0) +/* 1963D8 00267AF8 000310C0 */ sll $v0, $v1, 3 +/* 1963DC 00267AFC 00431023 */ subu $v0, $v0, $v1 +/* 1963E0 00267B00 00021080 */ sll $v0, $v0, 2 +/* 1963E4 00267B04 3C018028 */ lui $at, 0x8028 +/* 1963E8 00267B08 00220821 */ addu $at, $at, $v0 +/* 1963EC 00267B0C 8C221474 */ lw $v0, 0x1474($at) +/* 1963F0 00267B10 AC8201A8 */ sw $v0, 0x1a8($a0) +/* 1963F4 00267B14 000310C0 */ sll $v0, $v1, 3 +/* 1963F8 00267B18 00431023 */ subu $v0, $v0, $v1 +/* 1963FC 00267B1C 00021080 */ sll $v0, $v0, 2 +/* 196400 00267B20 3C018028 */ lui $at, 0x8028 +/* 196404 00267B24 00220821 */ addu $at, $at, $v0 +/* 196408 00267B28 8C221478 */ lw $v0, 0x1478($at) +/* 19640C 00267B2C AC8201AC */ sw $v0, 0x1ac($a0) +/* 196410 00267B30 000310C0 */ sll $v0, $v1, 3 +/* 196414 00267B34 00431023 */ subu $v0, $v0, $v1 +/* 196418 00267B38 00021080 */ sll $v0, $v0, 2 +/* 19641C 00267B3C 3C018028 */ lui $at, 0x8028 +/* 196420 00267B40 00220821 */ addu $at, $at, $v0 +/* 196424 00267B44 8C22147C */ lw $v0, 0x147c($at) +/* 196428 00267B48 AC8201B0 */ sw $v0, 0x1b0($a0) +/* 19642C 00267B4C 000310C0 */ sll $v0, $v1, 3 +/* 196430 00267B50 00431023 */ subu $v0, $v0, $v1 +/* 196434 00267B54 00021080 */ sll $v0, $v0, 2 +/* 196438 00267B58 3C018028 */ lui $at, 0x8028 +/* 19643C 00267B5C 00220821 */ addu $at, $at, $v0 +/* 196440 00267B60 94221480 */ lhu $v0, 0x1480($at) +/* 196444 00267B64 A48201B4 */ sh $v0, 0x1b4($a0) +/* 196448 00267B68 000310C0 */ sll $v0, $v1, 3 +/* 19644C 00267B6C 00431023 */ subu $v0, $v0, $v1 +/* 196450 00267B70 00021080 */ sll $v0, $v0, 2 +/* 196454 00267B74 3C018028 */ lui $at, 0x8028 +/* 196458 00267B78 00220821 */ addu $at, $at, $v0 +/* 19645C 00267B7C 94221482 */ lhu $v0, 0x1482($at) +/* 196460 00267B80 10A00014 */ beqz $a1, .L00267BD4 +/* 196464 00267B84 A48201B6 */ sh $v0, 0x1b6($a0) +.L00267B88: +/* 196468 00267B88 8C82019C */ lw $v0, 0x19c($a0) +/* 19646C 00267B8C ACA200A4 */ sw $v0, 0xa4($a1) +/* 196470 00267B90 8C8201A0 */ lw $v0, 0x1a0($a0) +/* 196474 00267B94 ACA200A8 */ sw $v0, 0xa8($a1) +/* 196478 00267B98 8C8201A4 */ lw $v0, 0x1a4($a0) +/* 19647C 00267B9C ACA200AC */ sw $v0, 0xac($a1) +/* 196480 00267BA0 8C8201A8 */ lw $v0, 0x1a8($a0) +/* 196484 00267BA4 ACA200B0 */ sw $v0, 0xb0($a1) +/* 196488 00267BA8 8C8201AC */ lw $v0, 0x1ac($a0) +/* 19648C 00267BAC ACA200B4 */ sw $v0, 0xb4($a1) +/* 196490 00267BB0 8C8201B0 */ lw $v0, 0x1b0($a0) +/* 196494 00267BB4 ACA200B8 */ sw $v0, 0xb8($a1) +/* 196498 00267BB8 948201B4 */ lhu $v0, 0x1b4($a0) +/* 19649C 00267BBC A4A200BC */ sh $v0, 0xbc($a1) +/* 1964A0 00267BC0 948201B6 */ lhu $v0, 0x1b6($a0) +/* 1964A4 00267BC4 A4A200BE */ sh $v0, 0xbe($a1) +/* 1964A8 00267BC8 8CA5000C */ lw $a1, 0xc($a1) +/* 1964AC 00267BCC 14A0FFEE */ bnez $a1, .L00267B88 +/* 1964B0 00267BD0 00000000 */ nop +.L00267BD4: +/* 1964B4 00267BD4 03E00008 */ jr $ra +/* 1964B8 00267BD8 00000000 */ nop + +func_00267BDC: +/* 1964BC 00267BDC 3C02800E */ lui $v0, %hi(D_800DC4A8) # $v0, 0x800e +/* 1964C0 00267BE0 8C42C4A8 */ lw $v0, %lo(D_800DC4A8)($v0) +/* 1964C4 00267BE4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1964C8 00267BE8 AFBF0014 */ sw $ra, 0x14($sp) +/* 1964CC 00267BEC 10400012 */ beqz $v0, .L00267C38 +/* 1964D0 00267BF0 AFB00010 */ sw $s0, 0x10($sp) +/* 1964D4 00267BF4 8C420018 */ lw $v0, 0x18($v0) +/* 1964D8 00267BF8 1040000F */ beqz $v0, .L00267C38 +/* 1964DC 00267BFC 0040802D */ move $s0, $v0 +func_00267C00: +.L00267C00: +/* 1964E0 00267C00 8E020000 */ lw $v0, ($s0) +/* 1964E4 00267C04 1040000C */ beqz $v0, .L00267C38 +/* 1964E8 00267C08 00000000 */ nop +/* 1964EC 00267C0C 8E040000 */ lw $a0, ($s0) +/* 1964F0 00267C10 0480FFFB */ bltz $a0, .L00267C00 +/* 1964F4 00267C14 26100004 */ addiu $s0, $s0, 4 +/* 1964F8 00267C18 0C046C04 */ jal func_0011B010 +/* 1964FC 00267C1C 00000000 */ nop +/* 196500 00267C20 0C046B4C */ jal func_0011AD30 +/* 196504 00267C24 0040202D */ move $a0, $v0 +/* 196508 00267C28 94430000 */ lhu $v1, ($v0) +/* 19650C 00267C2C 34630002 */ ori $v1, $v1, 2 +/* 196510 00267C30 08099F00 */ j func_00267C00 +/* 196514 00267C34 A4430000 */ sh $v1, ($v0) + +.L00267C38: +/* 196518 00267C38 8FBF0014 */ lw $ra, 0x14($sp) +/* 19651C 00267C3C 8FB00010 */ lw $s0, 0x10($sp) +/* 196520 00267C40 03E00008 */ jr $ra +/* 196524 00267C44 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00267C48: +/* 196528 00267C48 3C02800E */ lui $v0, %hi(D_800DC4A8) # $v0, 0x800e +/* 19652C 00267C4C 8C42C4A8 */ lw $v0, %lo(D_800DC4A8)($v0) +/* 196530 00267C50 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 196534 00267C54 AFBF0014 */ sw $ra, 0x14($sp) +/* 196538 00267C58 10400012 */ beqz $v0, .L00267CA4 +/* 19653C 00267C5C AFB00010 */ sw $s0, 0x10($sp) +/* 196540 00267C60 8C420018 */ lw $v0, 0x18($v0) +/* 196544 00267C64 1040000F */ beqz $v0, .L00267CA4 +/* 196548 00267C68 0040802D */ move $s0, $v0 +func_00267C6C: +.L00267C6C: +/* 19654C 00267C6C 8E020000 */ lw $v0, ($s0) +/* 196550 00267C70 1040000C */ beqz $v0, .L00267CA4 +/* 196554 00267C74 00000000 */ nop +/* 196558 00267C78 8E040000 */ lw $a0, ($s0) +/* 19655C 00267C7C 0480FFFB */ bltz $a0, .L00267C6C +/* 196560 00267C80 26100004 */ addiu $s0, $s0, 4 +/* 196564 00267C84 0C046C04 */ jal func_0011B010 +/* 196568 00267C88 00000000 */ nop +/* 19656C 00267C8C 0C046B4C */ jal func_0011AD30 +/* 196570 00267C90 0040202D */ move $a0, $v0 +/* 196574 00267C94 94430000 */ lhu $v1, ($v0) +/* 196578 00267C98 3063FFFD */ andi $v1, $v1, 0xfffd +/* 19657C 00267C9C 08099F1B */ j func_00267C6C +/* 196580 00267CA0 A4430000 */ sh $v1, ($v0) + +.L00267CA4: +/* 196584 00267CA4 8FBF0014 */ lw $ra, 0x14($sp) +/* 196588 00267CA8 8FB00010 */ lw $s0, 0x10($sp) +/* 19658C 00267CAC 03E00008 */ jr $ra +/* 196590 00267CB0 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00267CB4: +/* 196594 00267CB4 3C02800E */ lui $v0, %hi(D_800DC4A8) # $v0, 0x800e +/* 196598 00267CB8 8C42C4A8 */ lw $v0, %lo(D_800DC4A8)($v0) +/* 19659C 00267CBC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1965A0 00267CC0 AFBF0014 */ sw $ra, 0x14($sp) +/* 1965A4 00267CC4 10400014 */ beqz $v0, .L00267D18 +/* 1965A8 00267CC8 AFB00010 */ sw $s0, 0x10($sp) +/* 1965AC 00267CCC 8C420018 */ lw $v0, 0x18($v0) +/* 1965B0 00267CD0 10400011 */ beqz $v0, .L00267D18 +/* 1965B4 00267CD4 0040802D */ move $s0, $v0 +/* 1965B8 00267CD8 8E020000 */ lw $v0, ($s0) +/* 1965BC 00267CDC 1040000E */ beqz $v0, .L00267D18 +/* 1965C0 00267CE0 00000000 */ nop +.L00267CE4: +/* 1965C4 00267CE4 8E040000 */ lw $a0, ($s0) +/* 1965C8 00267CE8 0480000B */ bltz $a0, .L00267D18 +/* 1965CC 00267CEC 26100004 */ addiu $s0, $s0, 4 +/* 1965D0 00267CF0 0C046C04 */ jal func_0011B010 +/* 1965D4 00267CF4 00000000 */ nop +/* 1965D8 00267CF8 0C046B4C */ jal func_0011AD30 +/* 1965DC 00267CFC 0040202D */ move $a0, $v0 +/* 1965E0 00267D00 94430000 */ lhu $v1, ($v0) +/* 1965E4 00267D04 34630002 */ ori $v1, $v1, 2 +/* 1965E8 00267D08 A4430000 */ sh $v1, ($v0) +/* 1965EC 00267D0C 8E020000 */ lw $v0, ($s0) +/* 1965F0 00267D10 1440FFF4 */ bnez $v0, .L00267CE4 +/* 1965F4 00267D14 00000000 */ nop +.L00267D18: +/* 1965F8 00267D18 8FBF0014 */ lw $ra, 0x14($sp) +/* 1965FC 00267D1C 8FB00010 */ lw $s0, 0x10($sp) +/* 196600 00267D20 03E00008 */ jr $ra +/* 196604 00267D24 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00267D28: +/* 196608 00267D28 3C02800E */ lui $v0, %hi(D_800DC4A8) # $v0, 0x800e +/* 19660C 00267D2C 8C42C4A8 */ lw $v0, %lo(D_800DC4A8)($v0) +/* 196610 00267D30 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 196614 00267D34 AFBF0014 */ sw $ra, 0x14($sp) +/* 196618 00267D38 10400014 */ beqz $v0, .L00267D8C +/* 19661C 00267D3C AFB00010 */ sw $s0, 0x10($sp) +/* 196620 00267D40 8C420018 */ lw $v0, 0x18($v0) +/* 196624 00267D44 10400011 */ beqz $v0, .L00267D8C +/* 196628 00267D48 0040802D */ move $s0, $v0 +/* 19662C 00267D4C 8E020000 */ lw $v0, ($s0) +/* 196630 00267D50 1040000E */ beqz $v0, .L00267D8C +/* 196634 00267D54 00000000 */ nop +.L00267D58: +/* 196638 00267D58 8E040000 */ lw $a0, ($s0) +/* 19663C 00267D5C 0480000B */ bltz $a0, .L00267D8C +/* 196640 00267D60 26100004 */ addiu $s0, $s0, 4 +/* 196644 00267D64 0C046C04 */ jal func_0011B010 +/* 196648 00267D68 00000000 */ nop +/* 19664C 00267D6C 0C046B4C */ jal func_0011AD30 +/* 196650 00267D70 0040202D */ move $a0, $v0 +/* 196654 00267D74 94430000 */ lhu $v1, ($v0) +/* 196658 00267D78 3063FFFD */ andi $v1, $v1, 0xfffd +/* 19665C 00267D7C A4430000 */ sh $v1, ($v0) +/* 196660 00267D80 8E020000 */ lw $v0, ($s0) +/* 196664 00267D84 1440FFF4 */ bnez $v0, .L00267D58 +/* 196668 00267D88 00000000 */ nop +.L00267D8C: +/* 19666C 00267D8C 8FBF0014 */ lw $ra, 0x14($sp) +/* 196670 00267D90 8FB00010 */ lw $s0, 0x10($sp) +/* 196674 00267D94 03E00008 */ jr $ra +/* 196678 00267D98 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 19667C 00267D9C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 196680 00267DA0 AFB10014 */ sw $s1, 0x14($sp) +/* 196684 00267DA4 0080882D */ move $s1, $a0 +/* 196688 00267DA8 AFBF0018 */ sw $ra, 0x18($sp) +/* 19668C 00267DAC AFB00010 */ sw $s0, 0x10($sp) +/* 196690 00267DB0 8E30000C */ lw $s0, 0xc($s1) +/* 196694 00267DB4 8E050000 */ lw $a1, ($s0) +/* 196698 00267DB8 0C0B1EAF */ jal func_002C7ABC +/* 19669C 00267DBC 26100004 */ addiu $s0, $s0, 4 +/* 1966A0 00267DC0 0220202D */ move $a0, $s1 +/* 1966A4 00267DC4 8E050000 */ lw $a1, ($s0) +/* 1966A8 00267DC8 0C0B1EAF */ jal func_002C7ABC +/* 1966AC 00267DCC 0040802D */ move $s0, $v0 +/* 1966B0 00267DD0 0200202D */ move $a0, $s0 +/* 1966B4 00267DD4 0C00A3C2 */ jal func_00028F08 +/* 1966B8 00267DD8 0040282D */ move $a1, $v0 +/* 1966BC 00267DDC 8FBF0018 */ lw $ra, 0x18($sp) +/* 1966C0 00267DE0 8FB10014 */ lw $s1, 0x14($sp) +/* 1966C4 00267DE4 8FB00010 */ lw $s0, 0x10($sp) +/* 1966C8 00267DE8 24020002 */ li $v0, 2 +/* 1966CC 00267DEC 03E00008 */ jr $ra +/* 1966D0 00267DF0 27BD0020 */ addiu $sp, $sp, 0x20 + +func_00267DF4: +/* 1966D4 00267DF4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1966D8 00267DF8 AFB00010 */ sw $s0, 0x10($sp) +/* 1966DC 00267DFC 0080802D */ move $s0, $a0 +/* 1966E0 00267E00 3C048029 */ lui $a0, %hi(D_802939C0) # $a0, 0x8029 +/* 1966E4 00267E04 8C8439C0 */ lw $a0, %lo(D_802939C0)($a0) +/* 1966E8 00267E08 10800003 */ beqz $a0, .L00267E18 +/* 1966EC 00267E0C AFBF0014 */ sw $ra, 0x14($sp) +/* 1966F0 00267E10 0C0B102B */ jal func_002C40AC +/* 1966F4 00267E14 00000000 */ nop +.L00267E18: +/* 1966F8 00267E18 2E02000C */ sltiu $v0, $s0, 0xc +/* 1966FC 00267E1C 10400026 */ beqz $v0, .L00267EB8 +/* 196700 00267E20 00101080 */ sll $v0, $s0, 2 +/* 196704 00267E24 3C01802A */ lui $at, 0x802a +/* 196708 00267E28 00220821 */ addu $at, $at, $v0 +/* 19670C 00267E2C 8C22D670 */ lw $v0, -0x2990($at) +/* 196710 00267E30 00400008 */ jr $v0 +/* 196714 00267E34 00000000 */ nop +/* 196718 00267E38 3C048029 */ lui $a0, %hi(D_802939C4) # $a0, 0x8029 +/* 19671C 00267E3C 248439C4 */ addiu $a0, %lo(D_802939C4) # addiu $a0, $a0, 0x39c4 +/* 196720 00267E40 08099FA9 */ j func_00267EA4 +/* 196724 00267E44 2405000A */ li $a1, 10 + +/* 196728 00267E48 3C048029 */ lui $a0, %hi(D_80293A10) # $a0, 0x8029 +/* 19672C 00267E4C 24843A10 */ addiu $a0, %lo(D_80293A10) # addiu $a0, $a0, 0x3a10 +/* 196730 00267E50 08099FA9 */ j func_00267EA4 +/* 196734 00267E54 2405000A */ li $a1, 10 + +/* 196738 00267E58 3C048029 */ lui $a0, %hi(D_80293A34) # $a0, 0x8029 +/* 19673C 00267E5C 24843A34 */ addiu $a0, %lo(D_80293A34) # addiu $a0, $a0, 0x3a34 +/* 196740 00267E60 08099FA9 */ j func_00267EA4 +/* 196744 00267E64 2405000A */ li $a1, 10 + +/* 196748 00267E68 3C048029 */ lui $a0, %hi(D_80293A58) # $a0, 0x8029 +/* 19674C 00267E6C 24843A58 */ addiu $a0, %lo(D_80293A58) # addiu $a0, $a0, 0x3a58 +/* 196750 00267E70 08099FA9 */ j func_00267EA4 +/* 196754 00267E74 2405000A */ li $a1, 10 + +/* 196758 00267E78 3C048029 */ lui $a0, %hi(D_80293A7C) # $a0, 0x8029 +/* 19675C 00267E7C 24843A7C */ addiu $a0, %lo(D_80293A7C) # addiu $a0, $a0, 0x3a7c +/* 196760 00267E80 08099FA9 */ j func_00267EA4 +/* 196764 00267E84 2405000A */ li $a1, 10 + +/* 196768 00267E88 3C048029 */ lui $a0, %hi(D_80293AA0) # $a0, 0x8029 +/* 19676C 00267E8C 24843AA0 */ addiu $a0, %lo(D_80293AA0) # addiu $a0, $a0, 0x3aa0 +/* 196770 00267E90 08099FA9 */ j func_00267EA4 +/* 196774 00267E94 2405000A */ li $a1, 10 + +/* 196778 00267E98 3C048029 */ lui $a0, %hi(D_80293AC4) # $a0, 0x8029 +/* 19677C 00267E9C 24843AC4 */ addiu $a0, %lo(D_80293AC4) # addiu $a0, $a0, 0x3ac4 +/* 196780 00267EA0 2405000A */ li $a1, 10 +func_00267EA4: +/* 196784 00267EA4 0C0B0CF8 */ jal func_002C33E0 +/* 196788 00267EA8 24060020 */ li $a2, 32 +/* 19678C 00267EAC 8C420144 */ lw $v0, 0x144($v0) +/* 196790 00267EB0 3C018029 */ lui $at, %hi(D_802939C0) # $at, 0x8029 +/* 196794 00267EB4 AC2239C0 */ sw $v0, %lo(D_802939C0)($at) +.L00267EB8: +/* 196798 00267EB8 8FBF0014 */ lw $ra, 0x14($sp) +/* 19679C 00267EBC 8FB00010 */ lw $s0, 0x10($sp) +/* 1967A0 00267EC0 03E00008 */ jr $ra +/* 1967A4 00267EC4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 1967A8 00267EC8 00000000 */ nop +/* 1967AC 00267ECC 00000000 */ nop +/* 1967B0 00267ED0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1967B4 00267ED4 AFB3001C */ sw $s3, 0x1c($sp) +/* 1967B8 00267ED8 0080982D */ move $s3, $a0 +/* 1967BC 00267EDC AFB00010 */ sw $s0, 0x10($sp) +/* 1967C0 00267EE0 0000802D */ move $s0, $zero +/* 1967C4 00267EE4 3C068011 */ lui $a2, %hi(D_8010F290) # $a2, 0x8011 +/* 1967C8 00267EE8 24C6F290 */ addiu $a2, %lo(D_8010F290) # addiu $a2, $a2, -0xd70 +/* 1967CC 00267EEC 00C0282D */ move $a1, $a2 +/* 1967D0 00267EF0 AFB10014 */ sw $s1, 0x14($sp) +/* 1967D4 00267EF4 3C11800E */ lui $s1, %hi(D_800DC070) # $s1, 0x800e +/* 1967D8 00267EF8 2631C070 */ addiu $s1, %lo(D_800DC070) # addiu $s1, $s1, -0x3f90 +/* 1967DC 00267EFC AFBF0020 */ sw $ra, 0x20($sp) +/* 1967E0 00267F00 AFB20018 */ sw $s2, 0x18($sp) +/* 1967E4 00267F04 8624017A */ lh $a0, 0x17a($s1) +/* 1967E8 00267F08 3C038008 */ lui $v1, %hi(D_800878E0) # $v1, 0x8008 +/* 1967EC 00267F0C 246378E0 */ addiu $v1, %lo(D_800878E0) # addiu $v1, $v1, 0x78e0 +/* 1967F0 00267F10 00041140 */ sll $v0, $a0, 5 +/* 1967F4 00267F14 00439021 */ addu $s2, $v0, $v1 +func_00267F18: +/* 1967F8 00267F18 84A201B4 */ lh $v0, 0x1b4($a1) +/* 1967FC 00267F1C 10440004 */ beq $v0, $a0, .L00267F30 +/* 196800 00267F20 00101840 */ sll $v1, $s0, 1 +/* 196804 00267F24 24A50002 */ addiu $a1, $a1, 2 +/* 196808 00267F28 08099FC6 */ j func_00267F18 +/* 19680C 00267F2C 26100001 */ addiu $s0, $s0, 1 + +.L00267F30: +/* 196810 00267F30 00C31021 */ addu $v0, $a2, $v1 +/* 196814 00267F34 0C039DB3 */ jal func_000E76CC +/* 196818 00267F38 A44001B4 */ sh $zero, 0x1b4($v0) +/* 19681C 00267F3C 8623017C */ lh $v1, 0x17c($s1) +/* 196820 00267F40 24020035 */ li $v0, 53 +/* 196824 00267F44 14620009 */ bne $v1, $v0, .L00267F6C +/* 196828 00267F48 24020036 */ li $v0, 54 +/* 19682C 00267F4C 82230088 */ lb $v1, 0x88($s1) +/* 196830 00267F50 24020002 */ li $v0, 2 +/* 196834 00267F54 14620003 */ bne $v1, $v0, .L00267F64 +/* 196838 00267F58 00000000 */ nop +/* 19683C 00267F5C 0C098EF2 */ jal func_00263BC8 +/* 196840 00267F60 00000000 */ nop +.L00267F64: +/* 196844 00267F64 8623017C */ lh $v1, 0x17c($s1) +/* 196848 00267F68 24020036 */ li $v0, 54 +.L00267F6C: +/* 19684C 00267F6C 14620006 */ bne $v1, $v0, .L00267F88 +/* 196850 00267F70 24020003 */ li $v0, 3 +/* 196854 00267F74 82230088 */ lb $v1, 0x88($s1) +/* 196858 00267F78 14620003 */ bne $v1, $v0, .L00267F88 +/* 19685C 00267F7C 00000000 */ nop +/* 196860 00267F80 0C098EF2 */ jal func_00263BC8 +/* 196864 00267F84 00000000 */ nop +.L00267F88: +/* 196868 00267F88 3C038029 */ lui $v1, %hi(D_80293B80) # $v1, 0x8029 +/* 19686C 00267F8C 24633B80 */ addiu $v1, %lo(D_80293B80) # addiu $v1, $v1, 0x3b80 +/* 196870 00267F90 8C620000 */ lw $v0, ($v1) +/* 196874 00267F94 1040000B */ beqz $v0, .L00267FC4 +/* 196878 00267F98 0000802D */ move $s0, $zero +/* 19687C 00267F9C 8624017A */ lh $a0, 0x17a($s1) +/* 196880 00267FA0 8C620000 */ lw $v0, ($v1) +.L00267FA4: +/* 196884 00267FA4 10440005 */ beq $v0, $a0, .L00267FBC +/* 196888 00267FA8 24630004 */ addiu $v1, $v1, 4 +/* 19688C 00267FAC 8C620000 */ lw $v0, ($v1) +/* 196890 00267FB0 1440FFFC */ bnez $v0, .L00267FA4 +/* 196894 00267FB4 26100001 */ addiu $s0, $s0, 1 +/* 196898 00267FB8 8C620000 */ lw $v0, ($v1) +.L00267FBC: +/* 19689C 00267FBC 14400004 */ bnez $v0, .L00267FD0 +/* 1968A0 00267FC0 00000000 */ nop +.L00267FC4: +/* 1968A4 00267FC4 96420018 */ lhu $v0, 0x18($s2) +/* 1968A8 00267FC8 30420080 */ andi $v0, $v0, 0x80 +/* 1968AC 00267FCC 2C500001 */ sltiu $s0, $v0, 1 +.L00267FD0: +/* 1968B0 00267FD0 3C028029 */ lui $v0, %hi(D_80293C04) # $v0, 0x8029 +/* 1968B4 00267FD4 24423C04 */ addiu $v0, %lo(D_80293C04) # addiu $v0, $v0, 0x3c04 +/* 1968B8 00267FD8 00108100 */ sll $s0, $s0, 4 +/* 1968BC 00267FDC 02028021 */ addu $s0, $s0, $v0 +/* 1968C0 00267FE0 8E040000 */ lw $a0, ($s0) +/* 1968C4 00267FE4 8E050004 */ lw $a1, 4($s0) +/* 1968C8 00267FE8 0C00A5CF */ jal func_0002973C +/* 1968CC 00267FEC 8E060008 */ lw $a2, 8($s0) +/* 1968D0 00267FF0 8E03000C */ lw $v1, 0xc($s0) +/* 1968D4 00267FF4 AE600088 */ sw $zero, 0x88($s3) +/* 1968D8 00267FF8 AE630084 */ sw $v1, 0x84($s3) +/* 1968DC 00267FFC 8FBF0020 */ lw $ra, 0x20($sp) + +.section .text00268000, "ax" + +/* 1968E0 00268000 8FB3001C */ lw $s3, 0x1c($sp) +/* 1968E4 00268004 8FB20018 */ lw $s2, 0x18($sp) +/* 1968E8 00268008 8FB10014 */ lw $s1, 0x14($sp) +/* 1968EC 0026800C 8FB00010 */ lw $s0, 0x10($sp) +/* 1968F0 00268010 24020002 */ li $v0, 2 +/* 1968F4 00268014 03E00008 */ jr $ra +/* 1968F8 00268018 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 1968FC 0026801C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 196900 00268020 AFB3001C */ sw $s3, 0x1c($sp) +/* 196904 00268024 0080982D */ move $s3, $a0 +/* 196908 00268028 AFB10014 */ sw $s1, 0x14($sp) +/* 19690C 0026802C 3C11800E */ lui $s1, %hi(D_800DC070) # $s1, 0x800e +/* 196910 00268030 2631C070 */ addiu $s1, %lo(D_800DC070) # addiu $s1, $s1, -0x3f90 +/* 196914 00268034 3C038008 */ lui $v1, %hi(D_800878E0) # $v1, 0x8008 +/* 196918 00268038 246378E0 */ addiu $v1, %lo(D_800878E0) # addiu $v1, $v1, 0x78e0 +/* 19691C 0026803C AFBF0020 */ sw $ra, 0x20($sp) +/* 196920 00268040 AFB20018 */ sw $s2, 0x18($sp) +/* 196924 00268044 AFB00010 */ sw $s0, 0x10($sp) +/* 196928 00268048 8622017A */ lh $v0, 0x17a($s1) +/* 19692C 0026804C 8E3000D8 */ lw $s0, 0xd8($s1) +/* 196930 00268050 00021140 */ sll $v0, $v0, 5 +/* 196934 00268054 00439021 */ addu $s2, $v0, $v1 +/* 196938 00268058 8E420008 */ lw $v0, 8($s2) +/* 19693C 0026805C 0200202D */ move $a0, $s0 +/* 196940 00268060 AE200188 */ sw $zero, 0x188($s1) +/* 196944 00268064 34428000 */ ori $v0, $v0, 0x8000 +/* 196948 00268068 0C098C0B */ jal func_0026302C +/* 19694C 0026806C AE220184 */ sw $v0, 0x184($s1) +/* 196950 00268070 8203040D */ lb $v1, 0x40d($s0) +/* 196954 00268074 00031080 */ sll $v0, $v1, 2 +/* 196958 00268078 00431021 */ addu $v0, $v0, $v1 +/* 19695C 0026807C 00021080 */ sll $v0, $v0, 2 +/* 196960 00268080 2442022C */ addiu $v0, $v0, 0x22c +/* 196964 00268084 02028021 */ addu $s0, $s0, $v0 +/* 196968 00268088 96020000 */ lhu $v0, ($s0) +/* 19696C 0026808C A62201A0 */ sh $v0, 0x1a0($s1) +/* 196970 00268090 92020003 */ lbu $v0, 3($s0) +/* 196974 00268094 3C038029 */ lui $v1, %hi(D_80293B80) # $v1, 0x8029 +/* 196978 00268098 24633B80 */ addiu $v1, %lo(D_80293B80) # addiu $v1, $v1, 0x3b80 +/* 19697C 0026809C A22201A2 */ sb $v0, 0x1a2($s1) +/* 196980 002680A0 8C620000 */ lw $v0, ($v1) +/* 196984 002680A4 1040000B */ beqz $v0, .L002680D4 +/* 196988 002680A8 0000802D */ move $s0, $zero +/* 19698C 002680AC 8624017A */ lh $a0, 0x17a($s1) +/* 196990 002680B0 8C620000 */ lw $v0, ($v1) +.L002680B4: +/* 196994 002680B4 10440005 */ beq $v0, $a0, .L002680CC +/* 196998 002680B8 24630004 */ addiu $v1, $v1, 4 +/* 19699C 002680BC 8C620000 */ lw $v0, ($v1) +/* 1969A0 002680C0 1440FFFC */ bnez $v0, .L002680B4 +/* 1969A4 002680C4 26100001 */ addiu $s0, $s0, 1 +/* 1969A8 002680C8 8C620000 */ lw $v0, ($v1) +.L002680CC: +/* 1969AC 002680CC 14400004 */ bnez $v0, .L002680E0 +/* 1969B0 002680D0 00000000 */ nop +.L002680D4: +/* 1969B4 002680D4 96420018 */ lhu $v0, 0x18($s2) +/* 1969B8 002680D8 30420080 */ andi $v0, $v0, 0x80 +/* 1969BC 002680DC 2C500001 */ sltiu $s0, $v0, 1 +.L002680E0: +/* 1969C0 002680E0 3C028029 */ lui $v0, %hi(D_80293C04) # $v0, 0x8029 +/* 1969C4 002680E4 24423C04 */ addiu $v0, %lo(D_80293C04) # addiu $v0, $v0, 0x3c04 +/* 1969C8 002680E8 00108100 */ sll $s0, $s0, 4 +/* 1969CC 002680EC 02028021 */ addu $s0, $s0, $v0 +/* 1969D0 002680F0 8E040000 */ lw $a0, ($s0) +/* 1969D4 002680F4 8E050004 */ lw $a1, 4($s0) +/* 1969D8 002680F8 0C00A5CF */ jal func_0002973C +/* 1969DC 002680FC 8E060008 */ lw $a2, 8($s0) +/* 1969E0 00268100 8E04000C */ lw $a0, 0xc($s0) +/* 1969E4 00268104 24030001 */ li $v1, 1 +/* 1969E8 00268108 AE630088 */ sw $v1, 0x88($s3) +/* 1969EC 0026810C AE640084 */ sw $a0, 0x84($s3) +/* 1969F0 00268110 8FBF0020 */ lw $ra, 0x20($sp) +/* 1969F4 00268114 8FB3001C */ lw $s3, 0x1c($sp) +/* 1969F8 00268118 8FB20018 */ lw $s2, 0x18($sp) +/* 1969FC 0026811C 8FB10014 */ lw $s1, 0x14($sp) +/* 196A00 00268120 8FB00010 */ lw $s0, 0x10($sp) +/* 196A04 00268124 24020002 */ li $v0, 2 +/* 196A08 00268128 03E00008 */ jr $ra +/* 196A0C 0026812C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 196A10 00268130 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 196A14 00268134 AFB20018 */ sw $s2, 0x18($sp) +/* 196A18 00268138 0080902D */ move $s2, $a0 +/* 196A1C 0026813C AFB10014 */ sw $s1, 0x14($sp) +/* 196A20 00268140 3C11800E */ lui $s1, %hi(D_800DC070) # $s1, 0x800e +/* 196A24 00268144 2631C070 */ addiu $s1, %lo(D_800DC070) # addiu $s1, $s1, -0x3f90 +/* 196A28 00268148 AFBF001C */ sw $ra, 0x1c($sp) +/* 196A2C 0026814C AFB00010 */ sw $s0, 0x10($sp) +/* 196A30 00268150 8630017C */ lh $s0, 0x17c($s1) +/* 196A34 00268154 3C028029 */ lui $v0, %hi(D_80293E80) # $v0, 0x8029 +/* 196A38 00268158 24423E80 */ addiu $v0, %lo(D_80293E80) # addiu $v0, $v0, 0x3e80 +/* 196A3C 0026815C 00108100 */ sll $s0, $s0, 4 +/* 196A40 00268160 02028021 */ addu $s0, $s0, $v0 +/* 196A44 00268164 8E040000 */ lw $a0, ($s0) +/* 196A48 00268168 8E050004 */ lw $a1, 4($s0) +/* 196A4C 0026816C 0C00A5CF */ jal func_0002973C +/* 196A50 00268170 8E060008 */ lw $a2, 8($s0) +/* 196A54 00268174 8E02000C */ lw $v0, 0xc($s0) +/* 196A58 00268178 0C098EF2 */ jal func_00263BC8 +/* 196A5C 0026817C AE420084 */ sw $v0, 0x84($s2) +/* 196A60 00268180 8E220004 */ lw $v0, 4($s1) +/* 196A64 00268184 3C030800 */ lui $v1, 0x800 +/* 196A68 00268188 00431024 */ and $v0, $v0, $v1 +/* 196A6C 0026818C 10400003 */ beqz $v0, .L0026819C +/* 196A70 00268190 00000000 */ nop +/* 196A74 00268194 0C0951B5 */ jal func_002546D4 +/* 196A78 00268198 00000000 */ nop +.L0026819C: +/* 196A7C 0026819C 8FBF001C */ lw $ra, 0x1c($sp) +/* 196A80 002681A0 8FB20018 */ lw $s2, 0x18($sp) +/* 196A84 002681A4 8FB10014 */ lw $s1, 0x14($sp) +/* 196A88 002681A8 8FB00010 */ lw $s0, 0x10($sp) +/* 196A8C 002681AC 24020002 */ li $v0, 2 +/* 196A90 002681B0 03E00008 */ jr $ra +/* 196A94 002681B4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 196A98 002681B8 00000000 */ nop +/* 196A9C 002681BC 00000000 */ nop +/* 196AA0 002681C0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 196AA4 002681C4 AFBF0010 */ sw $ra, 0x10($sp) +/* 196AA8 002681C8 8C82000C */ lw $v0, 0xc($a0) +/* 196AAC 002681CC 0C0B1EAF */ jal func_002C7ABC +/* 196AB0 002681D0 8C450000 */ lw $a1, ($v0) +/* 196AB4 002681D4 3C068029 */ lui $a2, %hi(D_802944C0) # $a2, 0x8029 +/* 196AB8 002681D8 24C644C0 */ addiu $a2, %lo(D_802944C0) # addiu $a2, $a2, 0x44c0 +/* 196ABC 002681DC 00021840 */ sll $v1, $v0, 1 +/* 196AC0 002681E0 00621821 */ addu $v1, $v1, $v0 +/* 196AC4 002681E4 00031080 */ sll $v0, $v1, 2 +/* 196AC8 002681E8 00461021 */ addu $v0, $v0, $a2 +/* 196ACC 002681EC 8C440000 */ lw $a0, ($v0) +/* 196AD0 002681F0 24620001 */ addiu $v0, $v1, 1 +/* 196AD4 002681F4 00021080 */ sll $v0, $v0, 2 +/* 196AD8 002681F8 00461021 */ addu $v0, $v0, $a2 +/* 196ADC 002681FC 24630002 */ addiu $v1, $v1, 2 +/* 196AE0 00268200 00031880 */ sll $v1, $v1, 2 +/* 196AE4 00268204 00661821 */ addu $v1, $v1, $a2 +/* 196AE8 00268208 8C450000 */ lw $a1, ($v0) +/* 196AEC 0026820C 0C00A5CF */ jal func_0002973C +/* 196AF0 00268210 8C660000 */ lw $a2, ($v1) +/* 196AF4 00268214 8FBF0010 */ lw $ra, 0x10($sp) +/* 196AF8 00268218 24020002 */ li $v0, 2 +/* 196AFC 0026821C 03E00008 */ jr $ra +/* 196B00 00268220 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 196B04 00268224 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 196B08 00268228 AFB00010 */ sw $s0, 0x10($sp) +/* 196B0C 0026822C 0080802D */ move $s0, $a0 +/* 196B10 00268230 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 196B14 00268234 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 196B18 00268238 3C030008 */ lui $v1, 8 +/* 196B1C 0026823C 00431024 */ and $v0, $v0, $v1 +/* 196B20 00268240 14400006 */ bnez $v0, .L0026825C +/* 196B24 00268244 AFBF0014 */ sw $ra, 0x14($sp) +/* 196B28 00268248 0C03A752 */ jal func_000E9D48 +/* 196B2C 0026824C 0000202D */ move $a0, $zero +/* 196B30 00268250 00021840 */ sll $v1, $v0, 1 +/* 196B34 00268254 00621821 */ addu $v1, $v1, $v0 +/* 196B38 00268258 02038023 */ subu $s0, $s0, $v1 +.L0026825C: +/* 196B3C 0026825C 06020001 */ bltzl $s0, .L00268264 +/* 196B40 00268260 0000802D */ move $s0, $zero +.L00268264: +/* 196B44 00268264 2A020008 */ slti $v0, $s0, 8 +/* 196B48 00268268 50400001 */ beql $v0, $zero, .L00268270 +/* 196B4C 0026826C 24100007 */ li $s0, 7 +.L00268270: +/* 196B50 00268270 0200102D */ move $v0, $s0 +/* 196B54 00268274 8FBF0014 */ lw $ra, 0x14($sp) +/* 196B58 00268278 8FB00010 */ lw $s0, 0x10($sp) +/* 196B5C 0026827C 03E00008 */ jr $ra +/* 196B60 00268280 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00268284: +/* 196B64 00268284 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 196B68 00268288 3C0B802A */ lui $t3, %hi(D_8029FBE0) # $t3, 0x802a +/* 196B6C 0026828C 256BFBE0 */ addiu $t3, %lo(D_8029FBE0) # addiu $t3, $t3, -0x420 +/* 196B70 00268290 AFBF0064 */ sw $ra, 0x64($sp) +/* 196B74 00268294 AFBE0060 */ sw $fp, 0x60($sp) +/* 196B78 00268298 AFB7005C */ sw $s7, 0x5c($sp) +/* 196B7C 0026829C AFB60058 */ sw $s6, 0x58($sp) +/* 196B80 002682A0 AFB50054 */ sw $s5, 0x54($sp) +/* 196B84 002682A4 AFB40050 */ sw $s4, 0x50($sp) +/* 196B88 002682A8 AFB3004C */ sw $s3, 0x4c($sp) +/* 196B8C 002682AC AFB20048 */ sw $s2, 0x48($sp) +/* 196B90 002682B0 AFB10044 */ sw $s1, 0x44($sp) +/* 196B94 002682B4 AFB00040 */ sw $s0, 0x40($sp) +/* 196B98 002682B8 AFA40068 */ sw $a0, 0x68($sp) +/* 196B9C 002682BC AFA5006C */ sw $a1, 0x6c($sp) +/* 196BA0 002682C0 AFA70074 */ sw $a3, 0x74($sp) +/* 196BA4 002682C4 81620061 */ lb $v0, 0x61($t3) +/* 196BA8 002682C8 1040011D */ beqz $v0, .L00268740 +/* 196BAC 002682CC 00C0602D */ move $t4, $a2 +/* 196BB0 002682D0 0080702D */ move $t6, $a0 +/* 196BB4 002682D4 25CEFFE4 */ addiu $t6, $t6, -0x1c +/* 196BB8 002682D8 AFAE0068 */ sw $t6, 0x68($sp) +/* 196BBC 002682DC 00A0702D */ move $t6, $a1 +/* 196BC0 002682E0 81630080 */ lb $v1, 0x80($t3) +/* 196BC4 002682E4 25CEFFFC */ addiu $t6, $t6, -4 +/* 196BC8 002682E8 AFAE006C */ sw $t6, 0x6c($sp) +/* 196BCC 002682EC 00031040 */ sll $v0, $v1, 1 +/* 196BD0 002682F0 004B1021 */ addu $v0, $v0, $t3 +/* 196BD4 002682F4 844D0074 */ lh $t5, 0x74($v0) +/* 196BD8 002682F8 05820001 */ bltzl $t4, .L00268300 +/* 196BDC 002682FC 0000602D */ move $t4, $zero +.L00268300: +/* 196BE0 00268300 0000802D */ move $s0, $zero +/* 196BE4 00268304 18600020 */ blez $v1, .L00268388 +/* 196BE8 00268308 0200902D */ move $s2, $s0 +/* 196BEC 0026830C 0060282D */ move $a1, $v1 +/* 196BF0 00268310 26440001 */ addiu $a0, $s2, 1 +.L00268314: +/* 196BF4 00268314 00041040 */ sll $v0, $a0, 1 +/* 196BF8 00268318 01621021 */ addu $v0, $t3, $v0 +/* 196BFC 0026831C 84460074 */ lh $a2, 0x74($v0) +/* 196C00 00268320 0186102A */ slt $v0, $t4, $a2 +/* 196C04 00268324 54400001 */ bnel $v0, $zero, .L0026832C +/* 196C08 00268328 0180302D */ move $a2, $t4 +.L0026832C: +/* 196C0C 0026832C 00061900 */ sll $v1, $a2, 4 +/* 196C10 00268330 00661823 */ subu $v1, $v1, $a2 +/* 196C14 00268334 00031880 */ sll $v1, $v1, 2 +/* 196C18 00268338 15A00002 */ bnez $t5, .L00268344 +/* 196C1C 0026833C 006D001A */ div $zero, $v1, $t5 +/* 196C20 00268340 0007000D */ break 7 +.L00268344: +/* 196C24 00268344 2401FFFF */ li $at, -1 +/* 196C28 00268348 15A10004 */ bne $t5, $at, .L0026835C +/* 196C2C 0026834C 3C018000 */ lui $at, 0x8000 +/* 196C30 00268350 14610002 */ bne $v1, $at, .L0026835C +/* 196C34 00268354 00000000 */ nop +/* 196C38 00268358 0006000D */ break 6 +.L0026835C: +/* 196C3C 0026835C 00001812 */ mflo $v1 +/* 196C40 00268360 00031040 */ sll $v0, $v1, 1 +/* 196C44 00268364 00431021 */ addu $v0, $v0, $v1 +/* 196C48 00268368 000210C0 */ sll $v0, $v0, 3 +/* 196C4C 0026836C 00431021 */ addu $v0, $v0, $v1 +/* 196C50 00268370 11860005 */ beq $t4, $a2, .L00268388 +/* 196C54 00268374 00028080 */ sll $s0, $v0, 2 +/* 196C58 00268378 0080902D */ move $s2, $a0 +/* 196C5C 0026837C 0245102A */ slt $v0, $s2, $a1 +/* 196C60 00268380 1440FFE4 */ bnez $v0, .L00268314 +/* 196C64 00268384 26440001 */ addiu $a0, $s2, 1 +.L00268388: +/* 196C68 00268388 85620048 */ lh $v0, 0x48($t3) +/* 196C6C 0026838C 3C04802A */ lui $a0, %hi(D_8029FBC0) # $a0, 0x802a +/* 196C70 00268390 8C84FBC0 */ lw $a0, %lo(D_8029FBC0)($a0) +/* 196C74 00268394 95650048 */ lhu $a1, 0x48($t3) +/* 196C78 00268398 0202A823 */ subu $s5, $s0, $v0 +/* 196C7C 0026839C 06A10002 */ bgez $s5, .L002683A8 +/* 196C80 002683A0 02A0182D */ move $v1, $s5 +/* 196C84 002683A4 00031823 */ negu $v1, $v1 +.L002683A8: +/* 196C88 002683A8 00041040 */ sll $v0, $a0, 1 +/* 196C8C 002683AC 00441021 */ addu $v0, $v0, $a0 +/* 196C90 002683B0 000210C0 */ sll $v0, $v0, 3 +/* 196C94 002683B4 00441021 */ addu $v0, $v0, $a0 +/* 196C98 002683B8 00021080 */ sll $v0, $v0, 2 +/* 196C9C 002683BC 0062182A */ slt $v1, $v1, $v0 +/* 196CA0 002683C0 5460000D */ bnel $v1, $zero, .L002683F8 +/* 196CA4 002683C4 A5700048 */ sh $s0, 0x48($t3) +/* 196CA8 002683C8 14800002 */ bnez $a0, .L002683D4 +/* 196CAC 002683CC 02A4001A */ div $zero, $s5, $a0 +/* 196CB0 002683D0 0007000D */ break 7 +.L002683D4: +/* 196CB4 002683D4 2401FFFF */ li $at, -1 +/* 196CB8 002683D8 14810004 */ bne $a0, $at, .L002683EC +/* 196CBC 002683DC 3C018000 */ lui $at, 0x8000 +/* 196CC0 002683E0 16A10002 */ bne $s5, $at, .L002683EC +/* 196CC4 002683E4 00000000 */ nop +/* 196CC8 002683E8 0006000D */ break 6 +.L002683EC: +/* 196CCC 002683EC 00001012 */ mflo $v0 +/* 196CD0 002683F0 00A21021 */ addu $v0, $a1, $v0 +/* 196CD4 002683F4 A5620048 */ sh $v0, 0x48($t3) +.L002683F8: +/* 196CD8 002683F8 0000A82D */ move $s5, $zero +/* 196CDC 002683FC 81620080 */ lb $v0, 0x80($t3) +/* 196CE0 00268400 18400060 */ blez $v0, .L00268584 +/* 196CE4 00268404 02A0902D */ move $s2, $s5 +/* 196CE8 00268408 8FAE006C */ lw $t6, 0x6c($sp) +/* 196CEC 0026840C 000E1400 */ sll $v0, $t6, 0x10 +/* 196CF0 00268410 00021403 */ sra $v0, $v0, 0x10 +/* 196CF4 00268414 AFA20020 */ sw $v0, 0x20($sp) +/* 196CF8 00268418 25C20005 */ addiu $v0, $t6, 5 +/* 196CFC 0026841C 00021400 */ sll $v0, $v0, 0x10 +/* 196D00 00268420 00021403 */ sra $v0, $v0, 0x10 +/* 196D04 00268424 AFA20024 */ sw $v0, 0x24($sp) +/* 196D08 00268428 265E0001 */ addiu $fp, $s2, 1 +.L0026842C: +/* 196D0C 0026842C 001E1040 */ sll $v0, $fp, 1 +/* 196D10 00268430 01621021 */ addu $v0, $t3, $v0 +/* 196D14 00268434 84460074 */ lh $a2, 0x74($v0) +/* 196D18 00268438 00061900 */ sll $v1, $a2, 4 +/* 196D1C 0026843C 00661823 */ subu $v1, $v1, $a2 +/* 196D20 00268440 00031880 */ sll $v1, $v1, 2 +/* 196D24 00268444 15A00002 */ bnez $t5, .L00268450 +/* 196D28 00268448 006D001A */ div $zero, $v1, $t5 +/* 196D2C 0026844C 0007000D */ break 7 +.L00268450: +/* 196D30 00268450 2401FFFF */ li $at, -1 +/* 196D34 00268454 15A10004 */ bne $t5, $at, .L00268468 +/* 196D38 00268458 3C018000 */ lui $at, 0x8000 +/* 196D3C 0026845C 14610002 */ bne $v1, $at, .L00268468 +/* 196D40 00268460 00000000 */ nop +/* 196D44 00268464 0006000D */ break 6 +.L00268468: +/* 196D48 00268468 00001812 */ mflo $v1 +/* 196D4C 0026846C 8FAE0068 */ lw $t6, 0x68($sp) +/* 196D50 00268470 8FA50020 */ lw $a1, 0x20($sp) +/* 196D54 00268474 8FA70024 */ lw $a3, 0x24($sp) +/* 196D58 00268478 01D53021 */ addu $a2, $t6, $s5 +/* 196D5C 0026847C 00062400 */ sll $a0, $a2, 0x10 +/* 196D60 00268480 00042403 */ sra $a0, $a0, 0x10 +/* 196D64 00268484 00121040 */ sll $v0, $s2, 1 +/* 196D68 00268488 0052A021 */ addu $s4, $v0, $s2 +/* 196D6C 0026848C 26970001 */ addiu $s7, $s4, 1 +/* 196D70 00268490 3C0E8029 */ lui $t6, %hi(D_80294190) # $t6, 0x8029 +/* 196D74 00268494 25CE4190 */ addiu $t6, %lo(D_80294190) # addiu $t6, $t6, 0x4190 +/* 196D78 00268498 02EE1021 */ addu $v0, $s7, $t6 +/* 196D7C 0026849C 26960002 */ addiu $s6, $s4, 2 +/* 196D80 002684A0 904A0000 */ lbu $t2, ($v0) +/* 196D84 002684A4 02CE1021 */ addu $v0, $s6, $t6 +/* 196D88 002684A8 90490000 */ lbu $t1, ($v0) +/* 196D8C 002684AC 028E1021 */ addu $v0, $s4, $t6 +/* 196D90 002684B0 90420000 */ lbu $v0, ($v0) +/* 196D94 002684B4 240E00FF */ li $t6, 255 +/* 196D98 002684B8 AFAE001C */ sw $t6, 0x1c($sp) +/* 196D9C 002684BC AFAB0030 */ sw $t3, 0x30($sp) +/* 196DA0 002684C0 AFAC0034 */ sw $t4, 0x34($sp) +/* 196DA4 002684C4 AFAD0038 */ sw $t5, 0x38($sp) +/* 196DA8 002684C8 AFA20010 */ sw $v0, 0x10($sp) +/* 196DAC 002684CC AFAA0014 */ sw $t2, 0x14($sp) +/* 196DB0 002684D0 AFA90018 */ sw $t1, 0x18($sp) +/* 196DB4 002684D4 00758023 */ subu $s0, $v1, $s5 +/* 196DB8 002684D8 00D08821 */ addu $s1, $a2, $s0 +/* 196DBC 002684DC 00111400 */ sll $v0, $s1, 0x10 +/* 196DC0 002684E0 00029C03 */ sra $s3, $v0, 0x10 +/* 196DC4 002684E4 0C00AAB1 */ jal func_0002AAC4 +/* 196DC8 002684E8 0260302D */ move $a2, $s3 +/* 196DCC 002684EC 8FAB0030 */ lw $t3, 0x30($sp) +/* 196DD0 002684F0 8FAC0034 */ lw $t4, 0x34($sp) +/* 196DD4 002684F4 81620080 */ lb $v0, 0x80($t3) +/* 196DD8 002684F8 8FAD0038 */ lw $t5, 0x38($sp) +/* 196DDC 002684FC 2442FFFF */ addiu $v0, $v0, -1 +/* 196DE0 00268500 0242102A */ slt $v0, $s2, $v0 +/* 196DE4 00268504 1040001D */ beqz $v0, .L0026857C +/* 196DE8 00268508 2624FFFF */ addiu $a0, $s1, -1 +/* 196DEC 0026850C 00042400 */ sll $a0, $a0, 0x10 +/* 196DF0 00268510 00042403 */ sra $a0, $a0, 0x10 +/* 196DF4 00268514 0260302D */ move $a2, $s3 +/* 196DF8 00268518 3C0E8029 */ lui $t6, %hi(D_802941B0) # $t6, 0x8029 +/* 196DFC 0026851C 25CE41B0 */ addiu $t6, %lo(D_802941B0) # addiu $t6, $t6, 0x41b0 +/* 196E00 00268520 02EE1021 */ addu $v0, $s7, $t6 +/* 196E04 00268524 904A0000 */ lbu $t2, ($v0) +/* 196E08 00268528 02CE1021 */ addu $v0, $s6, $t6 +/* 196E0C 0026852C 90490000 */ lbu $t1, ($v0) +/* 196E10 00268530 028E1021 */ addu $v0, $s4, $t6 +/* 196E14 00268534 02B0A821 */ addu $s5, $s5, $s0 +/* 196E18 00268538 8FA50020 */ lw $a1, 0x20($sp) +/* 196E1C 0026853C 8FA70024 */ lw $a3, 0x24($sp) +/* 196E20 00268540 90420000 */ lbu $v0, ($v0) +/* 196E24 00268544 240E00FF */ li $t6, 255 +/* 196E28 00268548 AFAE001C */ sw $t6, 0x1c($sp) +/* 196E2C 0026854C AFA20010 */ sw $v0, 0x10($sp) +/* 196E30 00268550 AFAA0014 */ sw $t2, 0x14($sp) +/* 196E34 00268554 0C00AAB1 */ jal func_0002AAC4 +/* 196E38 00268558 AFA90018 */ sw $t1, 0x18($sp) +/* 196E3C 0026855C 03C0902D */ move $s2, $fp +/* 196E40 00268560 8FAB0030 */ lw $t3, 0x30($sp) +/* 196E44 00268564 8FAC0034 */ lw $t4, 0x34($sp) +/* 196E48 00268568 81620080 */ lb $v0, 0x80($t3) +/* 196E4C 0026856C 8FAD0038 */ lw $t5, 0x38($sp) +/* 196E50 00268570 0242102A */ slt $v0, $s2, $v0 +/* 196E54 00268574 1440FFAD */ bnez $v0, .L0026842C +/* 196E58 00268578 265E0001 */ addiu $fp, $s2, 1 +.L0026857C: +/* 196E5C 0026857C 0000A82D */ move $s5, $zero +/* 196E60 00268580 81620080 */ lb $v0, 0x80($t3) +.L00268584: +/* 196E64 00268584 1840006E */ blez $v0, .L00268740 +/* 196E68 00268588 02A0902D */ move $s2, $s5 +/* 196E6C 0026858C 8FAE006C */ lw $t6, 0x6c($sp) +/* 196E70 00268590 25C20005 */ addiu $v0, $t6, 5 +/* 196E74 00268594 00021400 */ sll $v0, $v0, 0x10 +/* 196E78 00268598 AFA20028 */ sw $v0, 0x28($sp) +/* 196E7C 0026859C 241E0002 */ li $fp, 2 +/* 196E80 002685A0 03C0B02D */ move $s6, $fp +/* 196E84 002685A4 24140001 */ li $s4, 1 +/* 196E88 002685A8 3C178029 */ lui $s7, %hi(D_802941A0) # $s7, 0x8029 +/* 196E8C 002685AC 26F741A0 */ addiu $s7, %lo(D_802941A0) # addiu $s7, $s7, 0x41a0 +/* 196E90 002685B0 02E0982D */ move $s3, $s7 +.L002685B4: +/* 196E94 002685B4 8FAE0074 */ lw $t6, 0x74($sp) +/* 196E98 002685B8 11C0000B */ beqz $t6, .L002685E8 +/* 196E9C 002685BC 02971021 */ addu $v0, $s4, $s7 +/* 196EA0 002685C0 19C00003 */ blez $t6, .L002685D0 +/* 196EA4 002685C4 240800E0 */ li $t0, 224 +/* 196EA8 002685C8 0809A182 */ j func_00268608 +/* 196EAC 002685CC 240A003F */ li $t2, 63 + +.L002685D0: +/* 196EB0 002685D0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 196EB4 002685D4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 196EB8 002685D8 94420134 */ lhu $v0, 0x134($v0) +/* 196EBC 002685DC 30420001 */ andi $v0, $v0, 1 +/* 196EC0 002685E0 10400007 */ beqz $v0, .L00268600 +/* 196EC4 002685E4 02971021 */ addu $v0, $s4, $s7 +.L002685E8: +/* 196EC8 002685E8 904A0000 */ lbu $t2, ($v0) +/* 196ECC 002685EC 02D71021 */ addu $v0, $s6, $s7 +/* 196ED0 002685F0 92680000 */ lbu $t0, ($s3) +/* 196ED4 002685F4 90490000 */ lbu $t1, ($v0) +/* 196ED8 002685F8 0809A184 */ j func_00268610 +/* 196EDC 002685FC 017E1021 */ addu $v0, $t3, $fp + +.L00268600: +/* 196EE0 00268600 240800FA */ li $t0, 250 +/* 196EE4 00268604 240A00AF */ li $t2, 175 +func_00268608: +/* 196EE8 00268608 0000482D */ move $t1, $zero +/* 196EEC 0026860C 017E1021 */ addu $v0, $t3, $fp +func_00268610: +/* 196EF0 00268610 84460074 */ lh $a2, 0x74($v0) +/* 196EF4 00268614 0186102A */ slt $v0, $t4, $a2 +/* 196EF8 00268618 54400001 */ bnel $v0, $zero, .L00268620 +/* 196EFC 0026861C 0180302D */ move $a2, $t4 +.L00268620: +/* 196F00 00268620 00062100 */ sll $a0, $a2, 4 +/* 196F04 00268624 00862023 */ subu $a0, $a0, $a2 +/* 196F08 00268628 00042080 */ sll $a0, $a0, 2 +/* 196F0C 0026862C 15A00002 */ bnez $t5, .L00268638 +/* 196F10 00268630 008D001A */ div $zero, $a0, $t5 +/* 196F14 00268634 0007000D */ break 7 +.L00268638: +/* 196F18 00268638 2401FFFF */ li $at, -1 +/* 196F1C 0026863C 15A10004 */ bne $t5, $at, .L00268650 +/* 196F20 00268640 3C018000 */ lui $at, 0x8000 +/* 196F24 00268644 14810002 */ bne $a0, $at, .L00268650 +/* 196F28 00268648 00000000 */ nop +/* 196F2C 0026864C 0006000D */ break 6 +.L00268650: +/* 196F30 00268650 00002012 */ mflo $a0 +/* 196F34 00268654 3C0551EB */ lui $a1, (0x51EB851F >> 16) # lui $a1, 0x51eb +/* 196F38 00268658 95630048 */ lhu $v1, 0x48($t3) +/* 196F3C 0026865C 34A5851F */ ori $a1, (0x51EB851F & 0xFFFF) # ori $a1, $a1, 0x851f +/* 196F40 00268660 00031C00 */ sll $v1, $v1, 0x10 +/* 196F44 00268664 00031403 */ sra $v0, $v1, 0x10 +/* 196F48 00268668 00450018 */ mult $v0, $a1 +/* 196F4C 0026866C 00031FC3 */ sra $v1, $v1, 0x1f +/* 196F50 00268670 00001010 */ mfhi $v0 +/* 196F54 00268674 00021143 */ sra $v0, $v0, 5 +/* 196F58 00268678 00431023 */ subu $v0, $v0, $v1 +/* 196F5C 0026867C 00021400 */ sll $v0, $v0, 0x10 +/* 196F60 00268680 00021403 */ sra $v0, $v0, 0x10 +/* 196F64 00268684 00558023 */ subu $s0, $v0, $s5 +/* 196F68 00268688 0600002D */ bltz $s0, .L00268740 +/* 196F6C 0026868C 00958823 */ subu $s1, $a0, $s5 +/* 196F70 00268690 52200007 */ beql $s1, $zero, .L002686B0 +/* 196F74 00268694 0200882D */ move $s1, $s0 +/* 196F78 00268698 14CC0003 */ bne $a2, $t4, .L002686A8 +/* 196F7C 0026869C 0230102A */ slt $v0, $s1, $s0 +/* 196F80 002686A0 0809A1AC */ j func_002686B0 +/* 196F84 002686A4 0200882D */ move $s1, $s0 + +.L002686A8: +/* 196F88 002686A8 54400001 */ bnel $v0, $zero, .L002686B0 +/* 196F8C 002686AC 0220802D */ move $s0, $s1 +func_002686B0: +.L002686B0: +/* 196F90 002686B0 8FAE0068 */ lw $t6, 0x68($sp) +/* 196F94 002686B4 240200FF */ li $v0, 255 +/* 196F98 002686B8 AFA80010 */ sw $t0, 0x10($sp) +/* 196F9C 002686BC AFAA0014 */ sw $t2, 0x14($sp) +/* 196FA0 002686C0 AFA90018 */ sw $t1, 0x18($sp) +/* 196FA4 002686C4 AFA2001C */ sw $v0, 0x1c($sp) +/* 196FA8 002686C8 AFAB0030 */ sw $t3, 0x30($sp) +/* 196FAC 002686CC AFAC0034 */ sw $t4, 0x34($sp) +/* 196FB0 002686D0 AFAD0038 */ sw $t5, 0x38($sp) +/* 196FB4 002686D4 01D53021 */ addu $a2, $t6, $s5 +/* 196FB8 002686D8 00062400 */ sll $a0, $a2, 0x10 +/* 196FBC 002686DC 00042403 */ sra $a0, $a0, 0x10 +/* 196FC0 002686E0 00D03021 */ addu $a2, $a2, $s0 +/* 196FC4 002686E4 00063400 */ sll $a2, $a2, 0x10 +/* 196FC8 002686E8 8FAE006C */ lw $t6, 0x6c($sp) +/* 196FCC 002686EC 00063403 */ sra $a2, $a2, 0x10 +/* 196FD0 002686F0 000E2C00 */ sll $a1, $t6, 0x10 +/* 196FD4 002686F4 8FAE0028 */ lw $t6, 0x28($sp) +/* 196FD8 002686F8 00052C03 */ sra $a1, $a1, 0x10 +/* 196FDC 002686FC 0C00AAB1 */ jal func_0002AAC4 +/* 196FE0 00268700 000E3C03 */ sra $a3, $t6, 0x10 +/* 196FE4 00268704 8FAB0030 */ lw $t3, 0x30($sp) +/* 196FE8 00268708 8FAC0034 */ lw $t4, 0x34($sp) +/* 196FEC 0026870C 81630080 */ lb $v1, 0x80($t3) +/* 196FF0 00268710 8FAD0038 */ lw $t5, 0x38($sp) +/* 196FF4 00268714 2462FFFF */ addiu $v0, $v1, -1 +/* 196FF8 00268718 0242102A */ slt $v0, $s2, $v0 +/* 196FFC 0026871C 10400008 */ beqz $v0, .L00268740 +/* 197000 00268720 02B1A821 */ addu $s5, $s5, $s1 +/* 197004 00268724 27DE0002 */ addiu $fp, $fp, 2 +/* 197008 00268728 26D60003 */ addiu $s6, $s6, 3 +/* 19700C 0026872C 26940003 */ addiu $s4, $s4, 3 +/* 197010 00268730 26520001 */ addiu $s2, $s2, 1 +/* 197014 00268734 0243102A */ slt $v0, $s2, $v1 +/* 197018 00268738 1440FF9E */ bnez $v0, .L002685B4 +/* 19701C 0026873C 26730003 */ addiu $s3, $s3, 3 +.L00268740: +/* 197020 00268740 8FBF0064 */ lw $ra, 0x64($sp) +/* 197024 00268744 8FBE0060 */ lw $fp, 0x60($sp) +/* 197028 00268748 8FB7005C */ lw $s7, 0x5c($sp) +/* 19702C 0026874C 8FB60058 */ lw $s6, 0x58($sp) +/* 197030 00268750 8FB50054 */ lw $s5, 0x54($sp) +/* 197034 00268754 8FB40050 */ lw $s4, 0x50($sp) +/* 197038 00268758 8FB3004C */ lw $s3, 0x4c($sp) +/* 19703C 0026875C 8FB20048 */ lw $s2, 0x48($sp) +/* 197040 00268760 8FB10044 */ lw $s1, 0x44($sp) +/* 197044 00268764 8FB00040 */ lw $s0, 0x40($sp) +/* 197048 00268768 03E00008 */ jr $ra +/* 19704C 0026876C 27BD0068 */ addiu $sp, $sp, 0x68 + +/* 197050 00268770 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 197054 00268774 24020002 */ li $v0, 2 +/* 197058 00268778 AFBF0010 */ sw $ra, 0x10($sp) +/* 19705C 0026877C 3C01802A */ lui $at, %hi(D_8029FBC0) # $at, 0x802a +/* 197060 00268780 AC22FBC0 */ sw $v0, %lo(D_8029FBC0)($at) +/* 197064 00268784 0C09A0A1 */ jal func_00268284 +/* 197068 00268788 0000382D */ move $a3, $zero +/* 19706C 0026878C 8FBF0010 */ lw $ra, 0x10($sp) +/* 197070 00268790 03E00008 */ jr $ra +/* 197074 00268794 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 197078 00268798 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 19707C 0026879C 3C01802A */ lui $at, %hi(D_8029FBC0) # $at, 0x802a +/* 197080 002687A0 AC27FBC0 */ sw $a3, %lo(D_8029FBC0)($at) +/* 197084 002687A4 AFBF0010 */ sw $ra, 0x10($sp) +/* 197088 002687A8 0C09A0A1 */ jal func_00268284 +/* 19708C 002687AC 0000382D */ move $a3, $zero +/* 197090 002687B0 8FBF0010 */ lw $ra, 0x10($sp) +/* 197094 002687B4 03E00008 */ jr $ra +/* 197098 002687B8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 19709C 002687BC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1970A0 002687C0 24020002 */ li $v0, 2 +/* 1970A4 002687C4 AFBF0010 */ sw $ra, 0x10($sp) +/* 1970A8 002687C8 3C01802A */ lui $at, %hi(D_8029FBC0) # $at, 0x802a +/* 1970AC 002687CC AC22FBC0 */ sw $v0, %lo(D_8029FBC0)($at) +/* 1970B0 002687D0 0C09A0A1 */ jal func_00268284 +/* 1970B4 002687D4 00000000 */ nop +/* 1970B8 002687D8 8FBF0010 */ lw $ra, 0x10($sp) +/* 1970BC 002687DC 03E00008 */ jr $ra +/* 1970C0 002687E0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 1970C4 002687E4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1970C8 002687E8 3C01802A */ lui $at, %hi(D_8029FBC0) # $at, 0x802a +/* 1970CC 002687EC AC27FBC0 */ sw $a3, %lo(D_8029FBC0)($at) +/* 1970D0 002687F0 8FA70028 */ lw $a3, 0x28($sp) +/* 1970D4 002687F4 AFBF0010 */ sw $ra, 0x10($sp) +/* 1970D8 002687F8 0C09A0A1 */ jal func_00268284 +/* 1970DC 002687FC 00000000 */ nop +/* 1970E0 00268800 8FBF0010 */ lw $ra, 0x10($sp) +/* 1970E4 00268804 03E00008 */ jr $ra +/* 1970E8 00268808 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 1970EC 0026880C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1970F0 00268810 24020002 */ li $v0, 2 +/* 1970F4 00268814 AFBF0010 */ sw $ra, 0x10($sp) +/* 1970F8 00268818 3C01802A */ lui $at, %hi(D_8029FBC0) # $at, 0x802a +/* 1970FC 0026881C AC22FBC0 */ sw $v0, %lo(D_8029FBC0)($at) +/* 197100 00268820 0C09A0A1 */ jal func_00268284 +/* 197104 00268824 2407FFFF */ li $a3, -1 +/* 197108 00268828 8FBF0010 */ lw $ra, 0x10($sp) +/* 19710C 0026882C 03E00008 */ jr $ra +/* 197110 00268830 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 197114 00268834 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 197118 00268838 3C01802A */ lui $at, %hi(D_8029FBC0) # $at, 0x802a +/* 19711C 0026883C AC27FBC0 */ sw $a3, %lo(D_8029FBC0)($at) +/* 197120 00268840 AFBF0010 */ sw $ra, 0x10($sp) +/* 197124 00268844 0C09A0A1 */ jal func_00268284 +/* 197128 00268848 2407FFFF */ li $a3, -1 +/* 19712C 0026884C 8FBF0010 */ lw $ra, 0x10($sp) +/* 197130 00268850 03E00008 */ jr $ra +/* 197134 00268854 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 197138 00268858 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 19713C 0026885C AFB00010 */ sw $s0, 0x10($sp) +/* 197140 00268860 3C10802A */ lui $s0, %hi(D_8029FBE0) # $s0, 0x802a +/* 197144 00268864 2610FBE0 */ addiu $s0, %lo(D_8029FBE0) # addiu $s0, $s0, -0x420 +/* 197148 00268868 AFB20018 */ sw $s2, 0x18($sp) +/* 19714C 0026886C 3C12800E */ lui $s2, %hi(D_800DC070) # $s2, 0x800e +/* 197150 00268870 2652C070 */ addiu $s2, %lo(D_800DC070) # addiu $s2, $s2, -0x3f90 +/* 197154 00268874 AFBF001C */ sw $ra, 0x1c($sp) +/* 197158 00268878 AFB10014 */ sw $s1, 0x14($sp) +/* 19715C 0026887C A200005E */ sb $zero, 0x5e($s0) +/* 197160 00268880 A600006A */ sh $zero, 0x6a($s0) +/* 197164 00268884 8E420000 */ lw $v0, ($s2) +/* 197168 00268888 3C110008 */ lui $s1, 8 +/* 19716C 0026888C 00511024 */ and $v0, $v0, $s1 +/* 197170 00268890 14400015 */ bnez $v0, .L002688E8 +/* 197174 00268894 00000000 */ nop +/* 197178 00268898 0C03A752 */ jal func_000E9D48 +/* 19717C 0026889C 24040016 */ li $a0, 22 +/* 197180 002688A0 10400002 */ beqz $v0, .L002688AC +/* 197184 002688A4 24020001 */ li $v0, 1 +/* 197188 002688A8 A202005E */ sb $v0, 0x5e($s0) +.L002688AC: +/* 19718C 002688AC 8E420000 */ lw $v0, ($s2) +/* 197190 002688B0 00511024 */ and $v0, $v0, $s1 +/* 197194 002688B4 1440000C */ bnez $v0, .L002688E8 +/* 197198 002688B8 00000000 */ nop +/* 19719C 002688BC 0C03A752 */ jal func_000E9D48 +/* 1971A0 002688C0 24040015 */ li $a0, 21 +/* 1971A4 002688C4 10400008 */ beqz $v0, .L002688E8 +/* 1971A8 002688C8 24040064 */ li $a0, 100 +/* 1971AC 002688CC 24110001 */ li $s1, 1 +/* 1971B0 002688D0 A2000061 */ sb $zero, 0x61($s0) +/* 1971B4 002688D4 0C00A67F */ jal func_000299FC +/* 1971B8 002688D8 A611006A */ sh $s1, 0x6a($s0) +/* 1971BC 002688DC 28420019 */ slti $v0, $v0, 0x19 +/* 1971C0 002688E0 54400001 */ bnel $v0, $zero, .L002688E8 +/* 1971C4 002688E4 A211005E */ sb $s1, 0x5e($s0) +.L002688E8: +/* 1971C8 002688E8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 1971CC 002688EC 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 1971D0 002688F0 904200AA */ lbu $v0, 0xaa($v0) +/* 1971D4 002688F4 30420001 */ andi $v0, $v0, 1 +/* 1971D8 002688F8 10400002 */ beqz $v0, .L00268904 +/* 1971DC 002688FC 24020001 */ li $v0, 1 +/* 1971E0 00268900 A202005E */ sb $v0, 0x5e($s0) +.L00268904: +/* 1971E4 00268904 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1971E8 00268908 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1971EC 0026890C 30421000 */ andi $v0, $v0, 0x1000 +/* 1971F0 00268910 10400003 */ beqz $v0, .L00268920 +/* 1971F4 00268914 24020001 */ li $v0, 1 +/* 1971F8 00268918 A202005E */ sb $v0, 0x5e($s0) +/* 1971FC 0026891C A2000061 */ sb $zero, 0x61($s0) +.L00268920: +/* 197200 00268920 8FBF001C */ lw $ra, 0x1c($sp) +/* 197204 00268924 8FB20018 */ lw $s2, 0x18($sp) +/* 197208 00268928 8FB10014 */ lw $s1, 0x14($sp) +/* 19720C 0026892C 8FB00010 */ lw $s0, 0x10($sp) +/* 197210 00268930 03E00008 */ jr $ra +/* 197214 00268934 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 197218 00268938 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 19721C 0026893C 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 197220 00268940 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 197224 00268944 30428000 */ andi $v0, $v0, 0x8000 +/* 197228 00268948 10400003 */ beqz $v0, .L00268958 +/* 19722C 0026894C AFBF0010 */ sw $ra, 0x10($sp) +/* 197230 00268950 0C09A327 */ jal func_00268C9C +/* 197234 00268954 00000000 */ nop +.L00268958: +/* 197238 00268958 3C02802A */ lui $v0, %hi(D_8029FBE0) # $v0, 0x802a +/* 19723C 0026895C 2442FBE0 */ addiu $v0, %lo(D_8029FBE0) # addiu $v0, $v0, -0x420 +/* 197240 00268960 8443004A */ lh $v1, 0x4a($v0) +/* 197244 00268964 2C620018 */ sltiu $v0, $v1, 0x18 +/* 197248 00268968 10400060 */ beqz $v0, .L00268AEC +/* 19724C 0026896C 00031080 */ sll $v0, $v1, 2 +/* 197250 00268970 3C01802A */ lui $at, 0x802a +/* 197254 00268974 00220821 */ addu $at, $at, $v0 +/* 197258 00268978 8C22D6A0 */ lw $v0, -0x2960($at) +/* 19725C 0026897C 00400008 */ jr $v0 +/* 197260 00268980 00000000 */ nop +/* 197264 00268984 0C0AA48D */ jal func_002A9234 +/* 197268 00268988 00000000 */ nop +/* 19726C 0026898C 0809A2BB */ j func_00268AEC +/* 197270 00268990 00000000 */ nop + +/* 197274 00268994 0C0AA4DB */ jal func_002A936C +/* 197278 00268998 00000000 */ nop +/* 19727C 0026899C 0809A2BB */ j func_00268AEC +/* 197280 002689A0 00000000 */ nop + +/* 197284 002689A4 0C0AA4DE */ jal func_002A9378 +/* 197288 002689A8 00000000 */ nop +/* 19728C 002689AC 0809A2BB */ j func_00268AEC +/* 197290 002689B0 00000000 */ nop + +/* 197294 002689B4 0C0AA4B7 */ jal func_002A92DC +/* 197298 002689B8 00000000 */ nop +/* 19729C 002689BC 0809A2BB */ j func_00268AEC +/* 1972A0 002689C0 00000000 */ nop + +/* 1972A4 002689C4 0C0AA4BC */ jal func_002A92F0 +/* 1972A8 002689C8 00000000 */ nop +/* 1972AC 002689CC 0809A2BB */ j func_00268AEC +/* 1972B0 002689D0 00000000 */ nop + +/* 1972B4 002689D4 0C0AA47E */ jal func_002A91F8 +/* 1972B8 002689D8 00000000 */ nop +/* 1972BC 002689DC 0809A2BB */ j func_00268AEC +/* 1972C0 002689E0 00000000 */ nop + +/* 1972C4 002689E4 0C0AA48A */ jal func_002A9228 +/* 1972C8 002689E8 00000000 */ nop +/* 1972CC 002689EC 0809A2BB */ j func_00268AEC +/* 1972D0 002689F0 00000000 */ nop + +/* 1972D4 002689F4 0C0AA4A3 */ jal func_002A928C +/* 1972D8 002689F8 00000000 */ nop +/* 1972DC 002689FC 0809A2BB */ j func_00268AEC +/* 1972E0 00268A00 00000000 */ nop + +/* 1972E4 00268A04 0C0AA4A5 */ jal func_002A9294 +/* 1972E8 00268A08 00000000 */ nop +/* 1972EC 00268A0C 0809A2BB */ j func_00268AEC +/* 1972F0 00268A10 00000000 */ nop + +/* 1972F4 00268A14 0C0AA4A3 */ jal func_002A928C +/* 1972F8 00268A18 00000000 */ nop +/* 1972FC 00268A1C 0809A2BB */ j func_00268AEC +/* 197300 00268A20 00000000 */ nop + +/* 197304 00268A24 0C0AA4A3 */ jal func_002A928C +/* 197308 00268A28 00000000 */ nop +/* 19730C 00268A2C 0809A2BB */ j func_00268AEC +/* 197310 00268A30 00000000 */ nop + +/* 197314 00268A34 0C0AA4B5 */ jal func_002A92D4 +/* 197318 00268A38 00000000 */ nop +/* 19731C 00268A3C 0809A2BB */ j func_00268AEC +/* 197320 00268A40 00000000 */ nop + +/* 197324 00268A44 0C0AA49E */ jal func_002A9278 +/* 197328 00268A48 00000000 */ nop +/* 19732C 00268A4C 0809A2BB */ j func_00268AEC +/* 197330 00268A50 00000000 */ nop + +/* 197334 00268A54 0C0AA4A5 */ jal func_002A9294 +/* 197338 00268A58 00000000 */ nop +/* 19733C 00268A5C 0809A2BB */ j func_00268AEC +/* 197340 00268A60 00000000 */ nop + +/* 197344 00268A64 0C0AA482 */ jal func_002A9208 +/* 197348 00268A68 00000000 */ nop +/* 19734C 00268A6C 0809A2BB */ j func_00268AEC +/* 197350 00268A70 00000000 */ nop + +/* 197354 00268A74 0C0AA4C4 */ jal func_002A9310 +/* 197358 00268A78 00000000 */ nop +/* 19735C 00268A7C 0809A2BB */ j func_00268AEC +/* 197360 00268A80 00000000 */ nop + +/* 197364 00268A84 0C0AA4A8 */ jal func_002A92A0 +/* 197368 00268A88 00000000 */ nop +/* 19736C 00268A8C 0809A2BB */ j func_00268AEC +/* 197370 00268A90 00000000 */ nop + +/* 197374 00268A94 0C0AA4A6 */ jal func_002A9298 +/* 197378 00268A98 00000000 */ nop +/* 19737C 00268A9C 0809A2BB */ j func_00268AEC +/* 197380 00268AA0 00000000 */ nop + +/* 197384 00268AA4 0C0AA495 */ jal func_002A9254 +/* 197388 00268AA8 00000000 */ nop +/* 19738C 00268AAC 0809A2BB */ j func_00268AEC +/* 197390 00268AB0 00000000 */ nop + +/* 197394 00268AB4 0C0AA4A8 */ jal func_002A92A0 +/* 197398 00268AB8 00000000 */ nop +/* 19739C 00268ABC 0809A2BB */ j func_00268AEC +/* 1973A0 00268AC0 00000000 */ nop + +/* 1973A4 00268AC4 0C0AA4A6 */ jal func_002A9298 +/* 1973A8 00268AC8 00000000 */ nop +/* 1973AC 00268ACC 0809A2BB */ j func_00268AEC +/* 1973B0 00268AD0 00000000 */ nop + +/* 1973B4 00268AD4 0C0AA523 */ jal func_002A948C +/* 1973B8 00268AD8 00000000 */ nop +/* 1973BC 00268ADC 0809A2BB */ j func_00268AEC +/* 1973C0 00268AE0 00000000 */ nop + +/* 1973C4 00268AE4 0C0AA48A */ jal func_002A9228 +/* 1973C8 00268AE8 00000000 */ nop +func_00268AEC: +.L00268AEC: +/* 1973CC 00268AEC 8FBF0010 */ lw $ra, 0x10($sp) +/* 1973D0 00268AF0 03E00008 */ jr $ra +/* 1973D4 00268AF4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 1973D8 00268AF8 3C03802A */ lui $v1, %hi(D_8029FC2A) # $v1, 0x802a +/* 1973DC 00268AFC 8463FC2A */ lh $v1, %lo(D_8029FC2A)($v1) +/* 1973E0 00268B00 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1973E4 00268B04 2C620018 */ sltiu $v0, $v1, 0x18 +/* 1973E8 00268B08 10400061 */ beqz $v0, .L00268C90 +/* 1973EC 00268B0C AFBF0010 */ sw $ra, 0x10($sp) +/* 1973F0 00268B10 00031080 */ sll $v0, $v1, 2 +/* 1973F4 00268B14 3C01802A */ lui $at, 0x802a +/* 1973F8 00268B18 00220821 */ addu $at, $at, $v0 +/* 1973FC 00268B1C 8C22D700 */ lw $v0, -0x2900($at) +/* 197400 00268B20 00400008 */ jr $v0 +/* 197404 00268B24 00000000 */ nop +/* 197408 00268B28 0C0AA551 */ jal func_002A9544 +/* 19740C 00268B2C 00000000 */ nop +/* 197410 00268B30 0809A324 */ j func_00268C90 +/* 197414 00268B34 00000000 */ nop + +/* 197418 00268B38 0C0AA675 */ jal func_002A99D4 +/* 19741C 00268B3C 00000000 */ nop +/* 197420 00268B40 0809A324 */ j func_00268C90 +/* 197424 00268B44 00000000 */ nop + +/* 197428 00268B48 0C0AA5BD */ jal func_002A96F4 +/* 19742C 00268B4C 00000000 */ nop +/* 197430 00268B50 0809A324 */ j func_00268C90 +/* 197434 00268B54 00000000 */ nop + +/* 197438 00268B58 0C0AA5AE */ jal func_002A96B8 +/* 19743C 00268B5C 00000000 */ nop +/* 197440 00268B60 0809A324 */ j func_00268C90 +/* 197444 00268B64 00000000 */ nop + +/* 197448 00268B68 0C0AA5D1 */ jal func_002A9744 +/* 19744C 00268B6C 00000000 */ nop +/* 197450 00268B70 0809A324 */ j func_00268C90 +/* 197454 00268B74 00000000 */ nop + +/* 197458 00268B78 0C0AA529 */ jal func_002A94A4 +/* 19745C 00268B7C 00000000 */ nop +/* 197460 00268B80 0809A324 */ j func_00268C90 +/* 197464 00268B84 00000000 */ nop + +/* 197468 00268B88 0C0AA536 */ jal func_002A94D8 +/* 19746C 00268B8C 00000000 */ nop +/* 197470 00268B90 0809A324 */ j func_00268C90 +/* 197474 00268B94 00000000 */ nop + +/* 197478 00268B98 0C0AA5B7 */ jal func_002A96DC +/* 19747C 00268B9C 00000000 */ nop +/* 197480 00268BA0 0809A324 */ j func_00268C90 +/* 197484 00268BA4 00000000 */ nop + +/* 197488 00268BA8 0C0AA60D */ jal func_002A9834 +/* 19748C 00268BAC 00000000 */ nop +/* 197490 00268BB0 0809A324 */ j func_00268C90 +/* 197494 00268BB4 00000000 */ nop + +/* 197498 00268BB8 0C0AA557 */ jal func_002A955C +/* 19749C 00268BBC 00000000 */ nop +/* 1974A0 00268BC0 0809A324 */ j func_00268C90 +/* 1974A4 00268BC4 00000000 */ nop + +/* 1974A8 00268BC8 0C0AA5BB */ jal func_002A96EC +/* 1974AC 00268BCC 00000000 */ nop +/* 1974B0 00268BD0 0809A324 */ j func_00268C90 +/* 1974B4 00268BD4 00000000 */ nop + +/* 1974B8 00268BD8 0C0AA599 */ jal func_002A9664 +/* 1974BC 00268BDC 00000000 */ nop +/* 1974C0 00268BE0 0809A324 */ j func_00268C90 +/* 1974C4 00268BE4 00000000 */ nop + +/* 1974C8 00268BE8 0C0AA5BB */ jal func_002A96EC +/* 1974CC 00268BEC 00000000 */ nop +/* 1974D0 00268BF0 0809A324 */ j func_00268C90 +/* 1974D4 00268BF4 00000000 */ nop + +/* 1974D8 00268BF8 0C0AA613 */ jal func_002A984C +/* 1974DC 00268BFC 00000000 */ nop +/* 1974E0 00268C00 0809A324 */ j func_00268C90 +/* 1974E4 00268C04 00000000 */ nop + +/* 1974E8 00268C08 0C0AA58D */ jal func_002A9634 +/* 1974EC 00268C0C 00000000 */ nop +/* 1974F0 00268C10 0809A324 */ j func_00268C90 +/* 1974F4 00268C14 00000000 */ nop + +/* 1974F8 00268C18 0C0AA634 */ jal func_002A98D0 +/* 1974FC 00268C1C 00000000 */ nop +/* 197500 00268C20 0809A324 */ j func_00268C90 +/* 197504 00268C24 00000000 */ nop + +/* 197508 00268C28 0C0AA5FE */ jal func_002A97F8 +/* 19750C 00268C2C 00000000 */ nop +/* 197510 00268C30 0809A324 */ j func_00268C90 +/* 197514 00268C34 00000000 */ nop + +/* 197518 00268C38 0C0AA62C */ jal func_002A98B0 +/* 19751C 00268C3C 00000000 */ nop +/* 197520 00268C40 0809A324 */ j func_00268C90 +/* 197524 00268C44 00000000 */ nop + +/* 197528 00268C48 0C0AA5CF */ jal func_002A973C +/* 19752C 00268C4C 00000000 */ nop +/* 197530 00268C50 0809A324 */ j func_00268C90 +/* 197534 00268C54 00000000 */ nop + +/* 197538 00268C58 0C0AA5EB */ jal func_002A97AC +/* 19753C 00268C5C 00000000 */ nop +/* 197540 00268C60 0809A324 */ j func_00268C90 +/* 197544 00268C64 00000000 */ nop + +/* 197548 00268C68 0C0AA5FF */ jal func_002A97FC +/* 19754C 00268C6C 00000000 */ nop +/* 197550 00268C70 0809A324 */ j func_00268C90 +/* 197554 00268C74 00000000 */ nop + +/* 197558 00268C78 0C0AA805 */ jal func_002AA014 +/* 19755C 00268C7C 00000000 */ nop +/* 197560 00268C80 0809A324 */ j func_00268C90 +/* 197564 00268C84 00000000 */ nop + +/* 197568 00268C88 0C0AA5C6 */ jal func_002A9718 +/* 19756C 00268C8C 00000000 */ nop +func_00268C90: +.L00268C90: +/* 197570 00268C90 8FBF0010 */ lw $ra, 0x10($sp) +/* 197574 00268C94 03E00008 */ jr $ra +/* 197578 00268C98 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00268C9C: +/* 19757C 00268C9C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 197580 00268CA0 AFB00010 */ sw $s0, 0x10($sp) +/* 197584 00268CA4 3C10802A */ lui $s0, %hi(D_8029FBE0) # $s0, 0x802a +/* 197588 00268CA8 2610FBE0 */ addiu $s0, %lo(D_8029FBE0) # addiu $s0, $s0, -0x420 +/* 19758C 00268CAC AFBF0014 */ sw $ra, 0x14($sp) +/* 197590 00268CB0 8603004A */ lh $v1, 0x4a($s0) +/* 197594 00268CB4 2C620018 */ sltiu $v0, $v1, 0x18 +/* 197598 00268CB8 10400060 */ beqz $v0, .L00268E3C +/* 19759C 00268CBC 00031080 */ sll $v0, $v1, 2 +/* 1975A0 00268CC0 3C01802A */ lui $at, 0x802a +/* 1975A4 00268CC4 00220821 */ addu $at, $at, $v0 +/* 1975A8 00268CC8 8C22D760 */ lw $v0, -0x28a0($at) +/* 1975AC 00268CCC 00400008 */ jr $v0 +/* 1975B0 00268CD0 00000000 */ nop +/* 1975B4 00268CD4 0C0AA564 */ jal func_002A9590 +/* 1975B8 00268CD8 00000000 */ nop +/* 1975BC 00268CDC 0809A390 */ j func_00268E40 +/* 1975C0 00268CE0 3C05FFFF */ lui $a1, 0xffff + +/* 1975C4 00268CE4 0C0AA68C */ jal func_002A9A30 +/* 1975C8 00268CE8 00000000 */ nop +/* 1975CC 00268CEC 0809A390 */ j func_00268E40 +/* 1975D0 00268CF0 3C05FFFF */ lui $a1, 0xffff + +/* 1975D4 00268CF4 0C0AA625 */ jal func_002A9894 +/* 1975D8 00268CF8 00000000 */ nop +/* 1975DC 00268CFC 0809A390 */ j func_00268E40 +/* 1975E0 00268D00 3C05FFFF */ lui $a1, 0xffff + +/* 1975E4 00268D04 0C0AA5FF */ jal func_002A97FC +/* 1975E8 00268D08 00000000 */ nop +/* 1975EC 00268D0C 0809A390 */ j func_00268E40 +/* 1975F0 00268D10 3C05FFFF */ lui $a1, 0xffff + +/* 1975F4 00268D14 0C0AA626 */ jal func_002A9898 +/* 1975F8 00268D18 00000000 */ nop +/* 1975FC 00268D1C 0809A390 */ j func_00268E40 +/* 197600 00268D20 3C05FFFF */ lui $a1, 0xffff + +/* 197604 00268D24 0C0AA551 */ jal func_002A9544 +/* 197608 00268D28 00000000 */ nop +/* 19760C 00268D2C 0809A390 */ j func_00268E40 +/* 197610 00268D30 3C05FFFF */ lui $a1, 0xffff + +/* 197614 00268D34 0C0AA567 */ jal func_002A959C +/* 197618 00268D38 00000000 */ nop +/* 19761C 00268D3C 0809A390 */ j func_00268E40 +/* 197620 00268D40 3C05FFFF */ lui $a1, 0xffff + +/* 197624 00268D44 0C0AA5EF */ jal func_002A97BC +/* 197628 00268D48 00000000 */ nop +/* 19762C 00268D4C 0809A390 */ j func_00268E40 +/* 197630 00268D50 3C05FFFF */ lui $a1, 0xffff + +/* 197634 00268D54 0C0AA645 */ jal func_002A9914 +/* 197638 00268D58 00000000 */ nop +/* 19763C 00268D5C 0809A390 */ j func_00268E40 +/* 197640 00268D60 3C05FFFF */ lui $a1, 0xffff + +/* 197644 00268D64 0C0AA58F */ jal func_002A963C +/* 197648 00268D68 00000000 */ nop +/* 19764C 00268D6C 0809A390 */ j func_00268E40 +/* 197650 00268D70 3C05FFFF */ lui $a1, 0xffff + +/* 197654 00268D74 0C0AA5F3 */ jal func_002A97CC +/* 197658 00268D78 00000000 */ nop +/* 19765C 00268D7C 0809A390 */ j func_00268E40 +/* 197660 00268D80 3C05FFFF */ lui $a1, 0xffff + +/* 197664 00268D84 0C0AA5C2 */ jal func_002A9708 +/* 197668 00268D88 00000000 */ nop +/* 19766C 00268D8C 0809A390 */ j func_00268E40 +/* 197670 00268D90 3C05FFFF */ lui $a1, 0xffff + +/* 197674 00268D94 0C0AA604 */ jal func_002A9810 +/* 197678 00268D98 00000000 */ nop +/* 19767C 00268D9C 0809A390 */ j func_00268E40 +/* 197680 00268DA0 3C05FFFF */ lui $a1, 0xffff + +/* 197684 00268DA4 0C0AA64B */ jal func_002A992C +/* 197688 00268DA8 00000000 */ nop +/* 19768C 00268DAC 0809A390 */ j func_00268E40 +/* 197690 00268DB0 3C05FFFF */ lui $a1, 0xffff + +/* 197694 00268DB4 0C0AA5C8 */ jal func_002A9720 +/* 197698 00268DB8 00000000 */ nop +/* 19769C 00268DBC 0809A390 */ j func_00268E40 +/* 1976A0 00268DC0 3C05FFFF */ lui $a1, 0xffff + +/* 1976A4 00268DC4 0C0AA695 */ jal func_002A9A54 +/* 1976A8 00268DC8 00000000 */ nop +/* 1976AC 00268DCC 0809A390 */ j func_00268E40 +/* 1976B0 00268DD0 3C05FFFF */ lui $a1, 0xffff + +/* 1976B4 00268DD4 0C0AA638 */ jal func_002A98E0 +/* 1976B8 00268DD8 00000000 */ nop +/* 1976BC 00268DDC 0809A390 */ j func_00268E40 +/* 1976C0 00268DE0 3C05FFFF */ lui $a1, 0xffff + +/* 1976C4 00268DE4 0C0AA664 */ jal func_002A9990 +/* 1976C8 00268DE8 00000000 */ nop +/* 1976CC 00268DEC 0809A390 */ j func_00268E40 +/* 1976D0 00268DF0 3C05FFFF */ lui $a1, 0xffff + +/* 1976D4 00268DF4 0C0AA607 */ jal func_002A981C +/* 1976D8 00268DF8 00000000 */ nop +/* 1976DC 00268DFC 0809A390 */ j func_00268E40 +/* 1976E0 00268E00 3C05FFFF */ lui $a1, 0xffff + +/* 1976E4 00268E04 0C0AA625 */ jal func_002A9894 +/* 1976E8 00268E08 00000000 */ nop +/* 1976EC 00268E0C 0809A390 */ j func_00268E40 +/* 1976F0 00268E10 3C05FFFF */ lui $a1, 0xffff + +/* 1976F4 00268E14 0C0AA637 */ jal func_002A98DC +/* 1976F8 00268E18 00000000 */ nop +/* 1976FC 00268E1C 0809A390 */ j func_00268E40 +/* 197700 00268E20 3C05FFFF */ lui $a1, 0xffff + +/* 197704 00268E24 0C0AA836 */ jal func_002AA0D8 +/* 197708 00268E28 00000000 */ nop +/* 19770C 00268E2C 0809A390 */ j func_00268E40 +/* 197710 00268E30 3C05FFFF */ lui $a1, 0xffff + +/* 197714 00268E34 0C0AA5D9 */ jal func_002A9764 +/* 197718 00268E38 00000000 */ nop +.L00268E3C: +/* 19771C 00268E3C 3C05FFFF */ lui $a1, (0xFFFF7FFF >> 16) # lui $a1, 0xffff +func_00268E40: +/* 197720 00268E40 34A57FFF */ ori $a1, (0xFFFF7FFF & 0xFFFF) # ori $a1, $a1, 0x7fff +/* 197724 00268E44 3C04800E */ lui $a0, %hi(D_800DC070) # $a0, 0x800e +/* 197728 00268E48 2484C070 */ addiu $a0, %lo(D_800DC070) # addiu $a0, $a0, -0x3f90 +/* 19772C 00268E4C A600004A */ sh $zero, 0x4a($s0) +/* 197730 00268E50 8C820000 */ lw $v0, ($a0) +/* 197734 00268E54 2403DFFF */ li $v1, -8193 +/* 197738 00268E58 00431024 */ and $v0, $v0, $v1 +/* 19773C 00268E5C 00451024 */ and $v0, $v0, $a1 +/* 197740 00268E60 2403BFFF */ li $v1, -16385 +/* 197744 00268E64 00431024 */ and $v0, $v0, $v1 +/* 197748 00268E68 0C093EC3 */ jal func_0024FB0C +/* 19774C 00268E6C AC820000 */ sw $v0, ($a0) +/* 197750 00268E70 0C093EB1 */ jal func_0024FAC4 +/* 197754 00268E74 0000202D */ move $a0, $zero +/* 197758 00268E78 8FBF0014 */ lw $ra, 0x14($sp) +/* 19775C 00268E7C 8FB00010 */ lw $s0, 0x10($sp) +/* 197760 00268E80 03E00008 */ jr $ra +/* 197764 00268E84 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00268E88: +/* 197768 00268E88 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 19776C 00268E8C AFB00010 */ sw $s0, 0x10($sp) +/* 197770 00268E90 3C10802A */ lui $s0, %hi(D_8029FBE0) # $s0, 0x802a +/* 197774 00268E94 2610FBE0 */ addiu $s0, %lo(D_8029FBE0) # addiu $s0, $s0, -0x420 +/* 197778 00268E98 3C048027 */ lui $a0, %hi(D_80268938) # $a0, 0x8027 +/* 19777C 00268E9C 24848938 */ addiu $a0, %lo(D_80268938) # addiu $a0, $a0, -0x76c8 +/* 197780 00268EA0 3C058027 */ lui $a1, %hi(D_80268AF8) # $a1, 0x8027 +/* 197784 00268EA4 24A58AF8 */ addiu $a1, %lo(D_80268AF8) # addiu $a1, $a1, -0x7508 +/* 197788 00268EA8 AFBF0014 */ sw $ra, 0x14($sp) +/* 19778C 00268EAC 0C048C8F */ jal func_0012323C +/* 197790 00268EB0 00000000 */ nop +/* 197794 00268EB4 AE020000 */ sw $v0, ($s0) +/* 197798 00268EB8 A600004A */ sh $zero, 0x4a($s0) +/* 19779C 00268EBC 8FBF0014 */ lw $ra, 0x14($sp) +/* 1977A0 00268EC0 8FB00010 */ lw $s0, 0x10($sp) +/* 1977A4 00268EC4 03E00008 */ jr $ra +/* 1977A8 00268EC8 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00268ECC: +/* 1977AC 00268ECC 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 1977B0 00268ED0 AFB40020 */ sw $s4, 0x20($sp) +/* 1977B4 00268ED4 0080A02D */ move $s4, $a0 +/* 1977B8 00268ED8 AFB7002C */ sw $s7, 0x2c($sp) +/* 1977BC 00268EDC 0000B82D */ move $s7, $zero +/* 1977C0 00268EE0 AFB10014 */ sw $s1, 0x14($sp) +/* 1977C4 00268EE4 3C11800E */ lui $s1, %hi(D_800DC070) # $s1, 0x800e +/* 1977C8 00268EE8 2631C070 */ addiu $s1, %lo(D_800DC070) # addiu $s1, $s1, -0x3f90 +/* 1977CC 00268EEC AFB50024 */ sw $s5, 0x24($sp) +/* 1977D0 00268EF0 3C158011 */ lui $s5, %hi(D_8010F290) # $s5, 0x8011 +/* 1977D4 00268EF4 26B5F290 */ addiu $s5, %lo(D_8010F290) # addiu $s5, $s5, -0xd70 +/* 1977D8 00268EF8 AFB60028 */ sw $s6, 0x28($sp) +/* 1977DC 00268EFC 3C16802A */ lui $s6, %hi(D_8029FBE0) # $s6, 0x802a +/* 1977E0 00268F00 26D6FBE0 */ addiu $s6, %lo(D_8029FBE0) # addiu $s6, $s6, -0x420 +/* 1977E4 00268F04 AFBF0030 */ sw $ra, 0x30($sp) +/* 1977E8 00268F08 AFB3001C */ sw $s3, 0x1c($sp) +/* 1977EC 00268F0C AFB20018 */ sw $s2, 0x18($sp) +/* 1977F0 00268F10 AFB00010 */ sw $s0, 0x10($sp) +/* 1977F4 00268F14 82230083 */ lb $v1, 0x83($s1) +/* 1977F8 00268F18 2402FFFF */ li $v0, -1 +/* 1977FC 00268F1C 14620009 */ bne $v1, $v0, .L00268F44 +/* 197800 00268F20 A2200087 */ sb $zero, 0x87($s1) +/* 197804 00268F24 8E220000 */ lw $v0, ($s1) +/* 197808 00268F28 3C030200 */ lui $v1, 0x200 +/* 19780C 00268F2C 00431024 */ and $v0, $v0, $v1 +/* 197810 00268F30 10400004 */ beqz $v0, .L00268F44 +/* 197814 00268F34 24020001 */ li $v0, 1 +/* 197818 00268F38 A2220087 */ sb $v0, 0x87($s1) +/* 19781C 00268F3C 0809A43B */ j func_002690EC +/* 197820 00268F40 24020001 */ li $v0, 1 + +.L00268F44: +/* 197824 00268F44 82220083 */ lb $v0, 0x83($s1) +/* 197828 00268F48 10400068 */ beqz $v0, .L002690EC +/* 19782C 00268F4C 0000102D */ move $v0, $zero +/* 197830 00268F50 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 197834 00268F54 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 197838 00268F58 904200AA */ lbu $v0, 0xaa($v0) +/* 19783C 00268F5C 30420001 */ andi $v0, $v0, 1 +/* 197840 00268F60 14400062 */ bnez $v0, .L002690EC +/* 197844 00268F64 0000102D */ move $v0, $zero +/* 197848 00268F68 96A30298 */ lhu $v1, 0x298($s5) +/* 19784C 00268F6C 2C62270F */ sltiu $v0, $v1, 0x270f +/* 197850 00268F70 1040000A */ beqz $v0, .L00268F9C +/* 197854 00268F74 24620001 */ addiu $v0, $v1, 1 +/* 197858 00268F78 A6A20298 */ sh $v0, 0x298($s5) +/* 19785C 00268F7C 0809A3E9 */ j func_00268FA4 +/* 197860 00268F80 A6C0006E */ sh $zero, 0x6e($s6) + +.L00268F84: +/* 197864 00268F84 0809A408 */ j func_00269020 +/* 197868 00268F88 24170001 */ li $s7, 1 + +.L00268F8C: +/* 19786C 00268F8C 24020001 */ li $v0, 1 +/* 197870 00268F90 A2220087 */ sb $v0, 0x87($s1) +/* 197874 00268F94 0809A41A */ j func_00269068 +/* 197878 00268F98 24120001 */ li $s2, 1 + +.L00268F9C: +/* 19787C 00268F9C 24020001 */ li $v0, 1 +/* 197880 00268FA0 A6C2006E */ sh $v0, 0x6e($s6) +func_00268FA4: +/* 197884 00268FA4 0000902D */ move $s2, $zero +/* 197888 00268FA8 24100003 */ li $s0, 3 +/* 19788C 00268FAC 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 197890 00268FB0 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 197894 00268FB4 3C030008 */ lui $v1, 8 +/* 197898 00268FB8 00431024 */ and $v0, $v0, $v1 +/* 19789C 00268FBC 14400005 */ bnez $v0, .L00268FD4 +/* 1978A0 00268FC0 2413000A */ li $s3, 10 +/* 1978A4 00268FC4 0C03A752 */ jal func_000E9D48 +/* 1978A8 00268FC8 0240202D */ move $a0, $s2 +/* 1978AC 00268FCC 54400001 */ bnel $v0, $zero, .L00268FD4 +/* 1978B0 00268FD0 24100005 */ li $s0, 5 +.L00268FD4: +/* 1978B4 00268FD4 82230431 */ lb $v1, 0x431($s1) +/* 1978B8 00268FD8 02701021 */ addu $v0, $s3, $s0 +/* 1978BC 00268FDC 00621823 */ subu $v1, $v1, $v0 +/* 1978C0 00268FE0 04620001 */ bltzl $v1, .L00268FE8 +/* 1978C4 00268FE4 24630040 */ addiu $v1, $v1, 0x40 +.L00268FE8: +/* 1978C8 00268FE8 1260000D */ beqz $s3, .L00269020 +/* 1978CC 00268FEC 0000202D */ move $a0, $zero +.L00268FF0: +/* 1978D0 00268FF0 28620040 */ slti $v0, $v1, 0x40 +/* 1978D4 00268FF4 50400001 */ beql $v0, $zero, .L00268FFC +/* 1978D8 00268FF8 2463FFC0 */ addiu $v1, $v1, -0x40 +.L00268FFC: +/* 1978DC 00268FFC 00031080 */ sll $v0, $v1, 2 +/* 1978E0 00269000 02221021 */ addu $v0, $s1, $v0 +/* 1978E4 00269004 8C420330 */ lw $v0, 0x330($v0) +/* 1978E8 00269008 00541024 */ and $v0, $v0, $s4 +/* 1978EC 0026900C 1440FFDD */ bnez $v0, .L00268F84 +/* 1978F0 00269010 24840001 */ addiu $a0, $a0, 1 +/* 1978F4 00269014 0093102A */ slt $v0, $a0, $s3 +/* 1978F8 00269018 1440FFF5 */ bnez $v0, .L00268FF0 +/* 1978FC 0026901C 24630001 */ addiu $v1, $v1, 1 +func_00269020: +.L00269020: +/* 197900 00269020 82230431 */ lb $v1, 0x431($s1) +/* 197904 00269024 00701823 */ subu $v1, $v1, $s0 +/* 197908 00269028 04620001 */ bltzl $v1, .L00269030 +/* 19790C 0026902C 24630040 */ addiu $v1, $v1, 0x40 +.L00269030: +/* 197910 00269030 1200000D */ beqz $s0, .L00269068 +/* 197914 00269034 0000202D */ move $a0, $zero +.L00269038: +/* 197918 00269038 28620040 */ slti $v0, $v1, 0x40 +/* 19791C 0026903C 50400001 */ beql $v0, $zero, .L00269044 +/* 197920 00269040 2463FFC0 */ addiu $v1, $v1, -0x40 +.L00269044: +/* 197924 00269044 00031080 */ sll $v0, $v1, 2 +/* 197928 00269048 02221021 */ addu $v0, $s1, $v0 +/* 19792C 0026904C 8C420330 */ lw $v0, 0x330($v0) +/* 197930 00269050 00541024 */ and $v0, $v0, $s4 +/* 197934 00269054 1440FFCD */ bnez $v0, .L00268F8C +/* 197938 00269058 24840001 */ addiu $a0, $a0, 1 +/* 19793C 0026905C 0090102A */ slt $v0, $a0, $s0 +/* 197940 00269060 1440FFF5 */ bnez $v0, .L00269038 +/* 197944 00269064 24630001 */ addiu $v1, $v1, 1 +func_00269068: +.L00269068: +/* 197948 00269068 12E00003 */ beqz $s7, .L00269078 +/* 19794C 0026906C 2402FFFF */ li $v0, -1 +/* 197950 00269070 A2220087 */ sb $v0, 0x87($s1) +/* 197954 00269074 0000902D */ move $s2, $zero +.L00269078: +/* 197958 00269078 24020001 */ li $v0, 1 +/* 19795C 0026907C 16420012 */ bne $s2, $v0, .L002690C8 +/* 197960 00269080 02701021 */ addu $v0, $s3, $s0 +/* 197964 00269084 82230431 */ lb $v1, 0x431($s1) +/* 197968 00269088 00621823 */ subu $v1, $v1, $v0 +/* 19796C 0026908C 04620001 */ bltzl $v1, .L00269094 +/* 197970 00269090 24630040 */ addiu $v1, $v1, 0x40 +.L00269094: +/* 197974 00269094 1040000C */ beqz $v0, .L002690C8 +/* 197978 00269098 0000202D */ move $a0, $zero +/* 19797C 0026909C 0040282D */ move $a1, $v0 +.L002690A0: +/* 197980 002690A0 28620040 */ slti $v0, $v1, 0x40 +/* 197984 002690A4 50400001 */ beql $v0, $zero, .L002690AC +/* 197988 002690A8 2463FFC0 */ addiu $v1, $v1, -0x40 +.L002690AC: +/* 19798C 002690AC 00031080 */ sll $v0, $v1, 2 +/* 197990 002690B0 02221021 */ addu $v0, $s1, $v0 +/* 197994 002690B4 AC400330 */ sw $zero, 0x330($v0) +/* 197998 002690B8 24840001 */ addiu $a0, $a0, 1 +/* 19799C 002690BC 0085102A */ slt $v0, $a0, $a1 +/* 1979A0 002690C0 1440FFF7 */ bnez $v0, .L002690A0 +/* 1979A4 002690C4 24630001 */ addiu $v1, $v1, 1 +.L002690C8: +/* 1979A8 002690C8 12400008 */ beqz $s2, .L002690EC +/* 1979AC 002690CC 0240102D */ move $v0, $s2 +/* 1979B0 002690D0 86C2006E */ lh $v0, 0x6e($s6) +/* 1979B4 002690D4 14400005 */ bnez $v0, .L002690EC +/* 1979B8 002690D8 0240102D */ move $v0, $s2 +/* 1979BC 002690DC 96A2029A */ lhu $v0, 0x29a($s5) +/* 1979C0 002690E0 24420001 */ addiu $v0, $v0, 1 +/* 1979C4 002690E4 A6A2029A */ sh $v0, 0x29a($s5) +/* 1979C8 002690E8 0240102D */ move $v0, $s2 +func_002690EC: +.L002690EC: +/* 1979CC 002690EC 8FBF0030 */ lw $ra, 0x30($sp) +/* 1979D0 002690F0 8FB7002C */ lw $s7, 0x2c($sp) +/* 1979D4 002690F4 8FB60028 */ lw $s6, 0x28($sp) +/* 1979D8 002690F8 8FB50024 */ lw $s5, 0x24($sp) +/* 1979DC 002690FC 8FB40020 */ lw $s4, 0x20($sp) +/* 1979E0 00269100 8FB3001C */ lw $s3, 0x1c($sp) +/* 1979E4 00269104 8FB20018 */ lw $s2, 0x18($sp) +/* 1979E8 00269108 8FB10014 */ lw $s1, 0x14($sp) +/* 1979EC 0026910C 8FB00010 */ lw $s0, 0x10($sp) +/* 1979F0 00269110 03E00008 */ jr $ra +/* 1979F4 00269114 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 1979F8 00269118 3C058011 */ lui $a1, %hi(D_8010F290) # $a1, 0x8011 +/* 1979FC 0026911C 24A5F290 */ addiu $a1, %lo(D_8010F290) # addiu $a1, $a1, -0xd70 +/* 197A00 00269120 3C04802A */ lui $a0, %hi(D_8029FBE0) # $a0, 0x802a +/* 197A04 00269124 2484FBE0 */ addiu $a0, %lo(D_8029FBE0) # addiu $a0, $a0, -0x420 +/* 197A08 00269128 8082005E */ lb $v0, 0x5e($a0) +/* 197A0C 0026912C 1440000A */ bnez $v0, .L00269158 +/* 197A10 00269130 0080302D */ move $a2, $a0 +/* 197A14 00269134 94A30294 */ lhu $v1, 0x294($a1) +/* 197A18 00269138 2C62270F */ sltiu $v0, $v1, 0x270f +/* 197A1C 0026913C 10400005 */ beqz $v0, .L00269154 +/* 197A20 00269140 24020001 */ li $v0, 1 +/* 197A24 00269144 24620001 */ addiu $v0, $v1, 1 +/* 197A28 00269148 A4A20294 */ sh $v0, 0x294($a1) +/* 197A2C 0026914C 03E00008 */ jr $ra +/* 197A30 00269150 A480006E */ sh $zero, 0x6e($a0) + +.L00269154: +/* 197A34 00269154 A4C2006E */ sh $v0, 0x6e($a2) +.L00269158: +/* 197A38 00269158 03E00008 */ jr $ra +/* 197A3C 0026915C 00000000 */ nop + +/* 197A40 00269160 3C03802A */ lui $v1, %hi(D_8029FBE0) # $v1, 0x802a +/* 197A44 00269164 2463FBE0 */ addiu $v1, %lo(D_8029FBE0) # addiu $v1, $v1, -0x420 +/* 197A48 00269168 8062005E */ lb $v0, 0x5e($v1) +/* 197A4C 0026916C 3C048011 */ lui $a0, %hi(D_8010F290) # $a0, 0x8011 +/* 197A50 00269170 2484F290 */ addiu $a0, %lo(D_8010F290) # addiu $a0, $a0, -0xd70 +/* 197A54 00269174 14400007 */ bnez $v0, .L00269194 +/* 197A58 00269178 00000000 */ nop +/* 197A5C 0026917C 8462006E */ lh $v0, 0x6e($v1) +/* 197A60 00269180 10400004 */ beqz $v0, .L00269194 +/* 197A64 00269184 00000000 */ nop +/* 197A68 00269188 94820296 */ lhu $v0, 0x296($a0) +/* 197A6C 0026918C 24420001 */ addiu $v0, $v0, 1 +/* 197A70 00269190 A4820296 */ sh $v0, 0x296($a0) +.L00269194: +/* 197A74 00269194 03E00008 */ jr $ra +/* 197A78 00269198 00000000 */ nop + +/* 197A7C 0026919C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 197A80 002691A0 AFBF0010 */ sw $ra, 0x10($sp) +/* 197A84 002691A4 8C82000C */ lw $v0, 0xc($a0) +/* 197A88 002691A8 0C0B1EAF */ jal func_002C7ABC +/* 197A8C 002691AC 8C450000 */ lw $a1, ($v0) +/* 197A90 002691B0 8FBF0010 */ lw $ra, 0x10($sp) +/* 197A94 002691B4 3C01800E */ lui $at, %hi(D_800DC4A4) # $at, 0x800e +/* 197A98 002691B8 AC22C4A4 */ sw $v0, %lo(D_800DC4A4)($at) +/* 197A9C 002691BC 24020002 */ li $v0, 2 +/* 197AA0 002691C0 03E00008 */ jr $ra +/* 197AA4 002691C4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 197AA8 002691C8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 197AAC 002691CC AFB20018 */ sw $s2, 0x18($sp) +/* 197AB0 002691D0 0080902D */ move $s2, $a0 +/* 197AB4 002691D4 AFBF001C */ sw $ra, 0x1c($sp) +/* 197AB8 002691D8 AFB10014 */ sw $s1, 0x14($sp) +/* 197ABC 002691DC AFB00010 */ sw $s0, 0x10($sp) +/* 197AC0 002691E0 8E50000C */ lw $s0, 0xc($s2) +/* 197AC4 002691E4 8E050000 */ lw $a1, ($s0) +/* 197AC8 002691E8 0C0B1EAF */ jal func_002C7ABC +/* 197ACC 002691EC 26100004 */ addiu $s0, $s0, 4 +/* 197AD0 002691F0 3C11802A */ lui $s1, %hi(D_8029FBE0) # $s1, 0x802a +/* 197AD4 002691F4 2631FBE0 */ addiu $s1, %lo(D_8029FBE0) # addiu $s1, $s1, -0x420 +/* 197AD8 002691F8 A2220080 */ sb $v0, 0x80($s1) +/* 197ADC 002691FC 8E050000 */ lw $a1, ($s0) +/* 197AE0 00269200 26100004 */ addiu $s0, $s0, 4 +/* 197AE4 00269204 0C0B1EAF */ jal func_002C7ABC +/* 197AE8 00269208 0240202D */ move $a0, $s2 +/* 197AEC 0026920C A6220076 */ sh $v0, 0x76($s1) +/* 197AF0 00269210 8E050000 */ lw $a1, ($s0) +/* 197AF4 00269214 26100004 */ addiu $s0, $s0, 4 +/* 197AF8 00269218 0C0B1EAF */ jal func_002C7ABC +/* 197AFC 0026921C 0240202D */ move $a0, $s2 +/* 197B00 00269220 A6220078 */ sh $v0, 0x78($s1) +/* 197B04 00269224 8E050000 */ lw $a1, ($s0) +/* 197B08 00269228 26100004 */ addiu $s0, $s0, 4 +/* 197B0C 0026922C 0C0B1EAF */ jal func_002C7ABC +/* 197B10 00269230 0240202D */ move $a0, $s2 +/* 197B14 00269234 A622007A */ sh $v0, 0x7a($s1) +/* 197B18 00269238 8E050000 */ lw $a1, ($s0) +/* 197B1C 0026923C 26100004 */ addiu $s0, $s0, 4 +/* 197B20 00269240 0C0B1EAF */ jal func_002C7ABC +/* 197B24 00269244 0240202D */ move $a0, $s2 +/* 197B28 00269248 A622007C */ sh $v0, 0x7c($s1) +/* 197B2C 0026924C 8E050000 */ lw $a1, ($s0) +/* 197B30 00269250 0C0B1EAF */ jal func_002C7ABC +/* 197B34 00269254 0240202D */ move $a0, $s2 +/* 197B38 00269258 96240076 */ lhu $a0, 0x76($s1) +/* 197B3C 0026925C A622007E */ sh $v0, 0x7e($s1) +/* 197B40 00269260 00042400 */ sll $a0, $a0, 0x10 +/* 197B44 00269264 00041C03 */ sra $v1, $a0, 0x10 +/* 197B48 00269268 000427C2 */ srl $a0, $a0, 0x1f +/* 197B4C 0026926C 00641821 */ addu $v1, $v1, $a0 +/* 197B50 00269270 00031843 */ sra $v1, $v1, 1 +/* 197B54 00269274 A6230074 */ sh $v1, 0x74($s1) +/* 197B58 00269278 8FBF001C */ lw $ra, 0x1c($sp) +/* 197B5C 0026927C 8FB20018 */ lw $s2, 0x18($sp) +/* 197B60 00269280 8FB10014 */ lw $s1, 0x14($sp) +/* 197B64 00269284 8FB00010 */ lw $s0, 0x10($sp) +/* 197B68 00269288 24020002 */ li $v0, 2 +/* 197B6C 0026928C 03E00008 */ jr $ra +/* 197B70 00269290 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 197B74 00269294 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 197B78 00269298 AFBF0010 */ sw $ra, 0x10($sp) +/* 197B7C 0026929C 8C82000C */ lw $v0, 0xc($a0) +/* 197B80 002692A0 3C06800E */ lui $a2, %hi(D_800DC0F1) # $a2, 0x800e +/* 197B84 002692A4 80C6C0F1 */ lb $a2, %lo(D_800DC0F1)($a2) +/* 197B88 002692A8 0C0B2026 */ jal func_002C8098 +/* 197B8C 002692AC 8C450000 */ lw $a1, ($v0) +/* 197B90 002692B0 8FBF0010 */ lw $ra, 0x10($sp) +/* 197B94 002692B4 24020002 */ li $v0, 2 +/* 197B98 002692B8 03E00008 */ jr $ra +/* 197B9C 002692BC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 197BA0 002692C0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 197BA4 002692C4 AFBF0010 */ sw $ra, 0x10($sp) +/* 197BA8 002692C8 8C82000C */ lw $v0, 0xc($a0) +/* 197BAC 002692CC 0C0B1EAF */ jal func_002C7ABC +/* 197BB0 002692D0 8C450000 */ lw $a1, ($v0) +/* 197BB4 002692D4 8FBF0010 */ lw $ra, 0x10($sp) +/* 197BB8 002692D8 3C01800E */ lui $at, %hi(D_800DC0F1) # $at, 0x800e +/* 197BBC 002692DC A022C0F1 */ sb $v0, %lo(D_800DC0F1)($at) +/* 197BC0 002692E0 24020002 */ li $v0, 2 +/* 197BC4 002692E4 03E00008 */ jr $ra +/* 197BC8 002692E8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 197BCC 002692EC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 197BD0 002692F0 AFBF0010 */ sw $ra, 0x10($sp) +/* 197BD4 002692F4 8C82000C */ lw $v0, 0xc($a0) +/* 197BD8 002692F8 0C0B1EAF */ jal func_002C7ABC +/* 197BDC 002692FC 8C450000 */ lw $a1, ($v0) +/* 197BE0 00269300 8FBF0010 */ lw $ra, 0x10($sp) +/* 197BE4 00269304 3C01800E */ lui $at, %hi(D_800DC0F3) # $at, 0x800e +/* 197BE8 00269308 A022C0F3 */ sb $v0, %lo(D_800DC0F3)($at) +/* 197BEC 0026930C 24020002 */ li $v0, 2 +/* 197BF0 00269310 03E00008 */ jr $ra +/* 197BF4 00269314 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 197BF8 00269318 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 197BFC 0026931C AFBF0010 */ sw $ra, 0x10($sp) +/* 197C00 00269320 8C82000C */ lw $v0, 0xc($a0) +/* 197C04 00269324 3C06800E */ lui $a2, %hi(D_800DC0F3) # $a2, 0x800e +/* 197C08 00269328 80C6C0F3 */ lb $a2, %lo(D_800DC0F3)($a2) +/* 197C0C 0026932C 0C0B2026 */ jal func_002C8098 +/* 197C10 00269330 8C450000 */ lw $a1, ($v0) +/* 197C14 00269334 8FBF0010 */ lw $ra, 0x10($sp) +/* 197C18 00269338 24020002 */ li $v0, 2 +/* 197C1C 0026933C 03E00008 */ jr $ra +/* 197C20 00269340 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 197C24 00269344 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 197C28 00269348 AFBF0010 */ sw $ra, 0x10($sp) +/* 197C2C 0026934C 8C82000C */ lw $v0, 0xc($a0) +/* 197C30 00269350 0C0B1EAF */ jal func_002C7ABC +/* 197C34 00269354 8C450000 */ lw $a1, ($v0) +/* 197C38 00269358 8FBF0010 */ lw $ra, 0x10($sp) +/* 197C3C 0026935C 3C01802A */ lui $at, %hi(D_8029FC4C) # $at, 0x802a +/* 197C40 00269360 A422FC4C */ sh $v0, %lo(D_8029FC4C)($at) +/* 197C44 00269364 24020002 */ li $v0, 2 +/* 197C48 00269368 03E00008 */ jr $ra +/* 197C4C 0026936C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 197C50 00269370 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 197C54 00269374 AFBF0010 */ sw $ra, 0x10($sp) +/* 197C58 00269378 8C82000C */ lw $v0, 0xc($a0) +/* 197C5C 0026937C 3C06802A */ lui $a2, %hi(D_8029FC3E) # $a2, 0x802a +/* 197C60 00269380 80C6FC3E */ lb $a2, %lo(D_8029FC3E)($a2) +/* 197C64 00269384 0C0B2026 */ jal func_002C8098 +/* 197C68 00269388 8C450000 */ lw $a1, ($v0) +/* 197C6C 0026938C 8FBF0010 */ lw $ra, 0x10($sp) +/* 197C70 00269390 24020002 */ li $v0, 2 +/* 197C74 00269394 03E00008 */ jr $ra +/* 197C78 00269398 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 197C7C 0026939C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 197C80 002693A0 AFBF0018 */ sw $ra, 0x18($sp) +/* 197C84 002693A4 AFB10014 */ sw $s1, 0x14($sp) +/* 197C88 002693A8 AFB00010 */ sw $s0, 0x10($sp) +/* 197C8C 002693AC 8C82000C */ lw $v0, 0xc($a0) +/* 197C90 002693B0 3C11802A */ lui $s1, %hi(D_8029FBE0) # $s1, 0x802a +/* 197C94 002693B4 2631FBE0 */ addiu $s1, %lo(D_8029FBE0) # addiu $s1, $s1, -0x420 +/* 197C98 002693B8 8C450000 */ lw $a1, ($v0) +/* 197C9C 002693BC 0C0B1EAF */ jal func_002C7ABC +/* 197CA0 002693C0 0220802D */ move $s0, $s1 +/* 197CA4 002693C4 10400003 */ beqz $v0, .L002693D4 +/* 197CA8 002693C8 24020001 */ li $v0, 1 +/* 197CAC 002693CC 0809A4F6 */ j func_002693D8 +/* 197CB0 002693D0 A222005E */ sb $v0, 0x5e($s1) + +.L002693D4: +/* 197CB4 002693D4 A200005E */ sb $zero, 0x5e($s0) +func_002693D8: +/* 197CB8 002693D8 8FBF0018 */ lw $ra, 0x18($sp) +/* 197CBC 002693DC 8FB10014 */ lw $s1, 0x14($sp) +/* 197CC0 002693E0 8FB00010 */ lw $s0, 0x10($sp) +/* 197CC4 002693E4 24020002 */ li $v0, 2 +/* 197CC8 002693E8 03E00008 */ jr $ra +/* 197CCC 002693EC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 197CD0 002693F0 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 197CD4 002693F4 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 197CD8 002693F8 8C430000 */ lw $v1, ($v0) +/* 197CDC 002693FC 2404BFFF */ li $a0, -16385 +/* 197CE0 00269400 00641824 */ and $v1, $v1, $a0 +/* 197CE4 00269404 AC430000 */ sw $v1, ($v0) +/* 197CE8 00269408 03E00008 */ jr $ra +/* 197CEC 0026940C 24020002 */ li $v0, 2 + +/* 197CF0 00269410 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 197CF4 00269414 10A0000D */ beqz $a1, .L0026944C +/* 197CF8 00269418 AFBF0010 */ sw $ra, 0x10($sp) +/* 197CFC 0026941C 3C02802A */ lui $v0, %hi(D_8029FBE0) # $v0, 0x802a +/* 197D00 00269420 2442FBE0 */ addiu $v0, %lo(D_8029FBE0) # addiu $v0, $v0, -0x420 +/* 197D04 00269424 8443004A */ lh $v1, 0x4a($v0) +/* 197D08 00269428 28620007 */ slti $v0, $v1, 7 +/* 197D0C 0026942C 10400003 */ beqz $v0, .L0026943C +/* 197D10 00269430 28620005 */ slti $v0, $v1, 5 +/* 197D14 00269434 1040000B */ beqz $v0, .L00269464 +/* 197D18 00269438 24020002 */ li $v0, 2 +.L0026943C: +/* 197D1C 0026943C 0C09A327 */ jal func_00268C9C +/* 197D20 00269440 00000000 */ nop +/* 197D24 00269444 0809A519 */ j func_00269464 +/* 197D28 00269448 0000102D */ move $v0, $zero + +.L0026944C: +/* 197D2C 0026944C 3C048000 */ lui $a0, (0x80000041 >> 16) # lui $a0, 0x8000 +/* 197D30 00269450 0C05271B */ jal func_00149C6C +/* 197D34 00269454 34840041 */ ori $a0, (0x80000041 & 0xFFFF) # ori $a0, $a0, 0x41 +/* 197D38 00269458 0C093EC3 */ jal func_0024FB0C +/* 197D3C 0026945C 00000000 */ nop +/* 197D40 00269460 24020002 */ li $v0, 2 +func_00269464: +.L00269464: +/* 197D44 00269464 8FBF0010 */ lw $ra, 0x10($sp) +/* 197D48 00269468 03E00008 */ jr $ra +/* 197D4C 0026946C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 197D50 00269470 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 197D54 00269474 14A00005 */ bnez $a1, .L0026948C +/* 197D58 00269478 AFBF0010 */ sw $ra, 0x10($sp) +/* 197D5C 0026947C 0C093EC3 */ jal func_0024FB0C +/* 197D60 00269480 00000000 */ nop +/* 197D64 00269484 0809A526 */ j func_00269498 +/* 197D68 00269488 24020002 */ li $v0, 2 + +.L0026948C: +/* 197D6C 0026948C 0C09A327 */ jal func_00268C9C +/* 197D70 00269490 00000000 */ nop +/* 197D74 00269494 0000102D */ move $v0, $zero +func_00269498: +/* 197D78 00269498 8FBF0010 */ lw $ra, 0x10($sp) +/* 197D7C 0026949C 03E00008 */ jr $ra +/* 197D80 002694A0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 197D84 002694A4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 197D88 002694A8 AFBF0018 */ sw $ra, 0x18($sp) +/* 197D8C 002694AC AFB10014 */ sw $s1, 0x14($sp) +/* 197D90 002694B0 AFB00010 */ sw $s0, 0x10($sp) +/* 197D94 002694B4 8C82000C */ lw $v0, 0xc($a0) +/* 197D98 002694B8 3C10802A */ lui $s0, %hi(D_8029FBE0) # $s0, 0x802a +/* 197D9C 002694BC 2610FBE0 */ addiu $s0, %lo(D_8029FBE0) # addiu $s0, $s0, -0x420 +/* 197DA0 002694C0 8C450000 */ lw $a1, ($v0) +/* 197DA4 002694C4 0C0B1EAF */ jal func_002C7ABC +/* 197DA8 002694C8 0200882D */ move $s1, $s0 +/* 197DAC 002694CC 14400003 */ bnez $v0, .L002694DC +/* 197DB0 002694D0 24020001 */ li $v0, 1 +/* 197DB4 002694D4 0809A538 */ j func_002694E0 +/* 197DB8 002694D8 A2000061 */ sb $zero, 0x61($s0) + +.L002694DC: +/* 197DBC 002694DC A2220061 */ sb $v0, 0x61($s1) +func_002694E0: +/* 197DC0 002694E0 8FBF0018 */ lw $ra, 0x18($sp) +/* 197DC4 002694E4 8FB10014 */ lw $s1, 0x14($sp) +/* 197DC8 002694E8 8FB00010 */ lw $s0, 0x10($sp) +/* 197DCC 002694EC 24020002 */ li $v0, 2 +/* 197DD0 002694F0 03E00008 */ jr $ra +/* 197DD4 002694F4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 197DD8 002694F8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 197DDC 002694FC AFBF0010 */ sw $ra, 0x10($sp) +/* 197DE0 00269500 8C82000C */ lw $v0, 0xc($a0) +/* 197DE4 00269504 3C06800E */ lui $a2, %hi(D_800DC0F1) # $a2, 0x800e +/* 197DE8 00269508 80C6C0F1 */ lb $a2, %lo(D_800DC0F1)($a2) +/* 197DEC 0026950C 0C0B2026 */ jal func_002C8098 +/* 197DF0 00269510 8C450000 */ lw $a1, ($v0) +/* 197DF4 00269514 8FBF0010 */ lw $ra, 0x10($sp) +/* 197DF8 00269518 24020002 */ li $v0, 2 +/* 197DFC 0026951C 03E00008 */ jr $ra +/* 197E00 00269520 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 197E04 00269524 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 197E08 00269528 AFBF0010 */ sw $ra, 0x10($sp) +/* 197E0C 0026952C 8C82000C */ lw $v0, 0xc($a0) +/* 197E10 00269530 3C06800E */ lui $a2, %hi(D_800DC0F6) # $a2, 0x800e +/* 197E14 00269534 80C6C0F6 */ lb $a2, %lo(D_800DC0F6)($a2) +/* 197E18 00269538 0C0B2026 */ jal func_002C8098 +/* 197E1C 0026953C 8C450000 */ lw $a1, ($v0) +/* 197E20 00269540 8FBF0010 */ lw $ra, 0x10($sp) +/* 197E24 00269544 24020002 */ li $v0, 2 +/* 197E28 00269548 03E00008 */ jr $ra +/* 197E2C 0026954C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 197E30 00269550 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 197E34 00269554 AFBF0010 */ sw $ra, 0x10($sp) +/* 197E38 00269558 8C82000C */ lw $v0, 0xc($a0) +/* 197E3C 0026955C 0C0B1EAF */ jal func_002C7ABC +/* 197E40 00269560 8C450000 */ lw $a1, ($v0) +/* 197E44 00269564 8FBF0010 */ lw $ra, 0x10($sp) +/* 197E48 00269568 3C01800E */ lui $at, %hi(D_800DC0F6) # $at, 0x800e +/* 197E4C 0026956C A022C0F6 */ sb $v0, %lo(D_800DC0F6)($at) +/* 197E50 00269570 24020002 */ li $v0, 2 +/* 197E54 00269574 03E00008 */ jr $ra +/* 197E58 00269578 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 197E5C 0026957C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 197E60 00269580 AFBF0010 */ sw $ra, 0x10($sp) +/* 197E64 00269584 8C82000C */ lw $v0, 0xc($a0) +/* 197E68 00269588 3C06800E */ lui $a2, %hi(D_800DC0F7) # $a2, 0x800e +/* 197E6C 0026958C 80C6C0F7 */ lb $a2, %lo(D_800DC0F7)($a2) +/* 197E70 00269590 0C0B2026 */ jal func_002C8098 +/* 197E74 00269594 8C450000 */ lw $a1, ($v0) +/* 197E78 00269598 8FBF0010 */ lw $ra, 0x10($sp) +/* 197E7C 0026959C 24020002 */ li $v0, 2 +/* 197E80 002695A0 03E00008 */ jr $ra +/* 197E84 002695A4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 197E88 002695A8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 197E8C 002695AC AFBF0010 */ sw $ra, 0x10($sp) +/* 197E90 002695B0 8C82000C */ lw $v0, 0xc($a0) +/* 197E94 002695B4 3C06800E */ lui $a2, %hi(D_800DC0F4) # $a2, 0x800e +/* 197E98 002695B8 80C6C0F4 */ lb $a2, %lo(D_800DC0F4)($a2) +/* 197E9C 002695BC 0C0B2026 */ jal func_002C8098 +/* 197EA0 002695C0 8C450000 */ lw $a1, ($v0) +/* 197EA4 002695C4 8FBF0010 */ lw $ra, 0x10($sp) +/* 197EA8 002695C8 24020002 */ li $v0, 2 +/* 197EAC 002695CC 03E00008 */ jr $ra +/* 197EB0 002695D0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 197EB4 002695D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 197EB8 002695D8 AFBF0010 */ sw $ra, 0x10($sp) +/* 197EBC 002695DC 8C82000C */ lw $v0, 0xc($a0) +/* 197EC0 002695E0 0C0B1EAF */ jal func_002C7ABC +/* 197EC4 002695E4 8C450000 */ lw $a1, ($v0) +/* 197EC8 002695E8 8FBF0010 */ lw $ra, 0x10($sp) +/* 197ECC 002695EC 3C01800E */ lui $at, %hi(D_800DC0F4) # $at, 0x800e +/* 197ED0 002695F0 A022C0F4 */ sb $v0, %lo(D_800DC0F4)($at) +/* 197ED4 002695F4 24020002 */ li $v0, 2 +/* 197ED8 002695F8 03E00008 */ jr $ra +/* 197EDC 002695FC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 197EE0 00269600 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 197EE4 00269604 AFBF0010 */ sw $ra, 0x10($sp) +/* 197EE8 00269608 8C82000C */ lw $v0, 0xc($a0) +/* 197EEC 0026960C 3C06800E */ lui $a2, %hi(D_800DC0F5) # $a2, 0x800e +/* 197EF0 00269610 80C6C0F5 */ lb $a2, %lo(D_800DC0F5)($a2) +/* 197EF4 00269614 0C0B2026 */ jal func_002C8098 +/* 197EF8 00269618 8C450000 */ lw $a1, ($v0) +/* 197EFC 0026961C 8FBF0010 */ lw $ra, 0x10($sp) +/* 197F00 00269620 24020002 */ li $v0, 2 +/* 197F04 00269624 03E00008 */ jr $ra +/* 197F08 00269628 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 197F0C 0026962C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 197F10 00269630 AFBF0010 */ sw $ra, 0x10($sp) +/* 197F14 00269634 8C82000C */ lw $v0, 0xc($a0) +/* 197F18 00269638 0C0B1EAF */ jal func_002C7ABC +/* 197F1C 0026963C 8C450000 */ lw $a1, ($v0) +/* 197F20 00269640 8FBF0010 */ lw $ra, 0x10($sp) +/* 197F24 00269644 3C01800E */ lui $at, %hi(D_800DC0F5) # $at, 0x800e +/* 197F28 00269648 A022C0F5 */ sb $v0, %lo(D_800DC0F5)($at) +/* 197F2C 0026964C 24020002 */ li $v0, 2 +/* 197F30 00269650 03E00008 */ jr $ra +/* 197F34 00269654 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 197F38 00269658 00000000 */ nop +/* 197F3C 0026965C 00000000 */ nop +func_00269660: +/* 197F40 00269660 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 197F44 00269664 AFB00010 */ sw $s0, 0x10($sp) +/* 197F48 00269668 0080802D */ move $s0, $a0 +/* 197F4C 0026966C 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 197F50 00269670 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 197F54 00269674 AFBF0014 */ sw $ra, 0x14($sp) +/* 197F58 00269678 A0450197 */ sb $a1, 0x197($v0) +/* 197F5C 0026967C 0C098C0B */ jal func_0026302C +/* 197F60 00269680 AC460184 */ sw $a2, 0x184($v0) +/* 197F64 00269684 8202040C */ lb $v0, 0x40c($s0) +/* 197F68 00269688 8FBF0014 */ lw $ra, 0x14($sp) +/* 197F6C 0026968C 8FB00010 */ lw $s0, 0x10($sp) +/* 197F70 00269690 03E00008 */ jr $ra +/* 197F74 00269694 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00269698: +/* 197F78 00269698 3C014220 */ li $at, 0x42200000 # 40.000000 +/* 197F7C 0026969C 44810000 */ mtc1 $at, $f0 +/* 197F80 002696A0 00000000 */ nop +/* 197F84 002696A4 4600703C */ c.lt.s $f14, $f0 +/* 197F88 002696A8 00000000 */ nop +/* 197F8C 002696AC 45010010 */ bc1t .L002696F0 +/* 197F90 002696B0 0000102D */ move $v0, $zero +/* 197F94 002696B4 3C0142AA */ li $at, 0x42AA0000 # 85.000000 +/* 197F98 002696B8 44810000 */ mtc1 $at, $f0 +/* 197F9C 002696BC 00000000 */ nop +/* 197FA0 002696C0 4600703C */ c.lt.s $f14, $f0 +/* 197FA4 002696C4 00000000 */ nop +/* 197FA8 002696C8 45010009 */ bc1t .L002696F0 +/* 197FAC 002696CC 24020001 */ li $v0, 1 +/* 197FB0 002696D0 3C0142C8 */ li $at, 0x42C80000 # 100.000000 +/* 197FB4 002696D4 44810000 */ mtc1 $at, $f0 +/* 197FB8 002696D8 00000000 */ nop +/* 197FBC 002696DC 4600703C */ c.lt.s $f14, $f0 +/* 197FC0 002696E0 00000000 */ nop +/* 197FC4 002696E4 45000002 */ bc1f .L002696F0 +/* 197FC8 002696E8 24020003 */ li $v0, 3 +/* 197FCC 002696EC 24020002 */ li $v0, 2 +.L002696F0: +/* 197FD0 002696F0 3C0141C8 */ li $at, 0x41C80000 # 25.000000 +/* 197FD4 002696F4 44810000 */ mtc1 $at, $f0 +/* 197FD8 002696F8 00000000 */ nop +/* 197FDC 002696FC 4600603C */ c.lt.s $f12, $f0 +/* 197FE0 00269700 00000000 */ nop +/* 197FE4 00269704 45010010 */ bc1t .L00269748 +/* 197FE8 00269708 0000182D */ move $v1, $zero +/* 197FEC 0026970C 3C014282 */ li $at, 0x42820000 # 65.000000 +/* 197FF0 00269710 44810000 */ mtc1 $at, $f0 +/* 197FF4 00269714 00000000 */ nop +/* 197FF8 00269718 4600603C */ c.lt.s $f12, $f0 +/* 197FFC 0026971C 00000000 */ nop +/* 198000 00269720 45010009 */ bc1t .L00269748 +/* 198004 00269724 24030001 */ li $v1, 1 +/* 198008 00269728 3C0142D2 */ li $at, 0x42D20000 # 105.000000 +/* 19800C 0026972C 44810000 */ mtc1 $at, $f0 +/* 198010 00269730 00000000 */ nop +/* 198014 00269734 4600603C */ c.lt.s $f12, $f0 +/* 198018 00269738 00000000 */ nop +/* 19801C 0026973C 45000002 */ bc1f .L00269748 +/* 198020 00269740 24030003 */ li $v1, 3 +/* 198024 00269744 24030002 */ li $v1, 2 +.L00269748: +/* 198028 00269748 00021080 */ sll $v0, $v0, 2 +/* 19802C 0026974C 03E00008 */ jr $ra +/* 198030 00269750 00621025 */ or $v0, $v1, $v0 + +func_00269754: +/* 198034 00269754 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 198038 00269758 AFB20018 */ sw $s2, 0x18($sp) +/* 19803C 0026975C 0080902D */ move $s2, $a0 +/* 198040 00269760 00A0202D */ move $a0, $a1 +/* 198044 00269764 AFB3001C */ sw $s3, 0x1c($sp) +/* 198048 00269768 00C0982D */ move $s3, $a2 +/* 19804C 0026976C AFB00010 */ sw $s0, 0x10($sp) +/* 198050 00269770 30900700 */ andi $s0, $a0, 0x700 +/* 198054 00269774 AFBF0020 */ sw $ra, 0x20($sp) +/* 198058 00269778 0C09A75B */ jal func_00269D6C +/* 19805C 0026977C AFB10014 */ sw $s1, 0x14($sp) +/* 198060 00269780 0040882D */ move $s1, $v0 +/* 198064 00269784 24020100 */ li $v0, 256 +/* 198068 00269788 12020035 */ beq $s0, $v0, .L00269860 +/* 19806C 0026978C 2A020101 */ slti $v0, $s0, 0x101 +/* 198070 00269790 50400005 */ beql $v0, $zero, .L002697A8 +/* 198074 00269794 24020200 */ li $v0, 512 +/* 198078 00269798 12000007 */ beqz $s0, .L002697B8 +/* 19807C 0026979C 0220202D */ move $a0, $s1 +/* 198080 002697A0 0809A66F */ j func_002699BC +/* 198084 002697A4 00000000 */ nop + +.L002697A8: +/* 198088 002697A8 1202002E */ beq $s0, $v0, .L00269864 +/* 19808C 002697AC 0220202D */ move $a0, $s1 +/* 198090 002697B0 0809A66F */ j func_002699BC +/* 198094 002697B4 00000000 */ nop + +.L002697B8: +/* 198098 002697B8 0C099117 */ jal func_0026445C +/* 19809C 002697BC 0000282D */ move $a1, $zero +/* 1980A0 002697C0 0040202D */ move $a0, $v0 +/* 1980A4 002697C4 84820014 */ lh $v0, 0x14($a0) +/* 1980A8 002697C8 C6200188 */ lwc1 $f0, 0x188($s1) +/* 1980AC 002697CC 44821000 */ mtc1 $v0, $f2 +/* 1980B0 002697D0 00000000 */ nop +/* 1980B4 002697D4 468010A0 */ cvt.s.w $f2, $f2 +/* 1980B8 002697D8 46001082 */ mul.s $f2, $f2, $f0 +/* 1980BC 002697DC 00000000 */ nop +/* 1980C0 002697E0 C6200144 */ lwc1 $f0, 0x144($s1) +/* 1980C4 002697E4 46020000 */ add.s $f0, $f0, $f2 +/* 1980C8 002697E8 E640000C */ swc1 $f0, 0xc($s2) +/* 1980CC 002697EC 84820016 */ lh $v0, 0x16($a0) +/* 1980D0 002697F0 C6200188 */ lwc1 $f0, 0x188($s1) +/* 1980D4 002697F4 44821000 */ mtc1 $v0, $f2 +/* 1980D8 002697F8 00000000 */ nop +/* 1980DC 002697FC 468010A0 */ cvt.s.w $f2, $f2 +/* 1980E0 00269800 46001082 */ mul.s $f2, $f2, $f0 +/* 1980E4 00269804 00000000 */ nop +/* 1980E8 00269808 C6200148 */ lwc1 $f0, 0x148($s1) +/* 1980EC 0026980C 46020000 */ add.s $f0, $f0, $f2 +/* 1980F0 00269810 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 1980F4 00269814 44811000 */ mtc1 $at, $f2 +/* 1980F8 00269818 E6400010 */ swc1 $f0, 0x10($s2) +/* 1980FC 0026981C C620014C */ lwc1 $f0, 0x14c($s1) +/* 198100 00269820 46020000 */ add.s $f0, $f0, $f2 +/* 198104 00269824 E6400014 */ swc1 $f0, 0x14($s2) +/* 198108 00269828 82230214 */ lb $v1, 0x214($s1) +/* 19810C 0026982C 2402000C */ li $v0, 12 +/* 198110 00269830 14620062 */ bne $v1, $v0, .L002699BC +/* 198114 00269834 00000000 */ nop +/* 198118 00269838 C6200188 */ lwc1 $f0, 0x188($s1) +/* 19811C 0026983C 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 198120 00269840 44811000 */ mtc1 $at, $f2 +/* 198124 00269844 00000000 */ nop +/* 198128 00269848 46020002 */ mul.s $f0, $f0, $f2 +/* 19812C 0026984C 00000000 */ nop +/* 198130 00269850 C6420010 */ lwc1 $f2, 0x10($s2) +/* 198134 00269854 46001081 */ sub.s $f2, $f2, $f0 +/* 198138 00269858 0809A66F */ j func_002699BC +/* 19813C 0026985C E6420010 */ swc1 $f2, 0x10($s2) + +.L00269860: +/* 198140 00269860 0220202D */ move $a0, $s1 +.L00269864: +/* 198144 00269864 0C099117 */ jal func_0026445C +/* 198148 00269868 0260282D */ move $a1, $s3 +/* 19814C 0026986C 0040202D */ move $a0, $v0 +/* 198150 00269870 8C820000 */ lw $v0, ($a0) +/* 198154 00269874 3C030010 */ lui $v1, 0x10 +/* 198158 00269878 00431024 */ and $v0, $v0, $v1 +/* 19815C 0026987C 1440002A */ bnez $v0, .L00269928 +/* 198160 00269880 00000000 */ nop +/* 198164 00269884 84820014 */ lh $v0, 0x14($a0) +/* 198168 00269888 8483006C */ lh $v1, 0x6c($a0) +/* 19816C 0026988C C6200188 */ lwc1 $f0, 0x188($s1) +/* 198170 00269890 00431021 */ addu $v0, $v0, $v1 +/* 198174 00269894 44821000 */ mtc1 $v0, $f2 +/* 198178 00269898 00000000 */ nop +/* 19817C 0026989C 468010A0 */ cvt.s.w $f2, $f2 +/* 198180 002698A0 46001082 */ mul.s $f2, $f2, $f0 +/* 198184 002698A4 00000000 */ nop +/* 198188 002698A8 C6200144 */ lwc1 $f0, 0x144($s1) +/* 19818C 002698AC 46020000 */ add.s $f0, $f0, $f2 +/* 198190 002698B0 E640000C */ swc1 $f0, 0xc($s2) +/* 198194 002698B4 8E220000 */ lw $v0, ($s1) +/* 198198 002698B8 30420800 */ andi $v0, $v0, 0x800 +/* 19819C 002698BC 14400006 */ bnez $v0, .L002698D8 +/* 1981A0 002698C0 00000000 */ nop +/* 1981A4 002698C4 84820016 */ lh $v0, 0x16($a0) +/* 1981A8 002698C8 8483006E */ lh $v1, 0x6e($a0) +/* 1981AC 002698CC C6200188 */ lwc1 $f0, 0x188($s1) +/* 1981B0 002698D0 0809A63B */ j func_002698EC +/* 1981B4 002698D4 00431021 */ addu $v0, $v0, $v1 + +.L002698D8: +/* 1981B8 002698D8 84820016 */ lh $v0, 0x16($a0) +/* 1981BC 002698DC 8483006E */ lh $v1, 0x6e($a0) +/* 1981C0 002698E0 C6200188 */ lwc1 $f0, 0x188($s1) +/* 1981C4 002698E4 00021023 */ negu $v0, $v0 +/* 1981C8 002698E8 00431023 */ subu $v0, $v0, $v1 +func_002698EC: +/* 1981CC 002698EC 44821000 */ mtc1 $v0, $f2 +/* 1981D0 002698F0 00000000 */ nop +/* 1981D4 002698F4 468010A0 */ cvt.s.w $f2, $f2 +/* 1981D8 002698F8 46001082 */ mul.s $f2, $f2, $f0 +/* 1981DC 002698FC 00000000 */ nop +/* 1981E0 00269900 C6200148 */ lwc1 $f0, 0x148($s1) +/* 1981E4 00269904 46020000 */ add.s $f0, $f0, $f2 +/* 1981E8 00269908 E6400010 */ swc1 $f0, 0x10($s2) +/* 1981EC 0026990C 84820018 */ lh $v0, 0x18($a0) +/* 1981F0 00269910 C620014C */ lwc1 $f0, 0x14c($s1) +/* 1981F4 00269914 44821000 */ mtc1 $v0, $f2 +/* 1981F8 00269918 00000000 */ nop +/* 1981FC 0026991C 468010A0 */ cvt.s.w $f2, $f2 +/* 198200 00269920 0809A66A */ j func_002699A8 +/* 198204 00269924 46020000 */ add.s $f0, $f0, $f2 + +.L00269928: +/* 198208 00269928 8482006C */ lh $v0, 0x6c($a0) +/* 19820C 0026992C C480002C */ lwc1 $f0, 0x2c($a0) +/* 198210 00269930 44821000 */ mtc1 $v0, $f2 +/* 198214 00269934 00000000 */ nop +/* 198218 00269938 468010A0 */ cvt.s.w $f2, $f2 +/* 19821C 0026993C 46020000 */ add.s $f0, $f0, $f2 +/* 198220 00269940 E640000C */ swc1 $f0, 0xc($s2) +/* 198224 00269944 8E220000 */ lw $v0, ($s1) +/* 198228 00269948 30420800 */ andi $v0, $v0, 0x800 +/* 19822C 0026994C 1440000B */ bnez $v0, .L0026997C +/* 198230 00269950 00000000 */ nop +/* 198234 00269954 8482006E */ lh $v0, 0x6e($a0) +/* 198238 00269958 C6200188 */ lwc1 $f0, 0x188($s1) +/* 19823C 0026995C 44821000 */ mtc1 $v0, $f2 +/* 198240 00269960 00000000 */ nop +/* 198244 00269964 468010A0 */ cvt.s.w $f2, $f2 +/* 198248 00269968 46001082 */ mul.s $f2, $f2, $f0 +/* 19824C 0026996C 00000000 */ nop +/* 198250 00269970 C4800030 */ lwc1 $f0, 0x30($a0) +/* 198254 00269974 0809A668 */ j func_002699A0 +/* 198258 00269978 46020000 */ add.s $f0, $f0, $f2 + +.L0026997C: +/* 19825C 0026997C 8482006E */ lh $v0, 0x6e($a0) +/* 198260 00269980 C6200188 */ lwc1 $f0, 0x188($s1) +/* 198264 00269984 44821000 */ mtc1 $v0, $f2 +/* 198268 00269988 00000000 */ nop +/* 19826C 0026998C 468010A0 */ cvt.s.w $f2, $f2 +/* 198270 00269990 46001082 */ mul.s $f2, $f2, $f0 +/* 198274 00269994 00000000 */ nop +/* 198278 00269998 C4800030 */ lwc1 $f0, 0x30($a0) +/* 19827C 0026999C 46020001 */ sub.s $f0, $f0, $f2 +func_002699A0: +/* 198280 002699A0 E6400010 */ swc1 $f0, 0x10($s2) +/* 198284 002699A4 C4800034 */ lwc1 $f0, 0x34($a0) +func_002699A8: +/* 198288 002699A8 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 19828C 002699AC 44811000 */ mtc1 $at, $f2 +/* 198290 002699B0 00000000 */ nop +/* 198294 002699B4 46020000 */ add.s $f0, $f0, $f2 +/* 198298 002699B8 E6400014 */ swc1 $f0, 0x14($s2) +func_002699BC: +.L002699BC: +/* 19829C 002699BC 8FBF0020 */ lw $ra, 0x20($sp) +/* 1982A0 002699C0 8FB3001C */ lw $s3, 0x1c($sp) +/* 1982A4 002699C4 8FB20018 */ lw $s2, 0x18($sp) +/* 1982A8 002699C8 8FB10014 */ lw $s1, 0x14($sp) +/* 1982AC 002699CC 8FB00010 */ lw $s0, 0x10($sp) +/* 1982B0 002699D0 03E00008 */ jr $ra +/* 1982B4 002699D4 27BD0028 */ addiu $sp, $sp, 0x28 + +func_002699D8: +/* 1982B8 002699D8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1982BC 002699DC 00A0202D */ move $a0, $a1 +/* 1982C0 002699E0 AFB20018 */ sw $s2, 0x18($sp) +/* 1982C4 002699E4 00C0902D */ move $s2, $a2 +/* 1982C8 002699E8 AFB00010 */ sw $s0, 0x10($sp) +/* 1982CC 002699EC 30900700 */ andi $s0, $a0, 0x700 +/* 1982D0 002699F0 AFBF001C */ sw $ra, 0x1c($sp) +/* 1982D4 002699F4 0C09A75B */ jal func_00269D6C +/* 1982D8 002699F8 AFB10014 */ sw $s1, 0x14($sp) +/* 1982DC 002699FC 0040882D */ move $s1, $v0 +/* 1982E0 00269A00 24020100 */ li $v0, 256 +/* 1982E4 00269A04 12020028 */ beq $s0, $v0, .L00269AA8 +/* 1982E8 00269A08 2A020101 */ slti $v0, $s0, 0x101 +/* 1982EC 00269A0C 50400005 */ beql $v0, $zero, .L00269A24 +/* 1982F0 00269A10 24020200 */ li $v0, 512 +/* 1982F4 00269A14 12000007 */ beqz $s0, .L00269A34 +/* 1982F8 00269A18 0220202D */ move $a0, $s1 +/* 1982FC 00269A1C 0809A703 */ j func_00269C0C +/* 198300 00269A20 00000000 */ nop + +.L00269A24: +/* 198304 00269A24 12020021 */ beq $s0, $v0, .L00269AAC +/* 198308 00269A28 0220202D */ move $a0, $s1 +/* 19830C 00269A2C 0809A703 */ j func_00269C0C +/* 198310 00269A30 00000000 */ nop + +.L00269A34: +/* 198314 00269A34 0C099117 */ jal func_0026445C +/* 198318 00269A38 0000282D */ move $a1, $zero +/* 19831C 00269A3C 0040202D */ move $a0, $v0 +/* 198320 00269A40 84820014 */ lh $v0, 0x14($a0) +/* 198324 00269A44 C6220188 */ lwc1 $f2, 0x188($s1) +/* 198328 00269A48 44820000 */ mtc1 $v0, $f0 +/* 19832C 00269A4C 00000000 */ nop +/* 198330 00269A50 46800020 */ cvt.s.w $f0, $f0 +/* 198334 00269A54 46020002 */ mul.s $f0, $f0, $f2 +/* 198338 00269A58 00000000 */ nop +/* 19833C 00269A5C C6220144 */ lwc1 $f2, 0x144($s1) +/* 198340 00269A60 46001080 */ add.s $f2, $f2, $f0 +/* 198344 00269A64 8C820010 */ lw $v0, 0x10($a0) +/* 198348 00269A68 E442000C */ swc1 $f2, 0xc($v0) +/* 19834C 00269A6C 84820016 */ lh $v0, 0x16($a0) +/* 198350 00269A70 C6220188 */ lwc1 $f2, 0x188($s1) +/* 198354 00269A74 44820000 */ mtc1 $v0, $f0 +/* 198358 00269A78 00000000 */ nop +/* 19835C 00269A7C 46800020 */ cvt.s.w $f0, $f0 +/* 198360 00269A80 46020002 */ mul.s $f0, $f0, $f2 +/* 198364 00269A84 00000000 */ nop +/* 198368 00269A88 C6220148 */ lwc1 $f2, 0x148($s1) +/* 19836C 00269A8C 46001080 */ add.s $f2, $f2, $f0 +/* 198370 00269A90 8C820010 */ lw $v0, 0x10($a0) +/* 198374 00269A94 E4420010 */ swc1 $f2, 0x10($v0) +/* 198378 00269A98 8C820010 */ lw $v0, 0x10($a0) +/* 19837C 00269A9C C620014C */ lwc1 $f0, 0x14c($s1) +/* 198380 00269AA0 0809A703 */ j func_00269C0C +/* 198384 00269AA4 E4400014 */ swc1 $f0, 0x14($v0) + +.L00269AA8: +/* 198388 00269AA8 0220202D */ move $a0, $s1 +.L00269AAC: +/* 19838C 00269AAC 0C099117 */ jal func_0026445C +/* 198390 00269AB0 0240282D */ move $a1, $s2 +/* 198394 00269AB4 0040202D */ move $a0, $v0 +/* 198398 00269AB8 8C820000 */ lw $v0, ($a0) +/* 19839C 00269ABC 3C030010 */ lui $v1, 0x10 +/* 1983A0 00269AC0 00431024 */ and $v0, $v0, $v1 +/* 1983A4 00269AC4 1440002D */ bnez $v0, .L00269B7C +/* 1983A8 00269AC8 00000000 */ nop +/* 1983AC 00269ACC 84820014 */ lh $v0, 0x14($a0) +/* 1983B0 00269AD0 8483006C */ lh $v1, 0x6c($a0) +/* 1983B4 00269AD4 C6220188 */ lwc1 $f2, 0x188($s1) +/* 1983B8 00269AD8 00431021 */ addu $v0, $v0, $v1 +/* 1983BC 00269ADC 44820000 */ mtc1 $v0, $f0 +/* 1983C0 00269AE0 00000000 */ nop +/* 1983C4 00269AE4 46800020 */ cvt.s.w $f0, $f0 +/* 1983C8 00269AE8 46020002 */ mul.s $f0, $f0, $f2 +/* 1983CC 00269AEC 00000000 */ nop +/* 1983D0 00269AF0 C6220144 */ lwc1 $f2, 0x144($s1) +/* 1983D4 00269AF4 46001080 */ add.s $f2, $f2, $f0 +/* 1983D8 00269AF8 8C820010 */ lw $v0, 0x10($a0) +/* 1983DC 00269AFC E442000C */ swc1 $f2, 0xc($v0) +/* 1983E0 00269B00 8E220000 */ lw $v0, ($s1) +/* 1983E4 00269B04 30420800 */ andi $v0, $v0, 0x800 +/* 1983E8 00269B08 14400006 */ bnez $v0, .L00269B24 +/* 1983EC 00269B0C 00000000 */ nop +/* 1983F0 00269B10 84820016 */ lh $v0, 0x16($a0) +/* 1983F4 00269B14 8483006E */ lh $v1, 0x6e($a0) +/* 1983F8 00269B18 C6220188 */ lwc1 $f2, 0x188($s1) +/* 1983FC 00269B1C 0809A6CE */ j func_00269B38 +/* 198400 00269B20 00431021 */ addu $v0, $v0, $v1 + +.L00269B24: +/* 198404 00269B24 84820016 */ lh $v0, 0x16($a0) +/* 198408 00269B28 8483006E */ lh $v1, 0x6e($a0) +/* 19840C 00269B2C C6220188 */ lwc1 $f2, 0x188($s1) +/* 198410 00269B30 00021023 */ negu $v0, $v0 +/* 198414 00269B34 00431023 */ subu $v0, $v0, $v1 +func_00269B38: +/* 198418 00269B38 44820000 */ mtc1 $v0, $f0 +/* 19841C 00269B3C 00000000 */ nop +/* 198420 00269B40 46800020 */ cvt.s.w $f0, $f0 +/* 198424 00269B44 46020002 */ mul.s $f0, $f0, $f2 +/* 198428 00269B48 00000000 */ nop +/* 19842C 00269B4C C6220148 */ lwc1 $f2, 0x148($s1) +/* 198430 00269B50 46001080 */ add.s $f2, $f2, $f0 +/* 198434 00269B54 8C820010 */ lw $v0, 0x10($a0) +/* 198438 00269B58 E4420010 */ swc1 $f2, 0x10($v0) +/* 19843C 00269B5C 84820018 */ lh $v0, 0x18($a0) +/* 198440 00269B60 C620014C */ lwc1 $f0, 0x14c($s1) +/* 198444 00269B64 44821000 */ mtc1 $v0, $f2 +/* 198448 00269B68 00000000 */ nop +/* 19844C 00269B6C 468010A0 */ cvt.s.w $f2, $f2 +/* 198450 00269B70 8C820010 */ lw $v0, 0x10($a0) +/* 198454 00269B74 0809A702 */ j func_00269C08 +/* 198458 00269B78 46020000 */ add.s $f0, $f0, $f2 + +.L00269B7C: +/* 19845C 00269B7C 8482006C */ lh $v0, 0x6c($a0) +/* 198460 00269B80 C480002C */ lwc1 $f0, 0x2c($a0) +/* 198464 00269B84 44821000 */ mtc1 $v0, $f2 +/* 198468 00269B88 00000000 */ nop +/* 19846C 00269B8C 468010A0 */ cvt.s.w $f2, $f2 +/* 198470 00269B90 46020000 */ add.s $f0, $f0, $f2 +/* 198474 00269B94 8C820010 */ lw $v0, 0x10($a0) +/* 198478 00269B98 E440000C */ swc1 $f0, 0xc($v0) +/* 19847C 00269B9C 8E220000 */ lw $v0, ($s1) +/* 198480 00269BA0 30420800 */ andi $v0, $v0, 0x800 +/* 198484 00269BA4 1440000B */ bnez $v0, .L00269BD4 +/* 198488 00269BA8 00000000 */ nop +/* 19848C 00269BAC 8482006E */ lh $v0, 0x6e($a0) +/* 198490 00269BB0 C6220188 */ lwc1 $f2, 0x188($s1) +/* 198494 00269BB4 44820000 */ mtc1 $v0, $f0 +/* 198498 00269BB8 00000000 */ nop +/* 19849C 00269BBC 46800020 */ cvt.s.w $f0, $f0 +/* 1984A0 00269BC0 46020002 */ mul.s $f0, $f0, $f2 +/* 1984A4 00269BC4 00000000 */ nop +/* 1984A8 00269BC8 C4820030 */ lwc1 $f2, 0x30($a0) +/* 1984AC 00269BCC 0809A6FE */ j func_00269BF8 +/* 1984B0 00269BD0 46001080 */ add.s $f2, $f2, $f0 + +.L00269BD4: +/* 1984B4 00269BD4 8482006E */ lh $v0, 0x6e($a0) +/* 1984B8 00269BD8 C6220188 */ lwc1 $f2, 0x188($s1) +/* 1984BC 00269BDC 44820000 */ mtc1 $v0, $f0 +/* 1984C0 00269BE0 00000000 */ nop +/* 1984C4 00269BE4 46800020 */ cvt.s.w $f0, $f0 +/* 1984C8 00269BE8 46020002 */ mul.s $f0, $f0, $f2 +/* 1984CC 00269BEC 00000000 */ nop +/* 1984D0 00269BF0 C4820030 */ lwc1 $f2, 0x30($a0) +/* 1984D4 00269BF4 46001081 */ sub.s $f2, $f2, $f0 +func_00269BF8: +/* 1984D8 00269BF8 8C820010 */ lw $v0, 0x10($a0) +/* 1984DC 00269BFC E4420010 */ swc1 $f2, 0x10($v0) +/* 1984E0 00269C00 8C820010 */ lw $v0, 0x10($a0) +/* 1984E4 00269C04 C4800034 */ lwc1 $f0, 0x34($a0) +func_00269C08: +/* 1984E8 00269C08 E4400014 */ swc1 $f0, 0x14($v0) +func_00269C0C: +/* 1984EC 00269C0C 8FBF001C */ lw $ra, 0x1c($sp) +/* 1984F0 00269C10 8FB20018 */ lw $s2, 0x18($sp) +/* 1984F4 00269C14 8FB10014 */ lw $s1, 0x14($sp) +/* 1984F8 00269C18 8FB00010 */ lw $s0, 0x10($sp) +/* 1984FC 00269C1C 03E00008 */ jr $ra +/* 198500 00269C20 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 198504 00269C24 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 198508 00269C28 F7B40018 */ sdc1 $f20, 0x18($sp) +/* 19850C 00269C2C 4485A000 */ mtc1 $a1, $f20 +/* 198510 00269C30 F7B60020 */ sdc1 $f22, 0x20($sp) +/* 198514 00269C34 4486B000 */ mtc1 $a2, $f22 +/* 198518 00269C38 F7B80028 */ sdc1 $f24, 0x28($sp) +/* 19851C 00269C3C 4487C000 */ mtc1 $a3, $f24 +/* 198520 00269C40 AFBF0010 */ sw $ra, 0x10($sp) +/* 198524 00269C44 0C09A75B */ jal func_00269D6C +/* 198528 00269C48 00000000 */ nop +/* 19852C 00269C4C E4540144 */ swc1 $f20, 0x144($v0) +/* 198530 00269C50 E4560148 */ swc1 $f22, 0x148($v0) +/* 198534 00269C54 E458014C */ swc1 $f24, 0x14c($v0) +/* 198538 00269C58 8FBF0010 */ lw $ra, 0x10($sp) +/* 19853C 00269C5C D7B80028 */ ldc1 $f24, 0x28($sp) +/* 198540 00269C60 D7B60020 */ ldc1 $f22, 0x20($sp) +/* 198544 00269C64 D7B40018 */ ldc1 $f20, 0x18($sp) +/* 198548 00269C68 03E00008 */ jr $ra +/* 19854C 00269C6C 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 198550 00269C70 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 198554 00269C74 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 198558 00269C78 4486A000 */ mtc1 $a2, $f20 +/* 19855C 00269C7C F7B60028 */ sdc1 $f22, 0x28($sp) +/* 198560 00269C80 4487B000 */ mtc1 $a3, $f22 +/* 198564 00269C84 AFB00010 */ sw $s0, 0x10($sp) +/* 198568 00269C88 0080802D */ move $s0, $a0 +/* 19856C 00269C8C AFB10014 */ sw $s1, 0x14($sp) +/* 198570 00269C90 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 198574 00269C94 C7B80048 */ lwc1 $f24, 0x48($sp) +/* 198578 00269C98 AFBF0018 */ sw $ra, 0x18($sp) +/* 19857C 00269C9C 0C09A75B */ jal func_00269D6C +/* 198580 00269CA0 00A0882D */ move $s1, $a1 +/* 198584 00269CA4 0040202D */ move $a0, $v0 +/* 198588 00269CA8 32100700 */ andi $s0, $s0, 0x700 +/* 19858C 00269CAC 24020100 */ li $v0, 256 +/* 198590 00269CB0 1202000E */ beq $s0, $v0, .L00269CEC +/* 198594 00269CB4 2A020101 */ slti $v0, $s0, 0x101 +/* 198598 00269CB8 50400005 */ beql $v0, $zero, .L00269CD0 +/* 19859C 00269CBC 24020200 */ li $v0, 512 +/* 1985A0 00269CC0 52000007 */ beql $s0, $zero, .L00269CE0 +/* 1985A4 00269CC4 E4940144 */ swc1 $f20, 0x144($a0) +/* 1985A8 00269CC8 0809A740 */ j func_00269D00 +/* 1985AC 00269CCC 00000000 */ nop + +.L00269CD0: +/* 1985B0 00269CD0 12020006 */ beq $s0, $v0, .L00269CEC +/* 1985B4 00269CD4 00000000 */ nop +/* 1985B8 00269CD8 0809A740 */ j func_00269D00 +/* 1985BC 00269CDC 00000000 */ nop + +.L00269CE0: +/* 1985C0 00269CE0 E4960148 */ swc1 $f22, 0x148($a0) +/* 1985C4 00269CE4 0809A740 */ j func_00269D00 +/* 1985C8 00269CE8 E498014C */ swc1 $f24, 0x14c($a0) + +.L00269CEC: +/* 1985CC 00269CEC 0C099117 */ jal func_0026445C +/* 1985D0 00269CF0 0220282D */ move $a1, $s1 +/* 1985D4 00269CF4 E454002C */ swc1 $f20, 0x2c($v0) +/* 1985D8 00269CF8 E4560030 */ swc1 $f22, 0x30($v0) +/* 1985DC 00269CFC E4580034 */ swc1 $f24, 0x34($v0) +func_00269D00: +/* 1985E0 00269D00 8FBF0018 */ lw $ra, 0x18($sp) +/* 1985E4 00269D04 8FB10014 */ lw $s1, 0x14($sp) +/* 1985E8 00269D08 8FB00010 */ lw $s0, 0x10($sp) +/* 1985EC 00269D0C D7B80030 */ ldc1 $f24, 0x30($sp) +/* 1985F0 00269D10 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 1985F4 00269D14 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 1985F8 00269D18 03E00008 */ jr $ra +/* 1985FC 00269D1C 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 198600 00269D20 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 198604 00269D24 F7B40018 */ sdc1 $f20, 0x18($sp) +/* 198608 00269D28 4485A000 */ mtc1 $a1, $f20 +/* 19860C 00269D2C F7B60020 */ sdc1 $f22, 0x20($sp) +/* 198610 00269D30 4486B000 */ mtc1 $a2, $f22 +/* 198614 00269D34 F7B80028 */ sdc1 $f24, 0x28($sp) +/* 198618 00269D38 4487C000 */ mtc1 $a3, $f24 +/* 19861C 00269D3C AFBF0010 */ sw $ra, 0x10($sp) +/* 198620 00269D40 0C09A75B */ jal func_00269D6C +/* 198624 00269D44 00000000 */ nop +/* 198628 00269D48 E4540138 */ swc1 $f20, 0x138($v0) +/* 19862C 00269D4C E456013C */ swc1 $f22, 0x13c($v0) +/* 198630 00269D50 E4580140 */ swc1 $f24, 0x140($v0) +/* 198634 00269D54 8FBF0010 */ lw $ra, 0x10($sp) +/* 198638 00269D58 D7B80028 */ ldc1 $f24, 0x28($sp) +/* 19863C 00269D5C D7B60020 */ ldc1 $f22, 0x20($sp) +/* 198640 00269D60 D7B40018 */ ldc1 $f20, 0x18($sp) +/* 198644 00269D64 03E00008 */ jr $ra +/* 198648 00269D68 27BD0030 */ addiu $sp, $sp, 0x30 + +func_00269D6C: +/* 19864C 00269D6C 0000282D */ move $a1, $zero +/* 198650 00269D70 3C06800E */ lui $a2, %hi(D_800DC070) # $a2, 0x800e +/* 198654 00269D74 24C6C070 */ addiu $a2, %lo(D_800DC070) # addiu $a2, $a2, -0x3f90 +/* 198658 00269D78 30830700 */ andi $v1, $a0, 0x700 +/* 19865C 00269D7C 24020100 */ li $v0, 256 +/* 198660 00269D80 1062000F */ beq $v1, $v0, .L00269DC0 +/* 198664 00269D84 308400FF */ andi $a0, $a0, 0xff +/* 198668 00269D88 28620101 */ slti $v0, $v1, 0x101 +/* 19866C 00269D8C 10400005 */ beqz $v0, .L00269DA4 +/* 198670 00269D90 24020200 */ li $v0, 512 +/* 198674 00269D94 10600007 */ beqz $v1, .L00269DB4 +/* 198678 00269D98 00A0102D */ move $v0, $a1 +/* 19867C 00269D9C 0809A777 */ j func_00269DDC +/* 198680 00269DA0 00000000 */ nop + +.L00269DA4: +/* 198684 00269DA4 10620009 */ beq $v1, $v0, .L00269DCC +/* 198688 00269DA8 00A0102D */ move $v0, $a1 +/* 19868C 00269DAC 0809A777 */ j func_00269DDC +/* 198690 00269DB0 00000000 */ nop + +.L00269DB4: +/* 198694 00269DB4 8CC500D8 */ lw $a1, 0xd8($a2) +/* 198698 00269DB8 03E00008 */ jr $ra +/* 19869C 00269DBC 00A0102D */ move $v0, $a1 + +.L00269DC0: +/* 1986A0 00269DC0 8CC500DC */ lw $a1, 0xdc($a2) +/* 1986A4 00269DC4 03E00008 */ jr $ra +/* 1986A8 00269DC8 00A0102D */ move $v0, $a1 + +.L00269DCC: +/* 1986AC 00269DCC 00041080 */ sll $v0, $a0, 2 +/* 1986B0 00269DD0 00461021 */ addu $v0, $v0, $a2 +/* 1986B4 00269DD4 8C4500E0 */ lw $a1, 0xe0($v0) +/* 1986B8 00269DD8 00A0102D */ move $v0, $a1 +func_00269DDC: +/* 1986BC 00269DDC 03E00008 */ jr $ra +/* 1986C0 00269DE0 00000000 */ nop + +/* 1986C4 00269DE4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1986C8 00269DE8 AFBF0010 */ sw $ra, 0x10($sp) +/* 1986CC 00269DEC 8C82000C */ lw $v0, 0xc($a0) +/* 1986D0 00269DF0 0C0B1EAF */ jal func_002C7ABC +/* 1986D4 00269DF4 8C450000 */ lw $a1, ($v0) +/* 1986D8 00269DF8 3C038009 */ lui $v1, %hi(D_80095A30) # $v1, 0x8009 +/* 1986DC 00269DFC 24635A30 */ addiu $v1, %lo(D_80095A30) # addiu $v1, $v1, 0x5a30 +/* 1986E0 00269E00 00021140 */ sll $v0, $v0, 5 +/* 1986E4 00269E04 00431021 */ addu $v0, $v0, $v1 +/* 1986E8 00269E08 8C440004 */ lw $a0, 4($v0) +/* 1986EC 00269E0C 8C450008 */ lw $a1, 8($v0) +/* 1986F0 00269E10 0C00A5CF */ jal func_0002973C +/* 1986F4 00269E14 8C46000C */ lw $a2, 0xc($v0) +/* 1986F8 00269E18 8FBF0010 */ lw $ra, 0x10($sp) +/* 1986FC 00269E1C 24020001 */ li $v0, 1 +/* 198700 00269E20 03E00008 */ jr $ra +/* 198704 00269E24 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 198708 00269E28 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 19870C 00269E2C AFBF0010 */ sw $ra, 0x10($sp) +/* 198710 00269E30 8C82000C */ lw $v0, 0xc($a0) +/* 198714 00269E34 3C06800E */ lui $a2, %hi(D_800DC217) # $a2, 0x800e +/* 198718 00269E38 80C6C217 */ lb $a2, %lo(D_800DC217)($a2) +/* 19871C 00269E3C 0C0B2026 */ jal func_002C8098 +/* 198720 00269E40 8C450000 */ lw $a1, ($v0) +/* 198724 00269E44 8FBF0010 */ lw $ra, 0x10($sp) +/* 198728 00269E48 24020002 */ li $v0, 2 +/* 19872C 00269E4C 03E00008 */ jr $ra +/* 198730 00269E50 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 198734 00269E54 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 198738 00269E58 AFBF0010 */ sw $ra, 0x10($sp) +/* 19873C 00269E5C 8C82000C */ lw $v0, 0xc($a0) +/* 198740 00269E60 3C06800E */ lui $a2, %hi(D_800DC1F8) # $a2, 0x800e +/* 198744 00269E64 8CC6C1F8 */ lw $a2, %lo(D_800DC1F8)($a2) +/* 198748 00269E68 0C0B2026 */ jal func_002C8098 +/* 19874C 00269E6C 8C450000 */ lw $a1, ($v0) +/* 198750 00269E70 8FBF0010 */ lw $ra, 0x10($sp) +/* 198754 00269E74 24020002 */ li $v0, 2 +/* 198758 00269E78 03E00008 */ jr $ra +/* 19875C 00269E7C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 198760 00269E80 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 198764 00269E84 AFBF0010 */ sw $ra, 0x10($sp) +/* 198768 00269E88 8C82000C */ lw $v0, 0xc($a0) +/* 19876C 00269E8C 3C06800E */ lui $a2, %hi(D_800DC20A) # $a2, 0x800e +/* 198770 00269E90 90C6C20A */ lbu $a2, %lo(D_800DC20A)($a2) +/* 198774 00269E94 0C0B2026 */ jal func_002C8098 +/* 198778 00269E98 8C450000 */ lw $a1, ($v0) +/* 19877C 00269E9C 8FBF0010 */ lw $ra, 0x10($sp) +/* 198780 00269EA0 24020002 */ li $v0, 2 +/* 198784 00269EA4 03E00008 */ jr $ra +/* 198788 00269EA8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 19878C 00269EAC 8C82000C */ lw $v0, 0xc($a0) +/* 198790 00269EB0 8C420000 */ lw $v0, ($v0) +/* 198794 00269EB4 3C01800E */ lui $at, %hi(D_800DC20A) # $at, 0x800e +/* 198798 00269EB8 A022C20A */ sb $v0, %lo(D_800DC20A)($at) +/* 19879C 00269EBC 03E00008 */ jr $ra +/* 1987A0 00269EC0 24020002 */ li $v0, 2 + +/* 1987A4 00269EC4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1987A8 00269EC8 AFB00010 */ sw $s0, 0x10($sp) +/* 1987AC 00269ECC 0080802D */ move $s0, $a0 +/* 1987B0 00269ED0 AFBF0014 */ sw $ra, 0x14($sp) +/* 1987B4 00269ED4 8E02000C */ lw $v0, 0xc($s0) +/* 1987B8 00269ED8 0C0B1EAF */ jal func_002C7ABC +/* 1987BC 00269EDC 8C450000 */ lw $a1, ($v0) +/* 1987C0 00269EE0 0040202D */ move $a0, $v0 +/* 1987C4 00269EE4 2402FF81 */ li $v0, -127 +/* 1987C8 00269EE8 14820002 */ bne $a0, $v0, .L00269EF4 +/* 1987CC 00269EEC 00000000 */ nop +/* 1987D0 00269EF0 8E040148 */ lw $a0, 0x148($s0) +.L00269EF4: +/* 1987D4 00269EF4 0C09A75B */ jal func_00269D6C +/* 1987D8 00269EF8 00000000 */ nop +/* 1987DC 00269EFC 0040182D */ move $v1, $v0 +/* 1987E0 00269F00 C4600138 */ lwc1 $f0, 0x138($v1) +/* 1987E4 00269F04 C462013C */ lwc1 $f2, 0x13c($v1) +/* 1987E8 00269F08 C4640140 */ lwc1 $f4, 0x140($v1) +/* 1987EC 00269F0C E4600018 */ swc1 $f0, 0x18($v1) +/* 1987F0 00269F10 E462001C */ swc1 $f2, 0x1c($v1) +/* 1987F4 00269F14 E4640020 */ swc1 $f4, 0x20($v1) +/* 1987F8 00269F18 8FBF0014 */ lw $ra, 0x14($sp) +/* 1987FC 00269F1C 8FB00010 */ lw $s0, 0x10($sp) +/* 198800 00269F20 24020002 */ li $v0, 2 +/* 198804 00269F24 03E00008 */ jr $ra +/* 198808 00269F28 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 19880C 00269F2C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 198810 00269F30 AFB00010 */ sw $s0, 0x10($sp) +/* 198814 00269F34 0080802D */ move $s0, $a0 +/* 198818 00269F38 AFBF0014 */ sw $ra, 0x14($sp) +/* 19881C 00269F3C 8E02000C */ lw $v0, 0xc($s0) +/* 198820 00269F40 0C0B1EAF */ jal func_002C7ABC +/* 198824 00269F44 8C450000 */ lw $a1, ($v0) +/* 198828 00269F48 0040202D */ move $a0, $v0 +/* 19882C 00269F4C 2402FF81 */ li $v0, -127 +/* 198830 00269F50 14820002 */ bne $a0, $v0, .L00269F5C +/* 198834 00269F54 00000000 */ nop +/* 198838 00269F58 8E040148 */ lw $a0, 0x148($s0) +.L00269F5C: +/* 19883C 00269F5C 0C09A75B */ jal func_00269D6C +/* 198840 00269F60 00000000 */ nop +/* 198844 00269F64 0040182D */ move $v1, $v0 +/* 198848 00269F68 C4600138 */ lwc1 $f0, 0x138($v1) +/* 19884C 00269F6C C462013C */ lwc1 $f2, 0x13c($v1) +/* 198850 00269F70 C4640140 */ lwc1 $f4, 0x140($v1) +/* 198854 00269F74 E46000D4 */ swc1 $f0, 0xd4($v1) +/* 198858 00269F78 E46200D8 */ swc1 $f2, 0xd8($v1) +/* 19885C 00269F7C E46400DC */ swc1 $f4, 0xdc($v1) +/* 198860 00269F80 8FBF0014 */ lw $ra, 0x14($sp) +/* 198864 00269F84 8FB00010 */ lw $s0, 0x10($sp) +/* 198868 00269F88 24020002 */ li $v0, 2 +/* 19886C 00269F8C 03E00008 */ jr $ra +/* 198870 00269F90 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 198874 00269F94 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 198878 00269F98 AFB20018 */ sw $s2, 0x18($sp) +/* 19887C 00269F9C 0080902D */ move $s2, $a0 +/* 198880 00269FA0 AFBF001C */ sw $ra, 0x1c($sp) +/* 198884 00269FA4 AFB10014 */ sw $s1, 0x14($sp) +/* 198888 00269FA8 AFB00010 */ sw $s0, 0x10($sp) +/* 19888C 00269FAC 8E50000C */ lw $s0, 0xc($s2) +/* 198890 00269FB0 8E050000 */ lw $a1, ($s0) +/* 198894 00269FB4 0C0B1EAF */ jal func_002C7ABC +/* 198898 00269FB8 26100004 */ addiu $s0, $s0, 4 +/* 19889C 00269FBC 0040882D */ move $s1, $v0 +/* 1988A0 00269FC0 8E050000 */ lw $a1, ($s0) +/* 1988A4 00269FC4 0C0B1EAF */ jal func_002C7ABC +/* 1988A8 00269FC8 0240202D */ move $a0, $s2 +/* 1988AC 00269FCC 0040802D */ move $s0, $v0 +/* 1988B0 00269FD0 2402FF81 */ li $v0, -127 +/* 1988B4 00269FD4 16220002 */ bne $s1, $v0, .L00269FE0 +/* 1988B8 00269FD8 00000000 */ nop +/* 1988BC 00269FDC 8E510148 */ lw $s1, 0x148($s2) +.L00269FE0: +/* 1988C0 00269FE0 0C09A75B */ jal func_00269D6C +/* 1988C4 00269FE4 0220202D */ move $a0, $s1 +/* 1988C8 00269FE8 3C048028 */ lui $a0, %hi(D_80283524) # $a0, 0x8028 +/* 1988CC 00269FEC 24843524 */ addiu $a0, %lo(D_80283524) # addiu $a0, $a0, 0x3524 +/* 1988D0 00269FF0 00101840 */ sll $v1, $s0, 1 +/* 1988D4 00269FF4 00701821 */ addu $v1, $v1, $s0 +/* 1988D8 00269FF8 00031840 */ sll $v1, $v1, 1 +/* 1988DC 00269FFC 00641821 */ addu $v1, $v1, $a0 + +.section .text0026A000, "ax" + +/* 1988E0 0026A000 84640000 */ lh $a0, ($v1) +/* 1988E4 0026A004 0040282D */ move $a1, $v0 +/* 1988E8 0026A008 44840000 */ mtc1 $a0, $f0 +/* 1988EC 0026A00C 00000000 */ nop +/* 1988F0 0026A010 46800020 */ cvt.s.w $f0, $f0 +/* 1988F4 0026A014 E4A00018 */ swc1 $f0, 0x18($a1) +/* 1988F8 0026A018 84620002 */ lh $v0, 2($v1) +/* 1988FC 0026A01C 44820000 */ mtc1 $v0, $f0 +/* 198900 0026A020 00000000 */ nop +/* 198904 0026A024 46800020 */ cvt.s.w $f0, $f0 +/* 198908 0026A028 E4A0001C */ swc1 $f0, 0x1c($a1) +/* 19890C 0026A02C 84630004 */ lh $v1, 4($v1) +/* 198910 0026A030 44830000 */ mtc1 $v1, $f0 +/* 198914 0026A034 00000000 */ nop +/* 198918 0026A038 46800020 */ cvt.s.w $f0, $f0 +/* 19891C 0026A03C E4A00020 */ swc1 $f0, 0x20($a1) +/* 198920 0026A040 8FBF001C */ lw $ra, 0x1c($sp) +/* 198924 0026A044 8FB20018 */ lw $s2, 0x18($sp) +/* 198928 0026A048 8FB10014 */ lw $s1, 0x14($sp) +/* 19892C 0026A04C 8FB00010 */ lw $s0, 0x10($sp) +/* 198930 0026A050 24020002 */ li $v0, 2 +/* 198934 0026A054 03E00008 */ jr $ra +/* 198938 0026A058 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 19893C 0026A05C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 198940 0026A060 AFB10014 */ sw $s1, 0x14($sp) +/* 198944 0026A064 0080882D */ move $s1, $a0 +/* 198948 0026A068 AFBF0018 */ sw $ra, 0x18($sp) +/* 19894C 0026A06C AFB00010 */ sw $s0, 0x10($sp) +/* 198950 0026A070 8E30000C */ lw $s0, 0xc($s1) +/* 198954 0026A074 8E050000 */ lw $a1, ($s0) +/* 198958 0026A078 0C0B1EAF */ jal func_002C7ABC +/* 19895C 0026A07C 26100004 */ addiu $s0, $s0, 4 +/* 198960 0026A080 0040202D */ move $a0, $v0 +/* 198964 0026A084 2402FF81 */ li $v0, -127 +/* 198968 0026A088 14820002 */ bne $a0, $v0, .L0026A094 +/* 19896C 0026A08C 8E100000 */ lw $s0, ($s0) +/* 198970 0026A090 8E240148 */ lw $a0, 0x148($s1) +.L0026A094: +/* 198974 0026A094 0C09A75B */ jal func_00269D6C +/* 198978 0026A098 00000000 */ nop +/* 19897C 0026A09C 8C46014C */ lw $a2, 0x14c($v0) +/* 198980 0026A0A0 C44C0144 */ lwc1 $f12, 0x144($v0) +/* 198984 0026A0A4 0C09A5A6 */ jal func_00269698 +/* 198988 0026A0A8 C44E0148 */ lwc1 $f14, 0x148($v0) +/* 19898C 0026A0AC 0220202D */ move $a0, $s1 +/* 198990 0026A0B0 0200282D */ move $a1, $s0 +/* 198994 0026A0B4 0C0B2026 */ jal func_002C8098 +/* 198998 0026A0B8 0040302D */ move $a2, $v0 +/* 19899C 0026A0BC 8FBF0018 */ lw $ra, 0x18($sp) +/* 1989A0 0026A0C0 8FB10014 */ lw $s1, 0x14($sp) +/* 1989A4 0026A0C4 8FB00010 */ lw $s0, 0x10($sp) +/* 1989A8 0026A0C8 24020002 */ li $v0, 2 +/* 1989AC 0026A0CC 03E00008 */ jr $ra +/* 1989B0 0026A0D0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 1989B4 0026A0D4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1989B8 0026A0D8 AFB10014 */ sw $s1, 0x14($sp) +/* 1989BC 0026A0DC 0080882D */ move $s1, $a0 +/* 1989C0 0026A0E0 AFBF0018 */ sw $ra, 0x18($sp) +/* 1989C4 0026A0E4 AFB00010 */ sw $s0, 0x10($sp) +/* 1989C8 0026A0E8 8E30000C */ lw $s0, 0xc($s1) +/* 1989CC 0026A0EC 8E050000 */ lw $a1, ($s0) +/* 1989D0 0026A0F0 0C0B1EAF */ jal func_002C7ABC +/* 1989D4 0026A0F4 26100004 */ addiu $s0, $s0, 4 +/* 1989D8 0026A0F8 0040202D */ move $a0, $v0 +/* 1989DC 0026A0FC 2402FF81 */ li $v0, -127 +/* 1989E0 0026A100 14820002 */ bne $a0, $v0, .L0026A10C +/* 1989E4 0026A104 8E100000 */ lw $s0, ($s0) +/* 1989E8 0026A108 8E240148 */ lw $a0, 0x148($s1) +.L0026A10C: +/* 1989EC 0026A10C 0C09A75B */ jal func_00269D6C +/* 1989F0 0026A110 00000000 */ nop +/* 1989F4 0026A114 8C460140 */ lw $a2, 0x140($v0) +/* 1989F8 0026A118 C44C0138 */ lwc1 $f12, 0x138($v0) +/* 1989FC 0026A11C 0C09A5A6 */ jal func_00269698 +/* 198A00 0026A120 C44E013C */ lwc1 $f14, 0x13c($v0) +/* 198A04 0026A124 0220202D */ move $a0, $s1 +/* 198A08 0026A128 0200282D */ move $a1, $s0 +/* 198A0C 0026A12C 0C0B2026 */ jal func_002C8098 +/* 198A10 0026A130 0040302D */ move $a2, $v0 +/* 198A14 0026A134 8FBF0018 */ lw $ra, 0x18($sp) +/* 198A18 0026A138 8FB10014 */ lw $s1, 0x14($sp) +/* 198A1C 0026A13C 8FB00010 */ lw $s0, 0x10($sp) +/* 198A20 0026A140 24020002 */ li $v0, 2 +/* 198A24 0026A144 03E00008 */ jr $ra +/* 198A28 0026A148 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 198A2C 0026A14C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 198A30 0026A150 AFB10014 */ sw $s1, 0x14($sp) +/* 198A34 0026A154 0080882D */ move $s1, $a0 +/* 198A38 0026A158 AFBF0020 */ sw $ra, 0x20($sp) +/* 198A3C 0026A15C AFB3001C */ sw $s3, 0x1c($sp) +/* 198A40 0026A160 AFB20018 */ sw $s2, 0x18($sp) +/* 198A44 0026A164 AFB00010 */ sw $s0, 0x10($sp) +/* 198A48 0026A168 8E30000C */ lw $s0, 0xc($s1) +/* 198A4C 0026A16C 8E050000 */ lw $a1, ($s0) +/* 198A50 0026A170 0C0B1EAF */ jal func_002C7ABC +/* 198A54 0026A174 26100004 */ addiu $s0, $s0, 4 +/* 198A58 0026A178 0040202D */ move $a0, $v0 +/* 198A5C 0026A17C 2402FF81 */ li $v0, -127 +/* 198A60 0026A180 8E120000 */ lw $s2, ($s0) +/* 198A64 0026A184 14820002 */ bne $a0, $v0, .L0026A190 +/* 198A68 0026A188 8E130004 */ lw $s3, 4($s0) +/* 198A6C 0026A18C 8E240148 */ lw $a0, 0x148($s1) +.L0026A190: +/* 198A70 0026A190 0C09A75B */ jal func_00269D6C +/* 198A74 0026A194 00000000 */ nop +/* 198A78 0026A198 0040802D */ move $s0, $v0 +/* 198A7C 0026A19C 8E06014C */ lw $a2, 0x14c($s0) +/* 198A80 0026A1A0 C60C0144 */ lwc1 $f12, 0x144($s0) +/* 198A84 0026A1A4 0C09A5A6 */ jal func_00269698 +/* 198A88 0026A1A8 C60E0148 */ lwc1 $f14, 0x148($s0) +/* 198A8C 0026A1AC 0200202D */ move $a0, $s0 +/* 198A90 0026A1B0 0040282D */ move $a1, $v0 +/* 198A94 0026A1B4 0C09A598 */ jal func_00269660 +/* 198A98 0026A1B8 0240302D */ move $a2, $s2 +/* 198A9C 0026A1BC 0220202D */ move $a0, $s1 +/* 198AA0 0026A1C0 0260282D */ move $a1, $s3 +/* 198AA4 0026A1C4 0C0B2026 */ jal func_002C8098 +/* 198AA8 0026A1C8 0040302D */ move $a2, $v0 +/* 198AAC 0026A1CC 8FBF0020 */ lw $ra, 0x20($sp) +/* 198AB0 0026A1D0 8FB3001C */ lw $s3, 0x1c($sp) +/* 198AB4 0026A1D4 8FB20018 */ lw $s2, 0x18($sp) +/* 198AB8 0026A1D8 8FB10014 */ lw $s1, 0x14($sp) +/* 198ABC 0026A1DC 8FB00010 */ lw $s0, 0x10($sp) +/* 198AC0 0026A1E0 24020002 */ li $v0, 2 +/* 198AC4 0026A1E4 03E00008 */ jr $ra +/* 198AC8 0026A1E8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 198ACC 0026A1EC 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 198AD0 0026A1F0 AFB20018 */ sw $s2, 0x18($sp) +/* 198AD4 0026A1F4 0080902D */ move $s2, $a0 +/* 198AD8 0026A1F8 AFBF001C */ sw $ra, 0x1c($sp) +/* 198ADC 0026A1FC AFB10014 */ sw $s1, 0x14($sp) +/* 198AE0 0026A200 AFB00010 */ sw $s0, 0x10($sp) +/* 198AE4 0026A204 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 198AE8 0026A208 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 198AEC 0026A20C F7B40020 */ sdc1 $f20, 0x20($sp) +/* 198AF0 0026A210 8E50000C */ lw $s0, 0xc($s2) +/* 198AF4 0026A214 8E050000 */ lw $a1, ($s0) +/* 198AF8 0026A218 0C0B1EAF */ jal func_002C7ABC +/* 198AFC 0026A21C 26100004 */ addiu $s0, $s0, 4 +/* 198B00 0026A220 0040882D */ move $s1, $v0 +/* 198B04 0026A224 2402FF81 */ li $v0, -127 +/* 198B08 0026A228 16220002 */ bne $s1, $v0, .L0026A234 +/* 198B0C 0026A22C 00000000 */ nop +/* 198B10 0026A230 8E510148 */ lw $s1, 0x148($s2) +.L0026A234: +/* 198B14 0026A234 8E050000 */ lw $a1, ($s0) +/* 198B18 0026A238 26100004 */ addiu $s0, $s0, 4 +/* 198B1C 0026A23C 0C0B1EAF */ jal func_002C7ABC +/* 198B20 0026A240 0240202D */ move $a0, $s2 +/* 198B24 0026A244 8E050000 */ lw $a1, ($s0) +/* 198B28 0026A248 26100004 */ addiu $s0, $s0, 4 +/* 198B2C 0026A24C 4482C000 */ mtc1 $v0, $f24 +/* 198B30 0026A250 00000000 */ nop +/* 198B34 0026A254 4680C620 */ cvt.s.w $f24, $f24 +/* 198B38 0026A258 0C0B1EAF */ jal func_002C7ABC +/* 198B3C 0026A25C 0240202D */ move $a0, $s2 +/* 198B40 0026A260 8E050000 */ lw $a1, ($s0) +/* 198B44 0026A264 4482B000 */ mtc1 $v0, $f22 +/* 198B48 0026A268 00000000 */ nop +/* 198B4C 0026A26C 4680B5A0 */ cvt.s.w $f22, $f22 +/* 198B50 0026A270 0C0B1EAF */ jal func_002C7ABC +/* 198B54 0026A274 0240202D */ move $a0, $s2 +/* 198B58 0026A278 4482A000 */ mtc1 $v0, $f20 +/* 198B5C 0026A27C 00000000 */ nop +/* 198B60 0026A280 4680A520 */ cvt.s.w $f20, $f20 +/* 198B64 0026A284 0C09A75B */ jal func_00269D6C +/* 198B68 0026A288 0220202D */ move $a0, $s1 +/* 198B6C 0026A28C 0040182D */ move $v1, $v0 +/* 198B70 0026A290 E4780138 */ swc1 $f24, 0x138($v1) +/* 198B74 0026A294 E4780144 */ swc1 $f24, 0x144($v1) +/* 198B78 0026A298 E476013C */ swc1 $f22, 0x13c($v1) +/* 198B7C 0026A29C E4760148 */ swc1 $f22, 0x148($v1) +/* 198B80 0026A2A0 E4740140 */ swc1 $f20, 0x140($v1) +/* 198B84 0026A2A4 E474014C */ swc1 $f20, 0x14c($v1) +/* 198B88 0026A2A8 8FBF001C */ lw $ra, 0x1c($sp) +/* 198B8C 0026A2AC 8FB20018 */ lw $s2, 0x18($sp) +/* 198B90 0026A2B0 8FB10014 */ lw $s1, 0x14($sp) +/* 198B94 0026A2B4 8FB00010 */ lw $s0, 0x10($sp) +/* 198B98 0026A2B8 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 198B9C 0026A2BC D7B60028 */ ldc1 $f22, 0x28($sp) +/* 198BA0 0026A2C0 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 198BA4 0026A2C4 24020002 */ li $v0, 2 +/* 198BA8 0026A2C8 03E00008 */ jr $ra +/* 198BAC 0026A2CC 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 198BB0 0026A2D0 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 198BB4 0026A2D4 AFB20018 */ sw $s2, 0x18($sp) +/* 198BB8 0026A2D8 0080902D */ move $s2, $a0 +/* 198BBC 0026A2DC AFBF001C */ sw $ra, 0x1c($sp) +/* 198BC0 0026A2E0 AFB10014 */ sw $s1, 0x14($sp) +/* 198BC4 0026A2E4 AFB00010 */ sw $s0, 0x10($sp) +/* 198BC8 0026A2E8 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 198BCC 0026A2EC F7B60028 */ sdc1 $f22, 0x28($sp) +/* 198BD0 0026A2F0 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 198BD4 0026A2F4 8E50000C */ lw $s0, 0xc($s2) +/* 198BD8 0026A2F8 8E050000 */ lw $a1, ($s0) +/* 198BDC 0026A2FC 0C0B1EAF */ jal func_002C7ABC +/* 198BE0 0026A300 26100004 */ addiu $s0, $s0, 4 +/* 198BE4 0026A304 0040882D */ move $s1, $v0 +/* 198BE8 0026A308 2402FF81 */ li $v0, -127 +/* 198BEC 0026A30C 16220002 */ bne $s1, $v0, .L0026A318 +/* 198BF0 0026A310 00000000 */ nop +/* 198BF4 0026A314 8E510148 */ lw $s1, 0x148($s2) +.L0026A318: +/* 198BF8 0026A318 8E050000 */ lw $a1, ($s0) +/* 198BFC 0026A31C 26100004 */ addiu $s0, $s0, 4 +/* 198C00 0026A320 0C0B1EAF */ jal func_002C7ABC +/* 198C04 0026A324 0240202D */ move $a0, $s2 +/* 198C08 0026A328 8E050000 */ lw $a1, ($s0) +/* 198C0C 0026A32C 26100004 */ addiu $s0, $s0, 4 +/* 198C10 0026A330 4482C000 */ mtc1 $v0, $f24 +/* 198C14 0026A334 00000000 */ nop +/* 198C18 0026A338 4680C620 */ cvt.s.w $f24, $f24 +/* 198C1C 0026A33C 0C0B1EAF */ jal func_002C7ABC +/* 198C20 0026A340 0240202D */ move $a0, $s2 +/* 198C24 0026A344 8E050000 */ lw $a1, ($s0) +/* 198C28 0026A348 4482B000 */ mtc1 $v0, $f22 +/* 198C2C 0026A34C 00000000 */ nop +/* 198C30 0026A350 4680B5A0 */ cvt.s.w $f22, $f22 +/* 198C34 0026A354 0C0B1EAF */ jal func_002C7ABC +/* 198C38 0026A358 0240202D */ move $a0, $s2 +/* 198C3C 0026A35C 4482A000 */ mtc1 $v0, $f20 +/* 198C40 0026A360 00000000 */ nop +/* 198C44 0026A364 4680A520 */ cvt.s.w $f20, $f20 +/* 198C48 0026A368 0C09A75B */ jal func_00269D6C +/* 198C4C 0026A36C 0220202D */ move $a0, $s1 +/* 198C50 0026A370 0040182D */ move $v1, $v0 +/* 198C54 0026A374 E4780138 */ swc1 $f24, 0x138($v1) +/* 198C58 0026A378 E476013C */ swc1 $f22, 0x13c($v1) +/* 198C5C 0026A37C E4740140 */ swc1 $f20, 0x140($v1) +/* 198C60 0026A380 8FBF001C */ lw $ra, 0x1c($sp) +/* 198C64 0026A384 8FB20018 */ lw $s2, 0x18($sp) +/* 198C68 0026A388 8FB10014 */ lw $s1, 0x14($sp) +/* 198C6C 0026A38C 8FB00010 */ lw $s0, 0x10($sp) +/* 198C70 0026A390 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 198C74 0026A394 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 198C78 0026A398 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 198C7C 0026A39C 24020002 */ li $v0, 2 +/* 198C80 0026A3A0 03E00008 */ jr $ra +/* 198C84 0026A3A4 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 198C88 0026A3A8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 198C8C 0026A3AC AFB00010 */ sw $s0, 0x10($sp) +/* 198C90 0026A3B0 0080802D */ move $s0, $a0 +/* 198C94 0026A3B4 AFBF0014 */ sw $ra, 0x14($sp) +/* 198C98 0026A3B8 8E02000C */ lw $v0, 0xc($s0) +/* 198C9C 0026A3BC 0C0B1EAF */ jal func_002C7ABC +/* 198CA0 0026A3C0 8C450000 */ lw $a1, ($v0) +/* 198CA4 0026A3C4 0040202D */ move $a0, $v0 +/* 198CA8 0026A3C8 2402FF81 */ li $v0, -127 +/* 198CAC 0026A3CC 14820002 */ bne $a0, $v0, .L0026A3D8 +/* 198CB0 0026A3D0 00000000 */ nop +/* 198CB4 0026A3D4 8E040148 */ lw $a0, 0x148($s0) +.L0026A3D8: +/* 198CB8 0026A3D8 0C09A75B */ jal func_00269D6C +/* 198CBC 0026A3DC 00000000 */ nop +/* 198CC0 0026A3E0 84450428 */ lh $a1, 0x428($v0) +/* 198CC4 0026A3E4 80460426 */ lb $a2, 0x426($v0) +/* 198CC8 0026A3E8 0C09A5D5 */ jal func_00269754 +/* 198CCC 0026A3EC 2444000C */ addiu $a0, $v0, 0xc +/* 198CD0 0026A3F0 8FBF0014 */ lw $ra, 0x14($sp) +/* 198CD4 0026A3F4 8FB00010 */ lw $s0, 0x10($sp) +/* 198CD8 0026A3F8 24020002 */ li $v0, 2 +/* 198CDC 0026A3FC 03E00008 */ jr $ra +/* 198CE0 0026A400 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 198CE4 0026A404 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 198CE8 0026A408 AFB20018 */ sw $s2, 0x18($sp) +/* 198CEC 0026A40C 0080902D */ move $s2, $a0 +/* 198CF0 0026A410 AFBF0020 */ sw $ra, 0x20($sp) +/* 198CF4 0026A414 AFB3001C */ sw $s3, 0x1c($sp) +/* 198CF8 0026A418 AFB10014 */ sw $s1, 0x14($sp) +/* 198CFC 0026A41C AFB00010 */ sw $s0, 0x10($sp) +/* 198D00 0026A420 8E50000C */ lw $s0, 0xc($s2) +/* 198D04 0026A424 8E050000 */ lw $a1, ($s0) +/* 198D08 0026A428 0C0B1EAF */ jal func_002C7ABC +/* 198D0C 0026A42C 26100004 */ addiu $s0, $s0, 4 +/* 198D10 0026A430 0040882D */ move $s1, $v0 +/* 198D14 0026A434 8E050000 */ lw $a1, ($s0) +/* 198D18 0026A438 0C0B1EAF */ jal func_002C7ABC +/* 198D1C 0026A43C 0240202D */ move $a0, $s2 +/* 198D20 0026A440 0040982D */ move $s3, $v0 +/* 198D24 0026A444 2402FF81 */ li $v0, -127 +/* 198D28 0026A448 16220002 */ bne $s1, $v0, .L0026A454 +/* 198D2C 0026A44C 00000000 */ nop +/* 198D30 0026A450 8E510148 */ lw $s1, 0x148($s2) +.L0026A454: +/* 198D34 0026A454 0C09A75B */ jal func_00269D6C +/* 198D38 0026A458 0220202D */ move $a0, $s1 +/* 198D3C 0026A45C 0040802D */ move $s0, $v0 +/* 198D40 0026A460 0200202D */ move $a0, $s0 +/* 198D44 0026A464 0C099117 */ jal func_0026445C +/* 198D48 0026A468 0260282D */ move $a1, $s3 +/* 198D4C 0026A46C 8C440010 */ lw $a0, 0x10($v0) +/* 198D50 0026A470 86050428 */ lh $a1, 0x428($s0) +/* 198D54 0026A474 0C09A676 */ jal func_002699D8 +/* 198D58 0026A478 82060426 */ lb $a2, 0x426($s0) +/* 198D5C 0026A47C 8FBF0020 */ lw $ra, 0x20($sp) +/* 198D60 0026A480 8FB3001C */ lw $s3, 0x1c($sp) +/* 198D64 0026A484 8FB20018 */ lw $s2, 0x18($sp) +/* 198D68 0026A488 8FB10014 */ lw $s1, 0x14($sp) +/* 198D6C 0026A48C 8FB00010 */ lw $s0, 0x10($sp) +/* 198D70 0026A490 24020002 */ li $v0, 2 +/* 198D74 0026A494 03E00008 */ jr $ra +/* 198D78 0026A498 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 198D7C 0026A49C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 198D80 0026A4A0 AFB00010 */ sw $s0, 0x10($sp) +/* 198D84 0026A4A4 0080802D */ move $s0, $a0 +/* 198D88 0026A4A8 AFBF0014 */ sw $ra, 0x14($sp) +/* 198D8C 0026A4AC 8E02000C */ lw $v0, 0xc($s0) +/* 198D90 0026A4B0 0C0B1EAF */ jal func_002C7ABC +/* 198D94 0026A4B4 8C450000 */ lw $a1, ($v0) +/* 198D98 0026A4B8 0040202D */ move $a0, $v0 +/* 198D9C 0026A4BC 2402FF81 */ li $v0, -127 +/* 198DA0 0026A4C0 14820002 */ bne $a0, $v0, .L0026A4CC +/* 198DA4 0026A4C4 00000000 */ nop +/* 198DA8 0026A4C8 8E040148 */ lw $a0, 0x148($s0) +.L0026A4CC: +/* 198DAC 0026A4CC 0C09A75B */ jal func_00269D6C +/* 198DB0 0026A4D0 00000000 */ nop +/* 198DB4 0026A4D4 8044040D */ lb $a0, 0x40d($v0) +/* 198DB8 0026A4D8 00041880 */ sll $v1, $a0, 2 +/* 198DBC 0026A4DC 00641821 */ addu $v1, $v1, $a0 +/* 198DC0 0026A4E0 00031880 */ sll $v1, $v1, 2 +/* 198DC4 0026A4E4 2463022C */ addiu $v1, $v1, 0x22c +/* 198DC8 0026A4E8 00431821 */ addu $v1, $v0, $v1 +/* 198DCC 0026A4EC 84650000 */ lh $a1, ($v1) +/* 198DD0 0026A4F0 84660002 */ lh $a2, 2($v1) +/* 198DD4 0026A4F4 0C09A5D5 */ jal func_00269754 +/* 198DD8 0026A4F8 2444000C */ addiu $a0, $v0, 0xc +/* 198DDC 0026A4FC 8FBF0014 */ lw $ra, 0x14($sp) +/* 198DE0 0026A500 8FB00010 */ lw $s0, 0x10($sp) +/* 198DE4 0026A504 24020002 */ li $v0, 2 +/* 198DE8 0026A508 03E00008 */ jr $ra +/* 198DEC 0026A50C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 198DF0 0026A510 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 198DF4 0026A514 AFB20018 */ sw $s2, 0x18($sp) +/* 198DF8 0026A518 0080902D */ move $s2, $a0 +/* 198DFC 0026A51C AFBF001C */ sw $ra, 0x1c($sp) +/* 198E00 0026A520 AFB10014 */ sw $s1, 0x14($sp) +/* 198E04 0026A524 AFB00010 */ sw $s0, 0x10($sp) +/* 198E08 0026A528 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 198E0C 0026A52C F7B40020 */ sdc1 $f20, 0x20($sp) +/* 198E10 0026A530 8E50000C */ lw $s0, 0xc($s2) +/* 198E14 0026A534 8E050000 */ lw $a1, ($s0) +/* 198E18 0026A538 0C0B1EAF */ jal func_002C7ABC +/* 198E1C 0026A53C 26100004 */ addiu $s0, $s0, 4 +/* 198E20 0026A540 0040202D */ move $a0, $v0 +/* 198E24 0026A544 2402FF81 */ li $v0, -127 +/* 198E28 0026A548 14820002 */ bne $a0, $v0, .L0026A554 +/* 198E2C 0026A54C 00000000 */ nop +/* 198E30 0026A550 8E440148 */ lw $a0, 0x148($s2) +.L0026A554: +/* 198E34 0026A554 0C09A75B */ jal func_00269D6C +/* 198E38 0026A558 00000000 */ nop +/* 198E3C 0026A55C 3C03FF43 */ lui $v1, (0xFF439EB2 >> 16) # lui $v1, 0xff43 +/* 198E40 0026A560 34639EB2 */ ori $v1, (0xFF439EB2 & 0xFFFF) # ori $v1, $v1, 0x9eb2 +/* 198E44 0026A564 8E050000 */ lw $a1, ($s0) +/* 198E48 0026A568 14A30004 */ bne $a1, $v1, .L0026A57C +/* 198E4C 0026A56C 2451000C */ addiu $s1, $v0, 0xc +/* 198E50 0026A570 C4560018 */ lwc1 $f22, 0x18($v0) +/* 198E54 0026A574 0809A965 */ j func_0026A594 +/* 198E58 0026A578 26100004 */ addiu $s0, $s0, 4 + +.L0026A57C: +/* 198E5C 0026A57C 0C0B1EAF */ jal func_002C7ABC +/* 198E60 0026A580 0240202D */ move $a0, $s2 +/* 198E64 0026A584 4482B000 */ mtc1 $v0, $f22 +/* 198E68 0026A588 00000000 */ nop +/* 198E6C 0026A58C 4680B5A0 */ cvt.s.w $f22, $f22 +/* 198E70 0026A590 26100004 */ addiu $s0, $s0, 4 +func_0026A594: +/* 198E74 0026A594 3C02FF43 */ lui $v0, (0xFF439EB2 >> 16) # lui $v0, 0xff43 +/* 198E78 0026A598 8E050000 */ lw $a1, ($s0) +/* 198E7C 0026A59C 34429EB2 */ ori $v0, (0xFF439EB2 & 0xFFFF) # ori $v0, $v0, 0x9eb2 +/* 198E80 0026A5A0 14A20004 */ bne $a1, $v0, .L0026A5B4 +/* 198E84 0026A5A4 3C02FF43 */ li $v0, 0xFF430000 # -259199459178058595216242376754667192320.000000 +/* 198E88 0026A5A8 C6340010 */ lwc1 $f20, 0x10($s1) +/* 198E8C 0026A5AC 0809A973 */ j func_0026A5CC +/* 198E90 0026A5B0 00000000 */ nop + +.L0026A5B4: +/* 198E94 0026A5B4 0C0B1EAF */ jal func_002C7ABC +/* 198E98 0026A5B8 0240202D */ move $a0, $s2 +/* 198E9C 0026A5BC 4482A000 */ mtc1 $v0, $f20 +/* 198EA0 0026A5C0 00000000 */ nop +/* 198EA4 0026A5C4 4680A520 */ cvt.s.w $f20, $f20 +/* 198EA8 0026A5C8 3C02FF43 */ li $v0, 0xFF430000 # -259199459178058595216242376754667192320.000000 +func_0026A5CC: +/* 198EAC 0026A5CC 8E050004 */ lw $a1, 4($s0) +/* 198EB0 0026A5D0 34429EB2 */ ori $v0, (0xFF439EB2 & 0xFFFF) # ori $v0, $v0, 0x9eb2 +/* 198EB4 0026A5D4 14A20004 */ bne $a1, $v0, .L0026A5E8 +/* 198EB8 0026A5D8 00000000 */ nop +/* 198EBC 0026A5DC C6200014 */ lwc1 $f0, 0x14($s1) +/* 198EC0 0026A5E0 0809A980 */ j func_0026A600 +/* 198EC4 0026A5E4 E636000C */ swc1 $f22, 0xc($s1) + +.L0026A5E8: +/* 198EC8 0026A5E8 0C0B1EAF */ jal func_002C7ABC +/* 198ECC 0026A5EC 0240202D */ move $a0, $s2 +/* 198ED0 0026A5F0 44820000 */ mtc1 $v0, $f0 +/* 198ED4 0026A5F4 00000000 */ nop +/* 198ED8 0026A5F8 46800020 */ cvt.s.w $f0, $f0 +/* 198EDC 0026A5FC E636000C */ swc1 $f22, 0xc($s1) +func_0026A600: +/* 198EE0 0026A600 E6340010 */ swc1 $f20, 0x10($s1) +/* 198EE4 0026A604 E6200014 */ swc1 $f0, 0x14($s1) +/* 198EE8 0026A608 8FBF001C */ lw $ra, 0x1c($sp) +/* 198EEC 0026A60C 8FB20018 */ lw $s2, 0x18($sp) +/* 198EF0 0026A610 8FB10014 */ lw $s1, 0x14($sp) +/* 198EF4 0026A614 8FB00010 */ lw $s0, 0x10($sp) +/* 198EF8 0026A618 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 198EFC 0026A61C D7B40020 */ ldc1 $f20, 0x20($sp) +/* 198F00 0026A620 24020002 */ li $v0, 2 +/* 198F04 0026A624 03E00008 */ jr $ra +/* 198F08 0026A628 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 198F0C 0026A62C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 198F10 0026A630 AFB20018 */ sw $s2, 0x18($sp) +/* 198F14 0026A634 0080902D */ move $s2, $a0 +/* 198F18 0026A638 AFBF001C */ sw $ra, 0x1c($sp) +/* 198F1C 0026A63C AFB10014 */ sw $s1, 0x14($sp) +/* 198F20 0026A640 AFB00010 */ sw $s0, 0x10($sp) +/* 198F24 0026A644 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 198F28 0026A648 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 198F2C 0026A64C 8E50000C */ lw $s0, 0xc($s2) +/* 198F30 0026A650 8E050000 */ lw $a1, ($s0) +/* 198F34 0026A654 0C0B1EAF */ jal func_002C7ABC +/* 198F38 0026A658 26100004 */ addiu $s0, $s0, 4 +/* 198F3C 0026A65C 0040202D */ move $a0, $v0 +/* 198F40 0026A660 2402FF81 */ li $v0, -127 +/* 198F44 0026A664 14820002 */ bne $a0, $v0, .L0026A670 +/* 198F48 0026A668 00000000 */ nop +/* 198F4C 0026A66C 8E440148 */ lw $a0, 0x148($s2) +.L0026A670: +/* 198F50 0026A670 0C09A75B */ jal func_00269D6C +/* 198F54 0026A674 00000000 */ nop +/* 198F58 0026A678 3C03FF43 */ lui $v1, (0xFF439EB2 >> 16) # lui $v1, 0xff43 +/* 198F5C 0026A67C 34639EB2 */ ori $v1, (0xFF439EB2 & 0xFFFF) # ori $v1, $v1, 0x9eb2 +/* 198F60 0026A680 8E050000 */ lw $a1, ($s0) +/* 198F64 0026A684 14A30004 */ bne $a1, $v1, .L0026A698 +/* 198F68 0026A688 245100C8 */ addiu $s1, $v0, 0xc8 +/* 198F6C 0026A68C C45600D4 */ lwc1 $f22, 0xd4($v0) +/* 198F70 0026A690 0809A9AC */ j func_0026A6B0 +/* 198F74 0026A694 26100004 */ addiu $s0, $s0, 4 + +.L0026A698: +/* 198F78 0026A698 0C0B1EAF */ jal func_002C7ABC +/* 198F7C 0026A69C 0240202D */ move $a0, $s2 +/* 198F80 0026A6A0 4482B000 */ mtc1 $v0, $f22 +/* 198F84 0026A6A4 00000000 */ nop +/* 198F88 0026A6A8 4680B5A0 */ cvt.s.w $f22, $f22 +/* 198F8C 0026A6AC 26100004 */ addiu $s0, $s0, 4 +func_0026A6B0: +/* 198F90 0026A6B0 3C02FF43 */ lui $v0, (0xFF439EB2 >> 16) # lui $v0, 0xff43 +/* 198F94 0026A6B4 8E050000 */ lw $a1, ($s0) +/* 198F98 0026A6B8 34429EB2 */ ori $v0, (0xFF439EB2 & 0xFFFF) # ori $v0, $v0, 0x9eb2 +/* 198F9C 0026A6BC 14A20004 */ bne $a1, $v0, .L0026A6D0 +/* 198FA0 0026A6C0 3C02FF43 */ li $v0, 0xFF430000 # -259199459178058595216242376754667192320.000000 +/* 198FA4 0026A6C4 C6340010 */ lwc1 $f20, 0x10($s1) +/* 198FA8 0026A6C8 0809A9BA */ j func_0026A6E8 +/* 198FAC 0026A6CC 00000000 */ nop + +.L0026A6D0: +/* 198FB0 0026A6D0 0C0B1EAF */ jal func_002C7ABC +/* 198FB4 0026A6D4 0240202D */ move $a0, $s2 +/* 198FB8 0026A6D8 4482A000 */ mtc1 $v0, $f20 +/* 198FBC 0026A6DC 00000000 */ nop +/* 198FC0 0026A6E0 4680A520 */ cvt.s.w $f20, $f20 +/* 198FC4 0026A6E4 3C02FF43 */ li $v0, 0xFF430000 # -259199459178058595216242376754667192320.000000 +func_0026A6E8: +/* 198FC8 0026A6E8 8E050004 */ lw $a1, 4($s0) +/* 198FCC 0026A6EC 34429EB2 */ ori $v0, (0xFF439EB2 & 0xFFFF) # ori $v0, $v0, 0x9eb2 +/* 198FD0 0026A6F0 14A20004 */ bne $a1, $v0, .L0026A704 +/* 198FD4 0026A6F4 00000000 */ nop +/* 198FD8 0026A6F8 C6200014 */ lwc1 $f0, 0x14($s1) +/* 198FDC 0026A6FC 0809A9C7 */ j func_0026A71C +/* 198FE0 0026A700 E636000C */ swc1 $f22, 0xc($s1) + +.L0026A704: +/* 198FE4 0026A704 0C0B1EAF */ jal func_002C7ABC +/* 198FE8 0026A708 0240202D */ move $a0, $s2 +/* 198FEC 0026A70C 44820000 */ mtc1 $v0, $f0 +/* 198FF0 0026A710 00000000 */ nop +/* 198FF4 0026A714 46800020 */ cvt.s.w $f0, $f0 +/* 198FF8 0026A718 E636000C */ swc1 $f22, 0xc($s1) +func_0026A71C: +/* 198FFC 0026A71C E6340010 */ swc1 $f20, 0x10($s1) +/* 199000 0026A720 E6200014 */ swc1 $f0, 0x14($s1) +/* 199004 0026A724 8FBF001C */ lw $ra, 0x1c($sp) +/* 199008 0026A728 8FB20018 */ lw $s2, 0x18($sp) +/* 19900C 0026A72C 8FB10014 */ lw $s1, 0x14($sp) +/* 199010 0026A730 8FB00010 */ lw $s0, 0x10($sp) +/* 199014 0026A734 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 199018 0026A738 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 19901C 0026A73C 24020002 */ li $v0, 2 +/* 199020 0026A740 03E00008 */ jr $ra +/* 199024 0026A744 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 199028 0026A748 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 19902C 0026A74C AFB20018 */ sw $s2, 0x18($sp) +/* 199030 0026A750 0080902D */ move $s2, $a0 +/* 199034 0026A754 AFBF001C */ sw $ra, 0x1c($sp) +/* 199038 0026A758 AFB10014 */ sw $s1, 0x14($sp) +/* 19903C 0026A75C AFB00010 */ sw $s0, 0x10($sp) +/* 199040 0026A760 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 199044 0026A764 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 199048 0026A768 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 19904C 0026A76C 8E50000C */ lw $s0, 0xc($s2) +/* 199050 0026A770 8E050000 */ lw $a1, ($s0) +/* 199054 0026A774 0C0B1EAF */ jal func_002C7ABC +/* 199058 0026A778 26100004 */ addiu $s0, $s0, 4 +/* 19905C 0026A77C 0040882D */ move $s1, $v0 +/* 199060 0026A780 2402FF81 */ li $v0, -127 +/* 199064 0026A784 16220002 */ bne $s1, $v0, .L0026A790 +/* 199068 0026A788 00000000 */ nop +/* 19906C 0026A78C 8E510148 */ lw $s1, 0x148($s2) +.L0026A790: +/* 199070 0026A790 8E050000 */ lw $a1, ($s0) +/* 199074 0026A794 26100004 */ addiu $s0, $s0, 4 +/* 199078 0026A798 0C0B210B */ jal func_002C842C +/* 19907C 0026A79C 0240202D */ move $a0, $s2 +/* 199080 0026A7A0 8E050000 */ lw $a1, ($s0) +/* 199084 0026A7A4 26100004 */ addiu $s0, $s0, 4 +/* 199088 0026A7A8 0240202D */ move $a0, $s2 +/* 19908C 0026A7AC 0C0B210B */ jal func_002C842C +/* 199090 0026A7B0 46000606 */ mov.s $f24, $f0 +/* 199094 0026A7B4 0240202D */ move $a0, $s2 +/* 199098 0026A7B8 8E050000 */ lw $a1, ($s0) +/* 19909C 0026A7BC 0C0B210B */ jal func_002C842C +/* 1990A0 0026A7C0 46000506 */ mov.s $f20, $f0 +/* 1990A4 0026A7C4 0220202D */ move $a0, $s1 +/* 1990A8 0026A7C8 0C09A75B */ jal func_00269D6C +/* 1990AC 0026A7CC 46000586 */ mov.s $f22, $f0 +/* 1990B0 0026A7D0 0040182D */ move $v1, $v0 +/* 1990B4 0026A7D4 C4640018 */ lwc1 $f4, 0x18($v1) +/* 1990B8 0026A7D8 46182100 */ add.s $f4, $f4, $f24 +/* 1990BC 0026A7DC C462001C */ lwc1 $f2, 0x1c($v1) +/* 1990C0 0026A7E0 46141080 */ add.s $f2, $f2, $f20 +/* 1990C4 0026A7E4 C4600020 */ lwc1 $f0, 0x20($v1) +/* 1990C8 0026A7E8 46160000 */ add.s $f0, $f0, $f22 +/* 1990CC 0026A7EC E4640018 */ swc1 $f4, 0x18($v1) +/* 1990D0 0026A7F0 E462001C */ swc1 $f2, 0x1c($v1) +/* 1990D4 0026A7F4 E4600020 */ swc1 $f0, 0x20($v1) +/* 1990D8 0026A7F8 8FBF001C */ lw $ra, 0x1c($sp) +/* 1990DC 0026A7FC 8FB20018 */ lw $s2, 0x18($sp) +/* 1990E0 0026A800 8FB10014 */ lw $s1, 0x14($sp) +/* 1990E4 0026A804 8FB00010 */ lw $s0, 0x10($sp) +/* 1990E8 0026A808 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 1990EC 0026A80C D7B60028 */ ldc1 $f22, 0x28($sp) +/* 1990F0 0026A810 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 1990F4 0026A814 24020002 */ li $v0, 2 +/* 1990F8 0026A818 03E00008 */ jr $ra +/* 1990FC 0026A81C 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 199100 0026A820 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 199104 0026A824 AFB40020 */ sw $s4, 0x20($sp) +/* 199108 0026A828 0080A02D */ move $s4, $a0 +/* 19910C 0026A82C AFBF0024 */ sw $ra, 0x24($sp) +/* 199110 0026A830 AFB3001C */ sw $s3, 0x1c($sp) +/* 199114 0026A834 AFB20018 */ sw $s2, 0x18($sp) +/* 199118 0026A838 AFB10014 */ sw $s1, 0x14($sp) +/* 19911C 0026A83C AFB00010 */ sw $s0, 0x10($sp) +/* 199120 0026A840 8E92000C */ lw $s2, 0xc($s4) +/* 199124 0026A844 8E450000 */ lw $a1, ($s2) +/* 199128 0026A848 0C0B1EAF */ jal func_002C7ABC +/* 19912C 0026A84C 26520004 */ addiu $s2, $s2, 4 +/* 199130 0026A850 0040202D */ move $a0, $v0 +/* 199134 0026A854 2402FF81 */ li $v0, -127 +/* 199138 0026A858 14820002 */ bne $a0, $v0, .L0026A864 +/* 19913C 0026A85C 00000000 */ nop +/* 199140 0026A860 8E840148 */ lw $a0, 0x148($s4) +.L0026A864: +/* 199144 0026A864 0C09A75B */ jal func_00269D6C +/* 199148 0026A868 00000000 */ nop +/* 19914C 0026A86C 8E450000 */ lw $a1, ($s2) +/* 199150 0026A870 26520004 */ addiu $s2, $s2, 4 +/* 199154 0026A874 C4400018 */ lwc1 $f0, 0x18($v0) +/* 199158 0026A878 C4420020 */ lwc1 $f2, 0x20($v0) +/* 19915C 0026A87C 8E500000 */ lw $s0, ($s2) +/* 199160 0026A880 4600010D */ trunc.w.s $f4, $f0 +/* 199164 0026A884 44062000 */ mfc1 $a2, $f4 +/* 199168 0026A888 C440001C */ lwc1 $f0, 0x1c($v0) +/* 19916C 0026A88C 8E520004 */ lw $s2, 4($s2) +/* 199170 0026A890 4600010D */ trunc.w.s $f4, $f0 +/* 199174 0026A894 44112000 */ mfc1 $s1, $f4 +/* 199178 0026A898 4600110D */ trunc.w.s $f4, $f2 +/* 19917C 0026A89C 44132000 */ mfc1 $s3, $f4 +/* 199180 0026A8A0 0C0B2026 */ jal func_002C8098 +/* 199184 0026A8A4 0280202D */ move $a0, $s4 +/* 199188 0026A8A8 0280202D */ move $a0, $s4 +/* 19918C 0026A8AC 0200282D */ move $a1, $s0 +/* 199190 0026A8B0 0C0B2026 */ jal func_002C8098 +/* 199194 0026A8B4 0220302D */ move $a2, $s1 +/* 199198 0026A8B8 0280202D */ move $a0, $s4 +/* 19919C 0026A8BC 0240282D */ move $a1, $s2 +/* 1991A0 0026A8C0 0C0B2026 */ jal func_002C8098 +/* 1991A4 0026A8C4 0260302D */ move $a2, $s3 +/* 1991A8 0026A8C8 8FBF0024 */ lw $ra, 0x24($sp) +/* 1991AC 0026A8CC 8FB40020 */ lw $s4, 0x20($sp) +/* 1991B0 0026A8D0 8FB3001C */ lw $s3, 0x1c($sp) +/* 1991B4 0026A8D4 8FB20018 */ lw $s2, 0x18($sp) +/* 1991B8 0026A8D8 8FB10014 */ lw $s1, 0x14($sp) +/* 1991BC 0026A8DC 8FB00010 */ lw $s0, 0x10($sp) +/* 1991C0 0026A8E0 24020002 */ li $v0, 2 +/* 1991C4 0026A8E4 03E00008 */ jr $ra +/* 1991C8 0026A8E8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 1991CC 0026A8EC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1991D0 0026A8F0 AFB40020 */ sw $s4, 0x20($sp) +/* 1991D4 0026A8F4 0080A02D */ move $s4, $a0 +/* 1991D8 0026A8F8 AFBF0024 */ sw $ra, 0x24($sp) +/* 1991DC 0026A8FC AFB3001C */ sw $s3, 0x1c($sp) +/* 1991E0 0026A900 AFB20018 */ sw $s2, 0x18($sp) +/* 1991E4 0026A904 AFB10014 */ sw $s1, 0x14($sp) +/* 1991E8 0026A908 AFB00010 */ sw $s0, 0x10($sp) +/* 1991EC 0026A90C 8E92000C */ lw $s2, 0xc($s4) +/* 1991F0 0026A910 8E450000 */ lw $a1, ($s2) +/* 1991F4 0026A914 0C0B1EAF */ jal func_002C7ABC +/* 1991F8 0026A918 26520004 */ addiu $s2, $s2, 4 +/* 1991FC 0026A91C 0040202D */ move $a0, $v0 +/* 199200 0026A920 2402FF81 */ li $v0, -127 +/* 199204 0026A924 14820002 */ bne $a0, $v0, .L0026A930 +/* 199208 0026A928 00000000 */ nop +/* 19920C 0026A92C 8E840148 */ lw $a0, 0x148($s4) +.L0026A930: +/* 199210 0026A930 0C09A75B */ jal func_00269D6C +/* 199214 0026A934 00000000 */ nop +/* 199218 0026A938 8E450000 */ lw $a1, ($s2) +/* 19921C 0026A93C 26520004 */ addiu $s2, $s2, 4 +/* 199220 0026A940 C44000D4 */ lwc1 $f0, 0xd4($v0) +/* 199224 0026A944 C44200DC */ lwc1 $f2, 0xdc($v0) +/* 199228 0026A948 8E500000 */ lw $s0, ($s2) +/* 19922C 0026A94C 4600010D */ trunc.w.s $f4, $f0 +/* 199230 0026A950 44062000 */ mfc1 $a2, $f4 +/* 199234 0026A954 C44000D8 */ lwc1 $f0, 0xd8($v0) +/* 199238 0026A958 8E520004 */ lw $s2, 4($s2) +/* 19923C 0026A95C 4600010D */ trunc.w.s $f4, $f0 +/* 199240 0026A960 44112000 */ mfc1 $s1, $f4 +/* 199244 0026A964 4600110D */ trunc.w.s $f4, $f2 +/* 199248 0026A968 44132000 */ mfc1 $s3, $f4 +/* 19924C 0026A96C 0C0B2026 */ jal func_002C8098 +/* 199250 0026A970 0280202D */ move $a0, $s4 +/* 199254 0026A974 0280202D */ move $a0, $s4 +/* 199258 0026A978 0200282D */ move $a1, $s0 +/* 19925C 0026A97C 0C0B2026 */ jal func_002C8098 +/* 199260 0026A980 0220302D */ move $a2, $s1 +/* 199264 0026A984 0280202D */ move $a0, $s4 +/* 199268 0026A988 0240282D */ move $a1, $s2 +/* 19926C 0026A98C 0C0B2026 */ jal func_002C8098 +/* 199270 0026A990 0260302D */ move $a2, $s3 +/* 199274 0026A994 8FBF0024 */ lw $ra, 0x24($sp) +/* 199278 0026A998 8FB40020 */ lw $s4, 0x20($sp) +/* 19927C 0026A99C 8FB3001C */ lw $s3, 0x1c($sp) +/* 199280 0026A9A0 8FB20018 */ lw $s2, 0x18($sp) +/* 199284 0026A9A4 8FB10014 */ lw $s1, 0x14($sp) +/* 199288 0026A9A8 8FB00010 */ lw $s0, 0x10($sp) +/* 19928C 0026A9AC 24020002 */ li $v0, 2 +/* 199290 0026A9B0 03E00008 */ jr $ra +/* 199294 0026A9B4 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 199298 0026A9B8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 19929C 0026A9BC AFB40020 */ sw $s4, 0x20($sp) +/* 1992A0 0026A9C0 0080A02D */ move $s4, $a0 +/* 1992A4 0026A9C4 AFBF0024 */ sw $ra, 0x24($sp) +/* 1992A8 0026A9C8 AFB3001C */ sw $s3, 0x1c($sp) +/* 1992AC 0026A9CC AFB20018 */ sw $s2, 0x18($sp) +/* 1992B0 0026A9D0 AFB10014 */ sw $s1, 0x14($sp) +/* 1992B4 0026A9D4 AFB00010 */ sw $s0, 0x10($sp) +/* 1992B8 0026A9D8 8E92000C */ lw $s2, 0xc($s4) +/* 1992BC 0026A9DC 8E450000 */ lw $a1, ($s2) +/* 1992C0 0026A9E0 0C0B1EAF */ jal func_002C7ABC +/* 1992C4 0026A9E4 26520004 */ addiu $s2, $s2, 4 +/* 1992C8 0026A9E8 0040802D */ move $s0, $v0 +/* 1992CC 0026A9EC 8E450000 */ lw $a1, ($s2) +/* 1992D0 0026A9F0 26520004 */ addiu $s2, $s2, 4 +/* 1992D4 0026A9F4 0C0B1EAF */ jal func_002C7ABC +/* 1992D8 0026A9F8 0280202D */ move $a0, $s4 +/* 1992DC 0026A9FC 0040882D */ move $s1, $v0 +/* 1992E0 0026AA00 2402FF81 */ li $v0, -127 +/* 1992E4 0026AA04 16020002 */ bne $s0, $v0, .L0026AA10 +/* 1992E8 0026AA08 00000000 */ nop +/* 1992EC 0026AA0C 8E900148 */ lw $s0, 0x148($s4) +.L0026AA10: +/* 1992F0 0026AA10 0C09A75B */ jal func_00269D6C +/* 1992F4 0026AA14 0200202D */ move $a0, $s0 +/* 1992F8 0026AA18 0040202D */ move $a0, $v0 +/* 1992FC 0026AA1C 0C099117 */ jal func_0026445C +/* 199300 0026AA20 0220282D */ move $a1, $s1 +/* 199304 0026AA24 8E450000 */ lw $a1, ($s2) +/* 199308 0026AA28 26520004 */ addiu $s2, $s2, 4 +/* 19930C 0026AA2C 8C420010 */ lw $v0, 0x10($v0) +/* 199310 0026AA30 8E500000 */ lw $s0, ($s2) +/* 199314 0026AA34 C440000C */ lwc1 $f0, 0xc($v0) +/* 199318 0026AA38 8E520004 */ lw $s2, 4($s2) +/* 19931C 0026AA3C 4600010D */ trunc.w.s $f4, $f0 +/* 199320 0026AA40 44062000 */ mfc1 $a2, $f4 +/* 199324 0026AA44 C4400010 */ lwc1 $f0, 0x10($v0) +/* 199328 0026AA48 C4420014 */ lwc1 $f2, 0x14($v0) +/* 19932C 0026AA4C 4600010D */ trunc.w.s $f4, $f0 +/* 199330 0026AA50 44112000 */ mfc1 $s1, $f4 +/* 199334 0026AA54 4600110D */ trunc.w.s $f4, $f2 +/* 199338 0026AA58 44132000 */ mfc1 $s3, $f4 +/* 19933C 0026AA5C 0C0B2026 */ jal func_002C8098 +/* 199340 0026AA60 0280202D */ move $a0, $s4 +/* 199344 0026AA64 0280202D */ move $a0, $s4 +/* 199348 0026AA68 0200282D */ move $a1, $s0 +/* 19934C 0026AA6C 0C0B2026 */ jal func_002C8098 +/* 199350 0026AA70 0220302D */ move $a2, $s1 +/* 199354 0026AA74 0280202D */ move $a0, $s4 +/* 199358 0026AA78 0240282D */ move $a1, $s2 +/* 19935C 0026AA7C 0C0B2026 */ jal func_002C8098 +/* 199360 0026AA80 0260302D */ move $a2, $s3 +/* 199364 0026AA84 8FBF0024 */ lw $ra, 0x24($sp) +/* 199368 0026AA88 8FB40020 */ lw $s4, 0x20($sp) +/* 19936C 0026AA8C 8FB3001C */ lw $s3, 0x1c($sp) +/* 199370 0026AA90 8FB20018 */ lw $s2, 0x18($sp) +/* 199374 0026AA94 8FB10014 */ lw $s1, 0x14($sp) +/* 199378 0026AA98 8FB00010 */ lw $s0, 0x10($sp) +/* 19937C 0026AA9C 24020002 */ li $v0, 2 +/* 199380 0026AAA0 03E00008 */ jr $ra +/* 199384 0026AAA4 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 199388 0026AAA8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 19938C 0026AAAC AFB40020 */ sw $s4, 0x20($sp) +/* 199390 0026AAB0 0080A02D */ move $s4, $a0 +/* 199394 0026AAB4 AFBF0024 */ sw $ra, 0x24($sp) +/* 199398 0026AAB8 AFB3001C */ sw $s3, 0x1c($sp) +/* 19939C 0026AABC AFB20018 */ sw $s2, 0x18($sp) +/* 1993A0 0026AAC0 AFB10014 */ sw $s1, 0x14($sp) +/* 1993A4 0026AAC4 AFB00010 */ sw $s0, 0x10($sp) +/* 1993A8 0026AAC8 8E92000C */ lw $s2, 0xc($s4) +/* 1993AC 0026AACC 8E450000 */ lw $a1, ($s2) +/* 1993B0 0026AAD0 0C0B1EAF */ jal func_002C7ABC +/* 1993B4 0026AAD4 26520004 */ addiu $s2, $s2, 4 +/* 1993B8 0026AAD8 0040202D */ move $a0, $v0 +/* 1993BC 0026AADC 2402FF81 */ li $v0, -127 +/* 1993C0 0026AAE0 14820002 */ bne $a0, $v0, .L0026AAEC +/* 1993C4 0026AAE4 00000000 */ nop +/* 1993C8 0026AAE8 8E840148 */ lw $a0, 0x148($s4) +.L0026AAEC: +/* 1993CC 0026AAEC 0C09A75B */ jal func_00269D6C +/* 1993D0 0026AAF0 00000000 */ nop +/* 1993D4 0026AAF4 8E450000 */ lw $a1, ($s2) +/* 1993D8 0026AAF8 26520004 */ addiu $s2, $s2, 4 +/* 1993DC 0026AAFC C4400144 */ lwc1 $f0, 0x144($v0) +/* 1993E0 0026AB00 C442014C */ lwc1 $f2, 0x14c($v0) +/* 1993E4 0026AB04 8E500000 */ lw $s0, ($s2) +/* 1993E8 0026AB08 4600010D */ trunc.w.s $f4, $f0 +/* 1993EC 0026AB0C 44062000 */ mfc1 $a2, $f4 +/* 1993F0 0026AB10 C4400148 */ lwc1 $f0, 0x148($v0) +/* 1993F4 0026AB14 8E520004 */ lw $s2, 4($s2) +/* 1993F8 0026AB18 4600010D */ trunc.w.s $f4, $f0 +/* 1993FC 0026AB1C 44112000 */ mfc1 $s1, $f4 +/* 199400 0026AB20 4600110D */ trunc.w.s $f4, $f2 +/* 199404 0026AB24 44132000 */ mfc1 $s3, $f4 +/* 199408 0026AB28 0C0B2026 */ jal func_002C8098 +/* 19940C 0026AB2C 0280202D */ move $a0, $s4 +/* 199410 0026AB30 0280202D */ move $a0, $s4 +/* 199414 0026AB34 0200282D */ move $a1, $s0 +/* 199418 0026AB38 0C0B2026 */ jal func_002C8098 +/* 19941C 0026AB3C 0220302D */ move $a2, $s1 +/* 199420 0026AB40 0280202D */ move $a0, $s4 +/* 199424 0026AB44 0240282D */ move $a1, $s2 +/* 199428 0026AB48 0C0B2026 */ jal func_002C8098 +/* 19942C 0026AB4C 0260302D */ move $a2, $s3 +/* 199430 0026AB50 8FBF0024 */ lw $ra, 0x24($sp) +/* 199434 0026AB54 8FB40020 */ lw $s4, 0x20($sp) +/* 199438 0026AB58 8FB3001C */ lw $s3, 0x1c($sp) +/* 19943C 0026AB5C 8FB20018 */ lw $s2, 0x18($sp) +/* 199440 0026AB60 8FB10014 */ lw $s1, 0x14($sp) +/* 199444 0026AB64 8FB00010 */ lw $s0, 0x10($sp) +/* 199448 0026AB68 24020002 */ li $v0, 2 +/* 19944C 0026AB6C 03E00008 */ jr $ra +/* 199450 0026AB70 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 199454 0026AB74 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 199458 0026AB78 AFB20018 */ sw $s2, 0x18($sp) +/* 19945C 0026AB7C 0080902D */ move $s2, $a0 +/* 199460 0026AB80 AFBF0024 */ sw $ra, 0x24($sp) +/* 199464 0026AB84 AFB40020 */ sw $s4, 0x20($sp) +/* 199468 0026AB88 AFB3001C */ sw $s3, 0x1c($sp) +/* 19946C 0026AB8C AFB10014 */ sw $s1, 0x14($sp) +/* 199470 0026AB90 AFB00010 */ sw $s0, 0x10($sp) +/* 199474 0026AB94 8E51000C */ lw $s1, 0xc($s2) +/* 199478 0026AB98 8E250000 */ lw $a1, ($s1) +/* 19947C 0026AB9C 0C0B1EAF */ jal func_002C7ABC +/* 199480 0026ABA0 26310004 */ addiu $s1, $s1, 4 +/* 199484 0026ABA4 0040802D */ move $s0, $v0 +/* 199488 0026ABA8 2402FF81 */ li $v0, -127 +/* 19948C 0026ABAC 16020002 */ bne $s0, $v0, .L0026ABB8 +/* 199490 0026ABB0 00000000 */ nop +/* 199494 0026ABB4 8E500148 */ lw $s0, 0x148($s2) +.L0026ABB8: +/* 199498 0026ABB8 8E250000 */ lw $a1, ($s1) +/* 19949C 0026ABBC 26310004 */ addiu $s1, $s1, 4 +/* 1994A0 0026ABC0 0C0B1EAF */ jal func_002C7ABC +/* 1994A4 0026ABC4 0240202D */ move $a0, $s2 +/* 1994A8 0026ABC8 0200202D */ move $a0, $s0 +/* 1994AC 0026ABCC 0C09A75B */ jal func_00269D6C +/* 1994B0 0026ABD0 0040802D */ move $s0, $v0 +/* 1994B4 0026ABD4 0040202D */ move $a0, $v0 +/* 1994B8 0026ABD8 0C099117 */ jal func_0026445C +/* 1994BC 0026ABDC 0200282D */ move $a1, $s0 +/* 1994C0 0026ABE0 8E250000 */ lw $a1, ($s1) +/* 1994C4 0026ABE4 26310004 */ addiu $s1, $s1, 4 +/* 1994C8 0026ABE8 0040302D */ move $a2, $v0 +/* 1994CC 0026ABEC 3C020010 */ lui $v0, 0x10 +/* 1994D0 0026ABF0 8CC30000 */ lw $v1, ($a2) +/* 1994D4 0026ABF4 8E330000 */ lw $s3, ($s1) +/* 1994D8 0026ABF8 8E340004 */ lw $s4, 4($s1) +/* 1994DC 0026ABFC 00621824 */ and $v1, $v1, $v0 +/* 1994E0 0026AC00 14600005 */ bnez $v1, .L0026AC18 +/* 1994E4 0026AC04 0240202D */ move $a0, $s2 +/* 1994E8 0026AC08 84C20014 */ lh $v0, 0x14($a2) +/* 1994EC 0026AC0C 84D00016 */ lh $s0, 0x16($a2) +/* 1994F0 0026AC10 0809AB0F */ j func_0026AC3C +/* 1994F4 0026AC14 84D10018 */ lh $s1, 0x18($a2) + +.L0026AC18: +/* 1994F8 0026AC18 C4C0002C */ lwc1 $f0, 0x2c($a2) +/* 1994FC 0026AC1C 4600010D */ trunc.w.s $f4, $f0 +/* 199500 0026AC20 44022000 */ mfc1 $v0, $f4 +/* 199504 0026AC24 C4C00030 */ lwc1 $f0, 0x30($a2) +/* 199508 0026AC28 C4C20034 */ lwc1 $f2, 0x34($a2) +/* 19950C 0026AC2C 4600010D */ trunc.w.s $f4, $f0 +/* 199510 0026AC30 44102000 */ mfc1 $s0, $f4 +/* 199514 0026AC34 4600110D */ trunc.w.s $f4, $f2 +/* 199518 0026AC38 44112000 */ mfc1 $s1, $f4 +func_0026AC3C: +/* 19951C 0026AC3C 0C0B2026 */ jal func_002C8098 +/* 199520 0026AC40 0040302D */ move $a2, $v0 +/* 199524 0026AC44 0240202D */ move $a0, $s2 +/* 199528 0026AC48 0260282D */ move $a1, $s3 +/* 19952C 0026AC4C 0C0B2026 */ jal func_002C8098 +/* 199530 0026AC50 0200302D */ move $a2, $s0 +/* 199534 0026AC54 0240202D */ move $a0, $s2 +/* 199538 0026AC58 0280282D */ move $a1, $s4 +/* 19953C 0026AC5C 0C0B2026 */ jal func_002C8098 +/* 199540 0026AC60 0220302D */ move $a2, $s1 +/* 199544 0026AC64 8FBF0024 */ lw $ra, 0x24($sp) +/* 199548 0026AC68 8FB40020 */ lw $s4, 0x20($sp) +/* 19954C 0026AC6C 8FB3001C */ lw $s3, 0x1c($sp) +/* 199550 0026AC70 8FB20018 */ lw $s2, 0x18($sp) +/* 199554 0026AC74 8FB10014 */ lw $s1, 0x14($sp) +/* 199558 0026AC78 8FB00010 */ lw $s0, 0x10($sp) +/* 19955C 0026AC7C 24020002 */ li $v0, 2 +/* 199560 0026AC80 03E00008 */ jr $ra +/* 199564 0026AC84 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 199568 0026AC88 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 19956C 0026AC8C AFB40020 */ sw $s4, 0x20($sp) +/* 199570 0026AC90 0080A02D */ move $s4, $a0 +/* 199574 0026AC94 AFBF0024 */ sw $ra, 0x24($sp) +/* 199578 0026AC98 AFB3001C */ sw $s3, 0x1c($sp) +/* 19957C 0026AC9C AFB20018 */ sw $s2, 0x18($sp) +/* 199580 0026ACA0 AFB10014 */ sw $s1, 0x14($sp) +/* 199584 0026ACA4 AFB00010 */ sw $s0, 0x10($sp) +/* 199588 0026ACA8 8E92000C */ lw $s2, 0xc($s4) +/* 19958C 0026ACAC 8E450000 */ lw $a1, ($s2) +/* 199590 0026ACB0 0C0B1EAF */ jal func_002C7ABC +/* 199594 0026ACB4 26520004 */ addiu $s2, $s2, 4 +/* 199598 0026ACB8 0040802D */ move $s0, $v0 +/* 19959C 0026ACBC 2402FF81 */ li $v0, -127 +/* 1995A0 0026ACC0 16020002 */ bne $s0, $v0, .L0026ACCC +/* 1995A4 0026ACC4 00000000 */ nop +/* 1995A8 0026ACC8 8E900148 */ lw $s0, 0x148($s4) +.L0026ACCC: +/* 1995AC 0026ACCC 8E450000 */ lw $a1, ($s2) +/* 1995B0 0026ACD0 26520004 */ addiu $s2, $s2, 4 +/* 1995B4 0026ACD4 0C0B1EAF */ jal func_002C7ABC +/* 1995B8 0026ACD8 0280202D */ move $a0, $s4 +/* 1995BC 0026ACDC 0200202D */ move $a0, $s0 +/* 1995C0 0026ACE0 0C09A75B */ jal func_00269D6C +/* 1995C4 0026ACE4 0040802D */ move $s0, $v0 +/* 1995C8 0026ACE8 0040202D */ move $a0, $v0 +/* 1995CC 0026ACEC 0C099117 */ jal func_0026445C +/* 1995D0 0026ACF0 0200282D */ move $a1, $s0 +/* 1995D4 0026ACF4 8E450000 */ lw $a1, ($s2) +/* 1995D8 0026ACF8 26520004 */ addiu $s2, $s2, 4 +/* 1995DC 0026ACFC C4400058 */ lwc1 $f0, 0x58($v0) +/* 1995E0 0026AD00 C4420060 */ lwc1 $f2, 0x60($v0) +/* 1995E4 0026AD04 8E500000 */ lw $s0, ($s2) +/* 1995E8 0026AD08 4600010D */ trunc.w.s $f4, $f0 +/* 1995EC 0026AD0C 44062000 */ mfc1 $a2, $f4 +/* 1995F0 0026AD10 C440005C */ lwc1 $f0, 0x5c($v0) +/* 1995F4 0026AD14 8E520004 */ lw $s2, 4($s2) +/* 1995F8 0026AD18 4600010D */ trunc.w.s $f4, $f0 +/* 1995FC 0026AD1C 44112000 */ mfc1 $s1, $f4 +/* 199600 0026AD20 4600110D */ trunc.w.s $f4, $f2 +/* 199604 0026AD24 44132000 */ mfc1 $s3, $f4 +/* 199608 0026AD28 0C0B2026 */ jal func_002C8098 +/* 19960C 0026AD2C 0280202D */ move $a0, $s4 +/* 199610 0026AD30 0280202D */ move $a0, $s4 +/* 199614 0026AD34 0200282D */ move $a1, $s0 +/* 199618 0026AD38 0C0B2026 */ jal func_002C8098 +/* 19961C 0026AD3C 0220302D */ move $a2, $s1 +/* 199620 0026AD40 0280202D */ move $a0, $s4 +/* 199624 0026AD44 0240282D */ move $a1, $s2 +/* 199628 0026AD48 0C0B2026 */ jal func_002C8098 +/* 19962C 0026AD4C 0260302D */ move $a2, $s3 +/* 199630 0026AD50 8FBF0024 */ lw $ra, 0x24($sp) +/* 199634 0026AD54 8FB40020 */ lw $s4, 0x20($sp) +/* 199638 0026AD58 8FB3001C */ lw $s3, 0x1c($sp) +/* 19963C 0026AD5C 8FB20018 */ lw $s2, 0x18($sp) +/* 199640 0026AD60 8FB10014 */ lw $s1, 0x14($sp) +/* 199644 0026AD64 8FB00010 */ lw $s0, 0x10($sp) +/* 199648 0026AD68 24020002 */ li $v0, 2 +/* 19964C 0026AD6C 03E00008 */ jr $ra +/* 199650 0026AD70 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 199654 0026AD74 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 199658 0026AD78 AFB40020 */ sw $s4, 0x20($sp) +/* 19965C 0026AD7C 0080A02D */ move $s4, $a0 +/* 199660 0026AD80 AFBF0024 */ sw $ra, 0x24($sp) +/* 199664 0026AD84 AFB3001C */ sw $s3, 0x1c($sp) +/* 199668 0026AD88 AFB20018 */ sw $s2, 0x18($sp) +/* 19966C 0026AD8C AFB10014 */ sw $s1, 0x14($sp) +/* 199670 0026AD90 AFB00010 */ sw $s0, 0x10($sp) +/* 199674 0026AD94 8E92000C */ lw $s2, 0xc($s4) +/* 199678 0026AD98 8E450000 */ lw $a1, ($s2) +/* 19967C 0026AD9C 0C0B1EAF */ jal func_002C7ABC +/* 199680 0026ADA0 26520004 */ addiu $s2, $s2, 4 +/* 199684 0026ADA4 0040202D */ move $a0, $v0 +/* 199688 0026ADA8 2402FF81 */ li $v0, -127 +/* 19968C 0026ADAC 14820002 */ bne $a0, $v0, .L0026ADB8 +/* 199690 0026ADB0 00000000 */ nop +/* 199694 0026ADB4 8E840148 */ lw $a0, 0x148($s4) +.L0026ADB8: +/* 199698 0026ADB8 0C09A75B */ jal func_00269D6C +/* 19969C 0026ADBC 00000000 */ nop +/* 1996A0 0026ADC0 8E450000 */ lw $a1, ($s2) +/* 1996A4 0026ADC4 26520004 */ addiu $s2, $s2, 4 +/* 1996A8 0026ADC8 C4400138 */ lwc1 $f0, 0x138($v0) +/* 1996AC 0026ADCC C4420140 */ lwc1 $f2, 0x140($v0) +/* 1996B0 0026ADD0 8E500000 */ lw $s0, ($s2) +/* 1996B4 0026ADD4 4600010D */ trunc.w.s $f4, $f0 +/* 1996B8 0026ADD8 44062000 */ mfc1 $a2, $f4 +/* 1996BC 0026ADDC C440013C */ lwc1 $f0, 0x13c($v0) +/* 1996C0 0026ADE0 8E520004 */ lw $s2, 4($s2) +/* 1996C4 0026ADE4 4600010D */ trunc.w.s $f4, $f0 +/* 1996C8 0026ADE8 44112000 */ mfc1 $s1, $f4 +/* 1996CC 0026ADEC 4600110D */ trunc.w.s $f4, $f2 +/* 1996D0 0026ADF0 44132000 */ mfc1 $s3, $f4 +/* 1996D4 0026ADF4 0C0B2026 */ jal func_002C8098 +/* 1996D8 0026ADF8 0280202D */ move $a0, $s4 +/* 1996DC 0026ADFC 0280202D */ move $a0, $s4 +/* 1996E0 0026AE00 0200282D */ move $a1, $s0 +/* 1996E4 0026AE04 0C0B2026 */ jal func_002C8098 +/* 1996E8 0026AE08 0220302D */ move $a2, $s1 +/* 1996EC 0026AE0C 0280202D */ move $a0, $s4 +/* 1996F0 0026AE10 0240282D */ move $a1, $s2 +/* 1996F4 0026AE14 0C0B2026 */ jal func_002C8098 +/* 1996F8 0026AE18 0260302D */ move $a2, $s3 +/* 1996FC 0026AE1C 8FBF0024 */ lw $ra, 0x24($sp) +/* 199700 0026AE20 8FB40020 */ lw $s4, 0x20($sp) +/* 199704 0026AE24 8FB3001C */ lw $s3, 0x1c($sp) +/* 199708 0026AE28 8FB20018 */ lw $s2, 0x18($sp) +/* 19970C 0026AE2C 8FB10014 */ lw $s1, 0x14($sp) +/* 199710 0026AE30 8FB00010 */ lw $s0, 0x10($sp) +/* 199714 0026AE34 24020002 */ li $v0, 2 +/* 199718 0026AE38 03E00008 */ jr $ra +/* 19971C 0026AE3C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 199720 0026AE40 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 199724 0026AE44 AFB20018 */ sw $s2, 0x18($sp) +/* 199728 0026AE48 0080902D */ move $s2, $a0 +/* 19972C 0026AE4C AFBF001C */ sw $ra, 0x1c($sp) +/* 199730 0026AE50 AFB10014 */ sw $s1, 0x14($sp) +/* 199734 0026AE54 AFB00010 */ sw $s0, 0x10($sp) +/* 199738 0026AE58 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 19973C 0026AE5C F7B60028 */ sdc1 $f22, 0x28($sp) +/* 199740 0026AE60 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 199744 0026AE64 8E50000C */ lw $s0, 0xc($s2) +/* 199748 0026AE68 8E050000 */ lw $a1, ($s0) +/* 19974C 0026AE6C 0C0B1EAF */ jal func_002C7ABC +/* 199750 0026AE70 26100004 */ addiu $s0, $s0, 4 +/* 199754 0026AE74 0040882D */ move $s1, $v0 +/* 199758 0026AE78 2402FF81 */ li $v0, -127 +/* 19975C 0026AE7C 16220002 */ bne $s1, $v0, .L0026AE88 +/* 199760 0026AE80 00000000 */ nop +/* 199764 0026AE84 8E510148 */ lw $s1, 0x148($s2) +.L0026AE88: +/* 199768 0026AE88 8E050000 */ lw $a1, ($s0) +/* 19976C 0026AE8C 26100004 */ addiu $s0, $s0, 4 +/* 199770 0026AE90 0C0B1EAF */ jal func_002C7ABC +/* 199774 0026AE94 0240202D */ move $a0, $s2 +/* 199778 0026AE98 8E050000 */ lw $a1, ($s0) +/* 19977C 0026AE9C 26100004 */ addiu $s0, $s0, 4 +/* 199780 0026AEA0 4482C000 */ mtc1 $v0, $f24 +/* 199784 0026AEA4 00000000 */ nop +/* 199788 0026AEA8 4680C620 */ cvt.s.w $f24, $f24 +/* 19978C 0026AEAC 0C0B1EAF */ jal func_002C7ABC +/* 199790 0026AEB0 0240202D */ move $a0, $s2 +/* 199794 0026AEB4 8E050000 */ lw $a1, ($s0) +/* 199798 0026AEB8 4482B000 */ mtc1 $v0, $f22 +/* 19979C 0026AEBC 00000000 */ nop +/* 1997A0 0026AEC0 4680B5A0 */ cvt.s.w $f22, $f22 +/* 1997A4 0026AEC4 0C0B1EAF */ jal func_002C7ABC +/* 1997A8 0026AEC8 0240202D */ move $a0, $s2 +/* 1997AC 0026AECC 4482A000 */ mtc1 $v0, $f20 +/* 1997B0 0026AED0 00000000 */ nop +/* 1997B4 0026AED4 4680A520 */ cvt.s.w $f20, $f20 +/* 1997B8 0026AED8 0C09A75B */ jal func_00269D6C +/* 1997BC 0026AEDC 0220202D */ move $a0, $s1 +/* 1997C0 0026AEE0 0040182D */ move $v1, $v0 +/* 1997C4 0026AEE4 E4780144 */ swc1 $f24, 0x144($v1) +/* 1997C8 0026AEE8 E4760148 */ swc1 $f22, 0x148($v1) +/* 1997CC 0026AEEC E474014C */ swc1 $f20, 0x14c($v1) +/* 1997D0 0026AEF0 8FBF001C */ lw $ra, 0x1c($sp) +/* 1997D4 0026AEF4 8FB20018 */ lw $s2, 0x18($sp) +/* 1997D8 0026AEF8 8FB10014 */ lw $s1, 0x14($sp) +/* 1997DC 0026AEFC 8FB00010 */ lw $s0, 0x10($sp) +/* 1997E0 0026AF00 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 1997E4 0026AF04 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 1997E8 0026AF08 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 1997EC 0026AF0C 24020002 */ li $v0, 2 +/* 1997F0 0026AF10 03E00008 */ jr $ra +/* 1997F4 0026AF14 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 1997F8 0026AF18 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 1997FC 0026AF1C AFB10014 */ sw $s1, 0x14($sp) +/* 199800 0026AF20 0080882D */ move $s1, $a0 +/* 199804 0026AF24 AFBF0020 */ sw $ra, 0x20($sp) +/* 199808 0026AF28 AFB3001C */ sw $s3, 0x1c($sp) +/* 19980C 0026AF2C AFB20018 */ sw $s2, 0x18($sp) +/* 199810 0026AF30 AFB00010 */ sw $s0, 0x10($sp) +/* 199814 0026AF34 F7B80038 */ sdc1 $f24, 0x38($sp) +/* 199818 0026AF38 F7B60030 */ sdc1 $f22, 0x30($sp) +/* 19981C 0026AF3C F7B40028 */ sdc1 $f20, 0x28($sp) +/* 199820 0026AF40 8E30000C */ lw $s0, 0xc($s1) +/* 199824 0026AF44 8E050000 */ lw $a1, ($s0) +/* 199828 0026AF48 0C0B1EAF */ jal func_002C7ABC +/* 19982C 0026AF4C 26100004 */ addiu $s0, $s0, 4 +/* 199830 0026AF50 0040902D */ move $s2, $v0 +/* 199834 0026AF54 2402FF81 */ li $v0, -127 +/* 199838 0026AF58 16420002 */ bne $s2, $v0, .L0026AF64 +/* 19983C 0026AF5C 00000000 */ nop +/* 199840 0026AF60 8E320148 */ lw $s2, 0x148($s1) +.L0026AF64: +/* 199844 0026AF64 8E050000 */ lw $a1, ($s0) +/* 199848 0026AF68 26100004 */ addiu $s0, $s0, 4 +/* 19984C 0026AF6C 0C0B1EAF */ jal func_002C7ABC +/* 199850 0026AF70 0220202D */ move $a0, $s1 +/* 199854 0026AF74 8E050000 */ lw $a1, ($s0) +/* 199858 0026AF78 26100004 */ addiu $s0, $s0, 4 +/* 19985C 0026AF7C 0220202D */ move $a0, $s1 +/* 199860 0026AF80 0C0B1EAF */ jal func_002C7ABC +/* 199864 0026AF84 0040982D */ move $s3, $v0 +/* 199868 0026AF88 8E050000 */ lw $a1, ($s0) +/* 19986C 0026AF8C 26100004 */ addiu $s0, $s0, 4 +/* 199870 0026AF90 4482A000 */ mtc1 $v0, $f20 +/* 199874 0026AF94 00000000 */ nop +/* 199878 0026AF98 4680A520 */ cvt.s.w $f20, $f20 +/* 19987C 0026AF9C 0C0B1EAF */ jal func_002C7ABC +/* 199880 0026AFA0 0220202D */ move $a0, $s1 +/* 199884 0026AFA4 8E050000 */ lw $a1, ($s0) +/* 199888 0026AFA8 4482B000 */ mtc1 $v0, $f22 +/* 19988C 0026AFAC 00000000 */ nop +/* 199890 0026AFB0 4680B5A0 */ cvt.s.w $f22, $f22 +/* 199894 0026AFB4 0C0B1EAF */ jal func_002C7ABC +/* 199898 0026AFB8 0220202D */ move $a0, $s1 +/* 19989C 0026AFBC 4482C000 */ mtc1 $v0, $f24 +/* 1998A0 0026AFC0 00000000 */ nop +/* 1998A4 0026AFC4 4680C620 */ cvt.s.w $f24, $f24 +/* 1998A8 0026AFC8 0C09A75B */ jal func_00269D6C +/* 1998AC 0026AFCC 0240202D */ move $a0, $s2 +/* 1998B0 0026AFD0 0040182D */ move $v1, $v0 +/* 1998B4 0026AFD4 32440700 */ andi $a0, $s2, 0x700 +/* 1998B8 0026AFD8 24020100 */ li $v0, 256 +/* 1998BC 0026AFDC 1082000E */ beq $a0, $v0, .L0026B018 +/* 1998C0 0026AFE0 28820101 */ slti $v0, $a0, 0x101 +/* 1998C4 0026AFE4 10400005 */ beqz $v0, .L0026AFFC +/* 1998C8 0026AFE8 24020200 */ li $v0, 512 +/* 1998CC 0026AFEC 50800007 */ beql $a0, $zero, .L0026B00C +/* 1998D0 0026AFF0 E4740144 */ swc1 $f20, 0x144($v1) +/* 1998D4 0026AFF4 0809AC1D */ j func_0026B074 +/* 1998D8 0026AFF8 00000000 */ nop + +.L0026AFFC: +/* 1998DC 0026AFFC 10820007 */ beq $a0, $v0, .L0026B01C +/* 1998E0 0026B000 0060202D */ move $a0, $v1 +/* 1998E4 0026B004 0809AC1D */ j func_0026B074 +/* 1998E8 0026B008 00000000 */ nop + +.L0026B00C: +/* 1998EC 0026B00C E4760148 */ swc1 $f22, 0x148($v1) +/* 1998F0 0026B010 0809AC1D */ j func_0026B074 +/* 1998F4 0026B014 E478014C */ swc1 $f24, 0x14c($v1) + +.L0026B018: +/* 1998F8 0026B018 0060202D */ move $a0, $v1 +.L0026B01C: +/* 1998FC 0026B01C 0C099117 */ jal func_0026445C +/* 199900 0026B020 0260282D */ move $a1, $s3 +/* 199904 0026B024 0040202D */ move $a0, $v0 +/* 199908 0026B028 8C820000 */ lw $v0, ($a0) +/* 19990C 0026B02C 3C030010 */ lui $v1, 0x10 +/* 199910 0026B030 00431024 */ and $v0, $v0, $v1 +/* 199914 0026B034 5440000D */ bnel $v0, $zero, .L0026B06C +/* 199918 0026B038 E494002C */ swc1 $f20, 0x2c($a0) +/* 19991C 0026B03C 4600A00D */ trunc.w.s $f0, $f20 +/* 199920 0026B040 44020000 */ mfc1 $v0, $f0 +/* 199924 0026B044 00000000 */ nop +/* 199928 0026B048 A4820014 */ sh $v0, 0x14($a0) +/* 19992C 0026B04C 4600B00D */ trunc.w.s $f0, $f22 +/* 199930 0026B050 44020000 */ mfc1 $v0, $f0 +/* 199934 0026B054 00000000 */ nop +/* 199938 0026B058 A4820016 */ sh $v0, 0x16($a0) +/* 19993C 0026B05C 4600C00D */ trunc.w.s $f0, $f24 +/* 199940 0026B060 44020000 */ mfc1 $v0, $f0 +/* 199944 0026B064 0809AC1D */ j func_0026B074 +/* 199948 0026B068 A4820018 */ sh $v0, 0x18($a0) + +.L0026B06C: +/* 19994C 0026B06C E4960030 */ swc1 $f22, 0x30($a0) +/* 199950 0026B070 E4980034 */ swc1 $f24, 0x34($a0) +func_0026B074: +/* 199954 0026B074 8FBF0020 */ lw $ra, 0x20($sp) +/* 199958 0026B078 8FB3001C */ lw $s3, 0x1c($sp) +/* 19995C 0026B07C 8FB20018 */ lw $s2, 0x18($sp) +/* 199960 0026B080 8FB10014 */ lw $s1, 0x14($sp) +/* 199964 0026B084 8FB00010 */ lw $s0, 0x10($sp) +/* 199968 0026B088 D7B80038 */ ldc1 $f24, 0x38($sp) +/* 19996C 0026B08C D7B60030 */ ldc1 $f22, 0x30($sp) +/* 199970 0026B090 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 199974 0026B094 24020002 */ li $v0, 2 +/* 199978 0026B098 03E00008 */ jr $ra +/* 19997C 0026B09C 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 199980 0026B0A0 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 199984 0026B0A4 AFB20018 */ sw $s2, 0x18($sp) +/* 199988 0026B0A8 0080902D */ move $s2, $a0 +/* 19998C 0026B0AC AFBF0020 */ sw $ra, 0x20($sp) +/* 199990 0026B0B0 AFB3001C */ sw $s3, 0x1c($sp) +/* 199994 0026B0B4 AFB10014 */ sw $s1, 0x14($sp) +/* 199998 0026B0B8 AFB00010 */ sw $s0, 0x10($sp) +/* 19999C 0026B0BC F7B60030 */ sdc1 $f22, 0x30($sp) +/* 1999A0 0026B0C0 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 1999A4 0026B0C4 8E50000C */ lw $s0, 0xc($s2) +/* 1999A8 0026B0C8 8E050000 */ lw $a1, ($s0) +/* 1999AC 0026B0CC 0C0B1EAF */ jal func_002C7ABC +/* 1999B0 0026B0D0 26100004 */ addiu $s0, $s0, 4 +/* 1999B4 0026B0D4 0040882D */ move $s1, $v0 +/* 1999B8 0026B0D8 2402FF81 */ li $v0, -127 +/* 1999BC 0026B0DC 16220002 */ bne $s1, $v0, .L0026B0E8 +/* 1999C0 0026B0E0 00000000 */ nop +/* 1999C4 0026B0E4 8E510148 */ lw $s1, 0x148($s2) +.L0026B0E8: +/* 1999C8 0026B0E8 8E050000 */ lw $a1, ($s0) +/* 1999CC 0026B0EC 26100004 */ addiu $s0, $s0, 4 +/* 1999D0 0026B0F0 0C0B1EAF */ jal func_002C7ABC +/* 1999D4 0026B0F4 0240202D */ move $a0, $s2 +/* 1999D8 0026B0F8 8E050000 */ lw $a1, ($s0) +/* 1999DC 0026B0FC 26100004 */ addiu $s0, $s0, 4 +/* 1999E0 0026B100 0240202D */ move $a0, $s2 +/* 1999E4 0026B104 0C0B1EAF */ jal func_002C7ABC +/* 1999E8 0026B108 0040982D */ move $s3, $v0 +/* 1999EC 0026B10C 8E050000 */ lw $a1, ($s0) +/* 1999F0 0026B110 4482B000 */ mtc1 $v0, $f22 +/* 1999F4 0026B114 00000000 */ nop +/* 1999F8 0026B118 4680B5A0 */ cvt.s.w $f22, $f22 +/* 1999FC 0026B11C 0C0B1EAF */ jal func_002C7ABC +/* 199A00 0026B120 0240202D */ move $a0, $s2 +/* 199A04 0026B124 4482A000 */ mtc1 $v0, $f20 +/* 199A08 0026B128 00000000 */ nop +/* 199A0C 0026B12C 4680A520 */ cvt.s.w $f20, $f20 +/* 199A10 0026B130 0C09A75B */ jal func_00269D6C +/* 199A14 0026B134 0220202D */ move $a0, $s1 +/* 199A18 0026B138 0040182D */ move $v1, $v0 +/* 199A1C 0026B13C 32240700 */ andi $a0, $s1, 0x700 +/* 199A20 0026B140 24020100 */ li $v0, 256 +/* 199A24 0026B144 10820005 */ beq $a0, $v0, .L0026B15C +/* 199A28 0026B148 28820101 */ slti $v0, $a0, 0x101 +/* 199A2C 0026B14C 1440000E */ bnez $v0, .L0026B188 +/* 199A30 0026B150 24020200 */ li $v0, 512 +/* 199A34 0026B154 1482000C */ bne $a0, $v0, .L0026B188 +/* 199A38 0026B158 00000000 */ nop +.L0026B15C: +/* 199A3C 0026B15C 0060202D */ move $a0, $v1 +/* 199A40 0026B160 0C099117 */ jal func_0026445C +/* 199A44 0026B164 0260282D */ move $a1, $s3 +/* 199A48 0026B168 4600B00D */ trunc.w.s $f0, $f22 +/* 199A4C 0026B16C 44030000 */ mfc1 $v1, $f0 +/* 199A50 0026B170 00000000 */ nop +/* 199A54 0026B174 A443006C */ sh $v1, 0x6c($v0) +/* 199A58 0026B178 4600A00D */ trunc.w.s $f0, $f20 +/* 199A5C 0026B17C 44030000 */ mfc1 $v1, $f0 +/* 199A60 0026B180 00000000 */ nop +/* 199A64 0026B184 A443006E */ sh $v1, 0x6e($v0) +.L0026B188: +/* 199A68 0026B188 8FBF0020 */ lw $ra, 0x20($sp) +/* 199A6C 0026B18C 8FB3001C */ lw $s3, 0x1c($sp) +/* 199A70 0026B190 8FB20018 */ lw $s2, 0x18($sp) +/* 199A74 0026B194 8FB10014 */ lw $s1, 0x14($sp) +/* 199A78 0026B198 8FB00010 */ lw $s0, 0x10($sp) +/* 199A7C 0026B19C D7B60030 */ ldc1 $f22, 0x30($sp) +/* 199A80 0026B1A0 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 199A84 0026B1A4 24020002 */ li $v0, 2 +/* 199A88 0026B1A8 03E00008 */ jr $ra +/* 199A8C 0026B1AC 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 199A90 0026B1B0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 199A94 0026B1B4 AFB20018 */ sw $s2, 0x18($sp) +/* 199A98 0026B1B8 0080902D */ move $s2, $a0 +/* 199A9C 0026B1BC AFBF001C */ sw $ra, 0x1c($sp) +/* 199AA0 0026B1C0 AFB10014 */ sw $s1, 0x14($sp) +/* 199AA4 0026B1C4 AFB00010 */ sw $s0, 0x10($sp) +/* 199AA8 0026B1C8 8E50000C */ lw $s0, 0xc($s2) +/* 199AAC 0026B1CC 8E050000 */ lw $a1, ($s0) +/* 199AB0 0026B1D0 0C0B1EAF */ jal func_002C7ABC +/* 199AB4 0026B1D4 26100004 */ addiu $s0, $s0, 4 +/* 199AB8 0026B1D8 0040882D */ move $s1, $v0 +/* 199ABC 0026B1DC 2402FF81 */ li $v0, -127 +/* 199AC0 0026B1E0 16220002 */ bne $s1, $v0, .L0026B1EC +/* 199AC4 0026B1E4 00000000 */ nop +/* 199AC8 0026B1E8 8E510148 */ lw $s1, 0x148($s2) +.L0026B1EC: +/* 199ACC 0026B1EC 8E050000 */ lw $a1, ($s0) +/* 199AD0 0026B1F0 26100004 */ addiu $s0, $s0, 4 +/* 199AD4 0026B1F4 0C0B1EAF */ jal func_002C7ABC +/* 199AD8 0026B1F8 0240202D */ move $a0, $s2 +/* 199ADC 0026B1FC 0240202D */ move $a0, $s2 +/* 199AE0 0026B200 8E050000 */ lw $a1, ($s0) +/* 199AE4 0026B204 0C0B1EAF */ jal func_002C7ABC +/* 199AE8 0026B208 0040802D */ move $s0, $v0 +/* 199AEC 0026B20C 0220202D */ move $a0, $s1 +/* 199AF0 0026B210 0200282D */ move $a1, $s0 +/* 199AF4 0026B214 0C098F3F */ jal func_00263CFC +/* 199AF8 0026B218 0040302D */ move $a2, $v0 +/* 199AFC 0026B21C 8FBF001C */ lw $ra, 0x1c($sp) +/* 199B00 0026B220 8FB20018 */ lw $s2, 0x18($sp) +/* 199B04 0026B224 8FB10014 */ lw $s1, 0x14($sp) +/* 199B08 0026B228 8FB00010 */ lw $s0, 0x10($sp) +/* 199B0C 0026B22C 24020002 */ li $v0, 2 +/* 199B10 0026B230 03E00008 */ jr $ra +/* 199B14 0026B234 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 199B18 0026B238 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 199B1C 0026B23C AFB20018 */ sw $s2, 0x18($sp) +/* 199B20 0026B240 0080902D */ move $s2, $a0 +/* 199B24 0026B244 AFBF001C */ sw $ra, 0x1c($sp) +/* 199B28 0026B248 AFB10014 */ sw $s1, 0x14($sp) +/* 199B2C 0026B24C AFB00010 */ sw $s0, 0x10($sp) +/* 199B30 0026B250 8E51000C */ lw $s1, 0xc($s2) +/* 199B34 0026B254 8E250000 */ lw $a1, ($s1) +/* 199B38 0026B258 0C0B1EAF */ jal func_002C7ABC +/* 199B3C 0026B25C 26310004 */ addiu $s1, $s1, 4 +/* 199B40 0026B260 0040802D */ move $s0, $v0 +/* 199B44 0026B264 2402FF81 */ li $v0, -127 +/* 199B48 0026B268 16020002 */ bne $s0, $v0, .L0026B274 +/* 199B4C 0026B26C 00000000 */ nop +/* 199B50 0026B270 8E500148 */ lw $s0, 0x148($s2) +.L0026B274: +/* 199B54 0026B274 8E250000 */ lw $a1, ($s1) +/* 199B58 0026B278 26310004 */ addiu $s1, $s1, 4 +/* 199B5C 0026B27C 0C0B1EAF */ jal func_002C7ABC +/* 199B60 0026B280 0240202D */ move $a0, $s2 +/* 199B64 0026B284 0200202D */ move $a0, $s0 +/* 199B68 0026B288 8E310000 */ lw $s1, ($s1) +/* 199B6C 0026B28C 0C09A75B */ jal func_00269D6C +/* 199B70 0026B290 0040802D */ move $s0, $v0 +/* 199B74 0026B294 0040202D */ move $a0, $v0 +/* 199B78 0026B298 0C099117 */ jal func_0026445C +/* 199B7C 0026B29C 0200282D */ move $a1, $s0 +/* 199B80 0026B2A0 10400004 */ beqz $v0, .L0026B2B4 +/* 199B84 0026B2A4 0240202D */ move $a0, $s2 +/* 199B88 0026B2A8 8C460088 */ lw $a2, 0x88($v0) +/* 199B8C 0026B2AC 0C0B2026 */ jal func_002C8098 +/* 199B90 0026B2B0 0220282D */ move $a1, $s1 +.L0026B2B4: +/* 199B94 0026B2B4 8FBF001C */ lw $ra, 0x1c($sp) +/* 199B98 0026B2B8 8FB20018 */ lw $s2, 0x18($sp) +/* 199B9C 0026B2BC 8FB10014 */ lw $s1, 0x14($sp) +/* 199BA0 0026B2C0 8FB00010 */ lw $s0, 0x10($sp) +/* 199BA4 0026B2C4 24020002 */ li $v0, 2 +/* 199BA8 0026B2C8 03E00008 */ jr $ra +/* 199BAC 0026B2CC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 199BB0 0026B2D0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 199BB4 0026B2D4 AFB20018 */ sw $s2, 0x18($sp) +/* 199BB8 0026B2D8 0080902D */ move $s2, $a0 +/* 199BBC 0026B2DC AFBF001C */ sw $ra, 0x1c($sp) +/* 199BC0 0026B2E0 AFB10014 */ sw $s1, 0x14($sp) +/* 199BC4 0026B2E4 AFB00010 */ sw $s0, 0x10($sp) +/* 199BC8 0026B2E8 8E50000C */ lw $s0, 0xc($s2) +/* 199BCC 0026B2EC 8E050000 */ lw $a1, ($s0) +/* 199BD0 0026B2F0 0C0B1EAF */ jal func_002C7ABC +/* 199BD4 0026B2F4 26100004 */ addiu $s0, $s0, 4 +/* 199BD8 0026B2F8 0040882D */ move $s1, $v0 +/* 199BDC 0026B2FC 2402FF81 */ li $v0, -127 +/* 199BE0 0026B300 16220002 */ bne $s1, $v0, .L0026B30C +/* 199BE4 0026B304 00000000 */ nop +/* 199BE8 0026B308 8E510148 */ lw $s1, 0x148($s2) +.L0026B30C: +/* 199BEC 0026B30C 8E050000 */ lw $a1, ($s0) +/* 199BF0 0026B310 26100004 */ addiu $s0, $s0, 4 +/* 199BF4 0026B314 0C0B1EAF */ jal func_002C7ABC +/* 199BF8 0026B318 0240202D */ move $a0, $s2 +/* 199BFC 0026B31C 0240202D */ move $a0, $s2 +/* 199C00 0026B320 8E050000 */ lw $a1, ($s0) +/* 199C04 0026B324 0C0B210B */ jal func_002C842C +/* 199C08 0026B328 0040802D */ move $s0, $v0 +/* 199C0C 0026B32C 0220202D */ move $a0, $s1 +/* 199C10 0026B330 44060000 */ mfc1 $a2, $f0 +/* 199C14 0026B334 0C098FAE */ jal func_00263EB8 +/* 199C18 0026B338 0200282D */ move $a1, $s0 +/* 199C1C 0026B33C 8FBF001C */ lw $ra, 0x1c($sp) +/* 199C20 0026B340 8FB20018 */ lw $s2, 0x18($sp) +/* 199C24 0026B344 8FB10014 */ lw $s1, 0x14($sp) +/* 199C28 0026B348 8FB00010 */ lw $s0, 0x10($sp) +/* 199C2C 0026B34C 24020002 */ li $v0, 2 +/* 199C30 0026B350 03E00008 */ jr $ra +/* 199C34 0026B354 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 199C38 0026B358 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 199C3C 0026B35C AFB20018 */ sw $s2, 0x18($sp) +/* 199C40 0026B360 0080902D */ move $s2, $a0 +/* 199C44 0026B364 AFBF001C */ sw $ra, 0x1c($sp) +/* 199C48 0026B368 AFB10014 */ sw $s1, 0x14($sp) +/* 199C4C 0026B36C AFB00010 */ sw $s0, 0x10($sp) +/* 199C50 0026B370 8E51000C */ lw $s1, 0xc($s2) +/* 199C54 0026B374 8E250000 */ lw $a1, ($s1) +/* 199C58 0026B378 0C0B1EAF */ jal func_002C7ABC +/* 199C5C 0026B37C 26310004 */ addiu $s1, $s1, 4 +/* 199C60 0026B380 0040802D */ move $s0, $v0 +/* 199C64 0026B384 2402FF81 */ li $v0, -127 +/* 199C68 0026B388 16020002 */ bne $s0, $v0, .L0026B394 +/* 199C6C 0026B38C 00000000 */ nop +/* 199C70 0026B390 8E500148 */ lw $s0, 0x148($s2) +.L0026B394: +/* 199C74 0026B394 8E250000 */ lw $a1, ($s1) +/* 199C78 0026B398 0C0B1EAF */ jal func_002C7ABC +/* 199C7C 0026B39C 0240202D */ move $a0, $s2 +/* 199C80 0026B3A0 0200202D */ move $a0, $s0 +/* 199C84 0026B3A4 0C098FDA */ jal func_00263F68 +/* 199C88 0026B3A8 0040282D */ move $a1, $v0 +/* 199C8C 0026B3AC 8FBF001C */ lw $ra, 0x1c($sp) +/* 199C90 0026B3B0 8FB20018 */ lw $s2, 0x18($sp) +/* 199C94 0026B3B4 8FB10014 */ lw $s1, 0x14($sp) +/* 199C98 0026B3B8 8FB00010 */ lw $s0, 0x10($sp) +/* 199C9C 0026B3BC 24020002 */ li $v0, 2 +/* 199CA0 0026B3C0 03E00008 */ jr $ra +/* 199CA4 0026B3C4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 199CA8 0026B3C8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 199CAC 0026B3CC AFB10014 */ sw $s1, 0x14($sp) +/* 199CB0 0026B3D0 0080882D */ move $s1, $a0 +/* 199CB4 0026B3D4 AFBF0018 */ sw $ra, 0x18($sp) +/* 199CB8 0026B3D8 AFB00010 */ sw $s0, 0x10($sp) +/* 199CBC 0026B3DC 8E30000C */ lw $s0, 0xc($s1) +/* 199CC0 0026B3E0 8E050000 */ lw $a1, ($s0) +/* 199CC4 0026B3E4 0C0B1EAF */ jal func_002C7ABC +/* 199CC8 0026B3E8 26100004 */ addiu $s0, $s0, 4 +/* 199CCC 0026B3EC 0040202D */ move $a0, $v0 +/* 199CD0 0026B3F0 2402FF81 */ li $v0, -127 +/* 199CD4 0026B3F4 14820002 */ bne $a0, $v0, .L0026B400 +/* 199CD8 0026B3F8 00000000 */ nop +/* 199CDC 0026B3FC 8E240148 */ lw $a0, 0x148($s1) +.L0026B400: +/* 199CE0 0026B400 0C09A75B */ jal func_00269D6C +/* 199CE4 0026B404 8E100000 */ lw $s0, ($s0) +/* 199CE8 0026B408 0220202D */ move $a0, $s1 +/* 199CEC 0026B40C C440018C */ lwc1 $f0, 0x18c($v0) +/* 199CF0 0026B410 4600008D */ trunc.w.s $f2, $f0 +/* 199CF4 0026B414 44061000 */ mfc1 $a2, $f2 +/* 199CF8 0026B418 0C0B2026 */ jal func_002C8098 +/* 199CFC 0026B41C 0200282D */ move $a1, $s0 +/* 199D00 0026B420 8FBF0018 */ lw $ra, 0x18($sp) +/* 199D04 0026B424 8FB10014 */ lw $s1, 0x14($sp) +/* 199D08 0026B428 8FB00010 */ lw $s0, 0x10($sp) +/* 199D0C 0026B42C 24020002 */ li $v0, 2 +/* 199D10 0026B430 03E00008 */ jr $ra +/* 199D14 0026B434 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 199D18 0026B438 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 199D1C 0026B43C AFB20018 */ sw $s2, 0x18($sp) +/* 199D20 0026B440 0080902D */ move $s2, $a0 +/* 199D24 0026B444 AFBF001C */ sw $ra, 0x1c($sp) +/* 199D28 0026B448 AFB10014 */ sw $s1, 0x14($sp) +/* 199D2C 0026B44C AFB00010 */ sw $s0, 0x10($sp) +/* 199D30 0026B450 8E50000C */ lw $s0, 0xc($s2) +/* 199D34 0026B454 8E050000 */ lw $a1, ($s0) +/* 199D38 0026B458 0C0B1EAF */ jal func_002C7ABC +/* 199D3C 0026B45C 26100004 */ addiu $s0, $s0, 4 +/* 199D40 0026B460 0040882D */ move $s1, $v0 +/* 199D44 0026B464 2402FF81 */ li $v0, -127 +/* 199D48 0026B468 16220002 */ bne $s1, $v0, .L0026B474 +/* 199D4C 0026B46C 00000000 */ nop +/* 199D50 0026B470 8E510148 */ lw $s1, 0x148($s2) +.L0026B474: +/* 199D54 0026B474 8E050000 */ lw $a1, ($s0) +/* 199D58 0026B478 26100004 */ addiu $s0, $s0, 4 +/* 199D5C 0026B47C 0C0B1EAF */ jal func_002C7ABC +/* 199D60 0026B480 0240202D */ move $a0, $s2 +/* 199D64 0026B484 0240202D */ move $a0, $s2 +/* 199D68 0026B488 8E050000 */ lw $a1, ($s0) +/* 199D6C 0026B48C 0C0B1EAF */ jal func_002C7ABC +/* 199D70 0026B490 0040802D */ move $s0, $v0 +/* 199D74 0026B494 0220202D */ move $a0, $s1 +/* 199D78 0026B498 0200282D */ move $a1, $s0 +/* 199D7C 0026B49C 0C098FE7 */ jal func_00263F9C +/* 199D80 0026B4A0 0040302D */ move $a2, $v0 +/* 199D84 0026B4A4 8FBF001C */ lw $ra, 0x1c($sp) +/* 199D88 0026B4A8 8FB20018 */ lw $s2, 0x18($sp) +/* 199D8C 0026B4AC 8FB10014 */ lw $s1, 0x14($sp) +/* 199D90 0026B4B0 8FB00010 */ lw $s0, 0x10($sp) +/* 199D94 0026B4B4 24020002 */ li $v0, 2 +/* 199D98 0026B4B8 03E00008 */ jr $ra +/* 199D9C 0026B4BC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 199DA0 0026B4C0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 199DA4 0026B4C4 AFB20018 */ sw $s2, 0x18($sp) +/* 199DA8 0026B4C8 0080902D */ move $s2, $a0 +/* 199DAC 0026B4CC AFBF001C */ sw $ra, 0x1c($sp) +/* 199DB0 0026B4D0 AFB10014 */ sw $s1, 0x14($sp) +/* 199DB4 0026B4D4 AFB00010 */ sw $s0, 0x10($sp) +/* 199DB8 0026B4D8 8E51000C */ lw $s1, 0xc($s2) +/* 199DBC 0026B4DC 8E250000 */ lw $a1, ($s1) +/* 199DC0 0026B4E0 0C0B1EAF */ jal func_002C7ABC +/* 199DC4 0026B4E4 26310004 */ addiu $s1, $s1, 4 +/* 199DC8 0026B4E8 0040802D */ move $s0, $v0 +/* 199DCC 0026B4EC 2402FF81 */ li $v0, -127 +/* 199DD0 0026B4F0 16020002 */ bne $s0, $v0, .L0026B4FC +/* 199DD4 0026B4F4 00000000 */ nop +/* 199DD8 0026B4F8 8E500148 */ lw $s0, 0x148($s2) +.L0026B4FC: +/* 199DDC 0026B4FC 8E250000 */ lw $a1, ($s1) +/* 199DE0 0026B500 26310004 */ addiu $s1, $s1, 4 +/* 199DE4 0026B504 0C0B1EAF */ jal func_002C7ABC +/* 199DE8 0026B508 0240202D */ move $a0, $s2 +/* 199DEC 0026B50C 0200202D */ move $a0, $s0 +/* 199DF0 0026B510 8E310000 */ lw $s1, ($s1) +/* 199DF4 0026B514 0C09A75B */ jal func_00269D6C +/* 199DF8 0026B518 0040802D */ move $s0, $v0 +/* 199DFC 0026B51C 0040202D */ move $a0, $v0 +/* 199E00 0026B520 0C099117 */ jal func_0026445C +/* 199E04 0026B524 0200282D */ move $a1, $s0 +/* 199E08 0026B528 0240202D */ move $a0, $s2 +/* 199E0C 0026B52C C4400064 */ lwc1 $f0, 0x64($v0) +/* 199E10 0026B530 4600008D */ trunc.w.s $f2, $f0 +/* 199E14 0026B534 44061000 */ mfc1 $a2, $f2 +/* 199E18 0026B538 0C0B2026 */ jal func_002C8098 +/* 199E1C 0026B53C 0220282D */ move $a1, $s1 +/* 199E20 0026B540 8FBF001C */ lw $ra, 0x1c($sp) +/* 199E24 0026B544 8FB20018 */ lw $s2, 0x18($sp) +/* 199E28 0026B548 8FB10014 */ lw $s1, 0x14($sp) +/* 199E2C 0026B54C 8FB00010 */ lw $s0, 0x10($sp) +/* 199E30 0026B550 24020002 */ li $v0, 2 +/* 199E34 0026B554 03E00008 */ jr $ra +/* 199E38 0026B558 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 199E3C 0026B55C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 199E40 0026B560 AFB20018 */ sw $s2, 0x18($sp) +/* 199E44 0026B564 0080902D */ move $s2, $a0 +/* 199E48 0026B568 AFBF001C */ sw $ra, 0x1c($sp) +/* 199E4C 0026B56C AFB10014 */ sw $s1, 0x14($sp) +/* 199E50 0026B570 AFB00010 */ sw $s0, 0x10($sp) +/* 199E54 0026B574 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 199E58 0026B578 8E51000C */ lw $s1, 0xc($s2) +/* 199E5C 0026B57C 8E250000 */ lw $a1, ($s1) +/* 199E60 0026B580 0C0B1EAF */ jal func_002C7ABC +/* 199E64 0026B584 26310004 */ addiu $s1, $s1, 4 +/* 199E68 0026B588 0040802D */ move $s0, $v0 +/* 199E6C 0026B58C 2402FF81 */ li $v0, -127 +/* 199E70 0026B590 16020002 */ bne $s0, $v0, .L0026B59C +/* 199E74 0026B594 00000000 */ nop +/* 199E78 0026B598 8E500148 */ lw $s0, 0x148($s2) +.L0026B59C: +/* 199E7C 0026B59C 8E250000 */ lw $a1, ($s1) +/* 199E80 0026B5A0 0C0B210B */ jal func_002C842C +/* 199E84 0026B5A4 0240202D */ move $a0, $s2 +/* 199E88 0026B5A8 0200202D */ move $a0, $s0 +/* 199E8C 0026B5AC 0C09A75B */ jal func_00269D6C +/* 199E90 0026B5B0 46000506 */ mov.s $f20, $f0 +/* 199E94 0026B5B4 E4540048 */ swc1 $f20, 0x48($v0) +/* 199E98 0026B5B8 8FBF001C */ lw $ra, 0x1c($sp) +/* 199E9C 0026B5BC 8FB20018 */ lw $s2, 0x18($sp) +/* 199EA0 0026B5C0 8FB10014 */ lw $s1, 0x14($sp) +/* 199EA4 0026B5C4 8FB00010 */ lw $s0, 0x10($sp) +/* 199EA8 0026B5C8 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 199EAC 0026B5CC 24020002 */ li $v0, 2 +/* 199EB0 0026B5D0 03E00008 */ jr $ra +/* 199EB4 0026B5D4 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 199EB8 0026B5D8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 199EBC 0026B5DC AFB20018 */ sw $s2, 0x18($sp) +/* 199EC0 0026B5E0 0080902D */ move $s2, $a0 +/* 199EC4 0026B5E4 AFBF001C */ sw $ra, 0x1c($sp) +/* 199EC8 0026B5E8 AFB10014 */ sw $s1, 0x14($sp) +/* 199ECC 0026B5EC AFB00010 */ sw $s0, 0x10($sp) +/* 199ED0 0026B5F0 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 199ED4 0026B5F4 8E51000C */ lw $s1, 0xc($s2) +/* 199ED8 0026B5F8 8E250000 */ lw $a1, ($s1) +/* 199EDC 0026B5FC 0C0B1EAF */ jal func_002C7ABC +/* 199EE0 0026B600 26310004 */ addiu $s1, $s1, 4 +/* 199EE4 0026B604 0040802D */ move $s0, $v0 +/* 199EE8 0026B608 2402FF81 */ li $v0, -127 +/* 199EEC 0026B60C 16020002 */ bne $s0, $v0, .L0026B618 +/* 199EF0 0026B610 00000000 */ nop +/* 199EF4 0026B614 8E500148 */ lw $s0, 0x148($s2) +.L0026B618: +/* 199EF8 0026B618 8E250000 */ lw $a1, ($s1) +/* 199EFC 0026B61C 0C0B210B */ jal func_002C842C +/* 199F00 0026B620 0240202D */ move $a0, $s2 +/* 199F04 0026B624 0200202D */ move $a0, $s0 +/* 199F08 0026B628 0C09A75B */ jal func_00269D6C +/* 199F0C 0026B62C 46000506 */ mov.s $f20, $f0 +/* 199F10 0026B630 E4540104 */ swc1 $f20, 0x104($v0) +/* 199F14 0026B634 8FBF001C */ lw $ra, 0x1c($sp) +/* 199F18 0026B638 8FB20018 */ lw $s2, 0x18($sp) +/* 199F1C 0026B63C 8FB10014 */ lw $s1, 0x14($sp) +/* 199F20 0026B640 8FB00010 */ lw $s0, 0x10($sp) +/* 199F24 0026B644 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 199F28 0026B648 24020002 */ li $v0, 2 +/* 199F2C 0026B64C 03E00008 */ jr $ra +/* 199F30 0026B650 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 199F34 0026B654 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 199F38 0026B658 AFB20018 */ sw $s2, 0x18($sp) +/* 199F3C 0026B65C 0080902D */ move $s2, $a0 +/* 199F40 0026B660 AFBF001C */ sw $ra, 0x1c($sp) +/* 199F44 0026B664 AFB10014 */ sw $s1, 0x14($sp) +/* 199F48 0026B668 AFB00010 */ sw $s0, 0x10($sp) +/* 199F4C 0026B66C F7B40020 */ sdc1 $f20, 0x20($sp) +/* 199F50 0026B670 8E51000C */ lw $s1, 0xc($s2) +/* 199F54 0026B674 8E250000 */ lw $a1, ($s1) +/* 199F58 0026B678 0C0B1EAF */ jal func_002C7ABC +/* 199F5C 0026B67C 26310004 */ addiu $s1, $s1, 4 +/* 199F60 0026B680 0040802D */ move $s0, $v0 +/* 199F64 0026B684 2402FF81 */ li $v0, -127 +/* 199F68 0026B688 16020002 */ bne $s0, $v0, .L0026B694 +/* 199F6C 0026B68C 00000000 */ nop +/* 199F70 0026B690 8E500148 */ lw $s0, 0x148($s2) +.L0026B694: +/* 199F74 0026B694 8E250000 */ lw $a1, ($s1) +/* 199F78 0026B698 0C0B210B */ jal func_002C842C +/* 199F7C 0026B69C 0240202D */ move $a0, $s2 +/* 199F80 0026B6A0 0200202D */ move $a0, $s0 +/* 199F84 0026B6A4 0C09A75B */ jal func_00269D6C +/* 199F88 0026B6A8 46000506 */ mov.s $f20, $f0 +/* 199F8C 0026B6AC E454004C */ swc1 $f20, 0x4c($v0) +/* 199F90 0026B6B0 8FBF001C */ lw $ra, 0x1c($sp) +/* 199F94 0026B6B4 8FB20018 */ lw $s2, 0x18($sp) +/* 199F98 0026B6B8 8FB10014 */ lw $s1, 0x14($sp) +/* 199F9C 0026B6BC 8FB00010 */ lw $s0, 0x10($sp) +/* 199FA0 0026B6C0 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 199FA4 0026B6C4 24020002 */ li $v0, 2 +/* 199FA8 0026B6C8 03E00008 */ jr $ra +/* 199FAC 0026B6CC 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 199FB0 0026B6D0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 199FB4 0026B6D4 AFB20018 */ sw $s2, 0x18($sp) +/* 199FB8 0026B6D8 0080902D */ move $s2, $a0 +/* 199FBC 0026B6DC AFBF001C */ sw $ra, 0x1c($sp) +/* 199FC0 0026B6E0 AFB10014 */ sw $s1, 0x14($sp) +/* 199FC4 0026B6E4 AFB00010 */ sw $s0, 0x10($sp) +/* 199FC8 0026B6E8 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 199FCC 0026B6EC 8E51000C */ lw $s1, 0xc($s2) +/* 199FD0 0026B6F0 8E250000 */ lw $a1, ($s1) +/* 199FD4 0026B6F4 0C0B1EAF */ jal func_002C7ABC +/* 199FD8 0026B6F8 26310004 */ addiu $s1, $s1, 4 +/* 199FDC 0026B6FC 0040802D */ move $s0, $v0 +/* 199FE0 0026B700 2402FF81 */ li $v0, -127 +/* 199FE4 0026B704 16020002 */ bne $s0, $v0, .L0026B710 +/* 199FE8 0026B708 00000000 */ nop +/* 199FEC 0026B70C 8E500148 */ lw $s0, 0x148($s2) +.L0026B710: +/* 199FF0 0026B710 8E250000 */ lw $a1, ($s1) +/* 199FF4 0026B714 0C0B210B */ jal func_002C842C +/* 199FF8 0026B718 0240202D */ move $a0, $s2 +/* 199FFC 0026B71C 0200202D */ move $a0, $s0 +/* 19A000 0026B720 0C09A75B */ jal func_00269D6C +/* 19A004 0026B724 46000506 */ mov.s $f20, $f0 +/* 19A008 0026B728 E4540108 */ swc1 $f20, 0x108($v0) +/* 19A00C 0026B72C 8FBF001C */ lw $ra, 0x1c($sp) +/* 19A010 0026B730 8FB20018 */ lw $s2, 0x18($sp) +/* 19A014 0026B734 8FB10014 */ lw $s1, 0x14($sp) +/* 19A018 0026B738 8FB00010 */ lw $s0, 0x10($sp) +/* 19A01C 0026B73C D7B40020 */ ldc1 $f20, 0x20($sp) +/* 19A020 0026B740 24020002 */ li $v0, 2 +/* 19A024 0026B744 03E00008 */ jr $ra +/* 19A028 0026B748 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 19A02C 0026B74C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 19A030 0026B750 AFB20018 */ sw $s2, 0x18($sp) +/* 19A034 0026B754 0080902D */ move $s2, $a0 +/* 19A038 0026B758 AFBF001C */ sw $ra, 0x1c($sp) +/* 19A03C 0026B75C AFB10014 */ sw $s1, 0x14($sp) +/* 19A040 0026B760 AFB00010 */ sw $s0, 0x10($sp) +/* 19A044 0026B764 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 19A048 0026B768 8E50000C */ lw $s0, 0xc($s2) +/* 19A04C 0026B76C 8E050000 */ lw $a1, ($s0) +/* 19A050 0026B770 0C0B1EAF */ jal func_002C7ABC +/* 19A054 0026B774 26100004 */ addiu $s0, $s0, 4 +/* 19A058 0026B778 0040882D */ move $s1, $v0 +/* 19A05C 0026B77C 2402FF81 */ li $v0, -127 +/* 19A060 0026B780 16220002 */ bne $s1, $v0, .L0026B78C +/* 19A064 0026B784 00000000 */ nop +/* 19A068 0026B788 8E510148 */ lw $s1, 0x148($s2) +.L0026B78C: +/* 19A06C 0026B78C 8E050000 */ lw $a1, ($s0) +/* 19A070 0026B790 26100004 */ addiu $s0, $s0, 4 +/* 19A074 0026B794 0C0B1EAF */ jal func_002C7ABC +/* 19A078 0026B798 0240202D */ move $a0, $s2 +/* 19A07C 0026B79C 0240202D */ move $a0, $s2 +/* 19A080 0026B7A0 8E050000 */ lw $a1, ($s0) +/* 19A084 0026B7A4 0C0B210B */ jal func_002C842C +/* 19A088 0026B7A8 0040802D */ move $s0, $v0 +/* 19A08C 0026B7AC 0220202D */ move $a0, $s1 +/* 19A090 0026B7B0 0C09A75B */ jal func_00269D6C +/* 19A094 0026B7B4 46000506 */ mov.s $f20, $f0 +/* 19A098 0026B7B8 0040202D */ move $a0, $v0 +/* 19A09C 0026B7BC 0C099117 */ jal func_0026445C +/* 19A0A0 0026B7C0 0200282D */ move $a1, $s0 +/* 19A0A4 0026B7C4 8C430010 */ lw $v1, 0x10($v0) +/* 19A0A8 0026B7C8 E4740024 */ swc1 $f20, 0x24($v1) +/* 19A0AC 0026B7CC 8FBF001C */ lw $ra, 0x1c($sp) +/* 19A0B0 0026B7D0 8FB20018 */ lw $s2, 0x18($sp) +/* 19A0B4 0026B7D4 8FB10014 */ lw $s1, 0x14($sp) +/* 19A0B8 0026B7D8 8FB00010 */ lw $s0, 0x10($sp) +/* 19A0BC 0026B7DC D7B40020 */ ldc1 $f20, 0x20($sp) +/* 19A0C0 0026B7E0 24020002 */ li $v0, 2 +/* 19A0C4 0026B7E4 03E00008 */ jr $ra +/* 19A0C8 0026B7E8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 19A0CC 0026B7EC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 19A0D0 0026B7F0 AFB20018 */ sw $s2, 0x18($sp) +/* 19A0D4 0026B7F4 0080902D */ move $s2, $a0 +/* 19A0D8 0026B7F8 AFBF001C */ sw $ra, 0x1c($sp) +/* 19A0DC 0026B7FC AFB10014 */ sw $s1, 0x14($sp) +/* 19A0E0 0026B800 AFB00010 */ sw $s0, 0x10($sp) +/* 19A0E4 0026B804 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 19A0E8 0026B808 8E50000C */ lw $s0, 0xc($s2) +/* 19A0EC 0026B80C 8E050000 */ lw $a1, ($s0) +/* 19A0F0 0026B810 0C0B1EAF */ jal func_002C7ABC +/* 19A0F4 0026B814 26100004 */ addiu $s0, $s0, 4 +/* 19A0F8 0026B818 0040882D */ move $s1, $v0 +/* 19A0FC 0026B81C 2402FF81 */ li $v0, -127 +/* 19A100 0026B820 16220002 */ bne $s1, $v0, .L0026B82C +/* 19A104 0026B824 00000000 */ nop +/* 19A108 0026B828 8E510148 */ lw $s1, 0x148($s2) +.L0026B82C: +/* 19A10C 0026B82C 8E050000 */ lw $a1, ($s0) +/* 19A110 0026B830 26100004 */ addiu $s0, $s0, 4 +/* 19A114 0026B834 0C0B1EAF */ jal func_002C7ABC +/* 19A118 0026B838 0240202D */ move $a0, $s2 +/* 19A11C 0026B83C 0240202D */ move $a0, $s2 +/* 19A120 0026B840 8E050000 */ lw $a1, ($s0) +/* 19A124 0026B844 0C0B210B */ jal func_002C842C +/* 19A128 0026B848 0040802D */ move $s0, $v0 +/* 19A12C 0026B84C 0220202D */ move $a0, $s1 +/* 19A130 0026B850 0C09A75B */ jal func_00269D6C +/* 19A134 0026B854 46000506 */ mov.s $f20, $f0 +/* 19A138 0026B858 0040202D */ move $a0, $v0 +/* 19A13C 0026B85C 0C099117 */ jal func_0026445C +/* 19A140 0026B860 0200282D */ move $a1, $s0 +/* 19A144 0026B864 8C430010 */ lw $v1, 0x10($v0) +/* 19A148 0026B868 E4740028 */ swc1 $f20, 0x28($v1) +/* 19A14C 0026B86C 8FBF001C */ lw $ra, 0x1c($sp) +/* 19A150 0026B870 8FB20018 */ lw $s2, 0x18($sp) +/* 19A154 0026B874 8FB10014 */ lw $s1, 0x14($sp) +/* 19A158 0026B878 8FB00010 */ lw $s0, 0x10($sp) +/* 19A15C 0026B87C D7B40020 */ ldc1 $f20, 0x20($sp) +/* 19A160 0026B880 24020002 */ li $v0, 2 +/* 19A164 0026B884 03E00008 */ jr $ra +/* 19A168 0026B888 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 19A16C 0026B88C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 19A170 0026B890 AFB10014 */ sw $s1, 0x14($sp) +/* 19A174 0026B894 0080882D */ move $s1, $a0 +/* 19A178 0026B898 AFBF0020 */ sw $ra, 0x20($sp) +/* 19A17C 0026B89C AFB3001C */ sw $s3, 0x1c($sp) +/* 19A180 0026B8A0 AFB20018 */ sw $s2, 0x18($sp) +/* 19A184 0026B8A4 AFB00010 */ sw $s0, 0x10($sp) +/* 19A188 0026B8A8 8E32000C */ lw $s2, 0xc($s1) +/* 19A18C 0026B8AC 8E450000 */ lw $a1, ($s2) +/* 19A190 0026B8B0 0C0B1EAF */ jal func_002C7ABC +/* 19A194 0026B8B4 26520004 */ addiu $s2, $s2, 4 +/* 19A198 0026B8B8 0040802D */ move $s0, $v0 +/* 19A19C 0026B8BC 2402FF81 */ li $v0, -127 +/* 19A1A0 0026B8C0 16020002 */ bne $s0, $v0, .L0026B8CC +/* 19A1A4 0026B8C4 00000000 */ nop +/* 19A1A8 0026B8C8 8E300148 */ lw $s0, 0x148($s1) +.L0026B8CC: +/* 19A1AC 0026B8CC 8E450000 */ lw $a1, ($s2) +/* 19A1B0 0026B8D0 26520004 */ addiu $s2, $s2, 4 +/* 19A1B4 0026B8D4 0C0B1EAF */ jal func_002C7ABC +/* 19A1B8 0026B8D8 0220202D */ move $a0, $s1 +/* 19A1BC 0026B8DC 8E530000 */ lw $s3, ($s2) +/* 19A1C0 0026B8E0 26520004 */ addiu $s2, $s2, 4 +/* 19A1C4 0026B8E4 0200202D */ move $a0, $s0 +/* 19A1C8 0026B8E8 8E510000 */ lw $s1, ($s2) +/* 19A1CC 0026B8EC 8E520004 */ lw $s2, 4($s2) +/* 19A1D0 0026B8F0 0C09A75B */ jal func_00269D6C +/* 19A1D4 0026B8F4 0040802D */ move $s0, $v0 +/* 19A1D8 0026B8F8 0040182D */ move $v1, $v0 +/* 19A1DC 0026B8FC A0700077 */ sb $s0, 0x77($v1) +/* 19A1E0 0026B900 AC730064 */ sw $s3, 0x64($v1) +/* 19A1E4 0026B904 AC710068 */ sw $s1, 0x68($v1) +/* 19A1E8 0026B908 AC72006C */ sw $s2, 0x6c($v1) +/* 19A1EC 0026B90C 8FBF0020 */ lw $ra, 0x20($sp) +/* 19A1F0 0026B910 8FB3001C */ lw $s3, 0x1c($sp) +/* 19A1F4 0026B914 8FB20018 */ lw $s2, 0x18($sp) +/* 19A1F8 0026B918 8FB10014 */ lw $s1, 0x14($sp) +/* 19A1FC 0026B91C 8FB00010 */ lw $s0, 0x10($sp) +/* 19A200 0026B920 24020002 */ li $v0, 2 +/* 19A204 0026B924 03E00008 */ jr $ra +/* 19A208 0026B928 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 19A20C 0026B92C 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 19A210 0026B930 AFB20018 */ sw $s2, 0x18($sp) +/* 19A214 0026B934 0080902D */ move $s2, $a0 +/* 19A218 0026B938 AFBF001C */ sw $ra, 0x1c($sp) +/* 19A21C 0026B93C AFB10014 */ sw $s1, 0x14($sp) +/* 19A220 0026B940 AFB00010 */ sw $s0, 0x10($sp) +/* 19A224 0026B944 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 19A228 0026B948 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 19A22C 0026B94C F7B40020 */ sdc1 $f20, 0x20($sp) +/* 19A230 0026B950 8E50000C */ lw $s0, 0xc($s2) +/* 19A234 0026B954 8E050000 */ lw $a1, ($s0) +/* 19A238 0026B958 0C0B1EAF */ jal func_002C7ABC +/* 19A23C 0026B95C 26100004 */ addiu $s0, $s0, 4 +/* 19A240 0026B960 0040882D */ move $s1, $v0 +/* 19A244 0026B964 2402FF81 */ li $v0, -127 +/* 19A248 0026B968 16220002 */ bne $s1, $v0, .L0026B974 +/* 19A24C 0026B96C 00000000 */ nop +/* 19A250 0026B970 8E510148 */ lw $s1, 0x148($s2) +.L0026B974: +/* 19A254 0026B974 8E050000 */ lw $a1, ($s0) +/* 19A258 0026B978 26100004 */ addiu $s0, $s0, 4 +/* 19A25C 0026B97C 0C0B210B */ jal func_002C842C +/* 19A260 0026B980 0240202D */ move $a0, $s2 +/* 19A264 0026B984 8E050000 */ lw $a1, ($s0) +/* 19A268 0026B988 26100004 */ addiu $s0, $s0, 4 +/* 19A26C 0026B98C 0240202D */ move $a0, $s2 +/* 19A270 0026B990 0C0B210B */ jal func_002C842C +/* 19A274 0026B994 46000606 */ mov.s $f24, $f0 +/* 19A278 0026B998 0240202D */ move $a0, $s2 +/* 19A27C 0026B99C 8E050000 */ lw $a1, ($s0) +/* 19A280 0026B9A0 0C0B210B */ jal func_002C842C +/* 19A284 0026B9A4 46000506 */ mov.s $f20, $f0 +/* 19A288 0026B9A8 0220202D */ move $a0, $s1 +/* 19A28C 0026B9AC 0C09A75B */ jal func_00269D6C +/* 19A290 0026B9B0 46000586 */ mov.s $f22, $f0 +/* 19A294 0026B9B4 0040182D */ move $v1, $v0 +/* 19A298 0026B9B8 C4640144 */ lwc1 $f4, 0x144($v1) +/* 19A29C 0026B9BC 46182100 */ add.s $f4, $f4, $f24 +/* 19A2A0 0026B9C0 C4620148 */ lwc1 $f2, 0x148($v1) +/* 19A2A4 0026B9C4 46141080 */ add.s $f2, $f2, $f20 +/* 19A2A8 0026B9C8 C460014C */ lwc1 $f0, 0x14c($v1) +/* 19A2AC 0026B9CC 46160000 */ add.s $f0, $f0, $f22 +/* 19A2B0 0026B9D0 E4640144 */ swc1 $f4, 0x144($v1) +/* 19A2B4 0026B9D4 E4620148 */ swc1 $f2, 0x148($v1) +/* 19A2B8 0026B9D8 E460014C */ swc1 $f0, 0x14c($v1) +/* 19A2BC 0026B9DC 8FBF001C */ lw $ra, 0x1c($sp) +/* 19A2C0 0026B9E0 8FB20018 */ lw $s2, 0x18($sp) +/* 19A2C4 0026B9E4 8FB10014 */ lw $s1, 0x14($sp) +/* 19A2C8 0026B9E8 8FB00010 */ lw $s0, 0x10($sp) +/* 19A2CC 0026B9EC D7B80030 */ ldc1 $f24, 0x30($sp) +/* 19A2D0 0026B9F0 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 19A2D4 0026B9F4 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 19A2D8 0026B9F8 24020002 */ li $v0, 2 +/* 19A2DC 0026B9FC 03E00008 */ jr $ra +/* 19A2E0 0026BA00 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 19A2E4 0026BA04 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 19A2E8 0026BA08 AFB20018 */ sw $s2, 0x18($sp) +/* 19A2EC 0026BA0C 0080902D */ move $s2, $a0 +/* 19A2F0 0026BA10 AFBF001C */ sw $ra, 0x1c($sp) +/* 19A2F4 0026BA14 AFB10014 */ sw $s1, 0x14($sp) +/* 19A2F8 0026BA18 AFB00010 */ sw $s0, 0x10($sp) +/* 19A2FC 0026BA1C F7B80030 */ sdc1 $f24, 0x30($sp) +/* 19A300 0026BA20 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 19A304 0026BA24 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 19A308 0026BA28 8E50000C */ lw $s0, 0xc($s2) +/* 19A30C 0026BA2C 8E050000 */ lw $a1, ($s0) +/* 19A310 0026BA30 0C0B1EAF */ jal func_002C7ABC +/* 19A314 0026BA34 26100004 */ addiu $s0, $s0, 4 +/* 19A318 0026BA38 0040882D */ move $s1, $v0 +/* 19A31C 0026BA3C 2402FF81 */ li $v0, -127 +/* 19A320 0026BA40 16220002 */ bne $s1, $v0, .L0026BA4C +/* 19A324 0026BA44 00000000 */ nop +/* 19A328 0026BA48 8E510148 */ lw $s1, 0x148($s2) +.L0026BA4C: +/* 19A32C 0026BA4C 8E050000 */ lw $a1, ($s0) +/* 19A330 0026BA50 26100004 */ addiu $s0, $s0, 4 +/* 19A334 0026BA54 0C0B210B */ jal func_002C842C +/* 19A338 0026BA58 0240202D */ move $a0, $s2 +/* 19A33C 0026BA5C 8E050000 */ lw $a1, ($s0) +/* 19A340 0026BA60 26100004 */ addiu $s0, $s0, 4 +/* 19A344 0026BA64 0240202D */ move $a0, $s2 +/* 19A348 0026BA68 0C0B210B */ jal func_002C842C +/* 19A34C 0026BA6C 46000606 */ mov.s $f24, $f0 +/* 19A350 0026BA70 0240202D */ move $a0, $s2 +/* 19A354 0026BA74 8E050000 */ lw $a1, ($s0) +/* 19A358 0026BA78 0C0B210B */ jal func_002C842C +/* 19A35C 0026BA7C 46000586 */ mov.s $f22, $f0 +/* 19A360 0026BA80 0220202D */ move $a0, $s1 +/* 19A364 0026BA84 0C09A75B */ jal func_00269D6C +/* 19A368 0026BA88 46000506 */ mov.s $f20, $f0 +/* 19A36C 0026BA8C 0040202D */ move $a0, $v0 +/* 19A370 0026BA90 4600C08D */ trunc.w.s $f2, $f24 +/* 19A374 0026BA94 44031000 */ mfc1 $v1, $f2 +/* 19A378 0026BA98 00000000 */ nop +/* 19A37C 0026BA9C A4830150 */ sh $v1, 0x150($a0) +/* 19A380 0026BAA0 4600B08D */ trunc.w.s $f2, $f22 +/* 19A384 0026BAA4 44031000 */ mfc1 $v1, $f2 +/* 19A388 0026BAA8 00000000 */ nop +/* 19A38C 0026BAAC A4830152 */ sh $v1, 0x152($a0) +/* 19A390 0026BAB0 4600A08D */ trunc.w.s $f2, $f20 +/* 19A394 0026BAB4 44031000 */ mfc1 $v1, $f2 +/* 19A398 0026BAB8 00000000 */ nop +/* 19A39C 0026BABC A4830154 */ sh $v1, 0x154($a0) +/* 19A3A0 0026BAC0 8FBF001C */ lw $ra, 0x1c($sp) +/* 19A3A4 0026BAC4 8FB20018 */ lw $s2, 0x18($sp) +/* 19A3A8 0026BAC8 8FB10014 */ lw $s1, 0x14($sp) +/* 19A3AC 0026BACC 8FB00010 */ lw $s0, 0x10($sp) +/* 19A3B0 0026BAD0 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 19A3B4 0026BAD4 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 19A3B8 0026BAD8 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 19A3BC 0026BADC 24020002 */ li $v0, 2 +/* 19A3C0 0026BAE0 03E00008 */ jr $ra +/* 19A3C4 0026BAE4 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 19A3C8 0026BAE8 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 19A3CC 0026BAEC AFB20018 */ sw $s2, 0x18($sp) +/* 19A3D0 0026BAF0 0080902D */ move $s2, $a0 +/* 19A3D4 0026BAF4 AFBF0024 */ sw $ra, 0x24($sp) +/* 19A3D8 0026BAF8 AFB40020 */ sw $s4, 0x20($sp) +/* 19A3DC 0026BAFC AFB3001C */ sw $s3, 0x1c($sp) +/* 19A3E0 0026BB00 AFB10014 */ sw $s1, 0x14($sp) +/* 19A3E4 0026BB04 AFB00010 */ sw $s0, 0x10($sp) +/* 19A3E8 0026BB08 F7B60030 */ sdc1 $f22, 0x30($sp) +/* 19A3EC 0026BB0C F7B40028 */ sdc1 $f20, 0x28($sp) +/* 19A3F0 0026BB10 8E51000C */ lw $s1, 0xc($s2) +/* 19A3F4 0026BB14 8E250000 */ lw $a1, ($s1) +/* 19A3F8 0026BB18 0C0B1EAF */ jal func_002C7ABC +/* 19A3FC 0026BB1C 26310004 */ addiu $s1, $s1, 4 +/* 19A400 0026BB20 0040802D */ move $s0, $v0 +/* 19A404 0026BB24 2402FF81 */ li $v0, -127 +/* 19A408 0026BB28 16020002 */ bne $s0, $v0, .L0026BB34 +/* 19A40C 0026BB2C 00000000 */ nop +/* 19A410 0026BB30 8E500148 */ lw $s0, 0x148($s2) +.L0026BB34: +/* 19A414 0026BB34 8E250000 */ lw $a1, ($s1) +/* 19A418 0026BB38 26310004 */ addiu $s1, $s1, 4 +/* 19A41C 0026BB3C 0C0B1EAF */ jal func_002C7ABC +/* 19A420 0026BB40 0240202D */ move $a0, $s2 +/* 19A424 0026BB44 8E330000 */ lw $s3, ($s1) +/* 19A428 0026BB48 26310004 */ addiu $s1, $s1, 4 +/* 19A42C 0026BB4C 0200202D */ move $a0, $s0 +/* 19A430 0026BB50 8E340000 */ lw $s4, ($s1) +/* 19A434 0026BB54 8E310004 */ lw $s1, 4($s1) +/* 19A438 0026BB58 0C09A75B */ jal func_00269D6C +/* 19A43C 0026BB5C 0040802D */ move $s0, $v0 +/* 19A440 0026BB60 0040202D */ move $a0, $v0 +/* 19A444 0026BB64 0C099117 */ jal func_0026445C +/* 19A448 0026BB68 0200282D */ move $a1, $s0 +/* 19A44C 0026BB6C 0040202D */ move $a0, $v0 +/* 19A450 0026BB70 8C820000 */ lw $v0, ($a0) +/* 19A454 0026BB74 3C030010 */ lui $v1, 0x10 +/* 19A458 0026BB78 00431024 */ and $v0, $v0, $v1 +/* 19A45C 0026BB7C 14400008 */ bnez $v0, .L0026BBA0 +/* 19A460 0026BB80 00000000 */ nop +/* 19A464 0026BB84 84820014 */ lh $v0, 0x14($a0) +/* 19A468 0026BB88 84830018 */ lh $v1, 0x18($a0) +/* 19A46C 0026BB8C 44820000 */ mtc1 $v0, $f0 +/* 19A470 0026BB90 00000000 */ nop +/* 19A474 0026BB94 46800020 */ cvt.s.w $f0, $f0 +/* 19A478 0026BB98 0809AEEE */ j func_0026BBB8 +/* 19A47C 0026BB9C 84820016 */ lh $v0, 0x16($a0) + +.L0026BBA0: +/* 19A480 0026BBA0 8482001A */ lh $v0, 0x1a($a0) +/* 19A484 0026BBA4 8483001E */ lh $v1, 0x1e($a0) +/* 19A488 0026BBA8 44820000 */ mtc1 $v0, $f0 +/* 19A48C 0026BBAC 00000000 */ nop +/* 19A490 0026BBB0 46800020 */ cvt.s.w $f0, $f0 +/* 19A494 0026BBB4 8482001C */ lh $v0, 0x1c($a0) +func_0026BBB8: +/* 19A498 0026BBB8 4483B000 */ mtc1 $v1, $f22 +/* 19A49C 0026BBBC 00000000 */ nop +/* 19A4A0 0026BBC0 4680B5A0 */ cvt.s.w $f22, $f22 +/* 19A4A4 0026BBC4 4482A000 */ mtc1 $v0, $f20 +/* 19A4A8 0026BBC8 00000000 */ nop +/* 19A4AC 0026BBCC 4680A520 */ cvt.s.w $f20, $f20 +/* 19A4B0 0026BBD0 0240202D */ move $a0, $s2 +/* 19A4B4 0026BBD4 4600008D */ trunc.w.s $f2, $f0 +/* 19A4B8 0026BBD8 44061000 */ mfc1 $a2, $f2 +/* 19A4BC 0026BBDC 0C0B2026 */ jal func_002C8098 +/* 19A4C0 0026BBE0 0260282D */ move $a1, $s3 +/* 19A4C4 0026BBE4 0240202D */ move $a0, $s2 +/* 19A4C8 0026BBE8 4600A08D */ trunc.w.s $f2, $f20 +/* 19A4CC 0026BBEC 44061000 */ mfc1 $a2, $f2 +/* 19A4D0 0026BBF0 0C0B2026 */ jal func_002C8098 +/* 19A4D4 0026BBF4 0280282D */ move $a1, $s4 +/* 19A4D8 0026BBF8 0240202D */ move $a0, $s2 +/* 19A4DC 0026BBFC 4600B08D */ trunc.w.s $f2, $f22 +/* 19A4E0 0026BC00 44061000 */ mfc1 $a2, $f2 +/* 19A4E4 0026BC04 0C0B2026 */ jal func_002C8098 +/* 19A4E8 0026BC08 0220282D */ move $a1, $s1 +/* 19A4EC 0026BC0C 8FBF0024 */ lw $ra, 0x24($sp) +/* 19A4F0 0026BC10 8FB40020 */ lw $s4, 0x20($sp) +/* 19A4F4 0026BC14 8FB3001C */ lw $s3, 0x1c($sp) +/* 19A4F8 0026BC18 8FB20018 */ lw $s2, 0x18($sp) +/* 19A4FC 0026BC1C 8FB10014 */ lw $s1, 0x14($sp) +/* 19A500 0026BC20 8FB00010 */ lw $s0, 0x10($sp) +/* 19A504 0026BC24 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 19A508 0026BC28 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 19A50C 0026BC2C 24020002 */ li $v0, 2 +/* 19A510 0026BC30 03E00008 */ jr $ra +/* 19A514 0026BC34 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 19A518 0026BC38 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 19A51C 0026BC3C AFB20018 */ sw $s2, 0x18($sp) +/* 19A520 0026BC40 0080902D */ move $s2, $a0 +/* 19A524 0026BC44 AFBF0020 */ sw $ra, 0x20($sp) +/* 19A528 0026BC48 AFB3001C */ sw $s3, 0x1c($sp) +/* 19A52C 0026BC4C AFB10014 */ sw $s1, 0x14($sp) +/* 19A530 0026BC50 AFB00010 */ sw $s0, 0x10($sp) +/* 19A534 0026BC54 F7B80038 */ sdc1 $f24, 0x38($sp) +/* 19A538 0026BC58 F7B60030 */ sdc1 $f22, 0x30($sp) +/* 19A53C 0026BC5C F7B40028 */ sdc1 $f20, 0x28($sp) +/* 19A540 0026BC60 8E51000C */ lw $s1, 0xc($s2) +/* 19A544 0026BC64 8E250000 */ lw $a1, ($s1) +/* 19A548 0026BC68 0C0B1EAF */ jal func_002C7ABC +/* 19A54C 0026BC6C 26310004 */ addiu $s1, $s1, 4 +/* 19A550 0026BC70 0040982D */ move $s3, $v0 +/* 19A554 0026BC74 2402FF81 */ li $v0, -127 +/* 19A558 0026BC78 16620002 */ bne $s3, $v0, .L0026BC84 +/* 19A55C 0026BC7C 00000000 */ nop +/* 19A560 0026BC80 8E530148 */ lw $s3, 0x148($s2) +.L0026BC84: +/* 19A564 0026BC84 8E250000 */ lw $a1, ($s1) +/* 19A568 0026BC88 26310004 */ addiu $s1, $s1, 4 +/* 19A56C 0026BC8C 0C0B1EAF */ jal func_002C7ABC +/* 19A570 0026BC90 0240202D */ move $a0, $s2 +/* 19A574 0026BC94 8E250000 */ lw $a1, ($s1) +/* 19A578 0026BC98 26310004 */ addiu $s1, $s1, 4 +/* 19A57C 0026BC9C 0240202D */ move $a0, $s2 +/* 19A580 0026BCA0 0C0B210B */ jal func_002C842C +/* 19A584 0026BCA4 0040802D */ move $s0, $v0 +/* 19A588 0026BCA8 8E250000 */ lw $a1, ($s1) +/* 19A58C 0026BCAC 26310004 */ addiu $s1, $s1, 4 +/* 19A590 0026BCB0 0240202D */ move $a0, $s2 +/* 19A594 0026BCB4 0C0B210B */ jal func_002C842C +/* 19A598 0026BCB8 46000506 */ mov.s $f20, $f0 +/* 19A59C 0026BCBC 0240202D */ move $a0, $s2 +/* 19A5A0 0026BCC0 8E250000 */ lw $a1, ($s1) +/* 19A5A4 0026BCC4 0C0B210B */ jal func_002C842C +/* 19A5A8 0026BCC8 46000586 */ mov.s $f22, $f0 +/* 19A5AC 0026BCCC 0260202D */ move $a0, $s3 +/* 19A5B0 0026BCD0 0C09A75B */ jal func_00269D6C +/* 19A5B4 0026BCD4 46000606 */ mov.s $f24, $f0 +/* 19A5B8 0026BCD8 0040202D */ move $a0, $v0 +/* 19A5BC 0026BCDC 0C099117 */ jal func_0026445C +/* 19A5C0 0026BCE0 0200282D */ move $a1, $s0 +/* 19A5C4 0026BCE4 0040202D */ move $a0, $v0 +/* 19A5C8 0026BCE8 8C820000 */ lw $v0, ($a0) +/* 19A5CC 0026BCEC 3C030010 */ lui $v1, 0x10 +/* 19A5D0 0026BCF0 00431024 */ and $v0, $v0, $v1 +/* 19A5D4 0026BCF4 1440000D */ bnez $v0, .L0026BD2C +/* 19A5D8 0026BCF8 00000000 */ nop +/* 19A5DC 0026BCFC 4600A08D */ trunc.w.s $f2, $f20 +/* 19A5E0 0026BD00 44021000 */ mfc1 $v0, $f2 +/* 19A5E4 0026BD04 00000000 */ nop +/* 19A5E8 0026BD08 A4820014 */ sh $v0, 0x14($a0) +/* 19A5EC 0026BD0C 4600B08D */ trunc.w.s $f2, $f22 +/* 19A5F0 0026BD10 44021000 */ mfc1 $v0, $f2 +/* 19A5F4 0026BD14 00000000 */ nop +/* 19A5F8 0026BD18 A4820016 */ sh $v0, 0x16($a0) +/* 19A5FC 0026BD1C 4600C08D */ trunc.w.s $f2, $f24 +/* 19A600 0026BD20 44021000 */ mfc1 $v0, $f2 +/* 19A604 0026BD24 0809AF57 */ j func_0026BD5C +/* 19A608 0026BD28 A4820018 */ sh $v0, 0x18($a0) + +.L0026BD2C: +/* 19A60C 0026BD2C 4600A08D */ trunc.w.s $f2, $f20 +/* 19A610 0026BD30 44021000 */ mfc1 $v0, $f2 +/* 19A614 0026BD34 00000000 */ nop +/* 19A618 0026BD38 A482001A */ sh $v0, 0x1a($a0) +/* 19A61C 0026BD3C 4600B08D */ trunc.w.s $f2, $f22 +/* 19A620 0026BD40 44021000 */ mfc1 $v0, $f2 +/* 19A624 0026BD44 00000000 */ nop +/* 19A628 0026BD48 A482001C */ sh $v0, 0x1c($a0) +/* 19A62C 0026BD4C 4600C08D */ trunc.w.s $f2, $f24 +/* 19A630 0026BD50 44021000 */ mfc1 $v0, $f2 +/* 19A634 0026BD54 00000000 */ nop +/* 19A638 0026BD58 A482001E */ sh $v0, 0x1e($a0) +func_0026BD5C: +/* 19A63C 0026BD5C 8FBF0020 */ lw $ra, 0x20($sp) +/* 19A640 0026BD60 8FB3001C */ lw $s3, 0x1c($sp) +/* 19A644 0026BD64 8FB20018 */ lw $s2, 0x18($sp) +/* 19A648 0026BD68 8FB10014 */ lw $s1, 0x14($sp) +/* 19A64C 0026BD6C 8FB00010 */ lw $s0, 0x10($sp) +/* 19A650 0026BD70 D7B80038 */ ldc1 $f24, 0x38($sp) +/* 19A654 0026BD74 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 19A658 0026BD78 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 19A65C 0026BD7C 24020002 */ li $v0, 2 +/* 19A660 0026BD80 03E00008 */ jr $ra +/* 19A664 0026BD84 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 19A668 0026BD88 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 19A66C 0026BD8C AFB20018 */ sw $s2, 0x18($sp) +/* 19A670 0026BD90 0080902D */ move $s2, $a0 +/* 19A674 0026BD94 AFBF0020 */ sw $ra, 0x20($sp) +/* 19A678 0026BD98 AFB3001C */ sw $s3, 0x1c($sp) +/* 19A67C 0026BD9C AFB10014 */ sw $s1, 0x14($sp) +/* 19A680 0026BDA0 AFB00010 */ sw $s0, 0x10($sp) +/* 19A684 0026BDA4 F7B80038 */ sdc1 $f24, 0x38($sp) +/* 19A688 0026BDA8 F7B60030 */ sdc1 $f22, 0x30($sp) +/* 19A68C 0026BDAC F7B40028 */ sdc1 $f20, 0x28($sp) +/* 19A690 0026BDB0 8E51000C */ lw $s1, 0xc($s2) +/* 19A694 0026BDB4 8E250000 */ lw $a1, ($s1) +/* 19A698 0026BDB8 0C0B1EAF */ jal func_002C7ABC +/* 19A69C 0026BDBC 26310004 */ addiu $s1, $s1, 4 +/* 19A6A0 0026BDC0 0040982D */ move $s3, $v0 +/* 19A6A4 0026BDC4 2402FF81 */ li $v0, -127 +/* 19A6A8 0026BDC8 16620002 */ bne $s3, $v0, .L0026BDD4 +/* 19A6AC 0026BDCC 00000000 */ nop +/* 19A6B0 0026BDD0 8E530148 */ lw $s3, 0x148($s2) +.L0026BDD4: +/* 19A6B4 0026BDD4 8E250000 */ lw $a1, ($s1) +/* 19A6B8 0026BDD8 26310004 */ addiu $s1, $s1, 4 +/* 19A6BC 0026BDDC 0C0B1EAF */ jal func_002C7ABC +/* 19A6C0 0026BDE0 0240202D */ move $a0, $s2 +/* 19A6C4 0026BDE4 8E250000 */ lw $a1, ($s1) +/* 19A6C8 0026BDE8 26310004 */ addiu $s1, $s1, 4 +/* 19A6CC 0026BDEC 0240202D */ move $a0, $s2 +/* 19A6D0 0026BDF0 0C0B210B */ jal func_002C842C +/* 19A6D4 0026BDF4 0040802D */ move $s0, $v0 +/* 19A6D8 0026BDF8 8E250000 */ lw $a1, ($s1) +/* 19A6DC 0026BDFC 26310004 */ addiu $s1, $s1, 4 +/* 19A6E0 0026BE00 0240202D */ move $a0, $s2 +/* 19A6E4 0026BE04 0C0B210B */ jal func_002C842C +/* 19A6E8 0026BE08 46000506 */ mov.s $f20, $f0 +/* 19A6EC 0026BE0C 0240202D */ move $a0, $s2 +/* 19A6F0 0026BE10 8E250000 */ lw $a1, ($s1) +/* 19A6F4 0026BE14 0C0B210B */ jal func_002C842C +/* 19A6F8 0026BE18 46000586 */ mov.s $f22, $f0 +/* 19A6FC 0026BE1C 0260202D */ move $a0, $s3 +/* 19A700 0026BE20 0C09A75B */ jal func_00269D6C +/* 19A704 0026BE24 46000606 */ mov.s $f24, $f0 +/* 19A708 0026BE28 0040202D */ move $a0, $v0 +/* 19A70C 0026BE2C 0C099117 */ jal func_0026445C +/* 19A710 0026BE30 0200282D */ move $a1, $s0 +/* 19A714 0026BE34 0040202D */ move $a0, $v0 +/* 19A718 0026BE38 8C820000 */ lw $v0, ($a0) +/* 19A71C 0026BE3C 3C030010 */ lui $v1, 0x10 +/* 19A720 0026BE40 00431024 */ and $v0, $v0, $v1 +/* 19A724 0026BE44 1440001B */ bnez $v0, .L0026BEB4 +/* 19A728 0026BE48 00000000 */ nop +/* 19A72C 0026BE4C 84820014 */ lh $v0, 0x14($a0) +/* 19A730 0026BE50 44820000 */ mtc1 $v0, $f0 +/* 19A734 0026BE54 00000000 */ nop +/* 19A738 0026BE58 46800020 */ cvt.s.w $f0, $f0 +/* 19A73C 0026BE5C 46140000 */ add.s $f0, $f0, $f20 +/* 19A740 0026BE60 84820016 */ lh $v0, 0x16($a0) +/* 19A744 0026BE64 44821000 */ mtc1 $v0, $f2 +/* 19A748 0026BE68 00000000 */ nop +/* 19A74C 0026BE6C 468010A0 */ cvt.s.w $f2, $f2 +/* 19A750 0026BE70 46161080 */ add.s $f2, $f2, $f22 +/* 19A754 0026BE74 84820018 */ lh $v0, 0x18($a0) +/* 19A758 0026BE78 4600010D */ trunc.w.s $f4, $f0 +/* 19A75C 0026BE7C 44032000 */ mfc1 $v1, $f4 +/* 19A760 0026BE80 44820000 */ mtc1 $v0, $f0 +/* 19A764 0026BE84 00000000 */ nop +/* 19A768 0026BE88 46800020 */ cvt.s.w $f0, $f0 +/* 19A76C 0026BE8C 46180000 */ add.s $f0, $f0, $f24 +/* 19A770 0026BE90 A4830014 */ sh $v1, 0x14($a0) +/* 19A774 0026BE94 4600110D */ trunc.w.s $f4, $f2 +/* 19A778 0026BE98 44022000 */ mfc1 $v0, $f4 +/* 19A77C 0026BE9C 00000000 */ nop +/* 19A780 0026BEA0 A4820016 */ sh $v0, 0x16($a0) +/* 19A784 0026BEA4 4600010D */ trunc.w.s $f4, $f0 +/* 19A788 0026BEA8 44022000 */ mfc1 $v0, $f4 +/* 19A78C 0026BEAC 0809AFC7 */ j func_0026BF1C +/* 19A790 0026BEB0 A4820018 */ sh $v0, 0x18($a0) + +.L0026BEB4: +/* 19A794 0026BEB4 8482001A */ lh $v0, 0x1a($a0) +/* 19A798 0026BEB8 44820000 */ mtc1 $v0, $f0 +/* 19A79C 0026BEBC 00000000 */ nop +/* 19A7A0 0026BEC0 46800020 */ cvt.s.w $f0, $f0 +/* 19A7A4 0026BEC4 46140000 */ add.s $f0, $f0, $f20 +/* 19A7A8 0026BEC8 8482001C */ lh $v0, 0x1c($a0) +/* 19A7AC 0026BECC 44821000 */ mtc1 $v0, $f2 +/* 19A7B0 0026BED0 00000000 */ nop +/* 19A7B4 0026BED4 468010A0 */ cvt.s.w $f2, $f2 +/* 19A7B8 0026BED8 46161080 */ add.s $f2, $f2, $f22 +/* 19A7BC 0026BEDC 8482001E */ lh $v0, 0x1e($a0) +/* 19A7C0 0026BEE0 4600010D */ trunc.w.s $f4, $f0 +/* 19A7C4 0026BEE4 44032000 */ mfc1 $v1, $f4 +/* 19A7C8 0026BEE8 44820000 */ mtc1 $v0, $f0 +/* 19A7CC 0026BEEC 00000000 */ nop +/* 19A7D0 0026BEF0 46800020 */ cvt.s.w $f0, $f0 +/* 19A7D4 0026BEF4 46180000 */ add.s $f0, $f0, $f24 +/* 19A7D8 0026BEF8 A483001A */ sh $v1, 0x1a($a0) +/* 19A7DC 0026BEFC 4600110D */ trunc.w.s $f4, $f2 +/* 19A7E0 0026BF00 44022000 */ mfc1 $v0, $f4 +/* 19A7E4 0026BF04 00000000 */ nop +/* 19A7E8 0026BF08 A482001C */ sh $v0, 0x1c($a0) +/* 19A7EC 0026BF0C 4600010D */ trunc.w.s $f4, $f0 +/* 19A7F0 0026BF10 44022000 */ mfc1 $v0, $f4 +/* 19A7F4 0026BF14 00000000 */ nop +/* 19A7F8 0026BF18 A482001E */ sh $v0, 0x1e($a0) +func_0026BF1C: +/* 19A7FC 0026BF1C 8FBF0020 */ lw $ra, 0x20($sp) +/* 19A800 0026BF20 8FB3001C */ lw $s3, 0x1c($sp) +/* 19A804 0026BF24 8FB20018 */ lw $s2, 0x18($sp) +/* 19A808 0026BF28 8FB10014 */ lw $s1, 0x14($sp) +/* 19A80C 0026BF2C 8FB00010 */ lw $s0, 0x10($sp) +/* 19A810 0026BF30 D7B80038 */ ldc1 $f24, 0x38($sp) +/* 19A814 0026BF34 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 19A818 0026BF38 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 19A81C 0026BF3C 24020002 */ li $v0, 2 +/* 19A820 0026BF40 03E00008 */ jr $ra +/* 19A824 0026BF44 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 19A828 0026BF48 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 19A82C 0026BF4C AFBF0018 */ sw $ra, 0x18($sp) +/* 19A830 0026BF50 AFB10014 */ sw $s1, 0x14($sp) +/* 19A834 0026BF54 AFB00010 */ sw $s0, 0x10($sp) +/* 19A838 0026BF58 8C82000C */ lw $v0, 0xc($a0) +/* 19A83C 0026BF5C 3C10800E */ lui $s0, %hi(D_800DC070) # $s0, 0x800e +/* 19A840 0026BF60 2610C070 */ addiu $s0, %lo(D_800DC070) # addiu $s0, $s0, -0x3f90 +/* 19A844 0026BF64 8C450000 */ lw $a1, ($v0) +/* 19A848 0026BF68 0C0B1EAF */ jal func_002C7ABC +/* 19A84C 0026BF6C 0200882D */ move $s1, $s0 +/* 19A850 0026BF70 10400005 */ beqz $v0, .L0026BF88 +/* 19A854 0026BF74 00000000 */ nop +/* 19A858 0026BF78 9202008C */ lbu $v0, 0x8c($s0) +/* 19A85C 0026BF7C 24420001 */ addiu $v0, $v0, 1 +/* 19A860 0026BF80 0809AFE7 */ j func_0026BF9C +/* 19A864 0026BF84 A202008C */ sb $v0, 0x8c($s0) + +.L0026BF88: +/* 19A868 0026BF88 8222008C */ lb $v0, 0x8c($s1) +/* 19A86C 0026BF8C 9223008C */ lbu $v1, 0x8c($s1) +/* 19A870 0026BF90 18400002 */ blez $v0, .L0026BF9C +/* 19A874 0026BF94 2462FFFF */ addiu $v0, $v1, -1 +/* 19A878 0026BF98 A222008C */ sb $v0, 0x8c($s1) +func_0026BF9C: +.L0026BF9C: +/* 19A87C 0026BF9C 8FBF0018 */ lw $ra, 0x18($sp) +/* 19A880 0026BFA0 8FB10014 */ lw $s1, 0x14($sp) +/* 19A884 0026BFA4 8FB00010 */ lw $s0, 0x10($sp) +/* 19A888 0026BFA8 24020002 */ li $v0, 2 +/* 19A88C 0026BFAC 03E00008 */ jr $ra +/* 19A890 0026BFB0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 19A894 0026BFB4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 19A898 0026BFB8 AFB20018 */ sw $s2, 0x18($sp) +/* 19A89C 0026BFBC 0080902D */ move $s2, $a0 +/* 19A8A0 0026BFC0 AFBF001C */ sw $ra, 0x1c($sp) +/* 19A8A4 0026BFC4 AFB10014 */ sw $s1, 0x14($sp) +/* 19A8A8 0026BFC8 AFB00010 */ sw $s0, 0x10($sp) +/* 19A8AC 0026BFCC 8E51000C */ lw $s1, 0xc($s2) +/* 19A8B0 0026BFD0 8E250000 */ lw $a1, ($s1) +/* 19A8B4 0026BFD4 0C0B1EAF */ jal func_002C7ABC +/* 19A8B8 0026BFD8 26310004 */ addiu $s1, $s1, 4 +/* 19A8BC 0026BFDC 0040802D */ move $s0, $v0 +/* 19A8C0 0026BFE0 2402FF81 */ li $v0, -127 +/* 19A8C4 0026BFE4 16020002 */ bne $s0, $v0, .L0026BFF0 +/* 19A8C8 0026BFE8 00000000 */ nop +/* 19A8CC 0026BFEC 8E500148 */ lw $s0, 0x148($s2) +.L0026BFF0: +/* 19A8D0 0026BFF0 8E250000 */ lw $a1, ($s1) +/* 19A8D4 0026BFF4 26310004 */ addiu $s1, $s1, 4 +/* 19A8D8 0026BFF8 0C0B1EAF */ jal func_002C7ABC +/* 19A8DC 0026BFFC 0240202D */ move $a0, $s2 + +.section .text0026C000, "ax" + +/* 19A8E0 0026C000 0200202D */ move $a0, $s0 +/* 19A8E4 0026C004 8E310000 */ lw $s1, ($s1) +/* 19A8E8 0026C008 0C09A75B */ jal func_00269D6C +/* 19A8EC 0026C00C 0040802D */ move $s0, $v0 +/* 19A8F0 0026C010 0240202D */ move $a0, $s2 +/* 19A8F4 0026C014 00108080 */ sll $s0, $s0, 2 +/* 19A8F8 0026C018 00501021 */ addu $v0, $v0, $s0 +/* 19A8FC 0026C01C 8C460088 */ lw $a2, 0x88($v0) +/* 19A900 0026C020 0C0B2026 */ jal func_002C8098 +/* 19A904 0026C024 0220282D */ move $a1, $s1 +/* 19A908 0026C028 8FBF001C */ lw $ra, 0x1c($sp) +/* 19A90C 0026C02C 8FB20018 */ lw $s2, 0x18($sp) +/* 19A910 0026C030 8FB10014 */ lw $s1, 0x14($sp) +/* 19A914 0026C034 8FB00010 */ lw $s0, 0x10($sp) +/* 19A918 0026C038 24020002 */ li $v0, 2 +/* 19A91C 0026C03C 03E00008 */ jr $ra +/* 19A920 0026C040 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 19A924 0026C044 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 19A928 0026C048 AFB20018 */ sw $s2, 0x18($sp) +/* 19A92C 0026C04C 0080902D */ move $s2, $a0 +/* 19A930 0026C050 AFBF001C */ sw $ra, 0x1c($sp) +/* 19A934 0026C054 AFB10014 */ sw $s1, 0x14($sp) +/* 19A938 0026C058 AFB00010 */ sw $s0, 0x10($sp) +/* 19A93C 0026C05C 8E50000C */ lw $s0, 0xc($s2) +/* 19A940 0026C060 8E050000 */ lw $a1, ($s0) +/* 19A944 0026C064 0C0B1EAF */ jal func_002C7ABC +/* 19A948 0026C068 26100004 */ addiu $s0, $s0, 4 +/* 19A94C 0026C06C 0040882D */ move $s1, $v0 +/* 19A950 0026C070 2402FF81 */ li $v0, -127 +/* 19A954 0026C074 16220002 */ bne $s1, $v0, .L0026C080 +/* 19A958 0026C078 00000000 */ nop +/* 19A95C 0026C07C 8E510148 */ lw $s1, 0x148($s2) +.L0026C080: +/* 19A960 0026C080 8E050000 */ lw $a1, ($s0) +/* 19A964 0026C084 26100004 */ addiu $s0, $s0, 4 +/* 19A968 0026C088 0C0B1EAF */ jal func_002C7ABC +/* 19A96C 0026C08C 0240202D */ move $a0, $s2 +/* 19A970 0026C090 0240202D */ move $a0, $s2 +/* 19A974 0026C094 8E050000 */ lw $a1, ($s0) +/* 19A978 0026C098 0C0B1EAF */ jal func_002C7ABC +/* 19A97C 0026C09C 0040802D */ move $s0, $v0 +/* 19A980 0026C0A0 0220202D */ move $a0, $s1 +/* 19A984 0026C0A4 0C09A75B */ jal func_00269D6C +/* 19A988 0026C0A8 0040882D */ move $s1, $v0 +/* 19A98C 0026C0AC 00108080 */ sll $s0, $s0, 2 +/* 19A990 0026C0B0 00501821 */ addu $v1, $v0, $s0 +/* 19A994 0026C0B4 AC710088 */ sw $s1, 0x88($v1) +/* 19A998 0026C0B8 8FBF001C */ lw $ra, 0x1c($sp) +/* 19A99C 0026C0BC 8FB20018 */ lw $s2, 0x18($sp) +/* 19A9A0 0026C0C0 8FB10014 */ lw $s1, 0x14($sp) +/* 19A9A4 0026C0C4 8FB00010 */ lw $s0, 0x10($sp) +/* 19A9A8 0026C0C8 24020002 */ li $v0, 2 +/* 19A9AC 0026C0CC 03E00008 */ jr $ra +/* 19A9B0 0026C0D0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 19A9B4 0026C0D4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 19A9B8 0026C0D8 AFB20018 */ sw $s2, 0x18($sp) +/* 19A9BC 0026C0DC 0080902D */ move $s2, $a0 +/* 19A9C0 0026C0E0 AFBF001C */ sw $ra, 0x1c($sp) +/* 19A9C4 0026C0E4 AFB10014 */ sw $s1, 0x14($sp) +/* 19A9C8 0026C0E8 AFB00010 */ sw $s0, 0x10($sp) +/* 19A9CC 0026C0EC 8E50000C */ lw $s0, 0xc($s2) +/* 19A9D0 0026C0F0 8E050000 */ lw $a1, ($s0) +/* 19A9D4 0026C0F4 0C0B1EAF */ jal func_002C7ABC +/* 19A9D8 0026C0F8 26100004 */ addiu $s0, $s0, 4 +/* 19A9DC 0026C0FC 0040882D */ move $s1, $v0 +/* 19A9E0 0026C100 2402FF81 */ li $v0, -127 +/* 19A9E4 0026C104 16220002 */ bne $s1, $v0, .L0026C110 +/* 19A9E8 0026C108 00000000 */ nop +/* 19A9EC 0026C10C 8E510148 */ lw $s1, 0x148($s2) +.L0026C110: +/* 19A9F0 0026C110 8E050000 */ lw $a1, ($s0) +/* 19A9F4 0026C114 26100004 */ addiu $s0, $s0, 4 +/* 19A9F8 0026C118 0C0B1EAF */ jal func_002C7ABC +/* 19A9FC 0026C11C 0240202D */ move $a0, $s2 +/* 19AA00 0026C120 0240202D */ move $a0, $s2 +/* 19AA04 0026C124 8E050000 */ lw $a1, ($s0) +/* 19AA08 0026C128 0C0B1EAF */ jal func_002C7ABC +/* 19AA0C 0026C12C 0040802D */ move $s0, $v0 +/* 19AA10 0026C130 0220202D */ move $a0, $s1 +/* 19AA14 0026C134 0C09A75B */ jal func_00269D6C +/* 19AA18 0026C138 0040882D */ move $s1, $v0 +/* 19AA1C 0026C13C 2444000C */ addiu $a0, $v0, 0xc +/* 19AA20 0026C140 00108080 */ sll $s0, $s0, 2 +/* 19AA24 0026C144 00902021 */ addu $a0, $a0, $s0 +/* 19AA28 0026C148 8C83007C */ lw $v1, 0x7c($a0) +/* 19AA2C 0026C14C 00711821 */ addu $v1, $v1, $s1 +/* 19AA30 0026C150 AC83007C */ sw $v1, 0x7c($a0) +/* 19AA34 0026C154 8FBF001C */ lw $ra, 0x1c($sp) +/* 19AA38 0026C158 8FB20018 */ lw $s2, 0x18($sp) +/* 19AA3C 0026C15C 8FB10014 */ lw $s1, 0x14($sp) +/* 19AA40 0026C160 8FB00010 */ lw $s0, 0x10($sp) +/* 19AA44 0026C164 24020002 */ li $v0, 2 +/* 19AA48 0026C168 03E00008 */ jr $ra +/* 19AA4C 0026C16C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 19AA50 0026C170 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 19AA54 0026C174 AFB3001C */ sw $s3, 0x1c($sp) +/* 19AA58 0026C178 0080982D */ move $s3, $a0 +/* 19AA5C 0026C17C AFBF0020 */ sw $ra, 0x20($sp) +/* 19AA60 0026C180 AFB20018 */ sw $s2, 0x18($sp) +/* 19AA64 0026C184 AFB10014 */ sw $s1, 0x14($sp) +/* 19AA68 0026C188 AFB00010 */ sw $s0, 0x10($sp) +/* 19AA6C 0026C18C 8E72000C */ lw $s2, 0xc($s3) +/* 19AA70 0026C190 8E450000 */ lw $a1, ($s2) +/* 19AA74 0026C194 0C0B1EAF */ jal func_002C7ABC +/* 19AA78 0026C198 26520004 */ addiu $s2, $s2, 4 +/* 19AA7C 0026C19C 0040802D */ move $s0, $v0 +/* 19AA80 0026C1A0 2402FF81 */ li $v0, -127 +/* 19AA84 0026C1A4 16020002 */ bne $s0, $v0, .L0026C1B0 +/* 19AA88 0026C1A8 00000000 */ nop +/* 19AA8C 0026C1AC 8E700148 */ lw $s0, 0x148($s3) +.L0026C1B0: +/* 19AA90 0026C1B0 8E450000 */ lw $a1, ($s2) +/* 19AA94 0026C1B4 26520004 */ addiu $s2, $s2, 4 +/* 19AA98 0026C1B8 0C0B1EAF */ jal func_002C7ABC +/* 19AA9C 0026C1BC 0260202D */ move $a0, $s3 +/* 19AAA0 0026C1C0 8E450000 */ lw $a1, ($s2) +/* 19AAA4 0026C1C4 26520004 */ addiu $s2, $s2, 4 +/* 19AAA8 0026C1C8 0260202D */ move $a0, $s3 +/* 19AAAC 0026C1CC 0C0B1EAF */ jal func_002C7ABC +/* 19AAB0 0026C1D0 0040882D */ move $s1, $v0 +/* 19AAB4 0026C1D4 0200202D */ move $a0, $s0 +/* 19AAB8 0026C1D8 8E520000 */ lw $s2, ($s2) +/* 19AABC 0026C1DC 0C09A75B */ jal func_00269D6C +/* 19AAC0 0026C1E0 0040802D */ move $s0, $v0 +/* 19AAC4 0026C1E4 0040202D */ move $a0, $v0 +/* 19AAC8 0026C1E8 0C099117 */ jal func_0026445C +/* 19AACC 0026C1EC 0220282D */ move $a1, $s1 +/* 19AAD0 0026C1F0 0260202D */ move $a0, $s3 +/* 19AAD4 0026C1F4 8C420010 */ lw $v0, 0x10($v0) +/* 19AAD8 0026C1F8 00108080 */ sll $s0, $s0, 2 +/* 19AADC 0026C1FC 00501021 */ addu $v0, $v0, $s0 +/* 19AAE0 0026C200 8C46004C */ lw $a2, 0x4c($v0) +/* 19AAE4 0026C204 0C0B2026 */ jal func_002C8098 +/* 19AAE8 0026C208 0240282D */ move $a1, $s2 +/* 19AAEC 0026C20C 8FBF0020 */ lw $ra, 0x20($sp) +/* 19AAF0 0026C210 8FB3001C */ lw $s3, 0x1c($sp) +/* 19AAF4 0026C214 8FB20018 */ lw $s2, 0x18($sp) +/* 19AAF8 0026C218 8FB10014 */ lw $s1, 0x14($sp) +/* 19AAFC 0026C21C 8FB00010 */ lw $s0, 0x10($sp) +/* 19AB00 0026C220 24020002 */ li $v0, 2 +/* 19AB04 0026C224 03E00008 */ jr $ra +/* 19AB08 0026C228 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 19AB0C 0026C22C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 19AB10 0026C230 AFB3001C */ sw $s3, 0x1c($sp) +/* 19AB14 0026C234 0080982D */ move $s3, $a0 +/* 19AB18 0026C238 AFBF0020 */ sw $ra, 0x20($sp) +/* 19AB1C 0026C23C AFB20018 */ sw $s2, 0x18($sp) +/* 19AB20 0026C240 AFB10014 */ sw $s1, 0x14($sp) +/* 19AB24 0026C244 AFB00010 */ sw $s0, 0x10($sp) +/* 19AB28 0026C248 8E70000C */ lw $s0, 0xc($s3) +/* 19AB2C 0026C24C 8E050000 */ lw $a1, ($s0) +/* 19AB30 0026C250 0C0B1EAF */ jal func_002C7ABC +/* 19AB34 0026C254 26100004 */ addiu $s0, $s0, 4 +/* 19AB38 0026C258 0040882D */ move $s1, $v0 +/* 19AB3C 0026C25C 2402FF81 */ li $v0, -127 +/* 19AB40 0026C260 16220002 */ bne $s1, $v0, .L0026C26C +/* 19AB44 0026C264 00000000 */ nop +/* 19AB48 0026C268 8E710148 */ lw $s1, 0x148($s3) +.L0026C26C: +/* 19AB4C 0026C26C 8E050000 */ lw $a1, ($s0) +/* 19AB50 0026C270 26100004 */ addiu $s0, $s0, 4 +/* 19AB54 0026C274 0C0B1EAF */ jal func_002C7ABC +/* 19AB58 0026C278 0260202D */ move $a0, $s3 +/* 19AB5C 0026C27C 8E050000 */ lw $a1, ($s0) +/* 19AB60 0026C280 26100004 */ addiu $s0, $s0, 4 +/* 19AB64 0026C284 0260202D */ move $a0, $s3 +/* 19AB68 0026C288 0C0B1EAF */ jal func_002C7ABC +/* 19AB6C 0026C28C 0040902D */ move $s2, $v0 +/* 19AB70 0026C290 0260202D */ move $a0, $s3 +/* 19AB74 0026C294 8E050000 */ lw $a1, ($s0) +/* 19AB78 0026C298 0C0B1EAF */ jal func_002C7ABC +/* 19AB7C 0026C29C 0040802D */ move $s0, $v0 +/* 19AB80 0026C2A0 0220202D */ move $a0, $s1 +/* 19AB84 0026C2A4 0C09A75B */ jal func_00269D6C +/* 19AB88 0026C2A8 0040882D */ move $s1, $v0 +/* 19AB8C 0026C2AC 0040202D */ move $a0, $v0 +/* 19AB90 0026C2B0 0C099117 */ jal func_0026445C +/* 19AB94 0026C2B4 0240282D */ move $a1, $s2 +/* 19AB98 0026C2B8 8C430010 */ lw $v1, 0x10($v0) +/* 19AB9C 0026C2BC 24020002 */ li $v0, 2 +/* 19ABA0 0026C2C0 00508004 */ sllv $s0, $s0, $v0 +/* 19ABA4 0026C2C4 00701821 */ addu $v1, $v1, $s0 +/* 19ABA8 0026C2C8 AC71004C */ sw $s1, 0x4c($v1) +/* 19ABAC 0026C2CC 8FBF0020 */ lw $ra, 0x20($sp) +/* 19ABB0 0026C2D0 8FB3001C */ lw $s3, 0x1c($sp) +/* 19ABB4 0026C2D4 8FB20018 */ lw $s2, 0x18($sp) +/* 19ABB8 0026C2D8 8FB10014 */ lw $s1, 0x14($sp) +/* 19ABBC 0026C2DC 8FB00010 */ lw $s0, 0x10($sp) +/* 19ABC0 0026C2E0 03E00008 */ jr $ra +/* 19ABC4 0026C2E4 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 19ABC8 0026C2E8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 19ABCC 0026C2EC AFB3001C */ sw $s3, 0x1c($sp) +/* 19ABD0 0026C2F0 0080982D */ move $s3, $a0 +/* 19ABD4 0026C2F4 AFBF0020 */ sw $ra, 0x20($sp) +/* 19ABD8 0026C2F8 AFB20018 */ sw $s2, 0x18($sp) +/* 19ABDC 0026C2FC AFB10014 */ sw $s1, 0x14($sp) +/* 19ABE0 0026C300 AFB00010 */ sw $s0, 0x10($sp) +/* 19ABE4 0026C304 8E70000C */ lw $s0, 0xc($s3) +/* 19ABE8 0026C308 8E050000 */ lw $a1, ($s0) +/* 19ABEC 0026C30C 0C0B1EAF */ jal func_002C7ABC +/* 19ABF0 0026C310 26100004 */ addiu $s0, $s0, 4 +/* 19ABF4 0026C314 0040902D */ move $s2, $v0 +/* 19ABF8 0026C318 2402FF81 */ li $v0, -127 +/* 19ABFC 0026C31C 16420002 */ bne $s2, $v0, .L0026C328 +/* 19AC00 0026C320 00000000 */ nop +/* 19AC04 0026C324 8E720148 */ lw $s2, 0x148($s3) +.L0026C328: +/* 19AC08 0026C328 8E050000 */ lw $a1, ($s0) +/* 19AC0C 0026C32C 26100004 */ addiu $s0, $s0, 4 +/* 19AC10 0026C330 0C0B1EAF */ jal func_002C7ABC +/* 19AC14 0026C334 0260202D */ move $a0, $s3 +/* 19AC18 0026C338 8E050000 */ lw $a1, ($s0) +/* 19AC1C 0026C33C 26100004 */ addiu $s0, $s0, 4 +/* 19AC20 0026C340 0260202D */ move $a0, $s3 +/* 19AC24 0026C344 0C0B1EAF */ jal func_002C7ABC +/* 19AC28 0026C348 0040882D */ move $s1, $v0 +/* 19AC2C 0026C34C 0260202D */ move $a0, $s3 +/* 19AC30 0026C350 8E050000 */ lw $a1, ($s0) +/* 19AC34 0026C354 0C0B1EAF */ jal func_002C7ABC +/* 19AC38 0026C358 0040802D */ move $s0, $v0 +/* 19AC3C 0026C35C 0240202D */ move $a0, $s2 +/* 19AC40 0026C360 0C09A75B */ jal func_00269D6C +/* 19AC44 0026C364 0040902D */ move $s2, $v0 +/* 19AC48 0026C368 0040202D */ move $a0, $v0 +/* 19AC4C 0026C36C 0C099117 */ jal func_0026445C +/* 19AC50 0026C370 0220282D */ move $a1, $s1 +/* 19AC54 0026C374 8C440010 */ lw $a0, 0x10($v0) +/* 19AC58 0026C378 00108080 */ sll $s0, $s0, 2 +/* 19AC5C 0026C37C 00902021 */ addu $a0, $a0, $s0 +/* 19AC60 0026C380 8C83004C */ lw $v1, 0x4c($a0) +/* 19AC64 0026C384 00721821 */ addu $v1, $v1, $s2 +/* 19AC68 0026C388 AC83004C */ sw $v1, 0x4c($a0) +/* 19AC6C 0026C38C 8FBF0020 */ lw $ra, 0x20($sp) +/* 19AC70 0026C390 8FB3001C */ lw $s3, 0x1c($sp) +/* 19AC74 0026C394 8FB20018 */ lw $s2, 0x18($sp) +/* 19AC78 0026C398 8FB10014 */ lw $s1, 0x14($sp) +/* 19AC7C 0026C39C 8FB00010 */ lw $s0, 0x10($sp) +/* 19AC80 0026C3A0 24020002 */ li $v0, 2 +/* 19AC84 0026C3A4 03E00008 */ jr $ra +/* 19AC88 0026C3A8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 19AC8C 0026C3AC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 19AC90 0026C3B0 AFB20018 */ sw $s2, 0x18($sp) +/* 19AC94 0026C3B4 0080902D */ move $s2, $a0 +/* 19AC98 0026C3B8 AFBF0020 */ sw $ra, 0x20($sp) +/* 19AC9C 0026C3BC AFB3001C */ sw $s3, 0x1c($sp) +/* 19ACA0 0026C3C0 AFB10014 */ sw $s1, 0x14($sp) +/* 19ACA4 0026C3C4 AFB00010 */ sw $s0, 0x10($sp) +/* 19ACA8 0026C3C8 8E50000C */ lw $s0, 0xc($s2) +/* 19ACAC 0026C3CC 8E050000 */ lw $a1, ($s0) +/* 19ACB0 0026C3D0 0C0B1EAF */ jal func_002C7ABC +/* 19ACB4 0026C3D4 26100004 */ addiu $s0, $s0, 4 +/* 19ACB8 0026C3D8 0040882D */ move $s1, $v0 +/* 19ACBC 0026C3DC 2402FF81 */ li $v0, -127 +/* 19ACC0 0026C3E0 16220002 */ bne $s1, $v0, .L0026C3EC +/* 19ACC4 0026C3E4 00000000 */ nop +/* 19ACC8 0026C3E8 8E510148 */ lw $s1, 0x148($s2) +.L0026C3EC: +/* 19ACCC 0026C3EC 8E050000 */ lw $a1, ($s0) +/* 19ACD0 0026C3F0 26100004 */ addiu $s0, $s0, 4 +/* 19ACD4 0026C3F4 0C0B210B */ jal func_002C842C +/* 19ACD8 0026C3F8 0240202D */ move $a0, $s2 +/* 19ACDC 0026C3FC 8E050000 */ lw $a1, ($s0) +/* 19ACE0 0026C400 26100004 */ addiu $s0, $s0, 4 +/* 19ACE4 0026C404 4600008D */ trunc.w.s $f2, $f0 +/* 19ACE8 0026C408 44131000 */ mfc1 $s3, $f2 +/* 19ACEC 0026C40C 0C0B210B */ jal func_002C842C +/* 19ACF0 0026C410 0240202D */ move $a0, $s2 +/* 19ACF4 0026C414 8E050000 */ lw $a1, ($s0) +/* 19ACF8 0026C418 4600008D */ trunc.w.s $f2, $f0 +/* 19ACFC 0026C41C 44101000 */ mfc1 $s0, $f2 +/* 19AD00 0026C420 0C0B210B */ jal func_002C842C +/* 19AD04 0026C424 0240202D */ move $a0, $s2 +/* 19AD08 0026C428 0220202D */ move $a0, $s1 +/* 19AD0C 0026C42C 4600008D */ trunc.w.s $f2, $f0 +/* 19AD10 0026C430 44111000 */ mfc1 $s1, $f2 +/* 19AD14 0026C434 0C09A75B */ jal func_00269D6C +/* 19AD18 0026C438 00000000 */ nop +/* 19AD1C 0026C43C 3C03F119 */ lui $v1, (0xF1194D80 >> 16) # lui $v1, 0xf119 +/* 19AD20 0026C440 34634D80 */ ori $v1, (0xF1194D80 & 0xFFFF) # ori $v1, $v1, 0x4d80 +/* 19AD24 0026C444 12630005 */ beq $s3, $v1, .L0026C45C +/* 19AD28 0026C448 00000000 */ nop +/* 19AD2C 0026C44C 44930000 */ mtc1 $s3, $f0 +/* 19AD30 0026C450 00000000 */ nop +/* 19AD34 0026C454 46800020 */ cvt.s.w $f0, $f0 +/* 19AD38 0026C458 E440015C */ swc1 $f0, 0x15c($v0) +.L0026C45C: +/* 19AD3C 0026C45C 12030005 */ beq $s0, $v1, .L0026C474 +/* 19AD40 0026C460 00000000 */ nop +/* 19AD44 0026C464 44900000 */ mtc1 $s0, $f0 +/* 19AD48 0026C468 00000000 */ nop +/* 19AD4C 0026C46C 46800020 */ cvt.s.w $f0, $f0 +/* 19AD50 0026C470 E4400160 */ swc1 $f0, 0x160($v0) +.L0026C474: +/* 19AD54 0026C474 12230005 */ beq $s1, $v1, .L0026C48C +/* 19AD58 0026C478 00000000 */ nop +/* 19AD5C 0026C47C 44910000 */ mtc1 $s1, $f0 +/* 19AD60 0026C480 00000000 */ nop +/* 19AD64 0026C484 46800020 */ cvt.s.w $f0, $f0 +/* 19AD68 0026C488 E4400164 */ swc1 $f0, 0x164($v0) +.L0026C48C: +/* 19AD6C 0026C48C 8FBF0020 */ lw $ra, 0x20($sp) +/* 19AD70 0026C490 8FB3001C */ lw $s3, 0x1c($sp) +/* 19AD74 0026C494 8FB20018 */ lw $s2, 0x18($sp) +/* 19AD78 0026C498 8FB10014 */ lw $s1, 0x14($sp) +/* 19AD7C 0026C49C 8FB00010 */ lw $s0, 0x10($sp) +/* 19AD80 0026C4A0 24020002 */ li $v0, 2 +/* 19AD84 0026C4A4 03E00008 */ jr $ra +/* 19AD88 0026C4A8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 19AD8C 0026C4AC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 19AD90 0026C4B0 AFB10014 */ sw $s1, 0x14($sp) +/* 19AD94 0026C4B4 0080882D */ move $s1, $a0 +/* 19AD98 0026C4B8 AFBF0020 */ sw $ra, 0x20($sp) +/* 19AD9C 0026C4BC AFB3001C */ sw $s3, 0x1c($sp) +/* 19ADA0 0026C4C0 AFB20018 */ sw $s2, 0x18($sp) +/* 19ADA4 0026C4C4 AFB00010 */ sw $s0, 0x10($sp) +/* 19ADA8 0026C4C8 8E30000C */ lw $s0, 0xc($s1) +/* 19ADAC 0026C4CC 8E050000 */ lw $a1, ($s0) +/* 19ADB0 0026C4D0 0C0B1EAF */ jal func_002C7ABC +/* 19ADB4 0026C4D4 26100004 */ addiu $s0, $s0, 4 +/* 19ADB8 0026C4D8 0040982D */ move $s3, $v0 +/* 19ADBC 0026C4DC 2402FF81 */ li $v0, -127 +/* 19ADC0 0026C4E0 16620002 */ bne $s3, $v0, .L0026C4EC +/* 19ADC4 0026C4E4 00000000 */ nop +/* 19ADC8 0026C4E8 8E330148 */ lw $s3, 0x148($s1) +.L0026C4EC: +/* 19ADCC 0026C4EC 8E050000 */ lw $a1, ($s0) +/* 19ADD0 0026C4F0 26100004 */ addiu $s0, $s0, 4 +/* 19ADD4 0026C4F4 0C0B210B */ jal func_002C842C +/* 19ADD8 0026C4F8 0220202D */ move $a0, $s1 +/* 19ADDC 0026C4FC 8E050000 */ lw $a1, ($s0) +/* 19ADE0 0026C500 26100004 */ addiu $s0, $s0, 4 +/* 19ADE4 0026C504 4600008D */ trunc.w.s $f2, $f0 +/* 19ADE8 0026C508 44121000 */ mfc1 $s2, $f2 +/* 19ADEC 0026C50C 0C0B210B */ jal func_002C842C +/* 19ADF0 0026C510 0220202D */ move $a0, $s1 +/* 19ADF4 0026C514 0220202D */ move $a0, $s1 +/* 19ADF8 0026C518 8E050000 */ lw $a1, ($s0) +/* 19ADFC 0026C51C 4600008D */ trunc.w.s $f2, $f0 +/* 19AE00 0026C520 44111000 */ mfc1 $s1, $f2 +/* 19AE04 0026C524 0C0B210B */ jal func_002C842C +/* 19AE08 0026C528 00000000 */ nop +/* 19AE0C 0026C52C 4600008D */ trunc.w.s $f2, $f0 +/* 19AE10 0026C530 44101000 */ mfc1 $s0, $f2 +/* 19AE14 0026C534 0C09A75B */ jal func_00269D6C +/* 19AE18 0026C538 0260202D */ move $a0, $s3 +/* 19AE1C 0026C53C 0040182D */ move $v1, $v0 +/* 19AE20 0026C540 A4720168 */ sh $s2, 0x168($v1) +/* 19AE24 0026C544 A471016A */ sh $s1, 0x16a($v1) +/* 19AE28 0026C548 A470016C */ sh $s0, 0x16c($v1) +/* 19AE2C 0026C54C 8FBF0020 */ lw $ra, 0x20($sp) +/* 19AE30 0026C550 8FB3001C */ lw $s3, 0x1c($sp) +/* 19AE34 0026C554 8FB20018 */ lw $s2, 0x18($sp) +/* 19AE38 0026C558 8FB10014 */ lw $s1, 0x14($sp) +/* 19AE3C 0026C55C 8FB00010 */ lw $s0, 0x10($sp) +/* 19AE40 0026C560 24020002 */ li $v0, 2 +/* 19AE44 0026C564 03E00008 */ jr $ra +/* 19AE48 0026C568 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 19AE4C 0026C56C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 19AE50 0026C570 AFB40020 */ sw $s4, 0x20($sp) +/* 19AE54 0026C574 0080A02D */ move $s4, $a0 +/* 19AE58 0026C578 AFBF0024 */ sw $ra, 0x24($sp) +/* 19AE5C 0026C57C AFB3001C */ sw $s3, 0x1c($sp) +/* 19AE60 0026C580 AFB20018 */ sw $s2, 0x18($sp) +/* 19AE64 0026C584 AFB10014 */ sw $s1, 0x14($sp) +/* 19AE68 0026C588 AFB00010 */ sw $s0, 0x10($sp) +/* 19AE6C 0026C58C 8E90000C */ lw $s0, 0xc($s4) +/* 19AE70 0026C590 8E050000 */ lw $a1, ($s0) +/* 19AE74 0026C594 0C0B1EAF */ jal func_002C7ABC +/* 19AE78 0026C598 26100004 */ addiu $s0, $s0, 4 +/* 19AE7C 0026C59C 0040202D */ move $a0, $v0 +/* 19AE80 0026C5A0 2402FF81 */ li $v0, -127 +/* 19AE84 0026C5A4 14820002 */ bne $a0, $v0, .L0026C5B0 +/* 19AE88 0026C5A8 00000000 */ nop +/* 19AE8C 0026C5AC 8E840148 */ lw $a0, 0x148($s4) +.L0026C5B0: +/* 19AE90 0026C5B0 8E110000 */ lw $s1, ($s0) +/* 19AE94 0026C5B4 26100004 */ addiu $s0, $s0, 4 +/* 19AE98 0026C5B8 8E120000 */ lw $s2, ($s0) +/* 19AE9C 0026C5BC 0C09A75B */ jal func_00269D6C +/* 19AEA0 0026C5C0 8E130004 */ lw $s3, 4($s0) +/* 19AEA4 0026C5C4 0280202D */ move $a0, $s4 +/* 19AEA8 0026C5C8 0040802D */ move $s0, $v0 +/* 19AEAC 0026C5CC C600015C */ lwc1 $f0, 0x15c($s0) +/* 19AEB0 0026C5D0 4600008D */ trunc.w.s $f2, $f0 +/* 19AEB4 0026C5D4 44061000 */ mfc1 $a2, $f2 +/* 19AEB8 0026C5D8 0C0B2026 */ jal func_002C8098 +/* 19AEBC 0026C5DC 0220282D */ move $a1, $s1 +/* 19AEC0 0026C5E0 0280202D */ move $a0, $s4 +/* 19AEC4 0026C5E4 C6000160 */ lwc1 $f0, 0x160($s0) +/* 19AEC8 0026C5E8 4600008D */ trunc.w.s $f2, $f0 +/* 19AECC 0026C5EC 44061000 */ mfc1 $a2, $f2 +/* 19AED0 0026C5F0 0C0B2026 */ jal func_002C8098 +/* 19AED4 0026C5F4 0240282D */ move $a1, $s2 +/* 19AED8 0026C5F8 0280202D */ move $a0, $s4 +/* 19AEDC 0026C5FC C6000164 */ lwc1 $f0, 0x164($s0) +/* 19AEE0 0026C600 4600008D */ trunc.w.s $f2, $f0 +/* 19AEE4 0026C604 44061000 */ mfc1 $a2, $f2 +/* 19AEE8 0026C608 0C0B2026 */ jal func_002C8098 +/* 19AEEC 0026C60C 0260282D */ move $a1, $s3 +/* 19AEF0 0026C610 8FBF0024 */ lw $ra, 0x24($sp) +/* 19AEF4 0026C614 8FB40020 */ lw $s4, 0x20($sp) +/* 19AEF8 0026C618 8FB3001C */ lw $s3, 0x1c($sp) +/* 19AEFC 0026C61C 8FB20018 */ lw $s2, 0x18($sp) +/* 19AF00 0026C620 8FB10014 */ lw $s1, 0x14($sp) +/* 19AF04 0026C624 8FB00010 */ lw $s0, 0x10($sp) +/* 19AF08 0026C628 24020002 */ li $v0, 2 +/* 19AF0C 0026C62C 03E00008 */ jr $ra +/* 19AF10 0026C630 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 19AF14 0026C634 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 19AF18 0026C638 AFB10014 */ sw $s1, 0x14($sp) +/* 19AF1C 0026C63C 0080882D */ move $s1, $a0 +/* 19AF20 0026C640 AFBF0024 */ sw $ra, 0x24($sp) +/* 19AF24 0026C644 AFB40020 */ sw $s4, 0x20($sp) +/* 19AF28 0026C648 AFB3001C */ sw $s3, 0x1c($sp) +/* 19AF2C 0026C64C AFB20018 */ sw $s2, 0x18($sp) +/* 19AF30 0026C650 AFB00010 */ sw $s0, 0x10($sp) +/* 19AF34 0026C654 8E30000C */ lw $s0, 0xc($s1) +/* 19AF38 0026C658 8E050000 */ lw $a1, ($s0) +/* 19AF3C 0026C65C 0C0B1EAF */ jal func_002C7ABC +/* 19AF40 0026C660 26100004 */ addiu $s0, $s0, 4 +/* 19AF44 0026C664 0040982D */ move $s3, $v0 +/* 19AF48 0026C668 8E050000 */ lw $a1, ($s0) +/* 19AF4C 0026C66C 26100004 */ addiu $s0, $s0, 4 +/* 19AF50 0026C670 0C0B1EAF */ jal func_002C7ABC +/* 19AF54 0026C674 0220202D */ move $a0, $s1 +/* 19AF58 0026C678 0040A02D */ move $s4, $v0 +/* 19AF5C 0026C67C 2402FF81 */ li $v0, -127 +/* 19AF60 0026C680 16620002 */ bne $s3, $v0, .L0026C68C +/* 19AF64 0026C684 00000000 */ nop +/* 19AF68 0026C688 8E330148 */ lw $s3, 0x148($s1) +.L0026C68C: +/* 19AF6C 0026C68C 8E050000 */ lw $a1, ($s0) +/* 19AF70 0026C690 26100004 */ addiu $s0, $s0, 4 +/* 19AF74 0026C694 0C0B210B */ jal func_002C842C +/* 19AF78 0026C698 0220202D */ move $a0, $s1 +/* 19AF7C 0026C69C 8E050000 */ lw $a1, ($s0) +/* 19AF80 0026C6A0 26100004 */ addiu $s0, $s0, 4 +/* 19AF84 0026C6A4 4600008D */ trunc.w.s $f2, $f0 +/* 19AF88 0026C6A8 44121000 */ mfc1 $s2, $f2 +/* 19AF8C 0026C6AC 0C0B210B */ jal func_002C842C +/* 19AF90 0026C6B0 0220202D */ move $a0, $s1 +/* 19AF94 0026C6B4 0220202D */ move $a0, $s1 +/* 19AF98 0026C6B8 8E050000 */ lw $a1, ($s0) +/* 19AF9C 0026C6BC 4600008D */ trunc.w.s $f2, $f0 +/* 19AFA0 0026C6C0 44111000 */ mfc1 $s1, $f2 +/* 19AFA4 0026C6C4 0C0B210B */ jal func_002C842C +/* 19AFA8 0026C6C8 00000000 */ nop +/* 19AFAC 0026C6CC 4600008D */ trunc.w.s $f2, $f0 +/* 19AFB0 0026C6D0 44101000 */ mfc1 $s0, $f2 +/* 19AFB4 0026C6D4 0C09A75B */ jal func_00269D6C +/* 19AFB8 0026C6D8 0260202D */ move $a0, $s3 +/* 19AFBC 0026C6DC 0040202D */ move $a0, $v0 +/* 19AFC0 0026C6E0 0C099117 */ jal func_0026445C +/* 19AFC4 0026C6E4 0280282D */ move $a1, $s4 +/* 19AFC8 0026C6E8 0040182D */ move $v1, $v0 +/* 19AFCC 0026C6EC 44920000 */ mtc1 $s2, $f0 +/* 19AFD0 0026C6F0 00000000 */ nop +/* 19AFD4 0026C6F4 46800020 */ cvt.s.w $f0, $f0 +/* 19AFD8 0026C6F8 E4600038 */ swc1 $f0, 0x38($v1) +/* 19AFDC 0026C6FC 44910000 */ mtc1 $s1, $f0 +/* 19AFE0 0026C700 00000000 */ nop +/* 19AFE4 0026C704 46800020 */ cvt.s.w $f0, $f0 +/* 19AFE8 0026C708 E460003C */ swc1 $f0, 0x3c($v1) +/* 19AFEC 0026C70C 44900000 */ mtc1 $s0, $f0 +/* 19AFF0 0026C710 00000000 */ nop +/* 19AFF4 0026C714 46800020 */ cvt.s.w $f0, $f0 +/* 19AFF8 0026C718 E4600040 */ swc1 $f0, 0x40($v1) +/* 19AFFC 0026C71C 8FBF0024 */ lw $ra, 0x24($sp) +/* 19B000 0026C720 8FB40020 */ lw $s4, 0x20($sp) +/* 19B004 0026C724 8FB3001C */ lw $s3, 0x1c($sp) +/* 19B008 0026C728 8FB20018 */ lw $s2, 0x18($sp) +/* 19B00C 0026C72C 8FB10014 */ lw $s1, 0x14($sp) +/* 19B010 0026C730 8FB00010 */ lw $s0, 0x10($sp) +/* 19B014 0026C734 24020002 */ li $v0, 2 +/* 19B018 0026C738 03E00008 */ jr $ra +/* 19B01C 0026C73C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 19B020 0026C740 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 19B024 0026C744 AFB10014 */ sw $s1, 0x14($sp) +/* 19B028 0026C748 0080882D */ move $s1, $a0 +/* 19B02C 0026C74C AFBF0024 */ sw $ra, 0x24($sp) +/* 19B030 0026C750 AFB40020 */ sw $s4, 0x20($sp) +/* 19B034 0026C754 AFB3001C */ sw $s3, 0x1c($sp) +/* 19B038 0026C758 AFB20018 */ sw $s2, 0x18($sp) +/* 19B03C 0026C75C AFB00010 */ sw $s0, 0x10($sp) +/* 19B040 0026C760 8E30000C */ lw $s0, 0xc($s1) +/* 19B044 0026C764 8E050000 */ lw $a1, ($s0) +/* 19B048 0026C768 0C0B1EAF */ jal func_002C7ABC +/* 19B04C 0026C76C 26100004 */ addiu $s0, $s0, 4 +/* 19B050 0026C770 0040982D */ move $s3, $v0 +/* 19B054 0026C774 8E050000 */ lw $a1, ($s0) +/* 19B058 0026C778 26100004 */ addiu $s0, $s0, 4 +/* 19B05C 0026C77C 0C0B1EAF */ jal func_002C7ABC +/* 19B060 0026C780 0220202D */ move $a0, $s1 +/* 19B064 0026C784 0040A02D */ move $s4, $v0 +/* 19B068 0026C788 2402FF81 */ li $v0, -127 +/* 19B06C 0026C78C 16620002 */ bne $s3, $v0, .L0026C798 +/* 19B070 0026C790 00000000 */ nop +/* 19B074 0026C794 8E330148 */ lw $s3, 0x148($s1) +.L0026C798: +/* 19B078 0026C798 8E050000 */ lw $a1, ($s0) +/* 19B07C 0026C79C 26100004 */ addiu $s0, $s0, 4 +/* 19B080 0026C7A0 0C0B210B */ jal func_002C842C +/* 19B084 0026C7A4 0220202D */ move $a0, $s1 +/* 19B088 0026C7A8 8E050000 */ lw $a1, ($s0) +/* 19B08C 0026C7AC 26100004 */ addiu $s0, $s0, 4 +/* 19B090 0026C7B0 4600008D */ trunc.w.s $f2, $f0 +/* 19B094 0026C7B4 44121000 */ mfc1 $s2, $f2 +/* 19B098 0026C7B8 0C0B210B */ jal func_002C842C +/* 19B09C 0026C7BC 0220202D */ move $a0, $s1 +/* 19B0A0 0026C7C0 0220202D */ move $a0, $s1 +/* 19B0A4 0026C7C4 8E050000 */ lw $a1, ($s0) +/* 19B0A8 0026C7C8 4600008D */ trunc.w.s $f2, $f0 +/* 19B0AC 0026C7CC 44111000 */ mfc1 $s1, $f2 +/* 19B0B0 0026C7D0 0C0B210B */ jal func_002C842C +/* 19B0B4 0026C7D4 00000000 */ nop +/* 19B0B8 0026C7D8 4600008D */ trunc.w.s $f2, $f0 +/* 19B0BC 0026C7DC 44101000 */ mfc1 $s0, $f2 +/* 19B0C0 0026C7E0 0C09A75B */ jal func_00269D6C +/* 19B0C4 0026C7E4 0260202D */ move $a0, $s3 +/* 19B0C8 0026C7E8 0040202D */ move $a0, $v0 +/* 19B0CC 0026C7EC 0C099117 */ jal func_0026445C +/* 19B0D0 0026C7F0 0280282D */ move $a1, $s4 +/* 19B0D4 0026C7F4 0040182D */ move $v1, $v0 +/* 19B0D8 0026C7F8 A4720044 */ sh $s2, 0x44($v1) +/* 19B0DC 0026C7FC A4710046 */ sh $s1, 0x46($v1) +/* 19B0E0 0026C800 A4700048 */ sh $s0, 0x48($v1) +/* 19B0E4 0026C804 8FBF0024 */ lw $ra, 0x24($sp) +/* 19B0E8 0026C808 8FB40020 */ lw $s4, 0x20($sp) +/* 19B0EC 0026C80C 8FB3001C */ lw $s3, 0x1c($sp) +/* 19B0F0 0026C810 8FB20018 */ lw $s2, 0x18($sp) +/* 19B0F4 0026C814 8FB10014 */ lw $s1, 0x14($sp) +/* 19B0F8 0026C818 8FB00010 */ lw $s0, 0x10($sp) +/* 19B0FC 0026C81C 24020002 */ li $v0, 2 +/* 19B100 0026C820 03E00008 */ jr $ra +/* 19B104 0026C824 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 19B108 0026C828 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 19B10C 0026C82C AFB40020 */ sw $s4, 0x20($sp) +/* 19B110 0026C830 0080A02D */ move $s4, $a0 +/* 19B114 0026C834 AFBF0028 */ sw $ra, 0x28($sp) +/* 19B118 0026C838 AFB50024 */ sw $s5, 0x24($sp) +/* 19B11C 0026C83C AFB3001C */ sw $s3, 0x1c($sp) +/* 19B120 0026C840 AFB20018 */ sw $s2, 0x18($sp) +/* 19B124 0026C844 AFB10014 */ sw $s1, 0x14($sp) +/* 19B128 0026C848 AFB00010 */ sw $s0, 0x10($sp) +/* 19B12C 0026C84C 8E90000C */ lw $s0, 0xc($s4) +/* 19B130 0026C850 8E050000 */ lw $a1, ($s0) +/* 19B134 0026C854 0C0B1EAF */ jal func_002C7ABC +/* 19B138 0026C858 26100004 */ addiu $s0, $s0, 4 +/* 19B13C 0026C85C 0040902D */ move $s2, $v0 +/* 19B140 0026C860 8E050000 */ lw $a1, ($s0) +/* 19B144 0026C864 26100004 */ addiu $s0, $s0, 4 +/* 19B148 0026C868 0C0B1EAF */ jal func_002C7ABC +/* 19B14C 0026C86C 0280202D */ move $a0, $s4 +/* 19B150 0026C870 0040A82D */ move $s5, $v0 +/* 19B154 0026C874 2402FF81 */ li $v0, -127 +/* 19B158 0026C878 16420002 */ bne $s2, $v0, .L0026C884 +/* 19B15C 0026C87C 00000000 */ nop +/* 19B160 0026C880 8E920148 */ lw $s2, 0x148($s4) +.L0026C884: +/* 19B164 0026C884 8E110000 */ lw $s1, ($s0) +/* 19B168 0026C888 26100004 */ addiu $s0, $s0, 4 +/* 19B16C 0026C88C 0240202D */ move $a0, $s2 +/* 19B170 0026C890 8E120000 */ lw $s2, ($s0) +/* 19B174 0026C894 0C09A75B */ jal func_00269D6C +/* 19B178 0026C898 8E130004 */ lw $s3, 4($s0) +/* 19B17C 0026C89C 0040202D */ move $a0, $v0 +/* 19B180 0026C8A0 0C099117 */ jal func_0026445C +/* 19B184 0026C8A4 02A0282D */ move $a1, $s5 +/* 19B188 0026C8A8 0280202D */ move $a0, $s4 +/* 19B18C 0026C8AC 0040802D */ move $s0, $v0 +/* 19B190 0026C8B0 8E060038 */ lw $a2, 0x38($s0) +/* 19B194 0026C8B4 0C0B2190 */ jal func_002C8640 +/* 19B198 0026C8B8 0220282D */ move $a1, $s1 +/* 19B19C 0026C8BC 0280202D */ move $a0, $s4 +/* 19B1A0 0026C8C0 8E06003C */ lw $a2, 0x3c($s0) +/* 19B1A4 0026C8C4 0C0B2190 */ jal func_002C8640 +/* 19B1A8 0026C8C8 0240282D */ move $a1, $s2 +/* 19B1AC 0026C8CC 0280202D */ move $a0, $s4 +/* 19B1B0 0026C8D0 8E060040 */ lw $a2, 0x40($s0) +/* 19B1B4 0026C8D4 0C0B2190 */ jal func_002C8640 +/* 19B1B8 0026C8D8 0260282D */ move $a1, $s3 +/* 19B1BC 0026C8DC 8FBF0028 */ lw $ra, 0x28($sp) +/* 19B1C0 0026C8E0 8FB50024 */ lw $s5, 0x24($sp) +/* 19B1C4 0026C8E4 8FB40020 */ lw $s4, 0x20($sp) +/* 19B1C8 0026C8E8 8FB3001C */ lw $s3, 0x1c($sp) +/* 19B1CC 0026C8EC 8FB20018 */ lw $s2, 0x18($sp) +/* 19B1D0 0026C8F0 8FB10014 */ lw $s1, 0x14($sp) +/* 19B1D4 0026C8F4 8FB00010 */ lw $s0, 0x10($sp) +/* 19B1D8 0026C8F8 24020002 */ li $v0, 2 +/* 19B1DC 0026C8FC 03E00008 */ jr $ra +/* 19B1E0 0026C900 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 19B1E4 0026C904 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 19B1E8 0026C908 AFB20018 */ sw $s2, 0x18($sp) +/* 19B1EC 0026C90C 0080902D */ move $s2, $a0 +/* 19B1F0 0026C910 AFBF001C */ sw $ra, 0x1c($sp) +/* 19B1F4 0026C914 AFB10014 */ sw $s1, 0x14($sp) +/* 19B1F8 0026C918 AFB00010 */ sw $s0, 0x10($sp) +/* 19B1FC 0026C91C F7B80030 */ sdc1 $f24, 0x30($sp) +/* 19B200 0026C920 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 19B204 0026C924 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 19B208 0026C928 8E50000C */ lw $s0, 0xc($s2) +/* 19B20C 0026C92C 8E050000 */ lw $a1, ($s0) +/* 19B210 0026C930 0C0B1EAF */ jal func_002C7ABC +/* 19B214 0026C934 26100004 */ addiu $s0, $s0, 4 +/* 19B218 0026C938 0040882D */ move $s1, $v0 +/* 19B21C 0026C93C 2402FF81 */ li $v0, -127 +/* 19B220 0026C940 16220002 */ bne $s1, $v0, .L0026C94C +/* 19B224 0026C944 00000000 */ nop +/* 19B228 0026C948 8E510148 */ lw $s1, 0x148($s2) +.L0026C94C: +/* 19B22C 0026C94C 8E050000 */ lw $a1, ($s0) +/* 19B230 0026C950 26100004 */ addiu $s0, $s0, 4 +/* 19B234 0026C954 0C0B210B */ jal func_002C842C +/* 19B238 0026C958 0240202D */ move $a0, $s2 +/* 19B23C 0026C95C 8E050000 */ lw $a1, ($s0) +/* 19B240 0026C960 26100004 */ addiu $s0, $s0, 4 +/* 19B244 0026C964 0240202D */ move $a0, $s2 +/* 19B248 0026C968 0C0B210B */ jal func_002C842C +/* 19B24C 0026C96C 46000606 */ mov.s $f24, $f0 +/* 19B250 0026C970 0240202D */ move $a0, $s2 +/* 19B254 0026C974 8E050000 */ lw $a1, ($s0) +/* 19B258 0026C978 0C0B210B */ jal func_002C842C +/* 19B25C 0026C97C 46000586 */ mov.s $f22, $f0 +/* 19B260 0026C980 0220202D */ move $a0, $s1 +/* 19B264 0026C984 0C09A75B */ jal func_00269D6C +/* 19B268 0026C988 46000506 */ mov.s $f20, $f0 +/* 19B26C 0026C98C 0040182D */ move $v1, $v0 +/* 19B270 0026C990 E4780170 */ swc1 $f24, 0x170($v1) +/* 19B274 0026C994 E4760174 */ swc1 $f22, 0x174($v1) +/* 19B278 0026C998 E4740178 */ swc1 $f20, 0x178($v1) +/* 19B27C 0026C99C 8FBF001C */ lw $ra, 0x1c($sp) +/* 19B280 0026C9A0 8FB20018 */ lw $s2, 0x18($sp) +/* 19B284 0026C9A4 8FB10014 */ lw $s1, 0x14($sp) +/* 19B288 0026C9A8 8FB00010 */ lw $s0, 0x10($sp) +/* 19B28C 0026C9AC D7B80030 */ ldc1 $f24, 0x30($sp) +/* 19B290 0026C9B0 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 19B294 0026C9B4 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 19B298 0026C9B8 24020002 */ li $v0, 2 +/* 19B29C 0026C9BC 03E00008 */ jr $ra +/* 19B2A0 0026C9C0 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 19B2A4 0026C9C4 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 19B2A8 0026C9C8 AFB20018 */ sw $s2, 0x18($sp) +/* 19B2AC 0026C9CC 0080902D */ move $s2, $a0 +/* 19B2B0 0026C9D0 AFBF001C */ sw $ra, 0x1c($sp) +/* 19B2B4 0026C9D4 AFB10014 */ sw $s1, 0x14($sp) +/* 19B2B8 0026C9D8 AFB00010 */ sw $s0, 0x10($sp) +/* 19B2BC 0026C9DC F7B80030 */ sdc1 $f24, 0x30($sp) +/* 19B2C0 0026C9E0 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 19B2C4 0026C9E4 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 19B2C8 0026C9E8 8E50000C */ lw $s0, 0xc($s2) +/* 19B2CC 0026C9EC 8E050000 */ lw $a1, ($s0) +/* 19B2D0 0026C9F0 0C0B1EAF */ jal func_002C7ABC +/* 19B2D4 0026C9F4 26100004 */ addiu $s0, $s0, 4 +/* 19B2D8 0026C9F8 0040882D */ move $s1, $v0 +/* 19B2DC 0026C9FC 2402FF81 */ li $v0, -127 +/* 19B2E0 0026CA00 16220002 */ bne $s1, $v0, .L0026CA0C +/* 19B2E4 0026CA04 00000000 */ nop +/* 19B2E8 0026CA08 8E510148 */ lw $s1, 0x148($s2) +.L0026CA0C: +/* 19B2EC 0026CA0C 8E050000 */ lw $a1, ($s0) +/* 19B2F0 0026CA10 26100004 */ addiu $s0, $s0, 4 +/* 19B2F4 0026CA14 0C0B210B */ jal func_002C842C +/* 19B2F8 0026CA18 0240202D */ move $a0, $s2 +/* 19B2FC 0026CA1C 8E050000 */ lw $a1, ($s0) +/* 19B300 0026CA20 26100004 */ addiu $s0, $s0, 4 +/* 19B304 0026CA24 0240202D */ move $a0, $s2 +/* 19B308 0026CA28 0C0B210B */ jal func_002C842C +/* 19B30C 0026CA2C 46000606 */ mov.s $f24, $f0 +/* 19B310 0026CA30 0240202D */ move $a0, $s2 +/* 19B314 0026CA34 8E050000 */ lw $a1, ($s0) +/* 19B318 0026CA38 0C0B210B */ jal func_002C842C +/* 19B31C 0026CA3C 46000586 */ mov.s $f22, $f0 +/* 19B320 0026CA40 0220202D */ move $a0, $s1 +/* 19B324 0026CA44 0C09A75B */ jal func_00269D6C +/* 19B328 0026CA48 46000506 */ mov.s $f20, $f0 +/* 19B32C 0026CA4C 0040182D */ move $v1, $v0 +/* 19B330 0026CA50 E478017C */ swc1 $f24, 0x17c($v1) +/* 19B334 0026CA54 E4760180 */ swc1 $f22, 0x180($v1) +/* 19B338 0026CA58 E4740184 */ swc1 $f20, 0x184($v1) +/* 19B33C 0026CA5C 8FBF001C */ lw $ra, 0x1c($sp) +/* 19B340 0026CA60 8FB20018 */ lw $s2, 0x18($sp) +/* 19B344 0026CA64 8FB10014 */ lw $s1, 0x14($sp) +/* 19B348 0026CA68 8FB00010 */ lw $s0, 0x10($sp) +/* 19B34C 0026CA6C D7B80030 */ ldc1 $f24, 0x30($sp) +/* 19B350 0026CA70 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 19B354 0026CA74 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 19B358 0026CA78 24020002 */ li $v0, 2 +/* 19B35C 0026CA7C 03E00008 */ jr $ra +/* 19B360 0026CA80 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 19B364 0026CA84 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 19B368 0026CA88 AFB10014 */ sw $s1, 0x14($sp) +/* 19B36C 0026CA8C 0080882D */ move $s1, $a0 +/* 19B370 0026CA90 AFBF0018 */ sw $ra, 0x18($sp) +/* 19B374 0026CA94 AFB00010 */ sw $s0, 0x10($sp) +/* 19B378 0026CA98 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 19B37C 0026CA9C F7B60028 */ sdc1 $f22, 0x28($sp) +/* 19B380 0026CAA0 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 19B384 0026CAA4 8E30000C */ lw $s0, 0xc($s1) +/* 19B388 0026CAA8 8E050000 */ lw $a1, ($s0) +/* 19B38C 0026CAAC 0C0B1EAF */ jal func_002C7ABC +/* 19B390 0026CAB0 26100004 */ addiu $s0, $s0, 4 +/* 19B394 0026CAB4 0040202D */ move $a0, $v0 +/* 19B398 0026CAB8 2402FF81 */ li $v0, -127 +/* 19B39C 0026CABC 14820002 */ bne $a0, $v0, .L0026CAC8 +/* 19B3A0 0026CAC0 00000000 */ nop +/* 19B3A4 0026CAC4 8E240148 */ lw $a0, 0x148($s1) +.L0026CAC8: +/* 19B3A8 0026CAC8 C6140000 */ lwc1 $f20, ($s0) +/* 19B3AC 0026CACC 4680A520 */ cvt.s.w $f20, $f20 +/* 19B3B0 0026CAD0 26100004 */ addiu $s0, $s0, 4 +/* 19B3B4 0026CAD4 C6160000 */ lwc1 $f22, ($s0) +/* 19B3B8 0026CAD8 4680B5A0 */ cvt.s.w $f22, $f22 +/* 19B3BC 0026CADC C6180004 */ lwc1 $f24, 4($s0) +/* 19B3C0 0026CAE0 0C09A75B */ jal func_00269D6C +/* 19B3C4 0026CAE4 4680C620 */ cvt.s.w $f24, $f24 +/* 19B3C8 0026CAE8 0040802D */ move $s0, $v0 +/* 19B3CC 0026CAEC 8E060170 */ lw $a2, 0x170($s0) +/* 19B3D0 0026CAF0 4600A08D */ trunc.w.s $f2, $f20 +/* 19B3D4 0026CAF4 44051000 */ mfc1 $a1, $f2 +/* 19B3D8 0026CAF8 0C0B2190 */ jal func_002C8640 +/* 19B3DC 0026CAFC 0220202D */ move $a0, $s1 +/* 19B3E0 0026CB00 8E060174 */ lw $a2, 0x174($s0) +/* 19B3E4 0026CB04 4600B08D */ trunc.w.s $f2, $f22 +/* 19B3E8 0026CB08 44051000 */ mfc1 $a1, $f2 +/* 19B3EC 0026CB0C 0C0B2190 */ jal func_002C8640 +/* 19B3F0 0026CB10 0220202D */ move $a0, $s1 +/* 19B3F4 0026CB14 8E060178 */ lw $a2, 0x178($s0) +/* 19B3F8 0026CB18 4600C08D */ trunc.w.s $f2, $f24 +/* 19B3FC 0026CB1C 44051000 */ mfc1 $a1, $f2 +/* 19B400 0026CB20 0C0B2190 */ jal func_002C8640 +/* 19B404 0026CB24 0220202D */ move $a0, $s1 +/* 19B408 0026CB28 8FBF0018 */ lw $ra, 0x18($sp) +/* 19B40C 0026CB2C 8FB10014 */ lw $s1, 0x14($sp) +/* 19B410 0026CB30 8FB00010 */ lw $s0, 0x10($sp) +/* 19B414 0026CB34 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 19B418 0026CB38 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 19B41C 0026CB3C D7B40020 */ ldc1 $f20, 0x20($sp) +/* 19B420 0026CB40 24020002 */ li $v0, 2 +/* 19B424 0026CB44 03E00008 */ jr $ra +/* 19B428 0026CB48 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 19B42C 0026CB4C 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 19B430 0026CB50 AFB10014 */ sw $s1, 0x14($sp) +/* 19B434 0026CB54 0080882D */ move $s1, $a0 +/* 19B438 0026CB58 AFBF0020 */ sw $ra, 0x20($sp) +/* 19B43C 0026CB5C AFB3001C */ sw $s3, 0x1c($sp) +/* 19B440 0026CB60 AFB20018 */ sw $s2, 0x18($sp) +/* 19B444 0026CB64 AFB00010 */ sw $s0, 0x10($sp) +/* 19B448 0026CB68 F7B80038 */ sdc1 $f24, 0x38($sp) +/* 19B44C 0026CB6C F7B60030 */ sdc1 $f22, 0x30($sp) +/* 19B450 0026CB70 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 19B454 0026CB74 8E30000C */ lw $s0, 0xc($s1) +/* 19B458 0026CB78 8E050000 */ lw $a1, ($s0) +/* 19B45C 0026CB7C 0C0B1EAF */ jal func_002C7ABC +/* 19B460 0026CB80 26100004 */ addiu $s0, $s0, 4 +/* 19B464 0026CB84 0040902D */ move $s2, $v0 +/* 19B468 0026CB88 8E050000 */ lw $a1, ($s0) +/* 19B46C 0026CB8C 26100004 */ addiu $s0, $s0, 4 +/* 19B470 0026CB90 0C0B1EAF */ jal func_002C7ABC +/* 19B474 0026CB94 0220202D */ move $a0, $s1 +/* 19B478 0026CB98 0040982D */ move $s3, $v0 +/* 19B47C 0026CB9C 2402FF81 */ li $v0, -127 +/* 19B480 0026CBA0 16420002 */ bne $s2, $v0, .L0026CBAC +/* 19B484 0026CBA4 00000000 */ nop +/* 19B488 0026CBA8 8E320148 */ lw $s2, 0x148($s1) +.L0026CBAC: +/* 19B48C 0026CBAC 8E050000 */ lw $a1, ($s0) +/* 19B490 0026CBB0 26100004 */ addiu $s0, $s0, 4 +/* 19B494 0026CBB4 0C0B210B */ jal func_002C842C +/* 19B498 0026CBB8 0220202D */ move $a0, $s1 +/* 19B49C 0026CBBC 8E050000 */ lw $a1, ($s0) +/* 19B4A0 0026CBC0 26100004 */ addiu $s0, $s0, 4 +/* 19B4A4 0026CBC4 0220202D */ move $a0, $s1 +/* 19B4A8 0026CBC8 0C0B210B */ jal func_002C842C +/* 19B4AC 0026CBCC 46000606 */ mov.s $f24, $f0 +/* 19B4B0 0026CBD0 0220202D */ move $a0, $s1 +/* 19B4B4 0026CBD4 8E050000 */ lw $a1, ($s0) +/* 19B4B8 0026CBD8 0C0B210B */ jal func_002C842C +/* 19B4BC 0026CBDC 46000586 */ mov.s $f22, $f0 +/* 19B4C0 0026CBE0 0240202D */ move $a0, $s2 +/* 19B4C4 0026CBE4 0C09A75B */ jal func_00269D6C +/* 19B4C8 0026CBE8 46000506 */ mov.s $f20, $f0 +/* 19B4CC 0026CBEC 0040202D */ move $a0, $v0 +/* 19B4D0 0026CBF0 0C099117 */ jal func_0026445C +/* 19B4D4 0026CBF4 0260282D */ move $a1, $s3 +/* 19B4D8 0026CBF8 0040182D */ move $v1, $v0 +/* 19B4DC 0026CBFC E478004C */ swc1 $f24, 0x4c($v1) +/* 19B4E0 0026CC00 E4760050 */ swc1 $f22, 0x50($v1) +/* 19B4E4 0026CC04 E4740054 */ swc1 $f20, 0x54($v1) +/* 19B4E8 0026CC08 8FBF0020 */ lw $ra, 0x20($sp) +/* 19B4EC 0026CC0C 8FB3001C */ lw $s3, 0x1c($sp) +/* 19B4F0 0026CC10 8FB20018 */ lw $s2, 0x18($sp) +/* 19B4F4 0026CC14 8FB10014 */ lw $s1, 0x14($sp) +/* 19B4F8 0026CC18 8FB00010 */ lw $s0, 0x10($sp) +/* 19B4FC 0026CC1C D7B80038 */ ldc1 $f24, 0x38($sp) +/* 19B500 0026CC20 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 19B504 0026CC24 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 19B508 0026CC28 24020002 */ li $v0, 2 +/* 19B50C 0026CC2C 03E00008 */ jr $ra +/* 19B510 0026CC30 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 19B514 0026CC34 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 19B518 0026CC38 AFB40020 */ sw $s4, 0x20($sp) +/* 19B51C 0026CC3C 0080A02D */ move $s4, $a0 +/* 19B520 0026CC40 AFBF0028 */ sw $ra, 0x28($sp) +/* 19B524 0026CC44 AFB50024 */ sw $s5, 0x24($sp) +/* 19B528 0026CC48 AFB3001C */ sw $s3, 0x1c($sp) +/* 19B52C 0026CC4C AFB20018 */ sw $s2, 0x18($sp) +/* 19B530 0026CC50 AFB10014 */ sw $s1, 0x14($sp) +/* 19B534 0026CC54 AFB00010 */ sw $s0, 0x10($sp) +/* 19B538 0026CC58 8E90000C */ lw $s0, 0xc($s4) +/* 19B53C 0026CC5C 8E050000 */ lw $a1, ($s0) +/* 19B540 0026CC60 0C0B1EAF */ jal func_002C7ABC +/* 19B544 0026CC64 26100004 */ addiu $s0, $s0, 4 +/* 19B548 0026CC68 0040902D */ move $s2, $v0 +/* 19B54C 0026CC6C 8E050000 */ lw $a1, ($s0) +/* 19B550 0026CC70 26100004 */ addiu $s0, $s0, 4 +/* 19B554 0026CC74 0C0B1EAF */ jal func_002C7ABC +/* 19B558 0026CC78 0280202D */ move $a0, $s4 +/* 19B55C 0026CC7C 0040A82D */ move $s5, $v0 +/* 19B560 0026CC80 2402FF81 */ li $v0, -127 +/* 19B564 0026CC84 16420002 */ bne $s2, $v0, .L0026CC90 +/* 19B568 0026CC88 00000000 */ nop +/* 19B56C 0026CC8C 8E920148 */ lw $s2, 0x148($s4) +.L0026CC90: +/* 19B570 0026CC90 8E110000 */ lw $s1, ($s0) +/* 19B574 0026CC94 26100004 */ addiu $s0, $s0, 4 +/* 19B578 0026CC98 0240202D */ move $a0, $s2 +/* 19B57C 0026CC9C 8E120000 */ lw $s2, ($s0) +/* 19B580 0026CCA0 0C09A75B */ jal func_00269D6C +/* 19B584 0026CCA4 8E130004 */ lw $s3, 4($s0) +/* 19B588 0026CCA8 0040202D */ move $a0, $v0 +/* 19B58C 0026CCAC 0C099117 */ jal func_0026445C +/* 19B590 0026CCB0 02A0282D */ move $a1, $s5 +/* 19B594 0026CCB4 0280202D */ move $a0, $s4 +/* 19B598 0026CCB8 0040802D */ move $s0, $v0 +/* 19B59C 0026CCBC 8E06004C */ lw $a2, 0x4c($s0) +/* 19B5A0 0026CCC0 0C0B2190 */ jal func_002C8640 +/* 19B5A4 0026CCC4 0220282D */ move $a1, $s1 +/* 19B5A8 0026CCC8 0280202D */ move $a0, $s4 +/* 19B5AC 0026CCCC 8E060050 */ lw $a2, 0x50($s0) +/* 19B5B0 0026CCD0 0C0B2190 */ jal func_002C8640 +/* 19B5B4 0026CCD4 0240282D */ move $a1, $s2 +/* 19B5B8 0026CCD8 0280202D */ move $a0, $s4 +/* 19B5BC 0026CCDC 8E060054 */ lw $a2, 0x54($s0) +/* 19B5C0 0026CCE0 0C0B2190 */ jal func_002C8640 +/* 19B5C4 0026CCE4 0260282D */ move $a1, $s3 +/* 19B5C8 0026CCE8 8FBF0028 */ lw $ra, 0x28($sp) +/* 19B5CC 0026CCEC 8FB50024 */ lw $s5, 0x24($sp) +/* 19B5D0 0026CCF0 8FB40020 */ lw $s4, 0x20($sp) +/* 19B5D4 0026CCF4 8FB3001C */ lw $s3, 0x1c($sp) +/* 19B5D8 0026CCF8 8FB20018 */ lw $s2, 0x18($sp) +/* 19B5DC 0026CCFC 8FB10014 */ lw $s1, 0x14($sp) +/* 19B5E0 0026CD00 8FB00010 */ lw $s0, 0x10($sp) +/* 19B5E4 0026CD04 24020002 */ li $v0, 2 +/* 19B5E8 0026CD08 03E00008 */ jr $ra +/* 19B5EC 0026CD0C 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 19B5F0 0026CD10 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 19B5F4 0026CD14 AFBF0010 */ sw $ra, 0x10($sp) +/* 19B5F8 0026CD18 8C82000C */ lw $v0, 0xc($a0) +/* 19B5FC 0026CD1C 3C06800E */ lui $a2, %hi(D_800DC070) # $a2, 0x800e +/* 19B600 0026CD20 8CC6C070 */ lw $a2, %lo(D_800DC070)($a2) +/* 19B604 0026CD24 0C0B2026 */ jal func_002C8098 +/* 19B608 0026CD28 8C450000 */ lw $a1, ($v0) +/* 19B60C 0026CD2C 8FBF0010 */ lw $ra, 0x10($sp) +/* 19B610 0026CD30 24020002 */ li $v0, 2 +/* 19B614 0026CD34 03E00008 */ jr $ra +/* 19B618 0026CD38 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 19B61C 0026CD3C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 19B620 0026CD40 AFBF0014 */ sw $ra, 0x14($sp) +/* 19B624 0026CD44 AFB00010 */ sw $s0, 0x10($sp) +/* 19B628 0026CD48 8C82000C */ lw $v0, 0xc($a0) +/* 19B62C 0026CD4C 8C450004 */ lw $a1, 4($v0) +/* 19B630 0026CD50 0C0B1EAF */ jal func_002C7ABC +/* 19B634 0026CD54 8C500000 */ lw $s0, ($v0) +/* 19B638 0026CD58 10400007 */ beqz $v0, .L0026CD78 +/* 19B63C 0026CD5C 00102027 */ nor $a0, $zero, $s0 +/* 19B640 0026CD60 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 19B644 0026CD64 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 19B648 0026CD68 8C620000 */ lw $v0, ($v1) +/* 19B64C 0026CD6C 00501025 */ or $v0, $v0, $s0 +/* 19B650 0026CD70 0809B363 */ j func_0026CD8C +/* 19B654 0026CD74 AC620000 */ sw $v0, ($v1) + +.L0026CD78: +/* 19B658 0026CD78 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 19B65C 0026CD7C 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 19B660 0026CD80 8C430000 */ lw $v1, ($v0) +/* 19B664 0026CD84 00641824 */ and $v1, $v1, $a0 +/* 19B668 0026CD88 AC430000 */ sw $v1, ($v0) +func_0026CD8C: +/* 19B66C 0026CD8C 8FBF0014 */ lw $ra, 0x14($sp) +/* 19B670 0026CD90 8FB00010 */ lw $s0, 0x10($sp) +/* 19B674 0026CD94 24020002 */ li $v0, 2 +/* 19B678 0026CD98 03E00008 */ jr $ra +/* 19B67C 0026CD9C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 19B680 0026CDA0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 19B684 0026CDA4 AFBF0010 */ sw $ra, 0x10($sp) +/* 19B688 0026CDA8 8C82000C */ lw $v0, 0xc($a0) +/* 19B68C 0026CDAC 3C06800E */ lui $a2, %hi(D_800DC074) # $a2, 0x800e +/* 19B690 0026CDB0 8CC6C074 */ lw $a2, %lo(D_800DC074)($a2) +/* 19B694 0026CDB4 0C0B2026 */ jal func_002C8098 +/* 19B698 0026CDB8 8C450000 */ lw $a1, ($v0) +/* 19B69C 0026CDBC 8FBF0010 */ lw $ra, 0x10($sp) +/* 19B6A0 0026CDC0 24020002 */ li $v0, 2 +/* 19B6A4 0026CDC4 03E00008 */ jr $ra +/* 19B6A8 0026CDC8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 19B6AC 0026CDCC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 19B6B0 0026CDD0 AFBF0014 */ sw $ra, 0x14($sp) +/* 19B6B4 0026CDD4 AFB00010 */ sw $s0, 0x10($sp) +/* 19B6B8 0026CDD8 8C82000C */ lw $v0, 0xc($a0) +/* 19B6BC 0026CDDC 8C450004 */ lw $a1, 4($v0) +/* 19B6C0 0026CDE0 0C0B1EAF */ jal func_002C7ABC +/* 19B6C4 0026CDE4 8C500000 */ lw $s0, ($v0) +/* 19B6C8 0026CDE8 10400007 */ beqz $v0, .L0026CE08 +/* 19B6CC 0026CDEC 00102027 */ nor $a0, $zero, $s0 +/* 19B6D0 0026CDF0 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 19B6D4 0026CDF4 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 19B6D8 0026CDF8 8C620004 */ lw $v0, 4($v1) +/* 19B6DC 0026CDFC 00501025 */ or $v0, $v0, $s0 +/* 19B6E0 0026CE00 0809B387 */ j func_0026CE1C +/* 19B6E4 0026CE04 AC620004 */ sw $v0, 4($v1) + +.L0026CE08: +/* 19B6E8 0026CE08 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 19B6EC 0026CE0C 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 19B6F0 0026CE10 8C430004 */ lw $v1, 4($v0) +/* 19B6F4 0026CE14 00641824 */ and $v1, $v1, $a0 +/* 19B6F8 0026CE18 AC430004 */ sw $v1, 4($v0) +func_0026CE1C: +/* 19B6FC 0026CE1C 8FBF0014 */ lw $ra, 0x14($sp) +/* 19B700 0026CE20 8FB00010 */ lw $s0, 0x10($sp) +/* 19B704 0026CE24 24020002 */ li $v0, 2 +/* 19B708 0026CE28 03E00008 */ jr $ra +/* 19B70C 0026CE2C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 19B710 0026CE30 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 19B714 0026CE34 AFB10014 */ sw $s1, 0x14($sp) +/* 19B718 0026CE38 0080882D */ move $s1, $a0 +/* 19B71C 0026CE3C AFBF0018 */ sw $ra, 0x18($sp) +/* 19B720 0026CE40 AFB00010 */ sw $s0, 0x10($sp) +/* 19B724 0026CE44 8E30000C */ lw $s0, 0xc($s1) +/* 19B728 0026CE48 8E050000 */ lw $a1, ($s0) +/* 19B72C 0026CE4C 0C0B1EAF */ jal func_002C7ABC +/* 19B730 0026CE50 26100004 */ addiu $s0, $s0, 4 +/* 19B734 0026CE54 0040202D */ move $a0, $v0 +/* 19B738 0026CE58 2402FF81 */ li $v0, -127 +/* 19B73C 0026CE5C 14820002 */ bne $a0, $v0, .L0026CE68 +/* 19B740 0026CE60 00000000 */ nop +/* 19B744 0026CE64 8E240148 */ lw $a0, 0x148($s1) +.L0026CE68: +/* 19B748 0026CE68 0C09A75B */ jal func_00269D6C +/* 19B74C 0026CE6C 8E100000 */ lw $s0, ($s0) +/* 19B750 0026CE70 AC500000 */ sw $s0, ($v0) +/* 19B754 0026CE74 8FBF0018 */ lw $ra, 0x18($sp) +/* 19B758 0026CE78 8FB10014 */ lw $s1, 0x14($sp) +/* 19B75C 0026CE7C 8FB00010 */ lw $s0, 0x10($sp) +/* 19B760 0026CE80 24020002 */ li $v0, 2 +/* 19B764 0026CE84 03E00008 */ jr $ra +/* 19B768 0026CE88 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 19B76C 0026CE8C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 19B770 0026CE90 AFB20018 */ sw $s2, 0x18($sp) +/* 19B774 0026CE94 0080902D */ move $s2, $a0 +/* 19B778 0026CE98 AFBF001C */ sw $ra, 0x1c($sp) +/* 19B77C 0026CE9C AFB10014 */ sw $s1, 0x14($sp) +/* 19B780 0026CEA0 AFB00010 */ sw $s0, 0x10($sp) +/* 19B784 0026CEA4 8E50000C */ lw $s0, 0xc($s2) +/* 19B788 0026CEA8 8E050000 */ lw $a1, ($s0) +/* 19B78C 0026CEAC 0C0B1EAF */ jal func_002C7ABC +/* 19B790 0026CEB0 26100004 */ addiu $s0, $s0, 4 +/* 19B794 0026CEB4 0040882D */ move $s1, $v0 +/* 19B798 0026CEB8 2402FF81 */ li $v0, -127 +/* 19B79C 0026CEBC 16220002 */ bne $s1, $v0, .L0026CEC8 +/* 19B7A0 0026CEC0 0240202D */ move $a0, $s2 +/* 19B7A4 0026CEC4 8E510148 */ lw $s1, 0x148($s2) +.L0026CEC8: +/* 19B7A8 0026CEC8 8E050004 */ lw $a1, 4($s0) +/* 19B7AC 0026CECC 0C0B1EAF */ jal func_002C7ABC +/* 19B7B0 0026CED0 8E120000 */ lw $s2, ($s0) +/* 19B7B4 0026CED4 0220202D */ move $a0, $s1 +/* 19B7B8 0026CED8 0C09A75B */ jal func_00269D6C +/* 19B7BC 0026CEDC 0040802D */ move $s0, $v0 +/* 19B7C0 0026CEE0 12000004 */ beqz $s0, .L0026CEF4 +/* 19B7C4 0026CEE4 0040202D */ move $a0, $v0 +/* 19B7C8 0026CEE8 8C820000 */ lw $v0, ($a0) +/* 19B7CC 0026CEEC 0809B3C0 */ j func_0026CF00 +/* 19B7D0 0026CEF0 00521025 */ or $v0, $v0, $s2 + +.L0026CEF4: +/* 19B7D4 0026CEF4 8C820000 */ lw $v0, ($a0) +/* 19B7D8 0026CEF8 00121827 */ nor $v1, $zero, $s2 +/* 19B7DC 0026CEFC 00431024 */ and $v0, $v0, $v1 +func_0026CF00: +/* 19B7E0 0026CF00 AC820000 */ sw $v0, ($a0) +/* 19B7E4 0026CF04 8FBF001C */ lw $ra, 0x1c($sp) +/* 19B7E8 0026CF08 8FB20018 */ lw $s2, 0x18($sp) +/* 19B7EC 0026CF0C 8FB10014 */ lw $s1, 0x14($sp) +/* 19B7F0 0026CF10 8FB00010 */ lw $s0, 0x10($sp) +/* 19B7F4 0026CF14 24020002 */ li $v0, 2 +/* 19B7F8 0026CF18 03E00008 */ jr $ra +/* 19B7FC 0026CF1C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 19B800 0026CF20 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 19B804 0026CF24 AFB10014 */ sw $s1, 0x14($sp) +/* 19B808 0026CF28 0080882D */ move $s1, $a0 +/* 19B80C 0026CF2C AFBF0018 */ sw $ra, 0x18($sp) +/* 19B810 0026CF30 AFB00010 */ sw $s0, 0x10($sp) +/* 19B814 0026CF34 8E30000C */ lw $s0, 0xc($s1) +/* 19B818 0026CF38 8E050000 */ lw $a1, ($s0) +/* 19B81C 0026CF3C 0C0B1EAF */ jal func_002C7ABC +/* 19B820 0026CF40 26100004 */ addiu $s0, $s0, 4 +/* 19B824 0026CF44 0040202D */ move $a0, $v0 +/* 19B828 0026CF48 2402FF81 */ li $v0, -127 +/* 19B82C 0026CF4C 14820002 */ bne $a0, $v0, .L0026CF58 +/* 19B830 0026CF50 00000000 */ nop +/* 19B834 0026CF54 8E240148 */ lw $a0, 0x148($s1) +.L0026CF58: +/* 19B838 0026CF58 0C09A75B */ jal func_00269D6C +/* 19B83C 0026CF5C 8E100000 */ lw $s0, ($s0) +/* 19B840 0026CF60 0220202D */ move $a0, $s1 +/* 19B844 0026CF64 8C460000 */ lw $a2, ($v0) +/* 19B848 0026CF68 0C0B2026 */ jal func_002C8098 +/* 19B84C 0026CF6C 0200282D */ move $a1, $s0 +/* 19B850 0026CF70 8FBF0018 */ lw $ra, 0x18($sp) +/* 19B854 0026CF74 8FB10014 */ lw $s1, 0x14($sp) +/* 19B858 0026CF78 8FB00010 */ lw $s0, 0x10($sp) +/* 19B85C 0026CF7C 24020002 */ li $v0, 2 +/* 19B860 0026CF80 03E00008 */ jr $ra +/* 19B864 0026CF84 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 19B868 0026CF88 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 19B86C 0026CF8C AFB20018 */ sw $s2, 0x18($sp) +/* 19B870 0026CF90 0080902D */ move $s2, $a0 +/* 19B874 0026CF94 AFBF001C */ sw $ra, 0x1c($sp) +/* 19B878 0026CF98 AFB10014 */ sw $s1, 0x14($sp) +/* 19B87C 0026CF9C AFB00010 */ sw $s0, 0x10($sp) +/* 19B880 0026CFA0 8E51000C */ lw $s1, 0xc($s2) +/* 19B884 0026CFA4 8E250000 */ lw $a1, ($s1) +/* 19B888 0026CFA8 0C0B1EAF */ jal func_002C7ABC +/* 19B88C 0026CFAC 26310004 */ addiu $s1, $s1, 4 +/* 19B890 0026CFB0 0040802D */ move $s0, $v0 +/* 19B894 0026CFB4 2402FF81 */ li $v0, -127 +/* 19B898 0026CFB8 16020002 */ bne $s0, $v0, .L0026CFC4 +/* 19B89C 0026CFBC 00000000 */ nop +/* 19B8A0 0026CFC0 8E500148 */ lw $s0, 0x148($s2) +.L0026CFC4: +/* 19B8A4 0026CFC4 8E250000 */ lw $a1, ($s1) +/* 19B8A8 0026CFC8 26310004 */ addiu $s1, $s1, 4 +/* 19B8AC 0026CFCC 0C0B1EAF */ jal func_002C7ABC +/* 19B8B0 0026CFD0 0240202D */ move $a0, $s2 +/* 19B8B4 0026CFD4 0200202D */ move $a0, $s0 +/* 19B8B8 0026CFD8 8E310000 */ lw $s1, ($s1) +/* 19B8BC 0026CFDC 0C09A75B */ jal func_00269D6C +/* 19B8C0 0026CFE0 0040802D */ move $s0, $v0 +/* 19B8C4 0026CFE4 0040202D */ move $a0, $v0 +/* 19B8C8 0026CFE8 0C099117 */ jal func_0026445C +/* 19B8CC 0026CFEC 0200282D */ move $a1, $s0 +/* 19B8D0 0026CFF0 AC510000 */ sw $s1, ($v0) +/* 19B8D4 0026CFF4 8FBF001C */ lw $ra, 0x1c($sp) +/* 19B8D8 0026CFF8 8FB20018 */ lw $s2, 0x18($sp) +/* 19B8DC 0026CFFC 8FB10014 */ lw $s1, 0x14($sp) +/* 19B8E0 0026D000 8FB00010 */ lw $s0, 0x10($sp) +/* 19B8E4 0026D004 24020002 */ li $v0, 2 +/* 19B8E8 0026D008 03E00008 */ jr $ra +/* 19B8EC 0026D00C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 19B8F0 0026D010 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 19B8F4 0026D014 AFB10014 */ sw $s1, 0x14($sp) +/* 19B8F8 0026D018 0080882D */ move $s1, $a0 +/* 19B8FC 0026D01C AFBF0020 */ sw $ra, 0x20($sp) +/* 19B900 0026D020 AFB3001C */ sw $s3, 0x1c($sp) +/* 19B904 0026D024 AFB20018 */ sw $s2, 0x18($sp) +/* 19B908 0026D028 AFB00010 */ sw $s0, 0x10($sp) +/* 19B90C 0026D02C 8E30000C */ lw $s0, 0xc($s1) +/* 19B910 0026D030 8E050000 */ lw $a1, ($s0) +/* 19B914 0026D034 0C0B1EAF */ jal func_002C7ABC +/* 19B918 0026D038 26100004 */ addiu $s0, $s0, 4 +/* 19B91C 0026D03C 0040902D */ move $s2, $v0 +/* 19B920 0026D040 2402FF81 */ li $v0, -127 +/* 19B924 0026D044 16420002 */ bne $s2, $v0, .L0026D050 +/* 19B928 0026D048 00000000 */ nop +/* 19B92C 0026D04C 8E320148 */ lw $s2, 0x148($s1) +.L0026D050: +/* 19B930 0026D050 8E050000 */ lw $a1, ($s0) +/* 19B934 0026D054 26100004 */ addiu $s0, $s0, 4 +/* 19B938 0026D058 0C0B1EAF */ jal func_002C7ABC +/* 19B93C 0026D05C 0220202D */ move $a0, $s1 +/* 19B940 0026D060 0220202D */ move $a0, $s1 +/* 19B944 0026D064 8E050004 */ lw $a1, 4($s0) +/* 19B948 0026D068 8E130000 */ lw $s3, ($s0) +/* 19B94C 0026D06C 0C0B1EAF */ jal func_002C7ABC +/* 19B950 0026D070 0040882D */ move $s1, $v0 +/* 19B954 0026D074 0240202D */ move $a0, $s2 +/* 19B958 0026D078 0C09A75B */ jal func_00269D6C +/* 19B95C 0026D07C 0040802D */ move $s0, $v0 +/* 19B960 0026D080 0040202D */ move $a0, $v0 +/* 19B964 0026D084 0C099117 */ jal func_0026445C +/* 19B968 0026D088 0220282D */ move $a1, $s1 +/* 19B96C 0026D08C 12000004 */ beqz $s0, .L0026D0A0 +/* 19B970 0026D090 0040202D */ move $a0, $v0 +/* 19B974 0026D094 8C820000 */ lw $v0, ($a0) +/* 19B978 0026D098 0809B42B */ j func_0026D0AC +/* 19B97C 0026D09C 00531025 */ or $v0, $v0, $s3 + +.L0026D0A0: +/* 19B980 0026D0A0 8C820000 */ lw $v0, ($a0) +/* 19B984 0026D0A4 00131827 */ nor $v1, $zero, $s3 +/* 19B988 0026D0A8 00431024 */ and $v0, $v0, $v1 +func_0026D0AC: +/* 19B98C 0026D0AC AC820000 */ sw $v0, ($a0) +/* 19B990 0026D0B0 8FBF0020 */ lw $ra, 0x20($sp) +/* 19B994 0026D0B4 8FB3001C */ lw $s3, 0x1c($sp) +/* 19B998 0026D0B8 8FB20018 */ lw $s2, 0x18($sp) +/* 19B99C 0026D0BC 8FB10014 */ lw $s1, 0x14($sp) +/* 19B9A0 0026D0C0 8FB00010 */ lw $s0, 0x10($sp) +/* 19B9A4 0026D0C4 24020002 */ li $v0, 2 +/* 19B9A8 0026D0C8 03E00008 */ jr $ra +/* 19B9AC 0026D0CC 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 19B9B0 0026D0D0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 19B9B4 0026D0D4 AFB20018 */ sw $s2, 0x18($sp) +/* 19B9B8 0026D0D8 0080902D */ move $s2, $a0 +/* 19B9BC 0026D0DC AFBF001C */ sw $ra, 0x1c($sp) +/* 19B9C0 0026D0E0 AFB10014 */ sw $s1, 0x14($sp) +/* 19B9C4 0026D0E4 AFB00010 */ sw $s0, 0x10($sp) +/* 19B9C8 0026D0E8 8E51000C */ lw $s1, 0xc($s2) +/* 19B9CC 0026D0EC 8E250000 */ lw $a1, ($s1) +/* 19B9D0 0026D0F0 0C0B1EAF */ jal func_002C7ABC +/* 19B9D4 0026D0F4 26310004 */ addiu $s1, $s1, 4 +/* 19B9D8 0026D0F8 0040802D */ move $s0, $v0 +/* 19B9DC 0026D0FC 2402FF81 */ li $v0, -127 +/* 19B9E0 0026D100 16020002 */ bne $s0, $v0, .L0026D10C +/* 19B9E4 0026D104 00000000 */ nop +/* 19B9E8 0026D108 8E500148 */ lw $s0, 0x148($s2) +.L0026D10C: +/* 19B9EC 0026D10C 8E250000 */ lw $a1, ($s1) +/* 19B9F0 0026D110 26310004 */ addiu $s1, $s1, 4 +/* 19B9F4 0026D114 0C0B1EAF */ jal func_002C7ABC +/* 19B9F8 0026D118 0240202D */ move $a0, $s2 +/* 19B9FC 0026D11C 0200202D */ move $a0, $s0 +/* 19BA00 0026D120 8E310000 */ lw $s1, ($s1) +/* 19BA04 0026D124 0C09A75B */ jal func_00269D6C +/* 19BA08 0026D128 0040802D */ move $s0, $v0 +/* 19BA0C 0026D12C 0040202D */ move $a0, $v0 +/* 19BA10 0026D130 0C099117 */ jal func_0026445C +/* 19BA14 0026D134 0200282D */ move $a1, $s0 +/* 19BA18 0026D138 AC510004 */ sw $s1, 4($v0) +/* 19BA1C 0026D13C 8FBF001C */ lw $ra, 0x1c($sp) +/* 19BA20 0026D140 8FB20018 */ lw $s2, 0x18($sp) +/* 19BA24 0026D144 8FB10014 */ lw $s1, 0x14($sp) +/* 19BA28 0026D148 8FB00010 */ lw $s0, 0x10($sp) +/* 19BA2C 0026D14C 24020002 */ li $v0, 2 +/* 19BA30 0026D150 03E00008 */ jr $ra +/* 19BA34 0026D154 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 19BA38 0026D158 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 19BA3C 0026D15C AFB10014 */ sw $s1, 0x14($sp) +/* 19BA40 0026D160 0080882D */ move $s1, $a0 +/* 19BA44 0026D164 AFBF0020 */ sw $ra, 0x20($sp) +/* 19BA48 0026D168 AFB3001C */ sw $s3, 0x1c($sp) +/* 19BA4C 0026D16C AFB20018 */ sw $s2, 0x18($sp) +/* 19BA50 0026D170 AFB00010 */ sw $s0, 0x10($sp) +/* 19BA54 0026D174 8E30000C */ lw $s0, 0xc($s1) +/* 19BA58 0026D178 8E050000 */ lw $a1, ($s0) +/* 19BA5C 0026D17C 0C0B1EAF */ jal func_002C7ABC +/* 19BA60 0026D180 26100004 */ addiu $s0, $s0, 4 +/* 19BA64 0026D184 0040902D */ move $s2, $v0 +/* 19BA68 0026D188 2402FF81 */ li $v0, -127 +/* 19BA6C 0026D18C 16420002 */ bne $s2, $v0, .L0026D198 +/* 19BA70 0026D190 00000000 */ nop +/* 19BA74 0026D194 8E320148 */ lw $s2, 0x148($s1) +.L0026D198: +/* 19BA78 0026D198 8E050000 */ lw $a1, ($s0) +/* 19BA7C 0026D19C 26100004 */ addiu $s0, $s0, 4 +/* 19BA80 0026D1A0 0C0B1EAF */ jal func_002C7ABC +/* 19BA84 0026D1A4 0220202D */ move $a0, $s1 +/* 19BA88 0026D1A8 0220202D */ move $a0, $s1 +/* 19BA8C 0026D1AC 8E050004 */ lw $a1, 4($s0) +/* 19BA90 0026D1B0 8E130000 */ lw $s3, ($s0) +/* 19BA94 0026D1B4 0C0B1EAF */ jal func_002C7ABC +/* 19BA98 0026D1B8 0040882D */ move $s1, $v0 +/* 19BA9C 0026D1BC 0240202D */ move $a0, $s2 +/* 19BAA0 0026D1C0 0C09A75B */ jal func_00269D6C +/* 19BAA4 0026D1C4 0040802D */ move $s0, $v0 +/* 19BAA8 0026D1C8 0040202D */ move $a0, $v0 +/* 19BAAC 0026D1CC 0C099117 */ jal func_0026445C +/* 19BAB0 0026D1D0 0220282D */ move $a1, $s1 +/* 19BAB4 0026D1D4 12000004 */ beqz $s0, .L0026D1E8 +/* 19BAB8 0026D1D8 0040202D */ move $a0, $v0 +/* 19BABC 0026D1DC 8C820004 */ lw $v0, 4($a0) +/* 19BAC0 0026D1E0 0809B47D */ j func_0026D1F4 +/* 19BAC4 0026D1E4 00531025 */ or $v0, $v0, $s3 + +.L0026D1E8: +/* 19BAC8 0026D1E8 8C820004 */ lw $v0, 4($a0) +/* 19BACC 0026D1EC 00131827 */ nor $v1, $zero, $s3 +/* 19BAD0 0026D1F0 00431024 */ and $v0, $v0, $v1 +func_0026D1F4: +/* 19BAD4 0026D1F4 AC820004 */ sw $v0, 4($a0) +/* 19BAD8 0026D1F8 8FBF0020 */ lw $ra, 0x20($sp) +/* 19BADC 0026D1FC 8FB3001C */ lw $s3, 0x1c($sp) +/* 19BAE0 0026D200 8FB20018 */ lw $s2, 0x18($sp) +/* 19BAE4 0026D204 8FB10014 */ lw $s1, 0x14($sp) +/* 19BAE8 0026D208 8FB00010 */ lw $s0, 0x10($sp) +/* 19BAEC 0026D20C 24020002 */ li $v0, 2 +/* 19BAF0 0026D210 03E00008 */ jr $ra +/* 19BAF4 0026D214 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 19BAF8 0026D218 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 19BAFC 0026D21C AFB20018 */ sw $s2, 0x18($sp) +/* 19BB00 0026D220 0080902D */ move $s2, $a0 +/* 19BB04 0026D224 AFBF001C */ sw $ra, 0x1c($sp) +/* 19BB08 0026D228 AFB10014 */ sw $s1, 0x14($sp) +/* 19BB0C 0026D22C AFB00010 */ sw $s0, 0x10($sp) +/* 19BB10 0026D230 8E51000C */ lw $s1, 0xc($s2) +/* 19BB14 0026D234 8E250000 */ lw $a1, ($s1) +/* 19BB18 0026D238 0C0B1EAF */ jal func_002C7ABC +/* 19BB1C 0026D23C 26310004 */ addiu $s1, $s1, 4 +/* 19BB20 0026D240 0040802D */ move $s0, $v0 +/* 19BB24 0026D244 2402FF81 */ li $v0, -127 +/* 19BB28 0026D248 16020002 */ bne $s0, $v0, .L0026D254 +/* 19BB2C 0026D24C 00000000 */ nop +/* 19BB30 0026D250 8E500148 */ lw $s0, 0x148($s2) +.L0026D254: +/* 19BB34 0026D254 8E250000 */ lw $a1, ($s1) +/* 19BB38 0026D258 26310004 */ addiu $s1, $s1, 4 +/* 19BB3C 0026D25C 0C0B1EAF */ jal func_002C7ABC +/* 19BB40 0026D260 0240202D */ move $a0, $s2 +/* 19BB44 0026D264 0200202D */ move $a0, $s0 +/* 19BB48 0026D268 8E310000 */ lw $s1, ($s1) +/* 19BB4C 0026D26C 0C09A75B */ jal func_00269D6C +/* 19BB50 0026D270 0040802D */ move $s0, $v0 +/* 19BB54 0026D274 0040202D */ move $a0, $v0 +/* 19BB58 0026D278 0C099117 */ jal func_0026445C +/* 19BB5C 0026D27C 0200282D */ move $a1, $s0 +/* 19BB60 0026D280 0240202D */ move $a0, $s2 +/* 19BB64 0026D284 8C460000 */ lw $a2, ($v0) +/* 19BB68 0026D288 0C0B2026 */ jal func_002C8098 +/* 19BB6C 0026D28C 0220282D */ move $a1, $s1 +/* 19BB70 0026D290 8FBF001C */ lw $ra, 0x1c($sp) +/* 19BB74 0026D294 8FB20018 */ lw $s2, 0x18($sp) +/* 19BB78 0026D298 8FB10014 */ lw $s1, 0x14($sp) +/* 19BB7C 0026D29C 8FB00010 */ lw $s0, 0x10($sp) +/* 19BB80 0026D2A0 24020002 */ li $v0, 2 +/* 19BB84 0026D2A4 03E00008 */ jr $ra +/* 19BB88 0026D2A8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 19BB8C 0026D2AC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 19BB90 0026D2B0 AFB20018 */ sw $s2, 0x18($sp) +/* 19BB94 0026D2B4 0080902D */ move $s2, $a0 +/* 19BB98 0026D2B8 AFBF001C */ sw $ra, 0x1c($sp) +/* 19BB9C 0026D2BC AFB10014 */ sw $s1, 0x14($sp) +/* 19BBA0 0026D2C0 AFB00010 */ sw $s0, 0x10($sp) +/* 19BBA4 0026D2C4 8E51000C */ lw $s1, 0xc($s2) +/* 19BBA8 0026D2C8 8E250000 */ lw $a1, ($s1) +/* 19BBAC 0026D2CC 0C0B1EAF */ jal func_002C7ABC +/* 19BBB0 0026D2D0 26310004 */ addiu $s1, $s1, 4 +/* 19BBB4 0026D2D4 0040802D */ move $s0, $v0 +/* 19BBB8 0026D2D8 2402FF81 */ li $v0, -127 +/* 19BBBC 0026D2DC 16020002 */ bne $s0, $v0, .L0026D2E8 +/* 19BBC0 0026D2E0 00000000 */ nop +/* 19BBC4 0026D2E4 8E500148 */ lw $s0, 0x148($s2) +.L0026D2E8: +/* 19BBC8 0026D2E8 8E250000 */ lw $a1, ($s1) +/* 19BBCC 0026D2EC 26310004 */ addiu $s1, $s1, 4 +/* 19BBD0 0026D2F0 0C0B1EAF */ jal func_002C7ABC +/* 19BBD4 0026D2F4 0240202D */ move $a0, $s2 +/* 19BBD8 0026D2F8 0200202D */ move $a0, $s0 +/* 19BBDC 0026D2FC 8E310000 */ lw $s1, ($s1) +/* 19BBE0 0026D300 0C09A75B */ jal func_00269D6C +/* 19BBE4 0026D304 0040802D */ move $s0, $v0 +/* 19BBE8 0026D308 0040202D */ move $a0, $v0 +/* 19BBEC 0026D30C 0C099117 */ jal func_0026445C +/* 19BBF0 0026D310 0200282D */ move $a1, $s0 +/* 19BBF4 0026D314 0240202D */ move $a0, $s2 +/* 19BBF8 0026D318 8C460004 */ lw $a2, 4($v0) +/* 19BBFC 0026D31C 0C0B2026 */ jal func_002C8098 +/* 19BC00 0026D320 0220282D */ move $a1, $s1 +/* 19BC04 0026D324 8FBF001C */ lw $ra, 0x1c($sp) +/* 19BC08 0026D328 8FB20018 */ lw $s2, 0x18($sp) +/* 19BC0C 0026D32C 8FB10014 */ lw $s1, 0x14($sp) +/* 19BC10 0026D330 8FB00010 */ lw $s0, 0x10($sp) +/* 19BC14 0026D334 24020002 */ li $v0, 2 +/* 19BC18 0026D338 03E00008 */ jr $ra +/* 19BC1C 0026D33C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 19BC20 0026D340 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 19BC24 0026D344 AFB20018 */ sw $s2, 0x18($sp) +/* 19BC28 0026D348 0080902D */ move $s2, $a0 +/* 19BC2C 0026D34C AFBF001C */ sw $ra, 0x1c($sp) +/* 19BC30 0026D350 AFB10014 */ sw $s1, 0x14($sp) +/* 19BC34 0026D354 AFB00010 */ sw $s0, 0x10($sp) +/* 19BC38 0026D358 8E51000C */ lw $s1, 0xc($s2) +/* 19BC3C 0026D35C 8E250000 */ lw $a1, ($s1) +/* 19BC40 0026D360 0C0B1EAF */ jal func_002C7ABC +/* 19BC44 0026D364 26310004 */ addiu $s1, $s1, 4 +/* 19BC48 0026D368 0040802D */ move $s0, $v0 +/* 19BC4C 0026D36C 2402FF81 */ li $v0, -127 +/* 19BC50 0026D370 16020002 */ bne $s0, $v0, .L0026D37C +/* 19BC54 0026D374 00000000 */ nop +/* 19BC58 0026D378 8E500148 */ lw $s0, 0x148($s2) +.L0026D37C: +/* 19BC5C 0026D37C 8E250000 */ lw $a1, ($s1) +/* 19BC60 0026D380 26310004 */ addiu $s1, $s1, 4 +/* 19BC64 0026D384 0C0B1EAF */ jal func_002C7ABC +/* 19BC68 0026D388 0240202D */ move $a0, $s2 +/* 19BC6C 0026D38C 0200202D */ move $a0, $s0 +/* 19BC70 0026D390 8E310000 */ lw $s1, ($s1) +/* 19BC74 0026D394 0C09A75B */ jal func_00269D6C +/* 19BC78 0026D398 0040802D */ move $s0, $v0 +/* 19BC7C 0026D39C 0040202D */ move $a0, $v0 +/* 19BC80 0026D3A0 0C099117 */ jal func_0026445C +/* 19BC84 0026D3A4 0200282D */ move $a1, $s0 +/* 19BC88 0026D3A8 AC51007C */ sw $s1, 0x7c($v0) +/* 19BC8C 0026D3AC 8FBF001C */ lw $ra, 0x1c($sp) +/* 19BC90 0026D3B0 8FB20018 */ lw $s2, 0x18($sp) +/* 19BC94 0026D3B4 8FB10014 */ lw $s1, 0x14($sp) +/* 19BC98 0026D3B8 8FB00010 */ lw $s0, 0x10($sp) +/* 19BC9C 0026D3BC 24020002 */ li $v0, 2 +/* 19BCA0 0026D3C0 03E00008 */ jr $ra +/* 19BCA4 0026D3C4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 19BCA8 0026D3C8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 19BCAC 0026D3CC AFB10014 */ sw $s1, 0x14($sp) +/* 19BCB0 0026D3D0 0080882D */ move $s1, $a0 +/* 19BCB4 0026D3D4 AFBF0020 */ sw $ra, 0x20($sp) +/* 19BCB8 0026D3D8 AFB3001C */ sw $s3, 0x1c($sp) +/* 19BCBC 0026D3DC AFB20018 */ sw $s2, 0x18($sp) +/* 19BCC0 0026D3E0 AFB00010 */ sw $s0, 0x10($sp) +/* 19BCC4 0026D3E4 8E30000C */ lw $s0, 0xc($s1) +/* 19BCC8 0026D3E8 8E050000 */ lw $a1, ($s0) +/* 19BCCC 0026D3EC 0C0B1EAF */ jal func_002C7ABC +/* 19BCD0 0026D3F0 26100004 */ addiu $s0, $s0, 4 +/* 19BCD4 0026D3F4 0040902D */ move $s2, $v0 +/* 19BCD8 0026D3F8 2402FF81 */ li $v0, -127 +/* 19BCDC 0026D3FC 16420002 */ bne $s2, $v0, .L0026D408 +/* 19BCE0 0026D400 00000000 */ nop +/* 19BCE4 0026D404 8E320148 */ lw $s2, 0x148($s1) +.L0026D408: +/* 19BCE8 0026D408 8E050000 */ lw $a1, ($s0) +/* 19BCEC 0026D40C 26100004 */ addiu $s0, $s0, 4 +/* 19BCF0 0026D410 0C0B1EAF */ jal func_002C7ABC +/* 19BCF4 0026D414 0220202D */ move $a0, $s1 +/* 19BCF8 0026D418 0220202D */ move $a0, $s1 +/* 19BCFC 0026D41C 8E050004 */ lw $a1, 4($s0) +/* 19BD00 0026D420 8E130000 */ lw $s3, ($s0) +/* 19BD04 0026D424 0C0B1EAF */ jal func_002C7ABC +/* 19BD08 0026D428 0040882D */ move $s1, $v0 +/* 19BD0C 0026D42C 0240202D */ move $a0, $s2 +/* 19BD10 0026D430 0C09A75B */ jal func_00269D6C +/* 19BD14 0026D434 0040802D */ move $s0, $v0 +/* 19BD18 0026D438 0040202D */ move $a0, $v0 +/* 19BD1C 0026D43C 0C099117 */ jal func_0026445C +/* 19BD20 0026D440 0220282D */ move $a1, $s1 +/* 19BD24 0026D444 12000004 */ beqz $s0, .L0026D458 +/* 19BD28 0026D448 0040202D */ move $a0, $v0 +/* 19BD2C 0026D44C 8C82007C */ lw $v0, 0x7c($a0) +/* 19BD30 0026D450 0809B519 */ j func_0026D464 +/* 19BD34 0026D454 00531025 */ or $v0, $v0, $s3 + +.L0026D458: +/* 19BD38 0026D458 8C82007C */ lw $v0, 0x7c($a0) +/* 19BD3C 0026D45C 00131827 */ nor $v1, $zero, $s3 +/* 19BD40 0026D460 00431024 */ and $v0, $v0, $v1 +func_0026D464: +/* 19BD44 0026D464 AC82007C */ sw $v0, 0x7c($a0) +/* 19BD48 0026D468 8FBF0020 */ lw $ra, 0x20($sp) +/* 19BD4C 0026D46C 8FB3001C */ lw $s3, 0x1c($sp) +/* 19BD50 0026D470 8FB20018 */ lw $s2, 0x18($sp) +/* 19BD54 0026D474 8FB10014 */ lw $s1, 0x14($sp) +/* 19BD58 0026D478 8FB00010 */ lw $s0, 0x10($sp) +/* 19BD5C 0026D47C 24020002 */ li $v0, 2 +/* 19BD60 0026D480 03E00008 */ jr $ra +/* 19BD64 0026D484 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 19BD68 0026D488 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 19BD6C 0026D48C AFB20018 */ sw $s2, 0x18($sp) +/* 19BD70 0026D490 0080902D */ move $s2, $a0 +/* 19BD74 0026D494 AFBF001C */ sw $ra, 0x1c($sp) +/* 19BD78 0026D498 AFB10014 */ sw $s1, 0x14($sp) +/* 19BD7C 0026D49C AFB00010 */ sw $s0, 0x10($sp) +/* 19BD80 0026D4A0 8E51000C */ lw $s1, 0xc($s2) +/* 19BD84 0026D4A4 8E250000 */ lw $a1, ($s1) +/* 19BD88 0026D4A8 0C0B1EAF */ jal func_002C7ABC +/* 19BD8C 0026D4AC 26310004 */ addiu $s1, $s1, 4 +/* 19BD90 0026D4B0 0040802D */ move $s0, $v0 +/* 19BD94 0026D4B4 2402FF81 */ li $v0, -127 +/* 19BD98 0026D4B8 16020002 */ bne $s0, $v0, .L0026D4C4 +/* 19BD9C 0026D4BC 00000000 */ nop +/* 19BDA0 0026D4C0 8E500148 */ lw $s0, 0x148($s2) +.L0026D4C4: +/* 19BDA4 0026D4C4 8E250000 */ lw $a1, ($s1) +/* 19BDA8 0026D4C8 26310004 */ addiu $s1, $s1, 4 +/* 19BDAC 0026D4CC 0C0B1EAF */ jal func_002C7ABC +/* 19BDB0 0026D4D0 0240202D */ move $a0, $s2 +/* 19BDB4 0026D4D4 0200202D */ move $a0, $s0 +/* 19BDB8 0026D4D8 8E310000 */ lw $s1, ($s1) +/* 19BDBC 0026D4DC 0C09A75B */ jal func_00269D6C +/* 19BDC0 0026D4E0 0040802D */ move $s0, $v0 +/* 19BDC4 0026D4E4 0040202D */ move $a0, $v0 +/* 19BDC8 0026D4E8 0C099117 */ jal func_0026445C +/* 19BDCC 0026D4EC 0200282D */ move $a1, $s0 +/* 19BDD0 0026D4F0 0240202D */ move $a0, $s2 +/* 19BDD4 0026D4F4 8C46007C */ lw $a2, 0x7c($v0) +/* 19BDD8 0026D4F8 0C0B2026 */ jal func_002C8098 +/* 19BDDC 0026D4FC 0220282D */ move $a1, $s1 +/* 19BDE0 0026D500 8FBF001C */ lw $ra, 0x1c($sp) +/* 19BDE4 0026D504 8FB20018 */ lw $s2, 0x18($sp) +/* 19BDE8 0026D508 8FB10014 */ lw $s1, 0x14($sp) +/* 19BDEC 0026D50C 8FB00010 */ lw $s0, 0x10($sp) +/* 19BDF0 0026D510 24020002 */ li $v0, 2 +/* 19BDF4 0026D514 03E00008 */ jr $ra +/* 19BDF8 0026D518 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 19BDFC 0026D51C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 19BE00 0026D520 AFB20018 */ sw $s2, 0x18($sp) +/* 19BE04 0026D524 0080902D */ move $s2, $a0 +/* 19BE08 0026D528 AFBF001C */ sw $ra, 0x1c($sp) +/* 19BE0C 0026D52C AFB10014 */ sw $s1, 0x14($sp) +/* 19BE10 0026D530 AFB00010 */ sw $s0, 0x10($sp) +/* 19BE14 0026D534 8E51000C */ lw $s1, 0xc($s2) +/* 19BE18 0026D538 8E250000 */ lw $a1, ($s1) +/* 19BE1C 0026D53C 0C0B1EAF */ jal func_002C7ABC +/* 19BE20 0026D540 26310004 */ addiu $s1, $s1, 4 +/* 19BE24 0026D544 0040802D */ move $s0, $v0 +/* 19BE28 0026D548 2402FF81 */ li $v0, -127 +/* 19BE2C 0026D54C 16020002 */ bne $s0, $v0, .L0026D558 +/* 19BE30 0026D550 00000000 */ nop +/* 19BE34 0026D554 8E500148 */ lw $s0, 0x148($s2) +.L0026D558: +/* 19BE38 0026D558 8E250000 */ lw $a1, ($s1) +/* 19BE3C 0026D55C 26310004 */ addiu $s1, $s1, 4 +/* 19BE40 0026D560 0C0B1EAF */ jal func_002C7ABC +/* 19BE44 0026D564 0240202D */ move $a0, $s2 +/* 19BE48 0026D568 0200202D */ move $a0, $s0 +/* 19BE4C 0026D56C 8E310000 */ lw $s1, ($s1) +/* 19BE50 0026D570 0C09A75B */ jal func_00269D6C +/* 19BE54 0026D574 0040802D */ move $s0, $v0 +/* 19BE58 0026D578 0040202D */ move $a0, $v0 +/* 19BE5C 0026D57C 0C099117 */ jal func_0026445C +/* 19BE60 0026D580 0200282D */ move $a1, $s0 +/* 19BE64 0026D584 AC510080 */ sw $s1, 0x80($v0) +/* 19BE68 0026D588 8FBF001C */ lw $ra, 0x1c($sp) +/* 19BE6C 0026D58C 8FB20018 */ lw $s2, 0x18($sp) +/* 19BE70 0026D590 8FB10014 */ lw $s1, 0x14($sp) +/* 19BE74 0026D594 8FB00010 */ lw $s0, 0x10($sp) +/* 19BE78 0026D598 24020002 */ li $v0, 2 +/* 19BE7C 0026D59C 03E00008 */ jr $ra +/* 19BE80 0026D5A0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 19BE84 0026D5A4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 19BE88 0026D5A8 AFB10014 */ sw $s1, 0x14($sp) +/* 19BE8C 0026D5AC 0080882D */ move $s1, $a0 +/* 19BE90 0026D5B0 AFBF0020 */ sw $ra, 0x20($sp) +/* 19BE94 0026D5B4 AFB3001C */ sw $s3, 0x1c($sp) +/* 19BE98 0026D5B8 AFB20018 */ sw $s2, 0x18($sp) +/* 19BE9C 0026D5BC AFB00010 */ sw $s0, 0x10($sp) +/* 19BEA0 0026D5C0 8E30000C */ lw $s0, 0xc($s1) +/* 19BEA4 0026D5C4 8E050000 */ lw $a1, ($s0) +/* 19BEA8 0026D5C8 0C0B1EAF */ jal func_002C7ABC +/* 19BEAC 0026D5CC 26100004 */ addiu $s0, $s0, 4 +/* 19BEB0 0026D5D0 0040902D */ move $s2, $v0 +/* 19BEB4 0026D5D4 2402FF81 */ li $v0, -127 +/* 19BEB8 0026D5D8 16420002 */ bne $s2, $v0, .L0026D5E4 +/* 19BEBC 0026D5DC 00000000 */ nop +/* 19BEC0 0026D5E0 8E320148 */ lw $s2, 0x148($s1) +.L0026D5E4: +/* 19BEC4 0026D5E4 8E050000 */ lw $a1, ($s0) +/* 19BEC8 0026D5E8 26100004 */ addiu $s0, $s0, 4 +/* 19BECC 0026D5EC 0C0B1EAF */ jal func_002C7ABC +/* 19BED0 0026D5F0 0220202D */ move $a0, $s1 +/* 19BED4 0026D5F4 0220202D */ move $a0, $s1 +/* 19BED8 0026D5F8 8E050004 */ lw $a1, 4($s0) +/* 19BEDC 0026D5FC 8E130000 */ lw $s3, ($s0) +/* 19BEE0 0026D600 0C0B1EAF */ jal func_002C7ABC +/* 19BEE4 0026D604 0040882D */ move $s1, $v0 +/* 19BEE8 0026D608 0240202D */ move $a0, $s2 +/* 19BEEC 0026D60C 0C09A75B */ jal func_00269D6C +/* 19BEF0 0026D610 0040802D */ move $s0, $v0 +/* 19BEF4 0026D614 0040202D */ move $a0, $v0 +/* 19BEF8 0026D618 0C099117 */ jal func_0026445C +/* 19BEFC 0026D61C 0220282D */ move $a1, $s1 +/* 19BF00 0026D620 12000004 */ beqz $s0, .L0026D634 +/* 19BF04 0026D624 0040202D */ move $a0, $v0 +/* 19BF08 0026D628 8C820080 */ lw $v0, 0x80($a0) +/* 19BF0C 0026D62C 0809B590 */ j func_0026D640 +/* 19BF10 0026D630 00531025 */ or $v0, $v0, $s3 + +.L0026D634: +/* 19BF14 0026D634 8C820080 */ lw $v0, 0x80($a0) +/* 19BF18 0026D638 00131827 */ nor $v1, $zero, $s3 +/* 19BF1C 0026D63C 00431024 */ and $v0, $v0, $v1 +func_0026D640: +/* 19BF20 0026D640 AC820080 */ sw $v0, 0x80($a0) +/* 19BF24 0026D644 8FBF0020 */ lw $ra, 0x20($sp) +/* 19BF28 0026D648 8FB3001C */ lw $s3, 0x1c($sp) +/* 19BF2C 0026D64C 8FB20018 */ lw $s2, 0x18($sp) +/* 19BF30 0026D650 8FB10014 */ lw $s1, 0x14($sp) +/* 19BF34 0026D654 8FB00010 */ lw $s0, 0x10($sp) +/* 19BF38 0026D658 24020002 */ li $v0, 2 +/* 19BF3C 0026D65C 03E00008 */ jr $ra +/* 19BF40 0026D660 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 19BF44 0026D664 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 19BF48 0026D668 AFB00010 */ sw $s0, 0x10($sp) +/* 19BF4C 0026D66C 0080802D */ move $s0, $a0 +/* 19BF50 0026D670 AFBF0014 */ sw $ra, 0x14($sp) +/* 19BF54 0026D674 8E02000C */ lw $v0, 0xc($s0) +/* 19BF58 0026D678 0C0B1EAF */ jal func_002C7ABC +/* 19BF5C 0026D67C 8C450000 */ lw $a1, ($v0) +/* 19BF60 0026D680 0040202D */ move $a0, $v0 +/* 19BF64 0026D684 2402FF81 */ li $v0, -127 +/* 19BF68 0026D688 14820002 */ bne $a0, $v0, .L0026D694 +/* 19BF6C 0026D68C 00000000 */ nop +/* 19BF70 0026D690 8E040148 */ lw $a0, 0x148($s0) +.L0026D694: +/* 19BF74 0026D694 0C09A75B */ jal func_00269D6C +/* 19BF78 0026D698 00000000 */ nop +/* 19BF7C 0026D69C 0040282D */ move $a1, $v0 +/* 19BF80 0026D6A0 8CA20008 */ lw $v0, 8($a1) +/* 19BF84 0026D6A4 80420022 */ lb $v0, 0x22($v0) +/* 19BF88 0026D6A8 C4A00138 */ lwc1 $f0, 0x138($a1) +/* 19BF8C 0026D6AC 44821000 */ mtc1 $v0, $f2 +/* 19BF90 0026D6B0 00000000 */ nop +/* 19BF94 0026D6B4 468010A0 */ cvt.s.w $f2, $f2 +/* 19BF98 0026D6B8 46020000 */ add.s $f0, $f0, $f2 +/* 19BF9C 0026D6BC 8CA30008 */ lw $v1, 8($a1) +/* 19BFA0 0026D6C0 C4A20140 */ lwc1 $f2, 0x140($a1) +/* 19BFA4 0026D6C4 4600018D */ trunc.w.s $f6, $f0 +/* 19BFA8 0026D6C8 44023000 */ mfc1 $v0, $f6 +/* 19BFAC 0026D6CC 00000000 */ nop +/* 19BFB0 0026D6D0 A4A20156 */ sh $v0, 0x156($a1) +/* 19BFB4 0026D6D4 80620023 */ lb $v0, 0x23($v1) +/* 19BFB8 0026D6D8 C4A0013C */ lwc1 $f0, 0x13c($a1) +/* 19BFBC 0026D6DC 44822000 */ mtc1 $v0, $f4 +/* 19BFC0 0026D6E0 00000000 */ nop +/* 19BFC4 0026D6E4 46802120 */ cvt.s.w $f4, $f4 +/* 19BFC8 0026D6E8 4600118D */ trunc.w.s $f6, $f2 +/* 19BFCC 0026D6EC 44023000 */ mfc1 $v0, $f6 +/* 19BFD0 0026D6F0 46040000 */ add.s $f0, $f0, $f4 +/* 19BFD4 0026D6F4 A4A2015A */ sh $v0, 0x15a($a1) +/* 19BFD8 0026D6F8 8CA20000 */ lw $v0, ($a1) +/* 19BFDC 0026D6FC 30420800 */ andi $v0, $v0, 0x800 +/* 19BFE0 0026D700 4600018D */ trunc.w.s $f6, $f0 +/* 19BFE4 0026D704 44033000 */ mfc1 $v1, $f6 +/* 19BFE8 0026D708 10400011 */ beqz $v0, .L0026D750 +/* 19BFEC 0026D70C A4A30158 */ sh $v1, 0x158($a1) +/* 19BFF0 0026D710 90A20191 */ lbu $v0, 0x191($a1) +/* 19BFF4 0026D714 C4A0013C */ lwc1 $f0, 0x13c($a1) +/* 19BFF8 0026D718 44821000 */ mtc1 $v0, $f2 +/* 19BFFC 0026D71C 00000000 */ nop +/* 19C000 0026D720 468010A0 */ cvt.s.w $f2, $f2 +/* 19C004 0026D724 8CA20008 */ lw $v0, 8($a1) +/* 19C008 0026D728 46020001 */ sub.s $f0, $f0, $f2 +/* 19C00C 0026D72C 80420023 */ lb $v0, 0x23($v0) +/* 19C010 0026D730 44821000 */ mtc1 $v0, $f2 +/* 19C014 0026D734 00000000 */ nop +/* 19C018 0026D738 468010A0 */ cvt.s.w $f2, $f2 +/* 19C01C 0026D73C 46020001 */ sub.s $f0, $f0, $f2 +/* 19C020 0026D740 4600018D */ trunc.w.s $f6, $f0 +/* 19C024 0026D744 44023000 */ mfc1 $v0, $f6 +/* 19C028 0026D748 00000000 */ nop +/* 19C02C 0026D74C A4A20158 */ sh $v0, 0x158($a1) +.L0026D750: +/* 19C030 0026D750 80A201B8 */ lb $v0, 0x1b8($a1) +/* 19C034 0026D754 80A401B9 */ lb $a0, 0x1b9($a1) +/* 19C038 0026D758 00021840 */ sll $v1, $v0, 1 +/* 19C03C 0026D75C 00621821 */ addu $v1, $v1, $v0 +/* 19C040 0026D760 000318C0 */ sll $v1, $v1, 3 +/* 19C044 0026D764 00621821 */ addu $v1, $v1, $v0 +/* 19C048 0026D768 14800002 */ bnez $a0, .L0026D774 +/* 19C04C 0026D76C 0064001A */ div $zero, $v1, $a0 +/* 19C050 0026D770 0007000D */ break 7 +.L0026D774: +/* 19C054 0026D774 2401FFFF */ li $at, -1 +/* 19C058 0026D778 14810004 */ bne $a0, $at, .L0026D78C +/* 19C05C 0026D77C 3C018000 */ lui $at, 0x8000 +/* 19C060 0026D780 14610002 */ bne $v1, $at, .L0026D78C +/* 19C064 0026D784 00000000 */ nop +/* 19C068 0026D788 0006000D */ break 6 +.L0026D78C: +/* 19C06C 0026D78C 00001812 */ mflo $v1 +/* 19C070 0026D790 A0A301BC */ sb $v1, 0x1bc($a1) +/* 19C074 0026D794 8FBF0014 */ lw $ra, 0x14($sp) +/* 19C078 0026D798 8FB00010 */ lw $s0, 0x10($sp) +/* 19C07C 0026D79C 24020002 */ li $v0, 2 +/* 19C080 0026D7A0 03E00008 */ jr $ra +/* 19C084 0026D7A4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 19C088 0026D7A8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 19C08C 0026D7AC AFB00010 */ sw $s0, 0x10($sp) +/* 19C090 0026D7B0 0080802D */ move $s0, $a0 +/* 19C094 0026D7B4 AFBF0014 */ sw $ra, 0x14($sp) +/* 19C098 0026D7B8 8E02000C */ lw $v0, 0xc($s0) +/* 19C09C 0026D7BC 0C0B1EAF */ jal func_002C7ABC +/* 19C0A0 0026D7C0 8C450000 */ lw $a1, ($v0) +/* 19C0A4 0026D7C4 0040202D */ move $a0, $v0 +/* 19C0A8 0026D7C8 2402FF81 */ li $v0, -127 +/* 19C0AC 0026D7CC 14820002 */ bne $a0, $v0, .L0026D7D8 +/* 19C0B0 0026D7D0 00000000 */ nop +/* 19C0B4 0026D7D4 8E040148 */ lw $a0, 0x148($s0) +.L0026D7D8: +/* 19C0B8 0026D7D8 0C09A75B */ jal func_00269D6C +/* 19C0BC 0026D7DC 00000000 */ nop +/* 19C0C0 0026D7E0 0040282D */ move $a1, $v0 +/* 19C0C4 0026D7E4 8CA20008 */ lw $v0, 8($a1) +/* 19C0C8 0026D7E8 80420022 */ lb $v0, 0x22($v0) +/* 19C0CC 0026D7EC C4A00144 */ lwc1 $f0, 0x144($a1) +/* 19C0D0 0026D7F0 44821000 */ mtc1 $v0, $f2 +/* 19C0D4 0026D7F4 00000000 */ nop +/* 19C0D8 0026D7F8 468010A0 */ cvt.s.w $f2, $f2 +/* 19C0DC 0026D7FC 46020000 */ add.s $f0, $f0, $f2 +/* 19C0E0 0026D800 8CA30008 */ lw $v1, 8($a1) +/* 19C0E4 0026D804 C4A2014C */ lwc1 $f2, 0x14c($a1) +/* 19C0E8 0026D808 4600018D */ trunc.w.s $f6, $f0 +/* 19C0EC 0026D80C 44023000 */ mfc1 $v0, $f6 +/* 19C0F0 0026D810 00000000 */ nop +/* 19C0F4 0026D814 A4A20156 */ sh $v0, 0x156($a1) +/* 19C0F8 0026D818 80620023 */ lb $v0, 0x23($v1) +/* 19C0FC 0026D81C C4A00148 */ lwc1 $f0, 0x148($a1) +/* 19C100 0026D820 44822000 */ mtc1 $v0, $f4 +/* 19C104 0026D824 00000000 */ nop +/* 19C108 0026D828 46802120 */ cvt.s.w $f4, $f4 +/* 19C10C 0026D82C 4600118D */ trunc.w.s $f6, $f2 +/* 19C110 0026D830 44023000 */ mfc1 $v0, $f6 +/* 19C114 0026D834 46040000 */ add.s $f0, $f0, $f4 +/* 19C118 0026D838 A4A2015A */ sh $v0, 0x15a($a1) +/* 19C11C 0026D83C 8CA20000 */ lw $v0, ($a1) +/* 19C120 0026D840 30420800 */ andi $v0, $v0, 0x800 +/* 19C124 0026D844 4600018D */ trunc.w.s $f6, $f0 +/* 19C128 0026D848 44033000 */ mfc1 $v1, $f6 +/* 19C12C 0026D84C 10400011 */ beqz $v0, .L0026D894 +/* 19C130 0026D850 A4A30158 */ sh $v1, 0x158($a1) +/* 19C134 0026D854 90A20191 */ lbu $v0, 0x191($a1) +/* 19C138 0026D858 C4A00148 */ lwc1 $f0, 0x148($a1) +/* 19C13C 0026D85C 44821000 */ mtc1 $v0, $f2 +/* 19C140 0026D860 00000000 */ nop +/* 19C144 0026D864 468010A0 */ cvt.s.w $f2, $f2 +/* 19C148 0026D868 8CA20008 */ lw $v0, 8($a1) +/* 19C14C 0026D86C 46020001 */ sub.s $f0, $f0, $f2 +/* 19C150 0026D870 80420023 */ lb $v0, 0x23($v0) +/* 19C154 0026D874 44821000 */ mtc1 $v0, $f2 +/* 19C158 0026D878 00000000 */ nop +/* 19C15C 0026D87C 468010A0 */ cvt.s.w $f2, $f2 +/* 19C160 0026D880 46020001 */ sub.s $f0, $f0, $f2 +/* 19C164 0026D884 4600018D */ trunc.w.s $f6, $f0 +/* 19C168 0026D888 44023000 */ mfc1 $v0, $f6 +/* 19C16C 0026D88C 00000000 */ nop +/* 19C170 0026D890 A4A20158 */ sh $v0, 0x158($a1) +.L0026D894: +/* 19C174 0026D894 80A201B8 */ lb $v0, 0x1b8($a1) +/* 19C178 0026D898 80A401B9 */ lb $a0, 0x1b9($a1) +/* 19C17C 0026D89C 00021840 */ sll $v1, $v0, 1 +/* 19C180 0026D8A0 00621821 */ addu $v1, $v1, $v0 +/* 19C184 0026D8A4 000318C0 */ sll $v1, $v1, 3 +/* 19C188 0026D8A8 00621821 */ addu $v1, $v1, $v0 +/* 19C18C 0026D8AC 14800002 */ bnez $a0, .L0026D8B8 +/* 19C190 0026D8B0 0064001A */ div $zero, $v1, $a0 +/* 19C194 0026D8B4 0007000D */ break 7 +.L0026D8B8: +/* 19C198 0026D8B8 2401FFFF */ li $at, -1 +/* 19C19C 0026D8BC 14810004 */ bne $a0, $at, .L0026D8D0 +/* 19C1A0 0026D8C0 3C018000 */ lui $at, 0x8000 +/* 19C1A4 0026D8C4 14610002 */ bne $v1, $at, .L0026D8D0 +/* 19C1A8 0026D8C8 00000000 */ nop +/* 19C1AC 0026D8CC 0006000D */ break 6 +.L0026D8D0: +/* 19C1B0 0026D8D0 00001812 */ mflo $v1 +/* 19C1B4 0026D8D4 A0A301BC */ sb $v1, 0x1bc($a1) +/* 19C1B8 0026D8D8 8FBF0014 */ lw $ra, 0x14($sp) +/* 19C1BC 0026D8DC 8FB00010 */ lw $s0, 0x10($sp) +/* 19C1C0 0026D8E0 24020002 */ li $v0, 2 +/* 19C1C4 0026D8E4 03E00008 */ jr $ra +/* 19C1C8 0026D8E8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 19C1CC 0026D8EC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 19C1D0 0026D8F0 AFB00010 */ sw $s0, 0x10($sp) +/* 19C1D4 0026D8F4 0080802D */ move $s0, $a0 +/* 19C1D8 0026D8F8 AFBF0014 */ sw $ra, 0x14($sp) +/* 19C1DC 0026D8FC 8E02000C */ lw $v0, 0xc($s0) +/* 19C1E0 0026D900 0C0B1EAF */ jal func_002C7ABC +/* 19C1E4 0026D904 8C450000 */ lw $a1, ($v0) +/* 19C1E8 0026D908 0040202D */ move $a0, $v0 +/* 19C1EC 0026D90C 2402FF81 */ li $v0, -127 +/* 19C1F0 0026D910 14820002 */ bne $a0, $v0, .L0026D91C +/* 19C1F4 0026D914 00000000 */ nop +/* 19C1F8 0026D918 8E040148 */ lw $a0, 0x148($s0) +.L0026D91C: +/* 19C1FC 0026D91C 0C09A75B */ jal func_00269D6C +/* 19C200 0026D920 00000000 */ nop +/* 19C204 0026D924 0C099ABE */ jal func_00266AF8 +/* 19C208 0026D928 0040202D */ move $a0, $v0 +/* 19C20C 0026D92C 8FBF0014 */ lw $ra, 0x14($sp) +/* 19C210 0026D930 8FB00010 */ lw $s0, 0x10($sp) +/* 19C214 0026D934 24020002 */ li $v0, 2 +/* 19C218 0026D938 03E00008 */ jr $ra +/* 19C21C 0026D93C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 19C220 0026D940 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 19C224 0026D944 AFB10014 */ sw $s1, 0x14($sp) +/* 19C228 0026D948 0080882D */ move $s1, $a0 +/* 19C22C 0026D94C AFBF001C */ sw $ra, 0x1c($sp) +/* 19C230 0026D950 AFB20018 */ sw $s2, 0x18($sp) +/* 19C234 0026D954 AFB00010 */ sw $s0, 0x10($sp) +/* 19C238 0026D958 8E30000C */ lw $s0, 0xc($s1) +/* 19C23C 0026D95C 8E050000 */ lw $a1, ($s0) +/* 19C240 0026D960 0C0B1EAF */ jal func_002C7ABC +/* 19C244 0026D964 26100004 */ addiu $s0, $s0, 4 +/* 19C248 0026D968 0040902D */ move $s2, $v0 +/* 19C24C 0026D96C 2402FF81 */ li $v0, -127 +/* 19C250 0026D970 16420002 */ bne $s2, $v0, .L0026D97C +/* 19C254 0026D974 00000000 */ nop +/* 19C258 0026D978 8E320148 */ lw $s2, 0x148($s1) +.L0026D97C: +/* 19C25C 0026D97C 8E050000 */ lw $a1, ($s0) +/* 19C260 0026D980 26100004 */ addiu $s0, $s0, 4 +/* 19C264 0026D984 0C0B1EAF */ jal func_002C7ABC +/* 19C268 0026D988 0220202D */ move $a0, $s1 +/* 19C26C 0026D98C 0220202D */ move $a0, $s1 +/* 19C270 0026D990 8E050000 */ lw $a1, ($s0) +/* 19C274 0026D994 0C0B1EAF */ jal func_002C7ABC +/* 19C278 0026D998 0040882D */ move $s1, $v0 +/* 19C27C 0026D99C 0240202D */ move $a0, $s2 +/* 19C280 0026D9A0 0C09A75B */ jal func_00269D6C +/* 19C284 0026D9A4 0040802D */ move $s0, $v0 +/* 19C288 0026D9A8 0040202D */ move $a0, $v0 +/* 19C28C 0026D9AC 8C820008 */ lw $v0, 8($a0) +/* 19C290 0026D9B0 A0910198 */ sb $s1, 0x198($a0) +/* 19C294 0026D9B4 A0900199 */ sb $s0, 0x199($a0) +/* 19C298 0026D9B8 80420022 */ lb $v0, 0x22($v0) +/* 19C29C 0026D9BC C4820138 */ lwc1 $f2, 0x138($a0) +/* 19C2A0 0026D9C0 44820000 */ mtc1 $v0, $f0 +/* 19C2A4 0026D9C4 00000000 */ nop +/* 19C2A8 0026D9C8 46800020 */ cvt.s.w $f0, $f0 +/* 19C2AC 0026D9CC 46001080 */ add.s $f2, $f2, $f0 +/* 19C2B0 0026D9D0 80820198 */ lb $v0, 0x198($a0) +/* 19C2B4 0026D9D4 44820000 */ mtc1 $v0, $f0 +/* 19C2B8 0026D9D8 00000000 */ nop +/* 19C2BC 0026D9DC 46800020 */ cvt.s.w $f0, $f0 +/* 19C2C0 0026D9E0 46001080 */ add.s $f2, $f2, $f0 +/* 19C2C4 0026D9E4 8C830008 */ lw $v1, 8($a0) +/* 19C2C8 0026D9E8 4600118D */ trunc.w.s $f6, $f2 +/* 19C2CC 0026D9EC 44023000 */ mfc1 $v0, $f6 +/* 19C2D0 0026D9F0 00000000 */ nop +/* 19C2D4 0026D9F4 A4820156 */ sh $v0, 0x156($a0) +/* 19C2D8 0026D9F8 80620023 */ lb $v0, 0x23($v1) +/* 19C2DC 0026D9FC C482013C */ lwc1 $f2, 0x13c($a0) +/* 19C2E0 0026DA00 44820000 */ mtc1 $v0, $f0 +/* 19C2E4 0026DA04 00000000 */ nop +/* 19C2E8 0026DA08 46800020 */ cvt.s.w $f0, $f0 +/* 19C2EC 0026DA0C 46001080 */ add.s $f2, $f2, $f0 +/* 19C2F0 0026DA10 80820199 */ lb $v0, 0x199($a0) +/* 19C2F4 0026DA14 C4800140 */ lwc1 $f0, 0x140($a0) +/* 19C2F8 0026DA18 44822000 */ mtc1 $v0, $f4 +/* 19C2FC 0026DA1C 00000000 */ nop +/* 19C300 0026DA20 46802120 */ cvt.s.w $f4, $f4 +/* 19C304 0026DA24 4600018D */ trunc.w.s $f6, $f0 +/* 19C308 0026DA28 44023000 */ mfc1 $v0, $f6 +/* 19C30C 0026DA2C 00000000 */ nop +/* 19C310 0026DA30 A482015A */ sh $v0, 0x15a($a0) +/* 19C314 0026DA34 8C820000 */ lw $v0, ($a0) +/* 19C318 0026DA38 46041080 */ add.s $f2, $f2, $f4 +/* 19C31C 0026DA3C 30420800 */ andi $v0, $v0, 0x800 +/* 19C320 0026DA40 4600118D */ trunc.w.s $f6, $f2 +/* 19C324 0026DA44 44033000 */ mfc1 $v1, $f6 +/* 19C328 0026DA48 1040000B */ beqz $v0, .L0026DA78 +/* 19C32C 0026DA4C A4830158 */ sh $v1, 0x158($a0) +/* 19C330 0026DA50 90820191 */ lbu $v0, 0x191($a0) +/* 19C334 0026DA54 C480013C */ lwc1 $f0, 0x13c($a0) +/* 19C338 0026DA58 44821000 */ mtc1 $v0, $f2 +/* 19C33C 0026DA5C 00000000 */ nop +/* 19C340 0026DA60 468010A0 */ cvt.s.w $f2, $f2 +/* 19C344 0026DA64 46020001 */ sub.s $f0, $f0, $f2 +/* 19C348 0026DA68 4600018D */ trunc.w.s $f6, $f0 +/* 19C34C 0026DA6C 44023000 */ mfc1 $v0, $f6 +/* 19C350 0026DA70 00000000 */ nop +/* 19C354 0026DA74 A4820158 */ sh $v0, 0x158($a0) +.L0026DA78: +/* 19C358 0026DA78 8FBF001C */ lw $ra, 0x1c($sp) +/* 19C35C 0026DA7C 8FB20018 */ lw $s2, 0x18($sp) +/* 19C360 0026DA80 8FB10014 */ lw $s1, 0x14($sp) +/* 19C364 0026DA84 8FB00010 */ lw $s0, 0x10($sp) +/* 19C368 0026DA88 24020002 */ li $v0, 2 +/* 19C36C 0026DA8C 03E00008 */ jr $ra +/* 19C370 0026DA90 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 19C374 0026DA94 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 19C378 0026DA98 AFB10014 */ sw $s1, 0x14($sp) +/* 19C37C 0026DA9C 0080882D */ move $s1, $a0 +/* 19C380 0026DAA0 AFBF0024 */ sw $ra, 0x24($sp) +/* 19C384 0026DAA4 AFB40020 */ sw $s4, 0x20($sp) +/* 19C388 0026DAA8 AFB3001C */ sw $s3, 0x1c($sp) +/* 19C38C 0026DAAC AFB20018 */ sw $s2, 0x18($sp) +/* 19C390 0026DAB0 AFB00010 */ sw $s0, 0x10($sp) +/* 19C394 0026DAB4 8E30000C */ lw $s0, 0xc($s1) +/* 19C398 0026DAB8 8E050000 */ lw $a1, ($s0) +/* 19C39C 0026DABC 0C0B1EAF */ jal func_002C7ABC +/* 19C3A0 0026DAC0 26100004 */ addiu $s0, $s0, 4 +/* 19C3A4 0026DAC4 0040A02D */ move $s4, $v0 +/* 19C3A8 0026DAC8 2402FF81 */ li $v0, -127 +/* 19C3AC 0026DACC 16820002 */ bne $s4, $v0, .L0026DAD8 +/* 19C3B0 0026DAD0 00000000 */ nop +/* 19C3B4 0026DAD4 8E340148 */ lw $s4, 0x148($s1) +.L0026DAD8: +/* 19C3B8 0026DAD8 8E050000 */ lw $a1, ($s0) +/* 19C3BC 0026DADC 26100004 */ addiu $s0, $s0, 4 +/* 19C3C0 0026DAE0 0C0B1EAF */ jal func_002C7ABC +/* 19C3C4 0026DAE4 0220202D */ move $a0, $s1 +/* 19C3C8 0026DAE8 8E050000 */ lw $a1, ($s0) +/* 19C3CC 0026DAEC 26100004 */ addiu $s0, $s0, 4 +/* 19C3D0 0026DAF0 0220202D */ move $a0, $s1 +/* 19C3D4 0026DAF4 0C0B1EAF */ jal func_002C7ABC +/* 19C3D8 0026DAF8 0040982D */ move $s3, $v0 +/* 19C3DC 0026DAFC 8E050000 */ lw $a1, ($s0) +/* 19C3E0 0026DB00 26100004 */ addiu $s0, $s0, 4 +/* 19C3E4 0026DB04 0220202D */ move $a0, $s1 +/* 19C3E8 0026DB08 0C0B1EAF */ jal func_002C7ABC +/* 19C3EC 0026DB0C 0040902D */ move $s2, $v0 +/* 19C3F0 0026DB10 0220202D */ move $a0, $s1 +/* 19C3F4 0026DB14 8E050000 */ lw $a1, ($s0) +/* 19C3F8 0026DB18 0C0B1EAF */ jal func_002C7ABC +/* 19C3FC 0026DB1C 0040882D */ move $s1, $v0 +/* 19C400 0026DB20 0280202D */ move $a0, $s4 +/* 19C404 0026DB24 0C09A75B */ jal func_00269D6C +/* 19C408 0026DB28 0040802D */ move $s0, $v0 +/* 19C40C 0026DB2C 0040182D */ move $v1, $v0 +/* 19C410 0026DB30 A0730194 */ sb $s3, 0x194($v1) +/* 19C414 0026DB34 A0720195 */ sb $s2, 0x195($v1) +/* 19C418 0026DB38 A0710196 */ sb $s1, 0x196($v1) +/* 19C41C 0026DB3C A0700197 */ sb $s0, 0x197($v1) +/* 19C420 0026DB40 8FBF0024 */ lw $ra, 0x24($sp) +/* 19C424 0026DB44 8FB40020 */ lw $s4, 0x20($sp) +/* 19C428 0026DB48 8FB3001C */ lw $s3, 0x1c($sp) +/* 19C42C 0026DB4C 8FB20018 */ lw $s2, 0x18($sp) +/* 19C430 0026DB50 8FB10014 */ lw $s1, 0x14($sp) +/* 19C434 0026DB54 8FB00010 */ lw $s0, 0x10($sp) +/* 19C438 0026DB58 24020002 */ li $v0, 2 +/* 19C43C 0026DB5C 03E00008 */ jr $ra +/* 19C440 0026DB60 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 19C444 0026DB64 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 19C448 0026DB68 AFB20018 */ sw $s2, 0x18($sp) +/* 19C44C 0026DB6C 0080902D */ move $s2, $a0 +/* 19C450 0026DB70 AFB10014 */ sw $s1, 0x14($sp) +/* 19C454 0026DB74 3C11800E */ lui $s1, %hi(D_800DC070) # $s1, 0x800e +/* 19C458 0026DB78 2631C070 */ addiu $s1, %lo(D_800DC070) # addiu $s1, $s1, -0x3f90 +/* 19C45C 0026DB7C AFBF001C */ sw $ra, 0x1c($sp) +/* 19C460 0026DB80 AFB00010 */ sw $s0, 0x10($sp) +/* 19C464 0026DB84 8E50000C */ lw $s0, 0xc($s2) +/* 19C468 0026DB88 54A00001 */ bnel $a1, $zero, .L0026DB90 +/* 19C46C 0026DB8C AE400070 */ sw $zero, 0x70($s2) +.L0026DB90: +/* 19C470 0026DB90 8E430070 */ lw $v1, 0x70($s2) +/* 19C474 0026DB94 10600005 */ beqz $v1, .L0026DBAC +/* 19C478 0026DB98 24020001 */ li $v0, 1 +/* 19C47C 0026DB9C 10620011 */ beq $v1, $v0, .L0026DBE4 +/* 19C480 0026DBA0 0000102D */ move $v0, $zero +/* 19C484 0026DBA4 0809B77A */ j func_0026DDE8 +/* 19C488 0026DBA8 00000000 */ nop + +.L0026DBAC: +/* 19C48C 0026DBAC 8E050000 */ lw $a1, ($s0) +/* 19C490 0026DBB0 26100004 */ addiu $s0, $s0, 4 +/* 19C494 0026DBB4 0C0B1EAF */ jal func_002C7ABC +/* 19C498 0026DBB8 0240202D */ move $a0, $s2 +/* 19C49C 0026DBBC 0C0994E9 */ jal func_002653A4 +/* 19C4A0 0026DBC0 0040202D */ move $a0, $v0 +/* 19C4A4 0026DBC4 AE420074 */ sw $v0, 0x74($s2) +/* 19C4A8 0026DBC8 8E050000 */ lw $a1, ($s0) +/* 19C4AC 0026DBCC 0C0B1EAF */ jal func_002C7ABC +/* 19C4B0 0026DBD0 0240202D */ move $a0, $s2 +/* 19C4B4 0026DBD4 AE420078 */ sw $v0, 0x78($s2) +/* 19C4B8 0026DBD8 24020001 */ li $v0, 1 +/* 19C4BC 0026DBDC 0809B779 */ j func_0026DDE4 +/* 19C4C0 0026DBE0 AE420070 */ sw $v0, 0x70($s2) + +.L0026DBE4: +/* 19C4C4 0026DBE4 8E500074 */ lw $s0, 0x74($s2) +/* 19C4C8 0026DBE8 0C0B1059 */ jal func_002C4164 +/* 19C4CC 0026DBEC 8E0401E4 */ lw $a0, 0x1e4($s0) +/* 19C4D0 0026DBF0 1440007D */ bnez $v0, .L0026DDE8 +/* 19C4D4 0026DBF4 0000102D */ move $v0, $zero +/* 19C4D8 0026DBF8 82220170 */ lb $v0, 0x170($s1) +/* 19C4DC 0026DBFC 14400040 */ bnez $v0, .L0026DD00 +/* 19C4E0 0026DC00 262E0140 */ addiu $t6, $s1, 0x140 +/* 19C4E4 0026DC04 0000582D */ move $t3, $zero +/* 19C4E8 0026DC08 0160202D */ move $a0, $t3 +/* 19C4EC 0026DC0C 0220282D */ move $a1, $s1 +/* 19C4F0 0026DC10 0220182D */ move $v1, $s1 +.L0026DC14: +/* 19C4F4 0026DC14 8CA200E0 */ lw $v0, 0xe0($a1) +/* 19C4F8 0026DC18 50400006 */ beql $v0, $zero, .L0026DC34 +/* 19C4FC 0026DC1C 24840001 */ addiu $a0, $a0, 1 +/* 19C500 0026DC20 34820200 */ ori $v0, $a0, 0x200 +/* 19C504 0026DC24 A4620140 */ sh $v0, 0x140($v1) +/* 19C508 0026DC28 24630002 */ addiu $v1, $v1, 2 +/* 19C50C 0026DC2C 256B0001 */ addiu $t3, $t3, 1 +/* 19C510 0026DC30 24840001 */ addiu $a0, $a0, 1 +.L0026DC34: +/* 19C514 0026DC34 28820018 */ slti $v0, $a0, 0x18 +/* 19C518 0026DC38 1440FFF6 */ bnez $v0, .L0026DC14 +/* 19C51C 0026DC3C 24A50004 */ addiu $a1, $a1, 4 +/* 19C520 0026DC40 A22B0171 */ sb $t3, 0x171($s1) +/* 19C524 0026DC44 8E420078 */ lw $v0, 0x78($s2) +/* 19C528 0026DC48 10400002 */ beqz $v0, .L0026DC54 +/* 19C52C 0026DC4C 240C03E8 */ li $t4, 1000 +/* 19C530 0026DC50 240CFC18 */ li $t4, -1000 +.L0026DC54: +/* 19C534 0026DC54 262E0140 */ addiu $t6, $s1, 0x140 +/* 19C538 0026DC58 2562FFFF */ addiu $v0, $t3, -1 +/* 19C53C 0026DC5C 1840005D */ blez $v0, .L0026DDD4 +/* 19C540 0026DC60 0000202D */ move $a0, $zero +/* 19C544 0026DC64 0040782D */ move $t7, $v0 +/* 19C548 0026DC68 01C0682D */ move $t5, $t6 +.L0026DC6C: +/* 19C54C 0026DC6C 24880001 */ addiu $t0, $a0, 1 +/* 19C550 0026DC70 010B102A */ slt $v0, $t0, $t3 +/* 19C554 0026DC74 5040001D */ beql $v0, $zero, .L0026DCEC +/* 19C558 0026DC78 24840001 */ addiu $a0, $a0, 1 +/* 19C55C 0026DC7C 01A0502D */ move $t2, $t5 +/* 19C560 0026DC80 00081040 */ sll $v0, $t0, 1 +/* 19C564 0026DC84 004E3821 */ addu $a3, $v0, $t6 +.L0026DC88: +/* 19C568 0026DC88 95490000 */ lhu $t1, ($t2) +/* 19C56C 0026DC8C 312200FF */ andi $v0, $t1, 0xff +/* 19C570 0026DC90 00021080 */ sll $v0, $v0, 2 +/* 19C574 0026DC94 02221021 */ addu $v0, $s1, $v0 +/* 19C578 0026DC98 8C4200E0 */ lw $v0, 0xe0($v0) +/* 19C57C 0026DC9C 804501F1 */ lb $a1, 0x1f1($v0) +/* 19C580 0026DCA0 50500001 */ beql $v0, $s0, .L0026DCA8 +/* 19C584 0026DCA4 00AC2821 */ addu $a1, $a1, $t4 +.L0026DCA8: +/* 19C588 0026DCA8 94E60000 */ lhu $a2, ($a3) +/* 19C58C 0026DCAC 30C200FF */ andi $v0, $a2, 0xff +/* 19C590 0026DCB0 00021080 */ sll $v0, $v0, 2 +/* 19C594 0026DCB4 02221021 */ addu $v0, $s1, $v0 +/* 19C598 0026DCB8 8C4200E0 */ lw $v0, 0xe0($v0) +/* 19C59C 0026DCBC 804301F1 */ lb $v1, 0x1f1($v0) +/* 19C5A0 0026DCC0 50500001 */ beql $v0, $s0, .L0026DCC8 +/* 19C5A4 0026DCC4 006C1821 */ addu $v1, $v1, $t4 +.L0026DCC8: +/* 19C5A8 0026DCC8 00A3102A */ slt $v0, $a1, $v1 +/* 19C5AC 0026DCCC 10400003 */ beqz $v0, .L0026DCDC +/* 19C5B0 0026DCD0 25080001 */ addiu $t0, $t0, 1 +/* 19C5B4 0026DCD4 A5460000 */ sh $a2, ($t2) +/* 19C5B8 0026DCD8 A4E90000 */ sh $t1, ($a3) +.L0026DCDC: +/* 19C5BC 0026DCDC 010B102A */ slt $v0, $t0, $t3 +/* 19C5C0 0026DCE0 1440FFE9 */ bnez $v0, .L0026DC88 +/* 19C5C4 0026DCE4 24E70002 */ addiu $a3, $a3, 2 +/* 19C5C8 0026DCE8 24840001 */ addiu $a0, $a0, 1 +.L0026DCEC: +/* 19C5CC 0026DCEC 008F102A */ slt $v0, $a0, $t7 +/* 19C5D0 0026DCF0 1440FFDE */ bnez $v0, .L0026DC6C +/* 19C5D4 0026DCF4 25AD0002 */ addiu $t5, $t5, 2 +/* 19C5D8 0026DCF8 0809B775 */ j func_0026DDD4 +/* 19C5DC 0026DCFC 00000000 */ nop + +.L0026DD00: +/* 19C5E0 0026DD00 822B0171 */ lb $t3, 0x171($s1) +/* 19C5E4 0026DD04 1960000D */ blez $t3, .L0026DD3C +/* 19C5E8 0026DD08 0000202D */ move $a0, $zero +/* 19C5EC 0026DD0C 2405FFFF */ li $a1, -1 +/* 19C5F0 0026DD10 01C0182D */ move $v1, $t6 +.L0026DD14: +/* 19C5F4 0026DD14 90620001 */ lbu $v0, 1($v1) +/* 19C5F8 0026DD18 00021080 */ sll $v0, $v0, 2 +/* 19C5FC 0026DD1C 02221021 */ addu $v0, $s1, $v0 +/* 19C600 0026DD20 8C4200E0 */ lw $v0, 0xe0($v0) +/* 19C604 0026DD24 50500001 */ beql $v0, $s0, .L0026DD2C +/* 19C608 0026DD28 A4650000 */ sh $a1, ($v1) +.L0026DD2C: +/* 19C60C 0026DD2C 24840001 */ addiu $a0, $a0, 1 +/* 19C610 0026DD30 008B102A */ slt $v0, $a0, $t3 +/* 19C614 0026DD34 1440FFF7 */ bnez $v0, .L0026DD14 +/* 19C618 0026DD38 24630002 */ addiu $v1, $v1, 2 +.L0026DD3C: +/* 19C61C 0026DD3C 8E420078 */ lw $v0, 0x78($s2) +/* 19C620 0026DD40 1440001C */ bnez $v0, .L0026DDB4 +/* 19C624 0026DD44 0160202D */ move $a0, $t3 +/* 19C628 0026DD48 82220170 */ lb $v0, 0x170($s1) +/* 19C62C 0026DD4C 0082102A */ slt $v0, $a0, $v0 +/* 19C630 0026DD50 1440000B */ bnez $v0, .L0026DD80 +/* 19C634 0026DD54 00041840 */ sll $v1, $a0, 1 +.L0026DD58: +/* 19C638 0026DD58 2484FFFF */ addiu $a0, $a0, -1 +/* 19C63C 0026DD5C 00041040 */ sll $v0, $a0, 1 +/* 19C640 0026DD60 02221021 */ addu $v0, $s1, $v0 +/* 19C644 0026DD64 94420140 */ lhu $v0, 0x140($v0) +/* 19C648 0026DD68 02231821 */ addu $v1, $s1, $v1 +/* 19C64C 0026DD6C A4620140 */ sh $v0, 0x140($v1) +/* 19C650 0026DD70 82220170 */ lb $v0, 0x170($s1) +/* 19C654 0026DD74 0082102A */ slt $v0, $a0, $v0 +/* 19C658 0026DD78 1040FFF7 */ beqz $v0, .L0026DD58 +/* 19C65C 0026DD7C 00041840 */ sll $v1, $a0, 1 +.L0026DD80: +/* 19C660 0026DD80 82220170 */ lb $v0, 0x170($s1) +/* 19C664 0026DD84 96030192 */ lhu $v1, 0x192($s0) +/* 19C668 0026DD88 2442FFFF */ addiu $v0, $v0, -1 +/* 19C66C 0026DD8C 00021040 */ sll $v0, $v0, 1 +/* 19C670 0026DD90 02221021 */ addu $v0, $s1, $v0 +/* 19C674 0026DD94 A4430140 */ sh $v1, 0x140($v0) +/* 19C678 0026DD98 92220171 */ lbu $v0, 0x171($s1) +/* 19C67C 0026DD9C 92230170 */ lbu $v1, 0x170($s1) +/* 19C680 0026DDA0 24420001 */ addiu $v0, $v0, 1 +/* 19C684 0026DDA4 24630001 */ addiu $v1, $v1, 1 +/* 19C688 0026DDA8 A2220171 */ sb $v0, 0x171($s1) +/* 19C68C 0026DDAC 0809B775 */ j func_0026DDD4 +/* 19C690 0026DDB0 A2230170 */ sb $v1, 0x170($s1) + +.L0026DDB4: +/* 19C694 0026DDB4 82220171 */ lb $v0, 0x171($s1) +/* 19C698 0026DDB8 96030192 */ lhu $v1, 0x192($s0) +/* 19C69C 0026DDBC 00021040 */ sll $v0, $v0, 1 +/* 19C6A0 0026DDC0 02221021 */ addu $v0, $s1, $v0 +/* 19C6A4 0026DDC4 A4430140 */ sh $v1, 0x140($v0) +/* 19C6A8 0026DDC8 92220171 */ lbu $v0, 0x171($s1) +/* 19C6AC 0026DDCC 24420001 */ addiu $v0, $v0, 1 +/* 19C6B0 0026DDD0 A2220171 */ sb $v0, 0x171($s1) +func_0026DDD4: +.L0026DDD4: +/* 19C6B4 0026DDD4 86030192 */ lh $v1, 0x192($s0) +/* 19C6B8 0026DDD8 24020002 */ li $v0, 2 +/* 19C6BC 0026DDDC 0809B77A */ j func_0026DDE8 +/* 19C6C0 0026DDE0 AE430084 */ sw $v1, 0x84($s2) + +func_0026DDE4: +/* 19C6C4 0026DDE4 0000102D */ move $v0, $zero +func_0026DDE8: +.L0026DDE8: +/* 19C6C8 0026DDE8 8FBF001C */ lw $ra, 0x1c($sp) +/* 19C6CC 0026DDEC 8FB20018 */ lw $s2, 0x18($sp) +/* 19C6D0 0026DDF0 8FB10014 */ lw $s1, 0x14($sp) +/* 19C6D4 0026DDF4 8FB00010 */ lw $s0, 0x10($sp) +/* 19C6D8 0026DDF8 03E00008 */ jr $ra +/* 19C6DC 0026DDFC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 19C6E0 0026DE00 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 19C6E4 0026DE04 AFBF0010 */ sw $ra, 0x10($sp) +/* 19C6E8 0026DE08 8C82000C */ lw $v0, 0xc($a0) +/* 19C6EC 0026DE0C 8C860148 */ lw $a2, 0x148($a0) +/* 19C6F0 0026DE10 0C0B2026 */ jal func_002C8098 +/* 19C6F4 0026DE14 8C450000 */ lw $a1, ($v0) +/* 19C6F8 0026DE18 8FBF0010 */ lw $ra, 0x10($sp) +/* 19C6FC 0026DE1C 24020002 */ li $v0, 2 +/* 19C700 0026DE20 03E00008 */ jr $ra +/* 19C704 0026DE24 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 19C708 0026DE28 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 19C70C 0026DE2C AFB00010 */ sw $s0, 0x10($sp) +/* 19C710 0026DE30 0080802D */ move $s0, $a0 +/* 19C714 0026DE34 AFBF0014 */ sw $ra, 0x14($sp) +/* 19C718 0026DE38 8E02000C */ lw $v0, 0xc($s0) +/* 19C71C 0026DE3C 0C0B1EAF */ jal func_002C7ABC +/* 19C720 0026DE40 8C450000 */ lw $a1, ($v0) +/* 19C724 0026DE44 AE020148 */ sw $v0, 0x148($s0) +/* 19C728 0026DE48 8FBF0014 */ lw $ra, 0x14($sp) +/* 19C72C 0026DE4C 8FB00010 */ lw $s0, 0x10($sp) +/* 19C730 0026DE50 24020002 */ li $v0, 2 +/* 19C734 0026DE54 03E00008 */ jr $ra +/* 19C738 0026DE58 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 19C73C 0026DE5C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 19C740 0026DE60 AFB20018 */ sw $s2, 0x18($sp) +/* 19C744 0026DE64 0080902D */ move $s2, $a0 +/* 19C748 0026DE68 AFBF0020 */ sw $ra, 0x20($sp) +/* 19C74C 0026DE6C AFB3001C */ sw $s3, 0x1c($sp) +/* 19C750 0026DE70 AFB10014 */ sw $s1, 0x14($sp) +/* 19C754 0026DE74 AFB00010 */ sw $s0, 0x10($sp) +/* 19C758 0026DE78 8E51000C */ lw $s1, 0xc($s2) +/* 19C75C 0026DE7C 3C13800E */ lui $s3, %hi(D_800DC14C) # $s3, 0x800e +/* 19C760 0026DE80 8E73C14C */ lw $s3, %lo(D_800DC14C)($s3) +/* 19C764 0026DE84 8E250000 */ lw $a1, ($s1) +/* 19C768 0026DE88 0C0B1EAF */ jal func_002C7ABC +/* 19C76C 0026DE8C 26310004 */ addiu $s1, $s1, 4 +/* 19C770 0026DE90 0040802D */ move $s0, $v0 +/* 19C774 0026DE94 2402FF81 */ li $v0, -127 +/* 19C778 0026DE98 16020002 */ bne $s0, $v0, .L0026DEA4 +/* 19C77C 0026DE9C 00000000 */ nop +/* 19C780 0026DEA0 8E500148 */ lw $s0, 0x148($s2) +.L0026DEA4: +/* 19C784 0026DEA4 0C09A75B */ jal func_00269D6C +/* 19C788 0026DEA8 0200202D */ move $a0, $s0 +/* 19C78C 0026DEAC 0002302B */ sltu $a2, $zero, $v0 +/* 19C790 0026DEB0 24020100 */ li $v0, 256 +/* 19C794 0026DEB4 16020003 */ bne $s0, $v0, .L0026DEC4 +/* 19C798 0026DEB8 00000000 */ nop +/* 19C79C 0026DEBC 52600001 */ beql $s3, $zero, .L0026DEC4 +/* 19C7A0 0026DEC0 0000302D */ move $a2, $zero +.L0026DEC4: +/* 19C7A4 0026DEC4 8E250000 */ lw $a1, ($s1) +/* 19C7A8 0026DEC8 0C0B2026 */ jal func_002C8098 +/* 19C7AC 0026DECC 0240202D */ move $a0, $s2 +/* 19C7B0 0026DED0 8FBF0020 */ lw $ra, 0x20($sp) +/* 19C7B4 0026DED4 8FB3001C */ lw $s3, 0x1c($sp) +/* 19C7B8 0026DED8 8FB20018 */ lw $s2, 0x18($sp) +/* 19C7BC 0026DEDC 8FB10014 */ lw $s1, 0x14($sp) +/* 19C7C0 0026DEE0 8FB00010 */ lw $s0, 0x10($sp) +/* 19C7C4 0026DEE4 24020002 */ li $v0, 2 +/* 19C7C8 0026DEE8 03E00008 */ jr $ra +/* 19C7CC 0026DEEC 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 19C7D0 0026DEF0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 19C7D4 0026DEF4 AFB20018 */ sw $s2, 0x18($sp) +/* 19C7D8 0026DEF8 0080902D */ move $s2, $a0 +/* 19C7DC 0026DEFC AFBF0020 */ sw $ra, 0x20($sp) +/* 19C7E0 0026DF00 AFB3001C */ sw $s3, 0x1c($sp) +/* 19C7E4 0026DF04 AFB10014 */ sw $s1, 0x14($sp) +/* 19C7E8 0026DF08 AFB00010 */ sw $s0, 0x10($sp) +/* 19C7EC 0026DF0C 8E50000C */ lw $s0, 0xc($s2) +/* 19C7F0 0026DF10 8E050000 */ lw $a1, ($s0) +/* 19C7F4 0026DF14 0C0B1EAF */ jal func_002C7ABC +/* 19C7F8 0026DF18 26100004 */ addiu $s0, $s0, 4 +/* 19C7FC 0026DF1C 0040882D */ move $s1, $v0 +/* 19C800 0026DF20 8E050000 */ lw $a1, ($s0) +/* 19C804 0026DF24 26100004 */ addiu $s0, $s0, 4 +/* 19C808 0026DF28 0C0B1EAF */ jal func_002C7ABC +/* 19C80C 0026DF2C 0240202D */ move $a0, $s2 +/* 19C810 0026DF30 0040982D */ move $s3, $v0 +/* 19C814 0026DF34 2402FF81 */ li $v0, -127 +/* 19C818 0026DF38 16220002 */ bne $s1, $v0, .L0026DF44 +/* 19C81C 0026DF3C 8E100000 */ lw $s0, ($s0) +/* 19C820 0026DF40 8E510148 */ lw $s1, 0x148($s2) +.L0026DF44: +/* 19C824 0026DF44 0C09A75B */ jal func_00269D6C +/* 19C828 0026DF48 0220202D */ move $a0, $s1 +/* 19C82C 0026DF4C 0040202D */ move $a0, $v0 +/* 19C830 0026DF50 0C099117 */ jal func_0026445C +/* 19C834 0026DF54 0260282D */ move $a1, $s3 +/* 19C838 0026DF58 0240202D */ move $a0, $s2 +/* 19C83C 0026DF5C 8C460084 */ lw $a2, 0x84($v0) +/* 19C840 0026DF60 0C0B2026 */ jal func_002C8098 +/* 19C844 0026DF64 0200282D */ move $a1, $s0 +/* 19C848 0026DF68 8FBF0020 */ lw $ra, 0x20($sp) +/* 19C84C 0026DF6C 8FB3001C */ lw $s3, 0x1c($sp) +/* 19C850 0026DF70 8FB20018 */ lw $s2, 0x18($sp) +/* 19C854 0026DF74 8FB10014 */ lw $s1, 0x14($sp) +/* 19C858 0026DF78 8FB00010 */ lw $s0, 0x10($sp) +/* 19C85C 0026DF7C 24020002 */ li $v0, 2 +/* 19C860 0026DF80 03E00008 */ jr $ra +/* 19C864 0026DF84 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 19C868 0026DF88 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 19C86C 0026DF8C AFB20018 */ sw $s2, 0x18($sp) +/* 19C870 0026DF90 0080902D */ move $s2, $a0 +/* 19C874 0026DF94 AFBF0020 */ sw $ra, 0x20($sp) +/* 19C878 0026DF98 AFB3001C */ sw $s3, 0x1c($sp) +/* 19C87C 0026DF9C AFB10014 */ sw $s1, 0x14($sp) +/* 19C880 0026DFA0 AFB00010 */ sw $s0, 0x10($sp) +/* 19C884 0026DFA4 8E50000C */ lw $s0, 0xc($s2) +/* 19C888 0026DFA8 8E050000 */ lw $a1, ($s0) +/* 19C88C 0026DFAC 0C0B1EAF */ jal func_002C7ABC +/* 19C890 0026DFB0 26100004 */ addiu $s0, $s0, 4 +/* 19C894 0026DFB4 0040882D */ move $s1, $v0 +/* 19C898 0026DFB8 8E050000 */ lw $a1, ($s0) +/* 19C89C 0026DFBC 26100004 */ addiu $s0, $s0, 4 +/* 19C8A0 0026DFC0 0C0B1EAF */ jal func_002C7ABC +/* 19C8A4 0026DFC4 0240202D */ move $a0, $s2 +/* 19C8A8 0026DFC8 0040982D */ move $s3, $v0 +/* 19C8AC 0026DFCC 2402FF81 */ li $v0, -127 +/* 19C8B0 0026DFD0 16220002 */ bne $s1, $v0, .L0026DFDC +/* 19C8B4 0026DFD4 8E100000 */ lw $s0, ($s0) +/* 19C8B8 0026DFD8 8E510148 */ lw $s1, 0x148($s2) +.L0026DFDC: +/* 19C8BC 0026DFDC 0C09A75B */ jal func_00269D6C +/* 19C8C0 0026DFE0 0220202D */ move $a0, $s1 +/* 19C8C4 0026DFE4 0040202D */ move $a0, $v0 +/* 19C8C8 0026DFE8 0C099117 */ jal func_0026445C +/* 19C8CC 0026DFEC 0260282D */ move $a1, $s3 +/* 19C8D0 0026DFF0 0240202D */ move $a0, $s2 +/* 19C8D4 0026DFF4 8C46008C */ lw $a2, 0x8c($v0) +/* 19C8D8 0026DFF8 0C0B2026 */ jal func_002C8098 +/* 19C8DC 0026DFFC 0200282D */ move $a1, $s0 + +.section .text0026E000, "ax" + +/* 19C8E0 0026E000 8FBF0020 */ lw $ra, 0x20($sp) +/* 19C8E4 0026E004 8FB3001C */ lw $s3, 0x1c($sp) +/* 19C8E8 0026E008 8FB20018 */ lw $s2, 0x18($sp) +/* 19C8EC 0026E00C 8FB10014 */ lw $s1, 0x14($sp) +/* 19C8F0 0026E010 8FB00010 */ lw $s0, 0x10($sp) +/* 19C8F4 0026E014 24020002 */ li $v0, 2 +/* 19C8F8 0026E018 03E00008 */ jr $ra +/* 19C8FC 0026E01C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 19C900 0026E020 8C82000C */ lw $v0, 0xc($a0) +/* 19C904 0026E024 8C420000 */ lw $v0, ($v0) +/* 19C908 0026E028 3C01800E */ lui $at, %hi(D_800DC0E0) # $at, 0x800e +/* 19C90C 0026E02C A422C0E0 */ sh $v0, %lo(D_800DC0E0)($at) +/* 19C910 0026E030 03E00008 */ jr $ra +/* 19C914 0026E034 24020002 */ li $v0, 2 + +/* 19C918 0026E038 8C82000C */ lw $v0, 0xc($a0) +/* 19C91C 0026E03C 8C420000 */ lw $v0, ($v0) +/* 19C920 0026E040 3C01800E */ lui $at, %hi(D_800DC0E4) # $at, 0x800e +/* 19C924 0026E044 AC22C0E4 */ sw $v0, %lo(D_800DC0E4)($at) +/* 19C928 0026E048 03E00008 */ jr $ra +/* 19C92C 0026E04C 24020002 */ li $v0, 2 + +/* 19C930 0026E050 8C82000C */ lw $v0, 0xc($a0) +/* 19C934 0026E054 8C420000 */ lw $v0, ($v0) +/* 19C938 0026E058 3C01800E */ lui $at, %hi(D_800DC294) # $at, 0x800e +/* 19C93C 0026E05C AC22C294 */ sw $v0, %lo(D_800DC294)($at) +/* 19C940 0026E060 03E00008 */ jr $ra +/* 19C944 0026E064 24020002 */ li $v0, 2 + +/* 19C948 0026E068 8C82000C */ lw $v0, 0xc($a0) +/* 19C94C 0026E06C 8C450000 */ lw $a1, ($v0) +/* 19C950 0026E070 24420004 */ addiu $v0, $v0, 4 +/* 19C954 0026E074 8C430000 */ lw $v1, ($v0) +/* 19C958 0026E078 8C440004 */ lw $a0, 4($v0) +/* 19C95C 0026E07C 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 19C960 0026E080 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 19C964 0026E084 AC450210 */ sw $a1, 0x210($v0) +/* 19C968 0026E088 AC430214 */ sw $v1, 0x214($v0) +/* 19C96C 0026E08C AC440218 */ sw $a0, 0x218($v0) +/* 19C970 0026E090 03E00008 */ jr $ra +/* 19C974 0026E094 24020002 */ li $v0, 2 + +/* 19C978 0026E098 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 19C97C 0026E09C AFBF0010 */ sw $ra, 0x10($sp) +/* 19C980 0026E0A0 8C82000C */ lw $v0, 0xc($a0) +/* 19C984 0026E0A4 3C06800E */ lui $a2, %hi(D_800DC284) # $a2, 0x800e +/* 19C988 0026E0A8 8CC6C284 */ lw $a2, %lo(D_800DC284)($a2) +/* 19C98C 0026E0AC 8C430000 */ lw $v1, ($v0) +/* 19C990 0026E0B0 8C450004 */ lw $a1, 4($v0) +/* 19C994 0026E0B4 00C33024 */ and $a2, $a2, $v1 +/* 19C998 0026E0B8 0C0B2026 */ jal func_002C8098 +/* 19C99C 0026E0BC 0006302B */ sltu $a2, $zero, $a2 +/* 19C9A0 0026E0C0 8FBF0010 */ lw $ra, 0x10($sp) +/* 19C9A4 0026E0C4 24020002 */ li $v0, 2 +/* 19C9A8 0026E0C8 03E00008 */ jr $ra +/* 19C9AC 0026E0CC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 19C9B0 0026E0D0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 19C9B4 0026E0D4 AFBF0010 */ sw $ra, 0x10($sp) +/* 19C9B8 0026E0D8 8C82000C */ lw $v0, 0xc($a0) +/* 19C9BC 0026E0DC 3C06800E */ lui $a2, %hi(D_800DC288) # $a2, 0x800e +/* 19C9C0 0026E0E0 8CC6C288 */ lw $a2, %lo(D_800DC288)($a2) +/* 19C9C4 0026E0E4 8C430000 */ lw $v1, ($v0) +/* 19C9C8 0026E0E8 8C450004 */ lw $a1, 4($v0) +/* 19C9CC 0026E0EC 00C33024 */ and $a2, $a2, $v1 +/* 19C9D0 0026E0F0 0C0B2026 */ jal func_002C8098 +/* 19C9D4 0026E0F4 0006302B */ sltu $a2, $zero, $a2 +/* 19C9D8 0026E0F8 8FBF0010 */ lw $ra, 0x10($sp) +/* 19C9DC 0026E0FC 24020002 */ li $v0, 2 +/* 19C9E0 0026E100 03E00008 */ jr $ra +/* 19C9E4 0026E104 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 19C9E8 0026E108 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 19C9EC 0026E10C AFBF0010 */ sw $ra, 0x10($sp) +/* 19C9F0 0026E110 8C82000C */ lw $v0, 0xc($a0) +/* 19C9F4 0026E114 3C06800E */ lui $a2, %hi(D_800DC280) # $a2, 0x800e +/* 19C9F8 0026E118 8CC6C280 */ lw $a2, %lo(D_800DC280)($a2) +/* 19C9FC 0026E11C 8C430000 */ lw $v1, ($v0) +/* 19CA00 0026E120 8C450004 */ lw $a1, 4($v0) +/* 19CA04 0026E124 00C33024 */ and $a2, $a2, $v1 +/* 19CA08 0026E128 0C0B2026 */ jal func_002C8098 +/* 19CA0C 0026E12C 0006302B */ sltu $a2, $zero, $a2 +/* 19CA10 0026E130 8FBF0010 */ lw $ra, 0x10($sp) +/* 19CA14 0026E134 24020002 */ li $v0, 2 +/* 19CA18 0026E138 03E00008 */ jr $ra +/* 19CA1C 0026E13C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 19CA20 0026E140 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 19CA24 0026E144 AFBF0010 */ sw $ra, 0x10($sp) +/* 19CA28 0026E148 8C82000C */ lw $v0, 0xc($a0) +/* 19CA2C 0026E14C 3C06800E */ lui $a2, %hi(D_800DC068) # $a2, 0x800e +/* 19CA30 0026E150 8CC6C068 */ lw $a2, %lo(D_800DC068)($a2) +/* 19CA34 0026E154 0C0B2026 */ jal func_002C8098 +/* 19CA38 0026E158 8C450000 */ lw $a1, ($v0) +/* 19CA3C 0026E15C 8FBF0010 */ lw $ra, 0x10($sp) +/* 19CA40 0026E160 24020002 */ li $v0, 2 +/* 19CA44 0026E164 03E00008 */ jr $ra +/* 19CA48 0026E168 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 19CA4C 0026E16C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 19CA50 0026E170 AFBF0010 */ sw $ra, 0x10($sp) +/* 19CA54 0026E174 8C82000C */ lw $v0, 0xc($a0) +/* 19CA58 0026E178 0C0B1EAF */ jal func_002C7ABC +/* 19CA5C 0026E17C 8C450000 */ lw $a1, ($v0) +/* 19CA60 0026E180 0C090464 */ jal func_00241190 +/* 19CA64 0026E184 0040202D */ move $a0, $v0 +/* 19CA68 0026E188 8FBF0010 */ lw $ra, 0x10($sp) +/* 19CA6C 0026E18C 24020002 */ li $v0, 2 +/* 19CA70 0026E190 03E00008 */ jr $ra +/* 19CA74 0026E194 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 19CA78 0026E198 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 19CA7C 0026E19C AFB00010 */ sw $s0, 0x10($sp) +/* 19CA80 0026E1A0 3C10800E */ lui $s0, %hi(D_800DC070) # $s0, 0x800e +/* 19CA84 0026E1A4 2610C070 */ addiu $s0, %lo(D_800DC070) # addiu $s0, $s0, -0x3f90 +/* 19CA88 0026E1A8 AFBF0014 */ sw $ra, 0x14($sp) +/* 19CA8C 0026E1AC 10A00008 */ beqz $a1, .L0026E1D0 +/* 19CA90 0026E1B0 8C82000C */ lw $v0, 0xc($a0) +/* 19CA94 0026E1B4 0C0B1EAF */ jal func_002C7ABC +/* 19CA98 0026E1B8 8C450000 */ lw $a1, ($v0) +/* 19CA9C 0026E1BC 0040182D */ move $v1, $v0 +/* 19CAA0 0026E1C0 54600003 */ bnel $v1, $zero, .L0026E1D0 +/* 19CAA4 0026E1C4 A2030095 */ sb $v1, 0x95($s0) +/* 19CAA8 0026E1C8 0809B87D */ j func_0026E1F4 +/* 19CAAC 0026E1CC A2000095 */ sb $zero, 0x95($s0) + +.L0026E1D0: +/* 19CAB0 0026E1D0 82030095 */ lb $v1, 0x95($s0) +/* 19CAB4 0026E1D4 50600008 */ beql $v1, $zero, .L0026E1F8 +/* 19CAB8 0026E1D8 24020002 */ li $v0, 2 +/* 19CABC 0026E1DC 3C02800E */ lui $v0, %hi(D_800DC068) # $v0, 0x800e +/* 19CAC0 0026E1E0 8C42C068 */ lw $v0, %lo(D_800DC068)($v0) +/* 19CAC4 0026E1E4 00431026 */ xor $v0, $v0, $v1 +/* 19CAC8 0026E1E8 2C420001 */ sltiu $v0, $v0, 1 +/* 19CACC 0026E1EC 0809B87E */ j func_0026E1F8 +/* 19CAD0 0026E1F0 00021040 */ sll $v0, $v0, 1 + +func_0026E1F4: +/* 19CAD4 0026E1F4 24020002 */ li $v0, 2 +func_0026E1F8: +.L0026E1F8: +/* 19CAD8 0026E1F8 8FBF0014 */ lw $ra, 0x14($sp) +/* 19CADC 0026E1FC 8FB00010 */ lw $s0, 0x10($sp) +/* 19CAE0 0026E200 03E00008 */ jr $ra +/* 19CAE4 0026E204 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 19CAE8 0026E208 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 19CAEC 0026E20C AFBF0014 */ sw $ra, 0x14($sp) +/* 19CAF0 0026E210 AFB00010 */ sw $s0, 0x10($sp) +/* 19CAF4 0026E214 8C82000C */ lw $v0, 0xc($a0) +/* 19CAF8 0026E218 0C0B1EAF */ jal func_002C7ABC +/* 19CAFC 0026E21C 8C450000 */ lw $a1, ($v0) +/* 19CB00 0026E220 3C10800E */ lui $s0, %hi(D_800DC070) # $s0, 0x800e +/* 19CB04 0026E224 2610C070 */ addiu $s0, %lo(D_800DC070) # addiu $s0, $s0, -0x3f90 +/* 19CB08 0026E228 0040182D */ move $v1, $v0 +/* 19CB0C 0026E22C 10600005 */ beqz $v1, .L0026E244 +/* 19CB10 0026E230 24020001 */ li $v0, 1 +/* 19CB14 0026E234 10620004 */ beq $v1, $v0, .L0026E248 +/* 19CB18 0026E238 2402FFFF */ li $v0, -1 +/* 19CB1C 0026E23C 0809B893 */ j func_0026E24C +/* 19CB20 0026E240 00000000 */ nop + +.L0026E244: +/* 19CB24 0026E244 24020001 */ li $v0, 1 +.L0026E248: +/* 19CB28 0026E248 A2020094 */ sb $v0, 0x94($s0) +func_0026E24C: +/* 19CB2C 0026E24C 8FBF0014 */ lw $ra, 0x14($sp) +/* 19CB30 0026E250 8FB00010 */ lw $s0, 0x10($sp) +/* 19CB34 0026E254 24020002 */ li $v0, 2 +/* 19CB38 0026E258 03E00008 */ jr $ra +/* 19CB3C 0026E25C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 19CB40 0026E260 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 19CB44 0026E264 AFB20018 */ sw $s2, 0x18($sp) +/* 19CB48 0026E268 0080902D */ move $s2, $a0 +/* 19CB4C 0026E26C AFBF001C */ sw $ra, 0x1c($sp) +/* 19CB50 0026E270 AFB10014 */ sw $s1, 0x14($sp) +/* 19CB54 0026E274 AFB00010 */ sw $s0, 0x10($sp) +/* 19CB58 0026E278 8E50000C */ lw $s0, 0xc($s2) +/* 19CB5C 0026E27C 8E050000 */ lw $a1, ($s0) +/* 19CB60 0026E280 0C0B1EAF */ jal func_002C7ABC +/* 19CB64 0026E284 26100004 */ addiu $s0, $s0, 4 +/* 19CB68 0026E288 0040882D */ move $s1, $v0 +/* 19CB6C 0026E28C 8E050000 */ lw $a1, ($s0) +/* 19CB70 0026E290 0C0B1EAF */ jal func_002C7ABC +/* 19CB74 0026E294 0240202D */ move $a0, $s2 +/* 19CB78 0026E298 2402FF81 */ li $v0, -127 +/* 19CB7C 0026E29C 16220002 */ bne $s1, $v0, .L0026E2A8 +/* 19CB80 0026E2A0 00000000 */ nop +/* 19CB84 0026E2A4 8E510148 */ lw $s1, 0x148($s2) +.L0026E2A8: +/* 19CB88 0026E2A8 0C09A75B */ jal func_00269D6C +/* 19CB8C 0026E2AC 0220202D */ move $a0, $s1 +/* 19CB90 0026E2B0 8FBF001C */ lw $ra, 0x1c($sp) +/* 19CB94 0026E2B4 8FB20018 */ lw $s2, 0x18($sp) +/* 19CB98 0026E2B8 8FB10014 */ lw $s1, 0x14($sp) +/* 19CB9C 0026E2BC 8FB00010 */ lw $s0, 0x10($sp) +/* 19CBA0 0026E2C0 24020002 */ li $v0, 2 +/* 19CBA4 0026E2C4 03E00008 */ jr $ra +/* 19CBA8 0026E2C8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 19CBAC 0026E2CC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 19CBB0 0026E2D0 0080102D */ move $v0, $a0 +/* 19CBB4 0026E2D4 AFBF0014 */ sw $ra, 0x14($sp) +/* 19CBB8 0026E2D8 AFB00010 */ sw $s0, 0x10($sp) +/* 19CBBC 0026E2DC 8C440148 */ lw $a0, 0x148($v0) +/* 19CBC0 0026E2E0 0C09A75B */ jal func_00269D6C +/* 19CBC4 0026E2E4 8C50000C */ lw $s0, 0xc($v0) +/* 19CBC8 0026E2E8 8E030000 */ lw $v1, ($s0) +/* 19CBCC 0026E2EC 3C01800E */ lui $at, %hi(D_800DC1F4) # $at, 0x800e +/* 19CBD0 0026E2F0 AC23C1F4 */ sw $v1, %lo(D_800DC1F4)($at) +/* 19CBD4 0026E2F4 0C098C0B */ jal func_0026302C +/* 19CBD8 0026E2F8 0040202D */ move $a0, $v0 +/* 19CBDC 0026E2FC 8FBF0014 */ lw $ra, 0x14($sp) +/* 19CBE0 0026E300 8FB00010 */ lw $s0, 0x10($sp) +/* 19CBE4 0026E304 24020002 */ li $v0, 2 +/* 19CBE8 0026E308 03E00008 */ jr $ra +/* 19CBEC 0026E30C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 19CBF0 0026E310 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 19CBF4 0026E314 0080102D */ move $v0, $a0 +/* 19CBF8 0026E318 AFBF0014 */ sw $ra, 0x14($sp) +/* 19CBFC 0026E31C AFB00010 */ sw $s0, 0x10($sp) +/* 19CC00 0026E320 8C440148 */ lw $a0, 0x148($v0) +/* 19CC04 0026E324 0C09A75B */ jal func_00269D6C +/* 19CC08 0026E328 8C50000C */ lw $s0, 0xc($v0) +/* 19CC0C 0026E32C 8E030000 */ lw $v1, ($s0) +/* 19CC10 0026E330 3C01800E */ lui $at, %hi(D_800DC1F4) # $at, 0x800e +/* 19CC14 0026E334 AC23C1F4 */ sw $v1, %lo(D_800DC1F4)($at) +/* 19CC18 0026E338 0C098C12 */ jal func_00263048 +/* 19CC1C 0026E33C 0040202D */ move $a0, $v0 +/* 19CC20 0026E340 8FBF0014 */ lw $ra, 0x14($sp) +/* 19CC24 0026E344 8FB00010 */ lw $s0, 0x10($sp) +/* 19CC28 0026E348 24020002 */ li $v0, 2 +/* 19CC2C 0026E34C 03E00008 */ jr $ra +/* 19CC30 0026E350 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 19CC34 0026E354 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 19CC38 0026E358 AFBF0010 */ sw $ra, 0x10($sp) +/* 19CC3C 0026E35C 0C09A75B */ jal func_00269D6C +/* 19CC40 0026E360 8C840148 */ lw $a0, 0x148($a0) +/* 19CC44 0026E364 0040202D */ move $a0, $v0 +/* 19CC48 0026E368 80820425 */ lb $v0, 0x425($a0) +/* 19CC4C 0026E36C 00821021 */ addu $v0, $a0, $v0 +/* 19CC50 0026E370 8043040D */ lb $v1, 0x40d($v0) +/* 19CC54 0026E374 00031080 */ sll $v0, $v1, 2 +/* 19CC58 0026E378 00431021 */ addu $v0, $v0, $v1 +/* 19CC5C 0026E37C 00021080 */ sll $v0, $v0, 2 +/* 19CC60 0026E380 2442022C */ addiu $v0, $v0, 0x22c +/* 19CC64 0026E384 00821021 */ addu $v0, $a0, $v0 +/* 19CC68 0026E388 94430000 */ lhu $v1, ($v0) +/* 19CC6C 0026E38C A4830428 */ sh $v1, 0x428($a0) +/* 19CC70 0026E390 90430003 */ lbu $v1, 3($v0) +/* 19CC74 0026E394 A0830426 */ sb $v1, 0x426($a0) +/* 19CC78 0026E398 8FBF0010 */ lw $ra, 0x10($sp) +/* 19CC7C 0026E39C 24020002 */ li $v0, 2 +/* 19CC80 0026E3A0 03E00008 */ jr $ra +/* 19CC84 0026E3A4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 19CC88 0026E3A8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 19CC8C 0026E3AC AFB10014 */ sw $s1, 0x14($sp) +/* 19CC90 0026E3B0 0080882D */ move $s1, $a0 +/* 19CC94 0026E3B4 AFBF001C */ sw $ra, 0x1c($sp) +/* 19CC98 0026E3B8 AFB20018 */ sw $s2, 0x18($sp) +/* 19CC9C 0026E3BC AFB00010 */ sw $s0, 0x10($sp) +/* 19CCA0 0026E3C0 8E240148 */ lw $a0, 0x148($s1) +/* 19CCA4 0026E3C4 0C09A75B */ jal func_00269D6C +/* 19CCA8 0026E3C8 8E30000C */ lw $s0, 0xc($s1) +/* 19CCAC 0026E3CC 8E050000 */ lw $a1, ($s0) +/* 19CCB0 0026E3D0 26100004 */ addiu $s0, $s0, 4 +/* 19CCB4 0026E3D4 0220202D */ move $a0, $s1 +/* 19CCB8 0026E3D8 0C0B1EAF */ jal func_002C7ABC +/* 19CCBC 0026E3DC 0040902D */ move $s2, $v0 +/* 19CCC0 0026E3E0 0220202D */ move $a0, $s1 +/* 19CCC4 0026E3E4 8E050000 */ lw $a1, ($s0) +/* 19CCC8 0026E3E8 0C0B1EAF */ jal func_002C7ABC +/* 19CCCC 0026E3EC 0040802D */ move $s0, $v0 +/* 19CCD0 0026E3F0 A2420426 */ sb $v0, 0x426($s2) +/* 19CCD4 0026E3F4 A6500428 */ sh $s0, 0x428($s2) +/* 19CCD8 0026E3F8 8FBF001C */ lw $ra, 0x1c($sp) +/* 19CCDC 0026E3FC 8FB20018 */ lw $s2, 0x18($sp) +/* 19CCE0 0026E400 8FB10014 */ lw $s1, 0x14($sp) +/* 19CCE4 0026E404 8FB00010 */ lw $s0, 0x10($sp) +/* 19CCE8 0026E408 24020002 */ li $v0, 2 +/* 19CCEC 0026E40C 03E00008 */ jr $ra +/* 19CCF0 0026E410 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 19CCF4 0026E414 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 19CCF8 0026E418 AFB20018 */ sw $s2, 0x18($sp) +/* 19CCFC 0026E41C 0080902D */ move $s2, $a0 +/* 19CD00 0026E420 AFBF001C */ sw $ra, 0x1c($sp) +/* 19CD04 0026E424 AFB10014 */ sw $s1, 0x14($sp) +/* 19CD08 0026E428 AFB00010 */ sw $s0, 0x10($sp) +/* 19CD0C 0026E42C 8E440148 */ lw $a0, 0x148($s2) +/* 19CD10 0026E430 0C09A75B */ jal func_00269D6C +/* 19CD14 0026E434 8E50000C */ lw $s0, 0xc($s2) +/* 19CD18 0026E438 8E050000 */ lw $a1, ($s0) +/* 19CD1C 0026E43C 26100004 */ addiu $s0, $s0, 4 +/* 19CD20 0026E440 0240202D */ move $a0, $s2 +/* 19CD24 0026E444 0C0B1EAF */ jal func_002C7ABC +/* 19CD28 0026E448 0040882D */ move $s1, $v0 +/* 19CD2C 0026E44C 0040202D */ move $a0, $v0 +/* 19CD30 0026E450 2402FFFF */ li $v0, -1 +/* 19CD34 0026E454 8E050000 */ lw $a1, ($s0) +/* 19CD38 0026E458 14820004 */ bne $a0, $v0, .L0026E46C +/* 19CD3C 0026E45C 2402000A */ li $v0, 10 +/* 19CD40 0026E460 8223040D */ lb $v1, 0x40d($s1) +/* 19CD44 0026E464 0809B924 */ j func_0026E490 +/* 19CD48 0026E468 A2200425 */ sb $zero, 0x425($s1) + +.L0026E46C: +/* 19CD4C 0026E46C 14820013 */ bne $a0, $v0, .L0026E4BC +/* 19CD50 0026E470 00000000 */ nop +/* 19CD54 0026E474 9222040C */ lbu $v0, 0x40c($s1) +/* 19CD58 0026E478 2442FFFF */ addiu $v0, $v0, -1 +/* 19CD5C 0026E47C A2220425 */ sb $v0, 0x425($s1) +/* 19CD60 0026E480 00021600 */ sll $v0, $v0, 0x18 +/* 19CD64 0026E484 00021603 */ sra $v0, $v0, 0x18 +/* 19CD68 0026E488 02221021 */ addu $v0, $s1, $v0 +/* 19CD6C 0026E48C 8043040D */ lb $v1, 0x40d($v0) +func_0026E490: +/* 19CD70 0026E490 00031080 */ sll $v0, $v1, 2 +/* 19CD74 0026E494 00431021 */ addu $v0, $v0, $v1 +/* 19CD78 0026E498 00021080 */ sll $v0, $v0, 2 +/* 19CD7C 0026E49C 2442022C */ addiu $v0, $v0, 0x22c +/* 19CD80 0026E4A0 02221821 */ addu $v1, $s1, $v0 +/* 19CD84 0026E4A4 94620000 */ lhu $v0, ($v1) +/* 19CD88 0026E4A8 A6220428 */ sh $v0, 0x428($s1) +/* 19CD8C 0026E4AC 90630003 */ lbu $v1, 3($v1) +/* 19CD90 0026E4B0 24020002 */ li $v0, 2 +/* 19CD94 0026E4B4 0809B950 */ j func_0026E540 +/* 19CD98 0026E4B8 A2230426 */ sb $v1, 0x426($s1) + +.L0026E4BC: +/* 19CD9C 0026E4BC 82230425 */ lb $v1, 0x425($s1) +/* 19CDA0 0026E4C0 8222040C */ lb $v0, 0x40c($s1) +/* 19CDA4 0026E4C4 14800003 */ bnez $a0, .L0026E4D4 +/* 19CDA8 0026E4C8 0000302D */ move $a2, $zero +/* 19CDAC 0026E4CC 0809B936 */ j func_0026E4D8 +/* 19CDB0 0026E4D0 24630001 */ addiu $v1, $v1, 1 + +.L0026E4D4: +/* 19CDB4 0026E4D4 2463FFFF */ addiu $v1, $v1, -1 +func_0026E4D8: +/* 19CDB8 0026E4D8 04630004 */ bgezl $v1, .L0026E4EC +/* 19CDBC 0026E4DC 0062102A */ slt $v0, $v1, $v0 +/* 19CDC0 0026E4E0 2443FFFF */ addiu $v1, $v0, -1 +/* 19CDC4 0026E4E4 2406FFFF */ li $a2, -1 +/* 19CDC8 0026E4E8 0062102A */ slt $v0, $v1, $v0 +.L0026E4EC: +/* 19CDCC 0026E4EC 14400004 */ bnez $v0, .L0026E500 +/* 19CDD0 0026E4F0 00031600 */ sll $v0, $v1, 0x18 +/* 19CDD4 0026E4F4 0000182D */ move $v1, $zero +/* 19CDD8 0026E4F8 2406FFFF */ li $a2, -1 +/* 19CDDC 0026E4FC 00031600 */ sll $v0, $v1, 0x18 +.L0026E500: +/* 19CDE0 0026E500 00021603 */ sra $v0, $v0, 0x18 +/* 19CDE4 0026E504 02221021 */ addu $v0, $s1, $v0 +/* 19CDE8 0026E508 A2230425 */ sb $v1, 0x425($s1) +/* 19CDEC 0026E50C 8043040D */ lb $v1, 0x40d($v0) +/* 19CDF0 0026E510 00031080 */ sll $v0, $v1, 2 +/* 19CDF4 0026E514 00431021 */ addu $v0, $v0, $v1 +/* 19CDF8 0026E518 00021080 */ sll $v0, $v0, 2 +/* 19CDFC 0026E51C 2442022C */ addiu $v0, $v0, 0x22c +/* 19CE00 0026E520 02221821 */ addu $v1, $s1, $v0 +/* 19CE04 0026E524 94620000 */ lhu $v0, ($v1) +/* 19CE08 0026E528 A6220428 */ sh $v0, 0x428($s1) +/* 19CE0C 0026E52C 90620003 */ lbu $v0, 3($v1) +/* 19CE10 0026E530 0240202D */ move $a0, $s2 +/* 19CE14 0026E534 0C0B2026 */ jal func_002C8098 +/* 19CE18 0026E538 A2220426 */ sb $v0, 0x426($s1) +/* 19CE1C 0026E53C 24020002 */ li $v0, 2 +func_0026E540: +/* 19CE20 0026E540 8FBF001C */ lw $ra, 0x1c($sp) +/* 19CE24 0026E544 8FB20018 */ lw $s2, 0x18($sp) +/* 19CE28 0026E548 8FB10014 */ lw $s1, 0x14($sp) +/* 19CE2C 0026E54C 8FB00010 */ lw $s0, 0x10($sp) +/* 19CE30 0026E550 03E00008 */ jr $ra +/* 19CE34 0026E554 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 19CE38 0026E558 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 19CE3C 0026E55C AFB3001C */ sw $s3, 0x1c($sp) +/* 19CE40 0026E560 0080982D */ move $s3, $a0 +/* 19CE44 0026E564 AFBF0020 */ sw $ra, 0x20($sp) +/* 19CE48 0026E568 AFB20018 */ sw $s2, 0x18($sp) +/* 19CE4C 0026E56C AFB10014 */ sw $s1, 0x14($sp) +/* 19CE50 0026E570 AFB00010 */ sw $s0, 0x10($sp) +/* 19CE54 0026E574 8E70000C */ lw $s0, 0xc($s3) +/* 19CE58 0026E578 8E050000 */ lw $a1, ($s0) +/* 19CE5C 0026E57C 0C0B1EAF */ jal func_002C7ABC +/* 19CE60 0026E580 26100004 */ addiu $s0, $s0, 4 +/* 19CE64 0026E584 0040882D */ move $s1, $v0 +/* 19CE68 0026E588 8E050000 */ lw $a1, ($s0) +/* 19CE6C 0026E58C 26100004 */ addiu $s0, $s0, 4 +/* 19CE70 0026E590 0C0B1EAF */ jal func_002C7ABC +/* 19CE74 0026E594 0260202D */ move $a0, $s3 +/* 19CE78 0026E598 0040902D */ move $s2, $v0 +/* 19CE7C 0026E59C 2402FF81 */ li $v0, -127 +/* 19CE80 0026E5A0 16220002 */ bne $s1, $v0, .L0026E5AC +/* 19CE84 0026E5A4 8E100000 */ lw $s0, ($s0) +/* 19CE88 0026E5A8 8E710148 */ lw $s1, 0x148($s3) +.L0026E5AC: +/* 19CE8C 0026E5AC 0C09A75B */ jal func_00269D6C +/* 19CE90 0026E5B0 0220202D */ move $a0, $s1 +/* 19CE94 0026E5B4 0040202D */ move $a0, $v0 +/* 19CE98 0026E5B8 C4820148 */ lwc1 $f2, 0x148($a0) +/* 19CE9C 0026E5BC 3C014220 */ li $at, 0x42200000 # 40.000000 +/* 19CEA0 0026E5C0 44810000 */ mtc1 $at, $f0 +/* 19CEA4 0026E5C4 C4840144 */ lwc1 $f4, 0x144($a0) +/* 19CEA8 0026E5C8 C486014C */ lwc1 $f6, 0x14c($a0) +/* 19CEAC 0026E5CC 4600103C */ c.lt.s $f2, $f0 +/* 19CEB0 0026E5D0 00000000 */ nop +/* 19CEB4 0026E5D4 45000003 */ bc1f .L0026E5E4 +/* 19CEB8 0026E5D8 2406FFFF */ li $a2, -1 +/* 19CEBC 0026E5DC 0809B988 */ j func_0026E620 +/* 19CEC0 0026E5E0 0000402D */ move $t0, $zero + +.L0026E5E4: +/* 19CEC4 0026E5E4 3C0142AA */ li $at, 0x42AA0000 # 85.000000 +/* 19CEC8 0026E5E8 44810000 */ mtc1 $at, $f0 +/* 19CECC 0026E5EC 00000000 */ nop +/* 19CED0 0026E5F0 4600103C */ c.lt.s $f2, $f0 +/* 19CED4 0026E5F4 00000000 */ nop +/* 19CED8 0026E5F8 45010009 */ bc1t .L0026E620 +/* 19CEDC 0026E5FC 24080001 */ li $t0, 1 +/* 19CEE0 0026E600 3C0142C8 */ li $at, 0x42C80000 # 100.000000 +/* 19CEE4 0026E604 44810000 */ mtc1 $at, $f0 +/* 19CEE8 0026E608 00000000 */ nop +/* 19CEEC 0026E60C 4600103C */ c.lt.s $f2, $f0 +/* 19CEF0 0026E610 00000000 */ nop +/* 19CEF4 0026E614 45000002 */ bc1f .L0026E620 +/* 19CEF8 0026E618 24080003 */ li $t0, 3 +/* 19CEFC 0026E61C 24080002 */ li $t0, 2 +func_0026E620: +.L0026E620: +/* 19CF00 0026E620 3C0141C8 */ li $at, 0x41C80000 # 25.000000 +/* 19CF04 0026E624 44810000 */ mtc1 $at, $f0 +/* 19CF08 0026E628 00000000 */ nop +/* 19CF0C 0026E62C 4600203C */ c.lt.s $f4, $f0 +/* 19CF10 0026E630 00000000 */ nop +/* 19CF14 0026E634 45010010 */ bc1t .L0026E678 +/* 19CF18 0026E638 0000282D */ move $a1, $zero +/* 19CF1C 0026E63C 3C014282 */ li $at, 0x42820000 # 65.000000 +/* 19CF20 0026E640 44810000 */ mtc1 $at, $f0 +/* 19CF24 0026E644 00000000 */ nop +/* 19CF28 0026E648 4600203C */ c.lt.s $f4, $f0 +/* 19CF2C 0026E64C 00000000 */ nop +/* 19CF30 0026E650 45010009 */ bc1t .L0026E678 +/* 19CF34 0026E654 24050001 */ li $a1, 1 +/* 19CF38 0026E658 3C0142D2 */ li $at, 0x42D20000 # 105.000000 +/* 19CF3C 0026E65C 44810000 */ mtc1 $at, $f0 +/* 19CF40 0026E660 00000000 */ nop +/* 19CF44 0026E664 4600203C */ c.lt.s $f4, $f0 +/* 19CF48 0026E668 00000000 */ nop +/* 19CF4C 0026E66C 45000002 */ bc1f .L0026E678 +/* 19CF50 0026E670 24050003 */ li $a1, 3 +/* 19CF54 0026E674 24050002 */ li $a1, 2 +.L0026E678: +/* 19CF58 0026E678 3C01C1F0 */ li $at, 0xC1F00000 # -30.000000 +/* 19CF5C 0026E67C 44810000 */ mtc1 $at, $f0 +/* 19CF60 0026E680 00000000 */ nop +/* 19CF64 0026E684 4600303C */ c.lt.s $f6, $f0 +/* 19CF68 0026E688 00000000 */ nop +/* 19CF6C 0026E68C 45000002 */ bc1f .L0026E698 +/* 19CF70 0026E690 24070001 */ li $a3, 1 +/* 19CF74 0026E694 0000382D */ move $a3, $zero +.L0026E698: +/* 19CF78 0026E698 1240000C */ beqz $s2, .L0026E6CC +/* 19CF7C 0026E69C 00000000 */ nop +/* 19CF80 0026E6A0 1E400006 */ bgtz $s2, .L0026E6BC +/* 19CF84 0026E6A4 24020001 */ li $v0, 1 +/* 19CF88 0026E6A8 2402FFFF */ li $v0, -1 +/* 19CF8C 0026E6AC 12420045 */ beq $s2, $v0, .L0026E7C4 +/* 19CF90 0026E6B0 00000000 */ nop +/* 19CF94 0026E6B4 0809BA0F */ j func_0026E83C +/* 19CF98 0026E6B8 0260202D */ move $a0, $s3 + +.L0026E6BC: +/* 19CF9C 0026E6BC 12420022 */ beq $s2, $v0, .L0026E748 +/* 19CFA0 0026E6C0 00000000 */ nop +/* 19CFA4 0026E6C4 0809BA0F */ j func_0026E83C +/* 19CFA8 0026E6C8 0260202D */ move $a0, $s3 + +.L0026E6CC: +/* 19CFAC 0026E6CC 8082040C */ lb $v0, 0x40c($a0) +/* 19CFB0 0026E6D0 18400059 */ blez $v0, .L0026E838 +/* 19CFB4 0026E6D4 0000882D */ move $s1, $zero +/* 19CFB8 0026E6D8 0040482D */ move $t1, $v0 +/* 19CFBC 0026E6DC 00911021 */ addu $v0, $a0, $s1 +.L0026E6E0: +/* 19CFC0 0026E6E0 8043040D */ lb $v1, 0x40d($v0) +/* 19CFC4 0026E6E4 00031080 */ sll $v0, $v1, 2 +/* 19CFC8 0026E6E8 00431021 */ addu $v0, $v0, $v1 +/* 19CFCC 0026E6EC 00021080 */ sll $v0, $v0, 2 +/* 19CFD0 0026E6F0 2442022C */ addiu $v0, $v0, 0x22c +/* 19CFD4 0026E6F4 00821821 */ addu $v1, $a0, $v0 +/* 19CFD8 0026E6F8 80620011 */ lb $v0, 0x11($v1) +/* 19CFDC 0026E6FC 5445000D */ bnel $v0, $a1, .L0026E734 +/* 19CFE0 0026E700 26310001 */ addiu $s1, $s1, 1 +/* 19CFE4 0026E704 80620013 */ lb $v0, 0x13($v1) +/* 19CFE8 0026E708 1447000A */ bne $v0, $a3, .L0026E734 +/* 19CFEC 0026E70C 26310001 */ addiu $s1, $s1, 1 +/* 19CFF0 0026E710 80620012 */ lb $v0, 0x12($v1) +/* 19CFF4 0026E714 0048102A */ slt $v0, $v0, $t0 +/* 19CFF8 0026E718 10400006 */ beqz $v0, .L0026E734 +/* 19CFFC 0026E71C 00000000 */ nop +/* 19D000 0026E720 94620000 */ lhu $v0, ($v1) +/* 19D004 0026E724 A4820428 */ sh $v0, 0x428($a0) +/* 19D008 0026E728 90620003 */ lbu $v0, 3($v1) +/* 19D00C 0026E72C 0000302D */ move $a2, $zero +/* 19D010 0026E730 A0820426 */ sb $v0, 0x426($a0) +.L0026E734: +/* 19D014 0026E734 0229102A */ slt $v0, $s1, $t1 +/* 19D018 0026E738 1440FFE9 */ bnez $v0, .L0026E6E0 +/* 19D01C 0026E73C 00911021 */ addu $v0, $a0, $s1 +/* 19D020 0026E740 0809BA0F */ j func_0026E83C +/* 19D024 0026E744 0260202D */ move $a0, $s3 + +.L0026E748: +/* 19D028 0026E748 8082040C */ lb $v0, 0x40c($a0) +/* 19D02C 0026E74C 1840003A */ blez $v0, .L0026E838 +/* 19D030 0026E750 0000882D */ move $s1, $zero +/* 19D034 0026E754 0040482D */ move $t1, $v0 +/* 19D038 0026E758 00911021 */ addu $v0, $a0, $s1 +.L0026E75C: +/* 19D03C 0026E75C 8043040D */ lb $v1, 0x40d($v0) +/* 19D040 0026E760 00031080 */ sll $v0, $v1, 2 +/* 19D044 0026E764 00431021 */ addu $v0, $v0, $v1 +/* 19D048 0026E768 00021080 */ sll $v0, $v0, 2 +/* 19D04C 0026E76C 2442022C */ addiu $v0, $v0, 0x22c +/* 19D050 0026E770 00821821 */ addu $v1, $a0, $v0 +/* 19D054 0026E774 80620011 */ lb $v0, 0x11($v1) +/* 19D058 0026E778 5445000D */ bnel $v0, $a1, .L0026E7B0 +/* 19D05C 0026E77C 26310001 */ addiu $s1, $s1, 1 +/* 19D060 0026E780 80620013 */ lb $v0, 0x13($v1) +/* 19D064 0026E784 1447000A */ bne $v0, $a3, .L0026E7B0 +/* 19D068 0026E788 26310001 */ addiu $s1, $s1, 1 +/* 19D06C 0026E78C 80620012 */ lb $v0, 0x12($v1) +/* 19D070 0026E790 0048102A */ slt $v0, $v0, $t0 +/* 19D074 0026E794 10400006 */ beqz $v0, .L0026E7B0 +/* 19D078 0026E798 00000000 */ nop +/* 19D07C 0026E79C 94620000 */ lhu $v0, ($v1) +/* 19D080 0026E7A0 A4820428 */ sh $v0, 0x428($a0) +/* 19D084 0026E7A4 90620003 */ lbu $v0, 3($v1) +/* 19D088 0026E7A8 0000302D */ move $a2, $zero +/* 19D08C 0026E7AC A0820426 */ sb $v0, 0x426($a0) +.L0026E7B0: +/* 19D090 0026E7B0 0229102A */ slt $v0, $s1, $t1 +/* 19D094 0026E7B4 1440FFE9 */ bnez $v0, .L0026E75C +/* 19D098 0026E7B8 00911021 */ addu $v0, $a0, $s1 +/* 19D09C 0026E7BC 0809BA0F */ j func_0026E83C +/* 19D0A0 0026E7C0 0260202D */ move $a0, $s3 + +.L0026E7C4: +/* 19D0A4 0026E7C4 8082040C */ lb $v0, 0x40c($a0) +/* 19D0A8 0026E7C8 1840001B */ blez $v0, .L0026E838 +/* 19D0AC 0026E7CC 0000882D */ move $s1, $zero +/* 19D0B0 0026E7D0 0040482D */ move $t1, $v0 +/* 19D0B4 0026E7D4 00911021 */ addu $v0, $a0, $s1 +.L0026E7D8: +/* 19D0B8 0026E7D8 8043040D */ lb $v1, 0x40d($v0) +/* 19D0BC 0026E7DC 00031080 */ sll $v0, $v1, 2 +/* 19D0C0 0026E7E0 00431021 */ addu $v0, $v0, $v1 +/* 19D0C4 0026E7E4 00021080 */ sll $v0, $v0, 2 +/* 19D0C8 0026E7E8 2442022C */ addiu $v0, $v0, 0x22c +/* 19D0CC 0026E7EC 00821821 */ addu $v1, $a0, $v0 +/* 19D0D0 0026E7F0 80620011 */ lb $v0, 0x11($v1) +/* 19D0D4 0026E7F4 5445000D */ bnel $v0, $a1, .L0026E82C +/* 19D0D8 0026E7F8 26310001 */ addiu $s1, $s1, 1 +/* 19D0DC 0026E7FC 80620013 */ lb $v0, 0x13($v1) +/* 19D0E0 0026E800 1447000A */ bne $v0, $a3, .L0026E82C +/* 19D0E4 0026E804 26310001 */ addiu $s1, $s1, 1 +/* 19D0E8 0026E808 80620012 */ lb $v0, 0x12($v1) +/* 19D0EC 0026E80C 0048102A */ slt $v0, $v0, $t0 +/* 19D0F0 0026E810 10400006 */ beqz $v0, .L0026E82C +/* 19D0F4 0026E814 00000000 */ nop +/* 19D0F8 0026E818 94620000 */ lhu $v0, ($v1) +/* 19D0FC 0026E81C A4820428 */ sh $v0, 0x428($a0) +/* 19D100 0026E820 90620003 */ lbu $v0, 3($v1) +/* 19D104 0026E824 0000302D */ move $a2, $zero +/* 19D108 0026E828 A0820426 */ sb $v0, 0x426($a0) +.L0026E82C: +/* 19D10C 0026E82C 0229102A */ slt $v0, $s1, $t1 +/* 19D110 0026E830 1440FFE9 */ bnez $v0, .L0026E7D8 +/* 19D114 0026E834 00911021 */ addu $v0, $a0, $s1 +.L0026E838: +/* 19D118 0026E838 0260202D */ move $a0, $s3 +func_0026E83C: +/* 19D11C 0026E83C 0C0B2026 */ jal func_002C8098 +/* 19D120 0026E840 0200282D */ move $a1, $s0 +/* 19D124 0026E844 8FBF0020 */ lw $ra, 0x20($sp) +/* 19D128 0026E848 8FB3001C */ lw $s3, 0x1c($sp) +/* 19D12C 0026E84C 8FB20018 */ lw $s2, 0x18($sp) +/* 19D130 0026E850 8FB10014 */ lw $s1, 0x14($sp) +/* 19D134 0026E854 8FB00010 */ lw $s0, 0x10($sp) +/* 19D138 0026E858 24020002 */ li $v0, 2 +/* 19D13C 0026E85C 03E00008 */ jr $ra +/* 19D140 0026E860 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 19D144 0026E864 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 19D148 0026E868 AFB00010 */ sw $s0, 0x10($sp) +/* 19D14C 0026E86C 0080802D */ move $s0, $a0 +/* 19D150 0026E870 AFBF0018 */ sw $ra, 0x18($sp) +/* 19D154 0026E874 AFB10014 */ sw $s1, 0x14($sp) +/* 19D158 0026E878 8E040148 */ lw $a0, 0x148($s0) +/* 19D15C 0026E87C 0C09A75B */ jal func_00269D6C +/* 19D160 0026E880 8E11000C */ lw $s1, 0xc($s0) +/* 19D164 0026E884 8E250000 */ lw $a1, ($s1) +/* 19D168 0026E888 8046040C */ lb $a2, 0x40c($v0) +/* 19D16C 0026E88C 0C0B2026 */ jal func_002C8098 +/* 19D170 0026E890 0200202D */ move $a0, $s0 +/* 19D174 0026E894 8FBF0018 */ lw $ra, 0x18($sp) +/* 19D178 0026E898 8FB10014 */ lw $s1, 0x14($sp) +/* 19D17C 0026E89C 8FB00010 */ lw $s0, 0x10($sp) +/* 19D180 0026E8A0 24020002 */ li $v0, 2 +/* 19D184 0026E8A4 03E00008 */ jr $ra +/* 19D188 0026E8A8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 19D18C 0026E8AC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 19D190 0026E8B0 AFB10014 */ sw $s1, 0x14($sp) +/* 19D194 0026E8B4 0080882D */ move $s1, $a0 +/* 19D198 0026E8B8 AFBF001C */ sw $ra, 0x1c($sp) +/* 19D19C 0026E8BC AFB20018 */ sw $s2, 0x18($sp) +/* 19D1A0 0026E8C0 AFB00010 */ sw $s0, 0x10($sp) +/* 19D1A4 0026E8C4 8E240148 */ lw $a0, 0x148($s1) +/* 19D1A8 0026E8C8 0C09A75B */ jal func_00269D6C +/* 19D1AC 0026E8CC 8E30000C */ lw $s0, 0xc($s1) +/* 19D1B0 0026E8D0 0040902D */ move $s2, $v0 +/* 19D1B4 0026E8D4 8E050000 */ lw $a1, ($s0) +/* 19D1B8 0026E8D8 86460428 */ lh $a2, 0x428($s2) +/* 19D1BC 0026E8DC 8E100004 */ lw $s0, 4($s0) +/* 19D1C0 0026E8E0 0C0B2026 */ jal func_002C8098 +/* 19D1C4 0026E8E4 0220202D */ move $a0, $s1 +/* 19D1C8 0026E8E8 0220202D */ move $a0, $s1 +/* 19D1CC 0026E8EC 82460426 */ lb $a2, 0x426($s2) +/* 19D1D0 0026E8F0 0C0B2026 */ jal func_002C8098 +/* 19D1D4 0026E8F4 0200282D */ move $a1, $s0 +/* 19D1D8 0026E8F8 8FBF001C */ lw $ra, 0x1c($sp) +/* 19D1DC 0026E8FC 8FB20018 */ lw $s2, 0x18($sp) +/* 19D1E0 0026E900 8FB10014 */ lw $s1, 0x14($sp) +/* 19D1E4 0026E904 8FB00010 */ lw $s0, 0x10($sp) +/* 19D1E8 0026E908 24020002 */ li $v0, 2 +/* 19D1EC 0026E90C 03E00008 */ jr $ra +/* 19D1F0 0026E910 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 19D1F4 0026E914 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 19D1F8 0026E918 AFB00010 */ sw $s0, 0x10($sp) +/* 19D1FC 0026E91C 0080802D */ move $s0, $a0 +/* 19D200 0026E920 AFB20018 */ sw $s2, 0x18($sp) +/* 19D204 0026E924 3C12800E */ lui $s2, %hi(D_800DC070) # $s2, 0x800e +/* 19D208 0026E928 2652C070 */ addiu $s2, %lo(D_800DC070) # addiu $s2, $s2, -0x3f90 +/* 19D20C 0026E92C AFBF001C */ sw $ra, 0x1c($sp) +/* 19D210 0026E930 AFB10014 */ sw $s1, 0x14($sp) +/* 19D214 0026E934 8E02000C */ lw $v0, 0xc($s0) +/* 19D218 0026E938 864601A4 */ lh $a2, 0x1a4($s2) +/* 19D21C 0026E93C 8C450000 */ lw $a1, ($v0) +/* 19D220 0026E940 0C0B2026 */ jal func_002C8098 +/* 19D224 0026E944 8C510004 */ lw $s1, 4($v0) +/* 19D228 0026E948 0200202D */ move $a0, $s0 +/* 19D22C 0026E94C 824601A6 */ lb $a2, 0x1a6($s2) +/* 19D230 0026E950 0C0B2026 */ jal func_002C8098 +/* 19D234 0026E954 0220282D */ move $a1, $s1 +/* 19D238 0026E958 8FBF001C */ lw $ra, 0x1c($sp) +/* 19D23C 0026E95C 8FB20018 */ lw $s2, 0x18($sp) +/* 19D240 0026E960 8FB10014 */ lw $s1, 0x14($sp) +/* 19D244 0026E964 8FB00010 */ lw $s0, 0x10($sp) +/* 19D248 0026E968 24020002 */ li $v0, 2 +/* 19D24C 0026E96C 03E00008 */ jr $ra +/* 19D250 0026E970 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 19D254 0026E974 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 19D258 0026E978 AFBF0010 */ sw $ra, 0x10($sp) +/* 19D25C 0026E97C 8C82000C */ lw $v0, 0xc($a0) +/* 19D260 0026E980 3C06800E */ lui $a2, %hi(D_800DC218) # $a2, 0x800e +/* 19D264 0026E984 84C6C218 */ lh $a2, %lo(D_800DC218)($a2) +/* 19D268 0026E988 0C0B2026 */ jal func_002C8098 +/* 19D26C 0026E98C 8C450000 */ lw $a1, ($v0) +/* 19D270 0026E990 8FBF0010 */ lw $ra, 0x10($sp) +/* 19D274 0026E994 24020002 */ li $v0, 2 +/* 19D278 0026E998 03E00008 */ jr $ra +/* 19D27C 0026E99C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 19D280 0026E9A0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 19D284 0026E9A4 AFB10014 */ sw $s1, 0x14($sp) +/* 19D288 0026E9A8 0080882D */ move $s1, $a0 +/* 19D28C 0026E9AC AFBF0018 */ sw $ra, 0x18($sp) +/* 19D290 0026E9B0 AFB00010 */ sw $s0, 0x10($sp) +/* 19D294 0026E9B4 8E30000C */ lw $s0, 0xc($s1) +/* 19D298 0026E9B8 8E050000 */ lw $a1, ($s0) +/* 19D29C 0026E9BC 0C0B1EAF */ jal func_002C7ABC +/* 19D2A0 0026E9C0 26100004 */ addiu $s0, $s0, 4 +/* 19D2A4 0026E9C4 0220202D */ move $a0, $s1 +/* 19D2A8 0026E9C8 8E050000 */ lw $a1, ($s0) +/* 19D2AC 0026E9CC 0C0B1EAF */ jal func_002C7ABC +/* 19D2B0 0026E9D0 0040802D */ move $s0, $v0 +/* 19D2B4 0026E9D4 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 19D2B8 0026E9D8 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 19D2BC 0026E9DC A06201A6 */ sb $v0, 0x1a6($v1) +/* 19D2C0 0026E9E0 A47001A4 */ sh $s0, 0x1a4($v1) +/* 19D2C4 0026E9E4 8FBF0018 */ lw $ra, 0x18($sp) +/* 19D2C8 0026E9E8 8FB10014 */ lw $s1, 0x14($sp) +/* 19D2CC 0026E9EC 8FB00010 */ lw $s0, 0x10($sp) +/* 19D2D0 0026E9F0 24020002 */ li $v0, 2 +/* 19D2D4 0026E9F4 03E00008 */ jr $ra +/* 19D2D8 0026E9F8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 19D2DC 0026E9FC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 19D2E0 0026EA00 AFB10014 */ sw $s1, 0x14($sp) +/* 19D2E4 0026EA04 0080882D */ move $s1, $a0 +/* 19D2E8 0026EA08 AFBF0018 */ sw $ra, 0x18($sp) +/* 19D2EC 0026EA0C AFB00010 */ sw $s0, 0x10($sp) +/* 19D2F0 0026EA10 8E30000C */ lw $s0, 0xc($s1) +/* 19D2F4 0026EA14 8E050000 */ lw $a1, ($s0) +/* 19D2F8 0026EA18 0C0B1EAF */ jal func_002C7ABC +/* 19D2FC 0026EA1C 26100004 */ addiu $s0, $s0, 4 +/* 19D300 0026EA20 0040202D */ move $a0, $v0 +/* 19D304 0026EA24 2402FF81 */ li $v0, -127 +/* 19D308 0026EA28 14820002 */ bne $a0, $v0, .L0026EA34 +/* 19D30C 0026EA2C 8E100000 */ lw $s0, ($s0) +/* 19D310 0026EA30 8E240148 */ lw $a0, 0x148($s1) +.L0026EA34: +/* 19D314 0026EA34 0C09A75B */ jal func_00269D6C +/* 19D318 0026EA38 00000000 */ nop +/* 19D31C 0026EA3C 8C460018 */ lw $a2, 0x18($v0) +/* 19D320 0026EA40 C44C0144 */ lwc1 $f12, 0x144($v0) +/* 19D324 0026EA44 C44E014C */ lwc1 $f14, 0x14c($v0) +/* 19D328 0026EA48 0C00A7B5 */ jal func_00029ED4 +/* 19D32C 0026EA4C 8C470020 */ lw $a3, 0x20($v0) +/* 19D330 0026EA50 0220202D */ move $a0, $s1 +/* 19D334 0026EA54 4600008D */ trunc.w.s $f2, $f0 +/* 19D338 0026EA58 44061000 */ mfc1 $a2, $f2 +/* 19D33C 0026EA5C 0C0B2026 */ jal func_002C8098 +/* 19D340 0026EA60 0200282D */ move $a1, $s0 +/* 19D344 0026EA64 8FBF0018 */ lw $ra, 0x18($sp) +/* 19D348 0026EA68 8FB10014 */ lw $s1, 0x14($sp) +/* 19D34C 0026EA6C 8FB00010 */ lw $s0, 0x10($sp) +/* 19D350 0026EA70 24020002 */ li $v0, 2 +/* 19D354 0026EA74 03E00008 */ jr $ra +/* 19D358 0026EA78 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 19D35C 0026EA7C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 19D360 0026EA80 AFB20018 */ sw $s2, 0x18($sp) +/* 19D364 0026EA84 0080902D */ move $s2, $a0 +/* 19D368 0026EA88 AFBF0020 */ sw $ra, 0x20($sp) +/* 19D36C 0026EA8C AFB3001C */ sw $s3, 0x1c($sp) +/* 19D370 0026EA90 AFB10014 */ sw $s1, 0x14($sp) +/* 19D374 0026EA94 AFB00010 */ sw $s0, 0x10($sp) +/* 19D378 0026EA98 8E50000C */ lw $s0, 0xc($s2) +/* 19D37C 0026EA9C 8E050000 */ lw $a1, ($s0) +/* 19D380 0026EAA0 0C0B1EAF */ jal func_002C7ABC +/* 19D384 0026EAA4 26100004 */ addiu $s0, $s0, 4 +/* 19D388 0026EAA8 0040882D */ move $s1, $v0 +/* 19D38C 0026EAAC 8E050000 */ lw $a1, ($s0) +/* 19D390 0026EAB0 26100004 */ addiu $s0, $s0, 4 +/* 19D394 0026EAB4 0C0B1EAF */ jal func_002C7ABC +/* 19D398 0026EAB8 0240202D */ move $a0, $s2 +/* 19D39C 0026EABC 0240202D */ move $a0, $s2 +/* 19D3A0 0026EAC0 8E050000 */ lw $a1, ($s0) +/* 19D3A4 0026EAC4 0C0B1EAF */ jal func_002C7ABC +/* 19D3A8 0026EAC8 0040802D */ move $s0, $v0 +/* 19D3AC 0026EACC 0040982D */ move $s3, $v0 +/* 19D3B0 0026EAD0 2402FF81 */ li $v0, -127 +/* 19D3B4 0026EAD4 16220002 */ bne $s1, $v0, .L0026EAE0 +/* 19D3B8 0026EAD8 00000000 */ nop +/* 19D3BC 0026EADC 8E510148 */ lw $s1, 0x148($s2) +.L0026EAE0: +/* 19D3C0 0026EAE0 0C09A75B */ jal func_00269D6C +/* 19D3C4 0026EAE4 0220202D */ move $a0, $s1 +/* 19D3C8 0026EAE8 0040202D */ move $a0, $v0 +/* 19D3CC 0026EAEC 0C099117 */ jal func_0026445C +/* 19D3D0 0026EAF0 0200282D */ move $a1, $s0 +/* 19D3D4 0026EAF4 0040202D */ move $a0, $v0 +/* 19D3D8 0026EAF8 0C099B5B */ jal func_00266D6C +/* 19D3DC 0026EAFC 0260282D */ move $a1, $s3 +/* 19D3E0 0026EB00 8FBF0020 */ lw $ra, 0x20($sp) +/* 19D3E4 0026EB04 8FB3001C */ lw $s3, 0x1c($sp) +/* 19D3E8 0026EB08 8FB20018 */ lw $s2, 0x18($sp) +/* 19D3EC 0026EB0C 8FB10014 */ lw $s1, 0x14($sp) +/* 19D3F0 0026EB10 8FB00010 */ lw $s0, 0x10($sp) +/* 19D3F4 0026EB14 24020002 */ li $v0, 2 +/* 19D3F8 0026EB18 03E00008 */ jr $ra +/* 19D3FC 0026EB1C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 19D400 0026EB20 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 19D404 0026EB24 AFB20018 */ sw $s2, 0x18($sp) +/* 19D408 0026EB28 0080902D */ move $s2, $a0 +/* 19D40C 0026EB2C AFBF0020 */ sw $ra, 0x20($sp) +/* 19D410 0026EB30 AFB3001C */ sw $s3, 0x1c($sp) +/* 19D414 0026EB34 AFB10014 */ sw $s1, 0x14($sp) +/* 19D418 0026EB38 AFB00010 */ sw $s0, 0x10($sp) +/* 19D41C 0026EB3C 8E51000C */ lw $s1, 0xc($s2) +/* 19D420 0026EB40 8E250000 */ lw $a1, ($s1) +/* 19D424 0026EB44 0C0B1EAF */ jal func_002C7ABC +/* 19D428 0026EB48 26310004 */ addiu $s1, $s1, 4 +/* 19D42C 0026EB4C 0040802D */ move $s0, $v0 +/* 19D430 0026EB50 8E250000 */ lw $a1, ($s1) +/* 19D434 0026EB54 26310004 */ addiu $s1, $s1, 4 +/* 19D438 0026EB58 0C0B1EAF */ jal func_002C7ABC +/* 19D43C 0026EB5C 0240202D */ move $a0, $s2 +/* 19D440 0026EB60 0040982D */ move $s3, $v0 +/* 19D444 0026EB64 2402FF81 */ li $v0, -127 +/* 19D448 0026EB68 16020002 */ bne $s0, $v0, .L0026EB74 +/* 19D44C 0026EB6C 00000000 */ nop +/* 19D450 0026EB70 8E500148 */ lw $s0, 0x148($s2) +.L0026EB74: +/* 19D454 0026EB74 0C09A75B */ jal func_00269D6C +/* 19D458 0026EB78 0200202D */ move $a0, $s0 +/* 19D45C 0026EB7C 0040202D */ move $a0, $v0 +/* 19D460 0026EB80 0C099117 */ jal func_0026445C +/* 19D464 0026EB84 0260282D */ move $a1, $s3 +/* 19D468 0026EB88 8E250000 */ lw $a1, ($s1) +/* 19D46C 0026EB8C 26310004 */ addiu $s1, $s1, 4 +/* 19D470 0026EB90 8C5000C0 */ lw $s0, 0xc0($v0) +/* 19D474 0026EB94 0C0B1EAF */ jal func_002C7ABC +/* 19D478 0026EB98 0240202D */ move $a0, $s2 +/* 19D47C 0026EB9C A6020740 */ sh $v0, 0x740($s0) +/* 19D480 0026EBA0 8E250000 */ lw $a1, ($s1) +/* 19D484 0026EBA4 26310004 */ addiu $s1, $s1, 4 +/* 19D488 0026EBA8 0C0B1EAF */ jal func_002C7ABC +/* 19D48C 0026EBAC 0240202D */ move $a0, $s2 +/* 19D490 0026EBB0 A6020742 */ sh $v0, 0x742($s0) +/* 19D494 0026EBB4 8E250000 */ lw $a1, ($s1) +/* 19D498 0026EBB8 26310004 */ addiu $s1, $s1, 4 +/* 19D49C 0026EBBC 0C0B1EAF */ jal func_002C7ABC +/* 19D4A0 0026EBC0 0240202D */ move $a0, $s2 +/* 19D4A4 0026EBC4 A6020744 */ sh $v0, 0x744($s0) +/* 19D4A8 0026EBC8 8E250000 */ lw $a1, ($s1) +/* 19D4AC 0026EBCC 0C0B1EAF */ jal func_002C7ABC +/* 19D4B0 0026EBD0 0240202D */ move $a0, $s2 +/* 19D4B4 0026EBD4 A6020746 */ sh $v0, 0x746($s0) +/* 19D4B8 0026EBD8 8FBF0020 */ lw $ra, 0x20($sp) +/* 19D4BC 0026EBDC 8FB3001C */ lw $s3, 0x1c($sp) +/* 19D4C0 0026EBE0 8FB20018 */ lw $s2, 0x18($sp) +/* 19D4C4 0026EBE4 8FB10014 */ lw $s1, 0x14($sp) +/* 19D4C8 0026EBE8 8FB00010 */ lw $s0, 0x10($sp) +/* 19D4CC 0026EBEC 24020002 */ li $v0, 2 +/* 19D4D0 0026EBF0 03E00008 */ jr $ra +/* 19D4D4 0026EBF4 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 19D4D8 0026EBF8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 19D4DC 0026EBFC AFB20018 */ sw $s2, 0x18($sp) +/* 19D4E0 0026EC00 0080902D */ move $s2, $a0 +/* 19D4E4 0026EC04 AFBF0020 */ sw $ra, 0x20($sp) +/* 19D4E8 0026EC08 AFB3001C */ sw $s3, 0x1c($sp) +/* 19D4EC 0026EC0C AFB10014 */ sw $s1, 0x14($sp) +/* 19D4F0 0026EC10 AFB00010 */ sw $s0, 0x10($sp) +/* 19D4F4 0026EC14 8E51000C */ lw $s1, 0xc($s2) +/* 19D4F8 0026EC18 8E250000 */ lw $a1, ($s1) +/* 19D4FC 0026EC1C 0C0B1EAF */ jal func_002C7ABC +/* 19D500 0026EC20 26310004 */ addiu $s1, $s1, 4 +/* 19D504 0026EC24 0040802D */ move $s0, $v0 +/* 19D508 0026EC28 8E250000 */ lw $a1, ($s1) +/* 19D50C 0026EC2C 26310004 */ addiu $s1, $s1, 4 +/* 19D510 0026EC30 0C0B1EAF */ jal func_002C7ABC +/* 19D514 0026EC34 0240202D */ move $a0, $s2 +/* 19D518 0026EC38 0040982D */ move $s3, $v0 +/* 19D51C 0026EC3C 2402FF81 */ li $v0, -127 +/* 19D520 0026EC40 16020002 */ bne $s0, $v0, .L0026EC4C +/* 19D524 0026EC44 00000000 */ nop +/* 19D528 0026EC48 8E500148 */ lw $s0, 0x148($s2) +.L0026EC4C: +/* 19D52C 0026EC4C 0C09A75B */ jal func_00269D6C +/* 19D530 0026EC50 0200202D */ move $a0, $s0 +/* 19D534 0026EC54 0040202D */ move $a0, $v0 +/* 19D538 0026EC58 0C099117 */ jal func_0026445C +/* 19D53C 0026EC5C 0260282D */ move $a1, $s3 +/* 19D540 0026EC60 8E250000 */ lw $a1, ($s1) +/* 19D544 0026EC64 26310004 */ addiu $s1, $s1, 4 +/* 19D548 0026EC68 8C5000C0 */ lw $s0, 0xc0($v0) +/* 19D54C 0026EC6C 0C0B1EAF */ jal func_002C7ABC +/* 19D550 0026EC70 0240202D */ move $a0, $s2 +/* 19D554 0026EC74 A6020740 */ sh $v0, 0x740($s0) +/* 19D558 0026EC78 8E250000 */ lw $a1, ($s1) +/* 19D55C 0026EC7C 26310004 */ addiu $s1, $s1, 4 +/* 19D560 0026EC80 0C0B1EAF */ jal func_002C7ABC +/* 19D564 0026EC84 0240202D */ move $a0, $s2 +/* 19D568 0026EC88 A6020742 */ sh $v0, 0x742($s0) +/* 19D56C 0026EC8C 8E250000 */ lw $a1, ($s1) +/* 19D570 0026EC90 26310004 */ addiu $s1, $s1, 4 +/* 19D574 0026EC94 0C0B1EAF */ jal func_002C7ABC +/* 19D578 0026EC98 0240202D */ move $a0, $s2 +/* 19D57C 0026EC9C A6020744 */ sh $v0, 0x744($s0) +/* 19D580 0026ECA0 8E250000 */ lw $a1, ($s1) +/* 19D584 0026ECA4 26310004 */ addiu $s1, $s1, 4 +/* 19D588 0026ECA8 0C0B1EAF */ jal func_002C7ABC +/* 19D58C 0026ECAC 0240202D */ move $a0, $s2 +/* 19D590 0026ECB0 A6020746 */ sh $v0, 0x746($s0) +/* 19D594 0026ECB4 8E250000 */ lw $a1, ($s1) +/* 19D598 0026ECB8 26310004 */ addiu $s1, $s1, 4 +/* 19D59C 0026ECBC 0C0B1EAF */ jal func_002C7ABC +/* 19D5A0 0026ECC0 0240202D */ move $a0, $s2 +/* 19D5A4 0026ECC4 A6020748 */ sh $v0, 0x748($s0) +/* 19D5A8 0026ECC8 8E250000 */ lw $a1, ($s1) +/* 19D5AC 0026ECCC 26310004 */ addiu $s1, $s1, 4 +/* 19D5B0 0026ECD0 0C0B1EAF */ jal func_002C7ABC +/* 19D5B4 0026ECD4 0240202D */ move $a0, $s2 +/* 19D5B8 0026ECD8 A602074A */ sh $v0, 0x74a($s0) +/* 19D5BC 0026ECDC 8E250000 */ lw $a1, ($s1) +/* 19D5C0 0026ECE0 26310004 */ addiu $s1, $s1, 4 +/* 19D5C4 0026ECE4 0C0B1EAF */ jal func_002C7ABC +/* 19D5C8 0026ECE8 0240202D */ move $a0, $s2 +/* 19D5CC 0026ECEC A602074C */ sh $v0, 0x74c($s0) +/* 19D5D0 0026ECF0 8E250000 */ lw $a1, ($s1) +/* 19D5D4 0026ECF4 0C0B1EAF */ jal func_002C7ABC +/* 19D5D8 0026ECF8 0240202D */ move $a0, $s2 +/* 19D5DC 0026ECFC A602074E */ sh $v0, 0x74e($s0) +/* 19D5E0 0026ED00 8FBF0020 */ lw $ra, 0x20($sp) +/* 19D5E4 0026ED04 8FB3001C */ lw $s3, 0x1c($sp) +/* 19D5E8 0026ED08 8FB20018 */ lw $s2, 0x18($sp) +/* 19D5EC 0026ED0C 8FB10014 */ lw $s1, 0x14($sp) +/* 19D5F0 0026ED10 8FB00010 */ lw $s0, 0x10($sp) +/* 19D5F4 0026ED14 24020002 */ li $v0, 2 +/* 19D5F8 0026ED18 03E00008 */ jr $ra +/* 19D5FC 0026ED1C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 19D600 0026ED20 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 19D604 0026ED24 AFB20018 */ sw $s2, 0x18($sp) +/* 19D608 0026ED28 0080902D */ move $s2, $a0 +/* 19D60C 0026ED2C AFBF0020 */ sw $ra, 0x20($sp) +/* 19D610 0026ED30 AFB3001C */ sw $s3, 0x1c($sp) +/* 19D614 0026ED34 AFB10014 */ sw $s1, 0x14($sp) +/* 19D618 0026ED38 AFB00010 */ sw $s0, 0x10($sp) +/* 19D61C 0026ED3C 8E50000C */ lw $s0, 0xc($s2) +/* 19D620 0026ED40 8E050000 */ lw $a1, ($s0) +/* 19D624 0026ED44 0C0B1EAF */ jal func_002C7ABC +/* 19D628 0026ED48 26100004 */ addiu $s0, $s0, 4 +/* 19D62C 0026ED4C 0040882D */ move $s1, $v0 +/* 19D630 0026ED50 8E050000 */ lw $a1, ($s0) +/* 19D634 0026ED54 26100004 */ addiu $s0, $s0, 4 +/* 19D638 0026ED58 0C0B1EAF */ jal func_002C7ABC +/* 19D63C 0026ED5C 0240202D */ move $a0, $s2 +/* 19D640 0026ED60 0240202D */ move $a0, $s2 +/* 19D644 0026ED64 8E050000 */ lw $a1, ($s0) +/* 19D648 0026ED68 0C0B1EAF */ jal func_002C7ABC +/* 19D64C 0026ED6C 0040802D */ move $s0, $v0 +/* 19D650 0026ED70 0040982D */ move $s3, $v0 +/* 19D654 0026ED74 2402FF81 */ li $v0, -127 +/* 19D658 0026ED78 16220002 */ bne $s1, $v0, .L0026ED84 +/* 19D65C 0026ED7C 00000000 */ nop +/* 19D660 0026ED80 8E510148 */ lw $s1, 0x148($s2) +.L0026ED84: +/* 19D664 0026ED84 0C09A75B */ jal func_00269D6C +/* 19D668 0026ED88 0220202D */ move $a0, $s1 +/* 19D66C 0026ED8C 0040202D */ move $a0, $v0 +/* 19D670 0026ED90 0C099117 */ jal func_0026445C +/* 19D674 0026ED94 0200282D */ move $a1, $s0 +/* 19D678 0026ED98 12600005 */ beqz $s3, .L0026EDB0 +/* 19D67C 0026ED9C 0040202D */ move $a0, $v0 +/* 19D680 0026EDA0 8C820000 */ lw $v0, ($a0) +/* 19D684 0026EDA4 3C030100 */ lui $v1, 0x100 +/* 19D688 0026EDA8 0809BB70 */ j func_0026EDC0 +/* 19D68C 0026EDAC 00431025 */ or $v0, $v0, $v1 + +.L0026EDB0: +/* 19D690 0026EDB0 3C03FEFF */ lui $v1, (0xFEFFFFFF >> 16) # lui $v1, 0xfeff +/* 19D694 0026EDB4 8C820000 */ lw $v0, ($a0) +/* 19D698 0026EDB8 3463FFFF */ ori $v1, (0xFEFFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 19D69C 0026EDBC 00431024 */ and $v0, $v0, $v1 +func_0026EDC0: +/* 19D6A0 0026EDC0 AC820000 */ sw $v0, ($a0) +/* 19D6A4 0026EDC4 8FBF0020 */ lw $ra, 0x20($sp) +/* 19D6A8 0026EDC8 8FB3001C */ lw $s3, 0x1c($sp) +/* 19D6AC 0026EDCC 8FB20018 */ lw $s2, 0x18($sp) +/* 19D6B0 0026EDD0 8FB10014 */ lw $s1, 0x14($sp) +/* 19D6B4 0026EDD4 8FB00010 */ lw $s0, 0x10($sp) +/* 19D6B8 0026EDD8 24020002 */ li $v0, 2 +/* 19D6BC 0026EDDC 03E00008 */ jr $ra +/* 19D6C0 0026EDE0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 19D6C4 0026EDE4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 19D6C8 0026EDE8 AFB20018 */ sw $s2, 0x18($sp) +/* 19D6CC 0026EDEC 0080902D */ move $s2, $a0 +/* 19D6D0 0026EDF0 AFBF0020 */ sw $ra, 0x20($sp) +/* 19D6D4 0026EDF4 AFB3001C */ sw $s3, 0x1c($sp) +/* 19D6D8 0026EDF8 AFB10014 */ sw $s1, 0x14($sp) +/* 19D6DC 0026EDFC AFB00010 */ sw $s0, 0x10($sp) +/* 19D6E0 0026EE00 8E50000C */ lw $s0, 0xc($s2) +/* 19D6E4 0026EE04 8E050000 */ lw $a1, ($s0) +/* 19D6E8 0026EE08 0C0B1EAF */ jal func_002C7ABC +/* 19D6EC 0026EE0C 26100004 */ addiu $s0, $s0, 4 +/* 19D6F0 0026EE10 0040882D */ move $s1, $v0 +/* 19D6F4 0026EE14 8E050000 */ lw $a1, ($s0) +/* 19D6F8 0026EE18 26100004 */ addiu $s0, $s0, 4 +/* 19D6FC 0026EE1C 0C0B1EAF */ jal func_002C7ABC +/* 19D700 0026EE20 0240202D */ move $a0, $s2 +/* 19D704 0026EE24 0240202D */ move $a0, $s2 +/* 19D708 0026EE28 8E050000 */ lw $a1, ($s0) +/* 19D70C 0026EE2C 0C0B1EAF */ jal func_002C7ABC +/* 19D710 0026EE30 0040802D */ move $s0, $v0 +/* 19D714 0026EE34 0040982D */ move $s3, $v0 +/* 19D718 0026EE38 2402FF81 */ li $v0, -127 +/* 19D71C 0026EE3C 16220002 */ bne $s1, $v0, .L0026EE48 +/* 19D720 0026EE40 00000000 */ nop +/* 19D724 0026EE44 8E510148 */ lw $s1, 0x148($s2) +.L0026EE48: +/* 19D728 0026EE48 0C09A75B */ jal func_00269D6C +/* 19D72C 0026EE4C 0220202D */ move $a0, $s1 +/* 19D730 0026EE50 0040202D */ move $a0, $v0 +/* 19D734 0026EE54 0C099117 */ jal func_0026445C +/* 19D738 0026EE58 0200282D */ move $a1, $s0 +/* 19D73C 0026EE5C 0040202D */ move $a0, $v0 +/* 19D740 0026EE60 0C099BAA */ jal func_00266EA8 +/* 19D744 0026EE64 0260282D */ move $a1, $s3 +/* 19D748 0026EE68 8FBF0020 */ lw $ra, 0x20($sp) +/* 19D74C 0026EE6C 8FB3001C */ lw $s3, 0x1c($sp) +/* 19D750 0026EE70 8FB20018 */ lw $s2, 0x18($sp) +/* 19D754 0026EE74 8FB10014 */ lw $s1, 0x14($sp) +/* 19D758 0026EE78 8FB00010 */ lw $s0, 0x10($sp) +/* 19D75C 0026EE7C 24020002 */ li $v0, 2 +/* 19D760 0026EE80 03E00008 */ jr $ra +/* 19D764 0026EE84 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 19D768 0026EE88 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 19D76C 0026EE8C AFB20018 */ sw $s2, 0x18($sp) +/* 19D770 0026EE90 0080902D */ move $s2, $a0 +/* 19D774 0026EE94 AFBF0024 */ sw $ra, 0x24($sp) +/* 19D778 0026EE98 AFB40020 */ sw $s4, 0x20($sp) +/* 19D77C 0026EE9C AFB3001C */ sw $s3, 0x1c($sp) +/* 19D780 0026EEA0 AFB10014 */ sw $s1, 0x14($sp) +/* 19D784 0026EEA4 AFB00010 */ sw $s0, 0x10($sp) +/* 19D788 0026EEA8 8E50000C */ lw $s0, 0xc($s2) +/* 19D78C 0026EEAC 8E050000 */ lw $a1, ($s0) +/* 19D790 0026EEB0 0C0B1EAF */ jal func_002C7ABC +/* 19D794 0026EEB4 26100004 */ addiu $s0, $s0, 4 +/* 19D798 0026EEB8 0040882D */ move $s1, $v0 +/* 19D79C 0026EEBC 8E050000 */ lw $a1, ($s0) +/* 19D7A0 0026EEC0 26100004 */ addiu $s0, $s0, 4 +/* 19D7A4 0026EEC4 0C0B1EAF */ jal func_002C7ABC +/* 19D7A8 0026EEC8 0240202D */ move $a0, $s2 +/* 19D7AC 0026EECC 8E050000 */ lw $a1, ($s0) +/* 19D7B0 0026EED0 26100004 */ addiu $s0, $s0, 4 +/* 19D7B4 0026EED4 0240202D */ move $a0, $s2 +/* 19D7B8 0026EED8 0C0B1EAF */ jal func_002C7ABC +/* 19D7BC 0026EEDC 0040A02D */ move $s4, $v0 +/* 19D7C0 0026EEE0 0240202D */ move $a0, $s2 +/* 19D7C4 0026EEE4 8E050000 */ lw $a1, ($s0) +/* 19D7C8 0026EEE8 0C0B1EAF */ jal func_002C7ABC +/* 19D7CC 0026EEEC 0040982D */ move $s3, $v0 +/* 19D7D0 0026EEF0 0040802D */ move $s0, $v0 +/* 19D7D4 0026EEF4 2402FF81 */ li $v0, -127 +/* 19D7D8 0026EEF8 16220002 */ bne $s1, $v0, .L0026EF04 +/* 19D7DC 0026EEFC 00000000 */ nop +/* 19D7E0 0026EF00 8E510148 */ lw $s1, 0x148($s2) +.L0026EF04: +/* 19D7E4 0026EF04 0C09A75B */ jal func_00269D6C +/* 19D7E8 0026EF08 0220202D */ move $a0, $s1 +/* 19D7EC 0026EF0C 0040202D */ move $a0, $v0 +/* 19D7F0 0026EF10 0C099117 */ jal func_0026445C +/* 19D7F4 0026EF14 0280282D */ move $a1, $s4 +/* 19D7F8 0026EF18 0040202D */ move $a0, $v0 +/* 19D7FC 0026EF1C 0260282D */ move $a1, $s3 +/* 19D800 0026EF20 0C099C45 */ jal func_00267114 +/* 19D804 0026EF24 0200302D */ move $a2, $s0 +/* 19D808 0026EF28 8FBF0024 */ lw $ra, 0x24($sp) +/* 19D80C 0026EF2C 8FB40020 */ lw $s4, 0x20($sp) +/* 19D810 0026EF30 8FB3001C */ lw $s3, 0x1c($sp) +/* 19D814 0026EF34 8FB20018 */ lw $s2, 0x18($sp) +/* 19D818 0026EF38 8FB10014 */ lw $s1, 0x14($sp) +/* 19D81C 0026EF3C 8FB00010 */ lw $s0, 0x10($sp) +/* 19D820 0026EF40 24020002 */ li $v0, 2 +/* 19D824 0026EF44 03E00008 */ jr $ra +/* 19D828 0026EF48 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 19D82C 0026EF4C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 19D830 0026EF50 AFB20018 */ sw $s2, 0x18($sp) +/* 19D834 0026EF54 0080902D */ move $s2, $a0 +/* 19D838 0026EF58 AFBF0020 */ sw $ra, 0x20($sp) +/* 19D83C 0026EF5C AFB3001C */ sw $s3, 0x1c($sp) +/* 19D840 0026EF60 AFB10014 */ sw $s1, 0x14($sp) +/* 19D844 0026EF64 AFB00010 */ sw $s0, 0x10($sp) +/* 19D848 0026EF68 8E50000C */ lw $s0, 0xc($s2) +/* 19D84C 0026EF6C 8E050000 */ lw $a1, ($s0) +/* 19D850 0026EF70 0C0B1EAF */ jal func_002C7ABC +/* 19D854 0026EF74 26100004 */ addiu $s0, $s0, 4 +/* 19D858 0026EF78 0040882D */ move $s1, $v0 +/* 19D85C 0026EF7C 8E050000 */ lw $a1, ($s0) +/* 19D860 0026EF80 26100004 */ addiu $s0, $s0, 4 +/* 19D864 0026EF84 0C0B1EAF */ jal func_002C7ABC +/* 19D868 0026EF88 0240202D */ move $a0, $s2 +/* 19D86C 0026EF8C 0240202D */ move $a0, $s2 +/* 19D870 0026EF90 8E050000 */ lw $a1, ($s0) +/* 19D874 0026EF94 0C0B1EAF */ jal func_002C7ABC +/* 19D878 0026EF98 0040802D */ move $s0, $v0 +/* 19D87C 0026EF9C 0040982D */ move $s3, $v0 +/* 19D880 0026EFA0 2402FF81 */ li $v0, -127 +/* 19D884 0026EFA4 16220002 */ bne $s1, $v0, .L0026EFB0 +/* 19D888 0026EFA8 00000000 */ nop +/* 19D88C 0026EFAC 8E510148 */ lw $s1, 0x148($s2) +.L0026EFB0: +/* 19D890 0026EFB0 0C09A75B */ jal func_00269D6C +/* 19D894 0026EFB4 0220202D */ move $a0, $s1 +/* 19D898 0026EFB8 0040202D */ move $a0, $v0 +/* 19D89C 0026EFBC 0C099117 */ jal func_0026445C +/* 19D8A0 0026EFC0 0200282D */ move $a1, $s0 +/* 19D8A4 0026EFC4 0040202D */ move $a0, $v0 +/* 19D8A8 0026EFC8 0C099C86 */ jal func_00267218 +/* 19D8AC 0026EFCC 0260282D */ move $a1, $s3 +/* 19D8B0 0026EFD0 8FBF0020 */ lw $ra, 0x20($sp) +/* 19D8B4 0026EFD4 8FB3001C */ lw $s3, 0x1c($sp) +/* 19D8B8 0026EFD8 8FB20018 */ lw $s2, 0x18($sp) +/* 19D8BC 0026EFDC 8FB10014 */ lw $s1, 0x14($sp) +/* 19D8C0 0026EFE0 8FB00010 */ lw $s0, 0x10($sp) +/* 19D8C4 0026EFE4 24020002 */ li $v0, 2 +/* 19D8C8 0026EFE8 03E00008 */ jr $ra +/* 19D8CC 0026EFEC 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 19D8D0 0026EFF0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 19D8D4 0026EFF4 AFB20018 */ sw $s2, 0x18($sp) +/* 19D8D8 0026EFF8 0080902D */ move $s2, $a0 +/* 19D8DC 0026EFFC AFBF0024 */ sw $ra, 0x24($sp) +/* 19D8E0 0026F000 AFB40020 */ sw $s4, 0x20($sp) +/* 19D8E4 0026F004 AFB3001C */ sw $s3, 0x1c($sp) +/* 19D8E8 0026F008 AFB10014 */ sw $s1, 0x14($sp) +/* 19D8EC 0026F00C AFB00010 */ sw $s0, 0x10($sp) +/* 19D8F0 0026F010 8E51000C */ lw $s1, 0xc($s2) +/* 19D8F4 0026F014 8E250000 */ lw $a1, ($s1) +/* 19D8F8 0026F018 0C0B1EAF */ jal func_002C7ABC +/* 19D8FC 0026F01C 26310004 */ addiu $s1, $s1, 4 +/* 19D900 0026F020 0040802D */ move $s0, $v0 +/* 19D904 0026F024 8E250000 */ lw $a1, ($s1) +/* 19D908 0026F028 26310004 */ addiu $s1, $s1, 4 +/* 19D90C 0026F02C 0C0B1EAF */ jal func_002C7ABC +/* 19D910 0026F030 0240202D */ move $a0, $s2 +/* 19D914 0026F034 8E250000 */ lw $a1, ($s1) +/* 19D918 0026F038 26310004 */ addiu $s1, $s1, 4 +/* 19D91C 0026F03C 0240202D */ move $a0, $s2 +/* 19D920 0026F040 0C0B1EAF */ jal func_002C7ABC +/* 19D924 0026F044 0040982D */ move $s3, $v0 +/* 19D928 0026F048 0040A02D */ move $s4, $v0 +/* 19D92C 0026F04C 2402FF81 */ li $v0, -127 +/* 19D930 0026F050 16020002 */ bne $s0, $v0, .L0026F05C +/* 19D934 0026F054 00000000 */ nop +/* 19D938 0026F058 8E500148 */ lw $s0, 0x148($s2) +.L0026F05C: +/* 19D93C 0026F05C 0C09A75B */ jal func_00269D6C +/* 19D940 0026F060 0200202D */ move $a0, $s0 +/* 19D944 0026F064 0040202D */ move $a0, $v0 +/* 19D948 0026F068 0C099117 */ jal func_0026445C +/* 19D94C 0026F06C 0260282D */ move $a1, $s3 +/* 19D950 0026F070 8E250000 */ lw $a1, ($s1) +/* 19D954 0026F074 26310004 */ addiu $s1, $s1, 4 +/* 19D958 0026F078 8C5000C0 */ lw $s0, 0xc0($v0) +/* 19D95C 0026F07C 0C0B1EAF */ jal func_002C7ABC +/* 19D960 0026F080 0240202D */ move $a0, $s2 +/* 19D964 0026F084 00141900 */ sll $v1, $s4, 4 +/* 19D968 0026F088 02038021 */ addu $s0, $s0, $v1 +/* 19D96C 0026F08C A60208C6 */ sh $v0, 0x8c6($s0) +/* 19D970 0026F090 8E250000 */ lw $a1, ($s1) +/* 19D974 0026F094 26310004 */ addiu $s1, $s1, 4 +/* 19D978 0026F098 0C0B1EAF */ jal func_002C7ABC +/* 19D97C 0026F09C 0240202D */ move $a0, $s2 +/* 19D980 0026F0A0 A60208C8 */ sh $v0, 0x8c8($s0) +/* 19D984 0026F0A4 8E250000 */ lw $a1, ($s1) +/* 19D988 0026F0A8 26310004 */ addiu $s1, $s1, 4 +/* 19D98C 0026F0AC 0C0B1EAF */ jal func_002C7ABC +/* 19D990 0026F0B0 0240202D */ move $a0, $s2 +/* 19D994 0026F0B4 A60208CA */ sh $v0, 0x8ca($s0) +/* 19D998 0026F0B8 8E250000 */ lw $a1, ($s1) +/* 19D99C 0026F0BC 0C0B1EAF */ jal func_002C7ABC +/* 19D9A0 0026F0C0 0240202D */ move $a0, $s2 +/* 19D9A4 0026F0C4 A60208CC */ sh $v0, 0x8cc($s0) +/* 19D9A8 0026F0C8 8FBF0024 */ lw $ra, 0x24($sp) +/* 19D9AC 0026F0CC 8FB40020 */ lw $s4, 0x20($sp) +/* 19D9B0 0026F0D0 8FB3001C */ lw $s3, 0x1c($sp) +/* 19D9B4 0026F0D4 8FB20018 */ lw $s2, 0x18($sp) +/* 19D9B8 0026F0D8 8FB10014 */ lw $s1, 0x14($sp) +/* 19D9BC 0026F0DC 8FB00010 */ lw $s0, 0x10($sp) +/* 19D9C0 0026F0E0 24020002 */ li $v0, 2 +/* 19D9C4 0026F0E4 03E00008 */ jr $ra +/* 19D9C8 0026F0E8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 19D9CC 0026F0EC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 19D9D0 0026F0F0 AFB20018 */ sw $s2, 0x18($sp) +/* 19D9D4 0026F0F4 0080902D */ move $s2, $a0 +/* 19D9D8 0026F0F8 AFBF001C */ sw $ra, 0x1c($sp) +/* 19D9DC 0026F0FC AFB10014 */ sw $s1, 0x14($sp) +/* 19D9E0 0026F100 AFB00010 */ sw $s0, 0x10($sp) +/* 19D9E4 0026F104 8E50000C */ lw $s0, 0xc($s2) +/* 19D9E8 0026F108 8E050000 */ lw $a1, ($s0) +/* 19D9EC 0026F10C 0C0B1EAF */ jal func_002C7ABC +/* 19D9F0 0026F110 26100004 */ addiu $s0, $s0, 4 +/* 19D9F4 0026F114 0040882D */ move $s1, $v0 +/* 19D9F8 0026F118 8E050000 */ lw $a1, ($s0) +/* 19D9FC 0026F11C 0C0B1EAF */ jal func_002C7ABC +/* 19DA00 0026F120 0240202D */ move $a0, $s2 +/* 19DA04 0026F124 0040802D */ move $s0, $v0 +/* 19DA08 0026F128 2402FF81 */ li $v0, -127 +/* 19DA0C 0026F12C 16220002 */ bne $s1, $v0, .L0026F138 +/* 19DA10 0026F130 00000000 */ nop +/* 19DA14 0026F134 8E510148 */ lw $s1, 0x148($s2) +.L0026F138: +/* 19DA18 0026F138 0C09A75B */ jal func_00269D6C +/* 19DA1C 0026F13C 0220202D */ move $a0, $s1 +/* 19DA20 0026F140 1600000C */ bnez $s0, .L0026F174 +/* 19DA24 0026F144 0040202D */ move $a0, $v0 +/* 19DA28 0026F148 3C05FBFF */ lui $a1, (0xFBFFFFFF >> 16) # lui $a1, 0xfbff +/* 19DA2C 0026F14C 34A5FFFF */ ori $a1, (0xFBFFFFFF & 0xFFFF) # ori $a1, $a1, 0xffff +/* 19DA30 0026F150 3C03F7FF */ lui $v1, (0xF7FFFFFF >> 16) # lui $v1, 0xf7ff +/* 19DA34 0026F154 8C820000 */ lw $v0, ($a0) +/* 19DA38 0026F158 3463FFFF */ ori $v1, (0xF7FFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 19DA3C 0026F15C 00451024 */ and $v0, $v0, $a1 +/* 19DA40 0026F160 00431024 */ and $v0, $v0, $v1 +/* 19DA44 0026F164 0C099B90 */ jal func_00266E40 +/* 19DA48 0026F168 AC820000 */ sw $v0, ($a0) +/* 19DA4C 0026F16C 0809BC61 */ j func_0026F184 +/* 19DA50 0026F170 00000000 */ nop + +.L0026F174: +/* 19DA54 0026F174 8C820000 */ lw $v0, ($a0) +/* 19DA58 0026F178 3C030400 */ lui $v1, 0x400 +/* 19DA5C 0026F17C 00431025 */ or $v0, $v0, $v1 +/* 19DA60 0026F180 AC820000 */ sw $v0, ($a0) +func_0026F184: +/* 19DA64 0026F184 8FBF001C */ lw $ra, 0x1c($sp) +/* 19DA68 0026F188 8FB20018 */ lw $s2, 0x18($sp) +/* 19DA6C 0026F18C 8FB10014 */ lw $s1, 0x14($sp) +/* 19DA70 0026F190 8FB00010 */ lw $s0, 0x10($sp) +/* 19DA74 0026F194 24020002 */ li $v0, 2 +/* 19DA78 0026F198 03E00008 */ jr $ra +/* 19DA7C 0026F19C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 19DA80 0026F1A0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 19DA84 0026F1A4 AFB20018 */ sw $s2, 0x18($sp) +/* 19DA88 0026F1A8 0080902D */ move $s2, $a0 +/* 19DA8C 0026F1AC AFBF001C */ sw $ra, 0x1c($sp) +/* 19DA90 0026F1B0 AFB10014 */ sw $s1, 0x14($sp) +/* 19DA94 0026F1B4 AFB00010 */ sw $s0, 0x10($sp) +/* 19DA98 0026F1B8 8E50000C */ lw $s0, 0xc($s2) +/* 19DA9C 0026F1BC 8E050000 */ lw $a1, ($s0) +/* 19DAA0 0026F1C0 0C0B1EAF */ jal func_002C7ABC +/* 19DAA4 0026F1C4 26100004 */ addiu $s0, $s0, 4 +/* 19DAA8 0026F1C8 0040882D */ move $s1, $v0 +/* 19DAAC 0026F1CC 8E050000 */ lw $a1, ($s0) +/* 19DAB0 0026F1D0 0C0B1EAF */ jal func_002C7ABC +/* 19DAB4 0026F1D4 0240202D */ move $a0, $s2 +/* 19DAB8 0026F1D8 0040802D */ move $s0, $v0 +/* 19DABC 0026F1DC 2402FF81 */ li $v0, -127 +/* 19DAC0 0026F1E0 16220002 */ bne $s1, $v0, .L0026F1EC +/* 19DAC4 0026F1E4 00000000 */ nop +/* 19DAC8 0026F1E8 8E510148 */ lw $s1, 0x148($s2) +.L0026F1EC: +/* 19DACC 0026F1EC 0C09A75B */ jal func_00269D6C +/* 19DAD0 0026F1F0 0220202D */ move $a0, $s1 +/* 19DAD4 0026F1F4 16000007 */ bnez $s0, .L0026F214 +/* 19DAD8 0026F1F8 0040202D */ move $a0, $v0 +/* 19DADC 0026F1FC 3C03F7FF */ lui $v1, (0xF7FFFFFF >> 16) # lui $v1, 0xf7ff +/* 19DAE0 0026F200 8C820000 */ lw $v0, ($a0) +/* 19DAE4 0026F204 3463FFFF */ ori $v1, (0xF7FFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 19DAE8 0026F208 00431024 */ and $v0, $v0, $v1 +/* 19DAEC 0026F20C 0C099B90 */ jal func_00266E40 +/* 19DAF0 0026F210 AC820000 */ sw $v0, ($a0) +.L0026F214: +/* 19DAF4 0026F214 8FBF001C */ lw $ra, 0x1c($sp) +/* 19DAF8 0026F218 8FB20018 */ lw $s2, 0x18($sp) +/* 19DAFC 0026F21C 8FB10014 */ lw $s1, 0x14($sp) +/* 19DB00 0026F220 8FB00010 */ lw $s0, 0x10($sp) +/* 19DB04 0026F224 24020002 */ li $v0, 2 +/* 19DB08 0026F228 03E00008 */ jr $ra +/* 19DB0C 0026F22C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 19DB10 0026F230 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 19DB14 0026F234 AFB10014 */ sw $s1, 0x14($sp) +/* 19DB18 0026F238 0080882D */ move $s1, $a0 +/* 19DB1C 0026F23C AFBF001C */ sw $ra, 0x1c($sp) +/* 19DB20 0026F240 AFB20018 */ sw $s2, 0x18($sp) +/* 19DB24 0026F244 AFB00010 */ sw $s0, 0x10($sp) +/* 19DB28 0026F248 8E30000C */ lw $s0, 0xc($s1) +/* 19DB2C 0026F24C 8E050000 */ lw $a1, ($s0) +/* 19DB30 0026F250 0C0B1EAF */ jal func_002C7ABC +/* 19DB34 0026F254 26100004 */ addiu $s0, $s0, 4 +/* 19DB38 0026F258 0040202D */ move $a0, $v0 +/* 19DB3C 0026F25C 2402FF81 */ li $v0, -127 +/* 19DB40 0026F260 14820002 */ bne $a0, $v0, .L0026F26C +/* 19DB44 0026F264 8E120000 */ lw $s2, ($s0) +/* 19DB48 0026F268 8E240148 */ lw $a0, 0x148($s1) +.L0026F26C: +/* 19DB4C 0026F26C 0C09A75B */ jal func_00269D6C +/* 19DB50 0026F270 0000802D */ move $s0, $zero +/* 19DB54 0026F274 0040202D */ move $a0, $v0 +/* 19DB58 0026F278 94820192 */ lhu $v0, 0x192($a0) +/* 19DB5C 0026F27C 80830210 */ lb $v1, 0x210($a0) +/* 19DB60 0026F280 10600020 */ beqz $v1, .L0026F304 +/* 19DB64 0026F284 30460700 */ andi $a2, $v0, 0x700 +/* 19DB68 0026F288 38620008 */ xori $v0, $v1, 8 +/* 19DB6C 0026F28C 2C420001 */ sltiu $v0, $v0, 1 +/* 19DB70 0026F290 00028540 */ sll $s0, $v0, 0x15 +/* 19DB74 0026F294 24020007 */ li $v0, 7 +/* 19DB78 0026F298 50620001 */ beql $v1, $v0, .L0026F2A0 +/* 19DB7C 0026F29C 36104000 */ ori $s0, $s0, 0x4000 +.L0026F2A0: +/* 19DB80 0026F2A0 24020006 */ li $v0, 6 +/* 19DB84 0026F2A4 50620001 */ beql $v1, $v0, .L0026F2AC +/* 19DB88 0026F2A8 36101000 */ ori $s0, $s0, 0x1000 +.L0026F2AC: +/* 19DB8C 0026F2AC 24020005 */ li $v0, 5 +/* 19DB90 0026F2B0 14620004 */ bne $v1, $v0, .L0026F2C4 +/* 19DB94 0026F2B4 24020004 */ li $v0, 4 +/* 19DB98 0026F2B8 3C020001 */ lui $v0, 1 +/* 19DB9C 0026F2BC 02028025 */ or $s0, $s0, $v0 +/* 19DBA0 0026F2C0 24020004 */ li $v0, 4 +.L0026F2C4: +/* 19DBA4 0026F2C4 14620004 */ bne $v1, $v0, .L0026F2D8 +/* 19DBA8 0026F2C8 24020003 */ li $v0, 3 +/* 19DBAC 0026F2CC 3C020004 */ lui $v0, 4 +/* 19DBB0 0026F2D0 02028025 */ or $s0, $s0, $v0 +/* 19DBB4 0026F2D4 24020003 */ li $v0, 3 +.L0026F2D8: +/* 19DBB8 0026F2D8 50620001 */ beql $v1, $v0, .L0026F2E0 +/* 19DBBC 0026F2DC 36108000 */ ori $s0, $s0, 0x8000 +.L0026F2E0: +/* 19DBC0 0026F2E0 24020009 */ li $v0, 9 +/* 19DBC4 0026F2E4 14620004 */ bne $v1, $v0, .L0026F2F8 +/* 19DBC8 0026F2E8 2402000A */ li $v0, 10 +/* 19DBCC 0026F2EC 3C020002 */ lui $v0, 2 +/* 19DBD0 0026F2F0 02028025 */ or $s0, $s0, $v0 +/* 19DBD4 0026F2F4 2402000A */ li $v0, 10 +.L0026F2F8: +/* 19DBD8 0026F2F8 14620002 */ bne $v1, $v0, .L0026F304 +/* 19DBDC 0026F2FC 3C020008 */ lui $v0, 8 +/* 19DBE0 0026F300 02028025 */ or $s0, $s0, $v0 +.L0026F304: +/* 19DBE4 0026F304 80830212 */ lb $v1, 0x212($a0) +/* 19DBE8 0026F308 10600003 */ beqz $v1, .L0026F318 +/* 19DBEC 0026F30C 2402000B */ li $v0, 11 +/* 19DBF0 0026F310 50620001 */ beql $v1, $v0, .L0026F318 +/* 19DBF4 0026F314 36102000 */ ori $s0, $s0, 0x2000 +.L0026F318: +/* 19DBF8 0026F318 80830214 */ lb $v1, 0x214($a0) +/* 19DBFC 0026F31C 10600004 */ beqz $v1, .L0026F330 +/* 19DC00 0026F320 2402000C */ li $v0, 12 +/* 19DC04 0026F324 14620002 */ bne $v1, $v0, .L0026F330 +/* 19DC08 0026F328 3C020010 */ lui $v0, 0x10 +/* 19DC0C 0026F32C 02028025 */ or $s0, $s0, $v0 +.L0026F330: +/* 19DC10 0026F330 80830216 */ lb $v1, 0x216($a0) +/* 19DC14 0026F334 10600004 */ beqz $v1, .L0026F348 +/* 19DC18 0026F338 2402000D */ li $v0, 13 +/* 19DC1C 0026F33C 14620002 */ bne $v1, $v0, .L0026F348 +/* 19DC20 0026F340 3C020100 */ lui $v0, 0x100 +/* 19DC24 0026F344 02028025 */ or $s0, $s0, $v0 +.L0026F348: +/* 19DC28 0026F348 80830218 */ lb $v1, 0x218($a0) +/* 19DC2C 0026F34C 10600004 */ beqz $v1, .L0026F360 +/* 19DC30 0026F350 2402000E */ li $v0, 14 +/* 19DC34 0026F354 14620002 */ bne $v1, $v0, .L0026F360 +/* 19DC38 0026F358 3C020400 */ lui $v0, 0x400 +/* 19DC3C 0026F35C 02028025 */ or $s0, $s0, $v0 +.L0026F360: +/* 19DC40 0026F360 8C8301F4 */ lw $v1, 0x1f4($a0) +/* 19DC44 0026F364 1060000D */ beqz $v1, .L0026F39C +/* 19DC48 0026F368 24020100 */ li $v0, 256 +/* 19DC4C 0026F36C 3C050400 */ lui $a1, 0x400 +.L0026F370: +/* 19DC50 0026F370 8C620000 */ lw $v0, ($v1) +/* 19DC54 0026F374 30420100 */ andi $v0, $v0, 0x100 +/* 19DC58 0026F378 54400001 */ bnel $v0, $zero, .L0026F380 +/* 19DC5C 0026F37C 02058025 */ or $s0, $s0, $a1 +.L0026F380: +/* 19DC60 0026F380 8C62007C */ lw $v0, 0x7c($v1) +/* 19DC64 0026F384 30420020 */ andi $v0, $v0, 0x20 +/* 19DC68 0026F388 54400001 */ bnel $v0, $zero, .L0026F390 +/* 19DC6C 0026F38C 02058025 */ or $s0, $s0, $a1 +.L0026F390: +/* 19DC70 0026F390 8C63000C */ lw $v1, 0xc($v1) +/* 19DC74 0026F394 1460FFF6 */ bnez $v1, .L0026F370 +/* 19DC78 0026F398 24020100 */ li $v0, 256 +.L0026F39C: +/* 19DC7C 0026F39C 10C20005 */ beq $a2, $v0, .L0026F3B4 +/* 19DC80 0026F3A0 28C20101 */ slti $v0, $a2, 0x101 +/* 19DC84 0026F3A4 10400009 */ beqz $v0, .L0026F3CC +/* 19DC88 0026F3A8 00000000 */ nop +/* 19DC8C 0026F3AC 14C00007 */ bnez $a2, .L0026F3CC +/* 19DC90 0026F3B0 00000000 */ nop +.L0026F3B4: +/* 19DC94 0026F3B4 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 19DC98 0026F3B8 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 19DC9C 0026F3BC 8042009A */ lb $v0, 0x9a($v0) +/* 19DCA0 0026F3C0 10400002 */ beqz $v0, .L0026F3CC +/* 19DCA4 0026F3C4 3C020400 */ lui $v0, 0x400 +/* 19DCA8 0026F3C8 02028025 */ or $s0, $s0, $v0 +.L0026F3CC: +/* 19DCAC 0026F3CC 80820220 */ lb $v0, 0x220($a0) +/* 19DCB0 0026F3D0 10400002 */ beqz $v0, .L0026F3DC +/* 19DCB4 0026F3D4 3C020200 */ lui $v0, 0x200 +/* 19DCB8 0026F3D8 02028025 */ or $s0, $s0, $v0 +.L0026F3DC: +/* 19DCBC 0026F3DC 80820221 */ lb $v0, 0x221($a0) +/* 19DCC0 0026F3E0 10400002 */ beqz $v0, .L0026F3EC +/* 19DCC4 0026F3E4 3C020800 */ lui $v0, 0x800 +/* 19DCC8 0026F3E8 02028025 */ or $s0, $s0, $v0 +.L0026F3EC: +/* 19DCCC 0026F3EC 80820222 */ lb $v0, 0x222($a0) +/* 19DCD0 0026F3F0 10400002 */ beqz $v0, .L0026F3FC +/* 19DCD4 0026F3F4 3C021000 */ lui $v0, 0x1000 +/* 19DCD8 0026F3F8 02028025 */ or $s0, $s0, $v0 +.L0026F3FC: +/* 19DCDC 0026F3FC 80820223 */ lb $v0, 0x223($a0) +/* 19DCE0 0026F400 10400002 */ beqz $v0, .L0026F40C +/* 19DCE4 0026F404 3C022000 */ lui $v0, 0x2000 +/* 19DCE8 0026F408 02028025 */ or $s0, $s0, $v0 +.L0026F40C: +/* 19DCEC 0026F40C 0C099CAB */ jal func_002672AC +/* 19DCF0 0026F410 24050016 */ li $a1, 22 +/* 19DCF4 0026F414 10400002 */ beqz $v0, .L0026F420 +/* 19DCF8 0026F418 3C024000 */ lui $v0, 0x4000 +/* 19DCFC 0026F41C 02028025 */ or $s0, $s0, $v0 +.L0026F420: +/* 19DD00 0026F420 0220202D */ move $a0, $s1 +/* 19DD04 0026F424 0240282D */ move $a1, $s2 +/* 19DD08 0026F428 0C0B2026 */ jal func_002C8098 +/* 19DD0C 0026F42C 0200302D */ move $a2, $s0 +/* 19DD10 0026F430 8FBF001C */ lw $ra, 0x1c($sp) +/* 19DD14 0026F434 8FB20018 */ lw $s2, 0x18($sp) +/* 19DD18 0026F438 8FB10014 */ lw $s1, 0x14($sp) +/* 19DD1C 0026F43C 8FB00010 */ lw $s0, 0x10($sp) +/* 19DD20 0026F440 24020002 */ li $v0, 2 +/* 19DD24 0026F444 03E00008 */ jr $ra +/* 19DD28 0026F448 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 19DD2C 0026F44C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 19DD30 0026F450 AFBF0010 */ sw $ra, 0x10($sp) +/* 19DD34 0026F454 8C82000C */ lw $v0, 0xc($a0) +/* 19DD38 0026F458 0C099D15 */ jal func_00267454 +/* 19DD3C 0026F45C 8C440000 */ lw $a0, ($v0) +/* 19DD40 0026F460 8FBF0010 */ lw $ra, 0x10($sp) +/* 19DD44 0026F464 24020002 */ li $v0, 2 +/* 19DD48 0026F468 03E00008 */ jr $ra +/* 19DD4C 0026F46C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 19DD50 0026F470 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 19DD54 0026F474 AFB20018 */ sw $s2, 0x18($sp) +/* 19DD58 0026F478 0080902D */ move $s2, $a0 +/* 19DD5C 0026F47C AFBF0024 */ sw $ra, 0x24($sp) +/* 19DD60 0026F480 AFB40020 */ sw $s4, 0x20($sp) +/* 19DD64 0026F484 AFB3001C */ sw $s3, 0x1c($sp) +/* 19DD68 0026F488 AFB10014 */ sw $s1, 0x14($sp) +/* 19DD6C 0026F48C AFB00010 */ sw $s0, 0x10($sp) +/* 19DD70 0026F490 8E50000C */ lw $s0, 0xc($s2) +/* 19DD74 0026F494 8E050000 */ lw $a1, ($s0) +/* 19DD78 0026F498 0C0B1EAF */ jal func_002C7ABC +/* 19DD7C 0026F49C 26100004 */ addiu $s0, $s0, 4 +/* 19DD80 0026F4A0 0040882D */ move $s1, $v0 +/* 19DD84 0026F4A4 8E050000 */ lw $a1, ($s0) +/* 19DD88 0026F4A8 26100004 */ addiu $s0, $s0, 4 +/* 19DD8C 0026F4AC 0C0B1EAF */ jal func_002C7ABC +/* 19DD90 0026F4B0 0240202D */ move $a0, $s2 +/* 19DD94 0026F4B4 0240202D */ move $a0, $s2 +/* 19DD98 0026F4B8 8E050000 */ lw $a1, ($s0) +/* 19DD9C 0026F4BC 0C0B1EAF */ jal func_002C7ABC +/* 19DDA0 0026F4C0 0040A02D */ move $s4, $v0 +/* 19DDA4 0026F4C4 0040982D */ move $s3, $v0 +/* 19DDA8 0026F4C8 2402FF81 */ li $v0, -127 +/* 19DDAC 0026F4CC 16220002 */ bne $s1, $v0, .L0026F4D8 +/* 19DDB0 0026F4D0 00000000 */ nop +/* 19DDB4 0026F4D4 8E510148 */ lw $s1, 0x148($s2) +.L0026F4D8: +/* 19DDB8 0026F4D8 0C09A75B */ jal func_00269D6C +/* 19DDBC 0026F4DC 0220202D */ move $a0, $s1 +/* 19DDC0 0026F4E0 0040802D */ move $s0, $v0 +/* 19DDC4 0026F4E4 0200202D */ move $a0, $s0 +/* 19DDC8 0026F4E8 0C099117 */ jal func_0026445C +/* 19DDCC 0026F4EC 0280282D */ move $a1, $s4 +/* 19DDD0 0026F4F0 A4530098 */ sh $s3, 0x98($v0) +/* 19DDD4 0026F4F4 240200FF */ li $v0, 255 +/* 19DDD8 0026F4F8 16620002 */ bne $s3, $v0, .L0026F504 +/* 19DDDC 0026F4FC 24020022 */ li $v0, 34 +/* 19DDE0 0026F500 2402000D */ li $v0, 13 +.L0026F504: +/* 19DDE4 0026F504 A6020434 */ sh $v0, 0x434($s0) +/* 19DDE8 0026F508 8FBF0024 */ lw $ra, 0x24($sp) +/* 19DDEC 0026F50C 8FB40020 */ lw $s4, 0x20($sp) +/* 19DDF0 0026F510 8FB3001C */ lw $s3, 0x1c($sp) +/* 19DDF4 0026F514 8FB20018 */ lw $s2, 0x18($sp) +/* 19DDF8 0026F518 8FB10014 */ lw $s1, 0x14($sp) +/* 19DDFC 0026F51C 8FB00010 */ lw $s0, 0x10($sp) +/* 19DE00 0026F520 24020002 */ li $v0, 2 +/* 19DE04 0026F524 03E00008 */ jr $ra +/* 19DE08 0026F528 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 19DE0C 0026F52C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 19DE10 0026F530 AFB20018 */ sw $s2, 0x18($sp) +/* 19DE14 0026F534 0080902D */ move $s2, $a0 +/* 19DE18 0026F538 AFBF001C */ sw $ra, 0x1c($sp) +/* 19DE1C 0026F53C AFB10014 */ sw $s1, 0x14($sp) +/* 19DE20 0026F540 AFB00010 */ sw $s0, 0x10($sp) +/* 19DE24 0026F544 8E50000C */ lw $s0, 0xc($s2) +/* 19DE28 0026F548 8E050000 */ lw $a1, ($s0) +/* 19DE2C 0026F54C 0C0B1EAF */ jal func_002C7ABC +/* 19DE30 0026F550 26100004 */ addiu $s0, $s0, 4 +/* 19DE34 0026F554 0040882D */ move $s1, $v0 +/* 19DE38 0026F558 8E050000 */ lw $a1, ($s0) +/* 19DE3C 0026F55C 0C0B1EAF */ jal func_002C7ABC +/* 19DE40 0026F560 0240202D */ move $a0, $s2 +/* 19DE44 0026F564 0040282D */ move $a1, $v0 +/* 19DE48 0026F568 2402FF81 */ li $v0, -127 +/* 19DE4C 0026F56C 16220002 */ bne $s1, $v0, .L0026F578 +/* 19DE50 0026F570 00000000 */ nop +/* 19DE54 0026F574 8E510148 */ lw $s1, 0x148($s2) +.L0026F578: +/* 19DE58 0026F578 0C099CC7 */ jal func_0026731C +/* 19DE5C 0026F57C 0220202D */ move $a0, $s1 +/* 19DE60 0026F580 8FBF001C */ lw $ra, 0x1c($sp) +/* 19DE64 0026F584 8FB20018 */ lw $s2, 0x18($sp) +/* 19DE68 0026F588 8FB10014 */ lw $s1, 0x14($sp) +/* 19DE6C 0026F58C 8FB00010 */ lw $s0, 0x10($sp) +/* 19DE70 0026F590 24020002 */ li $v0, 2 +/* 19DE74 0026F594 03E00008 */ jr $ra +/* 19DE78 0026F598 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 19DE7C 0026F59C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 19DE80 0026F5A0 AFB20018 */ sw $s2, 0x18($sp) +/* 19DE84 0026F5A4 0080902D */ move $s2, $a0 +/* 19DE88 0026F5A8 AFBF001C */ sw $ra, 0x1c($sp) +/* 19DE8C 0026F5AC AFB10014 */ sw $s1, 0x14($sp) +/* 19DE90 0026F5B0 AFB00010 */ sw $s0, 0x10($sp) +/* 19DE94 0026F5B4 8E50000C */ lw $s0, 0xc($s2) +/* 19DE98 0026F5B8 8E050000 */ lw $a1, ($s0) +/* 19DE9C 0026F5BC 0C0B1EAF */ jal func_002C7ABC +/* 19DEA0 0026F5C0 26100004 */ addiu $s0, $s0, 4 +/* 19DEA4 0026F5C4 0040882D */ move $s1, $v0 +/* 19DEA8 0026F5C8 8E050000 */ lw $a1, ($s0) +/* 19DEAC 0026F5CC 0C0B1EAF */ jal func_002C7ABC +/* 19DEB0 0026F5D0 0240202D */ move $a0, $s2 +/* 19DEB4 0026F5D4 0040282D */ move $a1, $v0 +/* 19DEB8 0026F5D8 2402FF81 */ li $v0, -127 +/* 19DEBC 0026F5DC 16220002 */ bne $s1, $v0, .L0026F5E8 +/* 19DEC0 0026F5E0 00000000 */ nop +/* 19DEC4 0026F5E4 8E510148 */ lw $s1, 0x148($s2) +.L0026F5E8: +/* 19DEC8 0026F5E8 0C099CE8 */ jal func_002673A0 +/* 19DECC 0026F5EC 0220202D */ move $a0, $s1 +/* 19DED0 0026F5F0 8FBF001C */ lw $ra, 0x1c($sp) +/* 19DED4 0026F5F4 8FB20018 */ lw $s2, 0x18($sp) +/* 19DED8 0026F5F8 8FB10014 */ lw $s1, 0x14($sp) +/* 19DEDC 0026F5FC 8FB00010 */ lw $s0, 0x10($sp) +/* 19DEE0 0026F600 24020002 */ li $v0, 2 +/* 19DEE4 0026F604 03E00008 */ jr $ra +/* 19DEE8 0026F608 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 19DEEC 0026F60C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 19DEF0 0026F610 AFBF0010 */ sw $ra, 0x10($sp) +/* 19DEF4 0026F614 8C82000C */ lw $v0, 0xc($a0) +/* 19DEF8 0026F618 0C0B1EAF */ jal func_002C7ABC +/* 19DEFC 0026F61C 8C450000 */ lw $a1, ($v0) +/* 19DF00 0026F620 8FBF0010 */ lw $ra, 0x10($sp) +/* 19DF04 0026F624 3C01800E */ lui $at, %hi(D_800DC0FD) # $at, 0x800e +/* 19DF08 0026F628 A022C0FD */ sb $v0, %lo(D_800DC0FD)($at) +/* 19DF0C 0026F62C 24020002 */ li $v0, 2 +/* 19DF10 0026F630 03E00008 */ jr $ra +/* 19DF14 0026F634 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 19DF18 0026F638 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 19DF1C 0026F63C AFB10014 */ sw $s1, 0x14($sp) +/* 19DF20 0026F640 0080882D */ move $s1, $a0 +/* 19DF24 0026F644 AFBF0018 */ sw $ra, 0x18($sp) +/* 19DF28 0026F648 AFB00010 */ sw $s0, 0x10($sp) +/* 19DF2C 0026F64C 8E30000C */ lw $s0, 0xc($s1) +/* 19DF30 0026F650 8E050000 */ lw $a1, ($s0) +/* 19DF34 0026F654 0C0B1EAF */ jal func_002C7ABC +/* 19DF38 0026F658 26100004 */ addiu $s0, $s0, 4 +/* 19DF3C 0026F65C 0220202D */ move $a0, $s1 +/* 19DF40 0026F660 8E050000 */ lw $a1, ($s0) +/* 19DF44 0026F664 0C0B1EAF */ jal func_002C7ABC +/* 19DF48 0026F668 0040802D */ move $s0, $v0 +/* 19DF4C 0026F66C 00108080 */ sll $s0, $s0, 2 +/* 19DF50 0026F670 3C01800E */ lui $at, 0x800e +/* 19DF54 0026F674 00300821 */ addu $at, $at, $s0 +/* 19DF58 0026F678 AC22C078 */ sw $v0, -0x3f88($at) +/* 19DF5C 0026F67C 8FBF0018 */ lw $ra, 0x18($sp) +/* 19DF60 0026F680 8FB10014 */ lw $s1, 0x14($sp) +/* 19DF64 0026F684 8FB00010 */ lw $s0, 0x10($sp) +/* 19DF68 0026F688 24020002 */ li $v0, 2 +/* 19DF6C 0026F68C 03E00008 */ jr $ra +/* 19DF70 0026F690 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 19DF74 0026F694 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 19DF78 0026F698 AFB10014 */ sw $s1, 0x14($sp) +/* 19DF7C 0026F69C 0080882D */ move $s1, $a0 +/* 19DF80 0026F6A0 AFBF0018 */ sw $ra, 0x18($sp) +/* 19DF84 0026F6A4 AFB00010 */ sw $s0, 0x10($sp) +/* 19DF88 0026F6A8 8E30000C */ lw $s0, 0xc($s1) +/* 19DF8C 0026F6AC 8E050000 */ lw $a1, ($s0) +/* 19DF90 0026F6B0 0C0B1EAF */ jal func_002C7ABC +/* 19DF94 0026F6B4 26100004 */ addiu $s0, $s0, 4 +/* 19DF98 0026F6B8 00021080 */ sll $v0, $v0, 2 +/* 19DF9C 0026F6BC 8E050000 */ lw $a1, ($s0) +/* 19DFA0 0026F6C0 3C06800E */ lui $a2, 0x800e +/* 19DFA4 0026F6C4 00C23021 */ addu $a2, $a2, $v0 +/* 19DFA8 0026F6C8 8CC6C078 */ lw $a2, -0x3f88($a2) +/* 19DFAC 0026F6CC 0C0B2026 */ jal func_002C8098 +/* 19DFB0 0026F6D0 0220202D */ move $a0, $s1 +/* 19DFB4 0026F6D4 8FBF0018 */ lw $ra, 0x18($sp) +/* 19DFB8 0026F6D8 8FB10014 */ lw $s1, 0x14($sp) +/* 19DFBC 0026F6DC 8FB00010 */ lw $s0, 0x10($sp) +/* 19DFC0 0026F6E0 24020002 */ li $v0, 2 +/* 19DFC4 0026F6E4 03E00008 */ jr $ra +/* 19DFC8 0026F6E8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 19DFCC 0026F6EC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 19DFD0 0026F6F0 AFB00010 */ sw $s0, 0x10($sp) +/* 19DFD4 0026F6F4 0080802D */ move $s0, $a0 +/* 19DFD8 0026F6F8 AFBF0014 */ sw $ra, 0x14($sp) +/* 19DFDC 0026F6FC 8E02000C */ lw $v0, 0xc($s0) +/* 19DFE0 0026F700 0C0B1EAF */ jal func_002C7ABC +/* 19DFE4 0026F704 8C450000 */ lw $a1, ($v0) +/* 19DFE8 0026F708 0040202D */ move $a0, $v0 +/* 19DFEC 0026F70C 2402FF81 */ li $v0, -127 +/* 19DFF0 0026F710 14820002 */ bne $a0, $v0, .L0026F71C +/* 19DFF4 0026F714 00000000 */ nop +/* 19DFF8 0026F718 8E040148 */ lw $a0, 0x148($s0) +.L0026F71C: +/* 19DFFC 0026F71C 0C09A75B */ jal func_00269D6C +/* 19E000 0026F720 00000000 */ nop +/* 19E004 0026F724 0C099EA7 */ jal func_00267A9C +/* 19E008 0026F728 0040202D */ move $a0, $v0 +/* 19E00C 0026F72C 8FBF0014 */ lw $ra, 0x14($sp) +/* 19E010 0026F730 8FB00010 */ lw $s0, 0x10($sp) +/* 19E014 0026F734 24020002 */ li $v0, 2 +/* 19E018 0026F738 03E00008 */ jr $ra +/* 19E01C 0026F73C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 19E020 0026F740 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 19E024 0026F744 AFB20018 */ sw $s2, 0x18($sp) +/* 19E028 0026F748 0080902D */ move $s2, $a0 +/* 19E02C 0026F74C AFBF0020 */ sw $ra, 0x20($sp) +/* 19E030 0026F750 AFB3001C */ sw $s3, 0x1c($sp) +/* 19E034 0026F754 AFB10014 */ sw $s1, 0x14($sp) +/* 19E038 0026F758 AFB00010 */ sw $s0, 0x10($sp) +/* 19E03C 0026F75C 8E50000C */ lw $s0, 0xc($s2) +/* 19E040 0026F760 8E050000 */ lw $a1, ($s0) +/* 19E044 0026F764 0C0B1EAF */ jal func_002C7ABC +/* 19E048 0026F768 26100004 */ addiu $s0, $s0, 4 +/* 19E04C 0026F76C 0040882D */ move $s1, $v0 +/* 19E050 0026F770 2402FF81 */ li $v0, -127 +/* 19E054 0026F774 16220002 */ bne $s1, $v0, .L0026F780 +/* 19E058 0026F778 00000000 */ nop +/* 19E05C 0026F77C 8E510148 */ lw $s1, 0x148($s2) +.L0026F780: +/* 19E060 0026F780 8E050000 */ lw $a1, ($s0) +/* 19E064 0026F784 26100004 */ addiu $s0, $s0, 4 +/* 19E068 0026F788 0C0B1EAF */ jal func_002C7ABC +/* 19E06C 0026F78C 0240202D */ move $a0, $s2 +/* 19E070 0026F790 8E050000 */ lw $a1, ($s0) +/* 19E074 0026F794 26100004 */ addiu $s0, $s0, 4 +/* 19E078 0026F798 0240202D */ move $a0, $s2 +/* 19E07C 0026F79C 0C0B1EAF */ jal func_002C7ABC +/* 19E080 0026F7A0 0040982D */ move $s3, $v0 +/* 19E084 0026F7A4 0240202D */ move $a0, $s2 +/* 19E088 0026F7A8 8E050000 */ lw $a1, ($s0) +/* 19E08C 0026F7AC 0C0B1EAF */ jal func_002C7ABC +/* 19E090 0026F7B0 0040802D */ move $s0, $v0 +/* 19E094 0026F7B4 0220202D */ move $a0, $s1 +/* 19E098 0026F7B8 0C09A75B */ jal func_00269D6C +/* 19E09C 0026F7BC 0040882D */ move $s1, $v0 +/* 19E0A0 0026F7C0 0040182D */ move $v1, $v0 +/* 19E0A4 0026F7C4 2E620006 */ sltiu $v0, $s3, 6 +/* 19E0A8 0026F7C8 10400013 */ beqz $v0, .L0026F818 +/* 19E0AC 0026F7CC 00131080 */ sll $v0, $s3, 2 +/* 19E0B0 0026F7D0 3C01802A */ lui $at, 0x802a +/* 19E0B4 0026F7D4 00220821 */ addu $at, $at, $v0 +/* 19E0B8 0026F7D8 8C22D7C0 */ lw $v0, -0x2840($at) +/* 19E0BC 0026F7DC 00400008 */ jr $v0 +/* 19E0C0 0026F7E0 00000000 */ nop +/* 19E0C4 0026F7E4 AC70019C */ sw $s0, 0x19c($v1) +/* 19E0C8 0026F7E8 0809BE06 */ j func_0026F818 +/* 19E0CC 0026F7EC AC7101A0 */ sw $s1, 0x1a0($v1) + +/* 19E0D0 0026F7F0 AC7001A4 */ sw $s0, 0x1a4($v1) +/* 19E0D4 0026F7F4 0809BE06 */ j func_0026F818 +/* 19E0D8 0026F7F8 AC7101A8 */ sw $s1, 0x1a8($v1) + +/* 19E0DC 0026F7FC 0809BE06 */ j func_0026F818 +/* 19E0E0 0026F800 AC7001AC */ sw $s0, 0x1ac($v1) + +/* 19E0E4 0026F804 0809BE06 */ j func_0026F818 +/* 19E0E8 0026F808 AC7001B0 */ sw $s0, 0x1b0($v1) + +/* 19E0EC 0026F80C 0809BE06 */ j func_0026F818 +/* 19E0F0 0026F810 A47001B4 */ sh $s0, 0x1b4($v1) + +/* 19E0F4 0026F814 A47001B6 */ sh $s0, 0x1b6($v1) +func_0026F818: +.L0026F818: +/* 19E0F8 0026F818 8FBF0020 */ lw $ra, 0x20($sp) +/* 19E0FC 0026F81C 8FB3001C */ lw $s3, 0x1c($sp) +/* 19E100 0026F820 8FB20018 */ lw $s2, 0x18($sp) +/* 19E104 0026F824 8FB10014 */ lw $s1, 0x14($sp) +/* 19E108 0026F828 8FB00010 */ lw $s0, 0x10($sp) +/* 19E10C 0026F82C 24020002 */ li $v0, 2 +/* 19E110 0026F830 03E00008 */ jr $ra +/* 19E114 0026F834 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 19E118 0026F838 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 19E11C 0026F83C AFB20018 */ sw $s2, 0x18($sp) +/* 19E120 0026F840 0080902D */ move $s2, $a0 +/* 19E124 0026F844 AFBF0020 */ sw $ra, 0x20($sp) +/* 19E128 0026F848 AFB3001C */ sw $s3, 0x1c($sp) +/* 19E12C 0026F84C AFB10014 */ sw $s1, 0x14($sp) +/* 19E130 0026F850 AFB00010 */ sw $s0, 0x10($sp) +/* 19E134 0026F854 8E50000C */ lw $s0, 0xc($s2) +/* 19E138 0026F858 8E050000 */ lw $a1, ($s0) +/* 19E13C 0026F85C 0C0B1EAF */ jal func_002C7ABC +/* 19E140 0026F860 26100004 */ addiu $s0, $s0, 4 +/* 19E144 0026F864 0040882D */ move $s1, $v0 +/* 19E148 0026F868 2402FF81 */ li $v0, -127 +/* 19E14C 0026F86C 16220002 */ bne $s1, $v0, .L0026F878 +/* 19E150 0026F870 00000000 */ nop +/* 19E154 0026F874 8E510148 */ lw $s1, 0x148($s2) +.L0026F878: +/* 19E158 0026F878 8E050000 */ lw $a1, ($s0) +/* 19E15C 0026F87C 26100004 */ addiu $s0, $s0, 4 +/* 19E160 0026F880 0C0B1EAF */ jal func_002C7ABC +/* 19E164 0026F884 0240202D */ move $a0, $s2 +/* 19E168 0026F888 8E050000 */ lw $a1, ($s0) +/* 19E16C 0026F88C 26100004 */ addiu $s0, $s0, 4 +/* 19E170 0026F890 0240202D */ move $a0, $s2 +/* 19E174 0026F894 0C0B1EAF */ jal func_002C7ABC +/* 19E178 0026F898 0040982D */ move $s3, $v0 +/* 19E17C 0026F89C 8E050000 */ lw $a1, ($s0) +/* 19E180 0026F8A0 0C0B1EAF */ jal func_002C7ABC +/* 19E184 0026F8A4 0240202D */ move $a0, $s2 +/* 19E188 0026F8A8 0C09A75B */ jal func_00269D6C +/* 19E18C 0026F8AC 0220202D */ move $a0, $s1 +/* 19E190 0026F8B0 0040202D */ move $a0, $v0 +/* 19E194 0026F8B4 2E620006 */ sltiu $v0, $s3, 6 +/* 19E198 0026F8B8 10400049 */ beqz $v0, .L0026F9E0 +/* 19E19C 0026F8BC 00131080 */ sll $v0, $s3, 2 +/* 19E1A0 0026F8C0 3C01802A */ lui $at, 0x802a +/* 19E1A4 0026F8C4 00220821 */ addu $at, $at, $v0 +/* 19E1A8 0026F8C8 8C22D7D8 */ lw $v0, -0x2828($at) +/* 19E1AC 0026F8CC 00400008 */ jr $v0 +/* 19E1B0 0026F8D0 00000000 */ nop +/* 19E1B4 0026F8D4 90830136 */ lbu $v1, 0x136($a0) +/* 19E1B8 0026F8D8 000310C0 */ sll $v0, $v1, 3 +/* 19E1BC 0026F8DC 00431023 */ subu $v0, $v0, $v1 +/* 19E1C0 0026F8E0 00021080 */ sll $v0, $v0, 2 +/* 19E1C4 0026F8E4 3C018028 */ lui $at, 0x8028 +/* 19E1C8 0026F8E8 00220821 */ addu $at, $at, $v0 +/* 19E1CC 0026F8EC 8C221468 */ lw $v0, 0x1468($at) +/* 19E1D0 0026F8F0 AC82019C */ sw $v0, 0x19c($a0) +/* 19E1D4 0026F8F4 000310C0 */ sll $v0, $v1, 3 +/* 19E1D8 0026F8F8 00431023 */ subu $v0, $v0, $v1 +/* 19E1DC 0026F8FC 00021080 */ sll $v0, $v0, 2 +/* 19E1E0 0026F900 3C018028 */ lui $at, 0x8028 +/* 19E1E4 0026F904 00220821 */ addu $at, $at, $v0 +/* 19E1E8 0026F908 8C22146C */ lw $v0, 0x146c($at) +/* 19E1EC 0026F90C 0809BE78 */ j func_0026F9E0 +/* 19E1F0 0026F910 AC8201A0 */ sw $v0, 0x1a0($a0) + +/* 19E1F4 0026F914 90830136 */ lbu $v1, 0x136($a0) +/* 19E1F8 0026F918 000310C0 */ sll $v0, $v1, 3 +/* 19E1FC 0026F91C 00431023 */ subu $v0, $v0, $v1 +/* 19E200 0026F920 00021080 */ sll $v0, $v0, 2 +/* 19E204 0026F924 3C018028 */ lui $at, 0x8028 +/* 19E208 0026F928 00220821 */ addu $at, $at, $v0 +/* 19E20C 0026F92C 8C221470 */ lw $v0, 0x1470($at) +/* 19E210 0026F930 AC8201A4 */ sw $v0, 0x1a4($a0) +/* 19E214 0026F934 000310C0 */ sll $v0, $v1, 3 +/* 19E218 0026F938 00431023 */ subu $v0, $v0, $v1 +/* 19E21C 0026F93C 00021080 */ sll $v0, $v0, 2 +/* 19E220 0026F940 3C018028 */ lui $at, 0x8028 +/* 19E224 0026F944 00220821 */ addu $at, $at, $v0 +/* 19E228 0026F948 8C221474 */ lw $v0, 0x1474($at) +/* 19E22C 0026F94C 0809BE78 */ j func_0026F9E0 +/* 19E230 0026F950 AC8201A8 */ sw $v0, 0x1a8($a0) + +/* 19E234 0026F954 90820136 */ lbu $v0, 0x136($a0) +/* 19E238 0026F958 000218C0 */ sll $v1, $v0, 3 +/* 19E23C 0026F95C 00621823 */ subu $v1, $v1, $v0 +/* 19E240 0026F960 00031880 */ sll $v1, $v1, 2 +/* 19E244 0026F964 3C028028 */ lui $v0, 0x8028 +/* 19E248 0026F968 00431021 */ addu $v0, $v0, $v1 +/* 19E24C 0026F96C 8C421478 */ lw $v0, 0x1478($v0) +/* 19E250 0026F970 0809BE78 */ j func_0026F9E0 +/* 19E254 0026F974 AC8201AC */ sw $v0, 0x1ac($a0) + +/* 19E258 0026F978 90820136 */ lbu $v0, 0x136($a0) +/* 19E25C 0026F97C 000218C0 */ sll $v1, $v0, 3 +/* 19E260 0026F980 00621823 */ subu $v1, $v1, $v0 +/* 19E264 0026F984 00031880 */ sll $v1, $v1, 2 +/* 19E268 0026F988 3C028028 */ lui $v0, 0x8028 +/* 19E26C 0026F98C 00431021 */ addu $v0, $v0, $v1 +/* 19E270 0026F990 8C42147C */ lw $v0, 0x147c($v0) +/* 19E274 0026F994 0809BE78 */ j func_0026F9E0 +/* 19E278 0026F998 AC8201B0 */ sw $v0, 0x1b0($a0) + +/* 19E27C 0026F99C 90820136 */ lbu $v0, 0x136($a0) +/* 19E280 0026F9A0 000218C0 */ sll $v1, $v0, 3 +/* 19E284 0026F9A4 00621823 */ subu $v1, $v1, $v0 +/* 19E288 0026F9A8 00031880 */ sll $v1, $v1, 2 +/* 19E28C 0026F9AC 3C028028 */ lui $v0, 0x8028 +/* 19E290 0026F9B0 00431021 */ addu $v0, $v0, $v1 +/* 19E294 0026F9B4 94421480 */ lhu $v0, 0x1480($v0) +/* 19E298 0026F9B8 0809BE78 */ j func_0026F9E0 +/* 19E29C 0026F9BC A48201B4 */ sh $v0, 0x1b4($a0) + +/* 19E2A0 0026F9C0 90820136 */ lbu $v0, 0x136($a0) +/* 19E2A4 0026F9C4 000218C0 */ sll $v1, $v0, 3 +/* 19E2A8 0026F9C8 00621823 */ subu $v1, $v1, $v0 +/* 19E2AC 0026F9CC 00031880 */ sll $v1, $v1, 2 +/* 19E2B0 0026F9D0 3C028028 */ lui $v0, 0x8028 +/* 19E2B4 0026F9D4 00431021 */ addu $v0, $v0, $v1 +/* 19E2B8 0026F9D8 94421482 */ lhu $v0, 0x1482($v0) +/* 19E2BC 0026F9DC A48201B6 */ sh $v0, 0x1b6($a0) +func_0026F9E0: +.L0026F9E0: +/* 19E2C0 0026F9E0 8FBF0020 */ lw $ra, 0x20($sp) +/* 19E2C4 0026F9E4 8FB3001C */ lw $s3, 0x1c($sp) +/* 19E2C8 0026F9E8 8FB20018 */ lw $s2, 0x18($sp) +/* 19E2CC 0026F9EC 8FB10014 */ lw $s1, 0x14($sp) +/* 19E2D0 0026F9F0 8FB00010 */ lw $s0, 0x10($sp) +/* 19E2D4 0026F9F4 24020002 */ li $v0, 2 +/* 19E2D8 0026F9F8 03E00008 */ jr $ra +/* 19E2DC 0026F9FC 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 19E2E0 0026FA00 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 19E2E4 0026FA04 AFB20018 */ sw $s2, 0x18($sp) +/* 19E2E8 0026FA08 0080902D */ move $s2, $a0 +/* 19E2EC 0026FA0C AFBF0024 */ sw $ra, 0x24($sp) +/* 19E2F0 0026FA10 AFB40020 */ sw $s4, 0x20($sp) +/* 19E2F4 0026FA14 AFB3001C */ sw $s3, 0x1c($sp) +/* 19E2F8 0026FA18 AFB10014 */ sw $s1, 0x14($sp) +/* 19E2FC 0026FA1C AFB00010 */ sw $s0, 0x10($sp) +/* 19E300 0026FA20 8E51000C */ lw $s1, 0xc($s2) +/* 19E304 0026FA24 8E250000 */ lw $a1, ($s1) +/* 19E308 0026FA28 0C0B1EAF */ jal func_002C7ABC +/* 19E30C 0026FA2C 26310004 */ addiu $s1, $s1, 4 +/* 19E310 0026FA30 0040982D */ move $s3, $v0 +/* 19E314 0026FA34 2402FF81 */ li $v0, -127 +/* 19E318 0026FA38 16620002 */ bne $s3, $v0, .L0026FA44 +/* 19E31C 0026FA3C 00000000 */ nop +/* 19E320 0026FA40 8E530148 */ lw $s3, 0x148($s2) +.L0026FA44: +/* 19E324 0026FA44 8E250000 */ lw $a1, ($s1) +/* 19E328 0026FA48 26310004 */ addiu $s1, $s1, 4 +/* 19E32C 0026FA4C 0C0B1EAF */ jal func_002C7ABC +/* 19E330 0026FA50 0240202D */ move $a0, $s2 +/* 19E334 0026FA54 8E250000 */ lw $a1, ($s1) +/* 19E338 0026FA58 26310004 */ addiu $s1, $s1, 4 +/* 19E33C 0026FA5C 0240202D */ move $a0, $s2 +/* 19E340 0026FA60 0C0B1EAF */ jal func_002C7ABC +/* 19E344 0026FA64 0040802D */ move $s0, $v0 +/* 19E348 0026FA68 8E250000 */ lw $a1, ($s1) +/* 19E34C 0026FA6C 26310004 */ addiu $s1, $s1, 4 +/* 19E350 0026FA70 0240202D */ move $a0, $s2 +/* 19E354 0026FA74 0C0B1EAF */ jal func_002C7ABC +/* 19E358 0026FA78 0040A02D */ move $s4, $v0 +/* 19E35C 0026FA7C 0240202D */ move $a0, $s2 +/* 19E360 0026FA80 8E250000 */ lw $a1, ($s1) +/* 19E364 0026FA84 0C0B1EAF */ jal func_002C7ABC +/* 19E368 0026FA88 0040882D */ move $s1, $v0 +/* 19E36C 0026FA8C 0260202D */ move $a0, $s3 +/* 19E370 0026FA90 0C09A75B */ jal func_00269D6C +/* 19E374 0026FA94 0040902D */ move $s2, $v0 +/* 19E378 0026FA98 0040202D */ move $a0, $v0 +/* 19E37C 0026FA9C 0C099117 */ jal func_0026445C +/* 19E380 0026FAA0 0200282D */ move $a1, $s0 +/* 19E384 0026FAA4 0040182D */ move $v1, $v0 +/* 19E388 0026FAA8 2E820006 */ sltiu $v0, $s4, 6 +/* 19E38C 0026FAAC 10400013 */ beqz $v0, .L0026FAFC +/* 19E390 0026FAB0 00141080 */ sll $v0, $s4, 2 +/* 19E394 0026FAB4 3C01802A */ lui $at, 0x802a +/* 19E398 0026FAB8 00220821 */ addu $at, $at, $v0 +/* 19E39C 0026FABC 8C22D7F0 */ lw $v0, -0x2810($at) +/* 19E3A0 0026FAC0 00400008 */ jr $v0 +/* 19E3A4 0026FAC4 00000000 */ nop +/* 19E3A8 0026FAC8 AC7100A4 */ sw $s1, 0xa4($v1) +/* 19E3AC 0026FACC 0809BEBF */ j func_0026FAFC +/* 19E3B0 0026FAD0 AC7200A8 */ sw $s2, 0xa8($v1) + +/* 19E3B4 0026FAD4 AC7100AC */ sw $s1, 0xac($v1) +/* 19E3B8 0026FAD8 0809BEBF */ j func_0026FAFC +/* 19E3BC 0026FADC AC7200B0 */ sw $s2, 0xb0($v1) + +/* 19E3C0 0026FAE0 0809BEBF */ j func_0026FAFC +/* 19E3C4 0026FAE4 AC7100B4 */ sw $s1, 0xb4($v1) + +/* 19E3C8 0026FAE8 0809BEBF */ j func_0026FAFC +/* 19E3CC 0026FAEC AC7100B8 */ sw $s1, 0xb8($v1) + +/* 19E3D0 0026FAF0 0809BEBF */ j func_0026FAFC +/* 19E3D4 0026FAF4 A47100BC */ sh $s1, 0xbc($v1) + +/* 19E3D8 0026FAF8 A47100BE */ sh $s1, 0xbe($v1) +func_0026FAFC: +.L0026FAFC: +/* 19E3DC 0026FAFC 8FBF0024 */ lw $ra, 0x24($sp) +/* 19E3E0 0026FB00 8FB40020 */ lw $s4, 0x20($sp) +/* 19E3E4 0026FB04 8FB3001C */ lw $s3, 0x1c($sp) +/* 19E3E8 0026FB08 8FB20018 */ lw $s2, 0x18($sp) +/* 19E3EC 0026FB0C 8FB10014 */ lw $s1, 0x14($sp) +/* 19E3F0 0026FB10 8FB00010 */ lw $s0, 0x10($sp) +/* 19E3F4 0026FB14 24020002 */ li $v0, 2 +/* 19E3F8 0026FB18 03E00008 */ jr $ra +/* 19E3FC 0026FB1C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 19E400 0026FB20 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 19E404 0026FB24 AFB20018 */ sw $s2, 0x18($sp) +/* 19E408 0026FB28 0080902D */ move $s2, $a0 +/* 19E40C 0026FB2C AFBF001C */ sw $ra, 0x1c($sp) +/* 19E410 0026FB30 AFB10014 */ sw $s1, 0x14($sp) +/* 19E414 0026FB34 AFB00010 */ sw $s0, 0x10($sp) +/* 19E418 0026FB38 8E51000C */ lw $s1, 0xc($s2) +/* 19E41C 0026FB3C 8E250000 */ lw $a1, ($s1) +/* 19E420 0026FB40 0C0B1EAF */ jal func_002C7ABC +/* 19E424 0026FB44 26310004 */ addiu $s1, $s1, 4 +/* 19E428 0026FB48 0040802D */ move $s0, $v0 +/* 19E42C 0026FB4C 2402FF81 */ li $v0, -127 +/* 19E430 0026FB50 16020002 */ bne $s0, $v0, .L0026FB5C +/* 19E434 0026FB54 00000000 */ nop +/* 19E438 0026FB58 8E500148 */ lw $s0, 0x148($s2) +.L0026FB5C: +/* 19E43C 0026FB5C 8E250000 */ lw $a1, ($s1) +/* 19E440 0026FB60 0C0B1EAF */ jal func_002C7ABC +/* 19E444 0026FB64 0240202D */ move $a0, $s2 +/* 19E448 0026FB68 0200202D */ move $a0, $s0 +/* 19E44C 0026FB6C 0C09A75B */ jal func_00269D6C +/* 19E450 0026FB70 0040882D */ move $s1, $v0 +/* 19E454 0026FB74 0040802D */ move $s0, $v0 +/* 19E458 0026FB78 0C094F08 */ jal func_00253C20 +/* 19E45C 0026FB7C 0200202D */ move $a0, $s0 +/* 19E460 0026FB80 50400004 */ beql $v0, $zero, .L0026FB94 +/* 19E464 0026FB84 A2110136 */ sb $s1, 0x136($s0) +/* 19E468 0026FB88 0C094F9E */ jal func_00253E78 +/* 19E46C 0026FB8C 0220202D */ move $a0, $s1 +/* 19E470 0026FB90 A2110136 */ sb $s1, 0x136($s0) +.L0026FB94: +/* 19E474 0026FB94 8FBF001C */ lw $ra, 0x1c($sp) +/* 19E478 0026FB98 8FB20018 */ lw $s2, 0x18($sp) +/* 19E47C 0026FB9C 8FB10014 */ lw $s1, 0x14($sp) +/* 19E480 0026FBA0 8FB00010 */ lw $s0, 0x10($sp) +/* 19E484 0026FBA4 24020002 */ li $v0, 2 +/* 19E488 0026FBA8 03E00008 */ jr $ra +/* 19E48C 0026FBAC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 19E490 0026FBB0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 19E494 0026FBB4 AFB00010 */ sw $s0, 0x10($sp) +/* 19E498 0026FBB8 0080802D */ move $s0, $a0 +/* 19E49C 0026FBBC AFBF0014 */ sw $ra, 0x14($sp) +/* 19E4A0 0026FBC0 8E02000C */ lw $v0, 0xc($s0) +/* 19E4A4 0026FBC4 0C0B1EAF */ jal func_002C7ABC +/* 19E4A8 0026FBC8 8C450000 */ lw $a1, ($v0) +/* 19E4AC 0026FBCC 0040202D */ move $a0, $v0 +/* 19E4B0 0026FBD0 2402FF81 */ li $v0, -127 +/* 19E4B4 0026FBD4 14820002 */ bne $a0, $v0, .L0026FBE0 +/* 19E4B8 0026FBD8 00000000 */ nop +/* 19E4BC 0026FBDC 8E040148 */ lw $a0, 0x148($s0) +.L0026FBE0: +/* 19E4C0 0026FBE0 0C09A75B */ jal func_00269D6C +/* 19E4C4 0026FBE4 00000000 */ nop +/* 19E4C8 0026FBE8 0C09451D */ jal func_00251474 +/* 19E4CC 0026FBEC 0040202D */ move $a0, $v0 +/* 19E4D0 0026FBF0 8FBF0014 */ lw $ra, 0x14($sp) +/* 19E4D4 0026FBF4 8FB00010 */ lw $s0, 0x10($sp) +/* 19E4D8 0026FBF8 24020002 */ li $v0, 2 +/* 19E4DC 0026FBFC 03E00008 */ jr $ra +/* 19E4E0 0026FC00 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 19E4E4 0026FC04 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 19E4E8 0026FC08 AFB10014 */ sw $s1, 0x14($sp) +/* 19E4EC 0026FC0C 0080882D */ move $s1, $a0 +/* 19E4F0 0026FC10 AFBF0018 */ sw $ra, 0x18($sp) +/* 19E4F4 0026FC14 AFB00010 */ sw $s0, 0x10($sp) +/* 19E4F8 0026FC18 8E30000C */ lw $s0, 0xc($s1) +/* 19E4FC 0026FC1C 8E050000 */ lw $a1, ($s0) +/* 19E500 0026FC20 0C0B1EAF */ jal func_002C7ABC +/* 19E504 0026FC24 26100004 */ addiu $s0, $s0, 4 +/* 19E508 0026FC28 0040202D */ move $a0, $v0 +/* 19E50C 0026FC2C 2402FF81 */ li $v0, -127 +/* 19E510 0026FC30 14820002 */ bne $a0, $v0, .L0026FC3C +/* 19E514 0026FC34 00000000 */ nop +/* 19E518 0026FC38 8E240148 */ lw $a0, 0x148($s1) +.L0026FC3C: +/* 19E51C 0026FC3C 0C09A75B */ jal func_00269D6C +/* 19E520 0026FC40 8E100000 */ lw $s0, ($s0) +/* 19E524 0026FC44 0220202D */ move $a0, $s1 +/* 19E528 0026FC48 80460221 */ lb $a2, 0x221($v0) +/* 19E52C 0026FC4C 0C0B2026 */ jal func_002C8098 +/* 19E530 0026FC50 0200282D */ move $a1, $s0 +/* 19E534 0026FC54 8FBF0018 */ lw $ra, 0x18($sp) +/* 19E538 0026FC58 8FB10014 */ lw $s1, 0x14($sp) +/* 19E53C 0026FC5C 8FB00010 */ lw $s0, 0x10($sp) +/* 19E540 0026FC60 24020002 */ li $v0, 2 +/* 19E544 0026FC64 03E00008 */ jr $ra +/* 19E548 0026FC68 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 19E54C 0026FC6C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 19E550 0026FC70 AFB10014 */ sw $s1, 0x14($sp) +/* 19E554 0026FC74 0080882D */ move $s1, $a0 +/* 19E558 0026FC78 AFBF0018 */ sw $ra, 0x18($sp) +/* 19E55C 0026FC7C AFB00010 */ sw $s0, 0x10($sp) +/* 19E560 0026FC80 8E30000C */ lw $s0, 0xc($s1) +/* 19E564 0026FC84 8E050000 */ lw $a1, ($s0) +/* 19E568 0026FC88 0C0B1EAF */ jal func_002C7ABC +/* 19E56C 0026FC8C 26100004 */ addiu $s0, $s0, 4 +/* 19E570 0026FC90 0040202D */ move $a0, $v0 +/* 19E574 0026FC94 2402FF81 */ li $v0, -127 +/* 19E578 0026FC98 14820002 */ bne $a0, $v0, .L0026FCA4 +/* 19E57C 0026FC9C 00000000 */ nop +/* 19E580 0026FCA0 8E240148 */ lw $a0, 0x148($s1) +.L0026FCA4: +/* 19E584 0026FCA4 0C09A75B */ jal func_00269D6C +/* 19E588 0026FCA8 8E100000 */ lw $s0, ($s0) +/* 19E58C 0026FCAC 0220202D */ move $a0, $s1 +/* 19E590 0026FCB0 80460222 */ lb $a2, 0x222($v0) +/* 19E594 0026FCB4 0C0B2026 */ jal func_002C8098 +/* 19E598 0026FCB8 0200282D */ move $a1, $s0 +/* 19E59C 0026FCBC 8FBF0018 */ lw $ra, 0x18($sp) +/* 19E5A0 0026FCC0 8FB10014 */ lw $s1, 0x14($sp) +/* 19E5A4 0026FCC4 8FB00010 */ lw $s0, 0x10($sp) +/* 19E5A8 0026FCC8 24020002 */ li $v0, 2 +/* 19E5AC 0026FCCC 03E00008 */ jr $ra +/* 19E5B0 0026FCD0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 19E5B4 0026FCD4 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 19E5B8 0026FCD8 AFB20020 */ sw $s2, 0x20($sp) +/* 19E5BC 0026FCDC 0080902D */ move $s2, $a0 +/* 19E5C0 0026FCE0 AFBF0024 */ sw $ra, 0x24($sp) +/* 19E5C4 0026FCE4 AFB1001C */ sw $s1, 0x1c($sp) +/* 19E5C8 0026FCE8 AFB00018 */ sw $s0, 0x18($sp) +/* 19E5CC 0026FCEC F7B80038 */ sdc1 $f24, 0x38($sp) +/* 19E5D0 0026FCF0 F7B60030 */ sdc1 $f22, 0x30($sp) +/* 19E5D4 0026FCF4 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 19E5D8 0026FCF8 8E51000C */ lw $s1, 0xc($s2) +/* 19E5DC 0026FCFC 54A00001 */ bnel $a1, $zero, .L0026FD04 +/* 19E5E0 0026FD00 AE400070 */ sw $zero, 0x70($s2) +.L0026FD04: +/* 19E5E4 0026FD04 8E420070 */ lw $v0, 0x70($s2) +/* 19E5E8 0026FD08 1440002D */ bnez $v0, .L0026FDC0 +/* 19E5EC 0026FD0C 00000000 */ nop +/* 19E5F0 0026FD10 8E250000 */ lw $a1, ($s1) +/* 19E5F4 0026FD14 26310004 */ addiu $s1, $s1, 4 +/* 19E5F8 0026FD18 0C0B1EAF */ jal func_002C7ABC +/* 19E5FC 0026FD1C 0240202D */ move $a0, $s2 +/* 19E600 0026FD20 0040802D */ move $s0, $v0 +/* 19E604 0026FD24 2402FF81 */ li $v0, -127 +/* 19E608 0026FD28 16020002 */ bne $s0, $v0, .L0026FD34 +/* 19E60C 0026FD2C 00000000 */ nop +/* 19E610 0026FD30 8E500148 */ lw $s0, 0x148($s2) +.L0026FD34: +/* 19E614 0026FD34 8E250000 */ lw $a1, ($s1) +/* 19E618 0026FD38 0C0B1EAF */ jal func_002C7ABC +/* 19E61C 0026FD3C 0240202D */ move $a0, $s2 +/* 19E620 0026FD40 0040882D */ move $s1, $v0 +/* 19E624 0026FD44 0C09A75B */ jal func_00269D6C +/* 19E628 0026FD48 0200202D */ move $a0, $s0 +/* 19E62C 0026FD4C 0040802D */ move $s0, $v0 +/* 19E630 0026FD50 24040008 */ li $a0, 8 +/* 19E634 0026FD54 AE500074 */ sw $s0, 0x74($s2) +/* 19E638 0026FD58 0C093903 */ jal func_0024E40C +/* 19E63C 0026FD5C AE510078 */ sw $s1, 0x78($s2) +/* 19E640 0026FD60 0C093978 */ jal func_0024E5E0 +/* 19E644 0026FD64 2404000C */ li $a0, 12 +/* 19E648 0026FD68 86040192 */ lh $a0, 0x192($s0) +/* 19E64C 0026FD6C 0C09390F */ jal func_0024E43C +/* 19E650 0026FD70 00000000 */ nop +/* 19E654 0026FD74 0C093965 */ jal func_0024E594 +/* 19E658 0026FD78 240400FA */ li $a0, 250 +/* 19E65C 0026FD7C 0C093936 */ jal func_0024E4D8 +/* 19E660 0026FD80 2404000A */ li $a0, 10 +/* 19E664 0026FD84 0C093983 */ jal func_0024E60C +/* 19E668 0026FD88 00000000 */ nop +/* 19E66C 0026FD8C 8E020000 */ lw $v0, ($s0) +/* 19E670 0026FD90 30420800 */ andi $v0, $v0, 0x800 +/* 19E674 0026FD94 10400004 */ beqz $v0, .L0026FDA8 +/* 19E678 0026FD98 24020001 */ li $v0, 1 +/* 19E67C 0026FD9C 0C093978 */ jal func_0024E5E0 +/* 19E680 0026FDA0 0000202D */ move $a0, $zero +/* 19E684 0026FDA4 24020001 */ li $v0, 1 +.L0026FDA8: +/* 19E688 0026FDA8 3C01802A */ lui $at, %hi(D_8029FBD4) # $at, 0x802a +/* 19E68C 0026FDAC A022FBD4 */ sb $v0, %lo(D_8029FBD4)($at) +/* 19E690 0026FDB0 24020005 */ li $v0, 5 +/* 19E694 0026FDB4 AE42007C */ sw $v0, 0x7c($s2) +/* 19E698 0026FDB8 24020001 */ li $v0, 1 +/* 19E69C 0026FDBC AE420070 */ sw $v0, 0x70($s2) +.L0026FDC0: +/* 19E6A0 0026FDC0 0C09A75B */ jal func_00269D6C +/* 19E6A4 0026FDC4 8E440148 */ lw $a0, 0x148($s2) +/* 19E6A8 0026FDC8 8E500074 */ lw $s0, 0x74($s2) +/* 19E6AC 0026FDCC 8E510078 */ lw $s1, 0x78($s2) +/* 19E6B0 0026FDD0 86020150 */ lh $v0, 0x150($s0) +/* 19E6B4 0026FDD4 8E030000 */ lw $v1, ($s0) +/* 19E6B8 0026FDD8 C6000144 */ lwc1 $f0, 0x144($s0) +/* 19E6BC 0026FDDC 44821000 */ mtc1 $v0, $f2 +/* 19E6C0 0026FDE0 00000000 */ nop +/* 19E6C4 0026FDE4 468010A0 */ cvt.s.w $f2, $f2 +/* 19E6C8 0026FDE8 30620800 */ andi $v0, $v1, 0x800 +/* 19E6CC 0026FDEC 1040000E */ beqz $v0, .L0026FE28 +/* 19E6D0 0026FDF0 46020280 */ add.s $f10, $f0, $f2 +/* 19E6D4 0026FDF4 86020152 */ lh $v0, 0x152($s0) +/* 19E6D8 0026FDF8 C6020148 */ lwc1 $f2, 0x148($s0) +/* 19E6DC 0026FDFC 44820000 */ mtc1 $v0, $f0 +/* 19E6E0 0026FE00 00000000 */ nop +/* 19E6E4 0026FE04 46800020 */ cvt.s.w $f0, $f0 +/* 19E6E8 0026FE08 92020191 */ lbu $v0, 0x191($s0) +/* 19E6EC 0026FE0C 46001080 */ add.s $f2, $f2, $f0 +/* 19E6F0 0026FE10 00021042 */ srl $v0, $v0, 1 +/* 19E6F4 0026FE14 44820000 */ mtc1 $v0, $f0 +/* 19E6F8 0026FE18 00000000 */ nop +/* 19E6FC 0026FE1C 46800020 */ cvt.s.w $f0, $f0 +/* 19E700 0026FE20 0809BFA5 */ j func_0026FE94 +/* 19E704 0026FE24 46001181 */ sub.s $f6, $f2, $f0 + +.L0026FE28: +/* 19E708 0026FE28 30628000 */ andi $v0, $v1, 0x8000 +/* 19E70C 0026FE2C 1440000E */ bnez $v0, .L0026FE68 +/* 19E710 0026FE30 00000000 */ nop +/* 19E714 0026FE34 86020152 */ lh $v0, 0x152($s0) +/* 19E718 0026FE38 C6020148 */ lwc1 $f2, 0x148($s0) +/* 19E71C 0026FE3C 44820000 */ mtc1 $v0, $f0 +/* 19E720 0026FE40 00000000 */ nop +/* 19E724 0026FE44 46800020 */ cvt.s.w $f0, $f0 +/* 19E728 0026FE48 92020191 */ lbu $v0, 0x191($s0) +/* 19E72C 0026FE4C 46001080 */ add.s $f2, $f2, $f0 +/* 19E730 0026FE50 00021042 */ srl $v0, $v0, 1 +/* 19E734 0026FE54 44820000 */ mtc1 $v0, $f0 +/* 19E738 0026FE58 00000000 */ nop +/* 19E73C 0026FE5C 46800020 */ cvt.s.w $f0, $f0 +/* 19E740 0026FE60 0809BFA5 */ j func_0026FE94 +/* 19E744 0026FE64 46020180 */ add.s $f6, $f0, $f2 + +.L0026FE68: +/* 19E748 0026FE68 86020152 */ lh $v0, 0x152($s0) +/* 19E74C 0026FE6C C6000148 */ lwc1 $f0, 0x148($s0) +/* 19E750 0026FE70 44821000 */ mtc1 $v0, $f2 +/* 19E754 0026FE74 00000000 */ nop +/* 19E758 0026FE78 468010A0 */ cvt.s.w $f2, $f2 +/* 19E75C 0026FE7C 92020191 */ lbu $v0, 0x191($s0) +/* 19E760 0026FE80 46020000 */ add.s $f0, $f0, $f2 +/* 19E764 0026FE84 44821000 */ mtc1 $v0, $f2 +/* 19E768 0026FE88 00000000 */ nop +/* 19E76C 0026FE8C 468010A0 */ cvt.s.w $f2, $f2 +/* 19E770 0026FE90 46020180 */ add.s $f6, $f0, $f2 +func_0026FE94: +/* 19E774 0026FE94 86020154 */ lh $v0, 0x154($s0) +/* 19E778 0026FE98 86030150 */ lh $v1, 0x150($s0) +/* 19E77C 0026FE9C C600014C */ lwc1 $f0, 0x14c($s0) +/* 19E780 0026FEA0 44821000 */ mtc1 $v0, $f2 +/* 19E784 0026FEA4 00000000 */ nop +/* 19E788 0026FEA8 468010A0 */ cvt.s.w $f2, $f2 +/* 19E78C 0026FEAC 44832000 */ mtc1 $v1, $f4 +/* 19E790 0026FEB0 00000000 */ nop +/* 19E794 0026FEB4 46802120 */ cvt.s.w $f4, $f4 +/* 19E798 0026FEB8 92020190 */ lbu $v0, 0x190($s0) +/* 19E79C 0026FEBC 46020000 */ add.s $f0, $f0, $f2 +/* 19E7A0 0026FEC0 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 19E7A4 0026FEC4 44811000 */ mtc1 $at, $f2 +/* 19E7A8 0026FEC8 8E030000 */ lw $v1, ($s0) +/* 19E7AC 0026FECC 46020200 */ add.s $f8, $f0, $f2 +/* 19E7B0 0026FED0 C6000144 */ lwc1 $f0, 0x144($s0) +/* 19E7B4 0026FED4 00021042 */ srl $v0, $v0, 1 +/* 19E7B8 0026FED8 46040000 */ add.s $f0, $f0, $f4 +/* 19E7BC 0026FEDC 44821000 */ mtc1 $v0, $f2 +/* 19E7C0 0026FEE0 00000000 */ nop +/* 19E7C4 0026FEE4 468010A0 */ cvt.s.w $f2, $f2 +/* 19E7C8 0026FEE8 30620800 */ andi $v0, $v1, 0x800 +/* 19E7CC 0026FEEC 1040000D */ beqz $v0, .L0026FF24 +/* 19E7D0 0026FEF0 46020600 */ add.s $f24, $f0, $f2 +/* 19E7D4 0026FEF4 86020152 */ lh $v0, 0x152($s0) +/* 19E7D8 0026FEF8 C6000148 */ lwc1 $f0, 0x148($s0) +/* 19E7DC 0026FEFC 44821000 */ mtc1 $v0, $f2 +/* 19E7E0 0026FF00 00000000 */ nop +/* 19E7E4 0026FF04 468010A0 */ cvt.s.w $f2, $f2 +/* 19E7E8 0026FF08 92020191 */ lbu $v0, 0x191($s0) +/* 19E7EC 0026FF0C 46020000 */ add.s $f0, $f0, $f2 +/* 19E7F0 0026FF10 44821000 */ mtc1 $v0, $f2 +/* 19E7F4 0026FF14 00000000 */ nop +/* 19E7F8 0026FF18 468010A0 */ cvt.s.w $f2, $f2 +/* 19E7FC 0026FF1C 0809BFE4 */ j func_0026FF90 +/* 19E800 0026FF20 46020501 */ sub.s $f20, $f0, $f2 + +.L0026FF24: +/* 19E804 0026FF24 30628000 */ andi $v0, $v1, 0x8000 +/* 19E808 0026FF28 1440000D */ bnez $v0, .L0026FF60 +/* 19E80C 0026FF2C 00000000 */ nop +/* 19E810 0026FF30 86020152 */ lh $v0, 0x152($s0) +/* 19E814 0026FF34 C6000148 */ lwc1 $f0, 0x148($s0) +/* 19E818 0026FF38 44821000 */ mtc1 $v0, $f2 +/* 19E81C 0026FF3C 00000000 */ nop +/* 19E820 0026FF40 468010A0 */ cvt.s.w $f2, $f2 +/* 19E824 0026FF44 92020191 */ lbu $v0, 0x191($s0) +/* 19E828 0026FF48 46020000 */ add.s $f0, $f0, $f2 +/* 19E82C 0026FF4C 44821000 */ mtc1 $v0, $f2 +/* 19E830 0026FF50 00000000 */ nop +/* 19E834 0026FF54 468010A0 */ cvt.s.w $f2, $f2 +/* 19E838 0026FF58 0809BFE4 */ j func_0026FF90 +/* 19E83C 0026FF5C 46001500 */ add.s $f20, $f2, $f0 + +.L0026FF60: +/* 19E840 0026FF60 86020152 */ lh $v0, 0x152($s0) +/* 19E844 0026FF64 C6020148 */ lwc1 $f2, 0x148($s0) +/* 19E848 0026FF68 44820000 */ mtc1 $v0, $f0 +/* 19E84C 0026FF6C 00000000 */ nop +/* 19E850 0026FF70 46800020 */ cvt.s.w $f0, $f0 +/* 19E854 0026FF74 92020191 */ lbu $v0, 0x191($s0) +/* 19E858 0026FF78 46001080 */ add.s $f2, $f2, $f0 +/* 19E85C 0026FF7C 00021040 */ sll $v0, $v0, 1 +/* 19E860 0026FF80 44820000 */ mtc1 $v0, $f0 +/* 19E864 0026FF84 00000000 */ nop +/* 19E868 0026FF88 46800020 */ cvt.s.w $f0, $f0 +/* 19E86C 0026FF8C 46001500 */ add.s $f20, $f2, $f0 +func_0026FF90: +/* 19E870 0026FF90 86020154 */ lh $v0, 0x154($s0) +/* 19E874 0026FF94 C600014C */ lwc1 $f0, 0x14c($s0) +/* 19E878 0026FF98 44821000 */ mtc1 $v0, $f2 +/* 19E87C 0026FF9C 00000000 */ nop +/* 19E880 0026FFA0 468010A0 */ cvt.s.w $f2, $f2 +/* 19E884 0026FFA4 46020000 */ add.s $f0, $f0, $f2 +/* 19E888 0026FFA8 8E420070 */ lw $v0, 0x70($s2) +/* 19E88C 0026FFAC 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 19E890 0026FFB0 44811000 */ mtc1 $at, $f2 +/* 19E894 0026FFB4 2443FFFF */ addiu $v1, $v0, -1 +/* 19E898 0026FFB8 2C620005 */ sltiu $v0, $v1, 5 +/* 19E89C 0026FFBC 10400063 */ beqz $v0, .L0027014C +/* 19E8A0 0026FFC0 46020580 */ add.s $f22, $f0, $f2 +/* 19E8A4 0026FFC4 00031080 */ sll $v0, $v1, 2 +/* 19E8A8 0026FFC8 3C01802A */ lui $at, 0x802a +/* 19E8AC 0026FFCC 00220821 */ addu $at, $at, $v0 +/* 19E8B0 0026FFD0 8C22D808 */ lw $v0, -0x27f8($at) +/* 19E8B4 0026FFD4 00400008 */ jr $v0 +/* 19E8B8 0026FFD8 00000000 */ nop +/* 19E8BC 0026FFDC 8E42007C */ lw $v0, 0x7c($s2) +/* 19E8C0 0026FFE0 1440004D */ bnez $v0, .L00270118 +/* 19E8C4 0026FFE4 2442FFFF */ addiu $v0, $v0, -1 +/* 19E8C8 0026FFE8 24040002 */ li $a0, 2 +/* 19E8CC 0026FFEC 44055000 */ mfc1 $a1, $f10 +/* 19E8D0 0026FFF0 44063000 */ mfc1 $a2, $f6 +/* 19E8D4 0026FFF4 44074000 */ mfc1 $a3, $f8 +/* 19E8D8 0026FFF8 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 19E8DC 0026FFFC 44810000 */ mtc1 $at, $f0 + +.section .text00270000, "ax" + +/* 19E8E0 00270000 2410001E */ li $s0, 30 +/* 19E8E4 00270004 AFB00014 */ sw $s0, 0x14($sp) +/* 19E8E8 00270008 0C01C2EC */ jal func_00070BB0 +/* 19E8EC 0027000C E7A00010 */ swc1 $f0, 0x10($sp) +/* 19E8F0 00270010 0C0938F6 */ jal func_0024E3D8 +/* 19E8F4 00270014 24040013 */ li $a0, 19 +/* 19E8F8 00270018 24020002 */ li $v0, 2 +/* 19E8FC 0027001C AE50007C */ sw $s0, 0x7c($s2) +/* 19E900 00270020 0809C053 */ j func_0027014C +/* 19E904 00270024 AE420070 */ sw $v0, 0x70($s2) + +/* 19E908 00270028 8E42007C */ lw $v0, 0x7c($s2) +/* 19E90C 0027002C 1440003A */ bnez $v0, .L00270118 +/* 19E910 00270030 2442FFFF */ addiu $v0, $v0, -1 +/* 19E914 00270034 0200202D */ move $a0, $s0 +/* 19E918 00270038 0C09DC58 */ jal func_00277160 +/* 19E91C 0027003C 2405003F */ li $a1, 63 +/* 19E920 00270040 0C093903 */ jal func_0024E40C +/* 19E924 00270044 24040002 */ li $a0, 2 +/* 19E928 00270048 0C093936 */ jal func_0024E4D8 +/* 19E92C 0027004C 2404000F */ li $a0, 15 +/* 19E930 00270050 92020221 */ lbu $v0, 0x221($s0) +/* 19E934 00270054 24030001 */ li $v1, 1 +/* 19E938 00270058 A2030220 */ sb $v1, 0x220($s0) +/* 19E93C 0027005C 00511021 */ addu $v0, $v0, $s1 +/* 19E940 00270060 A2020221 */ sb $v0, 0x221($s0) +/* 19E944 00270064 00021600 */ sll $v0, $v0, 0x18 +/* 19E948 00270068 00021603 */ sra $v0, $v0, 0x18 +/* 19E94C 0027006C 28420015 */ slti $v0, $v0, 0x15 +/* 19E950 00270070 14400003 */ bnez $v0, .L00270080 +/* 19E954 00270074 2624FFFF */ addiu $a0, $s1, -1 +/* 19E958 00270078 24020014 */ li $v0, 20 +/* 19E95C 0027007C A2020221 */ sb $v0, 0x221($s0) +.L00270080: +/* 19E960 00270080 4405C000 */ mfc1 $a1, $f24 +/* 19E964 00270084 4406A000 */ mfc1 $a2, $f20 +/* 19E968 00270088 4407B000 */ mfc1 $a3, $f22 +/* 19E96C 0027008C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 19E970 00270090 44810000 */ mtc1 $at, $f0 +/* 19E974 00270094 2402003C */ li $v0, 60 +/* 19E978 00270098 AFA20014 */ sw $v0, 0x14($sp) +/* 19E97C 0027009C 0C01C634 */ jal func_000718D0 +/* 19E980 002700A0 E7A00010 */ swc1 $f0, 0x10($sp) +/* 19E984 002700A4 2402000F */ li $v0, 15 +/* 19E988 002700A8 AE42007C */ sw $v0, 0x7c($s2) +/* 19E98C 002700AC 24020003 */ li $v0, 3 +/* 19E990 002700B0 0809C053 */ j func_0027014C +/* 19E994 002700B4 AE420070 */ sw $v0, 0x70($s2) + +/* 19E998 002700B8 8E42007C */ lw $v0, 0x7c($s2) +/* 19E99C 002700BC 14400016 */ bnez $v0, .L00270118 +/* 19E9A0 002700C0 2442FFFF */ addiu $v0, $v0, -1 +/* 19E9A4 002700C4 2404001D */ li $a0, 29 +/* 19E9A8 002700C8 2405003C */ li $a1, 60 +/* 19E9AC 002700CC 0C093E81 */ jal func_0024FA04 +/* 19E9B0 002700D0 0220302D */ move $a2, $s1 +/* 19E9B4 002700D4 24020004 */ li $v0, 4 +/* 19E9B8 002700D8 0809C053 */ j func_0027014C +/* 19E9BC 002700DC AE420070 */ sw $v0, 0x70($s2) + +/* 19E9C0 002700E0 0C093EAD */ jal func_0024FAB4 +/* 19E9C4 002700E4 00000000 */ nop +/* 19E9C8 002700E8 14400019 */ bnez $v0, .L00270150 +/* 19E9CC 002700EC 0000102D */ move $v0, $zero +/* 19E9D0 002700F0 0C093903 */ jal func_0024E40C +/* 19E9D4 002700F4 24040002 */ li $a0, 2 +/* 19E9D8 002700F8 2402000A */ li $v0, 10 +/* 19E9DC 002700FC AE42007C */ sw $v0, 0x7c($s2) +/* 19E9E0 00270100 24020005 */ li $v0, 5 +/* 19E9E4 00270104 0809C053 */ j func_0027014C +/* 19E9E8 00270108 AE420070 */ sw $v0, 0x70($s2) + +/* 19E9EC 0027010C 8E42007C */ lw $v0, 0x7c($s2) +/* 19E9F0 00270110 10400003 */ beqz $v0, .L00270120 +/* 19E9F4 00270114 2442FFFF */ addiu $v0, $v0, -1 +.L00270118: +/* 19E9F8 00270118 0809C053 */ j func_0027014C +/* 19E9FC 0027011C AE42007C */ sw $v0, 0x7c($s2) + +.L00270120: +/* 19EA00 00270120 8E0201D8 */ lw $v0, 0x1d8($s0) +/* 19EA04 00270124 10400005 */ beqz $v0, .L0027013C +/* 19EA08 00270128 00000000 */ nop +/* 19EA0C 0027012C 0C0B1059 */ jal func_002C4164 +/* 19EA10 00270130 8E0401E8 */ lw $a0, 0x1e8($s0) +/* 19EA14 00270134 14400006 */ bnez $v0, .L00270150 +/* 19EA18 00270138 0000102D */ move $v0, $zero +.L0027013C: +/* 19EA1C 0027013C 3C01802A */ lui $at, %hi(D_8029FBD4) # $at, 0x802a +/* 19EA20 00270140 A020FBD4 */ sb $zero, %lo(D_8029FBD4)($at) +/* 19EA24 00270144 0809C054 */ j func_00270150 +/* 19EA28 00270148 24020002 */ li $v0, 2 + +func_0027014C: +/* 19EA2C 0027014C 0000102D */ move $v0, $zero +func_00270150: +.L00270150: +/* 19EA30 00270150 8FBF0024 */ lw $ra, 0x24($sp) +/* 19EA34 00270154 8FB20020 */ lw $s2, 0x20($sp) +/* 19EA38 00270158 8FB1001C */ lw $s1, 0x1c($sp) +/* 19EA3C 0027015C 8FB00018 */ lw $s0, 0x18($sp) +/* 19EA40 00270160 D7B80038 */ ldc1 $f24, 0x38($sp) +/* 19EA44 00270164 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 19EA48 00270168 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 19EA4C 0027016C 03E00008 */ jr $ra +/* 19EA50 00270170 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 19EA54 00270174 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 19EA58 00270178 AFB20020 */ sw $s2, 0x20($sp) +/* 19EA5C 0027017C 0080902D */ move $s2, $a0 +/* 19EA60 00270180 AFBF0024 */ sw $ra, 0x24($sp) +/* 19EA64 00270184 AFB1001C */ sw $s1, 0x1c($sp) +/* 19EA68 00270188 AFB00018 */ sw $s0, 0x18($sp) +/* 19EA6C 0027018C F7B80038 */ sdc1 $f24, 0x38($sp) +/* 19EA70 00270190 F7B60030 */ sdc1 $f22, 0x30($sp) +/* 19EA74 00270194 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 19EA78 00270198 8E51000C */ lw $s1, 0xc($s2) +/* 19EA7C 0027019C 54A00001 */ bnel $a1, $zero, .L002701A4 +/* 19EA80 002701A0 AE400070 */ sw $zero, 0x70($s2) +.L002701A4: +/* 19EA84 002701A4 8E420070 */ lw $v0, 0x70($s2) +/* 19EA88 002701A8 1440002D */ bnez $v0, .L00270260 +/* 19EA8C 002701AC 00000000 */ nop +/* 19EA90 002701B0 8E250000 */ lw $a1, ($s1) +/* 19EA94 002701B4 26310004 */ addiu $s1, $s1, 4 +/* 19EA98 002701B8 0C0B1EAF */ jal func_002C7ABC +/* 19EA9C 002701BC 0240202D */ move $a0, $s2 +/* 19EAA0 002701C0 0040802D */ move $s0, $v0 +/* 19EAA4 002701C4 2402FF81 */ li $v0, -127 +/* 19EAA8 002701C8 16020002 */ bne $s0, $v0, .L002701D4 +/* 19EAAC 002701CC 00000000 */ nop +/* 19EAB0 002701D0 8E500148 */ lw $s0, 0x148($s2) +.L002701D4: +/* 19EAB4 002701D4 8E250000 */ lw $a1, ($s1) +/* 19EAB8 002701D8 0C0B1EAF */ jal func_002C7ABC +/* 19EABC 002701DC 0240202D */ move $a0, $s2 +/* 19EAC0 002701E0 0040882D */ move $s1, $v0 +/* 19EAC4 002701E4 0C09A75B */ jal func_00269D6C +/* 19EAC8 002701E8 0200202D */ move $a0, $s0 +/* 19EACC 002701EC 0040802D */ move $s0, $v0 +/* 19EAD0 002701F0 24040008 */ li $a0, 8 +/* 19EAD4 002701F4 AE500074 */ sw $s0, 0x74($s2) +/* 19EAD8 002701F8 0C093903 */ jal func_0024E40C +/* 19EADC 002701FC AE510078 */ sw $s1, 0x78($s2) +/* 19EAE0 00270200 0C093978 */ jal func_0024E5E0 +/* 19EAE4 00270204 2404000C */ li $a0, 12 +/* 19EAE8 00270208 86040192 */ lh $a0, 0x192($s0) +/* 19EAEC 0027020C 0C09390F */ jal func_0024E43C +/* 19EAF0 00270210 00000000 */ nop +/* 19EAF4 00270214 0C093965 */ jal func_0024E594 +/* 19EAF8 00270218 240400FA */ li $a0, 250 +/* 19EAFC 0027021C 0C093936 */ jal func_0024E4D8 +/* 19EB00 00270220 2404000A */ li $a0, 10 +/* 19EB04 00270224 0C093983 */ jal func_0024E60C +/* 19EB08 00270228 00000000 */ nop +/* 19EB0C 0027022C 8E020000 */ lw $v0, ($s0) +/* 19EB10 00270230 30420800 */ andi $v0, $v0, 0x800 +/* 19EB14 00270234 10400004 */ beqz $v0, .L00270248 +/* 19EB18 00270238 24020001 */ li $v0, 1 +/* 19EB1C 0027023C 0C093978 */ jal func_0024E5E0 +/* 19EB20 00270240 0000202D */ move $a0, $zero +/* 19EB24 00270244 24020001 */ li $v0, 1 +.L00270248: +/* 19EB28 00270248 3C01802A */ lui $at, %hi(D_8029FBD4) # $at, 0x802a +/* 19EB2C 0027024C A022FBD4 */ sb $v0, %lo(D_8029FBD4)($at) +/* 19EB30 00270250 24020005 */ li $v0, 5 +/* 19EB34 00270254 AE42007C */ sw $v0, 0x7c($s2) +/* 19EB38 00270258 24020001 */ li $v0, 1 +/* 19EB3C 0027025C AE420070 */ sw $v0, 0x70($s2) +.L00270260: +/* 19EB40 00270260 0C09A75B */ jal func_00269D6C +/* 19EB44 00270264 8E440148 */ lw $a0, 0x148($s2) +/* 19EB48 00270268 8E500074 */ lw $s0, 0x74($s2) +/* 19EB4C 0027026C 8E510078 */ lw $s1, 0x78($s2) +/* 19EB50 00270270 86020150 */ lh $v0, 0x150($s0) +/* 19EB54 00270274 8E030000 */ lw $v1, ($s0) +/* 19EB58 00270278 C6000144 */ lwc1 $f0, 0x144($s0) +/* 19EB5C 0027027C 44821000 */ mtc1 $v0, $f2 +/* 19EB60 00270280 00000000 */ nop +/* 19EB64 00270284 468010A0 */ cvt.s.w $f2, $f2 +/* 19EB68 00270288 30620800 */ andi $v0, $v1, 0x800 +/* 19EB6C 0027028C 1040000E */ beqz $v0, .L002702C8 +/* 19EB70 00270290 46020280 */ add.s $f10, $f0, $f2 +/* 19EB74 00270294 86020152 */ lh $v0, 0x152($s0) +/* 19EB78 00270298 C6020148 */ lwc1 $f2, 0x148($s0) +/* 19EB7C 0027029C 44820000 */ mtc1 $v0, $f0 +/* 19EB80 002702A0 00000000 */ nop +/* 19EB84 002702A4 46800020 */ cvt.s.w $f0, $f0 +/* 19EB88 002702A8 92020191 */ lbu $v0, 0x191($s0) +/* 19EB8C 002702AC 46001080 */ add.s $f2, $f2, $f0 +/* 19EB90 002702B0 00021042 */ srl $v0, $v0, 1 +/* 19EB94 002702B4 44820000 */ mtc1 $v0, $f0 +/* 19EB98 002702B8 00000000 */ nop +/* 19EB9C 002702BC 46800020 */ cvt.s.w $f0, $f0 +/* 19EBA0 002702C0 0809C0CD */ j func_00270334 +/* 19EBA4 002702C4 46001181 */ sub.s $f6, $f2, $f0 + +.L002702C8: +/* 19EBA8 002702C8 30628000 */ andi $v0, $v1, 0x8000 +/* 19EBAC 002702CC 1440000E */ bnez $v0, .L00270308 +/* 19EBB0 002702D0 00000000 */ nop +/* 19EBB4 002702D4 86020152 */ lh $v0, 0x152($s0) +/* 19EBB8 002702D8 C6020148 */ lwc1 $f2, 0x148($s0) +/* 19EBBC 002702DC 44820000 */ mtc1 $v0, $f0 +/* 19EBC0 002702E0 00000000 */ nop +/* 19EBC4 002702E4 46800020 */ cvt.s.w $f0, $f0 +/* 19EBC8 002702E8 92020191 */ lbu $v0, 0x191($s0) +/* 19EBCC 002702EC 46001080 */ add.s $f2, $f2, $f0 +/* 19EBD0 002702F0 00021042 */ srl $v0, $v0, 1 +/* 19EBD4 002702F4 44820000 */ mtc1 $v0, $f0 +/* 19EBD8 002702F8 00000000 */ nop +/* 19EBDC 002702FC 46800020 */ cvt.s.w $f0, $f0 +/* 19EBE0 00270300 0809C0CD */ j func_00270334 +/* 19EBE4 00270304 46020180 */ add.s $f6, $f0, $f2 + +.L00270308: +/* 19EBE8 00270308 86020152 */ lh $v0, 0x152($s0) +/* 19EBEC 0027030C C6000148 */ lwc1 $f0, 0x148($s0) +/* 19EBF0 00270310 44821000 */ mtc1 $v0, $f2 +/* 19EBF4 00270314 00000000 */ nop +/* 19EBF8 00270318 468010A0 */ cvt.s.w $f2, $f2 +/* 19EBFC 0027031C 92020191 */ lbu $v0, 0x191($s0) +/* 19EC00 00270320 46020000 */ add.s $f0, $f0, $f2 +/* 19EC04 00270324 44821000 */ mtc1 $v0, $f2 +/* 19EC08 00270328 00000000 */ nop +/* 19EC0C 0027032C 468010A0 */ cvt.s.w $f2, $f2 +/* 19EC10 00270330 46020180 */ add.s $f6, $f0, $f2 +func_00270334: +/* 19EC14 00270334 86020154 */ lh $v0, 0x154($s0) +/* 19EC18 00270338 86030150 */ lh $v1, 0x150($s0) +/* 19EC1C 0027033C C600014C */ lwc1 $f0, 0x14c($s0) +/* 19EC20 00270340 44821000 */ mtc1 $v0, $f2 +/* 19EC24 00270344 00000000 */ nop +/* 19EC28 00270348 468010A0 */ cvt.s.w $f2, $f2 +/* 19EC2C 0027034C 44832000 */ mtc1 $v1, $f4 +/* 19EC30 00270350 00000000 */ nop +/* 19EC34 00270354 46802120 */ cvt.s.w $f4, $f4 +/* 19EC38 00270358 92020190 */ lbu $v0, 0x190($s0) +/* 19EC3C 0027035C 46020000 */ add.s $f0, $f0, $f2 +/* 19EC40 00270360 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 19EC44 00270364 44811000 */ mtc1 $at, $f2 +/* 19EC48 00270368 8E030000 */ lw $v1, ($s0) +/* 19EC4C 0027036C 46020200 */ add.s $f8, $f0, $f2 +/* 19EC50 00270370 C6000144 */ lwc1 $f0, 0x144($s0) +/* 19EC54 00270374 00021042 */ srl $v0, $v0, 1 +/* 19EC58 00270378 46040000 */ add.s $f0, $f0, $f4 +/* 19EC5C 0027037C 44821000 */ mtc1 $v0, $f2 +/* 19EC60 00270380 00000000 */ nop +/* 19EC64 00270384 468010A0 */ cvt.s.w $f2, $f2 +/* 19EC68 00270388 30620800 */ andi $v0, $v1, 0x800 +/* 19EC6C 0027038C 1040000D */ beqz $v0, .L002703C4 +/* 19EC70 00270390 46020600 */ add.s $f24, $f0, $f2 +/* 19EC74 00270394 86020152 */ lh $v0, 0x152($s0) +/* 19EC78 00270398 C6000148 */ lwc1 $f0, 0x148($s0) +/* 19EC7C 0027039C 44821000 */ mtc1 $v0, $f2 +/* 19EC80 002703A0 00000000 */ nop +/* 19EC84 002703A4 468010A0 */ cvt.s.w $f2, $f2 +/* 19EC88 002703A8 92020191 */ lbu $v0, 0x191($s0) +/* 19EC8C 002703AC 46020000 */ add.s $f0, $f0, $f2 +/* 19EC90 002703B0 44821000 */ mtc1 $v0, $f2 +/* 19EC94 002703B4 00000000 */ nop +/* 19EC98 002703B8 468010A0 */ cvt.s.w $f2, $f2 +/* 19EC9C 002703BC 0809C10C */ j func_00270430 +/* 19ECA0 002703C0 46020501 */ sub.s $f20, $f0, $f2 + +.L002703C4: +/* 19ECA4 002703C4 30628000 */ andi $v0, $v1, 0x8000 +/* 19ECA8 002703C8 1440000D */ bnez $v0, .L00270400 +/* 19ECAC 002703CC 00000000 */ nop +/* 19ECB0 002703D0 86020152 */ lh $v0, 0x152($s0) +/* 19ECB4 002703D4 C6000148 */ lwc1 $f0, 0x148($s0) +/* 19ECB8 002703D8 44821000 */ mtc1 $v0, $f2 +/* 19ECBC 002703DC 00000000 */ nop +/* 19ECC0 002703E0 468010A0 */ cvt.s.w $f2, $f2 +/* 19ECC4 002703E4 92020191 */ lbu $v0, 0x191($s0) +/* 19ECC8 002703E8 46020000 */ add.s $f0, $f0, $f2 +/* 19ECCC 002703EC 44821000 */ mtc1 $v0, $f2 +/* 19ECD0 002703F0 00000000 */ nop +/* 19ECD4 002703F4 468010A0 */ cvt.s.w $f2, $f2 +/* 19ECD8 002703F8 0809C10C */ j func_00270430 +/* 19ECDC 002703FC 46001500 */ add.s $f20, $f2, $f0 + +.L00270400: +/* 19ECE0 00270400 86020152 */ lh $v0, 0x152($s0) +/* 19ECE4 00270404 C6020148 */ lwc1 $f2, 0x148($s0) +/* 19ECE8 00270408 44820000 */ mtc1 $v0, $f0 +/* 19ECEC 0027040C 00000000 */ nop +/* 19ECF0 00270410 46800020 */ cvt.s.w $f0, $f0 +/* 19ECF4 00270414 92020191 */ lbu $v0, 0x191($s0) +/* 19ECF8 00270418 46001080 */ add.s $f2, $f2, $f0 +/* 19ECFC 0027041C 00021040 */ sll $v0, $v0, 1 +/* 19ED00 00270420 44820000 */ mtc1 $v0, $f0 +/* 19ED04 00270424 00000000 */ nop +/* 19ED08 00270428 46800020 */ cvt.s.w $f0, $f0 +/* 19ED0C 0027042C 46001500 */ add.s $f20, $f2, $f0 +func_00270430: +/* 19ED10 00270430 86020154 */ lh $v0, 0x154($s0) +/* 19ED14 00270434 C600014C */ lwc1 $f0, 0x14c($s0) +/* 19ED18 00270438 44821000 */ mtc1 $v0, $f2 +/* 19ED1C 0027043C 00000000 */ nop +/* 19ED20 00270440 468010A0 */ cvt.s.w $f2, $f2 +/* 19ED24 00270444 46020000 */ add.s $f0, $f0, $f2 +/* 19ED28 00270448 8E420070 */ lw $v0, 0x70($s2) +/* 19ED2C 0027044C 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 19ED30 00270450 44811000 */ mtc1 $at, $f2 +/* 19ED34 00270454 2443FFFF */ addiu $v1, $v0, -1 +/* 19ED38 00270458 2C620005 */ sltiu $v0, $v1, 5 +/* 19ED3C 0027045C 10400063 */ beqz $v0, .L002705EC +/* 19ED40 00270460 46020580 */ add.s $f22, $f0, $f2 +/* 19ED44 00270464 00031080 */ sll $v0, $v1, 2 +/* 19ED48 00270468 3C01802A */ lui $at, 0x802a +/* 19ED4C 0027046C 00220821 */ addu $at, $at, $v0 +/* 19ED50 00270470 8C22D820 */ lw $v0, -0x27e0($at) +/* 19ED54 00270474 00400008 */ jr $v0 +/* 19ED58 00270478 00000000 */ nop +/* 19ED5C 0027047C 8E42007C */ lw $v0, 0x7c($s2) +/* 19ED60 00270480 1440004D */ bnez $v0, .L002705B8 +/* 19ED64 00270484 2442FFFF */ addiu $v0, $v0, -1 +/* 19ED68 00270488 24040002 */ li $a0, 2 +/* 19ED6C 0027048C 44055000 */ mfc1 $a1, $f10 +/* 19ED70 00270490 44063000 */ mfc1 $a2, $f6 +/* 19ED74 00270494 44074000 */ mfc1 $a3, $f8 +/* 19ED78 00270498 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 19ED7C 0027049C 44810000 */ mtc1 $at, $f0 +/* 19ED80 002704A0 2410001E */ li $s0, 30 +/* 19ED84 002704A4 AFB00014 */ sw $s0, 0x14($sp) +/* 19ED88 002704A8 0C01C2EC */ jal func_00070BB0 +/* 19ED8C 002704AC E7A00010 */ swc1 $f0, 0x10($sp) +/* 19ED90 002704B0 0C0938F6 */ jal func_0024E3D8 +/* 19ED94 002704B4 24040013 */ li $a0, 19 +/* 19ED98 002704B8 24020002 */ li $v0, 2 +/* 19ED9C 002704BC AE50007C */ sw $s0, 0x7c($s2) +/* 19EDA0 002704C0 0809C17B */ j func_002705EC +/* 19EDA4 002704C4 AE420070 */ sw $v0, 0x70($s2) + +/* 19EDA8 002704C8 8E42007C */ lw $v0, 0x7c($s2) +/* 19EDAC 002704CC 1440003A */ bnez $v0, .L002705B8 +/* 19EDB0 002704D0 2442FFFF */ addiu $v0, $v0, -1 +/* 19EDB4 002704D4 0200202D */ move $a0, $s0 +/* 19EDB8 002704D8 0C09DC58 */ jal func_00277160 +/* 19EDBC 002704DC 2405003F */ li $a1, 63 +/* 19EDC0 002704E0 0C093903 */ jal func_0024E40C +/* 19EDC4 002704E4 24040002 */ li $a0, 2 +/* 19EDC8 002704E8 0C093936 */ jal func_0024E4D8 +/* 19EDCC 002704EC 2404000F */ li $a0, 15 +/* 19EDD0 002704F0 92020222 */ lbu $v0, 0x222($s0) +/* 19EDD4 002704F4 24030001 */ li $v1, 1 +/* 19EDD8 002704F8 A2030220 */ sb $v1, 0x220($s0) +/* 19EDDC 002704FC 00511021 */ addu $v0, $v0, $s1 +/* 19EDE0 00270500 A2020222 */ sb $v0, 0x222($s0) +/* 19EDE4 00270504 00021600 */ sll $v0, $v0, 0x18 +/* 19EDE8 00270508 00021603 */ sra $v0, $v0, 0x18 +/* 19EDEC 0027050C 28420015 */ slti $v0, $v0, 0x15 +/* 19EDF0 00270510 14400003 */ bnez $v0, .L00270520 +/* 19EDF4 00270514 26240005 */ addiu $a0, $s1, 5 +/* 19EDF8 00270518 24020014 */ li $v0, 20 +/* 19EDFC 0027051C A2020222 */ sb $v0, 0x222($s0) +.L00270520: +/* 19EE00 00270520 4405C000 */ mfc1 $a1, $f24 +/* 19EE04 00270524 4406A000 */ mfc1 $a2, $f20 +/* 19EE08 00270528 4407B000 */ mfc1 $a3, $f22 +/* 19EE0C 0027052C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 19EE10 00270530 44810000 */ mtc1 $at, $f0 +/* 19EE14 00270534 2402003C */ li $v0, 60 +/* 19EE18 00270538 AFA20014 */ sw $v0, 0x14($sp) +/* 19EE1C 0027053C 0C01C634 */ jal func_000718D0 +/* 19EE20 00270540 E7A00010 */ swc1 $f0, 0x10($sp) +/* 19EE24 00270544 2402000F */ li $v0, 15 +/* 19EE28 00270548 AE42007C */ sw $v0, 0x7c($s2) +/* 19EE2C 0027054C 24020003 */ li $v0, 3 +/* 19EE30 00270550 0809C17B */ j func_002705EC +/* 19EE34 00270554 AE420070 */ sw $v0, 0x70($s2) + +/* 19EE38 00270558 8E42007C */ lw $v0, 0x7c($s2) +/* 19EE3C 0027055C 14400016 */ bnez $v0, .L002705B8 +/* 19EE40 00270560 2442FFFF */ addiu $v0, $v0, -1 +/* 19EE44 00270564 2404001E */ li $a0, 30 +/* 19EE48 00270568 2405003C */ li $a1, 60 +/* 19EE4C 0027056C 0C093E81 */ jal func_0024FA04 +/* 19EE50 00270570 0220302D */ move $a2, $s1 +/* 19EE54 00270574 24020004 */ li $v0, 4 +/* 19EE58 00270578 0809C17B */ j func_002705EC +/* 19EE5C 0027057C AE420070 */ sw $v0, 0x70($s2) + +/* 19EE60 00270580 0C093EAD */ jal func_0024FAB4 +/* 19EE64 00270584 00000000 */ nop +/* 19EE68 00270588 14400019 */ bnez $v0, .L002705F0 +/* 19EE6C 0027058C 0000102D */ move $v0, $zero +/* 19EE70 00270590 0C093903 */ jal func_0024E40C +/* 19EE74 00270594 24040002 */ li $a0, 2 +/* 19EE78 00270598 2402000A */ li $v0, 10 +/* 19EE7C 0027059C AE42007C */ sw $v0, 0x7c($s2) +/* 19EE80 002705A0 24020005 */ li $v0, 5 +/* 19EE84 002705A4 0809C17B */ j func_002705EC +/* 19EE88 002705A8 AE420070 */ sw $v0, 0x70($s2) + +/* 19EE8C 002705AC 8E42007C */ lw $v0, 0x7c($s2) +/* 19EE90 002705B0 10400003 */ beqz $v0, .L002705C0 +/* 19EE94 002705B4 2442FFFF */ addiu $v0, $v0, -1 +.L002705B8: +/* 19EE98 002705B8 0809C17B */ j func_002705EC +/* 19EE9C 002705BC AE42007C */ sw $v0, 0x7c($s2) + +.L002705C0: +/* 19EEA0 002705C0 8E0201D8 */ lw $v0, 0x1d8($s0) +/* 19EEA4 002705C4 10400005 */ beqz $v0, .L002705DC +/* 19EEA8 002705C8 00000000 */ nop +/* 19EEAC 002705CC 0C0B1059 */ jal func_002C4164 +/* 19EEB0 002705D0 8E0401E8 */ lw $a0, 0x1e8($s0) +/* 19EEB4 002705D4 14400006 */ bnez $v0, .L002705F0 +/* 19EEB8 002705D8 0000102D */ move $v0, $zero +.L002705DC: +/* 19EEBC 002705DC 3C01802A */ lui $at, %hi(D_8029FBD4) # $at, 0x802a +/* 19EEC0 002705E0 A020FBD4 */ sb $zero, %lo(D_8029FBD4)($at) +/* 19EEC4 002705E4 0809C17C */ j func_002705F0 +/* 19EEC8 002705E8 24020002 */ li $v0, 2 + +func_002705EC: +.L002705EC: +/* 19EECC 002705EC 0000102D */ move $v0, $zero +func_002705F0: +.L002705F0: +/* 19EED0 002705F0 8FBF0024 */ lw $ra, 0x24($sp) +/* 19EED4 002705F4 8FB20020 */ lw $s2, 0x20($sp) +/* 19EED8 002705F8 8FB1001C */ lw $s1, 0x1c($sp) +/* 19EEDC 002705FC 8FB00018 */ lw $s0, 0x18($sp) +/* 19EEE0 00270600 D7B80038 */ ldc1 $f24, 0x38($sp) +/* 19EEE4 00270604 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 19EEE8 00270608 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 19EEEC 0027060C 03E00008 */ jr $ra +/* 19EEF0 00270610 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 19EEF4 00270614 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 19EEF8 00270618 AFB20020 */ sw $s2, 0x20($sp) +/* 19EEFC 0027061C 0080902D */ move $s2, $a0 +/* 19EF00 00270620 AFBF0024 */ sw $ra, 0x24($sp) +/* 19EF04 00270624 AFB1001C */ sw $s1, 0x1c($sp) +/* 19EF08 00270628 AFB00018 */ sw $s0, 0x18($sp) +/* 19EF0C 0027062C 8E51000C */ lw $s1, 0xc($s2) +/* 19EF10 00270630 54A00001 */ bnel $a1, $zero, .L00270638 +/* 19EF14 00270634 AE400070 */ sw $zero, 0x70($s2) +.L00270638: +/* 19EF18 00270638 8E420070 */ lw $v0, 0x70($s2) +/* 19EF1C 0027063C 1440002D */ bnez $v0, .L002706F4 +/* 19EF20 00270640 00000000 */ nop +/* 19EF24 00270644 8E250000 */ lw $a1, ($s1) +/* 19EF28 00270648 26310004 */ addiu $s1, $s1, 4 +/* 19EF2C 0027064C 0C0B1EAF */ jal func_002C7ABC +/* 19EF30 00270650 0240202D */ move $a0, $s2 +/* 19EF34 00270654 0040802D */ move $s0, $v0 +/* 19EF38 00270658 2402FF81 */ li $v0, -127 +/* 19EF3C 0027065C 16020002 */ bne $s0, $v0, .L00270668 +/* 19EF40 00270660 00000000 */ nop +/* 19EF44 00270664 8E500148 */ lw $s0, 0x148($s2) +.L00270668: +/* 19EF48 00270668 8E250000 */ lw $a1, ($s1) +/* 19EF4C 0027066C 0C0B1EAF */ jal func_002C7ABC +/* 19EF50 00270670 0240202D */ move $a0, $s2 +/* 19EF54 00270674 0040882D */ move $s1, $v0 +/* 19EF58 00270678 0C09A75B */ jal func_00269D6C +/* 19EF5C 0027067C 0200202D */ move $a0, $s0 +/* 19EF60 00270680 0040802D */ move $s0, $v0 +/* 19EF64 00270684 24040008 */ li $a0, 8 +/* 19EF68 00270688 AE500074 */ sw $s0, 0x74($s2) +/* 19EF6C 0027068C 0C093903 */ jal func_0024E40C +/* 19EF70 00270690 AE510078 */ sw $s1, 0x78($s2) +/* 19EF74 00270694 0C093978 */ jal func_0024E5E0 +/* 19EF78 00270698 2404000C */ li $a0, 12 +/* 19EF7C 0027069C 86040192 */ lh $a0, 0x192($s0) +/* 19EF80 002706A0 0C09390F */ jal func_0024E43C +/* 19EF84 002706A4 00000000 */ nop +/* 19EF88 002706A8 0C093965 */ jal func_0024E594 +/* 19EF8C 002706AC 240400FA */ li $a0, 250 +/* 19EF90 002706B0 0C093936 */ jal func_0024E4D8 +/* 19EF94 002706B4 2404000A */ li $a0, 10 +/* 19EF98 002706B8 0C093983 */ jal func_0024E60C +/* 19EF9C 002706BC 00000000 */ nop +/* 19EFA0 002706C0 8E020000 */ lw $v0, ($s0) +/* 19EFA4 002706C4 30420800 */ andi $v0, $v0, 0x800 +/* 19EFA8 002706C8 10400004 */ beqz $v0, .L002706DC +/* 19EFAC 002706CC 24020001 */ li $v0, 1 +/* 19EFB0 002706D0 0C093978 */ jal func_0024E5E0 +/* 19EFB4 002706D4 0000202D */ move $a0, $zero +/* 19EFB8 002706D8 24020001 */ li $v0, 1 +.L002706DC: +/* 19EFBC 002706DC 3C01802A */ lui $at, %hi(D_8029FBD4) # $at, 0x802a +/* 19EFC0 002706E0 A022FBD4 */ sb $v0, %lo(D_8029FBD4)($at) +/* 19EFC4 002706E4 24020005 */ li $v0, 5 +/* 19EFC8 002706E8 AE42007C */ sw $v0, 0x7c($s2) +/* 19EFCC 002706EC 24020001 */ li $v0, 1 +/* 19EFD0 002706F0 AE420070 */ sw $v0, 0x70($s2) +.L002706F4: +/* 19EFD4 002706F4 0C09A75B */ jal func_00269D6C +/* 19EFD8 002706F8 8E440148 */ lw $a0, 0x148($s2) +/* 19EFDC 002706FC 8E500074 */ lw $s0, 0x74($s2) +/* 19EFE0 00270700 8E510078 */ lw $s1, 0x78($s2) +/* 19EFE4 00270704 86020150 */ lh $v0, 0x150($s0) +/* 19EFE8 00270708 8E030000 */ lw $v1, ($s0) +/* 19EFEC 0027070C C6000144 */ lwc1 $f0, 0x144($s0) +/* 19EFF0 00270710 44821000 */ mtc1 $v0, $f2 +/* 19EFF4 00270714 00000000 */ nop +/* 19EFF8 00270718 468010A0 */ cvt.s.w $f2, $f2 +/* 19EFFC 0027071C 30620800 */ andi $v0, $v1, 0x800 +/* 19F000 00270720 1040000E */ beqz $v0, .L0027075C +/* 19F004 00270724 46020180 */ add.s $f6, $f0, $f2 +/* 19F008 00270728 86020152 */ lh $v0, 0x152($s0) +/* 19F00C 0027072C C6020148 */ lwc1 $f2, 0x148($s0) +/* 19F010 00270730 44820000 */ mtc1 $v0, $f0 +/* 19F014 00270734 00000000 */ nop +/* 19F018 00270738 46800020 */ cvt.s.w $f0, $f0 +/* 19F01C 0027073C 92020191 */ lbu $v0, 0x191($s0) +/* 19F020 00270740 46001080 */ add.s $f2, $f2, $f0 +/* 19F024 00270744 00021042 */ srl $v0, $v0, 1 +/* 19F028 00270748 44820000 */ mtc1 $v0, $f0 +/* 19F02C 0027074C 00000000 */ nop +/* 19F030 00270750 46800020 */ cvt.s.w $f0, $f0 +/* 19F034 00270754 0809C1F2 */ j func_002707C8 +/* 19F038 00270758 46001101 */ sub.s $f4, $f2, $f0 + +.L0027075C: +/* 19F03C 0027075C 30628000 */ andi $v0, $v1, 0x8000 +/* 19F040 00270760 1440000E */ bnez $v0, .L0027079C +/* 19F044 00270764 00000000 */ nop +/* 19F048 00270768 86020152 */ lh $v0, 0x152($s0) +/* 19F04C 0027076C C6020148 */ lwc1 $f2, 0x148($s0) +/* 19F050 00270770 44820000 */ mtc1 $v0, $f0 +/* 19F054 00270774 00000000 */ nop +/* 19F058 00270778 46800020 */ cvt.s.w $f0, $f0 +/* 19F05C 0027077C 92020191 */ lbu $v0, 0x191($s0) +/* 19F060 00270780 46001080 */ add.s $f2, $f2, $f0 +/* 19F064 00270784 00021042 */ srl $v0, $v0, 1 +/* 19F068 00270788 44820000 */ mtc1 $v0, $f0 +/* 19F06C 0027078C 00000000 */ nop +/* 19F070 00270790 46800020 */ cvt.s.w $f0, $f0 +/* 19F074 00270794 0809C1F2 */ j func_002707C8 +/* 19F078 00270798 46020100 */ add.s $f4, $f0, $f2 + +.L0027079C: +/* 19F07C 0027079C 86020152 */ lh $v0, 0x152($s0) +/* 19F080 002707A0 C6000148 */ lwc1 $f0, 0x148($s0) +/* 19F084 002707A4 44821000 */ mtc1 $v0, $f2 +/* 19F088 002707A8 00000000 */ nop +/* 19F08C 002707AC 468010A0 */ cvt.s.w $f2, $f2 +/* 19F090 002707B0 92020191 */ lbu $v0, 0x191($s0) +/* 19F094 002707B4 46020000 */ add.s $f0, $f0, $f2 +/* 19F098 002707B8 44821000 */ mtc1 $v0, $f2 +/* 19F09C 002707BC 00000000 */ nop +/* 19F0A0 002707C0 468010A0 */ cvt.s.w $f2, $f2 +/* 19F0A4 002707C4 46020100 */ add.s $f4, $f0, $f2 +func_002707C8: +/* 19F0A8 002707C8 86020154 */ lh $v0, 0x154($s0) +/* 19F0AC 002707CC C600014C */ lwc1 $f0, 0x14c($s0) +/* 19F0B0 002707D0 44821000 */ mtc1 $v0, $f2 +/* 19F0B4 002707D4 00000000 */ nop +/* 19F0B8 002707D8 468010A0 */ cvt.s.w $f2, $f2 +/* 19F0BC 002707DC 46020000 */ add.s $f0, $f0, $f2 +/* 19F0C0 002707E0 8E420070 */ lw $v0, 0x70($s2) +/* 19F0C4 002707E4 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 19F0C8 002707E8 44811000 */ mtc1 $at, $f2 +/* 19F0CC 002707EC 2443FFFF */ addiu $v1, $v0, -1 +/* 19F0D0 002707F0 2C620005 */ sltiu $v0, $v1, 5 +/* 19F0D4 002707F4 10400052 */ beqz $v0, .L00270940 +/* 19F0D8 002707F8 46020080 */ add.s $f2, $f0, $f2 +/* 19F0DC 002707FC 00031080 */ sll $v0, $v1, 2 +/* 19F0E0 00270800 3C01802A */ lui $at, 0x802a +/* 19F0E4 00270804 00220821 */ addu $at, $at, $v0 +/* 19F0E8 00270808 8C22D838 */ lw $v0, -0x27c8($at) +/* 19F0EC 0027080C 00400008 */ jr $v0 +/* 19F0F0 00270810 00000000 */ nop +/* 19F0F4 00270814 8E42007C */ lw $v0, 0x7c($s2) +/* 19F0F8 00270818 1440003C */ bnez $v0, .L0027090C +/* 19F0FC 0027081C 2442FFFF */ addiu $v0, $v0, -1 +/* 19F100 00270820 24040003 */ li $a0, 3 +/* 19F104 00270824 44053000 */ mfc1 $a1, $f6 +/* 19F108 00270828 44062000 */ mfc1 $a2, $f4 +/* 19F10C 0027082C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 19F110 00270830 44810000 */ mtc1 $at, $f0 +/* 19F114 00270834 44071000 */ mfc1 $a3, $f2 +/* 19F118 00270838 2410001E */ li $s0, 30 +/* 19F11C 0027083C AFB00014 */ sw $s0, 0x14($sp) +/* 19F120 00270840 0C01C2EC */ jal func_00070BB0 +/* 19F124 00270844 E7A00010 */ swc1 $f0, 0x10($sp) +/* 19F128 00270848 0C0938F6 */ jal func_0024E3D8 +/* 19F12C 0027084C 24040013 */ li $a0, 19 +/* 19F130 00270850 24020002 */ li $v0, 2 +/* 19F134 00270854 AE50007C */ sw $s0, 0x7c($s2) +/* 19F138 00270858 0809C250 */ j func_00270940 +/* 19F13C 0027085C AE420070 */ sw $v0, 0x70($s2) + +/* 19F140 00270860 8E42007C */ lw $v0, 0x7c($s2) +/* 19F144 00270864 14400029 */ bnez $v0, .L0027090C +/* 19F148 00270868 2442FFFF */ addiu $v0, $v0, -1 +/* 19F14C 0027086C 0200202D */ move $a0, $s0 +/* 19F150 00270870 0C09DC58 */ jal func_00277160 +/* 19F154 00270874 2405003F */ li $a1, 63 +/* 19F158 00270878 0C093903 */ jal func_0024E40C +/* 19F15C 0027087C 24040002 */ li $a0, 2 +/* 19F160 00270880 0C093936 */ jal func_0024E4D8 +/* 19F164 00270884 2404000F */ li $a0, 15 +/* 19F168 00270888 0200202D */ move $a0, $s0 +/* 19F16C 0027088C 2405000E */ li $a1, 14 +/* 19F170 00270890 0C0997D0 */ jal func_00265F40 +/* 19F174 00270894 0220302D */ move $a2, $s1 +/* 19F178 00270898 2402000F */ li $v0, 15 +/* 19F17C 0027089C AE42007C */ sw $v0, 0x7c($s2) +/* 19F180 002708A0 24020003 */ li $v0, 3 +/* 19F184 002708A4 0809C250 */ j func_00270940 +/* 19F188 002708A8 AE420070 */ sw $v0, 0x70($s2) + +/* 19F18C 002708AC 8E42007C */ lw $v0, 0x7c($s2) +/* 19F190 002708B0 14400016 */ bnez $v0, .L0027090C +/* 19F194 002708B4 2442FFFF */ addiu $v0, $v0, -1 +/* 19F198 002708B8 24040021 */ li $a0, 33 +/* 19F19C 002708BC 2405003C */ li $a1, 60 +/* 19F1A0 002708C0 0C093E81 */ jal func_0024FA04 +/* 19F1A4 002708C4 0220302D */ move $a2, $s1 +/* 19F1A8 002708C8 24020004 */ li $v0, 4 +/* 19F1AC 002708CC 0809C250 */ j func_00270940 +/* 19F1B0 002708D0 AE420070 */ sw $v0, 0x70($s2) + +/* 19F1B4 002708D4 0C093EAD */ jal func_0024FAB4 +/* 19F1B8 002708D8 00000000 */ nop +/* 19F1BC 002708DC 14400019 */ bnez $v0, .L00270944 +/* 19F1C0 002708E0 0000102D */ move $v0, $zero +/* 19F1C4 002708E4 0C093903 */ jal func_0024E40C +/* 19F1C8 002708E8 24040002 */ li $a0, 2 +/* 19F1CC 002708EC 2402000A */ li $v0, 10 +/* 19F1D0 002708F0 AE42007C */ sw $v0, 0x7c($s2) +/* 19F1D4 002708F4 24020005 */ li $v0, 5 +/* 19F1D8 002708F8 0809C250 */ j func_00270940 +/* 19F1DC 002708FC AE420070 */ sw $v0, 0x70($s2) + +/* 19F1E0 00270900 8E42007C */ lw $v0, 0x7c($s2) +/* 19F1E4 00270904 10400003 */ beqz $v0, .L00270914 +/* 19F1E8 00270908 2442FFFF */ addiu $v0, $v0, -1 +.L0027090C: +/* 19F1EC 0027090C 0809C250 */ j func_00270940 +/* 19F1F0 00270910 AE42007C */ sw $v0, 0x7c($s2) + +.L00270914: +/* 19F1F4 00270914 8E0201D8 */ lw $v0, 0x1d8($s0) +/* 19F1F8 00270918 10400005 */ beqz $v0, .L00270930 +/* 19F1FC 0027091C 00000000 */ nop +/* 19F200 00270920 0C0B1059 */ jal func_002C4164 +/* 19F204 00270924 8E0401E8 */ lw $a0, 0x1e8($s0) +/* 19F208 00270928 14400006 */ bnez $v0, .L00270944 +/* 19F20C 0027092C 0000102D */ move $v0, $zero +.L00270930: +/* 19F210 00270930 3C01802A */ lui $at, %hi(D_8029FBD4) # $at, 0x802a +/* 19F214 00270934 A020FBD4 */ sb $zero, %lo(D_8029FBD4)($at) +/* 19F218 00270938 0809C251 */ j func_00270944 +/* 19F21C 0027093C 24020002 */ li $v0, 2 + +func_00270940: +.L00270940: +/* 19F220 00270940 0000102D */ move $v0, $zero +func_00270944: +.L00270944: +/* 19F224 00270944 8FBF0024 */ lw $ra, 0x24($sp) +/* 19F228 00270948 8FB20020 */ lw $s2, 0x20($sp) +/* 19F22C 0027094C 8FB1001C */ lw $s1, 0x1c($sp) +/* 19F230 00270950 8FB00018 */ lw $s0, 0x18($sp) +/* 19F234 00270954 03E00008 */ jr $ra +/* 19F238 00270958 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 19F23C 0027095C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 19F240 00270960 AFB20020 */ sw $s2, 0x20($sp) +/* 19F244 00270964 0080902D */ move $s2, $a0 +/* 19F248 00270968 AFBF0024 */ sw $ra, 0x24($sp) +/* 19F24C 0027096C AFB1001C */ sw $s1, 0x1c($sp) +/* 19F250 00270970 AFB00018 */ sw $s0, 0x18($sp) +/* 19F254 00270974 8E51000C */ lw $s1, 0xc($s2) +/* 19F258 00270978 54A00001 */ bnel $a1, $zero, .L00270980 +/* 19F25C 0027097C AE400070 */ sw $zero, 0x70($s2) +.L00270980: +/* 19F260 00270980 8E420070 */ lw $v0, 0x70($s2) +/* 19F264 00270984 1440002D */ bnez $v0, .L00270A3C +/* 19F268 00270988 00000000 */ nop +/* 19F26C 0027098C 8E250000 */ lw $a1, ($s1) +/* 19F270 00270990 26310004 */ addiu $s1, $s1, 4 +/* 19F274 00270994 0C0B1EAF */ jal func_002C7ABC +/* 19F278 00270998 0240202D */ move $a0, $s2 +/* 19F27C 0027099C 0040802D */ move $s0, $v0 +/* 19F280 002709A0 2402FF81 */ li $v0, -127 +/* 19F284 002709A4 16020002 */ bne $s0, $v0, .L002709B0 +/* 19F288 002709A8 00000000 */ nop +/* 19F28C 002709AC 8E500148 */ lw $s0, 0x148($s2) +.L002709B0: +/* 19F290 002709B0 8E250000 */ lw $a1, ($s1) +/* 19F294 002709B4 0C0B1EAF */ jal func_002C7ABC +/* 19F298 002709B8 0240202D */ move $a0, $s2 +/* 19F29C 002709BC 0040882D */ move $s1, $v0 +/* 19F2A0 002709C0 0C09A75B */ jal func_00269D6C +/* 19F2A4 002709C4 0200202D */ move $a0, $s0 +/* 19F2A8 002709C8 0040802D */ move $s0, $v0 +/* 19F2AC 002709CC 24040008 */ li $a0, 8 +/* 19F2B0 002709D0 AE500074 */ sw $s0, 0x74($s2) +/* 19F2B4 002709D4 0C093903 */ jal func_0024E40C +/* 19F2B8 002709D8 AE510078 */ sw $s1, 0x78($s2) +/* 19F2BC 002709DC 0C093978 */ jal func_0024E5E0 +/* 19F2C0 002709E0 2404000C */ li $a0, 12 +/* 19F2C4 002709E4 86040192 */ lh $a0, 0x192($s0) +/* 19F2C8 002709E8 0C09390F */ jal func_0024E43C +/* 19F2CC 002709EC 00000000 */ nop +/* 19F2D0 002709F0 0C093965 */ jal func_0024E594 +/* 19F2D4 002709F4 240400FA */ li $a0, 250 +/* 19F2D8 002709F8 0C093936 */ jal func_0024E4D8 +/* 19F2DC 002709FC 2404000A */ li $a0, 10 +/* 19F2E0 00270A00 0C093983 */ jal func_0024E60C +/* 19F2E4 00270A04 00000000 */ nop +/* 19F2E8 00270A08 8E020000 */ lw $v0, ($s0) +/* 19F2EC 00270A0C 30420800 */ andi $v0, $v0, 0x800 +/* 19F2F0 00270A10 10400004 */ beqz $v0, .L00270A24 +/* 19F2F4 00270A14 24020001 */ li $v0, 1 +/* 19F2F8 00270A18 0C093978 */ jal func_0024E5E0 +/* 19F2FC 00270A1C 0000202D */ move $a0, $zero +/* 19F300 00270A20 24020001 */ li $v0, 1 +.L00270A24: +/* 19F304 00270A24 3C01802A */ lui $at, %hi(D_8029FBD4) # $at, 0x802a +/* 19F308 00270A28 A022FBD4 */ sb $v0, %lo(D_8029FBD4)($at) +/* 19F30C 00270A2C 24020005 */ li $v0, 5 +/* 19F310 00270A30 AE42007C */ sw $v0, 0x7c($s2) +/* 19F314 00270A34 24020001 */ li $v0, 1 +/* 19F318 00270A38 AE420070 */ sw $v0, 0x70($s2) +.L00270A3C: +/* 19F31C 00270A3C 0C09A75B */ jal func_00269D6C +/* 19F320 00270A40 8E440148 */ lw $a0, 0x148($s2) +/* 19F324 00270A44 8E500074 */ lw $s0, 0x74($s2) +/* 19F328 00270A48 8E510078 */ lw $s1, 0x78($s2) +/* 19F32C 00270A4C 86020150 */ lh $v0, 0x150($s0) +/* 19F330 00270A50 8E030000 */ lw $v1, ($s0) +/* 19F334 00270A54 C6000144 */ lwc1 $f0, 0x144($s0) +/* 19F338 00270A58 44821000 */ mtc1 $v0, $f2 +/* 19F33C 00270A5C 00000000 */ nop +/* 19F340 00270A60 468010A0 */ cvt.s.w $f2, $f2 +/* 19F344 00270A64 30620800 */ andi $v0, $v1, 0x800 +/* 19F348 00270A68 1040000E */ beqz $v0, .L00270AA4 +/* 19F34C 00270A6C 46020180 */ add.s $f6, $f0, $f2 +/* 19F350 00270A70 86020152 */ lh $v0, 0x152($s0) +/* 19F354 00270A74 C6020148 */ lwc1 $f2, 0x148($s0) +/* 19F358 00270A78 44820000 */ mtc1 $v0, $f0 +/* 19F35C 00270A7C 00000000 */ nop +/* 19F360 00270A80 46800020 */ cvt.s.w $f0, $f0 +/* 19F364 00270A84 92020191 */ lbu $v0, 0x191($s0) +/* 19F368 00270A88 46001080 */ add.s $f2, $f2, $f0 +/* 19F36C 00270A8C 00021042 */ srl $v0, $v0, 1 +/* 19F370 00270A90 44820000 */ mtc1 $v0, $f0 +/* 19F374 00270A94 00000000 */ nop +/* 19F378 00270A98 46800020 */ cvt.s.w $f0, $f0 +/* 19F37C 00270A9C 0809C2C4 */ j func_00270B10 +/* 19F380 00270AA0 46001101 */ sub.s $f4, $f2, $f0 + +.L00270AA4: +/* 19F384 00270AA4 30628000 */ andi $v0, $v1, 0x8000 +/* 19F388 00270AA8 1440000E */ bnez $v0, .L00270AE4 +/* 19F38C 00270AAC 00000000 */ nop +/* 19F390 00270AB0 86020152 */ lh $v0, 0x152($s0) +/* 19F394 00270AB4 C6020148 */ lwc1 $f2, 0x148($s0) +/* 19F398 00270AB8 44820000 */ mtc1 $v0, $f0 +/* 19F39C 00270ABC 00000000 */ nop +/* 19F3A0 00270AC0 46800020 */ cvt.s.w $f0, $f0 +/* 19F3A4 00270AC4 92020191 */ lbu $v0, 0x191($s0) +/* 19F3A8 00270AC8 46001080 */ add.s $f2, $f2, $f0 +/* 19F3AC 00270ACC 00021042 */ srl $v0, $v0, 1 +/* 19F3B0 00270AD0 44820000 */ mtc1 $v0, $f0 +/* 19F3B4 00270AD4 00000000 */ nop +/* 19F3B8 00270AD8 46800020 */ cvt.s.w $f0, $f0 +/* 19F3BC 00270ADC 0809C2C4 */ j func_00270B10 +/* 19F3C0 00270AE0 46020100 */ add.s $f4, $f0, $f2 + +.L00270AE4: +/* 19F3C4 00270AE4 86020152 */ lh $v0, 0x152($s0) +/* 19F3C8 00270AE8 C6000148 */ lwc1 $f0, 0x148($s0) +/* 19F3CC 00270AEC 44821000 */ mtc1 $v0, $f2 +/* 19F3D0 00270AF0 00000000 */ nop +/* 19F3D4 00270AF4 468010A0 */ cvt.s.w $f2, $f2 +/* 19F3D8 00270AF8 92020191 */ lbu $v0, 0x191($s0) +/* 19F3DC 00270AFC 46020000 */ add.s $f0, $f0, $f2 +/* 19F3E0 00270B00 44821000 */ mtc1 $v0, $f2 +/* 19F3E4 00270B04 00000000 */ nop +/* 19F3E8 00270B08 468010A0 */ cvt.s.w $f2, $f2 +/* 19F3EC 00270B0C 46020100 */ add.s $f4, $f0, $f2 +func_00270B10: +/* 19F3F0 00270B10 86020154 */ lh $v0, 0x154($s0) +/* 19F3F4 00270B14 C600014C */ lwc1 $f0, 0x14c($s0) +/* 19F3F8 00270B18 44821000 */ mtc1 $v0, $f2 +/* 19F3FC 00270B1C 00000000 */ nop +/* 19F400 00270B20 468010A0 */ cvt.s.w $f2, $f2 +/* 19F404 00270B24 46020000 */ add.s $f0, $f0, $f2 +/* 19F408 00270B28 8E420070 */ lw $v0, 0x70($s2) +/* 19F40C 00270B2C 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 19F410 00270B30 44811000 */ mtc1 $at, $f2 +/* 19F414 00270B34 2443FFFF */ addiu $v1, $v0, -1 +/* 19F418 00270B38 2C620005 */ sltiu $v0, $v1, 5 +/* 19F41C 00270B3C 10400052 */ beqz $v0, .L00270C88 +/* 19F420 00270B40 46020080 */ add.s $f2, $f0, $f2 +/* 19F424 00270B44 00031080 */ sll $v0, $v1, 2 +/* 19F428 00270B48 3C01802A */ lui $at, 0x802a +/* 19F42C 00270B4C 00220821 */ addu $at, $at, $v0 +/* 19F430 00270B50 8C22D850 */ lw $v0, -0x27b0($at) +/* 19F434 00270B54 00400008 */ jr $v0 +/* 19F438 00270B58 00000000 */ nop +/* 19F43C 00270B5C 8E42007C */ lw $v0, 0x7c($s2) +/* 19F440 00270B60 1440003C */ bnez $v0, .L00270C54 +/* 19F444 00270B64 2442FFFF */ addiu $v0, $v0, -1 +/* 19F448 00270B68 24040008 */ li $a0, 8 +/* 19F44C 00270B6C 44053000 */ mfc1 $a1, $f6 +/* 19F450 00270B70 44062000 */ mfc1 $a2, $f4 +/* 19F454 00270B74 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 19F458 00270B78 44810000 */ mtc1 $at, $f0 +/* 19F45C 00270B7C 44071000 */ mfc1 $a3, $f2 +/* 19F460 00270B80 2410001E */ li $s0, 30 +/* 19F464 00270B84 AFB00014 */ sw $s0, 0x14($sp) +/* 19F468 00270B88 0C01C64C */ jal func_00071930 +/* 19F46C 00270B8C E7A00010 */ swc1 $f0, 0x10($sp) +/* 19F470 00270B90 0C0938F6 */ jal func_0024E3D8 +/* 19F474 00270B94 24040013 */ li $a0, 19 +/* 19F478 00270B98 24020002 */ li $v0, 2 +/* 19F47C 00270B9C AE50007C */ sw $s0, 0x7c($s2) +/* 19F480 00270BA0 0809C322 */ j func_00270C88 +/* 19F484 00270BA4 AE420070 */ sw $v0, 0x70($s2) + +/* 19F488 00270BA8 8E42007C */ lw $v0, 0x7c($s2) +/* 19F48C 00270BAC 14400029 */ bnez $v0, .L00270C54 +/* 19F490 00270BB0 2442FFFF */ addiu $v0, $v0, -1 +/* 19F494 00270BB4 0200202D */ move $a0, $s0 +/* 19F498 00270BB8 0C09DC58 */ jal func_00277160 +/* 19F49C 00270BBC 2405003F */ li $a1, 63 +/* 19F4A0 00270BC0 0C093903 */ jal func_0024E40C +/* 19F4A4 00270BC4 24040002 */ li $a0, 2 +/* 19F4A8 00270BC8 0C093936 */ jal func_0024E4D8 +/* 19F4AC 00270BCC 2404000F */ li $a0, 15 +/* 19F4B0 00270BD0 0200202D */ move $a0, $s0 +/* 19F4B4 00270BD4 2405000B */ li $a1, 11 +/* 19F4B8 00270BD8 0C0997D0 */ jal func_00265F40 +/* 19F4BC 00270BDC 0220302D */ move $a2, $s1 +/* 19F4C0 00270BE0 2402000F */ li $v0, 15 +/* 19F4C4 00270BE4 AE42007C */ sw $v0, 0x7c($s2) +/* 19F4C8 00270BE8 24020003 */ li $v0, 3 +/* 19F4CC 00270BEC 0809C322 */ j func_00270C88 +/* 19F4D0 00270BF0 AE420070 */ sw $v0, 0x70($s2) + +/* 19F4D4 00270BF4 8E42007C */ lw $v0, 0x7c($s2) +/* 19F4D8 00270BF8 14400016 */ bnez $v0, .L00270C54 +/* 19F4DC 00270BFC 2442FFFF */ addiu $v0, $v0, -1 +/* 19F4E0 00270C00 24040022 */ li $a0, 34 +/* 19F4E4 00270C04 2405003C */ li $a1, 60 +/* 19F4E8 00270C08 0C093E81 */ jal func_0024FA04 +/* 19F4EC 00270C0C 0220302D */ move $a2, $s1 +/* 19F4F0 00270C10 24020004 */ li $v0, 4 +/* 19F4F4 00270C14 0809C322 */ j func_00270C88 +/* 19F4F8 00270C18 AE420070 */ sw $v0, 0x70($s2) + +/* 19F4FC 00270C1C 0C093EAD */ jal func_0024FAB4 +/* 19F500 00270C20 00000000 */ nop +/* 19F504 00270C24 14400019 */ bnez $v0, .L00270C8C +/* 19F508 00270C28 0000102D */ move $v0, $zero +/* 19F50C 00270C2C 0C093903 */ jal func_0024E40C +/* 19F510 00270C30 24040002 */ li $a0, 2 +/* 19F514 00270C34 2402000A */ li $v0, 10 +/* 19F518 00270C38 AE42007C */ sw $v0, 0x7c($s2) +/* 19F51C 00270C3C 24020005 */ li $v0, 5 +/* 19F520 00270C40 0809C322 */ j func_00270C88 +/* 19F524 00270C44 AE420070 */ sw $v0, 0x70($s2) + +/* 19F528 00270C48 8E42007C */ lw $v0, 0x7c($s2) +/* 19F52C 00270C4C 10400003 */ beqz $v0, .L00270C5C +/* 19F530 00270C50 2442FFFF */ addiu $v0, $v0, -1 +.L00270C54: +/* 19F534 00270C54 0809C322 */ j func_00270C88 +/* 19F538 00270C58 AE42007C */ sw $v0, 0x7c($s2) + +.L00270C5C: +/* 19F53C 00270C5C 8E0201D8 */ lw $v0, 0x1d8($s0) +/* 19F540 00270C60 10400005 */ beqz $v0, .L00270C78 +/* 19F544 00270C64 00000000 */ nop +/* 19F548 00270C68 0C0B1059 */ jal func_002C4164 +/* 19F54C 00270C6C 8E0401E8 */ lw $a0, 0x1e8($s0) +/* 19F550 00270C70 14400006 */ bnez $v0, .L00270C8C +/* 19F554 00270C74 0000102D */ move $v0, $zero +.L00270C78: +/* 19F558 00270C78 3C01802A */ lui $at, %hi(D_8029FBD4) # $at, 0x802a +/* 19F55C 00270C7C A020FBD4 */ sb $zero, %lo(D_8029FBD4)($at) +/* 19F560 00270C80 0809C323 */ j func_00270C8C +/* 19F564 00270C84 24020002 */ li $v0, 2 + +func_00270C88: +.L00270C88: +/* 19F568 00270C88 0000102D */ move $v0, $zero +func_00270C8C: +.L00270C8C: +/* 19F56C 00270C8C 8FBF0024 */ lw $ra, 0x24($sp) +/* 19F570 00270C90 8FB20020 */ lw $s2, 0x20($sp) +/* 19F574 00270C94 8FB1001C */ lw $s1, 0x1c($sp) +/* 19F578 00270C98 8FB00018 */ lw $s0, 0x18($sp) +/* 19F57C 00270C9C 03E00008 */ jr $ra +/* 19F580 00270CA0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 19F584 00270CA4 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 19F588 00270CA8 AFB20020 */ sw $s2, 0x20($sp) +/* 19F58C 00270CAC 0080902D */ move $s2, $a0 +/* 19F590 00270CB0 AFBF0028 */ sw $ra, 0x28($sp) +/* 19F594 00270CB4 AFB30024 */ sw $s3, 0x24($sp) +/* 19F598 00270CB8 AFB1001C */ sw $s1, 0x1c($sp) +/* 19F59C 00270CBC AFB00018 */ sw $s0, 0x18($sp) +/* 19F5A0 00270CC0 F7BE0058 */ sdc1 $f30, 0x58($sp) +/* 19F5A4 00270CC4 F7BC0050 */ sdc1 $f28, 0x50($sp) +/* 19F5A8 00270CC8 F7BA0048 */ sdc1 $f26, 0x48($sp) +/* 19F5AC 00270CCC F7B80040 */ sdc1 $f24, 0x40($sp) +/* 19F5B0 00270CD0 F7B60038 */ sdc1 $f22, 0x38($sp) +/* 19F5B4 00270CD4 F7B40030 */ sdc1 $f20, 0x30($sp) +/* 19F5B8 00270CD8 8E50000C */ lw $s0, 0xc($s2) +/* 19F5BC 00270CDC 54A00001 */ bnel $a1, $zero, .L00270CE4 +/* 19F5C0 00270CE0 AE400070 */ sw $zero, 0x70($s2) +.L00270CE4: +/* 19F5C4 00270CE4 8E420070 */ lw $v0, 0x70($s2) +/* 19F5C8 00270CE8 1440002B */ bnez $v0, .L00270D98 +/* 19F5CC 00270CEC 00000000 */ nop +/* 19F5D0 00270CF0 8E050000 */ lw $a1, ($s0) +/* 19F5D4 00270CF4 26100004 */ addiu $s0, $s0, 4 +/* 19F5D8 00270CF8 0C0B1EAF */ jal func_002C7ABC +/* 19F5DC 00270CFC 0240202D */ move $a0, $s2 +/* 19F5E0 00270D00 0040882D */ move $s1, $v0 +/* 19F5E4 00270D04 2402FF81 */ li $v0, -127 +/* 19F5E8 00270D08 16220002 */ bne $s1, $v0, .L00270D14 +/* 19F5EC 00270D0C 00000000 */ nop +/* 19F5F0 00270D10 8E510148 */ lw $s1, 0x148($s2) +.L00270D14: +/* 19F5F4 00270D14 8E050000 */ lw $a1, ($s0) +/* 19F5F8 00270D18 26100004 */ addiu $s0, $s0, 4 +/* 19F5FC 00270D1C 0C0B1EAF */ jal func_002C7ABC +/* 19F600 00270D20 0240202D */ move $a0, $s2 +/* 19F604 00270D24 0040982D */ move $s3, $v0 +/* 19F608 00270D28 8E050000 */ lw $a1, ($s0) +/* 19F60C 00270D2C 0C0B1EAF */ jal func_002C7ABC +/* 19F610 00270D30 0240202D */ move $a0, $s2 +/* 19F614 00270D34 3C01802A */ lui $at, %hi(D_8029FBD0) # $at, 0x802a +/* 19F618 00270D38 AC22FBD0 */ sw $v0, %lo(D_8029FBD0)($at) +/* 19F61C 00270D3C 0C09A75B */ jal func_00269D6C +/* 19F620 00270D40 0220202D */ move $a0, $s1 +/* 19F624 00270D44 0040802D */ move $s0, $v0 +/* 19F628 00270D48 24040008 */ li $a0, 8 +/* 19F62C 00270D4C AE500074 */ sw $s0, 0x74($s2) +/* 19F630 00270D50 0C093903 */ jal func_0024E40C +/* 19F634 00270D54 AE530078 */ sw $s3, 0x78($s2) +/* 19F638 00270D58 0C093978 */ jal func_0024E5E0 +/* 19F63C 00270D5C 2404000C */ li $a0, 12 +/* 19F640 00270D60 86040192 */ lh $a0, 0x192($s0) +/* 19F644 00270D64 0C09390F */ jal func_0024E43C +/* 19F648 00270D68 00000000 */ nop +/* 19F64C 00270D6C 0C093936 */ jal func_0024E4D8 +/* 19F650 00270D70 2404000A */ li $a0, 10 +/* 19F654 00270D74 0C093983 */ jal func_0024E60C +/* 19F658 00270D78 00000000 */ nop +/* 19F65C 00270D7C 24020001 */ li $v0, 1 +/* 19F660 00270D80 3C01802A */ lui $at, %hi(D_8029FBD4) # $at, 0x802a +/* 19F664 00270D84 A022FBD4 */ sb $v0, %lo(D_8029FBD4)($at) +/* 19F668 00270D88 24020005 */ li $v0, 5 +/* 19F66C 00270D8C AE42007C */ sw $v0, 0x7c($s2) +/* 19F670 00270D90 24020001 */ li $v0, 1 +/* 19F674 00270D94 AE420070 */ sw $v0, 0x70($s2) +.L00270D98: +/* 19F678 00270D98 0C09A75B */ jal func_00269D6C +/* 19F67C 00270D9C 8E440148 */ lw $a0, 0x148($s2) +/* 19F680 00270DA0 8E500074 */ lw $s0, 0x74($s2) +/* 19F684 00270DA4 8E530078 */ lw $s3, 0x78($s2) +/* 19F688 00270DA8 86020150 */ lh $v0, 0x150($s0) +/* 19F68C 00270DAC 8E030000 */ lw $v1, ($s0) +/* 19F690 00270DB0 C6000144 */ lwc1 $f0, 0x144($s0) +/* 19F694 00270DB4 44821000 */ mtc1 $v0, $f2 +/* 19F698 00270DB8 00000000 */ nop +/* 19F69C 00270DBC 468010A0 */ cvt.s.w $f2, $f2 +/* 19F6A0 00270DC0 30620800 */ andi $v0, $v1, 0x800 +/* 19F6A4 00270DC4 1040000E */ beqz $v0, .L00270E00 +/* 19F6A8 00270DC8 46020780 */ add.s $f30, $f0, $f2 +/* 19F6AC 00270DCC 86020152 */ lh $v0, 0x152($s0) +/* 19F6B0 00270DD0 C6020148 */ lwc1 $f2, 0x148($s0) +/* 19F6B4 00270DD4 44820000 */ mtc1 $v0, $f0 +/* 19F6B8 00270DD8 00000000 */ nop +/* 19F6BC 00270DDC 46800020 */ cvt.s.w $f0, $f0 +/* 19F6C0 00270DE0 92020191 */ lbu $v0, 0x191($s0) +/* 19F6C4 00270DE4 46001080 */ add.s $f2, $f2, $f0 +/* 19F6C8 00270DE8 00021042 */ srl $v0, $v0, 1 +/* 19F6CC 00270DEC 44820000 */ mtc1 $v0, $f0 +/* 19F6D0 00270DF0 00000000 */ nop +/* 19F6D4 00270DF4 46800020 */ cvt.s.w $f0, $f0 +/* 19F6D8 00270DF8 0809C39B */ j func_00270E6C +/* 19F6DC 00270DFC 46001601 */ sub.s $f24, $f2, $f0 + +.L00270E00: +/* 19F6E0 00270E00 30628000 */ andi $v0, $v1, 0x8000 +/* 19F6E4 00270E04 1440000E */ bnez $v0, .L00270E40 +/* 19F6E8 00270E08 00000000 */ nop +/* 19F6EC 00270E0C 86020152 */ lh $v0, 0x152($s0) +/* 19F6F0 00270E10 C6020148 */ lwc1 $f2, 0x148($s0) +/* 19F6F4 00270E14 44820000 */ mtc1 $v0, $f0 +/* 19F6F8 00270E18 00000000 */ nop +/* 19F6FC 00270E1C 46800020 */ cvt.s.w $f0, $f0 +/* 19F700 00270E20 92020191 */ lbu $v0, 0x191($s0) +/* 19F704 00270E24 46001080 */ add.s $f2, $f2, $f0 +/* 19F708 00270E28 00021042 */ srl $v0, $v0, 1 +/* 19F70C 00270E2C 44820000 */ mtc1 $v0, $f0 +/* 19F710 00270E30 00000000 */ nop +/* 19F714 00270E34 46800020 */ cvt.s.w $f0, $f0 +/* 19F718 00270E38 0809C39B */ j func_00270E6C +/* 19F71C 00270E3C 46020600 */ add.s $f24, $f0, $f2 + +.L00270E40: +/* 19F720 00270E40 86020152 */ lh $v0, 0x152($s0) +/* 19F724 00270E44 C6000148 */ lwc1 $f0, 0x148($s0) +/* 19F728 00270E48 44821000 */ mtc1 $v0, $f2 +/* 19F72C 00270E4C 00000000 */ nop +/* 19F730 00270E50 468010A0 */ cvt.s.w $f2, $f2 +/* 19F734 00270E54 92020191 */ lbu $v0, 0x191($s0) +/* 19F738 00270E58 46020000 */ add.s $f0, $f0, $f2 +/* 19F73C 00270E5C 44821000 */ mtc1 $v0, $f2 +/* 19F740 00270E60 00000000 */ nop +/* 19F744 00270E64 468010A0 */ cvt.s.w $f2, $f2 +/* 19F748 00270E68 46020600 */ add.s $f24, $f0, $f2 +func_00270E6C: +/* 19F74C 00270E6C 86020154 */ lh $v0, 0x154($s0) +/* 19F750 00270E70 86030150 */ lh $v1, 0x150($s0) +/* 19F754 00270E74 C600014C */ lwc1 $f0, 0x14c($s0) +/* 19F758 00270E78 44821000 */ mtc1 $v0, $f2 +/* 19F75C 00270E7C 00000000 */ nop +/* 19F760 00270E80 468010A0 */ cvt.s.w $f2, $f2 +/* 19F764 00270E84 44832000 */ mtc1 $v1, $f4 +/* 19F768 00270E88 00000000 */ nop +/* 19F76C 00270E8C 46802120 */ cvt.s.w $f4, $f4 +/* 19F770 00270E90 92020190 */ lbu $v0, 0x190($s0) +/* 19F774 00270E94 46020000 */ add.s $f0, $f0, $f2 +/* 19F778 00270E98 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 19F77C 00270E9C 44811000 */ mtc1 $at, $f2 +/* 19F780 00270EA0 8E030000 */ lw $v1, ($s0) +/* 19F784 00270EA4 46020700 */ add.s $f28, $f0, $f2 +/* 19F788 00270EA8 C6000144 */ lwc1 $f0, 0x144($s0) +/* 19F78C 00270EAC 00021042 */ srl $v0, $v0, 1 +/* 19F790 00270EB0 46040000 */ add.s $f0, $f0, $f4 +/* 19F794 00270EB4 44821000 */ mtc1 $v0, $f2 +/* 19F798 00270EB8 00000000 */ nop +/* 19F79C 00270EBC 468010A0 */ cvt.s.w $f2, $f2 +/* 19F7A0 00270EC0 30620800 */ andi $v0, $v1, 0x800 +/* 19F7A4 00270EC4 1040000D */ beqz $v0, .L00270EFC +/* 19F7A8 00270EC8 46020680 */ add.s $f26, $f0, $f2 +/* 19F7AC 00270ECC 86020152 */ lh $v0, 0x152($s0) +/* 19F7B0 00270ED0 C6000148 */ lwc1 $f0, 0x148($s0) +/* 19F7B4 00270ED4 44821000 */ mtc1 $v0, $f2 +/* 19F7B8 00270ED8 00000000 */ nop +/* 19F7BC 00270EDC 468010A0 */ cvt.s.w $f2, $f2 +/* 19F7C0 00270EE0 92020191 */ lbu $v0, 0x191($s0) +/* 19F7C4 00270EE4 46020000 */ add.s $f0, $f0, $f2 +/* 19F7C8 00270EE8 44821000 */ mtc1 $v0, $f2 +/* 19F7CC 00270EEC 00000000 */ nop +/* 19F7D0 00270EF0 468010A0 */ cvt.s.w $f2, $f2 +/* 19F7D4 00270EF4 0809C3DA */ j func_00270F68 +/* 19F7D8 00270EF8 46020501 */ sub.s $f20, $f0, $f2 + +.L00270EFC: +/* 19F7DC 00270EFC 30628000 */ andi $v0, $v1, 0x8000 +/* 19F7E0 00270F00 1440000D */ bnez $v0, .L00270F38 +/* 19F7E4 00270F04 00000000 */ nop +/* 19F7E8 00270F08 86020152 */ lh $v0, 0x152($s0) +/* 19F7EC 00270F0C C6000148 */ lwc1 $f0, 0x148($s0) +/* 19F7F0 00270F10 44821000 */ mtc1 $v0, $f2 +/* 19F7F4 00270F14 00000000 */ nop +/* 19F7F8 00270F18 468010A0 */ cvt.s.w $f2, $f2 +/* 19F7FC 00270F1C 92020191 */ lbu $v0, 0x191($s0) +/* 19F800 00270F20 46020000 */ add.s $f0, $f0, $f2 +/* 19F804 00270F24 44821000 */ mtc1 $v0, $f2 +/* 19F808 00270F28 00000000 */ nop +/* 19F80C 00270F2C 468010A0 */ cvt.s.w $f2, $f2 +/* 19F810 00270F30 0809C3DA */ j func_00270F68 +/* 19F814 00270F34 46001500 */ add.s $f20, $f2, $f0 + +.L00270F38: +/* 19F818 00270F38 86020152 */ lh $v0, 0x152($s0) +/* 19F81C 00270F3C C6020148 */ lwc1 $f2, 0x148($s0) +/* 19F820 00270F40 44820000 */ mtc1 $v0, $f0 +/* 19F824 00270F44 00000000 */ nop +/* 19F828 00270F48 46800020 */ cvt.s.w $f0, $f0 +/* 19F82C 00270F4C 92020191 */ lbu $v0, 0x191($s0) +/* 19F830 00270F50 46001080 */ add.s $f2, $f2, $f0 +/* 19F834 00270F54 00021040 */ sll $v0, $v0, 1 +/* 19F838 00270F58 44820000 */ mtc1 $v0, $f0 +/* 19F83C 00270F5C 00000000 */ nop +/* 19F840 00270F60 46800020 */ cvt.s.w $f0, $f0 +/* 19F844 00270F64 46001500 */ add.s $f20, $f2, $f0 +func_00270F68: +/* 19F848 00270F68 86020154 */ lh $v0, 0x154($s0) +/* 19F84C 00270F6C C600014C */ lwc1 $f0, 0x14c($s0) +/* 19F850 00270F70 44821000 */ mtc1 $v0, $f2 +/* 19F854 00270F74 00000000 */ nop +/* 19F858 00270F78 468010A0 */ cvt.s.w $f2, $f2 +/* 19F85C 00270F7C 46020000 */ add.s $f0, $f0, $f2 +/* 19F860 00270F80 8E420070 */ lw $v0, 0x70($s2) +/* 19F864 00270F84 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 19F868 00270F88 44811000 */ mtc1 $at, $f2 +/* 19F86C 00270F8C 2443FFFF */ addiu $v1, $v0, -1 +/* 19F870 00270F90 2C620005 */ sltiu $v0, $v1, 5 +/* 19F874 00270F94 1040005F */ beqz $v0, .L00271114 +/* 19F878 00270F98 46020580 */ add.s $f22, $f0, $f2 +/* 19F87C 00270F9C 00031080 */ sll $v0, $v1, 2 +/* 19F880 00270FA0 3C01802A */ lui $at, 0x802a +/* 19F884 00270FA4 00220821 */ addu $at, $at, $v0 +/* 19F888 00270FA8 8C22D868 */ lw $v0, -0x2798($at) +/* 19F88C 00270FAC 00400008 */ jr $v0 +/* 19F890 00270FB0 00000000 */ nop +/* 19F894 00270FB4 8E42007C */ lw $v0, 0x7c($s2) +/* 19F898 00270FB8 14400049 */ bnez $v0, .L002710E0 +/* 19F89C 00270FBC 2442FFFF */ addiu $v0, $v0, -1 +/* 19F8A0 00270FC0 0200202D */ move $a0, $s0 +/* 19F8A4 00270FC4 0C09DC58 */ jal func_00277160 +/* 19F8A8 00270FC8 2405003F */ li $a1, 63 +/* 19F8AC 00270FCC 4405D000 */ mfc1 $a1, $f26 +/* 19F8B0 00270FD0 4406A000 */ mfc1 $a2, $f20 +/* 19F8B4 00270FD4 4407B000 */ mfc1 $a3, $f22 +/* 19F8B8 00270FD8 0000202D */ move $a0, $zero +/* 19F8BC 00270FDC 0C01C424 */ jal func_00071090 +/* 19F8C0 00270FE0 AFB30010 */ sw $s3, 0x10($sp) +/* 19F8C4 00270FE4 4600F306 */ mov.s $f12, $f30 +/* 19F8C8 00270FE8 4600C386 */ mov.s $f14, $f24 +/* 19F8CC 00270FEC 4406E000 */ mfc1 $a2, $f28 +/* 19F8D0 00270FF0 0C0B5D18 */ jal func_002D7460 +/* 19F8D4 00270FF4 0260382D */ move $a3, $s3 +/* 19F8D8 00270FF8 2402001E */ li $v0, 30 +/* 19F8DC 00270FFC AE42007C */ sw $v0, 0x7c($s2) +/* 19F8E0 00271000 24020002 */ li $v0, 2 +/* 19F8E4 00271004 0809C445 */ j func_00271114 +/* 19F8E8 00271008 AE420070 */ sw $v0, 0x70($s2) + +/* 19F8EC 0027100C 8E42007C */ lw $v0, 0x7c($s2) +/* 19F8F0 00271010 14400033 */ bnez $v0, .L002710E0 +/* 19F8F4 00271014 2442FFFF */ addiu $v0, $v0, -1 +/* 19F8F8 00271018 0C093903 */ jal func_0024E40C +/* 19F8FC 0027101C 24040002 */ li $a0, 2 +/* 19F900 00271020 0C093936 */ jal func_0024E4D8 +/* 19F904 00271024 2404000F */ li $a0, 15 +/* 19F908 00271028 920201B8 */ lbu $v0, 0x1b8($s0) +/* 19F90C 0027102C 820301B9 */ lb $v1, 0x1b9($s0) +/* 19F910 00271030 00531021 */ addu $v0, $v0, $s3 +/* 19F914 00271034 A20201B8 */ sb $v0, 0x1b8($s0) +/* 19F918 00271038 00021600 */ sll $v0, $v0, 0x18 +/* 19F91C 0027103C 00021603 */ sra $v0, $v0, 0x18 +/* 19F920 00271040 0062182A */ slt $v1, $v1, $v0 +/* 19F924 00271044 920201B9 */ lbu $v0, 0x1b9($s0) +/* 19F928 00271048 54600001 */ bnel $v1, $zero, .L00271050 +/* 19F92C 0027104C A20201B8 */ sb $v0, 0x1b8($s0) +.L00271050: +/* 19F930 00271050 4600F306 */ mov.s $f12, $f30 +/* 19F934 00271054 4600C386 */ mov.s $f14, $f24 +/* 19F938 00271058 4406E000 */ mfc1 $a2, $f28 +/* 19F93C 0027105C 0C0B5D30 */ jal func_002D74C0 +/* 19F940 00271060 0260382D */ move $a3, $s3 +/* 19F944 00271064 2402000F */ li $v0, 15 +/* 19F948 00271068 AE42007C */ sw $v0, 0x7c($s2) +/* 19F94C 0027106C 24020003 */ li $v0, 3 +/* 19F950 00271070 0809C445 */ j func_00271114 +/* 19F954 00271074 AE420070 */ sw $v0, 0x70($s2) + +/* 19F958 00271078 8E42007C */ lw $v0, 0x7c($s2) +/* 19F95C 0027107C 14400018 */ bnez $v0, .L002710E0 +/* 19F960 00271080 2442FFFF */ addiu $v0, $v0, -1 +/* 19F964 00271084 3C02802A */ lui $v0, %hi(D_8029FBD0) # $v0, 0x802a +/* 19F968 00271088 8C42FBD0 */ lw $v0, %lo(D_8029FBD0)($v0) +/* 19F96C 0027108C 14400002 */ bnez $v0, .L00271098 +/* 19F970 00271090 24040020 */ li $a0, 32 +/* 19F974 00271094 2404001F */ li $a0, 31 +.L00271098: +/* 19F978 00271098 2405003C */ li $a1, 60 +/* 19F97C 0027109C 0C093E81 */ jal func_0024FA04 +/* 19F980 002710A0 0260302D */ move $a2, $s3 +/* 19F984 002710A4 24020004 */ li $v0, 4 +/* 19F988 002710A8 0809C445 */ j func_00271114 +/* 19F98C 002710AC AE420070 */ sw $v0, 0x70($s2) + +/* 19F990 002710B0 0C093EAD */ jal func_0024FAB4 +/* 19F994 002710B4 00000000 */ nop +/* 19F998 002710B8 14400017 */ bnez $v0, .L00271118 +/* 19F99C 002710BC 0000102D */ move $v0, $zero +/* 19F9A0 002710C0 2402000A */ li $v0, 10 +/* 19F9A4 002710C4 AE42007C */ sw $v0, 0x7c($s2) +/* 19F9A8 002710C8 24020005 */ li $v0, 5 +/* 19F9AC 002710CC 0809C445 */ j func_00271114 +/* 19F9B0 002710D0 AE420070 */ sw $v0, 0x70($s2) + +/* 19F9B4 002710D4 8E42007C */ lw $v0, 0x7c($s2) +/* 19F9B8 002710D8 10400003 */ beqz $v0, .L002710E8 +/* 19F9BC 002710DC 2442FFFF */ addiu $v0, $v0, -1 +.L002710E0: +/* 19F9C0 002710E0 0809C445 */ j func_00271114 +/* 19F9C4 002710E4 AE42007C */ sw $v0, 0x7c($s2) + +.L002710E8: +/* 19F9C8 002710E8 8E0201D8 */ lw $v0, 0x1d8($s0) +/* 19F9CC 002710EC 10400005 */ beqz $v0, .L00271104 +/* 19F9D0 002710F0 00000000 */ nop +/* 19F9D4 002710F4 0C0B1059 */ jal func_002C4164 +/* 19F9D8 002710F8 8E0401E8 */ lw $a0, 0x1e8($s0) +/* 19F9DC 002710FC 14400006 */ bnez $v0, .L00271118 +/* 19F9E0 00271100 0000102D */ move $v0, $zero +.L00271104: +/* 19F9E4 00271104 3C01802A */ lui $at, %hi(D_8029FBD4) # $at, 0x802a +/* 19F9E8 00271108 A020FBD4 */ sb $zero, %lo(D_8029FBD4)($at) +/* 19F9EC 0027110C 0809C446 */ j func_00271118 +/* 19F9F0 00271110 24020002 */ li $v0, 2 + +func_00271114: +.L00271114: +/* 19F9F4 00271114 0000102D */ move $v0, $zero +func_00271118: +.L00271118: +/* 19F9F8 00271118 8FBF0028 */ lw $ra, 0x28($sp) +/* 19F9FC 0027111C 8FB30024 */ lw $s3, 0x24($sp) +/* 19FA00 00271120 8FB20020 */ lw $s2, 0x20($sp) +/* 19FA04 00271124 8FB1001C */ lw $s1, 0x1c($sp) +/* 19FA08 00271128 8FB00018 */ lw $s0, 0x18($sp) +/* 19FA0C 0027112C D7BE0058 */ ldc1 $f30, 0x58($sp) +/* 19FA10 00271130 D7BC0050 */ ldc1 $f28, 0x50($sp) +/* 19FA14 00271134 D7BA0048 */ ldc1 $f26, 0x48($sp) +/* 19FA18 00271138 D7B80040 */ ldc1 $f24, 0x40($sp) +/* 19FA1C 0027113C D7B60038 */ ldc1 $f22, 0x38($sp) +/* 19FA20 00271140 D7B40030 */ ldc1 $f20, 0x30($sp) +/* 19FA24 00271144 03E00008 */ jr $ra +/* 19FA28 00271148 27BD0060 */ addiu $sp, $sp, 0x60 + +/* 19FA2C 0027114C 3C02802A */ lui $v0, %hi(D_8029FBD4) # $v0, 0x802a +/* 19FA30 00271150 8042FBD4 */ lb $v0, %lo(D_8029FBD4)($v0) +/* 19FA34 00271154 2C420001 */ sltiu $v0, $v0, 1 +/* 19FA38 00271158 03E00008 */ jr $ra +/* 19FA3C 0027115C 00021040 */ sll $v0, $v0, 1 + +/* 19FA40 00271160 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 19FA44 00271164 AFB10014 */ sw $s1, 0x14($sp) +/* 19FA48 00271168 0080882D */ move $s1, $a0 +/* 19FA4C 0027116C AFBF001C */ sw $ra, 0x1c($sp) +/* 19FA50 00271170 AFB20018 */ sw $s2, 0x18($sp) +/* 19FA54 00271174 AFB00010 */ sw $s0, 0x10($sp) +/* 19FA58 00271178 8E30000C */ lw $s0, 0xc($s1) +/* 19FA5C 0027117C 8E050000 */ lw $a1, ($s0) +/* 19FA60 00271180 0C0B1EAF */ jal func_002C7ABC +/* 19FA64 00271184 26100004 */ addiu $s0, $s0, 4 +/* 19FA68 00271188 2412FF81 */ li $s2, -127 +/* 19FA6C 0027118C 14520002 */ bne $v0, $s2, .L00271198 +/* 19FA70 00271190 00000000 */ nop +/* 19FA74 00271194 8E220148 */ lw $v0, 0x148($s1) +.L00271198: +/* 19FA78 00271198 0C09A75B */ jal func_00269D6C +/* 19FA7C 0027119C 0040202D */ move $a0, $v0 +/* 19FA80 002711A0 0220202D */ move $a0, $s1 +/* 19FA84 002711A4 8E050000 */ lw $a1, ($s0) +/* 19FA88 002711A8 0C0B1EAF */ jal func_002C7ABC +/* 19FA8C 002711AC 0040802D */ move $s0, $v0 +/* 19FA90 002711B0 14520002 */ bne $v0, $s2, .L002711BC +/* 19FA94 002711B4 00000000 */ nop +/* 19FA98 002711B8 8E220148 */ lw $v0, 0x148($s1) +.L002711BC: +/* 19FA9C 002711BC 0C09A75B */ jal func_00269D6C +/* 19FAA0 002711C0 0040202D */ move $a0, $v0 +/* 19FAA4 002711C4 92040220 */ lbu $a0, 0x220($s0) +/* 19FAA8 002711C8 0040182D */ move $v1, $v0 +/* 19FAAC 002711CC A0640220 */ sb $a0, 0x220($v1) +/* 19FAB0 002711D0 92020221 */ lbu $v0, 0x221($s0) +/* 19FAB4 002711D4 A0620221 */ sb $v0, 0x221($v1) +/* 19FAB8 002711D8 92020222 */ lbu $v0, 0x222($s0) +/* 19FABC 002711DC A0620222 */ sb $v0, 0x222($v1) +/* 19FAC0 002711E0 92020223 */ lbu $v0, 0x223($s0) +/* 19FAC4 002711E4 A0620223 */ sb $v0, 0x223($v1) +/* 19FAC8 002711E8 92040224 */ lbu $a0, 0x224($s0) +/* 19FACC 002711EC A0640224 */ sb $a0, 0x224($v1) +/* 19FAD0 002711F0 8FBF001C */ lw $ra, 0x1c($sp) +/* 19FAD4 002711F4 8FB20018 */ lw $s2, 0x18($sp) +/* 19FAD8 002711F8 8FB10014 */ lw $s1, 0x14($sp) +/* 19FADC 002711FC 8FB00010 */ lw $s0, 0x10($sp) +/* 19FAE0 00271200 24020002 */ li $v0, 2 +/* 19FAE4 00271204 03E00008 */ jr $ra +/* 19FAE8 00271208 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 19FAEC 0027120C 00000000 */ nop +/* 19FAF0 00271210 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 19FAF4 00271214 0080102D */ move $v0, $a0 +/* 19FAF8 00271218 AFBF0010 */ sw $ra, 0x10($sp) +/* 19FAFC 0027121C C4400084 */ lwc1 $f0, 0x84($v0) +/* 19FB00 00271220 46800020 */ cvt.s.w $f0, $f0 +/* 19FB04 00271224 44050000 */ mfc1 $a1, $f0 +/* 19FB08 00271228 C4400088 */ lwc1 $f0, 0x88($v0) +/* 19FB0C 0027122C 46800020 */ cvt.s.w $f0, $f0 +/* 19FB10 00271230 44060000 */ mfc1 $a2, $f0 +/* 19FB14 00271234 C440008C */ lwc1 $f0, 0x8c($v0) +/* 19FB18 00271238 46800020 */ cvt.s.w $f0, $f0 +/* 19FB1C 0027123C 44070000 */ mfc1 $a3, $f0 +/* 19FB20 00271240 0C01C2BC */ jal func_00070AF0 +/* 19FB24 00271244 0000202D */ move $a0, $zero +/* 19FB28 00271248 8FBF0010 */ lw $ra, 0x10($sp) +/* 19FB2C 0027124C 24020002 */ li $v0, 2 +/* 19FB30 00271250 03E00008 */ jr $ra +/* 19FB34 00271254 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 19FB38 00271258 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 19FB3C 0027125C 0080102D */ move $v0, $a0 +/* 19FB40 00271260 AFBF0010 */ sw $ra, 0x10($sp) +/* 19FB44 00271264 C4400084 */ lwc1 $f0, 0x84($v0) +/* 19FB48 00271268 46800020 */ cvt.s.w $f0, $f0 +/* 19FB4C 0027126C 44050000 */ mfc1 $a1, $f0 +/* 19FB50 00271270 C4400088 */ lwc1 $f0, 0x88($v0) +/* 19FB54 00271274 46800020 */ cvt.s.w $f0, $f0 +/* 19FB58 00271278 44060000 */ mfc1 $a2, $f0 +/* 19FB5C 0027127C C440008C */ lwc1 $f0, 0x8c($v0) +/* 19FB60 00271280 46800020 */ cvt.s.w $f0, $f0 +/* 19FB64 00271284 44070000 */ mfc1 $a3, $f0 +/* 19FB68 00271288 0C01C2BC */ jal func_00070AF0 +/* 19FB6C 0027128C 24040001 */ li $a0, 1 +/* 19FB70 00271290 8FBF0010 */ lw $ra, 0x10($sp) +/* 19FB74 00271294 24020002 */ li $v0, 2 +/* 19FB78 00271298 03E00008 */ jr $ra +/* 19FB7C 0027129C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 19FB80 002712A0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 19FB84 002712A4 0080102D */ move $v0, $a0 +/* 19FB88 002712A8 AFBF0010 */ sw $ra, 0x10($sp) +/* 19FB8C 002712AC C4400084 */ lwc1 $f0, 0x84($v0) +/* 19FB90 002712B0 46800020 */ cvt.s.w $f0, $f0 +/* 19FB94 002712B4 44050000 */ mfc1 $a1, $f0 +/* 19FB98 002712B8 C4400088 */ lwc1 $f0, 0x88($v0) +/* 19FB9C 002712BC 46800020 */ cvt.s.w $f0, $f0 +/* 19FBA0 002712C0 44060000 */ mfc1 $a2, $f0 +/* 19FBA4 002712C4 C440008C */ lwc1 $f0, 0x8c($v0) +/* 19FBA8 002712C8 46800020 */ cvt.s.w $f0, $f0 +/* 19FBAC 002712CC 44070000 */ mfc1 $a3, $f0 +/* 19FBB0 002712D0 0C01C2BC */ jal func_00070AF0 +/* 19FBB4 002712D4 24040002 */ li $a0, 2 +/* 19FBB8 002712D8 8C44000C */ lw $a0, 0xc($v0) +/* 19FBBC 002712DC 240300C8 */ li $v1, 200 +/* 19FBC0 002712E0 A0830038 */ sb $v1, 0x38($a0) +/* 19FBC4 002712E4 8C44000C */ lw $a0, 0xc($v0) +/* 19FBC8 002712E8 24030078 */ li $v1, 120 +/* 19FBCC 002712EC A0830039 */ sb $v1, 0x39($a0) +/* 19FBD0 002712F0 8C43000C */ lw $v1, 0xc($v0) +/* 19FBD4 002712F4 A060003A */ sb $zero, 0x3a($v1) +/* 19FBD8 002712F8 8C44000C */ lw $a0, 0xc($v0) +/* 19FBDC 002712FC 240300EA */ li $v1, 234 +/* 19FBE0 00271300 A083003B */ sb $v1, 0x3b($a0) +/* 19FBE4 00271304 8C44000C */ lw $a0, 0xc($v0) +/* 19FBE8 00271308 240300C1 */ li $v1, 193 +/* 19FBEC 0027130C A083003C */ sb $v1, 0x3c($a0) +/* 19FBF0 00271310 8C43000C */ lw $v1, 0xc($v0) +/* 19FBF4 00271314 A060003D */ sb $zero, 0x3d($v1) +/* 19FBF8 00271318 8FBF0010 */ lw $ra, 0x10($sp) +/* 19FBFC 0027131C 24020002 */ li $v0, 2 +/* 19FC00 00271320 03E00008 */ jr $ra +/* 19FC04 00271324 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 19FC08 00271328 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 19FC0C 0027132C 0080102D */ move $v0, $a0 +/* 19FC10 00271330 AFBF0010 */ sw $ra, 0x10($sp) +/* 19FC14 00271334 C4400084 */ lwc1 $f0, 0x84($v0) +/* 19FC18 00271338 46800020 */ cvt.s.w $f0, $f0 +/* 19FC1C 0027133C 44050000 */ mfc1 $a1, $f0 +/* 19FC20 00271340 C4400088 */ lwc1 $f0, 0x88($v0) +/* 19FC24 00271344 46800020 */ cvt.s.w $f0, $f0 +/* 19FC28 00271348 44060000 */ mfc1 $a2, $f0 +/* 19FC2C 0027134C C440008C */ lwc1 $f0, 0x8c($v0) +/* 19FC30 00271350 46800020 */ cvt.s.w $f0, $f0 +/* 19FC34 00271354 44070000 */ mfc1 $a3, $f0 +/* 19FC38 00271358 0C01C2BC */ jal func_00070AF0 +/* 19FC3C 0027135C 24040002 */ li $a0, 2 +/* 19FC40 00271360 8C44000C */ lw $a0, 0xc($v0) +/* 19FC44 00271364 2403003C */ li $v1, 60 +/* 19FC48 00271368 A0830038 */ sb $v1, 0x38($a0) +/* 19FC4C 0027136C 8C44000C */ lw $a0, 0xc($v0) +/* 19FC50 00271370 240300A0 */ li $v1, 160 +/* 19FC54 00271374 A0830039 */ sb $v1, 0x39($a0) +/* 19FC58 00271378 8C43000C */ lw $v1, 0xc($v0) +/* 19FC5C 0027137C A060003A */ sb $zero, 0x3a($v1) +/* 19FC60 00271380 8C44000C */ lw $a0, 0xc($v0) +/* 19FC64 00271384 2403005A */ li $v1, 90 +/* 19FC68 00271388 A083003B */ sb $v1, 0x3b($a0) +/* 19FC6C 0027138C 8C44000C */ lw $a0, 0xc($v0) +/* 19FC70 00271390 240300F0 */ li $v1, 240 +/* 19FC74 00271394 A083003C */ sb $v1, 0x3c($a0) +/* 19FC78 00271398 8C43000C */ lw $v1, 0xc($v0) +/* 19FC7C 0027139C A060003D */ sb $zero, 0x3d($v1) +/* 19FC80 002713A0 8FBF0010 */ lw $ra, 0x10($sp) +/* 19FC84 002713A4 24020002 */ li $v0, 2 +/* 19FC88 002713A8 03E00008 */ jr $ra +/* 19FC8C 002713AC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 19FC90 002713B0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 19FC94 002713B4 0080102D */ move $v0, $a0 +/* 19FC98 002713B8 AFBF0010 */ sw $ra, 0x10($sp) +/* 19FC9C 002713BC C4400084 */ lwc1 $f0, 0x84($v0) +/* 19FCA0 002713C0 46800020 */ cvt.s.w $f0, $f0 +/* 19FCA4 002713C4 44050000 */ mfc1 $a1, $f0 +/* 19FCA8 002713C8 C4400088 */ lwc1 $f0, 0x88($v0) +/* 19FCAC 002713CC 46800020 */ cvt.s.w $f0, $f0 +/* 19FCB0 002713D0 44060000 */ mfc1 $a2, $f0 +/* 19FCB4 002713D4 C440008C */ lwc1 $f0, 0x8c($v0) +/* 19FCB8 002713D8 46800020 */ cvt.s.w $f0, $f0 +/* 19FCBC 002713DC 44070000 */ mfc1 $a3, $f0 +/* 19FCC0 002713E0 0C01C2BC */ jal func_00070AF0 +/* 19FCC4 002713E4 24040002 */ li $a0, 2 +/* 19FCC8 002713E8 0040282D */ move $a1, $v0 +/* 19FCCC 002713EC 8CA2000C */ lw $v0, 0xc($a1) +/* 19FCD0 002713F0 240400CD */ li $a0, 205 +/* 19FCD4 002713F4 A0440038 */ sb $a0, 0x38($v0) +/* 19FCD8 002713F8 8CA2000C */ lw $v0, 0xc($a1) +/* 19FCDC 002713FC A0400039 */ sb $zero, 0x39($v0) +/* 19FCE0 00271400 8CA3000C */ lw $v1, 0xc($a1) +/* 19FCE4 00271404 24020028 */ li $v0, 40 +/* 19FCE8 00271408 A062003A */ sb $v0, 0x3a($v1) +/* 19FCEC 0027140C 8CA3000C */ lw $v1, 0xc($a1) +/* 19FCF0 00271410 A064003B */ sb $a0, 0x3b($v1) +/* 19FCF4 00271414 8CA4000C */ lw $a0, 0xc($a1) +/* 19FCF8 00271418 24030020 */ li $v1, 32 +/* 19FCFC 0027141C A083003C */ sb $v1, 0x3c($a0) +/* 19FD00 00271420 8CA4000C */ lw $a0, 0xc($a1) +/* 19FD04 00271424 240300F2 */ li $v1, 242 +/* 19FD08 00271428 A083003D */ sb $v1, 0x3d($a0) +/* 19FD0C 0027142C 8FBF0010 */ lw $ra, 0x10($sp) +/* 19FD10 00271430 24020002 */ li $v0, 2 +/* 19FD14 00271434 03E00008 */ jr $ra +/* 19FD18 00271438 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 19FD1C 0027143C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 19FD20 00271440 0080102D */ move $v0, $a0 +/* 19FD24 00271444 AFBF0010 */ sw $ra, 0x10($sp) +/* 19FD28 00271448 C4400084 */ lwc1 $f0, 0x84($v0) +/* 19FD2C 0027144C 46800020 */ cvt.s.w $f0, $f0 +/* 19FD30 00271450 44050000 */ mfc1 $a1, $f0 +/* 19FD34 00271454 C4400088 */ lwc1 $f0, 0x88($v0) +/* 19FD38 00271458 46800020 */ cvt.s.w $f0, $f0 +/* 19FD3C 0027145C 44060000 */ mfc1 $a2, $f0 +/* 19FD40 00271460 C440008C */ lwc1 $f0, 0x8c($v0) +/* 19FD44 00271464 46800020 */ cvt.s.w $f0, $f0 +/* 19FD48 00271468 44070000 */ mfc1 $a3, $f0 +/* 19FD4C 0027146C 0C01C2A4 */ jal func_00070A90 +/* 19FD50 00271470 0000202D */ move $a0, $zero +/* 19FD54 00271474 8FBF0010 */ lw $ra, 0x10($sp) +/* 19FD58 00271478 24020002 */ li $v0, 2 +/* 19FD5C 0027147C 03E00008 */ jr $ra +/* 19FD60 00271480 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 19FD64 00271484 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 19FD68 00271488 AFB00028 */ sw $s0, 0x28($sp) +/* 19FD6C 0027148C 0080802D */ move $s0, $a0 +/* 19FD70 00271490 AFBF0034 */ sw $ra, 0x34($sp) +/* 19FD74 00271494 AFB20030 */ sw $s2, 0x30($sp) +/* 19FD78 00271498 AFB1002C */ sw $s1, 0x2c($sp) +/* 19FD7C 0027149C F7B80048 */ sdc1 $f24, 0x48($sp) +/* 19FD80 002714A0 F7B60040 */ sdc1 $f22, 0x40($sp) +/* 19FD84 002714A4 F7B40038 */ sdc1 $f20, 0x38($sp) +/* 19FD88 002714A8 C6000084 */ lwc1 $f0, 0x84($s0) +/* 19FD8C 002714AC 46800020 */ cvt.s.w $f0, $f0 +/* 19FD90 002714B0 44050000 */ mfc1 $a1, $f0 +/* 19FD94 002714B4 C6000088 */ lwc1 $f0, 0x88($s0) +/* 19FD98 002714B8 46800020 */ cvt.s.w $f0, $f0 +/* 19FD9C 002714BC 44060000 */ mfc1 $a2, $f0 +/* 19FDA0 002714C0 C600008C */ lwc1 $f0, 0x8c($s0) +/* 19FDA4 002714C4 46800020 */ cvt.s.w $f0, $f0 +/* 19FDA8 002714C8 0000202D */ move $a0, $zero +/* 19FDAC 002714CC 2412000A */ li $s2, 10 +/* 19FDB0 002714D0 8E020090 */ lw $v0, 0x90($s0) +/* 19FDB4 002714D4 44070000 */ mfc1 $a3, $f0 +/* 19FDB8 002714D8 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 19FDBC 002714DC 4481C000 */ mtc1 $at, $f24 +/* 19FDC0 002714E0 90430191 */ lbu $v1, 0x191($v0) +/* 19FDC4 002714E4 90420190 */ lbu $v0, 0x190($v0) +/* 19FDC8 002714E8 2411001E */ li $s1, 30 +/* 19FDCC 002714EC E7B80018 */ swc1 $f24, 0x18($sp) +/* 19FDD0 002714F0 AFB2001C */ sw $s2, 0x1c($sp) +/* 19FDD4 002714F4 AFB10020 */ sw $s1, 0x20($sp) +/* 19FDD8 002714F8 4483B000 */ mtc1 $v1, $f22 +/* 19FDDC 002714FC 00000000 */ nop +/* 19FDE0 00271500 4680B5A0 */ cvt.s.w $f22, $f22 +/* 19FDE4 00271504 00021042 */ srl $v0, $v0, 1 +/* 19FDE8 00271508 4482A000 */ mtc1 $v0, $f20 +/* 19FDEC 0027150C 00000000 */ nop +/* 19FDF0 00271510 4680A520 */ cvt.s.w $f20, $f20 +/* 19FDF4 00271514 E7B60010 */ swc1 $f22, 0x10($sp) +/* 19FDF8 00271518 0C01C8D4 */ jal func_00072350 +/* 19FDFC 0027151C E7B40014 */ swc1 $f20, 0x14($sp) +/* 19FE00 00271520 C6000084 */ lwc1 $f0, 0x84($s0) +/* 19FE04 00271524 46800020 */ cvt.s.w $f0, $f0 +/* 19FE08 00271528 44050000 */ mfc1 $a1, $f0 +/* 19FE0C 0027152C C6000088 */ lwc1 $f0, 0x88($s0) +/* 19FE10 00271530 46800020 */ cvt.s.w $f0, $f0 +/* 19FE14 00271534 44060000 */ mfc1 $a2, $f0 +/* 19FE18 00271538 C600008C */ lwc1 $f0, 0x8c($s0) +/* 19FE1C 0027153C 46800020 */ cvt.s.w $f0, $f0 +/* 19FE20 00271540 44070000 */ mfc1 $a3, $f0 +/* 19FE24 00271544 24040001 */ li $a0, 1 +/* 19FE28 00271548 E7B60010 */ swc1 $f22, 0x10($sp) +/* 19FE2C 0027154C E7B40014 */ swc1 $f20, 0x14($sp) +/* 19FE30 00271550 E7B80018 */ swc1 $f24, 0x18($sp) +/* 19FE34 00271554 AFB2001C */ sw $s2, 0x1c($sp) +/* 19FE38 00271558 0C01C8D4 */ jal func_00072350 +/* 19FE3C 0027155C AFB10020 */ sw $s1, 0x20($sp) +/* 19FE40 00271560 8FBF0034 */ lw $ra, 0x34($sp) +/* 19FE44 00271564 8FB20030 */ lw $s2, 0x30($sp) +/* 19FE48 00271568 8FB1002C */ lw $s1, 0x2c($sp) +/* 19FE4C 0027156C 8FB00028 */ lw $s0, 0x28($sp) +/* 19FE50 00271570 D7B80048 */ ldc1 $f24, 0x48($sp) +/* 19FE54 00271574 D7B60040 */ ldc1 $f22, 0x40($sp) +/* 19FE58 00271578 D7B40038 */ ldc1 $f20, 0x38($sp) +/* 19FE5C 0027157C 24020002 */ li $v0, 2 +/* 19FE60 00271580 03E00008 */ jr $ra +/* 19FE64 00271584 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 19FE68 00271588 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 19FE6C 0027158C F7B60030 */ sdc1 $f22, 0x30($sp) +/* 19FE70 00271590 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 19FE74 00271594 4481B000 */ mtc1 $at, $f22 +/* 19FE78 00271598 AFB1001C */ sw $s1, 0x1c($sp) +/* 19FE7C 0027159C 0080882D */ move $s1, $a0 +/* 19FE80 002715A0 AFB00018 */ sw $s0, 0x18($sp) +/* 19FE84 002715A4 0000802D */ move $s0, $zero +/* 19FE88 002715A8 AFB20020 */ sw $s2, 0x20($sp) +/* 19FE8C 002715AC 24120019 */ li $s2, 25 +/* 19FE90 002715B0 AFBF0024 */ sw $ra, 0x24($sp) +/* 19FE94 002715B4 F7B40028 */ sdc1 $f20, 0x28($sp) +.L002715B8: +/* 19FE98 002715B8 0C00A67F */ jal func_000299FC +/* 19FE9C 002715BC 2404001E */ li $a0, 30 +/* 19FEA0 002715C0 24040014 */ li $a0, 20 +/* 19FEA4 002715C4 8E230084 */ lw $v1, 0x84($s1) +/* 19FEA8 002715C8 00621821 */ addu $v1, $v1, $v0 +/* 19FEAC 002715CC 2463FFF1 */ addiu $v1, $v1, -0xf +/* 19FEB0 002715D0 4483A000 */ mtc1 $v1, $f20 +/* 19FEB4 002715D4 00000000 */ nop +/* 19FEB8 002715D8 4680A520 */ cvt.s.w $f20, $f20 +/* 19FEBC 002715DC 0C00A67F */ jal func_000299FC +/* 19FEC0 002715E0 26100001 */ addiu $s0, $s0, 1 +/* 19FEC4 002715E4 8E230088 */ lw $v1, 0x88($s1) +/* 19FEC8 002715E8 8E27008C */ lw $a3, 0x8c($s1) +/* 19FECC 002715EC 4405A000 */ mfc1 $a1, $f20 +/* 19FED0 002715F0 00621821 */ addu $v1, $v1, $v0 +/* 19FED4 002715F4 2463FFF1 */ addiu $v1, $v1, -0xf +/* 19FED8 002715F8 24E70005 */ addiu $a3, $a3, 5 +/* 19FEDC 002715FC 44830000 */ mtc1 $v1, $f0 +/* 19FEE0 00271600 00000000 */ nop +/* 19FEE4 00271604 46800020 */ cvt.s.w $f0, $f0 +/* 19FEE8 00271608 44060000 */ mfc1 $a2, $f0 +/* 19FEEC 0027160C 44870000 */ mtc1 $a3, $f0 +/* 19FEF0 00271610 00000000 */ nop +/* 19FEF4 00271614 46800020 */ cvt.s.w $f0, $f0 +/* 19FEF8 00271618 44070000 */ mfc1 $a3, $f0 +/* 19FEFC 0027161C 0000202D */ move $a0, $zero +/* 19FF00 00271620 E7B60010 */ swc1 $f22, 0x10($sp) +/* 19FF04 00271624 0C01C7FC */ jal func_00071FF0 +/* 19FF08 00271628 AFB20014 */ sw $s2, 0x14($sp) +/* 19FF0C 0027162C 2A020014 */ slti $v0, $s0, 0x14 +/* 19FF10 00271630 1440FFE1 */ bnez $v0, .L002715B8 +/* 19FF14 00271634 24020002 */ li $v0, 2 +/* 19FF18 00271638 8FBF0024 */ lw $ra, 0x24($sp) +/* 19FF1C 0027163C 8FB20020 */ lw $s2, 0x20($sp) +/* 19FF20 00271640 8FB1001C */ lw $s1, 0x1c($sp) +/* 19FF24 00271644 8FB00018 */ lw $s0, 0x18($sp) +/* 19FF28 00271648 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 19FF2C 0027164C D7B40028 */ ldc1 $f20, 0x28($sp) +/* 19FF30 00271650 03E00008 */ jr $ra +/* 19FF34 00271654 27BD0038 */ addiu $sp, $sp, 0x38 + +func_00271658: +/* 19FF38 00271658 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 19FF3C 0027165C 2405000A */ li $a1, 10 +/* 19FF40 00271660 AFB00010 */ sw $s0, 0x10($sp) +/* 19FF44 00271664 3C10800E */ lui $s0, %hi(D_800DC148) # $s0, 0x800e +/* 19FF48 00271668 8E10C148 */ lw $s0, %lo(D_800DC148)($s0) +/* 19FF4C 0027166C AFBF001C */ sw $ra, 0x1c($sp) +/* 19FF50 00271670 AFB20018 */ sw $s2, 0x18($sp) +/* 19FF54 00271674 AFB10014 */ sw $s1, 0x14($sp) +/* 19FF58 00271678 A20401F0 */ sb $a0, 0x1f0($s0) +/* 19FF5C 0027167C 3C048028 */ lui $a0, %hi(D_802852D4) # $a0, 0x8028 +/* 19FF60 00271680 248452D4 */ addiu $a0, %lo(D_802852D4) # addiu $a0, $a0, 0x52d4 +/* 19FF64 00271684 8E1101D8 */ lw $s1, 0x1d8($s0) +/* 19FF68 00271688 8E1201E8 */ lw $s2, 0x1e8($s0) +/* 19FF6C 0027168C 0C0B0CF8 */ jal func_002C33E0 +/* 19FF70 00271690 24060020 */ li $a2, 32 +/* 19FF74 00271694 AE0201D8 */ sw $v0, 0x1d8($s0) +/* 19FF78 00271698 8C430144 */ lw $v1, 0x144($v0) +/* 19FF7C 0027169C AE0301E8 */ sw $v1, 0x1e8($s0) +/* 19FF80 002716A0 AC400148 */ sw $zero, 0x148($v0) +/* 19FF84 002716A4 8E0201D4 */ lw $v0, 0x1d4($s0) +/* 19FF88 002716A8 10400004 */ beqz $v0, .L002716BC +/* 19FF8C 002716AC 00000000 */ nop +/* 19FF90 002716B0 0C0B102B */ jal func_002C40AC +/* 19FF94 002716B4 8E0401E4 */ lw $a0, 0x1e4($s0) +/* 19FF98 002716B8 AE0001D4 */ sw $zero, 0x1d4($s0) +.L002716BC: +/* 19FF9C 002716BC 12200003 */ beqz $s1, .L002716CC +/* 19FFA0 002716C0 00000000 */ nop +/* 19FFA4 002716C4 0C0B102B */ jal func_002C40AC +/* 19FFA8 002716C8 0240202D */ move $a0, $s2 +.L002716CC: +/* 19FFAC 002716CC 8FBF001C */ lw $ra, 0x1c($sp) +/* 19FFB0 002716D0 8FB20018 */ lw $s2, 0x18($sp) +/* 19FFB4 002716D4 8FB10014 */ lw $s1, 0x14($sp) +/* 19FFB8 002716D8 8FB00010 */ lw $s0, 0x10($sp) +/* 19FFBC 002716DC 03E00008 */ jr $ra +/* 19FFC0 002716E0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 19FFC4 002716E4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 19FFC8 002716E8 2405000A */ li $a1, 10 +/* 19FFCC 002716EC AFB00010 */ sw $s0, 0x10($sp) +/* 19FFD0 002716F0 3C10800E */ lui $s0, %hi(D_800DC148) # $s0, 0x800e +/* 19FFD4 002716F4 8E10C148 */ lw $s0, %lo(D_800DC148)($s0) +/* 19FFD8 002716F8 AFBF001C */ sw $ra, 0x1c($sp) +/* 19FFDC 002716FC AFB20018 */ sw $s2, 0x18($sp) +/* 19FFE0 00271700 AFB10014 */ sw $s1, 0x14($sp) +/* 19FFE4 00271704 A20401F0 */ sb $a0, 0x1f0($s0) +/* 19FFE8 00271708 3C048028 */ lui $a0, %hi(D_802852D4) # $a0, 0x8028 +/* 19FFEC 0027170C 248452D4 */ addiu $a0, %lo(D_802852D4) # addiu $a0, $a0, 0x52d4 +/* 19FFF0 00271710 8E1101D8 */ lw $s1, 0x1d8($s0) +/* 19FFF4 00271714 8E1201E8 */ lw $s2, 0x1e8($s0) +/* 19FFF8 00271718 0C0B0CF8 */ jal func_002C33E0 +/* 19FFFC 0027171C 24060020 */ li $a2, 32 +/* 1A0000 00271720 AE0201D8 */ sw $v0, 0x1d8($s0) +/* 1A0004 00271724 8C430144 */ lw $v1, 0x144($v0) +/* 1A0008 00271728 AE0301E8 */ sw $v1, 0x1e8($s0) +/* 1A000C 0027172C 12200003 */ beqz $s1, .L0027173C +/* 1A0010 00271730 AC400148 */ sw $zero, 0x148($v0) +/* 1A0014 00271734 0C0B102B */ jal func_002C40AC +/* 1A0018 00271738 0240202D */ move $a0, $s2 +.L0027173C: +/* 1A001C 0027173C 8FBF001C */ lw $ra, 0x1c($sp) +/* 1A0020 00271740 8FB20018 */ lw $s2, 0x18($sp) +/* 1A0024 00271744 8FB10014 */ lw $s1, 0x14($sp) +/* 1A0028 00271748 8FB00010 */ lw $s0, 0x10($sp) +/* 1A002C 0027174C 03E00008 */ jr $ra +/* 1A0030 00271750 27BD0020 */ addiu $sp, $sp, 0x20 + +func_00271754: +/* 1A0034 00271754 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 1A0038 00271758 AFB20020 */ sw $s2, 0x20($sp) +/* 1A003C 0027175C 3C12800E */ lui $s2, %hi(D_800DC070) # $s2, 0x800e +/* 1A0040 00271760 2652C070 */ addiu $s2, %lo(D_800DC070) # addiu $s2, $s2, -0x3f90 +/* 1A0044 00271764 AFBF002C */ sw $ra, 0x2c($sp) +/* 1A0048 00271768 AFB40028 */ sw $s4, 0x28($sp) +/* 1A004C 0027176C AFB30024 */ sw $s3, 0x24($sp) +/* 1A0050 00271770 AFB1001C */ sw $s1, 0x1c($sp) +/* 1A0054 00271774 AFB00018 */ sw $s0, 0x18($sp) +/* 1A0058 00271778 964201A0 */ lhu $v0, 0x1a0($s2) +/* 1A005C 0027177C 864401A0 */ lh $a0, 0x1a0($s2) +/* 1A0060 00271780 924301A2 */ lbu $v1, 0x1a2($s2) +/* 1A0064 00271784 8E5400D8 */ lw $s4, 0xd8($s2) +/* 1A0068 00271788 825101A2 */ lb $s1, 0x1a2($s2) +/* 1A006C 0027178C A64201A4 */ sh $v0, 0x1a4($s2) +/* 1A0070 00271790 0C09A75B */ jal func_00269D6C +/* 1A0074 00271794 A24301A6 */ sb $v1, 0x1a6($s2) +/* 1A0078 00271798 0040982D */ move $s3, $v0 +/* 1A007C 0027179C 12600060 */ beqz $s3, .L00271920 +/* 1A0080 002717A0 2690000C */ addiu $s0, $s4, 0xc +/* 1A0084 002717A4 0260202D */ move $a0, $s3 +/* 1A0088 002717A8 0C099117 */ jal func_0026445C +/* 1A008C 002717AC 0220282D */ move $a1, $s1 +/* 1A0090 002717B0 0040882D */ move $s1, $v0 +/* 1A0094 002717B4 16200003 */ bnez $s1, .L002717C4 +/* 1A0098 002717B8 00000000 */ nop +func_002717BC: +/* 1A009C 002717BC 0809C5EF */ j func_002717BC +/* 1A00A0 002717C0 00000000 */ nop + +.L002717C4: +/* 1A00A4 002717C4 8E24007C */ lw $a0, 0x7c($s1) +/* 1A00A8 002717C8 30820020 */ andi $v0, $a0, 0x20 +/* 1A00AC 002717CC 14400055 */ bnez $v0, .L00271924 +/* 1A00B0 002717D0 24020006 */ li $v0, 6 +/* 1A00B4 002717D4 82630218 */ lb $v1, 0x218($s3) +/* 1A00B8 002717D8 2402000E */ li $v0, 14 +/* 1A00BC 002717DC 10620007 */ beq $v1, $v0, .L002717FC +/* 1A00C0 002717E0 30820800 */ andi $v0, $a0, 0x800 +/* 1A00C4 002717E4 10400007 */ beqz $v0, .L00271804 +/* 1A00C8 002717E8 00000000 */ nop +/* 1A00CC 002717EC 8E420188 */ lw $v0, 0x188($s2) +/* 1A00D0 002717F0 30420800 */ andi $v0, $v0, 0x800 +/* 1A00D4 002717F4 14400003 */ bnez $v0, .L00271804 +/* 1A00D8 002717F8 00000000 */ nop +.L002717FC: +/* 1A00DC 002717FC 0809C649 */ j func_00271924 +/* 1A00E0 00271800 24020006 */ li $v0, 6 + +.L00271804: +/* 1A00E4 00271804 82630214 */ lb $v1, 0x214($s3) +/* 1A00E8 00271808 2402000C */ li $v0, 12 +/* 1A00EC 0027180C 14620009 */ bne $v1, $v0, .L00271834 +/* 1A00F0 00271810 2404010C */ li $a0, 268 +/* 1A00F4 00271814 C6000014 */ lwc1 $f0, 0x14($s0) +/* 1A00F8 00271818 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A00FC 0027181C 8E06000C */ lw $a2, 0xc($s0) +/* 1A0100 00271820 8E070010 */ lw $a3, 0x10($s0) +/* 1A0104 00271824 0C052757 */ jal func_00149D5C +/* 1A0108 00271828 0000282D */ move $a1, $zero +/* 1A010C 0027182C 0809C649 */ j func_00271924 +/* 1A0110 00271830 24020008 */ li $v0, 8 + +.L00271834: +/* 1A0114 00271834 8E420188 */ lw $v0, 0x188($s2) +/* 1A0118 00271838 30420080 */ andi $v0, $v0, 0x80 +/* 1A011C 0027183C 10400012 */ beqz $v0, .L00271888 +/* 1A0120 00271840 3C031000 */ lui $v1, 0x1000 +/* 1A0124 00271844 8E22007C */ lw $v0, 0x7c($s1) +/* 1A0128 00271848 30420010 */ andi $v0, $v0, 0x10 +/* 1A012C 0027184C 1040000E */ beqz $v0, .L00271888 +/* 1A0130 00271850 0280202D */ move $a0, $s4 +/* 1A0134 00271854 0C099CAB */ jal func_002672AC +/* 1A0138 00271858 24050002 */ li $a1, 2 +/* 1A013C 0027185C 1440000A */ bnez $v0, .L00271888 +/* 1A0140 00271860 3C031000 */ lui $v1, (0x10000080 >> 16) # lui $v1, 0x1000 +/* 1A0144 00271864 C6000014 */ lwc1 $f0, 0x14($s0) +/* 1A0148 00271868 24040108 */ li $a0, 264 +/* 1A014C 0027186C E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A0150 00271870 8E06000C */ lw $a2, 0xc($s0) +/* 1A0154 00271874 8E070010 */ lw $a3, 0x10($s0) +/* 1A0158 00271878 0C052757 */ jal func_00149D5C +/* 1A015C 0027187C 0000282D */ move $a1, $zero +/* 1A0160 00271880 0809C649 */ j func_00271924 +/* 1A0164 00271884 24020004 */ li $v0, 4 + +.L00271888: +/* 1A0168 00271888 8E420188 */ lw $v0, 0x188($s2) +/* 1A016C 0027188C 34630080 */ ori $v1, (0x10000080 & 0xFFFF) # ori $v1, $v1, 0x80 +/* 1A0170 00271890 00431024 */ and $v0, $v0, $v1 +/* 1A0174 00271894 1440001B */ bnez $v0, .L00271904 +/* 1A0178 00271898 3C030001 */ lui $v1, 1 +/* 1A017C 0027189C 8E22007C */ lw $v0, 0x7c($s1) +/* 1A0180 002718A0 00431024 */ and $v0, $v0, $v1 +/* 1A0184 002718A4 10400017 */ beqz $v0, .L00271904 +/* 1A0188 002718A8 00000000 */ nop +/* 1A018C 002718AC 8E42018C */ lw $v0, 0x18c($s2) +/* 1A0190 002718B0 30420004 */ andi $v0, $v0, 4 +/* 1A0194 002718B4 14400013 */ bnez $v0, .L00271904 +/* 1A0198 002718B8 0280202D */ move $a0, $s4 +/* 1A019C 002718BC 0C099CAB */ jal func_002672AC +/* 1A01A0 002718C0 24050002 */ li $a1, 2 +/* 1A01A4 002718C4 1440000F */ bnez $v0, .L00271904 +/* 1A01A8 002718C8 24040108 */ li $a0, 264 +/* 1A01AC 002718CC C6000014 */ lwc1 $f0, 0x14($s0) +/* 1A01B0 002718D0 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A01B4 002718D4 8E06000C */ lw $a2, 0xc($s0) +/* 1A01B8 002718D8 8E070010 */ lw $a3, 0x10($s0) +/* 1A01BC 002718DC 0C052757 */ jal func_00149D5C +/* 1A01C0 002718E0 0000282D */ move $a1, $zero +/* 1A01C4 002718E4 24040001 */ li $a0, 1 +/* 1A01C8 002718E8 0C09CCEA */ jal func_002733A8 +/* 1A01CC 002718EC 2405002A */ li $a1, 42 +/* 1A01D0 002718F0 0260202D */ move $a0, $s3 +/* 1A01D4 002718F4 0C09DC58 */ jal func_00277160 +/* 1A01D8 002718F8 2405001B */ li $a1, 27 +/* 1A01DC 002718FC 0809C649 */ j func_00271924 +/* 1A01E0 00271900 2402FFFF */ li $v0, -1 + +.L00271904: +/* 1A01E4 00271904 82820212 */ lb $v0, 0x212($s4) +/* 1A01E8 00271908 2404000B */ li $a0, 11 +/* 1A01EC 0027190C 10440005 */ beq $v0, $a0, .L00271924 +/* 1A01F0 00271910 0000102D */ move $v0, $zero +/* 1A01F4 00271914 82630212 */ lb $v1, 0x212($s3) +/* 1A01F8 00271918 10640002 */ beq $v1, $a0, .L00271924 +/* 1A01FC 0027191C 24020007 */ li $v0, 7 +.L00271920: +/* 1A0200 00271920 0000102D */ move $v0, $zero +func_00271924: +.L00271924: +/* 1A0204 00271924 8FBF002C */ lw $ra, 0x2c($sp) +/* 1A0208 00271928 8FB40028 */ lw $s4, 0x28($sp) +/* 1A020C 0027192C 8FB30024 */ lw $s3, 0x24($sp) +/* 1A0210 00271930 8FB20020 */ lw $s2, 0x20($sp) +/* 1A0214 00271934 8FB1001C */ lw $s1, 0x1c($sp) +/* 1A0218 00271938 8FB00018 */ lw $s0, 0x18($sp) +/* 1A021C 0027193C 03E00008 */ jr $ra +/* 1A0220 00271940 27BD0030 */ addiu $sp, $sp, 0x30 + +func_00271944: +/* 1A0224 00271944 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 1A0228 00271948 AFB40048 */ sw $s4, 0x48($sp) +/* 1A022C 0027194C 3C14800E */ lui $s4, %hi(D_800DC070) # $s4, 0x800e +/* 1A0230 00271950 2694C070 */ addiu $s4, %lo(D_800DC070) # addiu $s4, $s4, -0x3f90 +/* 1A0234 00271954 AFBF005C */ sw $ra, 0x5c($sp) +/* 1A0238 00271958 AFBE0058 */ sw $fp, 0x58($sp) +/* 1A023C 0027195C AFB70054 */ sw $s7, 0x54($sp) +/* 1A0240 00271960 AFB60050 */ sw $s6, 0x50($sp) +/* 1A0244 00271964 AFB5004C */ sw $s5, 0x4c($sp) +/* 1A0248 00271968 AFB30044 */ sw $s3, 0x44($sp) +/* 1A024C 0027196C AFB20040 */ sw $s2, 0x40($sp) +/* 1A0250 00271970 AFB1003C */ sw $s1, 0x3c($sp) +/* 1A0254 00271974 AFB00038 */ sw $s0, 0x38($sp) +/* 1A0258 00271978 AFA00020 */ sw $zero, 0x20($sp) +/* 1A025C 0027197C AFA00028 */ sw $zero, 0x28($sp) +/* 1A0260 00271980 AFA0002C */ sw $zero, 0x2c($sp) +/* 1A0264 00271984 AFA00030 */ sw $zero, 0x30($sp) +/* 1A0268 00271988 AFA0001C */ sw $zero, 0x1c($sp) +/* 1A026C 0027198C AFA00024 */ sw $zero, 0x24($sp) +/* 1A0270 00271990 8E8800D8 */ lw $t0, 0xd8($s4) +/* 1A0274 00271994 0000B02D */ move $s6, $zero +/* 1A0278 00271998 A2800199 */ sb $zero, 0x199($s4) +/* 1A027C 0027199C A6800180 */ sh $zero, 0x180($s4) +/* 1A0280 002719A0 AFA80018 */ sw $t0, 0x18($sp) +/* 1A0284 002719A4 968301A0 */ lhu $v1, 0x1a0($s4) +/* 1A0288 002719A8 868401A0 */ lh $a0, 0x1a0($s4) +/* 1A028C 002719AC 928201A2 */ lbu $v0, 0x1a2($s4) +/* 1A0290 002719B0 95050192 */ lhu $a1, 0x192($t0) +/* 1A0294 002719B4 829001A2 */ lb $s0, 0x1a2($s4) +/* 1A0298 002719B8 02C0B82D */ move $s7, $s6 +/* 1A029C 002719BC A68301A4 */ sh $v1, 0x1a4($s4) +/* 1A02A0 002719C0 A28201A6 */ sb $v0, 0x1a6($s4) +/* 1A02A4 002719C4 0C09A75B */ jal func_00269D6C +/* 1A02A8 002719C8 A68501A8 */ sh $a1, 0x1a8($s4) +/* 1A02AC 002719CC 8FA80018 */ lw $t0, 0x18($sp) +/* 1A02B0 002719D0 0040982D */ move $s3, $v0 +/* 1A02B4 002719D4 16600003 */ bnez $s3, .L002719E4 +/* 1A02B8 002719D8 2512000C */ addiu $s2, $t0, 0xc +/* 1A02BC 002719DC 0809CC63 */ j func_0027318C +/* 1A02C0 002719E0 02C0102D */ move $v0, $s6 + +.L002719E4: +/* 1A02C4 002719E4 0260202D */ move $a0, $s3 +/* 1A02C8 002719E8 0C099117 */ jal func_0026445C +/* 1A02CC 002719EC 0200282D */ move $a1, $s0 +/* 1A02D0 002719F0 0040F02D */ move $fp, $v0 +/* 1A02D4 002719F4 57C00003 */ bnel $fp, $zero, .L00271A04 +/* 1A02D8 002719F8 A66001F8 */ sh $zero, 0x1f8($s3) +func_002719FC: +/* 1A02DC 002719FC 0809C67F */ j func_002719FC +/* 1A02E0 00271A00 00000000 */ nop + +.L00271A04: +/* 1A02E4 00271A04 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A02E8 00271A08 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1A02EC 00271A0C 30420800 */ andi $v0, $v0, 0x800 +/* 1A02F0 00271A10 10400003 */ beqz $v0, .L00271A20 +/* 1A02F4 00271A14 24150002 */ li $s5, 2 +/* 1A02F8 00271A18 0809C965 */ j func_00272594 +/* 1A02FC 00271A1C 24110017 */ li $s1, 23 + +.L00271A20: +/* 1A0300 00271A20 8FA40018 */ lw $a0, 0x18($sp) +/* 1A0304 00271A24 0C099CAB */ jal func_002672AC +/* 1A0308 00271A28 2405000D */ li $a1, 13 +/* 1A030C 00271A2C 10400006 */ beqz $v0, .L00271A48 +/* 1A0310 00271A30 3C021000 */ lui $v0, 0x1000 +/* 1A0314 00271A34 8E830188 */ lw $v1, 0x188($s4) +/* 1A0318 00271A38 00621024 */ and $v0, $v1, $v0 +/* 1A031C 00271A3C 14400002 */ bnez $v0, .L00271A48 +/* 1A0320 00271A40 34620008 */ ori $v0, $v1, 8 +/* 1A0324 00271A44 AE820188 */ sw $v0, 0x188($s4) +.L00271A48: +/* 1A0328 00271A48 8FC4007C */ lw $a0, 0x7c($fp) +/* 1A032C 00271A4C 30820020 */ andi $v0, $a0, 0x20 +/* 1A0330 00271A50 144005CE */ bnez $v0, .L0027318C +/* 1A0334 00271A54 24020006 */ li $v0, 6 +/* 1A0338 00271A58 82630218 */ lb $v1, 0x218($s3) +/* 1A033C 00271A5C 2402000E */ li $v0, 14 +/* 1A0340 00271A60 10620007 */ beq $v1, $v0, .L00271A80 +/* 1A0344 00271A64 30820800 */ andi $v0, $a0, 0x800 +/* 1A0348 00271A68 10400007 */ beqz $v0, .L00271A88 +/* 1A034C 00271A6C 00000000 */ nop +/* 1A0350 00271A70 8E820188 */ lw $v0, 0x188($s4) +/* 1A0354 00271A74 30420800 */ andi $v0, $v0, 0x800 +/* 1A0358 00271A78 14400003 */ bnez $v0, .L00271A88 +/* 1A035C 00271A7C 00000000 */ nop +.L00271A80: +/* 1A0360 00271A80 0809CC63 */ j func_0027318C +/* 1A0364 00271A84 24020006 */ li $v0, 6 + +.L00271A88: +/* 1A0368 00271A88 82630214 */ lb $v1, 0x214($s3) +/* 1A036C 00271A8C 2402000C */ li $v0, 12 +/* 1A0370 00271A90 14620019 */ bne $v1, $v0, .L00271AF8 +/* 1A0374 00271A94 2404010C */ li $a0, 268 +/* 1A0378 00271A98 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1A037C 00271A9C E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A0380 00271AA0 8E46000C */ lw $a2, 0xc($s2) +/* 1A0384 00271AA4 8E470010 */ lw $a3, 0x10($s2) +/* 1A0388 00271AA8 0C052757 */ jal func_00149D5C +/* 1A038C 00271AAC 0000282D */ move $a1, $zero +/* 1A0390 00271AB0 24020001 */ li $v0, 1 +/* 1A0394 00271AB4 AFA20010 */ sw $v0, 0x10($sp) +/* 1A0398 00271AB8 AFA20014 */ sw $v0, 0x14($sp) +/* 1A039C 00271ABC C64C000C */ lwc1 $f12, 0xc($s2) +/* 1A03A0 00271AC0 C64E0010 */ lwc1 $f14, 0x10($s2) +/* 1A03A4 00271AC4 8E460014 */ lw $a2, 0x14($s2) +/* 1A03A8 00271AC8 0C093BF8 */ jal func_0024EFE0 +/* 1A03AC 00271ACC 0000382D */ move $a3, $zero +/* 1A03B0 00271AD0 AFA00010 */ sw $zero, 0x10($sp) +/* 1A03B4 00271AD4 C64C000C */ lwc1 $f12, 0xc($s2) +/* 1A03B8 00271AD8 C64E0010 */ lwc1 $f14, 0x10($s2) +/* 1A03BC 00271ADC 8E460014 */ lw $a2, 0x14($s2) +/* 1A03C0 00271AE0 0C09996B */ jal func_002665AC +/* 1A03C4 00271AE4 0000382D */ move $a3, $zero +/* 1A03C8 00271AE8 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A03CC 00271AEC 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1A03D0 00271AF0 0809C963 */ j func_0027258C +/* 1A03D4 00271AF4 30420240 */ andi $v0, $v0, 0x240 + +.L00271AF8: +/* 1A03D8 00271AF8 8FC20080 */ lw $v0, 0x80($fp) +/* 1A03DC 00271AFC 8E830188 */ lw $v1, 0x188($s4) +/* 1A03E0 00271B00 00431024 */ and $v0, $v0, $v1 +/* 1A03E4 00271B04 10400003 */ beqz $v0, .L00271B14 +/* 1A03E8 00271B08 30620080 */ andi $v0, $v1, 0x80 +/* 1A03EC 00271B0C 24080001 */ li $t0, 1 +/* 1A03F0 00271B10 AFA8001C */ sw $t0, 0x1c($sp) +.L00271B14: +/* 1A03F4 00271B14 1040000A */ beqz $v0, .L00271B40 +/* 1A03F8 00271B18 3C031000 */ lui $v1, 0x1000 +/* 1A03FC 00271B1C 8FC2007C */ lw $v0, 0x7c($fp) +/* 1A0400 00271B20 30420010 */ andi $v0, $v0, 0x10 +/* 1A0404 00271B24 10400006 */ beqz $v0, .L00271B40 +/* 1A0408 00271B28 00000000 */ nop +/* 1A040C 00271B2C 8FA40018 */ lw $a0, 0x18($sp) +/* 1A0410 00271B30 0C099CAB */ jal func_002672AC +/* 1A0414 00271B34 24050002 */ li $a1, 2 +/* 1A0418 00271B38 1040005C */ beqz $v0, .L00271CAC +/* 1A041C 00271B3C 3C031000 */ lui $v1, (0x10000040 >> 16) # lui $v1, 0x1000 +.L00271B40: +/* 1A0420 00271B40 8E820188 */ lw $v0, 0x188($s4) +/* 1A0424 00271B44 34630040 */ ori $v1, (0x10000040 & 0xFFFF) # ori $v1, $v1, 0x40 +/* 1A0428 00271B48 00431024 */ and $v0, $v0, $v1 +/* 1A042C 00271B4C 1440002E */ bnez $v0, .L00271C08 +/* 1A0430 00271B50 00000000 */ nop +/* 1A0434 00271B54 8FC3007C */ lw $v1, 0x7c($fp) +/* 1A0438 00271B58 30628000 */ andi $v0, $v1, 0x8000 +/* 1A043C 00271B5C 1040000D */ beqz $v0, .L00271B94 +/* 1A0440 00271B60 240400E2 */ li $a0, 226 +/* 1A0444 00271B64 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1A0448 00271B68 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A044C 00271B6C 8E46000C */ lw $a2, 0xc($s2) +/* 1A0450 00271B70 8E470010 */ lw $a3, 0x10($s2) +/* 1A0454 00271B74 0C052757 */ jal func_00149D5C +/* 1A0458 00271B78 0000282D */ move $a1, $zero +/* 1A045C 00271B7C 24040001 */ li $a0, 1 +/* 1A0460 00271B80 0C09CCEA */ jal func_002733A8 +/* 1A0464 00271B84 2405002C */ li $a1, 44 +/* 1A0468 00271B88 0260202D */ move $a0, $s3 +/* 1A046C 00271B8C 0809C737 */ j func_00271CDC +/* 1A0470 00271B90 24050022 */ li $a1, 34 + +.L00271B94: +/* 1A0474 00271B94 30620002 */ andi $v0, $v1, 2 +/* 1A0478 00271B98 1040001B */ beqz $v0, .L00271C08 +/* 1A047C 00271B9C 00000000 */ nop +/* 1A0480 00271BA0 8E82018C */ lw $v0, 0x18c($s4) +/* 1A0484 00271BA4 30420010 */ andi $v0, $v0, 0x10 +/* 1A0488 00271BA8 14400017 */ bnez $v0, .L00271C08 +/* 1A048C 00271BAC 00000000 */ nop +/* 1A0490 00271BB0 8FA40018 */ lw $a0, 0x18($sp) +/* 1A0494 00271BB4 0C099CAB */ jal func_002672AC +/* 1A0498 00271BB8 24050007 */ li $a1, 7 +/* 1A049C 00271BBC 14400012 */ bnez $v0, .L00271C08 +/* 1A04A0 00271BC0 00000000 */ nop +/* 1A04A4 00271BC4 8FA40018 */ lw $a0, 0x18($sp) +/* 1A04A8 00271BC8 0C099CAB */ jal func_002672AC +/* 1A04AC 00271BCC 2405000D */ li $a1, 13 +/* 1A04B0 00271BD0 1440000D */ bnez $v0, .L00271C08 +/* 1A04B4 00271BD4 240400E2 */ li $a0, 226 +/* 1A04B8 00271BD8 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1A04BC 00271BDC E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A04C0 00271BE0 8E46000C */ lw $a2, 0xc($s2) +/* 1A04C4 00271BE4 8E470010 */ lw $a3, 0x10($s2) +/* 1A04C8 00271BE8 0C052757 */ jal func_00149D5C +/* 1A04CC 00271BEC 0000282D */ move $a1, $zero +/* 1A04D0 00271BF0 24040001 */ li $a0, 1 +/* 1A04D4 00271BF4 0C09CCEA */ jal func_002733A8 +/* 1A04D8 00271BF8 2405002C */ li $a1, 44 +/* 1A04DC 00271BFC 0260202D */ move $a0, $s3 +/* 1A04E0 00271C00 0809C737 */ j func_00271CDC +/* 1A04E4 00271C04 2405001C */ li $a1, 28 + +.L00271C08: +/* 1A04E8 00271C08 3C10800E */ lui $s0, %hi(D_800DC070) # $s0, 0x800e +/* 1A04EC 00271C0C 2610C070 */ addiu $s0, %lo(D_800DC070) # addiu $s0, $s0, -0x3f90 +/* 1A04F0 00271C10 8E020000 */ lw $v0, ($s0) +/* 1A04F4 00271C14 30420020 */ andi $v0, $v0, 0x20 +/* 1A04F8 00271C18 10400012 */ beqz $v0, .L00271C64 +/* 1A04FC 00271C1C 3C031000 */ lui $v1, (0x10000040 >> 16) # lui $v1, 0x1000 +/* 1A0500 00271C20 8E820188 */ lw $v0, 0x188($s4) +/* 1A0504 00271C24 30420002 */ andi $v0, $v0, 2 +/* 1A0508 00271C28 1040000E */ beqz $v0, .L00271C64 +/* 1A050C 00271C2C 00000000 */ nop +/* 1A0510 00271C30 8FC2007C */ lw $v0, 0x7c($fp) +/* 1A0514 00271C34 30420600 */ andi $v0, $v0, 0x600 +/* 1A0518 00271C38 1040000A */ beqz $v0, .L00271C64 +/* 1A051C 00271C3C 240400E2 */ li $a0, 226 +/* 1A0520 00271C40 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1A0524 00271C44 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A0528 00271C48 8E46000C */ lw $a2, 0xc($s2) +/* 1A052C 00271C4C 8E470010 */ lw $a3, 0x10($s2) +/* 1A0530 00271C50 0C052757 */ jal func_00149D5C +/* 1A0534 00271C54 0000282D */ move $a1, $zero +/* 1A0538 00271C58 0260202D */ move $a0, $s3 +/* 1A053C 00271C5C 0809C95F */ j func_0027257C +/* 1A0540 00271C60 24050022 */ li $a1, 34 + +.L00271C64: +/* 1A0544 00271C64 8E820188 */ lw $v0, 0x188($s4) +/* 1A0548 00271C68 34630040 */ ori $v1, (0x10000040 & 0xFFFF) # ori $v1, $v1, 0x40 +/* 1A054C 00271C6C 00431024 */ and $v0, $v0, $v1 +/* 1A0550 00271C70 1440001E */ bnez $v0, .L00271CEC +/* 1A0554 00271C74 3C030020 */ lui $v1, 0x20 +/* 1A0558 00271C78 8FC2007C */ lw $v0, 0x7c($fp) +/* 1A055C 00271C7C 00431024 */ and $v0, $v0, $v1 +/* 1A0560 00271C80 1040001A */ beqz $v0, .L00271CEC +/* 1A0564 00271C84 00000000 */ nop +/* 1A0568 00271C88 8E82018C */ lw $v0, 0x18c($s4) +/* 1A056C 00271C8C 30420080 */ andi $v0, $v0, 0x80 +/* 1A0570 00271C90 14400016 */ bnez $v0, .L00271CEC +/* 1A0574 00271C94 00000000 */ nop +/* 1A0578 00271C98 8FA40018 */ lw $a0, 0x18($sp) +/* 1A057C 00271C9C 0C099CAB */ jal func_002672AC +/* 1A0580 00271CA0 24050002 */ li $a1, 2 +/* 1A0584 00271CA4 14400011 */ bnez $v0, .L00271CEC +/* 1A0588 00271CA8 00000000 */ nop +.L00271CAC: +/* 1A058C 00271CAC C6400014 */ lwc1 $f0, 0x14($s2) +/* 1A0590 00271CB0 24040108 */ li $a0, 264 +/* 1A0594 00271CB4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A0598 00271CB8 8E46000C */ lw $a2, 0xc($s2) +/* 1A059C 00271CBC 8E470010 */ lw $a3, 0x10($s2) +/* 1A05A0 00271CC0 0C052757 */ jal func_00149D5C +/* 1A05A4 00271CC4 0000282D */ move $a1, $zero +/* 1A05A8 00271CC8 24040001 */ li $a0, 1 +/* 1A05AC 00271CCC 0C09CCEA */ jal func_002733A8 +/* 1A05B0 00271CD0 2405002A */ li $a1, 42 +/* 1A05B4 00271CD4 0260202D */ move $a0, $s3 +/* 1A05B8 00271CD8 2405001B */ li $a1, 27 +func_00271CDC: +/* 1A05BC 00271CDC 0C09DC58 */ jal func_00277160 +/* 1A05C0 00271CE0 00000000 */ nop +/* 1A05C4 00271CE4 0809CC63 */ j func_0027318C +/* 1A05C8 00271CE8 2402FFFF */ li $v0, -1 + +.L00271CEC: +/* 1A05CC 00271CEC 8E820188 */ lw $v0, 0x188($s4) +/* 1A05D0 00271CF0 30420002 */ andi $v0, $v0, 2 +/* 1A05D4 00271CF4 10400011 */ beqz $v0, .L00271D3C +/* 1A05D8 00271CF8 0000202D */ move $a0, $zero +/* 1A05DC 00271CFC 24020018 */ li $v0, 24 +/* 1A05E0 00271D00 C6440014 */ lwc1 $f4, 0x14($s2) +/* 1A05E4 00271D04 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 1A05E8 00271D08 44810000 */ mtc1 $at, $f0 +/* 1A05EC 00271D0C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 1A05F0 00271D10 44811000 */ mtc1 $at, $f2 +/* 1A05F4 00271D14 46002102 */ mul.s $f4, $f4, $f0 +/* 1A05F8 00271D18 00000000 */ nop +/* 1A05FC 00271D1C AFA20014 */ sw $v0, 0x14($sp) +/* 1A0600 00271D20 E7A20010 */ swc1 $f2, 0x10($sp) +/* 1A0604 00271D24 8E45000C */ lw $a1, 0xc($s2) +/* 1A0608 00271D28 8E460010 */ lw $a2, 0x10($s2) +/* 1A060C 00271D2C 44072000 */ mfc1 $a3, $f4 +/* 1A0610 00271D30 24080001 */ li $t0, 1 +/* 1A0614 00271D34 0C01C184 */ jal func_00070610 +/* 1A0618 00271D38 AFA80028 */ sw $t0, 0x28($sp) +.L00271D3C: +/* 1A061C 00271D3C 8E820188 */ lw $v0, 0x188($s4) +/* 1A0620 00271D40 30420020 */ andi $v0, $v0, 0x20 +/* 1A0624 00271D44 10400005 */ beqz $v0, .L00271D5C +/* 1A0628 00271D48 00000000 */ nop +/* 1A062C 00271D4C 0C09451D */ jal func_00251474 +/* 1A0630 00271D50 0260202D */ move $a0, $s3 +/* 1A0634 00271D54 24080001 */ li $t0, 1 +/* 1A0638 00271D58 AFA8002C */ sw $t0, 0x2c($sp) +.L00271D5C: +/* 1A063C 00271D5C 8E820188 */ lw $v0, 0x188($s4) +/* 1A0640 00271D60 30420004 */ andi $v0, $v0, 4 +/* 1A0644 00271D64 1040000E */ beqz $v0, .L00271DA0 +/* 1A0648 00271D68 24020018 */ li $v0, 24 +/* 1A064C 00271D6C C6440014 */ lwc1 $f4, 0x14($s2) +/* 1A0650 00271D70 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 1A0654 00271D74 44810000 */ mtc1 $at, $f0 +/* 1A0658 00271D78 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 1A065C 00271D7C 44811000 */ mtc1 $at, $f2 +/* 1A0660 00271D80 AFA20014 */ sw $v0, 0x14($sp) +/* 1A0664 00271D84 46002100 */ add.s $f4, $f4, $f0 +/* 1A0668 00271D88 E7A20010 */ swc1 $f2, 0x10($sp) +/* 1A066C 00271D8C 8E45000C */ lw $a1, 0xc($s2) +/* 1A0670 00271D90 8E460010 */ lw $a2, 0x10($s2) +/* 1A0674 00271D94 44072000 */ mfc1 $a3, $f4 +/* 1A0678 00271D98 0C01C70C */ jal func_00071C30 +/* 1A067C 00271D9C 0000202D */ move $a0, $zero +.L00271DA0: +/* 1A0680 00271DA0 8E820188 */ lw $v0, 0x188($s4) +/* 1A0684 00271DA4 30420008 */ andi $v0, $v0, 8 +/* 1A0688 00271DA8 1040000C */ beqz $v0, .L00271DDC +/* 1A068C 00271DAC 0000202D */ move $a0, $zero +/* 1A0690 00271DB0 C6420014 */ lwc1 $f2, 0x14($s2) +/* 1A0694 00271DB4 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 1A0698 00271DB8 44810000 */ mtc1 $at, $f0 +/* 1A069C 00271DBC 00000000 */ nop +/* 1A06A0 00271DC0 46001080 */ add.s $f2, $f2, $f0 +/* 1A06A4 00271DC4 8E45000C */ lw $a1, 0xc($s2) +/* 1A06A8 00271DC8 8E460010 */ lw $a2, 0x10($s2) +/* 1A06AC 00271DCC 44071000 */ mfc1 $a3, $f2 +/* 1A06B0 00271DD0 24080001 */ li $t0, 1 +/* 1A06B4 00271DD4 0C01C2A4 */ jal func_00070A90 +/* 1A06B8 00271DD8 AFA80030 */ sw $t0, 0x30($sp) +.L00271DDC: +/* 1A06BC 00271DDC 8FA40018 */ lw $a0, 0x18($sp) +/* 1A06C0 00271DE0 0C099CAB */ jal func_002672AC +/* 1A06C4 00271DE4 2405000F */ li $a1, 15 +/* 1A06C8 00271DE8 0040802D */ move $s0, $v0 +/* 1A06CC 00271DEC 1200002D */ beqz $s0, .L00271EA4 +/* 1A06D0 00271DF0 2402001E */ li $v0, 30 +/* 1A06D4 00271DF4 C6440014 */ lwc1 $f4, 0x14($s2) +/* 1A06D8 00271DF8 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 1A06DC 00271DFC 44810000 */ mtc1 $at, $f0 +/* 1A06E0 00271E00 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 1A06E4 00271E04 44811000 */ mtc1 $at, $f2 +/* 1A06E8 00271E08 AFA20014 */ sw $v0, 0x14($sp) +/* 1A06EC 00271E0C 46002100 */ add.s $f4, $f4, $f0 +/* 1A06F0 00271E10 E7A20010 */ swc1 $f2, 0x10($sp) +/* 1A06F4 00271E14 8E45000C */ lw $a1, 0xc($s2) +/* 1A06F8 00271E18 8E460010 */ lw $a2, 0x10($s2) +/* 1A06FC 00271E1C 44072000 */ mfc1 $a3, $f4 +/* 1A0700 00271E20 0C01C9F4 */ jal func_000727D0 +/* 1A0704 00271E24 0000202D */ move $a0, $zero +/* 1A0708 00271E28 2603FFFF */ addiu $v1, $s0, -1 +/* 1A070C 00271E2C 2C620006 */ sltiu $v0, $v1, 6 +/* 1A0710 00271E30 1040001C */ beqz $v0, .L00271EA4 +/* 1A0714 00271E34 00031080 */ sll $v0, $v1, 2 +/* 1A0718 00271E38 3C01802A */ lui $at, 0x802a +/* 1A071C 00271E3C 00220821 */ addu $at, $at, $v0 +/* 1A0720 00271E40 8C22D880 */ lw $v0, -0x2780($at) +/* 1A0724 00271E44 00400008 */ jr $v0 +/* 1A0728 00271E48 00000000 */ nop +/* 1A072C 00271E4C C6400014 */ lwc1 $f0, 0x14($s2) +/* 1A0730 00271E50 0809C7A4 */ j func_00271E90 +/* 1A0734 00271E54 24040372 */ li $a0, 882 + +/* 1A0738 00271E58 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1A073C 00271E5C 0809C7A4 */ j func_00271E90 +/* 1A0740 00271E60 240400F1 */ li $a0, 241 + +/* 1A0744 00271E64 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1A0748 00271E68 0809C7A4 */ j func_00271E90 +/* 1A074C 00271E6C 240400DC */ li $a0, 220 + +/* 1A0750 00271E70 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1A0754 00271E74 0809C7A4 */ j func_00271E90 +/* 1A0758 00271E78 24042072 */ li $a0, 8306 + +/* 1A075C 00271E7C C6400014 */ lwc1 $f0, 0x14($s2) +/* 1A0760 00271E80 0809C7A4 */ j func_00271E90 +/* 1A0764 00271E84 24042073 */ li $a0, 8307 + +/* 1A0768 00271E88 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1A076C 00271E8C 2404205B */ li $a0, 8283 +func_00271E90: +/* 1A0770 00271E90 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A0774 00271E94 8E46000C */ lw $a2, 0xc($s2) +/* 1A0778 00271E98 8E470010 */ lw $a3, 0x10($s2) +/* 1A077C 00271E9C 0C052757 */ jal func_00149D5C +/* 1A0780 00271EA0 0000282D */ move $a1, $zero +.L00271EA4: +/* 1A0784 00271EA4 0C03A752 */ jal func_000E9D48 +/* 1A0788 00271EA8 24040013 */ li $a0, 19 +/* 1A078C 00271EAC 1440001B */ bnez $v0, .L00271F1C +/* 1A0790 00271EB0 2403000B */ li $v1, 11 +/* 1A0794 00271EB4 8FA80018 */ lw $t0, 0x18($sp) +/* 1A0798 00271EB8 81020212 */ lb $v0, 0x212($t0) +/* 1A079C 00271EBC 10430017 */ beq $v0, $v1, .L00271F1C +/* 1A07A0 00271EC0 00000000 */ nop +/* 1A07A4 00271EC4 82620212 */ lb $v0, 0x212($s3) +/* 1A07A8 00271EC8 10430005 */ beq $v0, $v1, .L00271EE0 +/* 1A07AC 00271ECC 3C031000 */ lui $v1, (0x10000020 >> 16) # lui $v1, 0x1000 +/* 1A07B0 00271ED0 8FC2007C */ lw $v0, 0x7c($fp) +/* 1A07B4 00271ED4 30420080 */ andi $v0, $v0, 0x80 +/* 1A07B8 00271ED8 10400010 */ beqz $v0, .L00271F1C +/* 1A07BC 00271EDC 00000000 */ nop +.L00271EE0: +/* 1A07C0 00271EE0 8E820188 */ lw $v0, 0x188($s4) +/* 1A07C4 00271EE4 34630020 */ ori $v1, (0x10000020 & 0xFFFF) # ori $v1, $v1, 0x20 +/* 1A07C8 00271EE8 00431024 */ and $v0, $v0, $v1 +/* 1A07CC 00271EEC 1440000B */ bnez $v0, .L00271F1C +/* 1A07D0 00271EF0 00000000 */ nop +/* 1A07D4 00271EF4 8E82018C */ lw $v0, 0x18c($s4) +/* 1A07D8 00271EF8 30420008 */ andi $v0, $v0, 8 +/* 1A07DC 00271EFC 14400007 */ bnez $v0, .L00271F1C +/* 1A07E0 00271F00 24080001 */ li $t0, 1 +/* 1A07E4 00271F04 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1A07E8 00271F08 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1A07EC 00271F0C 8C620000 */ lw $v0, ($v1) +/* 1A07F0 00271F10 AFA80020 */ sw $t0, 0x20($sp) +/* 1A07F4 00271F14 34420020 */ ori $v0, $v0, 0x20 +/* 1A07F8 00271F18 AC620000 */ sw $v0, ($v1) +.L00271F1C: +/* 1A07FC 00271F1C 8FC2007C */ lw $v0, 0x7c($fp) +/* 1A0800 00271F20 3C03000C */ lui $v1, 0xc +/* 1A0804 00271F24 00431024 */ and $v0, $v0, $v1 +/* 1A0808 00271F28 10400005 */ beqz $v0, .L00271F40 +/* 1A080C 00271F2C 3C03F7FF */ lui $v1, (0xF7FFFFFF >> 16) # lui $v1, 0xf7ff +/* 1A0810 00271F30 8E820188 */ lw $v0, 0x188($s4) +/* 1A0814 00271F34 3463FFFF */ ori $v1, (0xF7FFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 1A0818 00271F38 00431024 */ and $v0, $v0, $v1 +/* 1A081C 00271F3C AE820188 */ sw $v0, 0x188($s4) +.L00271F40: +/* 1A0820 00271F40 8FC50078 */ lw $a1, 0x78($fp) +/* 1A0824 00271F44 8E860188 */ lw $a2, 0x188($s4) +/* 1A0828 00271F48 0C0998AF */ jal func_002662BC +/* 1A082C 00271F4C 0260202D */ move $a0, $s3 +/* 1A0830 00271F50 0040A82D */ move $s5, $v0 +/* 1A0834 00271F54 8E840188 */ lw $a0, 0x188($s4) +/* 1A0838 00271F58 3C020800 */ lui $v0, 0x800 +/* 1A083C 00271F5C 00821024 */ and $v0, $a0, $v0 +/* 1A0840 00271F60 14400003 */ bnez $v0, .L00271F70 +/* 1A0844 00271F64 00000000 */ nop +/* 1A0848 00271F68 82620222 */ lb $v0, 0x222($s3) +/* 1A084C 00271F6C 02A2A821 */ addu $s5, $s5, $v0 +.L00271F70: +/* 1A0850 00271F70 8FC2007C */ lw $v0, 0x7c($fp) +/* 1A0854 00271F74 30422000 */ andi $v0, $v0, 0x2000 +/* 1A0858 00271F78 54400001 */ bnel $v0, $zero, .L00271F80 +/* 1A085C 00271F7C 26B5007F */ addiu $s5, $s5, 0x7f +.L00271F80: +/* 1A0860 00271F80 8690017E */ lh $s0, 0x17e($s4) +/* 1A0864 00271F84 0C098EC4 */ jal func_00263B10 +/* 1A0868 00271F88 00000000 */ nop +/* 1A086C 00271F8C 828300AC */ lb $v1, 0xac($s4) +/* 1A0870 00271F90 1860000A */ blez $v1, .L00271FBC +/* 1A0874 00271F94 02028021 */ addu $s0, $s0, $v0 +/* 1A0878 00271F98 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A087C 00271F9C 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1A0880 00271FA0 30420010 */ andi $v0, $v0, 0x10 +/* 1A0884 00271FA4 54400005 */ bnel $v0, $zero, .L00271FBC +/* 1A0888 00271FA8 02038021 */ addu $s0, $s0, $v1 +/* 1A088C 00271FAC 8E820188 */ lw $v0, 0x188($s4) +/* 1A0890 00271FB0 30420080 */ andi $v0, $v0, 0x80 +/* 1A0894 00271FB4 54400001 */ bnel $v0, $zero, .L00271FBC +/* 1A0898 00271FB8 02038021 */ addu $s0, $s0, $v1 +.L00271FBC: +/* 1A089C 00271FBC 82830097 */ lb $v1, 0x97($s4) +/* 1A08A0 00271FC0 1060000C */ beqz $v1, .L00271FF4 +/* 1A08A4 00271FC4 00000000 */ nop +/* 1A08A8 00271FC8 8E820188 */ lw $v0, 0x188($s4) +/* 1A08AC 00271FCC 30420080 */ andi $v0, $v0, 0x80 +/* 1A08B0 00271FD0 10400008 */ beqz $v0, .L00271FF4 +/* 1A08B4 00271FD4 3C04DFFF */ lui $a0, (0xDFFFFFFF >> 16) # lui $a0, 0xdfff +/* 1A08B8 00271FD8 02038021 */ addu $s0, $s0, $v1 +/* 1A08BC 00271FDC 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1A08C0 00271FE0 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1A08C4 00271FE4 8C620000 */ lw $v0, ($v1) +/* 1A08C8 00271FE8 3484FFFF */ ori $a0, (0xDFFFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 1A08CC 00271FEC 00441024 */ and $v0, $v0, $a0 +/* 1A08D0 00271FF0 AC620000 */ sw $v0, ($v1) +.L00271FF4: +/* 1A08D4 00271FF4 82840096 */ lb $a0, 0x96($s4) +/* 1A08D8 00271FF8 1080000E */ beqz $a0, .L00272034 +/* 1A08DC 00271FFC 3C030024 */ lui $v1, 0x24 + +.section .text00272000, "ax" + +/* 1A08E0 00272000 8E820188 */ lw $v0, 0x188($s4) +/* 1A08E4 00272004 34630040 */ ori $v1, $v1, 0x40 +/* 1A08E8 00272008 00431024 */ and $v0, $v0, $v1 +/* 1A08EC 0027200C 10400009 */ beqz $v0, .L00272034 +/* 1A08F0 00272010 00000000 */ nop +/* 1A08F4 00272014 02048021 */ addu $s0, $s0, $a0 +/* 1A08F8 00272018 3C04EFFF */ lui $a0, (0xEFFFFFFF >> 16) # lui $a0, 0xefff +/* 1A08FC 0027201C 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1A0900 00272020 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1A0904 00272024 8C620000 */ lw $v0, ($v1) +/* 1A0908 00272028 3484FFFF */ ori $a0, (0xEFFFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 1A090C 0027202C 00441024 */ and $v0, $v0, $a0 +/* 1A0910 00272030 AC620000 */ sw $v0, ($v1) +.L00272034: +/* 1A0914 00272034 82820098 */ lb $v0, 0x98($s4) +/* 1A0918 00272038 54400001 */ bnel $v0, $zero, .L00272040 +/* 1A091C 0027203C 26100002 */ addiu $s0, $s0, 2 +.L00272040: +/* 1A0920 00272040 8FA40018 */ lw $a0, 0x18($sp) +/* 1A0924 00272044 0C099CAB */ jal func_002672AC +/* 1A0928 00272048 24050015 */ li $a1, 21 +/* 1A092C 0027204C 54400001 */ bnel $v0, $zero, .L00272054 +/* 1A0930 00272050 26100002 */ addiu $s0, $s0, 2 +.L00272054: +/* 1A0934 00272054 8FA40018 */ lw $a0, 0x18($sp) +/* 1A0938 00272058 0C099CAB */ jal func_002672AC +/* 1A093C 0027205C 24050022 */ li $a1, 34 +/* 1A0940 00272060 54400001 */ bnel $v0, $zero, .L00272068 +/* 1A0944 00272064 26100001 */ addiu $s0, $s0, 1 +.L00272068: +/* 1A0948 00272068 8FA40018 */ lw $a0, 0x18($sp) +/* 1A094C 0027206C 0C099CAB */ jal func_002672AC +/* 1A0950 00272070 24050025 */ li $a1, 37 +/* 1A0954 00272074 54400001 */ bnel $v0, $zero, .L0027207C +/* 1A0958 00272078 2610FFFF */ addiu $s0, $s0, -1 +.L0027207C: +/* 1A095C 0027207C 8282009B */ lb $v0, 0x9b($s4) +/* 1A0960 00272080 54400001 */ bnel $v0, $zero, .L00272088 +/* 1A0964 00272084 26100001 */ addiu $s0, $s0, 1 +.L00272088: +/* 1A0968 00272088 8FA40018 */ lw $a0, 0x18($sp) +/* 1A096C 0027208C 80820221 */ lb $v0, 0x221($a0) +/* 1A0970 00272090 24050009 */ li $a1, 9 +/* 1A0974 00272094 0C099CAB */ jal func_002672AC +/* 1A0978 00272098 02028021 */ addu $s0, $s0, $v0 +/* 1A097C 0027209C 10400013 */ beqz $v0, .L002720EC +/* 1A0980 002720A0 00000000 */ nop +/* 1A0984 002720A4 92820089 */ lbu $v0, 0x89($s4) +/* 1A0988 002720A8 2610FFFF */ addiu $s0, $s0, -1 +/* 1A098C 002720AC 24420001 */ addiu $v0, $v0, 1 +/* 1A0990 002720B0 06010003 */ bgez $s0, .L002720C0 +/* 1A0994 002720B4 A2820089 */ sb $v0, 0x89($s4) +/* 1A0998 002720B8 00501021 */ addu $v0, $v0, $s0 +/* 1A099C 002720BC A2820089 */ sb $v0, 0x89($s4) +.L002720C0: +/* 1A09A0 002720C0 3C05800E */ lui $a1, %hi(D_800DC070) # $a1, 0x800e +/* 1A09A4 002720C4 24A5C070 */ addiu $a1, %lo(D_800DC070) # addiu $a1, $a1, -0x3f90 +/* 1A09A8 002720C8 3C040400 */ lui $a0, 0x400 +/* 1A09AC 002720CC 8CA20004 */ lw $v0, 4($a1) +/* 1A09B0 002720D0 82830089 */ lb $v1, 0x89($s4) +/* 1A09B4 002720D4 00441025 */ or $v0, $v0, $a0 +/* 1A09B8 002720D8 28630006 */ slti $v1, $v1, 6 +/* 1A09BC 002720DC 14600003 */ bnez $v1, .L002720EC +/* 1A09C0 002720E0 ACA20004 */ sw $v0, 4($a1) +/* 1A09C4 002720E4 24020005 */ li $v0, 5 +/* 1A09C8 002720E8 A2820089 */ sb $v0, 0x89($s4) +.L002720EC: +/* 1A09CC 002720EC 8FA40018 */ lw $a0, 0x18($sp) +/* 1A09D0 002720F0 0C099CAB */ jal func_002672AC +/* 1A09D4 002720F4 24050024 */ li $a1, 36 +/* 1A09D8 002720F8 10400013 */ beqz $v0, .L00272148 +/* 1A09DC 002720FC 00000000 */ nop +/* 1A09E0 00272100 92820089 */ lbu $v0, 0x89($s4) +/* 1A09E4 00272104 2610FFFE */ addiu $s0, $s0, -2 +/* 1A09E8 00272108 24420002 */ addiu $v0, $v0, 2 +/* 1A09EC 0027210C 06010003 */ bgez $s0, .L0027211C +/* 1A09F0 00272110 A2820089 */ sb $v0, 0x89($s4) +/* 1A09F4 00272114 00501021 */ addu $v0, $v0, $s0 +/* 1A09F8 00272118 A2820089 */ sb $v0, 0x89($s4) +.L0027211C: +/* 1A09FC 0027211C 3C05800E */ lui $a1, %hi(D_800DC070) # $a1, 0x800e +/* 1A0A00 00272120 24A5C070 */ addiu $a1, %lo(D_800DC070) # addiu $a1, $a1, -0x3f90 +/* 1A0A04 00272124 3C040400 */ lui $a0, 0x400 +/* 1A0A08 00272128 8CA20004 */ lw $v0, 4($a1) +/* 1A0A0C 0027212C 82830089 */ lb $v1, 0x89($s4) +/* 1A0A10 00272130 00441025 */ or $v0, $v0, $a0 +/* 1A0A14 00272134 28630006 */ slti $v1, $v1, 6 +/* 1A0A18 00272138 14600003 */ bnez $v1, .L00272148 +/* 1A0A1C 0027213C ACA20004 */ sw $v0, 4($a1) +/* 1A0A20 00272140 24020005 */ li $v0, 5 +/* 1A0A24 00272144 A2820089 */ sb $v0, 0x89($s4) +.L00272148: +/* 1A0A28 00272148 3C04800E */ lui $a0, %hi(D_800DC070) # $a0, 0x800e +/* 1A0A2C 0027214C 2484C070 */ addiu $a0, %lo(D_800DC070) # addiu $a0, $a0, -0x3f90 +/* 1A0A30 00272150 8C820004 */ lw $v0, 4($a0) +/* 1A0A34 00272154 3C030800 */ lui $v1, 0x800 +/* 1A0A38 00272158 00431024 */ and $v0, $v0, $v1 +/* 1A0A3C 0027215C 1040001A */ beqz $v0, .L002721C8 +/* 1A0A40 00272160 00000000 */ nop +/* 1A0A44 00272164 8C820000 */ lw $v0, ($a0) +/* 1A0A48 00272168 30420010 */ andi $v0, $v0, 0x10 +/* 1A0A4C 0027216C 14400005 */ bnez $v0, .L00272184 +/* 1A0A50 00272170 00000000 */ nop +/* 1A0A54 00272174 8E820188 */ lw $v0, 0x188($s4) +/* 1A0A58 00272178 30420080 */ andi $v0, $v0, 0x80 +/* 1A0A5C 0027217C 10400012 */ beqz $v0, .L002721C8 +/* 1A0A60 00272180 00000000 */ nop +.L00272184: +/* 1A0A64 00272184 92830099 */ lbu $v1, 0x99($s4) +/* 1A0A68 00272188 30620002 */ andi $v0, $v1, 2 +/* 1A0A6C 0027218C 54400001 */ bnel $v0, $zero, .L00272194 +/* 1A0A70 00272190 26100002 */ addiu $s0, $s0, 2 +.L00272194: +/* 1A0A74 00272194 30620001 */ andi $v0, $v1, 1 +/* 1A0A78 00272198 54400001 */ bnel $v0, $zero, .L002721A0 +/* 1A0A7C 0027219C 26100004 */ addiu $s0, $s0, 4 +.L002721A0: +/* 1A0A80 002721A0 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 1A0A84 002721A4 44810000 */ mtc1 $at, $f0 +/* 1A0A88 002721A8 24020014 */ li $v0, 20 +/* 1A0A8C 002721AC AFA20014 */ sw $v0, 0x14($sp) +/* 1A0A90 002721B0 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A0A94 002721B4 8E45000C */ lw $a1, 0xc($s2) +/* 1A0A98 002721B8 8E460010 */ lw $a2, 0x10($s2) +/* 1A0A9C 002721BC 8E470014 */ lw $a3, 0x14($s2) +/* 1A0AA0 002721C0 0C01C2EC */ jal func_00070BB0 +/* 1A0AA4 002721C4 24040009 */ li $a0, 9 +.L002721C8: +/* 1A0AA8 002721C8 3C11800E */ lui $s1, %hi(D_800DC070) # $s1, 0x800e +/* 1A0AAC 002721CC 2631C070 */ addiu $s1, %lo(D_800DC070) # addiu $s1, $s1, -0x3f90 +/* 1A0AB0 002721D0 8E220004 */ lw $v0, 4($s1) +/* 1A0AB4 002721D4 3C030100 */ lui $v1, 0x100 +/* 1A0AB8 002721D8 00431024 */ and $v0, $v0, $v1 +/* 1A0ABC 002721DC 14400016 */ bnez $v0, .L00272238 +/* 1A0AC0 002721E0 00000000 */ nop +/* 1A0AC4 002721E4 8FA40018 */ lw $a0, 0x18($sp) +/* 1A0AC8 002721E8 0C099CAB */ jal func_002672AC +/* 1A0ACC 002721EC 2405000A */ li $a1, 10 +/* 1A0AD0 002721F0 10400011 */ beqz $v0, .L00272238 +/* 1A0AD4 002721F4 00000000 */ nop +/* 1A0AD8 002721F8 8E230000 */ lw $v1, ($s1) +/* 1A0ADC 002721FC 30620240 */ andi $v0, $v1, 0x240 +/* 1A0AE0 00272200 1440000D */ bnez $v0, .L00272238 +/* 1A0AE4 00272204 26100001 */ addiu $s0, $s0, 1 +/* 1A0AE8 00272208 24080001 */ li $t0, 1 +/* 1A0AEC 0027220C 0000802D */ move $s0, $zero +/* 1A0AF0 00272210 0200A82D */ move $s5, $s0 +/* 1A0AF4 00272214 2402FFBF */ li $v0, -65 +/* 1A0AF8 00272218 00621024 */ and $v0, $v1, $v0 +/* 1A0AFC 0027221C 2403FDFF */ li $v1, -513 +/* 1A0B00 00272220 00431024 */ and $v0, $v0, $v1 +/* 1A0B04 00272224 2403FFEF */ li $v1, -17 +/* 1A0B08 00272228 00431024 */ and $v0, $v0, $v1 +/* 1A0B0C 0027222C 34420020 */ ori $v0, $v0, 0x20 +/* 1A0B10 00272230 AFA80024 */ sw $t0, 0x24($sp) +/* 1A0B14 00272234 AE220000 */ sw $v0, ($s1) +.L00272238: +/* 1A0B18 00272238 8FA80018 */ lw $t0, 0x18($sp) +/* 1A0B1C 0027223C 81030210 */ lb $v1, 0x210($t0) +/* 1A0B20 00272240 2402000A */ li $v0, 10 +/* 1A0B24 00272244 14620007 */ bne $v1, $v0, .L00272264 +/* 1A0B28 00272248 00000000 */ nop +/* 1A0B2C 0027224C 1A000005 */ blez $s0, .L00272264 +/* 1A0B30 00272250 001017C2 */ srl $v0, $s0, 0x1f +/* 1A0B34 00272254 02021021 */ addu $v0, $s0, $v0 +/* 1A0B38 00272258 00028043 */ sra $s0, $v0, 1 +/* 1A0B3C 0027225C 52000001 */ beql $s0, $zero, .L00272264 +/* 1A0B40 00272260 24100001 */ li $s0, 1 +.L00272264: +/* 1A0B44 00272264 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A0B48 00272268 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1A0B4C 0027226C 30420020 */ andi $v0, $v0, 0x20 +/* 1A0B50 00272270 1040000B */ beqz $v0, .L002722A0 +/* 1A0B54 00272274 00000000 */ nop +/* 1A0B58 00272278 8E820188 */ lw $v0, 0x188($s4) +/* 1A0B5C 0027227C 30420200 */ andi $v0, $v0, 0x200 +/* 1A0B60 00272280 10400007 */ beqz $v0, .L002722A0 +/* 1A0B64 00272284 00000000 */ nop +/* 1A0B68 00272288 8FC2007C */ lw $v0, 0x7c($fp) +/* 1A0B6C 0027228C 30420200 */ andi $v0, $v0, 0x200 +/* 1A0B70 00272290 10400003 */ beqz $v0, .L002722A0 +/* 1A0B74 00272294 00000000 */ nop +/* 1A0B78 00272298 0000A82D */ move $s5, $zero +/* 1A0B7C 0027229C 827001B8 */ lb $s0, 0x1b8($s3) +.L002722A0: +/* 1A0B80 002722A0 8E820188 */ lw $v0, 0x188($s4) +/* 1A0B84 002722A4 3C034000 */ lui $v1, 0x4000 +/* 1A0B88 002722A8 00431024 */ and $v0, $v0, $v1 +/* 1A0B8C 002722AC 10400004 */ beqz $v0, .L002722C0 +/* 1A0B90 002722B0 2A020064 */ slti $v0, $s0, 0x64 +/* 1A0B94 002722B4 0000A82D */ move $s5, $zero +/* 1A0B98 002722B8 02A0802D */ move $s0, $s5 +/* 1A0B9C 002722BC 2A020064 */ slti $v0, $s0, 0x64 +.L002722C0: +/* 1A0BA0 002722C0 50400001 */ beql $v0, $zero, .L002722C8 +/* 1A0BA4 002722C4 24100063 */ li $s0, 99 +.L002722C8: +/* 1A0BA8 002722C8 06020001 */ bltzl $s0, .L002722D0 +/* 1A0BAC 002722CC 0000A82D */ move $s5, $zero +.L002722D0: +/* 1A0BB0 002722D0 02158023 */ subu $s0, $s0, $s5 +/* 1A0BB4 002722D4 06010002 */ bgez $s0, .L002722E0 +/* 1A0BB8 002722D8 A66001FA */ sh $zero, 0x1fa($s3) +/* 1A0BBC 002722DC 0000802D */ move $s0, $zero +.L002722E0: +/* 1A0BC0 002722E0 8E820188 */ lw $v0, 0x188($s4) +/* 1A0BC4 002722E4 3C030010 */ lui $v1, 0x10 +/* 1A0BC8 002722E8 00431024 */ and $v0, $v0, $v1 +/* 1A0BCC 002722EC 10400007 */ beqz $v0, .L0027230C +/* 1A0BD0 002722F0 00000000 */ nop +/* 1A0BD4 002722F4 1A000005 */ blez $s0, .L0027230C +/* 1A0BD8 002722F8 00000000 */ nop +/* 1A0BDC 002722FC 82820198 */ lb $v0, 0x198($s4) +/* 1A0BE0 00272300 02028021 */ addu $s0, $s0, $v0 +/* 1A0BE4 00272304 5A000001 */ blezl $s0, .L0027230C +/* 1A0BE8 00272308 24100001 */ li $s0, 1 +.L0027230C: +/* 1A0BEC 0027230C 1E000017 */ bgtz $s0, .L0027236C +/* 1A0BF0 00272310 A6800180 */ sh $zero, 0x180($s4) +/* 1A0BF4 00272314 A66001FA */ sh $zero, 0x1fa($s3) +/* 1A0BF8 00272318 8E820188 */ lw $v0, 0x188($s4) +/* 1A0BFC 0027231C 3C034000 */ lui $v1, 0x4000 +/* 1A0C00 00272320 00431024 */ and $v0, $v0, $v1 +/* 1A0C04 00272324 1440000B */ bnez $v0, .L00272354 +/* 1A0C08 00272328 24150002 */ li $s5, 2 +/* 1A0C0C 0027232C 24110017 */ li $s1, 23 +/* 1A0C10 00272330 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1A0C14 00272334 2404010C */ li $a0, 268 +/* 1A0C18 00272338 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A0C1C 0027233C 8E46000C */ lw $a2, 0xc($s2) +/* 1A0C20 00272340 8E470010 */ lw $a3, 0x10($s2) +/* 1A0C24 00272344 0C052757 */ jal func_00149D5C +/* 1A0C28 00272348 0000282D */ move $a1, $zero +/* 1A0C2C 0027234C 0809C900 */ j func_00272400 +/* 1A0C30 00272350 A6800180 */ sh $zero, 0x180($s4) + +.L00272354: +/* 1A0C34 00272354 826201B8 */ lb $v0, 0x1b8($s3) +/* 1A0C38 00272358 1C400002 */ bgtz $v0, .L00272364 +/* 1A0C3C 0027235C 24110017 */ li $s1, 23 +/* 1A0C40 00272360 24110020 */ li $s1, 32 +.L00272364: +/* 1A0C44 00272364 0809C900 */ j func_00272400 +/* 1A0C48 00272368 A6800180 */ sh $zero, 0x180($s4) + +.L0027236C: +/* 1A0C4C 0027236C 24110009 */ li $s1, 9 +/* 1A0C50 00272370 966201FC */ lhu $v0, 0x1fc($s3) +/* 1A0C54 00272374 966301FA */ lhu $v1, 0x1fa($s3) +/* 1A0C58 00272378 00501021 */ addu $v0, $v0, $s0 +/* 1A0C5C 0027237C 00701823 */ subu $v1, $v1, $s0 +/* 1A0C60 00272380 A66201FC */ sh $v0, 0x1fc($s3) +/* 1A0C64 00272384 A66301FA */ sh $v1, 0x1fa($s3) +/* 1A0C68 00272388 8FC20000 */ lw $v0, ($fp) +/* 1A0C6C 0027238C 30422000 */ andi $v0, $v0, 0x2000 +/* 1A0C70 00272390 14400016 */ bnez $v0, .L002723EC +/* 1A0C74 00272394 0000A82D */ move $s5, $zero +/* 1A0C78 00272398 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A0C7C 0027239C 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1A0C80 002723A0 3C030200 */ lui $v1, 0x200 +/* 1A0C84 002723A4 00431024 */ and $v0, $v0, $v1 +/* 1A0C88 002723A8 14400010 */ bnez $v0, .L002723EC +/* 1A0C8C 002723AC 00000000 */ nop +/* 1A0C90 002723B0 8FA8001C */ lw $t0, 0x1c($sp) +/* 1A0C94 002723B4 1500000D */ bnez $t0, .L002723EC +/* 1A0C98 002723B8 00000000 */ nop +/* 1A0C9C 002723BC 8FC20004 */ lw $v0, 4($fp) +/* 1A0CA0 002723C0 30420004 */ andi $v0, $v0, 4 +/* 1A0CA4 002723C4 14400009 */ bnez $v0, .L002723EC +/* 1A0CA8 002723C8 00000000 */ nop +/* 1A0CAC 002723CC 926201B8 */ lbu $v0, 0x1b8($s3) +/* 1A0CB0 002723D0 00501023 */ subu $v0, $v0, $s0 +/* 1A0CB4 002723D4 A26201B8 */ sb $v0, 0x1b8($s3) +/* 1A0CB8 002723D8 00021600 */ sll $v0, $v0, 0x18 +/* 1A0CBC 002723DC 1C400003 */ bgtz $v0, .L002723EC +/* 1A0CC0 002723E0 00000000 */ nop +/* 1A0CC4 002723E4 A26001B8 */ sb $zero, 0x1b8($s3) +/* 1A0CC8 002723E8 24110020 */ li $s1, 32 +.L002723EC: +/* 1A0CCC 002723EC 96820180 */ lhu $v0, 0x180($s4) +/* 1A0CD0 002723F0 00501021 */ addu $v0, $v0, $s0 +/* 1A0CD4 002723F4 A6820180 */ sh $v0, 0x180($s4) +/* 1A0CD8 002723F8 A66201F8 */ sh $v0, 0x1f8($s3) +/* 1A0CDC 002723FC A66001FA */ sh $zero, 0x1fa($s3) +func_00272400: +/* 1A0CE0 00272400 8FC20000 */ lw $v0, ($fp) +/* 1A0CE4 00272404 30422000 */ andi $v0, $v0, 0x2000 +/* 1A0CE8 00272408 10400037 */ beqz $v0, .L002724E8 +/* 1A0CEC 0027240C 00000000 */ nop +/* 1A0CF0 00272410 0C03A752 */ jal func_000E9D48 +/* 1A0CF4 00272414 24040013 */ li $a0, 19 +/* 1A0CF8 00272418 14400017 */ bnez $v0, .L00272478 +/* 1A0CFC 0027241C 2403000B */ li $v1, 11 +/* 1A0D00 00272420 8FA80018 */ lw $t0, 0x18($sp) +/* 1A0D04 00272424 81020212 */ lb $v0, 0x212($t0) +/* 1A0D08 00272428 10430013 */ beq $v0, $v1, .L00272478 +/* 1A0D0C 0027242C 00000000 */ nop +/* 1A0D10 00272430 82620212 */ lb $v0, 0x212($s3) +/* 1A0D14 00272434 10430005 */ beq $v0, $v1, .L0027244C +/* 1A0D18 00272438 00000000 */ nop +/* 1A0D1C 0027243C 8FC2007C */ lw $v0, 0x7c($fp) +/* 1A0D20 00272440 30420080 */ andi $v0, $v0, 0x80 +/* 1A0D24 00272444 1040000C */ beqz $v0, .L00272478 +/* 1A0D28 00272448 00000000 */ nop +.L0027244C: +/* 1A0D2C 0027244C 8E830188 */ lw $v1, 0x188($s4) +/* 1A0D30 00272450 3C021000 */ lui $v0, 0x1000 +/* 1A0D34 00272454 00621024 */ and $v0, $v1, $v0 +/* 1A0D38 00272458 14400007 */ bnez $v0, .L00272478 +/* 1A0D3C 0027245C 00000000 */ nop +/* 1A0D40 00272460 8E82018C */ lw $v0, 0x18c($s4) +/* 1A0D44 00272464 30420008 */ andi $v0, $v0, 8 +/* 1A0D48 00272468 14400003 */ bnez $v0, .L00272478 +/* 1A0D4C 0027246C 30620020 */ andi $v0, $v1, 0x20 +/* 1A0D50 00272470 10400338 */ beqz $v0, .L00273154 +/* 1A0D54 00272474 00000000 */ nop +.L00272478: +/* 1A0D58 00272478 3C10800E */ lui $s0, %hi(D_800DC070) # $s0, 0x800e +/* 1A0D5C 0027247C 2610C070 */ addiu $s0, %lo(D_800DC070) # addiu $s0, $s0, -0x3f90 +/* 1A0D60 00272480 8E020000 */ lw $v0, ($s0) +/* 1A0D64 00272484 30420020 */ andi $v0, $v0, 0x20 +/* 1A0D68 00272488 14400002 */ bnez $v0, .L00272494 +/* 1A0D6C 0027248C 24110019 */ li $s1, 25 +/* 1A0D70 00272490 24110017 */ li $s1, 23 +.L00272494: +/* 1A0D74 00272494 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1A0D78 00272498 2404010C */ li $a0, 268 +/* 1A0D7C 0027249C E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A0D80 002724A0 8E46000C */ lw $a2, 0xc($s2) +/* 1A0D84 002724A4 8E470010 */ lw $a3, 0x10($s2) +/* 1A0D88 002724A8 0C052757 */ jal func_00149D5C +/* 1A0D8C 002724AC 0000282D */ move $a1, $zero +/* 1A0D90 002724B0 0260202D */ move $a0, $s3 +/* 1A0D94 002724B4 0C09DC58 */ jal func_00277160 +/* 1A0D98 002724B8 0220282D */ move $a1, $s1 +/* 1A0D9C 002724BC 24020001 */ li $v0, 1 +/* 1A0DA0 002724C0 AFA20010 */ sw $v0, 0x10($sp) +/* 1A0DA4 002724C4 24020003 */ li $v0, 3 +/* 1A0DA8 002724C8 AFA20014 */ sw $v0, 0x14($sp) +/* 1A0DAC 002724CC C64C000C */ lwc1 $f12, 0xc($s2) +/* 1A0DB0 002724D0 C64E0010 */ lwc1 $f14, 0x10($s2) +/* 1A0DB4 002724D4 8E460014 */ lw $a2, 0x14($s2) +/* 1A0DB8 002724D8 0C093BF8 */ jal func_0024EFE0 +/* 1A0DBC 002724DC 0000382D */ move $a3, $zero +/* 1A0DC0 002724E0 0809C961 */ j func_00272584 +/* 1A0DC4 002724E4 00000000 */ nop + +.L002724E8: +/* 1A0DC8 002724E8 3C10800E */ lui $s0, %hi(D_800DC070) # $s0, 0x800e +/* 1A0DCC 002724EC 2610C070 */ addiu $s0, %lo(D_800DC070) # addiu $s0, $s0, -0x3f90 +/* 1A0DD0 002724F0 8E020000 */ lw $v0, ($s0) +/* 1A0DD4 002724F4 30420020 */ andi $v0, $v0, 0x20 +/* 1A0DD8 002724F8 10400038 */ beqz $v0, .L002725DC +/* 1A0DDC 002724FC 24020020 */ li $v0, 32 +/* 1A0DE0 00272500 8E820188 */ lw $v0, 0x188($s4) +/* 1A0DE4 00272504 30421000 */ andi $v0, $v0, 0x1000 +/* 1A0DE8 00272508 10400022 */ beqz $v0, .L00272594 +/* 1A0DEC 0027250C 00000000 */ nop +/* 1A0DF0 00272510 0C00A67F */ jal func_000299FC +/* 1A0DF4 00272514 24040063 */ li $a0, 99 +/* 1A0DF8 00272518 8E630008 */ lw $v1, 8($s3) +/* 1A0DFC 0027251C 90640018 */ lbu $a0, 0x18($v1) +/* 1A0E00 00272520 92830194 */ lbu $v1, 0x194($s4) +/* 1A0E04 00272524 00830018 */ mult $a0, $v1 +/* 1A0E08 00272528 00002012 */ mflo $a0 +/* 1A0E0C 0027252C 3C0351EB */ lui $v1, (0x51EB851F >> 16) # lui $v1, 0x51eb +/* 1A0E10 00272530 3463851F */ ori $v1, (0x51EB851F & 0xFFFF) # ori $v1, $v1, 0x851f +/* 1A0E14 00272534 00830018 */ mult $a0, $v1 +/* 1A0E18 00272538 000427C3 */ sra $a0, $a0, 0x1f +/* 1A0E1C 0027253C 00001810 */ mfhi $v1 +/* 1A0E20 00272540 00031943 */ sra $v1, $v1, 5 +/* 1A0E24 00272544 00641823 */ subu $v1, $v1, $a0 +/* 1A0E28 00272548 0043102A */ slt $v0, $v0, $v1 +/* 1A0E2C 0027254C 10400011 */ beqz $v0, .L00272594 +/* 1A0E30 00272550 00000000 */ nop +/* 1A0E34 00272554 92620210 */ lbu $v0, 0x210($s3) +/* 1A0E38 00272558 2442FFFD */ addiu $v0, $v0, -3 +/* 1A0E3C 0027255C 2C420006 */ sltiu $v0, $v0, 6 +/* 1A0E40 00272560 1440000C */ bnez $v0, .L00272594 +/* 1A0E44 00272564 00000000 */ nop +/* 1A0E48 00272568 8E620000 */ lw $v0, ($s3) +/* 1A0E4C 0027256C 30420400 */ andi $v0, $v0, 0x400 +/* 1A0E50 00272570 14400008 */ bnez $v0, .L00272594 +/* 1A0E54 00272574 0260202D */ move $a0, $s3 +/* 1A0E58 00272578 24050039 */ li $a1, 57 +func_0027257C: +/* 1A0E5C 0027257C 0C09DC58 */ jal func_00277160 +/* 1A0E60 00272580 00000000 */ nop +func_00272584: +/* 1A0E64 00272584 8E020000 */ lw $v0, ($s0) +/* 1A0E68 00272588 30420240 */ andi $v0, $v0, 0x240 +func_0027258C: +/* 1A0E6C 0027258C 0809CC63 */ j func_0027318C +/* 1A0E70 00272590 0002102B */ sltu $v0, $zero, $v0 + +func_00272594: +.L00272594: +/* 1A0E74 00272594 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A0E78 00272598 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1A0E7C 0027259C 30420020 */ andi $v0, $v0, 0x20 +/* 1A0E80 002725A0 1040000D */ beqz $v0, .L002725D8 +/* 1A0E84 002725A4 24020009 */ li $v0, 9 +/* 1A0E88 002725A8 52220001 */ beql $s1, $v0, .L002725B0 +/* 1A0E8C 002725AC 2411000A */ li $s1, 10 +.L002725B0: +/* 1A0E90 002725B0 24020017 */ li $v0, 23 +/* 1A0E94 002725B4 52220001 */ beql $s1, $v0, .L002725BC +/* 1A0E98 002725B8 24110019 */ li $s1, 25 +.L002725BC: +/* 1A0E9C 002725BC 826201B8 */ lb $v0, 0x1b8($s3) +/* 1A0EA0 002725C0 1C400008 */ bgtz $v0, .L002725E4 +/* 1A0EA4 002725C4 24020019 */ li $v0, 25 +/* 1A0EA8 002725C8 52220006 */ beql $s1, $v0, .L002725E4 +/* 1A0EAC 002725CC 24110020 */ li $s1, 32 +/* 1A0EB0 002725D0 0809C979 */ j func_002725E4 +/* 1A0EB4 002725D4 00000000 */ nop + +.L002725D8: +/* 1A0EB8 002725D8 24020020 */ li $v0, 32 +.L002725DC: +/* 1A0EBC 002725DC 52220001 */ beql $s1, $v0, .L002725E4 +/* 1A0EC0 002725E0 24110009 */ li $s1, 9 +func_002725E4: +.L002725E4: +/* 1A0EC4 002725E4 3C10800E */ lui $s0, %hi(D_800DC070) # $s0, 0x800e +/* 1A0EC8 002725E8 2610C070 */ addiu $s0, %lo(D_800DC070) # addiu $s0, $s0, -0x3f90 +/* 1A0ECC 002725EC 8E020000 */ lw $v0, ($s0) +/* 1A0ED0 002725F0 30420020 */ andi $v0, $v0, 0x20 +/* 1A0ED4 002725F4 14400007 */ bnez $v0, .L00272614 +/* 1A0ED8 002725F8 00000000 */ nop +/* 1A0EDC 002725FC 0C099B85 */ jal func_00266E14 +/* 1A0EE0 00272600 03C0202D */ move $a0, $fp +/* 1A0EE4 00272604 8E020000 */ lw $v0, ($s0) +/* 1A0EE8 00272608 30420020 */ andi $v0, $v0, 0x20 +/* 1A0EEC 0027260C 1040006F */ beqz $v0, .L002727CC +/* 1A0EF0 00272610 00000000 */ nop +.L00272614: +/* 1A0EF4 00272614 8E820188 */ lw $v0, 0x188($s4) +/* 1A0EF8 00272618 3C030400 */ lui $v1, 0x400 +/* 1A0EFC 0027261C 00431024 */ and $v0, $v0, $v1 +/* 1A0F00 00272620 10400021 */ beqz $v0, .L002726A8 +/* 1A0F04 00272624 240200FF */ li $v0, 255 +/* 1A0F08 00272628 8E640008 */ lw $a0, 8($s3) +/* 1A0F0C 0027262C 9083001D */ lbu $v1, 0x1d($a0) +/* 1A0F10 00272630 1062001D */ beq $v1, $v0, .L002726A8 +/* 1A0F14 00272634 00000000 */ nop +/* 1A0F18 00272638 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 +/* 1A0F1C 0027263C 2442F290 */ addiu $v0, %lo(D_8010F290) # addiu $v0, $v0, -0xd70 +/* 1A0F20 00272640 80420001 */ lb $v0, 1($v0) +/* 1A0F24 00272644 24420001 */ addiu $v0, $v0, 1 +/* 1A0F28 00272648 0043102A */ slt $v0, $v0, $v1 +/* 1A0F2C 0027264C 14400016 */ bnez $v0, .L002726A8 +/* 1A0F30 00272650 00000000 */ nop +/* 1A0F34 00272654 86820180 */ lh $v0, 0x180($s4) +/* 1A0F38 00272658 18400013 */ blez $v0, .L002726A8 +/* 1A0F3C 0027265C 00000000 */ nop +/* 1A0F40 00272660 8E020000 */ lw $v0, ($s0) +/* 1A0F44 00272664 30420040 */ andi $v0, $v0, 0x40 +/* 1A0F48 00272668 1040000F */ beqz $v0, .L002726A8 +/* 1A0F4C 0027266C 24020009 */ li $v0, 9 +/* 1A0F50 00272670 52220001 */ beql $s1, $v0, .L00272678 +/* 1A0F54 00272674 2411000B */ li $s1, 11 +.L00272678: +/* 1A0F58 00272678 2402000A */ li $v0, 10 +/* 1A0F5C 0027267C 52220001 */ beql $s1, $v0, .L00272684 +/* 1A0F60 00272680 2411000B */ li $s1, 11 +.L00272684: +/* 1A0F64 00272684 24020017 */ li $v0, 23 +/* 1A0F68 00272688 52220001 */ beql $s1, $v0, .L00272690 +/* 1A0F6C 0027268C 2411000B */ li $s1, 11 +.L00272690: +/* 1A0F70 00272690 24020019 */ li $v0, 25 +/* 1A0F74 00272694 52220001 */ beql $s1, $v0, .L0027269C +/* 1A0F78 00272698 2411000B */ li $s1, 11 +.L0027269C: +/* 1A0F7C 0027269C 24020020 */ li $v0, 32 +/* 1A0F80 002726A0 52220001 */ beql $s1, $v0, .L002726A8 +/* 1A0F84 002726A4 24110021 */ li $s1, 33 +.L002726A8: +/* 1A0F88 002726A8 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A0F8C 002726AC 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1A0F90 002726B0 30420020 */ andi $v0, $v0, 0x20 +/* 1A0F94 002726B4 10400045 */ beqz $v0, .L002727CC +/* 1A0F98 002726B8 3C031000 */ lui $v1, 0x1000 +/* 1A0F9C 002726BC 8E820188 */ lw $v0, 0x188($s4) +/* 1A0FA0 002726C0 00431024 */ and $v0, $v0, $v1 +/* 1A0FA4 002726C4 14400013 */ bnez $v0, .L00272714 +/* 1A0FA8 002726C8 3C030010 */ lui $v1, 0x10 +/* 1A0FAC 002726CC 8FC2007C */ lw $v0, 0x7c($fp) +/* 1A0FB0 002726D0 00431024 */ and $v0, $v0, $v1 +/* 1A0FB4 002726D4 1040000F */ beqz $v0, .L00272714 +/* 1A0FB8 002726D8 24020009 */ li $v0, 9 +/* 1A0FBC 002726DC 52220001 */ beql $s1, $v0, .L002726E4 +/* 1A0FC0 002726E0 24110015 */ li $s1, 21 +.L002726E4: +/* 1A0FC4 002726E4 2402000A */ li $v0, 10 +/* 1A0FC8 002726E8 52220001 */ beql $s1, $v0, .L002726F0 +/* 1A0FCC 002726EC 24110015 */ li $s1, 21 +.L002726F0: +/* 1A0FD0 002726F0 24020017 */ li $v0, 23 +/* 1A0FD4 002726F4 52220001 */ beql $s1, $v0, .L002726FC +/* 1A0FD8 002726F8 24110015 */ li $s1, 21 +.L002726FC: +/* 1A0FDC 002726FC 24020019 */ li $v0, 25 +/* 1A0FE0 00272700 52220001 */ beql $s1, $v0, .L00272708 +/* 1A0FE4 00272704 24110015 */ li $s1, 21 +.L00272708: +/* 1A0FE8 00272708 24020020 */ li $v0, 32 +/* 1A0FEC 0027270C 52220001 */ beql $s1, $v0, .L00272714 +/* 1A0FF0 00272710 24110028 */ li $s1, 40 +.L00272714: +/* 1A0FF4 00272714 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A0FF8 00272718 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1A0FFC 0027271C 30420020 */ andi $v0, $v0, 0x20 +/* 1A1000 00272720 1040002A */ beqz $v0, .L002727CC +/* 1A1004 00272724 00000000 */ nop +/* 1A1008 00272728 8E820188 */ lw $v0, 0x188($s4) +/* 1A100C 0027272C 30420480 */ andi $v0, $v0, 0x480 +/* 1A1010 00272730 1040000B */ beqz $v0, .L00272760 +/* 1A1014 00272734 00000000 */ nop +/* 1A1018 00272738 8FC2007C */ lw $v0, 0x7c($fp) +/* 1A101C 0027273C 30424000 */ andi $v0, $v0, 0x4000 +/* 1A1020 00272740 10400007 */ beqz $v0, .L00272760 +/* 1A1024 00272744 2402000A */ li $v0, 10 +/* 1A1028 00272748 52220001 */ beql $s1, $v0, .L00272750 +/* 1A102C 0027274C 2411000C */ li $s1, 12 +.L00272750: +/* 1A1030 00272750 24020019 */ li $v0, 25 +/* 1A1034 00272754 52220001 */ beql $s1, $v0, .L0027275C +/* 1A1038 00272758 2411000C */ li $s1, 12 +.L0027275C: +/* 1A103C 0027275C 24160001 */ li $s6, 1 +.L00272760: +/* 1A1040 00272760 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A1044 00272764 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1A1048 00272768 30420020 */ andi $v0, $v0, 0x20 +/* 1A104C 0027276C 10400017 */ beqz $v0, .L002727CC +/* 1A1050 00272770 00000000 */ nop +/* 1A1054 00272774 8E820188 */ lw $v0, 0x188($s4) +/* 1A1058 00272778 30420C80 */ andi $v0, $v0, 0xc80 +/* 1A105C 0027277C 1040000E */ beqz $v0, .L002727B8 +/* 1A1060 00272780 00000000 */ nop +/* 1A1064 00272784 8FC2007C */ lw $v0, 0x7c($fp) +/* 1A1068 00272788 30421000 */ andi $v0, $v0, 0x1000 +/* 1A106C 0027278C 1040000A */ beqz $v0, .L002727B8 +/* 1A1070 00272790 2402000A */ li $v0, 10 +/* 1A1074 00272794 52220001 */ beql $s1, $v0, .L0027279C +/* 1A1078 00272798 2411000D */ li $s1, 13 +.L0027279C: +/* 1A107C 0027279C 24020019 */ li $v0, 25 +/* 1A1080 002727A0 52220001 */ beql $s1, $v0, .L002727A8 +/* 1A1084 002727A4 2411000D */ li $s1, 13 +.L002727A8: +/* 1A1088 002727A8 8E620000 */ lw $v0, ($s3) +/* 1A108C 002727AC 30420400 */ andi $v0, $v0, 0x400 +/* 1A1090 002727B0 50400001 */ beql $v0, $zero, .L002727B8 +/* 1A1094 002727B4 24160001 */ li $s6, 1 +.L002727B8: +/* 1A1098 002727B8 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A109C 002727BC 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1A10A0 002727C0 30420020 */ andi $v0, $v0, 0x20 +/* 1A10A4 002727C4 14400017 */ bnez $v0, .L00272824 +/* 1A10A8 002727C8 00000000 */ nop +.L002727CC: +/* 1A10AC 002727CC 8E820188 */ lw $v0, 0x188($s4) +/* 1A10B0 002727D0 30420C80 */ andi $v0, $v0, 0xc80 +/* 1A10B4 002727D4 1040000E */ beqz $v0, .L00272810 +/* 1A10B8 002727D8 00000000 */ nop +/* 1A10BC 002727DC 8FC2007C */ lw $v0, 0x7c($fp) +/* 1A10C0 002727E0 30421000 */ andi $v0, $v0, 0x1000 +/* 1A10C4 002727E4 1040000A */ beqz $v0, .L00272810 +/* 1A10C8 002727E8 24020009 */ li $v0, 9 +/* 1A10CC 002727EC 52220001 */ beql $s1, $v0, .L002727F4 +/* 1A10D0 002727F0 2411000D */ li $s1, 13 +.L002727F4: +/* 1A10D4 002727F4 24020017 */ li $v0, 23 +/* 1A10D8 002727F8 52220001 */ beql $s1, $v0, .L00272800 +/* 1A10DC 002727FC 2411000D */ li $s1, 13 +.L00272800: +/* 1A10E0 00272800 8E620000 */ lw $v0, ($s3) +/* 1A10E4 00272804 30420400 */ andi $v0, $v0, 0x400 +/* 1A10E8 00272808 50400001 */ beql $v0, $zero, .L00272810 +/* 1A10EC 0027280C 24160001 */ li $s6, 1 +.L00272810: +/* 1A10F0 00272810 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A10F4 00272814 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1A10F8 00272818 30420020 */ andi $v0, $v0, 0x20 +/* 1A10FC 0027281C 504000A2 */ beql $v0, $zero, .L00272AA8 +/* 1A1100 00272820 0260202D */ move $a0, $s3 +.L00272824: +/* 1A1104 00272824 8E820188 */ lw $v0, 0x188($s4) +/* 1A1108 00272828 3C030002 */ lui $v1, 2 +/* 1A110C 0027282C 00431024 */ and $v0, $v0, $v1 +/* 1A1110 00272830 1040000B */ beqz $v0, .L00272860 +/* 1A1114 00272834 00000000 */ nop +/* 1A1118 00272838 8FC2007C */ lw $v0, 0x7c($fp) +/* 1A111C 0027283C 30421000 */ andi $v0, $v0, 0x1000 +/* 1A1120 00272840 10400007 */ beqz $v0, .L00272860 +/* 1A1124 00272844 2402000A */ li $v0, 10 +/* 1A1128 00272848 52220001 */ beql $s1, $v0, .L00272850 +/* 1A112C 0027284C 24110012 */ li $s1, 18 +.L00272850: +/* 1A1130 00272850 24020019 */ li $v0, 25 +/* 1A1134 00272854 52220001 */ beql $s1, $v0, .L0027285C +/* 1A1138 00272858 24110012 */ li $s1, 18 +.L0027285C: +/* 1A113C 0027285C 24160001 */ li $s6, 1 +.L00272860: +/* 1A1140 00272860 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A1144 00272864 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1A1148 00272868 30420020 */ andi $v0, $v0, 0x20 +/* 1A114C 0027286C 5040008E */ beql $v0, $zero, .L00272AA8 +/* 1A1150 00272870 0260202D */ move $a0, $s3 +/* 1A1154 00272874 8E820188 */ lw $v0, 0x188($s4) +/* 1A1158 00272878 30420202 */ andi $v0, $v0, 0x202 +/* 1A115C 0027287C 10400008 */ beqz $v0, .L002728A0 +/* 1A1160 00272880 2402000A */ li $v0, 10 +/* 1A1164 00272884 52220001 */ beql $s1, $v0, .L0027288C +/* 1A1168 00272888 2411000E */ li $s1, 14 +.L0027288C: +/* 1A116C 0027288C 24020020 */ li $v0, 32 +/* 1A1170 00272890 52220001 */ beql $s1, $v0, .L00272898 +/* 1A1174 00272894 24110024 */ li $s1, 36 +.L00272898: +/* 1A1178 00272898 24080001 */ li $t0, 1 +/* 1A117C 0027289C AFA80028 */ sw $t0, 0x28($sp) +.L002728A0: +/* 1A1180 002728A0 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A1184 002728A4 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1A1188 002728A8 30420020 */ andi $v0, $v0, 0x20 +/* 1A118C 002728AC 5040007E */ beql $v0, $zero, .L00272AA8 +/* 1A1190 002728B0 0260202D */ move $a0, $s3 +/* 1A1194 002728B4 86820180 */ lh $v0, 0x180($s4) +/* 1A1198 002728B8 0440007A */ bltz $v0, .L00272AA4 +/* 1A119C 002728BC 24020020 */ li $v0, 32 +/* 1A11A0 002728C0 12220078 */ beq $s1, $v0, .L00272AA4 +/* 1A11A4 002728C4 24020021 */ li $v0, 33 +/* 1A11A8 002728C8 12220076 */ beq $s1, $v0, .L00272AA4 +/* 1A11AC 002728CC 24020022 */ li $v0, 34 +/* 1A11B0 002728D0 52220075 */ beql $s1, $v0, .L00272AA8 +/* 1A11B4 002728D4 0260202D */ move $a0, $s3 +/* 1A11B8 002728D8 8FC20004 */ lw $v0, 4($fp) +/* 1A11BC 002728DC 30420004 */ andi $v0, $v0, 4 +/* 1A11C0 002728E0 14400070 */ bnez $v0, .L00272AA4 +/* 1A11C4 002728E4 3C030008 */ lui $v1, 8 +/* 1A11C8 002728E8 8E820190 */ lw $v0, 0x190($s4) +/* 1A11CC 002728EC 00431024 */ and $v0, $v0, $v1 +/* 1A11D0 002728F0 10400008 */ beqz $v0, .L00272914 +/* 1A11D4 002728F4 0260202D */ move $a0, $s3 +/* 1A11D8 002728F8 2405000A */ li $a1, 10 +/* 1A11DC 002728FC 0C099ADE */ jal func_00266B78 +/* 1A11E0 00272900 24060027 */ li $a2, 39 +/* 1A11E4 00272904 10400003 */ beqz $v0, .L00272914 +/* 1A11E8 00272908 00000000 */ nop +/* 1A11EC 0027290C 24160001 */ li $s6, 1 +/* 1A11F0 00272910 02C0B82D */ move $s7, $s6 +.L00272914: +/* 1A11F4 00272914 8E820190 */ lw $v0, 0x190($s4) +/* 1A11F8 00272918 3C030002 */ lui $v1, 2 +/* 1A11FC 0027291C 00431024 */ and $v0, $v0, $v1 +/* 1A1200 00272920 10400008 */ beqz $v0, .L00272944 +/* 1A1204 00272924 0260202D */ move $a0, $s3 +/* 1A1208 00272928 24050009 */ li $a1, 9 +/* 1A120C 0027292C 0C099ADE */ jal func_00266B78 +/* 1A1210 00272930 24060025 */ li $a2, 37 +/* 1A1214 00272934 10400003 */ beqz $v0, .L00272944 +/* 1A1218 00272938 00000000 */ nop +/* 1A121C 0027293C 24160001 */ li $s6, 1 +/* 1A1220 00272940 02C0B82D */ move $s7, $s6 +.L00272944: +/* 1A1224 00272944 8E820190 */ lw $v0, 0x190($s4) +/* 1A1228 00272948 3C030010 */ lui $v1, 0x10 +/* 1A122C 0027294C 00431024 */ and $v0, $v0, $v1 +/* 1A1230 00272950 10400008 */ beqz $v0, .L00272974 +/* 1A1234 00272954 0260202D */ move $a0, $s3 +/* 1A1238 00272958 2405000C */ li $a1, 12 +/* 1A123C 0027295C 0C099ADE */ jal func_00266B78 +/* 1A1240 00272960 24060028 */ li $a2, 40 +/* 1A1244 00272964 10400003 */ beqz $v0, .L00272974 +/* 1A1248 00272968 00000000 */ nop +/* 1A124C 0027296C 24160001 */ li $s6, 1 +/* 1A1250 00272970 02C0B82D */ move $s7, $s6 +.L00272974: +/* 1A1254 00272974 8E820190 */ lw $v0, 0x190($s4) +/* 1A1258 00272978 30421000 */ andi $v0, $v0, 0x1000 +/* 1A125C 0027297C 10400008 */ beqz $v0, .L002729A0 +/* 1A1260 00272980 0260202D */ move $a0, $s3 +/* 1A1264 00272984 24050006 */ li $a1, 6 +/* 1A1268 00272988 0C099ADE */ jal func_00266B78 +/* 1A126C 0027298C 24060020 */ li $a2, 32 +/* 1A1270 00272990 10400003 */ beqz $v0, .L002729A0 +/* 1A1274 00272994 00000000 */ nop +/* 1A1278 00272998 24160001 */ li $s6, 1 +/* 1A127C 0027299C 02C0B82D */ move $s7, $s6 +.L002729A0: +/* 1A1280 002729A0 8E820190 */ lw $v0, 0x190($s4) +/* 1A1284 002729A4 3C030020 */ lui $v1, 0x20 +/* 1A1288 002729A8 00431024 */ and $v0, $v0, $v1 +/* 1A128C 002729AC 10400008 */ beqz $v0, .L002729D0 +/* 1A1290 002729B0 0260202D */ move $a0, $s3 +/* 1A1294 002729B4 24050008 */ li $a1, 8 +/* 1A1298 002729B8 0C099ADE */ jal func_00266B78 +/* 1A129C 002729BC 24060029 */ li $a2, 41 +/* 1A12A0 002729C0 10400003 */ beqz $v0, .L002729D0 +/* 1A12A4 002729C4 00000000 */ nop +/* 1A12A8 002729C8 24160001 */ li $s6, 1 +/* 1A12AC 002729CC 02C0B82D */ move $s7, $s6 +.L002729D0: +/* 1A12B0 002729D0 8E820190 */ lw $v0, 0x190($s4) +/* 1A12B4 002729D4 30422000 */ andi $v0, $v0, 0x2000 +/* 1A12B8 002729D8 10400008 */ beqz $v0, .L002729FC +/* 1A12BC 002729DC 0260202D */ move $a0, $s3 +/* 1A12C0 002729E0 2405000B */ li $a1, 11 +/* 1A12C4 002729E4 0C099ADE */ jal func_00266B78 +/* 1A12C8 002729E8 24060021 */ li $a2, 33 +/* 1A12CC 002729EC 10400003 */ beqz $v0, .L002729FC +/* 1A12D0 002729F0 00000000 */ nop +/* 1A12D4 002729F4 24160001 */ li $s6, 1 +/* 1A12D8 002729F8 02C0B82D */ move $s7, $s6 +.L002729FC: +/* 1A12DC 002729FC 8E820190 */ lw $v0, 0x190($s4) +/* 1A12E0 00272A00 30428000 */ andi $v0, $v0, 0x8000 +/* 1A12E4 00272A04 10400008 */ beqz $v0, .L00272A28 +/* 1A12E8 00272A08 0260202D */ move $a0, $s3 +/* 1A12EC 00272A0C 24050003 */ li $a1, 3 +/* 1A12F0 00272A10 0C099ADE */ jal func_00266B78 +/* 1A12F4 00272A14 24060023 */ li $a2, 35 +/* 1A12F8 00272A18 10400003 */ beqz $v0, .L00272A28 +/* 1A12FC 00272A1C 00000000 */ nop +/* 1A1300 00272A20 24160001 */ li $s6, 1 +/* 1A1304 00272A24 02C0B82D */ move $s7, $s6 +.L00272A28: +/* 1A1308 00272A28 8E820190 */ lw $v0, 0x190($s4) +/* 1A130C 00272A2C 3C030001 */ lui $v1, 1 +/* 1A1310 00272A30 00431024 */ and $v0, $v0, $v1 +/* 1A1314 00272A34 10400008 */ beqz $v0, .L00272A58 +/* 1A1318 00272A38 0260202D */ move $a0, $s3 +/* 1A131C 00272A3C 24050005 */ li $a1, 5 +/* 1A1320 00272A40 0C099ADE */ jal func_00266B78 +/* 1A1324 00272A44 24060026 */ li $a2, 38 +/* 1A1328 00272A48 10400003 */ beqz $v0, .L00272A58 +/* 1A132C 00272A4C 00000000 */ nop +/* 1A1330 00272A50 24160001 */ li $s6, 1 +/* 1A1334 00272A54 02C0B82D */ move $s7, $s6 +.L00272A58: +/* 1A1338 00272A58 8E820190 */ lw $v0, 0x190($s4) +/* 1A133C 00272A5C 3C030004 */ lui $v1, 4 +/* 1A1340 00272A60 00431024 */ and $v0, $v0, $v1 +/* 1A1344 00272A64 10400008 */ beqz $v0, .L00272A88 +/* 1A1348 00272A68 0260202D */ move $a0, $s3 +/* 1A134C 00272A6C 24050004 */ li $a1, 4 +/* 1A1350 00272A70 0C099ADE */ jal func_00266B78 +/* 1A1354 00272A74 24060024 */ li $a2, 36 +/* 1A1358 00272A78 10400003 */ beqz $v0, .L00272A88 +/* 1A135C 00272A7C 00000000 */ nop +/* 1A1360 00272A80 24160001 */ li $s6, 1 +/* 1A1364 00272A84 02C0B82D */ move $s7, $s6 +.L00272A88: +/* 1A1368 00272A88 12E00006 */ beqz $s7, .L00272AA4 +/* 1A136C 00272A8C 24020017 */ li $v0, 23 +/* 1A1370 00272A90 52220001 */ beql $s1, $v0, .L00272A98 +/* 1A1374 00272A94 24110009 */ li $s1, 9 +.L00272A98: +/* 1A1378 00272A98 24020019 */ li $v0, 25 +/* 1A137C 00272A9C 52220001 */ beql $s1, $v0, .L00272AA4 +/* 1A1380 00272AA0 2411000A */ li $s1, 10 +.L00272AA4: +/* 1A1384 00272AA4 0260202D */ move $a0, $s3 +.L00272AA8: +/* 1A1388 00272AA8 0220282D */ move $a1, $s1 +/* 1A138C 00272AAC 0C09DC58 */ jal func_00277160 +/* 1A1390 00272AB0 A2970199 */ sb $s7, 0x199($s4) +/* 1A1394 00272AB4 8E620000 */ lw $v0, ($s3) +/* 1A1398 00272AB8 3C030200 */ lui $v1, 0x200 +/* 1A139C 00272ABC 00431024 */ and $v0, $v0, $v1 +/* 1A13A0 00272AC0 1440002F */ bnez $v0, .L00272B80 +/* 1A13A4 00272AC4 00000000 */ nop +/* 1A13A8 00272AC8 86870180 */ lh $a3, 0x180($s4) +/* 1A13AC 00272ACC 14E0000F */ bnez $a3, .L00272B0C +/* 1A13B0 00272AD0 00000000 */ nop +/* 1A13B4 00272AD4 16C0002C */ bnez $s6, .L00272B88 +/* 1A13B8 00272AD8 00000000 */ nop +/* 1A13BC 00272ADC 16E00028 */ bnez $s7, .L00272B80 +/* 1A13C0 00272AE0 24020001 */ li $v0, 1 +/* 1A13C4 00272AE4 AFA20010 */ sw $v0, 0x10($sp) +/* 1A13C8 00272AE8 24020003 */ li $v0, 3 +/* 1A13CC 00272AEC AFA20014 */ sw $v0, 0x14($sp) +/* 1A13D0 00272AF0 C64C000C */ lwc1 $f12, 0xc($s2) +/* 1A13D4 00272AF4 C64E0010 */ lwc1 $f14, 0x10($s2) +/* 1A13D8 00272AF8 8E460014 */ lw $a2, 0x14($s2) +/* 1A13DC 00272AFC 0C093BF8 */ jal func_0024EFE0 +/* 1A13E0 00272B00 0000382D */ move $a3, $zero +/* 1A13E4 00272B04 0809CAE0 */ j func_00272B80 +/* 1A13E8 00272B08 00000000 */ nop + +.L00272B0C: +/* 1A13EC 00272B0C 8FA8001C */ lw $t0, 0x1c($sp) +/* 1A13F0 00272B10 1500001B */ bnez $t0, .L00272B80 +/* 1A13F4 00272B14 3C032000 */ lui $v1, (0x20000040 >> 16) # lui $v1, 0x2000 +/* 1A13F8 00272B18 8E820188 */ lw $v0, 0x188($s4) +/* 1A13FC 00272B1C 34630040 */ ori $v1, (0x20000040 & 0xFFFF) # ori $v1, $v1, 0x40 +/* 1A1400 00272B20 00431024 */ and $v0, $v0, $v1 +/* 1A1404 00272B24 10400007 */ beqz $v0, .L00272B44 +/* 1A1408 00272B28 AFA00010 */ sw $zero, 0x10($sp) +/* 1A140C 00272B2C C64C000C */ lwc1 $f12, 0xc($s2) +/* 1A1410 00272B30 C64E0010 */ lwc1 $f14, 0x10($s2) +/* 1A1414 00272B34 0C09996B */ jal func_002665AC +/* 1A1418 00272B38 8E460014 */ lw $a2, 0x14($s2) +/* 1A141C 00272B3C 0809CAD5 */ j func_00272B54 +/* 1A1420 00272B40 00000000 */ nop + +.L00272B44: +/* 1A1424 00272B44 C64C000C */ lwc1 $f12, 0xc($s2) +/* 1A1428 00272B48 C64E0010 */ lwc1 $f14, 0x10($s2) +/* 1A142C 00272B4C 0C099937 */ jal func_002664DC +/* 1A1430 00272B50 8E460014 */ lw $a2, 0x14($s2) +func_00272B54: +/* 1A1434 00272B54 8FC20004 */ lw $v0, 4($fp) +/* 1A1438 00272B58 30420004 */ andi $v0, $v0, 4 +/* 1A143C 00272B5C 14400008 */ bnez $v0, .L00272B80 +/* 1A1440 00272B60 00000000 */ nop +/* 1A1444 00272B64 86820180 */ lh $v0, 0x180($s4) +/* 1A1448 00272B68 AFA20010 */ sw $v0, 0x10($sp) +/* 1A144C 00272B6C 8E45000C */ lw $a1, 0xc($s2) +/* 1A1450 00272B70 8E460010 */ lw $a2, 0x10($s2) +/* 1A1454 00272B74 8E470014 */ lw $a3, 0x14($s2) +/* 1A1458 00272B78 0C0999B9 */ jal func_002666E4 +/* 1A145C 00272B7C 0260202D */ move $a0, $s3 +func_00272B80: +.L00272B80: +/* 1A1460 00272B80 12C00006 */ beqz $s6, .L00272B9C +/* 1A1464 00272B84 00000000 */ nop +.L00272B88: +/* 1A1468 00272B88 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A146C 00272B8C 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1A1470 00272B90 30420040 */ andi $v0, $v0, 0x40 +/* 1A1474 00272B94 14400006 */ bnez $v0, .L00272BB0 +/* 1A1478 00272B98 00000000 */ nop +.L00272B9C: +/* 1A147C 00272B9C 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A1480 00272BA0 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1A1484 00272BA4 30420040 */ andi $v0, $v0, 0x40 +/* 1A1488 00272BA8 1040002E */ beqz $v0, .L00272C64 +/* 1A148C 00272BAC 00000000 */ nop +.L00272BB0: +/* 1A1490 00272BB0 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A1494 00272BB4 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1A1498 00272BB8 30420080 */ andi $v0, $v0, 0x80 +/* 1A149C 00272BBC 14400029 */ bnez $v0, .L00272C64 +/* 1A14A0 00272BC0 00000000 */ nop +/* 1A14A4 00272BC4 8FA80018 */ lw $t0, 0x18($sp) +/* 1A14A8 00272BC8 8D0201B0 */ lw $v0, 0x1b0($t0) +/* 1A14AC 00272BCC 10400008 */ beqz $v0, .L00272BF0 +/* 1A14B0 00272BD0 00000000 */ nop +/* 1A14B4 00272BD4 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1A14B8 00272BD8 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A14BC 00272BDC 8D0401B0 */ lw $a0, 0x1b0($t0) +/* 1A14C0 00272BE0 8E46000C */ lw $a2, 0xc($s2) +/* 1A14C4 00272BE4 8E470010 */ lw $a3, 0x10($s2) +/* 1A14C8 00272BE8 0C052757 */ jal func_00149D5C +/* 1A14CC 00272BEC 0000282D */ move $a1, $zero +.L00272BF0: +/* 1A14D0 00272BF0 86820180 */ lh $v0, 0x180($s4) +/* 1A14D4 00272BF4 18400006 */ blez $v0, .L00272C10 +/* 1A14D8 00272BF8 00000000 */ nop +/* 1A14DC 00272BFC 0C05272D */ jal func_00149CB4 +/* 1A14E0 00272C00 24040231 */ li $a0, 561 +/* 1A14E4 00272C04 86820180 */ lh $v0, 0x180($s4) +/* 1A14E8 00272C08 1C400008 */ bgtz $v0, .L00272C2C +/* 1A14EC 00272C0C 00000000 */ nop +.L00272C10: +/* 1A14F0 00272C10 8E820188 */ lw $v0, 0x188($s4) +/* 1A14F4 00272C14 3C034000 */ lui $v1, 0x4000 +/* 1A14F8 00272C18 00431024 */ and $v0, $v0, $v1 +/* 1A14FC 00272C1C 10400011 */ beqz $v0, .L00272C64 +/* 1A1500 00272C20 00000000 */ nop +/* 1A1504 00272C24 12C0000F */ beqz $s6, .L00272C64 +/* 1A1508 00272C28 00000000 */ nop +.L00272C2C: +/* 1A150C 00272C2C 8E820188 */ lw $v0, 0x188($s4) +/* 1A1510 00272C30 3C030100 */ lui $v1, 0x100 +/* 1A1514 00272C34 00431024 */ and $v0, $v0, $v1 +/* 1A1518 00272C38 14400004 */ bnez $v0, .L00272C4C +/* 1A151C 00272C3C 24040005 */ li $a0, 5 +/* 1A1520 00272C40 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1A1524 00272C44 0809CB14 */ j func_00272C50 +/* 1A1528 00272C48 0000202D */ move $a0, $zero + +.L00272C4C: +/* 1A152C 00272C4C C6400014 */ lwc1 $f0, 0x14($s2) +func_00272C50: +/* 1A1530 00272C50 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A1534 00272C54 8E46000C */ lw $a2, 0xc($s2) +/* 1A1538 00272C58 8E470010 */ lw $a3, 0x10($s2) +/* 1A153C 00272C5C 0C0999FC */ jal func_002667F0 +/* 1A1540 00272C60 0260282D */ move $a1, $s3 +.L00272C64: +/* 1A1544 00272C64 8FA80024 */ lw $t0, 0x24($sp) +/* 1A1548 00272C68 11000007 */ beqz $t0, .L00272C88 +/* 1A154C 00272C6C 24040001 */ li $a0, 1 +/* 1A1550 00272C70 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1A1554 00272C74 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A1558 00272C78 8E46000C */ lw $a2, 0xc($s2) +/* 1A155C 00272C7C 8E470010 */ lw $a3, 0x10($s2) +/* 1A1560 00272C80 0C0999FC */ jal func_002667F0 +/* 1A1564 00272C84 0260282D */ move $a1, $s3 +.L00272C88: +/* 1A1568 00272C88 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A156C 00272C8C 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1A1570 00272C90 30420020 */ andi $v0, $v0, 0x20 +/* 1A1574 00272C94 10400003 */ beqz $v0, .L00272CA4 +/* 1A1578 00272C98 00000000 */ nop +/* 1A157C 00272C9C 0C099A5C */ jal func_00266970 +/* 1A1580 00272CA0 0260202D */ move $a0, $s3 +.L00272CA4: +/* 1A1584 00272CA4 86820180 */ lh $v0, 0x180($s4) +/* 1A1588 00272CA8 1C400003 */ bgtz $v0, .L00272CB8 +/* 1A158C 00272CAC 00000000 */ nop +/* 1A1590 00272CB0 12C00020 */ beqz $s6, .L00272D34 +/* 1A1594 00272CB4 00000000 */ nop +.L00272CB8: +/* 1A1598 00272CB8 8FA8001C */ lw $t0, 0x1c($sp) +/* 1A159C 00272CBC 1500001C */ bnez $t0, .L00272D30 +/* 1A15A0 00272CC0 0260202D */ move $a0, $s3 +/* 1A15A4 00272CC4 0C099C06 */ jal func_00267018 +/* 1A15A8 00272CC8 24050001 */ li $a1, 1 +/* 1A15AC 00272CCC 8FA80028 */ lw $t0, 0x28($sp) +/* 1A15B0 00272CD0 11000004 */ beqz $t0, .L00272CE4 +/* 1A15B4 00272CD4 240400EA */ li $a0, 234 +/* 1A15B8 00272CD8 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1A15BC 00272CDC 0809CB48 */ j func_00272D20 +/* 1A15C0 00272CE0 E7A00010 */ swc1 $f0, 0x10($sp) + +.L00272CE4: +/* 1A15C4 00272CE4 8FA8002C */ lw $t0, 0x2c($sp) +/* 1A15C8 00272CE8 11000004 */ beqz $t0, .L00272CFC +/* 1A15CC 00272CEC 2404037B */ li $a0, 891 +/* 1A15D0 00272CF0 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1A15D4 00272CF4 0809CB48 */ j func_00272D20 +/* 1A15D8 00272CF8 E7A00010 */ swc1 $f0, 0x10($sp) + +.L00272CFC: +/* 1A15DC 00272CFC 8FA80030 */ lw $t0, 0x30($sp) +/* 1A15E0 00272D00 11000004 */ beqz $t0, .L00272D14 +/* 1A15E4 00272D04 240400EB */ li $a0, 235 +/* 1A15E8 00272D08 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1A15EC 00272D0C 0809CB48 */ j func_00272D20 +/* 1A15F0 00272D10 E7A00010 */ swc1 $f0, 0x10($sp) + +.L00272D14: +/* 1A15F4 00272D14 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1A15F8 00272D18 240400E9 */ li $a0, 233 +/* 1A15FC 00272D1C E7A00010 */ swc1 $f0, 0x10($sp) +func_00272D20: +/* 1A1600 00272D20 8E46000C */ lw $a2, 0xc($s2) +/* 1A1604 00272D24 8E470010 */ lw $a3, 0x10($s2) +/* 1A1608 00272D28 0C052757 */ jal func_00149D5C +/* 1A160C 00272D2C 0000282D */ move $a1, $zero +.L00272D30: +/* 1A1610 00272D30 86820180 */ lh $v0, 0x180($s4) +.L00272D34: +/* 1A1614 00272D34 1C400006 */ bgtz $v0, .L00272D50 +/* 1A1618 00272D38 00000000 */ nop +/* 1A161C 00272D3C 16C00004 */ bnez $s6, .L00272D50 +/* 1A1620 00272D40 00000000 */ nop +/* 1A1624 00272D44 8FA80020 */ lw $t0, 0x20($sp) +/* 1A1628 00272D48 11000005 */ beqz $t0, .L00272D60 +/* 1A162C 00272D4C 00000000 */ nop +.L00272D50: +/* 1A1630 00272D50 8FC20000 */ lw $v0, ($fp) +/* 1A1634 00272D54 30422000 */ andi $v0, $v0, 0x2000 +/* 1A1638 00272D58 10400008 */ beqz $v0, .L00272D7C +/* 1A163C 00272D5C 00000000 */ nop +.L00272D60: +/* 1A1640 00272D60 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1A1644 00272D64 2404010C */ li $a0, 268 +/* 1A1648 00272D68 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A164C 00272D6C 8E46000C */ lw $a2, 0xc($s2) +/* 1A1650 00272D70 8E470010 */ lw $a3, 0x10($s2) +/* 1A1654 00272D74 0C052757 */ jal func_00149D5C +/* 1A1658 00272D78 0000282D */ move $a1, $zero +.L00272D7C: +/* 1A165C 00272D7C 8E820190 */ lw $v0, 0x190($s4) +/* 1A1660 00272D80 30421000 */ andi $v0, $v0, 0x1000 +/* 1A1664 00272D84 10400018 */ beqz $v0, .L00272DE8 +/* 1A1668 00272D88 00000000 */ nop +/* 1A166C 00272D8C 12E00016 */ beqz $s7, .L00272DE8 +/* 1A1670 00272D90 00000000 */ nop +/* 1A1674 00272D94 3C048029 */ lui $a0, %hi(D_802945E0) # $a0, 0x8029 +/* 1A1678 00272D98 248445E0 */ addiu $a0, %lo(D_802945E0) # addiu $a0, $a0, 0x45e0 +/* 1A167C 00272D9C 2405000A */ li $a1, 10 +/* 1A1680 00272DA0 0C0B0CF8 */ jal func_002C33E0 +/* 1A1684 00272DA4 0000302D */ move $a2, $zero +/* 1A1688 00272DA8 C640000C */ lwc1 $f0, 0xc($s2) +/* 1A168C 00272DAC 4600018D */ trunc.w.s $f6, $f0 +/* 1A1690 00272DB0 E4460084 */ swc1 $f6, 0x84($v0) +/* 1A1694 00272DB4 C6400010 */ lwc1 $f0, 0x10($s2) +/* 1A1698 00272DB8 4600018D */ trunc.w.s $f6, $f0 +/* 1A169C 00272DBC E4460088 */ swc1 $f6, 0x88($v0) +/* 1A16A0 00272DC0 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1A16A4 00272DC4 4600018D */ trunc.w.s $f6, $f0 +/* 1A16A8 00272DC8 E446008C */ swc1 $f6, 0x8c($v0) +/* 1A16AC 00272DCC C6400014 */ lwc1 $f0, 0x14($s2) +/* 1A16B0 00272DD0 24042031 */ li $a0, 8241 +/* 1A16B4 00272DD4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A16B8 00272DD8 8E46000C */ lw $a2, 0xc($s2) +/* 1A16BC 00272DDC 8E470010 */ lw $a3, 0x10($s2) +/* 1A16C0 00272DE0 0C052757 */ jal func_00149D5C +/* 1A16C4 00272DE4 0000282D */ move $a1, $zero +.L00272DE8: +/* 1A16C8 00272DE8 8E820190 */ lw $v0, 0x190($s4) +/* 1A16CC 00272DEC 3C030004 */ lui $v1, 4 +/* 1A16D0 00272DF0 00431024 */ and $v0, $v0, $v1 +/* 1A16D4 00272DF4 10400018 */ beqz $v0, .L00272E58 +/* 1A16D8 00272DF8 00000000 */ nop +/* 1A16DC 00272DFC 12E00016 */ beqz $s7, .L00272E58 +/* 1A16E0 00272E00 00000000 */ nop +/* 1A16E4 00272E04 3C048029 */ lui $a0, %hi(D_802945FC) # $a0, 0x8029 +/* 1A16E8 00272E08 248445FC */ addiu $a0, %lo(D_802945FC) # addiu $a0, $a0, 0x45fc +/* 1A16EC 00272E0C 2405000A */ li $a1, 10 +/* 1A16F0 00272E10 0C0B0CF8 */ jal func_002C33E0 +/* 1A16F4 00272E14 0000302D */ move $a2, $zero +/* 1A16F8 00272E18 C640000C */ lwc1 $f0, 0xc($s2) +/* 1A16FC 00272E1C 4600018D */ trunc.w.s $f6, $f0 +/* 1A1700 00272E20 E4460084 */ swc1 $f6, 0x84($v0) +/* 1A1704 00272E24 C6400010 */ lwc1 $f0, 0x10($s2) +/* 1A1708 00272E28 4600018D */ trunc.w.s $f6, $f0 +/* 1A170C 00272E2C E4460088 */ swc1 $f6, 0x88($v0) +/* 1A1710 00272E30 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1A1714 00272E34 4600018D */ trunc.w.s $f6, $f0 +/* 1A1718 00272E38 E446008C */ swc1 $f6, 0x8c($v0) +/* 1A171C 00272E3C C6400014 */ lwc1 $f0, 0x14($s2) +/* 1A1720 00272E40 24042032 */ li $a0, 8242 +/* 1A1724 00272E44 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A1728 00272E48 8E46000C */ lw $a2, 0xc($s2) +/* 1A172C 00272E4C 8E470010 */ lw $a3, 0x10($s2) +/* 1A1730 00272E50 0C052757 */ jal func_00149D5C +/* 1A1734 00272E54 0000282D */ move $a1, $zero +.L00272E58: +/* 1A1738 00272E58 8E820190 */ lw $v0, 0x190($s4) +/* 1A173C 00272E5C 3C030001 */ lui $v1, 1 +/* 1A1740 00272E60 00431024 */ and $v0, $v0, $v1 +/* 1A1744 00272E64 10400018 */ beqz $v0, .L00272EC8 +/* 1A1748 00272E68 00000000 */ nop +/* 1A174C 00272E6C 12E00016 */ beqz $s7, .L00272EC8 +/* 1A1750 00272E70 00000000 */ nop +/* 1A1754 00272E74 3C048029 */ lui $a0, %hi(D_80294618) # $a0, 0x8029 +/* 1A1758 00272E78 24844618 */ addiu $a0, %lo(D_80294618) # addiu $a0, $a0, 0x4618 +/* 1A175C 00272E7C 2405000A */ li $a1, 10 +/* 1A1760 00272E80 0C0B0CF8 */ jal func_002C33E0 +/* 1A1764 00272E84 0000302D */ move $a2, $zero +/* 1A1768 00272E88 C640000C */ lwc1 $f0, 0xc($s2) +/* 1A176C 00272E8C 4600018D */ trunc.w.s $f6, $f0 +/* 1A1770 00272E90 E4460084 */ swc1 $f6, 0x84($v0) +/* 1A1774 00272E94 C6400010 */ lwc1 $f0, 0x10($s2) +/* 1A1778 00272E98 4600018D */ trunc.w.s $f6, $f0 +/* 1A177C 00272E9C E4460088 */ swc1 $f6, 0x88($v0) +/* 1A1780 00272EA0 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1A1784 00272EA4 4600018D */ trunc.w.s $f6, $f0 +/* 1A1788 00272EA8 E446008C */ swc1 $f6, 0x8c($v0) +/* 1A178C 00272EAC C6400014 */ lwc1 $f0, 0x14($s2) +/* 1A1790 00272EB0 24042032 */ li $a0, 8242 +/* 1A1794 00272EB4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A1798 00272EB8 8E46000C */ lw $a2, 0xc($s2) +/* 1A179C 00272EBC 8E470010 */ lw $a3, 0x10($s2) +/* 1A17A0 00272EC0 0C052757 */ jal func_00149D5C +/* 1A17A4 00272EC4 0000282D */ move $a1, $zero +.L00272EC8: +/* 1A17A8 00272EC8 8E820190 */ lw $v0, 0x190($s4) +/* 1A17AC 00272ECC 3C030002 */ lui $v1, 2 +/* 1A17B0 00272ED0 00431024 */ and $v0, $v0, $v1 +/* 1A17B4 00272ED4 10400018 */ beqz $v0, .L00272F38 +/* 1A17B8 00272ED8 00000000 */ nop +/* 1A17BC 00272EDC 12E00016 */ beqz $s7, .L00272F38 +/* 1A17C0 00272EE0 00000000 */ nop +/* 1A17C4 00272EE4 3C048029 */ lui $a0, %hi(D_80294634) # $a0, 0x8029 +/* 1A17C8 00272EE8 24844634 */ addiu $a0, %lo(D_80294634) # addiu $a0, $a0, 0x4634 +/* 1A17CC 00272EEC 2405000A */ li $a1, 10 +/* 1A17D0 00272EF0 0C0B0CF8 */ jal func_002C33E0 +/* 1A17D4 00272EF4 0000302D */ move $a2, $zero +/* 1A17D8 00272EF8 C640000C */ lwc1 $f0, 0xc($s2) +/* 1A17DC 00272EFC 4600018D */ trunc.w.s $f6, $f0 +/* 1A17E0 00272F00 E4460084 */ swc1 $f6, 0x84($v0) +/* 1A17E4 00272F04 C6400010 */ lwc1 $f0, 0x10($s2) +/* 1A17E8 00272F08 4600018D */ trunc.w.s $f6, $f0 +/* 1A17EC 00272F0C E4460088 */ swc1 $f6, 0x88($v0) +/* 1A17F0 00272F10 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1A17F4 00272F14 4600018D */ trunc.w.s $f6, $f0 +/* 1A17F8 00272F18 E446008C */ swc1 $f6, 0x8c($v0) +/* 1A17FC 00272F1C C6400014 */ lwc1 $f0, 0x14($s2) +/* 1A1800 00272F20 24042032 */ li $a0, 8242 +/* 1A1804 00272F24 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A1808 00272F28 8E46000C */ lw $a2, 0xc($s2) +/* 1A180C 00272F2C 8E470010 */ lw $a3, 0x10($s2) +/* 1A1810 00272F30 0C052757 */ jal func_00149D5C +/* 1A1814 00272F34 0000282D */ move $a1, $zero +.L00272F38: +/* 1A1818 00272F38 8E820190 */ lw $v0, 0x190($s4) +/* 1A181C 00272F3C 3C030020 */ lui $v1, 0x20 +/* 1A1820 00272F40 00431024 */ and $v0, $v0, $v1 +/* 1A1824 00272F44 10400018 */ beqz $v0, .L00272FA8 +/* 1A1828 00272F48 00000000 */ nop +/* 1A182C 00272F4C 12E00016 */ beqz $s7, .L00272FA8 +/* 1A1830 00272F50 00000000 */ nop +/* 1A1834 00272F54 3C048029 */ lui $a0, %hi(D_80294650) # $a0, 0x8029 +/* 1A1838 00272F58 24844650 */ addiu $a0, %lo(D_80294650) # addiu $a0, $a0, 0x4650 +/* 1A183C 00272F5C 2405000A */ li $a1, 10 +/* 1A1840 00272F60 0C0B0CF8 */ jal func_002C33E0 +/* 1A1844 00272F64 0000302D */ move $a2, $zero +/* 1A1848 00272F68 C640000C */ lwc1 $f0, 0xc($s2) +/* 1A184C 00272F6C 4600018D */ trunc.w.s $f6, $f0 +/* 1A1850 00272F70 E4460084 */ swc1 $f6, 0x84($v0) +/* 1A1854 00272F74 C6400010 */ lwc1 $f0, 0x10($s2) +/* 1A1858 00272F78 4600018D */ trunc.w.s $f6, $f0 +/* 1A185C 00272F7C E4460088 */ swc1 $f6, 0x88($v0) +/* 1A1860 00272F80 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1A1864 00272F84 4600018D */ trunc.w.s $f6, $f0 +/* 1A1868 00272F88 E446008C */ swc1 $f6, 0x8c($v0) +/* 1A186C 00272F8C C6400014 */ lwc1 $f0, 0x14($s2) +/* 1A1870 00272F90 24042032 */ li $a0, 8242 +/* 1A1874 00272F94 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A1878 00272F98 8E46000C */ lw $a2, 0xc($s2) +/* 1A187C 00272F9C 8E470010 */ lw $a3, 0x10($s2) +/* 1A1880 00272FA0 0C052757 */ jal func_00149D5C +/* 1A1884 00272FA4 0000282D */ move $a1, $zero +.L00272FA8: +/* 1A1888 00272FA8 8E820190 */ lw $v0, 0x190($s4) +/* 1A188C 00272FAC 30424000 */ andi $v0, $v0, 0x4000 +/* 1A1890 00272FB0 10400019 */ beqz $v0, .L00273018 +/* 1A1894 00272FB4 00000000 */ nop +/* 1A1898 00272FB8 12E00017 */ beqz $s7, .L00273018 +/* 1A189C 00272FBC 00000000 */ nop +/* 1A18A0 00272FC0 3C048029 */ lui $a0, %hi(D_8029466C) # $a0, 0x8029 +/* 1A18A4 00272FC4 2484466C */ addiu $a0, %lo(D_8029466C) # addiu $a0, $a0, 0x466c +/* 1A18A8 00272FC8 2405000A */ li $a1, 10 +/* 1A18AC 00272FCC 0C0B0CF8 */ jal func_002C33E0 +/* 1A18B0 00272FD0 0000302D */ move $a2, $zero +/* 1A18B4 00272FD4 C640000C */ lwc1 $f0, 0xc($s2) +/* 1A18B8 00272FD8 4600018D */ trunc.w.s $f6, $f0 +/* 1A18BC 00272FDC E4460084 */ swc1 $f6, 0x84($v0) +/* 1A18C0 00272FE0 C6400010 */ lwc1 $f0, 0x10($s2) +/* 1A18C4 00272FE4 4600018D */ trunc.w.s $f6, $f0 +/* 1A18C8 00272FE8 E4460088 */ swc1 $f6, 0x88($v0) +/* 1A18CC 00272FEC C6400014 */ lwc1 $f0, 0x14($s2) +/* 1A18D0 00272FF0 AC530090 */ sw $s3, 0x90($v0) +/* 1A18D4 00272FF4 4600018D */ trunc.w.s $f6, $f0 +/* 1A18D8 00272FF8 E446008C */ swc1 $f6, 0x8c($v0) +/* 1A18DC 00272FFC C6400014 */ lwc1 $f0, 0x14($s2) +/* 1A18E0 00273000 240400E3 */ li $a0, 227 +/* 1A18E4 00273004 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A18E8 00273008 8E46000C */ lw $a2, 0xc($s2) +/* 1A18EC 0027300C 8E470010 */ lw $a3, 0x10($s2) +/* 1A18F0 00273010 0C052757 */ jal func_00149D5C +/* 1A18F4 00273014 0000282D */ move $a1, $zero +.L00273018: +/* 1A18F8 00273018 8E820190 */ lw $v0, 0x190($s4) +/* 1A18FC 0027301C 3C030008 */ lui $v1, 8 +/* 1A1900 00273020 00431024 */ and $v0, $v0, $v1 +/* 1A1904 00273024 10400019 */ beqz $v0, .L0027308C +/* 1A1908 00273028 00000000 */ nop +/* 1A190C 0027302C 12E00017 */ beqz $s7, .L0027308C +/* 1A1910 00273030 00000000 */ nop +/* 1A1914 00273034 3C048029 */ lui $a0, %hi(D_802946B8) # $a0, 0x8029 +/* 1A1918 00273038 248446B8 */ addiu $a0, %lo(D_802946B8) # addiu $a0, $a0, 0x46b8 +/* 1A191C 0027303C 2405000A */ li $a1, 10 +/* 1A1920 00273040 0C0B0CF8 */ jal func_002C33E0 +/* 1A1924 00273044 0000302D */ move $a2, $zero +/* 1A1928 00273048 C640000C */ lwc1 $f0, 0xc($s2) +/* 1A192C 0027304C 4600018D */ trunc.w.s $f6, $f0 +/* 1A1930 00273050 E4460084 */ swc1 $f6, 0x84($v0) +/* 1A1934 00273054 C6400010 */ lwc1 $f0, 0x10($s2) +/* 1A1938 00273058 4600018D */ trunc.w.s $f6, $f0 +/* 1A193C 0027305C E4460088 */ swc1 $f6, 0x88($v0) +/* 1A1940 00273060 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1A1944 00273064 AC530090 */ sw $s3, 0x90($v0) +/* 1A1948 00273068 4600018D */ trunc.w.s $f6, $f0 +/* 1A194C 0027306C E446008C */ swc1 $f6, 0x8c($v0) +/* 1A1950 00273070 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1A1954 00273074 24042032 */ li $a0, 8242 +/* 1A1958 00273078 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A195C 0027307C 8E46000C */ lw $a2, 0xc($s2) +/* 1A1960 00273080 8E470010 */ lw $a3, 0x10($s2) +/* 1A1964 00273084 0C052757 */ jal func_00149D5C +/* 1A1968 00273088 0000282D */ move $a1, $zero +.L0027308C: +/* 1A196C 0027308C 8E820188 */ lw $v0, 0x188($s4) +/* 1A1970 00273090 30420040 */ andi $v0, $v0, 0x40 +/* 1A1974 00273094 1040000A */ beqz $v0, .L002730C0 +/* 1A1978 00273098 24020093 */ li $v0, 147 +/* 1A197C 0027309C 92630136 */ lbu $v1, 0x136($s3) +/* 1A1980 002730A0 14620007 */ bne $v1, $v0, .L002730C0 +/* 1A1984 002730A4 24040165 */ li $a0, 357 +/* 1A1988 002730A8 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1A198C 002730AC E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A1990 002730B0 8E46000C */ lw $a2, 0xc($s2) +/* 1A1994 002730B4 8E470010 */ lw $a3, 0x10($s2) +/* 1A1998 002730B8 0C052757 */ jal func_00149D5C +/* 1A199C 002730BC 0000282D */ move $a1, $zero +.L002730C0: +/* 1A19A0 002730C0 0C099AB7 */ jal func_00266ADC +/* 1A19A4 002730C4 0260202D */ move $a0, $s3 +/* 1A19A8 002730C8 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A19AC 002730CC 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1A19B0 002730D0 30420240 */ andi $v0, $v0, 0x240 +/* 1A19B4 002730D4 10400006 */ beqz $v0, .L002730F0 +/* 1A19B8 002730D8 00000000 */ nop +/* 1A19BC 002730DC 52A00001 */ beql $s5, $zero, .L002730E4 +/* 1A19C0 002730E0 24150001 */ li $s5, 1 +.L002730E4: +/* 1A19C4 002730E4 24020002 */ li $v0, 2 +/* 1A19C8 002730E8 52A20001 */ beql $s5, $v0, .L002730F0 +/* 1A19CC 002730EC 24150003 */ li $s5, 3 +.L002730F0: +/* 1A19D0 002730F0 0C03A752 */ jal func_000E9D48 +/* 1A19D4 002730F4 24040013 */ li $a0, 19 +/* 1A19D8 002730F8 14400024 */ bnez $v0, .L0027318C +/* 1A19DC 002730FC 02A0102D */ move $v0, $s5 +/* 1A19E0 00273100 8FA80018 */ lw $t0, 0x18($sp) +/* 1A19E4 00273104 81020212 */ lb $v0, 0x212($t0) +/* 1A19E8 00273108 2403000B */ li $v1, 11 +/* 1A19EC 0027310C 1043001F */ beq $v0, $v1, .L0027318C +/* 1A19F0 00273110 02A0102D */ move $v0, $s5 +/* 1A19F4 00273114 82620212 */ lb $v0, 0x212($s3) +/* 1A19F8 00273118 10430005 */ beq $v0, $v1, .L00273130 +/* 1A19FC 0027311C 3C031000 */ lui $v1, (0x10000020 >> 16) # lui $v1, 0x1000 +/* 1A1A00 00273120 8FC2007C */ lw $v0, 0x7c($fp) +/* 1A1A04 00273124 30420080 */ andi $v0, $v0, 0x80 +/* 1A1A08 00273128 10400018 */ beqz $v0, .L0027318C +/* 1A1A0C 0027312C 02A0102D */ move $v0, $s5 +.L00273130: +/* 1A1A10 00273130 8E820188 */ lw $v0, 0x188($s4) +/* 1A1A14 00273134 34630020 */ ori $v1, (0x10000020 & 0xFFFF) # ori $v1, $v1, 0x20 +/* 1A1A18 00273138 00431024 */ and $v0, $v0, $v1 +/* 1A1A1C 0027313C 14400013 */ bnez $v0, .L0027318C +/* 1A1A20 00273140 02A0102D */ move $v0, $s5 +/* 1A1A24 00273144 8E82018C */ lw $v0, 0x18c($s4) +/* 1A1A28 00273148 30420008 */ andi $v0, $v0, 8 +/* 1A1A2C 0027314C 1440000F */ bnez $v0, .L0027318C +/* 1A1A30 00273150 02A0102D */ move $v0, $s5 +.L00273154: +/* 1A1A34 00273154 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1A1A38 00273158 2404037A */ li $a0, 890 +/* 1A1A3C 0027315C E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A1A40 00273160 8E46000C */ lw $a2, 0xc($s2) +/* 1A1A44 00273164 8E470010 */ lw $a3, 0x10($s2) +/* 1A1A48 00273168 0C052757 */ jal func_00149D5C +/* 1A1A4C 0027316C 0000282D */ move $a1, $zero +/* 1A1A50 00273170 8FA40018 */ lw $a0, 0x18($sp) +/* 1A1A54 00273174 0C09451D */ jal func_00251474 +/* 1A1A58 00273178 00000000 */ nop +/* 1A1A5C 0027317C 24040001 */ li $a0, 1 +/* 1A1A60 00273180 0C09CCEA */ jal func_002733A8 +/* 1A1A64 00273184 2405002F */ li $a1, 47 +/* 1A1A68 00273188 2402FFFF */ li $v0, -1 +func_0027318C: +.L0027318C: +/* 1A1A6C 0027318C 8FBF005C */ lw $ra, 0x5c($sp) +/* 1A1A70 00273190 8FBE0058 */ lw $fp, 0x58($sp) +/* 1A1A74 00273194 8FB70054 */ lw $s7, 0x54($sp) +/* 1A1A78 00273198 8FB60050 */ lw $s6, 0x50($sp) +/* 1A1A7C 0027319C 8FB5004C */ lw $s5, 0x4c($sp) +/* 1A1A80 002731A0 8FB40048 */ lw $s4, 0x48($sp) +/* 1A1A84 002731A4 8FB30044 */ lw $s3, 0x44($sp) +/* 1A1A88 002731A8 8FB20040 */ lw $s2, 0x40($sp) +/* 1A1A8C 002731AC 8FB1003C */ lw $s1, 0x3c($sp) +/* 1A1A90 002731B0 8FB00038 */ lw $s0, 0x38($sp) +/* 1A1A94 002731B4 03E00008 */ jr $ra +/* 1A1A98 002731B8 27BD0060 */ addiu $sp, $sp, 0x60 + +func_002731BC: +/* 1A1A9C 002731BC 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 1A1AA0 002731C0 00A0402D */ move $t0, $a1 +/* 1A1AA4 002731C4 AFB30024 */ sw $s3, 0x24($sp) +/* 1A1AA8 002731C8 3C13800E */ lui $s3, %hi(D_800DC070) # $s3, 0x800e +/* 1A1AAC 002731CC 2673C070 */ addiu $s3, %lo(D_800DC070) # addiu $s3, $s3, -0x3f90 +/* 1A1AB0 002731D0 AFBF0028 */ sw $ra, 0x28($sp) +/* 1A1AB4 002731D4 AFB20020 */ sw $s2, 0x20($sp) +/* 1A1AB8 002731D8 AFB1001C */ sw $s1, 0x1c($sp) +/* 1A1ABC 002731DC AFB00018 */ sw $s0, 0x18($sp) +/* 1A1AC0 002731E0 A664017E */ sh $a0, 0x17e($s3) +/* 1A1AC4 002731E4 00042400 */ sll $a0, $a0, 0x10 +/* 1A1AC8 002731E8 8E7000D8 */ lw $s0, 0xd8($s3) +/* 1A1ACC 002731EC 00043C03 */ sra $a3, $a0, 0x10 +/* 1A1AD0 002731F0 960201FA */ lhu $v0, 0x1fa($s0) +/* 1A1AD4 002731F4 3C058011 */ lui $a1, %hi(D_8010F290) # $a1, 0x8011 +/* 1A1AD8 002731F8 24A5F290 */ addiu $a1, %lo(D_8010F290) # addiu $a1, $a1, -0xd70 +/* 1A1ADC 002731FC 00471021 */ addu $v0, $v0, $a3 +/* 1A1AE0 00273200 00021C00 */ sll $v1, $v0, 0x10 +/* 1A1AE4 00273204 00033C03 */ sra $a3, $v1, 0x10 +/* 1A1AE8 00273208 A60201FA */ sh $v0, 0x1fa($s0) +/* 1A1AEC 0027320C 90A40002 */ lbu $a0, 2($a1) +/* 1A1AF0 00273210 960201FC */ lhu $v0, 0x1fc($s0) +/* 1A1AF4 00273214 960301FA */ lhu $v1, 0x1fa($s0) +/* 1A1AF8 00273218 00471021 */ addu $v0, $v0, $a3 +/* 1A1AFC 0027321C 00671823 */ subu $v1, $v1, $a3 +/* 1A1B00 00273220 A60201FC */ sh $v0, 0x1fc($s0) +/* 1A1B04 00273224 A20401B8 */ sb $a0, 0x1b8($s0) +/* 1A1B08 00273228 A60301FA */ sh $v1, 0x1fa($s0) +/* 1A1B0C 0027322C A6600180 */ sh $zero, 0x180($s3) +/* 1A1B10 00273230 920201B8 */ lbu $v0, 0x1b8($s0) +/* 1A1B14 00273234 00471023 */ subu $v0, $v0, $a3 +/* 1A1B18 00273238 A20201B8 */ sb $v0, 0x1b8($s0) +/* 1A1B1C 0027323C 9262007B */ lbu $v0, 0x7b($s3) +/* 1A1B20 00273240 0100902D */ move $s2, $t0 +/* 1A1B24 00273244 00471021 */ addu $v0, $v0, $a3 +/* 1A1B28 00273248 A262007B */ sb $v0, 0x7b($s3) +/* 1A1B2C 0027324C 820301B8 */ lb $v1, 0x1b8($s0) +/* 1A1B30 00273250 1C600006 */ bgtz $v1, .L0027326C +/* 1A1B34 00273254 2611000C */ addiu $s1, $s0, 0xc +/* 1A1B38 00273258 96620180 */ lhu $v0, 0x180($s3) +/* 1A1B3C 0027325C 24120020 */ li $s2, 32 +/* 1A1B40 00273260 00431021 */ addu $v0, $v0, $v1 +/* 1A1B44 00273264 A6620180 */ sh $v0, 0x180($s3) +/* 1A1B48 00273268 A20001B8 */ sb $zero, 0x1b8($s0) +.L0027326C: +/* 1A1B4C 0027326C 96620180 */ lhu $v0, 0x180($s3) +/* 1A1B50 00273270 00471021 */ addu $v0, $v0, $a3 +/* 1A1B54 00273274 A6620180 */ sh $v0, 0x180($s3) +/* 1A1B58 00273278 920201B8 */ lbu $v0, 0x1b8($s0) +/* 1A1B5C 0027327C A0A20002 */ sb $v0, 2($a1) +/* 1A1B60 00273280 24020009 */ li $v0, 9 +/* 1A1B64 00273284 52420001 */ beql $s2, $v0, .L0027328C +/* 1A1B68 00273288 2412000A */ li $s2, 10 +.L0027328C: +/* 1A1B6C 0027328C 24020017 */ li $v0, 23 +/* 1A1B70 00273290 52420001 */ beql $s2, $v0, .L00273298 +/* 1A1B74 00273294 24120019 */ li $s2, 25 +.L00273298: +/* 1A1B78 00273298 24020020 */ li $v0, 32 +/* 1A1B7C 0027329C 16420009 */ bne $s2, $v0, .L002732C4 +/* 1A1B80 002732A0 2402002A */ li $v0, 42 +/* 1A1B84 002732A4 51020001 */ beql $t0, $v0, .L002732AC +/* 1A1B88 002732A8 24120027 */ li $s2, 39 +.L002732AC: +/* 1A1B8C 002732AC 2402002C */ li $v0, 44 +/* 1A1B90 002732B0 51020001 */ beql $t0, $v0, .L002732B8 +/* 1A1B94 002732B4 24120024 */ li $s2, 36 +.L002732B8: +/* 1A1B98 002732B8 2402002F */ li $v0, 47 +/* 1A1B9C 002732BC 51020001 */ beql $t0, $v0, .L002732C4 +/* 1A1BA0 002732C0 24120026 */ li $s2, 38 +.L002732C4: +/* 1A1BA4 002732C4 14C0000D */ bnez $a2, .L002732FC +/* 1A1BA8 002732C8 24020001 */ li $v0, 1 +/* 1A1BAC 002732CC 0220202D */ move $a0, $s1 +/* 1A1BB0 002732D0 0000282D */ move $a1, $zero +/* 1A1BB4 002732D4 0C09A5D5 */ jal func_00269754 +/* 1A1BB8 002732D8 00A0302D */ move $a2, $a1 +/* 1A1BBC 002732DC C6200014 */ lwc1 $f0, 0x14($s1) +/* 1A1BC0 002732E0 240400E9 */ li $a0, 233 +/* 1A1BC4 002732E4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A1BC8 002732E8 8E26000C */ lw $a2, 0xc($s1) +/* 1A1BCC 002732EC 8E270010 */ lw $a3, 0x10($s1) +/* 1A1BD0 002732F0 0C052757 */ jal func_00149D5C +/* 1A1BD4 002732F4 0000282D */ move $a1, $zero +/* 1A1BD8 002732F8 24020001 */ li $v0, 1 +.L002732FC: +/* 1A1BDC 002732FC AFA20010 */ sw $v0, 0x10($sp) +/* 1A1BE0 00273300 8E260014 */ lw $a2, 0x14($s1) +/* 1A1BE4 00273304 86670180 */ lh $a3, 0x180($s3) +/* 1A1BE8 00273308 C62C000C */ lwc1 $f12, 0xc($s1) +/* 1A1BEC 0027330C 0C09996B */ jal func_002665AC +/* 1A1BF0 00273310 C62E0010 */ lwc1 $f14, 0x10($s1) +/* 1A1BF4 00273314 86620180 */ lh $v0, 0x180($s3) +/* 1A1BF8 00273318 AFA20010 */ sw $v0, 0x10($sp) +/* 1A1BFC 0027331C 8E25000C */ lw $a1, 0xc($s1) +/* 1A1C00 00273320 8E260010 */ lw $a2, 0x10($s1) +/* 1A1C04 00273324 8E270014 */ lw $a3, 0x14($s1) +/* 1A1C08 00273328 0C0999B9 */ jal func_002666E4 +/* 1A1C0C 0027332C 0200202D */ move $a0, $s0 +/* 1A1C10 00273330 86620180 */ lh $v0, 0x180($s3) +/* 1A1C14 00273334 18400003 */ blez $v0, .L00273344 +/* 1A1C18 00273338 0200202D */ move $a0, $s0 +/* 1A1C1C 0027333C 0C099C06 */ jal func_00267018 +/* 1A1C20 00273340 24050001 */ li $a1, 1 +.L00273344: +/* 1A1C24 00273344 3C10800E */ lui $s0, %hi(D_800DC070) # $s0, 0x800e +/* 1A1C28 00273348 8E10C070 */ lw $s0, %lo(D_800DC070)($s0) +/* 1A1C2C 0027334C 0240202D */ move $a0, $s2 +/* 1A1C30 00273350 32100240 */ andi $s0, $s0, 0x240 +/* 1A1C34 00273354 0C09C596 */ jal func_00271658 +/* 1A1C38 00273358 0010802B */ sltu $s0, $zero, $s0 +/* 1A1C3C 0027335C 0200102D */ move $v0, $s0 +/* 1A1C40 00273360 8FBF0028 */ lw $ra, 0x28($sp) +/* 1A1C44 00273364 8FB30024 */ lw $s3, 0x24($sp) +/* 1A1C48 00273368 8FB20020 */ lw $s2, 0x20($sp) +/* 1A1C4C 0027336C 8FB1001C */ lw $s1, 0x1c($sp) +/* 1A1C50 00273370 8FB00018 */ lw $s0, 0x18($sp) +/* 1A1C54 00273374 03E00008 */ jr $ra +/* 1A1C58 00273378 27BD0030 */ addiu $sp, $sp, 0x30 + +func_0027337C: +/* 1A1C5C 0027337C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1A1C60 00273380 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A1C64 00273384 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1A1C68 00273388 0000302D */ move $a2, $zero +/* 1A1C6C 0027338C AFBF0010 */ sw $ra, 0x10($sp) +/* 1A1C70 00273390 AC400188 */ sw $zero, 0x188($v0) +/* 1A1C74 00273394 0C09CC6F */ jal func_002731BC +/* 1A1C78 00273398 A040019A */ sb $zero, 0x19a($v0) +/* 1A1C7C 0027339C 8FBF0010 */ lw $ra, 0x10($sp) +/* 1A1C80 002733A0 03E00008 */ jr $ra +/* 1A1C84 002733A4 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002733A8: +/* 1A1C88 002733A8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1A1C8C 002733AC AFBF0010 */ sw $ra, 0x10($sp) +/* 1A1C90 002733B0 0C09CC6F */ jal func_002731BC +/* 1A1C94 002733B4 24060001 */ li $a2, 1 +/* 1A1C98 002733B8 8FBF0010 */ lw $ra, 0x10($sp) +/* 1A1C9C 002733BC 03E00008 */ jr $ra +/* 1A1CA0 002733C0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 1A1CA4 002733C4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1A1CA8 002733C8 AFB00010 */ sw $s0, 0x10($sp) +/* 1A1CAC 002733CC 0080802D */ move $s0, $a0 +/* 1A1CB0 002733D0 AFB10014 */ sw $s1, 0x14($sp) +/* 1A1CB4 002733D4 3C11800E */ lui $s1, %hi(D_800DC070) # $s1, 0x800e +/* 1A1CB8 002733D8 2631C070 */ addiu $s1, %lo(D_800DC070) # addiu $s1, $s1, -0x3f90 +/* 1A1CBC 002733DC AFBF0020 */ sw $ra, 0x20($sp) +/* 1A1CC0 002733E0 AFB3001C */ sw $s3, 0x1c($sp) +/* 1A1CC4 002733E4 AFB20018 */ sw $s2, 0x18($sp) +/* 1A1CC8 002733E8 8E02000C */ lw $v0, 0xc($s0) +/* 1A1CCC 002733EC 82260178 */ lb $a2, 0x178($s1) +/* 1A1CD0 002733F0 8C450000 */ lw $a1, ($v0) +/* 1A1CD4 002733F4 24420004 */ addiu $v0, $v0, 4 +/* 1A1CD8 002733F8 8C520000 */ lw $s2, ($v0) +/* 1A1CDC 002733FC 0C0B2026 */ jal func_002C8098 +/* 1A1CE0 00273400 8C530004 */ lw $s3, 4($v0) +/* 1A1CE4 00273404 0200202D */ move $a0, $s0 +/* 1A1CE8 00273408 8626017A */ lh $a2, 0x17a($s1) +/* 1A1CEC 0027340C 0C0B2026 */ jal func_002C8098 +/* 1A1CF0 00273410 0240282D */ move $a1, $s2 +/* 1A1CF4 00273414 0200202D */ move $a0, $s0 +/* 1A1CF8 00273418 8626017C */ lh $a2, 0x17c($s1) +/* 1A1CFC 0027341C 0C0B2026 */ jal func_002C8098 +/* 1A1D00 00273420 0260282D */ move $a1, $s3 +/* 1A1D04 00273424 8FBF0020 */ lw $ra, 0x20($sp) +/* 1A1D08 00273428 8FB3001C */ lw $s3, 0x1c($sp) +/* 1A1D0C 0027342C 8FB20018 */ lw $s2, 0x18($sp) +/* 1A1D10 00273430 8FB10014 */ lw $s1, 0x14($sp) +/* 1A1D14 00273434 8FB00010 */ lw $s0, 0x10($sp) +/* 1A1D18 00273438 24020002 */ li $v0, 2 +/* 1A1D1C 0027343C 03E00008 */ jr $ra +/* 1A1D20 00273440 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 1A1D24 00273444 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 1A1D28 00273448 AFB20020 */ sw $s2, 0x20($sp) +/* 1A1D2C 0027344C 3C12800E */ lui $s2, %hi(D_800DC148) # $s2, 0x800e +/* 1A1D30 00273450 8E52C148 */ lw $s2, %lo(D_800DC148)($s2) +/* 1A1D34 00273454 AFB30024 */ sw $s3, 0x24($sp) +/* 1A1D38 00273458 0080982D */ move $s3, $a0 +/* 1A1D3C 0027345C AFBF0028 */ sw $ra, 0x28($sp) +/* 1A1D40 00273460 AFB1001C */ sw $s1, 0x1c($sp) +/* 1A1D44 00273464 AFB00018 */ sw $s0, 0x18($sp) +/* 1A1D48 00273468 F7BE0058 */ sdc1 $f30, 0x58($sp) +/* 1A1D4C 0027346C F7BC0050 */ sdc1 $f28, 0x50($sp) +/* 1A1D50 00273470 F7BA0048 */ sdc1 $f26, 0x48($sp) +/* 1A1D54 00273474 F7B80040 */ sdc1 $f24, 0x40($sp) +/* 1A1D58 00273478 F7B60038 */ sdc1 $f22, 0x38($sp) +/* 1A1D5C 0027347C F7B40030 */ sdc1 $f20, 0x30($sp) +/* 1A1D60 00273480 8E70000C */ lw $s0, 0xc($s3) +/* 1A1D64 00273484 10A00002 */ beqz $a1, .L00273490 +/* 1A1D68 00273488 2651000C */ addiu $s1, $s2, 0xc +/* 1A1D6C 0027348C AE600070 */ sw $zero, 0x70($s3) +.L00273490: +/* 1A1D70 00273490 8E620070 */ lw $v0, 0x70($s3) +/* 1A1D74 00273494 14400081 */ bnez $v0, .L0027369C +/* 1A1D78 00273498 00000000 */ nop +/* 1A1D7C 0027349C 8E050000 */ lw $a1, ($s0) +/* 1A1D80 002734A0 26100004 */ addiu $s0, $s0, 4 +/* 1A1D84 002734A4 0C0B1EAF */ jal func_002C7ABC +/* 1A1D88 002734A8 0260202D */ move $a0, $s3 +/* 1A1D8C 002734AC A6420070 */ sh $v0, 0x70($s2) +/* 1A1D90 002734B0 8E050000 */ lw $a1, ($s0) +/* 1A1D94 002734B4 26100004 */ addiu $s0, $s0, 4 +/* 1A1D98 002734B8 0C0B1EAF */ jal func_002C7ABC +/* 1A1D9C 002734BC 0260202D */ move $a0, $s3 +/* 1A1DA0 002734C0 A6420072 */ sh $v0, 0x72($s2) +/* 1A1DA4 002734C4 8E050000 */ lw $a1, ($s0) +/* 1A1DA8 002734C8 0C0B1EAF */ jal func_002C7ABC +/* 1A1DAC 002734CC 0260202D */ move $a0, $s3 +/* 1A1DB0 002734D0 AE620074 */ sw $v0, 0x74($s3) +/* 1A1DB4 002734D4 C6400148 */ lwc1 $f0, 0x148($s2) +/* 1A1DB8 002734D8 C65A0018 */ lwc1 $f26, 0x18($s2) +/* 1A1DBC 002734DC C65C0020 */ lwc1 $f28, 0x20($s2) +/* 1A1DC0 002734E0 C654014C */ lwc1 $f20, 0x14c($s2) +/* 1A1DC4 002734E4 C658001C */ lwc1 $f24, 0x1c($s2) +/* 1A1DC8 002734E8 E6400010 */ swc1 $f0, 0x10($s2) +/* 1A1DCC 002734EC 46000786 */ mov.s $f30, $f0 +/* 1A1DD0 002734F0 4406D000 */ mfc1 $a2, $f26 +/* 1A1DD4 002734F4 4407E000 */ mfc1 $a3, $f28 +/* 1A1DD8 002734F8 C6400144 */ lwc1 $f0, 0x144($s2) +/* 1A1DDC 002734FC 4600A386 */ mov.s $f14, $f20 +/* 1A1DE0 00273500 E6540014 */ swc1 $f20, 0x14($s2) +/* 1A1DE4 00273504 E640000C */ swc1 $f0, 0xc($s2) +/* 1A1DE8 00273508 46000586 */ mov.s $f22, $f0 +/* 1A1DEC 0027350C 0C00A720 */ jal func_00029C80 +/* 1A1DF0 00273510 4600B306 */ mov.s $f12, $f22 +/* 1A1DF4 00273514 4600B306 */ mov.s $f12, $f22 +/* 1A1DF8 00273518 4600A386 */ mov.s $f14, $f20 +/* 1A1DFC 0027351C 4406D000 */ mfc1 $a2, $f26 +/* 1A1E00 00273520 4407E000 */ mfc1 $a3, $f28 +/* 1A1E04 00273524 461EC781 */ sub.s $f30, $f24, $f30 +/* 1A1E08 00273528 0C00A7B5 */ jal func_00029ED4 +/* 1A1E0C 0027352C E6400054 */ swc1 $f0, 0x54($s2) +/* 1A1E10 00273530 86420070 */ lh $v0, 0x70($s2) +/* 1A1E14 00273534 46000106 */ mov.s $f4, $f0 +/* 1A1E18 00273538 14400012 */ bnez $v0, .L00273584 +/* 1A1E1C 0027353C E6440058 */ swc1 $f4, 0x58($s2) +/* 1A1E20 00273540 C640004C */ lwc1 $f0, 0x4c($s2) +/* 1A1E24 00273544 C642004C */ lwc1 $f2, 0x4c($s2) +/* 1A1E28 00273548 46002003 */ div.s $f0, $f4, $f0 +/* 1A1E2C 0027354C 4600028D */ trunc.w.s $f10, $f0 +/* 1A1E30 00273550 44035000 */ mfc1 $v1, $f10 +/* 1A1E34 00273554 00000000 */ nop +/* 1A1E38 00273558 00031400 */ sll $v0, $v1, 0x10 +/* 1A1E3C 0027355C 00021403 */ sra $v0, $v0, 0x10 +/* 1A1E40 00273560 44820000 */ mtc1 $v0, $f0 +/* 1A1E44 00273564 00000000 */ nop +/* 1A1E48 00273568 46800020 */ cvt.s.w $f0, $f0 +/* 1A1E4C 0027356C 46020002 */ mul.s $f0, $f0, $f2 +/* 1A1E50 00273570 00000000 */ nop +/* 1A1E54 00273574 46002086 */ mov.s $f2, $f4 +/* 1A1E58 00273578 A6430070 */ sh $v1, 0x70($s2) +/* 1A1E5C 0027357C 0809CD6E */ j func_002735B8 +/* 1A1E60 00273580 46001201 */ sub.s $f8, $f2, $f0 + +.L00273584: +/* 1A1E64 00273584 44821000 */ mtc1 $v0, $f2 +/* 1A1E68 00273588 00000000 */ nop +/* 1A1E6C 0027358C 468010A0 */ cvt.s.w $f2, $f2 +/* 1A1E70 00273590 86420070 */ lh $v0, 0x70($s2) +/* 1A1E74 00273594 46022083 */ div.s $f2, $f4, $f2 +/* 1A1E78 00273598 44820000 */ mtc1 $v0, $f0 +/* 1A1E7C 0027359C 00000000 */ nop +/* 1A1E80 002735A0 46800020 */ cvt.s.w $f0, $f0 +/* 1A1E84 002735A4 46020002 */ mul.s $f0, $f0, $f2 +/* 1A1E88 002735A8 00000000 */ nop +/* 1A1E8C 002735AC C6440058 */ lwc1 $f4, 0x58($s2) +/* 1A1E90 002735B0 E642004C */ swc1 $f2, 0x4c($s2) +/* 1A1E94 002735B4 46002201 */ sub.s $f8, $f4, $f0 +func_002735B8: +/* 1A1E98 002735B8 86220064 */ lh $v0, 0x64($s1) +/* 1A1E9C 002735BC C622003C */ lwc1 $f2, 0x3c($s1) +/* 1A1EA0 002735C0 44823000 */ mtc1 $v0, $f6 +/* 1A1EA4 002735C4 00000000 */ nop +/* 1A1EA8 002735C8 468031A0 */ cvt.s.w $f6, $f6 +/* 1A1EAC 002735CC 46061082 */ mul.s $f2, $f2, $f6 +/* 1A1EB0 002735D0 00000000 */ nop +/* 1A1EB4 002735D4 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 1A1EB8 002735D8 44810000 */ mtc1 $at, $f0 +/* 1A1EBC 002735DC 00000000 */ nop +/* 1A1EC0 002735E0 46001082 */ mul.s $f2, $f2, $f0 +/* 1A1EC4 002735E4 00000000 */ nop +/* 1A1EC8 002735E8 0000202D */ move $a0, $zero +/* 1A1ECC 002735EC C6240040 */ lwc1 $f4, 0x40($s1) +/* 1A1ED0 002735F0 46003006 */ mov.s $f0, $f6 +/* 1A1ED4 002735F4 46004003 */ div.s $f0, $f8, $f0 +/* 1A1ED8 002735F8 46002100 */ add.s $f4, $f4, $f0 +/* 1A1EDC 002735FC 8E260058 */ lw $a2, 0x58($s1) +/* 1A1EE0 00273600 4606F183 */ div.s $f6, $f30, $f6 +/* 1A1EE4 00273604 46061080 */ add.s $f2, $f2, $f6 +/* 1A1EE8 00273608 0080282D */ move $a1, $a0 +/* 1A1EEC 0027360C E6240040 */ swc1 $f4, 0x40($s1) +/* 1A1EF0 00273610 0C098F3F */ jal func_00263CFC +/* 1A1EF4 00273614 E6220044 */ swc1 $f2, 0x44($s1) +/* 1A1EF8 00273618 86230064 */ lh $v1, 0x64($s1) +/* 1A1EFC 0027361C 240200B4 */ li $v0, 180 +/* 1A1F00 00273620 14600002 */ bnez $v1, .L0027362C +/* 1A1F04 00273624 0043001A */ div $zero, $v0, $v1 +/* 1A1F08 00273628 0007000D */ break 7 +.L0027362C: +/* 1A1F0C 0027362C 2401FFFF */ li $at, -1 +/* 1A1F10 00273630 14610004 */ bne $v1, $at, .L00273644 +/* 1A1F14 00273634 3C018000 */ lui $at, 0x8000 +/* 1A1F18 00273638 14410002 */ bne $v0, $at, .L00273644 +/* 1A1F1C 0027363C 00000000 */ nop +/* 1A1F20 00273640 0006000D */ break 6 +.L00273644: +/* 1A1F24 00273644 00001012 */ mflo $v0 +/* 1A1F28 00273648 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 1A1F2C 0027364C 44810000 */ mtc1 $at, $f0 +/* 1A1F30 00273650 C6220010 */ lwc1 $f2, 0x10($s1) +/* 1A1F34 00273654 E6200024 */ swc1 $f0, 0x24($s1) +/* 1A1F38 00273658 E622002C */ swc1 $f2, 0x2c($s1) +/* 1A1F3C 0027365C 44820000 */ mtc1 $v0, $f0 +/* 1A1F40 00273660 00000000 */ nop +/* 1A1F44 00273664 46800020 */ cvt.s.w $f0, $f0 +/* 1A1F48 00273668 E6200028 */ swc1 $f0, 0x28($s1) +/* 1A1F4C 0027366C 8E630074 */ lw $v1, 0x74($s3) +/* 1A1F50 00273670 24020002 */ li $v0, 2 +/* 1A1F54 00273674 10620007 */ beq $v1, $v0, .L00273694 +/* 1A1F58 00273678 24040160 */ li $a0, 352 +/* 1A1F5C 0027367C C640014C */ lwc1 $f0, 0x14c($s2) +/* 1A1F60 00273680 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A1F64 00273684 8E460144 */ lw $a2, 0x144($s2) +/* 1A1F68 00273688 8E470148 */ lw $a3, 0x148($s2) +/* 1A1F6C 0027368C 0C052757 */ jal func_00149D5C +/* 1A1F70 00273690 0000282D */ move $a1, $zero +.L00273694: +/* 1A1F74 00273694 24020001 */ li $v0, 1 +/* 1A1F78 00273698 AE620070 */ sw $v0, 0x70($s3) +.L0027369C: +/* 1A1F7C 0027369C C6220044 */ lwc1 $f2, 0x44($s1) +/* 1A1F80 002736A0 44800000 */ mtc1 $zero, $f0 +/* 1A1F84 002736A4 00000000 */ nop +/* 1A1F88 002736A8 4600103C */ c.lt.s $f2, $f0 +/* 1A1F8C 002736AC 00000000 */ nop +/* 1A1F90 002736B0 45000004 */ bc1f .L002736C4 +/* 1A1F94 002736B4 0000202D */ move $a0, $zero +/* 1A1F98 002736B8 8E26005C */ lw $a2, 0x5c($s1) +/* 1A1F9C 002736BC 0C098F3F */ jal func_00263CFC +/* 1A1FA0 002736C0 0080282D */ move $a1, $a0 +.L002736C4: +/* 1A1FA4 002736C4 24020001 */ li $v0, 1 +/* 1A1FA8 002736C8 86230066 */ lh $v1, 0x66($s1) +/* 1A1FAC 002736CC C6260044 */ lwc1 $f6, 0x44($s1) +/* 1A1FB0 002736D0 10620007 */ beq $v1, $v0, .L002736F0 +/* 1A1FB4 002736D4 28620002 */ slti $v0, $v1, 2 +/* 1A1FB8 002736D8 1440001D */ bnez $v0, .L00273750 +/* 1A1FBC 002736DC 24020002 */ li $v0, 2 +/* 1A1FC0 002736E0 1062000C */ beq $v1, $v0, .L00273714 +/* 1A1FC4 002736E4 00000000 */ nop +/* 1A1FC8 002736E8 0809CDD4 */ j func_00273750 +/* 1A1FCC 002736EC 00000000 */ nop + +.L002736F0: +/* 1A1FD0 002736F0 C6200004 */ lwc1 $f0, 4($s1) +/* 1A1FD4 002736F4 C622002C */ lwc1 $f2, 0x2c($s1) +/* 1A1FD8 002736F8 46020001 */ sub.s $f0, $f0, $f2 +/* 1A1FDC 002736FC 3C014234 */ li $at, 0x42340000 # 45.000000 +/* 1A1FE0 00273700 44811000 */ mtc1 $at, $f2 +/* 1A1FE4 00273704 00000000 */ nop +/* 1A1FE8 00273708 4600103C */ c.lt.s $f2, $f0 +/* 1A1FEC 0027370C 0809CDCD */ j func_00273734 +/* 1A1FF0 00273710 00000000 */ nop + +.L00273714: +/* 1A1FF4 00273714 C6200004 */ lwc1 $f0, 4($s1) +/* 1A1FF8 00273718 C622002C */ lwc1 $f2, 0x2c($s1) +/* 1A1FFC 0027371C 46020001 */ sub.s $f0, $f0, $f2 +/* 1A2000 00273720 3C01802A */ lui $at, 0x802a +/* 1A2004 00273724 D422D898 */ ldc1 $f2, -0x2768($at) +/* 1A2008 00273728 46000021 */ cvt.d.s $f0, $f0 +/* 1A200C 0027372C 4620103C */ c.lt.d $f2, $f0 +/* 1A2010 00273730 00000000 */ nop +func_00273734: +/* 1A2014 00273734 45000006 */ bc1f .L00273750 +/* 1A2018 00273738 00000000 */ nop +/* 1A201C 0027373C 3C013E80 */ li $at, 0x3E800000 # 0.250000 +/* 1A2020 00273740 44810000 */ mtc1 $at, $f0 +/* 1A2024 00273744 00000000 */ nop +/* 1A2028 00273748 46003182 */ mul.s $f6, $f6, $f0 +/* 1A202C 0027374C 00000000 */ nop +func_00273750: +.L00273750: +/* 1A2030 00273750 C6240004 */ lwc1 $f4, 4($s1) +/* 1A2034 00273754 C6220044 */ lwc1 $f2, 0x44($s1) +/* 1A2038 00273758 46062100 */ add.s $f4, $f4, $f6 +/* 1A203C 0027375C C620003C */ lwc1 $f0, 0x3c($s1) +/* 1A2040 00273760 C62C0024 */ lwc1 $f12, 0x24($s1) +/* 1A2044 00273764 46001081 */ sub.s $f2, $f2, $f0 +/* 1A2048 00273768 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 1A204C 0027376C 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 1A2050 00273770 44810000 */ mtc1 $at, $f0 +/* 1A2054 00273774 C6340040 */ lwc1 $f20, 0x40($s1) +/* 1A2058 00273778 46006302 */ mul.s $f12, $f12, $f0 +/* 1A205C 0027377C 00000000 */ nop +/* 1A2060 00273780 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 1A2064 00273784 44810000 */ mtc1 $at, $f0 +/* 1A2068 00273788 4600A521 */ cvt.d.s $f20, $f20 +/* 1A206C 0027378C E6240004 */ swc1 $f4, 4($s1) +/* 1A2070 00273790 E6220044 */ swc1 $f2, 0x44($s1) +/* 1A2074 00273794 0C00A85B */ jal func_0002A16C +/* 1A2078 00273798 46006303 */ div.s $f12, $f12, $f0 +/* 1A207C 0027379C 46000021 */ cvt.d.s $f0, $f0 +/* 1A2080 002737A0 4620A500 */ add.d $f20, $f20, $f0 +/* 1A2084 002737A4 8E260048 */ lw $a2, 0x48($s1) +/* 1A2088 002737A8 4620A520 */ cvt.s.d $f20, $f20 +/* 1A208C 002737AC 4405A000 */ mfc1 $a1, $f20 +/* 1A2090 002737B0 0C09904A */ jal func_00264128 +/* 1A2094 002737B4 0220202D */ move $a0, $s1 +/* 1A2098 002737B8 C62C0024 */ lwc1 $f12, 0x24($s1) +/* 1A209C 002737BC C6200028 */ lwc1 $f0, 0x28($s1) +/* 1A20A0 002737C0 46006300 */ add.s $f12, $f12, $f0 +/* 1A20A4 002737C4 0C00A6C9 */ jal func_00029B24 +/* 1A20A8 002737C8 E62C0024 */ swc1 $f12, 0x24($s1) +/* 1A20AC 002737CC C6220000 */ lwc1 $f2, ($s1) +/* 1A20B0 002737D0 E6200024 */ swc1 $f0, 0x24($s1) +/* 1A20B4 002737D4 E6420144 */ swc1 $f2, 0x144($s2) +/* 1A20B8 002737D8 C6200004 */ lwc1 $f0, 4($s1) +/* 1A20BC 002737DC E6400148 */ swc1 $f0, 0x148($s2) +/* 1A20C0 002737E0 C6200008 */ lwc1 $f0, 8($s1) +/* 1A20C4 002737E4 E640014C */ swc1 $f0, 0x14c($s2) +/* 1A20C8 002737E8 96220064 */ lhu $v0, 0x64($s1) +/* 1A20CC 002737EC 2442FFFF */ addiu $v0, $v0, -1 +/* 1A20D0 002737F0 A6220064 */ sh $v0, 0x64($s1) +/* 1A20D4 002737F4 00021400 */ sll $v0, $v0, 0x10 +/* 1A20D8 002737F8 04410019 */ bgez $v0, .L00273860 +/* 1A20DC 002737FC 0000102D */ move $v0, $zero +/* 1A20E0 00273800 C6200010 */ lwc1 $f0, 0x10($s1) +/* 1A20E4 00273804 E6400148 */ swc1 $f0, 0x148($s2) +/* 1A20E8 00273808 8E630074 */ lw $v1, 0x74($s3) +/* 1A20EC 0027380C 24020001 */ li $v0, 1 +/* 1A20F0 00273810 1062000A */ beq $v1, $v0, .L0027383C +/* 1A20F4 00273814 24020002 */ li $v0, 2 +/* 1A20F8 00273818 C640018C */ lwc1 $f0, 0x18c($s2) +/* 1A20FC 0027381C E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A2100 00273820 8E450144 */ lw $a1, 0x144($s2) +/* 1A2104 00273824 8E460148 */ lw $a2, 0x148($s2) +/* 1A2108 00273828 8E47014C */ lw $a3, 0x14c($s2) +/* 1A210C 0027382C 0C0990BC */ jal func_002642F0 +/* 1A2110 00273830 24040002 */ li $a0, 2 +/* 1A2114 00273834 8E630074 */ lw $v1, 0x74($s3) +/* 1A2118 00273838 24020002 */ li $v0, 2 +.L0027383C: +/* 1A211C 0027383C 10620007 */ beq $v1, $v0, .L0027385C +/* 1A2120 00273840 24040148 */ li $a0, 328 +/* 1A2124 00273844 C640014C */ lwc1 $f0, 0x14c($s2) +/* 1A2128 00273848 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A212C 0027384C 8E460144 */ lw $a2, 0x144($s2) +/* 1A2130 00273850 8E470148 */ lw $a3, 0x148($s2) +/* 1A2134 00273854 0C052757 */ jal func_00149D5C +/* 1A2138 00273858 0000282D */ move $a1, $zero +.L0027385C: +/* 1A213C 0027385C 24020001 */ li $v0, 1 +.L00273860: +/* 1A2140 00273860 8FBF0028 */ lw $ra, 0x28($sp) +/* 1A2144 00273864 8FB30024 */ lw $s3, 0x24($sp) +/* 1A2148 00273868 8FB20020 */ lw $s2, 0x20($sp) +/* 1A214C 0027386C 8FB1001C */ lw $s1, 0x1c($sp) +/* 1A2150 00273870 8FB00018 */ lw $s0, 0x18($sp) +/* 1A2154 00273874 D7BE0058 */ ldc1 $f30, 0x58($sp) +/* 1A2158 00273878 D7BC0050 */ ldc1 $f28, 0x50($sp) +/* 1A215C 0027387C D7BA0048 */ ldc1 $f26, 0x48($sp) +/* 1A2160 00273880 D7B80040 */ ldc1 $f24, 0x40($sp) +/* 1A2164 00273884 D7B60038 */ ldc1 $f22, 0x38($sp) +/* 1A2168 00273888 D7B40030 */ ldc1 $f20, 0x30($sp) +/* 1A216C 0027388C 03E00008 */ jr $ra +/* 1A2170 00273890 27BD0060 */ addiu $sp, $sp, 0x60 + +/* 1A2174 00273894 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 1A2178 00273898 AFB00018 */ sw $s0, 0x18($sp) +/* 1A217C 0027389C 3C10800E */ lui $s0, %hi(D_800DC148) # $s0, 0x800e +/* 1A2180 002738A0 8E10C148 */ lw $s0, %lo(D_800DC148)($s0) +/* 1A2184 002738A4 AFB20020 */ sw $s2, 0x20($sp) +/* 1A2188 002738A8 0080902D */ move $s2, $a0 +/* 1A218C 002738AC AFBF0024 */ sw $ra, 0x24($sp) +/* 1A2190 002738B0 AFB1001C */ sw $s1, 0x1c($sp) +/* 1A2194 002738B4 F7BE0050 */ sdc1 $f30, 0x50($sp) +/* 1A2198 002738B8 F7BC0048 */ sdc1 $f28, 0x48($sp) +/* 1A219C 002738BC F7BA0040 */ sdc1 $f26, 0x40($sp) +/* 1A21A0 002738C0 F7B80038 */ sdc1 $f24, 0x38($sp) +/* 1A21A4 002738C4 F7B60030 */ sdc1 $f22, 0x30($sp) +/* 1A21A8 002738C8 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 1A21AC 002738CC 8E43000C */ lw $v1, 0xc($s2) +/* 1A21B0 002738D0 10A00002 */ beqz $a1, .L002738DC +/* 1A21B4 002738D4 2611000C */ addiu $s1, $s0, 0xc +/* 1A21B8 002738D8 AE400070 */ sw $zero, 0x70($s2) +.L002738DC: +/* 1A21BC 002738DC 8E420070 */ lw $v0, 0x70($s2) +/* 1A21C0 002738E0 14400046 */ bnez $v0, .L002739FC +/* 1A21C4 002738E4 00000000 */ nop +/* 1A21C8 002738E8 8C650000 */ lw $a1, ($v1) +/* 1A21CC 002738EC 0C0B1EAF */ jal func_002C7ABC +/* 1A21D0 002738F0 0240202D */ move $a0, $s2 +/* 1A21D4 002738F4 C6000148 */ lwc1 $f0, 0x148($s0) +/* 1A21D8 002738F8 C61A0018 */ lwc1 $f26, 0x18($s0) +/* 1A21DC 002738FC C61C0020 */ lwc1 $f28, 0x20($s0) +/* 1A21E0 00273900 C614014C */ lwc1 $f20, 0x14c($s0) +/* 1A21E4 00273904 C618001C */ lwc1 $f24, 0x1c($s0) +/* 1A21E8 00273908 A6020070 */ sh $v0, 0x70($s0) +/* 1A21EC 0027390C E6000010 */ swc1 $f0, 0x10($s0) +/* 1A21F0 00273910 46000786 */ mov.s $f30, $f0 +/* 1A21F4 00273914 4406D000 */ mfc1 $a2, $f26 +/* 1A21F8 00273918 4407E000 */ mfc1 $a3, $f28 +/* 1A21FC 0027391C C6000144 */ lwc1 $f0, 0x144($s0) +/* 1A2200 00273920 4600A386 */ mov.s $f14, $f20 +/* 1A2204 00273924 E6140014 */ swc1 $f20, 0x14($s0) +/* 1A2208 00273928 E600000C */ swc1 $f0, 0xc($s0) +/* 1A220C 0027392C 46000586 */ mov.s $f22, $f0 +/* 1A2210 00273930 0C00A720 */ jal func_00029C80 +/* 1A2214 00273934 4600B306 */ mov.s $f12, $f22 +/* 1A2218 00273938 4600B306 */ mov.s $f12, $f22 +/* 1A221C 0027393C 4600A386 */ mov.s $f14, $f20 +/* 1A2220 00273940 4406D000 */ mfc1 $a2, $f26 +/* 1A2224 00273944 4407E000 */ mfc1 $a3, $f28 +/* 1A2228 00273948 461EC781 */ sub.s $f30, $f24, $f30 +/* 1A222C 0027394C 0C00A7B5 */ jal func_00029ED4 +/* 1A2230 00273950 E6000054 */ swc1 $f0, 0x54($s0) +/* 1A2234 00273954 86020070 */ lh $v0, 0x70($s0) +/* 1A2238 00273958 46000086 */ mov.s $f2, $f0 +/* 1A223C 0027395C 14400007 */ bnez $v0, .L0027397C +/* 1A2240 00273960 E6020058 */ swc1 $f2, 0x58($s0) +/* 1A2244 00273964 C600004C */ lwc1 $f0, 0x4c($s0) +/* 1A2248 00273968 46001003 */ div.s $f0, $f2, $f0 +/* 1A224C 0027396C 4600018D */ trunc.w.s $f6, $f0 +/* 1A2250 00273970 44023000 */ mfc1 $v0, $f6 +/* 1A2254 00273974 0809CE64 */ j func_00273990 +/* 1A2258 00273978 A6020070 */ sh $v0, 0x70($s0) + +.L0027397C: +/* 1A225C 0027397C 44820000 */ mtc1 $v0, $f0 +/* 1A2260 00273980 00000000 */ nop +/* 1A2264 00273984 46800020 */ cvt.s.w $f0, $f0 +/* 1A2268 00273988 46001003 */ div.s $f0, $f2, $f0 +/* 1A226C 0027398C E600004C */ swc1 $f0, 0x4c($s0) +func_00273990: +/* 1A2270 00273990 86230064 */ lh $v1, 0x64($s1) +/* 1A2274 00273994 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 1A2278 00273998 44810800 */ mtc1 $at, $f1 +/* 1A227C 0027399C 44800000 */ mtc1 $zero, $f0 +/* 1A2280 002739A0 00031023 */ negu $v0, $v1 +/* 1A2284 002739A4 44821000 */ mtc1 $v0, $f2 +/* 1A2288 002739A8 00000000 */ nop +/* 1A228C 002739AC 468010A1 */ cvt.d.w $f2, $f2 +/* 1A2290 002739B0 46201082 */ mul.d $f2, $f2, $f0 +/* 1A2294 002739B4 00000000 */ nop +/* 1A2298 002739B8 0000202D */ move $a0, $zero +/* 1A229C 002739BC AE200044 */ sw $zero, 0x44($s1) +/* 1A22A0 002739C0 C6240044 */ lwc1 $f4, 0x44($s1) +/* 1A22A4 002739C4 44830000 */ mtc1 $v1, $f0 +/* 1A22A8 002739C8 00000000 */ nop +/* 1A22AC 002739CC 46800020 */ cvt.s.w $f0, $f0 +/* 1A22B0 002739D0 4600F003 */ div.s $f0, $f30, $f0 +/* 1A22B4 002739D4 46040001 */ sub.s $f0, $f0, $f4 +/* 1A22B8 002739D8 0080282D */ move $a1, $a0 +/* 1A22BC 002739DC 8E260058 */ lw $a2, 0x58($s1) +/* 1A22C0 002739E0 46000021 */ cvt.d.s $f0, $f0 +/* 1A22C4 002739E4 46220003 */ div.d $f0, $f0, $f2 +/* 1A22C8 002739E8 46200020 */ cvt.s.d $f0, $f0 +/* 1A22CC 002739EC 0C098F3F */ jal func_00263CFC +/* 1A22D0 002739F0 E620003C */ swc1 $f0, 0x3c($s1) +/* 1A22D4 002739F4 24020001 */ li $v0, 1 +/* 1A22D8 002739F8 AE420070 */ sw $v0, 0x70($s2) +.L002739FC: +/* 1A22DC 002739FC C6220044 */ lwc1 $f2, 0x44($s1) +/* 1A22E0 00273A00 44800000 */ mtc1 $zero, $f0 +/* 1A22E4 00273A04 00000000 */ nop +/* 1A22E8 00273A08 4600103C */ c.lt.s $f2, $f0 +/* 1A22EC 00273A0C 00000000 */ nop +/* 1A22F0 00273A10 45000004 */ bc1f .L00273A24 +/* 1A22F4 00273A14 0000202D */ move $a0, $zero +/* 1A22F8 00273A18 8E26005C */ lw $a2, 0x5c($s1) +/* 1A22FC 00273A1C 0C098F3F */ jal func_00263CFC +/* 1A2300 00273A20 0080282D */ move $a1, $a0 +.L00273A24: +/* 1A2304 00273A24 C6240004 */ lwc1 $f4, 4($s1) +/* 1A2308 00273A28 C6200044 */ lwc1 $f0, 0x44($s1) +/* 1A230C 00273A2C 8E250040 */ lw $a1, 0x40($s1) +/* 1A2310 00273A30 46002100 */ add.s $f4, $f4, $f0 +/* 1A2314 00273A34 C622003C */ lwc1 $f2, 0x3c($s1) +/* 1A2318 00273A38 8E260048 */ lw $a2, 0x48($s1) +/* 1A231C 00273A3C 46020001 */ sub.s $f0, $f0, $f2 +/* 1A2320 00273A40 0220202D */ move $a0, $s1 +/* 1A2324 00273A44 E6240004 */ swc1 $f4, 4($s1) +/* 1A2328 00273A48 0C09904A */ jal func_00264128 +/* 1A232C 00273A4C E6200044 */ swc1 $f0, 0x44($s1) +/* 1A2330 00273A50 C6200000 */ lwc1 $f0, ($s1) +/* 1A2334 00273A54 E6000144 */ swc1 $f0, 0x144($s0) +/* 1A2338 00273A58 C6200004 */ lwc1 $f0, 4($s1) +/* 1A233C 00273A5C E6000148 */ swc1 $f0, 0x148($s0) +/* 1A2340 00273A60 C6200008 */ lwc1 $f0, 8($s1) +/* 1A2344 00273A64 E600014C */ swc1 $f0, 0x14c($s0) +/* 1A2348 00273A68 96220064 */ lhu $v0, 0x64($s1) +/* 1A234C 00273A6C 2442FFFF */ addiu $v0, $v0, -1 +/* 1A2350 00273A70 A6220064 */ sh $v0, 0x64($s1) +/* 1A2354 00273A74 00021400 */ sll $v0, $v0, 0x10 +/* 1A2358 00273A78 04410016 */ bgez $v0, .L00273AD4 +/* 1A235C 00273A7C 0000102D */ move $v0, $zero +/* 1A2360 00273A80 C620000C */ lwc1 $f0, 0xc($s1) +/* 1A2364 00273A84 C602018C */ lwc1 $f2, 0x18c($s0) +/* 1A2368 00273A88 E6000144 */ swc1 $f0, 0x144($s0) +/* 1A236C 00273A8C C6200010 */ lwc1 $f0, 0x10($s1) +/* 1A2370 00273A90 E6000148 */ swc1 $f0, 0x148($s0) +/* 1A2374 00273A94 C6200014 */ lwc1 $f0, 0x14($s1) +/* 1A2378 00273A98 E600014C */ swc1 $f0, 0x14c($s0) +/* 1A237C 00273A9C E7A20010 */ swc1 $f2, 0x10($sp) +/* 1A2380 00273AA0 8E050144 */ lw $a1, 0x144($s0) +/* 1A2384 00273AA4 8E060148 */ lw $a2, 0x148($s0) +/* 1A2388 00273AA8 8E07014C */ lw $a3, 0x14c($s0) +/* 1A238C 00273AAC 0C0990BC */ jal func_002642F0 +/* 1A2390 00273AB0 24040002 */ li $a0, 2 +/* 1A2394 00273AB4 C600014C */ lwc1 $f0, 0x14c($s0) +/* 1A2398 00273AB8 24040148 */ li $a0, 328 +/* 1A239C 00273ABC E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A23A0 00273AC0 8E060144 */ lw $a2, 0x144($s0) +/* 1A23A4 00273AC4 8E070148 */ lw $a3, 0x148($s0) +/* 1A23A8 00273AC8 0C052757 */ jal func_00149D5C +/* 1A23AC 00273ACC 0000282D */ move $a1, $zero +/* 1A23B0 00273AD0 24020001 */ li $v0, 1 +.L00273AD4: +/* 1A23B4 00273AD4 8FBF0024 */ lw $ra, 0x24($sp) +/* 1A23B8 00273AD8 8FB20020 */ lw $s2, 0x20($sp) +/* 1A23BC 00273ADC 8FB1001C */ lw $s1, 0x1c($sp) +/* 1A23C0 00273AE0 8FB00018 */ lw $s0, 0x18($sp) +/* 1A23C4 00273AE4 D7BE0050 */ ldc1 $f30, 0x50($sp) +/* 1A23C8 00273AE8 D7BC0048 */ ldc1 $f28, 0x48($sp) +/* 1A23CC 00273AEC D7BA0040 */ ldc1 $f26, 0x40($sp) +/* 1A23D0 00273AF0 D7B80038 */ ldc1 $f24, 0x38($sp) +/* 1A23D4 00273AF4 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 1A23D8 00273AF8 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 1A23DC 00273AFC 03E00008 */ jr $ra +/* 1A23E0 00273B00 27BD0058 */ addiu $sp, $sp, 0x58 + +/* 1A23E4 00273B04 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1A23E8 00273B08 AFB00018 */ sw $s0, 0x18($sp) +/* 1A23EC 00273B0C 3C10800E */ lui $s0, %hi(D_800DC148) # $s0, 0x800e +/* 1A23F0 00273B10 8E10C148 */ lw $s0, %lo(D_800DC148)($s0) +/* 1A23F4 00273B14 AFBF0020 */ sw $ra, 0x20($sp) +/* 1A23F8 00273B18 AFB1001C */ sw $s1, 0x1c($sp) +/* 1A23FC 00273B1C 10A00002 */ beqz $a1, .L00273B28 +/* 1A2400 00273B20 2611000C */ addiu $s1, $s0, 0xc +/* 1A2404 00273B24 AC800070 */ sw $zero, 0x70($a0) +.L00273B28: +/* 1A2408 00273B28 8C820070 */ lw $v0, 0x70($a0) +/* 1A240C 00273B2C 14400008 */ bnez $v0, .L00273B50 +/* 1A2410 00273B30 24020001 */ li $v0, 1 +/* 1A2414 00273B34 C6000144 */ lwc1 $f0, 0x144($s0) +/* 1A2418 00273B38 C6020148 */ lwc1 $f2, 0x148($s0) +/* 1A241C 00273B3C C604014C */ lwc1 $f4, 0x14c($s0) +/* 1A2420 00273B40 E600000C */ swc1 $f0, 0xc($s0) +/* 1A2424 00273B44 E6020010 */ swc1 $f2, 0x10($s0) +/* 1A2428 00273B48 E6040014 */ swc1 $f4, 0x14($s0) +/* 1A242C 00273B4C AC820070 */ sw $v0, 0x70($a0) +.L00273B50: +/* 1A2430 00273B50 C6020050 */ lwc1 $f2, 0x50($s0) +/* 1A2434 00273B54 44800000 */ mtc1 $zero, $f0 +/* 1A2438 00273B58 00000000 */ nop +/* 1A243C 00273B5C 4602003C */ c.lt.s $f0, $f2 +/* 1A2440 00273B60 00000000 */ nop +/* 1A2444 00273B64 45000006 */ bc1f .L00273B80 +/* 1A2448 00273B68 00000000 */ nop +/* 1A244C 00273B6C 8E060064 */ lw $a2, 0x64($s0) +/* 1A2450 00273B70 10C00003 */ beqz $a2, .L00273B80 +/* 1A2454 00273B74 0000202D */ move $a0, $zero +/* 1A2458 00273B78 0C098F3F */ jal func_00263CFC +/* 1A245C 00273B7C 0080282D */ move $a1, $a0 +.L00273B80: +/* 1A2460 00273B80 C6220044 */ lwc1 $f2, 0x44($s1) +/* 1A2464 00273B84 44800000 */ mtc1 $zero, $f0 +/* 1A2468 00273B88 00000000 */ nop +/* 1A246C 00273B8C 4600103C */ c.lt.s $f2, $f0 +/* 1A2470 00273B90 00000000 */ nop +/* 1A2474 00273B94 45000006 */ bc1f .L00273BB0 +/* 1A2478 00273B98 00000000 */ nop +/* 1A247C 00273B9C 8E26005C */ lw $a2, 0x5c($s1) +/* 1A2480 00273BA0 10C00003 */ beqz $a2, .L00273BB0 +/* 1A2484 00273BA4 0000202D */ move $a0, $zero +/* 1A2488 00273BA8 0C098F3F */ jal func_00263CFC +/* 1A248C 00273BAC 0080282D */ move $a1, $a0 +.L00273BB0: +/* 1A2490 00273BB0 C6240004 */ lwc1 $f4, 4($s1) +/* 1A2494 00273BB4 C6200044 */ lwc1 $f0, 0x44($s1) +/* 1A2498 00273BB8 8E250040 */ lw $a1, 0x40($s1) +/* 1A249C 00273BBC 46002100 */ add.s $f4, $f4, $f0 +/* 1A24A0 00273BC0 C622003C */ lwc1 $f2, 0x3c($s1) +/* 1A24A4 00273BC4 8E260048 */ lw $a2, 0x48($s1) +/* 1A24A8 00273BC8 46020001 */ sub.s $f0, $f0, $f2 +/* 1A24AC 00273BCC 0220202D */ move $a0, $s1 +/* 1A24B0 00273BD0 E6240004 */ swc1 $f4, 4($s1) +/* 1A24B4 00273BD4 0C09904A */ jal func_00264128 +/* 1A24B8 00273BD8 E6200044 */ swc1 $f0, 0x44($s1) +/* 1A24BC 00273BDC C6200000 */ lwc1 $f0, ($s1) +/* 1A24C0 00273BE0 44802000 */ mtc1 $zero, $f4 +/* 1A24C4 00273BE4 E6000144 */ swc1 $f0, 0x144($s0) +/* 1A24C8 00273BE8 C6200004 */ lwc1 $f0, 4($s1) +/* 1A24CC 00273BEC E6000148 */ swc1 $f0, 0x148($s0) +/* 1A24D0 00273BF0 46000086 */ mov.s $f2, $f0 +/* 1A24D4 00273BF4 C6200008 */ lwc1 $f0, 8($s1) +/* 1A24D8 00273BF8 4604103C */ c.lt.s $f2, $f4 +/* 1A24DC 00273BFC 00000000 */ nop +/* 1A24E0 00273C00 45010003 */ bc1t .L00273C10 +/* 1A24E4 00273C04 E600014C */ swc1 $f0, 0x14c($s0) +/* 1A24E8 00273C08 0809CF14 */ j func_00273C50 +/* 1A24EC 00273C0C 0000102D */ move $v0, $zero + +.L00273C10: +/* 1A24F0 00273C10 C600018C */ lwc1 $f0, 0x18c($s0) +/* 1A24F4 00273C14 E6040148 */ swc1 $f4, 0x148($s0) +/* 1A24F8 00273C18 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A24FC 00273C1C 8E050144 */ lw $a1, 0x144($s0) +/* 1A2500 00273C20 8E060148 */ lw $a2, 0x148($s0) +/* 1A2504 00273C24 8E07014C */ lw $a3, 0x14c($s0) +/* 1A2508 00273C28 0C0990BC */ jal func_002642F0 +/* 1A250C 00273C2C 24040002 */ li $a0, 2 +/* 1A2510 00273C30 C600014C */ lwc1 $f0, 0x14c($s0) +/* 1A2514 00273C34 24040148 */ li $a0, 328 +/* 1A2518 00273C38 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A251C 00273C3C 8E060144 */ lw $a2, 0x144($s0) +/* 1A2520 00273C40 8E070148 */ lw $a3, 0x148($s0) +/* 1A2524 00273C44 0C052757 */ jal func_00149D5C +/* 1A2528 00273C48 0000282D */ move $a1, $zero +/* 1A252C 00273C4C 24020001 */ li $v0, 1 +func_00273C50: +/* 1A2530 00273C50 8FBF0020 */ lw $ra, 0x20($sp) +/* 1A2534 00273C54 8FB1001C */ lw $s1, 0x1c($sp) +/* 1A2538 00273C58 8FB00018 */ lw $s0, 0x18($sp) +/* 1A253C 00273C5C 03E00008 */ jr $ra +/* 1A2540 00273C60 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 1A2544 00273C64 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 1A2548 00273C68 AFB00018 */ sw $s0, 0x18($sp) +/* 1A254C 00273C6C 3C10800E */ lui $s0, %hi(D_800DC148) # $s0, 0x800e +/* 1A2550 00273C70 8E10C148 */ lw $s0, %lo(D_800DC148)($s0) +/* 1A2554 00273C74 AFB20020 */ sw $s2, 0x20($sp) +/* 1A2558 00273C78 0080902D */ move $s2, $a0 +/* 1A255C 00273C7C AFBF0024 */ sw $ra, 0x24($sp) +/* 1A2560 00273C80 AFB1001C */ sw $s1, 0x1c($sp) +/* 1A2564 00273C84 F7BA0040 */ sdc1 $f26, 0x40($sp) +/* 1A2568 00273C88 F7B80038 */ sdc1 $f24, 0x38($sp) +/* 1A256C 00273C8C F7B60030 */ sdc1 $f22, 0x30($sp) +/* 1A2570 00273C90 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 1A2574 00273C94 8E43000C */ lw $v1, 0xc($s2) +/* 1A2578 00273C98 10A00002 */ beqz $a1, .L00273CA4 +/* 1A257C 00273C9C 2611000C */ addiu $s1, $s0, 0xc +/* 1A2580 00273CA0 AE400070 */ sw $zero, 0x70($s2) +.L00273CA4: +/* 1A2584 00273CA4 8E420070 */ lw $v0, 0x70($s2) +/* 1A2588 00273CA8 14400041 */ bnez $v0, .L00273DB0 +/* 1A258C 00273CAC 00000000 */ nop +/* 1A2590 00273CB0 8C650000 */ lw $a1, ($v1) +/* 1A2594 00273CB4 0C0B1EAF */ jal func_002C7ABC +/* 1A2598 00273CB8 0240202D */ move $a0, $s2 +/* 1A259C 00273CBC C6180018 */ lwc1 $f24, 0x18($s0) +/* 1A25A0 00273CC0 C61A0020 */ lwc1 $f26, 0x20($s0) +/* 1A25A4 00273CC4 C6000144 */ lwc1 $f0, 0x144($s0) +/* 1A25A8 00273CC8 C614014C */ lwc1 $f20, 0x14c($s0) +/* 1A25AC 00273CCC 4406C000 */ mfc1 $a2, $f24 +/* 1A25B0 00273CD0 4407D000 */ mfc1 $a3, $f26 +/* 1A25B4 00273CD4 A6020070 */ sh $v0, 0x70($s0) +/* 1A25B8 00273CD8 E600000C */ swc1 $f0, 0xc($s0) +/* 1A25BC 00273CDC C6000148 */ lwc1 $f0, 0x148($s0) +/* 1A25C0 00273CE0 C616000C */ lwc1 $f22, 0xc($s0) +/* 1A25C4 00273CE4 4600A386 */ mov.s $f14, $f20 +/* 1A25C8 00273CE8 E6140014 */ swc1 $f20, 0x14($s0) +/* 1A25CC 00273CEC 4600B306 */ mov.s $f12, $f22 +/* 1A25D0 00273CF0 0C00A720 */ jal func_00029C80 +/* 1A25D4 00273CF4 E6000010 */ swc1 $f0, 0x10($s0) +/* 1A25D8 00273CF8 4600B306 */ mov.s $f12, $f22 +/* 1A25DC 00273CFC 4406C000 */ mfc1 $a2, $f24 +/* 1A25E0 00273D00 4407D000 */ mfc1 $a3, $f26 +/* 1A25E4 00273D04 4600A386 */ mov.s $f14, $f20 +/* 1A25E8 00273D08 0C00A7B5 */ jal func_00029ED4 +/* 1A25EC 00273D0C E6000054 */ swc1 $f0, 0x54($s0) +/* 1A25F0 00273D10 86020070 */ lh $v0, 0x70($s0) +/* 1A25F4 00273D14 46000086 */ mov.s $f2, $f0 +/* 1A25F8 00273D18 14400018 */ bnez $v0, .L00273D7C +/* 1A25FC 00273D1C E6020058 */ swc1 $f2, 0x58($s0) +/* 1A2600 00273D20 C600004C */ lwc1 $f0, 0x4c($s0) +/* 1A2604 00273D24 46001003 */ div.s $f0, $f2, $f0 +/* 1A2608 00273D28 4600020D */ trunc.w.s $f8, $f0 +/* 1A260C 00273D2C 44024000 */ mfc1 $v0, $f8 +/* 1A2610 00273D30 00000000 */ nop +/* 1A2614 00273D34 A6020070 */ sh $v0, 0x70($s0) +/* 1A2618 00273D38 00021400 */ sll $v0, $v0, 0x10 +/* 1A261C 00273D3C 14400002 */ bnez $v0, .L00273D48 +/* 1A2620 00273D40 24020001 */ li $v0, 1 +/* 1A2624 00273D44 A6020070 */ sh $v0, 0x70($s0) +.L00273D48: +/* 1A2628 00273D48 86020070 */ lh $v0, 0x70($s0) +/* 1A262C 00273D4C C602004C */ lwc1 $f2, 0x4c($s0) +/* 1A2630 00273D50 44823000 */ mtc1 $v0, $f6 +/* 1A2634 00273D54 00000000 */ nop +/* 1A2638 00273D58 468031A0 */ cvt.s.w $f6, $f6 +/* 1A263C 00273D5C 46023102 */ mul.s $f4, $f6, $f2 +/* 1A2640 00273D60 00000000 */ nop +/* 1A2644 00273D64 C6000058 */ lwc1 $f0, 0x58($s0) +/* 1A2648 00273D68 46040001 */ sub.s $f0, $f0, $f4 +/* 1A264C 00273D6C 46060003 */ div.s $f0, $f0, $f6 +/* 1A2650 00273D70 46001080 */ add.s $f2, $f2, $f0 +/* 1A2654 00273D74 0809CF64 */ j func_00273D90 +/* 1A2658 00273D78 E602004C */ swc1 $f2, 0x4c($s0) + +.L00273D7C: +/* 1A265C 00273D7C 44820000 */ mtc1 $v0, $f0 +/* 1A2660 00273D80 00000000 */ nop +/* 1A2664 00273D84 46800020 */ cvt.s.w $f0, $f0 +/* 1A2668 00273D88 46001003 */ div.s $f0, $f2, $f0 +/* 1A266C 00273D8C E600004C */ swc1 $f0, 0x4c($s0) +func_00273D90: +/* 1A2670 00273D90 860201B4 */ lh $v0, 0x1b4($s0) +/* 1A2674 00273D94 24420001 */ addiu $v0, $v0, 1 +/* 1A2678 00273D98 44820000 */ mtc1 $v0, $f0 +/* 1A267C 00273D9C 00000000 */ nop +/* 1A2680 00273DA0 46800020 */ cvt.s.w $f0, $f0 +/* 1A2684 00273DA4 24020001 */ li $v0, 1 +/* 1A2688 00273DA8 E620004C */ swc1 $f0, 0x4c($s1) +/* 1A268C 00273DAC AE420070 */ sw $v0, 0x70($s2) +.L00273DB0: +/* 1A2690 00273DB0 8E250040 */ lw $a1, 0x40($s1) +/* 1A2694 00273DB4 8E260048 */ lw $a2, 0x48($s1) +/* 1A2698 00273DB8 0C09904A */ jal func_00264128 +/* 1A269C 00273DBC 0220202D */ move $a0, $s1 +/* 1A26A0 00273DC0 C6200000 */ lwc1 $f0, ($s1) +/* 1A26A4 00273DC4 E6000144 */ swc1 $f0, 0x144($s0) +/* 1A26A8 00273DC8 C6200004 */ lwc1 $f0, 4($s1) +/* 1A26AC 00273DCC E6000148 */ swc1 $f0, 0x148($s0) +/* 1A26B0 00273DD0 C6200008 */ lwc1 $f0, 8($s1) +/* 1A26B4 00273DD4 E600014C */ swc1 $f0, 0x14c($s0) +/* 1A26B8 00273DD8 C6220040 */ lwc1 $f2, 0x40($s1) +/* 1A26BC 00273DDC 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 1A26C0 00273DE0 44810000 */ mtc1 $at, $f0 +/* 1A26C4 00273DE4 00000000 */ nop +/* 1A26C8 00273DE8 4600103C */ c.lt.s $f2, $f0 +/* 1A26CC 00273DEC 00000000 */ nop +/* 1A26D0 00273DF0 45000007 */ bc1f .L00273E10 +/* 1A26D4 00273DF4 0000202D */ move $a0, $zero +/* 1A26D8 00273DF8 C600018C */ lwc1 $f0, 0x18c($s0) +/* 1A26DC 00273DFC E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A26E0 00273E00 8E050144 */ lw $a1, 0x144($s0) +/* 1A26E4 00273E04 8E060148 */ lw $a2, 0x148($s0) +/* 1A26E8 00273E08 0809CF8A */ j func_00273E28 +/* 1A26EC 00273E0C 8E07014C */ lw $a3, 0x14c($s0) + +.L00273E10: +/* 1A26F0 00273E10 C600018C */ lwc1 $f0, 0x18c($s0) +/* 1A26F4 00273E14 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A26F8 00273E18 8E050144 */ lw $a1, 0x144($s0) +/* 1A26FC 00273E1C 8E060148 */ lw $a2, 0x148($s0) +/* 1A2700 00273E20 8E07014C */ lw $a3, 0x14c($s0) +/* 1A2704 00273E24 24040001 */ li $a0, 1 +func_00273E28: +/* 1A2708 00273E28 0C0990BC */ jal func_002642F0 +/* 1A270C 00273E2C 00000000 */ nop +/* 1A2710 00273E30 C622004C */ lwc1 $f2, 0x4c($s1) +/* 1A2714 00273E34 C6200040 */ lwc1 $f0, 0x40($s1) +/* 1A2718 00273E38 46001080 */ add.s $f2, $f2, $f0 +/* 1A271C 00273E3C E622004C */ swc1 $f2, 0x4c($s1) +/* 1A2720 00273E40 860201B4 */ lh $v0, 0x1b4($s0) +/* 1A2724 00273E44 44820000 */ mtc1 $v0, $f0 +/* 1A2728 00273E48 00000000 */ nop +/* 1A272C 00273E4C 46800020 */ cvt.s.w $f0, $f0 +/* 1A2730 00273E50 4602003C */ c.lt.s $f0, $f2 +/* 1A2734 00273E54 00000000 */ nop +/* 1A2738 00273E58 45000013 */ bc1f .L00273EA8 +/* 1A273C 00273E5C 00000000 */ nop +/* 1A2740 00273E60 92020135 */ lbu $v0, 0x135($s0) +/* 1A2744 00273E64 24420001 */ addiu $v0, $v0, 1 +/* 1A2748 00273E68 A2020135 */ sb $v0, 0x135($s0) +/* 1A274C 00273E6C AE20004C */ sw $zero, 0x4c($s1) +/* 1A2750 00273E70 92020135 */ lbu $v0, 0x135($s0) +/* 1A2754 00273E74 30420001 */ andi $v0, $v0, 1 +/* 1A2758 00273E78 10400004 */ beqz $v0, .L00273E8C +/* 1A275C 00273E7C 24040141 */ li $a0, 321 +/* 1A2760 00273E80 C600014C */ lwc1 $f0, 0x14c($s0) +/* 1A2764 00273E84 0809CFA6 */ j func_00273E98 +/* 1A2768 00273E88 E7A00010 */ swc1 $f0, 0x10($sp) + +.L00273E8C: +/* 1A276C 00273E8C C600014C */ lwc1 $f0, 0x14c($s0) +/* 1A2770 00273E90 24040142 */ li $a0, 322 +/* 1A2774 00273E94 E7A00010 */ swc1 $f0, 0x10($sp) +func_00273E98: +/* 1A2778 00273E98 8E060144 */ lw $a2, 0x144($s0) +/* 1A277C 00273E9C 8E070148 */ lw $a3, 0x148($s0) +/* 1A2780 00273EA0 0C052757 */ jal func_00149D5C +/* 1A2784 00273EA4 0000282D */ move $a1, $zero +.L00273EA8: +/* 1A2788 00273EA8 96220064 */ lhu $v0, 0x64($s1) +/* 1A278C 00273EAC 2442FFFF */ addiu $v0, $v0, -1 +/* 1A2790 00273EB0 A6220064 */ sh $v0, 0x64($s1) +/* 1A2794 00273EB4 00021400 */ sll $v0, $v0, 0x10 +/* 1A2798 00273EB8 1C400006 */ bgtz $v0, .L00273ED4 +/* 1A279C 00273EBC 0000102D */ move $v0, $zero +/* 1A27A0 00273EC0 C620000C */ lwc1 $f0, 0xc($s1) +/* 1A27A4 00273EC4 E6000144 */ swc1 $f0, 0x144($s0) +/* 1A27A8 00273EC8 C6200014 */ lwc1 $f0, 0x14($s1) +/* 1A27AC 00273ECC 24020002 */ li $v0, 2 +/* 1A27B0 00273ED0 E600014C */ swc1 $f0, 0x14c($s0) +.L00273ED4: +/* 1A27B4 00273ED4 8FBF0024 */ lw $ra, 0x24($sp) +/* 1A27B8 00273ED8 8FB20020 */ lw $s2, 0x20($sp) +/* 1A27BC 00273EDC 8FB1001C */ lw $s1, 0x1c($sp) +/* 1A27C0 00273EE0 8FB00018 */ lw $s0, 0x18($sp) +/* 1A27C4 00273EE4 D7BA0040 */ ldc1 $f26, 0x40($sp) +/* 1A27C8 00273EE8 D7B80038 */ ldc1 $f24, 0x38($sp) +/* 1A27CC 00273EEC D7B60030 */ ldc1 $f22, 0x30($sp) +/* 1A27D0 00273EF0 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 1A27D4 00273EF4 03E00008 */ jr $ra +/* 1A27D8 00273EF8 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 1A27DC 00273EFC 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 1A27E0 00273F00 AFB30024 */ sw $s3, 0x24($sp) +/* 1A27E4 00273F04 0080982D */ move $s3, $a0 +/* 1A27E8 00273F08 AFB40028 */ sw $s4, 0x28($sp) +/* 1A27EC 00273F0C 3C14800E */ lui $s4, %hi(D_800DC070) # $s4, 0x800e +/* 1A27F0 00273F10 2694C070 */ addiu $s4, %lo(D_800DC070) # addiu $s4, $s4, -0x3f90 +/* 1A27F4 00273F14 AFBF002C */ sw $ra, 0x2c($sp) +/* 1A27F8 00273F18 AFB20020 */ sw $s2, 0x20($sp) +/* 1A27FC 00273F1C AFB1001C */ sw $s1, 0x1c($sp) +/* 1A2800 00273F20 AFB00018 */ sw $s0, 0x18($sp) +/* 1A2804 00273F24 F7BA0048 */ sdc1 $f26, 0x48($sp) +/* 1A2808 00273F28 F7B80040 */ sdc1 $f24, 0x40($sp) +/* 1A280C 00273F2C F7B60038 */ sdc1 $f22, 0x38($sp) +/* 1A2810 00273F30 F7B40030 */ sdc1 $f20, 0x30($sp) +/* 1A2814 00273F34 8E9000D8 */ lw $s0, 0xd8($s4) +/* 1A2818 00273F38 8E71000C */ lw $s1, 0xc($s3) +/* 1A281C 00273F3C 10A00002 */ beqz $a1, .L00273F48 +/* 1A2820 00273F40 2612000C */ addiu $s2, $s0, 0xc +/* 1A2824 00273F44 AE600070 */ sw $zero, 0x70($s3) +.L00273F48: +/* 1A2828 00273F48 8E620070 */ lw $v0, 0x70($s3) +/* 1A282C 00273F4C 14400046 */ bnez $v0, .L00274068 +/* 1A2830 00273F50 00000000 */ nop +/* 1A2834 00273F54 8E250000 */ lw $a1, ($s1) +/* 1A2838 00273F58 26310004 */ addiu $s1, $s1, 4 +/* 1A283C 00273F5C 0C0B1EAF */ jal func_002C7ABC +/* 1A2840 00273F60 0260202D */ move $a0, $s3 +/* 1A2844 00273F64 A6020070 */ sh $v0, 0x70($s0) +/* 1A2848 00273F68 8E220000 */ lw $v0, ($s1) +/* 1A284C 00273F6C AE620074 */ sw $v0, 0x74($s3) +/* 1A2850 00273F70 C6180018 */ lwc1 $f24, 0x18($s0) +/* 1A2854 00273F74 C61A0020 */ lwc1 $f26, 0x20($s0) +/* 1A2858 00273F78 C6000144 */ lwc1 $f0, 0x144($s0) +/* 1A285C 00273F7C C614014C */ lwc1 $f20, 0x14c($s0) +/* 1A2860 00273F80 4406C000 */ mfc1 $a2, $f24 +/* 1A2864 00273F84 4407D000 */ mfc1 $a3, $f26 +/* 1A2868 00273F88 E600000C */ swc1 $f0, 0xc($s0) +/* 1A286C 00273F8C C6000148 */ lwc1 $f0, 0x148($s0) +/* 1A2870 00273F90 C616000C */ lwc1 $f22, 0xc($s0) +/* 1A2874 00273F94 4600A386 */ mov.s $f14, $f20 +/* 1A2878 00273F98 E6140014 */ swc1 $f20, 0x14($s0) +/* 1A287C 00273F9C 4600B306 */ mov.s $f12, $f22 +/* 1A2880 00273FA0 0C00A720 */ jal func_00029C80 +/* 1A2884 00273FA4 E6000010 */ swc1 $f0, 0x10($s0) +/* 1A2888 00273FA8 4600B306 */ mov.s $f12, $f22 +/* 1A288C 00273FAC 4406C000 */ mfc1 $a2, $f24 +/* 1A2890 00273FB0 4407D000 */ mfc1 $a3, $f26 +/* 1A2894 00273FB4 4600A386 */ mov.s $f14, $f20 +/* 1A2898 00273FB8 0C00A7B5 */ jal func_00029ED4 +/* 1A289C 00273FBC E6000054 */ swc1 $f0, 0x54($s0) +/* 1A28A0 00273FC0 86020070 */ lh $v0, 0x70($s0) +/* 1A28A4 00273FC4 46000086 */ mov.s $f2, $f0 +/* 1A28A8 00273FC8 14400015 */ bnez $v0, .L00274020 +/* 1A28AC 00273FCC E6020058 */ swc1 $f2, 0x58($s0) +/* 1A28B0 00273FD0 C600004C */ lwc1 $f0, 0x4c($s0) +/* 1A28B4 00273FD4 46001003 */ div.s $f0, $f2, $f0 +/* 1A28B8 00273FD8 4600020D */ trunc.w.s $f8, $f0 +/* 1A28BC 00273FDC 44034000 */ mfc1 $v1, $f8 +/* 1A28C0 00273FE0 00000000 */ nop +/* 1A28C4 00273FE4 00031400 */ sll $v0, $v1, 0x10 +/* 1A28C8 00273FE8 00021403 */ sra $v0, $v0, 0x10 +/* 1A28CC 00273FEC C602004C */ lwc1 $f2, 0x4c($s0) +/* 1A28D0 00273FF0 44823000 */ mtc1 $v0, $f6 +/* 1A28D4 00273FF4 00000000 */ nop +/* 1A28D8 00273FF8 468031A0 */ cvt.s.w $f6, $f6 +/* 1A28DC 00273FFC 46023102 */ mul.s $f4, $f6, $f2 + +.section .text00274000, "ax" + +/* 1A28E0 00274000 00000000 */ nop +/* 1A28E4 00274004 C6000058 */ lwc1 $f0, 0x58($s0) +/* 1A28E8 00274008 46040001 */ sub.s $f0, $f0, $f4 +/* 1A28EC 0027400C 46060003 */ div.s $f0, $f0, $f6 +/* 1A28F0 00274010 46001080 */ add.s $f2, $f2, $f0 +/* 1A28F4 00274014 A6030070 */ sh $v1, 0x70($s0) +/* 1A28F8 00274018 0809D00D */ j func_00274034 +/* 1A28FC 0027401C E602004C */ swc1 $f2, 0x4c($s0) + +/* 1A2900 00274020 44820000 */ mtc1 $v0, $f0 +/* 1A2904 00274024 00000000 */ nop +/* 1A2908 00274028 46800020 */ cvt.s.w $f0, $f0 +/* 1A290C 0027402C 46001003 */ div.s $f0, $f2, $f0 +/* 1A2910 00274030 E600004C */ swc1 $f0, 0x4c($s0) +func_00274034: +/* 1A2914 00274034 860201B4 */ lh $v0, 0x1b4($s0) +/* 1A2918 00274038 86430064 */ lh $v1, 0x64($s2) +/* 1A291C 0027403C 24420001 */ addiu $v0, $v0, 1 +/* 1A2920 00274040 44820000 */ mtc1 $v0, $f0 +/* 1A2924 00274044 00000000 */ nop +/* 1A2928 00274048 46800020 */ cvt.s.w $f0, $f0 +/* 1A292C 0027404C E640004C */ swc1 $f0, 0x4c($s2) +/* 1A2930 00274050 1060006C */ beqz $v1, .L00274204 +/* 1A2934 00274054 24020002 */ li $v0, 2 +/* 1A2938 00274058 24020001 */ li $v0, 1 +/* 1A293C 0027405C AE600078 */ sw $zero, 0x78($s3) +/* 1A2940 00274060 AE60007C */ sw $zero, 0x7c($s3) +/* 1A2944 00274064 AE620070 */ sw $v0, 0x70($s3) +/* 1A2948 00274068 8E450040 */ lw $a1, 0x40($s2) +/* 1A294C 0027406C 8E460048 */ lw $a2, 0x48($s2) +/* 1A2950 00274070 0C09904A */ jal func_00264128 +/* 1A2954 00274074 0240202D */ move $a0, $s2 +/* 1A2958 00274078 C6400000 */ lwc1 $f0, ($s2) +/* 1A295C 0027407C E6000144 */ swc1 $f0, 0x144($s0) +/* 1A2960 00274080 C6400004 */ lwc1 $f0, 4($s2) +/* 1A2964 00274084 E6000148 */ swc1 $f0, 0x148($s0) +/* 1A2968 00274088 C6400008 */ lwc1 $f0, 8($s2) +/* 1A296C 0027408C E600014C */ swc1 $f0, 0x14c($s0) +/* 1A2970 00274090 C6420040 */ lwc1 $f2, 0x40($s2) +/* 1A2974 00274094 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 1A2978 00274098 44810000 */ mtc1 $at, $f0 +/* 1A297C 0027409C 00000000 */ nop +/* 1A2980 002740A0 4600103C */ c.lt.s $f2, $f0 +/* 1A2984 002740A4 00000000 */ nop +/* 1A2988 002740A8 45000007 */ bc1f .L002740C8 +/* 1A298C 002740AC 0000202D */ move $a0, $zero +/* 1A2990 002740B0 C600018C */ lwc1 $f0, 0x18c($s0) +/* 1A2994 002740B4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A2998 002740B8 8E050144 */ lw $a1, 0x144($s0) +/* 1A299C 002740BC 8E060148 */ lw $a2, 0x148($s0) +/* 1A29A0 002740C0 0809D038 */ j func_002740E0 +/* 1A29A4 002740C4 8E07014C */ lw $a3, 0x14c($s0) + +.L002740C8: +/* 1A29A8 002740C8 C600018C */ lwc1 $f0, 0x18c($s0) +/* 1A29AC 002740CC E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A29B0 002740D0 8E050144 */ lw $a1, 0x144($s0) +/* 1A29B4 002740D4 8E060148 */ lw $a2, 0x148($s0) +/* 1A29B8 002740D8 8E07014C */ lw $a3, 0x14c($s0) +/* 1A29BC 002740DC 24040001 */ li $a0, 1 +func_002740E0: +/* 1A29C0 002740E0 0C0990BC */ jal func_002642F0 +/* 1A29C4 002740E4 00000000 */ nop +/* 1A29C8 002740E8 C642004C */ lwc1 $f2, 0x4c($s2) +/* 1A29CC 002740EC C6400040 */ lwc1 $f0, 0x40($s2) +/* 1A29D0 002740F0 46001080 */ add.s $f2, $f2, $f0 +/* 1A29D4 002740F4 E642004C */ swc1 $f2, 0x4c($s2) +/* 1A29D8 002740F8 860201B4 */ lh $v0, 0x1b4($s0) +/* 1A29DC 002740FC 44820000 */ mtc1 $v0, $f0 +/* 1A29E0 00274100 00000000 */ nop +/* 1A29E4 00274104 46800020 */ cvt.s.w $f0, $f0 +/* 1A29E8 00274108 4602003C */ c.lt.s $f0, $f2 +/* 1A29EC 0027410C 00000000 */ nop +/* 1A29F0 00274110 45000013 */ bc1f .L00274160 +/* 1A29F4 00274114 00000000 */ nop +/* 1A29F8 00274118 92020135 */ lbu $v0, 0x135($s0) +/* 1A29FC 0027411C 24420001 */ addiu $v0, $v0, 1 +/* 1A2A00 00274120 A2020135 */ sb $v0, 0x135($s0) +/* 1A2A04 00274124 AE40004C */ sw $zero, 0x4c($s2) +/* 1A2A08 00274128 92020135 */ lbu $v0, 0x135($s0) +/* 1A2A0C 0027412C 30420001 */ andi $v0, $v0, 1 +/* 1A2A10 00274130 10400004 */ beqz $v0, .L00274144 +/* 1A2A14 00274134 24040141 */ li $a0, 321 +/* 1A2A18 00274138 C600014C */ lwc1 $f0, 0x14c($s0) +/* 1A2A1C 0027413C 0809D054 */ j func_00274150 +/* 1A2A20 00274140 E7A00010 */ swc1 $f0, 0x10($sp) + +.L00274144: +/* 1A2A24 00274144 C600014C */ lwc1 $f0, 0x14c($s0) +/* 1A2A28 00274148 24040142 */ li $a0, 322 +/* 1A2A2C 0027414C E7A00010 */ swc1 $f0, 0x10($sp) +func_00274150: +/* 1A2A30 00274150 8E060144 */ lw $a2, 0x144($s0) +/* 1A2A34 00274154 8E070148 */ lw $a3, 0x148($s0) +/* 1A2A38 00274158 0C052757 */ jal func_00149D5C +/* 1A2A3C 0027415C 0000282D */ move $a1, $zero +.L00274160: +/* 1A2A40 00274160 8E62007C */ lw $v0, 0x7c($s3) +/* 1A2A44 00274164 2842000D */ slti $v0, $v0, 0xd +/* 1A2A48 00274168 14400013 */ bnez $v0, .L002741B8 +/* 1A2A4C 0027416C 00000000 */ nop +/* 1A2A50 00274170 8E620078 */ lw $v0, 0x78($s3) +/* 1A2A54 00274174 14400009 */ bnez $v0, .L0027419C +/* 1A2A58 00274178 00000000 */ nop +/* 1A2A5C 0027417C 8E820210 */ lw $v0, 0x210($s4) +/* 1A2A60 00274180 30428000 */ andi $v0, $v0, 0x8000 +/* 1A2A64 00274184 14400002 */ bnez $v0, .L00274190 +/* 1A2A68 00274188 24020001 */ li $v0, 1 +/* 1A2A6C 0027418C AE620078 */ sw $v0, 0x78($s3) +.L00274190: +/* 1A2A70 00274190 8E620078 */ lw $v0, 0x78($s3) +/* 1A2A74 00274194 10400008 */ beqz $v0, .L002741B8 +/* 1A2A78 00274198 00000000 */ nop +.L0027419C: +/* 1A2A7C 0027419C 8E820214 */ lw $v0, 0x214($s4) +/* 1A2A80 002741A0 30428000 */ andi $v0, $v0, 0x8000 +/* 1A2A84 002741A4 10400004 */ beqz $v0, .L002741B8 +/* 1A2A88 002741A8 0260202D */ move $a0, $s3 +/* 1A2A8C 002741AC 8C850074 */ lw $a1, 0x74($a0) +/* 1A2A90 002741B0 0809D07E */ j func_002741F8 +/* 1A2A94 002741B4 24060001 */ li $a2, 1 + +.L002741B8: +/* 1A2A98 002741B8 8E62007C */ lw $v0, 0x7c($s3) +/* 1A2A9C 002741BC 24420001 */ addiu $v0, $v0, 1 +/* 1A2AA0 002741C0 AE62007C */ sw $v0, 0x7c($s3) +/* 1A2AA4 002741C4 96420064 */ lhu $v0, 0x64($s2) +/* 1A2AA8 002741C8 2442FFFF */ addiu $v0, $v0, -1 +/* 1A2AAC 002741CC A6420064 */ sh $v0, 0x64($s2) +/* 1A2AB0 002741D0 00021400 */ sll $v0, $v0, 0x10 +/* 1A2AB4 002741D4 1C40000B */ bgtz $v0, .L00274204 +/* 1A2AB8 002741D8 0000102D */ move $v0, $zero +/* 1A2ABC 002741DC C640000C */ lwc1 $f0, 0xc($s2) +/* 1A2AC0 002741E0 E6000144 */ swc1 $f0, 0x144($s0) +/* 1A2AC4 002741E4 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1A2AC8 002741E8 0260202D */ move $a0, $s3 +/* 1A2ACC 002741EC E600014C */ swc1 $f0, 0x14c($s0) +/* 1A2AD0 002741F0 8C850074 */ lw $a1, 0x74($a0) +/* 1A2AD4 002741F4 0000302D */ move $a2, $zero +func_002741F8: +/* 1A2AD8 002741F8 0C0B2026 */ jal func_002C8098 +/* 1A2ADC 002741FC 00000000 */ nop +/* 1A2AE0 00274200 24020002 */ li $v0, 2 +.L00274204: +/* 1A2AE4 00274204 8FBF002C */ lw $ra, 0x2c($sp) +/* 1A2AE8 00274208 8FB40028 */ lw $s4, 0x28($sp) +/* 1A2AEC 0027420C 8FB30024 */ lw $s3, 0x24($sp) +/* 1A2AF0 00274210 8FB20020 */ lw $s2, 0x20($sp) +/* 1A2AF4 00274214 8FB1001C */ lw $s1, 0x1c($sp) +/* 1A2AF8 00274218 8FB00018 */ lw $s0, 0x18($sp) +/* 1A2AFC 0027421C D7BA0048 */ ldc1 $f26, 0x48($sp) +/* 1A2B00 00274220 D7B80040 */ ldc1 $f24, 0x40($sp) +/* 1A2B04 00274224 D7B60038 */ ldc1 $f22, 0x38($sp) +/* 1A2B08 00274228 D7B40030 */ ldc1 $f20, 0x30($sp) +/* 1A2B0C 0027422C 03E00008 */ jr $ra +/* 1A2B10 00274230 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 1A2B14 00274234 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1A2B18 00274238 AFBF0010 */ sw $ra, 0x10($sp) +/* 1A2B1C 0027423C 8C82000C */ lw $v0, 0xc($a0) +/* 1A2B20 00274240 3C068011 */ lui $a2, %hi(D_8010F292) # $a2, 0x8011 +/* 1A2B24 00274244 80C6F292 */ lb $a2, %lo(D_8010F292)($a2) +/* 1A2B28 00274248 0C0B2026 */ jal func_002C8098 +/* 1A2B2C 0027424C 8C450000 */ lw $a1, ($v0) +/* 1A2B30 00274250 8FBF0010 */ lw $ra, 0x10($sp) +/* 1A2B34 00274254 24020002 */ li $v0, 2 +/* 1A2B38 00274258 03E00008 */ jr $ra +/* 1A2B3C 0027425C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 1A2B40 00274260 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1A2B44 00274264 AFB20018 */ sw $s2, 0x18($sp) +/* 1A2B48 00274268 0080902D */ move $s2, $a0 +/* 1A2B4C 0027426C AFBF0020 */ sw $ra, 0x20($sp) +/* 1A2B50 00274270 AFB3001C */ sw $s3, 0x1c($sp) +/* 1A2B54 00274274 AFB10014 */ sw $s1, 0x14($sp) +/* 1A2B58 00274278 AFB00010 */ sw $s0, 0x10($sp) +/* 1A2B5C 0027427C 8E50000C */ lw $s0, 0xc($s2) +/* 1A2B60 00274280 3C11800E */ lui $s1, %hi(D_800DC070) # $s1, 0x800e +/* 1A2B64 00274284 2631C070 */ addiu $s1, %lo(D_800DC070) # addiu $s1, $s1, -0x3f90 +/* 1A2B68 00274288 8E130000 */ lw $s3, ($s0) +/* 1A2B6C 0027428C 26100004 */ addiu $s0, $s0, 4 +/* 1A2B70 00274290 8E020000 */ lw $v0, ($s0) +/* 1A2B74 00274294 26100004 */ addiu $s0, $s0, 4 +/* 1A2B78 00274298 AE220188 */ sw $v0, 0x188($s1) +/* 1A2B7C 0027429C 8E020000 */ lw $v0, ($s0) +/* 1A2B80 002742A0 26100004 */ addiu $s0, $s0, 4 +/* 1A2B84 002742A4 AE22018C */ sw $v0, 0x18c($s1) +/* 1A2B88 002742A8 8E020000 */ lw $v0, ($s0) +/* 1A2B8C 002742AC 26100004 */ addiu $s0, $s0, 4 +/* 1A2B90 002742B0 AE220190 */ sw $v0, 0x190($s1) +/* 1A2B94 002742B4 8E050000 */ lw $a1, ($s0) +/* 1A2B98 002742B8 0C0B1EAF */ jal func_002C7ABC +/* 1A2B9C 002742BC 26100004 */ addiu $s0, $s0, 4 +/* 1A2BA0 002742C0 A622017E */ sh $v0, 0x17e($s1) +/* 1A2BA4 002742C4 A2200198 */ sb $zero, 0x198($s1) +/* 1A2BA8 002742C8 8E100000 */ lw $s0, ($s0) +/* 1A2BAC 002742CC 24020030 */ li $v0, 48 +/* 1A2BB0 002742D0 32030030 */ andi $v1, $s0, 0x30 +/* 1A2BB4 002742D4 54620004 */ bnel $v1, $v0, .L002742E8 +/* 1A2BB8 002742D8 32020010 */ andi $v0, $s0, 0x10 +/* 1A2BBC 002742DC 8E220000 */ lw $v0, ($s1) +/* 1A2BC0 002742E0 0809D0CA */ j func_00274328 +/* 1A2BC4 002742E4 34420030 */ ori $v0, $v0, 0x30 + +.L002742E8: +/* 1A2BC8 002742E8 10400004 */ beqz $v0, .L002742FC +/* 1A2BCC 002742EC 2403FFDF */ li $v1, -33 +/* 1A2BD0 002742F0 8E220000 */ lw $v0, ($s1) +/* 1A2BD4 002742F4 0809D0C9 */ j func_00274324 +/* 1A2BD8 002742F8 34420010 */ ori $v0, $v0, 0x10 + +.L002742FC: +/* 1A2BDC 002742FC 32020020 */ andi $v0, $s0, 0x20 +/* 1A2BE0 00274300 10400005 */ beqz $v0, .L00274318 +/* 1A2BE4 00274304 2403FFEF */ li $v1, -17 +/* 1A2BE8 00274308 8E220000 */ lw $v0, ($s1) +/* 1A2BEC 0027430C 00431024 */ and $v0, $v0, $v1 +/* 1A2BF0 00274310 0809D0CA */ j func_00274328 +/* 1A2BF4 00274314 34420020 */ ori $v0, $v0, 0x20 + +.L00274318: +/* 1A2BF8 00274318 8E220000 */ lw $v0, ($s1) +/* 1A2BFC 0027431C 00431024 */ and $v0, $v0, $v1 +/* 1A2C00 00274320 2403FFDF */ li $v1, -33 +func_00274324: +/* 1A2C04 00274324 00431024 */ and $v0, $v0, $v1 +func_00274328: +/* 1A2C08 00274328 AE220000 */ sw $v0, ($s1) +/* 1A2C0C 0027432C 32020040 */ andi $v0, $s0, 0x40 +/* 1A2C10 00274330 10400007 */ beqz $v0, .L00274350 +/* 1A2C14 00274334 2404FFBF */ li $a0, -65 +/* 1A2C18 00274338 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1A2C1C 0027433C 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1A2C20 00274340 8C620000 */ lw $v0, ($v1) +/* 1A2C24 00274344 34420040 */ ori $v0, $v0, 0x40 +/* 1A2C28 00274348 0809D0D9 */ j func_00274364 +/* 1A2C2C 0027434C AC620000 */ sw $v0, ($v1) + +.L00274350: +/* 1A2C30 00274350 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A2C34 00274354 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1A2C38 00274358 8C430000 */ lw $v1, ($v0) +/* 1A2C3C 0027435C 00641824 */ and $v1, $v1, $a0 +/* 1A2C40 00274360 AC430000 */ sw $v1, ($v0) +func_00274364: +/* 1A2C44 00274364 32020200 */ andi $v0, $s0, 0x200 +/* 1A2C48 00274368 10400007 */ beqz $v0, .L00274388 +/* 1A2C4C 0027436C 2404FDFF */ li $a0, -513 +/* 1A2C50 00274370 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1A2C54 00274374 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1A2C58 00274378 8C620000 */ lw $v0, ($v1) +/* 1A2C5C 0027437C 34420200 */ ori $v0, $v0, 0x200 +/* 1A2C60 00274380 0809D0E7 */ j func_0027439C +/* 1A2C64 00274384 AC620000 */ sw $v0, ($v1) + +.L00274388: +/* 1A2C68 00274388 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A2C6C 0027438C 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1A2C70 00274390 8C430000 */ lw $v1, ($v0) +/* 1A2C74 00274394 00641824 */ and $v1, $v1, $a0 +/* 1A2C78 00274398 AC430000 */ sw $v1, ($v0) +func_0027439C: +/* 1A2C7C 0027439C 32020080 */ andi $v0, $s0, 0x80 +/* 1A2C80 002743A0 10400007 */ beqz $v0, .L002743C0 +/* 1A2C84 002743A4 2404FF7F */ li $a0, -129 +/* 1A2C88 002743A8 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1A2C8C 002743AC 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1A2C90 002743B0 8C620000 */ lw $v0, ($v1) +/* 1A2C94 002743B4 34420080 */ ori $v0, $v0, 0x80 +/* 1A2C98 002743B8 0809D0F5 */ j func_002743D4 +/* 1A2C9C 002743BC AC620000 */ sw $v0, ($v1) + +.L002743C0: +/* 1A2CA0 002743C0 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A2CA4 002743C4 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1A2CA8 002743C8 8C430000 */ lw $v1, ($v0) +/* 1A2CAC 002743CC 00641824 */ and $v1, $v1, $a0 +/* 1A2CB0 002743D0 AC430000 */ sw $v1, ($v0) +func_002743D4: +/* 1A2CB4 002743D4 32020800 */ andi $v0, $s0, 0x800 +/* 1A2CB8 002743D8 10400007 */ beqz $v0, .L002743F8 +/* 1A2CBC 002743DC 2404F7FF */ li $a0, -2049 +/* 1A2CC0 002743E0 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1A2CC4 002743E4 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1A2CC8 002743E8 8C620000 */ lw $v0, ($v1) +/* 1A2CCC 002743EC 34420800 */ ori $v0, $v0, 0x800 +/* 1A2CD0 002743F0 0809D103 */ j func_0027440C +/* 1A2CD4 002743F4 AC620000 */ sw $v0, ($v1) + +.L002743F8: +/* 1A2CD8 002743F8 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A2CDC 002743FC 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1A2CE0 00274400 8C430000 */ lw $v1, ($v0) +/* 1A2CE4 00274404 00641824 */ and $v1, $v1, $a0 +/* 1A2CE8 00274408 AC430000 */ sw $v1, ($v0) +func_0027440C: +/* 1A2CEC 0027440C 0C09A75B */ jal func_00269D6C +/* 1A2CF0 00274410 8E440148 */ lw $a0, 0x148($s2) +/* 1A2CF4 00274414 94430428 */ lhu $v1, 0x428($v0) +/* 1A2CF8 00274418 A62301A0 */ sh $v1, 0x1a0($s1) +/* 1A2CFC 0027441C 92230193 */ lbu $v1, 0x193($s1) +/* 1A2D00 00274420 90420426 */ lbu $v0, 0x426($v0) +/* 1A2D04 00274424 A2230194 */ sb $v1, 0x194($s1) +/* 1A2D08 00274428 306300FF */ andi $v1, $v1, 0xff +/* 1A2D0C 0027442C A22201A2 */ sb $v0, 0x1a2($s1) +/* 1A2D10 00274430 240200FF */ li $v0, 255 +/* 1A2D14 00274434 50620001 */ beql $v1, $v0, .L0027443C +/* 1A2D18 00274438 A2200194 */ sb $zero, 0x194($s1) +.L0027443C: +/* 1A2D1C 0027443C 8E220190 */ lw $v0, 0x190($s1) +/* 1A2D20 00274440 30420F00 */ andi $v0, $v0, 0xf00 +/* 1A2D24 00274444 00021203 */ sra $v0, $v0, 8 +/* 1A2D28 00274448 0C09C651 */ jal func_00271944 +/* 1A2D2C 0027444C A2220195 */ sb $v0, 0x195($s1) +/* 1A2D30 00274450 0440000B */ bltz $v0, .L00274480 +/* 1A2D34 00274454 0240202D */ move $a0, $s2 +/* 1A2D38 00274458 0260282D */ move $a1, $s3 +/* 1A2D3C 0027445C 0C0B2026 */ jal func_002C8098 +/* 1A2D40 00274460 0040302D */ move $a2, $v0 +/* 1A2D44 00274464 0C0B1069 */ jal func_002C41A4 +/* 1A2D48 00274468 0240202D */ move $a0, $s2 +/* 1A2D4C 0027446C 0040182D */ move $v1, $v0 +/* 1A2D50 00274470 10600004 */ beqz $v1, .L00274484 +/* 1A2D54 00274474 240200FF */ li $v0, 255 +/* 1A2D58 00274478 0809D121 */ j func_00274484 +/* 1A2D5C 0027447C 24020002 */ li $v0, 2 + +.L00274480: +/* 1A2D60 00274480 240200FF */ li $v0, 255 +func_00274484: +.L00274484: +/* 1A2D64 00274484 8FBF0020 */ lw $ra, 0x20($sp) +/* 1A2D68 00274488 8FB3001C */ lw $s3, 0x1c($sp) +/* 1A2D6C 0027448C 8FB20018 */ lw $s2, 0x18($sp) +/* 1A2D70 00274490 8FB10014 */ lw $s1, 0x14($sp) +/* 1A2D74 00274494 8FB00010 */ lw $s0, 0x10($sp) +/* 1A2D78 00274498 03E00008 */ jr $ra +/* 1A2D7C 0027449C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 1A2D80 002744A0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1A2D84 002744A4 AFB20018 */ sw $s2, 0x18($sp) +/* 1A2D88 002744A8 0080902D */ move $s2, $a0 +/* 1A2D8C 002744AC AFBF0020 */ sw $ra, 0x20($sp) +/* 1A2D90 002744B0 AFB3001C */ sw $s3, 0x1c($sp) +/* 1A2D94 002744B4 AFB10014 */ sw $s1, 0x14($sp) +/* 1A2D98 002744B8 AFB00010 */ sw $s0, 0x10($sp) +/* 1A2D9C 002744BC 8E50000C */ lw $s0, 0xc($s2) +/* 1A2DA0 002744C0 3C11800E */ lui $s1, %hi(D_800DC070) # $s1, 0x800e +/* 1A2DA4 002744C4 2631C070 */ addiu $s1, %lo(D_800DC070) # addiu $s1, $s1, -0x3f90 +/* 1A2DA8 002744C8 8E130000 */ lw $s3, ($s0) +/* 1A2DAC 002744CC 26100004 */ addiu $s0, $s0, 4 +/* 1A2DB0 002744D0 8E020000 */ lw $v0, ($s0) +/* 1A2DB4 002744D4 26100004 */ addiu $s0, $s0, 4 +/* 1A2DB8 002744D8 AE220188 */ sw $v0, 0x188($s1) +/* 1A2DBC 002744DC 8E020000 */ lw $v0, ($s0) +/* 1A2DC0 002744E0 26100004 */ addiu $s0, $s0, 4 +/* 1A2DC4 002744E4 AE22018C */ sw $v0, 0x18c($s1) +/* 1A2DC8 002744E8 8E020000 */ lw $v0, ($s0) +/* 1A2DCC 002744EC 26100004 */ addiu $s0, $s0, 4 +/* 1A2DD0 002744F0 AE220190 */ sw $v0, 0x190($s1) +/* 1A2DD4 002744F4 8E050000 */ lw $a1, ($s0) +/* 1A2DD8 002744F8 0C0B1EAF */ jal func_002C7ABC +/* 1A2DDC 002744FC 26100004 */ addiu $s0, $s0, 4 +/* 1A2DE0 00274500 A622017E */ sh $v0, 0x17e($s1) +/* 1A2DE4 00274504 8E050000 */ lw $a1, ($s0) +/* 1A2DE8 00274508 26100004 */ addiu $s0, $s0, 4 +/* 1A2DEC 0027450C 0C0B1EAF */ jal func_002C7ABC +/* 1A2DF0 00274510 0240202D */ move $a0, $s2 +/* 1A2DF4 00274514 A2220198 */ sb $v0, 0x198($s1) +/* 1A2DF8 00274518 8E100000 */ lw $s0, ($s0) +/* 1A2DFC 0027451C 24020030 */ li $v0, 48 +/* 1A2E00 00274520 32030030 */ andi $v1, $s0, 0x30 +/* 1A2E04 00274524 54620004 */ bnel $v1, $v0, .L00274538 +/* 1A2E08 00274528 32020010 */ andi $v0, $s0, 0x10 +/* 1A2E0C 0027452C 8E220000 */ lw $v0, ($s1) +/* 1A2E10 00274530 0809D15E */ j func_00274578 +/* 1A2E14 00274534 34420030 */ ori $v0, $v0, 0x30 + +.L00274538: +/* 1A2E18 00274538 10400004 */ beqz $v0, .L0027454C +/* 1A2E1C 0027453C 2403FFDF */ li $v1, -33 +/* 1A2E20 00274540 8E220000 */ lw $v0, ($s1) +/* 1A2E24 00274544 0809D15D */ j func_00274574 +/* 1A2E28 00274548 34420010 */ ori $v0, $v0, 0x10 + +.L0027454C: +/* 1A2E2C 0027454C 32020020 */ andi $v0, $s0, 0x20 +/* 1A2E30 00274550 10400005 */ beqz $v0, .L00274568 +/* 1A2E34 00274554 2403FFEF */ li $v1, -17 +/* 1A2E38 00274558 8E220000 */ lw $v0, ($s1) +/* 1A2E3C 0027455C 00431024 */ and $v0, $v0, $v1 +/* 1A2E40 00274560 0809D15E */ j func_00274578 +/* 1A2E44 00274564 34420020 */ ori $v0, $v0, 0x20 + +.L00274568: +/* 1A2E48 00274568 8E220000 */ lw $v0, ($s1) +/* 1A2E4C 0027456C 00431024 */ and $v0, $v0, $v1 +/* 1A2E50 00274570 2403FFDF */ li $v1, -33 +func_00274574: +/* 1A2E54 00274574 00431024 */ and $v0, $v0, $v1 +func_00274578: +/* 1A2E58 00274578 AE220000 */ sw $v0, ($s1) +/* 1A2E5C 0027457C 32020040 */ andi $v0, $s0, 0x40 +/* 1A2E60 00274580 10400007 */ beqz $v0, .L002745A0 +/* 1A2E64 00274584 2404FFBF */ li $a0, -65 +/* 1A2E68 00274588 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1A2E6C 0027458C 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1A2E70 00274590 8C620000 */ lw $v0, ($v1) +/* 1A2E74 00274594 34420040 */ ori $v0, $v0, 0x40 +/* 1A2E78 00274598 0809D16D */ j func_002745B4 +/* 1A2E7C 0027459C AC620000 */ sw $v0, ($v1) + +.L002745A0: +/* 1A2E80 002745A0 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A2E84 002745A4 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1A2E88 002745A8 8C430000 */ lw $v1, ($v0) +/* 1A2E8C 002745AC 00641824 */ and $v1, $v1, $a0 +/* 1A2E90 002745B0 AC430000 */ sw $v1, ($v0) +func_002745B4: +/* 1A2E94 002745B4 32020200 */ andi $v0, $s0, 0x200 +/* 1A2E98 002745B8 10400007 */ beqz $v0, .L002745D8 +/* 1A2E9C 002745BC 2404FDFF */ li $a0, -513 +/* 1A2EA0 002745C0 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1A2EA4 002745C4 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1A2EA8 002745C8 8C620000 */ lw $v0, ($v1) +/* 1A2EAC 002745CC 34420200 */ ori $v0, $v0, 0x200 +/* 1A2EB0 002745D0 0809D17B */ j func_002745EC +/* 1A2EB4 002745D4 AC620000 */ sw $v0, ($v1) + +.L002745D8: +/* 1A2EB8 002745D8 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A2EBC 002745DC 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1A2EC0 002745E0 8C430000 */ lw $v1, ($v0) +/* 1A2EC4 002745E4 00641824 */ and $v1, $v1, $a0 +/* 1A2EC8 002745E8 AC430000 */ sw $v1, ($v0) +func_002745EC: +/* 1A2ECC 002745EC 32020080 */ andi $v0, $s0, 0x80 +/* 1A2ED0 002745F0 10400007 */ beqz $v0, .L00274610 +/* 1A2ED4 002745F4 2404FF7F */ li $a0, -129 +/* 1A2ED8 002745F8 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1A2EDC 002745FC 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1A2EE0 00274600 8C620000 */ lw $v0, ($v1) +/* 1A2EE4 00274604 34420080 */ ori $v0, $v0, 0x80 +/* 1A2EE8 00274608 0809D189 */ j func_00274624 +/* 1A2EEC 0027460C AC620000 */ sw $v0, ($v1) + +.L00274610: +/* 1A2EF0 00274610 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A2EF4 00274614 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1A2EF8 00274618 8C430000 */ lw $v1, ($v0) +/* 1A2EFC 0027461C 00641824 */ and $v1, $v1, $a0 +/* 1A2F00 00274620 AC430000 */ sw $v1, ($v0) +func_00274624: +/* 1A2F04 00274624 32020800 */ andi $v0, $s0, 0x800 +/* 1A2F08 00274628 10400007 */ beqz $v0, .L00274648 +/* 1A2F0C 0027462C 2404F7FF */ li $a0, -2049 +/* 1A2F10 00274630 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1A2F14 00274634 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1A2F18 00274638 8C620000 */ lw $v0, ($v1) +/* 1A2F1C 0027463C 34420800 */ ori $v0, $v0, 0x800 +/* 1A2F20 00274640 0809D197 */ j func_0027465C +/* 1A2F24 00274644 AC620000 */ sw $v0, ($v1) + +.L00274648: +/* 1A2F28 00274648 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A2F2C 0027464C 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1A2F30 00274650 8C430000 */ lw $v1, ($v0) +/* 1A2F34 00274654 00641824 */ and $v1, $v1, $a0 +/* 1A2F38 00274658 AC430000 */ sw $v1, ($v0) +func_0027465C: +/* 1A2F3C 0027465C 0C09A75B */ jal func_00269D6C +/* 1A2F40 00274660 8E440148 */ lw $a0, 0x148($s2) +/* 1A2F44 00274664 94430428 */ lhu $v1, 0x428($v0) +/* 1A2F48 00274668 A62301A0 */ sh $v1, 0x1a0($s1) +/* 1A2F4C 0027466C 92230193 */ lbu $v1, 0x193($s1) +/* 1A2F50 00274670 90420426 */ lbu $v0, 0x426($v0) +/* 1A2F54 00274674 A2230194 */ sb $v1, 0x194($s1) +/* 1A2F58 00274678 306300FF */ andi $v1, $v1, 0xff +/* 1A2F5C 0027467C A22201A2 */ sb $v0, 0x1a2($s1) +/* 1A2F60 00274680 240200FF */ li $v0, 255 +/* 1A2F64 00274684 50620001 */ beql $v1, $v0, .L0027468C +/* 1A2F68 00274688 A2200194 */ sb $zero, 0x194($s1) +.L0027468C: +/* 1A2F6C 0027468C 8E220190 */ lw $v0, 0x190($s1) +/* 1A2F70 00274690 30420F00 */ andi $v0, $v0, 0xf00 +/* 1A2F74 00274694 00021203 */ sra $v0, $v0, 8 +/* 1A2F78 00274698 0C09C651 */ jal func_00271944 +/* 1A2F7C 0027469C A2220195 */ sb $v0, 0x195($s1) +/* 1A2F80 002746A0 0440000B */ bltz $v0, .L002746D0 +/* 1A2F84 002746A4 0240202D */ move $a0, $s2 +/* 1A2F88 002746A8 0260282D */ move $a1, $s3 +/* 1A2F8C 002746AC 0C0B2026 */ jal func_002C8098 +/* 1A2F90 002746B0 0040302D */ move $a2, $v0 +/* 1A2F94 002746B4 0C0B1069 */ jal func_002C41A4 +/* 1A2F98 002746B8 0240202D */ move $a0, $s2 +/* 1A2F9C 002746BC 0040182D */ move $v1, $v0 +/* 1A2FA0 002746C0 10600004 */ beqz $v1, .L002746D4 +/* 1A2FA4 002746C4 240200FF */ li $v0, 255 +/* 1A2FA8 002746C8 0809D1B5 */ j func_002746D4 +/* 1A2FAC 002746CC 24020002 */ li $v0, 2 + +.L002746D0: +/* 1A2FB0 002746D0 240200FF */ li $v0, 255 +func_002746D4: +.L002746D4: +/* 1A2FB4 002746D4 8FBF0020 */ lw $ra, 0x20($sp) +/* 1A2FB8 002746D8 8FB3001C */ lw $s3, 0x1c($sp) +/* 1A2FBC 002746DC 8FB20018 */ lw $s2, 0x18($sp) +/* 1A2FC0 002746E0 8FB10014 */ lw $s1, 0x14($sp) +/* 1A2FC4 002746E4 8FB00010 */ lw $s0, 0x10($sp) +/* 1A2FC8 002746E8 03E00008 */ jr $ra +/* 1A2FCC 002746EC 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 1A2FD0 002746F0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1A2FD4 002746F4 AFB20018 */ sw $s2, 0x18($sp) +/* 1A2FD8 002746F8 0080902D */ move $s2, $a0 +/* 1A2FDC 002746FC AFBF0020 */ sw $ra, 0x20($sp) +/* 1A2FE0 00274700 AFB3001C */ sw $s3, 0x1c($sp) +/* 1A2FE4 00274704 AFB10014 */ sw $s1, 0x14($sp) +/* 1A2FE8 00274708 AFB00010 */ sw $s0, 0x10($sp) +/* 1A2FEC 0027470C 8E50000C */ lw $s0, 0xc($s2) +/* 1A2FF0 00274710 3C11800E */ lui $s1, %hi(D_800DC070) # $s1, 0x800e +/* 1A2FF4 00274714 2631C070 */ addiu $s1, %lo(D_800DC070) # addiu $s1, $s1, -0x3f90 +/* 1A2FF8 00274718 8E130000 */ lw $s3, ($s0) +/* 1A2FFC 0027471C 26100004 */ addiu $s0, $s0, 4 +/* 1A3000 00274720 8E020000 */ lw $v0, ($s0) +/* 1A3004 00274724 26100004 */ addiu $s0, $s0, 4 +/* 1A3008 00274728 AE220188 */ sw $v0, 0x188($s1) +/* 1A300C 0027472C 8E020000 */ lw $v0, ($s0) +/* 1A3010 00274730 26100004 */ addiu $s0, $s0, 4 +/* 1A3014 00274734 AE22018C */ sw $v0, 0x18c($s1) +/* 1A3018 00274738 8E020000 */ lw $v0, ($s0) +/* 1A301C 0027473C 26100004 */ addiu $s0, $s0, 4 +/* 1A3020 00274740 AE220190 */ sw $v0, 0x190($s1) +/* 1A3024 00274744 8E050000 */ lw $a1, ($s0) +/* 1A3028 00274748 0C0B1EAF */ jal func_002C7ABC +/* 1A302C 0027474C 26100004 */ addiu $s0, $s0, 4 +/* 1A3030 00274750 A622017E */ sh $v0, 0x17e($s1) +/* 1A3034 00274754 A2200198 */ sb $zero, 0x198($s1) +/* 1A3038 00274758 8E100000 */ lw $s0, ($s0) +/* 1A303C 0027475C 24020030 */ li $v0, 48 +/* 1A3040 00274760 32030030 */ andi $v1, $s0, 0x30 +/* 1A3044 00274764 54620004 */ bnel $v1, $v0, .L00274778 +/* 1A3048 00274768 32020010 */ andi $v0, $s0, 0x10 +/* 1A304C 0027476C 8E220000 */ lw $v0, ($s1) +/* 1A3050 00274770 0809D1EE */ j func_002747B8 +/* 1A3054 00274774 34420030 */ ori $v0, $v0, 0x30 + +.L00274778: +/* 1A3058 00274778 10400004 */ beqz $v0, .L0027478C +/* 1A305C 0027477C 2403FFDF */ li $v1, -33 +/* 1A3060 00274780 8E220000 */ lw $v0, ($s1) +/* 1A3064 00274784 0809D1ED */ j func_002747B4 +/* 1A3068 00274788 34420010 */ ori $v0, $v0, 0x10 + +.L0027478C: +/* 1A306C 0027478C 32020020 */ andi $v0, $s0, 0x20 +/* 1A3070 00274790 10400005 */ beqz $v0, .L002747A8 +/* 1A3074 00274794 2403FFEF */ li $v1, -17 +/* 1A3078 00274798 8E220000 */ lw $v0, ($s1) +/* 1A307C 0027479C 00431024 */ and $v0, $v0, $v1 +/* 1A3080 002747A0 0809D1EE */ j func_002747B8 +/* 1A3084 002747A4 34420020 */ ori $v0, $v0, 0x20 + +.L002747A8: +/* 1A3088 002747A8 8E220000 */ lw $v0, ($s1) +/* 1A308C 002747AC 00431024 */ and $v0, $v0, $v1 +/* 1A3090 002747B0 2403FFDF */ li $v1, -33 +func_002747B4: +/* 1A3094 002747B4 00431024 */ and $v0, $v0, $v1 +func_002747B8: +/* 1A3098 002747B8 AE220000 */ sw $v0, ($s1) +/* 1A309C 002747BC 32020040 */ andi $v0, $s0, 0x40 +/* 1A30A0 002747C0 10400007 */ beqz $v0, .L002747E0 +/* 1A30A4 002747C4 2404FFBF */ li $a0, -65 +/* 1A30A8 002747C8 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1A30AC 002747CC 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1A30B0 002747D0 8C620000 */ lw $v0, ($v1) +/* 1A30B4 002747D4 34420040 */ ori $v0, $v0, 0x40 +/* 1A30B8 002747D8 0809D1FD */ j func_002747F4 +/* 1A30BC 002747DC AC620000 */ sw $v0, ($v1) + +.L002747E0: +/* 1A30C0 002747E0 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A30C4 002747E4 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1A30C8 002747E8 8C430000 */ lw $v1, ($v0) +/* 1A30CC 002747EC 00641824 */ and $v1, $v1, $a0 +/* 1A30D0 002747F0 AC430000 */ sw $v1, ($v0) +func_002747F4: +/* 1A30D4 002747F4 32020200 */ andi $v0, $s0, 0x200 +/* 1A30D8 002747F8 10400007 */ beqz $v0, .L00274818 +/* 1A30DC 002747FC 2404FDFF */ li $a0, -513 +/* 1A30E0 00274800 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1A30E4 00274804 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1A30E8 00274808 8C620000 */ lw $v0, ($v1) +/* 1A30EC 0027480C 34420200 */ ori $v0, $v0, 0x200 +/* 1A30F0 00274810 0809D20B */ j func_0027482C +/* 1A30F4 00274814 AC620000 */ sw $v0, ($v1) + +.L00274818: +/* 1A30F8 00274818 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A30FC 0027481C 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1A3100 00274820 8C430000 */ lw $v1, ($v0) +/* 1A3104 00274824 00641824 */ and $v1, $v1, $a0 +/* 1A3108 00274828 AC430000 */ sw $v1, ($v0) +func_0027482C: +/* 1A310C 0027482C 32020080 */ andi $v0, $s0, 0x80 +/* 1A3110 00274830 10400007 */ beqz $v0, .L00274850 +/* 1A3114 00274834 2404FF7F */ li $a0, -129 +/* 1A3118 00274838 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1A311C 0027483C 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1A3120 00274840 8C620000 */ lw $v0, ($v1) +/* 1A3124 00274844 34420080 */ ori $v0, $v0, 0x80 +/* 1A3128 00274848 0809D219 */ j func_00274864 +/* 1A312C 0027484C AC620000 */ sw $v0, ($v1) + +.L00274850: +/* 1A3130 00274850 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A3134 00274854 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1A3138 00274858 8C430000 */ lw $v1, ($v0) +/* 1A313C 0027485C 00641824 */ and $v1, $v1, $a0 +/* 1A3140 00274860 AC430000 */ sw $v1, ($v0) +func_00274864: +/* 1A3144 00274864 32020800 */ andi $v0, $s0, 0x800 +/* 1A3148 00274868 10400007 */ beqz $v0, .L00274888 +/* 1A314C 0027486C 2404F7FF */ li $a0, -2049 +/* 1A3150 00274870 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1A3154 00274874 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1A3158 00274878 8C620000 */ lw $v0, ($v1) +/* 1A315C 0027487C 34420800 */ ori $v0, $v0, 0x800 +/* 1A3160 00274880 0809D227 */ j func_0027489C +/* 1A3164 00274884 AC620000 */ sw $v0, ($v1) + +.L00274888: +/* 1A3168 00274888 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A316C 0027488C 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1A3170 00274890 8C430000 */ lw $v1, ($v0) +/* 1A3174 00274894 00641824 */ and $v1, $v1, $a0 +/* 1A3178 00274898 AC430000 */ sw $v1, ($v0) +func_0027489C: +/* 1A317C 0027489C 0C09A75B */ jal func_00269D6C +/* 1A3180 002748A0 8E440148 */ lw $a0, 0x148($s2) +/* 1A3184 002748A4 94430428 */ lhu $v1, 0x428($v0) +/* 1A3188 002748A8 A62301A0 */ sh $v1, 0x1a0($s1) +/* 1A318C 002748AC 92230193 */ lbu $v1, 0x193($s1) +/* 1A3190 002748B0 90420426 */ lbu $v0, 0x426($v0) +/* 1A3194 002748B4 A2230194 */ sb $v1, 0x194($s1) +/* 1A3198 002748B8 306300FF */ andi $v1, $v1, 0xff +/* 1A319C 002748BC A22201A2 */ sb $v0, 0x1a2($s1) +/* 1A31A0 002748C0 240200FF */ li $v0, 255 +/* 1A31A4 002748C4 50620001 */ beql $v1, $v0, .L002748CC +/* 1A31A8 002748C8 A2200194 */ sb $zero, 0x194($s1) +.L002748CC: +/* 1A31AC 002748CC 8E220190 */ lw $v0, 0x190($s1) +/* 1A31B0 002748D0 30420F00 */ andi $v0, $v0, 0xf00 +/* 1A31B4 002748D4 00021203 */ sra $v0, $v0, 8 +/* 1A31B8 002748D8 0C09C5D5 */ jal func_00271754 +/* 1A31BC 002748DC A2220195 */ sb $v0, 0x195($s1) +/* 1A31C0 002748E0 04400006 */ bltz $v0, .L002748FC +/* 1A31C4 002748E4 0240202D */ move $a0, $s2 +/* 1A31C8 002748E8 0260282D */ move $a1, $s3 +/* 1A31CC 002748EC 0C0B2026 */ jal func_002C8098 +/* 1A31D0 002748F0 0040302D */ move $a2, $v0 +/* 1A31D4 002748F4 0809D240 */ j func_00274900 +/* 1A31D8 002748F8 24020002 */ li $v0, 2 + +.L002748FC: +/* 1A31DC 002748FC 240200FF */ li $v0, 255 +func_00274900: +/* 1A31E0 00274900 8FBF0020 */ lw $ra, 0x20($sp) +/* 1A31E4 00274904 8FB3001C */ lw $s3, 0x1c($sp) +/* 1A31E8 00274908 8FB20018 */ lw $s2, 0x18($sp) +/* 1A31EC 0027490C 8FB10014 */ lw $s1, 0x14($sp) +/* 1A31F0 00274910 8FB00010 */ lw $s0, 0x10($sp) +/* 1A31F4 00274914 03E00008 */ jr $ra +/* 1A31F8 00274918 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 1A31FC 0027491C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1A3200 00274920 AFB10014 */ sw $s1, 0x14($sp) +/* 1A3204 00274924 0080882D */ move $s1, $a0 +/* 1A3208 00274928 AFBF0018 */ sw $ra, 0x18($sp) +/* 1A320C 0027492C AFB00010 */ sw $s0, 0x10($sp) +/* 1A3210 00274930 8E30000C */ lw $s0, 0xc($s1) +/* 1A3214 00274934 8E050000 */ lw $a1, ($s0) +/* 1A3218 00274938 0C0B1EAF */ jal func_002C7ABC +/* 1A321C 0027493C 26100004 */ addiu $s0, $s0, 4 +/* 1A3220 00274940 8E050000 */ lw $a1, ($s0) +/* 1A3224 00274944 0C09CCDF */ jal func_0027337C +/* 1A3228 00274948 0040202D */ move $a0, $v0 +/* 1A322C 0027494C 04420005 */ bltzl $v0, .L00274964 +/* 1A3230 00274950 0000102D */ move $v0, $zero +/* 1A3234 00274954 0C0B1069 */ jal func_002C41A4 +/* 1A3238 00274958 0220202D */ move $a0, $s1 +/* 1A323C 0027495C 0002102B */ sltu $v0, $zero, $v0 +/* 1A3240 00274960 00021040 */ sll $v0, $v0, 1 +.L00274964: +/* 1A3244 00274964 8FBF0018 */ lw $ra, 0x18($sp) +/* 1A3248 00274968 8FB10014 */ lw $s1, 0x14($sp) +/* 1A324C 0027496C 8FB00010 */ lw $s0, 0x10($sp) +/* 1A3250 00274970 03E00008 */ jr $ra +/* 1A3254 00274974 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 1A3258 00274978 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1A325C 0027497C AFBF0010 */ sw $ra, 0x10($sp) +/* 1A3260 00274980 8C82000C */ lw $v0, 0xc($a0) +/* 1A3264 00274984 0C0B1EAF */ jal func_002C7ABC +/* 1A3268 00274988 8C450000 */ lw $a1, ($v0) +/* 1A326C 0027498C 0040182D */ move $v1, $v0 +/* 1A3270 00274990 14600005 */ bnez $v1, .L002749A8 +/* 1A3274 00274994 24020001 */ li $v0, 1 +/* 1A3278 00274998 0C095245 */ jal func_00254914 +/* 1A327C 0027499C 00000000 */ nop +/* 1A3280 002749A0 0809D272 */ j func_002749C8 +/* 1A3284 002749A4 00000000 */ nop + +.L002749A8: +/* 1A3288 002749A8 14620005 */ bne $v1, $v0, .L002749C0 +/* 1A328C 002749AC 00000000 */ nop +/* 1A3290 002749B0 0C0951B5 */ jal func_002546D4 +/* 1A3294 002749B4 00000000 */ nop +/* 1A3298 002749B8 0809D272 */ j func_002749C8 +/* 1A329C 002749BC 00000000 */ nop + +.L002749C0: +/* 1A32A0 002749C0 0C095254 */ jal func_00254950 +/* 1A32A4 002749C4 00000000 */ nop +func_002749C8: +/* 1A32A8 002749C8 8FBF0010 */ lw $ra, 0x10($sp) +/* 1A32AC 002749CC 24020002 */ li $v0, 2 +/* 1A32B0 002749D0 03E00008 */ jr $ra +/* 1A32B4 002749D4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 1A32B8 002749D8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1A32BC 002749DC AFBF0010 */ sw $ra, 0x10($sp) +/* 1A32C0 002749E0 0C095268 */ jal func_002549A0 +/* 1A32C4 002749E4 00000000 */ nop +/* 1A32C8 002749E8 8FBF0010 */ lw $ra, 0x10($sp) +/* 1A32CC 002749EC 24020002 */ li $v0, 2 +/* 1A32D0 002749F0 03E00008 */ jr $ra +/* 1A32D4 002749F4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 1A32D8 002749F8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1A32DC 002749FC AFBF0010 */ sw $ra, 0x10($sp) +/* 1A32E0 00274A00 0C095270 */ jal func_002549C0 +/* 1A32E4 00274A04 00000000 */ nop +/* 1A32E8 00274A08 8FBF0010 */ lw $ra, 0x10($sp) +/* 1A32EC 00274A0C 24020002 */ li $v0, 2 +/* 1A32F0 00274A10 03E00008 */ jr $ra +/* 1A32F4 00274A14 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 1A32F8 00274A18 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 1A32FC 00274A1C AFB30024 */ sw $s3, 0x24($sp) +/* 1A3300 00274A20 0080982D */ move $s3, $a0 +/* 1A3304 00274A24 AFB40028 */ sw $s4, 0x28($sp) +/* 1A3308 00274A28 3C14800E */ lui $s4, %hi(D_800DC070) # $s4, 0x800e +/* 1A330C 00274A2C 2694C070 */ addiu $s4, %lo(D_800DC070) # addiu $s4, $s4, -0x3f90 +/* 1A3310 00274A30 AFBF002C */ sw $ra, 0x2c($sp) +/* 1A3314 00274A34 AFB20020 */ sw $s2, 0x20($sp) +/* 1A3318 00274A38 AFB1001C */ sw $s1, 0x1c($sp) +/* 1A331C 00274A3C AFB00018 */ sw $s0, 0x18($sp) +/* 1A3320 00274A40 F7BA0048 */ sdc1 $f26, 0x48($sp) +/* 1A3324 00274A44 F7B80040 */ sdc1 $f24, 0x40($sp) +/* 1A3328 00274A48 F7B60038 */ sdc1 $f22, 0x38($sp) +/* 1A332C 00274A4C F7B40030 */ sdc1 $f20, 0x30($sp) +/* 1A3330 00274A50 8E9200D8 */ lw $s2, 0xd8($s4) +/* 1A3334 00274A54 8E71000C */ lw $s1, 0xc($s3) +/* 1A3338 00274A58 10A00010 */ beqz $a1, .L00274A9C +/* 1A333C 00274A5C 2650000C */ addiu $s0, $s2, 0xc +/* 1A3340 00274A60 8E250000 */ lw $a1, ($s1) +/* 1A3344 00274A64 0C0B1EAF */ jal func_002C7ABC +/* 1A3348 00274A68 26310004 */ addiu $s1, $s1, 4 +/* 1A334C 00274A6C A6420070 */ sh $v0, 0x70($s2) +/* 1A3350 00274A70 8E250000 */ lw $a1, ($s1) +/* 1A3354 00274A74 0C0B1EAF */ jal func_002C7ABC +/* 1A3358 00274A78 0260202D */ move $a0, $s3 +/* 1A335C 00274A7C A6420072 */ sh $v0, 0x72($s2) +/* 1A3360 00274A80 AE600074 */ sw $zero, 0x74($s3) +/* 1A3364 00274A84 AE600070 */ sw $zero, 0x70($s3) +/* 1A3368 00274A88 86430072 */ lh $v1, 0x72($s2) +/* 1A336C 00274A8C 24020001 */ li $v0, 1 +/* 1A3370 00274A90 14620002 */ bne $v1, $v0, .L00274A9C +/* 1A3374 00274A94 24020002 */ li $v0, 2 +/* 1A3378 00274A98 AE620070 */ sw $v0, 0x70($s3) +.L00274A9C: +/* 1A337C 00274A9C 8E620070 */ lw $v0, 0x70($s3) +/* 1A3380 00274AA0 144000FC */ bnez $v0, .L00274E94 +/* 1A3384 00274AA4 00000000 */ nop +/* 1A3388 00274AA8 C6400144 */ lwc1 $f0, 0x144($s2) +/* 1A338C 00274AAC C618000C */ lwc1 $f24, 0xc($s0) +/* 1A3390 00274AB0 C61A0014 */ lwc1 $f26, 0x14($s0) +/* 1A3394 00274AB4 E6000000 */ swc1 $f0, ($s0) +/* 1A3398 00274AB8 C6400148 */ lwc1 $f0, 0x148($s2) +/* 1A339C 00274ABC 4406C000 */ mfc1 $a2, $f24 +/* 1A33A0 00274AC0 4407D000 */ mfc1 $a3, $f26 +/* 1A33A4 00274AC4 C6160000 */ lwc1 $f22, ($s0) +/* 1A33A8 00274AC8 E6000004 */ swc1 $f0, 4($s0) +/* 1A33AC 00274ACC C654014C */ lwc1 $f20, 0x14c($s2) +/* 1A33B0 00274AD0 4600B306 */ mov.s $f12, $f22 +/* 1A33B4 00274AD4 4600A386 */ mov.s $f14, $f20 +/* 1A33B8 00274AD8 0C00A720 */ jal func_00029C80 +/* 1A33BC 00274ADC E6140008 */ swc1 $f20, 8($s0) +/* 1A33C0 00274AE0 4600B306 */ mov.s $f12, $f22 +/* 1A33C4 00274AE4 4406C000 */ mfc1 $a2, $f24 +/* 1A33C8 00274AE8 4407D000 */ mfc1 $a3, $f26 +/* 1A33CC 00274AEC 4600A386 */ mov.s $f14, $f20 +/* 1A33D0 00274AF0 0C00A7B5 */ jal func_00029ED4 +/* 1A33D4 00274AF4 E6000048 */ swc1 $f0, 0x48($s0) +/* 1A33D8 00274AF8 86020064 */ lh $v0, 0x64($s0) +/* 1A33DC 00274AFC 46000106 */ mov.s $f4, $f0 +/* 1A33E0 00274B00 14400012 */ bnez $v0, .L00274B4C +/* 1A33E4 00274B04 E604004C */ swc1 $f4, 0x4c($s0) +/* 1A33E8 00274B08 C6000040 */ lwc1 $f0, 0x40($s0) +/* 1A33EC 00274B0C C6020040 */ lwc1 $f2, 0x40($s0) +/* 1A33F0 00274B10 46002003 */ div.s $f0, $f4, $f0 +/* 1A33F4 00274B14 4600028D */ trunc.w.s $f10, $f0 +/* 1A33F8 00274B18 44035000 */ mfc1 $v1, $f10 +/* 1A33FC 00274B1C 00000000 */ nop +/* 1A3400 00274B20 00031400 */ sll $v0, $v1, 0x10 +/* 1A3404 00274B24 00021403 */ sra $v0, $v0, 0x10 +/* 1A3408 00274B28 44820000 */ mtc1 $v0, $f0 +/* 1A340C 00274B2C 00000000 */ nop +/* 1A3410 00274B30 46800020 */ cvt.s.w $f0, $f0 +/* 1A3414 00274B34 46020002 */ mul.s $f0, $f0, $f2 +/* 1A3418 00274B38 00000000 */ nop +/* 1A341C 00274B3C 46002086 */ mov.s $f2, $f4 +/* 1A3420 00274B40 A6030064 */ sh $v1, 0x64($s0) +/* 1A3424 00274B44 0809D2E0 */ j func_00274B80 +/* 1A3428 00274B48 46001201 */ sub.s $f8, $f2, $f0 + +.L00274B4C: +/* 1A342C 00274B4C 44821000 */ mtc1 $v0, $f2 +/* 1A3430 00274B50 00000000 */ nop +/* 1A3434 00274B54 468010A0 */ cvt.s.w $f2, $f2 +/* 1A3438 00274B58 86020064 */ lh $v0, 0x64($s0) +/* 1A343C 00274B5C 46022083 */ div.s $f2, $f4, $f2 +/* 1A3440 00274B60 44820000 */ mtc1 $v0, $f0 +/* 1A3444 00274B64 00000000 */ nop +/* 1A3448 00274B68 46800020 */ cvt.s.w $f0, $f0 +/* 1A344C 00274B6C 46020002 */ mul.s $f0, $f0, $f2 +/* 1A3450 00274B70 00000000 */ nop +/* 1A3454 00274B74 C604004C */ lwc1 $f4, 0x4c($s0) +/* 1A3458 00274B78 E6020040 */ swc1 $f2, 0x40($s0) +/* 1A345C 00274B7C 46002201 */ sub.s $f8, $f4, $f0 +func_00274B80: +/* 1A3460 00274B80 86030064 */ lh $v1, 0x64($s0) +/* 1A3464 00274B84 106001BD */ beqz $v1, .L0027527C +/* 1A3468 00274B88 24020002 */ li $v0, 2 +/* 1A346C 00274B8C 86020064 */ lh $v0, 0x64($s0) +/* 1A3470 00274B90 C602000C */ lwc1 $f2, 0xc($s0) +/* 1A3474 00274B94 3C014049 */ li $at, 0x40490000 # 3.140625 +/* 1A3478 00274B98 34210FD0 */ ori $at, (0x40490FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 1A347C 00274B9C 44810000 */ mtc1 $at, $f0 +/* 1A3480 00274BA0 C6040000 */ lwc1 $f4, ($s0) +/* 1A3484 00274BA4 44823000 */ mtc1 $v0, $f6 +/* 1A3488 00274BA8 00000000 */ nop +/* 1A348C 00274BAC 468031A0 */ cvt.s.w $f6, $f6 +/* 1A3490 00274BB0 46060003 */ div.s $f0, $f0, $f6 +/* 1A3494 00274BB4 46041081 */ sub.s $f2, $f2, $f4 +/* 1A3498 00274BB8 E600003C */ swc1 $f0, 0x3c($s0) +/* 1A349C 00274BBC 44830000 */ mtc1 $v1, $f0 +/* 1A34A0 00274BC0 00000000 */ nop +/* 1A34A4 00274BC4 46800020 */ cvt.s.w $f0, $f0 +/* 1A34A8 00274BC8 46001083 */ div.s $f2, $f2, $f0 +/* 1A34AC 00274BCC C6000010 */ lwc1 $f0, 0x10($s0) +/* 1A34B0 00274BD0 E6020030 */ swc1 $f2, 0x30($s0) +/* 1A34B4 00274BD4 C6020004 */ lwc1 $f2, 4($s0) +/* 1A34B8 00274BD8 AE000044 */ sw $zero, 0x44($s0) +/* 1A34BC 00274BDC 46020001 */ sub.s $f0, $f0, $f2 +/* 1A34C0 00274BE0 C6040014 */ lwc1 $f4, 0x14($s0) +/* 1A34C4 00274BE4 46003086 */ mov.s $f2, $f6 +/* 1A34C8 00274BE8 46020003 */ div.s $f0, $f0, $f2 +/* 1A34CC 00274BEC E6000034 */ swc1 $f0, 0x34($s0) +/* 1A34D0 00274BF0 46003006 */ mov.s $f0, $f6 +/* 1A34D4 00274BF4 46004003 */ div.s $f0, $f8, $f0 +/* 1A34D8 00274BF8 C6020008 */ lwc1 $f2, 8($s0) +/* 1A34DC 00274BFC 86020066 */ lh $v0, 0x66($s0) +/* 1A34E0 00274C00 46022101 */ sub.s $f4, $f4, $f2 +/* 1A34E4 00274C04 C6020040 */ lwc1 $f2, 0x40($s0) +/* 1A34E8 00274C08 28420003 */ slti $v0, $v0, 3 +/* 1A34EC 00274C0C 46001080 */ add.s $f2, $f2, $f0 +/* 1A34F0 00274C10 46062103 */ div.s $f4, $f4, $f6 +/* 1A34F4 00274C14 E6040038 */ swc1 $f4, 0x38($s0) +/* 1A34F8 00274C18 10400045 */ beqz $v0, .L00274D30 +/* 1A34FC 00274C1C E6020040 */ swc1 $f2, 0x40($s0) +/* 1A3500 00274C20 86020064 */ lh $v0, 0x64($s0) +/* 1A3504 00274C24 24030168 */ li $v1, 360 +/* 1A3508 00274C28 14400002 */ bnez $v0, .L00274C34 +/* 1A350C 00274C2C 0062001A */ div $zero, $v1, $v0 +/* 1A3510 00274C30 0007000D */ break 7 +.L00274C34: +/* 1A3514 00274C34 2401FFFF */ li $at, -1 +/* 1A3518 00274C38 14410004 */ bne $v0, $at, .L00274C4C +/* 1A351C 00274C3C 3C018000 */ lui $at, 0x8000 +/* 1A3520 00274C40 14610002 */ bne $v1, $at, .L00274C4C +/* 1A3524 00274C44 00000000 */ nop +/* 1A3528 00274C48 0006000D */ break 6 +.L00274C4C: +/* 1A352C 00274C4C 00001812 */ mflo $v1 +/* 1A3530 00274C50 C608004C */ lwc1 $f8, 0x4c($s0) +/* 1A3534 00274C54 3C014034 */ li $at, 0x40340000 # 2.812500 +/* 1A3538 00274C58 44811800 */ mtc1 $at, $f3 +/* 1A353C 00274C5C 44801000 */ mtc1 $zero, $f2 +/* 1A3540 00274C60 46004021 */ cvt.d.s $f0, $f8 +/* 1A3544 00274C64 46220001 */ sub.d $f0, $f0, $f2 +/* 1A3548 00274C68 3C014018 */ li $at, 0x40180000 # 2.375000 +/* 1A354C 00274C6C 44811800 */ mtc1 $at, $f3 +/* 1A3550 00274C70 44801000 */ mtc1 $zero, $f2 +/* 1A3554 00274C74 46200220 */ cvt.s.d $f8, $f0 +/* 1A3558 00274C78 46004021 */ cvt.d.s $f0, $f8 +/* 1A355C 00274C7C 46220003 */ div.d $f0, $f0, $f2 +/* 1A3560 00274C80 46200220 */ cvt.s.d $f8, $f0 +/* 1A3564 00274C84 3C01802A */ lui $at, 0x802a +/* 1A3568 00274C88 D422D8A0 */ ldc1 $f2, -0x2760($at) +/* 1A356C 00274C8C 46004021 */ cvt.d.s $f0, $f8 +/* 1A3570 00274C90 46220000 */ add.d $f0, $f0, $f2 +/* 1A3574 00274C94 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 1A3578 00274C98 44811000 */ mtc1 $at, $f2 +/* 1A357C 00274C9C 46200220 */ cvt.s.d $f8, $f0 +/* 1A3580 00274CA0 44830000 */ mtc1 $v1, $f0 +/* 1A3584 00274CA4 00000000 */ nop +/* 1A3588 00274CA8 46800020 */ cvt.s.w $f0, $f0 +/* 1A358C 00274CAC 86030066 */ lh $v1, 0x66($s0) +/* 1A3590 00274CB0 24020002 */ li $v0, 2 +/* 1A3594 00274CB4 E6020024 */ swc1 $f2, 0x24($s0) +/* 1A3598 00274CB8 E6080050 */ swc1 $f8, 0x50($s0) +/* 1A359C 00274CBC 14620008 */ bne $v1, $v0, .L00274CE0 +/* 1A35A0 00274CC0 E6000028 */ swc1 $f0, 0x28($s0) +/* 1A35A4 00274CC4 3C01802A */ lui $at, 0x802a +/* 1A35A8 00274CC8 D422D8A8 */ ldc1 $f2, -0x2758($at) +/* 1A35AC 00274CCC 46004021 */ cvt.d.s $f0, $f8 +/* 1A35B0 00274CD0 46220002 */ mul.d $f0, $f0, $f2 +/* 1A35B4 00274CD4 00000000 */ nop +/* 1A35B8 00274CD8 46200020 */ cvt.s.d $f0, $f0 +/* 1A35BC 00274CDC E6000050 */ swc1 $f0, 0x50($s0) +.L00274CE0: +/* 1A35C0 00274CE0 C60C0024 */ lwc1 $f12, 0x24($s0) +/* 1A35C4 00274CE4 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 1A35C8 00274CE8 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 1A35CC 00274CEC 44810000 */ mtc1 $at, $f0 +/* 1A35D0 00274CF0 C6140044 */ lwc1 $f20, 0x44($s0) +/* 1A35D4 00274CF4 C616003C */ lwc1 $f22, 0x3c($s0) +/* 1A35D8 00274CF8 AE000018 */ sw $zero, 0x18($s0) +/* 1A35DC 00274CFC 46006302 */ mul.s $f12, $f12, $f0 +/* 1A35E0 00274D00 00000000 */ nop +/* 1A35E4 00274D04 AE00001C */ sw $zero, 0x1c($s0) +/* 1A35E8 00274D08 4600A521 */ cvt.d.s $f20, $f20 +/* 1A35EC 00274D0C 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 1A35F0 00274D10 44810000 */ mtc1 $at, $f0 +/* 1A35F4 00274D14 4600B5A1 */ cvt.d.s $f22, $f22 +/* 1A35F8 00274D18 0C00A85B */ jal func_0002A16C +/* 1A35FC 00274D1C 46006303 */ div.s $f12, $f12, $f0 +/* 1A3600 00274D20 3C01802A */ lui $at, 0x802a +/* 1A3604 00274D24 D422D8B0 */ ldc1 $f2, -0x2750($at) +/* 1A3608 00274D28 0809D390 */ j func_00274E40 +/* 1A360C 00274D2C 46000021 */ cvt.d.s $f0, $f0 + +.L00274D30: +/* 1A3610 00274D30 86020064 */ lh $v0, 0x64($s0) +/* 1A3614 00274D34 24030168 */ li $v1, 360 +/* 1A3618 00274D38 14400002 */ bnez $v0, .L00274D44 +/* 1A361C 00274D3C 0062001A */ div $zero, $v1, $v0 +/* 1A3620 00274D40 0007000D */ break 7 +.L00274D44: +/* 1A3624 00274D44 2401FFFF */ li $at, -1 +/* 1A3628 00274D48 14410004 */ bne $v0, $at, .L00274D5C +/* 1A362C 00274D4C 3C018000 */ lui $at, 0x8000 +/* 1A3630 00274D50 14610002 */ bne $v1, $at, .L00274D5C +/* 1A3634 00274D54 00000000 */ nop +/* 1A3638 00274D58 0006000D */ break 6 +.L00274D5C: +/* 1A363C 00274D5C 00001812 */ mflo $v1 +/* 1A3640 00274D60 C608004C */ lwc1 $f8, 0x4c($s0) +/* 1A3644 00274D64 3C014034 */ li $at, 0x40340000 # 2.812500 +/* 1A3648 00274D68 44811800 */ mtc1 $at, $f3 +/* 1A364C 00274D6C 44801000 */ mtc1 $zero, $f2 +/* 1A3650 00274D70 46004021 */ cvt.d.s $f0, $f8 +/* 1A3654 00274D74 46220001 */ sub.d $f0, $f0, $f2 +/* 1A3658 00274D78 3C014018 */ li $at, 0x40180000 # 2.375000 +/* 1A365C 00274D7C 44811800 */ mtc1 $at, $f3 +/* 1A3660 00274D80 44801000 */ mtc1 $zero, $f2 +/* 1A3664 00274D84 46200220 */ cvt.s.d $f8, $f0 +/* 1A3668 00274D88 46004021 */ cvt.d.s $f0, $f8 +/* 1A366C 00274D8C 46220003 */ div.d $f0, $f0, $f2 +/* 1A3670 00274D90 46200220 */ cvt.s.d $f8, $f0 +/* 1A3674 00274D94 3C01802A */ lui $at, 0x802a +/* 1A3678 00274D98 D422D8B8 */ ldc1 $f2, -0x2748($at) +/* 1A367C 00274D9C 46004021 */ cvt.d.s $f0, $f8 +/* 1A3680 00274DA0 46220000 */ add.d $f0, $f0, $f2 +/* 1A3684 00274DA4 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 1A3688 00274DA8 44811000 */ mtc1 $at, $f2 +/* 1A368C 00274DAC 46200220 */ cvt.s.d $f8, $f0 +/* 1A3690 00274DB0 44830000 */ mtc1 $v1, $f0 +/* 1A3694 00274DB4 00000000 */ nop +/* 1A3698 00274DB8 46800020 */ cvt.s.w $f0, $f0 +/* 1A369C 00274DBC 86030066 */ lh $v1, 0x66($s0) +/* 1A36A0 00274DC0 24020004 */ li $v0, 4 +/* 1A36A4 00274DC4 E6020024 */ swc1 $f2, 0x24($s0) +/* 1A36A8 00274DC8 E6080050 */ swc1 $f8, 0x50($s0) +/* 1A36AC 00274DCC 14620009 */ bne $v1, $v0, .L00274DF4 +/* 1A36B0 00274DD0 E6000028 */ swc1 $f0, 0x28($s0) +/* 1A36B4 00274DD4 3C013FF4 */ li $at, 0x3FF40000 # 1.906250 +/* 1A36B8 00274DD8 44811800 */ mtc1 $at, $f3 +/* 1A36BC 00274DDC 44801000 */ mtc1 $zero, $f2 +/* 1A36C0 00274DE0 46004021 */ cvt.d.s $f0, $f8 +/* 1A36C4 00274DE4 46220002 */ mul.d $f0, $f0, $f2 +/* 1A36C8 00274DE8 00000000 */ nop +/* 1A36CC 00274DEC 46200020 */ cvt.s.d $f0, $f0 +/* 1A36D0 00274DF0 E6000050 */ swc1 $f0, 0x50($s0) +.L00274DF4: +/* 1A36D4 00274DF4 C60C0024 */ lwc1 $f12, 0x24($s0) +/* 1A36D8 00274DF8 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 1A36DC 00274DFC 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 1A36E0 00274E00 44810000 */ mtc1 $at, $f0 +/* 1A36E4 00274E04 C6140044 */ lwc1 $f20, 0x44($s0) +/* 1A36E8 00274E08 C616003C */ lwc1 $f22, 0x3c($s0) +/* 1A36EC 00274E0C AE000018 */ sw $zero, 0x18($s0) +/* 1A36F0 00274E10 46006302 */ mul.s $f12, $f12, $f0 +/* 1A36F4 00274E14 00000000 */ nop +/* 1A36F8 00274E18 AE00001C */ sw $zero, 0x1c($s0) +/* 1A36FC 00274E1C 4600A521 */ cvt.d.s $f20, $f20 +/* 1A3700 00274E20 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 1A3704 00274E24 44810000 */ mtc1 $at, $f0 +/* 1A3708 00274E28 4600B5A1 */ cvt.d.s $f22, $f22 +/* 1A370C 00274E2C 0C00A85B */ jal func_0002A16C +/* 1A3710 00274E30 46006303 */ div.s $f12, $f12, $f0 +/* 1A3714 00274E34 3C01802A */ lui $at, 0x802a +/* 1A3718 00274E38 D422D8C0 */ ldc1 $f2, -0x2740($at) +/* 1A371C 00274E3C 46000021 */ cvt.d.s $f0, $f0 +func_00274E40: +/* 1A3720 00274E40 46220002 */ mul.d $f0, $f0, $f2 +/* 1A3724 00274E44 00000000 */ nop +/* 1A3728 00274E48 46360002 */ mul.d $f0, $f0, $f22 +/* 1A372C 00274E4C 00000000 */ nop +/* 1A3730 00274E50 46360000 */ add.d $f0, $f0, $f22 +/* 1A3734 00274E54 4620A500 */ add.d $f20, $f20, $f0 +/* 1A3738 00274E58 4620A520 */ cvt.s.d $f20, $f20 +/* 1A373C 00274E5C E6140044 */ swc1 $f20, 0x44($s0) +/* 1A3740 00274E60 0000202D */ move $a0, $zero +/* 1A3744 00274E64 8E060058 */ lw $a2, 0x58($s0) +/* 1A3748 00274E68 0C098F3F */ jal func_00263CFC +/* 1A374C 00274E6C 0080282D */ move $a1, $a0 +/* 1A3750 00274E70 C640014C */ lwc1 $f0, 0x14c($s2) +/* 1A3754 00274E74 24040160 */ li $a0, 352 +/* 1A3758 00274E78 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A375C 00274E7C 8E460144 */ lw $a2, 0x144($s2) +/* 1A3760 00274E80 8E470148 */ lw $a3, 0x148($s2) +/* 1A3764 00274E84 0C052757 */ jal func_00149D5C +/* 1A3768 00274E88 0000282D */ move $a1, $zero +/* 1A376C 00274E8C 24020001 */ li $v0, 1 +/* 1A3770 00274E90 AE620070 */ sw $v0, 0x70($s3) +.L00274E94: +/* 1A3774 00274E94 8E630070 */ lw $v1, 0x70($s3) +/* 1A3778 00274E98 24020002 */ li $v0, 2 +/* 1A377C 00274E9C 10620089 */ beq $v1, $v0, .L002750C4 +/* 1A3780 00274EA0 28620003 */ slti $v0, $v1, 3 +/* 1A3784 00274EA4 10400005 */ beqz $v0, .L00274EBC +/* 1A3788 00274EA8 24020001 */ li $v0, 1 +/* 1A378C 00274EAC 10620008 */ beq $v1, $v0, .L00274ED0 +/* 1A3790 00274EB0 0000102D */ move $v0, $zero +/* 1A3794 00274EB4 0809D49F */ j func_0027527C +/* 1A3798 00274EB8 00000000 */ nop + +.L00274EBC: +/* 1A379C 00274EBC 24020003 */ li $v0, 3 +/* 1A37A0 00274EC0 106200B2 */ beq $v1, $v0, .L0027518C +/* 1A37A4 00274EC4 0000102D */ move $v0, $zero +/* 1A37A8 00274EC8 0809D49F */ j func_0027527C +/* 1A37AC 00274ECC 00000000 */ nop + +.L00274ED0: +/* 1A37B0 00274ED0 C6020044 */ lwc1 $f2, 0x44($s0) +/* 1A37B4 00274ED4 3C013FC9 */ li $at, 0x3FC90000 # 1.570312 +/* 1A37B8 00274ED8 34210FD0 */ ori $at, (0x3FC90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 1A37BC 00274EDC 44810000 */ mtc1 $at, $f0 +/* 1A37C0 00274EE0 00000000 */ nop +/* 1A37C4 00274EE4 4602003C */ c.lt.s $f0, $f2 +/* 1A37C8 00274EE8 00000000 */ nop +/* 1A37CC 00274EEC 45000004 */ bc1f .L00274F00 +/* 1A37D0 00274EF0 0000202D */ move $a0, $zero +/* 1A37D4 00274EF4 8E06005C */ lw $a2, 0x5c($s0) +/* 1A37D8 00274EF8 0C098F3F */ jal func_00263CFC +/* 1A37DC 00274EFC 0080282D */ move $a1, $a0 +.L00274F00: +/* 1A37E0 00274F00 C6060000 */ lwc1 $f6, ($s0) +/* 1A37E4 00274F04 C6000030 */ lwc1 $f0, 0x30($s0) +/* 1A37E8 00274F08 C6040004 */ lwc1 $f4, 4($s0) +/* 1A37EC 00274F0C 46003180 */ add.s $f6, $f6, $f0 +/* 1A37F0 00274F10 C6000034 */ lwc1 $f0, 0x34($s0) +/* 1A37F4 00274F14 C6020008 */ lwc1 $f2, 8($s0) +/* 1A37F8 00274F18 46002100 */ add.s $f4, $f4, $f0 +/* 1A37FC 00274F1C C6000038 */ lwc1 $f0, 0x38($s0) +/* 1A3800 00274F20 46001080 */ add.s $f2, $f2, $f0 +/* 1A3804 00274F24 E6060000 */ swc1 $f6, ($s0) +/* 1A3808 00274F28 E6040004 */ swc1 $f4, 4($s0) +/* 1A380C 00274F2C E6020008 */ swc1 $f2, 8($s0) +/* 1A3810 00274F30 C6400148 */ lwc1 $f0, 0x148($s2) +/* 1A3814 00274F34 46003086 */ mov.s $f2, $f6 +/* 1A3818 00274F38 E6000018 */ swc1 $f0, 0x18($s0) +/* 1A381C 00274F3C E6420144 */ swc1 $f2, 0x144($s2) +/* 1A3820 00274F40 0C00A85B */ jal func_0002A16C +/* 1A3824 00274F44 C60C0044 */ lwc1 $f12, 0x44($s0) +/* 1A3828 00274F48 C6020050 */ lwc1 $f2, 0x50($s0) +/* 1A382C 00274F4C 46001082 */ mul.s $f2, $f2, $f0 +/* 1A3830 00274F50 00000000 */ nop +/* 1A3834 00274F54 C6000004 */ lwc1 $f0, 4($s0) +/* 1A3838 00274F58 46020000 */ add.s $f0, $f0, $f2 +/* 1A383C 00274F5C E6400148 */ swc1 $f0, 0x148($s2) +/* 1A3840 00274F60 C6000008 */ lwc1 $f0, 8($s0) +/* 1A3844 00274F64 E640014C */ swc1 $f0, 0x14c($s2) +/* 1A3848 00274F68 C6020010 */ lwc1 $f2, 0x10($s0) +/* 1A384C 00274F6C C6400148 */ lwc1 $f0, 0x148($s2) +/* 1A3850 00274F70 4602003C */ c.lt.s $f0, $f2 +/* 1A3854 00274F74 00000000 */ nop +/* 1A3858 00274F78 45000005 */ bc1f .L00274F90 +/* 1A385C 00274F7C 00000000 */ nop +/* 1A3860 00274F80 86020064 */ lh $v0, 0x64($s0) +/* 1A3864 00274F84 28420003 */ slti $v0, $v0, 3 +/* 1A3868 00274F88 54400001 */ bnel $v0, $zero, .L00274F90 +/* 1A386C 00274F8C E6420148 */ swc1 $f2, 0x148($s2) +.L00274F90: +/* 1A3870 00274F90 86020066 */ lh $v0, 0x66($s0) +/* 1A3874 00274F94 C6400148 */ lwc1 $f0, 0x148($s2) +/* 1A3878 00274F98 28420003 */ slti $v0, $v0, 3 +/* 1A387C 00274F9C 10400013 */ beqz $v0, .L00274FEC +/* 1A3880 00274FA0 E600001C */ swc1 $f0, 0x1c($s0) +/* 1A3884 00274FA4 C60C0024 */ lwc1 $f12, 0x24($s0) +/* 1A3888 00274FA8 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 1A388C 00274FAC 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 1A3890 00274FB0 44810000 */ mtc1 $at, $f0 +/* 1A3894 00274FB4 C6140044 */ lwc1 $f20, 0x44($s0) +/* 1A3898 00274FB8 46006302 */ mul.s $f12, $f12, $f0 +/* 1A389C 00274FBC 00000000 */ nop +/* 1A38A0 00274FC0 C616003C */ lwc1 $f22, 0x3c($s0) +/* 1A38A4 00274FC4 4600A521 */ cvt.d.s $f20, $f20 +/* 1A38A8 00274FC8 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 1A38AC 00274FCC 44810000 */ mtc1 $at, $f0 +/* 1A38B0 00274FD0 4600B5A1 */ cvt.d.s $f22, $f22 +/* 1A38B4 00274FD4 0C00A85B */ jal func_0002A16C +/* 1A38B8 00274FD8 46006303 */ div.s $f12, $f12, $f0 +/* 1A38BC 00274FDC 3C01802A */ lui $at, 0x802a +/* 1A38C0 00274FE0 D422D8C8 */ ldc1 $f2, -0x2738($at) +/* 1A38C4 00274FE4 0809D40C */ j func_00275030 +/* 1A38C8 00274FE8 46000021 */ cvt.d.s $f0, $f0 + +.L00274FEC: +/* 1A38CC 00274FEC C60C0024 */ lwc1 $f12, 0x24($s0) +/* 1A38D0 00274FF0 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 1A38D4 00274FF4 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 1A38D8 00274FF8 44810000 */ mtc1 $at, $f0 +/* 1A38DC 00274FFC C6140044 */ lwc1 $f20, 0x44($s0) +/* 1A38E0 00275000 46006302 */ mul.s $f12, $f12, $f0 +/* 1A38E4 00275004 00000000 */ nop +/* 1A38E8 00275008 C616003C */ lwc1 $f22, 0x3c($s0) +/* 1A38EC 0027500C 4600A521 */ cvt.d.s $f20, $f20 +/* 1A38F0 00275010 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 1A38F4 00275014 44810000 */ mtc1 $at, $f0 +/* 1A38F8 00275018 4600B5A1 */ cvt.d.s $f22, $f22 +/* 1A38FC 0027501C 0C00A85B */ jal func_0002A16C +/* 1A3900 00275020 46006303 */ div.s $f12, $f12, $f0 +/* 1A3904 00275024 3C01802A */ lui $at, 0x802a +/* 1A3908 00275028 D422D8D0 */ ldc1 $f2, -0x2730($at) +/* 1A390C 0027502C 46000021 */ cvt.d.s $f0, $f0 +func_00275030: +/* 1A3910 00275030 46220002 */ mul.d $f0, $f0, $f2 +/* 1A3914 00275034 00000000 */ nop +/* 1A3918 00275038 46360002 */ mul.d $f0, $f0, $f22 +/* 1A391C 0027503C 00000000 */ nop +/* 1A3920 00275040 46360000 */ add.d $f0, $f0, $f22 +/* 1A3924 00275044 4620A500 */ add.d $f20, $f20, $f0 +/* 1A3928 00275048 4620A520 */ cvt.s.d $f20, $f20 +/* 1A392C 0027504C E6140044 */ swc1 $f20, 0x44($s0) +/* 1A3930 00275050 C60C0024 */ lwc1 $f12, 0x24($s0) +/* 1A3934 00275054 C6000028 */ lwc1 $f0, 0x28($s0) +/* 1A3938 00275058 46006300 */ add.s $f12, $f12, $f0 +/* 1A393C 0027505C 0C00A6C9 */ jal func_00029B24 +/* 1A3940 00275060 E60C0024 */ swc1 $f12, 0x24($s0) +/* 1A3944 00275064 96020064 */ lhu $v0, 0x64($s0) +/* 1A3948 00275068 E6000024 */ swc1 $f0, 0x24($s0) +/* 1A394C 0027506C 2442FFFF */ addiu $v0, $v0, -1 +/* 1A3950 00275070 A6020064 */ sh $v0, 0x64($s0) +/* 1A3954 00275074 00021400 */ sll $v0, $v0, 0x10 +/* 1A3958 00275078 14400080 */ bnez $v0, .L0027527C +/* 1A395C 0027507C 0000102D */ move $v0, $zero +/* 1A3960 00275080 C6000010 */ lwc1 $f0, 0x10($s0) +/* 1A3964 00275084 0000202D */ move $a0, $zero +/* 1A3968 00275088 E6400148 */ swc1 $f0, 0x148($s2) +/* 1A396C 0027508C C6000018 */ lwc1 $f0, 0x18($s0) +/* 1A3970 00275090 C602001C */ lwc1 $f2, 0x1c($s0) +/* 1A3974 00275094 8E060060 */ lw $a2, 0x60($s0) +/* 1A3978 00275098 46020001 */ sub.s $f0, $f0, $f2 +/* 1A397C 0027509C 3C013FE6 */ li $at, 0x3FE60000 # 1.796875 +/* 1A3980 002750A0 34216666 */ ori $at, (0x3FE66666 & 0xFFFF) # ori $at, $at, 0x6666 +/* 1A3984 002750A4 44811000 */ mtc1 $at, $f2 +/* 1A3988 002750A8 0080282D */ move $a1, $a0 +/* 1A398C 002750AC E602003C */ swc1 $f2, 0x3c($s0) +/* 1A3990 002750B0 46000007 */ neg.s $f0, $f0 +/* 1A3994 002750B4 0C098F3F */ jal func_00263CFC +/* 1A3998 002750B8 E6000044 */ swc1 $f0, 0x44($s0) +/* 1A399C 002750BC 0809D49F */ j func_0027527C +/* 1A39A0 002750C0 24020001 */ li $v0, 1 + +.L002750C4: +/* 1A39A4 002750C4 82820083 */ lb $v0, 0x83($s4) +/* 1A39A8 002750C8 10400063 */ beqz $v0, .L00275258 +/* 1A39AC 002750CC 24020001 */ li $v0, 1 +/* 1A39B0 002750D0 A6020064 */ sh $v0, 0x64($s0) +/* 1A39B4 002750D4 86020064 */ lh $v0, 0x64($s0) +/* 1A39B8 002750D8 24030168 */ li $v1, 360 +/* 1A39BC 002750DC 14400002 */ bnez $v0, .L002750E8 +/* 1A39C0 002750E0 0062001A */ div $zero, $v1, $v0 +/* 1A39C4 002750E4 0007000D */ break 7 +.L002750E8: +/* 1A39C8 002750E8 2401FFFF */ li $at, -1 +/* 1A39CC 002750EC 14410004 */ bne $v0, $at, .L00275100 +/* 1A39D0 002750F0 3C018000 */ lui $at, 0x8000 +/* 1A39D4 002750F4 14610002 */ bne $v1, $at, .L00275100 +/* 1A39D8 002750F8 00000000 */ nop +/* 1A39DC 002750FC 0006000D */ break 6 +.L00275100: +/* 1A39E0 00275100 00001812 */ mflo $v1 +/* 1A39E4 00275104 C6020018 */ lwc1 $f2, 0x18($s0) +/* 1A39E8 00275108 C600001C */ lwc1 $f0, 0x1c($s0) +/* 1A39EC 0027510C 3C013FE6 */ li $at, 0x3FE60000 # 1.796875 +/* 1A39F0 00275110 34216666 */ ori $at, (0x3FE66666 & 0xFFFF) # ori $at, $at, 0x6666 +/* 1A39F4 00275114 44814000 */ mtc1 $at, $f8 +/* 1A39F8 00275118 C604001C */ lwc1 $f4, 0x1c($s0) +/* 1A39FC 0027511C 46001081 */ sub.s $f2, $f2, $f0 +/* 1A3A00 00275120 C6000018 */ lwc1 $f0, 0x18($s0) +/* 1A3A04 00275124 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 1A3A08 00275128 44813000 */ mtc1 $at, $f6 +/* 1A3A0C 0027512C 46040001 */ sub.s $f0, $f0, $f4 +/* 1A3A10 00275130 E608003C */ swc1 $f8, 0x3c($s0) +/* 1A3A14 00275134 E6060024 */ swc1 $f6, 0x24($s0) +/* 1A3A18 00275138 46001087 */ neg.s $f2, $f2 +/* 1A3A1C 0027513C E6020044 */ swc1 $f2, 0x44($s0) +/* 1A3A20 00275140 3C01802A */ lui $at, 0x802a +/* 1A3A24 00275144 D422D8D8 */ ldc1 $f2, -0x2728($at) +/* 1A3A28 00275148 46000005 */ abs.s $f0, $f0 +/* 1A3A2C 0027514C 46000021 */ cvt.d.s $f0, $f0 +/* 1A3A30 00275150 46220003 */ div.d $f0, $f0, $f2 +/* 1A3A34 00275154 46200020 */ cvt.s.d $f0, $f0 +/* 1A3A38 00275158 E6000050 */ swc1 $f0, 0x50($s0) +/* 1A3A3C 0027515C 44830000 */ mtc1 $v1, $f0 +/* 1A3A40 00275160 00000000 */ nop +/* 1A3A44 00275164 46800020 */ cvt.s.w $f0, $f0 +/* 1A3A48 00275168 E6000028 */ swc1 $f0, 0x28($s0) +/* 1A3A4C 0027516C C6400144 */ lwc1 $f0, 0x144($s2) +/* 1A3A50 00275170 E6000000 */ swc1 $f0, ($s0) +/* 1A3A54 00275174 C6400148 */ lwc1 $f0, 0x148($s2) +/* 1A3A58 00275178 E6000004 */ swc1 $f0, 4($s0) +/* 1A3A5C 0027517C C640014C */ lwc1 $f0, 0x14c($s2) +/* 1A3A60 00275180 24020003 */ li $v0, 3 +/* 1A3A64 00275184 E6000008 */ swc1 $f0, 8($s0) +/* 1A3A68 00275188 AE620070 */ sw $v0, 0x70($s3) +.L0027518C: +/* 1A3A6C 0027518C C60C0024 */ lwc1 $f12, 0x24($s0) +/* 1A3A70 00275190 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 1A3A74 00275194 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 1A3A78 00275198 4481B000 */ mtc1 $at, $f22 +/* 1A3A7C 0027519C 00000000 */ nop +/* 1A3A80 002751A0 46166302 */ mul.s $f12, $f12, $f22 +/* 1A3A84 002751A4 00000000 */ nop +/* 1A3A88 002751A8 C6140000 */ lwc1 $f20, ($s0) +/* 1A3A8C 002751AC 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 1A3A90 002751B0 4481C000 */ mtc1 $at, $f24 +/* 1A3A94 002751B4 4600A521 */ cvt.d.s $f20, $f20 +/* 1A3A98 002751B8 0C00A85B */ jal func_0002A16C +/* 1A3A9C 002751BC 46186303 */ div.s $f12, $f12, $f24 +/* 1A3AA0 002751C0 C6020050 */ lwc1 $f2, 0x50($s0) +/* 1A3AA4 002751C4 46001082 */ mul.s $f2, $f2, $f0 +/* 1A3AA8 002751C8 00000000 */ nop +/* 1A3AAC 002751CC C60C0024 */ lwc1 $f12, 0x24($s0) +/* 1A3AB0 002751D0 46166302 */ mul.s $f12, $f12, $f22 +/* 1A3AB4 002751D4 00000000 */ nop +/* 1A3AB8 002751D8 3C01802A */ lui $at, 0x802a +/* 1A3ABC 002751DC D420D8E0 */ ldc1 $f0, -0x2720($at) +/* 1A3AC0 002751E0 460010A1 */ cvt.d.s $f2, $f2 +/* 1A3AC4 002751E4 46201083 */ div.d $f2, $f2, $f0 +/* 1A3AC8 002751E8 4622A500 */ add.d $f20, $f20, $f2 +/* 1A3ACC 002751EC 46186303 */ div.s $f12, $f12, $f24 +/* 1A3AD0 002751F0 4620A520 */ cvt.s.d $f20, $f20 +/* 1A3AD4 002751F4 0C00A85B */ jal func_0002A16C +/* 1A3AD8 002751F8 E6140000 */ swc1 $f20, ($s0) +/* 1A3ADC 002751FC C6020050 */ lwc1 $f2, 0x50($s0) +/* 1A3AE0 00275200 46001082 */ mul.s $f2, $f2, $f0 +/* 1A3AE4 00275204 00000000 */ nop +/* 1A3AE8 00275208 C60C0024 */ lwc1 $f12, 0x24($s0) +/* 1A3AEC 0027520C C6000028 */ lwc1 $f0, 0x28($s0) +/* 1A3AF0 00275210 46006300 */ add.s $f12, $f12, $f0 +/* 1A3AF4 00275214 C6000004 */ lwc1 $f0, 4($s0) +/* 1A3AF8 00275218 46020001 */ sub.s $f0, $f0, $f2 +/* 1A3AFC 0027521C E60C0024 */ swc1 $f12, 0x24($s0) +/* 1A3B00 00275220 0C00A6C9 */ jal func_00029B24 +/* 1A3B04 00275224 E6000004 */ swc1 $f0, 4($s0) +/* 1A3B08 00275228 C6020000 */ lwc1 $f2, ($s0) +/* 1A3B0C 0027522C E6000024 */ swc1 $f0, 0x24($s0) +/* 1A3B10 00275230 E6420144 */ swc1 $f2, 0x144($s2) +/* 1A3B14 00275234 C6000004 */ lwc1 $f0, 4($s0) +/* 1A3B18 00275238 E6400148 */ swc1 $f0, 0x148($s2) +/* 1A3B1C 0027523C C6000008 */ lwc1 $f0, 8($s0) +/* 1A3B20 00275240 E640014C */ swc1 $f0, 0x14c($s2) +/* 1A3B24 00275244 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A3B28 00275248 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1A3B2C 0027524C 30422000 */ andi $v0, $v0, 0x2000 +/* 1A3B30 00275250 10400003 */ beqz $v0, .L00275260 +/* 1A3B34 00275254 00000000 */ nop +.L00275258: +/* 1A3B38 00275258 0809D49F */ j func_0027527C +/* 1A3B3C 0027525C 24020002 */ li $v0, 2 + +.L00275260: +/* 1A3B40 00275260 96030064 */ lhu $v1, 0x64($s0) +/* 1A3B44 00275264 2463FFFF */ addiu $v1, $v1, -1 +/* 1A3B48 00275268 A6030064 */ sh $v1, 0x64($s0) +/* 1A3B4C 0027526C 00031C00 */ sll $v1, $v1, 0x10 +/* 1A3B50 00275270 10600002 */ beqz $v1, .L0027527C +/* 1A3B54 00275274 24020001 */ li $v0, 1 +/* 1A3B58 00275278 0000102D */ move $v0, $zero +func_0027527C: +.L0027527C: +/* 1A3B5C 0027527C 8FBF002C */ lw $ra, 0x2c($sp) +/* 1A3B60 00275280 8FB40028 */ lw $s4, 0x28($sp) +/* 1A3B64 00275284 8FB30024 */ lw $s3, 0x24($sp) +/* 1A3B68 00275288 8FB20020 */ lw $s2, 0x20($sp) +/* 1A3B6C 0027528C 8FB1001C */ lw $s1, 0x1c($sp) +/* 1A3B70 00275290 8FB00018 */ lw $s0, 0x18($sp) +/* 1A3B74 00275294 D7BA0048 */ ldc1 $f26, 0x48($sp) +/* 1A3B78 00275298 D7B80040 */ ldc1 $f24, 0x40($sp) +/* 1A3B7C 0027529C D7B60038 */ ldc1 $f22, 0x38($sp) +/* 1A3B80 002752A0 D7B40030 */ ldc1 $f20, 0x30($sp) +/* 1A3B84 002752A4 03E00008 */ jr $ra +/* 1A3B88 002752A8 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 1A3B8C 002752AC 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 1A3B90 002752B0 AFB20020 */ sw $s2, 0x20($sp) +/* 1A3B94 002752B4 3C12800E */ lui $s2, %hi(D_800DC148) # $s2, 0x800e +/* 1A3B98 002752B8 8E52C148 */ lw $s2, %lo(D_800DC148)($s2) +/* 1A3B9C 002752BC AFB30024 */ sw $s3, 0x24($sp) +/* 1A3BA0 002752C0 0080982D */ move $s3, $a0 +/* 1A3BA4 002752C4 AFBF0028 */ sw $ra, 0x28($sp) +/* 1A3BA8 002752C8 AFB1001C */ sw $s1, 0x1c($sp) +/* 1A3BAC 002752CC AFB00018 */ sw $s0, 0x18($sp) +/* 1A3BB0 002752D0 F7BA0048 */ sdc1 $f26, 0x48($sp) +/* 1A3BB4 002752D4 F7B80040 */ sdc1 $f24, 0x40($sp) +/* 1A3BB8 002752D8 F7B60038 */ sdc1 $f22, 0x38($sp) +/* 1A3BBC 002752DC F7B40030 */ sdc1 $f20, 0x30($sp) +/* 1A3BC0 002752E0 8E71000C */ lw $s1, 0xc($s3) +/* 1A3BC4 002752E4 10A00019 */ beqz $a1, .L0027534C +/* 1A3BC8 002752E8 2650000C */ addiu $s0, $s2, 0xc +/* 1A3BCC 002752EC 8E250000 */ lw $a1, ($s1) +/* 1A3BD0 002752F0 0C0B1EAF */ jal func_002C7ABC +/* 1A3BD4 002752F4 26310004 */ addiu $s1, $s1, 4 +/* 1A3BD8 002752F8 A6420070 */ sh $v0, 0x70($s2) +/* 1A3BDC 002752FC 8E250000 */ lw $a1, ($s1) +/* 1A3BE0 00275300 0C0B1EAF */ jal func_002C7ABC +/* 1A3BE4 00275304 0260202D */ move $a0, $s3 +/* 1A3BE8 00275308 A6420072 */ sh $v0, 0x72($s2) +/* 1A3BEC 0027530C AE600070 */ sw $zero, 0x70($s3) +/* 1A3BF0 00275310 86430072 */ lh $v1, 0x72($s2) +/* 1A3BF4 00275314 24020001 */ li $v0, 1 +/* 1A3BF8 00275318 10620005 */ beq $v1, $v0, .L00275330 +/* 1A3BFC 0027531C 24020005 */ li $v0, 5 +/* 1A3C00 00275320 10620003 */ beq $v1, $v0, .L00275330 +/* 1A3C04 00275324 24020006 */ li $v0, 6 +/* 1A3C08 00275328 14620003 */ bne $v1, $v0, .L00275338 +/* 1A3C0C 0027532C 00000000 */ nop +.L00275330: +/* 1A3C10 00275330 2402000A */ li $v0, 10 +/* 1A3C14 00275334 AE620070 */ sw $v0, 0x70($s3) +.L00275338: +/* 1A3C18 00275338 86030066 */ lh $v1, 0x66($s0) +/* 1A3C1C 0027533C 24020002 */ li $v0, 2 +/* 1A3C20 00275340 14620002 */ bne $v1, $v0, .L0027534C +/* 1A3C24 00275344 24020014 */ li $v0, 20 +/* 1A3C28 00275348 AE620070 */ sw $v0, 0x70($s3) +.L0027534C: +/* 1A3C2C 0027534C 8E630070 */ lw $v1, 0x70($s3) +/* 1A3C30 00275350 2402000A */ li $v0, 10 +/* 1A3C34 00275354 106200C0 */ beq $v1, $v0, .L00275658 +/* 1A3C38 00275358 2862000B */ slti $v0, $v1, 0xb +/* 1A3C3C 0027535C 10400005 */ beqz $v0, .L00275374 +/* 1A3C40 00275360 24020014 */ li $v0, 20 +/* 1A3C44 00275364 10600007 */ beqz $v1, .L00275384 +/* 1A3C48 00275368 24020002 */ li $v0, 2 +/* 1A3C4C 0027536C 0809D679 */ j func_002759E4 +/* 1A3C50 00275370 00000000 */ nop + +.L00275374: +/* 1A3C54 00275374 10620172 */ beq $v1, $v0, .L00275940 +/* 1A3C58 00275378 24020001 */ li $v0, 1 +/* 1A3C5C 0027537C 0809D677 */ j func_002759DC +/* 1A3C60 00275380 00000000 */ nop + +.L00275384: +/* 1A3C64 00275384 C6400144 */ lwc1 $f0, 0x144($s2) +/* 1A3C68 00275388 C618000C */ lwc1 $f24, 0xc($s0) +/* 1A3C6C 0027538C C61A0014 */ lwc1 $f26, 0x14($s0) +/* 1A3C70 00275390 E6000000 */ swc1 $f0, ($s0) +/* 1A3C74 00275394 46000586 */ mov.s $f22, $f0 +/* 1A3C78 00275398 4406C000 */ mfc1 $a2, $f24 +/* 1A3C7C 0027539C C6400148 */ lwc1 $f0, 0x148($s2) +/* 1A3C80 002753A0 4600B306 */ mov.s $f12, $f22 +/* 1A3C84 002753A4 E6000004 */ swc1 $f0, 4($s0) +/* 1A3C88 002753A8 C640014C */ lwc1 $f0, 0x14c($s2) +/* 1A3C8C 002753AC 4407D000 */ mfc1 $a3, $f26 +/* 1A3C90 002753B0 46000506 */ mov.s $f20, $f0 +/* 1A3C94 002753B4 4600A386 */ mov.s $f14, $f20 +/* 1A3C98 002753B8 0C00A720 */ jal func_00029C80 +/* 1A3C9C 002753BC E6140008 */ swc1 $f20, 8($s0) +/* 1A3CA0 002753C0 4600B306 */ mov.s $f12, $f22 +/* 1A3CA4 002753C4 4406C000 */ mfc1 $a2, $f24 +/* 1A3CA8 002753C8 4407D000 */ mfc1 $a3, $f26 +/* 1A3CAC 002753CC 4600A386 */ mov.s $f14, $f20 +/* 1A3CB0 002753D0 0C00A7B5 */ jal func_00029ED4 +/* 1A3CB4 002753D4 E6000048 */ swc1 $f0, 0x48($s0) +/* 1A3CB8 002753D8 86020064 */ lh $v0, 0x64($s0) +/* 1A3CBC 002753DC 46000106 */ mov.s $f4, $f0 +/* 1A3CC0 002753E0 14400012 */ bnez $v0, .L0027542C +/* 1A3CC4 002753E4 E604004C */ swc1 $f4, 0x4c($s0) +/* 1A3CC8 002753E8 C6000040 */ lwc1 $f0, 0x40($s0) +/* 1A3CCC 002753EC C6020040 */ lwc1 $f2, 0x40($s0) +/* 1A3CD0 002753F0 46002003 */ div.s $f0, $f4, $f0 +/* 1A3CD4 002753F4 4600028D */ trunc.w.s $f10, $f0 +/* 1A3CD8 002753F8 44035000 */ mfc1 $v1, $f10 +/* 1A3CDC 002753FC 00000000 */ nop +/* 1A3CE0 00275400 00031400 */ sll $v0, $v1, 0x10 +/* 1A3CE4 00275404 00021403 */ sra $v0, $v0, 0x10 +/* 1A3CE8 00275408 44820000 */ mtc1 $v0, $f0 +/* 1A3CEC 0027540C 00000000 */ nop +/* 1A3CF0 00275410 46800020 */ cvt.s.w $f0, $f0 +/* 1A3CF4 00275414 46020002 */ mul.s $f0, $f0, $f2 +/* 1A3CF8 00275418 00000000 */ nop +/* 1A3CFC 0027541C 46002086 */ mov.s $f2, $f4 +/* 1A3D00 00275420 A6030064 */ sh $v1, 0x64($s0) +/* 1A3D04 00275424 0809D518 */ j func_00275460 +/* 1A3D08 00275428 46001201 */ sub.s $f8, $f2, $f0 + +.L0027542C: +/* 1A3D0C 0027542C 44821000 */ mtc1 $v0, $f2 +/* 1A3D10 00275430 00000000 */ nop +/* 1A3D14 00275434 468010A0 */ cvt.s.w $f2, $f2 +/* 1A3D18 00275438 86020064 */ lh $v0, 0x64($s0) +/* 1A3D1C 0027543C 46022083 */ div.s $f2, $f4, $f2 +/* 1A3D20 00275440 44820000 */ mtc1 $v0, $f0 +/* 1A3D24 00275444 00000000 */ nop +/* 1A3D28 00275448 46800020 */ cvt.s.w $f0, $f0 +/* 1A3D2C 0027544C 46020002 */ mul.s $f0, $f0, $f2 +/* 1A3D30 00275450 00000000 */ nop +/* 1A3D34 00275454 C604004C */ lwc1 $f4, 0x4c($s0) +/* 1A3D38 00275458 E6020040 */ swc1 $f2, 0x40($s0) +/* 1A3D3C 0027545C 46002201 */ sub.s $f8, $f4, $f0 +func_00275460: +/* 1A3D40 00275460 86030064 */ lh $v1, 0x64($s0) +/* 1A3D44 00275464 1060029B */ beqz $v1, .L00275ED4 +/* 1A3D48 00275468 24020002 */ li $v0, 2 +/* 1A3D4C 0027546C 86020064 */ lh $v0, 0x64($s0) +/* 1A3D50 00275470 C602000C */ lwc1 $f2, 0xc($s0) +/* 1A3D54 00275474 3C013FC9 */ li $at, 0x3FC90000 # 1.570312 +/* 1A3D58 00275478 34210FD0 */ ori $at, (0x3FC90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 1A3D5C 0027547C 44810000 */ mtc1 $at, $f0 +/* 1A3D60 00275480 C6040000 */ lwc1 $f4, ($s0) +/* 1A3D64 00275484 44823000 */ mtc1 $v0, $f6 +/* 1A3D68 00275488 00000000 */ nop +/* 1A3D6C 0027548C 468031A0 */ cvt.s.w $f6, $f6 +/* 1A3D70 00275490 46060003 */ div.s $f0, $f0, $f6 +/* 1A3D74 00275494 46041081 */ sub.s $f2, $f2, $f4 +/* 1A3D78 00275498 E600003C */ swc1 $f0, 0x3c($s0) +/* 1A3D7C 0027549C 44830000 */ mtc1 $v1, $f0 +/* 1A3D80 002754A0 00000000 */ nop +/* 1A3D84 002754A4 46800020 */ cvt.s.w $f0, $f0 +/* 1A3D88 002754A8 46001083 */ div.s $f2, $f2, $f0 +/* 1A3D8C 002754AC C6000010 */ lwc1 $f0, 0x10($s0) +/* 1A3D90 002754B0 0000202D */ move $a0, $zero +/* 1A3D94 002754B4 E6020030 */ swc1 $f2, 0x30($s0) +/* 1A3D98 002754B8 C6020004 */ lwc1 $f2, 4($s0) +/* 1A3D9C 002754BC 8E060058 */ lw $a2, 0x58($s0) +/* 1A3DA0 002754C0 46020001 */ sub.s $f0, $f0, $f2 +/* 1A3DA4 002754C4 C6040014 */ lwc1 $f4, 0x14($s0) +/* 1A3DA8 002754C8 46003086 */ mov.s $f2, $f6 +/* 1A3DAC 002754CC 46020003 */ div.s $f0, $f0, $f2 +/* 1A3DB0 002754D0 C6020008 */ lwc1 $f2, 8($s0) +/* 1A3DB4 002754D4 0080282D */ move $a1, $a0 +/* 1A3DB8 002754D8 AE000044 */ sw $zero, 0x44($s0) +/* 1A3DBC 002754DC E6000034 */ swc1 $f0, 0x34($s0) +/* 1A3DC0 002754E0 46003006 */ mov.s $f0, $f6 +/* 1A3DC4 002754E4 46022101 */ sub.s $f4, $f4, $f2 +/* 1A3DC8 002754E8 C6020040 */ lwc1 $f2, 0x40($s0) +/* 1A3DCC 002754EC 46004003 */ div.s $f0, $f8, $f0 +/* 1A3DD0 002754F0 46001080 */ add.s $f2, $f2, $f0 +/* 1A3DD4 002754F4 46062103 */ div.s $f4, $f4, $f6 +/* 1A3DD8 002754F8 E6040038 */ swc1 $f4, 0x38($s0) +/* 1A3DDC 002754FC 0C098F3F */ jal func_00263CFC +/* 1A3DE0 00275500 E6020040 */ swc1 $f2, 0x40($s0) +/* 1A3DE4 00275504 C640014C */ lwc1 $f0, 0x14c($s2) +/* 1A3DE8 00275508 24040160 */ li $a0, 352 +/* 1A3DEC 0027550C E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A3DF0 00275510 8E460144 */ lw $a2, 0x144($s2) +/* 1A3DF4 00275514 8E470148 */ lw $a3, 0x148($s2) +/* 1A3DF8 00275518 0C052757 */ jal func_00149D5C +/* 1A3DFC 0027551C 0000282D */ move $a1, $zero +/* 1A3E00 00275520 86030064 */ lh $v1, 0x64($s0) +/* 1A3E04 00275524 24020168 */ li $v0, 360 +/* 1A3E08 00275528 14600002 */ bnez $v1, .L00275534 +/* 1A3E0C 0027552C 0043001A */ div $zero, $v0, $v1 +/* 1A3E10 00275530 0007000D */ break 7 +.L00275534: +/* 1A3E14 00275534 2401FFFF */ li $at, -1 +/* 1A3E18 00275538 14610004 */ bne $v1, $at, .L0027554C +/* 1A3E1C 0027553C 3C018000 */ lui $at, 0x8000 +/* 1A3E20 00275540 14410002 */ bne $v0, $at, .L0027554C +/* 1A3E24 00275544 00000000 */ nop +/* 1A3E28 00275548 0006000D */ break 6 +.L0027554C: +/* 1A3E2C 0027554C 00001012 */ mflo $v0 +/* 1A3E30 00275550 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 1A3E34 00275554 44810000 */ mtc1 $at, $f0 +/* 1A3E38 00275558 3C014234 */ li $at, 0x42340000 # 45.000000 +/* 1A3E3C 0027555C 44811000 */ mtc1 $at, $f2 +/* 1A3E40 00275560 86030066 */ lh $v1, 0x66($s0) +/* 1A3E44 00275564 E6000024 */ swc1 $f0, 0x24($s0) +/* 1A3E48 00275568 E6020050 */ swc1 $f2, 0x50($s0) +/* 1A3E4C 0027556C 44820000 */ mtc1 $v0, $f0 +/* 1A3E50 00275570 00000000 */ nop +/* 1A3E54 00275574 46800020 */ cvt.s.w $f0, $f0 +/* 1A3E58 00275578 24020004 */ li $v0, 4 +/* 1A3E5C 0027557C 14620005 */ bne $v1, $v0, .L00275594 +/* 1A3E60 00275580 E6000028 */ swc1 $f0, 0x28($s0) +/* 1A3E64 00275584 3C014261 */ li $at, 0x42610000 # 56.250000 +/* 1A3E68 00275588 44810000 */ mtc1 $at, $f0 +/* 1A3E6C 0027558C 00000000 */ nop +/* 1A3E70 00275590 E6000050 */ swc1 $f0, 0x50($s0) +.L00275594: +/* 1A3E74 00275594 86020066 */ lh $v0, 0x66($s0) +/* 1A3E78 00275598 AE000018 */ sw $zero, 0x18($s0) +/* 1A3E7C 0027559C 14400013 */ bnez $v0, .L002755EC +/* 1A3E80 002755A0 AE00001C */ sw $zero, 0x1c($s0) +/* 1A3E84 002755A4 C60C0024 */ lwc1 $f12, 0x24($s0) +/* 1A3E88 002755A8 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 1A3E8C 002755AC 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 1A3E90 002755B0 44810000 */ mtc1 $at, $f0 +/* 1A3E94 002755B4 C6140044 */ lwc1 $f20, 0x44($s0) +/* 1A3E98 002755B8 46006302 */ mul.s $f12, $f12, $f0 +/* 1A3E9C 002755BC 00000000 */ nop +/* 1A3EA0 002755C0 C616003C */ lwc1 $f22, 0x3c($s0) +/* 1A3EA4 002755C4 4600A521 */ cvt.d.s $f20, $f20 +/* 1A3EA8 002755C8 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 1A3EAC 002755CC 44810000 */ mtc1 $at, $f0 +/* 1A3EB0 002755D0 4600B5A1 */ cvt.d.s $f22, $f22 +/* 1A3EB4 002755D4 0C00A85B */ jal func_0002A16C +/* 1A3EB8 002755D8 46006303 */ div.s $f12, $f12, $f0 +/* 1A3EBC 002755DC 3C01802A */ lui $at, 0x802a +/* 1A3EC0 002755E0 D422D8E8 */ ldc1 $f2, -0x2718($at) +/* 1A3EC4 002755E4 0809D58C */ j func_00275630 +/* 1A3EC8 002755E8 46000021 */ cvt.d.s $f0, $f0 + +.L002755EC: +/* 1A3ECC 002755EC C60C0024 */ lwc1 $f12, 0x24($s0) +/* 1A3ED0 002755F0 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 1A3ED4 002755F4 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 1A3ED8 002755F8 44810000 */ mtc1 $at, $f0 +/* 1A3EDC 002755FC C6140044 */ lwc1 $f20, 0x44($s0) +/* 1A3EE0 00275600 46006302 */ mul.s $f12, $f12, $f0 +/* 1A3EE4 00275604 00000000 */ nop +/* 1A3EE8 00275608 C616003C */ lwc1 $f22, 0x3c($s0) +/* 1A3EEC 0027560C 4600A521 */ cvt.d.s $f20, $f20 +/* 1A3EF0 00275610 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 1A3EF4 00275614 44810000 */ mtc1 $at, $f0 +/* 1A3EF8 00275618 4600B5A1 */ cvt.d.s $f22, $f22 +/* 1A3EFC 0027561C 0C00A85B */ jal func_0002A16C +/* 1A3F00 00275620 46006303 */ div.s $f12, $f12, $f0 +/* 1A3F04 00275624 3C01802A */ lui $at, 0x802a +/* 1A3F08 00275628 D422D8F0 */ ldc1 $f2, -0x2710($at) +/* 1A3F0C 0027562C 46000021 */ cvt.d.s $f0, $f0 +func_00275630: +/* 1A3F10 00275630 46220002 */ mul.d $f0, $f0, $f2 +/* 1A3F14 00275634 00000000 */ nop +/* 1A3F18 00275638 46360002 */ mul.d $f0, $f0, $f22 +/* 1A3F1C 0027563C 00000000 */ nop +/* 1A3F20 00275640 46360000 */ add.d $f0, $f0, $f22 +/* 1A3F24 00275644 4620A500 */ add.d $f20, $f20, $f0 +/* 1A3F28 00275648 4620A520 */ cvt.s.d $f20, $f20 +/* 1A3F2C 0027564C E6140044 */ swc1 $f20, 0x44($s0) +/* 1A3F30 00275650 0809D676 */ j func_002759D8 +/* 1A3F34 00275654 24020001 */ li $v0, 1 + +.L00275658: +/* 1A3F38 00275658 C6400144 */ lwc1 $f0, 0x144($s2) +/* 1A3F3C 0027565C C618000C */ lwc1 $f24, 0xc($s0) +/* 1A3F40 00275660 C61A0014 */ lwc1 $f26, 0x14($s0) +/* 1A3F44 00275664 E6000000 */ swc1 $f0, ($s0) +/* 1A3F48 00275668 46000586 */ mov.s $f22, $f0 +/* 1A3F4C 0027566C 4406C000 */ mfc1 $a2, $f24 +/* 1A3F50 00275670 C6400148 */ lwc1 $f0, 0x148($s2) +/* 1A3F54 00275674 4600B306 */ mov.s $f12, $f22 +/* 1A3F58 00275678 E6000004 */ swc1 $f0, 4($s0) +/* 1A3F5C 0027567C C640014C */ lwc1 $f0, 0x14c($s2) +/* 1A3F60 00275680 4407D000 */ mfc1 $a3, $f26 +/* 1A3F64 00275684 46000506 */ mov.s $f20, $f0 +/* 1A3F68 00275688 4600A386 */ mov.s $f14, $f20 +/* 1A3F6C 0027568C 0C00A720 */ jal func_00029C80 +/* 1A3F70 00275690 E6140008 */ swc1 $f20, 8($s0) +/* 1A3F74 00275694 4600B306 */ mov.s $f12, $f22 +/* 1A3F78 00275698 4406C000 */ mfc1 $a2, $f24 +/* 1A3F7C 0027569C 4407D000 */ mfc1 $a3, $f26 +/* 1A3F80 002756A0 4600A386 */ mov.s $f14, $f20 +/* 1A3F84 002756A4 0C00A7B5 */ jal func_00029ED4 +/* 1A3F88 002756A8 E6000048 */ swc1 $f0, 0x48($s0) +/* 1A3F8C 002756AC 86020064 */ lh $v0, 0x64($s0) +/* 1A3F90 002756B0 46000106 */ mov.s $f4, $f0 +/* 1A3F94 002756B4 14400012 */ bnez $v0, .L00275700 +/* 1A3F98 002756B8 E604004C */ swc1 $f4, 0x4c($s0) +/* 1A3F9C 002756BC C6000040 */ lwc1 $f0, 0x40($s0) +/* 1A3FA0 002756C0 C6020040 */ lwc1 $f2, 0x40($s0) +/* 1A3FA4 002756C4 46002003 */ div.s $f0, $f4, $f0 +/* 1A3FA8 002756C8 4600028D */ trunc.w.s $f10, $f0 +/* 1A3FAC 002756CC 44035000 */ mfc1 $v1, $f10 +/* 1A3FB0 002756D0 00000000 */ nop +/* 1A3FB4 002756D4 00031400 */ sll $v0, $v1, 0x10 +/* 1A3FB8 002756D8 00021403 */ sra $v0, $v0, 0x10 +/* 1A3FBC 002756DC 44820000 */ mtc1 $v0, $f0 +/* 1A3FC0 002756E0 00000000 */ nop +/* 1A3FC4 002756E4 46800020 */ cvt.s.w $f0, $f0 +/* 1A3FC8 002756E8 46020002 */ mul.s $f0, $f0, $f2 +/* 1A3FCC 002756EC 00000000 */ nop +/* 1A3FD0 002756F0 46002086 */ mov.s $f2, $f4 +/* 1A3FD4 002756F4 A6030064 */ sh $v1, 0x64($s0) +/* 1A3FD8 002756F8 0809D5CD */ j func_00275734 +/* 1A3FDC 002756FC 46001201 */ sub.s $f8, $f2, $f0 + +.L00275700: +/* 1A3FE0 00275700 44821000 */ mtc1 $v0, $f2 +/* 1A3FE4 00275704 00000000 */ nop +/* 1A3FE8 00275708 468010A0 */ cvt.s.w $f2, $f2 +/* 1A3FEC 0027570C 86020064 */ lh $v0, 0x64($s0) +/* 1A3FF0 00275710 46022083 */ div.s $f2, $f4, $f2 +/* 1A3FF4 00275714 44820000 */ mtc1 $v0, $f0 +/* 1A3FF8 00275718 00000000 */ nop +/* 1A3FFC 0027571C 46800020 */ cvt.s.w $f0, $f0 +/* 1A4000 00275720 46020002 */ mul.s $f0, $f0, $f2 +/* 1A4004 00275724 00000000 */ nop +/* 1A4008 00275728 C604004C */ lwc1 $f4, 0x4c($s0) +/* 1A400C 0027572C E6020040 */ swc1 $f2, 0x40($s0) +/* 1A4010 00275730 46002201 */ sub.s $f8, $f4, $f0 +func_00275734: +/* 1A4014 00275734 86030064 */ lh $v1, 0x64($s0) +/* 1A4018 00275738 106001DD */ beqz $v1, .L00275EB0 +/* 1A401C 0027573C 0000202D */ move $a0, $zero +/* 1A4020 00275740 8E060060 */ lw $a2, 0x60($s0) +/* 1A4024 00275744 3C013FC9 */ li $at, 0x3FC90000 # 1.570312 +/* 1A4028 00275748 34210FD0 */ ori $at, (0x3FC90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 1A402C 0027574C 44810000 */ mtc1 $at, $f0 +/* 1A4030 00275750 86020064 */ lh $v0, 0x64($s0) +/* 1A4034 00275754 C602000C */ lwc1 $f2, 0xc($s0) +/* 1A4038 00275758 C6040000 */ lwc1 $f4, ($s0) +/* 1A403C 0027575C 24420001 */ addiu $v0, $v0, 1 +/* 1A4040 00275760 44823000 */ mtc1 $v0, $f6 +/* 1A4044 00275764 00000000 */ nop +/* 1A4048 00275768 468031A0 */ cvt.s.w $f6, $f6 +/* 1A404C 0027576C 46041081 */ sub.s $f2, $f2, $f4 +/* 1A4050 00275770 E6000044 */ swc1 $f0, 0x44($s0) +/* 1A4054 00275774 3C013F49 */ li $at, 0x3F490000 # 0.785156 +/* 1A4058 00275778 34210FD0 */ ori $at, (0x3F490FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 1A405C 0027577C 44810000 */ mtc1 $at, $f0 +/* 1A4060 00275780 86020064 */ lh $v0, 0x64($s0) +/* 1A4064 00275784 46060003 */ div.s $f0, $f0, $f6 +/* 1A4068 00275788 E600003C */ swc1 $f0, 0x3c($s0) +/* 1A406C 0027578C 44830000 */ mtc1 $v1, $f0 +/* 1A4070 00275790 00000000 */ nop +/* 1A4074 00275794 46800020 */ cvt.s.w $f0, $f0 +/* 1A4078 00275798 46001083 */ div.s $f2, $f2, $f0 +/* 1A407C 0027579C C6000010 */ lwc1 $f0, 0x10($s0) +/* 1A4080 002757A0 E6020030 */ swc1 $f2, 0x30($s0) +/* 1A4084 002757A4 C6020004 */ lwc1 $f2, 4($s0) +/* 1A4088 002757A8 C6040014 */ lwc1 $f4, 0x14($s0) +/* 1A408C 002757AC 46020001 */ sub.s $f0, $f0, $f2 +/* 1A4090 002757B0 44821000 */ mtc1 $v0, $f2 +/* 1A4094 002757B4 00000000 */ nop +/* 1A4098 002757B8 468010A0 */ cvt.s.w $f2, $f2 +/* 1A409C 002757BC 46001186 */ mov.s $f6, $f2 +/* 1A40A0 002757C0 46020003 */ div.s $f0, $f0, $f2 +/* 1A40A4 002757C4 C6020008 */ lwc1 $f2, 8($s0) +/* 1A40A8 002757C8 0080282D */ move $a1, $a0 +/* 1A40AC 002757CC E6000034 */ swc1 $f0, 0x34($s0) +/* 1A40B0 002757D0 46003006 */ mov.s $f0, $f6 +/* 1A40B4 002757D4 46022101 */ sub.s $f4, $f4, $f2 +/* 1A40B8 002757D8 C6020040 */ lwc1 $f2, 0x40($s0) +/* 1A40BC 002757DC 46004003 */ div.s $f0, $f8, $f0 +/* 1A40C0 002757E0 46001080 */ add.s $f2, $f2, $f0 +/* 1A40C4 002757E4 46062103 */ div.s $f4, $f4, $f6 +/* 1A40C8 002757E8 E6040038 */ swc1 $f4, 0x38($s0) +/* 1A40CC 002757EC 0C098F3F */ jal func_00263CFC +/* 1A40D0 002757F0 E6020040 */ swc1 $f2, 0x40($s0) +/* 1A40D4 002757F4 86030064 */ lh $v1, 0x64($s0) +/* 1A40D8 002757F8 24020168 */ li $v0, 360 +/* 1A40DC 002757FC 14600002 */ bnez $v1, .L00275808 +/* 1A40E0 00275800 0043001A */ div $zero, $v0, $v1 +/* 1A40E4 00275804 0007000D */ break 7 +.L00275808: +/* 1A40E8 00275808 2401FFFF */ li $at, -1 +/* 1A40EC 0027580C 14610004 */ bne $v1, $at, .L00275820 +/* 1A40F0 00275810 3C018000 */ lui $at, 0x8000 +/* 1A40F4 00275814 14410002 */ bne $v0, $at, .L00275820 +/* 1A40F8 00275818 00000000 */ nop +/* 1A40FC 0027581C 0006000D */ break 6 +.L00275820: +/* 1A4100 00275820 00001012 */ mflo $v0 +/* 1A4104 00275824 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 1A4108 00275828 44810000 */ mtc1 $at, $f0 +/* 1A410C 0027582C 3C014234 */ li $at, 0x42340000 # 45.000000 +/* 1A4110 00275830 44811000 */ mtc1 $at, $f2 +/* 1A4114 00275834 86030066 */ lh $v1, 0x66($s0) +/* 1A4118 00275838 E6000024 */ swc1 $f0, 0x24($s0) +/* 1A411C 0027583C E6020050 */ swc1 $f2, 0x50($s0) +/* 1A4120 00275840 44820000 */ mtc1 $v0, $f0 +/* 1A4124 00275844 00000000 */ nop +/* 1A4128 00275848 46800020 */ cvt.s.w $f0, $f0 +/* 1A412C 0027584C 24020005 */ li $v0, 5 +/* 1A4130 00275850 14620005 */ bne $v1, $v0, .L00275868 +/* 1A4134 00275854 E6000028 */ swc1 $f0, 0x28($s0) +/* 1A4138 00275858 3C014261 */ li $at, 0x42610000 # 56.250000 +/* 1A413C 0027585C 44810000 */ mtc1 $at, $f0 +/* 1A4140 00275860 00000000 */ nop +/* 1A4144 00275864 E6000050 */ swc1 $f0, 0x50($s0) +.L00275868: +/* 1A4148 00275868 86030066 */ lh $v1, 0x66($s0) +/* 1A414C 0027586C 24020001 */ li $v0, 1 +/* 1A4150 00275870 AE000018 */ sw $zero, 0x18($s0) +/* 1A4154 00275874 14620013 */ bne $v1, $v0, .L002758C4 +/* 1A4158 00275878 AE00001C */ sw $zero, 0x1c($s0) +/* 1A415C 0027587C C60C0024 */ lwc1 $f12, 0x24($s0) +/* 1A4160 00275880 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 1A4164 00275884 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 1A4168 00275888 44810000 */ mtc1 $at, $f0 +/* 1A416C 0027588C C6140044 */ lwc1 $f20, 0x44($s0) +/* 1A4170 00275890 46006302 */ mul.s $f12, $f12, $f0 +/* 1A4174 00275894 00000000 */ nop +/* 1A4178 00275898 C616003C */ lwc1 $f22, 0x3c($s0) +/* 1A417C 0027589C 4600A521 */ cvt.d.s $f20, $f20 +/* 1A4180 002758A0 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 1A4184 002758A4 44810000 */ mtc1 $at, $f0 +/* 1A4188 002758A8 4600B5A1 */ cvt.d.s $f22, $f22 +/* 1A418C 002758AC 0C00A85B */ jal func_0002A16C +/* 1A4190 002758B0 46006303 */ div.s $f12, $f12, $f0 +/* 1A4194 002758B4 3C01802A */ lui $at, 0x802a +/* 1A4198 002758B8 D422D8F8 */ ldc1 $f2, -0x2708($at) +/* 1A419C 002758BC 0809D642 */ j func_00275908 +/* 1A41A0 002758C0 46000021 */ cvt.d.s $f0, $f0 + +.L002758C4: +/* 1A41A4 002758C4 C60C0024 */ lwc1 $f12, 0x24($s0) +/* 1A41A8 002758C8 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 1A41AC 002758CC 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 1A41B0 002758D0 44810000 */ mtc1 $at, $f0 +/* 1A41B4 002758D4 C6140044 */ lwc1 $f20, 0x44($s0) +/* 1A41B8 002758D8 46006302 */ mul.s $f12, $f12, $f0 +/* 1A41BC 002758DC 00000000 */ nop +/* 1A41C0 002758E0 C616003C */ lwc1 $f22, 0x3c($s0) +/* 1A41C4 002758E4 4600A521 */ cvt.d.s $f20, $f20 +/* 1A41C8 002758E8 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 1A41CC 002758EC 44810000 */ mtc1 $at, $f0 +/* 1A41D0 002758F0 4600B5A1 */ cvt.d.s $f22, $f22 +/* 1A41D4 002758F4 0C00A85B */ jal func_0002A16C +/* 1A41D8 002758F8 46006303 */ div.s $f12, $f12, $f0 +/* 1A41DC 002758FC 3C01802A */ lui $at, 0x802a +/* 1A41E0 00275900 D422D900 */ ldc1 $f2, -0x2700($at) +/* 1A41E4 00275904 46000021 */ cvt.d.s $f0, $f0 +func_00275908: +/* 1A41E8 00275908 46220002 */ mul.d $f0, $f0, $f2 +/* 1A41EC 0027590C 00000000 */ nop +/* 1A41F0 00275910 46360002 */ mul.d $f0, $f0, $f22 +/* 1A41F4 00275914 00000000 */ nop +/* 1A41F8 00275918 46360000 */ add.d $f0, $f0, $f22 +/* 1A41FC 0027591C 4620A500 */ add.d $f20, $f20, $f0 +/* 1A4200 00275920 4620A520 */ cvt.s.d $f20, $f20 +/* 1A4204 00275924 E6140044 */ swc1 $f20, 0x44($s0) +/* 1A4208 00275928 C6400148 */ lwc1 $f0, 0x148($s2) +/* 1A420C 0027592C C6020050 */ lwc1 $f2, 0x50($s0) +/* 1A4210 00275930 46020001 */ sub.s $f0, $f0, $f2 +/* 1A4214 00275934 2402000B */ li $v0, 11 +/* 1A4218 00275938 0809D676 */ j func_002759D8 +/* 1A421C 0027593C E6000004 */ swc1 $f0, 4($s0) + +.L00275940: +/* 1A4220 00275940 A6020064 */ sh $v0, 0x64($s0) +/* 1A4224 00275944 86020064 */ lh $v0, 0x64($s0) +/* 1A4228 00275948 24030168 */ li $v1, 360 +/* 1A422C 0027594C 14400002 */ bnez $v0, .L00275958 +/* 1A4230 00275950 0062001A */ div $zero, $v1, $v0 +/* 1A4234 00275954 0007000D */ break 7 +.L00275958: +/* 1A4238 00275958 2401FFFF */ li $at, -1 +/* 1A423C 0027595C 14410004 */ bne $v0, $at, .L00275970 +/* 1A4240 00275960 3C018000 */ lui $at, 0x8000 +/* 1A4244 00275964 14610002 */ bne $v1, $at, .L00275970 +/* 1A4248 00275968 00000000 */ nop +/* 1A424C 0027596C 0006000D */ break 6 +.L00275970: +/* 1A4250 00275970 00001812 */ mflo $v1 +/* 1A4254 00275974 C6000018 */ lwc1 $f0, 0x18($s0) +/* 1A4258 00275978 C602001C */ lwc1 $f2, 0x1c($s0) +/* 1A425C 0027597C 46020001 */ sub.s $f0, $f0, $f2 +/* 1A4260 00275980 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 1A4264 00275984 44811000 */ mtc1 $at, $f2 +/* 1A4268 00275988 00000000 */ nop +/* 1A426C 0027598C E6020024 */ swc1 $f2, 0x24($s0) +/* 1A4270 00275990 3C01802A */ lui $at, 0x802a +/* 1A4274 00275994 D422D908 */ ldc1 $f2, -0x26f8($at) +/* 1A4278 00275998 46000005 */ abs.s $f0, $f0 +/* 1A427C 0027599C 46000021 */ cvt.d.s $f0, $f0 +/* 1A4280 002759A0 46220003 */ div.d $f0, $f0, $f2 +/* 1A4284 002759A4 46200020 */ cvt.s.d $f0, $f0 +/* 1A4288 002759A8 E6000050 */ swc1 $f0, 0x50($s0) +/* 1A428C 002759AC 44830000 */ mtc1 $v1, $f0 +/* 1A4290 002759B0 00000000 */ nop +/* 1A4294 002759B4 46800020 */ cvt.s.w $f0, $f0 +/* 1A4298 002759B8 E6000028 */ swc1 $f0, 0x28($s0) +/* 1A429C 002759BC C6400144 */ lwc1 $f0, 0x144($s2) +/* 1A42A0 002759C0 E6000000 */ swc1 $f0, ($s0) +/* 1A42A4 002759C4 C6400148 */ lwc1 $f0, 0x148($s2) +/* 1A42A8 002759C8 E6000004 */ swc1 $f0, 4($s0) +/* 1A42AC 002759CC C640014C */ lwc1 $f0, 0x14c($s2) +/* 1A42B0 002759D0 24020015 */ li $v0, 21 +/* 1A42B4 002759D4 E6000008 */ swc1 $f0, 8($s0) +func_002759D8: +/* 1A42B8 002759D8 AE620070 */ sw $v0, 0x70($s3) +func_002759DC: +/* 1A42BC 002759DC 8E630070 */ lw $v1, 0x70($s3) +/* 1A42C0 002759E0 24020002 */ li $v0, 2 +func_002759E4: +/* 1A42C4 002759E4 10620085 */ beq $v1, $v0, .L00275BFC +/* 1A42C8 002759E8 28620003 */ slti $v0, $v1, 3 +/* 1A42CC 002759EC 10400005 */ beqz $v0, .L00275A04 +/* 1A42D0 002759F0 24020001 */ li $v0, 1 +/* 1A42D4 002759F4 1062000A */ beq $v1, $v0, .L00275A20 +/* 1A42D8 002759F8 0000102D */ move $v0, $zero +/* 1A42DC 002759FC 0809D7B5 */ j func_00275ED4 +/* 1A42E0 00275A00 00000000 */ nop + +.L00275A04: +/* 1A42E4 00275A04 2402000B */ li $v0, 11 +/* 1A42E8 00275A08 10620090 */ beq $v1, $v0, .L00275C4C +/* 1A42EC 00275A0C 24020015 */ li $v0, 21 +/* 1A42F0 00275A10 106200F4 */ beq $v1, $v0, .L00275DE4 +/* 1A42F4 00275A14 0000102D */ move $v0, $zero +/* 1A42F8 00275A18 0809D7B5 */ j func_00275ED4 +/* 1A42FC 00275A1C 00000000 */ nop + +.L00275A20: +/* 1A4300 00275A20 86020066 */ lh $v0, 0x66($s0) +/* 1A4304 00275A24 14400013 */ bnez $v0, .L00275A74 +/* 1A4308 00275A28 00000000 */ nop +/* 1A430C 00275A2C C60C0024 */ lwc1 $f12, 0x24($s0) +/* 1A4310 00275A30 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 1A4314 00275A34 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 1A4318 00275A38 44810000 */ mtc1 $at, $f0 +/* 1A431C 00275A3C C6140044 */ lwc1 $f20, 0x44($s0) +/* 1A4320 00275A40 46006302 */ mul.s $f12, $f12, $f0 +/* 1A4324 00275A44 00000000 */ nop +/* 1A4328 00275A48 C616003C */ lwc1 $f22, 0x3c($s0) +/* 1A432C 00275A4C 4600A521 */ cvt.d.s $f20, $f20 +/* 1A4330 00275A50 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 1A4334 00275A54 44810000 */ mtc1 $at, $f0 +/* 1A4338 00275A58 4600B5A1 */ cvt.d.s $f22, $f22 +/* 1A433C 00275A5C 0C00A85B */ jal func_0002A16C +/* 1A4340 00275A60 46006303 */ div.s $f12, $f12, $f0 +/* 1A4344 00275A64 3C01802A */ lui $at, 0x802a +/* 1A4348 00275A68 D422D910 */ ldc1 $f2, -0x26f0($at) +/* 1A434C 00275A6C 0809D6AE */ j func_00275AB8 +/* 1A4350 00275A70 46000021 */ cvt.d.s $f0, $f0 + +.L00275A74: +/* 1A4354 00275A74 C60C0024 */ lwc1 $f12, 0x24($s0) +/* 1A4358 00275A78 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 1A435C 00275A7C 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 1A4360 00275A80 44810000 */ mtc1 $at, $f0 +/* 1A4364 00275A84 C6140044 */ lwc1 $f20, 0x44($s0) +/* 1A4368 00275A88 46006302 */ mul.s $f12, $f12, $f0 +/* 1A436C 00275A8C 00000000 */ nop +/* 1A4370 00275A90 C616003C */ lwc1 $f22, 0x3c($s0) +/* 1A4374 00275A94 4600A521 */ cvt.d.s $f20, $f20 +/* 1A4378 00275A98 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 1A437C 00275A9C 44810000 */ mtc1 $at, $f0 +/* 1A4380 00275AA0 4600B5A1 */ cvt.d.s $f22, $f22 +/* 1A4384 00275AA4 0C00A85B */ jal func_0002A16C +/* 1A4388 00275AA8 46006303 */ div.s $f12, $f12, $f0 +/* 1A438C 00275AAC 3C01802A */ lui $at, 0x802a +/* 1A4390 00275AB0 D422D918 */ ldc1 $f2, -0x26e8($at) +/* 1A4394 00275AB4 46000021 */ cvt.d.s $f0, $f0 +func_00275AB8: +/* 1A4398 00275AB8 46220002 */ mul.d $f0, $f0, $f2 +/* 1A439C 00275ABC 00000000 */ nop +/* 1A43A0 00275AC0 46360002 */ mul.d $f0, $f0, $f22 +/* 1A43A4 00275AC4 00000000 */ nop +/* 1A43A8 00275AC8 46360000 */ add.d $f0, $f0, $f22 +/* 1A43AC 00275ACC 4620A500 */ add.d $f20, $f20, $f0 +/* 1A43B0 00275AD0 4620A520 */ cvt.s.d $f20, $f20 +/* 1A43B4 00275AD4 E6140044 */ swc1 $f20, 0x44($s0) +/* 1A43B8 00275AD8 C6060000 */ lwc1 $f6, ($s0) +/* 1A43BC 00275ADC C6000030 */ lwc1 $f0, 0x30($s0) +/* 1A43C0 00275AE0 C6040004 */ lwc1 $f4, 4($s0) +/* 1A43C4 00275AE4 46003180 */ add.s $f6, $f6, $f0 +/* 1A43C8 00275AE8 C6000034 */ lwc1 $f0, 0x34($s0) +/* 1A43CC 00275AEC C6020008 */ lwc1 $f2, 8($s0) +/* 1A43D0 00275AF0 46002100 */ add.s $f4, $f4, $f0 +/* 1A43D4 00275AF4 C6000038 */ lwc1 $f0, 0x38($s0) +/* 1A43D8 00275AF8 46001080 */ add.s $f2, $f2, $f0 +/* 1A43DC 00275AFC E6060000 */ swc1 $f6, ($s0) +/* 1A43E0 00275B00 E6040004 */ swc1 $f4, 4($s0) +/* 1A43E4 00275B04 E6020008 */ swc1 $f2, 8($s0) +/* 1A43E8 00275B08 C6400148 */ lwc1 $f0, 0x148($s2) +/* 1A43EC 00275B0C 46003086 */ mov.s $f2, $f6 +/* 1A43F0 00275B10 E6000018 */ swc1 $f0, 0x18($s0) +/* 1A43F4 00275B14 E6420144 */ swc1 $f2, 0x144($s2) +/* 1A43F8 00275B18 C60C0044 */ lwc1 $f12, 0x44($s0) +/* 1A43FC 00275B1C 3C013FC9 */ li $at, 0x3FC90000 # 1.570312 +/* 1A4400 00275B20 34210FD0 */ ori $at, (0x3FC90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 1A4404 00275B24 4481A000 */ mtc1 $at, $f20 +/* 1A4408 00275B28 0C00A85B */ jal func_0002A16C +/* 1A440C 00275B2C 00000000 */ nop +/* 1A4410 00275B30 46140302 */ mul.s $f12, $f0, $f20 +/* 1A4414 00275B34 0C00A85B */ jal func_0002A16C +/* 1A4418 00275B38 00000000 */ nop +/* 1A441C 00275B3C 46140302 */ mul.s $f12, $f0, $f20 +/* 1A4420 00275B40 0C00A85B */ jal func_0002A16C +/* 1A4424 00275B44 00000000 */ nop +/* 1A4428 00275B48 C6020050 */ lwc1 $f2, 0x50($s0) +/* 1A442C 00275B4C 46001082 */ mul.s $f2, $f2, $f0 +/* 1A4430 00275B50 00000000 */ nop +/* 1A4434 00275B54 C6000004 */ lwc1 $f0, 4($s0) +/* 1A4438 00275B58 46020000 */ add.s $f0, $f0, $f2 +/* 1A443C 00275B5C E6400148 */ swc1 $f0, 0x148($s2) +/* 1A4440 00275B60 C6000008 */ lwc1 $f0, 8($s0) +/* 1A4444 00275B64 E640014C */ swc1 $f0, 0x14c($s2) +/* 1A4448 00275B68 C60C0024 */ lwc1 $f12, 0x24($s0) +/* 1A444C 00275B6C C6000028 */ lwc1 $f0, 0x28($s0) +/* 1A4450 00275B70 46006300 */ add.s $f12, $f12, $f0 +/* 1A4454 00275B74 C6400148 */ lwc1 $f0, 0x148($s2) +/* 1A4458 00275B78 E600001C */ swc1 $f0, 0x1c($s0) +/* 1A445C 00275B7C 0C00A6C9 */ jal func_00029B24 +/* 1A4460 00275B80 E60C0024 */ swc1 $f12, 0x24($s0) +/* 1A4464 00275B84 96020064 */ lhu $v0, 0x64($s0) +/* 1A4468 00275B88 E6000024 */ swc1 $f0, 0x24($s0) +/* 1A446C 00275B8C 2442FFFF */ addiu $v0, $v0, -1 +/* 1A4470 00275B90 A6020064 */ sh $v0, 0x64($s0) +/* 1A4474 00275B94 00021400 */ sll $v0, $v0, 0x10 +/* 1A4478 00275B98 144000CE */ bnez $v0, .L00275ED4 +/* 1A447C 00275B9C 0000102D */ move $v0, $zero +/* 1A4480 00275BA0 C640014C */ lwc1 $f0, 0x14c($s2) +/* 1A4484 00275BA4 24040160 */ li $a0, 352 +/* 1A4488 00275BA8 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A448C 00275BAC 8E460144 */ lw $a2, 0x144($s2) +/* 1A4490 00275BB0 8E470148 */ lw $a3, 0x148($s2) +/* 1A4494 00275BB4 0C052757 */ jal func_00149D5C +/* 1A4498 00275BB8 0000282D */ move $a1, $zero +/* 1A449C 00275BBC 0000202D */ move $a0, $zero +/* 1A44A0 00275BC0 8E06005C */ lw $a2, 0x5c($s0) +/* 1A44A4 00275BC4 0C098F3F */ jal func_00263CFC +/* 1A44A8 00275BC8 0080282D */ move $a1, $a0 +/* 1A44AC 00275BCC C6420164 */ lwc1 $f2, 0x164($s2) +/* 1A44B0 00275BD0 3C014284 */ li $at, 0x42840000 # 66.000000 +/* 1A44B4 00275BD4 44810000 */ mtc1 $at, $f0 +/* 1A44B8 00275BD8 2402000E */ li $v0, 14 +/* 1A44BC 00275BDC 46001081 */ sub.s $f2, $f2, $f0 +/* 1A44C0 00275BE0 A642016A */ sh $v0, 0x16a($s2) +/* 1A44C4 00275BE4 24020007 */ li $v0, 7 +/* 1A44C8 00275BE8 E6420164 */ swc1 $f2, 0x164($s2) +/* 1A44CC 00275BEC A6020064 */ sh $v0, 0x64($s0) +/* 1A44D0 00275BF0 24020002 */ li $v0, 2 +/* 1A44D4 00275BF4 0809D7B4 */ j func_00275ED0 +/* 1A44D8 00275BF8 AE620070 */ sw $v0, 0x70($s3) + +.L00275BFC: +/* 1A44DC 00275BFC C6420164 */ lwc1 $f2, 0x164($s2) +/* 1A44E0 00275C00 3C014284 */ li $at, 0x42840000 # 66.000000 +/* 1A44E4 00275C04 44810000 */ mtc1 $at, $f0 +/* 1A44E8 00275C08 00000000 */ nop +/* 1A44EC 00275C0C 46001081 */ sub.s $f2, $f2, $f0 +/* 1A44F0 00275C10 2402000E */ li $v0, 14 +/* 1A44F4 00275C14 A642016A */ sh $v0, 0x16a($s2) +/* 1A44F8 00275C18 E6420164 */ swc1 $f2, 0x164($s2) +/* 1A44FC 00275C1C 96020064 */ lhu $v0, 0x64($s0) +/* 1A4500 00275C20 2442FFFF */ addiu $v0, $v0, -1 +/* 1A4504 00275C24 A6020064 */ sh $v0, 0x64($s0) +/* 1A4508 00275C28 00021400 */ sll $v0, $v0, 0x10 +/* 1A450C 00275C2C 144000A9 */ bnez $v0, .L00275ED4 +/* 1A4510 00275C30 0000102D */ move $v0, $zero +/* 1A4514 00275C34 0000202D */ move $a0, $zero +/* 1A4518 00275C38 AE400164 */ sw $zero, 0x164($s2) +/* 1A451C 00275C3C A640016A */ sh $zero, 0x16a($s2) +/* 1A4520 00275C40 8E060060 */ lw $a2, 0x60($s0) +/* 1A4524 00275C44 0809D775 */ j func_00275DD4 +/* 1A4528 00275C48 0080282D */ move $a1, $a0 + +.L00275C4C: +/* 1A452C 00275C4C C6060000 */ lwc1 $f6, ($s0) +/* 1A4530 00275C50 C6000030 */ lwc1 $f0, 0x30($s0) +/* 1A4534 00275C54 C6040004 */ lwc1 $f4, 4($s0) +/* 1A4538 00275C58 46003180 */ add.s $f6, $f6, $f0 +/* 1A453C 00275C5C C6000034 */ lwc1 $f0, 0x34($s0) +/* 1A4540 00275C60 C6020008 */ lwc1 $f2, 8($s0) +/* 1A4544 00275C64 46002100 */ add.s $f4, $f4, $f0 +/* 1A4548 00275C68 C6000038 */ lwc1 $f0, 0x38($s0) +/* 1A454C 00275C6C 46001080 */ add.s $f2, $f2, $f0 +/* 1A4550 00275C70 E6060000 */ swc1 $f6, ($s0) +/* 1A4554 00275C74 E6040004 */ swc1 $f4, 4($s0) +/* 1A4558 00275C78 E6020008 */ swc1 $f2, 8($s0) +/* 1A455C 00275C7C C6400148 */ lwc1 $f0, 0x148($s2) +/* 1A4560 00275C80 46003086 */ mov.s $f2, $f6 +/* 1A4564 00275C84 E6000018 */ swc1 $f0, 0x18($s0) +/* 1A4568 00275C88 E6420144 */ swc1 $f2, 0x144($s2) +/* 1A456C 00275C8C 0C00A85B */ jal func_0002A16C +/* 1A4570 00275C90 C60C0044 */ lwc1 $f12, 0x44($s0) +/* 1A4574 00275C94 C6020050 */ lwc1 $f2, 0x50($s0) +/* 1A4578 00275C98 46001082 */ mul.s $f2, $f2, $f0 +/* 1A457C 00275C9C 00000000 */ nop +/* 1A4580 00275CA0 C6000004 */ lwc1 $f0, 4($s0) +/* 1A4584 00275CA4 46020000 */ add.s $f0, $f0, $f2 +/* 1A4588 00275CA8 E6400148 */ swc1 $f0, 0x148($s2) +/* 1A458C 00275CAC C6000008 */ lwc1 $f0, 8($s0) +/* 1A4590 00275CB0 E640014C */ swc1 $f0, 0x14c($s2) +/* 1A4594 00275CB4 C6020010 */ lwc1 $f2, 0x10($s0) +/* 1A4598 00275CB8 C6400148 */ lwc1 $f0, 0x148($s2) +/* 1A459C 00275CBC 4602003C */ c.lt.s $f0, $f2 +/* 1A45A0 00275CC0 00000000 */ nop +/* 1A45A4 00275CC4 45030001 */ bc1tl .L00275CCC +/* 1A45A8 00275CC8 E6420148 */ swc1 $f2, 0x148($s2) +.L00275CCC: +/* 1A45AC 00275CCC C6400148 */ lwc1 $f0, 0x148($s2) +/* 1A45B0 00275CD0 86030066 */ lh $v1, 0x66($s0) +/* 1A45B4 00275CD4 24020001 */ li $v0, 1 +/* 1A45B8 00275CD8 14620013 */ bne $v1, $v0, .L00275D28 +/* 1A45BC 00275CDC E600001C */ swc1 $f0, 0x1c($s0) +/* 1A45C0 00275CE0 C60C0024 */ lwc1 $f12, 0x24($s0) +/* 1A45C4 00275CE4 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 1A45C8 00275CE8 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 1A45CC 00275CEC 44810000 */ mtc1 $at, $f0 +/* 1A45D0 00275CF0 C6140044 */ lwc1 $f20, 0x44($s0) +/* 1A45D4 00275CF4 46006302 */ mul.s $f12, $f12, $f0 +/* 1A45D8 00275CF8 00000000 */ nop +/* 1A45DC 00275CFC C616003C */ lwc1 $f22, 0x3c($s0) +/* 1A45E0 00275D00 4600A521 */ cvt.d.s $f20, $f20 +/* 1A45E4 00275D04 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 1A45E8 00275D08 44810000 */ mtc1 $at, $f0 +/* 1A45EC 00275D0C 4600B5A1 */ cvt.d.s $f22, $f22 +/* 1A45F0 00275D10 0C00A85B */ jal func_0002A16C +/* 1A45F4 00275D14 46006303 */ div.s $f12, $f12, $f0 +/* 1A45F8 00275D18 3C01802A */ lui $at, 0x802a +/* 1A45FC 00275D1C D422D920 */ ldc1 $f2, -0x26e0($at) +/* 1A4600 00275D20 0809D75B */ j func_00275D6C +/* 1A4604 00275D24 46000021 */ cvt.d.s $f0, $f0 + +.L00275D28: +/* 1A4608 00275D28 C60C0024 */ lwc1 $f12, 0x24($s0) +/* 1A460C 00275D2C 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 1A4610 00275D30 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 1A4614 00275D34 44810000 */ mtc1 $at, $f0 +/* 1A4618 00275D38 C6140044 */ lwc1 $f20, 0x44($s0) +/* 1A461C 00275D3C 46006302 */ mul.s $f12, $f12, $f0 +/* 1A4620 00275D40 00000000 */ nop +/* 1A4624 00275D44 C616003C */ lwc1 $f22, 0x3c($s0) +/* 1A4628 00275D48 4600A521 */ cvt.d.s $f20, $f20 +/* 1A462C 00275D4C 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 1A4630 00275D50 44810000 */ mtc1 $at, $f0 +/* 1A4634 00275D54 4600B5A1 */ cvt.d.s $f22, $f22 +/* 1A4638 00275D58 0C00A85B */ jal func_0002A16C +/* 1A463C 00275D5C 46006303 */ div.s $f12, $f12, $f0 +/* 1A4640 00275D60 3C01802A */ lui $at, 0x802a +/* 1A4644 00275D64 D422D928 */ ldc1 $f2, -0x26d8($at) +/* 1A4648 00275D68 46000021 */ cvt.d.s $f0, $f0 +func_00275D6C: +/* 1A464C 00275D6C 46220002 */ mul.d $f0, $f0, $f2 +/* 1A4650 00275D70 00000000 */ nop +/* 1A4654 00275D74 46360002 */ mul.d $f0, $f0, $f22 +/* 1A4658 00275D78 00000000 */ nop +/* 1A465C 00275D7C 46360000 */ add.d $f0, $f0, $f22 +/* 1A4660 00275D80 4620A500 */ add.d $f20, $f20, $f0 +/* 1A4664 00275D84 4620A520 */ cvt.s.d $f20, $f20 +/* 1A4668 00275D88 E6140044 */ swc1 $f20, 0x44($s0) +/* 1A466C 00275D8C C60C0024 */ lwc1 $f12, 0x24($s0) +/* 1A4670 00275D90 C6000028 */ lwc1 $f0, 0x28($s0) +/* 1A4674 00275D94 46006300 */ add.s $f12, $f12, $f0 +/* 1A4678 00275D98 0C00A6C9 */ jal func_00029B24 +/* 1A467C 00275D9C E60C0024 */ swc1 $f12, 0x24($s0) +/* 1A4680 00275DA0 96020064 */ lhu $v0, 0x64($s0) +/* 1A4684 00275DA4 E6000024 */ swc1 $f0, 0x24($s0) +/* 1A4688 00275DA8 2442FFFF */ addiu $v0, $v0, -1 +/* 1A468C 00275DAC A6020064 */ sh $v0, 0x64($s0) +/* 1A4690 00275DB0 00021400 */ sll $v0, $v0, 0x10 +/* 1A4694 00275DB4 14400047 */ bnez $v0, .L00275ED4 +/* 1A4698 00275DB8 0000102D */ move $v0, $zero +/* 1A469C 00275DBC 0000202D */ move $a0, $zero +/* 1A46A0 00275DC0 0080282D */ move $a1, $a0 +/* 1A46A4 00275DC4 3C060001 */ lui $a2, (0x0001000C >> 16) # lui $a2, 1 +/* 1A46A8 00275DC8 C6000010 */ lwc1 $f0, 0x10($s0) +/* 1A46AC 00275DCC 34C6000C */ ori $a2, (0x0001000C & 0xFFFF) # ori $a2, $a2, 0xc +/* 1A46B0 00275DD0 E6400148 */ swc1 $f0, 0x148($s2) +func_00275DD4: +/* 1A46B4 00275DD4 0C098F3F */ jal func_00263CFC +/* 1A46B8 00275DD8 00000000 */ nop +/* 1A46BC 00275DDC 0809D7B5 */ j func_00275ED4 +/* 1A46C0 00275DE0 24020001 */ li $v0, 1 + +.L00275DE4: +/* 1A46C4 00275DE4 C60C0024 */ lwc1 $f12, 0x24($s0) +/* 1A46C8 00275DE8 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 1A46CC 00275DEC 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 1A46D0 00275DF0 4481B000 */ mtc1 $at, $f22 +/* 1A46D4 00275DF4 00000000 */ nop +/* 1A46D8 00275DF8 46166302 */ mul.s $f12, $f12, $f22 +/* 1A46DC 00275DFC 00000000 */ nop +/* 1A46E0 00275E00 C6140000 */ lwc1 $f20, ($s0) +/* 1A46E4 00275E04 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 1A46E8 00275E08 4481C000 */ mtc1 $at, $f24 +/* 1A46EC 00275E0C 4600A521 */ cvt.d.s $f20, $f20 +/* 1A46F0 00275E10 0C00A85B */ jal func_0002A16C +/* 1A46F4 00275E14 46186303 */ div.s $f12, $f12, $f24 +/* 1A46F8 00275E18 C6020050 */ lwc1 $f2, 0x50($s0) +/* 1A46FC 00275E1C 46001082 */ mul.s $f2, $f2, $f0 +/* 1A4700 00275E20 00000000 */ nop +/* 1A4704 00275E24 C60C0024 */ lwc1 $f12, 0x24($s0) +/* 1A4708 00275E28 46166302 */ mul.s $f12, $f12, $f22 +/* 1A470C 00275E2C 00000000 */ nop +/* 1A4710 00275E30 3C01802A */ lui $at, 0x802a +/* 1A4714 00275E34 D420D930 */ ldc1 $f0, -0x26d0($at) +/* 1A4718 00275E38 460010A1 */ cvt.d.s $f2, $f2 +/* 1A471C 00275E3C 46201083 */ div.d $f2, $f2, $f0 +/* 1A4720 00275E40 4622A500 */ add.d $f20, $f20, $f2 +/* 1A4724 00275E44 46186303 */ div.s $f12, $f12, $f24 +/* 1A4728 00275E48 4620A520 */ cvt.s.d $f20, $f20 +/* 1A472C 00275E4C 0C00A85B */ jal func_0002A16C +/* 1A4730 00275E50 E6140000 */ swc1 $f20, ($s0) +/* 1A4734 00275E54 C6020050 */ lwc1 $f2, 0x50($s0) +/* 1A4738 00275E58 46001082 */ mul.s $f2, $f2, $f0 +/* 1A473C 00275E5C 00000000 */ nop +/* 1A4740 00275E60 C60C0024 */ lwc1 $f12, 0x24($s0) +/* 1A4744 00275E64 C6000028 */ lwc1 $f0, 0x28($s0) +/* 1A4748 00275E68 46006300 */ add.s $f12, $f12, $f0 +/* 1A474C 00275E6C C6000004 */ lwc1 $f0, 4($s0) +/* 1A4750 00275E70 46020001 */ sub.s $f0, $f0, $f2 +/* 1A4754 00275E74 E60C0024 */ swc1 $f12, 0x24($s0) +/* 1A4758 00275E78 0C00A6C9 */ jal func_00029B24 +/* 1A475C 00275E7C E6000004 */ swc1 $f0, 4($s0) +/* 1A4760 00275E80 C6020000 */ lwc1 $f2, ($s0) +/* 1A4764 00275E84 E6000024 */ swc1 $f0, 0x24($s0) +/* 1A4768 00275E88 E6420144 */ swc1 $f2, 0x144($s2) +/* 1A476C 00275E8C C6000004 */ lwc1 $f0, 4($s0) +/* 1A4770 00275E90 E6400148 */ swc1 $f0, 0x148($s2) +/* 1A4774 00275E94 C6000008 */ lwc1 $f0, 8($s0) +/* 1A4778 00275E98 E640014C */ swc1 $f0, 0x14c($s2) +/* 1A477C 00275E9C 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A4780 00275EA0 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1A4784 00275EA4 30422000 */ andi $v0, $v0, 0x2000 +/* 1A4788 00275EA8 10400003 */ beqz $v0, .L00275EB8 +/* 1A478C 00275EAC 00000000 */ nop +.L00275EB0: +/* 1A4790 00275EB0 0809D7B5 */ j func_00275ED4 +/* 1A4794 00275EB4 24020002 */ li $v0, 2 + +.L00275EB8: +/* 1A4798 00275EB8 96030064 */ lhu $v1, 0x64($s0) +/* 1A479C 00275EBC 2463FFFF */ addiu $v1, $v1, -1 +/* 1A47A0 00275EC0 A6030064 */ sh $v1, 0x64($s0) +/* 1A47A4 00275EC4 00031C00 */ sll $v1, $v1, 0x10 +/* 1A47A8 00275EC8 10600002 */ beqz $v1, .L00275ED4 +/* 1A47AC 00275ECC 24020001 */ li $v0, 1 +func_00275ED0: +/* 1A47B0 00275ED0 0000102D */ move $v0, $zero +func_00275ED4: +.L00275ED4: +/* 1A47B4 00275ED4 8FBF0028 */ lw $ra, 0x28($sp) +/* 1A47B8 00275ED8 8FB30024 */ lw $s3, 0x24($sp) +/* 1A47BC 00275EDC 8FB20020 */ lw $s2, 0x20($sp) +/* 1A47C0 00275EE0 8FB1001C */ lw $s1, 0x1c($sp) +/* 1A47C4 00275EE4 8FB00018 */ lw $s0, 0x18($sp) +/* 1A47C8 00275EE8 D7BA0048 */ ldc1 $f26, 0x48($sp) +/* 1A47CC 00275EEC D7B80040 */ ldc1 $f24, 0x40($sp) +/* 1A47D0 00275EF0 D7B60038 */ ldc1 $f22, 0x38($sp) +/* 1A47D4 00275EF4 D7B40030 */ ldc1 $f20, 0x30($sp) +/* 1A47D8 00275EF8 03E00008 */ jr $ra +/* 1A47DC 00275EFC 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 1A47E0 00275F00 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 1A47E4 00275F04 AFB20020 */ sw $s2, 0x20($sp) +/* 1A47E8 00275F08 3C12800E */ lui $s2, %hi(D_800DC148) # $s2, 0x800e +/* 1A47EC 00275F0C 8E52C148 */ lw $s2, %lo(D_800DC148)($s2) +/* 1A47F0 00275F10 AFB30024 */ sw $s3, 0x24($sp) +/* 1A47F4 00275F14 0080982D */ move $s3, $a0 +/* 1A47F8 00275F18 AFBF0028 */ sw $ra, 0x28($sp) +/* 1A47FC 00275F1C AFB1001C */ sw $s1, 0x1c($sp) +/* 1A4800 00275F20 AFB00018 */ sw $s0, 0x18($sp) +/* 1A4804 00275F24 F7BA0048 */ sdc1 $f26, 0x48($sp) +/* 1A4808 00275F28 F7B80040 */ sdc1 $f24, 0x40($sp) +/* 1A480C 00275F2C F7B60038 */ sdc1 $f22, 0x38($sp) +/* 1A4810 00275F30 F7B40030 */ sdc1 $f20, 0x30($sp) +/* 1A4814 00275F34 8E71000C */ lw $s1, 0xc($s3) +/* 1A4818 00275F38 10A0001E */ beqz $a1, .L00275FB4 +/* 1A481C 00275F3C 2650000C */ addiu $s0, $s2, 0xc +/* 1A4820 00275F40 8E250000 */ lw $a1, ($s1) +/* 1A4824 00275F44 0C0B1EAF */ jal func_002C7ABC +/* 1A4828 00275F48 26310004 */ addiu $s1, $s1, 4 +/* 1A482C 00275F4C A6420070 */ sh $v0, 0x70($s2) +/* 1A4830 00275F50 8E250000 */ lw $a1, ($s1) +/* 1A4834 00275F54 0C0B1EAF */ jal func_002C7ABC +/* 1A4838 00275F58 0260202D */ move $a0, $s3 +/* 1A483C 00275F5C A6420072 */ sh $v0, 0x72($s2) +/* 1A4840 00275F60 AE600074 */ sw $zero, 0x74($s3) +/* 1A4844 00275F64 AE600070 */ sw $zero, 0x70($s3) +/* 1A4848 00275F68 86430072 */ lh $v1, 0x72($s2) +/* 1A484C 00275F6C 24020001 */ li $v0, 1 +/* 1A4850 00275F70 14620005 */ bne $v1, $v0, .L00275F88 +/* 1A4854 00275F74 24020003 */ li $v0, 3 +/* 1A4858 00275F78 2402000B */ li $v0, 11 +/* 1A485C 00275F7C AE620070 */ sw $v0, 0x70($s3) +/* 1A4860 00275F80 86430072 */ lh $v1, 0x72($s2) +/* 1A4864 00275F84 24020003 */ li $v0, 3 +.L00275F88: +/* 1A4868 00275F88 14620002 */ bne $v1, $v0, .L00275F94 +/* 1A486C 00275F8C 24020014 */ li $v0, 20 +/* 1A4870 00275F90 AE620070 */ sw $v0, 0x70($s3) +.L00275F94: +/* 1A4874 00275F94 86430072 */ lh $v1, 0x72($s2) +/* 1A4878 00275F98 24020002 */ li $v0, 2 +/* 1A487C 00275F9C 10620003 */ beq $v1, $v0, .L00275FAC +/* 1A4880 00275FA0 24020004 */ li $v0, 4 +/* 1A4884 00275FA4 14620003 */ bne $v1, $v0, .L00275FB4 +/* 1A4888 00275FA8 00000000 */ nop +.L00275FAC: +/* 1A488C 00275FAC 2402001E */ li $v0, 30 +/* 1A4890 00275FB0 AE620070 */ sw $v0, 0x70($s3) +.L00275FB4: +/* 1A4894 00275FB4 8E630070 */ lw $v1, 0x70($s3) +/* 1A4898 00275FB8 2402000A */ li $v0, 10 +/* 1A489C 00275FBC 106200BC */ beq $v1, $v0, .L002762B0 +/* 1A48A0 00275FC0 2862000B */ slti $v0, $v1, 0xb +/* 1A48A4 00275FC4 10400005 */ beqz $v0, .L00275FDC +/* 1A48A8 00275FC8 24020014 */ li $v0, 20 +/* 1A48AC 00275FCC 10600009 */ beqz $v1, .L00275FF4 +/* 1A48B0 00275FD0 00000000 */ nop +/* 1A48B4 00275FD4 0809DA2C */ j func_002768B0 +/* 1A48B8 00275FD8 00000000 */ nop + +.L00275FDC: +/* 1A48BC 00275FDC 10620163 */ beq $v1, $v0, .L0027656C +/* 1A48C0 00275FE0 2402001E */ li $v0, 30 +/* 1A48C4 00275FE4 1062018F */ beq $v1, $v0, .L00276624 +/* 1A48C8 00275FE8 00000000 */ nop +/* 1A48CC 00275FEC 0809DA2C */ j func_002768B0 +/* 1A48D0 00275FF0 00000000 */ nop + +.L00275FF4: +/* 1A48D4 00275FF4 C6400144 */ lwc1 $f0, 0x144($s2) +/* 1A48D8 00275FF8 C618000C */ lwc1 $f24, 0xc($s0) +/* 1A48DC 00275FFC C61A0014 */ lwc1 $f26, 0x14($s0) + +.section .text00276000, "ax" + +/* 1A48E0 00276000 E6000000 */ swc1 $f0, ($s0) +/* 1A48E4 00276004 46000586 */ mov.s $f22, $f0 +/* 1A48E8 00276008 4406C000 */ mfc1 $a2, $f24 +/* 1A48EC 0027600C C6400148 */ lwc1 $f0, 0x148($s2) +/* 1A48F0 00276010 4600B306 */ mov.s $f12, $f22 +/* 1A48F4 00276014 E6000004 */ swc1 $f0, 4($s0) +/* 1A48F8 00276018 C640014C */ lwc1 $f0, 0x14c($s2) +/* 1A48FC 0027601C 4407D000 */ mfc1 $a3, $f26 +/* 1A4900 00276020 46000506 */ mov.s $f20, $f0 +/* 1A4904 00276024 46000386 */ mov.s $f14, $f0 +/* 1A4908 00276028 0C00A720 */ jal func_00029C80 +/* 1A490C 0027602C E6140008 */ swc1 $f20, 8($s0) +/* 1A4910 00276030 4600B306 */ mov.s $f12, $f22 +/* 1A4914 00276034 4406C000 */ mfc1 $a2, $f24 +/* 1A4918 00276038 4407D000 */ mfc1 $a3, $f26 +/* 1A491C 0027603C 4600A386 */ mov.s $f14, $f20 +/* 1A4920 00276040 0C00A7B5 */ jal func_00029ED4 +/* 1A4924 00276044 E6000048 */ swc1 $f0, 0x48($s0) +/* 1A4928 00276048 86020064 */ lh $v0, 0x64($s0) +/* 1A492C 0027604C 46000106 */ mov.s $f4, $f0 +/* 1A4930 00276050 14400012 */ bnez $v0, .L0027609C +/* 1A4934 00276054 E604004C */ swc1 $f4, 0x4c($s0) +/* 1A4938 00276058 C6000040 */ lwc1 $f0, 0x40($s0) +/* 1A493C 0027605C C6020040 */ lwc1 $f2, 0x40($s0) +/* 1A4940 00276060 46002003 */ div.s $f0, $f4, $f0 +/* 1A4944 00276064 4600028D */ trunc.w.s $f10, $f0 +/* 1A4948 00276068 44035000 */ mfc1 $v1, $f10 +/* 1A494C 0027606C 00000000 */ nop +/* 1A4950 00276070 00031400 */ sll $v0, $v1, 0x10 +/* 1A4954 00276074 00021403 */ sra $v0, $v0, 0x10 +/* 1A4958 00276078 44820000 */ mtc1 $v0, $f0 +/* 1A495C 0027607C 00000000 */ nop +/* 1A4960 00276080 46800020 */ cvt.s.w $f0, $f0 +/* 1A4964 00276084 46020002 */ mul.s $f0, $f0, $f2 +/* 1A4968 00276088 00000000 */ nop +/* 1A496C 0027608C 46002086 */ mov.s $f2, $f4 +/* 1A4970 00276090 A6030064 */ sh $v1, 0x64($s0) +/* 1A4974 00276094 0809D834 */ j func_002760D0 +/* 1A4978 00276098 46001201 */ sub.s $f8, $f2, $f0 + +.L0027609C: +/* 1A497C 0027609C 44821000 */ mtc1 $v0, $f2 +/* 1A4980 002760A0 00000000 */ nop +/* 1A4984 002760A4 468010A0 */ cvt.s.w $f2, $f2 +/* 1A4988 002760A8 86020064 */ lh $v0, 0x64($s0) +/* 1A498C 002760AC 46022083 */ div.s $f2, $f4, $f2 +/* 1A4990 002760B0 44820000 */ mtc1 $v0, $f0 +/* 1A4994 002760B4 00000000 */ nop +/* 1A4998 002760B8 46800020 */ cvt.s.w $f0, $f0 +/* 1A499C 002760BC 46020002 */ mul.s $f0, $f0, $f2 +/* 1A49A0 002760C0 00000000 */ nop +/* 1A49A4 002760C4 C604004C */ lwc1 $f4, 0x4c($s0) +/* 1A49A8 002760C8 E6020040 */ swc1 $f2, 0x40($s0) +/* 1A49AC 002760CC 46002201 */ sub.s $f8, $f4, $f0 +func_002760D0: +/* 1A49B0 002760D0 86020064 */ lh $v0, 0x64($s0) +/* 1A49B4 002760D4 3C014049 */ li $at, 0x40490000 # 3.140625 +/* 1A49B8 002760D8 34210FD0 */ ori $at, (0x40490FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 1A49BC 002760DC 44812000 */ mtc1 $at, $f4 +/* 1A49C0 002760E0 C602000C */ lwc1 $f2, 0xc($s0) +/* 1A49C4 002760E4 44820000 */ mtc1 $v0, $f0 +/* 1A49C8 002760E8 00000000 */ nop +/* 1A49CC 002760EC 46800020 */ cvt.s.w $f0, $f0 +/* 1A49D0 002760F0 46002103 */ div.s $f4, $f4, $f0 +/* 1A49D4 002760F4 C6000000 */ lwc1 $f0, ($s0) +/* 1A49D8 002760F8 46001081 */ sub.s $f2, $f2, $f0 +/* 1A49DC 002760FC 8E06005C */ lw $a2, 0x5c($s0) +/* 1A49E0 00276100 44820000 */ mtc1 $v0, $f0 +/* 1A49E4 00276104 00000000 */ nop +/* 1A49E8 00276108 46800020 */ cvt.s.w $f0, $f0 +/* 1A49EC 0027610C 46001083 */ div.s $f2, $f2, $f0 +/* 1A49F0 00276110 C6000010 */ lwc1 $f0, 0x10($s0) +/* 1A49F4 00276114 0000202D */ move $a0, $zero +/* 1A49F8 00276118 E604003C */ swc1 $f4, 0x3c($s0) +/* 1A49FC 0027611C E6020030 */ swc1 $f2, 0x30($s0) +/* 1A4A00 00276120 C6020004 */ lwc1 $f2, 4($s0) +/* 1A4A04 00276124 C6040014 */ lwc1 $f4, 0x14($s0) +/* 1A4A08 00276128 46020001 */ sub.s $f0, $f0, $f2 +/* 1A4A0C 0027612C 44821000 */ mtc1 $v0, $f2 +/* 1A4A10 00276130 00000000 */ nop +/* 1A4A14 00276134 468010A0 */ cvt.s.w $f2, $f2 +/* 1A4A18 00276138 46001186 */ mov.s $f6, $f2 +/* 1A4A1C 0027613C 46020003 */ div.s $f0, $f0, $f2 +/* 1A4A20 00276140 C6020008 */ lwc1 $f2, 8($s0) +/* 1A4A24 00276144 0080282D */ move $a1, $a0 +/* 1A4A28 00276148 AE000044 */ sw $zero, 0x44($s0) +/* 1A4A2C 0027614C E6000034 */ swc1 $f0, 0x34($s0) +/* 1A4A30 00276150 46003006 */ mov.s $f0, $f6 +/* 1A4A34 00276154 46022101 */ sub.s $f4, $f4, $f2 +/* 1A4A38 00276158 C6020040 */ lwc1 $f2, 0x40($s0) +/* 1A4A3C 0027615C 46004003 */ div.s $f0, $f8, $f0 +/* 1A4A40 00276160 46001080 */ add.s $f2, $f2, $f0 +/* 1A4A44 00276164 46062103 */ div.s $f4, $f4, $f6 +/* 1A4A48 00276168 E6040038 */ swc1 $f4, 0x38($s0) +/* 1A4A4C 0027616C 0C098F3F */ jal func_00263CFC +/* 1A4A50 00276170 E6020040 */ swc1 $f2, 0x40($s0) +/* 1A4A54 00276174 C640014C */ lwc1 $f0, 0x14c($s2) +/* 1A4A58 00276178 24040160 */ li $a0, 352 +/* 1A4A5C 0027617C E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A4A60 00276180 8E460144 */ lw $a2, 0x144($s2) +/* 1A4A64 00276184 8E470148 */ lw $a3, 0x148($s2) +/* 1A4A68 00276188 0C052757 */ jal func_00149D5C +/* 1A4A6C 0027618C 0000282D */ move $a1, $zero +/* 1A4A70 00276190 C640014C */ lwc1 $f0, 0x14c($s2) +/* 1A4A74 00276194 24040147 */ li $a0, 327 +/* 1A4A78 00276198 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A4A7C 0027619C 8E460144 */ lw $a2, 0x144($s2) +/* 1A4A80 002761A0 8E470148 */ lw $a3, 0x148($s2) +/* 1A4A84 002761A4 0C052757 */ jal func_00149D5C +/* 1A4A88 002761A8 0000282D */ move $a1, $zero +/* 1A4A8C 002761AC 86020064 */ lh $v0, 0x64($s0) +/* 1A4A90 002761B0 24030168 */ li $v1, 360 +/* 1A4A94 002761B4 14400002 */ bnez $v0, .L002761C0 +/* 1A4A98 002761B8 0062001A */ div $zero, $v1, $v0 +/* 1A4A9C 002761BC 0007000D */ break 7 +.L002761C0: +/* 1A4AA0 002761C0 2401FFFF */ li $at, -1 +/* 1A4AA4 002761C4 14410004 */ bne $v0, $at, .L002761D8 +/* 1A4AA8 002761C8 3C018000 */ lui $at, 0x8000 +/* 1A4AAC 002761CC 14610002 */ bne $v1, $at, .L002761D8 +/* 1A4AB0 002761D0 00000000 */ nop +/* 1A4AB4 002761D4 0006000D */ break 6 +.L002761D8: +/* 1A4AB8 002761D8 00001812 */ mflo $v1 +/* 1A4ABC 002761DC C608004C */ lwc1 $f8, 0x4c($s0) +/* 1A4AC0 002761E0 3C014034 */ li $at, 0x40340000 # 2.812500 +/* 1A4AC4 002761E4 44811800 */ mtc1 $at, $f3 +/* 1A4AC8 002761E8 44801000 */ mtc1 $zero, $f2 +/* 1A4ACC 002761EC C6140044 */ lwc1 $f20, 0x44($s0) +/* 1A4AD0 002761F0 C616003C */ lwc1 $f22, 0x3c($s0) +/* 1A4AD4 002761F4 46004021 */ cvt.d.s $f0, $f8 +/* 1A4AD8 002761F8 46220001 */ sub.d $f0, $f0, $f2 +/* 1A4ADC 002761FC 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 1A4AE0 00276200 44811000 */ mtc1 $at, $f2 +/* 1A4AE4 00276204 AE000018 */ sw $zero, 0x18($s0) +/* 1A4AE8 00276208 AE00001C */ sw $zero, 0x1c($s0) +/* 1A4AEC 0027620C E6020024 */ swc1 $f2, 0x24($s0) +/* 1A4AF0 00276210 3C014018 */ li $at, 0x40180000 # 2.375000 +/* 1A4AF4 00276214 44811800 */ mtc1 $at, $f3 +/* 1A4AF8 00276218 44801000 */ mtc1 $zero, $f2 +/* 1A4AFC 0027621C C60C0024 */ lwc1 $f12, 0x24($s0) +/* 1A4B00 00276220 46200220 */ cvt.s.d $f8, $f0 +/* 1A4B04 00276224 46004021 */ cvt.d.s $f0, $f8 +/* 1A4B08 00276228 46220003 */ div.d $f0, $f0, $f2 +/* 1A4B0C 0027622C 46200220 */ cvt.s.d $f8, $f0 +/* 1A4B10 00276230 3C01802A */ lui $at, 0x802a +/* 1A4B14 00276234 D420D938 */ ldc1 $f0, -0x26c8($at) +/* 1A4B18 00276238 460040A1 */ cvt.d.s $f2, $f8 +/* 1A4B1C 0027623C 46201080 */ add.d $f2, $f2, $f0 +/* 1A4B20 00276240 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 1A4B24 00276244 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 1A4B28 00276248 44810000 */ mtc1 $at, $f0 +/* 1A4B2C 0027624C 4600A521 */ cvt.d.s $f20, $f20 +/* 1A4B30 00276250 46006302 */ mul.s $f12, $f12, $f0 +/* 1A4B34 00276254 00000000 */ nop +/* 1A4B38 00276258 4600B5A1 */ cvt.d.s $f22, $f22 +/* 1A4B3C 0027625C 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 1A4B40 00276260 44810000 */ mtc1 $at, $f0 +/* 1A4B44 00276264 46201220 */ cvt.s.d $f8, $f2 +/* 1A4B48 00276268 E6080050 */ swc1 $f8, 0x50($s0) +/* 1A4B4C 0027626C 46006303 */ div.s $f12, $f12, $f0 +/* 1A4B50 00276270 44830000 */ mtc1 $v1, $f0 +/* 1A4B54 00276274 00000000 */ nop +/* 1A4B58 00276278 46800020 */ cvt.s.w $f0, $f0 +/* 1A4B5C 0027627C 0C00A85B */ jal func_0002A16C +/* 1A4B60 00276280 E6000028 */ swc1 $f0, 0x28($s0) +/* 1A4B64 00276284 3C01802A */ lui $at, 0x802a +/* 1A4B68 00276288 D422D940 */ ldc1 $f2, -0x26c0($at) +/* 1A4B6C 0027628C 46000021 */ cvt.d.s $f0, $f0 +/* 1A4B70 00276290 46220002 */ mul.d $f0, $f0, $f2 +/* 1A4B74 00276294 00000000 */ nop +/* 1A4B78 00276298 46360002 */ mul.d $f0, $f0, $f22 +/* 1A4B7C 0027629C 00000000 */ nop +/* 1A4B80 002762A0 46360000 */ add.d $f0, $f0, $f22 +/* 1A4B84 002762A4 4620A500 */ add.d $f20, $f20, $f0 +/* 1A4B88 002762A8 0809DA29 */ j func_002768A4 +/* 1A4B8C 002762AC 24020001 */ li $v0, 1 + +/* 1A4B90 002762B0 C6400144 */ lwc1 $f0, 0x144($s2) +/* 1A4B94 002762B4 C618000C */ lwc1 $f24, 0xc($s0) +/* 1A4B98 002762B8 C61A0014 */ lwc1 $f26, 0x14($s0) +/* 1A4B9C 002762BC E6000000 */ swc1 $f0, ($s0) +/* 1A4BA0 002762C0 46000586 */ mov.s $f22, $f0 +/* 1A4BA4 002762C4 4406C000 */ mfc1 $a2, $f24 +/* 1A4BA8 002762C8 C6400148 */ lwc1 $f0, 0x148($s2) +/* 1A4BAC 002762CC 4600B306 */ mov.s $f12, $f22 +/* 1A4BB0 002762D0 E6000004 */ swc1 $f0, 4($s0) +/* 1A4BB4 002762D4 C640014C */ lwc1 $f0, 0x14c($s2) +/* 1A4BB8 002762D8 4407D000 */ mfc1 $a3, $f26 +/* 1A4BBC 002762DC 46000506 */ mov.s $f20, $f0 +/* 1A4BC0 002762E0 4600A386 */ mov.s $f14, $f20 +/* 1A4BC4 002762E4 0C00A720 */ jal func_00029C80 +/* 1A4BC8 002762E8 E6140008 */ swc1 $f20, 8($s0) +/* 1A4BCC 002762EC 4600B306 */ mov.s $f12, $f22 +/* 1A4BD0 002762F0 4406C000 */ mfc1 $a2, $f24 +/* 1A4BD4 002762F4 4407D000 */ mfc1 $a3, $f26 +/* 1A4BD8 002762F8 4600A386 */ mov.s $f14, $f20 +/* 1A4BDC 002762FC 0C00A7B5 */ jal func_00029ED4 +/* 1A4BE0 00276300 E6000048 */ swc1 $f0, 0x48($s0) +/* 1A4BE4 00276304 86020064 */ lh $v0, 0x64($s0) +/* 1A4BE8 00276308 46000106 */ mov.s $f4, $f0 +/* 1A4BEC 0027630C 14400012 */ bnez $v0, .L00276358 +/* 1A4BF0 00276310 E604004C */ swc1 $f4, 0x4c($s0) +/* 1A4BF4 00276314 C6000040 */ lwc1 $f0, 0x40($s0) +/* 1A4BF8 00276318 C6020040 */ lwc1 $f2, 0x40($s0) +/* 1A4BFC 0027631C 46002003 */ div.s $f0, $f4, $f0 +/* 1A4C00 00276320 4600028D */ trunc.w.s $f10, $f0 +/* 1A4C04 00276324 44035000 */ mfc1 $v1, $f10 +/* 1A4C08 00276328 00000000 */ nop +/* 1A4C0C 0027632C 00031400 */ sll $v0, $v1, 0x10 +/* 1A4C10 00276330 00021403 */ sra $v0, $v0, 0x10 +/* 1A4C14 00276334 44820000 */ mtc1 $v0, $f0 +/* 1A4C18 00276338 00000000 */ nop +/* 1A4C1C 0027633C 46800020 */ cvt.s.w $f0, $f0 +/* 1A4C20 00276340 46020002 */ mul.s $f0, $f0, $f2 +/* 1A4C24 00276344 00000000 */ nop +/* 1A4C28 00276348 46002086 */ mov.s $f2, $f4 +/* 1A4C2C 0027634C A6030064 */ sh $v1, 0x64($s0) +/* 1A4C30 00276350 0809D8E3 */ j func_0027638C +/* 1A4C34 00276354 46001201 */ sub.s $f8, $f2, $f0 + +.L00276358: +/* 1A4C38 00276358 44821000 */ mtc1 $v0, $f2 +/* 1A4C3C 0027635C 00000000 */ nop +/* 1A4C40 00276360 468010A0 */ cvt.s.w $f2, $f2 +/* 1A4C44 00276364 86020064 */ lh $v0, 0x64($s0) +/* 1A4C48 00276368 46022083 */ div.s $f2, $f4, $f2 +/* 1A4C4C 0027636C 44820000 */ mtc1 $v0, $f0 +/* 1A4C50 00276370 00000000 */ nop +/* 1A4C54 00276374 46800020 */ cvt.s.w $f0, $f0 +/* 1A4C58 00276378 46020002 */ mul.s $f0, $f0, $f2 +/* 1A4C5C 0027637C 00000000 */ nop +/* 1A4C60 00276380 C604004C */ lwc1 $f4, 0x4c($s0) +/* 1A4C64 00276384 E6020040 */ swc1 $f2, 0x40($s0) +/* 1A4C68 00276388 46002201 */ sub.s $f8, $f4, $f0 +func_0027638C: +/* 1A4C6C 0027638C 86020064 */ lh $v0, 0x64($s0) +/* 1A4C70 00276390 3C014049 */ li $at, 0x40490000 # 3.140625 +/* 1A4C74 00276394 34210FD0 */ ori $at, (0x40490FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 1A4C78 00276398 44812000 */ mtc1 $at, $f4 +/* 1A4C7C 0027639C C602000C */ lwc1 $f2, 0xc($s0) +/* 1A4C80 002763A0 44820000 */ mtc1 $v0, $f0 +/* 1A4C84 002763A4 00000000 */ nop +/* 1A4C88 002763A8 46800020 */ cvt.s.w $f0, $f0 +/* 1A4C8C 002763AC 46002103 */ div.s $f4, $f4, $f0 +/* 1A4C90 002763B0 C6000000 */ lwc1 $f0, ($s0) +/* 1A4C94 002763B4 46001081 */ sub.s $f2, $f2, $f0 +/* 1A4C98 002763B8 8E060058 */ lw $a2, 0x58($s0) +/* 1A4C9C 002763BC 44820000 */ mtc1 $v0, $f0 +/* 1A4CA0 002763C0 00000000 */ nop +/* 1A4CA4 002763C4 46800020 */ cvt.s.w $f0, $f0 +/* 1A4CA8 002763C8 46001083 */ div.s $f2, $f2, $f0 +/* 1A4CAC 002763CC C6000010 */ lwc1 $f0, 0x10($s0) +/* 1A4CB0 002763D0 0000202D */ move $a0, $zero +/* 1A4CB4 002763D4 E604003C */ swc1 $f4, 0x3c($s0) +/* 1A4CB8 002763D8 E6020030 */ swc1 $f2, 0x30($s0) +/* 1A4CBC 002763DC C6020004 */ lwc1 $f2, 4($s0) +/* 1A4CC0 002763E0 C6040014 */ lwc1 $f4, 0x14($s0) +/* 1A4CC4 002763E4 46020001 */ sub.s $f0, $f0, $f2 +/* 1A4CC8 002763E8 44821000 */ mtc1 $v0, $f2 +/* 1A4CCC 002763EC 00000000 */ nop +/* 1A4CD0 002763F0 468010A0 */ cvt.s.w $f2, $f2 +/* 1A4CD4 002763F4 46001186 */ mov.s $f6, $f2 +/* 1A4CD8 002763F8 46020003 */ div.s $f0, $f0, $f2 +/* 1A4CDC 002763FC C6020008 */ lwc1 $f2, 8($s0) +/* 1A4CE0 00276400 0080282D */ move $a1, $a0 +/* 1A4CE4 00276404 AE000044 */ sw $zero, 0x44($s0) +/* 1A4CE8 00276408 E6000034 */ swc1 $f0, 0x34($s0) +/* 1A4CEC 0027640C 46003006 */ mov.s $f0, $f6 +/* 1A4CF0 00276410 46022101 */ sub.s $f4, $f4, $f2 +/* 1A4CF4 00276414 C6020040 */ lwc1 $f2, 0x40($s0) +/* 1A4CF8 00276418 46004003 */ div.s $f0, $f8, $f0 +/* 1A4CFC 0027641C 46001080 */ add.s $f2, $f2, $f0 +/* 1A4D00 00276420 46062103 */ div.s $f4, $f4, $f6 +/* 1A4D04 00276424 E6040038 */ swc1 $f4, 0x38($s0) +/* 1A4D08 00276428 0C098F3F */ jal func_00263CFC +/* 1A4D0C 0027642C E6020040 */ swc1 $f2, 0x40($s0) +/* 1A4D10 00276430 C640014C */ lwc1 $f0, 0x14c($s2) +/* 1A4D14 00276434 24040160 */ li $a0, 352 +/* 1A4D18 00276438 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A4D1C 0027643C 8E460144 */ lw $a2, 0x144($s2) +/* 1A4D20 00276440 8E470148 */ lw $a3, 0x148($s2) +/* 1A4D24 00276444 0C052757 */ jal func_00149D5C +/* 1A4D28 00276448 0000282D */ move $a1, $zero +/* 1A4D2C 0027644C C640014C */ lwc1 $f0, 0x14c($s2) +/* 1A4D30 00276450 24040147 */ li $a0, 327 +/* 1A4D34 00276454 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A4D38 00276458 8E460144 */ lw $a2, 0x144($s2) +/* 1A4D3C 0027645C 8E470148 */ lw $a3, 0x148($s2) +/* 1A4D40 00276460 0C052757 */ jal func_00149D5C +/* 1A4D44 00276464 0000282D */ move $a1, $zero +/* 1A4D48 00276468 86020064 */ lh $v0, 0x64($s0) +/* 1A4D4C 0027646C 24030168 */ li $v1, 360 +/* 1A4D50 00276470 14400002 */ bnez $v0, .L0027647C +/* 1A4D54 00276474 0062001A */ div $zero, $v1, $v0 +/* 1A4D58 00276478 0007000D */ break 7 +.L0027647C: +/* 1A4D5C 0027647C 2401FFFF */ li $at, -1 +/* 1A4D60 00276480 14410004 */ bne $v0, $at, .L00276494 +/* 1A4D64 00276484 3C018000 */ lui $at, 0x8000 +/* 1A4D68 00276488 14610002 */ bne $v1, $at, .L00276494 +/* 1A4D6C 0027648C 00000000 */ nop +/* 1A4D70 00276490 0006000D */ break 6 +.L00276494: +/* 1A4D74 00276494 00001812 */ mflo $v1 +/* 1A4D78 00276498 C608004C */ lwc1 $f8, 0x4c($s0) +/* 1A4D7C 0027649C 3C014034 */ li $at, 0x40340000 # 2.812500 +/* 1A4D80 002764A0 44811800 */ mtc1 $at, $f3 +/* 1A4D84 002764A4 44801000 */ mtc1 $zero, $f2 +/* 1A4D88 002764A8 C6140044 */ lwc1 $f20, 0x44($s0) +/* 1A4D8C 002764AC C616003C */ lwc1 $f22, 0x3c($s0) +/* 1A4D90 002764B0 46004021 */ cvt.d.s $f0, $f8 +/* 1A4D94 002764B4 46220001 */ sub.d $f0, $f0, $f2 +/* 1A4D98 002764B8 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 1A4D9C 002764BC 44811000 */ mtc1 $at, $f2 +/* 1A4DA0 002764C0 AE000018 */ sw $zero, 0x18($s0) +/* 1A4DA4 002764C4 AE00001C */ sw $zero, 0x1c($s0) +/* 1A4DA8 002764C8 E6020024 */ swc1 $f2, 0x24($s0) +/* 1A4DAC 002764CC 3C014018 */ li $at, 0x40180000 # 2.375000 +/* 1A4DB0 002764D0 44811800 */ mtc1 $at, $f3 +/* 1A4DB4 002764D4 44801000 */ mtc1 $zero, $f2 +/* 1A4DB8 002764D8 C60C0024 */ lwc1 $f12, 0x24($s0) +/* 1A4DBC 002764DC 46200220 */ cvt.s.d $f8, $f0 +/* 1A4DC0 002764E0 46004021 */ cvt.d.s $f0, $f8 +/* 1A4DC4 002764E4 46220003 */ div.d $f0, $f0, $f2 +/* 1A4DC8 002764E8 46200220 */ cvt.s.d $f8, $f0 +/* 1A4DCC 002764EC 3C01802A */ lui $at, 0x802a +/* 1A4DD0 002764F0 D420D948 */ ldc1 $f0, -0x26b8($at) +/* 1A4DD4 002764F4 460040A1 */ cvt.d.s $f2, $f8 +/* 1A4DD8 002764F8 46201080 */ add.d $f2, $f2, $f0 +/* 1A4DDC 002764FC 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 1A4DE0 00276500 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 1A4DE4 00276504 44810000 */ mtc1 $at, $f0 +/* 1A4DE8 00276508 4600A521 */ cvt.d.s $f20, $f20 +/* 1A4DEC 0027650C 46006302 */ mul.s $f12, $f12, $f0 +/* 1A4DF0 00276510 00000000 */ nop +/* 1A4DF4 00276514 4600B5A1 */ cvt.d.s $f22, $f22 +/* 1A4DF8 00276518 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 1A4DFC 0027651C 44810000 */ mtc1 $at, $f0 +/* 1A4E00 00276520 46201220 */ cvt.s.d $f8, $f2 +/* 1A4E04 00276524 E6080050 */ swc1 $f8, 0x50($s0) +/* 1A4E08 00276528 46006303 */ div.s $f12, $f12, $f0 +/* 1A4E0C 0027652C 44830000 */ mtc1 $v1, $f0 +/* 1A4E10 00276530 00000000 */ nop +/* 1A4E14 00276534 46800020 */ cvt.s.w $f0, $f0 +/* 1A4E18 00276538 0C00A85B */ jal func_0002A16C +/* 1A4E1C 0027653C E6000028 */ swc1 $f0, 0x28($s0) +/* 1A4E20 00276540 3C01802A */ lui $at, 0x802a +/* 1A4E24 00276544 D422D950 */ ldc1 $f2, -0x26b0($at) +/* 1A4E28 00276548 46000021 */ cvt.d.s $f0, $f0 +/* 1A4E2C 0027654C 46220002 */ mul.d $f0, $f0, $f2 +/* 1A4E30 00276550 00000000 */ nop +/* 1A4E34 00276554 46360002 */ mul.d $f0, $f0, $f22 +/* 1A4E38 00276558 00000000 */ nop +/* 1A4E3C 0027655C 46360000 */ add.d $f0, $f0, $f22 +/* 1A4E40 00276560 4620A500 */ add.d $f20, $f20, $f0 +/* 1A4E44 00276564 0809DA29 */ j func_002768A4 +/* 1A4E48 00276568 2402000B */ li $v0, 11 + +/* 1A4E4C 0027656C 0000202D */ move $a0, $zero +/* 1A4E50 00276570 24050001 */ li $a1, 1 +/* 1A4E54 00276574 3C060001 */ lui $a2, (0x0001000C >> 16) # lui $a2, 1 +/* 1A4E58 00276578 34C6000C */ ori $a2, (0x0001000C & 0xFFFF) # ori $a2, $a2, 0xc +/* 1A4E5C 0027657C 00A0102D */ move $v0, $a1 +/* 1A4E60 00276580 0C098F3F */ jal func_00263CFC +/* 1A4E64 00276584 A6020064 */ sh $v0, 0x64($s0) +/* 1A4E68 00276588 AE400160 */ sw $zero, 0x160($s2) +/* 1A4E6C 0027658C 86020064 */ lh $v0, 0x64($s0) +/* 1A4E70 00276590 24030168 */ li $v1, 360 +/* 1A4E74 00276594 14400002 */ bnez $v0, .L002765A0 +/* 1A4E78 00276598 0062001A */ div $zero, $v1, $v0 +/* 1A4E7C 0027659C 0007000D */ break 7 +.L002765A0: +/* 1A4E80 002765A0 2401FFFF */ li $at, -1 +/* 1A4E84 002765A4 14410004 */ bne $v0, $at, .L002765B8 +/* 1A4E88 002765A8 3C018000 */ lui $at, 0x8000 +/* 1A4E8C 002765AC 14610002 */ bne $v1, $at, .L002765B8 +/* 1A4E90 002765B0 00000000 */ nop +/* 1A4E94 002765B4 0006000D */ break 6 +.L002765B8: +/* 1A4E98 002765B8 00001812 */ mflo $v1 +/* 1A4E9C 002765BC C6000018 */ lwc1 $f0, 0x18($s0) +/* 1A4EA0 002765C0 C602001C */ lwc1 $f2, 0x1c($s0) +/* 1A4EA4 002765C4 46020001 */ sub.s $f0, $f0, $f2 +/* 1A4EA8 002765C8 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 1A4EAC 002765CC 44811000 */ mtc1 $at, $f2 +/* 1A4EB0 002765D0 00000000 */ nop +/* 1A4EB4 002765D4 E6020024 */ swc1 $f2, 0x24($s0) +/* 1A4EB8 002765D8 3C01802A */ lui $at, 0x802a +/* 1A4EBC 002765DC D422D958 */ ldc1 $f2, -0x26a8($at) +/* 1A4EC0 002765E0 46000005 */ abs.s $f0, $f0 +/* 1A4EC4 002765E4 46000021 */ cvt.d.s $f0, $f0 +/* 1A4EC8 002765E8 46220003 */ div.d $f0, $f0, $f2 +/* 1A4ECC 002765EC 46200020 */ cvt.s.d $f0, $f0 +/* 1A4ED0 002765F0 E6000050 */ swc1 $f0, 0x50($s0) +/* 1A4ED4 002765F4 44830000 */ mtc1 $v1, $f0 +/* 1A4ED8 002765F8 00000000 */ nop +/* 1A4EDC 002765FC 46800020 */ cvt.s.w $f0, $f0 +/* 1A4EE0 00276600 E6000028 */ swc1 $f0, 0x28($s0) +/* 1A4EE4 00276604 C6400144 */ lwc1 $f0, 0x144($s2) +/* 1A4EE8 00276608 E6000000 */ swc1 $f0, ($s0) +/* 1A4EEC 0027660C C6400148 */ lwc1 $f0, 0x148($s2) +/* 1A4EF0 00276610 E6000004 */ swc1 $f0, 4($s0) +/* 1A4EF4 00276614 C640014C */ lwc1 $f0, 0x14c($s2) +/* 1A4EF8 00276618 24020015 */ li $v0, 21 +/* 1A4EFC 0027661C 0809DA2B */ j func_002768AC +/* 1A4F00 00276620 E6000008 */ swc1 $f0, 8($s0) + +/* 1A4F04 00276624 C6400144 */ lwc1 $f0, 0x144($s2) +/* 1A4F08 00276628 C618000C */ lwc1 $f24, 0xc($s0) +/* 1A4F0C 0027662C C61A0014 */ lwc1 $f26, 0x14($s0) +/* 1A4F10 00276630 E6000000 */ swc1 $f0, ($s0) +/* 1A4F14 00276634 46000586 */ mov.s $f22, $f0 +/* 1A4F18 00276638 4406C000 */ mfc1 $a2, $f24 +/* 1A4F1C 0027663C C6400148 */ lwc1 $f0, 0x148($s2) +/* 1A4F20 00276640 4600B306 */ mov.s $f12, $f22 +/* 1A4F24 00276644 E6000004 */ swc1 $f0, 4($s0) +/* 1A4F28 00276648 C640014C */ lwc1 $f0, 0x14c($s2) +/* 1A4F2C 0027664C 4407D000 */ mfc1 $a3, $f26 +/* 1A4F30 00276650 46000506 */ mov.s $f20, $f0 +/* 1A4F34 00276654 46000386 */ mov.s $f14, $f0 +/* 1A4F38 00276658 0C00A720 */ jal func_00029C80 +/* 1A4F3C 0027665C E6140008 */ swc1 $f20, 8($s0) +/* 1A4F40 00276660 4600B306 */ mov.s $f12, $f22 +/* 1A4F44 00276664 4406C000 */ mfc1 $a2, $f24 +/* 1A4F48 00276668 4407D000 */ mfc1 $a3, $f26 +/* 1A4F4C 0027666C 4600A386 */ mov.s $f14, $f20 +/* 1A4F50 00276670 0C00A7B5 */ jal func_00029ED4 +/* 1A4F54 00276674 E6000048 */ swc1 $f0, 0x48($s0) +/* 1A4F58 00276678 86020064 */ lh $v0, 0x64($s0) +/* 1A4F5C 0027667C 46000106 */ mov.s $f4, $f0 +/* 1A4F60 00276680 14400012 */ bnez $v0, .L002766CC +/* 1A4F64 00276684 E604004C */ swc1 $f4, 0x4c($s0) +/* 1A4F68 00276688 C6000040 */ lwc1 $f0, 0x40($s0) +/* 1A4F6C 0027668C C6020040 */ lwc1 $f2, 0x40($s0) +/* 1A4F70 00276690 46002003 */ div.s $f0, $f4, $f0 +/* 1A4F74 00276694 4600028D */ trunc.w.s $f10, $f0 +/* 1A4F78 00276698 44035000 */ mfc1 $v1, $f10 +/* 1A4F7C 0027669C 00000000 */ nop +/* 1A4F80 002766A0 00031400 */ sll $v0, $v1, 0x10 +/* 1A4F84 002766A4 00021403 */ sra $v0, $v0, 0x10 +/* 1A4F88 002766A8 44820000 */ mtc1 $v0, $f0 +/* 1A4F8C 002766AC 00000000 */ nop +/* 1A4F90 002766B0 46800020 */ cvt.s.w $f0, $f0 +/* 1A4F94 002766B4 46020002 */ mul.s $f0, $f0, $f2 +/* 1A4F98 002766B8 00000000 */ nop +/* 1A4F9C 002766BC 46002086 */ mov.s $f2, $f4 +/* 1A4FA0 002766C0 A6030064 */ sh $v1, 0x64($s0) +/* 1A4FA4 002766C4 0809D9C0 */ j func_00276700 +/* 1A4FA8 002766C8 46001201 */ sub.s $f8, $f2, $f0 + +.L002766CC: +/* 1A4FAC 002766CC 44821000 */ mtc1 $v0, $f2 +/* 1A4FB0 002766D0 00000000 */ nop +/* 1A4FB4 002766D4 468010A0 */ cvt.s.w $f2, $f2 +/* 1A4FB8 002766D8 86020064 */ lh $v0, 0x64($s0) +/* 1A4FBC 002766DC 46022083 */ div.s $f2, $f4, $f2 +/* 1A4FC0 002766E0 44820000 */ mtc1 $v0, $f0 +/* 1A4FC4 002766E4 00000000 */ nop +/* 1A4FC8 002766E8 46800020 */ cvt.s.w $f0, $f0 +/* 1A4FCC 002766EC 46020002 */ mul.s $f0, $f0, $f2 +/* 1A4FD0 002766F0 00000000 */ nop +/* 1A4FD4 002766F4 C604004C */ lwc1 $f4, 0x4c($s0) +/* 1A4FD8 002766F8 E6020040 */ swc1 $f2, 0x40($s0) +/* 1A4FDC 002766FC 46002201 */ sub.s $f8, $f4, $f0 +func_00276700: +/* 1A4FE0 00276700 86020064 */ lh $v0, 0x64($s0) +/* 1A4FE4 00276704 3C014049 */ li $at, 0x40490000 # 3.140625 +/* 1A4FE8 00276708 34210FD0 */ ori $at, (0x40490FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 1A4FEC 0027670C 44812000 */ mtc1 $at, $f4 +/* 1A4FF0 00276710 C602000C */ lwc1 $f2, 0xc($s0) +/* 1A4FF4 00276714 24420001 */ addiu $v0, $v0, 1 +/* 1A4FF8 00276718 44820000 */ mtc1 $v0, $f0 +/* 1A4FFC 0027671C 00000000 */ nop +/* 1A5000 00276720 46800020 */ cvt.s.w $f0, $f0 +/* 1A5004 00276724 46002103 */ div.s $f4, $f4, $f0 +/* 1A5008 00276728 C6000000 */ lwc1 $f0, ($s0) +/* 1A500C 0027672C 86020064 */ lh $v0, 0x64($s0) +/* 1A5010 00276730 46001081 */ sub.s $f2, $f2, $f0 +/* 1A5014 00276734 8E060058 */ lw $a2, 0x58($s0) +/* 1A5018 00276738 44820000 */ mtc1 $v0, $f0 +/* 1A501C 0027673C 00000000 */ nop +/* 1A5020 00276740 46800020 */ cvt.s.w $f0, $f0 +/* 1A5024 00276744 46001083 */ div.s $f2, $f2, $f0 +/* 1A5028 00276748 C6000010 */ lwc1 $f0, 0x10($s0) +/* 1A502C 0027674C 0000202D */ move $a0, $zero +/* 1A5030 00276750 E604003C */ swc1 $f4, 0x3c($s0) +/* 1A5034 00276754 E6020030 */ swc1 $f2, 0x30($s0) +/* 1A5038 00276758 C6020004 */ lwc1 $f2, 4($s0) +/* 1A503C 0027675C C6040014 */ lwc1 $f4, 0x14($s0) +/* 1A5040 00276760 46020001 */ sub.s $f0, $f0, $f2 +/* 1A5044 00276764 44821000 */ mtc1 $v0, $f2 +/* 1A5048 00276768 00000000 */ nop +/* 1A504C 0027676C 468010A0 */ cvt.s.w $f2, $f2 +/* 1A5050 00276770 46001186 */ mov.s $f6, $f2 +/* 1A5054 00276774 46020003 */ div.s $f0, $f0, $f2 +/* 1A5058 00276778 C6020008 */ lwc1 $f2, 8($s0) +/* 1A505C 0027677C 0080282D */ move $a1, $a0 +/* 1A5060 00276780 AE000044 */ sw $zero, 0x44($s0) +/* 1A5064 00276784 E6000034 */ swc1 $f0, 0x34($s0) +/* 1A5068 00276788 46003006 */ mov.s $f0, $f6 +/* 1A506C 0027678C 46022101 */ sub.s $f4, $f4, $f2 +/* 1A5070 00276790 C6020040 */ lwc1 $f2, 0x40($s0) +/* 1A5074 00276794 46004003 */ div.s $f0, $f8, $f0 +/* 1A5078 00276798 46001080 */ add.s $f2, $f2, $f0 +/* 1A507C 0027679C 46062103 */ div.s $f4, $f4, $f6 +/* 1A5080 002767A0 E6040038 */ swc1 $f4, 0x38($s0) +/* 1A5084 002767A4 0C098F3F */ jal func_00263CFC +/* 1A5088 002767A8 E6020040 */ swc1 $f2, 0x40($s0) +/* 1A508C 002767AC C640014C */ lwc1 $f0, 0x14c($s2) +/* 1A5090 002767B0 24040160 */ li $a0, 352 +/* 1A5094 002767B4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A5098 002767B8 8E460144 */ lw $a2, 0x144($s2) +/* 1A509C 002767BC 8E470148 */ lw $a3, 0x148($s2) +/* 1A50A0 002767C0 0C052757 */ jal func_00149D5C +/* 1A50A4 002767C4 0000282D */ move $a1, $zero +/* 1A50A8 002767C8 86030064 */ lh $v1, 0x64($s0) +/* 1A50AC 002767CC 24020168 */ li $v0, 360 +/* 1A50B0 002767D0 14600002 */ bnez $v1, .L002767DC +/* 1A50B4 002767D4 0043001A */ div $zero, $v0, $v1 +/* 1A50B8 002767D8 0007000D */ break 7 +.L002767DC: +/* 1A50BC 002767DC 2401FFFF */ li $at, -1 +/* 1A50C0 002767E0 14610004 */ bne $v1, $at, .L002767F4 +/* 1A50C4 002767E4 3C018000 */ lui $at, 0x8000 +/* 1A50C8 002767E8 14410002 */ bne $v0, $at, .L002767F4 +/* 1A50CC 002767EC 00000000 */ nop +/* 1A50D0 002767F0 0006000D */ break 6 +.L002767F4: +/* 1A50D4 002767F4 00001012 */ mflo $v0 +/* 1A50D8 002767F8 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 1A50DC 002767FC 44810000 */ mtc1 $at, $f0 +/* 1A50E0 00276800 3C014234 */ li $at, 0x42340000 # 45.000000 +/* 1A50E4 00276804 44811000 */ mtc1 $at, $f2 +/* 1A50E8 00276808 86030066 */ lh $v1, 0x66($s0) +/* 1A50EC 0027680C E6000024 */ swc1 $f0, 0x24($s0) +/* 1A50F0 00276810 E6020050 */ swc1 $f2, 0x50($s0) +/* 1A50F4 00276814 44820000 */ mtc1 $v0, $f0 +/* 1A50F8 00276818 00000000 */ nop +/* 1A50FC 0027681C 46800020 */ cvt.s.w $f0, $f0 +/* 1A5100 00276820 24020004 */ li $v0, 4 +/* 1A5104 00276824 14620005 */ bne $v1, $v0, .L0027683C +/* 1A5108 00276828 E6000028 */ swc1 $f0, 0x28($s0) +/* 1A510C 0027682C 3C014261 */ li $at, 0x42610000 # 56.250000 +/* 1A5110 00276830 44810000 */ mtc1 $at, $f0 +/* 1A5114 00276834 00000000 */ nop +/* 1A5118 00276838 E6000050 */ swc1 $f0, 0x50($s0) +.L0027683C: +/* 1A511C 0027683C C60C0024 */ lwc1 $f12, 0x24($s0) +/* 1A5120 00276840 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 1A5124 00276844 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 1A5128 00276848 44810000 */ mtc1 $at, $f0 +/* 1A512C 0027684C C6140044 */ lwc1 $f20, 0x44($s0) +/* 1A5130 00276850 C616003C */ lwc1 $f22, 0x3c($s0) +/* 1A5134 00276854 AE000018 */ sw $zero, 0x18($s0) +/* 1A5138 00276858 46006302 */ mul.s $f12, $f12, $f0 +/* 1A513C 0027685C 00000000 */ nop +/* 1A5140 00276860 AE00001C */ sw $zero, 0x1c($s0) +/* 1A5144 00276864 4600A521 */ cvt.d.s $f20, $f20 +/* 1A5148 00276868 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 1A514C 0027686C 44810000 */ mtc1 $at, $f0 +/* 1A5150 00276870 4600B5A1 */ cvt.d.s $f22, $f22 +/* 1A5154 00276874 0C00A85B */ jal func_0002A16C +/* 1A5158 00276878 46006303 */ div.s $f12, $f12, $f0 +/* 1A515C 0027687C 3C01802A */ lui $at, 0x802a +/* 1A5160 00276880 D422D960 */ ldc1 $f2, -0x26a0($at) +/* 1A5164 00276884 46000021 */ cvt.d.s $f0, $f0 +/* 1A5168 00276888 46220002 */ mul.d $f0, $f0, $f2 +/* 1A516C 0027688C 00000000 */ nop +/* 1A5170 00276890 46360002 */ mul.d $f0, $f0, $f22 +/* 1A5174 00276894 00000000 */ nop +/* 1A5178 00276898 46360000 */ add.d $f0, $f0, $f22 +/* 1A517C 0027689C 4620A500 */ add.d $f20, $f20, $f0 +/* 1A5180 002768A0 2402001F */ li $v0, 31 +func_002768A4: +/* 1A5184 002768A4 4620A520 */ cvt.s.d $f20, $f20 +/* 1A5188 002768A8 E6140044 */ swc1 $f20, 0x44($s0) +func_002768AC: +/* 1A518C 002768AC AE620070 */ sw $v0, 0x70($s3) +func_002768B0: +/* 1A5190 002768B0 8E640070 */ lw $a0, 0x70($s3) +/* 1A5194 002768B4 2402000B */ li $v0, 11 +/* 1A5198 002768B8 10820060 */ beq $a0, $v0, .L00276A3C +/* 1A519C 002768BC 2882000C */ slti $v0, $a0, 0xc +/* 1A51A0 002768C0 10400005 */ beqz $v0, .L002768D8 +/* 1A51A4 002768C4 24020001 */ li $v0, 1 +/* 1A51A8 002768C8 1082000A */ beq $a0, $v0, .L002768F4 +/* 1A51AC 002768CC 0000102D */ move $v0, $zero +/* 1A51B0 002768D0 0809DBA2 */ j func_00276E88 +/* 1A51B4 002768D4 00000000 */ nop + +.L002768D8: +/* 1A51B8 002768D8 24020015 */ li $v0, 21 +/* 1A51BC 002768DC 108200C7 */ beq $a0, $v0, .L00276BFC +/* 1A51C0 002768E0 2402001F */ li $v0, 31 +/* 1A51C4 002768E4 10820100 */ beq $a0, $v0, .L00276CE8 +/* 1A51C8 002768E8 0000102D */ move $v0, $zero +/* 1A51CC 002768EC 0809DBA2 */ j func_00276E88 +/* 1A51D0 002768F0 00000000 */ nop + +.L002768F4: +/* 1A51D4 002768F4 C60C0024 */ lwc1 $f12, 0x24($s0) +/* 1A51D8 002768F8 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 1A51DC 002768FC 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 1A51E0 00276900 44810000 */ mtc1 $at, $f0 +/* 1A51E4 00276904 C6160044 */ lwc1 $f22, 0x44($s0) +/* 1A51E8 00276908 46006302 */ mul.s $f12, $f12, $f0 +/* 1A51EC 0027690C 00000000 */ nop +/* 1A51F0 00276910 C614003C */ lwc1 $f20, 0x3c($s0) +/* 1A51F4 00276914 4600B5A1 */ cvt.d.s $f22, $f22 +/* 1A51F8 00276918 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 1A51FC 0027691C 44810000 */ mtc1 $at, $f0 +/* 1A5200 00276920 4600A521 */ cvt.d.s $f20, $f20 +/* 1A5204 00276924 0C00A85B */ jal func_0002A16C +/* 1A5208 00276928 46006303 */ div.s $f12, $f12, $f0 +/* 1A520C 0027692C 3C01802A */ lui $at, 0x802a +/* 1A5210 00276930 D422D968 */ ldc1 $f2, -0x2698($at) +/* 1A5214 00276934 46000021 */ cvt.d.s $f0, $f0 +/* 1A5218 00276938 46220002 */ mul.d $f0, $f0, $f2 +/* 1A521C 0027693C 00000000 */ nop +/* 1A5220 00276940 46340002 */ mul.d $f0, $f0, $f20 +/* 1A5224 00276944 00000000 */ nop +/* 1A5228 00276948 C6080000 */ lwc1 $f8, ($s0) +/* 1A522C 0027694C C6020030 */ lwc1 $f2, 0x30($s0) +/* 1A5230 00276950 C6060004 */ lwc1 $f6, 4($s0) +/* 1A5234 00276954 46024200 */ add.s $f8, $f8, $f2 +/* 1A5238 00276958 C6020034 */ lwc1 $f2, 0x34($s0) +/* 1A523C 0027695C C6040008 */ lwc1 $f4, 8($s0) +/* 1A5240 00276960 46023180 */ add.s $f6, $f6, $f2 +/* 1A5244 00276964 C6020038 */ lwc1 $f2, 0x38($s0) +/* 1A5248 00276968 46022100 */ add.s $f4, $f4, $f2 +/* 1A524C 0027696C 46340000 */ add.d $f0, $f0, $f20 +/* 1A5250 00276970 E6080000 */ swc1 $f8, ($s0) +/* 1A5254 00276974 4620B580 */ add.d $f22, $f22, $f0 +/* 1A5258 00276978 E6060004 */ swc1 $f6, 4($s0) +/* 1A525C 0027697C E6040008 */ swc1 $f4, 8($s0) +/* 1A5260 00276980 4620B5A0 */ cvt.s.d $f22, $f22 +/* 1A5264 00276984 E6160044 */ swc1 $f22, 0x44($s0) +/* 1A5268 00276988 C6400148 */ lwc1 $f0, 0x148($s2) +/* 1A526C 0027698C 46004086 */ mov.s $f2, $f8 +/* 1A5270 00276990 E6000018 */ swc1 $f0, 0x18($s0) +/* 1A5274 00276994 E6420144 */ swc1 $f2, 0x144($s2) +/* 1A5278 00276998 0C00A85B */ jal func_0002A16C +/* 1A527C 0027699C C60C0044 */ lwc1 $f12, 0x44($s0) +/* 1A5280 002769A0 C6020050 */ lwc1 $f2, 0x50($s0) +/* 1A5284 002769A4 46001082 */ mul.s $f2, $f2, $f0 +/* 1A5288 002769A8 00000000 */ nop +/* 1A528C 002769AC C6000004 */ lwc1 $f0, 4($s0) +/* 1A5290 002769B0 46020000 */ add.s $f0, $f0, $f2 +/* 1A5294 002769B4 E6400148 */ swc1 $f0, 0x148($s2) +/* 1A5298 002769B8 C6000008 */ lwc1 $f0, 8($s0) +/* 1A529C 002769BC E640014C */ swc1 $f0, 0x14c($s2) +/* 1A52A0 002769C0 C60C0024 */ lwc1 $f12, 0x24($s0) +/* 1A52A4 002769C4 C6000028 */ lwc1 $f0, 0x28($s0) +/* 1A52A8 002769C8 46006300 */ add.s $f12, $f12, $f0 +/* 1A52AC 002769CC C6400148 */ lwc1 $f0, 0x148($s2) +/* 1A52B0 002769D0 E600001C */ swc1 $f0, 0x1c($s0) +/* 1A52B4 002769D4 0C00A6C9 */ jal func_00029B24 +/* 1A52B8 002769D8 E60C0024 */ swc1 $f12, 0x24($s0) +/* 1A52BC 002769DC E6000024 */ swc1 $f0, 0x24($s0) +/* 1A52C0 002769E0 C64C0160 */ lwc1 $f12, 0x160($s2) +/* 1A52C4 002769E4 3C014305 */ li $at, 0x43050000 # 133.000000 +/* 1A52C8 002769E8 44810000 */ mtc1 $at, $f0 +/* 1A52CC 002769EC 00000000 */ nop +/* 1A52D0 002769F0 46006300 */ add.s $f12, $f12, $f0 +/* 1A52D4 002769F4 0C00A6C9 */ jal func_00029B24 +/* 1A52D8 002769F8 E64C0160 */ swc1 $f12, 0x160($s2) +/* 1A52DC 002769FC E6400160 */ swc1 $f0, 0x160($s2) +/* 1A52E0 00276A00 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A52E4 00276A04 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1A52E8 00276A08 30422000 */ andi $v0, $v0, 0x2000 +/* 1A52EC 00276A0C 1440011E */ bnez $v0, .L00276E88 +/* 1A52F0 00276A10 24020002 */ li $v0, 2 +/* 1A52F4 00276A14 96020064 */ lhu $v0, 0x64($s0) +/* 1A52F8 00276A18 24030004 */ li $v1, 4 +/* 1A52FC 00276A1C 2442FFFF */ addiu $v0, $v0, -1 +/* 1A5300 00276A20 A6020064 */ sh $v0, 0x64($s0) +/* 1A5304 00276A24 00021400 */ sll $v0, $v0, 0x10 +/* 1A5308 00276A28 00021403 */ sra $v0, $v0, 0x10 +/* 1A530C 00276A2C 14430116 */ bne $v0, $v1, .L00276E88 +/* 1A5310 00276A30 0000102D */ move $v0, $zero +/* 1A5314 00276A34 0809DBA2 */ j func_00276E88 +/* 1A5318 00276A38 24020001 */ li $v0, 1 + +.L00276A3C: +/* 1A531C 00276A3C C60C0024 */ lwc1 $f12, 0x24($s0) +/* 1A5320 00276A40 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 1A5324 00276A44 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 1A5328 00276A48 44810000 */ mtc1 $at, $f0 +/* 1A532C 00276A4C C6160044 */ lwc1 $f22, 0x44($s0) +/* 1A5330 00276A50 46006302 */ mul.s $f12, $f12, $f0 +/* 1A5334 00276A54 00000000 */ nop +/* 1A5338 00276A58 C614003C */ lwc1 $f20, 0x3c($s0) +/* 1A533C 00276A5C 4600B5A1 */ cvt.d.s $f22, $f22 +/* 1A5340 00276A60 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 1A5344 00276A64 44810000 */ mtc1 $at, $f0 +/* 1A5348 00276A68 4600A521 */ cvt.d.s $f20, $f20 +/* 1A534C 00276A6C 0C00A85B */ jal func_0002A16C +/* 1A5350 00276A70 46006303 */ div.s $f12, $f12, $f0 +/* 1A5354 00276A74 3C01802A */ lui $at, 0x802a +/* 1A5358 00276A78 D422D970 */ ldc1 $f2, -0x2690($at) +/* 1A535C 00276A7C 46000021 */ cvt.d.s $f0, $f0 +/* 1A5360 00276A80 46220002 */ mul.d $f0, $f0, $f2 +/* 1A5364 00276A84 00000000 */ nop +/* 1A5368 00276A88 46340002 */ mul.d $f0, $f0, $f20 +/* 1A536C 00276A8C 00000000 */ nop +/* 1A5370 00276A90 C6080000 */ lwc1 $f8, ($s0) +/* 1A5374 00276A94 C6020030 */ lwc1 $f2, 0x30($s0) +/* 1A5378 00276A98 C6060004 */ lwc1 $f6, 4($s0) +/* 1A537C 00276A9C 46024200 */ add.s $f8, $f8, $f2 +/* 1A5380 00276AA0 C6020034 */ lwc1 $f2, 0x34($s0) +/* 1A5384 00276AA4 C6040008 */ lwc1 $f4, 8($s0) +/* 1A5388 00276AA8 46023180 */ add.s $f6, $f6, $f2 +/* 1A538C 00276AAC C6020038 */ lwc1 $f2, 0x38($s0) +/* 1A5390 00276AB0 46022100 */ add.s $f4, $f4, $f2 +/* 1A5394 00276AB4 46340000 */ add.d $f0, $f0, $f20 +/* 1A5398 00276AB8 E6080000 */ swc1 $f8, ($s0) +/* 1A539C 00276ABC 4620B580 */ add.d $f22, $f22, $f0 +/* 1A53A0 00276AC0 E6060004 */ swc1 $f6, 4($s0) +/* 1A53A4 00276AC4 E6040008 */ swc1 $f4, 8($s0) +/* 1A53A8 00276AC8 4620B5A0 */ cvt.s.d $f22, $f22 +/* 1A53AC 00276ACC E6160044 */ swc1 $f22, 0x44($s0) +/* 1A53B0 00276AD0 C6400148 */ lwc1 $f0, 0x148($s2) +/* 1A53B4 00276AD4 46004086 */ mov.s $f2, $f8 +/* 1A53B8 00276AD8 E6000018 */ swc1 $f0, 0x18($s0) +/* 1A53BC 00276ADC E6420144 */ swc1 $f2, 0x144($s2) +/* 1A53C0 00276AE0 0C00A85B */ jal func_0002A16C +/* 1A53C4 00276AE4 C60C0044 */ lwc1 $f12, 0x44($s0) +/* 1A53C8 00276AE8 C6020050 */ lwc1 $f2, 0x50($s0) +/* 1A53CC 00276AEC 46001082 */ mul.s $f2, $f2, $f0 +/* 1A53D0 00276AF0 00000000 */ nop +/* 1A53D4 00276AF4 C6000004 */ lwc1 $f0, 4($s0) +/* 1A53D8 00276AF8 46020000 */ add.s $f0, $f0, $f2 +/* 1A53DC 00276AFC E6400148 */ swc1 $f0, 0x148($s2) +/* 1A53E0 00276B00 C6000008 */ lwc1 $f0, 8($s0) +/* 1A53E4 00276B04 E640014C */ swc1 $f0, 0x14c($s2) +/* 1A53E8 00276B08 C6020010 */ lwc1 $f2, 0x10($s0) +/* 1A53EC 00276B0C C6400148 */ lwc1 $f0, 0x148($s2) +/* 1A53F0 00276B10 4602003C */ c.lt.s $f0, $f2 +/* 1A53F4 00276B14 00000000 */ nop +/* 1A53F8 00276B18 45000005 */ bc1f .L00276B30 +/* 1A53FC 00276B1C 00000000 */ nop +/* 1A5400 00276B20 86020064 */ lh $v0, 0x64($s0) +/* 1A5404 00276B24 28420003 */ slti $v0, $v0, 3 +/* 1A5408 00276B28 54400001 */ bnel $v0, $zero, .L00276B30 +/* 1A540C 00276B2C E6420148 */ swc1 $f2, 0x148($s2) +.L00276B30: +/* 1A5410 00276B30 C60C0024 */ lwc1 $f12, 0x24($s0) +/* 1A5414 00276B34 C6000028 */ lwc1 $f0, 0x28($s0) +/* 1A5418 00276B38 46006300 */ add.s $f12, $f12, $f0 +/* 1A541C 00276B3C C6400148 */ lwc1 $f0, 0x148($s2) +/* 1A5420 00276B40 E600001C */ swc1 $f0, 0x1c($s0) +/* 1A5424 00276B44 0C00A6C9 */ jal func_00029B24 +/* 1A5428 00276B48 E60C0024 */ swc1 $f12, 0x24($s0) +/* 1A542C 00276B4C 0000202D */ move $a0, $zero +/* 1A5430 00276B50 8E06005C */ lw $a2, 0x5c($s0) +/* 1A5434 00276B54 0080282D */ move $a1, $a0 +/* 1A5438 00276B58 0C098F3F */ jal func_00263CFC +/* 1A543C 00276B5C E6000024 */ swc1 $f0, 0x24($s0) +/* 1A5440 00276B60 C64C0160 */ lwc1 $f12, 0x160($s2) +/* 1A5444 00276B64 3C014305 */ li $at, 0x43050000 # 133.000000 +/* 1A5448 00276B68 44810000 */ mtc1 $at, $f0 +/* 1A544C 00276B6C 00000000 */ nop +/* 1A5450 00276B70 46006300 */ add.s $f12, $f12, $f0 +/* 1A5454 00276B74 0C00A6C9 */ jal func_00029B24 +/* 1A5458 00276B78 E64C0160 */ swc1 $f12, 0x160($s2) +/* 1A545C 00276B7C E6400160 */ swc1 $f0, 0x160($s2) +/* 1A5460 00276B80 96020064 */ lhu $v0, 0x64($s0) +/* 1A5464 00276B84 2442FFFF */ addiu $v0, $v0, -1 +/* 1A5468 00276B88 A6020064 */ sh $v0, 0x64($s0) +/* 1A546C 00276B8C 00021400 */ sll $v0, $v0, 0x10 +/* 1A5470 00276B90 144000BD */ bnez $v0, .L00276E88 +/* 1A5474 00276B94 0000102D */ move $v0, $zero +/* 1A5478 00276B98 C6000018 */ lwc1 $f0, 0x18($s0) +/* 1A547C 00276B9C C602001C */ lwc1 $f2, 0x1c($s0) +/* 1A5480 00276BA0 3C013FE6 */ li $at, 0x3FE60000 # 1.796875 +/* 1A5484 00276BA4 34216666 */ ori $at, (0x3FE66666 & 0xFFFF) # ori $at, $at, 0x6666 +/* 1A5488 00276BA8 44812000 */ mtc1 $at, $f4 +/* 1A548C 00276BAC 46020001 */ sub.s $f0, $f0, $f2 +/* 1A5490 00276BB0 C6020010 */ lwc1 $f2, 0x10($s0) +/* 1A5494 00276BB4 0000202D */ move $a0, $zero +/* 1A5498 00276BB8 E604003C */ swc1 $f4, 0x3c($s0) +/* 1A549C 00276BBC 46000007 */ neg.s $f0, $f0 +/* 1A54A0 00276BC0 E6000044 */ swc1 $f0, 0x44($s0) +/* 1A54A4 00276BC4 E6420148 */ swc1 $f2, 0x148($s2) +/* 1A54A8 00276BC8 AE400160 */ sw $zero, 0x160($s2) +/* 1A54AC 00276BCC 8E060060 */ lw $a2, 0x60($s0) +/* 1A54B0 00276BD0 0C098F3F */ jal func_00263CFC +/* 1A54B4 00276BD4 0080282D */ move $a1, $a0 +/* 1A54B8 00276BD8 C640018C */ lwc1 $f0, 0x18c($s2) +/* 1A54BC 00276BDC E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A54C0 00276BE0 8E450144 */ lw $a1, 0x144($s2) +/* 1A54C4 00276BE4 8E460148 */ lw $a2, 0x148($s2) +/* 1A54C8 00276BE8 8E47014C */ lw $a3, 0x14c($s2) +/* 1A54CC 00276BEC 0C0990BC */ jal func_002642F0 +/* 1A54D0 00276BF0 24040002 */ li $a0, 2 +/* 1A54D4 00276BF4 0809DBA2 */ j func_00276E88 +/* 1A54D8 00276BF8 24020001 */ li $v0, 1 + +.L00276BFC: +/* 1A54DC 00276BFC C60C0024 */ lwc1 $f12, 0x24($s0) +/* 1A54E0 00276C00 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 1A54E4 00276C04 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 1A54E8 00276C08 4481B000 */ mtc1 $at, $f22 +/* 1A54EC 00276C0C 00000000 */ nop +/* 1A54F0 00276C10 46166302 */ mul.s $f12, $f12, $f22 +/* 1A54F4 00276C14 00000000 */ nop +/* 1A54F8 00276C18 C6140000 */ lwc1 $f20, ($s0) +/* 1A54FC 00276C1C 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 1A5500 00276C20 4481C000 */ mtc1 $at, $f24 +/* 1A5504 00276C24 4600A521 */ cvt.d.s $f20, $f20 +/* 1A5508 00276C28 0C00A85B */ jal func_0002A16C +/* 1A550C 00276C2C 46186303 */ div.s $f12, $f12, $f24 +/* 1A5510 00276C30 C6020050 */ lwc1 $f2, 0x50($s0) +/* 1A5514 00276C34 46001082 */ mul.s $f2, $f2, $f0 +/* 1A5518 00276C38 00000000 */ nop +/* 1A551C 00276C3C C60C0024 */ lwc1 $f12, 0x24($s0) +/* 1A5520 00276C40 46166302 */ mul.s $f12, $f12, $f22 +/* 1A5524 00276C44 00000000 */ nop +/* 1A5528 00276C48 3C01802A */ lui $at, 0x802a +/* 1A552C 00276C4C D420D978 */ ldc1 $f0, -0x2688($at) +/* 1A5530 00276C50 460010A1 */ cvt.d.s $f2, $f2 +/* 1A5534 00276C54 46201083 */ div.d $f2, $f2, $f0 +/* 1A5538 00276C58 4622A500 */ add.d $f20, $f20, $f2 +/* 1A553C 00276C5C 46186303 */ div.s $f12, $f12, $f24 +/* 1A5540 00276C60 4620A520 */ cvt.s.d $f20, $f20 +/* 1A5544 00276C64 0C00A85B */ jal func_0002A16C +/* 1A5548 00276C68 E6140000 */ swc1 $f20, ($s0) +/* 1A554C 00276C6C C6020050 */ lwc1 $f2, 0x50($s0) +/* 1A5550 00276C70 46001082 */ mul.s $f2, $f2, $f0 +/* 1A5554 00276C74 00000000 */ nop +/* 1A5558 00276C78 C60C0024 */ lwc1 $f12, 0x24($s0) +/* 1A555C 00276C7C C6000028 */ lwc1 $f0, 0x28($s0) +/* 1A5560 00276C80 46006300 */ add.s $f12, $f12, $f0 +/* 1A5564 00276C84 C6000004 */ lwc1 $f0, 4($s0) +/* 1A5568 00276C88 46020001 */ sub.s $f0, $f0, $f2 +/* 1A556C 00276C8C E60C0024 */ swc1 $f12, 0x24($s0) +/* 1A5570 00276C90 0C00A6C9 */ jal func_00029B24 +/* 1A5574 00276C94 E6000004 */ swc1 $f0, 4($s0) +/* 1A5578 00276C98 C6020000 */ lwc1 $f2, ($s0) +/* 1A557C 00276C9C E6000024 */ swc1 $f0, 0x24($s0) +/* 1A5580 00276CA0 E6420144 */ swc1 $f2, 0x144($s2) +/* 1A5584 00276CA4 C6000004 */ lwc1 $f0, 4($s0) +/* 1A5588 00276CA8 E6400148 */ swc1 $f0, 0x148($s2) +/* 1A558C 00276CAC C6000008 */ lwc1 $f0, 8($s0) +/* 1A5590 00276CB0 E640014C */ swc1 $f0, 0x14c($s2) +/* 1A5594 00276CB4 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A5598 00276CB8 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1A559C 00276CBC 30422000 */ andi $v0, $v0, 0x2000 +/* 1A55A0 00276CC0 14400071 */ bnez $v0, .L00276E88 +/* 1A55A4 00276CC4 24020002 */ li $v0, 2 +/* 1A55A8 00276CC8 96020064 */ lhu $v0, 0x64($s0) +/* 1A55AC 00276CCC 2442FFFF */ addiu $v0, $v0, -1 +/* 1A55B0 00276CD0 A6020064 */ sh $v0, 0x64($s0) +/* 1A55B4 00276CD4 00021400 */ sll $v0, $v0, 0x10 +/* 1A55B8 00276CD8 1440006B */ bnez $v0, .L00276E88 +/* 1A55BC 00276CDC 0000102D */ move $v0, $zero +/* 1A55C0 00276CE0 0809DBA2 */ j func_00276E88 +/* 1A55C4 00276CE4 24020001 */ li $v0, 1 + +.L00276CE8: +/* 1A55C8 00276CE8 C60C0024 */ lwc1 $f12, 0x24($s0) +/* 1A55CC 00276CEC 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 1A55D0 00276CF0 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 1A55D4 00276CF4 44810000 */ mtc1 $at, $f0 +/* 1A55D8 00276CF8 C6160044 */ lwc1 $f22, 0x44($s0) +/* 1A55DC 00276CFC 46006302 */ mul.s $f12, $f12, $f0 +/* 1A55E0 00276D00 00000000 */ nop +/* 1A55E4 00276D04 C614003C */ lwc1 $f20, 0x3c($s0) +/* 1A55E8 00276D08 4600B5A1 */ cvt.d.s $f22, $f22 +/* 1A55EC 00276D0C 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 1A55F0 00276D10 44810000 */ mtc1 $at, $f0 +/* 1A55F4 00276D14 4600A521 */ cvt.d.s $f20, $f20 +/* 1A55F8 00276D18 0C00A85B */ jal func_0002A16C +/* 1A55FC 00276D1C 46006303 */ div.s $f12, $f12, $f0 +/* 1A5600 00276D20 3C01802A */ lui $at, 0x802a +/* 1A5604 00276D24 D422D980 */ ldc1 $f2, -0x2680($at) +/* 1A5608 00276D28 46000021 */ cvt.d.s $f0, $f0 +/* 1A560C 00276D2C 46220002 */ mul.d $f0, $f0, $f2 +/* 1A5610 00276D30 00000000 */ nop +/* 1A5614 00276D34 46340002 */ mul.d $f0, $f0, $f20 +/* 1A5618 00276D38 00000000 */ nop +/* 1A561C 00276D3C C6080000 */ lwc1 $f8, ($s0) +/* 1A5620 00276D40 C6020030 */ lwc1 $f2, 0x30($s0) +/* 1A5624 00276D44 C6060004 */ lwc1 $f6, 4($s0) +/* 1A5628 00276D48 46024200 */ add.s $f8, $f8, $f2 +/* 1A562C 00276D4C C6020034 */ lwc1 $f2, 0x34($s0) +/* 1A5630 00276D50 C6040008 */ lwc1 $f4, 8($s0) +/* 1A5634 00276D54 46023180 */ add.s $f6, $f6, $f2 +/* 1A5638 00276D58 C6020038 */ lwc1 $f2, 0x38($s0) +/* 1A563C 00276D5C 46022100 */ add.s $f4, $f4, $f2 +/* 1A5640 00276D60 46340000 */ add.d $f0, $f0, $f20 +/* 1A5644 00276D64 E6080000 */ swc1 $f8, ($s0) +/* 1A5648 00276D68 4620B580 */ add.d $f22, $f22, $f0 +/* 1A564C 00276D6C E6060004 */ swc1 $f6, 4($s0) +/* 1A5650 00276D70 E6040008 */ swc1 $f4, 8($s0) +/* 1A5654 00276D74 4620B5A0 */ cvt.s.d $f22, $f22 +/* 1A5658 00276D78 E6160044 */ swc1 $f22, 0x44($s0) +/* 1A565C 00276D7C C6400148 */ lwc1 $f0, 0x148($s2) +/* 1A5660 00276D80 46004086 */ mov.s $f2, $f8 +/* 1A5664 00276D84 E6000018 */ swc1 $f0, 0x18($s0) +/* 1A5668 00276D88 E6420144 */ swc1 $f2, 0x144($s2) +/* 1A566C 00276D8C 0C00A85B */ jal func_0002A16C +/* 1A5670 00276D90 C60C0044 */ lwc1 $f12, 0x44($s0) +/* 1A5674 00276D94 C6020050 */ lwc1 $f2, 0x50($s0) +/* 1A5678 00276D98 46001082 */ mul.s $f2, $f2, $f0 +/* 1A567C 00276D9C 00000000 */ nop +/* 1A5680 00276DA0 C6000004 */ lwc1 $f0, 4($s0) +/* 1A5684 00276DA4 46020000 */ add.s $f0, $f0, $f2 +/* 1A5688 00276DA8 E6400148 */ swc1 $f0, 0x148($s2) +/* 1A568C 00276DAC C6000008 */ lwc1 $f0, 8($s0) +/* 1A5690 00276DB0 E640014C */ swc1 $f0, 0x14c($s2) +/* 1A5694 00276DB4 C6020010 */ lwc1 $f2, 0x10($s0) +/* 1A5698 00276DB8 C6400148 */ lwc1 $f0, 0x148($s2) +/* 1A569C 00276DBC 4602003C */ c.lt.s $f0, $f2 +/* 1A56A0 00276DC0 00000000 */ nop +/* 1A56A4 00276DC4 45000005 */ bc1f .L00276DDC +/* 1A56A8 00276DC8 00000000 */ nop +/* 1A56AC 00276DCC 86020064 */ lh $v0, 0x64($s0) +/* 1A56B0 00276DD0 28420003 */ slti $v0, $v0, 3 +/* 1A56B4 00276DD4 54400001 */ bnel $v0, $zero, .L00276DDC +/* 1A56B8 00276DD8 E6420148 */ swc1 $f2, 0x148($s2) +.L00276DDC: +/* 1A56BC 00276DDC C60C0024 */ lwc1 $f12, 0x24($s0) +/* 1A56C0 00276DE0 C6000028 */ lwc1 $f0, 0x28($s0) +/* 1A56C4 00276DE4 46006300 */ add.s $f12, $f12, $f0 +/* 1A56C8 00276DE8 C6400148 */ lwc1 $f0, 0x148($s2) +/* 1A56CC 00276DEC E600001C */ swc1 $f0, 0x1c($s0) +/* 1A56D0 00276DF0 0C00A6C9 */ jal func_00029B24 +/* 1A56D4 00276DF4 E60C0024 */ swc1 $f12, 0x24($s0) +/* 1A56D8 00276DF8 0000202D */ move $a0, $zero +/* 1A56DC 00276DFC 8E06005C */ lw $a2, 0x5c($s0) +/* 1A56E0 00276E00 0080282D */ move $a1, $a0 +/* 1A56E4 00276E04 0C098F3F */ jal func_00263CFC +/* 1A56E8 00276E08 E6000024 */ swc1 $f0, 0x24($s0) +/* 1A56EC 00276E0C C64C0160 */ lwc1 $f12, 0x160($s2) +/* 1A56F0 00276E10 3C014305 */ li $at, 0x43050000 # 133.000000 +/* 1A56F4 00276E14 44810000 */ mtc1 $at, $f0 +/* 1A56F8 00276E18 00000000 */ nop +/* 1A56FC 00276E1C 46006300 */ add.s $f12, $f12, $f0 +/* 1A5700 00276E20 0C00A6C9 */ jal func_00029B24 +/* 1A5704 00276E24 E64C0160 */ swc1 $f12, 0x160($s2) +/* 1A5708 00276E28 E6400160 */ swc1 $f0, 0x160($s2) +/* 1A570C 00276E2C 96020064 */ lhu $v0, 0x64($s0) +/* 1A5710 00276E30 2442FFFF */ addiu $v0, $v0, -1 +/* 1A5714 00276E34 A6020064 */ sh $v0, 0x64($s0) +/* 1A5718 00276E38 00021400 */ sll $v0, $v0, 0x10 +/* 1A571C 00276E3C 14400012 */ bnez $v0, .L00276E88 +/* 1A5720 00276E40 0000102D */ move $v0, $zero +/* 1A5724 00276E44 C6000010 */ lwc1 $f0, 0x10($s0) +/* 1A5728 00276E48 0000202D */ move $a0, $zero +/* 1A572C 00276E4C AE400160 */ sw $zero, 0x160($s2) +/* 1A5730 00276E50 E6400148 */ swc1 $f0, 0x148($s2) +/* 1A5734 00276E54 8E060060 */ lw $a2, 0x60($s0) +/* 1A5738 00276E58 0C098F3F */ jal func_00263CFC +/* 1A573C 00276E5C 0080282D */ move $a1, $a0 +/* 1A5740 00276E60 C6020018 */ lwc1 $f2, 0x18($s0) +/* 1A5744 00276E64 C600001C */ lwc1 $f0, 0x1c($s0) +/* 1A5748 00276E68 46001081 */ sub.s $f2, $f2, $f0 +/* 1A574C 00276E6C 3C013FE6 */ li $at, 0x3FE60000 # 1.796875 +/* 1A5750 00276E70 34216666 */ ori $at, (0x3FE66666 & 0xFFFF) # ori $at, $at, 0x6666 +/* 1A5754 00276E74 44810000 */ mtc1 $at, $f0 +/* 1A5758 00276E78 24020001 */ li $v0, 1 +/* 1A575C 00276E7C E600003C */ swc1 $f0, 0x3c($s0) +/* 1A5760 00276E80 46001087 */ neg.s $f2, $f2 +/* 1A5764 00276E84 E6020044 */ swc1 $f2, 0x44($s0) +func_00276E88: +.L00276E88: +/* 1A5768 00276E88 8FBF0028 */ lw $ra, 0x28($sp) +/* 1A576C 00276E8C 8FB30024 */ lw $s3, 0x24($sp) +/* 1A5770 00276E90 8FB20020 */ lw $s2, 0x20($sp) +/* 1A5774 00276E94 8FB1001C */ lw $s1, 0x1c($sp) +/* 1A5778 00276E98 8FB00018 */ lw $s0, 0x18($sp) +/* 1A577C 00276E9C D7BA0048 */ ldc1 $f26, 0x48($sp) +/* 1A5780 00276EA0 D7B80040 */ ldc1 $f24, 0x40($sp) +/* 1A5784 00276EA4 D7B60038 */ ldc1 $f22, 0x38($sp) +/* 1A5788 00276EA8 D7B40030 */ ldc1 $f20, 0x30($sp) +/* 1A578C 00276EAC 03E00008 */ jr $ra +/* 1A5790 00276EB0 27BD0050 */ addiu $sp, $sp, 0x50 + +/* 1A5794 00276EB4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1A5798 00276EB8 AFBF0010 */ sw $ra, 0x10($sp) +/* 1A579C 00276EBC 8C82000C */ lw $v0, 0xc($a0) +/* 1A57A0 00276EC0 3C03800E */ lui $v1, %hi(D_800DC0F1) # $v1, 0x800e +/* 1A57A4 00276EC4 8063C0F1 */ lb $v1, %lo(D_800DC0F1)($v1) +/* 1A57A8 00276EC8 8C450000 */ lw $a1, ($v0) +/* 1A57AC 00276ECC 04610002 */ bgez $v1, .L00276ED8 +/* 1A57B0 00276ED0 0000302D */ move $a2, $zero +/* 1A57B4 00276ED4 00C0182D */ move $v1, $a2 +.L00276ED8: +/* 1A57B8 00276ED8 00C3102A */ slt $v0, $a2, $v1 +/* 1A57BC 00276EDC 54400001 */ bnel $v0, $zero, .L00276EE4 +/* 1A57C0 00276EE0 0060302D */ move $a2, $v1 +.L00276EE4: +/* 1A57C4 00276EE4 0C0B2026 */ jal func_002C8098 +/* 1A57C8 00276EE8 00000000 */ nop +/* 1A57CC 00276EEC 8FBF0010 */ lw $ra, 0x10($sp) +/* 1A57D0 00276EF0 24020002 */ li $v0, 2 +/* 1A57D4 00276EF4 03E00008 */ jr $ra +/* 1A57D8 00276EF8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 1A57DC 00276EFC 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A57E0 00276F00 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1A57E4 00276F04 8C430000 */ lw $v1, ($v0) +/* 1A57E8 00276F08 3C040020 */ lui $a0, 0x20 +/* 1A57EC 00276F0C 00641825 */ or $v1, $v1, $a0 +/* 1A57F0 00276F10 AC430000 */ sw $v1, ($v0) +/* 1A57F4 00276F14 03E00008 */ jr $ra +/* 1A57F8 00276F18 24020002 */ li $v0, 2 + +/* 1A57FC 00276F1C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1A5800 00276F20 AFBF0010 */ sw $ra, 0x10($sp) +/* 1A5804 00276F24 8C82000C */ lw $v0, 0xc($a0) +/* 1A5808 00276F28 0C0B1EAF */ jal func_002C7ABC +/* 1A580C 00276F2C 8C450000 */ lw $a1, ($v0) +/* 1A5810 00276F30 0C09C596 */ jal func_00271658 +/* 1A5814 00276F34 0040202D */ move $a0, $v0 +/* 1A5818 00276F38 8FBF0010 */ lw $ra, 0x10($sp) +/* 1A581C 00276F3C 24020002 */ li $v0, 2 +/* 1A5820 00276F40 03E00008 */ jr $ra +/* 1A5824 00276F44 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 1A5828 00276F48 00000000 */ nop +/* 1A582C 00276F4C 00000000 */ nop +func_00276F50: +/* 1A5830 00276F50 8C8301F4 */ lw $v1, 0x1f4($a0) +/* 1A5834 00276F54 1060000B */ beqz $v1, .L00276F84 +/* 1A5838 00276F58 0000202D */ move $a0, $zero +/* 1A583C 00276F5C 3C05000C */ lui $a1, 0xc +.L00276F60: +/* 1A5840 00276F60 8C62007C */ lw $v0, 0x7c($v1) +/* 1A5844 00276F64 00451024 */ and $v0, $v0, $a1 +/* 1A5848 00276F68 10400003 */ beqz $v0, .L00276F78 +/* 1A584C 00276F6C 00000000 */ nop +/* 1A5850 00276F70 0809DBE1 */ j func_00276F84 +/* 1A5854 00276F74 24040001 */ li $a0, 1 + +.L00276F78: +/* 1A5858 00276F78 8C63000C */ lw $v1, 0xc($v1) +/* 1A585C 00276F7C 1460FFF8 */ bnez $v1, .L00276F60 +/* 1A5860 00276F80 00000000 */ nop +func_00276F84: +.L00276F84: +/* 1A5864 00276F84 03E00008 */ jr $ra +/* 1A5868 00276F88 0080102D */ move $v0, $a0 + +func_00276F8C: +/* 1A586C 00276F8C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1A5870 00276F90 AFBF0010 */ sw $ra, 0x10($sp) +/* 1A5874 00276F94 94820192 */ lhu $v0, 0x192($a0) +/* 1A5878 00276F98 30430700 */ andi $v1, $v0, 0x700 +/* 1A587C 00276F9C 24020100 */ li $v0, 256 +/* 1A5880 00276FA0 1062000F */ beq $v1, $v0, .L00276FE0 +/* 1A5884 00276FA4 28620101 */ slti $v0, $v1, 0x101 +/* 1A5888 00276FA8 50400005 */ beql $v0, $zero, .L00276FC0 +/* 1A588C 00276FAC 24020200 */ li $v0, 512 +/* 1A5890 00276FB0 10600007 */ beqz $v1, .L00276FD0 +/* 1A5894 00276FB4 00000000 */ nop +/* 1A5898 00276FB8 0809DBFE */ j func_00276FF8 +/* 1A589C 00276FBC 00000000 */ nop + +.L00276FC0: +/* 1A58A0 00276FC0 1062000B */ beq $v1, $v0, .L00276FF0 +/* 1A58A4 00276FC4 00000000 */ nop +/* 1A58A8 00276FC8 0809DBFE */ j func_00276FF8 +/* 1A58AC 00276FCC 00000000 */ nop + +.L00276FD0: +/* 1A58B0 00276FD0 0C09C596 */ jal func_00271658 +/* 1A58B4 00276FD4 00A0202D */ move $a0, $a1 +/* 1A58B8 00276FD8 0809DBFE */ j func_00276FF8 +/* 1A58BC 00276FDC 00000000 */ nop + +.L00276FE0: +/* 1A58C0 00276FE0 0C09F7A0 */ jal func_0027DE80 +/* 1A58C4 00276FE4 00A0202D */ move $a0, $a1 +/* 1A58C8 00276FE8 0809DBFE */ j func_00276FF8 +/* 1A58CC 00276FEC 00000000 */ nop + +.L00276FF0: +/* 1A58D0 00276FF0 0C09DC58 */ jal func_00277160 +/* 1A58D4 00276FF4 00000000 */ nop +func_00276FF8: +/* 1A58D8 00276FF8 8FBF0010 */ lw $ra, 0x10($sp) +/* 1A58DC 00276FFC 03E00008 */ jr $ra +/* 1A58E0 00277000 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00277004: +/* 1A58E4 00277004 44850000 */ mtc1 $a1, $f0 +/* 1A58E8 00277008 44861000 */ mtc1 $a2, $f2 +/* 1A58EC 0027700C 44872000 */ mtc1 $a3, $f4 +/* 1A58F0 00277010 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1A58F4 00277014 AFBF0018 */ sw $ra, 0x18($sp) +/* 1A58F8 00277018 94820192 */ lhu $v0, 0x192($a0) +/* 1A58FC 0027701C 8FA40030 */ lw $a0, 0x30($sp) +/* 1A5900 00277020 30430700 */ andi $v1, $v0, 0x700 +/* 1A5904 00277024 2C820006 */ sltiu $v0, $a0, 6 +/* 1A5908 00277028 1040004A */ beqz $v0, .L00277154 +/* 1A590C 0027702C 00041080 */ sll $v0, $a0, 2 +/* 1A5910 00277030 3C01802A */ lui $at, 0x802a +/* 1A5914 00277034 00220821 */ addu $at, $at, $v0 +/* 1A5918 00277038 8C22D990 */ lw $v0, -0x2670($at) +/* 1A591C 0027703C 00400008 */ jr $v0 +/* 1A5920 00277040 00000000 */ nop +/* 1A5924 00277044 0809DC50 */ j func_00277140 +/* 1A5928 00277048 2404010C */ li $a0, 268 + +/* 1A592C 0027704C 0809DC50 */ j func_00277140 +/* 1A5930 00277050 2404010D */ li $a0, 269 + +/* 1A5934 00277054 24020100 */ li $v0, 256 +/* 1A5938 00277058 1062000B */ beq $v1, $v0, .L00277088 +/* 1A593C 0027705C 28620101 */ slti $v0, $v1, 0x101 +/* 1A5940 00277060 50400005 */ beql $v0, $zero, .L00277078 +/* 1A5944 00277064 24020200 */ li $v0, 512 +/* 1A5948 00277068 10600035 */ beqz $v1, .L00277140 +/* 1A594C 0027706C 240400E1 */ li $a0, 225 +/* 1A5950 00277070 0809DC55 */ j func_00277154 +/* 1A5954 00277074 00000000 */ nop + +.L00277078: +/* 1A5958 00277078 10620031 */ beq $v1, $v0, .L00277140 +/* 1A595C 0027707C 240400E9 */ li $a0, 233 +/* 1A5960 00277080 0809DC55 */ j func_00277154 +/* 1A5964 00277084 00000000 */ nop + +.L00277088: +/* 1A5968 00277088 0809DC50 */ j func_00277140 +/* 1A596C 0027708C 240400E9 */ li $a0, 233 + +/* 1A5970 00277090 24020100 */ li $v0, 256 +/* 1A5974 00277094 1062000B */ beq $v1, $v0, .L002770C4 +/* 1A5978 00277098 28620101 */ slti $v0, $v1, 0x101 +/* 1A597C 0027709C 50400005 */ beql $v0, $zero, .L002770B4 +/* 1A5980 002770A0 24020200 */ li $v0, 512 +/* 1A5984 002770A4 10600026 */ beqz $v1, .L00277140 +/* 1A5988 002770A8 240400E2 */ li $a0, 226 +/* 1A598C 002770AC 0809DC55 */ j func_00277154 +/* 1A5990 002770B0 00000000 */ nop + +.L002770B4: +/* 1A5994 002770B4 10620022 */ beq $v1, $v0, .L00277140 +/* 1A5998 002770B8 240400EA */ li $a0, 234 +/* 1A599C 002770BC 0809DC55 */ j func_00277154 +/* 1A59A0 002770C0 00000000 */ nop + +.L002770C4: +/* 1A59A4 002770C4 0809DC50 */ j func_00277140 +/* 1A59A8 002770C8 240400EA */ li $a0, 234 + +/* 1A59AC 002770CC 24020100 */ li $v0, 256 +/* 1A59B0 002770D0 1062000B */ beq $v1, $v0, .L00277100 +/* 1A59B4 002770D4 28620101 */ slti $v0, $v1, 0x101 +/* 1A59B8 002770D8 50400005 */ beql $v0, $zero, .L002770F0 +/* 1A59BC 002770DC 24020200 */ li $v0, 512 +/* 1A59C0 002770E0 10600017 */ beqz $v1, .L00277140 +/* 1A59C4 002770E4 240400E3 */ li $a0, 227 +/* 1A59C8 002770E8 0809DC55 */ j func_00277154 +/* 1A59CC 002770EC 00000000 */ nop + +.L002770F0: +/* 1A59D0 002770F0 10620013 */ beq $v1, $v0, .L00277140 +/* 1A59D4 002770F4 240400EB */ li $a0, 235 +/* 1A59D8 002770F8 0809DC55 */ j func_00277154 +/* 1A59DC 002770FC 00000000 */ nop + +.L00277100: +/* 1A59E0 00277100 0809DC50 */ j func_00277140 +/* 1A59E4 00277104 240400EB */ li $a0, 235 + +/* 1A59E8 00277108 24020100 */ li $v0, 256 +/* 1A59EC 0027710C 1062000B */ beq $v1, $v0, .L0027713C +/* 1A59F0 00277110 28620101 */ slti $v0, $v1, 0x101 +/* 1A59F4 00277114 50400005 */ beql $v0, $zero, .L0027712C +/* 1A59F8 00277118 24020200 */ li $v0, 512 +/* 1A59FC 0027711C 10600008 */ beqz $v1, .L00277140 +/* 1A5A00 00277120 2404037A */ li $a0, 890 +/* 1A5A04 00277124 0809DC55 */ j func_00277154 +/* 1A5A08 00277128 00000000 */ nop + +.L0027712C: +/* 1A5A0C 0027712C 10620004 */ beq $v1, $v0, .L00277140 +/* 1A5A10 00277130 2404037B */ li $a0, 891 +/* 1A5A14 00277134 0809DC55 */ j func_00277154 +/* 1A5A18 00277138 00000000 */ nop + +.L0027713C: +/* 1A5A1C 0027713C 2404037B */ li $a0, 891 +func_00277140: +.L00277140: +/* 1A5A20 00277140 44060000 */ mfc1 $a2, $f0 +/* 1A5A24 00277144 44071000 */ mfc1 $a3, $f2 +/* 1A5A28 00277148 0000282D */ move $a1, $zero +/* 1A5A2C 0027714C 0C052757 */ jal func_00149D5C +/* 1A5A30 00277150 E7A40010 */ swc1 $f4, 0x10($sp) +func_00277154: +.L00277154: +/* 1A5A34 00277154 8FBF0018 */ lw $ra, 0x18($sp) +/* 1A5A38 00277158 03E00008 */ jr $ra +/* 1A5A3C 0027715C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_00277160: +/* 1A5A40 00277160 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1A5A44 00277164 AFB00010 */ sw $s0, 0x10($sp) +/* 1A5A48 00277168 0080802D */ move $s0, $a0 +/* 1A5A4C 0027716C AFBF001C */ sw $ra, 0x1c($sp) +/* 1A5A50 00277170 AFB20018 */ sw $s2, 0x18($sp) +/* 1A5A54 00277174 AFB10014 */ sw $s1, 0x14($sp) +/* 1A5A58 00277178 8E1201D8 */ lw $s2, 0x1d8($s0) +/* 1A5A5C 0027717C 8E0201C8 */ lw $v0, 0x1c8($s0) +/* 1A5A60 00277180 8E1101E8 */ lw $s1, 0x1e8($s0) +/* 1A5A64 00277184 1040000A */ beqz $v0, .L002771B0 +/* 1A5A68 00277188 0040202D */ move $a0, $v0 +/* 1A5A6C 0027718C A20501F0 */ sb $a1, 0x1f0($s0) +/* 1A5A70 00277190 2405000A */ li $a1, 10 +/* 1A5A74 00277194 0C0B0CF8 */ jal func_002C33E0 +/* 1A5A78 00277198 24060020 */ li $a2, 32 +/* 1A5A7C 0027719C AE0201D8 */ sw $v0, 0x1d8($s0) +/* 1A5A80 002771A0 8C430144 */ lw $v1, 0x144($v0) +/* 1A5A84 002771A4 86040192 */ lh $a0, 0x192($s0) +/* 1A5A88 002771A8 AE0301E8 */ sw $v1, 0x1e8($s0) +/* 1A5A8C 002771AC AC440148 */ sw $a0, 0x148($v0) +.L002771B0: +/* 1A5A90 002771B0 8E0201D4 */ lw $v0, 0x1d4($s0) +/* 1A5A94 002771B4 10400006 */ beqz $v0, .L002771D0 +/* 1A5A98 002771B8 00000000 */ nop +/* 1A5A9C 002771BC 0C0B11E4 */ jal func_002C4790 +/* 1A5AA0 002771C0 8E0401E4 */ lw $a0, 0x1e4($s0) +/* 1A5AA4 002771C4 0C0B102B */ jal func_002C40AC +/* 1A5AA8 002771C8 8E0401E4 */ lw $a0, 0x1e4($s0) +/* 1A5AAC 002771CC AE0001D4 */ sw $zero, 0x1d4($s0) +.L002771D0: +/* 1A5AB0 002771D0 12400003 */ beqz $s2, .L002771E0 +/* 1A5AB4 002771D4 00000000 */ nop +/* 1A5AB8 002771D8 0C0B102B */ jal func_002C40AC +/* 1A5ABC 002771DC 0220202D */ move $a0, $s1 +.L002771E0: +/* 1A5AC0 002771E0 8FBF001C */ lw $ra, 0x1c($sp) +/* 1A5AC4 002771E4 8FB20018 */ lw $s2, 0x18($sp) +/* 1A5AC8 002771E8 8FB10014 */ lw $s1, 0x14($sp) +/* 1A5ACC 002771EC 8FB00010 */ lw $s0, 0x10($sp) +/* 1A5AD0 002771F0 03E00008 */ jr $ra +/* 1A5AD4 002771F4 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002771F8: +/* 1A5AD8 002771F8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1A5ADC 002771FC AFB20018 */ sw $s2, 0x18($sp) +/* 1A5AE0 00277200 3C12800E */ lui $s2, %hi(D_800DC070) # $s2, 0x800e +/* 1A5AE4 00277204 2652C070 */ addiu $s2, %lo(D_800DC070) # addiu $s2, $s2, -0x3f90 +/* 1A5AE8 00277208 AFBF0020 */ sw $ra, 0x20($sp) +/* 1A5AEC 0027720C AFB3001C */ sw $s3, 0x1c($sp) +/* 1A5AF0 00277210 AFB10014 */ sw $s1, 0x14($sp) +/* 1A5AF4 00277214 AFB00010 */ sw $s0, 0x10($sp) +/* 1A5AF8 00277218 964301A0 */ lhu $v1, 0x1a0($s2) +/* 1A5AFC 0027721C 865301A0 */ lh $s3, 0x1a0($s2) +/* 1A5B00 00277220 924201A2 */ lbu $v0, 0x1a2($s2) +/* 1A5B04 00277224 825101A2 */ lb $s1, 0x1a2($s2) +/* 1A5B08 00277228 0260202D */ move $a0, $s3 +/* 1A5B0C 0027722C A64301A4 */ sh $v1, 0x1a4($s2) +/* 1A5B10 00277230 0C09A75B */ jal func_00269D6C +/* 1A5B14 00277234 A24201A6 */ sb $v0, 0x1a6($s2) +/* 1A5B18 00277238 0040802D */ move $s0, $v0 +/* 1A5B1C 0027723C 1200001C */ beqz $s0, .L002772B0 +/* 1A5B20 00277240 0200202D */ move $a0, $s0 +/* 1A5B24 00277244 0C099117 */ jal func_0026445C +/* 1A5B28 00277248 0220282D */ move $a1, $s1 +/* 1A5B2C 0027724C 0040182D */ move $v1, $v0 +/* 1A5B30 00277250 14600003 */ bnez $v1, .L00277260 +/* 1A5B34 00277254 32640700 */ andi $a0, $s3, 0x700 +func_00277258: +/* 1A5B38 00277258 0809DC96 */ j func_00277258 +/* 1A5B3C 0027725C 00000000 */ nop + +.L00277260: +/* 1A5B40 00277260 24020100 */ li $v0, 256 +/* 1A5B44 00277264 1082000A */ beq $a0, $v0, .L00277290 +/* 1A5B48 00277268 28820101 */ slti $v0, $a0, 0x101 +/* 1A5B4C 0027726C 1040000A */ beqz $v0, .L00277298 +/* 1A5B50 00277270 00000000 */ nop +/* 1A5B54 00277274 14800008 */ bnez $a0, .L00277298 +/* 1A5B58 00277278 00000000 */ nop +/* 1A5B5C 0027727C 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 +/* 1A5B60 00277280 2442F290 */ addiu $v0, %lo(D_8010F290) # addiu $v0, $v0, -0xd70 +/* 1A5B64 00277284 90420002 */ lbu $v0, 2($v0) +/* 1A5B68 00277288 0809DCA6 */ j func_00277298 +/* 1A5B6C 0027728C A20201B8 */ sb $v0, 0x1b8($s0) + +.L00277290: +/* 1A5B70 00277290 2402007F */ li $v0, 127 +/* 1A5B74 00277294 A20201B8 */ sb $v0, 0x1b8($s0) +func_00277298: +.L00277298: +/* 1A5B78 00277298 8E420188 */ lw $v0, 0x188($s2) +/* 1A5B7C 0027729C 04410006 */ bgez $v0, .L002772B8 +/* 1A5B80 002772A0 00000000 */ nop +/* 1A5B84 002772A4 0200202D */ move $a0, $s0 +/* 1A5B88 002772A8 0C09DBE3 */ jal func_00276F8C +/* 1A5B8C 002772AC 24050037 */ li $a1, 55 +.L002772B0: +/* 1A5B90 002772B0 0809DD04 */ j func_00277410 +/* 1A5B94 002772B4 0000102D */ move $v0, $zero + +.L002772B8: +/* 1A5B98 002772B8 8C62007C */ lw $v0, 0x7c($v1) +/* 1A5B9C 002772BC 30420020 */ andi $v0, $v0, 0x20 +/* 1A5BA0 002772C0 14400007 */ bnez $v0, .L002772E0 +/* 1A5BA4 002772C4 0000882D */ move $s1, $zero +/* 1A5BA8 002772C8 8242009A */ lb $v0, 0x9a($s2) +/* 1A5BAC 002772CC 14400004 */ bnez $v0, .L002772E0 +/* 1A5BB0 002772D0 2402000E */ li $v0, 14 +/* 1A5BB4 002772D4 82030218 */ lb $v1, 0x218($s0) +/* 1A5BB8 002772D8 14620006 */ bne $v1, $v0, .L002772F4 +/* 1A5BBC 002772DC 24020006 */ li $v0, 6 +.L002772E0: +/* 1A5BC0 002772E0 8E420188 */ lw $v0, 0x188($s2) +/* 1A5BC4 002772E4 30420010 */ andi $v0, $v0, 0x10 +/* 1A5BC8 002772E8 50400001 */ beql $v0, $zero, .L002772F0 +/* 1A5BCC 002772EC 24110006 */ li $s1, 6 +.L002772F0: +/* 1A5BD0 002772F0 24020006 */ li $v0, 6 +.L002772F4: +/* 1A5BD4 002772F4 12220046 */ beq $s1, $v0, .L00277410 +/* 1A5BD8 002772F8 00000000 */ nop +/* 1A5BDC 002772FC 24020100 */ li $v0, 256 +/* 1A5BE0 00277300 10820033 */ beq $a0, $v0, .L002773D0 +/* 1A5BE4 00277304 0000882D */ move $s1, $zero +/* 1A5BE8 00277308 28820101 */ slti $v0, $a0, 0x101 +/* 1A5BEC 0027730C 10400031 */ beqz $v0, .L002773D4 +/* 1A5BF0 00277310 24020006 */ li $v0, 6 +/* 1A5BF4 00277314 1480002F */ bnez $a0, .L002773D4 +/* 1A5BF8 00277318 00000000 */ nop +/* 1A5BFC 0027731C 824200A4 */ lb $v0, 0xa4($s2) +/* 1A5C00 00277320 10400009 */ beqz $v0, .L00277348 +/* 1A5C04 00277324 0200202D */ move $a0, $s0 +/* 1A5C08 00277328 0C00A67F */ jal func_000299FC +/* 1A5C0C 0027732C 24040064 */ li $a0, 100 +/* 1A5C10 00277330 824300A5 */ lb $v1, 0xa5($s2) +/* 1A5C14 00277334 0043102A */ slt $v0, $v0, $v1 +/* 1A5C18 00277338 54400025 */ bnel $v0, $zero, .L002773D0 +/* 1A5C1C 0027733C 24110006 */ li $s1, 6 +/* 1A5C20 00277340 0809DCF5 */ j func_002773D4 +/* 1A5C24 00277344 24020006 */ li $v0, 6 + +.L00277348: +/* 1A5C28 00277348 0C099CAB */ jal func_002672AC +/* 1A5C2C 0027734C 24050008 */ li $a1, 8 +/* 1A5C30 00277350 10400007 */ beqz $v0, .L00277370 +/* 1A5C34 00277354 0200202D */ move $a0, $s0 +/* 1A5C38 00277358 0C00A67F */ jal func_000299FC +/* 1A5C3C 0027735C 24040064 */ li $a0, 100 +/* 1A5C40 00277360 2842000A */ slti $v0, $v0, 0xa +/* 1A5C44 00277364 5440001A */ bnel $v0, $zero, .L002773D0 +/* 1A5C48 00277368 24110005 */ li $s1, 5 +/* 1A5C4C 0027736C 0200202D */ move $a0, $s0 +.L00277370: +/* 1A5C50 00277370 0C099CAB */ jal func_002672AC +/* 1A5C54 00277374 24050021 */ li $a1, 33 +/* 1A5C58 00277378 1040000B */ beqz $v0, .L002773A8 +/* 1A5C5C 0027737C 0200202D */ move $a0, $s0 +/* 1A5C60 00277380 820201B8 */ lb $v0, 0x1b8($s0) +/* 1A5C64 00277384 28420006 */ slti $v0, $v0, 6 +/* 1A5C68 00277388 10400007 */ beqz $v0, .L002773A8 +/* 1A5C6C 0027738C 00000000 */ nop +/* 1A5C70 00277390 0C00A67F */ jal func_000299FC +/* 1A5C74 00277394 24040064 */ li $a0, 100 +/* 1A5C78 00277398 2842001E */ slti $v0, $v0, 0x1e +/* 1A5C7C 0027739C 5440000C */ bnel $v0, $zero, .L002773D0 +/* 1A5C80 002773A0 24110005 */ li $s1, 5 +/* 1A5C84 002773A4 0200202D */ move $a0, $s0 +.L002773A8: +/* 1A5C88 002773A8 0C099CAB */ jal func_002672AC +/* 1A5C8C 002773AC 24050023 */ li $a1, 35 +/* 1A5C90 002773B0 10400008 */ beqz $v0, .L002773D4 +/* 1A5C94 002773B4 24020006 */ li $v0, 6 +/* 1A5C98 002773B8 0C00A67F */ jal func_000299FC +/* 1A5C9C 002773BC 24040064 */ li $a0, 100 +/* 1A5CA0 002773C0 28420014 */ slti $v0, $v0, 0x14 +/* 1A5CA4 002773C4 10400003 */ beqz $v0, .L002773D4 +/* 1A5CA8 002773C8 24020006 */ li $v0, 6 +/* 1A5CAC 002773CC 24110005 */ li $s1, 5 +.L002773D0: +/* 1A5CB0 002773D0 24020006 */ li $v0, 6 +func_002773D4: +.L002773D4: +/* 1A5CB4 002773D4 1222000E */ beq $s1, $v0, .L00277410 +/* 1A5CB8 002773D8 00000000 */ nop +/* 1A5CBC 002773DC 24020005 */ li $v0, 5 +/* 1A5CC0 002773E0 1222000B */ beq $s1, $v0, .L00277410 +/* 1A5CC4 002773E4 00000000 */ nop +/* 1A5CC8 002773E8 82030214 */ lb $v1, 0x214($s0) +/* 1A5CCC 002773EC 2402000C */ li $v0, 12 +/* 1A5CD0 002773F0 10620006 */ beq $v1, $v0, .L0027740C +/* 1A5CD4 002773F4 2403000B */ li $v1, 11 +/* 1A5CD8 002773F8 82040212 */ lb $a0, 0x212($s0) +/* 1A5CDC 002773FC 10830004 */ beq $a0, $v1, .L00277410 +/* 1A5CE0 00277400 24020007 */ li $v0, 7 +/* 1A5CE4 00277404 0809DD04 */ j func_00277410 +/* 1A5CE8 00277408 0000102D */ move $v0, $zero + +.L0027740C: +/* 1A5CEC 0027740C 24020008 */ li $v0, 8 +func_00277410: +.L00277410: +/* 1A5CF0 00277410 8FBF0020 */ lw $ra, 0x20($sp) +/* 1A5CF4 00277414 8FB3001C */ lw $s3, 0x1c($sp) +/* 1A5CF8 00277418 8FB20018 */ lw $s2, 0x18($sp) +/* 1A5CFC 0027741C 8FB10014 */ lw $s1, 0x14($sp) +/* 1A5D00 00277420 8FB00010 */ lw $s0, 0x10($sp) +/* 1A5D04 00277424 03E00008 */ jr $ra +/* 1A5D08 00277428 27BD0028 */ addiu $sp, $sp, 0x28 + +func_0027742C: +/* 1A5D0C 0027742C 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 1A5D10 00277430 AFB50044 */ sw $s5, 0x44($sp) +/* 1A5D14 00277434 0000A82D */ move $s5, $zero +/* 1A5D18 00277438 AFB40040 */ sw $s4, 0x40($sp) +/* 1A5D1C 0027743C 3C14800E */ lui $s4, %hi(D_800DC070) # $s4, 0x800e +/* 1A5D20 00277440 2694C070 */ addiu $s4, %lo(D_800DC070) # addiu $s4, $s4, -0x3f90 +/* 1A5D24 00277444 AFBF0054 */ sw $ra, 0x54($sp) +/* 1A5D28 00277448 AFBE0050 */ sw $fp, 0x50($sp) +/* 1A5D2C 0027744C AFB7004C */ sw $s7, 0x4c($sp) +/* 1A5D30 00277450 AFB60048 */ sw $s6, 0x48($sp) +/* 1A5D34 00277454 AFB3003C */ sw $s3, 0x3c($sp) +/* 1A5D38 00277458 AFB20038 */ sw $s2, 0x38($sp) +/* 1A5D3C 0027745C AFB10034 */ sw $s1, 0x34($sp) +/* 1A5D40 00277460 AFB00030 */ sw $s0, 0x30($sp) +/* 1A5D44 00277464 AFA40058 */ sw $a0, 0x58($sp) +/* 1A5D48 00277468 AFA00020 */ sw $zero, 0x20($sp) +/* 1A5D4C 0027746C AFA00024 */ sw $zero, 0x24($sp) +/* 1A5D50 00277470 AFA00028 */ sw $zero, 0x28($sp) +/* 1A5D54 00277474 869001A0 */ lh $s0, 0x1a0($s4) +/* 1A5D58 00277478 829201A2 */ lb $s2, 0x1a2($s4) +/* 1A5D5C 0027747C 02A0B82D */ move $s7, $s5 +/* 1A5D60 00277480 A2800199 */ sb $zero, 0x199($s4) +/* 1A5D64 00277484 A6800180 */ sh $zero, 0x180($s4) +/* 1A5D68 00277488 8FA80058 */ lw $t0, 0x58($sp) +/* 1A5D6C 0027748C 0200202D */ move $a0, $s0 +/* 1A5D70 00277490 95020192 */ lhu $v0, 0x192($t0) +/* 1A5D74 00277494 2511000C */ addiu $s1, $t0, 0xc +/* 1A5D78 00277498 A69001A4 */ sh $s0, 0x1a4($s4) +/* 1A5D7C 0027749C A29201A6 */ sb $s2, 0x1a6($s4) +/* 1A5D80 002774A0 0C09A75B */ jal func_00269D6C +/* 1A5D84 002774A4 A68201A8 */ sh $v0, 0x1a8($s4) +/* 1A5D88 002774A8 0040982D */ move $s3, $v0 +/* 1A5D8C 002774AC 16600003 */ bnez $s3, .L002774BC +/* 1A5D90 002774B0 0260202D */ move $a0, $s3 +/* 1A5D94 002774B4 0809E1A9 */ j func_002786A4 +/* 1A5D98 002774B8 0000102D */ move $v0, $zero + +.L002774BC: +/* 1A5D9C 002774BC 0C099117 */ jal func_0026445C +/* 1A5DA0 002774C0 0240282D */ move $a1, $s2 +/* 1A5DA4 002774C4 14400003 */ bnez $v0, .L002774D4 +/* 1A5DA8 002774C8 AFA20018 */ sw $v0, 0x18($sp) +func_002774CC: +/* 1A5DAC 002774CC 0809DD33 */ j func_002774CC +/* 1A5DB0 002774D0 00000000 */ nop + +.L002774D4: +/* 1A5DB4 002774D4 32160700 */ andi $s6, $s0, 0x700 +/* 1A5DB8 002774D8 24020100 */ li $v0, 256 +/* 1A5DBC 002774DC 12C2000A */ beq $s6, $v0, .L00277508 +/* 1A5DC0 002774E0 A66001F8 */ sh $zero, 0x1f8($s3) +/* 1A5DC4 002774E4 2AC20101 */ slti $v0, $s6, 0x101 +/* 1A5DC8 002774E8 10400009 */ beqz $v0, .L00277510 +/* 1A5DCC 002774EC 00000000 */ nop +/* 1A5DD0 002774F0 16C00007 */ bnez $s6, .L00277510 +/* 1A5DD4 002774F4 00000000 */ nop +/* 1A5DD8 002774F8 3C028011 */ lui $v0, %hi(D_8010F292) # $v0, 0x8011 +/* 1A5DDC 002774FC 9042F292 */ lbu $v0, %lo(D_8010F292)($v0) +/* 1A5DE0 00277500 0809DD44 */ j func_00277510 +/* 1A5DE4 00277504 A26201B8 */ sb $v0, 0x1b8($s3) + +.L00277508: +/* 1A5DE8 00277508 2402007F */ li $v0, 127 +/* 1A5DEC 0027750C A26201B8 */ sb $v0, 0x1b8($s3) +func_00277510: +.L00277510: +/* 1A5DF0 00277510 8FA80018 */ lw $t0, 0x18($sp) +/* 1A5DF4 00277514 8D04007C */ lw $a0, 0x7c($t0) +/* 1A5DF8 00277518 30820020 */ andi $v0, $a0, 0x20 +/* 1A5DFC 0027751C 14400461 */ bnez $v0, .L002786A4 +/* 1A5E00 00277520 24020006 */ li $v0, 6 +/* 1A5E04 00277524 82630218 */ lb $v1, 0x218($s3) +/* 1A5E08 00277528 2402000E */ li $v0, 14 +/* 1A5E0C 0027752C 10620007 */ beq $v1, $v0, .L0027754C +/* 1A5E10 00277530 30820800 */ andi $v0, $a0, 0x800 +/* 1A5E14 00277534 10400007 */ beqz $v0, .L00277554 +/* 1A5E18 00277538 00000000 */ nop +/* 1A5E1C 0027753C 8E820188 */ lw $v0, 0x188($s4) +/* 1A5E20 00277540 30420800 */ andi $v0, $v0, 0x800 +/* 1A5E24 00277544 14400003 */ bnez $v0, .L00277554 +/* 1A5E28 00277548 00000000 */ nop +.L0027754C: +/* 1A5E2C 0027754C 0809E1A9 */ j func_002786A4 +/* 1A5E30 00277550 24020006 */ li $v0, 6 + +.L00277554: +/* 1A5E34 00277554 82630214 */ lb $v1, 0x214($s3) +/* 1A5E38 00277558 2402000C */ li $v0, 12 +/* 1A5E3C 0027755C 1462001A */ bne $v1, $v0, .L002775C8 +/* 1A5E40 00277560 24020001 */ li $v0, 1 +/* 1A5E44 00277564 AFA20010 */ sw $v0, 0x10($sp) +/* 1A5E48 00277568 2402FFFF */ li $v0, -1 +/* 1A5E4C 0027756C AFA20014 */ sw $v0, 0x14($sp) +/* 1A5E50 00277570 C62C000C */ lwc1 $f12, 0xc($s1) +/* 1A5E54 00277574 C62E0010 */ lwc1 $f14, 0x10($s1) +/* 1A5E58 00277578 8E260014 */ lw $a2, 0x14($s1) +/* 1A5E5C 0027757C 0C093BF8 */ jal func_0024EFE0 +/* 1A5E60 00277580 0000382D */ move $a3, $zero +/* 1A5E64 00277584 AFA00010 */ sw $zero, 0x10($sp) +/* 1A5E68 00277588 C62C000C */ lwc1 $f12, 0xc($s1) +/* 1A5E6C 0027758C C62E0010 */ lwc1 $f14, 0x10($s1) +/* 1A5E70 00277590 8E260014 */ lw $a2, 0x14($s1) +/* 1A5E74 00277594 0C09996B */ jal func_002665AC +/* 1A5E78 00277598 0000382D */ move $a3, $zero +/* 1A5E7C 0027759C AFA00010 */ sw $zero, 0x10($sp) +/* 1A5E80 002775A0 8E25000C */ lw $a1, 0xc($s1) +/* 1A5E84 002775A4 8E260010 */ lw $a2, 0x10($s1) +/* 1A5E88 002775A8 8E270014 */ lw $a3, 0x14($s1) +/* 1A5E8C 002775AC 0C09DC01 */ jal func_00277004 +/* 1A5E90 002775B0 8FA40058 */ lw $a0, 0x58($sp) +/* 1A5E94 002775B4 0260202D */ move $a0, $s3 +/* 1A5E98 002775B8 0C09DBE3 */ jal func_00276F8C +/* 1A5E9C 002775BC 24050019 */ li $a1, 25 +/* 1A5EA0 002775C0 0809E1A9 */ j func_002786A4 +/* 1A5EA4 002775C4 0000102D */ move $v0, $zero + +.L002775C8: +/* 1A5EA8 002775C8 8E830188 */ lw $v1, 0x188($s4) +/* 1A5EAC 002775CC 30620200 */ andi $v0, $v1, 0x200 +/* 1A5EB0 002775D0 10400014 */ beqz $v0, .L00277624 +/* 1A5EB4 002775D4 3C021000 */ lui $v0, 0x1000 +/* 1A5EB8 002775D8 00621024 */ and $v0, $v1, $v0 +/* 1A5EBC 002775DC 14400011 */ bnez $v0, .L00277624 +/* 1A5EC0 002775E0 00000000 */ nop +/* 1A5EC4 002775E4 8FA80018 */ lw $t0, 0x18($sp) +/* 1A5EC8 002775E8 8D02007C */ lw $v0, 0x7c($t0) +/* 1A5ECC 002775EC 30420200 */ andi $v0, $v0, 0x200 +/* 1A5ED0 002775F0 1040000C */ beqz $v0, .L00277624 +/* 1A5ED4 002775F4 24020003 */ li $v0, 3 +/* 1A5ED8 002775F8 AFA20010 */ sw $v0, 0x10($sp) +/* 1A5EDC 002775FC 8E25000C */ lw $a1, 0xc($s1) +/* 1A5EE0 00277600 8E260010 */ lw $a2, 0x10($s1) +/* 1A5EE4 00277604 8E270014 */ lw $a3, 0x14($s1) +/* 1A5EE8 00277608 0C09DC01 */ jal func_00277004 +/* 1A5EEC 0027760C 8FA40058 */ lw $a0, 0x58($sp) +/* 1A5EF0 00277610 0260202D */ move $a0, $s3 +/* 1A5EF4 00277614 0C09DBE3 */ jal func_00276F8C +/* 1A5EF8 00277618 24050022 */ li $a1, 34 +/* 1A5EFC 0027761C 0809E1A9 */ j func_002786A4 +/* 1A5F00 00277620 2402FFFF */ li $v0, -1 + +.L00277624: +/* 1A5F04 00277624 8E820188 */ lw $v0, 0x188($s4) +/* 1A5F08 00277628 30420800 */ andi $v0, $v0, 0x800 +/* 1A5F0C 0027762C 1040000D */ beqz $v0, .L00277664 +/* 1A5F10 00277630 00000000 */ nop +/* 1A5F14 00277634 8E620000 */ lw $v0, ($s3) +/* 1A5F18 00277638 30420200 */ andi $v0, $v0, 0x200 +/* 1A5F1C 0027763C 10400009 */ beqz $v0, .L00277664 +/* 1A5F20 00277640 24020001 */ li $v0, 1 +/* 1A5F24 00277644 AFA20010 */ sw $v0, 0x10($sp) +/* 1A5F28 00277648 8E25000C */ lw $a1, 0xc($s1) +/* 1A5F2C 0027764C 8E260010 */ lw $a2, 0x10($s1) +/* 1A5F30 00277650 8E270014 */ lw $a3, 0x14($s1) +/* 1A5F34 00277654 0C09DC01 */ jal func_00277004 +/* 1A5F38 00277658 8FA40058 */ lw $a0, 0x58($sp) +/* 1A5F3C 0027765C 0809E1A9 */ j func_002786A4 +/* 1A5F40 00277660 24020002 */ li $v0, 2 + +.L00277664: +/* 1A5F44 00277664 8E820188 */ lw $v0, 0x188($s4) +/* 1A5F48 00277668 30420002 */ andi $v0, $v0, 2 +/* 1A5F4C 0027766C 10400010 */ beqz $v0, .L002776B0 +/* 1A5F50 00277670 0000202D */ move $a0, $zero +/* 1A5F54 00277674 C6240014 */ lwc1 $f4, 0x14($s1) +/* 1A5F58 00277678 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 1A5F5C 0027767C 44810000 */ mtc1 $at, $f0 +/* 1A5F60 00277680 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 1A5F64 00277684 44811000 */ mtc1 $at, $f2 +/* 1A5F68 00277688 24020018 */ li $v0, 24 +/* 1A5F6C 0027768C AFA20014 */ sw $v0, 0x14($sp) +/* 1A5F70 00277690 46002100 */ add.s $f4, $f4, $f0 +/* 1A5F74 00277694 E7A20010 */ swc1 $f2, 0x10($sp) +/* 1A5F78 00277698 8E25000C */ lw $a1, 0xc($s1) +/* 1A5F7C 0027769C 8E260010 */ lw $a2, 0x10($s1) +/* 1A5F80 002776A0 44072000 */ mfc1 $a3, $f4 +/* 1A5F84 002776A4 24080001 */ li $t0, 1 +/* 1A5F88 002776A8 0C01C184 */ jal func_00070610 +/* 1A5F8C 002776AC AFA80020 */ sw $t0, 0x20($sp) +.L002776B0: +/* 1A5F90 002776B0 8E820188 */ lw $v0, 0x188($s4) +/* 1A5F94 002776B4 30420020 */ andi $v0, $v0, 0x20 +/* 1A5F98 002776B8 10400005 */ beqz $v0, .L002776D0 +/* 1A5F9C 002776BC 00000000 */ nop +/* 1A5FA0 002776C0 0C09451D */ jal func_00251474 +/* 1A5FA4 002776C4 0260202D */ move $a0, $s3 +/* 1A5FA8 002776C8 24080001 */ li $t0, 1 +/* 1A5FAC 002776CC AFA80024 */ sw $t0, 0x24($sp) +.L002776D0: +/* 1A5FB0 002776D0 8E820188 */ lw $v0, 0x188($s4) +/* 1A5FB4 002776D4 30420004 */ andi $v0, $v0, 4 +/* 1A5FB8 002776D8 1040000E */ beqz $v0, .L00277714 +/* 1A5FBC 002776DC 24020018 */ li $v0, 24 +/* 1A5FC0 002776E0 C6240014 */ lwc1 $f4, 0x14($s1) +/* 1A5FC4 002776E4 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 1A5FC8 002776E8 44810000 */ mtc1 $at, $f0 +/* 1A5FCC 002776EC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 1A5FD0 002776F0 44811000 */ mtc1 $at, $f2 +/* 1A5FD4 002776F4 AFA20014 */ sw $v0, 0x14($sp) +/* 1A5FD8 002776F8 46002100 */ add.s $f4, $f4, $f0 +/* 1A5FDC 002776FC E7A20010 */ swc1 $f2, 0x10($sp) +/* 1A5FE0 00277700 8E25000C */ lw $a1, 0xc($s1) +/* 1A5FE4 00277704 8E260010 */ lw $a2, 0x10($s1) +/* 1A5FE8 00277708 44072000 */ mfc1 $a3, $f4 +/* 1A5FEC 0027770C 0C01C70C */ jal func_00071C30 +/* 1A5FF0 00277710 0000202D */ move $a0, $zero +.L00277714: +/* 1A5FF4 00277714 8E820188 */ lw $v0, 0x188($s4) +/* 1A5FF8 00277718 30420008 */ andi $v0, $v0, 8 +/* 1A5FFC 0027771C 1040000B */ beqz $v0, .L0027774C +/* 1A6000 00277720 00000000 */ nop +/* 1A6004 00277724 C6220014 */ lwc1 $f2, 0x14($s1) +/* 1A6008 00277728 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 1A600C 0027772C 44810000 */ mtc1 $at, $f0 +/* 1A6010 00277730 00000000 */ nop +/* 1A6014 00277734 46001080 */ add.s $f2, $f2, $f0 +/* 1A6018 00277738 8E25000C */ lw $a1, 0xc($s1) +/* 1A601C 0027773C 8E260010 */ lw $a2, 0x10($s1) +/* 1A6020 00277740 44071000 */ mfc1 $a3, $f2 +/* 1A6024 00277744 0C01C2A4 */ jal func_00070A90 +/* 1A6028 00277748 0000202D */ move $a0, $zero +.L0027774C: +/* 1A602C 0027774C 8FA80058 */ lw $t0, 0x58($sp) +/* 1A6030 00277750 81020212 */ lb $v0, 0x212($t0) +/* 1A6034 00277754 2403000B */ li $v1, 11 +/* 1A6038 00277758 5043001E */ beql $v0, $v1, .L002777D4 +/* 1A603C 0027775C 3C047FFF */ lui $a0, 0x7fff +/* 1A6040 00277760 82620212 */ lb $v0, 0x212($s3) +/* 1A6044 00277764 10430006 */ beq $v0, $v1, .L00277780 +/* 1A6048 00277768 3C031000 */ lui $v1, (0x10000020 >> 16) # lui $v1, 0x1000 +/* 1A604C 0027776C 8FA80018 */ lw $t0, 0x18($sp) +/* 1A6050 00277770 8D02007C */ lw $v0, 0x7c($t0) +/* 1A6054 00277774 30420080 */ andi $v0, $v0, 0x80 +/* 1A6058 00277778 50400016 */ beql $v0, $zero, .L002777D4 +/* 1A605C 0027777C 3C047FFF */ lui $a0, 0x7fff +.L00277780: +/* 1A6060 00277780 8E820188 */ lw $v0, 0x188($s4) +/* 1A6064 00277784 34630020 */ ori $v1, (0x10000020 & 0xFFFF) # ori $v1, $v1, 0x20 +/* 1A6068 00277788 00431024 */ and $v0, $v0, $v1 +/* 1A606C 0027778C 14400011 */ bnez $v0, .L002777D4 +/* 1A6070 00277790 3C047FFF */ lui $a0, (0x7FFFFFFF >> 16) # lui $a0, 0x7fff +/* 1A6074 00277794 8E82018C */ lw $v0, 0x18c($s4) +/* 1A6078 00277798 30420008 */ andi $v0, $v0, 8 +/* 1A607C 0027779C 1440000E */ bnez $v0, .L002777D8 +/* 1A6080 002777A0 3484FFFF */ ori $a0, (0x7FFFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 1A6084 002777A4 8FA40058 */ lw $a0, 0x58($sp) +/* 1A6088 002777A8 0C09DBD4 */ jal func_00276F50 +/* 1A608C 002777AC 00000000 */ nop +/* 1A6090 002777B0 14400008 */ bnez $v0, .L002777D4 +/* 1A6094 002777B4 3C047FFF */ lui $a0, (0x7FFFFFFF >> 16) # lui $a0, 0x7fff +/* 1A6098 002777B8 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1A609C 002777BC 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1A60A0 002777C0 8C620000 */ lw $v0, ($v1) +/* 1A60A4 002777C4 24080001 */ li $t0, 1 +/* 1A60A8 002777C8 AFA80028 */ sw $t0, 0x28($sp) +/* 1A60AC 002777CC 34420020 */ ori $v0, $v0, 0x20 +/* 1A60B0 002777D0 AC620000 */ sw $v0, ($v1) +.L002777D4: +/* 1A60B4 002777D4 3484FFFF */ ori $a0, (0x7FFFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +.L002777D8: +/* 1A60B8 002777D8 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1A60BC 002777DC 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1A60C0 002777E0 8C620000 */ lw $v0, ($v1) +/* 1A60C4 002777E4 8E860188 */ lw $a2, 0x188($s4) +/* 1A60C8 002777E8 00441024 */ and $v0, $v0, $a0 +/* 1A60CC 002777EC AC620000 */ sw $v0, ($v1) +/* 1A60D0 002777F0 8FA80018 */ lw $t0, 0x18($sp) +/* 1A60D4 002777F4 8D050078 */ lw $a1, 0x78($t0) +/* 1A60D8 002777F8 0C0998AF */ jal func_002662BC +/* 1A60DC 002777FC 0260202D */ move $a0, $s3 +/* 1A60E0 00277800 0040202D */ move $a0, $v0 +/* 1A60E4 00277804 8E830188 */ lw $v1, 0x188($s4) +/* 1A60E8 00277808 3C020800 */ lui $v0, 0x800 +/* 1A60EC 0027780C 00621024 */ and $v0, $v1, $v0 +/* 1A60F0 00277810 14400010 */ bnez $v0, .L00277854 +/* 1A60F4 00277814 00000000 */ nop +/* 1A60F8 00277818 82620222 */ lb $v0, 0x222($s3) +/* 1A60FC 0027781C 16C0000D */ bnez $s6, .L00277854 +/* 1A6100 00277820 00822021 */ addu $a0, $a0, $v0 +/* 1A6104 00277824 8282009D */ lb $v0, 0x9d($s4) +/* 1A6108 00277828 18400004 */ blez $v0, .L0027783C +/* 1A610C 0027782C 30620202 */ andi $v0, $v1, 0x202 +/* 1A6110 00277830 50400002 */ beql $v0, $zero, .L0027783C +/* 1A6114 00277834 24840001 */ addiu $a0, $a0, 1 +/* 1A6118 00277838 24840002 */ addiu $a0, $a0, 2 +.L0027783C: +/* 1A611C 0027783C 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A6120 00277840 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1A6124 00277844 3C030040 */ lui $v1, 0x40 +/* 1A6128 00277848 00431024 */ and $v0, $v0, $v1 +/* 1A612C 0027784C 54400001 */ bnel $v0, $zero, .L00277854 +/* 1A6130 00277850 24840001 */ addiu $a0, $a0, 1 +.L00277854: +/* 1A6134 00277854 8690017E */ lh $s0, 0x17e($s4) +/* 1A6138 00277858 24020100 */ li $v0, 256 +/* 1A613C 0027785C 12C20007 */ beq $s6, $v0, .L0027787C +/* 1A6140 00277860 2AC20101 */ slti $v0, $s6, 0x101 +/* 1A6144 00277864 10400005 */ beqz $v0, .L0027787C +/* 1A6148 00277868 00000000 */ nop +/* 1A614C 0027786C 16C00003 */ bnez $s6, .L0027787C +/* 1A6150 00277870 00000000 */ nop +/* 1A6154 00277874 828200AD */ lb $v0, 0xad($s4) +/* 1A6158 00277878 02028023 */ subu $s0, $s0, $v0 +.L0027787C: +/* 1A615C 0027787C 8FA80058 */ lw $t0, 0x58($sp) +/* 1A6160 00277880 81020221 */ lb $v0, 0x221($t0) +/* 1A6164 00277884 81030224 */ lb $v1, 0x224($t0) +/* 1A6168 00277888 10600004 */ beqz $v1, .L0027789C +/* 1A616C 0027788C 02028021 */ addu $s0, $s0, $v0 +/* 1A6170 00277890 81020223 */ lb $v0, 0x223($t0) +/* 1A6174 00277894 02028023 */ subu $s0, $s0, $v0 +/* 1A6178 00277898 8FA80058 */ lw $t0, 0x58($sp) +.L0027789C: +/* 1A617C 0027789C 81030210 */ lb $v1, 0x210($t0) +/* 1A6180 002778A0 2402000A */ li $v0, 10 +/* 1A6184 002778A4 14620006 */ bne $v1, $v0, .L002778C0 +/* 1A6188 002778A8 2A020064 */ slti $v0, $s0, 0x64 +/* 1A618C 002778AC 1A000003 */ blez $s0, .L002778BC +/* 1A6190 002778B0 001017C2 */ srl $v0, $s0, 0x1f +/* 1A6194 002778B4 02021021 */ addu $v0, $s0, $v0 +/* 1A6198 002778B8 00028043 */ sra $s0, $v0, 1 +.L002778BC: +/* 1A619C 002778BC 2A020064 */ slti $v0, $s0, 0x64 +.L002778C0: +/* 1A61A0 002778C0 50400001 */ beql $v0, $zero, .L002778C8 +/* 1A61A4 002778C4 24100063 */ li $s0, 99 +.L002778C8: +/* 1A61A8 002778C8 5A000001 */ blezl $s0, .L002778D0 +/* 1A61AC 002778CC 0000202D */ move $a0, $zero +.L002778D0: +/* 1A61B0 002778D0 A66001FA */ sh $zero, 0x1fa($s3) +/* 1A61B4 002778D4 16C00020 */ bnez $s6, .L00277958 +/* 1A61B8 002778D8 02048023 */ subu $s0, $s0, $a0 +/* 1A61BC 002778DC 0260202D */ move $a0, $s3 +/* 1A61C0 002778E0 0C099CAB */ jal func_002672AC +/* 1A61C4 002778E4 24050007 */ li $a1, 7 +/* 1A61C8 002778E8 10400006 */ beqz $v0, .L00277904 +/* 1A61CC 002778EC 0260202D */ move $a0, $s3 +/* 1A61D0 002778F0 8E820188 */ lw $v0, 0x188($s4) +/* 1A61D4 002778F4 30420002 */ andi $v0, $v0, 2 +/* 1A61D8 002778F8 54400002 */ bnel $v0, $zero, .L00277904 +/* 1A61DC 002778FC 2610FFFF */ addiu $s0, $s0, -1 +/* 1A61E0 00277900 0260202D */ move $a0, $s3 +.L00277904: +/* 1A61E4 00277904 0C099CAB */ jal func_002672AC +/* 1A61E8 00277908 2405001B */ li $a1, 27 +/* 1A61EC 0027790C 02028023 */ subu $s0, $s0, $v0 +/* 1A61F0 00277910 0260202D */ move $a0, $s3 +/* 1A61F4 00277914 0C099CAB */ jal func_002672AC +/* 1A61F8 00277918 24050025 */ li $a1, 37 +/* 1A61FC 0027791C 02028023 */ subu $s0, $s0, $v0 +/* 1A6200 00277920 0260202D */ move $a0, $s3 +/* 1A6204 00277924 0C099CAB */ jal func_002672AC +/* 1A6208 00277928 24050022 */ li $a1, 34 +/* 1A620C 0027792C 826301B8 */ lb $v1, 0x1b8($s3) +/* 1A6210 00277930 28630006 */ slti $v1, $v1, 6 +/* 1A6214 00277934 10600008 */ beqz $v1, .L00277958 +/* 1A6218 00277938 02028021 */ addu $s0, $s0, $v0 +/* 1A621C 0027793C 0260202D */ move $a0, $s3 +/* 1A6220 00277940 0C099CAB */ jal func_002672AC +/* 1A6224 00277944 24050020 */ li $a1, 32 +/* 1A6228 00277948 10400003 */ beqz $v0, .L00277958 +/* 1A622C 0027794C 001017C2 */ srl $v0, $s0, 0x1f +/* 1A6230 00277950 02021021 */ addu $v0, $s0, $v0 +/* 1A6234 00277954 00028043 */ sra $s0, $v0, 1 +.L00277958: +/* 1A6238 00277958 12C00005 */ beqz $s6, .L00277970 +/* 1A623C 0027795C 24020100 */ li $v0, 256 +/* 1A6240 00277960 12C20021 */ beq $s6, $v0, .L002779E8 +/* 1A6244 00277964 00000000 */ nop +/* 1A6248 00277968 0809DEA0 */ j func_00277A80 +/* 1A624C 0027796C 00000000 */ nop + +.L00277970: +/* 1A6250 00277970 82620210 */ lb $v0, 0x210($s3) +/* 1A6254 00277974 10400003 */ beqz $v0, .L00277984 +/* 1A6258 00277978 28420009 */ slti $v0, $v0, 9 +/* 1A625C 0027797C 14400040 */ bnez $v0, .L00277A80 +/* 1A6260 00277980 00000000 */ nop +.L00277984: +/* 1A6264 00277984 82620214 */ lb $v0, 0x214($s3) +/* 1A6268 00277988 1440003D */ bnez $v0, .L00277A80 +/* 1A626C 0027798C 3C030200 */ lui $v1, 0x200 +/* 1A6270 00277990 8E820188 */ lw $v0, 0x188($s4) +/* 1A6274 00277994 00431024 */ and $v0, $v0, $v1 +/* 1A6278 00277998 14400039 */ bnez $v0, .L00277A80 +/* 1A627C 0027799C 00000000 */ nop +/* 1A6280 002779A0 0260202D */ move $a0, $s3 +/* 1A6284 002779A4 0C099CAB */ jal func_002672AC +/* 1A6288 002779A8 24050015 */ li $a1, 21 +/* 1A628C 002779AC 10400005 */ beqz $v0, .L002779C4 +/* 1A6290 002779B0 00000000 */ nop +/* 1A6294 002779B4 0C00A67F */ jal func_000299FC +/* 1A6298 002779B8 24040001 */ li $a0, 1 +/* 1A629C 002779BC 0809DE73 */ j func_002779CC +/* 1A62A0 002779C0 00000000 */ nop + +.L002779C4: +/* 1A62A4 002779C4 0C09A3B3 */ jal func_00268ECC +/* 1A62A8 002779C8 34048000 */ li $a0, 32768 +func_002779CC: +/* 1A62AC 002779CC 1040002A */ beqz $v0, .L00277A78 +/* 1A62B0 002779D0 0260202D */ move $a0, $s3 +/* 1A62B4 002779D4 2610FFFF */ addiu $s0, $s0, -1 +/* 1A62B8 002779D8 0C099CAB */ jal func_002672AC +/* 1A62BC 002779DC 24050033 */ li $a1, 51 +/* 1A62C0 002779E0 0809DE89 */ j func_00277A24 +/* 1A62C4 002779E4 02028023 */ subu $s0, $s0, $v0 + +.L002779E8: +/* 1A62C8 002779E8 82620214 */ lb $v0, 0x214($s3) +/* 1A62CC 002779EC 14400024 */ bnez $v0, .L00277A80 +/* 1A62D0 002779F0 00000000 */ nop +/* 1A62D4 002779F4 82620216 */ lb $v0, 0x216($s3) +/* 1A62D8 002779F8 14400021 */ bnez $v0, .L00277A80 +/* 1A62DC 002779FC 3C030200 */ lui $v1, 0x200 +/* 1A62E0 00277A00 8E820188 */ lw $v0, 0x188($s4) +/* 1A62E4 00277A04 00431024 */ and $v0, $v0, $v1 +/* 1A62E8 00277A08 1440001D */ bnez $v0, .L00277A80 +/* 1A62EC 00277A0C 00000000 */ nop +/* 1A62F0 00277A10 0C09A3B3 */ jal func_00268ECC +/* 1A62F4 00277A14 34048000 */ li $a0, 32768 +/* 1A62F8 00277A18 10400017 */ beqz $v0, .L00277A78 +/* 1A62FC 00277A1C 00000000 */ nop +/* 1A6300 00277A20 0000802D */ move $s0, $zero +func_00277A24: +/* 1A6304 00277A24 C6200014 */ lwc1 $f0, 0x14($s1) +/* 1A6308 00277A28 24040231 */ li $a0, 561 +/* 1A630C 00277A2C E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A6310 00277A30 8E26000C */ lw $a2, 0xc($s1) +/* 1A6314 00277A34 8E270010 */ lw $a3, 0x10($s1) +/* 1A6318 00277A38 0C052757 */ jal func_00149D5C +/* 1A631C 00277A3C 0000282D */ move $a1, $zero +/* 1A6320 00277A40 C6200014 */ lwc1 $f0, 0x14($s1) +/* 1A6324 00277A44 0000202D */ move $a0, $zero +/* 1A6328 00277A48 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A632C 00277A4C 8E26000C */ lw $a2, 0xc($s1) +/* 1A6330 00277A50 8E270010 */ lw $a3, 0x10($s1) +/* 1A6334 00277A54 0C0999FC */ jal func_002667F0 +/* 1A6338 00277A58 0260282D */ move $a1, $s3 +/* 1A633C 00277A5C 3C04800E */ lui $a0, %hi(D_800DC070) # $a0, 0x800e +/* 1A6340 00277A60 2484C070 */ addiu $a0, %lo(D_800DC070) # addiu $a0, $a0, -0x3f90 +/* 1A6344 00277A64 8C820000 */ lw $v0, ($a0) +/* 1A6348 00277A68 3C038000 */ lui $v1, 0x8000 +/* 1A634C 00277A6C 00431025 */ or $v0, $v0, $v1 +/* 1A6350 00277A70 0809DEA0 */ j func_00277A80 +/* 1A6354 00277A74 AC820000 */ sw $v0, ($a0) + +.L00277A78: +/* 1A6358 00277A78 0C099A5C */ jal func_00266970 +/* 1A635C 00277A7C 0260202D */ move $a0, $s3 +func_00277A80: +.L00277A80: +/* 1A6360 00277A80 3C1E800E */ lui $fp, %hi(D_800DC070) # $fp, 0x800e +/* 1A6364 00277A84 27DEC070 */ addiu $fp, %lo(D_800DC070) # addiu $fp, $fp, -0x3f90 +/* 1A6368 00277A88 8FC20000 */ lw $v0, ($fp) +/* 1A636C 00277A8C 30420020 */ andi $v0, $v0, 0x20 +/* 1A6370 00277A90 10400003 */ beqz $v0, .L00277AA0 +/* 1A6374 00277A94 00000000 */ nop +/* 1A6378 00277A98 0C099A5C */ jal func_00266970 +/* 1A637C 00277A9C 0260202D */ move $a0, $s3 +.L00277AA0: +/* 1A6380 00277AA0 1E000011 */ bgtz $s0, .L00277AE8 +/* 1A6384 00277AA4 24120009 */ li $s2, 9 +/* 1A6388 00277AA8 A66001FA */ sh $zero, 0x1fa($s3) +/* 1A638C 00277AAC 8E820188 */ lw $v0, 0x188($s4) +/* 1A6390 00277AB0 3C034000 */ lui $v1, 0x4000 +/* 1A6394 00277AB4 00431024 */ and $v0, $v0, $v1 +/* 1A6398 00277AB8 14400004 */ bnez $v0, .L00277ACC +/* 1A639C 00277ABC 24080002 */ li $t0, 2 +/* 1A63A0 00277AC0 AFA8001C */ sw $t0, 0x1c($sp) +/* 1A63A4 00277AC4 0809DEB8 */ j func_00277AE0 +/* 1A63A8 00277AC8 24120017 */ li $s2, 23 + +.L00277ACC: +/* 1A63AC 00277ACC AFA8001C */ sw $t0, 0x1c($sp) +/* 1A63B0 00277AD0 826201B8 */ lb $v0, 0x1b8($s3) +/* 1A63B4 00277AD4 1C400002 */ bgtz $v0, .L00277AE0 +/* 1A63B8 00277AD8 24120017 */ li $s2, 23 +/* 1A63BC 00277ADC 24120020 */ li $s2, 32 +func_00277AE0: +.L00277AE0: +/* 1A63C0 00277AE0 0809DEE3 */ j func_00277B8C +/* 1A63C4 00277AE4 A6800180 */ sh $zero, 0x180($s4) + +.L00277AE8: +/* 1A63C8 00277AE8 966201FC */ lhu $v0, 0x1fc($s3) +/* 1A63CC 00277AEC 966301FA */ lhu $v1, 0x1fa($s3) +/* 1A63D0 00277AF0 00501021 */ addu $v0, $v0, $s0 +/* 1A63D4 00277AF4 00701823 */ subu $v1, $v1, $s0 +/* 1A63D8 00277AF8 A66201FC */ sh $v0, 0x1fc($s3) +/* 1A63DC 00277AFC A66301FA */ sh $v1, 0x1fa($s3) +/* 1A63E0 00277B00 A6800180 */ sh $zero, 0x180($s4) +/* 1A63E4 00277B04 8FA80018 */ lw $t0, 0x18($sp) +/* 1A63E8 00277B08 8D020000 */ lw $v0, ($t0) +/* 1A63EC 00277B0C 30422000 */ andi $v0, $v0, 0x2000 +/* 1A63F0 00277B10 14400012 */ bnez $v0, .L00277B5C +/* 1A63F4 00277B14 AFA0001C */ sw $zero, 0x1c($sp) +/* 1A63F8 00277B18 8FC20000 */ lw $v0, ($fp) +/* 1A63FC 00277B1C 3C030200 */ lui $v1, 0x200 +/* 1A6400 00277B20 00431024 */ and $v0, $v0, $v1 +/* 1A6404 00277B24 1440000D */ bnez $v0, .L00277B5C +/* 1A6408 00277B28 3C030040 */ lui $v1, 0x40 +/* 1A640C 00277B2C 8E620000 */ lw $v0, ($s3) +/* 1A6410 00277B30 00431024 */ and $v0, $v0, $v1 +/* 1A6414 00277B34 14400004 */ bnez $v0, .L00277B48 +/* 1A6418 00277B38 00000000 */ nop +/* 1A641C 00277B3C 926201B8 */ lbu $v0, 0x1b8($s3) +/* 1A6420 00277B40 00501023 */ subu $v0, $v0, $s0 +/* 1A6424 00277B44 A26201B8 */ sb $v0, 0x1b8($s3) +.L00277B48: +/* 1A6428 00277B48 826201B8 */ lb $v0, 0x1b8($s3) +/* 1A642C 00277B4C 1C400003 */ bgtz $v0, .L00277B5C +/* 1A6430 00277B50 00000000 */ nop +/* 1A6434 00277B54 A26001B8 */ sb $zero, 0x1b8($s3) +/* 1A6438 00277B58 24120020 */ li $s2, 32 +.L00277B5C: +/* 1A643C 00277B5C 96820180 */ lhu $v0, 0x180($s4) +/* 1A6440 00277B60 00501021 */ addu $v0, $v0, $s0 +/* 1A6444 00277B64 A6820180 */ sh $v0, 0x180($s4) +/* 1A6448 00277B68 A66201F8 */ sh $v0, 0x1f8($s3) +/* 1A644C 00277B6C 16C00007 */ bnez $s6, .L00277B8C +/* 1A6450 00277B70 A66001FA */ sh $zero, 0x1fa($s3) +/* 1A6454 00277B74 9282007B */ lbu $v0, 0x7b($s4) +/* 1A6458 00277B78 00501021 */ addu $v0, $v0, $s0 +/* 1A645C 00277B7C A282007B */ sb $v0, 0x7b($s4) +/* 1A6460 00277B80 926201B8 */ lbu $v0, 0x1b8($s3) +/* 1A6464 00277B84 3C018011 */ lui $at, %hi(D_8010F292) # $at, 0x8011 +/* 1A6468 00277B88 A022F292 */ sb $v0, %lo(D_8010F292)($at) +func_00277B8C: +.L00277B8C: +/* 1A646C 00277B8C 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A6470 00277B90 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1A6474 00277B94 30420020 */ andi $v0, $v0, 0x20 +/* 1A6478 00277B98 1040000D */ beqz $v0, .L00277BD0 +/* 1A647C 00277B9C 24020009 */ li $v0, 9 +/* 1A6480 00277BA0 52420001 */ beql $s2, $v0, .L00277BA8 +/* 1A6484 00277BA4 2412000A */ li $s2, 10 +.L00277BA8: +/* 1A6488 00277BA8 24020017 */ li $v0, 23 +/* 1A648C 00277BAC 52420001 */ beql $s2, $v0, .L00277BB4 +/* 1A6490 00277BB0 24120019 */ li $s2, 25 +.L00277BB4: +/* 1A6494 00277BB4 826201B8 */ lb $v0, 0x1b8($s3) +/* 1A6498 00277BB8 1C400008 */ bgtz $v0, .L00277BDC +/* 1A649C 00277BBC 24020019 */ li $v0, 25 +/* 1A64A0 00277BC0 52420006 */ beql $s2, $v0, .L00277BDC +/* 1A64A4 00277BC4 24120020 */ li $s2, 32 +/* 1A64A8 00277BC8 0809DEF7 */ j func_00277BDC +/* 1A64AC 00277BCC 00000000 */ nop + +.L00277BD0: +/* 1A64B0 00277BD0 24020020 */ li $v0, 32 +/* 1A64B4 00277BD4 52420001 */ beql $s2, $v0, .L00277BDC +/* 1A64B8 00277BD8 24120009 */ li $s2, 9 +func_00277BDC: +.L00277BDC: +/* 1A64BC 00277BDC 3C10800E */ lui $s0, %hi(D_800DC070) # $s0, 0x800e +/* 1A64C0 00277BE0 2610C070 */ addiu $s0, %lo(D_800DC070) # addiu $s0, $s0, -0x3f90 +/* 1A64C4 00277BE4 8E020000 */ lw $v0, ($s0) +/* 1A64C8 00277BE8 30420020 */ andi $v0, $v0, 0x20 +/* 1A64CC 00277BEC 14400007 */ bnez $v0, .L00277C0C +/* 1A64D0 00277BF0 00000000 */ nop +/* 1A64D4 00277BF4 0C099B85 */ jal func_00266E14 +/* 1A64D8 00277BF8 8FA40018 */ lw $a0, 0x18($sp) +/* 1A64DC 00277BFC 8E020000 */ lw $v0, ($s0) +/* 1A64E0 00277C00 30420020 */ andi $v0, $v0, 0x20 +/* 1A64E4 00277C04 10400014 */ beqz $v0, .L00277C58 +/* 1A64E8 00277C08 00000000 */ nop +.L00277C0C: +/* 1A64EC 00277C0C 8E820188 */ lw $v0, 0x188($s4) +/* 1A64F0 00277C10 30420C80 */ andi $v0, $v0, 0xc80 +/* 1A64F4 00277C14 1040000B */ beqz $v0, .L00277C44 +/* 1A64F8 00277C18 00000000 */ nop +/* 1A64FC 00277C1C 8FA80018 */ lw $t0, 0x18($sp) +/* 1A6500 00277C20 8D02007C */ lw $v0, 0x7c($t0) +/* 1A6504 00277C24 30421000 */ andi $v0, $v0, 0x1000 +/* 1A6508 00277C28 10400006 */ beqz $v0, .L00277C44 +/* 1A650C 00277C2C 2402000A */ li $v0, 10 +/* 1A6510 00277C30 52420001 */ beql $s2, $v0, .L00277C38 +/* 1A6514 00277C34 2412000D */ li $s2, 13 +.L00277C38: +/* 1A6518 00277C38 24020019 */ li $v0, 25 +/* 1A651C 00277C3C 52420001 */ beql $s2, $v0, .L00277C44 +/* 1A6520 00277C40 2412000D */ li $s2, 13 +.L00277C44: +/* 1A6524 00277C44 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A6528 00277C48 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1A652C 00277C4C 30420020 */ andi $v0, $v0, 0x20 +/* 1A6530 00277C50 14400014 */ bnez $v0, .L00277CA4 +/* 1A6534 00277C54 00000000 */ nop +.L00277C58: +/* 1A6538 00277C58 8E820188 */ lw $v0, 0x188($s4) +/* 1A653C 00277C5C 30420C80 */ andi $v0, $v0, 0xc80 +/* 1A6540 00277C60 1040000B */ beqz $v0, .L00277C90 +/* 1A6544 00277C64 00000000 */ nop +/* 1A6548 00277C68 8FA80018 */ lw $t0, 0x18($sp) +/* 1A654C 00277C6C 8D02007C */ lw $v0, 0x7c($t0) +/* 1A6550 00277C70 30421000 */ andi $v0, $v0, 0x1000 +/* 1A6554 00277C74 10400006 */ beqz $v0, .L00277C90 +/* 1A6558 00277C78 24020009 */ li $v0, 9 +/* 1A655C 00277C7C 52420001 */ beql $s2, $v0, .L00277C84 +/* 1A6560 00277C80 2412000D */ li $s2, 13 +.L00277C84: +/* 1A6564 00277C84 24020017 */ li $v0, 23 +/* 1A6568 00277C88 52420001 */ beql $s2, $v0, .L00277C90 +/* 1A656C 00277C8C 2412000D */ li $s2, 13 +.L00277C90: +/* 1A6570 00277C90 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A6574 00277C94 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1A6578 00277C98 30420020 */ andi $v0, $v0, 0x20 +/* 1A657C 00277C9C 1040000C */ beqz $v0, .L00277CD0 +/* 1A6580 00277CA0 00000000 */ nop +.L00277CA4: +/* 1A6584 00277CA4 8E820188 */ lw $v0, 0x188($s4) +/* 1A6588 00277CA8 30424202 */ andi $v0, $v0, 0x4202 +/* 1A658C 00277CAC 10400008 */ beqz $v0, .L00277CD0 +/* 1A6590 00277CB0 2402000A */ li $v0, 10 +/* 1A6594 00277CB4 52420001 */ beql $s2, $v0, .L00277CBC +/* 1A6598 00277CB8 2412000E */ li $s2, 14 +.L00277CBC: +/* 1A659C 00277CBC 24020020 */ li $v0, 32 +/* 1A65A0 00277CC0 52420001 */ beql $s2, $v0, .L00277CC8 +/* 1A65A4 00277CC4 24120029 */ li $s2, 41 +.L00277CC8: +/* 1A65A8 00277CC8 24080001 */ li $t0, 1 +/* 1A65AC 00277CCC AFA80020 */ sw $t0, 0x20($sp) +.L00277CD0: +/* 1A65B0 00277CD0 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A65B4 00277CD4 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1A65B8 00277CD8 0441000F */ bgez $v0, .L00277D18 +/* 1A65BC 00277CDC 24020009 */ li $v0, 9 +/* 1A65C0 00277CE0 52420001 */ beql $s2, $v0, .L00277CE8 +/* 1A65C4 00277CE4 24120018 */ li $s2, 24 +.L00277CE8: +/* 1A65C8 00277CE8 2402000A */ li $v0, 10 +/* 1A65CC 00277CEC 52420001 */ beql $s2, $v0, .L00277CF4 +/* 1A65D0 00277CF0 2412001A */ li $s2, 26 +.L00277CF4: +/* 1A65D4 00277CF4 24020017 */ li $v0, 23 +/* 1A65D8 00277CF8 52420001 */ beql $s2, $v0, .L00277D00 +/* 1A65DC 00277CFC 24120018 */ li $s2, 24 +.L00277D00: +/* 1A65E0 00277D00 24020019 */ li $v0, 25 +/* 1A65E4 00277D04 52420001 */ beql $s2, $v0, .L00277D0C +/* 1A65E8 00277D08 2412001A */ li $s2, 26 +.L00277D0C: +/* 1A65EC 00277D0C 2402000E */ li $v0, 14 +/* 1A65F0 00277D10 52420001 */ beql $s2, $v0, .L00277D18 +/* 1A65F4 00277D14 2412001A */ li $s2, 26 +.L00277D18: +/* 1A65F8 00277D18 3C04800E */ lui $a0, %hi(D_800DC070) # $a0, 0x800e +/* 1A65FC 00277D1C 2484C070 */ addiu $a0, %lo(D_800DC070) # addiu $a0, $a0, -0x3f90 +/* 1A6600 00277D20 8C830000 */ lw $v1, ($a0) +/* 1A6604 00277D24 30620020 */ andi $v0, $v1, 0x20 +/* 1A6608 00277D28 104000B2 */ beqz $v0, .L00277FF4 +/* 1A660C 00277D2C 24020100 */ li $v0, 256 +/* 1A6610 00277D30 86820180 */ lh $v0, 0x180($s4) +/* 1A6614 00277D34 044000AE */ bltz $v0, .L00277FF0 +/* 1A6618 00277D38 24020020 */ li $v0, 32 +/* 1A661C 00277D3C 124200AC */ beq $s2, $v0, .L00277FF0 +/* 1A6620 00277D40 24020021 */ li $v0, 33 +/* 1A6624 00277D44 124200AA */ beq $s2, $v0, .L00277FF0 +/* 1A6628 00277D48 24020022 */ li $v0, 34 +/* 1A662C 00277D4C 124200A9 */ beq $s2, $v0, .L00277FF4 +/* 1A6630 00277D50 24020100 */ li $v0, 256 +/* 1A6634 00277D54 046000A7 */ bltz $v1, .L00277FF4 +/* 1A6638 00277D58 3C030100 */ lui $v1, 0x100 +/* 1A663C 00277D5C 8C820004 */ lw $v0, 4($a0) +/* 1A6640 00277D60 00431024 */ and $v0, $v0, $v1 +/* 1A6644 00277D64 144000A3 */ bnez $v0, .L00277FF4 +/* 1A6648 00277D68 24020100 */ li $v0, 256 +/* 1A664C 00277D6C 16C0000A */ bnez $s6, .L00277D98 +/* 1A6650 00277D70 00000000 */ nop +/* 1A6654 00277D74 0C03A752 */ jal func_000E9D48 +/* 1A6658 00277D78 24040037 */ li $a0, 55 +/* 1A665C 00277D7C 10400006 */ beqz $v0, .L00277D98 +/* 1A6660 00277D80 00000000 */ nop +/* 1A6664 00277D84 0C00A67F */ jal func_000299FC +/* 1A6668 00277D88 24040064 */ li $a0, 100 +/* 1A666C 00277D8C 28420032 */ slti $v0, $v0, 0x32 +/* 1A6670 00277D90 14400098 */ bnez $v0, .L00277FF4 +/* 1A6674 00277D94 24020100 */ li $v0, 256 +.L00277D98: +/* 1A6678 00277D98 8E820190 */ lw $v0, 0x190($s4) +/* 1A667C 00277D9C 3C030008 */ lui $v1, 8 +/* 1A6680 00277DA0 00431024 */ and $v0, $v0, $v1 +/* 1A6684 00277DA4 10400008 */ beqz $v0, .L00277DC8 +/* 1A6688 00277DA8 0260202D */ move $a0, $s3 +/* 1A668C 00277DAC 2405000A */ li $a1, 10 +/* 1A6690 00277DB0 0C099ADE */ jal func_00266B78 +/* 1A6694 00277DB4 24060027 */ li $a2, 39 +/* 1A6698 00277DB8 10400003 */ beqz $v0, .L00277DC8 +/* 1A669C 00277DBC 00000000 */ nop +/* 1A66A0 00277DC0 24150001 */ li $s5, 1 +/* 1A66A4 00277DC4 02A0B82D */ move $s7, $s5 +.L00277DC8: +/* 1A66A8 00277DC8 8E820190 */ lw $v0, 0x190($s4) +/* 1A66AC 00277DCC 3C030002 */ lui $v1, 2 +/* 1A66B0 00277DD0 00431024 */ and $v0, $v0, $v1 +/* 1A66B4 00277DD4 10400008 */ beqz $v0, .L00277DF8 +/* 1A66B8 00277DD8 0260202D */ move $a0, $s3 +/* 1A66BC 00277DDC 24050009 */ li $a1, 9 +/* 1A66C0 00277DE0 0C099ADE */ jal func_00266B78 +/* 1A66C4 00277DE4 24060025 */ li $a2, 37 +/* 1A66C8 00277DE8 10400003 */ beqz $v0, .L00277DF8 +/* 1A66CC 00277DEC 00000000 */ nop +/* 1A66D0 00277DF0 24150001 */ li $s5, 1 +/* 1A66D4 00277DF4 02A0B82D */ move $s7, $s5 +.L00277DF8: +/* 1A66D8 00277DF8 8E820190 */ lw $v0, 0x190($s4) +/* 1A66DC 00277DFC 3C030010 */ lui $v1, 0x10 +/* 1A66E0 00277E00 00431024 */ and $v0, $v0, $v1 +/* 1A66E4 00277E04 10400008 */ beqz $v0, .L00277E28 +/* 1A66E8 00277E08 0260202D */ move $a0, $s3 +/* 1A66EC 00277E0C 2405000C */ li $a1, 12 +/* 1A66F0 00277E10 0C099ADE */ jal func_00266B78 +/* 1A66F4 00277E14 24060028 */ li $a2, 40 +/* 1A66F8 00277E18 10400003 */ beqz $v0, .L00277E28 +/* 1A66FC 00277E1C 00000000 */ nop +/* 1A6700 00277E20 24150001 */ li $s5, 1 +/* 1A6704 00277E24 02A0B82D */ move $s7, $s5 +.L00277E28: +/* 1A6708 00277E28 8E820190 */ lw $v0, 0x190($s4) +/* 1A670C 00277E2C 30421000 */ andi $v0, $v0, 0x1000 +/* 1A6710 00277E30 10400008 */ beqz $v0, .L00277E54 +/* 1A6714 00277E34 0260202D */ move $a0, $s3 +/* 1A6718 00277E38 24050006 */ li $a1, 6 +/* 1A671C 00277E3C 0C099ADE */ jal func_00266B78 +/* 1A6720 00277E40 24060020 */ li $a2, 32 +/* 1A6724 00277E44 10400003 */ beqz $v0, .L00277E54 +/* 1A6728 00277E48 00000000 */ nop +/* 1A672C 00277E4C 24150001 */ li $s5, 1 +/* 1A6730 00277E50 02A0B82D */ move $s7, $s5 +.L00277E54: +/* 1A6734 00277E54 8E820190 */ lw $v0, 0x190($s4) +/* 1A6738 00277E58 3C030004 */ lui $v1, 4 +/* 1A673C 00277E5C 00431024 */ and $v0, $v0, $v1 +/* 1A6740 00277E60 10400008 */ beqz $v0, .L00277E84 +/* 1A6744 00277E64 0260202D */ move $a0, $s3 +/* 1A6748 00277E68 24050004 */ li $a1, 4 +/* 1A674C 00277E6C 0C099ADE */ jal func_00266B78 +/* 1A6750 00277E70 24060024 */ li $a2, 36 +/* 1A6754 00277E74 10400003 */ beqz $v0, .L00277E84 +/* 1A6758 00277E78 00000000 */ nop +/* 1A675C 00277E7C 24150001 */ li $s5, 1 +/* 1A6760 00277E80 02A0B82D */ move $s7, $s5 +.L00277E84: +/* 1A6764 00277E84 8E820190 */ lw $v0, 0x190($s4) +/* 1A6768 00277E88 3C030020 */ lui $v1, 0x20 +/* 1A676C 00277E8C 00431024 */ and $v0, $v0, $v1 +/* 1A6770 00277E90 10400008 */ beqz $v0, .L00277EB4 +/* 1A6774 00277E94 0260202D */ move $a0, $s3 +/* 1A6778 00277E98 24050008 */ li $a1, 8 +/* 1A677C 00277E9C 0C099ADE */ jal func_00266B78 +/* 1A6780 00277EA0 24060029 */ li $a2, 41 +/* 1A6784 00277EA4 10400003 */ beqz $v0, .L00277EB4 +/* 1A6788 00277EA8 00000000 */ nop +/* 1A678C 00277EAC 24150001 */ li $s5, 1 +/* 1A6790 00277EB0 02A0B82D */ move $s7, $s5 +.L00277EB4: +/* 1A6794 00277EB4 8E820190 */ lw $v0, 0x190($s4) +/* 1A6798 00277EB8 30422000 */ andi $v0, $v0, 0x2000 +/* 1A679C 00277EBC 10400008 */ beqz $v0, .L00277EE0 +/* 1A67A0 00277EC0 0260202D */ move $a0, $s3 +/* 1A67A4 00277EC4 2405000B */ li $a1, 11 +/* 1A67A8 00277EC8 0C099ADE */ jal func_00266B78 +/* 1A67AC 00277ECC 24060021 */ li $a2, 33 +/* 1A67B0 00277ED0 10400003 */ beqz $v0, .L00277EE0 +/* 1A67B4 00277ED4 00000000 */ nop +/* 1A67B8 00277ED8 24150001 */ li $s5, 1 +/* 1A67BC 00277EDC 02A0B82D */ move $s7, $s5 +.L00277EE0: +/* 1A67C0 00277EE0 8E820190 */ lw $v0, 0x190($s4) +/* 1A67C4 00277EE4 3C030001 */ lui $v1, 1 +/* 1A67C8 00277EE8 00431024 */ and $v0, $v0, $v1 +/* 1A67CC 00277EEC 10400008 */ beqz $v0, .L00277F10 +/* 1A67D0 00277EF0 0260202D */ move $a0, $s3 +/* 1A67D4 00277EF4 24050005 */ li $a1, 5 +/* 1A67D8 00277EF8 0C099ADE */ jal func_00266B78 +/* 1A67DC 00277EFC 24060026 */ li $a2, 38 +/* 1A67E0 00277F00 10400003 */ beqz $v0, .L00277F10 +/* 1A67E4 00277F04 00000000 */ nop +/* 1A67E8 00277F08 24150001 */ li $s5, 1 +/* 1A67EC 00277F0C 02A0B82D */ move $s7, $s5 +.L00277F10: +/* 1A67F0 00277F10 8E820190 */ lw $v0, 0x190($s4) +/* 1A67F4 00277F14 30428000 */ andi $v0, $v0, 0x8000 +/* 1A67F8 00277F18 10400008 */ beqz $v0, .L00277F3C +/* 1A67FC 00277F1C 0260202D */ move $a0, $s3 +/* 1A6800 00277F20 24050003 */ li $a1, 3 +/* 1A6804 00277F24 0C099ADE */ jal func_00266B78 +/* 1A6808 00277F28 24060023 */ li $a2, 35 +/* 1A680C 00277F2C 10400003 */ beqz $v0, .L00277F3C +/* 1A6810 00277F30 00000000 */ nop +/* 1A6814 00277F34 24150001 */ li $s5, 1 +/* 1A6818 00277F38 02A0B82D */ move $s7, $s5 +.L00277F3C: +/* 1A681C 00277F3C 8E820190 */ lw $v0, 0x190($s4) +/* 1A6820 00277F40 3C030001 */ lui $v1, 1 +/* 1A6824 00277F44 00431024 */ and $v0, $v0, $v1 +/* 1A6828 00277F48 10400008 */ beqz $v0, .L00277F6C +/* 1A682C 00277F4C 0260202D */ move $a0, $s3 +/* 1A6830 00277F50 24050005 */ li $a1, 5 +/* 1A6834 00277F54 0C099ADE */ jal func_00266B78 +/* 1A6838 00277F58 24060026 */ li $a2, 38 +/* 1A683C 00277F5C 10400003 */ beqz $v0, .L00277F6C +/* 1A6840 00277F60 00000000 */ nop +/* 1A6844 00277F64 24150001 */ li $s5, 1 +/* 1A6848 00277F68 02A0B82D */ move $s7, $s5 +.L00277F6C: +/* 1A684C 00277F6C 8E820190 */ lw $v0, 0x190($s4) +/* 1A6850 00277F70 3C030004 */ lui $v1, 4 +/* 1A6854 00277F74 00431024 */ and $v0, $v0, $v1 +/* 1A6858 00277F78 10400008 */ beqz $v0, .L00277F9C +/* 1A685C 00277F7C 0260202D */ move $a0, $s3 +/* 1A6860 00277F80 24050004 */ li $a1, 4 +/* 1A6864 00277F84 0C099ADE */ jal func_00266B78 +/* 1A6868 00277F88 24060024 */ li $a2, 36 +/* 1A686C 00277F8C 10400003 */ beqz $v0, .L00277F9C +/* 1A6870 00277F90 00000000 */ nop +/* 1A6874 00277F94 24150001 */ li $s5, 1 +/* 1A6878 00277F98 02A0B82D */ move $s7, $s5 +.L00277F9C: +/* 1A687C 00277F9C 8E820190 */ lw $v0, 0x190($s4) +/* 1A6880 00277FA0 30424000 */ andi $v0, $v0, 0x4000 +/* 1A6884 00277FA4 1040000B */ beqz $v0, .L00277FD4 +/* 1A6888 00277FA8 24020007 */ li $v0, 7 +/* 1A688C 00277FAC 82630210 */ lb $v1, 0x210($s3) +/* 1A6890 00277FB0 10620008 */ beq $v1, $v0, .L00277FD4 +/* 1A6894 00277FB4 0260202D */ move $a0, $s3 +/* 1A6898 00277FB8 0040282D */ move $a1, $v0 +/* 1A689C 00277FBC 0C099ADE */ jal func_00266B78 +/* 1A68A0 00277FC0 24060022 */ li $a2, 34 +/* 1A68A4 00277FC4 10400003 */ beqz $v0, .L00277FD4 +/* 1A68A8 00277FC8 00000000 */ nop +/* 1A68AC 00277FCC 24150001 */ li $s5, 1 +/* 1A68B0 00277FD0 02A0B82D */ move $s7, $s5 +.L00277FD4: +/* 1A68B4 00277FD4 12A00006 */ beqz $s5, .L00277FF0 +/* 1A68B8 00277FD8 24020017 */ li $v0, 23 +/* 1A68BC 00277FDC 52420001 */ beql $s2, $v0, .L00277FE4 +/* 1A68C0 00277FE0 24120009 */ li $s2, 9 +.L00277FE4: +/* 1A68C4 00277FE4 24020019 */ li $v0, 25 +/* 1A68C8 00277FE8 52420001 */ beql $s2, $v0, .L00277FF0 +/* 1A68CC 00277FEC 2412000A */ li $s2, 10 +.L00277FF0: +/* 1A68D0 00277FF0 24020100 */ li $v0, 256 +.L00277FF4: +/* 1A68D4 00277FF4 12C20010 */ beq $s6, $v0, .L00278038 +/* 1A68D8 00277FF8 A2950199 */ sb $s5, 0x199($s4) +/* 1A68DC 00277FFC 2AC20101 */ slti $v0, $s6, 0x101 + +.section .text00278000, "ax" + +/* 1A68E0 00278000 10400005 */ beqz $v0, .L00278018 +/* 1A68E4 00278004 24020200 */ li $v0, 512 +/* 1A68E8 00278008 12C00007 */ beqz $s6, .L00278028 +/* 1A68EC 0027800C 24020100 */ li $v0, 256 +/* 1A68F0 00278010 0809E016 */ j func_00278058 +/* 1A68F4 00278014 00000000 */ nop + +.L00278018: +/* 1A68F8 00278018 12C2000B */ beq $s6, $v0, .L00278048 +/* 1A68FC 0027801C 24020100 */ li $v0, 256 +/* 1A6900 00278020 0809E016 */ j func_00278058 +/* 1A6904 00278024 00000000 */ nop + +.L00278028: +/* 1A6908 00278028 0C09C596 */ jal func_00271658 +/* 1A690C 0027802C 0240202D */ move $a0, $s2 +/* 1A6910 00278030 0809E016 */ j func_00278058 +/* 1A6914 00278034 24020100 */ li $v0, 256 + +/* 1A6918 00278038 0C09F7A0 */ jal func_0027DE80 +/* 1A691C 0027803C 0240202D */ move $a0, $s2 +/* 1A6920 00278040 0809E016 */ j func_00278058 +/* 1A6924 00278044 24020100 */ li $v0, 256 + +.L00278048: +/* 1A6928 00278048 0260202D */ move $a0, $s3 +/* 1A692C 0027804C 0C09DC58 */ jal func_00277160 +/* 1A6930 00278050 0240282D */ move $a1, $s2 +/* 1A6934 00278054 24020100 */ li $v0, 256 +func_00278058: +/* 1A6938 00278058 16C2000F */ bne $s6, $v0, .L00278098 +/* 1A693C 0027805C 00000000 */ nop +/* 1A6940 00278060 86860180 */ lh $a2, 0x180($s4) +/* 1A6944 00278064 18C0000C */ blez $a2, .L00278098 +/* 1A6948 00278068 00000000 */ nop +/* 1A694C 0027806C 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1A6950 00278070 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1A6954 00278074 30420020 */ andi $v0, $v0, 0x20 +/* 1A6958 00278078 10400007 */ beqz $v0, .L00278098 +/* 1A695C 0027807C 3C030040 */ lui $v1, 0x40 +/* 1A6960 00278080 8E620000 */ lw $v0, ($s3) +/* 1A6964 00278084 00431024 */ and $v0, $v0, $v1 +/* 1A6968 00278088 14400003 */ bnez $v0, .L00278098 +/* 1A696C 0027808C 0260202D */ move $a0, $s3 +/* 1A6970 00278090 0C099895 */ jal func_00266254 +/* 1A6974 00278094 2405000D */ li $a1, 13 +.L00278098: +/* 1A6978 00278098 8E620000 */ lw $v0, ($s3) +/* 1A697C 0027809C 3C030200 */ lui $v1, 0x200 +/* 1A6980 002780A0 00431024 */ and $v0, $v0, $v1 +/* 1A6984 002780A4 1440004C */ bnez $v0, .L002781D8 +/* 1A6988 002780A8 24020100 */ li $v0, 256 +/* 1A698C 002780AC 12C2000B */ beq $s6, $v0, .L002780DC +/* 1A6990 002780B0 2AC20101 */ slti $v0, $s6, 0x101 +/* 1A6994 002780B4 10400005 */ beqz $v0, .L002780CC +/* 1A6998 002780B8 24020200 */ li $v0, 512 +/* 1A699C 002780BC 12C00007 */ beqz $s6, .L002780DC +/* 1A69A0 002780C0 00000000 */ nop +/* 1A69A4 002780C4 0809E076 */ j func_002781D8 +/* 1A69A8 002780C8 00000000 */ nop + +.L002780CC: +/* 1A69AC 002780CC 12C2001B */ beq $s6, $v0, .L0027813C +/* 1A69B0 002780D0 00000000 */ nop +/* 1A69B4 002780D4 0809E076 */ j func_002781D8 +/* 1A69B8 002780D8 00000000 */ nop + +.L002780DC: +/* 1A69BC 002780DC 86870180 */ lh $a3, 0x180($s4) +/* 1A69C0 002780E0 14E00008 */ bnez $a3, .L00278104 +/* 1A69C4 002780E4 3C032000 */ lui $v1, (0x20000040 >> 16) # lui $v1, 0x2000 +/* 1A69C8 002780E8 16E0003B */ bnez $s7, .L002781D8 +/* 1A69CC 002780EC 00000000 */ nop +/* 1A69D0 002780F0 16A00039 */ bnez $s5, .L002781D8 +/* 1A69D4 002780F4 24020001 */ li $v0, 1 +/* 1A69D8 002780F8 AFA20010 */ sw $v0, 0x10($sp) +/* 1A69DC 002780FC 0809E058 */ j func_00278160 +/* 1A69E0 00278100 2402FFFD */ li $v0, -3 + +.L00278104: +/* 1A69E4 00278104 8E820188 */ lw $v0, 0x188($s4) +/* 1A69E8 00278108 34630040 */ ori $v1, (0x20000040 & 0xFFFF) # ori $v1, $v1, 0x40 +/* 1A69EC 0027810C 00431024 */ and $v0, $v0, $v1 +/* 1A69F0 00278110 10400008 */ beqz $v0, .L00278134 +/* 1A69F4 00278114 24020001 */ li $v0, 1 +/* 1A69F8 00278118 AFA20010 */ sw $v0, 0x10($sp) +/* 1A69FC 0027811C C62C000C */ lwc1 $f12, 0xc($s1) +/* 1A6A00 00278120 C62E0010 */ lwc1 $f14, 0x10($s1) +/* 1A6A04 00278124 0C09996B */ jal func_002665AC +/* 1A6A08 00278128 8E260014 */ lw $a2, 0x14($s1) +/* 1A6A0C 0027812C 0809E06F */ j func_002781BC +/* 1A6A10 00278130 00000000 */ nop + +.L00278134: +/* 1A6A14 00278134 0809E06B */ j func_002781AC +/* 1A6A18 00278138 AFA20010 */ sw $v0, 0x10($sp) + +.L0027813C: +/* 1A6A1C 0027813C 86870180 */ lh $a3, 0x180($s4) +/* 1A6A20 00278140 14E0000F */ bnez $a3, .L00278180 +/* 1A6A24 00278144 3C032000 */ lui $v1, (0x20000040 >> 16) # lui $v1, 0x2000 +/* 1A6A28 00278148 16E00023 */ bnez $s7, .L002781D8 +/* 1A6A2C 0027814C 00000000 */ nop +/* 1A6A30 00278150 16A00021 */ bnez $s5, .L002781D8 +/* 1A6A34 00278154 24020001 */ li $v0, 1 +/* 1A6A38 00278158 AFA20010 */ sw $v0, 0x10($sp) +/* 1A6A3C 0027815C 24020003 */ li $v0, 3 +func_00278160: +/* 1A6A40 00278160 AFA20014 */ sw $v0, 0x14($sp) +/* 1A6A44 00278164 C62C000C */ lwc1 $f12, 0xc($s1) +/* 1A6A48 00278168 C62E0010 */ lwc1 $f14, 0x10($s1) +/* 1A6A4C 0027816C 8E260014 */ lw $a2, 0x14($s1) +/* 1A6A50 00278170 0C093BF8 */ jal func_0024EFE0 +/* 1A6A54 00278174 0000382D */ move $a3, $zero +/* 1A6A58 00278178 0809E076 */ j func_002781D8 +/* 1A6A5C 0027817C 00000000 */ nop + +.L00278180: +/* 1A6A60 00278180 8E820188 */ lw $v0, 0x188($s4) +/* 1A6A64 00278184 34630040 */ ori $v1, (0x20000040 & 0xFFFF) # ori $v1, $v1, 0x40 +/* 1A6A68 00278188 00431024 */ and $v0, $v0, $v1 +/* 1A6A6C 0027818C 10400007 */ beqz $v0, .L002781AC +/* 1A6A70 00278190 AFA00010 */ sw $zero, 0x10($sp) +/* 1A6A74 00278194 C62C000C */ lwc1 $f12, 0xc($s1) +/* 1A6A78 00278198 C62E0010 */ lwc1 $f14, 0x10($s1) +/* 1A6A7C 0027819C 0C09996B */ jal func_002665AC +/* 1A6A80 002781A0 8E260014 */ lw $a2, 0x14($s1) +/* 1A6A84 002781A4 0809E06F */ j func_002781BC +/* 1A6A88 002781A8 00000000 */ nop + +func_002781AC: +.L002781AC: +/* 1A6A8C 002781AC C62C000C */ lwc1 $f12, 0xc($s1) +/* 1A6A90 002781B0 C62E0010 */ lwc1 $f14, 0x10($s1) +/* 1A6A94 002781B4 0C099937 */ jal func_002664DC +/* 1A6A98 002781B8 8E260014 */ lw $a2, 0x14($s1) +func_002781BC: +/* 1A6A9C 002781BC 86820180 */ lh $v0, 0x180($s4) +/* 1A6AA0 002781C0 AFA20010 */ sw $v0, 0x10($sp) +/* 1A6AA4 002781C4 8E25000C */ lw $a1, 0xc($s1) +/* 1A6AA8 002781C8 8E260010 */ lw $a2, 0x10($s1) +/* 1A6AAC 002781CC 8E270014 */ lw $a3, 0x14($s1) +/* 1A6AB0 002781D0 0C0999B9 */ jal func_002666E4 +/* 1A6AB4 002781D4 0260202D */ move $a0, $s3 +func_002781D8: +.L002781D8: +/* 1A6AB8 002781D8 86820180 */ lh $v0, 0x180($s4) +/* 1A6ABC 002781DC 1840001F */ blez $v0, .L0027825C +/* 1A6AC0 002781E0 00000000 */ nop +/* 1A6AC4 002781E4 0260202D */ move $a0, $s3 +/* 1A6AC8 002781E8 0C099C06 */ jal func_00267018 +/* 1A6ACC 002781EC 24050001 */ li $a1, 1 +/* 1A6AD0 002781F0 8FA80058 */ lw $t0, 0x58($sp) +/* 1A6AD4 002781F4 8D0201B0 */ lw $v0, 0x1b0($t0) +/* 1A6AD8 002781F8 10400008 */ beqz $v0, .L0027821C +/* 1A6ADC 002781FC 00000000 */ nop +/* 1A6AE0 00278200 C6200014 */ lwc1 $f0, 0x14($s1) +/* 1A6AE4 00278204 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A6AE8 00278208 8D0401B0 */ lw $a0, 0x1b0($t0) +/* 1A6AEC 0027820C 8E26000C */ lw $a2, 0xc($s1) +/* 1A6AF0 00278210 8E270010 */ lw $a3, 0x10($s1) +/* 1A6AF4 00278214 0C052757 */ jal func_00149D5C +/* 1A6AF8 00278218 0000282D */ move $a1, $zero +.L0027821C: +/* 1A6AFC 0027821C 8FA80020 */ lw $t0, 0x20($sp) +/* 1A6B00 00278220 15000005 */ bnez $t0, .L00278238 +/* 1A6B04 00278224 24020003 */ li $v0, 3 +/* 1A6B08 00278228 8FA80024 */ lw $t0, 0x24($sp) +/* 1A6B0C 0027822C 15000002 */ bnez $t0, .L00278238 +/* 1A6B10 00278230 24020005 */ li $v0, 5 +/* 1A6B14 00278234 24020002 */ li $v0, 2 +.L00278238: +/* 1A6B18 00278238 AFA20010 */ sw $v0, 0x10($sp) +/* 1A6B1C 0027823C 8E25000C */ lw $a1, 0xc($s1) +/* 1A6B20 00278240 8E260010 */ lw $a2, 0x10($s1) +/* 1A6B24 00278244 8E270014 */ lw $a3, 0x14($s1) +/* 1A6B28 00278248 0C09DC01 */ jal func_00277004 +/* 1A6B2C 0027824C 0260202D */ move $a0, $s3 +/* 1A6B30 00278250 86820180 */ lh $v0, 0x180($s4) +/* 1A6B34 00278254 1C400006 */ bgtz $v0, .L00278270 +/* 1A6B38 00278258 00000000 */ nop +.L0027825C: +/* 1A6B3C 0027825C 16E00004 */ bnez $s7, .L00278270 +/* 1A6B40 00278260 00000000 */ nop +/* 1A6B44 00278264 8FA80028 */ lw $t0, 0x28($sp) +/* 1A6B48 00278268 11000006 */ beqz $t0, .L00278284 +/* 1A6B4C 0027826C 00000000 */ nop +.L00278270: +/* 1A6B50 00278270 8FA80018 */ lw $t0, 0x18($sp) +/* 1A6B54 00278274 8D020000 */ lw $v0, ($t0) +/* 1A6B58 00278278 30422000 */ andi $v0, $v0, 0x2000 +/* 1A6B5C 0027827C 10400008 */ beqz $v0, .L002782A0 +/* 1A6B60 00278280 00000000 */ nop +.L00278284: +/* 1A6B64 00278284 C6200014 */ lwc1 $f0, 0x14($s1) +/* 1A6B68 00278288 2404010C */ li $a0, 268 +/* 1A6B6C 0027828C E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A6B70 00278290 8E26000C */ lw $a2, 0xc($s1) +/* 1A6B74 00278294 8E270010 */ lw $a3, 0x10($s1) +/* 1A6B78 00278298 0C052757 */ jal func_00149D5C +/* 1A6B7C 0027829C 0000282D */ move $a1, $zero +.L002782A0: +/* 1A6B80 002782A0 8E820190 */ lw $v0, 0x190($s4) +/* 1A6B84 002782A4 30421000 */ andi $v0, $v0, 0x1000 +/* 1A6B88 002782A8 10400018 */ beqz $v0, .L0027830C +/* 1A6B8C 002782AC 00000000 */ nop +/* 1A6B90 002782B0 12A00016 */ beqz $s5, .L0027830C +/* 1A6B94 002782B4 00000000 */ nop +/* 1A6B98 002782B8 3C048029 */ lui $a0, %hi(D_802945E0) # $a0, 0x8029 +/* 1A6B9C 002782BC 248445E0 */ addiu $a0, %lo(D_802945E0) # addiu $a0, $a0, 0x45e0 +/* 1A6BA0 002782C0 2405000A */ li $a1, 10 +/* 1A6BA4 002782C4 0C0B0CF8 */ jal func_002C33E0 +/* 1A6BA8 002782C8 0000302D */ move $a2, $zero +/* 1A6BAC 002782CC C620000C */ lwc1 $f0, 0xc($s1) +/* 1A6BB0 002782D0 4600018D */ trunc.w.s $f6, $f0 +/* 1A6BB4 002782D4 E4460084 */ swc1 $f6, 0x84($v0) +/* 1A6BB8 002782D8 C6200010 */ lwc1 $f0, 0x10($s1) +/* 1A6BBC 002782DC 4600018D */ trunc.w.s $f6, $f0 +/* 1A6BC0 002782E0 E4460088 */ swc1 $f6, 0x88($v0) +/* 1A6BC4 002782E4 C6200014 */ lwc1 $f0, 0x14($s1) +/* 1A6BC8 002782E8 4600018D */ trunc.w.s $f6, $f0 +/* 1A6BCC 002782EC E446008C */ swc1 $f6, 0x8c($v0) +/* 1A6BD0 002782F0 C6200014 */ lwc1 $f0, 0x14($s1) +/* 1A6BD4 002782F4 24042031 */ li $a0, 8241 +/* 1A6BD8 002782F8 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A6BDC 002782FC 8E26000C */ lw $a2, 0xc($s1) +/* 1A6BE0 00278300 8E270010 */ lw $a3, 0x10($s1) +/* 1A6BE4 00278304 0C052757 */ jal func_00149D5C +/* 1A6BE8 00278308 0000282D */ move $a1, $zero +.L0027830C: +/* 1A6BEC 0027830C 8E820190 */ lw $v0, 0x190($s4) +/* 1A6BF0 00278310 3C030004 */ lui $v1, 4 +/* 1A6BF4 00278314 00431024 */ and $v0, $v0, $v1 +/* 1A6BF8 00278318 10400018 */ beqz $v0, .L0027837C +/* 1A6BFC 0027831C 00000000 */ nop +/* 1A6C00 00278320 12A00016 */ beqz $s5, .L0027837C +/* 1A6C04 00278324 00000000 */ nop +/* 1A6C08 00278328 3C048029 */ lui $a0, %hi(D_802945FC) # $a0, 0x8029 +/* 1A6C0C 0027832C 248445FC */ addiu $a0, %lo(D_802945FC) # addiu $a0, $a0, 0x45fc +/* 1A6C10 00278330 2405000A */ li $a1, 10 +/* 1A6C14 00278334 0C0B0CF8 */ jal func_002C33E0 +/* 1A6C18 00278338 0000302D */ move $a2, $zero +/* 1A6C1C 0027833C C620000C */ lwc1 $f0, 0xc($s1) +/* 1A6C20 00278340 4600018D */ trunc.w.s $f6, $f0 +/* 1A6C24 00278344 E4460084 */ swc1 $f6, 0x84($v0) +/* 1A6C28 00278348 C6200010 */ lwc1 $f0, 0x10($s1) +/* 1A6C2C 0027834C 4600018D */ trunc.w.s $f6, $f0 +/* 1A6C30 00278350 E4460088 */ swc1 $f6, 0x88($v0) +/* 1A6C34 00278354 C6200014 */ lwc1 $f0, 0x14($s1) +/* 1A6C38 00278358 4600018D */ trunc.w.s $f6, $f0 +/* 1A6C3C 0027835C E446008C */ swc1 $f6, 0x8c($v0) +/* 1A6C40 00278360 C6200014 */ lwc1 $f0, 0x14($s1) +/* 1A6C44 00278364 24042032 */ li $a0, 8242 +/* 1A6C48 00278368 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A6C4C 0027836C 8E26000C */ lw $a2, 0xc($s1) +/* 1A6C50 00278370 8E270010 */ lw $a3, 0x10($s1) +/* 1A6C54 00278374 0C052757 */ jal func_00149D5C +/* 1A6C58 00278378 0000282D */ move $a1, $zero +.L0027837C: +/* 1A6C5C 0027837C 8E820190 */ lw $v0, 0x190($s4) +/* 1A6C60 00278380 3C030001 */ lui $v1, 1 +/* 1A6C64 00278384 00431024 */ and $v0, $v0, $v1 +/* 1A6C68 00278388 10400018 */ beqz $v0, .L002783EC +/* 1A6C6C 0027838C 00000000 */ nop +/* 1A6C70 00278390 12A00016 */ beqz $s5, .L002783EC +/* 1A6C74 00278394 00000000 */ nop +/* 1A6C78 00278398 3C048029 */ lui $a0, %hi(D_80294618) # $a0, 0x8029 +/* 1A6C7C 0027839C 24844618 */ addiu $a0, %lo(D_80294618) # addiu $a0, $a0, 0x4618 +/* 1A6C80 002783A0 2405000A */ li $a1, 10 +/* 1A6C84 002783A4 0C0B0CF8 */ jal func_002C33E0 +/* 1A6C88 002783A8 0000302D */ move $a2, $zero +/* 1A6C8C 002783AC C620000C */ lwc1 $f0, 0xc($s1) +/* 1A6C90 002783B0 4600018D */ trunc.w.s $f6, $f0 +/* 1A6C94 002783B4 E4460084 */ swc1 $f6, 0x84($v0) +/* 1A6C98 002783B8 C6200010 */ lwc1 $f0, 0x10($s1) +/* 1A6C9C 002783BC 4600018D */ trunc.w.s $f6, $f0 +/* 1A6CA0 002783C0 E4460088 */ swc1 $f6, 0x88($v0) +/* 1A6CA4 002783C4 C6200014 */ lwc1 $f0, 0x14($s1) +/* 1A6CA8 002783C8 4600018D */ trunc.w.s $f6, $f0 +/* 1A6CAC 002783CC E446008C */ swc1 $f6, 0x8c($v0) +/* 1A6CB0 002783D0 C6200014 */ lwc1 $f0, 0x14($s1) +/* 1A6CB4 002783D4 24042032 */ li $a0, 8242 +/* 1A6CB8 002783D8 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A6CBC 002783DC 8E26000C */ lw $a2, 0xc($s1) +/* 1A6CC0 002783E0 8E270010 */ lw $a3, 0x10($s1) +/* 1A6CC4 002783E4 0C052757 */ jal func_00149D5C +/* 1A6CC8 002783E8 0000282D */ move $a1, $zero +.L002783EC: +/* 1A6CCC 002783EC 8E820190 */ lw $v0, 0x190($s4) +/* 1A6CD0 002783F0 3C030002 */ lui $v1, 2 +/* 1A6CD4 002783F4 00431024 */ and $v0, $v0, $v1 +/* 1A6CD8 002783F8 10400018 */ beqz $v0, .L0027845C +/* 1A6CDC 002783FC 00000000 */ nop +/* 1A6CE0 00278400 12A00016 */ beqz $s5, .L0027845C +/* 1A6CE4 00278404 00000000 */ nop +/* 1A6CE8 00278408 3C048029 */ lui $a0, %hi(D_80294634) # $a0, 0x8029 +/* 1A6CEC 0027840C 24844634 */ addiu $a0, %lo(D_80294634) # addiu $a0, $a0, 0x4634 +/* 1A6CF0 00278410 2405000A */ li $a1, 10 +/* 1A6CF4 00278414 0C0B0CF8 */ jal func_002C33E0 +/* 1A6CF8 00278418 0000302D */ move $a2, $zero +/* 1A6CFC 0027841C C620000C */ lwc1 $f0, 0xc($s1) +/* 1A6D00 00278420 4600018D */ trunc.w.s $f6, $f0 +/* 1A6D04 00278424 E4460084 */ swc1 $f6, 0x84($v0) +/* 1A6D08 00278428 C6200010 */ lwc1 $f0, 0x10($s1) +/* 1A6D0C 0027842C 4600018D */ trunc.w.s $f6, $f0 +/* 1A6D10 00278430 E4460088 */ swc1 $f6, 0x88($v0) +/* 1A6D14 00278434 C6200014 */ lwc1 $f0, 0x14($s1) +/* 1A6D18 00278438 4600018D */ trunc.w.s $f6, $f0 +/* 1A6D1C 0027843C E446008C */ swc1 $f6, 0x8c($v0) +/* 1A6D20 00278440 C6200014 */ lwc1 $f0, 0x14($s1) +/* 1A6D24 00278444 24042032 */ li $a0, 8242 +/* 1A6D28 00278448 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A6D2C 0027844C 8E26000C */ lw $a2, 0xc($s1) +/* 1A6D30 00278450 8E270010 */ lw $a3, 0x10($s1) +/* 1A6D34 00278454 0C052757 */ jal func_00149D5C +/* 1A6D38 00278458 0000282D */ move $a1, $zero +.L0027845C: +/* 1A6D3C 0027845C 8E820190 */ lw $v0, 0x190($s4) +/* 1A6D40 00278460 3C030020 */ lui $v1, 0x20 +/* 1A6D44 00278464 00431024 */ and $v0, $v0, $v1 +/* 1A6D48 00278468 10400018 */ beqz $v0, .L002784CC +/* 1A6D4C 0027846C 00000000 */ nop +/* 1A6D50 00278470 12A00016 */ beqz $s5, .L002784CC +/* 1A6D54 00278474 00000000 */ nop +/* 1A6D58 00278478 3C048029 */ lui $a0, %hi(D_80294650) # $a0, 0x8029 +/* 1A6D5C 0027847C 24844650 */ addiu $a0, %lo(D_80294650) # addiu $a0, $a0, 0x4650 +/* 1A6D60 00278480 2405000A */ li $a1, 10 +/* 1A6D64 00278484 0C0B0CF8 */ jal func_002C33E0 +/* 1A6D68 00278488 0000302D */ move $a2, $zero +/* 1A6D6C 0027848C C620000C */ lwc1 $f0, 0xc($s1) +/* 1A6D70 00278490 4600018D */ trunc.w.s $f6, $f0 +/* 1A6D74 00278494 E4460084 */ swc1 $f6, 0x84($v0) +/* 1A6D78 00278498 C6200010 */ lwc1 $f0, 0x10($s1) +/* 1A6D7C 0027849C 4600018D */ trunc.w.s $f6, $f0 +/* 1A6D80 002784A0 E4460088 */ swc1 $f6, 0x88($v0) +/* 1A6D84 002784A4 C6200014 */ lwc1 $f0, 0x14($s1) +/* 1A6D88 002784A8 4600018D */ trunc.w.s $f6, $f0 +/* 1A6D8C 002784AC E446008C */ swc1 $f6, 0x8c($v0) +/* 1A6D90 002784B0 C6200014 */ lwc1 $f0, 0x14($s1) +/* 1A6D94 002784B4 24042032 */ li $a0, 8242 +/* 1A6D98 002784B8 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A6D9C 002784BC 8E26000C */ lw $a2, 0xc($s1) +/* 1A6DA0 002784C0 8E270010 */ lw $a3, 0x10($s1) +/* 1A6DA4 002784C4 0C052757 */ jal func_00149D5C +/* 1A6DA8 002784C8 0000282D */ move $a1, $zero +.L002784CC: +/* 1A6DAC 002784CC 8E820190 */ lw $v0, 0x190($s4) +/* 1A6DB0 002784D0 30424000 */ andi $v0, $v0, 0x4000 +/* 1A6DB4 002784D4 10400019 */ beqz $v0, .L0027853C +/* 1A6DB8 002784D8 00000000 */ nop +/* 1A6DBC 002784DC 12A00017 */ beqz $s5, .L0027853C +/* 1A6DC0 002784E0 00000000 */ nop +/* 1A6DC4 002784E4 3C048029 */ lui $a0, %hi(D_8029466C) # $a0, 0x8029 +/* 1A6DC8 002784E8 2484466C */ addiu $a0, %lo(D_8029466C) # addiu $a0, $a0, 0x466c +/* 1A6DCC 002784EC 2405000A */ li $a1, 10 +/* 1A6DD0 002784F0 0C0B0CF8 */ jal func_002C33E0 +/* 1A6DD4 002784F4 0000302D */ move $a2, $zero +/* 1A6DD8 002784F8 C620000C */ lwc1 $f0, 0xc($s1) +/* 1A6DDC 002784FC 4600018D */ trunc.w.s $f6, $f0 +/* 1A6DE0 00278500 E4460084 */ swc1 $f6, 0x84($v0) +/* 1A6DE4 00278504 C6200010 */ lwc1 $f0, 0x10($s1) +/* 1A6DE8 00278508 4600018D */ trunc.w.s $f6, $f0 +/* 1A6DEC 0027850C E4460088 */ swc1 $f6, 0x88($v0) +/* 1A6DF0 00278510 C6200014 */ lwc1 $f0, 0x14($s1) +/* 1A6DF4 00278514 AC530090 */ sw $s3, 0x90($v0) +/* 1A6DF8 00278518 4600018D */ trunc.w.s $f6, $f0 +/* 1A6DFC 0027851C E446008C */ swc1 $f6, 0x8c($v0) +/* 1A6E00 00278520 C6200014 */ lwc1 $f0, 0x14($s1) +/* 1A6E04 00278524 240400EB */ li $a0, 235 +/* 1A6E08 00278528 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A6E0C 0027852C 8E26000C */ lw $a2, 0xc($s1) +/* 1A6E10 00278530 8E270010 */ lw $a3, 0x10($s1) +/* 1A6E14 00278534 0C052757 */ jal func_00149D5C +/* 1A6E18 00278538 0000282D */ move $a1, $zero +.L0027853C: +/* 1A6E1C 0027853C 8E820190 */ lw $v0, 0x190($s4) +/* 1A6E20 00278540 3C030008 */ lui $v1, 8 +/* 1A6E24 00278544 00431024 */ and $v0, $v0, $v1 +/* 1A6E28 00278548 10400019 */ beqz $v0, .L002785B0 +/* 1A6E2C 0027854C 00000000 */ nop +/* 1A6E30 00278550 12A00017 */ beqz $s5, .L002785B0 +/* 1A6E34 00278554 00000000 */ nop +/* 1A6E38 00278558 3C048029 */ lui $a0, %hi(D_802946B8) # $a0, 0x8029 +/* 1A6E3C 0027855C 248446B8 */ addiu $a0, %lo(D_802946B8) # addiu $a0, $a0, 0x46b8 +/* 1A6E40 00278560 2405000A */ li $a1, 10 +/* 1A6E44 00278564 0C0B0CF8 */ jal func_002C33E0 +/* 1A6E48 00278568 0000302D */ move $a2, $zero +/* 1A6E4C 0027856C C620000C */ lwc1 $f0, 0xc($s1) +/* 1A6E50 00278570 4600018D */ trunc.w.s $f6, $f0 +/* 1A6E54 00278574 E4460084 */ swc1 $f6, 0x84($v0) +/* 1A6E58 00278578 C6200010 */ lwc1 $f0, 0x10($s1) +/* 1A6E5C 0027857C 4600018D */ trunc.w.s $f6, $f0 +/* 1A6E60 00278580 E4460088 */ swc1 $f6, 0x88($v0) +/* 1A6E64 00278584 C6200014 */ lwc1 $f0, 0x14($s1) +/* 1A6E68 00278588 AC530090 */ sw $s3, 0x90($v0) +/* 1A6E6C 0027858C 4600018D */ trunc.w.s $f6, $f0 +/* 1A6E70 00278590 E446008C */ swc1 $f6, 0x8c($v0) +/* 1A6E74 00278594 C6200014 */ lwc1 $f0, 0x14($s1) +/* 1A6E78 00278598 24042032 */ li $a0, 8242 +/* 1A6E7C 0027859C E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A6E80 002785A0 8E26000C */ lw $a2, 0xc($s1) +/* 1A6E84 002785A4 8E270010 */ lw $a3, 0x10($s1) +/* 1A6E88 002785A8 0C052757 */ jal func_00149D5C +/* 1A6E8C 002785AC 0000282D */ move $a1, $zero +.L002785B0: +/* 1A6E90 002785B0 8E820188 */ lw $v0, 0x188($s4) +/* 1A6E94 002785B4 30420040 */ andi $v0, $v0, 0x40 +/* 1A6E98 002785B8 1040000A */ beqz $v0, .L002785E4 +/* 1A6E9C 002785BC 24020093 */ li $v0, 147 +/* 1A6EA0 002785C0 92630136 */ lbu $v1, 0x136($s3) +/* 1A6EA4 002785C4 14620007 */ bne $v1, $v0, .L002785E4 +/* 1A6EA8 002785C8 24040165 */ li $a0, 357 +/* 1A6EAC 002785CC C6200014 */ lwc1 $f0, 0x14($s1) +/* 1A6EB0 002785D0 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A6EB4 002785D4 8E26000C */ lw $a2, 0xc($s1) +/* 1A6EB8 002785D8 8E270010 */ lw $a3, 0x10($s1) +/* 1A6EBC 002785DC 0C052757 */ jal func_00149D5C +/* 1A6EC0 002785E0 0000282D */ move $a1, $zero +.L002785E4: +/* 1A6EC4 002785E4 0C099AB7 */ jal func_00266ADC +/* 1A6EC8 002785E8 0260202D */ move $a0, $s3 +/* 1A6ECC 002785EC 8FA80058 */ lw $t0, 0x58($sp) +/* 1A6ED0 002785F0 81020212 */ lb $v0, 0x212($t0) +/* 1A6ED4 002785F4 2403000B */ li $v1, 11 +/* 1A6ED8 002785F8 10430029 */ beq $v0, $v1, .L002786A0 +/* 1A6EDC 002785FC 00000000 */ nop +/* 1A6EE0 00278600 82620212 */ lb $v0, 0x212($s3) +/* 1A6EE4 00278604 10430006 */ beq $v0, $v1, .L00278620 +/* 1A6EE8 00278608 00000000 */ nop +/* 1A6EEC 0027860C 8FA80018 */ lw $t0, 0x18($sp) +/* 1A6EF0 00278610 8D02007C */ lw $v0, 0x7c($t0) +/* 1A6EF4 00278614 30420080 */ andi $v0, $v0, 0x80 +/* 1A6EF8 00278618 10400021 */ beqz $v0, .L002786A0 +/* 1A6EFC 0027861C 00000000 */ nop +.L00278620: +/* 1A6F00 00278620 8E820188 */ lw $v0, 0x188($s4) +/* 1A6F04 00278624 3C031000 */ lui $v1, 0x1000 +/* 1A6F08 00278628 00431024 */ and $v0, $v0, $v1 +/* 1A6F0C 0027862C 1440001C */ bnez $v0, .L002786A0 +/* 1A6F10 00278630 00000000 */ nop +/* 1A6F14 00278634 8E82018C */ lw $v0, 0x18c($s4) +/* 1A6F18 00278638 30420008 */ andi $v0, $v0, 8 +/* 1A6F1C 0027863C 14400018 */ bnez $v0, .L002786A0 +/* 1A6F20 00278640 2402000E */ li $v0, 14 +/* 1A6F24 00278644 8FA80058 */ lw $t0, 0x58($sp) +/* 1A6F28 00278648 81030218 */ lb $v1, 0x218($t0) +/* 1A6F2C 0027864C 10620014 */ beq $v1, $v0, .L002786A0 +/* 1A6F30 00278650 00000000 */ nop +/* 1A6F34 00278654 0C09DBD4 */ jal func_00276F50 +/* 1A6F38 00278658 0100202D */ move $a0, $t0 +/* 1A6F3C 0027865C 14400010 */ bnez $v0, .L002786A0 +/* 1A6F40 00278660 2404037B */ li $a0, 891 +/* 1A6F44 00278664 C6200014 */ lwc1 $f0, 0x14($s1) +/* 1A6F48 00278668 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A6F4C 0027866C 8E26000C */ lw $a2, 0xc($s1) +/* 1A6F50 00278670 8E270010 */ lw $a3, 0x10($s1) +/* 1A6F54 00278674 0C052757 */ jal func_00149D5C +/* 1A6F58 00278678 0000282D */ move $a1, $zero +/* 1A6F5C 0027867C 8FA40058 */ lw $a0, 0x58($sp) +/* 1A6F60 00278680 0C09451D */ jal func_00251474 +/* 1A6F64 00278684 00000000 */ nop +/* 1A6F68 00278688 24050001 */ li $a1, 1 +/* 1A6F6C 0027868C 8FA40058 */ lw $a0, 0x58($sp) +/* 1A6F70 00278690 0C09E245 */ jal func_00278914 +/* 1A6F74 00278694 2406002F */ li $a2, 47 +/* 1A6F78 00278698 0809E1A9 */ j func_002786A4 +/* 1A6F7C 0027869C 2402FFFF */ li $v0, -1 + +.L002786A0: +/* 1A6F80 002786A0 8FA2001C */ lw $v0, 0x1c($sp) +func_002786A4: +/* 1A6F84 002786A4 8FBF0054 */ lw $ra, 0x54($sp) +/* 1A6F88 002786A8 8FBE0050 */ lw $fp, 0x50($sp) +/* 1A6F8C 002786AC 8FB7004C */ lw $s7, 0x4c($sp) +/* 1A6F90 002786B0 8FB60048 */ lw $s6, 0x48($sp) +/* 1A6F94 002786B4 8FB50044 */ lw $s5, 0x44($sp) +/* 1A6F98 002786B8 8FB40040 */ lw $s4, 0x40($sp) +/* 1A6F9C 002786BC 8FB3003C */ lw $s3, 0x3c($sp) +/* 1A6FA0 002786C0 8FB20038 */ lw $s2, 0x38($sp) +/* 1A6FA4 002786C4 8FB10034 */ lw $s1, 0x34($sp) +/* 1A6FA8 002786C8 8FB00030 */ lw $s0, 0x30($sp) +/* 1A6FAC 002786CC 03E00008 */ jr $ra +/* 1A6FB0 002786D0 27BD0058 */ addiu $sp, $sp, 0x58 + +func_002786D4: +/* 1A6FB4 002786D4 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 1A6FB8 002786D8 AFB00018 */ sw $s0, 0x18($sp) +/* 1A6FBC 002786DC 0080802D */ move $s0, $a0 +/* 1A6FC0 002786E0 AFB20020 */ sw $s2, 0x20($sp) +/* 1A6FC4 002786E4 00C0902D */ move $s2, $a2 +/* 1A6FC8 002786E8 AFB30024 */ sw $s3, 0x24($sp) +/* 1A6FCC 002786EC 3C13800E */ lui $s3, %hi(D_800DC070) # $s3, 0x800e +/* 1A6FD0 002786F0 2673C070 */ addiu $s3, %lo(D_800DC070) # addiu $s3, $s3, -0x3f90 +/* 1A6FD4 002786F4 AFBF0028 */ sw $ra, 0x28($sp) +/* 1A6FD8 002786F8 AFB1001C */ sw $s1, 0x1c($sp) +/* 1A6FDC 002786FC A665017E */ sh $a1, 0x17e($s3) +/* 1A6FE0 00278700 00052C00 */ sll $a1, $a1, 0x10 +/* 1A6FE4 00278704 00052C03 */ sra $a1, $a1, 0x10 +/* 1A6FE8 00278708 960301FA */ lhu $v1, 0x1fa($s0) +/* 1A6FEC 0027870C 960201FC */ lhu $v0, 0x1fc($s0) +/* 1A6FF0 00278710 00651821 */ addu $v1, $v1, $a1 +/* 1A6FF4 00278714 A60301FA */ sh $v1, 0x1fa($s0) +/* 1A6FF8 00278718 00031C00 */ sll $v1, $v1, 0x10 +/* 1A6FFC 0027871C 00031C03 */ sra $v1, $v1, 0x10 +/* 1A7000 00278720 960401FA */ lhu $a0, 0x1fa($s0) +/* 1A7004 00278724 00431021 */ addu $v0, $v0, $v1 +/* 1A7008 00278728 A60201FC */ sh $v0, 0x1fc($s0) +/* 1A700C 0027872C 00832023 */ subu $a0, $a0, $v1 +/* 1A7010 00278730 A60401FA */ sh $a0, 0x1fa($s0) +/* 1A7014 00278734 A6600180 */ sh $zero, 0x180($s3) +/* 1A7018 00278738 920201B8 */ lbu $v0, 0x1b8($s0) +/* 1A701C 0027873C 0060282D */ move $a1, $v1 +/* 1A7020 00278740 00451023 */ subu $v0, $v0, $a1 +/* 1A7024 00278744 A20201B8 */ sb $v0, 0x1b8($s0) +/* 1A7028 00278748 00021600 */ sll $v0, $v0, 0x18 +/* 1A702C 0027874C 00021E03 */ sra $v1, $v0, 0x18 +/* 1A7030 00278750 1C600006 */ bgtz $v1, .L0027876C +/* 1A7034 00278754 2611000C */ addiu $s1, $s0, 0xc +/* 1A7038 00278758 96620180 */ lhu $v0, 0x180($s3) +/* 1A703C 0027875C 24120020 */ li $s2, 32 +/* 1A7040 00278760 00431021 */ addu $v0, $v0, $v1 +/* 1A7044 00278764 A6620180 */ sh $v0, 0x180($s3) +/* 1A7048 00278768 A20001B8 */ sb $zero, 0x1b8($s0) +.L0027876C: +/* 1A704C 0027876C 96620180 */ lhu $v0, 0x180($s3) +/* 1A7050 00278770 00451021 */ addu $v0, $v0, $a1 +/* 1A7054 00278774 A6620180 */ sh $v0, 0x180($s3) +/* 1A7058 00278778 A60201F8 */ sh $v0, 0x1f8($s0) +/* 1A705C 0027877C 8E620000 */ lw $v0, ($s3) +/* 1A7060 00278780 30420020 */ andi $v0, $v0, 0x20 +/* 1A7064 00278784 10400007 */ beqz $v0, .L002787A4 +/* 1A7068 00278788 A260019A */ sb $zero, 0x19a($s3) +/* 1A706C 0027878C 24020009 */ li $v0, 9 +/* 1A7070 00278790 52420001 */ beql $s2, $v0, .L00278798 +/* 1A7074 00278794 2412000A */ li $s2, 10 +.L00278798: +/* 1A7078 00278798 24020017 */ li $v0, 23 +/* 1A707C 0027879C 52420001 */ beql $s2, $v0, .L002787A4 +/* 1A7080 002787A0 24120019 */ li $s2, 25 +.L002787A4: +/* 1A7084 002787A4 24020020 */ li $v0, 32 +/* 1A7088 002787A8 16420006 */ bne $s2, $v0, .L002787C4 +/* 1A708C 002787AC 24020011 */ li $v0, 17 +/* 1A7090 002787B0 50C20001 */ beql $a2, $v0, .L002787B8 +/* 1A7094 002787B4 24120025 */ li $s2, 37 +.L002787B8: +/* 1A7098 002787B8 2402002F */ li $v0, 47 +/* 1A709C 002787BC 50C20001 */ beql $a2, $v0, .L002787C4 +/* 1A70A0 002787C0 24120026 */ li $s2, 38 +.L002787C4: +/* 1A70A4 002787C4 54E0002C */ bnel $a3, $zero, .L00278878 +/* 1A70A8 002787C8 AFA00010 */ sw $zero, 0x10($sp) +/* 1A70AC 002787CC 0200202D */ move $a0, $s0 +/* 1A70B0 002787D0 86110428 */ lh $s1, 0x428($s0) +/* 1A70B4 002787D4 0C098C8C */ jal func_00263230 +/* 1A70B8 002787D8 0200282D */ move $a1, $s0 +/* 1A70BC 002787DC 50400032 */ beql $v0, $zero, .L002788A8 +/* 1A70C0 002787E0 A6110428 */ sh $s1, 0x428($s0) +/* 1A70C4 002787E4 86020230 */ lh $v0, 0x230($s0) +/* 1A70C8 002787E8 86030232 */ lh $v1, 0x232($s0) +/* 1A70CC 002787EC 86040234 */ lh $a0, 0x234($s0) +/* 1A70D0 002787F0 AFA00010 */ sw $zero, 0x10($sp) +/* 1A70D4 002787F4 86670180 */ lh $a3, 0x180($s3) +/* 1A70D8 002787F8 44826000 */ mtc1 $v0, $f12 +/* 1A70DC 002787FC 00000000 */ nop +/* 1A70E0 00278800 46806320 */ cvt.s.w $f12, $f12 +/* 1A70E4 00278804 44840000 */ mtc1 $a0, $f0 +/* 1A70E8 00278808 00000000 */ nop +/* 1A70EC 0027880C 46800020 */ cvt.s.w $f0, $f0 +/* 1A70F0 00278810 44060000 */ mfc1 $a2, $f0 +/* 1A70F4 00278814 44837000 */ mtc1 $v1, $f14 +/* 1A70F8 00278818 00000000 */ nop +/* 1A70FC 0027881C 0C09996B */ jal func_002665AC +/* 1A7100 00278820 468073A0 */ cvt.s.w $f14, $f14 +/* 1A7104 00278824 86020230 */ lh $v0, 0x230($s0) +/* 1A7108 00278828 86030232 */ lh $v1, 0x232($s0) +/* 1A710C 0027882C 44820000 */ mtc1 $v0, $f0 +/* 1A7110 00278830 00000000 */ nop +/* 1A7114 00278834 46800020 */ cvt.s.w $f0, $f0 +/* 1A7118 00278838 44050000 */ mfc1 $a1, $f0 +/* 1A711C 0027883C 44830000 */ mtc1 $v1, $f0 +/* 1A7120 00278840 00000000 */ nop +/* 1A7124 00278844 46800020 */ cvt.s.w $f0, $f0 +/* 1A7128 00278848 44060000 */ mfc1 $a2, $f0 +/* 1A712C 0027884C 86020234 */ lh $v0, 0x234($s0) +/* 1A7130 00278850 86630180 */ lh $v1, 0x180($s3) +/* 1A7134 00278854 44820000 */ mtc1 $v0, $f0 +/* 1A7138 00278858 00000000 */ nop +/* 1A713C 0027885C 46800020 */ cvt.s.w $f0, $f0 +/* 1A7140 00278860 44070000 */ mfc1 $a3, $f0 +/* 1A7144 00278864 0200202D */ move $a0, $s0 +/* 1A7148 00278868 0C0999B9 */ jal func_002666E4 +/* 1A714C 0027886C AFA30010 */ sw $v1, 0x10($sp) +/* 1A7150 00278870 0809E22A */ j func_002788A8 +/* 1A7154 00278874 A6110428 */ sh $s1, 0x428($s0) + +.L00278878: +/* 1A7158 00278878 C62C000C */ lwc1 $f12, 0xc($s1) +/* 1A715C 0027887C C62E0010 */ lwc1 $f14, 0x10($s1) +/* 1A7160 00278880 86670180 */ lh $a3, 0x180($s3) +/* 1A7164 00278884 0C09996B */ jal func_002665AC +/* 1A7168 00278888 8E260014 */ lw $a2, 0x14($s1) +/* 1A716C 0027888C 86620180 */ lh $v0, 0x180($s3) +/* 1A7170 00278890 AFA20010 */ sw $v0, 0x10($sp) +/* 1A7174 00278894 8E25000C */ lw $a1, 0xc($s1) +/* 1A7178 00278898 8E260010 */ lw $a2, 0x10($s1) +/* 1A717C 0027889C 8E270014 */ lw $a3, 0x14($s1) +/* 1A7180 002788A0 0C0999B9 */ jal func_002666E4 +/* 1A7184 002788A4 0200202D */ move $a0, $s0 +func_002788A8: +.L002788A8: +/* 1A7188 002788A8 86620180 */ lh $v0, 0x180($s3) +/* 1A718C 002788AC 18400003 */ blez $v0, .L002788BC +/* 1A7190 002788B0 0200202D */ move $a0, $s0 +/* 1A7194 002788B4 0C099C06 */ jal func_00267018 +/* 1A7198 002788B8 24050001 */ li $a1, 1 +.L002788BC: +/* 1A719C 002788BC 0200202D */ move $a0, $s0 +/* 1A71A0 002788C0 0240282D */ move $a1, $s2 +/* 1A71A4 002788C4 8C820000 */ lw $v0, ($a0) +/* 1A71A8 002788C8 3C030008 */ lui $v1, 8 +/* 1A71AC 002788CC 00431025 */ or $v0, $v0, $v1 +/* 1A71B0 002788D0 0C09DC58 */ jal func_00277160 +/* 1A71B4 002788D4 AC820000 */ sw $v0, ($a0) +/* 1A71B8 002788D8 8FBF0028 */ lw $ra, 0x28($sp) +/* 1A71BC 002788DC 8FB30024 */ lw $s3, 0x24($sp) +/* 1A71C0 002788E0 8FB20020 */ lw $s2, 0x20($sp) +/* 1A71C4 002788E4 8FB1001C */ lw $s1, 0x1c($sp) +/* 1A71C8 002788E8 8FB00018 */ lw $s0, 0x18($sp) +/* 1A71CC 002788EC 0000102D */ move $v0, $zero +/* 1A71D0 002788F0 03E00008 */ jr $ra +/* 1A71D4 002788F4 27BD0030 */ addiu $sp, $sp, 0x30 + +func_002788F8: +/* 1A71D8 002788F8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1A71DC 002788FC AFBF0010 */ sw $ra, 0x10($sp) +/* 1A71E0 00278900 0C09E1B5 */ jal func_002786D4 +/* 1A71E4 00278904 0000382D */ move $a3, $zero +/* 1A71E8 00278908 8FBF0010 */ lw $ra, 0x10($sp) +/* 1A71EC 0027890C 03E00008 */ jr $ra +/* 1A71F0 00278910 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00278914: +/* 1A71F4 00278914 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1A71F8 00278918 AFBF0010 */ sw $ra, 0x10($sp) +/* 1A71FC 0027891C 0C09E1B5 */ jal func_002786D4 +/* 1A7200 00278920 24070001 */ li $a3, 1 +/* 1A7204 00278924 8FBF0010 */ lw $ra, 0x10($sp) +/* 1A7208 00278928 03E00008 */ jr $ra +/* 1A720C 0027892C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 1A7210 00278930 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1A7214 00278934 AFB20018 */ sw $s2, 0x18($sp) +/* 1A7218 00278938 0080902D */ move $s2, $a0 +/* 1A721C 0027893C AFBF001C */ sw $ra, 0x1c($sp) +/* 1A7220 00278940 AFB10014 */ sw $s1, 0x14($sp) +/* 1A7224 00278944 AFB00010 */ sw $s0, 0x10($sp) +/* 1A7228 00278948 8E51000C */ lw $s1, 0xc($s2) +/* 1A722C 0027894C 8E250000 */ lw $a1, ($s1) +/* 1A7230 00278950 0C0B1EAF */ jal func_002C7ABC +/* 1A7234 00278954 26310004 */ addiu $s1, $s1, 4 +/* 1A7238 00278958 0040802D */ move $s0, $v0 +/* 1A723C 0027895C 2402FF81 */ li $v0, -127 +/* 1A7240 00278960 16020002 */ bne $s0, $v0, .L0027896C +/* 1A7244 00278964 00000000 */ nop +/* 1A7248 00278968 8E500148 */ lw $s0, 0x148($s2) +.L0027896C: +/* 1A724C 0027896C 8E250000 */ lw $a1, ($s1) +/* 1A7250 00278970 0C0B1EAF */ jal func_002C7ABC +/* 1A7254 00278974 0240202D */ move $a0, $s2 +/* 1A7258 00278978 0200202D */ move $a0, $s0 +/* 1A725C 0027897C 0C09A75B */ jal func_00269D6C +/* 1A7260 00278980 0040802D */ move $s0, $v0 +/* 1A7264 00278984 AC5001C4 */ sw $s0, 0x1c4($v0) +/* 1A7268 00278988 8FBF001C */ lw $ra, 0x1c($sp) +/* 1A726C 0027898C 8FB20018 */ lw $s2, 0x18($sp) +/* 1A7270 00278990 8FB10014 */ lw $s1, 0x14($sp) +/* 1A7274 00278994 8FB00010 */ lw $s0, 0x10($sp) +/* 1A7278 00278998 24020002 */ li $v0, 2 +/* 1A727C 0027899C 03E00008 */ jr $ra +/* 1A7280 002789A0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 1A7284 002789A4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1A7288 002789A8 AFB20018 */ sw $s2, 0x18($sp) +/* 1A728C 002789AC 0080902D */ move $s2, $a0 +/* 1A7290 002789B0 AFBF001C */ sw $ra, 0x1c($sp) +/* 1A7294 002789B4 AFB10014 */ sw $s1, 0x14($sp) +/* 1A7298 002789B8 AFB00010 */ sw $s0, 0x10($sp) +/* 1A729C 002789BC 8E51000C */ lw $s1, 0xc($s2) +/* 1A72A0 002789C0 8E250000 */ lw $a1, ($s1) +/* 1A72A4 002789C4 0C0B1EAF */ jal func_002C7ABC +/* 1A72A8 002789C8 26310004 */ addiu $s1, $s1, 4 +/* 1A72AC 002789CC 0040802D */ move $s0, $v0 +/* 1A72B0 002789D0 2402FF81 */ li $v0, -127 +/* 1A72B4 002789D4 16020002 */ bne $s0, $v0, .L002789E0 +/* 1A72B8 002789D8 00000000 */ nop +/* 1A72BC 002789DC 8E500148 */ lw $s0, 0x148($s2) +.L002789E0: +/* 1A72C0 002789E0 8E250000 */ lw $a1, ($s1) +/* 1A72C4 002789E4 0C0B1EAF */ jal func_002C7ABC +/* 1A72C8 002789E8 0240202D */ move $a0, $s2 +/* 1A72CC 002789EC 0C09A75B */ jal func_00269D6C +/* 1A72D0 002789F0 0200202D */ move $a0, $s0 +/* 1A72D4 002789F4 8C4401E4 */ lw $a0, 0x1e4($v0) +/* 1A72D8 002789F8 0C0B1108 */ jal func_002C4420 +/* 1A72DC 002789FC 00000000 */ nop +/* 1A72E0 00278A00 8FBF001C */ lw $ra, 0x1c($sp) +/* 1A72E4 00278A04 8FB20018 */ lw $s2, 0x18($sp) +/* 1A72E8 00278A08 8FB10014 */ lw $s1, 0x14($sp) +/* 1A72EC 00278A0C 8FB00010 */ lw $s0, 0x10($sp) +/* 1A72F0 00278A10 24020002 */ li $v0, 2 +/* 1A72F4 00278A14 03E00008 */ jr $ra +/* 1A72F8 00278A18 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 1A72FC 00278A1C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1A7300 00278A20 AFB20018 */ sw $s2, 0x18($sp) +/* 1A7304 00278A24 0080902D */ move $s2, $a0 +/* 1A7308 00278A28 AFBF001C */ sw $ra, 0x1c($sp) +/* 1A730C 00278A2C AFB10014 */ sw $s1, 0x14($sp) +/* 1A7310 00278A30 AFB00010 */ sw $s0, 0x10($sp) +/* 1A7314 00278A34 8E51000C */ lw $s1, 0xc($s2) +/* 1A7318 00278A38 8E250000 */ lw $a1, ($s1) +/* 1A731C 00278A3C 0C0B1EAF */ jal func_002C7ABC +/* 1A7320 00278A40 26310004 */ addiu $s1, $s1, 4 +/* 1A7324 00278A44 0040802D */ move $s0, $v0 +/* 1A7328 00278A48 2402FF81 */ li $v0, -127 +/* 1A732C 00278A4C 16020002 */ bne $s0, $v0, .L00278A58 +/* 1A7330 00278A50 00000000 */ nop +/* 1A7334 00278A54 8E500148 */ lw $s0, 0x148($s2) +.L00278A58: +/* 1A7338 00278A58 8E250000 */ lw $a1, ($s1) +/* 1A733C 00278A5C 0C0B1EAF */ jal func_002C7ABC +/* 1A7340 00278A60 0240202D */ move $a0, $s2 +/* 1A7344 00278A64 0C09A75B */ jal func_00269D6C +/* 1A7348 00278A68 0200202D */ move $a0, $s0 +/* 1A734C 00278A6C 8C4401E4 */ lw $a0, 0x1e4($v0) +/* 1A7350 00278A70 0C0B1123 */ jal func_002C448C +/* 1A7354 00278A74 00000000 */ nop +/* 1A7358 00278A78 8FBF001C */ lw $ra, 0x1c($sp) +/* 1A735C 00278A7C 8FB20018 */ lw $s2, 0x18($sp) +/* 1A7360 00278A80 8FB10014 */ lw $s1, 0x14($sp) +/* 1A7364 00278A84 8FB00010 */ lw $s0, 0x10($sp) +/* 1A7368 00278A88 24020002 */ li $v0, 2 +/* 1A736C 00278A8C 03E00008 */ jr $ra +/* 1A7370 00278A90 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 1A7374 00278A94 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1A7378 00278A98 AFB10014 */ sw $s1, 0x14($sp) +/* 1A737C 00278A9C 0080882D */ move $s1, $a0 +/* 1A7380 00278AA0 AFBF001C */ sw $ra, 0x1c($sp) +/* 1A7384 00278AA4 AFB20018 */ sw $s2, 0x18($sp) +/* 1A7388 00278AA8 AFB00010 */ sw $s0, 0x10($sp) +/* 1A738C 00278AAC 8E30000C */ lw $s0, 0xc($s1) +/* 1A7390 00278AB0 8E050000 */ lw $a1, ($s0) +/* 1A7394 00278AB4 0C0B1EAF */ jal func_002C7ABC +/* 1A7398 00278AB8 26100004 */ addiu $s0, $s0, 4 +/* 1A739C 00278ABC 0040902D */ move $s2, $v0 +/* 1A73A0 00278AC0 2402FF81 */ li $v0, -127 +/* 1A73A4 00278AC4 16420002 */ bne $s2, $v0, .L00278AD0 +/* 1A73A8 00278AC8 00000000 */ nop +/* 1A73AC 00278ACC 8E320148 */ lw $s2, 0x148($s1) +.L00278AD0: +/* 1A73B0 00278AD0 8E050000 */ lw $a1, ($s0) +/* 1A73B4 00278AD4 0C0B1EAF */ jal func_002C7ABC +/* 1A73B8 00278AD8 0220202D */ move $a0, $s1 +/* 1A73BC 00278ADC 0240202D */ move $a0, $s2 +/* 1A73C0 00278AE0 0C09A75B */ jal func_00269D6C +/* 1A73C4 00278AE4 0040882D */ move $s1, $v0 +/* 1A73C8 00278AE8 0040802D */ move $s0, $v0 +/* 1A73CC 00278AEC 8E0201D0 */ lw $v0, 0x1d0($s0) +/* 1A73D0 00278AF0 10400006 */ beqz $v0, .L00278B0C +/* 1A73D4 00278AF4 0220202D */ move $a0, $s1 +/* 1A73D8 00278AF8 8E0401E0 */ lw $a0, 0x1e0($s0) +/* 1A73DC 00278AFC 0C0B102B */ jal func_002C40AC +/* 1A73E0 00278B00 00000000 */ nop +/* 1A73E4 00278B04 AE0001D0 */ sw $zero, 0x1d0($s0) +/* 1A73E8 00278B08 0220202D */ move $a0, $s1 +.L00278B0C: +/* 1A73EC 00278B0C 2405000A */ li $a1, 10 +/* 1A73F0 00278B10 0000302D */ move $a2, $zero +/* 1A73F4 00278B14 0C0B0CF8 */ jal func_002C33E0 +/* 1A73F8 00278B18 AE0401C0 */ sw $a0, 0x1c0($s0) +/* 1A73FC 00278B1C 0040182D */ move $v1, $v0 +/* 1A7400 00278B20 AE0301D0 */ sw $v1, 0x1d0($s0) +/* 1A7404 00278B24 8C640144 */ lw $a0, 0x144($v1) +/* 1A7408 00278B28 AE0401E0 */ sw $a0, 0x1e0($s0) +/* 1A740C 00278B2C AC720148 */ sw $s2, 0x148($v1) +/* 1A7410 00278B30 8FBF001C */ lw $ra, 0x1c($sp) +/* 1A7414 00278B34 8FB20018 */ lw $s2, 0x18($sp) +/* 1A7418 00278B38 8FB10014 */ lw $s1, 0x14($sp) +/* 1A741C 00278B3C 8FB00010 */ lw $s0, 0x10($sp) +/* 1A7420 00278B40 24020002 */ li $v0, 2 +/* 1A7424 00278B44 03E00008 */ jr $ra +/* 1A7428 00278B48 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 1A742C 00278B4C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1A7430 00278B50 AFB20018 */ sw $s2, 0x18($sp) +/* 1A7434 00278B54 0080902D */ move $s2, $a0 +/* 1A7438 00278B58 AFBF001C */ sw $ra, 0x1c($sp) +/* 1A743C 00278B5C AFB10014 */ sw $s1, 0x14($sp) +/* 1A7440 00278B60 AFB00010 */ sw $s0, 0x10($sp) +/* 1A7444 00278B64 8E51000C */ lw $s1, 0xc($s2) +/* 1A7448 00278B68 8E250000 */ lw $a1, ($s1) +/* 1A744C 00278B6C 0C0B1EAF */ jal func_002C7ABC +/* 1A7450 00278B70 26310004 */ addiu $s1, $s1, 4 +/* 1A7454 00278B74 0040802D */ move $s0, $v0 +/* 1A7458 00278B78 2402FF81 */ li $v0, -127 +/* 1A745C 00278B7C 16020002 */ bne $s0, $v0, .L00278B88 +/* 1A7460 00278B80 00000000 */ nop +/* 1A7464 00278B84 8E500148 */ lw $s0, 0x148($s2) +.L00278B88: +/* 1A7468 00278B88 8E250000 */ lw $a1, ($s1) +/* 1A746C 00278B8C 0C0B1EAF */ jal func_002C7ABC +/* 1A7470 00278B90 0240202D */ move $a0, $s2 +/* 1A7474 00278B94 0200202D */ move $a0, $s0 +/* 1A7478 00278B98 0C09A75B */ jal func_00269D6C +/* 1A747C 00278B9C 0040802D */ move $s0, $v0 +/* 1A7480 00278BA0 0040882D */ move $s1, $v0 +/* 1A7484 00278BA4 8E2401D0 */ lw $a0, 0x1d0($s1) +/* 1A7488 00278BA8 10800016 */ beqz $a0, .L00278C04 +/* 1A748C 00278BAC 00000000 */ nop +/* 1A7490 00278BB0 12000012 */ beqz $s0, .L00278BFC +/* 1A7494 00278BB4 00000000 */ nop +/* 1A7498 00278BB8 1E000006 */ bgtz $s0, .L00278BD4 +/* 1A749C 00278BBC 24020001 */ li $v0, 1 +/* 1A74A0 00278BC0 2402FFFF */ li $v0, -1 +/* 1A74A4 00278BC4 12020007 */ beq $s0, $v0, .L00278BE4 +/* 1A74A8 00278BC8 00000000 */ nop +/* 1A74AC 00278BCC 0809E301 */ j func_00278C04 +/* 1A74B0 00278BD0 00000000 */ nop + +.L00278BD4: +/* 1A74B4 00278BD4 12020005 */ beq $s0, $v0, .L00278BEC +/* 1A74B8 00278BD8 00000000 */ nop +/* 1A74BC 00278BDC 0809E301 */ j func_00278C04 +/* 1A74C0 00278BE0 00000000 */ nop + +.L00278BE4: +/* 1A74C4 00278BE4 0C0B0F41 */ jal func_002C3D04 +/* 1A74C8 00278BE8 00000000 */ nop +.L00278BEC: +/* 1A74CC 00278BEC 0C0B1123 */ jal func_002C448C +/* 1A74D0 00278BF0 8E2401E0 */ lw $a0, 0x1e0($s1) +/* 1A74D4 00278BF4 0809E301 */ j func_00278C04 +/* 1A74D8 00278BF8 00000000 */ nop + +.L00278BFC: +/* 1A74DC 00278BFC 0C0B1108 */ jal func_002C4420 +/* 1A74E0 00278C00 8E2401E0 */ lw $a0, 0x1e0($s1) +func_00278C04: +.L00278C04: +/* 1A74E4 00278C04 8FBF001C */ lw $ra, 0x1c($sp) +/* 1A74E8 00278C08 8FB20018 */ lw $s2, 0x18($sp) +/* 1A74EC 00278C0C 8FB10014 */ lw $s1, 0x14($sp) +/* 1A74F0 00278C10 8FB00010 */ lw $s0, 0x10($sp) +/* 1A74F4 00278C14 24020002 */ li $v0, 2 +/* 1A74F8 00278C18 03E00008 */ jr $ra +/* 1A74FC 00278C1C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 1A7500 00278C20 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1A7504 00278C24 AFB20018 */ sw $s2, 0x18($sp) +/* 1A7508 00278C28 0080902D */ move $s2, $a0 +/* 1A750C 00278C2C AFBF001C */ sw $ra, 0x1c($sp) +/* 1A7510 00278C30 AFB10014 */ sw $s1, 0x14($sp) +/* 1A7514 00278C34 AFB00010 */ sw $s0, 0x10($sp) +/* 1A7518 00278C38 8E51000C */ lw $s1, 0xc($s2) +/* 1A751C 00278C3C 8E250000 */ lw $a1, ($s1) +/* 1A7520 00278C40 0C0B1EAF */ jal func_002C7ABC +/* 1A7524 00278C44 26310004 */ addiu $s1, $s1, 4 +/* 1A7528 00278C48 0040802D */ move $s0, $v0 +/* 1A752C 00278C4C 2402FF81 */ li $v0, -127 +/* 1A7530 00278C50 16020002 */ bne $s0, $v0, .L00278C5C +/* 1A7534 00278C54 00000000 */ nop +/* 1A7538 00278C58 8E500148 */ lw $s0, 0x148($s2) +.L00278C5C: +/* 1A753C 00278C5C 8E250000 */ lw $a1, ($s1) +/* 1A7540 00278C60 0C0B1EAF */ jal func_002C7ABC +/* 1A7544 00278C64 0240202D */ move $a0, $s2 +/* 1A7548 00278C68 0200202D */ move $a0, $s0 +/* 1A754C 00278C6C 0C09A75B */ jal func_00269D6C +/* 1A7550 00278C70 0040802D */ move $s0, $v0 +/* 1A7554 00278C74 AC5001C8 */ sw $s0, 0x1c8($v0) +/* 1A7558 00278C78 8FBF001C */ lw $ra, 0x1c($sp) +/* 1A755C 00278C7C 8FB20018 */ lw $s2, 0x18($sp) +/* 1A7560 00278C80 8FB10014 */ lw $s1, 0x14($sp) +/* 1A7564 00278C84 8FB00010 */ lw $s0, 0x10($sp) +/* 1A7568 00278C88 24020002 */ li $v0, 2 +/* 1A756C 00278C8C 03E00008 */ jr $ra +/* 1A7570 00278C90 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 1A7574 00278C94 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1A7578 00278C98 AFB20018 */ sw $s2, 0x18($sp) +/* 1A757C 00278C9C 0080902D */ move $s2, $a0 +/* 1A7580 00278CA0 AFBF001C */ sw $ra, 0x1c($sp) +/* 1A7584 00278CA4 AFB10014 */ sw $s1, 0x14($sp) +/* 1A7588 00278CA8 AFB00010 */ sw $s0, 0x10($sp) +/* 1A758C 00278CAC 8E51000C */ lw $s1, 0xc($s2) +/* 1A7590 00278CB0 8E250000 */ lw $a1, ($s1) +/* 1A7594 00278CB4 0C0B1EAF */ jal func_002C7ABC +/* 1A7598 00278CB8 26310004 */ addiu $s1, $s1, 4 +/* 1A759C 00278CBC 0040802D */ move $s0, $v0 +/* 1A75A0 00278CC0 2402FF81 */ li $v0, -127 +/* 1A75A4 00278CC4 16020002 */ bne $s0, $v0, .L00278CD0 +/* 1A75A8 00278CC8 00000000 */ nop +/* 1A75AC 00278CCC 8E500148 */ lw $s0, 0x148($s2) +.L00278CD0: +/* 1A75B0 00278CD0 8E250000 */ lw $a1, ($s1) +/* 1A75B4 00278CD4 0C0B1EAF */ jal func_002C7ABC +/* 1A75B8 00278CD8 0240202D */ move $a0, $s2 +/* 1A75BC 00278CDC 0200202D */ move $a0, $s0 +/* 1A75C0 00278CE0 0C09A75B */ jal func_00269D6C +/* 1A75C4 00278CE4 0040802D */ move $s0, $v0 +/* 1A75C8 00278CE8 AC5001CC */ sw $s0, 0x1cc($v0) +/* 1A75CC 00278CEC 8FBF001C */ lw $ra, 0x1c($sp) +/* 1A75D0 00278CF0 8FB20018 */ lw $s2, 0x18($sp) +/* 1A75D4 00278CF4 8FB10014 */ lw $s1, 0x14($sp) +/* 1A75D8 00278CF8 8FB00010 */ lw $s0, 0x10($sp) +/* 1A75DC 00278CFC 24020002 */ li $v0, 2 +/* 1A75E0 00278D00 03E00008 */ jr $ra +/* 1A75E4 00278D04 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 1A75E8 00278D08 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 1A75EC 00278D0C AFB30024 */ sw $s3, 0x24($sp) +/* 1A75F0 00278D10 0080982D */ move $s3, $a0 +/* 1A75F4 00278D14 AFBF0028 */ sw $ra, 0x28($sp) +/* 1A75F8 00278D18 AFB20020 */ sw $s2, 0x20($sp) +/* 1A75FC 00278D1C AFB1001C */ sw $s1, 0x1c($sp) +/* 1A7600 00278D20 AFB00018 */ sw $s0, 0x18($sp) +/* 1A7604 00278D24 F7BE0058 */ sdc1 $f30, 0x58($sp) +/* 1A7608 00278D28 F7BC0050 */ sdc1 $f28, 0x50($sp) +/* 1A760C 00278D2C F7BA0048 */ sdc1 $f26, 0x48($sp) +/* 1A7610 00278D30 F7B80040 */ sdc1 $f24, 0x40($sp) +/* 1A7614 00278D34 F7B60038 */ sdc1 $f22, 0x38($sp) +/* 1A7618 00278D38 F7B40030 */ sdc1 $f20, 0x30($sp) +/* 1A761C 00278D3C 8E71000C */ lw $s1, 0xc($s3) +/* 1A7620 00278D40 54A00001 */ bnel $a1, $zero, .L00278D48 +/* 1A7624 00278D44 AE600070 */ sw $zero, 0x70($s3) +.L00278D48: +/* 1A7628 00278D48 8E620070 */ lw $v0, 0x70($s3) +/* 1A762C 00278D4C 14400096 */ bnez $v0, .L00278FA8 +/* 1A7630 00278D50 00000000 */ nop +/* 1A7634 00278D54 8E250000 */ lw $a1, ($s1) +/* 1A7638 00278D58 26310004 */ addiu $s1, $s1, 4 +/* 1A763C 00278D5C 0C0B1EAF */ jal func_002C7ABC +/* 1A7640 00278D60 0260202D */ move $a0, $s3 +/* 1A7644 00278D64 0040202D */ move $a0, $v0 +/* 1A7648 00278D68 2402FF81 */ li $v0, -127 +/* 1A764C 00278D6C 14820002 */ bne $a0, $v0, .L00278D78 +/* 1A7650 00278D70 00000000 */ nop +/* 1A7654 00278D74 8E640148 */ lw $a0, 0x148($s3) +.L00278D78: +/* 1A7658 00278D78 0C09A75B */ jal func_00269D6C +/* 1A765C 00278D7C 00000000 */ nop +/* 1A7660 00278D80 0040802D */ move $s0, $v0 +/* 1A7664 00278D84 2612000C */ addiu $s2, $s0, 0xc +/* 1A7668 00278D88 AE700074 */ sw $s0, 0x74($s3) +/* 1A766C 00278D8C 8E250000 */ lw $a1, ($s1) +/* 1A7670 00278D90 26310004 */ addiu $s1, $s1, 4 +/* 1A7674 00278D94 0C0B1EAF */ jal func_002C7ABC +/* 1A7678 00278D98 0260202D */ move $a0, $s3 +/* 1A767C 00278D9C A6020070 */ sh $v0, 0x70($s0) +/* 1A7680 00278DA0 8E250000 */ lw $a1, ($s1) +/* 1A7684 00278DA4 26310004 */ addiu $s1, $s1, 4 +/* 1A7688 00278DA8 0C0B1EAF */ jal func_002C7ABC +/* 1A768C 00278DAC 0260202D */ move $a0, $s3 +/* 1A7690 00278DB0 AE620078 */ sw $v0, 0x78($s3) +/* 1A7694 00278DB4 AE60007C */ sw $zero, 0x7c($s3) +/* 1A7698 00278DB8 8E250000 */ lw $a1, ($s1) +/* 1A769C 00278DBC 26310004 */ addiu $s1, $s1, 4 +/* 1A76A0 00278DC0 0C0B1EAF */ jal func_002C7ABC +/* 1A76A4 00278DC4 0260202D */ move $a0, $s3 +/* 1A76A8 00278DC8 10400004 */ beqz $v0, .L00278DDC +/* 1A76AC 00278DCC 00000000 */ nop +/* 1A76B0 00278DD0 8E62007C */ lw $v0, 0x7c($s3) +/* 1A76B4 00278DD4 34420001 */ ori $v0, $v0, 1 +/* 1A76B8 00278DD8 AE62007C */ sw $v0, 0x7c($s3) +.L00278DDC: +/* 1A76BC 00278DDC 8E250000 */ lw $a1, ($s1) +/* 1A76C0 00278DE0 0C0B1EAF */ jal func_002C7ABC +/* 1A76C4 00278DE4 0260202D */ move $a0, $s3 +/* 1A76C8 00278DE8 10400004 */ beqz $v0, .L00278DFC +/* 1A76CC 00278DEC 00000000 */ nop +/* 1A76D0 00278DF0 8E62007C */ lw $v0, 0x7c($s3) +/* 1A76D4 00278DF4 34420002 */ ori $v0, $v0, 2 +/* 1A76D8 00278DF8 AE62007C */ sw $v0, 0x7c($s3) +.L00278DFC: +/* 1A76DC 00278DFC C6000148 */ lwc1 $f0, 0x148($s0) +/* 1A76E0 00278E00 C61A0018 */ lwc1 $f26, 0x18($s0) +/* 1A76E4 00278E04 C61C0020 */ lwc1 $f28, 0x20($s0) +/* 1A76E8 00278E08 C614014C */ lwc1 $f20, 0x14c($s0) +/* 1A76EC 00278E0C C618001C */ lwc1 $f24, 0x1c($s0) +/* 1A76F0 00278E10 E6000010 */ swc1 $f0, 0x10($s0) +/* 1A76F4 00278E14 46000786 */ mov.s $f30, $f0 +/* 1A76F8 00278E18 4406D000 */ mfc1 $a2, $f26 +/* 1A76FC 00278E1C 4407E000 */ mfc1 $a3, $f28 +/* 1A7700 00278E20 C6000144 */ lwc1 $f0, 0x144($s0) +/* 1A7704 00278E24 4600A386 */ mov.s $f14, $f20 +/* 1A7708 00278E28 E6140014 */ swc1 $f20, 0x14($s0) +/* 1A770C 00278E2C E600000C */ swc1 $f0, 0xc($s0) +/* 1A7710 00278E30 46000586 */ mov.s $f22, $f0 +/* 1A7714 00278E34 0C00A720 */ jal func_00029C80 +/* 1A7718 00278E38 4600B306 */ mov.s $f12, $f22 +/* 1A771C 00278E3C 4600B306 */ mov.s $f12, $f22 +/* 1A7720 00278E40 4600A386 */ mov.s $f14, $f20 +/* 1A7724 00278E44 4406D000 */ mfc1 $a2, $f26 +/* 1A7728 00278E48 4407E000 */ mfc1 $a3, $f28 +/* 1A772C 00278E4C 461EC781 */ sub.s $f30, $f24, $f30 +/* 1A7730 00278E50 0C00A7B5 */ jal func_00029ED4 +/* 1A7734 00278E54 E6000054 */ swc1 $f0, 0x54($s0) +/* 1A7738 00278E58 86020070 */ lh $v0, 0x70($s0) +/* 1A773C 00278E5C 46000106 */ mov.s $f4, $f0 +/* 1A7740 00278E60 14400012 */ bnez $v0, .L00278EAC +/* 1A7744 00278E64 E6040058 */ swc1 $f4, 0x58($s0) +/* 1A7748 00278E68 C600004C */ lwc1 $f0, 0x4c($s0) +/* 1A774C 00278E6C C602004C */ lwc1 $f2, 0x4c($s0) +/* 1A7750 00278E70 46002003 */ div.s $f0, $f4, $f0 +/* 1A7754 00278E74 4600028D */ trunc.w.s $f10, $f0 +/* 1A7758 00278E78 44035000 */ mfc1 $v1, $f10 +/* 1A775C 00278E7C 00000000 */ nop +/* 1A7760 00278E80 00031400 */ sll $v0, $v1, 0x10 +/* 1A7764 00278E84 00021403 */ sra $v0, $v0, 0x10 +/* 1A7768 00278E88 44820000 */ mtc1 $v0, $f0 +/* 1A776C 00278E8C 00000000 */ nop +/* 1A7770 00278E90 46800020 */ cvt.s.w $f0, $f0 +/* 1A7774 00278E94 46020002 */ mul.s $f0, $f0, $f2 +/* 1A7778 00278E98 00000000 */ nop +/* 1A777C 00278E9C 46002086 */ mov.s $f2, $f4 +/* 1A7780 00278EA0 A6030070 */ sh $v1, 0x70($s0) +/* 1A7784 00278EA4 0809E3B8 */ j func_00278EE0 +/* 1A7788 00278EA8 46001201 */ sub.s $f8, $f2, $f0 + +.L00278EAC: +/* 1A778C 00278EAC 44821000 */ mtc1 $v0, $f2 +/* 1A7790 00278EB0 00000000 */ nop +/* 1A7794 00278EB4 468010A0 */ cvt.s.w $f2, $f2 +/* 1A7798 00278EB8 86020070 */ lh $v0, 0x70($s0) +/* 1A779C 00278EBC 46022083 */ div.s $f2, $f4, $f2 +/* 1A77A0 00278EC0 44820000 */ mtc1 $v0, $f0 +/* 1A77A4 00278EC4 00000000 */ nop +/* 1A77A8 00278EC8 46800020 */ cvt.s.w $f0, $f0 +/* 1A77AC 00278ECC 46020002 */ mul.s $f0, $f0, $f2 +/* 1A77B0 00278ED0 00000000 */ nop +/* 1A77B4 00278ED4 C6040058 */ lwc1 $f4, 0x58($s0) +/* 1A77B8 00278ED8 E602004C */ swc1 $f2, 0x4c($s0) +/* 1A77BC 00278EDC 46002201 */ sub.s $f8, $f4, $f0 +func_00278EE0: +/* 1A77C0 00278EE0 86420064 */ lh $v0, 0x64($s2) +/* 1A77C4 00278EE4 14400003 */ bnez $v0, .L00278EF4 +/* 1A77C8 00278EE8 00000000 */ nop +/* 1A77CC 00278EEC 0809E436 */ j func_002790D8 +/* 1A77D0 00278EF0 24020002 */ li $v0, 2 + +.L00278EF4: +/* 1A77D4 00278EF4 C642003C */ lwc1 $f2, 0x3c($s2) +/* 1A77D8 00278EF8 44823000 */ mtc1 $v0, $f6 +/* 1A77DC 00278EFC 00000000 */ nop +/* 1A77E0 00278F00 468031A0 */ cvt.s.w $f6, $f6 +/* 1A77E4 00278F04 46061082 */ mul.s $f2, $f2, $f6 +/* 1A77E8 00278F08 00000000 */ nop +/* 1A77EC 00278F0C 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 1A77F0 00278F10 44810000 */ mtc1 $at, $f0 +/* 1A77F4 00278F14 00000000 */ nop +/* 1A77F8 00278F18 46001082 */ mul.s $f2, $f2, $f0 +/* 1A77FC 00278F1C 00000000 */ nop +/* 1A7800 00278F20 86420064 */ lh $v0, 0x64($s2) +/* 1A7804 00278F24 C6440040 */ lwc1 $f4, 0x40($s2) +/* 1A7808 00278F28 44820000 */ mtc1 $v0, $f0 +/* 1A780C 00278F2C 00000000 */ nop +/* 1A7810 00278F30 46800020 */ cvt.s.w $f0, $f0 +/* 1A7814 00278F34 46004003 */ div.s $f0, $f8, $f0 +/* 1A7818 00278F38 46002100 */ add.s $f4, $f4, $f0 +/* 1A781C 00278F3C 4606F183 */ div.s $f6, $f30, $f6 +/* 1A7820 00278F40 46061080 */ add.s $f2, $f2, $f6 +/* 1A7824 00278F44 E6440040 */ swc1 $f4, 0x40($s2) +/* 1A7828 00278F48 E6420044 */ swc1 $f2, 0x44($s2) +/* 1A782C 00278F4C 8E620078 */ lw $v0, 0x78($s3) +/* 1A7830 00278F50 10400005 */ beqz $v0, .L00278F68 +/* 1A7834 00278F54 00000000 */ nop +/* 1A7838 00278F58 86040192 */ lh $a0, 0x192($s0) +/* 1A783C 00278F5C 82050077 */ lb $a1, 0x77($s0) +/* 1A7840 00278F60 0C098F3F */ jal func_00263CFC +/* 1A7844 00278F64 8E060064 */ lw $a2, 0x64($s0) +.L00278F68: +/* 1A7848 00278F68 8E62007C */ lw $v0, 0x7c($s3) +/* 1A784C 00278F6C 30420002 */ andi $v0, $v0, 2 +/* 1A7850 00278F70 1440000C */ bnez $v0, .L00278FA4 +/* 1A7854 00278F74 24020001 */ li $v0, 1 +/* 1A7858 00278F78 8E0201AC */ lw $v0, 0x1ac($s0) +/* 1A785C 00278F7C 10400009 */ beqz $v0, .L00278FA4 +/* 1A7860 00278F80 24020001 */ li $v0, 1 +/* 1A7864 00278F84 C600014C */ lwc1 $f0, 0x14c($s0) +/* 1A7868 00278F88 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A786C 00278F8C 8E0401AC */ lw $a0, 0x1ac($s0) +/* 1A7870 00278F90 8E060144 */ lw $a2, 0x144($s0) +/* 1A7874 00278F94 8E070148 */ lw $a3, 0x148($s0) +/* 1A7878 00278F98 0C052757 */ jal func_00149D5C +/* 1A787C 00278F9C 0000282D */ move $a1, $zero +/* 1A7880 00278FA0 24020001 */ li $v0, 1 +.L00278FA4: +/* 1A7884 00278FA4 AE620070 */ sw $v0, 0x70($s3) +.L00278FA8: +/* 1A7888 00278FA8 8E700074 */ lw $s0, 0x74($s3) +/* 1A788C 00278FAC C6000050 */ lwc1 $f0, 0x50($s0) +/* 1A7890 00278FB0 C6020010 */ lwc1 $f2, 0x10($s0) +/* 1A7894 00278FB4 46000106 */ mov.s $f4, $f0 +/* 1A7898 00278FB8 46001080 */ add.s $f2, $f2, $f0 +/* 1A789C 00278FBC C6000048 */ lwc1 $f0, 0x48($s0) +/* 1A78A0 00278FC0 46002101 */ sub.s $f4, $f4, $f0 +/* 1A78A4 00278FC4 E6020010 */ swc1 $f2, 0x10($s0) +/* 1A78A8 00278FC8 E6040050 */ swc1 $f4, 0x50($s0) +/* 1A78AC 00278FCC 8E620078 */ lw $v0, 0x78($s3) +/* 1A78B0 00278FD0 1040000B */ beqz $v0, .L00279000 +/* 1A78B4 00278FD4 2612000C */ addiu $s2, $s0, 0xc +/* 1A78B8 00278FD8 44800000 */ mtc1 $zero, $f0 +/* 1A78BC 00278FDC 00000000 */ nop +/* 1A78C0 00278FE0 4600203C */ c.lt.s $f4, $f0 +/* 1A78C4 00278FE4 00000000 */ nop +/* 1A78C8 00278FE8 45000005 */ bc1f .L00279000 +/* 1A78CC 00278FEC 00000000 */ nop +/* 1A78D0 00278FF0 86040192 */ lh $a0, 0x192($s0) +/* 1A78D4 00278FF4 82050077 */ lb $a1, 0x77($s0) +/* 1A78D8 00278FF8 0C098F3F */ jal func_00263CFC +/* 1A78DC 00278FFC 8E060068 */ lw $a2, 0x68($s0) +.L00279000: +/* 1A78E0 00279000 C6420044 */ lwc1 $f2, 0x44($s2) +/* 1A78E4 00279004 44800000 */ mtc1 $zero, $f0 +/* 1A78E8 00279008 00000000 */ nop +/* 1A78EC 0027900C 4600103C */ c.lt.s $f2, $f0 +/* 1A78F0 00279010 00000000 */ nop +/* 1A78F4 00279014 45000007 */ bc1f .L00279034 +/* 1A78F8 00279018 00000000 */ nop +/* 1A78FC 0027901C C6400004 */ lwc1 $f0, 4($s2) +/* 1A7900 00279020 C6420010 */ lwc1 $f2, 0x10($s2) +/* 1A7904 00279024 4602003C */ c.lt.s $f0, $f2 +/* 1A7908 00279028 00000000 */ nop +/* 1A790C 0027902C 45030001 */ bc1tl .L00279034 +/* 1A7910 00279030 E6420004 */ swc1 $f2, 4($s2) +.L00279034: +/* 1A7914 00279034 8E450040 */ lw $a1, 0x40($s2) +/* 1A7918 00279038 8E460048 */ lw $a2, 0x48($s2) +/* 1A791C 0027903C 0C09904A */ jal func_00264128 +/* 1A7920 00279040 0240202D */ move $a0, $s2 +/* 1A7924 00279044 C6400000 */ lwc1 $f0, ($s2) +/* 1A7928 00279048 E6000144 */ swc1 $f0, 0x144($s0) +/* 1A792C 0027904C C6400004 */ lwc1 $f0, 4($s2) +/* 1A7930 00279050 E6000148 */ swc1 $f0, 0x148($s0) +/* 1A7934 00279054 C6400008 */ lwc1 $f0, 8($s2) +/* 1A7938 00279058 E600014C */ swc1 $f0, 0x14c($s0) +/* 1A793C 0027905C 96420064 */ lhu $v0, 0x64($s2) +/* 1A7940 00279060 2442FFFF */ addiu $v0, $v0, -1 +/* 1A7944 00279064 A6420064 */ sh $v0, 0x64($s2) +/* 1A7948 00279068 00021400 */ sll $v0, $v0, 0x10 +/* 1A794C 0027906C 1C40001A */ bgtz $v0, .L002790D8 +/* 1A7950 00279070 0000102D */ move $v0, $zero +/* 1A7954 00279074 8E62007C */ lw $v0, 0x7c($s3) +/* 1A7958 00279078 30420001 */ andi $v0, $v0, 1 +/* 1A795C 0027907C 10400008 */ beqz $v0, .L002790A0 +/* 1A7960 00279080 00000000 */ nop +/* 1A7964 00279084 C6400048 */ lwc1 $f0, 0x48($s2) +/* 1A7968 00279088 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A796C 0027908C 8E45000C */ lw $a1, 0xc($s2) +/* 1A7970 00279090 8E460010 */ lw $a2, 0x10($s2) +/* 1A7974 00279094 8E470014 */ lw $a3, 0x14($s2) +/* 1A7978 00279098 0C0990BC */ jal func_002642F0 +/* 1A797C 0027909C 24040002 */ li $a0, 2 +.L002790A0: +/* 1A7980 002790A0 C640000C */ lwc1 $f0, 0xc($s2) +/* 1A7984 002790A4 E6000144 */ swc1 $f0, 0x144($s0) +/* 1A7988 002790A8 C6400010 */ lwc1 $f0, 0x10($s2) +/* 1A798C 002790AC E6000148 */ swc1 $f0, 0x148($s0) +/* 1A7990 002790B0 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1A7994 002790B4 E600014C */ swc1 $f0, 0x14c($s0) +/* 1A7998 002790B8 8E620078 */ lw $v0, 0x78($s3) +/* 1A799C 002790BC 10400006 */ beqz $v0, .L002790D8 +/* 1A79A0 002790C0 24020001 */ li $v0, 1 +/* 1A79A4 002790C4 86040192 */ lh $a0, 0x192($s0) +/* 1A79A8 002790C8 8245006B */ lb $a1, 0x6b($s2) +/* 1A79AC 002790CC 0C098F3F */ jal func_00263CFC +/* 1A79B0 002790D0 8E460060 */ lw $a2, 0x60($s2) +/* 1A79B4 002790D4 24020001 */ li $v0, 1 +func_002790D8: +.L002790D8: +/* 1A79B8 002790D8 8FBF0028 */ lw $ra, 0x28($sp) +/* 1A79BC 002790DC 8FB30024 */ lw $s3, 0x24($sp) +/* 1A79C0 002790E0 8FB20020 */ lw $s2, 0x20($sp) +/* 1A79C4 002790E4 8FB1001C */ lw $s1, 0x1c($sp) +/* 1A79C8 002790E8 8FB00018 */ lw $s0, 0x18($sp) +/* 1A79CC 002790EC D7BE0058 */ ldc1 $f30, 0x58($sp) +/* 1A79D0 002790F0 D7BC0050 */ ldc1 $f28, 0x50($sp) +/* 1A79D4 002790F4 D7BA0048 */ ldc1 $f26, 0x48($sp) +/* 1A79D8 002790F8 D7B80040 */ ldc1 $f24, 0x40($sp) +/* 1A79DC 002790FC D7B60038 */ ldc1 $f22, 0x38($sp) +/* 1A79E0 00279100 D7B40030 */ ldc1 $f20, 0x30($sp) +/* 1A79E4 00279104 03E00008 */ jr $ra +/* 1A79E8 00279108 27BD0060 */ addiu $sp, $sp, 0x60 + +/* 1A79EC 0027910C 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 1A79F0 00279110 AFB20020 */ sw $s2, 0x20($sp) +/* 1A79F4 00279114 0080902D */ move $s2, $a0 +/* 1A79F8 00279118 AFBF0024 */ sw $ra, 0x24($sp) +/* 1A79FC 0027911C AFB1001C */ sw $s1, 0x1c($sp) +/* 1A7A00 00279120 AFB00018 */ sw $s0, 0x18($sp) +/* 1A7A04 00279124 F7BE0050 */ sdc1 $f30, 0x50($sp) +/* 1A7A08 00279128 F7BC0048 */ sdc1 $f28, 0x48($sp) +/* 1A7A0C 0027912C F7BA0040 */ sdc1 $f26, 0x40($sp) +/* 1A7A10 00279130 F7B80038 */ sdc1 $f24, 0x38($sp) +/* 1A7A14 00279134 F7B60030 */ sdc1 $f22, 0x30($sp) +/* 1A7A18 00279138 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 1A7A1C 0027913C 8E51000C */ lw $s1, 0xc($s2) +/* 1A7A20 00279140 54A00001 */ bnel $a1, $zero, .L00279148 +/* 1A7A24 00279144 AE400070 */ sw $zero, 0x70($s2) +.L00279148: +/* 1A7A28 00279148 8E420070 */ lw $v0, 0x70($s2) +/* 1A7A2C 0027914C 14400073 */ bnez $v0, .L0027931C +/* 1A7A30 00279150 00000000 */ nop +/* 1A7A34 00279154 8E250000 */ lw $a1, ($s1) +/* 1A7A38 00279158 26310004 */ addiu $s1, $s1, 4 +/* 1A7A3C 0027915C 0C0B1EAF */ jal func_002C7ABC +/* 1A7A40 00279160 0240202D */ move $a0, $s2 +/* 1A7A44 00279164 0040202D */ move $a0, $v0 +/* 1A7A48 00279168 2402FF81 */ li $v0, -127 +/* 1A7A4C 0027916C 14820002 */ bne $a0, $v0, .L00279178 +/* 1A7A50 00279170 00000000 */ nop +/* 1A7A54 00279174 8E440148 */ lw $a0, 0x148($s2) +.L00279178: +/* 1A7A58 00279178 0C09A75B */ jal func_00269D6C +/* 1A7A5C 0027917C 00000000 */ nop +/* 1A7A60 00279180 0040802D */ move $s0, $v0 +/* 1A7A64 00279184 AE500074 */ sw $s0, 0x74($s2) +/* 1A7A68 00279188 8E250000 */ lw $a1, ($s1) +/* 1A7A6C 0027918C 26310004 */ addiu $s1, $s1, 4 +/* 1A7A70 00279190 0C0B1EAF */ jal func_002C7ABC +/* 1A7A74 00279194 0240202D */ move $a0, $s2 +/* 1A7A78 00279198 A6020120 */ sh $v0, 0x120($s0) +/* 1A7A7C 0027919C 8E250000 */ lw $a1, ($s1) +/* 1A7A80 002791A0 26310004 */ addiu $s1, $s1, 4 +/* 1A7A84 002791A4 0C0B1EAF */ jal func_002C7ABC +/* 1A7A88 002791A8 0240202D */ move $a0, $s2 +/* 1A7A8C 002791AC AE420078 */ sw $v0, 0x78($s2) +/* 1A7A90 002791B0 8E250000 */ lw $a1, ($s1) +/* 1A7A94 002791B4 0C0B1EAF */ jal func_002C7ABC +/* 1A7A98 002791B8 0240202D */ move $a0, $s2 +/* 1A7A9C 002791BC AE42007C */ sw $v0, 0x7c($s2) +/* 1A7AA0 002791C0 C6000148 */ lwc1 $f0, 0x148($s0) +/* 1A7AA4 002791C4 C61A00D4 */ lwc1 $f26, 0xd4($s0) +/* 1A7AA8 002791C8 C61C00DC */ lwc1 $f28, 0xdc($s0) +/* 1A7AAC 002791CC C614014C */ lwc1 $f20, 0x14c($s0) +/* 1A7AB0 002791D0 C61800D8 */ lwc1 $f24, 0xd8($s0) +/* 1A7AB4 002791D4 261100C8 */ addiu $s1, $s0, 0xc8 +/* 1A7AB8 002791D8 E60000CC */ swc1 $f0, 0xcc($s0) +/* 1A7ABC 002791DC 46000786 */ mov.s $f30, $f0 +/* 1A7AC0 002791E0 4406D000 */ mfc1 $a2, $f26 +/* 1A7AC4 002791E4 4407E000 */ mfc1 $a3, $f28 +/* 1A7AC8 002791E8 C6000144 */ lwc1 $f0, 0x144($s0) +/* 1A7ACC 002791EC 4600A386 */ mov.s $f14, $f20 +/* 1A7AD0 002791F0 E61400D0 */ swc1 $f20, 0xd0($s0) +/* 1A7AD4 002791F4 E60000C8 */ swc1 $f0, 0xc8($s0) +/* 1A7AD8 002791F8 46000586 */ mov.s $f22, $f0 +/* 1A7ADC 002791FC 0C00A720 */ jal func_00029C80 +/* 1A7AE0 00279200 4600B306 */ mov.s $f12, $f22 +/* 1A7AE4 00279204 4600B306 */ mov.s $f12, $f22 +/* 1A7AE8 00279208 4600A386 */ mov.s $f14, $f20 +/* 1A7AEC 0027920C 4406D000 */ mfc1 $a2, $f26 +/* 1A7AF0 00279210 4407E000 */ mfc1 $a3, $f28 +/* 1A7AF4 00279214 461EC781 */ sub.s $f30, $f24, $f30 +/* 1A7AF8 00279218 0C00A7B5 */ jal func_00029ED4 +/* 1A7AFC 0027921C E6000110 */ swc1 $f0, 0x110($s0) +/* 1A7B00 00279220 86020120 */ lh $v0, 0x120($s0) +/* 1A7B04 00279224 46000106 */ mov.s $f4, $f0 +/* 1A7B08 00279228 14400012 */ bnez $v0, .L00279274 +/* 1A7B0C 0027922C E6040114 */ swc1 $f4, 0x114($s0) +/* 1A7B10 00279230 C6000108 */ lwc1 $f0, 0x108($s0) +/* 1A7B14 00279234 C6020108 */ lwc1 $f2, 0x108($s0) +/* 1A7B18 00279238 46002003 */ div.s $f0, $f4, $f0 +/* 1A7B1C 0027923C 4600028D */ trunc.w.s $f10, $f0 +/* 1A7B20 00279240 44035000 */ mfc1 $v1, $f10 +/* 1A7B24 00279244 00000000 */ nop +/* 1A7B28 00279248 00031400 */ sll $v0, $v1, 0x10 +/* 1A7B2C 0027924C 00021403 */ sra $v0, $v0, 0x10 +/* 1A7B30 00279250 44820000 */ mtc1 $v0, $f0 +/* 1A7B34 00279254 00000000 */ nop +/* 1A7B38 00279258 46800020 */ cvt.s.w $f0, $f0 +/* 1A7B3C 0027925C 46020002 */ mul.s $f0, $f0, $f2 +/* 1A7B40 00279260 00000000 */ nop +/* 1A7B44 00279264 46002086 */ mov.s $f2, $f4 +/* 1A7B48 00279268 A6030120 */ sh $v1, 0x120($s0) +/* 1A7B4C 0027926C 0809E4AA */ j func_002792A8 +/* 1A7B50 00279270 46001201 */ sub.s $f8, $f2, $f0 + +.L00279274: +/* 1A7B54 00279274 44821000 */ mtc1 $v0, $f2 +/* 1A7B58 00279278 00000000 */ nop +/* 1A7B5C 0027927C 468010A0 */ cvt.s.w $f2, $f2 +/* 1A7B60 00279280 86020120 */ lh $v0, 0x120($s0) +/* 1A7B64 00279284 46022083 */ div.s $f2, $f4, $f2 +/* 1A7B68 00279288 44820000 */ mtc1 $v0, $f0 +/* 1A7B6C 0027928C 00000000 */ nop +/* 1A7B70 00279290 46800020 */ cvt.s.w $f0, $f0 +/* 1A7B74 00279294 46020002 */ mul.s $f0, $f0, $f2 +/* 1A7B78 00279298 00000000 */ nop +/* 1A7B7C 0027929C C6040114 */ lwc1 $f4, 0x114($s0) +/* 1A7B80 002792A0 E6020108 */ swc1 $f2, 0x108($s0) +/* 1A7B84 002792A4 46002201 */ sub.s $f8, $f4, $f0 +func_002792A8: +/* 1A7B88 002792A8 86220058 */ lh $v0, 0x58($s1) +/* 1A7B8C 002792AC 14400003 */ bnez $v0, .L002792BC +/* 1A7B90 002792B0 00000000 */ nop +/* 1A7B94 002792B4 0809E4FC */ j func_002793F0 +/* 1A7B98 002792B8 24020002 */ li $v0, 2 + +.L002792BC: +/* 1A7B9C 002792BC C622003C */ lwc1 $f2, 0x3c($s1) +/* 1A7BA0 002792C0 44823000 */ mtc1 $v0, $f6 +/* 1A7BA4 002792C4 00000000 */ nop +/* 1A7BA8 002792C8 468031A0 */ cvt.s.w $f6, $f6 +/* 1A7BAC 002792CC 46061082 */ mul.s $f2, $f2, $f6 +/* 1A7BB0 002792D0 00000000 */ nop +/* 1A7BB4 002792D4 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 1A7BB8 002792D8 44810000 */ mtc1 $at, $f0 +/* 1A7BBC 002792DC 00000000 */ nop +/* 1A7BC0 002792E0 46001082 */ mul.s $f2, $f2, $f0 +/* 1A7BC4 002792E4 00000000 */ nop +/* 1A7BC8 002792E8 86220058 */ lh $v0, 0x58($s1) +/* 1A7BCC 002792EC C6240040 */ lwc1 $f4, 0x40($s1) +/* 1A7BD0 002792F0 44820000 */ mtc1 $v0, $f0 +/* 1A7BD4 002792F4 00000000 */ nop +/* 1A7BD8 002792F8 46800020 */ cvt.s.w $f0, $f0 +/* 1A7BDC 002792FC 46004003 */ div.s $f0, $f8, $f0 +/* 1A7BE0 00279300 46002100 */ add.s $f4, $f4, $f0 +/* 1A7BE4 00279304 4606F183 */ div.s $f6, $f30, $f6 +/* 1A7BE8 00279308 46061080 */ add.s $f2, $f2, $f6 +/* 1A7BEC 0027930C 24020001 */ li $v0, 1 +/* 1A7BF0 00279310 E6240040 */ swc1 $f4, 0x40($s1) +/* 1A7BF4 00279314 E6220044 */ swc1 $f2, 0x44($s1) +/* 1A7BF8 00279318 AE420070 */ sw $v0, 0x70($s2) +.L0027931C: +/* 1A7BFC 0027931C 8E500074 */ lw $s0, 0x74($s2) +/* 1A7C00 00279320 C600010C */ lwc1 $f0, 0x10c($s0) +/* 1A7C04 00279324 C60400CC */ lwc1 $f4, 0xcc($s0) +/* 1A7C08 00279328 46000086 */ mov.s $f2, $f0 +/* 1A7C0C 0027932C 46002100 */ add.s $f4, $f4, $f0 +/* 1A7C10 00279330 C6000104 */ lwc1 $f0, 0x104($s0) +/* 1A7C14 00279334 46001081 */ sub.s $f2, $f2, $f0 +/* 1A7C18 00279338 44800000 */ mtc1 $zero, $f0 +/* 1A7C1C 0027933C 261100C8 */ addiu $s1, $s0, 0xc8 +/* 1A7C20 00279340 E60400CC */ swc1 $f4, 0xcc($s0) +/* 1A7C24 00279344 4600103C */ c.lt.s $f2, $f0 +/* 1A7C28 00279348 00000000 */ nop +/* 1A7C2C 0027934C 45000007 */ bc1f .L0027936C +/* 1A7C30 00279350 E602010C */ swc1 $f2, 0x10c($s0) +/* 1A7C34 00279354 C60200D8 */ lwc1 $f2, 0xd8($s0) +/* 1A7C38 00279358 46002006 */ mov.s $f0, $f4 +/* 1A7C3C 0027935C 4602003C */ c.lt.s $f0, $f2 +/* 1A7C40 00279360 00000000 */ nop +/* 1A7C44 00279364 45030001 */ bc1tl .L0027936C +/* 1A7C48 00279368 E60200CC */ swc1 $f2, 0xcc($s0) +.L0027936C: +/* 1A7C4C 0027936C 8E250040 */ lw $a1, 0x40($s1) +/* 1A7C50 00279370 8E260048 */ lw $a2, 0x48($s1) +/* 1A7C54 00279374 0C099096 */ jal func_00264258 +/* 1A7C58 00279378 0220202D */ move $a0, $s1 +/* 1A7C5C 0027937C C6200000 */ lwc1 $f0, ($s1) +/* 1A7C60 00279380 E6000144 */ swc1 $f0, 0x144($s0) +/* 1A7C64 00279384 C6200004 */ lwc1 $f0, 4($s1) +/* 1A7C68 00279388 E6000148 */ swc1 $f0, 0x148($s0) +/* 1A7C6C 0027938C C6200008 */ lwc1 $f0, 8($s1) +/* 1A7C70 00279390 E600014C */ swc1 $f0, 0x14c($s0) +/* 1A7C74 00279394 96220058 */ lhu $v0, 0x58($s1) +/* 1A7C78 00279398 2442FFFF */ addiu $v0, $v0, -1 +/* 1A7C7C 0027939C A6220058 */ sh $v0, 0x58($s1) +/* 1A7C80 002793A0 00021400 */ sll $v0, $v0, 0x10 +/* 1A7C84 002793A4 1C400012 */ bgtz $v0, .L002793F0 +/* 1A7C88 002793A8 0000102D */ move $v0, $zero +/* 1A7C8C 002793AC 8E42007C */ lw $v0, 0x7c($s2) +/* 1A7C90 002793B0 10400008 */ beqz $v0, .L002793D4 +/* 1A7C94 002793B4 00000000 */ nop +/* 1A7C98 002793B8 C6200048 */ lwc1 $f0, 0x48($s1) +/* 1A7C9C 002793BC E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A7CA0 002793C0 8E25000C */ lw $a1, 0xc($s1) +/* 1A7CA4 002793C4 8E260010 */ lw $a2, 0x10($s1) +/* 1A7CA8 002793C8 8E270014 */ lw $a3, 0x14($s1) +/* 1A7CAC 002793CC 0C0990BC */ jal func_002642F0 +/* 1A7CB0 002793D0 24040002 */ li $a0, 2 +.L002793D4: +/* 1A7CB4 002793D4 C620000C */ lwc1 $f0, 0xc($s1) +/* 1A7CB8 002793D8 E6000144 */ swc1 $f0, 0x144($s0) +/* 1A7CBC 002793DC C6200010 */ lwc1 $f0, 0x10($s1) +/* 1A7CC0 002793E0 E6000148 */ swc1 $f0, 0x148($s0) +/* 1A7CC4 002793E4 C6200014 */ lwc1 $f0, 0x14($s1) +/* 1A7CC8 002793E8 24020001 */ li $v0, 1 +/* 1A7CCC 002793EC E600014C */ swc1 $f0, 0x14c($s0) +func_002793F0: +.L002793F0: +/* 1A7CD0 002793F0 8FBF0024 */ lw $ra, 0x24($sp) +/* 1A7CD4 002793F4 8FB20020 */ lw $s2, 0x20($sp) +/* 1A7CD8 002793F8 8FB1001C */ lw $s1, 0x1c($sp) +/* 1A7CDC 002793FC 8FB00018 */ lw $s0, 0x18($sp) +/* 1A7CE0 00279400 D7BE0050 */ ldc1 $f30, 0x50($sp) +/* 1A7CE4 00279404 D7BC0048 */ ldc1 $f28, 0x48($sp) +/* 1A7CE8 00279408 D7BA0040 */ ldc1 $f26, 0x40($sp) +/* 1A7CEC 0027940C D7B80038 */ ldc1 $f24, 0x38($sp) +/* 1A7CF0 00279410 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 1A7CF4 00279414 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 1A7CF8 00279418 03E00008 */ jr $ra +/* 1A7CFC 0027941C 27BD0058 */ addiu $sp, $sp, 0x58 + +/* 1A7D00 00279420 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 1A7D04 00279424 AFB20020 */ sw $s2, 0x20($sp) +/* 1A7D08 00279428 0080902D */ move $s2, $a0 +/* 1A7D0C 0027942C AFBF0024 */ sw $ra, 0x24($sp) +/* 1A7D10 00279430 AFB1001C */ sw $s1, 0x1c($sp) +/* 1A7D14 00279434 AFB00018 */ sw $s0, 0x18($sp) +/* 1A7D18 00279438 F7BE0050 */ sdc1 $f30, 0x50($sp) +/* 1A7D1C 0027943C F7BC0048 */ sdc1 $f28, 0x48($sp) +/* 1A7D20 00279440 F7BA0040 */ sdc1 $f26, 0x40($sp) +/* 1A7D24 00279444 F7B80038 */ sdc1 $f24, 0x38($sp) +/* 1A7D28 00279448 F7B60030 */ sdc1 $f22, 0x30($sp) +/* 1A7D2C 0027944C F7B40028 */ sdc1 $f20, 0x28($sp) +/* 1A7D30 00279450 8E51000C */ lw $s1, 0xc($s2) +/* 1A7D34 00279454 54A00001 */ bnel $a1, $zero, .L0027945C +/* 1A7D38 00279458 AE400070 */ sw $zero, 0x70($s2) +.L0027945C: +/* 1A7D3C 0027945C 8E420070 */ lw $v0, 0x70($s2) +/* 1A7D40 00279460 14400073 */ bnez $v0, .L00279630 +/* 1A7D44 00279464 00000000 */ nop +/* 1A7D48 00279468 8E250000 */ lw $a1, ($s1) +/* 1A7D4C 0027946C 26310004 */ addiu $s1, $s1, 4 +/* 1A7D50 00279470 0C0B1EAF */ jal func_002C7ABC +/* 1A7D54 00279474 0240202D */ move $a0, $s2 +/* 1A7D58 00279478 0040202D */ move $a0, $v0 +/* 1A7D5C 0027947C 2402FF81 */ li $v0, -127 +/* 1A7D60 00279480 14820002 */ bne $a0, $v0, .L0027948C +/* 1A7D64 00279484 00000000 */ nop +/* 1A7D68 00279488 8E440148 */ lw $a0, 0x148($s2) +.L0027948C: +/* 1A7D6C 0027948C 0C09A75B */ jal func_00269D6C +/* 1A7D70 00279490 00000000 */ nop +/* 1A7D74 00279494 0040802D */ move $s0, $v0 +/* 1A7D78 00279498 AE500074 */ sw $s0, 0x74($s2) +/* 1A7D7C 0027949C 8E250000 */ lw $a1, ($s1) +/* 1A7D80 002794A0 0C0B1EAF */ jal func_002C7ABC +/* 1A7D84 002794A4 0240202D */ move $a0, $s2 +/* 1A7D88 002794A8 C6000148 */ lwc1 $f0, 0x148($s0) +/* 1A7D8C 002794AC C61A0018 */ lwc1 $f26, 0x18($s0) +/* 1A7D90 002794B0 C61C0020 */ lwc1 $f28, 0x20($s0) +/* 1A7D94 002794B4 C614014C */ lwc1 $f20, 0x14c($s0) +/* 1A7D98 002794B8 C618001C */ lwc1 $f24, 0x1c($s0) +/* 1A7D9C 002794BC 2611000C */ addiu $s1, $s0, 0xc +/* 1A7DA0 002794C0 A6020070 */ sh $v0, 0x70($s0) +/* 1A7DA4 002794C4 E6000010 */ swc1 $f0, 0x10($s0) +/* 1A7DA8 002794C8 46000786 */ mov.s $f30, $f0 +/* 1A7DAC 002794CC 4406D000 */ mfc1 $a2, $f26 +/* 1A7DB0 002794D0 4407E000 */ mfc1 $a3, $f28 +/* 1A7DB4 002794D4 C6000144 */ lwc1 $f0, 0x144($s0) +/* 1A7DB8 002794D8 4600A386 */ mov.s $f14, $f20 +/* 1A7DBC 002794DC E6140014 */ swc1 $f20, 0x14($s0) +/* 1A7DC0 002794E0 E600000C */ swc1 $f0, 0xc($s0) +/* 1A7DC4 002794E4 46000586 */ mov.s $f22, $f0 +/* 1A7DC8 002794E8 0C00A720 */ jal func_00029C80 +/* 1A7DCC 002794EC 4600B306 */ mov.s $f12, $f22 +/* 1A7DD0 002794F0 4600B306 */ mov.s $f12, $f22 +/* 1A7DD4 002794F4 4600A386 */ mov.s $f14, $f20 +/* 1A7DD8 002794F8 4406D000 */ mfc1 $a2, $f26 +/* 1A7DDC 002794FC 4407E000 */ mfc1 $a3, $f28 +/* 1A7DE0 00279500 4618F781 */ sub.s $f30, $f30, $f24 +/* 1A7DE4 00279504 0C00A7B5 */ jal func_00029ED4 +/* 1A7DE8 00279508 E6000054 */ swc1 $f0, 0x54($s0) +/* 1A7DEC 0027950C 86020070 */ lh $v0, 0x70($s0) +/* 1A7DF0 00279510 46000106 */ mov.s $f4, $f0 +/* 1A7DF4 00279514 14400012 */ bnez $v0, .L00279560 +/* 1A7DF8 00279518 E6040058 */ swc1 $f4, 0x58($s0) +/* 1A7DFC 0027951C C600004C */ lwc1 $f0, 0x4c($s0) +/* 1A7E00 00279520 C602004C */ lwc1 $f2, 0x4c($s0) +/* 1A7E04 00279524 46002003 */ div.s $f0, $f4, $f0 +/* 1A7E08 00279528 4600028D */ trunc.w.s $f10, $f0 +/* 1A7E0C 0027952C 44035000 */ mfc1 $v1, $f10 +/* 1A7E10 00279530 00000000 */ nop +/* 1A7E14 00279534 00031400 */ sll $v0, $v1, 0x10 +/* 1A7E18 00279538 00021403 */ sra $v0, $v0, 0x10 +/* 1A7E1C 0027953C 44820000 */ mtc1 $v0, $f0 +/* 1A7E20 00279540 00000000 */ nop +/* 1A7E24 00279544 46800020 */ cvt.s.w $f0, $f0 +/* 1A7E28 00279548 46020002 */ mul.s $f0, $f0, $f2 +/* 1A7E2C 0027954C 00000000 */ nop +/* 1A7E30 00279550 46002086 */ mov.s $f2, $f4 +/* 1A7E34 00279554 A6030070 */ sh $v1, 0x70($s0) +/* 1A7E38 00279558 0809E565 */ j func_00279594 +/* 1A7E3C 0027955C 46001201 */ sub.s $f8, $f2, $f0 + +.L00279560: +/* 1A7E40 00279560 44821000 */ mtc1 $v0, $f2 +/* 1A7E44 00279564 00000000 */ nop +/* 1A7E48 00279568 468010A0 */ cvt.s.w $f2, $f2 +/* 1A7E4C 0027956C 86020070 */ lh $v0, 0x70($s0) +/* 1A7E50 00279570 46022083 */ div.s $f2, $f4, $f2 +/* 1A7E54 00279574 44820000 */ mtc1 $v0, $f0 +/* 1A7E58 00279578 00000000 */ nop +/* 1A7E5C 0027957C 46800020 */ cvt.s.w $f0, $f0 +/* 1A7E60 00279580 46020002 */ mul.s $f0, $f0, $f2 +/* 1A7E64 00279584 00000000 */ nop +/* 1A7E68 00279588 C6040058 */ lwc1 $f4, 0x58($s0) +/* 1A7E6C 0027958C E602004C */ swc1 $f2, 0x4c($s0) +/* 1A7E70 00279590 46002201 */ sub.s $f8, $f4, $f0 +func_00279594: +/* 1A7E74 00279594 86220064 */ lh $v0, 0x64($s1) +/* 1A7E78 00279598 14400003 */ bnez $v0, .L002795A8 +/* 1A7E7C 0027959C 00000000 */ nop +/* 1A7E80 002795A0 0809E5BE */ j func_002796F8 +/* 1A7E84 002795A4 24020002 */ li $v0, 2 + +.L002795A8: +/* 1A7E88 002795A8 C622003C */ lwc1 $f2, 0x3c($s1) +/* 1A7E8C 002795AC 44823000 */ mtc1 $v0, $f6 +/* 1A7E90 002795B0 00000000 */ nop +/* 1A7E94 002795B4 468031A0 */ cvt.s.w $f6, $f6 +/* 1A7E98 002795B8 46061082 */ mul.s $f2, $f2, $f6 +/* 1A7E9C 002795BC 00000000 */ nop +/* 1A7EA0 002795C0 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 1A7EA4 002795C4 44810000 */ mtc1 $at, $f0 +/* 1A7EA8 002795C8 00000000 */ nop +/* 1A7EAC 002795CC 46001082 */ mul.s $f2, $f2, $f0 +/* 1A7EB0 002795D0 00000000 */ nop +/* 1A7EB4 002795D4 86220064 */ lh $v0, 0x64($s1) +/* 1A7EB8 002795D8 C6240040 */ lwc1 $f4, 0x40($s1) +/* 1A7EBC 002795DC 44820000 */ mtc1 $v0, $f0 +/* 1A7EC0 002795E0 00000000 */ nop +/* 1A7EC4 002795E4 46800020 */ cvt.s.w $f0, $f0 +/* 1A7EC8 002795E8 46004003 */ div.s $f0, $f8, $f0 +/* 1A7ECC 002795EC 46002100 */ add.s $f4, $f4, $f0 +/* 1A7ED0 002795F0 4606F183 */ div.s $f6, $f30, $f6 +/* 1A7ED4 002795F4 46061080 */ add.s $f2, $f2, $f6 +/* 1A7ED8 002795F8 E6240040 */ swc1 $f4, 0x40($s1) +/* 1A7EDC 002795FC E6220044 */ swc1 $f2, 0x44($s1) +/* 1A7EE0 00279600 8E0201AC */ lw $v0, 0x1ac($s0) +/* 1A7EE4 00279604 10400009 */ beqz $v0, .L0027962C +/* 1A7EE8 00279608 24020001 */ li $v0, 1 +/* 1A7EEC 0027960C C600014C */ lwc1 $f0, 0x14c($s0) +/* 1A7EF0 00279610 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A7EF4 00279614 8E0401AC */ lw $a0, 0x1ac($s0) +/* 1A7EF8 00279618 8E060144 */ lw $a2, 0x144($s0) +/* 1A7EFC 0027961C 8E070148 */ lw $a3, 0x148($s0) +/* 1A7F00 00279620 0C052757 */ jal func_00149D5C +/* 1A7F04 00279624 0000282D */ move $a1, $zero +/* 1A7F08 00279628 24020001 */ li $v0, 1 +.L0027962C: +/* 1A7F0C 0027962C AE420070 */ sw $v0, 0x70($s2) +.L00279630: +/* 1A7F10 00279630 8E500074 */ lw $s0, 0x74($s2) +/* 1A7F14 00279634 C6000050 */ lwc1 $f0, 0x50($s0) +/* 1A7F18 00279638 C6040010 */ lwc1 $f4, 0x10($s0) +/* 1A7F1C 0027963C 46000086 */ mov.s $f2, $f0 +/* 1A7F20 00279640 46002101 */ sub.s $f4, $f4, $f0 +/* 1A7F24 00279644 C6000048 */ lwc1 $f0, 0x48($s0) +/* 1A7F28 00279648 46001081 */ sub.s $f2, $f2, $f0 +/* 1A7F2C 0027964C 44800000 */ mtc1 $zero, $f0 +/* 1A7F30 00279650 2611000C */ addiu $s1, $s0, 0xc +/* 1A7F34 00279654 E6040010 */ swc1 $f4, 0x10($s0) +/* 1A7F38 00279658 4602003C */ c.lt.s $f0, $f2 +/* 1A7F3C 0027965C 00000000 */ nop +/* 1A7F40 00279660 45000007 */ bc1f .L00279680 +/* 1A7F44 00279664 E6020050 */ swc1 $f2, 0x50($s0) +/* 1A7F48 00279668 C602001C */ lwc1 $f2, 0x1c($s0) +/* 1A7F4C 0027966C 46002006 */ mov.s $f0, $f4 +/* 1A7F50 00279670 4600103C */ c.lt.s $f2, $f0 +/* 1A7F54 00279674 00000000 */ nop +/* 1A7F58 00279678 45030001 */ bc1tl .L00279680 +/* 1A7F5C 0027967C E6020010 */ swc1 $f2, 0x10($s0) +.L00279680: +/* 1A7F60 00279680 8E250040 */ lw $a1, 0x40($s1) +/* 1A7F64 00279684 8E260048 */ lw $a2, 0x48($s1) +/* 1A7F68 00279688 0C09904A */ jal func_00264128 +/* 1A7F6C 0027968C 0220202D */ move $a0, $s1 +/* 1A7F70 00279690 C6200000 */ lwc1 $f0, ($s1) +/* 1A7F74 00279694 E6000144 */ swc1 $f0, 0x144($s0) +/* 1A7F78 00279698 C6200004 */ lwc1 $f0, 4($s1) +/* 1A7F7C 0027969C E6000148 */ swc1 $f0, 0x148($s0) +/* 1A7F80 002796A0 C6200008 */ lwc1 $f0, 8($s1) +/* 1A7F84 002796A4 E600014C */ swc1 $f0, 0x14c($s0) +/* 1A7F88 002796A8 96220064 */ lhu $v0, 0x64($s1) +/* 1A7F8C 002796AC 2442FFFF */ addiu $v0, $v0, -1 +/* 1A7F90 002796B0 A6220064 */ sh $v0, 0x64($s1) +/* 1A7F94 002796B4 00021400 */ sll $v0, $v0, 0x10 +/* 1A7F98 002796B8 1C40000F */ bgtz $v0, .L002796F8 +/* 1A7F9C 002796BC 0000102D */ move $v0, $zero +/* 1A7FA0 002796C0 C6200048 */ lwc1 $f0, 0x48($s1) +/* 1A7FA4 002796C4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A7FA8 002796C8 8E25000C */ lw $a1, 0xc($s1) +/* 1A7FAC 002796CC 8E260010 */ lw $a2, 0x10($s1) +/* 1A7FB0 002796D0 8E270014 */ lw $a3, 0x14($s1) +/* 1A7FB4 002796D4 0C0990BC */ jal func_002642F0 +/* 1A7FB8 002796D8 24040002 */ li $a0, 2 +/* 1A7FBC 002796DC C620000C */ lwc1 $f0, 0xc($s1) +/* 1A7FC0 002796E0 E6000144 */ swc1 $f0, 0x144($s0) +/* 1A7FC4 002796E4 C6200010 */ lwc1 $f0, 0x10($s1) +/* 1A7FC8 002796E8 E6000148 */ swc1 $f0, 0x148($s0) +/* 1A7FCC 002796EC C6200014 */ lwc1 $f0, 0x14($s1) +/* 1A7FD0 002796F0 24020001 */ li $v0, 1 +/* 1A7FD4 002796F4 E600014C */ swc1 $f0, 0x14c($s0) +func_002796F8: +.L002796F8: +/* 1A7FD8 002796F8 8FBF0024 */ lw $ra, 0x24($sp) +/* 1A7FDC 002796FC 8FB20020 */ lw $s2, 0x20($sp) +/* 1A7FE0 00279700 8FB1001C */ lw $s1, 0x1c($sp) +/* 1A7FE4 00279704 8FB00018 */ lw $s0, 0x18($sp) +/* 1A7FE8 00279708 D7BE0050 */ ldc1 $f30, 0x50($sp) +/* 1A7FEC 0027970C D7BC0048 */ ldc1 $f28, 0x48($sp) +/* 1A7FF0 00279710 D7BA0040 */ ldc1 $f26, 0x40($sp) +/* 1A7FF4 00279714 D7B80038 */ ldc1 $f24, 0x38($sp) +/* 1A7FF8 00279718 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 1A7FFC 0027971C D7B40028 */ ldc1 $f20, 0x28($sp) +/* 1A8000 00279720 03E00008 */ jr $ra +/* 1A8004 00279724 27BD0058 */ addiu $sp, $sp, 0x58 + +/* 1A8008 00279728 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 1A800C 0027972C AFB20020 */ sw $s2, 0x20($sp) +/* 1A8010 00279730 0080902D */ move $s2, $a0 +/* 1A8014 00279734 AFBF0024 */ sw $ra, 0x24($sp) +/* 1A8018 00279738 AFB1001C */ sw $s1, 0x1c($sp) +/* 1A801C 0027973C AFB00018 */ sw $s0, 0x18($sp) +/* 1A8020 00279740 F7BE0050 */ sdc1 $f30, 0x50($sp) +/* 1A8024 00279744 F7BC0048 */ sdc1 $f28, 0x48($sp) +/* 1A8028 00279748 F7BA0040 */ sdc1 $f26, 0x40($sp) +/* 1A802C 0027974C F7B80038 */ sdc1 $f24, 0x38($sp) +/* 1A8030 00279750 F7B60030 */ sdc1 $f22, 0x30($sp) +/* 1A8034 00279754 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 1A8038 00279758 8E51000C */ lw $s1, 0xc($s2) +/* 1A803C 0027975C 54A00001 */ bnel $a1, $zero, .L00279764 +/* 1A8040 00279760 AE400070 */ sw $zero, 0x70($s2) +.L00279764: +/* 1A8044 00279764 8E420070 */ lw $v0, 0x70($s2) +/* 1A8048 00279768 14400079 */ bnez $v0, .L00279950 +/* 1A804C 0027976C 24040002 */ li $a0, 2 +/* 1A8050 00279770 8E250000 */ lw $a1, ($s1) +/* 1A8054 00279774 26310004 */ addiu $s1, $s1, 4 +/* 1A8058 00279778 0C0B1EAF */ jal func_002C7ABC +/* 1A805C 0027977C 0240202D */ move $a0, $s2 +/* 1A8060 00279780 0040202D */ move $a0, $v0 +/* 1A8064 00279784 2402FF81 */ li $v0, -127 +/* 1A8068 00279788 14820002 */ bne $a0, $v0, .L00279794 +/* 1A806C 0027978C 00000000 */ nop +/* 1A8070 00279790 8E440148 */ lw $a0, 0x148($s2) +.L00279794: +/* 1A8074 00279794 0C09A75B */ jal func_00269D6C +/* 1A8078 00279798 00000000 */ nop +/* 1A807C 0027979C 0040802D */ move $s0, $v0 +/* 1A8080 002797A0 AE500074 */ sw $s0, 0x74($s2) +/* 1A8084 002797A4 8E250000 */ lw $a1, ($s1) +/* 1A8088 002797A8 26310004 */ addiu $s1, $s1, 4 +/* 1A808C 002797AC 0C0B1EAF */ jal func_002C7ABC +/* 1A8090 002797B0 0240202D */ move $a0, $s2 +/* 1A8094 002797B4 A6020070 */ sh $v0, 0x70($s0) +/* 1A8098 002797B8 8E250000 */ lw $a1, ($s1) +/* 1A809C 002797BC 0C0B210B */ jal func_002C842C +/* 1A80A0 002797C0 0240202D */ move $a0, $s2 +/* 1A80A4 002797C4 C6020148 */ lwc1 $f2, 0x148($s0) +/* 1A80A8 002797C8 C61A0018 */ lwc1 $f26, 0x18($s0) +/* 1A80AC 002797CC C61C0020 */ lwc1 $f28, 0x20($s0) +/* 1A80B0 002797D0 C614014C */ lwc1 $f20, 0x14c($s0) +/* 1A80B4 002797D4 C618001C */ lwc1 $f24, 0x1c($s0) +/* 1A80B8 002797D8 2611000C */ addiu $s1, $s0, 0xc +/* 1A80BC 002797DC E600005C */ swc1 $f0, 0x5c($s0) +/* 1A80C0 002797E0 E6020010 */ swc1 $f2, 0x10($s0) +/* 1A80C4 002797E4 46001786 */ mov.s $f30, $f2 +/* 1A80C8 002797E8 4406D000 */ mfc1 $a2, $f26 +/* 1A80CC 002797EC 4407E000 */ mfc1 $a3, $f28 +/* 1A80D0 002797F0 C6020144 */ lwc1 $f2, 0x144($s0) +/* 1A80D4 002797F4 4600A386 */ mov.s $f14, $f20 +/* 1A80D8 002797F8 E6140014 */ swc1 $f20, 0x14($s0) +/* 1A80DC 002797FC E602000C */ swc1 $f2, 0xc($s0) +/* 1A80E0 00279800 46001586 */ mov.s $f22, $f2 +/* 1A80E4 00279804 0C00A720 */ jal func_00029C80 +/* 1A80E8 00279808 4600B306 */ mov.s $f12, $f22 +/* 1A80EC 0027980C 4600B306 */ mov.s $f12, $f22 +/* 1A80F0 00279810 4600A386 */ mov.s $f14, $f20 +/* 1A80F4 00279814 4406D000 */ mfc1 $a2, $f26 +/* 1A80F8 00279818 4407E000 */ mfc1 $a3, $f28 +/* 1A80FC 0027981C 461EC781 */ sub.s $f30, $f24, $f30 +/* 1A8100 00279820 0C00A7B5 */ jal func_00029ED4 +/* 1A8104 00279824 E6000054 */ swc1 $f0, 0x54($s0) +/* 1A8108 00279828 86020070 */ lh $v0, 0x70($s0) +/* 1A810C 0027982C 46000106 */ mov.s $f4, $f0 +/* 1A8110 00279830 14400012 */ bnez $v0, .L0027987C +/* 1A8114 00279834 E6040058 */ swc1 $f4, 0x58($s0) +/* 1A8118 00279838 C600004C */ lwc1 $f0, 0x4c($s0) +/* 1A811C 0027983C C602004C */ lwc1 $f2, 0x4c($s0) +/* 1A8120 00279840 46002003 */ div.s $f0, $f4, $f0 +/* 1A8124 00279844 4600028D */ trunc.w.s $f10, $f0 +/* 1A8128 00279848 44035000 */ mfc1 $v1, $f10 +/* 1A812C 0027984C 00000000 */ nop +/* 1A8130 00279850 00031400 */ sll $v0, $v1, 0x10 +/* 1A8134 00279854 00021403 */ sra $v0, $v0, 0x10 +/* 1A8138 00279858 44820000 */ mtc1 $v0, $f0 +/* 1A813C 0027985C 00000000 */ nop +/* 1A8140 00279860 46800020 */ cvt.s.w $f0, $f0 +/* 1A8144 00279864 46020002 */ mul.s $f0, $f0, $f2 +/* 1A8148 00279868 00000000 */ nop +/* 1A814C 0027986C 46002086 */ mov.s $f2, $f4 +/* 1A8150 00279870 A6030070 */ sh $v1, 0x70($s0) +/* 1A8154 00279874 0809E62C */ j func_002798B0 +/* 1A8158 00279878 46001201 */ sub.s $f8, $f2, $f0 + +.L0027987C: +/* 1A815C 0027987C 44821000 */ mtc1 $v0, $f2 +/* 1A8160 00279880 00000000 */ nop +/* 1A8164 00279884 468010A0 */ cvt.s.w $f2, $f2 +/* 1A8168 00279888 86020070 */ lh $v0, 0x70($s0) +/* 1A816C 0027988C 46022083 */ div.s $f2, $f4, $f2 +/* 1A8170 00279890 44820000 */ mtc1 $v0, $f0 +/* 1A8174 00279894 00000000 */ nop +/* 1A8178 00279898 46800020 */ cvt.s.w $f0, $f0 +/* 1A817C 0027989C 46020002 */ mul.s $f0, $f0, $f2 +/* 1A8180 002798A0 00000000 */ nop +/* 1A8184 002798A4 C6040058 */ lwc1 $f4, 0x58($s0) +/* 1A8188 002798A8 E602004C */ swc1 $f2, 0x4c($s0) +/* 1A818C 002798AC 46002201 */ sub.s $f8, $f4, $f0 +func_002798B0: +/* 1A8190 002798B0 86220064 */ lh $v0, 0x64($s1) +/* 1A8194 002798B4 14400003 */ bnez $v0, .L002798C4 +/* 1A8198 002798B8 00000000 */ nop +/* 1A819C 002798BC 0809E6A9 */ j func_00279AA4 +/* 1A81A0 002798C0 24020002 */ li $v0, 2 + +.L002798C4: +/* 1A81A4 002798C4 C622003C */ lwc1 $f2, 0x3c($s1) +/* 1A81A8 002798C8 44823000 */ mtc1 $v0, $f6 +/* 1A81AC 002798CC 00000000 */ nop +/* 1A81B0 002798D0 468031A0 */ cvt.s.w $f6, $f6 +/* 1A81B4 002798D4 46061082 */ mul.s $f2, $f2, $f6 +/* 1A81B8 002798D8 00000000 */ nop +/* 1A81BC 002798DC 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 1A81C0 002798E0 44810000 */ mtc1 $at, $f0 +/* 1A81C4 002798E4 00000000 */ nop +/* 1A81C8 002798E8 46001082 */ mul.s $f2, $f2, $f0 +/* 1A81CC 002798EC 00000000 */ nop +/* 1A81D0 002798F0 86220064 */ lh $v0, 0x64($s1) +/* 1A81D4 002798F4 C6240040 */ lwc1 $f4, 0x40($s1) +/* 1A81D8 002798F8 44820000 */ mtc1 $v0, $f0 +/* 1A81DC 002798FC 00000000 */ nop +/* 1A81E0 00279900 46800020 */ cvt.s.w $f0, $f0 +/* 1A81E4 00279904 46004003 */ div.s $f0, $f8, $f0 +/* 1A81E8 00279908 46002100 */ add.s $f4, $f4, $f0 +/* 1A81EC 0027990C 4606F183 */ div.s $f6, $f30, $f6 +/* 1A81F0 00279910 46061080 */ add.s $f2, $f2, $f6 +/* 1A81F4 00279914 E6240040 */ swc1 $f4, 0x40($s1) +/* 1A81F8 00279918 E6220044 */ swc1 $f2, 0x44($s1) +/* 1A81FC 0027991C 8E0201AC */ lw $v0, 0x1ac($s0) +/* 1A8200 00279920 10400009 */ beqz $v0, .L00279948 +/* 1A8204 00279924 24020001 */ li $v0, 1 +/* 1A8208 00279928 C600014C */ lwc1 $f0, 0x14c($s0) +/* 1A820C 0027992C E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A8210 00279930 8E0401AC */ lw $a0, 0x1ac($s0) +/* 1A8214 00279934 8E060144 */ lw $a2, 0x144($s0) +/* 1A8218 00279938 8E070148 */ lw $a3, 0x148($s0) +/* 1A821C 0027993C 0C052757 */ jal func_00149D5C +/* 1A8220 00279940 0000282D */ move $a1, $zero +/* 1A8224 00279944 24020001 */ li $v0, 1 +.L00279948: +/* 1A8228 00279948 AE420070 */ sw $v0, 0x70($s2) +/* 1A822C 0027994C 24040002 */ li $a0, 2 +.L00279950: +/* 1A8230 00279950 8E500074 */ lw $s0, 0x74($s2) +/* 1A8234 00279954 8E430070 */ lw $v1, 0x70($s2) +/* 1A8238 00279958 1064002D */ beq $v1, $a0, .L00279A10 +/* 1A823C 0027995C 2611000C */ addiu $s1, $s0, 0xc +/* 1A8240 00279960 28620003 */ slti $v0, $v1, 3 +/* 1A8244 00279964 10400005 */ beqz $v0, .L0027997C +/* 1A8248 00279968 24020001 */ li $v0, 1 +/* 1A824C 0027996C 10620008 */ beq $v1, $v0, .L00279990 +/* 1A8250 00279970 00000000 */ nop +/* 1A8254 00279974 0809E6A2 */ j func_00279A88 +/* 1A8258 00279978 00000000 */ nop + +.L0027997C: +/* 1A825C 0027997C 24020003 */ li $v0, 3 +/* 1A8260 00279980 10620048 */ beq $v1, $v0, .L00279AA4 +/* 1A8264 00279984 24020002 */ li $v0, 2 +/* 1A8268 00279988 0809E6A2 */ j func_00279A88 +/* 1A826C 0027998C 00000000 */ nop + +.L00279990: +/* 1A8270 00279990 C6000050 */ lwc1 $f0, 0x50($s0) +/* 1A8274 00279994 C6040010 */ lwc1 $f4, 0x10($s0) +/* 1A8278 00279998 46000086 */ mov.s $f2, $f0 +/* 1A827C 0027999C 46002100 */ add.s $f4, $f4, $f0 +/* 1A8280 002799A0 C6000048 */ lwc1 $f0, 0x48($s0) +/* 1A8284 002799A4 46001081 */ sub.s $f2, $f2, $f0 +/* 1A8288 002799A8 44800000 */ mtc1 $zero, $f0 +/* 1A828C 002799AC E6040010 */ swc1 $f4, 0x10($s0) +/* 1A8290 002799B0 4600103C */ c.lt.s $f2, $f0 +/* 1A8294 002799B4 00000000 */ nop +/* 1A8298 002799B8 4500000F */ bc1f .L002799F8 +/* 1A829C 002799BC E6020050 */ swc1 $f2, 0x50($s0) +/* 1A82A0 002799C0 C600001C */ lwc1 $f0, 0x1c($s0) +/* 1A82A4 002799C4 46002086 */ mov.s $f2, $f4 +/* 1A82A8 002799C8 4600103C */ c.lt.s $f2, $f0 +/* 1A82AC 002799CC 00000000 */ nop +/* 1A82B0 002799D0 45000009 */ bc1f .L002799F8 +/* 1A82B4 002799D4 00000000 */ nop +/* 1A82B8 002799D8 C6020050 */ lwc1 $f2, 0x50($s0) +/* 1A82BC 002799DC C604005C */ lwc1 $f4, 0x5c($s0) +/* 1A82C0 002799E0 C6000048 */ lwc1 $f0, 0x48($s0) +/* 1A82C4 002799E4 46041083 */ div.s $f2, $f2, $f4 +/* 1A82C8 002799E8 46000007 */ neg.s $f0, $f0 +/* 1A82CC 002799EC E6000048 */ swc1 $f0, 0x48($s0) +/* 1A82D0 002799F0 E6020050 */ swc1 $f2, 0x50($s0) +/* 1A82D4 002799F4 AE440070 */ sw $a0, 0x70($s2) +.L002799F8: +/* 1A82D8 002799F8 8E250040 */ lw $a1, 0x40($s1) +/* 1A82DC 002799FC 8E260048 */ lw $a2, 0x48($s1) +/* 1A82E0 00279A00 0C09904A */ jal func_00264128 +/* 1A82E4 00279A04 0220202D */ move $a0, $s1 +/* 1A82E8 00279A08 0809E6A2 */ j func_00279A88 +/* 1A82EC 00279A0C 00000000 */ nop + +.L00279A10: +/* 1A82F0 00279A10 C6000050 */ lwc1 $f0, 0x50($s0) +/* 1A82F4 00279A14 C6040010 */ lwc1 $f4, 0x10($s0) +/* 1A82F8 00279A18 46000086 */ mov.s $f2, $f0 +/* 1A82FC 00279A1C 46002100 */ add.s $f4, $f4, $f0 +/* 1A8300 00279A20 C6000048 */ lwc1 $f0, 0x48($s0) +/* 1A8304 00279A24 46001081 */ sub.s $f2, $f2, $f0 +/* 1A8308 00279A28 44800000 */ mtc1 $zero, $f0 +/* 1A830C 00279A2C E6040010 */ swc1 $f4, 0x10($s0) +/* 1A8310 00279A30 4602003C */ c.lt.s $f0, $f2 +/* 1A8314 00279A34 00000000 */ nop +/* 1A8318 00279A38 45000009 */ bc1f .L00279A60 +/* 1A831C 00279A3C E6020050 */ swc1 $f2, 0x50($s0) +/* 1A8320 00279A40 C602001C */ lwc1 $f2, 0x1c($s0) +/* 1A8324 00279A44 46002006 */ mov.s $f0, $f4 +/* 1A8328 00279A48 4600103C */ c.lt.s $f2, $f0 +/* 1A832C 00279A4C 00000000 */ nop +/* 1A8330 00279A50 45000003 */ bc1f .L00279A60 +/* 1A8334 00279A54 24020003 */ li $v0, 3 +/* 1A8338 00279A58 E6020010 */ swc1 $f2, 0x10($s0) +/* 1A833C 00279A5C AE420070 */ sw $v0, 0x70($s2) +.L00279A60: +/* 1A8340 00279A60 8E250040 */ lw $a1, 0x40($s1) +/* 1A8344 00279A64 8E260048 */ lw $a2, 0x48($s1) +/* 1A8348 00279A68 0C09904A */ jal func_00264128 +/* 1A834C 00279A6C 0220202D */ move $a0, $s1 +/* 1A8350 00279A70 C6200000 */ lwc1 $f0, ($s1) +/* 1A8354 00279A74 E6000144 */ swc1 $f0, 0x144($s0) +/* 1A8358 00279A78 C6200004 */ lwc1 $f0, 4($s1) +/* 1A835C 00279A7C E6000148 */ swc1 $f0, 0x148($s0) +/* 1A8360 00279A80 C6200008 */ lwc1 $f0, 8($s1) +/* 1A8364 00279A84 E600014C */ swc1 $f0, 0x14c($s0) +func_00279A88: +/* 1A8368 00279A88 C6200000 */ lwc1 $f0, ($s1) +/* 1A836C 00279A8C E6000144 */ swc1 $f0, 0x144($s0) +/* 1A8370 00279A90 C6200004 */ lwc1 $f0, 4($s1) +/* 1A8374 00279A94 E6000148 */ swc1 $f0, 0x148($s0) +/* 1A8378 00279A98 C6200008 */ lwc1 $f0, 8($s1) +/* 1A837C 00279A9C 0000102D */ move $v0, $zero +/* 1A8380 00279AA0 E600014C */ swc1 $f0, 0x14c($s0) +func_00279AA4: +.L00279AA4: +/* 1A8384 00279AA4 8FBF0024 */ lw $ra, 0x24($sp) +/* 1A8388 00279AA8 8FB20020 */ lw $s2, 0x20($sp) +/* 1A838C 00279AAC 8FB1001C */ lw $s1, 0x1c($sp) +/* 1A8390 00279AB0 8FB00018 */ lw $s0, 0x18($sp) +/* 1A8394 00279AB4 D7BE0050 */ ldc1 $f30, 0x50($sp) +/* 1A8398 00279AB8 D7BC0048 */ ldc1 $f28, 0x48($sp) +/* 1A839C 00279ABC D7BA0040 */ ldc1 $f26, 0x40($sp) +/* 1A83A0 00279AC0 D7B80038 */ ldc1 $f24, 0x38($sp) +/* 1A83A4 00279AC4 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 1A83A8 00279AC8 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 1A83AC 00279ACC 03E00008 */ jr $ra +/* 1A83B0 00279AD0 27BD0058 */ addiu $sp, $sp, 0x58 + +/* 1A83B4 00279AD4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1A83B8 00279AD8 AFB1001C */ sw $s1, 0x1c($sp) +/* 1A83BC 00279ADC 0080882D */ move $s1, $a0 +/* 1A83C0 00279AE0 AFBF0020 */ sw $ra, 0x20($sp) +/* 1A83C4 00279AE4 AFB00018 */ sw $s0, 0x18($sp) +/* 1A83C8 00279AE8 8E23000C */ lw $v1, 0xc($s1) +/* 1A83CC 00279AEC 54A00001 */ bnel $a1, $zero, .L00279AF4 +/* 1A83D0 00279AF0 AE200070 */ sw $zero, 0x70($s1) +.L00279AF4: +/* 1A83D4 00279AF4 8E220070 */ lw $v0, 0x70($s1) +/* 1A83D8 00279AF8 14400015 */ bnez $v0, .L00279B50 +/* 1A83DC 00279AFC 00000000 */ nop +/* 1A83E0 00279B00 8C650000 */ lw $a1, ($v1) +/* 1A83E4 00279B04 0C0B1EAF */ jal func_002C7ABC +/* 1A83E8 00279B08 0220202D */ move $a0, $s1 +/* 1A83EC 00279B0C 0040202D */ move $a0, $v0 +/* 1A83F0 00279B10 2402FF81 */ li $v0, -127 +/* 1A83F4 00279B14 14820002 */ bne $a0, $v0, .L00279B20 +/* 1A83F8 00279B18 00000000 */ nop +/* 1A83FC 00279B1C 8E240148 */ lw $a0, 0x148($s1) +.L00279B20: +/* 1A8400 00279B20 0C09A75B */ jal func_00269D6C +/* 1A8404 00279B24 00000000 */ nop +/* 1A8408 00279B28 0040802D */ move $s0, $v0 +/* 1A840C 00279B2C AE300074 */ sw $s0, 0x74($s1) +/* 1A8410 00279B30 C6000144 */ lwc1 $f0, 0x144($s0) +/* 1A8414 00279B34 C6020148 */ lwc1 $f2, 0x148($s0) +/* 1A8418 00279B38 C604014C */ lwc1 $f4, 0x14c($s0) +/* 1A841C 00279B3C 24020001 */ li $v0, 1 +/* 1A8420 00279B40 E600000C */ swc1 $f0, 0xc($s0) +/* 1A8424 00279B44 E6020010 */ swc1 $f2, 0x10($s0) +/* 1A8428 00279B48 E6040014 */ swc1 $f4, 0x14($s0) +/* 1A842C 00279B4C AE220070 */ sw $v0, 0x70($s1) +.L00279B50: +/* 1A8430 00279B50 8E300074 */ lw $s0, 0x74($s1) +/* 1A8434 00279B54 C6040010 */ lwc1 $f4, 0x10($s0) +/* 1A8438 00279B58 C6000050 */ lwc1 $f0, 0x50($s0) +/* 1A843C 00279B5C 8E05004C */ lw $a1, 0x4c($s0) +/* 1A8440 00279B60 46002100 */ add.s $f4, $f4, $f0 +/* 1A8444 00279B64 C6020048 */ lwc1 $f2, 0x48($s0) +/* 1A8448 00279B68 8E060054 */ lw $a2, 0x54($s0) +/* 1A844C 00279B6C 46020001 */ sub.s $f0, $f0, $f2 +/* 1A8450 00279B70 2604000C */ addiu $a0, $s0, 0xc +/* 1A8454 00279B74 E6040010 */ swc1 $f4, 0x10($s0) +/* 1A8458 00279B78 0C09904A */ jal func_00264128 +/* 1A845C 00279B7C E6000050 */ swc1 $f0, 0x50($s0) +/* 1A8460 00279B80 C6000010 */ lwc1 $f0, 0x10($s0) +/* 1A8464 00279B84 C6020014 */ lwc1 $f2, 0x14($s0) +/* 1A8468 00279B88 44803000 */ mtc1 $zero, $f6 +/* 1A846C 00279B8C E6000148 */ swc1 $f0, 0x148($s0) +/* 1A8470 00279B90 C600000C */ lwc1 $f0, 0xc($s0) +/* 1A8474 00279B94 C6040148 */ lwc1 $f4, 0x148($s0) +/* 1A8478 00279B98 E602014C */ swc1 $f2, 0x14c($s0) +/* 1A847C 00279B9C 4606203C */ c.lt.s $f4, $f6 +/* 1A8480 00279BA0 00000000 */ nop +/* 1A8484 00279BA4 45010003 */ bc1t .L00279BB4 +/* 1A8488 00279BA8 E6000144 */ swc1 $f0, 0x144($s0) +/* 1A848C 00279BAC 0809E6F6 */ j func_00279BD8 +/* 1A8490 00279BB0 0000102D */ move $v0, $zero + +.L00279BB4: +/* 1A8494 00279BB4 C600018C */ lwc1 $f0, 0x18c($s0) +/* 1A8498 00279BB8 E6060148 */ swc1 $f6, 0x148($s0) +/* 1A849C 00279BBC E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A84A0 00279BC0 8E050144 */ lw $a1, 0x144($s0) +/* 1A84A4 00279BC4 8E060148 */ lw $a2, 0x148($s0) +/* 1A84A8 00279BC8 8E07014C */ lw $a3, 0x14c($s0) +/* 1A84AC 00279BCC 0C0990BC */ jal func_002642F0 +/* 1A84B0 00279BD0 24040002 */ li $a0, 2 +/* 1A84B4 00279BD4 24020001 */ li $v0, 1 +func_00279BD8: +/* 1A84B8 00279BD8 8FBF0020 */ lw $ra, 0x20($sp) +/* 1A84BC 00279BDC 8FB1001C */ lw $s1, 0x1c($sp) +/* 1A84C0 00279BE0 8FB00018 */ lw $s0, 0x18($sp) +/* 1A84C4 00279BE4 03E00008 */ jr $ra +/* 1A84C8 00279BE8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 1A84CC 00279BEC 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 1A84D0 00279BF0 AFB20020 */ sw $s2, 0x20($sp) +/* 1A84D4 00279BF4 0080902D */ move $s2, $a0 +/* 1A84D8 00279BF8 AFBF0024 */ sw $ra, 0x24($sp) +/* 1A84DC 00279BFC AFB1001C */ sw $s1, 0x1c($sp) +/* 1A84E0 00279C00 AFB00018 */ sw $s0, 0x18($sp) +/* 1A84E4 00279C04 F7BE0050 */ sdc1 $f30, 0x50($sp) +/* 1A84E8 00279C08 F7BC0048 */ sdc1 $f28, 0x48($sp) +/* 1A84EC 00279C0C F7BA0040 */ sdc1 $f26, 0x40($sp) +/* 1A84F0 00279C10 F7B80038 */ sdc1 $f24, 0x38($sp) +/* 1A84F4 00279C14 F7B60030 */ sdc1 $f22, 0x30($sp) +/* 1A84F8 00279C18 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 1A84FC 00279C1C 8E51000C */ lw $s1, 0xc($s2) +/* 1A8500 00279C20 54A00001 */ bnel $a1, $zero, .L00279C28 +/* 1A8504 00279C24 AE400070 */ sw $zero, 0x70($s2) +.L00279C28: +/* 1A8508 00279C28 8E420070 */ lw $v0, 0x70($s2) +/* 1A850C 00279C2C 1440005A */ bnez $v0, .L00279D98 +/* 1A8510 00279C30 00000000 */ nop +/* 1A8514 00279C34 8E250000 */ lw $a1, ($s1) +/* 1A8518 00279C38 26310004 */ addiu $s1, $s1, 4 +/* 1A851C 00279C3C 0C0B1EAF */ jal func_002C7ABC +/* 1A8520 00279C40 0240202D */ move $a0, $s2 +/* 1A8524 00279C44 0040202D */ move $a0, $v0 +/* 1A8528 00279C48 2402FF81 */ li $v0, -127 +/* 1A852C 00279C4C 14820002 */ bne $a0, $v0, .L00279C58 +/* 1A8530 00279C50 00000000 */ nop +/* 1A8534 00279C54 8E440148 */ lw $a0, 0x148($s2) +.L00279C58: +/* 1A8538 00279C58 0C09A75B */ jal func_00269D6C +/* 1A853C 00279C5C 00000000 */ nop +/* 1A8540 00279C60 0040802D */ move $s0, $v0 +/* 1A8544 00279C64 AE500074 */ sw $s0, 0x74($s2) +/* 1A8548 00279C68 8E250000 */ lw $a1, ($s1) +/* 1A854C 00279C6C 0C0B1EAF */ jal func_002C7ABC +/* 1A8550 00279C70 0240202D */ move $a0, $s2 +/* 1A8554 00279C74 C6000148 */ lwc1 $f0, 0x148($s0) +/* 1A8558 00279C78 C61A0018 */ lwc1 $f26, 0x18($s0) +/* 1A855C 00279C7C C61C0020 */ lwc1 $f28, 0x20($s0) +/* 1A8560 00279C80 C614014C */ lwc1 $f20, 0x14c($s0) +/* 1A8564 00279C84 C618001C */ lwc1 $f24, 0x1c($s0) +/* 1A8568 00279C88 A6020070 */ sh $v0, 0x70($s0) +/* 1A856C 00279C8C E6000010 */ swc1 $f0, 0x10($s0) +/* 1A8570 00279C90 46000786 */ mov.s $f30, $f0 +/* 1A8574 00279C94 4406D000 */ mfc1 $a2, $f26 +/* 1A8578 00279C98 4407E000 */ mfc1 $a3, $f28 +/* 1A857C 00279C9C C6000144 */ lwc1 $f0, 0x144($s0) +/* 1A8580 00279CA0 4600A386 */ mov.s $f14, $f20 +/* 1A8584 00279CA4 E6140014 */ swc1 $f20, 0x14($s0) +/* 1A8588 00279CA8 E600000C */ swc1 $f0, 0xc($s0) +/* 1A858C 00279CAC 46000586 */ mov.s $f22, $f0 +/* 1A8590 00279CB0 0C00A720 */ jal func_00029C80 +/* 1A8594 00279CB4 4600B306 */ mov.s $f12, $f22 +/* 1A8598 00279CB8 4600B306 */ mov.s $f12, $f22 +/* 1A859C 00279CBC 4600A386 */ mov.s $f14, $f20 +/* 1A85A0 00279CC0 4406D000 */ mfc1 $a2, $f26 +/* 1A85A4 00279CC4 4407E000 */ mfc1 $a3, $f28 +/* 1A85A8 00279CC8 461EC781 */ sub.s $f30, $f24, $f30 +/* 1A85AC 00279CCC 0C00A7B5 */ jal func_00029ED4 +/* 1A85B0 00279CD0 E6000054 */ swc1 $f0, 0x54($s0) +/* 1A85B4 00279CD4 46000086 */ mov.s $f2, $f0 +/* 1A85B8 00279CD8 86020070 */ lh $v0, 0x70($s0) +/* 1A85BC 00279CDC 2611000C */ addiu $s1, $s0, 0xc +/* 1A85C0 00279CE0 14400007 */ bnez $v0, .L00279D00 +/* 1A85C4 00279CE4 E6020058 */ swc1 $f2, 0x58($s0) +/* 1A85C8 00279CE8 C600004C */ lwc1 $f0, 0x4c($s0) +/* 1A85CC 00279CEC 46001003 */ div.s $f0, $f2, $f0 +/* 1A85D0 00279CF0 4600018D */ trunc.w.s $f6, $f0 +/* 1A85D4 00279CF4 44023000 */ mfc1 $v0, $f6 +/* 1A85D8 00279CF8 0809E745 */ j func_00279D14 +/* 1A85DC 00279CFC A6020070 */ sh $v0, 0x70($s0) + +.L00279D00: +/* 1A85E0 00279D00 44820000 */ mtc1 $v0, $f0 +/* 1A85E4 00279D04 00000000 */ nop +/* 1A85E8 00279D08 46800020 */ cvt.s.w $f0, $f0 +/* 1A85EC 00279D0C 46001003 */ div.s $f0, $f2, $f0 +/* 1A85F0 00279D10 E600004C */ swc1 $f0, 0x4c($s0) +func_00279D14: +/* 1A85F4 00279D14 86230064 */ lh $v1, 0x64($s1) +/* 1A85F8 00279D18 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 1A85FC 00279D1C 44810800 */ mtc1 $at, $f1 +/* 1A8600 00279D20 44800000 */ mtc1 $zero, $f0 +/* 1A8604 00279D24 00031023 */ negu $v0, $v1 +/* 1A8608 00279D28 44821000 */ mtc1 $v0, $f2 +/* 1A860C 00279D2C 00000000 */ nop +/* 1A8610 00279D30 468010A1 */ cvt.d.w $f2, $f2 +/* 1A8614 00279D34 46201082 */ mul.d $f2, $f2, $f0 +/* 1A8618 00279D38 00000000 */ nop +/* 1A861C 00279D3C AE200044 */ sw $zero, 0x44($s1) +/* 1A8620 00279D40 C6240044 */ lwc1 $f4, 0x44($s1) +/* 1A8624 00279D44 44830000 */ mtc1 $v1, $f0 +/* 1A8628 00279D48 00000000 */ nop +/* 1A862C 00279D4C 46800020 */ cvt.s.w $f0, $f0 +/* 1A8630 00279D50 4600F003 */ div.s $f0, $f30, $f0 +/* 1A8634 00279D54 46040001 */ sub.s $f0, $f0, $f4 +/* 1A8638 00279D58 46000021 */ cvt.d.s $f0, $f0 +/* 1A863C 00279D5C 46220003 */ div.d $f0, $f0, $f2 +/* 1A8640 00279D60 46200020 */ cvt.s.d $f0, $f0 +/* 1A8644 00279D64 E620003C */ swc1 $f0, 0x3c($s1) +/* 1A8648 00279D68 8E0201AC */ lw $v0, 0x1ac($s0) +/* 1A864C 00279D6C 10400009 */ beqz $v0, .L00279D94 +/* 1A8650 00279D70 24020001 */ li $v0, 1 +/* 1A8654 00279D74 C600014C */ lwc1 $f0, 0x14c($s0) +/* 1A8658 00279D78 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A865C 00279D7C 8E0401AC */ lw $a0, 0x1ac($s0) +/* 1A8660 00279D80 8E060144 */ lw $a2, 0x144($s0) +/* 1A8664 00279D84 8E070148 */ lw $a3, 0x148($s0) +/* 1A8668 00279D88 0C052757 */ jal func_00149D5C +/* 1A866C 00279D8C 0000282D */ move $a1, $zero +/* 1A8670 00279D90 24020001 */ li $v0, 1 +.L00279D94: +/* 1A8674 00279D94 AE420070 */ sw $v0, 0x70($s2) +.L00279D98: +/* 1A8678 00279D98 8E500074 */ lw $s0, 0x74($s2) +/* 1A867C 00279D9C C6040010 */ lwc1 $f4, 0x10($s0) +/* 1A8680 00279DA0 C6000050 */ lwc1 $f0, 0x50($s0) +/* 1A8684 00279DA4 8E05004C */ lw $a1, 0x4c($s0) +/* 1A8688 00279DA8 46002100 */ add.s $f4, $f4, $f0 +/* 1A868C 00279DAC C6020048 */ lwc1 $f2, 0x48($s0) +/* 1A8690 00279DB0 8E060054 */ lw $a2, 0x54($s0) +/* 1A8694 00279DB4 46020001 */ sub.s $f0, $f0, $f2 +/* 1A8698 00279DB8 2604000C */ addiu $a0, $s0, 0xc +/* 1A869C 00279DBC E6040010 */ swc1 $f4, 0x10($s0) +/* 1A86A0 00279DC0 0C09904A */ jal func_00264128 +/* 1A86A4 00279DC4 E6000050 */ swc1 $f0, 0x50($s0) +/* 1A86A8 00279DC8 C600000C */ lwc1 $f0, 0xc($s0) +/* 1A86AC 00279DCC C6020010 */ lwc1 $f2, 0x10($s0) +/* 1A86B0 00279DD0 96020070 */ lhu $v0, 0x70($s0) +/* 1A86B4 00279DD4 C6040014 */ lwc1 $f4, 0x14($s0) +/* 1A86B8 00279DD8 2442FFFF */ addiu $v0, $v0, -1 +/* 1A86BC 00279DDC A6020070 */ sh $v0, 0x70($s0) +/* 1A86C0 00279DE0 00021400 */ sll $v0, $v0, 0x10 +/* 1A86C4 00279DE4 E6000144 */ swc1 $f0, 0x144($s0) +/* 1A86C8 00279DE8 E6020148 */ swc1 $f2, 0x148($s0) +/* 1A86CC 00279DEC 18400003 */ blez $v0, .L00279DFC +/* 1A86D0 00279DF0 E604014C */ swc1 $f4, 0x14c($s0) +/* 1A86D4 00279DF4 0809E78D */ j func_00279E34 +/* 1A86D8 00279DF8 0000102D */ move $v0, $zero + +.L00279DFC: +/* 1A86DC 00279DFC C6000054 */ lwc1 $f0, 0x54($s0) +/* 1A86E0 00279E00 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A86E4 00279E04 8E050018 */ lw $a1, 0x18($s0) +/* 1A86E8 00279E08 8E06001C */ lw $a2, 0x1c($s0) +/* 1A86EC 00279E0C 8E070020 */ lw $a3, 0x20($s0) +/* 1A86F0 00279E10 0C0990BC */ jal func_002642F0 +/* 1A86F4 00279E14 24040002 */ li $a0, 2 +/* 1A86F8 00279E18 C6000018 */ lwc1 $f0, 0x18($s0) +/* 1A86FC 00279E1C C602001C */ lwc1 $f2, 0x1c($s0) +/* 1A8700 00279E20 C6040020 */ lwc1 $f4, 0x20($s0) +/* 1A8704 00279E24 24020001 */ li $v0, 1 +/* 1A8708 00279E28 E6000144 */ swc1 $f0, 0x144($s0) +/* 1A870C 00279E2C E6020148 */ swc1 $f2, 0x148($s0) +/* 1A8710 00279E30 E604014C */ swc1 $f4, 0x14c($s0) +func_00279E34: +/* 1A8714 00279E34 8FBF0024 */ lw $ra, 0x24($sp) +/* 1A8718 00279E38 8FB20020 */ lw $s2, 0x20($sp) +/* 1A871C 00279E3C 8FB1001C */ lw $s1, 0x1c($sp) +/* 1A8720 00279E40 8FB00018 */ lw $s0, 0x18($sp) +/* 1A8724 00279E44 D7BE0050 */ ldc1 $f30, 0x50($sp) +/* 1A8728 00279E48 D7BC0048 */ ldc1 $f28, 0x48($sp) +/* 1A872C 00279E4C D7BA0040 */ ldc1 $f26, 0x40($sp) +/* 1A8730 00279E50 D7B80038 */ ldc1 $f24, 0x38($sp) +/* 1A8734 00279E54 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 1A8738 00279E58 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 1A873C 00279E5C 03E00008 */ jr $ra +/* 1A8740 00279E60 27BD0058 */ addiu $sp, $sp, 0x58 + +/* 1A8744 00279E64 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 1A8748 00279E68 AFB20020 */ sw $s2, 0x20($sp) +/* 1A874C 00279E6C 0080902D */ move $s2, $a0 +/* 1A8750 00279E70 AFBF0024 */ sw $ra, 0x24($sp) +/* 1A8754 00279E74 AFB1001C */ sw $s1, 0x1c($sp) +/* 1A8758 00279E78 AFB00018 */ sw $s0, 0x18($sp) +/* 1A875C 00279E7C F7BA0040 */ sdc1 $f26, 0x40($sp) +/* 1A8760 00279E80 F7B80038 */ sdc1 $f24, 0x38($sp) +/* 1A8764 00279E84 F7B60030 */ sdc1 $f22, 0x30($sp) +/* 1A8768 00279E88 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 1A876C 00279E8C 8E51000C */ lw $s1, 0xc($s2) +/* 1A8770 00279E90 54A00001 */ bnel $a1, $zero, .L00279E98 +/* 1A8774 00279E94 AE400070 */ sw $zero, 0x70($s2) +.L00279E98: +/* 1A8778 00279E98 8E420070 */ lw $v0, 0x70($s2) +/* 1A877C 00279E9C 14400067 */ bnez $v0, .L0027A03C +/* 1A8780 00279EA0 00000000 */ nop +/* 1A8784 00279EA4 8E250000 */ lw $a1, ($s1) +/* 1A8788 00279EA8 26310004 */ addiu $s1, $s1, 4 +/* 1A878C 00279EAC 0C0B1EAF */ jal func_002C7ABC +/* 1A8790 00279EB0 0240202D */ move $a0, $s2 +/* 1A8794 00279EB4 0040202D */ move $a0, $v0 +/* 1A8798 00279EB8 2402FF81 */ li $v0, -127 +/* 1A879C 00279EBC 14820002 */ bne $a0, $v0, .L00279EC8 +/* 1A87A0 00279EC0 00000000 */ nop +/* 1A87A4 00279EC4 8E440148 */ lw $a0, 0x148($s2) +.L00279EC8: +/* 1A87A8 00279EC8 0C09A75B */ jal func_00269D6C +/* 1A87AC 00279ECC 00000000 */ nop +/* 1A87B0 00279ED0 0040802D */ move $s0, $v0 +/* 1A87B4 00279ED4 AE500074 */ sw $s0, 0x74($s2) +/* 1A87B8 00279ED8 8E250000 */ lw $a1, ($s1) +/* 1A87BC 00279EDC 26310004 */ addiu $s1, $s1, 4 +/* 1A87C0 00279EE0 0C0B1EAF */ jal func_002C7ABC +/* 1A87C4 00279EE4 0240202D */ move $a0, $s2 +/* 1A87C8 00279EE8 A6020070 */ sh $v0, 0x70($s0) +/* 1A87CC 00279EEC 8E250000 */ lw $a1, ($s1) +/* 1A87D0 00279EF0 0C0B1EAF */ jal func_002C7ABC +/* 1A87D4 00279EF4 0240202D */ move $a0, $s2 +/* 1A87D8 00279EF8 AE420078 */ sw $v0, 0x78($s2) +/* 1A87DC 00279EFC C6160018 */ lwc1 $f22, 0x18($s0) +/* 1A87E0 00279F00 C6180020 */ lwc1 $f24, 0x20($s0) +/* 1A87E4 00279F04 C6000144 */ lwc1 $f0, 0x144($s0) +/* 1A87E8 00279F08 C614014C */ lwc1 $f20, 0x14c($s0) +/* 1A87EC 00279F0C C602001C */ lwc1 $f2, 0x1c($s0) +/* 1A87F0 00279F10 4406B000 */ mfc1 $a2, $f22 +/* 1A87F4 00279F14 4407C000 */ mfc1 $a3, $f24 +/* 1A87F8 00279F18 2611000C */ addiu $s1, $s0, 0xc +/* 1A87FC 00279F1C E600000C */ swc1 $f0, 0xc($s0) +/* 1A8800 00279F20 C6000148 */ lwc1 $f0, 0x148($s0) +/* 1A8804 00279F24 C61A000C */ lwc1 $f26, 0xc($s0) +/* 1A8808 00279F28 4600A386 */ mov.s $f14, $f20 +/* 1A880C 00279F2C E6140014 */ swc1 $f20, 0x14($s0) +/* 1A8810 00279F30 E6160024 */ swc1 $f22, 0x24($s0) +/* 1A8814 00279F34 E6020028 */ swc1 $f2, 0x28($s0) +/* 1A8818 00279F38 E618002C */ swc1 $f24, 0x2c($s0) +/* 1A881C 00279F3C 4600D306 */ mov.s $f12, $f26 +/* 1A8820 00279F40 0C00A720 */ jal func_00029C80 +/* 1A8824 00279F44 E6000010 */ swc1 $f0, 0x10($s0) +/* 1A8828 00279F48 4600D306 */ mov.s $f12, $f26 +/* 1A882C 00279F4C 4406B000 */ mfc1 $a2, $f22 +/* 1A8830 00279F50 4407C000 */ mfc1 $a3, $f24 +/* 1A8834 00279F54 4600A386 */ mov.s $f14, $f20 +/* 1A8838 00279F58 0C00A7B5 */ jal func_00029ED4 +/* 1A883C 00279F5C E6000054 */ swc1 $f0, 0x54($s0) +/* 1A8840 00279F60 86020070 */ lh $v0, 0x70($s0) +/* 1A8844 00279F64 46000086 */ mov.s $f2, $f0 +/* 1A8848 00279F68 14400018 */ bnez $v0, .L00279FCC +/* 1A884C 00279F6C E6020058 */ swc1 $f2, 0x58($s0) +/* 1A8850 00279F70 C600004C */ lwc1 $f0, 0x4c($s0) +/* 1A8854 00279F74 46001003 */ div.s $f0, $f2, $f0 +/* 1A8858 00279F78 4600020D */ trunc.w.s $f8, $f0 +/* 1A885C 00279F7C 44024000 */ mfc1 $v0, $f8 +/* 1A8860 00279F80 00000000 */ nop +/* 1A8864 00279F84 A6020070 */ sh $v0, 0x70($s0) +/* 1A8868 00279F88 00021400 */ sll $v0, $v0, 0x10 +/* 1A886C 00279F8C 14400002 */ bnez $v0, .L00279F98 +/* 1A8870 00279F90 24020001 */ li $v0, 1 +/* 1A8874 00279F94 A6020070 */ sh $v0, 0x70($s0) +.L00279F98: +/* 1A8878 00279F98 86020070 */ lh $v0, 0x70($s0) +/* 1A887C 00279F9C C602004C */ lwc1 $f2, 0x4c($s0) +/* 1A8880 00279FA0 44823000 */ mtc1 $v0, $f6 +/* 1A8884 00279FA4 00000000 */ nop +/* 1A8888 00279FA8 468031A0 */ cvt.s.w $f6, $f6 +/* 1A888C 00279FAC 46023102 */ mul.s $f4, $f6, $f2 +/* 1A8890 00279FB0 00000000 */ nop +/* 1A8894 00279FB4 C6000058 */ lwc1 $f0, 0x58($s0) +/* 1A8898 00279FB8 46040001 */ sub.s $f0, $f0, $f4 +/* 1A889C 00279FBC 46060003 */ div.s $f0, $f0, $f6 +/* 1A88A0 00279FC0 46001080 */ add.s $f2, $f2, $f0 +/* 1A88A4 00279FC4 0809E7F8 */ j func_00279FE0 +/* 1A88A8 00279FC8 E602004C */ swc1 $f2, 0x4c($s0) + +.L00279FCC: +/* 1A88AC 00279FCC 44820000 */ mtc1 $v0, $f0 +/* 1A88B0 00279FD0 00000000 */ nop +/* 1A88B4 00279FD4 46800020 */ cvt.s.w $f0, $f0 +/* 1A88B8 00279FD8 46001003 */ div.s $f0, $f2, $f0 +/* 1A88BC 00279FDC E600004C */ swc1 $f0, 0x4c($s0) +func_00279FE0: +/* 1A88C0 00279FE0 860201B4 */ lh $v0, 0x1b4($s0) +/* 1A88C4 00279FE4 04420002 */ bltzl $v0, .L00279FF0 +/* 1A88C8 00279FE8 00021027 */ nor $v0, $zero, $v0 +/* 1A88CC 00279FEC 24420001 */ addiu $v0, $v0, 1 +.L00279FF0: +/* 1A88D0 00279FF0 44820000 */ mtc1 $v0, $f0 +/* 1A88D4 00279FF4 00000000 */ nop +/* 1A88D8 00279FF8 46800020 */ cvt.s.w $f0, $f0 +/* 1A88DC 00279FFC E620004C */ swc1 $f0, 0x4c($s1) + +.section .text0027A000, "ax" + +/* 1A88E0 0027A000 8E02019C */ lw $v0, 0x19c($s0) +/* 1A88E4 0027A004 1040000C */ beqz $v0, .L0027A038 +/* 1A88E8 0027A008 24020001 */ li $v0, 1 +/* 1A88EC 0027A00C 8E0201A0 */ lw $v0, 0x1a0($s0) +/* 1A88F0 0027A010 14400009 */ bnez $v0, .L0027A038 +/* 1A88F4 0027A014 24020001 */ li $v0, 1 +/* 1A88F8 0027A018 C600014C */ lwc1 $f0, 0x14c($s0) +/* 1A88FC 0027A01C E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A8900 0027A020 8E04019C */ lw $a0, 0x19c($s0) +/* 1A8904 0027A024 8E060144 */ lw $a2, 0x144($s0) +/* 1A8908 0027A028 8E070148 */ lw $a3, 0x148($s0) +/* 1A890C 0027A02C 0C052757 */ jal func_00149D5C +/* 1A8910 0027A030 0000282D */ move $a1, $zero +/* 1A8914 0027A034 24020001 */ li $v0, 1 +.L0027A038: +/* 1A8918 0027A038 AE420070 */ sw $v0, 0x70($s2) +/* 1A891C 0027A03C 8E500074 */ lw $s0, 0x74($s2) +/* 1A8920 0027A040 2611000C */ addiu $s1, $s0, 0xc +/* 1A8924 0027A044 8E05004C */ lw $a1, 0x4c($s0) +/* 1A8928 0027A048 8E060054 */ lw $a2, 0x54($s0) +/* 1A892C 0027A04C 0C09904A */ jal func_00264128 +/* 1A8930 0027A050 0220202D */ move $a0, $s1 +/* 1A8934 0027A054 8E420078 */ lw $v0, 0x78($s2) +/* 1A8938 0027A058 14400017 */ bnez $v0, .L0027A0B8 +/* 1A893C 0027A05C 00000000 */ nop +/* 1A8940 0027A060 C602004C */ lwc1 $f2, 0x4c($s0) +/* 1A8944 0027A064 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 1A8948 0027A068 44810000 */ mtc1 $at, $f0 +/* 1A894C 0027A06C 00000000 */ nop +/* 1A8950 0027A070 4600103C */ c.lt.s $f2, $f0 +/* 1A8954 0027A074 00000000 */ nop +/* 1A8958 0027A078 45000007 */ bc1f .L0027A098 +/* 1A895C 0027A07C 0000202D */ move $a0, $zero +/* 1A8960 0027A080 C6000054 */ lwc1 $f0, 0x54($s0) +/* 1A8964 0027A084 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A8968 0027A088 8E05000C */ lw $a1, 0xc($s0) +/* 1A896C 0027A08C 8E060010 */ lw $a2, 0x10($s0) +/* 1A8970 0027A090 0809E82C */ j func_0027A0B0 +/* 1A8974 0027A094 8E070014 */ lw $a3, 0x14($s0) + +.L0027A098: +/* 1A8978 0027A098 C6000054 */ lwc1 $f0, 0x54($s0) +/* 1A897C 0027A09C E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A8980 0027A0A0 8E05000C */ lw $a1, 0xc($s0) +/* 1A8984 0027A0A4 8E060010 */ lw $a2, 0x10($s0) +/* 1A8988 0027A0A8 8E070014 */ lw $a3, 0x14($s0) +/* 1A898C 0027A0AC 24040001 */ li $a0, 1 +func_0027A0B0: +/* 1A8990 0027A0B0 0C0990BC */ jal func_002642F0 +/* 1A8994 0027A0B4 00000000 */ nop +.L0027A0B8: +/* 1A8998 0027A0B8 C6200000 */ lwc1 $f0, ($s1) +/* 1A899C 0027A0BC 8E02019C */ lw $v0, 0x19c($s0) +/* 1A89A0 0027A0C0 E6000144 */ swc1 $f0, 0x144($s0) +/* 1A89A4 0027A0C4 C6200008 */ lwc1 $f0, 8($s1) +/* 1A89A8 0027A0C8 1040004A */ beqz $v0, .L0027A1F4 +/* 1A89AC 0027A0CC E600014C */ swc1 $f0, 0x14c($s0) +/* 1A89B0 0027A0D0 8E0201A0 */ lw $v0, 0x1a0($s0) +/* 1A89B4 0027A0D4 10400047 */ beqz $v0, .L0027A1F4 +/* 1A89B8 0027A0D8 00000000 */ nop +/* 1A89BC 0027A0DC 860201B4 */ lh $v0, 0x1b4($s0) +/* 1A89C0 0027A0E0 0440001C */ bltz $v0, .L0027A154 +/* 1A89C4 0027A0E4 00000000 */ nop +/* 1A89C8 0027A0E8 C622004C */ lwc1 $f2, 0x4c($s1) +/* 1A89CC 0027A0EC C6200040 */ lwc1 $f0, 0x40($s1) +/* 1A89D0 0027A0F0 46001080 */ add.s $f2, $f2, $f0 +/* 1A89D4 0027A0F4 E622004C */ swc1 $f2, 0x4c($s1) +/* 1A89D8 0027A0F8 860201B4 */ lh $v0, 0x1b4($s0) +/* 1A89DC 0027A0FC 44820000 */ mtc1 $v0, $f0 +/* 1A89E0 0027A100 00000000 */ nop +/* 1A89E4 0027A104 46800020 */ cvt.s.w $f0, $f0 +/* 1A89E8 0027A108 4602003C */ c.lt.s $f0, $f2 +/* 1A89EC 0027A10C 00000000 */ nop +/* 1A89F0 0027A110 45000038 */ bc1f .L0027A1F4 +/* 1A89F4 0027A114 00000000 */ nop +/* 1A89F8 0027A118 92020135 */ lbu $v0, 0x135($s0) +/* 1A89FC 0027A11C 24420001 */ addiu $v0, $v0, 1 +/* 1A8A00 0027A120 A2020135 */ sb $v0, 0x135($s0) +/* 1A8A04 0027A124 AE20004C */ sw $zero, 0x4c($s1) +/* 1A8A08 0027A128 92020135 */ lbu $v0, 0x135($s0) +/* 1A8A0C 0027A12C 30420001 */ andi $v0, $v0, 1 +/* 1A8A10 0027A130 10400026 */ beqz $v0, .L0027A1CC +/* 1A8A14 0027A134 00000000 */ nop +/* 1A8A18 0027A138 8E02019C */ lw $v0, 0x19c($s0) +/* 1A8A1C 0027A13C 1040002D */ beqz $v0, .L0027A1F4 +/* 1A8A20 0027A140 00000000 */ nop +/* 1A8A24 0027A144 C600014C */ lwc1 $f0, 0x14c($s0) +/* 1A8A28 0027A148 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A8A2C 0027A14C 0809E879 */ j func_0027A1E4 +/* 1A8A30 0027A150 8E04019C */ lw $a0, 0x19c($s0) + +.L0027A154: +/* 1A8A34 0027A154 C622004C */ lwc1 $f2, 0x4c($s1) +/* 1A8A38 0027A158 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 1A8A3C 0027A15C 44810000 */ mtc1 $at, $f0 +/* 1A8A40 0027A160 00000000 */ nop +/* 1A8A44 0027A164 46001080 */ add.s $f2, $f2, $f0 +/* 1A8A48 0027A168 E622004C */ swc1 $f2, 0x4c($s1) +/* 1A8A4C 0027A16C 860201B4 */ lh $v0, 0x1b4($s0) +/* 1A8A50 0027A170 00021023 */ negu $v0, $v0 +/* 1A8A54 0027A174 44820000 */ mtc1 $v0, $f0 +/* 1A8A58 0027A178 00000000 */ nop +/* 1A8A5C 0027A17C 46800020 */ cvt.s.w $f0, $f0 +/* 1A8A60 0027A180 4602003E */ c.le.s $f0, $f2 +/* 1A8A64 0027A184 00000000 */ nop +/* 1A8A68 0027A188 4500001A */ bc1f .L0027A1F4 +/* 1A8A6C 0027A18C 00000000 */ nop +/* 1A8A70 0027A190 92020135 */ lbu $v0, 0x135($s0) +/* 1A8A74 0027A194 24420001 */ addiu $v0, $v0, 1 +/* 1A8A78 0027A198 A2020135 */ sb $v0, 0x135($s0) +/* 1A8A7C 0027A19C AE20004C */ sw $zero, 0x4c($s1) +/* 1A8A80 0027A1A0 92020135 */ lbu $v0, 0x135($s0) +/* 1A8A84 0027A1A4 30420001 */ andi $v0, $v0, 1 +/* 1A8A88 0027A1A8 10400008 */ beqz $v0, .L0027A1CC +/* 1A8A8C 0027A1AC 00000000 */ nop +/* 1A8A90 0027A1B0 8E02019C */ lw $v0, 0x19c($s0) +/* 1A8A94 0027A1B4 1040000F */ beqz $v0, .L0027A1F4 +/* 1A8A98 0027A1B8 00000000 */ nop +/* 1A8A9C 0027A1BC C600014C */ lwc1 $f0, 0x14c($s0) +/* 1A8AA0 0027A1C0 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A8AA4 0027A1C4 0809E879 */ j func_0027A1E4 +/* 1A8AA8 0027A1C8 8E04019C */ lw $a0, 0x19c($s0) + +.L0027A1CC: +/* 1A8AAC 0027A1CC 8E0201A0 */ lw $v0, 0x1a0($s0) +/* 1A8AB0 0027A1D0 10400008 */ beqz $v0, .L0027A1F4 +/* 1A8AB4 0027A1D4 00000000 */ nop +/* 1A8AB8 0027A1D8 C600014C */ lwc1 $f0, 0x14c($s0) +/* 1A8ABC 0027A1DC E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A8AC0 0027A1E0 8E0401A0 */ lw $a0, 0x1a0($s0) +func_0027A1E4: +/* 1A8AC4 0027A1E4 8E060144 */ lw $a2, 0x144($s0) +/* 1A8AC8 0027A1E8 8E070148 */ lw $a3, 0x148($s0) +/* 1A8ACC 0027A1EC 0C052757 */ jal func_00149D5C +/* 1A8AD0 0027A1F0 0000282D */ move $a1, $zero +.L0027A1F4: +/* 1A8AD4 0027A1F4 96220064 */ lhu $v0, 0x64($s1) +/* 1A8AD8 0027A1F8 2442FFFF */ addiu $v0, $v0, -1 +/* 1A8ADC 0027A1FC A6220064 */ sh $v0, 0x64($s1) +/* 1A8AE0 0027A200 00021400 */ sll $v0, $v0, 0x10 +/* 1A8AE4 0027A204 1C40000D */ bgtz $v0, .L0027A23C +/* 1A8AE8 0027A208 0000102D */ move $v0, $zero +/* 1A8AEC 0027A20C C6200018 */ lwc1 $f0, 0x18($s1) +/* 1A8AF0 0027A210 8E04019C */ lw $a0, 0x19c($s0) +/* 1A8AF4 0027A214 E6000144 */ swc1 $f0, 0x144($s0) +/* 1A8AF8 0027A218 C6200020 */ lwc1 $f0, 0x20($s1) +/* 1A8AFC 0027A21C 10800006 */ beqz $a0, .L0027A238 +/* 1A8B00 0027A220 E600014C */ swc1 $f0, 0x14c($s0) +/* 1A8B04 0027A224 8E0201A0 */ lw $v0, 0x1a0($s0) +/* 1A8B08 0027A228 14400004 */ bnez $v0, .L0027A23C +/* 1A8B0C 0027A22C 24020001 */ li $v0, 1 +/* 1A8B10 0027A230 0C0154F0 */ jal func_000553C0 +/* 1A8B14 0027A234 00000000 */ nop +.L0027A238: +/* 1A8B18 0027A238 24020001 */ li $v0, 1 +.L0027A23C: +/* 1A8B1C 0027A23C 8FBF0024 */ lw $ra, 0x24($sp) +/* 1A8B20 0027A240 8FB20020 */ lw $s2, 0x20($sp) +/* 1A8B24 0027A244 8FB1001C */ lw $s1, 0x1c($sp) +/* 1A8B28 0027A248 8FB00018 */ lw $s0, 0x18($sp) +/* 1A8B2C 0027A24C D7BA0040 */ ldc1 $f26, 0x40($sp) +/* 1A8B30 0027A250 D7B80038 */ ldc1 $f24, 0x38($sp) +/* 1A8B34 0027A254 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 1A8B38 0027A258 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 1A8B3C 0027A25C 03E00008 */ jr $ra +/* 1A8B40 0027A260 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 1A8B44 0027A264 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 1A8B48 0027A268 AFB20020 */ sw $s2, 0x20($sp) +/* 1A8B4C 0027A26C 0080902D */ move $s2, $a0 +/* 1A8B50 0027A270 AFBF0024 */ sw $ra, 0x24($sp) +/* 1A8B54 0027A274 AFB1001C */ sw $s1, 0x1c($sp) +/* 1A8B58 0027A278 AFB00018 */ sw $s0, 0x18($sp) +/* 1A8B5C 0027A27C F7BA0040 */ sdc1 $f26, 0x40($sp) +/* 1A8B60 0027A280 F7B80038 */ sdc1 $f24, 0x38($sp) +/* 1A8B64 0027A284 F7B60030 */ sdc1 $f22, 0x30($sp) +/* 1A8B68 0027A288 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 1A8B6C 0027A28C 8E51000C */ lw $s1, 0xc($s2) +/* 1A8B70 0027A290 54A00001 */ bnel $a1, $zero, .L0027A298 +/* 1A8B74 0027A294 AE400070 */ sw $zero, 0x70($s2) +.L0027A298: +/* 1A8B78 0027A298 8E420070 */ lw $v0, 0x70($s2) +/* 1A8B7C 0027A29C 14400055 */ bnez $v0, .L0027A3F4 +/* 1A8B80 0027A2A0 00000000 */ nop +/* 1A8B84 0027A2A4 8E250000 */ lw $a1, ($s1) +/* 1A8B88 0027A2A8 26310004 */ addiu $s1, $s1, 4 +/* 1A8B8C 0027A2AC 0C0B1EAF */ jal func_002C7ABC +/* 1A8B90 0027A2B0 0240202D */ move $a0, $s2 +/* 1A8B94 0027A2B4 0040202D */ move $a0, $v0 +/* 1A8B98 0027A2B8 2402FF81 */ li $v0, -127 +/* 1A8B9C 0027A2BC 14820002 */ bne $a0, $v0, .L0027A2C8 +/* 1A8BA0 0027A2C0 00000000 */ nop +/* 1A8BA4 0027A2C4 8E440148 */ lw $a0, 0x148($s2) +.L0027A2C8: +/* 1A8BA8 0027A2C8 0C09A75B */ jal func_00269D6C +/* 1A8BAC 0027A2CC 00000000 */ nop +/* 1A8BB0 0027A2D0 0040802D */ move $s0, $v0 +/* 1A8BB4 0027A2D4 AE500074 */ sw $s0, 0x74($s2) +/* 1A8BB8 0027A2D8 8E250000 */ lw $a1, ($s1) +/* 1A8BBC 0027A2DC 0C0B1EAF */ jal func_002C7ABC +/* 1A8BC0 0027A2E0 0240202D */ move $a0, $s2 +/* 1A8BC4 0027A2E4 C61600D4 */ lwc1 $f22, 0xd4($s0) +/* 1A8BC8 0027A2E8 C61800DC */ lwc1 $f24, 0xdc($s0) +/* 1A8BCC 0027A2EC C6000144 */ lwc1 $f0, 0x144($s0) +/* 1A8BD0 0027A2F0 C614014C */ lwc1 $f20, 0x14c($s0) +/* 1A8BD4 0027A2F4 C60200D8 */ lwc1 $f2, 0xd8($s0) +/* 1A8BD8 0027A2F8 4406B000 */ mfc1 $a2, $f22 +/* 1A8BDC 0027A2FC 4407C000 */ mfc1 $a3, $f24 +/* 1A8BE0 0027A300 261100C8 */ addiu $s1, $s0, 0xc8 +/* 1A8BE4 0027A304 A6020120 */ sh $v0, 0x120($s0) +/* 1A8BE8 0027A308 E60000C8 */ swc1 $f0, 0xc8($s0) +/* 1A8BEC 0027A30C C6000148 */ lwc1 $f0, 0x148($s0) +/* 1A8BF0 0027A310 C61A00C8 */ lwc1 $f26, 0xc8($s0) +/* 1A8BF4 0027A314 4600A386 */ mov.s $f14, $f20 +/* 1A8BF8 0027A318 E61400D0 */ swc1 $f20, 0xd0($s0) +/* 1A8BFC 0027A31C E61600E0 */ swc1 $f22, 0xe0($s0) +/* 1A8C00 0027A320 E60200E4 */ swc1 $f2, 0xe4($s0) +/* 1A8C04 0027A324 E61800E8 */ swc1 $f24, 0xe8($s0) +/* 1A8C08 0027A328 4600D306 */ mov.s $f12, $f26 +/* 1A8C0C 0027A32C 0C00A720 */ jal func_00029C80 +/* 1A8C10 0027A330 E60000CC */ swc1 $f0, 0xcc($s0) +/* 1A8C14 0027A334 4600D306 */ mov.s $f12, $f26 +/* 1A8C18 0027A338 4406B000 */ mfc1 $a2, $f22 +/* 1A8C1C 0027A33C 4407C000 */ mfc1 $a3, $f24 +/* 1A8C20 0027A340 4600A386 */ mov.s $f14, $f20 +/* 1A8C24 0027A344 0C00A7B5 */ jal func_00029ED4 +/* 1A8C28 0027A348 E6000110 */ swc1 $f0, 0x110($s0) +/* 1A8C2C 0027A34C 86020120 */ lh $v0, 0x120($s0) +/* 1A8C30 0027A350 46000086 */ mov.s $f2, $f0 +/* 1A8C34 0027A354 14400018 */ bnez $v0, .L0027A3B8 +/* 1A8C38 0027A358 E6020114 */ swc1 $f2, 0x114($s0) +/* 1A8C3C 0027A35C C6000108 */ lwc1 $f0, 0x108($s0) +/* 1A8C40 0027A360 46001003 */ div.s $f0, $f2, $f0 +/* 1A8C44 0027A364 4600020D */ trunc.w.s $f8, $f0 +/* 1A8C48 0027A368 44024000 */ mfc1 $v0, $f8 +/* 1A8C4C 0027A36C 00000000 */ nop +/* 1A8C50 0027A370 A6020120 */ sh $v0, 0x120($s0) +/* 1A8C54 0027A374 00021400 */ sll $v0, $v0, 0x10 +/* 1A8C58 0027A378 14400002 */ bnez $v0, .L0027A384 +/* 1A8C5C 0027A37C 24020001 */ li $v0, 1 +/* 1A8C60 0027A380 A6020120 */ sh $v0, 0x120($s0) +.L0027A384: +/* 1A8C64 0027A384 86020120 */ lh $v0, 0x120($s0) +/* 1A8C68 0027A388 C6020108 */ lwc1 $f2, 0x108($s0) +/* 1A8C6C 0027A38C 44823000 */ mtc1 $v0, $f6 +/* 1A8C70 0027A390 00000000 */ nop +/* 1A8C74 0027A394 468031A0 */ cvt.s.w $f6, $f6 +/* 1A8C78 0027A398 46023102 */ mul.s $f4, $f6, $f2 +/* 1A8C7C 0027A39C 00000000 */ nop +/* 1A8C80 0027A3A0 C6000114 */ lwc1 $f0, 0x114($s0) +/* 1A8C84 0027A3A4 46040001 */ sub.s $f0, $f0, $f4 +/* 1A8C88 0027A3A8 46060003 */ div.s $f0, $f0, $f6 +/* 1A8C8C 0027A3AC 46001080 */ add.s $f2, $f2, $f0 +/* 1A8C90 0027A3B0 0809E8F3 */ j func_0027A3CC +/* 1A8C94 0027A3B4 E6020108 */ swc1 $f2, 0x108($s0) + +.L0027A3B8: +/* 1A8C98 0027A3B8 44820000 */ mtc1 $v0, $f0 +/* 1A8C9C 0027A3BC 00000000 */ nop +/* 1A8CA0 0027A3C0 46800020 */ cvt.s.w $f0, $f0 +/* 1A8CA4 0027A3C4 46001003 */ div.s $f0, $f2, $f0 +/* 1A8CA8 0027A3C8 E6000108 */ swc1 $f0, 0x108($s0) +func_0027A3CC: +/* 1A8CAC 0027A3CC 860201B4 */ lh $v0, 0x1b4($s0) +/* 1A8CB0 0027A3D0 04420002 */ bltzl $v0, .L0027A3DC +/* 1A8CB4 0027A3D4 00021027 */ nor $v0, $zero, $v0 +/* 1A8CB8 0027A3D8 24420001 */ addiu $v0, $v0, 1 +.L0027A3DC: +/* 1A8CBC 0027A3DC 44820000 */ mtc1 $v0, $f0 +/* 1A8CC0 0027A3E0 00000000 */ nop +/* 1A8CC4 0027A3E4 46800020 */ cvt.s.w $f0, $f0 +/* 1A8CC8 0027A3E8 E620004C */ swc1 $f0, 0x4c($s1) +/* 1A8CCC 0027A3EC 24020001 */ li $v0, 1 +/* 1A8CD0 0027A3F0 AE420070 */ sw $v0, 0x70($s2) +.L0027A3F4: +/* 1A8CD4 0027A3F4 8E500074 */ lw $s0, 0x74($s2) +/* 1A8CD8 0027A3F8 261100C8 */ addiu $s1, $s0, 0xc8 +/* 1A8CDC 0027A3FC 8E050108 */ lw $a1, 0x108($s0) +/* 1A8CE0 0027A400 8E060110 */ lw $a2, 0x110($s0) +/* 1A8CE4 0027A404 0C099096 */ jal func_00264258 +/* 1A8CE8 0027A408 0220202D */ move $a0, $s1 +/* 1A8CEC 0027A40C C6020108 */ lwc1 $f2, 0x108($s0) +/* 1A8CF0 0027A410 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 1A8CF4 0027A414 44810000 */ mtc1 $at, $f0 +/* 1A8CF8 0027A418 00000000 */ nop +/* 1A8CFC 0027A41C 4600103C */ c.lt.s $f2, $f0 +/* 1A8D00 0027A420 00000000 */ nop +/* 1A8D04 0027A424 45000007 */ bc1f .L0027A444 +/* 1A8D08 0027A428 0000202D */ move $a0, $zero +/* 1A8D0C 0027A42C C6000110 */ lwc1 $f0, 0x110($s0) +/* 1A8D10 0027A430 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A8D14 0027A434 8E0500C8 */ lw $a1, 0xc8($s0) +/* 1A8D18 0027A438 8E0600CC */ lw $a2, 0xcc($s0) +/* 1A8D1C 0027A43C 0809E917 */ j func_0027A45C +/* 1A8D20 0027A440 8E0700D0 */ lw $a3, 0xd0($s0) + +.L0027A444: +/* 1A8D24 0027A444 C6000110 */ lwc1 $f0, 0x110($s0) +/* 1A8D28 0027A448 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A8D2C 0027A44C 8E0500C8 */ lw $a1, 0xc8($s0) +/* 1A8D30 0027A450 8E0600CC */ lw $a2, 0xcc($s0) +/* 1A8D34 0027A454 8E0700D0 */ lw $a3, 0xd0($s0) +/* 1A8D38 0027A458 24040001 */ li $a0, 1 +func_0027A45C: +/* 1A8D3C 0027A45C 0C0990BC */ jal func_002642F0 +/* 1A8D40 0027A460 00000000 */ nop +/* 1A8D44 0027A464 C6200000 */ lwc1 $f0, ($s1) +/* 1A8D48 0027A468 E6000144 */ swc1 $f0, 0x144($s0) +/* 1A8D4C 0027A46C C6200008 */ lwc1 $f0, 8($s1) +/* 1A8D50 0027A470 E600014C */ swc1 $f0, 0x14c($s0) +/* 1A8D54 0027A474 96220058 */ lhu $v0, 0x58($s1) +/* 1A8D58 0027A478 2442FFFF */ addiu $v0, $v0, -1 +/* 1A8D5C 0027A47C A6220058 */ sh $v0, 0x58($s1) +/* 1A8D60 0027A480 00021400 */ sll $v0, $v0, 0x10 +/* 1A8D64 0027A484 1C40000D */ bgtz $v0, .L0027A4BC +/* 1A8D68 0027A488 0000102D */ move $v0, $zero +/* 1A8D6C 0027A48C C6200018 */ lwc1 $f0, 0x18($s1) +/* 1A8D70 0027A490 8E04019C */ lw $a0, 0x19c($s0) +/* 1A8D74 0027A494 E6000144 */ swc1 $f0, 0x144($s0) +/* 1A8D78 0027A498 C6200020 */ lwc1 $f0, 0x20($s1) +/* 1A8D7C 0027A49C 10800006 */ beqz $a0, .L0027A4B8 +/* 1A8D80 0027A4A0 E600014C */ swc1 $f0, 0x14c($s0) +/* 1A8D84 0027A4A4 8E0201A0 */ lw $v0, 0x1a0($s0) +/* 1A8D88 0027A4A8 14400004 */ bnez $v0, .L0027A4BC +/* 1A8D8C 0027A4AC 24020001 */ li $v0, 1 +/* 1A8D90 0027A4B0 0C0154F0 */ jal func_000553C0 +/* 1A8D94 0027A4B4 00000000 */ nop +.L0027A4B8: +/* 1A8D98 0027A4B8 24020001 */ li $v0, 1 +.L0027A4BC: +/* 1A8D9C 0027A4BC 8FBF0024 */ lw $ra, 0x24($sp) +/* 1A8DA0 0027A4C0 8FB20020 */ lw $s2, 0x20($sp) +/* 1A8DA4 0027A4C4 8FB1001C */ lw $s1, 0x1c($sp) +/* 1A8DA8 0027A4C8 8FB00018 */ lw $s0, 0x18($sp) +/* 1A8DAC 0027A4CC D7BA0040 */ ldc1 $f26, 0x40($sp) +/* 1A8DB0 0027A4D0 D7B80038 */ ldc1 $f24, 0x38($sp) +/* 1A8DB4 0027A4D4 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 1A8DB8 0027A4D8 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 1A8DBC 0027A4DC 03E00008 */ jr $ra +/* 1A8DC0 0027A4E0 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 1A8DC4 0027A4E4 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 1A8DC8 0027A4E8 AFB30024 */ sw $s3, 0x24($sp) +/* 1A8DCC 0027A4EC 0080982D */ move $s3, $a0 +/* 1A8DD0 0027A4F0 AFBF0028 */ sw $ra, 0x28($sp) +/* 1A8DD4 0027A4F4 AFB20020 */ sw $s2, 0x20($sp) +/* 1A8DD8 0027A4F8 AFB1001C */ sw $s1, 0x1c($sp) +/* 1A8DDC 0027A4FC AFB00018 */ sw $s0, 0x18($sp) +/* 1A8DE0 0027A500 F7BE0058 */ sdc1 $f30, 0x58($sp) +/* 1A8DE4 0027A504 F7BC0050 */ sdc1 $f28, 0x50($sp) +/* 1A8DE8 0027A508 F7BA0048 */ sdc1 $f26, 0x48($sp) +/* 1A8DEC 0027A50C F7B80040 */ sdc1 $f24, 0x40($sp) +/* 1A8DF0 0027A510 F7B60038 */ sdc1 $f22, 0x38($sp) +/* 1A8DF4 0027A514 F7B40030 */ sdc1 $f20, 0x30($sp) +/* 1A8DF8 0027A518 8E72000C */ lw $s2, 0xc($s3) +/* 1A8DFC 0027A51C 54A00001 */ bnel $a1, $zero, .L0027A524 +/* 1A8E00 0027A520 AE600070 */ sw $zero, 0x70($s3) +.L0027A524: +/* 1A8E04 0027A524 8E620070 */ lw $v0, 0x70($s3) +/* 1A8E08 0027A528 14400093 */ bnez $v0, .L0027A778 +/* 1A8E0C 0027A52C 00000000 */ nop +/* 1A8E10 0027A530 8E450000 */ lw $a1, ($s2) +/* 1A8E14 0027A534 26520004 */ addiu $s2, $s2, 4 +/* 1A8E18 0027A538 0C0B1EAF */ jal func_002C7ABC +/* 1A8E1C 0027A53C 0260202D */ move $a0, $s3 +/* 1A8E20 0027A540 0040802D */ move $s0, $v0 +/* 1A8E24 0027A544 2402FF81 */ li $v0, -127 +/* 1A8E28 0027A548 16020002 */ bne $s0, $v0, .L0027A554 +/* 1A8E2C 0027A54C 00000000 */ nop +/* 1A8E30 0027A550 8E700148 */ lw $s0, 0x148($s3) +.L0027A554: +/* 1A8E34 0027A554 8E450000 */ lw $a1, ($s2) +/* 1A8E38 0027A558 26520004 */ addiu $s2, $s2, 4 +/* 1A8E3C 0027A55C 0C0B1EAF */ jal func_002C7ABC +/* 1A8E40 0027A560 0260202D */ move $a0, $s3 +/* 1A8E44 0027A564 0200202D */ move $a0, $s0 +/* 1A8E48 0027A568 0C09A75B */ jal func_00269D6C +/* 1A8E4C 0027A56C 0040882D */ move $s1, $v0 +/* 1A8E50 0027A570 0040802D */ move $s0, $v0 +/* 1A8E54 0027A574 0200202D */ move $a0, $s0 +/* 1A8E58 0027A578 0C099117 */ jal func_0026445C +/* 1A8E5C 0027A57C 0220282D */ move $a1, $s1 +/* 1A8E60 0027A580 0040882D */ move $s1, $v0 +/* 1A8E64 0027A584 AE700074 */ sw $s0, 0x74($s3) +/* 1A8E68 0027A588 AE710078 */ sw $s1, 0x78($s3) +/* 1A8E6C 0027A58C 8E450000 */ lw $a1, ($s2) +/* 1A8E70 0027A590 26520004 */ addiu $s2, $s2, 4 +/* 1A8E74 0027A594 8E300010 */ lw $s0, 0x10($s1) +/* 1A8E78 0027A598 0C0B1EAF */ jal func_002C7ABC +/* 1A8E7C 0027A59C 0260202D */ move $a0, $s3 +/* 1A8E80 0027A5A0 4482E000 */ mtc1 $v0, $f28 +/* 1A8E84 0027A5A4 00000000 */ nop +/* 1A8E88 0027A5A8 4680E720 */ cvt.s.w $f28, $f28 +/* 1A8E8C 0027A5AC 8E450000 */ lw $a1, ($s2) +/* 1A8E90 0027A5B0 26520004 */ addiu $s2, $s2, 4 +/* 1A8E94 0027A5B4 0C0B1EAF */ jal func_002C7ABC +/* 1A8E98 0027A5B8 0260202D */ move $a0, $s3 +/* 1A8E9C 0027A5BC 4482F000 */ mtc1 $v0, $f30 +/* 1A8EA0 0027A5C0 00000000 */ nop +/* 1A8EA4 0027A5C4 4680F7A0 */ cvt.s.w $f30, $f30 +/* 1A8EA8 0027A5C8 8E450000 */ lw $a1, ($s2) +/* 1A8EAC 0027A5CC 26520004 */ addiu $s2, $s2, 4 +/* 1A8EB0 0027A5D0 0C0B1EAF */ jal func_002C7ABC +/* 1A8EB4 0027A5D4 0260202D */ move $a0, $s3 +/* 1A8EB8 0027A5D8 44820000 */ mtc1 $v0, $f0 +/* 1A8EBC 0027A5DC 00000000 */ nop +/* 1A8EC0 0027A5E0 46800020 */ cvt.s.w $f0, $f0 +/* 1A8EC4 0027A5E4 E61C000C */ swc1 $f28, 0xc($s0) +/* 1A8EC8 0027A5E8 E61E0010 */ swc1 $f30, 0x10($s0) +/* 1A8ECC 0027A5EC E6000014 */ swc1 $f0, 0x14($s0) +/* 1A8ED0 0027A5F0 8E450000 */ lw $a1, ($s2) +/* 1A8ED4 0027A5F4 26520004 */ addiu $s2, $s2, 4 +/* 1A8ED8 0027A5F8 0C0B1EAF */ jal func_002C7ABC +/* 1A8EDC 0027A5FC 0260202D */ move $a0, $s3 +/* 1A8EE0 0027A600 A6020038 */ sh $v0, 0x38($s0) +/* 1A8EE4 0027A604 8E450000 */ lw $a1, ($s2) +/* 1A8EE8 0027A608 0C0B1EAF */ jal func_002C7ABC +/* 1A8EEC 0027A60C 0260202D */ move $a0, $s3 +/* 1A8EF0 0027A610 AE62007C */ sw $v0, 0x7c($s3) +/* 1A8EF4 0027A614 C620002C */ lwc1 $f0, 0x2c($s1) +/* 1A8EF8 0027A618 C618000C */ lwc1 $f24, 0xc($s0) +/* 1A8EFC 0027A61C C61A0014 */ lwc1 $f26, 0x14($s0) +/* 1A8F00 0027A620 C6160010 */ lwc1 $f22, 0x10($s0) +/* 1A8F04 0027A624 E6000000 */ swc1 $f0, ($s0) +/* 1A8F08 0027A628 46000706 */ mov.s $f28, $f0 +/* 1A8F0C 0027A62C 4406C000 */ mfc1 $a2, $f24 +/* 1A8F10 0027A630 4407D000 */ mfc1 $a3, $f26 +/* 1A8F14 0027A634 C6200030 */ lwc1 $f0, 0x30($s1) +/* 1A8F18 0027A638 4600E306 */ mov.s $f12, $f28 +/* 1A8F1C 0027A63C E6000004 */ swc1 $f0, 4($s0) +/* 1A8F20 0027A640 C6340034 */ lwc1 $f20, 0x34($s1) +/* 1A8F24 0027A644 46000786 */ mov.s $f30, $f0 +/* 1A8F28 0027A648 4600A386 */ mov.s $f14, $f20 +/* 1A8F2C 0027A64C 0C00A720 */ jal func_00029C80 +/* 1A8F30 0027A650 E6140008 */ swc1 $f20, 8($s0) +/* 1A8F34 0027A654 4600E306 */ mov.s $f12, $f28 +/* 1A8F38 0027A658 4600A386 */ mov.s $f14, $f20 +/* 1A8F3C 0027A65C 4406C000 */ mfc1 $a2, $f24 +/* 1A8F40 0027A660 4407D000 */ mfc1 $a3, $f26 +/* 1A8F44 0027A664 461EB781 */ sub.s $f30, $f22, $f30 +/* 1A8F48 0027A668 0C00A7B5 */ jal func_00029ED4 +/* 1A8F4C 0027A66C E6000030 */ swc1 $f0, 0x30($s0) +/* 1A8F50 0027A670 86020038 */ lh $v0, 0x38($s0) +/* 1A8F54 0027A674 46000106 */ mov.s $f4, $f0 +/* 1A8F58 0027A678 14400012 */ bnez $v0, .L0027A6C4 +/* 1A8F5C 0027A67C E6040034 */ swc1 $f4, 0x34($s0) +/* 1A8F60 0027A680 C6000028 */ lwc1 $f0, 0x28($s0) +/* 1A8F64 0027A684 C6020028 */ lwc1 $f2, 0x28($s0) +/* 1A8F68 0027A688 46002003 */ div.s $f0, $f4, $f0 +/* 1A8F6C 0027A68C 4600028D */ trunc.w.s $f10, $f0 +/* 1A8F70 0027A690 44035000 */ mfc1 $v1, $f10 +/* 1A8F74 0027A694 00000000 */ nop +/* 1A8F78 0027A698 00031400 */ sll $v0, $v1, 0x10 +/* 1A8F7C 0027A69C 00021403 */ sra $v0, $v0, 0x10 +/* 1A8F80 0027A6A0 44820000 */ mtc1 $v0, $f0 +/* 1A8F84 0027A6A4 00000000 */ nop +/* 1A8F88 0027A6A8 46800020 */ cvt.s.w $f0, $f0 +/* 1A8F8C 0027A6AC 46020002 */ mul.s $f0, $f0, $f2 +/* 1A8F90 0027A6B0 00000000 */ nop +/* 1A8F94 0027A6B4 46002086 */ mov.s $f2, $f4 +/* 1A8F98 0027A6B8 A6030038 */ sh $v1, 0x38($s0) +/* 1A8F9C 0027A6BC 0809E9BE */ j func_0027A6F8 +/* 1A8FA0 0027A6C0 46001201 */ sub.s $f8, $f2, $f0 + +.L0027A6C4: +/* 1A8FA4 0027A6C4 44821000 */ mtc1 $v0, $f2 +/* 1A8FA8 0027A6C8 00000000 */ nop +/* 1A8FAC 0027A6CC 468010A0 */ cvt.s.w $f2, $f2 +/* 1A8FB0 0027A6D0 86020038 */ lh $v0, 0x38($s0) +/* 1A8FB4 0027A6D4 46022083 */ div.s $f2, $f4, $f2 +/* 1A8FB8 0027A6D8 44820000 */ mtc1 $v0, $f0 +/* 1A8FBC 0027A6DC 00000000 */ nop +/* 1A8FC0 0027A6E0 46800020 */ cvt.s.w $f0, $f0 +/* 1A8FC4 0027A6E4 46020002 */ mul.s $f0, $f0, $f2 +/* 1A8FC8 0027A6E8 00000000 */ nop +/* 1A8FCC 0027A6EC C6040034 */ lwc1 $f4, 0x34($s0) +/* 1A8FD0 0027A6F0 E6020028 */ swc1 $f2, 0x28($s0) +/* 1A8FD4 0027A6F4 46002201 */ sub.s $f8, $f4, $f0 +func_0027A6F8: +/* 1A8FD8 0027A6F8 86020038 */ lh $v0, 0x38($s0) +/* 1A8FDC 0027A6FC C6020024 */ lwc1 $f2, 0x24($s0) +/* 1A8FE0 0027A700 44823000 */ mtc1 $v0, $f6 +/* 1A8FE4 0027A704 00000000 */ nop +/* 1A8FE8 0027A708 468031A0 */ cvt.s.w $f6, $f6 +/* 1A8FEC 0027A70C 46061082 */ mul.s $f2, $f2, $f6 +/* 1A8FF0 0027A710 00000000 */ nop +/* 1A8FF4 0027A714 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 1A8FF8 0027A718 44810000 */ mtc1 $at, $f0 +/* 1A8FFC 0027A71C 00000000 */ nop +/* 1A9000 0027A720 46001082 */ mul.s $f2, $f2, $f0 +/* 1A9004 0027A724 00000000 */ nop +/* 1A9008 0027A728 C6040028 */ lwc1 $f4, 0x28($s0) +/* 1A900C 0027A72C 46003006 */ mov.s $f0, $f6 +/* 1A9010 0027A730 46004003 */ div.s $f0, $f8, $f0 +/* 1A9014 0027A734 46002100 */ add.s $f4, $f4, $f0 +/* 1A9018 0027A738 4606F183 */ div.s $f6, $f30, $f6 +/* 1A901C 0027A73C 46061080 */ add.s $f2, $f2, $f6 +/* 1A9020 0027A740 E6040028 */ swc1 $f4, 0x28($s0) +/* 1A9024 0027A744 E602002C */ swc1 $f2, 0x2c($s0) +/* 1A9028 0027A748 8E2200B4 */ lw $v0, 0xb4($s1) +/* 1A902C 0027A74C 10400009 */ beqz $v0, .L0027A774 +/* 1A9030 0027A750 24020001 */ li $v0, 1 +/* 1A9034 0027A754 C6200034 */ lwc1 $f0, 0x34($s1) +/* 1A9038 0027A758 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A903C 0027A75C 8E2400B4 */ lw $a0, 0xb4($s1) +/* 1A9040 0027A760 8E26002C */ lw $a2, 0x2c($s1) +/* 1A9044 0027A764 8E270030 */ lw $a3, 0x30($s1) +/* 1A9048 0027A768 0C052757 */ jal func_00149D5C +/* 1A904C 0027A76C 0000282D */ move $a1, $zero +/* 1A9050 0027A770 24020001 */ li $v0, 1 +.L0027A774: +/* 1A9054 0027A774 AE620070 */ sw $v0, 0x70($s3) +.L0027A778: +/* 1A9058 0027A778 8E710078 */ lw $s1, 0x78($s3) +/* 1A905C 0027A77C 8E300010 */ lw $s0, 0x10($s1) +/* 1A9060 0027A780 C6040004 */ lwc1 $f4, 4($s0) +/* 1A9064 0027A784 C600002C */ lwc1 $f0, 0x2c($s0) +/* 1A9068 0027A788 8E050028 */ lw $a1, 0x28($s0) +/* 1A906C 0027A78C 46002100 */ add.s $f4, $f4, $f0 +/* 1A9070 0027A790 C6020024 */ lwc1 $f2, 0x24($s0) +/* 1A9074 0027A794 8E060030 */ lw $a2, 0x30($s0) +/* 1A9078 0027A798 46020001 */ sub.s $f0, $f0, $f2 +/* 1A907C 0027A79C 0200202D */ move $a0, $s0 +/* 1A9080 0027A7A0 E6040004 */ swc1 $f4, 4($s0) +/* 1A9084 0027A7A4 0C099070 */ jal func_002641C0 +/* 1A9088 0027A7A8 E600002C */ swc1 $f0, 0x2c($s0) +/* 1A908C 0027A7AC C6000000 */ lwc1 $f0, ($s0) +/* 1A9090 0027A7B0 E620002C */ swc1 $f0, 0x2c($s1) +/* 1A9094 0027A7B4 C6000004 */ lwc1 $f0, 4($s0) +/* 1A9098 0027A7B8 E6200030 */ swc1 $f0, 0x30($s1) +/* 1A909C 0027A7BC C6000008 */ lwc1 $f0, 8($s0) +/* 1A90A0 0027A7C0 E6200034 */ swc1 $f0, 0x34($s1) +/* 1A90A4 0027A7C4 96020038 */ lhu $v0, 0x38($s0) +/* 1A90A8 0027A7C8 2442FFFF */ addiu $v0, $v0, -1 +/* 1A90AC 0027A7CC A6020038 */ sh $v0, 0x38($s0) +/* 1A90B0 0027A7D0 00021400 */ sll $v0, $v0, 0x10 +/* 1A90B4 0027A7D4 1C400012 */ bgtz $v0, .L0027A820 +/* 1A90B8 0027A7D8 0000102D */ move $v0, $zero +/* 1A90BC 0027A7DC 8E62007C */ lw $v0, 0x7c($s3) +/* 1A90C0 0027A7E0 10400008 */ beqz $v0, .L0027A804 +/* 1A90C4 0027A7E4 00000000 */ nop +/* 1A90C8 0027A7E8 C6000030 */ lwc1 $f0, 0x30($s0) +/* 1A90CC 0027A7EC E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A90D0 0027A7F0 8E05000C */ lw $a1, 0xc($s0) +/* 1A90D4 0027A7F4 8E060010 */ lw $a2, 0x10($s0) +/* 1A90D8 0027A7F8 8E070014 */ lw $a3, 0x14($s0) +/* 1A90DC 0027A7FC 0C0990BC */ jal func_002642F0 +/* 1A90E0 0027A800 24040002 */ li $a0, 2 +.L0027A804: +/* 1A90E4 0027A804 C600000C */ lwc1 $f0, 0xc($s0) +/* 1A90E8 0027A808 E620002C */ swc1 $f0, 0x2c($s1) +/* 1A90EC 0027A80C C6000010 */ lwc1 $f0, 0x10($s0) +/* 1A90F0 0027A810 E6200030 */ swc1 $f0, 0x30($s1) +/* 1A90F4 0027A814 C6000014 */ lwc1 $f0, 0x14($s0) +/* 1A90F8 0027A818 24020001 */ li $v0, 1 +/* 1A90FC 0027A81C E6200034 */ swc1 $f0, 0x34($s1) +.L0027A820: +/* 1A9100 0027A820 8FBF0028 */ lw $ra, 0x28($sp) +/* 1A9104 0027A824 8FB30024 */ lw $s3, 0x24($sp) +/* 1A9108 0027A828 8FB20020 */ lw $s2, 0x20($sp) +/* 1A910C 0027A82C 8FB1001C */ lw $s1, 0x1c($sp) +/* 1A9110 0027A830 8FB00018 */ lw $s0, 0x18($sp) +/* 1A9114 0027A834 D7BE0058 */ ldc1 $f30, 0x58($sp) +/* 1A9118 0027A838 D7BC0050 */ ldc1 $f28, 0x50($sp) +/* 1A911C 0027A83C D7BA0048 */ ldc1 $f26, 0x48($sp) +/* 1A9120 0027A840 D7B80040 */ ldc1 $f24, 0x40($sp) +/* 1A9124 0027A844 D7B60038 */ ldc1 $f22, 0x38($sp) +/* 1A9128 0027A848 D7B40030 */ ldc1 $f20, 0x30($sp) +/* 1A912C 0027A84C 03E00008 */ jr $ra +/* 1A9130 0027A850 27BD0060 */ addiu $sp, $sp, 0x60 + +/* 1A9134 0027A854 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 1A9138 0027A858 AFB30024 */ sw $s3, 0x24($sp) +/* 1A913C 0027A85C 0080982D */ move $s3, $a0 +/* 1A9140 0027A860 AFBF0028 */ sw $ra, 0x28($sp) +/* 1A9144 0027A864 AFB20020 */ sw $s2, 0x20($sp) +/* 1A9148 0027A868 AFB1001C */ sw $s1, 0x1c($sp) +/* 1A914C 0027A86C AFB00018 */ sw $s0, 0x18($sp) +/* 1A9150 0027A870 F7BE0058 */ sdc1 $f30, 0x58($sp) +/* 1A9154 0027A874 F7BC0050 */ sdc1 $f28, 0x50($sp) +/* 1A9158 0027A878 F7BA0048 */ sdc1 $f26, 0x48($sp) +/* 1A915C 0027A87C F7B80040 */ sdc1 $f24, 0x40($sp) +/* 1A9160 0027A880 F7B60038 */ sdc1 $f22, 0x38($sp) +/* 1A9164 0027A884 F7B40030 */ sdc1 $f20, 0x30($sp) +/* 1A9168 0027A888 8E72000C */ lw $s2, 0xc($s3) +/* 1A916C 0027A88C 54A00001 */ bnel $a1, $zero, .L0027A894 +/* 1A9170 0027A890 AE600070 */ sw $zero, 0x70($s3) +.L0027A894: +/* 1A9174 0027A894 8E620070 */ lw $v0, 0x70($s3) +/* 1A9178 0027A898 1440007C */ bnez $v0, .L0027AA8C +/* 1A917C 0027A89C 00000000 */ nop +/* 1A9180 0027A8A0 8E450000 */ lw $a1, ($s2) +/* 1A9184 0027A8A4 26520004 */ addiu $s2, $s2, 4 +/* 1A9188 0027A8A8 0C0B1EAF */ jal func_002C7ABC +/* 1A918C 0027A8AC 0260202D */ move $a0, $s3 +/* 1A9190 0027A8B0 0040802D */ move $s0, $v0 +/* 1A9194 0027A8B4 2402FF81 */ li $v0, -127 +/* 1A9198 0027A8B8 16020002 */ bne $s0, $v0, .L0027A8C4 +/* 1A919C 0027A8BC 00000000 */ nop +/* 1A91A0 0027A8C0 8E700148 */ lw $s0, 0x148($s3) +.L0027A8C4: +/* 1A91A4 0027A8C4 8E450000 */ lw $a1, ($s2) +/* 1A91A8 0027A8C8 26520004 */ addiu $s2, $s2, 4 +/* 1A91AC 0027A8CC 0C0B1EAF */ jal func_002C7ABC +/* 1A91B0 0027A8D0 0260202D */ move $a0, $s3 +/* 1A91B4 0027A8D4 0200202D */ move $a0, $s0 +/* 1A91B8 0027A8D8 0C09A75B */ jal func_00269D6C +/* 1A91BC 0027A8DC 0040882D */ move $s1, $v0 +/* 1A91C0 0027A8E0 0040802D */ move $s0, $v0 +/* 1A91C4 0027A8E4 0200202D */ move $a0, $s0 +/* 1A91C8 0027A8E8 0C099117 */ jal func_0026445C +/* 1A91CC 0027A8EC 0220282D */ move $a1, $s1 +/* 1A91D0 0027A8F0 0040882D */ move $s1, $v0 +/* 1A91D4 0027A8F4 AE700074 */ sw $s0, 0x74($s3) +/* 1A91D8 0027A8F8 AE710078 */ sw $s1, 0x78($s3) +/* 1A91DC 0027A8FC 8E450000 */ lw $a1, ($s2) +/* 1A91E0 0027A900 26520004 */ addiu $s2, $s2, 4 +/* 1A91E4 0027A904 8E300010 */ lw $s0, 0x10($s1) +/* 1A91E8 0027A908 0C0B1EAF */ jal func_002C7ABC +/* 1A91EC 0027A90C 0260202D */ move $a0, $s3 +/* 1A91F0 0027A910 4482E000 */ mtc1 $v0, $f28 +/* 1A91F4 0027A914 00000000 */ nop +/* 1A91F8 0027A918 4680E720 */ cvt.s.w $f28, $f28 +/* 1A91FC 0027A91C 8E450000 */ lw $a1, ($s2) +/* 1A9200 0027A920 26520004 */ addiu $s2, $s2, 4 +/* 1A9204 0027A924 0C0B1EAF */ jal func_002C7ABC +/* 1A9208 0027A928 0260202D */ move $a0, $s3 +/* 1A920C 0027A92C 4482F000 */ mtc1 $v0, $f30 +/* 1A9210 0027A930 00000000 */ nop +/* 1A9214 0027A934 4680F7A0 */ cvt.s.w $f30, $f30 +/* 1A9218 0027A938 8E450000 */ lw $a1, ($s2) +/* 1A921C 0027A93C 26520004 */ addiu $s2, $s2, 4 +/* 1A9220 0027A940 0C0B1EAF */ jal func_002C7ABC +/* 1A9224 0027A944 0260202D */ move $a0, $s3 +/* 1A9228 0027A948 44820000 */ mtc1 $v0, $f0 +/* 1A922C 0027A94C 00000000 */ nop +/* 1A9230 0027A950 46800020 */ cvt.s.w $f0, $f0 +/* 1A9234 0027A954 E61C000C */ swc1 $f28, 0xc($s0) +/* 1A9238 0027A958 E61E0010 */ swc1 $f30, 0x10($s0) +/* 1A923C 0027A95C E6000014 */ swc1 $f0, 0x14($s0) +/* 1A9240 0027A960 8E450000 */ lw $a1, ($s2) +/* 1A9244 0027A964 0C0B1EAF */ jal func_002C7ABC +/* 1A9248 0027A968 0260202D */ move $a0, $s3 +/* 1A924C 0027A96C A6020038 */ sh $v0, 0x38($s0) +/* 1A9250 0027A970 C620002C */ lwc1 $f0, 0x2c($s1) +/* 1A9254 0027A974 C618000C */ lwc1 $f24, 0xc($s0) +/* 1A9258 0027A978 C61A0014 */ lwc1 $f26, 0x14($s0) +/* 1A925C 0027A97C C6160010 */ lwc1 $f22, 0x10($s0) +/* 1A9260 0027A980 E6000000 */ swc1 $f0, ($s0) +/* 1A9264 0027A984 46000706 */ mov.s $f28, $f0 +/* 1A9268 0027A988 4406C000 */ mfc1 $a2, $f24 +/* 1A926C 0027A98C 4407D000 */ mfc1 $a3, $f26 +/* 1A9270 0027A990 C6200030 */ lwc1 $f0, 0x30($s1) +/* 1A9274 0027A994 4600E306 */ mov.s $f12, $f28 +/* 1A9278 0027A998 E6000004 */ swc1 $f0, 4($s0) +/* 1A927C 0027A99C C6340034 */ lwc1 $f20, 0x34($s1) +/* 1A9280 0027A9A0 46000786 */ mov.s $f30, $f0 +/* 1A9284 0027A9A4 4600A386 */ mov.s $f14, $f20 +/* 1A9288 0027A9A8 0C00A720 */ jal func_00029C80 +/* 1A928C 0027A9AC E6140008 */ swc1 $f20, 8($s0) +/* 1A9290 0027A9B0 4600E306 */ mov.s $f12, $f28 +/* 1A9294 0027A9B4 4600A386 */ mov.s $f14, $f20 +/* 1A9298 0027A9B8 4406C000 */ mfc1 $a2, $f24 +/* 1A929C 0027A9BC 4407D000 */ mfc1 $a3, $f26 +/* 1A92A0 0027A9C0 461EB781 */ sub.s $f30, $f22, $f30 +/* 1A92A4 0027A9C4 0C00A7B5 */ jal func_00029ED4 +/* 1A92A8 0027A9C8 E6000030 */ swc1 $f0, 0x30($s0) +/* 1A92AC 0027A9CC 86020038 */ lh $v0, 0x38($s0) +/* 1A92B0 0027A9D0 46000086 */ mov.s $f2, $f0 +/* 1A92B4 0027A9D4 14400007 */ bnez $v0, .L0027A9F4 +/* 1A92B8 0027A9D8 E6020034 */ swc1 $f2, 0x34($s0) +/* 1A92BC 0027A9DC C6000028 */ lwc1 $f0, 0x28($s0) +/* 1A92C0 0027A9E0 46001003 */ div.s $f0, $f2, $f0 +/* 1A92C4 0027A9E4 4600018D */ trunc.w.s $f6, $f0 +/* 1A92C8 0027A9E8 44023000 */ mfc1 $v0, $f6 +/* 1A92CC 0027A9EC 0809EA82 */ j func_0027AA08 +/* 1A92D0 0027A9F0 A6020038 */ sh $v0, 0x38($s0) + +.L0027A9F4: +/* 1A92D4 0027A9F4 44820000 */ mtc1 $v0, $f0 +/* 1A92D8 0027A9F8 00000000 */ nop +/* 1A92DC 0027A9FC 46800020 */ cvt.s.w $f0, $f0 +/* 1A92E0 0027AA00 46001003 */ div.s $f0, $f2, $f0 +/* 1A92E4 0027AA04 E6000028 */ swc1 $f0, 0x28($s0) +func_0027AA08: +/* 1A92E8 0027AA08 86030038 */ lh $v1, 0x38($s0) +/* 1A92EC 0027AA0C 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 1A92F0 0027AA10 44810800 */ mtc1 $at, $f1 +/* 1A92F4 0027AA14 44800000 */ mtc1 $zero, $f0 +/* 1A92F8 0027AA18 00031023 */ negu $v0, $v1 +/* 1A92FC 0027AA1C 44821000 */ mtc1 $v0, $f2 +/* 1A9300 0027AA20 00000000 */ nop +/* 1A9304 0027AA24 468010A1 */ cvt.d.w $f2, $f2 +/* 1A9308 0027AA28 46201082 */ mul.d $f2, $f2, $f0 +/* 1A930C 0027AA2C 00000000 */ nop +/* 1A9310 0027AA30 AE00002C */ sw $zero, 0x2c($s0) +/* 1A9314 0027AA34 C604002C */ lwc1 $f4, 0x2c($s0) +/* 1A9318 0027AA38 44830000 */ mtc1 $v1, $f0 +/* 1A931C 0027AA3C 00000000 */ nop +/* 1A9320 0027AA40 46800020 */ cvt.s.w $f0, $f0 +/* 1A9324 0027AA44 4600F003 */ div.s $f0, $f30, $f0 +/* 1A9328 0027AA48 46040001 */ sub.s $f0, $f0, $f4 +/* 1A932C 0027AA4C 46000021 */ cvt.d.s $f0, $f0 +/* 1A9330 0027AA50 46220003 */ div.d $f0, $f0, $f2 +/* 1A9334 0027AA54 46200020 */ cvt.s.d $f0, $f0 +/* 1A9338 0027AA58 E6000024 */ swc1 $f0, 0x24($s0) +/* 1A933C 0027AA5C 8E2200B4 */ lw $v0, 0xb4($s1) +/* 1A9340 0027AA60 10400009 */ beqz $v0, .L0027AA88 +/* 1A9344 0027AA64 24020001 */ li $v0, 1 +/* 1A9348 0027AA68 C6200034 */ lwc1 $f0, 0x34($s1) +/* 1A934C 0027AA6C E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A9350 0027AA70 8E2400B4 */ lw $a0, 0xb4($s1) +/* 1A9354 0027AA74 8E26002C */ lw $a2, 0x2c($s1) +/* 1A9358 0027AA78 8E270030 */ lw $a3, 0x30($s1) +/* 1A935C 0027AA7C 0C052757 */ jal func_00149D5C +/* 1A9360 0027AA80 0000282D */ move $a1, $zero +/* 1A9364 0027AA84 24020001 */ li $v0, 1 +.L0027AA88: +/* 1A9368 0027AA88 AE620070 */ sw $v0, 0x70($s3) +.L0027AA8C: +/* 1A936C 0027AA8C 8E710078 */ lw $s1, 0x78($s3) +/* 1A9370 0027AA90 8E300010 */ lw $s0, 0x10($s1) +/* 1A9374 0027AA94 C6040004 */ lwc1 $f4, 4($s0) +/* 1A9378 0027AA98 C600002C */ lwc1 $f0, 0x2c($s0) +/* 1A937C 0027AA9C 8E050028 */ lw $a1, 0x28($s0) +/* 1A9380 0027AAA0 46002100 */ add.s $f4, $f4, $f0 +/* 1A9384 0027AAA4 C6020024 */ lwc1 $f2, 0x24($s0) +/* 1A9388 0027AAA8 8E060030 */ lw $a2, 0x30($s0) +/* 1A938C 0027AAAC 46020001 */ sub.s $f0, $f0, $f2 +/* 1A9390 0027AAB0 0200202D */ move $a0, $s0 +/* 1A9394 0027AAB4 E6040004 */ swc1 $f4, 4($s0) +/* 1A9398 0027AAB8 0C099070 */ jal func_002641C0 +/* 1A939C 0027AABC E600002C */ swc1 $f0, 0x2c($s0) +/* 1A93A0 0027AAC0 C6000000 */ lwc1 $f0, ($s0) +/* 1A93A4 0027AAC4 E620002C */ swc1 $f0, 0x2c($s1) +/* 1A93A8 0027AAC8 C6000004 */ lwc1 $f0, 4($s0) +/* 1A93AC 0027AACC E6200030 */ swc1 $f0, 0x30($s1) +/* 1A93B0 0027AAD0 C6000008 */ lwc1 $f0, 8($s0) +/* 1A93B4 0027AAD4 E6200034 */ swc1 $f0, 0x34($s1) +/* 1A93B8 0027AAD8 96020038 */ lhu $v0, 0x38($s0) +/* 1A93BC 0027AADC 2442FFFF */ addiu $v0, $v0, -1 +/* 1A93C0 0027AAE0 A6020038 */ sh $v0, 0x38($s0) +/* 1A93C4 0027AAE4 00021400 */ sll $v0, $v0, 0x10 +/* 1A93C8 0027AAE8 1C40000F */ bgtz $v0, .L0027AB28 +/* 1A93CC 0027AAEC 0000102D */ move $v0, $zero +/* 1A93D0 0027AAF0 C6000030 */ lwc1 $f0, 0x30($s0) +/* 1A93D4 0027AAF4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A93D8 0027AAF8 8E05000C */ lw $a1, 0xc($s0) +/* 1A93DC 0027AAFC 8E060010 */ lw $a2, 0x10($s0) +/* 1A93E0 0027AB00 8E070014 */ lw $a3, 0x14($s0) +/* 1A93E4 0027AB04 0C0990BC */ jal func_002642F0 +/* 1A93E8 0027AB08 24040002 */ li $a0, 2 +/* 1A93EC 0027AB0C C600000C */ lwc1 $f0, 0xc($s0) +/* 1A93F0 0027AB10 E620002C */ swc1 $f0, 0x2c($s1) +/* 1A93F4 0027AB14 C6000010 */ lwc1 $f0, 0x10($s0) +/* 1A93F8 0027AB18 E6200030 */ swc1 $f0, 0x30($s1) +/* 1A93FC 0027AB1C C6000014 */ lwc1 $f0, 0x14($s0) +/* 1A9400 0027AB20 24020001 */ li $v0, 1 +/* 1A9404 0027AB24 E6200034 */ swc1 $f0, 0x34($s1) +.L0027AB28: +/* 1A9408 0027AB28 8FBF0028 */ lw $ra, 0x28($sp) +/* 1A940C 0027AB2C 8FB30024 */ lw $s3, 0x24($sp) +/* 1A9410 0027AB30 8FB20020 */ lw $s2, 0x20($sp) +/* 1A9414 0027AB34 8FB1001C */ lw $s1, 0x1c($sp) +/* 1A9418 0027AB38 8FB00018 */ lw $s0, 0x18($sp) +/* 1A941C 0027AB3C D7BE0058 */ ldc1 $f30, 0x58($sp) +/* 1A9420 0027AB40 D7BC0050 */ ldc1 $f28, 0x50($sp) +/* 1A9424 0027AB44 D7BA0048 */ ldc1 $f26, 0x48($sp) +/* 1A9428 0027AB48 D7B80040 */ ldc1 $f24, 0x40($sp) +/* 1A942C 0027AB4C D7B60038 */ ldc1 $f22, 0x38($sp) +/* 1A9430 0027AB50 D7B40030 */ ldc1 $f20, 0x30($sp) +/* 1A9434 0027AB54 03E00008 */ jr $ra +/* 1A9438 0027AB58 27BD0060 */ addiu $sp, $sp, 0x60 + +/* 1A943C 0027AB5C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1A9440 0027AB60 AFB20020 */ sw $s2, 0x20($sp) +/* 1A9444 0027AB64 0080902D */ move $s2, $a0 +/* 1A9448 0027AB68 AFBF0024 */ sw $ra, 0x24($sp) +/* 1A944C 0027AB6C AFB1001C */ sw $s1, 0x1c($sp) +/* 1A9450 0027AB70 AFB00018 */ sw $s0, 0x18($sp) +/* 1A9454 0027AB74 8E51000C */ lw $s1, 0xc($s2) +/* 1A9458 0027AB78 54A00001 */ bnel $a1, $zero, .L0027AB80 +/* 1A945C 0027AB7C AE400070 */ sw $zero, 0x70($s2) +.L0027AB80: +/* 1A9460 0027AB80 8E420070 */ lw $v0, 0x70($s2) +/* 1A9464 0027AB84 14400020 */ bnez $v0, .L0027AC08 +/* 1A9468 0027AB88 00000000 */ nop +/* 1A946C 0027AB8C 8E250000 */ lw $a1, ($s1) +/* 1A9470 0027AB90 26310004 */ addiu $s1, $s1, 4 +/* 1A9474 0027AB94 0C0B1EAF */ jal func_002C7ABC +/* 1A9478 0027AB98 0240202D */ move $a0, $s2 +/* 1A947C 0027AB9C 0040802D */ move $s0, $v0 +/* 1A9480 0027ABA0 8E250000 */ lw $a1, ($s1) +/* 1A9484 0027ABA4 0C0B1EAF */ jal func_002C7ABC +/* 1A9488 0027ABA8 0240202D */ move $a0, $s2 +/* 1A948C 0027ABAC 0040882D */ move $s1, $v0 +/* 1A9490 0027ABB0 2402FF81 */ li $v0, -127 +/* 1A9494 0027ABB4 16020002 */ bne $s0, $v0, .L0027ABC0 +/* 1A9498 0027ABB8 00000000 */ nop +/* 1A949C 0027ABBC 8E500148 */ lw $s0, 0x148($s2) +.L0027ABC0: +/* 1A94A0 0027ABC0 0C09A75B */ jal func_00269D6C +/* 1A94A4 0027ABC4 0200202D */ move $a0, $s0 +/* 1A94A8 0027ABC8 0040802D */ move $s0, $v0 +/* 1A94AC 0027ABCC 0200202D */ move $a0, $s0 +/* 1A94B0 0027ABD0 0C099117 */ jal func_0026445C +/* 1A94B4 0027ABD4 0220282D */ move $a1, $s1 +/* 1A94B8 0027ABD8 0040882D */ move $s1, $v0 +/* 1A94BC 0027ABDC AE500074 */ sw $s0, 0x74($s2) +/* 1A94C0 0027ABE0 AE510078 */ sw $s1, 0x78($s2) +/* 1A94C4 0027ABE4 8E300010 */ lw $s0, 0x10($s1) +/* 1A94C8 0027ABE8 C620002C */ lwc1 $f0, 0x2c($s1) +/* 1A94CC 0027ABEC E6000000 */ swc1 $f0, ($s0) +/* 1A94D0 0027ABF0 C6200030 */ lwc1 $f0, 0x30($s1) +/* 1A94D4 0027ABF4 E6000004 */ swc1 $f0, 4($s0) +/* 1A94D8 0027ABF8 C6200034 */ lwc1 $f0, 0x34($s1) +/* 1A94DC 0027ABFC 24020001 */ li $v0, 1 +/* 1A94E0 0027AC00 E6000008 */ swc1 $f0, 8($s0) +/* 1A94E4 0027AC04 AE420070 */ sw $v0, 0x70($s2) +.L0027AC08: +/* 1A94E8 0027AC08 8E510078 */ lw $s1, 0x78($s2) +/* 1A94EC 0027AC0C 8E300010 */ lw $s0, 0x10($s1) +/* 1A94F0 0027AC10 C6040004 */ lwc1 $f4, 4($s0) +/* 1A94F4 0027AC14 C600002C */ lwc1 $f0, 0x2c($s0) +/* 1A94F8 0027AC18 8E050028 */ lw $a1, 0x28($s0) +/* 1A94FC 0027AC1C 46002100 */ add.s $f4, $f4, $f0 +/* 1A9500 0027AC20 C6020024 */ lwc1 $f2, 0x24($s0) +/* 1A9504 0027AC24 8E060030 */ lw $a2, 0x30($s0) +/* 1A9508 0027AC28 46020001 */ sub.s $f0, $f0, $f2 +/* 1A950C 0027AC2C 0200202D */ move $a0, $s0 +/* 1A9510 0027AC30 E6040004 */ swc1 $f4, 4($s0) +/* 1A9514 0027AC34 0C099070 */ jal func_002641C0 +/* 1A9518 0027AC38 E600002C */ swc1 $f0, 0x2c($s0) +/* 1A951C 0027AC3C C6000000 */ lwc1 $f0, ($s0) +/* 1A9520 0027AC40 44802000 */ mtc1 $zero, $f4 +/* 1A9524 0027AC44 E620002C */ swc1 $f0, 0x2c($s1) +/* 1A9528 0027AC48 C6000004 */ lwc1 $f0, 4($s0) +/* 1A952C 0027AC4C E6200030 */ swc1 $f0, 0x30($s1) +/* 1A9530 0027AC50 C6220030 */ lwc1 $f2, 0x30($s1) +/* 1A9534 0027AC54 C6000008 */ lwc1 $f0, 8($s0) +/* 1A9538 0027AC58 4604103C */ c.lt.s $f2, $f4 +/* 1A953C 0027AC5C 00000000 */ nop +/* 1A9540 0027AC60 45010003 */ bc1t .L0027AC70 +/* 1A9544 0027AC64 E6200034 */ swc1 $f0, 0x34($s1) +/* 1A9548 0027AC68 0809EB25 */ j func_0027AC94 +/* 1A954C 0027AC6C 0000102D */ move $v0, $zero + +.L0027AC70: +/* 1A9550 0027AC70 C6200064 */ lwc1 $f0, 0x64($s1) +/* 1A9554 0027AC74 E6240030 */ swc1 $f4, 0x30($s1) +/* 1A9558 0027AC78 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A955C 0027AC7C 8E25002C */ lw $a1, 0x2c($s1) +/* 1A9560 0027AC80 8E260030 */ lw $a2, 0x30($s1) +/* 1A9564 0027AC84 8E270034 */ lw $a3, 0x34($s1) +/* 1A9568 0027AC88 0C0990BC */ jal func_002642F0 +/* 1A956C 0027AC8C 24040002 */ li $a0, 2 +/* 1A9570 0027AC90 24020001 */ li $v0, 1 +func_0027AC94: +/* 1A9574 0027AC94 8FBF0024 */ lw $ra, 0x24($sp) +/* 1A9578 0027AC98 8FB20020 */ lw $s2, 0x20($sp) +/* 1A957C 0027AC9C 8FB1001C */ lw $s1, 0x1c($sp) +/* 1A9580 0027ACA0 8FB00018 */ lw $s0, 0x18($sp) +/* 1A9584 0027ACA4 03E00008 */ jr $ra +/* 1A9588 0027ACA8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 1A958C 0027ACAC 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 1A9590 0027ACB0 AFB40028 */ sw $s4, 0x28($sp) +/* 1A9594 0027ACB4 0080A02D */ move $s4, $a0 +/* 1A9598 0027ACB8 AFBF002C */ sw $ra, 0x2c($sp) +/* 1A959C 0027ACBC AFB30024 */ sw $s3, 0x24($sp) +/* 1A95A0 0027ACC0 AFB20020 */ sw $s2, 0x20($sp) +/* 1A95A4 0027ACC4 AFB1001C */ sw $s1, 0x1c($sp) +/* 1A95A8 0027ACC8 AFB00018 */ sw $s0, 0x18($sp) +/* 1A95AC 0027ACCC F7BA0048 */ sdc1 $f26, 0x48($sp) +/* 1A95B0 0027ACD0 F7B80040 */ sdc1 $f24, 0x40($sp) +/* 1A95B4 0027ACD4 F7B60038 */ sdc1 $f22, 0x38($sp) +/* 1A95B8 0027ACD8 F7B40030 */ sdc1 $f20, 0x30($sp) +/* 1A95BC 0027ACDC 8E91000C */ lw $s1, 0xc($s4) +/* 1A95C0 0027ACE0 54A00001 */ bnel $a1, $zero, .L0027ACE8 +/* 1A95C4 0027ACE4 AE800070 */ sw $zero, 0x70($s4) +.L0027ACE8: +/* 1A95C8 0027ACE8 8E820070 */ lw $v0, 0x70($s4) +/* 1A95CC 0027ACEC 1440006F */ bnez $v0, .L0027AEAC +/* 1A95D0 0027ACF0 00000000 */ nop +/* 1A95D4 0027ACF4 8E250000 */ lw $a1, ($s1) +/* 1A95D8 0027ACF8 26310004 */ addiu $s1, $s1, 4 +/* 1A95DC 0027ACFC 0C0B1EAF */ jal func_002C7ABC +/* 1A95E0 0027AD00 0280202D */ move $a0, $s4 +/* 1A95E4 0027AD04 0040802D */ move $s0, $v0 +/* 1A95E8 0027AD08 2402FF81 */ li $v0, -127 +/* 1A95EC 0027AD0C 16020002 */ bne $s0, $v0, .L0027AD18 +/* 1A95F0 0027AD10 00000000 */ nop +/* 1A95F4 0027AD14 8E900148 */ lw $s0, 0x148($s4) +.L0027AD18: +/* 1A95F8 0027AD18 8E250000 */ lw $a1, ($s1) +/* 1A95FC 0027AD1C 26310004 */ addiu $s1, $s1, 4 +/* 1A9600 0027AD20 0C0B1EAF */ jal func_002C7ABC +/* 1A9604 0027AD24 0280202D */ move $a0, $s4 +/* 1A9608 0027AD28 0200202D */ move $a0, $s0 +/* 1A960C 0027AD2C 0C09A75B */ jal func_00269D6C +/* 1A9610 0027AD30 0040802D */ move $s0, $v0 +/* 1A9614 0027AD34 0040982D */ move $s3, $v0 +/* 1A9618 0027AD38 0260202D */ move $a0, $s3 +/* 1A961C 0027AD3C 0C099117 */ jal func_0026445C +/* 1A9620 0027AD40 0200282D */ move $a1, $s0 +/* 1A9624 0027AD44 0040902D */ move $s2, $v0 +/* 1A9628 0027AD48 AE930074 */ sw $s3, 0x74($s4) +/* 1A962C 0027AD4C AE920078 */ sw $s2, 0x78($s4) +/* 1A9630 0027AD50 8E250000 */ lw $a1, ($s1) +/* 1A9634 0027AD54 26310004 */ addiu $s1, $s1, 4 +/* 1A9638 0027AD58 8E500010 */ lw $s0, 0x10($s2) +/* 1A963C 0027AD5C 0C0B1EAF */ jal func_002C7ABC +/* 1A9640 0027AD60 0280202D */ move $a0, $s4 +/* 1A9644 0027AD64 4482D000 */ mtc1 $v0, $f26 +/* 1A9648 0027AD68 00000000 */ nop +/* 1A964C 0027AD6C 4680D6A0 */ cvt.s.w $f26, $f26 +/* 1A9650 0027AD70 8E250000 */ lw $a1, ($s1) +/* 1A9654 0027AD74 26310004 */ addiu $s1, $s1, 4 +/* 1A9658 0027AD78 0C0B1EAF */ jal func_002C7ABC +/* 1A965C 0027AD7C 0280202D */ move $a0, $s4 +/* 1A9660 0027AD80 8E250000 */ lw $a1, ($s1) +/* 1A9664 0027AD84 26310004 */ addiu $s1, $s1, 4 +/* 1A9668 0027AD88 4482A000 */ mtc1 $v0, $f20 +/* 1A966C 0027AD8C 00000000 */ nop +/* 1A9670 0027AD90 4680A520 */ cvt.s.w $f20, $f20 +/* 1A9674 0027AD94 0C0B1EAF */ jal func_002C7ABC +/* 1A9678 0027AD98 0280202D */ move $a0, $s4 +/* 1A967C 0027AD9C 44820000 */ mtc1 $v0, $f0 +/* 1A9680 0027ADA0 00000000 */ nop +/* 1A9684 0027ADA4 46800020 */ cvt.s.w $f0, $f0 +/* 1A9688 0027ADA8 E61A000C */ swc1 $f26, 0xc($s0) +/* 1A968C 0027ADAC E6140010 */ swc1 $f20, 0x10($s0) +/* 1A9690 0027ADB0 E6000014 */ swc1 $f0, 0x14($s0) +/* 1A9694 0027ADB4 8E250000 */ lw $a1, ($s1) +/* 1A9698 0027ADB8 0C0B1EAF */ jal func_002C7ABC +/* 1A969C 0027ADBC 0280202D */ move $a0, $s4 +/* 1A96A0 0027ADC0 A6020038 */ sh $v0, 0x38($s0) +/* 1A96A4 0027ADC4 C640002C */ lwc1 $f0, 0x2c($s2) +/* 1A96A8 0027ADC8 C616000C */ lwc1 $f22, 0xc($s0) +/* 1A96AC 0027ADCC C6180014 */ lwc1 $f24, 0x14($s0) +/* 1A96B0 0027ADD0 E6000000 */ swc1 $f0, ($s0) +/* 1A96B4 0027ADD4 46000686 */ mov.s $f26, $f0 +/* 1A96B8 0027ADD8 4406B000 */ mfc1 $a2, $f22 +/* 1A96BC 0027ADDC C6400030 */ lwc1 $f0, 0x30($s2) +/* 1A96C0 0027ADE0 4600D306 */ mov.s $f12, $f26 +/* 1A96C4 0027ADE4 E6000004 */ swc1 $f0, 4($s0) +/* 1A96C8 0027ADE8 C6540034 */ lwc1 $f20, 0x34($s2) +/* 1A96CC 0027ADEC 4407C000 */ mfc1 $a3, $f24 +/* 1A96D0 0027ADF0 4600A386 */ mov.s $f14, $f20 +/* 1A96D4 0027ADF4 0C00A720 */ jal func_00029C80 +/* 1A96D8 0027ADF8 E6140008 */ swc1 $f20, 8($s0) +/* 1A96DC 0027ADFC 4600D306 */ mov.s $f12, $f26 +/* 1A96E0 0027AE00 4406B000 */ mfc1 $a2, $f22 +/* 1A96E4 0027AE04 4407C000 */ mfc1 $a3, $f24 +/* 1A96E8 0027AE08 4600A386 */ mov.s $f14, $f20 +/* 1A96EC 0027AE0C 0C00A7B5 */ jal func_00029ED4 +/* 1A96F0 0027AE10 E6000030 */ swc1 $f0, 0x30($s0) +/* 1A96F4 0027AE14 86020038 */ lh $v0, 0x38($s0) +/* 1A96F8 0027AE18 46000086 */ mov.s $f2, $f0 +/* 1A96FC 0027AE1C 14400007 */ bnez $v0, .L0027AE3C +/* 1A9700 0027AE20 E6020034 */ swc1 $f2, 0x34($s0) +/* 1A9704 0027AE24 C6000028 */ lwc1 $f0, 0x28($s0) +/* 1A9708 0027AE28 46001003 */ div.s $f0, $f2, $f0 +/* 1A970C 0027AE2C 4600010D */ trunc.w.s $f4, $f0 +/* 1A9710 0027AE30 44022000 */ mfc1 $v0, $f4 +/* 1A9714 0027AE34 0809EB94 */ j func_0027AE50 +/* 1A9718 0027AE38 A6020038 */ sh $v0, 0x38($s0) + +.L0027AE3C: +/* 1A971C 0027AE3C 44820000 */ mtc1 $v0, $f0 +/* 1A9720 0027AE40 00000000 */ nop +/* 1A9724 0027AE44 46800020 */ cvt.s.w $f0, $f0 +/* 1A9728 0027AE48 46001003 */ div.s $f0, $f2, $f0 +/* 1A972C 0027AE4C E6000028 */ swc1 $f0, 0x28($s0) +func_0027AE50: +/* 1A9730 0027AE50 864200BC */ lh $v0, 0xbc($s2) +/* 1A9734 0027AE54 04420002 */ bltzl $v0, .L0027AE60 +/* 1A9738 0027AE58 00021027 */ nor $v0, $zero, $v0 +/* 1A973C 0027AE5C 24420001 */ addiu $v0, $v0, 1 +.L0027AE60: +/* 1A9740 0027AE60 44820000 */ mtc1 $v0, $f0 +/* 1A9744 0027AE64 00000000 */ nop +/* 1A9748 0027AE68 46800020 */ cvt.s.w $f0, $f0 +/* 1A974C 0027AE6C E6000034 */ swc1 $f0, 0x34($s0) +/* 1A9750 0027AE70 8E4200A4 */ lw $v0, 0xa4($s2) +/* 1A9754 0027AE74 1040000C */ beqz $v0, .L0027AEA8 +/* 1A9758 0027AE78 24020001 */ li $v0, 1 +/* 1A975C 0027AE7C 8E4200A8 */ lw $v0, 0xa8($s2) +/* 1A9760 0027AE80 14400009 */ bnez $v0, .L0027AEA8 +/* 1A9764 0027AE84 24020001 */ li $v0, 1 +/* 1A9768 0027AE88 C6400034 */ lwc1 $f0, 0x34($s2) +/* 1A976C 0027AE8C E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A9770 0027AE90 8E4400A4 */ lw $a0, 0xa4($s2) +/* 1A9774 0027AE94 8E46002C */ lw $a2, 0x2c($s2) +/* 1A9778 0027AE98 8E470030 */ lw $a3, 0x30($s2) +/* 1A977C 0027AE9C 0C052757 */ jal func_00149D5C +/* 1A9780 0027AEA0 0000282D */ move $a1, $zero +/* 1A9784 0027AEA4 24020001 */ li $v0, 1 +.L0027AEA8: +/* 1A9788 0027AEA8 AE820070 */ sw $v0, 0x70($s4) +.L0027AEAC: +/* 1A978C 0027AEAC 8E920078 */ lw $s2, 0x78($s4) +/* 1A9790 0027AEB0 8E500010 */ lw $s0, 0x10($s2) +/* 1A9794 0027AEB4 8E930074 */ lw $s3, 0x74($s4) +/* 1A9798 0027AEB8 8E050028 */ lw $a1, 0x28($s0) +/* 1A979C 0027AEBC 8E060030 */ lw $a2, 0x30($s0) +/* 1A97A0 0027AEC0 0C099070 */ jal func_002641C0 +/* 1A97A4 0027AEC4 0200202D */ move $a0, $s0 +/* 1A97A8 0027AEC8 C6020028 */ lwc1 $f2, 0x28($s0) +/* 1A97AC 0027AECC 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 1A97B0 0027AED0 44810000 */ mtc1 $at, $f0 +/* 1A97B4 0027AED4 00000000 */ nop +/* 1A97B8 0027AED8 4600103C */ c.lt.s $f2, $f0 +/* 1A97BC 0027AEDC 00000000 */ nop +/* 1A97C0 0027AEE0 45000007 */ bc1f .L0027AF00 +/* 1A97C4 0027AEE4 0000202D */ move $a0, $zero +/* 1A97C8 0027AEE8 C6000030 */ lwc1 $f0, 0x30($s0) +/* 1A97CC 0027AEEC E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A97D0 0027AEF0 8E050000 */ lw $a1, ($s0) +/* 1A97D4 0027AEF4 8E060004 */ lw $a2, 4($s0) +/* 1A97D8 0027AEF8 0809EBC6 */ j func_0027AF18 +/* 1A97DC 0027AEFC 8E070008 */ lw $a3, 8($s0) + +.L0027AF00: +/* 1A97E0 0027AF00 C6000030 */ lwc1 $f0, 0x30($s0) +/* 1A97E4 0027AF04 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A97E8 0027AF08 8E050000 */ lw $a1, ($s0) +/* 1A97EC 0027AF0C 8E060004 */ lw $a2, 4($s0) +/* 1A97F0 0027AF10 8E070008 */ lw $a3, 8($s0) +/* 1A97F4 0027AF14 24040001 */ li $a0, 1 +func_0027AF18: +/* 1A97F8 0027AF18 0C0990BC */ jal func_002642F0 +/* 1A97FC 0027AF1C 00000000 */ nop +/* 1A9800 0027AF20 C6000000 */ lwc1 $f0, ($s0) +/* 1A9804 0027AF24 8E4200A4 */ lw $v0, 0xa4($s2) +/* 1A9808 0027AF28 E640002C */ swc1 $f0, 0x2c($s2) +/* 1A980C 0027AF2C C6000004 */ lwc1 $f0, 4($s0) +/* 1A9810 0027AF30 E6400030 */ swc1 $f0, 0x30($s2) +/* 1A9814 0027AF34 C6000008 */ lwc1 $f0, 8($s0) +/* 1A9818 0027AF38 1040004A */ beqz $v0, .L0027B064 +/* 1A981C 0027AF3C E6400034 */ swc1 $f0, 0x34($s2) +/* 1A9820 0027AF40 8E4200A8 */ lw $v0, 0xa8($s2) +/* 1A9824 0027AF44 10400047 */ beqz $v0, .L0027B064 +/* 1A9828 0027AF48 00000000 */ nop +/* 1A982C 0027AF4C 864200BC */ lh $v0, 0xbc($s2) +/* 1A9830 0027AF50 0440001C */ bltz $v0, .L0027AFC4 +/* 1A9834 0027AF54 00000000 */ nop +/* 1A9838 0027AF58 C6020034 */ lwc1 $f2, 0x34($s0) +/* 1A983C 0027AF5C C6000028 */ lwc1 $f0, 0x28($s0) +/* 1A9840 0027AF60 46001080 */ add.s $f2, $f2, $f0 +/* 1A9844 0027AF64 E6020034 */ swc1 $f2, 0x34($s0) +/* 1A9848 0027AF68 864200BC */ lh $v0, 0xbc($s2) +/* 1A984C 0027AF6C 44820000 */ mtc1 $v0, $f0 +/* 1A9850 0027AF70 00000000 */ nop +/* 1A9854 0027AF74 46800020 */ cvt.s.w $f0, $f0 +/* 1A9858 0027AF78 4602003C */ c.lt.s $f0, $f2 +/* 1A985C 0027AF7C 00000000 */ nop +/* 1A9860 0027AF80 45000038 */ bc1f .L0027B064 +/* 1A9864 0027AF84 00000000 */ nop +/* 1A9868 0027AF88 92620135 */ lbu $v0, 0x135($s3) +/* 1A986C 0027AF8C 24420001 */ addiu $v0, $v0, 1 +/* 1A9870 0027AF90 A2620135 */ sb $v0, 0x135($s3) +/* 1A9874 0027AF94 AE000034 */ sw $zero, 0x34($s0) +/* 1A9878 0027AF98 92620135 */ lbu $v0, 0x135($s3) +/* 1A987C 0027AF9C 30420001 */ andi $v0, $v0, 1 +/* 1A9880 0027AFA0 10400026 */ beqz $v0, .L0027B03C +/* 1A9884 0027AFA4 00000000 */ nop +/* 1A9888 0027AFA8 8E4200A4 */ lw $v0, 0xa4($s2) +/* 1A988C 0027AFAC 1040002D */ beqz $v0, .L0027B064 +/* 1A9890 0027AFB0 00000000 */ nop +/* 1A9894 0027AFB4 C6400034 */ lwc1 $f0, 0x34($s2) +/* 1A9898 0027AFB8 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A989C 0027AFBC 0809EC15 */ j func_0027B054 +/* 1A98A0 0027AFC0 8E4400A4 */ lw $a0, 0xa4($s2) + +.L0027AFC4: +/* 1A98A4 0027AFC4 C6020034 */ lwc1 $f2, 0x34($s0) +/* 1A98A8 0027AFC8 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 1A98AC 0027AFCC 44810000 */ mtc1 $at, $f0 +/* 1A98B0 0027AFD0 00000000 */ nop +/* 1A98B4 0027AFD4 46001080 */ add.s $f2, $f2, $f0 +/* 1A98B8 0027AFD8 E6020034 */ swc1 $f2, 0x34($s0) +/* 1A98BC 0027AFDC 864200BC */ lh $v0, 0xbc($s2) +/* 1A98C0 0027AFE0 00021023 */ negu $v0, $v0 +/* 1A98C4 0027AFE4 44820000 */ mtc1 $v0, $f0 +/* 1A98C8 0027AFE8 00000000 */ nop +/* 1A98CC 0027AFEC 46800020 */ cvt.s.w $f0, $f0 +/* 1A98D0 0027AFF0 4602003E */ c.le.s $f0, $f2 +/* 1A98D4 0027AFF4 00000000 */ nop +/* 1A98D8 0027AFF8 4500001A */ bc1f .L0027B064 +/* 1A98DC 0027AFFC 00000000 */ nop +/* 1A98E0 0027B000 92620135 */ lbu $v0, 0x135($s3) +/* 1A98E4 0027B004 24420001 */ addiu $v0, $v0, 1 +/* 1A98E8 0027B008 A2620135 */ sb $v0, 0x135($s3) +/* 1A98EC 0027B00C AE000034 */ sw $zero, 0x34($s0) +/* 1A98F0 0027B010 92620135 */ lbu $v0, 0x135($s3) +/* 1A98F4 0027B014 30420001 */ andi $v0, $v0, 1 +/* 1A98F8 0027B018 10400008 */ beqz $v0, .L0027B03C +/* 1A98FC 0027B01C 00000000 */ nop +/* 1A9900 0027B020 8E4200A4 */ lw $v0, 0xa4($s2) +/* 1A9904 0027B024 1040000F */ beqz $v0, .L0027B064 +/* 1A9908 0027B028 00000000 */ nop +/* 1A990C 0027B02C C6400034 */ lwc1 $f0, 0x34($s2) +/* 1A9910 0027B030 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A9914 0027B034 0809EC15 */ j func_0027B054 +/* 1A9918 0027B038 8E4400A4 */ lw $a0, 0xa4($s2) + +.L0027B03C: +/* 1A991C 0027B03C 8E4200A8 */ lw $v0, 0xa8($s2) +/* 1A9920 0027B040 10400008 */ beqz $v0, .L0027B064 +/* 1A9924 0027B044 00000000 */ nop +/* 1A9928 0027B048 C6400034 */ lwc1 $f0, 0x34($s2) +/* 1A992C 0027B04C E7A00010 */ swc1 $f0, 0x10($sp) +/* 1A9930 0027B050 8E4400A8 */ lw $a0, 0xa8($s2) +func_0027B054: +/* 1A9934 0027B054 8E46002C */ lw $a2, 0x2c($s2) +/* 1A9938 0027B058 8E470030 */ lw $a3, 0x30($s2) +/* 1A993C 0027B05C 0C052757 */ jal func_00149D5C +/* 1A9940 0027B060 0000282D */ move $a1, $zero +.L0027B064: +/* 1A9944 0027B064 96020038 */ lhu $v0, 0x38($s0) +/* 1A9948 0027B068 2442FFFF */ addiu $v0, $v0, -1 +/* 1A994C 0027B06C A6020038 */ sh $v0, 0x38($s0) +/* 1A9950 0027B070 00021400 */ sll $v0, $v0, 0x10 +/* 1A9954 0027B074 1C40000D */ bgtz $v0, .L0027B0AC +/* 1A9958 0027B078 0000102D */ move $v0, $zero +/* 1A995C 0027B07C C600000C */ lwc1 $f0, 0xc($s0) +/* 1A9960 0027B080 8E4400A4 */ lw $a0, 0xa4($s2) +/* 1A9964 0027B084 E640002C */ swc1 $f0, 0x2c($s2) +/* 1A9968 0027B088 C6000014 */ lwc1 $f0, 0x14($s0) +/* 1A996C 0027B08C 10800006 */ beqz $a0, .L0027B0A8 +/* 1A9970 0027B090 E6400034 */ swc1 $f0, 0x34($s2) +/* 1A9974 0027B094 8E4200A8 */ lw $v0, 0xa8($s2) +/* 1A9978 0027B098 14400004 */ bnez $v0, .L0027B0AC +/* 1A997C 0027B09C 24020001 */ li $v0, 1 +/* 1A9980 0027B0A0 0C0154F0 */ jal func_000553C0 +/* 1A9984 0027B0A4 00000000 */ nop +.L0027B0A8: +/* 1A9988 0027B0A8 24020001 */ li $v0, 1 +.L0027B0AC: +/* 1A998C 0027B0AC 8FBF002C */ lw $ra, 0x2c($sp) +/* 1A9990 0027B0B0 8FB40028 */ lw $s4, 0x28($sp) +/* 1A9994 0027B0B4 8FB30024 */ lw $s3, 0x24($sp) +/* 1A9998 0027B0B8 8FB20020 */ lw $s2, 0x20($sp) +/* 1A999C 0027B0BC 8FB1001C */ lw $s1, 0x1c($sp) +/* 1A99A0 0027B0C0 8FB00018 */ lw $s0, 0x18($sp) +/* 1A99A4 0027B0C4 D7BA0048 */ ldc1 $f26, 0x48($sp) +/* 1A99A8 0027B0C8 D7B80040 */ ldc1 $f24, 0x40($sp) +/* 1A99AC 0027B0CC D7B60038 */ ldc1 $f22, 0x38($sp) +/* 1A99B0 0027B0D0 D7B40030 */ ldc1 $f20, 0x30($sp) +/* 1A99B4 0027B0D4 03E00008 */ jr $ra +/* 1A99B8 0027B0D8 27BD0050 */ addiu $sp, $sp, 0x50 + +func_0027B0DC: +/* 1A99BC 0027B0DC 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 1A99C0 0027B0E0 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 1A99C4 0027B0E4 4485C000 */ mtc1 $a1, $f24 +/* 1A99C8 0027B0E8 F7BA0038 */ sdc1 $f26, 0x38($sp) +/* 1A99CC 0027B0EC 4486D000 */ mtc1 $a2, $f26 +/* 1A99D0 0027B0F0 AFB10014 */ sw $s1, 0x14($sp) +/* 1A99D4 0027B0F4 AFB00010 */ sw $s0, 0x10($sp) +/* 1A99D8 0027B0F8 8FB00050 */ lw $s0, 0x50($sp) +/* 1A99DC 0027B0FC 2C82000D */ sltiu $v0, $a0, 0xd +/* 1A99E0 0027B100 AFBF0018 */ sw $ra, 0x18($sp) +/* 1A99E4 0027B104 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 1A99E8 0027B108 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 1A99EC 0027B10C 1040013B */ beqz $v0, .L0027B5FC +/* 1A99F0 0027B110 00E0882D */ move $s1, $a3 +/* 1A99F4 0027B114 00041080 */ sll $v0, $a0, 2 +/* 1A99F8 0027B118 3C01802A */ lui $at, 0x802a +/* 1A99FC 0027B11C 00220821 */ addu $at, $at, $v0 +/* 1A9A00 0027B120 8C22D9A8 */ lw $v0, -0x2658($at) +/* 1A9A04 0027B124 00400008 */ jr $v0 +/* 1A9A08 0027B128 00000000 */ nop +/* 1A9A0C 0027B12C 4618D001 */ sub.s $f0, $f26, $f24 +/* 1A9A10 0027B130 44911000 */ mtc1 $s1, $f2 +/* 1A9A14 0027B134 00000000 */ nop +/* 1A9A18 0027B138 468010A0 */ cvt.s.w $f2, $f2 +/* 1A9A1C 0027B13C 46020002 */ mul.s $f0, $f0, $f2 +/* 1A9A20 0027B140 00000000 */ nop +/* 1A9A24 0027B144 44901000 */ mtc1 $s0, $f2 +/* 1A9A28 0027B148 00000000 */ nop +/* 1A9A2C 0027B14C 468010A0 */ cvt.s.w $f2, $f2 +/* 1A9A30 0027B150 0809EC80 */ j func_0027B200 +/* 1A9A34 0027B154 46020003 */ div.s $f0, $f0, $f2 + +/* 1A9A38 0027B158 02310018 */ mult $s1, $s1 +/* 1A9A3C 0027B15C 00004012 */ mflo $t0 +/* 1A9A40 0027B160 00000000 */ nop +/* 1A9A44 0027B164 0809EC75 */ j func_0027B1D4 +/* 1A9A48 0027B168 02100018 */ mult $s0, $s0 + +/* 1A9A4C 0027B16C 02310018 */ mult $s1, $s1 +/* 1A9A50 0027B170 00004012 */ mflo $t0 +/* 1A9A54 0027B174 00000000 */ nop +/* 1A9A58 0027B178 0809EC6D */ j func_0027B1B4 +/* 1A9A5C 0027B17C 02100018 */ mult $s0, $s0 + +/* 1A9A60 0027B180 02310018 */ mult $s1, $s1 +/* 1A9A64 0027B184 00004012 */ mflo $t0 +/* 1A9A68 0027B188 00000000 */ nop +/* 1A9A6C 0027B18C 00000000 */ nop +/* 1A9A70 0027B190 02100018 */ mult $s0, $s0 +/* 1A9A74 0027B194 00001012 */ mflo $v0 +/* 1A9A78 0027B198 00000000 */ nop +/* 1A9A7C 0027B19C 00000000 */ nop +/* 1A9A80 0027B1A0 01110018 */ mult $t0, $s1 +/* 1A9A84 0027B1A4 00004012 */ mflo $t0 +/* 1A9A88 0027B1A8 00000000 */ nop +/* 1A9A8C 0027B1AC 00000000 */ nop +/* 1A9A90 0027B1B0 00500018 */ mult $v0, $s0 +func_0027B1B4: +/* 1A9A94 0027B1B4 00001012 */ mflo $v0 +/* 1A9A98 0027B1B8 00000000 */ nop +/* 1A9A9C 0027B1BC 00000000 */ nop +/* 1A9AA0 0027B1C0 01110018 */ mult $t0, $s1 +/* 1A9AA4 0027B1C4 00004012 */ mflo $t0 +/* 1A9AA8 0027B1C8 00000000 */ nop +/* 1A9AAC 0027B1CC 00000000 */ nop +/* 1A9AB0 0027B1D0 00500018 */ mult $v0, $s0 +func_0027B1D4: +/* 1A9AB4 0027B1D4 4618D081 */ sub.s $f2, $f26, $f24 +/* 1A9AB8 0027B1D8 44880000 */ mtc1 $t0, $f0 +/* 1A9ABC 0027B1DC 00000000 */ nop +/* 1A9AC0 0027B1E0 46800020 */ cvt.s.w $f0, $f0 +/* 1A9AC4 0027B1E4 46020002 */ mul.s $f0, $f0, $f2 +/* 1A9AC8 0027B1E8 00000000 */ nop +/* 1A9ACC 0027B1EC 00001012 */ mflo $v0 +/* 1A9AD0 0027B1F0 44821000 */ mtc1 $v0, $f2 +/* 1A9AD4 0027B1F4 00000000 */ nop +/* 1A9AD8 0027B1F8 468010A0 */ cvt.s.w $f2, $f2 +/* 1A9ADC 0027B1FC 46020003 */ div.s $f0, $f0, $f2 +func_0027B200: +/* 1A9AE0 0027B200 0809ED80 */ j func_0027B600 +/* 1A9AE4 0027B204 4600C000 */ add.s $f0, $f24, $f0 + +/* 1A9AE8 0027B208 44916000 */ mtc1 $s1, $f12 +/* 1A9AEC 0027B20C 00000000 */ nop +/* 1A9AF0 0027B210 46806320 */ cvt.s.w $f12, $f12 +/* 1A9AF4 0027B214 4490B000 */ mtc1 $s0, $f22 +/* 1A9AF8 0027B218 00000000 */ nop +/* 1A9AFC 0027B21C 4680B5A0 */ cvt.s.w $f22, $f22 +/* 1A9B00 0027B220 46166303 */ div.s $f12, $f12, $f22 +/* 1A9B04 0027B224 3C01802A */ lui $at, 0x802a +/* 1A9B08 0027B228 D420D9E0 */ ldc1 $f0, -0x2620($at) +/* 1A9B0C 0027B22C 46006321 */ cvt.d.s $f12, $f12 +/* 1A9B10 0027B230 46206302 */ mul.d $f12, $f12, $f0 +/* 1A9B14 0027B234 00000000 */ nop +/* 1A9B18 0027B238 3C014010 */ li $at, 0x40100000 # 2.250000 +/* 1A9B1C 0027B23C 44810800 */ mtc1 $at, $f1 +/* 1A9B20 0027B240 44800000 */ mtc1 $zero, $f0 +/* 1A9B24 0027B244 00000000 */ nop +/* 1A9B28 0027B248 46206302 */ mul.d $f12, $f12, $f0 +/* 1A9B2C 0027B24C 00000000 */ nop +/* 1A9B30 0027B250 0809ECAF */ j func_0027B2BC +/* 1A9B34 0027B254 4618D501 */ sub.s $f20, $f26, $f24 + +/* 1A9B38 0027B258 02310018 */ mult $s1, $s1 +/* 1A9B3C 0027B25C 4490B000 */ mtc1 $s0, $f22 +/* 1A9B40 0027B260 00000000 */ nop +/* 1A9B44 0027B264 4680B5A0 */ cvt.s.w $f22, $f22 +/* 1A9B48 0027B268 3C01802A */ lui $at, 0x802a +/* 1A9B4C 0027B26C D420D9E8 */ ldc1 $f0, -0x2618($at) +/* 1A9B50 0027B270 00001812 */ mflo $v1 +/* 1A9B54 0027B274 44836000 */ mtc1 $v1, $f12 +/* 1A9B58 0027B278 00000000 */ nop +/* 1A9B5C 0027B27C 46806320 */ cvt.s.w $f12, $f12 +/* 1A9B60 0027B280 46166303 */ div.s $f12, $f12, $f22 +/* 1A9B64 0027B284 46006321 */ cvt.d.s $f12, $f12 +/* 1A9B68 0027B288 46206302 */ mul.d $f12, $f12, $f0 +/* 1A9B6C 0027B28C 00000000 */ nop +/* 1A9B70 0027B290 3C014010 */ li $at, 0x40100000 # 2.250000 +/* 1A9B74 0027B294 44810800 */ mtc1 $at, $f1 +/* 1A9B78 0027B298 44800000 */ mtc1 $zero, $f0 +/* 1A9B7C 0027B29C 00000000 */ nop +/* 1A9B80 0027B2A0 46206302 */ mul.d $f12, $f12, $f0 +/* 1A9B84 0027B2A4 00000000 */ nop +/* 1A9B88 0027B2A8 3C01402E */ li $at, 0x402E0000 # 2.718750 +/* 1A9B8C 0027B2AC 44810800 */ mtc1 $at, $f1 +/* 1A9B90 0027B2B0 44800000 */ mtc1 $zero, $f0 +/* 1A9B94 0027B2B4 4618D501 */ sub.s $f20, $f26, $f24 +/* 1A9B98 0027B2B8 46206303 */ div.d $f12, $f12, $f0 +func_0027B2BC: +/* 1A9B9C 0027B2BC 0C00A874 */ jal func_0002A1D0 +/* 1A9BA0 0027B2C0 46206320 */ cvt.s.d $f12, $f12 +/* 1A9BA4 0027B2C4 4600A502 */ mul.s $f20, $f20, $f0 +/* 1A9BA8 0027B2C8 00000000 */ nop +/* 1A9BAC 0027B2CC 4616B582 */ mul.s $f22, $f22, $f22 +/* 1A9BB0 0027B2D0 00000000 */ nop +/* 1A9BB4 0027B2D4 02111023 */ subu $v0, $s0, $s1 +/* 1A9BB8 0027B2D8 44820000 */ mtc1 $v0, $f0 +/* 1A9BBC 0027B2DC 00000000 */ nop +/* 1A9BC0 0027B2E0 46800020 */ cvt.s.w $f0, $f0 +/* 1A9BC4 0027B2E4 4600A502 */ mul.s $f20, $f20, $f0 +/* 1A9BC8 0027B2E8 00000000 */ nop +/* 1A9BCC 0027B2EC 4600A502 */ mul.s $f20, $f20, $f0 +/* 1A9BD0 0027B2F0 00000000 */ nop +/* 1A9BD4 0027B2F4 4616A503 */ div.s $f20, $f20, $f22 +/* 1A9BD8 0027B2F8 0809ED80 */ j func_0027B600 +/* 1A9BDC 0027B2FC 4614D001 */ sub.s $f0, $f26, $f20 + +/* 1A9BE0 0027B300 02113823 */ subu $a3, $s0, $s1 +/* 1A9BE4 0027B304 00E70018 */ mult $a3, $a3 +/* 1A9BE8 0027B308 4618D101 */ sub.s $f4, $f26, $f24 +/* 1A9BEC 0027B30C 00001812 */ mflo $v1 +/* 1A9BF0 0027B310 44830000 */ mtc1 $v1, $f0 +/* 1A9BF4 0027B314 00000000 */ nop +/* 1A9BF8 0027B318 46800020 */ cvt.s.w $f0, $f0 +/* 1A9BFC 0027B31C 46040002 */ mul.s $f0, $f0, $f4 +/* 1A9C00 0027B320 00000000 */ nop +/* 1A9C04 0027B324 02100018 */ mult $s0, $s0 +/* 1A9C08 0027B328 00001812 */ mflo $v1 +/* 1A9C0C 0027B32C 44831000 */ mtc1 $v1, $f2 +/* 1A9C10 0027B330 00000000 */ nop +/* 1A9C14 0027B334 468010A0 */ cvt.s.w $f2, $f2 +/* 1A9C18 0027B338 0809ECFB */ j func_0027B3EC +/* 1A9C1C 0027B33C 4604C100 */ add.s $f4, $f24, $f4 + +/* 1A9C20 0027B340 02113823 */ subu $a3, $s0, $s1 +/* 1A9C24 0027B344 00E70018 */ mult $a3, $a3 +/* 1A9C28 0027B348 00001012 */ mflo $v0 +/* 1A9C2C 0027B34C 00000000 */ nop +/* 1A9C30 0027B350 00000000 */ nop +/* 1A9C34 0027B354 00470018 */ mult $v0, $a3 +/* 1A9C38 0027B358 00004012 */ mflo $t0 +/* 1A9C3C 0027B35C 00000000 */ nop +/* 1A9C40 0027B360 0809ECEC */ j func_0027B3B0 +/* 1A9C44 0027B364 02100018 */ mult $s0, $s0 + +/* 1A9C48 0027B368 02113823 */ subu $a3, $s0, $s1 +/* 1A9C4C 0027B36C 00E70018 */ mult $a3, $a3 +/* 1A9C50 0027B370 00001012 */ mflo $v0 +/* 1A9C54 0027B374 00000000 */ nop +/* 1A9C58 0027B378 00000000 */ nop +/* 1A9C5C 0027B37C 00470018 */ mult $v0, $a3 +/* 1A9C60 0027B380 00004012 */ mflo $t0 +/* 1A9C64 0027B384 00000000 */ nop +/* 1A9C68 0027B388 00000000 */ nop +/* 1A9C6C 0027B38C 02100018 */ mult $s0, $s0 +/* 1A9C70 0027B390 00001012 */ mflo $v0 +/* 1A9C74 0027B394 00000000 */ nop +/* 1A9C78 0027B398 00000000 */ nop +/* 1A9C7C 0027B39C 01070018 */ mult $t0, $a3 +/* 1A9C80 0027B3A0 00004012 */ mflo $t0 +/* 1A9C84 0027B3A4 00000000 */ nop +/* 1A9C88 0027B3A8 00000000 */ nop +/* 1A9C8C 0027B3AC 00500018 */ mult $v0, $s0 +func_0027B3B0: +/* 1A9C90 0027B3B0 4618D101 */ sub.s $f4, $f26, $f24 +/* 1A9C94 0027B3B4 44880000 */ mtc1 $t0, $f0 +/* 1A9C98 0027B3B8 00000000 */ nop +/* 1A9C9C 0027B3BC 46800020 */ cvt.s.w $f0, $f0 +/* 1A9CA0 0027B3C0 46040002 */ mul.s $f0, $f0, $f4 +/* 1A9CA4 0027B3C4 00000000 */ nop +/* 1A9CA8 0027B3C8 00001012 */ mflo $v0 +/* 1A9CAC 0027B3CC 00000000 */ nop +/* 1A9CB0 0027B3D0 00000000 */ nop +/* 1A9CB4 0027B3D4 00500018 */ mult $v0, $s0 +/* 1A9CB8 0027B3D8 4604C100 */ add.s $f4, $f24, $f4 +/* 1A9CBC 0027B3DC 00001012 */ mflo $v0 +/* 1A9CC0 0027B3E0 44821000 */ mtc1 $v0, $f2 +/* 1A9CC4 0027B3E4 00000000 */ nop +/* 1A9CC8 0027B3E8 468010A0 */ cvt.s.w $f2, $f2 +func_0027B3EC: +/* 1A9CCC 0027B3EC 46020003 */ div.s $f0, $f0, $f2 +/* 1A9CD0 0027B3F0 0809ED80 */ j func_0027B600 +/* 1A9CD4 0027B3F4 46002001 */ sub.s $f0, $f4, $f0 + +/* 1A9CD8 0027B3F8 02310018 */ mult $s1, $s1 +/* 1A9CDC 0027B3FC 4490A000 */ mtc1 $s0, $f20 +/* 1A9CE0 0027B400 00000000 */ nop +/* 1A9CE4 0027B404 4680A520 */ cvt.s.w $f20, $f20 +/* 1A9CE8 0027B408 3C01802A */ lui $at, 0x802a +/* 1A9CEC 0027B40C D420D9F0 */ ldc1 $f0, -0x2610($at) +/* 1A9CF0 0027B410 00001812 */ mflo $v1 +/* 1A9CF4 0027B414 44836000 */ mtc1 $v1, $f12 +/* 1A9CF8 0027B418 00000000 */ nop +/* 1A9CFC 0027B41C 46806320 */ cvt.s.w $f12, $f12 +/* 1A9D00 0027B420 46146303 */ div.s $f12, $f12, $f20 +/* 1A9D04 0027B424 46006321 */ cvt.d.s $f12, $f12 +/* 1A9D08 0027B428 46206302 */ mul.d $f12, $f12, $f0 +/* 1A9D0C 0027B42C 00000000 */ nop +/* 1A9D10 0027B430 3C014010 */ li $at, 0x40100000 # 2.250000 +/* 1A9D14 0027B434 44810800 */ mtc1 $at, $f1 +/* 1A9D18 0027B438 44800000 */ mtc1 $zero, $f0 +/* 1A9D1C 0027B43C 00000000 */ nop +/* 1A9D20 0027B440 46206302 */ mul.d $f12, $f12, $f0 +/* 1A9D24 0027B444 00000000 */ nop +/* 1A9D28 0027B448 3C014044 */ li $at, 0x40440000 # 3.062500 +/* 1A9D2C 0027B44C 44810800 */ mtc1 $at, $f1 +/* 1A9D30 0027B450 44800000 */ mtc1 $zero, $f0 +/* 1A9D34 0027B454 00000000 */ nop +/* 1A9D38 0027B458 46206303 */ div.d $f12, $f12, $f0 +/* 1A9D3C 0027B45C 0C00A874 */ jal func_0002A1D0 +/* 1A9D40 0027B460 46206320 */ cvt.s.d $f12, $f12 +/* 1A9D44 0027B464 02111023 */ subu $v0, $s0, $s1 +/* 1A9D48 0027B468 44821000 */ mtc1 $v0, $f2 +/* 1A9D4C 0027B46C 00000000 */ nop +/* 1A9D50 0027B470 468010A0 */ cvt.s.w $f2, $f2 +/* 1A9D54 0027B474 46020002 */ mul.s $f0, $f0, $f2 +/* 1A9D58 0027B478 00000000 */ nop +/* 1A9D5C 0027B47C 4614A502 */ mul.s $f20, $f20, $f20 +/* 1A9D60 0027B480 00000000 */ nop +/* 1A9D64 0027B484 46020002 */ mul.s $f0, $f0, $f2 +/* 1A9D68 0027B488 00000000 */ nop +/* 1A9D6C 0027B48C 44801000 */ mtc1 $zero, $f2 +/* 1A9D70 0027B490 46140103 */ div.s $f4, $f0, $f20 +/* 1A9D74 0027B494 4602203C */ c.lt.s $f4, $f2 +/* 1A9D78 0027B498 00000000 */ nop +/* 1A9D7C 0027B49C 45030001 */ bc1tl .L0027B4A4 +/* 1A9D80 0027B4A0 46002107 */ neg.s $f4, $f4 +.L0027B4A4: +/* 1A9D84 0027B4A4 4618D001 */ sub.s $f0, $f26, $f24 +/* 1A9D88 0027B4A8 46040002 */ mul.s $f0, $f0, $f4 +/* 1A9D8C 0027B4AC 00000000 */ nop +/* 1A9D90 0027B4B0 0809ED80 */ j func_0027B600 +/* 1A9D94 0027B4B4 4600D001 */ sub.s $f0, $f26, $f0 + +/* 1A9D98 0027B4B8 44916000 */ mtc1 $s1, $f12 +/* 1A9D9C 0027B4BC 00000000 */ nop +/* 1A9DA0 0027B4C0 46806320 */ cvt.s.w $f12, $f12 +/* 1A9DA4 0027B4C4 3C01802A */ lui $at, 0x802a +/* 1A9DA8 0027B4C8 D420D9F8 */ ldc1 $f0, -0x2608($at) +/* 1A9DAC 0027B4CC 46006321 */ cvt.d.s $f12, $f12 +/* 1A9DB0 0027B4D0 46206302 */ mul.d $f12, $f12, $f0 +/* 1A9DB4 0027B4D4 00000000 */ nop +/* 1A9DB8 0027B4D8 4600C5A1 */ cvt.d.s $f22, $f24 +/* 1A9DBC 0027B4DC 4618D501 */ sub.s $f20, $f26, $f24 +/* 1A9DC0 0027B4E0 44900000 */ mtc1 $s0, $f0 +/* 1A9DC4 0027B4E4 00000000 */ nop +/* 1A9DC8 0027B4E8 46800020 */ cvt.s.w $f0, $f0 +/* 1A9DCC 0027B4EC 46000021 */ cvt.d.s $f0, $f0 +/* 1A9DD0 0027B4F0 4600A521 */ cvt.d.s $f20, $f20 +/* 1A9DD4 0027B4F4 46206303 */ div.d $f12, $f12, $f0 +/* 1A9DD8 0027B4F8 0C00A874 */ jal func_0002A1D0 +/* 1A9DDC 0027B4FC 46206320 */ cvt.s.d $f12, $f12 +/* 1A9DE0 0027B500 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 1A9DE4 0027B504 44811800 */ mtc1 $at, $f3 +/* 1A9DE8 0027B508 44801000 */ mtc1 $zero, $f2 +/* 1A9DEC 0027B50C 46000021 */ cvt.d.s $f0, $f0 +/* 1A9DF0 0027B510 46201081 */ sub.d $f2, $f2, $f0 +/* 1A9DF4 0027B514 4622A502 */ mul.d $f20, $f20, $f2 +/* 1A9DF8 0027B518 00000000 */ nop +/* 1A9DFC 0027B51C 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 1A9E00 0027B520 44810800 */ mtc1 $at, $f1 +/* 1A9E04 0027B524 44800000 */ mtc1 $zero, $f0 +/* 1A9E08 0027B528 00000000 */ nop +/* 1A9E0C 0027B52C 4620A502 */ mul.d $f20, $f20, $f0 +/* 1A9E10 0027B530 00000000 */ nop +/* 1A9E14 0027B534 0809ED7D */ j func_0027B5F4 +/* 1A9E18 0027B538 4634B580 */ add.d $f22, $f22, $f20 + +/* 1A9E1C 0027B53C 44916000 */ mtc1 $s1, $f12 +/* 1A9E20 0027B540 00000000 */ nop +/* 1A9E24 0027B544 46806320 */ cvt.s.w $f12, $f12 +/* 1A9E28 0027B548 3C01802A */ lui $at, 0x802a +/* 1A9E2C 0027B54C D420DA00 */ ldc1 $f0, -0x2600($at) +/* 1A9E30 0027B550 46006321 */ cvt.d.s $f12, $f12 +/* 1A9E34 0027B554 46206302 */ mul.d $f12, $f12, $f0 +/* 1A9E38 0027B558 00000000 */ nop +/* 1A9E3C 0027B55C 4618D501 */ sub.s $f20, $f26, $f24 +/* 1A9E40 0027B560 44900000 */ mtc1 $s0, $f0 +/* 1A9E44 0027B564 00000000 */ nop +/* 1A9E48 0027B568 46800020 */ cvt.s.w $f0, $f0 +/* 1A9E4C 0027B56C 46000021 */ cvt.d.s $f0, $f0 +/* 1A9E50 0027B570 46206303 */ div.d $f12, $f12, $f0 +/* 1A9E54 0027B574 0C00A85B */ jal func_0002A16C +/* 1A9E58 0027B578 46206320 */ cvt.s.d $f12, $f12 +/* 1A9E5C 0027B57C 4600A502 */ mul.s $f20, $f20, $f0 +/* 1A9E60 0027B580 00000000 */ nop +/* 1A9E64 0027B584 0809ED80 */ j func_0027B600 +/* 1A9E68 0027B588 4614C000 */ add.s $f0, $f24, $f20 + +/* 1A9E6C 0027B58C 44916000 */ mtc1 $s1, $f12 +/* 1A9E70 0027B590 00000000 */ nop +/* 1A9E74 0027B594 46806320 */ cvt.s.w $f12, $f12 +/* 1A9E78 0027B598 3C01802A */ lui $at, 0x802a +/* 1A9E7C 0027B59C D420DA08 */ ldc1 $f0, -0x25f8($at) +/* 1A9E80 0027B5A0 46006321 */ cvt.d.s $f12, $f12 +/* 1A9E84 0027B5A4 46206302 */ mul.d $f12, $f12, $f0 +/* 1A9E88 0027B5A8 00000000 */ nop +/* 1A9E8C 0027B5AC 4600C5A1 */ cvt.d.s $f22, $f24 +/* 1A9E90 0027B5B0 4618D501 */ sub.s $f20, $f26, $f24 +/* 1A9E94 0027B5B4 44900000 */ mtc1 $s0, $f0 +/* 1A9E98 0027B5B8 00000000 */ nop +/* 1A9E9C 0027B5BC 46800020 */ cvt.s.w $f0, $f0 +/* 1A9EA0 0027B5C0 46000021 */ cvt.d.s $f0, $f0 +/* 1A9EA4 0027B5C4 4600A521 */ cvt.d.s $f20, $f20 +/* 1A9EA8 0027B5C8 46206303 */ div.d $f12, $f12, $f0 +/* 1A9EAC 0027B5CC 0C00A874 */ jal func_0002A1D0 +/* 1A9EB0 0027B5D0 46206320 */ cvt.s.d $f12, $f12 +/* 1A9EB4 0027B5D4 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 1A9EB8 0027B5D8 44811800 */ mtc1 $at, $f3 +/* 1A9EBC 0027B5DC 44801000 */ mtc1 $zero, $f2 +/* 1A9EC0 0027B5E0 46000021 */ cvt.d.s $f0, $f0 +/* 1A9EC4 0027B5E4 46201081 */ sub.d $f2, $f2, $f0 +/* 1A9EC8 0027B5E8 4622A502 */ mul.d $f20, $f20, $f2 +/* 1A9ECC 0027B5EC 00000000 */ nop +/* 1A9ED0 0027B5F0 4634B580 */ add.d $f22, $f22, $f20 +func_0027B5F4: +/* 1A9ED4 0027B5F4 0809ED80 */ j func_0027B600 +/* 1A9ED8 0027B5F8 4620B020 */ cvt.s.d $f0, $f22 + +.L0027B5FC: +/* 1A9EDC 0027B5FC 44800000 */ mtc1 $zero, $f0 +func_0027B600: +/* 1A9EE0 0027B600 8FBF0018 */ lw $ra, 0x18($sp) +/* 1A9EE4 0027B604 8FB10014 */ lw $s1, 0x14($sp) +/* 1A9EE8 0027B608 8FB00010 */ lw $s0, 0x10($sp) +/* 1A9EEC 0027B60C D7BA0038 */ ldc1 $f26, 0x38($sp) +/* 1A9EF0 0027B610 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 1A9EF4 0027B614 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 1A9EF8 0027B618 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 1A9EFC 0027B61C 03E00008 */ jr $ra +/* 1A9F00 0027B620 27BD0040 */ addiu $sp, $sp, 0x40 + +/* 1A9F04 0027B624 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 1A9F08 0027B628 AFB20020 */ sw $s2, 0x20($sp) +/* 1A9F0C 0027B62C 0080902D */ move $s2, $a0 +/* 1A9F10 0027B630 AFBF0024 */ sw $ra, 0x24($sp) +/* 1A9F14 0027B634 AFB1001C */ sw $s1, 0x1c($sp) +/* 1A9F18 0027B638 AFB00018 */ sw $s0, 0x18($sp) +/* 1A9F1C 0027B63C F7B40028 */ sdc1 $f20, 0x28($sp) +/* 1A9F20 0027B640 10A0006C */ beqz $a1, .L0027B7F4 +/* 1A9F24 0027B644 8E51000C */ lw $s1, 0xc($s2) +/* 1A9F28 0027B648 8E250000 */ lw $a1, ($s1) +/* 1A9F2C 0027B64C 0C0B1EAF */ jal func_002C7ABC +/* 1A9F30 0027B650 26310004 */ addiu $s1, $s1, 4 +/* 1A9F34 0027B654 0040202D */ move $a0, $v0 +/* 1A9F38 0027B658 2402FF81 */ li $v0, -127 +/* 1A9F3C 0027B65C 14820002 */ bne $a0, $v0, .L0027B668 +/* 1A9F40 0027B660 00000000 */ nop +/* 1A9F44 0027B664 8E440148 */ lw $a0, 0x148($s2) +.L0027B668: +/* 1A9F48 0027B668 0C09A75B */ jal func_00269D6C +/* 1A9F4C 0027B66C 00000000 */ nop +/* 1A9F50 0027B670 0040802D */ move $s0, $v0 +/* 1A9F54 0027B674 AE500074 */ sw $s0, 0x74($s2) +/* 1A9F58 0027B678 8E250000 */ lw $a1, ($s1) +/* 1A9F5C 0027B67C 26310004 */ addiu $s1, $s1, 4 +/* 1A9F60 0027B680 0C0B1EAF */ jal func_002C7ABC +/* 1A9F64 0027B684 0240202D */ move $a0, $s2 +/* 1A9F68 0027B688 A6020070 */ sh $v0, 0x70($s0) +/* 1A9F6C 0027B68C 8E250000 */ lw $a1, ($s1) +/* 1A9F70 0027B690 26310004 */ addiu $s1, $s1, 4 +/* 1A9F74 0027B694 0C0B1EAF */ jal func_002C7ABC +/* 1A9F78 0027B698 0240202D */ move $a0, $s2 +/* 1A9F7C 0027B69C A6020072 */ sh $v0, 0x72($s0) +/* 1A9F80 0027B6A0 8E250000 */ lw $a1, ($s1) +/* 1A9F84 0027B6A4 0C0B1EAF */ jal func_002C7ABC +/* 1A9F88 0027B6A8 0240202D */ move $a0, $s2 +/* 1A9F8C 0027B6AC AE42007C */ sw $v0, 0x7c($s2) +/* 1A9F90 0027B6B0 AE000078 */ sw $zero, 0x78($s0) +/* 1A9F94 0027B6B4 8E43007C */ lw $v1, 0x7c($s2) +/* 1A9F98 0027B6B8 28620064 */ slti $v0, $v1, 0x64 +/* 1A9F9C 0027B6BC 14400005 */ bnez $v0, .L0027B6D4 +/* 1A9FA0 0027B6C0 2611000C */ addiu $s1, $s0, 0xc +/* 1A9FA4 0027B6C4 2462FF9C */ addiu $v0, $v1, -0x64 +/* 1A9FA8 0027B6C8 AE42007C */ sw $v0, 0x7c($s2) +/* 1A9FAC 0027B6CC 24020001 */ li $v0, 1 +/* 1A9FB0 0027B6D0 AE020078 */ sw $v0, 0x78($s0) +.L0027B6D4: +/* 1A9FB4 0027B6D4 C6000018 */ lwc1 $f0, 0x18($s0) +/* 1A9FB8 0027B6D8 C6060144 */ lwc1 $f6, 0x144($s0) +/* 1A9FBC 0027B6DC 46003081 */ sub.s $f2, $f6, $f0 +/* 1A9FC0 0027B6E0 46021202 */ mul.s $f8, $f2, $f2 +/* 1A9FC4 0027B6E4 00000000 */ nop +/* 1A9FC8 0027B6E8 C6040148 */ lwc1 $f4, 0x148($s0) +/* 1A9FCC 0027B6EC C600001C */ lwc1 $f0, 0x1c($s0) +/* 1A9FD0 0027B6F0 46002081 */ sub.s $f2, $f4, $f0 +/* 1A9FD4 0027B6F4 46021282 */ mul.s $f10, $f2, $f2 +/* 1A9FD8 0027B6F8 00000000 */ nop +/* 1A9FDC 0027B6FC C6000020 */ lwc1 $f0, 0x20($s0) +/* 1A9FE0 0027B700 C602014C */ lwc1 $f2, 0x14c($s0) +/* 1A9FE4 0027B704 46001001 */ sub.s $f0, $f2, $f0 +/* 1A9FE8 0027B708 46000002 */ mul.s $f0, $f0, $f0 +/* 1A9FEC 0027B70C 00000000 */ nop +/* 1A9FF0 0027B710 E606000C */ swc1 $f6, 0xc($s0) +/* 1A9FF4 0027B714 E6060024 */ swc1 $f6, 0x24($s0) +/* 1A9FF8 0027B718 460A4200 */ add.s $f8, $f8, $f10 +/* 1A9FFC 0027B71C E6040010 */ swc1 $f4, 0x10($s0) +/* 1AA000 0027B720 E6040028 */ swc1 $f4, 0x28($s0) +/* 1AA004 0027B724 46004300 */ add.s $f12, $f8, $f0 +/* 1AA008 0027B728 E6020014 */ swc1 $f2, 0x14($s0) +/* 1AA00C 0027B72C E602002C */ swc1 $f2, 0x2c($s0) +/* 1AA010 0027B730 46006084 */ sqrt.s $f2, $f12 +/* 1AA014 0027B734 46021032 */ c.eq.s $f2, $f2 +/* 1AA018 0027B738 00000000 */ nop +/* 1AA01C 0027B73C 45010004 */ bc1t .L0027B750 +/* 1AA020 0027B740 00000000 */ nop +/* 1AA024 0027B744 0C0187BC */ jal func_00061EF0 +/* 1AA028 0027B748 00000000 */ nop +/* 1AA02C 0027B74C 46000086 */ mov.s $f2, $f0 +.L0027B750: +/* 1AA030 0027B750 86020070 */ lh $v0, 0x70($s0) +/* 1AA034 0027B754 14400007 */ bnez $v0, .L0027B774 +/* 1AA038 0027B758 E6020058 */ swc1 $f2, 0x58($s0) +/* 1AA03C 0027B75C C600004C */ lwc1 $f0, 0x4c($s0) +/* 1AA040 0027B760 46001003 */ div.s $f0, $f2, $f0 +/* 1AA044 0027B764 4600038D */ trunc.w.s $f14, $f0 +/* 1AA048 0027B768 44027000 */ mfc1 $v0, $f14 +/* 1AA04C 0027B76C 0809EDE2 */ j func_0027B788 +/* 1AA050 0027B770 A6020070 */ sh $v0, 0x70($s0) + +.L0027B774: +/* 1AA054 0027B774 44820000 */ mtc1 $v0, $f0 +/* 1AA058 0027B778 00000000 */ nop +/* 1AA05C 0027B77C 46800020 */ cvt.s.w $f0, $f0 +/* 1AA060 0027B780 46001003 */ div.s $f0, $f2, $f0 +/* 1AA064 0027B784 E600004C */ swc1 $f0, 0x4c($s0) +func_0027B788: +/* 1AA068 0027B788 86220064 */ lh $v0, 0x64($s1) +/* 1AA06C 0027B78C 54400003 */ bnel $v0, $zero, .L0027B79C +/* 1AA070 0027B790 AE200050 */ sw $zero, 0x50($s1) +.L0027B794: +/* 1AA074 0027B794 0809EEE7 */ j func_0027BB9C +/* 1AA078 0027B798 24020002 */ li $v0, 2 + +.L0027B79C: +/* 1AA07C 0027B79C AE200048 */ sw $zero, 0x48($s1) +/* 1AA080 0027B7A0 860201B6 */ lh $v0, 0x1b6($s0) +/* 1AA084 0027B7A4 04420002 */ bltzl $v0, .L0027B7B0 +/* 1AA088 0027B7A8 00021027 */ nor $v0, $zero, $v0 +/* 1AA08C 0027B7AC 24420001 */ addiu $v0, $v0, 1 +.L0027B7B0: +/* 1AA090 0027B7B0 44820000 */ mtc1 $v0, $f0 +/* 1AA094 0027B7B4 00000000 */ nop +/* 1AA098 0027B7B8 46800020 */ cvt.s.w $f0, $f0 +/* 1AA09C 0027B7BC E6200044 */ swc1 $f0, 0x44($s1) +/* 1AA0A0 0027B7C0 8E0201A4 */ lw $v0, 0x1a4($s0) +/* 1AA0A4 0027B7C4 1040000B */ beqz $v0, .L0027B7F4 +/* 1AA0A8 0027B7C8 00000000 */ nop +/* 1AA0AC 0027B7CC 8E0201A8 */ lw $v0, 0x1a8($s0) +/* 1AA0B0 0027B7D0 14400008 */ bnez $v0, .L0027B7F4 +/* 1AA0B4 0027B7D4 00000000 */ nop +/* 1AA0B8 0027B7D8 C600014C */ lwc1 $f0, 0x14c($s0) +/* 1AA0BC 0027B7DC E7A00010 */ swc1 $f0, 0x10($sp) +/* 1AA0C0 0027B7E0 8E0401A4 */ lw $a0, 0x1a4($s0) +/* 1AA0C4 0027B7E4 8E060144 */ lw $a2, 0x144($s0) +/* 1AA0C8 0027B7E8 8E070148 */ lw $a3, 0x148($s0) +/* 1AA0CC 0027B7EC 0C052757 */ jal func_00149D5C +/* 1AA0D0 0027B7F0 0000282D */ move $a1, $zero +.L0027B7F4: +/* 1AA0D4 0027B7F4 8E500074 */ lw $s0, 0x74($s2) +/* 1AA0D8 0027B7F8 86020070 */ lh $v0, 0x70($s0) +/* 1AA0DC 0027B7FC C600005C */ lwc1 $f0, 0x5c($s0) +/* 1AA0E0 0027B800 AFA20010 */ sw $v0, 0x10($sp) +/* 1AA0E4 0027B804 8E44007C */ lw $a0, 0x7c($s2) +/* 1AA0E8 0027B808 8E050024 */ lw $a1, 0x24($s0) +/* 1AA0EC 0027B80C 8E060018 */ lw $a2, 0x18($s0) +/* 1AA0F0 0027B810 4600038D */ trunc.w.s $f14, $f0 +/* 1AA0F4 0027B814 44077000 */ mfc1 $a3, $f14 +/* 1AA0F8 0027B818 0C09EC37 */ jal func_0027B0DC +/* 1AA0FC 0027B81C 2611000C */ addiu $s1, $s0, 0xc +/* 1AA100 0027B820 C602005C */ lwc1 $f2, 0x5c($s0) +/* 1AA104 0027B824 86020070 */ lh $v0, 0x70($s0) +/* 1AA108 0027B828 E600000C */ swc1 $f0, 0xc($s0) +/* 1AA10C 0027B82C AFA20010 */ sw $v0, 0x10($sp) +/* 1AA110 0027B830 8E44007C */ lw $a0, 0x7c($s2) +/* 1AA114 0027B834 8E050028 */ lw $a1, 0x28($s0) +/* 1AA118 0027B838 8E06001C */ lw $a2, 0x1c($s0) +/* 1AA11C 0027B83C 4600138D */ trunc.w.s $f14, $f2 +/* 1AA120 0027B840 44077000 */ mfc1 $a3, $f14 +/* 1AA124 0027B844 0C09EC37 */ jal func_0027B0DC +/* 1AA128 0027B848 00000000 */ nop +/* 1AA12C 0027B84C C602005C */ lwc1 $f2, 0x5c($s0) +/* 1AA130 0027B850 86020070 */ lh $v0, 0x70($s0) +/* 1AA134 0027B854 E6000010 */ swc1 $f0, 0x10($s0) +/* 1AA138 0027B858 AFA20010 */ sw $v0, 0x10($sp) +/* 1AA13C 0027B85C 8E44007C */ lw $a0, 0x7c($s2) +/* 1AA140 0027B860 8E05002C */ lw $a1, 0x2c($s0) +/* 1AA144 0027B864 8E060020 */ lw $a2, 0x20($s0) +/* 1AA148 0027B868 4600138D */ trunc.w.s $f14, $f2 +/* 1AA14C 0027B86C 44077000 */ mfc1 $a3, $f14 +/* 1AA150 0027B870 0C09EC37 */ jal func_0027B0DC +/* 1AA154 0027B874 00000000 */ nop +/* 1AA158 0027B878 8E020078 */ lw $v0, 0x78($s0) +/* 1AA15C 0027B87C 10400012 */ beqz $v0, .L0027B8C8 +/* 1AA160 0027B880 E6000014 */ swc1 $f0, 0x14($s0) +/* 1AA164 0027B884 C6000010 */ lwc1 $f0, 0x10($s0) +/* 1AA168 0027B888 44801000 */ mtc1 $zero, $f2 +/* 1AA16C 0027B88C 00000000 */ nop +/* 1AA170 0027B890 4602003C */ c.lt.s $f0, $f2 +/* 1AA174 0027B894 00000000 */ nop +/* 1AA178 0027B898 4500000B */ bc1f .L0027B8C8 +/* 1AA17C 0027B89C 00000000 */ nop +/* 1AA180 0027B8A0 86020070 */ lh $v0, 0x70($s0) +/* 1AA184 0027B8A4 E602001C */ swc1 $f2, 0x1c($s0) +/* 1AA188 0027B8A8 C602000C */ lwc1 $f2, 0xc($s0) +/* 1AA18C 0027B8AC C6040014 */ lwc1 $f4, 0x14($s0) +/* 1AA190 0027B8B0 44820000 */ mtc1 $v0, $f0 +/* 1AA194 0027B8B4 00000000 */ nop +/* 1AA198 0027B8B8 46800020 */ cvt.s.w $f0, $f0 +/* 1AA19C 0027B8BC E600005C */ swc1 $f0, 0x5c($s0) +/* 1AA1A0 0027B8C0 E6020018 */ swc1 $f2, 0x18($s0) +/* 1AA1A4 0027B8C4 E6040020 */ swc1 $f4, 0x20($s0) +.L0027B8C8: +/* 1AA1A8 0027B8C8 C6200050 */ lwc1 $f0, 0x50($s1) +/* 1AA1AC 0027B8CC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 1AA1B0 0027B8D0 44812000 */ mtc1 $at, $f4 +/* 1AA1B4 0027B8D4 86220064 */ lh $v0, 0x64($s1) +/* 1AA1B8 0027B8D8 46040000 */ add.s $f0, $f0, $f4 +/* 1AA1BC 0027B8DC 44821000 */ mtc1 $v0, $f2 +/* 1AA1C0 0027B8E0 00000000 */ nop +/* 1AA1C4 0027B8E4 468010A0 */ cvt.s.w $f2, $f2 +/* 1AA1C8 0027B8E8 4600103C */ c.lt.s $f2, $f0 +/* 1AA1CC 0027B8EC 00000000 */ nop +/* 1AA1D0 0027B8F0 45000010 */ bc1f .L0027B934 +/* 1AA1D4 0027B8F4 E6200050 */ swc1 $f0, 0x50($s1) +/* 1AA1D8 0027B8F8 C620000C */ lwc1 $f0, 0xc($s1) +/* 1AA1DC 0027B8FC 8E0401A4 */ lw $a0, 0x1a4($s0) +/* 1AA1E0 0027B900 E6000144 */ swc1 $f0, 0x144($s0) +/* 1AA1E4 0027B904 C6200010 */ lwc1 $f0, 0x10($s1) +/* 1AA1E8 0027B908 E6000148 */ swc1 $f0, 0x148($s0) +/* 1AA1EC 0027B90C C6200014 */ lwc1 $f0, 0x14($s1) +/* 1AA1F0 0027B910 1080FFA0 */ beqz $a0, .L0027B794 +/* 1AA1F4 0027B914 E600014C */ swc1 $f0, 0x14c($s0) +/* 1AA1F8 0027B918 8E0201A8 */ lw $v0, 0x1a8($s0) +/* 1AA1FC 0027B91C 1440009F */ bnez $v0, .L0027BB9C +/* 1AA200 0027B920 24020002 */ li $v0, 2 +/* 1AA204 0027B924 0C0154F0 */ jal func_000553C0 +/* 1AA208 0027B928 00000000 */ nop +/* 1AA20C 0027B92C 0809EEE7 */ j func_0027BB9C +/* 1AA210 0027B930 24020002 */ li $v0, 2 + +.L0027B934: +/* 1AA214 0027B934 8E0201A4 */ lw $v0, 0x1a4($s0) +/* 1AA218 0027B938 10400047 */ beqz $v0, .L0027BA58 +/* 1AA21C 0027B93C 00000000 */ nop +/* 1AA220 0027B940 8E0201A8 */ lw $v0, 0x1a8($s0) +/* 1AA224 0027B944 10400044 */ beqz $v0, .L0027BA58 +/* 1AA228 0027B948 00000000 */ nop +/* 1AA22C 0027B94C 860201B6 */ lh $v0, 0x1b6($s0) +/* 1AA230 0027B950 0440001C */ bltz $v0, .L0027B9C4 +/* 1AA234 0027B954 00000000 */ nop +/* 1AA238 0027B958 C6220044 */ lwc1 $f2, 0x44($s1) +/* 1AA23C 0027B95C C6200040 */ lwc1 $f0, 0x40($s1) +/* 1AA240 0027B960 46001080 */ add.s $f2, $f2, $f0 +/* 1AA244 0027B964 E6220044 */ swc1 $f2, 0x44($s1) +/* 1AA248 0027B968 860201B6 */ lh $v0, 0x1b6($s0) +/* 1AA24C 0027B96C 44820000 */ mtc1 $v0, $f0 +/* 1AA250 0027B970 00000000 */ nop +/* 1AA254 0027B974 46800020 */ cvt.s.w $f0, $f0 +/* 1AA258 0027B978 4602003C */ c.lt.s $f0, $f2 +/* 1AA25C 0027B97C 00000000 */ nop +/* 1AA260 0027B980 45000035 */ bc1f .L0027BA58 +/* 1AA264 0027B984 00000000 */ nop +/* 1AA268 0027B988 92020135 */ lbu $v0, 0x135($s0) +/* 1AA26C 0027B98C 24420001 */ addiu $v0, $v0, 1 +/* 1AA270 0027B990 A2020135 */ sb $v0, 0x135($s0) +/* 1AA274 0027B994 AE200044 */ sw $zero, 0x44($s1) +/* 1AA278 0027B998 92020135 */ lbu $v0, 0x135($s0) +/* 1AA27C 0027B99C 30420001 */ andi $v0, $v0, 1 +/* 1AA280 0027B9A0 10400023 */ beqz $v0, .L0027BA30 +/* 1AA284 0027B9A4 00000000 */ nop +/* 1AA288 0027B9A8 8E0201A4 */ lw $v0, 0x1a4($s0) +/* 1AA28C 0027B9AC 1040002A */ beqz $v0, .L0027BA58 +/* 1AA290 0027B9B0 00000000 */ nop +/* 1AA294 0027B9B4 C600014C */ lwc1 $f0, 0x14c($s0) +/* 1AA298 0027B9B8 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1AA29C 0027B9BC 0809EE92 */ j func_0027BA48 +/* 1AA2A0 0027B9C0 8E0401A4 */ lw $a0, 0x1a4($s0) + +.L0027B9C4: +/* 1AA2A4 0027B9C4 C6200044 */ lwc1 $f0, 0x44($s1) +/* 1AA2A8 0027B9C8 46040000 */ add.s $f0, $f0, $f4 +/* 1AA2AC 0027B9CC E6200044 */ swc1 $f0, 0x44($s1) +/* 1AA2B0 0027B9D0 860201B6 */ lh $v0, 0x1b6($s0) +/* 1AA2B4 0027B9D4 00021023 */ negu $v0, $v0 +/* 1AA2B8 0027B9D8 44821000 */ mtc1 $v0, $f2 +/* 1AA2BC 0027B9DC 00000000 */ nop +/* 1AA2C0 0027B9E0 468010A0 */ cvt.s.w $f2, $f2 +/* 1AA2C4 0027B9E4 4600103E */ c.le.s $f2, $f0 +/* 1AA2C8 0027B9E8 00000000 */ nop +/* 1AA2CC 0027B9EC 4500001A */ bc1f .L0027BA58 +/* 1AA2D0 0027B9F0 00000000 */ nop +/* 1AA2D4 0027B9F4 92020135 */ lbu $v0, 0x135($s0) +/* 1AA2D8 0027B9F8 24420001 */ addiu $v0, $v0, 1 +/* 1AA2DC 0027B9FC A2020135 */ sb $v0, 0x135($s0) +/* 1AA2E0 0027BA00 AE200044 */ sw $zero, 0x44($s1) +/* 1AA2E4 0027BA04 92020135 */ lbu $v0, 0x135($s0) +/* 1AA2E8 0027BA08 30420001 */ andi $v0, $v0, 1 +/* 1AA2EC 0027BA0C 10400008 */ beqz $v0, .L0027BA30 +/* 1AA2F0 0027BA10 00000000 */ nop +/* 1AA2F4 0027BA14 8E0201A4 */ lw $v0, 0x1a4($s0) +/* 1AA2F8 0027BA18 1040000F */ beqz $v0, .L0027BA58 +/* 1AA2FC 0027BA1C 00000000 */ nop +/* 1AA300 0027BA20 C600014C */ lwc1 $f0, 0x14c($s0) +/* 1AA304 0027BA24 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1AA308 0027BA28 0809EE92 */ j func_0027BA48 +/* 1AA30C 0027BA2C 8E0401A4 */ lw $a0, 0x1a4($s0) + +.L0027BA30: +/* 1AA310 0027BA30 8E0201A8 */ lw $v0, 0x1a8($s0) +/* 1AA314 0027BA34 10400008 */ beqz $v0, .L0027BA58 +/* 1AA318 0027BA38 00000000 */ nop +/* 1AA31C 0027BA3C C600014C */ lwc1 $f0, 0x14c($s0) +/* 1AA320 0027BA40 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1AA324 0027BA44 8E0401A8 */ lw $a0, 0x1a8($s0) +func_0027BA48: +/* 1AA328 0027BA48 8E060144 */ lw $a2, 0x144($s0) +/* 1AA32C 0027BA4C 8E070148 */ lw $a3, 0x148($s0) +/* 1AA330 0027BA50 0C052757 */ jal func_00149D5C +/* 1AA334 0027BA54 0000282D */ move $a1, $zero +.L0027BA58: +/* 1AA338 0027BA58 C622000C */ lwc1 $f2, 0xc($s1) +/* 1AA33C 0027BA5C C6200000 */ lwc1 $f0, ($s1) +/* 1AA340 0027BA60 46001081 */ sub.s $f2, $f2, $f0 +/* 1AA344 0027BA64 46021102 */ mul.s $f4, $f2, $f2 +/* 1AA348 0027BA68 00000000 */ nop +/* 1AA34C 0027BA6C C6200004 */ lwc1 $f0, 4($s1) +/* 1AA350 0027BA70 C6220010 */ lwc1 $f2, 0x10($s1) +/* 1AA354 0027BA74 46001081 */ sub.s $f2, $f2, $f0 +/* 1AA358 0027BA78 46021182 */ mul.s $f6, $f2, $f2 +/* 1AA35C 0027BA7C 00000000 */ nop +/* 1AA360 0027BA80 C6200008 */ lwc1 $f0, 8($s1) +/* 1AA364 0027BA84 C6220014 */ lwc1 $f2, 0x14($s1) +/* 1AA368 0027BA88 46001001 */ sub.s $f0, $f2, $f0 +/* 1AA36C 0027BA8C 46000002 */ mul.s $f0, $f0, $f0 +/* 1AA370 0027BA90 00000000 */ nop +/* 1AA374 0027BA94 46062100 */ add.s $f4, $f4, $f6 +/* 1AA378 0027BA98 46002300 */ add.s $f12, $f4, $f0 +/* 1AA37C 0027BA9C 46006004 */ sqrt.s $f0, $f12 +/* 1AA380 0027BAA0 46000032 */ c.eq.s $f0, $f0 +/* 1AA384 0027BAA4 00000000 */ nop +/* 1AA388 0027BAA8 45010003 */ bc1t .L0027BAB8 +/* 1AA38C 0027BAAC 00000000 */ nop +/* 1AA390 0027BAB0 0C0187BC */ jal func_00061EF0 +/* 1AA394 0027BAB4 00000000 */ nop +.L0027BAB8: +/* 1AA398 0027BAB8 4480A000 */ mtc1 $zero, $f20 +/* 1AA39C 0027BABC 46000086 */ mov.s $f2, $f0 +/* 1AA3A0 0027BAC0 46141032 */ c.eq.s $f2, $f20 +/* 1AA3A4 0027BAC4 00000000 */ nop +/* 1AA3A8 0027BAC8 45000003 */ bc1f .L0027BAD8 +/* 1AA3AC 0027BACC 00000000 */ nop +/* 1AA3B0 0027BAD0 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 1AA3B4 0027BAD4 44811000 */ mtc1 $at, $f2 +.L0027BAD8: +/* 1AA3B8 0027BAD8 C620004C */ lwc1 $f0, 0x4c($s1) +/* 1AA3BC 0027BADC 46140032 */ c.eq.s $f0, $f20 +/* 1AA3C0 0027BAE0 00000000 */ nop +/* 1AA3C4 0027BAE4 45000006 */ bc1f .L0027BB00 +/* 1AA3C8 0027BAE8 00000000 */ nop +/* 1AA3CC 0027BAEC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 1AA3D0 0027BAF0 44810000 */ mtc1 $at, $f0 +/* 1AA3D4 0027BAF4 00000000 */ nop +/* 1AA3D8 0027BAF8 E620004C */ swc1 $f0, 0x4c($s1) +/* 1AA3DC 0027BAFC C620004C */ lwc1 $f0, 0x4c($s1) +.L0027BB00: +/* 1AA3E0 0027BB00 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 1AA3E4 0027BB04 44816800 */ mtc1 $at, $f13 +/* 1AA3E8 0027BB08 44806000 */ mtc1 $zero, $f12 +/* 1AA3EC 0027BB0C 46001003 */ div.s $f0, $f2, $f0 +/* 1AA3F0 0027BB10 46000021 */ cvt.d.s $f0, $f0 +/* 1AA3F4 0027BB14 46206301 */ sub.d $f12, $f12, $f0 +/* 1AA3F8 0027BB18 3C01802A */ lui $at, 0x802a +/* 1AA3FC 0027BB1C D420DA10 */ ldc1 $f0, -0x25f0($at) +/* 1AA400 0027BB20 46206302 */ mul.d $f12, $f12, $f0 +/* 1AA404 0027BB24 00000000 */ nop +/* 1AA408 0027BB28 0C00A8BB */ jal func_0002A2EC +/* 1AA40C 0027BB2C 46206320 */ cvt.s.d $f12, $f12 +/* 1AA410 0027BB30 86230066 */ lh $v1, 0x66($s1) +/* 1AA414 0027BB34 14600002 */ bnez $v1, .L0027BB40 +/* 1AA418 0027BB38 46000106 */ mov.s $f4, $f0 +/* 1AA41C 0027BB3C 4600A106 */ mov.s $f4, $f20 +.L0027BB40: +/* 1AA420 0027BB40 04610007 */ bgez $v1, .L0027BB60 +/* 1AA424 0027BB44 00031023 */ negu $v0, $v1 +/* 1AA428 0027BB48 44821000 */ mtc1 $v0, $f2 +/* 1AA42C 0027BB4C 00000000 */ nop +/* 1AA430 0027BB50 468010A0 */ cvt.s.w $f2, $f2 +/* 1AA434 0027BB54 46002007 */ neg.s $f0, $f4 +/* 1AA438 0027BB58 46020102 */ mul.s $f4, $f0, $f2 +/* 1AA43C 0027BB5C 00000000 */ nop +.L0027BB60: +/* 1AA440 0027BB60 18600006 */ blez $v1, .L0027BB7C +/* 1AA444 0027BB64 00000000 */ nop +/* 1AA448 0027BB68 44830000 */ mtc1 $v1, $f0 +/* 1AA44C 0027BB6C 00000000 */ nop +/* 1AA450 0027BB70 46800020 */ cvt.s.w $f0, $f0 +/* 1AA454 0027BB74 46002102 */ mul.s $f4, $f4, $f0 +/* 1AA458 0027BB78 00000000 */ nop +.L0027BB7C: +/* 1AA45C 0027BB7C C6200000 */ lwc1 $f0, ($s1) +/* 1AA460 0027BB80 E6000144 */ swc1 $f0, 0x144($s0) +/* 1AA464 0027BB84 C6200004 */ lwc1 $f0, 4($s1) +/* 1AA468 0027BB88 46040000 */ add.s $f0, $f0, $f4 +/* 1AA46C 0027BB8C E6000148 */ swc1 $f0, 0x148($s0) +/* 1AA470 0027BB90 C6200008 */ lwc1 $f0, 8($s1) +/* 1AA474 0027BB94 0000102D */ move $v0, $zero +/* 1AA478 0027BB98 E600014C */ swc1 $f0, 0x14c($s0) +func_0027BB9C: +.L0027BB9C: +/* 1AA47C 0027BB9C 8FBF0024 */ lw $ra, 0x24($sp) +/* 1AA480 0027BBA0 8FB20020 */ lw $s2, 0x20($sp) +/* 1AA484 0027BBA4 8FB1001C */ lw $s1, 0x1c($sp) +/* 1AA488 0027BBA8 8FB00018 */ lw $s0, 0x18($sp) +/* 1AA48C 0027BBAC D7B40028 */ ldc1 $f20, 0x28($sp) +/* 1AA490 0027BBB0 03E00008 */ jr $ra +/* 1AA494 0027BBB4 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 1AA498 0027BBB8 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 1AA49C 0027BBBC AFB20020 */ sw $s2, 0x20($sp) +/* 1AA4A0 0027BBC0 0080902D */ move $s2, $a0 +/* 1AA4A4 0027BBC4 AFBF0024 */ sw $ra, 0x24($sp) +/* 1AA4A8 0027BBC8 AFB1001C */ sw $s1, 0x1c($sp) +/* 1AA4AC 0027BBCC AFB00018 */ sw $s0, 0x18($sp) +/* 1AA4B0 0027BBD0 F7B60030 */ sdc1 $f22, 0x30($sp) +/* 1AA4B4 0027BBD4 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 1AA4B8 0027BBD8 10A0004F */ beqz $a1, .L0027BD18 +/* 1AA4BC 0027BBDC 8E51000C */ lw $s1, 0xc($s2) +/* 1AA4C0 0027BBE0 8E250000 */ lw $a1, ($s1) +/* 1AA4C4 0027BBE4 0C0B1EAF */ jal func_002C7ABC +/* 1AA4C8 0027BBE8 26310004 */ addiu $s1, $s1, 4 +/* 1AA4CC 0027BBEC 0040202D */ move $a0, $v0 +/* 1AA4D0 0027BBF0 2402FF81 */ li $v0, -127 +/* 1AA4D4 0027BBF4 14820002 */ bne $a0, $v0, .L0027BC00 +/* 1AA4D8 0027BBF8 00000000 */ nop +/* 1AA4DC 0027BBFC 8E440148 */ lw $a0, 0x148($s2) +.L0027BC00: +/* 1AA4E0 0027BC00 0C09A75B */ jal func_00269D6C +/* 1AA4E4 0027BC04 00000000 */ nop +/* 1AA4E8 0027BC08 0040802D */ move $s0, $v0 +/* 1AA4EC 0027BC0C AE500074 */ sw $s0, 0x74($s2) +/* 1AA4F0 0027BC10 8E250000 */ lw $a1, ($s1) +/* 1AA4F4 0027BC14 26310004 */ addiu $s1, $s1, 4 +/* 1AA4F8 0027BC18 0C0B1EAF */ jal func_002C7ABC +/* 1AA4FC 0027BC1C 0240202D */ move $a0, $s2 +/* 1AA500 0027BC20 A6020120 */ sh $v0, 0x120($s0) +/* 1AA504 0027BC24 8E250000 */ lw $a1, ($s1) +/* 1AA508 0027BC28 26310004 */ addiu $s1, $s1, 4 +/* 1AA50C 0027BC2C 0C0B1EAF */ jal func_002C7ABC +/* 1AA510 0027BC30 0240202D */ move $a0, $s2 +/* 1AA514 0027BC34 A6020122 */ sh $v0, 0x122($s0) +/* 1AA518 0027BC38 8E250000 */ lw $a1, ($s1) +/* 1AA51C 0027BC3C 0C0B1EAF */ jal func_002C7ABC +/* 1AA520 0027BC40 0240202D */ move $a0, $s2 +/* 1AA524 0027BC44 AE42007C */ sw $v0, 0x7c($s2) +/* 1AA528 0027BC48 C60000D4 */ lwc1 $f0, 0xd4($s0) +/* 1AA52C 0027BC4C C6060144 */ lwc1 $f6, 0x144($s0) +/* 1AA530 0027BC50 46003081 */ sub.s $f2, $f6, $f0 +/* 1AA534 0027BC54 46021202 */ mul.s $f8, $f2, $f2 +/* 1AA538 0027BC58 00000000 */ nop +/* 1AA53C 0027BC5C C6040148 */ lwc1 $f4, 0x148($s0) +/* 1AA540 0027BC60 C60000D8 */ lwc1 $f0, 0xd8($s0) +/* 1AA544 0027BC64 46002081 */ sub.s $f2, $f4, $f0 +/* 1AA548 0027BC68 46021282 */ mul.s $f10, $f2, $f2 +/* 1AA54C 0027BC6C 00000000 */ nop +/* 1AA550 0027BC70 C60000DC */ lwc1 $f0, 0xdc($s0) +/* 1AA554 0027BC74 C602014C */ lwc1 $f2, 0x14c($s0) +/* 1AA558 0027BC78 46001001 */ sub.s $f0, $f2, $f0 +/* 1AA55C 0027BC7C 46000002 */ mul.s $f0, $f0, $f0 +/* 1AA560 0027BC80 00000000 */ nop +/* 1AA564 0027BC84 E60600C8 */ swc1 $f6, 0xc8($s0) +/* 1AA568 0027BC88 E60600E0 */ swc1 $f6, 0xe0($s0) +/* 1AA56C 0027BC8C 460A4200 */ add.s $f8, $f8, $f10 +/* 1AA570 0027BC90 E60400CC */ swc1 $f4, 0xcc($s0) +/* 1AA574 0027BC94 E60400E4 */ swc1 $f4, 0xe4($s0) +/* 1AA578 0027BC98 46004300 */ add.s $f12, $f8, $f0 +/* 1AA57C 0027BC9C E60200D0 */ swc1 $f2, 0xd0($s0) +/* 1AA580 0027BCA0 E60200E8 */ swc1 $f2, 0xe8($s0) +/* 1AA584 0027BCA4 46006084 */ sqrt.s $f2, $f12 +/* 1AA588 0027BCA8 46021032 */ c.eq.s $f2, $f2 +/* 1AA58C 0027BCAC 00000000 */ nop +/* 1AA590 0027BCB0 45010004 */ bc1t .L0027BCC4 +/* 1AA594 0027BCB4 261100C8 */ addiu $s1, $s0, 0xc8 +/* 1AA598 0027BCB8 0C0187BC */ jal func_00061EF0 +/* 1AA59C 0027BCBC 00000000 */ nop +/* 1AA5A0 0027BCC0 46000086 */ mov.s $f2, $f0 +.L0027BCC4: +/* 1AA5A4 0027BCC4 86020120 */ lh $v0, 0x120($s0) +/* 1AA5A8 0027BCC8 14400007 */ bnez $v0, .L0027BCE8 +/* 1AA5AC 0027BCCC E6020114 */ swc1 $f2, 0x114($s0) +/* 1AA5B0 0027BCD0 C6000108 */ lwc1 $f0, 0x108($s0) +/* 1AA5B4 0027BCD4 46001003 */ div.s $f0, $f2, $f0 +/* 1AA5B8 0027BCD8 4600038D */ trunc.w.s $f14, $f0 +/* 1AA5BC 0027BCDC 44027000 */ mfc1 $v0, $f14 +/* 1AA5C0 0027BCE0 0809EF3F */ j func_0027BCFC +/* 1AA5C4 0027BCE4 A6020120 */ sh $v0, 0x120($s0) + +.L0027BCE8: +/* 1AA5C8 0027BCE8 44820000 */ mtc1 $v0, $f0 +/* 1AA5CC 0027BCEC 00000000 */ nop +/* 1AA5D0 0027BCF0 46800020 */ cvt.s.w $f0, $f0 +/* 1AA5D4 0027BCF4 46001003 */ div.s $f0, $f2, $f0 +/* 1AA5D8 0027BCF8 E6000108 */ swc1 $f0, 0x108($s0) +func_0027BCFC: +/* 1AA5DC 0027BCFC 86220058 */ lh $v0, 0x58($s1) +/* 1AA5E0 0027BD00 54400003 */ bnel $v0, $zero, .L0027BD10 +/* 1AA5E4 0027BD04 AE200050 */ sw $zero, 0x50($s1) +/* 1AA5E8 0027BD08 0809EFC6 */ j func_0027BF18 +/* 1AA5EC 0027BD0C 24020002 */ li $v0, 2 + +.L0027BD10: +/* 1AA5F0 0027BD10 AE200048 */ sw $zero, 0x48($s1) +/* 1AA5F4 0027BD14 AE200044 */ sw $zero, 0x44($s1) +.L0027BD18: +/* 1AA5F8 0027BD18 8E500074 */ lw $s0, 0x74($s2) +/* 1AA5FC 0027BD1C 86020120 */ lh $v0, 0x120($s0) +/* 1AA600 0027BD20 C6000118 */ lwc1 $f0, 0x118($s0) +/* 1AA604 0027BD24 AFA20010 */ sw $v0, 0x10($sp) +/* 1AA608 0027BD28 8E44007C */ lw $a0, 0x7c($s2) +/* 1AA60C 0027BD2C 8E0500E0 */ lw $a1, 0xe0($s0) +/* 1AA610 0027BD30 8E0600D4 */ lw $a2, 0xd4($s0) +/* 1AA614 0027BD34 4600038D */ trunc.w.s $f14, $f0 +/* 1AA618 0027BD38 44077000 */ mfc1 $a3, $f14 +/* 1AA61C 0027BD3C 0C09EC37 */ jal func_0027B0DC +/* 1AA620 0027BD40 00000000 */ nop +/* 1AA624 0027BD44 C6020118 */ lwc1 $f2, 0x118($s0) +/* 1AA628 0027BD48 86020120 */ lh $v0, 0x120($s0) +/* 1AA62C 0027BD4C E60000C8 */ swc1 $f0, 0xc8($s0) +/* 1AA630 0027BD50 AFA20010 */ sw $v0, 0x10($sp) +/* 1AA634 0027BD54 8E44007C */ lw $a0, 0x7c($s2) +/* 1AA638 0027BD58 8E0500E4 */ lw $a1, 0xe4($s0) +/* 1AA63C 0027BD5C 8E0600D8 */ lw $a2, 0xd8($s0) +/* 1AA640 0027BD60 4600138D */ trunc.w.s $f14, $f2 +/* 1AA644 0027BD64 44077000 */ mfc1 $a3, $f14 +/* 1AA648 0027BD68 0C09EC37 */ jal func_0027B0DC +/* 1AA64C 0027BD6C 00000000 */ nop +/* 1AA650 0027BD70 C6020118 */ lwc1 $f2, 0x118($s0) +/* 1AA654 0027BD74 86020120 */ lh $v0, 0x120($s0) +/* 1AA658 0027BD78 E60000CC */ swc1 $f0, 0xcc($s0) +/* 1AA65C 0027BD7C AFA20010 */ sw $v0, 0x10($sp) +/* 1AA660 0027BD80 8E44007C */ lw $a0, 0x7c($s2) +/* 1AA664 0027BD84 8E0500E8 */ lw $a1, 0xe8($s0) +/* 1AA668 0027BD88 8E0600DC */ lw $a2, 0xdc($s0) +/* 1AA66C 0027BD8C 4600138D */ trunc.w.s $f14, $f2 +/* 1AA670 0027BD90 44077000 */ mfc1 $a3, $f14 +/* 1AA674 0027BD94 0C09EC37 */ jal func_0027B0DC +/* 1AA678 0027BD98 00000000 */ nop +/* 1AA67C 0027BD9C C6020118 */ lwc1 $f2, 0x118($s0) +/* 1AA680 0027BDA0 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 1AA684 0027BDA4 4481B000 */ mtc1 $at, $f22 +/* 1AA688 0027BDA8 86020120 */ lh $v0, 0x120($s0) +/* 1AA68C 0027BDAC 46161080 */ add.s $f2, $f2, $f22 +/* 1AA690 0027BDB0 E60000D0 */ swc1 $f0, 0xd0($s0) +/* 1AA694 0027BDB4 44820000 */ mtc1 $v0, $f0 +/* 1AA698 0027BDB8 00000000 */ nop +/* 1AA69C 0027BDBC 46800020 */ cvt.s.w $f0, $f0 +/* 1AA6A0 0027BDC0 4602003C */ c.lt.s $f0, $f2 +/* 1AA6A4 0027BDC4 00000000 */ nop +/* 1AA6A8 0027BDC8 45000009 */ bc1f .L0027BDF0 +/* 1AA6AC 0027BDCC E6020118 */ swc1 $f2, 0x118($s0) +/* 1AA6B0 0027BDD0 C60000D4 */ lwc1 $f0, 0xd4($s0) +/* 1AA6B4 0027BDD4 C60200D8 */ lwc1 $f2, 0xd8($s0) +/* 1AA6B8 0027BDD8 C60400DC */ lwc1 $f4, 0xdc($s0) +/* 1AA6BC 0027BDDC 24020002 */ li $v0, 2 +/* 1AA6C0 0027BDE0 E6000144 */ swc1 $f0, 0x144($s0) +/* 1AA6C4 0027BDE4 E6020148 */ swc1 $f2, 0x148($s0) +/* 1AA6C8 0027BDE8 0809EFC6 */ j func_0027BF18 +/* 1AA6CC 0027BDEC E604014C */ swc1 $f4, 0x14c($s0) + +.L0027BDF0: +/* 1AA6D0 0027BDF0 C60200D4 */ lwc1 $f2, 0xd4($s0) +/* 1AA6D4 0027BDF4 C60000C8 */ lwc1 $f0, 0xc8($s0) +/* 1AA6D8 0027BDF8 46001081 */ sub.s $f2, $f2, $f0 +/* 1AA6DC 0027BDFC 46021102 */ mul.s $f4, $f2, $f2 +/* 1AA6E0 0027BE00 00000000 */ nop +/* 1AA6E4 0027BE04 C60000CC */ lwc1 $f0, 0xcc($s0) +/* 1AA6E8 0027BE08 C60200D8 */ lwc1 $f2, 0xd8($s0) +/* 1AA6EC 0027BE0C 46001081 */ sub.s $f2, $f2, $f0 +/* 1AA6F0 0027BE10 46021182 */ mul.s $f6, $f2, $f2 +/* 1AA6F4 0027BE14 00000000 */ nop +/* 1AA6F8 0027BE18 C60000D0 */ lwc1 $f0, 0xd0($s0) +/* 1AA6FC 0027BE1C C60200DC */ lwc1 $f2, 0xdc($s0) +/* 1AA700 0027BE20 46001001 */ sub.s $f0, $f2, $f0 +/* 1AA704 0027BE24 46000002 */ mul.s $f0, $f0, $f0 +/* 1AA708 0027BE28 00000000 */ nop +/* 1AA70C 0027BE2C 46062100 */ add.s $f4, $f4, $f6 +/* 1AA710 0027BE30 46002300 */ add.s $f12, $f4, $f0 +/* 1AA714 0027BE34 46006004 */ sqrt.s $f0, $f12 +/* 1AA718 0027BE38 46000032 */ c.eq.s $f0, $f0 +/* 1AA71C 0027BE3C 00000000 */ nop +/* 1AA720 0027BE40 45010003 */ bc1t .L0027BE50 +/* 1AA724 0027BE44 00000000 */ nop +/* 1AA728 0027BE48 0C0187BC */ jal func_00061EF0 +/* 1AA72C 0027BE4C 00000000 */ nop +.L0027BE50: +/* 1AA730 0027BE50 4480A000 */ mtc1 $zero, $f20 +/* 1AA734 0027BE54 46000086 */ mov.s $f2, $f0 +/* 1AA738 0027BE58 46141032 */ c.eq.s $f2, $f20 +/* 1AA73C 0027BE5C 00000000 */ nop +/* 1AA740 0027BE60 45030001 */ bc1tl .L0027BE68 +/* 1AA744 0027BE64 4600B086 */ mov.s $f2, $f22 +.L0027BE68: +/* 1AA748 0027BE68 C6000114 */ lwc1 $f0, 0x114($s0) +/* 1AA74C 0027BE6C 46140032 */ c.eq.s $f0, $f20 +/* 1AA750 0027BE70 00000000 */ nop +/* 1AA754 0027BE74 45030001 */ bc1tl .L0027BE7C +/* 1AA758 0027BE78 E6160114 */ swc1 $f22, 0x114($s0) +.L0027BE7C: +/* 1AA75C 0027BE7C C6000114 */ lwc1 $f0, 0x114($s0) +/* 1AA760 0027BE80 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 1AA764 0027BE84 44816800 */ mtc1 $at, $f13 +/* 1AA768 0027BE88 44806000 */ mtc1 $zero, $f12 +/* 1AA76C 0027BE8C 46001003 */ div.s $f0, $f2, $f0 +/* 1AA770 0027BE90 46000021 */ cvt.d.s $f0, $f0 +/* 1AA774 0027BE94 46206301 */ sub.d $f12, $f12, $f0 +/* 1AA778 0027BE98 3C01802A */ lui $at, 0x802a +/* 1AA77C 0027BE9C D420DA18 */ ldc1 $f0, -0x25e8($at) +/* 1AA780 0027BEA0 46206302 */ mul.d $f12, $f12, $f0 +/* 1AA784 0027BEA4 00000000 */ nop +/* 1AA788 0027BEA8 0C00A8BB */ jal func_0002A2EC +/* 1AA78C 0027BEAC 46206320 */ cvt.s.d $f12, $f12 +/* 1AA790 0027BEB0 86030122 */ lh $v1, 0x122($s0) +/* 1AA794 0027BEB4 14600002 */ bnez $v1, .L0027BEC0 +/* 1AA798 0027BEB8 46000186 */ mov.s $f6, $f0 +/* 1AA79C 0027BEBC 4600A186 */ mov.s $f6, $f20 +.L0027BEC0: +/* 1AA7A0 0027BEC0 04610007 */ bgez $v1, .L0027BEE0 +/* 1AA7A4 0027BEC4 00031023 */ negu $v0, $v1 +/* 1AA7A8 0027BEC8 44821000 */ mtc1 $v0, $f2 +/* 1AA7AC 0027BECC 00000000 */ nop +/* 1AA7B0 0027BED0 468010A0 */ cvt.s.w $f2, $f2 +/* 1AA7B4 0027BED4 46003007 */ neg.s $f0, $f6 +/* 1AA7B8 0027BED8 46020182 */ mul.s $f6, $f0, $f2 +/* 1AA7BC 0027BEDC 00000000 */ nop +.L0027BEE0: +/* 1AA7C0 0027BEE0 18600006 */ blez $v1, .L0027BEFC +/* 1AA7C4 0027BEE4 0000102D */ move $v0, $zero +/* 1AA7C8 0027BEE8 44830000 */ mtc1 $v1, $f0 +/* 1AA7CC 0027BEEC 00000000 */ nop +/* 1AA7D0 0027BEF0 46800020 */ cvt.s.w $f0, $f0 +/* 1AA7D4 0027BEF4 46003182 */ mul.s $f6, $f6, $f0 +/* 1AA7D8 0027BEF8 00000000 */ nop +.L0027BEFC: +/* 1AA7DC 0027BEFC C60000C8 */ lwc1 $f0, 0xc8($s0) +/* 1AA7E0 0027BF00 C60200CC */ lwc1 $f2, 0xcc($s0) +/* 1AA7E4 0027BF04 C60400D0 */ lwc1 $f4, 0xd0($s0) +/* 1AA7E8 0027BF08 46061080 */ add.s $f2, $f2, $f6 +/* 1AA7EC 0027BF0C E6000144 */ swc1 $f0, 0x144($s0) +/* 1AA7F0 0027BF10 E604014C */ swc1 $f4, 0x14c($s0) +/* 1AA7F4 0027BF14 E6020148 */ swc1 $f2, 0x148($s0) +func_0027BF18: +/* 1AA7F8 0027BF18 8FBF0024 */ lw $ra, 0x24($sp) +/* 1AA7FC 0027BF1C 8FB20020 */ lw $s2, 0x20($sp) +/* 1AA800 0027BF20 8FB1001C */ lw $s1, 0x1c($sp) +/* 1AA804 0027BF24 8FB00018 */ lw $s0, 0x18($sp) +/* 1AA808 0027BF28 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 1AA80C 0027BF2C D7B40028 */ ldc1 $f20, 0x28($sp) +/* 1AA810 0027BF30 03E00008 */ jr $ra +/* 1AA814 0027BF34 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 1AA818 0027BF38 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 1AA81C 0027BF3C AFB30024 */ sw $s3, 0x24($sp) +/* 1AA820 0027BF40 0080982D */ move $s3, $a0 +/* 1AA824 0027BF44 AFBF002C */ sw $ra, 0x2c($sp) +/* 1AA828 0027BF48 AFB40028 */ sw $s4, 0x28($sp) +/* 1AA82C 0027BF4C AFB20020 */ sw $s2, 0x20($sp) +/* 1AA830 0027BF50 AFB1001C */ sw $s1, 0x1c($sp) +/* 1AA834 0027BF54 AFB00018 */ sw $s0, 0x18($sp) +/* 1AA838 0027BF58 F7B40030 */ sdc1 $f20, 0x30($sp) +/* 1AA83C 0027BF5C 10A0008A */ beqz $a1, .L0027C188 +/* 1AA840 0027BF60 8E71000C */ lw $s1, 0xc($s3) +/* 1AA844 0027BF64 8E250000 */ lw $a1, ($s1) +/* 1AA848 0027BF68 0C0B1EAF */ jal func_002C7ABC +/* 1AA84C 0027BF6C 26310004 */ addiu $s1, $s1, 4 +/* 1AA850 0027BF70 0040802D */ move $s0, $v0 +/* 1AA854 0027BF74 2402FF81 */ li $v0, -127 +/* 1AA858 0027BF78 16020002 */ bne $s0, $v0, .L0027BF84 +/* 1AA85C 0027BF7C 00000000 */ nop +/* 1AA860 0027BF80 8E700148 */ lw $s0, 0x148($s3) +.L0027BF84: +/* 1AA864 0027BF84 8E250000 */ lw $a1, ($s1) +/* 1AA868 0027BF88 26310004 */ addiu $s1, $s1, 4 +/* 1AA86C 0027BF8C 0C0B1EAF */ jal func_002C7ABC +/* 1AA870 0027BF90 0260202D */ move $a0, $s3 +/* 1AA874 0027BF94 0200202D */ move $a0, $s0 +/* 1AA878 0027BF98 0C09A75B */ jal func_00269D6C +/* 1AA87C 0027BF9C 0040802D */ move $s0, $v0 +/* 1AA880 0027BFA0 0040A02D */ move $s4, $v0 +/* 1AA884 0027BFA4 0280202D */ move $a0, $s4 +/* 1AA888 0027BFA8 0C099117 */ jal func_0026445C +/* 1AA88C 0027BFAC 0200282D */ move $a1, $s0 +/* 1AA890 0027BFB0 0040902D */ move $s2, $v0 +/* 1AA894 0027BFB4 AE740074 */ sw $s4, 0x74($s3) +/* 1AA898 0027BFB8 AE720078 */ sw $s2, 0x78($s3) +/* 1AA89C 0027BFBC 8E250000 */ lw $a1, ($s1) +/* 1AA8A0 0027BFC0 26310004 */ addiu $s1, $s1, 4 +/* 1AA8A4 0027BFC4 8E500010 */ lw $s0, 0x10($s2) +/* 1AA8A8 0027BFC8 0C0B1EAF */ jal func_002C7ABC +/* 1AA8AC 0027BFCC 0260202D */ move $a0, $s3 +/* 1AA8B0 0027BFD0 44820000 */ mtc1 $v0, $f0 +/* 1AA8B4 0027BFD4 00000000 */ nop +/* 1AA8B8 0027BFD8 46800020 */ cvt.s.w $f0, $f0 +/* 1AA8BC 0027BFDC E600000C */ swc1 $f0, 0xc($s0) +/* 1AA8C0 0027BFE0 8E250000 */ lw $a1, ($s1) +/* 1AA8C4 0027BFE4 26310004 */ addiu $s1, $s1, 4 +/* 1AA8C8 0027BFE8 0C0B1EAF */ jal func_002C7ABC +/* 1AA8CC 0027BFEC 0260202D */ move $a0, $s3 +/* 1AA8D0 0027BFF0 44820000 */ mtc1 $v0, $f0 +/* 1AA8D4 0027BFF4 00000000 */ nop +/* 1AA8D8 0027BFF8 46800020 */ cvt.s.w $f0, $f0 +/* 1AA8DC 0027BFFC E6000010 */ swc1 $f0, 0x10($s0) + +.section .text0027C000, "ax" + +/* 1AA8E0 0027C000 8E250000 */ lw $a1, ($s1) +/* 1AA8E4 0027C004 26310004 */ addiu $s1, $s1, 4 +/* 1AA8E8 0027C008 0C0B1EAF */ jal func_002C7ABC +/* 1AA8EC 0027C00C 0260202D */ move $a0, $s3 +/* 1AA8F0 0027C010 44820000 */ mtc1 $v0, $f0 +/* 1AA8F4 0027C014 00000000 */ nop +/* 1AA8F8 0027C018 46800020 */ cvt.s.w $f0, $f0 +/* 1AA8FC 0027C01C E6000014 */ swc1 $f0, 0x14($s0) +/* 1AA900 0027C020 8E250000 */ lw $a1, ($s1) +/* 1AA904 0027C024 26310004 */ addiu $s1, $s1, 4 +/* 1AA908 0027C028 0C0B1EAF */ jal func_002C7ABC +/* 1AA90C 0027C02C 0260202D */ move $a0, $s3 +/* 1AA910 0027C030 A6020038 */ sh $v0, 0x38($s0) +/* 1AA914 0027C034 8E250000 */ lw $a1, ($s1) +/* 1AA918 0027C038 26310004 */ addiu $s1, $s1, 4 +/* 1AA91C 0027C03C 0C0B1EAF */ jal func_002C7ABC +/* 1AA920 0027C040 0260202D */ move $a0, $s3 +/* 1AA924 0027C044 A602003A */ sh $v0, 0x3a($s0) +/* 1AA928 0027C048 8E250000 */ lw $a1, ($s1) +/* 1AA92C 0027C04C 0C0B1EAF */ jal func_002C7ABC +/* 1AA930 0027C050 0260202D */ move $a0, $s3 +/* 1AA934 0027C054 AE62007C */ sw $v0, 0x7c($s3) +/* 1AA938 0027C058 C602000C */ lwc1 $f2, 0xc($s0) +/* 1AA93C 0027C05C C640002C */ lwc1 $f0, 0x2c($s2) +/* 1AA940 0027C060 46020081 */ sub.s $f2, $f0, $f2 +/* 1AA944 0027C064 E6000000 */ swc1 $f0, ($s0) +/* 1AA948 0027C068 46021102 */ mul.s $f4, $f2, $f2 +/* 1AA94C 0027C06C 00000000 */ nop +/* 1AA950 0027C070 E6000018 */ swc1 $f0, 0x18($s0) +/* 1AA954 0027C074 C6400030 */ lwc1 $f0, 0x30($s2) +/* 1AA958 0027C078 C6020010 */ lwc1 $f2, 0x10($s0) +/* 1AA95C 0027C07C 46020081 */ sub.s $f2, $f0, $f2 +/* 1AA960 0027C080 E6000004 */ swc1 $f0, 4($s0) +/* 1AA964 0027C084 46021182 */ mul.s $f6, $f2, $f2 +/* 1AA968 0027C088 00000000 */ nop +/* 1AA96C 0027C08C E600001C */ swc1 $f0, 0x1c($s0) +/* 1AA970 0027C090 C6400034 */ lwc1 $f0, 0x34($s2) +/* 1AA974 0027C094 C6020014 */ lwc1 $f2, 0x14($s0) +/* 1AA978 0027C098 46020081 */ sub.s $f2, $f0, $f2 +/* 1AA97C 0027C09C 46021082 */ mul.s $f2, $f2, $f2 +/* 1AA980 0027C0A0 00000000 */ nop +/* 1AA984 0027C0A4 46062100 */ add.s $f4, $f4, $f6 +/* 1AA988 0027C0A8 46022300 */ add.s $f12, $f4, $f2 +/* 1AA98C 0027C0AC E6000008 */ swc1 $f0, 8($s0) +/* 1AA990 0027C0B0 46006084 */ sqrt.s $f2, $f12 +/* 1AA994 0027C0B4 46021032 */ c.eq.s $f2, $f2 +/* 1AA998 0027C0B8 00000000 */ nop +/* 1AA99C 0027C0BC 45010004 */ bc1t .L0027C0D0 +/* 1AA9A0 0027C0C0 E6000020 */ swc1 $f0, 0x20($s0) +/* 1AA9A4 0027C0C4 0C0187BC */ jal func_00061EF0 +/* 1AA9A8 0027C0C8 00000000 */ nop +/* 1AA9AC 0027C0CC 46000086 */ mov.s $f2, $f0 +.L0027C0D0: +/* 1AA9B0 0027C0D0 86020038 */ lh $v0, 0x38($s0) +/* 1AA9B4 0027C0D4 14400007 */ bnez $v0, .L0027C0F4 +/* 1AA9B8 0027C0D8 E6020034 */ swc1 $f2, 0x34($s0) +/* 1AA9BC 0027C0DC C6000028 */ lwc1 $f0, 0x28($s0) +/* 1AA9C0 0027C0E0 46001003 */ div.s $f0, $f2, $f0 +/* 1AA9C4 0027C0E4 4600020D */ trunc.w.s $f8, $f0 +/* 1AA9C8 0027C0E8 44024000 */ mfc1 $v0, $f8 +/* 1AA9CC 0027C0EC 0809F042 */ j func_0027C108 +/* 1AA9D0 0027C0F0 A6020038 */ sh $v0, 0x38($s0) + +.L0027C0F4: +/* 1AA9D4 0027C0F4 44820000 */ mtc1 $v0, $f0 +/* 1AA9D8 0027C0F8 00000000 */ nop +/* 1AA9DC 0027C0FC 46800020 */ cvt.s.w $f0, $f0 +/* 1AA9E0 0027C100 46001003 */ div.s $f0, $f2, $f0 +/* 1AA9E4 0027C104 E6000028 */ swc1 $f0, 0x28($s0) +func_0027C108: +/* 1AA9E8 0027C108 86020038 */ lh $v0, 0x38($s0) +/* 1AA9EC 0027C10C 14400003 */ bnez $v0, .L0027C11C +/* 1AA9F0 0027C110 00000000 */ nop +.L0027C114: +/* 1AA9F4 0027C114 0809F12F */ j func_0027C4BC +/* 1AA9F8 0027C118 24020002 */ li $v0, 2 + +.L0027C11C: +/* 1AA9FC 0027C11C 8E4200AC */ lw $v0, 0xac($s2) +/* 1AAA00 0027C120 5040000C */ beql $v0, $zero, .L0027C154 +/* 1AAA04 0027C124 AE00003C */ sw $zero, 0x3c($s0) +/* 1AAA08 0027C128 8E4200B0 */ lw $v0, 0xb0($s2) +/* 1AAA0C 0027C12C 54400009 */ bnel $v0, $zero, .L0027C154 +/* 1AAA10 0027C130 AE00003C */ sw $zero, 0x3c($s0) +/* 1AAA14 0027C134 C6400034 */ lwc1 $f0, 0x34($s2) +/* 1AAA18 0027C138 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1AAA1C 0027C13C 8E4400AC */ lw $a0, 0xac($s2) +/* 1AAA20 0027C140 8E46002C */ lw $a2, 0x2c($s2) +/* 1AAA24 0027C144 8E470030 */ lw $a3, 0x30($s2) +/* 1AAA28 0027C148 0C052757 */ jal func_00149D5C +/* 1AAA2C 0027C14C 0000282D */ move $a1, $zero +/* 1AAA30 0027C150 AE00003C */ sw $zero, 0x3c($s0) +.L0027C154: +/* 1AAA34 0027C154 AE000030 */ sw $zero, 0x30($s0) +/* 1AAA38 0027C158 864200BE */ lh $v0, 0xbe($s2) +/* 1AAA3C 0027C15C 04400004 */ bltz $v0, .L0027C170 +/* 1AAA40 0027C160 00000000 */ nop +/* 1AAA44 0027C164 868201B6 */ lh $v0, 0x1b6($s4) +/* 1AAA48 0027C168 0809F05E */ j func_0027C178 +/* 1AAA4C 0027C16C 24420001 */ addiu $v0, $v0, 1 + +.L0027C170: +/* 1AAA50 0027C170 868201B6 */ lh $v0, 0x1b6($s4) +/* 1AAA54 0027C174 00021027 */ nor $v0, $zero, $v0 +func_0027C178: +/* 1AAA58 0027C178 44820000 */ mtc1 $v0, $f0 +/* 1AAA5C 0027C17C 00000000 */ nop +/* 1AAA60 0027C180 46800020 */ cvt.s.w $f0, $f0 +/* 1AAA64 0027C184 E600002C */ swc1 $f0, 0x2c($s0) +/* 1AAA68 0027C188 8E720078 */ lw $s2, 0x78($s3) +/* 1AAA6C 0027C18C 8E500010 */ lw $s0, 0x10($s2) +/* 1AAA70 0027C190 8E740074 */ lw $s4, 0x74($s3) +/* 1AAA74 0027C194 86020038 */ lh $v0, 0x38($s0) +/* 1AAA78 0027C198 AFA20010 */ sw $v0, 0x10($sp) +/* 1AAA7C 0027C19C 8E64007C */ lw $a0, 0x7c($s3) +/* 1AAA80 0027C1A0 8E050018 */ lw $a1, 0x18($s0) +/* 1AAA84 0027C1A4 8E06000C */ lw $a2, 0xc($s0) +/* 1AAA88 0027C1A8 0C09EC37 */ jal func_0027B0DC +/* 1AAA8C 0027C1AC 8E07003C */ lw $a3, 0x3c($s0) +/* 1AAA90 0027C1B0 86020038 */ lh $v0, 0x38($s0) +/* 1AAA94 0027C1B4 E6000000 */ swc1 $f0, ($s0) +/* 1AAA98 0027C1B8 AFA20010 */ sw $v0, 0x10($sp) +/* 1AAA9C 0027C1BC 8E64007C */ lw $a0, 0x7c($s3) +/* 1AAAA0 0027C1C0 8E05001C */ lw $a1, 0x1c($s0) +/* 1AAAA4 0027C1C4 8E060010 */ lw $a2, 0x10($s0) +/* 1AAAA8 0027C1C8 0C09EC37 */ jal func_0027B0DC +/* 1AAAAC 0027C1CC 8E07003C */ lw $a3, 0x3c($s0) +/* 1AAAB0 0027C1D0 86020038 */ lh $v0, 0x38($s0) +/* 1AAAB4 0027C1D4 E6000004 */ swc1 $f0, 4($s0) +/* 1AAAB8 0027C1D8 AFA20010 */ sw $v0, 0x10($sp) +/* 1AAABC 0027C1DC 8E64007C */ lw $a0, 0x7c($s3) +/* 1AAAC0 0027C1E0 8E050020 */ lw $a1, 0x20($s0) +/* 1AAAC4 0027C1E4 8E060014 */ lw $a2, 0x14($s0) +/* 1AAAC8 0027C1E8 0C09EC37 */ jal func_0027B0DC +/* 1AAACC 0027C1EC 8E07003C */ lw $a3, 0x3c($s0) +/* 1AAAD0 0027C1F0 8E02003C */ lw $v0, 0x3c($s0) +/* 1AAAD4 0027C1F4 86030038 */ lh $v1, 0x38($s0) +/* 1AAAD8 0027C1F8 E6000008 */ swc1 $f0, 8($s0) +/* 1AAADC 0027C1FC 24420001 */ addiu $v0, $v0, 1 +/* 1AAAE0 0027C200 0062182A */ slt $v1, $v1, $v0 +/* 1AAAE4 0027C204 10600010 */ beqz $v1, .L0027C248 +/* 1AAAE8 0027C208 AE02003C */ sw $v0, 0x3c($s0) +/* 1AAAEC 0027C20C C600000C */ lwc1 $f0, 0xc($s0) +/* 1AAAF0 0027C210 8E4400AC */ lw $a0, 0xac($s2) +/* 1AAAF4 0027C214 E640002C */ swc1 $f0, 0x2c($s2) +/* 1AAAF8 0027C218 C6000010 */ lwc1 $f0, 0x10($s0) +/* 1AAAFC 0027C21C E6400030 */ swc1 $f0, 0x30($s2) +/* 1AAB00 0027C220 C6000014 */ lwc1 $f0, 0x14($s0) +/* 1AAB04 0027C224 1080FFBB */ beqz $a0, .L0027C114 +/* 1AAB08 0027C228 E6400034 */ swc1 $f0, 0x34($s2) +/* 1AAB0C 0027C22C 8E4200B0 */ lw $v0, 0xb0($s2) +/* 1AAB10 0027C230 144000A2 */ bnez $v0, .L0027C4BC +/* 1AAB14 0027C234 24020002 */ li $v0, 2 +/* 1AAB18 0027C238 0C0154F0 */ jal func_000553C0 +/* 1AAB1C 0027C23C 00000000 */ nop +/* 1AAB20 0027C240 0809F12F */ j func_0027C4BC +/* 1AAB24 0027C244 24020002 */ li $v0, 2 + +.L0027C248: +/* 1AAB28 0027C248 8E4200AC */ lw $v0, 0xac($s2) +/* 1AAB2C 0027C24C 1040004A */ beqz $v0, .L0027C378 +/* 1AAB30 0027C250 00000000 */ nop +/* 1AAB34 0027C254 8E4200B0 */ lw $v0, 0xb0($s2) +/* 1AAB38 0027C258 10400047 */ beqz $v0, .L0027C378 +/* 1AAB3C 0027C25C 00000000 */ nop +/* 1AAB40 0027C260 864200BE */ lh $v0, 0xbe($s2) +/* 1AAB44 0027C264 0440001C */ bltz $v0, .L0027C2D8 +/* 1AAB48 0027C268 00000000 */ nop +/* 1AAB4C 0027C26C C602002C */ lwc1 $f2, 0x2c($s0) +/* 1AAB50 0027C270 C6000028 */ lwc1 $f0, 0x28($s0) +/* 1AAB54 0027C274 46001080 */ add.s $f2, $f2, $f0 +/* 1AAB58 0027C278 E602002C */ swc1 $f2, 0x2c($s0) +/* 1AAB5C 0027C27C 864200BE */ lh $v0, 0xbe($s2) +/* 1AAB60 0027C280 44820000 */ mtc1 $v0, $f0 +/* 1AAB64 0027C284 00000000 */ nop +/* 1AAB68 0027C288 46800020 */ cvt.s.w $f0, $f0 +/* 1AAB6C 0027C28C 4602003C */ c.lt.s $f0, $f2 +/* 1AAB70 0027C290 00000000 */ nop +/* 1AAB74 0027C294 45000038 */ bc1f .L0027C378 +/* 1AAB78 0027C298 00000000 */ nop +/* 1AAB7C 0027C29C 92820135 */ lbu $v0, 0x135($s4) +/* 1AAB80 0027C2A0 24420001 */ addiu $v0, $v0, 1 +/* 1AAB84 0027C2A4 A2820135 */ sb $v0, 0x135($s4) +/* 1AAB88 0027C2A8 AE00002C */ sw $zero, 0x2c($s0) +/* 1AAB8C 0027C2AC 92820135 */ lbu $v0, 0x135($s4) +/* 1AAB90 0027C2B0 30420001 */ andi $v0, $v0, 1 +/* 1AAB94 0027C2B4 10400026 */ beqz $v0, .L0027C350 +/* 1AAB98 0027C2B8 00000000 */ nop +/* 1AAB9C 0027C2BC 8E4200AC */ lw $v0, 0xac($s2) +/* 1AABA0 0027C2C0 1040002D */ beqz $v0, .L0027C378 +/* 1AABA4 0027C2C4 00000000 */ nop +/* 1AABA8 0027C2C8 C6400034 */ lwc1 $f0, 0x34($s2) +/* 1AABAC 0027C2CC E7A00010 */ swc1 $f0, 0x10($sp) +/* 1AABB0 0027C2D0 0809F0DA */ j func_0027C368 +/* 1AABB4 0027C2D4 8E4400AC */ lw $a0, 0xac($s2) + +.L0027C2D8: +/* 1AABB8 0027C2D8 C602002C */ lwc1 $f2, 0x2c($s0) +/* 1AABBC 0027C2DC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 1AABC0 0027C2E0 44810000 */ mtc1 $at, $f0 +/* 1AABC4 0027C2E4 00000000 */ nop +/* 1AABC8 0027C2E8 46001080 */ add.s $f2, $f2, $f0 +/* 1AABCC 0027C2EC E602002C */ swc1 $f2, 0x2c($s0) +/* 1AABD0 0027C2F0 864200BE */ lh $v0, 0xbe($s2) +/* 1AABD4 0027C2F4 00021023 */ negu $v0, $v0 +/* 1AABD8 0027C2F8 44820000 */ mtc1 $v0, $f0 +/* 1AABDC 0027C2FC 00000000 */ nop +/* 1AABE0 0027C300 46800020 */ cvt.s.w $f0, $f0 +/* 1AABE4 0027C304 4602003E */ c.le.s $f0, $f2 +/* 1AABE8 0027C308 00000000 */ nop +/* 1AABEC 0027C30C 4500001A */ bc1f .L0027C378 +/* 1AABF0 0027C310 00000000 */ nop +/* 1AABF4 0027C314 92820135 */ lbu $v0, 0x135($s4) +/* 1AABF8 0027C318 24420001 */ addiu $v0, $v0, 1 +/* 1AABFC 0027C31C A2820135 */ sb $v0, 0x135($s4) +/* 1AAC00 0027C320 AE00002C */ sw $zero, 0x2c($s0) +/* 1AAC04 0027C324 92820135 */ lbu $v0, 0x135($s4) +/* 1AAC08 0027C328 30420001 */ andi $v0, $v0, 1 +/* 1AAC0C 0027C32C 10400008 */ beqz $v0, .L0027C350 +/* 1AAC10 0027C330 00000000 */ nop +/* 1AAC14 0027C334 8E4200AC */ lw $v0, 0xac($s2) +/* 1AAC18 0027C338 1040000F */ beqz $v0, .L0027C378 +/* 1AAC1C 0027C33C 00000000 */ nop +/* 1AAC20 0027C340 C6400034 */ lwc1 $f0, 0x34($s2) +/* 1AAC24 0027C344 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1AAC28 0027C348 0809F0DA */ j func_0027C368 +/* 1AAC2C 0027C34C 8E4400AC */ lw $a0, 0xac($s2) + +.L0027C350: +/* 1AAC30 0027C350 8E4200B0 */ lw $v0, 0xb0($s2) +/* 1AAC34 0027C354 10400008 */ beqz $v0, .L0027C378 +/* 1AAC38 0027C358 00000000 */ nop +/* 1AAC3C 0027C35C C6400034 */ lwc1 $f0, 0x34($s2) +/* 1AAC40 0027C360 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1AAC44 0027C364 8E4400B0 */ lw $a0, 0xb0($s2) +func_0027C368: +/* 1AAC48 0027C368 8E46002C */ lw $a2, 0x2c($s2) +/* 1AAC4C 0027C36C 8E470030 */ lw $a3, 0x30($s2) +/* 1AAC50 0027C370 0C052757 */ jal func_00149D5C +/* 1AAC54 0027C374 0000282D */ move $a1, $zero +.L0027C378: +/* 1AAC58 0027C378 C602000C */ lwc1 $f2, 0xc($s0) +/* 1AAC5C 0027C37C C6000000 */ lwc1 $f0, ($s0) +/* 1AAC60 0027C380 46001081 */ sub.s $f2, $f2, $f0 +/* 1AAC64 0027C384 46021102 */ mul.s $f4, $f2, $f2 +/* 1AAC68 0027C388 00000000 */ nop +/* 1AAC6C 0027C38C C6000004 */ lwc1 $f0, 4($s0) +/* 1AAC70 0027C390 C6020010 */ lwc1 $f2, 0x10($s0) +/* 1AAC74 0027C394 46001081 */ sub.s $f2, $f2, $f0 +/* 1AAC78 0027C398 46021182 */ mul.s $f6, $f2, $f2 +/* 1AAC7C 0027C39C 00000000 */ nop +/* 1AAC80 0027C3A0 C6000008 */ lwc1 $f0, 8($s0) +/* 1AAC84 0027C3A4 C6020014 */ lwc1 $f2, 0x14($s0) +/* 1AAC88 0027C3A8 46001081 */ sub.s $f2, $f2, $f0 +/* 1AAC8C 0027C3AC 46021002 */ mul.s $f0, $f2, $f2 +/* 1AAC90 0027C3B0 00000000 */ nop +/* 1AAC94 0027C3B4 46062100 */ add.s $f4, $f4, $f6 +/* 1AAC98 0027C3B8 46002300 */ add.s $f12, $f4, $f0 +/* 1AAC9C 0027C3BC 46006004 */ sqrt.s $f0, $f12 +/* 1AACA0 0027C3C0 46000032 */ c.eq.s $f0, $f0 +/* 1AACA4 0027C3C4 00000000 */ nop +/* 1AACA8 0027C3C8 45010003 */ bc1t .L0027C3D8 +/* 1AACAC 0027C3CC 00000000 */ nop +/* 1AACB0 0027C3D0 0C0187BC */ jal func_00061EF0 +/* 1AACB4 0027C3D4 00000000 */ nop +.L0027C3D8: +/* 1AACB8 0027C3D8 4480A000 */ mtc1 $zero, $f20 +/* 1AACBC 0027C3DC 46000086 */ mov.s $f2, $f0 +/* 1AACC0 0027C3E0 46141032 */ c.eq.s $f2, $f20 +/* 1AACC4 0027C3E4 00000000 */ nop +/* 1AACC8 0027C3E8 45000003 */ bc1f .L0027C3F8 +/* 1AACCC 0027C3EC 00000000 */ nop +/* 1AACD0 0027C3F0 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 1AACD4 0027C3F4 44811000 */ mtc1 $at, $f2 +.L0027C3F8: +/* 1AACD8 0027C3F8 C6000034 */ lwc1 $f0, 0x34($s0) +/* 1AACDC 0027C3FC 46140032 */ c.eq.s $f0, $f20 +/* 1AACE0 0027C400 00000000 */ nop +/* 1AACE4 0027C404 45000006 */ bc1f .L0027C420 +/* 1AACE8 0027C408 00000000 */ nop +/* 1AACEC 0027C40C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 1AACF0 0027C410 44810000 */ mtc1 $at, $f0 +/* 1AACF4 0027C414 00000000 */ nop +/* 1AACF8 0027C418 E6000034 */ swc1 $f0, 0x34($s0) +/* 1AACFC 0027C41C C6000034 */ lwc1 $f0, 0x34($s0) +.L0027C420: +/* 1AAD00 0027C420 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 1AAD04 0027C424 44816800 */ mtc1 $at, $f13 +/* 1AAD08 0027C428 44806000 */ mtc1 $zero, $f12 +/* 1AAD0C 0027C42C 46001003 */ div.s $f0, $f2, $f0 +/* 1AAD10 0027C430 46000021 */ cvt.d.s $f0, $f0 +/* 1AAD14 0027C434 46206301 */ sub.d $f12, $f12, $f0 +/* 1AAD18 0027C438 3C01802A */ lui $at, 0x802a +/* 1AAD1C 0027C43C D420DA20 */ ldc1 $f0, -0x25e0($at) +/* 1AAD20 0027C440 46206302 */ mul.d $f12, $f12, $f0 +/* 1AAD24 0027C444 00000000 */ nop +/* 1AAD28 0027C448 0C00A8BB */ jal func_0002A2EC +/* 1AAD2C 0027C44C 46206320 */ cvt.s.d $f12, $f12 +/* 1AAD30 0027C450 8603003A */ lh $v1, 0x3a($s0) +/* 1AAD34 0027C454 14600002 */ bnez $v1, .L0027C460 +/* 1AAD38 0027C458 46000106 */ mov.s $f4, $f0 +/* 1AAD3C 0027C45C 4600A106 */ mov.s $f4, $f20 +.L0027C460: +/* 1AAD40 0027C460 04610007 */ bgez $v1, .L0027C480 +/* 1AAD44 0027C464 00031023 */ negu $v0, $v1 +/* 1AAD48 0027C468 44821000 */ mtc1 $v0, $f2 +/* 1AAD4C 0027C46C 00000000 */ nop +/* 1AAD50 0027C470 468010A0 */ cvt.s.w $f2, $f2 +/* 1AAD54 0027C474 46002007 */ neg.s $f0, $f4 +/* 1AAD58 0027C478 46020102 */ mul.s $f4, $f0, $f2 +/* 1AAD5C 0027C47C 00000000 */ nop +.L0027C480: +/* 1AAD60 0027C480 18600006 */ blez $v1, .L0027C49C +/* 1AAD64 0027C484 00000000 */ nop +/* 1AAD68 0027C488 44830000 */ mtc1 $v1, $f0 +/* 1AAD6C 0027C48C 00000000 */ nop +/* 1AAD70 0027C490 46800020 */ cvt.s.w $f0, $f0 +/* 1AAD74 0027C494 46002102 */ mul.s $f4, $f4, $f0 +/* 1AAD78 0027C498 00000000 */ nop +.L0027C49C: +/* 1AAD7C 0027C49C C6000000 */ lwc1 $f0, ($s0) +/* 1AAD80 0027C4A0 E640002C */ swc1 $f0, 0x2c($s2) +/* 1AAD84 0027C4A4 C6000004 */ lwc1 $f0, 4($s0) +/* 1AAD88 0027C4A8 46040000 */ add.s $f0, $f0, $f4 +/* 1AAD8C 0027C4AC E6400030 */ swc1 $f0, 0x30($s2) +/* 1AAD90 0027C4B0 C6000008 */ lwc1 $f0, 8($s0) +/* 1AAD94 0027C4B4 0000102D */ move $v0, $zero +/* 1AAD98 0027C4B8 E6400034 */ swc1 $f0, 0x34($s2) +func_0027C4BC: +.L0027C4BC: +/* 1AAD9C 0027C4BC 8FBF002C */ lw $ra, 0x2c($sp) +/* 1AADA0 0027C4C0 8FB40028 */ lw $s4, 0x28($sp) +/* 1AADA4 0027C4C4 8FB30024 */ lw $s3, 0x24($sp) +/* 1AADA8 0027C4C8 8FB20020 */ lw $s2, 0x20($sp) +/* 1AADAC 0027C4CC 8FB1001C */ lw $s1, 0x1c($sp) +/* 1AADB0 0027C4D0 8FB00018 */ lw $s0, 0x18($sp) +/* 1AADB4 0027C4D4 D7B40030 */ ldc1 $f20, 0x30($sp) +/* 1AADB8 0027C4D8 03E00008 */ jr $ra +/* 1AADBC 0027C4DC 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 1AADC0 0027C4E0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1AADC4 0027C4E4 AFB10014 */ sw $s1, 0x14($sp) +/* 1AADC8 0027C4E8 0080882D */ move $s1, $a0 +/* 1AADCC 0027C4EC AFBF0018 */ sw $ra, 0x18($sp) +/* 1AADD0 0027C4F0 AFB00010 */ sw $s0, 0x10($sp) +/* 1AADD4 0027C4F4 8E30000C */ lw $s0, 0xc($s1) +/* 1AADD8 0027C4F8 8E050000 */ lw $a1, ($s0) +/* 1AADDC 0027C4FC 0C0B1EAF */ jal func_002C7ABC +/* 1AADE0 0027C500 26100004 */ addiu $s0, $s0, 4 +/* 1AADE4 0027C504 0040202D */ move $a0, $v0 +/* 1AADE8 0027C508 2402FF81 */ li $v0, -127 +/* 1AADEC 0027C50C 14820002 */ bne $a0, $v0, .L0027C518 +/* 1AADF0 0027C510 00000000 */ nop +/* 1AADF4 0027C514 8E240148 */ lw $a0, 0x148($s1) +.L0027C518: +/* 1AADF8 0027C518 0C09A75B */ jal func_00269D6C +/* 1AADFC 0027C51C 8E100000 */ lw $s0, ($s0) +/* 1AAE00 0027C520 0220202D */ move $a0, $s1 +/* 1AAE04 0027C524 804601F0 */ lb $a2, 0x1f0($v0) +/* 1AAE08 0027C528 0C0B2026 */ jal func_002C8098 +/* 1AAE0C 0027C52C 0200282D */ move $a1, $s0 +/* 1AAE10 0027C530 8FBF0018 */ lw $ra, 0x18($sp) +/* 1AAE14 0027C534 8FB10014 */ lw $s1, 0x14($sp) +/* 1AAE18 0027C538 8FB00010 */ lw $s0, 0x10($sp) +/* 1AAE1C 0027C53C 24020002 */ li $v0, 2 +/* 1AAE20 0027C540 03E00008 */ jr $ra +/* 1AAE24 0027C544 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 1AAE28 0027C548 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1AAE2C 0027C54C AFB20018 */ sw $s2, 0x18($sp) +/* 1AAE30 0027C550 0080902D */ move $s2, $a0 +/* 1AAE34 0027C554 AFBF001C */ sw $ra, 0x1c($sp) +/* 1AAE38 0027C558 AFB10014 */ sw $s1, 0x14($sp) +/* 1AAE3C 0027C55C AFB00010 */ sw $s0, 0x10($sp) +/* 1AAE40 0027C560 8E51000C */ lw $s1, 0xc($s2) +/* 1AAE44 0027C564 8E250000 */ lw $a1, ($s1) +/* 1AAE48 0027C568 0C0B1EAF */ jal func_002C7ABC +/* 1AAE4C 0027C56C 26310004 */ addiu $s1, $s1, 4 +/* 1AAE50 0027C570 0040802D */ move $s0, $v0 +/* 1AAE54 0027C574 2402FF81 */ li $v0, -127 +/* 1AAE58 0027C578 16020002 */ bne $s0, $v0, .L0027C584 +/* 1AAE5C 0027C57C 00000000 */ nop +/* 1AAE60 0027C580 8E500148 */ lw $s0, 0x148($s2) +.L0027C584: +/* 1AAE64 0027C584 8E250000 */ lw $a1, ($s1) +/* 1AAE68 0027C588 0C0B1EAF */ jal func_002C7ABC +/* 1AAE6C 0027C58C 0240202D */ move $a0, $s2 +/* 1AAE70 0027C590 0200202D */ move $a0, $s0 +/* 1AAE74 0027C594 0C09A75B */ jal func_00269D6C +/* 1AAE78 0027C598 0040802D */ move $s0, $v0 +/* 1AAE7C 0027C59C 0040202D */ move $a0, $v0 +/* 1AAE80 0027C5A0 24030001 */ li $v1, 1 +/* 1AAE84 0027C5A4 A4900428 */ sh $s0, 0x428($a0) +/* 1AAE88 0027C5A8 A0830426 */ sb $v1, 0x426($a0) +/* 1AAE8C 0027C5AC 8FBF001C */ lw $ra, 0x1c($sp) +/* 1AAE90 0027C5B0 8FB20018 */ lw $s2, 0x18($sp) +/* 1AAE94 0027C5B4 8FB10014 */ lw $s1, 0x14($sp) +/* 1AAE98 0027C5B8 8FB00010 */ lw $s0, 0x10($sp) +/* 1AAE9C 0027C5BC 24020002 */ li $v0, 2 +/* 1AAEA0 0027C5C0 03E00008 */ jr $ra +/* 1AAEA4 0027C5C4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 1AAEA8 0027C5C8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1AAEAC 0027C5CC AFB20018 */ sw $s2, 0x18($sp) +/* 1AAEB0 0027C5D0 0080902D */ move $s2, $a0 +/* 1AAEB4 0027C5D4 AFBF001C */ sw $ra, 0x1c($sp) +/* 1AAEB8 0027C5D8 AFB10014 */ sw $s1, 0x14($sp) +/* 1AAEBC 0027C5DC AFB00010 */ sw $s0, 0x10($sp) +/* 1AAEC0 0027C5E0 8E51000C */ lw $s1, 0xc($s2) +/* 1AAEC4 0027C5E4 8E250000 */ lw $a1, ($s1) +/* 1AAEC8 0027C5E8 0C0B1EAF */ jal func_002C7ABC +/* 1AAECC 0027C5EC 26310004 */ addiu $s1, $s1, 4 +/* 1AAED0 0027C5F0 0040802D */ move $s0, $v0 +/* 1AAED4 0027C5F4 2402FF81 */ li $v0, -127 +/* 1AAED8 0027C5F8 16020002 */ bne $s0, $v0, .L0027C604 +/* 1AAEDC 0027C5FC 00000000 */ nop +/* 1AAEE0 0027C600 8E500148 */ lw $s0, 0x148($s2) +.L0027C604: +/* 1AAEE4 0027C604 8E250000 */ lw $a1, ($s1) +/* 1AAEE8 0027C608 0C0B1EAF */ jal func_002C7ABC +/* 1AAEEC 0027C60C 0240202D */ move $a0, $s2 +/* 1AAEF0 0027C610 0200202D */ move $a0, $s0 +/* 1AAEF4 0027C614 0C09A75B */ jal func_00269D6C +/* 1AAEF8 0027C618 0040802D */ move $s0, $v0 +/* 1AAEFC 0027C61C 0040282D */ move $a1, $v0 +/* 1AAF00 0027C620 A0B001B8 */ sb $s0, 0x1b8($a1) +/* 1AAF04 0027C624 00108600 */ sll $s0, $s0, 0x18 +/* 1AAF08 0027C628 00108603 */ sra $s0, $s0, 0x18 +/* 1AAF0C 0027C62C 80A201B9 */ lb $v0, 0x1b9($a1) +/* 1AAF10 0027C630 90A301B9 */ lbu $v1, 0x1b9($a1) +/* 1AAF14 0027C634 0050102A */ slt $v0, $v0, $s0 +/* 1AAF18 0027C638 54400001 */ bnel $v0, $zero, .L0027C640 +/* 1AAF1C 0027C63C A0A301B8 */ sb $v1, 0x1b8($a1) +.L0027C640: +/* 1AAF20 0027C640 80A201B8 */ lb $v0, 0x1b8($a1) +/* 1AAF24 0027C644 80A401B9 */ lb $a0, 0x1b9($a1) +/* 1AAF28 0027C648 00021840 */ sll $v1, $v0, 1 +/* 1AAF2C 0027C64C 00621821 */ addu $v1, $v1, $v0 +/* 1AAF30 0027C650 000318C0 */ sll $v1, $v1, 3 +/* 1AAF34 0027C654 00621821 */ addu $v1, $v1, $v0 +/* 1AAF38 0027C658 14800002 */ bnez $a0, .L0027C664 +/* 1AAF3C 0027C65C 0064001A */ div $zero, $v1, $a0 +/* 1AAF40 0027C660 0007000D */ break 7 +.L0027C664: +/* 1AAF44 0027C664 2401FFFF */ li $at, -1 +/* 1AAF48 0027C668 14810004 */ bne $a0, $at, .L0027C67C +/* 1AAF4C 0027C66C 3C018000 */ lui $at, 0x8000 +/* 1AAF50 0027C670 14610002 */ bne $v1, $at, .L0027C67C +/* 1AAF54 0027C674 00000000 */ nop +/* 1AAF58 0027C678 0006000D */ break 6 +.L0027C67C: +/* 1AAF5C 0027C67C 00001812 */ mflo $v1 +/* 1AAF60 0027C680 A0A301BC */ sb $v1, 0x1bc($a1) +/* 1AAF64 0027C684 8FBF001C */ lw $ra, 0x1c($sp) +/* 1AAF68 0027C688 8FB20018 */ lw $s2, 0x18($sp) +/* 1AAF6C 0027C68C 8FB10014 */ lw $s1, 0x14($sp) +/* 1AAF70 0027C690 8FB00010 */ lw $s0, 0x10($sp) +/* 1AAF74 0027C694 24020002 */ li $v0, 2 +/* 1AAF78 0027C698 03E00008 */ jr $ra +/* 1AAF7C 0027C69C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 1AAF80 0027C6A0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1AAF84 0027C6A4 AFB20018 */ sw $s2, 0x18($sp) +/* 1AAF88 0027C6A8 0080902D */ move $s2, $a0 +/* 1AAF8C 0027C6AC AFBF001C */ sw $ra, 0x1c($sp) +/* 1AAF90 0027C6B0 AFB10014 */ sw $s1, 0x14($sp) +/* 1AAF94 0027C6B4 AFB00010 */ sw $s0, 0x10($sp) +/* 1AAF98 0027C6B8 8E51000C */ lw $s1, 0xc($s2) +/* 1AAF9C 0027C6BC 8E250000 */ lw $a1, ($s1) +/* 1AAFA0 0027C6C0 0C0B1EAF */ jal func_002C7ABC +/* 1AAFA4 0027C6C4 26310004 */ addiu $s1, $s1, 4 +/* 1AAFA8 0027C6C8 0040802D */ move $s0, $v0 +/* 1AAFAC 0027C6CC 2402FF81 */ li $v0, -127 +/* 1AAFB0 0027C6D0 16020002 */ bne $s0, $v0, .L0027C6DC +/* 1AAFB4 0027C6D4 00000000 */ nop +/* 1AAFB8 0027C6D8 8E500148 */ lw $s0, 0x148($s2) +.L0027C6DC: +/* 1AAFBC 0027C6DC 8E310000 */ lw $s1, ($s1) +/* 1AAFC0 0027C6E0 0C09A75B */ jal func_00269D6C +/* 1AAFC4 0027C6E4 0200202D */ move $a0, $s0 +/* 1AAFC8 0027C6E8 32040700 */ andi $a0, $s0, 0x700 +/* 1AAFCC 0027C6EC 10800006 */ beqz $a0, .L0027C708 +/* 1AAFD0 0027C6F0 0040302D */ move $a2, $v0 +/* 1AAFD4 0027C6F4 24020100 */ li $v0, 256 +/* 1AAFD8 0027C6F8 50820009 */ beql $a0, $v0, .L0027C720 +/* 1AAFDC 0027C6FC 24060063 */ li $a2, 99 +/* 1AAFE0 0027C700 0809F1C7 */ j func_0027C71C +/* 1AAFE4 0027C704 00000000 */ nop + +.L0027C708: +/* 1AAFE8 0027C708 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 +/* 1AAFEC 0027C70C 2442F290 */ addiu $v0, %lo(D_8010F290) # addiu $v0, $v0, -0xd70 +/* 1AAFF0 0027C710 80460002 */ lb $a2, 2($v0) +/* 1AAFF4 0027C714 0809F1C9 */ j func_0027C724 +/* 1AAFF8 0027C718 0240202D */ move $a0, $s2 + +func_0027C71C: +/* 1AAFFC 0027C71C 80C601B8 */ lb $a2, 0x1b8($a2) +.L0027C720: +/* 1AB000 0027C720 0240202D */ move $a0, $s2 +func_0027C724: +/* 1AB004 0027C724 0C0B2026 */ jal func_002C8098 +/* 1AB008 0027C728 0220282D */ move $a1, $s1 +/* 1AB00C 0027C72C 8FBF001C */ lw $ra, 0x1c($sp) +/* 1AB010 0027C730 8FB20018 */ lw $s2, 0x18($sp) +/* 1AB014 0027C734 8FB10014 */ lw $s1, 0x14($sp) +/* 1AB018 0027C738 8FB00010 */ lw $s0, 0x10($sp) +/* 1AB01C 0027C73C 24020002 */ li $v0, 2 +/* 1AB020 0027C740 03E00008 */ jr $ra +/* 1AB024 0027C744 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 1AB028 0027C748 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1AB02C 0027C74C AFB10014 */ sw $s1, 0x14($sp) +/* 1AB030 0027C750 0080882D */ move $s1, $a0 +/* 1AB034 0027C754 AFBF0018 */ sw $ra, 0x18($sp) +/* 1AB038 0027C758 AFB00010 */ sw $s0, 0x10($sp) +/* 1AB03C 0027C75C 8E30000C */ lw $s0, 0xc($s1) +/* 1AB040 0027C760 8E050000 */ lw $a1, ($s0) +/* 1AB044 0027C764 0C0B1EAF */ jal func_002C7ABC +/* 1AB048 0027C768 26100004 */ addiu $s0, $s0, 4 +/* 1AB04C 0027C76C 0040202D */ move $a0, $v0 +/* 1AB050 0027C770 2402FF81 */ li $v0, -127 +/* 1AB054 0027C774 14820002 */ bne $a0, $v0, .L0027C780 +/* 1AB058 0027C778 00000000 */ nop +/* 1AB05C 0027C77C 8E240148 */ lw $a0, 0x148($s1) +.L0027C780: +/* 1AB060 0027C780 0C09A75B */ jal func_00269D6C +/* 1AB064 0027C784 8E100000 */ lw $s0, ($s0) +/* 1AB068 0027C788 0220202D */ move $a0, $s1 +/* 1AB06C 0027C78C 804601B9 */ lb $a2, 0x1b9($v0) +/* 1AB070 0027C790 0C0B2026 */ jal func_002C8098 +/* 1AB074 0027C794 0200282D */ move $a1, $s0 +/* 1AB078 0027C798 8FBF0018 */ lw $ra, 0x18($sp) +/* 1AB07C 0027C79C 8FB10014 */ lw $s1, 0x14($sp) +/* 1AB080 0027C7A0 8FB00010 */ lw $s0, 0x10($sp) +/* 1AB084 0027C7A4 24020002 */ li $v0, 2 +/* 1AB088 0027C7A8 03E00008 */ jr $ra +/* 1AB08C 0027C7AC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 1AB090 0027C7B0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1AB094 0027C7B4 AFB00010 */ sw $s0, 0x10($sp) +/* 1AB098 0027C7B8 0080802D */ move $s0, $a0 +/* 1AB09C 0027C7BC AFBF0020 */ sw $ra, 0x20($sp) +/* 1AB0A0 0027C7C0 AFB3001C */ sw $s3, 0x1c($sp) +/* 1AB0A4 0027C7C4 AFB20018 */ sw $s2, 0x18($sp) +/* 1AB0A8 0027C7C8 AFB10014 */ sw $s1, 0x14($sp) +/* 1AB0AC 0027C7CC 8E02000C */ lw $v0, 0xc($s0) +/* 1AB0B0 0027C7D0 0C0B1EAF */ jal func_002C7ABC +/* 1AB0B4 0027C7D4 8C450000 */ lw $a1, ($v0) +/* 1AB0B8 0027C7D8 0040882D */ move $s1, $v0 +/* 1AB0BC 0027C7DC 3C12800E */ lui $s2, %hi(D_800DC070) # $s2, 0x800e +/* 1AB0C0 0027C7E0 2652C070 */ addiu $s2, %lo(D_800DC070) # addiu $s2, $s2, -0x3f90 +/* 1AB0C4 0027C7E4 3C13800B */ lui $s3, %hi(D_800B0F10) # $s3, 0x800b +/* 1AB0C8 0027C7E8 26730F10 */ addiu $s3, %lo(D_800B0F10) # addiu $s3, $s3, 0xf10 +/* 1AB0CC 0027C7EC 2402FF81 */ li $v0, -127 +/* 1AB0D0 0027C7F0 16220002 */ bne $s1, $v0, .L0027C7FC +/* 1AB0D4 0027C7F4 00000000 */ nop +/* 1AB0D8 0027C7F8 8E110148 */ lw $s1, 0x148($s0) +.L0027C7FC: +/* 1AB0DC 0027C7FC 0C09A75B */ jal func_00269D6C +/* 1AB0E0 0027C800 0220202D */ move $a0, $s1 +/* 1AB0E4 0027C804 0000282D */ move $a1, $zero +/* 1AB0E8 0027C808 0040202D */ move $a0, $v0 +/* 1AB0EC 0027C80C 82460171 */ lb $a2, 0x171($s2) +/* 1AB0F0 0027C810 18C0000D */ blez $a2, .L0027C848 +/* 1AB0F4 0027C814 26420140 */ addiu $v0, $s2, 0x140 +/* 1AB0F8 0027C818 2407FFFF */ li $a3, -1 +/* 1AB0FC 0027C81C 0040182D */ move $v1, $v0 +.L0027C820: +/* 1AB100 0027C820 90620001 */ lbu $v0, 1($v1) +/* 1AB104 0027C824 00021080 */ sll $v0, $v0, 2 +/* 1AB108 0027C828 02421021 */ addu $v0, $s2, $v0 +/* 1AB10C 0027C82C 8C4200E0 */ lw $v0, 0xe0($v0) +/* 1AB110 0027C830 50820001 */ beql $a0, $v0, .L0027C838 +/* 1AB114 0027C834 A4670000 */ sh $a3, ($v1) +.L0027C838: +/* 1AB118 0027C838 24A50001 */ addiu $a1, $a1, 1 +/* 1AB11C 0027C83C 00A6102A */ slt $v0, $a1, $a2 +/* 1AB120 0027C840 1440FFF7 */ bnez $v0, .L0027C820 +/* 1AB124 0027C844 24630002 */ addiu $v1, $v1, 2 +.L0027C848: +/* 1AB128 0027C848 90820207 */ lbu $v0, 0x207($a0) +/* 1AB12C 0027C84C 9663000E */ lhu $v1, 0xe($s3) +/* 1AB130 0027C850 00021600 */ sll $v0, $v0, 0x18 +/* 1AB134 0027C854 00021603 */ sra $v0, $v0, 0x18 +/* 1AB138 0027C858 00621821 */ addu $v1, $v1, $v0 +/* 1AB13C 0027C85C A663000E */ sh $v1, 0xe($s3) +/* 1AB140 0027C860 8C820008 */ lw $v0, 8($a0) +/* 1AB144 0027C864 9042001F */ lbu $v0, 0x1f($v0) +/* 1AB148 0027C868 00621821 */ addu $v1, $v1, $v0 +/* 1AB14C 0027C86C 0C0902EF */ jal func_00240BBC +/* 1AB150 0027C870 A663000E */ sh $v1, 0xe($s3) +/* 1AB154 0027C874 24020002 */ li $v0, 2 +/* 1AB158 0027C878 322300FF */ andi $v1, $s1, 0xff +/* 1AB15C 0027C87C 00431804 */ sllv $v1, $v1, $v0 +/* 1AB160 0027C880 02431821 */ addu $v1, $s2, $v1 +/* 1AB164 0027C884 AC6000E0 */ sw $zero, 0xe0($v1) +/* 1AB168 0027C888 8FBF0020 */ lw $ra, 0x20($sp) +/* 1AB16C 0027C88C 8FB3001C */ lw $s3, 0x1c($sp) +/* 1AB170 0027C890 8FB20018 */ lw $s2, 0x18($sp) +/* 1AB174 0027C894 8FB10014 */ lw $s1, 0x14($sp) +/* 1AB178 0027C898 8FB00010 */ lw $s0, 0x10($sp) +/* 1AB17C 0027C89C 03E00008 */ jr $ra +/* 1AB180 0027C8A0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 1AB184 0027C8A4 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 1AB188 0027C8A8 AFB00020 */ sw $s0, 0x20($sp) +/* 1AB18C 0027C8AC 0080802D */ move $s0, $a0 +/* 1AB190 0027C8B0 AFBF0034 */ sw $ra, 0x34($sp) +/* 1AB194 0027C8B4 AFB40030 */ sw $s4, 0x30($sp) +/* 1AB198 0027C8B8 AFB3002C */ sw $s3, 0x2c($sp) +/* 1AB19C 0027C8BC AFB20028 */ sw $s2, 0x28($sp) +/* 1AB1A0 0027C8C0 AFB10024 */ sw $s1, 0x24($sp) +/* 1AB1A4 0027C8C4 8E02000C */ lw $v0, 0xc($s0) +/* 1AB1A8 0027C8C8 0C0B1EAF */ jal func_002C7ABC +/* 1AB1AC 0027C8CC 8C450000 */ lw $a1, ($v0) +/* 1AB1B0 0027C8D0 0040202D */ move $a0, $v0 +/* 1AB1B4 0027C8D4 3C14800E */ lui $s4, %hi(D_800DC070) # $s4, 0x800e +/* 1AB1B8 0027C8D8 2694C070 */ addiu $s4, %lo(D_800DC070) # addiu $s4, $s4, -0x3f90 +/* 1AB1BC 0027C8DC 2402FF81 */ li $v0, -127 +/* 1AB1C0 0027C8E0 14820002 */ bne $a0, $v0, .L0027C8EC +/* 1AB1C4 0027C8E4 00000000 */ nop +/* 1AB1C8 0027C8E8 8E040148 */ lw $a0, 0x148($s0) +.L0027C8EC: +/* 1AB1CC 0027C8EC 0C09A75B */ jal func_00269D6C +/* 1AB1D0 0027C8F0 00000000 */ nop +/* 1AB1D4 0027C8F4 0040882D */ move $s1, $v0 +/* 1AB1D8 0027C8F8 8E220008 */ lw $v0, 8($s1) +/* 1AB1DC 0027C8FC 90420006 */ lbu $v0, 6($v0) +/* 1AB1E0 0027C900 44800000 */ mtc1 $zero, $f0 +/* 1AB1E4 0027C904 44823000 */ mtc1 $v0, $f6 +/* 1AB1E8 0027C908 00000000 */ nop +/* 1AB1EC 0027C90C 468031A0 */ cvt.s.w $f6, $f6 +/* 1AB1F0 0027C910 46003032 */ c.eq.s $f6, $f0 +/* 1AB1F4 0027C914 00000000 */ nop +/* 1AB1F8 0027C918 45000003 */ bc1f .L0027C928 +/* 1AB1FC 0027C91C 00000000 */ nop +/* 1AB200 0027C920 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 1AB204 0027C924 44813000 */ mtc1 $at, $f6 +.L0027C928: +/* 1AB208 0027C928 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 +/* 1AB20C 0027C92C 2442F290 */ addiu $v0, %lo(D_8010F290) # addiu $v0, $v0, -0xd70 +/* 1AB210 0027C930 80430009 */ lb $v1, 9($v0) +/* 1AB214 0027C934 44832000 */ mtc1 $v1, $f4 +/* 1AB218 0027C938 00000000 */ nop +/* 1AB21C 0027C93C 46802120 */ cvt.s.w $f4, $f4 +/* 1AB220 0027C940 46002032 */ c.eq.s $f4, $f0 +/* 1AB224 0027C944 00000000 */ nop +/* 1AB228 0027C948 45000004 */ bc1f .L0027C95C +/* 1AB22C 0027C94C 00000000 */ nop +/* 1AB230 0027C950 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 1AB234 0027C954 44812000 */ mtc1 $at, $f4 +/* 1AB238 0027C958 00000000 */ nop +.L0027C95C: +/* 1AB23C 0027C95C 4604303C */ c.lt.s $f6, $f4 +/* 1AB240 0027C960 00000000 */ nop +/* 1AB244 0027C964 45010017 */ bc1t .L0027C9C4 +/* 1AB248 0027C968 46000086 */ mov.s $f2, $f0 +/* 1AB24C 0027C96C 46043081 */ sub.s $f2, $f6, $f4 +/* 1AB250 0027C970 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 1AB254 0027C974 44810000 */ mtc1 $at, $f0 +/* 1AB258 0027C978 00000000 */ nop +/* 1AB25C 0027C97C 46001082 */ mul.s $f2, $f2, $f0 +/* 1AB260 0027C980 00000000 */ nop +/* 1AB264 0027C984 8282008E */ lb $v0, 0x8e($s4) +/* 1AB268 0027C988 00021080 */ sll $v0, $v0, 2 +/* 1AB26C 0027C98C 3C018029 */ lui $at, 0x8029 +/* 1AB270 0027C990 00220821 */ addu $at, $at, $v0 +/* 1AB274 0027C994 C42046E0 */ lwc1 $f0, 0x46e0($at) +/* 1AB278 0027C998 46800020 */ cvt.s.w $f0, $f0 +/* 1AB27C 0027C99C 46001082 */ mul.s $f2, $f2, $f0 +/* 1AB280 0027C9A0 00000000 */ nop +/* 1AB284 0027C9A4 3C014248 */ li $at, 0x42480000 # 50.000000 +/* 1AB288 0027C9A8 44810000 */ mtc1 $at, $f0 +/* 1AB28C 0027C9AC 00000000 */ nop +/* 1AB290 0027C9B0 46001000 */ add.s $f0, $f2, $f0 +/* 1AB294 0027C9B4 3C0142C8 */ li $at, 0x42C80000 # 100.000000 +/* 1AB298 0027C9B8 44811000 */ mtc1 $at, $f2 +/* 1AB29C 0027C9BC 00000000 */ nop +/* 1AB2A0 0027C9C0 46020083 */ div.s $f2, $f0, $f2 +.L0027C9C4: +/* 1AB2A4 0027C9C4 4600120D */ trunc.w.s $f8, $f2 +/* 1AB2A8 0027C9C8 44134000 */ mfc1 $s3, $f8 +/* 1AB2AC 0027C9CC 2862001B */ slti $v0, $v1, 0x1b +/* 1AB2B0 0027C9D0 10400019 */ beqz $v0, .L0027CA38 +/* 1AB2B4 0027C9D4 00000000 */ nop +/* 1AB2B8 0027C9D8 8E220000 */ lw $v0, ($s1) +/* 1AB2BC 0027C9DC 30420800 */ andi $v0, $v0, 0x800 +/* 1AB2C0 0027C9E0 10400002 */ beqz $v0, .L0027C9EC +/* 1AB2C4 0027C9E4 24120017 */ li $s2, 23 +/* 1AB2C8 0027C9E8 24120019 */ li $s2, 25 +.L0027C9EC: +/* 1AB2CC 0027C9EC 1A60000D */ blez $s3, .L0027CA24 +/* 1AB2D0 0027C9F0 0000802D */ move $s0, $zero +/* 1AB2D4 0027C9F4 24040159 */ li $a0, 345 +.L0027C9F8: +/* 1AB2D8 0027C9F8 AFB20010 */ sw $s2, 0x10($sp) +/* 1AB2DC 0027C9FC AFB00014 */ sw $s0, 0x14($sp) +/* 1AB2E0 0027CA00 AFA00018 */ sw $zero, 0x18($sp) +/* 1AB2E4 0027CA04 8E250144 */ lw $a1, 0x144($s1) +/* 1AB2E8 0027CA08 8E260148 */ lw $a2, 0x148($s1) +/* 1AB2EC 0027CA0C 8E27014C */ lw $a3, 0x14c($s1) +/* 1AB2F0 0027CA10 0C04C6B2 */ jal func_00131AC8 +/* 1AB2F4 0027CA14 26100001 */ addiu $s0, $s0, 1 +/* 1AB2F8 0027CA18 0213102A */ slt $v0, $s0, $s3 +/* 1AB2FC 0027CA1C 1440FFF6 */ bnez $v0, .L0027C9F8 +/* 1AB300 0027CA20 24040159 */ li $a0, 345 +.L0027CA24: +/* 1AB304 0027CA24 92820079 */ lbu $v0, 0x79($s4) +/* 1AB308 0027CA28 24030028 */ li $v1, 40 +/* 1AB30C 0027CA2C A283007A */ sb $v1, 0x7a($s4) +/* 1AB310 0027CA30 00531021 */ addu $v0, $v0, $s3 +/* 1AB314 0027CA34 A2820079 */ sb $v0, 0x79($s4) +.L0027CA38: +/* 1AB318 0027CA38 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1AB31C 0027CA3C 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1AB320 0027CA40 8C640000 */ lw $a0, ($v1) +/* 1AB324 0027CA44 3C050100 */ lui $a1, 0x100 +/* 1AB328 0027CA48 00852025 */ or $a0, $a0, $a1 +/* 1AB32C 0027CA4C AC640000 */ sw $a0, ($v1) +/* 1AB330 0027CA50 8FBF0034 */ lw $ra, 0x34($sp) +/* 1AB334 0027CA54 8FB40030 */ lw $s4, 0x30($sp) +/* 1AB338 0027CA58 8FB3002C */ lw $s3, 0x2c($sp) +/* 1AB33C 0027CA5C 8FB20028 */ lw $s2, 0x28($sp) +/* 1AB340 0027CA60 8FB10024 */ lw $s1, 0x24($sp) +/* 1AB344 0027CA64 8FB00020 */ lw $s0, 0x20($sp) +/* 1AB348 0027CA68 24020002 */ li $v0, 2 +/* 1AB34C 0027CA6C 03E00008 */ jr $ra +/* 1AB350 0027CA70 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 1AB354 0027CA74 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1AB358 0027CA78 AFB10014 */ sw $s1, 0x14($sp) +/* 1AB35C 0027CA7C 0080882D */ move $s1, $a0 +/* 1AB360 0027CA80 AFBF001C */ sw $ra, 0x1c($sp) +/* 1AB364 0027CA84 AFB20018 */ sw $s2, 0x18($sp) +/* 1AB368 0027CA88 AFB00010 */ sw $s0, 0x10($sp) +/* 1AB36C 0027CA8C 8E30000C */ lw $s0, 0xc($s1) +/* 1AB370 0027CA90 8E050000 */ lw $a1, ($s0) +/* 1AB374 0027CA94 0C0B1EAF */ jal func_002C7ABC +/* 1AB378 0027CA98 26100004 */ addiu $s0, $s0, 4 +/* 1AB37C 0027CA9C 0040902D */ move $s2, $v0 +/* 1AB380 0027CAA0 2402FF81 */ li $v0, -127 +/* 1AB384 0027CAA4 16420002 */ bne $s2, $v0, .L0027CAB0 +/* 1AB388 0027CAA8 00000000 */ nop +/* 1AB38C 0027CAAC 8E320148 */ lw $s2, 0x148($s1) +.L0027CAB0: +/* 1AB390 0027CAB0 8E050000 */ lw $a1, ($s0) +/* 1AB394 0027CAB4 26100004 */ addiu $s0, $s0, 4 +/* 1AB398 0027CAB8 0C0B1EAF */ jal func_002C7ABC +/* 1AB39C 0027CABC 0220202D */ move $a0, $s1 +/* 1AB3A0 0027CAC0 0220202D */ move $a0, $s1 +/* 1AB3A4 0027CAC4 8E050000 */ lw $a1, ($s0) +/* 1AB3A8 0027CAC8 0C0B1EAF */ jal func_002C7ABC +/* 1AB3AC 0027CACC 0040882D */ move $s1, $v0 +/* 1AB3B0 0027CAD0 0240202D */ move $a0, $s2 +/* 1AB3B4 0027CAD4 0C09A75B */ jal func_00269D6C +/* 1AB3B8 0027CAD8 0040802D */ move $s0, $v0 +/* 1AB3BC 0027CADC 0040202D */ move $a0, $v0 +/* 1AB3C0 0027CAE0 0C099117 */ jal func_0026445C +/* 1AB3C4 0027CAE4 0220282D */ move $a1, $s1 +/* 1AB3C8 0027CAE8 AC500078 */ sw $s0, 0x78($v0) +/* 1AB3CC 0027CAEC 8FBF001C */ lw $ra, 0x1c($sp) +/* 1AB3D0 0027CAF0 8FB20018 */ lw $s2, 0x18($sp) +/* 1AB3D4 0027CAF4 8FB10014 */ lw $s1, 0x14($sp) +/* 1AB3D8 0027CAF8 8FB00010 */ lw $s0, 0x10($sp) +/* 1AB3DC 0027CAFC 24020002 */ li $v0, 2 +/* 1AB3E0 0027CB00 03E00008 */ jr $ra +/* 1AB3E4 0027CB04 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 1AB3E8 0027CB08 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1AB3EC 0027CB0C AFB20018 */ sw $s2, 0x18($sp) +/* 1AB3F0 0027CB10 0080902D */ move $s2, $a0 +/* 1AB3F4 0027CB14 AFBF001C */ sw $ra, 0x1c($sp) +/* 1AB3F8 0027CB18 AFB10014 */ sw $s1, 0x14($sp) +/* 1AB3FC 0027CB1C AFB00010 */ sw $s0, 0x10($sp) +/* 1AB400 0027CB20 8E51000C */ lw $s1, 0xc($s2) +/* 1AB404 0027CB24 8E250000 */ lw $a1, ($s1) +/* 1AB408 0027CB28 0C0B1EAF */ jal func_002C7ABC +/* 1AB40C 0027CB2C 26310004 */ addiu $s1, $s1, 4 +/* 1AB410 0027CB30 0040802D */ move $s0, $v0 +/* 1AB414 0027CB34 2402FF81 */ li $v0, -127 +/* 1AB418 0027CB38 16020002 */ bne $s0, $v0, .L0027CB44 +/* 1AB41C 0027CB3C 00000000 */ nop +/* 1AB420 0027CB40 8E500148 */ lw $s0, 0x148($s2) +.L0027CB44: +/* 1AB424 0027CB44 8E250000 */ lw $a1, ($s1) +/* 1AB428 0027CB48 0C0B1EAF */ jal func_002C7ABC +/* 1AB42C 0027CB4C 0240202D */ move $a0, $s2 +/* 1AB430 0027CB50 0200202D */ move $a0, $s0 +/* 1AB434 0027CB54 0C09A75B */ jal func_00269D6C +/* 1AB438 0027CB58 0040802D */ move $s0, $v0 +/* 1AB43C 0027CB5C AC50020C */ sw $s0, 0x20c($v0) +/* 1AB440 0027CB60 8FBF001C */ lw $ra, 0x1c($sp) +/* 1AB444 0027CB64 8FB20018 */ lw $s2, 0x18($sp) +/* 1AB448 0027CB68 8FB10014 */ lw $s1, 0x14($sp) +/* 1AB44C 0027CB6C 8FB00010 */ lw $s0, 0x10($sp) +/* 1AB450 0027CB70 24020002 */ li $v0, 2 +/* 1AB454 0027CB74 03E00008 */ jr $ra +/* 1AB458 0027CB78 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 1AB45C 0027CB7C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1AB460 0027CB80 AFB10014 */ sw $s1, 0x14($sp) +/* 1AB464 0027CB84 0080882D */ move $s1, $a0 +/* 1AB468 0027CB88 AFBF001C */ sw $ra, 0x1c($sp) +/* 1AB46C 0027CB8C AFB20018 */ sw $s2, 0x18($sp) +/* 1AB470 0027CB90 AFB00010 */ sw $s0, 0x10($sp) +/* 1AB474 0027CB94 8E30000C */ lw $s0, 0xc($s1) +/* 1AB478 0027CB98 8E050000 */ lw $a1, ($s0) +/* 1AB47C 0027CB9C 0C0B1EAF */ jal func_002C7ABC +/* 1AB480 0027CBA0 26100004 */ addiu $s0, $s0, 4 +/* 1AB484 0027CBA4 0040902D */ move $s2, $v0 +/* 1AB488 0027CBA8 2402FF81 */ li $v0, -127 +/* 1AB48C 0027CBAC 16420002 */ bne $s2, $v0, .L0027CBB8 +/* 1AB490 0027CBB0 00000000 */ nop +/* 1AB494 0027CBB4 8E320148 */ lw $s2, 0x148($s1) +.L0027CBB8: +/* 1AB498 0027CBB8 8E050000 */ lw $a1, ($s0) +/* 1AB49C 0027CBBC 26100004 */ addiu $s0, $s0, 4 +/* 1AB4A0 0027CBC0 0C0B1EAF */ jal func_002C7ABC +/* 1AB4A4 0027CBC4 0220202D */ move $a0, $s1 +/* 1AB4A8 0027CBC8 0220202D */ move $a0, $s1 +/* 1AB4AC 0027CBCC 8E050000 */ lw $a1, ($s0) +/* 1AB4B0 0027CBD0 0C0B1EAF */ jal func_002C7ABC +/* 1AB4B4 0027CBD4 0040882D */ move $s1, $v0 +/* 1AB4B8 0027CBD8 0240202D */ move $a0, $s2 +/* 1AB4BC 0027CBDC 0C09A75B */ jal func_00269D6C +/* 1AB4C0 0027CBE0 0040802D */ move $s0, $v0 +/* 1AB4C4 0027CBE4 0040202D */ move $a0, $v0 +/* 1AB4C8 0027CBE8 0C099117 */ jal func_0026445C +/* 1AB4CC 0027CBEC 0220282D */ move $a1, $s1 +/* 1AB4D0 0027CBF0 AC500094 */ sw $s0, 0x94($v0) +/* 1AB4D4 0027CBF4 8FBF001C */ lw $ra, 0x1c($sp) +/* 1AB4D8 0027CBF8 8FB20018 */ lw $s2, 0x18($sp) +/* 1AB4DC 0027CBFC 8FB10014 */ lw $s1, 0x14($sp) +/* 1AB4E0 0027CC00 8FB00010 */ lw $s0, 0x10($sp) +/* 1AB4E4 0027CC04 24020002 */ li $v0, 2 +/* 1AB4E8 0027CC08 03E00008 */ jr $ra +/* 1AB4EC 0027CC0C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 1AB4F0 0027CC10 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1AB4F4 0027CC14 AFB3001C */ sw $s3, 0x1c($sp) +/* 1AB4F8 0027CC18 0080982D */ move $s3, $a0 +/* 1AB4FC 0027CC1C AFBF0020 */ sw $ra, 0x20($sp) +/* 1AB500 0027CC20 AFB20018 */ sw $s2, 0x18($sp) +/* 1AB504 0027CC24 AFB10014 */ sw $s1, 0x14($sp) +/* 1AB508 0027CC28 AFB00010 */ sw $s0, 0x10($sp) +/* 1AB50C 0027CC2C 8E71000C */ lw $s1, 0xc($s3) +/* 1AB510 0027CC30 8E250000 */ lw $a1, ($s1) +/* 1AB514 0027CC34 0C0B1EAF */ jal func_002C7ABC +/* 1AB518 0027CC38 26310004 */ addiu $s1, $s1, 4 +/* 1AB51C 0027CC3C 0040902D */ move $s2, $v0 +/* 1AB520 0027CC40 2402FF81 */ li $v0, -127 +/* 1AB524 0027CC44 16420002 */ bne $s2, $v0, .L0027CC50 +/* 1AB528 0027CC48 00000000 */ nop +/* 1AB52C 0027CC4C 8E720148 */ lw $s2, 0x148($s3) +.L0027CC50: +/* 1AB530 0027CC50 8E250000 */ lw $a1, ($s1) +/* 1AB534 0027CC54 26310004 */ addiu $s1, $s1, 4 +/* 1AB538 0027CC58 0C0B1EAF */ jal func_002C7ABC +/* 1AB53C 0027CC5C 0260202D */ move $a0, $s3 +/* 1AB540 0027CC60 8E250000 */ lw $a1, ($s1) +/* 1AB544 0027CC64 26310004 */ addiu $s1, $s1, 4 +/* 1AB548 0027CC68 0260202D */ move $a0, $s3 +/* 1AB54C 0027CC6C 0C0B1EAF */ jal func_002C7ABC +/* 1AB550 0027CC70 0040802D */ move $s0, $v0 +/* 1AB554 0027CC74 8E250000 */ lw $a1, ($s1) +/* 1AB558 0027CC78 0C0B1EAF */ jal func_002C7ABC +/* 1AB55C 0027CC7C 0260202D */ move $a0, $s3 +/* 1AB560 0027CC80 0C09A75B */ jal func_00269D6C +/* 1AB564 0027CC84 0240202D */ move $a0, $s2 +/* 1AB568 0027CC88 0040202D */ move $a0, $v0 +/* 1AB56C 0027CC8C 0C099117 */ jal func_0026445C +/* 1AB570 0027CC90 0200282D */ move $a1, $s0 +/* 1AB574 0027CC94 8FBF0020 */ lw $ra, 0x20($sp) +/* 1AB578 0027CC98 8FB3001C */ lw $s3, 0x1c($sp) +/* 1AB57C 0027CC9C 8FB20018 */ lw $s2, 0x18($sp) +/* 1AB580 0027CCA0 8FB10014 */ lw $s1, 0x14($sp) +/* 1AB584 0027CCA4 8FB00010 */ lw $s0, 0x10($sp) +/* 1AB588 0027CCA8 24020002 */ li $v0, 2 +/* 1AB58C 0027CCAC 03E00008 */ jr $ra +/* 1AB590 0027CCB0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 1AB594 0027CCB4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1AB598 0027CCB8 AFB3001C */ sw $s3, 0x1c($sp) +/* 1AB59C 0027CCBC 0080982D */ move $s3, $a0 +/* 1AB5A0 0027CCC0 AFBF0024 */ sw $ra, 0x24($sp) +/* 1AB5A4 0027CCC4 AFB40020 */ sw $s4, 0x20($sp) +/* 1AB5A8 0027CCC8 AFB20018 */ sw $s2, 0x18($sp) +/* 1AB5AC 0027CCCC AFB10014 */ sw $s1, 0x14($sp) +/* 1AB5B0 0027CCD0 AFB00010 */ sw $s0, 0x10($sp) +/* 1AB5B4 0027CCD4 8E70000C */ lw $s0, 0xc($s3) +/* 1AB5B8 0027CCD8 8E050000 */ lw $a1, ($s0) +/* 1AB5BC 0027CCDC 0C0B1EAF */ jal func_002C7ABC +/* 1AB5C0 0027CCE0 26100004 */ addiu $s0, $s0, 4 +/* 1AB5C4 0027CCE4 0040202D */ move $a0, $v0 +/* 1AB5C8 0027CCE8 3C11800E */ lui $s1, %hi(D_800DC070) # $s1, 0x800e +/* 1AB5CC 0027CCEC 2631C070 */ addiu $s1, %lo(D_800DC070) # addiu $s1, $s1, -0x3f90 +/* 1AB5D0 0027CCF0 2402FF81 */ li $v0, -127 +/* 1AB5D4 0027CCF4 14820002 */ bne $a0, $v0, .L0027CD00 +/* 1AB5D8 0027CCF8 00000000 */ nop +/* 1AB5DC 0027CCFC 8E640148 */ lw $a0, 0x148($s3) +.L0027CD00: +/* 1AB5E0 0027CD00 0C09A75B */ jal func_00269D6C +/* 1AB5E4 0027CD04 00000000 */ nop +/* 1AB5E8 0027CD08 8E140000 */ lw $s4, ($s0) +/* 1AB5EC 0027CD0C 26100004 */ addiu $s0, $s0, 4 +/* 1AB5F0 0027CD10 8E030000 */ lw $v1, ($s0) +/* 1AB5F4 0027CD14 26100004 */ addiu $s0, $s0, 4 +/* 1AB5F8 0027CD18 0260202D */ move $a0, $s3 +/* 1AB5FC 0027CD1C 0040902D */ move $s2, $v0 +/* 1AB600 0027CD20 AE230188 */ sw $v1, 0x188($s1) +/* 1AB604 0027CD24 8E030000 */ lw $v1, ($s0) +/* 1AB608 0027CD28 26100004 */ addiu $s0, $s0, 4 +/* 1AB60C 0027CD2C AE23018C */ sw $v1, 0x18c($s1) +/* 1AB610 0027CD30 8E030000 */ lw $v1, ($s0) +/* 1AB614 0027CD34 26100004 */ addiu $s0, $s0, 4 +/* 1AB618 0027CD38 AE230190 */ sw $v1, 0x190($s1) +/* 1AB61C 0027CD3C 8E050000 */ lw $a1, ($s0) +/* 1AB620 0027CD40 0C0B1EAF */ jal func_002C7ABC +/* 1AB624 0027CD44 26100004 */ addiu $s0, $s0, 4 +/* 1AB628 0027CD48 A622017E */ sh $v0, 0x17e($s1) +/* 1AB62C 0027CD4C 8E050000 */ lw $a1, ($s0) +/* 1AB630 0027CD50 30A20010 */ andi $v0, $a1, 0x10 +/* 1AB634 0027CD54 10400004 */ beqz $v0, .L0027CD68 +/* 1AB638 0027CD58 2403FFDF */ li $v1, -33 +/* 1AB63C 0027CD5C 8E220000 */ lw $v0, ($s1) +/* 1AB640 0027CD60 0809F364 */ j func_0027CD90 +/* 1AB644 0027CD64 34420010 */ ori $v0, $v0, 0x10 + +.L0027CD68: +/* 1AB648 0027CD68 30A20020 */ andi $v0, $a1, 0x20 +/* 1AB64C 0027CD6C 10400005 */ beqz $v0, .L0027CD84 +/* 1AB650 0027CD70 2403FFEF */ li $v1, -17 +/* 1AB654 0027CD74 8E220000 */ lw $v0, ($s1) +/* 1AB658 0027CD78 00431024 */ and $v0, $v0, $v1 +/* 1AB65C 0027CD7C 0809F365 */ j func_0027CD94 +/* 1AB660 0027CD80 34420020 */ ori $v0, $v0, 0x20 + +.L0027CD84: +/* 1AB664 0027CD84 8E220000 */ lw $v0, ($s1) +/* 1AB668 0027CD88 00431024 */ and $v0, $v0, $v1 +/* 1AB66C 0027CD8C 2403FFDF */ li $v1, -33 +func_0027CD90: +/* 1AB670 0027CD90 00431024 */ and $v0, $v0, $v1 +func_0027CD94: +/* 1AB674 0027CD94 AE220000 */ sw $v0, ($s1) +/* 1AB678 0027CD98 30A20040 */ andi $v0, $a1, 0x40 +/* 1AB67C 0027CD9C 10400007 */ beqz $v0, .L0027CDBC +/* 1AB680 0027CDA0 2404FFBF */ li $a0, -65 +/* 1AB684 0027CDA4 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1AB688 0027CDA8 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1AB68C 0027CDAC 8C620000 */ lw $v0, ($v1) +/* 1AB690 0027CDB0 34420040 */ ori $v0, $v0, 0x40 +/* 1AB694 0027CDB4 0809F374 */ j func_0027CDD0 +/* 1AB698 0027CDB8 AC620000 */ sw $v0, ($v1) + +.L0027CDBC: +/* 1AB69C 0027CDBC 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1AB6A0 0027CDC0 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1AB6A4 0027CDC4 8C430000 */ lw $v1, ($v0) +/* 1AB6A8 0027CDC8 00641824 */ and $v1, $v1, $a0 +/* 1AB6AC 0027CDCC AC430000 */ sw $v1, ($v0) +func_0027CDD0: +/* 1AB6B0 0027CDD0 30A20200 */ andi $v0, $a1, 0x200 +/* 1AB6B4 0027CDD4 10400007 */ beqz $v0, .L0027CDF4 +/* 1AB6B8 0027CDD8 2404FDFF */ li $a0, -513 +/* 1AB6BC 0027CDDC 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1AB6C0 0027CDE0 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1AB6C4 0027CDE4 8C620000 */ lw $v0, ($v1) +/* 1AB6C8 0027CDE8 34420200 */ ori $v0, $v0, 0x200 +/* 1AB6CC 0027CDEC 0809F382 */ j func_0027CE08 +/* 1AB6D0 0027CDF0 AC620000 */ sw $v0, ($v1) + +.L0027CDF4: +/* 1AB6D4 0027CDF4 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1AB6D8 0027CDF8 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1AB6DC 0027CDFC 8C430000 */ lw $v1, ($v0) +/* 1AB6E0 0027CE00 00641824 */ and $v1, $v1, $a0 +/* 1AB6E4 0027CE04 AC430000 */ sw $v1, ($v0) +func_0027CE08: +/* 1AB6E8 0027CE08 30A20080 */ andi $v0, $a1, 0x80 +/* 1AB6EC 0027CE0C 10400007 */ beqz $v0, .L0027CE2C +/* 1AB6F0 0027CE10 2404FF7F */ li $a0, -129 +/* 1AB6F4 0027CE14 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1AB6F8 0027CE18 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1AB6FC 0027CE1C 8C620000 */ lw $v0, ($v1) +/* 1AB700 0027CE20 34420080 */ ori $v0, $v0, 0x80 +/* 1AB704 0027CE24 0809F390 */ j func_0027CE40 +/* 1AB708 0027CE28 AC620000 */ sw $v0, ($v1) + +.L0027CE2C: +/* 1AB70C 0027CE2C 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1AB710 0027CE30 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1AB714 0027CE34 8C430000 */ lw $v1, ($v0) +/* 1AB718 0027CE38 00641824 */ and $v1, $v1, $a0 +/* 1AB71C 0027CE3C AC430000 */ sw $v1, ($v0) +func_0027CE40: +/* 1AB720 0027CE40 96420428 */ lhu $v0, 0x428($s2) +/* 1AB724 0027CE44 92230193 */ lbu $v1, 0x193($s1) +/* 1AB728 0027CE48 A62201A0 */ sh $v0, 0x1a0($s1) +/* 1AB72C 0027CE4C 92420426 */ lbu $v0, 0x426($s2) +/* 1AB730 0027CE50 A2230194 */ sb $v1, 0x194($s1) +/* 1AB734 0027CE54 306300FF */ andi $v1, $v1, 0xff +/* 1AB738 0027CE58 A22201A2 */ sb $v0, 0x1a2($s1) +/* 1AB73C 0027CE5C 240200FF */ li $v0, 255 +/* 1AB740 0027CE60 50620001 */ beql $v1, $v0, .L0027CE68 +/* 1AB744 0027CE64 A2200194 */ sb $zero, 0x194($s1) +.L0027CE68: +/* 1AB748 0027CE68 8E220190 */ lw $v0, 0x190($s1) +/* 1AB74C 0027CE6C 0240202D */ move $a0, $s2 +/* 1AB750 0027CE70 30420F00 */ andi $v0, $v0, 0xf00 +/* 1AB754 0027CE74 00021203 */ sra $v0, $v0, 8 +/* 1AB758 0027CE78 0C09DD0B */ jal func_0027742C +/* 1AB75C 0027CE7C A2220195 */ sb $v0, 0x195($s1) +/* 1AB760 0027CE80 0440000B */ bltz $v0, .L0027CEB0 +/* 1AB764 0027CE84 0260202D */ move $a0, $s3 +/* 1AB768 0027CE88 0280282D */ move $a1, $s4 +/* 1AB76C 0027CE8C 0C0B2026 */ jal func_002C8098 +/* 1AB770 0027CE90 0040302D */ move $a2, $v0 +/* 1AB774 0027CE94 0C0B1069 */ jal func_002C41A4 +/* 1AB778 0027CE98 0260202D */ move $a0, $s3 +/* 1AB77C 0027CE9C 0040182D */ move $v1, $v0 +/* 1AB780 0027CEA0 10600004 */ beqz $v1, .L0027CEB4 +/* 1AB784 0027CEA4 240200FF */ li $v0, 255 +/* 1AB788 0027CEA8 0809F3AD */ j func_0027CEB4 +/* 1AB78C 0027CEAC 24020002 */ li $v0, 2 + +.L0027CEB0: +/* 1AB790 0027CEB0 240200FF */ li $v0, 255 +func_0027CEB4: +.L0027CEB4: +/* 1AB794 0027CEB4 8FBF0024 */ lw $ra, 0x24($sp) +/* 1AB798 0027CEB8 8FB40020 */ lw $s4, 0x20($sp) +/* 1AB79C 0027CEBC 8FB3001C */ lw $s3, 0x1c($sp) +/* 1AB7A0 0027CEC0 8FB20018 */ lw $s2, 0x18($sp) +/* 1AB7A4 0027CEC4 8FB10014 */ lw $s1, 0x14($sp) +/* 1AB7A8 0027CEC8 8FB00010 */ lw $s0, 0x10($sp) +/* 1AB7AC 0027CECC 03E00008 */ jr $ra +/* 1AB7B0 0027CED0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 1AB7B4 0027CED4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1AB7B8 0027CED8 AFB20018 */ sw $s2, 0x18($sp) +/* 1AB7BC 0027CEDC 0080902D */ move $s2, $a0 +/* 1AB7C0 0027CEE0 AFBF0020 */ sw $ra, 0x20($sp) +/* 1AB7C4 0027CEE4 AFB3001C */ sw $s3, 0x1c($sp) +/* 1AB7C8 0027CEE8 AFB10014 */ sw $s1, 0x14($sp) +/* 1AB7CC 0027CEEC AFB00010 */ sw $s0, 0x10($sp) +/* 1AB7D0 0027CEF0 8E50000C */ lw $s0, 0xc($s2) +/* 1AB7D4 0027CEF4 8E050000 */ lw $a1, ($s0) +/* 1AB7D8 0027CEF8 0C0B1EAF */ jal func_002C7ABC +/* 1AB7DC 0027CEFC 26100004 */ addiu $s0, $s0, 4 +/* 1AB7E0 0027CF00 0040202D */ move $a0, $v0 +/* 1AB7E4 0027CF04 3C11800E */ lui $s1, %hi(D_800DC070) # $s1, 0x800e +/* 1AB7E8 0027CF08 2631C070 */ addiu $s1, %lo(D_800DC070) # addiu $s1, $s1, -0x3f90 +/* 1AB7EC 0027CF0C 2402FF81 */ li $v0, -127 +/* 1AB7F0 0027CF10 14820002 */ bne $a0, $v0, .L0027CF1C +/* 1AB7F4 0027CF14 0220982D */ move $s3, $s1 +/* 1AB7F8 0027CF18 8E440148 */ lw $a0, 0x148($s2) +.L0027CF1C: +/* 1AB7FC 0027CF1C 0C09A75B */ jal func_00269D6C +/* 1AB800 0027CF20 00000000 */ nop +/* 1AB804 0027CF24 0040202D */ move $a0, $v0 +/* 1AB808 0027CF28 94820428 */ lhu $v0, 0x428($a0) +/* 1AB80C 0027CF2C 8E100000 */ lw $s0, ($s0) +/* 1AB810 0027CF30 92230193 */ lbu $v1, 0x193($s1) +/* 1AB814 0027CF34 A62201A0 */ sh $v0, 0x1a0($s1) +/* 1AB818 0027CF38 90820426 */ lbu $v0, 0x426($a0) +/* 1AB81C 0027CF3C A2230194 */ sb $v1, 0x194($s1) +/* 1AB820 0027CF40 306300FF */ andi $v1, $v1, 0xff +/* 1AB824 0027CF44 A22201A2 */ sb $v0, 0x1a2($s1) +/* 1AB828 0027CF48 240200FF */ li $v0, 255 +/* 1AB82C 0027CF4C 50620001 */ beql $v1, $v0, .L0027CF54 +/* 1AB830 0027CF50 A2200194 */ sb $zero, 0x194($s1) +.L0027CF54: +/* 1AB834 0027CF54 8E620190 */ lw $v0, 0x190($s3) +/* 1AB838 0027CF58 30420F00 */ andi $v0, $v0, 0xf00 +/* 1AB83C 0027CF5C 00021203 */ sra $v0, $v0, 8 +/* 1AB840 0027CF60 0C09DD0B */ jal func_0027742C +/* 1AB844 0027CF64 A2620195 */ sb $v0, 0x195($s3) +/* 1AB848 0027CF68 0440000B */ bltz $v0, .L0027CF98 +/* 1AB84C 0027CF6C 0240202D */ move $a0, $s2 +/* 1AB850 0027CF70 0200282D */ move $a1, $s0 +/* 1AB854 0027CF74 0C0B2026 */ jal func_002C8098 +/* 1AB858 0027CF78 0040302D */ move $a2, $v0 +/* 1AB85C 0027CF7C 0C0B1069 */ jal func_002C41A4 +/* 1AB860 0027CF80 0240202D */ move $a0, $s2 +/* 1AB864 0027CF84 0040182D */ move $v1, $v0 +/* 1AB868 0027CF88 10600004 */ beqz $v1, .L0027CF9C +/* 1AB86C 0027CF8C 240200FF */ li $v0, 255 +/* 1AB870 0027CF90 0809F3E7 */ j func_0027CF9C +/* 1AB874 0027CF94 24020002 */ li $v0, 2 + +.L0027CF98: +/* 1AB878 0027CF98 240200FF */ li $v0, 255 +func_0027CF9C: +.L0027CF9C: +/* 1AB87C 0027CF9C 8FBF0020 */ lw $ra, 0x20($sp) +/* 1AB880 0027CFA0 8FB3001C */ lw $s3, 0x1c($sp) +/* 1AB884 0027CFA4 8FB20018 */ lw $s2, 0x18($sp) +/* 1AB888 0027CFA8 8FB10014 */ lw $s1, 0x14($sp) +/* 1AB88C 0027CFAC 8FB00010 */ lw $s0, 0x10($sp) +/* 1AB890 0027CFB0 03E00008 */ jr $ra +/* 1AB894 0027CFB4 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 1AB898 0027CFB8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1AB89C 0027CFBC AFB3001C */ sw $s3, 0x1c($sp) +/* 1AB8A0 0027CFC0 0080982D */ move $s3, $a0 +/* 1AB8A4 0027CFC4 AFBF0024 */ sw $ra, 0x24($sp) +/* 1AB8A8 0027CFC8 AFB40020 */ sw $s4, 0x20($sp) +/* 1AB8AC 0027CFCC AFB20018 */ sw $s2, 0x18($sp) +/* 1AB8B0 0027CFD0 AFB10014 */ sw $s1, 0x14($sp) +/* 1AB8B4 0027CFD4 AFB00010 */ sw $s0, 0x10($sp) +/* 1AB8B8 0027CFD8 8E70000C */ lw $s0, 0xc($s3) +/* 1AB8BC 0027CFDC 8E050000 */ lw $a1, ($s0) +/* 1AB8C0 0027CFE0 0C0B1EAF */ jal func_002C7ABC +/* 1AB8C4 0027CFE4 26100004 */ addiu $s0, $s0, 4 +/* 1AB8C8 0027CFE8 0040202D */ move $a0, $v0 +/* 1AB8CC 0027CFEC 3C11800E */ lui $s1, %hi(D_800DC070) # $s1, 0x800e +/* 1AB8D0 0027CFF0 2631C070 */ addiu $s1, %lo(D_800DC070) # addiu $s1, $s1, -0x3f90 +/* 1AB8D4 0027CFF4 2402FF81 */ li $v0, -127 +/* 1AB8D8 0027CFF8 14820002 */ bne $a0, $v0, .L0027D004 +/* 1AB8DC 0027CFFC 00000000 */ nop +/* 1AB8E0 0027D000 8E640148 */ lw $a0, 0x148($s3) +.L0027D004: +/* 1AB8E4 0027D004 0C09A75B */ jal func_00269D6C +/* 1AB8E8 0027D008 00000000 */ nop +/* 1AB8EC 0027D00C 8E140000 */ lw $s4, ($s0) +/* 1AB8F0 0027D010 26100004 */ addiu $s0, $s0, 4 +/* 1AB8F4 0027D014 8E030000 */ lw $v1, ($s0) +/* 1AB8F8 0027D018 26100004 */ addiu $s0, $s0, 4 +/* 1AB8FC 0027D01C 0260202D */ move $a0, $s3 +/* 1AB900 0027D020 0040902D */ move $s2, $v0 +/* 1AB904 0027D024 AE20018C */ sw $zero, 0x18c($s1) +/* 1AB908 0027D028 AE230188 */ sw $v1, 0x188($s1) +/* 1AB90C 0027D02C 8E030000 */ lw $v1, ($s0) +/* 1AB910 0027D030 26100004 */ addiu $s0, $s0, 4 +/* 1AB914 0027D034 AE230190 */ sw $v1, 0x190($s1) +/* 1AB918 0027D038 8E050000 */ lw $a1, ($s0) +/* 1AB91C 0027D03C 0C0B1EAF */ jal func_002C7ABC +/* 1AB920 0027D040 26100004 */ addiu $s0, $s0, 4 +/* 1AB924 0027D044 A622017E */ sh $v0, 0x17e($s1) +/* 1AB928 0027D048 8E050000 */ lw $a1, ($s0) +/* 1AB92C 0027D04C 30A20010 */ andi $v0, $a1, 0x10 +/* 1AB930 0027D050 10400004 */ beqz $v0, .L0027D064 +/* 1AB934 0027D054 2403FFDF */ li $v1, -33 +/* 1AB938 0027D058 8E220000 */ lw $v0, ($s1) +/* 1AB93C 0027D05C 0809F423 */ j func_0027D08C +/* 1AB940 0027D060 34420010 */ ori $v0, $v0, 0x10 + +.L0027D064: +/* 1AB944 0027D064 30A20020 */ andi $v0, $a1, 0x20 +/* 1AB948 0027D068 10400005 */ beqz $v0, .L0027D080 +/* 1AB94C 0027D06C 2403FFEF */ li $v1, -17 +/* 1AB950 0027D070 8E220000 */ lw $v0, ($s1) +/* 1AB954 0027D074 00431024 */ and $v0, $v0, $v1 +/* 1AB958 0027D078 0809F424 */ j func_0027D090 +/* 1AB95C 0027D07C 34420020 */ ori $v0, $v0, 0x20 + +.L0027D080: +/* 1AB960 0027D080 8E220000 */ lw $v0, ($s1) +/* 1AB964 0027D084 00431024 */ and $v0, $v0, $v1 +/* 1AB968 0027D088 2403FFDF */ li $v1, -33 +func_0027D08C: +/* 1AB96C 0027D08C 00431024 */ and $v0, $v0, $v1 +func_0027D090: +/* 1AB970 0027D090 AE220000 */ sw $v0, ($s1) +/* 1AB974 0027D094 30A20040 */ andi $v0, $a1, 0x40 +/* 1AB978 0027D098 10400007 */ beqz $v0, .L0027D0B8 +/* 1AB97C 0027D09C 2404FFBF */ li $a0, -65 +/* 1AB980 0027D0A0 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1AB984 0027D0A4 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1AB988 0027D0A8 8C620000 */ lw $v0, ($v1) +/* 1AB98C 0027D0AC 34420040 */ ori $v0, $v0, 0x40 +/* 1AB990 0027D0B0 0809F433 */ j func_0027D0CC +/* 1AB994 0027D0B4 AC620000 */ sw $v0, ($v1) + +.L0027D0B8: +/* 1AB998 0027D0B8 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1AB99C 0027D0BC 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1AB9A0 0027D0C0 8C430000 */ lw $v1, ($v0) +/* 1AB9A4 0027D0C4 00641824 */ and $v1, $v1, $a0 +/* 1AB9A8 0027D0C8 AC430000 */ sw $v1, ($v0) +func_0027D0CC: +/* 1AB9AC 0027D0CC 30A20200 */ andi $v0, $a1, 0x200 +/* 1AB9B0 0027D0D0 10400007 */ beqz $v0, .L0027D0F0 +/* 1AB9B4 0027D0D4 2404FDFF */ li $a0, -513 +/* 1AB9B8 0027D0D8 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1AB9BC 0027D0DC 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1AB9C0 0027D0E0 8C620000 */ lw $v0, ($v1) +/* 1AB9C4 0027D0E4 34420200 */ ori $v0, $v0, 0x200 +/* 1AB9C8 0027D0E8 0809F441 */ j func_0027D104 +/* 1AB9CC 0027D0EC AC620000 */ sw $v0, ($v1) + +.L0027D0F0: +/* 1AB9D0 0027D0F0 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1AB9D4 0027D0F4 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1AB9D8 0027D0F8 8C430000 */ lw $v1, ($v0) +/* 1AB9DC 0027D0FC 00641824 */ and $v1, $v1, $a0 +/* 1AB9E0 0027D100 AC430000 */ sw $v1, ($v0) +func_0027D104: +/* 1AB9E4 0027D104 30A20080 */ andi $v0, $a1, 0x80 +/* 1AB9E8 0027D108 10400007 */ beqz $v0, .L0027D128 +/* 1AB9EC 0027D10C 2404FF7F */ li $a0, -129 +/* 1AB9F0 0027D110 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1AB9F4 0027D114 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1AB9F8 0027D118 8C620000 */ lw $v0, ($v1) +/* 1AB9FC 0027D11C 34420080 */ ori $v0, $v0, 0x80 +/* 1ABA00 0027D120 0809F44F */ j func_0027D13C +/* 1ABA04 0027D124 AC620000 */ sw $v0, ($v1) + +.L0027D128: +/* 1ABA08 0027D128 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1ABA0C 0027D12C 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1ABA10 0027D130 8C430000 */ lw $v1, ($v0) +/* 1ABA14 0027D134 00641824 */ and $v1, $v1, $a0 +/* 1ABA18 0027D138 AC430000 */ sw $v1, ($v0) +func_0027D13C: +/* 1ABA1C 0027D13C 96420428 */ lhu $v0, 0x428($s2) +/* 1ABA20 0027D140 92230193 */ lbu $v1, 0x193($s1) +/* 1ABA24 0027D144 A62201A0 */ sh $v0, 0x1a0($s1) +/* 1ABA28 0027D148 92420426 */ lbu $v0, 0x426($s2) +/* 1ABA2C 0027D14C A2230194 */ sb $v1, 0x194($s1) +/* 1ABA30 0027D150 306300FF */ andi $v1, $v1, 0xff +/* 1ABA34 0027D154 A22201A2 */ sb $v0, 0x1a2($s1) +/* 1ABA38 0027D158 240200FF */ li $v0, 255 +/* 1ABA3C 0027D15C 50620001 */ beql $v1, $v0, .L0027D164 +/* 1ABA40 0027D160 A2200194 */ sb $zero, 0x194($s1) +.L0027D164: +/* 1ABA44 0027D164 8E220190 */ lw $v0, 0x190($s1) +/* 1ABA48 0027D168 0240202D */ move $a0, $s2 +/* 1ABA4C 0027D16C 30420F00 */ andi $v0, $v0, 0xf00 +/* 1ABA50 0027D170 00021203 */ sra $v0, $v0, 8 +/* 1ABA54 0027D174 0C09DC7E */ jal func_002771F8 +/* 1ABA58 0027D178 A2220195 */ sb $v0, 0x195($s1) +/* 1ABA5C 0027D17C 04400006 */ bltz $v0, .L0027D198 +/* 1ABA60 0027D180 0260202D */ move $a0, $s3 +/* 1ABA64 0027D184 0280282D */ move $a1, $s4 +/* 1ABA68 0027D188 0C0B2026 */ jal func_002C8098 +/* 1ABA6C 0027D18C 0040302D */ move $a2, $v0 +/* 1ABA70 0027D190 0809F467 */ j func_0027D19C +/* 1ABA74 0027D194 24020002 */ li $v0, 2 + +.L0027D198: +/* 1ABA78 0027D198 240200FF */ li $v0, 255 +func_0027D19C: +/* 1ABA7C 0027D19C 8FBF0024 */ lw $ra, 0x24($sp) +/* 1ABA80 0027D1A0 8FB40020 */ lw $s4, 0x20($sp) +/* 1ABA84 0027D1A4 8FB3001C */ lw $s3, 0x1c($sp) +/* 1ABA88 0027D1A8 8FB20018 */ lw $s2, 0x18($sp) +/* 1ABA8C 0027D1AC 8FB10014 */ lw $s1, 0x14($sp) +/* 1ABA90 0027D1B0 8FB00010 */ lw $s0, 0x10($sp) +/* 1ABA94 0027D1B4 03E00008 */ jr $ra +/* 1ABA98 0027D1B8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 1ABA9C 0027D1BC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1ABAA0 0027D1C0 AFB20018 */ sw $s2, 0x18($sp) +/* 1ABAA4 0027D1C4 0080902D */ move $s2, $a0 +/* 1ABAA8 0027D1C8 AFBF001C */ sw $ra, 0x1c($sp) +/* 1ABAAC 0027D1CC AFB10014 */ sw $s1, 0x14($sp) +/* 1ABAB0 0027D1D0 AFB00010 */ sw $s0, 0x10($sp) +/* 1ABAB4 0027D1D4 8E50000C */ lw $s0, 0xc($s2) +/* 1ABAB8 0027D1D8 8E050000 */ lw $a1, ($s0) +/* 1ABABC 0027D1DC 0C0B1EAF */ jal func_002C7ABC +/* 1ABAC0 0027D1E0 26100004 */ addiu $s0, $s0, 4 +/* 1ABAC4 0027D1E4 0040202D */ move $a0, $v0 +/* 1ABAC8 0027D1E8 2402FF81 */ li $v0, -127 +/* 1ABACC 0027D1EC 14820002 */ bne $a0, $v0, .L0027D1F8 +/* 1ABAD0 0027D1F0 00000000 */ nop +/* 1ABAD4 0027D1F4 8E440148 */ lw $a0, 0x148($s2) +.L0027D1F8: +/* 1ABAD8 0027D1F8 0C09A75B */ jal func_00269D6C +/* 1ABADC 0027D1FC 00000000 */ nop +/* 1ABAE0 0027D200 8E050000 */ lw $a1, ($s0) +/* 1ABAE4 0027D204 26100004 */ addiu $s0, $s0, 4 +/* 1ABAE8 0027D208 0240202D */ move $a0, $s2 +/* 1ABAEC 0027D20C 0C0B1EAF */ jal func_002C7ABC +/* 1ABAF0 0027D210 0040882D */ move $s1, $v0 +/* 1ABAF4 0027D214 0240202D */ move $a0, $s2 +/* 1ABAF8 0027D218 8E050000 */ lw $a1, ($s0) +/* 1ABAFC 0027D21C 0C0B1EAF */ jal func_002C7ABC +/* 1ABB00 0027D220 0040802D */ move $s0, $v0 +/* 1ABB04 0027D224 0220202D */ move $a0, $s1 +/* 1ABB08 0027D228 0200282D */ move $a1, $s0 +/* 1ABB0C 0027D22C 0C09E23E */ jal func_002788F8 +/* 1ABB10 0027D230 0040302D */ move $a2, $v0 +/* 1ABB14 0027D234 04420005 */ bltzl $v0, .L0027D24C +/* 1ABB18 0027D238 0000102D */ move $v0, $zero +/* 1ABB1C 0027D23C 0C0B1069 */ jal func_002C41A4 +/* 1ABB20 0027D240 0240202D */ move $a0, $s2 +/* 1ABB24 0027D244 0002102B */ sltu $v0, $zero, $v0 +/* 1ABB28 0027D248 00021040 */ sll $v0, $v0, 1 +.L0027D24C: +/* 1ABB2C 0027D24C 8FBF001C */ lw $ra, 0x1c($sp) +/* 1ABB30 0027D250 8FB20018 */ lw $s2, 0x18($sp) +/* 1ABB34 0027D254 8FB10014 */ lw $s1, 0x14($sp) +/* 1ABB38 0027D258 8FB00010 */ lw $s0, 0x10($sp) +/* 1ABB3C 0027D25C 03E00008 */ jr $ra +/* 1ABB40 0027D260 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 1ABB44 0027D264 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1ABB48 0027D268 AFB10014 */ sw $s1, 0x14($sp) +/* 1ABB4C 0027D26C 0080882D */ move $s1, $a0 +/* 1ABB50 0027D270 AFBF0018 */ sw $ra, 0x18($sp) +/* 1ABB54 0027D274 AFB00010 */ sw $s0, 0x10($sp) +/* 1ABB58 0027D278 8E30000C */ lw $s0, 0xc($s1) +/* 1ABB5C 0027D27C 8E050000 */ lw $a1, ($s0) +/* 1ABB60 0027D280 0C0B1EAF */ jal func_002C7ABC +/* 1ABB64 0027D284 26100004 */ addiu $s0, $s0, 4 +/* 1ABB68 0027D288 0040202D */ move $a0, $v0 +/* 1ABB6C 0027D28C 2402FF81 */ li $v0, -127 +/* 1ABB70 0027D290 14820002 */ bne $a0, $v0, .L0027D29C +/* 1ABB74 0027D294 00000000 */ nop +/* 1ABB78 0027D298 8E240148 */ lw $a0, 0x148($s1) +.L0027D29C: +/* 1ABB7C 0027D29C 0C09A75B */ jal func_00269D6C +/* 1ABB80 0027D2A0 00000000 */ nop +/* 1ABB84 0027D2A4 0220202D */ move $a0, $s1 +/* 1ABB88 0027D2A8 8E050000 */ lw $a1, ($s0) +/* 1ABB8C 0027D2AC 0C0B1EAF */ jal func_002C7ABC +/* 1ABB90 0027D2B0 0040802D */ move $s0, $v0 +/* 1ABB94 0027D2B4 0200202D */ move $a0, $s0 +/* 1ABB98 0027D2B8 0C09DC58 */ jal func_00277160 +/* 1ABB9C 0027D2BC 0040282D */ move $a1, $v0 +/* 1ABBA0 0027D2C0 8FBF0018 */ lw $ra, 0x18($sp) +/* 1ABBA4 0027D2C4 8FB10014 */ lw $s1, 0x14($sp) +/* 1ABBA8 0027D2C8 8FB00010 */ lw $s0, 0x10($sp) +/* 1ABBAC 0027D2CC 24020002 */ li $v0, 2 +/* 1ABBB0 0027D2D0 03E00008 */ jr $ra +/* 1ABBB4 0027D2D4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 1ABBB8 0027D2D8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1ABBBC 0027D2DC AFB00010 */ sw $s0, 0x10($sp) +/* 1ABBC0 0027D2E0 0080802D */ move $s0, $a0 +/* 1ABBC4 0027D2E4 AFBF0014 */ sw $ra, 0x14($sp) +/* 1ABBC8 0027D2E8 8E02000C */ lw $v0, 0xc($s0) +/* 1ABBCC 0027D2EC 0C0B1EAF */ jal func_002C7ABC +/* 1ABBD0 0027D2F0 8C450000 */ lw $a1, ($v0) +/* 1ABBD4 0027D2F4 0040202D */ move $a0, $v0 +/* 1ABBD8 0027D2F8 2402FF81 */ li $v0, -127 +/* 1ABBDC 0027D2FC 14820002 */ bne $a0, $v0, .L0027D308 +/* 1ABBE0 0027D300 00000000 */ nop +/* 1ABBE4 0027D304 8E040148 */ lw $a0, 0x148($s0) +.L0027D308: +/* 1ABBE8 0027D308 0C09A75B */ jal func_00269D6C +/* 1ABBEC 0027D30C 00000000 */ nop +/* 1ABBF0 0027D310 0C099AB7 */ jal func_00266ADC +/* 1ABBF4 0027D314 0040202D */ move $a0, $v0 +/* 1ABBF8 0027D318 8FBF0014 */ lw $ra, 0x14($sp) +/* 1ABBFC 0027D31C 8FB00010 */ lw $s0, 0x10($sp) +/* 1ABC00 0027D320 24020002 */ li $v0, 2 +/* 1ABC04 0027D324 03E00008 */ jr $ra +/* 1ABC08 0027D328 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 1ABC0C 0027D32C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1ABC10 0027D330 AFB00010 */ sw $s0, 0x10($sp) +/* 1ABC14 0027D334 0080802D */ move $s0, $a0 +/* 1ABC18 0027D338 AFBF0014 */ sw $ra, 0x14($sp) +/* 1ABC1C 0027D33C 8E02000C */ lw $v0, 0xc($s0) +/* 1ABC20 0027D340 0C0B1EAF */ jal func_002C7ABC +/* 1ABC24 0027D344 8C450000 */ lw $a1, ($v0) +/* 1ABC28 0027D348 0040202D */ move $a0, $v0 +/* 1ABC2C 0027D34C 2402FF81 */ li $v0, -127 +/* 1ABC30 0027D350 14820002 */ bne $a0, $v0, .L0027D35C +/* 1ABC34 0027D354 00000000 */ nop +/* 1ABC38 0027D358 8E040148 */ lw $a0, 0x148($s0) +.L0027D35C: +/* 1ABC3C 0027D35C 0C09A75B */ jal func_00269D6C +/* 1ABC40 0027D360 00000000 */ nop +/* 1ABC44 0027D364 0C099ABE */ jal func_00266AF8 +/* 1ABC48 0027D368 0040202D */ move $a0, $v0 +/* 1ABC4C 0027D36C 8FBF0014 */ lw $ra, 0x14($sp) +/* 1ABC50 0027D370 8FB00010 */ lw $s0, 0x10($sp) +/* 1ABC54 0027D374 24020002 */ li $v0, 2 +/* 1ABC58 0027D378 03E00008 */ jr $ra +/* 1ABC5C 0027D37C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 1ABC60 0027D380 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1ABC64 0027D384 AFB3001C */ sw $s3, 0x1c($sp) +/* 1ABC68 0027D388 0080982D */ move $s3, $a0 +/* 1ABC6C 0027D38C AFBF0020 */ sw $ra, 0x20($sp) +/* 1ABC70 0027D390 AFB20018 */ sw $s2, 0x18($sp) +/* 1ABC74 0027D394 AFB10014 */ sw $s1, 0x14($sp) +/* 1ABC78 0027D398 AFB00010 */ sw $s0, 0x10($sp) +/* 1ABC7C 0027D39C 8E72000C */ lw $s2, 0xc($s3) +/* 1ABC80 0027D3A0 8E450000 */ lw $a1, ($s2) +/* 1ABC84 0027D3A4 0C0B1EAF */ jal func_002C7ABC +/* 1ABC88 0027D3A8 26520004 */ addiu $s2, $s2, 4 +/* 1ABC8C 0027D3AC 0040802D */ move $s0, $v0 +/* 1ABC90 0027D3B0 2402FF81 */ li $v0, -127 +/* 1ABC94 0027D3B4 16020002 */ bne $s0, $v0, .L0027D3C0 +/* 1ABC98 0027D3B8 00000000 */ nop +/* 1ABC9C 0027D3BC 8E700148 */ lw $s0, 0x148($s3) +.L0027D3C0: +/* 1ABCA0 0027D3C0 8E450000 */ lw $a1, ($s2) +/* 1ABCA4 0027D3C4 26520004 */ addiu $s2, $s2, 4 +/* 1ABCA8 0027D3C8 0C0B1EAF */ jal func_002C7ABC +/* 1ABCAC 0027D3CC 0260202D */ move $a0, $s3 +/* 1ABCB0 0027D3D0 0200202D */ move $a0, $s0 +/* 1ABCB4 0027D3D4 0C09A75B */ jal func_00269D6C +/* 1ABCB8 0027D3D8 0040802D */ move $s0, $v0 +/* 1ABCBC 0027D3DC 0040202D */ move $a0, $v0 +/* 1ABCC0 0027D3E0 0C099117 */ jal func_0026445C +/* 1ABCC4 0027D3E4 0200282D */ move $a1, $s0 +/* 1ABCC8 0027D3E8 8E450000 */ lw $a1, ($s2) +/* 1ABCCC 0027D3EC 26520004 */ addiu $s2, $s2, 4 +/* 1ABCD0 0027D3F0 0260202D */ move $a0, $s3 +/* 1ABCD4 0027D3F4 0C0B1EAF */ jal func_002C7ABC +/* 1ABCD8 0027D3F8 0040882D */ move $s1, $v0 +/* 1ABCDC 0027D3FC 0260202D */ move $a0, $s3 +/* 1ABCE0 0027D400 8E450000 */ lw $a1, ($s2) +/* 1ABCE4 0027D404 0C0B1EAF */ jal func_002C7ABC +/* 1ABCE8 0027D408 0040802D */ move $s0, $v0 +/* 1ABCEC 0027D40C A622006E */ sh $v0, 0x6e($s1) +/* 1ABCF0 0027D410 A630006C */ sh $s0, 0x6c($s1) +/* 1ABCF4 0027D414 8FBF0020 */ lw $ra, 0x20($sp) +/* 1ABCF8 0027D418 8FB3001C */ lw $s3, 0x1c($sp) +/* 1ABCFC 0027D41C 8FB20018 */ lw $s2, 0x18($sp) +/* 1ABD00 0027D420 8FB10014 */ lw $s1, 0x14($sp) +/* 1ABD04 0027D424 8FB00010 */ lw $s0, 0x10($sp) +/* 1ABD08 0027D428 24020002 */ li $v0, 2 +/* 1ABD0C 0027D42C 03E00008 */ jr $ra +/* 1ABD10 0027D430 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 1ABD14 0027D434 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1ABD18 0027D438 AFB20018 */ sw $s2, 0x18($sp) +/* 1ABD1C 0027D43C 0080902D */ move $s2, $a0 +/* 1ABD20 0027D440 AFBF001C */ sw $ra, 0x1c($sp) +/* 1ABD24 0027D444 AFB10014 */ sw $s1, 0x14($sp) +/* 1ABD28 0027D448 AFB00010 */ sw $s0, 0x10($sp) +/* 1ABD2C 0027D44C 8E51000C */ lw $s1, 0xc($s2) +/* 1ABD30 0027D450 8E250000 */ lw $a1, ($s1) +/* 1ABD34 0027D454 0C0B1EAF */ jal func_002C7ABC +/* 1ABD38 0027D458 26310004 */ addiu $s1, $s1, 4 +/* 1ABD3C 0027D45C 0040802D */ move $s0, $v0 +/* 1ABD40 0027D460 2402FF81 */ li $v0, -127 +/* 1ABD44 0027D464 16020002 */ bne $s0, $v0, .L0027D470 +/* 1ABD48 0027D468 00000000 */ nop +/* 1ABD4C 0027D46C 8E500148 */ lw $s0, 0x148($s2) +.L0027D470: +/* 1ABD50 0027D470 8E250000 */ lw $a1, ($s1) +/* 1ABD54 0027D474 26310004 */ addiu $s1, $s1, 4 +/* 1ABD58 0027D478 0C0B1EAF */ jal func_002C7ABC +/* 1ABD5C 0027D47C 0240202D */ move $a0, $s2 +/* 1ABD60 0027D480 0200202D */ move $a0, $s0 +/* 1ABD64 0027D484 0C09A75B */ jal func_00269D6C +/* 1ABD68 0027D488 0040802D */ move $s0, $v0 +/* 1ABD6C 0027D48C 0040202D */ move $a0, $v0 +/* 1ABD70 0027D490 0C099117 */ jal func_0026445C +/* 1ABD74 0027D494 0200282D */ move $a1, $s0 +/* 1ABD78 0027D498 0240202D */ move $a0, $s2 +/* 1ABD7C 0027D49C 8E250000 */ lw $a1, ($s1) +/* 1ABD80 0027D4A0 0C0B1EAF */ jal func_002C7ABC +/* 1ABD84 0027D4A4 0040802D */ move $s0, $v0 +/* 1ABD88 0027D4A8 A6020070 */ sh $v0, 0x70($s0) +/* 1ABD8C 0027D4AC 8FBF001C */ lw $ra, 0x1c($sp) +/* 1ABD90 0027D4B0 8FB20018 */ lw $s2, 0x18($sp) +/* 1ABD94 0027D4B4 8FB10014 */ lw $s1, 0x14($sp) +/* 1ABD98 0027D4B8 8FB00010 */ lw $s0, 0x10($sp) +/* 1ABD9C 0027D4BC 24020002 */ li $v0, 2 +/* 1ABDA0 0027D4C0 03E00008 */ jr $ra +/* 1ABDA4 0027D4C4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 1ABDA8 0027D4C8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1ABDAC 0027D4CC AFB3001C */ sw $s3, 0x1c($sp) +/* 1ABDB0 0027D4D0 0080982D */ move $s3, $a0 +/* 1ABDB4 0027D4D4 AFBF0020 */ sw $ra, 0x20($sp) +/* 1ABDB8 0027D4D8 AFB20018 */ sw $s2, 0x18($sp) +/* 1ABDBC 0027D4DC AFB10014 */ sw $s1, 0x14($sp) +/* 1ABDC0 0027D4E0 AFB00010 */ sw $s0, 0x10($sp) +/* 1ABDC4 0027D4E4 8E72000C */ lw $s2, 0xc($s3) +/* 1ABDC8 0027D4E8 8E450000 */ lw $a1, ($s2) +/* 1ABDCC 0027D4EC 0C0B1EAF */ jal func_002C7ABC +/* 1ABDD0 0027D4F0 26520004 */ addiu $s2, $s2, 4 +/* 1ABDD4 0027D4F4 0040802D */ move $s0, $v0 +/* 1ABDD8 0027D4F8 2402FF81 */ li $v0, -127 +/* 1ABDDC 0027D4FC 16020002 */ bne $s0, $v0, .L0027D508 +/* 1ABDE0 0027D500 00000000 */ nop +/* 1ABDE4 0027D504 8E700148 */ lw $s0, 0x148($s3) +.L0027D508: +/* 1ABDE8 0027D508 8E450000 */ lw $a1, ($s2) +/* 1ABDEC 0027D50C 26520004 */ addiu $s2, $s2, 4 +/* 1ABDF0 0027D510 0C0B1EAF */ jal func_002C7ABC +/* 1ABDF4 0027D514 0260202D */ move $a0, $s3 +/* 1ABDF8 0027D518 0200202D */ move $a0, $s0 +/* 1ABDFC 0027D51C 0C09A75B */ jal func_00269D6C +/* 1ABE00 0027D520 0040802D */ move $s0, $v0 +/* 1ABE04 0027D524 0040202D */ move $a0, $v0 +/* 1ABE08 0027D528 0C099117 */ jal func_0026445C +/* 1ABE0C 0027D52C 0200282D */ move $a1, $s0 +/* 1ABE10 0027D530 8E450000 */ lw $a1, ($s2) +/* 1ABE14 0027D534 26520004 */ addiu $s2, $s2, 4 +/* 1ABE18 0027D538 0260202D */ move $a0, $s3 +/* 1ABE1C 0027D53C 0C0B1EAF */ jal func_002C7ABC +/* 1ABE20 0027D540 0040882D */ move $s1, $v0 +/* 1ABE24 0027D544 0260202D */ move $a0, $s3 +/* 1ABE28 0027D548 8E450000 */ lw $a1, ($s2) +/* 1ABE2C 0027D54C 0C0B1EAF */ jal func_002C7ABC +/* 1ABE30 0027D550 0040802D */ move $s0, $v0 +/* 1ABE34 0027D554 A2220076 */ sb $v0, 0x76($s1) +/* 1ABE38 0027D558 A2300075 */ sb $s0, 0x75($s1) +/* 1ABE3C 0027D55C 8FBF0020 */ lw $ra, 0x20($sp) +/* 1ABE40 0027D560 8FB3001C */ lw $s3, 0x1c($sp) +/* 1ABE44 0027D564 8FB20018 */ lw $s2, 0x18($sp) +/* 1ABE48 0027D568 8FB10014 */ lw $s1, 0x14($sp) +/* 1ABE4C 0027D56C 8FB00010 */ lw $s0, 0x10($sp) +/* 1ABE50 0027D570 24020002 */ li $v0, 2 +/* 1ABE54 0027D574 03E00008 */ jr $ra +/* 1ABE58 0027D578 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 1ABE5C 0027D57C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1ABE60 0027D580 AFB20018 */ sw $s2, 0x18($sp) +/* 1ABE64 0027D584 0080902D */ move $s2, $a0 +/* 1ABE68 0027D588 AFBF001C */ sw $ra, 0x1c($sp) +/* 1ABE6C 0027D58C AFB10014 */ sw $s1, 0x14($sp) +/* 1ABE70 0027D590 AFB00010 */ sw $s0, 0x10($sp) +/* 1ABE74 0027D594 8E50000C */ lw $s0, 0xc($s2) +/* 1ABE78 0027D598 8E050000 */ lw $a1, ($s0) +/* 1ABE7C 0027D59C 0C0B1EAF */ jal func_002C7ABC +/* 1ABE80 0027D5A0 26100004 */ addiu $s0, $s0, 4 +/* 1ABE84 0027D5A4 0040882D */ move $s1, $v0 +/* 1ABE88 0027D5A8 8E050000 */ lw $a1, ($s0) +/* 1ABE8C 0027D5AC 0C0B1EAF */ jal func_002C7ABC +/* 1ABE90 0027D5B0 0240202D */ move $a0, $s2 +/* 1ABE94 0027D5B4 0040802D */ move $s0, $v0 +/* 1ABE98 0027D5B8 2402FF81 */ li $v0, -127 +/* 1ABE9C 0027D5BC 16220002 */ bne $s1, $v0, .L0027D5C8 +/* 1ABEA0 0027D5C0 00000000 */ nop +/* 1ABEA4 0027D5C4 8E510148 */ lw $s1, 0x148($s2) +.L0027D5C8: +/* 1ABEA8 0027D5C8 0C09A75B */ jal func_00269D6C +/* 1ABEAC 0027D5CC 0220202D */ move $a0, $s1 +/* 1ABEB0 0027D5D0 16000005 */ bnez $s0, .L0027D5E8 +/* 1ABEB4 0027D5D4 0040202D */ move $a0, $v0 +/* 1ABEB8 0027D5D8 0C095157 */ jal func_0025455C +/* 1ABEBC 0027D5DC 00000000 */ nop +/* 1ABEC0 0027D5E0 0809F583 */ j func_0027D60C +/* 1ABEC4 0027D5E4 00000000 */ nop + +.L0027D5E8: +/* 1ABEC8 0027D5E8 24020001 */ li $v0, 1 +/* 1ABECC 0027D5EC 16020005 */ bne $s0, $v0, .L0027D604 +/* 1ABED0 0027D5F0 00000000 */ nop +/* 1ABED4 0027D5F4 0C0950B3 */ jal func_002542CC +/* 1ABED8 0027D5F8 00000000 */ nop +/* 1ABEDC 0027D5FC 0809F583 */ j func_0027D60C +/* 1ABEE0 0027D600 00000000 */ nop + +.L0027D604: +/* 1ABEE4 0027D604 0C09516B */ jal func_002545AC +/* 1ABEE8 0027D608 00000000 */ nop +func_0027D60C: +/* 1ABEEC 0027D60C 8FBF001C */ lw $ra, 0x1c($sp) +/* 1ABEF0 0027D610 8FB20018 */ lw $s2, 0x18($sp) +/* 1ABEF4 0027D614 8FB10014 */ lw $s1, 0x14($sp) +/* 1ABEF8 0027D618 8FB00010 */ lw $s0, 0x10($sp) +/* 1ABEFC 0027D61C 24020002 */ li $v0, 2 +/* 1ABF00 0027D620 03E00008 */ jr $ra +/* 1ABF04 0027D624 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 1ABF08 0027D628 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1ABF0C 0027D62C AFB00010 */ sw $s0, 0x10($sp) +/* 1ABF10 0027D630 0080802D */ move $s0, $a0 +/* 1ABF14 0027D634 AFBF0014 */ sw $ra, 0x14($sp) +/* 1ABF18 0027D638 8E02000C */ lw $v0, 0xc($s0) +/* 1ABF1C 0027D63C 0C0B1EAF */ jal func_002C7ABC +/* 1ABF20 0027D640 8C450000 */ lw $a1, ($v0) +/* 1ABF24 0027D644 0040202D */ move $a0, $v0 +/* 1ABF28 0027D648 2402FF81 */ li $v0, -127 +/* 1ABF2C 0027D64C 14820002 */ bne $a0, $v0, .L0027D658 +/* 1ABF30 0027D650 00000000 */ nop +/* 1ABF34 0027D654 8E040148 */ lw $a0, 0x148($s0) +.L0027D658: +/* 1ABF38 0027D658 0C09A75B */ jal func_00269D6C +/* 1ABF3C 0027D65C 00000000 */ nop +/* 1ABF40 0027D660 0C095184 */ jal func_00254610 +/* 1ABF44 0027D664 0040202D */ move $a0, $v0 +/* 1ABF48 0027D668 8FBF0014 */ lw $ra, 0x14($sp) +/* 1ABF4C 0027D66C 8FB00010 */ lw $s0, 0x10($sp) +/* 1ABF50 0027D670 24020002 */ li $v0, 2 +/* 1ABF54 0027D674 03E00008 */ jr $ra +/* 1ABF58 0027D678 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 1ABF5C 0027D67C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1ABF60 0027D680 AFB20018 */ sw $s2, 0x18($sp) +/* 1ABF64 0027D684 0080902D */ move $s2, $a0 +/* 1ABF68 0027D688 AFBF0020 */ sw $ra, 0x20($sp) +/* 1ABF6C 0027D68C AFB3001C */ sw $s3, 0x1c($sp) +/* 1ABF70 0027D690 AFB10014 */ sw $s1, 0x14($sp) +/* 1ABF74 0027D694 AFB00010 */ sw $s0, 0x10($sp) +/* 1ABF78 0027D698 8E50000C */ lw $s0, 0xc($s2) +/* 1ABF7C 0027D69C 8E050000 */ lw $a1, ($s0) +/* 1ABF80 0027D6A0 0C0B1EAF */ jal func_002C7ABC +/* 1ABF84 0027D6A4 26100004 */ addiu $s0, $s0, 4 +/* 1ABF88 0027D6A8 0040882D */ move $s1, $v0 +/* 1ABF8C 0027D6AC 8E050000 */ lw $a1, ($s0) +/* 1ABF90 0027D6B0 26100004 */ addiu $s0, $s0, 4 +/* 1ABF94 0027D6B4 0C0B1EAF */ jal func_002C7ABC +/* 1ABF98 0027D6B8 0240202D */ move $a0, $s2 +/* 1ABF9C 0027D6BC 0240202D */ move $a0, $s2 +/* 1ABFA0 0027D6C0 8E050000 */ lw $a1, ($s0) +/* 1ABFA4 0027D6C4 0C0B1EAF */ jal func_002C7ABC +/* 1ABFA8 0027D6C8 0040802D */ move $s0, $v0 +/* 1ABFAC 0027D6CC 0040982D */ move $s3, $v0 +/* 1ABFB0 0027D6D0 2402FF81 */ li $v0, -127 +/* 1ABFB4 0027D6D4 16220002 */ bne $s1, $v0, .L0027D6E0 +/* 1ABFB8 0027D6D8 00000000 */ nop +/* 1ABFBC 0027D6DC 8E510148 */ lw $s1, 0x148($s2) +.L0027D6E0: +/* 1ABFC0 0027D6E0 0C09A75B */ jal func_00269D6C +/* 1ABFC4 0027D6E4 0220202D */ move $a0, $s1 +/* 1ABFC8 0027D6E8 0040202D */ move $a0, $v0 +/* 1ABFCC 0027D6EC 24020005 */ li $v0, 5 +/* 1ABFD0 0027D6F0 1202000E */ beq $s0, $v0, .L0027D72C +/* 1ABFD4 0027D6F4 2A020006 */ slti $v0, $s0, 6 +/* 1ABFD8 0027D6F8 10400005 */ beqz $v0, .L0027D710 +/* 1ABFDC 0027D6FC 24020004 */ li $v0, 4 +/* 1ABFE0 0027D700 12020008 */ beq $s0, $v0, .L0027D724 +/* 1ABFE4 0027D704 24060026 */ li $a2, 38 +/* 1ABFE8 0027D708 0809F5CD */ j func_0027D734 +/* 1ABFEC 0027D70C 0200282D */ move $a1, $s0 + +.L0027D710: +/* 1ABFF0 0027D710 24020006 */ li $v0, 6 +/* 1ABFF4 0027D714 16020006 */ bne $s0, $v0, .L0027D730 +/* 1ABFF8 0027D718 24060026 */ li $a2, 38 +/* 1ABFFC 0027D71C 0809F5CC */ j func_0027D730 +/* 1AC000 0027D720 24060020 */ li $a2, 32 + +.L0027D724: +/* 1AC004 0027D724 0809F5CC */ j func_0027D730 +/* 1AC008 0027D728 24060024 */ li $a2, 36 + +.L0027D72C: +/* 1AC00C 0027D72C 24060026 */ li $a2, 38 +func_0027D730: +.L0027D730: +/* 1AC010 0027D730 0200282D */ move $a1, $s0 +func_0027D734: +/* 1AC014 0027D734 0C099B3C */ jal func_00266CF0 +/* 1AC018 0027D738 0260382D */ move $a3, $s3 +/* 1AC01C 0027D73C 8FBF0020 */ lw $ra, 0x20($sp) +/* 1AC020 0027D740 8FB3001C */ lw $s3, 0x1c($sp) +/* 1AC024 0027D744 8FB20018 */ lw $s2, 0x18($sp) +/* 1AC028 0027D748 8FB10014 */ lw $s1, 0x14($sp) +/* 1AC02C 0027D74C 8FB00010 */ lw $s0, 0x10($sp) +/* 1AC030 0027D750 24020002 */ li $v0, 2 +/* 1AC034 0027D754 03E00008 */ jr $ra +/* 1AC038 0027D758 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 1AC03C 0027D75C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1AC040 0027D760 AFB10014 */ sw $s1, 0x14($sp) +/* 1AC044 0027D764 0080882D */ move $s1, $a0 +/* 1AC048 0027D768 AFBF0018 */ sw $ra, 0x18($sp) +/* 1AC04C 0027D76C AFB00010 */ sw $s0, 0x10($sp) +/* 1AC050 0027D770 8E30000C */ lw $s0, 0xc($s1) +/* 1AC054 0027D774 8E050000 */ lw $a1, ($s0) +/* 1AC058 0027D778 0C0B1EAF */ jal func_002C7ABC +/* 1AC05C 0027D77C 26100004 */ addiu $s0, $s0, 4 +/* 1AC060 0027D780 0040202D */ move $a0, $v0 +/* 1AC064 0027D784 2402FF81 */ li $v0, -127 +/* 1AC068 0027D788 14820002 */ bne $a0, $v0, .L0027D794 +/* 1AC06C 0027D78C 8E100000 */ lw $s0, ($s0) +/* 1AC070 0027D790 8E240148 */ lw $a0, 0x148($s1) +.L0027D794: +/* 1AC074 0027D794 0C09A75B */ jal func_00269D6C +/* 1AC078 0027D798 00000000 */ nop +/* 1AC07C 0027D79C 0220202D */ move $a0, $s1 +/* 1AC080 0027D7A0 80460208 */ lb $a2, 0x208($v0) +/* 1AC084 0027D7A4 0C0B2026 */ jal func_002C8098 +/* 1AC088 0027D7A8 0200282D */ move $a1, $s0 +/* 1AC08C 0027D7AC 8FBF0018 */ lw $ra, 0x18($sp) +/* 1AC090 0027D7B0 8FB10014 */ lw $s1, 0x14($sp) +/* 1AC094 0027D7B4 8FB00010 */ lw $s0, 0x10($sp) +/* 1AC098 0027D7B8 24020002 */ li $v0, 2 +/* 1AC09C 0027D7BC 03E00008 */ jr $ra +/* 1AC0A0 0027D7C0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 1AC0A4 0027D7C4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1AC0A8 0027D7C8 AFBF0010 */ sw $ra, 0x10($sp) +/* 1AC0AC 0027D7CC 8C82000C */ lw $v0, 0xc($a0) +/* 1AC0B0 0027D7D0 3C06800B */ lui $a2, %hi(D_800B0F15) # $a2, 0x800b +/* 1AC0B4 0027D7D4 80C60F15 */ lb $a2, %lo(D_800B0F15)($a2) +/* 1AC0B8 0027D7D8 0C0B2026 */ jal func_002C8098 +/* 1AC0BC 0027D7DC 8C450000 */ lw $a1, ($v0) +/* 1AC0C0 0027D7E0 8FBF0010 */ lw $ra, 0x10($sp) +/* 1AC0C4 0027D7E4 24020002 */ li $v0, 2 +/* 1AC0C8 0027D7E8 03E00008 */ jr $ra +/* 1AC0CC 0027D7EC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 1AC0D0 0027D7F0 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1AC0D4 0027D7F4 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1AC0D8 0027D7F8 8C430000 */ lw $v1, ($v0) +/* 1AC0DC 0027D7FC 3C040020 */ lui $a0, 0x20 +/* 1AC0E0 0027D800 00641825 */ or $v1, $v1, $a0 +/* 1AC0E4 0027D804 AC430000 */ sw $v1, ($v0) +/* 1AC0E8 0027D808 03E00008 */ jr $ra +/* 1AC0EC 0027D80C 24020002 */ li $v0, 2 + +/* 1AC0F0 0027D810 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1AC0F4 0027D814 AFB20018 */ sw $s2, 0x18($sp) +/* 1AC0F8 0027D818 0080902D */ move $s2, $a0 +/* 1AC0FC 0027D81C AFBF0020 */ sw $ra, 0x20($sp) +/* 1AC100 0027D820 AFB3001C */ sw $s3, 0x1c($sp) +/* 1AC104 0027D824 AFB10014 */ sw $s1, 0x14($sp) +/* 1AC108 0027D828 AFB00010 */ sw $s0, 0x10($sp) +/* 1AC10C 0027D82C 8E50000C */ lw $s0, 0xc($s2) +/* 1AC110 0027D830 8E050000 */ lw $a1, ($s0) +/* 1AC114 0027D834 0C0B1EAF */ jal func_002C7ABC +/* 1AC118 0027D838 26100004 */ addiu $s0, $s0, 4 +/* 1AC11C 0027D83C 0040882D */ move $s1, $v0 +/* 1AC120 0027D840 8E050000 */ lw $a1, ($s0) +/* 1AC124 0027D844 26100004 */ addiu $s0, $s0, 4 +/* 1AC128 0027D848 0C0B1EAF */ jal func_002C7ABC +/* 1AC12C 0027D84C 0240202D */ move $a0, $s2 +/* 1AC130 0027D850 0240202D */ move $a0, $s2 +/* 1AC134 0027D854 8E050000 */ lw $a1, ($s0) +/* 1AC138 0027D858 0C0B1EAF */ jal func_002C7ABC +/* 1AC13C 0027D85C 0040802D */ move $s0, $v0 +/* 1AC140 0027D860 0040982D */ move $s3, $v0 +/* 1AC144 0027D864 2402FF81 */ li $v0, -127 +/* 1AC148 0027D868 16220002 */ bne $s1, $v0, .L0027D874 +/* 1AC14C 0027D86C 00000000 */ nop +/* 1AC150 0027D870 8E510148 */ lw $s1, 0x148($s2) +.L0027D874: +/* 1AC154 0027D874 0C09A75B */ jal func_00269D6C +/* 1AC158 0027D878 0220202D */ move $a0, $s1 +/* 1AC15C 0027D87C 3C03F119 */ lui $v1, (0xF1194D80 >> 16) # lui $v1, 0xf119 +/* 1AC160 0027D880 34634D80 */ ori $v1, (0xF1194D80 & 0xFFFF) # ori $v1, $v1, 0x4d80 +/* 1AC164 0027D884 12030002 */ beq $s0, $v1, .L0027D890 +/* 1AC168 0027D888 0040202D */ move $a0, $v0 +/* 1AC16C 0027D88C A0900191 */ sb $s0, 0x191($a0) +.L0027D890: +/* 1AC170 0027D890 56630001 */ bnel $s3, $v1, .L0027D898 +/* 1AC174 0027D894 A0930190 */ sb $s3, 0x190($a0) +.L0027D898: +/* 1AC178 0027D898 90830190 */ lbu $v1, 0x190($a0) +/* 1AC17C 0027D89C 3C014038 */ li $at, 0x40380000 # 2.875000 +/* 1AC180 0027D8A0 44811800 */ mtc1 $at, $f3 +/* 1AC184 0027D8A4 44801000 */ mtc1 $zero, $f2 +/* 1AC188 0027D8A8 44830000 */ mtc1 $v1, $f0 +/* 1AC18C 0027D8AC 00000000 */ nop +/* 1AC190 0027D8B0 46800021 */ cvt.d.w $f0, $f0 +/* 1AC194 0027D8B4 46220003 */ div.d $f0, $f0, $f2 +/* 1AC198 0027D8B8 46200020 */ cvt.s.d $f0, $f0 +/* 1AC19C 0027D8BC E4800430 */ swc1 $f0, 0x430($a0) +/* 1AC1A0 0027D8C0 8FBF0020 */ lw $ra, 0x20($sp) +/* 1AC1A4 0027D8C4 8FB3001C */ lw $s3, 0x1c($sp) +/* 1AC1A8 0027D8C8 8FB20018 */ lw $s2, 0x18($sp) +/* 1AC1AC 0027D8CC 8FB10014 */ lw $s1, 0x14($sp) +/* 1AC1B0 0027D8D0 8FB00010 */ lw $s0, 0x10($sp) +/* 1AC1B4 0027D8D4 24020002 */ li $v0, 2 +/* 1AC1B8 0027D8D8 03E00008 */ jr $ra +/* 1AC1BC 0027D8DC 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 1AC1C0 0027D8E0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1AC1C4 0027D8E4 AFB10014 */ sw $s1, 0x14($sp) +/* 1AC1C8 0027D8E8 0080882D */ move $s1, $a0 +/* 1AC1CC 0027D8EC AFBF0020 */ sw $ra, 0x20($sp) +/* 1AC1D0 0027D8F0 AFB3001C */ sw $s3, 0x1c($sp) +/* 1AC1D4 0027D8F4 AFB20018 */ sw $s2, 0x18($sp) +/* 1AC1D8 0027D8F8 AFB00010 */ sw $s0, 0x10($sp) +/* 1AC1DC 0027D8FC 8E30000C */ lw $s0, 0xc($s1) +/* 1AC1E0 0027D900 8E050000 */ lw $a1, ($s0) +/* 1AC1E4 0027D904 0C0B1EAF */ jal func_002C7ABC +/* 1AC1E8 0027D908 26100004 */ addiu $s0, $s0, 4 +/* 1AC1EC 0027D90C 0040202D */ move $a0, $v0 +/* 1AC1F0 0027D910 2402FF81 */ li $v0, -127 +/* 1AC1F4 0027D914 8E120000 */ lw $s2, ($s0) +/* 1AC1F8 0027D918 14820002 */ bne $a0, $v0, .L0027D924 +/* 1AC1FC 0027D91C 8E130004 */ lw $s3, 4($s0) +/* 1AC200 0027D920 8E240148 */ lw $a0, 0x148($s1) +.L0027D924: +/* 1AC204 0027D924 0C09A75B */ jal func_00269D6C +/* 1AC208 0027D928 00000000 */ nop +/* 1AC20C 0027D92C 0220202D */ move $a0, $s1 +/* 1AC210 0027D930 0040802D */ move $s0, $v0 +/* 1AC214 0027D934 92060191 */ lbu $a2, 0x191($s0) +/* 1AC218 0027D938 0C0B2026 */ jal func_002C8098 +/* 1AC21C 0027D93C 0240282D */ move $a1, $s2 +/* 1AC220 0027D940 0220202D */ move $a0, $s1 +/* 1AC224 0027D944 92060190 */ lbu $a2, 0x190($s0) +/* 1AC228 0027D948 0C0B2026 */ jal func_002C8098 +/* 1AC22C 0027D94C 0260282D */ move $a1, $s3 +/* 1AC230 0027D950 8FBF0020 */ lw $ra, 0x20($sp) +/* 1AC234 0027D954 8FB3001C */ lw $s3, 0x1c($sp) +/* 1AC238 0027D958 8FB20018 */ lw $s2, 0x18($sp) +/* 1AC23C 0027D95C 8FB10014 */ lw $s1, 0x14($sp) +/* 1AC240 0027D960 8FB00010 */ lw $s0, 0x10($sp) +/* 1AC244 0027D964 24020002 */ li $v0, 2 +/* 1AC248 0027D968 03E00008 */ jr $ra +/* 1AC24C 0027D96C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 1AC250 0027D970 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1AC254 0027D974 AFB20018 */ sw $s2, 0x18($sp) +/* 1AC258 0027D978 0080902D */ move $s2, $a0 +/* 1AC25C 0027D97C AFBF0024 */ sw $ra, 0x24($sp) +/* 1AC260 0027D980 AFB40020 */ sw $s4, 0x20($sp) +/* 1AC264 0027D984 AFB3001C */ sw $s3, 0x1c($sp) +/* 1AC268 0027D988 AFB10014 */ sw $s1, 0x14($sp) +/* 1AC26C 0027D98C AFB00010 */ sw $s0, 0x10($sp) +/* 1AC270 0027D990 8E50000C */ lw $s0, 0xc($s2) +/* 1AC274 0027D994 8E050000 */ lw $a1, ($s0) +/* 1AC278 0027D998 0C0B1EAF */ jal func_002C7ABC +/* 1AC27C 0027D99C 26100004 */ addiu $s0, $s0, 4 +/* 1AC280 0027D9A0 0040882D */ move $s1, $v0 +/* 1AC284 0027D9A4 8E050000 */ lw $a1, ($s0) +/* 1AC288 0027D9A8 26100004 */ addiu $s0, $s0, 4 +/* 1AC28C 0027D9AC 0C0B1EAF */ jal func_002C7ABC +/* 1AC290 0027D9B0 0240202D */ move $a0, $s2 +/* 1AC294 0027D9B4 8E050000 */ lw $a1, ($s0) +/* 1AC298 0027D9B8 26100004 */ addiu $s0, $s0, 4 +/* 1AC29C 0027D9BC 0240202D */ move $a0, $s2 +/* 1AC2A0 0027D9C0 0C0B1EAF */ jal func_002C7ABC +/* 1AC2A4 0027D9C4 0040A02D */ move $s4, $v0 +/* 1AC2A8 0027D9C8 0240202D */ move $a0, $s2 +/* 1AC2AC 0027D9CC 8E050000 */ lw $a1, ($s0) +/* 1AC2B0 0027D9D0 0C0B1EAF */ jal func_002C7ABC +/* 1AC2B4 0027D9D4 0040802D */ move $s0, $v0 +/* 1AC2B8 0027D9D8 0040982D */ move $s3, $v0 +/* 1AC2BC 0027D9DC 2402FF81 */ li $v0, -127 +/* 1AC2C0 0027D9E0 16220002 */ bne $s1, $v0, .L0027D9EC +/* 1AC2C4 0027D9E4 00000000 */ nop +/* 1AC2C8 0027D9E8 8E510148 */ lw $s1, 0x148($s2) +.L0027D9EC: +/* 1AC2CC 0027D9EC 0C09A75B */ jal func_00269D6C +/* 1AC2D0 0027D9F0 0220202D */ move $a0, $s1 +/* 1AC2D4 0027D9F4 0040202D */ move $a0, $v0 +/* 1AC2D8 0027D9F8 0C099117 */ jal func_0026445C +/* 1AC2DC 0027D9FC 0280282D */ move $a1, $s4 +/* 1AC2E0 0027DA00 3C03F119 */ lui $v1, (0xF1194D80 >> 16) # lui $v1, 0xf119 +/* 1AC2E4 0027DA04 34634D80 */ ori $v1, (0xF1194D80 & 0xFFFF) # ori $v1, $v1, 0x4d80 +/* 1AC2E8 0027DA08 12030002 */ beq $s0, $v1, .L0027DA14 +/* 1AC2EC 0027DA0C 0040202D */ move $a0, $v0 +/* 1AC2F0 0027DA10 A0900073 */ sb $s0, 0x73($a0) +.L0027DA14: +/* 1AC2F4 0027DA14 56630001 */ bnel $s3, $v1, .L0027DA1C +/* 1AC2F8 0027DA18 A0930072 */ sb $s3, 0x72($a0) +.L0027DA1C: +/* 1AC2FC 0027DA1C 90830072 */ lbu $v1, 0x72($a0) +/* 1AC300 0027DA20 3C014038 */ li $at, 0x40380000 # 2.875000 +/* 1AC304 0027DA24 44811800 */ mtc1 $at, $f3 +/* 1AC308 0027DA28 44801000 */ mtc1 $zero, $f2 +/* 1AC30C 0027DA2C 44830000 */ mtc1 $v1, $f0 +/* 1AC310 0027DA30 00000000 */ nop +/* 1AC314 0027DA34 46800021 */ cvt.d.w $f0, $f0 +/* 1AC318 0027DA38 46220003 */ div.d $f0, $f0, $f2 +/* 1AC31C 0027DA3C 46200020 */ cvt.s.d $f0, $f0 +/* 1AC320 0027DA40 E48000A0 */ swc1 $f0, 0xa0($a0) +/* 1AC324 0027DA44 8FBF0024 */ lw $ra, 0x24($sp) +/* 1AC328 0027DA48 8FB40020 */ lw $s4, 0x20($sp) +/* 1AC32C 0027DA4C 8FB3001C */ lw $s3, 0x1c($sp) +/* 1AC330 0027DA50 8FB20018 */ lw $s2, 0x18($sp) +/* 1AC334 0027DA54 8FB10014 */ lw $s1, 0x14($sp) +/* 1AC338 0027DA58 8FB00010 */ lw $s0, 0x10($sp) +/* 1AC33C 0027DA5C 24020002 */ li $v0, 2 +/* 1AC340 0027DA60 03E00008 */ jr $ra +/* 1AC344 0027DA64 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 1AC348 0027DA68 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1AC34C 0027DA6C AFB10014 */ sw $s1, 0x14($sp) +/* 1AC350 0027DA70 0080882D */ move $s1, $a0 +/* 1AC354 0027DA74 AFBF0018 */ sw $ra, 0x18($sp) +/* 1AC358 0027DA78 AFB00010 */ sw $s0, 0x10($sp) +/* 1AC35C 0027DA7C 8E30000C */ lw $s0, 0xc($s1) +/* 1AC360 0027DA80 8E050000 */ lw $a1, ($s0) +/* 1AC364 0027DA84 0C0B1EAF */ jal func_002C7ABC +/* 1AC368 0027DA88 26100004 */ addiu $s0, $s0, 4 +/* 1AC36C 0027DA8C 0040202D */ move $a0, $v0 +/* 1AC370 0027DA90 2402FF81 */ li $v0, -127 +/* 1AC374 0027DA94 14820002 */ bne $a0, $v0, .L0027DAA0 +/* 1AC378 0027DA98 8E100000 */ lw $s0, ($s0) +/* 1AC37C 0027DA9C 8E240148 */ lw $a0, 0x148($s1) +.L0027DAA0: +/* 1AC380 0027DAA0 0C09A75B */ jal func_00269D6C +/* 1AC384 0027DAA4 00000000 */ nop +/* 1AC388 0027DAA8 8C420008 */ lw $v0, 8($v0) +/* 1AC38C 0027DAAC 0220202D */ move $a0, $s1 +/* 1AC390 0027DAB0 90460005 */ lbu $a2, 5($v0) +/* 1AC394 0027DAB4 0C0B2026 */ jal func_002C8098 +/* 1AC398 0027DAB8 0200282D */ move $a1, $s0 +/* 1AC39C 0027DABC 8FBF0018 */ lw $ra, 0x18($sp) +/* 1AC3A0 0027DAC0 8FB10014 */ lw $s1, 0x14($sp) +/* 1AC3A4 0027DAC4 8FB00010 */ lw $s0, 0x10($sp) +/* 1AC3A8 0027DAC8 24020002 */ li $v0, 2 +/* 1AC3AC 0027DACC 03E00008 */ jr $ra +/* 1AC3B0 0027DAD0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 1AC3B4 0027DAD4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1AC3B8 0027DAD8 AFB10014 */ sw $s1, 0x14($sp) +/* 1AC3BC 0027DADC 0080882D */ move $s1, $a0 +/* 1AC3C0 0027DAE0 AFBF0018 */ sw $ra, 0x18($sp) +/* 1AC3C4 0027DAE4 AFB00010 */ sw $s0, 0x10($sp) +/* 1AC3C8 0027DAE8 8E30000C */ lw $s0, 0xc($s1) +/* 1AC3CC 0027DAEC 8E050000 */ lw $a1, ($s0) +/* 1AC3D0 0027DAF0 0C0B1EAF */ jal func_002C7ABC +/* 1AC3D4 0027DAF4 26100004 */ addiu $s0, $s0, 4 +/* 1AC3D8 0027DAF8 0040202D */ move $a0, $v0 +/* 1AC3DC 0027DAFC 2402FF81 */ li $v0, -127 +/* 1AC3E0 0027DB00 14820002 */ bne $a0, $v0, .L0027DB0C +/* 1AC3E4 0027DB04 8E100000 */ lw $s0, ($s0) +/* 1AC3E8 0027DB08 8E240148 */ lw $a0, 0x148($s1) +.L0027DB0C: +/* 1AC3EC 0027DB0C 0C09A75B */ jal func_00269D6C +/* 1AC3F0 0027DB10 00000000 */ nop +/* 1AC3F4 0027DB14 0220202D */ move $a0, $s1 +/* 1AC3F8 0027DB18 90460136 */ lbu $a2, 0x136($v0) +/* 1AC3FC 0027DB1C 0C0B2026 */ jal func_002C8098 +/* 1AC400 0027DB20 0200282D */ move $a1, $s0 +/* 1AC404 0027DB24 8FBF0018 */ lw $ra, 0x18($sp) +/* 1AC408 0027DB28 8FB10014 */ lw $s1, 0x14($sp) +/* 1AC40C 0027DB2C 8FB00010 */ lw $s0, 0x10($sp) +/* 1AC410 0027DB30 24020002 */ li $v0, 2 +/* 1AC414 0027DB34 03E00008 */ jr $ra +/* 1AC418 0027DB38 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 1AC41C 0027DB3C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1AC420 0027DB40 AFB10014 */ sw $s1, 0x14($sp) +/* 1AC424 0027DB44 0080882D */ move $s1, $a0 +/* 1AC428 0027DB48 AFBF0018 */ sw $ra, 0x18($sp) +/* 1AC42C 0027DB4C AFB00010 */ sw $s0, 0x10($sp) +/* 1AC430 0027DB50 8E30000C */ lw $s0, 0xc($s1) +/* 1AC434 0027DB54 8E050000 */ lw $a1, ($s0) +/* 1AC438 0027DB58 0C0B1EAF */ jal func_002C7ABC +/* 1AC43C 0027DB5C 26100004 */ addiu $s0, $s0, 4 +/* 1AC440 0027DB60 0040202D */ move $a0, $v0 +/* 1AC444 0027DB64 2402FF81 */ li $v0, -127 +/* 1AC448 0027DB68 14820002 */ bne $a0, $v0, .L0027DB74 +/* 1AC44C 0027DB6C 00000000 */ nop +/* 1AC450 0027DB70 8E240148 */ lw $a0, 0x148($s1) +.L0027DB74: +/* 1AC454 0027DB74 0C09A75B */ jal func_00269D6C +/* 1AC458 0027DB78 8E100000 */ lw $s0, ($s0) +/* 1AC45C 0027DB7C 0220202D */ move $a0, $s1 +/* 1AC460 0027DB80 844601F8 */ lh $a2, 0x1f8($v0) +/* 1AC464 0027DB84 0C0B2026 */ jal func_002C8098 +/* 1AC468 0027DB88 0200282D */ move $a1, $s0 +/* 1AC46C 0027DB8C 8FBF0018 */ lw $ra, 0x18($sp) +/* 1AC470 0027DB90 8FB10014 */ lw $s1, 0x14($sp) +/* 1AC474 0027DB94 8FB00010 */ lw $s0, 0x10($sp) +/* 1AC478 0027DB98 24020002 */ li $v0, 2 +/* 1AC47C 0027DB9C 03E00008 */ jr $ra +/* 1AC480 0027DBA0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 1AC484 0027DBA4 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 1AC488 0027DBA8 AFB20028 */ sw $s2, 0x28($sp) +/* 1AC48C 0027DBAC 0080902D */ move $s2, $a0 +/* 1AC490 0027DBB0 AFBF002C */ sw $ra, 0x2c($sp) +/* 1AC494 0027DBB4 AFB10024 */ sw $s1, 0x24($sp) +/* 1AC498 0027DBB8 AFB00020 */ sw $s0, 0x20($sp) +/* 1AC49C 0027DBBC 8E51000C */ lw $s1, 0xc($s2) +/* 1AC4A0 0027DBC0 8E250000 */ lw $a1, ($s1) +/* 1AC4A4 0027DBC4 0C0B1EAF */ jal func_002C7ABC +/* 1AC4A8 0027DBC8 26310004 */ addiu $s1, $s1, 4 +/* 1AC4AC 0027DBCC 0040802D */ move $s0, $v0 +/* 1AC4B0 0027DBD0 2402FF81 */ li $v0, -127 +/* 1AC4B4 0027DBD4 16020002 */ bne $s0, $v0, .L0027DBE0 +/* 1AC4B8 0027DBD8 00000000 */ nop +/* 1AC4BC 0027DBDC 8E500148 */ lw $s0, 0x148($s2) +.L0027DBE0: +/* 1AC4C0 0027DBE0 8E250000 */ lw $a1, ($s1) +/* 1AC4C4 0027DBE4 0C0B1EAF */ jal func_002C7ABC +/* 1AC4C8 0027DBE8 0240202D */ move $a0, $s2 +/* 1AC4CC 0027DBEC 0200202D */ move $a0, $s0 +/* 1AC4D0 0027DBF0 0C09A75B */ jal func_00269D6C +/* 1AC4D4 0027DBF4 0040802D */ move $s0, $v0 +/* 1AC4D8 0027DBF8 0040882D */ move $s1, $v0 +/* 1AC4DC 0027DBFC 16000013 */ bnez $s0, .L0027DC4C +/* 1AC4E0 0027DC00 A2300220 */ sb $s0, 0x220($s1) +/* 1AC4E4 0027DC04 8E3001F4 */ lw $s0, 0x1f4($s1) +/* 1AC4E8 0027DC08 1200000E */ beqz $s0, .L0027DC44 +/* 1AC4EC 0027DC0C 0220202D */ move $a0, $s1 +.L0027DC10: +/* 1AC4F0 0027DC10 8E020094 */ lw $v0, 0x94($s0) +/* 1AC4F4 0027DC14 10400008 */ beqz $v0, .L0027DC38 +/* 1AC4F8 0027DC18 0000282D */ move $a1, $zero +/* 1AC4FC 0027DC1C 00A0302D */ move $a2, $a1 +/* 1AC500 0027DC20 AFA00010 */ sw $zero, 0x10($sp) +/* 1AC504 0027DC24 AFA00014 */ sw $zero, 0x14($sp) +/* 1AC508 0027DC28 AFA00018 */ sw $zero, 0x18($sp) +/* 1AC50C 0027DC2C 8E040084 */ lw $a0, 0x84($s0) +/* 1AC510 0027DC30 0C0B7A25 */ jal func_002DE894 +/* 1AC514 0027DC34 00A0382D */ move $a3, $a1 +.L0027DC38: +/* 1AC518 0027DC38 8E10000C */ lw $s0, 0xc($s0) +/* 1AC51C 0027DC3C 1600FFF4 */ bnez $s0, .L0027DC10 +/* 1AC520 0027DC40 0220202D */ move $a0, $s1 +.L0027DC44: +/* 1AC524 0027DC44 0C099BBA */ jal func_00266EE8 +/* 1AC528 0027DC48 0000282D */ move $a1, $zero +.L0027DC4C: +/* 1AC52C 0027DC4C 8FBF002C */ lw $ra, 0x2c($sp) +/* 1AC530 0027DC50 8FB20028 */ lw $s2, 0x28($sp) +/* 1AC534 0027DC54 8FB10024 */ lw $s1, 0x24($sp) +/* 1AC538 0027DC58 8FB00020 */ lw $s0, 0x20($sp) +/* 1AC53C 0027DC5C 24020002 */ li $v0, 2 +/* 1AC540 0027DC60 03E00008 */ jr $ra +/* 1AC544 0027DC64 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 1AC548 0027DC68 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1AC54C 0027DC6C AFB10014 */ sw $s1, 0x14($sp) +/* 1AC550 0027DC70 0080882D */ move $s1, $a0 +/* 1AC554 0027DC74 AFBF0018 */ sw $ra, 0x18($sp) +/* 1AC558 0027DC78 AFB00010 */ sw $s0, 0x10($sp) +/* 1AC55C 0027DC7C 8E30000C */ lw $s0, 0xc($s1) +/* 1AC560 0027DC80 8E050000 */ lw $a1, ($s0) +/* 1AC564 0027DC84 0C0B1EAF */ jal func_002C7ABC +/* 1AC568 0027DC88 26100004 */ addiu $s0, $s0, 4 +/* 1AC56C 0027DC8C 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1AC570 0027DC90 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1AC574 0027DC94 8E050000 */ lw $a1, ($s0) +/* 1AC578 0027DC98 80460199 */ lb $a2, 0x199($v0) +/* 1AC57C 0027DC9C 0C0B2026 */ jal func_002C8098 +/* 1AC580 0027DCA0 0220202D */ move $a0, $s1 +/* 1AC584 0027DCA4 8FBF0018 */ lw $ra, 0x18($sp) +/* 1AC588 0027DCA8 8FB10014 */ lw $s1, 0x14($sp) +/* 1AC58C 0027DCAC 8FB00010 */ lw $s0, 0x10($sp) +/* 1AC590 0027DCB0 24020002 */ li $v0, 2 +/* 1AC594 0027DCB4 03E00008 */ jr $ra +/* 1AC598 0027DCB8 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 1AC59C 0027DCBC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1AC5A0 0027DCC0 AFB20018 */ sw $s2, 0x18($sp) +/* 1AC5A4 0027DCC4 0080902D */ move $s2, $a0 +/* 1AC5A8 0027DCC8 AFBF0020 */ sw $ra, 0x20($sp) +/* 1AC5AC 0027DCCC AFB3001C */ sw $s3, 0x1c($sp) +/* 1AC5B0 0027DCD0 AFB10014 */ sw $s1, 0x14($sp) +/* 1AC5B4 0027DCD4 AFB00010 */ sw $s0, 0x10($sp) +/* 1AC5B8 0027DCD8 8E50000C */ lw $s0, 0xc($s2) +/* 1AC5BC 0027DCDC 8E050000 */ lw $a1, ($s0) +/* 1AC5C0 0027DCE0 0C0B1EAF */ jal func_002C7ABC +/* 1AC5C4 0027DCE4 26100004 */ addiu $s0, $s0, 4 +/* 1AC5C8 0027DCE8 2413FF81 */ li $s3, -127 +/* 1AC5CC 0027DCEC 14530002 */ bne $v0, $s3, .L0027DCF8 +/* 1AC5D0 0027DCF0 00000000 */ nop +/* 1AC5D4 0027DCF4 8E420148 */ lw $v0, 0x148($s2) +.L0027DCF8: +/* 1AC5D8 0027DCF8 0C09A75B */ jal func_00269D6C +/* 1AC5DC 0027DCFC 0040202D */ move $a0, $v0 +/* 1AC5E0 0027DD00 0240202D */ move $a0, $s2 +/* 1AC5E4 0027DD04 8E050000 */ lw $a1, ($s0) +/* 1AC5E8 0027DD08 0C0B1EAF */ jal func_002C7ABC +/* 1AC5EC 0027DD0C 0040882D */ move $s1, $v0 +/* 1AC5F0 0027DD10 14530002 */ bne $v0, $s3, .L0027DD1C +/* 1AC5F4 0027DD14 00000000 */ nop +/* 1AC5F8 0027DD18 8E420148 */ lw $v0, 0x148($s2) +.L0027DD1C: +/* 1AC5FC 0027DD1C 0C09A75B */ jal func_00269D6C +/* 1AC600 0027DD20 0040202D */ move $a0, $v0 +/* 1AC604 0027DD24 0040802D */ move $s0, $v0 +/* 1AC608 0027DD28 82250210 */ lb $a1, 0x210($s1) +/* 1AC60C 0027DD2C 82260211 */ lb $a2, 0x211($s1) +/* 1AC610 0027DD30 0C0997D0 */ jal func_00265F40 +/* 1AC614 0027DD34 0200202D */ move $a0, $s0 +/* 1AC618 0027DD38 82250212 */ lb $a1, 0x212($s1) +/* 1AC61C 0027DD3C 82260213 */ lb $a2, 0x213($s1) +/* 1AC620 0027DD40 0C0997D0 */ jal func_00265F40 +/* 1AC624 0027DD44 0200202D */ move $a0, $s0 +/* 1AC628 0027DD48 82250214 */ lb $a1, 0x214($s1) +/* 1AC62C 0027DD4C 82260215 */ lb $a2, 0x215($s1) +/* 1AC630 0027DD50 0C0997D0 */ jal func_00265F40 +/* 1AC634 0027DD54 0200202D */ move $a0, $s0 +/* 1AC638 0027DD58 82250216 */ lb $a1, 0x216($s1) +/* 1AC63C 0027DD5C 82260217 */ lb $a2, 0x217($s1) +/* 1AC640 0027DD60 0C0997D0 */ jal func_00265F40 +/* 1AC644 0027DD64 0200202D */ move $a0, $s0 +/* 1AC648 0027DD68 82250218 */ lb $a1, 0x218($s1) +/* 1AC64C 0027DD6C 82260219 */ lb $a2, 0x219($s1) +/* 1AC650 0027DD70 0C0997D0 */ jal func_00265F40 +/* 1AC654 0027DD74 0200202D */ move $a0, $s0 +/* 1AC658 0027DD78 A220021C */ sb $zero, 0x21c($s1) +/* 1AC65C 0027DD7C A200021C */ sb $zero, 0x21c($s0) +/* 1AC660 0027DD80 8FBF0020 */ lw $ra, 0x20($sp) +/* 1AC664 0027DD84 8FB3001C */ lw $s3, 0x1c($sp) +/* 1AC668 0027DD88 8FB20018 */ lw $s2, 0x18($sp) +/* 1AC66C 0027DD8C 8FB10014 */ lw $s1, 0x14($sp) +/* 1AC670 0027DD90 8FB00010 */ lw $s0, 0x10($sp) +/* 1AC674 0027DD94 24020002 */ li $v0, 2 +/* 1AC678 0027DD98 03E00008 */ jr $ra +/* 1AC67C 0027DD9C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 1AC680 0027DDA0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1AC684 0027DDA4 AFB00010 */ sw $s0, 0x10($sp) +/* 1AC688 0027DDA8 0080802D */ move $s0, $a0 +/* 1AC68C 0027DDAC AFBF0014 */ sw $ra, 0x14($sp) +/* 1AC690 0027DDB0 8E02000C */ lw $v0, 0xc($s0) +/* 1AC694 0027DDB4 0C0B1EAF */ jal func_002C7ABC +/* 1AC698 0027DDB8 8C450000 */ lw $a1, ($v0) +/* 1AC69C 0027DDBC 0040202D */ move $a0, $v0 +/* 1AC6A0 0027DDC0 2402FF81 */ li $v0, -127 +/* 1AC6A4 0027DDC4 14820002 */ bne $a0, $v0, .L0027DDD0 +/* 1AC6A8 0027DDC8 00000000 */ nop +/* 1AC6AC 0027DDCC 8E040148 */ lw $a0, 0x148($s0) +.L0027DDD0: +/* 1AC6B0 0027DDD0 0C09A75B */ jal func_00269D6C +/* 1AC6B4 0027DDD4 00000000 */ nop +/* 1AC6B8 0027DDD8 0040802D */ move $s0, $v0 +/* 1AC6BC 0027DDDC 82020210 */ lb $v0, 0x210($s0) +/* 1AC6C0 0027DDE0 10400005 */ beqz $v0, .L0027DDF8 +/* 1AC6C4 0027DDE4 00000000 */ nop +/* 1AC6C8 0027DDE8 86040436 */ lh $a0, 0x436($s0) +/* 1AC6CC 0027DDEC A2000211 */ sb $zero, 0x211($s0) +/* 1AC6D0 0027DDF0 0C011E26 */ jal func_00047898 +/* 1AC6D4 0027DDF4 A2000210 */ sb $zero, 0x210($s0) +.L0027DDF8: +/* 1AC6D8 0027DDF8 82020212 */ lb $v0, 0x212($s0) +/* 1AC6DC 0027DDFC 10400005 */ beqz $v0, .L0027DE14 +/* 1AC6E0 0027DE00 00000000 */ nop +/* 1AC6E4 0027DE04 86040436 */ lh $a0, 0x436($s0) +/* 1AC6E8 0027DE08 A2000213 */ sb $zero, 0x213($s0) +/* 1AC6EC 0027DE0C 0C011E68 */ jal func_000479A0 +/* 1AC6F0 0027DE10 A2000212 */ sb $zero, 0x212($s0) +.L0027DE14: +/* 1AC6F4 0027DE14 82020218 */ lb $v0, 0x218($s0) +/* 1AC6F8 0027DE18 10400005 */ beqz $v0, .L0027DE30 +/* 1AC6FC 0027DE1C 00000000 */ nop +/* 1AC700 0027DE20 86040436 */ lh $a0, 0x436($s0) +/* 1AC704 0027DE24 A2000219 */ sb $zero, 0x219($s0) +/* 1AC708 0027DE28 0C011EAA */ jal func_00047AA8 +/* 1AC70C 0027DE2C A2000218 */ sb $zero, 0x218($s0) +.L0027DE30: +/* 1AC710 0027DE30 82020214 */ lb $v0, 0x214($s0) +/* 1AC714 0027DE34 10400003 */ beqz $v0, .L0027DE44 +/* 1AC718 0027DE38 00000000 */ nop +/* 1AC71C 0027DE3C A2000215 */ sb $zero, 0x215($s0) +/* 1AC720 0027DE40 A2000214 */ sb $zero, 0x214($s0) +.L0027DE44: +/* 1AC724 0027DE44 8E020440 */ lw $v0, 0x440($s0) +/* 1AC728 0027DE48 A2000216 */ sb $zero, 0x216($s0) +/* 1AC72C 0027DE4C A2000217 */ sb $zero, 0x217($s0) +/* 1AC730 0027DE50 8C43000C */ lw $v1, 0xc($v0) +/* 1AC734 0027DE54 AC60003C */ sw $zero, 0x3c($v1) +/* 1AC738 0027DE58 A2000221 */ sb $zero, 0x221($s0) +/* 1AC73C 0027DE5C A2000222 */ sb $zero, 0x222($s0) +/* 1AC740 0027DE60 A2000220 */ sb $zero, 0x220($s0) +/* 1AC744 0027DE64 8FBF0014 */ lw $ra, 0x14($sp) +/* 1AC748 0027DE68 8FB00010 */ lw $s0, 0x10($sp) +/* 1AC74C 0027DE6C 24020002 */ li $v0, 2 +/* 1AC750 0027DE70 03E00008 */ jr $ra +/* 1AC754 0027DE74 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 1AC758 0027DE78 00000000 */ nop +/* 1AC75C 0027DE7C 00000000 */ nop +func_0027DE80: +/* 1AC760 0027DE80 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1AC764 0027DE84 2405000A */ li $a1, 10 +/* 1AC768 0027DE88 AFB00010 */ sw $s0, 0x10($sp) +/* 1AC76C 0027DE8C 3C10800E */ lui $s0, %hi(D_800DC14C) # $s0, 0x800e +/* 1AC770 0027DE90 8E10C14C */ lw $s0, %lo(D_800DC14C)($s0) +/* 1AC774 0027DE94 AFBF001C */ sw $ra, 0x1c($sp) +/* 1AC778 0027DE98 AFB20018 */ sw $s2, 0x18($sp) +/* 1AC77C 0027DE9C AFB10014 */ sw $s1, 0x14($sp) +/* 1AC780 0027DEA0 A20401F0 */ sb $a0, 0x1f0($s0) +/* 1AC784 0027DEA4 8E0401C8 */ lw $a0, 0x1c8($s0) +/* 1AC788 0027DEA8 8E1101D8 */ lw $s1, 0x1d8($s0) +/* 1AC78C 0027DEAC 8E1201E8 */ lw $s2, 0x1e8($s0) +/* 1AC790 0027DEB0 0C0B0CF8 */ jal func_002C33E0 +/* 1AC794 0027DEB4 24060020 */ li $a2, 32 +/* 1AC798 0027DEB8 AE0201D8 */ sw $v0, 0x1d8($s0) +/* 1AC79C 0027DEBC 8C430144 */ lw $v1, 0x144($v0) +/* 1AC7A0 0027DEC0 AE0301E8 */ sw $v1, 0x1e8($s0) +/* 1AC7A4 0027DEC4 24030100 */ li $v1, 256 +/* 1AC7A8 0027DEC8 AC430148 */ sw $v1, 0x148($v0) +/* 1AC7AC 0027DECC 8E0201D4 */ lw $v0, 0x1d4($s0) +/* 1AC7B0 0027DED0 10400004 */ beqz $v0, .L0027DEE4 +/* 1AC7B4 0027DED4 00000000 */ nop +/* 1AC7B8 0027DED8 0C0B102B */ jal func_002C40AC +/* 1AC7BC 0027DEDC 8E0401E4 */ lw $a0, 0x1e4($s0) +/* 1AC7C0 0027DEE0 AE0001D4 */ sw $zero, 0x1d4($s0) +.L0027DEE4: +/* 1AC7C4 0027DEE4 12200003 */ beqz $s1, .L0027DEF4 +/* 1AC7C8 0027DEE8 00000000 */ nop +/* 1AC7CC 0027DEEC 0C0B102B */ jal func_002C40AC +/* 1AC7D0 0027DEF0 0240202D */ move $a0, $s2 +.L0027DEF4: +/* 1AC7D4 0027DEF4 8FBF001C */ lw $ra, 0x1c($sp) +/* 1AC7D8 0027DEF8 8FB20018 */ lw $s2, 0x18($sp) +/* 1AC7DC 0027DEFC 8FB10014 */ lw $s1, 0x14($sp) +/* 1AC7E0 0027DF00 8FB00010 */ lw $s0, 0x10($sp) +/* 1AC7E4 0027DF04 03E00008 */ jr $ra +/* 1AC7E8 0027DF08 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 1AC7EC 0027DF0C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1AC7F0 0027DF10 2405000A */ li $a1, 10 +/* 1AC7F4 0027DF14 AFB00010 */ sw $s0, 0x10($sp) +/* 1AC7F8 0027DF18 3C10800E */ lui $s0, %hi(D_800DC14C) # $s0, 0x800e +/* 1AC7FC 0027DF1C 8E10C14C */ lw $s0, %lo(D_800DC14C)($s0) +/* 1AC800 0027DF20 AFBF001C */ sw $ra, 0x1c($sp) +/* 1AC804 0027DF24 AFB20018 */ sw $s2, 0x18($sp) +/* 1AC808 0027DF28 AFB10014 */ sw $s1, 0x14($sp) +/* 1AC80C 0027DF2C A20401F0 */ sb $a0, 0x1f0($s0) +/* 1AC810 0027DF30 8E0401C8 */ lw $a0, 0x1c8($s0) +/* 1AC814 0027DF34 8E1101D8 */ lw $s1, 0x1d8($s0) +/* 1AC818 0027DF38 8E1201E8 */ lw $s2, 0x1e8($s0) +/* 1AC81C 0027DF3C 0C0B0CF8 */ jal func_002C33E0 +/* 1AC820 0027DF40 24060020 */ li $a2, 32 +/* 1AC824 0027DF44 AE0201D8 */ sw $v0, 0x1d8($s0) +/* 1AC828 0027DF48 8C430144 */ lw $v1, 0x144($v0) +/* 1AC82C 0027DF4C AE0301E8 */ sw $v1, 0x1e8($s0) +/* 1AC830 0027DF50 24030100 */ li $v1, 256 +/* 1AC834 0027DF54 12200003 */ beqz $s1, .L0027DF64 +/* 1AC838 0027DF58 AC430148 */ sw $v1, 0x148($v0) +/* 1AC83C 0027DF5C 0C0B102B */ jal func_002C40AC +/* 1AC840 0027DF60 0240202D */ move $a0, $s2 +.L0027DF64: +/* 1AC844 0027DF64 8FBF001C */ lw $ra, 0x1c($sp) +/* 1AC848 0027DF68 8FB20018 */ lw $s2, 0x18($sp) +/* 1AC84C 0027DF6C 8FB10014 */ lw $s1, 0x14($sp) +/* 1AC850 0027DF70 8FB00010 */ lw $s0, 0x10($sp) +/* 1AC854 0027DF74 03E00008 */ jr $ra +/* 1AC858 0027DF78 27BD0020 */ addiu $sp, $sp, 0x20 + +func_0027DF7C: +/* 1AC85C 0027DF7C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 1AC860 0027DF80 AFB1001C */ sw $s1, 0x1c($sp) +/* 1AC864 0027DF84 3C11800E */ lui $s1, %hi(D_800DC070) # $s1, 0x800e +/* 1AC868 0027DF88 2631C070 */ addiu $s1, %lo(D_800DC070) # addiu $s1, $s1, -0x3f90 +/* 1AC86C 0027DF8C AFBF002C */ sw $ra, 0x2c($sp) +/* 1AC870 0027DF90 AFB40028 */ sw $s4, 0x28($sp) +/* 1AC874 0027DF94 AFB30024 */ sw $s3, 0x24($sp) +/* 1AC878 0027DF98 AFB20020 */ sw $s2, 0x20($sp) +/* 1AC87C 0027DF9C AFB00018 */ sw $s0, 0x18($sp) +/* 1AC880 0027DFA0 962201A0 */ lhu $v0, 0x1a0($s1) +/* 1AC884 0027DFA4 862401A0 */ lh $a0, 0x1a0($s1) +/* 1AC888 0027DFA8 922301A2 */ lbu $v1, 0x1a2($s1) +/* 1AC88C 0027DFAC 8E3400DC */ lw $s4, 0xdc($s1) +/* 1AC890 0027DFB0 823201A2 */ lb $s2, 0x1a2($s1) +/* 1AC894 0027DFB4 A62201A4 */ sh $v0, 0x1a4($s1) +/* 1AC898 0027DFB8 0C09A75B */ jal func_00269D6C +/* 1AC89C 0027DFBC A22301A6 */ sb $v1, 0x1a6($s1) +/* 1AC8A0 0027DFC0 0040982D */ move $s3, $v0 +/* 1AC8A4 0027DFC4 126000CF */ beqz $s3, .L0027E304 +/* 1AC8A8 0027DFC8 2690000C */ addiu $s0, $s4, 0xc +/* 1AC8AC 0027DFCC 0260202D */ move $a0, $s3 +/* 1AC8B0 0027DFD0 0C099117 */ jal func_0026445C +/* 1AC8B4 0027DFD4 0240282D */ move $a1, $s2 +/* 1AC8B8 0027DFD8 0040902D */ move $s2, $v0 +/* 1AC8BC 0027DFDC 16400003 */ bnez $s2, .L0027DFEC +/* 1AC8C0 0027DFE0 2402000C */ li $v0, 12 +func_0027DFE4: +/* 1AC8C4 0027DFE4 0809F7F9 */ j func_0027DFE4 +/* 1AC8C8 0027DFE8 00000000 */ nop + +.L0027DFEC: +/* 1AC8CC 0027DFEC 82630214 */ lb $v1, 0x214($s3) +/* 1AC8D0 0027DFF0 106200C5 */ beq $v1, $v0, .L0027E308 +/* 1AC8D4 0027DFF4 24020008 */ li $v0, 8 +/* 1AC8D8 0027DFF8 8E44007C */ lw $a0, 0x7c($s2) +/* 1AC8DC 0027DFFC 30820020 */ andi $v0, $a0, 0x20 + +.section .text0027E000, "ax" + +/* 1AC8E0 0027E000 144000C1 */ bnez $v0, .L0027E308 +/* 1AC8E4 0027E004 24020006 */ li $v0, 6 +/* 1AC8E8 0027E008 82630218 */ lb $v1, 0x218($s3) +/* 1AC8EC 0027E00C 2402000E */ li $v0, 14 +/* 1AC8F0 0027E010 106200BD */ beq $v1, $v0, .L0027E308 +/* 1AC8F4 0027E014 24020006 */ li $v0, 6 +/* 1AC8F8 0027E018 8E220188 */ lw $v0, 0x188($s1) +/* 1AC8FC 0027E01C 30420080 */ andi $v0, $v0, 0x80 +/* 1AC900 0027E020 1040000F */ beqz $v0, .L0027E060 +/* 1AC904 0027E024 30820010 */ andi $v0, $a0, 0x10 +/* 1AC908 0027E028 1040000E */ beqz $v0, .L0027E064 +/* 1AC90C 0027E02C 3C031000 */ lui $v1, 0x1000 +/* 1AC910 0027E030 8E620004 */ lw $v0, 4($s3) +/* 1AC914 0027E034 30420800 */ andi $v0, $v0, 0x800 +/* 1AC918 0027E038 1440000A */ bnez $v0, .L0027E064 +/* 1AC91C 0027E03C 24040108 */ li $a0, 264 +/* 1AC920 0027E040 C6000014 */ lwc1 $f0, 0x14($s0) +/* 1AC924 0027E044 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1AC928 0027E048 8E06000C */ lw $a2, 0xc($s0) +/* 1AC92C 0027E04C 8E070010 */ lw $a3, 0x10($s0) +/* 1AC930 0027E050 0C052757 */ jal func_00149D5C +/* 1AC934 0027E054 0000282D */ move $a1, $zero +/* 1AC938 0027E058 0809F8C2 */ j func_0027E308 +/* 1AC93C 0027E05C 24020004 */ li $v0, 4 + +.L0027E060: +/* 1AC940 0027E060 3C031000 */ lui $v1, (0x10000080 >> 16) # lui $v1, 0x1000 +.L0027E064: +/* 1AC944 0027E064 8E220188 */ lw $v0, 0x188($s1) +/* 1AC948 0027E068 34630080 */ ori $v1, (0x10000080 & 0xFFFF) # ori $v1, $v1, 0x80 +/* 1AC94C 0027E06C 00431024 */ and $v0, $v0, $v1 +/* 1AC950 0027E070 1440001B */ bnez $v0, .L0027E0E0 +/* 1AC954 0027E074 3C031000 */ lui $v1, 0x1000 +/* 1AC958 0027E078 8E42007C */ lw $v0, 0x7c($s2) +/* 1AC95C 0027E07C 3C030001 */ lui $v1, 1 +/* 1AC960 0027E080 00431024 */ and $v0, $v0, $v1 +/* 1AC964 0027E084 10400016 */ beqz $v0, .L0027E0E0 +/* 1AC968 0027E088 3C031000 */ lui $v1, 0x1000 +/* 1AC96C 0027E08C 8E22018C */ lw $v0, 0x18c($s1) +/* 1AC970 0027E090 30420004 */ andi $v0, $v0, 4 +/* 1AC974 0027E094 14400012 */ bnez $v0, .L0027E0E0 +/* 1AC978 0027E098 0280202D */ move $a0, $s4 +/* 1AC97C 0027E09C 0C099CAB */ jal func_002672AC +/* 1AC980 0027E0A0 24050002 */ li $a1, 2 +/* 1AC984 0027E0A4 1440000E */ bnez $v0, .L0027E0E0 +/* 1AC988 0027E0A8 3C031000 */ lui $v1, (0x10000040 >> 16) # lui $v1, 0x1000 +/* 1AC98C 0027E0AC C6000014 */ lwc1 $f0, 0x14($s0) +/* 1AC990 0027E0B0 24040108 */ li $a0, 264 +/* 1AC994 0027E0B4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1AC998 0027E0B8 8E06000C */ lw $a2, 0xc($s0) +/* 1AC99C 0027E0BC 8E070010 */ lw $a3, 0x10($s0) +/* 1AC9A0 0027E0C0 0C052757 */ jal func_00149D5C +/* 1AC9A4 0027E0C4 0000282D */ move $a1, $zero +/* 1AC9A8 0027E0C8 24040001 */ li $a0, 1 +/* 1AC9AC 0027E0CC 0C09FEE7 */ jal func_0027FB9C +/* 1AC9B0 0027E0D0 2405002A */ li $a1, 42 +/* 1AC9B4 0027E0D4 0260202D */ move $a0, $s3 +/* 1AC9B8 0027E0D8 0809F8BB */ j func_0027E2EC +/* 1AC9BC 0027E0DC 2405001B */ li $a1, 27 + +.L0027E0E0: +/* 1AC9C0 0027E0E0 8E220188 */ lw $v0, 0x188($s1) +/* 1AC9C4 0027E0E4 34630040 */ ori $v1, (0x10000040 & 0xFFFF) # ori $v1, $v1, 0x40 +/* 1AC9C8 0027E0E8 00431024 */ and $v0, $v0, $v1 +/* 1AC9CC 0027E0EC 14400009 */ bnez $v0, .L0027E114 +/* 1AC9D0 0027E0F0 00000000 */ nop +/* 1AC9D4 0027E0F4 8E42007C */ lw $v0, 0x7c($s2) +/* 1AC9D8 0027E0F8 30420002 */ andi $v0, $v0, 2 +/* 1AC9DC 0027E0FC 10400005 */ beqz $v0, .L0027E114 +/* 1AC9E0 0027E100 00000000 */ nop +/* 1AC9E4 0027E104 8E22018C */ lw $v0, 0x18c($s1) +/* 1AC9E8 0027E108 30420010 */ andi $v0, $v0, 0x10 +/* 1AC9EC 0027E10C 1040006B */ beqz $v0, .L0027E2BC +/* 1AC9F0 0027E110 00000000 */ nop +.L0027E114: +/* 1AC9F4 0027E114 8E230188 */ lw $v1, 0x188($s1) +/* 1AC9F8 0027E118 30628000 */ andi $v0, $v1, 0x8000 +/* 1AC9FC 0027E11C 10400079 */ beqz $v0, .L0027E304 +/* 1ACA00 0027E120 3C021000 */ lui $v0, 0x1000 +/* 1ACA04 0027E124 00621024 */ and $v0, $v1, $v0 +/* 1ACA08 0027E128 14400036 */ bnez $v0, .L0027E204 +/* 1ACA0C 0027E12C 00000000 */ nop +/* 1ACA10 0027E130 8E42007C */ lw $v0, 0x7c($s2) +/* 1ACA14 0027E134 30420010 */ andi $v0, $v0, 0x10 +/* 1ACA18 0027E138 10400015 */ beqz $v0, .L0027E190 +/* 1ACA1C 0027E13C 00000000 */ nop +/* 1ACA20 0027E140 8E620000 */ lw $v0, ($s3) +/* 1ACA24 0027E144 30420800 */ andi $v0, $v0, 0x800 +/* 1ACA28 0027E148 14400011 */ bnez $v0, .L0027E190 +/* 1ACA2C 0027E14C 00000000 */ nop +/* 1ACA30 0027E150 8E22018C */ lw $v0, 0x18c($s1) +/* 1ACA34 0027E154 30420001 */ andi $v0, $v0, 1 +/* 1ACA38 0027E158 1440000D */ bnez $v0, .L0027E190 +/* 1ACA3C 0027E15C 24040108 */ li $a0, 264 +/* 1ACA40 0027E160 C6000014 */ lwc1 $f0, 0x14($s0) +/* 1ACA44 0027E164 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1ACA48 0027E168 8E06000C */ lw $a2, 0xc($s0) +/* 1ACA4C 0027E16C 8E070010 */ lw $a3, 0x10($s0) +/* 1ACA50 0027E170 0C052757 */ jal func_00149D5C +/* 1ACA54 0027E174 0000282D */ move $a1, $zero +/* 1ACA58 0027E178 24040001 */ li $a0, 1 +/* 1ACA5C 0027E17C 0C09FEE7 */ jal func_0027FB9C +/* 1ACA60 0027E180 2405002A */ li $a1, 42 +/* 1ACA64 0027E184 0260202D */ move $a0, $s3 +/* 1ACA68 0027E188 0809F8BB */ j func_0027E2EC +/* 1ACA6C 0027E18C 2405001B */ li $a1, 27 + +.L0027E190: +/* 1ACA70 0027E190 8E220188 */ lw $v0, 0x188($s1) +/* 1ACA74 0027E194 3C031000 */ lui $v1, 0x1000 +/* 1ACA78 0027E198 00431024 */ and $v0, $v0, $v1 +/* 1ACA7C 0027E19C 14400019 */ bnez $v0, .L0027E204 +/* 1ACA80 0027E1A0 3C030020 */ lui $v1, 0x20 +/* 1ACA84 0027E1A4 8E42007C */ lw $v0, 0x7c($s2) +/* 1ACA88 0027E1A8 00431024 */ and $v0, $v0, $v1 +/* 1ACA8C 0027E1AC 10400015 */ beqz $v0, .L0027E204 +/* 1ACA90 0027E1B0 00000000 */ nop +/* 1ACA94 0027E1B4 8E620000 */ lw $v0, ($s3) +/* 1ACA98 0027E1B8 30420800 */ andi $v0, $v0, 0x800 +/* 1ACA9C 0027E1BC 14400011 */ bnez $v0, .L0027E204 +/* 1ACAA0 0027E1C0 00000000 */ nop +/* 1ACAA4 0027E1C4 8E22018C */ lw $v0, 0x18c($s1) +/* 1ACAA8 0027E1C8 30420080 */ andi $v0, $v0, 0x80 +/* 1ACAAC 0027E1CC 1440000D */ bnez $v0, .L0027E204 +/* 1ACAB0 0027E1D0 24040108 */ li $a0, 264 +/* 1ACAB4 0027E1D4 C6000014 */ lwc1 $f0, 0x14($s0) +/* 1ACAB8 0027E1D8 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1ACABC 0027E1DC 8E06000C */ lw $a2, 0xc($s0) +/* 1ACAC0 0027E1E0 8E070010 */ lw $a3, 0x10($s0) +/* 1ACAC4 0027E1E4 0C052757 */ jal func_00149D5C +/* 1ACAC8 0027E1E8 0000282D */ move $a1, $zero +/* 1ACACC 0027E1EC 24040001 */ li $a0, 1 +/* 1ACAD0 0027E1F0 0C09FEE7 */ jal func_0027FB9C +/* 1ACAD4 0027E1F4 2405002A */ li $a1, 42 +/* 1ACAD8 0027E1F8 0260202D */ move $a0, $s3 +/* 1ACADC 0027E1FC 0809F8BB */ j func_0027E2EC +/* 1ACAE0 0027E200 2405001B */ li $a1, 27 + +.L0027E204: +/* 1ACAE4 0027E204 82820212 */ lb $v0, 0x212($s4) +/* 1ACAE8 0027E208 2403000B */ li $v1, 11 +/* 1ACAEC 0027E20C 5043001E */ beql $v0, $v1, .L0027E288 +/* 1ACAF0 0027E210 3C031000 */ lui $v1, 0x1000 +/* 1ACAF4 0027E214 82620212 */ lb $v0, 0x212($s3) +/* 1ACAF8 0027E218 10430005 */ beq $v0, $v1, .L0027E230 +/* 1ACAFC 0027E21C 00000000 */ nop +/* 1ACB00 0027E220 8E42007C */ lw $v0, 0x7c($s2) +/* 1ACB04 0027E224 30420080 */ andi $v0, $v0, 0x80 +/* 1ACB08 0027E228 10400017 */ beqz $v0, .L0027E288 +/* 1ACB0C 0027E22C 3C031000 */ lui $v1, 0x1000 +.L0027E230: +/* 1ACB10 0027E230 8E220188 */ lw $v0, 0x188($s1) +/* 1ACB14 0027E234 3C031000 */ lui $v1, (0x10000040 >> 16) # lui $v1, 0x1000 +/* 1ACB18 0027E238 00431024 */ and $v0, $v0, $v1 +/* 1ACB1C 0027E23C 14400012 */ bnez $v0, .L0027E288 +/* 1ACB20 0027E240 00000000 */ nop +/* 1ACB24 0027E244 8E22018C */ lw $v0, 0x18c($s1) +/* 1ACB28 0027E248 30420008 */ andi $v0, $v0, 8 +/* 1ACB2C 0027E24C 1440000E */ bnez $v0, .L0027E288 +/* 1ACB30 0027E250 2404037B */ li $a0, 891 +/* 1ACB34 0027E254 C6000014 */ lwc1 $f0, 0x14($s0) +/* 1ACB38 0027E258 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1ACB3C 0027E25C 8E06000C */ lw $a2, 0xc($s0) +/* 1ACB40 0027E260 8E070010 */ lw $a3, 0x10($s0) +/* 1ACB44 0027E264 0C052757 */ jal func_00149D5C +/* 1ACB48 0027E268 0000282D */ move $a1, $zero +/* 1ACB4C 0027E26C 0C09451D */ jal func_00251474 +/* 1ACB50 0027E270 0280202D */ move $a0, $s4 +/* 1ACB54 0027E274 24040001 */ li $a0, 1 +/* 1ACB58 0027E278 0C09FEE7 */ jal func_0027FB9C +/* 1ACB5C 0027E27C 2405002F */ li $a1, 47 +/* 1ACB60 0027E280 0809F8C2 */ j func_0027E308 +/* 1ACB64 0027E284 2402FFFF */ li $v0, -1 + +.L0027E288: +/* 1ACB68 0027E288 8E220188 */ lw $v0, 0x188($s1) +/* 1ACB6C 0027E28C 34630040 */ ori $v1, (0x10000040 & 0xFFFF) # ori $v1, $v1, 0x40 +/* 1ACB70 0027E290 00431024 */ and $v0, $v0, $v1 +/* 1ACB74 0027E294 14400019 */ bnez $v0, .L0027E2FC +/* 1ACB78 0027E298 0260202D */ move $a0, $s3 +/* 1ACB7C 0027E29C 8E42007C */ lw $v0, 0x7c($s2) +/* 1ACB80 0027E2A0 30420002 */ andi $v0, $v0, 2 +/* 1ACB84 0027E2A4 10400015 */ beqz $v0, .L0027E2FC +/* 1ACB88 0027E2A8 00000000 */ nop +/* 1ACB8C 0027E2AC 8E22018C */ lw $v0, 0x18c($s1) +/* 1ACB90 0027E2B0 30420010 */ andi $v0, $v0, 0x10 +/* 1ACB94 0027E2B4 14400011 */ bnez $v0, .L0027E2FC +/* 1ACB98 0027E2B8 00000000 */ nop +.L0027E2BC: +/* 1ACB9C 0027E2BC C6000014 */ lwc1 $f0, 0x14($s0) +/* 1ACBA0 0027E2C0 240400EA */ li $a0, 234 +/* 1ACBA4 0027E2C4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1ACBA8 0027E2C8 8E06000C */ lw $a2, 0xc($s0) +/* 1ACBAC 0027E2CC 8E070010 */ lw $a3, 0x10($s0) +/* 1ACBB0 0027E2D0 0C052757 */ jal func_00149D5C +/* 1ACBB4 0027E2D4 0000282D */ move $a1, $zero +/* 1ACBB8 0027E2D8 24040001 */ li $a0, 1 +/* 1ACBBC 0027E2DC 0C09FEE7 */ jal func_0027FB9C +/* 1ACBC0 0027E2E0 2405002C */ li $a1, 44 +/* 1ACBC4 0027E2E4 0260202D */ move $a0, $s3 +/* 1ACBC8 0027E2E8 2405001C */ li $a1, 28 +func_0027E2EC: +/* 1ACBCC 0027E2EC 0C09DC58 */ jal func_00277160 +/* 1ACBD0 0027E2F0 00000000 */ nop +/* 1ACBD4 0027E2F4 0809F8C2 */ j func_0027E308 +/* 1ACBD8 0027E2F8 2402FFFF */ li $v0, -1 + +.L0027E2FC: +/* 1ACBDC 0027E2FC 0C09DC58 */ jal func_00277160 +/* 1ACBE0 0027E300 2405003A */ li $a1, 58 +.L0027E304: +/* 1ACBE4 0027E304 0000102D */ move $v0, $zero +func_0027E308: +.L0027E308: +/* 1ACBE8 0027E308 8FBF002C */ lw $ra, 0x2c($sp) +/* 1ACBEC 0027E30C 8FB40028 */ lw $s4, 0x28($sp) +/* 1ACBF0 0027E310 8FB30024 */ lw $s3, 0x24($sp) +/* 1ACBF4 0027E314 8FB20020 */ lw $s2, 0x20($sp) +/* 1ACBF8 0027E318 8FB1001C */ lw $s1, 0x1c($sp) +/* 1ACBFC 0027E31C 8FB00018 */ lw $s0, 0x18($sp) +/* 1ACC00 0027E320 03E00008 */ jr $ra +/* 1ACC04 0027E324 27BD0030 */ addiu $sp, $sp, 0x30 + +func_0027E328: +/* 1ACC08 0027E328 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 1ACC0C 0027E32C AFB40040 */ sw $s4, 0x40($sp) +/* 1ACC10 0027E330 3C14800E */ lui $s4, %hi(D_800DC070) # $s4, 0x800e +/* 1ACC14 0027E334 2694C070 */ addiu $s4, %lo(D_800DC070) # addiu $s4, $s4, -0x3f90 +/* 1ACC18 0027E338 AFBF0054 */ sw $ra, 0x54($sp) +/* 1ACC1C 0027E33C AFBE0050 */ sw $fp, 0x50($sp) +/* 1ACC20 0027E340 AFB7004C */ sw $s7, 0x4c($sp) +/* 1ACC24 0027E344 AFB60048 */ sw $s6, 0x48($sp) +/* 1ACC28 0027E348 AFB50044 */ sw $s5, 0x44($sp) +/* 1ACC2C 0027E34C AFB3003C */ sw $s3, 0x3c($sp) +/* 1ACC30 0027E350 AFB20038 */ sw $s2, 0x38($sp) +/* 1ACC34 0027E354 AFB10034 */ sw $s1, 0x34($sp) +/* 1ACC38 0027E358 AFB00030 */ sw $s0, 0x30($sp) +/* 1ACC3C 0027E35C AFA00020 */ sw $zero, 0x20($sp) +/* 1ACC40 0027E360 AFA00024 */ sw $zero, 0x24($sp) +/* 1ACC44 0027E364 AFA00028 */ sw $zero, 0x28($sp) +/* 1ACC48 0027E368 AFA0002C */ sw $zero, 0x2c($sp) +/* 1ACC4C 0027E36C 8E8800DC */ lw $t0, 0xdc($s4) +/* 1ACC50 0027E370 0000F02D */ move $fp, $zero +/* 1ACC54 0027E374 A2800199 */ sb $zero, 0x199($s4) +/* 1ACC58 0027E378 A6800180 */ sh $zero, 0x180($s4) +/* 1ACC5C 0027E37C AFA80018 */ sw $t0, 0x18($sp) +/* 1ACC60 0027E380 968301A0 */ lhu $v1, 0x1a0($s4) +/* 1ACC64 0027E384 868401A0 */ lh $a0, 0x1a0($s4) +/* 1ACC68 0027E388 928201A2 */ lbu $v0, 0x1a2($s4) +/* 1ACC6C 0027E38C 95050192 */ lhu $a1, 0x192($t0) +/* 1ACC70 0027E390 829001A2 */ lb $s0, 0x1a2($s4) +/* 1ACC74 0027E394 03C0A82D */ move $s5, $fp +/* 1ACC78 0027E398 A68301A4 */ sh $v1, 0x1a4($s4) +/* 1ACC7C 0027E39C A28201A6 */ sb $v0, 0x1a6($s4) +/* 1ACC80 0027E3A0 0C09A75B */ jal func_00269D6C +/* 1ACC84 0027E3A4 A68501A8 */ sh $a1, 0x1a8($s4) +/* 1ACC88 0027E3A8 8FA80018 */ lw $t0, 0x18($sp) +/* 1ACC8C 0027E3AC 0040982D */ move $s3, $v0 +/* 1ACC90 0027E3B0 16600003 */ bnez $s3, .L0027E3C0 +/* 1ACC94 0027E3B4 2512000C */ addiu $s2, $t0, 0xc +.L0027E3B8: +/* 1ACC98 0027E3B8 0809FE67 */ j func_0027F99C +/* 1ACC9C 0027E3BC 0000102D */ move $v0, $zero + +.L0027E3C0: +/* 1ACCA0 0027E3C0 0260202D */ move $a0, $s3 +/* 1ACCA4 0027E3C4 0C099117 */ jal func_0026445C +/* 1ACCA8 0027E3C8 0200282D */ move $a1, $s0 +/* 1ACCAC 0027E3CC 0040B02D */ move $s6, $v0 +/* 1ACCB0 0027E3D0 56C00003 */ bnel $s6, $zero, .L0027E3E0 +/* 1ACCB4 0027E3D4 A66001F8 */ sh $zero, 0x1f8($s3) +func_0027E3D8: +/* 1ACCB8 0027E3D8 0809F8F6 */ j func_0027E3D8 +/* 1ACCBC 0027E3DC 00000000 */ nop + +.L0027E3E0: +/* 1ACCC0 0027E3E0 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1ACCC4 0027E3E4 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1ACCC8 0027E3E8 30420800 */ andi $v0, $v0, 0x800 +/* 1ACCCC 0027E3EC 1040000C */ beqz $v0, .L0027E420 +/* 1ACCD0 0027E3F0 24080002 */ li $t0, 2 +/* 1ACCD4 0027E3F4 24110017 */ li $s1, 23 +/* 1ACCD8 0027E3F8 AFA8001C */ sw $t0, 0x1c($sp) +/* 1ACCDC 0027E3FC C6400014 */ lwc1 $f0, 0x14($s2) +/* 1ACCE0 0027E400 2404010C */ li $a0, 268 +/* 1ACCE4 0027E404 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1ACCE8 0027E408 8E46000C */ lw $a2, 0xc($s2) +/* 1ACCEC 0027E40C 8E470010 */ lw $a3, 0x10($s2) +/* 1ACCF0 0027E410 0C052757 */ jal func_00149D5C +/* 1ACCF4 0027E414 0000282D */ move $a1, $zero +/* 1ACCF8 0027E418 0809FB1B */ j func_0027EC6C +/* 1ACCFC 0027E41C 00000000 */ nop + +.L0027E420: +/* 1ACD00 0027E420 8EC4007C */ lw $a0, 0x7c($s6) +/* 1ACD04 0027E424 30820020 */ andi $v0, $a0, 0x20 +/* 1ACD08 0027E428 1440055C */ bnez $v0, .L0027F99C +/* 1ACD0C 0027E42C 24020006 */ li $v0, 6 +/* 1ACD10 0027E430 82630218 */ lb $v1, 0x218($s3) +/* 1ACD14 0027E434 2402000E */ li $v0, 14 +/* 1ACD18 0027E438 10620007 */ beq $v1, $v0, .L0027E458 +/* 1ACD1C 0027E43C 30820800 */ andi $v0, $a0, 0x800 +/* 1ACD20 0027E440 10400007 */ beqz $v0, .L0027E460 +/* 1ACD24 0027E444 00000000 */ nop +/* 1ACD28 0027E448 8E820188 */ lw $v0, 0x188($s4) +/* 1ACD2C 0027E44C 30420800 */ andi $v0, $v0, 0x800 +/* 1ACD30 0027E450 14400003 */ bnez $v0, .L0027E460 +/* 1ACD34 0027E454 00000000 */ nop +.L0027E458: +/* 1ACD38 0027E458 0809FE67 */ j func_0027F99C +/* 1ACD3C 0027E45C 24020006 */ li $v0, 6 + +.L0027E460: +/* 1ACD40 0027E460 82630214 */ lb $v1, 0x214($s3) +/* 1ACD44 0027E464 2402000C */ li $v0, 12 +/* 1ACD48 0027E468 14620019 */ bne $v1, $v0, .L0027E4D0 +/* 1ACD4C 0027E46C 2404010C */ li $a0, 268 +/* 1ACD50 0027E470 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1ACD54 0027E474 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1ACD58 0027E478 8E46000C */ lw $a2, 0xc($s2) +/* 1ACD5C 0027E47C 8E470010 */ lw $a3, 0x10($s2) +/* 1ACD60 0027E480 0C052757 */ jal func_00149D5C +/* 1ACD64 0027E484 0000282D */ move $a1, $zero +/* 1ACD68 0027E488 24020001 */ li $v0, 1 +/* 1ACD6C 0027E48C AFA20010 */ sw $v0, 0x10($sp) +/* 1ACD70 0027E490 AFA20014 */ sw $v0, 0x14($sp) +/* 1ACD74 0027E494 C64C000C */ lwc1 $f12, 0xc($s2) +/* 1ACD78 0027E498 C64E0010 */ lwc1 $f14, 0x10($s2) +/* 1ACD7C 0027E49C 8E460014 */ lw $a2, 0x14($s2) +/* 1ACD80 0027E4A0 0C093BF8 */ jal func_0024EFE0 +/* 1ACD84 0027E4A4 0000382D */ move $a3, $zero +/* 1ACD88 0027E4A8 AFA00010 */ sw $zero, 0x10($sp) +/* 1ACD8C 0027E4AC C64C000C */ lwc1 $f12, 0xc($s2) +/* 1ACD90 0027E4B0 C64E0010 */ lwc1 $f14, 0x10($s2) +/* 1ACD94 0027E4B4 8E460014 */ lw $a2, 0x14($s2) +/* 1ACD98 0027E4B8 0C09996B */ jal func_002665AC +/* 1ACD9C 0027E4BC 0000382D */ move $a3, $zero +/* 1ACDA0 0027E4C0 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1ACDA4 0027E4C4 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1ACDA8 0027E4C8 0809FB19 */ j func_0027EC64 +/* 1ACDAC 0027E4CC 30420240 */ andi $v0, $v0, 0x240 + +.L0027E4D0: +/* 1ACDB0 0027E4D0 8EC20080 */ lw $v0, 0x80($s6) +/* 1ACDB4 0027E4D4 8E830188 */ lw $v1, 0x188($s4) +/* 1ACDB8 0027E4D8 00431024 */ and $v0, $v0, $v1 +/* 1ACDBC 0027E4DC 10400003 */ beqz $v0, .L0027E4EC +/* 1ACDC0 0027E4E0 30620080 */ andi $v0, $v1, 0x80 +/* 1ACDC4 0027E4E4 24080001 */ li $t0, 1 +/* 1ACDC8 0027E4E8 AFA80020 */ sw $t0, 0x20($sp) +.L0027E4EC: +/* 1ACDCC 0027E4EC 10400005 */ beqz $v0, .L0027E504 +/* 1ACDD0 0027E4F0 00000000 */ nop +/* 1ACDD4 0027E4F4 8EC2007C */ lw $v0, 0x7c($s6) +/* 1ACDD8 0027E4F8 30420010 */ andi $v0, $v0, 0x10 +/* 1ACDDC 0027E4FC 14400084 */ bnez $v0, .L0027E710 +/* 1ACDE0 0027E500 00000000 */ nop +.L0027E504: +/* 1ACDE4 0027E504 8E820188 */ lw $v0, 0x188($s4) +/* 1ACDE8 0027E508 3C031000 */ lui $v1, (0x10000040 >> 16) # lui $v1, 0x1000 +/* 1ACDEC 0027E50C 00431024 */ and $v0, $v0, $v1 +/* 1ACDF0 0027E510 1440001E */ bnez $v0, .L0027E58C +/* 1ACDF4 0027E514 00000000 */ nop +/* 1ACDF8 0027E518 8EC2007C */ lw $v0, 0x7c($s6) +/* 1ACDFC 0027E51C 30428000 */ andi $v0, $v0, 0x8000 +/* 1ACE00 0027E520 1040001A */ beqz $v0, .L0027E58C +/* 1ACE04 0027E524 0260202D */ move $a0, $s3 +/* 1ACE08 0027E528 0C09DC58 */ jal func_00277160 +/* 1ACE0C 0027E52C 24050022 */ li $a1, 34 +/* 1ACE10 0027E530 8E82018C */ lw $v0, 0x18c($s4) +/* 1ACE14 0027E534 30420002 */ andi $v0, $v0, 2 +/* 1ACE18 0027E538 1440000A */ bnez $v0, .L0027E564 +/* 1ACE1C 0027E53C 240400EA */ li $a0, 234 +/* 1ACE20 0027E540 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1ACE24 0027E544 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1ACE28 0027E548 8E46000C */ lw $a2, 0xc($s2) +/* 1ACE2C 0027E54C 8E470010 */ lw $a3, 0x10($s2) +/* 1ACE30 0027E550 0C052757 */ jal func_00149D5C +/* 1ACE34 0027E554 0000282D */ move $a1, $zero +/* 1ACE38 0027E558 24040001 */ li $a0, 1 +/* 1ACE3C 0027E55C 0809FE62 */ j func_0027F988 +/* 1ACE40 0027E560 2405002C */ li $a1, 44 + +.L0027E564: +/* 1ACE44 0027E564 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1ACE48 0027E568 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1ACE4C 0027E56C 8E46000C */ lw $a2, 0xc($s2) +/* 1ACE50 0027E570 8E470010 */ lw $a3, 0x10($s2) +/* 1ACE54 0027E574 0C052757 */ jal func_00149D5C +/* 1ACE58 0027E578 0000282D */ move $a1, $zero +/* 1ACE5C 0027E57C 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1ACE60 0027E580 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1ACE64 0027E584 0809FB19 */ j func_0027EC64 +/* 1ACE68 0027E588 30420240 */ andi $v0, $v0, 0x240 + +.L0027E58C: +/* 1ACE6C 0027E58C 8E820188 */ lw $v0, 0x188($s4) +/* 1ACE70 0027E590 34630040 */ ori $v1, (0x10000040 & 0xFFFF) # ori $v1, $v1, 0x40 +/* 1ACE74 0027E594 00431024 */ and $v0, $v0, $v1 +/* 1ACE78 0027E598 14400015 */ bnez $v0, .L0027E5F0 +/* 1ACE7C 0027E59C 3C031000 */ lui $v1, (0x10000080 >> 16) # lui $v1, 0x1000 +/* 1ACE80 0027E5A0 8EC2007C */ lw $v0, 0x7c($s6) +/* 1ACE84 0027E5A4 30420002 */ andi $v0, $v0, 2 +/* 1ACE88 0027E5A8 10400011 */ beqz $v0, .L0027E5F0 +/* 1ACE8C 0027E5AC 00000000 */ nop +/* 1ACE90 0027E5B0 8E82018C */ lw $v0, 0x18c($s4) +/* 1ACE94 0027E5B4 30420010 */ andi $v0, $v0, 0x10 +/* 1ACE98 0027E5B8 1440000D */ bnez $v0, .L0027E5F0 +/* 1ACE9C 0027E5BC 240400EA */ li $a0, 234 +/* 1ACEA0 0027E5C0 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1ACEA4 0027E5C4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1ACEA8 0027E5C8 8E46000C */ lw $a2, 0xc($s2) +/* 1ACEAC 0027E5CC 8E470010 */ lw $a3, 0x10($s2) +/* 1ACEB0 0027E5D0 0C052757 */ jal func_00149D5C +/* 1ACEB4 0027E5D4 0000282D */ move $a1, $zero +/* 1ACEB8 0027E5D8 24040001 */ li $a0, 1 +/* 1ACEBC 0027E5DC 0C09FEE7 */ jal func_0027FB9C +/* 1ACEC0 0027E5E0 2405002C */ li $a1, 44 +/* 1ACEC4 0027E5E4 0260202D */ move $a0, $s3 +/* 1ACEC8 0027E5E8 0809F9D0 */ j func_0027E740 +/* 1ACECC 0027E5EC 2405001C */ li $a1, 28 + +.L0027E5F0: +/* 1ACED0 0027E5F0 8E820188 */ lw $v0, 0x188($s4) +/* 1ACED4 0027E5F4 34630080 */ ori $v1, (0x10000080 & 0xFFFF) # ori $v1, $v1, 0x80 +/* 1ACED8 0027E5F8 00431024 */ and $v0, $v0, $v1 +/* 1ACEDC 0027E5FC 14400009 */ bnez $v0, .L0027E624 +/* 1ACEE0 0027E600 3C030001 */ lui $v1, 1 +/* 1ACEE4 0027E604 8EC2007C */ lw $v0, 0x7c($s6) +/* 1ACEE8 0027E608 00431024 */ and $v0, $v0, $v1 +/* 1ACEEC 0027E60C 10400005 */ beqz $v0, .L0027E624 +/* 1ACEF0 0027E610 00000000 */ nop +/* 1ACEF4 0027E614 8E82018C */ lw $v0, 0x18c($s4) +/* 1ACEF8 0027E618 30420004 */ andi $v0, $v0, 4 +/* 1ACEFC 0027E61C 1040003C */ beqz $v0, .L0027E710 +/* 1ACF00 0027E620 00000000 */ nop +.L0027E624: +/* 1ACF04 0027E624 3C10800E */ lui $s0, %hi(D_800DC070) # $s0, 0x800e +/* 1ACF08 0027E628 2610C070 */ addiu $s0, %lo(D_800DC070) # addiu $s0, $s0, -0x3f90 +/* 1ACF0C 0027E62C 8E020000 */ lw $v0, ($s0) +/* 1ACF10 0027E630 30420020 */ andi $v0, $v0, 0x20 +/* 1ACF14 0027E634 10400014 */ beqz $v0, .L0027E688 +/* 1ACF18 0027E638 00000000 */ nop +/* 1ACF1C 0027E63C 8E820188 */ lw $v0, 0x188($s4) +/* 1ACF20 0027E640 30420002 */ andi $v0, $v0, 2 +/* 1ACF24 0027E644 10400010 */ beqz $v0, .L0027E688 +/* 1ACF28 0027E648 00000000 */ nop +/* 1ACF2C 0027E64C 8EC2007C */ lw $v0, 0x7c($s6) +/* 1ACF30 0027E650 30420600 */ andi $v0, $v0, 0x600 +/* 1ACF34 0027E654 1040000C */ beqz $v0, .L0027E688 +/* 1ACF38 0027E658 240400EA */ li $a0, 234 +/* 1ACF3C 0027E65C C6400014 */ lwc1 $f0, 0x14($s2) +/* 1ACF40 0027E660 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1ACF44 0027E664 8E46000C */ lw $a2, 0xc($s2) +/* 1ACF48 0027E668 8E470010 */ lw $a3, 0x10($s2) +/* 1ACF4C 0027E66C 0C052757 */ jal func_00149D5C +/* 1ACF50 0027E670 0000282D */ move $a1, $zero +/* 1ACF54 0027E674 0260202D */ move $a0, $s3 +/* 1ACF58 0027E678 0C09DC58 */ jal func_00277160 +/* 1ACF5C 0027E67C 24050022 */ li $a1, 34 +/* 1ACF60 0027E680 0809FB17 */ j func_0027EC5C +/* 1ACF64 0027E684 00000000 */ nop + +.L0027E688: +/* 1ACF68 0027E688 8E820188 */ lw $v0, 0x188($s4) +/* 1ACF6C 0027E68C 3C031000 */ lui $v1, 0x1000 +/* 1ACF70 0027E690 00431024 */ and $v0, $v0, $v1 +/* 1ACF74 0027E694 1440002E */ bnez $v0, .L0027E750 +/* 1ACF78 0027E698 3C030020 */ lui $v1, 0x20 +/* 1ACF7C 0027E69C 8EC2007C */ lw $v0, 0x7c($s6) +/* 1ACF80 0027E6A0 00431024 */ and $v0, $v0, $v1 +/* 1ACF84 0027E6A4 10400009 */ beqz $v0, .L0027E6CC +/* 1ACF88 0027E6A8 00000000 */ nop +/* 1ACF8C 0027E6AC 8E620000 */ lw $v0, ($s3) +/* 1ACF90 0027E6B0 30420800 */ andi $v0, $v0, 0x800 +/* 1ACF94 0027E6B4 14400005 */ bnez $v0, .L0027E6CC +/* 1ACF98 0027E6B8 00000000 */ nop +/* 1ACF9C 0027E6BC 8E82018C */ lw $v0, 0x18c($s4) +/* 1ACFA0 0027E6C0 30420080 */ andi $v0, $v0, 0x80 +/* 1ACFA4 0027E6C4 10400012 */ beqz $v0, .L0027E710 +/* 1ACFA8 0027E6C8 00000000 */ nop +.L0027E6CC: +/* 1ACFAC 0027E6CC 8E820188 */ lw $v0, 0x188($s4) +/* 1ACFB0 0027E6D0 3C031000 */ lui $v1, 0x1000 +/* 1ACFB4 0027E6D4 00431024 */ and $v0, $v0, $v1 +/* 1ACFB8 0027E6D8 1440001D */ bnez $v0, .L0027E750 +/* 1ACFBC 0027E6DC 00000000 */ nop +/* 1ACFC0 0027E6E0 8EC2007C */ lw $v0, 0x7c($s6) +/* 1ACFC4 0027E6E4 30420010 */ andi $v0, $v0, 0x10 +/* 1ACFC8 0027E6E8 10400019 */ beqz $v0, .L0027E750 +/* 1ACFCC 0027E6EC 00000000 */ nop +/* 1ACFD0 0027E6F0 8E620000 */ lw $v0, ($s3) +/* 1ACFD4 0027E6F4 30420800 */ andi $v0, $v0, 0x800 +/* 1ACFD8 0027E6F8 14400015 */ bnez $v0, .L0027E750 +/* 1ACFDC 0027E6FC 00000000 */ nop +/* 1ACFE0 0027E700 8E82018C */ lw $v0, 0x18c($s4) +/* 1ACFE4 0027E704 30420001 */ andi $v0, $v0, 1 +/* 1ACFE8 0027E708 14400011 */ bnez $v0, .L0027E750 +/* 1ACFEC 0027E70C 00000000 */ nop +.L0027E710: +/* 1ACFF0 0027E710 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1ACFF4 0027E714 24040108 */ li $a0, 264 +/* 1ACFF8 0027E718 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1ACFFC 0027E71C 8E46000C */ lw $a2, 0xc($s2) +/* 1AD000 0027E720 8E470010 */ lw $a3, 0x10($s2) +/* 1AD004 0027E724 0C052757 */ jal func_00149D5C +/* 1AD008 0027E728 0000282D */ move $a1, $zero +/* 1AD00C 0027E72C 24040001 */ li $a0, 1 +/* 1AD010 0027E730 0C09FEE7 */ jal func_0027FB9C +/* 1AD014 0027E734 2405002A */ li $a1, 42 +/* 1AD018 0027E738 0260202D */ move $a0, $s3 +/* 1AD01C 0027E73C 2405001B */ li $a1, 27 +func_0027E740: +/* 1AD020 0027E740 0C09DC58 */ jal func_00277160 +/* 1AD024 0027E744 00000000 */ nop +/* 1AD028 0027E748 0809FE67 */ j func_0027F99C +/* 1AD02C 0027E74C 2402FFFF */ li $v0, -1 + +.L0027E750: +/* 1AD030 0027E750 3C10800E */ lui $s0, %hi(D_800DC070) # $s0, 0x800e +/* 1AD034 0027E754 2610C070 */ addiu $s0, %lo(D_800DC070) # addiu $s0, $s0, -0x3f90 +/* 1AD038 0027E758 8E020000 */ lw $v0, ($s0) +/* 1AD03C 0027E75C 30420020 */ andi $v0, $v0, 0x20 +/* 1AD040 0027E760 10400014 */ beqz $v0, .L0027E7B4 +/* 1AD044 0027E764 00000000 */ nop +/* 1AD048 0027E768 8E820188 */ lw $v0, 0x188($s4) +/* 1AD04C 0027E76C 30420002 */ andi $v0, $v0, 2 +/* 1AD050 0027E770 10400010 */ beqz $v0, .L0027E7B4 +/* 1AD054 0027E774 00000000 */ nop +/* 1AD058 0027E778 8EC2007C */ lw $v0, 0x7c($s6) +/* 1AD05C 0027E77C 30420600 */ andi $v0, $v0, 0x600 +/* 1AD060 0027E780 1040000C */ beqz $v0, .L0027E7B4 +/* 1AD064 0027E784 240400EA */ li $a0, 234 +/* 1AD068 0027E788 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1AD06C 0027E78C E7A00010 */ swc1 $f0, 0x10($sp) +/* 1AD070 0027E790 8E46000C */ lw $a2, 0xc($s2) +/* 1AD074 0027E794 8E470010 */ lw $a3, 0x10($s2) +/* 1AD078 0027E798 0C052757 */ jal func_00149D5C +/* 1AD07C 0027E79C 0000282D */ move $a1, $zero +/* 1AD080 0027E7A0 0260202D */ move $a0, $s3 +/* 1AD084 0027E7A4 0C09DC58 */ jal func_00277160 +/* 1AD088 0027E7A8 24050022 */ li $a1, 34 +/* 1AD08C 0027E7AC 0809FB17 */ j func_0027EC5C +/* 1AD090 0027E7B0 00000000 */ nop + +.L0027E7B4: +/* 1AD094 0027E7B4 8E830188 */ lw $v1, 0x188($s4) +/* 1AD098 0027E7B8 30628000 */ andi $v0, $v1, 0x8000 +/* 1AD09C 0027E7BC 10400015 */ beqz $v0, .L0027E814 +/* 1AD0A0 0027E7C0 2404000B */ li $a0, 11 +/* 1AD0A4 0027E7C4 8FA80018 */ lw $t0, 0x18($sp) +/* 1AD0A8 0027E7C8 81020212 */ lb $v0, 0x212($t0) +/* 1AD0AC 0027E7CC 10440473 */ beq $v0, $a0, .L0027F99C +/* 1AD0B0 0027E7D0 0000102D */ move $v0, $zero +/* 1AD0B4 0027E7D4 82620212 */ lb $v0, 0x212($s3) +/* 1AD0B8 0027E7D8 10440005 */ beq $v0, $a0, .L0027E7F0 +/* 1AD0BC 0027E7DC 3C021000 */ lui $v0, 0x1000 +/* 1AD0C0 0027E7E0 8EC2007C */ lw $v0, 0x7c($s6) +/* 1AD0C4 0027E7E4 30420080 */ andi $v0, $v0, 0x80 +/* 1AD0C8 0027E7E8 1040FEF3 */ beqz $v0, .L0027E3B8 +/* 1AD0CC 0027E7EC 3C021000 */ lui $v0, 0x1000 +.L0027E7F0: +/* 1AD0D0 0027E7F0 00621024 */ and $v0, $v1, $v0 +/* 1AD0D4 0027E7F4 14400469 */ bnez $v0, .L0027F99C +/* 1AD0D8 0027E7F8 0000102D */ move $v0, $zero +/* 1AD0DC 0027E7FC 8E82018C */ lw $v0, 0x18c($s4) +/* 1AD0E0 0027E800 30420008 */ andi $v0, $v0, 8 +/* 1AD0E4 0027E804 10400454 */ beqz $v0, .L0027F958 +/* 1AD0E8 0027E808 0000102D */ move $v0, $zero +/* 1AD0EC 0027E80C 0809FE67 */ j func_0027F99C +/* 1AD0F0 0027E810 00000000 */ nop + +.L0027E814: +/* 1AD0F4 0027E814 30620002 */ andi $v0, $v1, 2 +/* 1AD0F8 0027E818 10400010 */ beqz $v0, .L0027E85C +/* 1AD0FC 0027E81C 0000202D */ move $a0, $zero +/* 1AD100 0027E820 C6440014 */ lwc1 $f4, 0x14($s2) +/* 1AD104 0027E824 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 1AD108 0027E828 44810000 */ mtc1 $at, $f0 +/* 1AD10C 0027E82C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 1AD110 0027E830 44811000 */ mtc1 $at, $f2 +/* 1AD114 0027E834 24020018 */ li $v0, 24 +/* 1AD118 0027E838 AFA20014 */ sw $v0, 0x14($sp) +/* 1AD11C 0027E83C 46002100 */ add.s $f4, $f4, $f0 +/* 1AD120 0027E840 E7A20010 */ swc1 $f2, 0x10($sp) +/* 1AD124 0027E844 8E45000C */ lw $a1, 0xc($s2) +/* 1AD128 0027E848 8E460010 */ lw $a2, 0x10($s2) +/* 1AD12C 0027E84C 44072000 */ mfc1 $a3, $f4 +/* 1AD130 0027E850 24080001 */ li $t0, 1 +/* 1AD134 0027E854 0C01C184 */ jal func_00070610 +/* 1AD138 0027E858 AFA80024 */ sw $t0, 0x24($sp) +.L0027E85C: +/* 1AD13C 0027E85C 8E820188 */ lw $v0, 0x188($s4) +/* 1AD140 0027E860 30420020 */ andi $v0, $v0, 0x20 +/* 1AD144 0027E864 10400005 */ beqz $v0, .L0027E87C +/* 1AD148 0027E868 00000000 */ nop +/* 1AD14C 0027E86C 0C09451D */ jal func_00251474 +/* 1AD150 0027E870 0260202D */ move $a0, $s3 +/* 1AD154 0027E874 24080001 */ li $t0, 1 +/* 1AD158 0027E878 AFA80028 */ sw $t0, 0x28($sp) +.L0027E87C: +/* 1AD15C 0027E87C 8E820188 */ lw $v0, 0x188($s4) +/* 1AD160 0027E880 30420004 */ andi $v0, $v0, 4 +/* 1AD164 0027E884 1040000E */ beqz $v0, .L0027E8C0 +/* 1AD168 0027E888 24020018 */ li $v0, 24 +/* 1AD16C 0027E88C C6440014 */ lwc1 $f4, 0x14($s2) +/* 1AD170 0027E890 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 1AD174 0027E894 44810000 */ mtc1 $at, $f0 +/* 1AD178 0027E898 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 1AD17C 0027E89C 44811000 */ mtc1 $at, $f2 +/* 1AD180 0027E8A0 AFA20014 */ sw $v0, 0x14($sp) +/* 1AD184 0027E8A4 46002100 */ add.s $f4, $f4, $f0 +/* 1AD188 0027E8A8 E7A20010 */ swc1 $f2, 0x10($sp) +/* 1AD18C 0027E8AC 8E45000C */ lw $a1, 0xc($s2) +/* 1AD190 0027E8B0 8E460010 */ lw $a2, 0x10($s2) +/* 1AD194 0027E8B4 44072000 */ mfc1 $a3, $f4 +/* 1AD198 0027E8B8 0C01C70C */ jal func_00071C30 +/* 1AD19C 0027E8BC 0000202D */ move $a0, $zero +.L0027E8C0: +/* 1AD1A0 0027E8C0 8E820188 */ lw $v0, 0x188($s4) +/* 1AD1A4 0027E8C4 30420008 */ andi $v0, $v0, 8 +/* 1AD1A8 0027E8C8 1040000C */ beqz $v0, .L0027E8FC +/* 1AD1AC 0027E8CC 0000202D */ move $a0, $zero +/* 1AD1B0 0027E8D0 C6420014 */ lwc1 $f2, 0x14($s2) +/* 1AD1B4 0027E8D4 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 1AD1B8 0027E8D8 44810000 */ mtc1 $at, $f0 +/* 1AD1BC 0027E8DC 00000000 */ nop +/* 1AD1C0 0027E8E0 46001080 */ add.s $f2, $f2, $f0 +/* 1AD1C4 0027E8E4 8E45000C */ lw $a1, 0xc($s2) +/* 1AD1C8 0027E8E8 8E460010 */ lw $a2, 0x10($s2) +/* 1AD1CC 0027E8EC 44071000 */ mfc1 $a3, $f2 +/* 1AD1D0 0027E8F0 24080001 */ li $t0, 1 +/* 1AD1D4 0027E8F4 0C01C2A4 */ jal func_00070A90 +/* 1AD1D8 0027E8F8 AFA8002C */ sw $t0, 0x2c($sp) +.L0027E8FC: +/* 1AD1DC 0027E8FC 8FA80018 */ lw $t0, 0x18($sp) +/* 1AD1E0 0027E900 81020212 */ lb $v0, 0x212($t0) +/* 1AD1E4 0027E904 2403000B */ li $v1, 11 +/* 1AD1E8 0027E908 10430016 */ beq $v0, $v1, .L0027E964 +/* 1AD1EC 0027E90C 00000000 */ nop +/* 1AD1F0 0027E910 82620212 */ lb $v0, 0x212($s3) +/* 1AD1F4 0027E914 10430005 */ beq $v0, $v1, .L0027E92C +/* 1AD1F8 0027E918 3C031000 */ lui $v1, (0x10000020 >> 16) # lui $v1, 0x1000 +/* 1AD1FC 0027E91C 8EC2007C */ lw $v0, 0x7c($s6) +/* 1AD200 0027E920 30420080 */ andi $v0, $v0, 0x80 +/* 1AD204 0027E924 1040000F */ beqz $v0, .L0027E964 +/* 1AD208 0027E928 00000000 */ nop +.L0027E92C: +/* 1AD20C 0027E92C 8E820188 */ lw $v0, 0x188($s4) +/* 1AD210 0027E930 34630020 */ ori $v1, (0x10000020 & 0xFFFF) # ori $v1, $v1, 0x20 +/* 1AD214 0027E934 00431024 */ and $v0, $v0, $v1 +/* 1AD218 0027E938 1440000A */ bnez $v0, .L0027E964 +/* 1AD21C 0027E93C 00000000 */ nop +/* 1AD220 0027E940 8E82018C */ lw $v0, 0x18c($s4) +/* 1AD224 0027E944 30420008 */ andi $v0, $v0, 8 +/* 1AD228 0027E948 14400006 */ bnez $v0, .L0027E964 +/* 1AD22C 0027E94C 00000000 */ nop +/* 1AD230 0027E950 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1AD234 0027E954 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1AD238 0027E958 8C620000 */ lw $v0, ($v1) +/* 1AD23C 0027E95C 34420020 */ ori $v0, $v0, 0x20 +/* 1AD240 0027E960 AC620000 */ sw $v0, ($v1) +.L0027E964: +/* 1AD244 0027E964 8EC2007C */ lw $v0, 0x7c($s6) +/* 1AD248 0027E968 3C03000C */ lui $v1, 0xc +/* 1AD24C 0027E96C 00431024 */ and $v0, $v0, $v1 +/* 1AD250 0027E970 10400005 */ beqz $v0, .L0027E988 +/* 1AD254 0027E974 3C03F7FF */ lui $v1, (0xF7FFFFFF >> 16) # lui $v1, 0xf7ff +/* 1AD258 0027E978 8E820188 */ lw $v0, 0x188($s4) +/* 1AD25C 0027E97C 3463FFFF */ ori $v1, (0xF7FFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 1AD260 0027E980 00431024 */ and $v0, $v0, $v1 +/* 1AD264 0027E984 AE820188 */ sw $v0, 0x188($s4) +.L0027E988: +/* 1AD268 0027E988 8EC50078 */ lw $a1, 0x78($s6) +/* 1AD26C 0027E98C 8E860188 */ lw $a2, 0x188($s4) +/* 1AD270 0027E990 0C0998AF */ jal func_002662BC +/* 1AD274 0027E994 0260202D */ move $a0, $s3 +/* 1AD278 0027E998 0040802D */ move $s0, $v0 +/* 1AD27C 0027E99C 8E850188 */ lw $a1, 0x188($s4) +/* 1AD280 0027E9A0 3C020800 */ lui $v0, 0x800 +/* 1AD284 0027E9A4 00A21024 */ and $v0, $a1, $v0 +/* 1AD288 0027E9A8 14400003 */ bnez $v0, .L0027E9B8 +/* 1AD28C 0027E9AC 00000000 */ nop +/* 1AD290 0027E9B0 82620222 */ lb $v0, 0x222($s3) +/* 1AD294 0027E9B4 02028021 */ addu $s0, $s0, $v0 +.L0027E9B8: +/* 1AD298 0027E9B8 8684017E */ lh $a0, 0x17e($s4) +/* 1AD29C 0027E9BC 8FA80018 */ lw $t0, 0x18($sp) +/* 1AD2A0 0027E9C0 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1AD2A4 0027E9C4 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1AD2A8 0027E9C8 81030221 */ lb $v1, 0x221($t0) +/* 1AD2AC 0027E9CC 30420020 */ andi $v0, $v0, 0x20 +/* 1AD2B0 0027E9D0 1040000A */ beqz $v0, .L0027E9FC +/* 1AD2B4 0027E9D4 00832021 */ addu $a0, $a0, $v1 +/* 1AD2B8 0027E9D8 30A20200 */ andi $v0, $a1, 0x200 +/* 1AD2BC 0027E9DC 10400007 */ beqz $v0, .L0027E9FC +/* 1AD2C0 0027E9E0 00000000 */ nop +/* 1AD2C4 0027E9E4 8EC2007C */ lw $v0, 0x7c($s6) +/* 1AD2C8 0027E9E8 30420200 */ andi $v0, $v0, 0x200 +/* 1AD2CC 0027E9EC 10400003 */ beqz $v0, .L0027E9FC +/* 1AD2D0 0027E9F0 00000000 */ nop +/* 1AD2D4 0027E9F4 0000802D */ move $s0, $zero +/* 1AD2D8 0027E9F8 826401B8 */ lb $a0, 0x1b8($s3) +.L0027E9FC: +/* 1AD2DC 0027E9FC 8E820188 */ lw $v0, 0x188($s4) +/* 1AD2E0 0027EA00 3C034000 */ lui $v1, 0x4000 +/* 1AD2E4 0027EA04 00431024 */ and $v0, $v0, $v1 +/* 1AD2E8 0027EA08 10400003 */ beqz $v0, .L0027EA18 +/* 1AD2EC 0027EA0C 00000000 */ nop +/* 1AD2F0 0027EA10 0000802D */ move $s0, $zero +/* 1AD2F4 0027EA14 0200202D */ move $a0, $s0 +.L0027EA18: +/* 1AD2F8 0027EA18 8FA80018 */ lw $t0, 0x18($sp) +/* 1AD2FC 0027EA1C 81030210 */ lb $v1, 0x210($t0) +/* 1AD300 0027EA20 2402000A */ li $v0, 10 +/* 1AD304 0027EA24 14620008 */ bne $v1, $v0, .L0027EA48 +/* 1AD308 0027EA28 28820064 */ slti $v0, $a0, 0x64 +/* 1AD30C 0027EA2C 10800005 */ beqz $a0, .L0027EA44 +/* 1AD310 0027EA30 000417C2 */ srl $v0, $a0, 0x1f +/* 1AD314 0027EA34 00821021 */ addu $v0, $a0, $v0 +/* 1AD318 0027EA38 00022043 */ sra $a0, $v0, 1 +/* 1AD31C 0027EA3C 50800001 */ beql $a0, $zero, .L0027EA44 +/* 1AD320 0027EA40 24040001 */ li $a0, 1 +.L0027EA44: +/* 1AD324 0027EA44 28820064 */ slti $v0, $a0, 0x64 +.L0027EA48: +/* 1AD328 0027EA48 50400001 */ beql $v0, $zero, .L0027EA50 +/* 1AD32C 0027EA4C 24040063 */ li $a0, 99 +.L0027EA50: +/* 1AD330 0027EA50 04820001 */ bltzl $a0, .L0027EA58 +/* 1AD334 0027EA54 0000802D */ move $s0, $zero +.L0027EA58: +/* 1AD338 0027EA58 00902023 */ subu $a0, $a0, $s0 +/* 1AD33C 0027EA5C 04810002 */ bgez $a0, .L0027EA68 +/* 1AD340 0027EA60 A66001FA */ sh $zero, 0x1fa($s3) +/* 1AD344 0027EA64 0000202D */ move $a0, $zero +.L0027EA68: +/* 1AD348 0027EA68 8E820188 */ lw $v0, 0x188($s4) +/* 1AD34C 0027EA6C 3C030010 */ lui $v1, 0x10 +/* 1AD350 0027EA70 00431024 */ and $v0, $v0, $v1 +/* 1AD354 0027EA74 10400007 */ beqz $v0, .L0027EA94 +/* 1AD358 0027EA78 00000000 */ nop +/* 1AD35C 0027EA7C 18800005 */ blez $a0, .L0027EA94 +/* 1AD360 0027EA80 00000000 */ nop +/* 1AD364 0027EA84 82820198 */ lb $v0, 0x198($s4) +/* 1AD368 0027EA88 00822021 */ addu $a0, $a0, $v0 +/* 1AD36C 0027EA8C 58800001 */ blezl $a0, .L0027EA94 +/* 1AD370 0027EA90 24040001 */ li $a0, 1 +.L0027EA94: +/* 1AD374 0027EA94 1C800019 */ bgtz $a0, .L0027EAFC +/* 1AD378 0027EA98 A6800180 */ sh $zero, 0x180($s4) +/* 1AD37C 0027EA9C A66001FA */ sh $zero, 0x1fa($s3) +/* 1AD380 0027EAA0 8E820188 */ lw $v0, 0x188($s4) +/* 1AD384 0027EAA4 3C034000 */ lui $v1, 0x4000 +/* 1AD388 0027EAA8 00431024 */ and $v0, $v0, $v1 +/* 1AD38C 0027EAAC 1440000C */ bnez $v0, .L0027EAE0 +/* 1AD390 0027EAB0 24080002 */ li $t0, 2 +/* 1AD394 0027EAB4 24110017 */ li $s1, 23 +/* 1AD398 0027EAB8 AFA8001C */ sw $t0, 0x1c($sp) +/* 1AD39C 0027EABC C6400014 */ lwc1 $f0, 0x14($s2) +/* 1AD3A0 0027EAC0 2404010C */ li $a0, 268 +/* 1AD3A4 0027EAC4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1AD3A8 0027EAC8 8E46000C */ lw $a2, 0xc($s2) +/* 1AD3AC 0027EACC 8E470010 */ lw $a3, 0x10($s2) +/* 1AD3B0 0027EAD0 0C052757 */ jal func_00149D5C +/* 1AD3B4 0027EAD4 0000282D */ move $a1, $zero +/* 1AD3B8 0027EAD8 0809FAE5 */ j func_0027EB94 +/* 1AD3BC 0027EADC A6800180 */ sh $zero, 0x180($s4) + +.L0027EAE0: +/* 1AD3C0 0027EAE0 AFA8001C */ sw $t0, 0x1c($sp) +/* 1AD3C4 0027EAE4 826201B8 */ lb $v0, 0x1b8($s3) +/* 1AD3C8 0027EAE8 1C400002 */ bgtz $v0, .L0027EAF4 +/* 1AD3CC 0027EAEC 24110017 */ li $s1, 23 +/* 1AD3D0 0027EAF0 24110020 */ li $s1, 32 +.L0027EAF4: +/* 1AD3D4 0027EAF4 0809FAE5 */ j func_0027EB94 +/* 1AD3D8 0027EAF8 A6800180 */ sh $zero, 0x180($s4) + +.L0027EAFC: +/* 1AD3DC 0027EAFC 966201FC */ lhu $v0, 0x1fc($s3) +/* 1AD3E0 0027EB00 966301FA */ lhu $v1, 0x1fa($s3) +/* 1AD3E4 0027EB04 00441021 */ addu $v0, $v0, $a0 +/* 1AD3E8 0027EB08 00641823 */ subu $v1, $v1, $a0 +/* 1AD3EC 0027EB0C A66201FC */ sh $v0, 0x1fc($s3) +/* 1AD3F0 0027EB10 A66301FA */ sh $v1, 0x1fa($s3) +/* 1AD3F4 0027EB14 A6800180 */ sh $zero, 0x180($s4) +/* 1AD3F8 0027EB18 8EC20000 */ lw $v0, ($s6) +/* 1AD3FC 0027EB1C 24110009 */ li $s1, 9 +/* 1AD400 0027EB20 30422000 */ andi $v0, $v0, 0x2000 +/* 1AD404 0027EB24 14400016 */ bnez $v0, .L0027EB80 +/* 1AD408 0027EB28 AFA0001C */ sw $zero, 0x1c($sp) +/* 1AD40C 0027EB2C 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1AD410 0027EB30 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1AD414 0027EB34 3C030200 */ lui $v1, 0x200 +/* 1AD418 0027EB38 00431024 */ and $v0, $v0, $v1 +/* 1AD41C 0027EB3C 14400010 */ bnez $v0, .L0027EB80 +/* 1AD420 0027EB40 00000000 */ nop +/* 1AD424 0027EB44 8FA80020 */ lw $t0, 0x20($sp) +/* 1AD428 0027EB48 1500000D */ bnez $t0, .L0027EB80 +/* 1AD42C 0027EB4C 00000000 */ nop +/* 1AD430 0027EB50 8EC20004 */ lw $v0, 4($s6) +/* 1AD434 0027EB54 30420004 */ andi $v0, $v0, 4 +/* 1AD438 0027EB58 14400009 */ bnez $v0, .L0027EB80 +/* 1AD43C 0027EB5C 00000000 */ nop +/* 1AD440 0027EB60 926201B8 */ lbu $v0, 0x1b8($s3) +/* 1AD444 0027EB64 00441023 */ subu $v0, $v0, $a0 +/* 1AD448 0027EB68 A26201B8 */ sb $v0, 0x1b8($s3) +/* 1AD44C 0027EB6C 00021600 */ sll $v0, $v0, 0x18 +/* 1AD450 0027EB70 1C400003 */ bgtz $v0, .L0027EB80 +/* 1AD454 0027EB74 00000000 */ nop +/* 1AD458 0027EB78 A26001B8 */ sb $zero, 0x1b8($s3) +/* 1AD45C 0027EB7C 24110020 */ li $s1, 32 +.L0027EB80: +/* 1AD460 0027EB80 96820180 */ lhu $v0, 0x180($s4) +/* 1AD464 0027EB84 00441021 */ addu $v0, $v0, $a0 +/* 1AD468 0027EB88 A6820180 */ sh $v0, 0x180($s4) +/* 1AD46C 0027EB8C A66201F8 */ sh $v0, 0x1f8($s3) +/* 1AD470 0027EB90 A66001FA */ sh $zero, 0x1fa($s3) +func_0027EB94: +/* 1AD474 0027EB94 8EC20000 */ lw $v0, ($s6) +/* 1AD478 0027EB98 30422000 */ andi $v0, $v0, 0x2000 +/* 1AD47C 0027EB9C 10400033 */ beqz $v0, .L0027EC6C +/* 1AD480 0027EBA0 2403000B */ li $v1, 11 +/* 1AD484 0027EBA4 8FA80018 */ lw $t0, 0x18($sp) +/* 1AD488 0027EBA8 81020212 */ lb $v0, 0x212($t0) +/* 1AD48C 0027EBAC 10430011 */ beq $v0, $v1, .L0027EBF4 +/* 1AD490 0027EBB0 00000000 */ nop +/* 1AD494 0027EBB4 82620212 */ lb $v0, 0x212($s3) +/* 1AD498 0027EBB8 10430005 */ beq $v0, $v1, .L0027EBD0 +/* 1AD49C 0027EBBC 00000000 */ nop +/* 1AD4A0 0027EBC0 8EC2007C */ lw $v0, 0x7c($s6) +/* 1AD4A4 0027EBC4 30420080 */ andi $v0, $v0, 0x80 +/* 1AD4A8 0027EBC8 1040000A */ beqz $v0, .L0027EBF4 +/* 1AD4AC 0027EBCC 00000000 */ nop +.L0027EBD0: +/* 1AD4B0 0027EBD0 8E820188 */ lw $v0, 0x188($s4) +/* 1AD4B4 0027EBD4 3C031000 */ lui $v1, 0x1000 +/* 1AD4B8 0027EBD8 00431024 */ and $v0, $v0, $v1 +/* 1AD4BC 0027EBDC 14400005 */ bnez $v0, .L0027EBF4 +/* 1AD4C0 0027EBE0 00000000 */ nop +/* 1AD4C4 0027EBE4 8E82018C */ lw $v0, 0x18c($s4) +/* 1AD4C8 0027EBE8 30420008 */ andi $v0, $v0, 8 +/* 1AD4CC 0027EBEC 1040035A */ beqz $v0, .L0027F958 +/* 1AD4D0 0027EBF0 00000000 */ nop +.L0027EBF4: +/* 1AD4D4 0027EBF4 3C10800E */ lui $s0, %hi(D_800DC070) # $s0, 0x800e +/* 1AD4D8 0027EBF8 2610C070 */ addiu $s0, %lo(D_800DC070) # addiu $s0, $s0, -0x3f90 +/* 1AD4DC 0027EBFC 8E020000 */ lw $v0, ($s0) +/* 1AD4E0 0027EC00 30420020 */ andi $v0, $v0, 0x20 +/* 1AD4E4 0027EC04 14400002 */ bnez $v0, .L0027EC10 +/* 1AD4E8 0027EC08 24110019 */ li $s1, 25 +/* 1AD4EC 0027EC0C 24110017 */ li $s1, 23 +.L0027EC10: +/* 1AD4F0 0027EC10 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1AD4F4 0027EC14 2404010C */ li $a0, 268 +/* 1AD4F8 0027EC18 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1AD4FC 0027EC1C 8E46000C */ lw $a2, 0xc($s2) +/* 1AD500 0027EC20 8E470010 */ lw $a3, 0x10($s2) +/* 1AD504 0027EC24 0C052757 */ jal func_00149D5C +/* 1AD508 0027EC28 0000282D */ move $a1, $zero +/* 1AD50C 0027EC2C 0260202D */ move $a0, $s3 +/* 1AD510 0027EC30 0C09DC58 */ jal func_00277160 +/* 1AD514 0027EC34 0220282D */ move $a1, $s1 +/* 1AD518 0027EC38 24020001 */ li $v0, 1 +/* 1AD51C 0027EC3C AFA20010 */ sw $v0, 0x10($sp) +/* 1AD520 0027EC40 24020003 */ li $v0, 3 +/* 1AD524 0027EC44 AFA20014 */ sw $v0, 0x14($sp) +/* 1AD528 0027EC48 C64C000C */ lwc1 $f12, 0xc($s2) +/* 1AD52C 0027EC4C C64E0010 */ lwc1 $f14, 0x10($s2) +/* 1AD530 0027EC50 8E460014 */ lw $a2, 0x14($s2) +/* 1AD534 0027EC54 0C093BF8 */ jal func_0024EFE0 +/* 1AD538 0027EC58 0000382D */ move $a3, $zero +func_0027EC5C: +/* 1AD53C 0027EC5C 8E020000 */ lw $v0, ($s0) +/* 1AD540 0027EC60 30420240 */ andi $v0, $v0, 0x240 +func_0027EC64: +/* 1AD544 0027EC64 0809FE67 */ j func_0027F99C +/* 1AD548 0027EC68 0002102B */ sltu $v0, $zero, $v0 + +func_0027EC6C: +.L0027EC6C: +/* 1AD54C 0027EC6C 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1AD550 0027EC70 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1AD554 0027EC74 30420020 */ andi $v0, $v0, 0x20 +/* 1AD558 0027EC78 1040000D */ beqz $v0, .L0027ECB0 +/* 1AD55C 0027EC7C 24020009 */ li $v0, 9 +/* 1AD560 0027EC80 52220001 */ beql $s1, $v0, .L0027EC88 +/* 1AD564 0027EC84 2411000A */ li $s1, 10 +.L0027EC88: +/* 1AD568 0027EC88 24020017 */ li $v0, 23 +/* 1AD56C 0027EC8C 52220001 */ beql $s1, $v0, .L0027EC94 +/* 1AD570 0027EC90 24110019 */ li $s1, 25 +.L0027EC94: +/* 1AD574 0027EC94 826201B8 */ lb $v0, 0x1b8($s3) +/* 1AD578 0027EC98 1C400008 */ bgtz $v0, .L0027ECBC +/* 1AD57C 0027EC9C 24020019 */ li $v0, 25 +/* 1AD580 0027ECA0 52220006 */ beql $s1, $v0, .L0027ECBC +/* 1AD584 0027ECA4 24110020 */ li $s1, 32 +/* 1AD588 0027ECA8 0809FB2F */ j func_0027ECBC +/* 1AD58C 0027ECAC 00000000 */ nop + +.L0027ECB0: +/* 1AD590 0027ECB0 24020020 */ li $v0, 32 +/* 1AD594 0027ECB4 52220001 */ beql $s1, $v0, .L0027ECBC +/* 1AD598 0027ECB8 24110009 */ li $s1, 9 +func_0027ECBC: +.L0027ECBC: +/* 1AD59C 0027ECBC 3C10800E */ lui $s0, %hi(D_800DC070) # $s0, 0x800e +/* 1AD5A0 0027ECC0 2610C070 */ addiu $s0, %lo(D_800DC070) # addiu $s0, $s0, -0x3f90 +/* 1AD5A4 0027ECC4 8E020000 */ lw $v0, ($s0) +/* 1AD5A8 0027ECC8 30420020 */ andi $v0, $v0, 0x20 +/* 1AD5AC 0027ECCC 14400007 */ bnez $v0, .L0027ECEC +/* 1AD5B0 0027ECD0 00000000 */ nop +/* 1AD5B4 0027ECD4 0C099B85 */ jal func_00266E14 +/* 1AD5B8 0027ECD8 02C0202D */ move $a0, $s6 +/* 1AD5BC 0027ECDC 8E020000 */ lw $v0, ($s0) +/* 1AD5C0 0027ECE0 30420020 */ andi $v0, $v0, 0x20 +/* 1AD5C4 0027ECE4 10400055 */ beqz $v0, .L0027EE3C +/* 1AD5C8 0027ECE8 00000000 */ nop +.L0027ECEC: +/* 1AD5CC 0027ECEC 8E820188 */ lw $v0, 0x188($s4) +/* 1AD5D0 0027ECF0 3C030400 */ lui $v1, 0x400 +/* 1AD5D4 0027ECF4 00431024 */ and $v0, $v0, $v1 +/* 1AD5D8 0027ECF8 10400007 */ beqz $v0, .L0027ED18 +/* 1AD5DC 0027ECFC 2402000A */ li $v0, 10 +/* 1AD5E0 0027ED00 52220001 */ beql $s1, $v0, .L0027ED08 +/* 1AD5E4 0027ED04 2411000B */ li $s1, 11 +.L0027ED08: +/* 1AD5E8 0027ED08 24020020 */ li $v0, 32 +/* 1AD5EC 0027ED0C 52220001 */ beql $s1, $v0, .L0027ED14 +/* 1AD5F0 0027ED10 24110021 */ li $s1, 33 +.L0027ED14: +/* 1AD5F4 0027ED14 241E0001 */ li $fp, 1 +.L0027ED18: +/* 1AD5F8 0027ED18 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1AD5FC 0027ED1C 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1AD600 0027ED20 30420020 */ andi $v0, $v0, 0x20 +/* 1AD604 0027ED24 10400045 */ beqz $v0, .L0027EE3C +/* 1AD608 0027ED28 3C031000 */ lui $v1, 0x1000 +/* 1AD60C 0027ED2C 8E820188 */ lw $v0, 0x188($s4) +/* 1AD610 0027ED30 00431024 */ and $v0, $v0, $v1 +/* 1AD614 0027ED34 14400013 */ bnez $v0, .L0027ED84 +/* 1AD618 0027ED38 3C030010 */ lui $v1, 0x10 +/* 1AD61C 0027ED3C 8EC2007C */ lw $v0, 0x7c($s6) +/* 1AD620 0027ED40 00431024 */ and $v0, $v0, $v1 +/* 1AD624 0027ED44 1040000F */ beqz $v0, .L0027ED84 +/* 1AD628 0027ED48 24020009 */ li $v0, 9 +/* 1AD62C 0027ED4C 52220001 */ beql $s1, $v0, .L0027ED54 +/* 1AD630 0027ED50 24110015 */ li $s1, 21 +.L0027ED54: +/* 1AD634 0027ED54 2402000A */ li $v0, 10 +/* 1AD638 0027ED58 52220001 */ beql $s1, $v0, .L0027ED60 +/* 1AD63C 0027ED5C 24110015 */ li $s1, 21 +.L0027ED60: +/* 1AD640 0027ED60 24020017 */ li $v0, 23 +/* 1AD644 0027ED64 52220001 */ beql $s1, $v0, .L0027ED6C +/* 1AD648 0027ED68 24110015 */ li $s1, 21 +.L0027ED6C: +/* 1AD64C 0027ED6C 24020019 */ li $v0, 25 +/* 1AD650 0027ED70 52220001 */ beql $s1, $v0, .L0027ED78 +/* 1AD654 0027ED74 24110015 */ li $s1, 21 +.L0027ED78: +/* 1AD658 0027ED78 24020020 */ li $v0, 32 +/* 1AD65C 0027ED7C 52220001 */ beql $s1, $v0, .L0027ED84 +/* 1AD660 0027ED80 24110028 */ li $s1, 40 +.L0027ED84: +/* 1AD664 0027ED84 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1AD668 0027ED88 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1AD66C 0027ED8C 30420020 */ andi $v0, $v0, 0x20 +/* 1AD670 0027ED90 1040002A */ beqz $v0, .L0027EE3C +/* 1AD674 0027ED94 00000000 */ nop +/* 1AD678 0027ED98 8E820188 */ lw $v0, 0x188($s4) +/* 1AD67C 0027ED9C 30420080 */ andi $v0, $v0, 0x80 +/* 1AD680 0027EDA0 1040000B */ beqz $v0, .L0027EDD0 +/* 1AD684 0027EDA4 00000000 */ nop +/* 1AD688 0027EDA8 8EC2007C */ lw $v0, 0x7c($s6) +/* 1AD68C 0027EDAC 30424000 */ andi $v0, $v0, 0x4000 +/* 1AD690 0027EDB0 10400007 */ beqz $v0, .L0027EDD0 +/* 1AD694 0027EDB4 2402000A */ li $v0, 10 +/* 1AD698 0027EDB8 52220001 */ beql $s1, $v0, .L0027EDC0 +/* 1AD69C 0027EDBC 2411000C */ li $s1, 12 +.L0027EDC0: +/* 1AD6A0 0027EDC0 24020019 */ li $v0, 25 +/* 1AD6A4 0027EDC4 52220001 */ beql $s1, $v0, .L0027EDCC +/* 1AD6A8 0027EDC8 2411000C */ li $s1, 12 +.L0027EDCC: +/* 1AD6AC 0027EDCC 241E0001 */ li $fp, 1 +.L0027EDD0: +/* 1AD6B0 0027EDD0 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1AD6B4 0027EDD4 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1AD6B8 0027EDD8 30420020 */ andi $v0, $v0, 0x20 +/* 1AD6BC 0027EDDC 10400017 */ beqz $v0, .L0027EE3C +/* 1AD6C0 0027EDE0 00000000 */ nop +/* 1AD6C4 0027EDE4 8E820188 */ lw $v0, 0x188($s4) +/* 1AD6C8 0027EDE8 30420080 */ andi $v0, $v0, 0x80 +/* 1AD6CC 0027EDEC 1040000E */ beqz $v0, .L0027EE28 +/* 1AD6D0 0027EDF0 00000000 */ nop +/* 1AD6D4 0027EDF4 8EC2007C */ lw $v0, 0x7c($s6) +/* 1AD6D8 0027EDF8 30421000 */ andi $v0, $v0, 0x1000 +/* 1AD6DC 0027EDFC 1040000A */ beqz $v0, .L0027EE28 +/* 1AD6E0 0027EE00 2402000A */ li $v0, 10 +/* 1AD6E4 0027EE04 52220001 */ beql $s1, $v0, .L0027EE0C +/* 1AD6E8 0027EE08 2411000D */ li $s1, 13 +.L0027EE0C: +/* 1AD6EC 0027EE0C 24020019 */ li $v0, 25 +/* 1AD6F0 0027EE10 52220001 */ beql $s1, $v0, .L0027EE18 +/* 1AD6F4 0027EE14 2411000D */ li $s1, 13 +.L0027EE18: +/* 1AD6F8 0027EE18 8E620000 */ lw $v0, ($s3) +/* 1AD6FC 0027EE1C 30420400 */ andi $v0, $v0, 0x400 +/* 1AD700 0027EE20 50400001 */ beql $v0, $zero, .L0027EE28 +/* 1AD704 0027EE24 241E0001 */ li $fp, 1 +.L0027EE28: +/* 1AD708 0027EE28 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1AD70C 0027EE2C 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1AD710 0027EE30 30420020 */ andi $v0, $v0, 0x20 +/* 1AD714 0027EE34 14400017 */ bnez $v0, .L0027EE94 +/* 1AD718 0027EE38 00000000 */ nop +.L0027EE3C: +/* 1AD71C 0027EE3C 8E820188 */ lw $v0, 0x188($s4) +/* 1AD720 0027EE40 30420080 */ andi $v0, $v0, 0x80 +/* 1AD724 0027EE44 1040000E */ beqz $v0, .L0027EE80 +/* 1AD728 0027EE48 00000000 */ nop +/* 1AD72C 0027EE4C 8EC2007C */ lw $v0, 0x7c($s6) +/* 1AD730 0027EE50 30421000 */ andi $v0, $v0, 0x1000 +/* 1AD734 0027EE54 1040000A */ beqz $v0, .L0027EE80 +/* 1AD738 0027EE58 24020009 */ li $v0, 9 +/* 1AD73C 0027EE5C 52220001 */ beql $s1, $v0, .L0027EE64 +/* 1AD740 0027EE60 2411000D */ li $s1, 13 +.L0027EE64: +/* 1AD744 0027EE64 24020017 */ li $v0, 23 +/* 1AD748 0027EE68 52220001 */ beql $s1, $v0, .L0027EE70 +/* 1AD74C 0027EE6C 2411000D */ li $s1, 13 +.L0027EE70: +/* 1AD750 0027EE70 8E620000 */ lw $v0, ($s3) +/* 1AD754 0027EE74 30420400 */ andi $v0, $v0, 0x400 +/* 1AD758 0027EE78 50400001 */ beql $v0, $zero, .L0027EE80 +/* 1AD75C 0027EE7C 241E0001 */ li $fp, 1 +.L0027EE80: +/* 1AD760 0027EE80 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1AD764 0027EE84 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1AD768 0027EE88 30420020 */ andi $v0, $v0, 0x20 +/* 1AD76C 0027EE8C 104000DA */ beqz $v0, .L0027F1F8 +/* 1AD770 0027EE90 00000000 */ nop +.L0027EE94: +/* 1AD774 0027EE94 8E820188 */ lw $v0, 0x188($s4) +/* 1AD778 0027EE98 30420200 */ andi $v0, $v0, 0x200 +/* 1AD77C 0027EE9C 10400010 */ beqz $v0, .L0027EEE0 +/* 1AD780 0027EEA0 00000000 */ nop +/* 1AD784 0027EEA4 8EC2007C */ lw $v0, 0x7c($s6) +/* 1AD788 0027EEA8 30420200 */ andi $v0, $v0, 0x200 +/* 1AD78C 0027EEAC 1040000C */ beqz $v0, .L0027EEE0 +/* 1AD790 0027EEB0 24020020 */ li $v0, 32 +/* 1AD794 0027EEB4 52220001 */ beql $s1, $v0, .L0027EEBC +/* 1AD798 0027EEB8 24110022 */ li $s1, 34 +.L0027EEBC: +/* 1AD79C 0027EEBC 24020019 */ li $v0, 25 +/* 1AD7A0 0027EEC0 52220001 */ beql $s1, $v0, .L0027EEC8 +/* 1AD7A4 0027EEC4 24110022 */ li $s1, 34 +.L0027EEC8: +/* 1AD7A8 0027EEC8 2402000A */ li $v0, 10 +/* 1AD7AC 0027EECC 52220001 */ beql $s1, $v0, .L0027EED4 +/* 1AD7B0 0027EED0 24110022 */ li $s1, 34 +.L0027EED4: +/* 1AD7B4 0027EED4 241E0001 */ li $fp, 1 +/* 1AD7B8 0027EED8 03C0402D */ move $t0, $fp +/* 1AD7BC 0027EEDC AFA80024 */ sw $t0, 0x24($sp) +.L0027EEE0: +/* 1AD7C0 0027EEE0 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1AD7C4 0027EEE4 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1AD7C8 0027EEE8 30420020 */ andi $v0, $v0, 0x20 +/* 1AD7CC 0027EEEC 104000C2 */ beqz $v0, .L0027F1F8 +/* 1AD7D0 0027EEF0 00000000 */ nop +/* 1AD7D4 0027EEF4 8E820188 */ lw $v0, 0x188($s4) +/* 1AD7D8 0027EEF8 30420202 */ andi $v0, $v0, 0x202 +/* 1AD7DC 0027EEFC 10400008 */ beqz $v0, .L0027EF20 +/* 1AD7E0 0027EF00 2402000A */ li $v0, 10 +/* 1AD7E4 0027EF04 52220001 */ beql $s1, $v0, .L0027EF0C +/* 1AD7E8 0027EF08 2411000E */ li $s1, 14 +.L0027EF0C: +/* 1AD7EC 0027EF0C 24020020 */ li $v0, 32 +/* 1AD7F0 0027EF10 52220001 */ beql $s1, $v0, .L0027EF18 +/* 1AD7F4 0027EF14 24110024 */ li $s1, 36 +.L0027EF18: +/* 1AD7F8 0027EF18 24080001 */ li $t0, 1 +/* 1AD7FC 0027EF1C AFA80024 */ sw $t0, 0x24($sp) +.L0027EF20: +/* 1AD800 0027EF20 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1AD804 0027EF24 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1AD808 0027EF28 30420020 */ andi $v0, $v0, 0x20 +/* 1AD80C 0027EF2C 104000B2 */ beqz $v0, .L0027F1F8 +/* 1AD810 0027EF30 00000000 */ nop +/* 1AD814 0027EF34 86820180 */ lh $v0, 0x180($s4) +/* 1AD818 0027EF38 044000AF */ bltz $v0, .L0027F1F8 +/* 1AD81C 0027EF3C 24020020 */ li $v0, 32 +/* 1AD820 0027EF40 122200AD */ beq $s1, $v0, .L0027F1F8 +/* 1AD824 0027EF44 24020021 */ li $v0, 33 +/* 1AD828 0027EF48 122200AB */ beq $s1, $v0, .L0027F1F8 +/* 1AD82C 0027EF4C 24020022 */ li $v0, 34 +/* 1AD830 0027EF50 122200A9 */ beq $s1, $v0, .L0027F1F8 +/* 1AD834 0027EF54 00000000 */ nop +/* 1AD838 0027EF58 8EC20004 */ lw $v0, 4($s6) +/* 1AD83C 0027EF5C 30420004 */ andi $v0, $v0, 4 +/* 1AD840 0027EF60 144000A5 */ bnez $v0, .L0027F1F8 +/* 1AD844 0027EF64 3C030008 */ lui $v1, 8 +/* 1AD848 0027EF68 8E820190 */ lw $v0, 0x190($s4) +/* 1AD84C 0027EF6C 00431024 */ and $v0, $v0, $v1 +/* 1AD850 0027EF70 10400008 */ beqz $v0, .L0027EF94 +/* 1AD854 0027EF74 0260202D */ move $a0, $s3 +/* 1AD858 0027EF78 2405000A */ li $a1, 10 +/* 1AD85C 0027EF7C 0C099ADE */ jal func_00266B78 +/* 1AD860 0027EF80 24060027 */ li $a2, 39 +/* 1AD864 0027EF84 10400003 */ beqz $v0, .L0027EF94 +/* 1AD868 0027EF88 00000000 */ nop +/* 1AD86C 0027EF8C 241E0001 */ li $fp, 1 +/* 1AD870 0027EF90 03C0A82D */ move $s5, $fp +.L0027EF94: +/* 1AD874 0027EF94 8E820190 */ lw $v0, 0x190($s4) +/* 1AD878 0027EF98 3C030002 */ lui $v1, 2 +/* 1AD87C 0027EF9C 00431024 */ and $v0, $v0, $v1 +/* 1AD880 0027EFA0 10400008 */ beqz $v0, .L0027EFC4 +/* 1AD884 0027EFA4 0260202D */ move $a0, $s3 +/* 1AD888 0027EFA8 24050009 */ li $a1, 9 +/* 1AD88C 0027EFAC 0C099ADE */ jal func_00266B78 +/* 1AD890 0027EFB0 24060025 */ li $a2, 37 +/* 1AD894 0027EFB4 10400003 */ beqz $v0, .L0027EFC4 +/* 1AD898 0027EFB8 00000000 */ nop +/* 1AD89C 0027EFBC 241E0001 */ li $fp, 1 +/* 1AD8A0 0027EFC0 03C0A82D */ move $s5, $fp +.L0027EFC4: +/* 1AD8A4 0027EFC4 8E820190 */ lw $v0, 0x190($s4) +/* 1AD8A8 0027EFC8 3C030010 */ lui $v1, 0x10 +/* 1AD8AC 0027EFCC 00431024 */ and $v0, $v0, $v1 +/* 1AD8B0 0027EFD0 10400008 */ beqz $v0, .L0027EFF4 +/* 1AD8B4 0027EFD4 0260202D */ move $a0, $s3 +/* 1AD8B8 0027EFD8 2405000C */ li $a1, 12 +/* 1AD8BC 0027EFDC 0C099ADE */ jal func_00266B78 +/* 1AD8C0 0027EFE0 24060028 */ li $a2, 40 +/* 1AD8C4 0027EFE4 10400003 */ beqz $v0, .L0027EFF4 +/* 1AD8C8 0027EFE8 00000000 */ nop +/* 1AD8CC 0027EFEC 241E0001 */ li $fp, 1 +/* 1AD8D0 0027EFF0 03C0A82D */ move $s5, $fp +.L0027EFF4: +/* 1AD8D4 0027EFF4 8E820190 */ lw $v0, 0x190($s4) +/* 1AD8D8 0027EFF8 30421000 */ andi $v0, $v0, 0x1000 +/* 1AD8DC 0027EFFC 10400008 */ beqz $v0, .L0027F020 +/* 1AD8E0 0027F000 0260202D */ move $a0, $s3 +/* 1AD8E4 0027F004 24050006 */ li $a1, 6 +/* 1AD8E8 0027F008 0C099ADE */ jal func_00266B78 +/* 1AD8EC 0027F00C 24060020 */ li $a2, 32 +/* 1AD8F0 0027F010 10400003 */ beqz $v0, .L0027F020 +/* 1AD8F4 0027F014 00000000 */ nop +/* 1AD8F8 0027F018 241E0001 */ li $fp, 1 +/* 1AD8FC 0027F01C 03C0A82D */ move $s5, $fp +.L0027F020: +/* 1AD900 0027F020 8E820190 */ lw $v0, 0x190($s4) +/* 1AD904 0027F024 3C030020 */ lui $v1, 0x20 +/* 1AD908 0027F028 00431024 */ and $v0, $v0, $v1 +/* 1AD90C 0027F02C 10400008 */ beqz $v0, .L0027F050 +/* 1AD910 0027F030 0260202D */ move $a0, $s3 +/* 1AD914 0027F034 24050008 */ li $a1, 8 +/* 1AD918 0027F038 0C099ADE */ jal func_00266B78 +/* 1AD91C 0027F03C 24060029 */ li $a2, 41 +/* 1AD920 0027F040 10400003 */ beqz $v0, .L0027F050 +/* 1AD924 0027F044 00000000 */ nop +/* 1AD928 0027F048 241E0001 */ li $fp, 1 +/* 1AD92C 0027F04C 03C0A82D */ move $s5, $fp +.L0027F050: +/* 1AD930 0027F050 8E820190 */ lw $v0, 0x190($s4) +/* 1AD934 0027F054 30422000 */ andi $v0, $v0, 0x2000 +/* 1AD938 0027F058 10400008 */ beqz $v0, .L0027F07C +/* 1AD93C 0027F05C 0260202D */ move $a0, $s3 +/* 1AD940 0027F060 2405000B */ li $a1, 11 +/* 1AD944 0027F064 0C099ADE */ jal func_00266B78 +/* 1AD948 0027F068 24060021 */ li $a2, 33 +/* 1AD94C 0027F06C 10400003 */ beqz $v0, .L0027F07C +/* 1AD950 0027F070 00000000 */ nop +/* 1AD954 0027F074 241E0001 */ li $fp, 1 +/* 1AD958 0027F078 03C0A82D */ move $s5, $fp +.L0027F07C: +/* 1AD95C 0027F07C 8E820190 */ lw $v0, 0x190($s4) +/* 1AD960 0027F080 30428000 */ andi $v0, $v0, 0x8000 +/* 1AD964 0027F084 10400008 */ beqz $v0, .L0027F0A8 +/* 1AD968 0027F088 0260202D */ move $a0, $s3 +/* 1AD96C 0027F08C 24050003 */ li $a1, 3 +/* 1AD970 0027F090 0C099ADE */ jal func_00266B78 +/* 1AD974 0027F094 24060023 */ li $a2, 35 +/* 1AD978 0027F098 10400003 */ beqz $v0, .L0027F0A8 +/* 1AD97C 0027F09C 00000000 */ nop +/* 1AD980 0027F0A0 241E0001 */ li $fp, 1 +/* 1AD984 0027F0A4 03C0A82D */ move $s5, $fp +.L0027F0A8: +/* 1AD988 0027F0A8 8E820190 */ lw $v0, 0x190($s4) +/* 1AD98C 0027F0AC 3C030001 */ lui $v1, 1 +/* 1AD990 0027F0B0 00431024 */ and $v0, $v0, $v1 +/* 1AD994 0027F0B4 10400008 */ beqz $v0, .L0027F0D8 +/* 1AD998 0027F0B8 0260202D */ move $a0, $s3 +/* 1AD99C 0027F0BC 24050005 */ li $a1, 5 +/* 1AD9A0 0027F0C0 0C099ADE */ jal func_00266B78 +/* 1AD9A4 0027F0C4 24060026 */ li $a2, 38 +/* 1AD9A8 0027F0C8 10400003 */ beqz $v0, .L0027F0D8 +/* 1AD9AC 0027F0CC 00000000 */ nop +/* 1AD9B0 0027F0D0 241E0001 */ li $fp, 1 +/* 1AD9B4 0027F0D4 03C0A82D */ move $s5, $fp +.L0027F0D8: +/* 1AD9B8 0027F0D8 8E820190 */ lw $v0, 0x190($s4) +/* 1AD9BC 0027F0DC 3C030004 */ lui $v1, 4 +/* 1AD9C0 0027F0E0 00431024 */ and $v0, $v0, $v1 +/* 1AD9C4 0027F0E4 10400008 */ beqz $v0, .L0027F108 +/* 1AD9C8 0027F0E8 0260202D */ move $a0, $s3 +/* 1AD9CC 0027F0EC 24050004 */ li $a1, 4 +/* 1AD9D0 0027F0F0 0C099ADE */ jal func_00266B78 +/* 1AD9D4 0027F0F4 24060024 */ li $a2, 36 +/* 1AD9D8 0027F0F8 10400003 */ beqz $v0, .L0027F108 +/* 1AD9DC 0027F0FC 00000000 */ nop +/* 1AD9E0 0027F100 241E0001 */ li $fp, 1 +/* 1AD9E4 0027F104 03C0A82D */ move $s5, $fp +.L0027F108: +/* 1AD9E8 0027F108 8E620008 */ lw $v0, 8($s3) +/* 1AD9EC 0027F10C 9050001B */ lbu $s0, 0x1b($v0) +/* 1AD9F0 0027F110 5E000001 */ bgtzl $s0, .L0027F118 +/* 1AD9F4 0027F114 24100064 */ li $s0, 100 +.L0027F118: +/* 1AD9F8 0027F118 92820194 */ lbu $v0, 0x194($s4) +/* 1AD9FC 0027F11C 00500018 */ mult $v0, $s0 +/* 1ADA00 0027F120 00001012 */ mflo $v0 +/* 1ADA04 0027F124 3C0351EB */ lui $v1, (0x51EB851F >> 16) # lui $v1, 0x51eb +/* 1ADA08 0027F128 3463851F */ ori $v1, (0x51EB851F & 0xFFFF) # ori $v1, $v1, 0x851f +/* 1ADA0C 0027F12C 00430018 */ mult $v0, $v1 +/* 1ADA10 0027F130 000217C3 */ sra $v0, $v0, 0x1f +/* 1ADA14 0027F134 00001810 */ mfhi $v1 +/* 1ADA18 0027F138 00031943 */ sra $v1, $v1, 5 +/* 1ADA1C 0027F13C 00628023 */ subu $s0, $v1, $v0 +/* 1ADA20 0027F140 8E820190 */ lw $v0, 0x190($s4) +/* 1ADA24 0027F144 3C030040 */ lui $v1, 0x40 +/* 1ADA28 0027F148 00431024 */ and $v0, $v0, $v1 +/* 1ADA2C 0027F14C 10400023 */ beqz $v0, .L0027F1DC +/* 1ADA30 0027F150 00000000 */ nop +/* 1ADA34 0027F154 0C00A67F */ jal func_000299FC +/* 1ADA38 0027F158 24040063 */ li $a0, 99 +/* 1ADA3C 0027F15C 0050102A */ slt $v0, $v0, $s0 +/* 1ADA40 0027F160 1040001C */ beqz $v0, .L0027F1D4 +/* 1ADA44 0027F164 24110019 */ li $s1, 25 +/* 1ADA48 0027F168 92620210 */ lbu $v0, 0x210($s3) +/* 1ADA4C 0027F16C 2442FFFD */ addiu $v0, $v0, -3 +/* 1ADA50 0027F170 2C420006 */ sltiu $v0, $v0, 6 +/* 1ADA54 0027F174 14400018 */ bnez $v0, .L0027F1D8 +/* 1ADA58 0027F178 24080002 */ li $t0, 2 +/* 1ADA5C 0027F17C 8E620000 */ lw $v0, ($s3) +/* 1ADA60 0027F180 30420400 */ andi $v0, $v0, 0x400 +/* 1ADA64 0027F184 14400014 */ bnez $v0, .L0027F1D8 +/* 1ADA68 0027F188 00000000 */ nop +/* 1ADA6C 0027F18C 24110039 */ li $s1, 57 +/* 1ADA70 0027F190 24150001 */ li $s5, 1 +/* 1ADA74 0027F194 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1ADA78 0027F198 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1ADA7C 0027F19C AFA0001C */ sw $zero, 0x1c($sp) +/* 1ADA80 0027F1A0 8C430000 */ lw $v1, ($v0) +/* 1ADA84 0027F1A4 02A0F02D */ move $fp, $s5 +/* 1ADA88 0027F1A8 34630079 */ ori $v1, $v1, 0x79 +/* 1ADA8C 0027F1AC AC430000 */ sw $v1, ($v0) +/* 1ADA90 0027F1B0 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1ADA94 0027F1B4 24040231 */ li $a0, 561 +/* 1ADA98 0027F1B8 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1ADA9C 0027F1BC 8E46000C */ lw $a2, 0xc($s2) +/* 1ADAA0 0027F1C0 8E470010 */ lw $a3, 0x10($s2) +/* 1ADAA4 0027F1C4 0C052757 */ jal func_00149D5C +/* 1ADAA8 0027F1C8 0000282D */ move $a1, $zero +/* 1ADAAC 0027F1CC 0809FC77 */ j func_0027F1DC +/* 1ADAB0 0027F1D0 00000000 */ nop + +.L0027F1D4: +/* 1ADAB4 0027F1D4 24080002 */ li $t0, 2 +.L0027F1D8: +/* 1ADAB8 0027F1D8 AFA8001C */ sw $t0, 0x1c($sp) +func_0027F1DC: +.L0027F1DC: +/* 1ADABC 0027F1DC 12A00006 */ beqz $s5, .L0027F1F8 +/* 1ADAC0 0027F1E0 24020017 */ li $v0, 23 +/* 1ADAC4 0027F1E4 52220001 */ beql $s1, $v0, .L0027F1EC +/* 1ADAC8 0027F1E8 24110009 */ li $s1, 9 +.L0027F1EC: +/* 1ADACC 0027F1EC 24020019 */ li $v0, 25 +/* 1ADAD0 0027F1F0 52220001 */ beql $s1, $v0, .L0027F1F8 +/* 1ADAD4 0027F1F4 2411000A */ li $s1, 10 +.L0027F1F8: +/* 1ADAD8 0027F1F8 8E620008 */ lw $v0, 8($s3) +/* 1ADADC 0027F1FC 92830194 */ lbu $v1, 0x194($s4) +/* 1ADAE0 0027F200 9050001B */ lbu $s0, 0x1b($v0) +/* 1ADAE4 0027F204 00700018 */ mult $v1, $s0 +/* 1ADAE8 0027F208 00001812 */ mflo $v1 +/* 1ADAEC 0027F20C 3C0251EB */ lui $v0, (0x51EB851F >> 16) # lui $v0, 0x51eb +/* 1ADAF0 0027F210 3442851F */ ori $v0, (0x51EB851F & 0xFFFF) # ori $v0, $v0, 0x851f +/* 1ADAF4 0027F214 00620018 */ mult $v1, $v0 +/* 1ADAF8 0027F218 3C17800E */ lui $s7, %hi(D_800DC070) # $s7, 0x800e +/* 1ADAFC 0027F21C 26F7C070 */ addiu $s7, %lo(D_800DC070) # addiu $s7, $s7, -0x3f90 +/* 1ADB00 0027F220 8EE20000 */ lw $v0, ($s7) +/* 1ADB04 0027F224 00031FC3 */ sra $v1, $v1, 0x1f +/* 1ADB08 0027F228 30420020 */ andi $v0, $v0, 0x20 +/* 1ADB0C 0027F22C 00004810 */ mfhi $t1 +/* 1ADB10 0027F230 00092143 */ sra $a0, $t1, 5 +/* 1ADB14 0027F234 10400025 */ beqz $v0, .L0027F2CC +/* 1ADB18 0027F238 00838023 */ subu $s0, $a0, $v1 +/* 1ADB1C 0027F23C 8E820188 */ lw $v0, 0x188($s4) +/* 1ADB20 0027F240 30421000 */ andi $v0, $v0, 0x1000 +/* 1ADB24 0027F244 10400022 */ beqz $v0, .L0027F2D0 +/* 1ADB28 0027F248 0260202D */ move $a0, $s3 +/* 1ADB2C 0027F24C 0C00A67F */ jal func_000299FC +/* 1ADB30 0027F250 24040063 */ li $a0, 99 +/* 1ADB34 0027F254 0050102A */ slt $v0, $v0, $s0 +/* 1ADB38 0027F258 1040001A */ beqz $v0, .L0027F2C4 +/* 1ADB3C 0027F25C 24110019 */ li $s1, 25 +/* 1ADB40 0027F260 92620210 */ lbu $v0, 0x210($s3) +/* 1ADB44 0027F264 2442FFFD */ addiu $v0, $v0, -3 +/* 1ADB48 0027F268 2C420006 */ sltiu $v0, $v0, 6 +/* 1ADB4C 0027F26C 14400016 */ bnez $v0, .L0027F2C8 +/* 1ADB50 0027F270 24080002 */ li $t0, 2 +/* 1ADB54 0027F274 8E620000 */ lw $v0, ($s3) +/* 1ADB58 0027F278 30420400 */ andi $v0, $v0, 0x400 +/* 1ADB5C 0027F27C 14400012 */ bnez $v0, .L0027F2C8 +/* 1ADB60 0027F280 00000000 */ nop +/* 1ADB64 0027F284 24110039 */ li $s1, 57 +/* 1ADB68 0027F288 24150001 */ li $s5, 1 +/* 1ADB6C 0027F28C AFA0001C */ sw $zero, 0x1c($sp) +/* 1ADB70 0027F290 8EE20000 */ lw $v0, ($s7) +/* 1ADB74 0027F294 02A0F02D */ move $fp, $s5 +/* 1ADB78 0027F298 34420079 */ ori $v0, $v0, 0x79 +/* 1ADB7C 0027F29C AEE20000 */ sw $v0, ($s7) +/* 1ADB80 0027F2A0 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1ADB84 0027F2A4 24040231 */ li $a0, 561 +/* 1ADB88 0027F2A8 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1ADB8C 0027F2AC 8E46000C */ lw $a2, 0xc($s2) +/* 1ADB90 0027F2B0 8E470010 */ lw $a3, 0x10($s2) +/* 1ADB94 0027F2B4 0C052757 */ jal func_00149D5C +/* 1ADB98 0027F2B8 0000282D */ move $a1, $zero +/* 1ADB9C 0027F2BC 0809FCB4 */ j func_0027F2D0 +/* 1ADBA0 0027F2C0 0260202D */ move $a0, $s3 + +.L0027F2C4: +/* 1ADBA4 0027F2C4 24080002 */ li $t0, 2 +.L0027F2C8: +/* 1ADBA8 0027F2C8 AFA8001C */ sw $t0, 0x1c($sp) +.L0027F2CC: +/* 1ADBAC 0027F2CC 0260202D */ move $a0, $s3 +func_0027F2D0: +.L0027F2D0: +/* 1ADBB0 0027F2D0 0220282D */ move $a1, $s1 +/* 1ADBB4 0027F2D4 0C09DC58 */ jal func_00277160 +/* 1ADBB8 0027F2D8 A2950199 */ sb $s5, 0x199($s4) +/* 1ADBBC 0027F2DC 8E620000 */ lw $v0, ($s3) +/* 1ADBC0 0027F2E0 3C030200 */ lui $v1, 0x200 +/* 1ADBC4 0027F2E4 00431024 */ and $v0, $v0, $v1 +/* 1ADBC8 0027F2E8 1440002F */ bnez $v0, .L0027F3A8 +/* 1ADBCC 0027F2EC 00000000 */ nop +/* 1ADBD0 0027F2F0 86870180 */ lh $a3, 0x180($s4) +/* 1ADBD4 0027F2F4 14E0000F */ bnez $a3, .L0027F334 +/* 1ADBD8 0027F2F8 00000000 */ nop +/* 1ADBDC 0027F2FC 17C0002C */ bnez $fp, .L0027F3B0 +/* 1ADBE0 0027F300 00000000 */ nop +/* 1ADBE4 0027F304 16A00028 */ bnez $s5, .L0027F3A8 +/* 1ADBE8 0027F308 24020001 */ li $v0, 1 +/* 1ADBEC 0027F30C AFA20010 */ sw $v0, 0x10($sp) +/* 1ADBF0 0027F310 24020003 */ li $v0, 3 +/* 1ADBF4 0027F314 AFA20014 */ sw $v0, 0x14($sp) +/* 1ADBF8 0027F318 C64C000C */ lwc1 $f12, 0xc($s2) +/* 1ADBFC 0027F31C C64E0010 */ lwc1 $f14, 0x10($s2) +/* 1ADC00 0027F320 8E460014 */ lw $a2, 0x14($s2) +/* 1ADC04 0027F324 0C093BF8 */ jal func_0024EFE0 +/* 1ADC08 0027F328 0000382D */ move $a3, $zero +/* 1ADC0C 0027F32C 0809FCEA */ j func_0027F3A8 +/* 1ADC10 0027F330 00000000 */ nop + +.L0027F334: +/* 1ADC14 0027F334 8FA80020 */ lw $t0, 0x20($sp) +/* 1ADC18 0027F338 1500001B */ bnez $t0, .L0027F3A8 +/* 1ADC1C 0027F33C 3C032000 */ lui $v1, (0x20000040 >> 16) # lui $v1, 0x2000 +/* 1ADC20 0027F340 8E820188 */ lw $v0, 0x188($s4) +/* 1ADC24 0027F344 34630040 */ ori $v1, (0x20000040 & 0xFFFF) # ori $v1, $v1, 0x40 +/* 1ADC28 0027F348 00431024 */ and $v0, $v0, $v1 +/* 1ADC2C 0027F34C 10400007 */ beqz $v0, .L0027F36C +/* 1ADC30 0027F350 AFA00010 */ sw $zero, 0x10($sp) +/* 1ADC34 0027F354 C64C000C */ lwc1 $f12, 0xc($s2) +/* 1ADC38 0027F358 C64E0010 */ lwc1 $f14, 0x10($s2) +/* 1ADC3C 0027F35C 0C09996B */ jal func_002665AC +/* 1ADC40 0027F360 8E460014 */ lw $a2, 0x14($s2) +/* 1ADC44 0027F364 0809FCDF */ j func_0027F37C +/* 1ADC48 0027F368 00000000 */ nop + +.L0027F36C: +/* 1ADC4C 0027F36C C64C000C */ lwc1 $f12, 0xc($s2) +/* 1ADC50 0027F370 C64E0010 */ lwc1 $f14, 0x10($s2) +/* 1ADC54 0027F374 0C099937 */ jal func_002664DC +/* 1ADC58 0027F378 8E460014 */ lw $a2, 0x14($s2) +func_0027F37C: +/* 1ADC5C 0027F37C 8EC20004 */ lw $v0, 4($s6) +/* 1ADC60 0027F380 30420004 */ andi $v0, $v0, 4 +/* 1ADC64 0027F384 14400008 */ bnez $v0, .L0027F3A8 +/* 1ADC68 0027F388 00000000 */ nop +/* 1ADC6C 0027F38C 86820180 */ lh $v0, 0x180($s4) +/* 1ADC70 0027F390 AFA20010 */ sw $v0, 0x10($sp) +/* 1ADC74 0027F394 8E45000C */ lw $a1, 0xc($s2) +/* 1ADC78 0027F398 8E460010 */ lw $a2, 0x10($s2) +/* 1ADC7C 0027F39C 8E470014 */ lw $a3, 0x14($s2) +/* 1ADC80 0027F3A0 0C0999B9 */ jal func_002666E4 +/* 1ADC84 0027F3A4 0260202D */ move $a0, $s3 +func_0027F3A8: +.L0027F3A8: +/* 1ADC88 0027F3A8 13C00006 */ beqz $fp, .L0027F3C4 +/* 1ADC8C 0027F3AC 00000000 */ nop +.L0027F3B0: +/* 1ADC90 0027F3B0 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1ADC94 0027F3B4 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1ADC98 0027F3B8 30420240 */ andi $v0, $v0, 0x240 +/* 1ADC9C 0027F3BC 14400008 */ bnez $v0, .L0027F3E0 +/* 1ADCA0 0027F3C0 00000000 */ nop +.L0027F3C4: +/* 1ADCA4 0027F3C4 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1ADCA8 0027F3C8 8C63C070 */ lw $v1, %lo(D_800DC070)($v1) +/* 1ADCAC 0027F3CC 30620240 */ andi $v0, $v1, 0x240 +/* 1ADCB0 0027F3D0 10400025 */ beqz $v0, .L0027F468 +/* 1ADCB4 0027F3D4 30620080 */ andi $v0, $v1, 0x80 +/* 1ADCB8 0027F3D8 14400023 */ bnez $v0, .L0027F468 +/* 1ADCBC 0027F3DC 00000000 */ nop +.L0027F3E0: +/* 1ADCC0 0027F3E0 86820180 */ lh $v0, 0x180($s4) +/* 1ADCC4 0027F3E4 1840000A */ blez $v0, .L0027F410 +/* 1ADCC8 0027F3E8 24040231 */ li $a0, 561 +/* 1ADCCC 0027F3EC C6400014 */ lwc1 $f0, 0x14($s2) +/* 1ADCD0 0027F3F0 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1ADCD4 0027F3F4 8E46000C */ lw $a2, 0xc($s2) +/* 1ADCD8 0027F3F8 8E470010 */ lw $a3, 0x10($s2) +/* 1ADCDC 0027F3FC 0C052757 */ jal func_00149D5C +/* 1ADCE0 0027F400 0000282D */ move $a1, $zero +/* 1ADCE4 0027F404 86820180 */ lh $v0, 0x180($s4) +/* 1ADCE8 0027F408 1C400008 */ bgtz $v0, .L0027F42C +/* 1ADCEC 0027F40C 00000000 */ nop +.L0027F410: +/* 1ADCF0 0027F410 8E820188 */ lw $v0, 0x188($s4) +/* 1ADCF4 0027F414 3C034000 */ lui $v1, 0x4000 +/* 1ADCF8 0027F418 00431024 */ and $v0, $v0, $v1 +/* 1ADCFC 0027F41C 10400012 */ beqz $v0, .L0027F468 +/* 1ADD00 0027F420 00000000 */ nop +/* 1ADD04 0027F424 13C00010 */ beqz $fp, .L0027F468 +/* 1ADD08 0027F428 00000000 */ nop +.L0027F42C: +/* 1ADD0C 0027F42C 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1ADD10 0027F430 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1ADD14 0027F434 30420040 */ andi $v0, $v0, 0x40 +/* 1ADD18 0027F438 10400004 */ beqz $v0, .L0027F44C +/* 1ADD1C 0027F43C 0000202D */ move $a0, $zero +/* 1ADD20 0027F440 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1ADD24 0027F444 0809FD16 */ j func_0027F458 +/* 1ADD28 0027F448 E7A00010 */ swc1 $f0, 0x10($sp) + +.L0027F44C: +/* 1ADD2C 0027F44C C6400014 */ lwc1 $f0, 0x14($s2) +/* 1ADD30 0027F450 24040003 */ li $a0, 3 +/* 1ADD34 0027F454 E7A00010 */ swc1 $f0, 0x10($sp) +func_0027F458: +/* 1ADD38 0027F458 8E46000C */ lw $a2, 0xc($s2) +/* 1ADD3C 0027F45C 8E470010 */ lw $a3, 0x10($s2) +/* 1ADD40 0027F460 0C0999FC */ jal func_002667F0 +/* 1ADD44 0027F464 0260282D */ move $a1, $s3 +.L0027F468: +/* 1ADD48 0027F468 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1ADD4C 0027F46C 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1ADD50 0027F470 30420020 */ andi $v0, $v0, 0x20 +/* 1ADD54 0027F474 10400003 */ beqz $v0, .L0027F484 +/* 1ADD58 0027F478 00000000 */ nop +/* 1ADD5C 0027F47C 0C099A5C */ jal func_00266970 +/* 1ADD60 0027F480 0260202D */ move $a0, $s3 +.L0027F484: +/* 1ADD64 0027F484 86820180 */ lh $v0, 0x180($s4) +/* 1ADD68 0027F488 1840002E */ blez $v0, .L0027F544 +/* 1ADD6C 0027F48C 00000000 */ nop +/* 1ADD70 0027F490 8FA80020 */ lw $t0, 0x20($sp) +/* 1ADD74 0027F494 15000029 */ bnez $t0, .L0027F53C +/* 1ADD78 0027F498 00000000 */ nop +/* 1ADD7C 0027F49C 8FA80018 */ lw $t0, 0x18($sp) +/* 1ADD80 0027F4A0 8D0201B0 */ lw $v0, 0x1b0($t0) +/* 1ADD84 0027F4A4 10400009 */ beqz $v0, .L0027F4CC +/* 1ADD88 0027F4A8 0260202D */ move $a0, $s3 +/* 1ADD8C 0027F4AC C6400014 */ lwc1 $f0, 0x14($s2) +/* 1ADD90 0027F4B0 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1ADD94 0027F4B4 8D0401B0 */ lw $a0, 0x1b0($t0) +/* 1ADD98 0027F4B8 8E46000C */ lw $a2, 0xc($s2) +/* 1ADD9C 0027F4BC 8E470010 */ lw $a3, 0x10($s2) +/* 1ADDA0 0027F4C0 0C052757 */ jal func_00149D5C +/* 1ADDA4 0027F4C4 0000282D */ move $a1, $zero +/* 1ADDA8 0027F4C8 0260202D */ move $a0, $s3 +.L0027F4CC: +/* 1ADDAC 0027F4CC 0C099C06 */ jal func_00267018 +/* 1ADDB0 0027F4D0 24050001 */ li $a1, 1 +/* 1ADDB4 0027F4D4 8FA80024 */ lw $t0, 0x24($sp) +/* 1ADDB8 0027F4D8 11000004 */ beqz $t0, .L0027F4EC +/* 1ADDBC 0027F4DC 240400EA */ li $a0, 234 +/* 1ADDC0 0027F4E0 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1ADDC4 0027F4E4 0809FD4A */ j func_0027F528 +/* 1ADDC8 0027F4E8 E7A00010 */ swc1 $f0, 0x10($sp) + +.L0027F4EC: +/* 1ADDCC 0027F4EC 8FA80028 */ lw $t0, 0x28($sp) +/* 1ADDD0 0027F4F0 11000004 */ beqz $t0, .L0027F504 +/* 1ADDD4 0027F4F4 2404037B */ li $a0, 891 +/* 1ADDD8 0027F4F8 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1ADDDC 0027F4FC 0809FD4A */ j func_0027F528 +/* 1ADDE0 0027F500 E7A00010 */ swc1 $f0, 0x10($sp) + +.L0027F504: +/* 1ADDE4 0027F504 8FA8002C */ lw $t0, 0x2c($sp) +/* 1ADDE8 0027F508 11000004 */ beqz $t0, .L0027F51C +/* 1ADDEC 0027F50C 240400EB */ li $a0, 235 +/* 1ADDF0 0027F510 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1ADDF4 0027F514 0809FD4A */ j func_0027F528 +/* 1ADDF8 0027F518 E7A00010 */ swc1 $f0, 0x10($sp) + +.L0027F51C: +/* 1ADDFC 0027F51C C6400014 */ lwc1 $f0, 0x14($s2) +/* 1ADE00 0027F520 240400E9 */ li $a0, 233 +/* 1ADE04 0027F524 E7A00010 */ swc1 $f0, 0x10($sp) +func_0027F528: +/* 1ADE08 0027F528 8E46000C */ lw $a2, 0xc($s2) +/* 1ADE0C 0027F52C 8E470010 */ lw $a3, 0x10($s2) +/* 1ADE10 0027F530 0C052757 */ jal func_00149D5C +/* 1ADE14 0027F534 0000282D */ move $a1, $zero +/* 1ADE18 0027F538 86820180 */ lh $v0, 0x180($s4) +.L0027F53C: +/* 1ADE1C 0027F53C 1C400005 */ bgtz $v0, .L0027F554 +/* 1ADE20 0027F540 00000000 */ nop +.L0027F544: +/* 1ADE24 0027F544 17C00003 */ bnez $fp, .L0027F554 +/* 1ADE28 0027F548 00000000 */ nop +/* 1ADE2C 0027F54C 12A00005 */ beqz $s5, .L0027F564 +/* 1ADE30 0027F550 00000000 */ nop +.L0027F554: +/* 1ADE34 0027F554 8EC20000 */ lw $v0, ($s6) +/* 1ADE38 0027F558 30422000 */ andi $v0, $v0, 0x2000 +/* 1ADE3C 0027F55C 10400008 */ beqz $v0, .L0027F580 +/* 1ADE40 0027F560 00000000 */ nop +.L0027F564: +/* 1ADE44 0027F564 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1ADE48 0027F568 2404010C */ li $a0, 268 +/* 1ADE4C 0027F56C E7A00010 */ swc1 $f0, 0x10($sp) +/* 1ADE50 0027F570 8E46000C */ lw $a2, 0xc($s2) +/* 1ADE54 0027F574 8E470010 */ lw $a3, 0x10($s2) +/* 1ADE58 0027F578 0C052757 */ jal func_00149D5C +/* 1ADE5C 0027F57C 0000282D */ move $a1, $zero +.L0027F580: +/* 1ADE60 0027F580 8E820190 */ lw $v0, 0x190($s4) +/* 1ADE64 0027F584 30421000 */ andi $v0, $v0, 0x1000 +/* 1ADE68 0027F588 10400018 */ beqz $v0, .L0027F5EC +/* 1ADE6C 0027F58C 00000000 */ nop +/* 1ADE70 0027F590 12A00016 */ beqz $s5, .L0027F5EC +/* 1ADE74 0027F594 00000000 */ nop +/* 1ADE78 0027F598 3C048029 */ lui $a0, %hi(D_802945E0) # $a0, 0x8029 +/* 1ADE7C 0027F59C 248445E0 */ addiu $a0, %lo(D_802945E0) # addiu $a0, $a0, 0x45e0 +/* 1ADE80 0027F5A0 2405000A */ li $a1, 10 +/* 1ADE84 0027F5A4 0C0B0CF8 */ jal func_002C33E0 +/* 1ADE88 0027F5A8 0000302D */ move $a2, $zero +/* 1ADE8C 0027F5AC C640000C */ lwc1 $f0, 0xc($s2) +/* 1ADE90 0027F5B0 4600018D */ trunc.w.s $f6, $f0 +/* 1ADE94 0027F5B4 E4460084 */ swc1 $f6, 0x84($v0) +/* 1ADE98 0027F5B8 C6400010 */ lwc1 $f0, 0x10($s2) +/* 1ADE9C 0027F5BC 4600018D */ trunc.w.s $f6, $f0 +/* 1ADEA0 0027F5C0 E4460088 */ swc1 $f6, 0x88($v0) +/* 1ADEA4 0027F5C4 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1ADEA8 0027F5C8 4600018D */ trunc.w.s $f6, $f0 +/* 1ADEAC 0027F5CC E446008C */ swc1 $f6, 0x8c($v0) +/* 1ADEB0 0027F5D0 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1ADEB4 0027F5D4 24042031 */ li $a0, 8241 +/* 1ADEB8 0027F5D8 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1ADEBC 0027F5DC 8E46000C */ lw $a2, 0xc($s2) +/* 1ADEC0 0027F5E0 8E470010 */ lw $a3, 0x10($s2) +/* 1ADEC4 0027F5E4 0C052757 */ jal func_00149D5C +/* 1ADEC8 0027F5E8 0000282D */ move $a1, $zero +.L0027F5EC: +/* 1ADECC 0027F5EC 8E820190 */ lw $v0, 0x190($s4) +/* 1ADED0 0027F5F0 3C030004 */ lui $v1, 4 +/* 1ADED4 0027F5F4 00431024 */ and $v0, $v0, $v1 +/* 1ADED8 0027F5F8 10400018 */ beqz $v0, .L0027F65C +/* 1ADEDC 0027F5FC 00000000 */ nop +/* 1ADEE0 0027F600 12A00016 */ beqz $s5, .L0027F65C +/* 1ADEE4 0027F604 00000000 */ nop +/* 1ADEE8 0027F608 3C048029 */ lui $a0, %hi(D_802945FC) # $a0, 0x8029 +/* 1ADEEC 0027F60C 248445FC */ addiu $a0, %lo(D_802945FC) # addiu $a0, $a0, 0x45fc +/* 1ADEF0 0027F610 2405000A */ li $a1, 10 +/* 1ADEF4 0027F614 0C0B0CF8 */ jal func_002C33E0 +/* 1ADEF8 0027F618 0000302D */ move $a2, $zero +/* 1ADEFC 0027F61C C640000C */ lwc1 $f0, 0xc($s2) +/* 1ADF00 0027F620 4600018D */ trunc.w.s $f6, $f0 +/* 1ADF04 0027F624 E4460084 */ swc1 $f6, 0x84($v0) +/* 1ADF08 0027F628 C6400010 */ lwc1 $f0, 0x10($s2) +/* 1ADF0C 0027F62C 4600018D */ trunc.w.s $f6, $f0 +/* 1ADF10 0027F630 E4460088 */ swc1 $f6, 0x88($v0) +/* 1ADF14 0027F634 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1ADF18 0027F638 4600018D */ trunc.w.s $f6, $f0 +/* 1ADF1C 0027F63C E446008C */ swc1 $f6, 0x8c($v0) +/* 1ADF20 0027F640 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1ADF24 0027F644 24042032 */ li $a0, 8242 +/* 1ADF28 0027F648 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1ADF2C 0027F64C 8E46000C */ lw $a2, 0xc($s2) +/* 1ADF30 0027F650 8E470010 */ lw $a3, 0x10($s2) +/* 1ADF34 0027F654 0C052757 */ jal func_00149D5C +/* 1ADF38 0027F658 0000282D */ move $a1, $zero +.L0027F65C: +/* 1ADF3C 0027F65C 8E820190 */ lw $v0, 0x190($s4) +/* 1ADF40 0027F660 3C030001 */ lui $v1, 1 +/* 1ADF44 0027F664 00431024 */ and $v0, $v0, $v1 +/* 1ADF48 0027F668 10400018 */ beqz $v0, .L0027F6CC +/* 1ADF4C 0027F66C 00000000 */ nop +/* 1ADF50 0027F670 12A00016 */ beqz $s5, .L0027F6CC +/* 1ADF54 0027F674 00000000 */ nop +/* 1ADF58 0027F678 3C048029 */ lui $a0, %hi(D_80294618) # $a0, 0x8029 +/* 1ADF5C 0027F67C 24844618 */ addiu $a0, %lo(D_80294618) # addiu $a0, $a0, 0x4618 +/* 1ADF60 0027F680 2405000A */ li $a1, 10 +/* 1ADF64 0027F684 0C0B0CF8 */ jal func_002C33E0 +/* 1ADF68 0027F688 0000302D */ move $a2, $zero +/* 1ADF6C 0027F68C C640000C */ lwc1 $f0, 0xc($s2) +/* 1ADF70 0027F690 4600018D */ trunc.w.s $f6, $f0 +/* 1ADF74 0027F694 E4460084 */ swc1 $f6, 0x84($v0) +/* 1ADF78 0027F698 C6400010 */ lwc1 $f0, 0x10($s2) +/* 1ADF7C 0027F69C 4600018D */ trunc.w.s $f6, $f0 +/* 1ADF80 0027F6A0 E4460088 */ swc1 $f6, 0x88($v0) +/* 1ADF84 0027F6A4 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1ADF88 0027F6A8 4600018D */ trunc.w.s $f6, $f0 +/* 1ADF8C 0027F6AC E446008C */ swc1 $f6, 0x8c($v0) +/* 1ADF90 0027F6B0 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1ADF94 0027F6B4 24042032 */ li $a0, 8242 +/* 1ADF98 0027F6B8 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1ADF9C 0027F6BC 8E46000C */ lw $a2, 0xc($s2) +/* 1ADFA0 0027F6C0 8E470010 */ lw $a3, 0x10($s2) +/* 1ADFA4 0027F6C4 0C052757 */ jal func_00149D5C +/* 1ADFA8 0027F6C8 0000282D */ move $a1, $zero +.L0027F6CC: +/* 1ADFAC 0027F6CC 8E820190 */ lw $v0, 0x190($s4) +/* 1ADFB0 0027F6D0 3C030002 */ lui $v1, 2 +/* 1ADFB4 0027F6D4 00431024 */ and $v0, $v0, $v1 +/* 1ADFB8 0027F6D8 10400018 */ beqz $v0, .L0027F73C +/* 1ADFBC 0027F6DC 00000000 */ nop +/* 1ADFC0 0027F6E0 12A00016 */ beqz $s5, .L0027F73C +/* 1ADFC4 0027F6E4 00000000 */ nop +/* 1ADFC8 0027F6E8 3C048029 */ lui $a0, %hi(D_80294634) # $a0, 0x8029 +/* 1ADFCC 0027F6EC 24844634 */ addiu $a0, %lo(D_80294634) # addiu $a0, $a0, 0x4634 +/* 1ADFD0 0027F6F0 2405000A */ li $a1, 10 +/* 1ADFD4 0027F6F4 0C0B0CF8 */ jal func_002C33E0 +/* 1ADFD8 0027F6F8 0000302D */ move $a2, $zero +/* 1ADFDC 0027F6FC C640000C */ lwc1 $f0, 0xc($s2) +/* 1ADFE0 0027F700 4600018D */ trunc.w.s $f6, $f0 +/* 1ADFE4 0027F704 E4460084 */ swc1 $f6, 0x84($v0) +/* 1ADFE8 0027F708 C6400010 */ lwc1 $f0, 0x10($s2) +/* 1ADFEC 0027F70C 4600018D */ trunc.w.s $f6, $f0 +/* 1ADFF0 0027F710 E4460088 */ swc1 $f6, 0x88($v0) +/* 1ADFF4 0027F714 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1ADFF8 0027F718 4600018D */ trunc.w.s $f6, $f0 +/* 1ADFFC 0027F71C E446008C */ swc1 $f6, 0x8c($v0) +/* 1AE000 0027F720 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1AE004 0027F724 24042032 */ li $a0, 8242 +/* 1AE008 0027F728 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1AE00C 0027F72C 8E46000C */ lw $a2, 0xc($s2) +/* 1AE010 0027F730 8E470010 */ lw $a3, 0x10($s2) +/* 1AE014 0027F734 0C052757 */ jal func_00149D5C +/* 1AE018 0027F738 0000282D */ move $a1, $zero +.L0027F73C: +/* 1AE01C 0027F73C 8E820190 */ lw $v0, 0x190($s4) +/* 1AE020 0027F740 3C030020 */ lui $v1, 0x20 +/* 1AE024 0027F744 00431024 */ and $v0, $v0, $v1 +/* 1AE028 0027F748 10400018 */ beqz $v0, .L0027F7AC +/* 1AE02C 0027F74C 00000000 */ nop +/* 1AE030 0027F750 12A00016 */ beqz $s5, .L0027F7AC +/* 1AE034 0027F754 00000000 */ nop +/* 1AE038 0027F758 3C048029 */ lui $a0, %hi(D_80294650) # $a0, 0x8029 +/* 1AE03C 0027F75C 24844650 */ addiu $a0, %lo(D_80294650) # addiu $a0, $a0, 0x4650 +/* 1AE040 0027F760 2405000A */ li $a1, 10 +/* 1AE044 0027F764 0C0B0CF8 */ jal func_002C33E0 +/* 1AE048 0027F768 0000302D */ move $a2, $zero +/* 1AE04C 0027F76C C640000C */ lwc1 $f0, 0xc($s2) +/* 1AE050 0027F770 4600018D */ trunc.w.s $f6, $f0 +/* 1AE054 0027F774 E4460084 */ swc1 $f6, 0x84($v0) +/* 1AE058 0027F778 C6400010 */ lwc1 $f0, 0x10($s2) +/* 1AE05C 0027F77C 4600018D */ trunc.w.s $f6, $f0 +/* 1AE060 0027F780 E4460088 */ swc1 $f6, 0x88($v0) +/* 1AE064 0027F784 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1AE068 0027F788 4600018D */ trunc.w.s $f6, $f0 +/* 1AE06C 0027F78C E446008C */ swc1 $f6, 0x8c($v0) +/* 1AE070 0027F790 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1AE074 0027F794 24042032 */ li $a0, 8242 +/* 1AE078 0027F798 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1AE07C 0027F79C 8E46000C */ lw $a2, 0xc($s2) +/* 1AE080 0027F7A0 8E470010 */ lw $a3, 0x10($s2) +/* 1AE084 0027F7A4 0C052757 */ jal func_00149D5C +/* 1AE088 0027F7A8 0000282D */ move $a1, $zero +.L0027F7AC: +/* 1AE08C 0027F7AC 8E820190 */ lw $v0, 0x190($s4) +/* 1AE090 0027F7B0 30424000 */ andi $v0, $v0, 0x4000 +/* 1AE094 0027F7B4 10400019 */ beqz $v0, .L0027F81C +/* 1AE098 0027F7B8 00000000 */ nop +/* 1AE09C 0027F7BC 12A00017 */ beqz $s5, .L0027F81C +/* 1AE0A0 0027F7C0 00000000 */ nop +/* 1AE0A4 0027F7C4 3C048029 */ lui $a0, %hi(D_8029466C) # $a0, 0x8029 +/* 1AE0A8 0027F7C8 2484466C */ addiu $a0, %lo(D_8029466C) # addiu $a0, $a0, 0x466c +/* 1AE0AC 0027F7CC 2405000A */ li $a1, 10 +/* 1AE0B0 0027F7D0 0C0B0CF8 */ jal func_002C33E0 +/* 1AE0B4 0027F7D4 0000302D */ move $a2, $zero +/* 1AE0B8 0027F7D8 C640000C */ lwc1 $f0, 0xc($s2) +/* 1AE0BC 0027F7DC 4600018D */ trunc.w.s $f6, $f0 +/* 1AE0C0 0027F7E0 E4460084 */ swc1 $f6, 0x84($v0) +/* 1AE0C4 0027F7E4 C6400010 */ lwc1 $f0, 0x10($s2) +/* 1AE0C8 0027F7E8 4600018D */ trunc.w.s $f6, $f0 +/* 1AE0CC 0027F7EC E4460088 */ swc1 $f6, 0x88($v0) +/* 1AE0D0 0027F7F0 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1AE0D4 0027F7F4 AC530090 */ sw $s3, 0x90($v0) +/* 1AE0D8 0027F7F8 4600018D */ trunc.w.s $f6, $f0 +/* 1AE0DC 0027F7FC E446008C */ swc1 $f6, 0x8c($v0) +/* 1AE0E0 0027F800 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1AE0E4 0027F804 240400EB */ li $a0, 235 +/* 1AE0E8 0027F808 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1AE0EC 0027F80C 8E46000C */ lw $a2, 0xc($s2) +/* 1AE0F0 0027F810 8E470010 */ lw $a3, 0x10($s2) +/* 1AE0F4 0027F814 0C052757 */ jal func_00149D5C +/* 1AE0F8 0027F818 0000282D */ move $a1, $zero +.L0027F81C: +/* 1AE0FC 0027F81C 8E820190 */ lw $v0, 0x190($s4) +/* 1AE100 0027F820 3C030008 */ lui $v1, 8 +/* 1AE104 0027F824 00431024 */ and $v0, $v0, $v1 +/* 1AE108 0027F828 10400019 */ beqz $v0, .L0027F890 +/* 1AE10C 0027F82C 00000000 */ nop +/* 1AE110 0027F830 12A00017 */ beqz $s5, .L0027F890 +/* 1AE114 0027F834 00000000 */ nop +/* 1AE118 0027F838 3C048029 */ lui $a0, %hi(D_802946B8) # $a0, 0x8029 +/* 1AE11C 0027F83C 248446B8 */ addiu $a0, %lo(D_802946B8) # addiu $a0, $a0, 0x46b8 +/* 1AE120 0027F840 2405000A */ li $a1, 10 +/* 1AE124 0027F844 0C0B0CF8 */ jal func_002C33E0 +/* 1AE128 0027F848 0000302D */ move $a2, $zero +/* 1AE12C 0027F84C C640000C */ lwc1 $f0, 0xc($s2) +/* 1AE130 0027F850 4600018D */ trunc.w.s $f6, $f0 +/* 1AE134 0027F854 E4460084 */ swc1 $f6, 0x84($v0) +/* 1AE138 0027F858 C6400010 */ lwc1 $f0, 0x10($s2) +/* 1AE13C 0027F85C 4600018D */ trunc.w.s $f6, $f0 +/* 1AE140 0027F860 E4460088 */ swc1 $f6, 0x88($v0) +/* 1AE144 0027F864 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1AE148 0027F868 AC530090 */ sw $s3, 0x90($v0) +/* 1AE14C 0027F86C 4600018D */ trunc.w.s $f6, $f0 +/* 1AE150 0027F870 E446008C */ swc1 $f6, 0x8c($v0) +/* 1AE154 0027F874 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1AE158 0027F878 24042032 */ li $a0, 8242 +/* 1AE15C 0027F87C E7A00010 */ swc1 $f0, 0x10($sp) +/* 1AE160 0027F880 8E46000C */ lw $a2, 0xc($s2) +/* 1AE164 0027F884 8E470010 */ lw $a3, 0x10($s2) +/* 1AE168 0027F888 0C052757 */ jal func_00149D5C +/* 1AE16C 0027F88C 0000282D */ move $a1, $zero +.L0027F890: +/* 1AE170 0027F890 8E820188 */ lw $v0, 0x188($s4) +/* 1AE174 0027F894 30420040 */ andi $v0, $v0, 0x40 +/* 1AE178 0027F898 1040000A */ beqz $v0, .L0027F8C4 +/* 1AE17C 0027F89C 24020093 */ li $v0, 147 +/* 1AE180 0027F8A0 92630136 */ lbu $v1, 0x136($s3) +/* 1AE184 0027F8A4 14620007 */ bne $v1, $v0, .L0027F8C4 +/* 1AE188 0027F8A8 24040165 */ li $a0, 357 +/* 1AE18C 0027F8AC C6400014 */ lwc1 $f0, 0x14($s2) +/* 1AE190 0027F8B0 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1AE194 0027F8B4 8E46000C */ lw $a2, 0xc($s2) +/* 1AE198 0027F8B8 8E470010 */ lw $a3, 0x10($s2) +/* 1AE19C 0027F8BC 0C052757 */ jal func_00149D5C +/* 1AE1A0 0027F8C0 0000282D */ move $a1, $zero +.L0027F8C4: +/* 1AE1A4 0027F8C4 0C099AB7 */ jal func_00266ADC +/* 1AE1A8 0027F8C8 0260202D */ move $a0, $s3 +/* 1AE1AC 0027F8CC 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1AE1B0 0027F8D0 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 1AE1B4 0027F8D4 30420240 */ andi $v0, $v0, 0x240 +/* 1AE1B8 0027F8D8 1040000A */ beqz $v0, .L0027F904 +/* 1AE1BC 0027F8DC 00000000 */ nop +/* 1AE1C0 0027F8E0 8FA8001C */ lw $t0, 0x1c($sp) +/* 1AE1C4 0027F8E4 15000004 */ bnez $t0, .L0027F8F8 +/* 1AE1C8 0027F8E8 24020002 */ li $v0, 2 +/* 1AE1CC 0027F8EC 24080001 */ li $t0, 1 +/* 1AE1D0 0027F8F0 AFA8001C */ sw $t0, 0x1c($sp) +/* 1AE1D4 0027F8F4 8FA8001C */ lw $t0, 0x1c($sp) +.L0027F8F8: +/* 1AE1D8 0027F8F8 15020002 */ bne $t0, $v0, .L0027F904 +/* 1AE1DC 0027F8FC 24080003 */ li $t0, 3 +/* 1AE1E0 0027F900 AFA8001C */ sw $t0, 0x1c($sp) +.L0027F904: +/* 1AE1E4 0027F904 8FA80018 */ lw $t0, 0x18($sp) +/* 1AE1E8 0027F908 81020212 */ lb $v0, 0x212($t0) +/* 1AE1EC 0027F90C 2403000B */ li $v1, 11 +/* 1AE1F0 0027F910 10430021 */ beq $v0, $v1, .L0027F998 +/* 1AE1F4 0027F914 00000000 */ nop +/* 1AE1F8 0027F918 82620212 */ lb $v0, 0x212($s3) +/* 1AE1FC 0027F91C 10430005 */ beq $v0, $v1, .L0027F934 +/* 1AE200 0027F920 00000000 */ nop +/* 1AE204 0027F924 8EC2007C */ lw $v0, 0x7c($s6) +/* 1AE208 0027F928 30420080 */ andi $v0, $v0, 0x80 +/* 1AE20C 0027F92C 1040001A */ beqz $v0, .L0027F998 +/* 1AE210 0027F930 00000000 */ nop +.L0027F934: +/* 1AE214 0027F934 8E820188 */ lw $v0, 0x188($s4) +/* 1AE218 0027F938 3C031000 */ lui $v1, 0x1000 +/* 1AE21C 0027F93C 00431024 */ and $v0, $v0, $v1 +/* 1AE220 0027F940 14400015 */ bnez $v0, .L0027F998 +/* 1AE224 0027F944 00000000 */ nop +/* 1AE228 0027F948 8E82018C */ lw $v0, 0x18c($s4) +/* 1AE22C 0027F94C 30420008 */ andi $v0, $v0, 8 +/* 1AE230 0027F950 14400011 */ bnez $v0, .L0027F998 +/* 1AE234 0027F954 00000000 */ nop +.L0027F958: +/* 1AE238 0027F958 C6400014 */ lwc1 $f0, 0x14($s2) +/* 1AE23C 0027F95C 2404037B */ li $a0, 891 +/* 1AE240 0027F960 E7A00010 */ swc1 $f0, 0x10($sp) +/* 1AE244 0027F964 8E46000C */ lw $a2, 0xc($s2) +/* 1AE248 0027F968 8E470010 */ lw $a3, 0x10($s2) +/* 1AE24C 0027F96C 0C052757 */ jal func_00149D5C +/* 1AE250 0027F970 0000282D */ move $a1, $zero +/* 1AE254 0027F974 8FA40018 */ lw $a0, 0x18($sp) +/* 1AE258 0027F978 0C09451D */ jal func_00251474 +/* 1AE25C 0027F97C 00000000 */ nop +/* 1AE260 0027F980 24040001 */ li $a0, 1 +/* 1AE264 0027F984 2405002F */ li $a1, 47 +func_0027F988: +/* 1AE268 0027F988 0C09FEE7 */ jal func_0027FB9C +/* 1AE26C 0027F98C 00000000 */ nop +/* 1AE270 0027F990 0809FE67 */ j func_0027F99C +/* 1AE274 0027F994 2402FFFF */ li $v0, -1 + +.L0027F998: +/* 1AE278 0027F998 8FA2001C */ lw $v0, 0x1c($sp) +func_0027F99C: +.L0027F99C: +/* 1AE27C 0027F99C 8FBF0054 */ lw $ra, 0x54($sp) +/* 1AE280 0027F9A0 8FBE0050 */ lw $fp, 0x50($sp) +/* 1AE284 0027F9A4 8FB7004C */ lw $s7, 0x4c($sp) +/* 1AE288 0027F9A8 8FB60048 */ lw $s6, 0x48($sp) +/* 1AE28C 0027F9AC 8FB50044 */ lw $s5, 0x44($sp) +/* 1AE290 0027F9B0 8FB40040 */ lw $s4, 0x40($sp) +/* 1AE294 0027F9B4 8FB3003C */ lw $s3, 0x3c($sp) +/* 1AE298 0027F9B8 8FB20038 */ lw $s2, 0x38($sp) +/* 1AE29C 0027F9BC 8FB10034 */ lw $s1, 0x34($sp) +/* 1AE2A0 0027F9C0 8FB00030 */ lw $s0, 0x30($sp) +/* 1AE2A4 0027F9C4 03E00008 */ jr $ra +/* 1AE2A8 0027F9C8 27BD0058 */ addiu $sp, $sp, 0x58 + +func_0027F9CC: +/* 1AE2AC 0027F9CC 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 1AE2B0 0027F9D0 AFB30024 */ sw $s3, 0x24($sp) +/* 1AE2B4 0027F9D4 00A0982D */ move $s3, $a1 +/* 1AE2B8 0027F9D8 AFB20020 */ sw $s2, 0x20($sp) +/* 1AE2BC 0027F9DC 3C12800E */ lui $s2, %hi(D_800DC070) # $s2, 0x800e +/* 1AE2C0 0027F9E0 2652C070 */ addiu $s2, %lo(D_800DC070) # addiu $s2, $s2, -0x3f90 +/* 1AE2C4 0027F9E4 00041400 */ sll $v0, $a0, 0x10 +/* 1AE2C8 0027F9E8 AFBF002C */ sw $ra, 0x2c($sp) +/* 1AE2CC 0027F9EC AFB40028 */ sw $s4, 0x28($sp) +/* 1AE2D0 0027F9F0 AFB1001C */ sw $s1, 0x1c($sp) +/* 1AE2D4 0027F9F4 AFB00018 */ sw $s0, 0x18($sp) +/* 1AE2D8 0027F9F8 8E5000DC */ lw $s0, 0xdc($s2) +/* 1AE2DC 0027F9FC 00022C03 */ sra $a1, $v0, 0x10 +/* 1AE2E0 0027FA00 A644017E */ sh $a0, 0x17e($s2) +/* 1AE2E4 0027FA04 960301FA */ lhu $v1, 0x1fa($s0) +/* 1AE2E8 0027FA08 2402007F */ li $v0, 127 +/* 1AE2EC 0027FA0C A20201B8 */ sb $v0, 0x1b8($s0) +/* 1AE2F0 0027FA10 00651821 */ addu $v1, $v1, $a1 +/* 1AE2F4 0027FA14 00031400 */ sll $v0, $v1, 0x10 +/* 1AE2F8 0027FA18 00022C03 */ sra $a1, $v0, 0x10 +/* 1AE2FC 0027FA1C 960201FC */ lhu $v0, 0x1fc($s0) +/* 1AE300 0027FA20 00C0A02D */ move $s4, $a2 +/* 1AE304 0027FA24 A60301FA */ sh $v1, 0x1fa($s0) +/* 1AE308 0027FA28 00651823 */ subu $v1, $v1, $a1 +/* 1AE30C 0027FA2C A60301FA */ sh $v1, 0x1fa($s0) +/* 1AE310 0027FA30 00451021 */ addu $v0, $v0, $a1 +/* 1AE314 0027FA34 A60201FC */ sh $v0, 0x1fc($s0) +/* 1AE318 0027FA38 A6400180 */ sh $zero, 0x180($s2) +/* 1AE31C 0027FA3C 920201B8 */ lbu $v0, 0x1b8($s0) +/* 1AE320 0027FA40 00451023 */ subu $v0, $v0, $a1 +/* 1AE324 0027FA44 A20201B8 */ sb $v0, 0x1b8($s0) +/* 1AE328 0027FA48 00021600 */ sll $v0, $v0, 0x18 +/* 1AE32C 0027FA4C 00021E03 */ sra $v1, $v0, 0x18 +/* 1AE330 0027FA50 1C600006 */ bgtz $v1, .L0027FA6C +/* 1AE334 0027FA54 2611000C */ addiu $s1, $s0, 0xc +/* 1AE338 0027FA58 96420180 */ lhu $v0, 0x180($s2) +/* 1AE33C 0027FA5C 24130020 */ li $s3, 32 +/* 1AE340 0027FA60 00431021 */ addu $v0, $v0, $v1 +/* 1AE344 0027FA64 A6420180 */ sh $v0, 0x180($s2) +/* 1AE348 0027FA68 A20001B8 */ sb $zero, 0x1b8($s0) +.L0027FA6C: +/* 1AE34C 0027FA6C 96420180 */ lhu $v0, 0x180($s2) +/* 1AE350 0027FA70 00451021 */ addu $v0, $v0, $a1 +/* 1AE354 0027FA74 A6420180 */ sh $v0, 0x180($s2) +/* 1AE358 0027FA78 A60201F8 */ sh $v0, 0x1f8($s0) +/* 1AE35C 0027FA7C 8E420000 */ lw $v0, ($s2) +/* 1AE360 0027FA80 30420020 */ andi $v0, $v0, 0x20 +/* 1AE364 0027FA84 10400007 */ beqz $v0, .L0027FAA4 +/* 1AE368 0027FA88 A240019A */ sb $zero, 0x19a($s2) +/* 1AE36C 0027FA8C 24020009 */ li $v0, 9 +/* 1AE370 0027FA90 52620001 */ beql $s3, $v0, .L0027FA98 +/* 1AE374 0027FA94 2413000A */ li $s3, 10 +.L0027FA98: +/* 1AE378 0027FA98 24020017 */ li $v0, 23 +/* 1AE37C 0027FA9C 52620001 */ beql $s3, $v0, .L0027FAA4 +/* 1AE380 0027FAA0 24130019 */ li $s3, 25 +.L0027FAA4: +/* 1AE384 0027FAA4 86420180 */ lh $v0, 0x180($s2) +/* 1AE388 0027FAA8 18400009 */ blez $v0, .L0027FAD0 +/* 1AE38C 0027FAAC 0200202D */ move $a0, $s0 +/* 1AE390 0027FAB0 2405000D */ li $a1, 13 +/* 1AE394 0027FAB4 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1AE398 0027FAB8 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1AE39C 0027FABC 8C620000 */ lw $v0, ($v1) +/* 1AE3A0 0027FAC0 86460180 */ lh $a2, 0x180($s2) +/* 1AE3A4 0027FAC4 34420020 */ ori $v0, $v0, 0x20 +/* 1AE3A8 0027FAC8 0C0997D0 */ jal func_00265F40 +/* 1AE3AC 0027FACC AC620000 */ sw $v0, ($v1) +.L0027FAD0: +/* 1AE3B0 0027FAD0 16800006 */ bnez $s4, .L0027FAEC +/* 1AE3B4 0027FAD4 24020001 */ li $v0, 1 +/* 1AE3B8 0027FAD8 0220202D */ move $a0, $s1 +/* 1AE3BC 0027FADC 24050100 */ li $a1, 256 +/* 1AE3C0 0027FAE0 0C09A5D5 */ jal func_00269754 +/* 1AE3C4 0027FAE4 0000302D */ move $a2, $zero +/* 1AE3C8 0027FAE8 24020001 */ li $v0, 1 +.L0027FAEC: +/* 1AE3CC 0027FAEC AFA20010 */ sw $v0, 0x10($sp) +/* 1AE3D0 0027FAF0 8E260014 */ lw $a2, 0x14($s1) +/* 1AE3D4 0027FAF4 86470180 */ lh $a3, 0x180($s2) +/* 1AE3D8 0027FAF8 C62C000C */ lwc1 $f12, 0xc($s1) +/* 1AE3DC 0027FAFC 0C09996B */ jal func_002665AC +/* 1AE3E0 0027FB00 C62E0010 */ lwc1 $f14, 0x10($s1) +/* 1AE3E4 0027FB04 86420180 */ lh $v0, 0x180($s2) +/* 1AE3E8 0027FB08 AFA20010 */ sw $v0, 0x10($sp) +/* 1AE3EC 0027FB0C 8E25000C */ lw $a1, 0xc($s1) +/* 1AE3F0 0027FB10 8E260010 */ lw $a2, 0x10($s1) +/* 1AE3F4 0027FB14 8E270014 */ lw $a3, 0x14($s1) +/* 1AE3F8 0027FB18 0C0999B9 */ jal func_002666E4 +/* 1AE3FC 0027FB1C 0200202D */ move $a0, $s0 +/* 1AE400 0027FB20 86420180 */ lh $v0, 0x180($s2) +/* 1AE404 0027FB24 18400003 */ blez $v0, .L0027FB34 +/* 1AE408 0027FB28 0200202D */ move $a0, $s0 +/* 1AE40C 0027FB2C 0C099C06 */ jal func_00267018 +/* 1AE410 0027FB30 24050001 */ li $a1, 1 +.L0027FB34: +/* 1AE414 0027FB34 8E020000 */ lw $v0, ($s0) +/* 1AE418 0027FB38 3C030008 */ lui $v1, 8 +/* 1AE41C 0027FB3C 00431025 */ or $v0, $v0, $v1 +/* 1AE420 0027FB40 AE020000 */ sw $v0, ($s0) +/* 1AE424 0027FB44 3C10800E */ lui $s0, %hi(D_800DC070) # $s0, 0x800e +/* 1AE428 0027FB48 8E10C070 */ lw $s0, %lo(D_800DC070)($s0) +/* 1AE42C 0027FB4C 0260202D */ move $a0, $s3 +/* 1AE430 0027FB50 32100240 */ andi $s0, $s0, 0x240 +/* 1AE434 0027FB54 0C09F7A0 */ jal func_0027DE80 +/* 1AE438 0027FB58 0010802B */ sltu $s0, $zero, $s0 +/* 1AE43C 0027FB5C 0200102D */ move $v0, $s0 +/* 1AE440 0027FB60 8FBF002C */ lw $ra, 0x2c($sp) +/* 1AE444 0027FB64 8FB40028 */ lw $s4, 0x28($sp) +/* 1AE448 0027FB68 8FB30024 */ lw $s3, 0x24($sp) +/* 1AE44C 0027FB6C 8FB20020 */ lw $s2, 0x20($sp) +/* 1AE450 0027FB70 8FB1001C */ lw $s1, 0x1c($sp) +/* 1AE454 0027FB74 8FB00018 */ lw $s0, 0x18($sp) +/* 1AE458 0027FB78 03E00008 */ jr $ra +/* 1AE45C 0027FB7C 27BD0030 */ addiu $sp, $sp, 0x30 + +func_0027FB80: +/* 1AE460 0027FB80 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1AE464 0027FB84 AFBF0010 */ sw $ra, 0x10($sp) +/* 1AE468 0027FB88 0C09FE73 */ jal func_0027F9CC +/* 1AE46C 0027FB8C 0000302D */ move $a2, $zero +/* 1AE470 0027FB90 8FBF0010 */ lw $ra, 0x10($sp) +/* 1AE474 0027FB94 03E00008 */ jr $ra +/* 1AE478 0027FB98 27BD0018 */ addiu $sp, $sp, 0x18 + +func_0027FB9C: +/* 1AE47C 0027FB9C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1AE480 0027FBA0 AFBF0010 */ sw $ra, 0x10($sp) +/* 1AE484 0027FBA4 0C09FE73 */ jal func_0027F9CC +/* 1AE488 0027FBA8 24060001 */ li $a2, 1 +/* 1AE48C 0027FBAC 8FBF0010 */ lw $ra, 0x10($sp) +/* 1AE490 0027FBB0 03E00008 */ jr $ra +/* 1AE494 0027FBB4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 1AE498 0027FBB8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1AE49C 0027FBBC AFB40020 */ sw $s4, 0x20($sp) +/* 1AE4A0 0027FBC0 0080A02D */ move $s4, $a0 +/* 1AE4A4 0027FBC4 AFBF0024 */ sw $ra, 0x24($sp) +/* 1AE4A8 0027FBC8 AFB3001C */ sw $s3, 0x1c($sp) +/* 1AE4AC 0027FBCC AFB20018 */ sw $s2, 0x18($sp) +/* 1AE4B0 0027FBD0 AFB10014 */ sw $s1, 0x14($sp) +/* 1AE4B4 0027FBD4 AFB00010 */ sw $s0, 0x10($sp) +/* 1AE4B8 0027FBD8 8E840148 */ lw $a0, 0x148($s4) +/* 1AE4BC 0027FBDC 0C09A75B */ jal func_00269D6C +/* 1AE4C0 0027FBE0 8E90000C */ lw $s0, 0xc($s4) +/* 1AE4C4 0027FBE4 8E050000 */ lw $a1, ($s0) +/* 1AE4C8 0027FBE8 26100004 */ addiu $s0, $s0, 4 +/* 1AE4CC 0027FBEC 0040902D */ move $s2, $v0 +/* 1AE4D0 0027FBF0 8251040C */ lb $s1, 0x40c($s2) +/* 1AE4D4 0027FBF4 0C0B1EAF */ jal func_002C7ABC +/* 1AE4D8 0027FBF8 0280202D */ move $a0, $s4 +/* 1AE4DC 0027FBFC 8E050000 */ lw $a1, ($s0) +/* 1AE4E0 0027FC00 26100004 */ addiu $s0, $s0, 4 +/* 1AE4E4 0027FC04 0C0B1EAF */ jal func_002C7ABC +/* 1AE4E8 0027FC08 0280202D */ move $a0, $s4 +/* 1AE4EC 0027FC0C 0040302D */ move $a2, $v0 +/* 1AE4F0 0027FC10 8E050000 */ lw $a1, ($s0) +/* 1AE4F4 0027FC14 16200003 */ bnez $s1, .L0027FC24 +/* 1AE4F8 0027FC18 2653040D */ addiu $s3, $s2, 0x40d +/* 1AE4FC 0027FC1C 0809FF19 */ j func_0027FC64 +/* 1AE500 0027FC20 2406FFFF */ li $a2, -1 + +.L0027FC24: +/* 1AE504 0027FC24 10C00004 */ beqz $a2, .L0027FC38 +/* 1AE508 0027FC28 00D1102A */ slt $v0, $a2, $s1 +/* 1AE50C 0027FC2C 14400002 */ bnez $v0, .L0027FC38 +/* 1AE510 0027FC30 24C6FFFF */ addiu $a2, $a2, -1 +/* 1AE514 0027FC34 2626FFFF */ addiu $a2, $s1, -1 +.L0027FC38: +/* 1AE518 0027FC38 02661021 */ addu $v0, $s3, $a2 +/* 1AE51C 0027FC3C 80430000 */ lb $v1, ($v0) +/* 1AE520 0027FC40 00031080 */ sll $v0, $v1, 2 +/* 1AE524 0027FC44 00431021 */ addu $v0, $v0, $v1 +/* 1AE528 0027FC48 00021080 */ sll $v0, $v0, 2 +/* 1AE52C 0027FC4C 2442022C */ addiu $v0, $v0, 0x22c +/* 1AE530 0027FC50 02421021 */ addu $v0, $s2, $v0 +/* 1AE534 0027FC54 94430000 */ lhu $v1, ($v0) +/* 1AE538 0027FC58 A6430428 */ sh $v1, 0x428($s2) +/* 1AE53C 0027FC5C 90420003 */ lbu $v0, 3($v0) +/* 1AE540 0027FC60 A2420426 */ sb $v0, 0x426($s2) +func_0027FC64: +/* 1AE544 0027FC64 0C0B2026 */ jal func_002C8098 +/* 1AE548 0027FC68 0280202D */ move $a0, $s4 +/* 1AE54C 0027FC6C 8FBF0024 */ lw $ra, 0x24($sp) +/* 1AE550 0027FC70 8FB40020 */ lw $s4, 0x20($sp) +/* 1AE554 0027FC74 8FB3001C */ lw $s3, 0x1c($sp) +/* 1AE558 0027FC78 8FB20018 */ lw $s2, 0x18($sp) +/* 1AE55C 0027FC7C 8FB10014 */ lw $s1, 0x14($sp) +/* 1AE560 0027FC80 8FB00010 */ lw $s0, 0x10($sp) +/* 1AE564 0027FC84 24020002 */ li $v0, 2 +/* 1AE568 0027FC88 03E00008 */ jr $ra +/* 1AE56C 0027FC8C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 1AE570 0027FC90 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 1AE574 0027FC94 AFB40028 */ sw $s4, 0x28($sp) +/* 1AE578 0027FC98 0080A02D */ move $s4, $a0 +/* 1AE57C 0027FC9C AFBF002C */ sw $ra, 0x2c($sp) +/* 1AE580 0027FCA0 AFB30024 */ sw $s3, 0x24($sp) +/* 1AE584 0027FCA4 AFB20020 */ sw $s2, 0x20($sp) +/* 1AE588 0027FCA8 AFB1001C */ sw $s1, 0x1c($sp) +/* 1AE58C 0027FCAC AFB00018 */ sw $s0, 0x18($sp) +/* 1AE590 0027FCB0 8E92000C */ lw $s2, 0xc($s4) +/* 1AE594 0027FCB4 8E450000 */ lw $a1, ($s2) +/* 1AE598 0027FCB8 0C0B1EAF */ jal func_002C7ABC +/* 1AE59C 0027FCBC 26520004 */ addiu $s2, $s2, 4 +/* 1AE5A0 0027FCC0 0040202D */ move $a0, $v0 +/* 1AE5A4 0027FCC4 3C13800E */ lui $s3, %hi(D_800DC070) # $s3, 0x800e +/* 1AE5A8 0027FCC8 2673C070 */ addiu $s3, %lo(D_800DC070) # addiu $s3, $s3, -0x3f90 +/* 1AE5AC 0027FCCC 2402FF81 */ li $v0, -127 +/* 1AE5B0 0027FCD0 14820002 */ bne $a0, $v0, .L0027FCDC +/* 1AE5B4 0027FCD4 00000000 */ nop +/* 1AE5B8 0027FCD8 8E840148 */ lw $a0, 0x148($s4) +.L0027FCDC: +/* 1AE5BC 0027FCDC 0C09A75B */ jal func_00269D6C +/* 1AE5C0 0027FCE0 8E520000 */ lw $s2, ($s2) +/* 1AE5C4 0027FCE4 8E630000 */ lw $v1, ($s3) +/* 1AE5C8 0027FCE8 0040802D */ move $s0, $v0 +/* 1AE5CC 0027FCEC 34630020 */ ori $v1, $v1, 0x20 +/* 1AE5D0 0027FCF0 0C09F8CA */ jal func_0027E328 +/* 1AE5D4 0027FCF4 AE630000 */ sw $v1, ($s3) +/* 1AE5D8 0027FCF8 AFA00010 */ sw $zero, 0x10($sp) +/* 1AE5DC 0027FCFC 8E060020 */ lw $a2, 0x20($s0) +/* 1AE5E0 0027FD00 86670180 */ lh $a3, 0x180($s3) +/* 1AE5E4 0027FD04 C60C0018 */ lwc1 $f12, 0x18($s0) +/* 1AE5E8 0027FD08 C60E001C */ lwc1 $f14, 0x1c($s0) +/* 1AE5EC 0027FD0C 0C09996B */ jal func_002665AC +/* 1AE5F0 0027FD10 0040882D */ move $s1, $v0 +/* 1AE5F4 0027FD14 0280202D */ move $a0, $s4 +/* 1AE5F8 0027FD18 0240282D */ move $a1, $s2 +/* 1AE5FC 0027FD1C 0C0B2026 */ jal func_002C8098 +/* 1AE600 0027FD20 0220302D */ move $a2, $s1 +/* 1AE604 0027FD24 8FBF002C */ lw $ra, 0x2c($sp) +/* 1AE608 0027FD28 8FB40028 */ lw $s4, 0x28($sp) +/* 1AE60C 0027FD2C 8FB30024 */ lw $s3, 0x24($sp) +/* 1AE610 0027FD30 8FB20020 */ lw $s2, 0x20($sp) +/* 1AE614 0027FD34 8FB1001C */ lw $s1, 0x1c($sp) +/* 1AE618 0027FD38 8FB00018 */ lw $s0, 0x18($sp) +/* 1AE61C 0027FD3C 24020002 */ li $v0, 2 +/* 1AE620 0027FD40 03E00008 */ jr $ra +/* 1AE624 0027FD44 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 1AE628 0027FD48 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1AE62C 0027FD4C AFB10014 */ sw $s1, 0x14($sp) +/* 1AE630 0027FD50 0080882D */ move $s1, $a0 +/* 1AE634 0027FD54 AFBF0018 */ sw $ra, 0x18($sp) +/* 1AE638 0027FD58 AFB00010 */ sw $s0, 0x10($sp) +/* 1AE63C 0027FD5C 8E30000C */ lw $s0, 0xc($s1) +/* 1AE640 0027FD60 8E050000 */ lw $a1, ($s0) +/* 1AE644 0027FD64 0C0B1EAF */ jal func_002C7ABC +/* 1AE648 0027FD68 26100004 */ addiu $s0, $s0, 4 +/* 1AE64C 0027FD6C 0040202D */ move $a0, $v0 +/* 1AE650 0027FD70 2402FF81 */ li $v0, -127 +/* 1AE654 0027FD74 14820002 */ bne $a0, $v0, .L0027FD80 +/* 1AE658 0027FD78 00000000 */ nop +/* 1AE65C 0027FD7C 8E240148 */ lw $a0, 0x148($s1) +.L0027FD80: +/* 1AE660 0027FD80 0C09A75B */ jal func_00269D6C +/* 1AE664 0027FD84 8E100000 */ lw $s0, ($s0) +/* 1AE668 0027FD88 8C420008 */ lw $v0, 8($v0) +/* 1AE66C 0027FD8C 0220202D */ move $a0, $s1 +/* 1AE670 0027FD90 90460006 */ lbu $a2, 6($v0) +/* 1AE674 0027FD94 0C0B2026 */ jal func_002C8098 +/* 1AE678 0027FD98 0200282D */ move $a1, $s0 +/* 1AE67C 0027FD9C 8FBF0018 */ lw $ra, 0x18($sp) +/* 1AE680 0027FDA0 8FB10014 */ lw $s1, 0x14($sp) +/* 1AE684 0027FDA4 8FB00010 */ lw $s0, 0x10($sp) +/* 1AE688 0027FDA8 24020002 */ li $v0, 2 +/* 1AE68C 0027FDAC 03E00008 */ jr $ra +/* 1AE690 0027FDB0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 1AE694 0027FDB4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1AE698 0027FDB8 AFB20018 */ sw $s2, 0x18($sp) +/* 1AE69C 0027FDBC 0080902D */ move $s2, $a0 +/* 1AE6A0 0027FDC0 AFBF0024 */ sw $ra, 0x24($sp) +/* 1AE6A4 0027FDC4 AFB40020 */ sw $s4, 0x20($sp) +/* 1AE6A8 0027FDC8 AFB3001C */ sw $s3, 0x1c($sp) +/* 1AE6AC 0027FDCC AFB10014 */ sw $s1, 0x14($sp) +/* 1AE6B0 0027FDD0 AFB00010 */ sw $s0, 0x10($sp) +/* 1AE6B4 0027FDD4 8E440148 */ lw $a0, 0x148($s2) +/* 1AE6B8 0027FDD8 0C09A75B */ jal func_00269D6C +/* 1AE6BC 0027FDDC 8E50000C */ lw $s0, 0xc($s2) +/* 1AE6C0 0027FDE0 8E140000 */ lw $s4, ($s0) +/* 1AE6C4 0027FDE4 26100004 */ addiu $s0, $s0, 4 +/* 1AE6C8 0027FDE8 8E030000 */ lw $v1, ($s0) +/* 1AE6CC 0027FDEC 26100004 */ addiu $s0, $s0, 4 +/* 1AE6D0 0027FDF0 0240202D */ move $a0, $s2 +/* 1AE6D4 0027FDF4 3C11800E */ lui $s1, %hi(D_800DC070) # $s1, 0x800e +/* 1AE6D8 0027FDF8 2631C070 */ addiu $s1, %lo(D_800DC070) # addiu $s1, $s1, -0x3f90 +/* 1AE6DC 0027FDFC 0040982D */ move $s3, $v0 +/* 1AE6E0 0027FE00 AE230188 */ sw $v1, 0x188($s1) +/* 1AE6E4 0027FE04 8E030000 */ lw $v1, ($s0) +/* 1AE6E8 0027FE08 26100004 */ addiu $s0, $s0, 4 +/* 1AE6EC 0027FE0C AE23018C */ sw $v1, 0x18c($s1) +/* 1AE6F0 0027FE10 8E030000 */ lw $v1, ($s0) +/* 1AE6F4 0027FE14 26100004 */ addiu $s0, $s0, 4 +/* 1AE6F8 0027FE18 AE230190 */ sw $v1, 0x190($s1) +/* 1AE6FC 0027FE1C 8E050000 */ lw $a1, ($s0) +/* 1AE700 0027FE20 0C0B1EAF */ jal func_002C7ABC +/* 1AE704 0027FE24 26100004 */ addiu $s0, $s0, 4 +/* 1AE708 0027FE28 A622017E */ sh $v0, 0x17e($s1) +/* 1AE70C 0027FE2C A2200198 */ sb $zero, 0x198($s1) +/* 1AE710 0027FE30 8E100000 */ lw $s0, ($s0) +/* 1AE714 0027FE34 24020030 */ li $v0, 48 +/* 1AE718 0027FE38 32030030 */ andi $v1, $s0, 0x30 +/* 1AE71C 0027FE3C 54620004 */ bnel $v1, $v0, .L0027FE50 +/* 1AE720 0027FE40 32020010 */ andi $v0, $s0, 0x10 +/* 1AE724 0027FE44 8E220000 */ lw $v0, ($s1) +/* 1AE728 0027FE48 0809FFA4 */ j func_0027FE90 +/* 1AE72C 0027FE4C 34420030 */ ori $v0, $v0, 0x30 + +.L0027FE50: +/* 1AE730 0027FE50 10400004 */ beqz $v0, .L0027FE64 +/* 1AE734 0027FE54 2403FFDF */ li $v1, -33 +/* 1AE738 0027FE58 8E220000 */ lw $v0, ($s1) +/* 1AE73C 0027FE5C 0809FFA3 */ j func_0027FE8C +/* 1AE740 0027FE60 34420010 */ ori $v0, $v0, 0x10 + +.L0027FE64: +/* 1AE744 0027FE64 32020020 */ andi $v0, $s0, 0x20 +/* 1AE748 0027FE68 10400005 */ beqz $v0, .L0027FE80 +/* 1AE74C 0027FE6C 2403FFEF */ li $v1, -17 +/* 1AE750 0027FE70 8E220000 */ lw $v0, ($s1) +/* 1AE754 0027FE74 00431024 */ and $v0, $v0, $v1 +/* 1AE758 0027FE78 0809FFA4 */ j func_0027FE90 +/* 1AE75C 0027FE7C 34420020 */ ori $v0, $v0, 0x20 + +.L0027FE80: +/* 1AE760 0027FE80 8E220000 */ lw $v0, ($s1) +/* 1AE764 0027FE84 00431024 */ and $v0, $v0, $v1 +/* 1AE768 0027FE88 2403FFDF */ li $v1, -33 +func_0027FE8C: +/* 1AE76C 0027FE8C 00431024 */ and $v0, $v0, $v1 +func_0027FE90: +/* 1AE770 0027FE90 AE220000 */ sw $v0, ($s1) +/* 1AE774 0027FE94 32020040 */ andi $v0, $s0, 0x40 +/* 1AE778 0027FE98 10400007 */ beqz $v0, .L0027FEB8 +/* 1AE77C 0027FE9C 2404FFBF */ li $a0, -65 +/* 1AE780 0027FEA0 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1AE784 0027FEA4 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1AE788 0027FEA8 8C620000 */ lw $v0, ($v1) +/* 1AE78C 0027FEAC 34420040 */ ori $v0, $v0, 0x40 +/* 1AE790 0027FEB0 0809FFB3 */ j func_0027FECC +/* 1AE794 0027FEB4 AC620000 */ sw $v0, ($v1) + +.L0027FEB8: +/* 1AE798 0027FEB8 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1AE79C 0027FEBC 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1AE7A0 0027FEC0 8C430000 */ lw $v1, ($v0) +/* 1AE7A4 0027FEC4 00641824 */ and $v1, $v1, $a0 +/* 1AE7A8 0027FEC8 AC430000 */ sw $v1, ($v0) +func_0027FECC: +/* 1AE7AC 0027FECC 32020200 */ andi $v0, $s0, 0x200 +/* 1AE7B0 0027FED0 10400007 */ beqz $v0, .L0027FEF0 +/* 1AE7B4 0027FED4 2404FDFF */ li $a0, -513 +/* 1AE7B8 0027FED8 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1AE7BC 0027FEDC 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1AE7C0 0027FEE0 8C620000 */ lw $v0, ($v1) +/* 1AE7C4 0027FEE4 34420200 */ ori $v0, $v0, 0x200 +/* 1AE7C8 0027FEE8 0809FFC1 */ j func_0027FF04 +/* 1AE7CC 0027FEEC AC620000 */ sw $v0, ($v1) + +.L0027FEF0: +/* 1AE7D0 0027FEF0 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1AE7D4 0027FEF4 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1AE7D8 0027FEF8 8C430000 */ lw $v1, ($v0) +/* 1AE7DC 0027FEFC 00641824 */ and $v1, $v1, $a0 +/* 1AE7E0 0027FF00 AC430000 */ sw $v1, ($v0) +func_0027FF04: +/* 1AE7E4 0027FF04 32020080 */ andi $v0, $s0, 0x80 +/* 1AE7E8 0027FF08 10400007 */ beqz $v0, .L0027FF28 +/* 1AE7EC 0027FF0C 2404FF7F */ li $a0, -129 +/* 1AE7F0 0027FF10 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1AE7F4 0027FF14 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1AE7F8 0027FF18 8C620000 */ lw $v0, ($v1) +/* 1AE7FC 0027FF1C 34420080 */ ori $v0, $v0, 0x80 +/* 1AE800 0027FF20 0809FFCF */ j func_0027FF3C +/* 1AE804 0027FF24 AC620000 */ sw $v0, ($v1) + +.L0027FF28: +/* 1AE808 0027FF28 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1AE80C 0027FF2C 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1AE810 0027FF30 8C430000 */ lw $v1, ($v0) +/* 1AE814 0027FF34 00641824 */ and $v1, $v1, $a0 +/* 1AE818 0027FF38 AC430000 */ sw $v1, ($v0) +func_0027FF3C: +/* 1AE81C 0027FF3C 32020800 */ andi $v0, $s0, 0x800 +/* 1AE820 0027FF40 10400007 */ beqz $v0, .L0027FF60 +/* 1AE824 0027FF44 2404F7FF */ li $a0, -2049 +/* 1AE828 0027FF48 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1AE82C 0027FF4C 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1AE830 0027FF50 8C620000 */ lw $v0, ($v1) +/* 1AE834 0027FF54 34420800 */ ori $v0, $v0, 0x800 +/* 1AE838 0027FF58 0809FFDD */ j func_0027FF74 +/* 1AE83C 0027FF5C AC620000 */ sw $v0, ($v1) + +.L0027FF60: +/* 1AE840 0027FF60 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1AE844 0027FF64 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1AE848 0027FF68 8C430000 */ lw $v1, ($v0) +/* 1AE84C 0027FF6C 00641824 */ and $v1, $v1, $a0 +/* 1AE850 0027FF70 AC430000 */ sw $v1, ($v0) +func_0027FF74: +/* 1AE854 0027FF74 96620428 */ lhu $v0, 0x428($s3) +/* 1AE858 0027FF78 92230193 */ lbu $v1, 0x193($s1) +/* 1AE85C 0027FF7C A62201A0 */ sh $v0, 0x1a0($s1) +/* 1AE860 0027FF80 92620426 */ lbu $v0, 0x426($s3) +/* 1AE864 0027FF84 A2230194 */ sb $v1, 0x194($s1) +/* 1AE868 0027FF88 306300FF */ andi $v1, $v1, 0xff +/* 1AE86C 0027FF8C A22201A2 */ sb $v0, 0x1a2($s1) +/* 1AE870 0027FF90 240200FF */ li $v0, 255 +/* 1AE874 0027FF94 50620001 */ beql $v1, $v0, .L0027FF9C +/* 1AE878 0027FF98 A2200194 */ sb $zero, 0x194($s1) +.L0027FF9C: +/* 1AE87C 0027FF9C 8E220190 */ lw $v0, 0x190($s1) +/* 1AE880 0027FFA0 30420F00 */ andi $v0, $v0, 0xf00 +/* 1AE884 0027FFA4 00021203 */ sra $v0, $v0, 8 +/* 1AE888 0027FFA8 0C09F8CA */ jal func_0027E328 +/* 1AE88C 0027FFAC A2220195 */ sb $v0, 0x195($s1) +/* 1AE890 0027FFB0 0440000B */ bltz $v0, .L0027FFE0 +/* 1AE894 0027FFB4 0240202D */ move $a0, $s2 +/* 1AE898 0027FFB8 0280282D */ move $a1, $s4 +/* 1AE89C 0027FFBC 0C0B2026 */ jal func_002C8098 +/* 1AE8A0 0027FFC0 0040302D */ move $a2, $v0 +/* 1AE8A4 0027FFC4 0C0B1069 */ jal func_002C41A4 +/* 1AE8A8 0027FFC8 0240202D */ move $a0, $s2 +/* 1AE8AC 0027FFCC 0040182D */ move $v1, $v0 +/* 1AE8B0 0027FFD0 10600004 */ beqz $v1, .L0027FFE4 +/* 1AE8B4 0027FFD4 240200FF */ li $v0, 255 +/* 1AE8B8 0027FFD8 0809FFF9 */ j func_0027FFE4 +/* 1AE8BC 0027FFDC 24020002 */ li $v0, 2 + +.L0027FFE0: +/* 1AE8C0 0027FFE0 240200FF */ li $v0, 255 +func_0027FFE4: +.L0027FFE4: +/* 1AE8C4 0027FFE4 8FBF0024 */ lw $ra, 0x24($sp) +/* 1AE8C8 0027FFE8 8FB40020 */ lw $s4, 0x20($sp) +/* 1AE8CC 0027FFEC 8FB3001C */ lw $s3, 0x1c($sp) +/* 1AE8D0 0027FFF0 8FB20018 */ lw $s2, 0x18($sp) +/* 1AE8D4 0027FFF4 8FB10014 */ lw $s1, 0x14($sp) +/* 1AE8D8 0027FFF8 8FB00010 */ lw $s0, 0x10($sp) +/* 1AE8DC 0027FFFC 03E00008 */ jr $ra + +.section .text00280000, "ax" + +func_00280000: +/* 1AE8E0 00280000 27BD0028 */ addiu $sp, $sp, 0x28 +/* 1AE8E4 00280004 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1AE8E8 00280008 AFB20018 */ sw $s2, 0x18($sp) +/* 1AE8EC 0028000C 0080902D */ move $s2, $a0 +/* 1AE8F0 00280010 AFBF0024 */ sw $ra, 0x24($sp) +/* 1AE8F4 00280014 AFB40020 */ sw $s4, 0x20($sp) +/* 1AE8F8 00280018 AFB3001C */ sw $s3, 0x1c($sp) +/* 1AE8FC 0028001C AFB10014 */ sw $s1, 0x14($sp) +/* 1AE900 00280020 AFB00010 */ sw $s0, 0x10($sp) +/* 1AE904 00280024 8E440148 */ lw $a0, 0x148($s2) +/* 1AE908 00280028 0C09A75B */ jal func_00269D6C +/* 1AE90C 0028002C 8E50000C */ lw $s0, 0xc($s2) +/* 1AE910 00280030 8E140000 */ lw $s4, ($s0) +/* 1AE914 00280034 26100004 */ addiu $s0, $s0, 4 +/* 1AE918 00280038 8E030000 */ lw $v1, ($s0) +/* 1AE91C 0028003C 26100004 */ addiu $s0, $s0, 4 +/* 1AE920 00280040 0240202D */ move $a0, $s2 +/* 1AE924 00280044 3C11800E */ lui $s1, %hi(D_800DC070) # $s1, 0x800e +/* 1AE928 00280048 2631C070 */ addiu $s1, %lo(D_800DC070) # addiu $s1, $s1, -0x3f90 +/* 1AE92C 0028004C 0040982D */ move $s3, $v0 +/* 1AE930 00280050 AE230188 */ sw $v1, 0x188($s1) +/* 1AE934 00280054 8E030000 */ lw $v1, ($s0) +/* 1AE938 00280058 26100004 */ addiu $s0, $s0, 4 +/* 1AE93C 0028005C AE23018C */ sw $v1, 0x18c($s1) +/* 1AE940 00280060 8E030000 */ lw $v1, ($s0) +/* 1AE944 00280064 26100004 */ addiu $s0, $s0, 4 +/* 1AE948 00280068 AE230190 */ sw $v1, 0x190($s1) +/* 1AE94C 0028006C 8E050000 */ lw $a1, ($s0) +/* 1AE950 00280070 0C0B1EAF */ jal func_002C7ABC +/* 1AE954 00280074 26100004 */ addiu $s0, $s0, 4 +/* 1AE958 00280078 8E230190 */ lw $v1, 0x190($s1) +/* 1AE95C 0028007C 0240202D */ move $a0, $s2 +/* 1AE960 00280080 00621825 */ or $v1, $v1, $v0 +/* 1AE964 00280084 AE230190 */ sw $v1, 0x190($s1) +/* 1AE968 00280088 8E050000 */ lw $a1, ($s0) +/* 1AE96C 0028008C 0C0B1EAF */ jal func_002C7ABC +/* 1AE970 00280090 26100004 */ addiu $s0, $s0, 4 +/* 1AE974 00280094 A622017E */ sh $v0, 0x17e($s1) +/* 1AE978 00280098 A2200198 */ sb $zero, 0x198($s1) +/* 1AE97C 0028009C 8E100000 */ lw $s0, ($s0) +/* 1AE980 002800A0 24020030 */ li $v0, 48 +/* 1AE984 002800A4 32030030 */ andi $v1, $s0, 0x30 +/* 1AE988 002800A8 54620004 */ bnel $v1, $v0, .L002800BC +/* 1AE98C 002800AC 32020010 */ andi $v0, $s0, 0x10 +/* 1AE990 002800B0 8E220000 */ lw $v0, ($s1) +/* 1AE994 002800B4 080A003F */ j func_002800FC +/* 1AE998 002800B8 34420030 */ ori $v0, $v0, 0x30 + +.L002800BC: +/* 1AE99C 002800BC 10400004 */ beqz $v0, .L002800D0 +/* 1AE9A0 002800C0 2403FFDF */ li $v1, -33 +/* 1AE9A4 002800C4 8E220000 */ lw $v0, ($s1) +/* 1AE9A8 002800C8 080A003E */ j func_002800F8 +/* 1AE9AC 002800CC 34420010 */ ori $v0, $v0, 0x10 + +.L002800D0: +/* 1AE9B0 002800D0 32020020 */ andi $v0, $s0, 0x20 +/* 1AE9B4 002800D4 10400005 */ beqz $v0, .L002800EC +/* 1AE9B8 002800D8 2403FFEF */ li $v1, -17 +/* 1AE9BC 002800DC 8E220000 */ lw $v0, ($s1) +/* 1AE9C0 002800E0 00431024 */ and $v0, $v0, $v1 +/* 1AE9C4 002800E4 080A003F */ j func_002800FC +/* 1AE9C8 002800E8 34420020 */ ori $v0, $v0, 0x20 + +.L002800EC: +/* 1AE9CC 002800EC 8E220000 */ lw $v0, ($s1) +/* 1AE9D0 002800F0 00431024 */ and $v0, $v0, $v1 +/* 1AE9D4 002800F4 2403FFDF */ li $v1, -33 +func_002800F8: +/* 1AE9D8 002800F8 00431024 */ and $v0, $v0, $v1 +func_002800FC: +/* 1AE9DC 002800FC AE220000 */ sw $v0, ($s1) +/* 1AE9E0 00280100 32020040 */ andi $v0, $s0, 0x40 +/* 1AE9E4 00280104 10400007 */ beqz $v0, .L00280124 +/* 1AE9E8 00280108 2404FFBF */ li $a0, -65 +/* 1AE9EC 0028010C 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1AE9F0 00280110 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1AE9F4 00280114 8C620000 */ lw $v0, ($v1) +/* 1AE9F8 00280118 34420040 */ ori $v0, $v0, 0x40 +/* 1AE9FC 0028011C 080A004E */ j func_00280138 +/* 1AEA00 00280120 AC620000 */ sw $v0, ($v1) + +.L00280124: +/* 1AEA04 00280124 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1AEA08 00280128 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1AEA0C 0028012C 8C430000 */ lw $v1, ($v0) +/* 1AEA10 00280130 00641824 */ and $v1, $v1, $a0 +/* 1AEA14 00280134 AC430000 */ sw $v1, ($v0) +func_00280138: +/* 1AEA18 00280138 32020200 */ andi $v0, $s0, 0x200 +/* 1AEA1C 0028013C 10400007 */ beqz $v0, .L0028015C +/* 1AEA20 00280140 2404FDFF */ li $a0, -513 +/* 1AEA24 00280144 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1AEA28 00280148 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1AEA2C 0028014C 8C620000 */ lw $v0, ($v1) +/* 1AEA30 00280150 34420200 */ ori $v0, $v0, 0x200 +/* 1AEA34 00280154 080A005C */ j func_00280170 +/* 1AEA38 00280158 AC620000 */ sw $v0, ($v1) + +.L0028015C: +/* 1AEA3C 0028015C 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1AEA40 00280160 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1AEA44 00280164 8C430000 */ lw $v1, ($v0) +/* 1AEA48 00280168 00641824 */ and $v1, $v1, $a0 +/* 1AEA4C 0028016C AC430000 */ sw $v1, ($v0) +func_00280170: +/* 1AEA50 00280170 32020080 */ andi $v0, $s0, 0x80 +/* 1AEA54 00280174 10400007 */ beqz $v0, .L00280194 +/* 1AEA58 00280178 2404FF7F */ li $a0, -129 +/* 1AEA5C 0028017C 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1AEA60 00280180 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1AEA64 00280184 8C620000 */ lw $v0, ($v1) +/* 1AEA68 00280188 34420080 */ ori $v0, $v0, 0x80 +/* 1AEA6C 0028018C 080A006A */ j func_002801A8 +/* 1AEA70 00280190 AC620000 */ sw $v0, ($v1) + +.L00280194: +/* 1AEA74 00280194 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1AEA78 00280198 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1AEA7C 0028019C 8C430000 */ lw $v1, ($v0) +/* 1AEA80 002801A0 00641824 */ and $v1, $v1, $a0 +/* 1AEA84 002801A4 AC430000 */ sw $v1, ($v0) +func_002801A8: +/* 1AEA88 002801A8 32020800 */ andi $v0, $s0, 0x800 +/* 1AEA8C 002801AC 10400007 */ beqz $v0, .L002801CC +/* 1AEA90 002801B0 2404F7FF */ li $a0, -2049 +/* 1AEA94 002801B4 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1AEA98 002801B8 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1AEA9C 002801BC 8C620000 */ lw $v0, ($v1) +/* 1AEAA0 002801C0 34420800 */ ori $v0, $v0, 0x800 +/* 1AEAA4 002801C4 080A0078 */ j func_002801E0 +/* 1AEAA8 002801C8 AC620000 */ sw $v0, ($v1) + +.L002801CC: +/* 1AEAAC 002801CC 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1AEAB0 002801D0 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1AEAB4 002801D4 8C430000 */ lw $v1, ($v0) +/* 1AEAB8 002801D8 00641824 */ and $v1, $v1, $a0 +/* 1AEABC 002801DC AC430000 */ sw $v1, ($v0) +func_002801E0: +/* 1AEAC0 002801E0 96620428 */ lhu $v0, 0x428($s3) +/* 1AEAC4 002801E4 92230193 */ lbu $v1, 0x193($s1) +/* 1AEAC8 002801E8 A62201A0 */ sh $v0, 0x1a0($s1) +/* 1AEACC 002801EC 92620426 */ lbu $v0, 0x426($s3) +/* 1AEAD0 002801F0 A2230194 */ sb $v1, 0x194($s1) +/* 1AEAD4 002801F4 306300FF */ andi $v1, $v1, 0xff +/* 1AEAD8 002801F8 A22201A2 */ sb $v0, 0x1a2($s1) +/* 1AEADC 002801FC 240200FF */ li $v0, 255 +/* 1AEAE0 00280200 50620001 */ beql $v1, $v0, .L00280208 +/* 1AEAE4 00280204 A2200194 */ sb $zero, 0x194($s1) +.L00280208: +/* 1AEAE8 00280208 8E220190 */ lw $v0, 0x190($s1) +/* 1AEAEC 0028020C 30420F00 */ andi $v0, $v0, 0xf00 +/* 1AEAF0 00280210 00021203 */ sra $v0, $v0, 8 +/* 1AEAF4 00280214 0C09F8CA */ jal func_0027E328 +/* 1AEAF8 00280218 A2220195 */ sb $v0, 0x195($s1) +/* 1AEAFC 0028021C 0440000B */ bltz $v0, .L0028024C +/* 1AEB00 00280220 0240202D */ move $a0, $s2 +/* 1AEB04 00280224 0280282D */ move $a1, $s4 +/* 1AEB08 00280228 0C0B2026 */ jal func_002C8098 +/* 1AEB0C 0028022C 0040302D */ move $a2, $v0 +/* 1AEB10 00280230 0C0B1069 */ jal func_002C41A4 +/* 1AEB14 00280234 0240202D */ move $a0, $s2 +/* 1AEB18 00280238 0040182D */ move $v1, $v0 +/* 1AEB1C 0028023C 10600004 */ beqz $v1, .L00280250 +/* 1AEB20 00280240 240200FF */ li $v0, 255 +/* 1AEB24 00280244 080A0094 */ j func_00280250 +/* 1AEB28 00280248 24020002 */ li $v0, 2 + +.L0028024C: +/* 1AEB2C 0028024C 240200FF */ li $v0, 255 +func_00280250: +.L00280250: +/* 1AEB30 00280250 8FBF0024 */ lw $ra, 0x24($sp) +/* 1AEB34 00280254 8FB40020 */ lw $s4, 0x20($sp) +/* 1AEB38 00280258 8FB3001C */ lw $s3, 0x1c($sp) +/* 1AEB3C 0028025C 8FB20018 */ lw $s2, 0x18($sp) +/* 1AEB40 00280260 8FB10014 */ lw $s1, 0x14($sp) +/* 1AEB44 00280264 8FB00010 */ lw $s0, 0x10($sp) +/* 1AEB48 00280268 03E00008 */ jr $ra +/* 1AEB4C 0028026C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 1AEB50 00280270 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1AEB54 00280274 AFB20018 */ sw $s2, 0x18($sp) +/* 1AEB58 00280278 0080902D */ move $s2, $a0 +/* 1AEB5C 0028027C AFBF0024 */ sw $ra, 0x24($sp) +/* 1AEB60 00280280 AFB40020 */ sw $s4, 0x20($sp) +/* 1AEB64 00280284 AFB3001C */ sw $s3, 0x1c($sp) +/* 1AEB68 00280288 AFB10014 */ sw $s1, 0x14($sp) +/* 1AEB6C 0028028C AFB00010 */ sw $s0, 0x10($sp) +/* 1AEB70 00280290 8E440148 */ lw $a0, 0x148($s2) +/* 1AEB74 00280294 0C09A75B */ jal func_00269D6C +/* 1AEB78 00280298 8E50000C */ lw $s0, 0xc($s2) +/* 1AEB7C 0028029C 8E140000 */ lw $s4, ($s0) +/* 1AEB80 002802A0 26100004 */ addiu $s0, $s0, 4 +/* 1AEB84 002802A4 8E030000 */ lw $v1, ($s0) +/* 1AEB88 002802A8 26100004 */ addiu $s0, $s0, 4 +/* 1AEB8C 002802AC 0240202D */ move $a0, $s2 +/* 1AEB90 002802B0 3C11800E */ lui $s1, %hi(D_800DC070) # $s1, 0x800e +/* 1AEB94 002802B4 2631C070 */ addiu $s1, %lo(D_800DC070) # addiu $s1, $s1, -0x3f90 +/* 1AEB98 002802B8 0040982D */ move $s3, $v0 +/* 1AEB9C 002802BC AE230188 */ sw $v1, 0x188($s1) +/* 1AEBA0 002802C0 8E030000 */ lw $v1, ($s0) +/* 1AEBA4 002802C4 26100004 */ addiu $s0, $s0, 4 +/* 1AEBA8 002802C8 AE23018C */ sw $v1, 0x18c($s1) +/* 1AEBAC 002802CC 8E030000 */ lw $v1, ($s0) +/* 1AEBB0 002802D0 26100004 */ addiu $s0, $s0, 4 +/* 1AEBB4 002802D4 AE230190 */ sw $v1, 0x190($s1) +/* 1AEBB8 002802D8 8E050000 */ lw $a1, ($s0) +/* 1AEBBC 002802DC 0C0B1EAF */ jal func_002C7ABC +/* 1AEBC0 002802E0 26100004 */ addiu $s0, $s0, 4 +/* 1AEBC4 002802E4 A622017E */ sh $v0, 0x17e($s1) +/* 1AEBC8 002802E8 8E050000 */ lw $a1, ($s0) +/* 1AEBCC 002802EC 26100004 */ addiu $s0, $s0, 4 +/* 1AEBD0 002802F0 0C0B1EAF */ jal func_002C7ABC +/* 1AEBD4 002802F4 0240202D */ move $a0, $s2 +/* 1AEBD8 002802F8 A2220198 */ sb $v0, 0x198($s1) +/* 1AEBDC 002802FC 8E100000 */ lw $s0, ($s0) +/* 1AEBE0 00280300 24020030 */ li $v0, 48 +/* 1AEBE4 00280304 32030030 */ andi $v1, $s0, 0x30 +/* 1AEBE8 00280308 54620004 */ bnel $v1, $v0, .L0028031C +/* 1AEBEC 0028030C 32020010 */ andi $v0, $s0, 0x10 +/* 1AEBF0 00280310 8E220000 */ lw $v0, ($s1) +/* 1AEBF4 00280314 080A00D7 */ j func_0028035C +/* 1AEBF8 00280318 34420030 */ ori $v0, $v0, 0x30 + +.L0028031C: +/* 1AEBFC 0028031C 10400004 */ beqz $v0, .L00280330 +/* 1AEC00 00280320 2403FFDF */ li $v1, -33 +/* 1AEC04 00280324 8E220000 */ lw $v0, ($s1) +/* 1AEC08 00280328 080A00D6 */ j func_00280358 +/* 1AEC0C 0028032C 34420010 */ ori $v0, $v0, 0x10 + +.L00280330: +/* 1AEC10 00280330 32020020 */ andi $v0, $s0, 0x20 +/* 1AEC14 00280334 10400005 */ beqz $v0, .L0028034C +/* 1AEC18 00280338 2403FFEF */ li $v1, -17 +/* 1AEC1C 0028033C 8E220000 */ lw $v0, ($s1) +/* 1AEC20 00280340 00431024 */ and $v0, $v0, $v1 +/* 1AEC24 00280344 080A00D7 */ j func_0028035C +/* 1AEC28 00280348 34420020 */ ori $v0, $v0, 0x20 + +.L0028034C: +/* 1AEC2C 0028034C 8E220000 */ lw $v0, ($s1) +/* 1AEC30 00280350 00431024 */ and $v0, $v0, $v1 +/* 1AEC34 00280354 2403FFDF */ li $v1, -33 +func_00280358: +/* 1AEC38 00280358 00431024 */ and $v0, $v0, $v1 +func_0028035C: +/* 1AEC3C 0028035C AE220000 */ sw $v0, ($s1) +/* 1AEC40 00280360 32020040 */ andi $v0, $s0, 0x40 +/* 1AEC44 00280364 10400007 */ beqz $v0, .L00280384 +/* 1AEC48 00280368 2404FFBF */ li $a0, -65 +/* 1AEC4C 0028036C 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1AEC50 00280370 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1AEC54 00280374 8C620000 */ lw $v0, ($v1) +/* 1AEC58 00280378 34420040 */ ori $v0, $v0, 0x40 +/* 1AEC5C 0028037C 080A00E6 */ j func_00280398 +/* 1AEC60 00280380 AC620000 */ sw $v0, ($v1) + +.L00280384: +/* 1AEC64 00280384 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1AEC68 00280388 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1AEC6C 0028038C 8C430000 */ lw $v1, ($v0) +/* 1AEC70 00280390 00641824 */ and $v1, $v1, $a0 +/* 1AEC74 00280394 AC430000 */ sw $v1, ($v0) +func_00280398: +/* 1AEC78 00280398 32020200 */ andi $v0, $s0, 0x200 +/* 1AEC7C 0028039C 10400007 */ beqz $v0, .L002803BC +/* 1AEC80 002803A0 2404FDFF */ li $a0, -513 +/* 1AEC84 002803A4 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1AEC88 002803A8 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1AEC8C 002803AC 8C620000 */ lw $v0, ($v1) +/* 1AEC90 002803B0 34420200 */ ori $v0, $v0, 0x200 +/* 1AEC94 002803B4 080A00F4 */ j func_002803D0 +/* 1AEC98 002803B8 AC620000 */ sw $v0, ($v1) + +.L002803BC: +/* 1AEC9C 002803BC 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1AECA0 002803C0 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1AECA4 002803C4 8C430000 */ lw $v1, ($v0) +/* 1AECA8 002803C8 00641824 */ and $v1, $v1, $a0 +/* 1AECAC 002803CC AC430000 */ sw $v1, ($v0) +func_002803D0: +/* 1AECB0 002803D0 32020080 */ andi $v0, $s0, 0x80 +/* 1AECB4 002803D4 10400007 */ beqz $v0, .L002803F4 +/* 1AECB8 002803D8 2404FF7F */ li $a0, -129 +/* 1AECBC 002803DC 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1AECC0 002803E0 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1AECC4 002803E4 8C620000 */ lw $v0, ($v1) +/* 1AECC8 002803E8 34420080 */ ori $v0, $v0, 0x80 +/* 1AECCC 002803EC 080A0102 */ j func_00280408 +/* 1AECD0 002803F0 AC620000 */ sw $v0, ($v1) + +.L002803F4: +/* 1AECD4 002803F4 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1AECD8 002803F8 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1AECDC 002803FC 8C430000 */ lw $v1, ($v0) +/* 1AECE0 00280400 00641824 */ and $v1, $v1, $a0 +/* 1AECE4 00280404 AC430000 */ sw $v1, ($v0) +func_00280408: +/* 1AECE8 00280408 32020800 */ andi $v0, $s0, 0x800 +/* 1AECEC 0028040C 10400007 */ beqz $v0, .L0028042C +/* 1AECF0 00280410 2404F7FF */ li $a0, -2049 +/* 1AECF4 00280414 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1AECF8 00280418 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1AECFC 0028041C 8C620000 */ lw $v0, ($v1) +/* 1AED00 00280420 34420800 */ ori $v0, $v0, 0x800 +/* 1AED04 00280424 080A0110 */ j func_00280440 +/* 1AED08 00280428 AC620000 */ sw $v0, ($v1) + +.L0028042C: +/* 1AED0C 0028042C 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1AED10 00280430 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1AED14 00280434 8C430000 */ lw $v1, ($v0) +/* 1AED18 00280438 00641824 */ and $v1, $v1, $a0 +/* 1AED1C 0028043C AC430000 */ sw $v1, ($v0) +func_00280440: +/* 1AED20 00280440 96620428 */ lhu $v0, 0x428($s3) +/* 1AED24 00280444 92230193 */ lbu $v1, 0x193($s1) +/* 1AED28 00280448 A62201A0 */ sh $v0, 0x1a0($s1) +/* 1AED2C 0028044C 92620426 */ lbu $v0, 0x426($s3) +/* 1AED30 00280450 A2230194 */ sb $v1, 0x194($s1) +/* 1AED34 00280454 306300FF */ andi $v1, $v1, 0xff +/* 1AED38 00280458 A22201A2 */ sb $v0, 0x1a2($s1) +/* 1AED3C 0028045C 240200FF */ li $v0, 255 +/* 1AED40 00280460 50620001 */ beql $v1, $v0, .L00280468 +/* 1AED44 00280464 A2200194 */ sb $zero, 0x194($s1) +.L00280468: +/* 1AED48 00280468 8E220190 */ lw $v0, 0x190($s1) +/* 1AED4C 0028046C 30420F00 */ andi $v0, $v0, 0xf00 +/* 1AED50 00280470 00021203 */ sra $v0, $v0, 8 +/* 1AED54 00280474 0C09F8CA */ jal func_0027E328 +/* 1AED58 00280478 A2220195 */ sb $v0, 0x195($s1) +/* 1AED5C 0028047C 0440000B */ bltz $v0, .L002804AC +/* 1AED60 00280480 0240202D */ move $a0, $s2 +/* 1AED64 00280484 0280282D */ move $a1, $s4 +/* 1AED68 00280488 0C0B2026 */ jal func_002C8098 +/* 1AED6C 0028048C 0040302D */ move $a2, $v0 +/* 1AED70 00280490 0C0B1069 */ jal func_002C41A4 +/* 1AED74 00280494 0240202D */ move $a0, $s2 +/* 1AED78 00280498 0040182D */ move $v1, $v0 +/* 1AED7C 0028049C 10600004 */ beqz $v1, .L002804B0 +/* 1AED80 002804A0 240200FF */ li $v0, 255 +/* 1AED84 002804A4 080A012C */ j func_002804B0 +/* 1AED88 002804A8 24020002 */ li $v0, 2 + +.L002804AC: +/* 1AED8C 002804AC 240200FF */ li $v0, 255 +func_002804B0: +.L002804B0: +/* 1AED90 002804B0 8FBF0024 */ lw $ra, 0x24($sp) +/* 1AED94 002804B4 8FB40020 */ lw $s4, 0x20($sp) +/* 1AED98 002804B8 8FB3001C */ lw $s3, 0x1c($sp) +/* 1AED9C 002804BC 8FB20018 */ lw $s2, 0x18($sp) +/* 1AEDA0 002804C0 8FB10014 */ lw $s1, 0x14($sp) +/* 1AEDA4 002804C4 8FB00010 */ lw $s0, 0x10($sp) +/* 1AEDA8 002804C8 03E00008 */ jr $ra +/* 1AEDAC 002804CC 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 1AEDB0 002804D0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1AEDB4 002804D4 AFB20018 */ sw $s2, 0x18($sp) +/* 1AEDB8 002804D8 0080902D */ move $s2, $a0 +/* 1AEDBC 002804DC AFBF0024 */ sw $ra, 0x24($sp) +/* 1AEDC0 002804E0 AFB40020 */ sw $s4, 0x20($sp) +/* 1AEDC4 002804E4 AFB3001C */ sw $s3, 0x1c($sp) +/* 1AEDC8 002804E8 AFB10014 */ sw $s1, 0x14($sp) +/* 1AEDCC 002804EC AFB00010 */ sw $s0, 0x10($sp) +/* 1AEDD0 002804F0 8E440148 */ lw $a0, 0x148($s2) +/* 1AEDD4 002804F4 0C09A75B */ jal func_00269D6C +/* 1AEDD8 002804F8 8E50000C */ lw $s0, 0xc($s2) +/* 1AEDDC 002804FC 8E140000 */ lw $s4, ($s0) +/* 1AEDE0 00280500 26100004 */ addiu $s0, $s0, 4 +/* 1AEDE4 00280504 8E030000 */ lw $v1, ($s0) +/* 1AEDE8 00280508 26100004 */ addiu $s0, $s0, 4 +/* 1AEDEC 0028050C 0240202D */ move $a0, $s2 +/* 1AEDF0 00280510 3C11800E */ lui $s1, %hi(D_800DC070) # $s1, 0x800e +/* 1AEDF4 00280514 2631C070 */ addiu $s1, %lo(D_800DC070) # addiu $s1, $s1, -0x3f90 +/* 1AEDF8 00280518 0040982D */ move $s3, $v0 +/* 1AEDFC 0028051C AE230188 */ sw $v1, 0x188($s1) +/* 1AEE00 00280520 8E030000 */ lw $v1, ($s0) +/* 1AEE04 00280524 26100004 */ addiu $s0, $s0, 4 +/* 1AEE08 00280528 AE23018C */ sw $v1, 0x18c($s1) +/* 1AEE0C 0028052C 8E030000 */ lw $v1, ($s0) +/* 1AEE10 00280530 26100004 */ addiu $s0, $s0, 4 +/* 1AEE14 00280534 AE230190 */ sw $v1, 0x190($s1) +/* 1AEE18 00280538 8E050000 */ lw $a1, ($s0) +/* 1AEE1C 0028053C 0C0B1EAF */ jal func_002C7ABC +/* 1AEE20 00280540 26100004 */ addiu $s0, $s0, 4 +/* 1AEE24 00280544 A622017E */ sh $v0, 0x17e($s1) +/* 1AEE28 00280548 A2200198 */ sb $zero, 0x198($s1) +/* 1AEE2C 0028054C 8E100000 */ lw $s0, ($s0) +/* 1AEE30 00280550 24020030 */ li $v0, 48 +/* 1AEE34 00280554 32030030 */ andi $v1, $s0, 0x30 +/* 1AEE38 00280558 54620004 */ bnel $v1, $v0, .L0028056C +/* 1AEE3C 0028055C 32020010 */ andi $v0, $s0, 0x10 +/* 1AEE40 00280560 8E220000 */ lw $v0, ($s1) +/* 1AEE44 00280564 080A016B */ j func_002805AC +/* 1AEE48 00280568 34420030 */ ori $v0, $v0, 0x30 + +.L0028056C: +/* 1AEE4C 0028056C 10400004 */ beqz $v0, .L00280580 +/* 1AEE50 00280570 2403FFDF */ li $v1, -33 +/* 1AEE54 00280574 8E220000 */ lw $v0, ($s1) +/* 1AEE58 00280578 080A016A */ j func_002805A8 +/* 1AEE5C 0028057C 34420010 */ ori $v0, $v0, 0x10 + +.L00280580: +/* 1AEE60 00280580 32020020 */ andi $v0, $s0, 0x20 +/* 1AEE64 00280584 10400005 */ beqz $v0, .L0028059C +/* 1AEE68 00280588 2403FFEF */ li $v1, -17 +/* 1AEE6C 0028058C 8E220000 */ lw $v0, ($s1) +/* 1AEE70 00280590 00431024 */ and $v0, $v0, $v1 +/* 1AEE74 00280594 080A016B */ j func_002805AC +/* 1AEE78 00280598 34420020 */ ori $v0, $v0, 0x20 + +.L0028059C: +/* 1AEE7C 0028059C 8E220000 */ lw $v0, ($s1) +/* 1AEE80 002805A0 00431024 */ and $v0, $v0, $v1 +/* 1AEE84 002805A4 2403FFDF */ li $v1, -33 +func_002805A8: +/* 1AEE88 002805A8 00431024 */ and $v0, $v0, $v1 +func_002805AC: +/* 1AEE8C 002805AC AE220000 */ sw $v0, ($s1) +/* 1AEE90 002805B0 32020040 */ andi $v0, $s0, 0x40 +/* 1AEE94 002805B4 10400007 */ beqz $v0, .L002805D4 +/* 1AEE98 002805B8 2404FFBF */ li $a0, -65 +/* 1AEE9C 002805BC 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1AEEA0 002805C0 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1AEEA4 002805C4 8C620000 */ lw $v0, ($v1) +/* 1AEEA8 002805C8 34420040 */ ori $v0, $v0, 0x40 +/* 1AEEAC 002805CC 080A017A */ j func_002805E8 +/* 1AEEB0 002805D0 AC620000 */ sw $v0, ($v1) + +.L002805D4: +/* 1AEEB4 002805D4 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1AEEB8 002805D8 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1AEEBC 002805DC 8C430000 */ lw $v1, ($v0) +/* 1AEEC0 002805E0 00641824 */ and $v1, $v1, $a0 +/* 1AEEC4 002805E4 AC430000 */ sw $v1, ($v0) +func_002805E8: +/* 1AEEC8 002805E8 32020200 */ andi $v0, $s0, 0x200 +/* 1AEECC 002805EC 10400007 */ beqz $v0, .L0028060C +/* 1AEED0 002805F0 2404FDFF */ li $a0, -513 +/* 1AEED4 002805F4 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1AEED8 002805F8 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1AEEDC 002805FC 8C620000 */ lw $v0, ($v1) +/* 1AEEE0 00280600 34420200 */ ori $v0, $v0, 0x200 +/* 1AEEE4 00280604 080A0188 */ j func_00280620 +/* 1AEEE8 00280608 AC620000 */ sw $v0, ($v1) + +.L0028060C: +/* 1AEEEC 0028060C 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1AEEF0 00280610 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1AEEF4 00280614 8C430000 */ lw $v1, ($v0) +/* 1AEEF8 00280618 00641824 */ and $v1, $v1, $a0 +/* 1AEEFC 0028061C AC430000 */ sw $v1, ($v0) +func_00280620: +/* 1AEF00 00280620 32020080 */ andi $v0, $s0, 0x80 +/* 1AEF04 00280624 10400007 */ beqz $v0, .L00280644 +/* 1AEF08 00280628 2404FF7F */ li $a0, -129 +/* 1AEF0C 0028062C 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1AEF10 00280630 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1AEF14 00280634 8C620000 */ lw $v0, ($v1) +/* 1AEF18 00280638 34420080 */ ori $v0, $v0, 0x80 +/* 1AEF1C 0028063C 080A0196 */ j func_00280658 +/* 1AEF20 00280640 AC620000 */ sw $v0, ($v1) + +.L00280644: +/* 1AEF24 00280644 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1AEF28 00280648 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1AEF2C 0028064C 8C430000 */ lw $v1, ($v0) +/* 1AEF30 00280650 00641824 */ and $v1, $v1, $a0 +/* 1AEF34 00280654 AC430000 */ sw $v1, ($v0) +func_00280658: +/* 1AEF38 00280658 32020800 */ andi $v0, $s0, 0x800 +/* 1AEF3C 0028065C 10400007 */ beqz $v0, .L0028067C +/* 1AEF40 00280660 2404F7FF */ li $a0, -2049 +/* 1AEF44 00280664 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 1AEF48 00280668 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 1AEF4C 0028066C 8C620000 */ lw $v0, ($v1) +/* 1AEF50 00280670 34420800 */ ori $v0, $v0, 0x800 +/* 1AEF54 00280674 080A01A4 */ j func_00280690 +/* 1AEF58 00280678 AC620000 */ sw $v0, ($v1) + +.L0028067C: +/* 1AEF5C 0028067C 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1AEF60 00280680 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1AEF64 00280684 8C430000 */ lw $v1, ($v0) +/* 1AEF68 00280688 00641824 */ and $v1, $v1, $a0 +/* 1AEF6C 0028068C AC430000 */ sw $v1, ($v0) +func_00280690: +/* 1AEF70 00280690 96620428 */ lhu $v0, 0x428($s3) +/* 1AEF74 00280694 92230193 */ lbu $v1, 0x193($s1) +/* 1AEF78 00280698 A62201A0 */ sh $v0, 0x1a0($s1) +/* 1AEF7C 0028069C 92620426 */ lbu $v0, 0x426($s3) +/* 1AEF80 002806A0 A2230194 */ sb $v1, 0x194($s1) +/* 1AEF84 002806A4 306300FF */ andi $v1, $v1, 0xff +/* 1AEF88 002806A8 A22201A2 */ sb $v0, 0x1a2($s1) +/* 1AEF8C 002806AC 240200FF */ li $v0, 255 +/* 1AEF90 002806B0 50620001 */ beql $v1, $v0, .L002806B8 +/* 1AEF94 002806B4 A2200194 */ sb $zero, 0x194($s1) +.L002806B8: +/* 1AEF98 002806B8 8E220190 */ lw $v0, 0x190($s1) +/* 1AEF9C 002806BC 30420F00 */ andi $v0, $v0, 0xf00 +/* 1AEFA0 002806C0 00021203 */ sra $v0, $v0, 8 +/* 1AEFA4 002806C4 0C09F7DF */ jal func_0027DF7C +/* 1AEFA8 002806C8 A2220195 */ sb $v0, 0x195($s1) +/* 1AEFAC 002806CC 04400006 */ bltz $v0, .L002806E8 +/* 1AEFB0 002806D0 0240202D */ move $a0, $s2 +/* 1AEFB4 002806D4 0280282D */ move $a1, $s4 +/* 1AEFB8 002806D8 0C0B2026 */ jal func_002C8098 +/* 1AEFBC 002806DC 0040302D */ move $a2, $v0 +/* 1AEFC0 002806E0 080A01BB */ j func_002806EC +/* 1AEFC4 002806E4 24020002 */ li $v0, 2 + +.L002806E8: +/* 1AEFC8 002806E8 240200FF */ li $v0, 255 +func_002806EC: +/* 1AEFCC 002806EC 8FBF0024 */ lw $ra, 0x24($sp) +/* 1AEFD0 002806F0 8FB40020 */ lw $s4, 0x20($sp) +/* 1AEFD4 002806F4 8FB3001C */ lw $s3, 0x1c($sp) +/* 1AEFD8 002806F8 8FB20018 */ lw $s2, 0x18($sp) +/* 1AEFDC 002806FC 8FB10014 */ lw $s1, 0x14($sp) +/* 1AEFE0 00280700 8FB00010 */ lw $s0, 0x10($sp) +/* 1AEFE4 00280704 03E00008 */ jr $ra +/* 1AEFE8 00280708 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 1AEFEC 0028070C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1AEFF0 00280710 AFB20018 */ sw $s2, 0x18($sp) +/* 1AEFF4 00280714 0080902D */ move $s2, $a0 +/* 1AEFF8 00280718 AFBF001C */ sw $ra, 0x1c($sp) +/* 1AEFFC 0028071C AFB10014 */ sw $s1, 0x14($sp) +/* 1AF000 00280720 AFB00010 */ sw $s0, 0x10($sp) +/* 1AF004 00280724 8E440148 */ lw $a0, 0x148($s2) +/* 1AF008 00280728 0C09A75B */ jal func_00269D6C +/* 1AF00C 0028072C 8E50000C */ lw $s0, 0xc($s2) +/* 1AF010 00280730 8E050000 */ lw $a1, ($s0) +/* 1AF014 00280734 26100004 */ addiu $s0, $s0, 4 +/* 1AF018 00280738 0240202D */ move $a0, $s2 +/* 1AF01C 0028073C 0C0B1EAF */ jal func_002C7ABC +/* 1AF020 00280740 0040882D */ move $s1, $v0 +/* 1AF024 00280744 0240202D */ move $a0, $s2 +/* 1AF028 00280748 8E050000 */ lw $a1, ($s0) +/* 1AF02C 0028074C 0C0B1EAF */ jal func_002C7ABC +/* 1AF030 00280750 0040802D */ move $s0, $v0 +/* 1AF034 00280754 0200202D */ move $a0, $s0 +/* 1AF038 00280758 96230428 */ lhu $v1, 0x428($s1) +/* 1AF03C 0028075C 3C06800E */ lui $a2, %hi(D_800DC070) # $a2, 0x800e +/* 1AF040 00280760 24C6C070 */ addiu $a2, %lo(D_800DC070) # addiu $a2, $a2, -0x3f90 +/* 1AF044 00280764 A4C301A0 */ sh $v1, 0x1a0($a2) +/* 1AF048 00280768 92230426 */ lbu $v1, 0x426($s1) +/* 1AF04C 0028076C 0040282D */ move $a1, $v0 +/* 1AF050 00280770 0C09FEE0 */ jal func_0027FB80 +/* 1AF054 00280774 A0C301A2 */ sb $v1, 0x1a2($a2) +/* 1AF058 00280778 04420005 */ bltzl $v0, .L00280790 +/* 1AF05C 0028077C 0000102D */ move $v0, $zero +/* 1AF060 00280780 0C0B1069 */ jal func_002C41A4 +/* 1AF064 00280784 0240202D */ move $a0, $s2 +/* 1AF068 00280788 0002102B */ sltu $v0, $zero, $v0 +/* 1AF06C 0028078C 00021040 */ sll $v0, $v0, 1 +.L00280790: +/* 1AF070 00280790 8FBF001C */ lw $ra, 0x1c($sp) +/* 1AF074 00280794 8FB20018 */ lw $s2, 0x18($sp) +/* 1AF078 00280798 8FB10014 */ lw $s1, 0x14($sp) +/* 1AF07C 0028079C 8FB00010 */ lw $s0, 0x10($sp) +/* 1AF080 002807A0 03E00008 */ jr $ra +/* 1AF084 002807A4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 1AF088 002807A8 3C04800E */ lui $a0, %hi(D_800DC14C) # $a0, 0x800e +/* 1AF08C 002807AC 8C84C14C */ lw $a0, %lo(D_800DC14C)($a0) +/* 1AF090 002807B0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1AF094 002807B4 AFBF0010 */ sw $ra, 0x10($sp) +/* 1AF098 002807B8 0C0902EF */ jal func_00240BBC +/* 1AF09C 002807BC 00000000 */ nop +/* 1AF0A0 002807C0 8FBF0010 */ lw $ra, 0x10($sp) +/* 1AF0A4 002807C4 24020002 */ li $v0, 2 +/* 1AF0A8 002807C8 03E00008 */ jr $ra +/* 1AF0AC 002807CC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 1AF0B0 002807D0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1AF0B4 002807D4 AFBF0010 */ sw $ra, 0x10($sp) +/* 1AF0B8 002807D8 8C82000C */ lw $v0, 0xc($a0) +/* 1AF0BC 002807DC 3C03800E */ lui $v1, %hi(D_800DC0F1) # $v1, 0x800e +/* 1AF0C0 002807E0 8063C0F1 */ lb $v1, %lo(D_800DC0F1)($v1) +/* 1AF0C4 002807E4 8C450000 */ lw $a1, ($v0) +/* 1AF0C8 002807E8 04610002 */ bgez $v1, .L002807F4 +/* 1AF0CC 002807EC 0000302D */ move $a2, $zero +/* 1AF0D0 002807F0 00C0182D */ move $v1, $a2 +.L002807F4: +/* 1AF0D4 002807F4 00C3102A */ slt $v0, $a2, $v1 +/* 1AF0D8 002807F8 54400001 */ bnel $v0, $zero, .L00280800 +/* 1AF0DC 002807FC 0060302D */ move $a2, $v1 +.L00280800: +/* 1AF0E0 00280800 0C0B2026 */ jal func_002C8098 +/* 1AF0E4 00280804 00000000 */ nop +/* 1AF0E8 00280808 8FBF0010 */ lw $ra, 0x10($sp) +/* 1AF0EC 0028080C 24020002 */ li $v0, 2 +/* 1AF0F0 00280810 03E00008 */ jr $ra +/* 1AF0F4 00280814 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 1AF0F8 00280818 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 1AF0FC 0028081C 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 1AF100 00280820 8C430000 */ lw $v1, ($v0) +/* 1AF104 00280824 3C040020 */ lui $a0, 0x20 +/* 1AF108 00280828 00641825 */ or $v1, $v1, $a0 +/* 1AF10C 0028082C AC430000 */ sw $v1, ($v0) +/* 1AF110 00280830 03E00008 */ jr $ra +/* 1AF114 00280834 24020002 */ li $v0, 2 + +/* 1AF118 00280838 00000000 */ nop +/* 1AF11C 0028083C 00000000 */ nop +/* 1AF120 00280840 3C03800E */ lui $v1, %hi(D_800DC1F0) # $v1, 0x800e +/* 1AF124 00280844 8463C1F0 */ lh $v1, %lo(D_800DC1F0)($v1) +/* 1AF128 00280848 28620004 */ slti $v0, $v1, 4 +/* 1AF12C 0028084C 10400003 */ beqz $v0, .L0028085C +/* 1AF130 00280850 28620007 */ slti $v0, $v1, 7 +/* 1AF134 00280854 080A021E */ j func_00280878 +/* 1AF138 00280858 AC800084 */ sw $zero, 0x84($a0) + +.L0028085C: +/* 1AF13C 0028085C 14400005 */ bnez $v0, .L00280874 +/* 1AF140 00280860 24020001 */ li $v0, 1 +/* 1AF144 00280864 2862000A */ slti $v0, $v1, 0xa +/* 1AF148 00280868 50400002 */ beql $v0, $zero, .L00280874 +/* 1AF14C 0028086C 24020003 */ li $v0, 3 +/* 1AF150 00280870 24020002 */ li $v0, 2 +.L00280874: +/* 1AF154 00280874 AC820084 */ sw $v0, 0x84($a0) +func_00280878: +/* 1AF158 00280878 03E00008 */ jr $ra +/* 1AF15C 0028087C 24020002 */ li $v0, 2 + +/* 1AF160 00280880 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1AF164 00280884 AFB10014 */ sw $s1, 0x14($sp) +/* 1AF168 00280888 0080882D */ move $s1, $a0 +/* 1AF16C 0028088C AFBF001C */ sw $ra, 0x1c($sp) +/* 1AF170 00280890 AFB20018 */ sw $s2, 0x18($sp) +/* 1AF174 00280894 AFB00010 */ sw $s0, 0x10($sp) +/* 1AF178 00280898 8E30000C */ lw $s0, 0xc($s1) +/* 1AF17C 0028089C 8E050000 */ lw $a1, ($s0) +/* 1AF180 002808A0 0C0B1EAF */ jal func_002C7ABC +/* 1AF184 002808A4 26100004 */ addiu $s0, $s0, 4 +/* 1AF188 002808A8 0220202D */ move $a0, $s1 +/* 1AF18C 002808AC 8E050000 */ lw $a1, ($s0) +/* 1AF190 002808B0 0C0B1EAF */ jal func_002C7ABC +/* 1AF194 002808B4 0040902D */ move $s2, $v0 +/* 1AF198 002808B8 8E43000C */ lw $v1, 0xc($s2) +/* 1AF19C 002808BC C4600004 */ lwc1 $f0, 4($v1) +/* 1AF1A0 002808C0 44821000 */ mtc1 $v0, $f2 +/* 1AF1A4 002808C4 00000000 */ nop +/* 1AF1A8 002808C8 468010A0 */ cvt.s.w $f2, $f2 +/* 1AF1AC 002808CC 46020000 */ add.s $f0, $f0, $f2 +/* 1AF1B0 002808D0 26100004 */ addiu $s0, $s0, 4 +/* 1AF1B4 002808D4 E4600004 */ swc1 $f0, 4($v1) +/* 1AF1B8 002808D8 8E050000 */ lw $a1, ($s0) +/* 1AF1BC 002808DC 0C0B1EAF */ jal func_002C7ABC +/* 1AF1C0 002808E0 0220202D */ move $a0, $s1 +/* 1AF1C4 002808E4 8E43000C */ lw $v1, 0xc($s2) +/* 1AF1C8 002808E8 C4600008 */ lwc1 $f0, 8($v1) +/* 1AF1CC 002808EC 44821000 */ mtc1 $v0, $f2 +/* 1AF1D0 002808F0 00000000 */ nop +/* 1AF1D4 002808F4 468010A0 */ cvt.s.w $f2, $f2 +/* 1AF1D8 002808F8 46020000 */ add.s $f0, $f0, $f2 +/* 1AF1DC 002808FC 26100004 */ addiu $s0, $s0, 4 +/* 1AF1E0 00280900 E4600008 */ swc1 $f0, 8($v1) +/* 1AF1E4 00280904 8E050000 */ lw $a1, ($s0) +/* 1AF1E8 00280908 0C0B1EAF */ jal func_002C7ABC +/* 1AF1EC 0028090C 0220202D */ move $a0, $s1 +/* 1AF1F0 00280910 8E43000C */ lw $v1, 0xc($s2) +/* 1AF1F4 00280914 C460000C */ lwc1 $f0, 0xc($v1) +/* 1AF1F8 00280918 44821000 */ mtc1 $v0, $f2 +/* 1AF1FC 0028091C 00000000 */ nop +/* 1AF200 00280920 468010A0 */ cvt.s.w $f2, $f2 +/* 1AF204 00280924 46020000 */ add.s $f0, $f0, $f2 +/* 1AF208 00280928 E460000C */ swc1 $f0, 0xc($v1) +/* 1AF20C 0028092C 8FBF001C */ lw $ra, 0x1c($sp) +/* 1AF210 00280930 8FB20018 */ lw $s2, 0x18($sp) +/* 1AF214 00280934 8FB10014 */ lw $s1, 0x14($sp) +/* 1AF218 00280938 8FB00010 */ lw $s0, 0x10($sp) +/* 1AF21C 0028093C 24020002 */ li $v0, 2 +/* 1AF220 00280940 03E00008 */ jr $ra +/* 1AF224 00280944 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 1AF228 00280948 00000000 */ nop +/* 1AF22C 0028094C 00000000 */ nop +/* 1AF230 00280950 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1AF234 00280954 AFB10014 */ sw $s1, 0x14($sp) +/* 1AF238 00280958 0080882D */ move $s1, $a0 +/* 1AF23C 0028095C 3C05800E */ lui $a1, %hi(D_800DC070) # $a1, 0x800e +/* 1AF240 00280960 24A5C070 */ addiu $a1, %lo(D_800DC070) # addiu $a1, $a1, -0x3f90 +/* 1AF244 00280964 AFBF0018 */ sw $ra, 0x18($sp) +/* 1AF248 00280968 AFB00010 */ sw $s0, 0x10($sp) +/* 1AF24C 0028096C 84A3017C */ lh $v1, 0x17c($a1) +/* 1AF250 00280970 3C048011 */ lui $a0, %hi(D_8010F290) # $a0, 0x8011 +/* 1AF254 00280974 2484F290 */ addiu $a0, %lo(D_8010F290) # addiu $a0, $a0, -0xd70 +/* 1AF258 00280978 00031080 */ sll $v0, $v1, 2 +/* 1AF25C 0028097C 00431021 */ addu $v0, $v0, $v1 +/* 1AF260 00280980 00021080 */ sll $v0, $v0, 2 +/* 1AF264 00280984 3C018009 */ lui $at, 0x8009 +/* 1AF268 00280988 00220821 */ addu $at, $at, $v0 +/* 1AF26C 0028098C 8022F071 */ lb $v0, -0xf8f($at) +/* 1AF270 00280990 94830290 */ lhu $v1, 0x290($a0) +/* 1AF274 00280994 00021200 */ sll $v0, $v0, 8 +/* 1AF278 00280998 00621823 */ subu $v1, $v1, $v0 +/* 1AF27C 0028099C A4830290 */ sh $v1, 0x290($a0) +/* 1AF280 002809A0 84B0017A */ lh $s0, 0x17a($a1) +/* 1AF284 002809A4 3C02802A */ lui $v0, %hi(D_8029C7D0) # $v0, 0x802a +/* 1AF288 002809A8 2442C7D0 */ addiu $v0, %lo(D_8029C7D0) # addiu $v0, $v0, -0x3830 +/* 1AF28C 002809AC 00108100 */ sll $s0, $s0, 4 +/* 1AF290 002809B0 02028021 */ addu $s0, $s0, $v0 +/* 1AF294 002809B4 8E040000 */ lw $a0, ($s0) +/* 1AF298 002809B8 8E050004 */ lw $a1, 4($s0) +/* 1AF29C 002809BC 0C00A5CF */ jal func_0002973C +/* 1AF2A0 002809C0 8E060008 */ lw $a2, 8($s0) +/* 1AF2A4 002809C4 8E03000C */ lw $v1, 0xc($s0) +/* 1AF2A8 002809C8 AE230084 */ sw $v1, 0x84($s1) +/* 1AF2AC 002809CC 8FBF0018 */ lw $ra, 0x18($sp) +/* 1AF2B0 002809D0 8FB10014 */ lw $s1, 0x14($sp) +/* 1AF2B4 002809D4 8FB00010 */ lw $s0, 0x10($sp) +/* 1AF2B8 002809D8 24020002 */ li $v0, 2 +/* 1AF2BC 002809DC 03E00008 */ jr $ra +/* 1AF2C0 002809E0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 1AF2C4 002809E4 00000000 */ nop +/* 1AF2C8 002809E8 00000000 */ nop +/* 1AF2CC 002809EC 00000000 */ nop +/* 1AF2D0 002809F0 00000000 */ nop +/* 1AF2D4 002809F4 0000FFFF */ dsra32 $ra, $zero, 0x1f +/* 1AF2D8 002809F8 00000000 */ nop +/* 1AF2DC 002809FC 80291FA8 */ lb $t1, 0x1fa8($at) +/* 1AF2E0 00280A00 80291FD0 */ lb $t1, 0x1fd0($at) +/* 1AF2E4 00280A04 80291FF8 */ lb $t1, 0x1ff8($at) +/* 1AF2E8 00280A08 80292020 */ lb $t1, 0x2020($at) +/* 1AF2EC 00280A0C 80292048 */ lb $t1, 0x2048($at) +/* 1AF2F0 00280A10 80292070 */ lb $t1, 0x2070($at) +/* 1AF2F4 00280A14 80292098 */ lb $t1, 0x2098($at) +/* 1AF2F8 00280A18 802920C0 */ lb $t1, 0x20c0($at) +/* 1AF2FC 00280A1C 802920E8 */ lb $t1, 0x20e8($at) +/* 1AF300 00280A20 80292110 */ lb $t1, 0x2110($at) +/* 1AF304 00280A24 00000000 */ nop +/* 1AF308 00280A28 00000000 */ nop +/* 1AF30C 00280A2C 00000000 */ nop +/* 1AF310 00280A30 000000FF */ dsra32 $zero, $zero, 3 +/* 1AF314 00280A34 00000043 */ sra $zero, $zero, 1 +/* 1AF318 00280A38 00000003 */ sra $zero, $zero, 0 +/* 1AF31C 00280A3C 8027D264 */ lb $a3, -0x2d9c($at) +/* 1AF320 00280A40 00000100 */ sll $zero, $zero, 4 +/* 1AF324 00280A44 0000003E */ dsrl32 $zero, $zero, 0 +/* 1AF328 00280A48 00000058 */ .byte 0x00, 0x00, 0x00, 0x58 +/* 1AF32C 00280A4C 00000000 */ nop +/* 1AF330 00280A50 00000026 */ xor $zero, $zero, $zero +/* 1AF334 00280A54 00000002 */ srl $zero, $zero, 0 +/* 1AF338 00280A58 FE363C80 */ sd $s6, 0x3c80($s1) +/* 1AF33C 00280A5C F24A7E80 */ scd $t2, 0x7e80($s2) +/* 1AF340 00280A60 00000005 */ lsa $zero, $zero, $zero, 1 +/* 1AF344 00280A64 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF348 00280A68 0000000A */ movz $zero, $zero, $zero +/* 1AF34C 00280A6C 00000043 */ sra $zero, $zero, 1 +/* 1AF350 00280A70 00000005 */ lsa $zero, $zero, $zero, 1 +/* 1AF354 00280A74 8026C904 */ lb $a2, -0x36fc($at) +/* 1AF358 00280A78 00000100 */ sll $zero, $zero, 4 +/* 1AF35C 00280A7C FE363C80 */ sd $s6, 0x3c80($s1) +/* 1AF360 00280A80 FE363C80 */ sd $s6, 0x3c80($s1) +/* 1AF364 00280A84 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 1AF368 00280A88 0000002D */ move $zero, $zero +/* 1AF36C 00280A8C 00000002 */ srl $zero, $zero, 0 +/* 1AF370 00280A90 FE363C80 */ sd $s6, 0x3c80($s1) +/* 1AF374 00280A94 F24A7AE7 */ scd $t2, 0x7ae7($s2) +/* 1AF378 00280A98 00000008 */ jr $zero +/* 1AF37C 00280A9C 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF380 00280AA0 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF384 00280AA4 00000006 */ srlv $zero, $zero, $zero +/* 1AF388 00280AA8 00000000 */ nop +/* 1AF38C 00280AAC 00000059 */ .byte 0x00, 0x00, 0x00, 0x59 +/* 1AF390 00280AB0 00000000 */ nop +/* 1AF394 00280AB4 00000043 */ sra $zero, $zero, 1 +/* 1AF398 00280AB8 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF39C 00280ABC 802456B8 */ lb $a0, 0x56b8($at) +/* 1AF3A0 00280AC0 00000043 */ sra $zero, $zero, 1 +/* 1AF3A4 00280AC4 00000003 */ sra $zero, $zero, 0 +/* 1AF3A8 00280AC8 8025385C */ lb $a1, 0x385c($at) +/* 1AF3AC 00280ACC 00000000 */ nop +/* 1AF3B0 00280AD0 0000000E */ .byte 0x00, 0x00, 0x00, 0x0e +/* 1AF3B4 00280AD4 00000043 */ sra $zero, $zero, 1 +/* 1AF3B8 00280AD8 00000005 */ lsa $zero, $zero, $zero, 1 +/* 1AF3BC 00280ADC 8026AAA8 */ lb $a2, -0x5558($at) +/* 1AF3C0 00280AE0 00000000 */ nop +/* 1AF3C4 00280AE4 FE363C80 */ sd $s6, 0x3c80($s1) +/* 1AF3C8 00280AE8 FE363C81 */ sd $s6, 0x3c81($s1) +/* 1AF3CC 00280AEC FE363C82 */ sd $s6, 0x3c82($s1) +/* 1AF3D0 00280AF0 00000027 */ not $zero, $zero +/* 1AF3D4 00280AF4 00000002 */ srl $zero, $zero, 0 +/* 1AF3D8 00280AF8 FE363C81 */ sd $s6, 0x3c81($s1) +/* 1AF3DC 00280AFC 00000019 */ multu $zero, $zero +/* 1AF3E0 00280B00 00000043 */ sra $zero, $zero, 1 +/* 1AF3E4 00280B04 00000003 */ sra $zero, $zero, 0 +/* 1AF3E8 00280B08 8026B55C */ lb $a2, -0x4aa4($at) +/* 1AF3EC 00280B0C 00000100 */ sll $zero, $zero, 4 +/* 1AF3F0 00280B10 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 1AF3F4 00280B14 00000043 */ sra $zero, $zero, 1 +/* 1AF3F8 00280B18 00000005 */ lsa $zero, $zero, $zero, 1 +/* 1AF3FC 00280B1C 8026A510 */ lb $a2, -0x5af0($at) +/* 1AF400 00280B20 00000100 */ sll $zero, $zero, 4 +/* 1AF404 00280B24 FE363C80 */ sd $s6, 0x3c80($s1) +/* 1AF408 00280B28 FE363C81 */ sd $s6, 0x3c81($s1) +/* 1AF40C 00280B2C FE363C82 */ sd $s6, 0x3c82($s1) +/* 1AF410 00280B30 00000043 */ sra $zero, $zero, 1 +/* 1AF414 00280B34 00000006 */ srlv $zero, $zero, $zero +/* 1AF418 00280B38 80278D08 */ lb $a3, -0x72f8($at) +/* 1AF41C 00280B3C 00000100 */ sll $zero, $zero, 4 +/* 1AF420 00280B40 0000000A */ movz $zero, $zero, $zero +/* 1AF424 00280B44 00000000 */ nop +/* 1AF428 00280B48 00000000 */ nop +/* 1AF42C 00280B4C 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF430 00280B50 00000043 */ sra $zero, $zero, 1 +/* 1AF434 00280B54 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF438 00280B58 802456D8 */ lb $a0, 0x56d8($at) +/* 1AF43C 00280B5C 00000002 */ srl $zero, $zero, 0 +/* 1AF440 00280B60 00000000 */ nop +/* 1AF444 00280B64 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF448 00280B68 00000000 */ nop +/* 1AF44C 00280B6C 00000058 */ .byte 0x00, 0x00, 0x00, 0x58 +/* 1AF450 00280B70 00000000 */ nop +/* 1AF454 00280B74 00000026 */ xor $zero, $zero, $zero +/* 1AF458 00280B78 00000002 */ srl $zero, $zero, 0 +/* 1AF45C 00280B7C FE363C80 */ sd $s6, 0x3c80($s1) +/* 1AF460 00280B80 F24A7AE7 */ scd $t2, 0x7ae7($s2) +/* 1AF464 00280B84 00000005 */ lsa $zero, $zero, $zero, 1 +/* 1AF468 00280B88 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF46C 00280B8C 00000014 */ dsllv $zero, $zero, $zero +/* 1AF470 00280B90 00000043 */ sra $zero, $zero, 1 +/* 1AF474 00280B94 00000005 */ lsa $zero, $zero, $zero, 1 +/* 1AF478 00280B98 8026C904 */ lb $a2, -0x36fc($at) +/* 1AF47C 00280B9C 00000100 */ sll $zero, $zero, 4 +/* 1AF480 00280BA0 FE363C80 */ sd $s6, 0x3c80($s1) +/* 1AF484 00280BA4 FE363C80 */ sd $s6, 0x3c80($s1) +/* 1AF488 00280BA8 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 1AF48C 00280BAC 0000002C */ dadd $zero, $zero, $zero +/* 1AF490 00280BB0 00000002 */ srl $zero, $zero, 0 +/* 1AF494 00280BB4 FE363C80 */ sd $s6, 0x3c80($s1) +/* 1AF498 00280BB8 F24A7AB4 */ scd $t2, 0x7ab4($s2) +/* 1AF49C 00280BBC 00000008 */ jr $zero +/* 1AF4A0 00280BC0 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF4A4 00280BC4 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF4A8 00280BC8 00000006 */ srlv $zero, $zero, $zero +/* 1AF4AC 00280BCC 00000000 */ nop +/* 1AF4B0 00280BD0 00000043 */ sra $zero, $zero, 1 +/* 1AF4B4 00280BD4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 1AF4B8 00280BD8 8026C904 */ lb $a2, -0x36fc($at) +/* 1AF4BC 00280BDC 00000100 */ sll $zero, $zero, 4 +/* 1AF4C0 00280BE0 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 1AF4C4 00280BE4 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 1AF4C8 00280BE8 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 1AF4CC 00280BEC 00000059 */ .byte 0x00, 0x00, 0x00, 0x59 +/* 1AF4D0 00280BF0 00000000 */ nop +/* 1AF4D4 00280BF4 00000043 */ sra $zero, $zero, 1 +/* 1AF4D8 00280BF8 00000003 */ sra $zero, $zero, 0 +/* 1AF4DC 00280BFC 8025385C */ lb $a1, 0x385c($at) +/* 1AF4E0 00280C00 00000000 */ nop +/* 1AF4E4 00280C04 0000000D */ break +/* 1AF4E8 00280C08 00000043 */ sra $zero, $zero, 1 +/* 1AF4EC 00280C0C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 1AF4F0 00280C10 8026A820 */ lb $a2, -0x57e0($at) +/* 1AF4F4 00280C14 00000100 */ sll $zero, $zero, 4 +/* 1AF4F8 00280C18 FE363C80 */ sd $s6, 0x3c80($s1) +/* 1AF4FC 00280C1C FE363C81 */ sd $s6, 0x3c81($s1) +/* 1AF500 00280C20 FE363C82 */ sd $s6, 0x3c82($s1) +/* 1AF504 00280C24 00000043 */ sra $zero, $zero, 1 +/* 1AF508 00280C28 00000003 */ sra $zero, $zero, 0 +/* 1AF50C 00280C2C 8026B55C */ lb $a2, -0x4aa4($at) +/* 1AF510 00280C30 00000100 */ sll $zero, $zero, 4 +/* 1AF514 00280C34 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 1AF518 00280C38 0000000A */ movz $zero, $zero, $zero +/* 1AF51C 00280C3C 00000002 */ srl $zero, $zero, 0 +/* 1AF520 00280C40 FE363C81 */ sd $s6, 0x3c81($s1) +/* 1AF524 00280C44 00000000 */ nop +/* 1AF528 00280C48 00000043 */ sra $zero, $zero, 1 +/* 1AF52C 00280C4C 00000006 */ srlv $zero, $zero, $zero +/* 1AF530 00280C50 80278D08 */ lb $a3, -0x72f8($at) +/* 1AF534 00280C54 00000100 */ sll $zero, $zero, 4 +/* 1AF538 00280C58 00000014 */ dsllv $zero, $zero, $zero +/* 1AF53C 00280C5C 00000000 */ nop +/* 1AF540 00280C60 00000000 */ nop +/* 1AF544 00280C64 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF548 00280C68 00000012 */ mflo $zero +/* 1AF54C 00280C6C 00000000 */ nop +/* 1AF550 00280C70 00000043 */ sra $zero, $zero, 1 +/* 1AF554 00280C74 00000006 */ srlv $zero, $zero, $zero +/* 1AF558 00280C78 80278D08 */ lb $a3, -0x72f8($at) +/* 1AF55C 00280C7C 00000100 */ sll $zero, $zero, 4 +/* 1AF560 00280C80 00000014 */ dsllv $zero, $zero, $zero +/* 1AF564 00280C84 00000000 */ nop +/* 1AF568 00280C88 00000000 */ nop +/* 1AF56C 00280C8C 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF570 00280C90 00000013 */ mtlo $zero +/* 1AF574 00280C94 00000000 */ nop +/* 1AF578 00280C98 00000043 */ sra $zero, $zero, 1 +/* 1AF57C 00280C9C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 1AF580 00280CA0 8026AAA8 */ lb $a2, -0x5558($at) +/* 1AF584 00280CA4 00000100 */ sll $zero, $zero, 4 +/* 1AF588 00280CA8 FE363C80 */ sd $s6, 0x3c80($s1) +/* 1AF58C 00280CAC FE363C81 */ sd $s6, 0x3c81($s1) +/* 1AF590 00280CB0 FE363C82 */ sd $s6, 0x3c82($s1) +/* 1AF594 00280CB4 00000043 */ sra $zero, $zero, 1 +/* 1AF598 00280CB8 00000005 */ lsa $zero, $zero, $zero, 1 +/* 1AF59C 00280CBC 8026A1EC */ lb $a2, -0x5e14($at) +/* 1AF5A0 00280CC0 00000100 */ sll $zero, $zero, 4 +/* 1AF5A4 00280CC4 FE363C80 */ sd $s6, 0x3c80($s1) +/* 1AF5A8 00280CC8 FE363C81 */ sd $s6, 0x3c81($s1) +/* 1AF5AC 00280CCC FE363C82 */ sd $s6, 0x3c82($s1) +/* 1AF5B0 00280CD0 00000002 */ srl $zero, $zero, 0 +/* 1AF5B4 00280CD4 00000000 */ nop +/* 1AF5B8 00280CD8 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF5BC 00280CDC 00000000 */ nop +/* 1AF5C0 00280CE0 00000000 */ nop +/* 1AF5C4 00280CE4 FFFFFFFF */ sd $ra, -1($ra) +/* 1AF5C8 00280CE8 00000043 */ sra $zero, $zero, 1 +/* 1AF5CC 00280CEC 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF5D0 00280CF0 80248DD0 */ lb $a0, -0x7230($at) +/* 1AF5D4 00280CF4 00000002 */ srl $zero, $zero, 0 +/* 1AF5D8 00280CF8 00000000 */ nop +/* 1AF5DC 00280CFC 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF5E0 00280D00 00000000 */ nop +/* 1AF5E4 00280D04 00000043 */ sra $zero, $zero, 1 +/* 1AF5E8 00280D08 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF5EC 00280D0C 80248DE4 */ lb $a0, -0x721c($at) +/* 1AF5F0 00280D10 00000002 */ srl $zero, $zero, 0 +/* 1AF5F4 00280D14 00000000 */ nop +/* 1AF5F8 00280D18 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF5FC 00280D1C 00000000 */ nop +/* 1AF600 00280D20 00000043 */ sra $zero, $zero, 1 +/* 1AF604 00280D24 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF608 00280D28 80249804 */ lb $a0, -0x67fc($at) +/* 1AF60C 00280D2C 00000002 */ srl $zero, $zero, 0 +/* 1AF610 00280D30 00000000 */ nop +/* 1AF614 00280D34 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF618 00280D38 00000000 */ nop +/* 1AF61C 00280D3C 00000043 */ sra $zero, $zero, 1 +/* 1AF620 00280D40 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF624 00280D44 8024A214 */ lb $a0, -0x5dec($at) +/* 1AF628 00280D48 00000002 */ srl $zero, $zero, 0 +/* 1AF62C 00280D4C 00000000 */ nop +/* 1AF630 00280D50 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF634 00280D54 00000000 */ nop +/* 1AF638 00280D58 00000043 */ sra $zero, $zero, 1 +/* 1AF63C 00280D5C 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF640 00280D60 8024A990 */ lb $a0, -0x5670($at) +/* 1AF644 00280D64 00000002 */ srl $zero, $zero, 0 +/* 1AF648 00280D68 00000000 */ nop +/* 1AF64C 00280D6C 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF650 00280D70 00000000 */ nop +/* 1AF654 00280D74 00000043 */ sra $zero, $zero, 1 +/* 1AF658 00280D78 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF65C 00280D7C 8024AFE4 */ lb $a0, -0x501c($at) +/* 1AF660 00280D80 00000002 */ srl $zero, $zero, 0 +/* 1AF664 00280D84 00000000 */ nop +/* 1AF668 00280D88 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF66C 00280D8C 00000000 */ nop +/* 1AF670 00280D90 00000043 */ sra $zero, $zero, 1 +/* 1AF674 00280D94 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF678 00280D98 8024B5FC */ lb $a0, -0x4a04($at) +/* 1AF67C 00280D9C 00000002 */ srl $zero, $zero, 0 +/* 1AF680 00280DA0 00000000 */ nop +/* 1AF684 00280DA4 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF688 00280DA8 00000000 */ nop +/* 1AF68C 00280DAC 00000043 */ sra $zero, $zero, 1 +/* 1AF690 00280DB0 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF694 00280DB4 8024B9A0 */ lb $a0, -0x4660($at) +/* 1AF698 00280DB8 00000002 */ srl $zero, $zero, 0 +/* 1AF69C 00280DBC 00000000 */ nop +/* 1AF6A0 00280DC0 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF6A4 00280DC4 00000000 */ nop +/* 1AF6A8 00280DC8 00000043 */ sra $zero, $zero, 1 +/* 1AF6AC 00280DCC 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF6B0 00280DD0 8024BDA4 */ lb $a0, -0x425c($at) +/* 1AF6B4 00280DD4 00000002 */ srl $zero, $zero, 0 +/* 1AF6B8 00280DD8 00000000 */ nop +/* 1AF6BC 00280DDC 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF6C0 00280DE0 00000000 */ nop +/* 1AF6C4 00280DE4 00000043 */ sra $zero, $zero, 1 +/* 1AF6C8 00280DE8 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF6CC 00280DEC 8024C180 */ lb $a0, -0x3e80($at) +/* 1AF6D0 00280DF0 00000002 */ srl $zero, $zero, 0 +/* 1AF6D4 00280DF4 00000000 */ nop +/* 1AF6D8 00280DF8 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF6DC 00280DFC 00000000 */ nop +/* 1AF6E0 00280E00 00000043 */ sra $zero, $zero, 1 +/* 1AF6E4 00280E04 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF6E8 00280E08 8024C570 */ lb $a0, -0x3a90($at) +/* 1AF6EC 00280E0C 00000002 */ srl $zero, $zero, 0 +/* 1AF6F0 00280E10 00000000 */ nop +/* 1AF6F4 00280E14 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF6F8 00280E18 00000000 */ nop +/* 1AF6FC 00280E1C 00000043 */ sra $zero, $zero, 1 +/* 1AF700 00280E20 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF704 00280E24 8024C944 */ lb $a0, -0x36bc($at) +/* 1AF708 00280E28 00000002 */ srl $zero, $zero, 0 +/* 1AF70C 00280E2C 00000000 */ nop +/* 1AF710 00280E30 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF714 00280E34 00000000 */ nop +/* 1AF718 00280E38 00000043 */ sra $zero, $zero, 1 +/* 1AF71C 00280E3C 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF720 00280E40 8024CB68 */ lb $a0, -0x3498($at) +/* 1AF724 00280E44 00000002 */ srl $zero, $zero, 0 +/* 1AF728 00280E48 00000000 */ nop +/* 1AF72C 00280E4C 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF730 00280E50 00000000 */ nop +/* 1AF734 00280E54 00000043 */ sra $zero, $zero, 1 +/* 1AF738 00280E58 00000004 */ sllv $zero, $zero, $zero +/* 1AF73C 00280E5C 8024E9B0 */ lb $a0, -0x1650($at) +/* 1AF740 00280E60 00000000 */ nop +/* 1AF744 00280E64 0000000F */ sync +/* 1AF748 00280E68 00000000 */ nop +/* 1AF74C 00280E6C 00000043 */ sra $zero, $zero, 1 +/* 1AF750 00280E70 00000003 */ sra $zero, $zero, 0 +/* 1AF754 00280E74 8024E748 */ lb $a0, -0x18b8($at) +/* 1AF758 00280E78 00000002 */ srl $zero, $zero, 0 +/* 1AF75C 00280E7C 00000226 */ .byte 0x00, 0x00, 0x02, 0x26 +/* 1AF760 00280E80 00000043 */ sra $zero, $zero, 1 +/* 1AF764 00280E84 00000003 */ sra $zero, $zero, 0 +/* 1AF768 00280E88 8024E748 */ lb $a0, -0x18b8($at) +/* 1AF76C 00280E8C 00000003 */ sra $zero, $zero, 0 +/* 1AF770 00280E90 00000064 */ .byte 0x00, 0x00, 0x00, 0x64 +/* 1AF774 00280E94 00000043 */ sra $zero, $zero, 1 +/* 1AF778 00280E98 00000003 */ sra $zero, $zero, 0 +/* 1AF77C 00280E9C 8024E748 */ lb $a0, -0x18b8($at) +/* 1AF780 00280EA0 00000004 */ sllv $zero, $zero, $zero +/* 1AF784 00280EA4 00000008 */ jr $zero +/* 1AF788 00280EA8 00000002 */ srl $zero, $zero, 0 +/* 1AF78C 00280EAC 00000000 */ nop +/* 1AF790 00280EB0 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF794 00280EB4 00000000 */ nop +/* 1AF798 00280EB8 00000043 */ sra $zero, $zero, 1 +/* 1AF79C 00280EBC 00000006 */ srlv $zero, $zero, $zero +/* 1AF7A0 00280EC0 802CA828 */ lb $t4, -0x57d8($at) +/* 1AF7A4 00280EC4 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF7A8 00280EC8 00000006 */ srlv $zero, $zero, $zero +/* 1AF7AC 00280ECC 00000019 */ multu $zero, $zero +/* 1AF7B0 00280ED0 00000010 */ mfhi $zero +/* 1AF7B4 00280ED4 00000400 */ sll $zero, $zero, 0x10 +/* 1AF7B8 00280ED8 00000043 */ sra $zero, $zero, 1 +/* 1AF7BC 00280EDC 00000006 */ srlv $zero, $zero, $zero +/* 1AF7C0 00280EE0 802CAB18 */ lb $t4, -0x54e8($at) +/* 1AF7C4 00280EE4 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF7C8 00280EE8 0000000C */ syscall +/* 1AF7CC 00280EEC 00000014 */ dsllv $zero, $zero, $zero +/* 1AF7D0 00280EF0 00000128 */ .byte 0x00, 0x00, 0x01, 0x28 +/* 1AF7D4 00280EF4 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 +/* 1AF7D8 00280EF8 00000043 */ sra $zero, $zero, 1 +/* 1AF7DC 00280EFC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 1AF7E0 00280F00 802CAD98 */ lb $t4, -0x5268($at) +/* 1AF7E4 00280F04 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF7E8 00280F08 00000000 */ nop +/* 1AF7EC 00280F0C 00000000 */ nop +/* 1AF7F0 00280F10 00000000 */ nop +/* 1AF7F4 00280F14 00000043 */ sra $zero, $zero, 1 +/* 1AF7F8 00280F18 00000003 */ sra $zero, $zero, 0 +/* 1AF7FC 00280F1C 802CA6C0 */ lb $t4, -0x5940($at) +/* 1AF800 00280F20 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF804 00280F24 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF808 00280F28 00000008 */ jr $zero +/* 1AF80C 00280F2C 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF810 00280F30 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF814 00280F34 00000043 */ sra $zero, $zero, 1 +/* 1AF818 00280F38 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF81C 00280F3C 802D3398 */ lb $t5, 0x3398($at) +/* 1AF820 00280F40 00000043 */ sra $zero, $zero, 1 +/* 1AF824 00280F44 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF828 00280F48 802CCCB0 */ lb $t4, -0x3350($at) +/* 1AF82C 00280F4C 00000043 */ sra $zero, $zero, 1 +/* 1AF830 00280F50 00000006 */ srlv $zero, $zero, $zero +/* 1AF834 00280F54 802CABE8 */ lb $t4, -0x5418($at) +/* 1AF838 00280F58 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF83C 00280F5C 00000000 */ nop +/* 1AF840 00280F60 000000F0 */ tge $zero, $zero, 3 +/* 1AF844 00280F64 00000064 */ .byte 0x00, 0x00, 0x00, 0x64 +/* 1AF848 00280F68 00000008 */ jr $zero +/* 1AF84C 00280F6C 00000043 */ sra $zero, $zero, 1 +/* 1AF850 00280F70 00000005 */ lsa $zero, $zero, $zero, 1 +/* 1AF854 00280F74 802CAE50 */ lb $t4, -0x51b0($at) +/* 1AF858 00280F78 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF85C 00280F7C FFFFFFB5 */ sd $ra, -0x4b($ra) +/* 1AF860 00280F80 00000023 */ negu $zero, $zero +/* 1AF864 00280F84 00000000 */ nop +/* 1AF868 00280F88 00000043 */ sra $zero, $zero, 1 +/* 1AF86C 00280F8C 00000002 */ srl $zero, $zero, 0 +/* 1AF870 00280F90 8024EB24 */ lb $a0, -0x14dc($at) +/* 1AF874 00280F94 00000000 */ nop +/* 1AF878 00280F98 00000043 */ sra $zero, $zero, 1 +/* 1AF87C 00280F9C 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF880 00280FA0 8024CE9C */ lb $a0, -0x3164($at) +/* 1AF884 00280FA4 00000002 */ srl $zero, $zero, 0 +/* 1AF888 00280FA8 00000000 */ nop +/* 1AF88C 00280FAC 00000001 */ movf $zero, $zero, $fcc0 +/* 1AF890 00280FB0 00000000 */ nop +/* 1AF894 00280FB4 00000000 */ nop +/* 1AF898 00280FB8 00000000 */ nop +/* 1AF89C 00280FBC 00000000 */ nop +/* 1AF8A0 00280FC0 000A005A */ .byte 0x00, 0x0a, 0x00, 0x5a +/* 1AF8A4 00280FC4 00000032 */ tlt $zero, $zero +/* 1AF8A8 00280FC8 0003000B */ movn $zero, $zero, $v1 +/* 1AF8AC 00280FCC 00000032 */ tlt $zero, $zero +/* 1AF8B0 00280FD0 0001002D */ daddu $zero, $zero, $at +/* 1AF8B4 00280FD4 00000000 */ nop +/* 1AF8B8 00280FD8 00000000 */ nop +/* 1AF8BC 00280FDC 00000000 */ nop +/* 1AF8C0 00280FE0 00000000 */ nop +/* 1AF8C4 00280FE4 00000000 */ nop +/* 1AF8C8 00280FE8 00000000 */ nop +/* 1AF8CC 00280FEC 00000000 */ nop +/* 1AF8D0 00280FF0 00000000 */ nop +/* 1AF8D4 00280FF4 00000000 */ nop +/* 1AF8D8 00280FF8 00000000 */ nop +/* 1AF8DC 00280FFC 00000000 */ nop +/* 1AF8E0 00281000 00000000 */ nop +/* 1AF8E4 00281004 00000032 */ tlt $zero, $zero +/* 1AF8E8 00281008 00010031 */ tgeu $zero, $at +/* 1AF8EC 0028100C 00000032 */ tlt $zero, $zero +/* 1AF8F0 00281010 00010031 */ tgeu $zero, $at +/* 1AF8F4 00281014 00000000 */ nop +/* 1AF8F8 00281018 00000000 */ nop +/* 1AF8FC 0028101C 00000000 */ nop +/* 1AF900 00281020 00000000 */ nop +/* 1AF904 00281024 00000000 */ nop +/* 1AF908 00281028 00000000 */ nop +/* 1AF90C 0028102C 00000000 */ nop +/* 1AF910 00281030 00000000 */ nop +/* 1AF914 00281034 00000000 */ nop +/* 1AF918 00281038 00000000 */ nop +/* 1AF91C 0028103C 00000000 */ nop +/* 1AF920 00281040 00000000 */ nop +/* 1AF924 00281044 00000032 */ tlt $zero, $zero +/* 1AF928 00281048 00010032 */ tlt $zero, $at +/* 1AF92C 0028104C 00000032 */ tlt $zero, $zero +/* 1AF930 00281050 00010032 */ tlt $zero, $at +/* 1AF934 00281054 00000000 */ nop +/* 1AF938 00281058 00000000 */ nop +/* 1AF93C 0028105C 00000000 */ nop +/* 1AF940 00281060 00000000 */ nop +/* 1AF944 00281064 00000000 */ nop +/* 1AF948 00281068 00000000 */ nop +/* 1AF94C 0028106C 00000000 */ nop +/* 1AF950 00281070 00000000 */ nop +/* 1AF954 00281074 00000000 */ nop +/* 1AF958 00281078 00000000 */ nop +/* 1AF95C 0028107C 00000000 */ nop +/* 1AF960 00281080 00000000 */ nop +/* 1AF964 00281084 00000032 */ tlt $zero, $zero +/* 1AF968 00281088 0003000A */ movz $zero, $zero, $v1 +/* 1AF96C 0028108C 00000032 */ tlt $zero, $zero +/* 1AF970 00281090 0003000A */ movz $zero, $zero, $v1 +/* 1AF974 00281094 00000000 */ nop +/* 1AF978 00281098 00000000 */ nop +/* 1AF97C 0028109C 00000000 */ nop +/* 1AF980 002810A0 00000000 */ nop +/* 1AF984 002810A4 00000000 */ nop +/* 1AF988 002810A8 00000000 */ nop +/* 1AF98C 002810AC 00000000 */ nop +/* 1AF990 002810B0 00000000 */ nop +/* 1AF994 002810B4 00000000 */ nop +/* 1AF998 002810B8 00000000 */ nop +/* 1AF99C 002810BC 00000000 */ nop +/* 1AF9A0 002810C0 00000000 */ nop +/* 1AF9A4 002810C4 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 +/* 1AF9A8 002810C8 0003000A */ movz $zero, $zero, $v1 +/* 1AF9AC 002810CC 00000014 */ dsllv $zero, $zero, $zero +/* 1AF9B0 002810D0 0003000B */ movn $zero, $zero, $v1 +/* 1AF9B4 002810D4 00000000 */ nop +/* 1AF9B8 002810D8 00000000 */ nop +/* 1AF9BC 002810DC 00000000 */ nop +/* 1AF9C0 002810E0 00000000 */ nop +/* 1AF9C4 002810E4 00000000 */ nop +/* 1AF9C8 002810E8 00000000 */ nop +/* 1AF9CC 002810EC 00000000 */ nop +/* 1AF9D0 002810F0 00000000 */ nop +/* 1AF9D4 002810F4 00000000 */ nop +/* 1AF9D8 002810F8 00000000 */ nop +/* 1AF9DC 002810FC 00000000 */ nop +/* 1AF9E0 00281100 00000000 */ nop +/* 1AF9E4 00281104 00290081 */ .byte 0x00, 0x29, 0x00, 0x81 +/* 1AF9E8 00281108 00290082 */ rotr $zero, $t1, 2 +/* 1AF9EC 0028110C 0029006B */ .byte 0x00, 0x29, 0x00, 0x6b +/* 1AF9F0 00281110 0029006C */ .byte 0x00, 0x29, 0x00, 0x6c +/* 1AF9F4 00281114 0029006D */ .byte 0x00, 0x29, 0x00, 0x6d +/* 1AF9F8 00281118 0029006E */ .byte 0x00, 0x29, 0x00, 0x6e +/* 1AF9FC 0028111C 0029006F */ .byte 0x00, 0x29, 0x00, 0x6f +/* 1AFA00 00281120 00290000 */ .byte 0x00, 0x29, 0x00, 0x00 +/* 1AFA04 00281124 00290002 */ rotr $zero, $t1, 0 +/* 1AFA08 00281128 00290001 */ movt $zero, $at, $fcc2 +/* 1AFA0C 0028112C 00290009 */ .byte 0x00, 0x29, 0x00, 0x09 +/* 1AFA10 00281130 00290007 */ srav $zero, $t1, $at +/* 1AFA14 00281134 00290008 */ .byte 0x00, 0x29, 0x00, 0x08 +/* 1AFA18 00281138 0029000A */ movz $zero, $at, $t1 +/* 1AFA1C 0028113C 0029000A */ movz $zero, $at, $t1 +/* 1AFA20 00281140 0029000B */ movn $zero, $at, $t1 +/* 1AFA24 00281144 0029000C */ syscall 0xa400 +/* 1AFA28 00281148 00290015 */ dlsa $zero, $at, $t1, 1 +/* 1AFA2C 0028114C 00290014 */ dsllv $zero, $t1, $at +/* 1AFA30 00281150 00290017 */ dsrav $zero, $t1, $at +/* 1AFA34 00281154 00290016 */ dsrlv $zero, $t1, $at +/* 1AFA38 00281158 00290018 */ mult $at, $t1 +/* 1AFA3C 0028115C 0029001A */ div $zero, $at, $t1 +/* 1AFA40 00281160 00290019 */ multu $at, $t1 +/* 1AFA44 00281164 0029001E */ ddiv $zero, $at, $t1 +/* 1AFA48 00281168 0029001F */ ddivu $zero, $at, $t1 +/* 1AFA4C 0028116C 00290020 */ add $zero, $at, $t1 +/* 1AFA50 00281170 00290021 */ addu $zero, $at, $t1 +/* 1AFA54 00281174 00290022 */ sub $zero, $at, $t1 +/* 1AFA58 00281178 00290023 */ subu $zero, $at, $t1 +/* 1AFA5C 0028117C 00290024 */ and $zero, $at, $t1 +/* 1AFA60 00281180 00290027 */ nor $zero, $at, $t1 +/* 1AFA64 00281184 00290028 */ .byte 0x00, 0x29, 0x00, 0x28 +/* 1AFA68 00281188 0029002B */ sltu $zero, $at, $t1 +/* 1AFA6C 0028118C 0029002C */ dadd $zero, $at, $t1 +/* 1AFA70 00281190 0029002A */ slt $zero, $at, $t1 +/* 1AFA74 00281194 00290029 */ .byte 0x00, 0x29, 0x00, 0x29 +/* 1AFA78 00281198 0029007C */ .byte 0x00, 0x29, 0x00, 0x7c +/* 1AFA7C 0028119C 00290033 */ tltu $at, $t1 +/* 1AFA80 002811A0 00290034 */ teq $at, $t1 +/* 1AFA84 002811A4 00290080 */ .byte 0x00, 0x29, 0x00, 0x80 +/* 1AFA88 002811A8 00290035 */ .byte 0x00, 0x29, 0x00, 0x35 +/* 1AFA8C 002811AC 00290036 */ tne $at, $t1 +/* 1AFA90 002811B0 00290038 */ .byte 0x00, 0x29, 0x00, 0x38 +/* 1AFA94 002811B4 00290039 */ .byte 0x00, 0x29, 0x00, 0x39 +/* 1AFA98 002811B8 00290037 */ .byte 0x00, 0x29, 0x00, 0x37 +/* 1AFA9C 002811BC 0029003D */ .byte 0x00, 0x29, 0x00, 0x3d +/* 1AFAA0 002811C0 0029003E */ drotr32 $zero, $t1, 0 +/* 1AFAA4 002811C4 00290042 */ rotr $zero, $t1, 1 +/* 1AFAA8 002811C8 0029003F */ .byte 0x00, 0x29, 0x00, 0x3f +/* 1AFAAC 002811CC 00290040 */ .byte 0x00, 0x29, 0x00, 0x40 +/* 1AFAB0 002811D0 00290041 */ .byte 0x00, 0x29, 0x00, 0x41 +/* 1AFAB4 002811D4 00290044 */ .byte 0x00, 0x29, 0x00, 0x44 +/* 1AFAB8 002811D8 00290043 */ .byte 0x00, 0x29, 0x00, 0x43 +/* 1AFABC 002811DC 00290047 */ .byte 0x00, 0x29, 0x00, 0x47 +/* 1AFAC0 002811E0 00290048 */ .byte 0x00, 0x29, 0x00, 0x48 +/* 1AFAC4 002811E4 0029004B */ .byte 0x00, 0x29, 0x00, 0x4b +/* 1AFAC8 002811E8 0029004A */ .byte 0x00, 0x29, 0x00, 0x4a +/* 1AFACC 002811EC 00290056 */ drotrv $zero, $t1, $at +/* 1AFAD0 002811F0 0029004C */ syscall 0xa401 +/* 1AFAD4 002811F4 0029004F */ sync 1 +/* 1AFAD8 002811F8 0029004E */ .byte 0x00, 0x29, 0x00, 0x4e +/* 1AFADC 002811FC 00290053 */ .byte 0x00, 0x29, 0x00, 0x53 +/* 1AFAE0 00281200 00290052 */ .byte 0x00, 0x29, 0x00, 0x52 +/* 1AFAE4 00281204 00290054 */ .byte 0x00, 0x29, 0x00, 0x54 +/* 1AFAE8 00281208 0029004D */ break 0x29, 1 +/* 1AFAEC 0028120C 00290050 */ .byte 0x00, 0x29, 0x00, 0x50 +/* 1AFAF0 00281210 00290051 */ .byte 0x00, 0x29, 0x00, 0x51 +/* 1AFAF4 00281214 00290055 */ dlsa $zero, $at, $t1, 2 +/* 1AFAF8 00281218 00290059 */ .byte 0x00, 0x29, 0x00, 0x59 +/* 1AFAFC 0028121C 0029005B */ .byte 0x00, 0x29, 0x00, 0x5b +/* 1AFB00 00281220 0029005A */ .byte 0x00, 0x29, 0x00, 0x5a +/* 1AFB04 00281224 0029005A */ .byte 0x00, 0x29, 0x00, 0x5a +/* 1AFB08 00281228 00290060 */ .byte 0x00, 0x29, 0x00, 0x60 +/* 1AFB0C 0028122C 0029005F */ .byte 0x00, 0x29, 0x00, 0x5f +/* 1AFB10 00281230 0029005E */ .byte 0x00, 0x29, 0x00, 0x5e +/* 1AFB14 00281234 0029005D */ .byte 0x00, 0x29, 0x00, 0x5d +/* 1AFB18 00281238 0029005C */ .byte 0x00, 0x29, 0x00, 0x5c +/* 1AFB1C 0028123C 0029005C */ .byte 0x00, 0x29, 0x00, 0x5c +/* 1AFB20 00281240 0029005C */ .byte 0x00, 0x29, 0x00, 0x5c +/* 1AFB24 00281244 0029005C */ .byte 0x00, 0x29, 0x00, 0x5c +/* 1AFB28 00281248 00290070 */ tge $at, $t1, 1 +/* 1AFB2C 0028124C 00290070 */ tge $at, $t1, 1 +/* 1AFB30 00281250 00290071 */ tgeu $at, $t1, 1 +/* 1AFB34 00281254 00290071 */ tgeu $at, $t1, 1 +/* 1AFB38 00281258 00290072 */ tlt $at, $t1, 1 +/* 1AFB3C 0028125C 00290072 */ tlt $at, $t1, 1 +/* 1AFB40 00281260 00290073 */ tltu $at, $t1, 1 +/* 1AFB44 00281264 00290073 */ tltu $at, $t1, 1 +/* 1AFB48 00281268 00290074 */ teq $at, $t1, 1 +/* 1AFB4C 0028126C 00290074 */ teq $at, $t1, 1 +/* 1AFB50 00281270 00290068 */ .byte 0x00, 0x29, 0x00, 0x68 +/* 1AFB54 00281274 00290068 */ .byte 0x00, 0x29, 0x00, 0x68 +/* 1AFB58 00281278 00290068 */ .byte 0x00, 0x29, 0x00, 0x68 +/* 1AFB5C 0028127C 00290068 */ .byte 0x00, 0x29, 0x00, 0x68 +/* 1AFB60 00281280 00290068 */ .byte 0x00, 0x29, 0x00, 0x68 +/* 1AFB64 00281284 00290068 */ .byte 0x00, 0x29, 0x00, 0x68 +/* 1AFB68 00281288 00290068 */ .byte 0x00, 0x29, 0x00, 0x68 +/* 1AFB6C 0028128C 00290068 */ .byte 0x00, 0x29, 0x00, 0x68 +/* 1AFB70 00281290 00290068 */ .byte 0x00, 0x29, 0x00, 0x68 +/* 1AFB74 00281294 00290068 */ .byte 0x00, 0x29, 0x00, 0x68 +/* 1AFB78 00281298 00290068 */ .byte 0x00, 0x29, 0x00, 0x68 +/* 1AFB7C 0028129C 00290068 */ .byte 0x00, 0x29, 0x00, 0x68 +/* 1AFB80 002812A0 00290068 */ .byte 0x00, 0x29, 0x00, 0x68 +/* 1AFB84 002812A4 00290068 */ .byte 0x00, 0x29, 0x00, 0x68 +/* 1AFB88 002812A8 00290068 */ .byte 0x00, 0x29, 0x00, 0x68 +/* 1AFB8C 002812AC 00290068 */ .byte 0x00, 0x29, 0x00, 0x68 +/* 1AFB90 002812B0 00290068 */ .byte 0x00, 0x29, 0x00, 0x68 +/* 1AFB94 002812B4 00290068 */ .byte 0x00, 0x29, 0x00, 0x68 +/* 1AFB98 002812B8 00290068 */ .byte 0x00, 0x29, 0x00, 0x68 +/* 1AFB9C 002812BC 00290068 */ .byte 0x00, 0x29, 0x00, 0x68 +/* 1AFBA0 002812C0 00290068 */ .byte 0x00, 0x29, 0x00, 0x68 +/* 1AFBA4 002812C4 00290068 */ .byte 0x00, 0x29, 0x00, 0x68 +/* 1AFBA8 002812C8 00290068 */ .byte 0x00, 0x29, 0x00, 0x68 +/* 1AFBAC 002812CC 00290068 */ .byte 0x00, 0x29, 0x00, 0x68 +/* 1AFBB0 002812D0 00290068 */ .byte 0x00, 0x29, 0x00, 0x68 +/* 1AFBB4 002812D4 00290068 */ .byte 0x00, 0x29, 0x00, 0x68 +/* 1AFBB8 002812D8 00290068 */ .byte 0x00, 0x29, 0x00, 0x68 +/* 1AFBBC 002812DC 00290068 */ .byte 0x00, 0x29, 0x00, 0x68 +/* 1AFBC0 002812E0 001D0011 */ .byte 0x00, 0x1d, 0x00, 0x11 +/* 1AFBC4 002812E4 00290068 */ .byte 0x00, 0x29, 0x00, 0x68 +/* 1AFBC8 002812E8 00290068 */ .byte 0x00, 0x29, 0x00, 0x68 +/* 1AFBCC 002812EC 00290068 */ .byte 0x00, 0x29, 0x00, 0x68 +/* 1AFBD0 002812F0 00290068 */ .byte 0x00, 0x29, 0x00, 0x68 +/* 1AFBD4 002812F4 00290068 */ .byte 0x00, 0x29, 0x00, 0x68 +/* 1AFBD8 002812F8 00290069 */ .byte 0x00, 0x29, 0x00, 0x69 +/* 1AFBDC 002812FC 0029006A */ .byte 0x00, 0x29, 0x00, 0x6a +/* 1AFBE0 00281300 001D0007 */ srav $zero, $sp, $zero +/* 1AFBE4 00281304 001D0008 */ .byte 0x00, 0x1d, 0x00, 0x08 +/* 1AFBE8 00281308 001D0009 */ .byte 0x00, 0x1d, 0x00, 0x09 +/* 1AFBEC 0028130C 001D000A */ movz $zero, $zero, $sp +/* 1AFBF0 00281310 001D000F */ sync +/* 1AFBF4 00281314 001D000C */ syscall 0x7400 +/* 1AFBF8 00281318 001D000D */ break 0x1d +/* 1AFBFC 0028131C 001D000E */ .byte 0x00, 0x1d, 0x00, 0x0e +/* 1AFC00 00281320 00290062 */ .byte 0x00, 0x29, 0x00, 0x62 +/* 1AFC04 00281324 00290013 */ .byte 0x00, 0x29, 0x00, 0x13 +/* 1AFC08 00281328 00290013 */ .byte 0x00, 0x29, 0x00, 0x13 +/* 1AFC0C 0028132C 00290013 */ .byte 0x00, 0x29, 0x00, 0x13 +/* 1AFC10 00281330 00290013 */ .byte 0x00, 0x29, 0x00, 0x13 +/* 1AFC14 00281334 00290013 */ .byte 0x00, 0x29, 0x00, 0x13 +/* 1AFC18 00281338 00290013 */ .byte 0x00, 0x29, 0x00, 0x13 +/* 1AFC1C 0028133C 00290013 */ .byte 0x00, 0x29, 0x00, 0x13 +/* 1AFC20 00281340 00290013 */ .byte 0x00, 0x29, 0x00, 0x13 +/* 1AFC24 00281344 00290004 */ sllv $zero, $t1, $at +/* 1AFC28 00281348 00290003 */ .byte 0x00, 0x29, 0x00, 0x03 +/* 1AFC2C 0028134C 00290005 */ lsa $zero, $at, $t1, 1 +/* 1AFC30 00281350 00290006 */ srlv $zero, $t1, $at +/* 1AFC34 00281354 001D0007 */ srav $zero, $sp, $zero +/* 1AFC38 00281358 0029005C */ .byte 0x00, 0x29, 0x00, 0x5c +/* 1AFC3C 0028135C 0029005C */ .byte 0x00, 0x29, 0x00, 0x5c +/* 1AFC40 00281360 0029005C */ .byte 0x00, 0x29, 0x00, 0x5c +/* 1AFC44 00281364 0029005C */ .byte 0x00, 0x29, 0x00, 0x5c +/* 1AFC48 00281368 0029000D */ break 0x29 +/* 1AFC4C 0028136C 00290012 */ .byte 0x00, 0x29, 0x00, 0x12 +/* 1AFC50 00281370 00290011 */ .byte 0x00, 0x29, 0x00, 0x11 +/* 1AFC54 00281374 0029000E */ .byte 0x00, 0x29, 0x00, 0x0e +/* 1AFC58 00281378 0029000F */ sync +/* 1AFC5C 0028137C 00290010 */ .byte 0x00, 0x29, 0x00, 0x10 +/* 1AFC60 00281380 001D0007 */ srav $zero, $sp, $zero +/* 1AFC64 00281384 0029001B */ divu $zero, $at, $t1 +/* 1AFC68 00281388 0029001C */ dmult $at, $t1 +/* 1AFC6C 0028138C 0029001D */ dmultu $at, $t1 +/* 1AFC70 00281390 00290025 */ or $zero, $at, $t1 +/* 1AFC74 00281394 00290025 */ or $zero, $at, $t1 +/* 1AFC78 00281398 00290026 */ xor $zero, $at, $t1 +/* 1AFC7C 0028139C 00290032 */ tlt $at, $t1 +/* 1AFC80 002813A0 00290031 */ tgeu $at, $t1 +/* 1AFC84 002813A4 00290030 */ tge $at, $t1 +/* 1AFC88 002813A8 00290079 */ .byte 0x00, 0x29, 0x00, 0x79 +/* 1AFC8C 002813AC 0029002F */ dsubu $zero, $at, $t1 +/* 1AFC90 002813B0 0029007A */ drotr $zero, $t1, 1 +/* 1AFC94 002813B4 00290027 */ nor $zero, $at, $t1 +/* 1AFC98 002813B8 0029007B */ .byte 0x00, 0x29, 0x00, 0x7b +/* 1AFC9C 002813BC 00290027 */ nor $zero, $at, $t1 +/* 1AFCA0 002813C0 0029002D */ daddu $zero, $at, $t1 +/* 1AFCA4 002813C4 0029002D */ daddu $zero, $at, $t1 +/* 1AFCA8 002813C8 0029002E */ dsub $zero, $at, $t1 +/* 1AFCAC 002813CC 00290005 */ lsa $zero, $at, $t1, 1 +/* 1AFCB0 002813D0 0029003A */ drotr $zero, $t1, 0 +/* 1AFCB4 002813D4 0029003A */ drotr $zero, $t1, 0 +/* 1AFCB8 002813D8 0029003B */ .byte 0x00, 0x29, 0x00, 0x3b +/* 1AFCBC 002813DC 0029003B */ .byte 0x00, 0x29, 0x00, 0x3b +/* 1AFCC0 002813E0 0029003C */ .byte 0x00, 0x29, 0x00, 0x3c +/* 1AFCC4 002813E4 0029003A */ drotr $zero, $t1, 0 +/* 1AFCC8 002813E8 00290063 */ .byte 0x00, 0x29, 0x00, 0x63 +/* 1AFCCC 002813EC 00290045 */ lsa $zero, $at, $t1, 2 +/* 1AFCD0 002813F0 00290046 */ rotrv $zero, $t1, $at +/* 1AFCD4 002813F4 00290049 */ .byte 0x00, 0x29, 0x00, 0x49 +/* 1AFCD8 002813F8 00290057 */ .byte 0x00, 0x29, 0x00, 0x57 +/* 1AFCDC 002813FC 00290057 */ .byte 0x00, 0x29, 0x00, 0x57 +/* 1AFCE0 00281400 00290058 */ .byte 0x00, 0x29, 0x00, 0x58 +/* 1AFCE4 00281404 00290061 */ .byte 0x00, 0x29, 0x00, 0x61 +/* 1AFCE8 00281408 00290061 */ .byte 0x00, 0x29, 0x00, 0x61 +/* 1AFCEC 0028140C 00290061 */ .byte 0x00, 0x29, 0x00, 0x61 +/* 1AFCF0 00281410 00290061 */ .byte 0x00, 0x29, 0x00, 0x61 +/* 1AFCF4 00281414 00290061 */ .byte 0x00, 0x29, 0x00, 0x61 +/* 1AFCF8 00281418 00290061 */ .byte 0x00, 0x29, 0x00, 0x61 +/* 1AFCFC 0028141C 00290061 */ .byte 0x00, 0x29, 0x00, 0x61 +/* 1AFD00 00281420 00290064 */ .byte 0x00, 0x29, 0x00, 0x64 +/* 1AFD04 00281424 00290065 */ .byte 0x00, 0x29, 0x00, 0x65 +/* 1AFD08 00281428 00290065 */ .byte 0x00, 0x29, 0x00, 0x65 +/* 1AFD0C 0028142C 00290066 */ .byte 0x00, 0x29, 0x00, 0x66 +/* 1AFD10 00281430 00290066 */ .byte 0x00, 0x29, 0x00, 0x66 +/* 1AFD14 00281434 00290067 */ .byte 0x00, 0x29, 0x00, 0x67 +/* 1AFD18 00281438 00290051 */ .byte 0x00, 0x29, 0x00, 0x51 +/* 1AFD1C 0028143C 00290076 */ tne $at, $t1, 1 +/* 1AFD20 00281440 00290077 */ .byte 0x00, 0x29, 0x00, 0x77 +/* 1AFD24 00281444 00290078 */ .byte 0x00, 0x29, 0x00, 0x78 +/* 1AFD28 00281448 00290076 */ tne $at, $t1, 1 +/* 1AFD2C 0028144C 00290076 */ tne $at, $t1, 1 +/* 1AFD30 00281450 00290076 */ tne $at, $t1, 1 +/* 1AFD34 00281454 00000078 */ dsll $zero, $zero, 1 +/* 1AFD38 00281458 00000093 */ .byte 0x00, 0x00, 0x00, 0x93 +/* 1AFD3C 0028145C 00000099 */ .byte 0x00, 0x00, 0x00, 0x99 +/* 1AFD40 00281460 000000B2 */ tlt $zero, $zero, 2 +/* 1AFD44 00281464 FFFFFFFF */ sd $ra, -1($ra) +/* 1AFD48 00281468 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1AFD4C 0028146C 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1AFD50 00281470 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1AFD54 00281474 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1AFD58 00281478 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1AFD5C 0028147C 0000010F */ sync 4 +/* 1AFD60 00281480 001E001E */ ddiv $zero, $zero, $fp +/* 1AFD64 00281484 000020DF */ .byte 0x00, 0x00, 0x20, 0xdf +/* 1AFD68 00281488 000020DF */ .byte 0x00, 0x00, 0x20, 0xdf +/* 1AFD6C 0028148C 000020DF */ .byte 0x00, 0x00, 0x20, 0xdf +/* 1AFD70 00281490 000020DF */ .byte 0x00, 0x00, 0x20, 0xdf +/* 1AFD74 00281494 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1AFD78 00281498 0000010F */ sync 4 +/* 1AFD7C 0028149C 001E001E */ ddiv $zero, $zero, $fp +/* 1AFD80 002814A0 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1AFD84 002814A4 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1AFD88 002814A8 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1AFD8C 002814AC 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1AFD90 002814B0 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1AFD94 002814B4 0000010F */ sync 4 +/* 1AFD98 002814B8 001E001E */ ddiv $zero, $zero, $fp +/* 1AFD9C 002814BC 000020DF */ .byte 0x00, 0x00, 0x20, 0xdf +/* 1AFDA0 002814C0 000020DF */ .byte 0x00, 0x00, 0x20, 0xdf +/* 1AFDA4 002814C4 000020DF */ .byte 0x00, 0x00, 0x20, 0xdf +/* 1AFDA8 002814C8 000020DF */ .byte 0x00, 0x00, 0x20, 0xdf +/* 1AFDAC 002814CC 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1AFDB0 002814D0 0000010F */ sync 4 +/* 1AFDB4 002814D4 001E001E */ ddiv $zero, $zero, $fp +/* 1AFDB8 002814D8 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1AFDBC 002814DC 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1AFDC0 002814E0 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1AFDC4 002814E4 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1AFDC8 002814E8 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1AFDCC 002814EC 0000010F */ sync 4 +/* 1AFDD0 002814F0 001E001E */ ddiv $zero, $zero, $fp +/* 1AFDD4 002814F4 000020BA */ dsrl $a0, $zero, 2 +/* 1AFDD8 002814F8 000003B4 */ teq $zero, $zero, 0xe +/* 1AFDDC 002814FC 000020BA */ dsrl $a0, $zero, 2 +/* 1AFDE0 00281500 000003B4 */ teq $zero, $zero, 0xe +/* 1AFDE4 00281504 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1AFDE8 00281508 0000010F */ sync 4 +/* 1AFDEC 0028150C 001E001E */ ddiv $zero, $zero, $fp +/* 1AFDF0 00281510 000020DF */ .byte 0x00, 0x00, 0x20, 0xdf +/* 1AFDF4 00281514 000020DF */ .byte 0x00, 0x00, 0x20, 0xdf +/* 1AFDF8 00281518 000020DF */ .byte 0x00, 0x00, 0x20, 0xdf +/* 1AFDFC 0028151C 000020DF */ .byte 0x00, 0x00, 0x20, 0xdf +/* 1AFE00 00281520 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1AFE04 00281524 0000010F */ sync 4 +/* 1AFE08 00281528 001E001E */ ddiv $zero, $zero, $fp +/* 1AFE0C 0028152C 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1AFE10 00281530 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1AFE14 00281534 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1AFE18 00281538 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1AFE1C 0028153C 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1AFE20 00281540 0000010F */ sync 4 +/* 1AFE24 00281544 001E001E */ ddiv $zero, $zero, $fp +/* 1AFE28 00281548 000020DF */ .byte 0x00, 0x00, 0x20, 0xdf +/* 1AFE2C 0028154C 000020DF */ .byte 0x00, 0x00, 0x20, 0xdf +/* 1AFE30 00281550 000020DF */ .byte 0x00, 0x00, 0x20, 0xdf +/* 1AFE34 00281554 000020DF */ .byte 0x00, 0x00, 0x20, 0xdf +/* 1AFE38 00281558 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1AFE3C 0028155C 0000010F */ sync 4 +/* 1AFE40 00281560 001E001E */ ddiv $zero, $zero, $fp +/* 1AFE44 00281564 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1AFE48 00281568 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1AFE4C 0028156C 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1AFE50 00281570 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1AFE54 00281574 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1AFE58 00281578 0000010F */ sync 4 +/* 1AFE5C 0028157C 001E001E */ ddiv $zero, $zero, $fp +/* 1AFE60 00281580 00000331 */ tgeu $zero, $zero, 0xc +/* 1AFE64 00281584 00000331 */ tgeu $zero, $zero, 0xc +/* 1AFE68 00281588 00000331 */ tgeu $zero, $zero, 0xc +/* 1AFE6C 0028158C 00000331 */ tgeu $zero, $zero, 0xc +/* 1AFE70 00281590 00000331 */ tgeu $zero, $zero, 0xc +/* 1AFE74 00281594 0000010F */ sync 4 +/* 1AFE78 00281598 001E001E */ ddiv $zero, $zero, $fp +/* 1AFE7C 0028159C 000020BA */ dsrl $a0, $zero, 2 +/* 1AFE80 002815A0 000003B4 */ teq $zero, $zero, 0xe +/* 1AFE84 002815A4 000020BA */ dsrl $a0, $zero, 2 +/* 1AFE88 002815A8 000003B4 */ teq $zero, $zero, 0xe +/* 1AFE8C 002815AC 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1AFE90 002815B0 0000010F */ sync 4 +/* 1AFE94 002815B4 001E001E */ ddiv $zero, $zero, $fp +/* 1AFE98 002815B8 000020DF */ .byte 0x00, 0x00, 0x20, 0xdf +/* 1AFE9C 002815BC 000020DF */ .byte 0x00, 0x00, 0x20, 0xdf +/* 1AFEA0 002815C0 000020DF */ .byte 0x00, 0x00, 0x20, 0xdf +/* 1AFEA4 002815C4 000020DF */ .byte 0x00, 0x00, 0x20, 0xdf +/* 1AFEA8 002815C8 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1AFEAC 002815CC 0000010F */ sync 4 +/* 1AFEB0 002815D0 001E001E */ ddiv $zero, $zero, $fp +/* 1AFEB4 002815D4 000020BA */ dsrl $a0, $zero, 2 +/* 1AFEB8 002815D8 000003B4 */ teq $zero, $zero, 0xe +/* 1AFEBC 002815DC 000020BA */ dsrl $a0, $zero, 2 +/* 1AFEC0 002815E0 000003B4 */ teq $zero, $zero, 0xe +/* 1AFEC4 002815E4 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1AFEC8 002815E8 0000010F */ sync 4 +/* 1AFECC 002815EC 001E001E */ ddiv $zero, $zero, $fp +/* 1AFED0 002815F0 000020BA */ dsrl $a0, $zero, 2 +/* 1AFED4 002815F4 000003B4 */ teq $zero, $zero, 0xe +/* 1AFED8 002815F8 000020BA */ dsrl $a0, $zero, 2 +/* 1AFEDC 002815FC 000003B4 */ teq $zero, $zero, 0xe +/* 1AFEE0 00281600 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1AFEE4 00281604 0000010F */ sync 4 +/* 1AFEE8 00281608 001E001E */ ddiv $zero, $zero, $fp +/* 1AFEEC 0028160C 000002C9 */ .byte 0x00, 0x00, 0x02, 0xc9 +/* 1AFEF0 00281610 000002C9 */ .byte 0x00, 0x00, 0x02, 0xc9 +/* 1AFEF4 00281614 000002C9 */ .byte 0x00, 0x00, 0x02, 0xc9 +/* 1AFEF8 00281618 000002C9 */ .byte 0x00, 0x00, 0x02, 0xc9 +/* 1AFEFC 0028161C 000002C9 */ .byte 0x00, 0x00, 0x02, 0xc9 +/* 1AFF00 00281620 0000010F */ sync 4 +/* 1AFF04 00281624 001E001E */ ddiv $zero, $zero, $fp +/* 1AFF08 00281628 000020BA */ dsrl $a0, $zero, 2 +/* 1AFF0C 0028162C 000003B4 */ teq $zero, $zero, 0xe +/* 1AFF10 00281630 000020BA */ dsrl $a0, $zero, 2 +/* 1AFF14 00281634 000003B4 */ teq $zero, $zero, 0xe +/* 1AFF18 00281638 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1AFF1C 0028163C 0000010F */ sync 4 +/* 1AFF20 00281640 001E001E */ ddiv $zero, $zero, $fp +/* 1AFF24 00281644 000020D0 */ .byte 0x00, 0x00, 0x20, 0xd0 +/* 1AFF28 00281648 000020D0 */ .byte 0x00, 0x00, 0x20, 0xd0 +/* 1AFF2C 0028164C 000020D0 */ .byte 0x00, 0x00, 0x20, 0xd0 +/* 1AFF30 00281650 000020D0 */ .byte 0x00, 0x00, 0x20, 0xd0 +/* 1AFF34 00281654 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1AFF38 00281658 0000010F */ sync 4 +/* 1AFF3C 0028165C 001E001E */ ddiv $zero, $zero, $fp +/* 1AFF40 00281660 000020BA */ dsrl $a0, $zero, 2 +/* 1AFF44 00281664 000003B4 */ teq $zero, $zero, 0xe +/* 1AFF48 00281668 000020BA */ dsrl $a0, $zero, 2 +/* 1AFF4C 0028166C 000003B4 */ teq $zero, $zero, 0xe +/* 1AFF50 00281670 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1AFF54 00281674 0000010F */ sync 4 +/* 1AFF58 00281678 001E001E */ ddiv $zero, $zero, $fp +/* 1AFF5C 0028167C 000020C1 */ .byte 0x00, 0x00, 0x20, 0xc1 +/* 1AFF60 00281680 000020C1 */ .byte 0x00, 0x00, 0x20, 0xc1 +/* 1AFF64 00281684 000020C1 */ .byte 0x00, 0x00, 0x20, 0xc1 +/* 1AFF68 00281688 000020C1 */ .byte 0x00, 0x00, 0x20, 0xc1 +/* 1AFF6C 0028168C 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1AFF70 00281690 0000010F */ sync 4 +/* 1AFF74 00281694 001E001E */ ddiv $zero, $zero, $fp +/* 1AFF78 00281698 00000343 */ sra $zero, $zero, 0xd +/* 1AFF7C 0028169C 00000000 */ nop +/* 1AFF80 002816A0 00000000 */ nop +/* 1AFF84 002816A4 00000000 */ nop +/* 1AFF88 002816A8 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1AFF8C 002816AC 0000010F */ sync 4 +/* 1AFF90 002816B0 001E001E */ ddiv $zero, $zero, $fp +/* 1AFF94 002816B4 00000343 */ sra $zero, $zero, 0xd +/* 1AFF98 002816B8 00000000 */ nop +/* 1AFF9C 002816BC 00000000 */ nop +/* 1AFFA0 002816C0 00000000 */ nop +/* 1AFFA4 002816C4 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1AFFA8 002816C8 0000010F */ sync 4 +/* 1AFFAC 002816CC 001E001E */ ddiv $zero, $zero, $fp +/* 1AFFB0 002816D0 00000351 */ .byte 0x00, 0x00, 0x03, 0x51 +/* 1AFFB4 002816D4 00000351 */ .byte 0x00, 0x00, 0x03, 0x51 +/* 1AFFB8 002816D8 00000351 */ .byte 0x00, 0x00, 0x03, 0x51 +/* 1AFFBC 002816DC 00000351 */ .byte 0x00, 0x00, 0x03, 0x51 +/* 1AFFC0 002816E0 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1AFFC4 002816E4 0000010F */ sync 4 +/* 1AFFC8 002816E8 001E001E */ ddiv $zero, $zero, $fp +/* 1AFFCC 002816EC 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1AFFD0 002816F0 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1AFFD4 002816F4 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1AFFD8 002816F8 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1AFFDC 002816FC 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1AFFE0 00281700 0000010F */ sync 4 +/* 1AFFE4 00281704 001E001E */ ddiv $zero, $zero, $fp +/* 1AFFE8 00281708 00000000 */ nop +/* 1AFFEC 0028170C 00000000 */ nop +/* 1AFFF0 00281710 00000000 */ nop +/* 1AFFF4 00281714 00000000 */ nop +/* 1AFFF8 00281718 00000000 */ nop +/* 1AFFFC 0028171C 0000010F */ sync 4 +/* 1B0000 00281720 001E001E */ ddiv $zero, $zero, $fp +/* 1B0004 00281724 000020BA */ dsrl $a0, $zero, 2 +/* 1B0008 00281728 000003B4 */ teq $zero, $zero, 0xe +/* 1B000C 0028172C 000020BA */ dsrl $a0, $zero, 2 +/* 1B0010 00281730 000003B4 */ teq $zero, $zero, 0xe +/* 1B0014 00281734 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0018 00281738 0000010F */ sync 4 +/* 1B001C 0028173C 001E001E */ ddiv $zero, $zero, $fp +/* 1B0020 00281740 00000331 */ tgeu $zero, $zero, 0xc +/* 1B0024 00281744 00000331 */ tgeu $zero, $zero, 0xc +/* 1B0028 00281748 00000331 */ tgeu $zero, $zero, 0xc +/* 1B002C 0028174C 00000331 */ tgeu $zero, $zero, 0xc +/* 1B0030 00281750 00000331 */ tgeu $zero, $zero, 0xc +/* 1B0034 00281754 0000010F */ sync 4 +/* 1B0038 00281758 001E001E */ ddiv $zero, $zero, $fp +/* 1B003C 0028175C 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1B0040 00281760 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1B0044 00281764 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1B0048 00281768 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1B004C 0028176C 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0050 00281770 0000010F */ sync 4 +/* 1B0054 00281774 001E001E */ ddiv $zero, $zero, $fp +/* 1B0058 00281778 000020DF */ .byte 0x00, 0x00, 0x20, 0xdf +/* 1B005C 0028177C 000020DF */ .byte 0x00, 0x00, 0x20, 0xdf +/* 1B0060 00281780 000020DF */ .byte 0x00, 0x00, 0x20, 0xdf +/* 1B0064 00281784 000020DF */ .byte 0x00, 0x00, 0x20, 0xdf +/* 1B0068 00281788 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B006C 0028178C 0000010F */ sync 4 +/* 1B0070 00281790 001E001E */ ddiv $zero, $zero, $fp +/* 1B0074 00281794 000020D0 */ .byte 0x00, 0x00, 0x20, 0xd0 +/* 1B0078 00281798 000020D0 */ .byte 0x00, 0x00, 0x20, 0xd0 +/* 1B007C 0028179C 000020D0 */ .byte 0x00, 0x00, 0x20, 0xd0 +/* 1B0080 002817A0 000020D0 */ .byte 0x00, 0x00, 0x20, 0xd0 +/* 1B0084 002817A4 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0088 002817A8 0000010F */ sync 4 +/* 1B008C 002817AC 001E001E */ ddiv $zero, $zero, $fp +/* 1B0090 002817B0 000020C4 */ .byte 0x00, 0x00, 0x20, 0xc4 +/* 1B0094 002817B4 000020C4 */ .byte 0x00, 0x00, 0x20, 0xc4 +/* 1B0098 002817B8 000020C4 */ .byte 0x00, 0x00, 0x20, 0xc4 +/* 1B009C 002817BC 000020C4 */ .byte 0x00, 0x00, 0x20, 0xc4 +/* 1B00A0 002817C0 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B00A4 002817C4 0000010F */ sync 4 +/* 1B00A8 002817C8 001E001E */ ddiv $zero, $zero, $fp +/* 1B00AC 002817CC 000020BA */ dsrl $a0, $zero, 2 +/* 1B00B0 002817D0 000003B4 */ teq $zero, $zero, 0xe +/* 1B00B4 002817D4 00000000 */ nop +/* 1B00B8 002817D8 00000000 */ nop +/* 1B00BC 002817DC 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B00C0 002817E0 0000010F */ sync 4 +/* 1B00C4 002817E4 001E001E */ ddiv $zero, $zero, $fp +/* 1B00C8 002817E8 000020BA */ dsrl $a0, $zero, 2 +/* 1B00CC 002817EC 000003B4 */ teq $zero, $zero, 0xe +/* 1B00D0 002817F0 00000000 */ nop +/* 1B00D4 002817F4 00000000 */ nop +/* 1B00D8 002817F8 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B00DC 002817FC 0000010F */ sync 4 +/* 1B00E0 00281800 001E001E */ ddiv $zero, $zero, $fp +/* 1B00E4 00281804 000020BA */ dsrl $a0, $zero, 2 +/* 1B00E8 00281808 000003B4 */ teq $zero, $zero, 0xe +/* 1B00EC 0028180C 00000000 */ nop +/* 1B00F0 00281810 00000000 */ nop +/* 1B00F4 00281814 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B00F8 00281818 0000010F */ sync 4 +/* 1B00FC 0028181C 001E001E */ ddiv $zero, $zero, $fp +/* 1B0100 00281820 00000000 */ nop +/* 1B0104 00281824 00000000 */ nop +/* 1B0108 00281828 00000380 */ sll $zero, $zero, 0xe +/* 1B010C 0028182C 00000000 */ nop +/* 1B0110 00281830 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0114 00281834 0000010F */ sync 4 +/* 1B0118 00281838 001E001E */ ddiv $zero, $zero, $fp +/* 1B011C 0028183C 000020BA */ dsrl $a0, $zero, 2 +/* 1B0120 00281840 000003B4 */ teq $zero, $zero, 0xe +/* 1B0124 00281844 00000000 */ nop +/* 1B0128 00281848 00000000 */ nop +/* 1B012C 0028184C 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0130 00281850 0000010F */ sync 4 +/* 1B0134 00281854 001E001E */ ddiv $zero, $zero, $fp +/* 1B0138 00281858 000020BA */ dsrl $a0, $zero, 2 +/* 1B013C 0028185C 000003B4 */ teq $zero, $zero, 0xe +/* 1B0140 00281860 00000000 */ nop +/* 1B0144 00281864 00000000 */ nop +/* 1B0148 00281868 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B014C 0028186C 0000010F */ sync 4 +/* 1B0150 00281870 001E001E */ ddiv $zero, $zero, $fp +/* 1B0154 00281874 000020D9 */ .byte 0x00, 0x00, 0x20, 0xd9 +/* 1B0158 00281878 000020D9 */ .byte 0x00, 0x00, 0x20, 0xd9 +/* 1B015C 0028187C 000020D9 */ .byte 0x00, 0x00, 0x20, 0xd9 +/* 1B0160 00281880 000020D9 */ .byte 0x00, 0x00, 0x20, 0xd9 +/* 1B0164 00281884 000020D9 */ .byte 0x00, 0x00, 0x20, 0xd9 +/* 1B0168 00281888 0000010F */ sync 4 +/* 1B016C 0028188C 001E001E */ ddiv $zero, $zero, $fp +/* 1B0170 00281890 000020BA */ dsrl $a0, $zero, 2 +/* 1B0174 00281894 000003B4 */ teq $zero, $zero, 0xe +/* 1B0178 00281898 000020BA */ dsrl $a0, $zero, 2 +/* 1B017C 0028189C 000003B4 */ teq $zero, $zero, 0xe +/* 1B0180 002818A0 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0184 002818A4 0000010F */ sync 4 +/* 1B0188 002818A8 001E001E */ ddiv $zero, $zero, $fp +/* 1B018C 002818AC 000020C6 */ .byte 0x00, 0x00, 0x20, 0xc6 +/* 1B0190 002818B0 000020C6 */ .byte 0x00, 0x00, 0x20, 0xc6 +/* 1B0194 002818B4 000020C6 */ .byte 0x00, 0x00, 0x20, 0xc6 +/* 1B0198 002818B8 000020C6 */ .byte 0x00, 0x00, 0x20, 0xc6 +/* 1B019C 002818BC 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B01A0 002818C0 0000010F */ sync 4 +/* 1B01A4 002818C4 001E001E */ ddiv $zero, $zero, $fp +/* 1B01A8 002818C8 00000331 */ tgeu $zero, $zero, 0xc +/* 1B01AC 002818CC 00000331 */ tgeu $zero, $zero, 0xc +/* 1B01B0 002818D0 00000331 */ tgeu $zero, $zero, 0xc +/* 1B01B4 002818D4 00000331 */ tgeu $zero, $zero, 0xc +/* 1B01B8 002818D8 00000331 */ tgeu $zero, $zero, 0xc +/* 1B01BC 002818DC 0000010F */ sync 4 +/* 1B01C0 002818E0 001E001E */ ddiv $zero, $zero, $fp +/* 1B01C4 002818E4 00000331 */ tgeu $zero, $zero, 0xc +/* 1B01C8 002818E8 00000331 */ tgeu $zero, $zero, 0xc +/* 1B01CC 002818EC 00000331 */ tgeu $zero, $zero, 0xc +/* 1B01D0 002818F0 00000331 */ tgeu $zero, $zero, 0xc +/* 1B01D4 002818F4 00000331 */ tgeu $zero, $zero, 0xc +/* 1B01D8 002818F8 0000010F */ sync 4 +/* 1B01DC 002818FC 001E001E */ ddiv $zero, $zero, $fp +/* 1B01E0 00281900 000020BA */ dsrl $a0, $zero, 2 +/* 1B01E4 00281904 000003B4 */ teq $zero, $zero, 0xe +/* 1B01E8 00281908 00000000 */ nop +/* 1B01EC 0028190C 00000000 */ nop +/* 1B01F0 00281910 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B01F4 00281914 0000010F */ sync 4 +/* 1B01F8 00281918 001E001E */ ddiv $zero, $zero, $fp +/* 1B01FC 0028191C 00000000 */ nop +/* 1B0200 00281920 00000000 */ nop +/* 1B0204 00281924 00000000 */ nop +/* 1B0208 00281928 00000000 */ nop +/* 1B020C 0028192C 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0210 00281930 0000010F */ sync 4 +/* 1B0214 00281934 001E001E */ ddiv $zero, $zero, $fp +/* 1B0218 00281938 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1B021C 0028193C 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1B0220 00281940 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1B0224 00281944 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1B0228 00281948 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B022C 0028194C 0000010F */ sync 4 +/* 1B0230 00281950 001E001E */ ddiv $zero, $zero, $fp +/* 1B0234 00281954 000003CE */ .byte 0x00, 0x00, 0x03, 0xce +/* 1B0238 00281958 000003CE */ .byte 0x00, 0x00, 0x03, 0xce +/* 1B023C 0028195C 00000000 */ nop +/* 1B0240 00281960 00000000 */ nop +/* 1B0244 00281964 00000000 */ nop +/* 1B0248 00281968 00000000 */ nop +/* 1B024C 0028196C 001E001E */ ddiv $zero, $zero, $fp +/* 1B0250 00281970 00000295 */ .byte 0x00, 0x00, 0x02, 0x95 +/* 1B0254 00281974 00000295 */ .byte 0x00, 0x00, 0x02, 0x95 +/* 1B0258 00281978 00000295 */ .byte 0x00, 0x00, 0x02, 0x95 +/* 1B025C 0028197C 00000295 */ .byte 0x00, 0x00, 0x02, 0x95 +/* 1B0260 00281980 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0264 00281984 0000010F */ sync 4 +/* 1B0268 00281988 FFFBFFFB */ sd $k1, -5($ra) +/* 1B026C 0028198C 00000000 */ nop +/* 1B0270 00281990 00000000 */ nop +/* 1B0274 00281994 00000000 */ nop +/* 1B0278 00281998 00000000 */ nop +/* 1B027C 0028199C 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0280 002819A0 0000010F */ sync 4 +/* 1B0284 002819A4 001E001E */ ddiv $zero, $zero, $fp +/* 1B0288 002819A8 000020BA */ dsrl $a0, $zero, 2 +/* 1B028C 002819AC 000003B4 */ teq $zero, $zero, 0xe +/* 1B0290 002819B0 000020BA */ dsrl $a0, $zero, 2 +/* 1B0294 002819B4 000003B4 */ teq $zero, $zero, 0xe +/* 1B0298 002819B8 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B029C 002819BC 0000010F */ sync 4 +/* 1B02A0 002819C0 001E001E */ ddiv $zero, $zero, $fp +/* 1B02A4 002819C4 00000357 */ .byte 0x00, 0x00, 0x03, 0x57 +/* 1B02A8 002819C8 00000000 */ nop +/* 1B02AC 002819CC 00000357 */ .byte 0x00, 0x00, 0x03, 0x57 +/* 1B02B0 002819D0 00000000 */ nop +/* 1B02B4 002819D4 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B02B8 002819D8 0000010F */ sync 4 +/* 1B02BC 002819DC 001E001E */ ddiv $zero, $zero, $fp +/* 1B02C0 002819E0 000002D6 */ .byte 0x00, 0x00, 0x02, 0xd6 +/* 1B02C4 002819E4 000002D6 */ .byte 0x00, 0x00, 0x02, 0xd6 +/* 1B02C8 002819E8 000002D6 */ .byte 0x00, 0x00, 0x02, 0xd6 +/* 1B02CC 002819EC 000002D6 */ .byte 0x00, 0x00, 0x02, 0xd6 +/* 1B02D0 002819F0 000002D5 */ .byte 0x00, 0x00, 0x02, 0xd5 +/* 1B02D4 002819F4 0000010F */ sync 4 +/* 1B02D8 002819F8 001E001E */ ddiv $zero, $zero, $fp +/* 1B02DC 002819FC 000002D6 */ .byte 0x00, 0x00, 0x02, 0xd6 +/* 1B02E0 00281A00 000002D6 */ .byte 0x00, 0x00, 0x02, 0xd6 +/* 1B02E4 00281A04 000002D6 */ .byte 0x00, 0x00, 0x02, 0xd6 +/* 1B02E8 00281A08 000002D6 */ .byte 0x00, 0x00, 0x02, 0xd6 +/* 1B02EC 00281A0C 000002D5 */ .byte 0x00, 0x00, 0x02, 0xd5 +/* 1B02F0 00281A10 0000010F */ sync 4 +/* 1B02F4 00281A14 001E001E */ ddiv $zero, $zero, $fp +/* 1B02F8 00281A18 00000295 */ .byte 0x00, 0x00, 0x02, 0x95 +/* 1B02FC 00281A1C 00000000 */ nop +/* 1B0300 00281A20 00000295 */ .byte 0x00, 0x00, 0x02, 0x95 +/* 1B0304 00281A24 00000000 */ nop +/* 1B0308 00281A28 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B030C 00281A2C 0000010F */ sync 4 +/* 1B0310 00281A30 001E001E */ ddiv $zero, $zero, $fp +/* 1B0314 00281A34 00000295 */ .byte 0x00, 0x00, 0x02, 0x95 +/* 1B0318 00281A38 00000000 */ nop +/* 1B031C 00281A3C 00000295 */ .byte 0x00, 0x00, 0x02, 0x95 +/* 1B0320 00281A40 00000000 */ nop +/* 1B0324 00281A44 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0328 00281A48 0000010F */ sync 4 +/* 1B032C 00281A4C 001E001E */ ddiv $zero, $zero, $fp +/* 1B0330 00281A50 000020C4 */ .byte 0x00, 0x00, 0x20, 0xc4 +/* 1B0334 00281A54 000020C4 */ .byte 0x00, 0x00, 0x20, 0xc4 +/* 1B0338 00281A58 000020C4 */ .byte 0x00, 0x00, 0x20, 0xc4 +/* 1B033C 00281A5C 000020C4 */ .byte 0x00, 0x00, 0x20, 0xc4 +/* 1B0340 00281A60 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0344 00281A64 0000010F */ sync 4 +/* 1B0348 00281A68 001E001E */ ddiv $zero, $zero, $fp +/* 1B034C 00281A6C 000020BA */ dsrl $a0, $zero, 2 +/* 1B0350 00281A70 000003B4 */ teq $zero, $zero, 0xe +/* 1B0354 00281A74 000020BA */ dsrl $a0, $zero, 2 +/* 1B0358 00281A78 000003B4 */ teq $zero, $zero, 0xe +/* 1B035C 00281A7C 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0360 00281A80 0000010F */ sync 4 +/* 1B0364 00281A84 001E001E */ ddiv $zero, $zero, $fp +/* 1B0368 00281A88 000020C4 */ .byte 0x00, 0x00, 0x20, 0xc4 +/* 1B036C 00281A8C 000020C4 */ .byte 0x00, 0x00, 0x20, 0xc4 +/* 1B0370 00281A90 000020C4 */ .byte 0x00, 0x00, 0x20, 0xc4 +/* 1B0374 00281A94 000020C4 */ .byte 0x00, 0x00, 0x20, 0xc4 +/* 1B0378 00281A98 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B037C 00281A9C 0000010F */ sync 4 +/* 1B0380 00281AA0 001E001E */ ddiv $zero, $zero, $fp +/* 1B0384 00281AA4 000003CE */ .byte 0x00, 0x00, 0x03, 0xce +/* 1B0388 00281AA8 000003CE */ .byte 0x00, 0x00, 0x03, 0xce +/* 1B038C 00281AAC 00000000 */ nop +/* 1B0390 00281AB0 00000000 */ nop +/* 1B0394 00281AB4 00000000 */ nop +/* 1B0398 00281AB8 0000010F */ sync 4 +/* 1B039C 00281ABC 001E001E */ ddiv $zero, $zero, $fp +/* 1B03A0 00281AC0 00000351 */ .byte 0x00, 0x00, 0x03, 0x51 +/* 1B03A4 00281AC4 00000351 */ .byte 0x00, 0x00, 0x03, 0x51 +/* 1B03A8 00281AC8 00000351 */ .byte 0x00, 0x00, 0x03, 0x51 +/* 1B03AC 00281ACC 00000351 */ .byte 0x00, 0x00, 0x03, 0x51 +/* 1B03B0 00281AD0 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B03B4 00281AD4 0000010F */ sync 4 +/* 1B03B8 00281AD8 001E001E */ ddiv $zero, $zero, $fp +/* 1B03BC 00281ADC 000002CA */ .byte 0x00, 0x00, 0x02, 0xca +/* 1B03C0 00281AE0 000002CA */ .byte 0x00, 0x00, 0x02, 0xca +/* 1B03C4 00281AE4 00000000 */ nop +/* 1B03C8 00281AE8 00000000 */ nop +/* 1B03CC 00281AEC 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B03D0 00281AF0 0000010F */ sync 4 +/* 1B03D4 00281AF4 001E001E */ ddiv $zero, $zero, $fp +/* 1B03D8 00281AF8 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1B03DC 00281AFC 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1B03E0 00281B00 00000000 */ nop +/* 1B03E4 00281B04 00000000 */ nop +/* 1B03E8 00281B08 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B03EC 00281B0C 0000010F */ sync 4 +/* 1B03F0 00281B10 001E001E */ ddiv $zero, $zero, $fp +/* 1B03F4 00281B14 00000100 */ sll $zero, $zero, 4 +/* 1B03F8 00281B18 00000100 */ sll $zero, $zero, 4 +/* 1B03FC 00281B1C 00000000 */ nop +/* 1B0400 00281B20 00000000 */ nop +/* 1B0404 00281B24 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0408 00281B28 0000010F */ sync 4 +/* 1B040C 00281B2C 001E001E */ ddiv $zero, $zero, $fp +/* 1B0410 00281B30 000020BA */ dsrl $a0, $zero, 2 +/* 1B0414 00281B34 000003B4 */ teq $zero, $zero, 0xe +/* 1B0418 00281B38 00000000 */ nop +/* 1B041C 00281B3C 00000000 */ nop +/* 1B0420 00281B40 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0424 00281B44 0000010F */ sync 4 +/* 1B0428 00281B48 001E001E */ ddiv $zero, $zero, $fp +/* 1B042C 00281B4C 00000000 */ nop +/* 1B0430 00281B50 00000000 */ nop +/* 1B0434 00281B54 00000000 */ nop +/* 1B0438 00281B58 00000000 */ nop +/* 1B043C 00281B5C 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0440 00281B60 0000010F */ sync 4 +/* 1B0444 00281B64 001E001E */ ddiv $zero, $zero, $fp +/* 1B0448 00281B68 00000000 */ nop +/* 1B044C 00281B6C 00000000 */ nop +/* 1B0450 00281B70 00000000 */ nop +/* 1B0454 00281B74 00000000 */ nop +/* 1B0458 00281B78 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B045C 00281B7C 0000010F */ sync 4 +/* 1B0460 00281B80 001E001E */ ddiv $zero, $zero, $fp +/* 1B0464 00281B84 00000000 */ nop +/* 1B0468 00281B88 00000000 */ nop +/* 1B046C 00281B8C 00000000 */ nop +/* 1B0470 00281B90 00000000 */ nop +/* 1B0474 00281B94 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0478 00281B98 0000010F */ sync 4 +/* 1B047C 00281B9C 001E001E */ ddiv $zero, $zero, $fp +/* 1B0480 00281BA0 0000029A */ .byte 0x00, 0x00, 0x02, 0x9a +/* 1B0484 00281BA4 0000029A */ .byte 0x00, 0x00, 0x02, 0x9a +/* 1B0488 00281BA8 00000000 */ nop +/* 1B048C 00281BAC 00000000 */ nop +/* 1B0490 00281BB0 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0494 00281BB4 0000010F */ sync 4 +/* 1B0498 00281BB8 001E001E */ ddiv $zero, $zero, $fp +/* 1B049C 00281BBC 00000295 */ .byte 0x00, 0x00, 0x02, 0x95 +/* 1B04A0 00281BC0 00000295 */ .byte 0x00, 0x00, 0x02, 0x95 +/* 1B04A4 00281BC4 00000295 */ .byte 0x00, 0x00, 0x02, 0x95 +/* 1B04A8 00281BC8 00000295 */ .byte 0x00, 0x00, 0x02, 0x95 +/* 1B04AC 00281BCC 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B04B0 00281BD0 0000010F */ sync 4 +/* 1B04B4 00281BD4 FFFBFFFB */ sd $k1, -5($ra) +/* 1B04B8 00281BD8 0000030B */ .byte 0x00, 0x00, 0x03, 0x0b +/* 1B04BC 00281BDC 000002FD */ .byte 0x00, 0x00, 0x02, 0xfd +/* 1B04C0 00281BE0 00000000 */ nop +/* 1B04C4 00281BE4 00000000 */ nop +/* 1B04C8 00281BE8 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B04CC 00281BEC 0000010F */ sync 4 +/* 1B04D0 00281BF0 001E001E */ ddiv $zero, $zero, $fp +/* 1B04D4 00281BF4 00000000 */ nop +/* 1B04D8 00281BF8 00000000 */ nop +/* 1B04DC 00281BFC 00000000 */ nop +/* 1B04E0 00281C00 00000000 */ nop +/* 1B04E4 00281C04 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B04E8 00281C08 0000010F */ sync 4 +/* 1B04EC 00281C0C 001E001E */ ddiv $zero, $zero, $fp +/* 1B04F0 00281C10 000020CD */ break 0, 0x83 +/* 1B04F4 00281C14 000020CD */ break 0, 0x83 +/* 1B04F8 00281C18 000020CD */ break 0, 0x83 +/* 1B04FC 00281C1C 000020CD */ break 0, 0x83 +/* 1B0500 00281C20 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0504 00281C24 0000010F */ sync 4 +/* 1B0508 00281C28 001E001E */ ddiv $zero, $zero, $fp +/* 1B050C 00281C2C 000020BA */ dsrl $a0, $zero, 2 +/* 1B0510 00281C30 000003B4 */ teq $zero, $zero, 0xe +/* 1B0514 00281C34 000020BA */ dsrl $a0, $zero, 2 +/* 1B0518 00281C38 000003B4 */ teq $zero, $zero, 0xe +/* 1B051C 00281C3C 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0520 00281C40 0000010F */ sync 4 +/* 1B0524 00281C44 001E001E */ ddiv $zero, $zero, $fp +/* 1B0528 00281C48 000020BA */ dsrl $a0, $zero, 2 +/* 1B052C 00281C4C 000003B4 */ teq $zero, $zero, 0xe +/* 1B0530 00281C50 000020BA */ dsrl $a0, $zero, 2 +/* 1B0534 00281C54 000003B4 */ teq $zero, $zero, 0xe +/* 1B0538 00281C58 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B053C 00281C5C 0000010F */ sync 4 +/* 1B0540 00281C60 001E001E */ ddiv $zero, $zero, $fp +/* 1B0544 00281C64 000020BA */ dsrl $a0, $zero, 2 +/* 1B0548 00281C68 000003B4 */ teq $zero, $zero, 0xe +/* 1B054C 00281C6C 000020BA */ dsrl $a0, $zero, 2 +/* 1B0550 00281C70 000003B4 */ teq $zero, $zero, 0xe +/* 1B0554 00281C74 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0558 00281C78 0000010F */ sync 4 +/* 1B055C 00281C7C 001E001E */ ddiv $zero, $zero, $fp +/* 1B0560 00281C80 000002C9 */ .byte 0x00, 0x00, 0x02, 0xc9 +/* 1B0564 00281C84 000002C9 */ .byte 0x00, 0x00, 0x02, 0xc9 +/* 1B0568 00281C88 000002C9 */ .byte 0x00, 0x00, 0x02, 0xc9 +/* 1B056C 00281C8C 000002C9 */ .byte 0x00, 0x00, 0x02, 0xc9 +/* 1B0570 00281C90 000002C9 */ .byte 0x00, 0x00, 0x02, 0xc9 +/* 1B0574 00281C94 0000010F */ sync 4 +/* 1B0578 00281C98 001E001E */ ddiv $zero, $zero, $fp +/* 1B057C 00281C9C 000020BA */ dsrl $a0, $zero, 2 +/* 1B0580 00281CA0 000003B4 */ teq $zero, $zero, 0xe +/* 1B0584 00281CA4 000020BA */ dsrl $a0, $zero, 2 +/* 1B0588 00281CA8 000003B4 */ teq $zero, $zero, 0xe +/* 1B058C 00281CAC 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0590 00281CB0 0000010F */ sync 4 +/* 1B0594 00281CB4 001E001E */ ddiv $zero, $zero, $fp +/* 1B0598 00281CB8 000020BA */ dsrl $a0, $zero, 2 +/* 1B059C 00281CBC 000003B4 */ teq $zero, $zero, 0xe +/* 1B05A0 00281CC0 000020BA */ dsrl $a0, $zero, 2 +/* 1B05A4 00281CC4 000003B4 */ teq $zero, $zero, 0xe +/* 1B05A8 00281CC8 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B05AC 00281CCC 0000010F */ sync 4 +/* 1B05B0 00281CD0 001E001E */ ddiv $zero, $zero, $fp +/* 1B05B4 00281CD4 00000000 */ nop +/* 1B05B8 00281CD8 00000000 */ nop +/* 1B05BC 00281CDC 00000000 */ nop +/* 1B05C0 00281CE0 00000000 */ nop +/* 1B05C4 00281CE4 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B05C8 00281CE8 0000010F */ sync 4 +/* 1B05CC 00281CEC 001E001E */ ddiv $zero, $zero, $fp +/* 1B05D0 00281CF0 00000000 */ nop +/* 1B05D4 00281CF4 00000000 */ nop +/* 1B05D8 00281CF8 00000000 */ nop +/* 1B05DC 00281CFC 00000000 */ nop +/* 1B05E0 00281D00 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B05E4 00281D04 0000010F */ sync 4 +/* 1B05E8 00281D08 001E001E */ ddiv $zero, $zero, $fp +/* 1B05EC 00281D0C 00000000 */ nop +/* 1B05F0 00281D10 00000000 */ nop +/* 1B05F4 00281D14 00000000 */ nop +/* 1B05F8 00281D18 00000000 */ nop +/* 1B05FC 00281D1C 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0600 00281D20 0000010F */ sync 4 +/* 1B0604 00281D24 001E001E */ ddiv $zero, $zero, $fp +/* 1B0608 00281D28 00000000 */ nop +/* 1B060C 00281D2C 00000000 */ nop +/* 1B0610 00281D30 00000000 */ nop +/* 1B0614 00281D34 00000000 */ nop +/* 1B0618 00281D38 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B061C 00281D3C 0000010F */ sync 4 +/* 1B0620 00281D40 001E001E */ ddiv $zero, $zero, $fp +/* 1B0624 00281D44 00000000 */ nop +/* 1B0628 00281D48 00000000 */ nop +/* 1B062C 00281D4C 00000000 */ nop +/* 1B0630 00281D50 00000000 */ nop +/* 1B0634 00281D54 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0638 00281D58 0000010F */ sync 4 +/* 1B063C 00281D5C 001E001E */ ddiv $zero, $zero, $fp +/* 1B0640 00281D60 00000000 */ nop +/* 1B0644 00281D64 00000000 */ nop +/* 1B0648 00281D68 00000000 */ nop +/* 1B064C 00281D6C 00000000 */ nop +/* 1B0650 00281D70 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0654 00281D74 0000010F */ sync 4 +/* 1B0658 00281D78 001E001E */ ddiv $zero, $zero, $fp +/* 1B065C 00281D7C 00000000 */ nop +/* 1B0660 00281D80 00000000 */ nop +/* 1B0664 00281D84 00000000 */ nop +/* 1B0668 00281D88 00000000 */ nop +/* 1B066C 00281D8C 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0670 00281D90 0000010F */ sync 4 +/* 1B0674 00281D94 001E001E */ ddiv $zero, $zero, $fp +/* 1B0678 00281D98 00000000 */ nop +/* 1B067C 00281D9C 00000000 */ nop +/* 1B0680 00281DA0 00000000 */ nop +/* 1B0684 00281DA4 00000000 */ nop +/* 1B0688 00281DA8 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B068C 00281DAC 0000010F */ sync 4 +/* 1B0690 00281DB0 001E001E */ ddiv $zero, $zero, $fp +/* 1B0694 00281DB4 00000000 */ nop +/* 1B0698 00281DB8 00000000 */ nop +/* 1B069C 00281DBC 00000000 */ nop +/* 1B06A0 00281DC0 00000000 */ nop +/* 1B06A4 00281DC4 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B06A8 00281DC8 0000010F */ sync 4 +/* 1B06AC 00281DCC 001E001E */ ddiv $zero, $zero, $fp +/* 1B06B0 00281DD0 00000000 */ nop +/* 1B06B4 00281DD4 00000000 */ nop +/* 1B06B8 00281DD8 00000000 */ nop +/* 1B06BC 00281DDC 00000000 */ nop +/* 1B06C0 00281DE0 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B06C4 00281DE4 0000010F */ sync 4 +/* 1B06C8 00281DE8 001E001E */ ddiv $zero, $zero, $fp +/* 1B06CC 00281DEC 00000000 */ nop +/* 1B06D0 00281DF0 00000000 */ nop +/* 1B06D4 00281DF4 00000000 */ nop +/* 1B06D8 00281DF8 00000000 */ nop +/* 1B06DC 00281DFC 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B06E0 00281E00 0000010F */ sync 4 +/* 1B06E4 00281E04 001E001E */ ddiv $zero, $zero, $fp +/* 1B06E8 00281E08 00000000 */ nop +/* 1B06EC 00281E0C 00000000 */ nop +/* 1B06F0 00281E10 00000000 */ nop +/* 1B06F4 00281E14 00000000 */ nop +/* 1B06F8 00281E18 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B06FC 00281E1C 0000010F */ sync 4 +/* 1B0700 00281E20 001E001E */ ddiv $zero, $zero, $fp +/* 1B0704 00281E24 00000000 */ nop +/* 1B0708 00281E28 00000000 */ nop +/* 1B070C 00281E2C 00000000 */ nop +/* 1B0710 00281E30 00000000 */ nop +/* 1B0714 00281E34 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0718 00281E38 0000010F */ sync 4 +/* 1B071C 00281E3C 001E001E */ ddiv $zero, $zero, $fp +/* 1B0720 00281E40 00000000 */ nop +/* 1B0724 00281E44 00000000 */ nop +/* 1B0728 00281E48 00000000 */ nop +/* 1B072C 00281E4C 00000000 */ nop +/* 1B0730 00281E50 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0734 00281E54 0000010F */ sync 4 +/* 1B0738 00281E58 001E001E */ ddiv $zero, $zero, $fp +/* 1B073C 00281E5C 00000000 */ nop +/* 1B0740 00281E60 00000000 */ nop +/* 1B0744 00281E64 00000000 */ nop +/* 1B0748 00281E68 00000000 */ nop +/* 1B074C 00281E6C 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0750 00281E70 0000010F */ sync 4 +/* 1B0754 00281E74 001E001E */ ddiv $zero, $zero, $fp +/* 1B0758 00281E78 00000000 */ nop +/* 1B075C 00281E7C 00000000 */ nop +/* 1B0760 00281E80 00000000 */ nop +/* 1B0764 00281E84 00000000 */ nop +/* 1B0768 00281E88 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B076C 00281E8C 0000010F */ sync 4 +/* 1B0770 00281E90 001E001E */ ddiv $zero, $zero, $fp +/* 1B0774 00281E94 00000000 */ nop +/* 1B0778 00281E98 00000000 */ nop +/* 1B077C 00281E9C 00000000 */ nop +/* 1B0780 00281EA0 00000000 */ nop +/* 1B0784 00281EA4 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0788 00281EA8 0000010F */ sync 4 +/* 1B078C 00281EAC 001E001E */ ddiv $zero, $zero, $fp +/* 1B0790 00281EB0 00000000 */ nop +/* 1B0794 00281EB4 00000000 */ nop +/* 1B0798 00281EB8 00000000 */ nop +/* 1B079C 00281EBC 00000000 */ nop +/* 1B07A0 00281EC0 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B07A4 00281EC4 0000010F */ sync 4 +/* 1B07A8 00281EC8 001E001E */ ddiv $zero, $zero, $fp +/* 1B07AC 00281ECC 00000000 */ nop +/* 1B07B0 00281ED0 00000000 */ nop +/* 1B07B4 00281ED4 00000000 */ nop +/* 1B07B8 00281ED8 00000000 */ nop +/* 1B07BC 00281EDC 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B07C0 00281EE0 0000010F */ sync 4 +/* 1B07C4 00281EE4 001E001E */ ddiv $zero, $zero, $fp +/* 1B07C8 00281EE8 00000000 */ nop +/* 1B07CC 00281EEC 00000000 */ nop +/* 1B07D0 00281EF0 00000000 */ nop +/* 1B07D4 00281EF4 00000000 */ nop +/* 1B07D8 00281EF8 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B07DC 00281EFC 0000010F */ sync 4 +/* 1B07E0 00281F00 001E001E */ ddiv $zero, $zero, $fp +/* 1B07E4 00281F04 00000000 */ nop +/* 1B07E8 00281F08 00000000 */ nop +/* 1B07EC 00281F0C 00000000 */ nop +/* 1B07F0 00281F10 00000000 */ nop +/* 1B07F4 00281F14 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B07F8 00281F18 0000010F */ sync 4 +/* 1B07FC 00281F1C 001E001E */ ddiv $zero, $zero, $fp +/* 1B0800 00281F20 00000000 */ nop +/* 1B0804 00281F24 00000000 */ nop +/* 1B0808 00281F28 00000000 */ nop +/* 1B080C 00281F2C 00000000 */ nop +/* 1B0810 00281F30 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0814 00281F34 0000010F */ sync 4 +/* 1B0818 00281F38 001E001E */ ddiv $zero, $zero, $fp +/* 1B081C 00281F3C 00000000 */ nop +/* 1B0820 00281F40 00000000 */ nop +/* 1B0824 00281F44 00000000 */ nop +/* 1B0828 00281F48 00000000 */ nop +/* 1B082C 00281F4C 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0830 00281F50 0000010F */ sync 4 +/* 1B0834 00281F54 001E001E */ ddiv $zero, $zero, $fp +/* 1B0838 00281F58 00000000 */ nop +/* 1B083C 00281F5C 00000000 */ nop +/* 1B0840 00281F60 00000000 */ nop +/* 1B0844 00281F64 00000000 */ nop +/* 1B0848 00281F68 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B084C 00281F6C 0000010F */ sync 4 +/* 1B0850 00281F70 001E001E */ ddiv $zero, $zero, $fp +/* 1B0854 00281F74 000020BA */ dsrl $a0, $zero, 2 +/* 1B0858 00281F78 000003B4 */ teq $zero, $zero, 0xe +/* 1B085C 00281F7C 000020BA */ dsrl $a0, $zero, 2 +/* 1B0860 00281F80 000003B4 */ teq $zero, $zero, 0xe +/* 1B0864 00281F84 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0868 00281F88 0000010F */ sync 4 +/* 1B086C 00281F8C 001E001E */ ddiv $zero, $zero, $fp +/* 1B0870 00281F90 00000295 */ .byte 0x00, 0x00, 0x02, 0x95 +/* 1B0874 00281F94 00000295 */ .byte 0x00, 0x00, 0x02, 0x95 +/* 1B0878 00281F98 00000295 */ .byte 0x00, 0x00, 0x02, 0x95 +/* 1B087C 00281F9C 00000295 */ .byte 0x00, 0x00, 0x02, 0x95 +/* 1B0880 00281FA0 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0884 00281FA4 0000010F */ sync 4 +/* 1B0888 00281FA8 FFFBFFFB */ sd $k1, -5($ra) +/* 1B088C 00281FAC 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1B0890 00281FB0 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1B0894 00281FB4 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1B0898 00281FB8 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1B089C 00281FBC 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B08A0 00281FC0 0000010F */ sync 4 +/* 1B08A4 00281FC4 001E001E */ ddiv $zero, $zero, $fp +/* 1B08A8 00281FC8 000020BA */ dsrl $a0, $zero, 2 +/* 1B08AC 00281FCC 000003B4 */ teq $zero, $zero, 0xe +/* 1B08B0 00281FD0 000020BA */ dsrl $a0, $zero, 2 +/* 1B08B4 00281FD4 000003B4 */ teq $zero, $zero, 0xe +/* 1B08B8 00281FD8 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B08BC 00281FDC 0000010F */ sync 4 +/* 1B08C0 00281FE0 001E001E */ ddiv $zero, $zero, $fp +/* 1B08C4 00281FE4 000020BA */ dsrl $a0, $zero, 2 +/* 1B08C8 00281FE8 000003B4 */ teq $zero, $zero, 0xe +/* 1B08CC 00281FEC 000020BA */ dsrl $a0, $zero, 2 +/* 1B08D0 00281FF0 000003B4 */ teq $zero, $zero, 0xe +/* 1B08D4 00281FF4 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B08D8 00281FF8 0000010F */ sync 4 +/* 1B08DC 00281FFC 001E001E */ ddiv $zero, $zero, $fp + +.section .text00282000, "ax" + +/* 1B08E0 00282000 000020BA */ dsrl $a0, $zero, 2 +/* 1B08E4 00282004 000003B4 */ teq $zero, $zero, 0xe +/* 1B08E8 00282008 000020BA */ dsrl $a0, $zero, 2 +/* 1B08EC 0028200C 000003B4 */ teq $zero, $zero, 0xe +/* 1B08F0 00282010 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B08F4 00282014 0000010F */ sync 4 +/* 1B08F8 00282018 001E001E */ ddiv $zero, $zero, $fp +/* 1B08FC 0028201C 000020BA */ dsrl $a0, $zero, 2 +/* 1B0900 00282020 000003B4 */ teq $zero, $zero, 0xe +/* 1B0904 00282024 000020BA */ dsrl $a0, $zero, 2 +/* 1B0908 00282028 000003B4 */ teq $zero, $zero, 0xe +/* 1B090C 0028202C 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0910 00282030 0000010F */ sync 4 +/* 1B0914 00282034 001E001E */ ddiv $zero, $zero, $fp +/* 1B0918 00282038 000020BA */ dsrl $a0, $zero, 2 +/* 1B091C 0028203C 000003B4 */ teq $zero, $zero, 0xe +/* 1B0920 00282040 000020BA */ dsrl $a0, $zero, 2 +/* 1B0924 00282044 000003B4 */ teq $zero, $zero, 0xe +/* 1B0928 00282048 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B092C 0028204C 0000010F */ sync 4 +/* 1B0930 00282050 001E001E */ ddiv $zero, $zero, $fp +/* 1B0934 00282054 000020BA */ dsrl $a0, $zero, 2 +/* 1B0938 00282058 000003B4 */ teq $zero, $zero, 0xe +/* 1B093C 0028205C 000020BA */ dsrl $a0, $zero, 2 +/* 1B0940 00282060 000003B4 */ teq $zero, $zero, 0xe +/* 1B0944 00282064 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0948 00282068 0000010F */ sync 4 +/* 1B094C 0028206C 001E001E */ ddiv $zero, $zero, $fp +/* 1B0950 00282070 00000000 */ nop +/* 1B0954 00282074 00000000 */ nop +/* 1B0958 00282078 00000000 */ nop +/* 1B095C 0028207C 00000000 */ nop +/* 1B0960 00282080 00000000 */ nop +/* 1B0964 00282084 00000000 */ nop +/* 1B0968 00282088 001E001E */ ddiv $zero, $zero, $fp +/* 1B096C 0028208C 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1B0970 00282090 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1B0974 00282094 00000000 */ nop +/* 1B0978 00282098 00000000 */ nop +/* 1B097C 0028209C 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0980 002820A0 0000010F */ sync 4 +/* 1B0984 002820A4 001E001E */ ddiv $zero, $zero, $fp +/* 1B0988 002820A8 00000100 */ sll $zero, $zero, 4 +/* 1B098C 002820AC 00000100 */ sll $zero, $zero, 4 +/* 1B0990 002820B0 00000000 */ nop +/* 1B0994 002820B4 00000000 */ nop +/* 1B0998 002820B8 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B099C 002820BC 0000010F */ sync 4 +/* 1B09A0 002820C0 001E001E */ ddiv $zero, $zero, $fp +/* 1B09A4 002820C4 000020BA */ dsrl $a0, $zero, 2 +/* 1B09A8 002820C8 000003B4 */ teq $zero, $zero, 0xe +/* 1B09AC 002820CC 00000000 */ nop +/* 1B09B0 002820D0 00000000 */ nop +/* 1B09B4 002820D4 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B09B8 002820D8 0000010F */ sync 4 +/* 1B09BC 002820DC 001E001E */ ddiv $zero, $zero, $fp +/* 1B09C0 002820E0 00000000 */ nop +/* 1B09C4 002820E4 00000000 */ nop +/* 1B09C8 002820E8 00000000 */ nop +/* 1B09CC 002820EC 00000000 */ nop +/* 1B09D0 002820F0 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B09D4 002820F4 0000010F */ sync 4 +/* 1B09D8 002820F8 001E001E */ ddiv $zero, $zero, $fp +/* 1B09DC 002820FC 00000000 */ nop +/* 1B09E0 00282100 00000000 */ nop +/* 1B09E4 00282104 00000000 */ nop +/* 1B09E8 00282108 00000000 */ nop +/* 1B09EC 0028210C 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B09F0 00282110 0000010F */ sync 4 +/* 1B09F4 00282114 001E001E */ ddiv $zero, $zero, $fp +/* 1B09F8 00282118 00000000 */ nop +/* 1B09FC 0028211C 00000000 */ nop +/* 1B0A00 00282120 00000000 */ nop +/* 1B0A04 00282124 00000000 */ nop +/* 1B0A08 00282128 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0A0C 0028212C 0000010F */ sync 4 +/* 1B0A10 00282130 001E001E */ ddiv $zero, $zero, $fp +/* 1B0A14 00282134 0000029A */ .byte 0x00, 0x00, 0x02, 0x9a +/* 1B0A18 00282138 0000029A */ .byte 0x00, 0x00, 0x02, 0x9a +/* 1B0A1C 0028213C 00000000 */ nop +/* 1B0A20 00282140 00000000 */ nop +/* 1B0A24 00282144 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0A28 00282148 0000010F */ sync 4 +/* 1B0A2C 0028214C 001E001E */ ddiv $zero, $zero, $fp +/* 1B0A30 00282150 00000295 */ .byte 0x00, 0x00, 0x02, 0x95 +/* 1B0A34 00282154 00000295 */ .byte 0x00, 0x00, 0x02, 0x95 +/* 1B0A38 00282158 00000295 */ .byte 0x00, 0x00, 0x02, 0x95 +/* 1B0A3C 0028215C 00000295 */ .byte 0x00, 0x00, 0x02, 0x95 +/* 1B0A40 00282160 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0A44 00282164 0000010F */ sync 4 +/* 1B0A48 00282168 FFFBFFFB */ sd $k1, -5($ra) +/* 1B0A4C 0028216C 00000000 */ nop +/* 1B0A50 00282170 00000000 */ nop +/* 1B0A54 00282174 00000000 */ nop +/* 1B0A58 00282178 00000000 */ nop +/* 1B0A5C 0028217C 00000000 */ nop +/* 1B0A60 00282180 00000000 */ nop +/* 1B0A64 00282184 FFFBFFFB */ sd $k1, -5($ra) +/* 1B0A68 00282188 00000000 */ nop +/* 1B0A6C 0028218C 00000000 */ nop +/* 1B0A70 00282190 00000000 */ nop +/* 1B0A74 00282194 00000000 */ nop +/* 1B0A78 00282198 00000000 */ nop +/* 1B0A7C 0028219C 00000000 */ nop +/* 1B0A80 002821A0 001E001E */ ddiv $zero, $zero, $fp +/* 1B0A84 002821A4 00000000 */ nop +/* 1B0A88 002821A8 00000000 */ nop +/* 1B0A8C 002821AC 00000000 */ nop +/* 1B0A90 002821B0 00000000 */ nop +/* 1B0A94 002821B4 00000000 */ nop +/* 1B0A98 002821B8 00000000 */ nop +/* 1B0A9C 002821BC 001E001E */ ddiv $zero, $zero, $fp +/* 1B0AA0 002821C0 000020BA */ dsrl $a0, $zero, 2 +/* 1B0AA4 002821C4 000003B4 */ teq $zero, $zero, 0xe +/* 1B0AA8 002821C8 000020BA */ dsrl $a0, $zero, 2 +/* 1B0AAC 002821CC 000003B4 */ teq $zero, $zero, 0xe +/* 1B0AB0 002821D0 00000000 */ nop +/* 1B0AB4 002821D4 0000010F */ sync 4 +/* 1B0AB8 002821D8 001E001E */ ddiv $zero, $zero, $fp +/* 1B0ABC 002821DC 000020BA */ dsrl $a0, $zero, 2 +/* 1B0AC0 002821E0 000003B4 */ teq $zero, $zero, 0xe +/* 1B0AC4 002821E4 000020BA */ dsrl $a0, $zero, 2 +/* 1B0AC8 002821E8 000003B4 */ teq $zero, $zero, 0xe +/* 1B0ACC 002821EC 00000000 */ nop +/* 1B0AD0 002821F0 0000010F */ sync 4 +/* 1B0AD4 002821F4 001E001E */ ddiv $zero, $zero, $fp +/* 1B0AD8 002821F8 000020BA */ dsrl $a0, $zero, 2 +/* 1B0ADC 002821FC 000003B4 */ teq $zero, $zero, 0xe +/* 1B0AE0 00282200 000020BA */ dsrl $a0, $zero, 2 +/* 1B0AE4 00282204 000003B4 */ teq $zero, $zero, 0xe +/* 1B0AE8 00282208 00000000 */ nop +/* 1B0AEC 0028220C 0000010F */ sync 4 +/* 1B0AF0 00282210 001E001E */ ddiv $zero, $zero, $fp +/* 1B0AF4 00282214 000020BA */ dsrl $a0, $zero, 2 +/* 1B0AF8 00282218 000003B4 */ teq $zero, $zero, 0xe +/* 1B0AFC 0028221C 000020BA */ dsrl $a0, $zero, 2 +/* 1B0B00 00282220 000003B4 */ teq $zero, $zero, 0xe +/* 1B0B04 00282224 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0B08 00282228 0000010F */ sync 4 +/* 1B0B0C 0028222C 001E001E */ ddiv $zero, $zero, $fp +/* 1B0B10 00282230 000002CA */ .byte 0x00, 0x00, 0x02, 0xca +/* 1B0B14 00282234 000002CA */ .byte 0x00, 0x00, 0x02, 0xca +/* 1B0B18 00282238 00000000 */ nop +/* 1B0B1C 0028223C 00000000 */ nop +/* 1B0B20 00282240 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0B24 00282244 0000010F */ sync 4 +/* 1B0B28 00282248 001E001E */ ddiv $zero, $zero, $fp +/* 1B0B2C 0028224C 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1B0B30 00282250 000020DD */ .byte 0x00, 0x00, 0x20, 0xdd +/* 1B0B34 00282254 00000000 */ nop +/* 1B0B38 00282258 00000000 */ nop +/* 1B0B3C 0028225C 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0B40 00282260 0000010F */ sync 4 +/* 1B0B44 00282264 001E001E */ ddiv $zero, $zero, $fp +/* 1B0B48 00282268 00000100 */ sll $zero, $zero, 4 +/* 1B0B4C 0028226C 00000100 */ sll $zero, $zero, 4 +/* 1B0B50 00282270 00000000 */ nop +/* 1B0B54 00282274 00000000 */ nop +/* 1B0B58 00282278 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0B5C 0028227C 0000010F */ sync 4 +/* 1B0B60 00282280 001E001E */ ddiv $zero, $zero, $fp +/* 1B0B64 00282284 000020BA */ dsrl $a0, $zero, 2 +/* 1B0B68 00282288 000003B4 */ teq $zero, $zero, 0xe +/* 1B0B6C 0028228C 00000000 */ nop +/* 1B0B70 00282290 00000000 */ nop +/* 1B0B74 00282294 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0B78 00282298 0000010F */ sync 4 +/* 1B0B7C 0028229C 001E001E */ ddiv $zero, $zero, $fp +/* 1B0B80 002822A0 00000000 */ nop +/* 1B0B84 002822A4 00000000 */ nop +/* 1B0B88 002822A8 00000000 */ nop +/* 1B0B8C 002822AC 00000000 */ nop +/* 1B0B90 002822B0 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0B94 002822B4 0000010F */ sync 4 +/* 1B0B98 002822B8 001E001E */ ddiv $zero, $zero, $fp +/* 1B0B9C 002822BC 00000000 */ nop +/* 1B0BA0 002822C0 00000000 */ nop +/* 1B0BA4 002822C4 00000000 */ nop +/* 1B0BA8 002822C8 00000000 */ nop +/* 1B0BAC 002822CC 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0BB0 002822D0 0000010F */ sync 4 +/* 1B0BB4 002822D4 001E001E */ ddiv $zero, $zero, $fp +/* 1B0BB8 002822D8 00000000 */ nop +/* 1B0BBC 002822DC 00000000 */ nop +/* 1B0BC0 002822E0 00000000 */ nop +/* 1B0BC4 002822E4 00000000 */ nop +/* 1B0BC8 002822E8 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0BCC 002822EC 0000010F */ sync 4 +/* 1B0BD0 002822F0 001E001E */ ddiv $zero, $zero, $fp +/* 1B0BD4 002822F4 0000029A */ .byte 0x00, 0x00, 0x02, 0x9a +/* 1B0BD8 002822F8 0000029A */ .byte 0x00, 0x00, 0x02, 0x9a +/* 1B0BDC 002822FC 00000000 */ nop +/* 1B0BE0 00282300 00000000 */ nop +/* 1B0BE4 00282304 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0BE8 00282308 0000010F */ sync 4 +/* 1B0BEC 0028230C 001E001E */ ddiv $zero, $zero, $fp +/* 1B0BF0 00282310 00000295 */ .byte 0x00, 0x00, 0x02, 0x95 +/* 1B0BF4 00282314 00000295 */ .byte 0x00, 0x00, 0x02, 0x95 +/* 1B0BF8 00282318 00000295 */ .byte 0x00, 0x00, 0x02, 0x95 +/* 1B0BFC 0028231C 00000295 */ .byte 0x00, 0x00, 0x02, 0x95 +/* 1B0C00 00282320 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0C04 00282324 0000010F */ sync 4 +/* 1B0C08 00282328 FFFBFFFB */ sd $k1, -5($ra) +/* 1B0C0C 0028232C 00000000 */ nop +/* 1B0C10 00282330 00000000 */ nop +/* 1B0C14 00282334 00000000 */ nop +/* 1B0C18 00282338 00000000 */ nop +/* 1B0C1C 0028233C 00000000 */ nop +/* 1B0C20 00282340 00000000 */ nop +/* 1B0C24 00282344 001E001E */ ddiv $zero, $zero, $fp +/* 1B0C28 00282348 000020C1 */ .byte 0x00, 0x00, 0x20, 0xc1 +/* 1B0C2C 0028234C 000020C1 */ .byte 0x00, 0x00, 0x20, 0xc1 +/* 1B0C30 00282350 00000351 */ .byte 0x00, 0x00, 0x03, 0x51 +/* 1B0C34 00282354 00000351 */ .byte 0x00, 0x00, 0x03, 0x51 +/* 1B0C38 00282358 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0C3C 0028235C 0000010F */ sync 4 +/* 1B0C40 00282360 001E001E */ ddiv $zero, $zero, $fp +/* 1B0C44 00282364 000020C1 */ .byte 0x00, 0x00, 0x20, 0xc1 +/* 1B0C48 00282368 000020C1 */ .byte 0x00, 0x00, 0x20, 0xc1 +/* 1B0C4C 0028236C 00000351 */ .byte 0x00, 0x00, 0x03, 0x51 +/* 1B0C50 00282370 00000351 */ .byte 0x00, 0x00, 0x03, 0x51 +/* 1B0C54 00282374 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0C58 00282378 0000010F */ sync 4 +/* 1B0C5C 0028237C 001E001E */ ddiv $zero, $zero, $fp +/* 1B0C60 00282380 000020C1 */ .byte 0x00, 0x00, 0x20, 0xc1 +/* 1B0C64 00282384 000020C1 */ .byte 0x00, 0x00, 0x20, 0xc1 +/* 1B0C68 00282388 00000351 */ .byte 0x00, 0x00, 0x03, 0x51 +/* 1B0C6C 0028238C 00000351 */ .byte 0x00, 0x00, 0x03, 0x51 +/* 1B0C70 00282390 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0C74 00282394 0000010F */ sync 4 +/* 1B0C78 00282398 001E001E */ ddiv $zero, $zero, $fp +/* 1B0C7C 0028239C 000020C1 */ .byte 0x00, 0x00, 0x20, 0xc1 +/* 1B0C80 002823A0 000020C1 */ .byte 0x00, 0x00, 0x20, 0xc1 +/* 1B0C84 002823A4 00000351 */ .byte 0x00, 0x00, 0x03, 0x51 +/* 1B0C88 002823A8 00000351 */ .byte 0x00, 0x00, 0x03, 0x51 +/* 1B0C8C 002823AC 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0C90 002823B0 0000010F */ sync 4 +/* 1B0C94 002823B4 001E001E */ ddiv $zero, $zero, $fp +/* 1B0C98 002823B8 000020C1 */ .byte 0x00, 0x00, 0x20, 0xc1 +/* 1B0C9C 002823BC 000020C1 */ .byte 0x00, 0x00, 0x20, 0xc1 +/* 1B0CA0 002823C0 00000351 */ .byte 0x00, 0x00, 0x03, 0x51 +/* 1B0CA4 002823C4 00000351 */ .byte 0x00, 0x00, 0x03, 0x51 +/* 1B0CA8 002823C8 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0CAC 002823CC 0000010F */ sync 4 +/* 1B0CB0 002823D0 001E001E */ ddiv $zero, $zero, $fp +/* 1B0CB4 002823D4 000020C1 */ .byte 0x00, 0x00, 0x20, 0xc1 +/* 1B0CB8 002823D8 000020C1 */ .byte 0x00, 0x00, 0x20, 0xc1 +/* 1B0CBC 002823DC 00000351 */ .byte 0x00, 0x00, 0x03, 0x51 +/* 1B0CC0 002823E0 00000351 */ .byte 0x00, 0x00, 0x03, 0x51 +/* 1B0CC4 002823E4 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0CC8 002823E8 0000010F */ sync 4 +/* 1B0CCC 002823EC 001E001E */ ddiv $zero, $zero, $fp +/* 1B0CD0 002823F0 000020C1 */ .byte 0x00, 0x00, 0x20, 0xc1 +/* 1B0CD4 002823F4 000020C1 */ .byte 0x00, 0x00, 0x20, 0xc1 +/* 1B0CD8 002823F8 00000351 */ .byte 0x00, 0x00, 0x03, 0x51 +/* 1B0CDC 002823FC 00000351 */ .byte 0x00, 0x00, 0x03, 0x51 +/* 1B0CE0 00282400 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0CE4 00282404 0000010F */ sync 4 +/* 1B0CE8 00282408 001E001E */ ddiv $zero, $zero, $fp +/* 1B0CEC 0028240C 000020C1 */ .byte 0x00, 0x00, 0x20, 0xc1 +/* 1B0CF0 00282410 000020C1 */ .byte 0x00, 0x00, 0x20, 0xc1 +/* 1B0CF4 00282414 00000351 */ .byte 0x00, 0x00, 0x03, 0x51 +/* 1B0CF8 00282418 00000351 */ .byte 0x00, 0x00, 0x03, 0x51 +/* 1B0CFC 0028241C 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0D00 00282420 0000010F */ sync 4 +/* 1B0D04 00282424 001E001E */ ddiv $zero, $zero, $fp +/* 1B0D08 00282428 000003AC */ .byte 0x00, 0x00, 0x03, 0xac +/* 1B0D0C 0028242C 000003AC */ .byte 0x00, 0x00, 0x03, 0xac +/* 1B0D10 00282430 00000000 */ nop +/* 1B0D14 00282434 00000000 */ nop +/* 1B0D18 00282438 0000010F */ sync 4 +/* 1B0D1C 0028243C 0000010F */ sync 4 +/* 1B0D20 00282440 001E001E */ ddiv $zero, $zero, $fp +/* 1B0D24 00282444 000003AC */ .byte 0x00, 0x00, 0x03, 0xac +/* 1B0D28 00282448 000003AC */ .byte 0x00, 0x00, 0x03, 0xac +/* 1B0D2C 0028244C 00000000 */ nop +/* 1B0D30 00282450 00000000 */ nop +/* 1B0D34 00282454 0000010F */ sync 4 +/* 1B0D38 00282458 0000010F */ sync 4 +/* 1B0D3C 0028245C 001E001E */ ddiv $zero, $zero, $fp +/* 1B0D40 00282460 000020EC */ .byte 0x00, 0x00, 0x20, 0xec +/* 1B0D44 00282464 000020EC */ .byte 0x00, 0x00, 0x20, 0xec +/* 1B0D48 00282468 00000000 */ nop +/* 1B0D4C 0028246C 00000000 */ nop +/* 1B0D50 00282470 00000000 */ nop +/* 1B0D54 00282474 0000010F */ sync 4 +/* 1B0D58 00282478 0016001E */ ddiv $zero, $zero, $s6 +/* 1B0D5C 0028247C 00000000 */ nop +/* 1B0D60 00282480 00000000 */ nop +/* 1B0D64 00282484 00000000 */ nop +/* 1B0D68 00282488 00000000 */ nop +/* 1B0D6C 0028248C 00000000 */ nop +/* 1B0D70 00282490 00000000 */ nop +/* 1B0D74 00282494 001E001E */ ddiv $zero, $zero, $fp +/* 1B0D78 00282498 00000000 */ nop +/* 1B0D7C 0028249C 00000000 */ nop +/* 1B0D80 002824A0 00000000 */ nop +/* 1B0D84 002824A4 00000000 */ nop +/* 1B0D88 002824A8 00000000 */ nop +/* 1B0D8C 002824AC 00000000 */ nop +/* 1B0D90 002824B0 001E001E */ ddiv $zero, $zero, $fp +/* 1B0D94 002824B4 00000000 */ nop +/* 1B0D98 002824B8 00000000 */ nop +/* 1B0D9C 002824BC 00000000 */ nop +/* 1B0DA0 002824C0 00000000 */ nop +/* 1B0DA4 002824C4 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0DA8 002824C8 0000010F */ sync 4 +/* 1B0DAC 002824CC 001E001E */ ddiv $zero, $zero, $fp +/* 1B0DB0 002824D0 00000000 */ nop +/* 1B0DB4 002824D4 00000000 */ nop +/* 1B0DB8 002824D8 00000000 */ nop +/* 1B0DBC 002824DC 00000000 */ nop +/* 1B0DC0 002824E0 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0DC4 002824E4 0000010F */ sync 4 +/* 1B0DC8 002824E8 001E001E */ ddiv $zero, $zero, $fp +/* 1B0DCC 002824EC 00000000 */ nop +/* 1B0DD0 002824F0 00000000 */ nop +/* 1B0DD4 002824F4 00000000 */ nop +/* 1B0DD8 002824F8 00000000 */ nop +/* 1B0DDC 002824FC 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0DE0 00282500 0000010F */ sync 4 +/* 1B0DE4 00282504 001E001E */ ddiv $zero, $zero, $fp +/* 1B0DE8 00282508 00000000 */ nop +/* 1B0DEC 0028250C 00000000 */ nop +/* 1B0DF0 00282510 00000000 */ nop +/* 1B0DF4 00282514 00000000 */ nop +/* 1B0DF8 00282518 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0DFC 0028251C 0000010F */ sync 4 +/* 1B0E00 00282520 001E001E */ ddiv $zero, $zero, $fp +/* 1B0E04 00282524 000003EA */ .byte 0x00, 0x00, 0x03, 0xea +/* 1B0E08 00282528 000003EA */ .byte 0x00, 0x00, 0x03, 0xea +/* 1B0E0C 0028252C 00000000 */ nop +/* 1B0E10 00282530 00000000 */ nop +/* 1B0E14 00282534 00000000 */ nop +/* 1B0E18 00282538 00000000 */ nop +/* 1B0E1C 0028253C 001E001E */ ddiv $zero, $zero, $fp +/* 1B0E20 00282540 00000000 */ nop +/* 1B0E24 00282544 00000000 */ nop +/* 1B0E28 00282548 00000000 */ nop +/* 1B0E2C 0028254C 00000000 */ nop +/* 1B0E30 00282550 00000000 */ nop +/* 1B0E34 00282554 00000000 */ nop +/* 1B0E38 00282558 001E001E */ ddiv $zero, $zero, $fp +/* 1B0E3C 0028255C 000020BA */ dsrl $a0, $zero, 2 +/* 1B0E40 00282560 000003B4 */ teq $zero, $zero, 0xe +/* 1B0E44 00282564 00000000 */ nop +/* 1B0E48 00282568 00000000 */ nop +/* 1B0E4C 0028256C 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0E50 00282570 00000000 */ nop +/* 1B0E54 00282574 001E001E */ ddiv $zero, $zero, $fp +/* 1B0E58 00282578 000020BA */ dsrl $a0, $zero, 2 +/* 1B0E5C 0028257C 000003B4 */ teq $zero, $zero, 0xe +/* 1B0E60 00282580 00000000 */ nop +/* 1B0E64 00282584 00000000 */ nop +/* 1B0E68 00282588 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0E6C 0028258C 00000000 */ nop +/* 1B0E70 00282590 001E001E */ ddiv $zero, $zero, $fp +/* 1B0E74 00282594 000020BA */ dsrl $a0, $zero, 2 +/* 1B0E78 00282598 000003B4 */ teq $zero, $zero, 0xe +/* 1B0E7C 0028259C 00000000 */ nop +/* 1B0E80 002825A0 00000000 */ nop +/* 1B0E84 002825A4 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0E88 002825A8 00000000 */ nop +/* 1B0E8C 002825AC 001E001E */ ddiv $zero, $zero, $fp +/* 1B0E90 002825B0 000020BA */ dsrl $a0, $zero, 2 +/* 1B0E94 002825B4 000003B4 */ teq $zero, $zero, 0xe +/* 1B0E98 002825B8 00000000 */ nop +/* 1B0E9C 002825BC 00000000 */ nop +/* 1B0EA0 002825C0 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0EA4 002825C4 00000000 */ nop +/* 1B0EA8 002825C8 001E001E */ ddiv $zero, $zero, $fp +/* 1B0EAC 002825CC 00000000 */ nop +/* 1B0EB0 002825D0 00000000 */ nop +/* 1B0EB4 002825D4 00000000 */ nop +/* 1B0EB8 002825D8 00000000 */ nop +/* 1B0EBC 002825DC 00000000 */ nop +/* 1B0EC0 002825E0 00000000 */ nop +/* 1B0EC4 002825E4 001E001E */ ddiv $zero, $zero, $fp +/* 1B0EC8 002825E8 00000000 */ nop +/* 1B0ECC 002825EC 00000000 */ nop +/* 1B0ED0 002825F0 000020EF */ .byte 0x00, 0x00, 0x20, 0xef +/* 1B0ED4 002825F4 000020EF */ .byte 0x00, 0x00, 0x20, 0xef +/* 1B0ED8 002825F8 00000000 */ nop +/* 1B0EDC 002825FC 00000000 */ nop +/* 1B0EE0 00282600 FFF2FFF2 */ sd $s2, -0xe($ra) +/* 1B0EE4 00282604 000020BA */ dsrl $a0, $zero, 2 +/* 1B0EE8 00282608 000003B4 */ teq $zero, $zero, 0xe +/* 1B0EEC 0028260C 00000000 */ nop +/* 1B0EF0 00282610 00000000 */ nop +/* 1B0EF4 00282614 00000000 */ nop +/* 1B0EF8 00282618 00000000 */ nop +/* 1B0EFC 0028261C FFFDFFFD */ sd $sp, -3($ra) +/* 1B0F00 00282620 00000000 */ nop +/* 1B0F04 00282624 00000000 */ nop +/* 1B0F08 00282628 00000000 */ nop +/* 1B0F0C 0028262C 00000000 */ nop +/* 1B0F10 00282630 00000000 */ nop +/* 1B0F14 00282634 0000010F */ sync 4 +/* 1B0F18 00282638 001E001E */ ddiv $zero, $zero, $fp +/* 1B0F1C 0028263C 000020F6 */ tne $zero, $zero, 0x83 +/* 1B0F20 00282640 000020F6 */ tne $zero, $zero, 0x83 +/* 1B0F24 00282644 00000000 */ nop +/* 1B0F28 00282648 00000000 */ nop +/* 1B0F2C 0028264C 00000000 */ nop +/* 1B0F30 00282650 00000000 */ nop +/* 1B0F34 00282654 001E001E */ ddiv $zero, $zero, $fp +/* 1B0F38 00282658 000020F6 */ tne $zero, $zero, 0x83 +/* 1B0F3C 0028265C 000020F6 */ tne $zero, $zero, 0x83 +/* 1B0F40 00282660 00000000 */ nop +/* 1B0F44 00282664 00000000 */ nop +/* 1B0F48 00282668 00000000 */ nop +/* 1B0F4C 0028266C 00000000 */ nop +/* 1B0F50 00282670 001E001E */ ddiv $zero, $zero, $fp +/* 1B0F54 00282674 00000000 */ nop +/* 1B0F58 00282678 00000000 */ nop +/* 1B0F5C 0028267C 00000000 */ nop +/* 1B0F60 00282680 00000000 */ nop +/* 1B0F64 00282684 000020C8 */ .byte 0x00, 0x00, 0x20, 0xc8 +/* 1B0F68 00282688 00000000 */ nop +/* 1B0F6C 0028268C 001E001E */ ddiv $zero, $zero, $fp +/* 1B0F70 00282690 00002066 */ .byte 0x00, 0x00, 0x20, 0x66 +/* 1B0F74 00282694 00002066 */ .byte 0x00, 0x00, 0x20, 0x66 +/* 1B0F78 00282698 00000000 */ nop +/* 1B0F7C 0028269C 00000000 */ nop +/* 1B0F80 002826A0 00000000 */ nop +/* 1B0F84 002826A4 0000010F */ sync 4 +/* 1B0F88 002826A8 001E001E */ ddiv $zero, $zero, $fp +/* 1B0F8C 002826AC 000020BA */ dsrl $a0, $zero, 2 +/* 1B0F90 002826B0 000003B4 */ teq $zero, $zero, 0xe +/* 1B0F94 002826B4 00000000 */ nop +/* 1B0F98 002826B8 00000000 */ nop +/* 1B0F9C 002826BC 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B0FA0 002826C0 0000010F */ sync 4 +/* 1B0FA4 002826C4 000A000A */ movz $zero, $zero, $t2 +/* 1B0FA8 002826C8 00000000 */ nop +/* 1B0FAC 002826CC 00000000 */ nop +/* 1B0FB0 002826D0 00000000 */ nop +/* 1B0FB4 002826D4 00000000 */ nop +/* 1B0FB8 002826D8 00000000 */ nop +/* 1B0FBC 002826DC 0000010F */ sync 4 +/* 1B0FC0 002826E0 001E001E */ ddiv $zero, $zero, $fp +/* 1B0FC4 002826E4 00000000 */ nop +/* 1B0FC8 002826E8 00000000 */ nop +/* 1B0FCC 002826EC 00000000 */ nop +/* 1B0FD0 002826F0 00000000 */ nop +/* 1B0FD4 002826F4 00000000 */ nop +/* 1B0FD8 002826F8 0000010F */ sync 4 +/* 1B0FDC 002826FC 001E001E */ ddiv $zero, $zero, $fp +/* 1B0FE0 00282700 0000037E */ dsrl32 $zero, $zero, 0xd +/* 1B0FE4 00282704 0000037E */ dsrl32 $zero, $zero, 0xd +/* 1B0FE8 00282708 00000000 */ nop +/* 1B0FEC 0028270C 00000000 */ nop +/* 1B0FF0 00282710 00000000 */ nop +/* 1B0FF4 00282714 0000010F */ sync 4 +/* 1B0FF8 00282718 001E001E */ ddiv $zero, $zero, $fp +/* 1B0FFC 0028271C 00000000 */ nop +/* 1B1000 00282720 00000000 */ nop +/* 1B1004 00282724 00000000 */ nop +/* 1B1008 00282728 00000000 */ nop +/* 1B100C 0028272C 00000000 */ nop +/* 1B1010 00282730 0000010F */ sync 4 +/* 1B1014 00282734 001E001E */ ddiv $zero, $zero, $fp +/* 1B1018 00282738 000020BA */ dsrl $a0, $zero, 2 +/* 1B101C 0028273C 000003B4 */ teq $zero, $zero, 0xe +/* 1B1020 00282740 00000000 */ nop +/* 1B1024 00282744 00000000 */ nop +/* 1B1028 00282748 00000000 */ nop +/* 1B102C 0028274C 0000010F */ sync 4 +/* 1B1030 00282750 001E001E */ ddiv $zero, $zero, $fp +/* 1B1034 00282754 00000000 */ nop +/* 1B1038 00282758 00000000 */ nop +/* 1B103C 0028275C 00000000 */ nop +/* 1B1040 00282760 00000000 */ nop +/* 1B1044 00282764 00000000 */ nop +/* 1B1048 00282768 0000010F */ sync 4 +/* 1B104C 0028276C 001E001E */ ddiv $zero, $zero, $fp +/* 1B1050 00282770 000020BA */ dsrl $a0, $zero, 2 +/* 1B1054 00282774 000020BA */ dsrl $a0, $zero, 2 +/* 1B1058 00282778 00000000 */ nop +/* 1B105C 0028277C 00000000 */ nop +/* 1B1060 00282780 00000000 */ nop +/* 1B1064 00282784 0000010F */ sync 4 +/* 1B1068 00282788 001E001E */ ddiv $zero, $zero, $fp +/* 1B106C 0028278C 000020BA */ dsrl $a0, $zero, 2 +/* 1B1070 00282790 000003B4 */ teq $zero, $zero, 0xe +/* 1B1074 00282794 00000000 */ nop +/* 1B1078 00282798 00000000 */ nop +/* 1B107C 0028279C 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B1080 002827A0 0000010F */ sync 4 +/* 1B1084 002827A4 001E001E */ ddiv $zero, $zero, $fp +/* 1B1088 002827A8 000020BA */ dsrl $a0, $zero, 2 +/* 1B108C 002827AC 000003B4 */ teq $zero, $zero, 0xe +/* 1B1090 002827B0 00000000 */ nop +/* 1B1094 002827B4 00000000 */ nop +/* 1B1098 002827B8 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B109C 002827BC 0000010F */ sync 4 +/* 1B10A0 002827C0 001E001E */ ddiv $zero, $zero, $fp +/* 1B10A4 002827C4 0000037D */ .byte 0x00, 0x00, 0x03, 0x7d +/* 1B10A8 002827C8 0000037D */ .byte 0x00, 0x00, 0x03, 0x7d +/* 1B10AC 002827CC 00000000 */ nop +/* 1B10B0 002827D0 00000000 */ nop +/* 1B10B4 002827D4 00000000 */ nop +/* 1B10B8 002827D8 00000000 */ nop +/* 1B10BC 002827DC 001E001E */ ddiv $zero, $zero, $fp +/* 1B10C0 002827E0 00000000 */ nop +/* 1B10C4 002827E4 00000000 */ nop +/* 1B10C8 002827E8 00000000 */ nop +/* 1B10CC 002827EC 00000000 */ nop +/* 1B10D0 002827F0 00000000 */ nop +/* 1B10D4 002827F4 00000000 */ nop +/* 1B10D8 002827F8 001E001E */ ddiv $zero, $zero, $fp +/* 1B10DC 002827FC 00000000 */ nop +/* 1B10E0 00282800 00000000 */ nop +/* 1B10E4 00282804 00000000 */ nop +/* 1B10E8 00282808 00000000 */ nop +/* 1B10EC 0028280C 00000000 */ nop +/* 1B10F0 00282810 00000000 */ nop +/* 1B10F4 00282814 001E001E */ ddiv $zero, $zero, $fp +/* 1B10F8 00282818 00000000 */ nop +/* 1B10FC 0028281C 00000000 */ nop +/* 1B1100 00282820 00000000 */ nop +/* 1B1104 00282824 00000000 */ nop +/* 1B1108 00282828 00000000 */ nop +/* 1B110C 0028282C 00000000 */ nop +/* 1B1110 00282830 001E001E */ ddiv $zero, $zero, $fp +/* 1B1114 00282834 00000000 */ nop +/* 1B1118 00282838 00000000 */ nop +/* 1B111C 0028283C 00000000 */ nop +/* 1B1120 00282840 00000000 */ nop +/* 1B1124 00282844 00000000 */ nop +/* 1B1128 00282848 00000000 */ nop +/* 1B112C 0028284C 001E001E */ ddiv $zero, $zero, $fp +/* 1B1130 00282850 00000000 */ nop +/* 1B1134 00282854 00000000 */ nop +/* 1B1138 00282858 00000000 */ nop +/* 1B113C 0028285C 00000000 */ nop +/* 1B1140 00282860 00000000 */ nop +/* 1B1144 00282864 00000000 */ nop +/* 1B1148 00282868 001E001E */ ddiv $zero, $zero, $fp +/* 1B114C 0028286C 00000000 */ nop +/* 1B1150 00282870 00000000 */ nop +/* 1B1154 00282874 00000000 */ nop +/* 1B1158 00282878 00000000 */ nop +/* 1B115C 0028287C 00000000 */ nop +/* 1B1160 00282880 00000000 */ nop +/* 1B1164 00282884 001E001E */ ddiv $zero, $zero, $fp +/* 1B1168 00282888 00000000 */ nop +/* 1B116C 0028288C 00000000 */ nop +/* 1B1170 00282890 00000000 */ nop +/* 1B1174 00282894 00000000 */ nop +/* 1B1178 00282898 00000000 */ nop +/* 1B117C 0028289C 00000000 */ nop +/* 1B1180 002828A0 001E001E */ ddiv $zero, $zero, $fp +/* 1B1184 002828A4 000020EC */ .byte 0x00, 0x00, 0x20, 0xec +/* 1B1188 002828A8 000020EC */ .byte 0x00, 0x00, 0x20, 0xec +/* 1B118C 002828AC 00000000 */ nop +/* 1B1190 002828B0 00000000 */ nop +/* 1B1194 002828B4 00000000 */ nop +/* 1B1198 002828B8 00000000 */ nop +/* 1B119C 002828BC 001E001E */ ddiv $zero, $zero, $fp +/* 1B11A0 002828C0 00000000 */ nop +/* 1B11A4 002828C4 00000000 */ nop +/* 1B11A8 002828C8 000003D1 */ .byte 0x00, 0x00, 0x03, 0xd1 +/* 1B11AC 002828CC 00000000 */ nop +/* 1B11B0 002828D0 00000000 */ nop +/* 1B11B4 002828D4 00000000 */ nop +/* 1B11B8 002828D8 001E001E */ ddiv $zero, $zero, $fp +/* 1B11BC 002828DC 00000000 */ nop +/* 1B11C0 002828E0 00000000 */ nop +/* 1B11C4 002828E4 00000000 */ nop +/* 1B11C8 002828E8 00000000 */ nop +/* 1B11CC 002828EC 00000000 */ nop +/* 1B11D0 002828F0 00000000 */ nop +/* 1B11D4 002828F4 001E001E */ ddiv $zero, $zero, $fp +/* 1B11D8 002828F8 00000000 */ nop +/* 1B11DC 002828FC 00000000 */ nop +/* 1B11E0 00282900 00000000 */ nop +/* 1B11E4 00282904 00000000 */ nop +/* 1B11E8 00282908 00000000 */ nop +/* 1B11EC 0028290C 00000000 */ nop +/* 1B11F0 00282910 001E001E */ ddiv $zero, $zero, $fp +/* 1B11F4 00282914 00000000 */ nop +/* 1B11F8 00282918 00000000 */ nop +/* 1B11FC 0028291C 00000000 */ nop +/* 1B1200 00282920 00000000 */ nop +/* 1B1204 00282924 00000000 */ nop +/* 1B1208 00282928 00000000 */ nop +/* 1B120C 0028292C 001E001E */ ddiv $zero, $zero, $fp +/* 1B1210 00282930 00000000 */ nop +/* 1B1214 00282934 00000000 */ nop +/* 1B1218 00282938 00000000 */ nop +/* 1B121C 0028293C 00000000 */ nop +/* 1B1220 00282940 00000000 */ nop +/* 1B1224 00282944 00000000 */ nop +/* 1B1228 00282948 001E001E */ ddiv $zero, $zero, $fp +/* 1B122C 0028294C 00000000 */ nop +/* 1B1230 00282950 00000000 */ nop +/* 1B1234 00282954 00000000 */ nop +/* 1B1238 00282958 00000000 */ nop +/* 1B123C 0028295C 00000000 */ nop +/* 1B1240 00282960 00000000 */ nop +/* 1B1244 00282964 001E001E */ ddiv $zero, $zero, $fp +/* 1B1248 00282968 00000000 */ nop +/* 1B124C 0028296C 00000000 */ nop +/* 1B1250 00282970 00000000 */ nop +/* 1B1254 00282974 00000000 */ nop +/* 1B1258 00282978 000003E7 */ .byte 0x00, 0x00, 0x03, 0xe7 +/* 1B125C 0028297C 00000000 */ nop +/* 1B1260 00282980 001E001E */ ddiv $zero, $zero, $fp +/* 1B1264 00282984 00000000 */ nop +/* 1B1268 00282988 00000000 */ nop +/* 1B126C 0028298C 00000000 */ nop +/* 1B1270 00282990 00000000 */ nop +/* 1B1274 00282994 000003E7 */ .byte 0x00, 0x00, 0x03, 0xe7 +/* 1B1278 00282998 00000000 */ nop +/* 1B127C 0028299C 001E001E */ ddiv $zero, $zero, $fp +/* 1B1280 002829A0 00000000 */ nop +/* 1B1284 002829A4 00000000 */ nop +/* 1B1288 002829A8 00000000 */ nop +/* 1B128C 002829AC 00000000 */ nop +/* 1B1290 002829B0 00000000 */ nop +/* 1B1294 002829B4 00000000 */ nop +/* 1B1298 002829B8 001E001E */ ddiv $zero, $zero, $fp +/* 1B129C 002829BC 00000000 */ nop +/* 1B12A0 002829C0 00000000 */ nop +/* 1B12A4 002829C4 00000000 */ nop +/* 1B12A8 002829C8 00000000 */ nop +/* 1B12AC 002829CC 000003E7 */ .byte 0x00, 0x00, 0x03, 0xe7 +/* 1B12B0 002829D0 00000000 */ nop +/* 1B12B4 002829D4 001E001E */ ddiv $zero, $zero, $fp +/* 1B12B8 002829D8 00000000 */ nop +/* 1B12BC 002829DC 00000000 */ nop +/* 1B12C0 002829E0 00000000 */ nop +/* 1B12C4 002829E4 00000000 */ nop +/* 1B12C8 002829E8 00000000 */ nop +/* 1B12CC 002829EC 00000000 */ nop +/* 1B12D0 002829F0 001E001E */ ddiv $zero, $zero, $fp +/* 1B12D4 002829F4 00000000 */ nop +/* 1B12D8 002829F8 00000000 */ nop +/* 1B12DC 002829FC 00000000 */ nop +/* 1B12E0 00282A00 00000000 */ nop +/* 1B12E4 00282A04 000003E7 */ .byte 0x00, 0x00, 0x03, 0xe7 +/* 1B12E8 00282A08 00000000 */ nop +/* 1B12EC 00282A0C 001E001E */ ddiv $zero, $zero, $fp +/* 1B12F0 00282A10 00000000 */ nop +/* 1B12F4 00282A14 00000000 */ nop +/* 1B12F8 00282A18 00000000 */ nop +/* 1B12FC 00282A1C 00000000 */ nop +/* 1B1300 00282A20 00000000 */ nop +/* 1B1304 00282A24 00000000 */ nop +/* 1B1308 00282A28 001E001E */ ddiv $zero, $zero, $fp +/* 1B130C 00282A2C 00000000 */ nop +/* 1B1310 00282A30 00000000 */ nop +/* 1B1314 00282A34 00000000 */ nop +/* 1B1318 00282A38 00000000 */ nop +/* 1B131C 00282A3C 00000000 */ nop +/* 1B1320 00282A40 00000000 */ nop +/* 1B1324 00282A44 00190019 */ multu $zero, $t9 +/* 1B1328 00282A48 00000000 */ nop +/* 1B132C 00282A4C 00000000 */ nop +/* 1B1330 00282A50 00000000 */ nop +/* 1B1334 00282A54 00000000 */ nop +/* 1B1338 00282A58 00000000 */ nop +/* 1B133C 00282A5C 00000000 */ nop +/* 1B1340 00282A60 00190019 */ multu $zero, $t9 +/* 1B1344 00282A64 00000000 */ nop +/* 1B1348 00282A68 00000000 */ nop +/* 1B134C 00282A6C 00000000 */ nop +/* 1B1350 00282A70 00000000 */ nop +/* 1B1354 00282A74 00000000 */ nop +/* 1B1358 00282A78 00000000 */ nop +/* 1B135C 00282A7C 00190019 */ multu $zero, $t9 +/* 1B1360 00282A80 00000000 */ nop +/* 1B1364 00282A84 00000000 */ nop +/* 1B1368 00282A88 00000000 */ nop +/* 1B136C 00282A8C 00000000 */ nop +/* 1B1370 00282A90 00000000 */ nop +/* 1B1374 00282A94 00000000 */ nop +/* 1B1378 00282A98 00190019 */ multu $zero, $t9 +/* 1B137C 00282A9C 00000000 */ nop +/* 1B1380 00282AA0 00000000 */ nop +/* 1B1384 00282AA4 00000000 */ nop +/* 1B1388 00282AA8 00000000 */ nop +/* 1B138C 00282AAC 00000000 */ nop +/* 1B1390 00282AB0 00000000 */ nop +/* 1B1394 00282AB4 00190019 */ multu $zero, $t9 +/* 1B1398 00282AB8 00000000 */ nop +/* 1B139C 00282ABC 00000000 */ nop +/* 1B13A0 00282AC0 00000000 */ nop +/* 1B13A4 00282AC4 00000000 */ nop +/* 1B13A8 00282AC8 00000000 */ nop +/* 1B13AC 00282ACC 00000000 */ nop +/* 1B13B0 00282AD0 001E001E */ ddiv $zero, $zero, $fp +/* 1B13B4 00282AD4 000020BA */ dsrl $a0, $zero, 2 +/* 1B13B8 00282AD8 000003B4 */ teq $zero, $zero, 0xe +/* 1B13BC 00282ADC 000020BA */ dsrl $a0, $zero, 2 +/* 1B13C0 00282AE0 000003B4 */ teq $zero, $zero, 0xe +/* 1B13C4 00282AE4 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B13C8 00282AE8 0000010F */ sync 4 +/* 1B13CC 00282AEC 001E001E */ ddiv $zero, $zero, $fp +/* 1B13D0 00282AF0 000020BA */ dsrl $a0, $zero, 2 +/* 1B13D4 00282AF4 000003B4 */ teq $zero, $zero, 0xe +/* 1B13D8 00282AF8 000020BA */ dsrl $a0, $zero, 2 +/* 1B13DC 00282AFC 000003B4 */ teq $zero, $zero, 0xe +/* 1B13E0 00282B00 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B13E4 00282B04 0000010F */ sync 4 +/* 1B13E8 00282B08 001E001E */ ddiv $zero, $zero, $fp +/* 1B13EC 00282B0C 000020BA */ dsrl $a0, $zero, 2 +/* 1B13F0 00282B10 000003B4 */ teq $zero, $zero, 0xe +/* 1B13F4 00282B14 000020BA */ dsrl $a0, $zero, 2 +/* 1B13F8 00282B18 000003B4 */ teq $zero, $zero, 0xe +/* 1B13FC 00282B1C 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 1B1400 00282B20 0000010F */ sync 4 +/* 1B1404 00282B24 001E001E */ ddiv $zero, $zero, $fp +/* 1B1408 00282B28 00000000 */ nop +/* 1B140C 00282B2C 00000000 */ nop +/* 1B1410 00282B30 00000000 */ nop +/* 1B1414 00282B34 00000000 */ nop +/* 1B1418 00282B38 00000000 */ nop +/* 1B141C 00282B3C 00000000 */ nop +/* 1B1420 00282B40 001E001E */ ddiv $zero, $zero, $fp +/* 1B1424 00282B44 00000000 */ nop +/* 1B1428 00282B48 00000000 */ nop +/* 1B142C 00282B4C 00000000 */ nop +/* 1B1430 00282B50 00000000 */ nop +/* 1B1434 00282B54 00000000 */ nop +/* 1B1438 00282B58 00000000 */ nop +/* 1B143C 00282B5C 001E001E */ ddiv $zero, $zero, $fp +/* 1B1440 00282B60 00000000 */ nop +/* 1B1444 00282B64 00000000 */ nop +/* 1B1448 00282B68 00000000 */ nop +/* 1B144C 00282B6C 00000000 */ nop +/* 1B1450 00282B70 00000000 */ nop +/* 1B1454 00282B74 00000000 */ nop +/* 1B1458 00282B78 001E001E */ ddiv $zero, $zero, $fp +/* 1B145C 00282B7C 00000000 */ nop +/* 1B1460 00282B80 00000000 */ nop +/* 1B1464 00282B84 00000000 */ nop +/* 1B1468 00282B88 00000000 */ nop +/* 1B146C 00282B8C 00000000 */ nop +/* 1B1470 00282B90 00000000 */ nop +/* 1B1474 00282B94 001E001E */ ddiv $zero, $zero, $fp +/* 1B1478 00282B98 00000000 */ nop +/* 1B147C 00282B9C 00000000 */ nop +/* 1B1480 00282BA0 001C0079 */ .byte 0x00, 0x1c, 0x00, 0x79 +/* 1B1484 00282BA4 001C007A */ dsrl $zero, $gp, 1 +/* 1B1488 00282BA8 001C007B */ dsra $zero, $gp, 1 +/* 1B148C 00282BAC 001C007C */ dsll32 $zero, $gp, 1 +/* 1B1490 00282BB0 001C007D */ .byte 0x00, 0x1c, 0x00, 0x7d +/* 1B1494 00282BB4 001C0000 */ sll $zero, $gp, 0 +/* 1B1498 00282BB8 001C0002 */ srl $zero, $gp, 0 +/* 1B149C 00282BBC 001C0001 */ movf $zero, $zero, $fcc7 +/* 1B14A0 00282BC0 001C0009 */ .byte 0x00, 0x1c, 0x00, 0x09 +/* 1B14A4 00282BC4 001C0007 */ srav $zero, $gp, $zero +/* 1B14A8 00282BC8 001C0008 */ .byte 0x00, 0x1c, 0x00, 0x08 +/* 1B14AC 00282BCC 001C000A */ movz $zero, $zero, $gp +/* 1B14B0 00282BD0 001C000A */ movz $zero, $zero, $gp +/* 1B14B4 00282BD4 001C000B */ movn $zero, $zero, $gp +/* 1B14B8 00282BD8 001C000C */ syscall 0x7000 +/* 1B14BC 00282BDC 001C0015 */ dlsa $zero, $zero, $gp, 1 +/* 1B14C0 00282BE0 001C0014 */ dsllv $zero, $gp, $zero +/* 1B14C4 00282BE4 001C0017 */ dsrav $zero, $gp, $zero +/* 1B14C8 00282BE8 001C0016 */ dsrlv $zero, $gp, $zero +/* 1B14CC 00282BEC 001C0018 */ mult $zero, $gp +/* 1B14D0 00282BF0 001C001A */ div $zero, $zero, $gp +/* 1B14D4 00282BF4 001C0019 */ multu $zero, $gp +/* 1B14D8 00282BF8 001C001E */ ddiv $zero, $zero, $gp +/* 1B14DC 00282BFC 001C001F */ ddivu $zero, $zero, $gp +/* 1B14E0 00282C00 001C0020 */ add $zero, $zero, $gp +/* 1B14E4 00282C04 001C0021 */ addu $zero, $zero, $gp +/* 1B14E8 00282C08 001C0022 */ neg $zero, $gp +/* 1B14EC 00282C0C 001C0023 */ negu $zero, $gp +/* 1B14F0 00282C10 001C0024 */ and $zero, $zero, $gp +/* 1B14F4 00282C14 001C0029 */ .byte 0x00, 0x1c, 0x00, 0x29 +/* 1B14F8 00282C18 001C002A */ slt $zero, $zero, $gp +/* 1B14FC 00282C1C 001C002D */ daddu $zero, $zero, $gp +/* 1B1500 00282C20 001C002E */ dsub $zero, $zero, $gp +/* 1B1504 00282C24 001C002C */ dadd $zero, $zero, $gp +/* 1B1508 00282C28 001C002B */ sltu $zero, $zero, $gp +/* 1B150C 00282C2C 00000000 */ nop +/* 1B1510 00282C30 001C0035 */ .byte 0x00, 0x1c, 0x00, 0x35 +/* 1B1514 00282C34 001C0036 */ tne $zero, $gp +/* 1B1518 00282C38 00000000 */ nop +/* 1B151C 00282C3C 001C0037 */ .byte 0x00, 0x1c, 0x00, 0x37 +/* 1B1520 00282C40 001C0038 */ dsll $zero, $gp, 0 +/* 1B1524 00282C44 001C003A */ dsrl $zero, $gp, 0 +/* 1B1528 00282C48 001C003B */ dsra $zero, $gp, 0 +/* 1B152C 00282C4C 001C0039 */ .byte 0x00, 0x1c, 0x00, 0x39 +/* 1B1530 00282C50 001C0042 */ srl $zero, $gp, 1 +/* 1B1534 00282C54 001C0043 */ sra $zero, $gp, 1 +/* 1B1538 00282C58 001C0047 */ .byte 0x00, 0x1c, 0x00, 0x47 +/* 1B153C 00282C5C 001C0044 */ .byte 0x00, 0x1c, 0x00, 0x44 +/* 1B1540 00282C60 001C0045 */ lsa $zero, $zero, $gp, 2 +/* 1B1544 00282C64 001C0046 */ rotrv $zero, $gp, $zero +/* 1B1548 00282C68 001C0049 */ .byte 0x00, 0x1c, 0x00, 0x49 +/* 1B154C 00282C6C 001C0048 */ .byte 0x00, 0x1c, 0x00, 0x48 +/* 1B1550 00282C70 001C004D */ break 0x1c, 1 +/* 1B1554 00282C74 001C004E */ .byte 0x00, 0x1c, 0x00, 0x4e +/* 1B1558 00282C78 001C0051 */ .byte 0x00, 0x1c, 0x00, 0x51 +/* 1B155C 00282C7C 001C0050 */ .byte 0x00, 0x1c, 0x00, 0x50 +/* 1B1560 00282C80 001C005C */ .byte 0x00, 0x1c, 0x00, 0x5c +/* 1B1564 00282C84 001C0052 */ .byte 0x00, 0x1c, 0x00, 0x52 +/* 1B1568 00282C88 001C0055 */ dlsa $zero, $zero, $gp, 2 +/* 1B156C 00282C8C 001C0054 */ .byte 0x00, 0x1c, 0x00, 0x54 +/* 1B1570 00282C90 001C0059 */ .byte 0x00, 0x1c, 0x00, 0x59 +/* 1B1574 00282C94 001C0058 */ .byte 0x00, 0x1c, 0x00, 0x58 +/* 1B1578 00282C98 001C005A */ .byte 0x00, 0x1c, 0x00, 0x5a +/* 1B157C 00282C9C 001C0053 */ .byte 0x00, 0x1c, 0x00, 0x53 +/* 1B1580 00282CA0 001C0056 */ drotrv $zero, $gp, $zero +/* 1B1584 00282CA4 001C0057 */ .byte 0x00, 0x1c, 0x00, 0x57 +/* 1B1588 00282CA8 001C005B */ .byte 0x00, 0x1c, 0x00, 0x5b +/* 1B158C 00282CAC 001C0060 */ .byte 0x00, 0x1c, 0x00, 0x60 +/* 1B1590 00282CB0 001C0062 */ .byte 0x00, 0x1c, 0x00, 0x62 +/* 1B1594 00282CB4 001C0061 */ .byte 0x00, 0x1c, 0x00, 0x61 +/* 1B1598 00282CB8 001C0061 */ .byte 0x00, 0x1c, 0x00, 0x61 +/* 1B159C 00282CBC 001C006A */ .byte 0x00, 0x1c, 0x00, 0x6a +/* 1B15A0 00282CC0 001C0069 */ .byte 0x00, 0x1c, 0x00, 0x69 +/* 1B15A4 00282CC4 001C0068 */ .byte 0x00, 0x1c, 0x00, 0x68 +/* 1B15A8 00282CC8 001C0067 */ .byte 0x00, 0x1c, 0x00, 0x67 +/* 1B15AC 00282CCC 001C0063 */ .byte 0x00, 0x1c, 0x00, 0x63 +/* 1B15B0 00282CD0 001C0065 */ .byte 0x00, 0x1c, 0x00, 0x65 +/* 1B15B4 00282CD4 001C0064 */ .byte 0x00, 0x1c, 0x00, 0x64 +/* 1B15B8 00282CD8 001C0066 */ .byte 0x00, 0x1c, 0x00, 0x66 +/* 1B15BC 00282CDC 001C007E */ dsrl32 $zero, $gp, 1 +/* 1B15C0 00282CE0 001C007F */ dsra32 $zero, $gp, 1 +/* 1B15C4 00282CE4 001C0080 */ sll $zero, $gp, 2 +/* 1B15C8 00282CE8 001C0081 */ .byte 0x00, 0x1c, 0x00, 0x81 +/* 1B15CC 00282CEC 001C0082 */ srl $zero, $gp, 2 +/* 1B15D0 00282CF0 001C0083 */ sra $zero, $gp, 2 +/* 1B15D4 00282CF4 001C0084 */ .byte 0x00, 0x1c, 0x00, 0x84 +/* 1B15D8 00282CF8 001C0085 */ lsa $zero, $zero, $gp, 3 +/* 1B15DC 00282CFC 001C0086 */ .byte 0x00, 0x1c, 0x00, 0x86 +/* 1B15E0 00282D00 001C0087 */ .byte 0x00, 0x1c, 0x00, 0x87 +/* 1B15E4 00282D04 001C0074 */ teq $zero, $gp, 1 +/* 1B15E8 00282D08 001C0074 */ teq $zero, $gp, 1 +/* 1B15EC 00282D0C 001C0074 */ teq $zero, $gp, 1 +/* 1B15F0 00282D10 001C0074 */ teq $zero, $gp, 1 +/* 1B15F4 00282D14 001C0074 */ teq $zero, $gp, 1 +/* 1B15F8 00282D18 001C0074 */ teq $zero, $gp, 1 +/* 1B15FC 00282D1C 001C0074 */ teq $zero, $gp, 1 +/* 1B1600 00282D20 001C0074 */ teq $zero, $gp, 1 +/* 1B1604 00282D24 001C0074 */ teq $zero, $gp, 1 +/* 1B1608 00282D28 001C0074 */ teq $zero, $gp, 1 +/* 1B160C 00282D2C 001C0074 */ teq $zero, $gp, 1 +/* 1B1610 00282D30 001C0074 */ teq $zero, $gp, 1 +/* 1B1614 00282D34 001C0074 */ teq $zero, $gp, 1 +/* 1B1618 00282D38 001C0074 */ teq $zero, $gp, 1 +/* 1B161C 00282D3C 001C0074 */ teq $zero, $gp, 1 +/* 1B1620 00282D40 001C0074 */ teq $zero, $gp, 1 +/* 1B1624 00282D44 001C0074 */ teq $zero, $gp, 1 +/* 1B1628 00282D48 001C0074 */ teq $zero, $gp, 1 +/* 1B162C 00282D4C 001C0074 */ teq $zero, $gp, 1 +/* 1B1630 00282D50 001C0074 */ teq $zero, $gp, 1 +/* 1B1634 00282D54 001C0074 */ teq $zero, $gp, 1 +/* 1B1638 00282D58 001C0074 */ teq $zero, $gp, 1 +/* 1B163C 00282D5C 001C0074 */ teq $zero, $gp, 1 +/* 1B1640 00282D60 001C0074 */ teq $zero, $gp, 1 +/* 1B1644 00282D64 001C0074 */ teq $zero, $gp, 1 +/* 1B1648 00282D68 001C0074 */ teq $zero, $gp, 1 +/* 1B164C 00282D6C 001C0074 */ teq $zero, $gp, 1 +/* 1B1650 00282D70 001C0074 */ teq $zero, $gp, 1 +/* 1B1654 00282D74 00000000 */ nop +/* 1B1658 00282D78 001C0074 */ teq $zero, $gp, 1 +/* 1B165C 00282D7C 001C0074 */ teq $zero, $gp, 1 +/* 1B1660 00282D80 001C0074 */ teq $zero, $gp, 1 +/* 1B1664 00282D84 001C0075 */ .byte 0x00, 0x1c, 0x00, 0x75 +/* 1B1668 00282D88 001C0076 */ tne $zero, $gp, 1 +/* 1B166C 00282D8C 001C0077 */ .byte 0x00, 0x1c, 0x00, 0x77 +/* 1B1670 00282D90 001C0078 */ dsll $zero, $gp, 1 +/* 1B1674 00282D94 001C008C */ syscall 0x7002 +/* 1B1678 00282D98 001C008B */ .byte 0x00, 0x1c, 0x00, 0x8b +/* 1B167C 00282D9C 001C0090 */ .byte 0x00, 0x1c, 0x00, 0x90 +/* 1B1680 00282DA0 001C008F */ sync 2 +/* 1B1684 00282DA4 001C0091 */ .byte 0x00, 0x1c, 0x00, 0x91 +/* 1B1688 00282DA8 001C008A */ .byte 0x00, 0x1c, 0x00, 0x8a +/* 1B168C 00282DAC 001C008D */ break 0x1c, 2 +/* 1B1690 00282DB0 001C008E */ .byte 0x00, 0x1c, 0x00, 0x8e +/* 1B1694 00282DB4 00000000 */ nop +/* 1B1698 00282DB8 00000000 */ nop +/* 1B169C 00282DBC 001C0013 */ .byte 0x00, 0x1c, 0x00, 0x13 +/* 1B16A0 00282DC0 001C0028 */ .byte 0x00, 0x1c, 0x00, 0x28 +/* 1B16A4 00282DC4 001C0041 */ .byte 0x00, 0x1c, 0x00, 0x41 +/* 1B16A8 00282DC8 001C004C */ syscall 0x7001 +/* 1B16AC 00282DCC 001C006B */ .byte 0x00, 0x1c, 0x00, 0x6b +/* 1B16B0 00282DD0 001C006B */ .byte 0x00, 0x1c, 0x00, 0x6b +/* 1B16B4 00282DD4 001C006B */ .byte 0x00, 0x1c, 0x00, 0x6b +/* 1B16B8 00282DD8 001C0004 */ sllv $zero, $gp, $zero +/* 1B16BC 00282DDC 001C0003 */ sra $zero, $gp, 0 +/* 1B16C0 00282DE0 001C0005 */ lsa $zero, $zero, $gp, 1 +/* 1B16C4 00282DE4 001C0006 */ srlv $zero, $gp, $zero +/* 1B16C8 00282DE8 00000000 */ nop +/* 1B16CC 00282DEC 001C0088 */ .byte 0x00, 0x1c, 0x00, 0x88 +/* 1B16D0 00282DF0 001C0089 */ .byte 0x00, 0x1c, 0x00, 0x89 +/* 1B16D4 00282DF4 001C0088 */ .byte 0x00, 0x1c, 0x00, 0x88 +/* 1B16D8 00282DF8 001C0089 */ .byte 0x00, 0x1c, 0x00, 0x89 +/* 1B16DC 00282DFC 001C000D */ break 0x1c +/* 1B16E0 00282E00 001C0012 */ .byte 0x00, 0x1c, 0x00, 0x12 +/* 1B16E4 00282E04 001C0011 */ .byte 0x00, 0x1c, 0x00, 0x11 +/* 1B16E8 00282E08 001C000E */ .byte 0x00, 0x1c, 0x00, 0x0e +/* 1B16EC 00282E0C 001C000F */ sync +/* 1B16F0 00282E10 001C0010 */ .byte 0x00, 0x1c, 0x00, 0x10 +/* 1B16F4 00282E14 00000000 */ nop +/* 1B16F8 00282E18 001C001B */ divu $zero, $zero, $gp +/* 1B16FC 00282E1C 001C001C */ dmult $zero, $gp +/* 1B1700 00282E20 001C001D */ dmultu $zero, $gp +/* 1B1704 00282E24 001C0027 */ nor $zero, $zero, $gp +/* 1B1708 00282E28 001C0025 */ or $zero, $zero, $gp +/* 1B170C 00282E2C 001C0026 */ xor $zero, $zero, $gp +/* 1B1710 00282E30 001C0034 */ teq $zero, $gp +/* 1B1714 00282E34 001C0033 */ tltu $zero, $gp +/* 1B1718 00282E38 001C0032 */ tlt $zero, $gp +/* 1B171C 00282E3C 00000000 */ nop +/* 1B1720 00282E40 001C0031 */ tgeu $zero, $gp +/* 1B1724 00282E44 00000000 */ nop +/* 1B1728 00282E48 001C0029 */ .byte 0x00, 0x1c, 0x00, 0x29 +/* 1B172C 00282E4C 00000000 */ nop +/* 1B1730 00282E50 001C0029 */ .byte 0x00, 0x1c, 0x00, 0x29 +/* 1B1734 00282E54 001C002F */ dsubu $zero, $zero, $gp +/* 1B1738 00282E58 001C002F */ dsubu $zero, $zero, $gp +/* 1B173C 00282E5C 001C0030 */ tge $zero, $gp +/* 1B1740 00282E60 001C0005 */ lsa $zero, $zero, $gp, 1 +/* 1B1744 00282E64 001C003C */ dsll32 $zero, $gp, 0 +/* 1B1748 00282E68 001C003D */ .byte 0x00, 0x1c, 0x00, 0x3d +/* 1B174C 00282E6C 001C003E */ dsrl32 $zero, $gp, 0 +/* 1B1750 00282E70 001C003F */ dsra32 $zero, $gp, 0 +/* 1B1754 00282E74 001C0040 */ sll $zero, $gp, 1 +/* 1B1758 00282E78 001C003C */ dsll32 $zero, $gp, 0 +/* 1B175C 00282E7C 001C006F */ .byte 0x00, 0x1c, 0x00, 0x6f +/* 1B1760 00282E80 001C004A */ .byte 0x00, 0x1c, 0x00, 0x4a +/* 1B1764 00282E84 001C004B */ .byte 0x00, 0x1c, 0x00, 0x4b +/* 1B1768 00282E88 001C004F */ sync 1 +/* 1B176C 00282E8C 001C005D */ .byte 0x00, 0x1c, 0x00, 0x5d +/* 1B1770 00282E90 001C005E */ .byte 0x00, 0x1c, 0x00, 0x5e +/* 1B1774 00282E94 001C005F */ .byte 0x00, 0x1c, 0x00, 0x5f +/* 1B1778 00282E98 00000000 */ nop +/* 1B177C 00282E9C 001C006C */ .byte 0x00, 0x1c, 0x00, 0x6c +/* 1B1780 00282EA0 001C006C */ .byte 0x00, 0x1c, 0x00, 0x6c +/* 1B1784 00282EA4 001C006D */ .byte 0x00, 0x1c, 0x00, 0x6d +/* 1B1788 00282EA8 001C006D */ .byte 0x00, 0x1c, 0x00, 0x6d +/* 1B178C 00282EAC 001C006E */ .byte 0x00, 0x1c, 0x00, 0x6e +/* 1B1790 00282EB0 001C006E */ .byte 0x00, 0x1c, 0x00, 0x6e +/* 1B1794 00282EB4 001C0070 */ tge $zero, $gp, 1 +/* 1B1798 00282EB8 001C0071 */ tgeu $zero, $gp, 1 +/* 1B179C 00282EBC 001C0071 */ tgeu $zero, $gp, 1 +/* 1B17A0 00282EC0 001C0072 */ tlt $zero, $gp, 1 +/* 1B17A4 00282EC4 001C0072 */ tlt $zero, $gp, 1 +/* 1B17A8 00282EC8 001C0073 */ tltu $zero, $gp, 1 +/* 1B17AC 00282ECC 001C0057 */ .byte 0x00, 0x1c, 0x00, 0x57 +/* 1B17B0 00282ED0 001C0093 */ .byte 0x00, 0x1c, 0x00, 0x93 +/* 1B17B4 00282ED4 001C0094 */ .byte 0x00, 0x1c, 0x00, 0x94 +/* 1B17B8 00282ED8 001C0095 */ dlsa $zero, $zero, $gp, 3 +/* 1B17BC 00282EDC 001C0093 */ .byte 0x00, 0x1c, 0x00, 0x93 +/* 1B17C0 00282EE0 001C0093 */ .byte 0x00, 0x1c, 0x00, 0x93 +/* 1B17C4 00282EE4 001C0093 */ .byte 0x00, 0x1c, 0x00, 0x93 +/* 1B17C8 00282EE8 00000000 */ nop +/* 1B17CC 00282EEC 00000000 */ nop +/* 1B17D0 00282EF0 00050000 */ sll $zero, $a1, 0 +/* 1B17D4 00282EF4 00040000 */ sll $zero, $a0, 0 +/* 1B17D8 00282EF8 00040000 */ sll $zero, $a0, 0 +/* 1B17DC 00282EFC 00020000 */ sll $zero, $v0, 0 +/* 1B17E0 00282F00 00030000 */ sll $zero, $v1, 0 +/* 1B17E4 00282F04 00050000 */ sll $zero, $a1, 0 +/* 1B17E8 00282F08 00040000 */ sll $zero, $a0, 0 +/* 1B17EC 00282F0C 00040000 */ sll $zero, $a0, 0 +/* 1B17F0 00282F10 00050000 */ sll $zero, $a1, 0 +/* 1B17F4 00282F14 00020000 */ sll $zero, $v0, 0 +/* 1B17F8 00282F18 00030000 */ sll $zero, $v1, 0 +/* 1B17FC 00282F1C 00050000 */ sll $zero, $a1, 0 +/* 1B1800 00282F20 00050000 */ sll $zero, $a1, 0 +/* 1B1804 00282F24 00000000 */ nop +/* 1B1808 00282F28 00060000 */ sll $zero, $a2, 0 +/* 1B180C 00282F2C 00FEF100 */ .byte 0x00, 0xfe, 0xf1, 0x00 +/* 1B1810 00282F30 000E0000 */ sll $zero, $t6, 0 +/* 1B1814 00282F34 00050000 */ sll $zero, $a1, 0 +/* 1B1818 00282F38 00000000 */ nop +/* 1B181C 00282F3C 00000000 */ nop +/* 1B1820 00282F40 00000000 */ nop +/* 1B1824 00282F44 000A0000 */ sll $zero, $t2, 0 +/* 1B1828 00282F48 00000000 */ nop +/* 1B182C 00282F4C 00000000 */ nop +/* 1B1830 00282F50 00050000 */ sll $zero, $a1, 0 +/* 1B1834 00282F54 00050000 */ sll $zero, $a1, 0 +/* 1B1838 00282F58 00040000 */ sll $zero, $a0, 0 +/* 1B183C 00282F5C 00FEF100 */ .byte 0x00, 0xfe, 0xf1, 0x00 +/* 1B1840 00282F60 00000000 */ nop +/* 1B1844 00282F64 00050000 */ sll $zero, $a1, 0 +/* 1B1848 00282F68 00040000 */ sll $zero, $a0, 0 +/* 1B184C 00282F6C 000F1700 */ sll $v0, $t7, 0x1c +/* 1B1850 00282F70 00000000 */ nop +/* 1B1854 00282F74 00000000 */ nop +/* 1B1858 00282F78 00030000 */ sll $zero, $v1, 0 +/* 1B185C 00282F7C 00000000 */ nop +/* 1B1860 00282F80 00060000 */ sll $zero, $a2, 0 +/* 1B1864 00282F84 00070000 */ sll $zero, $a3, 0 +/* 1B1868 00282F88 00050000 */ sll $zero, $a1, 0 +/* 1B186C 00282F8C 00050000 */ sll $zero, $a1, 0 +/* 1B1870 00282F90 00060000 */ sll $zero, $a2, 0 +/* 1B1874 00282F94 00000000 */ nop +/* 1B1878 00282F98 00060000 */ sll $zero, $a2, 0 +/* 1B187C 00282F9C 00000000 */ nop +/* 1B1880 00282FA0 00000000 */ nop +/* 1B1884 00282FA4 00050000 */ sll $zero, $a1, 0 +/* 1B1888 00282FA8 000E0000 */ sll $zero, $t6, 0 +/* 1B188C 00282FAC 00000000 */ nop +/* 1B1890 00282FB0 00020000 */ sll $zero, $v0, 0 +/* 1B1894 00282FB4 00020000 */ sll $zero, $v0, 0 +/* 1B1898 00282FB8 00000000 */ nop +/* 1B189C 00282FBC 00000000 */ nop +/* 1B18A0 00282FC0 00000000 */ nop +/* 1B18A4 00282FC4 00000000 */ nop +/* 1B18A8 00282FC8 00000000 */ nop +/* 1B18AC 00282FCC 00000000 */ nop +/* 1B18B0 00282FD0 00000000 */ nop +/* 1B18B4 00282FD4 00000000 */ nop +/* 1B18B8 00282FD8 00060000 */ sll $zero, $a2, 0 +/* 1B18BC 00282FDC 00020000 */ sll $zero, $v0, 0 +/* 1B18C0 00282FE0 00050000 */ sll $zero, $a1, 0 +/* 1B18C4 00282FE4 00000000 */ nop +/* 1B18C8 00282FE8 00000000 */ nop +/* 1B18CC 00282FEC 00000000 */ nop +/* 1B18D0 00282FF0 00080000 */ sll $zero, $t0, 0 +/* 1B18D4 00282FF4 00000000 */ nop +/* 1B18D8 00282FF8 00000000 */ nop +/* 1B18DC 00282FFC 00000000 */ nop +/* 1B18E0 00283000 00060000 */ sll $zero, $a2, 0 +/* 1B18E4 00283004 00030000 */ sll $zero, $v1, 0 +/* 1B18E8 00283008 00030000 */ sll $zero, $v1, 0 +/* 1B18EC 0028300C 00060000 */ sll $zero, $a2, 0 +/* 1B18F0 00283010 00000000 */ nop +/* 1B18F4 00283014 00020000 */ sll $zero, $v0, 0 +/* 1B18F8 00283018 00000000 */ nop +/* 1B18FC 0028301C 00000000 */ nop +/* 1B1900 00283020 00000000 */ nop +/* 1B1904 00283024 00000000 */ nop +/* 1B1908 00283028 00000000 */ nop +/* 1B190C 0028302C 00000000 */ nop +/* 1B1910 00283030 00000000 */ nop +/* 1B1914 00283034 00000000 */ nop +/* 1B1918 00283038 00000000 */ nop +/* 1B191C 0028303C 00000000 */ nop +/* 1B1920 00283040 00000000 */ nop +/* 1B1924 00283044 00000000 */ nop +/* 1B1928 00283048 00000000 */ nop +/* 1B192C 0028304C 00000000 */ nop +/* 1B1930 00283050 00000000 */ nop +/* 1B1934 00283054 00000000 */ nop +/* 1B1938 00283058 00000000 */ nop +/* 1B193C 0028305C 00000000 */ nop +/* 1B1940 00283060 00000000 */ nop +/* 1B1944 00283064 00000000 */ nop +/* 1B1948 00283068 00000000 */ nop +/* 1B194C 0028306C 00000000 */ nop +/* 1B1950 00283070 00000000 */ nop +/* 1B1954 00283074 00000000 */ nop +/* 1B1958 00283078 00000000 */ nop +/* 1B195C 0028307C 00000000 */ nop +/* 1B1960 00283080 00000000 */ nop +/* 1B1964 00283084 00050000 */ sll $zero, $a1, 0 +/* 1B1968 00283088 00000000 */ nop +/* 1B196C 0028308C 00000000 */ nop +/* 1B1970 00283090 00000000 */ nop +/* 1B1974 00283094 00000000 */ nop +/* 1B1978 00283098 00000000 */ nop +/* 1B197C 0028309C 00000000 */ nop +/* 1B1980 002830A0 00000000 */ nop +/* 1B1984 002830A4 00000000 */ nop +/* 1B1988 002830A8 00000000 */ nop +/* 1B198C 002830AC 00000000 */ nop +/* 1B1990 002830B0 00000000 */ nop +/* 1B1994 002830B4 00000000 */ nop +/* 1B1998 002830B8 00000000 */ nop +/* 1B199C 002830BC 00000000 */ nop +/* 1B19A0 002830C0 00000000 */ nop +/* 1B19A4 002830C4 00000000 */ nop +/* 1B19A8 002830C8 00000000 */ nop +/* 1B19AC 002830CC 00000000 */ nop +/* 1B19B0 002830D0 00040000 */ sll $zero, $a0, 0 +/* 1B19B4 002830D4 00040000 */ sll $zero, $a0, 0 +/* 1B19B8 002830D8 00040000 */ sll $zero, $a0, 0 +/* 1B19BC 002830DC 000A0000 */ sll $zero, $t2, 0 +/* 1B19C0 002830E0 00000000 */ nop +/* 1B19C4 002830E4 00060000 */ sll $zero, $a2, 0 +/* 1B19C8 002830E8 00020000 */ sll $zero, $v0, 0 +/* 1B19CC 002830EC 00050000 */ sll $zero, $a1, 0 +/* 1B19D0 002830F0 00000000 */ nop +/* 1B19D4 002830F4 00000000 */ nop +/* 1B19D8 002830F8 00000000 */ nop +/* 1B19DC 002830FC 00080000 */ sll $zero, $t0, 0 +/* 1B19E0 00283100 00000000 */ nop +/* 1B19E4 00283104 00000000 */ nop +/* 1B19E8 00283108 00040000 */ sll $zero, $a0, 0 +/* 1B19EC 0028310C 00040000 */ sll $zero, $a0, 0 +/* 1B19F0 00283110 00040000 */ sll $zero, $a0, 0 +/* 1B19F4 00283114 00040000 */ sll $zero, $a0, 0 +/* 1B19F8 00283118 00040000 */ sll $zero, $a0, 0 +/* 1B19FC 0028311C 00040000 */ sll $zero, $a0, 0 +/* 1B1A00 00283120 00040000 */ sll $zero, $a0, 0 +/* 1B1A04 00283124 00040000 */ sll $zero, $a0, 0 +/* 1B1A08 00283128 00040000 */ sll $zero, $a0, 0 +/* 1B1A0C 0028312C 00040000 */ sll $zero, $a0, 0 +/* 1B1A10 00283130 00060A00 */ sll $at, $a2, 8 +/* 1B1A14 00283134 080C1100 */ j func_00304400 +/* 1B1A18 00283138 00000000 */ nop + +/* 1B1A1C 0028313C 00000000 */ nop +/* 1B1A20 00283140 00000000 */ nop +/* 1B1A24 00283144 00000000 */ nop +/* 1B1A28 00283148 00000000 */ nop +/* 1B1A2C 0028314C 00000000 */ nop +/* 1B1A30 00283150 00001A1A */ .byte 0x00, 0x00, 0x1a, 0x1a +/* 1B1A34 00283154 00040000 */ sll $zero, $a0, 0 +/* 1B1A38 00283158 00040000 */ sll $zero, $a0, 0 +/* 1B1A3C 0028315C 00040000 */ sll $zero, $a0, 0 +/* 1B1A40 00283160 00040000 */ sll $zero, $a0, 0 +/* 1B1A44 00283164 00000000 */ nop +/* 1B1A48 00283168 00000000 */ nop +/* 1B1A4C 0028316C 00000000 */ nop +/* 1B1A50 00283170 00000000 */ nop +/* 1B1A54 00283174 00000000 */ nop +/* 1B1A58 00283178 00000000 */ nop +/* 1B1A5C 0028317C 00000000 */ nop +/* 1B1A60 00283180 00000000 */ nop +/* 1B1A64 00283184 00000000 */ nop +/* 1B1A68 00283188 00050000 */ sll $zero, $a1, 0 +/* 1B1A6C 0028318C 00000000 */ nop +/* 1B1A70 00283190 00000000 */ nop +/* 1B1A74 00283194 00000000 */ nop +/* 1B1A78 00283198 00000000 */ nop +/* 1B1A7C 0028319C 00000000 */ nop +/* 1B1A80 002831A0 00000000 */ nop +/* 1B1A84 002831A4 00000000 */ nop +/* 1B1A88 002831A8 00000000 */ nop +/* 1B1A8C 002831AC 00000000 */ nop +/* 1B1A90 002831B0 00000000 */ nop +/* 1B1A94 002831B4 19FA3C00 */ .byte 0x19, 0xfa, 0x3c, 0x00 +/* 1B1A98 002831B8 19FA3C00 */ .byte 0x19, 0xfa, 0x3c, 0x00 +/* 1B1A9C 002831BC 00E90000 */ .byte 0x00, 0xe9, 0x00, 0x00 +/* 1B1AA0 002831C0 00E90000 */ .byte 0x00, 0xe9, 0x00, 0x00 +/* 1B1AA4 002831C4 00000000 */ nop +/* 1B1AA8 002831C8 00000000 */ nop +/* 1B1AAC 002831CC 00000000 */ nop +/* 1B1AB0 002831D0 00000000 */ nop +/* 1B1AB4 002831D4 00000000 */ nop +/* 1B1AB8 002831D8 00000000 */ nop +/* 1B1ABC 002831DC 00000000 */ nop +/* 1B1AC0 002831E0 00000000 */ nop +/* 1B1AC4 002831E4 00000000 */ nop +/* 1B1AC8 002831E8 000000F1 */ tgeu $zero, $zero, 3 +/* 1B1ACC 002831EC 000000F1 */ tgeu $zero, $zero, 3 +/* 1B1AD0 002831F0 000000F1 */ tgeu $zero, $zero, 3 +/* 1B1AD4 002831F4 F1132DF1 */ scd $s3, 0x2df1($t0) +/* 1B1AD8 002831F8 000000F1 */ tgeu $zero, $zero, 3 +/* 1B1ADC 002831FC F1132DF1 */ scd $s3, 0x2df1($t0) +/* 1B1AE0 00283200 000000F1 */ tgeu $zero, $zero, 3 +/* 1B1AE4 00283204 00000000 */ nop +/* 1B1AE8 00283208 00000000 */ nop +/* 1B1AEC 0028320C 00000000 */ nop +/* 1B1AF0 00283210 00000000 */ nop +/* 1B1AF4 00283214 00000000 */ nop +/* 1B1AF8 00283218 00000000 */ nop +/* 1B1AFC 0028321C 00000000 */ nop +/* 1B1B00 00283220 00E20000 */ .byte 0x00, 0xe2, 0x00, 0x00 +/* 1B1B04 00283224 00E20000 */ .byte 0x00, 0xe2, 0x00, 0x00 +/* 1B1B08 00283228 00000000 */ nop +/* 1B1B0C 0028322C 00000000 */ nop +/* 1B1B10 00283230 00000000 */ nop +/* 1B1B14 00283234 00000000 */ nop +/* 1B1B18 00283238 00000001 */ movf $zero, $zero, $fcc0 +/* 1B1B1C 0028323C 00010004 */ sllv $zero, $at, $zero +/* 1B1B20 00283240 0000001A */ div $zero, $zero, $zero +/* 1B1B24 00283244 00010003 */ sra $zero, $at, 0 +/* 1B1B28 00283248 0000000C */ syscall +/* 1B1B2C 0028324C 00050001 */ movt $zero, $zero, $fcc1 +/* 1B1B30 00283250 00000006 */ srlv $zero, $zero, $zero +/* 1B1B34 00283254 00030004 */ sllv $zero, $v1, $zero +/* 1B1B38 00283258 00000004 */ sllv $zero, $zero, $zero +/* 1B1B3C 0028325C 00030006 */ srlv $zero, $v1, $zero +/* 1B1B40 00283260 00000008 */ jr $zero +/* 1B1B44 00283264 00010000 */ sll $zero, $at, 0 +/* 1B1B48 00283268 00000019 */ multu $zero, $zero +/* 1B1B4C 0028326C 00010005 */ lsa $zero, $zero, $at, 1 +/* 1B1B50 00283270 00000010 */ mfhi $zero +/* 1B1B54 00283274 00040028 */ .byte 0x00, 0x04, 0x00, 0x28 +/* 1B1B58 00283278 00000005 */ lsa $zero, $zero, $zero, 1 +/* 1B1B5C 0028327C 00030004 */ sllv $zero, $v1, $zero +/* 1B1B60 00283280 00000007 */ srav $zero, $zero, $zero +/* 1B1B64 00283284 0001000E */ .byte 0x00, 0x01, 0x00, 0x0e +/* 1B1B68 00283288 0000000E */ .byte 0x00, 0x00, 0x00, 0x0e +/* 1B1B6C 0028328C 00010002 */ srl $zero, $at, 0 +/* 1B1B70 00283290 00000012 */ mflo $zero +/* 1B1B74 00283294 00010000 */ sll $zero, $at, 0 +/* 1B1B78 00283298 00000013 */ mtlo $zero +/* 1B1B7C 0028329C 00040029 */ .byte 0x00, 0x04, 0x00, 0x29 +/* 1B1B80 002832A0 00000014 */ dsllv $zero, $zero, $zero +/* 1B1B84 002832A4 0004002A */ slt $zero, $zero, $a0 +/* 1B1B88 002832A8 00000015 */ dlsa $zero, $zero, $zero, 1 +/* 1B1B8C 002832AC 00030003 */ sra $zero, $v1, 0 +/* 1B1B90 002832B0 00000018 */ mult $zero, $zero +/* 1B1B94 002832B4 00030005 */ lsa $zero, $zero, $v1, 1 +/* 1B1B98 002832B8 00000016 */ dsrlv $zero, $zero, $zero +/* 1B1B9C 002832BC 00010001 */ movt $zero, $zero, $fcc0 +/* 1B1BA0 002832C0 0000001C */ dmult $zero, $zero +/* 1B1BA4 002832C4 00010021 */ addu $zero, $zero, $at +/* 1B1BA8 002832C8 0000001D */ dmultu $zero, $zero +/* 1B1BAC 002832CC 0001000D */ break 1 +/* 1B1BB0 002832D0 00000000 */ nop +/* 1B1BB4 002832D4 00000001 */ movf $zero, $zero, $fcc0 +/* 1B1BB8 002832D8 00010014 */ dsllv $zero, $at, $zero +/* 1B1BBC 002832DC 0000001A */ div $zero, $zero, $zero +/* 1B1BC0 002832E0 00010003 */ sra $zero, $at, 0 +/* 1B1BC4 002832E4 0000000C */ syscall +/* 1B1BC8 002832E8 00050001 */ movt $zero, $zero, $fcc1 +/* 1B1BCC 002832EC 00000006 */ srlv $zero, $zero, $zero +/* 1B1BD0 002832F0 00030004 */ sllv $zero, $v1, $zero +/* 1B1BD4 002832F4 00000004 */ sllv $zero, $zero, $zero +/* 1B1BD8 002832F8 00030006 */ srlv $zero, $v1, $zero +/* 1B1BDC 002832FC 00000008 */ jr $zero +/* 1B1BE0 00283300 00010000 */ sll $zero, $at, 0 +/* 1B1BE4 00283304 00000019 */ multu $zero, $zero +/* 1B1BE8 00283308 00010014 */ dsllv $zero, $at, $zero +/* 1B1BEC 0028330C 00000010 */ mfhi $zero +/* 1B1BF0 00283310 00010014 */ dsllv $zero, $at, $zero +/* 1B1BF4 00283314 00000005 */ lsa $zero, $zero, $zero, 1 +/* 1B1BF8 00283318 00030004 */ sllv $zero, $v1, $zero +/* 1B1BFC 0028331C 00000007 */ srav $zero, $zero, $zero +/* 1B1C00 00283320 0001000E */ .byte 0x00, 0x01, 0x00, 0x0e +/* 1B1C04 00283324 0000000E */ .byte 0x00, 0x00, 0x00, 0x0e +/* 1B1C08 00283328 00010002 */ srl $zero, $at, 0 +/* 1B1C0C 0028332C 00000012 */ mflo $zero +/* 1B1C10 00283330 00010000 */ sll $zero, $at, 0 +/* 1B1C14 00283334 00000013 */ mtlo $zero +/* 1B1C18 00283338 00040029 */ .byte 0x00, 0x04, 0x00, 0x29 +/* 1B1C1C 0028333C 00000014 */ dsllv $zero, $zero, $zero +/* 1B1C20 00283340 0004002A */ slt $zero, $zero, $a0 +/* 1B1C24 00283344 00000015 */ dlsa $zero, $zero, $zero, 1 +/* 1B1C28 00283348 00030003 */ sra $zero, $v1, 0 +/* 1B1C2C 0028334C 00000018 */ mult $zero, $zero +/* 1B1C30 00283350 00030005 */ lsa $zero, $zero, $v1, 1 +/* 1B1C34 00283354 00000016 */ dsrlv $zero, $zero, $zero +/* 1B1C38 00283358 00010001 */ movt $zero, $zero, $fcc0 +/* 1B1C3C 0028335C 0000001C */ dmult $zero, $zero +/* 1B1C40 00283360 00010021 */ addu $zero, $zero, $at +/* 1B1C44 00283364 0000001D */ dmultu $zero, $zero +/* 1B1C48 00283368 0001000D */ break 1 +/* 1B1C4C 0028336C 00000000 */ nop +/* 1B1C50 00283370 00000001 */ movf $zero, $zero, $fcc0 +/* 1B1C54 00283374 00010014 */ dsllv $zero, $at, $zero +/* 1B1C58 00283378 0000001A */ div $zero, $zero, $zero +/* 1B1C5C 0028337C 00010003 */ sra $zero, $at, 0 +/* 1B1C60 00283380 0000000C */ syscall +/* 1B1C64 00283384 00050001 */ movt $zero, $zero, $fcc1 +/* 1B1C68 00283388 00000006 */ srlv $zero, $zero, $zero +/* 1B1C6C 0028338C 00030004 */ sllv $zero, $v1, $zero +/* 1B1C70 00283390 00000004 */ sllv $zero, $zero, $zero +/* 1B1C74 00283394 00030006 */ srlv $zero, $v1, $zero +/* 1B1C78 00283398 00000008 */ jr $zero +/* 1B1C7C 0028339C 00010000 */ sll $zero, $at, 0 +/* 1B1C80 002833A0 00000019 */ multu $zero, $zero +/* 1B1C84 002833A4 0008000E */ .byte 0x00, 0x08, 0x00, 0x0e +/* 1B1C88 002833A8 00000010 */ mfhi $zero +/* 1B1C8C 002833AC 0008000E */ .byte 0x00, 0x08, 0x00, 0x0e +/* 1B1C90 002833B0 00000005 */ lsa $zero, $zero, $zero, 1 +/* 1B1C94 002833B4 00030004 */ sllv $zero, $v1, $zero +/* 1B1C98 002833B8 00000007 */ srav $zero, $zero, $zero +/* 1B1C9C 002833BC 0001000E */ .byte 0x00, 0x01, 0x00, 0x0e +/* 1B1CA0 002833C0 0000000E */ .byte 0x00, 0x00, 0x00, 0x0e +/* 1B1CA4 002833C4 00010002 */ srl $zero, $at, 0 +/* 1B1CA8 002833C8 00000012 */ mflo $zero +/* 1B1CAC 002833CC 00010014 */ dsllv $zero, $at, $zero +/* 1B1CB0 002833D0 00000013 */ mtlo $zero +/* 1B1CB4 002833D4 00040029 */ .byte 0x00, 0x04, 0x00, 0x29 +/* 1B1CB8 002833D8 00000014 */ dsllv $zero, $zero, $zero +/* 1B1CBC 002833DC 0004002A */ slt $zero, $zero, $a0 +/* 1B1CC0 002833E0 00000015 */ dlsa $zero, $zero, $zero, 1 +/* 1B1CC4 002833E4 00030003 */ sra $zero, $v1, 0 +/* 1B1CC8 002833E8 00000018 */ mult $zero, $zero +/* 1B1CCC 002833EC 00030005 */ lsa $zero, $zero, $v1, 1 +/* 1B1CD0 002833F0 00000016 */ dsrlv $zero, $zero, $zero +/* 1B1CD4 002833F4 00010001 */ movt $zero, $zero, $fcc0 +/* 1B1CD8 002833F8 0000001C */ dmult $zero, $zero +/* 1B1CDC 002833FC 00010021 */ addu $zero, $zero, $at +/* 1B1CE0 00283400 0000001D */ dmultu $zero, $zero +/* 1B1CE4 00283404 0001000D */ break 1 +/* 1B1CE8 00283408 00000000 */ nop +/* 1B1CEC 0028340C 00000001 */ movf $zero, $zero, $fcc0 +/* 1B1CF0 00283410 000A0002 */ srl $zero, $t2, 0 +/* 1B1CF4 00283414 00000012 */ mflo $zero +/* 1B1CF8 00283418 000C0028 */ .byte 0x00, 0x0c, 0x00, 0x28 +/* 1B1CFC 0028341C 00000000 */ nop +/* 1B1D00 00283420 00000001 */ movf $zero, $zero, $fcc0 +/* 1B1D04 00283424 00000000 */ nop +/* 1B1D08 00283428 00000000 */ nop +/* 1B1D0C 0028342C 00000001 */ movf $zero, $zero, $fcc0 +/* 1B1D10 00283430 00000064 */ .byte 0x00, 0x00, 0x00, 0x64 +/* 1B1D14 00283434 00000002 */ srl $zero, $zero, 0 +/* 1B1D18 00283438 00000064 */ .byte 0x00, 0x00, 0x00, 0x64 +/* 1B1D1C 0028343C 00000006 */ srlv $zero, $zero, $zero +/* 1B1D20 00283440 00000064 */ .byte 0x00, 0x00, 0x00, 0x64 +/* 1B1D24 00283444 00000009 */ jr $zero +/* 1B1D28 00283448 00000064 */ .byte 0x00, 0x00, 0x00, 0x64 +/* 1B1D2C 0028344C 00000007 */ srav $zero, $zero, $zero +/* 1B1D30 00283450 00000064 */ .byte 0x00, 0x00, 0x00, 0x64 +/* 1B1D34 00283454 00000004 */ sllv $zero, $zero, $zero +/* 1B1D38 00283458 00000064 */ .byte 0x00, 0x00, 0x00, 0x64 +/* 1B1D3C 0028345C 00000003 */ sra $zero, $zero, 0 +/* 1B1D40 00283460 00000064 */ .byte 0x00, 0x00, 0x00, 0x64 +/* 1B1D44 00283464 0000000B */ movn $zero, $zero, $zero +/* 1B1D48 00283468 00000064 */ .byte 0x00, 0x00, 0x00, 0x64 +/* 1B1D4C 0028346C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 1B1D50 00283470 00000064 */ .byte 0x00, 0x00, 0x00, 0x64 +/* 1B1D54 00283474 0000000A */ movz $zero, $zero, $zero +/* 1B1D58 00283478 00000064 */ .byte 0x00, 0x00, 0x00, 0x64 +/* 1B1D5C 0028347C 00000008 */ jr $zero +/* 1B1D60 00283480 00000064 */ .byte 0x00, 0x00, 0x00, 0x64 +/* 1B1D64 00283484 0000001F */ ddivu $zero, $zero, $zero +/* 1B1D68 00283488 00000000 */ nop +/* 1B1D6C 0028348C 00000020 */ add $zero, $zero, $zero +/* 1B1D70 00283490 00000000 */ nop +/* 1B1D74 00283494 00000025 */ move $zero, $zero +/* 1B1D78 00283498 00000000 */ nop +/* 1B1D7C 0028349C 00000022 */ neg $zero, $zero +/* 1B1D80 002834A0 00000000 */ nop +/* 1B1D84 002834A4 00000024 */ and $zero, $zero, $zero +/* 1B1D88 002834A8 00000000 */ nop +/* 1B1D8C 002834AC 00000023 */ negu $zero, $zero +/* 1B1D90 002834B0 00000000 */ nop +/* 1B1D94 002834B4 00000021 */ move $zero, $zero +/* 1B1D98 002834B8 00000000 */ nop +/* 1B1D9C 002834BC 00000026 */ xor $zero, $zero, $zero +/* 1B1DA0 002834C0 00000000 */ nop +/* 1B1DA4 002834C4 00000027 */ not $zero, $zero +/* 1B1DA8 002834C8 00000000 */ nop +/* 1B1DAC 002834CC 00000029 */ .byte 0x00, 0x00, 0x00, 0x29 +/* 1B1DB0 002834D0 00000000 */ nop +/* 1B1DB4 002834D4 00000000 */ nop +/* 1B1DB8 002834D8 00000000 */ nop +/* 1B1DBC 002834DC 006E0063 */ .byte 0x00, 0x6e, 0x00, 0x63 +/* 1B1DC0 002834E0 00000000 */ nop +/* 1B1DC4 002834E4 00000000 */ nop +/* 1B1DC8 002834E8 00000000 */ nop +/* 1B1DCC 002834EC 8028342C */ lb $t0, 0x342c($at) +/* 1B1DD0 002834F0 00000000 */ nop +/* 1B1DD4 002834F4 00045000 */ sll $t2, $a0, 0 +/* 1B1DD8 002834F8 212B0000 */ addi $t3, $t1, 0 +/* 1B1DDC 002834FC F61E0A1E */ sdc1 $f30, 0xa1e($s0) +/* 1B1DE0 00283500 00000000 */ nop +/* 1B1DE4 00283504 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 1B1DE8 00283508 002000FF */ .byte 0x00, 0x20, 0x00, 0xff +/* 1B1DEC 0028350C 80283238 */ lb $t0, 0x3238($at) +/* 1B1DF0 00283510 80283420 */ lb $t0, 0x3420($at) +/* 1B1DF4 00283514 00000000 */ nop +/* 1B1DF8 00283518 00000000 */ nop +/* 1B1DFC 0028351C 00000000 */ nop +/* 1B1E00 00283520 00000000 */ nop +/* 1B1E04 00283524 00050000 */ sll $zero, $a1, 0 +/* 1B1E08 00283528 FFEC002D */ sd $t4, 0x2d($ra) +/* 1B1E0C 0028352C 0000FFFB */ dsra $ra, $zero, 0x1f +/* 1B1E10 00283530 00550000 */ .byte 0x00, 0x55, 0x00, 0x00 +/* 1B1E14 00283534 000A007D */ .byte 0x00, 0x0a, 0x00, 0x7d +/* 1B1E18 00283538 00000019 */ multu $zero, $zero +/* 1B1E1C 0028353C 000A0032 */ tlt $zero, $t2 +/* 1B1E20 00283540 FFEC0032 */ sd $t4, 0x32($ra) +/* 1B1E24 00283544 002DFFFB */ .byte 0x00, 0x2d, 0xff, 0xfb +/* 1B1E28 00283548 005A0032 */ tlt $v0, $k0 +/* 1B1E2C 0028354C 000A0082 */ srl $zero, $t2, 2 +/* 1B1E30 00283550 00370019 */ multu $at, $s7 +/* 1B1E34 00283554 000F0055 */ dlsa $zero, $zero, $t7, 2 +/* 1B1E38 00283558 FFEC0037 */ sd $t4, 0x37($ra) +/* 1B1E3C 0028355C 0050FFFB */ .byte 0x00, 0x50, 0xff, 0xfb +/* 1B1E40 00283560 005F0055 */ dlsa $zero, $v0, $ra, 2 +/* 1B1E44 00283564 000A0087 */ .byte 0x00, 0x0a, 0x00, 0x87 +/* 1B1E48 00283568 005A0019 */ multu $v0, $k0 +/* 1B1E4C 0028356C 000F007D */ .byte 0x00, 0x0f, 0x00, 0x7d +/* 1B1E50 00283570 FFEC0037 */ sd $t4, 0x37($ra) +/* 1B1E54 00283574 0078FFFB */ .byte 0x00, 0x78, 0xff, 0xfb +/* 1B1E58 00283578 005F007D */ .byte 0x00, 0x5f, 0x00, 0x7d +/* 1B1E5C 0028357C 000A0087 */ .byte 0x00, 0x0a, 0x00, 0x87 +/* 1B1E60 00283580 00820019 */ multu $a0, $v0 +/* 1B1E64 00283584 00690000 */ .byte 0x00, 0x69, 0x00, 0x00 +/* 1B1E68 00283588 00000000 */ nop +/* 1B1E6C 0028358C FFFFFFFF */ sd $ra, -1($ra) +/* 1B1E70 00283590 FFFFFFFF */ sd $ra, -1($ra) +/* 1B1E74 00283594 FFFFFFFF */ sd $ra, -1($ra) +/* 1B1E78 00283598 FFFFFFFF */ sd $ra, -1($ra) +/* 1B1E7C 0028359C FFFFFFFF */ sd $ra, -1($ra) +/* 1B1E80 002835A0 FFFFFFFF */ sd $ra, -1($ra) +/* 1B1E84 002835A4 FFFFFFFF */ sd $ra, -1($ra) +/* 1B1E88 002835A8 FFFFFFFF */ sd $ra, -1($ra) +/* 1B1E8C 002835AC 8028358C */ lb $t0, 0x358c($at) +/* 1B1E90 002835B0 8028358C */ lb $t0, 0x358c($at) +/* 1B1E94 002835B4 8028358C */ lb $t0, 0x358c($at) +/* 1B1E98 002835B8 8028358C */ lb $t0, 0x358c($at) +/* 1B1E9C 002835BC 8028358C */ lb $t0, 0x358c($at) +/* 1B1EA0 002835C0 8028358C */ lb $t0, 0x358c($at) +/* 1B1EA4 002835C4 8028358C */ lb $t0, 0x358c($at) +/* 1B1EA8 002835C8 8028358C */ lb $t0, 0x358c($at) +/* 1B1EAC 002835CC 00000000 */ nop +/* 1B1EB0 002835D0 001C0028 */ .byte 0x00, 0x1c, 0x00, 0x28 +/* 1B1EB4 002835D4 0000FFFE */ dsrl32 $ra, $zero, 0x1f +/* 1B1EB8 002835D8 0000FFF4 */ teq $zero, $zero, 0x3ff +/* 1B1EBC 002835DC 00000000 */ nop +/* 1B1EC0 002835E0 40900000 */ mtc0 $s0, $0 +/* 1B1EC4 002835E4 00000000 */ nop +/* 1B1EC8 002835E8 3F800000 */ .byte 0x3f, 0x80, 0x00, 0x00 +/* 1B1ECC 002835EC 40800000 */ mtc0 $zero, $0 +/* 1B1ED0 002835F0 00000000 */ nop +/* 1B1ED4 002835F4 40000000 */ mfc0 $zero, $0 +/* 1B1ED8 002835F8 40400000 */ .byte 0x40, 0x40, 0x00, 0x00 +/* 1B1EDC 002835FC 00000000 */ nop +/* 1B1EE0 00283600 40400000 */ .byte 0x40, 0x40, 0x00, 0x00 +/* 1B1EE4 00283604 40000000 */ mfc0 $zero, $0 +/* 1B1EE8 00283608 00000000 */ nop +/* 1B1EEC 0028360C 40600000 */ .byte 0x40, 0x60, 0x00, 0x00 +/* 1B1EF0 00283610 3F800000 */ .byte 0x3f, 0x80, 0x00, 0x00 +/* 1B1EF4 00283614 00000000 */ nop +/* 1B1EF8 00283618 40800000 */ mtc0 $zero, $0 +/* 1B1EFC 0028361C 00000000 */ nop +/* 1B1F00 00283620 00000000 */ nop +/* 1B1F04 00283624 40900000 */ mtc0 $s0, $0 +/* 1B1F08 00283628 00000000 */ nop +/* 1B1F0C 0028362C 00000000 */ nop +/* 1B1F10 00283630 40A00000 */ dmtc0 $zero, $zero, 0 +/* 1B1F14 00283634 00000000 */ nop +/* 1B1F18 00283638 00000000 */ nop +/* 1B1F1C 0028363C 40900000 */ mtc0 $s0, $0 +/* 1B1F20 00283640 00000000 */ nop +/* 1B1F24 00283644 00000000 */ nop +/* 1B1F28 00283648 40800000 */ mtc0 $zero, $0 +/* 1B1F2C 0028364C 00000000 */ nop +/* 1B1F30 00283650 00000000 */ nop +/* 1B1F34 00283654 40600000 */ .byte 0x40, 0x60, 0x00, 0x00 +/* 1B1F38 00283658 BF800000 */ cache 0, ($gp) +/* 1B1F3C 0028365C 00000000 */ nop +/* 1B1F40 00283660 40400000 */ .byte 0x40, 0x40, 0x00, 0x00 +/* 1B1F44 00283664 C0000000 */ ll $zero, ($zero) +/* 1B1F48 00283668 00000000 */ nop +/* 1B1F4C 0028366C 40000000 */ mfc0 $zero, $0 +/* 1B1F50 00283670 C0400000 */ ll $zero, ($v0) +/* 1B1F54 00283674 00000000 */ nop +/* 1B1F58 00283678 3F800000 */ .byte 0x3f, 0x80, 0x00, 0x00 +/* 1B1F5C 0028367C C0800000 */ ll $zero, ($a0) +/* 1B1F60 00283680 00000000 */ nop +/* 1B1F64 00283684 00000000 */ nop +/* 1B1F68 00283688 C0900000 */ ll $s0, ($a0) +/* 1B1F6C 0028368C 00000000 */ nop +/* 1B1F70 00283690 3F800000 */ .byte 0x3f, 0x80, 0x00, 0x00 +/* 1B1F74 00283694 3F800000 */ .byte 0x3f, 0x80, 0x00, 0x00 +/* 1B1F78 00283698 3F800000 */ .byte 0x3f, 0x80, 0x00, 0x00 +/* 1B1F7C 0028369C 3F4CCCCD */ .byte 0x3f, 0x4c, 0xcc, 0xcd +/* 1B1F80 002836A0 3F4CCCCD */ .byte 0x3f, 0x4c, 0xcc, 0xcd +/* 1B1F84 002836A4 3F4CCCCD */ .byte 0x3f, 0x4c, 0xcc, 0xcd +/* 1B1F88 002836A8 3F666666 */ .byte 0x3f, 0x66, 0x66, 0x66 +/* 1B1F8C 002836AC 3F666666 */ .byte 0x3f, 0x66, 0x66, 0x66 +/* 1B1F90 002836B0 3F666666 */ .byte 0x3f, 0x66, 0x66, 0x66 +/* 1B1F94 002836B4 3F8CCCCD */ .byte 0x3f, 0x8c, 0xcc, 0xcd +/* 1B1F98 002836B8 3F8CCCCD */ .byte 0x3f, 0x8c, 0xcc, 0xcd +/* 1B1F9C 002836BC 3F8CCCCD */ .byte 0x3f, 0x8c, 0xcc, 0xcd +/* 1B1FA0 002836C0 3F800000 */ .byte 0x3f, 0x80, 0x00, 0x00 +/* 1B1FA4 002836C4 3F800000 */ .byte 0x3f, 0x80, 0x00, 0x00 +/* 1B1FA8 002836C8 3F800000 */ .byte 0x3f, 0x80, 0x00, 0x00 +/* 1B1FAC 002836CC 3F4CCCCD */ .byte 0x3f, 0x4c, 0xcc, 0xcd +/* 1B1FB0 002836D0 3F4CCCCD */ .byte 0x3f, 0x4c, 0xcc, 0xcd +/* 1B1FB4 002836D4 3F4CCCCD */ .byte 0x3f, 0x4c, 0xcc, 0xcd +/* 1B1FB8 002836D8 3F666666 */ .byte 0x3f, 0x66, 0x66, 0x66 +/* 1B1FBC 002836DC 3F666666 */ .byte 0x3f, 0x66, 0x66, 0x66 +/* 1B1FC0 002836E0 3F666666 */ .byte 0x3f, 0x66, 0x66, 0x66 +/* 1B1FC4 002836E4 3F8CCCCD */ .byte 0x3f, 0x8c, 0xcc, 0xcd +/* 1B1FC8 002836E8 3F8CCCCD */ .byte 0x3f, 0x8c, 0xcc, 0xcd +/* 1B1FCC 002836EC 3F8CCCCD */ .byte 0x3f, 0x8c, 0xcc, 0xcd +/* 1B1FD0 002836F0 3F800000 */ .byte 0x3f, 0x80, 0x00, 0x00 +/* 1B1FD4 002836F4 3F800000 */ .byte 0x3f, 0x80, 0x00, 0x00 +/* 1B1FD8 002836F8 3F800000 */ .byte 0x3f, 0x80, 0x00, 0x00 +/* 1B1FDC 002836FC 3F4CCCCD */ .byte 0x3f, 0x4c, 0xcc, 0xcd +/* 1B1FE0 00283700 3F4CCCCD */ .byte 0x3f, 0x4c, 0xcc, 0xcd +/* 1B1FE4 00283704 3F4CCCCD */ .byte 0x3f, 0x4c, 0xcc, 0xcd +/* 1B1FE8 00283708 3F666666 */ .byte 0x3f, 0x66, 0x66, 0x66 +/* 1B1FEC 0028370C 3F666666 */ .byte 0x3f, 0x66, 0x66, 0x66 +/* 1B1FF0 00283710 3F666666 */ .byte 0x3f, 0x66, 0x66, 0x66 +/* 1B1FF4 00283714 3F8CCCCD */ .byte 0x3f, 0x8c, 0xcc, 0xcd +/* 1B1FF8 00283718 3F8CCCCD */ .byte 0x3f, 0x8c, 0xcc, 0xcd +/* 1B1FFC 0028371C 3F8CCCCD */ .byte 0x3f, 0x8c, 0xcc, 0xcd +/* 1B2000 00283720 3F800000 */ .byte 0x3f, 0x80, 0x00, 0x00 +/* 1B2004 00283724 3F800000 */ .byte 0x3f, 0x80, 0x00, 0x00 +/* 1B2008 00283728 3F800000 */ .byte 0x3f, 0x80, 0x00, 0x00 +/* 1B200C 0028372C 3F4CCCCD */ .byte 0x3f, 0x4c, 0xcc, 0xcd +/* 1B2010 00283730 3F4CCCCD */ .byte 0x3f, 0x4c, 0xcc, 0xcd +/* 1B2014 00283734 3F4CCCCD */ .byte 0x3f, 0x4c, 0xcc, 0xcd +/* 1B2018 00283738 3F666666 */ .byte 0x3f, 0x66, 0x66, 0x66 +/* 1B201C 0028373C 3F666666 */ .byte 0x3f, 0x66, 0x66, 0x66 +/* 1B2020 00283740 3F666666 */ .byte 0x3f, 0x66, 0x66, 0x66 +/* 1B2024 00283744 00000000 */ nop +/* 1B2028 00283748 80283D98 */ lb $t0, 0x3d98($at) +/* 1B202C 0028374C 80283D98 */ lb $t0, 0x3d98($at) +/* 1B2030 00283750 80283D98 */ lb $t0, 0x3d98($at) +/* 1B2034 00283754 80283D98 */ lb $t0, 0x3d98($at) +/* 1B2038 00283758 80283D98 */ lb $t0, 0x3d98($at) +/* 1B203C 0028375C 80283D98 */ lb $t0, 0x3d98($at) +/* 1B2040 00283760 80283D98 */ lb $t0, 0x3d98($at) +/* 1B2044 00283764 80283D98 */ lb $t0, 0x3d98($at) +/* 1B2048 00283768 80283D98 */ lb $t0, 0x3d98($at) +/* 1B204C 0028376C 80283D98 */ lb $t0, 0x3d98($at) +/* 1B2050 00283770 001D0071 */ tgeu $zero, $sp, 1 +/* 1B2054 00283774 001D0072 */ tlt $zero, $sp, 1 +/* 1B2058 00283778 001D0073 */ tltu $zero, $sp, 1 +/* 1B205C 0028377C 001D0075 */ .byte 0x00, 0x1d, 0x00, 0x75 +/* 1B2060 00283780 001D0076 */ tne $zero, $sp, 1 +/* 1B2064 00283784 001D0077 */ .byte 0x00, 0x1d, 0x00, 0x77 +/* 1B2068 00283788 001D0078 */ dsll $zero, $sp, 1 +/* 1B206C 0028378C 001D0079 */ .byte 0x00, 0x1d, 0x00, 0x79 +/* 1B2070 00283790 001D007A */ dsrl $zero, $sp, 1 +/* 1B2074 00283794 001D007B */ dsra $zero, $sp, 1 +/* 1B2078 00283798 001D0088 */ .byte 0x00, 0x1d, 0x00, 0x88 +/* 1B207C 0028379C 001D008B */ .byte 0x00, 0x1d, 0x00, 0x8b +/* 1B2080 002837A0 001D008A */ .byte 0x00, 0x1d, 0x00, 0x8a +/* 1B2084 002837A4 001D0089 */ .byte 0x00, 0x1d, 0x00, 0x89 +/* 1B2088 002837A8 001D008C */ syscall 0x7402 +/* 1B208C 002837AC 001D008D */ break 0x1d, 2 +/* 1B2090 002837B0 001D008E */ .byte 0x00, 0x1d, 0x00, 0x8e +/* 1B2094 002837B4 001D008F */ sync 2 +/* 1B2098 002837B8 001D0090 */ .byte 0x00, 0x1d, 0x00, 0x90 +/* 1B209C 002837BC 001D0093 */ .byte 0x00, 0x1d, 0x00, 0x93 +/* 1B20A0 002837C0 001D0092 */ .byte 0x00, 0x1d, 0x00, 0x92 +/* 1B20A4 002837C4 001D0091 */ .byte 0x00, 0x1d, 0x00, 0x91 +/* 1B20A8 002837C8 001D0094 */ .byte 0x00, 0x1d, 0x00, 0x94 +/* 1B20AC 002837CC 001D0095 */ dlsa $zero, $zero, $sp, 3 +/* 1B20B0 002837D0 001D0096 */ .byte 0x00, 0x1d, 0x00, 0x96 +/* 1B20B4 002837D4 001D0097 */ .byte 0x00, 0x1d, 0x00, 0x97 +/* 1B20B8 002837D8 001D007F */ dsra32 $zero, $sp, 1 +/* 1B20BC 002837DC 001D0081 */ .byte 0x00, 0x1d, 0x00, 0x81 +/* 1B20C0 002837E0 001D0080 */ sll $zero, $sp, 2 +/* 1B20C4 002837E4 001D0082 */ srl $zero, $sp, 2 +/* 1B20C8 002837E8 001D0083 */ sra $zero, $sp, 2 +/* 1B20CC 002837EC 001D0084 */ .byte 0x00, 0x1d, 0x00, 0x84 +/* 1B20D0 002837F0 001D0085 */ lsa $zero, $zero, $sp, 3 +/* 1B20D4 002837F4 001D0086 */ .byte 0x00, 0x1d, 0x00, 0x86 +/* 1B20D8 002837F8 001D0087 */ .byte 0x00, 0x1d, 0x00, 0x87 +/* 1B20DC 002837FC 001D007C */ dsll32 $zero, $sp, 1 +/* 1B20E0 00283800 001D007D */ .byte 0x00, 0x1d, 0x00, 0x7d +/* 1B20E4 00283804 001D007E */ dsrl32 $zero, $sp, 1 +/* 1B20E8 00283808 001D0098 */ .byte 0x00, 0x1d, 0x00, 0x98 +/* 1B20EC 0028380C 001D0099 */ .byte 0x00, 0x1d, 0x00, 0x99 +/* 1B20F0 00283810 001D009A */ .byte 0x00, 0x1d, 0x00, 0x9a +/* 1B20F4 00283814 001D009B */ .byte 0x00, 0x1d, 0x00, 0x9b +/* 1B20F8 00283818 001D009C */ .byte 0x00, 0x1d, 0x00, 0x9c +/* 1B20FC 0028381C 001D009D */ .byte 0x00, 0x1d, 0x00, 0x9d +/* 1B2100 00283820 001D009E */ .byte 0x00, 0x1d, 0x00, 0x9e +/* 1B2104 00283824 001D009A */ .byte 0x00, 0x1d, 0x00, 0x9a +/* 1B2108 00283828 001D00AF */ .byte 0x00, 0x1d, 0x00, 0xaf +/* 1B210C 0028382C 001D00B0 */ tge $zero, $sp, 2 +/* 1B2110 00283830 001D00B1 */ tgeu $zero, $sp, 2 +/* 1B2114 00283834 001D00B2 */ tlt $zero, $sp, 2 +/* 1B2118 00283838 001D00B3 */ tltu $zero, $sp, 2 +/* 1B211C 0028383C 001D00B4 */ teq $zero, $sp, 2 +/* 1B2120 00283840 001D00AF */ .byte 0x00, 0x1d, 0x00, 0xaf +/* 1B2124 00283844 001D00AF */ .byte 0x00, 0x1d, 0x00, 0xaf +/* 1B2128 00283848 001D00B5 */ .byte 0x00, 0x1d, 0x00, 0xb5 +/* 1B212C 0028384C 001D00B6 */ tne $zero, $sp, 2 +/* 1B2130 00283850 001D00B7 */ .byte 0x00, 0x1d, 0x00, 0xb7 +/* 1B2134 00283854 001D00B8 */ dsll $zero, $sp, 2 +/* 1B2138 00283858 001D00B9 */ .byte 0x00, 0x1d, 0x00, 0xb9 +/* 1B213C 0028385C 001D00AF */ .byte 0x00, 0x1d, 0x00, 0xaf +/* 1B2140 00283860 001D00BA */ dsrl $zero, $sp, 2 +/* 1B2144 00283864 001D00BB */ dsra $zero, $sp, 2 +/* 1B2148 00283868 001D00BC */ dsll32 $zero, $sp, 2 +/* 1B214C 0028386C 001D00AF */ .byte 0x00, 0x1d, 0x00, 0xaf +/* 1B2150 00283870 001D00BD */ .byte 0x00, 0x1d, 0x00, 0xbd +/* 1B2154 00283874 001D00BE */ dsrl32 $zero, $sp, 2 +/* 1B2158 00283878 001D00BF */ dsra32 $zero, $sp, 2 +/* 1B215C 0028387C 001D00C0 */ sll $zero, $sp, 3 +/* 1B2160 00283880 001D00C1 */ .byte 0x00, 0x1d, 0x00, 0xc1 +/* 1B2164 00283884 001D00C2 */ srl $zero, $sp, 3 +/* 1B2168 00283888 00000000 */ nop +/* 1B216C 0028388C 00000000 */ nop +/* 1B2170 00283890 001D00C3 */ sra $zero, $sp, 3 +/* 1B2174 00283894 001D00C6 */ .byte 0x00, 0x1d, 0x00, 0xc6 +/* 1B2178 00283898 001D00C6 */ .byte 0x00, 0x1d, 0x00, 0xc6 +/* 1B217C 0028389C 001D00C6 */ .byte 0x00, 0x1d, 0x00, 0xc6 +/* 1B2180 002838A0 001D00C7 */ .byte 0x00, 0x1d, 0x00, 0xc7 +/* 1B2184 002838A4 001D00C7 */ .byte 0x00, 0x1d, 0x00, 0xc7 +/* 1B2188 002838A8 001D00C7 */ .byte 0x00, 0x1d, 0x00, 0xc7 +/* 1B218C 002838AC 001D00C8 */ .byte 0x00, 0x1d, 0x00, 0xc8 +/* 1B2190 002838B0 001D00C9 */ .byte 0x00, 0x1d, 0x00, 0xc9 +/* 1B2194 002838B4 001D00CA */ .byte 0x00, 0x1d, 0x00, 0xca +/* 1B2198 002838B8 001D00C9 */ .byte 0x00, 0x1d, 0x00, 0xc9 +/* 1B219C 002838BC 001D00CA */ .byte 0x00, 0x1d, 0x00, 0xca +/* 1B21A0 002838C0 001D00C3 */ sra $zero, $sp, 3 +/* 1B21A4 002838C4 001D0013 */ .byte 0x00, 0x1d, 0x00, 0x13 +/* 1B21A8 002838C8 001D0007 */ srav $zero, $sp, $zero +/* 1B21AC 002838CC 001D0008 */ .byte 0x00, 0x1d, 0x00, 0x08 +/* 1B21B0 002838D0 001D0009 */ .byte 0x00, 0x1d, 0x00, 0x09 +/* 1B21B4 002838D4 001D000A */ movz $zero, $zero, $sp +/* 1B21B8 002838D8 001D000B */ movn $zero, $zero, $sp +/* 1B21BC 002838DC 001D000C */ syscall 0x7400 +/* 1B21C0 002838E0 001D000D */ break 0x1d +/* 1B21C4 002838E4 001D000E */ .byte 0x00, 0x1d, 0x00, 0x0e +/* 1B21C8 002838E8 001D000F */ sync +/* 1B21CC 002838EC 001D0010 */ .byte 0x00, 0x1d, 0x00, 0x10 +/* 1B21D0 002838F0 001D0011 */ .byte 0x00, 0x1d, 0x00, 0x11 +/* 1B21D4 002838F4 001D0012 */ .byte 0x00, 0x1d, 0x00, 0x12 +/* 1B21D8 002838F8 00000000 */ nop +/* 1B21DC 002838FC 00000000 */ nop +/* 1B21E0 00283900 00000000 */ nop +/* 1B21E4 00283904 00000000 */ nop +/* 1B21E8 00283908 00000000 */ nop +/* 1B21EC 0028390C 00000000 */ nop +/* 1B21F0 00283910 00000000 */ nop +/* 1B21F4 00283914 00000000 */ nop +/* 1B21F8 00283918 00000000 */ nop +/* 1B21FC 0028391C 00000000 */ nop +/* 1B2200 00283920 00000000 */ nop +/* 1B2204 00283924 00000000 */ nop +/* 1B2208 00283928 00000000 */ nop +/* 1B220C 0028392C 00000000 */ nop +/* 1B2210 00283930 00000000 */ nop +/* 1B2214 00283934 00000000 */ nop +/* 1B2218 00283938 00000000 */ nop +/* 1B221C 0028393C 00000000 */ nop +/* 1B2220 00283940 00000000 */ nop +/* 1B2224 00283944 00000000 */ nop +/* 1B2228 00283948 00000000 */ nop +/* 1B222C 0028394C 00000000 */ nop +/* 1B2230 00283950 00000000 */ nop +/* 1B2234 00283954 00000000 */ nop +/* 1B2238 00283958 00000000 */ nop +/* 1B223C 0028395C 00000000 */ nop +/* 1B2240 00283960 00000000 */ nop +/* 1B2244 00283964 0000000D */ break +/* 1B2248 00283968 DDDD0000 */ ld $sp, ($t6) +/* 1B224C 0028396C 00000000 */ nop +/* 1B2250 00283970 00000000 */ nop +/* 1B2254 00283974 000000D5 */ dlsa $zero, $zero, $zero, 4 +/* 1B2258 00283978 2224DD00 */ addi $a0, $s1, -0x2300 +/* 1B225C 0028397C 00000000 */ nop +/* 1B2260 00283980 00000000 */ nop +/* 1B2264 00283984 000000D2 */ .byte 0x00, 0x00, 0x00, 0xd2 +/* 1B2268 00283988 222235D0 */ addi $v0, $s1, 0x35d0 +/* 1B226C 0028398C 00000000 */ nop +/* 1B2270 00283990 00000000 */ nop +/* 1B2274 00283994 000000D2 */ .byte 0x00, 0x00, 0x00, 0xd2 +/* 1B2278 00283998 2222345E */ addi $v0, $s1, 0x345e +/* 1B227C 0028399C 00000000 */ nop +/* 1B2280 002839A0 00000000 */ nop +/* 1B2284 002839A4 00000DD6 */ .byte 0x00, 0x00, 0x0d, 0xd6 +/* 1B2288 002839A8 5564345E */ bnel $t3, $a0, .L00290B24 +/* 1B228C 002839AC 00000000 */ nop +/* 1B2290 002839B0 00000000 */ nop +/* 1B2294 002839B4 00000D22 */ .byte 0x00, 0x00, 0x0d, 0x22 +/* 1B2298 002839B8 2245646E */ addi $a1, $s2, 0x646e +/* 1B229C 002839BC 00000000 */ nop +/* 1B22A0 002839C0 00000000 */ nop +/* 1B22A4 002839C4 0000D522 */ .byte 0x00, 0x00, 0xd5, 0x22 +/* 1B22A8 002839C8 222556D0 */ addi $a1, $s1, 0x56d0 +/* 1B22AC 002839CC 00000000 */ nop +/* 1B22B0 002839D0 00000000 */ nop +/* 1B22B4 002839D4 0000D222 */ .byte 0x00, 0x00, 0xd2, 0x22 +/* 1B22B8 002839D8 222544D0 */ addi $a1, $s1, 0x44d0 +/* 1B22BC 002839DC 00000000 */ nop +/* 1B22C0 002839E0 00000000 */ nop +/* 1B22C4 002839E4 000D5222 */ .byte 0x00, 0x0d, 0x52, 0x22 +/* 1B22C8 002839E8 2225445E */ addi $a1, $s1, 0x445e +/* 1B22CC 002839EC 00000000 */ nop +/* 1B22D0 002839F0 00000000 */ nop +/* 1B22D4 002839F4 000D2222 */ .byte 0x00, 0x0d, 0x22, 0x22 +/* 1B22D8 002839F8 2226445E */ addi $a2, $s1, 0x445e +/* 1B22DC 002839FC 00000000 */ nop +/* 1B22E0 00283A00 00000000 */ nop +/* 1B22E4 00283A04 000D2222 */ .byte 0x00, 0x0d, 0x22, 0x22 +/* 1B22E8 00283A08 2237456E */ addi $s7, $s1, 0x456e +/* 1B22EC 00283A0C 00000000 */ nop +/* 1B22F0 00283A10 00000000 */ nop +/* 1B22F4 00283A14 00D42522 */ .byte 0x00, 0xd4, 0x25, 0x22 +/* 1B22F8 00283A18 226776E0 */ addi $a3, $s3, 0x76e0 +/* 1B22FC 00283A1C 00000000 */ nop +/* 1B2300 00283A20 00000000 */ nop +/* 1B2304 00283A24 00D32522 */ .byte 0x00, 0xd3, 0x25, 0x22 +/* 1B2308 00283A28 26655EE0 */ addiu $a1, $s3, 0x5ee0 +/* 1B230C 00283A2C 00000000 */ nop +/* 1B2310 00283A30 00000000 */ nop +/* 1B2314 00283A34 00D22622 */ .byte 0x00, 0xd2, 0x26, 0x22 +/* 1B2318 00283A38 465555E0 */ .byte 0x46, 0x55, 0x55, 0xe0 +/* 1B231C 00283A3C 00000000 */ nop +/* 1B2320 00283A40 00000000 */ nop +/* 1B2324 00283A44 0D422622 */ jal func_05089888 +/* 1B2328 00283A48 D55555E0 */ ldc1 $f21, 0x55e0($t2) +/* 1B232C 00283A4C 00000000 */ nop +/* 1B2330 00283A50 00000000 */ nop +/* 1B2334 00283A54 0D222742 */ jal func_04889D08 +/* 1B2338 00283A58 D7555E00 */ ldc1 $f21, 0x5e00($k0) +/* 1B233C 00283A5C 00000000 */ nop +/* 1B2340 00283A60 00000000 */ nop +/* 1B2344 00283A64 D3224EEE */ lld $v0, 0x4eee($t9) +/* 1B2348 00283A68 EEEEE000 */ .byte 0xee, 0xee, 0xe0, 0x00 +/* 1B234C 00283A6C 00000000 */ nop +/* 1B2350 00283A70 00000000 */ nop +/* 1B2354 00283A74 D2227E00 */ lld $v0, 0x7e00($s1) +/* 1B2358 00283A78 00000000 */ nop +/* 1B235C 00283A7C 00000000 */ nop +/* 1B2360 00283A80 00000000 */ nop +/* 1B2364 00283A84 D425E000 */ ldc1 $f5, -0x2000($at) +/* 1B2368 00283A88 00000000 */ nop +/* 1B236C 00283A8C 00000000 */ nop +/* 1B2370 00283A90 00000000 */ nop +/* 1B2374 00283A94 0EEE0000 */ jal func_0BB80000 +/* 1B2378 00283A98 00000000 */ nop +/* 1B237C 00283A9C 00000000 */ nop +/* 1B2380 00283AA0 00000000 */ nop +/* 1B2384 00283AA4 00000000 */ nop +/* 1B2388 00283AA8 00000000 */ nop +/* 1B238C 00283AAC 00000000 */ nop +/* 1B2390 00283AB0 00000000 */ nop +/* 1B2394 00283AB4 00000000 */ nop +/* 1B2398 00283AB8 00000000 */ nop +/* 1B239C 00283ABC 00000000 */ nop +/* 1B23A0 00283AC0 00000000 */ nop +/* 1B23A4 00283AC4 00000000 */ nop +/* 1B23A8 00283AC8 00000000 */ nop +/* 1B23AC 00283ACC 00000000 */ nop +/* 1B23B0 00283AD0 00000000 */ nop +/* 1B23B4 00283AD4 00000000 */ nop +/* 1B23B8 00283AD8 00000000 */ nop +/* 1B23BC 00283ADC 00000000 */ nop +/* 1B23C0 00283AE0 00000000 */ nop +/* 1B23C4 00283AE4 00000000 */ nop +/* 1B23C8 00283AE8 00000000 */ nop +/* 1B23CC 00283AEC 00000000 */ nop +/* 1B23D0 00283AF0 00000000 */ nop +/* 1B23D4 00283AF4 00000000 */ nop +/* 1B23D8 00283AF8 00000000 */ nop +/* 1B23DC 00283AFC 00000000 */ nop +/* 1B23E0 00283B00 294AFFFF */ slti $t2, $t2, -1 +/* 1B23E4 00283B04 D6B5A63B */ ldc1 $f21, -0x59c5($s5) +/* 1B23E8 00283B08 7D7B442F */ .byte 0x7d, 0x7b, 0x44, 0x2f +/* 1B23EC 00283B0C 3B25325B */ xori $a1, $t9, 0x325b +/* 1B23F0 00283B10 7BFF7BFF */ .byte 0x7b, 0xff, 0x7b, 0xff +/* 1B23F4 00283B14 7BFF7BFF */ .byte 0x7b, 0xff, 0x7b, 0xff +/* 1B23F8 00283B18 7BFF2151 */ .byte 0x7b, 0xff, 0x21, 0x51 +/* 1B23FC 00283B1C 19090001 */ .byte 0x19, 0x09, 0x00, 0x01 +/* 1B2400 00283B20 FFEAFFFA */ sd $t2, -6($ra) +/* 1B2404 00283B24 00000000 */ nop +/* 1B2408 00283B28 04000400 */ bltz $zero, .L00284B2C +/* 1B240C 00283B2C 000000FF */ dsra32 $zero, $zero, 3 +/* 1B2410 00283B30 0009FFFA */ dsrl $ra, $t1, 0x1f +/* 1B2414 00283B34 00000000 */ nop +/* 1B2418 00283B38 00000400 */ sll $zero, $zero, 0x10 +/* 1B241C 00283B3C 000000FF */ dsra32 $zero, $zero, 3 +/* 1B2420 00283B40 00090019 */ multu $zero, $t1 +/* 1B2424 00283B44 00000000 */ nop +/* 1B2428 00283B48 00000000 */ nop +/* 1B242C 00283B4C 000000FF */ dsra32 $zero, $zero, 3 +/* 1B2430 00283B50 FFEA0019 */ sd $t2, 0x19($ra) +/* 1B2434 00283B54 00000000 */ nop +/* 1B2438 00283B58 04000000 */ bltz $zero, .L00283B5C +.L00283B5C: +/* 1B243C 00283B5C 000000FF */ dsra32 $zero, $zero, 3 +/* 1B2440 00283B60 D7000002 */ ldc1 $f0, 2($t8) +/* 1B2444 00283B64 FFFFFFFF */ sd $ra, -1($ra) +/* 1B2448 00283B68 E7000000 */ swc1 $f0, ($t8) +/* 1B244C 00283B6C 00000000 */ nop +/* 1B2450 00283B70 FCFFFFFF */ sd $ra, -1($a3) +/* 1B2454 00283B74 FFFCF279 */ sd $gp, -0xd87($ra) +/* 1B2458 00283B78 E3000C00 */ sc $zero, 0xc00($t8) +/* 1B245C 00283B7C 00080000 */ sll $zero, $t0, 0 +/* 1B2460 00283B80 E3000D01 */ sc $zero, 0xd01($t8) +/* 1B2464 00283B84 00000000 */ nop +/* 1B2468 00283B88 E3000F00 */ sc $zero, 0xf00($t8) +/* 1B246C 00283B8C 00000000 */ nop +/* 1B2470 00283B90 E3001001 */ sc $zero, 0x1001($t8) +/* 1B2474 00283B94 00000000 */ nop +/* 1B2478 00283B98 E3001201 */ sc $zero, 0x1201($t8) +/* 1B247C 00283B9C 00003000 */ sll $a2, $zero, 0 +/* 1B2480 00283BA0 E3001402 */ sc $zero, 0x1402($t8) +/* 1B2484 00283BA4 00000C00 */ sll $at, $zero, 0x10 +/* 1B2488 00283BA8 E3001001 */ sc $zero, 0x1001($t8) +/* 1B248C 00283BAC 00008000 */ sll $s0, $zero, 0 +/* 1B2490 00283BB0 FD100000 */ sd $s0, ($t0) +/* 1B2494 00283BB4 80283B00 */ lb $t0, 0x3b00($at) +/* 1B2498 00283BB8 E8000000 */ bbit1 $zero, .L00000000, .L00283BBC +.L00283BBC: +/* 1B249C 00283BBC 00000000 */ nop +/* 1B24A0 00283BC0 F5000100 */ sdc1 $f0, 0x100($t0) +/* 1B24A4 00283BC4 07000000 */ bltz $t8, .L00283BC8 +.L00283BC8: +/* 1B24A8 00283BC8 E6000000 */ swc1 $f0, ($s0) +/* 1B24AC 00283BCC 00000000 */ nop +/* 1B24B0 00283BD0 F0000000 */ scd $zero, ($zero) +/* 1B24B4 00283BD4 0703C000 */ bgezl $t8, .L00273BD8 +/* 1B24B8 00283BD8 E7000000 */ swc1 $f0, ($t8) +/* 1B24BC 00283BDC 00000000 */ nop +/* 1B24C0 00283BE0 FD48000F */ sd $t0, 0xf($t2) +/* 1B24C4 00283BE4 80283900 */ lb $t0, 0x3900($at) +/* 1B24C8 00283BE8 F5480400 */ sdc1 $f8, 0x400($t2) +/* 1B24CC 00283BEC 07000000 */ bltz $t8, .L00283BF0 +.L00283BF0: +/* 1B24D0 00283BF0 E6000000 */ swc1 $f0, ($s0) +/* 1B24D4 00283BF4 00000000 */ nop +/* 1B24D8 00283BF8 F4000000 */ sdc1 $f0, ($zero) +/* 1B24DC 00283BFC 0703E07C */ bgezl $t8, .L0027BDF0 +/* 1B24E0 00283C00 E7000000 */ swc1 $f0, ($t8) +/* 1B24E4 00283C04 00000000 */ nop +/* 1B24E8 00283C08 F5400400 */ sdc1 $f0, 0x400($t2) +/* 1B24EC 00283C0C 00000000 */ nop +/* 1B24F0 00283C10 F2000000 */ scd $zero, ($s0) +/* 1B24F4 00283C14 0007C07C */ dsll32 $t8, $a3, 1 +.L00283C18: +/* 1B24F8 00283C18 D9FDFFFF */ bbit032 $t7, .L0000001D, .L00283C18 +/* 1B24FC 00283C1C 00000000 */ nop +.L00283C20: +/* 1B2500 00283C20 D9DFFFFF */ bbit032 $t6, .L0000001F, .L00283C20 +/* 1B2504 00283C24 00000000 */ nop +/* 1B2508 00283C28 01004008 */ .byte 0x01, 0x00, 0x40, 0x08 +/* 1B250C 00283C2C 80283B20 */ lb $t0, 0x3b20($at) +/* 1B2510 00283C30 05000204 */ bltz $t0, .L00284444 +/* 1B2514 00283C34 00000000 */ nop +/* 1B2518 00283C38 05000406 */ bltz $t0, .L00284C54 +/* 1B251C 00283C3C 00000000 */ nop +/* 1B2520 00283C40 DF000000 */ ld $zero, ($t8) +/* 1B2524 00283C44 00000000 */ nop +/* 1B2528 00283C48 00000004 */ sllv $zero, $zero, $zero +/* 1B252C 00283C4C 0000000D */ break +/* 1B2530 00283C50 00000001 */ movf $zero, $zero, $fcc0 +/* 1B2534 00283C54 0000003C */ dsll32 $zero, $zero, 0 +/* 1B2538 00283C58 80283B60 */ lb $t0, 0x3b60($at) +/* 1B253C 00283C5C 00000002 */ srl $zero, $zero, 0 +/* 1B2540 00283C60 00000000 */ nop +/* 1B2544 00283C64 00000000 */ nop +/* 1B2548 00283C68 FFF0FFF0 */ sd $s0, -0x10($ra) +/* 1B254C 00283C6C 00000000 */ nop +/* 1B2550 00283C70 00000000 */ nop +/* 1B2554 00283C74 000000FF */ dsra32 $zero, $zero, 3 +/* 1B2558 00283C78 000FFFF0 */ tge $zero, $t7, 0x3ff +/* 1B255C 00283C7C 00000000 */ nop +/* 1B2560 00283C80 04000000 */ bltz $zero, .L00283C84 +.L00283C84: +/* 1B2564 00283C84 000000FF */ dsra32 $zero, $zero, 3 +/* 1B2568 00283C88 000F000F */ sync +/* 1B256C 00283C8C 00000000 */ nop +/* 1B2570 00283C90 04000400 */ bltz $zero, .L00284C94 +/* 1B2574 00283C94 000000FF */ dsra32 $zero, $zero, 3 +/* 1B2578 00283C98 FFF0000F */ sd $s0, 0xf($ra) +/* 1B257C 00283C9C 00000000 */ nop +/* 1B2580 00283CA0 00000400 */ sll $zero, $zero, 0x10 +/* 1B2584 00283CA4 000000FF */ dsra32 $zero, $zero, 3 +/* 1B2588 00283CA8 E7000000 */ swc1 $f0, ($t8) +/* 1B258C 00283CAC 00000000 */ nop +/* 1B2590 00283CB0 D7000002 */ ldc1 $f0, 2($t8) +/* 1B2594 00283CB4 FFFFFFFF */ sd $ra, -1($ra) +/* 1B2598 00283CB8 FCFFB3FF */ sd $ra, -0x4c01($a3) +/* 1B259C 00283CBC FF2CFE7F */ sd $t4, -0x181($t9) +/* 1B25A0 00283CC0 E3000C00 */ sc $zero, 0xc00($t8) +/* 1B25A4 00283CC4 00080000 */ sll $zero, $t0, 0 +/* 1B25A8 00283CC8 E3000D01 */ sc $zero, 0xd01($t8) +/* 1B25AC 00283CCC 00000000 */ nop +/* 1B25B0 00283CD0 E3000F00 */ sc $zero, 0xf00($t8) +/* 1B25B4 00283CD4 00000000 */ nop +/* 1B25B8 00283CD8 E3001001 */ sc $zero, 0x1001($t8) +/* 1B25BC 00283CDC 00000000 */ nop +/* 1B25C0 00283CE0 E3001201 */ sc $zero, 0x1201($t8) +/* 1B25C4 00283CE4 00003000 */ sll $a2, $zero, 0 +/* 1B25C8 00283CE8 E3001402 */ sc $zero, 0x1402($t8) +/* 1B25CC 00283CEC 00000C00 */ sll $at, $zero, 0x10 +/* 1B25D0 00283CF0 E3001001 */ sc $zero, 0x1001($t8) +/* 1B25D4 00283CF4 00008000 */ sll $s0, $zero, 0 +/* 1B25D8 00283CF8 FD100000 */ sd $s0, ($t0) +/* 1B25DC 00283CFC 8028A660 */ lb $t0, -0x59a0($at) +/* 1B25E0 00283D00 E8000000 */ bbit1 $zero, .L00000000, .L00283D04 +.L00283D04: +/* 1B25E4 00283D04 00000000 */ nop +/* 1B25E8 00283D08 F5000100 */ sdc1 $f0, 0x100($t0) +/* 1B25EC 00283D0C 07000000 */ bltz $t8, .L00283D10 +.L00283D10: +/* 1B25F0 00283D10 E6000000 */ swc1 $f0, ($s0) +/* 1B25F4 00283D14 00000000 */ nop +/* 1B25F8 00283D18 F0000000 */ scd $zero, ($zero) +/* 1B25FC 00283D1C 0703C000 */ bgezl $t8, .L00273D20 +/* 1B2600 00283D20 E7000000 */ swc1 $f0, ($t8) +/* 1B2604 00283D24 00000000 */ nop +/* 1B2608 00283D28 FD48000F */ sd $t0, 0xf($t2) +/* 1B260C 00283D2C 8028A460 */ lb $t0, -0x5ba0($at) +/* 1B2610 00283D30 F5480400 */ sdc1 $f8, 0x400($t2) +/* 1B2614 00283D34 07000000 */ bltz $t8, .L00283D38 +.L00283D38: +/* 1B2618 00283D38 E6000000 */ swc1 $f0, ($s0) +/* 1B261C 00283D3C 00000000 */ nop +/* 1B2620 00283D40 F4000000 */ sdc1 $f0, ($zero) +/* 1B2624 00283D44 0703E07C */ bgezl $t8, .L0027BF38 +/* 1B2628 00283D48 E7000000 */ swc1 $f0, ($t8) +/* 1B262C 00283D4C 00000000 */ nop +/* 1B2630 00283D50 F5400400 */ sdc1 $f0, 0x400($t2) +/* 1B2634 00283D54 00000000 */ nop +/* 1B2638 00283D58 F2000000 */ scd $zero, ($s0) +/* 1B263C 00283D5C 0007C07C */ dsll32 $t8, $a3, 1 +.L00283D60: +/* 1B2640 00283D60 D9FDFFFF */ bbit032 $t7, .L0000001D, .L00283D60 +/* 1B2644 00283D64 00000000 */ nop +.L00283D68: +/* 1B2648 00283D68 D9DFFFFF */ bbit032 $t6, .L0000001F, .L00283D68 +/* 1B264C 00283D6C 00000000 */ nop +/* 1B2650 00283D70 01004008 */ .byte 0x01, 0x00, 0x40, 0x08 +/* 1B2654 00283D74 80283C68 */ lb $t0, 0x3c68($at) +/* 1B2658 00283D78 05000204 */ bltz $t0, .L0028458C +/* 1B265C 00283D7C 00000000 */ nop +/* 1B2660 00283D80 05000406 */ bltz $t0, .L00284D9C +/* 1B2664 00283D84 00000000 */ nop +/* 1B2668 00283D88 E7000000 */ swc1 $f0, ($t8) +/* 1B266C 00283D8C 00000000 */ nop +/* 1B2670 00283D90 DF000000 */ ld $zero, ($t8) +/* 1B2674 00283D94 00000000 */ nop +/* 1B2678 00283D98 00000004 */ sllv $zero, $zero, $zero +/* 1B267C 00283D9C 0000002D */ move $zero, $zero +/* 1B2680 00283DA0 00000001 */ movf $zero, $zero, $fcc0 +/* 1B2684 00283DA4 0000003C */ dsll32 $zero, $zero, 0 +/* 1B2688 00283DA8 80283CA8 */ lb $t0, 0x3ca8($at) +/* 1B268C 00283DAC 00000002 */ srl $zero, $zero, 0 +/* 1B2690 00283DB0 00000000 */ nop +/* 1B2694 00283DB4 00000000 */ nop +/* 1B2698 00283DB8 FFF0FFF0 */ sd $s0, -0x10($ra) +/* 1B269C 00283DBC 00000000 */ nop +/* 1B26A0 00283DC0 00000400 */ sll $zero, $zero, 0x10 +/* 1B26A4 00283DC4 000000FF */ dsra32 $zero, $zero, 3 +/* 1B26A8 00283DC8 000FFFF0 */ tge $zero, $t7, 0x3ff +/* 1B26AC 00283DCC 00000000 */ nop +/* 1B26B0 00283DD0 04000400 */ bltz $zero, .L00284DD4 +/* 1B26B4 00283DD4 000000FF */ dsra32 $zero, $zero, 3 +/* 1B26B8 00283DD8 000F000F */ sync +/* 1B26BC 00283DDC 00000000 */ nop +/* 1B26C0 00283DE0 04000000 */ bltz $zero, .L00283DE4 +.L00283DE4: +/* 1B26C4 00283DE4 000000FF */ dsra32 $zero, $zero, 3 +/* 1B26C8 00283DE8 FFF0000F */ sd $s0, 0xf($ra) +/* 1B26CC 00283DEC 00000000 */ nop +/* 1B26D0 00283DF0 00000000 */ nop +/* 1B26D4 00283DF4 000000FF */ dsra32 $zero, $zero, 3 +/* 1B26D8 00283DF8 E7000000 */ swc1 $f0, ($t8) +/* 1B26DC 00283DFC 00000000 */ nop +/* 1B26E0 00283E00 D7000002 */ ldc1 $f0, 2($t8) +/* 1B26E4 00283E04 FFFFFFFF */ sd $ra, -1($ra) +/* 1B26E8 00283E08 FCFFFFFF */ sd $ra, -1($a3) +/* 1B26EC 00283E0C FFFCF279 */ sd $gp, -0xd87($ra) +/* 1B26F0 00283E10 E3000C00 */ sc $zero, 0xc00($t8) +/* 1B26F4 00283E14 00080000 */ sll $zero, $t0, 0 +/* 1B26F8 00283E18 E3000D01 */ sc $zero, 0xd01($t8) +/* 1B26FC 00283E1C 00000000 */ nop +/* 1B2700 00283E20 E3000F00 */ sc $zero, 0xf00($t8) +/* 1B2704 00283E24 00000000 */ nop +/* 1B2708 00283E28 E3001001 */ sc $zero, 0x1001($t8) +/* 1B270C 00283E2C 00000000 */ nop +/* 1B2710 00283E30 E3001201 */ sc $zero, 0x1201($t8) +/* 1B2714 00283E34 00003000 */ sll $a2, $zero, 0 +/* 1B2718 00283E38 E3001402 */ sc $zero, 0x1402($t8) +/* 1B271C 00283E3C 00000C00 */ sll $at, $zero, 0x10 +/* 1B2720 00283E40 E3001001 */ sc $zero, 0x1001($t8) +/* 1B2724 00283E44 00008000 */ sll $s0, $zero, 0 +/* 1B2728 00283E48 FD100000 */ sd $s0, ($t0) +/* 1B272C 00283E4C 8028F840 */ lb $t0, -0x7c0($at) +/* 1B2730 00283E50 E8000000 */ bbit1 $zero, .L00000000, .L00283E54 +.L00283E54: +/* 1B2734 00283E54 00000000 */ nop +/* 1B2738 00283E58 F5000100 */ sdc1 $f0, 0x100($t0) +/* 1B273C 00283E5C 07000000 */ bltz $t8, .L00283E60 +.L00283E60: +/* 1B2740 00283E60 E6000000 */ swc1 $f0, ($s0) +/* 1B2744 00283E64 00000000 */ nop +/* 1B2748 00283E68 F0000000 */ scd $zero, ($zero) +/* 1B274C 00283E6C 0703C000 */ bgezl $t8, .L00273E70 +/* 1B2750 00283E70 E7000000 */ swc1 $f0, ($t8) +/* 1B2754 00283E74 00000000 */ nop +/* 1B2758 00283E78 FD48000F */ sd $t0, 0xf($t2) +/* 1B275C 00283E7C 8028F640 */ lb $t0, -0x9c0($at) +/* 1B2760 00283E80 F5480400 */ sdc1 $f8, 0x400($t2) +/* 1B2764 00283E84 07000000 */ bltz $t8, .L00283E88 +.L00283E88: +/* 1B2768 00283E88 E6000000 */ swc1 $f0, ($s0) +/* 1B276C 00283E8C 00000000 */ nop +/* 1B2770 00283E90 F4000000 */ sdc1 $f0, ($zero) +/* 1B2774 00283E94 0703E07C */ bgezl $t8, .L0027C088 +/* 1B2778 00283E98 E7000000 */ swc1 $f0, ($t8) +/* 1B277C 00283E9C 00000000 */ nop +/* 1B2780 00283EA0 F5400400 */ sdc1 $f0, 0x400($t2) +/* 1B2784 00283EA4 00000000 */ nop +/* 1B2788 00283EA8 F2000000 */ scd $zero, ($s0) +/* 1B278C 00283EAC 0007C07C */ dsll32 $t8, $a3, 1 +.L00283EB0: +/* 1B2790 00283EB0 D9FDFFFF */ bbit032 $t7, .L0000001D, .L00283EB0 +/* 1B2794 00283EB4 00000000 */ nop +.L00283EB8: +/* 1B2798 00283EB8 D9DFFFFF */ bbit032 $t6, .L0000001F, .L00283EB8 +/* 1B279C 00283EBC 00000000 */ nop +/* 1B27A0 00283EC0 01004008 */ .byte 0x01, 0x00, 0x40, 0x08 +/* 1B27A4 00283EC4 80283DB8 */ lb $t0, 0x3db8($at) +/* 1B27A8 00283EC8 05000204 */ bltz $t0, .L002846DC +/* 1B27AC 00283ECC 00000000 */ nop +/* 1B27B0 00283ED0 05000406 */ bltz $t0, .L00284EEC +/* 1B27B4 00283ED4 00000000 */ nop +/* 1B27B8 00283ED8 E7000000 */ swc1 $f0, ($t8) +/* 1B27BC 00283EDC 00000000 */ nop +/* 1B27C0 00283EE0 DF000000 */ ld $zero, ($t8) +/* 1B27C4 00283EE4 00000000 */ nop +/* 1B27C8 00283EE8 00000004 */ sllv $zero, $zero, $zero +/* 1B27CC 00283EEC 0000000D */ break +/* 1B27D0 00283EF0 00000001 */ movf $zero, $zero, $fcc0 +/* 1B27D4 00283EF4 0000003C */ dsll32 $zero, $zero, 0 +/* 1B27D8 00283EF8 80283DF8 */ lb $t0, 0x3df8($at) +/* 1B27DC 00283EFC 00000002 */ srl $zero, $zero, 0 +/* 1B27E0 00283F00 00000000 */ nop +/* 1B27E4 00283F04 00000000 */ nop +/* 1B27E8 00283F08 00000000 */ nop +/* 1B27EC 00283F0C 00000000 */ nop +/* 1B27F0 00283F10 00000000 */ nop +/* 1B27F4 00283F14 00000000 */ nop +/* 1B27F8 00283F18 00000000 */ nop +/* 1B27FC 00283F1C 00000000 */ nop +/* 1B2800 00283F20 00000000 */ nop +/* 1B2804 00283F24 006F10E0 */ .byte 0x00, 0x6f, 0x10, 0xe0 +/* 1B2808 00283F28 006F5E80 */ .byte 0x00, 0x6f, 0x5e, 0x80 +/* 1B280C 00283F2C 80238000 */ lb $v1, -0x8000($at) +/* 1B2810 00283F30 802392C8 */ lb $v1, -0x6d38($at) +/* 1B2814 00283F34 00000000 */ nop +/* 1B2818 00283F38 006F5E80 */ .byte 0x00, 0x6f, 0x5e, 0x80 +/* 1B281C 00283F3C 006FAD10 */ .byte 0x00, 0x6f, 0xad, 0x10 +/* 1B2820 00283F40 80238000 */ lb $v1, -0x8000($at) +/* 1B2824 00283F44 80238548 */ lb $v1, -0x7ab8($at) +/* 1B2828 00283F48 00000000 */ nop +/* 1B282C 00283F4C 006FAD10 */ .byte 0x00, 0x6f, 0xad, 0x10 +/* 1B2830 00283F50 006FFD80 */ .byte 0x00, 0x6f, 0xfd, 0x80 +/* 1B2834 00283F54 80238000 */ lb $v1, -0x8000($at) +/* 1B2838 00283F58 80238758 */ lb $v1, -0x78a8($at) +/* 1B283C 00283F5C 00000000 */ nop +/* 1B2840 00283F60 006FFD80 */ .byte 0x00, 0x6f, 0xfd, 0x80 +/* 1B2844 00283F64 00703AF0 */ tge $v1, $s0, 0xeb +/* 1B2848 00283F68 80238000 */ lb $v1, -0x8000($at) +/* 1B284C 00283F6C 80239928 */ lb $v1, -0x66d8($at) +/* 1B2850 00283F70 0000001E */ ddiv $zero, $zero, $zero +/* 1B2854 00283F74 006F0B30 */ tge $v1, $t7, 0x2c +/* 1B2858 00283F78 006F10E0 */ .byte 0x00, 0x6f, 0x10, 0xe0 +/* 1B285C 00283F7C 80238000 */ lb $v1, -0x8000($at) +/* 1B2860 00283F80 802380E8 */ lb $v1, -0x7f18($at) +/* 1B2864 00283F84 00000000 */ nop +/* 1B2868 00283F88 00703AF0 */ tge $v1, $s0, 0xeb +/* 1B286C 00283F8C 00707CA0 */ .byte 0x00, 0x70, 0x7c, 0xa0 +/* 1B2870 00283F90 80238000 */ lb $v1, -0x8000($at) +/* 1B2874 00283F94 802390B0 */ lb $v1, -0x6f50($at) +/* 1B2878 00283F98 00000014 */ dsllv $zero, $zero, $zero +/* 1B287C 00283F9C 00707CA0 */ .byte 0x00, 0x70, 0x7c, 0xa0 +/* 1B2880 00283FA0 0070BD10 */ .byte 0x00, 0x70, 0xbd, 0x10 +/* 1B2884 00283FA4 80238000 */ lb $v1, -0x8000($at) +/* 1B2888 00283FA8 80238FE8 */ lb $v1, -0x7018($at) +/* 1B288C 00283FAC 00000000 */ nop +/* 1B2890 00283FB0 0070BD10 */ .byte 0x00, 0x70, 0xbd, 0x10 +/* 1B2894 00283FB4 00710EF0 */ tge $v1, $s1, 0x3b +/* 1B2898 00283FB8 80238000 */ lb $v1, -0x8000($at) +/* 1B289C 00283FBC 8023A2F8 */ lb $v1, -0x5d08($at) +/* 1B28A0 00283FC0 0000000A */ movz $zero, $zero, $zero +/* 1B28A4 00283FC4 00710EF0 */ tge $v1, $s1, 0x3b +/* 1B28A8 00283FC8 00714CF0 */ tge $v1, $s1, 0x133 +/* 1B28AC 00283FCC 80238000 */ lb $v1, -0x8000($at) +/* 1B28B0 00283FD0 80238418 */ lb $v1, -0x7be8($at) +/* 1B28B4 00283FD4 00000014 */ dsllv $zero, $zero, $zero +/* 1B28B8 00283FD8 00000000 */ nop +/* 1B28BC 00283FDC 00000000 */ nop +/* 1B28C0 00283FE0 00000000 */ nop +/* 1B28C4 00283FE4 00000000 */ nop +/* 1B28C8 00283FE8 00000000 */ nop +/* 1B28CC 00283FEC 00714CF0 */ tge $v1, $s1, 0x133 +/* 1B28D0 00283FF0 00715850 */ .byte 0x00, 0x71, 0x58, 0x50 +/* 1B28D4 00283FF4 80238000 */ lb $v1, -0x8000($at) +/* 1B28D8 00283FF8 802381C0 */ lb $v1, -0x7e40($at) +/* 1B28DC 00283FFC 0000001E */ ddiv $zero, $zero, $zero +___1b28e0_len_2000: +.incbin "bin/PAPERMARIO.1B28E0.___1b28e0_len_2000.bin" +___1b28e0_len_2000_end: +___1b48e0_len_2000: +.incbin "bin/PAPERMARIO.1B48E0.___1b48e0_len_2000.bin" +___1b48e0_len_2000_end: +___1b68e0_len_2000: +.incbin "bin/PAPERMARIO.1B68E0.___1b68e0_len_2000.bin" +___1b68e0_len_2000_end: +# Unknown region 1B88E0-1BA8E0 [2000] +.incbin "bin/PAPERMARIO.1B88E0.bin" + +___1ba8e0_len_2000: +.incbin "bin/PAPERMARIO.1BA8E0.___1ba8e0_len_2000.bin" +___1ba8e0_len_2000_end: +___1bc8e0_len_2000: +.incbin "bin/PAPERMARIO.1BC8E0.___1bc8e0_len_2000.bin" +___1bc8e0_len_2000_end: +___1be8e0_len_2000: +.incbin "bin/PAPERMARIO.1BE8E0.___1be8e0_len_2000.bin" +___1be8e0_len_2000_end: +___1c08e0_len_2000: +.incbin "bin/PAPERMARIO.1C08E0.___1c08e0_len_2000.bin" +___1c08e0_len_2000_end: +___1c28e0_len_2000: +.incbin "bin/PAPERMARIO.1C28E0.___1c28e0_len_2000.bin" +___1c28e0_len_2000_end: +___1c48e0_len_2000: +.incbin "bin/PAPERMARIO.1C48E0.___1c48e0_len_2000.bin" +___1c48e0_len_2000_end: +___1c68e0_len_2000: +.incbin "bin/PAPERMARIO.1C68E0.___1c68e0_len_2000.bin" +___1c68e0_len_2000_end: +___1c88e0_len_2000: +.incbin "bin/PAPERMARIO.1C88E0.___1c88e0_len_2000.bin" +___1c88e0_len_2000_end: +___1ca8e0_len_1a30: +.incbin "bin/PAPERMARIO.1CA8E0.___1ca8e0_len_1a30.bin" +___1ca8e0_len_1a30_end: +# Unknown region 1CC310-1E0350 [14040] +.incbin "bin/PAPERMARIO.1CC310.bin" + +___1e0350_len_200: +.incbin "bin/PAPERMARIO.1E0350.___1e0350_len_200.bin" +___1e0350_len_200_end: +_I__1e0550_len_20: +.incbin "bin/PAPERMARIO.1E0550._I__1e0550_len_20.bin" +_I__1e0550_len_20_end: +# Unknown region 1E0570-1EFAD0 [F560] +.incbin "bin/PAPERMARIO.1E0570.bin" + +___1efad0_len_200: +.incbin "bin/PAPERMARIO.1EFAD0.___1efad0_len_200.bin" +___1efad0_len_200_end: +___1efcd0_len_20: +.incbin "bin/PAPERMARIO.1EFCD0.___1efcd0_len_20.bin" +___1efcd0_len_20_end: +# Unknown region 1EFCF0-1F30D0 [33E0] +.incbin "bin/PAPERMARIO.1EFCF0.bin" + +___1f30d0_len_200: +.incbin "bin/PAPERMARIO.1F30D0.___1f30d0_len_200.bin" +___1f30d0_len_200_end: +___1f32d0_len_20: +.incbin "bin/PAPERMARIO.1F32D0.___1f32d0_len_20.bin" +___1f32d0_len_20_end: +# Unknown region 1F32F0-1F54D0 [21E0] +.incbin "bin/PAPERMARIO.1F32F0.bin" + +___1f54d0_len_200: +.incbin "bin/PAPERMARIO.1F54D0.___1f54d0_len_200.bin" +___1f54d0_len_200_end: +___1f56d0_len_20: +.incbin "bin/PAPERMARIO.1F56D0.___1f56d0_len_20.bin" +___1f56d0_len_20_end: +# Unknown region 1F56F0-1F5950 [260] +.incbin "bin/PAPERMARIO.1F56F0.bin" + +___1f5950_len_200: +.incbin "bin/PAPERMARIO.1F5950.___1f5950_len_200.bin" +___1f5950_len_200_end: +___1f5b50_len_20: +.incbin "bin/PAPERMARIO.1F5B50.___1f5b50_len_20.bin" +___1f5b50_len_20_end: +# Unknown region 1F5B70-1F66D0 [B60] +.incbin "bin/PAPERMARIO.1F5B70.bin" + +___1f66d0_len_200: +.incbin "bin/PAPERMARIO.1F66D0.___1f66d0_len_200.bin" +___1f66d0_len_200_end: +___1f68d0_len_20: +.incbin "bin/PAPERMARIO.1F68D0.___1f68d0_len_20.bin" +___1f68d0_len_20_end: +# Unknown region 1F68F0-1F6B50 [260] +.incbin "bin/PAPERMARIO.1F68F0.bin" + +___1f6b50_len_200: +.incbin "bin/PAPERMARIO.1F6B50.___1f6b50_len_200.bin" +___1f6b50_len_200_end: +___1f6d50_len_20: +.incbin "bin/PAPERMARIO.1F6D50.___1f6d50_len_20.bin" +___1f6d50_len_20_end: +# Unknown region 1F6D70-1FB8D0 [4B60] +.incbin "bin/PAPERMARIO.1F6D70.bin" + +___1fb8d0_len_120: +.incbin "bin/PAPERMARIO.1FB8D0.___1fb8d0_len_120.bin" +___1fb8d0_len_120_end: +___1fb9f0_len_20: +.incbin "bin/PAPERMARIO.1FB9F0.___1fb9f0_len_20.bin" +___1fb9f0_len_20_end: +___1fba10_len_120: +.incbin "bin/PAPERMARIO.1FBA10.___1fba10_len_120.bin" +___1fba10_len_120_end: +___1fbb30_len_20: +.incbin "bin/PAPERMARIO.1FBB30.___1fbb30_len_20.bin" +___1fbb30_len_20_end: +___1fbb50_len_120: +.incbin "bin/PAPERMARIO.1FBB50.___1fbb50_len_120.bin" +___1fbb50_len_120_end: +___1fbc70_len_20: +.incbin "bin/PAPERMARIO.1FBC70.___1fbc70_len_20.bin" +___1fbc70_len_20_end: +___1fbc90_len_120: +.incbin "bin/PAPERMARIO.1FBC90.___1fbc90_len_120.bin" +___1fbc90_len_120_end: +___1fbdb0_len_20: +.incbin "bin/PAPERMARIO.1FBDB0.___1fbdb0_len_20.bin" +___1fbdb0_len_20_end: +___1fbdd0_len_120: +.incbin "bin/PAPERMARIO.1FBDD0.___1fbdd0_len_120.bin" +___1fbdd0_len_120_end: +___1fbef0_len_20: +.incbin "bin/PAPERMARIO.1FBEF0.___1fbef0_len_20.bin" +___1fbef0_len_20_end: +___1fbf10_len_120: +.incbin "bin/PAPERMARIO.1FBF10.___1fbf10_len_120.bin" +___1fbf10_len_120_end: +___1fc030_len_20: +.incbin "bin/PAPERMARIO.1FC030.___1fc030_len_20.bin" +___1fc030_len_20_end: +___1fc050_len_120: +.incbin "bin/PAPERMARIO.1FC050.___1fc050_len_120.bin" +___1fc050_len_120_end: +___1fc170_len_20: +.incbin "bin/PAPERMARIO.1FC170.___1fc170_len_20.bin" +___1fc170_len_20_end: +___1fc190_len_120: +.incbin "bin/PAPERMARIO.1FC190.___1fc190_len_120.bin" +___1fc190_len_120_end: +___1fc2b0_len_20: +.incbin "bin/PAPERMARIO.1FC2B0.___1fc2b0_len_20.bin" +___1fc2b0_len_20_end: +___1fc2d0_len_120: +.incbin "bin/PAPERMARIO.1FC2D0.___1fc2d0_len_120.bin" +___1fc2d0_len_120_end: +___1fc3f0_len_20: +.incbin "bin/PAPERMARIO.1FC3F0.___1fc3f0_len_20.bin" +___1fc3f0_len_20_end: +___1fc410_len_120: +.incbin "bin/PAPERMARIO.1FC410.___1fc410_len_120.bin" +___1fc410_len_120_end: +___1fc530_len_20: +.incbin "bin/PAPERMARIO.1FC530.___1fc530_len_20.bin" +___1fc530_len_20_end: +___1fc550_len_20: +.incbin "bin/PAPERMARIO.1FC550.___1fc550_len_20.bin" +___1fc550_len_20_end: +_c__1fc570_len_20: +.incbin "bin/PAPERMARIO.1FC570._c__1fc570_len_20.bin" +_c__1fc570_len_20_end: +___1fc590_len_20: +.incbin "bin/PAPERMARIO.1FC590.___1fc590_len_20.bin" +___1fc590_len_20_end: +_c__1fc5b0_len_20: +.incbin "bin/PAPERMARIO.1FC5B0._c__1fc5b0_len_20.bin" +_c__1fc5b0_len_20_end: +___1fc5d0_len_20: +.incbin "bin/PAPERMARIO.1FC5D0.___1fc5d0_len_20.bin" +___1fc5d0_len_20_end: +_c__1fc5f0_len_20: +.incbin "bin/PAPERMARIO.1FC5F0._c__1fc5f0_len_20.bin" +_c__1fc5f0_len_20_end: +___1fc610_len_20: +.incbin "bin/PAPERMARIO.1FC610.___1fc610_len_20.bin" +___1fc610_len_20_end: +_c__1fc630_len_20: +.incbin "bin/PAPERMARIO.1FC630._c__1fc630_len_20.bin" +_c__1fc630_len_20_end: +___1fc650_len_20: +.incbin "bin/PAPERMARIO.1FC650.___1fc650_len_20.bin" +___1fc650_len_20_end: +_c__1fc670_len_20: +.incbin "bin/PAPERMARIO.1FC670._c__1fc670_len_20.bin" +_c__1fc670_len_20_end: +___1fc690_len_20: +.incbin "bin/PAPERMARIO.1FC690.___1fc690_len_20.bin" +___1fc690_len_20_end: +_c__1fc6b0_len_20: +.incbin "bin/PAPERMARIO.1FC6B0._c__1fc6b0_len_20.bin" +_c__1fc6b0_len_20_end: +___1fc6d0_len_20: +.incbin "bin/PAPERMARIO.1FC6D0.___1fc6d0_len_20.bin" +___1fc6d0_len_20_end: +_c__1fc6f0_len_20: +.incbin "bin/PAPERMARIO.1FC6F0._c__1fc6f0_len_20.bin" +_c__1fc6f0_len_20_end: +___1fc710_len_200: +.incbin "bin/PAPERMARIO.1FC710.___1fc710_len_200.bin" +___1fc710_len_200_end: +___1fc910_len_20: +.incbin "bin/PAPERMARIO.1FC910.___1fc910_len_20.bin" +___1fc910_len_20_end: +___1fc930_len_200: +.incbin "bin/PAPERMARIO.1FC930.___1fc930_len_200.bin" +___1fc930_len_200_end: +___1fcb30_len_20: +.incbin "bin/PAPERMARIO.1FCB30.___1fcb30_len_20.bin" +___1fcb30_len_20_end: +___1fcb50_len_200: +.incbin "bin/PAPERMARIO.1FCB50.___1fcb50_len_200.bin" +___1fcb50_len_200_end: +___1fcd50_len_20: +.incbin "bin/PAPERMARIO.1FCD50.___1fcd50_len_20.bin" +___1fcd50_len_20_end: +# Unknown region 1FCD70-1FD130 [3C0] +.incbin "bin/PAPERMARIO.1FCD70.bin" + +___1fd130_len_120: +.incbin "bin/PAPERMARIO.1FD130.___1fd130_len_120.bin" +___1fd130_len_120_end: +___1fd250_len_20: +.incbin "bin/PAPERMARIO.1FD250.___1fd250_len_20.bin" +___1fd250_len_20_end: +___1fd270_len_120: +.incbin "bin/PAPERMARIO.1FD270.___1fd270_len_120.bin" +___1fd270_len_120_end: +___1fd390_len_20: +.incbin "bin/PAPERMARIO.1FD390.___1fd390_len_20.bin" +___1fd390_len_20_end: +___1fd3b0_len_120: +.incbin "bin/PAPERMARIO.1FD3B0.___1fd3b0_len_120.bin" +___1fd3b0_len_120_end: +___1fd4d0_len_20: +.incbin "bin/PAPERMARIO.1FD4D0.___1fd4d0_len_20.bin" +___1fd4d0_len_20_end: +___1fd4f0_len_120: +.incbin "bin/PAPERMARIO.1FD4F0.___1fd4f0_len_120.bin" +___1fd4f0_len_120_end: +___1fd610_len_20: +.incbin "bin/PAPERMARIO.1FD610.___1fd610_len_20.bin" +___1fd610_len_20_end: +___1fd630_len_120: +.incbin "bin/PAPERMARIO.1FD630.___1fd630_len_120.bin" +___1fd630_len_120_end: +___1fd750_len_20: +.incbin "bin/PAPERMARIO.1FD750.___1fd750_len_20.bin" +___1fd750_len_20_end: +___1fd770_len_120: +.incbin "bin/PAPERMARIO.1FD770.___1fd770_len_120.bin" +___1fd770_len_120_end: +___1fd890_len_20: +.incbin "bin/PAPERMARIO.1FD890.___1fd890_len_20.bin" +___1fd890_len_20_end: +___1fd8b0_len_120: +.incbin "bin/PAPERMARIO.1FD8B0.___1fd8b0_len_120.bin" +___1fd8b0_len_120_end: +___1fd9d0_len_20: +.incbin "bin/PAPERMARIO.1FD9D0.___1fd9d0_len_20.bin" +___1fd9d0_len_20_end: +___1fd9f0_len_120: +.incbin "bin/PAPERMARIO.1FD9F0.___1fd9f0_len_120.bin" +___1fd9f0_len_120_end: +___1fdb10_len_20: +.incbin "bin/PAPERMARIO.1FDB10.___1fdb10_len_20.bin" +___1fdb10_len_20_end: +# Unknown region 1FDB30-1FDFB0 [480] +.incbin "bin/PAPERMARIO.1FDB30.bin" + +___1fdfb0_len_20: +.incbin "bin/PAPERMARIO.1FDFB0.___1fdfb0_len_20.bin" +___1fdfb0_len_20_end: +___1fdfd0_len_20: +.incbin "bin/PAPERMARIO.1FDFD0.___1fdfd0_len_20.bin" +___1fdfd0_len_20_end: +___1fdff0_len_20: +.incbin "bin/PAPERMARIO.1FDFF0.___1fdff0_len_20.bin" +___1fdff0_len_20_end: +___1fe010_len_20: +.incbin "bin/PAPERMARIO.1FE010.___1fe010_len_20.bin" +___1fe010_len_20_end: +___1fe030_len_20: +.incbin "bin/PAPERMARIO.1FE030.___1fe030_len_20.bin" +___1fe030_len_20_end: +___1fe050_len_20: +.incbin "bin/PAPERMARIO.1FE050.___1fe050_len_20.bin" +___1fe050_len_20_end: +___1fe070_len_20: +.incbin "bin/PAPERMARIO.1FE070.___1fe070_len_20.bin" +___1fe070_len_20_end: +___1fe090_len_20: +.incbin "bin/PAPERMARIO.1FE090.___1fe090_len_20.bin" +___1fe090_len_20_end: +___1fe0b0_len_20: +.incbin "bin/PAPERMARIO.1FE0B0.___1fe0b0_len_20.bin" +___1fe0b0_len_20_end: +___1fe0d0_len_20: +.incbin "bin/PAPERMARIO.1FE0D0.___1fe0d0_len_20.bin" +___1fe0d0_len_20_end: +___1fe0f0_len_20: +.incbin "bin/PAPERMARIO.1FE0F0.___1fe0f0_len_20.bin" +___1fe0f0_len_20_end: +___1fe110_len_20: +.incbin "bin/PAPERMARIO.1FE110.___1fe110_len_20.bin" +___1fe110_len_20_end: +___1fe130_len_20: +.incbin "bin/PAPERMARIO.1FE130.___1fe130_len_20.bin" +___1fe130_len_20_end: +___1fe150_len_20: +.incbin "bin/PAPERMARIO.1FE150.___1fe150_len_20.bin" +___1fe150_len_20_end: +___1fe170_len_20: +.incbin "bin/PAPERMARIO.1FE170.___1fe170_len_20.bin" +___1fe170_len_20_end: +___1fe190_len_20: +.incbin "bin/PAPERMARIO.1FE190.___1fe190_len_20.bin" +___1fe190_len_20_end: +___1fe1b0_len_2000: +.incbin "bin/PAPERMARIO.1FE1B0.___1fe1b0_len_2000.bin" +___1fe1b0_len_2000_end: +___2001b0_len_2000: +.incbin "bin/PAPERMARIO.2001B0.___2001b0_len_2000.bin" +___2001b0_len_2000_end: +___2021b0_len_2000: +.incbin "bin/PAPERMARIO.2021B0.___2021b0_len_2000.bin" +___2021b0_len_2000_end: +___2041b0_len_2000: +.incbin "bin/PAPERMARIO.2041B0.___2041b0_len_2000.bin" +___2041b0_len_2000_end: +___2061b0_len_2000: +.incbin "bin/PAPERMARIO.2061B0.___2061b0_len_2000.bin" +___2061b0_len_2000_end: +___2081b0_len_2000: +.incbin "bin/PAPERMARIO.2081B0.___2081b0_len_2000.bin" +___2081b0_len_2000_end: +___20a1b0_len_2000: +.incbin "bin/PAPERMARIO.20A1B0.___20a1b0_len_2000.bin" +___20a1b0_len_2000_end: +___20c1b0_len_2000: +.incbin "bin/PAPERMARIO.20C1B0.___20c1b0_len_2000.bin" +___20c1b0_len_2000_end: +___20e1b0_len_2000: +.incbin "bin/PAPERMARIO.20E1B0.___20e1b0_len_2000.bin" +___20e1b0_len_2000_end: +___2101b0_len_2000: +.incbin "bin/PAPERMARIO.2101B0.___2101b0_len_2000.bin" +___2101b0_len_2000_end: +___2121b0_len_2000: +.incbin "bin/PAPERMARIO.2121B0.___2121b0_len_2000.bin" +___2121b0_len_2000_end: +___2141b0_len_2000: +.incbin "bin/PAPERMARIO.2141B0.___2141b0_len_2000.bin" +___2141b0_len_2000_end: +___2161b0_len_2000: +.incbin "bin/PAPERMARIO.2161B0.___2161b0_len_2000.bin" +___2161b0_len_2000_end: +___2181b0_len_1000: +.incbin "bin/PAPERMARIO.2181B0.___2181b0_len_1000.bin" +___2181b0_len_1000_end: +___2191b0_len_2000: +.incbin "bin/PAPERMARIO.2191B0.___2191b0_len_2000.bin" +___2191b0_len_2000_end: + +.section .text0029F2D0, "ax" + +/* 21B1B0 0029F2D0 39020707 */ xori $v0, $t0, 0x707 +/* 21B1B4 0029F2D4 07070734 */ .byte 0x07, 0x07, 0x07, 0x34 +/* 21B1B8 0029F2D8 07073435 */ .byte 0x07, 0x07, 0x34, 0x35 +/* 21B1BC 0029F2DC 34340404 */ ori $s4, $at, 0x404 +/* 21B1C0 0029F2E0 06062323 */ .byte 0x06, 0x06, 0x23, 0x23 +/* 21B1C4 0029F2E4 15381B14 */ bne $t1, $t8, .L002A5F38 +/* 21B1C8 0029F2E8 19141314 */ .byte 0x19, 0x14, 0x13, 0x14 +/* 21B1CC 0029F2EC 13141413 */ beq $t8, $s4, .L002A433C +/* 21B1D0 0029F2F0 13134413 */ beq $t8, $s3, .L002B0340 +/* 21B1D4 0029F2F4 44131344 */ .byte 0x44, 0x13, 0x13, 0x44 +/* 21B1D8 0029F2F8 13441313 */ beq $k0, $a0, .L002A3F48 +/* 21B1DC 0029F2FC 44131314 */ .byte 0x44, 0x13, 0x13, 0x14 +/* 21B1E0 0029F300 14141A14 */ bne $zero, $s4, .L002A5B54 +/* 21B1E4 0029F304 13141414 */ beq $t8, $s4, .L002A4358 +/* 21B1E8 0029F308 14141414 */ bne $zero, $s4, .L002A435C +/* 21B1EC 0029F30C 44441313 */ .byte 0x44, 0x44, 0x13, 0x13 +/* 21B1F0 0029F310 44134444 */ .byte 0x44, 0x13, 0x44, 0x44 +/* 21B1F4 0029F314 13131313 */ beq $t8, $s3, .L002A3F64 +/* 21B1F8 0029F318 13131419 */ beq $t8, $s3, .L002A4380 +/* 21B1FC 0029F31C 14191919 */ bne $zero, $t9, .L002A5784 +/* 21B200 0029F320 14141911 */ bne $zero, $s4, .L002A5768 +/* 21B204 0029F324 13111111 */ beq $t8, $s1, .L002A376C +/* 21B208 0029F328 13134411 */ beq $t8, $s3, .L002B0370 +/* 21B20C 0029F32C 11111113 */ beq $t0, $s1, .L002A377C +/* 21B210 0029F330 11131111 */ beq $t0, $s3, .L002A3778 +/* 21B214 0029F334 11111111 */ beq $t0, $s1, .L002A377C +/* 21B218 0029F338 110C1119 */ beq $t0, $t4, .L002A37A0 +/* 21B21C 0029F33C 191B0C0C */ .byte 0x19, 0x1b, 0x0c, 0x0c +/* 21B220 0029F340 0C19190C */ jal func_00646430 +/* 21B224 0029F344 0C19190C */ jal func_00646430 +/* 21B228 0029F348 19191919 */ .byte 0x19, 0x19, 0x19, 0x19 +/* 21B22C 0029F34C 190C0C0C */ .byte 0x19, 0x0c, 0x0c, 0x0c +/* 21B230 0029F350 1119190C */ beq $t0, $t9, .L002A5784 +/* 21B234 0029F354 0C0C1919 */ jal func_00306464 +/* 21B238 0029F358 0C0C190C */ jal func_00306430 +/* 21B23C 0029F35C 0C191919 */ jal func_00646464 +/* 21B240 0029F360 19191919 */ .byte 0x19, 0x19, 0x19, 0x19 +/* 21B244 0029F364 19191914 */ .byte 0x19, 0x19, 0x19, 0x14 +/* 21B248 0029F368 14111113 */ bne $zero, $s1, .L002A37B8 +/* 21B24C 0029F36C 13131313 */ beq $t8, $s3, .L002A3FBC +/* 21B250 0029F370 13131414 */ beq $t8, $s3, .L002A43C4 +/* 21B254 0029F374 14141413 */ bne $zero, $s4, .L002A43C4 +/* 21B258 0029F378 44131313 */ .byte 0x44, 0x13, 0x13, 0x13 +/* 21B25C 0029F37C 1A141414 */ .byte 0x1a, 0x14, 0x14, 0x14 +/* 21B260 0029F380 14141A14 */ bne $zero, $s4, .L002A5BD4 +/* 21B264 0029F384 44141414 */ .byte 0x44, 0x14, 0x14, 0x14 +/* 21B268 0029F388 141C1C1C */ bne $zero, $gp, .L002A63FC +/* 21B26C 0029F38C 1C1C1C1C */ .byte 0x1c, 0x1c, 0x1c, 0x1c +/* 21B270 0029F390 1C1C1C1C */ .byte 0x1c, 0x1c, 0x1c, 0x1c +/* 21B274 0029F394 1C1C1C14 */ .byte 0x1c, 0x1c, 0x1c, 0x14 +/* 21B278 0029F398 1C141C1C */ .byte 0x1c, 0x14, 0x1c, 0x1c +/* 21B27C 0029F39C 1B1C1838 */ .byte 0x1b, 0x1c, 0x18, 0x38 +/* 21B280 0029F3A0 1D1D1D38 */ .byte 0x1d, 0x1d, 0x1d, 0x38 +/* 21B284 0029F3A4 1D381D38 */ .byte 0x1d, 0x38, 0x1d, 0x38 +/* 21B288 0029F3A8 15152323 */ bne $t0, $s5, .L002A8038 +/* 21B28C 0029F3AC 23232323 */ addi $v1, $t9, 0x2323 +/* 21B290 0029F3B0 23232320 */ addi $v1, $t9, 0x2320 +/* 21B294 0029F3B4 20303021 */ addi $s0, $at, 0x3021 +/* 21B298 0029F3B8 21042104 */ addi $a0, $t0, 0x2104 +/* 21B29C 0029F3BC 04272701 */ .byte 0x04, 0x27, 0x27, 0x01 +/* 21B2A0 0029F3C0 07073531 */ .byte 0x07, 0x07, 0x35, 0x31 +/* 21B2A4 0029F3C4 04212121 */ bgez $at, .L002A784C +/* 21B2A8 0029F3C8 21212121 */ addi $at, $t1, 0x2121 +/* 21B2AC 0029F3CC 20202300 */ addi $zero, $at, 0x2300 +/* 21B2B0 0029F3D0 00073434 */ teq $zero, $a3, 0xd0 +/* 21B2B4 0029F3D4 34070742 */ li $a3, 1858 +/* 21B2B8 0029F3D8 3F6A0307 */ .byte 0x3f, 0x6a, 0x03, 0x07 +/* 21B2BC 0029F3DC 07340734 */ .byte 0x07, 0x34, 0x07, 0x34 +/* 21B2C0 0029F3E0 07343434 */ .byte 0x07, 0x34, 0x34, 0x34 +/* 21B2C4 0029F3E4 34340404 */ ori $s4, $at, 0x404 +/* 21B2C8 0029F3E8 34352023 */ ori $s5, $at, 0x2023 +/* 21B2CC 0029F3EC 15381B1B */ bne $t1, $t8, .L002A605C +/* 21B2D0 0029F3F0 14191414 */ bne $zero, $t9, .L002A4444 +/* 21B2D4 0029F3F4 14141413 */ bne $zero, $s4, .L002A4444 +/* 21B2D8 0029F3F8 13134413 */ beq $t8, $s3, .L002B0448 +/* 21B2DC 0029F3FC 13131313 */ beq $t8, $s3, .L002A404C +/* 21B2E0 0029F400 44441313 */ .byte 0x44, 0x44, 0x13, 0x13 +/* 21B2E4 0029F404 13131314 */ beq $t8, $s3, .L002A4058 +/* 21B2E8 0029F408 14191414 */ bne $zero, $t9, .L002A445C +/* 21B2EC 0029F40C 14141914 */ bne $zero, $s4, .L002A5860 +/* 21B2F0 0029F410 141C1C14 */ bne $zero, $gp, .L002A6464 +/* 21B2F4 0029F414 44131213 */ .byte 0x44, 0x13, 0x12, 0x13 +/* 21B2F8 0029F418 11444413 */ beq $t2, $a0, .L002B0468 +/* 21B2FC 0029F41C 13131313 */ beq $t8, $s3, .L002A406C +/* 21B300 0029F420 1A141414 */ .byte 0x1a, 0x14, 0x14, 0x14 +/* 21B304 0029F424 14191914 */ bne $zero, $t9, .L002A5878 +/* 21B308 0029F428 19191911 */ .byte 0x19, 0x19, 0x19, 0x11 +/* 21B30C 0029F42C 11111313 */ beq $t0, $s1, .L002A407C +/* 21B310 0029F430 13111311 */ beq $t8, $s1, .L002A4078 +/* 21B314 0029F434 13111311 */ beq $t8, $s1, .L002A407C +/* 21B318 0029F438 11111111 */ beq $t0, $s1, .L002A3880 +/* 21B31C 0029F43C 11111111 */ beq $t0, $s1, .L002A3884 +/* 21B320 0029F440 11191919 */ beq $t0, $t9, .L002A58A8 +/* 21B324 0029F444 19191919 */ .byte 0x19, 0x19, 0x19, 0x19 +/* 21B328 0029F448 19191919 */ .byte 0x19, 0x19, 0x19, 0x19 +/* 21B32C 0029F44C 1919190C */ .byte 0x19, 0x19, 0x19, 0x0c +/* 21B330 0029F450 0C190C19 */ jal func_00643064 +/* 21B334 0029F454 190C1119 */ .byte 0x19, 0x0c, 0x11, 0x19 +/* 21B338 0029F458 190C190C */ .byte 0x19, 0x0c, 0x19, 0x0c +/* 21B33C 0029F45C 0C0C190C */ jal func_00306430 +/* 21B340 0029F460 190C190C */ .byte 0x19, 0x0c, 0x19, 0x0c +/* 21B344 0029F464 19191919 */ .byte 0x19, 0x19, 0x19, 0x19 +/* 21B348 0029F468 1914190B */ .byte 0x19, 0x14, 0x19, 0x0b +/* 21B34C 0029F46C 19191419 */ .byte 0x19, 0x19, 0x14, 0x19 +/* 21B350 0029F470 11111311 */ beq $t0, $s1, .L002A40B8 +/* 21B354 0029F474 13111313 */ beq $t8, $s1, .L002A40C4 +/* 21B358 0029F478 19191414 */ .byte 0x19, 0x19, 0x14, 0x14 +/* 21B35C 0029F47C 14141444 */ bne $zero, $s4, .L002A4590 +/* 21B360 0029F480 131A4419 */ beq $t8, $k0, .L002B04E8 +/* 21B364 0029F484 1C141414 */ .byte 0x1c, 0x14, 0x14, 0x14 +/* 21B368 0029F488 1A191444 */ .byte 0x1a, 0x19, 0x14, 0x44 +/* 21B36C 0029F48C 141A4414 */ bne $zero, $k0, .L002B04E0 +/* 21B370 0029F490 14141C1C */ bne $zero, $s4, .L002A6504 +/* 21B374 0029F494 1C1C1C1C */ .byte 0x1c, 0x1c, 0x1c, 0x1c +/* 21B378 0029F498 1C1B1C1C */ .byte 0x1c, 0x1b, 0x1c, 0x1c +/* 21B37C 0029F49C 1C1C1A1C */ .byte 0x1c, 0x1c, 0x1a, 0x1c +/* 21B380 0029F4A0 18141C1C */ .byte 0x18, 0x14, 0x1c, 0x1c +/* 21B384 0029F4A4 1C1B1B1B */ .byte 0x1c, 0x1b, 0x1b, 0x1b +/* 21B388 0029F4A8 3838381D */ xori $t8, $at, 0x381d +/* 21B38C 0029F4AC 38383838 */ xori $t8, $at, 0x3838 +/* 21B390 0029F4B0 15152323 */ bne $t0, $s5, .L002A8140 +/* 21B394 0029F4B4 23232323 */ addi $v1, $t9, 0x2323 +/* 21B398 0029F4B8 23232323 */ addi $v1, $t9, 0x2323 +/* 21B39C 0029F4BC 20203021 */ addi $zero, $at, 0x3021 +/* 21B3A0 0029F4C0 21212121 */ addi $at, $t1, 0x2121 +/* 21B3A4 0029F4C4 21040404 */ addi $a0, $t0, 0x404 +/* 21B3A8 0029F4C8 04270421 */ .byte 0x04, 0x27, 0x04, 0x21 +/* 21B3AC 0029F4CC 21212121 */ addi $at, $t1, 0x2121 +/* 21B3B0 0029F4D0 21212121 */ addi $at, $t1, 0x2121 +/* 21B3B4 0029F4D4 20232300 */ addi $v1, $at, 0x2300 +/* 21B3B8 0029F4D8 00343434 */ teq $at, $s4, 0xd0 +/* 21B3BC 0029F4DC 34070742 */ li $a3, 1858 +/* 21B3C0 0029F4E0 6B3B1707 */ ldl $k1, 0x1707($t9) +/* 21B3C4 0029F4E4 34343407 */ ori $s4, $at, 0x3407 +/* 21B3C8 0029F4E8 34343434 */ ori $s4, $at, 0x3434 +/* 21B3CC 0029F4EC 34343404 */ ori $s4, $at, 0x3404 +/* 21B3D0 0029F4F0 326C0623 */ andi $t4, $s3, 0x623 +/* 21B3D4 0029F4F4 1515381B */ bne $t0, $s5, .L002AD564 +/* 21B3D8 0029F4F8 1B141414 */ .byte 0x1b, 0x14, 0x14, 0x14 +/* 21B3DC 0029F4FC 14141A14 */ bne $zero, $s4, .L002A5D50 +/* 21B3E0 0029F500 44131313 */ .byte 0x44, 0x13, 0x13, 0x13 +/* 21B3E4 0029F504 13131344 */ beq $t8, $s3, .L002A4218 +/* 21B3E8 0029F508 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 21B3EC 0029F50C 1313441A */ beq $t8, $s3, .L002B0578 +/* 21B3F0 0029F510 19191A14 */ .byte 0x19, 0x19, 0x1a, 0x14 +/* 21B3F4 0029F514 141A1419 */ bne $zero, $k0, .L002A457C +/* 21B3F8 0029F518 191B1B1A */ .byte 0x19, 0x1b, 0x1b, 0x1a +/* 21B3FC 0029F51C 14134413 */ bne $zero, $s3, .L002B056C +/* 21B400 0029F520 11131313 */ beq $t0, $s3, .L002A4170 +/* 21B404 0029F524 13131313 */ beq $t8, $s3, .L002A4174 +/* 21B408 0029F528 13141219 */ beq $t8, $s4, .L002A3D90 +/* 21B40C 0029F52C 19141914 */ .byte 0x19, 0x14, 0x19, 0x14 +/* 21B410 0029F530 19291411 */ .byte 0x19, 0x29, 0x14, 0x11 +/* 21B414 0029F534 13111311 */ beq $t8, $s1, .L002A417C +/* 21B418 0029F538 11111311 */ beq $t0, $s1, .L002A4180 +/* 21B41C 0029F53C 13111113 */ beq $t8, $s1, .L002A398C +/* 21B420 0029F540 11111113 */ beq $t0, $s1, .L002A3990 +/* 21B424 0029F544 11111111 */ beq $t0, $s1, .L002A398C +/* 21B428 0029F548 13191919 */ beq $t8, $t9, .L002A59B0 +/* 21B42C 0029F54C 190C1919 */ .byte 0x19, 0x0c, 0x19, 0x19 +/* 21B430 0029F550 0C29190C */ jal func_00A46430 +/* 21B434 0029F554 19191919 */ .byte 0x19, 0x19, 0x19, 0x19 +/* 21B438 0029F558 0C0C190C */ jal func_00306430 +/* 21B43C 0029F55C 19191919 */ .byte 0x19, 0x19, 0x19, 0x19 +/* 21B440 0029F560 110C1919 */ beq $t0, $t4, .L002A59C8 +/* 21B444 0029F564 1919192F */ .byte 0x19, 0x19, 0x19, 0x2f +/* 21B448 0029F568 19191919 */ .byte 0x19, 0x19, 0x19, 0x19 +/* 21B44C 0029F56C 192F2F19 */ .byte 0x19, 0x2f, 0x2f, 0x19 +/* 21B450 0029F570 0C290B0C */ jal func_00A42C30 +/* 21B454 0029F574 19141413 */ .byte 0x19, 0x14, 0x14, 0x13 +/* 21B458 0029F578 13111313 */ beq $t8, $s1, .L002A41C8 +/* 21B45C 0029F57C 13441313 */ beq $k0, $a0, .L002A41CC +/* 21B460 0029F580 140B1419 */ bne $zero, $t3, .L002A45E8 +/* 21B464 0029F584 13141444 */ beq $t8, $s4, .L002A4698 +/* 21B468 0029F588 1313142F */ beq $t8, $s3, .L002A4648 +/* 21B46C 0029F58C 1E1C1419 */ .byte 0x1e, 0x1c, 0x14, 0x19 +/* 21B470 0029F590 1929131A */ .byte 0x19, 0x29, 0x13, 0x1a +/* 21B474 0029F594 1A441A14 */ .byte 0x1a, 0x44, 0x1a, 0x14 +/* 21B478 0029F598 14141414 */ bne $zero, $s4, .L002A45EC +/* 21B47C 0029F59C 1C1C1C1B */ .byte 0x1c, 0x1c, 0x1c, 0x1b +/* 21B480 0029F5A0 1B1B1B1C */ .byte 0x1b, 0x1b, 0x1b, 0x1c +/* 21B484 0029F5A4 1C1C1C1A */ .byte 0x1c, 0x1c, 0x1c, 0x1a +/* 21B488 0029F5A8 1C1C1C1C */ .byte 0x1c, 0x1c, 0x1c, 0x1c +/* 21B48C 0029F5AC 18383838 */ .byte 0x18, 0x38, 0x38, 0x38 +/* 21B490 0029F5B0 0A2B0A38 */ j func_08AC28E0 +/* 21B494 0029F5B4 1D383838 */ .byte 0x1d, 0x38, 0x38, 0x38 + +/* 21B498 0029F5B8 15232323 */ bne $t1, $v1, .L002A8248 +/* 21B49C 0029F5BC 23232323 */ addi $v1, $t9, 0x2323 +/* 21B4A0 0029F5C0 23062323 */ addi $a2, $t8, 0x2323 +/* 21B4A4 0029F5C4 23202006 */ addi $zero, $t9, 0x2006 +/* 21B4A8 0029F5C8 30212121 */ andi $at, $at, 0x2121 +/* 21B4AC 0029F5CC 21212009 */ addi $at, $t1, 0x2009 +/* 21B4B0 0029F5D0 21272121 */ addi $a3, $t1, 0x2121 +/* 21B4B4 0029F5D4 21212121 */ addi $at, $t1, 0x2121 +/* 21B4B8 0029F5D8 21212121 */ addi $at, $t1, 0x2121 +/* 21B4BC 0029F5DC 201F2300 */ addi $ra, $zero, 0x2300 +/* 21B4C0 0029F5E0 00343434 */ teq $at, $s4, 0xd0 +/* 21B4C4 0029F5E4 08320703 */ j func_00C81C0C +/* 21B4C8 0029F5E8 3B020734 */ xori $v0, $t8, 0x734 + +/* 21B4CC 0029F5EC 34353434 */ ori $s5, $at, 0x3434 +/* 21B4D0 0029F5F0 34343434 */ ori $s4, $at, 0x3434 +/* 21B4D4 0029F5F4 34040404 */ li $a0, 1028 +/* 21B4D8 0029F5F8 04060606 */ .byte 0x04, 0x06, 0x06, 0x06 +/* 21B4DC 0029F5FC 2315381B */ addi $s5, $t8, 0x381b +/* 21B4E0 0029F600 1C141419 */ .byte 0x1c, 0x14, 0x14, 0x19 +/* 21B4E4 0029F604 14141414 */ bne $zero, $s4, .L002A4658 +/* 21B4E8 0029F608 14441313 */ bne $v0, $a0, .L002A4258 +/* 21B4EC 0029F60C 44134413 */ .byte 0x44, 0x13, 0x44, 0x13 +/* 21B4F0 0029F610 13134413 */ beq $t8, $s3, .L002B0660 +/* 21B4F4 0029F614 13134413 */ beq $t8, $s3, .L002B0664 +/* 21B4F8 0029F618 141A1414 */ bne $zero, $k0, .L002A466C +/* 21B4FC 0029F61C 1A141414 */ .byte 0x1a, 0x14, 0x14, 0x14 +/* 21B500 0029F620 19141414 */ .byte 0x19, 0x14, 0x14, 0x14 +/* 21B504 0029F624 44131344 */ .byte 0x44, 0x13, 0x13, 0x44 +/* 21B508 0029F628 13131313 */ beq $t8, $s3, .L002A4278 +/* 21B50C 0029F62C 13131313 */ beq $t8, $s3, .L002A427C +/* 21B510 0029F630 14121419 */ bne $zero, $s2, .L002A4698 +/* 21B514 0029F634 14191419 */ bne $zero, $t9, .L002A469C +/* 21B518 0029F638 14191913 */ bne $zero, $t9, .L002A5A88 +/* 21B51C 0029F63C 13131313 */ beq $t8, $s3, .L002A428C +/* 21B520 0029F640 13111313 */ beq $t8, $s1, .L002A4290 +/* 21B524 0029F644 11111311 */ beq $t0, $s1, .L002A428C +/* 21B528 0029F648 13131113 */ beq $t8, $s3, .L002A3A98 +/* 21B52C 0029F64C 13111113 */ beq $t8, $s1, .L002A3A9C +/* 21B530 0029F650 11190C19 */ beq $t0, $t9, .L002A26B8 +/* 21B534 0029F654 19191919 */ .byte 0x19, 0x19, 0x19, 0x19 +/* 21B538 0029F658 190C1919 */ .byte 0x19, 0x0c, 0x19, 0x19 +/* 21B53C 0029F65C 19191919 */ .byte 0x19, 0x19, 0x19, 0x19 +/* 21B540 0029F660 19191919 */ .byte 0x19, 0x19, 0x19, 0x19 +/* 21B544 0029F664 19111113 */ .byte 0x19, 0x11, 0x11, 0x13 +/* 21B548 0029F668 190C1919 */ .byte 0x19, 0x0c, 0x19, 0x19 +/* 21B54C 0029F66C 19191919 */ .byte 0x19, 0x19, 0x19, 0x19 +/* 21B550 0029F670 19190C19 */ .byte 0x19, 0x19, 0x0c, 0x19 +/* 21B554 0029F674 190A060A */ .byte 0x19, 0x0a, 0x06, 0x0a +/* 21B558 0029F678 0C191919 */ jal func_00646464 +/* 21B55C 0029F67C 19191119 */ .byte 0x19, 0x19, 0x11, 0x19 +/* 21B560 0029F680 11131313 */ beq $t0, $s3, .L002A42D0 +/* 21B564 0029F684 44131314 */ .byte 0x44, 0x13, 0x13, 0x14 +/* 21B568 0029F688 14141414 */ bne $zero, $s4, .L002A46DC +/* 21B56C 0029F68C 14141313 */ bne $zero, $s4, .L002A42DC +/* 21B570 0029F690 13131450 */ beq $t8, $s3, .L002A47D4 +/* 21B574 0029F694 501C1414 */ beql $zero, $gp, .L002A46E8 +/* 21B578 0029F698 19191444 */ .byte 0x19, 0x19, 0x14, 0x44 +/* 21B57C 0029F69C 44444414 */ .byte 0x44, 0x44, 0x44, 0x14 +/* 21B580 0029F6A0 14141414 */ bne $zero, $s4, .L002A46F4 +/* 21B584 0029F6A4 141C1C1C */ bne $zero, $gp, .L002A6718 +/* 21B588 0029F6A8 1C1B1C1C */ .byte 0x1c, 0x1b, 0x1c, 0x1c +/* 21B58C 0029F6AC 1C1C1C1C */ .byte 0x1c, 0x1c, 0x1c, 0x1c +/* 21B590 0029F6B0 1C1C1C1C */ .byte 0x1c, 0x1c, 0x1c, 0x1c +/* 21B594 0029F6B4 18383838 */ .byte 0x18, 0x38, 0x38, 0x38 +/* 21B598 0029F6B8 380A3838 */ xori $t2, $zero, 0x3838 +/* 21B59C 0029F6BC 381D381D */ xori $sp, $zero, 0x381d +/* 21B5A0 0029F6C0 15152315 */ bne $t0, $s5, .L002A8318 +/* 21B5A4 0029F6C4 4B432323 */ .byte 0x4b, 0x43, 0x23, 0x23 +/* 21B5A8 0029F6C8 23232323 */ addi $v1, $t9, 0x2323 +/* 21B5AC 0029F6CC 23202020 */ addi $zero, $t9, 0x2020 +/* 21B5B0 0029F6D0 21212121 */ addi $at, $t1, 0x2121 +/* 21B5B4 0029F6D4 21202006 */ addi $zero, $t1, 0x2006 +/* 21B5B8 0029F6D8 21092122 */ addi $t1, $t0, 0x2122 +/* 21B5BC 0029F6DC 21212104 */ addi $at, $t1, 0x2104 +/* 21B5C0 0029F6E0 21212121 */ addi $at, $t1, 0x2121 +/* 21B5C4 0029F6E4 22232300 */ addi $v1, $s1, 0x2300 +/* 21B5C8 0029F6E8 00343434 */ teq $at, $s4, 0xd0 +/* 21B5CC 0029F6EC 08080707 */ j func_00201C1C +/* 21B5D0 0029F6F0 32320734 */ andi $s2, $s1, 0x734 + +/* 21B5D4 0029F6F4 0207343B */ .byte 0x02, 0x07, 0x34, 0x3b +/* 21B5D8 0029F6F8 25344034 */ addiu $s4, $t1, 0x4034 +/* 21B5DC 0029F6FC 34040404 */ li $a0, 1028 +/* 21B5E0 0029F700 21060906 */ addi $a2, $t0, 0x906 +/* 21B5E4 0029F704 23153838 */ addi $s5, $t8, 0x3838 +/* 21B5E8 0029F708 1C1C1414 */ .byte 0x1c, 0x1c, 0x14, 0x14 +/* 21B5EC 0029F70C 14141414 */ bne $zero, $s4, .L002A4760 +/* 21B5F0 0029F710 1A124444 */ .byte 0x1a, 0x12, 0x44, 0x44 +/* 21B5F4 0029F714 44121344 */ .byte 0x44, 0x12, 0x13, 0x44 +/* 21B5F8 0029F718 13444413 */ beq $k0, $a0, .L002B0768 +/* 21B5FC 0029F71C 44444414 */ .byte 0x44, 0x44, 0x44, 0x14 +/* 21B600 0029F720 1A141A14 */ .byte 0x1a, 0x14, 0x1a, 0x14 +/* 21B604 0029F724 1A141A1A */ .byte 0x1a, 0x14, 0x1a, 0x1a +/* 21B608 0029F728 14141414 */ bne $zero, $s4, .L002A477C +/* 21B60C 0029F72C 1A144444 */ .byte 0x1a, 0x14, 0x44, 0x44 +/* 21B610 0029F730 44131313 */ .byte 0x44, 0x13, 0x13, 0x13 +/* 21B614 0029F734 13131313 */ beq $t8, $s3, .L002A4384 +/* 21B618 0029F738 14142C2F */ bne $zero, $s4, .L002AA7F8 +/* 21B61C 0029F73C 1B141419 */ .byte 0x1b, 0x14, 0x14, 0x19 +/* 21B620 0029F740 14141413 */ bne $zero, $s4, .L002A4790 +/* 21B624 0029F744 13131111 */ beq $t8, $s3, .L002A3B8C +/* 21B628 0029F748 13440F13 */ beq $k0, $a0, .L002A3398 +/* 21B62C 0029F74C 11131113 */ beq $t0, $s3, .L002A3B9C +/* 21B630 0029F750 13131113 */ beq $t8, $s3, .L002A3BA0 +/* 21B634 0029F754 13131111 */ beq $t8, $s3, .L002A3B9C +/* 21B638 0029F758 11132C13 */ beq $t0, $s3, .L002AA7A8 +/* 21B63C 0029F75C 1919190C */ .byte 0x19, 0x19, 0x19, 0x0c +/* 21B640 0029F760 19190C19 */ .byte 0x19, 0x19, 0x0c, 0x19 +/* 21B644 0029F764 0C19190C */ jal func_00646430 +/* 21B648 0029F768 19190D11 */ .byte 0x19, 0x19, 0x0d, 0x11 +/* 21B64C 0029F76C 1111110D */ beq $t0, $s1, .L002A3BA4 +/* 21B650 0029F770 19111919 */ .byte 0x19, 0x11, 0x19, 0x19 +/* 21B654 0029F774 19191919 */ .byte 0x19, 0x19, 0x19, 0x19 +/* 21B658 0029F778 190C2C0B */ .byte 0x19, 0x0c, 0x2c, 0x0b +/* 21B65C 0029F77C 2F23081F */ sltiu $v1, $t9, 0x81f +/* 21B660 0029F780 1B190B19 */ .byte 0x1b, 0x19, 0x0b, 0x19 +/* 21B664 0029F784 19190F19 */ .byte 0x19, 0x19, 0x0f, 0x19 +/* 21B668 0029F788 11131113 */ beq $t0, $s3, .L002A3BD8 +/* 21B66C 0029F78C 44131413 */ .byte 0x44, 0x13, 0x14, 0x13 +/* 21B670 0029F790 14141A13 */ bne $zero, $s4, .L002A5FE0 +/* 21B674 0029F794 1A134444 */ .byte 0x1a, 0x13, 0x44, 0x44 +/* 21B678 0029F798 44132C1C */ .byte 0x44, 0x13, 0x2c, 0x1c +/* 21B67C 0029F79C 1C1A1414 */ .byte 0x1c, 0x1a, 0x14, 0x14 +/* 21B680 0029F7A0 1A1A4444 */ .byte 0x1a, 0x1a, 0x44, 0x44 +/* 21B684 0029F7A4 4444441A */ .byte 0x44, 0x44, 0x44, 0x1a +/* 21B688 0029F7A8 141A1914 */ bne $zero, $k0, .L002A5BFC +/* 21B68C 0029F7AC 141C1C1C */ bne $zero, $gp, .L002A6820 +/* 21B690 0029F7B0 1C1C1C1C */ .byte 0x1c, 0x1c, 0x1c, 0x1c +/* 21B694 0029F7B4 1C1C1C1C */ .byte 0x1c, 0x1c, 0x1c, 0x1c +/* 21B698 0029F7B8 1C1C381D */ .byte 0x1c, 0x1c, 0x38, 0x1d +/* 21B69C 0029F7BC 381D3838 */ xori $sp, $zero, 0x3838 +/* 21B6A0 0029F7C0 1D383838 */ .byte 0x1d, 0x38, 0x38, 0x38 +/* 21B6A4 0029F7C4 38381515 */ xori $t8, $at, 0x1515 +/* 21B6A8 0029F7C8 23152E23 */ addi $s5, $t8, 0x2e23 +/* 21B6AC 0029F7CC 43202323 */ .byte 0x43, 0x20, 0x23, 0x23 +/* 21B6B0 0029F7D0 23231F23 */ addi $v1, $t9, 0x1f23 +/* 21B6B4 0029F7D4 23232020 */ addi $v1, $t9, 0x2020 +/* 21B6B8 0029F7D8 06063F06 */ .byte 0x06, 0x06, 0x3f, 0x06 +/* 21B6BC 0029F7DC 21202006 */ addi $zero, $t1, 0x2006 +/* 21B6C0 0029F7E0 22212021 */ addi $at, $s1, 0x2021 +/* 21B6C4 0029F7E4 21210421 */ addi $at, $t1, 0x421 +/* 21B6C8 0029F7E8 04042721 */ .byte 0x04, 0x04, 0x27, 0x21 +/* 21B6CC 0029F7EC 20202300 */ addi $zero, $at, 0x2300 +/* 21B6D0 0029F7F0 00343434 */ teq $at, $s4, 0xd0 +/* 21B6D4 0029F7F4 6C173432 */ ldr $s7, 0x3432($zero) +/* 21B6D8 0029F7F8 24073434 */ li $a3, 13364 +/* 21B6DC 0029F7FC 36333425 */ ori $s3, $s1, 0x3425 +/* 21B6E0 0029F800 07343434 */ .byte 0x07, 0x34, 0x34, 0x34 +/* 21B6E4 0029F804 34310404 */ ori $s1, $at, 0x404 +/* 21B6E8 0029F808 21213020 */ addi $at, $t1, 0x3020 +/* 21B6EC 0029F80C 23231538 */ addi $v1, $t9, 0x1538 +/* 21B6F0 0029F810 1B1C1C1C */ .byte 0x1b, 0x1c, 0x1c, 0x1c +/* 21B6F4 0029F814 14141414 */ bne $zero, $s4, .L002A4868 +/* 21B6F8 0029F818 1A1A1413 */ .byte 0x1a, 0x1a, 0x14, 0x13 +/* 21B6FC 0029F81C 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 21B700 0029F820 44134444 */ .byte 0x44, 0x13, 0x44, 0x44 +/* 21B704 0029F824 4444441A */ .byte 0x44, 0x44, 0x44, 0x1a +/* 21B708 0029F828 14141414 */ bne $zero, $s4, .L002A487C +/* 21B70C 0029F82C 14141A14 */ bne $zero, $s4, .L002A6080 +/* 21B710 0029F830 14141414 */ bne $zero, $s4, .L002A4884 +/* 21B714 0029F834 441A4444 */ .byte 0x44, 0x1a, 0x44, 0x44 +/* 21B718 0029F838 44441344 */ .byte 0x44, 0x44, 0x13, 0x44 +/* 21B71C 0029F83C 44444413 */ .byte 0x44, 0x44, 0x44, 0x13 +/* 21B720 0029F840 13121419 */ beq $t8, $s2, .L002A48A8 +/* 21B724 0029F844 19141414 */ .byte 0x19, 0x14, 0x14, 0x14 +/* 21B728 0029F848 14141413 */ bne $zero, $s4, .L002A4898 +/* 21B72C 0029F84C 13134413 */ beq $t8, $s3, .L002B089C +/* 21B730 0029F850 44131313 */ .byte 0x44, 0x13, 0x13, 0x13 +/* 21B734 0029F854 13111313 */ beq $t8, $s1, .L002A44A4 +/* 21B738 0029F858 13111313 */ beq $t8, $s1, .L002A44A8 +/* 21B73C 0029F85C 13111311 */ beq $t8, $s1, .L002A44A4 +/* 21B740 0029F860 11130C19 */ beq $t0, $s3, .L002A28C8 +/* 21B744 0029F864 19191919 */ .byte 0x19, 0x19, 0x19, 0x19 +/* 21B748 0029F868 1919190C */ .byte 0x19, 0x19, 0x19, 0x0c +/* 21B74C 0029F86C 19191919 */ .byte 0x19, 0x19, 0x19, 0x19 +/* 21B750 0029F870 19111111 */ .byte 0x19, 0x11, 0x11, 0x11 +/* 21B754 0029F874 11112911 */ beq $t0, $s1, .L002A9CBC +/* 21B758 0029F878 11111911 */ beq $t0, $s1, .L002A5CC0 +/* 21B75C 0029F87C 19111919 */ .byte 0x19, 0x11, 0x19, 0x19 +/* 21B760 0029F880 19191419 */ .byte 0x19, 0x19, 0x14, 0x19 +/* 21B764 0029F884 0A430823 */ j func_090C208C +/* 21B768 0029F888 2F191914 */ sltiu $t9, $t8, 0x1914 + +/* 21B76C 0029F88C 19190E19 */ .byte 0x19, 0x19, 0x0e, 0x19 +/* 21B770 0029F890 13131313 */ beq $t8, $s3, .L002A44E0 +/* 21B774 0029F894 13131314 */ beq $t8, $s3, .L002A44E8 +/* 21B778 0029F898 141B1A14 */ bne $zero, $k1, .L002A60EC +/* 21B77C 0029F89C 44444413 */ .byte 0x44, 0x44, 0x44, 0x13 +/* 21B780 0029F8A0 131A141A */ beq $t8, $k0, .L002A490C +/* 21B784 0029F8A4 1A1A1414 */ .byte 0x1a, 0x1a, 0x14, 0x14 +/* 21B788 0029F8A8 1A1A4444 */ .byte 0x1a, 0x1a, 0x44, 0x44 +/* 21B78C 0029F8AC 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 21B790 0029F8B0 1A1A1A1A */ .byte 0x1a, 0x1a, 0x1a, 0x1a +/* 21B794 0029F8B4 141C1C1C */ bne $zero, $gp, .L002A6928 +/* 21B798 0029F8B8 1C1C1C1C */ .byte 0x1c, 0x1c, 0x1c, 0x1c +/* 21B79C 0029F8BC 1C1C1C1C */ .byte 0x1c, 0x1c, 0x1c, 0x1c +/* 21B7A0 0029F8C0 1C1B3838 */ .byte 0x1c, 0x1b, 0x38, 0x38 +/* 21B7A4 0029F8C4 38383838 */ xori $t8, $at, 0x3838 +/* 21B7A8 0029F8C8 38153838 */ xori $s5, $zero, 0x3838 +/* 21B7AC 0029F8CC 38383815 */ xori $t8, $at, 0x3815 +/* 21B7B0 0029F8D0 15152323 */ bne $t0, $s5, .L002A8560 +/* 21B7B4 0029F8D4 23232323 */ addi $v1, $t9, 0x2323 +/* 21B7B8 0029F8D8 23152321 */ addi $s5, $t8, 0x2321 +/* 21B7BC 0029F8DC 20232320 */ addi $v1, $at, 0x2320 +/* 21B7C0 0029F8E0 20303021 */ addi $s0, $at, 0x3021 +/* 21B7C4 0029F8E4 20202006 */ addi $zero, $at, 0x2006 +/* 21B7C8 0029F8E8 20212121 */ addi $at, $at, 0x2121 +/* 21B7CC 0029F8EC 21212104 */ addi $at, $t1, 0x2104 +/* 21B7D0 0029F8F0 04212121 */ bgez $at, .L002A7D78 +/* 21B7D4 0029F8F4 20202300 */ addi $zero, $at, 0x2300 +/* 21B7D8 0029F8F8 00343434 */ teq $at, $s4, 0xd0 +/* 21B7DC 0029F8FC 07363408 */ .byte 0x07, 0x36, 0x34, 0x08 +/* 21B7E0 0029F900 2C250235 */ sltiu $a1, $at, 0x235 +/* 21B7E4 0029F904 17343434 */ bne $t9, $s4, .L002AC9D8 +/* 21B7E8 0029F908 34343433 */ ori $s4, $at, 0x3433 +/* 21B7EC 0029F90C 34040404 */ li $a0, 1028 +/* 21B7F0 0029F910 21212106 */ addi $at, $t1, 0x2106 +/* 21B7F4 0029F914 20231538 */ addi $v1, $at, 0x1538 +/* 21B7F8 0029F918 381C1C1B */ xori $gp, $zero, 0x1c1b +/* 21B7FC 0029F91C 141C1C14 */ bne $zero, $gp, .L002A6970 +/* 21B800 0029F920 141A1444 */ bne $zero, $k0, .L002A4A34 +/* 21B804 0029F924 44444413 */ .byte 0x44, 0x44, 0x44, 0x13 +/* 21B808 0029F928 44134444 */ .byte 0x44, 0x13, 0x44, 0x44 +/* 21B80C 0029F92C 4444441A */ .byte 0x44, 0x44, 0x44, 0x1a +/* 21B810 0029F930 44141414 */ .byte 0x44, 0x14, 0x14, 0x14 +/* 21B814 0029F934 14141414 */ bne $zero, $s4, .L002A4988 +/* 21B818 0029F938 1C141414 */ .byte 0x1c, 0x14, 0x14, 0x14 +/* 21B81C 0029F93C 1A1A4444 */ .byte 0x1a, 0x1a, 0x44, 0x44 +/* 21B820 0029F940 12441344 */ beq $s2, $a0, .L002A4654 +/* 21B824 0029F944 44131313 */ .byte 0x44, 0x13, 0x13, 0x13 +/* 21B828 0029F948 44441419 */ .byte 0x44, 0x44, 0x14, 0x19 +/* 21B82C 0029F94C 14141414 */ bne $zero, $s4, .L002A49A0 +/* 21B830 0029F950 14141413 */ bne $zero, $s4, .L002A49A0 +/* 21B834 0029F954 13131313 */ beq $t8, $s3, .L002A45A4 +/* 21B838 0029F958 13444444 */ beq $k0, $a0, .L002B0A6C +/* 21B83C 0029F95C 13134444 */ beq $t8, $s3, .L002B0A70 +/* 21B840 0029F960 44131313 */ .byte 0x44, 0x13, 0x13, 0x13 +/* 21B844 0029F964 13111113 */ beq $t8, $s1, .L002A3DB4 +/* 21B848 0029F968 13131119 */ beq $t8, $s3, .L002A3DD0 +/* 21B84C 0029F96C 38381919 */ xori $t8, $at, 0x1919 +/* 21B850 0029F970 19191919 */ .byte 0x19, 0x19, 0x19, 0x19 +/* 21B854 0029F974 19191911 */ .byte 0x19, 0x19, 0x19, 0x11 +/* 21B858 0029F978 13111111 */ beq $t8, $s1, .L002A3DC0 +/* 21B85C 0029F97C 11110D11 */ beq $t0, $s1, .L002A2DC4 +/* 21B860 0029F980 11111111 */ beq $t0, $s1, .L002A3DC8 +/* 21B864 0029F984 0F111911 */ jal func_0C446444 +/* 21B868 0029F988 11110B19 */ beq $t0, $s1, .L002A25F0 +/* 21B86C 0029F98C 2F2E231D */ sltiu $t6, $t9, 0x231d +/* 21B870 0029F990 19191919 */ .byte 0x19, 0x19, 0x19, 0x19 +/* 21B874 0029F994 19191113 */ .byte 0x19, 0x19, 0x11, 0x13 +/* 21B878 0029F998 13441313 */ beq $k0, $a0, .L002A45E8 +/* 21B87C 0029F99C 44131414 */ .byte 0x44, 0x13, 0x14, 0x14 +/* 21B880 0029F9A0 38151413 */ xori $s5, $zero, 0x1413 +/* 21B884 0029F9A4 1A444413 */ .byte 0x1a, 0x44, 0x44, 0x13 +/* 21B888 0029F9A8 131A131A */ beq $t8, $k0, .L002A4614 +/* 21B88C 0029F9AC 1414141A */ bne $zero, $s4, .L002A4A18 +/* 21B890 0029F9B0 44144444 */ .byte 0x44, 0x14, 0x44, 0x44 +/* 21B894 0029F9B4 44121214 */ .byte 0x44, 0x12, 0x12, 0x14 +/* 21B898 0029F9B8 141A1A1A */ bne $zero, $k0, .L002A6224 +/* 21B89C 0029F9BC 141C1C1C */ bne $zero, $gp, .L002A6A30 +/* 21B8A0 0029F9C0 1C1B1B1B */ .byte 0x1c, 0x1b, 0x1b, 0x1b +/* 21B8A4 0029F9C4 1B1C1B1B */ .byte 0x1b, 0x1c, 0x1b, 0x1b +/* 21B8A8 0029F9C8 1B383838 */ .byte 0x1b, 0x38, 0x38, 0x38 +/* 21B8AC 0029F9CC 38380436 */ xori $t8, $at, 0x436 +/* 21B8B0 0029F9D0 38381538 */ xori $t8, $at, 0x1538 +/* 21B8B4 0029F9D4 38381515 */ xori $t8, $at, 0x1515 +/* 21B8B8 0029F9D8 15232323 */ bne $t1, $v1, .L002A8668 +/* 21B8BC 0029F9DC 20202323 */ addi $zero, $at, 0x2323 +/* 21B8C0 0029F9E0 2323234B */ addi $v1, $t9, 0x234b +/* 21B8C4 0029F9E4 21232320 */ addi $v1, $t1, 0x2320 +/* 21B8C8 0029F9E8 20202020 */ addi $zero, $at, 0x2020 +/* 21B8CC 0029F9EC 20201F20 */ addi $zero, $at, 0x1f20 +/* 21B8D0 0029F9F0 20212121 */ addi $at, $at, 0x2121 +/* 21B8D4 0029F9F4 21040431 */ addi $a0, $t0, 0x431 +/* 21B8D8 0029F9F8 21042121 */ addi $a0, $t0, 0x2121 +/* 21B8DC 0029F9FC 20202300 */ addi $zero, $at, 0x2300 +/* 21B8E0 0029FA00 00340434 */ teq $at, $s4, 0x10 +/* 21B8E4 0029FA04 34072534 */ li $a3, 9524 +/* 21B8E8 0029FA08 083B0863 */ j func_00EC218C +/* 21B8EC 0029FA0C 2C343F36 */ sltiu $s4, $at, 0x3f36 + +/* 21B8F0 0029FA10 34040408 */ li $a0, 1032 +/* 21B8F4 0029FA14 35040409 */ ori $a0, $t0, 0x409 +/* 21B8F8 0029FA18 21212120 */ addi $at, $t1, 0x2120 +/* 21B8FC 0029FA1C 20231538 */ addi $v1, $at, 0x1538 +/* 21B900 0029FA20 381B1C1C */ xori $k1, $zero, 0x1c1c +/* 21B904 0029FA24 1C1C1C1C */ .byte 0x1c, 0x1c, 0x1c, 0x1c +/* 21B908 0029FA28 19141A12 */ .byte 0x19, 0x14, 0x1a, 0x12 +/* 21B90C 0029FA2C 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 21B910 0029FA30 13444444 */ beq $k0, $a0, .L002B0B44 +/* 21B914 0029FA34 44444414 */ .byte 0x44, 0x44, 0x44, 0x14 +/* 21B918 0029FA38 141A1414 */ bne $zero, $k0, .L002A4A8C +/* 21B91C 0029FA3C 141A141C */ bne $zero, $k0, .L002A4AB0 +/* 21B920 0029FA40 14141414 */ bne $zero, $s4, .L002A4A94 +/* 21B924 0029FA44 1A1A4444 */ .byte 0x1a, 0x1a, 0x44, 0x44 +/* 21B928 0029FA48 13444413 */ beq $k0, $a0, .L002B0A98 +/* 21B92C 0029FA4C 44134444 */ .byte 0x44, 0x13, 0x44, 0x44 +/* 21B930 0029FA50 13441314 */ beq $k0, $a0, .L002A46A4 +/* 21B934 0029FA54 1413141A */ bne $zero, $s3, .L002A4AC0 +/* 21B938 0029FA58 14131313 */ bne $zero, $s3, .L002A46A8 +/* 21B93C 0029FA5C 13444444 */ beq $k0, $a0, .L002B0B70 +/* 21B940 0029FA60 44441344 */ .byte 0x44, 0x44, 0x13, 0x44 +/* 21B944 0029FA64 13441344 */ beq $k0, $a0, .L002A4778 +/* 21B948 0029FA68 44441313 */ .byte 0x44, 0x44, 0x13, 0x13 +/* 21B94C 0029FA6C 13131113 */ beq $t8, $s3, .L002A3EBC +/* 21B950 0029FA70 1111190A */ beq $t0, $s1, .L002A5E9C +/* 21B954 0029FA74 35350A19 */ ori $s5, $t1, 0xa19 +/* 21B958 0029FA78 19191919 */ .byte 0x19, 0x19, 0x19, 0x19 +/* 21B95C 0029FA7C 190C1111 */ .byte 0x19, 0x0c, 0x11, 0x11 +/* 21B960 0029FA80 13131111 */ beq $t8, $s3, .L002A3EC8 +/* 21B964 0029FA84 11111211 */ beq $t0, $s1, .L002A42CC +/* 21B968 0029FA88 0F111111 */ jal func_0C444444 +/* 21B96C 0029FA8C 11111111 */ beq $t0, $s1, .L002A3ED4 +/* 21B970 0029FA90 11112913 */ beq $t0, $s1, .L002A9EE0 +/* 21B974 0029FA94 19191B19 */ .byte 0x19, 0x19, 0x1b, 0x19 +/* 21B978 0029FA98 19191919 */ .byte 0x19, 0x19, 0x19, 0x19 +/* 21B97C 0029FA9C 14111113 */ bne $zero, $s1, .L002A3EEC +/* 21B980 0029FAA0 11131313 */ beq $t0, $s3, .L002A46F0 +/* 21B984 0029FAA4 13141414 */ beq $t8, $s4, .L002A4AF8 +/* 21B988 0029FAA8 38144413 */ xori $s4, $zero, 0x4413 +/* 21B98C 0029FAAC 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 21B990 0029FAB0 131A141A */ beq $t8, $k0, .L002A4B1C +/* 21B994 0029FAB4 141A1A1A */ bne $zero, $k0, .L002A6320 +/* 21B998 0029FAB8 14444412 */ bne $v0, $a0, .L002B0B04 +/* 21B99C 0029FABC 44441A44 */ .byte 0x44, 0x44, 0x1a, 0x44 +/* 21B9A0 0029FAC0 1A1A1A1A */ .byte 0x1a, 0x1a, 0x1a, 0x1a +/* 21B9A4 0029FAC4 1A1C1C1B */ .byte 0x1a, 0x1c, 0x1c, 0x1b +/* 21B9A8 0029FAC8 1B1B1B1B */ .byte 0x1b, 0x1b, 0x1b, 0x1b +/* 21B9AC 0029FACC 1B1B1B1D */ .byte 0x1b, 0x1b, 0x1b, 0x1d +/* 21B9B0 0029FAD0 38383804 */ xori $t8, $at, 0x3804 +/* 21B9B4 0029FAD4 36382304 */ ori $t8, $s1, 0x2304 +/* 21B9B8 0029FAD8 15383838 */ bne $t1, $t8, .L002ADBBC +/* 21B9BC 0029FADC 38383815 */ xori $t8, $at, 0x3815 +/* 21B9C0 0029FAE0 15232323 */ bne $t1, $v1, .L002A8770 +/* 21B9C4 0029FAE4 20232023 */ addi $v1, $at, 0x2023 +/* 21B9C8 0029FAE8 4B211515 */ .byte 0x4b, 0x21, 0x15, 0x15 +/* 21B9CC 0029FAEC 23232331 */ addi $v1, $t9, 0x2331 +/* 21B9D0 0029FAF0 36202020 */ ori $zero, $s1, 0x2020 +/* 21B9D4 0029FAF4 20232006 */ addi $v1, $at, 0x2006 +/* 21B9D8 0029FAF8 20202121 */ addi $zero, $at, 0x2121 +/* 21B9DC 0029FAFC 21040431 */ addi $a0, $t0, 0x431 +/* 21B9E0 0029FB00 31432121 */ andi $v1, $t2, 0x2121 +/* 21B9E4 0029FB04 211F2300 */ addi $ra, $t0, 0x2300 +/* 21B9E8 0029FB08 00343304 */ .byte 0x00, 0x34, 0x33, 0x04 +/* 21B9EC 0029FB0C 34323B17 */ ori $s2, $at, 0x3b17 +/* 21B9F0 0029FB10 6D6A3436 */ ldr $t2, 0x3436($t3) +/* 21B9F4 0029FB14 24342407 */ addiu $s4, $at, 0x2407 +/* 21B9F8 0029FB18 04340404 */ .byte 0x04, 0x34, 0x04, 0x04 +/* 21B9FC 0029FB1C 04040421 */ .byte 0x04, 0x04, 0x04, 0x21 +/* 21BA00 0029FB20 21212121 */ addi $at, $t1, 0x2121 +/* 21BA04 0029FB24 34231515 */ ori $v1, $at, 0x1515 +/* 21BA08 0029FB28 381D1B1B */ xori $sp, $zero, 0x1b1b +/* 21BA0C 0029FB2C 1C1C1C1B */ .byte 0x1c, 0x1c, 0x1c, 0x1b +/* 21BA10 0029FB30 29191A1A */ slti $t9, $t0, 0x1a1a +/* 21BA14 0029FB34 12444444 */ beq $s2, $a0, .L002B0C48 +/* 21BA18 0029FB38 44131244 */ .byte 0x44, 0x13, 0x12, 0x44 +/* 21BA1C 0029FB3C 4444121A */ .byte 0x44, 0x44, 0x12, 0x1a +/* 21BA20 0029FB40 441A1A1A */ .byte 0x44, 0x1a, 0x1a, 0x1a +/* 21BA24 0029FB44 14141414 */ bne $zero, $s4, .L002A4B98 +/* 21BA28 0029FB48 14141414 */ bne $zero, $s4, .L002A4B9C +/* 21BA2C 0029FB4C 1A1A4444 */ .byte 0x1a, 0x1a, 0x44, 0x44 +/* 21BA30 0029FB50 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 21BA34 0029FB54 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 21BA38 0029FB58 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 21BA3C 0029FB5C 44441413 */ .byte 0x44, 0x44, 0x14, 0x13 +/* 21BA40 0029FB60 13444413 */ beq $k0, $a0, .L002B0BB0 +/* 21BA44 0029FB64 13444444 */ beq $k0, $a0, .L002B0C78 +/* 21BA48 0029FB68 44124413 */ .byte 0x44, 0x12, 0x44, 0x13 +/* 21BA4C 0029FB6C 12131313 */ beq $s0, $s3, .L002A47BC +/* 21BA50 0029FB70 29111313 */ slti $s1, $t0, 0x1313 +/* 21BA54 0029FB74 13131313 */ beq $t8, $s3, .L002A47C4 +/* 21BA58 0029FB78 11131920 */ beq $t0, $s3, .L002A5FFC +/* 21BA5C 0029FB7C 2D362319 */ sltiu $s6, $t1, 0x2319 +/* 21BA60 0029FB80 0C141919 */ jal func_00506464 +/* 21BA64 0029FB84 19111111 */ .byte 0x19, 0x11, 0x11, 0x11 +/* 21BA68 0029FB88 11131111 */ beq $t0, $s3, .L002A3FD0 +/* 21BA6C 0029FB8C 11131144 */ beq $t0, $s3, .L002A40A0 +/* 21BA70 0029FB90 10111311 */ beq $zero, $s1, .L002A47D8 +/* 21BA74 0029FB94 13131113 */ beq $t8, $s3, .L002A3FE4 +/* 21BA78 0029FB98 11111311 */ beq $t0, $s1, .L002A47E0 +/* 21BA7C 0029FB9C 11191419 */ beq $t0, $t9, .L002A4C04 +/* 21BA80 0029FBA0 0C141413 */ jal func_0050504C +/* 21BA84 0029FBA4 13134413 */ beq $t8, $s3, .L002B0BF4 +/* 21BA88 0029FBA8 13131313 */ beq $t8, $s3, .L002A47F8 +/* 21BA8C 0029FBAC 13131419 */ beq $t8, $s3, .L002A4C14 +/* 21BA90 0029FBB0 29144444 */ slti $s4, $t0, 0x4444 +/* 21BA94 0029FBB4 141A441A */ bne $zero, $k0, .L002B0C20 +/* 21BA98 0029FBB8 441A1A1A */ .byte 0x44, 0x1a, 0x1a, 0x1a +/* 21BA9C 0029FBBC 1A1A1A1A */ .byte 0x1a, 0x1a, 0x1a, 0x1a +/* 21BAA0 0029FBC0 11441212 */ beq $t2, $a0, .L002A440C +/* 21BAA4 0029FBC4 44441212 */ .byte 0x44, 0x44, 0x12, 0x12 +/* 21BAA8 0029FBC8 1A1A1A1A */ .byte 0x1a, 0x1a, 0x1a, 0x1a +/* 21BAAC 0029FBCC 1C1C1C1B */ .byte 0x1c, 0x1c, 0x1c, 0x1b +/* 21BAB0 0029FBD0 2B1B1B1C */ slti $k1, $t8, 0x1b1c +/* 21BAB4 0029FBD4 1D381D1D */ .byte 0x1d, 0x38, 0x1d, 0x1d +/* 21BAB8 0029FBD8 38380436 */ xori $t8, $at, 0x436 +/* 21BABC 0029FBDC 31151515 */ andi $s5, $t0, 0x1515 +/* 21BAC0 0029FBE0 38381E38 */ xori $t8, $at, 0x1e38 +/* 21BAC4 0029FBE4 38382315 */ xori $t8, $at, 0x2315 +/* 21BAC8 0029FBE8 15232323 */ bne $t1, $v1, .L002A8878 +/* 21BACC 0029FBEC 20202323 */ addi $zero, $at, 0x2323 +/* 21BAD0 0029FBF0 27062315 */ addiu $a2, $t8, 0x2315 +/* 21BAD4 0029FBF4 15231530 */ bne $t1, $v1, .L002A50B8 +/* 21BAD8 0029FBF8 35202335 */ ori $zero, $t1, 0x2335 +/* 21BADC 0029FBFC 21232323 */ addi $v1, $t1, 0x2323 +/* 21BAE0 0029FC00 06202121 */ bltz $s1, .L002A8088 +/* 21BAE4 0029FC04 04313131 */ bgezal $at, 0x2ac0cc +/* 21BAE8 0029FC08 35312121 */ ori $s1, $t1, 0x2121 +/* 21BAEC 0029FC0C 20202300 */ addi $zero, $at, 0x2300 +/* 21BAF0 0029FC10 00350808 */ .byte 0x00, 0x35, 0x08, 0x08 +/* 21BAF4 0029FC14 33343B3B */ andi $s4, $t9, 0x3b3b +/* 21BAF8 0029FC18 3B023636 */ xori $v0, $t8, 0x3636 +/* 21BAFC 0029FC1C 3B34253B */ xori $s4, $t9, 0x253b +/* 21BB00 0029FC20 04040404 */ .byte 0x04, 0x04, 0x04, 0x04 +/* 21BB04 0029FC24 04040409 */ .byte 0x04, 0x04, 0x04, 0x09 +/* 21BB08 0029FC28 21210632 */ addi $at, $t1, 0x632 +/* 21BB0C 0029FC2C 4B232315 */ .byte 0x4b, 0x23, 0x23, 0x15 +/* 21BB10 0029FC30 20153818 */ addi $s5, $zero, 0x3818 +/* 21BB14 0029FC34 181D381C */ .byte 0x18, 0x1d, 0x38, 0x1c +/* 21BB18 0029FC38 1B1A1414 */ .byte 0x1b, 0x1a, 0x14, 0x14 +/* 21BB1C 0029FC3C 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 21BB20 0029FC40 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 21BB24 0029FC44 44121314 */ .byte 0x44, 0x12, 0x13, 0x14 +/* 21BB28 0029FC48 14141814 */ bne $zero, $s4, .L002A5C9C +/* 21BB2C 0029FC4C 1A141419 */ .byte 0x1a, 0x14, 0x14, 0x19 +/* 21BB30 0029FC50 1414141A */ bne $zero, $s4, .L002A4CBC +/* 21BB34 0029FC54 14444444 */ bne $v0, $a0, .L002B0D68 +/* 21BB38 0029FC58 13444444 */ beq $k0, $a0, .L002B0D6C +/* 21BB3C 0029FC5C 12444412 */ beq $s2, $a0, .L002B0CA8 +/* 21BB40 0029FC60 44124444 */ .byte 0x44, 0x12, 0x44, 0x44 +/* 21BB44 0029FC64 44441313 */ .byte 0x44, 0x44, 0x13, 0x13 +/* 21BB48 0029FC68 44134413 */ .byte 0x44, 0x13, 0x44, 0x13 +/* 21BB4C 0029FC6C 44124444 */ .byte 0x44, 0x12, 0x44, 0x44 +/* 21BB50 0029FC70 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 21BB54 0029FC74 44134444 */ .byte 0x44, 0x13, 0x44, 0x44 +/* 21BB58 0029FC78 13131144 */ beq $t8, $s3, .L002A418C +/* 21BB5C 0029FC7C 11131313 */ beq $t0, $s3, .L002A48CC +/* 21BB60 0029FC80 13131423 */ beq $t8, $s3, .L002A4D10 +/* 21BB64 0029FC84 36200A19 */ ori $zero, $s1, 0xa19 +/* 21BB68 0029FC88 19141913 */ .byte 0x19, 0x14, 0x19, 0x13 +/* 21BB6C 0029FC8C 14131111 */ bne $zero, $s3, .L002A40D4 +/* 21BB70 0029FC90 11111113 */ beq $t0, $s1, .L002A40E0 +/* 21BB74 0029FC94 13111311 */ beq $t8, $s1, .L002A48DC +/* 21BB78 0029FC98 11131313 */ beq $t0, $s3, .L002A48E8 +/* 21BB7C 0029FC9C 13131111 */ beq $t8, $s3, .L002A40E4 +/* 21BB80 0029FCA0 13131313 */ beq $t8, $s3, .L002A48F0 +/* 21BB84 0029FCA4 11131919 */ beq $t0, $s3, .L002A610C +/* 21BB88 0029FCA8 19141414 */ .byte 0x19, 0x14, 0x14, 0x14 +/* 21BB8C 0029FCAC 13131113 */ beq $t8, $s3, .L002A40FC +/* 21BB90 0029FCB0 44131313 */ .byte 0x44, 0x13, 0x13, 0x13 +/* 21BB94 0029FCB4 14141919 */ bne $zero, $s4, .L002A611C +/* 21BB98 0029FCB8 14444444 */ bne $v0, $a0, .L002B0DCC +/* 21BB9C 0029FCBC 441A1A44 */ .byte 0x44, 0x1a, 0x1a, 0x44 +/* 21BBA0 0029FCC0 141A1A1A */ bne $zero, $k0, .L002A652C +/* 21BBA4 0029FCC4 141A1414 */ bne $zero, $k0, .L002A4D18 +/* 21BBA8 0029FCC8 44121212 */ .byte 0x44, 0x12, 0x12, 0x12 +/* 21BBAC 0029FCCC 12121244 */ beq $s0, $s2, .L002A45E0 +/* 21BBB0 0029FCD0 121A1A1A */ beq $s0, $k0, .L002A653C +/* 21BBB4 0029FCD4 1C1C1C1B */ .byte 0x1c, 0x1c, 0x1c, 0x1b +/* 21BBB8 0029FCD8 381B1C1D */ xori $k1, $zero, 0x1c1d +/* 21BBBC 0029FCDC 18381838 */ .byte 0x18, 0x38, 0x18, 0x38 +/* 21BBC0 0029FCE0 38170404 */ xori $s7, $zero, 0x404 +/* 21BBC4 0029FCE4 21360438 */ addi $s6, $t1, 0x438 +/* 21BBC8 0029FCE8 38381D1E */ xori $t8, $at, 0x1d1e +/* 21BBCC 0029FCEC 3838341F */ xori $t8, $at, 0x341f +/* 21BBD0 0029FCF0 15232323 */ bne $t1, $v1, .L002A8980 +/* 21BBD4 0029FCF4 20232323 */ addi $v1, $at, 0x2323 +/* 21BBD8 0029FCF8 23231515 */ addi $v1, $t9, 0x1515 +/* 21BBDC 0029FCFC 15151523 */ bne $t0, $s5, .L002A518C +/* 21BBE0 0029FD00 23232336 */ addi $v1, $t9, 0x2336 +/* 21BBE4 0029FD04 31232323 */ andi $v1, $t1, 0x2323 +/* 21BBE8 0029FD08 2020354D */ addi $zero, $at, 0x354d +/* 21BBEC 0029FD0C 04313535 */ bgezal $at, 0x2ad1e4 +/* 21BBF0 0029FD10 35353121 */ ori $s5, $t1, 0x3121 +/* 21BBF4 0029FD14 221F2000 */ addi $ra, $s0, 0x2000 +/* 21BBF8 0029FD18 00210407 */ .byte 0x00, 0x21, 0x04, 0x07 +/* 21BBFC 0029FD1C 34343636 */ ori $s4, $at, 0x3636 +/* 21BC00 0029FD20 46173B08 */ .byte 0x46, 0x17, 0x3b, 0x08 +/* 21BC04 0029FD24 36353525 */ ori $s5, $s1, 0x3525 +/* 21BC08 0029FD28 04040404 */ .byte 0x04, 0x04, 0x04, 0x04 +/* 21BC0C 0029FD2C 04040404 */ .byte 0x04, 0x04, 0x04, 0x04 +/* 21BC10 0029FD30 21083508 */ addi $t0, $t0, 0x3508 +/* 21BC14 0029FD34 31232315 */ andi $v1, $t1, 0x2315 +/* 21BC18 0029FD38 32213818 */ andi $at, $s1, 0x3818 +/* 21BC1C 0029FD3C 3815151E */ xori $s5, $zero, 0x151e +/* 21BC20 0029FD40 181C1914 */ .byte 0x18, 0x1c, 0x19, 0x14 +/* 21BC24 0029FD44 1A134444 */ .byte 0x1a, 0x13, 0x44, 0x44 +/* 21BC28 0029FD48 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 21BC2C 0029FD4C 12441314 */ beq $s2, $a0, .L002A49A0 +/* 21BC30 0029FD50 1A181414 */ .byte 0x1a, 0x18, 0x14, 0x14 +/* 21BC34 0029FD54 14141414 */ bne $zero, $s4, .L002A4DA8 +/* 21BC38 0029FD58 141A1A14 */ bne $zero, $k0, .L002A65AC +/* 21BC3C 0029FD5C 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 21BC40 0029FD60 44124412 */ .byte 0x44, 0x12, 0x44, 0x12 +/* 21BC44 0029FD64 44441212 */ .byte 0x44, 0x44, 0x12, 0x12 +/* 21BC48 0029FD68 12131244 */ beq $s0, $s3, .L002A467C +/* 21BC4C 0029FD6C 44441344 */ .byte 0x44, 0x44, 0x13, 0x44 +/* 21BC50 0029FD70 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 21BC54 0029FD74 12444444 */ beq $s2, $a0, .L002B0E88 +/* 21BC58 0029FD78 44444413 */ .byte 0x44, 0x44, 0x44, 0x13 +/* 21BC5C 0029FD7C 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 21BC60 0029FD80 12131113 */ beq $s0, $s3, .L002A41D0 +/* 21BC64 0029FD84 44111113 */ .byte 0x44, 0x11, 0x11, 0x13 +/* 21BC68 0029FD88 1213122F */ beq $s0, $s3, .L002A4648 +/* 21BC6C 0029FD8C 23381919 */ addi $t8, $t9, 0x1919 +/* 21BC70 0029FD90 13141414 */ beq $t8, $s4, .L002A4DE4 +/* 21BC74 0029FD94 13131112 */ beq $t8, $s3, .L002A41E0 +/* 21BC78 0029FD98 11111211 */ beq $t0, $s1, .L002A45E0 +/* 21BC7C 0029FD9C 11121111 */ beq $t0, $s2, .L002A41E4 +/* 21BC80 0029FDA0 13111213 */ beq $t8, $s1, .L002A45F0 +/* 21BC84 0029FDA4 13141114 */ beq $t8, $s4, .L002A41F8 +/* 21BC88 0029FDA8 13131213 */ beq $t8, $s3, .L002A45F8 +/* 21BC8C 0029FDAC 1311190C */ beq $t8, $s1, .L002A61E0 +/* 21BC90 0029FDB0 13141913 */ beq $t8, $s4, .L002A6200 +/* 21BC94 0029FDB4 13134413 */ beq $t8, $s3, .L002B0E04 +/* 21BC98 0029FDB8 13444413 */ beq $k0, $a0, .L002B0E08 +/* 21BC9C 0029FDBC 44141314 */ .byte 0x44, 0x14, 0x13, 0x14 +/* 21BCA0 0029FDC0 131A1344 */ beq $t8, $k0, .L002A4AD4 +/* 21BCA4 0029FDC4 1A441A14 */ .byte 0x1a, 0x44, 0x1a, 0x14 +/* 21BCA8 0029FDC8 14141A14 */ bne $zero, $s4, .L002A661C +/* 21BCAC 0029FDCC 141A1413 */ bne $zero, $k0, .L002A4E1C +/* 21BCB0 0029FDD0 12121212 */ beq $s0, $s2, .L002A461C +/* 21BCB4 0029FDD4 12121212 */ beq $s0, $s2, .L002A4620 +/* 21BCB8 0029FDD8 1A1A1A1C */ .byte 0x1a, 0x1a, 0x1a, 0x1c +/* 21BCBC 0029FDDC 1C1C1B1C */ .byte 0x1c, 0x1c, 0x1b, 0x1c +/* 21BCC0 0029FDE0 1D1B1D1D */ .byte 0x1d, 0x1b, 0x1d, 0x1d +/* 21BCC4 0029FDE4 381D3815 */ xori $sp, $zero, 0x3815 +/* 21BCC8 0029FDE8 38212315 */ xori $at, $at, 0x2315 +/* 21BCCC 0029FDEC 4B353136 */ .byte 0x4b, 0x35, 0x31, 0x36 +/* 21BCD0 0029FDF0 38381E38 */ xori $t8, $at, 0x1e38 +/* 21BCD4 0029FDF4 1D235520 */ .byte 0x1d, 0x23, 0x55, 0x20 +/* 21BCD8 0029FDF8 23202323 */ addi $zero, $t9, 0x2323 +/* 21BCDC 0029FDFC 23232323 */ addi $v1, $t9, 0x2323 +/* 21BCE0 0029FE00 15151515 */ bne $t0, $s5, .L002A5258 +/* 21BCE4 0029FE04 15151515 */ bne $t0, $s5, .L002A525C +/* 21BCE8 0029FE08 15232320 */ bne $t1, $v1, .L002A8A8C +/* 21BCEC 0029FE0C 31232323 */ andi $v1, $t1, 0x2323 +/* 21BCF0 0029FE10 1F202532 */ bgtz $t9, .L002A92DC +/* 21BCF4 0029FE14 31353535 */ andi $s5, $t1, 0x3535 +/* 21BCF8 0029FE18 35354321 */ ori $s5, $t1, 0x4321 +/* 21BCFC 0029FE1C 201F2000 */ addi $ra, $zero, 0x2000 +/* 21BD00 0029FE20 00210807 */ srav $at, $at, $at +/* 21BD04 0029FE24 3407363B */ li $a3, 13883 +/* 21BD08 0029FE28 363B0835 */ ori $k1, $s1, 0x835 +/* 21BD0C 0029FE2C 35360431 */ ori $s6, $t1, 0x431 +/* 21BD10 0029FE30 04253B04 */ .byte 0x04, 0x25, 0x3b, 0x04 +/* 21BD14 0029FE34 35042121 */ ori $a0, $t0, 0x2121 +/* 21BD18 0029FE38 21070420 */ addi $a3, $t0, 0x420 +/* 21BD1C 0029FE3C 20202315 */ addi $zero, $at, 0x2315 +/* 21BD20 0029FE40 151E3838 */ bne $t0, $fp, .L002ADF24 +/* 21BD24 0029FE44 1E1E1D18 */ .byte 0x1e, 0x1e, 0x1d, 0x18 +/* 21BD28 0029FE48 1C1C1814 */ .byte 0x1c, 0x1c, 0x18, 0x14 +/* 21BD2C 0029FE4C 1A1A4444 */ .byte 0x1a, 0x1a, 0x44, 0x44 +/* 21BD30 0029FE50 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 21BD34 0029FE54 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 21BD38 0029FE58 1A141414 */ .byte 0x1a, 0x14, 0x14, 0x14 +/* 21BD3C 0029FE5C 141A1A1A */ bne $zero, $k0, .L002A66C8 +/* 21BD40 0029FE60 1A1A1A44 */ .byte 0x1a, 0x1a, 0x1a, 0x44 +/* 21BD44 0029FE64 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 21BD48 0029FE68 12121312 */ beq $s0, $s2, .L002A4AB4 +/* 21BD4C 0029FE6C 12124444 */ beq $s0, $s2, .L002B0F80 +/* 21BD50 0029FE70 44124444 */ .byte 0x44, 0x12, 0x44, 0x44 +/* 21BD54 0029FE74 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 21BD58 0029FE78 44121313 */ .byte 0x44, 0x12, 0x13, 0x13 +/* 21BD5C 0029FE7C 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 21BD60 0029FE80 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 21BD64 0029FE84 44444413 */ .byte 0x44, 0x44, 0x44, 0x13 +/* 21BD68 0029FE88 13121344 */ beq $t8, $s2, .L002A4B9C +/* 21BD6C 0029FE8C 12131313 */ beq $s0, $s3, .L002A4ADC +/* 21BD70 0029FE90 13131313 */ beq $t8, $s3, .L002A4AE0 +/* 21BD74 0029FE94 14141313 */ bne $zero, $s4, .L002A4AE4 +/* 21BD78 0029FE98 14191414 */ bne $zero, $t9, .L002A4EEC +/* 21BD7C 0029FE9C 14141112 */ bne $zero, $s4, .L002A42E8 +/* 21BD80 0029FEA0 12111113 */ beq $s0, $s1, .L002A42F0 +/* 21BD84 0029FEA4 11111211 */ beq $t0, $s1, .L002A46EC +/* 21BD88 0029FEA8 1314191C */ beq $t8, $s4, .L002A631C +/* 21BD8C 0029FEAC 61141411 */ daddi $s4, $t0, 0x1411 +/* 21BD90 0029FEB0 13111313 */ beq $t8, $s1, .L002A4B00 +/* 21BD94 0029FEB4 13111314 */ beq $t8, $s1, .L002A4B08 +/* 21BD98 0029FEB8 14111414 */ bne $zero, $s1, .L002A4F0C +/* 21BD9C 0029FEBC 14134444 */ bne $zero, $s3, .L002B0FD0 +/* 21BDA0 0029FEC0 13441313 */ beq $k0, $a0, .L002A4B10 +/* 21BDA4 0029FEC4 14141344 */ bne $zero, $s4, .L002A4BD8 +/* 21BDA8 0029FEC8 1314141A */ beq $t8, $s4, .L002A4F34 +/* 21BDAC 0029FECC 14124414 */ bne $zero, $s2, .L002B0F20 +/* 21BDB0 0029FED0 4413141A */ .byte 0x44, 0x13, 0x14, 0x1a +/* 21BDB4 0029FED4 1A1A1212 */ .byte 0x1a, 0x1a, 0x12, 0x12 +/* 21BDB8 0029FED8 12121212 */ beq $s0, $s2, .L002A4724 +/* 21BDBC 0029FEDC 1212121A */ beq $s0, $s2, .L002A4748 +/* 21BDC0 0029FEE0 141C1C1C */ bne $zero, $gp, .L002A6F54 +/* 21BDC4 0029FEE4 1C1C1D1D */ .byte 0x1c, 0x1c, 0x1d, 0x1d +/* 21BDC8 0029FEE8 1D1D3838 */ .byte 0x1d, 0x1d, 0x38, 0x38 +/* 21BDCC 0029FEEC 1D1D3815 */ .byte 0x1d, 0x1d, 0x38, 0x15 +/* 21BDD0 0029FEF0 1515151E */ bne $t0, $s5, .L002A536C +/* 21BDD4 0029FEF4 15151F04 */ bne $t0, $s5, .L002A7B08 +/* 21BDD8 0029FEF8 38382321 */ xori $t8, $at, 0x2321 +/* 21BDDC 0029FEFC 15214309 */ bne $t1, $at, .L002B0B24 +/* 21BDE0 0029FF00 226E2323 */ addi $t6, $s3, 0x2323 +/* 21BDE4 0029FF04 23232315 */ addi $v1, $t9, 0x2315 +/* 21BDE8 0029FF08 151E1515 */ bne $t0, $fp, .L002A5360 +/* 21BDEC 0029FF0C 15151515 */ bne $t0, $s5, .L002A5364 +/* 21BDF0 0029FF10 15151531 */ bne $t0, $s5, .L002A53D8 +/* 21BDF4 0029FF14 36151523 */ ori $s5, $s0, 0x1523 +/* 21BDF8 0029FF18 20212D25 */ addi $at, $at, 0x2d25 +/* 21BDFC 0029FF1C 34353535 */ ori $s5, $at, 0x3535 +/* 21BE00 0029FF20 25354321 */ addiu $s5, $t1, 0x4321 +/* 21BE04 0029FF24 20202000 */ addi $zero, $at, 0x2000 +/* 21BE08 0029FF28 00213534 */ teq $at, $at, 0xd4 +/* 21BE0C 0029FF2C 07080433 */ tgei $t8, 0x433 +/* 21BE10 0029FF30 34320804 */ ori $s2, $at, 0x804 +/* 21BE14 0029FF34 34313435 */ ori $s1, $at, 0x3435 +/* 21BE18 0029FF38 35352504 */ ori $s5, $t1, 0x2504 +/* 21BE1C 0029FF3C 08072121 */ j func_001C8484 +/* 21BE20 0029FF40 21210620 */ addi $at, $t1, 0x620 + +/* 21BE24 0029FF44 20254615 */ addi $a1, $at, 0x4615 +/* 21BE28 0029FF48 15153838 */ bne $t0, $s5, .L002AE02C +/* 21BE2C 0029FF4C 38383818 */ xori $t8, $at, 0x3818 +/* 21BE30 0029FF50 181C1C14 */ .byte 0x18, 0x1c, 0x1c, 0x14 +/* 21BE34 0029FF54 1A141A44 */ .byte 0x1a, 0x14, 0x1a, 0x44 +/* 21BE38 0029FF58 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 21BE3C 0029FF5C 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 21BE40 0029FF60 441A1A1A */ .byte 0x44, 0x1a, 0x1a, 0x1a +/* 21BE44 0029FF64 1A1A1444 */ .byte 0x1a, 0x1a, 0x14, 0x44 +/* 21BE48 0029FF68 4444441A */ .byte 0x44, 0x44, 0x44, 0x1a +/* 21BE4C 0029FF6C 44441244 */ .byte 0x44, 0x44, 0x12, 0x44 +/* 21BE50 0029FF70 12121212 */ beq $s0, $s2, .L002A47BC +/* 21BE54 0029FF74 12121212 */ beq $s0, $s2, .L002A47C0 +/* 21BE58 0029FF78 12441244 */ beq $s2, $a0, .L002A488C +/* 21BE5C 0029FF7C 44444412 */ .byte 0x44, 0x44, 0x44, 0x12 +/* 21BE60 0029FF80 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 21BE64 0029FF84 44121313 */ .byte 0x44, 0x12, 0x13, 0x13 +/* 21BE68 0029FF88 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 21BE6C 0029FF8C 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 21BE70 0029FF90 44441344 */ .byte 0x44, 0x44, 0x13, 0x44 +/* 21BE74 0029FF94 13444444 */ beq $k0, $a0, .L002B10A8 +/* 21BE78 0029FF98 44131344 */ .byte 0x44, 0x13, 0x13, 0x44 +/* 21BE7C 0029FF9C 44131114 */ .byte 0x44, 0x13, 0x11, 0x14 +/* 21BE80 0029FFA0 191B1D18 */ .byte 0x19, 0x1b, 0x1d, 0x18 +/* 21BE84 0029FFA4 1C1C1411 */ .byte 0x1c, 0x1c, 0x14, 0x11 +/* 21BE88 0029FFA8 11555959 */ beq $t2, $s5, .L002B6510 +/* 21BE8C 0029FFAC 596F1112 */ .byte 0x59, 0x6f, 0x11, 0x12 +/* 21BE90 0029FFB0 141C1E1E */ bne $zero, $gp, .L002A782C +/* 21BE94 0029FFB4 1E181C14 */ .byte 0x1e, 0x18, 0x1c, 0x14 +/* 21BE98 0029FFB8 13131311 */ beq $t8, $s3, .L002A4C00 +/* 21BE9C 0029FFBC 13131313 */ beq $t8, $s3, .L002A4C0C +/* 21BEA0 0029FFC0 13141314 */ beq $t8, $s4, .L002A4C14 +/* 21BEA4 0029FFC4 14441414 */ bne $v0, $a0, .L002A5018 +/* 21BEA8 0029FFC8 13444413 */ beq $k0, $a0, .L002B1018 +/* 21BEAC 0029FFCC 44441344 */ .byte 0x44, 0x44, 0x13, 0x44 +/* 21BEB0 0029FFD0 1314141A */ beq $t8, $s4, .L002A503C +/* 21BEB4 0029FFD4 1344441A */ beq $k0, $a0, .L002B1040 +/* 21BEB8 0029FFD8 141A1414 */ bne $zero, $k0, .L002A502C +/* 21BEBC 0029FFDC 1A1A1212 */ .byte 0x1a, 0x1a, 0x12, 0x12 +/* 21BEC0 0029FFE0 12121212 */ beq $s0, $s2, .L002A482C +/* 21BEC4 0029FFE4 12121A14 */ beq $s0, $s2, .L002A6838 +/* 21BEC8 0029FFE8 1C1C1C1C */ .byte 0x1c, 0x1c, 0x1c, 0x1c +/* 21BECC 0029FFEC 1C1D1B1D */ .byte 0x1c, 0x1d, 0x1b, 0x1d +/* 21BED0 0029FFF0 1D1D1D1D */ .byte 0x1d, 0x1d, 0x1d, 0x1d +/* 21BED4 0029FFF4 1D1D3838 */ .byte 0x1d, 0x1d, 0x38, 0x38 +/* 21BED8 0029FFF8 1E151515 */ .byte 0x1e, 0x15, 0x15, 0x15 +/* 21BEDC 0029FFFC 1E23211D */ .byte 0x1e, 0x23, 0x21, 0x1d +/* 21BEE0 002A0000 381D151F */ xori $sp, $zero, 0x151f +/* 21BEE4 002A0004 43221515 */ .byte 0x43, 0x22, 0x15, 0x15 +/* 21BEE8 002A0008 15432323 */ bne $t2, $v1, .L002A8C98 +/* 21BEEC 002A000C 23232315 */ addi $v1, $t9, 0x2315 +/* 21BEF0 002A0010 15151515 */ bne $t0, $s5, .L002A5468 +/* 21BEF4 002A0014 1D153815 */ .byte 0x1d, 0x15, 0x38, 0x15 +/* 21BEF8 002A0018 1515311F */ bne $t0, $s5, .L002AC498 +/* 21BEFC 002A001C 1515231F */ bne $t0, $s5, .L002A8C9C +/* 21BF00 002A0020 23340404 */ addi $s4, $t9, 0x404 +/* 21BF04 002A0024 04313135 */ bgezal $at, 0x2ac4fc +/* 21BF08 002A0028 35357021 */ ori $s5, $t1, 0x7021 +/* 21BF0C 002A002C 20232000 */ addi $v1, $at, 0x2000 +/* 21BF10 002A0030 00202109 */ .byte 0x00, 0x20, 0x21, 0x09 +/* 21BF14 002A0034 04040404 */ .byte 0x04, 0x04, 0x04, 0x04 +/* 21BF18 002A0038 04343104 */ .byte 0x04, 0x34, 0x31, 0x04 +/* 21BF1C 002A003C 04040431 */ .byte 0x04, 0x04, 0x04, 0x31 +/* 21BF20 002A0040 34430404 */ ori $v1, $v0, 0x404 +/* 21BF24 002A0044 04040421 */ .byte 0x04, 0x04, 0x04, 0x21 +/* 21BF28 002A0048 21212121 */ addi $at, $t1, 0x2121 +/* 21BF2C 002A004C 20313215 */ addi $s1, $at, 0x3215 +/* 21BF30 002A0050 1535361E */ bne $t1, $s5, .L002AD8CC +/* 21BF34 002A0054 1E1D3838 */ .byte 0x1e, 0x1d, 0x38, 0x38 +/* 21BF38 002A0058 18181C1C */ .byte 0x18, 0x18, 0x1c, 0x1c +/* 21BF3C 002A005C 181A1A12 */ .byte 0x18, 0x1a, 0x1a, 0x12 +/* 21BF40 002A0060 44441244 */ .byte 0x44, 0x44, 0x12, 0x44 +/* 21BF44 002A0064 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 21BF48 002A0068 44141C1C */ .byte 0x44, 0x14, 0x1c, 0x1c +/* 21BF4C 002A006C 1A444444 */ .byte 0x1a, 0x44, 0x44, 0x44 +/* 21BF50 002A0070 1A121A1A */ .byte 0x1a, 0x12, 0x1a, 0x1a +/* 21BF54 002A0074 1A1A1A12 */ .byte 0x1a, 0x1a, 0x1a, 0x12 +/* 21BF58 002A0078 12121212 */ beq $s0, $s2, .L002A48C4 +/* 21BF5C 002A007C 44121212 */ .byte 0x44, 0x12, 0x12, 0x12 +/* 21BF60 002A0080 12124412 */ beq $s0, $s2, .L002B10CC +/* 21BF64 002A0084 44124412 */ .byte 0x44, 0x12, 0x44, 0x12 +/* 21BF68 002A0088 12444444 */ beq $s2, $a0, .L002B119C +/* 21BF6C 002A008C 44441312 */ .byte 0x44, 0x44, 0x13, 0x12 +/* 21BF70 002A0090 44124412 */ .byte 0x44, 0x12, 0x44, 0x12 +/* 21BF74 002A0094 44124412 */ .byte 0x44, 0x12, 0x44, 0x12 +/* 21BF78 002A0098 44124444 */ .byte 0x44, 0x12, 0x44, 0x44 +/* 21BF7C 002A009C 44134413 */ .byte 0x44, 0x13, 0x44, 0x13 +/* 21BF80 002A00A0 13134444 */ beq $t8, $s3, .L002B11B4 +/* 21BF84 002A00A4 1314441A */ beq $t8, $s4, .L002B1110 +/* 21BF88 002A00A8 1D151F20 */ .byte 0x1d, 0x15, 0x1f, 0x20 +/* 21BF8C 002A00AC 201E1C14 */ addi $fp, $zero, 0x1c14 +/* 21BF90 002A00B0 7172732A */ .byte 0x71, 0x72, 0x73, 0x2a +/* 21BF94 002A00B4 26677114 */ addiu $a3, $s3, 0x7114 +/* 21BF98 002A00B8 18152270 */ .byte 0x18, 0x15, 0x22, 0x70 +/* 21BF9C 002A00BC 7022151C */ .byte 0x70, 0x22, 0x15, 0x1c +/* 21BFA0 002A00C0 14141344 */ bne $zero, $s4, .L002A4DD4 +/* 21BFA4 002A00C4 44131313 */ .byte 0x44, 0x13, 0x13, 0x13 +/* 21BFA8 002A00C8 19141444 */ .byte 0x19, 0x14, 0x14, 0x44 +/* 21BFAC 002A00CC 141A1A14 */ bne $zero, $k0, .L002A6920 +/* 21BFB0 002A00D0 14134413 */ bne $zero, $s3, .L002B1120 +/* 21BFB4 002A00D4 13444444 */ beq $k0, $a0, .L002B11E8 +/* 21BFB8 002A00D8 44134444 */ .byte 0x44, 0x13, 0x44, 0x44 +/* 21BFBC 002A00DC 4444441A */ .byte 0x44, 0x44, 0x44, 0x1a +/* 21BFC0 002A00E0 44141A1A */ .byte 0x44, 0x14, 0x1a, 0x1a +/* 21BFC4 002A00E4 14141A1A */ bne $zero, $s4, .L002A6950 +/* 21BFC8 002A00E8 44121212 */ .byte 0x44, 0x12, 0x12, 0x12 +/* 21BFCC 002A00EC 1A1A1A1C */ .byte 0x1a, 0x1a, 0x1a, 0x1c +/* 21BFD0 002A00F0 1C1C1C1B */ .byte 0x1c, 0x1c, 0x1c, 0x1b +/* 21BFD4 002A00F4 1D1D1D1D */ .byte 0x1d, 0x1d, 0x1d, 0x1d +/* 21BFD8 002A00F8 1D1D1D1D */ .byte 0x1d, 0x1d, 0x1d, 0x1d +/* 21BFDC 002A00FC 1F321D17 */ .byte 0x1f, 0x32, 0x1d, 0x17 +/* 21BFE0 002A0100 221E201F */ addi $fp, $s0, 0x201f +/* 21BFE4 002A0104 154B4B38 */ bne $t2, $t3, .L002B2DE8 +/* 21BFE8 002A0108 1D381D1D */ .byte 0x1d, 0x38, 0x1d, 0x1d +/* 21BFEC 002A010C 1E312115 */ .byte 0x1e, 0x31, 0x21, 0x15 +/* 21BFF0 002A0110 15152323 */ bne $t0, $s5, .L002A8DA0 +/* 21BFF4 002A0114 23151515 */ addi $s5, $t8, 0x1515 +/* 21BFF8 002A0118 15381538 */ bne $t1, $t8, .L002A55FC +/* 21BFFC 002A011C 1E1E151E */ .byte 0x1e, 0x1e, 0x15, 0x1e +/* 21C000 002A0120 381E3631 */ xori $fp, $zero, 0x3631 +/* 21C004 002A0124 15151523 */ bne $t0, $s5, .L002A55B4 +/* 21C008 002A0128 204B5521 */ addi $t3, $v0, 0x5521 +/* 21C00C 002A012C 04433131 */ bgezl $v0, .L002AC5F4 +/* 21C010 002A0130 35310421 */ ori $s1, $t1, 0x421 +/* 21C014 002A0134 201F2000 */ addi $ra, $zero, 0x2000 +/* 21C018 002A0138 00203021 */ move $a2, $at +/* 21C01C 002A013C 21040404 */ addi $a0, $t0, 0x404 +/* 21C020 002A0140 04040404 */ .byte 0x04, 0x04, 0x04, 0x04 +/* 21C024 002A0144 31040404 */ andi $a0, $t0, 0x404 +/* 21C028 002A0148 04040421 */ .byte 0x04, 0x04, 0x04, 0x21 +/* 21C02C 002A014C 21042121 */ addi $a0, $t0, 0x2121 +/* 21C030 002A0150 21212121 */ addi $at, $t1, 0x2121 +/* 21C034 002A0154 20215117 */ addi $at, $at, 0x5117 +/* 21C038 002A0158 1F35361E */ .byte 0x1f, 0x35, 0x36, 0x1e +/* 21C03C 002A015C 1E151538 */ .byte 0x1e, 0x15, 0x15, 0x38 +/* 21C040 002A0160 1E1D1C1C */ .byte 0x1e, 0x1d, 0x1c, 0x1c +/* 21C044 002A0164 1C141A1A */ .byte 0x1c, 0x14, 0x1a, 0x1a +/* 21C048 002A0168 12441212 */ beq $s2, $a0, .L002A49B4 +/* 21C04C 002A016C 44124412 */ .byte 0x44, 0x12, 0x44, 0x12 +/* 21C050 002A0170 4412141A */ .byte 0x44, 0x12, 0x14, 0x1a +/* 21C054 002A0174 44441244 */ .byte 0x44, 0x44, 0x12, 0x44 +/* 21C058 002A0178 121A1A1A */ beq $s0, $k0, .L002A69E4 +/* 21C05C 002A017C 1818181A */ .byte 0x18, 0x18, 0x18, 0x1a +/* 21C060 002A0180 1A1A1212 */ .byte 0x1a, 0x1a, 0x12, 0x12 +/* 21C064 002A0184 12121212 */ beq $s0, $s2, .L002A49D0 +/* 21C068 002A0188 12121218 */ beq $s0, $s2, .L002A49EC +/* 21C06C 002A018C 12121244 */ beq $s0, $s2, .L002A4AA0 +/* 21C070 002A0190 44121212 */ .byte 0x44, 0x12, 0x12, 0x12 +/* 21C074 002A0194 12124412 */ beq $s0, $s2, .L002B11E0 +/* 21C078 002A0198 12441212 */ beq $s2, $a0, .L002A49E4 +/* 21C07C 002A019C 12121244 */ beq $s0, $s2, .L002A4AB0 +/* 21C080 002A01A0 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 21C084 002A01A4 44441312 */ .byte 0x44, 0x44, 0x13, 0x12 +/* 21C088 002A01A8 120F4413 */ beq $s0, $t7, .L002B11F8 +/* 21C08C 002A01AC 12121418 */ beq $s0, $s2, .L002A5210 +/* 21C090 002A01B0 1E707474 */ .byte 0x1e, 0x70, 0x74, 0x74 +/* 21C094 002A01B4 5A21152A */ .byte 0x5a, 0x21, 0x15, 0x2a +/* 21C098 002A01B8 59714D75 */ .byte 0x59, 0x71, 0x4d, 0x75 +/* 21C09C 002A01BC 7573673F */ jalx 0x5cd9cfc +/* 21C0A0 002A01C0 1E707677 */ .byte 0x1e, 0x70, 0x76, 0x77 +/* 21C0A4 002A01C4 4274221E */ .byte 0x42, 0x74, 0x22, 0x1e +/* 21C0A8 002A01C8 1C131311 */ .byte 0x1c, 0x13, 0x13, 0x11 +/* 21C0AC 002A01CC 13131314 */ beq $t8, $s3, .L002A4E20 +/* 21C0B0 002A01D0 14141414 */ bne $zero, $s4, .L002A5224 +/* 21C0B4 002A01D4 141A1A14 */ bne $zero, $k0, .L002A6A28 +/* 21C0B8 002A01D8 141A1A44 */ bne $zero, $k0, .L002A6AEC +/* 21C0BC 002A01DC 1A444413 */ .byte 0x1a, 0x44, 0x44, 0x13 +/* 21C0C0 002A01E0 14444444 */ bne $v0, $a0, .L002B12F4 +/* 21C0C4 002A01E4 4412441A */ .byte 0x44, 0x12, 0x44, 0x1a +/* 21C0C8 002A01E8 141A1A1A */ bne $zero, $k0, .L002A6A54 +/* 21C0CC 002A01EC 141A1A44 */ bne $zero, $k0, .L002A6B00 +/* 21C0D0 002A01F0 44121A1A */ .byte 0x44, 0x12, 0x1a, 0x1a +/* 21C0D4 002A01F4 1A1A1A1C */ .byte 0x1a, 0x1a, 0x1a, 0x1c +/* 21C0D8 002A01F8 1C1C1C1B */ .byte 0x1c, 0x1c, 0x1c, 0x1b +/* 21C0DC 002A01FC 1D1D1D1B */ .byte 0x1d, 0x1d, 0x1d, 0x1b +/* 21C0E0 002A0200 1D1D1818 */ .byte 0x1d, 0x1d, 0x18, 0x18 +/* 21C0E4 002A0204 1E1F1855 */ .byte 0x1e, 0x1f, 0x18, 0x55 +/* 21C0E8 002A0208 171E2117 */ bne $t8, $fp, .L002A8668 +/* 21C0EC 002A020C 1E31151D */ .byte 0x1e, 0x31, 0x15, 0x1d +/* 21C0F0 002A0210 1D1D1D1D */ .byte 0x1d, 0x1d, 0x1d, 0x1d +/* 21C0F4 002A0214 181F1515 */ .byte 0x18, 0x1f, 0x15, 0x15 +/* 21C0F8 002A0218 1E151F1F */ .byte 0x1e, 0x15, 0x1f, 0x1f +/* 21C0FC 002A021C 1515151E */ bne $t0, $s5, .L002A5698 +/* 21C100 002A0220 1E1E1E1E */ .byte 0x1e, 0x1e, 0x1e, 0x1e +/* 21C104 002A0224 1E383838 */ .byte 0x1e, 0x38, 0x38, 0x38 +/* 21C108 002A0228 3815151E */ xori $s5, $zero, 0x151e +/* 21C10C 002A022C 151E2323 */ bne $t0, $fp, .L002A8EBC +/* 21C110 002A0230 1F202121 */ bgtz $t9, .L002A86B8 +/* 21C114 002A0234 04040431 */ .byte 0x04, 0x04, 0x04, 0x31 +/* 21C118 002A0238 31042104 */ andi $a0, $t0, 0x2104 +/* 21C11C 002A023C 201F2100 */ addi $ra, $zero, 0x2100 +/* 21C120 002A0240 001F2009 */ .byte 0x00, 0x1f, 0x20, 0x09 +/* 21C124 002A0244 21210404 */ addi $at, $t1, 0x404 +/* 21C128 002A0248 04040404 */ .byte 0x04, 0x04, 0x04, 0x04 +/* 21C12C 002A024C 04040404 */ .byte 0x04, 0x04, 0x04, 0x04 +/* 21C130 002A0250 04040421 */ .byte 0x04, 0x04, 0x04, 0x21 +/* 21C134 002A0254 21212121 */ addi $at, $t1, 0x2121 +/* 21C138 002A0258 21212120 */ addi $at, $t1, 0x2120 +/* 21C13C 002A025C 20314B07 */ addi $s1, $at, 0x4b07 +/* 21C140 002A0260 08362115 */ j func_00D88454 +/* 21C144 002A0264 15151515 */ bne $t0, $s5, .L002A56BC + +/* 21C148 002A0268 1E1D381C */ .byte 0x1e, 0x1d, 0x38, 0x1c +/* 21C14C 002A026C 1C1C141A */ .byte 0x1c, 0x1c, 0x14, 0x1a +/* 21C150 002A0270 1A444444 */ .byte 0x1a, 0x44, 0x44, 0x44 +/* 21C154 002A0274 12444412 */ beq $s2, $a0, .L002B12C0 +/* 21C158 002A0278 12124444 */ beq $s0, $s2, .L002B138C +/* 21C15C 002A027C 12444413 */ beq $s2, $a0, .L002B12CC +/* 21C160 002A0280 1A1A1818 */ .byte 0x1a, 0x1a, 0x18, 0x18 +/* 21C164 002A0284 181E1E1E */ .byte 0x18, 0x1e, 0x1e, 0x1e +/* 21C168 002A0288 181A1A1A */ .byte 0x18, 0x1a, 0x1a, 0x1a +/* 21C16C 002A028C 12121212 */ beq $s0, $s2, .L002A4AD8 +/* 21C170 002A0290 12121F77 */ beq $s0, $s2, .L002A8070 +/* 21C174 002A0294 50181212 */ beql $zero, $t8, .L002A4AE0 +/* 21C178 002A0298 12124412 */ beq $s0, $s2, .L002B12E4 +/* 21C17C 002A029C 12121212 */ beq $s0, $s2, .L002A4AE8 +/* 21C180 002A02A0 44444412 */ .byte 0x44, 0x44, 0x44, 0x12 +/* 21C184 002A02A4 12111344 */ beq $s0, $s1, .L002A4FB8 +/* 21C188 002A02A8 13444412 */ beq $k0, $a0, .L002B12F4 +/* 21C18C 002A02AC 12121A12 */ beq $s0, $s2, .L002A6AF8 +/* 21C190 002A02B0 12134444 */ beq $s0, $s3, .L002B13C4 +/* 21C194 002A02B4 12131C1E */ beq $s0, $s3, .L002A7330 +/* 21C198 002A02B8 22766578 */ addi $s6, $s3, 0x6578 +/* 21C19C 002A02BC 79252257 */ .byte 0x79, 0x25, 0x22, 0x57 +/* 21C1A0 002A02C0 7A2A7B2A */ .byte 0x7a, 0x2a, 0x7b, 0x2a +/* 21C1A4 002A02C4 6775577C */ daddiu $s5, $k1, 0x577c +/* 21C1A8 002A02C8 4F7D7E78 */ nmsub.s $f25, $f27, $f15, $f29 +/* 21C1AC 002A02CC 7F806E15 */ .byte 0x7f, 0x80, 0x6e, 0x15 +/* 21C1B0 002A02D0 1C141112 */ .byte 0x1c, 0x14, 0x11, 0x12 +/* 21C1B4 002A02D4 13131314 */ beq $t8, $s3, .L002A4F28 +/* 21C1B8 002A02D8 141A1418 */ bne $zero, $k0, .L002A533C +/* 21C1BC 002A02DC 18181814 */ .byte 0x18, 0x18, 0x18, 0x14 +/* 21C1C0 002A02E0 141A1414 */ bne $zero, $k0, .L002A5334 +/* 21C1C4 002A02E4 44121212 */ .byte 0x44, 0x12, 0x12, 0x12 +/* 21C1C8 002A02E8 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 21C1CC 002A02EC 12444413 */ beq $s2, $a0, .L002B133C +/* 21C1D0 002A02F0 1A1A1A1A */ .byte 0x1a, 0x1a, 0x1a, 0x1a +/* 21C1D4 002A02F4 1A1A1A1A */ .byte 0x1a, 0x1a, 0x1a, 0x1a +/* 21C1D8 002A02F8 1A1A1A1A */ .byte 0x1a, 0x1a, 0x1a, 0x1a +/* 21C1DC 002A02FC 1A181C1C */ .byte 0x1a, 0x18, 0x1c, 0x1c +/* 21C1E0 002A0300 1C1D1D1D */ .byte 0x1c, 0x1d, 0x1d, 0x1d +/* 21C1E4 002A0304 1D1D1D18 */ .byte 0x1d, 0x1d, 0x1d, 0x18 +/* 21C1E8 002A0308 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21C1EC 002A030C 1818181E */ .byte 0x18, 0x18, 0x18, 0x1e +/* 21C1F0 002A0310 1F1E1E1E */ .byte 0x1f, 0x1e, 0x1e, 0x1e +/* 21C1F4 002A0314 1E1F1D1D */ .byte 0x1e, 0x1f, 0x1d, 0x1d +/* 21C1F8 002A0318 1D1D381D */ .byte 0x1d, 0x1d, 0x38, 0x1d +/* 21C1FC 002A031C 1D1D1E15 */ .byte 0x1d, 0x1d, 0x1e, 0x15 +/* 21C200 002A0320 15151515 */ bne $t0, $s5, .L002A5778 +/* 21C204 002A0324 15151538 */ bne $t0, $s5, .L002A5808 +/* 21C208 002A0328 1E1E1D1D */ .byte 0x1e, 0x1e, 0x1d, 0x1d +/* 21C20C 002A032C 1D1D1D38 */ .byte 0x1d, 0x1d, 0x1d, 0x38 +/* 21C210 002A0330 1D1E1D15 */ .byte 0x1d, 0x1e, 0x1d, 0x15 +/* 21C214 002A0334 3815151F */ xori $s5, $zero, 0x151f +/* 21C218 002A0338 23202021 */ addi $zero, $t9, 0x2021 +/* 21C21C 002A033C 21212104 */ addi $at, $t1, 0x2104 +/* 21C220 002A0340 3521812D */ ori $at, $t1, 0x812d +/* 21C224 002A0344 211F2000 */ addi $ra, $t0, 0x2000 +/* 21C228 002A0348 001F2320 */ .byte 0x00, 0x1f, 0x23, 0x20 +/* 21C22C 002A034C 20212121 */ addi $at, $at, 0x2121 +/* 21C230 002A0350 21210404 */ addi $at, $t1, 0x404 +/* 21C234 002A0354 04040404 */ .byte 0x04, 0x04, 0x04, 0x04 +/* 21C238 002A0358 04040404 */ .byte 0x04, 0x04, 0x04, 0x04 +/* 21C23C 002A035C 21212121 */ addi $at, $t1, 0x2121 +/* 21C240 002A0360 21212034 */ addi $at, $t1, 0x2034 +/* 21C244 002A0364 4B205536 */ .byte 0x4b, 0x20, 0x55, 0x36 +/* 21C248 002A0368 21151515 */ addi $s5, $t0, 0x1515 +/* 21C24C 002A036C 15151515 */ bne $t0, $s5, .L002A57C4 +/* 21C250 002A0370 1E381D1B */ .byte 0x1e, 0x38, 0x1d, 0x1b +/* 21C254 002A0374 1C1C1C1A */ .byte 0x1c, 0x1c, 0x1c, 0x1a +/* 21C258 002A0378 1A1A1244 */ .byte 0x1a, 0x1a, 0x12, 0x44 +/* 21C25C 002A037C 44121244 */ .byte 0x44, 0x12, 0x12, 0x44 +/* 21C260 002A0380 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 +/* 21C264 002A0384 4412120B */ .byte 0x44, 0x12, 0x12, 0x0b +/* 21C268 002A0388 18181E1F */ .byte 0x18, 0x18, 0x1e, 0x1f +/* 21C26C 002A038C 1F221731 */ .byte 0x1f, 0x22, 0x17, 0x31 +/* 21C270 002A0390 1F1D181A */ .byte 0x1f, 0x1d, 0x18, 0x1a +/* 21C274 002A0394 12121212 */ beq $s0, $s2, .L002A4BE0 +/* 21C278 002A0398 121A1782 */ beq $s0, $k0, .L002A61A4 +/* 21C27C 002A039C 6F181244 */ ldr $t8, 0x1244($t8) +/* 21C280 002A03A0 12121244 */ beq $s0, $s2, .L002A4CB4 +/* 21C284 002A03A4 1244130D */ beq $s2, $a0, .L002A4FDC +/* 21C288 002A03A8 12124412 */ beq $s0, $s2, .L002B13F4 +/* 21C28C 002A03AC 44131214 */ .byte 0x44, 0x13, 0x12, 0x14 +/* 21C290 002A03B0 1A1A1818 */ .byte 0x1a, 0x1a, 0x18, 0x18 +/* 21C294 002A03B4 181C1C1C */ .byte 0x18, 0x1c, 0x1c, 0x1c +/* 21C298 002A03B8 1A141444 */ .byte 0x1a, 0x14, 0x14, 0x44 +/* 21C29C 002A03BC 44441C1E */ .byte 0x44, 0x44, 0x1c, 0x1e +/* 21C2A0 002A03C0 6E7F8384 */ ldr $ra, -0x7c7c($s3) +/* 21C2A4 002A03C4 837F6E85 */ lb $ra, 0x6e85($k1) +/* 21C2A8 002A03C8 59862662 */ .byte 0x59, 0x86, 0x26, 0x62 +/* 21C2AC 002A03CC 87758889 */ lh $s5, -0x7777($k1) +/* 21C2B0 002A03D0 70808384 */ .byte 0x70, 0x80, 0x83, 0x84 +/* 21C2B4 002A03D4 848A5A22 */ lh $t2, 0x5a22($a0) +/* 21C2B8 002A03D8 151E1413 */ bne $t0, $fp, .L002A5428 +/* 21C2BC 002A03DC 12134414 */ beq $s0, $s3, .L002B1430 +/* 21C2C0 002A03E0 1A181C1C */ .byte 0x1a, 0x18, 0x1c, 0x1c +/* 21C2C4 002A03E4 181B1C29 */ .byte 0x18, 0x1b, 0x1c, 0x29 +/* 21C2C8 002A03E8 1C141212 */ .byte 0x1c, 0x14, 0x12, 0x12 +/* 21C2CC 002A03EC 12124412 */ beq $s0, $s2, .L002B1438 +/* 21C2D0 002A03F0 12441212 */ beq $s2, $a0, .L002A4C3C +/* 21C2D4 002A03F4 44441A19 */ .byte 0x44, 0x44, 0x1a, 0x19 +/* 21C2D8 002A03F8 1A1A141A */ .byte 0x1a, 0x1a, 0x14, 0x1a +/* 21C2DC 002A03FC 1A1A441A */ .byte 0x1a, 0x1a, 0x44, 0x1a +/* 21C2E0 002A0400 1A141A1A */ .byte 0x1a, 0x14, 0x1a, 0x1a +/* 21C2E4 002A0404 1A1C1C1C */ .byte 0x1a, 0x1c, 0x1c, 0x1c +/* 21C2E8 002A0408 1C1D1D1D */ .byte 0x1c, 0x1d, 0x1d, 0x1d +/* 21C2EC 002A040C 1D1D1818 */ .byte 0x1d, 0x1d, 0x18, 0x18 +/* 21C2F0 002A0410 1818181C */ .byte 0x18, 0x18, 0x18, 0x1c +/* 21C2F4 002A0414 3266180A */ andi $a2, $s3, 0x180a +/* 21C2F8 002A0418 1D151D1D */ .byte 0x1d, 0x15, 0x1d, 0x1d +/* 21C2FC 002A041C 1F171E1D */ .byte 0x1f, 0x17, 0x1e, 0x1d +/* 21C300 002A0420 1D1D1D1D */ .byte 0x1d, 0x1d, 0x1d, 0x1d +/* 21C304 002A0424 1D1D152B */ .byte 0x1d, 0x1d, 0x15, 0x2b +/* 21C308 002A0428 15151515 */ bne $t0, $s5, .L002A5880 +/* 21C30C 002A042C 15381E1E */ bne $t1, $t8, .L002A7CA8 +/* 21C310 002A0430 1D1D1D1D */ .byte 0x1d, 0x1d, 0x1d, 0x1d +/* 21C314 002A0434 181D1D38 */ .byte 0x18, 0x1d, 0x1d, 0x38 +/* 21C318 002A0438 1D1D1D1D */ .byte 0x1d, 0x1d, 0x1d, 0x1d +/* 21C31C 002A043C 1E1E1E1E */ .byte 0x1e, 0x1e, 0x1e, 0x1e +/* 21C320 002A0440 1F201F20 */ bgtz $t9, .L002A80C4 +/* 21C324 002A0444 22212105 */ addi $at, $s1, 0x2105 +/* 21C328 002A0448 20207770 */ addi $zero, $at, 0x7770 +/* 21C32C 002A044C 231F2000 */ addi $ra, $t8, 0x2000 +/* 21C330 002A0450 001E2323 */ .byte 0x00, 0x1e, 0x23, 0x23 +/* 21C334 002A0454 20202021 */ addi $zero, $at, 0x2021 +/* 21C338 002A0458 30212121 */ andi $at, $at, 0x2121 +/* 21C33C 002A045C 21212104 */ addi $at, $t1, 0x2104 +/* 21C340 002A0460 21212121 */ addi $at, $t1, 0x2121 +/* 21C344 002A0464 21212120 */ addi $at, $t1, 0x2120 +/* 21C348 002A0468 20202021 */ addi $zero, $at, 0x2021 +/* 21C34C 002A046C 34202323 */ ori $zero, $at, 0x2323 +/* 21C350 002A0470 23151515 */ addi $s5, $t8, 0x1515 +/* 21C354 002A0474 15151515 */ bne $t0, $s5, .L002A58CC +/* 21C358 002A0478 1E1E1D38 */ .byte 0x1e, 0x1e, 0x1d, 0x38 +/* 21C35C 002A047C 181C1818 */ .byte 0x18, 0x1c, 0x18, 0x18 +/* 21C360 002A0480 1A1A1212 */ .byte 0x1a, 0x1a, 0x12, 0x12 +/* 21C364 002A0484 12441244 */ beq $s2, $a0, .L002A4D98 +/* 21C368 002A0488 44441244 */ .byte 0x44, 0x44, 0x12, 0x44 +/* 21C36C 002A048C 44121A1A */ .byte 0x44, 0x12, 0x1a, 0x1a +/* 21C370 002A0490 181E3070 */ .byte 0x18, 0x1e, 0x30, 0x70 +/* 21C374 002A0494 76658B74 */ jalx 0x9962dd0 +/* 21C378 002A0498 311F1E18 */ andi $ra, $t0, 0x1e18 +/* 21C37C 002A049C 1A121212 */ .byte 0x1a, 0x12, 0x12, 0x12 +/* 21C380 002A04A0 121E4F52 */ beq $s0, $fp, .L002B41EC +/* 21C384 002A04A4 1F121212 */ .byte 0x1f, 0x12, 0x12, 0x12 +/* 21C388 002A04A8 12441244 */ beq $s2, $a0, .L002A4DBC +/* 21C38C 002A04AC 12441212 */ beq $s2, $a0, .L002A4CF8 +/* 21C390 002A04B0 12441244 */ beq $s2, $a0, .L002A4DC4 +/* 21C394 002A04B4 44131A18 */ .byte 0x44, 0x13, 0x1a, 0x18 +/* 21C398 002A04B8 1818181E */ .byte 0x18, 0x18, 0x18, 0x1e +/* 21C39C 002A04BC 1E1E1E50 */ .byte 0x1e, 0x1e, 0x1e, 0x50 +/* 21C3A0 002A04C0 1C1C1A44 */ .byte 0x1c, 0x1c, 0x1a, 0x44 +/* 21C3A4 002A04C4 121A181F */ beq $s0, $k0, .L002A6544 +/* 21C3A8 002A04C8 6E8C837F */ ldr $t4, -0x7c81($s4) +/* 21C3AC 002A04CC 788D6E75 */ .byte 0x78, 0x8d, 0x6e, 0x75 +/* 21C3B0 002A04D0 5D78718E */ .byte 0x5d, 0x78, 0x71, 0x8e +/* 21C3B4 002A04D4 7C597F4E */ .byte 0x7c, 0x59, 0x7f, 0x4e +/* 21C3B8 002A04D8 668F7890 */ daddiu $t7, $s4, 0x7890 +/* 21C3BC 002A04DC 8A8C7022 */ lwl $t4, 0x7022($s4) +/* 21C3C0 002A04E0 35251513 */ ori $a1, $t1, 0x1513 +/* 21C3C4 002A04E4 44441312 */ .byte 0x44, 0x44, 0x13, 0x12 +/* 21C3C8 002A04E8 141C1E50 */ bne $zero, $gp, .L002A7E2C +/* 21C3CC 002A04EC 1E1E1E1D */ .byte 0x1e, 0x1e, 0x1e, 0x1d +/* 21C3D0 002A04F0 1C121413 */ .byte 0x1c, 0x12, 0x14, 0x13 +/* 21C3D4 002A04F4 12121244 */ beq $s0, $s2, .L002A4E08 +/* 21C3D8 002A04F8 44441244 */ .byte 0x44, 0x44, 0x12, 0x44 +/* 21C3DC 002A04FC 44441A1A */ .byte 0x44, 0x44, 0x1a, 0x1a +/* 21C3E0 002A0500 1A1A1A1A */ .byte 0x1a, 0x1a, 0x1a, 0x1a +/* 21C3E4 002A0504 141A1A1A */ bne $zero, $k0, .L002A6D70 +/* 21C3E8 002A0508 1A1A1A1A */ .byte 0x1a, 0x1a, 0x1a, 0x1a +/* 21C3EC 002A050C 141A1C1C */ bne $zero, $k0, .L002A7580 +/* 21C3F0 002A0510 1D1D1D1D */ .byte 0x1d, 0x1d, 0x1d, 0x1d +/* 21C3F4 002A0514 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21C3F8 002A0518 1C1C181C */ .byte 0x1c, 0x1c, 0x18, 0x1c +/* 21C3FC 002A051C 201F1718 */ addi $ra, $zero, 0x1718 +/* 21C400 002A0520 181D1D1D */ .byte 0x18, 0x1d, 0x1d, 0x1d +/* 21C404 002A0524 1E1D1D1E */ .byte 0x1e, 0x1d, 0x1d, 0x1e +/* 21C408 002A0528 1E1E1D1E */ .byte 0x1e, 0x1e, 0x1d, 0x1e +/* 21C40C 002A052C 1D1D1D1E */ .byte 0x1d, 0x1d, 0x1d, 0x1e +/* 21C410 002A0530 15151E15 */ bne $t0, $s5, .L002A7D88 +/* 21C414 002A0534 15381D1D */ bne $t1, $t8, .L002A79AC +/* 21C418 002A0538 181D1D18 */ .byte 0x18, 0x1d, 0x1d, 0x18 +/* 21C41C 002A053C 1D181C18 */ .byte 0x1d, 0x18, 0x1c, 0x18 +/* 21C420 002A0540 181D1D1D */ .byte 0x18, 0x1d, 0x1d, 0x1d +/* 21C424 002A0544 181D1D1E */ .byte 0x18, 0x1d, 0x1d, 0x1e +/* 21C428 002A0548 1F231F22 */ .byte 0x1f, 0x23, 0x1f, 0x22 +/* 21C42C 002A054C 43202021 */ .byte 0x43, 0x20, 0x20, 0x21 +/* 21C430 002A0550 351F1F15 */ ori $ra, $t0, 0x1f15 +/* 21C434 002A0554 1E152000 */ .byte 0x1e, 0x15, 0x20, 0x00 +/* 21C438 002A0558 001E1523 */ .byte 0x00, 0x1e, 0x15, 0x23 +/* 21C43C 002A055C 23232020 */ addi $v1, $t9, 0x2020 +/* 21C440 002A0560 20212021 */ addi $at, $at, 0x2021 +/* 21C444 002A0564 21213021 */ addi $at, $t1, 0x3021 +/* 21C448 002A0568 21212121 */ addi $at, $t1, 0x2121 +/* 21C44C 002A056C 21212020 */ addi $at, $t1, 0x2020 +/* 21C450 002A0570 20212020 */ addi $at, $at, 0x2020 +/* 21C454 002A0574 2020231F */ addi $zero, $at, 0x231f +/* 21C458 002A0578 15152321 */ bne $t0, $s5, .L002A9200 +/* 21C45C 002A057C 2015151E */ addi $s5, $zero, 0x151e +/* 21C460 002A0580 151E1D1D */ bne $t0, $fp, .L002A79F8 +/* 21C464 002A0584 18181C18 */ .byte 0x18, 0x18, 0x1c, 0x18 +/* 21C468 002A0588 181A1A1A */ .byte 0x18, 0x1a, 0x1a, 0x1a +/* 21C46C 002A058C 44121A44 */ .byte 0x44, 0x12, 0x1a, 0x44 +/* 21C470 002A0590 12121244 */ beq $s0, $s2, .L002A4EA4 +/* 21C474 002A0594 12121A1C */ beq $s0, $s2, .L002A6E08 +/* 21C478 002A0598 50226E8F */ beql $at, $v0, .L002BBFD8 +/* 21C47C 002A059C 8091918C */ lb $s1, -0x6e74($a0) +/* 21C480 002A05A0 7D706618 */ .byte 0x7d, 0x70, 0x66, 0x18 +/* 21C484 002A05A4 181A1212 */ .byte 0x18, 0x1a, 0x12, 0x12 +/* 21C488 002A05A8 12189250 */ beq $s0, $t8, .L00284EEC +/* 21C48C 002A05AC 12441212 */ beq $s2, $a0, .L002A4DF8 +/* 21C490 002A05B0 12121292 */ beq $s0, $s2, .L002A4FFC +/* 21C494 002A05B4 12121212 */ beq $s0, $s2, .L002A4E00 +/* 21C498 002A05B8 12121212 */ beq $s0, $s2, .L002A4E04 +/* 21C49C 002A05BC 1A181818 */ .byte 0x1a, 0x18, 0x18, 0x18 +/* 21C4A0 002A05C0 1E1E661F */ .byte 0x1e, 0x1e, 0x66, 0x1f +/* 21C4A4 002A05C4 1F6F1F15 */ .byte 0x1f, 0x6f, 0x1f, 0x15 +/* 21C4A8 002A05C8 1E181412 */ .byte 0x1e, 0x18, 0x14, 0x12 +/* 21C4AC 002A05CC 1418514F */ bne $zero, $t8, .L002B4B0C +/* 21C4B0 002A05D0 726A7993 */ .byte 0x72, 0x6a, 0x79, 0x93 +/* 21C4B4 002A05D4 7F7D7094 */ .byte 0x7f, 0x7d, 0x70, 0x94 +/* 21C4B8 002A05D8 78789545 */ .byte 0x78, 0x78, 0x95, 0x45 +/* 21C4BC 002A05DC 458E788A */ .byte 0x45, 0x8e, 0x78, 0x8a +/* 21C4C0 002A05E0 1E224293 */ .byte 0x1e, 0x22, 0x42, 0x93 +/* 21C4C4 002A05E4 8C742222 */ lw $s4, 0x2222($v1) +/* 21C4C8 002A05E8 6A46660B */ ldl $a2, 0x660b($s2) +/* 21C4CC 002A05EC 12121414 */ beq $s0, $s2, .L002A5640 +/* 21C4D0 002A05F0 1C181E15 */ .byte 0x1c, 0x18, 0x1e, 0x15 +/* 21C4D4 002A05F4 6666152E */ daddiu $a2, $s3, 0x152e +/* 21C4D8 002A05F8 181C1412 */ .byte 0x18, 0x1c, 0x14, 0x12 +/* 21C4DC 002A05FC 12441212 */ beq $s2, $a0, .L002A4E48 +/* 21C4E0 002A0600 1A1A441A */ .byte 0x1a, 0x1a, 0x44, 0x1a +/* 21C4E4 002A0604 441A1A44 */ .byte 0x44, 0x1a, 0x1a, 0x44 +/* 21C4E8 002A0608 1A141A1A */ .byte 0x1a, 0x14, 0x1a, 0x1a +/* 21C4EC 002A060C 14191A14 */ bne $zero, $t9, .L002A6E60 +/* 21C4F0 002A0610 141A1A18 */ bne $zero, $k0, .L002A6E74 +/* 21C4F4 002A0614 1C1C1B1D */ .byte 0x1c, 0x1c, 0x1b, 0x1d +/* 21C4F8 002A0618 1D1D1D1D */ .byte 0x1d, 0x1d, 0x1d, 0x1d +/* 21C4FC 002A061C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21C500 002A0620 1C1C1818 */ .byte 0x1c, 0x1c, 0x18, 0x18 +/* 21C504 002A0624 181E2018 */ .byte 0x18, 0x1e, 0x20, 0x18 +/* 21C508 002A0628 181D1E50 */ .byte 0x18, 0x1d, 0x1e, 0x50 +/* 21C50C 002A062C 181E1E1E */ .byte 0x18, 0x1e, 0x1e, 0x1e +/* 21C510 002A0630 1D1E1D18 */ .byte 0x1d, 0x1e, 0x1d, 0x18 +/* 21C514 002A0634 1D1D1D1D */ .byte 0x1d, 0x1d, 0x1d, 0x1d +/* 21C518 002A0638 1E151E38 */ .byte 0x1e, 0x15, 0x1e, 0x38 +/* 21C51C 002A063C 1D1E1D1D */ .byte 0x1d, 0x1e, 0x1d, 0x1d +/* 21C520 002A0640 181C1C1C */ .byte 0x18, 0x1c, 0x1c, 0x1c +/* 21C524 002A0644 1C1C1C18 */ .byte 0x1c, 0x1c, 0x1c, 0x18 +/* 21C528 002A0648 1C1C1C1C */ .byte 0x1c, 0x1c, 0x1c, 0x1c +/* 21C52C 002A064C 181D1D1E */ .byte 0x18, 0x1d, 0x1d, 0x1e +/* 21C530 002A0650 1E1F1F20 */ .byte 0x1e, 0x1f, 0x1f, 0x20 +/* 21C534 002A0654 22202020 */ addi $zero, $s1, 0x2020 +/* 21C538 002A0658 211F151E */ addi $ra, $t0, 0x151e +/* 21C53C 002A065C 1E151500 */ .byte 0x1e, 0x15, 0x15, 0x00 +/* 21C540 002A0660 001D1D15 */ .byte 0x00, 0x1d, 0x1d, 0x15 +/* 21C544 002A0664 15232323 */ bne $t1, $v1, .L002A92F4 +/* 21C548 002A0668 20202020 */ addi $zero, $at, 0x2020 +/* 21C54C 002A066C 20200620 */ addi $zero, $at, 0x620 +/* 21C550 002A0670 20202020 */ addi $zero, $at, 0x2020 +/* 21C554 002A0674 20200605 */ addi $zero, $at, 0x605 +/* 21C558 002A0678 20202020 */ addi $zero, $at, 0x2020 +/* 21C55C 002A067C 20232323 */ addi $v1, $at, 0x2323 +/* 21C560 002A0680 15212017 */ bne $t1, $at, .L002A86E0 +/* 21C564 002A0684 21152315 */ addi $s5, $t0, 0x2315 +/* 21C568 002A0688 1E381D1D */ .byte 0x1e, 0x38, 0x1d, 0x1d +/* 21C56C 002A068C 18180E18 */ .byte 0x18, 0x18, 0x0e, 0x18 +/* 21C570 002A0690 18181A1A */ .byte 0x18, 0x18, 0x1a, 0x1a +/* 21C574 002A0694 1A1A1929 */ .byte 0x1a, 0x1a, 0x19, 0x29 +/* 21C578 002A0698 12441244 */ beq $s2, $a0, .L002A4FAC +/* 21C57C 002A069C 12121A18 */ beq $s0, $s2, .L002A6F00 +/* 21C580 002A06A0 1F70653E */ .byte 0x1f, 0x70, 0x65, 0x3e +/* 21C584 002A06A4 96979796 */ lhu $s7, -0x686a($s4) +/* 21C588 002A06A8 8C7D701E */ lw $sp, 0x701e($v1) +/* 21C58C 002A06AC 181A1312 */ .byte 0x18, 0x1a, 0x13, 0x12 +/* 21C590 002A06B0 12924418 */ beq $s4, $s2, .L002B1714 +/* 21C594 002A06B4 1212130D */ beq $s0, $s2, .L002A52EC +/* 21C598 002A06B8 12121212 */ beq $s0, $s2, .L002A4F04 +/* 21C59C 002A06BC 12444444 */ beq $s2, $a0, .L002B17D0 +/* 21C5A0 002A06C0 1244441A */ beq $s2, $a0, .L002B172C +/* 21C5A4 002A06C4 18181E15 */ .byte 0x18, 0x18, 0x1e, 0x15 +/* 21C5A8 002A06C8 1F22706E */ .byte 0x1f, 0x22, 0x70, 0x6e +/* 21C5AC 002A06CC 98984F22 */ lwr $t8, 0x4f22($a0) +/* 21C5B0 002A06D0 661E1C14 */ daddiu $fp, $s0, 0x1c14 +/* 21C5B4 002A06D4 6F737373 */ ldr $s3, 0x7373($k1) +/* 21C5B8 002A06D8 9957547D */ lwr $s7, 0x547d($t2) +/* 21C5BC 002A06DC 74709A9B */ jalx 0x1c26a6c +/* 21C5C0 002A06E0 79788E94 */ pckev.d $w26, $w17, $w24 +/* 21C5C4 002A06E4 9494789C */ lhu $s4, 0x789c($a0) +/* 21C5C8 002A06E8 9D9E1F70 */ lwu $fp, 0x1f70($t4) +/* 21C5CC 002A06EC 99995773 */ lwr $t9, 0x5773($t4) +/* 21C5D0 002A06F0 735E7313 */ .byte 0x73, 0x5e, 0x73, 0x13 +/* 21C5D4 002A06F4 1313140C */ beq $t8, $s3, .L002A5728 +/* 21C5D8 002A06F8 1850661F */ .byte 0x18, 0x50, 0x66, 0x1f +/* 21C5DC 002A06FC 6F6F1F66 */ ldr $t7, 0x1f66($k1) +/* 21C5E0 002A0700 1E181C1A */ .byte 0x1e, 0x18, 0x1c, 0x1a +/* 21C5E4 002A0704 141A1A19 */ bne $zero, $k0, .L002A6F6C +/* 21C5E8 002A0708 44441A1A */ .byte 0x44, 0x44, 0x1a, 0x1a +/* 21C5EC 002A070C 1A1A0C14 */ .byte 0x1a, 0x1a, 0x0c, 0x14 +/* 21C5F0 002A0710 141A1A14 */ bne $zero, $k0, .L002A6F64 +/* 21C5F4 002A0714 1A1A1929 */ .byte 0x1a, 0x1a, 0x19, 0x29 +/* 21C5F8 002A0718 1A1A1C1E */ .byte 0x1a, 0x1a, 0x1c, 0x1e +/* 21C5FC 002A071C 151E1E1D */ bne $t0, $fp, .L002A7F94 +/* 21C600 002A0720 381D1D1D */ xori $sp, $zero, 0x1d1d +/* 21C604 002A0724 1D1D1838 */ .byte 0x1d, 0x1d, 0x18, 0x38 +/* 21C608 002A0728 1818181C */ .byte 0x18, 0x18, 0x18, 0x1c +/* 21C60C 002A072C 181C0A18 */ .byte 0x18, 0x1c, 0x0a, 0x18 +/* 21C610 002A0730 181E1F1E */ .byte 0x18, 0x1e, 0x1f, 0x1e +/* 21C614 002A0734 1E18500A */ .byte 0x1e, 0x18, 0x50, 0x0a +/* 21C618 002A0738 1E1E1E1D */ .byte 0x1e, 0x1e, 0x1e, 0x1d +/* 21C61C 002A073C 1D180A1E */ .byte 0x1d, 0x18, 0x0a, 0x1e +/* 21C620 002A0740 1E1E1D1D */ .byte 0x1e, 0x1e, 0x1d, 0x1d +/* 21C624 002A0744 1E1E1E0A */ .byte 0x1e, 0x1e, 0x1e, 0x0a +/* 21C628 002A0748 181C1818 */ .byte 0x18, 0x1c, 0x18, 0x18 +/* 21C62C 002A074C 18140E18 */ .byte 0x18, 0x14, 0x0e, 0x18 +/* 21C630 002A0750 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21C634 002A0754 181C1D38 */ .byte 0x18, 0x1c, 0x1d, 0x38 +/* 21C638 002A0758 1E151F1F */ .byte 0x1e, 0x15, 0x1f, 0x1f +/* 21C63C 002A075C 1F1F2323 */ .byte 0x1f, 0x1f, 0x23, 0x23 +/* 21C640 002A0760 1E1E1E1E */ .byte 0x1e, 0x1e, 0x1e, 0x1e +/* 21C644 002A0764 1D1D3800 */ .byte 0x1d, 0x1d, 0x38, 0x00 +/* 21C648 002A0768 00181D38 */ dsll $v1, $t8, 0x14 +/* 21C64C 002A076C 15152315 */ bne $t0, $s5, .L002A93C4 +/* 21C650 002A0770 23232023 */ addi $v1, $t9, 0x2023 +/* 21C654 002A0774 20232023 */ addi $v1, $at, 0x2023 +/* 21C658 002A0778 23232323 */ addi $v1, $t9, 0x2323 +/* 21C65C 002A077C 23202323 */ addi $zero, $t9, 0x2323 +/* 21C660 002A0780 1F202020 */ bgtz $t9, .L002A8804 +/* 21C664 002A0784 201F2323 */ addi $ra, $zero, 0x2323 +/* 21C668 002A0788 23172123 */ addi $s7, $t8, 0x2123 +/* 21C66C 002A078C 15231515 */ bne $t1, $v1, .L002A5BE4 +/* 21C670 002A0790 151E1E1D */ bne $t0, $fp, .L002A8008 +/* 21C674 002A0794 181B1C1C */ .byte 0x18, 0x1b, 0x1c, 0x1c +/* 21C678 002A0798 1814181A */ .byte 0x18, 0x14, 0x18, 0x1a +/* 21C67C 002A079C 1A1A1A1A */ .byte 0x1a, 0x1a, 0x1a, 0x1a +/* 21C680 002A07A0 1A1A1A12 */ .byte 0x1a, 0x1a, 0x1a, 0x12 +/* 21C684 002A07A4 121A181E */ beq $s0, $k0, .L002A6820 +/* 21C688 002A07A8 665A8D79 */ daddiu $k0, $s2, -0x7287 +/* 21C68C 002A07AC 9F9797A0 */ lwu $s7, -0x6860($gp) +/* 21C690 002A07B0 798D741F */ .byte 0x79, 0x8d, 0x74, 0x1f +/* 21C694 002A07B4 181A1A12 */ .byte 0x18, 0x1a, 0x1a, 0x12 +/* 21C698 002A07B8 12449244 */ beq $s2, $a0, .L002850CC +/* 21C69C 002A07BC 92449212 */ lbu $a0, -0x6dee($s2) +/* 21C6A0 002A07C0 12121212 */ beq $s0, $s2, .L002A500C +/* 21C6A4 002A07C4 12121212 */ beq $s0, $s2, .L002A5010 +/* 21C6A8 002A07C8 12441A18 */ beq $s2, $a0, .L002A702C +/* 21C6AC 002A07CC 1E1E1F70 */ .byte 0x1e, 0x1e, 0x1f, 0x70 +/* 21C6B0 002A07D0 6E749899 */ ldr $s4, -0x6767($s3) +/* 21C6B4 002A07D4 A1A2996E */ sb $v0, -0x6692($t5) +/* 21C6B8 002A07D8 1F1E186E */ .byte 0x1f, 0x1e, 0x18, 0x6e +/* 21C6BC 002A07DC A3577173 */ sb $s7, 0x7173($k0) +/* 21C6C0 002A07E0 7399996A */ .byte 0x73, 0x99, 0x99, 0x6a +/* 21C6C4 002A07E4 9D9D4F94 */ lwu $sp, 0x4f94($t4) +/* 21C6C8 002A07E8 85457245 */ lh $a1, 0x7245($t2) +/* 21C6CC 002A07EC 4BA445A5 */ .byte 0x4b, 0xa4, 0x45, 0xa5 +/* 21C6D0 002A07F0 9D9A181D */ lwu $k0, 0x181d($t4) +/* 21C6D4 002A07F4 7399A673 */ cins32 $t9, $gp, 0x19, 0x14 +/* 21C6D8 002A07F8 2A99737D */ slti $t9, $s4, 0x737d +/* 21C6DC 002A07FC 7D1C141C */ .byte 0x7d, 0x1c, 0x14, 0x1c +/* 21C6E0 002A0800 18151FA7 */ .byte 0x18, 0x15, 0x1f, 0xa7 +/* 21C6E4 002A0804 4E6F6F66 */ .byte 0x4e, 0x6f, 0x6f, 0x66 +/* 21C6E8 002A0808 1E1D1C18 */ .byte 0x1e, 0x1d, 0x1c, 0x18 +/* 21C6EC 002A080C 14141A18 */ bne $zero, $s4, .L002A7070 +/* 21C6F0 002A0810 181A181A */ .byte 0x18, 0x1a, 0x18, 0x1a +/* 21C6F4 002A0814 1A1A1214 */ .byte 0x1a, 0x1a, 0x12, 0x14 +/* 21C6F8 002A0818 121A1A1A */ beq $s0, $k0, .L002A7084 +/* 21C6FC 002A081C 1A1A1A19 */ .byte 0x1a, 0x1a, 0x1a, 0x19 +/* 21C700 002A0820 1A1C1D21 */ .byte 0x1a, 0x1c, 0x1d, 0x21 +/* 21C704 002A0824 3522151E */ ori $v0, $t1, 0x151e +/* 21C708 002A0828 15661D1D */ bne $t3, $a2, .L002A7CA0 +/* 21C70C 002A082C 1D181D1C */ .byte 0x1d, 0x18, 0x1d, 0x1c +/* 21C710 002A0830 181C1C18 */ .byte 0x18, 0x1c, 0x1c, 0x18 +/* 21C714 002A0834 1818181D */ .byte 0x18, 0x18, 0x18, 0x1d +/* 21C718 002A0838 1D1D1D1E */ .byte 0x1d, 0x1d, 0x1d, 0x1e +/* 21C71C 002A083C 1D1D501E */ .byte 0x1d, 0x1d, 0x50, 0x1e +/* 21C720 002A0840 1E1E1D1D */ .byte 0x1e, 0x1e, 0x1d, 0x1d +/* 21C724 002A0844 1D1D1D1D */ .byte 0x1d, 0x1d, 0x1d, 0x1d +/* 21C728 002A0848 1E38381D */ .byte 0x1e, 0x38, 0x38, 0x1d +/* 21C72C 002A084C 15221F18 */ bne $t1, $v0, .L002A84B0 +/* 21C730 002A0850 181A1A1A */ .byte 0x18, 0x1a, 0x1a, 0x1a +/* 21C734 002A0854 1A1A1A1A */ .byte 0x1a, 0x1a, 0x1a, 0x1a +/* 21C738 002A0858 1A1A1A1A */ .byte 0x1a, 0x1a, 0x1a, 0x1a +/* 21C73C 002A085C 181C1C1D */ .byte 0x18, 0x1c, 0x1c, 0x1d +/* 21C740 002A0860 1E151566 */ .byte 0x1e, 0x15, 0x15, 0x66 +/* 21C744 002A0864 1F231515 */ .byte 0x1f, 0x23, 0x15, 0x15 +/* 21C748 002A0868 1E1E1D1C */ .byte 0x1e, 0x1e, 0x1d, 0x1c +/* 21C74C 002A086C 181C1C00 */ .byte 0x18, 0x1c, 0x1c, 0x00 +/* 21C750 002A0870 00181D1D */ .byte 0x00, 0x18, 0x1d, 0x1d +/* 21C754 002A0874 381D1515 */ xori $sp, $zero, 0x1515 +/* 21C758 002A0878 15232323 */ bne $t1, $v1, .L002A9508 +/* 21C75C 002A087C 23232315 */ addi $v1, $t9, 0x2315 +/* 21C760 002A0880 15151515 */ bne $t0, $s5, .L002A5CD8 +/* 21C764 002A0884 15151F15 */ bne $t0, $s5, .L002A84DC +/* 21C768 002A0888 1F1F2323 */ .byte 0x1f, 0x1f, 0x23, 0x23 +/* 21C76C 002A088C 23232323 */ addi $v1, $t9, 0x2323 +/* 21C770 002A0890 1F231515 */ .byte 0x1f, 0x23, 0x15, 0x15 +/* 21C774 002A0894 1F231F15 */ .byte 0x1f, 0x23, 0x1f, 0x15 +/* 21C778 002A0898 151E1E1D */ bne $t0, $fp, .L002A8110 +/* 21C77C 002A089C 181D1C1C */ .byte 0x18, 0x1d, 0x1c, 0x1c +/* 21C780 002A08A0 1C1C1818 */ .byte 0x1c, 0x1c, 0x18, 0x18 +/* 21C784 002A08A4 18181A1A */ .byte 0x18, 0x18, 0x1a, 0x1a +/* 21C788 002A08A8 1A1A1A12 */ .byte 0x1a, 0x1a, 0x1a, 0x12 +/* 21C78C 002A08AC 1A1A1850 */ .byte 0x1a, 0x1a, 0x18, 0x50 +/* 21C790 002A08B0 707D9FA8 */ .byte 0x70, 0x7d, 0x9f, 0xa8 +/* 21C794 002A08B4 A997A997 */ swl $s7, -0x5669($t4) +/* 21C798 002A08B8 A99F7D66 */ swl $ra, 0x7d66($t4) +/* 21C79C 002A08BC 181A1A12 */ .byte 0x18, 0x1a, 0x1a, 0x12 +/* 21C7A0 002A08C0 12121292 */ beq $s0, $s2, .L002A530C +/* 21C7A4 002A08C4 44924412 */ .byte 0x44, 0x92, 0x44, 0x12 +/* 21C7A8 002A08C8 12121212 */ beq $s0, $s2, .L002A5114 +/* 21C7AC 002A08CC 12121212 */ beq $s0, $s2, .L002A5118 +/* 21C7B0 002A08D0 1A1A1C1E */ .byte 0x1a, 0x1a, 0x1c, 0x1e +/* 21C7B4 002A08D4 1E221774 */ .byte 0x1e, 0x22, 0x17, 0x74 +/* 21C7B8 002A08D8 98A6AAAB */ lwr $a2, -0x5555($a1) +/* 21C7BC 002A08DC A2A7A374 */ sb $a3, -0x5c8c($s5) +/* 21C7C0 002A08E0 70665093 */ .byte 0x70, 0x66, 0x50, 0x93 +/* 21C7C4 002A08E4 ACADA673 */ sw $t5, -0x598d($a1) +/* 21C7C8 002A08E8 997371AE */ lwr $s3, 0x71ae($t3) +/* 21C7CC 002A08EC AEAF9E9D */ sw $t7, -0x6163($s5) +/* 21C7D0 002A08F0 943A525D */ lhu $k0, 0x525d($at) +/* 21C7D4 002A08F4 3262B052 */ andi $v0, $s3, 0xb052 +/* 21C7D8 002A08F8 17A5B1B1 */ bne $sp, $a1, .L0028CFC0 +/* 21C7DC 002A08FC 99735473 */ lwr $s3, 0x5473($t3) +/* 21C7E0 002A0900 B2997AAB */ sdl $t9, 0x7aab($s4) +/* 21C7E4 002A0904 79741418 */ .byte 0x79, 0x74, 0x14, 0x18 +/* 21C7E8 002A0908 181EB3A7 */ .byte 0x18, 0x1e, 0xb3, 0xa7 +/* 21C7EC 002A090C A7536F1F */ sh $s3, 0x6f1f($k0) +/* 21C7F0 002A0910 15181C18 */ bne $t0, $t8, .L002A7974 +/* 21C7F4 002A0914 14181C18 */ bne $zero, $t8, .L002A7978 +/* 21C7F8 002A0918 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21C7FC 002A091C 18181B1E */ .byte 0x18, 0x18, 0x1b, 0x1e +/* 21C800 002A0920 231C1A1A */ addi $gp, $t8, 0x1a1a +/* 21C804 002A0924 141A1A1A */ bne $zero, $k0, .L002A7190 +/* 21C808 002A0928 1C1C1535 */ .byte 0x1c, 0x1c, 0x15, 0x35 +/* 21C80C 002A092C 7C741F1D */ .byte 0x7c, 0x74, 0x1f, 0x1d +/* 21C810 002A0930 21171D18 */ addi $s7, $t0, 0x1d18 +/* 21C814 002A0934 1D18181C */ .byte 0x1d, 0x18, 0x18, 0x1c +/* 21C818 002A0938 1C181818 */ .byte 0x1c, 0x18, 0x18, 0x18 +/* 21C81C 002A093C 18181D1D */ .byte 0x18, 0x18, 0x1d, 0x1d +/* 21C820 002A0940 181D1E1E */ .byte 0x18, 0x1d, 0x1e, 0x1e +/* 21C824 002A0944 1E181E1E */ .byte 0x1e, 0x18, 0x1e, 0x1e +/* 21C828 002A0948 1D1E1D1D */ .byte 0x1d, 0x1e, 0x1d, 0x1d +/* 21C82C 002A094C 1D181D1D */ .byte 0x1d, 0x18, 0x1d, 0x1d +/* 21C830 002A0950 1D1D1D1E */ .byte 0x1d, 0x1d, 0x1d, 0x1e +/* 21C834 002A0954 204B5118 */ addi $t3, $v0, 0x5118 +/* 21C838 002A0958 1A1A1A12 */ .byte 0x1a, 0x1a, 0x1a, 0x12 +/* 21C83C 002A095C 1A1A1A12 */ .byte 0x1a, 0x1a, 0x1a, 0x12 +/* 21C840 002A0960 121A1A1A */ beq $s0, $k0, .L002A71CC +/* 21C844 002A0964 1A1C1C1C */ .byte 0x1a, 0x1c, 0x1c, 0x1c +/* 21C848 002A0968 1D1D1522 */ .byte 0x1d, 0x1d, 0x15, 0x22 +/* 21C84C 002A096C 431F151E */ .byte 0x43, 0x1f, 0x15, 0x1e +/* 21C850 002A0970 1D1D1C1C */ .byte 0x1d, 0x1d, 0x1c, 0x1c +/* 21C854 002A0974 1A1A1A00 */ .byte 0x1a, 0x1a, 0x1a, 0x00 +/* 21C858 002A0978 0018181C */ .byte 0x00, 0x18, 0x18, 0x1c +/* 21C85C 002A097C 181D1E38 */ .byte 0x18, 0x1d, 0x1e, 0x38 +/* 21C860 002A0980 15151515 */ bne $t0, $s5, .L002A5DD8 +/* 21C864 002A0984 151E1538 */ bne $t0, $fp, .L002A5E68 +/* 21C868 002A0988 1D1E1E1E */ .byte 0x1d, 0x1e, 0x1e, 0x1e +/* 21C86C 002A098C 1E151515 */ .byte 0x1e, 0x15, 0x15, 0x15 +/* 21C870 002A0990 151F1523 */ bne $t0, $ra, .L002A5E20 +/* 21C874 002A0994 1F1F2315 */ .byte 0x1f, 0x1f, 0x23, 0x15 +/* 21C878 002A0998 151F1F15 */ bne $t0, $ra, .L002A85F0 +/* 21C87C 002A099C 151F211F */ bne $t0, $ra, .L002A8E1C +/* 21C880 002A09A0 1E1E1E18 */ .byte 0x1e, 0x1e, 0x1e, 0x18 +/* 21C884 002A09A4 181D2242 */ .byte 0x18, 0x1d, 0x22, 0x42 +/* 21C888 002A09A8 18181C18 */ .byte 0x18, 0x18, 0x1c, 0x18 +/* 21C88C 002A09AC 181C1818 */ .byte 0x18, 0x1c, 0x18, 0x18 +/* 21C890 002A09B0 181A1A12 */ .byte 0x18, 0x1a, 0x1a, 0x12 +/* 21C894 002A09B4 121A181E */ beq $s0, $k0, .L002A6A30 +/* 21C898 002A09B8 707693A8 */ .byte 0x70, 0x76, 0x93, 0xa8 +/* 21C89C 002A09BC 97A9A9A9 */ lhu $t1, -0x5657($sp) +/* 21C8A0 002A09C0 A0167D66 */ sb $s6, 0x7d66($zero) +/* 21C8A4 002A09C4 181A1212 */ .byte 0x18, 0x1a, 0x12, 0x12 +/* 21C8A8 002A09C8 12121212 */ beq $s0, $s2, .L002A5214 +/* 21C8AC 002A09CC 12129212 */ beq $s0, $s2, .L00285218 +/* 21C8B0 002A09D0 12121212 */ beq $s0, $s2, .L002A521C +/* 21C8B4 002A09D4 12121A12 */ beq $s0, $s2, .L002A7220 +/* 21C8B8 002A09D8 18181E1E */ .byte 0x18, 0x18, 0x1e, 0x1e +/* 21C8BC 002A09DC 226E98AA */ addi $t6, $s3, -0x6756 +/* 21C8C0 002A09E0 AAAEA7A2 */ swl $t6, -0x585e($s5) +/* 21C8C4 002A09E4 A1A1A198 */ sb $at, -0x5e68($t5) +/* 21C8C8 002A09E8 2266186E */ addi $a2, $s3, 0x186e +/* 21C8CC 002A09EC 794E60B3 */ .byte 0x79, 0x4e, 0x60, 0xb3 +/* 21C8D0 002A09F0 B3B47AB5 */ sdl $s4, 0x7ab5($sp) +/* 21C8D4 002A09F4 AE9E9D9D */ sw $fp, -0x6263($s4) +/* 21C8D8 002A09F8 B6889D9D */ sdr $t0, -0x6263($s4) +/* 21C8DC 002A09FC 9D9EB646 */ lwu $fp, -0x49ba($t4) +/* 21C8E0 002A0A00 9D9DAEB7 */ lwu $sp, -0x5149($t4) +/* 21C8E4 002A0A04 7A7AAFB3 */ .byte 0x7a, 0x7a, 0xaf, 0xb3 +/* 21C8E8 002A0A08 B34E60B8 */ sdl $t6, 0x60b8($k0) +/* 21C8EC 002A0A0C 7D181461 */ .byte 0x7d, 0x18, 0x14, 0x61 +/* 21C8F0 002A0A10 186664A3 */ .byte 0x18, 0x66, 0x64, 0xa3 +/* 21C8F4 002A0A14 605353B9 */ daddi $s3, $v0, 0x53b9 +/* 21C8F8 002A0A18 1E181861 */ .byte 0x1e, 0x18, 0x18, 0x61 +/* 21C8FC 002A0A1C 18181850 */ .byte 0x18, 0x18, 0x18, 0x50 +/* 21C900 002A0A20 1E1E1E1E */ .byte 0x1e, 0x1e, 0x1e, 0x1e +/* 21C904 002A0A24 501E1817 */ beql $zero, $fp, .L002A6A84 +/* 21C908 002A0A28 201C1C14 */ addi $gp, $zero, 0x1c14 +/* 21C90C 002A0A2C 181A1A1A */ .byte 0x18, 0x1a, 0x1a, 0x1a +/* 21C910 002A0A30 1C1D2065 */ .byte 0x1c, 0x1d, 0x20, 0x65 +/* 21C914 002A0A34 63511F15 */ daddi $s1, $k0, 0x1f15 +/* 21C918 002A0A38 1D1D1818 */ .byte 0x1d, 0x1d, 0x18, 0x18 +/* 21C91C 002A0A3C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21C920 002A0A40 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21C924 002A0A44 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21C928 002A0A48 1818501E */ .byte 0x18, 0x18, 0x50, 0x1e +/* 21C92C 002A0A4C 1E1E181E */ .byte 0x1e, 0x1e, 0x18, 0x1e +/* 21C930 002A0A50 1E1E1D18 */ .byte 0x1e, 0x1e, 0x1d, 0x18 +/* 21C934 002A0A54 181E1F18 */ .byte 0x18, 0x1e, 0x1f, 0x18 +/* 21C938 002A0A58 18181821 */ .byte 0x18, 0x18, 0x18, 0x21 +/* 21C93C 002A0A5C 22321F18 */ addi $s2, $s1, 0x1f18 +/* 21C940 002A0A60 1A1A1212 */ .byte 0x1a, 0x1a, 0x12, 0x12 +/* 21C944 002A0A64 12121212 */ beq $s0, $s2, .L002A52B0 +/* 21C948 002A0A68 12121212 */ beq $s0, $s2, .L002A52B4 +/* 21C94C 002A0A6C 121A181C */ beq $s0, $k0, .L002A6AE0 +/* 21C950 002A0A70 181D1F43 */ .byte 0x18, 0x1d, 0x1f, 0x43 +/* 21C954 002A0A74 4651661E */ .byte 0x46, 0x51, 0x66, 0x1e +/* 21C958 002A0A78 181C1818 */ .byte 0x18, 0x1c, 0x18, 0x18 +/* 21C95C 002A0A7C 1A1A1A00 */ .byte 0x1a, 0x1a, 0x1a, 0x00 +/* 21C960 002A0A80 001D3015 */ dlsa $a2, $zero, $sp, 1 +/* 21C964 002A0A84 181C1D1D */ .byte 0x18, 0x1c, 0x1d, 0x1d +/* 21C968 002A0A88 1E1E1538 */ .byte 0x1e, 0x1e, 0x15, 0x38 +/* 21C96C 002A0A8C 1E1D1D1D */ .byte 0x1e, 0x1d, 0x1d, 0x1d +/* 21C970 002A0A90 181D1D18 */ .byte 0x18, 0x1d, 0x1d, 0x18 +/* 21C974 002A0A94 1E1E1E1E */ .byte 0x1e, 0x1e, 0x1e, 0x1e +/* 21C978 002A0A98 15151515 */ bne $t0, $s5, .L002A5EF0 +/* 21C97C 002A0A9C 151F2315 */ bne $t0, $ra, .L002A96F4 +/* 21C980 002A0AA0 151F1F1F */ bne $t0, $ra, .L002A8720 +/* 21C984 002A0AA4 151F1721 */ bne $t0, $ra, .L002A672C +/* 21C988 002A0AA8 1E1E1E1D */ .byte 0x1e, 0x1e, 0x1e, 0x1d +/* 21C98C 002A0AAC 181C1E22 */ .byte 0x18, 0x1c, 0x1e, 0x22 +/* 21C990 002A0AB0 181C1C18 */ .byte 0x18, 0x1c, 0x1c, 0x18 +/* 21C994 002A0AB4 181C1C18 */ .byte 0x18, 0x1c, 0x1c, 0x18 +/* 21C998 002A0AB8 18181A1A */ .byte 0x18, 0x18, 0x1a, 0x1a +/* 21C99C 002A0ABC 121A181E */ beq $s0, $k0, .L002A6B38 +/* 21C9A0 002A0AC0 225A8C79 */ addi $k0, $s2, -0x7387 +/* 21C9A4 002A0AC4 979797A9 */ lhu $s7, -0x6857($gp) +/* 21C9A8 002A0AC8 798C5A1F */ .byte 0x79, 0x8c, 0x5a, 0x1f +/* 21C9AC 002A0ACC 181A1212 */ .byte 0x18, 0x1a, 0x12, 0x12 +/* 21C9B0 002A0AD0 12121292 */ beq $s0, $s2, .L002A551C +/* 21C9B4 002A0AD4 12121212 */ beq $s0, $s2, .L002A5320 +/* 21C9B8 002A0AD8 12121212 */ beq $s0, $s2, .L002A5324 +/* 21C9BC 002A0ADC 12181C18 */ beq $s0, $t8, .L002A7B40 +/* 21C9C0 002A0AE0 181E1570 */ .byte 0x18, 0x1e, 0x15, 0x70 +/* 21C9C4 002A0AE4 7498AEBA */ jalx 0x262bae8 +/* 21C9C8 002A0AE8 BBA2A7A1 */ swr $v0, -0x585f($sp) +/* 21C9CC 002A0AEC A1A1A1B7 */ sb $at, -0x5e49($t5) +/* 21C9D0 002A0AF0 6E1E1818 */ ldr $fp, 0x1818($s0) +/* 21C9D4 002A0AF4 BC45A362 */ cache 5, -0x5c9e($v0) +/* 21C9D8 002A0AF8 54AF54BD */ bnel $a1, $t7, .L002B5DF0 +/* 21C9DC 002A0AFC BD9B9B9B */ cache 0x1b, -0x6465($t4) +/* 21C9E0 002A0B00 B671AD9B */ sdr $s1, -0x5265($s3) +/* 21C9E4 002A0B04 9B4E573B */ lwr $t6, 0x573b($k0) +/* 21C9E8 002A0B08 9B9BBDBD */ lwr $k1, -0x4243($gp) +/* 21C9EC 002A0B0C 5757AFA5 */ bnel $k0, $s7, .L0028C9A4 +/* 21C9F0 002A0B10 A49C45BC */ sh $gp, 0x45bc($a0) +/* 21C9F4 002A0B14 12111261 */ beq $s0, $s1, .L002A549C +/* 21C9F8 002A0B18 6FAD6460 */ ldr $t5, 0x6460($sp) +/* 21C9FC 002A0B1C 60605353 */ daddi $zero, $v1, 0x5353 +/* 21CA00 002A0B20 9D536261 */ lwu $s3, 0x6261($t2) +/* 21CA04 002A0B24 18181E1F */ .byte 0x18, 0x18, 0x1e, 0x1f +/* 21CA08 002A0B28 1F6F221F */ .byte 0x1f, 0x6f, 0x22, 0x1f +/* 21CA0C 002A0B2C 1F1E1E35 */ .byte 0x1f, 0x1e, 0x1e, 0x35 +/* 21CA10 002A0B30 20181C1C */ addi $t8, $zero, 0x1c1c +/* 21CA14 002A0B34 141C1C1C */ bne $zero, $gp, .L002A7BA8 +/* 21CA18 002A0B38 1C181521 */ .byte 0x1c, 0x18, 0x15, 0x21 +/* 21CA1C 002A0B3C 431F2366 */ .byte 0x43, 0x1f, 0x23, 0x66 +/* 21CA20 002A0B40 1E1D1D18 */ .byte 0x1e, 0x1d, 0x1d, 0x18 +/* 21CA24 002A0B44 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21CA28 002A0B48 18181866 */ .byte 0x18, 0x18, 0x18, 0x66 +/* 21CA2C 002A0B4C 50181818 */ beql $zero, $t8, .L002A6BB0 +/* 21CA30 002A0B50 18185018 */ .byte 0x18, 0x18, 0x50, 0x18 +/* 21CA34 002A0B54 1850501E */ .byte 0x18, 0x50, 0x50, 0x1e +/* 21CA38 002A0B58 50501818 */ beql $v0, $s0, .L002A6BBC +/* 21CA3C 002A0B5C 18663218 */ .byte 0x18, 0x66, 0x32, 0x18 +/* 21CA40 002A0B60 1C181C32 */ .byte 0x1c, 0x18, 0x1c, 0x32 +/* 21CA44 002A0B64 20151812 */ addi $s5, $zero, 0x1812 +/* 21CA48 002A0B68 12121212 */ beq $s0, $s2, .L002A53B4 +/* 21CA4C 002A0B6C 12121212 */ beq $s0, $s2, .L002A53B8 +/* 21CA50 002A0B70 12121212 */ beq $s0, $s2, .L002A53BC +/* 21CA54 002A0B74 121A1818 */ beq $s0, $k0, .L002A6BD8 +/* 21CA58 002A0B78 181E2224 */ .byte 0x18, 0x1e, 0x22, 0x24 +/* 21CA5C 002A0B7C 40431518 */ .byte 0x40, 0x43, 0x15, 0x18 +/* 21CA60 002A0B80 181A1A1A */ .byte 0x18, 0x1a, 0x1a, 0x1a +/* 21CA64 002A0B84 1A2C2C00 */ .byte 0x1a, 0x2c, 0x2c, 0x00 +/* 21CA68 002A0B88 005A475A */ .byte 0x00, 0x5a, 0x47, 0x5a +/* 21CA6C 002A0B8C 30151C38 */ andi $s5, $zero, 0x1c38 +/* 21CA70 002A0B90 381D381D */ xori $sp, $zero, 0x381d +/* 21CA74 002A0B94 1D1D1C1C */ .byte 0x1d, 0x1d, 0x1c, 0x1c +/* 21CA78 002A0B98 1C18181E */ .byte 0x1c, 0x18, 0x18, 0x1e +/* 21CA7C 002A0B9C 1E151515 */ .byte 0x1e, 0x15, 0x15, 0x15 +/* 21CA80 002A0BA0 15151515 */ bne $t0, $s5, .L002A5FF8 +/* 21CA84 002A0BA4 1523151F */ bne $t1, $v1, .L002A6024 +/* 21CA88 002A0BA8 23231F23 */ addi $v1, $t9, 0x1f23 +/* 21CA8C 002A0BAC 23232323 */ addi $v1, $t9, 0x2323 +/* 21CA90 002A0BB0 2E1E1D38 */ sltiu $fp, $s0, 0x1d38 +/* 21CA94 002A0BB4 18181C1C */ .byte 0x18, 0x18, 0x1c, 0x1c +/* 21CA98 002A0BB8 1C1C1C1C */ .byte 0x1c, 0x1c, 0x1c, 0x1c +/* 21CA9C 002A0BBC 1C1C1C1C */ .byte 0x1c, 0x1c, 0x1c, 0x1c +/* 21CAA0 002A0BC0 1C18181A */ .byte 0x1c, 0x18, 0x18, 0x1a +/* 21CAA4 002A0BC4 1A1A181E */ .byte 0x1a, 0x1a, 0x18, 0x1e +/* 21CAA8 002A0BC8 1E318079 */ .byte 0x1e, 0x31, 0x80, 0x79 +/* 21CAAC 002A0BCC A897A8A9 */ swl $s7, -0x5757($a0) +/* 21CAB0 002A0BD0 798C221F */ .byte 0x79, 0x8c, 0x22, 0x1f +/* 21CAB4 002A0BD4 181A1A12 */ .byte 0x18, 0x1a, 0x1a, 0x12 +/* 21CAB8 002A0BD8 12441212 */ beq $s2, $a0, .L002A5424 +/* 21CABC 002A0BDC 12441212 */ beq $s2, $a0, .L002A5428 +/* 21CAC0 002A0BE0 1244121A */ beq $s2, $a0, .L002A544C +/* 21CAC4 002A0BE4 181D1E1F */ .byte 0x18, 0x1d, 0x1e, 0x1f +/* 21CAC8 002A0BE8 1F22226E */ .byte 0x1f, 0x22, 0x22, 0x6e +/* 21CACC 002A0BEC 6E98AEA7 */ ldr $t8, -0x5159($s4) +/* 21CAD0 002A0BF0 A7ABBEA1 */ sh $t3, -0x415f($sp) +/* 21CAD4 002A0BF4 AEBFB9A6 */ sw $ra, -0x465a($s5) +/* 21CAD8 002A0BF8 BD7ABDBD */ cache 0x1a, -0x4243($t3) +/* 21CADC 002A0BFC BD6AAAB3 */ cache 0xa, -0x554d($t3) +/* 21CAE0 002A0C00 7A5454BD */ .byte 0x7a, 0x54, 0x54, 0xbd +/* 21CAE4 002A0C04 C045B085 */ ll $a1, -0x4f7b($v0) +/* 21CAE8 002A0C08 B652B085 */ sdr $s2, -0x4f7b($s2) +/* 21CAEC 002A0C0C 878572B6 */ lh $a1, 0x72b6($gp) +/* 21CAF0 002A0C10 B085BDBD */ sdl $a1, -0x4243($a0) +/* 21CAF4 002A0C14 9999C1B9 */ lwr $t9, -0x3e47($t4) +/* 21CAF8 002A0C18 8C8CB9C0 */ lw $t4, -0x4640($a0) +/* 21CAFC 002A0C1C C0BDC012 */ ll $sp, -0x3fee($a1) +/* 21CB00 002A0C20 18646460 */ .byte 0x18, 0x64, 0x64, 0x60 +/* 21CB04 002A0C24 6464604E */ daddiu $a0, $v1, 0x604e +/* 21CB08 002A0C28 5353AF18 */ beql $k0, $s3, .L0028C88C +/* 21CB0C 002A0C2C 181E1F43 */ .byte 0x18, 0x1e, 0x1f, 0x43 +/* 21CB10 002A0C30 516E6E6E */ beql $t3, $t6, .L002BC5EC +/* 21CB14 002A0C34 6F35764C */ ldr $s5, 0x764c($t9) +/* 21CB18 002A0C38 495A1F1C */ .byte 0x49, 0x5a, 0x1f, 0x1c +/* 21CB1C 002A0C3C 1C1C1C1C */ .byte 0x1c, 0x1c, 0x1c, 0x1c +/* 21CB20 002A0C40 1C1C1D1E */ .byte 0x1c, 0x1c, 0x1d, 0x1e +/* 21CB24 002A0C44 20094B21 */ addi $t1, $zero, 0x4b21 +/* 21CB28 002A0C48 1E381D1D */ .byte 0x1e, 0x38, 0x1d, 0x1d +/* 21CB2C 002A0C4C 1D1D1818 */ .byte 0x1d, 0x1d, 0x18, 0x18 +/* 21CB30 002A0C50 1C181817 */ .byte 0x1c, 0x18, 0x18, 0x17 +/* 21CB34 002A0C54 66181818 */ daddiu $t8, $s0, 0x1818 +/* 21CB38 002A0C58 18181D1D */ .byte 0x18, 0x18, 0x1d, 0x1d +/* 21CB3C 002A0C5C 1E501D1D */ .byte 0x1e, 0x50, 0x1d, 0x1d +/* 21CB40 002A0C60 1818181D */ .byte 0x18, 0x18, 0x18, 0x1d +/* 21CB44 002A0C64 181C181D */ .byte 0x18, 0x1c, 0x18, 0x1d +/* 21CB48 002A0C68 1C1C181C */ .byte 0x1c, 0x1c, 0x18, 0x1c +/* 21CB4C 002A0C6C 1A181A44 */ .byte 0x1a, 0x18, 0x1a, 0x44 +/* 21CB50 002A0C70 44121212 */ .byte 0x44, 0x12, 0x12, 0x12 +/* 21CB54 002A0C74 12121212 */ beq $s0, $s2, .L002A54C0 +/* 21CB58 002A0C78 12121212 */ beq $s0, $s2, .L002A54C4 +/* 21CB5C 002A0C7C 121A1A18 */ beq $s0, $k0, .L002A74E0 +/* 21CB60 002A0C80 1C1D2025 */ .byte 0x1c, 0x1d, 0x20, 0x25 +/* 21CB64 002A0C84 776F1E18 */ jalx 0xdbc7860 +/* 21CB68 002A0C88 181A1A1A */ .byte 0x18, 0x1a, 0x1a, 0x1a +/* 21CB6C 002A0C8C 2C2CC200 */ sltiu $t4, $at, -0x3e00 +/* 21CB70 002A0C90 00564A56 */ .byte 0x00, 0x56, 0x4a, 0x56 +/* 21CB74 002A0C94 0221151C */ .byte 0x02, 0x21, 0x15, 0x1c +/* 21CB78 002A0C98 1D1D1C1D */ .byte 0x1d, 0x1d, 0x1c, 0x1d +/* 21CB7C 002A0C9C 1C1C1C1C */ .byte 0x1c, 0x1c, 0x1c, 0x1c +/* 21CB80 002A0CA0 1C181E1E */ .byte 0x1c, 0x18, 0x1e, 0x1e +/* 21CB84 002A0CA4 15156666 */ bne $t0, $s5, .L002BA640 +/* 21CB88 002A0CA8 1515151E */ bne $t0, $s5, .L002A6124 +/* 21CB8C 002A0CAC 151E1515 */ bne $t0, $fp, .L002A6104 +/* 21CB90 002A0CB0 231F2323 */ addi $ra, $t8, 0x2323 +/* 21CB94 002A0CB4 23232315 */ addi $v1, $t9, 0x2315 +/* 21CB98 002A0CB8 1515151D */ bne $t0, $s5, .L002A6130 +/* 21CB9C 002A0CBC 1D181C1C */ .byte 0x1d, 0x18, 0x1c, 0x1c +/* 21CBA0 002A0CC0 1C1C1C1C */ .byte 0x1c, 0x1c, 0x1c, 0x1c +/* 21CBA4 002A0CC4 1C181C18 */ .byte 0x1c, 0x18, 0x1c, 0x18 +/* 21CBA8 002A0CC8 1C1C1C1A */ .byte 0x1c, 0x1c, 0x1c, 0x1a +/* 21CBAC 002A0CCC 1A1A1818 */ .byte 0x1a, 0x1a, 0x18, 0x18 +/* 21CBB0 002A0CD0 15225A7E */ bne $t1, $v0, .L002B76CC +/* 21CBB4 002A0CD4 96799C8E */ lhu $t9, -0x6372($s3) +/* 21CBB8 002A0CD8 915A2018 */ lbu $k0, 0x2018($t2) +/* 21CBBC 002A0CDC 18121212 */ .byte 0x18, 0x12, 0x12, 0x12 +/* 21CBC0 002A0CE0 12121212 */ beq $s0, $s2, .L002A552C +/* 21CBC4 002A0CE4 12121212 */ beq $s0, $s2, .L002A5530 +/* 21CBC8 002A0CE8 1A121C18 */ .byte 0x1a, 0x12, 0x1c, 0x18 +/* 21CBCC 002A0CEC 15662222 */ bne $t3, $a2, .L002A9578 +/* 21CBD0 002A0CF0 245E776E */ addiu $fp, $v0, 0x776e +/* 21CBD4 002A0CF4 74A6BEA7 */ jalx 0x29afa9c +/* 21CBD8 002A0CF8 BEA1B5A5 */ cache 1, -0x4a5b($s5) +/* 21CBDC 002A0CFC 7A7A7ABD */ .byte 0x7a, 0x7a, 0x7a, 0xbd +/* 21CBE0 002A0D00 B2B2B2C0 */ sdl $s2, -0x4d40($s5) +/* 21CBE4 002A0D04 C0BFA6B5 */ ll $ra, -0x594b($a1) +/* 21CBE8 002A0D08 B599C3C0 */ sdr $t9, -0x3c40($t4) +/* 21CBEC 002A0D0C C0C0C0C0 */ ll $zero, -0x3f40($a2) +/* 21CBF0 002A0D10 C0C0C0C0 */ ll $zero, -0x3f40($a2) +/* 21CBF4 002A0D14 C0C0BD73 */ ll $zero, -0x428d($a2) +/* 21CBF8 002A0D18 C07373B2 */ ll $s3, 0x73b2($v1) +/* 21CBFC 002A0D1C C3C36FB9 */ ll $v1, 0x6fb9($fp) +/* 21CC00 002A0D20 A38FBF86 */ sb $t7, -0x407a($gp) +/* 21CC04 002A0D24 C0C0B2C0 */ ll $zero, -0x4d40($a2) +/* 21CC08 002A0D28 BDC0B2B2 */ cache 0, -0x4d4e($t6) +/* 21CC0C 002A0D2C 64646464 */ daddiu $a0, $v1, 0x6464 +/* 21CC10 002A0D30 64536061 */ daddiu $s3, $v0, 0x6061 +/* 21CC14 002A0D34 1E666FA1 */ .byte 0x1e, 0x66, 0x6f, 0xa1 +/* 21CC18 002A0D38 A7777717 */ sh $s7, 0x7717($k1) +/* 21CC1C 002A0D3C 17653EC4 */ bne $k1, $a1, .L002B0850 +/* 21CC20 002A0D40 4A495A18 */ .byte 0x4a, 0x49, 0x5a, 0x18 +/* 21CC24 002A0D44 1C1C1C1C */ .byte 0x1c, 0x1c, 0x1c, 0x1c +/* 21CC28 002A0D48 1B1D381D */ .byte 0x1b, 0x1d, 0x38, 0x1d +/* 21CC2C 002A0D4C 151F5117 */ bne $t0, $ra, .L002B51AC +/* 21CC30 002A0D50 15211D1D */ bne $t1, $at, .L002A81C8 +/* 21CC34 002A0D54 1D181C21 */ .byte 0x1d, 0x18, 0x1c, 0x21 +/* 21CC38 002A0D58 651C1818 */ daddiu $gp, $t0, 0x1818 +/* 21CC3C 002A0D5C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21CC40 002A0D60 1818181D */ .byte 0x18, 0x18, 0x18, 0x1d +/* 21CC44 002A0D64 1850181D */ .byte 0x18, 0x50, 0x18, 0x1d +/* 21CC48 002A0D68 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21CC4C 002A0D6C 18181C1C */ .byte 0x18, 0x18, 0x1c, 0x1c +/* 21CC50 002A0D70 181C1C1A */ .byte 0x18, 0x1c, 0x1c, 0x1a +/* 21CC54 002A0D74 1A1A1212 */ .byte 0x1a, 0x1a, 0x12, 0x12 +/* 21CC58 002A0D78 12121212 */ beq $s0, $s2, .L002A55C4 +/* 21CC5C 002A0D7C 12121212 */ beq $s0, $s2, .L002A55C8 +/* 21CC60 002A0D80 12121212 */ beq $s0, $s2, .L002A55CC +/* 21CC64 002A0D84 12121A1A */ beq $s0, $s2, .L002A75F0 +/* 21CC68 002A0D88 18181E15 */ .byte 0x18, 0x18, 0x1e, 0x15 +/* 21CC6C 002A0D8C 1F1E181A */ .byte 0x1f, 0x1e, 0x18, 0x1a +/* 21CC70 002A0D90 1A121212 */ .byte 0x1a, 0x12, 0x12, 0x12 +/* 21CC74 002A0D94 122C2C00 */ beq $s1, $t4, .L002ABD98 +/* 21CC78 002A0D98 00484A4A */ .byte 0x00, 0x48, 0x4a, 0x4a +/* 21CC7C 002A0D9C 49493118 */ .byte 0x49, 0x49, 0x31, 0x18 +/* 21CC80 002A0DA0 181C1C1C */ .byte 0x18, 0x1c, 0x1c, 0x1c +/* 21CC84 002A0DA4 181C1C18 */ .byte 0x18, 0x1c, 0x1c, 0x18 +/* 21CC88 002A0DA8 18181E66 */ .byte 0x18, 0x18, 0x1e, 0x66 +/* 21CC8C 002A0DAC 1F08091F */ .byte 0x1f, 0x08, 0x09, 0x1f +/* 21CC90 002A0DB0 661F151E */ daddiu $ra, $s0, 0x151e +/* 21CC94 002A0DB4 1E1E1515 */ .byte 0x1e, 0x1e, 0x15, 0x15 +/* 21CC98 002A0DB8 151F1F15 */ bne $t0, $ra, .L002A8A10 +/* 21CC9C 002A0DBC 15151515 */ bne $t0, $s5, .L002A6214 +/* 21CCA0 002A0DC0 151E1E18 */ bne $t0, $fp, .L002A8624 +/* 21CCA4 002A0DC4 181D1D18 */ .byte 0x18, 0x1d, 0x1d, 0x18 +/* 21CCA8 002A0DC8 1C1C1C18 */ .byte 0x1c, 0x1c, 0x1c, 0x18 +/* 21CCAC 002A0DCC 18181850 */ .byte 0x18, 0x18, 0x18, 0x50 +/* 21CCB0 002A0DD0 181C1818 */ .byte 0x18, 0x1c, 0x18, 0x18 +/* 21CCB4 002A0DD4 1A1A1A18 */ .byte 0x1a, 0x1a, 0x1a, 0x18 +/* 21CCB8 002A0DD8 181F225A */ .byte 0x18, 0x1f, 0x22, 0x5a +/* 21CCBC 002A0DDC 8C16C58F */ lw $s6, -0x3a71($zero) +/* 21CCC0 002A0DE0 6E1F1E18 */ ldr $ra, 0x1e18($s0) +/* 21CCC4 002A0DE4 1A121212 */ .byte 0x1a, 0x12, 0x12, 0x12 +/* 21CCC8 002A0DE8 12121212 */ beq $s0, $s2, .L002A5634 +/* 21CCCC 002A0DEC 12121212 */ beq $s0, $s2, .L002A5638 +/* 21CCD0 002A0DF0 121C5015 */ beq $s0, $gp, .L002B4E48 +/* 21CCD4 002A0DF4 22315174 */ addi $s1, $s1, 0x5174 +/* 21CCD8 002A0DF8 95C68525 */ lhu $a2, -0x7adb($t6) +/* 21CCDC 002A0DFC 5AB9BBA7 */ .byte 0x5a, 0xb9, 0xbb, 0xa7 +/* 21CCE0 002A0E00 A1B896B8 */ sb $t8, -0x6948($t5) +/* 21CCE4 002A0E04 59A46767 */ .byte 0x59, 0xa4, 0x67, 0x67 +/* 21CCE8 002A0E08 71675967 */ .byte 0x71, 0x67, 0x59, 0x67 +/* 21CCEC 002A0E0C 67595959 */ daddiu $t9, $k0, 0x5959 +/* 21CCF0 002A0E10 67595986 */ daddiu $t9, $k0, 0x5986 +/* 21CCF4 002A0E14 86868686 */ lh $a2, -0x797a($s4) +/* 21CCF8 002A0E18 2A862A86 */ slti $a2, $s4, 0x2a86 +/* 21CCFC 002A0E1C 86868686 */ lh $a2, -0x797a($s4) +/* 21CD00 002A0E20 2A8686C7 */ slti $a2, $s4, -0x7939 +/* 21CD04 002A0E24 86868686 */ lh $a2, -0x797a($s4) +/* 21CD08 002A0E28 86868686 */ lh $a2, -0x797a($s4) +/* 21CD0C 002A0E2C 86868686 */ lh $a2, -0x797a($s4) +/* 21CD10 002A0E30 8652988F */ lh $s2, -0x6771($s2) +/* 21CD14 002A0E34 98A68C72 */ lwr $a2, -0x738e($a1) +/* 21CD18 002A0E38 C853534D */ bbit0 $v0, .L00000013, .L002B5B70 +/* 21CD1C 002A0E3C 501FA1C9 */ beql $zero, $ra, .L00289564 +/* 21CD20 002A0E40 B7A75E6A */ sdr $a3, 0x5e6a($sp) +/* 21CD24 002A0E44 8B91C4C4 */ lwl $s1, -0x3b3c($gp) +/* 21CD28 002A0E48 C4C47E02 */ lwc1 $f4, 0x7e02($a2) +/* 21CD2C 002A0E4C 1D1D1C1C */ .byte 0x1d, 0x1d, 0x1c, 0x1c +/* 21CD30 002A0E50 181D181D */ .byte 0x18, 0x1d, 0x18, 0x1d +/* 21CD34 002A0E54 1E1E1E1D */ .byte 0x1e, 0x1e, 0x1e, 0x1d +/* 21CD38 002A0E58 21171D18 */ addi $s7, $t0, 0x1d18 +/* 21CD3C 002A0E5C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21CD40 002A0E60 22181818 */ addi $t8, $s0, 0x1818 +/* 21CD44 002A0E64 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21CD48 002A0E68 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21CD4C 002A0E6C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21CD50 002A0E70 1818181C */ .byte 0x18, 0x18, 0x18, 0x1c +/* 21CD54 002A0E74 1C181C18 */ .byte 0x1c, 0x18, 0x1c, 0x18 +/* 21CD58 002A0E78 1C181A12 */ .byte 0x1c, 0x18, 0x1a, 0x12 +/* 21CD5C 002A0E7C 12121212 */ beq $s0, $s2, .L002A56C8 +/* 21CD60 002A0E80 12121212 */ beq $s0, $s2, .L002A56CC +/* 21CD64 002A0E84 12121212 */ beq $s0, $s2, .L002A56D0 +/* 21CD68 002A0E88 92121212 */ lbu $s2, 0x1212($s0) +/* 21CD6C 002A0E8C 1212121A */ beq $s0, $s2, .L002A56F8 +/* 21CD70 002A0E90 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21CD74 002A0E94 18181812 */ .byte 0x18, 0x18, 0x18, 0x12 +/* 21CD78 002A0E98 121A1212 */ beq $s0, $k0, .L002A56E4 +/* 21CD7C 002A0E9C 12129200 */ beq $s0, $s2, .L002856A0 +/* 21CD80 002A0EA0 004A4A4A */ .byte 0x00, 0x4a, 0x4a, 0x4a +/* 21CD84 002A0EA4 4ACACA31 */ .byte 0x4a, 0xca, 0xca, 0x31 +/* 21CD88 002A0EA8 18181C18 */ .byte 0x18, 0x18, 0x1c, 0x18 +/* 21CD8C 002A0EAC 181A2918 */ .byte 0x18, 0x1a, 0x29, 0x18 +/* 21CD90 002A0EB0 181E151F */ .byte 0x18, 0x1e, 0x15, 0x1f +/* 21CD94 002A0EB4 553B1743 */ bnel $t1, $k1, .L002A6BC4 +/* 21CD98 002A0EB8 091F151E */ j func_047C5478 +/* 21CD9C 002A0EBC 1E1E1D1E */ .byte 0x1e, 0x1e, 0x1d, 0x1e + +/* 21CDA0 002A0EC0 15151F15 */ bne $t0, $s5, .L002A8B18 +/* 21CDA4 002A0EC4 15151515 */ bne $t0, $s5, .L002A631C +/* 21CDA8 002A0EC8 151E1E1E */ bne $t0, $fp, .L002A8744 +/* 21CDAC 002A0ECC 18382C18 */ .byte 0x18, 0x38, 0x2c, 0x18 +/* 21CDB0 002A0ED0 181C1818 */ .byte 0x18, 0x1c, 0x18, 0x18 +/* 21CDB4 002A0ED4 1C1C1818 */ .byte 0x1c, 0x1c, 0x18, 0x18 +/* 21CDB8 002A0ED8 18186632 */ .byte 0x18, 0x18, 0x66, 0x32 +/* 21CDBC 002A0EDC 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21CDC0 002A0EE0 18181E22 */ .byte 0x18, 0x18, 0x1e, 0x22 +/* 21CDC4 002A0EE4 70706E22 */ .byte 0x70, 0x70, 0x6e, 0x22 +/* 21CDC8 002A0EE8 1F181818 */ .byte 0x1f, 0x18, 0x18, 0x18 +/* 21CDCC 002A0EEC 12122912 */ beq $s0, $s2, .L002AB338 +/* 21CDD0 002A0EF0 12121212 */ beq $s0, $s2, .L002A573C +/* 21CDD4 002A0EF4 12121A12 */ beq $s0, $s2, .L002A7740 +/* 21CDD8 002A0EF8 181E2022 */ .byte 0x18, 0x1e, 0x20, 0x22 +/* 21CDDC 002A0EFC 6E25777C */ ldr $a1, 0x777c($s1) +/* 21CDE0 002A0F00 CBCCC65E */ bbit0 $fp, .L0000000C, .L0029287C +/* 21CDE4 002A0F04 98BBA7BB */ lwr $k1, -0x5845($a1) +/* 21CDE8 002A0F08 BFAFAF93 */ cache 0xf, -0x506d($sp) +/* 21CDEC 002A0F0C 9090B893 */ lbu $s0, -0x476d($a0) +/* 21CDF0 002A0F10 93939090 */ lbu $s3, -0x6f70($gp) +/* 21CDF4 002A0F14 90909090 */ lbu $s0, -0x6f70($a0) +/* 21CDF8 002A0F18 7F798A8A */ .byte 0x7f, 0x79, 0x8a, 0x8a +/* 21CDFC 002A0F1C 913ECDCD */ lbu $fp, -0x3233($t1) +/* 21CE00 002A0F20 CDCDCECE */ pref 0xd, -0x3132($t6) +/* 21CE04 002A0F24 CECFCFCD */ pref 0xf, -0x3033($s6) +/* 21CE08 002A0F28 39CECECE */ xori $t6, $t6, 0xcece +/* 21CE0C 002A0F2C 3E939393 */ .byte 0x3e, 0x93, 0x93, 0x93 +/* 21CE10 002A0F30 90939393 */ lbu $s3, -0x6c6d($a0) +/* 21CE14 002A0F34 93939393 */ lbu $s3, -0x6c6d($gp) +/* 21CE18 002A0F38 93907F90 */ lbu $s0, 0x7f90($gp) +/* 21CE1C 002A0F3C 8FA48E95 */ lw $a0, -0x716b($sp) +/* 21CE20 002A0F40 C853539D */ bbit0 $v0, .L00000013, .L002B5DB8 +/* 21CE24 002A0F44 501FC5C9 */ beql $zero, $ra, .L0029266C +/* 21CE28 002A0F48 B7C9C9BB */ sdr $t1, -0x3645($fp) +/* 21CE2C 002A0F4C 7EC4D0C4 */ ins $a0, $s6, 3, 0x18 +/* 21CE30 002A0F50 C4C4C436 */ lwc1 $f4, -0x3bca($a2) +/* 21CE34 002A0F54 1D181D18 */ .byte 0x1d, 0x18, 0x1d, 0x18 +/* 21CE38 002A0F58 181D381E */ .byte 0x18, 0x1d, 0x38, 0x1e +/* 21CE3C 002A0F5C 1E1E2E1E */ .byte 0x1e, 0x1e, 0x2e, 0x1e +/* 21CE40 002A0F60 15181D18 */ bne $t0, $t8, .L002A83C4 +/* 21CE44 002A0F64 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21CE48 002A0F68 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21CE4C 002A0F6C 181C2C1B */ .byte 0x18, 0x1c, 0x2c, 0x1b +/* 21CE50 002A0F70 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21CE54 002A0F74 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21CE58 002A0F78 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21CE5C 002A0F7C 18180E18 */ .byte 0x18, 0x18, 0x0e, 0x18 +/* 21CE60 002A0F80 1C1A1A12 */ .byte 0x1c, 0x1a, 0x1a, 0x12 +/* 21CE64 002A0F84 12121212 */ beq $s0, $s2, .L002A57D0 +/* 21CE68 002A0F88 12121212 */ beq $s0, $s2, .L002A57D4 +/* 21CE6C 002A0F8C 12122C12 */ beq $s0, $s2, .L002ABFD8 +/* 21CE70 002A0F90 92121212 */ lbu $s2, 0x1212($s0) +/* 21CE74 002A0F94 12121212 */ beq $s0, $s2, .L002A57E0 +/* 21CE78 002A0F98 1A611A1A */ .byte 0x1a, 0x61, 0x1a, 0x1a +/* 21CE7C 002A0F9C 18121912 */ .byte 0x18, 0x12, 0x19, 0x12 +/* 21CE80 002A0FA0 12121212 */ beq $s0, $s2, .L002A57EC +/* 21CE84 002A0FA4 12929200 */ beq $s4, $s2, .L002857A8 +/* 21CE88 002A0FA8 004A484A */ .byte 0x00, 0x4a, 0x48, 0x4a +/* 21CE8C 002A0FAC 484A4C30 */ .byte 0x48, 0x4a, 0x4c, 0x30 +/* 21CE90 002A0FB0 121A1A1A */ beq $s0, $k0, .L002A781C +/* 21CE94 002A0FB4 1A1A1A1C */ .byte 0x1a, 0x1a, 0x1a, 0x1c +/* 21CE98 002A0FB8 18151566 */ .byte 0x18, 0x15, 0x15, 0x66 +/* 21CE9C 002A0FBC 55456855 */ bnel $t2, $a1, .L002BB114 +/* 21CEA0 002A0FC0 1F1F1E1E */ .byte 0x1f, 0x1f, 0x1e, 0x1e +/* 21CEA4 002A0FC4 1D18181D */ .byte 0x1d, 0x18, 0x18, 0x1d +/* 21CEA8 002A0FC8 1E1E1515 */ .byte 0x1e, 0x1e, 0x15, 0x15 +/* 21CEAC 002A0FCC 151F1F15 */ bne $t0, $ra, .L002A8C24 +/* 21CEB0 002A0FD0 151E1E1D */ bne $t0, $fp, .L002A8848 +/* 21CEB4 002A0FD4 1D183818 */ .byte 0x1d, 0x18, 0x38, 0x18 +/* 21CEB8 002A0FD8 1C1C1C18 */ .byte 0x1c, 0x1c, 0x1c, 0x18 +/* 21CEBC 002A0FDC 1818181D */ .byte 0x18, 0x18, 0x18, 0x1d +/* 21CEC0 002A0FE0 1D181E1F */ .byte 0x1d, 0x18, 0x1e, 0x1f +/* 21CEC4 002A0FE4 1C181C18 */ .byte 0x1c, 0x18, 0x1c, 0x18 +/* 21CEC8 002A0FE8 1818181E */ .byte 0x18, 0x18, 0x18, 0x1e +/* 21CECC 002A0FEC 1E151F1E */ .byte 0x1e, 0x15, 0x1f, 0x1e +/* 21CED0 002A0FF0 18181A1A */ .byte 0x18, 0x18, 0x1a, 0x1a +/* 21CED4 002A0FF4 12121212 */ beq $s0, $s2, .L002A5840 +/* 21CED8 002A0FF8 12121244 */ beq $s0, $s2, .L002A590C +/* 21CEDC 002A0FFC 1250221E */ beq $s2, $s0, .L002A9878 +/* 21CEE0 002A1000 1E207035 */ bgtz $s1, .L002BD0D8 +/* 21CEE4 002A1004 7724D1CB */ jalx 0xc93472c +/* 21CEE8 002A1008 CCD2D3A3 */ pref 0x12, -0x2c5d($a2) +/* 21CEEC 002A100C AEA7BBBF */ sw $a3, -0x4441($s5) +/* 21CEF0 002A1010 BF82B0B0 */ cache 2, -0x4f50($gp) +/* 21CEF4 002A1014 B0B05D60 */ sdl $s0, 0x5d60($a1) +/* 21CEF8 002A1018 5D9B605D */ .byte 0x5d, 0x9b, 0x60, 0x5d +/* 21CEFC 002A101C 5D5DB05D */ .byte 0x5d, 0x5d, 0xb0, 0x5d +/* 21CF00 002A1020 5D5D5DC8 */ .byte 0x5d, 0x5d, 0x5d, 0xc8 +/* 21CF04 002A1024 908A7FCF */ lbu $t2, 0x7fcf($a0) +/* 21CF08 002A1028 CECFCECF */ pref 0xf, -0x3131($s6) +/* 21CF0C 002A102C CECFCFCF */ pref 0xf, -0x3031($s6) +/* 21CF10 002A1030 CECE2C93 */ pref 0xe, 0x2c93($s6) +/* 21CF14 002A1034 8DB8A3A3 */ lw $t8, -0x5c5d($t5) +/* 21CF18 002A1038 8EA38E81 */ lw $v1, -0x717f($s5) +/* 21CF1C 002A103C 8E8E8E8E */ lw $t6, -0x7172($s4) +/* 21CF20 002A1040 8E455D94 */ lw $a1, 0x5d94($s2) +/* 21CF24 002A1044 5D825D5D */ .byte 0x5d, 0x82, 0x5d, 0x5d +/* 21CF28 002A1048 B3645353 */ sdl $a0, 0x5353($k1) +/* 21CF2C 002A104C 646655C5 */ daddiu $a2, $v1, 0x55c5 +/* 21CF30 002A1050 C9B7B7A7 */ bbit0 $t5, .L00000017, .L0028EEF0 +/* 21CF34 002A1054 A791D4C4 */ sh $s1, -0x2b3c($gp) +/* 21CF38 002A1058 C4C43E5A */ lwc1 $f4, 0x3e5a($a2) +/* 21CF3C 002A105C 1E1E1D38 */ .byte 0x1e, 0x1e, 0x1d, 0x38 +/* 21CF40 002A1060 1D38151F */ .byte 0x1d, 0x38, 0x15, 0x1f +/* 21CF44 002A1064 151E1E1E */ bne $t0, $fp, .L002A88E0 +/* 21CF48 002A1068 1E1D181D */ .byte 0x1e, 0x1d, 0x18, 0x1d +/* 21CF4C 002A106C 181C1818 */ .byte 0x18, 0x1c, 0x18, 0x18 +/* 21CF50 002A1070 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21CF54 002A1074 18181C18 */ .byte 0x18, 0x18, 0x1c, 0x18 +/* 21CF58 002A1078 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21CF5C 002A107C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21CF60 002A1080 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21CF64 002A1084 1818181A */ .byte 0x18, 0x18, 0x18, 0x1a +/* 21CF68 002A1088 181A1A1A */ .byte 0x18, 0x1a, 0x1a, 0x1a +/* 21CF6C 002A108C 12121212 */ beq $s0, $s2, .L002A58D8 +/* 21CF70 002A1090 92121212 */ lbu $s2, 0x1212($s0) +/* 21CF74 002A1094 12121212 */ beq $s0, $s2, .L002A58E0 +/* 21CF78 002A1098 12121212 */ beq $s0, $s2, .L002A58E4 +/* 21CF7C 002A109C 1212121A */ beq $s0, $s2, .L002A5908 +/* 21CF80 002A10A0 1A1A1A1A */ .byte 0x1a, 0x1a, 0x1a, 0x1a +/* 21CF84 002A10A4 1A1A1A12 */ .byte 0x1a, 0x1a, 0x1a, 0x12 +/* 21CF88 002A10A8 12121212 */ beq $s0, $s2, .L002A58F4 +/* 21CF8C 002A10AC 12929200 */ beq $s4, $s2, .L002858B0 +/* 21CF90 002A10B0 00484A48 */ .byte 0x00, 0x48, 0x4a, 0x48 +/* 21CF94 002A10B4 4A4C421D */ .byte 0x4a, 0x4c, 0x42, 0x1d +/* 21CF98 002A10B8 1A1A1A1A */ .byte 0x1a, 0x1a, 0x1a, 0x1a +/* 21CF9C 002A10BC 1A1A1A1C */ .byte 0x1a, 0x1a, 0x1a, 0x1c +/* 21CFA0 002A10C0 1E151E06 */ .byte 0x1e, 0x15, 0x1e, 0x06 +/* 21CFA4 002A10C4 32D5694B */ andi $s5, $s6, 0x694b +/* 21CFA8 002A10C8 6615061E */ daddiu $s5, $s0, 0x61e +/* 21CFAC 002A10CC 181C181C */ .byte 0x18, 0x1c, 0x18, 0x1c +/* 21CFB0 002A10D0 1D1E1E15 */ .byte 0x1d, 0x1e, 0x1e, 0x15 +/* 21CFB4 002A10D4 151F1F15 */ bne $t0, $ra, .L002A8D2C +/* 21CFB8 002A10D8 15151E1E */ bne $t0, $s5, .L002A8954 +/* 21CFBC 002A10DC 1D1D1D1C */ .byte 0x1d, 0x1d, 0x1d, 0x1c +/* 21CFC0 002A10E0 18181C18 */ .byte 0x18, 0x18, 0x1c, 0x18 +/* 21CFC4 002A10E4 1818182B */ .byte 0x18, 0x18, 0x18, 0x2b +/* 21CFC8 002A10E8 1D181D18 */ .byte 0x1d, 0x18, 0x1d, 0x18 +/* 21CFCC 002A10EC 1C1C1818 */ .byte 0x1c, 0x1c, 0x18, 0x18 +/* 21CFD0 002A10F0 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21CFD4 002A10F4 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21CFD8 002A10F8 181A1A12 */ .byte 0x18, 0x1a, 0x1a, 0x12 +/* 21CFDC 002A10FC 441A1212 */ .byte 0x44, 0x1a, 0x12, 0x12 +/* 21CFE0 002A1100 12124412 */ beq $s0, $s2, .L002B214C +/* 21CFE4 002A1104 18432D2B */ .byte 0x18, 0x43, 0x2d, 0x2b +/* 21CFE8 002A1108 214374D6 */ addi $v1, $t2, 0x74d6 +/* 21CFEC 002A110C C6CCCBCC */ lwc1 $f12, -0x3434($s6) +/* 21CFF0 002A1110 D2D29A7B */ lld $s2, -0x6585($s6) +/* 21CFF4 002A1114 178F777D */ bne $gp, $t7, .L002BEF0C +/* 21CFF8 002A1118 827B825D */ lb $k1, -0x7da3($s3) +/* 21CFFC 002A111C B06275B0 */ sdl $v0, 0x75b0($v1) +/* 21D000 002A1120 5DD7D882 */ .byte 0x5d, 0xd7, 0xd8, 0x82 +/* 21D004 002A1124 5DB085B0 */ .byte 0x5d, 0xb0, 0x85, 0xb0 +/* 21D008 002A1128 85B0B059 */ lh $s0, -0x4fa7($t5) +/* 21D00C 002A112C B0BC907F */ sdl $gp, -0x6f81($a1) +/* 21D010 002A1130 7F8DCDCD */ .byte 0x7f, 0x8d, 0xcd, 0xcd +/* 21D014 002A1134 CDCDCECF */ pref 0xd, -0x3131($t6) +/* 21D018 002A1138 3E93B8B0 */ .byte 0x3e, 0x93, 0xb8, 0xb0 +/* 21D01C 002A113C 5D94825D */ .byte 0x5d, 0x94, 0x82, 0x5d +/* 21D020 002A1140 75B07575 */ jalx 0x6c1d5d4 +/* 21D024 002A1144 5DB0B075 */ .byte 0x5d, 0xb0, 0xb0, 0x75 +/* 21D028 002A1148 75755D5D */ jalx 0x5d57574 +/* 21D02C 002A114C D7AD825D */ ldc1 $f13, -0x7da3($sp) +/* 21D030 002A1150 A3AFC8C8 */ sb $t7, -0x3738($sp) +/* 21D034 002A1154 741E6F4F */ jalx 0x79bd3c +/* 21D038 002A1158 B9B7C9A7 */ swr $s7, -0x3659($t5) +/* 21D03C 002A115C A79CD0C4 */ sh $gp, -0x2f3c($gp) +/* 21D040 002A1160 D4C45E22 */ ldc1 $f4, 0x5e22($a2) +/* 21D044 002A1164 15151E2B */ bne $t0, $s5, .L002A8A14 +/* 21D048 002A1168 151E2317 */ bne $t0, $fp, .L002A9DC8 +/* 21D04C 002A116C 21151E1D */ addi $s5, $t0, 0x1e1d +/* 21D050 002A1170 1D1D1818 */ .byte 0x1d, 0x1d, 0x18, 0x18 +/* 21D054 002A1174 18181819 */ .byte 0x18, 0x18, 0x18, 0x19 +/* 21D058 002A1178 18611261 */ .byte 0x18, 0x61, 0x12, 0x61 +/* 21D05C 002A117C 12181861 */ beq $s0, $t8, .L002A7304 +/* 21D060 002A1180 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21D064 002A1184 18181829 */ .byte 0x18, 0x18, 0x18, 0x29 +/* 21D068 002A1188 1818121A */ .byte 0x18, 0x18, 0x12, 0x1a +/* 21D06C 002A118C 1A181A18 */ .byte 0x1a, 0x18, 0x1a, 0x18 +/* 21D070 002A1190 1A1A1212 */ .byte 0x1a, 0x1a, 0x12, 0x12 +/* 21D074 002A1194 12121244 */ beq $s0, $s2, .L002A5AA8 +/* 21D078 002A1198 12121212 */ beq $s0, $s2, .L002A59E4 +/* 21D07C 002A119C 92121212 */ lbu $s2, 0x1212($s0) +/* 21D080 002A11A0 92121292 */ lbu $s2, 0x1292($s0) +/* 21D084 002A11A4 12121229 */ beq $s0, $s2, .L002A5A4C +/* 21D088 002A11A8 12121A1A */ beq $s0, $s2, .L002A7A14 +/* 21D08C 002A11AC 1A1A1A12 */ .byte 0x1a, 0x1a, 0x1a, 0x12 +/* 21D090 002A11B0 12121212 */ beq $s0, $s2, .L002A59FC +/* 21D094 002A11B4 12129200 */ beq $s0, $s2, .L002859B8 +/* 21D098 002A11B8 004A4A4A */ .byte 0x00, 0x4a, 0x4a, 0x4a +/* 21D09C 002A11BC 4A565A12 */ .byte 0x4a, 0x56, 0x5a, 0x12 +/* 21D0A0 002A11C0 121A1212 */ beq $s0, $k0, .L002A5A0C +/* 21D0A4 002A11C4 12121A18 */ beq $s0, $s2, .L002A7A28 +/* 21D0A8 002A11C8 1E1E6633 */ .byte 0x1e, 0x1e, 0x66, 0x33 +/* 21D0AC 002A11CC B6D9D97C */ sdr $t9, -0x2684($s6) +/* 21D0B0 002A11D0 45330915 */ .byte 0x45, 0x33, 0x09, 0x15 +/* 21D0B4 002A11D4 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21D0B8 002A11D8 181D501E */ .byte 0x18, 0x1d, 0x50, 0x1e +/* 21D0BC 002A11DC 1E151515 */ .byte 0x1e, 0x15, 0x15, 0x15 +/* 21D0C0 002A11E0 1E1E1E1E */ .byte 0x1e, 0x1e, 0x1e, 0x1e +/* 21D0C4 002A11E4 1E1D1818 */ .byte 0x1e, 0x1d, 0x18, 0x18 +/* 21D0C8 002A11E8 181C1818 */ .byte 0x18, 0x1c, 0x18, 0x18 +/* 21D0CC 002A11EC 1818181D */ .byte 0x18, 0x18, 0x18, 0x1d +/* 21D0D0 002A11F0 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21D0D4 002A11F4 1C181532 */ .byte 0x1c, 0x18, 0x15, 0x32 +/* 21D0D8 002A11F8 1A181A1A */ .byte 0x1a, 0x18, 0x1a, 0x1a +/* 21D0DC 002A11FC 1A18181A */ .byte 0x1a, 0x18, 0x18, 0x1a +/* 21D0E0 002A1200 121A1A12 */ beq $s0, $k0, .L002A7A4C +/* 21D0E4 002A1204 12121212 */ beq $s0, $s2, .L002A5A50 +/* 21D0E8 002A1208 12121212 */ beq $s0, $s2, .L002A5A54 +/* 21D0EC 002A120C 18172421 */ .byte 0x18, 0x17, 0x24, 0x21 +/* 21D0F0 002A1210 702524DA */ .byte 0x70, 0x25, 0x24, 0xda +/* 21D0F4 002A1214 D9D9DACC */ bbit032 $t6, .L00000019, .L00297D48 +/* 21D0F8 002A1218 D2D25E74 */ lld $s2, 0x5e74($s6) +/* 21D0FC 002A121C 6E22661E */ ldr $v0, 0x661e($s1) +/* 21D100 002A1220 1ED7D782 */ .byte 0x1e, 0xd7, 0xd7, 0x82 +/* 21D104 002A1224 B062625D */ sdl $v0, 0x625d($v1) +/* 21D108 002A1228 5D827B7B */ .byte 0x5d, 0x82, 0x7b, 0x7b +/* 21D10C 002A122C 9B949B82 */ lwr $s4, -0x647e($gp) +/* 21D110 002A1230 7B7B8559 */ .byte 0x7b, 0x7b, 0x85, 0x59 +/* 21D114 002A1234 59B05D5D */ .byte 0x59, 0xb0, 0x5d, 0x5d +/* 21D118 002A1238 908A938C */ lbu $t2, -0x6c74($a0) +/* 21D11C 002A123C BC803E93 */ cache 0, 0x3e93($a0) +/* 21D120 002A1240 8E757575 */ lw $s5, 0x7575($s3) +/* 21D124 002A1244 62949475 */ daddi $s4, $s4, -0x6b8b +/* 21D128 002A1248 62757545 */ daddi $s5, $s3, 0x7545 +/* 21D12C 002A124C 8294B075 */ lb $s4, -0x4f8b($s4) +/* 21D130 002A1250 75B05D94 */ jalx 0x6c17650 +/* 21D134 002A1254 82825D5D */ lb $v0, 0x5d5d($s4) +/* 21D138 002A1258 C1B98FAF */ ll $t9, -0x7051($t5) +/* 21D13C 002A125C BF1E1F51 */ cache 0x1e, 0x1f51($t8) +/* 21D140 002A1260 74BEBBA7 */ jalx 0x2faee9c +/* 21D144 002A1264 A7A7DB9C */ sh $a3, -0x2464($sp) +/* 21D148 002A1268 81C42D43 */ lb $a0, 0x2d43($t6) +/* 21D14C 002A126C 1F151E1E */ .byte 0x1f, 0x15, 0x1e, 0x1e +/* 21D150 002A1270 1F1E151E */ .byte 0x1f, 0x1e, 0x15, 0x1e +/* 21D154 002A1274 1E1E1D1E */ .byte 0x1e, 0x1e, 0x1d, 0x1e +/* 21D158 002A1278 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21D15C 002A127C 18611818 */ .byte 0x18, 0x61, 0x18, 0x18 +/* 21D160 002A1280 12121212 */ beq $s0, $s2, .L002A5ACC +/* 21D164 002A1284 12121212 */ beq $s0, $s2, .L002A5AD0 +/* 21D168 002A1288 61181861 */ daddi $t8, $t0, 0x1861 +/* 21D16C 002A128C 1A181212 */ .byte 0x1a, 0x18, 0x12, 0x12 +/* 21D170 002A1290 12121212 */ beq $s0, $s2, .L002A5ADC +/* 21D174 002A1294 121A121A */ beq $s0, $k0, .L002A5B00 +/* 21D178 002A1298 1A121212 */ .byte 0x1a, 0x12, 0x12, 0x12 +/* 21D17C 002A129C 12121212 */ beq $s0, $s2, .L002A5AE8 +/* 21D180 002A12A0 12121292 */ beq $s0, $s2, .L002A5CEC +/* 21D184 002A12A4 12121212 */ beq $s0, $s2, .L002A5AF0 +/* 21D188 002A12A8 12121212 */ beq $s0, $s2, .L002A5AF4 +/* 21D18C 002A12AC 12121212 */ beq $s0, $s2, .L002A5AF8 +/* 21D190 002A12B0 12121212 */ beq $s0, $s2, .L002A5AFC +/* 21D194 002A12B4 1A1A181A */ .byte 0x1a, 0x1a, 0x18, 0x1a +/* 21D198 002A12B8 12121212 */ beq $s0, $s2, .L002A5B04 +/* 21D19C 002A12BC 12505100 */ beq $s2, $s0, .L002B56C0 +/* 21D1A0 002A12C0 004ACA48 */ .byte 0x00, 0x4a, 0xca, 0x48 +/* 21D1A4 002A12C4 4A563112 */ .byte 0x4a, 0x56, 0x31, 0x12 +/* 21D1A8 002A12C8 12121212 */ beq $s0, $s2, .L002A5B14 +/* 21D1AC 002A12CC 12121218 */ beq $s0, $s2, .L002A5B30 + +.section .text002A12D0, "ax" + +/* 21D1B0 002A12D0 1E33C72A */ .byte 0x1e, 0x33, 0xc7, 0x2a +/* 21D1B4 002A12D4 D7CBD97C */ ldc1 $f11, -0x2684($fp) +/* 21D1B8 002A12D8 3B331F50 */ xori $s3, $t9, 0x1f50 +/* 21D1BC 002A12DC 18181218 */ .byte 0x18, 0x18, 0x12, 0x18 +/* 21D1C0 002A12E0 181C1818 */ .byte 0x18, 0x1c, 0x18, 0x18 +/* 21D1C4 002A12E4 1E1E1E1E */ .byte 0x1e, 0x1e, 0x1e, 0x1e +/* 21D1C8 002A12E8 151E1E1E */ bne $t0, $fp, .L002A8B64 +/* 21D1CC 002A12EC 1E181818 */ .byte 0x1e, 0x18, 0x18, 0x18 +/* 21D1D0 002A12F0 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21D1D4 002A12F4 18201E18 */ blez $at, .L002A8B58 +/* 21D1D8 002A12F8 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21D1DC 002A12FC 18181815 */ .byte 0x18, 0x18, 0x18, 0x15 +/* 21D1E0 002A1300 181A1212 */ .byte 0x18, 0x1a, 0x12, 0x12 +/* 21D1E4 002A1304 1A1A1212 */ .byte 0x1a, 0x1a, 0x12, 0x12 +/* 21D1E8 002A1308 121A1A12 */ beq $s0, $k0, .L002A7B54 +/* 21D1EC 002A130C 12121A12 */ beq $s0, $s2, .L002A7B58 +/* 21D1F0 002A1310 121A1A1A */ beq $s0, $k0, .L002A7B7C +/* 21D1F4 002A1314 1D227070 */ .byte 0x1d, 0x22, 0x70, 0x70 +/* 21D1F8 002A1318 25779CCB */ addiu $s7, $t3, -0x6335 +/* 21D1FC 002A131C D9D9D9CB */ bbit032 $t6, .L00000019, .L00297A4C +/* 21D200 002A1320 DA85AFA4 */ bbit032 $s4, .L00000005, .L0028D1B4 +/* 21D204 002A1324 C81F1F1E */ bbit0 $zero, .L0000001F, .L002A8FA0 +/* 21D208 002A1328 18858285 */ .byte 0x18, 0x85, 0x82, 0x85 +/* 21D20C 002A132C 5D7575B0 */ .byte 0x5d, 0x75, 0x75, 0xb0 +/* 21D210 002A1330 5D5D5D9B */ .byte 0x5d, 0x5d, 0x5d, 0x9b +/* 21D214 002A1334 9B948282 */ lwr $s4, -0x7d7e($gp) +/* 21D218 002A1338 D77B8559 */ ldc1 $f27, -0x7aa7($k1) +/* 21D21C 002A133C 6D62D7B0 */ ldr $v0, -0x2850($t3) +/* 21D220 002A1340 B08579D6 */ sdl $a1, 0x79d6($a0) +/* 21D224 002A1344 8E16C85D */ lw $s6, -0x37a3($s0) +/* 21D228 002A1348 755D8559 */ jalx 0x5761564 +/* 21D22C 002A134C 59596259 */ .byte 0x59, 0x59, 0x62, 0x59 +/* 21D230 002A1350 67595985 */ daddiu $t9, $k0, 0x5985 +/* 21D234 002A1354 8545B075 */ lh $a1, -0x4f8b($t2) +/* 21D238 002A1358 C2AB8282 */ ll $t3, -0x7d7e($s5) +/* 21D23C 002A135C 9B5D5DB6 */ lwr $sp, 0x5db6($k0) +/* 21D240 002A1360 C1C1B5AF */ ll $at, -0x4a51($t6) +/* 21D244 002A1364 C8181E6F */ bbit0 $zero, .L00000018, .L002A8D24 +/* 21D248 002A1368 6EBEBBA7 */ ldr $fp, -0x4459($s5) +/* 21D24C 002A136C A7BBC945 */ sh $k1, -0x36bb($sp) +/* 21D250 002A1370 8B3B7D55 */ lwl $k1, 0x7d55($t9) +/* 21D254 002A1374 6F15151E */ ldr $s5, 0x151e($t8) +/* 21D258 002A1378 32721E1E */ andi $s2, $s3, 0x1e1e +/* 21D25C 002A137C 1E501E1D */ .byte 0x1e, 0x50, 0x1e, 0x1d +/* 21D260 002A1380 1D18221E */ .byte 0x1d, 0x18, 0x22, 0x1e +/* 21D264 002A1384 18181212 */ .byte 0x18, 0x18, 0x12, 0x12 +/* 21D268 002A1388 12121212 */ beq $s0, $s2, .L002A5BD4 +/* 21D26C 002A138C 12121212 */ beq $s0, $s2, .L002A5BD8 +/* 21D270 002A1390 12121212 */ beq $s0, $s2, .L002A5BDC +/* 21D274 002A1394 12121212 */ beq $s0, $s2, .L002A5BE0 +/* 21D278 002A1398 12121212 */ beq $s0, $s2, .L002A5BE4 +/* 21D27C 002A139C 12121212 */ beq $s0, $s2, .L002A5BE8 +/* 21D280 002A13A0 1A121212 */ .byte 0x1a, 0x12, 0x12, 0x12 +/* 21D284 002A13A4 12121212 */ beq $s0, $s2, .L002A5BF0 +/* 21D288 002A13A8 92929212 */ lbu $s2, -0x6dee($s4) +/* 21D28C 002A13AC 12121212 */ beq $s0, $s2, .L002A5BF8 +/* 21D290 002A13B0 12121212 */ beq $s0, $s2, .L002A5BFC +/* 21D294 002A13B4 12121292 */ beq $s0, $s2, .L002A5E00 +/* 21D298 002A13B8 12121218 */ beq $s0, $s2, .L002A5C1C +/* 21D29C 002A13BC 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21D2A0 002A13C0 18121212 */ .byte 0x18, 0x12, 0x12, 0x12 +/* 21D2A4 002A13C4 12125000 */ beq $s0, $s2, .L002B53C8 +/* 21D2A8 002A13C8 00494242 */ .byte 0x00, 0x49, 0x42, 0x42 +/* 21D2AC 002A13CC 47561A12 */ bz.w $w22, .L002A7C18 +/* 21D2B0 002A13D0 12121212 */ beq $s0, $s2, .L002A5C1C +/* 21D2B4 002A13D4 12121218 */ beq $s0, $s2, .L002A5C38 +/* 21D2B8 002A13D8 501E1E09 */ beql $zero, $fp, .L002A8C00 +/* 21D2BC 002A13DC 467CC6B6 */ .byte 0x46, 0x7c, 0xc6, 0xb6 +/* 21D2C0 002A13E0 1F1E1E1E */ .byte 0x1f, 0x1e, 0x1e, 0x1e +/* 21D2C4 002A13E4 181A1A1A */ .byte 0x18, 0x1a, 0x1a, 0x1a +/* 21D2C8 002A13E8 1A181C18 */ .byte 0x1a, 0x18, 0x1c, 0x18 +/* 21D2CC 002A13EC 1D1D1E1E */ .byte 0x1d, 0x1d, 0x1e, 0x1e +/* 21D2D0 002A13F0 1515211F */ bne $t0, $s5, .L002A9870 +/* 21D2D4 002A13F4 1E1E1E1D */ .byte 0x1e, 0x1e, 0x1e, 0x1d +/* 21D2D8 002A13F8 1D181D18 */ .byte 0x1d, 0x18, 0x1d, 0x18 +/* 21D2DC 002A13FC 1D25201D */ .byte 0x1d, 0x25, 0x20, 0x1d +/* 21D2E0 002A1400 1D1D1D18 */ .byte 0x1d, 0x1d, 0x1d, 0x18 +/* 21D2E4 002A1404 18181C1C */ .byte 0x18, 0x18, 0x1c, 0x1c +/* 21D2E8 002A1408 18181A1A */ .byte 0x18, 0x18, 0x1a, 0x1a +/* 21D2EC 002A140C 1A1A1A1A */ .byte 0x1a, 0x1a, 0x1a, 0x1a +/* 21D2F0 002A1410 1A1A1A1A */ .byte 0x1a, 0x1a, 0x1a, 0x1a +/* 21D2F4 002A1414 1A121535 */ .byte 0x1a, 0x12, 0x15, 0x35 +/* 21D2F8 002A1418 12121A18 */ beq $s0, $s2, .L002A7C7C +/* 21D2FC 002A141C 1D1F225A */ .byte 0x1d, 0x1f, 0x22, 0x5a +/* 21D300 002A1420 7736D7CB */ jalx 0xcdb5f2c +/* 21D304 002A1424 DACBDADA */ bbit032 $s6, .L0000000B, .L00297F90 +/* 21D308 002A1428 DAA3C8C8 */ bbit032 $s5, .L00000003, .L0029374C +/* 21D30C 002A142C C8221F15 */ bbit0 $at, .L00000002, .L002A9084 +/* 21D310 002A1430 1E7575B0 */ .byte 0x1e, 0x75, 0x75, 0xb0 +/* 21D314 002A1434 757575B0 */ jalx 0x5d5d6c0 +/* 21D318 002A1438 B05D9482 */ sdl $sp, -0x6b7e($v0) +/* 21D31C 002A143C 82DCDD85 */ lb $gp, -0x227b($s6) +/* 21D320 002A1440 B0857559 */ sdl $a1, 0x7559($a0) +/* 21D324 002A1444 6D597575 */ ldr $t9, 0x7575($t2) +/* 21D328 002A1448 59B07594 */ .byte 0x59, 0xb0, 0x75, 0x94 +/* 21D32C 002A144C 9494D75D */ lhu $s4, -0x28a3($a0) +/* 21D330 002A1450 B0D79459 */ sdl $s7, -0x6ba7($a2) +/* 21D334 002A1454 26676767 */ addiu $a3, $s3, 0x6767 +/* 21D338 002A1458 88672659 */ lwl $a3, 0x2659($v1) +/* 21D33C 002A145C 597559B0 */ .byte 0x59, 0x75, 0x59, 0xb0 +/* 21D340 002A1460 3DDEAB82 */ .byte 0x3d, 0xde, 0xab, 0x82 +/* 21D344 002A1464 94825D3A */ lhu $v0, 0x5d3a($a0) +/* 21D348 002A1468 C1C1AFB8 */ ll $at, -0x5048($t6) +/* 21D34C 002A146C C8181E66 */ bbit0 $zero, .L00000018, .L002A8E08 +/* 21D350 002A1470 6F4F64A3 */ ldr $t7, 0x64a3($k0) +/* 21D354 002A1474 BBB7B7BB */ swr $s7, -0x4845($sp) +/* 21D358 002A1478 C58F2551 */ lwc1 $f15, 0x2551($t4) +/* 21D35C 002A147C 221F1515 */ addi $ra, $s0, 0x1515 +/* 21D360 002A1480 52511515 */ beql $s2, $s1, .L002A68D8 +/* 21D364 002A1484 1E1E1E1E */ .byte 0x1e, 0x1e, 0x1e, 0x1e +/* 21D368 002A1488 18182422 */ .byte 0x18, 0x18, 0x24, 0x22 +/* 21D36C 002A148C 1818611A */ .byte 0x18, 0x18, 0x61, 0x1a +/* 21D370 002A1490 12121212 */ beq $s0, $s2, .L002A5CDC +/* 21D374 002A1494 12121212 */ beq $s0, $s2, .L002A5CE0 +/* 21D378 002A1498 12121212 */ beq $s0, $s2, .L002A5CE4 +/* 21D37C 002A149C 12121292 */ beq $s0, $s2, .L002A5EE8 +/* 21D380 002A14A0 12129212 */ beq $s0, $s2, .L00285CEC +/* 21D384 002A14A4 12121212 */ beq $s0, $s2, .L002A5CF0 +/* 21D388 002A14A8 1A121212 */ .byte 0x1a, 0x12, 0x12, 0x12 +/* 21D38C 002A14AC 12129292 */ beq $s0, $s2, .L00285EF8 +/* 21D390 002A14B0 92929212 */ lbu $s2, -0x6dee($s4) +/* 21D394 002A14B4 12121212 */ beq $s0, $s2, .L002A5D00 +/* 21D398 002A14B8 12121212 */ beq $s0, $s2, .L002A5D04 +/* 21D39C 002A14BC 12929212 */ beq $s4, $s2, .L00285D08 +/* 21D3A0 002A14C0 121A611C */ beq $s0, $k0, .L002B9934 +/* 21D3A4 002A14C4 DF1F7022 */ ld $ra, 0x7022($t8) +/* 21D3A8 002A14C8 DF18181A */ ld $t8, 0x181a($t8) +/* 21D3AC 002A14CC 12129200 */ beq $s0, $s2, .L00285CD0 +/* 21D3B0 002A14D0 001F3020 */ add $a2, $zero, $ra +/* 21D3B4 002A14D4 151A9212 */ bne $t0, $k0, .L00285D20 +/* 21D3B8 002A14D8 12121212 */ beq $s0, $s2, .L002A5D24 +/* 21D3BC 002A14DC 12121218 */ beq $s0, $s2, .L002A5D40 +/* 21D3C0 002A14E0 501E1E1E */ beql $zero, $fp, .L002A8D5C +/* 21D3C4 002A14E4 1F3BD808 */ .byte 0x1f, 0x3b, 0xd8, 0x08 +/* 21D3C8 002A14E8 661F1518 */ daddiu $ra, $s0, 0x1518 +/* 21D3CC 002A14EC 181A121A */ .byte 0x18, 0x1a, 0x12, 0x1a +/* 21D3D0 002A14F0 121A1818 */ beq $s0, $k0, .L002A7554 +/* 21D3D4 002A14F4 1818501E */ .byte 0x18, 0x18, 0x50, 0x1e +/* 21D3D8 002A14F8 1E1E3621 */ .byte 0x1e, 0x1e, 0x36, 0x21 +/* 21D3DC 002A14FC 1E1E1E1D */ .byte 0x1e, 0x1e, 0x1e, 0x1d +/* 21D3E0 002A1500 1D1D1D18 */ .byte 0x1d, 0x1d, 0x1d, 0x18 +/* 21D3E4 002A1504 1D1D1D18 */ .byte 0x1d, 0x1d, 0x1d, 0x18 +/* 21D3E8 002A1508 1D20321D */ bgtz $t1, .L002ADD80 +/* 21D3EC 002A150C 18181832 */ .byte 0x18, 0x18, 0x18, 0x32 +/* 21D3F0 002A1510 15181818 */ bne $t0, $t8, .L002A7574 +/* 21D3F4 002A1514 18181A1A */ .byte 0x18, 0x18, 0x1a, 0x1a +/* 21D3F8 002A1518 1A1A1A12 */ .byte 0x1a, 0x1a, 0x1a, 0x12 +/* 21D3FC 002A151C 1A1A1815 */ .byte 0x1a, 0x1a, 0x18, 0x15 +/* 21D400 002A1520 1A1A1A18 */ .byte 0x1a, 0x1a, 0x1a, 0x18 +/* 21D404 002A1524 1D1F3125 */ .byte 0x1d, 0x1f, 0x31, 0x25 +/* 21D408 002A1528 246BD3C6 */ addiu $t3, $v1, -0x2c3a +/* 21D40C 002A152C DACCDADA */ bbit032 $s6, .L0000000C, .L00298098 +/* 21D410 002A1530 DAC864C8 */ bbit032 $s6, .L00000008, .L002BA854 +/* 21D414 002A1534 C8436F66 */ bbit0 $v0, .L00000003, .L002BD2D0 +/* 21D418 002A1538 1E636262 */ .byte 0x1e, 0x63, 0x62, 0x62 +/* 21D41C 002A153C B0B0B0B0 */ sdl $s0, -0x4f50($a1) +/* 21D420 002A1540 82948282 */ lb $s4, -0x7d7e($s4) +/* 21D424 002A1544 D2D2A07B */ lld $s2, -0x5f85($s6) +/* 21D428 002A1548 75755926 */ jalx 0x5d56498 +/* 21D42C 002A154C 26676767 */ addiu $a3, $s3, 0x6767 +/* 21D430 002A1550 59856859 */ .byte 0x59, 0x85, 0x68, 0x59 +/* 21D434 002A1554 B3947BB0 */ sdl $s4, 0x7bb0($gp) +/* 21D438 002A1558 B082B067 */ sdl $v0, -0x4f99($a0) +/* 21D43C 002A155C 67882688 */ daddiu $t0, $gp, 0x2688 +/* 21D440 002A1560 67262667 */ daddiu $a2, $t9, 0x2667 +/* 21D444 002A1564 5959B085 */ .byte 0x59, 0x59, 0xb0, 0x85 +/* 21D448 002A1568 DEDEBAAB */ ld $fp, -0x4555($s6) +/* 21D44C 002A156C 82858763 */ lb $a1, -0x789d($s4) +/* 21D450 002A1570 BCC1AFAF */ cache 1, -0x5051($a2) +/* 21D454 002A1574 AF1A1850 */ sw $k0, 0x1850($t8) +/* 21D458 002A1578 66707477 */ daddiu $s0, $s3, 0x7477 +/* 21D45C 002A157C BEB7B7B7 */ cache 0x17, -0x4849($s5) +/* 21D460 002A1580 C9774F55 */ bbit0 $t3, .L00000017, .L002B52D8 +/* 21D464 002A1584 221F2032 */ addi $ra, $s0, 0x2032 +/* 21D468 002A1588 17151515 */ bne $t8, $s5, .L002A69E0 +/* 21D46C 002A158C 1E152020 */ .byte 0x1e, 0x15, 0x20, 0x20 +/* 21D470 002A1590 1E18181C */ .byte 0x1e, 0x18, 0x18, 0x1c +/* 21D474 002A1594 1818121A */ .byte 0x18, 0x18, 0x12, 0x1a +/* 21D478 002A1598 12121292 */ beq $s0, $s2, .L002A5FE4 +/* 21D47C 002A159C 12121292 */ beq $s0, $s2, .L002A5FE8 +/* 21D480 002A15A0 12929292 */ beq $s4, $s2, .L00285FEC +/* 21D484 002A15A4 92921292 */ lbu $s2, 0x1292($s4) +/* 21D488 002A15A8 12121212 */ beq $s0, $s2, .L002A5DF4 +/* 21D48C 002A15AC 12121212 */ beq $s0, $s2, .L002A5DF8 +/* 21D490 002A15B0 12121212 */ beq $s0, $s2, .L002A5DFC +/* 21D494 002A15B4 12129292 */ beq $s0, $s2, .L00286000 +/* 21D498 002A15B8 92929212 */ lbu $s2, -0x6dee($s4) +/* 21D49C 002A15BC 12121212 */ beq $s0, $s2, .L002A5E08 +/* 21D4A0 002A15C0 12121212 */ beq $s0, $s2, .L002A5E0C +/* 21D4A4 002A15C4 92929212 */ lbu $s2, -0x6dee($s4) +/* 21D4A8 002A15C8 1A1A181E */ .byte 0x1a, 0x1a, 0x18, 0x1e +/* 21D4AC 002A15CC 7680E080 */ jalx 0xa038200 +/* 21D4B0 002A15D0 761F181A */ jalx 0x87c6068 +/* 21D4B4 002A15D4 12129200 */ beq $s0, $s2, .L00285DD8 +/* 21D4B8 002A15D8 00920F92 */ .byte 0x00, 0x92, 0x0f, 0x92 +/* 21D4BC 002A15DC 12921212 */ beq $s4, $s2, .L002A5E28 +/* 21D4C0 002A15E0 12121312 */ beq $s0, $s2, .L002A622C +/* 21D4C4 002A15E4 12121261 */ beq $s0, $s2, .L002A5F6C +/* 21D4C8 002A15E8 1850151E */ .byte 0x18, 0x50, 0x15, 0x1e +/* 21D4CC 002A15EC 1E32D717 */ .byte 0x1e, 0x32, 0xd7, 0x17 +/* 21D4D0 002A15F0 1F665018 */ .byte 0x1f, 0x66, 0x50, 0x18 +/* 21D4D4 002A15F4 12121212 */ beq $s0, $s2, .L002A5E40 +/* 21D4D8 002A15F8 12120B1A */ beq $s0, $s2, .L002A4264 +/* 21D4DC 002A15FC 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21D4E0 002A1600 1E181E1E */ .byte 0x1e, 0x18, 0x1e, 0x1e +/* 21D4E4 002A1604 50501818 */ beql $v0, $s0, .L002A7668 +/* 21D4E8 002A1608 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21D4EC 002A160C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21D4F0 002A1610 181E1F18 */ .byte 0x18, 0x1e, 0x1f, 0x18 +/* 21D4F4 002A1614 18181866 */ .byte 0x18, 0x18, 0x18, 0x66 +/* 21D4F8 002A1618 18180E18 */ .byte 0x18, 0x18, 0x0e, 0x18 +/* 21D4FC 002A161C 18181812 */ .byte 0x18, 0x18, 0x18, 0x12 +/* 21D500 002A1620 1A1A1212 */ .byte 0x1a, 0x1a, 0x12, 0x12 +/* 21D504 002A1624 12121212 */ beq $s0, $s2, .L002A5E70 +/* 21D508 002A1628 12121818 */ beq $s0, $s2, .L002A768C +/* 21D50C 002A162C 1E1F6E17 */ .byte 0x1e, 0x1f, 0x6e, 0x17 +/* 21D510 002A1630 D8C6C6D3 */ bbit032 $a2, .L00000006, .L00293180 +/* 21D514 002A1634 D3D3E1DA */ lld $s3, -0x1e26($fp) +/* 21D518 002A1638 873FAFC8 */ lh $ra, -0x5038($t9) +/* 21D51C 002A163C C8C8706F */ bbit0 $a2, .L00000008, .L002BD7FC +/* 21D520 002A1640 666362B0 */ daddiu $v1, $s3, 0x62b0 +/* 21D524 002A1644 B09482D7 */ sdl $s4, -0x7d29($a0) +/* 21D528 002A1648 947C7BD2 */ lhu $gp, 0x7bd2($v1) +/* 21D52C 002A164C D2D1D2D8 */ lld $s1, -0x2d28($s6) +/* 21D530 002A1650 75756D67 */ jalx 0x5d5b59c +/* 21D534 002A1654 26266767 */ addiu $a2, $s1, 0x6767 +/* 21D538 002A1658 59B08559 */ .byte 0x59, 0xb0, 0x85, 0x59 +/* 21D53C 002A165C B062B075 */ sdl $v0, -0x4f8b($v1) +/* 21D540 002A1660 62755926 */ daddi $s5, $s3, 0x5926 +/* 21D544 002A1664 C7C7C7C7 */ lwc1 $f7, -0x3839($fp) +/* 21D548 002A1668 C7266767 */ lwc1 $f6, 0x6767($t9) +/* 21D54C 002A166C 597585D6 */ .byte 0x59, 0x75, 0x85, 0xd6 +/* 21D550 002A1670 DCA0BABA */ ld $zero, -0x4546($a1) +/* 21D554 002A1674 DC829C79 */ ld $v0, -0x6387($a0) +/* 21D558 002A1678 ABC1A5AF */ swl $at, -0x5a51($fp) +/* 21D55C 002A167C AA121A18 */ swl $s2, 0x1a18($s0) +/* 21D560 002A1680 1E1F7074 */ .byte 0x1e, 0x1f, 0x70, 0x74 +/* 21D564 002A1684 C564B7BE */ lwc1 $f4, -0x4842($t3) +/* 21D568 002A1688 9DC94F55 */ lwu $t1, 0x4f55($t6) +/* 21D56C 002A168C 6F1F434B */ ldr $ra, 0x434b($t8) +/* 21D570 002A1690 21151E1E */ addi $s5, $t0, 0x1e1e +/* 21D574 002A1694 1E1F4F17 */ .byte 0x1e, 0x1f, 0x4f, 0x17 +/* 21D578 002A1698 66182918 */ daddiu $t8, $s0, 0x2918 +/* 21D57C 002A169C 12121212 */ beq $s0, $s2, .L002A5EE8 +/* 21D580 002A16A0 12121212 */ beq $s0, $s2, .L002A5EEC +/* 21D584 002A16A4 12929292 */ beq $s4, $s2, .L002860F0 +/* 21D588 002A16A8 92921292 */ lbu $s2, 0x1292($s4) +/* 21D58C 002A16AC 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21D590 002A16B0 92121212 */ lbu $s2, 0x1212($s0) +/* 21D594 002A16B4 12121212 */ beq $s0, $s2, .L002A5F00 +/* 21D598 002A16B8 12121012 */ beq $s0, $s2, .L002A5704 +/* 21D59C 002A16BC 12921292 */ beq $s4, $s2, .L002A6108 +/* 21D5A0 002A16C0 92921292 */ lbu $s2, 0x1292($s4) +/* 21D5A4 002A16C4 12121212 */ beq $s0, $s2, .L002A5F10 +/* 21D5A8 002A16C8 12121312 */ beq $s0, $s2, .L002A6314 +/* 21D5AC 002A16CC 12129212 */ beq $s0, $s2, .L00285F18 +/* 21D5B0 002A16D0 1261DF5A */ beq $s3, $at, .L0029943C +/* 21D5B4 002A16D4 8079A879 */ lb $t9, -0x5787($v1) +/* 21D5B8 002A16D8 807D2818 */ lb $sp, 0x2818($v1) +/* 21D5BC 002A16DC 12129200 */ beq $s0, $s2, .L00285EE0 +/* 21D5C0 002A16E0 00929212 */ .byte 0x00, 0x92, 0x92, 0x12 +/* 21D5C4 002A16E4 12129212 */ beq $s0, $s2, .L00285F30 +/* 21D5C8 002A16E8 12121212 */ beq $s0, $s2, .L002A5F34 +/* 21D5CC 002A16EC 12121212 */ beq $s0, $s2, .L002A5F38 +/* 21D5D0 002A16F0 12615015 */ beq $s3, $at, .L002B5748 +/* 21D5D4 002A16F4 1E150709 */ .byte 0x1e, 0x15, 0x07, 0x09 +/* 21D5D8 002A16F8 15501861 */ bne $t2, $s0, .L002A7880 +/* 21D5DC 002A16FC 12121212 */ beq $s0, $s2, .L002A5F48 +/* 21D5E0 002A1700 12121212 */ beq $s0, $s2, .L002A5F4C +/* 21D5E4 002A1704 1A181818 */ .byte 0x1a, 0x18, 0x18, 0x18 +/* 21D5E8 002A1708 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21D5EC 002A170C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21D5F0 002A1710 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21D5F4 002A1714 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21D5F8 002A1718 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21D5FC 002A171C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21D600 002A1720 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21D604 002A1724 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21D608 002A1728 61181A0B */ daddi $t8, $t0, 0x1a0b +/* 21D60C 002A172C 14121212 */ bne $zero, $s2, .L002A5F78 +/* 21D610 002A1730 12121818 */ beq $s0, $s2, .L002A7794 +/* 21D614 002A1734 1E1F4FC2 */ .byte 0x1e, 0x1f, 0x4f, 0xc2 +/* 21D618 002A1738 E1CCDAD3 */ sc $t4, -0x252d($t6) +/* 21D61C 002A173C D29C1617 */ lld $gp, 0x1617($s4) +/* 21D620 002A1740 6E63C8C8 */ ldr $v1, -0x3738($s3) +/* 21D624 002A1744 C8C85570 */ bbit0 $a2, .L00000008, .L002B6D08 +/* 21D628 002A1748 1F1F6262 */ .byte 0x1f, 0x1f, 0x62, 0x62 +/* 21D62C 002A174C B085D2D2 */ sdl $a1, -0x2d2e($a0) +/* 21D630 002A1750 D2DCD2D2 */ lld $gp, -0x2d2e($s6) +/* 21D634 002A1754 D2D2D2DD */ lld $s2, -0x2d23($s6) +/* 21D638 002A1758 69406D26 */ ldl $zero, 0x6d26($t2) +/* 21D63C 002A175C 59C72667 */ .byte 0x59, 0xc7, 0x26, 0x67 +/* 21D640 002A1760 676D6259 */ daddiu $t5, $k1, 0x6259 +/* 21D644 002A1764 75626262 */ jalx 0x5898988 +/* 21D648 002A1768 595967C7 */ .byte 0x59, 0x59, 0x67, 0xc7 +/* 21D64C 002A176C C7C7C7C7 */ lwc1 $f7, -0x3839($fp) +/* 21D650 002A1770 C7886767 */ lwc1 $f8, 0x6767($gp) +/* 21D654 002A1774 59B094C2 */ .byte 0x59, 0xb0, 0x94, 0xc2 +/* 21D658 002A1778 BABABABA */ swr $k0, -0x4546($s5) +/* 21D65C 002A177C 9FDD9FAB */ lwu $sp, -0x6055($fp) +/* 21D660 002A1780 E0C18E8E */ sc $at, -0x7172($a2) +/* 21D664 002A1784 B8121A12 */ swr $s2, 0x1a12($zero) +/* 21D668 002A1788 181E1F43 */ .byte 0x18, 0x1e, 0x1f, 0x43 +/* 21D66C 002A178C 5174C5BE */ beql $t3, $s4, .L00292E88 +/* 21D670 002A1790 BEBE6E43 */ cache 0x1e, 0x6e43($s5) +/* 21D674 002A1794 1F1F1515 */ .byte 0x1f, 0x1f, 0x15, 0x15 +/* 21D678 002A1798 1E1E1E1E */ .byte 0x1e, 0x1e, 0x1e, 0x1e +/* 21D67C 002A179C 151F4D51 */ bne $t0, $ra, .L002B4CE4 +/* 21D680 002A17A0 1E181818 */ .byte 0x1e, 0x18, 0x18, 0x18 +/* 21D684 002A17A4 12121212 */ beq $s0, $s2, .L002A5FF0 +/* 21D688 002A17A8 12121212 */ beq $s0, $s2, .L002A5FF4 +/* 21D68C 002A17AC 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21D690 002A17B0 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21D694 002A17B4 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21D698 002A17B8 92929212 */ lbu $s2, -0x6dee($s4) +/* 21D69C 002A17BC 92121212 */ lbu $s2, 0x1212($s0) +/* 21D6A0 002A17C0 12121212 */ beq $s0, $s2, .L002A600C +/* 21D6A4 002A17C4 92129212 */ lbu $s2, -0x6dee($s0) +/* 21D6A8 002A17C8 92129211 */ lbu $s2, -0x6def($s0) +/* 21D6AC 002A17CC 12121212 */ beq $s0, $s2, .L002A6018 +/* 21D6B0 002A17D0 12129212 */ beq $s0, $s2, .L0028601C +/* 21D6B4 002A17D4 12929292 */ beq $s4, $s2, .L00286220 +/* 21D6B8 002A17D8 1261768D */ beq $s3, $at, .L002BF210 +/* 21D6BC 002A17DC 79A8A8A8 */ .byte 0x79, 0xa8, 0xa8, 0xa8 +/* 21D6C0 002A17E0 79937DDF */ .byte 0x79, 0x93, 0x7d, 0xdf +/* 21D6C4 002A17E4 12129200 */ beq $s0, $s2, .L00285FE8 +/* 21D6C8 002A17E8 00929292 */ .byte 0x00, 0x92, 0x92, 0x92 +/* 21D6CC 002A17EC 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21D6D0 002A17F0 92929212 */ lbu $s2, -0x6dee($s4) +/* 21D6D4 002A17F4 92121212 */ lbu $s2, 0x1212($s0) +/* 21D6D8 002A17F8 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21D6DC 002A17FC 50500915 */ beql $v0, $s0, .L002A3C54 +/* 21D6E0 002A1800 1818611A */ .byte 0x18, 0x18, 0x61, 0x1a +/* 21D6E4 002A1804 12121212 */ beq $s0, $s2, .L002A6050 +/* 21D6E8 002A1808 1212121A */ beq $s0, $s2, .L002A6074 +/* 21D6EC 002A180C 1A1A1818 */ .byte 0x1a, 0x1a, 0x18, 0x18 +/* 21D6F0 002A1810 1C1C1C18 */ .byte 0x1c, 0x1c, 0x1c, 0x18 +/* 21D6F4 002A1814 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21D6F8 002A1818 1818181D */ .byte 0x18, 0x18, 0x18, 0x1d +/* 21D6FC 002A181C 181D1D1D */ .byte 0x18, 0x1d, 0x1d, 0x1d +/* 21D700 002A1820 1D1D1D18 */ .byte 0x1d, 0x1d, 0x1d, 0x18 +/* 21D704 002A1824 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21D708 002A1828 181C181C */ .byte 0x18, 0x1c, 0x18, 0x1c +/* 21D70C 002A182C 1C1C1818 */ .byte 0x1c, 0x1c, 0x18, 0x18 +/* 21D710 002A1830 1A181A0B */ .byte 0x1a, 0x18, 0x1a, 0x0b +/* 21D714 002A1834 141A1212 */ bne $zero, $k0, .L002A6080 +/* 21D718 002A1838 1A1A1A1C */ .byte 0x1a, 0x1a, 0x1a, 0x1c +/* 21D71C 002A183C 1E1F35D3 */ .byte 0x1e, 0x1f, 0x35, 0xd3 +/* 21D720 002A1840 DACCD3C6 */ bbit032 $s6, .L0000000C, .L0029675C +/* 21D724 002A1844 E23B7D5A */ sc $k1, 0x7d5a($s1) +/* 21D728 002A1848 6E70AFC8 */ ldr $s0, -0x5038($s3) +/* 21D72C 002A184C C8C8A66E */ bbit0 $a2, .L00000008, .L0028B208 +/* 21D730 002A1850 221F2275 */ addi $ra, $s0, 0x2275 +/* 21D734 002A1854 7594C6A0 */ jalx 0x6531a80 +/* 21D738 002A1858 D3D3D3D2 */ lld $s3, -0x2c2e($fp) +/* 21D73C 002A185C D2D3D2DD */ lld $s3, -0x2d23($s6) +/* 21D740 002A1860 DDDC9CD6 */ ld $gp, -0x632a($t6) +/* 21D744 002A1864 72C7C726 */ .byte 0x72, 0xc7, 0xc7, 0x26 +/* 21D748 002A1868 72672659 */ .byte 0x72, 0x67, 0x26, 0x59 +/* 21D74C 002A186C 59625962 */ .byte 0x59, 0x62, 0x59, 0x62 +/* 21D750 002A1870 67674672 */ daddiu $a3, $k1, 0x4672 +/* 21D754 002A1874 C726266D */ lwc1 $f6, 0x266d($t9) +/* 21D758 002A1878 72882667 */ .byte 0x72, 0x88, 0x26, 0x67 +/* 21D75C 002A187C D63DDEBA */ ldc1 $f29, -0x2146($s1) +/* 21D760 002A1880 DEBABABA */ ld $k0, -0x4546($s5) +/* 21D764 002A1884 9FDEABAB */ lwu $fp, -0x5455($fp) +/* 21D768 002A1888 AB8C8E81 */ swl $t4, -0x717f($gp) +/* 21D76C 002A188C 8E121212 */ lw $s2, 0x1212($s0) +/* 21D770 002A1890 1A181E1F */ .byte 0x1a, 0x18, 0x1e, 0x1f +/* 21D774 002A1894 2255516A */ addi $s5, $s2, 0x516a +/* 21D778 002A1898 A3A34322 */ sb $v1, 0x4322($sp) +/* 21D77C 002A189C 1F661515 */ .byte 0x1f, 0x66, 0x15, 0x15 +/* 21D780 002A18A0 15152E0A */ bne $t0, $s5, .L002AD0CC +/* 21D784 002A18A4 2E156F66 */ sltiu $s5, $s0, 0x6f66 +/* 21D788 002A18A8 18181A18 */ .byte 0x18, 0x18, 0x1a, 0x18 +/* 21D78C 002A18AC 12121212 */ beq $s0, $s2, .L002A60F8 +/* 21D790 002A18B0 92121292 */ lbu $s2, 0x1292($s0) +/* 21D794 002A18B4 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21D798 002A18B8 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21D79C 002A18BC 12121212 */ beq $s0, $s2, .L002A6108 +/* 21D7A0 002A18C0 92929212 */ lbu $s2, -0x6dee($s4) +/* 21D7A4 002A18C4 92921F42 */ lbu $s2, 0x1f42($s4) +/* 21D7A8 002A18C8 12929212 */ beq $s4, $s2, .L00286114 +/* 21D7AC 002A18CC 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21D7B0 002A18D0 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21D7B4 002A18D4 92921292 */ lbu $s2, 0x1292($s4) +/* 21D7B8 002A18D8 12929292 */ beq $s4, $s2, .L00286324 +/* 21D7BC 002A18DC 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21D7C0 002A18E0 12188CA8 */ beq $s0, $t8, .L00284B84 +/* 21D7C4 002A18E4 A8A8A8A9 */ swl $t0, -0x5757($a1) +/* 21D7C8 002A18E8 A9A98CDF */ swl $t1, -0x7321($t5) +/* 21D7CC 002A18EC 12929200 */ beq $s4, $s2, .L002860F0 +/* 21D7D0 002A18F0 00929292 */ .byte 0x00, 0x92, 0x92, 0x92 +/* 21D7D4 002A18F4 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21D7D8 002A18F8 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21D7DC 002A18FC 92921212 */ lbu $s2, 0x1212($s4) +/* 21D7E0 002A1900 12121212 */ beq $s0, $s2, .L002A614C +/* 21D7E4 002A1904 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21D7E8 002A1908 18121212 */ .byte 0x18, 0x12, 0x12, 0x12 +/* 21D7EC 002A190C 12121212 */ beq $s0, $s2, .L002A6158 +/* 21D7F0 002A1910 1212121A */ beq $s0, $s2, .L002A617C +/* 21D7F4 002A1914 1A121A1A */ .byte 0x1a, 0x12, 0x1a, 0x1a +/* 21D7F8 002A1918 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21D7FC 002A191C 1C181C1C */ .byte 0x1c, 0x18, 0x1c, 0x1c +/* 21D800 002A1920 1C181818 */ .byte 0x1c, 0x18, 0x18, 0x18 +/* 21D804 002A1924 18181D18 */ .byte 0x18, 0x18, 0x1d, 0x18 +/* 21D808 002A1928 1D1D181D */ .byte 0x1d, 0x1d, 0x18, 0x1d +/* 21D80C 002A192C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21D810 002A1930 181C1C1C */ .byte 0x18, 0x1c, 0x1c, 0x1c +/* 21D814 002A1934 1C181818 */ .byte 0x1c, 0x18, 0x18, 0x18 +/* 21D818 002A1938 1814295E */ .byte 0x18, 0x14, 0x29, 0x5e +/* 21D81C 002A193C 29191244 */ slti $t9, $t0, 0x1244 +/* 21D820 002A1940 12121A18 */ beq $s0, $s2, .L002A81A4 +/* 21D824 002A1944 1E1F43DA */ .byte 0x1e, 0x1f, 0x43, 0xda +/* 21D828 002A1948 DACCC6C6 */ bbit032 $s6, .L0000000C, .L00293464 +/* 21D82C 002A194C 81245143 */ lb $a0, 0x5143($t1) +/* 21D830 002A1950 226F77AF */ addi $t7, $s3, 0x77af +/* 21D834 002A1954 AFAF5455 */ sw $t7, 0x5455($sp) +/* 21D838 002A1958 A3B8A3A3 */ sb $t8, -0x5c5d($sp) +/* 21D83C 002A195C 7B857BD6 */ .byte 0x7b, 0x85, 0x7b, 0xd6 +/* 21D840 002A1960 D3A0A0D2 */ lld $zero, -0x5f2e($sp) +/* 21D844 002A1964 D2DDDDDC */ lld $sp, -0x2224($s6) +/* 21D848 002A1968 DDDCDD3D */ ld $gp, -0x22c3($t6) +/* 21D84C 002A196C D7C78826 */ ldc1 $f7, -0x77da($fp) +/* 21D850 002A1970 26675959 */ addiu $a3, $s3, 0x5959 +/* 21D854 002A1974 62595967 */ daddi $t9, $s2, 0x5967 +/* 21D858 002A1978 59C726C7 */ .byte 0x59, 0xc7, 0x26, 0xc7 +/* 21D85C 002A197C 2667596D */ addiu $a3, $s3, 0x596d +/* 21D860 002A1980 268867B6 */ addiu $t0, $s4, 0x67b6 +/* 21D864 002A1984 BFBEA19F */ cache 0x1e, -0x5e61($sp) +/* 21D868 002A1988 BABABADE */ swr $k0, -0x4522($s5) +/* 21D86C 002A198C 9FABABAB */ lwu $t3, -0x5455($sp) +/* 21D870 002A1990 AB80968E */ swl $zero, -0x6972($gp) +/* 21D874 002A1994 8E121212 */ lw $s2, 0x1212($s0) +/* 21D878 002A1998 1A18181E */ .byte 0x1a, 0x18, 0x18, 0x1e +/* 21D87C 002A199C 151F2222 */ bne $t0, $ra, .L002AA228 +/* 21D880 002A19A0 AA22221F */ swl $v0, 0x221f($s1) +/* 21D884 002A19A4 1515151E */ bne $t0, $s5, .L002A6E20 +/* 21D888 002A19A8 1E2E2828 */ .byte 0x1e, 0x2e, 0x28, 0x28 +/* 21D88C 002A19AC 0A501E18 */ j func_09407860 +/* 21D890 002A19B0 18181812 */ .byte 0x18, 0x18, 0x18, 0x12 + +/* 21D894 002A19B4 12121292 */ beq $s0, $s2, .L002A6400 +/* 21D898 002A19B8 92129292 */ lbu $s2, -0x6d6e($s0) +/* 21D89C 002A19BC 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21D8A0 002A19C0 92929212 */ lbu $s2, -0x6dee($s4) +/* 21D8A4 002A19C4 61661E12 */ daddi $a2, $t3, 0x1e12 +/* 21D8A8 002A19C8 12929292 */ beq $s4, $s2, .L00286414 +/* 21D8AC 002A19CC 92121815 */ lbu $s2, 0x1815($s0) +/* 21D8B0 002A19D0 12929292 */ beq $s4, $s2, .L0028641C +/* 21D8B4 002A19D4 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21D8B8 002A19D8 92121E92 */ lbu $s2, 0x1e92($s0) +/* 21D8BC 002A19DC 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21D8C0 002A19E0 12929292 */ beq $s4, $s2, .L0028642C +/* 21D8C4 002A19E4 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21D8C8 002A19E8 12616596 */ beq $s3, $at, .L002BB044 +/* 21D8CC 002A19EC A8A8A9A8 */ swl $t0, -0x5658($a1) +/* 21D8D0 002A19F0 A8968FDF */ swl $s6, -0x7021($a0) +/* 21D8D4 002A19F4 12129200 */ beq $s0, $s2, .L002861F8 +/* 21D8D8 002A19F8 00929292 */ .byte 0x00, 0x92, 0x92, 0x92 +/* 21D8DC 002A19FC 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21D8E0 002A1A00 12929292 */ beq $s4, $s2, .L0028644C +/* 21D8E4 002A1A04 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21D8E8 002A1A08 10921212 */ beq $a0, $s2, .L002A6254 +/* 21D8EC 002A1A0C 12121212 */ beq $s0, $s2, .L002A6258 +/* 21D8F0 002A1A10 14121212 */ bne $zero, $s2, .L002A625C +/* 21D8F4 002A1A14 12121212 */ beq $s0, $s2, .L002A6260 +/* 21D8F8 002A1A18 12121212 */ beq $s0, $s2, .L002A6264 +/* 21D8FC 002A1A1C 12121212 */ beq $s0, $s2, .L002A6268 +/* 21D900 002A1A20 12121A18 */ beq $s0, $s2, .L002A8284 +/* 21D904 002A1A24 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21D908 002A1A28 0E181818 */ jal func_08606060 +/* 21D90C 002A1A2C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21D910 002A1A30 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21D914 002A1A34 18181C18 */ .byte 0x18, 0x18, 0x1c, 0x18 +/* 21D918 002A1A38 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21D91C 002A1A3C 18181815 */ .byte 0x18, 0x18, 0x18, 0x15 +/* 21D920 002A1A40 18181A3B */ .byte 0x18, 0x18, 0x1a, 0x3b +/* 21D924 002A1A44 29131212 */ slti $s3, $t0, 0x1212 +/* 21D928 002A1A48 12121218 */ beq $s0, $s2, .L002A62AC +/* 21D92C 002A1A4C 1815226E */ .byte 0x18, 0x15, 0x22, 0x6e +/* 21D930 002A1A50 E1C67BA5 */ sc $a2, 0x7ba5($t6) +/* 21D934 002A1A54 776E221F */ jalx 0xdb8887c +/* 21D938 002A1A58 66666FB9 */ daddiu $a2, $s3, 0x6fb9 +/* 21D93C 002A1A5C B9B9AF77 */ swr $t9, -0x5089($t5) +/* 21D940 002A1A60 6F8CA3A3 */ ldr $t4, -0x5c5d($gp) +/* 21D944 002A1A64 9C457B41 */ lwu $a1, 0x7b41($v0) +/* 21D948 002A1A68 A0D3D2DD */ sb $s3, -0x2d23($a2) +/* 21D94C 002A1A6C DDDDDDDD */ ld $sp, -0x2223($t6) +/* 21D950 002A1A70 699C9C68 */ ldl $gp, -0x6398($t4) +/* 21D954 002A1A74 3A72C73A */ xori $s2, $s3, 0xc73a +/* 21D958 002A1A78 67676745 */ daddiu $a3, $k1, 0x6745 +/* 21D95C 002A1A7C 6D6DA459 */ ldr $t5, -0x5ba7($t3) +/* 21D960 002A1A80 26722626 */ addiu $s2, $s3, 0x2626 +/* 21D964 002A1A84 26266D67 */ addiu $a2, $s1, 0x6d67 +/* 21D968 002A1A88 26886D59 */ addiu $t0, $s4, 0x6d59 +/* 21D96C 002A1A8C B8BFBFBF */ swr $ra, -0x4041($a1) +/* 21D970 002A1A90 3DDEDEDE */ .byte 0x3d, 0xde, 0xde, 0xde +/* 21D974 002A1A94 9FABABAB */ lwu $t3, -0x5455($sp) +/* 21D978 002A1A98 AB5E8E8E */ swl $fp, -0x7172($k0) +/* 21D97C 002A1A9C 8E121212 */ lw $s2, 0x1212($s0) +/* 21D980 002A1AA0 121A1818 */ beq $s0, $k0, .L002A7B04 +/* 21D984 002A1AA4 1E156666 */ .byte 0x1e, 0x15, 0x66, 0x66 +/* 21D988 002A1AA8 051F1515 */ synci 0x1515($t0) +/* 21D98C 002A1AAC 1E1E1E1E */ .byte 0x1e, 0x1e, 0x1e, 0x1e +/* 21D990 002A1AB0 1D0A0A2B */ .byte 0x1d, 0x0a, 0x0a, 0x2b +/* 21D994 002A1AB4 0A2F2F61 */ j func_08BCBD84 +/* 21D998 002A1AB8 2F121212 */ sltiu $s2, $t8, 0x1212 + +/* 21D99C 002A1ABC 12121212 */ beq $s0, $s2, .L002A6308 +/* 21D9A0 002A1AC0 12129212 */ beq $s0, $s2, .L0028630C +/* 21D9A4 002A1AC4 12929292 */ beq $s4, $s2, .L00286510 +/* 21D9A8 002A1AC8 92929212 */ lbu $s2, -0x6dee($s4) +/* 21D9AC 002A1ACC 50551812 */ beql $v0, $s5, .L002A7B18 +/* 21D9B0 002A1AD0 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21D9B4 002A1AD4 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21D9B8 002A1AD8 12929292 */ beq $s4, $s2, .L00286524 +/* 21D9BC 002A1ADC 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21D9C0 002A1AE0 921E7D92 */ lbu $fp, 0x7d92($s0) +/* 21D9C4 002A1AE4 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21D9C8 002A1AE8 10921212 */ beq $a0, $s2, .L002A6334 +/* 21D9CC 002A1AEC 12929292 */ beq $s4, $s2, .L00286538 +/* 21D9D0 002A1AF0 12615A8C */ beq $s3, $at, .L002B8524 +/* 21D9D4 002A1AF4 A8A8A9A8 */ swl $t0, -0x5658($a1) +/* 21D9D8 002A1AF8 A98C7018 */ swl $t4, 0x7018($t4) +/* 21D9DC 002A1AFC 12929200 */ beq $s4, $s2, .L00286300 +/* 21D9E0 002A1B00 00929292 */ .byte 0x00, 0x92, 0x92, 0x92 +/* 21D9E4 002A1B04 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21D9E8 002A1B08 92929212 */ lbu $s2, -0x6dee($s4) +/* 21D9EC 002A1B0C 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21D9F0 002A1B10 7721921A */ jalx 0xc864868 +/* 21D9F4 002A1B14 15121212 */ bne $t0, $s2, .L002A6360 +/* 21D9F8 002A1B18 92121212 */ lbu $s2, 0x1212($s0) +/* 21D9FC 002A1B1C 12121212 */ beq $s0, $s2, .L002A6368 +/* 21DA00 002A1B20 12121F18 */ beq $s0, $s2, .L002A9784 +/* 21DA04 002A1B24 12121212 */ beq $s0, $s2, .L002A6370 +/* 21DA08 002A1B28 12121212 */ beq $s0, $s2, .L002A6374 +/* 21DA0C 002A1B2C 121A181A */ beq $s0, $k0, .L002A7B98 +/* 21DA10 002A1B30 1A121812 */ .byte 0x1a, 0x12, 0x18, 0x12 +/* 21DA14 002A1B34 18121818 */ .byte 0x18, 0x12, 0x18, 0x18 +/* 21DA18 002A1B38 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21DA1C 002A1B3C 18181C18 */ .byte 0x18, 0x18, 0x1c, 0x18 +/* 21DA20 002A1B40 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21DA24 002A1B44 18181532 */ .byte 0x18, 0x18, 0x15, 0x32 +/* 21DA28 002A1B48 1818140B */ .byte 0x18, 0x18, 0x14, 0x0b +/* 21DA2C 002A1B4C 14121212 */ bne $zero, $s2, .L002A6398 +/* 21DA30 002A1B50 12121212 */ beq $s0, $s2, .L002A639C +/* 21DA34 002A1B54 181E1522 */ .byte 0x18, 0x1e, 0x15, 0x22 +/* 21DA38 002A1B58 707D775A */ .byte 0x70, 0x7d, 0x77, 0x5a +/* 21DA3C 002A1B5C 226F1F1E */ addi $t7, $s3, 0x1f1e +/* 21DA40 002A1B60 1E1E6FAA */ .byte 0x1e, 0x1e, 0x6f, 0xaa +/* 21DA44 002A1B64 B9AFB9B9 */ swr $t7, -0x4647($t5) +/* 21DA48 002A1B68 1FC5C595 */ .byte 0x1f, 0xc5, 0xc5, 0x95 +/* 21DA4C 002A1B6C 6B8E7BA0 */ ldl $t6, 0x7ba0($gp) +/* 21DA50 002A1B70 D2D2A0DD */ lld $s2, -0x5f23($s6) +/* 21DA54 002A1B74 DDDDDDD6 */ ld $sp, -0x222a($t6) +/* 21DA58 002A1B78 D6D68726 */ ldc1 $f22, -0x78da($s6) +/* 21DA5C 002A1B7C 887288B6 */ lwl $s2, -0x774a($v1) +/* 21DA60 002A1B80 3B886767 */ xori $t0, $gp, 0x6767 +/* 21DA64 002A1B84 67B687A4 */ daddiu $s6, $sp, -0x785c +/* 21DA68 002A1B88 2626266D */ addiu $a2, $s1, 0x266d +/* 21DA6C 002A1B8C 6D676D26 */ ldr $a3, 0x6d26($t3) +/* 21DA70 002A1B90 26268867 */ addiu $a2, $s1, -0x7799 +/* 21DA74 002A1B94 6759BFBF */ daddiu $t9, $k0, -0x4041 +/* 21DA78 002A1B98 A19FDE9F */ sb $ra, -0x2161($t4) +/* 21DA7C 002A1B9C 9FABABAB */ lwu $t3, -0x5455($sp) +/* 21DA80 002A1BA0 AB958E8E */ swl $s5, -0x7172($gp) +/* 21DA84 002A1BA4 6A121212 */ ldl $s2, 0x1212($s0) +/* 21DA88 002A1BA8 121A1818 */ beq $s0, $k0, .L002A7C0C +/* 21DA8C 002A1BAC 18181E1E */ .byte 0x18, 0x18, 0x1e, 0x1e +/* 21DA90 002A1BB0 1E1E1E1D */ .byte 0x1e, 0x1e, 0x1e, 0x1d +/* 21DA94 002A1BB4 1D501D18 */ .byte 0x1d, 0x50, 0x1d, 0x18 +/* 21DA98 002A1BB8 381B2829 */ xori $k1, $zero, 0x2829 +/* 21DA9C 002A1BBC 2F612F18 */ sltiu $at, $k1, 0x2f18 +/* 21DAA0 002A1BC0 1A121212 */ .byte 0x1a, 0x12, 0x12, 0x12 +/* 21DAA4 002A1BC4 12121212 */ beq $s0, $s2, .L002A6410 +/* 21DAA8 002A1BC8 12121292 */ beq $s0, $s2, .L002A6614 +/* 21DAAC 002A1BCC 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DAB0 002A1BD0 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DAB4 002A1BD4 61501292 */ daddi $s0, $t2, 0x1292 +/* 21DAB8 002A1BD8 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DABC 002A1BDC 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DAC0 002A1BE0 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DAC4 002A1BE4 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DAC8 002A1BE8 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DACC 002A1BEC 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DAD0 002A1BF0 92121212 */ lbu $s2, 0x1212($s0) +/* 21DAD4 002A1BF4 12929292 */ beq $s4, $s2, .L00286640 +/* 21DAD8 002A1BF8 12125080 */ beq $s0, $s2, .L002B5DFC +/* 21DADC 002A1BFC A8A89FA8 */ swl $t0, -0x6058($a1) +/* 21DAE0 002A1C00 A8801861 */ swl $zero, 0x1861($a0) +/* 21DAE4 002A1C04 12929200 */ beq $s4, $s2, .L00286408 +/* 21DAE8 002A1C08 00929292 */ .byte 0x00, 0x92, 0x92, 0x92 +/* 21DAEC 002A1C0C 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DAF0 002A1C10 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DAF4 002A1C14 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DAF8 002A1C18 21429215 */ addi $v0, $t2, -0x6deb +/* 21DAFC 002A1C1C 7D929292 */ repl.ph $s2, 0x192 +/* 21DB00 002A1C20 92929212 */ lbu $s2, -0x6dee($s4) +/* 21DB04 002A1C24 12921212 */ beq $s4, $s2, .L002A6470 +/* 21DB08 002A1C28 12927D1F */ beq $s4, $s2, .L002C10A8 +/* 21DB0C 002A1C2C 92121212 */ lbu $s2, 0x1212($s0) +/* 21DB10 002A1C30 1212121A */ beq $s0, $s2, .L002A649C +/* 21DB14 002A1C34 1A121A1A */ .byte 0x1a, 0x12, 0x1a, 0x1a +/* 21DB18 002A1C38 1A1A1A1A */ .byte 0x1a, 0x1a, 0x1a, 0x1a +/* 21DB1C 002A1C3C 1A1A1A1A */ .byte 0x1a, 0x1a, 0x1a, 0x1a +/* 21DB20 002A1C40 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21DB24 002A1C44 181C1C1C */ .byte 0x18, 0x1c, 0x1c, 0x1c +/* 21DB28 002A1C48 1C181818 */ .byte 0x1c, 0x18, 0x18, 0x18 +/* 21DB2C 002A1C4C 18201E18 */ blez $at, .L002A94B0 +/* 21DB30 002A1C50 18121214 */ .byte 0x18, 0x12, 0x12, 0x14 +/* 21DB34 002A1C54 12121212 */ beq $s0, $s2, .L002A64A0 +/* 21DB38 002A1C58 12121212 */ beq $s0, $s2, .L002A64A4 +/* 21DB3C 002A1C5C 181C1D15 */ .byte 0x18, 0x1c, 0x1d, 0x15 +/* 21DB40 002A1C60 661F1F1F */ daddiu $ra, $s0, 0x1f1f +/* 21DB44 002A1C64 1F666650 */ .byte 0x1f, 0x66, 0x66, 0x50 +/* 21DB48 002A1C68 18501E98 */ .byte 0x18, 0x50, 0x1e, 0x98 +/* 21DB4C 002A1C6C B9B9B9AF */ swr $t9, -0x4651($t5) +/* 21DB50 002A1C70 66C5C180 */ daddiu $a1, $s6, -0x3e80 +/* 21DB54 002A1C74 5E8CD6DD */ .byte 0x5e, 0x8c, 0xd6, 0xdd +/* 21DB58 002A1C78 D2D2DDD2 */ lld $s2, -0x222e($s6) +/* 21DB5C 002A1C7C DDDDDDD6 */ ld $sp, -0x222a($t6) +/* 21DB60 002A1C80 9C756D6D */ lwu $s5, 0x6d6d($v1) +/* 21DB64 002A1C84 72727246 */ .byte 0x72, 0x72, 0x72, 0x46 +/* 21DB68 002A1C88 72885767 */ .byte 0x72, 0x88, 0x57, 0x67 +/* 21DB6C 002A1C8C B6A45E9C */ sdr $a0, 0x5e9c($s5) +/* 21DB70 002A1C90 68856D6D */ ldl $a1, 0x6d6d($a0) +/* 21DB74 002A1C94 457B6B67 */ bz.v $w27, .L002BCA34 +/* 21DB78 002A1C98 8888883B */ lwl $t0, -0x77c5($a0) +/* 21DB7C 002A1C9C 676DA4A3 */ daddiu $t5, $k1, -0x5b5d +/* 21DB80 002A1CA0 A3ABDEDE */ sb $t3, -0x2122($sp) +/* 21DB84 002A1CA4 9F9FABAB */ lwu $ra, -0x5455($gp) +/* 21DB88 002A1CA8 AB798E8E */ swl $t9, -0x7172($k1) +/* 21DB8C 002A1CAC 31121212 */ andi $s2, $t0, 0x1212 +/* 21DB90 002A1CB0 1A1A181C */ .byte 0x1a, 0x1a, 0x18, 0x1c +/* 21DB94 002A1CB4 181C1D1D */ .byte 0x18, 0x1c, 0x1d, 0x1d +/* 21DB98 002A1CB8 181D181D */ .byte 0x18, 0x1d, 0x18, 0x1d +/* 21DB9C 002A1CBC 1818181C */ .byte 0x18, 0x18, 0x18, 0x1c +/* 21DBA0 002A1CC0 182F292A */ .byte 0x18, 0x2f, 0x29, 0x2a +/* 21DBA4 002A1CC4 0E2F2F18 */ jal func_08BCBC60 +/* 21DBA8 002A1CC8 12121212 */ beq $s0, $s2, .L002A6514 +/* 21DBAC 002A1CCC 12921292 */ beq $s4, $s2, .L002A6718 +/* 21DBB0 002A1CD0 92129292 */ lbu $s2, -0x6d6e($s0) +/* 21DBB4 002A1CD4 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DBB8 002A1CD8 92921292 */ lbu $s2, 0x1292($s4) +/* 21DBBC 002A1CDC 92129292 */ lbu $s2, -0x6d6e($s0) +/* 21DBC0 002A1CE0 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DBC4 002A1CE4 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DBC8 002A1CE8 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DBCC 002A1CEC 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DBD0 002A1CF0 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DBD4 002A1CF4 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DBD8 002A1CF8 92921212 */ lbu $s2, 0x1212($s4) +/* 21DBDC 002A1CFC 12929292 */ beq $s4, $s2, .L00286748 +/* 21DBE0 002A1D00 9212127D */ lbu $s2, 0x127d($s0) +/* 21DBE4 002A1D04 8C808C3E */ lw $zero, -0x73c2($a0) +/* 21DBE8 002A1D08 965A6112 */ lhu $k0, 0x6112($s2) +/* 21DBEC 002A1D0C 92929200 */ lbu $s2, -0x6e00($s4) +/* 21DBF0 002A1D10 00929292 */ .byte 0x00, 0x92, 0x92, 0x92 +/* 21DBF4 002A1D14 92129292 */ lbu $s2, -0x6d6e($s0) +/* 21DBF8 002A1D18 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DBFC 002A1D1C 9292921E */ lbu $s2, -0x6de2($s4) +/* 21DC00 002A1D20 1A929292 */ .byte 0x1a, 0x92, 0x92, 0x92 +/* 21DC04 002A1D24 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DC08 002A1D28 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DC0C 002A1D2C 92929212 */ lbu $s2, -0x6dee($s4) +/* 21DC10 002A1D30 12929212 */ beq $s4, $s2, .L0028657C +/* 21DC14 002A1D34 12121212 */ beq $s0, $s2, .L002A6580 +/* 21DC18 002A1D38 12121212 */ beq $s0, $s2, .L002A6584 +/* 21DC1C 002A1D3C 1A121212 */ .byte 0x1a, 0x12, 0x12, 0x12 +/* 21DC20 002A1D40 12121212 */ beq $s0, $s2, .L002A658C +/* 21DC24 002A1D44 12121212 */ beq $s0, $s2, .L002A6590 +/* 21DC28 002A1D48 1A1A181A */ .byte 0x1a, 0x1a, 0x18, 0x1a +/* 21DC2C 002A1D4C 12181818 */ beq $s0, $t8, .L002A7DB0 +/* 21DC30 002A1D50 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21DC34 002A1D54 18242218 */ .byte 0x18, 0x24, 0x22, 0x18 +/* 21DC38 002A1D58 61181212 */ daddi $t8, $t0, 0x1212 +/* 21DC3C 002A1D5C 12121212 */ beq $s0, $s2, .L002A65A8 +/* 21DC40 002A1D60 12121212 */ beq $s0, $s2, .L002A65AC +/* 21DC44 002A1D64 1A1A1C18 */ .byte 0x1a, 0x1a, 0x1c, 0x18 +/* 21DC48 002A1D68 181E1E1E */ .byte 0x18, 0x1e, 0x1e, 0x1e +/* 21DC4C 002A1D6C 1E501E18 */ .byte 0x1e, 0x50, 0x1e, 0x18 +/* 21DC50 002A1D70 18181866 */ .byte 0x18, 0x18, 0x18, 0x66 +/* 21DC54 002A1D74 54B9B98C */ bnel $a1, $t9, .L002903A8 +/* 21DC58 002A1D78 6EA6C5C5 */ ldr $a2, -0x3a3b($s5) +/* 21DC5C 002A1D7C 808C3DDD */ lb $t4, 0x3ddd($a0) +/* 21DC60 002A1D80 DDDDD2DD */ ld $sp, -0x2d23($t6) +/* 21DC64 002A1D84 DDDDD2D6 */ ld $sp, -0x2d2a($t6) +/* 21DC68 002A1D88 D6596D6C */ ldc1 $f25, 0x6d6c($s2) +/* 21DC6C 002A1D8C 267226C7 */ addiu $s2, $s3, 0x26c7 +/* 21DC70 002A1D90 72726767 */ .byte 0x72, 0x72, 0x67, 0x67 +/* 21DC74 002A1D94 6D6D8C9C */ ldr $t5, -0x7364($t3) +/* 21DC78 002A1D98 9C9CD69C */ lwu $gp, -0x2964($a0) +/* 21DC7C 002A1D9C 9C9C7B67 */ lwu $gp, 0x7b67($a0) +/* 21DC80 002A1DA0 67266D6D */ daddiu $a2, $t9, 0x6d6d +/* 21DC84 002A1DA4 596DA4B0 */ .byte 0x59, 0x6d, 0xa4, 0xb0 +/* 21DC88 002A1DA8 BFB7DEDE */ cache 0x17, -0x2122($sp) +/* 21DC8C 002A1DAC ABBFABAB */ swl $ra, -0x5455($sp) +/* 21DC90 002A1DB0 AB798E8E */ swl $t9, -0x7172($k1) +/* 21DC94 002A1DB4 12441244 */ beq $s2, $a0, .L002A66C8 +/* 21DC98 002A1DB8 1A121A1A */ .byte 0x1a, 0x12, 0x1a, 0x1a +/* 21DC9C 002A1DBC 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21DCA0 002A1DC0 1C181C18 */ .byte 0x1c, 0x18, 0x1c, 0x18 +/* 21DCA4 002A1DC4 1C1C1C0E */ .byte 0x1c, 0x1c, 0x1c, 0x0e +/* 21DCA8 002A1DC8 292A3B9C */ slti $t2, $t1, 0x3b9c +/* 21DCAC 002A1DCC 2A291019 */ slti $t1, $s1, 0x1019 +/* 21DCB0 002A1DD0 12121212 */ beq $s0, $s2, .L002A661C +/* 21DCB4 002A1DD4 12129212 */ beq $s0, $s2, .L00286620 +/* 21DCB8 002A1DD8 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DCBC 002A1DDC 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DCC0 002A1DE0 92182261 */ lbu $t8, 0x2261($s0) +/* 21DCC4 002A1DE4 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DCC8 002A1DE8 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DCCC 002A1DEC 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DCD0 002A1DF0 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DCD4 002A1DF4 92129292 */ lbu $s2, -0x6d6e($s0) +/* 21DCD8 002A1DF8 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DCDC 002A1DFC 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DCE0 002A1E00 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DCE4 002A1E04 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DCE8 002A1E08 92921212 */ lbu $s2, 0x1212($s4) +/* 21DCEC 002A1E0C 18662266 */ .byte 0x18, 0x66, 0x22, 0x66 +/* 21DCF0 002A1E10 18611212 */ .byte 0x18, 0x61, 0x12, 0x12 +/* 21DCF4 002A1E14 92139200 */ lbu $s3, -0x6e00($s0) +/* 21DCF8 002A1E18 00929292 */ .byte 0x00, 0x92, 0x92, 0x92 +/* 21DCFC 002A1E1C 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DD00 002A1E20 12929292 */ beq $s4, $s2, .L0028686C +/* 21DD04 002A1E24 9292927D */ lbu $s2, -0x6d83($s4) +/* 21DD08 002A1E28 1E929292 */ .byte 0x1e, 0x92, 0x92, 0x92 +/* 21DD0C 002A1E2C 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DD10 002A1E30 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DD14 002A1E34 12121212 */ beq $s0, $s2, .L002A6680 +/* 21DD18 002A1E38 12121212 */ beq $s0, $s2, .L002A6684 +/* 21DD1C 002A1E3C 12121212 */ beq $s0, $s2, .L002A6688 +/* 21DD20 002A1E40 12121212 */ beq $s0, $s2, .L002A668C +/* 21DD24 002A1E44 12121212 */ beq $s0, $s2, .L002A6690 +/* 21DD28 002A1E48 12121212 */ beq $s0, $s2, .L002A6694 +/* 21DD2C 002A1E4C 12121212 */ beq $s0, $s2, .L002A6698 +/* 21DD30 002A1E50 12121212 */ beq $s0, $s2, .L002A669C +/* 21DD34 002A1E54 12121A18 */ beq $s0, $s2, .L002A86B8 +/* 21DD38 002A1E58 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21DD3C 002A1E5C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21DD40 002A1E60 18181A12 */ .byte 0x18, 0x18, 0x1a, 0x12 +/* 21DD44 002A1E64 12121212 */ beq $s0, $s2, .L002A66B0 +/* 21DD48 002A1E68 12121212 */ beq $s0, $s2, .L002A66B4 +/* 21DD4C 002A1E6C 12121218 */ beq $s0, $s2, .L002A66D0 +/* 21DD50 002A1E70 1A181818 */ .byte 0x1a, 0x18, 0x18, 0x18 +/* 21DD54 002A1E74 12121212 */ beq $s0, $s2, .L002A66C0 +/* 21DD58 002A1E78 12121818 */ beq $s0, $s2, .L002A7EDC +/* 21DD5C 002A1E7C 661F5018 */ daddiu $ra, $s0, 0x5018 +/* 21DD60 002A1E80 18C1C1A6 */ .byte 0x18, 0xc1, 0xc1, 0xa6 +/* 21DD64 002A1E84 C5E3DCDD */ lwc1 $f3, -0x2323($t7) +/* 21DD68 002A1E88 DCC66969 */ ld $a2, 0x6969($a2) +/* 21DD6C 002A1E8C DCDDDD3D */ ld $sp, -0x22c3($a2) +/* 21DD70 002A1E90 C2757559 */ ll $s5, 0x7559($s3) +/* 21DD74 002A1E94 26263A88 */ addiu $a2, $s1, 0x3a88 +/* 21DD78 002A1E98 72728867 */ .byte 0x72, 0x72, 0x88, 0x67 +/* 21DD7C 002A1E9C B66D8B9C */ sdr $t5, -0x7464($s3) +/* 21DD80 002A1EA0 9CD69C9C */ lwu $s6, -0x6364($a2) +/* 21DD84 002A1EA4 9C9C6D67 */ lwu $gp, 0x6d67($a0) +/* 21DD88 002A1EA8 676D5987 */ daddiu $t5, $k1, 0x5987 +/* 21DD8C 002A1EAC 595975B0 */ .byte 0x59, 0x59, 0x75, 0xb0 +/* 21DD90 002A1EB0 BFBEDEDE */ cache 0x1e, -0x2122($sp) +/* 21DD94 002A1EB4 ABBFB8BE */ swl $ra, -0x4742($sp) +/* 21DD98 002A1EB8 B7AB8E8E */ sdr $t3, -0x7172($sp) +/* 21DD9C 002A1EBC 12121212 */ beq $s0, $s2, .L002A6708 +/* 21DDA0 002A1EC0 12121212 */ beq $s0, $s2, .L002A670C +/* 21DDA4 002A1EC4 121A1212 */ beq $s0, $k0, .L002A6710 +/* 21DDA8 002A1EC8 1A181818 */ .byte 0x1a, 0x18, 0x18, 0x18 +/* 21DDAC 002A1ECC 1818181C */ .byte 0x18, 0x18, 0x18, 0x1c +/* 21DDB0 002A1ED0 1B0E292D */ .byte 0x1b, 0x0e, 0x29, 0x2d +/* 21DDB4 002A1ED4 292F1C12 */ slti $t7, $t1, 0x1c12 +/* 21DDB8 002A1ED8 12121212 */ beq $s0, $s2, .L002A6724 +/* 21DDBC 002A1EDC 12129212 */ beq $s0, $s2, .L00286728 +/* 21DDC0 002A1EE0 12929292 */ beq $s4, $s2, .L0028692C +/* 21DDC4 002A1EE4 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DDC8 002A1EE8 DF229622 */ ld $v0, -0x69de($t9) +/* 21DDCC 002A1EEC 18929292 */ .byte 0x18, 0x92, 0x92, 0x92 +/* 21DDD0 002A1EF0 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DDD4 002A1EF4 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DDD8 002A1EF8 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DDDC 002A1EFC 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DDE0 002A1F00 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DDE4 002A1F04 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DDE8 002A1F08 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DDEC 002A1F0C 92929212 */ lbu $s2, -0x6dee($s4) +/* 21DDF0 002A1F10 1E929212 */ .byte 0x1e, 0x92, 0x92, 0x12 +/* 21DDF4 002A1F14 12121212 */ beq $s0, $s2, .L002A6760 +/* 21DDF8 002A1F18 12121292 */ beq $s0, $s2, .L002A6964 +/* 21DDFC 002A1F1C 92929200 */ lbu $s2, -0x6e00($s4) +/* 21DE00 002A1F20 00929292 */ .byte 0x00, 0x92, 0x92, 0x92 +/* 21DE04 002A1F24 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DE08 002A1F28 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DE0C 002A1F2C 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DE10 002A1F30 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DE14 002A1F34 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DE18 002A1F38 92929212 */ lbu $s2, -0x6dee($s4) +/* 21DE1C 002A1F3C 12121212 */ beq $s0, $s2, .L002A6788 +/* 21DE20 002A1F40 12121212 */ beq $s0, $s2, .L002A678C +/* 21DE24 002A1F44 12121212 */ beq $s0, $s2, .L002A6790 +/* 21DE28 002A1F48 12121212 */ beq $s0, $s2, .L002A6794 +/* 21DE2C 002A1F4C 12121212 */ beq $s0, $s2, .L002A6798 +/* 21DE30 002A1F50 12121212 */ beq $s0, $s2, .L002A679C +/* 21DE34 002A1F54 12121212 */ beq $s0, $s2, .L002A67A0 +/* 21DE38 002A1F58 12121212 */ beq $s0, $s2, .L002A67A4 +/* 21DE3C 002A1F5C 12121212 */ beq $s0, $s2, .L002A67A8 +/* 21DE40 002A1F60 121A1218 */ beq $s0, $k0, .L002A67C4 +/* 21DE44 002A1F64 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21DE48 002A1F68 1A181A12 */ .byte 0x1a, 0x18, 0x1a, 0x12 +/* 21DE4C 002A1F6C 12121212 */ beq $s0, $s2, .L002A67B8 +/* 21DE50 002A1F70 12121212 */ beq $s0, $s2, .L002A67BC +/* 21DE54 002A1F74 12121212 */ beq $s0, $s2, .L002A67C0 +/* 21DE58 002A1F78 12121212 */ beq $s0, $s2, .L002A67C4 +/* 21DE5C 002A1F7C 12121212 */ beq $s0, $s2, .L002A67C8 +/* 21DE60 002A1F80 12121261 */ beq $s0, $s2, .L002A6908 +/* 21DE64 002A1F84 61616161 */ daddi $at, $t3, 0x6161 +/* 21DE68 002A1F88 8FC1C5C1 */ lw $at, -0x3a3f($fp) +/* 21DE6C 002A1F8C 8FC5DCDC */ lw $a1, -0x2324($fp) +/* 21DE70 002A1F90 3D9C9C37 */ .byte 0x3d, 0x9c, 0x9c, 0x37 +/* 21DE74 002A1F94 69DDDD3D */ ldl $sp, -0x22c3($t6) +/* 21DE78 002A1F98 3C40876D */ .byte 0x3c, 0x40, 0x87, 0x6d +/* 21DE7C 002A1F9C 2688B626 */ addiu $t0, $s4, -0x49da +/* 21DE80 002A1FA0 26888846 */ addiu $t0, $s4, -0x77ba +/* 21DE84 002A1FA4 B6598B9C */ sdr $t9, -0x7464($s2) +/* 21DE88 002A1FA8 9CD6D89C */ lwu $s6, -0x2764($a2) +/* 21DE8C 002A1FAC D69C596D */ ldc1 $f28, 0x596d($s4) +/* 21DE90 002A1FB0 6726593A */ daddiu $a2, $t9, 0x593a +/* 21DE94 002A1FB4 6D6D59A5 */ ldr $t5, 0x59a5($t3) +/* 21DE98 002A1FB8 8CA1DEDE */ lw $at, -0x2122($a1) +/* 21DE9C 002A1FBC 9C95B8B8 */ lwu $s5, -0x4748($a0) +/* 21DEA0 002A1FC0 B9A18E77 */ swr $at, -0x7189($t5) +/* 21DEA4 002A1FC4 12121212 */ beq $s0, $s2, .L002A6810 +/* 21DEA8 002A1FC8 12121212 */ beq $s0, $s2, .L002A6814 +/* 21DEAC 002A1FCC 12121212 */ beq $s0, $s2, .L002A6818 +/* 21DEB0 002A1FD0 12121212 */ beq $s0, $s2, .L002A681C +/* 21DEB4 002A1FD4 1A181818 */ .byte 0x1a, 0x18, 0x18, 0x18 +/* 21DEB8 002A1FD8 18180E6F */ .byte 0x18, 0x18, 0x0e, 0x6f +/* 21DEBC 002A1FDC 1C611412 */ .byte 0x1c, 0x61, 0x14, 0x12 +/* 21DEC0 002A1FE0 12121212 */ beq $s0, $s2, .L002A682C +/* 21DEC4 002A1FE4 12121212 */ beq $s0, $s2, .L002A6830 +/* 21DEC8 002A1FE8 12129292 */ beq $s0, $s2, .L00286A34 +/* 21DECC 002A1FEC 92929261 */ lbu $s2, -0x6d9f($s4) +/* 21DED0 002A1FF0 7080795E */ .byte 0x70, 0x80, 0x79, 0x5e +/* 21DED4 002A1FF4 5A189292 */ .byte 0x5a, 0x18, 0x92, 0x92 +/* 21DED8 002A1FF8 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DEDC 002A1FFC 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DEE0 002A2000 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DEE4 002A2004 92121292 */ lbu $s2, 0x1292($s0) +/* 21DEE8 002A2008 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DEEC 002A200C 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DEF0 002A2010 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DEF4 002A2014 9292921E */ lbu $s2, -0x6de2($s4) +/* 21DEF8 002A2018 42929292 */ .byte 0x42, 0x92, 0x92, 0x92 +/* 21DEFC 002A201C 92929212 */ lbu $s2, -0x6dee($s4) +/* 21DF00 002A2020 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DF04 002A2024 92929200 */ lbu $s2, -0x6e00($s4) +/* 21DF08 002A2028 00929292 */ .byte 0x00, 0x92, 0x92, 0x92 +/* 21DF0C 002A202C 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DF10 002A2030 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DF14 002A2034 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DF18 002A2038 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DF1C 002A203C 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DF20 002A2040 92929212 */ lbu $s2, -0x6dee($s4) +/* 21DF24 002A2044 1A501212 */ .byte 0x1a, 0x50, 0x12, 0x12 +/* 21DF28 002A2048 92929212 */ lbu $s2, -0x6dee($s4) +/* 21DF2C 002A204C 12129212 */ beq $s0, $s2, .L00286898 +/* 21DF30 002A2050 12121212 */ beq $s0, $s2, .L002A689C +/* 21DF34 002A2054 12121212 */ beq $s0, $s2, .L002A68A0 +/* 21DF38 002A2058 12121212 */ beq $s0, $s2, .L002A68A4 +/* 21DF3C 002A205C 12121212 */ beq $s0, $s2, .L002A68A8 +/* 21DF40 002A2060 12121212 */ beq $s0, $s2, .L002A68AC +/* 21DF44 002A2064 12121244 */ beq $s0, $s2, .L002A6978 +/* 21DF48 002A2068 12121212 */ beq $s0, $s2, .L002A68B4 +/* 21DF4C 002A206C 12121A1A */ beq $s0, $s2, .L002A88D8 +/* 21DF50 002A2070 1A121212 */ .byte 0x1a, 0x12, 0x12, 0x12 +/* 21DF54 002A2074 12121212 */ beq $s0, $s2, .L002A68C0 +/* 21DF58 002A2078 12121212 */ beq $s0, $s2, .L002A68C4 +/* 21DF5C 002A207C 12121212 */ beq $s0, $s2, .L002A68C8 +/* 21DF60 002A2080 12121212 */ beq $s0, $s2, .L002A68CC +/* 21DF64 002A2084 12121212 */ beq $s0, $s2, .L002A68D0 +/* 21DF68 002A2088 12121212 */ beq $s0, $s2, .L002A68D4 +/* 21DF6C 002A208C 12121212 */ beq $s0, $s2, .L002A68D8 +/* 21DF70 002A2090 12C58FC5 */ beq $s6, $a1, .L00285FA8 +/* 21DF74 002A2094 C16565DC */ ll $a1, 0x65dc($t3) +/* 21DF78 002A2098 D6E46B59 */ ldc1 $f4, 0x6b59($s7) +/* 21DF7C 002A209C 69C23D41 */ ldl $v0, 0x3d41($t6) +/* 21DF80 002A20A0 7BB03A6D */ .byte 0x7b, 0xb0, 0x3a, 0x6d +/* 21DF84 002A20A4 26268867 */ addiu $a2, $s1, -0x7799 +/* 21DF88 002A20A8 72B64688 */ .byte 0x72, 0xb6, 0x46, 0x88 +/* 21DF8C 002A20AC 468B37D6 */ .byte 0x46, 0x8b, 0x37, 0xd6 +/* 21DF90 002A20B0 9CD69CD6 */ lwu $s6, -0x632a($a2) +/* 21DF94 002A20B4 9C9CB067 */ lwu $gp, -0x4f99($a0) +/* 21DF98 002A20B8 26262626 */ addiu $a2, $s1, 0x2626 +/* 21DF9C 002A20BC 26674D77 */ addiu $a3, $s3, 0x4d77 +/* 21DFA0 002A20C0 80BF7980 */ lb $ra, 0x7980($a1) +/* 21DFA4 002A20C4 2570A4E3 */ addiu $s0, $t3, -0x5b1d +/* 21DFA8 002A20C8 B98E8E12 */ swr $t6, -0x71ee($t4) +/* 21DFAC 002A20CC 12121212 */ beq $s0, $s2, .L002A6918 +/* 21DFB0 002A20D0 12121212 */ beq $s0, $s2, .L002A691C +/* 21DFB4 002A20D4 12121212 */ beq $s0, $s2, .L002A6920 +/* 21DFB8 002A20D8 1212121A */ beq $s0, $s2, .L002A6944 +/* 21DFBC 002A20DC 121A1A18 */ beq $s0, $k0, .L002A8940 +/* 21DFC0 002A20E0 1818610E */ .byte 0x18, 0x18, 0x61, 0x0e +/* 21DFC4 002A20E4 1A121261 */ .byte 0x1a, 0x12, 0x12, 0x61 +/* 21DFC8 002A20E8 12121212 */ beq $s0, $s2, .L002A6934 +/* 21DFCC 002A20EC 12121412 */ beq $s0, $s2, .L002A7138 +/* 21DFD0 002A20F0 12921292 */ beq $s4, $s2, .L002A6B3C +/* 21DFD4 002A20F4 929292DF */ lbu $s2, -0x6d21($s4) +/* 21DFD8 002A20F8 8F969696 */ lw $s6, -0x696a($gp) +/* 21DFDC 002A20FC 801E9292 */ lb $fp, -0x6d6e($zero) +/* 21DFE0 002A2100 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DFE4 002A2104 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DFE8 002A2108 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DFEC 002A210C 12615012 */ beq $s3, $at, .L002B6158 +/* 21DFF0 002A2110 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DFF4 002A2114 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DFF8 002A2118 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21DFFC 002A211C 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E000 002A2120 12929292 */ beq $s4, $s2, .L00286B6C +/* 21E004 002A2124 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E008 002A2128 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E00C 002A212C 92920000 */ lbu $s2, ($s4) +/* 21E010 002A2130 00929292 */ .byte 0x00, 0x92, 0x92, 0x92 +/* 21E014 002A2134 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E018 002A2138 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E01C 002A213C 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E020 002A2140 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E024 002A2144 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E028 002A2148 92929212 */ lbu $s2, -0x6dee($s4) +/* 21E02C 002A214C 1E981E12 */ .byte 0x1e, 0x98, 0x1e, 0x12 +/* 21E030 002A2150 12929292 */ beq $s4, $s2, .L00286B9C +/* 21E034 002A2154 92929212 */ lbu $s2, -0x6dee($s4) +/* 21E038 002A2158 12121212 */ beq $s0, $s2, .L002A69A4 +/* 21E03C 002A215C 12121212 */ beq $s0, $s2, .L002A69A8 +/* 21E040 002A2160 12121212 */ beq $s0, $s2, .L002A69AC +/* 21E044 002A2164 12121212 */ beq $s0, $s2, .L002A69B0 +/* 21E048 002A2168 92121212 */ lbu $s2, 0x1212($s0) +/* 21E04C 002A216C 12121212 */ beq $s0, $s2, .L002A69B8 +/* 21E050 002A2170 12121212 */ beq $s0, $s2, .L002A69BC +/* 21E054 002A2174 12121212 */ beq $s0, $s2, .L002A69C0 +/* 21E058 002A2178 12121212 */ beq $s0, $s2, .L002A69C4 +/* 21E05C 002A217C 12121212 */ beq $s0, $s2, .L002A69C8 +/* 21E060 002A2180 12121212 */ beq $s0, $s2, .L002A69CC +/* 21E064 002A2184 12616112 */ beq $s3, $at, .L002BA5D0 +/* 21E068 002A2188 12121212 */ beq $s0, $s2, .L002A69D4 +/* 21E06C 002A218C 12121212 */ beq $s0, $s2, .L002A69D8 +/* 21E070 002A2190 12121212 */ beq $s0, $s2, .L002A69DC +/* 21E074 002A2194 12121212 */ beq $s0, $s2, .L002A69E0 +/* 21E078 002A2198 1212128F */ beq $s0, $s2, .L002A6BD8 +/* 21E07C 002A219C C58FC5C5 */ lwc1 $f15, -0x3a3b($t4) +/* 21E080 002A21A0 817C6E32 */ lb $gp, 0x6e32($t3) +/* 21E084 002A21A4 67596B79 */ daddiu $t9, $k0, 0x6b79 +/* 21E088 002A21A8 75A46D26 */ jalx 0x691b498 +/* 21E08C 002A21AC 26728872 */ addiu $s2, $s3, -0x778e +/* 21E090 002A21B0 88B66D72 */ lwl $s6, 0x6d72($a1) +/* 21E094 002A21B4 5EE49C37 */ .byte 0x5e, 0xe4, 0x9c, 0x37 +/* 21E098 002A21B8 D69CD69C */ ldc1 $f28, -0x2964($s4) +/* 21E09C 002A21BC 9C6B45A4 */ lwu $t3, 0x45a4($v1) +/* 21E0A0 002A21C0 26722672 */ addiu $s2, $s3, 0x2672 +/* 21E0A4 002A21C4 4B227074 */ .byte 0x4b, 0x22, 0x70, 0x74 +/* 21E0A8 002A21C8 778F777D */ jalx 0xe3dddf4 +/* 21E0AC 002A21CC 6E22152D */ ldr $v0, 0x152d($s1) +/* 21E0B0 002A21D0 5E8E2D12 */ .byte 0x5e, 0x8e, 0x2d, 0x12 +/* 21E0B4 002A21D4 12121212 */ beq $s0, $s2, .L002A6A20 +/* 21E0B8 002A21D8 181A1212 */ .byte 0x18, 0x1a, 0x12, 0x12 +/* 21E0BC 002A21DC 12441212 */ beq $s2, $a0, .L002A6A28 +/* 21E0C0 002A21E0 44121212 */ .byte 0x44, 0x12, 0x12, 0x12 +/* 21E0C4 002A21E4 1A121818 */ .byte 0x1a, 0x12, 0x18, 0x18 +/* 21E0C8 002A21E8 1C181814 */ .byte 0x1c, 0x18, 0x18, 0x14 +/* 21E0CC 002A21EC 61121212 */ daddi $s2, $t0, 0x1212 +/* 21E0D0 002A21F0 12121212 */ beq $s0, $s2, .L002A6A3C +/* 21E0D4 002A21F4 12121219 */ beq $s0, $s2, .L002A6A5C +/* 21E0D8 002A21F8 12121212 */ beq $s0, $s2, .L002A6A44 +/* 21E0DC 002A21FC 12921261 */ beq $s4, $s2, .L002A6B84 +/* 21E0E0 002A2200 22969696 */ addi $s6, $s4, -0x696a +/* 21E0E4 002A2204 6EDF9292 */ ldr $ra, -0x6d6e($s6) +/* 21E0E8 002A2208 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E0EC 002A220C 92121212 */ lbu $s2, 0x1212($s0) +/* 21E0F0 002A2210 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E0F4 002A2214 611E4361 */ daddi $fp, $t0, 0x4361 +/* 21E0F8 002A2218 12929292 */ beq $s4, $s2, .L00286C64 +/* 21E0FC 002A221C 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E100 002A2220 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E104 002A2224 92929212 */ lbu $s2, -0x6dee($s4) +/* 21E108 002A2228 12129292 */ beq $s0, $s2, .L00286C74 +/* 21E10C 002A222C 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E110 002A2230 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E114 002A2234 92929200 */ lbu $s2, -0x6e00($s4) +/* 21E118 002A2238 00129292 */ .byte 0x00, 0x12, 0x92, 0x92 +/* 21E11C 002A223C 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E120 002A2240 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E124 002A2244 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E128 002A2248 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E12C 002A224C 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E130 002A2250 92129218 */ lbu $s2, -0x6de8($s0) +/* 21E134 002A2254 70631F12 */ .byte 0x70, 0x63, 0x1f, 0x12 +/* 21E138 002A2258 92921292 */ lbu $s2, 0x1292($s4) +/* 21E13C 002A225C 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E140 002A2260 12121212 */ beq $s0, $s2, .L002A6AAC +/* 21E144 002A2264 12121212 */ beq $s0, $s2, .L002A6AB0 +/* 21E148 002A2268 12121212 */ beq $s0, $s2, .L002A6AB4 +/* 21E14C 002A226C 12121212 */ beq $s0, $s2, .L002A6AB8 +/* 21E150 002A2270 12121212 */ beq $s0, $s2, .L002A6ABC +/* 21E154 002A2274 12121212 */ beq $s0, $s2, .L002A6AC0 +/* 21E158 002A2278 12121212 */ beq $s0, $s2, .L002A6AC4 +/* 21E15C 002A227C 12121212 */ beq $s0, $s2, .L002A6AC8 +/* 21E160 002A2280 12121212 */ beq $s0, $s2, .L002A6ACC +/* 21E164 002A2284 12121212 */ beq $s0, $s2, .L002A6AD0 +/* 21E168 002A2288 12121212 */ beq $s0, $s2, .L002A6AD4 +/* 21E16C 002A228C 12186112 */ beq $s0, $t8, .L002BA6D8 +/* 21E170 002A2290 12121212 */ beq $s0, $s2, .L002A6ADC +/* 21E174 002A2294 12121212 */ beq $s0, $s2, .L002A6AE0 +/* 21E178 002A2298 12121212 */ beq $s0, $s2, .L002A6AE4 +/* 21E17C 002A229C 12121212 */ beq $s0, $s2, .L002A6AE8 +/* 21E180 002A22A0 12121212 */ beq $s0, $s2, .L002A6AEC +/* 21E184 002A22A4 8F8F8181 */ lw $t7, -0x7e7f($gp) +/* 21E188 002A22A8 1218181E */ beq $s0, $t8, .L002A8324 +/* 21E18C 002A22AC 43465959 */ .byte 0x43, 0x46, 0x59, 0x59 +/* 21E190 002A22B0 6D6D6726 */ ldr $t5, 0x6726($t3) +/* 21E194 002A22B4 88887272 */ lwl $t0, 0x7272($a0) +/* 21E198 002A22B8 71887272 */ cins $t0, $t4, 9, 0xe +/* 21E19C 002A22BC 816BE46B */ lb $t3, -0x1b95($t3) +/* 21E1A0 002A22C0 6B9C6B6B */ ldl $gp, 0x6b6b($gp) +/* 21E1A4 002A22C4 E47B8187 */ swc1 $f27, -0x7e79($v1) +/* 21E1A8 002A22C8 7272C709 */ .byte 0x72, 0x72, 0xc7, 0x09 +/* 21E1AC 002A22CC 181E226E */ .byte 0x18, 0x1e, 0x22, 0x6e +/* 21E1B0 002A22D0 6E745A6E */ ldr $s4, 0x5a6e($s3) +/* 21E1B4 002A22D4 221E1818 */ addi $fp, $s0, 0x1818 +/* 21E1B8 002A22D8 658E1F13 */ daddiu $t6, $t4, 0x1f13 +/* 21E1BC 002A22DC 12121212 */ beq $s0, $s2, .L002A6B28 +/* 21E1C0 002A22E0 61141212 */ daddi $s4, $t0, 0x1212 +/* 21E1C4 002A22E4 12121212 */ beq $s0, $s2, .L002A6B30 +/* 21E1C8 002A22E8 12441212 */ beq $s2, $a0, .L002A6B34 +/* 21E1CC 002A22EC 12126118 */ beq $s0, $s2, .L002BA750 +/* 21E1D0 002A22F0 1A1C1814 */ .byte 0x1a, 0x1c, 0x18, 0x14 +/* 21E1D4 002A22F4 1A121212 */ .byte 0x1a, 0x12, 0x12, 0x12 +/* 21E1D8 002A22F8 12121212 */ beq $s0, $s2, .L002A6B44 +/* 21E1DC 002A22FC 12126161 */ beq $s0, $s2, .L002BA884 +/* 21E1E0 002A2300 12121212 */ beq $s0, $s2, .L002A6B4C +/* 21E1E4 002A2304 12121212 */ beq $s0, $s2, .L002A6B50 +/* 21E1E8 002A2308 1F807665 */ bgtz $gp, .L002BFCA0 +/* 21E1EC 002A230C 1F129292 */ .byte 0x1f, 0x12, 0x92, 0x92 +/* 21E1F0 002A2310 92129212 */ lbu $s2, -0x6dee($s0) +/* 21E1F4 002A2314 12921212 */ beq $s4, $s2, .L002A6B60 +/* 21E1F8 002A2318 12121292 */ beq $s0, $s2, .L002A6D64 +/* 21E1FC 002A231C 12501E12 */ beq $s2, $s0, .L002A9B68 +/* 21E200 002A2320 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E204 002A2324 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E208 002A2328 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E20C 002A232C 92929212 */ lbu $s2, -0x6dee($s4) +/* 21E210 002A2330 14119292 */ bne $zero, $s1, .L00286D7C +/* 21E214 002A2334 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E218 002A2338 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E21C 002A233C 92929200 */ lbu $s2, -0x6e00($s4) +/* 21E220 002A2340 00929292 */ .byte 0x00, 0x92, 0x92, 0x92 +/* 21E224 002A2344 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E228 002A2348 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E22C 002A234C 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E230 002A2350 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E234 002A2354 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E238 002A2358 92929218 */ lbu $s2, -0x6de8($s4) +/* 21E23C 002A235C 1F1F1892 */ .byte 0x1f, 0x1f, 0x18, 0x92 +/* 21E240 002A2360 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E244 002A2364 92121292 */ lbu $s2, 0x1292($s0) +/* 21E248 002A2368 12121212 */ beq $s0, $s2, .L002A6BB4 +/* 21E24C 002A236C 12121212 */ beq $s0, $s2, .L002A6BB8 +/* 21E250 002A2370 12121212 */ beq $s0, $s2, .L002A6BBC +/* 21E254 002A2374 12121212 */ beq $s0, $s2, .L002A6BC0 +/* 21E258 002A2378 12121212 */ beq $s0, $s2, .L002A6BC4 +/* 21E25C 002A237C 12121212 */ beq $s0, $s2, .L002A6BC8 +/* 21E260 002A2380 12121212 */ beq $s0, $s2, .L002A6BCC +/* 21E264 002A2384 12121212 */ beq $s0, $s2, .L002A6BD0 +/* 21E268 002A2388 12121212 */ beq $s0, $s2, .L002A6BD4 +/* 21E26C 002A238C 12121212 */ beq $s0, $s2, .L002A6BD8 +/* 21E270 002A2390 12121212 */ beq $s0, $s2, .L002A6BDC +/* 21E274 002A2394 12121212 */ beq $s0, $s2, .L002A6BE0 +/* 21E278 002A2398 12121212 */ beq $s0, $s2, .L002A6BE4 +/* 21E27C 002A239C 12121212 */ beq $s0, $s2, .L002A6BE8 +/* 21E280 002A23A0 12121212 */ beq $s0, $s2, .L002A6BEC +/* 21E284 002A23A4 12121212 */ beq $s0, $s2, .L002A6BF0 +/* 21E288 002A23A8 12121212 */ beq $s0, $s2, .L002A6BF4 +/* 21E28C 002A23AC 8FC56812 */ lw $a1, 0x6812($fp) +/* 21E290 002A23B0 12121818 */ beq $s0, $s2, .L002A8414 +/* 21E294 002A23B4 151F3288 */ bne $t0, $ra, .L002AEDD8 +/* 21E298 002A23B8 26262626 */ addiu $a2, $s1, 0x2626 +/* 21E29C 002A23BC 26C7C7C7 */ addiu $a3, $s6, -0x3839 +/* 21E2A0 002A23C0 C7C772C7 */ lwc1 $f7, 0x72c7($fp) +/* 21E2A4 002A23C4 81816B81 */ lb $at, 0x6b81($t4) +/* 21E2A8 002A23C8 E47C6B81 */ swc1 $f28, 0x6b81($v1) +/* 21E2AC 002A23CC 81818772 */ lb $at, -0x788e($t4) +/* 21E2B0 002A23D0 C72A1812 */ lwc1 $f10, 0x1812($t9) +/* 21E2B4 002A23D4 18181E66 */ .byte 0x18, 0x18, 0x1e, 0x66 +/* 21E2B8 002A23D8 2222221F */ addi $v0, $s1, 0x221f +/* 21E2BC 002A23DC 1E501812 */ .byte 0x1e, 0x50, 0x18, 0x12 +/* 21E2C0 002A23E0 12121213 */ beq $s0, $s2, .L002A6C30 +/* 21E2C4 002A23E4 12121218 */ beq $s0, $s2, .L002A6C48 +/* 21E2C8 002A23E8 12121212 */ beq $s0, $s2, .L002A6C34 +/* 21E2CC 002A23EC 12121212 */ beq $s0, $s2, .L002A6C38 +/* 21E2D0 002A23F0 61131212 */ daddi $s3, $t0, 0x1212 +/* 21E2D4 002A23F4 12121A12 */ beq $s0, $s2, .L002A8C40 +/* 21E2D8 002A23F8 611A1212 */ daddi $k0, $t0, 0x1212 +/* 21E2DC 002A23FC 12121212 */ beq $s0, $s2, .L002A6C48 +/* 21E2E0 002A2400 12121261 */ beq $s0, $s2, .L002A6D88 +/* 21E2E4 002A2404 12126112 */ beq $s0, $s2, .L002BA850 +/* 21E2E8 002A2408 12121212 */ beq $s0, $s2, .L002A6C54 +/* 21E2EC 002A240C 12121292 */ beq $s0, $s2, .L002A6E58 +/* 21E2F0 002A2410 121EDF50 */ beq $s0, $fp, .L0029A154 +/* 21E2F4 002A2414 61129212 */ daddi $s2, $t0, -0x6dee +/* 21E2F8 002A2418 12929212 */ beq $s4, $s2, .L00286C64 +/* 21E2FC 002A241C 12121212 */ beq $s0, $s2, .L002A6C68 +/* 21E300 002A2420 92121292 */ lbu $s2, 0x1292($s0) +/* 21E304 002A2424 12121212 */ beq $s0, $s2, .L002A6C70 +/* 21E308 002A2428 92129292 */ lbu $s2, -0x6d6e($s0) +/* 21E30C 002A242C 92129292 */ lbu $s2, -0x6d6e($s0) +/* 21E310 002A2430 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E314 002A2434 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E318 002A2438 12129292 */ beq $s0, $s2, .L00286E84 +/* 21E31C 002A243C 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E320 002A2440 92921292 */ lbu $s2, 0x1292($s4) +/* 21E324 002A2444 92929200 */ lbu $s2, -0x6e00($s4) +/* 21E328 002A2448 00929292 */ .byte 0x00, 0x92, 0x92, 0x92 +/* 21E32C 002A244C 92121212 */ lbu $s2, 0x1212($s0) +/* 21E330 002A2450 92129292 */ lbu $s2, -0x6d6e($s0) +/* 21E334 002A2454 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E338 002A2458 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E33C 002A245C 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E340 002A2460 92929212 */ lbu $s2, -0x6dee($s4) +/* 21E344 002A2464 12611292 */ beq $s3, $at, .L002A6EB0 +/* 21E348 002A2468 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E34C 002A246C 92921212 */ lbu $s2, 0x1212($s4) +/* 21E350 002A2470 12121212 */ beq $s0, $s2, .L002A6CBC +/* 21E354 002A2474 12121212 */ beq $s0, $s2, .L002A6CC0 +/* 21E358 002A2478 12121212 */ beq $s0, $s2, .L002A6CC4 +/* 21E35C 002A247C 12121212 */ beq $s0, $s2, .L002A6CC8 +/* 21E360 002A2480 12121212 */ beq $s0, $s2, .L002A6CCC +/* 21E364 002A2484 12121212 */ beq $s0, $s2, .L002A6CD0 +/* 21E368 002A2488 12121212 */ beq $s0, $s2, .L002A6CD4 +/* 21E36C 002A248C 12121212 */ beq $s0, $s2, .L002A6CD8 +/* 21E370 002A2490 12121212 */ beq $s0, $s2, .L002A6CDC +/* 21E374 002A2494 12121212 */ beq $s0, $s2, .L002A6CE0 +/* 21E378 002A2498 12121212 */ beq $s0, $s2, .L002A6CE4 +/* 21E37C 002A249C 12121212 */ beq $s0, $s2, .L002A6CE8 +/* 21E380 002A24A0 12121212 */ beq $s0, $s2, .L002A6CEC +/* 21E384 002A24A4 12121212 */ beq $s0, $s2, .L002A6CF0 +/* 21E388 002A24A8 12121212 */ beq $s0, $s2, .L002A6CF4 +/* 21E38C 002A24AC 12121312 */ beq $s0, $s2, .L002A70F8 +/* 21E390 002A24B0 12121212 */ beq $s0, $s2, .L002A6CFC +/* 21E394 002A24B4 125E8E92 */ beq $s2, $fp, .L00285F00 +/* 21E398 002A24B8 12121218 */ beq $s0, $s2, .L002A6D1C +/* 21E39C 002A24BC DF1E1E1F */ ld $fp, 0x1e1f($t8) +/* 21E3A0 002A24C0 C7C772C7 */ lwc1 $f7, 0x72c7($fp) +/* 21E3A4 002A24C4 71C7C771 */ .byte 0x71, 0xc7, 0xc7, 0x71 +/* 21E3A8 002A24C8 C7717171 */ lwc1 $f17, 0x7171($k1) +/* 21E3AC 002A24CC C7727226 */ lwc1 $f18, 0x7226($k1) +/* 21E3B0 002A24D0 68E48181 */ ldl $a0, -0x7e7f($a3) +/* 21E3B4 002A24D4 C7727117 */ lwc1 $f18, 0x7117($k1) +/* 21E3B8 002A24D8 1D121212 */ .byte 0x1d, 0x12, 0x12, 0x12 +/* 21E3BC 002A24DC 1A181818 */ .byte 0x1a, 0x18, 0x18, 0x18 +/* 21E3C0 002A24E0 1E151E18 */ .byte 0x1e, 0x15, 0x1e, 0x18 +/* 21E3C4 002A24E4 18181A12 */ .byte 0x18, 0x18, 0x1a, 0x12 +/* 21E3C8 002A24E8 12611212 */ beq $s3, $at, .L002A6D34 +/* 21E3CC 002A24EC 12121218 */ beq $s0, $s2, .L002A6D50 +/* 21E3D0 002A24F0 61121212 */ daddi $s2, $t0, 0x1212 +/* 21E3D4 002A24F4 12121244 */ beq $s0, $s2, .L002A6E08 +/* 21E3D8 002A24F8 120C1212 */ beq $s0, $t4, .L002A6D44 +/* 21E3DC 002A24FC 12121212 */ beq $s0, $s2, .L002A6D48 +/* 21E3E0 002A2500 12126112 */ beq $s0, $s2, .L002BA94C +/* 21E3E4 002A2504 12121212 */ beq $s0, $s2, .L002A6D50 +/* 21E3E8 002A2508 12126161 */ beq $s0, $s2, .L002BAA90 +/* 21E3EC 002A250C 12121261 */ beq $s0, $s2, .L002A6E94 +/* 21E3F0 002A2510 12121212 */ beq $s0, $s2, .L002A6D5C +/* 21E3F4 002A2514 12121212 */ beq $s0, $s2, .L002A6D60 +/* 21E3F8 002A2518 12121212 */ beq $s0, $s2, .L002A6D64 +/* 21E3FC 002A251C 92121212 */ lbu $s2, 0x1212($s0) +/* 21E400 002A2520 12121212 */ beq $s0, $s2, .L002A6D6C +/* 21E404 002A2524 12121212 */ beq $s0, $s2, .L002A6D70 +/* 21E408 002A2528 12121292 */ beq $s0, $s2, .L002A6F74 +/* 21E40C 002A252C 12121212 */ beq $s0, $s2, .L002A6D78 +/* 21E410 002A2530 92129212 */ lbu $s2, -0x6dee($s0) +/* 21E414 002A2534 12129292 */ beq $s0, $s2, .L00286F80 +/* 21E418 002A2538 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E41C 002A253C 92929212 */ lbu $s2, -0x6dee($s4) +/* 21E420 002A2540 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E424 002A2544 92929212 */ lbu $s2, -0x6dee($s4) +/* 21E428 002A2548 92121292 */ lbu $s2, 0x1292($s0) +/* 21E42C 002A254C 92929200 */ lbu $s2, -0x6e00($s4) +/* 21E430 002A2550 00121292 */ .byte 0x00, 0x12, 0x12, 0x92 +/* 21E434 002A2554 12191861 */ beq $s0, $t9, .L002A86DC +/* 21E438 002A2558 61611212 */ daddi $at, $t3, 0x1212 +/* 21E43C 002A255C 12129212 */ beq $s0, $s2, .L00286DA8 +/* 21E440 002A2560 12129212 */ beq $s0, $s2, .L00286DAC +/* 21E444 002A2564 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E448 002A2568 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E44C 002A256C 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E450 002A2570 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E454 002A2574 92921212 */ lbu $s2, 0x1212($s4) +/* 21E458 002A2578 12121212 */ beq $s0, $s2, .L002A6DC4 +/* 21E45C 002A257C 12121212 */ beq $s0, $s2, .L002A6DC8 +/* 21E460 002A2580 12121212 */ beq $s0, $s2, .L002A6DCC +/* 21E464 002A2584 12121212 */ beq $s0, $s2, .L002A6DD0 +/* 21E468 002A2588 12121212 */ beq $s0, $s2, .L002A6DD4 +/* 21E46C 002A258C 12121212 */ beq $s0, $s2, .L002A6DD8 +/* 21E470 002A2590 12121212 */ beq $s0, $s2, .L002A6DDC +/* 21E474 002A2594 12121212 */ beq $s0, $s2, .L002A6DE0 +/* 21E478 002A2598 12121212 */ beq $s0, $s2, .L002A6DE4 +/* 21E47C 002A259C 12121212 */ beq $s0, $s2, .L002A6DE8 +/* 21E480 002A25A0 12121212 */ beq $s0, $s2, .L002A6DEC +/* 21E484 002A25A4 12121212 */ beq $s0, $s2, .L002A6DF0 +/* 21E488 002A25A8 12121212 */ beq $s0, $s2, .L002A6DF4 +/* 21E48C 002A25AC 12121212 */ beq $s0, $s2, .L002A6DF8 +/* 21E490 002A25B0 12121212 */ beq $s0, $s2, .L002A6DFC +/* 21E494 002A25B4 12121112 */ beq $s0, $s2, .L002A6A00 +/* 21E498 002A25B8 12121212 */ beq $s0, $s2, .L002A6E04 +/* 21E49C 002A25BC 12121212 */ beq $s0, $s2, .L002A6E08 +/* 21E4A0 002A25C0 12121212 */ beq $s0, $s2, .L002A6E0C +/* 21E4A4 002A25C4 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21E4A8 002A25C8 18096615 */ .byte 0x18, 0x09, 0x66, 0x15 +/* 21E4AC 002A25CC 15660909 */ bne $t3, $a2, .L002A49F4 +/* 21E4B0 002A25D0 096F512A */ j func_05BD44A8 +/* 21E4B4 002A25D4 51174BC7 */ beql $t0, $s7, .L002B54F4 + +/* 21E4B8 002A25D8 1F8E8151 */ .byte 0x1f, 0x8e, 0x81, 0x51 +/* 21E4BC 002A25DC 17C72A1A */ bne $fp, $a3, .L002ACE48 +/* 21E4C0 002A25E0 1A121212 */ .byte 0x1a, 0x12, 0x12, 0x12 +/* 21E4C4 002A25E4 1A121A18 */ .byte 0x1a, 0x12, 0x1a, 0x18 +/* 21E4C8 002A25E8 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21E4CC 002A25EC 181A1212 */ .byte 0x18, 0x1a, 0x12, 0x12 +/* 21E4D0 002A25F0 12121212 */ beq $s0, $s2, .L002A6E3C +/* 21E4D4 002A25F4 12121212 */ beq $s0, $s2, .L002A6E40 +/* 21E4D8 002A25F8 12121212 */ beq $s0, $s2, .L002A6E44 +/* 21E4DC 002A25FC 10371212 */ beq $at, $s7, .L002A6E48 +/* 21E4E0 002A2600 12121212 */ beq $s0, $s2, .L002A6E4C +/* 21E4E4 002A2604 1A121212 */ .byte 0x1a, 0x12, 0x12, 0x12 +/* 21E4E8 002A2608 1212121A */ beq $s0, $s2, .L002A6E74 +/* 21E4EC 002A260C 61121212 */ daddi $s2, $t0, 0x1212 +/* 21E4F0 002A2610 12611261 */ beq $s3, $at, .L002A6F98 +/* 21E4F4 002A2614 61616112 */ daddi $at, $t3, 0x6112 +/* 21E4F8 002A2618 61121212 */ daddi $s2, $t0, 0x1212 +/* 21E4FC 002A261C 12121212 */ beq $s0, $s2, .L002A6E68 +/* 21E500 002A2620 12121212 */ beq $s0, $s2, .L002A6E6C +/* 21E504 002A2624 12121212 */ beq $s0, $s2, .L002A6E70 +/* 21E508 002A2628 12921212 */ beq $s4, $s2, .L002A6E74 +/* 21E50C 002A262C 12121212 */ beq $s0, $s2, .L002A6E78 +/* 21E510 002A2630 12121212 */ beq $s0, $s2, .L002A6E7C +/* 21E514 002A2634 12121212 */ beq $s0, $s2, .L002A6E80 +/* 21E518 002A2638 12121212 */ beq $s0, $s2, .L002A6E84 +/* 21E51C 002A263C 12121212 */ beq $s0, $s2, .L002A6E88 +/* 21E520 002A2640 12929292 */ beq $s4, $s2, .L0028708C +/* 21E524 002A2644 92929212 */ lbu $s2, -0x6dee($s4) +/* 21E528 002A2648 12121212 */ beq $s0, $s2, .L002A6E94 +/* 21E52C 002A264C 12929212 */ beq $s4, $s2, .L00286E98 +/* 21E530 002A2650 12129212 */ beq $s0, $s2, .L00286E9C +/* 21E534 002A2654 92929200 */ lbu $s2, -0x6e00($s4) +/* 21E538 002A2658 001E1818 */ mult $ac3, $zero, $fp +/* 21E53C 002A265C 182F1818 */ .byte 0x18, 0x2f, 0x18, 0x18 +/* 21E540 002A2660 DF181818 */ ld $t8, 0x1818($t8) +/* 21E544 002A2664 18181861 */ .byte 0x18, 0x18, 0x18, 0x61 +/* 21E548 002A2668 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21E54C 002A266C 18181292 */ .byte 0x18, 0x18, 0x12, 0x92 +/* 21E550 002A2670 92121292 */ lbu $s2, 0x1292($s0) +/* 21E554 002A2674 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E558 002A2678 92129292 */ lbu $s2, -0x6d6e($s0) +/* 21E55C 002A267C 92121212 */ lbu $s2, 0x1212($s0) +/* 21E560 002A2680 12121212 */ beq $s0, $s2, .L002A6ECC +/* 21E564 002A2684 12121212 */ beq $s0, $s2, .L002A6ED0 +/* 21E568 002A2688 12121212 */ beq $s0, $s2, .L002A6ED4 +/* 21E56C 002A268C 12121212 */ beq $s0, $s2, .L002A6ED8 +/* 21E570 002A2690 12121212 */ beq $s0, $s2, .L002A6EDC +/* 21E574 002A2694 12121212 */ beq $s0, $s2, .L002A6EE0 +/* 21E578 002A2698 12121212 */ beq $s0, $s2, .L002A6EE4 +/* 21E57C 002A269C 12121212 */ beq $s0, $s2, .L002A6EE8 +/* 21E580 002A26A0 12121212 */ beq $s0, $s2, .L002A6EEC +/* 21E584 002A26A4 12121212 */ beq $s0, $s2, .L002A6EF0 +/* 21E588 002A26A8 12121212 */ beq $s0, $s2, .L002A6EF4 +/* 21E58C 002A26AC 12121212 */ beq $s0, $s2, .L002A6EF8 +/* 21E590 002A26B0 12121212 */ beq $s0, $s2, .L002A6EFC +/* 21E594 002A26B4 12121212 */ beq $s0, $s2, .L002A6F00 +/* 21E598 002A26B8 12121212 */ beq $s0, $s2, .L002A6F04 +/* 21E59C 002A26BC 12121212 */ beq $s0, $s2, .L002A6F08 +/* 21E5A0 002A26C0 12121212 */ beq $s0, $s2, .L002A6F0C +/* 21E5A4 002A26C4 12121212 */ beq $s0, $s2, .L002A6F10 +/* 21E5A8 002A26C8 12121212 */ beq $s0, $s2, .L002A6F14 +/* 21E5AC 002A26CC 12121218 */ beq $s0, $s2, .L002A6F30 +/* 21E5B0 002A26D0 18121818 */ .byte 0x18, 0x12, 0x18, 0x18 +/* 21E5B4 002A26D4 12121218 */ beq $s0, $s2, .L002A6F38 +/* 21E5B8 002A26D8 18126118 */ .byte 0x18, 0x12, 0x61, 0x18 +/* 21E5BC 002A26DC 1818225B */ .byte 0x18, 0x18, 0x22, 0x5b +/* 21E5C0 002A26E0 04681615 */ tgei $v1, 0x1615 +/* 21E5C4 002A26E4 50121A12 */ beql $zero, $s2, .L002A8F30 +/* 21E5C8 002A26E8 12121212 */ beq $s0, $s2, .L002A6F34 +/* 21E5CC 002A26EC 12121218 */ beq $s0, $s2, .L002A6F50 +/* 21E5D0 002A26F0 181A1A18 */ .byte 0x18, 0x1a, 0x1a, 0x18 +/* 21E5D4 002A26F4 1A121212 */ .byte 0x1a, 0x12, 0x12, 0x12 +/* 21E5D8 002A26F8 12121212 */ beq $s0, $s2, .L002A6F44 +/* 21E5DC 002A26FC 61121212 */ daddi $s2, $t0, 0x1212 +/* 21E5E0 002A2700 6112121A */ daddi $s2, $t0, 0x121a +/* 21E5E4 002A2704 122D1212 */ beq $s1, $t5, .L002A6F50 +/* 21E5E8 002A2708 1212121A */ beq $s0, $s2, .L002A6F74 +/* 21E5EC 002A270C 18121218 */ .byte 0x18, 0x12, 0x12, 0x18 +/* 21E5F0 002A2710 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21E5F4 002A2714 18611818 */ .byte 0x18, 0x61, 0x18, 0x18 +/* 21E5F8 002A2718 18181861 */ .byte 0x18, 0x18, 0x18, 0x61 +/* 21E5FC 002A271C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21E600 002A2720 18616161 */ .byte 0x18, 0x61, 0x61, 0x61 +/* 21E604 002A2724 18126161 */ .byte 0x18, 0x12, 0x61, 0x61 +/* 21E608 002A2728 61121261 */ daddi $s2, $t0, 0x1261 +/* 21E60C 002A272C 18121212 */ .byte 0x18, 0x12, 0x12, 0x12 +/* 21E610 002A2730 12121212 */ beq $s0, $s2, .L002A6F7C +/* 21E614 002A2734 12121212 */ beq $s0, $s2, .L002A6F80 +/* 21E618 002A2738 12121212 */ beq $s0, $s2, .L002A6F84 +/* 21E61C 002A273C 12121212 */ beq $s0, $s2, .L002A6F88 +/* 21E620 002A2740 12121212 */ beq $s0, $s2, .L002A6F8C +/* 21E624 002A2744 12121212 */ beq $s0, $s2, .L002A6F90 +/* 21E628 002A2748 12129212 */ beq $s0, $s2, .L00286F94 +/* 21E62C 002A274C 92129212 */ lbu $s2, -0x6dee($s0) +/* 21E630 002A2750 12121212 */ beq $s0, $s2, .L002A6F9C +/* 21E634 002A2754 12121212 */ beq $s0, $s2, .L002A6FA0 +/* 21E638 002A2758 12121212 */ beq $s0, $s2, .L002A6FA4 +/* 21E63C 002A275C 12929200 */ beq $s4, $s2, .L00286F60 +/* 21E640 002A2760 001F1E1E */ .byte 0x00, 0x1f, 0x1e, 0x1e +/* 21E644 002A2764 1E15151E */ .byte 0x1e, 0x15, 0x15, 0x1e +/* 21E648 002A2768 66151E1E */ daddiu $s5, $s0, 0x1e1e +/* 21E64C 002A276C 1E1E1E1E */ .byte 0x1e, 0x1e, 0x1e, 0x1e +/* 21E650 002A2770 1E66661F */ .byte 0x1e, 0x66, 0x66, 0x1f +/* 21E654 002A2774 1E1E1812 */ .byte 0x1e, 0x1e, 0x18, 0x12 +/* 21E658 002A2778 12129292 */ beq $s0, $s2, .L002871C4 +/* 21E65C 002A277C 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E660 002A2780 92921292 */ lbu $s2, 0x1292($s4) +/* 21E664 002A2784 12921212 */ beq $s4, $s2, .L002A6FD0 +/* 21E668 002A2788 12121212 */ beq $s0, $s2, .L002A6FD4 +/* 21E66C 002A278C 12121212 */ beq $s0, $s2, .L002A6FD8 +/* 21E670 002A2790 12121212 */ beq $s0, $s2, .L002A6FDC +/* 21E674 002A2794 12121212 */ beq $s0, $s2, .L002A6FE0 +/* 21E678 002A2798 12121212 */ beq $s0, $s2, .L002A6FE4 +/* 21E67C 002A279C 12121212 */ beq $s0, $s2, .L002A6FE8 +/* 21E680 002A27A0 12121212 */ beq $s0, $s2, .L002A6FEC +/* 21E684 002A27A4 12121212 */ beq $s0, $s2, .L002A6FF0 +/* 21E688 002A27A8 12121212 */ beq $s0, $s2, .L002A6FF4 +/* 21E68C 002A27AC 12121212 */ beq $s0, $s2, .L002A6FF8 +/* 21E690 002A27B0 12121212 */ beq $s0, $s2, .L002A6FFC +/* 21E694 002A27B4 12121212 */ beq $s0, $s2, .L002A7000 +/* 21E698 002A27B8 12121212 */ beq $s0, $s2, .L002A7004 +/* 21E69C 002A27BC 12121212 */ beq $s0, $s2, .L002A7008 +/* 21E6A0 002A27C0 12121212 */ beq $s0, $s2, .L002A700C +/* 21E6A4 002A27C4 12121212 */ beq $s0, $s2, .L002A7010 +/* 21E6A8 002A27C8 12121212 */ beq $s0, $s2, .L002A7014 +/* 21E6AC 002A27CC 12121212 */ beq $s0, $s2, .L002A7018 +/* 21E6B0 002A27D0 12121212 */ beq $s0, $s2, .L002A701C +/* 21E6B4 002A27D4 12121212 */ beq $s0, $s2, .L002A7020 +/* 21E6B8 002A27D8 12121212 */ beq $s0, $s2, .L002A7024 +/* 21E6BC 002A27DC 12121212 */ beq $s0, $s2, .L002A7028 +/* 21E6C0 002A27E0 1212121A */ beq $s0, $s2, .L002A704C +/* 21E6C4 002A27E4 1218515E */ beq $s0, $t8, .L002B6D60 +/* 21E6C8 002A27E8 1F18121A */ .byte 0x1f, 0x18, 0x12, 0x1a +/* 21E6CC 002A27EC 12121212 */ beq $s0, $s2, .L002A7038 +/* 21E6D0 002A27F0 12121212 */ beq $s0, $s2, .L002A703C +/* 21E6D4 002A27F4 12121212 */ beq $s0, $s2, .L002A7040 +/* 21E6D8 002A27F8 12121212 */ beq $s0, $s2, .L002A7044 +/* 21E6DC 002A27FC 12121212 */ beq $s0, $s2, .L002A7048 +/* 21E6E0 002A2800 12121212 */ beq $s0, $s2, .L002A704C +/* 21E6E4 002A2804 12121212 */ beq $s0, $s2, .L002A7050 +/* 21E6E8 002A2808 12121212 */ beq $s0, $s2, .L002A7054 +/* 21E6EC 002A280C 12121212 */ beq $s0, $s2, .L002A7058 +/* 21E6F0 002A2810 12121818 */ beq $s0, $s2, .L002A8874 +/* 21E6F4 002A2814 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21E6F8 002A2818 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21E6FC 002A281C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21E700 002A2820 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21E704 002A2824 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21E708 002A2828 18616118 */ .byte 0x18, 0x61, 0x61, 0x18 +/* 21E70C 002A282C 61611A18 */ daddi $at, $t3, 0x1a18 +/* 21E710 002A2830 61616118 */ daddi $at, $t3, 0x6118 +/* 21E714 002A2834 61616161 */ daddi $at, $t3, 0x6161 +/* 21E718 002A2838 12121212 */ beq $s0, $s2, .L002A7084 +/* 21E71C 002A283C 12121212 */ beq $s0, $s2, .L002A7088 +/* 21E720 002A2840 12121212 */ beq $s0, $s2, .L002A708C +/* 21E724 002A2844 12121212 */ beq $s0, $s2, .L002A7090 +/* 21E728 002A2848 92121212 */ lbu $s2, 0x1212($s0) +/* 21E72C 002A284C 12121212 */ beq $s0, $s2, .L002A7098 +/* 21E730 002A2850 12129212 */ beq $s0, $s2, .L0028709C +/* 21E734 002A2854 12121212 */ beq $s0, $s2, .L002A70A0 +/* 21E738 002A2858 12121212 */ beq $s0, $s2, .L002A70A4 +/* 21E73C 002A285C 12121212 */ beq $s0, $s2, .L002A70A8 +/* 21E740 002A2860 12121212 */ beq $s0, $s2, .L002A70AC +/* 21E744 002A2864 12929200 */ beq $s4, $s2, .L00287068 +/* 21E748 002A2868 00227022 */ sub $t6, $at, $v0 +/* 21E74C 002A286C 22222222 */ addi $v0, $s1, 0x2222 +/* 21E750 002A2870 22707022 */ addi $s0, $s3, 0x7022 +/* 21E754 002A2874 22706E22 */ addi $s0, $s3, 0x6e22 +/* 21E758 002A2878 706E7470 */ .byte 0x70, 0x6e, 0x74, 0x70 +/* 21E75C 002A287C 22221E50 */ addi $v0, $s1, 0x1e50 +/* 21E760 002A2880 18121292 */ .byte 0x18, 0x12, 0x12, 0x92 +/* 21E764 002A2884 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E768 002A2888 92929292 */ lbu $s2, -0x6d6e($s4) +/* 21E76C 002A288C 12129212 */ beq $s0, $s2, .L002870D8 +/* 21E770 002A2890 92121212 */ lbu $s2, 0x1212($s0) +/* 21E774 002A2894 12121212 */ beq $s0, $s2, .L002A70E0 +/* 21E778 002A2898 12121212 */ beq $s0, $s2, .L002A70E4 +/* 21E77C 002A289C 12121212 */ beq $s0, $s2, .L002A70E8 +/* 21E780 002A28A0 12121212 */ beq $s0, $s2, .L002A70EC +/* 21E784 002A28A4 12121212 */ beq $s0, $s2, .L002A70F0 +/* 21E788 002A28A8 12121212 */ beq $s0, $s2, .L002A70F4 +/* 21E78C 002A28AC 12121212 */ beq $s0, $s2, .L002A70F8 +/* 21E790 002A28B0 12121212 */ beq $s0, $s2, .L002A70FC +/* 21E794 002A28B4 12121212 */ beq $s0, $s2, .L002A7100 +/* 21E798 002A28B8 12121212 */ beq $s0, $s2, .L002A7104 +/* 21E79C 002A28BC 12121212 */ beq $s0, $s2, .L002A7108 +/* 21E7A0 002A28C0 12121212 */ beq $s0, $s2, .L002A710C +/* 21E7A4 002A28C4 12121212 */ beq $s0, $s2, .L002A7110 +/* 21E7A8 002A28C8 12121212 */ beq $s0, $s2, .L002A7114 +/* 21E7AC 002A28CC 12121212 */ beq $s0, $s2, .L002A7118 +/* 21E7B0 002A28D0 12121212 */ beq $s0, $s2, .L002A711C +/* 21E7B4 002A28D4 12121212 */ beq $s0, $s2, .L002A7120 +/* 21E7B8 002A28D8 92121212 */ lbu $s2, 0x1212($s0) +/* 21E7BC 002A28DC 12121212 */ beq $s0, $s2, .L002A7128 +/* 21E7C0 002A28E0 12121212 */ beq $s0, $s2, .L002A712C +/* 21E7C4 002A28E4 12121212 */ beq $s0, $s2, .L002A7130 +/* 21E7C8 002A28E8 92921212 */ lbu $s2, 0x1212($s4) +/* 21E7CC 002A28EC 12125066 */ beq $s0, $s2, .L002B6A88 +/* 21E7D0 002A28F0 50121212 */ beql $zero, $s2, .L002A713C +/* 21E7D4 002A28F4 12121212 */ beq $s0, $s2, .L002A7140 +/* 21E7D8 002A28F8 12121212 */ beq $s0, $s2, .L002A7144 +/* 21E7DC 002A28FC 12121212 */ beq $s0, $s2, .L002A7148 +/* 21E7E0 002A2900 12121212 */ beq $s0, $s2, .L002A714C +/* 21E7E4 002A2904 12121212 */ beq $s0, $s2, .L002A7150 +/* 21E7E8 002A2908 12121212 */ beq $s0, $s2, .L002A7154 +/* 21E7EC 002A290C 12121212 */ beq $s0, $s2, .L002A7158 +/* 21E7F0 002A2910 12121212 */ beq $s0, $s2, .L002A715C +/* 21E7F4 002A2914 12121212 */ beq $s0, $s2, .L002A7160 +/* 21E7F8 002A2918 12121261 */ beq $s0, $s2, .L002A72A0 +/* 21E7FC 002A291C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21E800 002A2920 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21E804 002A2924 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21E808 002A2928 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21E80C 002A292C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21E810 002A2930 61616161 */ daddi $at, $t3, 0x6161 +/* 21E814 002A2934 61126161 */ daddi $s2, $t0, 0x6161 +/* 21E818 002A2938 61121261 */ daddi $s2, $t0, 0x1261 +/* 21E81C 002A293C 61121212 */ daddi $s2, $t0, 0x1212 +/* 21E820 002A2940 12121212 */ beq $s0, $s2, .L002A718C +/* 21E824 002A2944 12121212 */ beq $s0, $s2, .L002A7190 +/* 21E828 002A2948 12121212 */ beq $s0, $s2, .L002A7194 +/* 21E82C 002A294C 12121212 */ beq $s0, $s2, .L002A7198 +/* 21E830 002A2950 12121212 */ beq $s0, $s2, .L002A719C +/* 21E834 002A2954 12121212 */ beq $s0, $s2, .L002A71A0 +/* 21E838 002A2958 92929212 */ lbu $s2, -0x6dee($s4) +/* 21E83C 002A295C 92921212 */ lbu $s2, 0x1212($s4) +/* 21E840 002A2960 12121212 */ beq $s0, $s2, .L002A71AC +/* 21E844 002A2964 12121212 */ beq $s0, $s2, .L002A71B0 +/* 21E848 002A2968 92121212 */ lbu $s2, 0x1212($s0) +/* 21E84C 002A296C 92929200 */ lbu $s2, -0x6e00($s4) +/* 21E850 002A2970 00747455 */ .byte 0x00, 0x74, 0x74, 0x55 +/* 21E854 002A2974 6E745174 */ ldr $s4, 0x5174($s3) +/* 21E858 002A2978 3274745A */ andi $s4, $s3, 0x745a +/* 21E85C 002A297C 74742574 */ jalx 0x1d095d0 +/* 21E860 002A2980 17776565 */ bne $k1, $s7, .L002BBF18 +/* 21E864 002A2984 17747022 */ bne $k1, $s4, .L002BEA10 +/* 21E868 002A2988 66501812 */ daddiu $s0, $s2, 0x1812 +/* 21E86C 002A298C 12121292 */ beq $s0, $s2, .L002A73D8 +/* 21E870 002A2990 12921292 */ beq $s4, $s2, .L002A73DC +/* 21E874 002A2994 92121292 */ lbu $s2, 0x1292($s0) +/* 21E878 002A2998 12121212 */ beq $s0, $s2, .L002A71E4 +/* 21E87C 002A299C 12121212 */ beq $s0, $s2, .L002A71E8 +/* 21E880 002A29A0 12121212 */ beq $s0, $s2, .L002A71EC +/* 21E884 002A29A4 12121212 */ beq $s0, $s2, .L002A71F0 +/* 21E888 002A29A8 12121212 */ beq $s0, $s2, .L002A71F4 +/* 21E88C 002A29AC 12121212 */ beq $s0, $s2, .L002A71F8 +/* 21E890 002A29B0 12121212 */ beq $s0, $s2, .L002A71FC +/* 21E894 002A29B4 12121212 */ beq $s0, $s2, .L002A7200 +/* 21E898 002A29B8 12121212 */ beq $s0, $s2, .L002A7204 +/* 21E89C 002A29BC 12121212 */ beq $s0, $s2, .L002A7208 +/* 21E8A0 002A29C0 12121212 */ beq $s0, $s2, .L002A720C +/* 21E8A4 002A29C4 12121212 */ beq $s0, $s2, .L002A7210 +/* 21E8A8 002A29C8 12121212 */ beq $s0, $s2, .L002A7214 +/* 21E8AC 002A29CC 12121212 */ beq $s0, $s2, .L002A7218 +/* 21E8B0 002A29D0 12121212 */ beq $s0, $s2, .L002A721C +/* 21E8B4 002A29D4 12121212 */ beq $s0, $s2, .L002A7220 +/* 21E8B8 002A29D8 12121212 */ beq $s0, $s2, .L002A7224 +/* 21E8BC 002A29DC 12121212 */ beq $s0, $s2, .L002A7228 +/* 21E8C0 002A29E0 12121212 */ beq $s0, $s2, .L002A722C +/* 21E8C4 002A29E4 12121292 */ beq $s0, $s2, .L002A7430 +/* 21E8C8 002A29E8 12121212 */ beq $s0, $s2, .L002A7234 +/* 21E8CC 002A29EC 92129212 */ lbu $s2, -0x6dee($s0) +/* 21E8D0 002A29F0 12129212 */ beq $s0, $s2, .L0028723C +/* 21E8D4 002A29F4 12121212 */ beq $s0, $s2, .L002A7240 +/* 21E8D8 002A29F8 12121212 */ beq $s0, $s2, .L002A7244 +/* 21E8DC 002A29FC 12121212 */ beq $s0, $s2, .L002A7248 +/* 21E8E0 002A2A00 12121212 */ beq $s0, $s2, .L002A724C +/* 21E8E4 002A2A04 12121212 */ beq $s0, $s2, .L002A7250 +/* 21E8E8 002A2A08 12121212 */ beq $s0, $s2, .L002A7254 +/* 21E8EC 002A2A0C 12121212 */ beq $s0, $s2, .L002A7258 +/* 21E8F0 002A2A10 12121212 */ beq $s0, $s2, .L002A725C +/* 21E8F4 002A2A14 12121212 */ beq $s0, $s2, .L002A7260 +/* 21E8F8 002A2A18 12121212 */ beq $s0, $s2, .L002A7264 +/* 21E8FC 002A2A1C 12121212 */ beq $s0, $s2, .L002A7268 +/* 21E900 002A2A20 13121218 */ beq $t8, $s2, .L002A7284 +/* 21E904 002A2A24 12181818 */ beq $s0, $t8, .L002A8A88 +/* 21E908 002A2A28 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21E90C 002A2A2C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21E910 002A2A30 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21E914 002A2A34 18181861 */ .byte 0x18, 0x18, 0x18, 0x61 +/* 21E918 002A2A38 61616161 */ daddi $at, $t3, 0x6161 +/* 21E91C 002A2A3C 61126161 */ daddi $s2, $t0, 0x6161 +/* 21E920 002A2A40 61616161 */ daddi $at, $t3, 0x6161 +/* 21E924 002A2A44 61616112 */ daddi $at, $t3, 0x6112 +/* 21E928 002A2A48 12121212 */ beq $s0, $s2, .L002A7294 +/* 21E92C 002A2A4C 12121212 */ beq $s0, $s2, .L002A7298 +/* 21E930 002A2A50 12121212 */ beq $s0, $s2, .L002A729C +/* 21E934 002A2A54 12121212 */ beq $s0, $s2, .L002A72A0 +/* 21E938 002A2A58 12121212 */ beq $s0, $s2, .L002A72A4 +/* 21E93C 002A2A5C 12121212 */ beq $s0, $s2, .L002A72A8 +/* 21E940 002A2A60 12121292 */ beq $s0, $s2, .L002A74AC +/* 21E944 002A2A64 92121212 */ lbu $s2, 0x1212($s0) +/* 21E948 002A2A68 12121212 */ beq $s0, $s2, .L002A72B4 +/* 21E94C 002A2A6C 12121212 */ beq $s0, $s2, .L002A72B8 +/* 21E950 002A2A70 12929292 */ beq $s4, $s2, .L002874BC +/* 21E954 002A2A74 92929200 */ lbu $s2, -0x6e00($s4) +/* 21E958 002A2A78 00777765 */ .byte 0x00, 0x77, 0x77, 0x65 +/* 21E95C 002A2A7C 65246565 */ daddiu $a0, $t1, 0x6565 +/* 21E960 002A2A80 65772465 */ daddiu $s7, $t3, 0x2465 +/* 21E964 002A2A84 7765656A */ jalx 0xd9595a8 +/* 21E968 002A2A88 2D2D5E5E */ sltiu $t5, $t1, 0x5e5e +/* 21E96C 002A2A8C 5E2D6A65 */ .byte 0x5e, 0x2d, 0x6a, 0x65 +/* 21E970 002A2A90 74221E50 */ jalx 0x887940 +/* 21E974 002A2A94 DF181261 */ ld $t8, 0x1261($t8) +/* 21E978 002A2A98 12921212 */ beq $s4, $s2, .L002A72E4 +/* 21E97C 002A2A9C 92121212 */ lbu $s2, 0x1212($s0) +/* 21E980 002A2AA0 12121212 */ beq $s0, $s2, .L002A72EC +/* 21E984 002A2AA4 12121212 */ beq $s0, $s2, .L002A72F0 +/* 21E988 002A2AA8 12121212 */ beq $s0, $s2, .L002A72F4 +/* 21E98C 002A2AAC 12121212 */ beq $s0, $s2, .L002A72F8 +/* 21E990 002A2AB0 12121212 */ beq $s0, $s2, .L002A72FC +/* 21E994 002A2AB4 12121212 */ beq $s0, $s2, .L002A7300 +/* 21E998 002A2AB8 12121212 */ beq $s0, $s2, .L002A7304 +/* 21E99C 002A2ABC 12121212 */ beq $s0, $s2, .L002A7308 +/* 21E9A0 002A2AC0 12121212 */ beq $s0, $s2, .L002A730C +/* 21E9A4 002A2AC4 12121212 */ beq $s0, $s2, .L002A7310 +/* 21E9A8 002A2AC8 12121212 */ beq $s0, $s2, .L002A7314 +/* 21E9AC 002A2ACC 12121212 */ beq $s0, $s2, .L002A7318 +/* 21E9B0 002A2AD0 12121212 */ beq $s0, $s2, .L002A731C +/* 21E9B4 002A2AD4 12121212 */ beq $s0, $s2, .L002A7320 +/* 21E9B8 002A2AD8 12121212 */ beq $s0, $s2, .L002A7324 +/* 21E9BC 002A2ADC 12121212 */ beq $s0, $s2, .L002A7328 +/* 21E9C0 002A2AE0 12121212 */ beq $s0, $s2, .L002A732C +/* 21E9C4 002A2AE4 12121212 */ beq $s0, $s2, .L002A7330 +/* 21E9C8 002A2AE8 12614412 */ beq $s3, $at, .L002B3B34 +/* 21E9CC 002A2AEC 12121212 */ beq $s0, $s2, .L002A7338 +/* 21E9D0 002A2AF0 12121212 */ beq $s0, $s2, .L002A733C +/* 21E9D4 002A2AF4 12121212 */ beq $s0, $s2, .L002A7340 +/* 21E9D8 002A2AF8 12121212 */ beq $s0, $s2, .L002A7344 +/* 21E9DC 002A2AFC 12121212 */ beq $s0, $s2, .L002A7348 +/* 21E9E0 002A2B00 12121212 */ beq $s0, $s2, .L002A734C +/* 21E9E4 002A2B04 12121212 */ beq $s0, $s2, .L002A7350 +/* 21E9E8 002A2B08 12121212 */ beq $s0, $s2, .L002A7354 +/* 21E9EC 002A2B0C 12121212 */ beq $s0, $s2, .L002A7358 +/* 21E9F0 002A2B10 12121212 */ beq $s0, $s2, .L002A735C +/* 21E9F4 002A2B14 12121212 */ beq $s0, $s2, .L002A7360 +/* 21E9F8 002A2B18 12121212 */ beq $s0, $s2, .L002A7364 +/* 21E9FC 002A2B1C 1A121212 */ .byte 0x1a, 0x12, 0x12, 0x12 +/* 21EA00 002A2B20 1A121212 */ .byte 0x1a, 0x12, 0x12, 0x12 +/* 21EA04 002A2B24 1A121212 */ .byte 0x1a, 0x12, 0x12, 0x12 +/* 21EA08 002A2B28 1A121261 */ .byte 0x1a, 0x12, 0x12, 0x61 +/* 21EA0C 002A2B2C 18181861 */ .byte 0x18, 0x18, 0x18, 0x61 +/* 21EA10 002A2B30 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EA14 002A2B34 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EA18 002A2B38 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EA1C 002A2B3C 18141918 */ .byte 0x18, 0x14, 0x19, 0x18 +/* 21EA20 002A2B40 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EA24 002A2B44 18186118 */ .byte 0x18, 0x18, 0x61, 0x18 +/* 21EA28 002A2B48 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EA2C 002A2B4C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EA30 002A2B50 18616112 */ .byte 0x18, 0x61, 0x61, 0x12 +/* 21EA34 002A2B54 12121212 */ beq $s0, $s2, .L002A73A0 +/* 21EA38 002A2B58 12121212 */ beq $s0, $s2, .L002A73A4 +/* 21EA3C 002A2B5C 12121212 */ beq $s0, $s2, .L002A73A8 +/* 21EA40 002A2B60 12121212 */ beq $s0, $s2, .L002A73AC +/* 21EA44 002A2B64 12121212 */ beq $s0, $s2, .L002A73B0 +/* 21EA48 002A2B68 61616112 */ daddi $at, $t3, 0x6112 +/* 21EA4C 002A2B6C 12121212 */ beq $s0, $s2, .L002A73B8 +/* 21EA50 002A2B70 92121212 */ lbu $s2, 0x1212($s0) +/* 21EA54 002A2B74 12121292 */ beq $s0, $s2, .L002A75C0 +/* 21EA58 002A2B78 12121212 */ beq $s0, $s2, .L002A73C4 +/* 21EA5C 002A2B7C 12129200 */ beq $s0, $s2, .L00287380 +/* 21EA60 002A2B80 005E2D5E */ .byte 0x00, 0x5e, 0x2d, 0x5e +/* 21EA64 002A2B84 5E3B2D5E */ .byte 0x5e, 0x3b, 0x2d, 0x5e +/* 21EA68 002A2B88 5E2D6A2D */ .byte 0x5e, 0x2d, 0x6a, 0x2d +/* 21EA6C 002A2B8C 2D36655E */ sltiu $s6, $t1, 0x655e +/* 21EA70 002A2B90 2D8B8BE3 */ sltiu $t3, $t4, -0x741d +/* 21EA74 002A2B94 E3E38B5E */ sc $v1, -0x74a2($ra) +/* 21EA78 002A2B98 2D25221E */ sltiu $a1, $t1, 0x221e +/* 21EA7C 002A2B9C 1E181818 */ .byte 0x1e, 0x18, 0x18, 0x18 +/* 21EA80 002A2BA0 18121212 */ .byte 0x18, 0x12, 0x12, 0x12 +/* 21EA84 002A2BA4 12121292 */ beq $s0, $s2, .L002A75F0 +/* 21EA88 002A2BA8 12121212 */ beq $s0, $s2, .L002A73F4 +/* 21EA8C 002A2BAC 12121212 */ beq $s0, $s2, .L002A73F8 +/* 21EA90 002A2BB0 12121212 */ beq $s0, $s2, .L002A73FC +/* 21EA94 002A2BB4 12121212 */ beq $s0, $s2, .L002A7400 +/* 21EA98 002A2BB8 12121212 */ beq $s0, $s2, .L002A7404 +/* 21EA9C 002A2BBC 12121212 */ beq $s0, $s2, .L002A7408 +/* 21EAA0 002A2BC0 12121212 */ beq $s0, $s2, .L002A740C +/* 21EAA4 002A2BC4 12121212 */ beq $s0, $s2, .L002A7410 +/* 21EAA8 002A2BC8 12121212 */ beq $s0, $s2, .L002A7414 +/* 21EAAC 002A2BCC 12121212 */ beq $s0, $s2, .L002A7418 +/* 21EAB0 002A2BD0 12121212 */ beq $s0, $s2, .L002A741C +/* 21EAB4 002A2BD4 12121212 */ beq $s0, $s2, .L002A7420 +/* 21EAB8 002A2BD8 12121212 */ beq $s0, $s2, .L002A7424 +/* 21EABC 002A2BDC 12121212 */ beq $s0, $s2, .L002A7428 +/* 21EAC0 002A2BE0 12121212 */ beq $s0, $s2, .L002A742C +/* 21EAC4 002A2BE4 12121212 */ beq $s0, $s2, .L002A7430 +/* 21EAC8 002A2BE8 1212121A */ beq $s0, $s2, .L002A7454 +/* 21EACC 002A2BEC 12121212 */ beq $s0, $s2, .L002A7438 +/* 21EAD0 002A2BF0 12121212 */ beq $s0, $s2, .L002A743C +/* 21EAD4 002A2BF4 12121212 */ beq $s0, $s2, .L002A7440 +/* 21EAD8 002A2BF8 12121212 */ beq $s0, $s2, .L002A7444 +/* 21EADC 002A2BFC 12121212 */ beq $s0, $s2, .L002A7448 +/* 21EAE0 002A2C00 12121212 */ beq $s0, $s2, .L002A744C +/* 21EAE4 002A2C04 12121212 */ beq $s0, $s2, .L002A7450 +/* 21EAE8 002A2C08 12121212 */ beq $s0, $s2, .L002A7454 +/* 21EAEC 002A2C0C 12121212 */ beq $s0, $s2, .L002A7458 +/* 21EAF0 002A2C10 61121212 */ daddi $s2, $t0, 0x1212 +/* 21EAF4 002A2C14 12121212 */ beq $s0, $s2, .L002A7460 +/* 21EAF8 002A2C18 12121212 */ beq $s0, $s2, .L002A7464 +/* 21EAFC 002A2C1C 12121212 */ beq $s0, $s2, .L002A7468 +/* 21EB00 002A2C20 12121218 */ beq $s0, $s2, .L002A7484 +/* 21EB04 002A2C24 61616161 */ daddi $at, $t3, 0x6161 +/* 21EB08 002A2C28 18121212 */ .byte 0x18, 0x12, 0x12, 0x12 +/* 21EB0C 002A2C2C 18121212 */ .byte 0x18, 0x12, 0x12, 0x12 +/* 21EB10 002A2C30 18126161 */ .byte 0x18, 0x12, 0x61, 0x61 +/* 21EB14 002A2C34 18611812 */ .byte 0x18, 0x61, 0x18, 0x12 +/* 21EB18 002A2C38 18121818 */ .byte 0x18, 0x12, 0x18, 0x18 +/* 21EB1C 002A2C3C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EB20 002A2C40 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EB24 002A2C44 180F0F19 */ .byte 0x18, 0x0f, 0x0f, 0x19 +/* 21EB28 002A2C48 DF181818 */ ld $t8, 0x1818($t8) +/* 21EB2C 002A2C4C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EB30 002A2C50 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EB34 002A2C54 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EB38 002A2C58 18611818 */ .byte 0x18, 0x61, 0x18, 0x18 +/* 21EB3C 002A2C5C 61121212 */ daddi $s2, $t0, 0x1212 +/* 21EB40 002A2C60 12121212 */ beq $s0, $s2, .L002A74AC +/* 21EB44 002A2C64 12121212 */ beq $s0, $s2, .L002A74B0 +/* 21EB48 002A2C68 12121212 */ beq $s0, $s2, .L002A74B4 +/* 21EB4C 002A2C6C 12121261 */ beq $s0, $s2, .L002A75F4 +/* 21EB50 002A2C70 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EB54 002A2C74 61121212 */ daddi $s2, $t0, 0x1212 +/* 21EB58 002A2C78 12121212 */ beq $s0, $s2, .L002A74C4 +/* 21EB5C 002A2C7C 12121212 */ beq $s0, $s2, .L002A74C8 +/* 21EB60 002A2C80 12121212 */ beq $s0, $s2, .L002A74CC +/* 21EB64 002A2C84 12129200 */ beq $s0, $s2, .L00287488 +/* 21EB68 002A2C88 00E316E3 */ .byte 0x00, 0xe3, 0x16, 0xe3 +/* 21EB6C 002A2C8C 95E3E3E3 */ lhu $v1, -0x1c1d($t7) +/* 21EB70 002A2C90 8B5E5E3B */ lwl $fp, 0x5e3b($k0) +/* 21EB74 002A2C94 C52D2D5E */ lwc1 $f13, 0x2d5e($t1) +/* 21EB78 002A2C98 5E8BE3E3 */ .byte 0x5e, 0x8b, 0xe3, 0xe3 +/* 21EB7C 002A2C9C 951616E3 */ lhu $s6, 0x16e3($t0) +/* 21EB80 002A2CA0 5E6A7422 */ .byte 0x5e, 0x6a, 0x74, 0x22 +/* 21EB84 002A2CA4 1E1E5018 */ .byte 0x1e, 0x1e, 0x50, 0x18 +/* 21EB88 002A2CA8 18611212 */ .byte 0x18, 0x61, 0x12, 0x12 +/* 21EB8C 002A2CAC 92121212 */ lbu $s2, 0x1212($s0) +/* 21EB90 002A2CB0 12921212 */ beq $s4, $s2, .L002A74FC +/* 21EB94 002A2CB4 12121212 */ beq $s0, $s2, .L002A7500 +/* 21EB98 002A2CB8 12121212 */ beq $s0, $s2, .L002A7504 +/* 21EB9C 002A2CBC 12121212 */ beq $s0, $s2, .L002A7508 +/* 21EBA0 002A2CC0 12121212 */ beq $s0, $s2, .L002A750C +/* 21EBA4 002A2CC4 12121212 */ beq $s0, $s2, .L002A7510 +/* 21EBA8 002A2CC8 12121212 */ beq $s0, $s2, .L002A7514 +/* 21EBAC 002A2CCC 12121212 */ beq $s0, $s2, .L002A7518 +/* 21EBB0 002A2CD0 12121212 */ beq $s0, $s2, .L002A751C +/* 21EBB4 002A2CD4 12121212 */ beq $s0, $s2, .L002A7520 +/* 21EBB8 002A2CD8 12121212 */ beq $s0, $s2, .L002A7524 +/* 21EBBC 002A2CDC 12121212 */ beq $s0, $s2, .L002A7528 +/* 21EBC0 002A2CE0 12121212 */ beq $s0, $s2, .L002A752C +/* 21EBC4 002A2CE4 12121212 */ beq $s0, $s2, .L002A7530 +/* 21EBC8 002A2CE8 1212121A */ beq $s0, $s2, .L002A7554 +/* 21EBCC 002A2CEC 121A1818 */ beq $s0, $k0, .L002A8D50 +/* 21EBD0 002A2CF0 1812121A */ .byte 0x18, 0x12, 0x12, 0x1a +/* 21EBD4 002A2CF4 1A12121A */ .byte 0x1a, 0x12, 0x12, 0x1a +/* 21EBD8 002A2CF8 12121212 */ beq $s0, $s2, .L002A7544 +/* 21EBDC 002A2CFC 12121212 */ beq $s0, $s2, .L002A7548 +/* 21EBE0 002A2D00 12129212 */ beq $s0, $s2, .L0028754C +/* 21EBE4 002A2D04 12121212 */ beq $s0, $s2, .L002A7550 +/* 21EBE8 002A2D08 12121212 */ beq $s0, $s2, .L002A7554 +/* 21EBEC 002A2D0C 12121A1A */ beq $s0, $s2, .L002A9578 +/* 21EBF0 002A2D10 1A121A18 */ .byte 0x1a, 0x12, 0x1a, 0x18 +/* 21EBF4 002A2D14 1A181861 */ .byte 0x1a, 0x18, 0x18, 0x61 +/* 21EBF8 002A2D18 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EBFC 002A2D1C 12121212 */ beq $s0, $s2, .L002A7568 +/* 21EC00 002A2D20 121A1212 */ beq $s0, $k0, .L002A756C +/* 21EC04 002A2D24 12121212 */ beq $s0, $s2, .L002A7570 +/* 21EC08 002A2D28 12121818 */ beq $s0, $s2, .L002A8D8C +/* 21EC0C 002A2D2C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EC10 002A2D30 18611818 */ .byte 0x18, 0x61, 0x18, 0x18 +/* 21EC14 002A2D34 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EC18 002A2D38 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EC1C 002A2D3C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EC20 002A2D40 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EC24 002A2D44 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EC28 002A2D48 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EC2C 002A2D4C 18141918 */ .byte 0x18, 0x14, 0x19, 0x18 +/* 21EC30 002A2D50 18186118 */ .byte 0x18, 0x18, 0x61, 0x18 +/* 21EC34 002A2D54 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EC38 002A2D58 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EC3C 002A2D5C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EC40 002A2D60 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EC44 002A2D64 18611212 */ .byte 0x18, 0x61, 0x12, 0x12 +/* 21EC48 002A2D68 12121212 */ beq $s0, $s2, .L002A75B4 +/* 21EC4C 002A2D6C 12121212 */ beq $s0, $s2, .L002A75B8 +/* 21EC50 002A2D70 12121212 */ beq $s0, $s2, .L002A75BC +/* 21EC54 002A2D74 12121261 */ beq $s0, $s2, .L002A76FC +/* 21EC58 002A2D78 18616161 */ .byte 0x18, 0x61, 0x61, 0x61 +/* 21EC5C 002A2D7C 61121212 */ daddi $s2, $t0, 0x1212 +/* 21EC60 002A2D80 12129212 */ beq $s0, $s2, .L002875CC +/* 21EC64 002A2D84 12129212 */ beq $s0, $s2, .L002875D0 +/* 21EC68 002A2D88 12121212 */ beq $s0, $s2, .L002A75D4 +/* 21EC6C 002A2D8C 241F1200 */ li $ra, 4608 +/* 21EC70 002A2D90 0081E481 */ .byte 0x00, 0x81, 0xe4, 0x81 +/* 21EC74 002A2D94 E481818E */ swc1 $f1, -0x7e72($a0) +/* 21EC78 002A2D98 459595E3 */ .byte 0x45, 0x95, 0x95, 0xe3 +/* 21EC7C 002A2D9C 5E5E8B5E */ .byte 0x5e, 0x5e, 0x8b, 0x5e +/* 21EC80 002A2DA0 8BE31695 */ lwl $v1, 0x1695($ra) +/* 21EC84 002A2DA4 16454516 */ bne $s2, $a1, .L002B4200 +/* 21EC88 002A2DA8 E35E3625 */ sc $fp, 0x3625($k0) +/* 21EC8C 002A2DAC 701F1F1E */ .byte 0x70, 0x1f, 0x1f, 0x1e +/* 21EC90 002A2DB0 50181812 */ beql $zero, $t8, .L002A8DFC +/* 21EC94 002A2DB4 12121212 */ beq $s0, $s2, .L002A7600 +/* 21EC98 002A2DB8 92121212 */ lbu $s2, 0x1212($s0) +/* 21EC9C 002A2DBC 12121212 */ beq $s0, $s2, .L002A7608 +/* 21ECA0 002A2DC0 12121212 */ beq $s0, $s2, .L002A760C +/* 21ECA4 002A2DC4 12121212 */ beq $s0, $s2, .L002A7610 +/* 21ECA8 002A2DC8 12121212 */ beq $s0, $s2, .L002A7614 +/* 21ECAC 002A2DCC 12121212 */ beq $s0, $s2, .L002A7618 +/* 21ECB0 002A2DD0 12121212 */ beq $s0, $s2, .L002A761C +/* 21ECB4 002A2DD4 12121212 */ beq $s0, $s2, .L002A7620 +/* 21ECB8 002A2DD8 12121212 */ beq $s0, $s2, .L002A7624 +/* 21ECBC 002A2DDC 12121212 */ beq $s0, $s2, .L002A7628 +/* 21ECC0 002A2DE0 12121212 */ beq $s0, $s2, .L002A762C +/* 21ECC4 002A2DE4 12121212 */ beq $s0, $s2, .L002A7630 +/* 21ECC8 002A2DE8 12121212 */ beq $s0, $s2, .L002A7634 +/* 21ECCC 002A2DEC 12121212 */ beq $s0, $s2, .L002A7638 +/* 21ECD0 002A2DF0 1A12121A */ .byte 0x1a, 0x12, 0x12, 0x1a +/* 21ECD4 002A2DF4 1818151E */ .byte 0x18, 0x18, 0x15, 0x1e +/* 21ECD8 002A2DF8 18611A1A */ .byte 0x18, 0x61, 0x1a, 0x1a +/* 21ECDC 002A2DFC 18181A1A */ .byte 0x18, 0x18, 0x1a, 0x1a +/* 21ECE0 002A2E00 1A121212 */ .byte 0x1a, 0x12, 0x12, 0x12 +/* 21ECE4 002A2E04 12121212 */ beq $s0, $s2, .L002A7650 +/* 21ECE8 002A2E08 12121212 */ beq $s0, $s2, .L002A7654 +/* 21ECEC 002A2E0C 12121212 */ beq $s0, $s2, .L002A7658 +/* 21ECF0 002A2E10 12121212 */ beq $s0, $s2, .L002A765C +/* 21ECF4 002A2E14 12121A1A */ beq $s0, $s2, .L002A9680 +/* 21ECF8 002A2E18 1A121818 */ .byte 0x1a, 0x12, 0x18, 0x18 +/* 21ECFC 002A2E1C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21ED00 002A2E20 18181812 */ .byte 0x18, 0x18, 0x18, 0x12 +/* 21ED04 002A2E24 1A121212 */ .byte 0x1a, 0x12, 0x12, 0x12 +/* 21ED08 002A2E28 12121212 */ beq $s0, $s2, .L002A7674 +/* 21ED0C 002A2E2C 12121212 */ beq $s0, $s2, .L002A7678 +/* 21ED10 002A2E30 1A611818 */ .byte 0x1a, 0x61, 0x18, 0x18 +/* 21ED14 002A2E34 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21ED18 002A2E38 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21ED1C 002A2E3C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21ED20 002A2E40 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21ED24 002A2E44 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21ED28 002A2E48 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21ED2C 002A2E4C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21ED30 002A2E50 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21ED34 002A2E54 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21ED38 002A2E58 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21ED3C 002A2E5C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21ED40 002A2E60 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21ED44 002A2E64 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21ED48 002A2E68 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21ED4C 002A2E6C 18181812 */ .byte 0x18, 0x18, 0x18, 0x12 +/* 21ED50 002A2E70 12121212 */ beq $s0, $s2, .L002A76BC +/* 21ED54 002A2E74 12121212 */ beq $s0, $s2, .L002A76C0 +/* 21ED58 002A2E78 12444412 */ beq $s2, $a0, .L002B3EC4 +/* 21ED5C 002A2E7C 12126161 */ beq $s0, $s2, .L002BB404 +/* 21ED60 002A2E80 18616161 */ .byte 0x18, 0x61, 0x61, 0x61 +/* 21ED64 002A2E84 61611212 */ daddi $at, $t3, 0x1212 +/* 21ED68 002A2E88 12121212 */ beq $s0, $s2, .L002A76D4 +/* 21ED6C 002A2E8C 12121212 */ beq $s0, $s2, .L002A76D8 +/* 21ED70 002A2E90 61121261 */ daddi $s2, $t0, 0x1261 +/* 21ED74 002A2E94 1F181200 */ .byte 0x1f, 0x18, 0x12, 0x00 +/* 21ED78 002A2E98 00D6D6E5 */ .byte 0x00, 0xd6, 0xd6, 0xe5 +/* 21ED7C 002A2E9C D6D6D69C */ ldc1 $f22, -0x2964($s6) +/* 21ED80 002A2EA0 6BE48E16 */ ldl $a0, -0x71ea($ra) +/* 21ED84 002A2EA4 95E38BE3 */ lhu $v1, -0x741d($t7) +/* 21ED88 002A2EA8 E3951616 */ sc $s5, 0x1616($gp) +/* 21ED8C 002A2EAC 458E6845 */ .byte 0x45, 0x8e, 0x68, 0x45 +/* 21ED90 002A2EB0 16E35E6A */ bne $s7, $v1, .L002BA85C +/* 21ED94 002A2EB4 256E7070 */ addiu $t6, $t3, 0x7070 +/* 21ED98 002A2EB8 6F661E18 */ ldr $a2, 0x1e18($k1) +/* 21ED9C 002A2EBC 61121212 */ daddi $s2, $t0, 0x1212 +/* 21EDA0 002A2EC0 12121212 */ beq $s0, $s2, .L002A770C +/* 21EDA4 002A2EC4 12121212 */ beq $s0, $s2, .L002A7710 +/* 21EDA8 002A2EC8 12121212 */ beq $s0, $s2, .L002A7714 +/* 21EDAC 002A2ECC 12121212 */ beq $s0, $s2, .L002A7718 +/* 21EDB0 002A2ED0 12121212 */ beq $s0, $s2, .L002A771C +/* 21EDB4 002A2ED4 12121212 */ beq $s0, $s2, .L002A7720 +/* 21EDB8 002A2ED8 12121212 */ beq $s0, $s2, .L002A7724 +/* 21EDBC 002A2EDC 12121212 */ beq $s0, $s2, .L002A7728 +/* 21EDC0 002A2EE0 12121212 */ beq $s0, $s2, .L002A772C +/* 21EDC4 002A2EE4 12121212 */ beq $s0, $s2, .L002A7730 +/* 21EDC8 002A2EE8 12121212 */ beq $s0, $s2, .L002A7734 +/* 21EDCC 002A2EEC 12121212 */ beq $s0, $s2, .L002A7738 +/* 21EDD0 002A2EF0 12121212 */ beq $s0, $s2, .L002A773C +/* 21EDD4 002A2EF4 12121212 */ beq $s0, $s2, .L002A7740 +/* 21EDD8 002A2EF8 12121212 */ beq $s0, $s2, .L002A7744 +/* 21EDDC 002A2EFC 18664D4F */ .byte 0x18, 0x66, 0x4d, 0x4f +/* 21EDE0 002A2F00 1E181818 */ .byte 0x1e, 0x18, 0x18, 0x18 +/* 21EDE4 002A2F04 18181212 */ .byte 0x18, 0x18, 0x12, 0x12 +/* 21EDE8 002A2F08 12121212 */ beq $s0, $s2, .L002A7754 +/* 21EDEC 002A2F0C 12121212 */ beq $s0, $s2, .L002A7758 +/* 21EDF0 002A2F10 12121212 */ beq $s0, $s2, .L002A775C +/* 21EDF4 002A2F14 12121212 */ beq $s0, $s2, .L002A7760 +/* 21EDF8 002A2F18 12121212 */ beq $s0, $s2, .L002A7764 +/* 21EDFC 002A2F1C 121A1A12 */ beq $s0, $k0, .L002A9768 +/* 21EE00 002A2F20 1A121818 */ .byte 0x1a, 0x12, 0x18, 0x18 +/* 21EE04 002A2F24 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EE08 002A2F28 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EE0C 002A2F2C 61121212 */ daddi $s2, $t0, 0x1212 +/* 21EE10 002A2F30 12121212 */ beq $s0, $s2, .L002A777C +/* 21EE14 002A2F34 12121212 */ beq $s0, $s2, .L002A7780 +/* 21EE18 002A2F38 61181818 */ daddi $t8, $t0, 0x1818 +/* 21EE1C 002A2F3C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EE20 002A2F40 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EE24 002A2F44 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EE28 002A2F48 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EE2C 002A2F4C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EE30 002A2F50 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EE34 002A2F54 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EE38 002A2F58 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EE3C 002A2F5C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EE40 002A2F60 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EE44 002A2F64 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EE48 002A2F68 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EE4C 002A2F6C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EE50 002A2F70 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EE54 002A2F74 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EE58 002A2F78 18121212 */ .byte 0x18, 0x12, 0x12, 0x12 +/* 21EE5C 002A2F7C 12121212 */ beq $s0, $s2, .L002A77C8 +/* 21EE60 002A2F80 12121212 */ beq $s0, $s2, .L002A77CC +/* 21EE64 002A2F84 12616118 */ beq $s3, $at, .L002BB3E8 +/* 21EE68 002A2F88 18181861 */ .byte 0x18, 0x18, 0x18, 0x61 +/* 21EE6C 002A2F8C 61616161 */ daddi $at, $t3, 0x6161 +/* 21EE70 002A2F90 61611212 */ daddi $at, $t3, 0x1212 +/* 21EE74 002A2F94 12121261 */ beq $s0, $s2, .L002A791C +/* 21EE78 002A2F98 12616112 */ beq $s3, $at, .L002BB3E4 +/* 21EE7C 002A2F9C 61611200 */ daddi $at, $t3, 0x1200 +/* 21EE80 002A2FA0 00C2C23D */ .byte 0x00, 0xc2, 0xc2, 0x3d +/* 21EE84 002A2FA4 41C2C269 */ .byte 0x41, 0xc2, 0xc2, 0x69 +/* 21EE88 002A2FA8 699C6B81 */ ldl $gp, 0x6b81($t4) +/* 21EE8C 002A2FAC 8E451616 */ lw $a1, 0x1616($s2) +/* 21EE90 002A2FB0 16458E68 */ bne $s2, $a1, .L00286954 +/* 21EE94 002A2FB4 8E818E8E */ lw $at, -0x7172($s4) +/* 21EE98 002A2FB8 8E45E32D */ lw $a1, -0x1cd3($s2) +/* 21EE9C 002A2FBC 65777D74 */ daddiu $s7, $t3, 0x7d74 +/* 21EEA0 002A2FC0 6E226650 */ ldr $v0, 0x6650($s1) +/* 21EEA4 002A2FC4 18121212 */ .byte 0x18, 0x12, 0x12, 0x12 +/* 21EEA8 002A2FC8 12121212 */ beq $s0, $s2, .L002A7814 +/* 21EEAC 002A2FCC 12121212 */ beq $s0, $s2, .L002A7818 +/* 21EEB0 002A2FD0 12121212 */ beq $s0, $s2, .L002A781C +/* 21EEB4 002A2FD4 12121212 */ beq $s0, $s2, .L002A7820 +/* 21EEB8 002A2FD8 12121212 */ beq $s0, $s2, .L002A7824 +/* 21EEBC 002A2FDC 12121212 */ beq $s0, $s2, .L002A7828 +/* 21EEC0 002A2FE0 12121212 */ beq $s0, $s2, .L002A782C +/* 21EEC4 002A2FE4 12121212 */ beq $s0, $s2, .L002A7830 +/* 21EEC8 002A2FE8 12121212 */ beq $s0, $s2, .L002A7834 +/* 21EECC 002A2FEC 12121212 */ beq $s0, $s2, .L002A7838 +/* 21EED0 002A2FF0 12121212 */ beq $s0, $s2, .L002A783C +/* 21EED4 002A2FF4 12121212 */ beq $s0, $s2, .L002A7840 +/* 21EED8 002A2FF8 12121212 */ beq $s0, $s2, .L002A7844 +/* 21EEDC 002A2FFC 12121212 */ beq $s0, $s2, .L002A7848 +/* 21EEE0 002A3000 1212121A */ beq $s0, $s2, .L002A786C +/* 21EEE4 002A3004 1866A44F */ .byte 0x18, 0x66, 0xa4, 0x4f +/* 21EEE8 002A3008 1E181E1F */ .byte 0x1e, 0x18, 0x1e, 0x1f +/* 21EEEC 002A300C 6F661818 */ ldr $a2, 0x1818($k1) +/* 21EEF0 002A3010 61121212 */ daddi $s2, $t0, 0x1212 +/* 21EEF4 002A3014 12121212 */ beq $s0, $s2, .L002A7860 +/* 21EEF8 002A3018 12121212 */ beq $s0, $s2, .L002A7864 +/* 21EEFC 002A301C 12121212 */ beq $s0, $s2, .L002A7868 +/* 21EF00 002A3020 12121212 */ beq $s0, $s2, .L002A786C +/* 21EF04 002A3024 1A121A1A */ .byte 0x1a, 0x12, 0x1a, 0x1a +/* 21EF08 002A3028 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EF0C 002A302C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EF10 002A3030 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EF14 002A3034 18181812 */ .byte 0x18, 0x18, 0x18, 0x12 +/* 21EF18 002A3038 12121212 */ beq $s0, $s2, .L002A7884 +/* 21EF1C 002A303C 12126118 */ beq $s0, $s2, .L002BB4A0 +/* 21EF20 002A3040 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EF24 002A3044 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EF28 002A3048 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EF2C 002A304C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EF30 002A3050 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EF34 002A3054 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EF38 002A3058 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EF3C 002A305C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EF40 002A3060 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EF44 002A3064 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EF48 002A3068 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EF4C 002A306C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EF50 002A3070 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EF54 002A3074 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EF58 002A3078 18185018 */ .byte 0x18, 0x18, 0x50, 0x18 +/* 21EF5C 002A307C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EF60 002A3080 18181A18 */ .byte 0x18, 0x18, 0x1a, 0x18 +/* 21EF64 002A3084 12611261 */ beq $s3, $at, .L002A7A0C +/* 21EF68 002A3088 18126118 */ .byte 0x18, 0x12, 0x61, 0x18 +/* 21EF6C 002A308C 61611818 */ daddi $at, $t3, 0x1818 +/* 21EF70 002A3090 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21EF74 002A3094 61186161 */ daddi $t8, $t0, 0x6161 +/* 21EF78 002A3098 61126161 */ daddi $s2, $t0, 0x6161 +/* 21EF7C 002A309C 61126161 */ daddi $s2, $t0, 0x6161 +/* 21EF80 002A30A0 61611861 */ daddi $at, $t3, 0x1861 +/* 21EF84 002A30A4 61121200 */ daddi $s2, $t0, 0x1200 +/* 21EF88 002A30A8 003DDCDC */ .byte 0x00, 0x3d, 0xdc, 0xdc +/* 21EF8C 002A30AC D2DCC6C6 */ lld $gp, -0x393a($s6) +/* 21EF90 002A30B0 C2C29C9C */ ll $v0, -0x6364($s6) +/* 21EF94 002A30B4 6B818E8E */ ldl $at, -0x7172($gp) +/* 21EF98 002A30B8 8E818E81 */ lw $at, -0x717f($s4) +/* 21EF9C 002A30BC E4818181 */ swc1 $f1, -0x7e7f($a0) +/* 21EFA0 002A30C0 818E168B */ lb $t6, 0x168b($t4) +/* 21EFA4 002A30C4 5B656524 */ .byte 0x5b, 0x65, 0x65, 0x24 +/* 21EFA8 002A30C8 7D5A2266 */ .byte 0x7d, 0x5a, 0x22, 0x66 +/* 21EFAC 002A30CC 50181212 */ beql $zero, $t8, .L002A7918 +/* 21EFB0 002A30D0 12121212 */ beq $s0, $s2, .L002A791C +/* 21EFB4 002A30D4 12121212 */ beq $s0, $s2, .L002A7920 +/* 21EFB8 002A30D8 12121212 */ beq $s0, $s2, .L002A7924 +/* 21EFBC 002A30DC 12121212 */ beq $s0, $s2, .L002A7928 +/* 21EFC0 002A30E0 12121212 */ beq $s0, $s2, .L002A792C +/* 21EFC4 002A30E4 12121212 */ beq $s0, $s2, .L002A7930 +/* 21EFC8 002A30E8 12121212 */ beq $s0, $s2, .L002A7934 +/* 21EFCC 002A30EC 12121212 */ beq $s0, $s2, .L002A7938 +/* 21EFD0 002A30F0 12121212 */ beq $s0, $s2, .L002A793C +/* 21EFD4 002A30F4 12121212 */ beq $s0, $s2, .L002A7940 +/* 21EFD8 002A30F8 12121212 */ beq $s0, $s2, .L002A7944 +/* 21EFDC 002A30FC 12121212 */ beq $s0, $s2, .L002A7948 +/* 21EFE0 002A3100 12121212 */ beq $s0, $s2, .L002A794C +/* 21EFE4 002A3104 12121212 */ beq $s0, $s2, .L002A7950 +/* 21EFE8 002A3108 1A121A18 */ .byte 0x1a, 0x12, 0x1a, 0x18 +/* 21EFEC 002A310C 1866171F */ .byte 0x18, 0x66, 0x17, 0x1f +/* 21EFF0 002A3110 185043B3 */ .byte 0x18, 0x50, 0x43, 0xb3 +/* 21EFF4 002A3114 604F1E18 */ daddi $t7, $v0, 0x1e18 +/* 21EFF8 002A3118 12181212 */ beq $s0, $t8, .L002A7964 +/* 21EFFC 002A311C 12121212 */ beq $s0, $s2, .L002A7968 +/* 21F000 002A3120 12121212 */ beq $s0, $s2, .L002A796C +/* 21F004 002A3124 12121212 */ beq $s0, $s2, .L002A7970 +/* 21F008 002A3128 1812121A */ .byte 0x18, 0x12, 0x12, 0x1a +/* 21F00C 002A312C 1A1A1818 */ .byte 0x1a, 0x1a, 0x18, 0x18 +/* 21F010 002A3130 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F014 002A3134 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F018 002A3138 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F01C 002A313C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F020 002A3140 12121212 */ beq $s0, $s2, .L002A798C +/* 21F024 002A3144 12611818 */ beq $s3, $at, .L002A91A8 +/* 21F028 002A3148 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F02C 002A314C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F030 002A3150 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F034 002A3154 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F038 002A3158 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F03C 002A315C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F040 002A3160 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F044 002A3164 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F048 002A3168 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F04C 002A316C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F050 002A3170 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F054 002A3174 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F058 002A3178 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F05C 002A317C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F060 002A3180 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F064 002A3184 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F068 002A3188 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F06C 002A318C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F070 002A3190 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F074 002A3194 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F078 002A3198 61186118 */ daddi $t8, $t0, 0x6118 +/* 21F07C 002A319C 61616161 */ daddi $at, $t3, 0x6161 +/* 21F080 002A31A0 61616161 */ daddi $at, $t3, 0x6161 +/* 21F084 002A31A4 12616161 */ beq $s3, $at, .L002BB72C +/* 21F088 002A31A8 12611261 */ beq $s3, $at, .L002A7B30 +/* 21F08C 002A31AC 61611200 */ daddi $at, $t3, 0x1200 +/* 21F090 002A31B0 00DCD2A0 */ .byte 0x00, 0xdc, 0xd2, 0xa0 +/* 21F094 002A31B4 D3D3D3DC */ lld $s3, -0x2c24($fp) +/* 21F098 002A31B8 C63DC269 */ lwc1 $f29, -0x3d97($s1) +/* 21F09C 002A31BC D66B6B6B */ ldc1 $f11, 0x6b6b($s3) +/* 21F0A0 002A31C0 6B6B6B6B */ ldl $t3, 0x6b6b($k1) +/* 21F0A4 002A31C4 6B6BE4E4 */ ldl $t3, -0x1b1c($k1) +/* 21F0A8 002A31C8 E4814516 */ swc1 $f1, 0x4516($a0) +/* 21F0AC 002A31CC 8B2D5B6A */ lwl $t5, 0x5b6a($t9) +/* 21F0B0 002A31D0 777D6E1F */ jalx 0xdf5b87c +/* 21F0B4 002A31D4 1E181812 */ .byte 0x1e, 0x18, 0x18, 0x12 +/* 21F0B8 002A31D8 12121212 */ beq $s0, $s2, .L002A7A24 +/* 21F0BC 002A31DC 12121212 */ beq $s0, $s2, .L002A7A28 +/* 21F0C0 002A31E0 12121212 */ beq $s0, $s2, .L002A7A2C +/* 21F0C4 002A31E4 12121212 */ beq $s0, $s2, .L002A7A30 +/* 21F0C8 002A31E8 12121212 */ beq $s0, $s2, .L002A7A34 +/* 21F0CC 002A31EC 12121212 */ beq $s0, $s2, .L002A7A38 +/* 21F0D0 002A31F0 12121212 */ beq $s0, $s2, .L002A7A3C +/* 21F0D4 002A31F4 12121212 */ beq $s0, $s2, .L002A7A40 +/* 21F0D8 002A31F8 12121212 */ beq $s0, $s2, .L002A7A44 +/* 21F0DC 002A31FC 12121212 */ beq $s0, $s2, .L002A7A48 +/* 21F0E0 002A3200 12121212 */ beq $s0, $s2, .L002A7A4C +/* 21F0E4 002A3204 12121212 */ beq $s0, $s2, .L002A7A50 +/* 21F0E8 002A3208 12121212 */ beq $s0, $s2, .L002A7A54 +/* 21F0EC 002A320C 121A1A1A */ beq $s0, $k0, .L002A9A78 +/* 21F0F0 002A3210 1A181218 */ .byte 0x1a, 0x18, 0x12, 0x18 +/* 21F0F4 002A3214 18181E50 */ .byte 0x18, 0x18, 0x1e, 0x50 +/* 21F0F8 002A3218 186FB060 */ .byte 0x18, 0x6f, 0xb0, 0x60 +/* 21F0FC 002A321C 60B31F18 */ daddi $s3, $a1, 0x1f18 +/* 21F100 002A3220 18181812 */ .byte 0x18, 0x18, 0x18, 0x12 +/* 21F104 002A3224 1A121A1A */ .byte 0x1a, 0x12, 0x1a, 0x1a +/* 21F108 002A3228 12121212 */ beq $s0, $s2, .L002A7A74 +/* 21F10C 002A322C 1A121212 */ .byte 0x1a, 0x12, 0x12, 0x12 +/* 21F110 002A3230 12181812 */ beq $s0, $t8, .L002A927C +/* 21F114 002A3234 18186118 */ .byte 0x18, 0x18, 0x61, 0x18 +/* 21F118 002A3238 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F11C 002A323C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F120 002A3240 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F124 002A3244 18181861 */ .byte 0x18, 0x18, 0x18, 0x61 +/* 21F128 002A3248 18611818 */ .byte 0x18, 0x61, 0x18, 0x18 +/* 21F12C 002A324C 18611818 */ .byte 0x18, 0x61, 0x18, 0x18 +/* 21F130 002A3250 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F134 002A3254 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F138 002A3258 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F13C 002A325C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F140 002A3260 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F144 002A3264 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F148 002A3268 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F14C 002A326C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F150 002A3270 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F154 002A3274 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F158 002A3278 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F15C 002A327C 18185018 */ .byte 0x18, 0x18, 0x50, 0x18 +/* 21F160 002A3280 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F164 002A3284 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F168 002A3288 18505018 */ .byte 0x18, 0x50, 0x50, 0x18 +/* 21F16C 002A328C 18505018 */ .byte 0x18, 0x50, 0x50, 0x18 +/* 21F170 002A3290 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F174 002A3294 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F178 002A3298 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F17C 002A329C 18181818 */ .byte 0x18, 0x18, 0x18, 0x18 +/* 21F180 002A32A0 18181861 */ .byte 0x18, 0x18, 0x18, 0x61 +/* 21F184 002A32A4 61616161 */ daddi $at, $t3, 0x6161 +/* 21F188 002A32A8 61616161 */ daddi $at, $t3, 0x6161 +/* 21F18C 002A32AC 61616112 */ daddi $at, $t3, 0x6112 +/* 21F190 002A32B0 61186112 */ daddi $t8, $t0, 0x6112 +/* 21F194 002A32B4 61611200 */ daddi $at, $t3, 0x1200 +/* 21F198 002A32B8 00D2D1D3 */ .byte 0x00, 0xd2, 0xd1, 0xd3 +/* 21F19C 002A32BC CCCCD3D1 */ pref 0xc, -0x2c2f($a2) +/* 21F1A0 002A32C0 DCC63D41 */ ld $a2, 0x3d41($a2) +/* 21F1A4 002A32C4 69D69C6B */ ldl $s6, -0x6395($t6) +/* 21F1A8 002A32C8 6B9C9C9C */ ldl $gp, -0x6364($gp) +/* 21F1AC 002A32CC 9C9C9C6B */ lwu $gp, -0x6395($a0) +___21f1b0_len_2000: +.incbin "bin/PAPERMARIO.21F1B0.___21f1b0_len_2000.bin" +___21f1b0_len_2000_end: +_CCCC__2211b0_len_2000: +.incbin "bin/PAPERMARIO.2211B0._CCCC__2211b0_len_2000.bin" +_CCCC__2211b0_len_2000_end: +___2231b0_len_910: +.incbin "bin/PAPERMARIO.2231B0.___2231b0_len_910.bin" +___2231b0_len_910_end: +___223ac0_len_2000: +.incbin "bin/PAPERMARIO.223AC0.___223ac0_len_2000.bin" +___223ac0_len_2000_end: +___225ac0_len_2000: +.incbin "bin/PAPERMARIO.225AC0.___225ac0_len_2000.bin" +___225ac0_len_2000_end: +_ZZ__227ac0_len_2000: +.incbin "bin/PAPERMARIO.227AC0._ZZ__227ac0_len_2000.bin" +_ZZ__227ac0_len_2000_end: +___229ac0_len_2000: +.incbin "bin/PAPERMARIO.229AC0.___229ac0_len_2000.bin" +___229ac0_len_2000_end: +___22bac0_len_2000: +.incbin "bin/PAPERMARIO.22BAC0.___22bac0_len_2000.bin" +___22bac0_len_2000_end: +_nsCx__22dac0_len_910: +.incbin "bin/PAPERMARIO.22DAC0._nsCx__22dac0_len_910.bin" +_nsCx__22dac0_len_910_end: +___22e3d0_len_2000: +.incbin "bin/PAPERMARIO.22E3D0.___22e3d0_len_2000.bin" +___22e3d0_len_2000_end: +___2303d0_len_2000: +.incbin "bin/PAPERMARIO.2303D0.___2303d0_len_2000.bin" +___2303d0_len_2000_end: +_dh__2323d0_len_2000: +.incbin "bin/PAPERMARIO.2323D0._dh__2323d0_len_2000.bin" +_dh__2323d0_len_2000_end: +___2343d0_len_2000: +.incbin "bin/PAPERMARIO.2343D0.___2343d0_len_2000.bin" +___2343d0_len_2000_end: +___2363d0_len_2000: +.incbin "bin/PAPERMARIO.2363D0.___2363d0_len_2000.bin" +___2363d0_len_2000_end: +_x__2383d0_len_910: +.incbin "bin/PAPERMARIO.2383D0._x__2383d0_len_910.bin" +_x__2383d0_len_910_end: +___238ce0_len_2000: +.incbin "bin/PAPERMARIO.238CE0.___238ce0_len_2000.bin" +___238ce0_len_2000_end: +___23ace0_len_2000: +.incbin "bin/PAPERMARIO.23ACE0.___23ace0_len_2000.bin" +___23ace0_len_2000_end: +___23cce0_len_2000: +.incbin "bin/PAPERMARIO.23CCE0.___23cce0_len_2000.bin" +___23cce0_len_2000_end: +___23ece0_len_2000: +.incbin "bin/PAPERMARIO.23ECE0.___23ece0_len_2000.bin" +___23ece0_len_2000_end: +___240ce0_len_2000: +.incbin "bin/PAPERMARIO.240CE0.___240ce0_len_2000.bin" +___240ce0_len_2000_end: +___242ce0_len_910: +.incbin "bin/PAPERMARIO.242CE0.___242ce0_len_910.bin" +___242ce0_len_910_end: + +.section .text002A7BE0, "ax" + +/* 2435F0 002A7BE0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2435F4 002A7BE4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2435F8 002A7BE8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2435FC 002A7BEC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243600 002A7BF0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243604 002A7BF4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243608 002A7BF8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24360C 002A7BFC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243610 002A7C00 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243614 002A7C04 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243618 002A7C08 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24361C 002A7C0C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243620 002A7C10 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243624 002A7C14 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243628 002A7C18 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24362C 002A7C1C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243630 002A7C20 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243634 002A7C24 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243638 002A7C28 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24363C 002A7C2C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243640 002A7C30 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243644 002A7C34 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243648 002A7C38 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24364C 002A7C3C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243650 002A7C40 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243654 002A7C44 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243658 002A7C48 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24365C 002A7C4C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243660 002A7C50 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243664 002A7C54 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243668 002A7C58 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24366C 002A7C5C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243670 002A7C60 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243674 002A7C64 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243678 002A7C68 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24367C 002A7C6C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243680 002A7C70 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243684 002A7C74 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243688 002A7C78 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24368C 002A7C7C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243690 002A7C80 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243694 002A7C84 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243698 002A7C88 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24369C 002A7C8C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2436A0 002A7C90 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2436A4 002A7C94 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2436A8 002A7C98 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2436AC 002A7C9C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2436B0 002A7CA0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2436B4 002A7CA4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2436B8 002A7CA8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2436BC 002A7CAC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2436C0 002A7CB0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2436C4 002A7CB4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2436C8 002A7CB8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2436CC 002A7CBC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2436D0 002A7CC0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2436D4 002A7CC4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2436D8 002A7CC8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2436DC 002A7CCC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2436E0 002A7CD0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2436E4 002A7CD4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2436E8 002A7CD8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2436EC 002A7CDC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2436F0 002A7CE0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2436F4 002A7CE4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2436F8 002A7CE8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2436FC 002A7CEC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243700 002A7CF0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243704 002A7CF4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243708 002A7CF8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24370C 002A7CFC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243710 002A7D00 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243714 002A7D04 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243718 002A7D08 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24371C 002A7D0C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243720 002A7D10 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243724 002A7D14 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243728 002A7D18 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24372C 002A7D1C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243730 002A7D20 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243734 002A7D24 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243738 002A7D28 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24373C 002A7D2C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243740 002A7D30 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243744 002A7D34 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243748 002A7D38 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24374C 002A7D3C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243750 002A7D40 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243754 002A7D44 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243758 002A7D48 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24375C 002A7D4C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243760 002A7D50 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243764 002A7D54 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243768 002A7D58 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24376C 002A7D5C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243770 002A7D60 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243774 002A7D64 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243778 002A7D68 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24377C 002A7D6C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243780 002A7D70 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243784 002A7D74 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243788 002A7D78 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24378C 002A7D7C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243790 002A7D80 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243794 002A7D84 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243798 002A7D88 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24379C 002A7D8C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2437A0 002A7D90 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2437A4 002A7D94 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2437A8 002A7D98 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2437AC 002A7D9C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2437B0 002A7DA0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2437B4 002A7DA4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2437B8 002A7DA8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2437BC 002A7DAC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2437C0 002A7DB0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2437C4 002A7DB4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2437C8 002A7DB8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2437CC 002A7DBC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2437D0 002A7DC0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2437D4 002A7DC4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2437D8 002A7DC8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2437DC 002A7DCC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2437E0 002A7DD0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2437E4 002A7DD4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2437E8 002A7DD8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2437EC 002A7DDC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2437F0 002A7DE0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2437F4 002A7DE4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2437F8 002A7DE8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2437FC 002A7DEC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243800 002A7DF0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243804 002A7DF4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243808 002A7DF8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24380C 002A7DFC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243810 002A7E00 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243814 002A7E04 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243818 002A7E08 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24381C 002A7E0C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243820 002A7E10 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243824 002A7E14 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243828 002A7E18 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24382C 002A7E1C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243830 002A7E20 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243834 002A7E24 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243838 002A7E28 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24383C 002A7E2C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243840 002A7E30 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243844 002A7E34 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243848 002A7E38 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24384C 002A7E3C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243850 002A7E40 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243854 002A7E44 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243858 002A7E48 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24385C 002A7E4C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243860 002A7E50 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243864 002A7E54 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243868 002A7E58 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24386C 002A7E5C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243870 002A7E60 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243874 002A7E64 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243878 002A7E68 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24387C 002A7E6C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243880 002A7E70 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243884 002A7E74 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243888 002A7E78 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24388C 002A7E7C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243890 002A7E80 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243894 002A7E84 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243898 002A7E88 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24389C 002A7E8C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2438A0 002A7E90 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2438A4 002A7E94 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2438A8 002A7E98 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2438AC 002A7E9C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2438B0 002A7EA0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2438B4 002A7EA4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2438B8 002A7EA8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2438BC 002A7EAC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2438C0 002A7EB0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2438C4 002A7EB4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2438C8 002A7EB8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2438CC 002A7EBC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2438D0 002A7EC0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2438D4 002A7EC4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2438D8 002A7EC8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2438DC 002A7ECC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2438E0 002A7ED0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2438E4 002A7ED4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2438E8 002A7ED8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2438EC 002A7EDC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2438F0 002A7EE0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2438F4 002A7EE4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2438F8 002A7EE8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2438FC 002A7EEC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243900 002A7EF0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243904 002A7EF4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243908 002A7EF8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24390C 002A7EFC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243910 002A7F00 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243914 002A7F04 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243918 002A7F08 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24391C 002A7F0C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243920 002A7F10 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243924 002A7F14 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243928 002A7F18 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24392C 002A7F1C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243930 002A7F20 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243934 002A7F24 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243938 002A7F28 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24393C 002A7F2C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243940 002A7F30 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243944 002A7F34 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243948 002A7F38 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24394C 002A7F3C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243950 002A7F40 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243954 002A7F44 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243958 002A7F48 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24395C 002A7F4C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243960 002A7F50 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243964 002A7F54 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243968 002A7F58 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24396C 002A7F5C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243970 002A7F60 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243974 002A7F64 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243978 002A7F68 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24397C 002A7F6C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243980 002A7F70 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243984 002A7F74 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243988 002A7F78 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24398C 002A7F7C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243990 002A7F80 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243994 002A7F84 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243998 002A7F88 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24399C 002A7F8C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2439A0 002A7F90 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2439A4 002A7F94 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2439A8 002A7F98 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2439AC 002A7F9C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2439B0 002A7FA0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2439B4 002A7FA4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2439B8 002A7FA8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2439BC 002A7FAC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2439C0 002A7FB0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2439C4 002A7FB4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2439C8 002A7FB8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2439CC 002A7FBC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2439D0 002A7FC0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2439D4 002A7FC4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2439D8 002A7FC8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2439DC 002A7FCC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2439E0 002A7FD0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2439E4 002A7FD4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2439E8 002A7FD8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2439EC 002A7FDC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2439F0 002A7FE0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2439F4 002A7FE4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2439F8 002A7FE8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2439FC 002A7FEC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243A00 002A7FF0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243A04 002A7FF4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243A08 002A7FF8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243A0C 002A7FFC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243A10 002A8000 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243A14 002A8004 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243A18 002A8008 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243A1C 002A800C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243A20 002A8010 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243A24 002A8014 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243A28 002A8018 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243A2C 002A801C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243A30 002A8020 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243A34 002A8024 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243A38 002A8028 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243A3C 002A802C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243A40 002A8030 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243A44 002A8034 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243A48 002A8038 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243A4C 002A803C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243A50 002A8040 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243A54 002A8044 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243A58 002A8048 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243A5C 002A804C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243A60 002A8050 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243A64 002A8054 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243A68 002A8058 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243A6C 002A805C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243A70 002A8060 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243A74 002A8064 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243A78 002A8068 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243A7C 002A806C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243A80 002A8070 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243A84 002A8074 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243A88 002A8078 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243A8C 002A807C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243A90 002A8080 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243A94 002A8084 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243A98 002A8088 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243A9C 002A808C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243AA0 002A8090 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243AA4 002A8094 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243AA8 002A8098 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243AAC 002A809C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243AB0 002A80A0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243AB4 002A80A4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243AB8 002A80A8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243ABC 002A80AC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243AC0 002A80B0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243AC4 002A80B4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243AC8 002A80B8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243ACC 002A80BC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243AD0 002A80C0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243AD4 002A80C4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243AD8 002A80C8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243ADC 002A80CC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243AE0 002A80D0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243AE4 002A80D4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243AE8 002A80D8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243AEC 002A80DC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243AF0 002A80E0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243AF4 002A80E4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243AF8 002A80E8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243AFC 002A80EC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243B00 002A80F0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243B04 002A80F4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243B08 002A80F8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243B0C 002A80FC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243B10 002A8100 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243B14 002A8104 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243B18 002A8108 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243B1C 002A810C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243B20 002A8110 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243B24 002A8114 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243B28 002A8118 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243B2C 002A811C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243B30 002A8120 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243B34 002A8124 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243B38 002A8128 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243B3C 002A812C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243B40 002A8130 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243B44 002A8134 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243B48 002A8138 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243B4C 002A813C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243B50 002A8140 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243B54 002A8144 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243B58 002A8148 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243B5C 002A814C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243B60 002A8150 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243B64 002A8154 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243B68 002A8158 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243B6C 002A815C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243B70 002A8160 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243B74 002A8164 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243B78 002A8168 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243B7C 002A816C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243B80 002A8170 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243B84 002A8174 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243B88 002A8178 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243B8C 002A817C F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A8180: +/* 243B90 002A8180 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243B94 002A8184 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243B98 002A8188 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243B9C 002A818C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243BA0 002A8190 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243BA4 002A8194 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243BA8 002A8198 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243BAC 002A819C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243BB0 002A81A0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243BB4 002A81A4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243BB8 002A81A8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243BBC 002A81AC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243BC0 002A81B0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243BC4 002A81B4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243BC8 002A81B8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243BCC 002A81BC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243BD0 002A81C0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243BD4 002A81C4 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A81C8: +/* 243BD8 002A81C8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243BDC 002A81CC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243BE0 002A81D0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243BE4 002A81D4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243BE8 002A81D8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243BEC 002A81DC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243BF0 002A81E0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243BF4 002A81E4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243BF8 002A81E8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243BFC 002A81EC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243C00 002A81F0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243C04 002A81F4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243C08 002A81F8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243C0C 002A81FC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243C10 002A8200 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243C14 002A8204 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243C18 002A8208 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243C1C 002A820C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243C20 002A8210 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243C24 002A8214 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243C28 002A8218 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243C2C 002A821C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243C30 002A8220 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243C34 002A8224 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243C38 002A8228 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243C3C 002A822C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243C40 002A8230 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243C44 002A8234 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243C48 002A8238 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243C4C 002A823C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243C50 002A8240 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243C54 002A8244 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243C58 002A8248 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243C5C 002A824C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243C60 002A8250 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243C64 002A8254 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243C68 002A8258 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243C6C 002A825C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243C70 002A8260 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243C74 002A8264 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243C78 002A8268 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243C7C 002A826C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243C80 002A8270 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243C84 002A8274 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243C88 002A8278 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243C8C 002A827C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243C90 002A8280 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243C94 002A8284 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243C98 002A8288 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243C9C 002A828C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243CA0 002A8290 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243CA4 002A8294 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243CA8 002A8298 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243CAC 002A829C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243CB0 002A82A0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243CB4 002A82A4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243CB8 002A82A8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243CBC 002A82AC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243CC0 002A82B0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243CC4 002A82B4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243CC8 002A82B8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243CCC 002A82BC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243CD0 002A82C0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243CD4 002A82C4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243CD8 002A82C8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243CDC 002A82CC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243CE0 002A82D0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243CE4 002A82D4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243CE8 002A82D8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243CEC 002A82DC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243CF0 002A82E0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243CF4 002A82E4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243CF8 002A82E8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243CFC 002A82EC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243D00 002A82F0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243D04 002A82F4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243D08 002A82F8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243D0C 002A82FC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243D10 002A8300 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243D14 002A8304 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243D18 002A8308 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243D1C 002A830C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243D20 002A8310 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243D24 002A8314 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243D28 002A8318 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243D2C 002A831C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243D30 002A8320 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243D34 002A8324 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243D38 002A8328 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243D3C 002A832C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243D40 002A8330 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243D44 002A8334 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243D48 002A8338 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243D4C 002A833C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243D50 002A8340 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243D54 002A8344 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243D58 002A8348 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243D5C 002A834C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243D60 002A8350 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243D64 002A8354 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243D68 002A8358 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243D6C 002A835C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243D70 002A8360 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243D74 002A8364 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243D78 002A8368 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243D7C 002A836C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243D80 002A8370 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243D84 002A8374 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243D88 002A8378 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243D8C 002A837C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243D90 002A8380 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243D94 002A8384 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243D98 002A8388 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243D9C 002A838C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243DA0 002A8390 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243DA4 002A8394 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243DA8 002A8398 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243DAC 002A839C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243DB0 002A83A0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243DB4 002A83A4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243DB8 002A83A8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243DBC 002A83AC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243DC0 002A83B0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243DC4 002A83B4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243DC8 002A83B8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243DCC 002A83BC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243DD0 002A83C0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243DD4 002A83C4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243DD8 002A83C8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243DDC 002A83CC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243DE0 002A83D0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243DE4 002A83D4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243DE8 002A83D8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243DEC 002A83DC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243DF0 002A83E0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243DF4 002A83E4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243DF8 002A83E8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243DFC 002A83EC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243E00 002A83F0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243E04 002A83F4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243E08 002A83F8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243E0C 002A83FC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243E10 002A8400 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243E14 002A8404 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243E18 002A8408 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243E1C 002A840C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243E20 002A8410 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243E24 002A8414 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243E28 002A8418 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243E2C 002A841C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243E30 002A8420 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243E34 002A8424 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243E38 002A8428 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243E3C 002A842C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243E40 002A8430 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243E44 002A8434 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243E48 002A8438 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243E4C 002A843C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243E50 002A8440 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243E54 002A8444 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243E58 002A8448 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243E5C 002A844C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243E60 002A8450 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243E64 002A8454 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243E68 002A8458 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243E6C 002A845C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243E70 002A8460 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243E74 002A8464 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243E78 002A8468 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243E7C 002A846C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243E80 002A8470 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243E84 002A8474 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243E88 002A8478 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243E8C 002A847C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243E90 002A8480 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243E94 002A8484 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243E98 002A8488 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243E9C 002A848C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243EA0 002A8490 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243EA4 002A8494 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243EA8 002A8498 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243EAC 002A849C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243EB0 002A84A0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243EB4 002A84A4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243EB8 002A84A8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243EBC 002A84AC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243EC0 002A84B0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243EC4 002A84B4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243EC8 002A84B8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243ECC 002A84BC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243ED0 002A84C0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243ED4 002A84C4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243ED8 002A84C8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243EDC 002A84CC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243EE0 002A84D0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243EE4 002A84D4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243EE8 002A84D8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243EEC 002A84DC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243EF0 002A84E0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243EF4 002A84E4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243EF8 002A84E8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243EFC 002A84EC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243F00 002A84F0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243F04 002A84F4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243F08 002A84F8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243F0C 002A84FC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243F10 002A8500 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243F14 002A8504 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243F18 002A8508 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243F1C 002A850C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243F20 002A8510 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243F24 002A8514 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243F28 002A8518 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243F2C 002A851C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243F30 002A8520 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243F34 002A8524 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243F38 002A8528 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243F3C 002A852C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243F40 002A8530 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243F44 002A8534 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243F48 002A8538 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243F4C 002A853C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243F50 002A8540 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243F54 002A8544 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243F58 002A8548 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243F5C 002A854C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243F60 002A8550 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243F64 002A8554 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243F68 002A8558 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243F6C 002A855C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243F70 002A8560 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243F74 002A8564 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243F78 002A8568 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243F7C 002A856C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243F80 002A8570 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243F84 002A8574 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243F88 002A8578 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243F8C 002A857C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243F90 002A8580 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243F94 002A8584 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243F98 002A8588 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243F9C 002A858C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243FA0 002A8590 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243FA4 002A8594 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243FA8 002A8598 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243FAC 002A859C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243FB0 002A85A0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243FB4 002A85A4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243FB8 002A85A8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243FBC 002A85AC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243FC0 002A85B0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243FC4 002A85B4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243FC8 002A85B8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243FCC 002A85BC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243FD0 002A85C0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243FD4 002A85C4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243FD8 002A85C8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243FDC 002A85CC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243FE0 002A85D0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243FE4 002A85D4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243FE8 002A85D8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243FEC 002A85DC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243FF0 002A85E0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243FF4 002A85E4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243FF8 002A85E8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 243FFC 002A85EC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244000 002A85F0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244004 002A85F4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244008 002A85F8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24400C 002A85FC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244010 002A8600 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244014 002A8604 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244018 002A8608 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24401C 002A860C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244020 002A8610 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244024 002A8614 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244028 002A8618 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24402C 002A861C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244030 002A8620 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244034 002A8624 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244038 002A8628 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24403C 002A862C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244040 002A8630 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244044 002A8634 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244048 002A8638 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24404C 002A863C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244050 002A8640 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244054 002A8644 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244058 002A8648 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24405C 002A864C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244060 002A8650 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244064 002A8654 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244068 002A8658 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24406C 002A865C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244070 002A8660 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244074 002A8664 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244078 002A8668 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24407C 002A866C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244080 002A8670 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244084 002A8674 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244088 002A8678 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24408C 002A867C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244090 002A8680 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244094 002A8684 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244098 002A8688 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24409C 002A868C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2440A0 002A8690 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2440A4 002A8694 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2440A8 002A8698 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2440AC 002A869C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2440B0 002A86A0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2440B4 002A86A4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2440B8 002A86A8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2440BC 002A86AC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2440C0 002A86B0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2440C4 002A86B4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2440C8 002A86B8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2440CC 002A86BC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2440D0 002A86C0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2440D4 002A86C4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2440D8 002A86C8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2440DC 002A86CC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2440E0 002A86D0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2440E4 002A86D4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2440E8 002A86D8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2440EC 002A86DC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2440F0 002A86E0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2440F4 002A86E4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2440F8 002A86E8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2440FC 002A86EC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244100 002A86F0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244104 002A86F4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244108 002A86F8 F1F0F0F0 */ scd $s0, -0xf10($t7) +/* 24410C 002A86FC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244110 002A8700 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244114 002A8704 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244118 002A8708 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24411C 002A870C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244120 002A8710 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244124 002A8714 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244128 002A8718 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24412C 002A871C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244130 002A8720 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244134 002A8724 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244138 002A8728 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24413C 002A872C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244140 002A8730 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244144 002A8734 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244148 002A8738 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24414C 002A873C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244150 002A8740 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244154 002A8744 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244158 002A8748 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24415C 002A874C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244160 002A8750 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244164 002A8754 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244168 002A8758 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24416C 002A875C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244170 002A8760 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244174 002A8764 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244178 002A8768 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24417C 002A876C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244180 002A8770 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244184 002A8774 F0F0F0F2 */ scd $s0, -0xf0e($a3) +/* 244188 002A8778 F8F8F6F4 */ bbit132 $a3, .L00000018, .L002A634C +/* 24418C 002A877C F2F0F0F0 */ scd $s0, -0xf10($s7) +/* 244190 002A8780 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244194 002A8784 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244198 002A8788 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24419C 002A878C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2441A0 002A8790 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2441A4 002A8794 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2441A8 002A8798 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2441AC 002A879C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2441B0 002A87A0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2441B4 002A87A4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2441B8 002A87A8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2441BC 002A87AC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2441C0 002A87B0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2441C4 002A87B4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2441C8 002A87B8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2441CC 002A87BC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2441D0 002A87C0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2441D4 002A87C4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2441D8 002A87C8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2441DC 002A87CC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2441E0 002A87D0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2441E4 002A87D4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2441E8 002A87D8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2441EC 002A87DC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2441F0 002A87E0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2441F4 002A87E4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2441F8 002A87E8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2441FC 002A87EC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244200 002A87F0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244204 002A87F4 F0F0F0F1 */ scd $s0, -0xf0f($a3) +/* 244208 002A87F8 F5F6F7F7 */ sdc1 $f22, -0x809($t7) +/* 24420C 002A87FC F8F8F6F4 */ bbit132 $a3, .L00000018, .L002A63D0 +/* 244210 002A8800 F2F0F0F0 */ scd $s0, -0xf10($s7) +/* 244214 002A8804 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244218 002A8808 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24421C 002A880C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244220 002A8810 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244224 002A8814 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244228 002A8818 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24422C 002A881C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244230 002A8820 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244234 002A8824 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244238 002A8828 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24423C 002A882C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244240 002A8830 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244244 002A8834 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244248 002A8838 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24424C 002A883C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244250 002A8840 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244254 002A8844 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244258 002A8848 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24425C 002A884C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244260 002A8850 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244264 002A8854 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244268 002A8858 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24426C 002A885C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244270 002A8860 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244274 002A8864 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244278 002A8868 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24427C 002A886C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244280 002A8870 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244284 002A8874 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244288 002A8878 F4F5F5F5 */ sdc1 $f21, -0xa0b($a3) +/* 24428C 002A887C F5F5F6F7 */ sdc1 $f21, -0x909($t7) +/* 244290 002A8880 F8F8F7F5 */ bbit132 $a3, .L00000018, .L002A6858 +/* 244294 002A8884 F2F0F0F0 */ scd $s0, -0xf10($s7) +/* 244298 002A8888 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24429C 002A888C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2442A0 002A8890 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2442A4 002A8894 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2442A8 002A8898 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2442AC 002A889C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2442B0 002A88A0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2442B4 002A88A4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2442B8 002A88A8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2442BC 002A88AC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2442C0 002A88B0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2442C4 002A88B4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2442C8 002A88B8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2442CC 002A88BC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2442D0 002A88C0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2442D4 002A88C4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2442D8 002A88C8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2442DC 002A88CC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2442E0 002A88D0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2442E4 002A88D4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2442E8 002A88D8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2442EC 002A88DC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2442F0 002A88E0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2442F4 002A88E4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2442F8 002A88E8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2442FC 002A88EC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244300 002A88F0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244304 002A88F4 F0F0F0F4 */ scd $s0, -0xf0c($a3) +/* 244308 002A88F8 F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 24430C 002A88FC F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 244310 002A8900 F5F5F6F6 */ sdc1 $f21, -0x90a($t7) +/* 244314 002A8904 F8F8F7F5 */ bbit132 $a3, .L00000018, .L002A68DC +/* 244318 002A8908 F3F1F0F0 */ scd $s1, -0xf10($ra) +/* 24431C 002A890C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244320 002A8910 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244324 002A8914 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244328 002A8918 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24432C 002A891C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244330 002A8920 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244334 002A8924 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244338 002A8928 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24433C 002A892C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244340 002A8930 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244344 002A8934 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244348 002A8938 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24434C 002A893C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244350 002A8940 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244354 002A8944 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244358 002A8948 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24435C 002A894C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244360 002A8950 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244364 002A8954 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244368 002A8958 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24436C 002A895C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244370 002A8960 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244374 002A8964 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244378 002A8968 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24437C 002A896C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244380 002A8970 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244384 002A8974 F0F0F4F8 */ scd $s0, -0xb08($a3) +/* 244388 002A8978 F6F5F5F5 */ sdc1 $f21, -0xa0b($s7) +/* 24438C 002A897C F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 244390 002A8980 F5F5F5F4 */ sdc1 $f21, -0xa0c($t7) +/* 244394 002A8984 F4F4F5F7 */ sdc1 $f20, -0xa09($a3) +/* 244398 002A8988 F7F8F7F6 */ sdc1 $f24, -0x80a($ra) +/* 24439C 002A898C F3F2F0F0 */ scd $s2, -0xf10($ra) +/* 2443A0 002A8990 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2443A4 002A8994 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2443A8 002A8998 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2443AC 002A899C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2443B0 002A89A0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2443B4 002A89A4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2443B8 002A89A8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2443BC 002A89AC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2443C0 002A89B0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2443C4 002A89B4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2443C8 002A89B8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2443CC 002A89BC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2443D0 002A89C0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2443D4 002A89C4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2443D8 002A89C8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2443DC 002A89CC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2443E0 002A89D0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2443E4 002A89D4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2443E8 002A89D8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2443EC 002A89DC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2443F0 002A89E0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2443F4 002A89E4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2443F8 002A89E8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2443FC 002A89EC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244400 002A89F0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244404 002A89F4 F0F0F1F5 */ scd $s0, -0xe0b($a3) +/* 244408 002A89F8 F6F5F5F5 */ sdc1 $f21, -0xa0b($s7) +/* 24440C 002A89FC F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 244410 002A8A00 F5F5F4F4 */ sdc1 $f21, -0xb0c($t7) +/* 244414 002A8A04 F4F4F4F4 */ sdc1 $f20, -0xb0c($a3) +/* 244418 002A8A08 F5F5F6F7 */ sdc1 $f21, -0x909($t7) +/* 24441C 002A8A0C F7F8F8F6 */ sdc1 $f24, -0x70a($ra) +/* 244420 002A8A10 F5F2F0F1 */ sdc1 $f18, -0xf0f($t7) +/* 244424 002A8A14 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244428 002A8A18 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24442C 002A8A1C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244430 002A8A20 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244434 002A8A24 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244438 002A8A28 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24443C 002A8A2C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244440 002A8A30 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244444 002A8A34 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244448 002A8A38 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24444C 002A8A3C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244450 002A8A40 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244454 002A8A44 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244458 002A8A48 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24445C 002A8A4C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244460 002A8A50 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244464 002A8A54 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244468 002A8A58 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24446C 002A8A5C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244470 002A8A60 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244474 002A8A64 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244478 002A8A68 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24447C 002A8A6C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244480 002A8A70 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244484 002A8A74 F0F0F0F4 */ scd $s0, -0xf0c($a3) +/* 244488 002A8A78 F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 24448C 002A8A7C F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 244490 002A8A80 F5F5F4F4 */ sdc1 $f21, -0xb0c($t7) +/* 244494 002A8A84 F4F4F4F4 */ sdc1 $f20, -0xb0c($a3) +/* 244498 002A8A88 F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 24449C 002A8A8C F5F5F6F7 */ sdc1 $f21, -0x909($t7) +/* 2444A0 002A8A90 F7F8F8F7 */ sdc1 $f24, -0x709($ra) +/* 2444A4 002A8A94 F5F3F2F1 */ sdc1 $f19, -0xd0f($t7) +/* 2444A8 002A8A98 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2444AC 002A8A9C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2444B0 002A8AA0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2444B4 002A8AA4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2444B8 002A8AA8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2444BC 002A8AAC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2444C0 002A8AB0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2444C4 002A8AB4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2444C8 002A8AB8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2444CC 002A8ABC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2444D0 002A8AC0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2444D4 002A8AC4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2444D8 002A8AC8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2444DC 002A8ACC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2444E0 002A8AD0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2444E4 002A8AD4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2444E8 002A8AD8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2444EC 002A8ADC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2444F0 002A8AE0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2444F4 002A8AE4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2444F8 002A8AE8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2444FC 002A8AEC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244500 002A8AF0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244504 002A8AF4 F0F0F2F7 */ scd $s0, -0xd09($a3) +/* 244508 002A8AF8 F6F5F5F5 */ sdc1 $f21, -0xa0b($s7) +/* 24450C 002A8AFC F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 244510 002A8B00 F5F5F4F4 */ sdc1 $f21, -0xb0c($t7) +/* 244514 002A8B04 F4F4F4F5 */ sdc1 $f20, -0xb0b($a3) +/* 244518 002A8B08 F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 24451C 002A8B0C F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 244520 002A8B10 F5F6F6F7 */ sdc1 $f22, -0x909($t7) +/* 244524 002A8B14 F8F8F8F7 */ bbit132 $a3, .L00000018, .L002A6EF4 +/* 244528 002A8B18 F6F4F2F0 */ sdc1 $f20, -0xd10($s7) +/* 24452C 002A8B1C F1F0F0F0 */ scd $s0, -0xf10($t7) +/* 244530 002A8B20 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244534 002A8B24 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244538 002A8B28 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24453C 002A8B2C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244540 002A8B30 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244544 002A8B34 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244548 002A8B38 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24454C 002A8B3C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244550 002A8B40 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244554 002A8B44 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244558 002A8B48 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24455C 002A8B4C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244560 002A8B50 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244564 002A8B54 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244568 002A8B58 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24456C 002A8B5C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244570 002A8B60 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244574 002A8B64 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244578 002A8B68 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24457C 002A8B6C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244580 002A8B70 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244584 002A8B74 F0F4F8F7 */ scd $s4, -0x709($a3) +/* 244588 002A8B78 F6F5F5F5 */ sdc1 $f21, -0xa0b($s7) +/* 24458C 002A8B7C F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 244590 002A8B80 F5F5F4F4 */ sdc1 $f21, -0xb0c($t7) +/* 244594 002A8B84 F4F4F4F5 */ sdc1 $f20, -0xb0b($a3) +/* 244598 002A8B88 F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 24459C 002A8B8C F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 2445A0 002A8B90 F5F6F6F6 */ sdc1 $f22, -0x90a($t7) +/* 2445A4 002A8B94 F6F6F6F7 */ sdc1 $f22, -0x909($s7) +/* 2445A8 002A8B98 F8F8F8F8 */ bbit132 $a3, .L00000018, .L002A6F7C +/* 2445AC 002A8B9C F6F5F2F1 */ sdc1 $f21, -0xd0f($s7) +/* 2445B0 002A8BA0 F1F0F0F0 */ scd $s0, -0xf10($t7) +/* 2445B4 002A8BA4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2445B8 002A8BA8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2445BC 002A8BAC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2445C0 002A8BB0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2445C4 002A8BB4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2445C8 002A8BB8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2445CC 002A8BBC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2445D0 002A8BC0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2445D4 002A8BC4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2445D8 002A8BC8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2445DC 002A8BCC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2445E0 002A8BD0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2445E4 002A8BD4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2445E8 002A8BD8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2445EC 002A8BDC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2445F0 002A8BE0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2445F4 002A8BE4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2445F8 002A8BE8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2445FC 002A8BEC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244600 002A8BF0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244604 002A8BF4 F0F2F6F6 */ scd $s2, -0x90a($a3) +/* 244608 002A8BF8 F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 24460C 002A8BFC F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 244610 002A8C00 F5F5F4F4 */ sdc1 $f21, -0xb0c($t7) +/* 244614 002A8C04 F4F4F4F5 */ sdc1 $f20, -0xb0b($a3) +/* 244618 002A8C08 F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 24461C 002A8C0C F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 244620 002A8C10 F5F6F6F6 */ sdc1 $f22, -0x90a($t7) +/* 244624 002A8C14 F6F6F6F6 */ sdc1 $f22, -0x90a($s7) +/* 244628 002A8C18 F6F7F7F7 */ sdc1 $f23, -0x809($s7) +/* 24462C 002A8C1C F8F8F8F8 */ bbit132 $a3, .L00000018, .L002A7000 +/* 244630 002A8C20 F7F5F4F2 */ sdc1 $f21, -0xb0e($ra) +/* 244634 002A8C24 F1F0F0F0 */ scd $s0, -0xf10($t7) +/* 244638 002A8C28 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24463C 002A8C2C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244640 002A8C30 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244644 002A8C34 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244648 002A8C38 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24464C 002A8C3C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244650 002A8C40 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244654 002A8C44 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244658 002A8C48 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24465C 002A8C4C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244660 002A8C50 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244664 002A8C54 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244668 002A8C58 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24466C 002A8C5C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244670 002A8C60 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244674 002A8C64 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244678 002A8C68 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24467C 002A8C6C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244680 002A8C70 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244684 002A8C74 F0F0F4F6 */ scd $s0, -0xb0a($a3) +/* 244688 002A8C78 F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 24468C 002A8C7C F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 244690 002A8C80 F5F5F4F4 */ sdc1 $f21, -0xb0c($t7) +/* 244694 002A8C84 F4F4F4F5 */ sdc1 $f20, -0xb0b($a3) +/* 244698 002A8C88 F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 24469C 002A8C8C F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 2446A0 002A8C90 F5F6F6F6 */ sdc1 $f22, -0x90a($t7) +/* 2446A4 002A8C94 F6F6F6F6 */ sdc1 $f22, -0x90a($s7) +/* 2446A8 002A8C98 F6F7F7F7 */ sdc1 $f23, -0x809($s7) +/* 2446AC 002A8C9C F7F7F7F8 */ sdc1 $f23, -0x808($ra) +/* 2446B0 002A8CA0 F8F8F9F8 */ bbit132 $a3, .L00000018, .L002A7484 +/* 2446B4 002A8CA4 F7F7F4F3 */ sdc1 $f23, -0xb0d($ra) +/* 2446B8 002A8CA8 F2F0F0F0 */ scd $s0, -0xf10($s7) +/* 2446BC 002A8CAC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2446C0 002A8CB0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2446C4 002A8CB4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2446C8 002A8CB8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2446CC 002A8CBC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2446D0 002A8CC0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2446D4 002A8CC4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2446D8 002A8CC8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2446DC 002A8CCC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2446E0 002A8CD0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2446E4 002A8CD4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2446E8 002A8CD8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2446EC 002A8CDC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2446F0 002A8CE0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2446F4 002A8CE4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2446F8 002A8CE8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2446FC 002A8CEC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244700 002A8CF0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244704 002A8CF4 F0F1F6F6 */ scd $s1, -0x90a($a3) +/* 244708 002A8CF8 F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 24470C 002A8CFC F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 244710 002A8D00 F5F5F4F4 */ sdc1 $f21, -0xb0c($t7) +/* 244714 002A8D04 F4F4F4F5 */ sdc1 $f20, -0xb0b($a3) +/* 244718 002A8D08 F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 24471C 002A8D0C F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 244720 002A8D10 F5F6F6F6 */ sdc1 $f22, -0x90a($t7) +/* 244724 002A8D14 F6F6F6F6 */ sdc1 $f22, -0x90a($s7) +/* 244728 002A8D18 F6F7F7F7 */ sdc1 $f23, -0x809($s7) +/* 24472C 002A8D1C F7F7F7F7 */ sdc1 $f23, -0x809($ra) +/* 244730 002A8D20 F7F8F8F8 */ sdc1 $f24, -0x708($ra) +/* 244734 002A8D24 F8F8F9F8 */ bbit132 $a3, .L00000018, .L002A7508 +/* 244738 002A8D28 F8F7F5F4 */ bbit132 $a3, .L00000017, .L002A64FC +/* 24473C 002A8D2C F2F1F0F0 */ scd $s1, -0xf10($s7) +/* 244740 002A8D30 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244744 002A8D34 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244748 002A8D38 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24474C 002A8D3C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244750 002A8D40 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244754 002A8D44 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244758 002A8D48 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24475C 002A8D4C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244760 002A8D50 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244764 002A8D54 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244768 002A8D58 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24476C 002A8D5C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244770 002A8D60 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244774 002A8D64 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244778 002A8D68 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24477C 002A8D6C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244780 002A8D70 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244784 002A8D74 F1F7F8F6 */ scd $s7, -0x70a($t7) +/* 244788 002A8D78 F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 24478C 002A8D7C F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 244790 002A8D80 F5F5F4F4 */ sdc1 $f21, -0xb0c($t7) +/* 244794 002A8D84 F4F4F4F5 */ sdc1 $f20, -0xb0b($a3) +/* 244798 002A8D88 F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 24479C 002A8D8C F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 2447A0 002A8D90 F5F6F6F6 */ sdc1 $f22, -0x90a($t7) +/* 2447A4 002A8D94 F6F6F6F6 */ sdc1 $f22, -0x90a($s7) +/* 2447A8 002A8D98 F6F7F7F7 */ sdc1 $f23, -0x809($s7) +/* 2447AC 002A8D9C F7F7F7F7 */ sdc1 $f23, -0x809($ra) +/* 2447B0 002A8DA0 F7F8F8F8 */ sdc1 $f24, -0x708($ra) +/* 2447B4 002A8DA4 F8F8F8F8 */ bbit132 $a3, .L00000018, .L002A7188 +/* 2447B8 002A8DA8 F8F9F9F9 */ bbit132 $a3, .L00000019, .L002A7590 +/* 2447BC 002A8DAC F9F7F5F0 */ bbit132 $t7, .L00000017, .L002A6570 +/* 2447C0 002A8DB0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2447C4 002A8DB4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2447C8 002A8DB8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2447CC 002A8DBC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2447D0 002A8DC0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2447D4 002A8DC4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2447D8 002A8DC8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2447DC 002A8DCC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2447E0 002A8DD0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2447E4 002A8DD4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2447E8 002A8DD8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2447EC 002A8DDC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2447F0 002A8DE0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2447F4 002A8DE4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2447F8 002A8DE8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2447FC 002A8DEC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244800 002A8DF0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244804 002A8DF4 F1F6F6F6 */ scd $s6, -0x90a($t7) +/* 244808 002A8DF8 F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 24480C 002A8DFC F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 244810 002A8E00 F5F5F4F4 */ sdc1 $f21, -0xb0c($t7) +/* 244814 002A8E04 F4F4F4F5 */ sdc1 $f20, -0xb0b($a3) +/* 244818 002A8E08 F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 24481C 002A8E0C F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 244820 002A8E10 F5F6F6F6 */ sdc1 $f22, -0x90a($t7) +/* 244824 002A8E14 F6F6F6F6 */ sdc1 $f22, -0x90a($s7) +/* 244828 002A8E18 F7F7F7F7 */ sdc1 $f23, -0x809($ra) +/* 24482C 002A8E1C F7F7F7F7 */ sdc1 $f23, -0x809($ra) +/* 244830 002A8E20 F7F8F8F8 */ sdc1 $f24, -0x708($ra) +/* 244834 002A8E24 F8F8F8F8 */ bbit132 $a3, .L00000018, .L002A7208 +/* 244838 002A8E28 F8F8F9F9 */ bbit132 $a3, .L00000018, .L002A7610 +/* 24483C 002A8E2C F9F8F2F0 */ bbit132 $t7, .L00000018, .L002A59F0 +/* 244840 002A8E30 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244844 002A8E34 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244848 002A8E38 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24484C 002A8E3C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244850 002A8E40 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244854 002A8E44 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244858 002A8E48 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24485C 002A8E4C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244860 002A8E50 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244864 002A8E54 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244868 002A8E58 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24486C 002A8E5C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244870 002A8E60 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244874 002A8E64 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244878 002A8E68 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24487C 002A8E6C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244880 002A8E70 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244884 002A8E74 F0F4F6F6 */ scd $s4, -0x90a($a3) +/* 244888 002A8E78 F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 24488C 002A8E7C F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 244890 002A8E80 F5F5F4F4 */ sdc1 $f21, -0xb0c($t7) +/* 244894 002A8E84 F4F4F4F5 */ sdc1 $f20, -0xb0b($a3) +/* 244898 002A8E88 F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 24489C 002A8E8C F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 2448A0 002A8E90 F6F6F6F6 */ sdc1 $f22, -0x90a($s7) +/* 2448A4 002A8E94 F6F6F6F6 */ sdc1 $f22, -0x90a($s7) +/* 2448A8 002A8E98 F7F7F7F7 */ sdc1 $f23, -0x809($ra) +/* 2448AC 002A8E9C F7F7F7F7 */ sdc1 $f23, -0x809($ra) +/* 2448B0 002A8EA0 F7F8F8F8 */ sdc1 $f24, -0x708($ra) +/* 2448B4 002A8EA4 F8F8F8F8 */ bbit132 $a3, .L00000018, .L002A7288 +/* 2448B8 002A8EA8 F8F8F9F9 */ bbit132 $a3, .L00000018, .L002A7690 +/* 2448BC 002A8EAC F8F3F0F0 */ bbit132 $a3, .L00000013, .L002A5270 +/* 2448C0 002A8EB0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2448C4 002A8EB4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2448C8 002A8EB8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2448CC 002A8EBC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2448D0 002A8EC0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2448D4 002A8EC4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2448D8 002A8EC8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2448DC 002A8ECC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2448E0 002A8ED0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2448E4 002A8ED4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2448E8 002A8ED8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2448EC 002A8EDC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2448F0 002A8EE0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2448F4 002A8EE4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2448F8 002A8EE8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2448FC 002A8EEC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244900 002A8EF0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244904 002A8EF4 F1F5F6F6 */ scd $s5, -0x90a($t7) +/* 244908 002A8EF8 F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 24490C 002A8EFC F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 244910 002A8F00 F5F5F4F4 */ sdc1 $f21, -0xb0c($t7) +/* 244914 002A8F04 F4F4F4F5 */ sdc1 $f20, -0xb0b($a3) +/* 244918 002A8F08 F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 24491C 002A8F0C F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 244920 002A8F10 F6F6F6F6 */ sdc1 $f22, -0x90a($s7) +/* 244924 002A8F14 F6F6F6F6 */ sdc1 $f22, -0x90a($s7) +/* 244928 002A8F18 F7F7F7F7 */ sdc1 $f23, -0x809($ra) +/* 24492C 002A8F1C F7F7F7F7 */ sdc1 $f23, -0x809($ra) +/* 244930 002A8F20 F7F8F8F8 */ sdc1 $f24, -0x708($ra) +/* 244934 002A8F24 F8F8F8F8 */ bbit132 $a3, .L00000018, .L002A7308 +/* 244938 002A8F28 F8F9F9F9 */ bbit132 $a3, .L00000019, .L002A7710 +/* 24493C 002A8F2C F9F3F0F0 */ bbit132 $t7, .L00000013, .L002A52F0 +/* 244940 002A8F30 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244944 002A8F34 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244948 002A8F38 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24494C 002A8F3C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244950 002A8F40 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244954 002A8F44 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244958 002A8F48 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24495C 002A8F4C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244960 002A8F50 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244964 002A8F54 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244968 002A8F58 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24496C 002A8F5C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244970 002A8F60 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244974 002A8F64 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244978 002A8F68 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24497C 002A8F6C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244980 002A8F70 F0F0F0F1 */ scd $s0, -0xf0f($a3) +/* 244984 002A8F74 F5F8F6F6 */ sdc1 $f24, -0x90a($t7) +/* 244988 002A8F78 F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 24498C 002A8F7C F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 244990 002A8F80 F5F4F4F4 */ sdc1 $f20, -0xb0c($t7) +/* 244994 002A8F84 F4F4F4F5 */ sdc1 $f20, -0xb0b($a3) +/* 244998 002A8F88 F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 24499C 002A8F8C F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 2449A0 002A8F90 F6F6F6F6 */ sdc1 $f22, -0x90a($s7) +/* 2449A4 002A8F94 F6F6F6F6 */ sdc1 $f22, -0x90a($s7) +/* 2449A8 002A8F98 F7F7F7F7 */ sdc1 $f23, -0x809($ra) +/* 2449AC 002A8F9C F7F7F7F7 */ sdc1 $f23, -0x809($ra) +/* 2449B0 002A8FA0 F7F8F8F8 */ sdc1 $f24, -0x708($ra) +/* 2449B4 002A8FA4 F8F8F8F8 */ bbit132 $a3, .L00000018, .L002A7388 +/* 2449B8 002A8FA8 F8F9F9F9 */ bbit132 $a3, .L00000019, .L002A7790 +/* 2449BC 002A8FAC F9F6F0F0 */ bbit132 $t7, .L00000016, .L002A5370 +/* 2449C0 002A8FB0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2449C4 002A8FB4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2449C8 002A8FB8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2449CC 002A8FBC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2449D0 002A8FC0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2449D4 002A8FC4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2449D8 002A8FC8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2449DC 002A8FCC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2449E0 002A8FD0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2449E4 002A8FD4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2449E8 002A8FD8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2449EC 002A8FDC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2449F0 002A8FE0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2449F4 002A8FE4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2449F8 002A8FE8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2449FC 002A8FEC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244A00 002A8FF0 F0F0F0F1 */ scd $s0, -0xf0f($a3) +/* 244A04 002A8FF4 F6F5F5F6 */ sdc1 $f21, -0xa0a($s7) +/* 244A08 002A8FF8 F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 244A0C 002A8FFC F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 244A10 002A9000 F5F4F4F4 */ sdc1 $f20, -0xb0c($t7) +/* 244A14 002A9004 F4F4F4F5 */ sdc1 $f20, -0xb0b($a3) +/* 244A18 002A9008 F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 244A1C 002A900C F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 244A20 002A9010 F6F6F6F6 */ sdc1 $f22, -0x90a($s7) +/* 244A24 002A9014 F6F6F6F6 */ sdc1 $f22, -0x90a($s7) +/* 244A28 002A9018 F7F7F7F7 */ sdc1 $f23, -0x809($ra) +/* 244A2C 002A901C F7F7F7F7 */ sdc1 $f23, -0x809($ra) +/* 244A30 002A9020 F7F8F8F8 */ sdc1 $f24, -0x708($ra) +/* 244A34 002A9024 F8F8F8F8 */ bbit132 $a3, .L00000018, .L002A7408 +/* 244A38 002A9028 F8F9F9F9 */ bbit132 $a3, .L00000019, .L002A7810 +/* 244A3C 002A902C F7F4F0F0 */ sdc1 $f20, -0xf10($ra) +/* 244A40 002A9030 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244A44 002A9034 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244A48 002A9038 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244A4C 002A903C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244A50 002A9040 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244A54 002A9044 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244A58 002A9048 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244A5C 002A904C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244A60 002A9050 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244A64 002A9054 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244A68 002A9058 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244A6C 002A905C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244A70 002A9060 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244A74 002A9064 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244A78 002A9068 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244A7C 002A906C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244A80 002A9070 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244A84 002A9074 F0F1F2F2 */ scd $s1, -0xd0e($a3) +/* 244A88 002A9078 F3F4F5F5 */ scd $s4, -0xa0b($ra) +/* 244A8C 002A907C F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 244A90 002A9080 F5F4F4F4 */ sdc1 $f20, -0xb0c($t7) +/* 244A94 002A9084 F4F4F5F5 */ sdc1 $f20, -0xa0b($a3) +/* 244A98 002A9088 F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 244A9C 002A908C F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 244AA0 002A9090 F6F6F6F6 */ sdc1 $f22, -0x90a($s7) +/* 244AA4 002A9094 F6F6F6F6 */ sdc1 $f22, -0x90a($s7) +/* 244AA8 002A9098 F7F7F7F7 */ sdc1 $f23, -0x809($ra) +/* 244AAC 002A909C F7F7F7F7 */ sdc1 $f23, -0x809($ra) +/* 244AB0 002A90A0 F7F8F8F8 */ sdc1 $f24, -0x708($ra) +/* 244AB4 002A90A4 F8F8F8F8 */ bbit132 $a3, .L00000018, .L002A7488 +/* 244AB8 002A90A8 F8F9F9F8 */ bbit132 $a3, .L00000019, .L002A788C +/* 244ABC 002A90AC F3F0F0F0 */ scd $s0, -0xf10($ra) +/* 244AC0 002A90B0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244AC4 002A90B4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244AC8 002A90B8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244ACC 002A90BC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244AD0 002A90C0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244AD4 002A90C4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244AD8 002A90C8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244ADC 002A90CC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244AE0 002A90D0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244AE4 002A90D4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244AE8 002A90D8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244AEC 002A90DC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244AF0 002A90E0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244AF4 002A90E4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244AF8 002A90E8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244AFC 002A90EC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244B00 002A90F0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244B04 002A90F4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244B08 002A90F8 F0F1F1F2 */ scd $s1, -0xe0e($a3) +/* 244B0C 002A90FC F3F3F4F4 */ scd $s3, -0xb0c($ra) +/* 244B10 002A9100 F5F4F4F4 */ sdc1 $f20, -0xb0c($t7) +/* 244B14 002A9104 F4F4F5F5 */ sdc1 $f20, -0xa0b($a3) +/* 244B18 002A9108 F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 244B1C 002A910C F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 244B20 002A9110 F6F6F6F6 */ sdc1 $f22, -0x90a($s7) +/* 244B24 002A9114 F6F6F6F6 */ sdc1 $f22, -0x90a($s7) +/* 244B28 002A9118 F7F7F7F7 */ sdc1 $f23, -0x809($ra) +/* 244B2C 002A911C F7F7F7F7 */ sdc1 $f23, -0x809($ra) +/* 244B30 002A9120 F7F8F8F8 */ sdc1 $f24, -0x708($ra) +/* 244B34 002A9124 F8F8F8F8 */ bbit132 $a3, .L00000018, .L002A7508 +/* 244B38 002A9128 F8F9F9F8 */ bbit132 $a3, .L00000019, .L002A790C +/* 244B3C 002A912C F5F0F0F0 */ sdc1 $f16, -0xf10($t7) +/* 244B40 002A9130 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244B44 002A9134 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244B48 002A9138 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244B4C 002A913C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244B50 002A9140 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244B54 002A9144 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244B58 002A9148 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244B5C 002A914C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244B60 002A9150 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244B64 002A9154 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244B68 002A9158 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244B6C 002A915C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244B70 002A9160 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244B74 002A9164 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244B78 002A9168 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244B7C 002A916C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244B80 002A9170 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244B84 002A9174 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244B88 002A9178 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244B8C 002A917C F0F0F0F2 */ scd $s0, -0xf0e($a3) +/* 244B90 002A9180 F2F3F4F4 */ scd $s3, -0xb0c($s7) +/* 244B94 002A9184 F4F4F5F5 */ sdc1 $f20, -0xa0b($a3) +/* 244B98 002A9188 F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 244B9C 002A918C F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 244BA0 002A9190 F6F6F6F6 */ sdc1 $f22, -0x90a($s7) +/* 244BA4 002A9194 F6F6F6F6 */ sdc1 $f22, -0x90a($s7) +/* 244BA8 002A9198 F7F7F7F7 */ sdc1 $f23, -0x809($ra) +/* 244BAC 002A919C F7F7F7F7 */ sdc1 $f23, -0x809($ra) +/* 244BB0 002A91A0 F7F8F8F8 */ sdc1 $f24, -0x708($ra) +/* 244BB4 002A91A4 F8F8F8F8 */ bbit132 $a3, .L00000018, .L002A7588 +/* 244BB8 002A91A8 F8F9F9F9 */ bbit132 $a3, .L00000019, .L002A7990 +/* 244BBC 002A91AC F8F0F0F0 */ bbit132 $a3, .L00000010, .L002A5570 +/* 244BC0 002A91B0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244BC4 002A91B4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244BC8 002A91B8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244BCC 002A91BC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244BD0 002A91C0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244BD4 002A91C4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244BD8 002A91C8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244BDC 002A91CC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244BE0 002A91D0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244BE4 002A91D4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244BE8 002A91D8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244BEC 002A91DC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244BF0 002A91E0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244BF4 002A91E4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244BF8 002A91E8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244BFC 002A91EC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244C00 002A91F0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244C04 002A91F4 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A91F8: +/* 244C08 002A91F8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244C0C 002A91FC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244C10 002A9200 F0F0F1F1 */ scd $s0, -0xe0f($a3) +/* 244C14 002A9204 F1F3F3F4 */ scd $s3, -0xc0c($t7) +func_002A9208: +/* 244C18 002A9208 F5F4F5F5 */ sdc1 $f20, -0xa0b($t7) +/* 244C1C 002A920C F5F5F5F5 */ sdc1 $f21, -0xa0b($t7) +/* 244C20 002A9210 F6F6F6F6 */ sdc1 $f22, -0x90a($s7) +/* 244C24 002A9214 F6F6F6F6 */ sdc1 $f22, -0x90a($s7) +/* 244C28 002A9218 F7F7F7F7 */ sdc1 $f23, -0x809($ra) +/* 244C2C 002A921C F7F7F7F7 */ sdc1 $f23, -0x809($ra) +/* 244C30 002A9220 F8F8F8F8 */ bbit132 $a3, .L00000018, .L002A7604 +/* 244C34 002A9224 F8F8F8F8 */ bbit132 $a3, .L00000018, .L002A7608 +func_002A9228: +/* 244C38 002A9228 F8F9F9F8 */ bbit132 $a3, .L00000019, .L002A7A0C +/* 244C3C 002A922C F6F1F0F0 */ sdc1 $f17, -0xf10($s7) +/* 244C40 002A9230 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A9234: +/* 244C44 002A9234 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244C48 002A9238 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244C4C 002A923C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244C50 002A9240 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244C54 002A9244 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244C58 002A9248 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244C5C 002A924C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244C60 002A9250 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A9254: +/* 244C64 002A9254 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244C68 002A9258 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244C6C 002A925C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244C70 002A9260 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244C74 002A9264 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244C78 002A9268 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244C7C 002A926C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244C80 002A9270 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244C84 002A9274 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A9278: +/* 244C88 002A9278 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244C8C 002A927C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244C90 002A9280 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244C94 002A9284 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244C98 002A9288 F2F2F3F4 */ scd $s2, -0xc0c($s7) +func_002A928C: +/* 244C9C 002A928C F4F5F5F5 */ sdc1 $f21, -0xa0b($a3) +/* 244CA0 002A9290 F6F6F6F6 */ sdc1 $f22, -0x90a($s7) +func_002A9294: +/* 244CA4 002A9294 F6F6F6F6 */ sdc1 $f22, -0x90a($s7) +func_002A9298: +/* 244CA8 002A9298 F7F7F7F7 */ sdc1 $f23, -0x809($ra) +/* 244CAC 002A929C F7F7F7F7 */ sdc1 $f23, -0x809($ra) +func_002A92A0: +/* 244CB0 002A92A0 F8F8F8F8 */ bbit132 $a3, .L00000018, .L002A7684 +/* 244CB4 002A92A4 F8F8F8F8 */ bbit132 $a3, .L00000018, .L002A7688 +/* 244CB8 002A92A8 F8F9F8F5 */ bbit132 $a3, .L00000019, .L002A7680 +/* 244CBC 002A92AC F1F0F0F0 */ scd $s0, -0xf10($t7) +/* 244CC0 002A92B0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244CC4 002A92B4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244CC8 002A92B8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244CCC 002A92BC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244CD0 002A92C0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244CD4 002A92C4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244CD8 002A92C8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244CDC 002A92CC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244CE0 002A92D0 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A92D4: +/* 244CE4 002A92D4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244CE8 002A92D8 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A92DC: +/* 244CEC 002A92DC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244CF0 002A92E0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244CF4 002A92E4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244CF8 002A92E8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244CFC 002A92EC F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A92F0: +/* 244D00 002A92F0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244D04 002A92F4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244D08 002A92F8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244D0C 002A92FC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244D10 002A9300 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244D14 002A9304 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244D18 002A9308 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244D1C 002A930C F1F2F3F4 */ scd $s2, -0xc0c($t7) +func_002A9310: +/* 244D20 002A9310 F4F6F6F6 */ sdc1 $f22, -0x90a($a3) +/* 244D24 002A9314 F6F6F6F6 */ sdc1 $f22, -0x90a($s7) +/* 244D28 002A9318 F7F7F7F7 */ sdc1 $f23, -0x809($ra) +/* 244D2C 002A931C F7F7F7F7 */ sdc1 $f23, -0x809($ra) +/* 244D30 002A9320 F8F8F8F8 */ bbit132 $a3, .L00000018, .L002A7704 +/* 244D34 002A9324 F8F8F8F8 */ bbit132 $a3, .L00000018, .L002A7708 +/* 244D38 002A9328 F8F9F8F4 */ bbit132 $a3, .L00000019, .L002A76FC +/* 244D3C 002A932C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244D40 002A9330 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244D44 002A9334 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244D48 002A9338 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244D4C 002A933C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244D50 002A9340 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244D54 002A9344 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244D58 002A9348 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244D5C 002A934C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244D60 002A9350 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244D64 002A9354 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244D68 002A9358 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244D6C 002A935C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244D70 002A9360 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244D74 002A9364 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244D78 002A9368 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A936C: +/* 244D7C 002A936C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244D80 002A9370 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244D84 002A9374 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A9378: +/* 244D88 002A9378 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244D8C 002A937C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244D90 002A9380 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244D94 002A9384 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244D98 002A9388 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244D9C 002A938C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244DA0 002A9390 F1F2F3F4 */ scd $s2, -0xc0c($t7) +/* 244DA4 002A9394 F5F6F6F7 */ sdc1 $f22, -0x909($t7) +/* 244DA8 002A9398 F7F7F7F7 */ sdc1 $f23, -0x809($ra) +/* 244DAC 002A939C F7F7F7F7 */ sdc1 $f23, -0x809($ra) +/* 244DB0 002A93A0 F8F8F8F8 */ bbit132 $a3, .L00000018, .L002A7784 +/* 244DB4 002A93A4 F8F8F8F8 */ bbit132 $a3, .L00000018, .L002A7788 +/* 244DB8 002A93A8 F8F9F9F8 */ bbit132 $a3, .L00000019, .L002A7B8C +/* 244DBC 002A93AC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244DC0 002A93B0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244DC4 002A93B4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244DC8 002A93B8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244DCC 002A93BC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244DD0 002A93C0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244DD4 002A93C4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244DD8 002A93C8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244DDC 002A93CC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244DE0 002A93D0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244DE4 002A93D4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244DE8 002A93D8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244DEC 002A93DC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244DF0 002A93E0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244DF4 002A93E4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244DF8 002A93E8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244DFC 002A93EC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244E00 002A93F0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244E04 002A93F4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244E08 002A93F8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244E0C 002A93FC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244E10 002A9400 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244E14 002A9404 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244E18 002A9408 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244E1C 002A940C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244E20 002A9410 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244E24 002A9414 F1F2F3F4 */ scd $s2, -0xc0c($t7) +/* 244E28 002A9418 F5F6F6F7 */ sdc1 $f22, -0x909($t7) +/* 244E2C 002A941C F7F7F7F7 */ sdc1 $f23, -0x809($ra) +/* 244E30 002A9420 F8F8F8F8 */ bbit132 $a3, .L00000018, .L002A7804 +/* 244E34 002A9424 F8F8F8F8 */ bbit132 $a3, .L00000018, .L002A7808 +/* 244E38 002A9428 F9F9F8F5 */ bbit132 $t7, .L00000019, .L002A7800 +/* 244E3C 002A942C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244E40 002A9430 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244E44 002A9434 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244E48 002A9438 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244E4C 002A943C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244E50 002A9440 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244E54 002A9444 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244E58 002A9448 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244E5C 002A944C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244E60 002A9450 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244E64 002A9454 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244E68 002A9458 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244E6C 002A945C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244E70 002A9460 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244E74 002A9464 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244E78 002A9468 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244E7C 002A946C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244E80 002A9470 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244E84 002A9474 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244E88 002A9478 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244E8C 002A947C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244E90 002A9480 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244E94 002A9484 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244E98 002A9488 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A948C: +/* 244E9C 002A948C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244EA0 002A9490 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244EA4 002A9494 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244EA8 002A9498 F0F1F3F4 */ scd $s1, -0xc0c($a3) +/* 244EAC 002A949C F5F6F7F7 */ sdc1 $f22, -0x809($t7) +/* 244EB0 002A94A0 F7F8F8F8 */ sdc1 $f24, -0x708($ra) +func_002A94A4: +/* 244EB4 002A94A4 F8F8F8F8 */ bbit132 $a3, .L00000018, .L002A7888 +/* 244EB8 002A94A8 F9F8F5F2 */ bbit132 $t7, .L00000018, .L002A6C74 +/* 244EBC 002A94AC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244EC0 002A94B0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244EC4 002A94B4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244EC8 002A94B8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244ECC 002A94BC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244ED0 002A94C0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244ED4 002A94C4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244ED8 002A94C8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244EDC 002A94CC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244EE0 002A94D0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244EE4 002A94D4 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A94D8: +/* 244EE8 002A94D8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244EEC 002A94DC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244EF0 002A94E0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244EF4 002A94E4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244EF8 002A94E8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244EFC 002A94EC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244F00 002A94F0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244F04 002A94F4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244F08 002A94F8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244F0C 002A94FC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244F10 002A9500 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244F14 002A9504 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244F18 002A9508 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244F1C 002A950C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244F20 002A9510 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244F24 002A9514 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244F28 002A9518 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244F2C 002A951C F0F2F2F3 */ scd $s2, -0xd0d($a3) +/* 244F30 002A9520 F6F6F7F8 */ sdc1 $f22, -0x808($s7) +/* 244F34 002A9524 F8F8F8F8 */ bbit132 $a3, .L00000018, .L002A7908 +/* 244F38 002A9528 F9F9F3F0 */ bbit132 $t7, .L00000019, .L002A64EC +/* 244F3C 002A952C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244F40 002A9530 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244F44 002A9534 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244F48 002A9538 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244F4C 002A953C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244F50 002A9540 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A9544: +/* 244F54 002A9544 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244F58 002A9548 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244F5C 002A954C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244F60 002A9550 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244F64 002A9554 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244F68 002A9558 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A955C: +/* 244F6C 002A955C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244F70 002A9560 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244F74 002A9564 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244F78 002A9568 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244F7C 002A956C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244F80 002A9570 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244F84 002A9574 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244F88 002A9578 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244F8C 002A957C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244F90 002A9580 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244F94 002A9584 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244F98 002A9588 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244F9C 002A958C F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A9590: +/* 244FA0 002A9590 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244FA4 002A9594 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244FA8 002A9598 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A959C: +/* 244FAC 002A959C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244FB0 002A95A0 F0F1F1F4 */ scd $s1, -0xe0c($a3) +/* 244FB4 002A95A4 F4F5F8F7 */ sdc1 $f21, -0x709($a3) +/* 244FB8 002A95A8 F9F9F7F0 */ bbit132 $t7, .L00000019, .L002A756C +/* 244FBC 002A95AC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244FC0 002A95B0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244FC4 002A95B4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244FC8 002A95B8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244FCC 002A95BC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244FD0 002A95C0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244FD4 002A95C4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244FD8 002A95C8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244FDC 002A95CC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244FE0 002A95D0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244FE4 002A95D4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244FE8 002A95D8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244FEC 002A95DC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244FF0 002A95E0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244FF4 002A95E4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244FF8 002A95E8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 244FFC 002A95EC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245000 002A95F0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245004 002A95F4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245008 002A95F8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24500C 002A95FC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245010 002A9600 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245014 002A9604 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245018 002A9608 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24501C 002A960C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245020 002A9610 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245024 002A9614 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245028 002A9618 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24502C 002A961C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245030 002A9620 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245034 002A9624 F0F0F1F3 */ scd $s0, -0xe0d($a3) +/* 245038 002A9628 F3F7F7F1 */ scd $s7, -0x80f($ra) +/* 24503C 002A962C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245040 002A9630 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A9634: +/* 245044 002A9634 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245048 002A9638 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A963C: +/* 24504C 002A963C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245050 002A9640 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245054 002A9644 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245058 002A9648 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24505C 002A964C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245060 002A9650 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245064 002A9654 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245068 002A9658 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24506C 002A965C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245070 002A9660 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A9664: +/* 245074 002A9664 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245078 002A9668 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24507C 002A966C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245080 002A9670 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245084 002A9674 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245088 002A9678 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24508C 002A967C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245090 002A9680 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245094 002A9684 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245098 002A9688 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24509C 002A968C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2450A0 002A9690 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2450A4 002A9694 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2450A8 002A9698 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2450AC 002A969C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2450B0 002A96A0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2450B4 002A96A4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2450B8 002A96A8 F0F0F1F0 */ scd $s0, -0xe10($a3) +/* 2450BC 002A96AC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2450C0 002A96B0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2450C4 002A96B4 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A96B8: +/* 2450C8 002A96B8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2450CC 002A96BC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2450D0 002A96C0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2450D4 002A96C4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2450D8 002A96C8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2450DC 002A96CC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2450E0 002A96D0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2450E4 002A96D4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2450E8 002A96D8 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A96DC: +/* 2450EC 002A96DC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2450F0 002A96E0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2450F4 002A96E4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2450F8 002A96E8 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A96EC: +/* 2450FC 002A96EC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245100 002A96F0 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A96F4: +/* 245104 002A96F4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245108 002A96F8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24510C 002A96FC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245110 002A9700 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245114 002A9704 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A9708: +/* 245118 002A9708 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24511C 002A970C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245120 002A9710 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245124 002A9714 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A9718: +/* 245128 002A9718 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24512C 002A971C F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A9720: +/* 245130 002A9720 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245134 002A9724 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245138 002A9728 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24513C 002A972C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245140 002A9730 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245144 002A9734 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245148 002A9738 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A973C: +/* 24514C 002A973C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245150 002A9740 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A9744: +/* 245154 002A9744 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245158 002A9748 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24515C 002A974C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245160 002A9750 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245164 002A9754 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245168 002A9758 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24516C 002A975C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245170 002A9760 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A9764: +/* 245174 002A9764 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245178 002A9768 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24517C 002A976C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245180 002A9770 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245184 002A9774 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245188 002A9778 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24518C 002A977C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245190 002A9780 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245194 002A9784 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245198 002A9788 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24519C 002A978C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2451A0 002A9790 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2451A4 002A9794 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2451A8 002A9798 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2451AC 002A979C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2451B0 002A97A0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2451B4 002A97A4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2451B8 002A97A8 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A97AC: +/* 2451BC 002A97AC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2451C0 002A97B0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2451C4 002A97B4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2451C8 002A97B8 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A97BC: +/* 2451CC 002A97BC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2451D0 002A97C0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2451D4 002A97C4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2451D8 002A97C8 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A97CC: +/* 2451DC 002A97CC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2451E0 002A97D0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2451E4 002A97D4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2451E8 002A97D8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2451EC 002A97DC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2451F0 002A97E0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2451F4 002A97E4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2451F8 002A97E8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2451FC 002A97EC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245200 002A97F0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245204 002A97F4 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A97F8: +/* 245208 002A97F8 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A97FC: +/* 24520C 002A97FC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245210 002A9800 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245214 002A9804 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245218 002A9808 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24521C 002A980C F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A9810: +/* 245220 002A9810 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245224 002A9814 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245228 002A9818 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A981C: +/* 24522C 002A981C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245230 002A9820 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245234 002A9824 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245238 002A9828 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24523C 002A982C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245240 002A9830 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A9834: +/* 245244 002A9834 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245248 002A9838 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24524C 002A983C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245250 002A9840 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245254 002A9844 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245258 002A9848 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A984C: +/* 24525C 002A984C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245260 002A9850 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245264 002A9854 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245268 002A9858 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24526C 002A985C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245270 002A9860 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245274 002A9864 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245278 002A9868 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24527C 002A986C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245280 002A9870 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245284 002A9874 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245288 002A9878 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24528C 002A987C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245290 002A9880 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245294 002A9884 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245298 002A9888 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24529C 002A988C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2452A0 002A9890 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A9894: +/* 2452A4 002A9894 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A9898: +/* 2452A8 002A9898 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2452AC 002A989C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2452B0 002A98A0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2452B4 002A98A4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2452B8 002A98A8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2452BC 002A98AC F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A98B0: +/* 2452C0 002A98B0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2452C4 002A98B4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2452C8 002A98B8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2452CC 002A98BC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2452D0 002A98C0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2452D4 002A98C4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2452D8 002A98C8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2452DC 002A98CC F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A98D0: +/* 2452E0 002A98D0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2452E4 002A98D4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2452E8 002A98D8 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A98DC: +/* 2452EC 002A98DC F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A98E0: +/* 2452F0 002A98E0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2452F4 002A98E4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2452F8 002A98E8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2452FC 002A98EC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245300 002A98F0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245304 002A98F4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245308 002A98F8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24530C 002A98FC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245310 002A9900 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245314 002A9904 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245318 002A9908 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24531C 002A990C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245320 002A9910 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A9914: +/* 245324 002A9914 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245328 002A9918 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24532C 002A991C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245330 002A9920 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245334 002A9924 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245338 002A9928 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A992C: +/* 24533C 002A992C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245340 002A9930 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245344 002A9934 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245348 002A9938 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24534C 002A993C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245350 002A9940 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245354 002A9944 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245358 002A9948 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24535C 002A994C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245360 002A9950 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245364 002A9954 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245368 002A9958 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24536C 002A995C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245370 002A9960 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245374 002A9964 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245378 002A9968 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24537C 002A996C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245380 002A9970 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245384 002A9974 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245388 002A9978 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24538C 002A997C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245390 002A9980 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245394 002A9984 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245398 002A9988 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24539C 002A998C F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A9990: +/* 2453A0 002A9990 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2453A4 002A9994 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2453A8 002A9998 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2453AC 002A999C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2453B0 002A99A0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2453B4 002A99A4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2453B8 002A99A8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2453BC 002A99AC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2453C0 002A99B0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2453C4 002A99B4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2453C8 002A99B8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2453CC 002A99BC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2453D0 002A99C0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2453D4 002A99C4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2453D8 002A99C8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2453DC 002A99CC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2453E0 002A99D0 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A99D4: +/* 2453E4 002A99D4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2453E8 002A99D8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2453EC 002A99DC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2453F0 002A99E0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2453F4 002A99E4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2453F8 002A99E8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2453FC 002A99EC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245400 002A99F0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245404 002A99F4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245408 002A99F8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24540C 002A99FC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245410 002A9A00 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245414 002A9A04 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245418 002A9A08 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24541C 002A9A0C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245420 002A9A10 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245424 002A9A14 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245428 002A9A18 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24542C 002A9A1C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245430 002A9A20 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245434 002A9A24 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245438 002A9A28 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24543C 002A9A2C F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A9A30: +/* 245440 002A9A30 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245444 002A9A34 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245448 002A9A38 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24544C 002A9A3C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245450 002A9A40 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245454 002A9A44 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245458 002A9A48 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24545C 002A9A4C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245460 002A9A50 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A9A54: +/* 245464 002A9A54 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245468 002A9A58 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24546C 002A9A5C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245470 002A9A60 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245474 002A9A64 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245478 002A9A68 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24547C 002A9A6C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245480 002A9A70 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245484 002A9A74 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245488 002A9A78 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24548C 002A9A7C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245490 002A9A80 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245494 002A9A84 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245498 002A9A88 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24549C 002A9A8C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2454A0 002A9A90 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2454A4 002A9A94 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2454A8 002A9A98 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2454AC 002A9A9C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2454B0 002A9AA0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2454B4 002A9AA4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2454B8 002A9AA8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2454BC 002A9AAC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2454C0 002A9AB0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2454C4 002A9AB4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2454C8 002A9AB8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2454CC 002A9ABC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2454D0 002A9AC0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2454D4 002A9AC4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2454D8 002A9AC8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2454DC 002A9ACC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2454E0 002A9AD0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2454E4 002A9AD4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2454E8 002A9AD8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2454EC 002A9ADC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2454F0 002A9AE0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2454F4 002A9AE4 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A9AE8: +/* 2454F8 002A9AE8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2454FC 002A9AEC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245500 002A9AF0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245504 002A9AF4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245508 002A9AF8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24550C 002A9AFC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245510 002A9B00 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245514 002A9B04 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245518 002A9B08 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24551C 002A9B0C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245520 002A9B10 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245524 002A9B14 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245528 002A9B18 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24552C 002A9B1C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245530 002A9B20 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245534 002A9B24 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245538 002A9B28 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24553C 002A9B2C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245540 002A9B30 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245544 002A9B34 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245548 002A9B38 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24554C 002A9B3C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245550 002A9B40 F0F0F0F0 */ scd $s0, -0xf10($a3) +func_002A9B44: +/* 245554 002A9B44 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245558 002A9B48 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24555C 002A9B4C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245560 002A9B50 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245564 002A9B54 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245568 002A9B58 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24556C 002A9B5C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245570 002A9B60 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245574 002A9B64 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245578 002A9B68 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24557C 002A9B6C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245580 002A9B70 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245584 002A9B74 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245588 002A9B78 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24558C 002A9B7C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245590 002A9B80 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245594 002A9B84 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 245598 002A9B88 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 24559C 002A9B8C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2455A0 002A9B90 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2455A4 002A9B94 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2455A8 002A9B98 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2455AC 002A9B9C F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2455B0 002A9BA0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2455B4 002A9BA4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2455B8 002A9BA8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2455BC 002A9BAC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2455C0 002A9BB0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2455C4 002A9BB4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2455C8 002A9BB8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2455CC 002A9BBC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2455D0 002A9BC0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2455D4 002A9BC4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2455D8 002A9BC8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2455DC 002A9BCC F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2455E0 002A9BD0 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2455E4 002A9BD4 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2455E8 002A9BD8 F0F0F0F0 */ scd $s0, -0xf10($a3) +/* 2455EC 002A9BDC F0F0F0F0 */ scd $s0, -0xf10($a3) +___2455f0_len_2000: +.incbin "bin/PAPERMARIO.2455F0.___2455f0_len_2000.bin" +___2455f0_len_2000_end: +___2475f0_len_2000: +.incbin "bin/PAPERMARIO.2475F0.___2475f0_len_2000.bin" +___2475f0_len_2000_end: + +.section .text002ADBE0, "ax" + +/* 2495F0 002ADBE0 00000000 */ nop +/* 2495F4 002ADBE4 00000000 */ nop +/* 2495F8 002ADBE8 00000000 */ nop +/* 2495FC 002ADBEC 00000000 */ nop +/* 249600 002ADBF0 00000000 */ nop +/* 249604 002ADBF4 7A762020 */ ld.b $w0, -0x18a($a0) +/* 249608 002ADBF8 20202020 */ addi $zero, $at, 0x2020 +/* 24960C 002ADBFC 20202020 */ addi $zero, $at, 0x2020 +/* 249610 002ADC00 20202020 */ addi $zero, $at, 0x2020 +/* 249614 002ADC04 20202020 */ addi $zero, $at, 0x2020 +/* 249618 002ADC08 20202020 */ addi $zero, $at, 0x2020 +/* 24961C 002ADC0C 20202020 */ addi $zero, $at, 0x2020 +/* 249620 002ADC10 20202020 */ addi $zero, $at, 0x2020 +/* 249624 002ADC14 20202020 */ addi $zero, $at, 0x2020 +/* 249628 002ADC18 20202020 */ addi $zero, $at, 0x2020 +/* 24962C 002ADC1C 20202020 */ addi $zero, $at, 0x2020 +/* 249630 002ADC20 20202020 */ addi $zero, $at, 0x2020 +/* 249634 002ADC24 20202020 */ addi $zero, $at, 0x2020 +/* 249638 002ADC28 20202020 */ addi $zero, $at, 0x2020 +/* 24963C 002ADC2C 20202020 */ addi $zero, $at, 0x2020 +/* 249640 002ADC30 20202020 */ addi $zero, $at, 0x2020 +/* 249644 002ADC34 20202020 */ addi $zero, $at, 0x2020 +/* 249648 002ADC38 20202020 */ addi $zero, $at, 0x2020 +/* 24964C 002ADC3C 20202020 */ addi $zero, $at, 0x2020 +/* 249650 002ADC40 20202020 */ addi $zero, $at, 0x2020 +/* 249654 002ADC44 20202020 */ addi $zero, $at, 0x2020 +/* 249658 002ADC48 20205470 */ addi $zero, $at, 0x5470 +/* 24965C 002ADC4C 79000000 */ ori.b $w0, $w0, 0 +/* 249660 002ADC50 00000000 */ nop +/* 249664 002ADC54 00000000 */ nop +/* 249668 002ADC58 00000000 */ nop +/* 24966C 002ADC5C 00000000 */ nop +/* 249670 002ADC60 00000000 */ nop +/* 249674 002ADC64 00000000 */ nop +/* 249678 002ADC68 00000000 */ nop +/* 24967C 002ADC6C 00000000 */ nop +/* 249680 002ADC70 00000000 */ nop +/* 249684 002ADC74 7A762020 */ ld.b $w0, -0x18a($a0) +/* 249688 002ADC78 20202020 */ addi $zero, $at, 0x2020 +/* 24968C 002ADC7C 20202020 */ addi $zero, $at, 0x2020 +/* 249690 002ADC80 20202020 */ addi $zero, $at, 0x2020 +/* 249694 002ADC84 20202020 */ addi $zero, $at, 0x2020 +/* 249698 002ADC88 20202020 */ addi $zero, $at, 0x2020 +/* 24969C 002ADC8C 20202020 */ addi $zero, $at, 0x2020 +/* 2496A0 002ADC90 20202020 */ addi $zero, $at, 0x2020 +/* 2496A4 002ADC94 20202020 */ addi $zero, $at, 0x2020 +/* 2496A8 002ADC98 20202020 */ addi $zero, $at, 0x2020 +/* 2496AC 002ADC9C 20202020 */ addi $zero, $at, 0x2020 +/* 2496B0 002ADCA0 20202020 */ addi $zero, $at, 0x2020 +/* 2496B4 002ADCA4 20202020 */ addi $zero, $at, 0x2020 +/* 2496B8 002ADCA8 20202020 */ addi $zero, $at, 0x2020 +/* 2496BC 002ADCAC 20202020 */ addi $zero, $at, 0x2020 +/* 2496C0 002ADCB0 20202020 */ addi $zero, $at, 0x2020 +/* 2496C4 002ADCB4 20202020 */ addi $zero, $at, 0x2020 +/* 2496C8 002ADCB8 20202020 */ addi $zero, $at, 0x2020 +/* 2496CC 002ADCBC 20202020 */ addi $zero, $at, 0x2020 +/* 2496D0 002ADCC0 20202020 */ addi $zero, $at, 0x2020 +/* 2496D4 002ADCC4 20202020 */ addi $zero, $at, 0x2020 +/* 2496D8 002ADCC8 20205470 */ addi $zero, $at, 0x5470 +/* 2496DC 002ADCCC 79000000 */ ori.b $w0, $w0, 0 +/* 2496E0 002ADCD0 00000000 */ nop +/* 2496E4 002ADCD4 00000000 */ nop +/* 2496E8 002ADCD8 00000000 */ nop +/* 2496EC 002ADCDC 00000000 */ nop +/* 2496F0 002ADCE0 00000000 */ nop +/* 2496F4 002ADCE4 00000000 */ nop +/* 2496F8 002ADCE8 00000000 */ nop +/* 2496FC 002ADCEC 00000000 */ nop +/* 249700 002ADCF0 00000000 */ nop +/* 249704 002ADCF4 7A762020 */ ld.b $w0, -0x18a($a0) +/* 249708 002ADCF8 20202020 */ addi $zero, $at, 0x2020 +/* 24970C 002ADCFC 20202020 */ addi $zero, $at, 0x2020 +/* 249710 002ADD00 20202020 */ addi $zero, $at, 0x2020 +/* 249714 002ADD04 20202020 */ addi $zero, $at, 0x2020 +/* 249718 002ADD08 20202020 */ addi $zero, $at, 0x2020 +/* 24971C 002ADD0C 20202020 */ addi $zero, $at, 0x2020 +/* 249720 002ADD10 20202020 */ addi $zero, $at, 0x2020 +/* 249724 002ADD14 20202020 */ addi $zero, $at, 0x2020 +/* 249728 002ADD18 20202020 */ addi $zero, $at, 0x2020 +/* 24972C 002ADD1C 20202020 */ addi $zero, $at, 0x2020 +/* 249730 002ADD20 20202020 */ addi $zero, $at, 0x2020 +/* 249734 002ADD24 20202020 */ addi $zero, $at, 0x2020 +/* 249738 002ADD28 20202020 */ addi $zero, $at, 0x2020 +/* 24973C 002ADD2C 20202020 */ addi $zero, $at, 0x2020 +/* 249740 002ADD30 20202020 */ addi $zero, $at, 0x2020 +/* 249744 002ADD34 20202020 */ addi $zero, $at, 0x2020 +/* 249748 002ADD38 20202020 */ addi $zero, $at, 0x2020 +/* 24974C 002ADD3C 20202020 */ addi $zero, $at, 0x2020 +/* 249750 002ADD40 20202020 */ addi $zero, $at, 0x2020 +/* 249754 002ADD44 20202020 */ addi $zero, $at, 0x2020 +/* 249758 002ADD48 202054C3 */ addi $zero, $at, 0x54c3 +/* 24975C 002ADD4C 79000000 */ ori.b $w0, $w0, 0 +/* 249760 002ADD50 00000000 */ nop +/* 249764 002ADD54 00000000 */ nop +/* 249768 002ADD58 00000000 */ nop +/* 24976C 002ADD5C 00000000 */ nop +/* 249770 002ADD60 00000000 */ nop +/* 249774 002ADD64 00000000 */ nop +/* 249778 002ADD68 00000000 */ nop +/* 24977C 002ADD6C 00000000 */ nop +/* 249780 002ADD70 00000000 */ nop +/* 249784 002ADD74 7A762020 */ ld.b $w0, -0x18a($a0) +/* 249788 002ADD78 20202020 */ addi $zero, $at, 0x2020 +/* 24978C 002ADD7C 20202020 */ addi $zero, $at, 0x2020 +/* 249790 002ADD80 20202020 */ addi $zero, $at, 0x2020 +/* 249794 002ADD84 20202020 */ addi $zero, $at, 0x2020 +/* 249798 002ADD88 20202020 */ addi $zero, $at, 0x2020 +/* 24979C 002ADD8C 20202020 */ addi $zero, $at, 0x2020 +/* 2497A0 002ADD90 20202020 */ addi $zero, $at, 0x2020 +/* 2497A4 002ADD94 20202020 */ addi $zero, $at, 0x2020 +/* 2497A8 002ADD98 20202020 */ addi $zero, $at, 0x2020 +/* 2497AC 002ADD9C 20202020 */ addi $zero, $at, 0x2020 +/* 2497B0 002ADDA0 20202020 */ addi $zero, $at, 0x2020 +/* 2497B4 002ADDA4 20202020 */ addi $zero, $at, 0x2020 +/* 2497B8 002ADDA8 20202020 */ addi $zero, $at, 0x2020 +/* 2497BC 002ADDAC 20202020 */ addi $zero, $at, 0x2020 +/* 2497C0 002ADDB0 20202020 */ addi $zero, $at, 0x2020 +/* 2497C4 002ADDB4 20202020 */ addi $zero, $at, 0x2020 +/* 2497C8 002ADDB8 20202020 */ addi $zero, $at, 0x2020 +/* 2497CC 002ADDBC 20202020 */ addi $zero, $at, 0x2020 +/* 2497D0 002ADDC0 20202020 */ addi $zero, $at, 0x2020 +/* 2497D4 002ADDC4 20202020 */ addi $zero, $at, 0x2020 +/* 2497D8 002ADDC8 20205470 */ addi $zero, $at, 0x5470 +/* 2497DC 002ADDCC 79000000 */ ori.b $w0, $w0, 0 +/* 2497E0 002ADDD0 00000000 */ nop +/* 2497E4 002ADDD4 00000000 */ nop +/* 2497E8 002ADDD8 00000000 */ nop +/* 2497EC 002ADDDC 00000000 */ nop +/* 2497F0 002ADDE0 00000000 */ nop +/* 2497F4 002ADDE4 00000000 */ nop +/* 2497F8 002ADDE8 00000000 */ nop +/* 2497FC 002ADDEC 00000000 */ nop +/* 249800 002ADDF0 00000000 */ nop +/* 249804 002ADDF4 C44A2020 */ lwc1 $f10, 0x2020($v0) +/* 249808 002ADDF8 20202020 */ addi $zero, $at, 0x2020 +/* 24980C 002ADDFC 20202020 */ addi $zero, $at, 0x2020 +/* 249810 002ADE00 20202020 */ addi $zero, $at, 0x2020 +/* 249814 002ADE04 20202020 */ addi $zero, $at, 0x2020 +/* 249818 002ADE08 20202020 */ addi $zero, $at, 0x2020 +/* 24981C 002ADE0C 20202020 */ addi $zero, $at, 0x2020 +/* 249820 002ADE10 20202020 */ addi $zero, $at, 0x2020 +/* 249824 002ADE14 20202020 */ addi $zero, $at, 0x2020 +/* 249828 002ADE18 20202020 */ addi $zero, $at, 0x2020 +/* 24982C 002ADE1C 20202020 */ addi $zero, $at, 0x2020 +/* 249830 002ADE20 20202020 */ addi $zero, $at, 0x2020 +/* 249834 002ADE24 20202020 */ addi $zero, $at, 0x2020 +/* 249838 002ADE28 20202020 */ addi $zero, $at, 0x2020 +/* 24983C 002ADE2C 20202020 */ addi $zero, $at, 0x2020 +/* 249840 002ADE30 20202020 */ addi $zero, $at, 0x2020 +/* 249844 002ADE34 20202020 */ addi $zero, $at, 0x2020 +/* 249848 002ADE38 20202020 */ addi $zero, $at, 0x2020 +/* 24984C 002ADE3C 20202020 */ addi $zero, $at, 0x2020 +/* 249850 002ADE40 20202020 */ addi $zero, $at, 0x2020 +/* 249854 002ADE44 20202020 */ addi $zero, $at, 0x2020 +/* 249858 002ADE48 20205455 */ addi $zero, $at, 0x5455 +/* 24985C 002ADE4C 79000000 */ ori.b $w0, $w0, 0 +/* 249860 002ADE50 00000000 */ nop +/* 249864 002ADE54 00000000 */ nop +/* 249868 002ADE58 00000000 */ nop +/* 24986C 002ADE5C 00000000 */ nop +/* 249870 002ADE60 00000000 */ nop +/* 249874 002ADE64 00000000 */ nop +/* 249878 002ADE68 00000000 */ nop +/* 24987C 002ADE6C 00000000 */ nop +/* 249880 002ADE70 00000000 */ nop +/* 249884 002ADE74 C5555420 */ lwc1 $f21, 0x5420($t2) +/* 249888 002ADE78 20202020 */ addi $zero, $at, 0x2020 +/* 24988C 002ADE7C 20202020 */ addi $zero, $at, 0x2020 +/* 249890 002ADE80 20202020 */ addi $zero, $at, 0x2020 +/* 249894 002ADE84 20202020 */ addi $zero, $at, 0x2020 +/* 249898 002ADE88 20202020 */ addi $zero, $at, 0x2020 +/* 24989C 002ADE8C 20202020 */ addi $zero, $at, 0x2020 +/* 2498A0 002ADE90 20202020 */ addi $zero, $at, 0x2020 +/* 2498A4 002ADE94 20202020 */ addi $zero, $at, 0x2020 +/* 2498A8 002ADE98 20202020 */ addi $zero, $at, 0x2020 +/* 2498AC 002ADE9C 20202020 */ addi $zero, $at, 0x2020 +/* 2498B0 002ADEA0 20202020 */ addi $zero, $at, 0x2020 +/* 2498B4 002ADEA4 20202020 */ addi $zero, $at, 0x2020 +/* 2498B8 002ADEA8 20202020 */ addi $zero, $at, 0x2020 +/* 2498BC 002ADEAC 20202020 */ addi $zero, $at, 0x2020 +/* 2498C0 002ADEB0 20202020 */ addi $zero, $at, 0x2020 +/* 2498C4 002ADEB4 20202020 */ addi $zero, $at, 0x2020 +/* 2498C8 002ADEB8 20202020 */ addi $zero, $at, 0x2020 +/* 2498CC 002ADEBC 20202020 */ addi $zero, $at, 0x2020 +/* 2498D0 002ADEC0 20202020 */ addi $zero, $at, 0x2020 +/* 2498D4 002ADEC4 20202020 */ addi $zero, $at, 0x2020 +/* 2498D8 002ADEC8 2020625F */ addi $zero, $at, 0x625f +/* 2498DC 002ADECC 88000000 */ lwl $zero, ($zero) +/* 2498E0 002ADED0 00000000 */ nop +/* 2498E4 002ADED4 00000000 */ nop +/* 2498E8 002ADED8 00000000 */ nop +/* 2498EC 002ADEDC 00000000 */ nop +/* 2498F0 002ADEE0 00000000 */ nop +/* 2498F4 002ADEE4 00000000 */ nop +/* 2498F8 002ADEE8 00000000 */ nop +/* 2498FC 002ADEEC 00000000 */ nop +/* 249900 002ADEF0 00000000 */ nop +/* 249904 002ADEF4 00C4C654 */ .byte 0x00, 0xc4, 0xc6, 0x54 +/* 249908 002ADEF8 20202020 */ addi $zero, $at, 0x2020 +/* 24990C 002ADEFC 20202020 */ addi $zero, $at, 0x2020 +/* 249910 002ADF00 20202020 */ addi $zero, $at, 0x2020 +/* 249914 002ADF04 20202020 */ addi $zero, $at, 0x2020 +/* 249918 002ADF08 20202020 */ addi $zero, $at, 0x2020 +/* 24991C 002ADF0C 20202020 */ addi $zero, $at, 0x2020 +/* 249920 002ADF10 20202020 */ addi $zero, $at, 0x2020 +/* 249924 002ADF14 20202020 */ addi $zero, $at, 0x2020 +/* 249928 002ADF18 20202020 */ addi $zero, $at, 0x2020 +/* 24992C 002ADF1C 20202020 */ addi $zero, $at, 0x2020 +/* 249930 002ADF20 20202020 */ addi $zero, $at, 0x2020 +/* 249934 002ADF24 20202020 */ addi $zero, $at, 0x2020 +/* 249938 002ADF28 20202020 */ addi $zero, $at, 0x2020 +/* 24993C 002ADF2C 20202020 */ addi $zero, $at, 0x2020 +/* 249940 002ADF30 20202020 */ addi $zero, $at, 0x2020 +/* 249944 002ADF34 20202020 */ addi $zero, $at, 0x2020 +/* 249948 002ADF38 20202020 */ addi $zero, $at, 0x2020 +/* 24994C 002ADF3C 20202020 */ addi $zero, $at, 0x2020 +/* 249950 002ADF40 20202020 */ addi $zero, $at, 0x2020 +/* 249954 002ADF44 20202020 */ addi $zero, $at, 0x2020 +/* 249958 002ADF48 2020767A */ addi $zero, $at, 0x767a +/* 24995C 002ADF4C 00000000 */ nop +/* 249960 002ADF50 00000000 */ nop +/* 249964 002ADF54 00000000 */ nop +/* 249968 002ADF58 00000000 */ nop +/* 24996C 002ADF5C 00000000 */ nop +/* 249970 002ADF60 00000000 */ nop +/* 249974 002ADF64 00000000 */ nop +/* 249978 002ADF68 00000000 */ nop +/* 24997C 002ADF6C 00000000 */ nop +/* 249980 002ADF70 00000000 */ nop +/* 249984 002ADF74 C7C5C8C9 */ lwc1 $f5, -0x3737($fp) +/* 249988 002ADF78 CA202020 */ bbit0 $s1, .L00000000, .L002B5FFC +/* 24998C 002ADF7C 20202020 */ addi $zero, $at, 0x2020 +/* 249990 002ADF80 20202020 */ addi $zero, $at, 0x2020 +/* 249994 002ADF84 20202020 */ addi $zero, $at, 0x2020 +/* 249998 002ADF88 20202020 */ addi $zero, $at, 0x2020 +/* 24999C 002ADF8C 20202020 */ addi $zero, $at, 0x2020 +/* 2499A0 002ADF90 20202020 */ addi $zero, $at, 0x2020 +/* 2499A4 002ADF94 20202020 */ addi $zero, $at, 0x2020 +/* 2499A8 002ADF98 20202020 */ addi $zero, $at, 0x2020 +/* 2499AC 002ADF9C 20202020 */ addi $zero, $at, 0x2020 +/* 2499B0 002ADFA0 20202020 */ addi $zero, $at, 0x2020 +/* 2499B4 002ADFA4 20202020 */ addi $zero, $at, 0x2020 +/* 2499B8 002ADFA8 20202020 */ addi $zero, $at, 0x2020 +/* 2499BC 002ADFAC 20202020 */ addi $zero, $at, 0x2020 +/* 2499C0 002ADFB0 20202020 */ addi $zero, $at, 0x2020 +/* 2499C4 002ADFB4 20202020 */ addi $zero, $at, 0x2020 +/* 2499C8 002ADFB8 20202020 */ addi $zero, $at, 0x2020 +/* 2499CC 002ADFBC 20202020 */ addi $zero, $at, 0x2020 +/* 2499D0 002ADFC0 20202020 */ addi $zero, $at, 0x2020 +/* 2499D4 002ADFC4 20202052 */ addi $zero, $at, 0x2052 +/* 2499D8 002ADFC8 4AABA97D */ .byte 0x4a, 0xab, 0xa9, 0x7d +/* 2499DC 002ADFCC 00000000 */ nop +/* 2499E0 002ADFD0 00000000 */ nop +/* 2499E4 002ADFD4 00000000 */ nop +/* 2499E8 002ADFD8 00000000 */ nop +/* 2499EC 002ADFDC 00000000 */ nop +/* 2499F0 002ADFE0 00000000 */ nop +/* 2499F4 002ADFE4 00000000 */ nop +/* 2499F8 002ADFE8 00000000 */ nop +/* 2499FC 002ADFEC 00000000 */ nop +/* 249A00 002ADFF0 00000000 */ nop +/* 249A04 002ADFF4 008883CB */ .byte 0x00, 0x88, 0x83, 0xcb +/* 249A08 002ADFF8 CA202020 */ bbit0 $s1, .L00000000, .L002B607C +/* 249A0C 002ADFFC 20202020 */ addi $zero, $at, 0x2020 +func_002AE000: +/* 249A10 002AE000 20202020 */ addi $zero, $at, 0x2020 +/* 249A14 002AE004 20202020 */ addi $zero, $at, 0x2020 +/* 249A18 002AE008 20202020 */ addi $zero, $at, 0x2020 +/* 249A1C 002AE00C 20202020 */ addi $zero, $at, 0x2020 +/* 249A20 002AE010 20202020 */ addi $zero, $at, 0x2020 +/* 249A24 002AE014 20202020 */ addi $zero, $at, 0x2020 +/* 249A28 002AE018 20202020 */ addi $zero, $at, 0x2020 +/* 249A2C 002AE01C 20202020 */ addi $zero, $at, 0x2020 +/* 249A30 002AE020 20202020 */ addi $zero, $at, 0x2020 +/* 249A34 002AE024 20202020 */ addi $zero, $at, 0x2020 +/* 249A38 002AE028 20202020 */ addi $zero, $at, 0x2020 +/* 249A3C 002AE02C 20202020 */ addi $zero, $at, 0x2020 +/* 249A40 002AE030 20202020 */ addi $zero, $at, 0x2020 +/* 249A44 002AE034 20202020 */ addi $zero, $at, 0x2020 +/* 249A48 002AE038 20202020 */ addi $zero, $at, 0x2020 +/* 249A4C 002AE03C 20202020 */ addi $zero, $at, 0x2020 +/* 249A50 002AE040 20202020 */ addi $zero, $at, 0x2020 +/* 249A54 002AE044 2020525E */ addi $zero, $at, 0x525e +/* 249A58 002AE048 A97DCC00 */ swl $sp, -0x3400($t3) +/* 249A5C 002AE04C 00000000 */ nop +/* 249A60 002AE050 00000000 */ nop +/* 249A64 002AE054 00000000 */ nop +/* 249A68 002AE058 00000000 */ nop +/* 249A6C 002AE05C 00000000 */ nop +/* 249A70 002AE060 00000000 */ nop +/* 249A74 002AE064 00000000 */ nop +/* 249A78 002AE068 00000000 */ nop +/* 249A7C 002AE06C 00000000 */ nop +/* 249A80 002AE070 00000000 */ nop +/* 249A84 002AE074 00CDCECF */ sync 0x1b +/* 249A88 002AE078 20202020 */ addi $zero, $at, 0x2020 +/* 249A8C 002AE07C 20202020 */ addi $zero, $at, 0x2020 +/* 249A90 002AE080 20202020 */ addi $zero, $at, 0x2020 +/* 249A94 002AE084 20202020 */ addi $zero, $at, 0x2020 +/* 249A98 002AE088 20202020 */ addi $zero, $at, 0x2020 +/* 249A9C 002AE08C 20202020 */ addi $zero, $at, 0x2020 +/* 249AA0 002AE090 20202020 */ addi $zero, $at, 0x2020 +/* 249AA4 002AE094 20202020 */ addi $zero, $at, 0x2020 +/* 249AA8 002AE098 20202020 */ addi $zero, $at, 0x2020 +/* 249AAC 002AE09C 20202020 */ addi $zero, $at, 0x2020 +/* 249AB0 002AE0A0 20202020 */ addi $zero, $at, 0x2020 +/* 249AB4 002AE0A4 20202020 */ addi $zero, $at, 0x2020 +/* 249AB8 002AE0A8 20202020 */ addi $zero, $at, 0x2020 +/* 249ABC 002AE0AC 20202020 */ addi $zero, $at, 0x2020 +/* 249AC0 002AE0B0 20202020 */ addi $zero, $at, 0x2020 +/* 249AC4 002AE0B4 20202020 */ addi $zero, $at, 0x2020 +/* 249AC8 002AE0B8 20202020 */ addi $zero, $at, 0x2020 +/* 249ACC 002AE0BC 20202020 */ addi $zero, $at, 0x2020 +/* 249AD0 002AE0C0 20202020 */ addi $zero, $at, 0x2020 +/* 249AD4 002AE0C4 20202020 */ addi $zero, $at, 0x2020 +/* 249AD8 002AE0C8 D0D1D200 */ lld $s1, -0x2e00($a2) +/* 249ADC 002AE0CC 00000000 */ nop +/* 249AE0 002AE0D0 00000000 */ nop +/* 249AE4 002AE0D4 00000000 */ nop +/* 249AE8 002AE0D8 00000000 */ nop +/* 249AEC 002AE0DC 00000000 */ nop +/* 249AF0 002AE0E0 00000000 */ nop +/* 249AF4 002AE0E4 00000000 */ nop +/* 249AF8 002AE0E8 00000000 */ nop +/* 249AFC 002AE0EC 00000000 */ nop +/* 249B00 002AE0F0 00000000 */ nop +/* 249B04 002AE0F4 D3CDCDD4 */ lld $t5, -0x322c($fp) +/* 249B08 002AE0F8 20202020 */ addi $zero, $at, 0x2020 +/* 249B0C 002AE0FC 20202020 */ addi $zero, $at, 0x2020 +/* 249B10 002AE100 20202020 */ addi $zero, $at, 0x2020 +/* 249B14 002AE104 20202020 */ addi $zero, $at, 0x2020 +/* 249B18 002AE108 20202020 */ addi $zero, $at, 0x2020 +/* 249B1C 002AE10C 20202020 */ addi $zero, $at, 0x2020 +/* 249B20 002AE110 20202020 */ addi $zero, $at, 0x2020 +/* 249B24 002AE114 20202020 */ addi $zero, $at, 0x2020 +/* 249B28 002AE118 20202020 */ addi $zero, $at, 0x2020 +/* 249B2C 002AE11C 20202020 */ addi $zero, $at, 0x2020 +/* 249B30 002AE120 20202020 */ addi $zero, $at, 0x2020 +/* 249B34 002AE124 20202020 */ addi $zero, $at, 0x2020 +/* 249B38 002AE128 20202020 */ addi $zero, $at, 0x2020 +/* 249B3C 002AE12C 20202020 */ addi $zero, $at, 0x2020 +/* 249B40 002AE130 20202020 */ addi $zero, $at, 0x2020 +/* 249B44 002AE134 20202020 */ addi $zero, $at, 0x2020 +/* 249B48 002AE138 20202020 */ addi $zero, $at, 0x2020 +/* 249B4C 002AE13C 20202020 */ addi $zero, $at, 0x2020 +/* 249B50 002AE140 20202020 */ addi $zero, $at, 0x2020 +/* 249B54 002AE144 20202020 */ addi $zero, $at, 0x2020 +/* 249B58 002AE148 D5D6CD00 */ ldc1 $f22, -0x3300($t6) +/* 249B5C 002AE14C 00000000 */ nop +/* 249B60 002AE150 00000000 */ nop +/* 249B64 002AE154 00000000 */ nop +/* 249B68 002AE158 00000000 */ nop +/* 249B6C 002AE15C 00000000 */ nop +/* 249B70 002AE160 00000000 */ nop +/* 249B74 002AE164 00000000 */ nop +/* 249B78 002AE168 00000000 */ nop +/* 249B7C 002AE16C 00000000 */ nop +/* 249B80 002AE170 00000000 */ nop +/* 249B84 002AE174 D7CDD6D5 */ ldc1 $f13, -0x292b($fp) +/* 249B88 002AE178 20202020 */ addi $zero, $at, 0x2020 +/* 249B8C 002AE17C 20202020 */ addi $zero, $at, 0x2020 +/* 249B90 002AE180 20202020 */ addi $zero, $at, 0x2020 +/* 249B94 002AE184 20202020 */ addi $zero, $at, 0x2020 +/* 249B98 002AE188 20202020 */ addi $zero, $at, 0x2020 +/* 249B9C 002AE18C 20202020 */ addi $zero, $at, 0x2020 +/* 249BA0 002AE190 20202020 */ addi $zero, $at, 0x2020 +/* 249BA4 002AE194 20202020 */ addi $zero, $at, 0x2020 +/* 249BA8 002AE198 20202020 */ addi $zero, $at, 0x2020 +/* 249BAC 002AE19C 20202020 */ addi $zero, $at, 0x2020 +/* 249BB0 002AE1A0 20202020 */ addi $zero, $at, 0x2020 +/* 249BB4 002AE1A4 20202020 */ addi $zero, $at, 0x2020 +/* 249BB8 002AE1A8 20202020 */ addi $zero, $at, 0x2020 +/* 249BBC 002AE1AC 20202020 */ addi $zero, $at, 0x2020 +/* 249BC0 002AE1B0 20202020 */ addi $zero, $at, 0x2020 +/* 249BC4 002AE1B4 20202020 */ addi $zero, $at, 0x2020 +/* 249BC8 002AE1B8 20202020 */ addi $zero, $at, 0x2020 +/* 249BCC 002AE1BC 20202020 */ addi $zero, $at, 0x2020 +/* 249BD0 002AE1C0 20202020 */ addi $zero, $at, 0x2020 +/* 249BD4 002AE1C4 20202020 */ addi $zero, $at, 0x2020 +/* 249BD8 002AE1C8 B3D8CE00 */ sdl $t8, -0x3200($fp) +/* 249BDC 002AE1CC 00000000 */ nop +/* 249BE0 002AE1D0 00000000 */ nop +/* 249BE4 002AE1D4 00000000 */ nop +/* 249BE8 002AE1D8 00000000 */ nop +/* 249BEC 002AE1DC 00000000 */ nop +/* 249BF0 002AE1E0 00000000 */ nop +/* 249BF4 002AE1E4 00000000 */ nop +/* 249BF8 002AE1E8 00000000 */ nop +/* 249BFC 002AE1EC 00000000 */ nop +/* 249C00 002AE1F0 00000000 */ nop +/* 249C04 002AE1F4 CDCDCFB3 */ pref 0xd, -0x304d($t6) +/* 249C08 002AE1F8 20202020 */ addi $zero, $at, 0x2020 +/* 249C0C 002AE1FC 20202020 */ addi $zero, $at, 0x2020 +/* 249C10 002AE200 20202020 */ addi $zero, $at, 0x2020 +/* 249C14 002AE204 20202020 */ addi $zero, $at, 0x2020 +/* 249C18 002AE208 20202020 */ addi $zero, $at, 0x2020 +/* 249C1C 002AE20C 20202020 */ addi $zero, $at, 0x2020 +/* 249C20 002AE210 20202020 */ addi $zero, $at, 0x2020 +/* 249C24 002AE214 20202020 */ addi $zero, $at, 0x2020 +/* 249C28 002AE218 20202020 */ addi $zero, $at, 0x2020 +/* 249C2C 002AE21C 20202020 */ addi $zero, $at, 0x2020 +/* 249C30 002AE220 20202020 */ addi $zero, $at, 0x2020 +/* 249C34 002AE224 20202020 */ addi $zero, $at, 0x2020 +/* 249C38 002AE228 20202020 */ addi $zero, $at, 0x2020 +/* 249C3C 002AE22C 20202020 */ addi $zero, $at, 0x2020 +/* 249C40 002AE230 20202020 */ addi $zero, $at, 0x2020 +/* 249C44 002AE234 20202020 */ addi $zero, $at, 0x2020 +/* 249C48 002AE238 20202020 */ addi $zero, $at, 0x2020 +/* 249C4C 002AE23C 20202020 */ addi $zero, $at, 0x2020 +/* 249C50 002AE240 20202020 */ addi $zero, $at, 0x2020 +/* 249C54 002AE244 20202020 */ addi $zero, $at, 0x2020 +/* 249C58 002AE248 20CFCE00 */ addi $t7, $a2, -0x3200 +/* 249C5C 002AE24C 00000000 */ nop +/* 249C60 002AE250 00000000 */ nop +/* 249C64 002AE254 00000000 */ nop +/* 249C68 002AE258 00000000 */ nop +/* 249C6C 002AE25C 00000000 */ nop +/* 249C70 002AE260 00000000 */ nop +/* 249C74 002AE264 00000000 */ nop +/* 249C78 002AE268 00000000 */ nop +/* 249C7C 002AE26C 00000000 */ nop +/* 249C80 002AE270 00000000 */ nop +/* 249C84 002AE274 CDCDD920 */ pref 0xd, -0x26e0($t6) +/* 249C88 002AE278 20202020 */ addi $zero, $at, 0x2020 +/* 249C8C 002AE27C 20202020 */ addi $zero, $at, 0x2020 +/* 249C90 002AE280 20202020 */ addi $zero, $at, 0x2020 +/* 249C94 002AE284 20202020 */ addi $zero, $at, 0x2020 +/* 249C98 002AE288 20202020 */ addi $zero, $at, 0x2020 +/* 249C9C 002AE28C 20202020 */ addi $zero, $at, 0x2020 +/* 249CA0 002AE290 20202020 */ addi $zero, $at, 0x2020 +/* 249CA4 002AE294 20202020 */ addi $zero, $at, 0x2020 +/* 249CA8 002AE298 20202020 */ addi $zero, $at, 0x2020 +/* 249CAC 002AE29C 20202020 */ addi $zero, $at, 0x2020 +/* 249CB0 002AE2A0 20202020 */ addi $zero, $at, 0x2020 +/* 249CB4 002AE2A4 20202020 */ addi $zero, $at, 0x2020 +/* 249CB8 002AE2A8 20202020 */ addi $zero, $at, 0x2020 +/* 249CBC 002AE2AC 20202020 */ addi $zero, $at, 0x2020 +/* 249CC0 002AE2B0 20202020 */ addi $zero, $at, 0x2020 +/* 249CC4 002AE2B4 20202020 */ addi $zero, $at, 0x2020 +/* 249CC8 002AE2B8 20202020 */ addi $zero, $at, 0x2020 +/* 249CCC 002AE2BC 20202020 */ addi $zero, $at, 0x2020 +/* 249CD0 002AE2C0 20202020 */ addi $zero, $at, 0x2020 +/* 249CD4 002AE2C4 20202020 */ addi $zero, $at, 0x2020 +/* 249CD8 002AE2C8 20DACED3 */ addi $k0, $a2, -0x312d +/* 249CDC 002AE2CC 00000000 */ nop +/* 249CE0 002AE2D0 00000000 */ nop +/* 249CE4 002AE2D4 00000000 */ nop +/* 249CE8 002AE2D8 00000000 */ nop +/* 249CEC 002AE2DC 00000000 */ nop +/* 249CF0 002AE2E0 00000000 */ nop +/* 249CF4 002AE2E4 00000000 */ nop +/* 249CF8 002AE2E8 00000000 */ nop +/* 249CFC 002AE2EC 00000000 */ nop +/* 249D00 002AE2F0 000000D3 */ .byte 0x00, 0x00, 0x00, 0xd3 +/* 249D04 002AE2F4 CDCDD020 */ pref 0xd, -0x2fe0($t6) +/* 249D08 002AE2F8 20202020 */ addi $zero, $at, 0x2020 +/* 249D0C 002AE2FC 20202020 */ addi $zero, $at, 0x2020 +/* 249D10 002AE300 20202020 */ addi $zero, $at, 0x2020 +/* 249D14 002AE304 20202020 */ addi $zero, $at, 0x2020 +/* 249D18 002AE308 20202020 */ addi $zero, $at, 0x2020 +/* 249D1C 002AE30C 20202020 */ addi $zero, $at, 0x2020 +/* 249D20 002AE310 20202020 */ addi $zero, $at, 0x2020 +/* 249D24 002AE314 20202020 */ addi $zero, $at, 0x2020 +/* 249D28 002AE318 20202020 */ addi $zero, $at, 0x2020 +/* 249D2C 002AE31C 20202020 */ addi $zero, $at, 0x2020 +/* 249D30 002AE320 20202020 */ addi $zero, $at, 0x2020 +/* 249D34 002AE324 20202020 */ addi $zero, $at, 0x2020 +/* 249D38 002AE328 20202020 */ addi $zero, $at, 0x2020 +/* 249D3C 002AE32C 20202020 */ addi $zero, $at, 0x2020 +/* 249D40 002AE330 20202020 */ addi $zero, $at, 0x2020 +/* 249D44 002AE334 20202020 */ addi $zero, $at, 0x2020 +/* 249D48 002AE338 20202020 */ addi $zero, $at, 0x2020 +/* 249D4C 002AE33C 20202020 */ addi $zero, $at, 0x2020 +/* 249D50 002AE340 20202020 */ addi $zero, $at, 0x2020 +/* 249D54 002AE344 20202020 */ addi $zero, $at, 0x2020 +/* 249D58 002AE348 20D9CED7 */ addi $t9, $a2, -0x3129 +/* 249D5C 002AE34C 00000000 */ nop +/* 249D60 002AE350 00000000 */ nop +/* 249D64 002AE354 00000000 */ nop +/* 249D68 002AE358 00000000 */ nop +/* 249D6C 002AE35C 00000000 */ nop +/* 249D70 002AE360 00000000 */ nop +/* 249D74 002AE364 00000000 */ nop +/* 249D78 002AE368 00000000 */ nop +/* 249D7C 002AE36C 00000000 */ nop +/* 249D80 002AE370 000000D7 */ .byte 0x00, 0x00, 0x00, 0xd7 +/* 249D84 002AE374 CDD1D520 */ pref 0x11, -0x2ae0($t6) +/* 249D88 002AE378 20202020 */ addi $zero, $at, 0x2020 +/* 249D8C 002AE37C 20202020 */ addi $zero, $at, 0x2020 +/* 249D90 002AE380 20202020 */ addi $zero, $at, 0x2020 +/* 249D94 002AE384 20202020 */ addi $zero, $at, 0x2020 +/* 249D98 002AE388 20202020 */ addi $zero, $at, 0x2020 +/* 249D9C 002AE38C 20202020 */ addi $zero, $at, 0x2020 +/* 249DA0 002AE390 20202020 */ addi $zero, $at, 0x2020 +/* 249DA4 002AE394 20202020 */ addi $zero, $at, 0x2020 +/* 249DA8 002AE398 20202020 */ addi $zero, $at, 0x2020 +/* 249DAC 002AE39C 20202020 */ addi $zero, $at, 0x2020 +/* 249DB0 002AE3A0 20202020 */ addi $zero, $at, 0x2020 +/* 249DB4 002AE3A4 20202020 */ addi $zero, $at, 0x2020 +/* 249DB8 002AE3A8 20202020 */ addi $zero, $at, 0x2020 +/* 249DBC 002AE3AC 20202020 */ addi $zero, $at, 0x2020 +/* 249DC0 002AE3B0 20202020 */ addi $zero, $at, 0x2020 +/* 249DC4 002AE3B4 20202020 */ addi $zero, $at, 0x2020 +/* 249DC8 002AE3B8 20202020 */ addi $zero, $at, 0x2020 +/* 249DCC 002AE3BC 20202020 */ addi $zero, $at, 0x2020 +/* 249DD0 002AE3C0 20202020 */ addi $zero, $at, 0x2020 +/* 249DD4 002AE3C4 20202020 */ addi $zero, $at, 0x2020 +/* 249DD8 002AE3C8 20D4DBD7 */ addi $s4, $a2, -0x2429 +/* 249DDC 002AE3CC 00000000 */ nop +/* 249DE0 002AE3D0 00000000 */ nop +/* 249DE4 002AE3D4 00000000 */ nop +/* 249DE8 002AE3D8 00000000 */ nop +/* 249DEC 002AE3DC 00000000 */ nop +/* 249DF0 002AE3E0 00000000 */ nop +/* 249DF4 002AE3E4 00000000 */ nop +/* 249DF8 002AE3E8 00000000 */ nop +/* 249DFC 002AE3EC 00000000 */ nop +/* 249E00 002AE3F0 000000D7 */ .byte 0x00, 0x00, 0x00, 0xd7 +/* 249E04 002AE3F4 CDD6D520 */ pref 0x16, -0x2ae0($t6) +/* 249E08 002AE3F8 20202020 */ addi $zero, $at, 0x2020 +/* 249E0C 002AE3FC 20202020 */ addi $zero, $at, 0x2020 +/* 249E10 002AE400 20202020 */ addi $zero, $at, 0x2020 +/* 249E14 002AE404 20202020 */ addi $zero, $at, 0x2020 +/* 249E18 002AE408 20202020 */ addi $zero, $at, 0x2020 +/* 249E1C 002AE40C 20202020 */ addi $zero, $at, 0x2020 +/* 249E20 002AE410 20202020 */ addi $zero, $at, 0x2020 +/* 249E24 002AE414 20202020 */ addi $zero, $at, 0x2020 +/* 249E28 002AE418 20202020 */ addi $zero, $at, 0x2020 +/* 249E2C 002AE41C 20202020 */ addi $zero, $at, 0x2020 +/* 249E30 002AE420 20202020 */ addi $zero, $at, 0x2020 +/* 249E34 002AE424 20202020 */ addi $zero, $at, 0x2020 +/* 249E38 002AE428 20202020 */ addi $zero, $at, 0x2020 +/* 249E3C 002AE42C 20202020 */ addi $zero, $at, 0x2020 +/* 249E40 002AE430 20202020 */ addi $zero, $at, 0x2020 +/* 249E44 002AE434 20202020 */ addi $zero, $at, 0x2020 +/* 249E48 002AE438 20202020 */ addi $zero, $at, 0x2020 +/* 249E4C 002AE43C 20202020 */ addi $zero, $at, 0x2020 +/* 249E50 002AE440 20202020 */ addi $zero, $at, 0x2020 +/* 249E54 002AE444 20202020 */ addi $zero, $at, 0x2020 +/* 249E58 002AE448 20D0DBCD */ addi $s0, $a2, -0x2433 +/* 249E5C 002AE44C 00000000 */ nop +/* 249E60 002AE450 00000000 */ nop +/* 249E64 002AE454 00000000 */ nop +/* 249E68 002AE458 00000000 */ nop +/* 249E6C 002AE45C 00000000 */ nop +/* 249E70 002AE460 00000000 */ nop +/* 249E74 002AE464 00000000 */ nop +/* 249E78 002AE468 00000000 */ nop +/* 249E7C 002AE46C 00000000 */ nop +/* 249E80 002AE470 000000CD */ break 0, 3 +/* 249E84 002AE474 CDCFB320 */ pref 0xf, -0x4ce0($t6) +/* 249E88 002AE478 20202020 */ addi $zero, $at, 0x2020 +/* 249E8C 002AE47C 20202020 */ addi $zero, $at, 0x2020 +/* 249E90 002AE480 20202020 */ addi $zero, $at, 0x2020 +/* 249E94 002AE484 20202020 */ addi $zero, $at, 0x2020 +/* 249E98 002AE488 20202020 */ addi $zero, $at, 0x2020 +/* 249E9C 002AE48C 20202020 */ addi $zero, $at, 0x2020 +/* 249EA0 002AE490 20202020 */ addi $zero, $at, 0x2020 +/* 249EA4 002AE494 20202020 */ addi $zero, $at, 0x2020 +/* 249EA8 002AE498 20202020 */ addi $zero, $at, 0x2020 +/* 249EAC 002AE49C 20202020 */ addi $zero, $at, 0x2020 +/* 249EB0 002AE4A0 20202020 */ addi $zero, $at, 0x2020 +/* 249EB4 002AE4A4 20202020 */ addi $zero, $at, 0x2020 +/* 249EB8 002AE4A8 20202020 */ addi $zero, $at, 0x2020 +/* 249EBC 002AE4AC 20202020 */ addi $zero, $at, 0x2020 +/* 249EC0 002AE4B0 20202020 */ addi $zero, $at, 0x2020 +/* 249EC4 002AE4B4 20202020 */ addi $zero, $at, 0x2020 +/* 249EC8 002AE4B8 20202020 */ addi $zero, $at, 0x2020 +/* 249ECC 002AE4BC 20202020 */ addi $zero, $at, 0x2020 +/* 249ED0 002AE4C0 20202020 */ addi $zero, $at, 0x2020 +/* 249ED4 002AE4C4 20202020 */ addi $zero, $at, 0x2020 +/* 249ED8 002AE4C8 20DCD1CD */ addi $gp, $a2, -0x2e33 +/* 249EDC 002AE4CC 00000000 */ nop +/* 249EE0 002AE4D0 00000000 */ nop +/* 249EE4 002AE4D4 00000000 */ nop +/* 249EE8 002AE4D8 00000000 */ nop +/* 249EEC 002AE4DC 00000000 */ nop +/* 249EF0 002AE4E0 00000000 */ nop +/* 249EF4 002AE4E4 00000000 */ nop +/* 249EF8 002AE4E8 00000000 */ nop +/* 249EFC 002AE4EC 00000000 */ nop +/* 249F00 002AE4F0 000000CD */ break 0, 3 +/* 249F04 002AE4F4 CDCFB320 */ pref 0xf, -0x4ce0($t6) +/* 249F08 002AE4F8 20202020 */ addi $zero, $at, 0x2020 +/* 249F0C 002AE4FC 20202020 */ addi $zero, $at, 0x2020 +/* 249F10 002AE500 20202020 */ addi $zero, $at, 0x2020 +/* 249F14 002AE504 20202020 */ addi $zero, $at, 0x2020 +/* 249F18 002AE508 20202020 */ addi $zero, $at, 0x2020 +/* 249F1C 002AE50C 20202020 */ addi $zero, $at, 0x2020 +/* 249F20 002AE510 20202020 */ addi $zero, $at, 0x2020 +/* 249F24 002AE514 20202020 */ addi $zero, $at, 0x2020 +/* 249F28 002AE518 20202020 */ addi $zero, $at, 0x2020 +/* 249F2C 002AE51C 20202020 */ addi $zero, $at, 0x2020 +/* 249F30 002AE520 20202020 */ addi $zero, $at, 0x2020 +/* 249F34 002AE524 20202020 */ addi $zero, $at, 0x2020 +/* 249F38 002AE528 20202020 */ addi $zero, $at, 0x2020 +/* 249F3C 002AE52C 20202020 */ addi $zero, $at, 0x2020 +/* 249F40 002AE530 20202020 */ addi $zero, $at, 0x2020 +/* 249F44 002AE534 20202020 */ addi $zero, $at, 0x2020 +/* 249F48 002AE538 20202020 */ addi $zero, $at, 0x2020 +/* 249F4C 002AE53C 20202020 */ addi $zero, $at, 0x2020 +/* 249F50 002AE540 20202020 */ addi $zero, $at, 0x2020 +/* 249F54 002AE544 20202020 */ addi $zero, $at, 0x2020 +/* 249F58 002AE548 20DCD1CD */ addi $gp, $a2, -0x2e33 +/* 249F5C 002AE54C 00000000 */ nop +/* 249F60 002AE550 00000000 */ nop +/* 249F64 002AE554 00000000 */ nop +/* 249F68 002AE558 00000000 */ nop +/* 249F6C 002AE55C 00000000 */ nop +/* 249F70 002AE560 00000000 */ nop +/* 249F74 002AE564 00000000 */ nop +/* 249F78 002AE568 00000000 */ nop +/* 249F7C 002AE56C 00000000 */ nop +/* 249F80 002AE570 000000CD */ break 0, 3 +/* 249F84 002AE574 CDCFB320 */ pref 0xf, -0x4ce0($t6) +/* 249F88 002AE578 20202020 */ addi $zero, $at, 0x2020 +/* 249F8C 002AE57C 20202020 */ addi $zero, $at, 0x2020 +/* 249F90 002AE580 20202020 */ addi $zero, $at, 0x2020 +/* 249F94 002AE584 20202020 */ addi $zero, $at, 0x2020 +/* 249F98 002AE588 20202020 */ addi $zero, $at, 0x2020 +/* 249F9C 002AE58C 20202020 */ addi $zero, $at, 0x2020 +/* 249FA0 002AE590 20202020 */ addi $zero, $at, 0x2020 +/* 249FA4 002AE594 20202020 */ addi $zero, $at, 0x2020 +/* 249FA8 002AE598 20202020 */ addi $zero, $at, 0x2020 +/* 249FAC 002AE59C 20202020 */ addi $zero, $at, 0x2020 +/* 249FB0 002AE5A0 20202020 */ addi $zero, $at, 0x2020 +/* 249FB4 002AE5A4 20202020 */ addi $zero, $at, 0x2020 +/* 249FB8 002AE5A8 20202020 */ addi $zero, $at, 0x2020 +/* 249FBC 002AE5AC 20202020 */ addi $zero, $at, 0x2020 +/* 249FC0 002AE5B0 20202020 */ addi $zero, $at, 0x2020 +/* 249FC4 002AE5B4 20202020 */ addi $zero, $at, 0x2020 +/* 249FC8 002AE5B8 20202020 */ addi $zero, $at, 0x2020 +/* 249FCC 002AE5BC 20202020 */ addi $zero, $at, 0x2020 +/* 249FD0 002AE5C0 20202020 */ addi $zero, $at, 0x2020 +/* 249FD4 002AE5C4 20202020 */ addi $zero, $at, 0x2020 +/* 249FD8 002AE5C8 20DCD1CD */ addi $gp, $a2, -0x2e33 +/* 249FDC 002AE5CC 00000000 */ nop +/* 249FE0 002AE5D0 00000000 */ nop +/* 249FE4 002AE5D4 00000000 */ nop +/* 249FE8 002AE5D8 00000000 */ nop +/* 249FEC 002AE5DC 00000000 */ nop +/* 249FF0 002AE5E0 00000000 */ nop +/* 249FF4 002AE5E4 00000000 */ nop +/* 249FF8 002AE5E8 00000000 */ nop +/* 249FFC 002AE5EC 00000000 */ nop +/* 24A000 002AE5F0 000000CD */ break 0, 3 +/* 24A004 002AE5F4 CDDA2020 */ pref 0x1a, 0x2020($t6) +/* 24A008 002AE5F8 20202020 */ addi $zero, $at, 0x2020 +/* 24A00C 002AE5FC 20202020 */ addi $zero, $at, 0x2020 +/* 24A010 002AE600 20202020 */ addi $zero, $at, 0x2020 +/* 24A014 002AE604 20202020 */ addi $zero, $at, 0x2020 +/* 24A018 002AE608 20202020 */ addi $zero, $at, 0x2020 +/* 24A01C 002AE60C 20202020 */ addi $zero, $at, 0x2020 +/* 24A020 002AE610 20202020 */ addi $zero, $at, 0x2020 +/* 24A024 002AE614 20202020 */ addi $zero, $at, 0x2020 +/* 24A028 002AE618 20202020 */ addi $zero, $at, 0x2020 +/* 24A02C 002AE61C 20202020 */ addi $zero, $at, 0x2020 +/* 24A030 002AE620 20202020 */ addi $zero, $at, 0x2020 +/* 24A034 002AE624 20202020 */ addi $zero, $at, 0x2020 +/* 24A038 002AE628 20202020 */ addi $zero, $at, 0x2020 +/* 24A03C 002AE62C 20202020 */ addi $zero, $at, 0x2020 +/* 24A040 002AE630 20202020 */ addi $zero, $at, 0x2020 +/* 24A044 002AE634 20202020 */ addi $zero, $at, 0x2020 +/* 24A048 002AE638 20202020 */ addi $zero, $at, 0x2020 +/* 24A04C 002AE63C 20202020 */ addi $zero, $at, 0x2020 +/* 24A050 002AE640 20202020 */ addi $zero, $at, 0x2020 +/* 24A054 002AE644 20202020 */ addi $zero, $at, 0x2020 +/* 24A058 002AE648 20DCD1CD */ addi $gp, $a2, -0x2e33 +/* 24A05C 002AE64C 00000000 */ nop +/* 24A060 002AE650 00000000 */ nop +/* 24A064 002AE654 00000000 */ nop +/* 24A068 002AE658 00000000 */ nop +/* 24A06C 002AE65C 00000000 */ nop +/* 24A070 002AE660 00000000 */ nop +/* 24A074 002AE664 00000000 */ nop +/* 24A078 002AE668 00000000 */ nop +/* 24A07C 002AE66C 00000000 */ nop +/* 24A080 002AE670 000000CD */ break 0, 3 +/* 24A084 002AE674 CDD92020 */ pref 0x19, 0x2020($t6) +/* 24A088 002AE678 20202020 */ addi $zero, $at, 0x2020 +/* 24A08C 002AE67C 20202020 */ addi $zero, $at, 0x2020 +/* 24A090 002AE680 20202020 */ addi $zero, $at, 0x2020 +/* 24A094 002AE684 20202020 */ addi $zero, $at, 0x2020 +/* 24A098 002AE688 20202020 */ addi $zero, $at, 0x2020 +/* 24A09C 002AE68C 20202020 */ addi $zero, $at, 0x2020 +/* 24A0A0 002AE690 20202020 */ addi $zero, $at, 0x2020 +/* 24A0A4 002AE694 20202020 */ addi $zero, $at, 0x2020 +/* 24A0A8 002AE698 20202020 */ addi $zero, $at, 0x2020 +/* 24A0AC 002AE69C 20202020 */ addi $zero, $at, 0x2020 +/* 24A0B0 002AE6A0 20202020 */ addi $zero, $at, 0x2020 +/* 24A0B4 002AE6A4 20202020 */ addi $zero, $at, 0x2020 +/* 24A0B8 002AE6A8 20202020 */ addi $zero, $at, 0x2020 +/* 24A0BC 002AE6AC 20202020 */ addi $zero, $at, 0x2020 +/* 24A0C0 002AE6B0 20202020 */ addi $zero, $at, 0x2020 +/* 24A0C4 002AE6B4 20202020 */ addi $zero, $at, 0x2020 +/* 24A0C8 002AE6B8 20202020 */ addi $zero, $at, 0x2020 +/* 24A0CC 002AE6BC 20202020 */ addi $zero, $at, 0x2020 +/* 24A0D0 002AE6C0 20202020 */ addi $zero, $at, 0x2020 +/* 24A0D4 002AE6C4 20202020 */ addi $zero, $at, 0x2020 +/* 24A0D8 002AE6C8 20DCD1D7 */ addi $gp, $a2, -0x2e29 +/* 24A0DC 002AE6CC 00000000 */ nop +/* 24A0E0 002AE6D0 00000000 */ nop +/* 24A0E4 002AE6D4 00000000 */ nop +/* 24A0E8 002AE6D8 00000000 */ nop +/* 24A0EC 002AE6DC 00000000 */ nop +/* 24A0F0 002AE6E0 00000000 */ nop +/* 24A0F4 002AE6E4 00000000 */ nop +/* 24A0F8 002AE6E8 00000000 */ nop +/* 24A0FC 002AE6EC 00000000 */ nop +/* 24A100 002AE6F0 000000D7 */ .byte 0x00, 0x00, 0x00, 0xd7 +/* 24A104 002AE6F4 CDD42020 */ pref 0x14, 0x2020($t6) +/* 24A108 002AE6F8 20202020 */ addi $zero, $at, 0x2020 +/* 24A10C 002AE6FC 20202020 */ addi $zero, $at, 0x2020 +/* 24A110 002AE700 20202020 */ addi $zero, $at, 0x2020 +/* 24A114 002AE704 20202020 */ addi $zero, $at, 0x2020 +/* 24A118 002AE708 20202020 */ addi $zero, $at, 0x2020 +/* 24A11C 002AE70C 20202020 */ addi $zero, $at, 0x2020 +/* 24A120 002AE710 20202020 */ addi $zero, $at, 0x2020 +/* 24A124 002AE714 20202020 */ addi $zero, $at, 0x2020 +/* 24A128 002AE718 20202020 */ addi $zero, $at, 0x2020 +/* 24A12C 002AE71C 20202020 */ addi $zero, $at, 0x2020 +/* 24A130 002AE720 20202020 */ addi $zero, $at, 0x2020 +/* 24A134 002AE724 20202020 */ addi $zero, $at, 0x2020 +/* 24A138 002AE728 20202020 */ addi $zero, $at, 0x2020 +/* 24A13C 002AE72C 20202020 */ addi $zero, $at, 0x2020 +/* 24A140 002AE730 20202020 */ addi $zero, $at, 0x2020 +/* 24A144 002AE734 20202020 */ addi $zero, $at, 0x2020 +/* 24A148 002AE738 20202020 */ addi $zero, $at, 0x2020 +/* 24A14C 002AE73C 20202020 */ addi $zero, $at, 0x2020 +/* 24A150 002AE740 20202020 */ addi $zero, $at, 0x2020 +/* 24A154 002AE744 20202020 */ addi $zero, $at, 0x2020 +/* 24A158 002AE748 20D0DBD7 */ addi $s0, $a2, -0x2429 +/* 24A15C 002AE74C 00000000 */ nop +/* 24A160 002AE750 00000000 */ nop +/* 24A164 002AE754 00000000 */ nop +/* 24A168 002AE758 00000000 */ nop +/* 24A16C 002AE75C 00000000 */ nop +/* 24A170 002AE760 00000000 */ nop +/* 24A174 002AE764 00000000 */ nop +/* 24A178 002AE768 00000000 */ nop +/* 24A17C 002AE76C 00000000 */ nop +/* 24A180 002AE770 000000D7 */ .byte 0x00, 0x00, 0x00, 0xd7 +/* 24A184 002AE774 CDD42020 */ pref 0x14, 0x2020($t6) +/* 24A188 002AE778 20202020 */ addi $zero, $at, 0x2020 +/* 24A18C 002AE77C 20202020 */ addi $zero, $at, 0x2020 +/* 24A190 002AE780 20202020 */ addi $zero, $at, 0x2020 +/* 24A194 002AE784 20202020 */ addi $zero, $at, 0x2020 +/* 24A198 002AE788 20202020 */ addi $zero, $at, 0x2020 +/* 24A19C 002AE78C 20202020 */ addi $zero, $at, 0x2020 +/* 24A1A0 002AE790 20202020 */ addi $zero, $at, 0x2020 +/* 24A1A4 002AE794 20202020 */ addi $zero, $at, 0x2020 +/* 24A1A8 002AE798 20202020 */ addi $zero, $at, 0x2020 +/* 24A1AC 002AE79C 20202020 */ addi $zero, $at, 0x2020 +/* 24A1B0 002AE7A0 20202020 */ addi $zero, $at, 0x2020 +/* 24A1B4 002AE7A4 20202020 */ addi $zero, $at, 0x2020 +/* 24A1B8 002AE7A8 20202020 */ addi $zero, $at, 0x2020 +/* 24A1BC 002AE7AC 20202020 */ addi $zero, $at, 0x2020 +/* 24A1C0 002AE7B0 20202020 */ addi $zero, $at, 0x2020 +/* 24A1C4 002AE7B4 20202020 */ addi $zero, $at, 0x2020 +/* 24A1C8 002AE7B8 20202020 */ addi $zero, $at, 0x2020 +/* 24A1CC 002AE7BC 20202020 */ addi $zero, $at, 0x2020 +/* 24A1D0 002AE7C0 20202020 */ addi $zero, $at, 0x2020 +/* 24A1D4 002AE7C4 20202020 */ addi $zero, $at, 0x2020 +/* 24A1D8 002AE7C8 20CFCDD3 */ addi $t7, $a2, -0x322d +/* 24A1DC 002AE7CC 00000000 */ nop +/* 24A1E0 002AE7D0 00000000 */ nop +/* 24A1E4 002AE7D4 00000000 */ nop +/* 24A1E8 002AE7D8 00000000 */ nop +/* 24A1EC 002AE7DC 00000000 */ nop +/* 24A1F0 002AE7E0 00000000 */ nop +/* 24A1F4 002AE7E4 00000000 */ nop +/* 24A1F8 002AE7E8 00000000 */ nop +/* 24A1FC 002AE7EC 00000000 */ nop +/* 24A200 002AE7F0 000000D3 */ .byte 0x00, 0x00, 0x00, 0xd3 +/* 24A204 002AE7F4 CDD92020 */ pref 0x19, 0x2020($t6) +/* 24A208 002AE7F8 20202020 */ addi $zero, $at, 0x2020 +/* 24A20C 002AE7FC 20202020 */ addi $zero, $at, 0x2020 +/* 24A210 002AE800 20202020 */ addi $zero, $at, 0x2020 +/* 24A214 002AE804 20202020 */ addi $zero, $at, 0x2020 +/* 24A218 002AE808 20202020 */ addi $zero, $at, 0x2020 +/* 24A21C 002AE80C 20202020 */ addi $zero, $at, 0x2020 +/* 24A220 002AE810 20202020 */ addi $zero, $at, 0x2020 +/* 24A224 002AE814 20202020 */ addi $zero, $at, 0x2020 +/* 24A228 002AE818 20202020 */ addi $zero, $at, 0x2020 +/* 24A22C 002AE81C 20202020 */ addi $zero, $at, 0x2020 +/* 24A230 002AE820 20202020 */ addi $zero, $at, 0x2020 +/* 24A234 002AE824 20202020 */ addi $zero, $at, 0x2020 +/* 24A238 002AE828 20202020 */ addi $zero, $at, 0x2020 +/* 24A23C 002AE82C 20202020 */ addi $zero, $at, 0x2020 +/* 24A240 002AE830 20202020 */ addi $zero, $at, 0x2020 +/* 24A244 002AE834 20202020 */ addi $zero, $at, 0x2020 +/* 24A248 002AE838 20202020 */ addi $zero, $at, 0x2020 +/* 24A24C 002AE83C 20202020 */ addi $zero, $at, 0x2020 +/* 24A250 002AE840 20202020 */ addi $zero, $at, 0x2020 +/* 24A254 002AE844 20202020 */ addi $zero, $at, 0x2020 +/* 24A258 002AE848 B3D8CD00 */ sdl $t8, -0x3300($fp) +/* 24A25C 002AE84C 00000000 */ nop +/* 24A260 002AE850 00000000 */ nop +/* 24A264 002AE854 00000000 */ nop +/* 24A268 002AE858 00000000 */ nop +/* 24A26C 002AE85C 00000000 */ nop +/* 24A270 002AE860 00000000 */ nop +/* 24A274 002AE864 00000000 */ nop +/* 24A278 002AE868 00000000 */ nop +/* 24A27C 002AE86C 00000000 */ nop +/* 24A280 002AE870 00000000 */ nop +/* 24A284 002AE874 CDDA2020 */ pref 0x1a, 0x2020($t6) +/* 24A288 002AE878 20202020 */ addi $zero, $at, 0x2020 +/* 24A28C 002AE87C 20202020 */ addi $zero, $at, 0x2020 +/* 24A290 002AE880 20202020 */ addi $zero, $at, 0x2020 +/* 24A294 002AE884 20202020 */ addi $zero, $at, 0x2020 +/* 24A298 002AE888 20202020 */ addi $zero, $at, 0x2020 +/* 24A29C 002AE88C 20202020 */ addi $zero, $at, 0x2020 +/* 24A2A0 002AE890 20202020 */ addi $zero, $at, 0x2020 +/* 24A2A4 002AE894 20202020 */ addi $zero, $at, 0x2020 +/* 24A2A8 002AE898 20202020 */ addi $zero, $at, 0x2020 +/* 24A2AC 002AE89C 20202020 */ addi $zero, $at, 0x2020 +/* 24A2B0 002AE8A0 20202020 */ addi $zero, $at, 0x2020 +/* 24A2B4 002AE8A4 20202020 */ addi $zero, $at, 0x2020 +/* 24A2B8 002AE8A8 20202020 */ addi $zero, $at, 0x2020 +/* 24A2BC 002AE8AC 20202020 */ addi $zero, $at, 0x2020 +/* 24A2C0 002AE8B0 20202020 */ addi $zero, $at, 0x2020 +/* 24A2C4 002AE8B4 20202020 */ addi $zero, $at, 0x2020 +/* 24A2C8 002AE8B8 20202020 */ addi $zero, $at, 0x2020 +/* 24A2CC 002AE8BC 20202020 */ addi $zero, $at, 0x2020 +/* 24A2D0 002AE8C0 20202020 */ addi $zero, $at, 0x2020 +/* 24A2D4 002AE8C4 20202020 */ addi $zero, $at, 0x2020 +/* 24A2D8 002AE8C8 D5D6CD00 */ ldc1 $f22, -0x3300($t6) +/* 24A2DC 002AE8CC 00000000 */ nop +/* 24A2E0 002AE8D0 00000000 */ nop +/* 24A2E4 002AE8D4 00000000 */ nop +/* 24A2E8 002AE8D8 00000000 */ nop +/* 24A2EC 002AE8DC 00000000 */ nop +/* 24A2F0 002AE8E0 00000000 */ nop +/* 24A2F4 002AE8E4 00000000 */ nop +/* 24A2F8 002AE8E8 00000000 */ nop +/* 24A2FC 002AE8EC 00000000 */ nop +/* 24A300 002AE8F0 00000000 */ nop +/* 24A304 002AE8F4 CDD82020 */ pref 0x18, 0x2020($t6) +/* 24A308 002AE8F8 20202020 */ addi $zero, $at, 0x2020 +/* 24A30C 002AE8FC 20202020 */ addi $zero, $at, 0x2020 +/* 24A310 002AE900 20202020 */ addi $zero, $at, 0x2020 +/* 24A314 002AE904 20202020 */ addi $zero, $at, 0x2020 +/* 24A318 002AE908 20202020 */ addi $zero, $at, 0x2020 +/* 24A31C 002AE90C 20202020 */ addi $zero, $at, 0x2020 +/* 24A320 002AE910 20202020 */ addi $zero, $at, 0x2020 +/* 24A324 002AE914 20202020 */ addi $zero, $at, 0x2020 +/* 24A328 002AE918 20202020 */ addi $zero, $at, 0x2020 +/* 24A32C 002AE91C 20202020 */ addi $zero, $at, 0x2020 +/* 24A330 002AE920 20202020 */ addi $zero, $at, 0x2020 +/* 24A334 002AE924 20202020 */ addi $zero, $at, 0x2020 +/* 24A338 002AE928 20202020 */ addi $zero, $at, 0x2020 +/* 24A33C 002AE92C 20202020 */ addi $zero, $at, 0x2020 +/* 24A340 002AE930 20202020 */ addi $zero, $at, 0x2020 +/* 24A344 002AE934 20202020 */ addi $zero, $at, 0x2020 +/* 24A348 002AE938 20202020 */ addi $zero, $at, 0x2020 +/* 24A34C 002AE93C 20202020 */ addi $zero, $at, 0x2020 +/* 24A350 002AE940 20202020 */ addi $zero, $at, 0x2020 +/* 24A354 002AE944 20202020 */ addi $zero, $at, 0x2020 +/* 24A358 002AE948 D4D1D700 */ ldc1 $f17, -0x2900($a2) +/* 24A35C 002AE94C 00000000 */ nop +/* 24A360 002AE950 00000000 */ nop +/* 24A364 002AE954 00000000 */ nop +/* 24A368 002AE958 00000000 */ nop +/* 24A36C 002AE95C 00000000 */ nop +/* 24A370 002AE960 00000000 */ nop +/* 24A374 002AE964 00000000 */ nop +/* 24A378 002AE968 00000000 */ nop +/* 24A37C 002AE96C 00000000 */ nop +/* 24A380 002AE970 00000000 */ nop +/* 24A384 002AE974 D7DBD520 */ ldc1 $f27, -0x2ae0($fp) +/* 24A388 002AE978 20202020 */ addi $zero, $at, 0x2020 +/* 24A38C 002AE97C 20202020 */ addi $zero, $at, 0x2020 +/* 24A390 002AE980 20202020 */ addi $zero, $at, 0x2020 +/* 24A394 002AE984 20202020 */ addi $zero, $at, 0x2020 +/* 24A398 002AE988 20202020 */ addi $zero, $at, 0x2020 +/* 24A39C 002AE98C 20202020 */ addi $zero, $at, 0x2020 +/* 24A3A0 002AE990 20202020 */ addi $zero, $at, 0x2020 +/* 24A3A4 002AE994 20202020 */ addi $zero, $at, 0x2020 +/* 24A3A8 002AE998 20202020 */ addi $zero, $at, 0x2020 +/* 24A3AC 002AE99C 20202020 */ addi $zero, $at, 0x2020 +/* 24A3B0 002AE9A0 20202020 */ addi $zero, $at, 0x2020 +/* 24A3B4 002AE9A4 20202020 */ addi $zero, $at, 0x2020 +/* 24A3B8 002AE9A8 20202020 */ addi $zero, $at, 0x2020 +/* 24A3BC 002AE9AC 20202020 */ addi $zero, $at, 0x2020 +/* 24A3C0 002AE9B0 20202020 */ addi $zero, $at, 0x2020 +/* 24A3C4 002AE9B4 20202020 */ addi $zero, $at, 0x2020 +/* 24A3C8 002AE9B8 20202020 */ addi $zero, $at, 0x2020 +/* 24A3CC 002AE9BC 20202020 */ addi $zero, $at, 0x2020 +/* 24A3D0 002AE9C0 20202020 */ addi $zero, $at, 0x2020 +/* 24A3D4 002AE9C4 202020B3 */ addi $zero, $at, 0x20b3 +/* 24A3D8 002AE9C8 CFDBD300 */ pref 0x1b, -0x2d00($fp) +/* 24A3DC 002AE9CC 00000000 */ nop +/* 24A3E0 002AE9D0 00000000 */ nop +/* 24A3E4 002AE9D4 00000000 */ nop +/* 24A3E8 002AE9D8 00000000 */ nop +/* 24A3EC 002AE9DC 00000000 */ nop +/* 24A3F0 002AE9E0 00000000 */ nop +/* 24A3F4 002AE9E4 00000000 */ nop +/* 24A3F8 002AE9E8 00000000 */ nop +/* 24A3FC 002AE9EC 00000000 */ nop +/* 24A400 002AE9F0 00000000 */ nop +/* 24A404 002AE9F4 D3CED420 */ lld $t6, -0x2be0($fp) +/* 24A408 002AE9F8 20202020 */ addi $zero, $at, 0x2020 +/* 24A40C 002AE9FC 20202020 */ addi $zero, $at, 0x2020 +/* 24A410 002AEA00 20202020 */ addi $zero, $at, 0x2020 +/* 24A414 002AEA04 20202020 */ addi $zero, $at, 0x2020 +/* 24A418 002AEA08 20202020 */ addi $zero, $at, 0x2020 +/* 24A41C 002AEA0C 20202020 */ addi $zero, $at, 0x2020 +/* 24A420 002AEA10 20202020 */ addi $zero, $at, 0x2020 +/* 24A424 002AEA14 20202020 */ addi $zero, $at, 0x2020 +/* 24A428 002AEA18 20202020 */ addi $zero, $at, 0x2020 +/* 24A42C 002AEA1C 20202020 */ addi $zero, $at, 0x2020 +/* 24A430 002AEA20 20202020 */ addi $zero, $at, 0x2020 +/* 24A434 002AEA24 20202020 */ addi $zero, $at, 0x2020 +/* 24A438 002AEA28 20202020 */ addi $zero, $at, 0x2020 +/* 24A43C 002AEA2C 20202020 */ addi $zero, $at, 0x2020 +/* 24A440 002AEA30 20202020 */ addi $zero, $at, 0x2020 +/* 24A444 002AEA34 20202020 */ addi $zero, $at, 0x2020 +/* 24A448 002AEA38 20202020 */ addi $zero, $at, 0x2020 +/* 24A44C 002AEA3C 20202020 */ addi $zero, $at, 0x2020 +/* 24A450 002AEA40 20202020 */ addi $zero, $at, 0x2020 +/* 24A454 002AEA44 202020D0 */ addi $zero, $at, 0x20d0 +/* 24A458 002AEA48 D6DB0000 */ ldc1 $f27, ($s6) +/* 24A45C 002AEA4C 00000000 */ nop +/* 24A460 002AEA50 00000000 */ nop +/* 24A464 002AEA54 00000000 */ nop +/* 24A468 002AEA58 00000000 */ nop +/* 24A46C 002AEA5C 00000000 */ nop +/* 24A470 002AEA60 00000000 */ nop +/* 24A474 002AEA64 00000000 */ nop +/* 24A478 002AEA68 00000000 */ nop +/* 24A47C 002AEA6C 00000000 */ nop +/* 24A480 002AEA70 00000000 */ nop +/* 24A484 002AEA74 00D7D820 */ add $k1, $a2, $s7 +/* 24A488 002AEA78 20202020 */ addi $zero, $at, 0x2020 +/* 24A48C 002AEA7C 20202020 */ addi $zero, $at, 0x2020 +/* 24A490 002AEA80 20202020 */ addi $zero, $at, 0x2020 +/* 24A494 002AEA84 20202020 */ addi $zero, $at, 0x2020 +/* 24A498 002AEA88 20202020 */ addi $zero, $at, 0x2020 +/* 24A49C 002AEA8C 20202020 */ addi $zero, $at, 0x2020 +/* 24A4A0 002AEA90 20202020 */ addi $zero, $at, 0x2020 +/* 24A4A4 002AEA94 20202020 */ addi $zero, $at, 0x2020 +/* 24A4A8 002AEA98 20202020 */ addi $zero, $at, 0x2020 +/* 24A4AC 002AEA9C 20202020 */ addi $zero, $at, 0x2020 +/* 24A4B0 002AEAA0 20202020 */ addi $zero, $at, 0x2020 +/* 24A4B4 002AEAA4 20202020 */ addi $zero, $at, 0x2020 +/* 24A4B8 002AEAA8 20202020 */ addi $zero, $at, 0x2020 +/* 24A4BC 002AEAAC 20202020 */ addi $zero, $at, 0x2020 +/* 24A4C0 002AEAB0 20202020 */ addi $zero, $at, 0x2020 +/* 24A4C4 002AEAB4 20202020 */ addi $zero, $at, 0x2020 +/* 24A4C8 002AEAB8 20202020 */ addi $zero, $at, 0x2020 +/* 24A4CC 002AEABC 20202020 */ addi $zero, $at, 0x2020 +/* 24A4D0 002AEAC0 20202020 */ addi $zero, $at, 0x2020 +/* 24A4D4 002AEAC4 202020DA */ addi $zero, $at, 0x20da +/* 24A4D8 002AEAC8 D1CD0000 */ lld $t5, ($t6) +/* 24A4DC 002AEACC 00000000 */ nop +/* 24A4E0 002AEAD0 00000000 */ nop +/* 24A4E4 002AEAD4 00000000 */ nop +/* 24A4E8 002AEAD8 00000000 */ nop +/* 24A4EC 002AEADC 00000000 */ nop +/* 24A4F0 002AEAE0 00000000 */ nop +/* 24A4F4 002AEAE4 00000000 */ nop +/* 24A4F8 002AEAE8 00000000 */ nop +/* 24A4FC 002AEAEC 00000000 */ nop +/* 24A500 002AEAF0 00000000 */ nop +/* 24A504 002AEAF4 00D7DBD5 */ .byte 0x00, 0xd7, 0xdb, 0xd5 +/* 24A508 002AEAF8 20202020 */ addi $zero, $at, 0x2020 +/* 24A50C 002AEAFC 20202020 */ addi $zero, $at, 0x2020 +/* 24A510 002AEB00 20202020 */ addi $zero, $at, 0x2020 +/* 24A514 002AEB04 20202020 */ addi $zero, $at, 0x2020 +/* 24A518 002AEB08 20202020 */ addi $zero, $at, 0x2020 +/* 24A51C 002AEB0C 20202020 */ addi $zero, $at, 0x2020 +/* 24A520 002AEB10 20202020 */ addi $zero, $at, 0x2020 +/* 24A524 002AEB14 20202020 */ addi $zero, $at, 0x2020 +/* 24A528 002AEB18 20202020 */ addi $zero, $at, 0x2020 +/* 24A52C 002AEB1C 20202020 */ addi $zero, $at, 0x2020 +/* 24A530 002AEB20 20202020 */ addi $zero, $at, 0x2020 +/* 24A534 002AEB24 20202020 */ addi $zero, $at, 0x2020 +/* 24A538 002AEB28 20202020 */ addi $zero, $at, 0x2020 +/* 24A53C 002AEB2C 20202020 */ addi $zero, $at, 0x2020 +/* 24A540 002AEB30 20202020 */ addi $zero, $at, 0x2020 +/* 24A544 002AEB34 20202020 */ addi $zero, $at, 0x2020 +/* 24A548 002AEB38 20202020 */ addi $zero, $at, 0x2020 +/* 24A54C 002AEB3C 20202020 */ addi $zero, $at, 0x2020 +/* 24A550 002AEB40 20202020 */ addi $zero, $at, 0x2020 +/* 24A554 002AEB44 2020D5D6 */ addi $zero, $at, -0x2a2a +/* 24A558 002AEB48 CED30000 */ pref 0x13, ($s6) +/* 24A55C 002AEB4C 00000000 */ nop +/* 24A560 002AEB50 00000000 */ nop +/* 24A564 002AEB54 00000000 */ nop +/* 24A568 002AEB58 00000000 */ nop +/* 24A56C 002AEB5C 00000000 */ nop +/* 24A570 002AEB60 00000000 */ nop +/* 24A574 002AEB64 00000000 */ nop +/* 24A578 002AEB68 00000000 */ nop +/* 24A57C 002AEB6C 00000000 */ nop +/* 24A580 002AEB70 00000000 */ nop +/* 24A584 002AEB74 00D3CDDA */ .byte 0x00, 0xd3, 0xcd, 0xda +/* 24A588 002AEB78 20202020 */ addi $zero, $at, 0x2020 +/* 24A58C 002AEB7C 20202020 */ addi $zero, $at, 0x2020 +/* 24A590 002AEB80 20202020 */ addi $zero, $at, 0x2020 +/* 24A594 002AEB84 20202020 */ addi $zero, $at, 0x2020 +/* 24A598 002AEB88 20202020 */ addi $zero, $at, 0x2020 +/* 24A59C 002AEB8C 20202020 */ addi $zero, $at, 0x2020 +/* 24A5A0 002AEB90 20202020 */ addi $zero, $at, 0x2020 +/* 24A5A4 002AEB94 20202020 */ addi $zero, $at, 0x2020 +/* 24A5A8 002AEB98 20202020 */ addi $zero, $at, 0x2020 +/* 24A5AC 002AEB9C 20202020 */ addi $zero, $at, 0x2020 +/* 24A5B0 002AEBA0 20202020 */ addi $zero, $at, 0x2020 +/* 24A5B4 002AEBA4 20202020 */ addi $zero, $at, 0x2020 +/* 24A5B8 002AEBA8 20202020 */ addi $zero, $at, 0x2020 +/* 24A5BC 002AEBAC 20202020 */ addi $zero, $at, 0x2020 +/* 24A5C0 002AEBB0 20202020 */ addi $zero, $at, 0x2020 +/* 24A5C4 002AEBB4 20202020 */ addi $zero, $at, 0x2020 +/* 24A5C8 002AEBB8 20202020 */ addi $zero, $at, 0x2020 +/* 24A5CC 002AEBBC 20202020 */ addi $zero, $at, 0x2020 +/* 24A5D0 002AEBC0 20202020 */ addi $zero, $at, 0x2020 +/* 24A5D4 002AEBC4 2020D9DB */ addi $zero, $at, -0x2625 +/* 24A5D8 002AEBC8 CD000000 */ pref 0, ($t0) +/* 24A5DC 002AEBCC 00000000 */ nop +/* 24A5E0 002AEBD0 00000000 */ nop +/* 24A5E4 002AEBD4 00000000 */ nop +/* 24A5E8 002AEBD8 00000000 */ nop +/* 24A5EC 002AEBDC 00000000 */ nop +/* 24A5F0 002AEBE0 00000000 */ nop +/* 24A5F4 002AEBE4 00000000 */ nop +/* 24A5F8 002AEBE8 00000000 */ nop +/* 24A5FC 002AEBEC 00000000 */ nop +/* 24A600 002AEBF0 00000000 */ nop +/* 24A604 002AEBF4 0000D7D1 */ .byte 0x00, 0x00, 0xd7, 0xd1 +/* 24A608 002AEBF8 B3202020 */ sdl $zero, 0x2020($t9) +/* 24A60C 002AEBFC 20202020 */ addi $zero, $at, 0x2020 +/* 24A610 002AEC00 20202020 */ addi $zero, $at, 0x2020 +/* 24A614 002AEC04 20202020 */ addi $zero, $at, 0x2020 +/* 24A618 002AEC08 20202020 */ addi $zero, $at, 0x2020 +/* 24A61C 002AEC0C 20202020 */ addi $zero, $at, 0x2020 +/* 24A620 002AEC10 20202020 */ addi $zero, $at, 0x2020 +/* 24A624 002AEC14 20202020 */ addi $zero, $at, 0x2020 +/* 24A628 002AEC18 20202020 */ addi $zero, $at, 0x2020 +/* 24A62C 002AEC1C 20202020 */ addi $zero, $at, 0x2020 +/* 24A630 002AEC20 20202020 */ addi $zero, $at, 0x2020 +/* 24A634 002AEC24 20202020 */ addi $zero, $at, 0x2020 +/* 24A638 002AEC28 20202020 */ addi $zero, $at, 0x2020 +/* 24A63C 002AEC2C 20202020 */ addi $zero, $at, 0x2020 +/* 24A640 002AEC30 20202020 */ addi $zero, $at, 0x2020 +/* 24A644 002AEC34 20202020 */ addi $zero, $at, 0x2020 +/* 24A648 002AEC38 20202020 */ addi $zero, $at, 0x2020 +/* 24A64C 002AEC3C 20202020 */ addi $zero, $at, 0x2020 +/* 24A650 002AEC40 20202020 */ addi $zero, $at, 0x2020 +/* 24A654 002AEC44 20B3D8CE */ addi $s3, $a1, -0x2732 +/* 24A658 002AEC48 D3000000 */ lld $zero, ($t8) +/* 24A65C 002AEC4C 00000000 */ nop +/* 24A660 002AEC50 00000000 */ nop +/* 24A664 002AEC54 00000000 */ nop +/* 24A668 002AEC58 00000000 */ nop +/* 24A66C 002AEC5C 00000000 */ nop +/* 24A670 002AEC60 00000000 */ nop +/* 24A674 002AEC64 00000000 */ nop +/* 24A678 002AEC68 00000000 */ nop +/* 24A67C 002AEC6C 00000000 */ nop +/* 24A680 002AEC70 00000000 */ nop +/* 24A684 002AEC74 0000D3CD */ break 0, 0x34f +/* 24A688 002AEC78 D9202020 */ bbit032 $t1, .L00000000, .L002B6CFC +/* 24A68C 002AEC7C 20202020 */ addi $zero, $at, 0x2020 +/* 24A690 002AEC80 20202020 */ addi $zero, $at, 0x2020 +/* 24A694 002AEC84 20202020 */ addi $zero, $at, 0x2020 +/* 24A698 002AEC88 20202020 */ addi $zero, $at, 0x2020 +/* 24A69C 002AEC8C 20202020 */ addi $zero, $at, 0x2020 +/* 24A6A0 002AEC90 20202020 */ addi $zero, $at, 0x2020 +/* 24A6A4 002AEC94 20202020 */ addi $zero, $at, 0x2020 +/* 24A6A8 002AEC98 20202020 */ addi $zero, $at, 0x2020 +/* 24A6AC 002AEC9C 20202020 */ addi $zero, $at, 0x2020 +/* 24A6B0 002AECA0 20202020 */ addi $zero, $at, 0x2020 +/* 24A6B4 002AECA4 20202020 */ addi $zero, $at, 0x2020 +/* 24A6B8 002AECA8 20202020 */ addi $zero, $at, 0x2020 +/* 24A6BC 002AECAC 20202020 */ addi $zero, $at, 0x2020 +/* 24A6C0 002AECB0 20202020 */ addi $zero, $at, 0x2020 +/* 24A6C4 002AECB4 20202020 */ addi $zero, $at, 0x2020 +/* 24A6C8 002AECB8 20202020 */ addi $zero, $at, 0x2020 +/* 24A6CC 002AECBC 20202020 */ addi $zero, $at, 0x2020 +/* 24A6D0 002AECC0 20202020 */ addi $zero, $at, 0x2020 +/* 24A6D4 002AECC4 20D4DBCD */ addi $s4, $a2, -0x2433 +/* 24A6D8 002AECC8 00000000 */ nop +/* 24A6DC 002AECCC 00000000 */ nop +/* 24A6E0 002AECD0 00000000 */ nop +/* 24A6E4 002AECD4 00000000 */ nop +/* 24A6E8 002AECD8 00000000 */ nop +/* 24A6EC 002AECDC 00000000 */ nop +/* 24A6F0 002AECE0 00000000 */ nop +/* 24A6F4 002AECE4 00000000 */ nop +/* 24A6F8 002AECE8 00000000 */ nop +/* 24A6FC 002AECEC 00000000 */ nop +/* 24A700 002AECF0 00000000 */ nop +/* 24A704 002AECF4 000000D7 */ .byte 0x00, 0x00, 0x00, 0xd7 +/* 24A708 002AECF8 DBD52020 */ bbit032 $fp, .L00000015, .L002B6D7C +/* 24A70C 002AECFC 20202020 */ addi $zero, $at, 0x2020 +/* 24A710 002AED00 20202020 */ addi $zero, $at, 0x2020 +/* 24A714 002AED04 20202020 */ addi $zero, $at, 0x2020 +/* 24A718 002AED08 20202020 */ addi $zero, $at, 0x2020 +/* 24A71C 002AED0C 20202020 */ addi $zero, $at, 0x2020 +/* 24A720 002AED10 20202020 */ addi $zero, $at, 0x2020 +/* 24A724 002AED14 20202020 */ addi $zero, $at, 0x2020 +/* 24A728 002AED18 20202020 */ addi $zero, $at, 0x2020 +/* 24A72C 002AED1C 20202020 */ addi $zero, $at, 0x2020 +/* 24A730 002AED20 20202020 */ addi $zero, $at, 0x2020 +/* 24A734 002AED24 20202020 */ addi $zero, $at, 0x2020 +/* 24A738 002AED28 20202020 */ addi $zero, $at, 0x2020 +/* 24A73C 002AED2C 20202020 */ addi $zero, $at, 0x2020 +/* 24A740 002AED30 20202020 */ addi $zero, $at, 0x2020 +/* 24A744 002AED34 20202020 */ addi $zero, $at, 0x2020 +/* 24A748 002AED38 20202020 */ addi $zero, $at, 0x2020 +/* 24A74C 002AED3C 20202020 */ addi $zero, $at, 0x2020 +/* 24A750 002AED40 20202020 */ addi $zero, $at, 0x2020 +/* 24A754 002AED44 D5D6DBDD */ ldc1 $f22, -0x2423($t6) +/* 24A758 002AED48 00000000 */ nop +/* 24A75C 002AED4C 00000000 */ nop +/* 24A760 002AED50 00000000 */ nop +/* 24A764 002AED54 00000000 */ nop +/* 24A768 002AED58 00000000 */ nop +/* 24A76C 002AED5C 00000000 */ nop +/* 24A770 002AED60 00000000 */ nop +/* 24A774 002AED64 00000000 */ nop +/* 24A778 002AED68 00000000 */ nop +/* 24A77C 002AED6C 00000000 */ nop +/* 24A780 002AED70 00000000 */ nop +/* 24A784 002AED74 000000D3 */ .byte 0x00, 0x00, 0x00, 0xd3 +/* 24A788 002AED78 D7CF2020 */ ldc1 $f15, 0x2020($fp) +/* 24A78C 002AED7C 20202020 */ addi $zero, $at, 0x2020 +/* 24A790 002AED80 20202020 */ addi $zero, $at, 0x2020 +/* 24A794 002AED84 20202020 */ addi $zero, $at, 0x2020 +/* 24A798 002AED88 20202020 */ addi $zero, $at, 0x2020 +/* 24A79C 002AED8C 20202020 */ addi $zero, $at, 0x2020 +/* 24A7A0 002AED90 20202020 */ addi $zero, $at, 0x2020 +/* 24A7A4 002AED94 20202020 */ addi $zero, $at, 0x2020 +/* 24A7A8 002AED98 20202020 */ addi $zero, $at, 0x2020 +/* 24A7AC 002AED9C 20202020 */ addi $zero, $at, 0x2020 +/* 24A7B0 002AEDA0 20202020 */ addi $zero, $at, 0x2020 +/* 24A7B4 002AEDA4 20202020 */ addi $zero, $at, 0x2020 +/* 24A7B8 002AEDA8 20202020 */ addi $zero, $at, 0x2020 +/* 24A7BC 002AEDAC 20202020 */ addi $zero, $at, 0x2020 +/* 24A7C0 002AEDB0 20202020 */ addi $zero, $at, 0x2020 +/* 24A7C4 002AEDB4 20202020 */ addi $zero, $at, 0x2020 +/* 24A7C8 002AEDB8 20202020 */ addi $zero, $at, 0x2020 +/* 24A7CC 002AEDBC 20202020 */ addi $zero, $at, 0x2020 +/* 24A7D0 002AEDC0 20202020 */ addi $zero, $at, 0x2020 +/* 24A7D4 002AEDC4 D9DBDB00 */ bbit032 $t6, .L0000001B, .L002A59C8 +/* 24A7D8 002AEDC8 00000000 */ nop +/* 24A7DC 002AEDCC 00000000 */ nop +/* 24A7E0 002AEDD0 00000000 */ nop +/* 24A7E4 002AEDD4 00000000 */ nop +/* 24A7E8 002AEDD8 00000000 */ nop +/* 24A7EC 002AEDDC 00000000 */ nop +/* 24A7F0 002AEDE0 00000000 */ nop +/* 24A7F4 002AEDE4 00000000 */ nop +/* 24A7F8 002AEDE8 00000000 */ nop +/* 24A7FC 002AEDEC 00000000 */ nop +/* 24A800 002AEDF0 00000000 */ nop +/* 24A804 002AEDF4 00000000 */ nop +/* 24A808 002AEDF8 D3CDD020 */ lld $t5, -0x2fe0($fp) +/* 24A80C 002AEDFC 20202020 */ addi $zero, $at, 0x2020 +/* 24A810 002AEE00 20202020 */ addi $zero, $at, 0x2020 +/* 24A814 002AEE04 20202020 */ addi $zero, $at, 0x2020 +/* 24A818 002AEE08 20202020 */ addi $zero, $at, 0x2020 +/* 24A81C 002AEE0C 20202020 */ addi $zero, $at, 0x2020 +/* 24A820 002AEE10 20202020 */ addi $zero, $at, 0x2020 +/* 24A824 002AEE14 20202020 */ addi $zero, $at, 0x2020 +/* 24A828 002AEE18 20202020 */ addi $zero, $at, 0x2020 +/* 24A82C 002AEE1C 20202020 */ addi $zero, $at, 0x2020 +/* 24A830 002AEE20 20202020 */ addi $zero, $at, 0x2020 +/* 24A834 002AEE24 20202020 */ addi $zero, $at, 0x2020 +/* 24A838 002AEE28 20202020 */ addi $zero, $at, 0x2020 +/* 24A83C 002AEE2C 20202020 */ addi $zero, $at, 0x2020 +/* 24A840 002AEE30 20202020 */ addi $zero, $at, 0x2020 +/* 24A844 002AEE34 20202020 */ addi $zero, $at, 0x2020 +/* 24A848 002AEE38 20202020 */ addi $zero, $at, 0x2020 +/* 24A84C 002AEE3C 20202020 */ addi $zero, $at, 0x2020 +/* 24A850 002AEE40 202020DC */ addi $zero, $at, 0x20dc +/* 24A854 002AEE44 D1D10000 */ lld $s1, ($t6) +/* 24A858 002AEE48 00000000 */ nop +/* 24A85C 002AEE4C 00000000 */ nop +/* 24A860 002AEE50 00000000 */ nop +/* 24A864 002AEE54 00000000 */ nop +/* 24A868 002AEE58 00000000 */ nop +/* 24A86C 002AEE5C 00000000 */ nop +/* 24A870 002AEE60 00000000 */ nop +/* 24A874 002AEE64 00000000 */ nop +/* 24A878 002AEE68 00000000 */ nop +/* 24A87C 002AEE6C 00000000 */ nop +/* 24A880 002AEE70 00000000 */ nop +/* 24A884 002AEE74 00000000 */ nop +/* 24A888 002AEE78 00D7D1B3 */ tltu $a2, $s7, 0x346 +/* 24A88C 002AEE7C 20202020 */ addi $zero, $at, 0x2020 +/* 24A890 002AEE80 20202020 */ addi $zero, $at, 0x2020 +/* 24A894 002AEE84 20202020 */ addi $zero, $at, 0x2020 +/* 24A898 002AEE88 20202020 */ addi $zero, $at, 0x2020 +/* 24A89C 002AEE8C 20202020 */ addi $zero, $at, 0x2020 +/* 24A8A0 002AEE90 20202020 */ addi $zero, $at, 0x2020 +/* 24A8A4 002AEE94 20202020 */ addi $zero, $at, 0x2020 +/* 24A8A8 002AEE98 20202020 */ addi $zero, $at, 0x2020 +/* 24A8AC 002AEE9C 20202020 */ addi $zero, $at, 0x2020 +/* 24A8B0 002AEEA0 20202020 */ addi $zero, $at, 0x2020 +/* 24A8B4 002AEEA4 20202020 */ addi $zero, $at, 0x2020 +/* 24A8B8 002AEEA8 20202020 */ addi $zero, $at, 0x2020 +/* 24A8BC 002AEEAC 20202020 */ addi $zero, $at, 0x2020 +/* 24A8C0 002AEEB0 20202020 */ addi $zero, $at, 0x2020 +/* 24A8C4 002AEEB4 20202020 */ addi $zero, $at, 0x2020 +/* 24A8C8 002AEEB8 20202020 */ addi $zero, $at, 0x2020 +/* 24A8CC 002AEEBC 20202020 */ addi $zero, $at, 0x2020 +/* 24A8D0 002AEEC0 2020B3D8 */ addi $zero, $at, -0x4c28 +/* 24A8D4 002AEEC4 DBD30000 */ bbit032 $fp, .L00000013, .L002AEEC8 +.L002AEEC8: +/* 24A8D8 002AEEC8 00000000 */ nop +/* 24A8DC 002AEECC 00000000 */ nop +/* 24A8E0 002AEED0 00000000 */ nop +/* 24A8E4 002AEED4 00000000 */ nop +/* 24A8E8 002AEED8 00000000 */ nop +/* 24A8EC 002AEEDC 00000000 */ nop +/* 24A8F0 002AEEE0 00000000 */ nop +/* 24A8F4 002AEEE4 00000000 */ nop +/* 24A8F8 002AEEE8 00000000 */ nop +/* 24A8FC 002AEEEC 00000000 */ nop +/* 24A900 002AEEF0 00000000 */ nop +/* 24A904 002AEEF4 00000000 */ nop +/* 24A908 002AEEF8 00D3D7DA */ .byte 0x00, 0xd3, 0xd7, 0xda +/* 24A90C 002AEEFC 20202020 */ addi $zero, $at, 0x2020 +/* 24A910 002AEF00 20202020 */ addi $zero, $at, 0x2020 +/* 24A914 002AEF04 20202020 */ addi $zero, $at, 0x2020 +/* 24A918 002AEF08 20202020 */ addi $zero, $at, 0x2020 +/* 24A91C 002AEF0C 20202020 */ addi $zero, $at, 0x2020 +/* 24A920 002AEF10 20202020 */ addi $zero, $at, 0x2020 +/* 24A924 002AEF14 20202020 */ addi $zero, $at, 0x2020 +/* 24A928 002AEF18 20202020 */ addi $zero, $at, 0x2020 +/* 24A92C 002AEF1C 20202020 */ addi $zero, $at, 0x2020 +/* 24A930 002AEF20 20202020 */ addi $zero, $at, 0x2020 +/* 24A934 002AEF24 20202020 */ addi $zero, $at, 0x2020 +/* 24A938 002AEF28 20202020 */ addi $zero, $at, 0x2020 +/* 24A93C 002AEF2C 20202020 */ addi $zero, $at, 0x2020 +/* 24A940 002AEF30 20202020 */ addi $zero, $at, 0x2020 +/* 24A944 002AEF34 20202020 */ addi $zero, $at, 0x2020 +/* 24A948 002AEF38 20202020 */ addi $zero, $at, 0x2020 +/* 24A94C 002AEF3C 20202020 */ addi $zero, $at, 0x2020 +/* 24A950 002AEF40 2020DACE */ addi $zero, $at, -0x2532 +/* 24A954 002AEF44 CE000000 */ pref 0, ($s0) +/* 24A958 002AEF48 00000000 */ nop +/* 24A95C 002AEF4C 00000000 */ nop +/* 24A960 002AEF50 00000000 */ nop +/* 24A964 002AEF54 00000000 */ nop +/* 24A968 002AEF58 00000000 */ nop +/* 24A96C 002AEF5C 00000000 */ nop +/* 24A970 002AEF60 00000000 */ nop +/* 24A974 002AEF64 00000000 */ nop +/* 24A978 002AEF68 00000000 */ nop +/* 24A97C 002AEF6C 00000000 */ nop +/* 24A980 002AEF70 00000000 */ nop +/* 24A984 002AEF74 00000000 */ nop +/* 24A988 002AEF78 0000D3CD */ break 0, 0x34f +/* 24A98C 002AEF7C D9202020 */ bbit032 $t1, .L00000000, .L002B7000 +/* 24A990 002AEF80 20202020 */ addi $zero, $at, 0x2020 +/* 24A994 002AEF84 20202020 */ addi $zero, $at, 0x2020 +/* 24A998 002AEF88 20202020 */ addi $zero, $at, 0x2020 +/* 24A99C 002AEF8C 20202020 */ addi $zero, $at, 0x2020 +/* 24A9A0 002AEF90 20202020 */ addi $zero, $at, 0x2020 +/* 24A9A4 002AEF94 20202020 */ addi $zero, $at, 0x2020 +/* 24A9A8 002AEF98 20202020 */ addi $zero, $at, 0x2020 +/* 24A9AC 002AEF9C 20202020 */ addi $zero, $at, 0x2020 +/* 24A9B0 002AEFA0 20202020 */ addi $zero, $at, 0x2020 +/* 24A9B4 002AEFA4 20202020 */ addi $zero, $at, 0x2020 +/* 24A9B8 002AEFA8 20202020 */ addi $zero, $at, 0x2020 +/* 24A9BC 002AEFAC 20202020 */ addi $zero, $at, 0x2020 +/* 24A9C0 002AEFB0 20202020 */ addi $zero, $at, 0x2020 +/* 24A9C4 002AEFB4 20202020 */ addi $zero, $at, 0x2020 +/* 24A9C8 002AEFB8 20202020 */ addi $zero, $at, 0x2020 +/* 24A9CC 002AEFBC 20202020 */ addi $zero, $at, 0x2020 +/* 24A9D0 002AEFC0 20D4CEDB */ addi $s4, $a2, -0x3125 +/* 24A9D4 002AEFC4 00000000 */ nop +/* 24A9D8 002AEFC8 00000000 */ nop +/* 24A9DC 002AEFCC 00000000 */ nop +/* 24A9E0 002AEFD0 00000000 */ nop +/* 24A9E4 002AEFD4 00000000 */ nop +/* 24A9E8 002AEFD8 00000000 */ nop +/* 24A9EC 002AEFDC 00000000 */ nop +/* 24A9F0 002AEFE0 00000000 */ nop +/* 24A9F4 002AEFE4 00000000 */ nop +/* 24A9F8 002AEFE8 00000000 */ nop +/* 24A9FC 002AEFEC 00000000 */ nop +/* 24AA00 002AEFF0 00000000 */ nop +/* 24AA04 002AEFF4 00000000 */ nop +/* 24AA08 002AEFF8 000000D3 */ .byte 0x00, 0x00, 0x00, 0xd3 +/* 24AA0C 002AEFFC DBD42020 */ bbit032 $fp, .L00000014, .L002B7080 +/* 24AA10 002AF000 20202020 */ addi $zero, $at, 0x2020 +/* 24AA14 002AF004 20202020 */ addi $zero, $at, 0x2020 +/* 24AA18 002AF008 20202020 */ addi $zero, $at, 0x2020 +/* 24AA1C 002AF00C 20202020 */ addi $zero, $at, 0x2020 +/* 24AA20 002AF010 20202020 */ addi $zero, $at, 0x2020 +/* 24AA24 002AF014 20202020 */ addi $zero, $at, 0x2020 +/* 24AA28 002AF018 20202020 */ addi $zero, $at, 0x2020 +/* 24AA2C 002AF01C 20202020 */ addi $zero, $at, 0x2020 +/* 24AA30 002AF020 20202020 */ addi $zero, $at, 0x2020 +/* 24AA34 002AF024 20202020 */ addi $zero, $at, 0x2020 +/* 24AA38 002AF028 20202020 */ addi $zero, $at, 0x2020 +/* 24AA3C 002AF02C 20202020 */ addi $zero, $at, 0x2020 +/* 24AA40 002AF030 20202020 */ addi $zero, $at, 0x2020 +/* 24AA44 002AF034 20202020 */ addi $zero, $at, 0x2020 +/* 24AA48 002AF038 20202020 */ addi $zero, $at, 0x2020 +/* 24AA4C 002AF03C 20202020 */ addi $zero, $at, 0x2020 +/* 24AA50 002AF040 D0D1DB00 */ lld $s1, -0x2500($a2) +/* 24AA54 002AF044 00000000 */ nop +/* 24AA58 002AF048 00000000 */ nop +/* 24AA5C 002AF04C 00000000 */ nop +/* 24AA60 002AF050 00000000 */ nop +/* 24AA64 002AF054 00000000 */ nop +/* 24AA68 002AF058 00000000 */ nop +/* 24AA6C 002AF05C 00000000 */ nop +/* 24AA70 002AF060 00000000 */ nop +/* 24AA74 002AF064 00000000 */ nop +/* 24AA78 002AF068 00000000 */ nop +/* 24AA7C 002AF06C 00000000 */ nop +/* 24AA80 002AF070 00000000 */ nop +/* 24AA84 002AF074 00000000 */ nop +/* 24AA88 002AF078 00000000 */ nop +/* 24AA8C 002AF07C D3DBD020 */ lld $k1, -0x2fe0($fp) +/* 24AA90 002AF080 20202020 */ addi $zero, $at, 0x2020 +/* 24AA94 002AF084 20202020 */ addi $zero, $at, 0x2020 +/* 24AA98 002AF088 20202020 */ addi $zero, $at, 0x2020 +/* 24AA9C 002AF08C 20202020 */ addi $zero, $at, 0x2020 +/* 24AAA0 002AF090 20202020 */ addi $zero, $at, 0x2020 +/* 24AAA4 002AF094 20202020 */ addi $zero, $at, 0x2020 +/* 24AAA8 002AF098 20202020 */ addi $zero, $at, 0x2020 +/* 24AAAC 002AF09C 20202020 */ addi $zero, $at, 0x2020 +/* 24AAB0 002AF0A0 20202020 */ addi $zero, $at, 0x2020 +/* 24AAB4 002AF0A4 20202020 */ addi $zero, $at, 0x2020 +/* 24AAB8 002AF0A8 20202020 */ addi $zero, $at, 0x2020 +/* 24AABC 002AF0AC 20202020 */ addi $zero, $at, 0x2020 +/* 24AAC0 002AF0B0 20202020 */ addi $zero, $at, 0x2020 +/* 24AAC4 002AF0B4 20202020 */ addi $zero, $at, 0x2020 +/* 24AAC8 002AF0B8 20202020 */ addi $zero, $at, 0x2020 +/* 24AACC 002AF0BC 202020D0 */ addi $zero, $at, 0x20d0 +/* 24AAD0 002AF0C0 D1DB0000 */ lld $k1, ($t6) +/* 24AAD4 002AF0C4 00000000 */ nop +/* 24AAD8 002AF0C8 00000000 */ nop +/* 24AADC 002AF0CC 00000000 */ nop +/* 24AAE0 002AF0D0 00000000 */ nop +/* 24AAE4 002AF0D4 00000000 */ nop +/* 24AAE8 002AF0D8 00000000 */ nop +/* 24AAEC 002AF0DC 00000000 */ nop +/* 24AAF0 002AF0E0 00000000 */ nop +/* 24AAF4 002AF0E4 00000000 */ nop +/* 24AAF8 002AF0E8 00000000 */ nop +/* 24AAFC 002AF0EC 00000000 */ nop +/* 24AB00 002AF0F0 00000000 */ nop +/* 24AB04 002AF0F4 00000000 */ nop +/* 24AB08 002AF0F8 00000000 */ nop +/* 24AB0C 002AF0FC 00D7DBD0 */ .byte 0x00, 0xd7, 0xdb, 0xd0 +/* 24AB10 002AF100 20202020 */ addi $zero, $at, 0x2020 +/* 24AB14 002AF104 20202020 */ addi $zero, $at, 0x2020 +/* 24AB18 002AF108 20202020 */ addi $zero, $at, 0x2020 +/* 24AB1C 002AF10C 20202020 */ addi $zero, $at, 0x2020 +/* 24AB20 002AF110 20202020 */ addi $zero, $at, 0x2020 +/* 24AB24 002AF114 20202020 */ addi $zero, $at, 0x2020 +/* 24AB28 002AF118 20202020 */ addi $zero, $at, 0x2020 +/* 24AB2C 002AF11C 20202020 */ addi $zero, $at, 0x2020 +/* 24AB30 002AF120 20202020 */ addi $zero, $at, 0x2020 +/* 24AB34 002AF124 20202020 */ addi $zero, $at, 0x2020 +/* 24AB38 002AF128 20202020 */ addi $zero, $at, 0x2020 +/* 24AB3C 002AF12C 20202020 */ addi $zero, $at, 0x2020 +/* 24AB40 002AF130 20202020 */ addi $zero, $at, 0x2020 +/* 24AB44 002AF134 20202020 */ addi $zero, $at, 0x2020 +/* 24AB48 002AF138 20202020 */ addi $zero, $at, 0x2020 +/* 24AB4C 002AF13C 2020D0D1 */ addi $zero, $at, -0x2f2f +/* 24AB50 002AF140 CE000000 */ pref 0, ($s0) +/* 24AB54 002AF144 00000000 */ nop +/* 24AB58 002AF148 00000000 */ nop +/* 24AB5C 002AF14C 00000000 */ nop +/* 24AB60 002AF150 00000000 */ nop +/* 24AB64 002AF154 00000000 */ nop +/* 24AB68 002AF158 00000000 */ nop +/* 24AB6C 002AF15C 00000000 */ nop +/* 24AB70 002AF160 00000000 */ nop +/* 24AB74 002AF164 00000000 */ nop +/* 24AB78 002AF168 00000000 */ nop +/* 24AB7C 002AF16C 00000000 */ nop +/* 24AB80 002AF170 00000000 */ nop +/* 24AB84 002AF174 00000000 */ nop +/* 24AB88 002AF178 00000000 */ nop +/* 24AB8C 002AF17C 0000D3CE */ .byte 0x00, 0x00, 0xd3, 0xce +/* 24AB90 002AF180 D4202020 */ ldc1 $f0, 0x2020($at) +/* 24AB94 002AF184 20202020 */ addi $zero, $at, 0x2020 +/* 24AB98 002AF188 20202020 */ addi $zero, $at, 0x2020 +/* 24AB9C 002AF18C 20202020 */ addi $zero, $at, 0x2020 +/* 24ABA0 002AF190 20202020 */ addi $zero, $at, 0x2020 +/* 24ABA4 002AF194 20202020 */ addi $zero, $at, 0x2020 +/* 24ABA8 002AF198 20202020 */ addi $zero, $at, 0x2020 +/* 24ABAC 002AF19C 20202020 */ addi $zero, $at, 0x2020 +/* 24ABB0 002AF1A0 20202020 */ addi $zero, $at, 0x2020 +/* 24ABB4 002AF1A4 20202020 */ addi $zero, $at, 0x2020 +/* 24ABB8 002AF1A8 20202020 */ addi $zero, $at, 0x2020 +/* 24ABBC 002AF1AC 20202020 */ addi $zero, $at, 0x2020 +/* 24ABC0 002AF1B0 20202020 */ addi $zero, $at, 0x2020 +/* 24ABC4 002AF1B4 20202020 */ addi $zero, $at, 0x2020 +/* 24ABC8 002AF1B8 20202020 */ addi $zero, $at, 0x2020 +/* 24ABCC 002AF1BC 20D4D1CE */ addi $s4, $a2, -0x2e32 +/* 24ABD0 002AF1C0 00000000 */ nop +/* 24ABD4 002AF1C4 00000000 */ nop +/* 24ABD8 002AF1C8 00000000 */ nop +/* 24ABDC 002AF1CC 00000000 */ nop +/* 24ABE0 002AF1D0 00000000 */ nop +/* 24ABE4 002AF1D4 00000000 */ nop +/* 24ABE8 002AF1D8 00000000 */ nop +/* 24ABEC 002AF1DC 00000000 */ nop +/* 24ABF0 002AF1E0 00000000 */ nop +/* 24ABF4 002AF1E4 00000000 */ nop +/* 24ABF8 002AF1E8 00000000 */ nop +/* 24ABFC 002AF1EC 00000000 */ nop +/* 24AC00 002AF1F0 00000000 */ nop +/* 24AC04 002AF1F4 00000000 */ nop +/* 24AC08 002AF1F8 00000000 */ nop +/* 24AC0C 002AF1FC 000000D3 */ .byte 0x00, 0x00, 0x00, 0xd3 +/* 24AC10 002AF200 CED92020 */ pref 0x19, 0x2020($s6) +/* 24AC14 002AF204 20202020 */ addi $zero, $at, 0x2020 +/* 24AC18 002AF208 20202020 */ addi $zero, $at, 0x2020 +/* 24AC1C 002AF20C 20202020 */ addi $zero, $at, 0x2020 +/* 24AC20 002AF210 20202020 */ addi $zero, $at, 0x2020 +/* 24AC24 002AF214 20202020 */ addi $zero, $at, 0x2020 +/* 24AC28 002AF218 20202020 */ addi $zero, $at, 0x2020 +/* 24AC2C 002AF21C 20202020 */ addi $zero, $at, 0x2020 +/* 24AC30 002AF220 20202020 */ addi $zero, $at, 0x2020 +/* 24AC34 002AF224 20202020 */ addi $zero, $at, 0x2020 +/* 24AC38 002AF228 20202020 */ addi $zero, $at, 0x2020 +/* 24AC3C 002AF22C 20202020 */ addi $zero, $at, 0x2020 +/* 24AC40 002AF230 20202020 */ addi $zero, $at, 0x2020 +/* 24AC44 002AF234 20202020 */ addi $zero, $at, 0x2020 +/* 24AC48 002AF238 20202020 */ addi $zero, $at, 0x2020 +/* 24AC4C 002AF23C D4DBCD00 */ ldc1 $f27, -0x3300($a2) +/* 24AC50 002AF240 00000000 */ nop +/* 24AC54 002AF244 00000000 */ nop +/* 24AC58 002AF248 00000000 */ nop +/* 24AC5C 002AF24C 00000000 */ nop +/* 24AC60 002AF250 00000000 */ nop +/* 24AC64 002AF254 00000000 */ nop +/* 24AC68 002AF258 00000000 */ nop +/* 24AC6C 002AF25C 00000000 */ nop +/* 24AC70 002AF260 00000000 */ nop +/* 24AC74 002AF264 00000000 */ nop +/* 24AC78 002AF268 00000000 */ nop +/* 24AC7C 002AF26C 00000000 */ nop +/* 24AC80 002AF270 00000000 */ nop +/* 24AC84 002AF274 00000000 */ nop +/* 24AC88 002AF278 00000000 */ nop +/* 24AC8C 002AF27C 00000000 */ nop +/* 24AC90 002AF280 D3CDDAB3 */ lld $t5, -0x254d($fp) +/* 24AC94 002AF284 20202020 */ addi $zero, $at, 0x2020 +/* 24AC98 002AF288 20202020 */ addi $zero, $at, 0x2020 +/* 24AC9C 002AF28C 20202020 */ addi $zero, $at, 0x2020 +/* 24ACA0 002AF290 20202020 */ addi $zero, $at, 0x2020 +/* 24ACA4 002AF294 20202020 */ addi $zero, $at, 0x2020 +/* 24ACA8 002AF298 20202020 */ addi $zero, $at, 0x2020 +/* 24ACAC 002AF29C 20202020 */ addi $zero, $at, 0x2020 +/* 24ACB0 002AF2A0 20202020 */ addi $zero, $at, 0x2020 +/* 24ACB4 002AF2A4 20202020 */ addi $zero, $at, 0x2020 +/* 24ACB8 002AF2A8 20202020 */ addi $zero, $at, 0x2020 +/* 24ACBC 002AF2AC 20202020 */ addi $zero, $at, 0x2020 +/* 24ACC0 002AF2B0 20202020 */ addi $zero, $at, 0x2020 +/* 24ACC4 002AF2B4 20202020 */ addi $zero, $at, 0x2020 +/* 24ACC8 002AF2B8 2020B3DA */ addi $zero, $at, -0x4c26 +/* 24ACCC 002AF2BC CED70000 */ pref 0x17, ($s6) +/* 24ACD0 002AF2C0 00000000 */ nop +/* 24ACD4 002AF2C4 00000000 */ nop +/* 24ACD8 002AF2C8 00000000 */ nop +/* 24ACDC 002AF2CC 00000000 */ nop +/* 24ACE0 002AF2D0 00000000 */ nop +/* 24ACE4 002AF2D4 00000000 */ nop +/* 24ACE8 002AF2D8 00000000 */ nop +/* 24ACEC 002AF2DC 00000000 */ nop +/* 24ACF0 002AF2E0 00000000 */ nop +/* 24ACF4 002AF2E4 00000000 */ nop +/* 24ACF8 002AF2E8 00000000 */ nop +/* 24ACFC 002AF2EC 00000000 */ nop +/* 24AD00 002AF2F0 00000000 */ nop +/* 24AD04 002AF2F4 00000000 */ nop +/* 24AD08 002AF2F8 00000000 */ nop +/* 24AD0C 002AF2FC 00000000 */ nop +/* 24AD10 002AF300 00DDD7D6 */ .byte 0x00, 0xdd, 0xd7, 0xd6 +/* 24AD14 002AF304 DC202020 */ ld $zero, 0x2020($at) +/* 24AD18 002AF308 20202020 */ addi $zero, $at, 0x2020 +/* 24AD1C 002AF30C 20202020 */ addi $zero, $at, 0x2020 +/* 24AD20 002AF310 20202020 */ addi $zero, $at, 0x2020 +/* 24AD24 002AF314 20202020 */ addi $zero, $at, 0x2020 +/* 24AD28 002AF318 20202020 */ addi $zero, $at, 0x2020 +/* 24AD2C 002AF31C 20202020 */ addi $zero, $at, 0x2020 +/* 24AD30 002AF320 20202020 */ addi $zero, $at, 0x2020 +/* 24AD34 002AF324 20202020 */ addi $zero, $at, 0x2020 +/* 24AD38 002AF328 20202020 */ addi $zero, $at, 0x2020 +/* 24AD3C 002AF32C 20202020 */ addi $zero, $at, 0x2020 +/* 24AD40 002AF330 20202020 */ addi $zero, $at, 0x2020 +/* 24AD44 002AF334 20202020 */ addi $zero, $at, 0x2020 +/* 24AD48 002AF338 20DCD8CE */ addi $gp, $a2, -0x2732 +/* 24AD4C 002AF33C 00000000 */ nop +/* 24AD50 002AF340 00000000 */ nop +/* 24AD54 002AF344 00000000 */ nop +/* 24AD58 002AF348 00000000 */ nop +/* 24AD5C 002AF34C 00000000 */ nop +/* 24AD60 002AF350 00000000 */ nop +/* 24AD64 002AF354 00000000 */ nop +/* 24AD68 002AF358 00000000 */ nop +/* 24AD6C 002AF35C 00000000 */ nop +/* 24AD70 002AF360 00000000 */ nop +/* 24AD74 002AF364 00000000 */ nop +/* 24AD78 002AF368 00000000 */ nop +/* 24AD7C 002AF36C 00000000 */ nop +/* 24AD80 002AF370 00000000 */ nop +/* 24AD84 002AF374 00000000 */ nop +/* 24AD88 002AF378 00000000 */ nop +/* 24AD8C 002AF37C 00000000 */ nop +/* 24AD90 002AF380 000000D3 */ .byte 0x00, 0x00, 0x00, 0xd3 +/* 24AD94 002AF384 CEDAB320 */ pref 0x1a, -0x4ce0($s6) +/* 24AD98 002AF388 20202020 */ addi $zero, $at, 0x2020 +/* 24AD9C 002AF38C 20202020 */ addi $zero, $at, 0x2020 +/* 24ADA0 002AF390 20202020 */ addi $zero, $at, 0x2020 +/* 24ADA4 002AF394 20202020 */ addi $zero, $at, 0x2020 +/* 24ADA8 002AF398 20202020 */ addi $zero, $at, 0x2020 +/* 24ADAC 002AF39C 20202020 */ addi $zero, $at, 0x2020 +/* 24ADB0 002AF3A0 20202020 */ addi $zero, $at, 0x2020 +/* 24ADB4 002AF3A4 20202020 */ addi $zero, $at, 0x2020 +/* 24ADB8 002AF3A8 20202020 */ addi $zero, $at, 0x2020 +/* 24ADBC 002AF3AC 20202020 */ addi $zero, $at, 0x2020 +/* 24ADC0 002AF3B0 20202020 */ addi $zero, $at, 0x2020 +/* 24ADC4 002AF3B4 20202020 */ addi $zero, $at, 0x2020 +/* 24ADC8 002AF3B8 D4D1D700 */ ldc1 $f17, -0x2900($a2) +/* 24ADCC 002AF3BC 00000000 */ nop +/* 24ADD0 002AF3C0 00000000 */ nop +/* 24ADD4 002AF3C4 00000000 */ nop +/* 24ADD8 002AF3C8 00000000 */ nop +/* 24ADDC 002AF3CC 00000000 */ nop +/* 24ADE0 002AF3D0 00000000 */ nop +/* 24ADE4 002AF3D4 00000000 */ nop +/* 24ADE8 002AF3D8 00000000 */ nop +/* 24ADEC 002AF3DC 00000000 */ nop +/* 24ADF0 002AF3E0 00000000 */ nop +/* 24ADF4 002AF3E4 00000000 */ nop +/* 24ADF8 002AF3E8 00000000 */ nop +/* 24ADFC 002AF3EC 00000000 */ nop +/* 24AE00 002AF3F0 00000000 */ nop +/* 24AE04 002AF3F4 00000000 */ nop +/* 24AE08 002AF3F8 00000000 */ nop +/* 24AE0C 002AF3FC 00000000 */ nop +/* 24AE10 002AF400 00000000 */ nop +/* 24AE14 002AF404 DDD3DBD4 */ ld $s3, -0x242c($t6) +/* 24AE18 002AF408 20202020 */ addi $zero, $at, 0x2020 +/* 24AE1C 002AF40C 20202020 */ addi $zero, $at, 0x2020 +/* 24AE20 002AF410 20202020 */ addi $zero, $at, 0x2020 +/* 24AE24 002AF414 20202020 */ addi $zero, $at, 0x2020 +/* 24AE28 002AF418 20202020 */ addi $zero, $at, 0x2020 +/* 24AE2C 002AF41C 20202020 */ addi $zero, $at, 0x2020 +/* 24AE30 002AF420 20202020 */ addi $zero, $at, 0x2020 +/* 24AE34 002AF424 20202020 */ addi $zero, $at, 0x2020 +/* 24AE38 002AF428 20202020 */ addi $zero, $at, 0x2020 +/* 24AE3C 002AF42C 20202020 */ addi $zero, $at, 0x2020 +/* 24AE40 002AF430 20202020 */ addi $zero, $at, 0x2020 +/* 24AE44 002AF434 2020D0D8 */ addi $zero, $at, -0x2f28 +/* 24AE48 002AF438 CD000000 */ pref 0, ($t0) +/* 24AE4C 002AF43C 00000000 */ nop +/* 24AE50 002AF440 00000000 */ nop +/* 24AE54 002AF444 00000000 */ nop +/* 24AE58 002AF448 00000000 */ nop +/* 24AE5C 002AF44C 00000000 */ nop +/* 24AE60 002AF450 00000000 */ nop +/* 24AE64 002AF454 00000000 */ nop +/* 24AE68 002AF458 00000000 */ nop +/* 24AE6C 002AF45C 00000000 */ nop +/* 24AE70 002AF460 00000000 */ nop +/* 24AE74 002AF464 00000000 */ nop +/* 24AE78 002AF468 00000000 */ nop +/* 24AE7C 002AF46C 00000000 */ nop +/* 24AE80 002AF470 00000000 */ nop +/* 24AE84 002AF474 00000000 */ nop +/* 24AE88 002AF478 00000000 */ nop +/* 24AE8C 002AF47C 00000000 */ nop +/* 24AE90 002AF480 00000000 */ nop +/* 24AE94 002AF484 0000DEDF */ .byte 0x00, 0x00, 0xde, 0xdf +/* 24AE98 002AF488 DBD42020 */ bbit032 $fp, .L00000014, .L002B750C +/* 24AE9C 002AF48C 20202020 */ addi $zero, $at, 0x2020 +/* 24AEA0 002AF490 20202020 */ addi $zero, $at, 0x2020 +/* 24AEA4 002AF494 20202020 */ addi $zero, $at, 0x2020 +/* 24AEA8 002AF498 20202020 */ addi $zero, $at, 0x2020 +/* 24AEAC 002AF49C 20202020 */ addi $zero, $at, 0x2020 +/* 24AEB0 002AF4A0 20202020 */ addi $zero, $at, 0x2020 +/* 24AEB4 002AF4A4 20202020 */ addi $zero, $at, 0x2020 +/* 24AEB8 002AF4A8 20202020 */ addi $zero, $at, 0x2020 +/* 24AEBC 002AF4AC 20202020 */ addi $zero, $at, 0x2020 +/* 24AEC0 002AF4B0 20202020 */ addi $zero, $at, 0x2020 +/* 24AEC4 002AF4B4 DCE0E1E2 */ ld $zero, -0x1e1e($a3) +/* 24AEC8 002AF4B8 00000000 */ nop +/* 24AECC 002AF4BC 00000000 */ nop +/* 24AED0 002AF4C0 00000000 */ nop +/* 24AED4 002AF4C4 00000000 */ nop +/* 24AED8 002AF4C8 00000000 */ nop +/* 24AEDC 002AF4CC 00000000 */ nop +/* 24AEE0 002AF4D0 00000000 */ nop +/* 24AEE4 002AF4D4 00000000 */ nop +/* 24AEE8 002AF4D8 00000000 */ nop +/* 24AEEC 002AF4DC 00000000 */ nop +/* 24AEF0 002AF4E0 00000000 */ nop +/* 24AEF4 002AF4E4 00000000 */ nop +/* 24AEF8 002AF4E8 00000000 */ nop +/* 24AEFC 002AF4EC 00000000 */ nop +/* 24AF00 002AF4F0 00000000 */ nop +/* 24AF04 002AF4F4 00000000 */ nop +/* 24AF08 002AF4F8 00000000 */ nop +/* 24AF0C 002AF4FC 00000000 */ nop +/* 24AF10 002AF500 00000000 */ nop +/* 24AF14 002AF504 0000797D */ .byte 0x00, 0x00, 0x79, 0x7d +/* 24AF18 002AF508 E3E4DAD5 */ sc $a0, -0x252b($ra) +/* 24AF1C 002AF50C 20202020 */ addi $zero, $at, 0x2020 +/* 24AF20 002AF510 20202020 */ addi $zero, $at, 0x2020 +/* 24AF24 002AF514 20202020 */ addi $zero, $at, 0x2020 +/* 24AF28 002AF518 20202020 */ addi $zero, $at, 0x2020 +/* 24AF2C 002AF51C 20202020 */ addi $zero, $at, 0x2020 +/* 24AF30 002AF520 20202020 */ addi $zero, $at, 0x2020 +/* 24AF34 002AF524 20202020 */ addi $zero, $at, 0x2020 +/* 24AF38 002AF528 20202020 */ addi $zero, $at, 0x2020 +/* 24AF3C 002AF52C 20202020 */ addi $zero, $at, 0x2020 +/* 24AF40 002AF530 2020D5D9 */ addi $zero, $at, -0x2a27 +/* 24AF44 002AF534 E5E60000 */ swc1 $f6, ($t7) +/* 24AF48 002AF538 00000000 */ nop +/* 24AF4C 002AF53C 00000000 */ nop +/* 24AF50 002AF540 00000000 */ nop +/* 24AF54 002AF544 00000000 */ nop +/* 24AF58 002AF548 00000000 */ nop +/* 24AF5C 002AF54C 00000000 */ nop +/* 24AF60 002AF550 00000000 */ nop +/* 24AF64 002AF554 00000000 */ nop +/* 24AF68 002AF558 00000000 */ nop +/* 24AF6C 002AF55C 00000000 */ nop +/* 24AF70 002AF560 00000000 */ nop +/* 24AF74 002AF564 00000000 */ nop +/* 24AF78 002AF568 00000000 */ nop +/* 24AF7C 002AF56C 00000000 */ nop +/* 24AF80 002AF570 00000000 */ nop +/* 24AF84 002AF574 00000000 */ nop +/* 24AF88 002AF578 00000000 */ nop +/* 24AF8C 002AF57C 00000000 */ nop +/* 24AF90 002AF580 00000000 */ nop +/* 24AF94 002AF584 A0BEE776 */ sb $fp, -0x188a($a1) +/* 24AF98 002AF588 5420D5D0 */ bnel $at, $zero, .L002A4CCC +/* 24AF9C 002AF58C DCD52020 */ ld $s5, 0x2020($a2) +/* 24AFA0 002AF590 20202020 */ addi $zero, $at, 0x2020 +/* 24AFA4 002AF594 20202020 */ addi $zero, $at, 0x2020 +/* 24AFA8 002AF598 20202020 */ addi $zero, $at, 0x2020 +/* 24AFAC 002AF59C 20202020 */ addi $zero, $at, 0x2020 +/* 24AFB0 002AF5A0 20202020 */ addi $zero, $at, 0x2020 +/* 24AFB4 002AF5A4 20202020 */ addi $zero, $at, 0x2020 +/* 24AFB8 002AF5A8 20202020 */ addi $zero, $at, 0x2020 +/* 24AFBC 002AF5AC 20202020 */ addi $zero, $at, 0x2020 +/* 24AFC0 002AF5B0 D5DCD0D5 */ ldc1 $f28, -0x2f2b($t6) +/* 24AFC4 002AF5B4 2062E800 */ addi $v0, $v1, -0x1800 +/* 24AFC8 002AF5B8 00000000 */ nop +/* 24AFCC 002AF5BC 00000000 */ nop +/* 24AFD0 002AF5C0 00000000 */ nop +/* 24AFD4 002AF5C4 00000000 */ nop +/* 24AFD8 002AF5C8 00000000 */ nop +/* 24AFDC 002AF5CC 00000000 */ nop +/* 24AFE0 002AF5D0 00000000 */ nop +/* 24AFE4 002AF5D4 00000000 */ nop +/* 24AFE8 002AF5D8 00000000 */ nop +/* 24AFEC 002AF5DC 00000000 */ nop +/* 24AFF0 002AF5E0 00000000 */ nop +/* 24AFF4 002AF5E4 00000000 */ nop +/* 24AFF8 002AF5E8 00000000 */ nop +/* 24AFFC 002AF5EC 00000000 */ nop +/* 24B000 002AF5F0 00000000 */ nop +/* 24B004 002AF5F4 00000000 */ nop +/* 24B008 002AF5F8 00000000 */ nop +/* 24B00C 002AF5FC 00000000 */ nop +/* 24B010 002AF600 00000088 */ .byte 0x00, 0x00, 0x00, 0x88 +/* 24B014 002AF604 7A716220 */ ld.b $w8, -0x18f($t4) +/* 24B018 002AF608 20202020 */ addi $zero, $at, 0x2020 +/* 24B01C 002AF60C 54B3B3B3 */ bnel $a1, $s3, .L0029C4DC +/* 24B020 002AF610 20202020 */ addi $zero, $at, 0x2020 +/* 24B024 002AF614 20202020 */ addi $zero, $at, 0x2020 +/* 24B028 002AF618 20202020 */ addi $zero, $at, 0x2020 +/* 24B02C 002AF61C 20202020 */ addi $zero, $at, 0x2020 +/* 24B030 002AF620 20202020 */ addi $zero, $at, 0x2020 +/* 24B034 002AF624 20202020 */ addi $zero, $at, 0x2020 +/* 24B038 002AF628 20202020 */ addi $zero, $at, 0x2020 +/* 24B03C 002AF62C 2020B3B3 */ addi $zero, $at, -0x4c4d +/* 24B040 002AF630 B3542020 */ sdl $s4, 0x2020($k0) +/* 24B044 002AF634 202069E9 */ addi $zero, $at, 0x69e9 +/* 24B048 002AF638 00000000 */ nop +/* 24B04C 002AF63C 00000000 */ nop +/* 24B050 002AF640 00000000 */ nop +/* 24B054 002AF644 00000000 */ nop +/* 24B058 002AF648 00000000 */ nop +/* 24B05C 002AF64C 00000000 */ nop +/* 24B060 002AF650 00000000 */ nop +/* 24B064 002AF654 00000000 */ nop +/* 24B068 002AF658 00000000 */ nop +/* 24B06C 002AF65C 00000000 */ nop +/* 24B070 002AF660 00000000 */ nop +/* 24B074 002AF664 00000000 */ nop +/* 24B078 002AF668 00000000 */ nop +/* 24B07C 002AF66C 00000000 */ nop +/* 24B080 002AF670 00000000 */ nop +/* 24B084 002AF674 00000000 */ nop +/* 24B088 002AF678 00000000 */ nop +/* 24B08C 002AF67C 00000000 */ nop +/* 24B090 002AF680 00000088 */ .byte 0x00, 0x00, 0x00, 0x88 +/* 24B094 002AF684 7A542020 */ ld.b $w0, -0x1ac($a0) +/* 24B098 002AF688 20202020 */ addi $zero, $at, 0x2020 +/* 24B09C 002AF68C 20202020 */ addi $zero, $at, 0x2020 +/* 24B0A0 002AF690 20202020 */ addi $zero, $at, 0x2020 +/* 24B0A4 002AF694 20202020 */ addi $zero, $at, 0x2020 +/* 24B0A8 002AF698 20202020 */ addi $zero, $at, 0x2020 +/* 24B0AC 002AF69C 20202020 */ addi $zero, $at, 0x2020 +/* 24B0B0 002AF6A0 20202020 */ addi $zero, $at, 0x2020 +/* 24B0B4 002AF6A4 20202020 */ addi $zero, $at, 0x2020 +/* 24B0B8 002AF6A8 20202020 */ addi $zero, $at, 0x2020 +/* 24B0BC 002AF6AC 20202020 */ addi $zero, $at, 0x2020 +/* 24B0C0 002AF6B0 20202020 */ addi $zero, $at, 0x2020 +/* 24B0C4 002AF6B4 20205455 */ addi $zero, $at, 0x5455 +/* 24B0C8 002AF6B8 88000000 */ lwl $zero, ($zero) +/* 24B0CC 002AF6BC 00000000 */ nop +/* 24B0D0 002AF6C0 00000000 */ nop +/* 24B0D4 002AF6C4 00000000 */ nop +/* 24B0D8 002AF6C8 00000000 */ nop +/* 24B0DC 002AF6CC 00000000 */ nop +/* 24B0E0 002AF6D0 00000000 */ nop +/* 24B0E4 002AF6D4 00000000 */ nop +/* 24B0E8 002AF6D8 00000000 */ nop +/* 24B0EC 002AF6DC 00000000 */ nop +/* 24B0F0 002AF6E0 00000000 */ nop +/* 24B0F4 002AF6E4 00000000 */ nop +/* 24B0F8 002AF6E8 00000000 */ nop +/* 24B0FC 002AF6EC 00000000 */ nop +/* 24B100 002AF6F0 00000000 */ nop +/* 24B104 002AF6F4 00000000 */ nop +/* 24B108 002AF6F8 00000000 */ nop +/* 24B10C 002AF6FC 00000000 */ nop +/* 24B110 002AF700 00000088 */ .byte 0x00, 0x00, 0x00, 0x88 +/* 24B114 002AF704 7A762020 */ ld.b $w0, -0x18a($a0) +/* 24B118 002AF708 20202020 */ addi $zero, $at, 0x2020 +/* 24B11C 002AF70C 20202020 */ addi $zero, $at, 0x2020 +/* 24B120 002AF710 20202020 */ addi $zero, $at, 0x2020 +/* 24B124 002AF714 20202020 */ addi $zero, $at, 0x2020 +/* 24B128 002AF718 20202020 */ addi $zero, $at, 0x2020 +/* 24B12C 002AF71C 20202020 */ addi $zero, $at, 0x2020 +/* 24B130 002AF720 20202020 */ addi $zero, $at, 0x2020 +/* 24B134 002AF724 20202020 */ addi $zero, $at, 0x2020 +/* 24B138 002AF728 20202020 */ addi $zero, $at, 0x2020 +/* 24B13C 002AF72C 20202020 */ addi $zero, $at, 0x2020 +/* 24B140 002AF730 20202020 */ addi $zero, $at, 0x2020 +/* 24B144 002AF734 2020605F */ addi $zero, $at, 0x605f +/* 24B148 002AF738 A0000000 */ sb $zero, ($zero) +/* 24B14C 002AF73C 00000000 */ nop +/* 24B150 002AF740 00000000 */ nop +/* 24B154 002AF744 00000000 */ nop +/* 24B158 002AF748 00000000 */ nop +/* 24B15C 002AF74C 00000000 */ nop +/* 24B160 002AF750 00000000 */ nop +/* 24B164 002AF754 00000000 */ nop +/* 24B168 002AF758 00000000 */ nop +/* 24B16C 002AF75C 00000000 */ nop +/* 24B170 002AF760 00000000 */ nop +/* 24B174 002AF764 00000000 */ nop +/* 24B178 002AF768 00000000 */ nop +/* 24B17C 002AF76C 00000000 */ nop +/* 24B180 002AF770 00000000 */ nop +/* 24B184 002AF774 00000000 */ nop +/* 24B188 002AF778 00000000 */ nop +/* 24B18C 002AF77C 00000000 */ nop +/* 24B190 002AF780 00000000 */ nop +/* 24B194 002AF784 C4757054 */ lwc1 $f21, 0x7054($v1) +/* 24B198 002AF788 20202020 */ addi $zero, $at, 0x2020 +/* 24B19C 002AF78C 20202020 */ addi $zero, $at, 0x2020 +/* 24B1A0 002AF790 20202020 */ addi $zero, $at, 0x2020 +/* 24B1A4 002AF794 20202020 */ addi $zero, $at, 0x2020 +/* 24B1A8 002AF798 20202020 */ addi $zero, $at, 0x2020 +/* 24B1AC 002AF79C 20202020 */ addi $zero, $at, 0x2020 +/* 24B1B0 002AF7A0 20202020 */ addi $zero, $at, 0x2020 +/* 24B1B4 002AF7A4 20202020 */ addi $zero, $at, 0x2020 +/* 24B1B8 002AF7A8 20202020 */ addi $zero, $at, 0x2020 +/* 24B1BC 002AF7AC 20202020 */ addi $zero, $at, 0x2020 +/* 24B1C0 002AF7B0 20202020 */ addi $zero, $at, 0x2020 +/* 24B1C4 002AF7B4 20547175 */ addi $s4, $v0, 0x7175 +/* 24B1C8 002AF7B8 00000000 */ nop +/* 24B1CC 002AF7BC 00000000 */ nop +/* 24B1D0 002AF7C0 00000000 */ nop +/* 24B1D4 002AF7C4 00000000 */ nop +/* 24B1D8 002AF7C8 00000000 */ nop +/* 24B1DC 002AF7CC 00000000 */ nop +/* 24B1E0 002AF7D0 00000000 */ nop +/* 24B1E4 002AF7D4 00000000 */ nop +/* 24B1E8 002AF7D8 00000000 */ nop +/* 24B1EC 002AF7DC 00000000 */ nop +/* 24B1F0 002AF7E0 00000000 */ nop +/* 24B1F4 002AF7E4 00000000 */ nop +/* 24B1F8 002AF7E8 00000000 */ nop +/* 24B1FC 002AF7EC 00000000 */ nop +/* 24B200 002AF7F0 00000000 */ nop +/* 24B204 002AF7F4 00000000 */ nop +/* 24B208 002AF7F8 00000000 */ nop +/* 24B20C 002AF7FC 00000000 */ nop +/* 24B210 002AF800 00000000 */ nop +/* 24B214 002AF804 00C4755E */ .byte 0x00, 0xc4, 0x75, 0x5e +/* 24B218 002AF808 4A605420 */ .byte 0x4a, 0x60, 0x54, 0x20 +/* 24B21C 002AF80C 20202020 */ addi $zero, $at, 0x2020 +/* 24B220 002AF810 20202020 */ addi $zero, $at, 0x2020 +/* 24B224 002AF814 20604A20 */ addi $zero, $v1, 0x4a20 +/* 24B228 002AF818 20202020 */ addi $zero, $at, 0x2020 +/* 24B22C 002AF81C 20202020 */ addi $zero, $at, 0x2020 +/* 24B230 002AF820 20202020 */ addi $zero, $at, 0x2020 +/* 24B234 002AF824 20202020 */ addi $zero, $at, 0x2020 +/* 24B238 002AF828 20202020 */ addi $zero, $at, 0x2020 +/* 24B23C 002AF82C 20202020 */ addi $zero, $at, 0x2020 +/* 24B240 002AF830 20202020 */ addi $zero, $at, 0x2020 +/* 24B244 002AF834 605F7588 */ daddi $ra, $v0, 0x7588 +/* 24B248 002AF838 00000000 */ nop +/* 24B24C 002AF83C 00000000 */ nop +/* 24B250 002AF840 00000000 */ nop +/* 24B254 002AF844 00000000 */ nop +/* 24B258 002AF848 00000000 */ nop +/* 24B25C 002AF84C 00000000 */ nop +/* 24B260 002AF850 00000000 */ nop +/* 24B264 002AF854 00000000 */ nop +/* 24B268 002AF858 00000000 */ nop +/* 24B26C 002AF85C 00000000 */ nop +/* 24B270 002AF860 00000000 */ nop +/* 24B274 002AF864 00000000 */ nop +/* 24B278 002AF868 00000000 */ nop +/* 24B27C 002AF86C 00000000 */ nop +/* 24B280 002AF870 00000000 */ nop +/* 24B284 002AF874 00000000 */ nop +/* 24B288 002AF878 00000000 */ nop +/* 24B28C 002AF87C 00000000 */ nop +/* 24B290 002AF880 00000000 */ nop +/* 24B294 002AF884 00007975 */ .byte 0x00, 0x00, 0x79, 0x75 +/* 24B298 002AF888 7575755F */ jalx 0x5d5d57c +/* 24B29C 002AF88C 7155554A */ .byte 0x71, 0x55, 0x55, 0x4a +/* 24B2A0 002AF890 76764A70 */ jalx 0x9d929c0 +/* 24B2A4 002AF894 5F7AA94A */ .byte 0x5f, 0x7a, 0xa9, 0x4a +/* 24B2A8 002AF898 20202020 */ addi $zero, $at, 0x2020 +/* 24B2AC 002AF89C 20202020 */ addi $zero, $at, 0x2020 +/* 24B2B0 002AF8A0 20202054 */ addi $zero, $at, 0x2054 +/* 24B2B4 002AF8A4 62625420 */ daddi $v0, $s3, 0x5420 +/* 24B2B8 002AF8A8 20202020 */ addi $zero, $at, 0x2020 +/* 24B2BC 002AF8AC 20202020 */ addi $zero, $at, 0x2020 +/* 24B2C0 002AF8B0 5460705F */ bnel $v1, $zero, .L002CBA30 +/* 24B2C4 002AF8B4 75758800 */ jalx 0x5d62000 +/* 24B2C8 002AF8B8 00000000 */ nop +/* 24B2CC 002AF8BC 00000000 */ nop +/* 24B2D0 002AF8C0 00000000 */ nop +/* 24B2D4 002AF8C4 00000000 */ nop +/* 24B2D8 002AF8C8 00000000 */ nop +/* 24B2DC 002AF8CC 00000000 */ nop +/* 24B2E0 002AF8D0 00000000 */ nop +/* 24B2E4 002AF8D4 00000000 */ nop +/* 24B2E8 002AF8D8 00000000 */ nop +/* 24B2EC 002AF8DC 00000000 */ nop +/* 24B2F0 002AF8E0 00000000 */ nop +/* 24B2F4 002AF8E4 00000000 */ nop +/* 24B2F8 002AF8E8 00000000 */ nop +/* 24B2FC 002AF8EC 00000000 */ nop +/* 24B300 002AF8F0 00000000 */ nop +/* 24B304 002AF8F4 00000000 */ nop +/* 24B308 002AF8F8 00000000 */ nop +/* 24B30C 002AF8FC 00000000 */ nop +/* 24B310 002AF900 00000000 */ nop +/* 24B314 002AF904 00000000 */ nop +/* 24B318 002AF908 EAC5AC7F */ bbit1 $s6, .L00000005, .L0029AB08 +/* 24B31C 002AF90C 7F7A7A7A */ .byte 0x7f, 0x7a, 0x7a, 0x7a +/* 24B320 002AF910 E7E77A7A */ swc1 $f7, 0x7a7a($ra) +/* 24B324 002AF914 7F797FE7 */ .byte 0x7f, 0x79, 0x7f, 0xe7 +/* 24B328 002AF918 60202020 */ daddi $zero, $at, 0x2020 +/* 24B32C 002AF91C 20202020 */ addi $zero, $at, 0x2020 +/* 24B330 002AF920 20202070 */ addi $zero, $at, 0x2070 +/* 24B334 002AF924 75755F5E */ jalx 0x5d57d78 +/* 24B338 002AF928 5EA95F5F */ .byte 0x5e, 0xa9, 0x5f, 0x5f +/* 24B33C 002AF92C 5570705E */ bnel $t3, $s0, .L002CBAA8 +/* 24B340 002AF930 7575757A */ jalx 0x5d5d5e8 +/* 24B344 002AF934 7D000000 */ ext $zero, $t0, 0, 1 +/* 24B348 002AF938 00000000 */ nop +/* 24B34C 002AF93C 00000000 */ nop +/* 24B350 002AF940 00000000 */ nop +/* 24B354 002AF944 00000000 */ nop +/* 24B358 002AF948 00000000 */ nop +/* 24B35C 002AF94C 00000000 */ nop +/* 24B360 002AF950 00000000 */ nop +/* 24B364 002AF954 00000000 */ nop +/* 24B368 002AF958 00000000 */ nop +/* 24B36C 002AF95C 00000000 */ nop +/* 24B370 002AF960 00000000 */ nop +/* 24B374 002AF964 00000000 */ nop +/* 24B378 002AF968 00000000 */ nop +/* 24B37C 002AF96C 00000000 */ nop +/* 24B380 002AF970 00000000 */ nop +/* 24B384 002AF974 00000000 */ nop +/* 24B388 002AF978 00000000 */ nop +/* 24B38C 002AF97C 00000000 */ nop +/* 24B390 002AF980 00000000 */ nop +/* 24B394 002AF984 00000000 */ nop +/* 24B398 002AF988 00000000 */ nop +/* 24B39C 002AF98C 00000000 */ nop +/* 24B3A0 002AF990 00000000 */ nop +/* 24B3A4 002AF994 0000007F */ dsra32 $zero, $zero, 1 +/* 24B3A8 002AF998 75602020 */ jalx 0x5808080 +/* 24B3AC 002AF99C 20202020 */ addi $zero, $at, 0x2020 +/* 24B3B0 002AF9A0 20204A5F */ addi $zero, $at, 0x4a5f +/* 24B3B4 002AF9A4 7AC47ABE */ .byte 0x7a, 0xc4, 0x7a, 0xbe +/* 24B3B8 002AF9A8 7FEBBE7A */ .byte 0x7f, 0xeb, 0xbe, 0x7a +/* 24B3BC 002AF9AC 7A7A7A7A */ .byte 0x7a, 0x7a, 0x7a, 0x7a +/* 24B3C0 002AF9B0 7F790000 */ ext $t9, $k1, 0, 1 +/* 24B3C4 002AF9B4 00000000 */ nop +/* 24B3C8 002AF9B8 00000000 */ nop +/* 24B3CC 002AF9BC 00000000 */ nop +/* 24B3D0 002AF9C0 00000000 */ nop +/* 24B3D4 002AF9C4 00000000 */ nop +/* 24B3D8 002AF9C8 00000000 */ nop +/* 24B3DC 002AF9CC 00000000 */ nop +/* 24B3E0 002AF9D0 00000000 */ nop +/* 24B3E4 002AF9D4 00000000 */ nop +/* 24B3E8 002AF9D8 00000000 */ nop +/* 24B3EC 002AF9DC 00000000 */ nop +/* 24B3F0 002AF9E0 00000000 */ nop +/* 24B3F4 002AF9E4 00000000 */ nop +/* 24B3F8 002AF9E8 00000000 */ nop +/* 24B3FC 002AF9EC 00000000 */ nop +/* 24B400 002AF9F0 00000000 */ nop +/* 24B404 002AF9F4 00000000 */ nop +/* 24B408 002AF9F8 00000000 */ nop +/* 24B40C 002AF9FC 00000000 */ nop +/* 24B410 002AFA00 00000000 */ nop +/* 24B414 002AFA04 00000000 */ nop +/* 24B418 002AFA08 00000000 */ nop +/* 24B41C 002AFA0C 00000000 */ nop +/* 24B420 002AFA10 00000000 */ nop +/* 24B424 002AFA14 00000000 */ nop +/* 24B428 002AFA18 BEE77620 */ cache 7, 0x7620($s7) +/* 24B42C 002AFA1C 20202020 */ addi $zero, $at, 0x2020 +/* 24B430 002AFA20 54557A7F */ bnel $v0, $s5, .L002CE420 +/* 24B434 002AFA24 00000000 */ nop +/* 24B438 002AFA28 00000000 */ nop +/* 24B43C 002AFA2C 00000000 */ nop +/* 24B440 002AFA30 00000000 */ nop +/* 24B444 002AFA34 00000000 */ nop +/* 24B448 002AFA38 00000000 */ nop +/* 24B44C 002AFA3C 00000000 */ nop +/* 24B450 002AFA40 00000000 */ nop +/* 24B454 002AFA44 00000000 */ nop +/* 24B458 002AFA48 00000000 */ nop +/* 24B45C 002AFA4C 00000000 */ nop +/* 24B460 002AFA50 00000000 */ nop +/* 24B464 002AFA54 00000000 */ nop +/* 24B468 002AFA58 00000000 */ nop +/* 24B46C 002AFA5C 00000000 */ nop +/* 24B470 002AFA60 00000000 */ nop +/* 24B474 002AFA64 00000000 */ nop +/* 24B478 002AFA68 00000000 */ nop +/* 24B47C 002AFA6C 00000000 */ nop +/* 24B480 002AFA70 00000000 */ nop +/* 24B484 002AFA74 00000000 */ nop +/* 24B488 002AFA78 00000000 */ nop +/* 24B48C 002AFA7C 00000000 */ nop +/* 24B490 002AFA80 00000000 */ nop +/* 24B494 002AFA84 00000000 */ nop +/* 24B498 002AFA88 00000000 */ nop +/* 24B49C 002AFA8C 00000000 */ nop +/* 24B4A0 002AFA90 00000000 */ nop +/* 24B4A4 002AFA94 00000000 */ nop +/* 24B4A8 002AFA98 00C4BE7E */ .byte 0x00, 0xc4, 0xbe, 0x7e +/* 24B4AC 002AFA9C 4A5254EC */ .byte 0x4a, 0x52, 0x54, 0xec +/* 24B4B0 002AFAA0 AC79BB00 */ sw $t9, -0x4500($v1) +/* 24B4B4 002AFAA4 00000000 */ nop +/* 24B4B8 002AFAA8 00000000 */ nop +/* 24B4BC 002AFAAC 00000000 */ nop +/* 24B4C0 002AFAB0 00000000 */ nop +/* 24B4C4 002AFAB4 00000000 */ nop +/* 24B4C8 002AFAB8 00000000 */ nop +/* 24B4CC 002AFABC 00000000 */ nop +/* 24B4D0 002AFAC0 00000000 */ nop +/* 24B4D4 002AFAC4 00000000 */ nop +/* 24B4D8 002AFAC8 00000000 */ nop +/* 24B4DC 002AFACC 00000000 */ nop +/* 24B4E0 002AFAD0 00000000 */ nop +/* 24B4E4 002AFAD4 00000000 */ nop +/* 24B4E8 002AFAD8 00000000 */ nop +/* 24B4EC 002AFADC 00000000 */ nop +/* 24B4F0 002AFAE0 00000000 */ nop +/* 24B4F4 002AFAE4 00000000 */ nop +/* 24B4F8 002AFAE8 00000000 */ nop +/* 24B4FC 002AFAEC 00000000 */ nop +/* 24B500 002AFAF0 00000000 */ nop +/* 24B504 002AFAF4 00000000 */ nop +/* 24B508 002AFAF8 00000000 */ nop +/* 24B50C 002AFAFC 00000000 */ nop +/* 24B510 002AFB00 00000000 */ nop +/* 24B514 002AFB04 00000000 */ nop +/* 24B518 002AFB08 00000000 */ nop +/* 24B51C 002AFB0C 00000000 */ nop +/* 24B520 002AFB10 00000000 */ nop +/* 24B524 002AFB14 00000000 */ nop +/* 24B528 002AFB18 000000ED */ .byte 0x00, 0x00, 0x00, 0xed +/* 24B52C 002AFB1C C288BD00 */ ll $t0, -0x4300($s4) +/* 24B530 002AFB20 00000000 */ nop +/* 24B534 002AFB24 00000000 */ nop +/* 24B538 002AFB28 00000000 */ nop +/* 24B53C 002AFB2C 00000000 */ nop +/* 24B540 002AFB30 00000000 */ nop +/* 24B544 002AFB34 00000000 */ nop +/* 24B548 002AFB38 00000000 */ nop +/* 24B54C 002AFB3C 00000000 */ nop +/* 24B550 002AFB40 00000000 */ nop +/* 24B554 002AFB44 00000000 */ nop +/* 24B558 002AFB48 00000000 */ nop +/* 24B55C 002AFB4C 00000000 */ nop +/* 24B560 002AFB50 00000000 */ nop +/* 24B564 002AFB54 00000000 */ nop +/* 24B568 002AFB58 00000000 */ nop +/* 24B56C 002AFB5C 00000000 */ nop +/* 24B570 002AFB60 00000000 */ nop +/* 24B574 002AFB64 00000000 */ nop +/* 24B578 002AFB68 00000000 */ nop +/* 24B57C 002AFB6C 00000000 */ nop +/* 24B580 002AFB70 00000000 */ nop +/* 24B584 002AFB74 00000000 */ nop +/* 24B588 002AFB78 00000000 */ nop +/* 24B58C 002AFB7C 00000000 */ nop +/* 24B590 002AFB80 00000000 */ nop +/* 24B594 002AFB84 00000000 */ nop +/* 24B598 002AFB88 00000000 */ nop +/* 24B59C 002AFB8C 00000000 */ nop +/* 24B5A0 002AFB90 00000000 */ nop +/* 24B5A4 002AFB94 00000000 */ nop +/* 24B5A8 002AFB98 00000000 */ nop +/* 24B5AC 002AFB9C 00000000 */ nop +/* 24B5B0 002AFBA0 00000000 */ nop +/* 24B5B4 002AFBA4 00000000 */ nop +/* 24B5B8 002AFBA8 00000000 */ nop +/* 24B5BC 002AFBAC 00000000 */ nop +/* 24B5C0 002AFBB0 00000000 */ nop +/* 24B5C4 002AFBB4 00000000 */ nop +/* 24B5C8 002AFBB8 00000000 */ nop +/* 24B5CC 002AFBBC 00000000 */ nop +/* 24B5D0 002AFBC0 00000000 */ nop +/* 24B5D4 002AFBC4 00000000 */ nop +/* 24B5D8 002AFBC8 00000000 */ nop +/* 24B5DC 002AFBCC 00000000 */ nop +/* 24B5E0 002AFBD0 00000000 */ nop +/* 24B5E4 002AFBD4 00000000 */ nop +/* 24B5E8 002AFBD8 00000000 */ nop +/* 24B5EC 002AFBDC 00000000 */ nop +___24b5f0_len_200: +.incbin "bin/PAPERMARIO.24B5F0.___24b5f0_len_200.bin" +___24b5f0_len_200_end: +# Unknown region 24B7F0-263A00 [18210] +.incbin "bin/PAPERMARIO.24B7F0.bin" + +___263a00_len_d8: +.incbin "bin/PAPERMARIO.263A00.___263a00_len_d8.bin" +___263a00_len_d8_end: +___263ad8_len_d8: +.incbin "bin/PAPERMARIO.263AD8.___263ad8_len_d8.bin" +___263ad8_len_d8_end: +___263bb0_len_d8: +.incbin "bin/PAPERMARIO.263BB0.___263bb0_len_d8.bin" +___263bb0_len_d8_end: +___263c88_len_d8: +.incbin "bin/PAPERMARIO.263C88.___263c88_len_d8.bin" +___263c88_len_d8_end: +___263d60_len_d8: +.incbin "bin/PAPERMARIO.263D60.___263d60_len_d8.bin" +___263d60_len_d8_end: +___263e38_len_d8: +.incbin "bin/PAPERMARIO.263E38.___263e38_len_d8.bin" +___263e38_len_d8_end: +___263f10_len_d8: +.incbin "bin/PAPERMARIO.263F10.___263f10_len_d8.bin" +___263f10_len_d8_end: +___263fe8_len_d8: +.incbin "bin/PAPERMARIO.263FE8.___263fe8_len_d8.bin" +___263fe8_len_d8_end: +___2640c0_len_d8: +.incbin "bin/PAPERMARIO.2640C0.___2640c0_len_d8.bin" +___2640c0_len_d8_end: +___264198_len_d8: +.incbin "bin/PAPERMARIO.264198.___264198_len_d8.bin" +___264198_len_d8_end: +___264270_len_d8: +.incbin "bin/PAPERMARIO.264270.___264270_len_d8.bin" +___264270_len_d8_end: +___264348_len_d8: +.incbin "bin/PAPERMARIO.264348.___264348_len_d8.bin" +___264348_len_d8_end: +___264420_len_d8: +.incbin "bin/PAPERMARIO.264420.___264420_len_d8.bin" +___264420_len_d8_end: +___2644f8_len_d8: +.incbin "bin/PAPERMARIO.2644F8.___2644f8_len_d8.bin" +___2644f8_len_d8_end: +___2645d0_len_d8: +.incbin "bin/PAPERMARIO.2645D0.___2645d0_len_d8.bin" +___2645d0_len_d8_end: +___2646a8_len_d8: +.incbin "bin/PAPERMARIO.2646A8.___2646a8_len_d8.bin" +___2646a8_len_d8_end: +___264780_len_d8: +.incbin "bin/PAPERMARIO.264780.___264780_len_d8.bin" +___264780_len_d8_end: +___264858_len_d8: +.incbin "bin/PAPERMARIO.264858.___264858_len_d8.bin" +___264858_len_d8_end: +___264930_len_d8: +.incbin "bin/PAPERMARIO.264930.___264930_len_d8.bin" +___264930_len_d8_end: +___264a08_len_d8: +.incbin "bin/PAPERMARIO.264A08.___264a08_len_d8.bin" +___264a08_len_d8_end: +___264ae0_len_d8: +.incbin "bin/PAPERMARIO.264AE0.___264ae0_len_d8.bin" +___264ae0_len_d8_end: +___264bb8_len_d8: +.incbin "bin/PAPERMARIO.264BB8.___264bb8_len_d8.bin" +___264bb8_len_d8_end: +___264c90_len_d8: +.incbin "bin/PAPERMARIO.264C90.___264c90_len_d8.bin" +___264c90_len_d8_end: +___264d68_len_d8: +.incbin "bin/PAPERMARIO.264D68.___264d68_len_d8.bin" +___264d68_len_d8_end: +___264e40_len_d8: +.incbin "bin/PAPERMARIO.264E40.___264e40_len_d8.bin" +___264e40_len_d8_end: +___264f18_len_d8: +.incbin "bin/PAPERMARIO.264F18.___264f18_len_d8.bin" +___264f18_len_d8_end: +___264ff0_len_d8: +.incbin "bin/PAPERMARIO.264FF0.___264ff0_len_d8.bin" +___264ff0_len_d8_end: +___2650c8_len_d8: +.incbin "bin/PAPERMARIO.2650C8.___2650c8_len_d8.bin" +___2650c8_len_d8_end: +___2651a0_len_d8: +.incbin "bin/PAPERMARIO.2651A0.___2651a0_len_d8.bin" +___2651a0_len_d8_end: +___265278_len_d8: +.incbin "bin/PAPERMARIO.265278.___265278_len_d8.bin" +___265278_len_d8_end: +___265350_len_d8: +.incbin "bin/PAPERMARIO.265350.___265350_len_d8.bin" +___265350_len_d8_end: +___265428_len_d8: +.incbin "bin/PAPERMARIO.265428.___265428_len_d8.bin" +___265428_len_d8_end: +___265500_len_d8: +.incbin "bin/PAPERMARIO.265500.___265500_len_d8.bin" +___265500_len_d8_end: +___2655d8_len_d8: +.incbin "bin/PAPERMARIO.2655D8.___2655d8_len_d8.bin" +___2655d8_len_d8_end: +___2656b0_len_d8: +.incbin "bin/PAPERMARIO.2656B0.___2656b0_len_d8.bin" +___2656b0_len_d8_end: +___265788_len_d8: +.incbin "bin/PAPERMARIO.265788.___265788_len_d8.bin" +___265788_len_d8_end: +___265860_len_d8: +.incbin "bin/PAPERMARIO.265860.___265860_len_d8.bin" +___265860_len_d8_end: +___265938_len_d8: +.incbin "bin/PAPERMARIO.265938.___265938_len_d8.bin" +___265938_len_d8_end: +___265a10_len_d8: +.incbin "bin/PAPERMARIO.265A10.___265a10_len_d8.bin" +___265a10_len_d8_end: +___265ae8_len_d8: +.incbin "bin/PAPERMARIO.265AE8.___265ae8_len_d8.bin" +___265ae8_len_d8_end: +___265bc0_len_d8: +.incbin "bin/PAPERMARIO.265BC0.___265bc0_len_d8.bin" +___265bc0_len_d8_end: +___265c98_len_d8: +.incbin "bin/PAPERMARIO.265C98.___265c98_len_d8.bin" +___265c98_len_d8_end: +___265d70_len_d8: +.incbin "bin/PAPERMARIO.265D70.___265d70_len_d8.bin" +___265d70_len_d8_end: +___265e48_len_d8: +.incbin "bin/PAPERMARIO.265E48.___265e48_len_d8.bin" +___265e48_len_d8_end: +___265f20_len_d8: +.incbin "bin/PAPERMARIO.265F20.___265f20_len_d8.bin" +___265f20_len_d8_end: +___265ff8_len_50: +.incbin "bin/PAPERMARIO.265FF8.___265ff8_len_50.bin" +___265ff8_len_50_end: +___266048_len_10: +.incbin "bin/PAPERMARIO.266048.___266048_len_10.bin" +___266048_len_10_end: +___266058_len_168: +.incbin "bin/PAPERMARIO.266058.___266058_len_168.bin" +___266058_len_168_end: +___2661c0_len_168: +.incbin "bin/PAPERMARIO.2661C0.___2661c0_len_168.bin" +___2661c0_len_168_end: +___266328_len_168: +.incbin "bin/PAPERMARIO.266328.___266328_len_168.bin" +___266328_len_168_end: +___266490_len_168: +.incbin "bin/PAPERMARIO.266490.___266490_len_168.bin" +___266490_len_168_end: +___2665f8_len_168: +.incbin "bin/PAPERMARIO.2665F8.___2665f8_len_168.bin" +___2665f8_len_168_end: +___266760_len_168: +.incbin "bin/PAPERMARIO.266760.___266760_len_168.bin" +___266760_len_168_end: +___2668c8_len_168: +.incbin "bin/PAPERMARIO.2668C8.___2668c8_len_168.bin" +___2668c8_len_168_end: +___266a30_len_168: +.incbin "bin/PAPERMARIO.266A30.___266a30_len_168.bin" +___266a30_len_168_end: +___266b98_len_168: +.incbin "bin/PAPERMARIO.266B98.___266b98_len_168.bin" +___266b98_len_168_end: +___266d00_len_168: +.incbin "bin/PAPERMARIO.266D00.___266d00_len_168.bin" +___266d00_len_168_end: +___266e68_len_168: +.incbin "bin/PAPERMARIO.266E68.___266e68_len_168.bin" +___266e68_len_168_end: +___266fd0_len_168: +.incbin "bin/PAPERMARIO.266FD0.___266fd0_len_168.bin" +___266fd0_len_168_end: +___267138_len_168: +.incbin "bin/PAPERMARIO.267138.___267138_len_168.bin" +___267138_len_168_end: +___2672a0_len_168: +.incbin "bin/PAPERMARIO.2672A0.___2672a0_len_168.bin" +___2672a0_len_168_end: +___267408_len_168: +.incbin "bin/PAPERMARIO.267408.___267408_len_168.bin" +___267408_len_168_end: +___267570_len_168: +.incbin "bin/PAPERMARIO.267570.___267570_len_168.bin" +___267570_len_168_end: +___2676d8_len_168: +.incbin "bin/PAPERMARIO.2676D8.___2676d8_len_168.bin" +___2676d8_len_168_end: +___267840_len_168: +.incbin "bin/PAPERMARIO.267840.___267840_len_168.bin" +___267840_len_168_end: +___2679a8_len_168: +.incbin "bin/PAPERMARIO.2679A8.___2679a8_len_168.bin" +___2679a8_len_168_end: +___267b10_len_168: +.incbin "bin/PAPERMARIO.267B10.___267b10_len_168.bin" +___267b10_len_168_end: +___267c78_len_168: +.incbin "bin/PAPERMARIO.267C78.___267c78_len_168.bin" +___267c78_len_168_end: +___267de0_len_168: +.incbin "bin/PAPERMARIO.267DE0.___267de0_len_168.bin" +___267de0_len_168_end: +# Unknown region 267F48-269FA0 [2058] +.incbin "bin/PAPERMARIO.267F48.bin" + +___269fa0_len_80: +.incbin "bin/PAPERMARIO.269FA0.___269fa0_len_80.bin" +___269fa0_len_80_end: +___26a020_len_10: +.incbin "bin/PAPERMARIO.26A020.___26a020_len_10.bin" +___26a020_len_10_end: +# Unknown region 26A030-284188 [1A158] +.incbin "bin/PAPERMARIO.26A030.bin" + +___284188_len_48: +.incbin "bin/PAPERMARIO.284188.___284188_len_48.bin" +___284188_len_48_end: +___2841d0_len_48: +.incbin "bin/PAPERMARIO.2841D0.___2841d0_len_48.bin" +___2841d0_len_48_end: +___284218_len_48: +.incbin "bin/PAPERMARIO.284218.___284218_len_48.bin" +___284218_len_48_end: +___284260_len_48: +.incbin "bin/PAPERMARIO.284260.___284260_len_48.bin" +___284260_len_48_end: +___2842a8_len_48: +.incbin "bin/PAPERMARIO.2842A8.___2842a8_len_48.bin" +___2842a8_len_48_end: +___2842f0_len_48: +.incbin "bin/PAPERMARIO.2842F0.___2842f0_len_48.bin" +___2842f0_len_48_end: +___284338_len_48: +.incbin "bin/PAPERMARIO.284338.___284338_len_48.bin" +___284338_len_48_end: +# Unknown region 284380-2849F8 [678] +.incbin "bin/PAPERMARIO.284380.bin" + +___2849f8_len_20: +.incbin "bin/PAPERMARIO.2849F8.___2849f8_len_20.bin" +___2849f8_len_20_end: +___284a18_len_10: +.incbin "bin/PAPERMARIO.284A18.___284a18_len_10.bin" +___284a18_len_10_end: +# Unknown region 284A28-315B80 [91158] +.incbin "bin/PAPERMARIO.284A28.bin" + +___315b80_len_8: +.incbin "bin/PAPERMARIO.315B80.___315b80_len_8.bin" +___315b80_len_8_end: +# Unknown region 315B88-315B90 [8] +.byte 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0xB8 + +___315b90_len_8: +.incbin "bin/PAPERMARIO.315B90.___315b90_len_8.bin" +___315b90_len_8_end: +# Unknown region 315B98-315BA8 [10] +.byte 0x00, 0x00, 0x05, 0x3E, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x05, 0xB4, 0x00, 0x00, 0x01, 0x00 + +___315ba8_len_8: +.incbin "bin/PAPERMARIO.315BA8.___315ba8_len_8.bin" +___315ba8_len_8_end: +# Unknown region 315BB0-315BD0 [20] +.byte 0x00, 0x00, 0x08, 0x02, 0x00, 0x00, 0x01, 0x34, 0x00, 0x00, 0x08, 0x6E, 0x00, 0x00, 0x01, 0x3C +.byte 0x00, 0x00, 0x08, 0xB0, 0x00, 0x00, 0x01, 0x68, 0x00, 0x00, 0x08, 0xEE, 0x00, 0x00, 0x01, 0x7C + +___315bd0_len_8: +.incbin "bin/PAPERMARIO.315BD0.___315bd0_len_8.bin" +___315bd0_len_8_end: +# Unknown region 315BD8-315BF0 [18] +.byte 0x00, 0x00, 0x0C, 0x5A, 0x00, 0x00, 0x01, 0xC4, 0x00, 0x00, 0x0C, 0x70, 0x00, 0x00, 0x01, 0xC8 +.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06 + +___315bf0_len_4: +.incbin "bin/PAPERMARIO.315BF0.___315bf0_len_4.bin" +___315bf0_len_4_end: +# Unknown region 315BF4-315C40 [4C] +.byte 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x24 +.byte 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x3C +.byte 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x4E, 0x00, 0x00, 0x00, 0x54 +.byte 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x6C +.byte 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + +___315c40_len_4: +.incbin "bin/PAPERMARIO.315C40.___315c40_len_4.bin" +___315c40_len_4_end: +# Unknown region 315C44-315C88 [44] +.byte 0x00, 0x00, 0x00, 0xAC, 0x00, 0x00, 0x00, 0xC2, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00, 0x01, 0x7E +.byte 0x00, 0x00, 0x01, 0xC4, 0x00, 0x00, 0x02, 0x3A, 0x00, 0x00, 0x02, 0x70, 0x00, 0x00, 0x02, 0xE6 +.byte 0x00, 0x00, 0x03, 0x5C, 0x00, 0x00, 0x03, 0x82, 0x00, 0x00, 0x03, 0xA8, 0x00, 0x00, 0x03, 0xDE +.byte 0x00, 0x00, 0x04, 0x14, 0x00, 0x00, 0x04, 0x8A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +.byte 0x00, 0x00, 0x00, 0x00 + +___315c88_len_4: +.incbin "bin/PAPERMARIO.315C88.___315c88_len_4.bin" +___315c88_len_4_end: +# Unknown region 315C8C-315CAC [20] +.byte 0x00, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0xE8, 0x00, 0x00, 0x00, 0xFE +.byte 0x00, 0x00, 0x01, 0x14, 0x00, 0x00, 0x01, 0x6A, 0x00, 0x00, 0x01, 0x70, 0x00, 0x00, 0x01, 0x76 + +___315cac_len_4: +.incbin "bin/PAPERMARIO.315CAC.___315cac_len_4.bin" +___315cac_len_4_end: +# Unknown region 315CB0-315D04 [54] +.byte 0x00, 0x00, 0x01, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x00 +.byte 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x18 +.byte 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x30 +.byte 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16 +.byte 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00 +.byte 0x00, 0x00, 0x00, 0x00 + +___315d04_len_4: +.incbin "bin/PAPERMARIO.315D04.___315d04_len_4.bin" +___315d04_len_4_end: +# Unknown region 315D08-315D5C [54] +.byte 0x00, 0x00, 0x00, 0x6C, 0x00, 0x00, 0x00, 0xC2, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00, 0x01, 0x1E +.byte 0x00, 0x00, 0x01, 0x44, 0x00, 0x00, 0x01, 0x7A, 0x00, 0x00, 0x01, 0xC0, 0x00, 0x00, 0x01, 0xE6 +.byte 0x00, 0x00, 0x02, 0x1C, 0x00, 0x00, 0x02, 0x52, 0x00, 0x00, 0x02, 0x88, 0x00, 0x00, 0x02, 0xBE +.byte 0x00, 0x00, 0x02, 0xF4, 0x00, 0x00, 0x03, 0x0A, 0x00, 0x00, 0x03, 0x40, 0x00, 0x00, 0x00, 0x00 +.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAA, 0xB4, 0xAA, 0x1E, 0x00, 0x00 +.byte 0xAA, 0xB4, 0xAA, 0x1E + +___315d5c_len_100: +.incbin "bin/PAPERMARIO.315D5C.___315d5c_len_100.bin" +___315d5c_len_100_end: +# Unknown region 315E5C-316390 [534] +.incbin "bin/PAPERMARIO.315E5C.bin" + +___316390_len_100: +.incbin "bin/PAPERMARIO.316390.___316390_len_100.bin" +___316390_len_100_end: +# Unknown region 316490-3164E6 [56] +.byte 0x39, 0x59, 0x00, 0x00, 0x05, 0x82, 0x82, 0x5A, 0x00, 0x96, 0x00, 0xFA, 0xFE, 0xC0, 0x3C, 0x34 +.byte 0x39, 0x5D, 0x00, 0x00, 0x05, 0x82, 0x82, 0x5A, 0xFF, 0xF6, 0x01, 0x2C, 0xFE, 0xC0, 0x3C, 0x34 +.byte 0x39, 0x52, 0x00, 0x00, 0x05, 0x82, 0x82, 0x5A, 0xFF, 0x4C, 0x01, 0x72, 0xFE, 0xC0, 0x3C, 0x34 +.byte 0x39, 0x5E, 0x00, 0x00, 0x05, 0x82, 0x82, 0x5A, 0xFE, 0xAC, 0x01, 0x72, 0xFE, 0xC0, 0x3C, 0x34 +.byte 0x39, 0x54, 0x00, 0x00, 0x00, 0x00, 0xA0, 0xA0, 0xDC, 0x1E, 0x00, 0x00, 0x8C, 0x8C, 0xC8, 0x1E +.byte 0x00, 0x00, 0xA0, 0xA0, 0xDC, 0x1E + +___3164e6_len_100: +.incbin "bin/PAPERMARIO.3164E6.___3164e6_len_100.bin" +___3164e6_len_100_end: +# Unknown region 3165E6-31667A [94] +.incbin "bin/PAPERMARIO.3165E6.bin" + +___31667a_len_100: +.incbin "bin/PAPERMARIO.31667A.___31667a_len_100.bin" +___31667a_len_100_end: +# Unknown region 31677A-3169F0 [276] +.incbin "bin/PAPERMARIO.31677A.bin" + + +.section .text00200000, "ax" + +func_00200000: +/* 3169F0 00200000 27BDFFE8 */ addiu $sp, $sp, -0x18 +D_00200004: +/* 3169F4 00200004 3C05AC29 */ lui $a1, (0xAC29007B >> 16) # lui $a1, 0xac29 +/* 3169F8 00200008 34A5007B */ ori $a1, (0xAC29007B & 0xFFFF) # ori $a1, $a1, 0x7b +/* 3169FC 0020000C 3C06B000 */ lui $a2, (0xB00006A8 >> 16) # lui $a2, 0xb000 +/* 316A00 00200010 34C606A8 */ ori $a2, (0xB00006A8 & 0xFFFF) # ori $a2, $a2, 0x6a8 +/* 316A04 00200014 3C02A460 */ lui $v0, (0xA4600010 >> 16) # lui $v0, 0xa460 +/* 316A08 00200018 34420010 */ ori $v0, (0xA4600010 & 0xFFFF) # ori $v0, $v0, 0x10 +/* 316A0C 0020001C AFBF0010 */ sw $ra, 0x10($sp) +/* 316A10 00200020 8C420000 */ lw $v0, ($v0) +/* 316A14 00200024 3C048005 */ lui $a0, %hi(D_8004AA85) # $a0, 0x8005 +/* 316A18 00200028 2484AA85 */ addiu $a0, %lo(D_8004AA85) # addiu $a0, $a0, -0x557b +/* 316A1C 0020002C 30420003 */ andi $v0, $v0, 3 +/* 316A20 00200030 10400006 */ beqz $v0, .L0020004C +/* 316A24 00200034 3C03A460 */ lui $v1, (0xA4600010 >> 16) # lui $v1, 0xa460 +/* 316A28 00200038 34630010 */ ori $v1, (0xA4600010 & 0xFFFF) # ori $v1, $v1, 0x10 +.L0020003C: +/* 316A2C 0020003C 8C620000 */ lw $v0, ($v1) +/* 316A30 00200040 30420003 */ andi $v0, $v0, 3 +/* 316A34 00200044 1440FFFD */ bnez $v0, .L0020003C +/* 316A38 00200048 00000000 */ nop +.L0020004C: +/* 316A3C 0020004C 24C2FE38 */ addiu $v0, $a2, -0x1c8 +/* 316A40 00200050 3C03A000 */ lui $v1, 0xa000 +/* 316A44 00200054 00431025 */ or $v0, $v0, $v1 +/* 316A48 00200058 8C420000 */ lw $v0, ($v0) +/* 316A4C 0020005C 00A22823 */ subu $a1, $a1, $v0 +/* 316A50 00200060 00852021 */ addu $a0, $a0, $a1 +/* 316A54 00200064 0080F809 */ jalr $a0 +/* 316A58 00200068 00000000 */ nop +/* 316A5C 0020006C 8FBF0010 */ lw $ra, 0x10($sp) +/* 316A60 00200070 03E00008 */ jr $ra +/* 316A64 00200074 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 316A68 00200078 00000000 */ nop +/* 316A6C 0020007C 00000000 */ nop + +.section .text00200080, "ax" + +func_00200080: +/* 316A70 00200080 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 316A74 00200084 3C0B3C01 */ lui $t3, (0x3C01A775 >> 16) # lui $t3, 0x3c01 +/* 316A78 00200088 356BA775 */ ori $t3, (0x3C01A775 & 0xFFFF) # ori $t3, $t3, 0xa775 +/* 316A7C 0020008C 3C04B001 */ lui $a0, (0xB0018FFC >> 16) # lui $a0, 0xb001 +/* 316A80 00200090 34848FFC */ ori $a0, (0xB0018FFC & 0xFFFF) # ori $a0, $a0, 0x8ffc +/* 316A84 00200094 3C0A8002 */ lui $t2, %hi(D_80026AC7) # $t2, 0x8002 +/* 316A88 00200098 254A6AC7 */ addiu $t2, %lo(D_80026AC7) # addiu $t2, $t2, 0x6ac7 +/* 316A8C 0020009C 3C02A460 */ lui $v0, (0xA4600010 >> 16) # lui $v0, 0xa460 +/* 316A90 002000A0 34420010 */ ori $v0, (0xA4600010 & 0xFFFF) # ori $v0, $v0, 0x10 +/* 316A94 002000A4 AFBF0014 */ sw $ra, 0x14($sp) +/* 316A98 002000A8 AFB00010 */ sw $s0, 0x10($sp) +/* 316A9C 002000AC 8C420000 */ lw $v0, ($v0) +/* 316AA0 002000B0 30420003 */ andi $v0, $v0, 3 +/* 316AA4 002000B4 10400007 */ beqz $v0, .L002000D4 +/* 316AA8 002000B8 0000282D */ move $a1, $zero +/* 316AAC 002000BC 3C03A460 */ lui $v1, (0xA4600010 >> 16) # lui $v1, 0xa460 +/* 316AB0 002000C0 34630010 */ ori $v1, (0xA4600010 & 0xFFFF) # ori $v1, $v1, 0x10 +.L002000C4: +/* 316AB4 002000C4 8C620000 */ lw $v0, ($v1) +/* 316AB8 002000C8 30420003 */ andi $v0, $v0, 3 +/* 316ABC 002000CC 1440FFFD */ bnez $v0, .L002000C4 +/* 316AC0 002000D0 00000000 */ nop +.L002000D4: +/* 316AC4 002000D4 3C02FFFE */ lui $v0, (0xFFFE7508 >> 16) # lui $v0, 0xfffe +/* 316AC8 002000D8 34427508 */ ori $v0, (0xFFFE7508 & 0xFFFF) # ori $v0, $v0, 0x7508 +/* 316ACC 002000DC 0000482D */ move $t1, $zero +D_002000E0: +/* 316AD0 002000E0 00821021 */ addu $v0, $a0, $v0 +/* 316AD4 002000E4 3C03A000 */ lui $v1, 0xa000 +/* 316AD8 002000E8 00431025 */ or $v0, $v0, $v1 +/* 316ADC 002000EC 8C420000 */ lw $v0, ($v0) +/* 316AE0 002000F0 3C080031 */ lui $t0, %hi(D_003169F0) # $t0, 0x31 +/* 316AE4 002000F4 250869F0 */ addiu $t0, %lo(D_003169F0) # addiu $t0, $t0, 0x69f0 +/* 316AE8 002000F8 3C030031 */ lui $v1, %hi(D_00316A70) # $v1, 0x31 +/* 316AEC 002000FC 24636A70 */ addiu $v1, %lo(D_00316A70) # addiu $v1, $v1, 0x6a70 +/* 316AF0 00200100 01625823 */ subu $t3, $t3, $v0 +/* 316AF4 00200104 0103102B */ sltu $v0, $t0, $v1 +/* 316AF8 00200108 10400034 */ beqz $v0, .L002001DC +/* 316AFC 0020010C 3C0CA460 */ lui $t4, (0xA4600010 >> 16) # lui $t4, 0xa460 +/* 316B00 00200110 358C0010 */ ori $t4, (0xA4600010 & 0xFFFF) # ori $t4, $t4, 0x10 +/* 316B04 00200114 3C101000 */ lui $s0, 0x1000 +/* 316B08 00200118 3C19A000 */ lui $t9, 0xa000 +/* 316B0C 0020011C 2418000F */ li $t8, 15 +/* 316B10 00200120 240F0009 */ li $t7, 9 +/* 316B14 00200124 240E0003 */ li $t6, 3 +/* 316B18 00200128 0060682D */ move $t5, $v1 +.L0020012C: +/* 316B1C 0020012C 8D820000 */ lw $v0, ($t4) +/* 316B20 00200130 30420003 */ andi $v0, $v0, 3 +/* 316B24 00200134 10400007 */ beqz $v0, .L00200154 +/* 316B28 00200138 01101021 */ addu $v0, $t0, $s0 +/* 316B2C 0020013C 3C03A460 */ lui $v1, (0xA4600010 >> 16) # lui $v1, 0xa460 +/* 316B30 00200140 34630010 */ ori $v1, (0xA4600010 & 0xFFFF) # ori $v1, $v1, 0x10 +.L00200144: +/* 316B34 00200144 8C620000 */ lw $v0, ($v1) +/* 316B38 00200148 30420003 */ andi $v0, $v0, 3 +/* 316B3C 0020014C 1440FFFD */ bnez $v0, .L00200144 +/* 316B40 00200150 01101021 */ addu $v0, $t0, $s0 +.L00200154: +/* 316B44 00200154 00591025 */ or $v0, $v0, $t9 +/* 316B48 00200158 8C440000 */ lw $a0, ($v0) +/* 316B4C 0020015C 3087FFFF */ andi $a3, $a0, 0xffff +/* 316B50 00200160 00043402 */ srl $a2, $a0, 0x10 +/* 316B54 00200164 00E61021 */ addu $v0, $a3, $a2 +/* 316B58 00200168 00A22821 */ addu $a1, $a1, $v0 +/* 316B5C 0020016C 00091682 */ srl $v0, $t1, 0x1a +/* 316B60 00200170 14580010 */ bne $v0, $t8, .L002001B4 +/* 316B64 00200174 00041682 */ srl $v0, $a0, 0x1a +/* 316B68 00200178 144F000E */ bne $v0, $t7, .L002001B4 +/* 316B6C 0020017C 00000000 */ nop +/* 316B70 00200180 00041542 */ srl $v0, $a0, 0x15 +/* 316B74 00200184 3043001F */ andi $v1, $v0, 0x1f +/* 316B78 00200188 00091402 */ srl $v0, $t1, 0x10 +/* 316B7C 0020018C 3042001F */ andi $v0, $v0, 0x1f +/* 316B80 00200190 14620008 */ bne $v1, $v0, .L002001B4 +/* 316B84 00200194 00041682 */ srl $v0, $a0, 0x1a +/* 316B88 00200198 30C2001F */ andi $v0, $a2, 0x1f +/* 316B8C 0020019C 14620005 */ bne $v1, $v0, .L002001B4 +/* 316B90 002001A0 00041682 */ srl $v0, $a0, 0x1a +/* 316B94 002001A4 00A72823 */ subu $a1, $a1, $a3 +/* 316B98 002001A8 3122FFFF */ andi $v0, $t1, 0xffff +/* 316B9C 002001AC 00A22823 */ subu $a1, $a1, $v0 +/* 316BA0 002001B0 00041682 */ srl $v0, $a0, 0x1a +.L002001B4: +/* 316BA4 002001B4 144E0006 */ bne $v0, $t6, .L002001D0 +/* 316BA8 002001B8 25080004 */ addiu $t0, $t0, 4 +/* 316BAC 002001BC 3083FFFF */ andi $v1, $a0, 0xffff +/* 316BB0 002001C0 00041402 */ srl $v0, $a0, 0x10 +/* 316BB4 002001C4 3042FC00 */ andi $v0, $v0, 0xfc00 +/* 316BB8 002001C8 00621821 */ addu $v1, $v1, $v0 +/* 316BBC 002001CC 00A32823 */ subu $a1, $a1, $v1 +.L002001D0: +/* 316BC0 002001D0 010D102B */ sltu $v0, $t0, $t5 +/* 316BC4 002001D4 1440FFD5 */ bnez $v0, .L0020012C +/* 316BC8 002001D8 0080482D */ move $t1, $a0 +.L002001DC: +/* 316BCC 002001DC 3C02FFF2 */ lui $v0, (0xFFF222E0 >> 16) # lui $v0, 0xfff2 +/* 316BD0 002001E0 344222E0 */ ori $v0, (0xFFF222E0 & 0xFFFF) # ori $v0, $v0, 0x22e0 +/* 316BD4 002001E4 00A21021 */ addu $v0, $a1, $v0 +/* 316BD8 002001E8 01621023 */ subu $v0, $t3, $v0 +/* 316BDC 002001EC 01425021 */ addu $t2, $t2, $v0 +/* 316BE0 002001F0 0140F809 */ jalr $t2 +/* 316BE4 002001F4 00000000 */ nop +/* 316BE8 002001F8 8FBF0014 */ lw $ra, 0x14($sp) +/* 316BEC 002001FC 8FB00010 */ lw $s0, 0x10($sp) +/* 316BF0 00200200 03E00008 */ jr $ra +/* 316BF4 00200204 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 316BF8 00200208 00000000 */ nop +/* 316BFC 0020020C 00000000 */ nop +___316c00_len_190: +.incbin "bin/PAPERMARIO.316C00.___316c00_len_190.bin" +___316c00_len_190_end: +___316d90_len_1a0: +.incbin "bin/PAPERMARIO.316D90.___316d90_len_1a0.bin" +___316d90_len_1a0_end: + +.section .text002B2000, "ax" + +func_002B2000: +/* 316F30 002B2000 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 316F34 002B2004 3C040031 */ lui $a0, %hi(D_003169F0) # $a0, 0x31 +/* 316F38 002B2008 248469F0 */ addiu $a0, %lo(D_003169F0) # addiu $a0, $a0, 0x69f0 +/* 316F3C 002B200C 3C050031 */ lui $a1, %hi(D_00316A70) # $a1, 0x31 +/* 316F40 002B2010 24A56A70 */ addiu $a1, %lo(D_00316A70) # addiu $a1, $a1, 0x6a70 +/* 316F44 002B2014 3C068020 */ lui $a2, 0x8020 +/* 316F48 002B2018 24C60000 */ addiu $a2, $a2, 0 +/* 316F4C 002B201C AFBF0010 */ sw $ra, 0x10($sp) +/* 316F50 002B2020 0C00A5CF */ jal func_0002973C +/* 316F54 002B2024 00000000 */ nop +/* 316F58 002B2028 0C080000 */ jal func_00200000 +/* 316F5C 002B202C 00000000 */ nop +/* 316F60 002B2030 8FBF0010 */ lw $ra, 0x10($sp) +/* 316F64 002B2034 03E00008 */ jr $ra +/* 316F68 002B2038 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002B203C: +/* 316F6C 002B203C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 316F70 002B2040 3C040031 */ lui $a0, %hi(D_00316A70) # $a0, 0x31 +/* 316F74 002B2044 24846A70 */ addiu $a0, %lo(D_00316A70) # addiu $a0, $a0, 0x6a70 +/* 316F78 002B2048 3C050031 */ lui $a1, %hi(D_00316C00) # $a1, 0x31 +/* 316F7C 002B204C 24A56C00 */ addiu $a1, %lo(D_00316C00) # addiu $a1, $a1, 0x6c00 +/* 316F80 002B2050 3C068020 */ lui $a2, %hi(PAPERMARIO_func_80200080) # $a2, 0x8020 +/* 316F84 002B2054 24C60080 */ addiu $a2, %lo(PAPERMARIO_func_80200080) # addiu $a2, $a2, 0x80 +/* 316F88 002B2058 AFBF0010 */ sw $ra, 0x10($sp) +/* 316F8C 002B205C 0C00A5CF */ jal func_0002973C +/* 316F90 002B2060 00000000 */ nop +/* 316F94 002B2064 0C080020 */ jal func_00200080 +/* 316F98 002B2068 00000000 */ nop +/* 316F9C 002B206C 8FBF0010 */ lw $ra, 0x10($sp) +/* 316FA0 002B2070 03E00008 */ jr $ra +/* 316FA4 002B2074 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002B2078: +/* 316FA8 002B2078 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 316FAC 002B207C 3C040031 */ lui $a0, %hi(D_00316C00) # $a0, 0x31 +/* 316FB0 002B2080 24846C00 */ addiu $a0, %lo(D_00316C00) # addiu $a0, $a0, 0x6c00 +/* 316FB4 002B2084 3C050031 */ lui $a1, %hi(D_00316D90) # $a1, 0x31 +/* 316FB8 002B2088 24A56D90 */ addiu $a1, %lo(D_00316D90) # addiu $a1, $a1, 0x6d90 +/* 316FBC 002B208C 3C06802B */ lui $a2, %hi(PAPERMARIO_func_802AE000) # $a2, 0x802b +/* 316FC0 002B2090 24C6E000 */ addiu $a2, %lo(PAPERMARIO_func_802AE000) # addiu $a2, $a2, -0x2000 +/* 316FC4 002B2094 AFBF0010 */ sw $ra, 0x10($sp) +/* 316FC8 002B2098 0C00A5CF */ jal func_0002973C +/* 316FCC 002B209C 00000000 */ nop +/* 316FD0 002B20A0 0C0AB800 */ jal func_002AE000 +/* 316FD4 002B20A4 00000000 */ nop +/* 316FD8 002B20A8 8FBF0010 */ lw $ra, 0x10($sp) +/* 316FDC 002B20AC 03E00008 */ jr $ra +/* 316FE0 002B20B0 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002B20B4: +/* 316FE4 002B20B4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 316FE8 002B20B8 3C040031 */ lui $a0, %hi(D_00316D90) # $a0, 0x31 +/* 316FEC 002B20BC 24846D90 */ addiu $a0, %lo(D_00316D90) # addiu $a0, $a0, 0x6d90 +/* 316FF0 002B20C0 3C050031 */ lui $a1, %hi(D_00316F30) # $a1, 0x31 +/* 316FF4 002B20C4 24A56F30 */ addiu $a1, %lo(D_00316F30) # addiu $a1, $a1, 0x6f30 +/* 316FF8 002B20C8 3C06802B */ lui $a2, %hi(PAPERMARIO_func_802AE000) # $a2, 0x802b +/* 316FFC 002B20CC 24C6E000 */ addiu $a2, %lo(PAPERMARIO_func_802AE000) # addiu $a2, $a2, -0x2000 +/* 317000 002B20D0 AFBF0010 */ sw $ra, 0x10($sp) +/* 317004 002B20D4 0C00A5CF */ jal func_0002973C +/* 317008 002B20D8 00000000 */ nop +/* 31700C 002B20DC 0C0AB800 */ jal func_002AE000 +/* 317010 002B20E0 00000000 */ nop +/* 317014 002B20E4 8FBF0010 */ lw $ra, 0x10($sp) +/* 317018 002B20E8 03E00008 */ jr $ra +/* 31701C 002B20EC 27BD0018 */ addiu $sp, $sp, 0x18 + +.section .text002BD100, "ax" + +func_002BD100: +/* 317020 002BD100 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 317024 002BD104 AFB10014 */ sw $s1, 0x14($sp) +/* 317028 002BD108 0080882D */ move $s1, $a0 +/* 31702C 002BD10C AFB00010 */ sw $s0, 0x10($sp) +/* 317030 002BD110 0000802D */ move $s0, $zero +/* 317034 002BD114 AFBF0018 */ sw $ra, 0x18($sp) +.L002BD118: +/* 317038 002BD118 0C051734 */ jal func_00145CD0 +/* 31703C 002BD11C 0200202D */ move $a0, $s0 +/* 317040 002BD120 0040182D */ move $v1, $v0 +/* 317044 002BD124 1060000B */ beqz $v1, .L002BD154 +/* 317048 002BD128 26100001 */ addiu $s0, $s0, 1 +/* 31704C 002BD12C 8C620000 */ lw $v0, ($v1) +/* 317050 002BD130 30420100 */ andi $v0, $v0, 0x100 +/* 317054 002BD134 10400007 */ beqz $v0, .L002BD154 +func_002BD138: +/* 317058 002BD138 00000000 */ nop +/* 31705C 002BD13C 8C620008 */ lw $v0, 8($v1) +/* 317060 002BD140 14510005 */ bne $v0, $s1, .L002BD158 +func_002BD144: +/* 317064 002BD144 2A020040 */ slti $v0, $s0, 0x40 +/* 317068 002BD148 8C62002C */ lw $v0, 0x2c($v1) +/* 31706C 002BD14C 080AF458 */ j func_002BD160 +/* 317070 002BD150 00000000 */ nop + +.L002BD154: +/* 317074 002BD154 2A020040 */ slti $v0, $s0, 0x40 +.L002BD158: +/* 317078 002BD158 1440FFEF */ bnez $v0, .L002BD118 +/* 31707C 002BD15C 0000102D */ move $v0, $zero +func_002BD160: +/* 317080 002BD160 8FBF0018 */ lw $ra, 0x18($sp) +/* 317084 002BD164 8FB10014 */ lw $s1, 0x14($sp) +/* 317088 002BD168 8FB00010 */ lw $s0, 0x10($sp) +/* 31708C 002BD16C 03E00008 */ jr $ra +/* 317090 002BD170 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 317094 002BD174 24020018 */ li $v0, 24 +/* 317098 002BD178 A48200A8 */ sh $v0, 0xa8($a0) +func_002BD17C: +/* 31709C 002BD17C 24020014 */ li $v0, 20 +/* 3170A0 002BD180 03E00008 */ jr $ra +/* 3170A4 002BD184 A48200A6 */ sh $v0, 0xa6($a0) + +/* 3170A8 002BD188 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 3170AC 002BD18C AFBF0014 */ sw $ra, 0x14($sp) +/* 3170B0 002BD190 AFB00010 */ sw $s0, 0x10($sp) +/* 3170B4 002BD194 8C90014C */ lw $s0, 0x14c($a0) +/* 3170B8 002BD198 2402FFFF */ li $v0, -1 +/* 3170BC 002BD19C 3C01802C */ lui $at, %hi(D_802BDF60) # $at, 0x802c +/* 3170C0 002BD1A0 AC22DF60 */ sw $v0, %lo(D_802BDF60)($at) +/* 3170C4 002BD1A4 10A00003 */ beqz $a1, .L002BD1B4 +/* 3170C8 002BD1A8 00000000 */ nop +/* 3170CC 002BD1AC 0C03BB31 */ jal func_000EECC4 +/* 3170D0 002BD1B0 0200202D */ move $a0, $s0 +.L002BD1B4: +/* 3170D4 002BD1B4 0C03BB3A */ jal func_000EECE8 +/* 3170D8 002BD1B8 0200202D */ move $a0, $s0 +/* 3170DC 002BD1BC 8FBF0014 */ lw $ra, 0x14($sp) +/* 3170E0 002BD1C0 8FB00010 */ lw $s0, 0x10($sp) +/* 3170E4 002BD1C4 0002102B */ sltu $v0, $zero, $v0 +/* 3170E8 002BD1C8 03E00008 */ jr $ra +/* 3170EC 002BD1CC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 3170F0 002BD1D0 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 3170F4 002BD1D4 AFB00018 */ sw $s0, 0x18($sp) +/* 3170F8 002BD1D8 3C108011 */ lui $s0, %hi(D_8010F290) # $s0, 0x8011 +/* 3170FC 002BD1DC 2610F290 */ addiu $s0, %lo(D_8010F290) # addiu $s0, $s0, -0xd70 +/* 317100 002BD1E0 AFBF0028 */ sw $ra, 0x28($sp) +/* 317104 002BD1E4 AFB30024 */ sw $s3, 0x24($sp) +/* 317108 002BD1E8 AFB20020 */ sw $s2, 0x20($sp) +/* 31710C 002BD1EC AFB1001C */ sw $s1, 0x1c($sp) +/* 317110 002BD1F0 F7B40030 */ sdc1 $f20, 0x30($sp) +func_002BD1F4: +/* 317114 002BD1F4 8C91014C */ lw $s1, 0x14c($a0) +/* 317118 002BD1F8 10A00009 */ beqz $a1, .L002BD220 +/* 31711C 002BD1FC 0220202D */ move $a0, $s1 +/* 317120 002BD200 0C03AE2A */ jal func_000EB8A8 +/* 317124 002BD204 24050001 */ li $a1, 1 +/* 317128 002BD208 3C04802C */ lui $a0, %hi(D_802BDD88) # $a0, 0x802c +func_002BD20C: +/* 31712C 002BD20C 8C84DD88 */ lw $a0, %lo(D_802BDD88)($a0) +/* 317130 002BD210 0C00A580 */ jal func_00029600 +/* 317134 002BD214 2405001C */ li $a1, 28 +/* 317138 002BD218 3C018011 */ lui $at, %hi(D_8010C954) # $at, 0x8011 +/* 31713C 002BD21C AC20C954 */ sw $zero, %lo(D_8010C954)($at) +.L002BD220: +/* 317140 002BD220 3C138011 */ lui $s3, %hi(D_8010C954) # $s3, 0x8011 +/* 317144 002BD224 2673C954 */ addiu $s3, %lo(D_8010C954) # addiu $s3, $s3, -0x36ac +/* 317148 002BD228 8E0202F8 */ lw $v0, 0x2f8($s0) +/* 31714C 002BD22C 8E720000 */ lw $s2, ($s3) +/* 317150 002BD230 24420001 */ addiu $v0, $v0, 1 +/* 317154 002BD234 16400007 */ bnez $s2, .L002BD254 +/* 317158 002BD238 AE0202F8 */ sw $v0, 0x2f8($s0) +/* 31715C 002BD23C 0C03AE8F */ jal func_000EBA3C +/* 317160 002BD240 0220202D */ move $a0, $s1 +/* 317164 002BD244 0C03AED0 */ jal func_000EBB40 +/* 317168 002BD248 0220202D */ move $a0, $s1 +/* 31716C 002BD24C 080AF551 */ j func_002BD544 +/* 317170 002BD250 0000102D */ move $v0, $zero + +.L002BD254: +/* 317174 002BD254 3C10802C */ lui $s0, %hi(D_802BDD88) # $s0, 0x802c +/* 317178 002BD258 2610DD88 */ addiu $s0, %lo(D_802BDD88) # addiu $s0, $s0, -0x2278 +/* 31717C 002BD25C 8E040000 */ lw $a0, ($s0) +/* 317180 002BD260 8C830004 */ lw $v1, 4($a0) +/* 317184 002BD264 24050001 */ li $a1, 1 +/* 317188 002BD268 10650030 */ beq $v1, $a1, .L002BD32C +/* 31718C 002BD26C 28620002 */ slti $v0, $v1, 2 +/* 317190 002BD270 10400005 */ beqz $v0, .L002BD288 +/* 317194 002BD274 24020002 */ li $v0, 2 +/* 317198 002BD278 10600009 */ beqz $v1, .L002BD2A0 +/* 31719C 002BD27C 0000102D */ move $v0, $zero +/* 3171A0 002BD280 080AF551 */ j func_002BD544 +/* 3171A4 002BD284 00000000 */ nop + +.L002BD288: +/* 3171A8 002BD288 1062009A */ beq $v1, $v0, .L002BD4F4 +/* 3171AC 002BD28C 24020003 */ li $v0, 3 +/* 3171B0 002BD290 106200A0 */ beq $v1, $v0, .L002BD514 +/* 3171B4 002BD294 0000102D */ move $v0, $zero +/* 3171B8 002BD298 080AF551 */ j func_002BD544 +/* 3171BC 002BD29C 00000000 */ nop + +.L002BD2A0: +/* 3171C0 002BD2A0 AC850004 */ sw $a1, 4($a0) +/* 3171C4 002BD2A4 8E220000 */ lw $v0, ($s1) +/* 3171C8 002BD2A8 AC820008 */ sw $v0, 8($a0) +/* 3171CC 002BD2AC C62C0038 */ lwc1 $f12, 0x38($s1) +/* 3171D0 002BD2B0 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 3171D4 002BD2B4 8E460048 */ lw $a2, 0x48($s2) +/* 3171D8 002BD2B8 0C00A7B5 */ jal func_00029ED4 +/* 3171DC 002BD2BC 8E470050 */ lw $a3, 0x50($s2) +/* 3171E0 002BD2C0 8E020000 */ lw $v0, ($s0) +/* 3171E4 002BD2C4 46000005 */ abs.s $f0, $f0 +/* 3171E8 002BD2C8 E440000C */ swc1 $f0, 0xc($v0) +/* 3171EC 002BD2CC C64C0048 */ lwc1 $f12, 0x48($s2) +/* 3171F0 002BD2D0 C64E0050 */ lwc1 $f14, 0x50($s2) +/* 3171F4 002BD2D4 8E260038 */ lw $a2, 0x38($s1) +/* 3171F8 002BD2D8 0C00A720 */ jal func_00029C80 +/* 3171FC 002BD2DC 8E270040 */ lw $a3, 0x40($s1) +/* 317200 002BD2E0 3C040004 */ lui $a0, (0x00040148 >> 16) # lui $a0, 4 +/* 317204 002BD2E4 24020078 */ li $v0, 120 +/* 317208 002BD2E8 8E030000 */ lw $v1, ($s0) +/* 31720C 002BD2EC 3C0140C0 */ li $at, 0x40C00000 # 6.000000 +/* 317210 002BD2F0 44811000 */ mtc1 $at, $f2 +/* 317214 002BD2F4 3C014248 */ li $at, 0x42480000 # 50.000000 +/* 317218 002BD2F8 44812000 */ mtc1 $at, $f4 +/* 31721C 002BD2FC 34840148 */ ori $a0, (0x00040148 & 0xFFFF) # ori $a0, $a0, 0x148 +/* 317220 002BD300 E4600010 */ swc1 $f0, 0x10($v1) +/* 317224 002BD304 E4620014 */ swc1 $f2, 0x14($v1) +/* 317228 002BD308 E4640018 */ swc1 $f4, 0x18($v1) +/* 31722C 002BD30C AC620000 */ sw $v0, ($v1) +/* 317230 002BD310 8E220000 */ lw $v0, ($s1) +/* 317234 002BD314 2403FDFF */ li $v1, -513 +/* 317238 002BD318 00441025 */ or $v0, $v0, $a0 +/* 31723C 002BD31C 00431024 */ and $v0, $v0, $v1 +/* 317240 002BD320 AE220000 */ sw $v0, ($s1) +/* 317244 002BD324 3C10802C */ lui $s0, %hi(D_802BDD88) # $s0, 0x802c +/* 317248 002BD328 2610DD88 */ addiu $s0, %lo(D_802BDD88) # addiu $s0, $s0, -0x2278 +.L002BD32C: +/* 31724C 002BD32C 8E020000 */ lw $v0, ($s0) +/* 317250 002BD330 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 317254 002BD334 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 317258 002BD338 44810000 */ mtc1 $at, $f0 +/* 31725C 002BD33C C44C0010 */ lwc1 $f12, 0x10($v0) +/* 317260 002BD340 46006302 */ mul.s $f12, $f12, $f0 +/* 317264 002BD344 00000000 */ nop +/* 317268 002BD348 27A50010 */ addiu $a1, $sp, 0x10 +/* 31726C 002BD34C 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 317270 002BD350 44810000 */ mtc1 $at, $f0 +/* 317274 002BD354 27A60014 */ addiu $a2, $sp, 0x14 +/* 317278 002BD358 0C00A82D */ jal func_0002A0B4 +/* 31727C 002BD35C 46006303 */ div.s $f12, $f12, $f0 +/* 317280 002BD360 8E020000 */ lw $v0, ($s0) +/* 317284 002BD364 C7A20010 */ lwc1 $f2, 0x10($sp) +func_002BD368: +/* 317288 002BD368 C440000C */ lwc1 $f0, 0xc($v0) +/* 31728C 002BD36C 46001082 */ mul.s $f2, $f2, $f0 +/* 317290 002BD370 00000000 */ nop +/* 317294 002BD374 C6400048 */ lwc1 $f0, 0x48($s2) +/* 317298 002BD378 46020000 */ add.s $f0, $f0, $f2 +/* 31729C 002BD37C E6200038 */ swc1 $f0, 0x38($s1) +/* 3172A0 002BD380 C7A20014 */ lwc1 $f2, 0x14($sp) +/* 3172A4 002BD384 C440000C */ lwc1 $f0, 0xc($v0) +/* 3172A8 002BD388 46001082 */ mul.s $f2, $f2, $f0 +/* 3172AC 002BD38C 00000000 */ nop +/* 3172B0 002BD390 C6400050 */ lwc1 $f0, 0x50($s2) +/* 3172B4 002BD394 46020001 */ sub.s $f0, $f0, $f2 +/* 3172B8 002BD398 E6200040 */ swc1 $f0, 0x40($s1) +/* 3172BC 002BD39C C4400010 */ lwc1 $f0, 0x10($v0) +/* 3172C0 002BD3A0 C44C0014 */ lwc1 $f12, 0x14($v0) +/* 3172C4 002BD3A4 0C00A6C9 */ jal func_00029B24 +/* 3172C8 002BD3A8 460C0301 */ sub.s $f12, $f0, $f12 +/* 3172CC 002BD3AC 8E100000 */ lw $s0, ($s0) +/* 3172D0 002BD3B0 3C0141A0 */ li $at, 0x41A00000 # 20.000000 +/* 3172D4 002BD3B4 44811000 */ mtc1 $at, $f2 +func_002BD3B8: +/* 3172D8 002BD3B8 C604000C */ lwc1 $f4, 0xc($s0) +/* 3172DC 002BD3BC 4604103C */ c.lt.s $f2, $f4 +/* 3172E0 002BD3C0 00000000 */ nop +/* 3172E4 002BD3C4 45000005 */ bc1f .L002BD3DC +/* 3172E8 002BD3C8 E6000010 */ swc1 $f0, 0x10($s0) +/* 3172EC 002BD3CC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 3172F0 002BD3D0 44810000 */ mtc1 $at, $f0 +/* 3172F4 002BD3D4 080AF502 */ j func_002BD408 +/* 3172F8 002BD3D8 46002001 */ sub.s $f0, $f4, $f0 + +.L002BD3DC: +/* 3172FC 002BD3DC 3C014198 */ li $at, 0x41980000 # 19.000000 +/* 317300 002BD3E0 44810000 */ mtc1 $at, $f0 +/* 317304 002BD3E4 00000000 */ nop +/* 317308 002BD3E8 4600203C */ c.lt.s $f4, $f0 +/* 31730C 002BD3EC 00000000 */ nop +/* 317310 002BD3F0 45000006 */ bc1f .L002BD40C +/* 317314 002BD3F4 00000000 */ nop +/* 317318 002BD3F8 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 31731C 002BD3FC 44810000 */ mtc1 $at, $f0 +func_002BD400: +/* 317320 002BD400 00000000 */ nop +/* 317324 002BD404 46002000 */ add.s $f0, $f4, $f0 +func_002BD408: +/* 317328 002BD408 E600000C */ swc1 $f0, 0xc($s0) +.L002BD40C: +/* 31732C 002BD40C 3C10802C */ lui $s0, %hi(D_802BDD88) # $s0, 0x802c +/* 317330 002BD410 2610DD88 */ addiu $s0, %lo(D_802BDD88) # addiu $s0, $s0, -0x2278 +func_002BD414: +/* 317334 002BD414 8E020000 */ lw $v0, ($s0) +/* 317338 002BD418 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 31733C 002BD41C 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 317340 002BD420 44810000 */ mtc1 $at, $f0 +/* 317344 002BD424 C44C0018 */ lwc1 $f12, 0x18($v0) +/* 317348 002BD428 46006302 */ mul.s $f12, $f12, $f0 +/* 31734C 002BD42C 00000000 */ nop +/* 317350 002BD430 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 317354 002BD434 4481A000 */ mtc1 $at, $f20 +/* 317358 002BD438 0C00A85B */ jal func_0002A16C +/* 31735C 002BD43C 46146303 */ div.s $f12, $f12, $f20 +/* 317360 002BD440 8E020000 */ lw $v0, ($s0) +/* 317364 002BD444 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 317368 002BD448 44812000 */ mtc1 $at, $f4 +/* 31736C 002BD44C C4420018 */ lwc1 $f2, 0x18($v0) +/* 317370 002BD450 46041080 */ add.s $f2, $f2, $f4 +/* 317374 002BD454 3C014316 */ li $at, 0x43160000 # 150.000000 +/* 317378 002BD458 44813000 */ mtc1 $at, $f6 +/* 31737C 002BD45C 00000000 */ nop +/* 317380 002BD460 4602303C */ c.lt.s $f6, $f2 +/* 317384 002BD464 E4420018 */ swc1 $f2, 0x18($v0) +/* 317388 002BD468 46040082 */ mul.s $f2, $f0, $f4 +/* 31738C 002BD46C 00000000 */ nop +/* 317390 002BD470 45030001 */ bc1tl .L002BD478 +/* 317394 002BD474 E4460018 */ swc1 $f6, 0x18($v0) +.L002BD478: +/* 317398 002BD478 C620003C */ lwc1 $f0, 0x3c($s1) +/* 31739C 002BD47C 46020000 */ add.s $f0, $f0, $f2 +/* 3173A0 002BD480 8E020000 */ lw $v0, ($s0) +/* 3173A4 002BD484 E620003C */ swc1 $f0, 0x3c($s1) +/* 3173A8 002BD488 C44C0010 */ lwc1 $f12, 0x10($v0) +/* 3173AC 002BD48C 0C00A6C9 */ jal func_00029B24 +/* 3173B0 002BD490 460CA301 */ sub.s $f12, $f20, $f12 +/* 3173B4 002BD494 8E020000 */ lw $v0, ($s0) +func_002BD498: +/* 3173B8 002BD498 E6200034 */ swc1 $f0, 0x34($s1) +/* 3173BC 002BD49C C4400014 */ lwc1 $f0, 0x14($v0) +/* 3173C0 002BD4A0 3C01802C */ lui $at, 0x802c +/* 3173C4 002BD4A4 D422DE80 */ ldc1 $f2, -0x2180($at) +/* 3173C8 002BD4A8 46000021 */ cvt.d.s $f0, $f0 +/* 3173CC 002BD4AC 46220000 */ add.d $f0, $f0, $f2 +/* 3173D0 002BD4B0 3C014220 */ li $at, 0x42200000 # 40.000000 +/* 3173D4 002BD4B4 44811000 */ mtc1 $at, $f2 +/* 3173D8 002BD4B8 46200020 */ cvt.s.d $f0, $f0 +/* 3173DC 002BD4BC 4600103C */ c.lt.s $f2, $f0 +/* 3173E0 002BD4C0 00000000 */ nop +/* 3173E4 002BD4C4 45000002 */ bc1f .L002BD4D0 +/* 3173E8 002BD4C8 E4400014 */ swc1 $f0, 0x14($v0) +/* 3173EC 002BD4CC E4420014 */ swc1 $f2, 0x14($v0) +.L002BD4D0: +/* 3173F0 002BD4D0 8E030000 */ lw $v1, ($s0) +/* 3173F4 002BD4D4 8C620000 */ lw $v0, ($v1) +/* 3173F8 002BD4D8 2442FFFF */ addiu $v0, $v0, -1 +/* 3173FC 002BD4DC 14400018 */ bnez $v0, .L002BD540 +/* 317400 002BD4E0 AC620000 */ sw $v0, ($v1) +/* 317404 002BD4E4 8C620004 */ lw $v0, 4($v1) +/* 317408 002BD4E8 24420001 */ addiu $v0, $v0, 1 +/* 31740C 002BD4EC 080AF550 */ j func_002BD540 +func_002BD4F0: +/* 317410 002BD4F0 AC620004 */ sw $v0, 4($v1) + +func_002BD4F4: +.L002BD4F4: +/* 317414 002BD4F4 8C820008 */ lw $v0, 8($a0) +/* 317418 002BD4F8 AE220000 */ sw $v0, ($s1) +/* 31741C 002BD4FC 8C820004 */ lw $v0, 4($a0) +/* 317420 002BD500 2403001E */ li $v1, 30 +/* 317424 002BD504 AC830000 */ sw $v1, ($a0) +/* 317428 002BD508 24420001 */ addiu $v0, $v0, 1 +/* 31742C 002BD50C 080AF550 */ j func_002BD540 +/* 317430 002BD510 AC820004 */ sw $v0, 4($a0) + +func_002BD514: +.L002BD514: +/* 317434 002BD514 0C03AE8F */ jal func_000EBA3C +/* 317438 002BD518 0220202D */ move $a0, $s1 +/* 31743C 002BD51C 0C03AED0 */ jal func_000EBB40 +/* 317440 002BD520 0220202D */ move $a0, $s1 +/* 317444 002BD524 8E030000 */ lw $v1, ($s0) +/* 317448 002BD528 8C620000 */ lw $v0, ($v1) +/* 31744C 002BD52C 2442FFFF */ addiu $v0, $v0, -1 +/* 317450 002BD530 14400003 */ bnez $v0, .L002BD540 +/* 317454 002BD534 AC620000 */ sw $v0, ($v1) +/* 317458 002BD538 AC600004 */ sw $zero, 4($v1) +func_002BD53C: +/* 31745C 002BD53C AE600000 */ sw $zero, ($s3) +func_002BD540: +.L002BD540: +/* 317460 002BD540 0000102D */ move $v0, $zero +func_002BD544: +/* 317464 002BD544 8FBF0028 */ lw $ra, 0x28($sp) +/* 317468 002BD548 8FB30024 */ lw $s3, 0x24($sp) +/* 31746C 002BD54C 8FB20020 */ lw $s2, 0x20($sp) +/* 317470 002BD550 8FB1001C */ lw $s1, 0x1c($sp) +/* 317474 002BD554 8FB00018 */ lw $s0, 0x18($sp) +func_002BD558: +/* 317478 002BD558 D7B40030 */ ldc1 $f20, 0x30($sp) +/* 31747C 002BD55C 03E00008 */ jr $ra +/* 317480 002BD560 27BD0038 */ addiu $sp, $sp, 0x38 + +func_002BD564: +/* 317484 002BD564 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 317488 002BD568 3C058011 */ lui $a1, %hi(D_8010C954) # $a1, 0x8011 +/* 31748C 002BD56C 24A5C954 */ addiu $a1, %lo(D_8010C954) # addiu $a1, $a1, -0x36ac +/* 317490 002BD570 AFBF0010 */ sw $ra, 0x10($sp) +/* 317494 002BD574 8CA20000 */ lw $v0, ($a1) +/* 317498 002BD578 10400008 */ beqz $v0, .L002BD59C +/* 31749C 002BD57C 00000000 */ nop +func_002BD580: +/* 3174A0 002BD580 3C03802C */ lui $v1, %hi(D_802BDD88) # $v1, 0x802c +/* 3174A4 002BD584 8C63DD88 */ lw $v1, %lo(D_802BDD88)($v1) +/* 3174A8 002BD588 8C620008 */ lw $v0, 8($v1) +/* 3174AC 002BD58C ACA00000 */ sw $zero, ($a1) +/* 3174B0 002BD590 AC820000 */ sw $v0, ($a0) +/* 3174B4 002BD594 0C03BD17 */ jal func_000EF45C +/* 3174B8 002BD598 AC600004 */ sw $zero, 4($v1) +.L002BD59C: +/* 3174BC 002BD59C 8FBF0010 */ lw $ra, 0x10($sp) +/* 3174C0 002BD5A0 03E00008 */ jr $ra +/* 3174C4 002BD5A4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 3174C8 002BD5A8 3C028011 */ lui $v0, %hi(D_8010EBB0) # $v0, 0x8011 +/* 3174CC 002BD5AC 8042EBB0 */ lb $v0, %lo(D_8010EBB0)($v0) +/* 3174D0 002BD5B0 14400005 */ bnez $v0, .L002BD5C8 +/* 3174D4 002BD5B4 24031000 */ li $v1, 4096 +/* 3174D8 002BD5B8 8C820000 */ lw $v0, ($a0) +/* 3174DC 002BD5BC 30421800 */ andi $v0, $v0, 0x1800 +/* 3174E0 002BD5C0 10430003 */ beq $v0, $v1, .L002BD5D0 +/* 3174E4 002BD5C4 00000000 */ nop +.L002BD5C8: +/* 3174E8 002BD5C8 03E00008 */ jr $ra +/* 3174EC 002BD5CC 0000102D */ move $v0, $zero + +func_002BD5D0: +.L002BD5D0: +/* 3174F0 002BD5D0 03E00008 */ jr $ra +func_002BD5D4: +/* 3174F4 002BD5D4 24020001 */ li $v0, 1 + +/* 3174F8 002BD5D8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 3174FC 002BD5DC AFB10014 */ sw $s1, 0x14($sp) +/* 317500 002BD5E0 0080882D */ move $s1, $a0 +/* 317504 002BD5E4 AFB00010 */ sw $s0, 0x10($sp) +/* 317508 002BD5E8 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 31750C 002BD5EC 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 317510 002BD5F0 AFBF0024 */ sw $ra, 0x24($sp) +func_002BD5F4: +/* 317514 002BD5F4 AFB40020 */ sw $s4, 0x20($sp) +/* 317518 002BD5F8 AFB3001C */ sw $s3, 0x1c($sp) +/* 31751C 002BD5FC AFB20018 */ sw $s2, 0x18($sp) +/* 317520 002BD600 10A0001C */ beqz $a1, .L002BD674 +/* 317524 002BD604 8E32014C */ lw $s2, 0x14c($s1) +/* 317528 002BD608 0C0AF559 */ jal func_002BD564 +/* 31752C 002BD60C 0240202D */ move $a0, $s2 +/* 317530 002BD610 3C04802C */ lui $a0, %hi(D_802BDF30) # $a0, 0x802c +/* 317534 002BD614 2484DF30 */ addiu $a0, %lo(D_802BDF30) # addiu $a0, $a0, -0x20d0 +/* 317538 002BD618 3C01802C */ lui $at, %hi(D_802BDF64) # $at, 0x802c +/* 31753C 002BD61C AC20DF64 */ sw $zero, %lo(D_802BDF64)($at) +/* 317540 002BD620 AC800000 */ sw $zero, ($a0) +/* 317544 002BD624 8E020004 */ lw $v0, 4($s0) +/* 317548 002BD628 3C05802C */ lui $a1, %hi(D_802BDF34) # $a1, 0x802c +/* 31754C 002BD62C 24A5DF34 */ addiu $a1, %lo(D_802BDF34) # addiu $a1, $a1, -0x20cc +/* 317550 002BD630 30420020 */ andi $v0, $v0, 0x20 +/* 317554 002BD634 10400008 */ beqz $v0, .L002BD658 +/* 317558 002BD638 ACA00000 */ sw $zero, ($a1) +/* 31755C 002BD63C 3C02802B */ lui $v0, %hi(D_802B79A8) # $v0, 0x802b +/* 317560 002BD640 8C4279A8 */ lw $v0, %lo(D_802B79A8)($v0) +/* 317564 002BD644 8C430000 */ lw $v1, ($v0) +/* 317568 002BD648 24020001 */ li $v0, 1 +/* 31756C 002BD64C AC820000 */ sw $v0, ($a0) +/* 317570 002BD650 3C01802C */ lui $at, %hi(D_802BDF38) # $at, 0x802c +/* 317574 002BD654 AC23DF38 */ sw $v1, %lo(D_802BDF38)($at) +.L002BD658: +/* 317578 002BD658 8E020004 */ lw $v0, 4($s0) +/* 31757C 002BD65C 30420010 */ andi $v0, $v0, 0x10 +func_002BD660: +/* 317580 002BD660 10400002 */ beqz $v0, .L002BD66C +/* 317584 002BD664 24020001 */ li $v0, 1 +/* 317588 002BD668 ACA20000 */ sw $v0, ($a1) +.L002BD66C: +/* 31758C 002BD66C 24020028 */ li $v0, 40 +/* 317590 002BD670 AE220070 */ sw $v0, 0x70($s1) +.L002BD674: +/* 317594 002BD674 8E230070 */ lw $v1, 0x70($s1) +/* 317598 002BD678 24130001 */ li $s3, 1 +/* 31759C 002BD67C 10730053 */ beq $v1, $s3, .L002BD7CC +/* 3175A0 002BD680 28620002 */ slti $v0, $v1, 2 +/* 3175A4 002BD684 10400005 */ beqz $v0, .L002BD69C +/* 3175A8 002BD688 24020028 */ li $v0, 40 +/* 3175AC 002BD68C 10600030 */ beqz $v1, .L002BD750 +/* 3175B0 002BD690 2402000A */ li $v0, 10 +/* 3175B4 002BD694 080AF6A3 */ j func_002BDA8C +/* 3175B8 002BD698 00000000 */ nop + +.L002BD69C: +/* 3175BC 002BD69C 10620005 */ beq $v1, $v0, .L002BD6B4 +/* 3175C0 002BD6A0 24020029 */ li $v0, 41 +/* 3175C4 002BD6A4 10620018 */ beq $v1, $v0, .L002BD708 +/* 3175C8 002BD6A8 00000000 */ nop +/* 3175CC 002BD6AC 080AF6A1 */ j func_002BDA84 +/* 3175D0 002BD6B0 00000000 */ nop + +.L002BD6B4: +/* 3175D4 002BD6B4 8E420000 */ lw $v0, ($s2) +func_002BD6B8: +/* 3175D8 002BD6B8 30421000 */ andi $v0, $v0, 0x1000 +func_002BD6BC: +/* 3175DC 002BD6BC 10400004 */ beqz $v0, .L002BD6D0 +/* 3175E0 002BD6C0 2402FFFF */ li $v0, -1 +/* 3175E4 002BD6C4 82020015 */ lb $v0, 0x15($s0) +/* 3175E8 002BD6C8 10400004 */ beqz $v0, .L002BD6DC +/* 3175EC 002BD6CC 2402FFFF */ li $v0, -1 +.L002BD6D0: +/* 3175F0 002BD6D0 AE220084 */ sw $v0, 0x84($s1) +func_002BD6D4: +.L002BD6D4: +/* 3175F4 002BD6D4 080AF6C4 */ j func_002BDB10 +/* 3175F8 002BD6D8 24020002 */ li $v0, 2 + +func_002BD6DC: +.L002BD6DC: +/* 3175FC 002BD6DC 24020003 */ li $v0, 3 +/* 317600 002BD6E0 0C03805E */ jal func_000E0178 +/* 317604 002BD6E4 AE220074 */ sw $v0, 0x74($s1) +/* 317608 002BD6E8 82030015 */ lb $v1, 0x15($s0) +/* 31760C 002BD6EC 8E220070 */ lw $v0, 0x70($s1) +/* 317610 002BD6F0 3C01802C */ lui $at, %hi(D_802BDF64) # $at, 0x802c +/* 317614 002BD6F4 AC33DF64 */ sw $s3, %lo(D_802BDF64)($at) +/* 317618 002BD6F8 24420001 */ addiu $v0, $v0, 1 +/* 31761C 002BD6FC AE230078 */ sw $v1, 0x78($s1) +/* 317620 002BD700 080AF6A1 */ j func_002BDA84 +func_002BD704: +/* 317624 002BD704 AE220070 */ sw $v0, 0x70($s1) + +.L002BD708: +/* 317628 002BD708 8E220074 */ lw $v0, 0x74($s1) +/* 31762C 002BD70C 10400003 */ beqz $v0, .L002BD71C +/* 317630 002BD710 2442FFFF */ addiu $v0, $v0, -1 +func_002BD714: +/* 317634 002BD714 080AF6A1 */ j func_002BDA84 +/* 317638 002BD718 AE220074 */ sw $v0, 0x74($s1) + +.L002BD71C: +/* 31763C 002BD71C 82030015 */ lb $v1, 0x15($s0) +/* 317640 002BD720 8E220078 */ lw $v0, 0x78($s1) +/* 317644 002BD724 0043102A */ slt $v0, $v0, $v1 +/* 317648 002BD728 10400007 */ beqz $v0, .L002BD748 +/* 31764C 002BD72C 2402FFFF */ li $v0, -1 +/* 317650 002BD730 0C038069 */ jal func_000E01A4 +/* 317654 002BD734 AE220084 */ sw $v0, 0x84($s1) +/* 317658 002BD738 3C01802C */ lui $at, %hi(D_802BDF64) # $at, 0x802c +/* 31765C 002BD73C AC20DF64 */ sw $zero, %lo(D_802BDF64)($at) +/* 317660 002BD740 080AF6C4 */ j func_002BDB10 +/* 317664 002BD744 24020002 */ li $v0, 2 + +.L002BD748: +/* 317668 002BD748 080AF6A1 */ j func_002BDA84 +/* 31766C 002BD74C AE200070 */ sw $zero, 0x70($s1) + +.L002BD750: +/* 317670 002BD750 0C009C22 */ jal func_00027088 +/* 317674 002BD754 24040001 */ li $a0, 1 +/* 317678 002BD758 3C03FDFF */ lui $v1, (0xFDFFFFFF >> 16) # lui $v1, 0xfdff +/* 31767C 002BD75C 3463FFFF */ ori $v1, (0xFDFFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 317680 002BD760 3C040001 */ lui $a0, (0x00010001 >> 16) # lui $a0, 1 +/* 317684 002BD764 8E020000 */ lw $v0, ($s0) +/* 317688 002BD768 34840001 */ ori $a0, (0x00010001 & 0xFFFF) # ori $a0, $a0, 1 +func_002BD76C: +/* 31768C 002BD76C 00431024 */ and $v0, $v0, $v1 +/* 317690 002BD770 AE020000 */ sw $v0, ($s0) +/* 317694 002BD774 AE440028 */ sw $a0, 0x28($s2) +/* 317698 002BD778 3C01800B */ lui $at, %hi(D_800B1DEC) # $at, 0x800b +/* 31769C 002BD77C C42C1DEC */ lwc1 $f12, %lo(D_800B1DEC)($at) +/* 3176A0 002BD780 C60000A8 */ lwc1 $f0, 0xa8($s0) +/* 3176A4 002BD784 46006300 */ add.s $f12, $f12, $f0 +/* 3176A8 002BD788 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 3176AC 002BD78C 44810000 */ mtc1 $at, $f0 +/* 3176B0 002BD790 0C00A6C9 */ jal func_00029B24 +/* 3176B4 002BD794 46006301 */ sub.s $f12, $f12, $f0 +/* 3176B8 002BD798 E640000C */ swc1 $f0, 0xc($s2) +/* 3176BC 002BD79C 3C018011 */ lui $at, %hi(D_8010EBB0) # $at, 0x8011 +/* 3176C0 002BD7A0 A033EBB0 */ sb $s3, %lo(D_8010EBB0)($at) +/* 3176C4 002BD7A4 0C03A5EE */ jal func_000E97B8 +/* 3176C8 002BD7A8 00000000 */ nop +func_002BD7AC: +/* 3176CC 002BD7AC 3C02802C */ lui $v0, %hi(D_802BDF30) # $v0, 0x802c +/* 3176D0 002BD7B0 8C42DF30 */ lw $v0, %lo(D_802BDF30)($v0) +/* 3176D4 002BD7B4 10400004 */ beqz $v0, .L002BD7C8 +/* 3176D8 002BD7B8 24020014 */ li $v0, 20 +/* 3176DC 002BD7BC AE200084 */ sw $zero, 0x84($s1) +/* 3176E0 002BD7C0 080AF6A1 */ j func_002BDA84 +/* 3176E4 002BD7C4 AE220070 */ sw $v0, 0x70($s1) + +.L002BD7C8: +/* 3176E8 002BD7C8 AE330070 */ sw $s3, 0x70($s1) +.L002BD7CC: +/* 3176EC 002BD7CC 3C04802C */ lui $a0, %hi(D_802BDF60) # $a0, 0x802c +/* 3176F0 002BD7D0 8C84DF60 */ lw $a0, %lo(D_802BDF60)($a0) +/* 3176F4 002BD7D4 0480008A */ bltz $a0, .L002BDA00 +/* 3176F8 002BD7D8 30824000 */ andi $v0, $a0, 0x4000 +/* 3176FC 002BD7DC 10400070 */ beqz $v0, .L002BD9A0 +/* 317700 002BD7E0 00000000 */ nop +/* 317704 002BD7E4 0C0441A9 */ jal func_001106A4 +/* 317708 002BD7E8 2410FFFF */ li $s0, -1 +/* 31770C 002BD7EC 0040282D */ move $a1, $v0 +/* 317710 002BD7F0 3C03802C */ lui $v1, %hi(D_802BDC40) # $v1, 0x802c +/* 317714 002BD7F4 2463DC40 */ addiu $v1, %lo(D_802BDC40) # addiu $v1, $v1, -0x23c0 +/* 317718 002BD7F8 8C620000 */ lw $v0, ($v1) +/* 31771C 002BD7FC 10500066 */ beq $v0, $s0, .L002BD998 +/* 317720 002BD800 24A4FFF7 */ addiu $a0, $a1, -9 +/* 317724 002BD804 0060A02D */ move $s4, $v1 +/* 317728 002BD808 3C03802C */ lui $v1, %hi(D_802BDE88) # $v1, 0x802c +/* 31772C 002BD80C 2463DE88 */ addiu $v1, %lo(D_802BDE88) # addiu $v1, $v1, -0x2178 +/* 317730 002BD810 00041080 */ sll $v0, $a0, 2 +/* 317734 002BD814 00434821 */ addu $t1, $v0, $v1 +/* 317738 002BD818 3C068011 */ lui $a2, %hi(D_8010F290) # $a2, 0x8011 +func_002BD81C: +/* 31773C 002BD81C 24C6F290 */ addiu $a2, %lo(D_8010F290) # addiu $a2, $a2, -0xd70 +/* 317740 002BD820 24070001 */ li $a3, 1 +/* 317744 002BD824 24080002 */ li $t0, 2 +/* 317748 002BD828 0200982D */ move $s3, $s0 +/* 31774C 002BD82C 0280182D */ move $v1, $s4 +/* 317750 002BD830 24120004 */ li $s2, 4 +/* 317754 002BD834 8C620000 */ lw $v0, ($v1) +.L002BD838: +/* 317758 002BD838 54450054 */ bnel $v0, $a1, .L002BD98C +/* 31775C 002BD83C 24630008 */ addiu $v1, $v1, 8 +/* 317760 002BD840 2C82002A */ sltiu $v0, $a0, 0x2a +/* 317764 002BD844 1040004B */ beqz $v0, .L002BD974 +/* 317768 002BD848 00000000 */ nop +/* 31776C 002BD84C 8D220000 */ lw $v0, ($t1) +/* 317770 002BD850 00400008 */ jr $v0 +/* 317774 002BD854 00000000 */ nop +/* 317778 002BD858 80C20001 */ lb $v0, 1($a2) +/* 31777C 002BD85C 18400045 */ blez $v0, .L002BD974 +/* 317780 002BD860 00000000 */ nop +/* 317784 002BD864 3C10001B */ lui $s0, (0x001B0002 >> 16) # lui $s0, 0x1b +/* 317788 002BD868 080AF65D */ j func_002BD974 +/* 31778C 002BD86C 36100002 */ ori $s0, (0x001B0002 & 0xFFFF) # ori $s0, $s0, 2 + +/* 317790 002BD870 80C20001 */ lb $v0, 1($a2) +/* 317794 002BD874 28420002 */ slti $v0, $v0, 2 +/* 317798 002BD878 1440003E */ bnez $v0, .L002BD974 +/* 31779C 002BD87C 00000000 */ nop +/* 3177A0 002BD880 3C10001B */ lui $s0, (0x001B0004 >> 16) # lui $s0, 0x1b +/* 3177A4 002BD884 080AF65D */ j func_002BD974 +/* 3177A8 002BD888 36100004 */ ori $s0, (0x001B0004 & 0xFFFF) # ori $s0, $s0, 4 + +/* 3177AC 002BD88C 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 +/* 3177B0 002BD890 8042F290 */ lb $v0, %lo(D_8010F290)($v0) +/* 3177B4 002BD894 14470004 */ bne $v0, $a3, .L002BD8A8 +/* 3177B8 002BD898 00000000 */ nop +/* 3177BC 002BD89C 3C10001B */ lui $s0, (0x001B0018 >> 16) # lui $s0, 0x1b +/* 3177C0 002BD8A0 080AF65D */ j func_002BD974 +/* 3177C4 002BD8A4 36100018 */ ori $s0, (0x001B0018 & 0xFFFF) # ori $s0, $s0, 0x18 + +.L002BD8A8: +/* 3177C8 002BD8A8 14480032 */ bne $v0, $t0, .L002BD974 +/* 3177CC 002BD8AC 00000000 */ nop +/* 3177D0 002BD8B0 3C10001B */ lui $s0, (0x001B0019 >> 16) # lui $s0, 0x1b +/* 3177D4 002BD8B4 080AF65D */ j func_002BD974 +/* 3177D8 002BD8B8 36100019 */ ori $s0, (0x001B0019 & 0xFFFF) # ori $s0, $s0, 0x19 + +/* 3177DC 002BD8BC 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 +/* 3177E0 002BD8C0 8042F290 */ lb $v0, %lo(D_8010F290)($v0) +/* 3177E4 002BD8C4 14470004 */ bne $v0, $a3, .L002BD8D8 +func_002BD8C8: +/* 3177E8 002BD8C8 00000000 */ nop +/* 3177EC 002BD8CC 3C10001B */ lui $s0, (0x001B001B >> 16) # lui $s0, 0x1b +/* 3177F0 002BD8D0 080AF65D */ j func_002BD974 +/* 3177F4 002BD8D4 3610001B */ ori $s0, (0x001B001B & 0xFFFF) # ori $s0, $s0, 0x1b + +.L002BD8D8: +/* 3177F8 002BD8D8 14480026 */ bne $v0, $t0, .L002BD974 +/* 3177FC 002BD8DC 00000000 */ nop +/* 317800 002BD8E0 3C10001B */ lui $s0, (0x001B001C >> 16) # lui $s0, 0x1b +/* 317804 002BD8E4 080AF65D */ j func_002BD974 +/* 317808 002BD8E8 3610001C */ ori $s0, (0x001B001C & 0xFFFF) # ori $s0, $s0, 0x1c + +/* 31780C 002BD8EC 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 +/* 317810 002BD8F0 8042F290 */ lb $v0, %lo(D_8010F290)($v0) +/* 317814 002BD8F4 28420002 */ slti $v0, $v0, 2 +/* 317818 002BD8F8 1440001E */ bnez $v0, .L002BD974 +/* 31781C 002BD8FC 00000000 */ nop +/* 317820 002BD900 3C10001B */ lui $s0, (0x001B000D >> 16) # lui $s0, 0x1b +/* 317824 002BD904 080AF65D */ j func_002BD974 +/* 317828 002BD908 3610000D */ ori $s0, (0x001B000D & 0xFFFF) # ori $s0, $s0, 0xd + +/* 31782C 002BD90C 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 +/* 317830 002BD910 8042F290 */ lb $v0, %lo(D_8010F290)($v0) +/* 317834 002BD914 28420002 */ slti $v0, $v0, 2 +/* 317838 002BD918 14400016 */ bnez $v0, .L002BD974 +/* 31783C 002BD91C 00000000 */ nop +/* 317840 002BD920 3C10001B */ lui $s0, (0x001B000F >> 16) # lui $s0, 0x1b +/* 317844 002BD924 080AF65D */ j func_002BD974 +func_002BD928: +/* 317848 002BD928 3610000F */ ori $s0, (0x001B000F & 0xFFFF) # ori $s0, $s0, 0xf + +/* 31784C 002BD92C 3C028011 */ lui $v0, %hi(D_80110040) # $v0, 0x8011 +/* 317850 002BD930 8042F290 */ lb $v0, %lo(D_8010F290)($v0) +/* 317854 002BD934 28420002 */ slti $v0, $v0, 2 +/* 317858 002BD938 1440000E */ bnez $v0, .L002BD974 +/* 31785C 002BD93C 00000000 */ nop +/* 317860 002BD940 3C10001B */ lui $s0, (0x001B001E >> 16) # lui $s0, 0x1b +/* 317864 002BD944 080AF65D */ j func_002BD974 +/* 317868 002BD948 3610001E */ ori $s0, (0x001B001E & 0xFFFF) # ori $s0, $s0, 0x1e + +/* 31786C 002BD94C 3C04802C */ lui $a0, %hi(D_802BDF60) # $a0, 0x802c +/* 317870 002BD950 8C84DF60 */ lw $a0, %lo(D_802BDF60)($a0) +/* 317874 002BD954 0C04417A */ jal func_001105E8 +/* 317878 002BD958 30843FFF */ andi $a0, $a0, 0x3fff +/* 31787C 002BD95C 8C420040 */ lw $v0, %lo(D_80110040)($v0) +/* 317880 002BD960 8C420010 */ lw $v0, 0x10($v0) +/* 317884 002BD964 14530003 */ bne $v0, $s3, .L002BD974 +/* 317888 002BD968 00000000 */ nop +/* 31788C 002BD96C 3C10001B */ lui $s0, (0x001B0016 >> 16) # lui $s0, 0x1b +/* 317890 002BD970 36100016 */ ori $s0, (0x001B0016 & 0xFFFF) # ori $s0, $s0, 0x16 +func_002BD974: +.L002BD974: +/* 317894 002BD974 56130058 */ bnel $s0, $s3, .L002BDAD8 +/* 317898 002BD978 AE300084 */ sw $s0, 0x84($s1) +/* 31789C 002BD97C 02541021 */ addu $v0, $s2, $s4 +/* 3178A0 002BD980 8C420000 */ lw $v0, ($v0) +/* 3178A4 002BD984 080AF6B6 */ j func_002BDAD8 +/* 3178A8 002BD988 AE220084 */ sw $v0, 0x84($s1) + +.L002BD98C: +/* 3178AC 002BD98C 8C620000 */ lw $v0, ($v1) +/* 3178B0 002BD990 1453FFA9 */ bne $v0, $s3, .L002BD838 +/* 3178B4 002BD994 26520008 */ addiu $s2, $s2, 8 +.L002BD998: +/* 3178B8 002BD998 3C04802C */ lui $a0, %hi(D_802BDF60) # $a0, 0x802c +/* 3178BC 002BD99C 8C84DF60 */ lw $a0, %lo(D_802BDF60)($a0) +.L002BD9A0: +/* 3178C0 002BD9A0 04800017 */ bltz $a0, .L002BDA00 +/* 3178C4 002BD9A4 30822000 */ andi $v0, $a0, 0x2000 +/* 3178C8 002BD9A8 10400015 */ beqz $v0, .L002BDA00 +/* 3178CC 002BD9AC 00000000 */ nop +/* 3178D0 002BD9B0 0C00EABB */ jal func_0003AAEC +/* 3178D4 002BD9B4 30841FFF */ andi $a0, $a0, 0x1fff +/* 3178D8 002BD9B8 3C01802C */ lui $at, %hi(D_802BDF38) # $at, 0x802c +/* 3178DC 002BD9BC AC22DF38 */ sw $v0, %lo(D_802BDF38)($at) +/* 3178E0 002BD9C0 0C00FB3A */ jal func_0003ECE8 +/* 3178E4 002BD9C4 804400A4 */ lb $a0, 0xa4($v0) +/* 3178E8 002BD9C8 8C4200D8 */ lw $v0, 0xd8($v0) +func_002BD9CC: +/* 3178EC 002BD9CC 1040FF41 */ beqz $v0, .L002BD6D4 +/* 3178F0 002BD9D0 0040802D */ move $s0, $v0 +/* 3178F4 002BD9D4 3C02EFE8 */ lui $v0, (0xEFE82080 >> 16) # lui $v0, 0xefe8 +/* 3178F8 002BD9D8 34422080 */ ori $v0, (0xEFE82080 & 0xFFFF) # ori $v0, $v0, 0x2080 +/* 3178FC 002BD9DC 0202102A */ slt $v0, $s0, $v0 +/* 317900 002BD9E0 50400005 */ beql $v0, $zero, .L002BD9F8 +/* 317904 002BD9E4 AE300084 */ sw $s0, 0x84($s1) +/* 317908 002BD9E8 0200F809 */ jalr $s0 +/* 31790C 002BD9EC 00000000 */ nop +/* 317910 002BD9F0 080AF5B5 */ j func_002BD6D4 +/* 317914 002BD9F4 AE220084 */ sw $v0, 0x84($s1) + +.L002BD9F8: +/* 317918 002BD9F8 080AF5B5 */ j func_002BD6D4 +/* 31791C 002BD9FC AE200088 */ sw $zero, 0x88($s1) + +.L002BDA00: +/* 317920 002BDA00 3C02802C */ lui $v0, %hi(D_802BDF34) # $v0, 0x802c +/* 317924 002BDA04 8C42DF34 */ lw $v0, %lo(D_802BDF34)($v0) +/* 317928 002BDA08 10400003 */ beqz $v0, .L002BDA18 +/* 31792C 002BDA0C 3C03001B */ lui $v1, (0x001B0025 >> 16) # lui $v1, 0x1b +/* 317930 002BDA10 080AF6BF */ j func_002BDAFC +/* 317934 002BDA14 34630025 */ ori $v1, (0x001B0025 & 0xFFFF) # ori $v1, $v1, 0x25 + +.L002BDA18: +/* 317938 002BDA18 3C04802C */ lui $a0, %hi(D_802BDF60) # $a0, 0x802c +/* 31793C 002BDA1C 8C84DF60 */ lw $a0, %lo(D_802BDF60)($a0) +/* 317940 002BDA20 04800004 */ bltz $a0, .L002BDA34 +/* 317944 002BDA24 0000282D */ move $a1, $zero +/* 317948 002BDA28 0C0AF440 */ jal func_002BD100 +/* 31794C 002BDA2C 00000000 */ nop +/* 317950 002BDA30 0040282D */ move $a1, $v0 +.L002BDA34: +/* 317954 002BDA34 14A00010 */ bnez $a1, .L002BDA78 +/* 317958 002BDA38 24020001 */ li $v0, 1 +/* 31795C 002BDA3C 0C016AFA */ jal func_0005ABE8 +/* 317960 002BDA40 00000000 */ nop +/* 317964 002BDA44 8C50003C */ lw $s0, 0x3c($v0) +/* 317968 002BDA48 1200FF22 */ beqz $s0, .L002BD6D4 +/* 31796C 002BDA4C 3C02EFE8 */ lui $v0, %hi(D_EFE8003C) # $v0, 0xefe8 +/* 317970 002BDA50 34422080 */ ori $v0, (0xEFE82080 & 0xFFFF) # ori $v0, $v0, 0x2080 +/* 317974 002BDA54 0202102A */ slt $v0, $s0, $v0 +/* 317978 002BDA58 50400005 */ beql $v0, $zero, .L002BDA70 +/* 31797C 002BDA5C AE300084 */ sw $s0, 0x84($s1) +/* 317980 002BDA60 0200F809 */ jalr $s0 +/* 317984 002BDA64 00000000 */ nop +/* 317988 002BDA68 080AF5B5 */ j func_002BD6D4 +/* 31798C 002BDA6C AE220084 */ sw $v0, 0x84($s1) + +.L002BDA70: +/* 317990 002BDA70 080AF5B5 */ j func_002BD6D4 +/* 317994 002BDA74 AE200088 */ sw $zero, 0x88($s1) + +.L002BDA78: +/* 317998 002BDA78 AE250084 */ sw $a1, 0x84($s1) +/* 31799C 002BDA7C 080AF5B5 */ j func_002BD6D4 +/* 3179A0 002BDA80 AE220088 */ sw $v0, 0x88($s1) + +func_002BDA84: +/* 3179A4 002BDA84 8E230070 */ lw $v1, 0x70($s1) +/* 3179A8 002BDA88 2402000A */ li $v0, 10 +func_002BDA8C: +/* 3179AC 002BDA8C 10620005 */ beq $v1, $v0, .L002BDAA4 +/* 3179B0 002BDA90 24020014 */ li $v0, 20 +/* 3179B4 002BDA94 10620012 */ beq $v1, $v0, .L002BDAE0 +/* 3179B8 002BDA98 0000102D */ move $v0, $zero +/* 3179BC 002BDA9C 080AF6C4 */ j func_002BDB10 +/* 3179C0 002BDAA0 00000000 */ nop + +.L002BDAA4: +/* 3179C4 002BDAA4 0C016AFA */ jal func_0005ABE8 +/* 3179C8 002BDAA8 00000000 */ nop +/* 3179CC 002BDAAC 8C50003C */ lw $s0, %lo(D_EFE8003C)($v0) +/* 3179D0 002BDAB0 12000016 */ beqz $s0, .L002BDB0C +/* 3179D4 002BDAB4 3C02EFE8 */ lui $v0, (0xEFE82080 >> 16) # lui $v0, 0xefe8 +/* 3179D8 002BDAB8 34422080 */ ori $v0, (0xEFE82080 & 0xFFFF) # ori $v0, $v0, 0x2080 +/* 3179DC 002BDABC 0202102A */ slt $v0, $s0, $v0 +/* 3179E0 002BDAC0 50400005 */ beql $v0, $zero, .L002BDAD8 +/* 3179E4 002BDAC4 AE300084 */ sw $s0, 0x84($s1) +/* 3179E8 002BDAC8 0200F809 */ jalr $s0 +/* 3179EC 002BDACC 00000000 */ nop +/* 3179F0 002BDAD0 080AF5B5 */ j func_002BD6D4 +/* 3179F4 002BDAD4 AE220084 */ sw $v0, 0x84($s1) + +func_002BDAD8: +.L002BDAD8: +/* 3179F8 002BDAD8 080AF5B5 */ j func_002BD6D4 +/* 3179FC 002BDADC AE200088 */ sw $zero, 0x88($s1) + +.L002BDAE0: +/* 317A00 002BDAE0 3C02802C */ lui $v0, %hi(D_802BDF38) # $v0, 0x802c +/* 317A04 002BDAE4 8C42DF38 */ lw $v0, %lo(D_802BDF38)($v0) +/* 317A08 002BDAE8 0C00FB3A */ jal func_0003ECE8 +/* 317A0C 002BDAEC 804400A4 */ lb $a0, 0xa4($v0) +/* 317A10 002BDAF0 8C4300D8 */ lw $v1, 0xd8($v0) +/* 317A14 002BDAF4 10600006 */ beqz $v1, .L002BDB10 +/* 317A18 002BDAF8 0000102D */ move $v0, $zero +func_002BDAFC: +/* 317A1C 002BDAFC 24020002 */ li $v0, 2 +/* 317A20 002BDB00 AE230084 */ sw $v1, 0x84($s1) +/* 317A24 002BDB04 080AF6C4 */ j func_002BDB10 +/* 317A28 002BDB08 AE200088 */ sw $zero, 0x88($s1) + +.L002BDB0C: +/* 317A2C 002BDB0C 0000102D */ move $v0, $zero +func_002BDB10: +.L002BDB10: +/* 317A30 002BDB10 8FBF0024 */ lw $ra, 0x24($sp) +/* 317A34 002BDB14 8FB40020 */ lw $s4, 0x20($sp) +/* 317A38 002BDB18 8FB3001C */ lw $s3, 0x1c($sp) +/* 317A3C 002BDB1C 8FB20018 */ lw $s2, 0x18($sp) +/* 317A40 002BDB20 8FB10014 */ lw $s1, 0x14($sp) +/* 317A44 002BDB24 8FB00010 */ lw $s0, 0x10($sp) +/* 317A48 002BDB28 03E00008 */ jr $ra +/* 317A4C 002BDB2C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 317A50 002BDB30 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 317A54 002BDB34 0000202D */ move $a0, $zero +/* 317A58 002BDB38 AFBF0014 */ sw $ra, 0x14($sp) +/* 317A5C 002BDB3C 0C009C22 */ jal func_00027088 +/* 317A60 002BDB40 AFB00010 */ sw $s0, 0x10($sp) +/* 317A64 002BDB44 3C03802C */ lui $v1, %hi(D_802BDF64) # $v1, 0x802c +/* 317A68 002BDB48 2463DF64 */ addiu $v1, %lo(D_802BDF64) # addiu $v1, $v1, -0x209c +/* 317A6C 002BDB4C 8C620000 */ lw $v0, ($v1) +/* 317A70 002BDB50 3C108011 */ lui $s0, %hi(D_8010EBB0) # $s0, 0x8011 +/* 317A74 002BDB54 2610EBB0 */ addiu $s0, %lo(D_8010EBB0) # addiu $s0, $s0, -0x1450 +/* 317A78 002BDB58 50400004 */ beql $v0, $zero, .L002BDB6C +/* 317A7C 002BDB5C A2000000 */ sb $zero, ($s0) +/* 317A80 002BDB60 0C038069 */ jal func_000E01A4 +/* 317A84 002BDB64 AC600000 */ sw $zero, ($v1) +/* 317A88 002BDB68 A2000000 */ sb $zero, ($s0) +.L002BDB6C: +/* 317A8C 002BDB6C A2000003 */ sb $zero, 3($s0) +/* 317A90 002BDB70 8FBF0014 */ lw $ra, 0x14($sp) +/* 317A94 002BDB74 8FB00010 */ lw $s0, 0x10($sp) +/* 317A98 002BDB78 24020002 */ li $v0, 2 +/* 317A9C 002BDB7C 03E00008 */ jr $ra +/* 317AA0 002BDB80 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 317AA4 002BDB84 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 317AA8 002BDB88 AFBF0014 */ sw $ra, 0x14($sp) +/* 317AAC 002BDB8C AFB00010 */ sw $s0, 0x10($sp) +func_002BDB90: +/* 317AB0 002BDB90 10A00003 */ beqz $a1, .L002BDBA0 +/* 317AB4 002BDB94 8C90014C */ lw $s0, 0x14c($a0) +/* 317AB8 002BDB98 0C03BA65 */ jal func_000EE994 +/* 317ABC 002BDB9C 0200202D */ move $a0, $s0 +.L002BDBA0: +/* 317AC0 002BDBA0 0C03BA6E */ jal func_000EE9B8 +/* 317AC4 002BDBA4 0200202D */ move $a0, $s0 +/* 317AC8 002BDBA8 8FBF0014 */ lw $ra, 0x14($sp) +/* 317ACC 002BDBAC 8FB00010 */ lw $s0, 0x10($sp) +/* 317AD0 002BDBB0 0002102B */ sltu $v0, $zero, $v0 +/* 317AD4 002BDBB4 03E00008 */ jr $ra +/* 317AD8 002BDBB8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 317ADC 002BDBBC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 317AE0 002BDBC0 AFB10014 */ sw $s1, 0x14($sp) +/* 317AE4 002BDBC4 0080882D */ move $s1, $a0 +/* 317AE8 002BDBC8 AFB00010 */ sw $s0, 0x10($sp) +/* 317AEC 002BDBCC 3C108011 */ lui $s0, %hi(D_8010EBB0) # $s0, 0x8011 +/* 317AF0 002BDBD0 2610EBB0 */ addiu $s0, %lo(D_8010EBB0) # addiu $s0, $s0, -0x1450 +/* 317AF4 002BDBD4 AFBF001C */ sw $ra, 0x1c($sp) +/* 317AF8 002BDBD8 AFB20018 */ sw $s2, 0x18($sp) +/* 317AFC 002BDBDC 82020000 */ lb $v0, ($s0) +/* 317B00 002BDBE0 1040000D */ beqz $v0, .L002BDC18 +/* 317B04 002BDBE4 0200902D */ move $s2, $s0 +/* 317B08 002BDBE8 0C009C22 */ jal func_00027088 +/* 317B0C 002BDBEC 0000202D */ move $a0, $zero +/* 317B10 002BDBF0 0C038069 */ jal func_000E01A4 +/* 317B14 002BDBF4 00000000 */ nop +func_002BDBF8: +/* 317B18 002BDBF8 0C0B4312 */ jal func_002D0C48 +/* 317B1C 002BDBFC 00000000 */ nop +/* 317B20 002BDC00 0C03BD17 */ jal func_000EF45C +/* 317B24 002BDC04 0220202D */ move $a0, $s1 +/* 317B28 002BDC08 0220202D */ move $a0, $s1 +/* 317B2C 002BDC0C A2000000 */ sb $zero, ($s0) +/* 317B30 002BDC10 0C00EB6B */ jal func_0003ADAC +/* 317B34 002BDC14 A2000003 */ sb $zero, 3($s0) +.L002BDC18: +/* 317B38 002BDC18 24020001 */ li $v0, 1 +/* 317B3C 002BDC1C A2420003 */ sb $v0, 3($s2) +/* 317B40 002BDC20 8FBF001C */ lw $ra, 0x1c($sp) +/* 317B44 002BDC24 8FB20018 */ lw $s2, 0x18($sp) +/* 317B48 002BDC28 8FB10014 */ lw $s1, 0x14($sp) +/* 317B4C 002BDC2C 8FB00010 */ lw $s0, 0x10($sp) +/* 317B50 002BDC30 03E00008 */ jr $ra +/* 317B54 002BDC34 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 317B58 002BDC38 00000000 */ nop +/* 317B5C 002BDC3C 00000000 */ nop +/* 317B60 002BDC40 00000015 */ dlsa $zero, $zero, $zero, 1 +/* 317B64 002BDC44 001B0000 */ sll $zero, $k1, 0 +/* 317B68 002BDC48 00000018 */ mult $zero, $zero +/* 317B6C 002BDC4C 001B0000 */ sll $zero, $k1, 0 +/* 317B70 002BDC50 00000016 */ dsrlv $zero, $zero, $zero +/* 317B74 002BDC54 001B0001 */ .byte 0x00, 0x1b, 0x00, 0x01 +/* 317B78 002BDC58 00000019 */ multu $zero, $zero +/* 317B7C 002BDC5C 001B0001 */ .byte 0x00, 0x1b, 0x00, 0x01 +/* 317B80 002BDC60 00000017 */ dsrav $zero, $zero, $zero +/* 317B84 002BDC64 001B0003 */ sra $zero, $k1, 0 +/* 317B88 002BDC68 0000001A */ div $zero, $zero, $zero +/* 317B8C 002BDC6C 001B0003 */ sra $zero, $k1, 0 +/* 317B90 002BDC70 0000000D */ break +/* 317B94 002BDC74 001B0005 */ lsa $zero, $zero, $k1, 1 +/* 317B98 002BDC78 0000000E */ .byte 0x00, 0x00, 0x00, 0x0e +/* 317B9C 002BDC7C 001B0005 */ lsa $zero, $zero, $k1, 1 +/* 317BA0 002BDC80 0000000F */ sync +/* 317BA4 002BDC84 001B0006 */ srlv $zero, $k1, $zero +/* 317BA8 002BDC88 00000010 */ mfhi $zero +/* 317BAC 002BDC8C 001B0006 */ srlv $zero, $k1, $zero +/* 317BB0 002BDC90 0000000B */ movn $zero, $zero, $zero +/* 317BB4 002BDC94 001B0007 */ srav $zero, $k1, $zero +/* 317BB8 002BDC98 0000000C */ syscall +/* 317BBC 002BDC9C 001B0008 */ .byte 0x00, 0x1b, 0x00, 0x08 +/* 317BC0 002BDCA0 00000014 */ dsllv $zero, $zero, $zero +/* 317BC4 002BDCA4 001B0009 */ .byte 0x00, 0x1b, 0x00, 0x09 +/* 317BC8 002BDCA8 0000002E */ dsub $zero, $zero, $zero +/* 317BCC 002BDCAC 001B000A */ movz $zero, $zero, $k1 +/* 317BD0 002BDCB0 0000002F */ dsubu $zero, $zero, $zero +/* 317BD4 002BDCB4 001B000A */ movz $zero, $zero, $k1 +/* 317BD8 002BDCB8 00000007 */ srav $zero, $zero, $zero +/* 317BDC 002BDCBC 001B000B */ movn $zero, $zero, $k1 +/* 317BE0 002BDCC0 00000008 */ jr $zero +/* 317BE4 002BDCC4 001B000B */ movn $zero, $zero, $k1 +/* 317BE8 002BDCC8 00000009 */ jr $zero +/* 317BEC 002BDCCC 001B000C */ syscall 0x6c00 +/* 317BF0 002BDCD0 0000000A */ movz $zero, $zero, $zero +/* 317BF4 002BDCD4 001B000E */ .byte 0x00, 0x1b, 0x00, 0x0e +/* 317BF8 002BDCD8 0000002B */ sltu $zero, $zero, $zero +/* 317BFC 002BDCDC 001B0010 */ .byte 0x00, 0x1b, 0x00, 0x10 +/* 317C00 002BDCE0 00000003 */ sra $zero, $zero, 0 +/* 317C04 002BDCE4 001B0011 */ .byte 0x00, 0x1b, 0x00, 0x11 +/* 317C08 002BDCE8 00000004 */ sllv $zero, $zero, $zero +/* 317C0C 002BDCEC 001B0011 */ .byte 0x00, 0x1b, 0x00, 0x11 +/* 317C10 002BDCF0 00000005 */ lsa $zero, $zero, $zero, 1 +/* 317C14 002BDCF4 001B0011 */ .byte 0x00, 0x1b, 0x00, 0x11 +/* 317C18 002BDCF8 00000006 */ srlv $zero, $zero, $zero +/* 317C1C 002BDCFC 001B0011 */ .byte 0x00, 0x1b, 0x00, 0x11 +/* 317C20 002BDD00 00000033 */ tltu $zero, $zero +/* 317C24 002BDD04 001B0012 */ .byte 0x00, 0x1b, 0x00, 0x12 +/* 317C28 002BDD08 00000034 */ teq $zero, $zero +/* 317C2C 002BDD0C 001B0013 */ .byte 0x00, 0x1b, 0x00, 0x13 +/* 317C30 002BDD10 00000026 */ xor $zero, $zero, $zero +/* 317C34 002BDD14 001B0014 */ dsllv $zero, $k1, $zero +/* 317C38 002BDD18 00000032 */ tlt $zero, $zero +/* 317C3C 002BDD1C 001B0015 */ dlsa $zero, $zero, $k1, 1 +/* 317C40 002BDD20 00000024 */ and $zero, $zero, $zero +/* 317C44 002BDD24 001B0017 */ dsrav $zero, $k1, $zero +/* 317C48 002BDD28 00000025 */ move $zero, $zero +/* 317C4C 002BDD2C 001B001A */ div $zero, $zero, $k1 +/* 317C50 002BDD30 00000031 */ tgeu $zero, $zero +/* 317C54 002BDD34 001B001D */ dmultu $zero, $k1 +/* 317C58 002BDD38 00000035 */ .byte 0x00, 0x00, 0x00, 0x35 +/* 317C5C 002BDD3C 001B001F */ ddivu $zero, $zero, $k1 +/* 317C60 002BDD40 00000036 */ tne $zero, $zero +/* 317C64 002BDD44 001B0020 */ add $zero, $zero, $k1 +/* 317C68 002BDD48 00000038 */ dsll $zero, $zero, 0 +/* 317C6C 002BDD4C 001B0021 */ addu $zero, $zero, $k1 +/* 317C70 002BDD50 00000037 */ .byte 0x00, 0x00, 0x00, 0x37 +/* 317C74 002BDD54 001B0022 */ neg $zero, $k1 +/* 317C78 002BDD58 0000003A */ dsrl $zero, $zero, 0 +/* 317C7C 002BDD5C 001B0023 */ negu $zero, $k1 +func_002BDD60: +/* 317C80 002BDD60 00000039 */ .byte 0x00, 0x00, 0x00, 0x39 +/* 317C84 002BDD64 001B0024 */ and $zero, $zero, $k1 +/* 317C88 002BDD68 FFFFFFFF */ sd $ra, -1($ra) +/* 317C8C 002BDD6C 00000043 */ sra $zero, $zero, 1 +/* 317C90 002BDD70 00000001 */ movf $zero, $zero, $fcc0 +/* 317C94 002BDD74 802BD188 */ lb $t3, -0x2e78($at) +/* 317C98 002BDD78 00000002 */ srl $zero, $zero, 0 +/* 317C9C 002BDD7C 00000000 */ nop +/* 317CA0 002BDD80 00000001 */ movf $zero, $zero, $fcc0 +/* 317CA4 002BDD84 00000000 */ nop +/* 317CA8 002BDD88 802BDF40 */ lb $t3, -0x20c0($at) +/* 317CAC 002BDD8C 00000043 */ sra $zero, $zero, 1 +/* 317CB0 002BDD90 00000001 */ movf $zero, $zero, $fcc0 +/* 317CB4 002BDD94 802BD1D0 */ lb $t3, -0x2e30($at) +/* 317CB8 002BDD98 00000002 */ srl $zero, $zero, 0 +/* 317CBC 002BDD9C 00000000 */ nop +/* 317CC0 002BDDA0 00000001 */ movf $zero, $zero, $fcc0 +/* 317CC4 002BDDA4 00000000 */ nop +/* 317CC8 002BDDA8 00000043 */ sra $zero, $zero, 1 +/* 317CCC 002BDDAC 00000001 */ movf $zero, $zero, $fcc0 +/* 317CD0 002BDDB0 802BD5D8 */ lb $t3, -0x2a28($at) +/* 317CD4 002BDDB4 0000000A */ movz $zero, $zero, $zero +/* 317CD8 002BDDB8 00000002 */ srl $zero, $zero, 0 +/* 317CDC 002BDDBC FE363C80 */ sd $s6, 0x3c80($s1) +/* 317CE0 002BDDC0 FFFFFFFF */ sd $ra, -1($ra) +/* 317CE4 002BDDC4 00000002 */ srl $zero, $zero, 0 +/* 317CE8 002BDDC8 00000000 */ nop +/* 317CEC 002BDDCC 00000013 */ mtlo $zero +/* 317CF0 002BDDD0 00000000 */ nop +/* 317CF4 002BDDD4 0000000A */ movz $zero, $zero, $zero +/* 317CF8 002BDDD8 00000002 */ srl $zero, $zero, 0 +/* 317CFC 002BDDDC FE363C80 */ sd $s6, 0x3c80($s1) +/* 317D00 002BDDE0 00000000 */ nop +/* 317D04 002BDDE4 00000043 */ sra $zero, $zero, 1 +func_002BDDE8: +/* 317D08 002BDDE8 00000001 */ movf $zero, $zero, $fcc0 +/* 317D0C 002BDDEC 802BDB30 */ lb $t3, -0x24d0($at) +func_002BDDF0: +/* 317D10 002BDDF0 00000002 */ srl $zero, $zero, 0 +/* 317D14 002BDDF4 00000000 */ nop +/* 317D18 002BDDF8 00000013 */ mtlo $zero +/* 317D1C 002BDDFC 00000000 */ nop +/* 317D20 002BDE00 0000000A */ movz $zero, $zero, $zero +/* 317D24 002BDE04 00000002 */ srl $zero, $zero, 0 +/* 317D28 002BDE08 FE363C81 */ sd $s6, 0x3c81($s1) +/* 317D2C 002BDE0C 00000000 */ nop +/* 317D30 002BDE10 00000043 */ sra $zero, $zero, 1 +/* 317D34 002BDE14 00000006 */ srlv $zero, $zero, $zero +/* 317D38 002BDE18 802D02B0 */ lb $t5, 0x2b0($at) +/* 317D3C 002BDE1C FFFFFFFC */ sd $ra, -4($ra) +/* 317D40 002BDE20 00010008 */ .byte 0x00, 0x01, 0x00, 0x08 +/* 317D44 002BDE24 00010001 */ movt $zero, $zero, $fcc0 +/* 317D48 002BDE28 00000000 */ nop +/* 317D4C 002BDE2C FE363C80 */ sd $s6, 0x3c80($s1) +/* 317D50 002BDE30 00000013 */ mtlo $zero +/* 317D54 002BDE34 00000000 */ nop +/* 317D58 002BDE38 00000008 */ jr $zero +/* 317D5C 002BDE3C 00000001 */ movf $zero, $zero, $fcc0 +/* 317D60 002BDE40 00000001 */ movf $zero, $zero, $fcc0 +/* 317D64 002BDE44 00000043 */ sra $zero, $zero, 1 +/* 317D68 002BDE48 00000001 */ movf $zero, $zero, $fcc0 +/* 317D6C 002BDE4C 802BDB30 */ lb $t3, -0x24d0($at) +/* 317D70 002BDE50 00000002 */ srl $zero, $zero, 0 +/* 317D74 002BDE54 00000000 */ nop +/* 317D78 002BDE58 00000001 */ movf $zero, $zero, $fcc0 +/* 317D7C 002BDE5C 00000000 */ nop +/* 317D80 002BDE60 00000043 */ sra $zero, $zero, 1 +/* 317D84 002BDE64 00000001 */ movf $zero, $zero, $fcc0 +/* 317D88 002BDE68 802BDB84 */ lb $t3, -0x247c($at) +/* 317D8C 002BDE6C 00000002 */ srl $zero, $zero, 0 +/* 317D90 002BDE70 00000000 */ nop +/* 317D94 002BDE74 00000001 */ movf $zero, $zero, $fcc0 +/* 317D98 002BDE78 00000000 */ nop +/* 317D9C 002BDE7C 00000000 */ nop +/* 317DA0 002BDE80 3FE99999 */ .byte 0x3f, 0xe9, 0x99, 0x99 +/* 317DA4 002BDE84 9999999A */ lwr $t9, -0x6666($t4) +/* 317DA8 002BDE88 802BD8EC */ lb $t3, -0x2714($at) +/* 317DAC 002BDE8C 802BD90C */ lb $t3, -0x26f4($at) +/* 317DB0 002BDE90 802BD974 */ lb $t3, -0x268c($at) +/* 317DB4 002BDE94 802BD974 */ lb $t3, -0x268c($at) +/* 317DB8 002BDE98 802BD974 */ lb $t3, -0x268c($at) +/* 317DBC 002BDE9C 802BD974 */ lb $t3, -0x268c($at) +/* 317DC0 002BDEA0 802BD974 */ lb $t3, -0x268c($at) +/* 317DC4 002BDEA4 802BD974 */ lb $t3, -0x268c($at) +/* 317DC8 002BDEA8 802BD974 */ lb $t3, -0x268c($at) +/* 317DCC 002BDEAC 802BD974 */ lb $t3, -0x268c($at) +/* 317DD0 002BDEB0 802BD974 */ lb $t3, -0x268c($at) +/* 317DD4 002BDEB4 802BD974 */ lb $t3, -0x268c($at) +/* 317DD8 002BDEB8 802BD974 */ lb $t3, -0x268c($at) +/* 317DDC 002BDEBC 802BD858 */ lb $t3, -0x27a8($at) +/* 317DE0 002BDEC0 802BD870 */ lb $t3, -0x2790($at) +/* 317DE4 002BDEC4 802BD974 */ lb $t3, -0x268c($at) +/* 317DE8 002BDEC8 802BD858 */ lb $t3, -0x27a8($at) +/* 317DEC 002BDECC 802BD870 */ lb $t3, -0x2790($at) +/* 317DF0 002BDED0 802BD974 */ lb $t3, -0x268c($at) +/* 317DF4 002BDED4 802BD974 */ lb $t3, -0x268c($at) +/* 317DF8 002BDED8 802BD974 */ lb $t3, -0x268c($at) +/* 317DFC 002BDEDC 802BD974 */ lb $t3, -0x268c($at) +/* 317E00 002BDEE0 802BD974 */ lb $t3, -0x268c($at) +/* 317E04 002BDEE4 802BD974 */ lb $t3, -0x268c($at) +/* 317E08 002BDEE8 802BD974 */ lb $t3, -0x268c($at) +/* 317E0C 002BDEEC 802BD974 */ lb $t3, -0x268c($at) +/* 317E10 002BDEF0 802BD974 */ lb $t3, -0x268c($at) +/* 317E14 002BDEF4 802BD88C */ lb $t3, -0x2774($at) +/* 317E18 002BDEF8 802BD8BC */ lb $t3, -0x2744($at) +/* 317E1C 002BDEFC 802BD974 */ lb $t3, -0x268c($at) +/* 317E20 002BDF00 802BD974 */ lb $t3, -0x268c($at) +func_002BDF04: +/* 317E24 002BDF04 802BD974 */ lb $t3, -0x268c($at) +/* 317E28 002BDF08 802BD974 */ lb $t3, -0x268c($at) +/* 317E2C 002BDF0C 802BD974 */ lb $t3, -0x268c($at) +/* 317E30 002BDF10 802BD974 */ lb $t3, -0x268c($at) +/* 317E34 002BDF14 802BD974 */ lb $t3, -0x268c($at) +func_002BDF18: +/* 317E38 002BDF18 802BD974 */ lb $t3, -0x268c($at) +/* 317E3C 002BDF1C 802BD974 */ lb $t3, -0x268c($at) +/* 317E40 002BDF20 802BD974 */ lb $t3, -0x268c($at) +/* 317E44 002BDF24 802BD974 */ lb $t3, -0x268c($at) +/* 317E48 002BDF28 802BD92C */ lb $t3, -0x26d4($at) +/* 317E4C 002BDF2C 802BD94C */ lb $t3, -0x26b4($at) + +.section .text002BD100, "ax" + +func_002BD100: +/* 317E50 002BD100 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 317E54 002BD104 F7B40038 */ sdc1 $f20, 0x38($sp) +/* 317E58 002BD108 4480A000 */ mtc1 $zero, $f20 +/* 317E5C 002BD10C F7BA0050 */ sdc1 $f26, 0x50($sp) +/* 317E60 002BD110 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 317E64 002BD114 4481D000 */ mtc1 $at, $f26 +/* 317E68 002BD118 F7B80048 */ sdc1 $f24, 0x48($sp) +/* 317E6C 002BD11C 3C014234 */ li $at, 0x42340000 # 45.000000 +/* 317E70 002BD120 4481C000 */ mtc1 $at, $f24 +/* 317E74 002BD124 F7B60040 */ sdc1 $f22, 0x40($sp) +/* 317E78 002BD128 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 317E7C 002BD12C 4481B000 */ mtc1 $at, $f22 +/* 317E80 002BD130 AFB00030 */ sw $s0, 0x30($sp) +/* 317E84 002BD134 0080802D */ move $s0, $a0 +func_002BD138: +/* 317E88 002BD138 AFBF0034 */ sw $ra, 0x34($sp) +.L002BD13C: +/* 317E8C 002BD13C C6020038 */ lwc1 $f2, 0x38($s0) +/* 317E90 002BD140 C604003C */ lwc1 $f4, 0x3c($s0) +func_002BD144: +/* 317E94 002BD144 C60C000C */ lwc1 $f12, 0xc($s0) +/* 317E98 002BD148 C6000040 */ lwc1 $f0, 0x40($s0) +/* 317E9C 002BD14C 46146300 */ add.s $f12, $f12, $f20 +/* 317EA0 002BD150 E7A20020 */ swc1 $f2, 0x20($sp) +/* 317EA4 002BD154 E7A40024 */ swc1 $f4, 0x24($sp) +/* 317EA8 002BD158 0C00A6C9 */ jal func_00029B24 +/* 317EAC 002BD15C E7A00028 */ swc1 $f0, 0x28($sp) +func_002BD160: +/* 317EB0 002BD160 3C040010 */ lui $a0, 0x10 +/* 317EB4 002BD164 27A50020 */ addiu $a1, $sp, 0x20 +/* 317EB8 002BD168 E7BA0010 */ swc1 $f26, 0x10($sp) +/* 317EBC 002BD16C E7A00014 */ swc1 $f0, 0x14($sp) +/* 317EC0 002BD170 860200A8 */ lh $v0, 0xa8($s0) +/* 317EC4 002BD174 27A60024 */ addiu $a2, $sp, 0x24 +/* 317EC8 002BD178 44820000 */ mtc1 $v0, $f0 +func_002BD17C: +/* 317ECC 002BD17C 00000000 */ nop +/* 317ED0 002BD180 46800020 */ cvt.s.w $f0, $f0 +/* 317ED4 002BD184 E7A00018 */ swc1 $f0, 0x18($sp) +/* 317ED8 002BD188 860200A6 */ lh $v0, 0xa6($s0) +/* 317EDC 002BD18C 27A70028 */ addiu $a3, $sp, 0x28 +/* 317EE0 002BD190 44820000 */ mtc1 $v0, $f0 +/* 317EE4 002BD194 00000000 */ nop +/* 317EE8 002BD198 46800020 */ cvt.s.w $f0, $f0 +/* 317EEC 002BD19C 0C0376B9 */ jal func_000DDAE4 +/* 317EF0 002BD1A0 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 317EF4 002BD1A4 14400006 */ bnez $v0, .L002BD1C0 +/* 317EF8 002BD1A8 00000000 */ nop +/* 317EFC 002BD1AC 4618A500 */ add.s $f20, $f20, $f24 +/* 317F00 002BD1B0 4616A03C */ c.lt.s $f20, $f22 +/* 317F04 002BD1B4 00000000 */ nop +/* 317F08 002BD1B8 4501FFE0 */ bc1t .L002BD13C +/* 317F0C 002BD1BC 00000000 */ nop +.L002BD1C0: +/* 317F10 002BD1C0 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 317F14 002BD1C4 44810000 */ mtc1 $at, $f0 +/* 317F18 002BD1C8 00000000 */ nop +/* 317F1C 002BD1CC 4614003E */ c.le.s $f0, $f20 +/* 317F20 002BD1D0 00000000 */ nop +/* 317F24 002BD1D4 4500002F */ bc1f .L002BD294 +/* 317F28 002BD1D8 00000000 */ nop +/* 317F2C 002BD1DC 46000686 */ mov.s $f26, $f0 +/* 317F30 002BD1E0 4480A000 */ mtc1 $zero, $f20 +/* 317F34 002BD1E4 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 317F38 002BD1E8 4481C000 */ mtc1 $at, $f24 +/* 317F3C 002BD1EC 3C014234 */ li $at, 0x42340000 # 45.000000 +/* 317F40 002BD1F0 4481B000 */ mtc1 $at, $f22 +func_002BD1F4: +.L002BD1F4: +/* 317F44 002BD1F4 C6020038 */ lwc1 $f2, 0x38($s0) +/* 317F48 002BD1F8 C604003C */ lwc1 $f4, 0x3c($s0) +/* 317F4C 002BD1FC C60C000C */ lwc1 $f12, 0xc($s0) +/* 317F50 002BD200 C6000040 */ lwc1 $f0, 0x40($s0) +/* 317F54 002BD204 46146300 */ add.s $f12, $f12, $f20 +/* 317F58 002BD208 E7A20020 */ swc1 $f2, 0x20($sp) +func_002BD20C: +/* 317F5C 002BD20C E7A40024 */ swc1 $f4, 0x24($sp) +/* 317F60 002BD210 0C00A6C9 */ jal func_00029B24 +/* 317F64 002BD214 E7A00028 */ swc1 $f0, 0x28($sp) +/* 317F68 002BD218 3C040004 */ lui $a0, 4 +/* 317F6C 002BD21C 27A50020 */ addiu $a1, $sp, 0x20 +/* 317F70 002BD220 E7B80010 */ swc1 $f24, 0x10($sp) +/* 317F74 002BD224 E7A00014 */ swc1 $f0, 0x14($sp) +/* 317F78 002BD228 860200A8 */ lh $v0, 0xa8($s0) +/* 317F7C 002BD22C 27A60024 */ addiu $a2, $sp, 0x24 +/* 317F80 002BD230 44820000 */ mtc1 $v0, $f0 +/* 317F84 002BD234 00000000 */ nop +/* 317F88 002BD238 46800020 */ cvt.s.w $f0, $f0 +/* 317F8C 002BD23C E7A00018 */ swc1 $f0, 0x18($sp) +/* 317F90 002BD240 860200A6 */ lh $v0, 0xa6($s0) +/* 317F94 002BD244 27A70028 */ addiu $a3, $sp, 0x28 +/* 317F98 002BD248 44820000 */ mtc1 $v0, $f0 +/* 317F9C 002BD24C 00000000 */ nop +/* 317FA0 002BD250 46800020 */ cvt.s.w $f0, $f0 +/* 317FA4 002BD254 0C0376B9 */ jal func_000DDAE4 +/* 317FA8 002BD258 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 317FAC 002BD25C 14400006 */ bnez $v0, .L002BD278 +/* 317FB0 002BD260 00000000 */ nop +/* 317FB4 002BD264 4616A500 */ add.s $f20, $f20, $f22 +/* 317FB8 002BD268 461AA03C */ c.lt.s $f20, $f26 +/* 317FBC 002BD26C 00000000 */ nop +/* 317FC0 002BD270 4501FFE0 */ bc1t .L002BD1F4 +/* 317FC4 002BD274 00000000 */ nop +.L002BD278: +/* 317FC8 002BD278 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 317FCC 002BD27C 44810000 */ mtc1 $at, $f0 +/* 317FD0 002BD280 00000000 */ nop +/* 317FD4 002BD284 4614003E */ c.le.s $f0, $f20 +/* 317FD8 002BD288 00000000 */ nop +/* 317FDC 002BD28C 4501000A */ bc1t .L002BD2B8 +/* 317FE0 002BD290 00000000 */ nop +.L002BD294: +/* 317FE4 002BD294 3C038011 */ lui $v1, %hi(D_8010C978) # $v1, 0x8011 +/* 317FE8 002BD298 8C63C978 */ lw $v1, %lo(D_8010C978)($v1) +/* 317FEC 002BD29C 04600006 */ bltz $v1, .L002BD2B8 +/* 317FF0 002BD2A0 30624000 */ andi $v0, $v1, 0x4000 +/* 317FF4 002BD2A4 10400004 */ beqz $v0, .L002BD2B8 +/* 317FF8 002BD2A8 00000000 */ nop +/* 317FFC 002BD2AC 2404BFFF */ li $a0, -16385 +/* 318000 002BD2B0 0C044277 */ jal func_001109DC +/* 318004 002BD2B4 00642024 */ and $a0, $v1, $a0 +.L002BD2B8: +/* 318008 002BD2B8 8FBF0034 */ lw $ra, 0x34($sp) +/* 31800C 002BD2BC 8FB00030 */ lw $s0, 0x30($sp) +/* 318010 002BD2C0 D7BA0050 */ ldc1 $f26, 0x50($sp) +/* 318014 002BD2C4 D7B80048 */ ldc1 $f24, 0x48($sp) +/* 318018 002BD2C8 D7B60040 */ ldc1 $f22, 0x40($sp) +/* 31801C 002BD2CC D7B40038 */ ldc1 $f20, 0x38($sp) +/* 318020 002BD2D0 03E00008 */ jr $ra +/* 318024 002BD2D4 27BD0058 */ addiu $sp, $sp, 0x58 + +/* 318028 002BD2D8 2402001C */ li $v0, 28 +/* 31802C 002BD2DC A48200A8 */ sh $v0, 0xa8($a0) +/* 318030 002BD2E0 24020018 */ li $v0, 24 +/* 318034 002BD2E4 A48200A6 */ sh $v0, 0xa6($a0) +/* 318038 002BD2E8 3C01802C */ lui $at, %hi(D_802BE928) # $at, 0x802c +/* 31803C 002BD2EC AC20E928 */ sw $zero, %lo(D_802BE928)($at) +/* 318040 002BD2F0 3C01802C */ lui $at, %hi(D_802BE924) # $at, 0x802c +/* 318044 002BD2F4 AC20E924 */ sw $zero, %lo(D_802BE924)($at) +/* 318048 002BD2F8 03E00008 */ jr $ra +/* 31804C 002BD2FC 00000000 */ nop + +/* 318050 002BD300 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 318054 002BD304 AFBF0014 */ sw $ra, 0x14($sp) +/* 318058 002BD308 AFB00010 */ sw $s0, 0x10($sp) +/* 31805C 002BD30C 10A00003 */ beqz $a1, .L002BD31C +/* 318060 002BD310 8C90014C */ lw $s0, 0x14c($a0) +/* 318064 002BD314 0C03BB31 */ jal func_000EECC4 +/* 318068 002BD318 0200202D */ move $a0, $s0 +.L002BD31C: +/* 31806C 002BD31C 0C03BB3A */ jal func_000EECE8 +/* 318070 002BD320 0200202D */ move $a0, $s0 +/* 318074 002BD324 8FBF0014 */ lw $ra, 0x14($sp) +/* 318078 002BD328 8FB00010 */ lw $s0, 0x10($sp) +/* 31807C 002BD32C 0002102B */ sltu $v0, $zero, $v0 +/* 318080 002BD330 03E00008 */ jr $ra +/* 318084 002BD334 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 318088 002BD338 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 31808C 002BD33C AFB00018 */ sw $s0, 0x18($sp) +/* 318090 002BD340 3C108011 */ lui $s0, %hi(D_8010F290) # $s0, 0x8011 +/* 318094 002BD344 2610F290 */ addiu $s0, %lo(D_8010F290) # addiu $s0, $s0, -0xd70 +/* 318098 002BD348 AFBF0028 */ sw $ra, 0x28($sp) +/* 31809C 002BD34C AFB30024 */ sw $s3, 0x24($sp) +/* 3180A0 002BD350 AFB20020 */ sw $s2, 0x20($sp) +/* 3180A4 002BD354 AFB1001C */ sw $s1, 0x1c($sp) +/* 3180A8 002BD358 F7B40030 */ sdc1 $f20, 0x30($sp) +/* 3180AC 002BD35C 8C91014C */ lw $s1, 0x14c($a0) +/* 3180B0 002BD360 10A00009 */ beqz $a1, .L002BD388 +/* 3180B4 002BD364 0220202D */ move $a0, $s1 +func_002BD368: +/* 3180B8 002BD368 0C03AE2A */ jal func_000EB8A8 +/* 3180BC 002BD36C 24050001 */ li $a1, 1 +/* 3180C0 002BD370 3C04802C */ lui $a0, %hi(D_802BE89C) # $a0, 0x802c +/* 3180C4 002BD374 8C84E89C */ lw $a0, %lo(D_802BE89C)($a0) +/* 3180C8 002BD378 0C00A580 */ jal func_00029600 +/* 3180CC 002BD37C 2405001C */ li $a1, 28 +/* 3180D0 002BD380 3C018011 */ lui $at, %hi(D_8010C954) # $at, 0x8011 +/* 3180D4 002BD384 AC20C954 */ sw $zero, %lo(D_8010C954)($at) +.L002BD388: +/* 3180D8 002BD388 3C030001 */ lui $v1, 1 +/* 3180DC 002BD38C 8E020300 */ lw $v0, 0x300($s0) +/* 3180E0 002BD390 3C138011 */ lui $s3, %hi(D_8010C954) # $s3, 0x8011 +/* 3180E4 002BD394 2673C954 */ addiu $s3, %lo(D_8010C954) # addiu $s3, $s3, -0x36ac +/* 3180E8 002BD398 24420001 */ addiu $v0, $v0, 1 +/* 3180EC 002BD39C AE020300 */ sw $v0, 0x300($s0) +/* 3180F0 002BD3A0 8E220000 */ lw $v0, ($s1) +/* 3180F4 002BD3A4 8E720000 */ lw $s2, ($s3) +/* 3180F8 002BD3A8 00431025 */ or $v0, $v0, $v1 +/* 3180FC 002BD3AC 16400007 */ bnez $s2, .L002BD3CC +/* 318100 002BD3B0 AE220000 */ sw $v0, ($s1) +/* 318104 002BD3B4 0C03AE8F */ jal func_000EBA3C +func_002BD3B8: +/* 318108 002BD3B8 0220202D */ move $a0, $s1 +/* 31810C 002BD3BC 0C03AED0 */ jal func_000EBB40 +/* 318110 002BD3C0 0220202D */ move $a0, $s1 +/* 318114 002BD3C4 080AF5AF */ j func_002BD6BC +/* 318118 002BD3C8 0000102D */ move $v0, $zero + +.L002BD3CC: +/* 31811C 002BD3CC 3C10802C */ lui $s0, %hi(D_802BE89C) # $s0, 0x802c +/* 318120 002BD3D0 2610E89C */ addiu $s0, %lo(D_802BE89C) # addiu $s0, $s0, -0x1764 +/* 318124 002BD3D4 8E040000 */ lw $a0, ($s0) +/* 318128 002BD3D8 8C830004 */ lw $v1, 4($a0) +/* 31812C 002BD3DC 24050001 */ li $a1, 1 +/* 318130 002BD3E0 10650030 */ beq $v1, $a1, .L002BD4A4 +/* 318134 002BD3E4 28620002 */ slti $v0, $v1, 2 +/* 318138 002BD3E8 10400005 */ beqz $v0, .L002BD400 +/* 31813C 002BD3EC 24020002 */ li $v0, 2 +/* 318140 002BD3F0 10600009 */ beqz $v1, .L002BD418 +/* 318144 002BD3F4 0000102D */ move $v0, $zero +/* 318148 002BD3F8 080AF5AF */ j func_002BD6BC +/* 31814C 002BD3FC 00000000 */ nop + +func_002BD400: +.L002BD400: +/* 318150 002BD400 1062009A */ beq $v1, $v0, .L002BD66C +/* 318154 002BD404 24020003 */ li $v0, 3 +func_002BD408: +/* 318158 002BD408 106200A0 */ beq $v1, $v0, .L002BD68C +/* 31815C 002BD40C 0000102D */ move $v0, $zero +/* 318160 002BD410 080AF5AF */ j func_002BD6BC +func_002BD414: +/* 318164 002BD414 00000000 */ nop + +.L002BD418: +/* 318168 002BD418 AC850004 */ sw $a1, 4($a0) +/* 31816C 002BD41C 8E220000 */ lw $v0, ($s1) +/* 318170 002BD420 AC820008 */ sw $v0, 8($a0) +/* 318174 002BD424 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 318178 002BD428 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 31817C 002BD42C 8E460048 */ lw $a2, 0x48($s2) +/* 318180 002BD430 0C00A7B5 */ jal func_00029ED4 +/* 318184 002BD434 8E470050 */ lw $a3, 0x50($s2) +/* 318188 002BD438 8E020000 */ lw $v0, ($s0) +/* 31818C 002BD43C 46000005 */ abs.s $f0, $f0 +/* 318190 002BD440 E440000C */ swc1 $f0, 0xc($v0) +/* 318194 002BD444 C64C0048 */ lwc1 $f12, 0x48($s2) +/* 318198 002BD448 C64E0050 */ lwc1 $f14, 0x50($s2) +/* 31819C 002BD44C 8E260038 */ lw $a2, 0x38($s1) +/* 3181A0 002BD450 0C00A720 */ jal func_00029C80 +/* 3181A4 002BD454 8E270040 */ lw $a3, 0x40($s1) +/* 3181A8 002BD458 3C040004 */ lui $a0, (0x00040148 >> 16) # lui $a0, 4 +/* 3181AC 002BD45C 24020078 */ li $v0, 120 +/* 3181B0 002BD460 8E030000 */ lw $v1, ($s0) +/* 3181B4 002BD464 3C0140C0 */ li $at, 0x40C00000 # 6.000000 +/* 3181B8 002BD468 44811000 */ mtc1 $at, $f2 +/* 3181BC 002BD46C 3C014248 */ li $at, 0x42480000 # 50.000000 +/* 3181C0 002BD470 44812000 */ mtc1 $at, $f4 +/* 3181C4 002BD474 34840148 */ ori $a0, (0x00040148 & 0xFFFF) # ori $a0, $a0, 0x148 +/* 3181C8 002BD478 E4600010 */ swc1 $f0, 0x10($v1) +/* 3181CC 002BD47C E4620014 */ swc1 $f2, 0x14($v1) +/* 3181D0 002BD480 E4640018 */ swc1 $f4, 0x18($v1) +/* 3181D4 002BD484 AC620000 */ sw $v0, ($v1) +/* 3181D8 002BD488 8E220000 */ lw $v0, ($s1) +/* 3181DC 002BD48C 2403FDFF */ li $v1, -513 +/* 3181E0 002BD490 00441025 */ or $v0, $v0, $a0 +/* 3181E4 002BD494 00431024 */ and $v0, $v0, $v1 +func_002BD498: +/* 3181E8 002BD498 AE220000 */ sw $v0, ($s1) +/* 3181EC 002BD49C 3C10802C */ lui $s0, %hi(D_802BE89C) # $s0, 0x802c +/* 3181F0 002BD4A0 2610E89C */ addiu $s0, %lo(D_802BE89C) # addiu $s0, $s0, -0x1764 +.L002BD4A4: +/* 3181F4 002BD4A4 8E020000 */ lw $v0, ($s0) +/* 3181F8 002BD4A8 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 3181FC 002BD4AC 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 318200 002BD4B0 44810000 */ mtc1 $at, $f0 +/* 318204 002BD4B4 C44C0010 */ lwc1 $f12, 0x10($v0) +/* 318208 002BD4B8 46006302 */ mul.s $f12, $f12, $f0 +/* 31820C 002BD4BC 00000000 */ nop +/* 318210 002BD4C0 27A50010 */ addiu $a1, $sp, 0x10 +/* 318214 002BD4C4 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 318218 002BD4C8 44810000 */ mtc1 $at, $f0 +/* 31821C 002BD4CC 27A60014 */ addiu $a2, $sp, 0x14 +/* 318220 002BD4D0 0C00A82D */ jal func_0002A0B4 +/* 318224 002BD4D4 46006303 */ div.s $f12, $f12, $f0 +/* 318228 002BD4D8 8E020000 */ lw $v0, ($s0) +/* 31822C 002BD4DC C7A20010 */ lwc1 $f2, 0x10($sp) +/* 318230 002BD4E0 C440000C */ lwc1 $f0, 0xc($v0) +/* 318234 002BD4E4 46001082 */ mul.s $f2, $f2, $f0 +/* 318238 002BD4E8 00000000 */ nop +/* 31823C 002BD4EC C6400048 */ lwc1 $f0, 0x48($s2) +func_002BD4F0: +/* 318240 002BD4F0 46020000 */ add.s $f0, $f0, $f2 +func_002BD4F4: +/* 318244 002BD4F4 E6200038 */ swc1 $f0, 0x38($s1) +/* 318248 002BD4F8 C7A20014 */ lwc1 $f2, 0x14($sp) +/* 31824C 002BD4FC C440000C */ lwc1 $f0, 0xc($v0) +/* 318250 002BD500 46001082 */ mul.s $f2, $f2, $f0 +/* 318254 002BD504 00000000 */ nop +/* 318258 002BD508 C6400050 */ lwc1 $f0, 0x50($s2) +/* 31825C 002BD50C 46020001 */ sub.s $f0, $f0, $f2 +/* 318260 002BD510 E6200040 */ swc1 $f0, 0x40($s1) +func_002BD514: +/* 318264 002BD514 C4400010 */ lwc1 $f0, 0x10($v0) +/* 318268 002BD518 C44C0014 */ lwc1 $f12, 0x14($v0) +/* 31826C 002BD51C 0C00A6C9 */ jal func_00029B24 +/* 318270 002BD520 460C0301 */ sub.s $f12, $f0, $f12 +/* 318274 002BD524 8E100000 */ lw $s0, ($s0) +/* 318278 002BD528 3C0141A0 */ li $at, 0x41A00000 # 20.000000 +/* 31827C 002BD52C 44811000 */ mtc1 $at, $f2 +/* 318280 002BD530 C604000C */ lwc1 $f4, 0xc($s0) +/* 318284 002BD534 4604103C */ c.lt.s $f2, $f4 +/* 318288 002BD538 00000000 */ nop +func_002BD53C: +/* 31828C 002BD53C 45000005 */ bc1f .L002BD554 +func_002BD540: +/* 318290 002BD540 E6000010 */ swc1 $f0, 0x10($s0) +func_002BD544: +/* 318294 002BD544 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 318298 002BD548 44810000 */ mtc1 $at, $f0 +/* 31829C 002BD54C 080AF560 */ j func_002BD580 +/* 3182A0 002BD550 46002001 */ sub.s $f0, $f4, $f0 + +.L002BD554: +/* 3182A4 002BD554 3C014198 */ li $at, 0x41980000 # 19.000000 +func_002BD558: +/* 3182A8 002BD558 44810000 */ mtc1 $at, $f0 +/* 3182AC 002BD55C 00000000 */ nop +/* 3182B0 002BD560 4600203C */ c.lt.s $f4, $f0 +func_002BD564: +/* 3182B4 002BD564 00000000 */ nop +/* 3182B8 002BD568 45000006 */ bc1f .L002BD584 +/* 3182BC 002BD56C 00000000 */ nop +/* 3182C0 002BD570 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 3182C4 002BD574 44810000 */ mtc1 $at, $f0 +/* 3182C8 002BD578 00000000 */ nop +/* 3182CC 002BD57C 46002000 */ add.s $f0, $f4, $f0 +func_002BD580: +/* 3182D0 002BD580 E600000C */ swc1 $f0, 0xc($s0) +.L002BD584: +/* 3182D4 002BD584 3C10802C */ lui $s0, %hi(D_802BE89C) # $s0, 0x802c +/* 3182D8 002BD588 2610E89C */ addiu $s0, %lo(D_802BE89C) # addiu $s0, $s0, -0x1764 +/* 3182DC 002BD58C 8E020000 */ lw $v0, ($s0) +/* 3182E0 002BD590 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 3182E4 002BD594 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 3182E8 002BD598 44810000 */ mtc1 $at, $f0 +/* 3182EC 002BD59C C44C0018 */ lwc1 $f12, 0x18($v0) +/* 3182F0 002BD5A0 46006302 */ mul.s $f12, $f12, $f0 +/* 3182F4 002BD5A4 00000000 */ nop +/* 3182F8 002BD5A8 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 3182FC 002BD5AC 4481A000 */ mtc1 $at, $f20 +/* 318300 002BD5B0 0C00A85B */ jal func_0002A16C +/* 318304 002BD5B4 46146303 */ div.s $f12, $f12, $f20 +/* 318308 002BD5B8 8E020000 */ lw $v0, ($s0) +/* 31830C 002BD5BC 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 318310 002BD5C0 44812000 */ mtc1 $at, $f4 +/* 318314 002BD5C4 C4420018 */ lwc1 $f2, 0x18($v0) +/* 318318 002BD5C8 46041080 */ add.s $f2, $f2, $f4 +/* 31831C 002BD5CC 3C014316 */ li $at, 0x43160000 # 150.000000 +func_002BD5D0: +/* 318320 002BD5D0 44813000 */ mtc1 $at, $f6 +func_002BD5D4: +/* 318324 002BD5D4 00000000 */ nop +/* 318328 002BD5D8 4602303C */ c.lt.s $f6, $f2 +/* 31832C 002BD5DC E4420018 */ swc1 $f2, 0x18($v0) +/* 318330 002BD5E0 46040082 */ mul.s $f2, $f0, $f4 +/* 318334 002BD5E4 00000000 */ nop +/* 318338 002BD5E8 45030001 */ bc1tl .L002BD5F0 +/* 31833C 002BD5EC E4460018 */ swc1 $f6, 0x18($v0) +.L002BD5F0: +/* 318340 002BD5F0 C620003C */ lwc1 $f0, 0x3c($s1) +func_002BD5F4: +/* 318344 002BD5F4 46020000 */ add.s $f0, $f0, $f2 +/* 318348 002BD5F8 8E020000 */ lw $v0, ($s0) +/* 31834C 002BD5FC E620003C */ swc1 $f0, 0x3c($s1) +/* 318350 002BD600 C44C0010 */ lwc1 $f12, 0x10($v0) +/* 318354 002BD604 0C00A6C9 */ jal func_00029B24 +/* 318358 002BD608 460CA301 */ sub.s $f12, $f20, $f12 +/* 31835C 002BD60C 8E020000 */ lw $v0, ($s0) +/* 318360 002BD610 E6200034 */ swc1 $f0, 0x34($s1) +/* 318364 002BD614 C4400014 */ lwc1 $f0, 0x14($v0) +/* 318368 002BD618 3C01802C */ lui $at, 0x802c +/* 31836C 002BD61C D422E900 */ ldc1 $f2, -0x1700($at) +/* 318370 002BD620 46000021 */ cvt.d.s $f0, $f0 +/* 318374 002BD624 46220000 */ add.d $f0, $f0, $f2 +/* 318378 002BD628 3C014220 */ li $at, 0x42200000 # 40.000000 +/* 31837C 002BD62C 44811000 */ mtc1 $at, $f2 +/* 318380 002BD630 46200020 */ cvt.s.d $f0, $f0 +/* 318384 002BD634 4600103C */ c.lt.s $f2, $f0 +/* 318388 002BD638 00000000 */ nop +/* 31838C 002BD63C 45000002 */ bc1f .L002BD648 +/* 318390 002BD640 E4400014 */ swc1 $f0, 0x14($v0) +/* 318394 002BD644 E4420014 */ swc1 $f2, 0x14($v0) +.L002BD648: +/* 318398 002BD648 8E030000 */ lw $v1, ($s0) +/* 31839C 002BD64C 8C620000 */ lw $v0, ($v1) +/* 3183A0 002BD650 2442FFFF */ addiu $v0, $v0, -1 +/* 3183A4 002BD654 14400018 */ bnez $v0, .L002BD6B8 +/* 3183A8 002BD658 AC620000 */ sw $v0, ($v1) +/* 3183AC 002BD65C 8C620004 */ lw $v0, 4($v1) +func_002BD660: +/* 3183B0 002BD660 24420001 */ addiu $v0, $v0, 1 +/* 3183B4 002BD664 080AF5AE */ j func_002BD6B8 +/* 3183B8 002BD668 AC620004 */ sw $v0, 4($v1) + +.L002BD66C: +/* 3183BC 002BD66C 8C820008 */ lw $v0, 8($a0) +/* 3183C0 002BD670 AE220000 */ sw $v0, ($s1) +/* 3183C4 002BD674 8C820004 */ lw $v0, 4($a0) +/* 3183C8 002BD678 2403001E */ li $v1, 30 +/* 3183CC 002BD67C AC830000 */ sw $v1, ($a0) +/* 3183D0 002BD680 24420001 */ addiu $v0, $v0, 1 +/* 3183D4 002BD684 080AF5AE */ j func_002BD6B8 +/* 3183D8 002BD688 AC820004 */ sw $v0, 4($a0) + +.L002BD68C: +/* 3183DC 002BD68C 0C03AE8F */ jal func_000EBA3C +/* 3183E0 002BD690 0220202D */ move $a0, $s1 +/* 3183E4 002BD694 0C03AED0 */ jal func_000EBB40 +/* 3183E8 002BD698 0220202D */ move $a0, $s1 +/* 3183EC 002BD69C 8E030000 */ lw $v1, ($s0) +/* 3183F0 002BD6A0 8C620000 */ lw $v0, ($v1) +/* 3183F4 002BD6A4 2442FFFF */ addiu $v0, $v0, -1 +/* 3183F8 002BD6A8 14400003 */ bnez $v0, .L002BD6B8 +/* 3183FC 002BD6AC AC620000 */ sw $v0, ($v1) +/* 318400 002BD6B0 AC600004 */ sw $zero, 4($v1) +/* 318404 002BD6B4 AE600000 */ sw $zero, ($s3) +func_002BD6B8: +.L002BD6B8: +/* 318408 002BD6B8 0000102D */ move $v0, $zero +func_002BD6BC: +/* 31840C 002BD6BC 8FBF0028 */ lw $ra, 0x28($sp) +/* 318410 002BD6C0 8FB30024 */ lw $s3, 0x24($sp) +/* 318414 002BD6C4 8FB20020 */ lw $s2, 0x20($sp) +/* 318418 002BD6C8 8FB1001C */ lw $s1, 0x1c($sp) +/* 31841C 002BD6CC 8FB00018 */ lw $s0, 0x18($sp) +/* 318420 002BD6D0 D7B40030 */ ldc1 $f20, 0x30($sp) +func_002BD6D4: +/* 318424 002BD6D4 03E00008 */ jr $ra +/* 318428 002BD6D8 27BD0038 */ addiu $sp, $sp, 0x38 + +func_002BD6DC: +/* 31842C 002BD6DC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 318430 002BD6E0 3C058011 */ lui $a1, %hi(D_8010C954) # $a1, 0x8011 +/* 318434 002BD6E4 24A5C954 */ addiu $a1, %lo(D_8010C954) # addiu $a1, $a1, -0x36ac +/* 318438 002BD6E8 AFBF0010 */ sw $ra, 0x10($sp) +/* 31843C 002BD6EC 8CA20000 */ lw $v0, ($a1) +/* 318440 002BD6F0 10400008 */ beqz $v0, .L002BD714 +/* 318444 002BD6F4 00000000 */ nop +/* 318448 002BD6F8 3C03802C */ lui $v1, %hi(D_802BE89C) # $v1, 0x802c +/* 31844C 002BD6FC 8C63E89C */ lw $v1, %lo(D_802BE89C)($v1) +/* 318450 002BD700 8C620008 */ lw $v0, 8($v1) +func_002BD704: +/* 318454 002BD704 ACA00000 */ sw $zero, ($a1) +/* 318458 002BD708 AC820000 */ sw $v0, ($a0) +/* 31845C 002BD70C 0C03BD17 */ jal func_000EF45C +/* 318460 002BD710 AC600004 */ sw $zero, 4($v1) +func_002BD714: +.L002BD714: +/* 318464 002BD714 8FBF0010 */ lw $ra, 0x10($sp) +/* 318468 002BD718 03E00008 */ jr $ra +/* 31846C 002BD71C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 318470 002BD720 3C028011 */ lui $v0, %hi(D_8010EBB0) # $v0, 0x8011 +/* 318474 002BD724 8042EBB0 */ lb $v0, %lo(D_8010EBB0)($v0) +/* 318478 002BD728 10400005 */ beqz $v0, .L002BD740 +/* 31847C 002BD72C 24020001 */ li $v0, 1 +/* 318480 002BD730 3C01802C */ lui $at, %hi(D_802BE934) # $at, 0x802c +/* 318484 002BD734 AC22E934 */ sw $v0, %lo(D_802BE934)($at) +/* 318488 002BD738 03E00008 */ jr $ra +/* 31848C 002BD73C 0000102D */ move $v0, $zero + +.L002BD740: +/* 318490 002BD740 03E00008 */ jr $ra +/* 318494 002BD744 00000000 */ nop + +/* 318498 002BD748 3C028011 */ lui $v0, %hi(D_8010EBB0) # $v0, 0x8011 +/* 31849C 002BD74C 8042EBB0 */ lb $v0, %lo(D_8010EBB0)($v0) +/* 3184A0 002BD750 03E00008 */ jr $ra +/* 3184A4 002BD754 2C420001 */ sltiu $v0, $v0, 1 + +/* 3184A8 002BD758 3C02800B */ lui $v0, %hi(D_800B0F18) # $v0, 0x800b +/* 3184AC 002BD75C 80420F18 */ lb $v0, %lo(D_800B0F18)($v0) +/* 3184B0 002BD760 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 3184B4 002BD764 AFB20038 */ sw $s2, 0x38($sp) +/* 3184B8 002BD768 0080902D */ move $s2, $a0 +func_002BD76C: +/* 3184BC 002BD76C AFB3003C */ sw $s3, 0x3c($sp) +/* 3184C0 002BD770 3C138011 */ lui $s3, %hi(D_8010EFC8) # $s3, 0x8011 +/* 3184C4 002BD774 2673EFC8 */ addiu $s3, %lo(D_8010EFC8) # addiu $s3, $s3, -0x1038 +/* 3184C8 002BD778 AFB40040 */ sw $s4, 0x40($sp) +/* 3184CC 002BD77C 3C148016 */ lui $s4, %hi(D_8015A550) # $s4, 0x8016 +/* 3184D0 002BD780 2694A550 */ addiu $s4, %lo(D_8015A550) # addiu $s4, $s4, -0x5ab0 +/* 3184D4 002BD784 AFB50044 */ sw $s5, 0x44($sp) +/* 3184D8 002BD788 3C158011 */ lui $s5, %hi(D_8010EBB0) # $s5, 0x8011 +/* 3184DC 002BD78C 26B5EBB0 */ addiu $s5, %lo(D_8010EBB0) # addiu $s5, $s5, -0x1450 +/* 3184E0 002BD790 AFBF0048 */ sw $ra, 0x48($sp) +/* 3184E4 002BD794 AFB10034 */ sw $s1, 0x34($sp) +/* 3184E8 002BD798 AFB00030 */ sw $s0, 0x30($sp) +/* 3184EC 002BD79C F7B40050 */ sdc1 $f20, 0x50($sp) +/* 3184F0 002BD7A0 8E51014C */ lw $s1, 0x14c($s2) +/* 3184F4 002BD7A4 14400346 */ bnez $v0, .L002BE4C0 +/* 3184F8 002BD7A8 0000102D */ move $v0, $zero +func_002BD7AC: +/* 3184FC 002BD7AC 10A00005 */ beqz $a1, .L002BD7C4 +/* 318500 002BD7B0 00000000 */ nop +/* 318504 002BD7B4 0C0AF5B7 */ jal func_002BD6DC +/* 318508 002BD7B8 0220202D */ move $a0, $s1 +/* 31850C 002BD7BC 24020014 */ li $v0, 20 +/* 318510 002BD7C0 AE420070 */ sw $v0, 0x70($s2) +.L002BD7C4: +/* 318514 002BD7C4 8E430070 */ lw $v1, 0x70($s2) +/* 318518 002BD7C8 24020002 */ li $v0, 2 +/* 31851C 002BD7CC 106200E7 */ beq $v1, $v0, .L002BDB6C +/* 318520 002BD7D0 28620003 */ slti $v0, $v1, 3 +/* 318524 002BD7D4 10400005 */ beqz $v0, .L002BD7EC +/* 318528 002BD7D8 24020001 */ li $v0, 1 +/* 31852C 002BD7DC 106200AD */ beq $v1, $v0, .L002BDA94 +/* 318530 002BD7E0 24020004 */ li $v0, 4 +/* 318534 002BD7E4 080AF77C */ j func_002BDDF0 +/* 318538 002BD7E8 00000000 */ nop + +.L002BD7EC: +/* 31853C 002BD7EC 24020014 */ li $v0, 20 +/* 318540 002BD7F0 10620005 */ beq $v1, $v0, .L002BD808 +/* 318544 002BD7F4 24020015 */ li $v0, 21 +/* 318548 002BD7F8 10620034 */ beq $v1, $v0, .L002BD8CC +/* 31854C 002BD7FC 00000000 */ nop +/* 318550 002BD800 080AF77A */ j func_002BDDE8 +/* 318554 002BD804 00000000 */ nop + +.L002BD808: +/* 318558 002BD808 82620015 */ lb $v0, 0x15($s3) +/* 31855C 002BD80C 1440032C */ bnez $v0, .L002BE4C0 +/* 318560 002BD810 24020002 */ li $v0, 2 +/* 318564 002BD814 8E620000 */ lw $v0, ($s3) +/* 318568 002BD818 30420002 */ andi $v0, $v0, 2 +func_002BD81C: +/* 31856C 002BD81C 14400328 */ bnez $v0, .L002BE4C0 +/* 318570 002BD820 24020002 */ li $v0, 2 +/* 318574 002BD824 8E220000 */ lw $v0, ($s1) +/* 318578 002BD828 30421000 */ andi $v0, $v0, 0x1000 +/* 31857C 002BD82C 10400324 */ beqz $v0, .L002BE4C0 +/* 318580 002BD830 24020002 */ li $v0, 2 +/* 318584 002BD834 0C03805E */ jal func_000E0178 +/* 318588 002BD838 00000000 */ nop +/* 31858C 002BD83C 82620015 */ lb $v0, 0x15($s3) +/* 318590 002BD840 24040001 */ li $a0, 1 +/* 318594 002BD844 AE42007C */ sw $v0, 0x7c($s2) +/* 318598 002BD848 8E220000 */ lw $v0, ($s1) +/* 31859C 002BD84C 2403F5B7 */ li $v1, -2633 +/* 3185A0 002BD850 3C01802C */ lui $at, %hi(D_802BE92C) # $at, 0x802c +/* 3185A4 002BD854 AC24E92C */ sw $a0, %lo(D_802BE92C)($at) +/* 3185A8 002BD858 3C01802C */ lui $at, %hi(D_802BE928) # $at, 0x802c +/* 3185AC 002BD85C AC20E928 */ sw $zero, %lo(D_802BE928)($at) +/* 3185B0 002BD860 3C01802C */ lui $at, %hi(D_802BE930) # $at, 0x802c +/* 3185B4 002BD864 AC20E930 */ sw $zero, %lo(D_802BE930)($at) +/* 3185B8 002BD868 3C01802C */ lui $at, %hi(D_802BE934) # $at, 0x802c +/* 3185BC 002BD86C AC20E934 */ sw $zero, %lo(D_802BE934)($at) +/* 3185C0 002BD870 00431024 */ and $v0, $v0, $v1 +/* 3185C4 002BD874 AE220000 */ sw $v0, ($s1) +/* 3185C8 002BD878 24020003 */ li $v0, 3 +/* 3185CC 002BD87C A2A40000 */ sb $a0, ($s5) +/* 3185D0 002BD880 0C03BD38 */ jal func_000EF4E0 +/* 3185D4 002BD884 A2A20003 */ sb $v0, 3($s5) +/* 3185D8 002BD888 3C01802C */ lui $at, %hi(D_802BE920) # $at, 0x802c +/* 3185DC 002BD88C AC22E920 */ sw $v0, %lo(D_802BE920)($at) +/* 3185E0 002BD890 0C00EB49 */ jal func_0003AD24 +/* 3185E4 002BD894 0220202D */ move $a0, $s1 +/* 3185E8 002BD898 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 3185EC 002BD89C C62E0040 */ lwc1 $f14, 0x40($s1) +/* 3185F0 002BD8A0 24020004 */ li $v0, 4 +/* 3185F4 002BD8A4 A622008E */ sh $v0, 0x8e($s1) +/* 3185F8 002BD8A8 8E660028 */ lw $a2, 0x28($s3) +/* 3185FC 002BD8AC 0C00A720 */ jal func_00029C80 +/* 318600 002BD8B0 8E670030 */ lw $a3, 0x30($s3) +/* 318604 002BD8B4 3C040001 */ lui $a0, (0x00010002 >> 16) # lui $a0, 1 +/* 318608 002BD8B8 34840002 */ ori $a0, (0x00010002 & 0xFFFF) # ori $a0, $a0, 2 +/* 31860C 002BD8BC 0C037FBF */ jal func_000DFEFC +/* 318610 002BD8C0 E620000C */ swc1 $f0, 0xc($s1) +/* 318614 002BD8C4 24020015 */ li $v0, 21 +func_002BD8C8: +/* 318618 002BD8C8 AE420070 */ sw $v0, 0x70($s2) +.L002BD8CC: +/* 31861C 002BD8CC 926200B4 */ lbu $v0, 0xb4($s3) +/* 318620 002BD8D0 2442FFEB */ addiu $v0, $v0, -0x15 +/* 318624 002BD8D4 2C420002 */ sltiu $v0, $v0, 2 +/* 318628 002BD8D8 10400005 */ beqz $v0, .L002BD8F0 +/* 31862C 002BD8DC 00000000 */ nop +/* 318630 002BD8E0 0C00EB6B */ jal func_0003ADAC +/* 318634 002BD8E4 0220202D */ move $a0, $s1 +/* 318638 002BD8E8 080AF6E4 */ j func_002BDB90 +/* 31863C 002BD8EC 24020007 */ li $v0, 7 + +.L002BD8F0: +/* 318640 002BD8F0 8E620000 */ lw $v0, ($s3) +/* 318644 002BD8F4 30420002 */ andi $v0, $v0, 2 +/* 318648 002BD8F8 144000A5 */ bnez $v0, .L002BDB90 +/* 31864C 002BD8FC 24020007 */ li $v0, 7 +/* 318650 002BD900 3C020003 */ lui $v0, (0x00030007 >> 16) # lui $v0, 3 +/* 318654 002BD904 C6600028 */ lwc1 $f0, 0x28($s3) +/* 318658 002BD908 34420007 */ ori $v0, (0x00030007 & 0xFFFF) # ori $v0, $v0, 7 +/* 31865C 002BD90C E6200060 */ swc1 $f0, 0x60($s1) +/* 318660 002BD910 C660002C */ lwc1 $f0, 0x2c($s3) +/* 318664 002BD914 26240060 */ addiu $a0, $s1, 0x60 +/* 318668 002BD918 E6200064 */ swc1 $f0, 0x64($s1) +/* 31866C 002BD91C C6600030 */ lwc1 $f0, 0x30($s3) +/* 318670 002BD920 26250068 */ addiu $a1, $s1, 0x68 +/* 318674 002BD924 AE220028 */ sw $v0, 0x28($s1) +func_002BD928: +/* 318678 002BD928 E6200068 */ swc1 $f0, 0x68($s1) +/* 31867C 002BD92C 8E670080 */ lw $a3, 0x80($s3) +/* 318680 002BD930 0C00A7E7 */ jal func_00029F9C +/* 318684 002BD934 0000302D */ move $a2, $zero +/* 318688 002BD938 3C02802C */ lui $v0, %hi(D_802BE920) # $v0, 0x802c +/* 31868C 002BD93C 8C42E920 */ lw $v0, %lo(D_802BE920)($v0) +/* 318690 002BD940 C66C0080 */ lwc1 $f12, 0x80($s3) +/* 318694 002BD944 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 318698 002BD948 44810000 */ mtc1 $at, $f0 +/* 31869C 002BD94C 10400003 */ beqz $v0, .L002BD95C +/* 3186A0 002BD950 00000000 */ nop +/* 3186A4 002BD954 3C01C2B4 */ li $at, 0xC2B40000 # -90.000000 +/* 3186A8 002BD958 44810000 */ mtc1 $at, $f0 +.L002BD95C: +/* 3186AC 002BD95C 0C00A6C9 */ jal func_00029B24 +/* 3186B0 002BD960 46006300 */ add.s $f12, $f12, $f0 +/* 3186B4 002BD964 866200B2 */ lh $v0, 0xb2($s3) +/* 3186B8 002BD968 26240060 */ addiu $a0, $s1, 0x60 +/* 3186BC 002BD96C 04410002 */ bgez $v0, .L002BD978 +/* 3186C0 002BD970 26250068 */ addiu $a1, $s1, 0x68 +func_002BD974: +/* 3186C4 002BD974 24420003 */ addiu $v0, $v0, 3 +.L002BD978: +/* 3186C8 002BD978 00021083 */ sra $v0, $v0, 2 +/* 3186CC 002BD97C 44828000 */ mtc1 $v0, $f16 +/* 3186D0 002BD980 00000000 */ nop +/* 3186D4 002BD984 46808420 */ cvt.s.w $f16, $f16 +/* 3186D8 002BD988 44070000 */ mfc1 $a3, $f0 +/* 3186DC 002BD98C 44068000 */ mfc1 $a2, $f16 +/* 3186E0 002BD990 0C00A7E7 */ jal func_00029F9C +/* 3186E4 002BD994 00000000 */ nop +/* 3186E8 002BD998 C6200060 */ lwc1 $f0, 0x60($s1) +/* 3186EC 002BD99C C62A0038 */ lwc1 $f10, 0x38($s1) +/* 3186F0 002BD9A0 8622008E */ lh $v0, 0x8e($s1) +/* 3186F4 002BD9A4 C6240064 */ lwc1 $f4, 0x64($s1) +/* 3186F8 002BD9A8 C628003C */ lwc1 $f8, 0x3c($s1) +/* 3186FC 002BD9AC C6260040 */ lwc1 $f6, 0x40($s1) +/* 318700 002BD9B0 44821000 */ mtc1 $v0, $f2 +/* 318704 002BD9B4 00000000 */ nop +/* 318708 002BD9B8 468010A0 */ cvt.s.w $f2, $f2 +/* 31870C 002BD9BC 0040202D */ move $a0, $v0 +/* 318710 002BD9C0 460A0001 */ sub.s $f0, $f0, $f10 +/* 318714 002BD9C4 0080182D */ move $v1, $a0 +/* 318718 002BD9C8 9622008E */ lhu $v0, 0x8e($s1) +func_002BD9CC: +/* 31871C 002BD9CC 46082101 */ sub.s $f4, $f4, $f8 +/* 318720 002BD9D0 2442FFFF */ addiu $v0, $v0, -1 +/* 318724 002BD9D4 A622008E */ sh $v0, 0x8e($s1) +/* 318728 002BD9D8 46020003 */ div.s $f0, $f0, $f2 +/* 31872C 002BD9DC 46005280 */ add.s $f10, $f10, $f0 +/* 318730 002BD9E0 C6220068 */ lwc1 $f2, 0x68($s1) +/* 318734 002BD9E4 00021400 */ sll $v0, $v0, 0x10 +/* 318738 002BD9E8 46061081 */ sub.s $f2, $f2, $f6 +/* 31873C 002BD9EC 44840000 */ mtc1 $a0, $f0 +/* 318740 002BD9F0 00000000 */ nop +/* 318744 002BD9F4 46800020 */ cvt.s.w $f0, $f0 +/* 318748 002BD9F8 46002103 */ div.s $f4, $f4, $f0 +/* 31874C 002BD9FC 46044200 */ add.s $f8, $f8, $f4 +/* 318750 002BDA00 44830000 */ mtc1 $v1, $f0 +/* 318754 002BDA04 00000000 */ nop +/* 318758 002BDA08 46800020 */ cvt.s.w $f0, $f0 +/* 31875C 002BDA0C 46001083 */ div.s $f2, $f2, $f0 +/* 318760 002BDA10 46023180 */ add.s $f6, $f6, $f2 +/* 318764 002BDA14 E62A0038 */ swc1 $f10, 0x38($s1) +/* 318768 002BDA18 E628003C */ swc1 $f8, 0x3c($s1) +/* 31876C 002BDA1C 144000F2 */ bnez $v0, .L002BDDE8 +/* 318770 002BDA20 E6260040 */ swc1 $f6, 0x40($s1) +/* 318774 002BDA24 82630015 */ lb $v1, 0x15($s3) +/* 318778 002BDA28 8E42007C */ lw $v0, 0x7c($s2) +/* 31877C 002BDA2C 0043102A */ slt $v0, $v0, $v1 +/* 318780 002BDA30 10400005 */ beqz $v0, .L002BDA48 +/* 318784 002BDA34 0220202D */ move $a0, $s1 +/* 318788 002BDA38 0C00EB6B */ jal func_0003ADAC +/* 31878C 002BDA3C 0220202D */ move $a0, $s1 +/* 318790 002BDA40 080AF6E4 */ j func_002BDB90 +/* 318794 002BDA44 24020007 */ li $v0, 7 + +.L002BDA48: +/* 318798 002BDA48 C6200060 */ lwc1 $f0, 0x60($s1) +/* 31879C 002BDA4C C6220064 */ lwc1 $f2, 0x64($s1) +/* 3187A0 002BDA50 C6240068 */ lwc1 $f4, 0x68($s1) +/* 3187A4 002BDA54 E6200038 */ swc1 $f0, 0x38($s1) +/* 3187A8 002BDA58 E622003C */ swc1 $f2, 0x3c($s1) +/* 3187AC 002BDA5C 0C00EB6B */ jal func_0003ADAC +/* 3187B0 002BDA60 E6240040 */ swc1 $f4, 0x40($s1) +/* 3187B4 002BDA64 3C040006 */ lui $a0, (0x0006000C >> 16) # lui $a0, 6 +/* 3187B8 002BDA68 0C037FBF */ jal func_000DFEFC +/* 3187BC 002BDA6C 3484000C */ ori $a0, (0x0006000C & 0xFFFF) # ori $a0, $a0, 0xc +/* 3187C0 002BDA70 3C020003 */ lui $v0, %hi(D_0002FFEB) # $v0, 3 +/* 3187C4 002BDA74 C6600080 */ lwc1 $f0, 0x80($s3) +/* 3187C8 002BDA78 34420005 */ ori $v0, (0x00030005 & 0xFFFF) # ori $v0, $v0, 5 +/* 3187CC 002BDA7C AE220028 */ sw $v0, 0x28($s1) +/* 3187D0 002BDA80 24020001 */ li $v0, 1 +func_002BDA84: +/* 3187D4 002BDA84 E620000C */ swc1 $f0, 0xc($s1) +/* 3187D8 002BDA88 AE420070 */ sw $v0, 0x70($s2) +func_002BDA8C: +/* 3187DC 002BDA8C 2402000A */ li $v0, 10 +/* 3187E0 002BDA90 AE420074 */ sw $v0, 0x74($s2) +.L002BDA94: +/* 3187E4 002BDA94 926200B4 */ lbu $v0, 0xb4($s3) +/* 3187E8 002BDA98 2442FFEB */ addiu $v0, %lo(D_0002FFEB) # addiu $v0, $v0, -0x15 +/* 3187EC 002BDA9C 2C420002 */ sltiu $v0, $v0, 2 +/* 3187F0 002BDAA0 1440003B */ bnez $v0, .L002BDB90 +/* 3187F4 002BDAA4 24020007 */ li $v0, 7 +/* 3187F8 002BDAA8 866200B0 */ lh $v0, 0xb0($s3) +/* 3187FC 002BDAAC C660002C */ lwc1 $f0, 0x2c($s3) +/* 318800 002BDAB0 44821000 */ mtc1 $v0, $f2 +/* 318804 002BDAB4 00000000 */ nop +/* 318808 002BDAB8 468010A0 */ cvt.s.w $f2, $f2 +/* 31880C 002BDABC 46020000 */ add.s $f0, $f0, $f2 +/* 318810 002BDAC0 E620003C */ swc1 $f0, 0x3c($s1) +/* 318814 002BDAC4 C6600080 */ lwc1 $f0, 0x80($s3) +/* 318818 002BDAC8 E620000C */ swc1 $f0, 0xc($s1) +/* 31881C 002BDACC 8E420074 */ lw $v0, 0x74($s2) +/* 318820 002BDAD0 24100001 */ li $s0, 1 +/* 318824 002BDAD4 14500005 */ bne $v0, $s0, .L002BDAEC +func_002BDAD8: +/* 318828 002BDAD8 00000000 */ nop +/* 31882C 002BDADC 3C040006 */ lui $a0, (0x00060006 >> 16) # lui $a0, 6 +/* 318830 002BDAE0 0C037FBF */ jal func_000DFEFC +/* 318834 002BDAE4 34840006 */ ori $a0, (0x00060006 & 0xFFFF) # ori $a0, $a0, 6 +/* 318838 002BDAE8 8E420074 */ lw $v0, 0x74($s2) +.L002BDAEC: +/* 31883C 002BDAEC 144000A8 */ bnez $v0, .L002BDD90 +/* 318840 002BDAF0 2442FFFF */ addiu $v0, $v0, -1 +/* 318844 002BDAF4 3C048000 */ lui $a0, 0x8000 +/* 318848 002BDAF8 0000282D */ move $a1, $zero +func_002BDAFC: +/* 31884C 002BDAFC 0C052742 */ jal func_00149D08 +/* 318850 002BDB00 2406FFFC */ li $a2, -4 +/* 318854 002BDB04 26240038 */ addiu $a0, $s1, 0x38 +/* 318858 002BDB08 4480A000 */ mtc1 $zero, $f20 +/* 31885C 002BDB0C 8E27000C */ lw $a3, 0xc($s1) +func_002BDB10: +/* 318860 002BDB10 4406A000 */ mfc1 $a2, $f20 +/* 318864 002BDB14 3C01802C */ lui $at, %hi(D_802BE924) # $at, 0x802c +/* 318868 002BDB18 AC30E924 */ sw $s0, %lo(D_802BE924)($at) +/* 31886C 002BDB1C 0C00A7E7 */ jal func_00029F9C +/* 318870 002BDB20 26250040 */ addiu $a1, $s1, 0x40 +/* 318874 002BDB24 3C030003 */ lui $v1, (0x00030006 >> 16) # lui $v1, 3 +/* 318878 002BDB28 8E220000 */ lw $v0, ($s1) +/* 31887C 002BDB2C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 318880 002BDB30 44810000 */ mtc1 $at, $f0 +/* 318884 002BDB34 34630006 */ ori $v1, (0x00030006 & 0xFFFF) # ori $v1, $v1, 6 +/* 318888 002BDB38 AE230028 */ sw $v1, 0x28($s1) +/* 31888C 002BDB3C 2403FEFF */ li $v1, -257 +/* 318890 002BDB40 E634001C */ swc1 $f20, 0x1c($s1) +/* 318894 002BDB44 3C01802C */ lui $at, %hi(D_802BE938) # $at, 0x802c +/* 318898 002BDB48 AC20E938 */ sw $zero, %lo(D_802BE938)($at) +/* 31889C 002BDB4C 34420200 */ ori $v0, $v0, 0x200 +/* 3188A0 002BDB50 00431024 */ and $v0, $v0, $v1 +/* 3188A4 002BDB54 AE220000 */ sw $v0, ($s1) +/* 3188A8 002BDB58 24020002 */ li $v0, 2 +/* 3188AC 002BDB5C E6200018 */ swc1 $f0, 0x18($s1) +/* 3188B0 002BDB60 AE420070 */ sw $v0, 0x70($s2) +/* 3188B4 002BDB64 24020032 */ li $v0, 50 +/* 3188B8 002BDB68 AE420074 */ sw $v0, 0x74($s2) +.L002BDB6C: +/* 3188BC 002BDB6C 8E620004 */ lw $v0, 4($s3) +/* 3188C0 002BDB70 30420004 */ andi $v0, $v0, 4 +/* 3188C4 002BDB74 14400006 */ bnez $v0, .L002BDB90 +/* 3188C8 002BDB78 24020007 */ li $v0, 7 +/* 3188CC 002BDB7C 926200B4 */ lbu $v0, 0xb4($s3) +/* 3188D0 002BDB80 2442FFEB */ addiu $v0, $v0, -0x15 +/* 3188D4 002BDB84 2C420002 */ sltiu $v0, $v0, 2 +/* 3188D8 002BDB88 10400003 */ beqz $v0, .L002BDB98 +/* 3188DC 002BDB8C 24020007 */ li $v0, 7 +func_002BDB90: +.L002BDB90: +/* 3188E0 002BDB90 080AF77A */ j func_002BDDE8 +/* 3188E4 002BDB94 AE420070 */ sw $v0, 0x70($s2) + +.L002BDB98: +/* 3188E8 002BDB98 8E420074 */ lw $v0, 0x74($s2) +/* 3188EC 002BDB9C 2842002D */ slti $v0, $v0, 0x2d +/* 3188F0 002BDBA0 10400015 */ beqz $v0, .L002BDBF8 +/* 3188F4 002BDBA4 3C040001 */ lui $a0, 1 +/* 3188F8 002BDBA8 8E220000 */ lw $v0, ($s1) +/* 3188FC 002BDBAC 30422000 */ andi $v0, $v0, 0x2000 +/* 318900 002BDBB0 1440000E */ bnez $v0, .L002BDBEC +/* 318904 002BDBB4 24020001 */ li $v0, 1 +/* 318908 002BDBB8 3C02802C */ lui $v0, %hi(D_802BE938) # $v0, 0x802c +/* 31890C 002BDBBC 8C42E938 */ lw $v0, %lo(D_802BE938)($v0) +/* 318910 002BDBC0 1440000A */ bnez $v0, .L002BDBEC +/* 318914 002BDBC4 24020001 */ li $v0, 1 +/* 318918 002BDBC8 8E250018 */ lw $a1, 0x18($s1) +/* 31891C 002BDBCC 8E26000C */ lw $a2, 0xc($s1) +/* 318920 002BDBD0 0C00EA95 */ jal func_0003AA54 +/* 318924 002BDBD4 0220202D */ move $a0, $s1 +/* 318928 002BDBD8 0220202D */ move $a0, $s1 +/* 31892C 002BDBDC 0C00F598 */ jal func_0003D660 +/* 318930 002BDBE0 0000282D */ move $a1, $zero +/* 318934 002BDBE4 080AF6FE */ j func_002BDBF8 +/* 318938 002BDBE8 3C040001 */ lui $a0, 1 + +.L002BDBEC: +/* 31893C 002BDBEC 3C01802C */ lui $at, %hi(D_802BE938) # $at, 0x802c +/* 318940 002BDBF0 AC22E938 */ sw $v0, %lo(D_802BE938)($at) +/* 318944 002BDBF4 3C040001 */ lui $a0, 1 +func_002BDBF8: +.L002BDBF8: +/* 318948 002BDBF8 27A50020 */ addiu $a1, $sp, 0x20 +/* 31894C 002BDBFC C6200038 */ lwc1 $f0, 0x38($s1) +/* 318950 002BDC00 3C014160 */ li $at, 0x41600000 # 14.000000 +/* 318954 002BDC04 44811000 */ mtc1 $at, $f2 +/* 318958 002BDC08 3C014180 */ li $at, 0x41800000 # 16.000000 +/* 31895C 002BDC0C 44813000 */ mtc1 $at, $f6 +/* 318960 002BDC10 27A2002C */ addiu $v0, $sp, 0x2c +/* 318964 002BDC14 E7A00020 */ swc1 $f0, 0x20($sp) +/* 318968 002BDC18 C620003C */ lwc1 $f0, 0x3c($s1) +/* 31896C 002BDC1C C6240040 */ lwc1 $f4, 0x40($s1) +/* 318970 002BDC20 46020000 */ add.s $f0, $f0, $f2 +/* 318974 002BDC24 E7A6002C */ swc1 $f6, 0x2c($sp) +/* 318978 002BDC28 E7A40028 */ swc1 $f4, 0x28($sp) +/* 31897C 002BDC2C E7A00024 */ swc1 $f0, 0x24($sp) +/* 318980 002BDC30 AFA20010 */ sw $v0, 0x10($sp) +/* 318984 002BDC34 C620000C */ lwc1 $f0, 0xc($s1) +/* 318988 002BDC38 27A60024 */ addiu $a2, $sp, 0x24 +/* 31898C 002BDC3C E7A00014 */ swc1 $f0, 0x14($sp) +/* 318990 002BDC40 862200A6 */ lh $v0, 0xa6($s1) +/* 318994 002BDC44 27A70028 */ addiu $a3, $sp, 0x28 +/* 318998 002BDC48 44820000 */ mtc1 $v0, $f0 +/* 31899C 002BDC4C 00000000 */ nop +/* 3189A0 002BDC50 46800020 */ cvt.s.w $f0, $f0 +/* 3189A4 002BDC54 0C0371DE */ jal func_000DC778 +/* 3189A8 002BDC58 E7A00018 */ swc1 $f0, 0x18($sp) +/* 3189AC 002BDC5C 10400023 */ beqz $v0, .L002BDCEC +/* 3189B0 002BDC60 00000000 */ nop +/* 3189B4 002BDC64 3C048011 */ lui $a0, %hi(D_8010C978) # $a0, 0x8011 +/* 3189B8 002BDC68 8C84C978 */ lw $a0, %lo(D_8010C978)($a0) +/* 3189BC 002BDC6C 0C016F6A */ jal func_0005BDA8 +/* 3189C0 002BDC70 00000000 */ nop +/* 3189C4 002BDC74 304200FF */ andi $v0, $v0, 0xff +/* 3189C8 002BDC78 2442FFFE */ addiu $v0, $v0, -2 +/* 3189CC 002BDC7C 2C420002 */ sltiu $v0, $v0, 2 +/* 3189D0 002BDC80 1040001A */ beqz $v0, .L002BDCEC +/* 3189D4 002BDC84 00000000 */ nop +/* 3189D8 002BDC88 826200B4 */ lb $v0, 0xb4($s3) +/* 3189DC 002BDC8C 14400005 */ bnez $v0, .L002BDCA4 +/* 3189E0 002BDC90 3C020003 */ lui $v0, 3 +/* 3189E4 002BDC94 3C040001 */ lui $a0, (0x00010002 >> 16) # lui $a0, 1 +/* 3189E8 002BDC98 0C037FBF */ jal func_000DFEFC +/* 3189EC 002BDC9C 34840002 */ ori $a0, (0x00010002 & 0xFFFF) # ori $a0, $a0, 2 +/* 3189F0 002BDCA0 3C020003 */ lui $v0, (0x00030010 >> 16) # lui $v0, 3 +.L002BDCA4: +/* 3189F4 002BDCA4 34420010 */ ori $v0, (0x00030010 & 0xFFFF) # ori $v0, $v0, 0x10 +/* 3189F8 002BDCA8 2403FDFF */ li $v1, -513 +/* 3189FC 002BDCAC AE220028 */ sw $v0, 0x28($s1) +/* 318A00 002BDCB0 8E220000 */ lw $v0, ($s1) +/* 318A04 002BDCB4 3C04802C */ lui $a0, %hi(D_802BE92C) # $a0, 0x802c +/* 318A08 002BDCB8 2484E92C */ addiu $a0, %lo(D_802BE92C) # addiu $a0, $a0, -0x16d4 +/* 318A0C 002BDCBC 00431024 */ and $v0, $v0, $v1 +/* 318A10 002BDCC0 AE220000 */ sw $v0, ($s1) +/* 318A14 002BDCC4 24020002 */ li $v0, 2 +/* 318A18 002BDCC8 AE420074 */ sw $v0, 0x74($s2) +/* 318A1C 002BDCCC 8C830000 */ lw $v1, ($a0) +/* 318A20 002BDCD0 24020003 */ li $v0, 3 +/* 318A24 002BDCD4 10600044 */ beqz $v1, .L002BDDE8 +/* 318A28 002BDCD8 AE420070 */ sw $v0, 0x70($s2) +/* 318A2C 002BDCDC 0C038069 */ jal func_000E01A4 +/* 318A30 002BDCE0 AC800000 */ sw $zero, ($a0) +/* 318A34 002BDCE4 080AF77A */ j func_002BDDE8 +/* 318A38 002BDCE8 00000000 */ nop + +.L002BDCEC: +/* 318A3C 002BDCEC 8E420074 */ lw $v0, 0x74($s2) +/* 318A40 002BDCF0 30420003 */ andi $v0, $v0, 3 +/* 318A44 002BDCF4 1440000B */ bnez $v0, .L002BDD24 +/* 318A48 002BDCF8 00000000 */ nop +/* 318A4C 002BDCFC 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 318A50 002BDD00 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 318A54 002BDD04 94420134 */ lhu $v0, 0x134($v0) +/* 318A58 002BDD08 30420001 */ andi $v0, $v0, 1 +/* 318A5C 002BDD0C 10400002 */ beqz $v0, .L002BDD18 +/* 318A60 002BDD10 24040142 */ li $a0, 322 +/* 318A64 002BDD14 24040141 */ li $a0, 321 +.L002BDD18: +/* 318A68 002BDD18 0000282D */ move $a1, $zero +/* 318A6C 002BDD1C 0C052742 */ jal func_00149D08 +/* 318A70 002BDD20 2406FFFC */ li $a2, -4 +.L002BDD24: +/* 318A74 002BDD24 8E430074 */ lw $v1, 0x74($s2) +/* 318A78 002BDD28 24020028 */ li $v0, 40 +/* 318A7C 002BDD2C 1462000A */ bne $v1, $v0, .L002BDD58 +/* 318A80 002BDD30 00000000 */ nop +/* 318A84 002BDD34 826200B4 */ lb $v0, 0xb4($s3) +/* 318A88 002BDD38 14400003 */ bnez $v0, .L002BDD48 +/* 318A8C 002BDD3C 3C040001 */ lui $a0, (0x00010002 >> 16) # lui $a0, 1 +/* 318A90 002BDD40 0C037FBF */ jal func_000DFEFC +/* 318A94 002BDD44 34840002 */ ori $a0, (0x00010002 & 0xFFFF) # ori $a0, $a0, 2 +.L002BDD48: +/* 318A98 002BDD48 0C038069 */ jal func_000E01A4 +/* 318A9C 002BDD4C 00000000 */ nop +/* 318AA0 002BDD50 3C01802C */ lui $at, %hi(D_802BE92C) # $at, 0x802c +/* 318AA4 002BDD54 AC20E92C */ sw $zero, %lo(D_802BE92C)($at) +.L002BDD58: +/* 318AA8 002BDD58 0C00E403 */ jal func_0003900C +/* 318AAC 002BDD5C 0220202D */ move $a0, $s1 +func_002BDD60: +/* 318AB0 002BDD60 8E220000 */ lw $v0, ($s1) +/* 318AB4 002BDD64 3C030200 */ lui $v1, 0x200 +/* 318AB8 002BDD68 00431024 */ and $v0, $v0, $v1 +/* 318ABC 002BDD6C 1440000A */ bnez $v0, .L002BDD98 +/* 318AC0 002BDD70 00000000 */ nop +/* 318AC4 002BDD74 3C02802C */ lui $v0, %hi(D_802BE934) # $v0, 0x802c +/* 318AC8 002BDD78 8C42E934 */ lw $v0, %lo(D_802BE934)($v0) +/* 318ACC 002BDD7C 1440000E */ bnez $v0, .L002BDDB8 +/* 318AD0 002BDD80 3C020003 */ lui $v0, 3 +/* 318AD4 002BDD84 8E420074 */ lw $v0, 0x74($s2) +/* 318AD8 002BDD88 1040000A */ beqz $v0, .L002BDDB4 +/* 318ADC 002BDD8C 2442FFFF */ addiu $v0, $v0, -1 +.L002BDD90: +/* 318AE0 002BDD90 080AF77A */ j func_002BDDE8 +/* 318AE4 002BDD94 AE420074 */ sw $v0, 0x74($s2) + +.L002BDD98: +/* 318AE8 002BDD98 3C03802C */ lui $v1, %hi(D_802BE92C) # $v1, 0x802c +/* 318AEC 002BDD9C 2463E92C */ addiu $v1, %lo(D_802BE92C) # addiu $v1, $v1, -0x16d4 +/* 318AF0 002BDDA0 8C620000 */ lw $v0, ($v1) +/* 318AF4 002BDDA4 10400004 */ beqz $v0, .L002BDDB8 +/* 318AF8 002BDDA8 3C020003 */ lui $v0, 3 +/* 318AFC 002BDDAC 0C038069 */ jal func_000E01A4 +/* 318B00 002BDDB0 AC600000 */ sw $zero, ($v1) +.L002BDDB4: +/* 318B04 002BDDB4 3C020003 */ lui $v0, (0x00030010 >> 16) # lui $v0, 3 +.L002BDDB8: +/* 318B08 002BDDB8 34420010 */ ori $v0, (0x00030010 & 0xFFFF) # ori $v0, $v0, 0x10 +/* 318B0C 002BDDBC AE220028 */ sw $v0, 0x28($s1) +/* 318B10 002BDDC0 24020014 */ li $v0, 20 +/* 318B14 002BDDC4 AE420074 */ sw $v0, 0x74($s2) +/* 318B18 002BDDC8 24020003 */ li $v0, 3 +/* 318B1C 002BDDCC AE420070 */ sw $v0, 0x70($s2) +/* 318B20 002BDDD0 826200B4 */ lb $v0, 0xb4($s3) +/* 318B24 002BDDD4 14400004 */ bnez $v0, .L002BDDE8 +/* 318B28 002BDDD8 00000000 */ nop +/* 318B2C 002BDDDC 3C040001 */ lui $a0, (0x00010002 >> 16) # lui $a0, 1 +/* 318B30 002BDDE0 0C037FBF */ jal func_000DFEFC +/* 318B34 002BDDE4 34840002 */ ori $a0, (0x00010002 & 0xFFFF) # ori $a0, $a0, 2 +func_002BDDE8: +.L002BDDE8: +/* 318B38 002BDDE8 8E430070 */ lw $v1, 0x70($s2) +/* 318B3C 002BDDEC 24020004 */ li $v0, 4 +func_002BDDF0: +/* 318B40 002BDDF0 10620062 */ beq $v1, $v0, .L002BDF7C +/* 318B44 002BDDF4 28620005 */ slti $v0, $v1, 5 +/* 318B48 002BDDF8 10400005 */ beqz $v0, .L002BDE10 +/* 318B4C 002BDDFC 24020003 */ li $v0, 3 +/* 318B50 002BDE00 1062000A */ beq $v1, $v0, .L002BDE2C +/* 318B54 002BDE04 00000000 */ nop +/* 318B58 002BDE08 080AF8BE */ j func_002BE2F8 +/* 318B5C 002BDE0C 00000000 */ nop + +.L002BDE10: +/* 318B60 002BDE10 24020005 */ li $v0, 5 +/* 318B64 002BDE14 106200A0 */ beq $v1, $v0, .L002BE098 +/* 318B68 002BDE18 24020006 */ li $v0, 6 +/* 318B6C 002BDE1C 106200E3 */ beq $v1, $v0, .L002BE1AC +/* 318B70 002BDE20 00000000 */ nop +/* 318B74 002BDE24 080AF8BE */ j func_002BE2F8 +/* 318B78 002BDE28 00000000 */ nop + +.L002BDE2C: +/* 318B7C 002BDE2C 8E420074 */ lw $v0, 0x74($s2) +/* 318B80 002BDE30 144000BF */ bnez $v0, .L002BE130 +/* 318B84 002BDE34 2442FFFF */ addiu $v0, $v0, -1 +/* 318B88 002BDE38 3C03802C */ lui $v1, %hi(D_802BE924) # $v1, 0x802c +/* 318B8C 002BDE3C 2463E924 */ addiu $v1, %lo(D_802BE924) # addiu $v1, $v1, -0x16dc +/* 318B90 002BDE40 8C620000 */ lw $v0, ($v1) +/* 318B94 002BDE44 10400004 */ beqz $v0, .L002BDE58 +/* 318B98 002BDE48 00000000 */ nop +/* 318B9C 002BDE4C AC600000 */ sw $zero, ($v1) +/* 318BA0 002BDE50 0C05271B */ jal func_00149C6C +/* 318BA4 002BDE54 3C048000 */ lui $a0, 0x8000 +.L002BDE58: +/* 318BA8 002BDE58 3C108011 */ lui $s0, %hi(D_8010F290) # $s0, 0x8011 +/* 318BAC 002BDE5C 2610F290 */ addiu $s0, %lo(D_8010F290) # addiu $s0, $s0, -0xd70 +/* 318BB0 002BDE60 8E250038 */ lw $a1, 0x38($s1) +/* 318BB4 002BDE64 862200A8 */ lh $v0, 0xa8($s1) +/* 318BB8 002BDE68 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 318BBC 002BDE6C 44811000 */ mtc1 $at, $f2 +/* 318BC0 002BDE70 44820000 */ mtc1 $v0, $f0 +/* 318BC4 002BDE74 00000000 */ nop +/* 318BC8 002BDE78 46800020 */ cvt.s.w $f0, $f0 +/* 318BCC 002BDE7C 46020002 */ mul.s $f0, $f0, $f2 +/* 318BD0 002BDE80 00000000 */ nop +/* 318BD4 002BDE84 8E270040 */ lw $a3, 0x40($s1) +/* 318BD8 002BDE88 82020012 */ lb $v0, 0x12($s0) +/* 318BDC 002BDE8C C622003C */ lwc1 $f2, 0x3c($s1) +/* 318BE0 002BDE90 000210C0 */ sll $v0, $v0, 3 +/* 318BE4 002BDE94 46001080 */ add.s $f2, $f2, $f0 +/* 318BE8 002BDE98 00501021 */ addu $v0, $v0, $s0 +/* 318BEC 002BDE9C 80440015 */ lb $a0, 0x15($v0) +/* 318BF0 002BDEA0 44061000 */ mfc1 $a2, $f2 +/* 318BF4 002BDEA4 0C01C07C */ jal func_000701F0 +/* 318BF8 002BDEA8 00000000 */ nop +/* 318BFC 002BDEAC 82020012 */ lb $v0, 0x12($s0) +/* 318C00 002BDEB0 000210C0 */ sll $v0, $v0, 3 +/* 318C04 002BDEB4 00501021 */ addu $v0, $v0, $s0 +/* 318C08 002BDEB8 80430015 */ lb $v1, 0x15($v0) +/* 318C0C 002BDEBC 24020001 */ li $v0, 1 +/* 318C10 002BDEC0 1062000D */ beq $v1, $v0, .L002BDEF8 +/* 318C14 002BDEC4 28620002 */ slti $v0, $v1, 2 +/* 318C18 002BDEC8 10400005 */ beqz $v0, .L002BDEE0 +/* 318C1C 002BDECC 24020002 */ li $v0, 2 +/* 318C20 002BDED0 10600007 */ beqz $v1, .L002BDEF0 +/* 318C24 002BDED4 0000202D */ move $a0, $zero +/* 318C28 002BDED8 080AF7C6 */ j func_002BDF18 +/* 318C2C 002BDEDC 0080282D */ move $a1, $a0 + +.L002BDEE0: +/* 318C30 002BDEE0 10620007 */ beq $v1, $v0, .L002BDF00 +/* 318C34 002BDEE4 0000202D */ move $a0, $zero +/* 318C38 002BDEE8 080AF7C6 */ j func_002BDF18 +/* 318C3C 002BDEEC 0080282D */ move $a1, $a0 + +.L002BDEF0: +/* 318C40 002BDEF0 080AF7C1 */ j func_002BDF04 +/* 318C44 002BDEF4 24042016 */ li $a0, 8214 + +.L002BDEF8: +/* 318C48 002BDEF8 080AF7C1 */ j func_002BDF04 +/* 318C4C 002BDEFC 24042017 */ li $a0, 8215 + +.L002BDF00: +/* 318C50 002BDF00 24042018 */ li $a0, 8216 +func_002BDF04: +/* 318C54 002BDF04 0000282D */ move $a1, $zero +/* 318C58 002BDF08 0C052742 */ jal func_00149D08 +/* 318C5C 002BDF0C 2406FFFC */ li $a2, -4 +/* 318C60 002BDF10 0000202D */ move $a0, $zero +/* 318C64 002BDF14 0080282D */ move $a1, $a0 +func_002BDF18: +/* 318C68 002BDF18 0C0B2D5B */ jal func_002CB56C +/* 318C6C 002BDF1C 24060014 */ li $a2, 20 +/* 318C70 002BDF20 0220202D */ move $a0, $s1 +/* 318C74 002BDF24 0C00F598 */ jal func_0003D660 +/* 318C78 002BDF28 24050002 */ li $a1, 2 +/* 318C7C 002BDF2C A6800018 */ sh $zero, 0x18($s4) +/* 318C80 002BDF30 C6200038 */ lwc1 $f0, 0x38($s1) +/* 318C84 002BDF34 E680001C */ swc1 $f0, 0x1c($s4) +/* 318C88 002BDF38 C620003C */ lwc1 $f0, 0x3c($s1) +/* 318C8C 002BDF3C E6800020 */ swc1 $f0, 0x20($s4) +/* 318C90 002BDF40 C6200040 */ lwc1 $f0, 0x40($s1) +/* 318C94 002BDF44 0220202D */ move $a0, $s1 +/* 318C98 002BDF48 0C0AF440 */ jal func_002BD100 +/* 318C9C 002BDF4C E6800024 */ swc1 $f0, 0x24($s4) +/* 318CA0 002BDF50 24020001 */ li $v0, 1 +/* 318CA4 002BDF54 3C01802C */ lui $at, %hi(D_802BE928) # $at, 0x802c +/* 318CA8 002BDF58 AC22E928 */ sw $v0, %lo(D_802BE928)($at) +/* 318CAC 002BDF5C 24020002 */ li $v0, 2 +/* 318CB0 002BDF60 A2A20000 */ sb $v0, ($s5) +/* 318CB4 002BDF64 8E420070 */ lw $v0, 0x70($s2) +/* 318CB8 002BDF68 24030003 */ li $v1, 3 +/* 318CBC 002BDF6C AE430074 */ sw $v1, 0x74($s2) +/* 318CC0 002BDF70 24420001 */ addiu $v0, $v0, 1 +/* 318CC4 002BDF74 080AF8BE */ j func_002BE2F8 +/* 318CC8 002BDF78 AE420070 */ sw $v0, 0x70($s2) + +.L002BDF7C: +/* 318CCC 002BDF7C 8E420074 */ lw $v0, 0x74($s2) +/* 318CD0 002BDF80 1440006B */ bnez $v0, .L002BE130 +/* 318CD4 002BDF84 2442FFFF */ addiu $v0, $v0, -1 +/* 318CD8 002BDF88 24020003 */ li $v0, 3 +/* 318CDC 002BDF8C A2A20000 */ sb $v0, ($s5) +/* 318CE0 002BDF90 C660002C */ lwc1 $f0, 0x2c($s3) +/* 318CE4 002BDF94 C622003C */ lwc1 $f2, 0x3c($s1) +/* 318CE8 002BDF98 24040168 */ li $a0, 360 +/* 318CEC 002BDF9C 46020001 */ sub.s $f0, $f0, $f2 +/* 318CF0 002BDFA0 3C0141A0 */ li $at, 0x41A00000 # 20.000000 +/* 318CF4 002BDFA4 44811000 */ mtc1 $at, $f2 +/* 318CF8 002BDFA8 3C013F4C */ li $at, 0x3F4C0000 # 0.796875 +/* 318CFC 002BDFAC 3421CCCD */ ori $at, (0x3F4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 318D00 002BDFB0 4481A000 */ mtc1 $at, $f20 +/* 318D04 002BDFB4 46020003 */ div.s $f0, $f0, $f2 +/* 318D08 002BDFB8 3C01403E */ li $at, 0x403E0000 # 2.968750 +/* 318D0C 002BDFBC 44811800 */ mtc1 $at, $f3 +/* 318D10 002BDFC0 44801000 */ mtc1 $zero, $f2 +/* 318D14 002BDFC4 46000021 */ cvt.d.s $f0, $f0 +/* 318D18 002BDFC8 46220000 */ add.d $f0, $f0, $f2 +/* 318D1C 002BDFCC 3C01802C */ lui $at, %hi(D_802BE928) # $at, 0x802c +/* 318D20 002BDFD0 AC20E928 */ sw $zero, %lo(D_802BE928)($at) +/* 318D24 002BDFD4 E6340018 */ swc1 $f20, 0x18($s1) +/* 318D28 002BDFD8 46200020 */ cvt.s.d $f0, $f0 +/* 318D2C 002BDFDC 0C00A67F */ jal func_000299FC +/* 318D30 002BDFE0 E620001C */ swc1 $f0, 0x1c($s1) +/* 318D34 002BDFE4 44822000 */ mtc1 $v0, $f4 +/* 318D38 002BDFE8 00000000 */ nop +/* 318D3C 002BDFEC 46802120 */ cvt.s.w $f4, $f4 +/* 318D40 002BDFF0 C620003C */ lwc1 $f0, 0x3c($s1) +/* 318D44 002BDFF4 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 318D48 002BDFF8 44811000 */ mtc1 $at, $f2 +/* 318D4C 002BDFFC 2402FFFF */ li $v0, -1 +/* 318D50 002BE000 46020000 */ add.s $f0, $f0, $f2 +/* 318D54 002BE004 E624000C */ swc1 $f4, 0xc($s1) +/* 318D58 002BE008 E6340014 */ swc1 $f20, 0x14($s1) +/* 318D5C 002BE00C E620003C */ swc1 $f0, 0x3c($s1) +/* 318D60 002BE010 E6200064 */ swc1 $f0, 0x64($s1) +/* 318D64 002BE014 A6820018 */ sh $v0, 0x18($s4) +/* 318D68 002BE018 C6200038 */ lwc1 $f0, 0x38($s1) +/* 318D6C 002BE01C E680001C */ swc1 $f0, 0x1c($s4) +/* 318D70 002BE020 C620003C */ lwc1 $f0, 0x3c($s1) +/* 318D74 002BE024 E6800020 */ swc1 $f0, 0x20($s4) +/* 318D78 002BE028 C6200040 */ lwc1 $f0, 0x40($s1) +/* 318D7C 002BE02C 3C020003 */ lui $v0, (0x00030011 >> 16) # lui $v0, 3 +/* 318D80 002BE030 E6800024 */ swc1 $f0, 0x24($s4) +/* 318D84 002BE034 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 318D88 002BE038 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 318D8C 002BE03C 34420011 */ ori $v0, (0x00030011 & 0xFFFF) # ori $v0, $v0, 0x11 +/* 318D90 002BE040 AE220028 */ sw $v0, 0x28($s1) +/* 318D94 002BE044 8E660028 */ lw $a2, 0x28($s3) +/* 318D98 002BE048 0C00A720 */ jal func_00029C80 +/* 318D9C 002BE04C 8E670030 */ lw $a3, 0x30($s3) +/* 318DA0 002BE050 3C02800B */ lui $v0, %hi(D_800B1D80) # $v0, 0x800b +/* 318DA4 002BE054 24421D80 */ addiu $v0, %lo(D_800B1D80) # addiu $v0, $v0, 0x1d80 +/* 318DA8 002BE058 C44C006C */ lwc1 $f12, 0x6c($v0) +/* 318DAC 002BE05C 0C00A70A */ jal func_00029C28 +/* 318DB0 002BE060 46000386 */ mov.s $f14, $f0 +/* 318DB4 002BE064 44801000 */ mtc1 $zero, $f2 +/* 318DB8 002BE068 00000000 */ nop +/* 318DBC 002BE06C 4602003C */ c.lt.s $f0, $f2 +/* 318DC0 002BE070 00000000 */ nop +/* 318DC4 002BE074 45010002 */ bc1t .L002BE080 +/* 318DC8 002BE078 2402FFFF */ li $v0, -1 +/* 318DCC 002BE07C 24020001 */ li $v0, 1 +.L002BE080: +/* 318DD0 002BE080 AE420078 */ sw $v0, 0x78($s2) +/* 318DD4 002BE084 2402000A */ li $v0, 10 +/* 318DD8 002BE088 AE420074 */ sw $v0, 0x74($s2) +/* 318DDC 002BE08C 24020005 */ li $v0, 5 +/* 318DE0 002BE090 080AF8BE */ j func_002BE2F8 +/* 318DE4 002BE094 AE420070 */ sw $v0, 0x70($s2) + +.L002BE098: +/* 318DE8 002BE098 C624003C */ lwc1 $f4, 0x3c($s1) +/* 318DEC 002BE09C C620001C */ lwc1 $f0, 0x1c($s1) +/* 318DF0 002BE0A0 46002100 */ add.s $f4, $f4, $f0 +/* 318DF4 002BE0A4 C6220014 */ lwc1 $f2, 0x14($s1) +/* 318DF8 002BE0A8 46020001 */ sub.s $f0, $f0, $f2 +/* 318DFC 002BE0AC E624003C */ swc1 $f4, 0x3c($s1) +/* 318E00 002BE0B0 E620001C */ swc1 $f0, 0x1c($s1) +/* 318E04 002BE0B4 8E430078 */ lw $v1, 0x78($s2) +/* 318E08 002BE0B8 C620004C */ lwc1 $f0, 0x4c($s1) +/* 318E0C 002BE0BC 00031080 */ sll $v0, $v1, 2 +/* 318E10 002BE0C0 00431021 */ addu $v0, $v0, $v1 +/* 318E14 002BE0C4 00021100 */ sll $v0, $v0, 4 +/* 318E18 002BE0C8 00431023 */ subu $v0, $v0, $v1 +/* 318E1C 002BE0CC 00021FC2 */ srl $v1, $v0, 0x1f +/* 318E20 002BE0D0 00431021 */ addu $v0, $v0, $v1 +/* 318E24 002BE0D4 00021043 */ sra $v0, $v0, 1 +/* 318E28 002BE0D8 44821000 */ mtc1 $v0, $f2 +/* 318E2C 002BE0DC 00000000 */ nop +/* 318E30 002BE0E0 468010A0 */ cvt.s.w $f2, $f2 +/* 318E34 002BE0E4 46020001 */ sub.s $f0, $f0, $f2 +/* 318E38 002BE0E8 E620004C */ swc1 $f0, 0x4c($s1) +/* 318E3C 002BE0EC 8E430078 */ lw $v1, 0x78($s2) +/* 318E40 002BE0F0 C6200044 */ lwc1 $f0, 0x44($s1) +/* 318E44 002BE0F4 00031100 */ sll $v0, $v1, 4 +/* 318E48 002BE0F8 00431021 */ addu $v0, $v0, $v1 +/* 318E4C 002BE0FC 00021080 */ sll $v0, $v0, 2 +/* 318E50 002BE100 00431023 */ subu $v0, $v0, $v1 +/* 318E54 002BE104 00021FC2 */ srl $v1, $v0, 0x1f +/* 318E58 002BE108 00431021 */ addu $v0, $v0, $v1 +/* 318E5C 002BE10C 00021043 */ sra $v0, $v0, 1 +/* 318E60 002BE110 44821000 */ mtc1 $v0, $f2 +/* 318E64 002BE114 00000000 */ nop +/* 318E68 002BE118 468010A0 */ cvt.s.w $f2, $f2 +/* 318E6C 002BE11C 46020001 */ sub.s $f0, $f0, $f2 +/* 318E70 002BE120 E6200044 */ swc1 $f0, 0x44($s1) +/* 318E74 002BE124 8E420074 */ lw $v0, 0x74($s2) +/* 318E78 002BE128 10400003 */ beqz $v0, .L002BE138 +/* 318E7C 002BE12C 2442FFFF */ addiu $v0, $v0, -1 +.L002BE130: +/* 318E80 002BE130 080AF8BE */ j func_002BE2F8 +/* 318E84 002BE134 AE420074 */ sw $v0, 0x74($s2) + +.L002BE138: +/* 318E88 002BE138 3C02802C */ lui $v0, %hi(D_802BE930) # $v0, 0x802c +/* 318E8C 002BE13C 8C42E930 */ lw $v0, %lo(D_802BE930)($v0) +/* 318E90 002BE140 14400005 */ bnez $v0, .L002BE158 +/* 318E94 002BE144 00000000 */ nop +/* 318E98 002BE148 C6600028 */ lwc1 $f0, 0x28($s3) +/* 318E9C 002BE14C E6200038 */ swc1 $f0, 0x38($s1) +/* 318EA0 002BE150 C6600030 */ lwc1 $f0, 0x30($s3) +/* 318EA4 002BE154 E6200040 */ swc1 $f0, 0x40($s1) +.L002BE158: +/* 318EA8 002BE158 3C01800B */ lui $at, %hi(D_800B1DEC) # $at, 0x800b +/* 318EAC 002BE15C C4201DEC */ lwc1 $f0, %lo(D_800B1DEC)($at) +/* 318EB0 002BE160 C66C00A8 */ lwc1 $f12, 0xa8($s3) +/* 318EB4 002BE164 0C00A6C9 */ jal func_00029B24 +/* 318EB8 002BE168 460C0300 */ add.s $f12, $f0, $f12 +/* 318EBC 002BE16C 26240038 */ addiu $a0, $s1, 0x38 +/* 318EC0 002BE170 3C064120 */ lui $a2, 0x4120 +/* 318EC4 002BE174 44070000 */ mfc1 $a3, $f0 +/* 318EC8 002BE178 26250040 */ addiu $a1, $s1, 0x40 +/* 318ECC 002BE17C 0C00A7E7 */ jal func_00029F9C +/* 318ED0 002BE180 AE27000C */ sw $a3, 0xc($s1) +/* 318ED4 002BE184 3C030003 */ lui $v1, (0x00030011 >> 16) # lui $v1, 3 +/* 318ED8 002BE188 8E220000 */ lw $v0, ($s1) +/* 318EDC 002BE18C 34630011 */ ori $v1, (0x00030011 & 0xFFFF) # ori $v1, $v1, 0x11 +/* 318EE0 002BE190 AE20001C */ sw $zero, 0x1c($s1) +/* 318EE4 002BE194 AE230028 */ sw $v1, 0x28($s1) +/* 318EE8 002BE198 34420800 */ ori $v0, $v0, 0x800 +/* 318EEC 002BE19C AE220000 */ sw $v0, ($s1) +/* 318EF0 002BE1A0 24020006 */ li $v0, 6 +/* 318EF4 002BE1A4 080AF8BE */ j func_002BE2F8 +/* 318EF8 002BE1A8 AE420070 */ sw $v0, 0x70($s2) + +.L002BE1AC: +/* 318EFC 002BE1AC C624003C */ lwc1 $f4, 0x3c($s1) +/* 318F00 002BE1B0 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 318F04 002BE1B4 44810000 */ mtc1 $at, $f0 +/* 318F08 002BE1B8 866200B0 */ lh $v0, 0xb0($s3) +/* 318F0C 002BE1BC 46002100 */ add.s $f4, $f4, $f0 +/* 318F10 002BE1C0 C660002C */ lwc1 $f0, 0x2c($s3) +/* 318F14 002BE1C4 44821000 */ mtc1 $v0, $f2 +/* 318F18 002BE1C8 00000000 */ nop +/* 318F1C 002BE1CC 468010A0 */ cvt.s.w $f2, $f2 +/* 318F20 002BE1D0 46020000 */ add.s $f0, $f0, $f2 +/* 318F24 002BE1D4 4600203C */ c.lt.s $f4, $f0 +/* 318F28 002BE1D8 00000000 */ nop +/* 318F2C 002BE1DC 45000018 */ bc1f .L002BE240 +/* 318F30 002BE1E0 2403F7FF */ li $v1, -2049 +/* 318F34 002BE1E4 8E220000 */ lw $v0, ($s1) +/* 318F38 002BE1E8 C622003C */ lwc1 $f2, 0x3c($s1) +func_002BE1EC: +/* 318F3C 002BE1EC 00431024 */ and $v0, $v0, $v1 +/* 318F40 002BE1F0 AE220000 */ sw $v0, ($s1) +/* 318F44 002BE1F4 C660002C */ lwc1 $f0, 0x2c($s3) +/* 318F48 002BE1F8 46020001 */ sub.s $f0, $f0, $f2 +/* 318F4C 002BE1FC 3C01802C */ lui $at, 0x802c +/* 318F50 002BE200 D422E908 */ ldc1 $f2, -0x16f8($at) +/* 318F54 002BE204 46000005 */ abs.s $f0, $f0 +/* 318F58 002BE208 46000021 */ cvt.d.s $f0, $f0 +/* 318F5C 002BE20C 4622003C */ c.lt.d $f0, $f2 +/* 318F60 002BE210 00000000 */ nop +/* 318F64 002BE214 45000003 */ bc1f .L002BE224 +/* 318F68 002BE218 24020008 */ li $v0, 8 +/* 318F6C 002BE21C 080AF8BE */ j func_002BE2F8 +/* 318F70 002BE220 AE420070 */ sw $v0, 0x70($s2) + +.L002BE224: +/* 318F74 002BE224 8E25001C */ lw $a1, 0x1c($s1) +/* 318F78 002BE228 0C00E5FA */ jal func_000397E8 +/* 318F7C 002BE22C 0220202D */ move $a0, $s1 +/* 318F80 002BE230 10400003 */ beqz $v0, .L002BE240 +/* 318F84 002BE234 24020007 */ li $v0, 7 +/* 318F88 002BE238 080AF8BE */ j func_002BE2F8 +/* 318F8C 002BE23C AE420070 */ sw $v0, 0x70($s2) + +.L002BE240: +/* 318F90 002BE240 C626001C */ lwc1 $f6, 0x1c($s1) +/* 318F94 002BE244 C6200014 */ lwc1 $f0, 0x14($s1) +/* 318F98 002BE248 C624003C */ lwc1 $f4, 0x3c($s1) +func_002BE24C: +/* 318F9C 002BE24C 46003181 */ sub.s $f6, $f6, $f0 +/* 318FA0 002BE250 C620001C */ lwc1 $f0, 0x1c($s1) +/* 318FA4 002BE254 46002100 */ add.s $f4, $f4, $f0 +/* 318FA8 002BE258 3C01C020 */ li $at, 0xC0200000 # -2.500000 +/* 318FAC 002BE25C 44811800 */ mtc1 $at, $f3 +/* 318FB0 002BE260 44801000 */ mtc1 $zero, $f2 +/* 318FB4 002BE264 46003021 */ cvt.d.s $f0, $f6 +/* 318FB8 002BE268 4622003C */ c.lt.d $f0, $f2 +/* 318FBC 002BE26C E626001C */ swc1 $f6, 0x1c($s1) +/* 318FC0 002BE270 45000005 */ bc1f .L002BE288 +/* 318FC4 002BE274 E624003C */ swc1 $f4, 0x3c($s1) +/* 318FC8 002BE278 3C01C100 */ li $at, 0xC1000000 # -8.000000 +/* 318FCC 002BE27C 44810000 */ mtc1 $at, $f0 +func_002BE280: +/* 318FD0 002BE280 00000000 */ nop +/* 318FD4 002BE284 E620001C */ swc1 $f0, 0x1c($s1) +.L002BE288: +/* 318FD8 002BE288 8E430078 */ lw $v1, 0x78($s2) +/* 318FDC 002BE28C C620004C */ lwc1 $f0, 0x4c($s1) +/* 318FE0 002BE290 00031080 */ sll $v0, $v1, 2 +/* 318FE4 002BE294 00431021 */ addu $v0, $v0, $v1 +/* 318FE8 002BE298 00021100 */ sll $v0, $v0, 4 +/* 318FEC 002BE29C 00431023 */ subu $v0, $v0, $v1 +/* 318FF0 002BE2A0 00021FC2 */ srl $v1, $v0, 0x1f +/* 318FF4 002BE2A4 00431021 */ addu $v0, $v0, $v1 +/* 318FF8 002BE2A8 00021043 */ sra $v0, $v0, 1 +/* 318FFC 002BE2AC 44821000 */ mtc1 $v0, $f2 +/* 319000 002BE2B0 00000000 */ nop +/* 319004 002BE2B4 468010A0 */ cvt.s.w $f2, $f2 +/* 319008 002BE2B8 46020001 */ sub.s $f0, $f0, $f2 +/* 31900C 002BE2BC E620004C */ swc1 $f0, 0x4c($s1) +/* 319010 002BE2C0 8E430078 */ lw $v1, 0x78($s2) +/* 319014 002BE2C4 C6200044 */ lwc1 $f0, 0x44($s1) +/* 319018 002BE2C8 00031100 */ sll $v0, $v1, 4 +/* 31901C 002BE2CC 00431021 */ addu $v0, $v0, $v1 +/* 319020 002BE2D0 00021080 */ sll $v0, $v0, 2 +/* 319024 002BE2D4 00431023 */ subu $v0, $v0, $v1 +/* 319028 002BE2D8 00021FC2 */ srl $v1, $v0, 0x1f +/* 31902C 002BE2DC 00431021 */ addu $v0, $v0, $v1 +/* 319030 002BE2E0 00021043 */ sra $v0, $v0, 1 +/* 319034 002BE2E4 44821000 */ mtc1 $v0, $f2 +/* 319038 002BE2E8 00000000 */ nop +/* 31903C 002BE2EC 468010A0 */ cvt.s.w $f2, $f2 +/* 319040 002BE2F0 46020001 */ sub.s $f0, $f0, $f2 +/* 319044 002BE2F4 E6200044 */ swc1 $f0, 0x44($s1) +func_002BE2F8: +/* 319048 002BE2F8 8E440070 */ lw $a0, 0x70($s2) +/* 31904C 002BE2FC 24020007 */ li $v0, 7 +/* 319050 002BE300 10820005 */ beq $a0, $v0, .L002BE318 +/* 319054 002BE304 24020008 */ li $v0, 8 +/* 319058 002BE308 10820029 */ beq $a0, $v0, .L002BE3B0 +/* 31905C 002BE30C 0000102D */ move $v0, $zero +/* 319060 002BE310 080AF930 */ j func_002BE4C0 +/* 319064 002BE314 00000000 */ nop + +.L002BE318: +/* 319068 002BE318 826200B4 */ lb $v0, 0xb4($s3) +/* 31906C 002BE31C 14400003 */ bnez $v0, .L002BE32C +/* 319070 002BE320 3C040001 */ lui $a0, %hi(D_0001003C) # $a0, 1 +/* 319074 002BE324 0C037FBF */ jal func_000DFEFC +/* 319078 002BE328 34840002 */ ori $a0, (0x00010002 & 0xFFFF) # ori $a0, $a0, 2 +.L002BE32C: +/* 31907C 002BE32C 3C03802C */ lui $v1, %hi(D_802BE92C) # $v1, 0x802c +/* 319080 002BE330 2463E92C */ addiu $v1, %lo(D_802BE92C) # addiu $v1, $v1, -0x16d4 +/* 319084 002BE334 8C620000 */ lw $v0, ($v1) +/* 319088 002BE338 10400004 */ beqz $v0, .L002BE34C +/* 31908C 002BE33C 3C020003 */ lui $v0, 3 +/* 319090 002BE340 0C038069 */ jal func_000E01A4 +/* 319094 002BE344 AC600000 */ sw $zero, ($v1) +/* 319098 002BE348 3C020003 */ lui $v0, (0x00030003 >> 16) # lui $v0, 3 +.L002BE34C: +/* 31909C 002BE34C 34420003 */ ori $v0, (0x00030003 & 0xFFFF) # ori $v0, $v0, 3 +/* 3190A0 002BE350 A2A00000 */ sb $zero, ($s5) +/* 3190A4 002BE354 A2A00003 */ sb $zero, 3($s5) +/* 3190A8 002BE358 AE20001C */ sw $zero, 0x1c($s1) +/* 3190AC 002BE35C C660002C */ lwc1 $f0, 0x2c($s3) +/* 3190B0 002BE360 0220202D */ move $a0, $s1 +/* 3190B4 002BE364 3C01802C */ lui $at, %hi(D_802BE928) # $at, 0x802c +/* 3190B8 002BE368 AC20E928 */ sw $zero, %lo(D_802BE928)($at) +/* 3190BC 002BE36C 3C01802C */ lui $at, %hi(D_802BE934) # $at, 0x802c +/* 3190C0 002BE370 AC20E934 */ sw $zero, %lo(D_802BE934)($at) +/* 3190C4 002BE374 AC800044 */ sw $zero, %lo(D_00010044)($a0) +/* 3190C8 002BE378 AC80004C */ sw $zero, %lo(D_0001004C)($a0) +/* 3190CC 002BE37C AC820028 */ sw $v0, %lo(D_00010028)($a0) +/* 3190D0 002BE380 0C03BD17 */ jal func_000EF45C +/* 3190D4 002BE384 E480003C */ swc1 $f0, %lo(D_0001003C)($a0) +/* 3190D8 002BE388 3C03802C */ lui $v1, %hi(D_802BE924) # $v1, 0x802c +/* 3190DC 002BE38C 2463E924 */ addiu $v1, %lo(D_802BE924) # addiu $v1, $v1, -0x16dc +func_002BE390: +/* 3190E0 002BE390 8C620000 */ lw $v0, ($v1) +/* 3190E4 002BE394 1040004A */ beqz $v0, .L002BE4C0 +/* 3190E8 002BE398 24020002 */ li $v0, 2 +func_002BE39C: +/* 3190EC 002BE39C AC600000 */ sw $zero, ($v1) +func_002BE3A0: +/* 3190F0 002BE3A0 0C05271B */ jal func_00149C6C +/* 3190F4 002BE3A4 3C048000 */ lui $a0, %hi(D_8000001C) # $a0, 0x8000 +/* 3190F8 002BE3A8 080AF930 */ j func_002BE4C0 +/* 3190FC 002BE3AC 24020002 */ li $v0, 2 + +.L002BE3B0: +/* 319100 002BE3B0 3C03802C */ lui $v1, %hi(D_802BE92C) # $v1, 0x802c +/* 319104 002BE3B4 2463E92C */ addiu $v1, %lo(D_802BE92C) # addiu $v1, $v1, -0x16d4 +/* 319108 002BE3B8 8C620000 */ lw $v0, ($v1) +/* 31910C 002BE3BC 10400004 */ beqz $v0, .L002BE3D0 +/* 319110 002BE3C0 3C020003 */ lui $v0, 3 +/* 319114 002BE3C4 0C038069 */ jal func_000E01A4 +/* 319118 002BE3C8 AC600000 */ sw $zero, ($v1) +/* 31911C 002BE3CC 3C020003 */ lui $v0, (0x00030003 >> 16) # lui $v0, 3 +.L002BE3D0: +/* 319120 002BE3D0 A2A00000 */ sb $zero, ($s5) +/* 319124 002BE3D4 A2A00003 */ sb $zero, 3($s5) +/* 319128 002BE3D8 AE20001C */ sw $zero, 0x1c($s1) +/* 31912C 002BE3DC C660002C */ lwc1 $f0, 0x2c($s3) +/* 319130 002BE3E0 34420003 */ ori $v0, (0x00030003 & 0xFFFF) # ori $v0, $v0, 3 +/* 319134 002BE3E4 AE220028 */ sw $v0, 0x28($s1) +/* 319138 002BE3E8 3C02802C */ lui $v0, %hi(D_802BE920) # $v0, 0x802c +/* 31913C 002BE3EC 8C42E920 */ lw $v0, %lo(D_802BE920)($v0) +/* 319140 002BE3F0 AE200044 */ sw $zero, 0x44($s1) +/* 319144 002BE3F4 AE20004C */ sw $zero, 0x4c($s1) +/* 319148 002BE3F8 E620003C */ swc1 $f0, 0x3c($s1) +/* 31914C 002BE3FC C6600028 */ lwc1 $f0, 0x28($s3) +/* 319150 002BE400 E6200038 */ swc1 $f0, 0x38($s1) +/* 319154 002BE404 C660002C */ lwc1 $f0, 0x2c($s3) +/* 319158 002BE408 26300038 */ addiu $s0, $s1, 0x38 +/* 31915C 002BE40C E620003C */ swc1 $f0, 0x3c($s1) +/* 319160 002BE410 C6600030 */ lwc1 $f0, 0x30($s3) +/* 319164 002BE414 26320040 */ addiu $s2, $s1, 0x40 +/* 319168 002BE418 3C01802C */ lui $at, %hi(D_802BE928) # $at, 0x802c +/* 31916C 002BE41C AC20E928 */ sw $zero, %lo(D_802BE928)($at) +/* 319170 002BE420 3C01802C */ lui $at, %hi(D_802BE934) # $at, 0x802c +/* 319174 002BE424 AC20E934 */ sw $zero, %lo(D_802BE934)($at) +/* 319178 002BE428 14400006 */ bnez $v0, .L002BE444 +/* 31917C 002BE42C E6200040 */ swc1 $f0, 0x40($s1) +/* 319180 002BE430 C6600080 */ lwc1 $f0, 0x80($s3) +/* 319184 002BE434 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 319188 002BE438 44816000 */ mtc1 $at, $f12 +/* 31918C 002BE43C 080AF916 */ j func_002BE458 +/* 319190 002BE440 460C0300 */ add.s $f12, $f0, $f12 + +.L002BE444: +/* 319194 002BE444 C6600080 */ lwc1 $f0, 0x80($s3) +/* 319198 002BE448 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 31919C 002BE44C 44816000 */ mtc1 $at, $f12 +/* 3191A0 002BE450 00000000 */ nop +/* 3191A4 002BE454 460C0301 */ sub.s $f12, $f0, $f12 +func_002BE458: +/* 3191A8 002BE458 0C00A6C9 */ jal func_00029B24 +/* 3191AC 002BE45C 00000000 */ nop +/* 3191B0 002BE460 866200B2 */ lh $v0, 0xb2($s3) +/* 3191B4 002BE464 04420001 */ bltzl $v0, .L002BE46C +/* 3191B8 002BE468 24420003 */ addiu $v0, $v0, 3 +.L002BE46C: +/* 3191BC 002BE46C 0200202D */ move $a0, $s0 +/* 3191C0 002BE470 00021083 */ sra $v0, $v0, 2 +/* 3191C4 002BE474 44828000 */ mtc1 $v0, $f16 +/* 3191C8 002BE478 00000000 */ nop +/* 3191CC 002BE47C 46808420 */ cvt.s.w $f16, $f16 +/* 3191D0 002BE480 44070000 */ mfc1 $a3, $f0 +/* 3191D4 002BE484 44068000 */ mfc1 $a2, $f16 +/* 3191D8 002BE488 0C00A7E7 */ jal func_00029F9C +/* 3191DC 002BE48C 0240282D */ move $a1, $s2 +/* 3191E0 002BE490 0220202D */ move $a0, $s1 +/* 3191E4 002BE494 0C03BD17 */ jal func_000EF45C +/* 3191E8 002BE498 AC80001C */ sw $zero, %lo(D_8000001C)($a0) +/* 3191EC 002BE49C 3C03802C */ lui $v1, %hi(D_802BE924) # $v1, 0x802c +/* 3191F0 002BE4A0 2463E924 */ addiu $v1, %lo(D_802BE924) # addiu $v1, $v1, -0x16dc +/* 3191F4 002BE4A4 8C620000 */ lw $v0, ($v1) +/* 3191F8 002BE4A8 10400005 */ beqz $v0, .L002BE4C0 +/* 3191FC 002BE4AC 24020002 */ li $v0, 2 +/* 319200 002BE4B0 AC600000 */ sw $zero, ($v1) +/* 319204 002BE4B4 0C05271B */ jal func_00149C6C +/* 319208 002BE4B8 3C048000 */ lui $a0, 0x8000 +/* 31920C 002BE4BC 24020002 */ li $v0, 2 +func_002BE4C0: +.L002BE4C0: +/* 319210 002BE4C0 8FBF0048 */ lw $ra, 0x48($sp) +/* 319214 002BE4C4 8FB50044 */ lw $s5, 0x44($sp) +/* 319218 002BE4C8 8FB40040 */ lw $s4, 0x40($sp) +/* 31921C 002BE4CC 8FB3003C */ lw $s3, 0x3c($sp) +/* 319220 002BE4D0 8FB20038 */ lw $s2, 0x38($sp) +/* 319224 002BE4D4 8FB10034 */ lw $s1, 0x34($sp) +/* 319228 002BE4D8 8FB00030 */ lw $s0, 0x30($sp) +/* 31922C 002BE4DC D7B40050 */ ldc1 $f20, 0x50($sp) +/* 319230 002BE4E0 03E00008 */ jr $ra +/* 319234 002BE4E4 27BD0058 */ addiu $sp, $sp, 0x58 + +/* 319238 002BE4E8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 31923C 002BE4EC AFBF0014 */ sw $ra, 0x14($sp) +/* 319240 002BE4F0 AFB00010 */ sw $s0, 0x10($sp) +/* 319244 002BE4F4 10A00003 */ beqz $a1, .L002BE504 +/* 319248 002BE4F8 8C90014C */ lw $s0, 0x14c($a0) +/* 31924C 002BE4FC 0C03BA65 */ jal func_000EE994 +/* 319250 002BE500 0200202D */ move $a0, $s0 +.L002BE504: +/* 319254 002BE504 0C03BA6E */ jal func_000EE9B8 +/* 319258 002BE508 0200202D */ move $a0, $s0 +/* 31925C 002BE50C 8FBF0014 */ lw $ra, 0x14($sp) +/* 319260 002BE510 8FB00010 */ lw $s0, 0x10($sp) +/* 319264 002BE514 0002102B */ sltu $v0, $zero, $v0 +/* 319268 002BE518 03E00008 */ jr $ra +/* 31926C 002BE51C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 319270 002BE520 3C02802C */ lui $v0, %hi(D_802BE928) # $v0, 0x802c +/* 319274 002BE524 8C42E928 */ lw $v0, %lo(D_802BE928)($v0) +/* 319278 002BE528 27BDFF90 */ addiu $sp, $sp, -0x70 +/* 31927C 002BE52C AFB00030 */ sw $s0, 0x30($sp) +/* 319280 002BE530 AFBF0038 */ sw $ra, 0x38($sp) +/* 319284 002BE534 AFB10034 */ sw $s1, 0x34($sp) +/* 319288 002BE538 F7BE0068 */ sdc1 $f30, 0x68($sp) +/* 31928C 002BE53C F7BC0060 */ sdc1 $f28, 0x60($sp) +/* 319290 002BE540 F7BA0058 */ sdc1 $f26, 0x58($sp) +/* 319294 002BE544 F7B80050 */ sdc1 $f24, 0x50($sp) +/* 319298 002BE548 F7B60048 */ sdc1 $f22, 0x48($sp) +/* 31929C 002BE54C F7B40040 */ sdc1 $f20, 0x40($sp) +/* 3192A0 002BE550 14400003 */ bnez $v0, .L002BE560 +/* 3192A4 002BE554 0080802D */ move $s0, $a0 +/* 3192A8 002BE558 080AF9AF */ j func_002BE6BC +/* 3192AC 002BE55C 0000102D */ move $v0, $zero + +.L002BE560: +/* 3192B0 002BE560 84A200A8 */ lh $v0, 0xa8($a1) +/* 3192B4 002BE564 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 3192B8 002BE568 44810800 */ mtc1 $at, $f1 +/* 3192BC 002BE56C 44800000 */ mtc1 $zero, $f0 +/* 3192C0 002BE570 44821000 */ mtc1 $v0, $f2 +/* 3192C4 002BE574 00000000 */ nop +/* 3192C8 002BE578 468010A1 */ cvt.d.w $f2, $f2 +/* 3192CC 002BE57C 46201082 */ mul.d $f2, $f2, $f0 +/* 3192D0 002BE580 00000000 */ nop +/* 3192D4 002BE584 84A200A6 */ lh $v0, 0xa6($a1) +/* 3192D8 002BE588 3C01802C */ lui $at, 0x802c +/* 3192DC 002BE58C D420E910 */ ldc1 $f0, -0x16f0($at) +/* 3192E0 002BE590 44823000 */ mtc1 $v0, $f6 +/* 3192E4 002BE594 00000000 */ nop +/* 3192E8 002BE598 468031A1 */ cvt.d.w $f6, $f6 +/* 3192EC 002BE59C 46203182 */ mul.d $f6, $f6, $f0 +/* 3192F0 002BE5A0 00000000 */ nop +/* 3192F4 002BE5A4 C4BA0038 */ lwc1 $f26, 0x38($a1) +/* 3192F8 002BE5A8 C61C0038 */ lwc1 $f28, 0x38($s0) +/* 3192FC 002BE5AC 461CD201 */ sub.s $f8, $f26, $f28 +/* 319300 002BE5B0 46084282 */ mul.s $f10, $f8, $f8 +/* 319304 002BE5B4 00000000 */ nop +/* 319308 002BE5B8 C4A4003C */ lwc1 $f4, 0x3c($a1) +/* 31930C 002BE5BC 462010A0 */ cvt.s.d $f2, $f2 +/* 319310 002BE5C0 46022100 */ add.s $f4, $f4, $f2 +/* 319314 002BE5C4 C600003C */ lwc1 $f0, 0x3c($s0) +/* 319318 002BE5C8 46002101 */ sub.s $f4, $f4, $f0 +/* 31931C 002BE5CC 46042302 */ mul.s $f12, $f4, $f4 +/* 319320 002BE5D0 00000000 */ nop +/* 319324 002BE5D4 C4B60040 */ lwc1 $f22, 0x40($a1) +/* 319328 002BE5D8 C6180040 */ lwc1 $f24, 0x40($s0) +/* 31932C 002BE5DC 4618B001 */ sub.s $f0, $f22, $f24 +/* 319330 002BE5E0 46000082 */ mul.s $f2, $f0, $f0 +/* 319334 002BE5E4 00000000 */ nop +/* 319338 002BE5E8 3C01420C */ li $at, 0x420C0000 # 35.000000 +/* 31933C 002BE5EC 4481F000 */ mtc1 $at, $f30 +/* 319340 002BE5F0 460C5280 */ add.s $f10, $f10, $f12 +/* 319344 002BE5F4 E7A80020 */ swc1 $f8, 0x20($sp) +/* 319348 002BE5F8 46203520 */ cvt.s.d $f20, $f6 +/* 31934C 002BE5FC 46025300 */ add.s $f12, $f10, $f2 +/* 319350 002BE600 E7A00028 */ swc1 $f0, 0x28($sp) +/* 319354 002BE604 46006084 */ sqrt.s $f2, $f12 +/* 319358 002BE608 46021032 */ c.eq.s $f2, $f2 +/* 31935C 002BE60C 00000000 */ nop +/* 319360 002BE610 45010004 */ bc1t .L002BE624 +/* 319364 002BE614 E7A40024 */ swc1 $f4, 0x24($sp) +/* 319368 002BE618 0C0187BC */ jal func_00061EF0 +/* 31936C 002BE61C 00000000 */ nop +/* 319370 002BE620 46000086 */ mov.s $f2, $f0 +.L002BE624: +/* 319374 002BE624 461EA000 */ add.s $f0, $f20, $f30 +/* 319378 002BE628 4600103C */ c.lt.s $f2, $f0 +/* 31937C 002BE62C 00000000 */ nop +/* 319380 002BE630 45000002 */ bc1f .L002BE63C +/* 319384 002BE634 0000882D */ move $s1, $zero +/* 319388 002BE638 24110001 */ li $s1, 1 +.L002BE63C: +/* 31938C 002BE63C 4600D306 */ mov.s $f12, $f26 +/* 319390 002BE640 4406E000 */ mfc1 $a2, $f28 +/* 319394 002BE644 4407C000 */ mfc1 $a3, $f24 +/* 319398 002BE648 0C00A720 */ jal func_00029C80 +/* 31939C 002BE64C 4600B386 */ mov.s $f14, $f22 +/* 3193A0 002BE650 4600D306 */ mov.s $f12, $f26 +/* 3193A4 002BE654 4600B386 */ mov.s $f14, $f22 +/* 3193A8 002BE658 4406E000 */ mfc1 $a2, $f28 +/* 3193AC 002BE65C 4407C000 */ mfc1 $a3, $f24 +/* 3193B0 002BE660 0C00A7B5 */ jal func_00029ED4 +/* 3193B4 002BE664 46000506 */ mov.s $f20, $f0 +/* 3193B8 002BE668 27A60024 */ addiu $a2, $sp, 0x24 +/* 3193BC 002BE66C 27A70028 */ addiu $a3, $sp, 0x28 +/* 3193C0 002BE670 0000202D */ move $a0, $zero +/* 3193C4 002BE674 C6020038 */ lwc1 $f2, 0x38($s0) +/* 3193C8 002BE678 C604003C */ lwc1 $f4, 0x3c($s0) +/* 3193CC 002BE67C C6060040 */ lwc1 $f6, 0x40($s0) +/* 3193D0 002BE680 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 3193D4 002BE684 44814000 */ mtc1 $at, $f8 +/* 3193D8 002BE688 27A50020 */ addiu $a1, $sp, 0x20 +/* 3193DC 002BE68C E7A20020 */ swc1 $f2, 0x20($sp) +/* 3193E0 002BE690 E7A40024 */ swc1 $f4, 0x24($sp) +/* 3193E4 002BE694 E7A60028 */ swc1 $f6, 0x28($sp) +/* 3193E8 002BE698 E7A00010 */ swc1 $f0, 0x10($sp) +/* 3193EC 002BE69C E7B40014 */ swc1 $f20, 0x14($sp) +/* 3193F0 002BE6A0 E7BE0018 */ swc1 $f30, 0x18($sp) +/* 3193F4 002BE6A4 0C0376B9 */ jal func_000DDAE4 +/* 3193F8 002BE6A8 E7A8001C */ swc1 $f8, 0x1c($sp) +/* 3193FC 002BE6AC 0040182D */ move $v1, $v0 +/* 319400 002BE6B0 14600002 */ bnez $v1, .L002BE6BC +/* 319404 002BE6B4 0000102D */ move $v0, $zero +/* 319408 002BE6B8 0220102D */ move $v0, $s1 +func_002BE6BC: +.L002BE6BC: +/* 31940C 002BE6BC 8FBF0038 */ lw $ra, 0x38($sp) +/* 319410 002BE6C0 8FB10034 */ lw $s1, 0x34($sp) +/* 319414 002BE6C4 8FB00030 */ lw $s0, 0x30($sp) +/* 319418 002BE6C8 D7BE0068 */ ldc1 $f30, 0x68($sp) +/* 31941C 002BE6CC D7BC0060 */ ldc1 $f28, 0x60($sp) +/* 319420 002BE6D0 D7BA0058 */ ldc1 $f26, 0x58($sp) +/* 319424 002BE6D4 D7B80050 */ ldc1 $f24, 0x50($sp) +/* 319428 002BE6D8 D7B60048 */ ldc1 $f22, 0x48($sp) +/* 31942C 002BE6DC D7B40040 */ ldc1 $f20, 0x40($sp) +/* 319430 002BE6E0 03E00008 */ jr $ra +/* 319434 002BE6E4 27BD0070 */ addiu $sp, $sp, 0x70 + +/* 319438 002BE6E8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 31943C 002BE6EC AFB00010 */ sw $s0, 0x10($sp) +/* 319440 002BE6F0 0080802D */ move $s0, $a0 +/* 319444 002BE6F4 AFB10014 */ sw $s1, 0x14($sp) +/* 319448 002BE6F8 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 +/* 31944C 002BE6FC 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 +func_002BE700: +/* 319450 002BE700 3C028011 */ lui $v0, %hi(D_8010EBB0) # $v0, 0x8011 +/* 319454 002BE704 2442EBB0 */ addiu $v0, %lo(D_8010EBB0) # addiu $v0, $v0, -0x1450 +/* 319458 002BE708 AFBF0020 */ sw $ra, 0x20($sp) +/* 31945C 002BE70C AFB3001C */ sw $s3, 0x1c($sp) +/* 319460 002BE710 AFB20018 */ sw $s2, 0x18($sp) +/* 319464 002BE714 80430000 */ lb $v1, ($v0) +/* 319468 002BE718 1060004F */ beqz $v1, .L002BE858 +/* 31946C 002BE71C 0040902D */ move $s2, $v0 +/* 319470 002BE720 3C02802C */ lui $v0, %hi(D_802BE92C) # $v0, 0x802c +/* 319474 002BE724 8C42E92C */ lw $v0, %lo(D_802BE92C)($v0) +/* 319478 002BE728 50400004 */ beql $v0, $zero, .L002BE73C +/* 31947C 002BE72C 0000202D */ move $a0, $zero +/* 319480 002BE730 0C038069 */ jal func_000E01A4 +/* 319484 002BE734 00000000 */ nop +/* 319488 002BE738 0000202D */ move $a0, $zero +.L002BE73C: +/* 31948C 002BE73C 8E220000 */ lw $v0, ($s1) +/* 319490 002BE740 2403FFFD */ li $v1, -3 +/* 319494 002BE744 3C01802C */ lui $at, %hi(D_802BE928) # $at, 0x802c +/* 319498 002BE748 AC20E928 */ sw $zero, %lo(D_802BE928)($at) +/* 31949C 002BE74C 00431024 */ and $v0, $v0, $v1 +/* 3194A0 002BE750 AE220000 */ sw $v0, ($s1) +/* 3194A4 002BE754 8E020000 */ lw $v0, ($s0) +/* 3194A8 002BE758 2403F7FF */ li $v1, -2049 +/* 3194AC 002BE75C AE00001C */ sw $zero, 0x1c($s0) +/* 3194B0 002BE760 00431024 */ and $v0, $v0, $v1 +/* 3194B4 002BE764 0C039769 */ jal func_000E5DA4 +/* 3194B8 002BE768 AE020000 */ sw $v0, ($s0) +/* 3194BC 002BE76C 0C03BD17 */ jal func_000EF45C +/* 3194C0 002BE770 0200202D */ move $a0, $s0 +/* 3194C4 002BE774 C6200028 */ lwc1 $f0, 0x28($s1) +/* 3194C8 002BE778 A2400000 */ sb $zero, ($s2) +/* 3194CC 002BE77C A2400003 */ sb $zero, 3($s2) +/* 3194D0 002BE780 3C02802C */ lui $v0, %hi(D_802BE920) # $v0, 0x802c +func_002BE784: +/* 3194D4 002BE784 8C42E920 */ lw $v0, %lo(D_802BE920)($v0) +/* 3194D8 002BE788 E6000038 */ swc1 $f0, 0x38($s0) +func_002BE78C: +/* 3194DC 002BE78C C620002C */ lwc1 $f0, 0x2c($s1) +/* 3194E0 002BE790 26120038 */ addiu $s2, $s0, 0x38 +/* 3194E4 002BE794 E600003C */ swc1 $f0, 0x3c($s0) +/* 3194E8 002BE798 C6200030 */ lwc1 $f0, 0x30($s1) +/* 3194EC 002BE79C 26130040 */ addiu $s3, $s0, 0x40 +/* 3194F0 002BE7A0 14400006 */ bnez $v0, .L002BE7BC +/* 3194F4 002BE7A4 E6000040 */ swc1 $f0, 0x40($s0) +/* 3194F8 002BE7A8 C6200080 */ lwc1 $f0, 0x80($s1) +/* 3194FC 002BE7AC 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 319500 002BE7B0 44816000 */ mtc1 $at, $f12 +func_002BE7B4: +/* 319504 002BE7B4 080AF9F4 */ j func_002BE7D0 +/* 319508 002BE7B8 460C0300 */ add.s $f12, $f0, $f12 + +.L002BE7BC: +/* 31950C 002BE7BC C6200080 */ lwc1 $f0, 0x80($s1) +/* 319510 002BE7C0 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 319514 002BE7C4 44816000 */ mtc1 $at, $f12 +/* 319518 002BE7C8 00000000 */ nop +/* 31951C 002BE7CC 460C0301 */ sub.s $f12, $f0, $f12 +func_002BE7D0: +/* 319520 002BE7D0 0C00A6C9 */ jal func_00029B24 +/* 319524 002BE7D4 00000000 */ nop +/* 319528 002BE7D8 862200B2 */ lh $v0, 0xb2($s1) +/* 31952C 002BE7DC 04420001 */ bltzl $v0, .L002BE7E4 +/* 319530 002BE7E0 24420003 */ addiu $v0, $v0, 3 +.L002BE7E4: +/* 319534 002BE7E4 0240202D */ move $a0, $s2 +/* 319538 002BE7E8 00021083 */ sra $v0, $v0, 2 +/* 31953C 002BE7EC 44821000 */ mtc1 $v0, $f2 +/* 319540 002BE7F0 00000000 */ nop +/* 319544 002BE7F4 468010A0 */ cvt.s.w $f2, $f2 +/* 319548 002BE7F8 44070000 */ mfc1 $a3, $f0 +/* 31954C 002BE7FC 44061000 */ mfc1 $a2, $f2 +/* 319550 002BE800 0C00A7E7 */ jal func_00029F9C +/* 319554 002BE804 0260282D */ move $a1, $s3 +/* 319558 002BE808 3C020003 */ lui $v0, (0x00030003 >> 16) # lui $v0, 3 +/* 31955C 002BE80C 34420003 */ ori $v0, (0x00030003 & 0xFFFF) # ori $v0, $v0, 3 +/* 319560 002BE810 AE00001C */ sw $zero, 0x1c($s0) +/* 319564 002BE814 C620002C */ lwc1 $f0, 0x2c($s1) +/* 319568 002BE818 0200202D */ move $a0, $s0 +/* 31956C 002BE81C AE000044 */ sw $zero, 0x44($s0) +/* 319570 002BE820 AE00004C */ sw $zero, 0x4c($s0) +/* 319574 002BE824 AE020028 */ sw $v0, 0x28($s0) +/* 319578 002BE828 0C03BD17 */ jal func_000EF45C +/* 31957C 002BE82C E600003C */ swc1 $f0, 0x3c($s0) +/* 319580 002BE830 0C00EB6B */ jal func_0003ADAC +/* 319584 002BE834 0200202D */ move $a0, $s0 +/* 319588 002BE838 3C03802C */ lui $v1, %hi(D_802BE924) # $v1, 0x802c +/* 31958C 002BE83C 2463E924 */ addiu $v1, %lo(D_802BE924) # addiu $v1, $v1, -0x16dc +/* 319590 002BE840 8C620000 */ lw $v0, ($v1) +/* 319594 002BE844 10400004 */ beqz $v0, .L002BE858 +/* 319598 002BE848 00000000 */ nop +/* 31959C 002BE84C AC600000 */ sw $zero, ($v1) +/* 3195A0 002BE850 0C05271B */ jal func_00149C6C +/* 3195A4 002BE854 3C048000 */ lui $a0, 0x8000 +.L002BE858: +/* 3195A8 002BE858 8FBF0020 */ lw $ra, 0x20($sp) +/* 3195AC 002BE85C 8FB3001C */ lw $s3, 0x1c($sp) +/* 3195B0 002BE860 8FB20018 */ lw $s2, 0x18($sp) +/* 3195B4 002BE864 8FB10014 */ lw $s1, 0x14($sp) +/* 3195B8 002BE868 8FB00010 */ lw $s0, 0x10($sp) +/* 3195BC 002BE86C 03E00008 */ jr $ra +/* 3195C0 002BE870 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 3195C4 002BE874 00000000 */ nop +/* 3195C8 002BE878 00000000 */ nop +/* 3195CC 002BE87C 00000000 */ nop +/* 3195D0 002BE880 00000043 */ sra $zero, $zero, 1 +/* 3195D4 002BE884 00000001 */ movf $zero, $zero, $fcc0 +/* 3195D8 002BE888 802BD300 */ lb $t3, -0x2d00($at) +/* 3195DC 002BE88C 00000002 */ srl $zero, $zero, 0 +/* 3195E0 002BE890 00000000 */ nop +func_002BE894: +/* 3195E4 002BE894 00000001 */ movf $zero, $zero, $fcc0 +/* 3195E8 002BE898 00000000 */ nop +/* 3195EC 002BE89C 802BE940 */ lb $t3, -0x16c0($at) +/* 3195F0 002BE8A0 00000043 */ sra $zero, $zero, 1 +/* 3195F4 002BE8A4 00000001 */ movf $zero, $zero, $fcc0 +/* 3195F8 002BE8A8 802BD338 */ lb $t3, -0x2cc8($at) +/* 3195FC 002BE8AC 00000002 */ srl $zero, $zero, 0 +/* 319600 002BE8B0 00000000 */ nop +/* 319604 002BE8B4 00000001 */ movf $zero, $zero, $fcc0 +/* 319608 002BE8B8 00000000 */ nop +/* 31960C 002BE8BC 00000043 */ sra $zero, $zero, 1 +/* 319610 002BE8C0 00000001 */ movf $zero, $zero, $fcc0 +/* 319614 002BE8C4 802BD758 */ lb $t3, -0x28a8($at) +/* 319618 002BE8C8 00000002 */ srl $zero, $zero, 0 +/* 31961C 002BE8CC 00000000 */ nop +/* 319620 002BE8D0 00000001 */ movf $zero, $zero, $fcc0 +/* 319624 002BE8D4 00000000 */ nop +/* 319628 002BE8D8 00000043 */ sra $zero, $zero, 1 +/* 31962C 002BE8DC 00000001 */ movf $zero, $zero, $fcc0 +/* 319630 002BE8E0 802BE4E8 */ lb $t3, -0x1b18($at) +/* 319634 002BE8E4 00000002 */ srl $zero, $zero, 0 +/* 319638 002BE8E8 00000000 */ nop +/* 31963C 002BE8EC 00000001 */ movf $zero, $zero, $fcc0 +/* 319640 002BE8F0 00000000 */ nop +/* 319644 002BE8F4 00000000 */ nop +/* 319648 002BE8F8 00000000 */ nop +/* 31964C 002BE8FC 00000000 */ nop +/* 319650 002BE900 3FE99999 */ .byte 0x3f, 0xe9, 0x99, 0x99 +/* 319654 002BE904 9999999A */ lwr $t9, -0x6666($t4) +/* 319658 002BE908 407F4000 */ .byte 0x40, 0x7f, 0x40, 0x00 +/* 31965C 002BE90C 00000000 */ nop +/* 319660 002BE910 3FE19999 */ .byte 0x3f, 0xe1, 0x99, 0x99 +/* 319664 002BE914 9999999A */ lwr $t9, -0x6666($t4) +/* 319668 002BE918 00000000 */ nop +/* 31966C 002BE91C 00000000 */ nop + +.section .text002BD100, "ax" + +func_002BD100: +/* 319670 002BD100 24020025 */ li $v0, 37 +/* 319674 002BD104 A48200A8 */ sh $v0, 0xa8($a0) +/* 319678 002BD108 24020028 */ li $v0, 40 +/* 31967C 002BD10C A48200A6 */ sh $v0, 0xa6($a0) +/* 319680 002BD110 3C01802C */ lui $at, %hi(D_802BEBB0) # $at, 0x802c +/* 319684 002BD114 AC20EBB0 */ sw $zero, %lo(D_802BEBB0)($at) +/* 319688 002BD118 3C01802C */ lui $at, %hi(D_802BEBC0) # $at, 0x802c +/* 31968C 002BD11C AC20EBC0 */ sw $zero, %lo(D_802BEBC0)($at) +/* 319690 002BD120 3C01802C */ lui $at, %hi(D_802BEBB4) # $at, 0x802c +/* 319694 002BD124 AC20EBB4 */ sw $zero, %lo(D_802BEBB4)($at) +/* 319698 002BD128 3C01802C */ lui $at, %hi(D_802BEBB8) # $at, 0x802c +/* 31969C 002BD12C AC20EBB8 */ sw $zero, %lo(D_802BEBB8)($at) +/* 3196A0 002BD130 3C01802C */ lui $at, %hi(D_802BEBBC) # $at, 0x802c +/* 3196A4 002BD134 AC20EBBC */ sw $zero, %lo(D_802BEBBC)($at) +func_002BD138: +/* 3196A8 002BD138 3C01802C */ lui $at, %hi(D_802BEBC4) # $at, 0x802c +/* 3196AC 002BD13C AC20EBC4 */ sw $zero, %lo(D_802BEBC4)($at) +/* 3196B0 002BD140 03E00008 */ jr $ra +func_002BD144: +/* 3196B4 002BD144 00000000 */ nop + +/* 3196B8 002BD148 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 3196BC 002BD14C AFBF0014 */ sw $ra, 0x14($sp) +/* 3196C0 002BD150 AFB00010 */ sw $s0, 0x10($sp) +/* 3196C4 002BD154 10A00003 */ beqz $a1, .L002BD164 +/* 3196C8 002BD158 8C90014C */ lw $s0, 0x14c($a0) +/* 3196CC 002BD15C 0C03BB31 */ jal func_000EECC4 +func_002BD160: +/* 3196D0 002BD160 0200202D */ move $a0, $s0 +.L002BD164: +/* 3196D4 002BD164 0C03BB3A */ jal func_000EECE8 +/* 3196D8 002BD168 0200202D */ move $a0, $s0 +/* 3196DC 002BD16C 8FBF0014 */ lw $ra, 0x14($sp) +/* 3196E0 002BD170 8FB00010 */ lw $s0, 0x10($sp) +/* 3196E4 002BD174 0002102B */ sltu $v0, $zero, $v0 +/* 3196E8 002BD178 03E00008 */ jr $ra +func_002BD17C: +/* 3196EC 002BD17C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 3196F0 002BD180 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 3196F4 002BD184 AFB00018 */ sw $s0, 0x18($sp) +/* 3196F8 002BD188 3C108011 */ lui $s0, %hi(D_8010F290) # $s0, 0x8011 +/* 3196FC 002BD18C 2610F290 */ addiu $s0, %lo(D_8010F290) # addiu $s0, $s0, -0xd70 +/* 319700 002BD190 AFBF0028 */ sw $ra, 0x28($sp) +/* 319704 002BD194 AFB30024 */ sw $s3, 0x24($sp) +/* 319708 002BD198 AFB20020 */ sw $s2, 0x20($sp) +/* 31970C 002BD19C AFB1001C */ sw $s1, 0x1c($sp) +/* 319710 002BD1A0 F7B40030 */ sdc1 $f20, 0x30($sp) +/* 319714 002BD1A4 8C91014C */ lw $s1, 0x14c($a0) +/* 319718 002BD1A8 10A00009 */ beqz $a1, .L002BD1D0 +/* 31971C 002BD1AC 0220202D */ move $a0, $s1 +/* 319720 002BD1B0 0C03B4C4 */ jal func_000ED310 +/* 319724 002BD1B4 24050001 */ li $a1, 1 +/* 319728 002BD1B8 3C04802C */ lui $a0, %hi(D_802BEAAC) # $a0, 0x802c +/* 31972C 002BD1BC 8C84EAAC */ lw $a0, %lo(D_802BEAAC)($a0) +/* 319730 002BD1C0 0C00A580 */ jal func_00029600 +/* 319734 002BD1C4 2405001C */ li $a1, 28 +/* 319738 002BD1C8 3C018011 */ lui $at, %hi(D_8010C954) # $at, 0x8011 +/* 31973C 002BD1CC AC20C954 */ sw $zero, %lo(D_8010C954)($at) +.L002BD1D0: +/* 319740 002BD1D0 3C138011 */ lui $s3, %hi(D_8010C954) # $s3, 0x8011 +/* 319744 002BD1D4 2673C954 */ addiu $s3, %lo(D_8010C954) # addiu $s3, $s3, -0x36ac +/* 319748 002BD1D8 8E020304 */ lw $v0, 0x304($s0) +/* 31974C 002BD1DC 8E720000 */ lw $s2, ($s3) +/* 319750 002BD1E0 24420001 */ addiu $v0, $v0, 1 +/* 319754 002BD1E4 16400007 */ bnez $s2, .L002BD204 +/* 319758 002BD1E8 AE020304 */ sw $v0, 0x304($s0) +/* 31975C 002BD1EC 0C03B52E */ jal func_000ED4B8 +/* 319760 002BD1F0 0220202D */ move $a0, $s1 +func_002BD1F4: +/* 319764 002BD1F4 0C03B574 */ jal func_000ED5D0 +/* 319768 002BD1F8 0220202D */ move $a0, $s1 +/* 31976C 002BD1FC 080AF53D */ j func_002BD4F4 +/* 319770 002BD200 0000102D */ move $v0, $zero + +.L002BD204: +/* 319774 002BD204 3C10802C */ lui $s0, %hi(D_802BEAAC) # $s0, 0x802c +/* 319778 002BD208 2610EAAC */ addiu $s0, %lo(D_802BEAAC) # addiu $s0, $s0, -0x1554 +func_002BD20C: +/* 31977C 002BD20C 8E040000 */ lw $a0, ($s0) +/* 319780 002BD210 8C830004 */ lw $v1, 4($a0) +/* 319784 002BD214 24050001 */ li $a1, 1 +/* 319788 002BD218 10650030 */ beq $v1, $a1, .L002BD2DC +/* 31978C 002BD21C 28620002 */ slti $v0, $v1, 2 +/* 319790 002BD220 10400005 */ beqz $v0, .L002BD238 +/* 319794 002BD224 24020002 */ li $v0, 2 +/* 319798 002BD228 10600009 */ beqz $v1, .L002BD250 +/* 31979C 002BD22C 0000102D */ move $v0, $zero +/* 3197A0 002BD230 080AF53D */ j func_002BD4F4 +/* 3197A4 002BD234 00000000 */ nop + +.L002BD238: +/* 3197A8 002BD238 1062009A */ beq $v1, $v0, .L002BD4A4 +/* 3197AC 002BD23C 24020003 */ li $v0, 3 +/* 3197B0 002BD240 106200A0 */ beq $v1, $v0, .L002BD4C4 +/* 3197B4 002BD244 0000102D */ move $v0, $zero +/* 3197B8 002BD248 080AF53D */ j func_002BD4F4 +/* 3197BC 002BD24C 00000000 */ nop + +.L002BD250: +/* 3197C0 002BD250 AC850004 */ sw $a1, 4($a0) +/* 3197C4 002BD254 8E220000 */ lw $v0, ($s1) +/* 3197C8 002BD258 AC820008 */ sw $v0, 8($a0) +/* 3197CC 002BD25C C62C0038 */ lwc1 $f12, 0x38($s1) +/* 3197D0 002BD260 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 3197D4 002BD264 8E460048 */ lw $a2, 0x48($s2) +/* 3197D8 002BD268 0C00A7B5 */ jal func_00029ED4 +/* 3197DC 002BD26C 8E470050 */ lw $a3, 0x50($s2) +/* 3197E0 002BD270 8E020000 */ lw $v0, ($s0) +/* 3197E4 002BD274 46000005 */ abs.s $f0, $f0 +/* 3197E8 002BD278 E440000C */ swc1 $f0, 0xc($v0) +/* 3197EC 002BD27C C64C0048 */ lwc1 $f12, 0x48($s2) +/* 3197F0 002BD280 C64E0050 */ lwc1 $f14, 0x50($s2) +/* 3197F4 002BD284 8E260038 */ lw $a2, 0x38($s1) +/* 3197F8 002BD288 0C00A720 */ jal func_00029C80 +/* 3197FC 002BD28C 8E270040 */ lw $a3, 0x40($s1) +/* 319800 002BD290 3C040004 */ lui $a0, (0x00040148 >> 16) # lui $a0, 4 +/* 319804 002BD294 24020078 */ li $v0, 120 +/* 319808 002BD298 8E030000 */ lw $v1, ($s0) +/* 31980C 002BD29C 3C0140C0 */ li $at, 0x40C00000 # 6.000000 +/* 319810 002BD2A0 44811000 */ mtc1 $at, $f2 +/* 319814 002BD2A4 3C014248 */ li $at, 0x42480000 # 50.000000 +/* 319818 002BD2A8 44812000 */ mtc1 $at, $f4 +/* 31981C 002BD2AC 34840148 */ ori $a0, (0x00040148 & 0xFFFF) # ori $a0, $a0, 0x148 +/* 319820 002BD2B0 E4600010 */ swc1 $f0, 0x10($v1) +/* 319824 002BD2B4 E4620014 */ swc1 $f2, 0x14($v1) +/* 319828 002BD2B8 E4640018 */ swc1 $f4, 0x18($v1) +/* 31982C 002BD2BC AC620000 */ sw $v0, ($v1) +/* 319830 002BD2C0 8E220000 */ lw $v0, ($s1) +/* 319834 002BD2C4 2403FDFF */ li $v1, -513 +/* 319838 002BD2C8 00441025 */ or $v0, $v0, $a0 +/* 31983C 002BD2CC 00431024 */ and $v0, $v0, $v1 +/* 319840 002BD2D0 AE220000 */ sw $v0, ($s1) +/* 319844 002BD2D4 3C10802C */ lui $s0, %hi(D_802BEAAC) # $s0, 0x802c +/* 319848 002BD2D8 2610EAAC */ addiu $s0, %lo(D_802BEAAC) # addiu $s0, $s0, -0x1554 +.L002BD2DC: +/* 31984C 002BD2DC 8E020000 */ lw $v0, ($s0) +/* 319850 002BD2E0 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 319854 002BD2E4 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 319858 002BD2E8 44810000 */ mtc1 $at, $f0 +/* 31985C 002BD2EC C44C0010 */ lwc1 $f12, 0x10($v0) +/* 319860 002BD2F0 46006302 */ mul.s $f12, $f12, $f0 +/* 319864 002BD2F4 00000000 */ nop +/* 319868 002BD2F8 27A50010 */ addiu $a1, $sp, 0x10 +/* 31986C 002BD2FC 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 319870 002BD300 44810000 */ mtc1 $at, $f0 +/* 319874 002BD304 27A60014 */ addiu $a2, $sp, 0x14 +/* 319878 002BD308 0C00A82D */ jal func_0002A0B4 +/* 31987C 002BD30C 46006303 */ div.s $f12, $f12, $f0 +/* 319880 002BD310 8E020000 */ lw $v0, ($s0) +/* 319884 002BD314 C7A20010 */ lwc1 $f2, 0x10($sp) +/* 319888 002BD318 C440000C */ lwc1 $f0, 0xc($v0) +/* 31988C 002BD31C 46001082 */ mul.s $f2, $f2, $f0 +/* 319890 002BD320 00000000 */ nop +/* 319894 002BD324 C6400048 */ lwc1 $f0, 0x48($s2) +/* 319898 002BD328 46020000 */ add.s $f0, $f0, $f2 +/* 31989C 002BD32C E6200038 */ swc1 $f0, 0x38($s1) +/* 3198A0 002BD330 C7A20014 */ lwc1 $f2, 0x14($sp) +/* 3198A4 002BD334 C440000C */ lwc1 $f0, 0xc($v0) +/* 3198A8 002BD338 46001082 */ mul.s $f2, $f2, $f0 +/* 3198AC 002BD33C 00000000 */ nop +/* 3198B0 002BD340 C6400050 */ lwc1 $f0, 0x50($s2) +/* 3198B4 002BD344 46020001 */ sub.s $f0, $f0, $f2 +/* 3198B8 002BD348 E6200040 */ swc1 $f0, 0x40($s1) +/* 3198BC 002BD34C C4400010 */ lwc1 $f0, 0x10($v0) +/* 3198C0 002BD350 C44C0014 */ lwc1 $f12, 0x14($v0) +/* 3198C4 002BD354 0C00A6C9 */ jal func_00029B24 +/* 3198C8 002BD358 460C0301 */ sub.s $f12, $f0, $f12 +/* 3198CC 002BD35C 8E100000 */ lw $s0, ($s0) +/* 3198D0 002BD360 3C0141A0 */ li $at, 0x41A00000 # 20.000000 +/* 3198D4 002BD364 44811000 */ mtc1 $at, $f2 +func_002BD368: +/* 3198D8 002BD368 C604000C */ lwc1 $f4, 0xc($s0) +/* 3198DC 002BD36C 4604103C */ c.lt.s $f2, $f4 +/* 3198E0 002BD370 00000000 */ nop +/* 3198E4 002BD374 45000005 */ bc1f .L002BD38C +/* 3198E8 002BD378 E6000010 */ swc1 $f0, 0x10($s0) +/* 3198EC 002BD37C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 3198F0 002BD380 44810000 */ mtc1 $at, $f0 +/* 3198F4 002BD384 080AF4EE */ j func_002BD3B8 +/* 3198F8 002BD388 46002001 */ sub.s $f0, $f4, $f0 + +.L002BD38C: +/* 3198FC 002BD38C 3C014198 */ li $at, 0x41980000 # 19.000000 +/* 319900 002BD390 44810000 */ mtc1 $at, $f0 +/* 319904 002BD394 00000000 */ nop +/* 319908 002BD398 4600203C */ c.lt.s $f4, $f0 +/* 31990C 002BD39C 00000000 */ nop +/* 319910 002BD3A0 45000006 */ bc1f .L002BD3BC +/* 319914 002BD3A4 00000000 */ nop +/* 319918 002BD3A8 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 31991C 002BD3AC 44810000 */ mtc1 $at, $f0 +/* 319920 002BD3B0 00000000 */ nop +/* 319924 002BD3B4 46002000 */ add.s $f0, $f4, $f0 +func_002BD3B8: +/* 319928 002BD3B8 E600000C */ swc1 $f0, 0xc($s0) +.L002BD3BC: +/* 31992C 002BD3BC 3C10802C */ lui $s0, %hi(D_802BEAAC) # $s0, 0x802c +/* 319930 002BD3C0 2610EAAC */ addiu $s0, %lo(D_802BEAAC) # addiu $s0, $s0, -0x1554 +/* 319934 002BD3C4 8E020000 */ lw $v0, ($s0) +/* 319938 002BD3C8 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 31993C 002BD3CC 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 319940 002BD3D0 44810000 */ mtc1 $at, $f0 +/* 319944 002BD3D4 C44C0018 */ lwc1 $f12, 0x18($v0) +/* 319948 002BD3D8 46006302 */ mul.s $f12, $f12, $f0 +/* 31994C 002BD3DC 00000000 */ nop +/* 319950 002BD3E0 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 319954 002BD3E4 4481A000 */ mtc1 $at, $f20 +/* 319958 002BD3E8 0C00A85B */ jal func_0002A16C +/* 31995C 002BD3EC 46146303 */ div.s $f12, $f12, $f20 +/* 319960 002BD3F0 8E020000 */ lw $v0, ($s0) +/* 319964 002BD3F4 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 319968 002BD3F8 44812000 */ mtc1 $at, $f4 +/* 31996C 002BD3FC C4420018 */ lwc1 $f2, 0x18($v0) +func_002BD400: +/* 319970 002BD400 46041080 */ add.s $f2, $f2, $f4 +/* 319974 002BD404 3C014316 */ li $at, 0x43160000 # 150.000000 +func_002BD408: +/* 319978 002BD408 44813000 */ mtc1 $at, $f6 +/* 31997C 002BD40C 00000000 */ nop +/* 319980 002BD410 4602303C */ c.lt.s $f6, $f2 +func_002BD414: +/* 319984 002BD414 E4420018 */ swc1 $f2, 0x18($v0) +/* 319988 002BD418 46040082 */ mul.s $f2, $f0, $f4 +/* 31998C 002BD41C 00000000 */ nop +/* 319990 002BD420 45030001 */ bc1tl .L002BD428 +/* 319994 002BD424 E4460018 */ swc1 $f6, 0x18($v0) +.L002BD428: +/* 319998 002BD428 C620003C */ lwc1 $f0, 0x3c($s1) +/* 31999C 002BD42C 46020000 */ add.s $f0, $f0, $f2 +/* 3199A0 002BD430 8E020000 */ lw $v0, ($s0) +/* 3199A4 002BD434 E620003C */ swc1 $f0, 0x3c($s1) +/* 3199A8 002BD438 C44C0010 */ lwc1 $f12, 0x10($v0) +/* 3199AC 002BD43C 0C00A6C9 */ jal func_00029B24 +/* 3199B0 002BD440 460CA301 */ sub.s $f12, $f20, $f12 +/* 3199B4 002BD444 8E020000 */ lw $v0, ($s0) +/* 3199B8 002BD448 E6200034 */ swc1 $f0, 0x34($s1) +/* 3199BC 002BD44C C4400014 */ lwc1 $f0, 0x14($v0) +/* 3199C0 002BD450 3C01802C */ lui $at, 0x802c +/* 3199C4 002BD454 D422EB10 */ ldc1 $f2, -0x14f0($at) +/* 3199C8 002BD458 46000021 */ cvt.d.s $f0, $f0 +/* 3199CC 002BD45C 46220000 */ add.d $f0, $f0, $f2 +/* 3199D0 002BD460 3C014220 */ li $at, 0x42200000 # 40.000000 +/* 3199D4 002BD464 44811000 */ mtc1 $at, $f2 +/* 3199D8 002BD468 46200020 */ cvt.s.d $f0, $f0 +/* 3199DC 002BD46C 4600103C */ c.lt.s $f2, $f0 +/* 3199E0 002BD470 00000000 */ nop +/* 3199E4 002BD474 45000002 */ bc1f .L002BD480 +/* 3199E8 002BD478 E4400014 */ swc1 $f0, 0x14($v0) +/* 3199EC 002BD47C E4420014 */ swc1 $f2, 0x14($v0) +.L002BD480: +/* 3199F0 002BD480 8E030000 */ lw $v1, ($s0) +/* 3199F4 002BD484 8C620000 */ lw $v0, ($v1) +/* 3199F8 002BD488 2442FFFF */ addiu $v0, $v0, -1 +/* 3199FC 002BD48C 14400018 */ bnez $v0, .L002BD4F0 +/* 319A00 002BD490 AC620000 */ sw $v0, ($v1) +/* 319A04 002BD494 8C620004 */ lw $v0, 4($v1) +func_002BD498: +/* 319A08 002BD498 24420001 */ addiu $v0, $v0, 1 +/* 319A0C 002BD49C 080AF53C */ j func_002BD4F0 +/* 319A10 002BD4A0 AC620004 */ sw $v0, 4($v1) + +.L002BD4A4: +/* 319A14 002BD4A4 8C820008 */ lw $v0, 8($a0) +/* 319A18 002BD4A8 AE220000 */ sw $v0, ($s1) +/* 319A1C 002BD4AC 8C820004 */ lw $v0, 4($a0) +/* 319A20 002BD4B0 2403001E */ li $v1, 30 +/* 319A24 002BD4B4 AC830000 */ sw $v1, ($a0) +/* 319A28 002BD4B8 24420001 */ addiu $v0, $v0, 1 +/* 319A2C 002BD4BC 080AF53C */ j func_002BD4F0 +/* 319A30 002BD4C0 AC820004 */ sw $v0, 4($a0) + +.L002BD4C4: +/* 319A34 002BD4C4 0C03B52E */ jal func_000ED4B8 +/* 319A38 002BD4C8 0220202D */ move $a0, $s1 +/* 319A3C 002BD4CC 0C03B574 */ jal func_000ED5D0 +/* 319A40 002BD4D0 0220202D */ move $a0, $s1 +/* 319A44 002BD4D4 8E030000 */ lw $v1, ($s0) +/* 319A48 002BD4D8 8C620000 */ lw $v0, ($v1) +/* 319A4C 002BD4DC 2442FFFF */ addiu $v0, $v0, -1 +/* 319A50 002BD4E0 14400003 */ bnez $v0, .L002BD4F0 +/* 319A54 002BD4E4 AC620000 */ sw $v0, ($v1) +/* 319A58 002BD4E8 AC600004 */ sw $zero, 4($v1) +/* 319A5C 002BD4EC AE600000 */ sw $zero, ($s3) +func_002BD4F0: +.L002BD4F0: +/* 319A60 002BD4F0 0000102D */ move $v0, $zero +func_002BD4F4: +/* 319A64 002BD4F4 8FBF0028 */ lw $ra, 0x28($sp) +/* 319A68 002BD4F8 8FB30024 */ lw $s3, 0x24($sp) +/* 319A6C 002BD4FC 8FB20020 */ lw $s2, 0x20($sp) +/* 319A70 002BD500 8FB1001C */ lw $s1, 0x1c($sp) +/* 319A74 002BD504 8FB00018 */ lw $s0, 0x18($sp) +/* 319A78 002BD508 D7B40030 */ ldc1 $f20, 0x30($sp) +/* 319A7C 002BD50C 03E00008 */ jr $ra +/* 319A80 002BD510 27BD0038 */ addiu $sp, $sp, 0x38 + +func_002BD514: +/* 319A84 002BD514 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 319A88 002BD518 3C058011 */ lui $a1, %hi(D_8010C954) # $a1, 0x8011 +/* 319A8C 002BD51C 24A5C954 */ addiu $a1, %lo(D_8010C954) # addiu $a1, $a1, -0x36ac +/* 319A90 002BD520 AFBF0010 */ sw $ra, 0x10($sp) +/* 319A94 002BD524 8CA20000 */ lw $v0, ($a1) +/* 319A98 002BD528 10400008 */ beqz $v0, .L002BD54C +/* 319A9C 002BD52C 00000000 */ nop +/* 319AA0 002BD530 3C03802C */ lui $v1, %hi(D_802BEAAC) # $v1, 0x802c +/* 319AA4 002BD534 8C63EAAC */ lw $v1, %lo(D_802BEAAC)($v1) +/* 319AA8 002BD538 8C620008 */ lw $v0, 8($v1) +func_002BD53C: +/* 319AAC 002BD53C ACA00000 */ sw $zero, ($a1) +func_002BD540: +/* 319AB0 002BD540 AC820000 */ sw $v0, ($a0) +func_002BD544: +/* 319AB4 002BD544 0C03BD17 */ jal func_000EF45C +/* 319AB8 002BD548 AC600004 */ sw $zero, 4($v1) +.L002BD54C: +/* 319ABC 002BD54C 8FBF0010 */ lw $ra, 0x10($sp) +/* 319AC0 002BD550 03E00008 */ jr $ra +/* 319AC4 002BD554 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002BD558: +/* 319AC8 002BD558 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 319ACC 002BD55C AFB00048 */ sw $s0, 0x48($sp) +/* 319AD0 002BD560 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +func_002BD564: +/* 319AD4 002BD564 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 319AD8 002BD568 AFBF0050 */ sw $ra, 0x50($sp) +/* 319ADC 002BD56C AFB1004C */ sw $s1, 0x4c($sp) +/* 319AE0 002BD570 860200B0 */ lh $v0, 0xb0($s0) +/* 319AE4 002BD574 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 319AE8 002BD578 44810800 */ mtc1 $at, $f1 +/* 319AEC 002BD57C 44800000 */ mtc1 $zero, $f0 +func_002BD580: +/* 319AF0 002BD580 44823000 */ mtc1 $v0, $f6 +/* 319AF4 002BD584 00000000 */ nop +/* 319AF8 002BD588 468031A0 */ cvt.s.w $f6, $f6 +/* 319AFC 002BD58C 460030A1 */ cvt.d.s $f2, $f6 +/* 319B00 002BD590 46201082 */ mul.d $f2, $f2, $f0 +/* 319B04 002BD594 00000000 */ nop +/* 319B08 002BD598 0200202D */ move $a0, $s0 +/* 319B0C 002BD59C 27A50028 */ addiu $a1, $sp, 0x28 +/* 319B10 002BD5A0 27A6002C */ addiu $a2, $sp, 0x2c +/* 319B14 002BD5A4 27A70030 */ addiu $a3, $sp, 0x30 +/* 319B18 002BD5A8 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 319B1C 002BD5AC 44810000 */ mtc1 $at, $f0 +/* 319B20 002BD5B0 C6040028 */ lwc1 $f4, 0x28($s0) +/* 319B24 002BD5B4 46003182 */ mul.s $f6, $f6, $f0 +/* 319B28 002BD5B8 00000000 */ nop +/* 319B2C 002BD5BC C600002C */ lwc1 $f0, 0x2c($s0) +/* 319B30 002BD5C0 27A20034 */ addiu $v0, $sp, 0x34 +/* 319B34 002BD5C4 E7A40028 */ swc1 $f4, 0x28($sp) +/* 319B38 002BD5C8 C6040030 */ lwc1 $f4, 0x30($s0) +/* 319B3C 002BD5CC 46000021 */ cvt.d.s $f0, $f0 +func_002BD5D0: +/* 319B40 002BD5D0 46220000 */ add.d $f0, $f0, $f2 +func_002BD5D4: +/* 319B44 002BD5D4 E7A40030 */ swc1 $f4, 0x30($sp) +/* 319B48 002BD5D8 E7A60034 */ swc1 $f6, 0x34($sp) +/* 319B4C 002BD5DC 46200020 */ cvt.s.d $f0, $f0 +/* 319B50 002BD5E0 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 319B54 002BD5E4 AFA20010 */ sw $v0, 0x10($sp) +/* 319B58 002BD5E8 27A20038 */ addiu $v0, $sp, 0x38 +/* 319B5C 002BD5EC AFA20014 */ sw $v0, 0x14($sp) +/* 319B60 002BD5F0 27A2003C */ addiu $v0, $sp, 0x3c +func_002BD5F4: +/* 319B64 002BD5F4 AFA20018 */ sw $v0, 0x18($sp) +/* 319B68 002BD5F8 27A20040 */ addiu $v0, $sp, 0x40 +/* 319B6C 002BD5FC AFA2001C */ sw $v0, 0x1c($sp) +/* 319B70 002BD600 27A20044 */ addiu $v0, $sp, 0x44 +/* 319B74 002BD604 0C03791B */ jal func_000DE46C +/* 319B78 002BD608 AFA20020 */ sw $v0, 0x20($sp) +/* 319B7C 002BD60C 0040882D */ move $s1, $v0 +/* 319B80 002BD610 0C016F6A */ jal func_0005BDA8 +/* 319B84 002BD614 0220202D */ move $a0, $s1 +/* 319B88 002BD618 304200FF */ andi $v0, $v0, 0xff +/* 319B8C 002BD61C 2442FFFE */ addiu $v0, $v0, -2 +/* 319B90 002BD620 2C420002 */ sltiu $v0, $v0, 2 +/* 319B94 002BD624 10400008 */ beqz $v0, .L002BD648 +/* 319B98 002BD628 24020002 */ li $v0, 2 +/* 319B9C 002BD62C A20200BF */ sb $v0, 0xbf($s0) +/* 319BA0 002BD630 8E020000 */ lw $v0, ($s0) +/* 319BA4 002BD634 24030015 */ li $v1, 21 +/* 319BA8 002BD638 3C01802C */ lui $at, %hi(D_802BEBC0) # $at, 0x802c +/* 319BAC 002BD63C AC23EBC0 */ sw $v1, %lo(D_802BEBC0)($at) +/* 319BB0 002BD640 34420800 */ ori $v0, $v0, 0x800 +/* 319BB4 002BD644 AE020000 */ sw $v0, ($s0) +.L002BD648: +/* 319BB8 002BD648 0220102D */ move $v0, $s1 +/* 319BBC 002BD64C 8FBF0050 */ lw $ra, 0x50($sp) +/* 319BC0 002BD650 8FB1004C */ lw $s1, 0x4c($sp) +/* 319BC4 002BD654 8FB00048 */ lw $s0, 0x48($sp) +/* 319BC8 002BD658 03E00008 */ jr $ra +/* 319BCC 002BD65C 27BD0058 */ addiu $sp, $sp, 0x58 + +func_002BD660: +/* 319BD0 002BD660 3C02800B */ lui $v0, %hi(D_800B0F18) # $v0, 0x800b +/* 319BD4 002BD664 80420F18 */ lb $v0, %lo(D_800B0F18)($v0) +/* 319BD8 002BD668 27BDFF80 */ addiu $sp, $sp, -0x80 +/* 319BDC 002BD66C AFB20040 */ sw $s2, 0x40($sp) +/* 319BE0 002BD670 0080902D */ move $s2, $a0 +/* 319BE4 002BD674 AFB1003C */ sw $s1, 0x3c($sp) +/* 319BE8 002BD678 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 +/* 319BEC 002BD67C 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 +/* 319BF0 002BD680 AFB70054 */ sw $s7, 0x54($sp) +/* 319BF4 002BD684 3C178011 */ lui $s7, %hi(D_8010EBB0) # $s7, 0x8011 +/* 319BF8 002BD688 26F7EBB0 */ addiu $s7, %lo(D_8010EBB0) # addiu $s7, $s7, -0x1450 +/* 319BFC 002BD68C AFBF005C */ sw $ra, 0x5c($sp) +/* 319C00 002BD690 AFBE0058 */ sw $fp, 0x58($sp) +/* 319C04 002BD694 AFB60050 */ sw $s6, 0x50($sp) +/* 319C08 002BD698 AFB5004C */ sw $s5, 0x4c($sp) +/* 319C0C 002BD69C AFB40048 */ sw $s4, 0x48($sp) +/* 319C10 002BD6A0 AFB30044 */ sw $s3, 0x44($sp) +/* 319C14 002BD6A4 AFB00038 */ sw $s0, 0x38($sp) +/* 319C18 002BD6A8 F7BA0078 */ sdc1 $f26, 0x78($sp) +/* 319C1C 002BD6AC F7B80070 */ sdc1 $f24, 0x70($sp) +/* 319C20 002BD6B0 F7B60068 */ sdc1 $f22, 0x68($sp) +/* 319C24 002BD6B4 F7B40060 */ sdc1 $f20, 0x60($sp) +func_002BD6B8: +/* 319C28 002BD6B8 8E50014C */ lw $s0, 0x14c($s2) +func_002BD6BC: +/* 319C2C 002BD6BC 14400475 */ bnez $v0, .L002BE894 +/* 319C30 002BD6C0 0000102D */ move $v0, $zero +/* 319C34 002BD6C4 10A0002E */ beqz $a1, .L002BD780 +/* 319C38 002BD6C8 00000000 */ nop +/* 319C3C 002BD6CC 0C0AF545 */ jal func_002BD514 +/* 319C40 002BD6D0 0200202D */ move $a0, $s0 +func_002BD6D4: +/* 319C44 002BD6D4 8E220004 */ lw $v0, 4($s1) +/* 319C48 002BD6D8 3C030010 */ lui $v1, 0x10 +func_002BD6DC: +/* 319C4C 002BD6DC 00431024 */ and $v0, $v0, $v1 +/* 319C50 002BD6E0 1440046C */ bnez $v0, .L002BE894 +/* 319C54 002BD6E4 24020002 */ li $v0, 2 +/* 319C58 002BD6E8 82E20001 */ lb $v0, 1($s7) +/* 319C5C 002BD6EC 1440000B */ bnez $v0, .L002BD71C +/* 319C60 002BD6F0 24040021 */ li $a0, 33 +/* 319C64 002BD6F4 0C03A94B */ jal func_000EA52C +/* 319C68 002BD6F8 24040004 */ li $a0, 4 +/* 319C6C 002BD6FC 14400003 */ bnez $v0, .L002BD70C +/* 319C70 002BD700 24020028 */ li $v0, 40 +func_002BD704: +.L002BD704: +/* 319C74 002BD704 080AFA25 */ j func_002BE894 +/* 319C78 002BD708 24020002 */ li $v0, 2 + +.L002BD70C: +/* 319C7C 002BD70C 3C01802C */ lui $at, %hi(D_802BEBC0) # $at, 0x802c +/* 319C80 002BD710 AC22EBC0 */ sw $v0, %lo(D_802BEBC0)($at) +func_002BD714: +/* 319C84 002BD714 080AF5DB */ j func_002BD76C +/* 319C88 002BD718 00000000 */ nop + +.L002BD71C: +/* 319C8C 002BD71C 0C039769 */ jal func_000E5DA4 +/* 319C90 002BD720 A2E00001 */ sb $zero, 1($s7) +/* 319C94 002BD724 3C050004 */ lui $a1, (0x00040009 >> 16) # lui $a1, 4 +/* 319C98 002BD728 34A50009 */ ori $a1, (0x00040009 & 0xFFFF) # ori $a1, $a1, 9 +/* 319C9C 002BD72C 8E020000 */ lw $v0, ($s0) +/* 319CA0 002BD730 2403F5FF */ li $v1, -2561 +/* 319CA4 002BD734 00431024 */ and $v0, $v0, $v1 +/* 319CA8 002BD738 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* 319CAC 002BD73C 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* 319CB0 002BD740 AE020000 */ sw $v0, ($s0) +/* 319CB4 002BD744 94620002 */ lhu $v0, 2($v1) +/* 319CB8 002BD748 24040001 */ li $a0, 1 +/* 319CBC 002BD74C 3C01802C */ lui $at, %hi(D_802BEBB0) # $at, 0x802c +/* 319CC0 002BD750 AC24EBB0 */ sw $a0, %lo(D_802BEBB0)($at) +/* 319CC4 002BD754 00441025 */ or $v0, $v0, $a0 +/* 319CC8 002BD758 A4620002 */ sh $v0, 2($v1) +/* 319CCC 002BD75C 24020004 */ li $v0, 4 +/* 319CD0 002BD760 AE050028 */ sw $a1, 0x28($s0) +/* 319CD4 002BD764 A2E20003 */ sb $v0, 3($s7) +/* 319CD8 002BD768 A2E40000 */ sb $a0, ($s7) +func_002BD76C: +/* 319CDC 002BD76C 8E020000 */ lw $v0, ($s0) +/* 319CE0 002BD770 2403BFFF */ li $v1, -16385 +/* 319CE4 002BD774 00431024 */ and $v0, $v0, $v1 +/* 319CE8 002BD778 34422000 */ ori $v0, $v0, 0x2000 +/* 319CEC 002BD77C AE020000 */ sw $v0, ($s0) +.L002BD780: +/* 319CF0 002BD780 3C04802C */ lui $a0, %hi(D_802BEBC0) # $a0, 0x802c +/* 319CF4 002BD784 2484EBC0 */ addiu $a0, %lo(D_802BEBC0) # addiu $a0, $a0, -0x1440 +/* 319CF8 002BD788 8C830000 */ lw $v1, ($a0) +/* 319CFC 002BD78C 24020028 */ li $v0, 40 +/* 319D00 002BD790 10620005 */ beq $v1, $v0, .L002BD7A8 +/* 319D04 002BD794 24020029 */ li $v0, 41 +/* 319D08 002BD798 1062000D */ beq $v1, $v0, .L002BD7D0 +/* 319D0C 002BD79C 00000000 */ nop +/* 319D10 002BD7A0 080AF607 */ j func_002BD81C +/* 319D14 002BD7A4 00000000 */ nop + +.L002BD7A8: +/* 319D18 002BD7A8 82220015 */ lb $v0, 0x15($s1) +func_002BD7AC: +/* 319D1C 002BD7AC 14400439 */ bnez $v0, .L002BE894 +/* 319D20 002BD7B0 24020002 */ li $v0, 2 +/* 319D24 002BD7B4 24020003 */ li $v0, 3 +/* 319D28 002BD7B8 3C01802C */ lui $at, %hi(D_802BEBC4) # $at, 0x802c +/* 319D2C 002BD7BC AC22EBC4 */ sw $v0, %lo(D_802BEBC4)($at) +/* 319D30 002BD7C0 82230015 */ lb $v1, 0x15($s1) +/* 319D34 002BD7C4 24020029 */ li $v0, 41 +/* 319D38 002BD7C8 AC820000 */ sw $v0, ($a0) +/* 319D3C 002BD7CC AE430078 */ sw $v1, 0x78($s2) +.L002BD7D0: +/* 319D40 002BD7D0 3C03802C */ lui $v1, %hi(D_802BEBC4) # $v1, 0x802c +/* 319D44 002BD7D4 2463EBC4 */ addiu $v1, %lo(D_802BEBC4) # addiu $v1, $v1, -0x143c +/* 319D48 002BD7D8 8C620000 */ lw $v0, ($v1) +/* 319D4C 002BD7DC 1440000E */ bnez $v0, .L002BD818 +/* 319D50 002BD7E0 2442FFFF */ addiu $v0, $v0, -1 +/* 319D54 002BD7E4 82230015 */ lb $v1, 0x15($s1) +/* 319D58 002BD7E8 8E420078 */ lw $v0, 0x78($s2) +/* 319D5C 002BD7EC 0043102A */ slt $v0, $v0, $v1 +/* 319D60 002BD7F0 14400428 */ bnez $v0, .L002BE894 +/* 319D64 002BD7F4 24020002 */ li $v0, 2 +/* 319D68 002BD7F8 0C03A94B */ jal func_000EA52C +/* 319D6C 002BD7FC 24040004 */ li $a0, 4 +/* 319D70 002BD800 1040FFC0 */ beqz $v0, .L002BD704 +/* 319D74 002BD804 2402001E */ li $v0, 30 +/* 319D78 002BD808 3C01802C */ lui $at, %hi(D_802BEBC0) # $at, 0x802c +/* 319D7C 002BD80C AC22EBC0 */ sw $v0, %lo(D_802BEBC0)($at) +/* 319D80 002BD810 080AF607 */ j func_002BD81C +/* 319D84 002BD814 00000000 */ nop + +.L002BD818: +/* 319D88 002BD818 AC620000 */ sw $v0, ($v1) +func_002BD81C: +/* 319D8C 002BD81C 3C02802C */ lui $v0, %hi(D_802BEBC0) # $v0, 0x802c +/* 319D90 002BD820 8C42EBC0 */ lw $v0, %lo(D_802BEBC0)($v0) +/* 319D94 002BD824 2443FFFF */ addiu $v1, $v0, -1 +/* 319D98 002BD828 2C62001F */ sltiu $v0, $v1, 0x1f +/* 319D9C 002BD82C 104003D7 */ beqz $v0, .L002BE78C +/* 319DA0 002BD830 00031080 */ sll $v0, $v1, 2 +/* 319DA4 002BD834 3C01802C */ lui $at, 0x802c +/* 319DA8 002BD838 00220821 */ addu $at, $at, $v0 +/* 319DAC 002BD83C 8C22EB18 */ lw $v0, -0x14e8($at) +/* 319DB0 002BD840 00400008 */ jr $v0 +/* 319DB4 002BD844 00000000 */ nop +/* 319DB8 002BD848 0C039769 */ jal func_000E5DA4 +/* 319DBC 002BD84C 24040021 */ li $a0, 33 +/* 319DC0 002BD850 0C03805E */ jal func_000E0178 +/* 319DC4 002BD854 00000000 */ nop +/* 319DC8 002BD858 0C038045 */ jal func_000E0114 +/* 319DCC 002BD85C 00000000 */ nop +/* 319DD0 002BD860 82220015 */ lb $v0, 0x15($s1) +/* 319DD4 002BD864 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* 319DD8 002BD868 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* 319DDC 002BD86C AE420078 */ sw $v0, 0x78($s2) +/* 319DE0 002BD870 94620002 */ lhu $v0, 2($v1) +/* 319DE4 002BD874 24040001 */ li $a0, 1 +/* 319DE8 002BD878 3C01802C */ lui $at, %hi(D_802BEBB4) # $at, 0x802c +/* 319DEC 002BD87C AC24EBB4 */ sw $a0, %lo(D_802BEBB4)($at) +/* 319DF0 002BD880 3C01802C */ lui $at, %hi(D_802BEBB8) # $at, 0x802c +/* 319DF4 002BD884 AC24EBB8 */ sw $a0, %lo(D_802BEBB8)($at) +/* 319DF8 002BD888 3C01802C */ lui $at, %hi(D_802BEBB0) # $at, 0x802c +/* 319DFC 002BD88C AC24EBB0 */ sw $a0, %lo(D_802BEBB0)($at) +/* 319E00 002BD890 00441025 */ or $v0, $v0, $a0 +/* 319E04 002BD894 A4620002 */ sh $v0, 2($v1) +/* 319E08 002BD898 8E020000 */ lw $v0, ($s0) +/* 319E0C 002BD89C 2403F5FF */ li $v1, -2561 +/* 319E10 002BD8A0 00431024 */ and $v0, $v0, $v1 +/* 319E14 002BD8A4 34420048 */ ori $v0, $v0, 0x48 +/* 319E18 002BD8A8 AE020000 */ sw $v0, ($s0) +/* 319E1C 002BD8AC 24020004 */ li $v0, 4 +/* 319E20 002BD8B0 A2E20003 */ sb $v0, 3($s7) +/* 319E24 002BD8B4 0C03BD38 */ jal func_000EF4E0 +/* 319E28 002BD8B8 A2E40000 */ sb $a0, ($s7) +/* 319E2C 002BD8BC 3C01802C */ lui $at, %hi(D_802BEBBC) # $at, 0x802c +/* 319E30 002BD8C0 AC22EBBC */ sw $v0, %lo(D_802BEBBC)($at) +/* 319E34 002BD8C4 0C00EB49 */ jal func_0003AD24 +func_002BD8C8: +/* 319E38 002BD8C8 0200202D */ move $a0, $s0 +/* 319E3C 002BD8CC C60C0038 */ lwc1 $f12, 0x38($s0) +/* 319E40 002BD8D0 8E260028 */ lw $a2, 0x28($s1) +/* 319E44 002BD8D4 8E270030 */ lw $a3, 0x30($s1) +/* 319E48 002BD8D8 0C00A720 */ jal func_00029C80 +/* 319E4C 002BD8DC C60E0040 */ lwc1 $f14, 0x40($s0) +/* 319E50 002BD8E0 3C04802C */ lui $a0, %hi(D_802BEBC0) # $a0, 0x802c +/* 319E54 002BD8E4 2484EBC0 */ addiu $a0, %lo(D_802BEBC0) # addiu $a0, $a0, -0x1440 +/* 319E58 002BD8E8 E600000C */ swc1 $f0, 0xc($s0) +/* 319E5C 002BD8EC 8C820000 */ lw $v0, ($a0) +/* 319E60 002BD8F0 24030004 */ li $v1, 4 +/* 319E64 002BD8F4 A603008E */ sh $v1, 0x8e($s0) +/* 319E68 002BD8F8 24420001 */ addiu $v0, $v0, 1 +/* 319E6C 002BD8FC 080AF9E3 */ j func_002BE78C +/* 319E70 002BD900 AC820000 */ sw $v0, ($a0) + +/* 319E74 002BD904 822300B4 */ lb $v1, 0xb4($s1) +/* 319E78 002BD908 24020015 */ li $v0, 21 +/* 319E7C 002BD90C 10620009 */ beq $v1, $v0, .L002BD934 +/* 319E80 002BD910 24020017 */ li $v0, 23 +/* 319E84 002BD914 10620007 */ beq $v1, $v0, .L002BD934 +/* 319E88 002BD918 24020016 */ li $v0, 22 +/* 319E8C 002BD91C 10620005 */ beq $v1, $v0, .L002BD934 +/* 319E90 002BD920 24020003 */ li $v0, 3 +/* 319E94 002BD924 10620003 */ beq $v1, $v0, .L002BD934 +func_002BD928: +/* 319E98 002BD928 24020005 */ li $v0, 5 +/* 319E9C 002BD92C 14620005 */ bne $v1, $v0, .L002BD944 +/* 319EA0 002BD930 3C040001 */ lui $a0, (0x00010002 >> 16) # lui $a0, 1 +.L002BD934: +/* 319EA4 002BD934 0C00EB6B */ jal func_0003ADAC +/* 319EA8 002BD938 0200202D */ move $a0, $s0 +/* 319EAC 002BD93C 080AF9E1 */ j func_002BE784 +/* 319EB0 002BD940 24020015 */ li $v0, 21 + +.L002BD944: +/* 319EB4 002BD944 0C037FBF */ jal func_000DFEFC +/* 319EB8 002BD948 34840002 */ ori $a0, (0x00010002 & 0xFFFF) # ori $a0, $a0, 2 +/* 319EBC 002BD94C C6200028 */ lwc1 $f0, 0x28($s1) +/* 319EC0 002BD950 3C014200 */ li $at, 0x42000000 # 32.000000 +/* 319EC4 002BD954 44811000 */ mtc1 $at, $f2 +/* 319EC8 002BD958 E6000060 */ swc1 $f0, 0x60($s0) +/* 319ECC 002BD95C C620002C */ lwc1 $f0, 0x2c($s1) +/* 319ED0 002BD960 3C020004 */ lui $v0, (0x00040003 >> 16) # lui $v0, 4 +/* 319ED4 002BD964 46020000 */ add.s $f0, $f0, $f2 +/* 319ED8 002BD968 34420003 */ ori $v0, (0x00040003 & 0xFFFF) # ori $v0, $v0, 3 +/* 319EDC 002BD96C 26040060 */ addiu $a0, $s0, 0x60 +/* 319EE0 002BD970 E6000064 */ swc1 $f0, 0x64($s0) +func_002BD974: +/* 319EE4 002BD974 C6200030 */ lwc1 $f0, 0x30($s1) +/* 319EE8 002BD978 26050068 */ addiu $a1, $s0, 0x68 +/* 319EEC 002BD97C AE020028 */ sw $v0, 0x28($s0) +/* 319EF0 002BD980 E6000068 */ swc1 $f0, 0x68($s0) +/* 319EF4 002BD984 8E270080 */ lw $a3, 0x80($s1) +/* 319EF8 002BD988 0C00A7E7 */ jal func_00029F9C +/* 319EFC 002BD98C 0000302D */ move $a2, $zero +/* 319F00 002BD990 3C02802C */ lui $v0, %hi(D_802BEBBC) # $v0, 0x802c +/* 319F04 002BD994 8C42EBBC */ lw $v0, %lo(D_802BEBBC)($v0) +/* 319F08 002BD998 C62C0080 */ lwc1 $f12, 0x80($s1) +/* 319F0C 002BD99C 3C01C2B4 */ li $at, 0xC2B40000 # -90.000000 +/* 319F10 002BD9A0 44810000 */ mtc1 $at, $f0 +/* 319F14 002BD9A4 14400003 */ bnez $v0, .L002BD9B4 +/* 319F18 002BD9A8 00000000 */ nop +/* 319F1C 002BD9AC 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 319F20 002BD9B0 44810000 */ mtc1 $at, $f0 +.L002BD9B4: +/* 319F24 002BD9B4 0C00A6C9 */ jal func_00029B24 +/* 319F28 002BD9B8 46006300 */ add.s $f12, $f12, $f0 +/* 319F2C 002BD9BC 26040060 */ addiu $a0, $s0, 0x60 +/* 319F30 002BD9C0 3C0640A0 */ lui $a2, 0x40a0 +/* 319F34 002BD9C4 44070000 */ mfc1 $a3, $f0 +/* 319F38 002BD9C8 0C00A7E7 */ jal func_00029F9C +func_002BD9CC: +/* 319F3C 002BD9CC 26050068 */ addiu $a1, $s0, 0x68 +/* 319F40 002BD9D0 C6000060 */ lwc1 $f0, 0x60($s0) +/* 319F44 002BD9D4 C60A0038 */ lwc1 $f10, 0x38($s0) +/* 319F48 002BD9D8 8602008E */ lh $v0, 0x8e($s0) +/* 319F4C 002BD9DC C6040064 */ lwc1 $f4, 0x64($s0) +/* 319F50 002BD9E0 C608003C */ lwc1 $f8, 0x3c($s0) +/* 319F54 002BD9E4 C6060040 */ lwc1 $f6, 0x40($s0) +/* 319F58 002BD9E8 44821000 */ mtc1 $v0, $f2 +/* 319F5C 002BD9EC 00000000 */ nop +/* 319F60 002BD9F0 468010A0 */ cvt.s.w $f2, $f2 +/* 319F64 002BD9F4 0040202D */ move $a0, $v0 +/* 319F68 002BD9F8 460A0001 */ sub.s $f0, $f0, $f10 +/* 319F6C 002BD9FC 0080182D */ move $v1, $a0 +/* 319F70 002BDA00 9602008E */ lhu $v0, 0x8e($s0) +/* 319F74 002BDA04 46082101 */ sub.s $f4, $f4, $f8 +/* 319F78 002BDA08 2442FFFF */ addiu $v0, $v0, -1 +/* 319F7C 002BDA0C A602008E */ sh $v0, 0x8e($s0) +/* 319F80 002BDA10 46020003 */ div.s $f0, $f0, $f2 +/* 319F84 002BDA14 46005280 */ add.s $f10, $f10, $f0 +/* 319F88 002BDA18 C6020068 */ lwc1 $f2, 0x68($s0) +/* 319F8C 002BDA1C 00021400 */ sll $v0, $v0, 0x10 +/* 319F90 002BDA20 46061081 */ sub.s $f2, $f2, $f6 +/* 319F94 002BDA24 44840000 */ mtc1 $a0, $f0 +/* 319F98 002BDA28 00000000 */ nop +/* 319F9C 002BDA2C 46800020 */ cvt.s.w $f0, $f0 +/* 319FA0 002BDA30 46002103 */ div.s $f4, $f4, $f0 +/* 319FA4 002BDA34 46044200 */ add.s $f8, $f8, $f4 +/* 319FA8 002BDA38 44830000 */ mtc1 $v1, $f0 +/* 319FAC 002BDA3C 00000000 */ nop +/* 319FB0 002BDA40 46800020 */ cvt.s.w $f0, $f0 +/* 319FB4 002BDA44 46001083 */ div.s $f2, $f2, $f0 +/* 319FB8 002BDA48 46023180 */ add.s $f6, $f6, $f2 +/* 319FBC 002BDA4C E60A0038 */ swc1 $f10, 0x38($s0) +/* 319FC0 002BDA50 E608003C */ swc1 $f8, 0x3c($s0) +/* 319FC4 002BDA54 1040000A */ beqz $v0, .L002BDA80 +/* 319FC8 002BDA58 E6060040 */ swc1 $f6, 0x40($s0) +/* 319FCC 002BDA5C 82230015 */ lb $v1, 0x15($s1) +/* 319FD0 002BDA60 8E420078 */ lw $v0, 0x78($s2) +/* 319FD4 002BDA64 0043102A */ slt $v0, $v0, $v1 +/* 319FD8 002BDA68 10400348 */ beqz $v0, .L002BE78C +/* 319FDC 002BDA6C 00000000 */ nop +/* 319FE0 002BDA70 0C00EB6B */ jal func_0003ADAC +/* 319FE4 002BDA74 0200202D */ move $a0, $s0 +/* 319FE8 002BDA78 080AF9E1 */ j func_002BE784 +/* 319FEC 002BDA7C 24020016 */ li $v0, 22 + +.L002BDA80: +/* 319FF0 002BDA80 0C00EB6B */ jal func_0003ADAC +func_002BDA84: +/* 319FF4 002BDA84 0200202D */ move $a0, $s0 +/* 319FF8 002BDA88 3C020004 */ lui $v0, (0x0004000A >> 16) # lui $v0, 4 +func_002BDA8C: +/* 319FFC 002BDA8C 3442000A */ ori $v0, (0x0004000A & 0xFFFF) # ori $v0, $v0, 0xa +/* 31A000 002BDA90 3C040008 */ lui $a0, (0x0008000D >> 16) # lui $a0, 8 +/* 31A004 002BDA94 C6200080 */ lwc1 $f0, 0x80($s1) +/* 31A008 002BDA98 3C013E4C */ li $at, 0x3E4C0000 # 0.199219 +/* 31A00C 002BDA9C 3421CCCD */ ori $at, (0x3E4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 31A010 002BDAA0 44811000 */ mtc1 $at, $f2 +/* 31A014 002BDAA4 3484000D */ ori $a0, (0x0008000D & 0xFFFF) # ori $a0, $a0, 0xd +/* 31A018 002BDAA8 AE020028 */ sw $v0, 0x28($s0) +/* 31A01C 002BDAAC AE000010 */ sw $zero, 0x10($s0) +/* 31A020 002BDAB0 E600000C */ swc1 $f0, 0xc($s0) +/* 31A024 002BDAB4 0C037FDE */ jal func_000DFF78 +/* 31A028 002BDAB8 E6020018 */ swc1 $f2, 0x18($s0) +/* 31A02C 002BDABC 24042009 */ li $a0, 8201 +/* 31A030 002BDAC0 0000282D */ move $a1, $zero +/* 31A034 002BDAC4 0C052742 */ jal func_00149D08 +/* 31A038 002BDAC8 2406FFFC */ li $a2, -4 +/* 31A03C 002BDACC 3C038016 */ lui $v1, %hi(D_8015A550) # $v1, 0x8016 +/* 31A040 002BDAD0 2463A550 */ addiu $v1, %lo(D_8015A550) # addiu $v1, $v1, -0x5ab0 +/* 31A044 002BDAD4 2402FFFF */ li $v0, -1 +func_002BDAD8: +/* 31A048 002BDAD8 A4620004 */ sh $v0, 4($v1) +/* 31A04C 002BDADC A4620002 */ sh $v0, 2($v1) +/* 31A050 002BDAE0 A6020084 */ sh $v0, 0x84($s0) +/* 31A054 002BDAE4 24020014 */ li $v0, 20 +/* 31A058 002BDAE8 3C01802C */ lui $at, %hi(D_802BEBC4) # $at, 0x802c +/* 31A05C 002BDAEC AC22EBC4 */ sw $v0, %lo(D_802BEBC4)($at) +/* 31A060 002BDAF0 080AF9E1 */ j func_002BE784 +/* 31A064 002BDAF4 24020001 */ li $v0, 1 + +/* 31A068 002BDAF8 822300B4 */ lb $v1, 0xb4($s1) +func_002BDAFC: +/* 31A06C 002BDAFC 24020015 */ li $v0, 21 +/* 31A070 002BDB00 1062031F */ beq $v1, $v0, .L002BE780 +/* 31A074 002BDB04 24020017 */ li $v0, 23 +/* 31A078 002BDB08 1062031D */ beq $v1, $v0, .L002BE780 +/* 31A07C 002BDB0C 24020016 */ li $v0, 22 +func_002BDB10: +/* 31A080 002BDB10 1062031C */ beq $v1, $v0, .L002BE784 +/* 31A084 002BDB14 24020015 */ li $v0, 21 +/* 31A088 002BDB18 8EE3000C */ lw $v1, 0xc($s7) +/* 31A08C 002BDB1C 3062C004 */ andi $v0, $v1, 0xc004 +/* 31A090 002BDB20 1040000B */ beqz $v0, .L002BDB50 +/* 31A094 002BDB24 30628000 */ andi $v0, $v1, 0x8000 +/* 31A098 002BDB28 10400002 */ beqz $v0, .L002BDB34 +/* 31A09C 002BDB2C 24040015 */ li $a0, 21 +/* 31A0A0 002BDB30 24040014 */ li $a0, 20 +.L002BDB34: +/* 31A0A4 002BDB34 3C01802C */ lui $at, %hi(D_802BEBC0) # $at, 0x802c +/* 31A0A8 002BDB38 AC24EBC0 */ sw $a0, %lo(D_802BEBC0)($at) +/* 31A0AC 002BDB3C 3C040001 */ lui $a0, (0x00010002 >> 16) # lui $a0, 1 +/* 31A0B0 002BDB40 0C037FBF */ jal func_000DFEFC +/* 31A0B4 002BDB44 34840002 */ ori $a0, (0x00010002 & 0xFFFF) # ori $a0, $a0, 2 +/* 31A0B8 002BDB48 080AF9E3 */ j func_002BE78C +/* 31A0BC 002BDB4C 00000000 */ nop + +.L002BDB50: +/* 31A0C0 002BDB50 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 31A0C4 002BDB54 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 31A0C8 002BDB58 94430134 */ lhu $v1, 0x134($v0) +/* 31A0CC 002BDB5C 3C02AAAA */ lui $v0, (0xAAAAAAAB >> 16) # lui $v0, 0xaaaa +/* 31A0D0 002BDB60 3442AAAB */ ori $v0, (0xAAAAAAAB & 0xFFFF) # ori $v0, $v0, 0xaaab +/* 31A0D4 002BDB64 00620019 */ multu $v1, $v0 +/* 31A0D8 002BDB68 00004010 */ mfhi $t0 +/* 31A0DC 002BDB6C 00082082 */ srl $a0, $t0, 2 +/* 31A0E0 002BDB70 00041040 */ sll $v0, $a0, 1 +/* 31A0E4 002BDB74 00441021 */ addu $v0, $v0, $a0 +/* 31A0E8 002BDB78 00021040 */ sll $v0, $v0, 1 +/* 31A0EC 002BDB7C 00621823 */ subu $v1, $v1, $v0 +/* 31A0F0 002BDB80 3063FFFF */ andi $v1, $v1, 0xffff +/* 31A0F4 002BDB84 14600004 */ bnez $v1, .L002BDB98 +/* 31A0F8 002BDB88 24042009 */ li $a0, 8201 +/* 31A0FC 002BDB8C 0000282D */ move $a1, $zero +func_002BDB90: +/* 31A100 002BDB90 0C052742 */ jal func_00149D08 +/* 31A104 002BDB94 2406FFFC */ li $a2, -4 +.L002BDB98: +/* 31A108 002BDB98 3C12802C */ lui $s2, %hi(D_802BEBC4) # $s2, 0x802c +/* 31A10C 002BDB9C 2652EBC4 */ addiu $s2, %lo(D_802BEBC4) # addiu $s2, $s2, -0x143c +/* 31A110 002BDBA0 24020014 */ li $v0, 20 +/* 31A114 002BDBA4 8E430000 */ lw $v1, ($s2) +/* 31A118 002BDBA8 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 31A11C 002BDBAC 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 31A120 002BDBB0 44810000 */ mtc1 $at, $f0 +/* 31A124 002BDBB4 00431023 */ subu $v0, $v0, $v1 +/* 31A128 002BDBB8 000218C0 */ sll $v1, $v0, 3 +/* 31A12C 002BDBBC 00621821 */ addu $v1, $v1, $v0 +/* 31A130 002BDBC0 00031840 */ sll $v1, $v1, 1 +/* 31A134 002BDBC4 44836000 */ mtc1 $v1, $f12 +/* 31A138 002BDBC8 00000000 */ nop +/* 31A13C 002BDBCC 46806320 */ cvt.s.w $f12, $f12 +/* 31A140 002BDBD0 46006302 */ mul.s $f12, $f12, $f0 +/* 31A144 002BDBD4 00000000 */ nop +/* 31A148 002BDBD8 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 31A14C 002BDBDC 44810000 */ mtc1 $at, $f0 +/* 31A150 002BDBE0 0C00A85B */ jal func_0002A16C +/* 31A154 002BDBE4 46006303 */ div.s $f12, $f12, $f0 +/* 31A158 002BDBE8 46000005 */ abs.s $f0, $f0 +/* 31A15C 002BDBEC 3C01802C */ lui $at, 0x802c +/* 31A160 002BDBF0 D422EB98 */ ldc1 $f2, -0x1468($at) +/* 31A164 002BDBF4 46000021 */ cvt.d.s $f0, $f0 +func_002BDBF8: +/* 31A168 002BDBF8 46220002 */ mul.d $f0, $f0, $f2 +/* 31A16C 002BDBFC 00000000 */ nop +/* 31A170 002BDC00 C622002C */ lwc1 $f2, 0x2c($s1) +/* 31A174 002BDC04 46200020 */ cvt.s.d $f0, $f0 +/* 31A178 002BDC08 46001080 */ add.s $f2, $f2, $f0 +/* 31A17C 002BDC0C 3C040001 */ lui $a0, 1 +/* 31A180 002BDC10 E622002C */ swc1 $f2, 0x2c($s1) +/* 31A184 002BDC14 860200A8 */ lh $v0, 0xa8($s0) +/* 31A188 002BDC18 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 31A18C 002BDC1C 44814000 */ mtc1 $at, $f8 +/* 31A190 002BDC20 44823000 */ mtc1 $v0, $f6 +/* 31A194 002BDC24 00000000 */ nop +/* 31A198 002BDC28 468031A0 */ cvt.s.w $f6, $f6 +/* 31A19C 002BDC2C 46083182 */ mul.s $f6, $f6, $f8 +/* 31A1A0 002BDC30 00000000 */ nop +/* 31A1A4 002BDC34 27A50020 */ addiu $a1, $sp, 0x20 +/* 31A1A8 002BDC38 27A60024 */ addiu $a2, $sp, 0x24 +/* 31A1AC 002BDC3C C602003C */ lwc1 $f2, 0x3c($s0) +/* 31A1B0 002BDC40 27A70028 */ addiu $a3, $sp, 0x28 +/* 31A1B4 002BDC44 46001080 */ add.s $f2, $f2, $f0 +/* 31A1B8 002BDC48 C60A0038 */ lwc1 $f10, 0x38($s0) +/* 31A1BC 002BDC4C 44822000 */ mtc1 $v0, $f4 +/* 31A1C0 002BDC50 00000000 */ nop +/* 31A1C4 002BDC54 46802120 */ cvt.s.w $f4, $f4 +/* 31A1C8 002BDC58 46082102 */ mul.s $f4, $f4, $f8 +/* 31A1CC 002BDC5C 00000000 */ nop +/* 31A1D0 002BDC60 C6080040 */ lwc1 $f8, 0x40($s0) +/* 31A1D4 002BDC64 27A2002C */ addiu $v0, $sp, 0x2c +/* 31A1D8 002BDC68 E602003C */ swc1 $f2, 0x3c($s0) +/* 31A1DC 002BDC6C E7A0002C */ swc1 $f0, 0x2c($sp) +/* 31A1E0 002BDC70 E7AA0020 */ swc1 $f10, 0x20($sp) +/* 31A1E4 002BDC74 E7A80028 */ swc1 $f8, 0x28($sp) +/* 31A1E8 002BDC78 46061080 */ add.s $f2, $f2, $f6 +/* 31A1EC 002BDC7C 46002506 */ mov.s $f20, $f4 +/* 31A1F0 002BDC80 E7B4002C */ swc1 $f20, 0x2c($sp) +/* 31A1F4 002BDC84 E7A20024 */ swc1 $f2, 0x24($sp) +/* 31A1F8 002BDC88 0C03739C */ jal func_000DCE70 +/* 31A1FC 002BDC8C AFA20010 */ sw $v0, 0x10($sp) +/* 31A200 002BDC90 10400007 */ beqz $v0, .L002BDCB0 +/* 31A204 002BDC94 0220202D */ move $a0, $s1 +/* 31A208 002BDC98 C7A0002C */ lwc1 $f0, 0x2c($sp) +/* 31A20C 002BDC9C 4614003C */ c.lt.s $f0, $f20 +/* 31A210 002BDCA0 00000000 */ nop +/* 31A214 002BDCA4 45030002 */ bc1tl .L002BDCB0 +/* 31A218 002BDCA8 AE400000 */ sw $zero, ($s2) +/* 31A21C 002BDCAC 0220202D */ move $a0, $s1 +.L002BDCB0: +/* 31A220 002BDCB0 27B40020 */ addiu $s4, $sp, 0x20 +/* 31A224 002BDCB4 0280282D */ move $a1, $s4 +/* 31A228 002BDCB8 27B30024 */ addiu $s3, $sp, 0x24 +/* 31A22C 002BDCBC 0260302D */ move $a2, $s3 +/* 31A230 002BDCC0 27B20028 */ addiu $s2, $sp, 0x28 +/* 31A234 002BDCC4 0240382D */ move $a3, $s2 +/* 31A238 002BDCC8 263E0028 */ addiu $fp, $s1, 0x28 +/* 31A23C 002BDCCC 26280030 */ addiu $t0, $s1, 0x30 +/* 31A240 002BDCD0 862200B0 */ lh $v0, 0xb0($s1) +/* 31A244 002BDCD4 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 31A248 002BDCD8 44811000 */ mtc1 $at, $f2 +/* 31A24C 002BDCDC C624002C */ lwc1 $f4, 0x2c($s1) +/* 31A250 002BDCE0 44824000 */ mtc1 $v0, $f8 +/* 31A254 002BDCE4 00000000 */ nop +/* 31A258 002BDCE8 46804220 */ cvt.s.w $f8, $f8 +/* 31A25C 002BDCEC 46024202 */ mul.s $f8, $f8, $f2 +/* 31A260 002BDCF0 00000000 */ nop +/* 31A264 002BDCF4 C62A0028 */ lwc1 $f10, 0x28($s1) +/* 31A268 002BDCF8 C62C0030 */ lwc1 $f12, 0x30($s1) +/* 31A26C 002BDCFC 0040182D */ move $v1, $v0 +/* 31A270 002BDD00 44830000 */ mtc1 $v1, $f0 +/* 31A274 002BDD04 00000000 */ nop +/* 31A278 002BDD08 46800020 */ cvt.s.w $f0, $f0 +/* 31A27C 002BDD0C 46020002 */ mul.s $f0, $f0, $f2 +/* 31A280 002BDD10 00000000 */ nop +/* 31A284 002BDD14 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* 31A288 002BDD18 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* 31A28C 002BDD1C 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 31A290 002BDD20 44811000 */ mtc1 $at, $f2 +/* 31A294 002BDD24 00031080 */ sll $v0, $v1, 2 +/* 31A298 002BDD28 00431021 */ addu $v0, $v0, $v1 +/* 31A29C 002BDD2C 00021080 */ sll $v0, $v0, 2 +/* 31A2A0 002BDD30 00431023 */ subu $v0, $v0, $v1 +/* 31A2A4 002BDD34 000218C0 */ sll $v1, $v0, 3 +/* 31A2A8 002BDD38 00431021 */ addu $v0, $v0, $v1 +/* 31A2AC 002BDD3C 000210C0 */ sll $v0, $v0, 3 +/* 31A2B0 002BDD40 3C01800B */ lui $at, 0x800b +/* 31A2B4 002BDD44 00220821 */ addu $at, $at, $v0 +/* 31A2B8 002BDD48 C4261DEC */ lwc1 $f6, 0x1dec($at) +/* 31A2BC 002BDD4C 46002100 */ add.s $f4, $f4, $f0 +/* 31A2C0 002BDD50 C62000A8 */ lwc1 $f0, 0xa8($s1) +/* 31A2C4 002BDD54 27A2002C */ addiu $v0, $sp, 0x2c +/* 31A2C8 002BDD58 E7AA0020 */ swc1 $f10, 0x20($sp) +/* 31A2CC 002BDD5C E7AC0028 */ swc1 $f12, 0x28($sp) +func_002BDD60: +/* 31A2D0 002BDD60 46020001 */ sub.s $f0, $f0, $f2 +/* 31A2D4 002BDD64 E7A8002C */ swc1 $f8, 0x2c($sp) +/* 31A2D8 002BDD68 AFA80030 */ sw $t0, 0x30($sp) +/* 31A2DC 002BDD6C 46060500 */ add.s $f20, $f0, $f6 +/* 31A2E0 002BDD70 E7A40024 */ swc1 $f4, 0x24($sp) +/* 31A2E4 002BDD74 AFA20010 */ sw $v0, 0x10($sp) +/* 31A2E8 002BDD78 0C0379F9 */ jal func_000DE7E4 +/* 31A2EC 002BDD7C E7B40014 */ swc1 $f20, 0x14($sp) +/* 31A2F0 002BDD80 04400006 */ bltz $v0, .L002BDD9C +/* 31A2F4 002BDD84 3C040001 */ lui $a0, 1 +.L002BDD88: +/* 31A2F8 002BDD88 3C040001 */ lui $a0, (0x00010002 >> 16) # lui $a0, 1 +.L002BDD8C: +/* 31A2FC 002BDD8C 0C037FBF */ jal func_000DFEFC +/* 31A300 002BDD90 34840002 */ ori $a0, (0x00010002 & 0xFFFF) # ori $a0, $a0, 2 +/* 31A304 002BDD94 080AF9E1 */ j func_002BE784 +/* 31A308 002BDD98 24020015 */ li $v0, 21 + +.L002BDD9C: +/* 31A30C 002BDD9C 0280282D */ move $a1, $s4 +/* 31A310 002BDDA0 0260302D */ move $a2, $s3 +/* 31A314 002BDDA4 C6200028 */ lwc1 $f0, 0x28($s1) +/* 31A318 002BDDA8 C622002C */ lwc1 $f2, 0x2c($s1) +/* 31A31C 002BDDAC C6240030 */ lwc1 $f4, 0x30($s1) +/* 31A320 002BDDB0 C6060018 */ lwc1 $f6, 0x18($s0) +/* 31A324 002BDDB4 0240382D */ move $a3, $s2 +/* 31A328 002BDDB8 E7A00020 */ swc1 $f0, 0x20($sp) +/* 31A32C 002BDDBC E7A20024 */ swc1 $f2, 0x24($sp) +/* 31A330 002BDDC0 E7A40028 */ swc1 $f4, 0x28($sp) +/* 31A334 002BDDC4 E7A60010 */ swc1 $f6, 0x10($sp) +/* 31A338 002BDDC8 C602000C */ lwc1 $f2, 0xc($s0) +/* 31A33C 002BDDCC 862200B0 */ lh $v0, 0xb0($s1) +/* 31A340 002BDDD0 862300B2 */ lh $v1, 0xb2($s1) +/* 31A344 002BDDD4 44820000 */ mtc1 $v0, $f0 +/* 31A348 002BDDD8 00000000 */ nop +/* 31A34C 002BDDDC 46800020 */ cvt.s.w $f0, $f0 +/* 31A350 002BDDE0 E7A00018 */ swc1 $f0, 0x18($sp) +/* 31A354 002BDDE4 44830000 */ mtc1 $v1, $f0 +func_002BDDE8: +/* 31A358 002BDDE8 00000000 */ nop +/* 31A35C 002BDDEC 46800020 */ cvt.s.w $f0, $f0 +func_002BDDF0: +/* 31A360 002BDDF0 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 31A364 002BDDF4 0C037765 */ jal func_000DDD94 +/* 31A368 002BDDF8 E7A20014 */ swc1 $f2, 0x14($sp) +/* 31A36C 002BDDFC 28420002 */ slti $v0, $v0, 2 +/* 31A370 002BDE00 1440001E */ bnez $v0, .L002BDE7C +/* 31A374 002BDE04 00000000 */ nop +/* 31A378 002BDE08 C7AA0020 */ lwc1 $f10, 0x20($sp) +/* 31A37C 002BDE0C C6260028 */ lwc1 $f6, 0x28($s1) +/* 31A380 002BDE10 46065101 */ sub.s $f4, $f10, $f6 +/* 31A384 002BDE14 3C013E00 */ li $at, 0x3E000000 # 0.125000 +/* 31A388 002BDE18 44816000 */ mtc1 $at, $f12 +/* 31A38C 002BDE1C 00000000 */ nop +/* 31A390 002BDE20 460C2102 */ mul.s $f4, $f4, $f12 +/* 31A394 002BDE24 00000000 */ nop +/* 31A398 002BDE28 C7A80028 */ lwc1 $f8, 0x28($sp) +/* 31A39C 002BDE2C C6220030 */ lwc1 $f2, 0x30($s1) +/* 31A3A0 002BDE30 46024001 */ sub.s $f0, $f8, $f2 +/* 31A3A4 002BDE34 460C0002 */ mul.s $f0, $f0, $f12 +/* 31A3A8 002BDE38 00000000 */ nop +/* 31A3AC 002BDE3C 46043180 */ add.s $f6, $f6, $f4 +/* 31A3B0 002BDE40 46001080 */ add.s $f2, $f2, $f0 +/* 31A3B4 002BDE44 E6260028 */ swc1 $f6, 0x28($s1) +/* 31A3B8 002BDE48 E6220030 */ swc1 $f2, 0x30($s1) +/* 31A3BC 002BDE4C C6020038 */ lwc1 $f2, 0x38($s0) +/* 31A3C0 002BDE50 46025281 */ sub.s $f10, $f10, $f2 +/* 31A3C4 002BDE54 460C5282 */ mul.s $f10, $f10, $f12 +/* 31A3C8 002BDE58 00000000 */ nop +/* 31A3CC 002BDE5C C6000040 */ lwc1 $f0, 0x40($s0) +/* 31A3D0 002BDE60 46004201 */ sub.s $f8, $f8, $f0 +/* 31A3D4 002BDE64 460C4202 */ mul.s $f8, $f8, $f12 +/* 31A3D8 002BDE68 00000000 */ nop +/* 31A3DC 002BDE6C 460A1080 */ add.s $f2, $f2, $f10 +/* 31A3E0 002BDE70 46080000 */ add.s $f0, $f0, $f8 +/* 31A3E4 002BDE74 E6020038 */ swc1 $f2, 0x38($s0) +/* 31A3E8 002BDE78 E6000040 */ swc1 $f0, 0x40($s0) +.L002BDE7C: +/* 31A3EC 002BDE7C C6000038 */ lwc1 $f0, 0x38($s0) +/* 31A3F0 002BDE80 C602003C */ lwc1 $f2, 0x3c($s0) +/* 31A3F4 002BDE84 C6040040 */ lwc1 $f4, 0x40($s0) +/* 31A3F8 002BDE88 C6060018 */ lwc1 $f6, 0x18($s0) +/* 31A3FC 002BDE8C 3C040001 */ lui $a0, 1 +/* 31A400 002BDE90 E7A00020 */ swc1 $f0, 0x20($sp) +/* 31A404 002BDE94 E7A20024 */ swc1 $f2, 0x24($sp) +/* 31A408 002BDE98 E7A40028 */ swc1 $f4, 0x28($sp) +/* 31A40C 002BDE9C E7A60010 */ swc1 $f6, 0x10($sp) +/* 31A410 002BDEA0 C600000C */ lwc1 $f0, 0xc($s0) +/* 31A414 002BDEA4 0280282D */ move $a1, $s4 +/* 31A418 002BDEA8 E7A00014 */ swc1 $f0, 0x14($sp) +/* 31A41C 002BDEAC 860200A8 */ lh $v0, 0xa8($s0) +/* 31A420 002BDEB0 0260302D */ move $a2, $s3 +/* 31A424 002BDEB4 44820000 */ mtc1 $v0, $f0 +/* 31A428 002BDEB8 00000000 */ nop +/* 31A42C 002BDEBC 46800020 */ cvt.s.w $f0, $f0 +/* 31A430 002BDEC0 E7A00018 */ swc1 $f0, 0x18($sp) +/* 31A434 002BDEC4 860200A6 */ lh $v0, 0xa6($s0) +/* 31A438 002BDEC8 0240382D */ move $a3, $s2 +/* 31A43C 002BDECC 44820000 */ mtc1 $v0, $f0 +/* 31A440 002BDED0 00000000 */ nop +/* 31A444 002BDED4 46800020 */ cvt.s.w $f0, $f0 +/* 31A448 002BDED8 0C037765 */ jal func_000DDD94 +/* 31A44C 002BDEDC E7A0001C */ swc1 $f0, 0x1c($sp) +/* 31A450 002BDEE0 0040182D */ move $v1, $v0 +/* 31A454 002BDEE4 26150038 */ addiu $s5, $s0, 0x38 +/* 31A458 002BDEE8 28620002 */ slti $v0, $v1, 2 +/* 31A45C 002BDEEC 14400043 */ bnez $v0, .L002BDFFC +/* 31A460 002BDEF0 26160040 */ addiu $s6, $s0, 0x40 +/* 31A464 002BDEF4 C7A60020 */ lwc1 $f6, 0x20($sp) +/* 31A468 002BDEF8 C6020038 */ lwc1 $f2, 0x38($s0) +/* 31A46C 002BDEFC 46023001 */ sub.s $f0, $f6, $f2 +/* 31A470 002BDF00 3C013E00 */ li $at, 0x3E000000 # 0.125000 +func_002BDF04: +/* 31A474 002BDF04 44817000 */ mtc1 $at, $f14 +/* 31A478 002BDF08 00000000 */ nop +/* 31A47C 002BDF0C 460E0682 */ mul.s $f26, $f0, $f14 +/* 31A480 002BDF10 00000000 */ nop +/* 31A484 002BDF14 3C040001 */ lui $a0, 1 +func_002BDF18: +/* 31A488 002BDF18 C7A80028 */ lwc1 $f8, 0x28($sp) +/* 31A48C 002BDF1C C6000040 */ lwc1 $f0, 0x40($s0) +/* 31A490 002BDF20 0280282D */ move $a1, $s4 +/* 31A494 002BDF24 46004001 */ sub.s $f0, $f8, $f0 +/* 31A498 002BDF28 0260302D */ move $a2, $s3 +/* 31A49C 002BDF2C 0240382D */ move $a3, $s2 +/* 31A4A0 002BDF30 460E0602 */ mul.s $f24, $f0, $f14 +/* 31A4A4 002BDF34 00000000 */ nop +/* 31A4A8 002BDF38 C6100038 */ lwc1 $f16, 0x38($s0) +/* 31A4AC 002BDF3C C604003C */ lwc1 $f4, 0x3c($s0) +/* 31A4B0 002BDF40 C60C0018 */ lwc1 $f12, 0x18($s0) +/* 31A4B4 002BDF44 C6000040 */ lwc1 $f0, 0x40($s0) +/* 31A4B8 002BDF48 461A1080 */ add.s $f2, $f2, $f26 +/* 31A4BC 002BDF4C E7A40024 */ swc1 $f4, 0x24($sp) +/* 31A4C0 002BDF50 46000286 */ mov.s $f10, $f0 +/* 31A4C4 002BDF54 46180000 */ add.s $f0, $f0, $f24 +/* 31A4C8 002BDF58 E7A20020 */ swc1 $f2, 0x20($sp) +/* 31A4CC 002BDF5C E7B00020 */ swc1 $f16, 0x20($sp) +/* 31A4D0 002BDF60 E7A00028 */ swc1 $f0, 0x28($sp) +/* 31A4D4 002BDF64 E7AA0028 */ swc1 $f10, 0x28($sp) +/* 31A4D8 002BDF68 E7AC0010 */ swc1 $f12, 0x10($sp) +/* 31A4DC 002BDF6C C6200028 */ lwc1 $f0, 0x28($s1) +/* 31A4E0 002BDF70 C602000C */ lwc1 $f2, 0xc($s0) +/* 31A4E4 002BDF74 46003181 */ sub.s $f6, $f6, $f0 +/* 31A4E8 002BDF78 E7A20014 */ swc1 $f2, 0x14($sp) +/* 31A4EC 002BDF7C 860200A8 */ lh $v0, 0xa8($s0) +/* 31A4F0 002BDF80 460E3582 */ mul.s $f22, $f6, $f14 +/* 31A4F4 002BDF84 00000000 */ nop +/* 31A4F8 002BDF88 44820000 */ mtc1 $v0, $f0 +/* 31A4FC 002BDF8C 00000000 */ nop +/* 31A500 002BDF90 46800020 */ cvt.s.w $f0, $f0 +/* 31A504 002BDF94 E7A00018 */ swc1 $f0, 0x18($sp) +/* 31A508 002BDF98 C6200030 */ lwc1 $f0, 0x30($s1) +/* 31A50C 002BDF9C 860200A6 */ lh $v0, 0xa6($s0) +/* 31A510 002BDFA0 46004201 */ sub.s $f8, $f8, $f0 +/* 31A514 002BDFA4 44820000 */ mtc1 $v0, $f0 +/* 31A518 002BDFA8 00000000 */ nop +/* 31A51C 002BDFAC 46800020 */ cvt.s.w $f0, $f0 +/* 31A520 002BDFB0 460E4502 */ mul.s $f20, $f8, $f14 +/* 31A524 002BDFB4 00000000 */ nop +/* 31A528 002BDFB8 0C037765 */ jal func_000DDD94 +/* 31A52C 002BDFBC E7A0001C */ swc1 $f0, 0x1c($sp) +/* 31A530 002BDFC0 0040182D */ move $v1, $v0 +/* 31A534 002BDFC4 14600020 */ bnez $v1, .L002BE048 +/* 31A538 002BDFC8 00000000 */ nop +/* 31A53C 002BDFCC C6220028 */ lwc1 $f2, 0x28($s1) +/* 31A540 002BDFD0 46161080 */ add.s $f2, $f2, $f22 +/* 31A544 002BDFD4 C6200030 */ lwc1 $f0, 0x30($s1) +/* 31A548 002BDFD8 46140000 */ add.s $f0, $f0, $f20 +/* 31A54C 002BDFDC E6220028 */ swc1 $f2, 0x28($s1) +/* 31A550 002BDFE0 E6200030 */ swc1 $f0, 0x30($s1) +/* 31A554 002BDFE4 C6020038 */ lwc1 $f2, 0x38($s0) +/* 31A558 002BDFE8 461A1080 */ add.s $f2, $f2, $f26 +/* 31A55C 002BDFEC C6000040 */ lwc1 $f0, 0x40($s0) +/* 31A560 002BDFF0 46180000 */ add.s $f0, $f0, $f24 +/* 31A564 002BDFF4 E6020038 */ swc1 $f2, 0x38($s0) +/* 31A568 002BDFF8 E6000040 */ swc1 $f0, 0x40($s0) +.L002BDFFC: +/* 31A56C 002BDFFC 14600012 */ bnez $v1, .L002BE048 +/* 31A570 002BE000 00000000 */ nop +/* 31A574 002BE004 8E220004 */ lw $v0, 4($s1) +/* 31A578 002BE008 30428000 */ andi $v0, $v0, 0x8000 +/* 31A57C 002BE00C 1440000E */ bnez $v0, .L002BE048 +/* 31A580 002BE010 02A0202D */ move $a0, $s5 +/* 31A584 002BE014 8E060018 */ lw $a2, 0x18($s0) +/* 31A588 002BE018 8E07000C */ lw $a3, 0xc($s0) +/* 31A58C 002BE01C 0C00A7E7 */ jal func_00029F9C +/* 31A590 002BE020 02C0282D */ move $a1, $s6 +/* 31A594 002BE024 8E060018 */ lw $a2, 0x18($s0) +/* 31A598 002BE028 8E07000C */ lw $a3, 0xc($s0) +/* 31A59C 002BE02C 8FA50030 */ lw $a1, 0x30($sp) +/* 31A5A0 002BE030 0C00A7E7 */ jal func_00029F9C +/* 31A5A4 002BE034 03C0202D */ move $a0, $fp +/* 31A5A8 002BE038 C6000010 */ lwc1 $f0, 0x10($s0) +/* 31A5AC 002BE03C C6020018 */ lwc1 $f2, 0x18($s0) +/* 31A5B0 002BE040 46020000 */ add.s $f0, $f0, $f2 +/* 31A5B4 002BE044 E6000010 */ swc1 $f0, 0x10($s0) +.L002BE048: +/* 31A5B8 002BE048 862200B0 */ lh $v0, 0xb0($s1) +/* 31A5BC 002BE04C 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 31A5C0 002BE050 44810000 */ mtc1 $at, $f0 +/* 31A5C4 002BE054 44823000 */ mtc1 $v0, $f6 +/* 31A5C8 002BE058 00000000 */ nop +/* 31A5CC 002BE05C 468031A0 */ cvt.s.w $f6, $f6 +/* 31A5D0 002BE060 46003182 */ mul.s $f6, $f6, $f0 +/* 31A5D4 002BE064 00000000 */ nop +/* 31A5D8 002BE068 3C040001 */ lui $a0, 1 +/* 31A5DC 002BE06C 27A50020 */ addiu $a1, $sp, 0x20 +/* 31A5E0 002BE070 44822000 */ mtc1 $v0, $f4 +/* 31A5E4 002BE074 00000000 */ nop +/* 31A5E8 002BE078 46802120 */ cvt.s.w $f4, $f4 +/* 31A5EC 002BE07C 46002102 */ mul.s $f4, $f4, $f0 +/* 31A5F0 002BE080 00000000 */ nop +/* 31A5F4 002BE084 C6200028 */ lwc1 $f0, 0x28($s1) +/* 31A5F8 002BE088 27A2002C */ addiu $v0, $sp, 0x2c +/* 31A5FC 002BE08C E7A00020 */ swc1 $f0, 0x20($sp) +/* 31A600 002BE090 C620002C */ lwc1 $f0, 0x2c($s1) +/* 31A604 002BE094 C6220030 */ lwc1 $f2, 0x30($s1) +/* 31A608 002BE098 46060000 */ add.s $f0, $f0, $f6 +/* 31A60C 002BE09C E7A20028 */ swc1 $f2, 0x28($sp) +/* 31A610 002BE0A0 E7A4002C */ swc1 $f4, 0x2c($sp) +/* 31A614 002BE0A4 E7A00024 */ swc1 $f0, 0x24($sp) +/* 31A618 002BE0A8 AFA20010 */ sw $v0, 0x10($sp) +/* 31A61C 002BE0AC C600000C */ lwc1 $f0, 0xc($s0) +/* 31A620 002BE0B0 27A60024 */ addiu $a2, $sp, 0x24 +/* 31A624 002BE0B4 E7A00014 */ swc1 $f0, 0x14($sp) +/* 31A628 002BE0B8 860200A6 */ lh $v0, 0xa6($s0) +/* 31A62C 002BE0BC 27A70028 */ addiu $a3, $sp, 0x28 +/* 31A630 002BE0C0 44820000 */ mtc1 $v0, $f0 +/* 31A634 002BE0C4 00000000 */ nop +/* 31A638 002BE0C8 46800020 */ cvt.s.w $f0, $f0 +/* 31A63C 002BE0CC 0C0371DE */ jal func_000DC778 +/* 31A640 002BE0D0 E7A00018 */ swc1 $f0, 0x18($sp) +/* 31A644 002BE0D4 10400020 */ beqz $v0, .L002BE158 +/* 31A648 002BE0D8 00000000 */ nop +/* 31A64C 002BE0DC 3C048011 */ lui $a0, %hi(D_8010C978) # $a0, 0x8011 +/* 31A650 002BE0E0 8C84C978 */ lw $a0, %lo(D_8010C978)($a0) +/* 31A654 002BE0E4 0C016F6A */ jal func_0005BDA8 +/* 31A658 002BE0E8 00000000 */ nop +/* 31A65C 002BE0EC 304200FF */ andi $v0, $v0, 0xff +/* 31A660 002BE0F0 2442FFFE */ addiu $v0, $v0, -2 +/* 31A664 002BE0F4 2C420002 */ sltiu $v0, $v0, 2 +/* 31A668 002BE0F8 10400008 */ beqz $v0, .L002BE11C +/* 31A66C 002BE0FC 24020002 */ li $v0, 2 +/* 31A670 002BE100 A22200BF */ sb $v0, 0xbf($s1) +/* 31A674 002BE104 8E220000 */ lw $v0, ($s1) +/* 31A678 002BE108 24030015 */ li $v1, 21 +/* 31A67C 002BE10C 3C01802C */ lui $at, %hi(D_802BEBC0) # $at, 0x802c +/* 31A680 002BE110 AC23EBC0 */ sw $v1, %lo(D_802BEBC0)($at) +/* 31A684 002BE114 34420800 */ ori $v0, $v0, 0x800 +/* 31A688 002BE118 AE220000 */ sw $v0, ($s1) +.L002BE11C: +/* 31A68C 002BE11C C7A00024 */ lwc1 $f0, 0x24($sp) +/* 31A690 002BE120 C624002C */ lwc1 $f4, 0x2c($s1) +/* 31A694 002BE124 46040001 */ sub.s $f0, $f0, $f4 +/* 31A698 002BE128 3C013E80 */ li $at, 0x3E800000 # 0.250000 +/* 31A69C 002BE12C 44811000 */ mtc1 $at, $f2 +/* 31A6A0 002BE130 00000000 */ nop +/* 31A6A4 002BE134 46020002 */ mul.s $f0, $f0, $f2 +/* 31A6A8 002BE138 00000000 */ nop +/* 31A6AC 002BE13C 46002100 */ add.s $f4, $f4, $f0 +/* 31A6B0 002BE140 3C014200 */ li $at, 0x42000000 # 32.000000 +/* 31A6B4 002BE144 44810000 */ mtc1 $at, $f0 +/* 31A6B8 002BE148 00000000 */ nop +/* 31A6BC 002BE14C 46002000 */ add.s $f0, $f4, $f0 +/* 31A6C0 002BE150 E624002C */ swc1 $f4, 0x2c($s1) +/* 31A6C4 002BE154 E600003C */ swc1 $f0, 0x3c($s0) +.L002BE158: +/* 31A6C8 002BE158 8E020000 */ lw $v0, ($s0) +/* 31A6CC 002BE15C 30424000 */ andi $v0, $v0, 0x4000 +/* 31A6D0 002BE160 1440FF0A */ bnez $v0, .L002BDD8C +/* 31A6D4 002BE164 3C040001 */ lui $a0, 1 +/* 31A6D8 002BE168 3C04802C */ lui $a0, %hi(D_802BEBC4) # $a0, 0x802c +/* 31A6DC 002BE16C 2484EBC4 */ addiu $a0, %lo(D_802BEBC4) # addiu $a0, $a0, -0x143c +/* 31A6E0 002BE170 C6200028 */ lwc1 $f0, 0x28($s1) +/* 31A6E4 002BE174 C622002C */ lwc1 $f2, 0x2c($s1) +/* 31A6E8 002BE178 C6240030 */ lwc1 $f4, 0x30($s1) +/* 31A6EC 002BE17C 8C830000 */ lw $v1, ($a0) +/* 31A6F0 002BE180 3C02800B */ lui $v0, %hi(D_800B1D80) # $v0, 0x800b +/* 31A6F4 002BE184 24421D80 */ addiu $v0, %lo(D_800B1D80) # addiu $v0, $v0, 0x1d80 +/* 31A6F8 002BE188 E4400060 */ swc1 $f0, 0x60($v0) +/* 31A6FC 002BE18C E4420064 */ swc1 $f2, 0x64($v0) +/* 31A700 002BE190 10600004 */ beqz $v1, .L002BE1A4 +/* 31A704 002BE194 E4440068 */ swc1 $f4, 0x68($v0) +/* 31A708 002BE198 2462FFFF */ addiu $v0, $v1, -1 +/* 31A70C 002BE19C 080AF9E3 */ j func_002BE78C +/* 31A710 002BE1A0 AC820000 */ sw $v0, ($a0) + +.L002BE1A4: +/* 31A714 002BE1A4 3C040004 */ lui $a0, (0x0004000A >> 16) # lui $a0, 4 +/* 31A718 002BE1A8 3C01BF00 */ li $at, 0xBF000000 # -0.500000 +/* 31A71C 002BE1AC 44810000 */ mtc1 $at, $f0 +/* 31A720 002BE1B0 3C01BC23 */ li $at, 0xBC230000 # -0.009949 +/* 31A724 002BE1B4 3421D70A */ ori $at, (0xBC23D70A & 0xFFFF) # ori $at, $at, 0xd70a +/* 31A728 002BE1B8 44811000 */ mtc1 $at, $f2 +/* 31A72C 002BE1BC 3C03802C */ lui $v1, %hi(D_802BEBC0) # $v1, 0x802c +/* 31A730 002BE1C0 2463EBC0 */ addiu $v1, %lo(D_802BEBC0) # addiu $v1, $v1, -0x1440 +/* 31A734 002BE1C4 E600001C */ swc1 $f0, 0x1c($s0) +/* 31A738 002BE1C8 E6020014 */ swc1 $f2, 0x14($s0) +/* 31A73C 002BE1CC C622002C */ lwc1 $f2, 0x2c($s1) +/* 31A740 002BE1D0 3C013FE6 */ li $at, 0x3FE60000 # 1.796875 +/* 31A744 002BE1D4 34216666 */ ori $at, (0x3FE66666 & 0xFFFF) # ori $at, $at, 0x6666 +/* 31A748 002BE1D8 44810000 */ mtc1 $at, $f0 +/* 31A74C 002BE1DC 8C620000 */ lw $v0, ($v1) +/* 31A750 002BE1E0 3484000A */ ori $a0, (0x0004000A & 0xFFFF) # ori $a0, $a0, 0xa +/* 31A754 002BE1E4 A600008E */ sh $zero, 0x8e($s0) +/* 31A758 002BE1E8 AE040028 */ sw $a0, 0x28($s0) +func_002BE1EC: +/* 31A75C 002BE1EC 24420001 */ addiu $v0, $v0, 1 +/* 31A760 002BE1F0 E6000030 */ swc1 $f0, 0x30($s0) +/* 31A764 002BE1F4 AC620000 */ sw $v0, ($v1) +/* 31A768 002BE1F8 2402FFFF */ li $v0, -1 +/* 31A76C 002BE1FC E6020064 */ swc1 $f2, 0x64($s0) +/* 31A770 002BE200 3C018016 */ lui $at, %hi(D_8015A552) # $at, 0x8016 +/* 31A774 002BE204 A422A552 */ sh $v0, %lo(D_8015A552)($at) +/* 31A778 002BE208 080AF9E3 */ j func_002BE78C +/* 31A77C 002BE20C 00000000 */ nop + +/* 31A780 002BE210 0C0AF556 */ jal func_002BD558 +/* 31A784 002BE214 24150015 */ li $s5, 21 +/* 31A788 002BE218 3C018016 */ lui $at, %hi(D_8015A552) # $at, 0x8016 +/* 31A78C 002BE21C A422A552 */ sh $v0, %lo(D_8015A552)($at) +/* 31A790 002BE220 822300B4 */ lb $v1, 0xb4($s1) +/* 31A794 002BE224 10750156 */ beq $v1, $s5, .L002BE780 +/* 31A798 002BE228 24020017 */ li $v0, 23 +/* 31A79C 002BE22C 10620154 */ beq $v1, $v0, .L002BE780 +/* 31A7A0 002BE230 24020016 */ li $v0, 22 +/* 31A7A4 002BE234 10620152 */ beq $v1, $v0, .L002BE780 +/* 31A7A8 002BE238 3C040008 */ lui $a0, (0x0008000D >> 16) # lui $a0, 8 +/* 31A7AC 002BE23C 0C037FDE */ jal func_000DFF78 +/* 31A7B0 002BE240 3484000D */ ori $a0, (0x0008000D & 0xFFFF) # ori $a0, $a0, 0xd +/* 31A7B4 002BE244 8E220000 */ lw $v0, ($s1) +/* 31A7B8 002BE248 30420800 */ andi $v0, $v0, 0x800 +func_002BE24C: +/* 31A7BC 002BE24C 1440014D */ bnez $v0, .L002BE784 +/* 31A7C0 002BE250 24020014 */ li $v0, 20 +/* 31A7C4 002BE254 8EE3000C */ lw $v1, 0xc($s7) +/* 31A7C8 002BE258 3062C004 */ andi $v0, $v1, 0xc004 +/* 31A7CC 002BE25C 10400008 */ beqz $v0, .L002BE280 +/* 31A7D0 002BE260 30628000 */ andi $v0, $v1, 0x8000 +/* 31A7D4 002BE264 10400002 */ beqz $v0, .L002BE270 +/* 31A7D8 002BE268 24040015 */ li $a0, 21 +/* 31A7DC 002BE26C 24040014 */ li $a0, 20 +.L002BE270: +/* 31A7E0 002BE270 3C01802C */ lui $at, %hi(D_802BEBC0) # $at, 0x802c +/* 31A7E4 002BE274 AC24EBC0 */ sw $a0, %lo(D_802BEBC0)($at) +/* 31A7E8 002BE278 080AF9E3 */ j func_002BE78C +/* 31A7EC 002BE27C 00000000 */ nop + +func_002BE280: +.L002BE280: +/* 31A7F0 002BE280 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 31A7F4 002BE284 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 31A7F8 002BE288 94430134 */ lhu $v1, 0x134($v0) +/* 31A7FC 002BE28C 3C02AAAA */ lui $v0, (0xAAAAAAAB >> 16) # lui $v0, 0xaaaa +/* 31A800 002BE290 3442AAAB */ ori $v0, (0xAAAAAAAB & 0xFFFF) # ori $v0, $v0, 0xaaab +/* 31A804 002BE294 00620019 */ multu $v1, $v0 +/* 31A808 002BE298 00004010 */ mfhi $t0 +/* 31A80C 002BE29C 00082082 */ srl $a0, $t0, 2 +/* 31A810 002BE2A0 00041040 */ sll $v0, $a0, 1 +/* 31A814 002BE2A4 00441021 */ addu $v0, $v0, $a0 +/* 31A818 002BE2A8 00021040 */ sll $v0, $v0, 1 +/* 31A81C 002BE2AC 00621823 */ subu $v1, $v1, $v0 +/* 31A820 002BE2B0 3063FFFF */ andi $v1, $v1, 0xffff +/* 31A824 002BE2B4 14600004 */ bnez $v1, .L002BE2C8 +/* 31A828 002BE2B8 24042009 */ li $a0, 8201 +/* 31A82C 002BE2BC 0000282D */ move $a1, $zero +/* 31A830 002BE2C0 0C052742 */ jal func_00149D08 +/* 31A834 002BE2C4 2406FFFC */ li $a2, -4 +.L002BE2C8: +/* 31A838 002BE2C8 C604001C */ lwc1 $f4, 0x1c($s0) +/* 31A83C 002BE2CC C6000014 */ lwc1 $f0, 0x14($s0) +/* 31A840 002BE2D0 46002101 */ sub.s $f4, $f4, $f0 +/* 31A844 002BE2D4 44801000 */ mtc1 $zero, $f2 +/* 31A848 002BE2D8 44801800 */ mtc1 $zero, $f3 +/* 31A84C 002BE2DC 46002021 */ cvt.d.s $f0, $f4 +/* 31A850 002BE2E0 4620103C */ c.lt.d $f2, $f0 +/* 31A854 002BE2E4 00000000 */ nop +/* 31A858 002BE2E8 45000002 */ bc1f .L002BE2F4 +/* 31A85C 002BE2EC E604001C */ swc1 $f4, 0x1c($s0) +/* 31A860 002BE2F0 AE00001C */ sw $zero, 0x1c($s0) +.L002BE2F4: +/* 31A864 002BE2F4 C600003C */ lwc1 $f0, 0x3c($s0) +func_002BE2F8: +/* 31A868 002BE2F8 C602001C */ lwc1 $f2, 0x1c($s0) +/* 31A86C 002BE2FC 46020000 */ add.s $f0, $f0, $f2 +/* 31A870 002BE300 E600003C */ swc1 $f0, 0x3c($s0) +/* 31A874 002BE304 C620002C */ lwc1 $f0, 0x2c($s1) +/* 31A878 002BE308 8E220004 */ lw $v0, 4($s1) +/* 31A87C 002BE30C 46020000 */ add.s $f0, $f0, $f2 +/* 31A880 002BE310 30428000 */ andi $v0, $v0, 0x8000 +/* 31A884 002BE314 1440FE9C */ bnez $v0, .L002BDD88 +/* 31A888 002BE318 E620002C */ swc1 $f0, 0x2c($s1) +/* 31A88C 002BE31C C6000018 */ lwc1 $f0, 0x18($s0) +/* 31A890 002BE320 3C01802C */ lui $at, 0x802c +/* 31A894 002BE324 D422EBA0 */ ldc1 $f2, -0x1460($at) +/* 31A898 002BE328 46000021 */ cvt.d.s $f0, $f0 +/* 31A89C 002BE32C 46220000 */ add.d $f0, $f0, $f2 +/* 31A8A0 002BE330 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 31A8A4 002BE334 44812800 */ mtc1 $at, $f5 +/* 31A8A8 002BE338 44802000 */ mtc1 $zero, $f4 +/* 31A8AC 002BE33C 46200020 */ cvt.s.d $f0, $f0 +/* 31A8B0 002BE340 460000A1 */ cvt.d.s $f2, $f0 +/* 31A8B4 002BE344 4622203C */ c.lt.d $f4, $f2 +/* 31A8B8 002BE348 00000000 */ nop +/* 31A8BC 002BE34C 45000005 */ bc1f .L002BE364 +/* 31A8C0 002BE350 E6000018 */ swc1 $f0, 0x18($s0) +/* 31A8C4 002BE354 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 31A8C8 002BE358 44810000 */ mtc1 $at, $f0 +/* 31A8CC 002BE35C 00000000 */ nop +/* 31A8D0 002BE360 E6000018 */ swc1 $f0, 0x18($s0) +.L002BE364: +/* 31A8D4 002BE364 26040038 */ addiu $a0, $s0, 0x38 +/* 31A8D8 002BE368 8E060018 */ lw $a2, 0x18($s0) +/* 31A8DC 002BE36C 8E07000C */ lw $a3, 0xc($s0) +/* 31A8E0 002BE370 0C00A7E7 */ jal func_00029F9C +/* 31A8E4 002BE374 26050040 */ addiu $a1, $s0, 0x40 +/* 31A8E8 002BE378 26240028 */ addiu $a0, $s1, 0x28 +/* 31A8EC 002BE37C 8E060018 */ lw $a2, 0x18($s0) +/* 31A8F0 002BE380 8E07000C */ lw $a3, 0xc($s0) +/* 31A8F4 002BE384 0C00A7E7 */ jal func_00029F9C +/* 31A8F8 002BE388 26250030 */ addiu $a1, $s1, 0x30 +/* 31A8FC 002BE38C C6000030 */ lwc1 $f0, 0x30($s0) +func_002BE390: +/* 31A900 002BE390 3C01802C */ lui $at, 0x802c +/* 31A904 002BE394 D422EBA8 */ ldc1 $f2, -0x1458($at) +/* 31A908 002BE398 C6060010 */ lwc1 $f6, 0x10($s0) +func_002BE39C: +/* 31A90C 002BE39C 46000021 */ cvt.d.s $f0, $f0 +func_002BE3A0: +/* 31A910 002BE3A0 46220001 */ sub.d $f0, $f0, $f2 +/* 31A914 002BE3A4 C6020018 */ lwc1 $f2, 0x18($s0) +/* 31A918 002BE3A8 3C013FF8 */ li $at, 0x3FF80000 # 1.937500 +/* 31A91C 002BE3AC 44812800 */ mtc1 $at, $f5 +/* 31A920 002BE3B0 44802000 */ mtc1 $zero, $f4 +/* 31A924 002BE3B4 46023180 */ add.s $f6, $f6, $f2 +/* 31A928 002BE3B8 46200020 */ cvt.s.d $f0, $f0 +/* 31A92C 002BE3BC 460000A1 */ cvt.d.s $f2, $f0 +/* 31A930 002BE3C0 4624103C */ c.lt.d $f2, $f4 +/* 31A934 002BE3C4 E6000030 */ swc1 $f0, 0x30($s0) +/* 31A938 002BE3C8 45000005 */ bc1f .L002BE3E0 +/* 31A93C 002BE3CC E6060010 */ swc1 $f6, 0x10($s0) +/* 31A940 002BE3D0 3C013FC0 */ li $at, 0x3FC00000 # 1.500000 +/* 31A944 002BE3D4 44810000 */ mtc1 $at, $f0 +/* 31A948 002BE3D8 00000000 */ nop +/* 31A94C 002BE3DC E6000030 */ swc1 $f0, 0x30($s0) +.L002BE3E0: +/* 31A950 002BE3E0 C6020010 */ lwc1 $f2, 0x10($s0) +/* 31A954 002BE3E4 3C0142A0 */ li $at, 0x42A00000 # 80.000000 +/* 31A958 002BE3E8 44810000 */ mtc1 $at, $f0 +/* 31A95C 002BE3EC 00000000 */ nop +/* 31A960 002BE3F0 4602003C */ c.lt.s $f0, $f2 +/* 31A964 002BE3F4 00000000 */ nop +/* 31A968 002BE3F8 45000009 */ bc1f .L002BE420 +/* 31A96C 002BE3FC 00000000 */ nop +/* 31A970 002BE400 C6000030 */ lwc1 $f0, 0x30($s0) +/* 31A974 002BE404 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* 31A978 002BE408 44811800 */ mtc1 $at, $f3 +/* 31A97C 002BE40C 44801000 */ mtc1 $zero, $f2 +/* 31A980 002BE410 46000021 */ cvt.d.s $f0, $f0 +/* 31A984 002BE414 46220000 */ add.d $f0, $f0, $f2 +/* 31A988 002BE418 46200020 */ cvt.s.d $f0, $f0 +/* 31A98C 002BE41C E6000030 */ swc1 $f0, 0x30($s0) +.L002BE420: +/* 31A990 002BE420 8E220004 */ lw $v0, 4($s1) +/* 31A994 002BE424 30428000 */ andi $v0, $v0, 0x8000 +/* 31A998 002BE428 1440FE58 */ bnez $v0, .L002BDD8C +/* 31A99C 002BE42C 3C040001 */ lui $a0, 1 +/* 31A9A0 002BE430 27B20020 */ addiu $s2, $sp, 0x20 +/* 31A9A4 002BE434 0240282D */ move $a1, $s2 +/* 31A9A8 002BE438 27B30024 */ addiu $s3, $sp, 0x24 +/* 31A9AC 002BE43C 0260302D */ move $a2, $s3 +/* 31A9B0 002BE440 27B40028 */ addiu $s4, $sp, 0x28 +/* 31A9B4 002BE444 C6200028 */ lwc1 $f0, 0x28($s1) +/* 31A9B8 002BE448 C622002C */ lwc1 $f2, 0x2c($s1) +/* 31A9BC 002BE44C C6240030 */ lwc1 $f4, 0x30($s1) +/* 31A9C0 002BE450 C6060018 */ lwc1 $f6, 0x18($s0) +/* 31A9C4 002BE454 0280382D */ move $a3, $s4 +func_002BE458: +/* 31A9C8 002BE458 E7A00020 */ swc1 $f0, 0x20($sp) +/* 31A9CC 002BE45C E7A20024 */ swc1 $f2, 0x24($sp) +/* 31A9D0 002BE460 E7A40028 */ swc1 $f4, 0x28($sp) +/* 31A9D4 002BE464 E7A60010 */ swc1 $f6, 0x10($sp) +/* 31A9D8 002BE468 C602000C */ lwc1 $f2, 0xc($s0) +/* 31A9DC 002BE46C 862200B0 */ lh $v0, 0xb0($s1) +/* 31A9E0 002BE470 862300B2 */ lh $v1, 0xb2($s1) +/* 31A9E4 002BE474 44820000 */ mtc1 $v0, $f0 +/* 31A9E8 002BE478 00000000 */ nop +/* 31A9EC 002BE47C 46800020 */ cvt.s.w $f0, $f0 +/* 31A9F0 002BE480 E7A00018 */ swc1 $f0, 0x18($sp) +/* 31A9F4 002BE484 44830000 */ mtc1 $v1, $f0 +/* 31A9F8 002BE488 00000000 */ nop +/* 31A9FC 002BE48C 46800020 */ cvt.s.w $f0, $f0 +/* 31AA00 002BE490 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 31AA04 002BE494 0C037765 */ jal func_000DDD94 +/* 31AA08 002BE498 E7A20014 */ swc1 $f2, 0x14($sp) +/* 31AA0C 002BE49C 10400007 */ beqz $v0, .L002BE4BC +/* 31AA10 002BE4A0 3C040001 */ lui $a0, (0x00010002 >> 16) # lui $a0, 1 +/* 31AA14 002BE4A4 0C037FBF */ jal func_000DFEFC +/* 31AA18 002BE4A8 34840002 */ ori $a0, (0x00010002 & 0xFFFF) # ori $a0, $a0, 2 +/* 31AA1C 002BE4AC 3C01802C */ lui $at, %hi(D_802BEBC0) # $at, 0x802c +/* 31AA20 002BE4B0 AC35EBC0 */ sw $s5, %lo(D_802BEBC0)($at) +/* 31AA24 002BE4B4 080AF9E3 */ j func_002BE78C +/* 31AA28 002BE4B8 00000000 */ nop + +.L002BE4BC: +/* 31AA2C 002BE4BC C6000038 */ lwc1 $f0, 0x38($s0) +func_002BE4C0: +/* 31AA30 002BE4C0 C602003C */ lwc1 $f2, 0x3c($s0) +/* 31AA34 002BE4C4 C6040040 */ lwc1 $f4, 0x40($s0) +/* 31AA38 002BE4C8 C6060018 */ lwc1 $f6, 0x18($s0) +/* 31AA3C 002BE4CC E7A00020 */ swc1 $f0, 0x20($sp) +/* 31AA40 002BE4D0 E7A20024 */ swc1 $f2, 0x24($sp) +/* 31AA44 002BE4D4 E7A40028 */ swc1 $f4, 0x28($sp) +/* 31AA48 002BE4D8 E7A60010 */ swc1 $f6, 0x10($sp) +/* 31AA4C 002BE4DC C600000C */ lwc1 $f0, 0xc($s0) +/* 31AA50 002BE4E0 0240282D */ move $a1, $s2 +/* 31AA54 002BE4E4 E7A00014 */ swc1 $f0, 0x14($sp) +/* 31AA58 002BE4E8 860200A8 */ lh $v0, 0xa8($s0) +/* 31AA5C 002BE4EC 0260302D */ move $a2, $s3 +/* 31AA60 002BE4F0 44820000 */ mtc1 $v0, $f0 +/* 31AA64 002BE4F4 00000000 */ nop +/* 31AA68 002BE4F8 46800020 */ cvt.s.w $f0, $f0 +/* 31AA6C 002BE4FC E7A00018 */ swc1 $f0, 0x18($sp) +/* 31AA70 002BE500 860200A6 */ lh $v0, 0xa6($s0) +/* 31AA74 002BE504 0280382D */ move $a3, $s4 +/* 31AA78 002BE508 44820000 */ mtc1 $v0, $f0 +/* 31AA7C 002BE50C 00000000 */ nop +/* 31AA80 002BE510 46800020 */ cvt.s.w $f0, $f0 +/* 31AA84 002BE514 0C037765 */ jal func_000DDD94 +/* 31AA88 002BE518 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 31AA8C 002BE51C 1440FE1B */ bnez $v0, .L002BDD8C +/* 31AA90 002BE520 3C040001 */ lui $a0, 1 +/* 31AA94 002BE524 0000A82D */ move $s5, $zero +/* 31AA98 002BE528 0240282D */ move $a1, $s2 +/* 31AA9C 002BE52C 0260302D */ move $a2, $s3 +/* 31AAA0 002BE530 860200A8 */ lh $v0, 0xa8($s0) +/* 31AAA4 002BE534 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 31AAA8 002BE538 44810000 */ mtc1 $at, $f0 +/* 31AAAC 002BE53C 44823000 */ mtc1 $v0, $f6 +/* 31AAB0 002BE540 00000000 */ nop +/* 31AAB4 002BE544 468031A0 */ cvt.s.w $f6, $f6 +/* 31AAB8 002BE548 46003182 */ mul.s $f6, $f6, $f0 +/* 31AABC 002BE54C 00000000 */ nop +/* 31AAC0 002BE550 0280382D */ move $a3, $s4 +/* 31AAC4 002BE554 C6080038 */ lwc1 $f8, 0x38($s0) +/* 31AAC8 002BE558 C6040040 */ lwc1 $f4, 0x40($s0) +/* 31AACC 002BE55C 44821000 */ mtc1 $v0, $f2 +/* 31AAD0 002BE560 00000000 */ nop +/* 31AAD4 002BE564 468010A0 */ cvt.s.w $f2, $f2 +/* 31AAD8 002BE568 46001082 */ mul.s $f2, $f2, $f0 +/* 31AADC 002BE56C 00000000 */ nop +/* 31AAE0 002BE570 C600003C */ lwc1 $f0, 0x3c($s0) +/* 31AAE4 002BE574 27A2002C */ addiu $v0, $sp, 0x2c +/* 31AAE8 002BE578 E7A80020 */ swc1 $f8, 0x20($sp) +/* 31AAEC 002BE57C E7A40028 */ swc1 $f4, 0x28($sp) +/* 31AAF0 002BE580 46060000 */ add.s $f0, $f0, $f6 +/* 31AAF4 002BE584 46001506 */ mov.s $f20, $f2 +/* 31AAF8 002BE588 E7B4002C */ swc1 $f20, 0x2c($sp) +/* 31AAFC 002BE58C E7A00024 */ swc1 $f0, 0x24($sp) +/* 31AB00 002BE590 0C03739C */ jal func_000DCE70 +/* 31AB04 002BE594 AFA20010 */ sw $v0, 0x10($sp) +/* 31AB08 002BE598 10400013 */ beqz $v0, .L002BE5E8 +/* 31AB0C 002BE59C 00000000 */ nop +/* 31AB10 002BE5A0 C7A0002C */ lwc1 $f0, 0x2c($sp) +/* 31AB14 002BE5A4 4614003C */ c.lt.s $f0, $f20 +/* 31AB18 002BE5A8 00000000 */ nop +/* 31AB1C 002BE5AC 4500000E */ bc1f .L002BE5E8 +/* 31AB20 002BE5B0 00000000 */ nop +/* 31AB24 002BE5B4 860200A8 */ lh $v0, 0xa8($s0) +/* 31AB28 002BE5B8 C7A20024 */ lwc1 $f2, 0x24($sp) +/* 31AB2C 002BE5BC 44820000 */ mtc1 $v0, $f0 +/* 31AB30 002BE5C0 00000000 */ nop +/* 31AB34 002BE5C4 46800020 */ cvt.s.w $f0, $f0 +/* 31AB38 002BE5C8 46001081 */ sub.s $f2, $f2, $f0 +/* 31AB3C 002BE5CC 3C014200 */ li $at, 0x42000000 # 32.000000 +/* 31AB40 002BE5D0 44810000 */ mtc1 $at, $f0 +/* 31AB44 002BE5D4 00000000 */ nop +/* 31AB48 002BE5D8 46001001 */ sub.s $f0, $f2, $f0 +/* 31AB4C 002BE5DC 24150001 */ li $s5, 1 +/* 31AB50 002BE5E0 E602003C */ swc1 $f2, 0x3c($s0) +/* 31AB54 002BE5E4 E620002C */ swc1 $f0, 0x2c($s1) +.L002BE5E8: +/* 31AB58 002BE5E8 862200B0 */ lh $v0, 0xb0($s1) +/* 31AB5C 002BE5EC 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 31AB60 002BE5F0 44810000 */ mtc1 $at, $f0 +/* 31AB64 002BE5F4 44823000 */ mtc1 $v0, $f6 +/* 31AB68 002BE5F8 00000000 */ nop +/* 31AB6C 002BE5FC 468031A0 */ cvt.s.w $f6, $f6 +/* 31AB70 002BE600 46003182 */ mul.s $f6, $f6, $f0 +/* 31AB74 002BE604 00000000 */ nop +/* 31AB78 002BE608 3C040001 */ lui $a0, 1 +/* 31AB7C 002BE60C 27A50020 */ addiu $a1, $sp, 0x20 +/* 31AB80 002BE610 44822000 */ mtc1 $v0, $f4 +/* 31AB84 002BE614 00000000 */ nop +/* 31AB88 002BE618 46802120 */ cvt.s.w $f4, $f4 +/* 31AB8C 002BE61C 46002102 */ mul.s $f4, $f4, $f0 +/* 31AB90 002BE620 00000000 */ nop +/* 31AB94 002BE624 C6200028 */ lwc1 $f0, 0x28($s1) +/* 31AB98 002BE628 27A2002C */ addiu $v0, $sp, 0x2c +/* 31AB9C 002BE62C E7A00020 */ swc1 $f0, 0x20($sp) +/* 31ABA0 002BE630 C620002C */ lwc1 $f0, 0x2c($s1) +/* 31ABA4 002BE634 C6220030 */ lwc1 $f2, 0x30($s1) +/* 31ABA8 002BE638 46060000 */ add.s $f0, $f0, $f6 +/* 31ABAC 002BE63C E7A20028 */ swc1 $f2, 0x28($sp) +/* 31ABB0 002BE640 E7A4002C */ swc1 $f4, 0x2c($sp) +/* 31ABB4 002BE644 E7A00024 */ swc1 $f0, 0x24($sp) +/* 31ABB8 002BE648 AFA20010 */ sw $v0, 0x10($sp) +/* 31ABBC 002BE64C C600000C */ lwc1 $f0, 0xc($s0) +/* 31ABC0 002BE650 27A60024 */ addiu $a2, $sp, 0x24 +/* 31ABC4 002BE654 E7A00014 */ swc1 $f0, 0x14($sp) +/* 31ABC8 002BE658 860200A6 */ lh $v0, 0xa6($s0) +/* 31ABCC 002BE65C 27A70028 */ addiu $a3, $sp, 0x28 +/* 31ABD0 002BE660 44820000 */ mtc1 $v0, $f0 +/* 31ABD4 002BE664 00000000 */ nop +/* 31ABD8 002BE668 46800020 */ cvt.s.w $f0, $f0 +/* 31ABDC 002BE66C 0C0371DE */ jal func_000DC778 +/* 31ABE0 002BE670 E7A00018 */ swc1 $f0, 0x18($sp) +/* 31ABE4 002BE674 10400018 */ beqz $v0, .L002BE6D8 +/* 31ABE8 002BE678 0200202D */ move $a0, $s0 +/* 31ABEC 002BE67C C7A00024 */ lwc1 $f0, 0x24($sp) +/* 31ABF0 002BE680 C624002C */ lwc1 $f4, 0x2c($s1) +/* 31ABF4 002BE684 46040001 */ sub.s $f0, $f0, $f4 +/* 31ABF8 002BE688 3C013E80 */ li $at, 0x3E800000 # 0.250000 +/* 31ABFC 002BE68C 44811000 */ mtc1 $at, $f2 +/* 31AC00 002BE690 00000000 */ nop +/* 31AC04 002BE694 46020002 */ mul.s $f0, $f0, $f2 +/* 31AC08 002BE698 00000000 */ nop +/* 31AC0C 002BE69C 46002100 */ add.s $f4, $f4, $f0 +/* 31AC10 002BE6A0 3C014200 */ li $at, 0x42000000 # 32.000000 +/* 31AC14 002BE6A4 44810000 */ mtc1 $at, $f0 +/* 31AC18 002BE6A8 00000000 */ nop +/* 31AC1C 002BE6AC 46002000 */ add.s $f0, $f4, $f0 +/* 31AC20 002BE6B0 E624002C */ swc1 $f4, 0x2c($s1) +/* 31AC24 002BE6B4 E600003C */ swc1 $f0, 0x3c($s0) +/* 31AC28 002BE6B8 C622002C */ lwc1 $f2, 0x2c($s1) +func_002BE6BC: +/* 31AC2C 002BE6BC 0000282D */ move $a1, $zero +/* 31AC30 002BE6C0 E7A00024 */ swc1 $f0, 0x24($sp) +/* 31AC34 002BE6C4 0C00F598 */ jal func_0003D660 +/* 31AC38 002BE6C8 E602003C */ swc1 $f2, 0x3c($s0) +/* 31AC3C 002BE6CC C7A00024 */ lwc1 $f0, 0x24($sp) +/* 31AC40 002BE6D0 16A0002B */ bnez $s5, .L002BE780 +/* 31AC44 002BE6D4 E600003C */ swc1 $f0, 0x3c($s0) +.L002BE6D8: +/* 31AC48 002BE6D8 0C03954C */ jal func_000E5530 +/* 31AC4C 002BE6DC 00000000 */ nop +/* 31AC50 002BE6E0 14400006 */ bnez $v0, .L002BE6FC +/* 31AC54 002BE6E4 00000000 */ nop +/* 31AC58 002BE6E8 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* 31AC5C 002BE6EC 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* 31AC60 002BE6F0 94620002 */ lhu $v0, 2($v1) +/* 31AC64 002BE6F4 3042FFFD */ andi $v0, $v0, 0xfffd +/* 31AC68 002BE6F8 A4620002 */ sh $v0, 2($v1) +.L002BE6FC: +/* 31AC6C 002BE6FC C6200028 */ lwc1 $f0, 0x28($s1) +func_002BE700: +/* 31AC70 002BE700 C622002C */ lwc1 $f2, 0x2c($s1) +/* 31AC74 002BE704 C6240030 */ lwc1 $f4, 0x30($s1) +/* 31AC78 002BE708 3C02800B */ lui $v0, %hi(D_800B1D80) # $v0, 0x800b +/* 31AC7C 002BE70C 24421D80 */ addiu $v0, %lo(D_800B1D80) # addiu $v0, $v0, 0x1d80 +/* 31AC80 002BE710 E4400060 */ swc1 $f0, 0x60($v0) +/* 31AC84 002BE714 E4420064 */ swc1 $f2, 0x64($v0) +/* 31AC88 002BE718 E4440068 */ swc1 $f4, 0x68($v0) +/* 31AC8C 002BE71C 8E020000 */ lw $v0, ($s0) +/* 31AC90 002BE720 30424000 */ andi $v0, $v0, 0x4000 +/* 31AC94 002BE724 1440FD99 */ bnez $v0, .L002BDD8C +/* 31AC98 002BE728 3C040001 */ lui $a0, %hi(D_00010030) # $a0, 1 +/* 31AC9C 002BE72C C6020010 */ lwc1 $f2, 0x10($s0) +/* 31ACA0 002BE730 9602008E */ lhu $v0, 0x8e($s0) +/* 31ACA4 002BE734 3C0142C8 */ li $at, 0x42C80000 # 100.000000 +/* 31ACA8 002BE738 44810000 */ mtc1 $at, $f0 +/* 31ACAC 002BE73C 24420001 */ addiu $v0, $v0, 1 +/* 31ACB0 002BE740 4600103C */ c.lt.s $f2, $f0 +/* 31ACB4 002BE744 00000000 */ nop +/* 31ACB8 002BE748 45010010 */ bc1t .L002BE78C +/* 31ACBC 002BE74C A602008E */ sh $v0, 0x8e($s0) +/* 31ACC0 002BE750 24020005 */ li $v0, 5 +/* 31ACC4 002BE754 3C01802C */ lui $at, %hi(D_802BEBC4) # $at, 0x802c +/* 31ACC8 002BE758 AC22EBC4 */ sw $v0, %lo(D_802BEBC4)($at) +/* 31ACCC 002BE75C 080AF9E1 */ j func_002BE784 +/* 31ACD0 002BE760 24020006 */ li $v0, 6 + +/* 31ACD4 002BE764 3C03802C */ lui $v1, %hi(D_802BEBC4) # $v1, 0x802c +/* 31ACD8 002BE768 2463EBC4 */ addiu $v1, %lo(D_802BEBC4) # addiu $v1, $v1, -0x143c +/* 31ACDC 002BE76C 8C620000 */ lw $v0, ($v1) +/* 31ACE0 002BE770 10400003 */ beqz $v0, .L002BE780 +/* 31ACE4 002BE774 2442FFFF */ addiu $v0, $v0, -1 +/* 31ACE8 002BE778 080AF9E3 */ j func_002BE78C +/* 31ACEC 002BE77C AC620000 */ sw $v0, ($v1) + +.L002BE780: +/* 31ACF0 002BE780 24020015 */ li $v0, 21 +func_002BE784: +.L002BE784: +/* 31ACF4 002BE784 3C01802C */ lui $at, %hi(D_802BEBC0) # $at, 0x802c +/* 31ACF8 002BE788 AC22EBC0 */ sw $v0, %lo(D_802BEBC0)($at) +func_002BE78C: +.L002BE78C: +/* 31ACFC 002BE78C 3C12802C */ lui $s2, %hi(D_802BEBC0) # $s2, 0x802c +/* 31AD00 002BE790 2652EBC0 */ addiu $s2, %lo(D_802BEBC0) # addiu $s2, $s2, -0x1440 +/* 31AD04 002BE794 8E420000 */ lw $v0, ($s2) +/* 31AD08 002BE798 2442FFEC */ addiu $v0, $v0, -0x14 +/* 31AD0C 002BE79C 2C420003 */ sltiu $v0, $v0, 3 +/* 31AD10 002BE7A0 1040003B */ beqz $v0, .L002BE890 +/* 31AD14 002BE7A4 3C020004 */ lui $v0, (0x00040001 >> 16) # lui $v0, 4 +/* 31AD18 002BE7A8 34420001 */ ori $v0, (0x00040001 & 0xFFFF) # ori $v0, $v0, 1 +/* 31AD1C 002BE7AC 0200202D */ move $a0, $s0 +/* 31AD20 002BE7B0 AC820028 */ sw $v0, %lo(D_00010028)($a0) +func_002BE7B4: +/* 31AD24 002BE7B4 8C820000 */ lw $v0, ($a0) +/* 31AD28 002BE7B8 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 31AD2C 002BE7BC 44810000 */ mtc1 $at, $f0 +/* 31AD30 002BE7C0 2403F7FF */ li $v1, -2049 +/* 31AD34 002BE7C4 3C01802C */ lui $at, %hi(D_802BEBB0) # $at, 0x802c +/* 31AD38 002BE7C8 AC20EBB0 */ sw $zero, %lo(D_802BEBB0)($at) +/* 31AD3C 002BE7CC AC80001C */ sw $zero, %lo(D_0001001C)($a0) +func_002BE7D0: +/* 31AD40 002BE7D0 00431024 */ and $v0, $v0, $v1 +/* 31AD44 002BE7D4 AC820000 */ sw $v0, ($a0) +/* 31AD48 002BE7D8 0C03BD17 */ jal func_000EF45C +/* 31AD4C 002BE7DC E4800030 */ swc1 $f0, %lo(D_00010030)($a0) +/* 31AD50 002BE7E0 A2E00003 */ sb $zero, 3($s7) +/* 31AD54 002BE7E4 0C03BCCA */ jal func_000EF328 +/* 31AD58 002BE7E8 A2E00000 */ sb $zero, ($s7) +/* 31AD5C 002BE7EC 0C05271B */ jal func_00149C6C +/* 31AD60 002BE7F0 24042009 */ li $a0, 8201 +/* 31AD64 002BE7F4 3C02802C */ lui $v0, %hi(D_802BEBB4) # $v0, 0x802c +/* 31AD68 002BE7F8 8C42EBB4 */ lw $v0, %lo(D_802BEBB4)($v0) +/* 31AD6C 002BE7FC 10400003 */ beqz $v0, .L002BE80C +/* 31AD70 002BE800 00000000 */ nop +/* 31AD74 002BE804 0C038069 */ jal func_000E01A4 +/* 31AD78 002BE808 00000000 */ nop +.L002BE80C: +/* 31AD7C 002BE80C 3C02802C */ lui $v0, %hi(D_802BEBB8) # $v0, 0x802c +/* 31AD80 002BE810 8C42EBB8 */ lw $v0, %lo(D_802BEBB8)($v0) +/* 31AD84 002BE814 10400003 */ beqz $v0, .L002BE824 +/* 31AD88 002BE818 00000000 */ nop +/* 31AD8C 002BE81C 0C038050 */ jal func_000E0140 +/* 31AD90 002BE820 00000000 */ nop +.L002BE824: +/* 31AD94 002BE824 8E220000 */ lw $v0, ($s1) +/* 31AD98 002BE828 30420800 */ andi $v0, $v0, 0x800 +/* 31AD9C 002BE82C 14400014 */ bnez $v0, .L002BE880 +/* 31ADA0 002BE830 24040017 */ li $a0, 23 +/* 31ADA4 002BE834 8E430000 */ lw $v1, ($s2) +/* 31ADA8 002BE838 24020014 */ li $v0, 20 +/* 31ADAC 002BE83C 14620005 */ bne $v1, $v0, .L002BE854 +/* 31ADB0 002BE840 24020015 */ li $v0, 21 +/* 31ADB4 002BE844 0C039823 */ jal func_000E608C +/* 31ADB8 002BE848 00000000 */ nop +/* 31ADBC 002BE84C 080AFA25 */ j func_002BE894 +/* 31ADC0 002BE850 24020002 */ li $v0, 2 + +.L002BE854: +/* 31ADC4 002BE854 1462000A */ bne $v1, $v0, .L002BE880 +/* 31ADC8 002BE858 0000202D */ move $a0, $zero +/* 31ADCC 002BE85C 0C0397F4 */ jal func_000E5FD0 +/* 31ADD0 002BE860 00000000 */ nop +/* 31ADD4 002BE864 0C038C1B */ jal func_000E306C +/* 31ADD8 002BE868 00000000 */ nop +/* 31ADDC 002BE86C 8E220000 */ lw $v0, ($s1) +/* 31ADE0 002BE870 3C030080 */ lui $v1, 0x80 +/* 31ADE4 002BE874 00431025 */ or $v0, $v0, $v1 +/* 31ADE8 002BE878 080AF5C1 */ j func_002BD704 +/* 31ADEC 002BE87C AE220000 */ sw $v0, ($s1) + +.L002BE880: +/* 31ADF0 002BE880 0C039769 */ jal func_000E5DA4 +/* 31ADF4 002BE884 00000000 */ nop +/* 31ADF8 002BE888 080AFA25 */ j func_002BE894 +/* 31ADFC 002BE88C 24020002 */ li $v0, 2 + +.L002BE890: +/* 31AE00 002BE890 0000102D */ move $v0, $zero +func_002BE894: +.L002BE894: +/* 31AE04 002BE894 8FBF005C */ lw $ra, 0x5c($sp) +/* 31AE08 002BE898 8FBE0058 */ lw $fp, 0x58($sp) +/* 31AE0C 002BE89C 8FB70054 */ lw $s7, 0x54($sp) +/* 31AE10 002BE8A0 8FB60050 */ lw $s6, 0x50($sp) +/* 31AE14 002BE8A4 8FB5004C */ lw $s5, 0x4c($sp) +/* 31AE18 002BE8A8 8FB40048 */ lw $s4, 0x48($sp) +/* 31AE1C 002BE8AC 8FB30044 */ lw $s3, 0x44($sp) +/* 31AE20 002BE8B0 8FB20040 */ lw $s2, 0x40($sp) +/* 31AE24 002BE8B4 8FB1003C */ lw $s1, 0x3c($sp) +/* 31AE28 002BE8B8 8FB00038 */ lw $s0, 0x38($sp) +/* 31AE2C 002BE8BC D7BA0078 */ ldc1 $f26, 0x78($sp) +/* 31AE30 002BE8C0 D7B80070 */ ldc1 $f24, 0x70($sp) +/* 31AE34 002BE8C4 D7B60068 */ ldc1 $f22, 0x68($sp) +/* 31AE38 002BE8C8 D7B40060 */ ldc1 $f20, 0x60($sp) +/* 31AE3C 002BE8CC 03E00008 */ jr $ra +/* 31AE40 002BE8D0 27BD0080 */ addiu $sp, $sp, 0x80 + +/* 31AE44 002BE8D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 31AE48 002BE8D8 AFBF0014 */ sw $ra, 0x14($sp) +/* 31AE4C 002BE8DC AFB00010 */ sw $s0, 0x10($sp) +/* 31AE50 002BE8E0 10A00003 */ beqz $a1, .L002BE8F0 +/* 31AE54 002BE8E4 8C90014C */ lw $s0, 0x14c($a0) +/* 31AE58 002BE8E8 0C03BA65 */ jal func_000EE994 +/* 31AE5C 002BE8EC 0200202D */ move $a0, $s0 +.L002BE8F0: +/* 31AE60 002BE8F0 0C03BA6E */ jal func_000EE9B8 +/* 31AE64 002BE8F4 0200202D */ move $a0, $s0 +/* 31AE68 002BE8F8 8FBF0014 */ lw $ra, 0x14($sp) +/* 31AE6C 002BE8FC 8FB00010 */ lw $s0, 0x10($sp) +/* 31AE70 002BE900 0002102B */ sltu $v0, $zero, $v0 +/* 31AE74 002BE904 03E00008 */ jr $ra +/* 31AE78 002BE908 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 31AE7C 002BE90C 3C02802C */ lui $v0, %hi(D_802BEBB0) # $v0, 0x802c +/* 31AE80 002BE910 8C42EBB0 */ lw $v0, %lo(D_802BEBB0)($v0) +/* 31AE84 002BE914 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 31AE88 002BE918 AFB00010 */ sw $s0, 0x10($sp) +/* 31AE8C 002BE91C 0080802D */ move $s0, $a0 +/* 31AE90 002BE920 AFB10014 */ sw $s1, 0x14($sp) +/* 31AE94 002BE924 3C118011 */ lui $s1, %hi(D_8010EBB0) # $s1, 0x8011 +/* 31AE98 002BE928 2631EBB0 */ addiu $s1, %lo(D_8010EBB0) # addiu $s1, $s1, -0x1450 +/* 31AE9C 002BE92C 10400021 */ beqz $v0, .L002BE9B4 +/* 31AEA0 002BE930 AFBF0018 */ sw $ra, 0x18($sp) +/* 31AEA4 002BE934 3C02802C */ lui $v0, %hi(D_802BEBB8) # $v0, 0x802c +/* 31AEA8 002BE938 8C42EBB8 */ lw $v0, %lo(D_802BEBB8)($v0) +/* 31AEAC 002BE93C 10400003 */ beqz $v0, .L002BE94C +/* 31AEB0 002BE940 00000000 */ nop +/* 31AEB4 002BE944 0C038050 */ jal func_000E0140 +/* 31AEB8 002BE948 00000000 */ nop +.L002BE94C: +/* 31AEBC 002BE94C 3C02802C */ lui $v0, %hi(D_802BEBB4) # $v0, 0x802c +/* 31AEC0 002BE950 8C42EBB4 */ lw $v0, %lo(D_802BEBB4)($v0) +/* 31AEC4 002BE954 10400003 */ beqz $v0, .L002BE964 +/* 31AEC8 002BE958 00000000 */ nop +/* 31AECC 002BE95C 0C038069 */ jal func_000E01A4 +/* 31AED0 002BE960 00000000 */ nop +.L002BE964: +/* 31AED4 002BE964 0C039769 */ jal func_000E5DA4 +/* 31AED8 002BE968 0000202D */ move $a0, $zero +/* 31AEDC 002BE96C 26230018 */ addiu $v1, $s1, 0x18 +/* 31AEE0 002BE970 0200102D */ move $v0, $s0 +/* 31AEE4 002BE974 26040340 */ addiu $a0, $s0, 0x340 +.L002BE978: +/* 31AEE8 002BE978 8C450000 */ lw $a1, ($v0) +/* 31AEEC 002BE97C 8C460004 */ lw $a2, 4($v0) +/* 31AEF0 002BE980 8C470008 */ lw $a3, 8($v0) +/* 31AEF4 002BE984 8C48000C */ lw $t0, 0xc($v0) +/* 31AEF8 002BE988 AC650000 */ sw $a1, ($v1) +/* 31AEFC 002BE98C AC660004 */ sw $a2, 4($v1) +/* 31AF00 002BE990 AC670008 */ sw $a3, 8($v1) +/* 31AF04 002BE994 AC68000C */ sw $t0, 0xc($v1) +/* 31AF08 002BE998 24420010 */ addiu $v0, $v0, 0x10 +/* 31AF0C 002BE99C 1444FFF6 */ bne $v0, $a0, .L002BE978 +/* 31AF10 002BE9A0 24630010 */ addiu $v1, $v1, 0x10 +/* 31AF14 002BE9A4 24020001 */ li $v0, 1 +/* 31AF18 002BE9A8 A2220001 */ sb $v0, 1($s1) +/* 31AF1C 002BE9AC 0C03BD17 */ jal func_000EF45C +/* 31AF20 002BE9B0 0200202D */ move $a0, $s0 +.L002BE9B4: +/* 31AF24 002BE9B4 24020004 */ li $v0, 4 +/* 31AF28 002BE9B8 A2220003 */ sb $v0, 3($s1) +/* 31AF2C 002BE9BC 8FBF0018 */ lw $ra, 0x18($sp) +/* 31AF30 002BE9C0 8FB10014 */ lw $s1, 0x14($sp) +/* 31AF34 002BE9C4 8FB00010 */ lw $s0, 0x10($sp) +/* 31AF38 002BE9C8 03E00008 */ jr $ra +/* 31AF3C 002BE9CC 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 31AF40 002BE9D0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 31AF44 002BE9D4 AFB00010 */ sw $s0, 0x10($sp) +/* 31AF48 002BE9D8 3C108011 */ lui $s0, %hi(D_8010EBB0) # $s0, 0x8011 +/* 31AF4C 002BE9DC 2610EBB0 */ addiu $s0, %lo(D_8010EBB0) # addiu $s0, $s0, -0x1450 +/* 31AF50 002BE9E0 AFBF0018 */ sw $ra, 0x18($sp) +/* 31AF54 002BE9E4 AFB10014 */ sw $s1, 0x14($sp) +/* 31AF58 002BE9E8 82020001 */ lb $v0, 1($s0) +/* 31AF5C 002BE9EC 10400023 */ beqz $v0, .L002BEA7C +/* 31AF60 002BE9F0 0080882D */ move $s1, $a0 +/* 31AF64 002BE9F4 3C02802C */ lui $v0, %hi(D_802BEBB8) # $v0, 0x802c +func_002BE9F8: +/* 31AF68 002BE9F8 8C42EBB8 */ lw $v0, %lo(D_802BEBB8)($v0) +/* 31AF6C 002BE9FC 10400003 */ beqz $v0, .L002BEA0C +/* 31AF70 002BEA00 00000000 */ nop +/* 31AF74 002BEA04 0C038045 */ jal func_000E0114 +/* 31AF78 002BEA08 00000000 */ nop +.L002BEA0C: +/* 31AF7C 002BEA0C 3C02802C */ lui $v0, %hi(D_802BEBB4) # $v0, 0x802c +/* 31AF80 002BEA10 8C42EBB4 */ lw $v0, %lo(D_802BEBB4)($v0) +/* 31AF84 002BEA14 10400003 */ beqz $v0, .L002BEA24 +/* 31AF88 002BEA18 00000000 */ nop +/* 31AF8C 002BEA1C 0C03805E */ jal func_000E0178 +/* 31AF90 002BEA20 00000000 */ nop +.L002BEA24: +/* 31AF94 002BEA24 0C039769 */ jal func_000E5DA4 +/* 31AF98 002BEA28 24040021 */ li $a0, 33 +/* 31AF9C 002BEA2C 0220182D */ move $v1, $s1 +/* 31AFA0 002BEA30 26020018 */ addiu $v0, $s0, 0x18 +/* 31AFA4 002BEA34 26040358 */ addiu $a0, $s0, 0x358 +.L002BEA38: +/* 31AFA8 002BEA38 8C450000 */ lw $a1, ($v0) +/* 31AFAC 002BEA3C 8C460004 */ lw $a2, 4($v0) +/* 31AFB0 002BEA40 8C470008 */ lw $a3, 8($v0) +/* 31AFB4 002BEA44 8C48000C */ lw $t0, 0xc($v0) +/* 31AFB8 002BEA48 AC650000 */ sw $a1, ($v1) +/* 31AFBC 002BEA4C AC660004 */ sw $a2, 4($v1) +/* 31AFC0 002BEA50 AC670008 */ sw $a3, 8($v1) +/* 31AFC4 002BEA54 AC68000C */ sw $t0, 0xc($v1) +/* 31AFC8 002BEA58 24420010 */ addiu $v0, $v0, 0x10 +/* 31AFCC 002BEA5C 1444FFF6 */ bne $v0, $a0, .L002BEA38 +/* 31AFD0 002BEA60 24630010 */ addiu $v1, $v1, 0x10 +/* 31AFD4 002BEA64 0220202D */ move $a0, $s1 +/* 31AFD8 002BEA68 A2000003 */ sb $zero, 3($s0) +/* 31AFDC 002BEA6C 0C03BD17 */ jal func_000EF45C +/* 31AFE0 002BEA70 A2000000 */ sb $zero, ($s0) +/* 31AFE4 002BEA74 0C03ACC5 */ jal func_000EB314 +/* 31AFE8 002BEA78 00000000 */ nop +.L002BEA7C: +/* 31AFEC 002BEA7C 8FBF0018 */ lw $ra, 0x18($sp) +/* 31AFF0 002BEA80 8FB10014 */ lw $s1, 0x14($sp) +/* 31AFF4 002BEA84 8FB00010 */ lw $s0, 0x10($sp) +/* 31AFF8 002BEA88 03E00008 */ jr $ra +/* 31AFFC 002BEA8C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 31B000 002BEA90 00000043 */ sra $zero, $zero, 1 +/* 31B004 002BEA94 00000001 */ movf $zero, $zero, $fcc0 +/* 31B008 002BEA98 802BD148 */ lb $t3, -0x2eb8($at) +/* 31B00C 002BEA9C 00000002 */ srl $zero, $zero, 0 +/* 31B010 002BEAA0 00000000 */ nop +/* 31B014 002BEAA4 00000001 */ movf $zero, $zero, $fcc0 +/* 31B018 002BEAA8 00000000 */ nop +/* 31B01C 002BEAAC 802BEBC8 */ lb $t3, -0x1438($at) +/* 31B020 002BEAB0 00000043 */ sra $zero, $zero, 1 +/* 31B024 002BEAB4 00000001 */ movf $zero, $zero, $fcc0 +/* 31B028 002BEAB8 802BD180 */ lb $t3, -0x2e80($at) +/* 31B02C 002BEABC 00000002 */ srl $zero, $zero, 0 +/* 31B030 002BEAC0 00000000 */ nop +/* 31B034 002BEAC4 00000001 */ movf $zero, $zero, $fcc0 +/* 31B038 002BEAC8 00000000 */ nop +/* 31B03C 002BEACC 00000043 */ sra $zero, $zero, 1 +/* 31B040 002BEAD0 00000001 */ movf $zero, $zero, $fcc0 +/* 31B044 002BEAD4 802BD660 */ lb $t3, -0x29a0($at) +/* 31B048 002BEAD8 00000002 */ srl $zero, $zero, 0 +/* 31B04C 002BEADC 00000000 */ nop +/* 31B050 002BEAE0 00000001 */ movf $zero, $zero, $fcc0 +/* 31B054 002BEAE4 00000000 */ nop +/* 31B058 002BEAE8 00000043 */ sra $zero, $zero, 1 +/* 31B05C 002BEAEC 00000001 */ movf $zero, $zero, $fcc0 +/* 31B060 002BEAF0 802BE8D4 */ lb $t3, -0x172c($at) +/* 31B064 002BEAF4 00000002 */ srl $zero, $zero, 0 +/* 31B068 002BEAF8 00000000 */ nop +/* 31B06C 002BEAFC 00000001 */ movf $zero, $zero, $fcc0 +/* 31B070 002BEB00 00000000 */ nop +/* 31B074 002BEB04 00000000 */ nop +/* 31B078 002BEB08 00000000 */ nop +/* 31B07C 002BEB0C 00000000 */ nop +/* 31B080 002BEB10 3FE99999 */ .byte 0x3f, 0xe9, 0x99, 0x99 +/* 31B084 002BEB14 9999999A */ lwr $t9, -0x6666($t4) +/* 31B088 002BEB18 802BDAF8 */ lb $t3, -0x2508($at) +/* 31B08C 002BEB1C 802BE210 */ lb $t3, -0x1df0($at) +/* 31B090 002BEB20 802BE78C */ lb $t3, -0x1874($at) +/* 31B094 002BEB24 802BE78C */ lb $t3, -0x1874($at) +/* 31B098 002BEB28 802BE78C */ lb $t3, -0x1874($at) +/* 31B09C 002BEB2C 802BE764 */ lb $t3, -0x189c($at) +/* 31B0A0 002BEB30 802BE78C */ lb $t3, -0x1874($at) +/* 31B0A4 002BEB34 802BE78C */ lb $t3, -0x1874($at) +/* 31B0A8 002BEB38 802BE78C */ lb $t3, -0x1874($at) +/* 31B0AC 002BEB3C 802BE78C */ lb $t3, -0x1874($at) +/* 31B0B0 002BEB40 802BE78C */ lb $t3, -0x1874($at) +/* 31B0B4 002BEB44 802BE78C */ lb $t3, -0x1874($at) +/* 31B0B8 002BEB48 802BE78C */ lb $t3, -0x1874($at) +/* 31B0BC 002BEB4C 802BE78C */ lb $t3, -0x1874($at) +/* 31B0C0 002BEB50 802BE78C */ lb $t3, -0x1874($at) +/* 31B0C4 002BEB54 802BE78C */ lb $t3, -0x1874($at) +/* 31B0C8 002BEB58 802BE78C */ lb $t3, -0x1874($at) +/* 31B0CC 002BEB5C 802BE78C */ lb $t3, -0x1874($at) +/* 31B0D0 002BEB60 802BE78C */ lb $t3, -0x1874($at) +/* 31B0D4 002BEB64 802BE78C */ lb $t3, -0x1874($at) +/* 31B0D8 002BEB68 802BE78C */ lb $t3, -0x1874($at) +/* 31B0DC 002BEB6C 802BE78C */ lb $t3, -0x1874($at) +/* 31B0E0 002BEB70 802BE78C */ lb $t3, -0x1874($at) +/* 31B0E4 002BEB74 802BE78C */ lb $t3, -0x1874($at) +/* 31B0E8 002BEB78 802BE78C */ lb $t3, -0x1874($at) +/* 31B0EC 002BEB7C 802BE78C */ lb $t3, -0x1874($at) +/* 31B0F0 002BEB80 802BE78C */ lb $t3, -0x1874($at) +/* 31B0F4 002BEB84 802BE78C */ lb $t3, -0x1874($at) +/* 31B0F8 002BEB88 802BE78C */ lb $t3, -0x1874($at) +/* 31B0FC 002BEB8C 802BD848 */ lb $t3, -0x27b8($at) +/* 31B100 002BEB90 802BD904 */ lb $t3, -0x26fc($at) +/* 31B104 002BEB94 00000000 */ nop +/* 31B108 002BEB98 3FF4CCCC */ .byte 0x3f, 0xf4, 0xcc, 0xcc +/* 31B10C 002BEB9C CCCCCCCD */ pref 0xc, -0x3333($a2) +/* 31B110 002BEBA0 3FB99999 */ .byte 0x3f, 0xb9, 0x99, 0x99 +/* 31B114 002BEBA4 9999999A */ lwr $t9, -0x6666($t4) +/* 31B118 002BEBA8 3FA99999 */ .byte 0x3f, 0xa9, 0x99, 0x99 +/* 31B11C 002BEBAC 9999999A */ lwr $t9, -0x6666($t4) + +.section .text002BD100, "ax" + +func_002BD100: +/* 31B120 002BD100 3C038011 */ lui $v1, %hi(D_8010C978) # $v1, 0x8011 +/* 31B124 002BD104 8C63C978 */ lw $v1, %lo(D_8010C978)($v1) +/* 31B128 002BD108 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 31B12C 002BD10C AFBF0010 */ sw $ra, 0x10($sp) +/* 31B130 002BD110 04600009 */ bltz $v1, .L002BD138 +/* 31B134 002BD114 0000102D */ move $v0, $zero +/* 31B138 002BD118 30624000 */ andi $v0, $v1, 0x4000 +/* 31B13C 002BD11C 10400005 */ beqz $v0, .L002BD134 +/* 31B140 002BD120 2404BFFF */ li $a0, -16385 +/* 31B144 002BD124 0C044277 */ jal func_001109DC +/* 31B148 002BD128 00642024 */ and $a0, $v1, $a0 +/* 31B14C 002BD12C 080AF44E */ j func_002BD138 +/* 31B150 002BD130 00000000 */ nop + +.L002BD134: +/* 31B154 002BD134 0000102D */ move $v0, $zero +func_002BD138: +.L002BD138: +/* 31B158 002BD138 8FBF0010 */ lw $ra, 0x10($sp) +/* 31B15C 002BD13C 03E00008 */ jr $ra +/* 31B160 002BD140 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002BD144: +/* 31B164 002BD144 3C038011 */ lui $v1, %hi(D_8010C978) # $v1, 0x8011 +/* 31B168 002BD148 8C63C978 */ lw $v1, %lo(D_8010C978)($v1) +/* 31B16C 002BD14C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 31B170 002BD150 04600007 */ bltz $v1, .L002BD170 +/* 31B174 002BD154 AFBF0010 */ sw $ra, 0x10($sp) +/* 31B178 002BD158 30624000 */ andi $v0, $v1, 0x4000 +/* 31B17C 002BD15C 10400004 */ beqz $v0, .L002BD170 +func_002BD160: +/* 31B180 002BD160 00000000 */ nop +/* 31B184 002BD164 2404BFFF */ li $a0, -16385 +/* 31B188 002BD168 0C044277 */ jal func_001109DC +/* 31B18C 002BD16C 00642024 */ and $a0, $v1, $a0 +.L002BD170: +/* 31B190 002BD170 8FBF0010 */ lw $ra, 0x10($sp) +/* 31B194 002BD174 03E00008 */ jr $ra +/* 31B198 002BD178 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002BD17C: +/* 31B19C 002BD17C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 31B1A0 002BD180 AFBF0010 */ sw $ra, 0x10($sp) +/* 31B1A4 002BD184 848200A6 */ lh $v0, 0xa6($a0) +/* 31B1A8 002BD188 C48C0038 */ lwc1 $f12, 0x38($a0) +/* 31B1AC 002BD18C C48E003C */ lwc1 $f14, 0x3c($a0) +/* 31B1B0 002BD190 8C860040 */ lw $a2, 0x40($a0) +/* 31B1B4 002BD194 44820000 */ mtc1 $v0, $f0 +/* 31B1B8 002BD198 00000000 */ nop +/* 31B1BC 002BD19C 46800020 */ cvt.s.w $f0, $f0 +/* 31B1C0 002BD1A0 44070000 */ mfc1 $a3, $f0 +/* 31B1C4 002BD1A4 0C04CFF2 */ jal func_00133FC8 +/* 31B1C8 002BD1A8 00000000 */ nop +/* 31B1CC 002BD1AC 0040282D */ move $a1, $v0 +/* 31B1D0 002BD1B0 3C01802C */ lui $at, %hi(D_802BEC68) # $at, 0x802c +/* 31B1D4 002BD1B4 AC25EC68 */ sw $a1, %lo(D_802BEC68)($at) +/* 31B1D8 002BD1B8 04A0000D */ bltz $a1, .L002BD1F0 +/* 31B1DC 002BD1BC 24040001 */ li $a0, 1 +/* 31B1E0 002BD1C0 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a +/* 31B1E4 002BD1C4 2442A650 */ addiu $v0, %lo(D_8009A650) # addiu $v0, $v0, -0x59b0 +/* 31B1E8 002BD1C8 8C430000 */ lw $v1, ($v0) +/* 31B1EC 002BD1CC 3C01802C */ lui $at, %hi(D_802BEC6C) # $at, 0x802c +/* 31B1F0 002BD1D0 AC24EC6C */ sw $a0, %lo(D_802BEC6C)($at) +/* 31B1F4 002BD1D4 00A0202D */ move $a0, $a1 +/* 31B1F8 002BD1D8 3C050020 */ lui $a1, 0x20 +/* 31B1FC 002BD1DC 34630040 */ ori $v1, $v1, 0x40 +/* 31B200 002BD1E0 0C04D052 */ jal func_00134148 +/* 31B204 002BD1E4 AC430000 */ sw $v1, ($v0) +/* 31B208 002BD1E8 080AF47D */ j func_002BD1F4 +/* 31B20C 002BD1EC 24020001 */ li $v0, 1 + +.L002BD1F0: +/* 31B210 002BD1F0 0000102D */ move $v0, $zero +func_002BD1F4: +/* 31B214 002BD1F4 8FBF0010 */ lw $ra, 0x10($sp) +/* 31B218 002BD1F8 03E00008 */ jr $ra +/* 31B21C 002BD1FC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 31B220 002BD200 24020025 */ li $v0, 37 +/* 31B224 002BD204 A48200A8 */ sh $v0, 0xa8($a0) +/* 31B228 002BD208 24020018 */ li $v0, 24 +func_002BD20C: +/* 31B22C 002BD20C A48200A6 */ sh $v0, 0xa6($a0) +/* 31B230 002BD210 3C020001 */ lui $v0, 1 +/* 31B234 002BD214 AC820080 */ sw $v0, 0x80($a0) +/* 31B238 002BD218 3C01802C */ lui $at, %hi(D_802BEC54) # $at, 0x802c +/* 31B23C 002BD21C AC20EC54 */ sw $zero, %lo(D_802BEC54)($at) +/* 31B240 002BD220 03E00008 */ jr $ra +/* 31B244 002BD224 00000000 */ nop + +/* 31B248 002BD228 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 31B24C 002BD22C AFBF0014 */ sw $ra, 0x14($sp) +/* 31B250 002BD230 AFB00010 */ sw $s0, 0x10($sp) +/* 31B254 002BD234 10A00003 */ beqz $a1, .L002BD244 +/* 31B258 002BD238 8C90014C */ lw $s0, 0x14c($a0) +/* 31B25C 002BD23C 0C03BB31 */ jal func_000EECC4 +/* 31B260 002BD240 0200202D */ move $a0, $s0 +.L002BD244: +/* 31B264 002BD244 0C03BB3A */ jal func_000EECE8 +/* 31B268 002BD248 0200202D */ move $a0, $s0 +/* 31B26C 002BD24C 8FBF0014 */ lw $ra, 0x14($sp) +/* 31B270 002BD250 8FB00010 */ lw $s0, 0x10($sp) +/* 31B274 002BD254 0002102B */ sltu $v0, $zero, $v0 +/* 31B278 002BD258 03E00008 */ jr $ra +/* 31B27C 002BD25C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 31B280 002BD260 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 31B284 002BD264 AFB00018 */ sw $s0, 0x18($sp) +/* 31B288 002BD268 3C108011 */ lui $s0, %hi(D_8010F290) # $s0, 0x8011 +/* 31B28C 002BD26C 2610F290 */ addiu $s0, %lo(D_8010F290) # addiu $s0, $s0, -0xd70 +/* 31B290 002BD270 AFBF0028 */ sw $ra, 0x28($sp) +/* 31B294 002BD274 AFB30024 */ sw $s3, 0x24($sp) +/* 31B298 002BD278 AFB20020 */ sw $s2, 0x20($sp) +/* 31B29C 002BD27C AFB1001C */ sw $s1, 0x1c($sp) +/* 31B2A0 002BD280 F7B40030 */ sdc1 $f20, 0x30($sp) +/* 31B2A4 002BD284 8C91014C */ lw $s1, 0x14c($a0) +/* 31B2A8 002BD288 10A00009 */ beqz $a1, .L002BD2B0 +/* 31B2AC 002BD28C 0220202D */ move $a0, $s1 +/* 31B2B0 002BD290 0C03AE2A */ jal func_000EB8A8 +/* 31B2B4 002BD294 24050001 */ li $a1, 1 +/* 31B2B8 002BD298 3C04802C */ lui $a0, %hi(D_802BEB60) # $a0, 0x802c +/* 31B2BC 002BD29C 8C84EB60 */ lw $a0, %lo(D_802BEB60)($a0) +/* 31B2C0 002BD2A0 0C00A580 */ jal func_00029600 +/* 31B2C4 002BD2A4 2405001C */ li $a1, 28 +/* 31B2C8 002BD2A8 3C018011 */ lui $at, %hi(D_8010C954) # $at, 0x8011 +/* 31B2CC 002BD2AC AC20C954 */ sw $zero, %lo(D_8010C954)($at) +.L002BD2B0: +/* 31B2D0 002BD2B0 3C138011 */ lui $s3, %hi(D_8010C954) # $s3, 0x8011 +/* 31B2D4 002BD2B4 2673C954 */ addiu $s3, %lo(D_8010C954) # addiu $s3, $s3, -0x36ac +/* 31B2D8 002BD2B8 8E0202FC */ lw $v0, 0x2fc($s0) +/* 31B2DC 002BD2BC 8E720000 */ lw $s2, ($s3) +/* 31B2E0 002BD2C0 24420001 */ addiu $v0, $v0, 1 +/* 31B2E4 002BD2C4 16400007 */ bnez $s2, .L002BD2E4 +/* 31B2E8 002BD2C8 AE0202FC */ sw $v0, 0x2fc($s0) +/* 31B2EC 002BD2CC 0C03AE8F */ jal func_000EBA3C +/* 31B2F0 002BD2D0 0220202D */ move $a0, $s1 +/* 31B2F4 002BD2D4 0C03AED0 */ jal func_000EBB40 +/* 31B2F8 002BD2D8 0220202D */ move $a0, $s1 +/* 31B2FC 002BD2DC 080AF575 */ j func_002BD5D4 +/* 31B300 002BD2E0 0000102D */ move $v0, $zero + +.L002BD2E4: +/* 31B304 002BD2E4 3C10802C */ lui $s0, %hi(D_802BEB60) # $s0, 0x802c +/* 31B308 002BD2E8 2610EB60 */ addiu $s0, %lo(D_802BEB60) # addiu $s0, $s0, -0x14a0 +/* 31B30C 002BD2EC 8E040000 */ lw $a0, ($s0) +/* 31B310 002BD2F0 8C830004 */ lw $v1, 4($a0) +/* 31B314 002BD2F4 24050001 */ li $a1, 1 +/* 31B318 002BD2F8 10650030 */ beq $v1, $a1, .L002BD3BC +/* 31B31C 002BD2FC 28620002 */ slti $v0, $v1, 2 +/* 31B320 002BD300 10400005 */ beqz $v0, .L002BD318 +/* 31B324 002BD304 24020002 */ li $v0, 2 +/* 31B328 002BD308 10600009 */ beqz $v1, .L002BD330 +/* 31B32C 002BD30C 0000102D */ move $v0, $zero +/* 31B330 002BD310 080AF575 */ j func_002BD5D4 +/* 31B334 002BD314 00000000 */ nop + +.L002BD318: +/* 31B338 002BD318 1062009A */ beq $v1, $v0, .L002BD584 +/* 31B33C 002BD31C 24020003 */ li $v0, 3 +/* 31B340 002BD320 106200A0 */ beq $v1, $v0, .L002BD5A4 +/* 31B344 002BD324 0000102D */ move $v0, $zero +/* 31B348 002BD328 080AF575 */ j func_002BD5D4 +/* 31B34C 002BD32C 00000000 */ nop + +.L002BD330: +/* 31B350 002BD330 AC850004 */ sw $a1, 4($a0) +/* 31B354 002BD334 8E220000 */ lw $v0, ($s1) +/* 31B358 002BD338 AC820008 */ sw $v0, 8($a0) +/* 31B35C 002BD33C C62C0038 */ lwc1 $f12, 0x38($s1) +/* 31B360 002BD340 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 31B364 002BD344 8E460048 */ lw $a2, 0x48($s2) +/* 31B368 002BD348 0C00A7B5 */ jal func_00029ED4 +/* 31B36C 002BD34C 8E470050 */ lw $a3, 0x50($s2) +/* 31B370 002BD350 8E020000 */ lw $v0, ($s0) +/* 31B374 002BD354 46000005 */ abs.s $f0, $f0 +/* 31B378 002BD358 E440000C */ swc1 $f0, 0xc($v0) +/* 31B37C 002BD35C C64C0048 */ lwc1 $f12, 0x48($s2) +/* 31B380 002BD360 C64E0050 */ lwc1 $f14, 0x50($s2) +/* 31B384 002BD364 8E260038 */ lw $a2, 0x38($s1) +func_002BD368: +/* 31B388 002BD368 0C00A720 */ jal func_00029C80 +/* 31B38C 002BD36C 8E270040 */ lw $a3, 0x40($s1) +/* 31B390 002BD370 3C040004 */ lui $a0, (0x00040148 >> 16) # lui $a0, 4 +/* 31B394 002BD374 24020078 */ li $v0, 120 +/* 31B398 002BD378 8E030000 */ lw $v1, ($s0) +/* 31B39C 002BD37C 3C0140C0 */ li $at, 0x40C00000 # 6.000000 +/* 31B3A0 002BD380 44811000 */ mtc1 $at, $f2 +/* 31B3A4 002BD384 3C014248 */ li $at, 0x42480000 # 50.000000 +/* 31B3A8 002BD388 44812000 */ mtc1 $at, $f4 +/* 31B3AC 002BD38C 34840148 */ ori $a0, (0x00040148 & 0xFFFF) # ori $a0, $a0, 0x148 +/* 31B3B0 002BD390 E4600010 */ swc1 $f0, 0x10($v1) +/* 31B3B4 002BD394 E4620014 */ swc1 $f2, 0x14($v1) +/* 31B3B8 002BD398 E4640018 */ swc1 $f4, 0x18($v1) +/* 31B3BC 002BD39C AC620000 */ sw $v0, ($v1) +/* 31B3C0 002BD3A0 8E220000 */ lw $v0, ($s1) +/* 31B3C4 002BD3A4 2403FDFF */ li $v1, -513 +/* 31B3C8 002BD3A8 00441025 */ or $v0, $v0, $a0 +/* 31B3CC 002BD3AC 00431024 */ and $v0, $v0, $v1 +/* 31B3D0 002BD3B0 AE220000 */ sw $v0, ($s1) +/* 31B3D4 002BD3B4 3C10802C */ lui $s0, %hi(D_802BEB60) # $s0, 0x802c +func_002BD3B8: +/* 31B3D8 002BD3B8 2610EB60 */ addiu $s0, %lo(D_802BEB60) # addiu $s0, $s0, -0x14a0 +.L002BD3BC: +/* 31B3DC 002BD3BC 8E020000 */ lw $v0, ($s0) +/* 31B3E0 002BD3C0 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 31B3E4 002BD3C4 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 31B3E8 002BD3C8 44810000 */ mtc1 $at, $f0 +/* 31B3EC 002BD3CC C44C0010 */ lwc1 $f12, 0x10($v0) +/* 31B3F0 002BD3D0 46006302 */ mul.s $f12, $f12, $f0 +/* 31B3F4 002BD3D4 00000000 */ nop +/* 31B3F8 002BD3D8 27A50010 */ addiu $a1, $sp, 0x10 +/* 31B3FC 002BD3DC 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 31B400 002BD3E0 44810000 */ mtc1 $at, $f0 +/* 31B404 002BD3E4 27A60014 */ addiu $a2, $sp, 0x14 +/* 31B408 002BD3E8 0C00A82D */ jal func_0002A0B4 +/* 31B40C 002BD3EC 46006303 */ div.s $f12, $f12, $f0 +/* 31B410 002BD3F0 8E020000 */ lw $v0, ($s0) +/* 31B414 002BD3F4 C7A20010 */ lwc1 $f2, 0x10($sp) +/* 31B418 002BD3F8 C440000C */ lwc1 $f0, 0xc($v0) +/* 31B41C 002BD3FC 46001082 */ mul.s $f2, $f2, $f0 +func_002BD400: +/* 31B420 002BD400 00000000 */ nop +/* 31B424 002BD404 C6400048 */ lwc1 $f0, 0x48($s2) +func_002BD408: +/* 31B428 002BD408 46020000 */ add.s $f0, $f0, $f2 +/* 31B42C 002BD40C E6200038 */ swc1 $f0, 0x38($s1) +/* 31B430 002BD410 C7A20014 */ lwc1 $f2, 0x14($sp) +func_002BD414: +/* 31B434 002BD414 C440000C */ lwc1 $f0, 0xc($v0) +/* 31B438 002BD418 46001082 */ mul.s $f2, $f2, $f0 +/* 31B43C 002BD41C 00000000 */ nop +/* 31B440 002BD420 C6400050 */ lwc1 $f0, 0x50($s2) +/* 31B444 002BD424 46020001 */ sub.s $f0, $f0, $f2 +/* 31B448 002BD428 E6200040 */ swc1 $f0, 0x40($s1) +/* 31B44C 002BD42C C4400010 */ lwc1 $f0, 0x10($v0) +/* 31B450 002BD430 C44C0014 */ lwc1 $f12, 0x14($v0) +/* 31B454 002BD434 0C00A6C9 */ jal func_00029B24 +/* 31B458 002BD438 460C0301 */ sub.s $f12, $f0, $f12 +/* 31B45C 002BD43C 8E100000 */ lw $s0, ($s0) +/* 31B460 002BD440 3C0141A0 */ li $at, 0x41A00000 # 20.000000 +/* 31B464 002BD444 44811000 */ mtc1 $at, $f2 +/* 31B468 002BD448 C604000C */ lwc1 $f4, 0xc($s0) +/* 31B46C 002BD44C 4604103C */ c.lt.s $f2, $f4 +/* 31B470 002BD450 00000000 */ nop +/* 31B474 002BD454 45000005 */ bc1f .L002BD46C +/* 31B478 002BD458 E6000010 */ swc1 $f0, 0x10($s0) +/* 31B47C 002BD45C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 31B480 002BD460 44810000 */ mtc1 $at, $f0 +/* 31B484 002BD464 080AF526 */ j func_002BD498 +/* 31B488 002BD468 46002001 */ sub.s $f0, $f4, $f0 + +.L002BD46C: +/* 31B48C 002BD46C 3C014198 */ li $at, 0x41980000 # 19.000000 +/* 31B490 002BD470 44810000 */ mtc1 $at, $f0 +/* 31B494 002BD474 00000000 */ nop +/* 31B498 002BD478 4600203C */ c.lt.s $f4, $f0 +/* 31B49C 002BD47C 00000000 */ nop +/* 31B4A0 002BD480 45000006 */ bc1f .L002BD49C +/* 31B4A4 002BD484 00000000 */ nop +/* 31B4A8 002BD488 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 31B4AC 002BD48C 44810000 */ mtc1 $at, $f0 +/* 31B4B0 002BD490 00000000 */ nop +/* 31B4B4 002BD494 46002000 */ add.s $f0, $f4, $f0 +func_002BD498: +/* 31B4B8 002BD498 E600000C */ swc1 $f0, 0xc($s0) +.L002BD49C: +/* 31B4BC 002BD49C 3C10802C */ lui $s0, %hi(D_802BEB60) # $s0, 0x802c +/* 31B4C0 002BD4A0 2610EB60 */ addiu $s0, %lo(D_802BEB60) # addiu $s0, $s0, -0x14a0 +/* 31B4C4 002BD4A4 8E020000 */ lw $v0, ($s0) +/* 31B4C8 002BD4A8 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 31B4CC 002BD4AC 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 31B4D0 002BD4B0 44810000 */ mtc1 $at, $f0 +/* 31B4D4 002BD4B4 C44C0018 */ lwc1 $f12, 0x18($v0) +/* 31B4D8 002BD4B8 46006302 */ mul.s $f12, $f12, $f0 +/* 31B4DC 002BD4BC 00000000 */ nop +/* 31B4E0 002BD4C0 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 31B4E4 002BD4C4 4481A000 */ mtc1 $at, $f20 +/* 31B4E8 002BD4C8 0C00A85B */ jal func_0002A16C +/* 31B4EC 002BD4CC 46146303 */ div.s $f12, $f12, $f20 +/* 31B4F0 002BD4D0 8E020000 */ lw $v0, ($s0) +/* 31B4F4 002BD4D4 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 31B4F8 002BD4D8 44812000 */ mtc1 $at, $f4 +/* 31B4FC 002BD4DC C4420018 */ lwc1 $f2, 0x18($v0) +/* 31B500 002BD4E0 46041080 */ add.s $f2, $f2, $f4 +/* 31B504 002BD4E4 3C014316 */ li $at, 0x43160000 # 150.000000 +/* 31B508 002BD4E8 44813000 */ mtc1 $at, $f6 +/* 31B50C 002BD4EC 00000000 */ nop +func_002BD4F0: +/* 31B510 002BD4F0 4602303C */ c.lt.s $f6, $f2 +func_002BD4F4: +/* 31B514 002BD4F4 E4420018 */ swc1 $f2, 0x18($v0) +/* 31B518 002BD4F8 46040082 */ mul.s $f2, $f0, $f4 +/* 31B51C 002BD4FC 00000000 */ nop +/* 31B520 002BD500 45030001 */ bc1tl .L002BD508 +/* 31B524 002BD504 E4460018 */ swc1 $f6, 0x18($v0) +.L002BD508: +/* 31B528 002BD508 C620003C */ lwc1 $f0, 0x3c($s1) +/* 31B52C 002BD50C 46020000 */ add.s $f0, $f0, $f2 +/* 31B530 002BD510 8E020000 */ lw $v0, ($s0) +func_002BD514: +/* 31B534 002BD514 E620003C */ swc1 $f0, 0x3c($s1) +/* 31B538 002BD518 C44C0010 */ lwc1 $f12, 0x10($v0) +/* 31B53C 002BD51C 0C00A6C9 */ jal func_00029B24 +/* 31B540 002BD520 460CA301 */ sub.s $f12, $f20, $f12 +/* 31B544 002BD524 8E020000 */ lw $v0, ($s0) +/* 31B548 002BD528 E6200034 */ swc1 $f0, 0x34($s1) +/* 31B54C 002BD52C C4400014 */ lwc1 $f0, 0x14($v0) +/* 31B550 002BD530 3C01802C */ lui $at, 0x802c +/* 31B554 002BD534 D422EBC0 */ ldc1 $f2, -0x1440($at) +/* 31B558 002BD538 46000021 */ cvt.d.s $f0, $f0 +func_002BD53C: +/* 31B55C 002BD53C 46220000 */ add.d $f0, $f0, $f2 +func_002BD540: +/* 31B560 002BD540 3C014220 */ li $at, 0x42200000 # 40.000000 +func_002BD544: +/* 31B564 002BD544 44811000 */ mtc1 $at, $f2 +/* 31B568 002BD548 46200020 */ cvt.s.d $f0, $f0 +/* 31B56C 002BD54C 4600103C */ c.lt.s $f2, $f0 +/* 31B570 002BD550 00000000 */ nop +/* 31B574 002BD554 45000002 */ bc1f .L002BD560 +func_002BD558: +/* 31B578 002BD558 E4400014 */ swc1 $f0, 0x14($v0) +/* 31B57C 002BD55C E4420014 */ swc1 $f2, 0x14($v0) +.L002BD560: +/* 31B580 002BD560 8E030000 */ lw $v1, ($s0) +func_002BD564: +/* 31B584 002BD564 8C620000 */ lw $v0, ($v1) +/* 31B588 002BD568 2442FFFF */ addiu $v0, $v0, -1 +/* 31B58C 002BD56C 14400018 */ bnez $v0, .L002BD5D0 +/* 31B590 002BD570 AC620000 */ sw $v0, ($v1) +/* 31B594 002BD574 8C620004 */ lw $v0, 4($v1) +/* 31B598 002BD578 24420001 */ addiu $v0, $v0, 1 +/* 31B59C 002BD57C 080AF574 */ j func_002BD5D0 +func_002BD580: +/* 31B5A0 002BD580 AC620004 */ sw $v0, 4($v1) + +.L002BD584: +/* 31B5A4 002BD584 8C820008 */ lw $v0, 8($a0) +/* 31B5A8 002BD588 AE220000 */ sw $v0, ($s1) +/* 31B5AC 002BD58C 8C820004 */ lw $v0, 4($a0) +/* 31B5B0 002BD590 2403001E */ li $v1, 30 +/* 31B5B4 002BD594 AC830000 */ sw $v1, ($a0) +/* 31B5B8 002BD598 24420001 */ addiu $v0, $v0, 1 +/* 31B5BC 002BD59C 080AF574 */ j func_002BD5D0 +/* 31B5C0 002BD5A0 AC820004 */ sw $v0, 4($a0) + +.L002BD5A4: +/* 31B5C4 002BD5A4 0C03AE8F */ jal func_000EBA3C +/* 31B5C8 002BD5A8 0220202D */ move $a0, $s1 +/* 31B5CC 002BD5AC 0C03AED0 */ jal func_000EBB40 +/* 31B5D0 002BD5B0 0220202D */ move $a0, $s1 +/* 31B5D4 002BD5B4 8E030000 */ lw $v1, ($s0) +/* 31B5D8 002BD5B8 8C620000 */ lw $v0, ($v1) +/* 31B5DC 002BD5BC 2442FFFF */ addiu $v0, $v0, -1 +/* 31B5E0 002BD5C0 14400003 */ bnez $v0, .L002BD5D0 +/* 31B5E4 002BD5C4 AC620000 */ sw $v0, ($v1) +/* 31B5E8 002BD5C8 AC600004 */ sw $zero, 4($v1) +/* 31B5EC 002BD5CC AE600000 */ sw $zero, ($s3) +func_002BD5D0: +.L002BD5D0: +/* 31B5F0 002BD5D0 0000102D */ move $v0, $zero +func_002BD5D4: +/* 31B5F4 002BD5D4 8FBF0028 */ lw $ra, 0x28($sp) +/* 31B5F8 002BD5D8 8FB30024 */ lw $s3, 0x24($sp) +/* 31B5FC 002BD5DC 8FB20020 */ lw $s2, 0x20($sp) +/* 31B600 002BD5E0 8FB1001C */ lw $s1, 0x1c($sp) +/* 31B604 002BD5E4 8FB00018 */ lw $s0, 0x18($sp) +/* 31B608 002BD5E8 D7B40030 */ ldc1 $f20, 0x30($sp) +/* 31B60C 002BD5EC 03E00008 */ jr $ra +/* 31B610 002BD5F0 27BD0038 */ addiu $sp, $sp, 0x38 + +func_002BD5F4: +/* 31B614 002BD5F4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 31B618 002BD5F8 3C058011 */ lui $a1, %hi(D_8010C954) # $a1, 0x8011 +/* 31B61C 002BD5FC 24A5C954 */ addiu $a1, %lo(D_8010C954) # addiu $a1, $a1, -0x36ac +/* 31B620 002BD600 AFBF0010 */ sw $ra, 0x10($sp) +/* 31B624 002BD604 8CA20000 */ lw $v0, ($a1) +/* 31B628 002BD608 10400008 */ beqz $v0, .L002BD62C +/* 31B62C 002BD60C 00000000 */ nop +/* 31B630 002BD610 3C03802C */ lui $v1, %hi(D_802BEB60) # $v1, 0x802c +/* 31B634 002BD614 8C63EB60 */ lw $v1, %lo(D_802BEB60)($v1) +/* 31B638 002BD618 8C620008 */ lw $v0, 8($v1) +/* 31B63C 002BD61C ACA00000 */ sw $zero, ($a1) +/* 31B640 002BD620 AC820000 */ sw $v0, ($a0) +/* 31B644 002BD624 0C03BD17 */ jal func_000EF45C +/* 31B648 002BD628 AC600004 */ sw $zero, 4($v1) +.L002BD62C: +/* 31B64C 002BD62C 8FBF0010 */ lw $ra, 0x10($sp) +/* 31B650 002BD630 03E00008 */ jr $ra +/* 31B654 002BD634 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 31B658 002BD638 3C02800B */ lui $v0, %hi(D_800B0F18) # $v0, 0x800b +/* 31B65C 002BD63C 80420F18 */ lb $v0, %lo(D_800B0F18)($v0) +/* 31B660 002BD640 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 31B664 002BD644 AFB50044 */ sw $s5, 0x44($sp) +/* 31B668 002BD648 0080A82D */ move $s5, $a0 +/* 31B66C 002BD64C AFB40040 */ sw $s4, 0x40($sp) +/* 31B670 002BD650 3C148011 */ lui $s4, %hi(D_8010EFC8) # $s4, 0x8011 +/* 31B674 002BD654 2694EFC8 */ addiu $s4, %lo(D_8010EFC8) # addiu $s4, $s4, -0x1038 +/* 31B678 002BD658 AFB60048 */ sw $s6, 0x48($sp) +/* 31B67C 002BD65C 3C168011 */ lui $s6, %hi(D_8010EBB0) # $s6, 0x8011 +func_002BD660: +/* 31B680 002BD660 26D6EBB0 */ addiu $s6, %lo(D_8010EBB0) # addiu $s6, $s6, -0x1450 +/* 31B684 002BD664 AFBF004C */ sw $ra, 0x4c($sp) +/* 31B688 002BD668 AFB3003C */ sw $s3, 0x3c($sp) +/* 31B68C 002BD66C AFB20038 */ sw $s2, 0x38($sp) +/* 31B690 002BD670 AFB10034 */ sw $s1, 0x34($sp) +/* 31B694 002BD674 AFB00030 */ sw $s0, 0x30($sp) +/* 31B698 002BD678 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 31B69C 002BD67C 8EB0014C */ lw $s0, 0x14c($s5) +/* 31B6A0 002BD680 1440044C */ bnez $v0, .L002BE7B4 +/* 31B6A4 002BD684 0000102D */ move $v0, $zero +/* 31B6A8 002BD688 10A00022 */ beqz $a1, .L002BD714 +/* 31B6AC 002BD68C 00000000 */ nop +/* 31B6B0 002BD690 0C0AF57D */ jal func_002BD5F4 +/* 31B6B4 002BD694 0200202D */ move $a0, $s0 +/* 31B6B8 002BD698 8E820004 */ lw $v0, 4($s4) +/* 31B6BC 002BD69C 3C030010 */ lui $v1, 0x10 +/* 31B6C0 002BD6A0 00431024 */ and $v0, $v0, $v1 +/* 31B6C4 002BD6A4 10400003 */ beqz $v0, .L002BD6B4 +/* 31B6C8 002BD6A8 00000000 */ nop +.L002BD6AC: +/* 31B6CC 002BD6AC 080AF9ED */ j func_002BE7B4 +/* 31B6D0 002BD6B0 24020002 */ li $v0, 2 + +.L002BD6B4: +/* 31B6D4 002BD6B4 3C02802C */ lui $v0, %hi(D_802BEC54) # $v0, 0x802c +func_002BD6B8: +/* 31B6D8 002BD6B8 8C42EC54 */ lw $v0, %lo(D_802BEC54)($v0) +func_002BD6BC: +/* 31B6DC 002BD6BC 14400007 */ bnez $v0, .L002BD6DC +/* 31B6E0 002BD6C0 00000000 */ nop +/* 31B6E4 002BD6C4 828200B4 */ lb $v0, 0xb4($s4) +/* 31B6E8 002BD6C8 2C420003 */ sltiu $v0, $v0, 3 +/* 31B6EC 002BD6CC 1040FFF7 */ beqz $v0, .L002BD6AC +/* 31B6F0 002BD6D0 24020014 */ li $v0, 20 +func_002BD6D4: +/* 31B6F4 002BD6D4 080AF5C5 */ j func_002BD714 +/* 31B6F8 002BD6D8 AEA20070 */ sw $v0, 0x70($s5) + +func_002BD6DC: +.L002BD6DC: +/* 31B6FC 002BD6DC 82C20000 */ lb $v0, ($s6) +/* 31B700 002BD6E0 1440000C */ bnez $v0, .L002BD714 +/* 31B704 002BD6E4 3C030002 */ lui $v1, (0x00020009 >> 16) # lui $v1, 2 +/* 31B708 002BD6E8 34630009 */ ori $v1, (0x00020009 & 0xFFFF) # ori $v1, $v1, 9 +/* 31B70C 002BD6EC 24020001 */ li $v0, 1 +/* 31B710 002BD6F0 A2C20000 */ sb $v0, ($s6) +/* 31B714 002BD6F4 24020002 */ li $v0, 2 +/* 31B718 002BD6F8 A2C20003 */ sb $v0, 3($s6) +/* 31B71C 002BD6FC 24020005 */ li $v0, 5 +/* 31B720 002BD700 AEA20070 */ sw $v0, 0x70($s5) +func_002BD704: +/* 31B724 002BD704 2402001E */ li $v0, 30 +/* 31B728 002BD708 AE030028 */ sw $v1, 0x28($s0) +/* 31B72C 002BD70C 3C01802C */ lui $at, %hi(D_802BEC50) # $at, 0x802c +/* 31B730 002BD710 AC22EC50 */ sw $v0, %lo(D_802BEC50)($at) +func_002BD714: +.L002BD714: +/* 31B734 002BD714 8EA20070 */ lw $v0, 0x70($s5) +/* 31B738 002BD718 2443FFFE */ addiu $v1, $v0, -2 +/* 31B73C 002BD71C 2C620014 */ sltiu $v0, $v1, 0x14 +/* 31B740 002BD720 1040031F */ beqz $v0, .L002BE3A0 +/* 31B744 002BD724 00031080 */ sll $v0, $v1, 2 +/* 31B748 002BD728 3C01802C */ lui $at, 0x802c +/* 31B74C 002BD72C 00220821 */ addu $at, $at, $v0 +/* 31B750 002BD730 8C22EBC8 */ lw $v0, -0x1438($at) +/* 31B754 002BD734 00400008 */ jr $v0 +/* 31B758 002BD738 00000000 */ nop +/* 31B75C 002BD73C 82820015 */ lb $v0, 0x15($s4) +/* 31B760 002BD740 1440041C */ bnez $v0, .L002BE7B4 +/* 31B764 002BD744 24020002 */ li $v0, 2 +/* 31B768 002BD748 868200C0 */ lh $v0, 0xc0($s4) +/* 31B76C 002BD74C 14400419 */ bnez $v0, .L002BE7B4 +/* 31B770 002BD750 24020002 */ li $v0, 2 +/* 31B774 002BD754 8E020000 */ lw $v0, ($s0) +/* 31B778 002BD758 30421000 */ andi $v0, $v0, 0x1000 +/* 31B77C 002BD75C 50400415 */ beql $v0, $zero, .L002BE7B4 +/* 31B780 002BD760 24020002 */ li $v0, 2 +/* 31B784 002BD764 0C03805E */ jal func_000E0178 +/* 31B788 002BD768 00000000 */ nop +func_002BD76C: +/* 31B78C 002BD76C 82820015 */ lb $v0, 0x15($s4) +/* 31B790 002BD770 24040001 */ li $a0, 1 +/* 31B794 002BD774 AEA20078 */ sw $v0, 0x78($s5) +/* 31B798 002BD778 8E020000 */ lw $v0, ($s0) +/* 31B79C 002BD77C 2403F5F7 */ li $v1, -2569 +/* 31B7A0 002BD780 3C01802C */ lui $at, %hi(D_802BEC64) # $at, 0x802c +/* 31B7A4 002BD784 AC24EC64 */ sw $a0, %lo(D_802BEC64)($at) +/* 31B7A8 002BD788 3C01802C */ lui $at, %hi(D_802BEB40) # $at, 0x802c +/* 31B7AC 002BD78C AC20EB40 */ sw $zero, %lo(D_802BEB40)($at) +/* 31B7B0 002BD790 3C01802C */ lui $at, %hi(D_802BEC6C) # $at, 0x802c +/* 31B7B4 002BD794 AC20EC6C */ sw $zero, %lo(D_802BEC6C)($at) +/* 31B7B8 002BD798 00431024 */ and $v0, $v0, $v1 +/* 31B7BC 002BD79C 34420140 */ ori $v0, $v0, 0x140 +/* 31B7C0 002BD7A0 AE020000 */ sw $v0, ($s0) +/* 31B7C4 002BD7A4 24020002 */ li $v0, 2 +/* 31B7C8 002BD7A8 A2C20003 */ sb $v0, 3($s6) +func_002BD7AC: +/* 31B7CC 002BD7AC 0C03BD38 */ jal func_000EF4E0 +/* 31B7D0 002BD7B0 A2C40000 */ sb $a0, ($s6) +/* 31B7D4 002BD7B4 3C01802C */ lui $at, %hi(D_802BEC58) # $at, 0x802c +/* 31B7D8 002BD7B8 AC22EC58 */ sw $v0, %lo(D_802BEC58)($at) +/* 31B7DC 002BD7BC 0C00EB49 */ jal func_0003AD24 +/* 31B7E0 002BD7C0 0200202D */ move $a0, $s0 +/* 31B7E4 002BD7C4 C60C0038 */ lwc1 $f12, 0x38($s0) +/* 31B7E8 002BD7C8 C60E0040 */ lwc1 $f14, 0x40($s0) +/* 31B7EC 002BD7CC 24020004 */ li $v0, 4 +/* 31B7F0 002BD7D0 A602008E */ sh $v0, 0x8e($s0) +/* 31B7F4 002BD7D4 8E860028 */ lw $a2, 0x28($s4) +/* 31B7F8 002BD7D8 0C00A720 */ jal func_00029C80 +/* 31B7FC 002BD7DC 8E870030 */ lw $a3, 0x30($s4) +/* 31B800 002BD7E0 E600000C */ swc1 $f0, 0xc($s0) +/* 31B804 002BD7E4 8EA20070 */ lw $v0, 0x70($s5) +/* 31B808 002BD7E8 080AF8E7 */ j func_002BE39C +/* 31B80C 002BD7EC 24420001 */ addiu $v0, $v0, 1 + +/* 31B810 002BD7F0 928200B4 */ lbu $v0, 0xb4($s4) +/* 31B814 002BD7F4 2442FFEB */ addiu $v0, $v0, -0x15 +/* 31B818 002BD7F8 2C420003 */ sltiu $v0, $v0, 3 +/* 31B81C 002BD7FC 14400004 */ bnez $v0, .L002BD810 +/* 31B820 002BD800 3C040001 */ lui $a0, (0x00010006 >> 16) # lui $a0, 1 +/* 31B824 002BD804 868200C0 */ lh $v0, 0xc0($s4) +/* 31B828 002BD808 10400003 */ beqz $v0, .L002BD818 +/* 31B82C 002BD80C 00000000 */ nop +.L002BD810: +/* 31B830 002BD810 080AF673 */ j func_002BD9CC +/* 31B834 002BD814 34840002 */ ori $a0, (0x00010002 & 0xFFFF) # ori $a0, $a0, 2 + +.L002BD818: +/* 31B838 002BD818 0C037FBF */ jal func_000DFEFC +func_002BD81C: +/* 31B83C 002BD81C 34840006 */ ori $a0, (0x00010006 & 0xFFFF) # ori $a0, $a0, 6 +/* 31B840 002BD820 C6840028 */ lwc1 $f4, 0x28($s4) +/* 31B844 002BD824 3C020002 */ lui $v0, (0x00020005 >> 16) # lui $v0, 2 +/* 31B848 002BD828 E6040060 */ swc1 $f4, 0x60($s0) +/* 31B84C 002BD82C C682002C */ lwc1 $f2, 0x2c($s4) +/* 31B850 002BD830 34420005 */ ori $v0, (0x00020005 & 0xFFFF) # ori $v0, $v0, 5 +/* 31B854 002BD834 E6020064 */ swc1 $f2, 0x64($s0) +/* 31B858 002BD838 C6800030 */ lwc1 $f0, 0x30($s4) +/* 31B85C 002BD83C 3C065555 */ lui $a2, (0x55555556 >> 16) # lui $a2, 0x5555 +/* 31B860 002BD840 AE020028 */ sw $v0, 0x28($s0) +/* 31B864 002BD844 E6000068 */ swc1 $f0, 0x68($s0) +/* 31B868 002BD848 968200B2 */ lhu $v0, 0xb2($s4) +/* 31B86C 002BD84C 34C65556 */ ori $a2, (0x55555556 & 0xFFFF) # ori $a2, $a2, 0x5556 +/* 31B870 002BD850 00021400 */ sll $v0, $v0, 0x10 +/* 31B874 002BD854 00021C03 */ sra $v1, $v0, 0x10 +/* 31B878 002BD858 00660018 */ mult $v1, $a2 +/* 31B87C 002BD85C 26040060 */ addiu $a0, $s0, 0x60 +/* 31B880 002BD860 8E870080 */ lw $a3, 0x80($s4) +/* 31B884 002BD864 000217C3 */ sra $v0, $v0, 0x1f +/* 31B888 002BD868 00004010 */ mfhi $t0 +/* 31B88C 002BD86C 01021023 */ subu $v0, $t0, $v0 +/* 31B890 002BD870 00021400 */ sll $v0, $v0, 0x10 +/* 31B894 002BD874 00021403 */ sra $v0, $v0, 0x10 +/* 31B898 002BD878 44828000 */ mtc1 $v0, $f16 +/* 31B89C 002BD87C 00000000 */ nop +/* 31B8A0 002BD880 46808420 */ cvt.s.w $f16, $f16 +/* 31B8A4 002BD884 44068000 */ mfc1 $a2, $f16 +/* 31B8A8 002BD888 3C01802C */ lui $at, %hi(D_802BEC70) # $at, 0x802c +/* 31B8AC 002BD88C E424EC70 */ swc1 $f4, %lo(D_802BEC70)($at) +/* 31B8B0 002BD890 3C01802C */ lui $at, %hi(D_802BEC74) # $at, 0x802c +/* 31B8B4 002BD894 E422EC74 */ swc1 $f2, %lo(D_802BEC74)($at) +/* 31B8B8 002BD898 3C01802C */ lui $at, %hi(D_802BEC78) # $at, 0x802c +/* 31B8BC 002BD89C E420EC78 */ swc1 $f0, %lo(D_802BEC78)($at) +/* 31B8C0 002BD8A0 0C00A7E7 */ jal func_00029F9C +/* 31B8C4 002BD8A4 26050068 */ addiu $a1, $s0, 0x68 +/* 31B8C8 002BD8A8 3C02802C */ lui $v0, %hi(D_802BEC58) # $v0, 0x802c +/* 31B8CC 002BD8AC 8C42EC58 */ lw $v0, %lo(D_802BEC58)($v0) +/* 31B8D0 002BD8B0 C68C0080 */ lwc1 $f12, 0x80($s4) +/* 31B8D4 002BD8B4 3C01C2B4 */ li $at, 0xC2B40000 # -90.000000 +/* 31B8D8 002BD8B8 44810000 */ mtc1 $at, $f0 +/* 31B8DC 002BD8BC 10400003 */ beqz $v0, .L002BD8CC +/* 31B8E0 002BD8C0 00000000 */ nop +/* 31B8E4 002BD8C4 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +func_002BD8C8: +/* 31B8E8 002BD8C8 44810000 */ mtc1 $at, $f0 +.L002BD8CC: +/* 31B8EC 002BD8CC 0C00A6C9 */ jal func_00029B24 +/* 31B8F0 002BD8D0 46006300 */ add.s $f12, $f12, $f0 +/* 31B8F4 002BD8D4 868200B2 */ lh $v0, 0xb2($s4) +/* 31B8F8 002BD8D8 26040060 */ addiu $a0, $s0, 0x60 +/* 31B8FC 002BD8DC 04410002 */ bgez $v0, .L002BD8E8 +/* 31B900 002BD8E0 26050068 */ addiu $a1, $s0, 0x68 +/* 31B904 002BD8E4 24420003 */ addiu $v0, $v0, 3 +.L002BD8E8: +/* 31B908 002BD8E8 00021083 */ sra $v0, $v0, 2 +/* 31B90C 002BD8EC 44828000 */ mtc1 $v0, $f16 +/* 31B910 002BD8F0 00000000 */ nop +/* 31B914 002BD8F4 46808420 */ cvt.s.w $f16, $f16 +/* 31B918 002BD8F8 44070000 */ mfc1 $a3, $f0 +/* 31B91C 002BD8FC 44068000 */ mfc1 $a2, $f16 +/* 31B920 002BD900 0C00A7E7 */ jal func_00029F9C +/* 31B924 002BD904 00000000 */ nop +/* 31B928 002BD908 C6000060 */ lwc1 $f0, 0x60($s0) +/* 31B92C 002BD90C C60A0038 */ lwc1 $f10, 0x38($s0) +/* 31B930 002BD910 8602008E */ lh $v0, 0x8e($s0) +/* 31B934 002BD914 C6040064 */ lwc1 $f4, 0x64($s0) +/* 31B938 002BD918 C608003C */ lwc1 $f8, 0x3c($s0) +/* 31B93C 002BD91C C6060040 */ lwc1 $f6, 0x40($s0) +/* 31B940 002BD920 44821000 */ mtc1 $v0, $f2 +/* 31B944 002BD924 00000000 */ nop +func_002BD928: +/* 31B948 002BD928 468010A0 */ cvt.s.w $f2, $f2 +/* 31B94C 002BD92C 0040202D */ move $a0, $v0 +/* 31B950 002BD930 460A0001 */ sub.s $f0, $f0, $f10 +/* 31B954 002BD934 0080182D */ move $v1, $a0 +/* 31B958 002BD938 9602008E */ lhu $v0, 0x8e($s0) +/* 31B95C 002BD93C 46082101 */ sub.s $f4, $f4, $f8 +/* 31B960 002BD940 2442FFFF */ addiu $v0, $v0, -1 +/* 31B964 002BD944 A602008E */ sh $v0, 0x8e($s0) +/* 31B968 002BD948 46020003 */ div.s $f0, $f0, $f2 +/* 31B96C 002BD94C 46005280 */ add.s $f10, $f10, $f0 +/* 31B970 002BD950 C6020068 */ lwc1 $f2, 0x68($s0) +/* 31B974 002BD954 00021400 */ sll $v0, $v0, 0x10 +/* 31B978 002BD958 46061081 */ sub.s $f2, $f2, $f6 +/* 31B97C 002BD95C 44840000 */ mtc1 $a0, $f0 +/* 31B980 002BD960 00000000 */ nop +/* 31B984 002BD964 46800020 */ cvt.s.w $f0, $f0 +/* 31B988 002BD968 46002103 */ div.s $f4, $f4, $f0 +/* 31B98C 002BD96C 46044200 */ add.s $f8, $f8, $f4 +/* 31B990 002BD970 44830000 */ mtc1 $v1, $f0 +func_002BD974: +/* 31B994 002BD974 00000000 */ nop +/* 31B998 002BD978 46800020 */ cvt.s.w $f0, $f0 +/* 31B99C 002BD97C 46001083 */ div.s $f2, $f2, $f0 +/* 31B9A0 002BD980 46023180 */ add.s $f6, $f6, $f2 +/* 31B9A4 002BD984 E60A0038 */ swc1 $f10, 0x38($s0) +/* 31B9A8 002BD988 E608003C */ swc1 $f8, 0x3c($s0) +/* 31B9AC 002BD98C 14400284 */ bnez $v0, .L002BE3A0 +/* 31B9B0 002BD990 E6060040 */ swc1 $f6, 0x40($s0) +/* 31B9B4 002BD994 0C00EB6B */ jal func_0003ADAC +/* 31B9B8 002BD998 0200202D */ move $a0, $s0 +/* 31B9BC 002BD99C 82830015 */ lb $v1, 0x15($s4) +/* 31B9C0 002BD9A0 8EA20078 */ lw $v0, 0x78($s5) +/* 31B9C4 002BD9A4 0043102A */ slt $v0, $v0, $v1 +/* 31B9C8 002BD9A8 1040000C */ beqz $v0, .L002BD9DC +/* 31B9CC 002BD9AC 3C030010 */ lui $v1, (0x00100001 >> 16) # lui $v1, 0x10 +/* 31B9D0 002BD9B0 8E820004 */ lw $v0, 4($s4) +/* 31B9D4 002BD9B4 00431024 */ and $v0, $v0, $v1 +/* 31B9D8 002BD9B8 14400003 */ bnez $v0, .L002BD9C8 +/* 31B9DC 002BD9BC 3C040001 */ lui $a0, (0x00010005 >> 16) # lui $a0, 1 +/* 31B9E0 002BD9C0 080AF673 */ j func_002BD9CC +/* 31B9E4 002BD9C4 34840002 */ ori $a0, (0x00010002 & 0xFFFF) # ori $a0, $a0, 2 + +.L002BD9C8: +/* 31B9E8 002BD9C8 34840005 */ ori $a0, (0x00010005 & 0xFFFF) # ori $a0, $a0, 5 +func_002BD9CC: +/* 31B9EC 002BD9CC 0C037FBF */ jal func_000DFEFC +/* 31B9F0 002BD9D0 00000000 */ nop +/* 31B9F4 002BD9D4 080AF8E8 */ j func_002BE3A0 +/* 31B9F8 002BD9D8 AEA00070 */ sw $zero, 0x70($s5) + +.L002BD9DC: +/* 31B9FC 002BD9DC 3C020002 */ lui $v0, (0x0002000A >> 16) # lui $v0, 2 +/* 31BA00 002BD9E0 C6840080 */ lwc1 $f4, 0x80($s4) +/* 31BA04 002BD9E4 3C014190 */ li $at, 0x41900000 # 18.000000 +/* 31BA08 002BD9E8 44810000 */ mtc1 $at, $f0 +/* 31BA0C 002BD9EC 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 31BA10 002BD9F0 44811000 */ mtc1 $at, $f2 +/* 31BA14 002BD9F4 3442000A */ ori $v0, (0x0002000A & 0xFFFF) # ori $v0, $v0, 0xa +/* 31BA18 002BD9F8 AE020028 */ sw $v0, 0x28($s0) +/* 31BA1C 002BD9FC 2402000C */ li $v0, 12 +/* 31BA20 002BDA00 A60200A8 */ sh $v0, 0xa8($s0) +/* 31BA24 002BDA04 E604000C */ swc1 $f4, 0xc($s0) +/* 31BA28 002BDA08 E600001C */ swc1 $f0, 0x1c($s0) +/* 31BA2C 002BDA0C E6020014 */ swc1 $f2, 0x14($s0) +/* 31BA30 002BDA10 C680002C */ lwc1 $f0, 0x2c($s4) +/* 31BA34 002BDA14 3C045555 */ lui $a0, (0x55555556 >> 16) # lui $a0, 0x5555 +/* 31BA38 002BDA18 E6000064 */ swc1 $f0, 0x64($s0) +/* 31BA3C 002BDA1C 968200B0 */ lhu $v0, 0xb0($s4) +/* 31BA40 002BDA20 34845556 */ ori $a0, (0x55555556 & 0xFFFF) # ori $a0, $a0, 0x5556 +/* 31BA44 002BDA24 00021400 */ sll $v0, $v0, 0x10 +/* 31BA48 002BDA28 00021C03 */ sra $v1, $v0, 0x10 +/* 31BA4C 002BDA2C 00640018 */ mult $v1, $a0 +/* 31BA50 002BDA30 3C05800B */ lui $a1, %hi(D_800B1D80) # $a1, 0x800b +/* 31BA54 002BDA34 24A51D80 */ addiu $a1, %lo(D_800B1D80) # addiu $a1, $a1, 0x1d80 +/* 31BA58 002BDA38 C682002C */ lwc1 $f2, 0x2c($s4) +/* 31BA5C 002BDA3C 000217C3 */ sra $v0, $v0, 0x1f +/* 31BA60 002BDA40 00004010 */ mfhi $t0 +/* 31BA64 002BDA44 01021023 */ subu $v0, $t0, $v0 +/* 31BA68 002BDA48 00021400 */ sll $v0, $v0, 0x10 +/* 31BA6C 002BDA4C 00021403 */ sra $v0, $v0, 0x10 +/* 31BA70 002BDA50 44820000 */ mtc1 $v0, $f0 +/* 31BA74 002BDA54 00000000 */ nop +/* 31BA78 002BDA58 46800020 */ cvt.s.w $f0, $f0 +/* 31BA7C 002BDA5C 46001080 */ add.s $f2, $f2, $f0 +/* 31BA80 002BDA60 3C040001 */ lui $a0, (0x00010007 >> 16) # lui $a0, 1 +/* 31BA84 002BDA64 34840007 */ ori $a0, (0x00010007 & 0xFFFF) # ori $a0, $a0, 7 +/* 31BA88 002BDA68 E6020068 */ swc1 $f2, 0x68($s0) +/* 31BA8C 002BDA6C 8E820000 */ lw $v0, ($s4) +/* 31BA90 002BDA70 94A30002 */ lhu $v1, 2($a1) +/* 31BA94 002BDA74 34420002 */ ori $v0, $v0, 2 +/* 31BA98 002BDA78 34630001 */ ori $v1, (0x00100001 & 0xFFFF) # ori $v1, $v1, 1 +/* 31BA9C 002BDA7C AE820000 */ sw $v0, ($s4) +/* 31BAA0 002BDA80 0C037FBF */ jal func_000DFEFC +func_002BDA84: +/* 31BAA4 002BDA84 A4A30002 */ sh $v1, 2($a1) +/* 31BAA8 002BDA88 24042081 */ li $a0, 8321 +func_002BDA8C: +/* 31BAAC 002BDA8C 0000282D */ move $a1, $zero +/* 31BAB0 002BDA90 3C01802C */ lui $at, %hi(D_802BEC60) # $at, 0x802c +/* 31BAB4 002BDA94 AC20EC60 */ sw $zero, %lo(D_802BEC60)($at) +/* 31BAB8 002BDA98 0C052742 */ jal func_00149D08 +/* 31BABC 002BDA9C 2406FFFC */ li $a2, -4 +/* 31BAC0 002BDAA0 24020002 */ li $v0, 2 +/* 31BAC4 002BDAA4 AEA20070 */ sw $v0, 0x70($s5) +/* 31BAC8 002BDAA8 928200B4 */ lbu $v0, 0xb4($s4) +/* 31BACC 002BDAAC 2442FFEB */ addiu $v0, $v0, -0x15 +/* 31BAD0 002BDAB0 2C420003 */ sltiu $v0, $v0, 3 +/* 31BAD4 002BDAB4 5440023A */ bnel $v0, $zero, .L002BE3A0 +/* 31BAD8 002BDAB8 AEA00070 */ sw $zero, 0x70($s5) +/* 31BADC 002BDABC C602001C */ lwc1 $f2, 0x1c($s0) +/* 31BAE0 002BDAC0 C6000014 */ lwc1 $f0, 0x14($s0) +/* 31BAE4 002BDAC4 46001081 */ sub.s $f2, $f2, $f0 +/* 31BAE8 002BDAC8 E602001C */ swc1 $f2, 0x1c($s0) +/* 31BAEC 002BDACC C680002C */ lwc1 $f0, 0x2c($s4) +/* 31BAF0 002BDAD0 46020000 */ add.s $f0, $f0, $f2 +/* 31BAF4 002BDAD4 E680002C */ swc1 $f0, 0x2c($s4) +func_002BDAD8: +/* 31BAF8 002BDAD8 C602001C */ lwc1 $f2, 0x1c($s0) +/* 31BAFC 002BDADC 44800000 */ mtc1 $zero, $f0 +/* 31BB00 002BDAE0 00000000 */ nop +/* 31BB04 002BDAE4 4600103C */ c.lt.s $f2, $f0 +/* 31BB08 002BDAE8 00000000 */ nop +/* 31BB0C 002BDAEC 4500000C */ bc1f .L002BDB20 +/* 31BB10 002BDAF0 3C040001 */ lui $a0, 1 +/* 31BB14 002BDAF4 3C03802C */ lui $v1, %hi(D_802BEC60) # $v1, 0x802c +/* 31BB18 002BDAF8 2463EC60 */ addiu $v1, %lo(D_802BEC60) # addiu $v1, $v1, -0x13a0 +func_002BDAFC: +/* 31BB1C 002BDAFC 8C620000 */ lw $v0, ($v1) +/* 31BB20 002BDB00 14400008 */ bnez $v0, .L002BDB24 +/* 31BB24 002BDB04 27A50020 */ addiu $a1, $sp, 0x20 +/* 31BB28 002BDB08 24020001 */ li $v0, 1 +/* 31BB2C 002BDB0C AC620000 */ sw $v0, ($v1) +func_002BDB10: +/* 31BB30 002BDB10 3C040001 */ lui $a0, (0x00010008 >> 16) # lui $a0, 1 +/* 31BB34 002BDB14 0C037FBF */ jal func_000DFEFC +/* 31BB38 002BDB18 34840008 */ ori $a0, (0x00010008 & 0xFFFF) # ori $a0, $a0, 8 +/* 31BB3C 002BDB1C 3C040001 */ lui $a0, 1 +.L002BDB20: +/* 31BB40 002BDB20 27A50020 */ addiu $a1, $sp, 0x20 +.L002BDB24: +/* 31BB44 002BDB24 27A60024 */ addiu $a2, $sp, 0x24 +/* 31BB48 002BDB28 27A70028 */ addiu $a3, $sp, 0x28 +/* 31BB4C 002BDB2C 968300B0 */ lhu $v1, 0xb0($s4) +/* 31BB50 002BDB30 C6820028 */ lwc1 $f2, 0x28($s4) +/* 31BB54 002BDB34 00031C00 */ sll $v1, $v1, 0x10 +/* 31BB58 002BDB38 00031403 */ sra $v0, $v1, 0x10 +/* 31BB5C 002BDB3C 00031FC2 */ srl $v1, $v1, 0x1f +/* 31BB60 002BDB40 00431021 */ addu $v0, $v0, $v1 +/* 31BB64 002BDB44 00021043 */ sra $v0, $v0, 1 +/* 31BB68 002BDB48 44820000 */ mtc1 $v0, $f0 +/* 31BB6C 002BDB4C 00000000 */ nop +/* 31BB70 002BDB50 46800020 */ cvt.s.w $f0, $f0 +/* 31BB74 002BDB54 968300B0 */ lhu $v1, 0xb0($s4) +/* 31BB78 002BDB58 46000506 */ mov.s $f20, $f0 +/* 31BB7C 002BDB5C E7A20020 */ swc1 $f2, 0x20($sp) +/* 31BB80 002BDB60 C682002C */ lwc1 $f2, 0x2c($s4) +/* 31BB84 002BDB64 C6840030 */ lwc1 $f4, 0x30($s4) +/* 31BB88 002BDB68 00031C00 */ sll $v1, $v1, 0x10 +/* 31BB8C 002BDB6C 00031403 */ sra $v0, $v1, 0x10 +/* 31BB90 002BDB70 00031FC2 */ srl $v1, $v1, 0x1f +/* 31BB94 002BDB74 00431021 */ addu $v0, $v0, $v1 +/* 31BB98 002BDB78 00021043 */ sra $v0, $v0, 1 +/* 31BB9C 002BDB7C 44820000 */ mtc1 $v0, $f0 +/* 31BBA0 002BDB80 00000000 */ nop +/* 31BBA4 002BDB84 46800020 */ cvt.s.w $f0, $f0 +/* 31BBA8 002BDB88 46001080 */ add.s $f2, $f2, $f0 +/* 31BBAC 002BDB8C C600001C */ lwc1 $f0, 0x1c($s0) +func_002BDB90: +/* 31BBB0 002BDB90 27A2002C */ addiu $v0, $sp, 0x2c +/* 31BBB4 002BDB94 46001081 */ sub.s $f2, $f2, $f0 +/* 31BBB8 002BDB98 E7A40028 */ swc1 $f4, 0x28($sp) +/* 31BBBC 002BDB9C E7B4002C */ swc1 $f20, 0x2c($sp) +/* 31BBC0 002BDBA0 E7A20024 */ swc1 $f2, 0x24($sp) +/* 31BBC4 002BDBA4 0C03739C */ jal func_000DCE70 +/* 31BBC8 002BDBA8 AFA20010 */ sw $v0, 0x10($sp) +/* 31BBCC 002BDBAC 10400013 */ beqz $v0, .L002BDBFC +/* 31BBD0 002BDBB0 00000000 */ nop +/* 31BBD4 002BDBB4 C7A0002C */ lwc1 $f0, 0x2c($sp) +/* 31BBD8 002BDBB8 4614003C */ c.lt.s $f0, $f20 +/* 31BBDC 002BDBBC 00000000 */ nop +/* 31BBE0 002BDBC0 4500000E */ bc1f .L002BDBFC +/* 31BBE4 002BDBC4 0200202D */ move $a0, $s0 +/* 31BBE8 002BDBC8 868200B0 */ lh $v0, 0xb0($s4) +/* 31BBEC 002BDBCC C7A20024 */ lwc1 $f2, 0x24($sp) +/* 31BBF0 002BDBD0 3C038011 */ lui $v1, %hi(D_8010C97A) # $v1, 0x8011 +/* 31BBF4 002BDBD4 9463C97A */ lhu $v1, %lo(D_8010C97A)($v1) +/* 31BBF8 002BDBD8 44820000 */ mtc1 $v0, $f0 +/* 31BBFC 002BDBDC 00000000 */ nop +/* 31BC00 002BDBE0 46800020 */ cvt.s.w $f0, $f0 +/* 31BC04 002BDBE4 46001081 */ sub.s $f2, $f2, $f0 +/* 31BC08 002BDBE8 3C028016 */ lui $v0, %hi(D_8015A550) # $v0, 0x8016 +/* 31BC0C 002BDBEC 2442A550 */ addiu $v0, %lo(D_8015A550) # addiu $v0, $v0, -0x5ab0 +/* 31BC10 002BDBF0 A4430008 */ sh $v1, 8($v0) +/* 31BC14 002BDBF4 0C0AF451 */ jal func_002BD144 +func_002BDBF8: +/* 31BC18 002BDBF8 E682002C */ swc1 $f2, 0x2c($s4) +.L002BDBFC: +/* 31BC1C 002BDBFC C600001C */ lwc1 $f0, 0x1c($s0) +/* 31BC20 002BDC00 44802000 */ mtc1 $zero, $f4 +/* 31BC24 002BDC04 00000000 */ nop +/* 31BC28 002BDC08 4600203C */ c.lt.s $f4, $f0 +/* 31BC2C 002BDC0C 00000000 */ nop +/* 31BC30 002BDC10 450101E3 */ bc1t .L002BE3A0 +/* 31BC34 002BDC14 00000000 */ nop +/* 31BC38 002BDC18 C682002C */ lwc1 $f2, 0x2c($s4) +/* 31BC3C 002BDC1C C6000068 */ lwc1 $f0, 0x68($s0) +/* 31BC40 002BDC20 4600103C */ c.lt.s $f2, $f0 +/* 31BC44 002BDC24 00000000 */ nop +/* 31BC48 002BDC28 450001DD */ bc1f .L002BE3A0 +/* 31BC4C 002BDC2C 3C040002 */ lui $a0, (0x00020009 >> 16) # lui $a0, 2 +/* 31BC50 002BDC30 34840009 */ ori $a0, (0x00020009 & 0xFFFF) # ori $a0, $a0, 9 +/* 31BC54 002BDC34 8E020000 */ lw $v0, ($s0) +/* 31BC58 002BDC38 3C014100 */ li $at, 0x41000000 # 8.000000 +/* 31BC5C 002BDC3C 44810000 */ mtc1 $at, $f0 +/* 31BC60 002BDC40 2403FEFF */ li $v1, -257 +/* 31BC64 002BDC44 3C01802C */ lui $at, %hi(D_802BEC5C) # $at, 0x802c +/* 31BC68 002BDC48 AC20EC5C */ sw $zero, %lo(D_802BEC5C)($at) +/* 31BC6C 002BDC4C 00431024 */ and $v0, $v0, $v1 +/* 31BC70 002BDC50 AE020000 */ sw $v0, ($s0) +/* 31BC74 002BDC54 24020002 */ li $v0, 2 +/* 31BC78 002BDC58 A2C20003 */ sb $v0, 3($s6) +/* 31BC7C 002BDC5C A2C20000 */ sb $v0, ($s6) +/* 31BC80 002BDC60 E604004C */ swc1 $f4, 0x4c($s0) +/* 31BC84 002BDC64 E6040010 */ swc1 $f4, 0x10($s0) +/* 31BC88 002BDC68 E6000018 */ swc1 $f0, 0x18($s0) +/* 31BC8C 002BDC6C AE040028 */ sw $a0, 0x28($s0) +/* 31BC90 002BDC70 C68C0080 */ lwc1 $f12, 0x80($s4) +/* 31BC94 002BDC74 24020001 */ li $v0, 1 +/* 31BC98 002BDC78 3C01802C */ lui $at, %hi(D_802BEB40) # $at, 0x802c +/* 31BC9C 002BDC7C AC22EB40 */ sw $v0, %lo(D_802BEB40)($at) +/* 31BCA0 002BDC80 0C00A8BB */ jal func_0002A2EC +/* 31BCA4 002BDC84 24120003 */ li $s2, 3 +/* 31BCA8 002BDC88 C68C0080 */ lwc1 $f12, 0x80($s4) +/* 31BCAC 002BDC8C 0C00A8D4 */ jal func_0002A350 +/* 31BCB0 002BDC90 46000506 */ mov.s $f20, $f0 +/* 31BCB4 002BDC94 860200A8 */ lh $v0, 0xa8($s0) +/* 31BCB8 002BDC98 C604003C */ lwc1 $f4, 0x3c($s0) +/* 31BCBC 002BDC9C 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 31BCC0 002BDCA0 44811000 */ mtc1 $at, $f2 +/* 31BCC4 002BDCA4 46000007 */ neg.s $f0, $f0 +/* 31BCC8 002BDCA8 E7B40010 */ swc1 $f20, 0x10($sp) +/* 31BCCC 002BDCAC E7A00018 */ swc1 $f0, 0x18($sp) +/* 31BCD0 002BDCB0 AFB2001C */ sw $s2, 0x1c($sp) +/* 31BCD4 002BDCB4 44820000 */ mtc1 $v0, $f0 +/* 31BCD8 002BDCB8 00000000 */ nop +/* 31BCDC 002BDCBC 46800020 */ cvt.s.w $f0, $f0 +/* 31BCE0 002BDCC0 46002100 */ add.s $f4, $f4, $f0 +/* 31BCE4 002BDCC4 E7A20014 */ swc1 $f2, 0x14($sp) +/* 31BCE8 002BDCC8 8E050038 */ lw $a1, 0x38($s0) +/* 31BCEC 002BDCCC 8E070040 */ lw $a3, 0x40($s0) +/* 31BCF0 002BDCD0 44062000 */ mfc1 $a2, $f4 +/* 31BCF4 002BDCD4 0C01C064 */ jal func_00070190 +/* 31BCF8 002BDCD8 0240202D */ move $a0, $s2 +/* 31BCFC 002BDCDC 0C039823 */ jal func_000E608C +/* 31BD00 002BDCE0 00000000 */ nop +/* 31BD04 002BDCE4 3C11802C */ lui $s1, %hi(D_802BEC64) # $s1, 0x802c +/* 31BD08 002BDCE8 2631EC64 */ addiu $s1, %lo(D_802BEC64) # addiu $s1, $s1, -0x139c +/* 31BD0C 002BDCEC 8E220000 */ lw $v0, ($s1) +/* 31BD10 002BDCF0 10400005 */ beqz $v0, .L002BDD08 +/* 31BD14 002BDCF4 24040283 */ li $a0, 643 +/* 31BD18 002BDCF8 0C038069 */ jal func_000E01A4 +/* 31BD1C 002BDCFC 00000000 */ nop +/* 31BD20 002BDD00 AE200000 */ sw $zero, ($s1) +/* 31BD24 002BDD04 24040283 */ li $a0, 643 +.L002BDD08: +/* 31BD28 002BDD08 0000282D */ move $a1, $zero +/* 31BD2C 002BDD0C 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* 31BD30 002BDD10 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* 31BD34 002BDD14 AEB20070 */ sw $s2, 0x70($s5) +/* 31BD38 002BDD18 94620002 */ lhu $v0, 2($v1) +/* 31BD3C 002BDD1C 2406FFFC */ li $a2, -4 +/* 31BD40 002BDD20 3C01802C */ lui $at, %hi(D_802BEC60) # $at, 0x802c +/* 31BD44 002BDD24 AC20EC60 */ sw $zero, %lo(D_802BEC60)($at) +/* 31BD48 002BDD28 34420001 */ ori $v0, $v0, 1 +/* 31BD4C 002BDD2C 0C052742 */ jal func_00149D08 +/* 31BD50 002BDD30 A4620002 */ sh $v0, 2($v1) +/* 31BD54 002BDD34 24040284 */ li $a0, 644 +/* 31BD58 002BDD38 0000282D */ move $a1, $zero +/* 31BD5C 002BDD3C 0C052742 */ jal func_00149D08 +/* 31BD60 002BDD40 2406FFFC */ li $a2, -4 +/* 31BD64 002BDD44 080AF8E8 */ j func_002BE3A0 +/* 31BD68 002BDD48 00000000 */ nop + +/* 31BD6C 002BDD4C 928200B4 */ lbu $v0, 0xb4($s4) +/* 31BD70 002BDD50 2442FFEB */ addiu $v0, $v0, -0x15 +/* 31BD74 002BDD54 2C420002 */ sltiu $v0, $v0, 2 +/* 31BD78 002BDD58 54400191 */ bnel $v0, $zero, .L002BE3A0 +/* 31BD7C 002BDD5C AEA00070 */ sw $zero, 0x70($s5) +func_002BDD60: +/* 31BD80 002BDD60 34048000 */ li $a0, 32768 +/* 31BD84 002BDD64 C6000038 */ lwc1 $f0, 0x38($s0) +/* 31BD88 002BDD68 C602003C */ lwc1 $f2, 0x3c($s0) +/* 31BD8C 002BDD6C C6040040 */ lwc1 $f4, 0x40($s0) +/* 31BD90 002BDD70 C6060018 */ lwc1 $f6, 0x18($s0) +/* 31BD94 002BDD74 3C0141A0 */ li $at, 0x41A00000 # 20.000000 +/* 31BD98 002BDD78 4481A000 */ mtc1 $at, $f20 +/* 31BD9C 002BDD7C 27B20020 */ addiu $s2, $sp, 0x20 +/* 31BDA0 002BDD80 E7A00020 */ swc1 $f0, 0x20($sp) +/* 31BDA4 002BDD84 E7A20024 */ swc1 $f2, 0x24($sp) +/* 31BDA8 002BDD88 E7A40028 */ swc1 $f4, 0x28($sp) +/* 31BDAC 002BDD8C E7A60010 */ swc1 $f6, 0x10($sp) +/* 31BDB0 002BDD90 C600000C */ lwc1 $f0, 0xc($s0) +/* 31BDB4 002BDD94 0240282D */ move $a1, $s2 +/* 31BDB8 002BDD98 46140001 */ sub.s $f0, $f0, $f20 +/* 31BDBC 002BDD9C 27B30024 */ addiu $s3, $sp, 0x24 +/* 31BDC0 002BDDA0 0260302D */ move $a2, $s3 +/* 31BDC4 002BDDA4 E7A00014 */ swc1 $f0, 0x14($sp) +/* 31BDC8 002BDDA8 860200A8 */ lh $v0, 0xa8($s0) +/* 31BDCC 002BDDAC 27B10028 */ addiu $s1, $sp, 0x28 +/* 31BDD0 002BDDB0 44820000 */ mtc1 $v0, $f0 +/* 31BDD4 002BDDB4 00000000 */ nop +/* 31BDD8 002BDDB8 46800020 */ cvt.s.w $f0, $f0 +/* 31BDDC 002BDDBC E7A00018 */ swc1 $f0, 0x18($sp) +/* 31BDE0 002BDDC0 960300A6 */ lhu $v1, 0xa6($s0) +/* 31BDE4 002BDDC4 0220382D */ move $a3, $s1 +/* 31BDE8 002BDDC8 00031C00 */ sll $v1, $v1, 0x10 +/* 31BDEC 002BDDCC 00031403 */ sra $v0, $v1, 0x10 +/* 31BDF0 002BDDD0 00031FC2 */ srl $v1, $v1, 0x1f +/* 31BDF4 002BDDD4 00431021 */ addu $v0, $v0, $v1 +/* 31BDF8 002BDDD8 00021043 */ sra $v0, $v0, 1 +/* 31BDFC 002BDDDC 44820000 */ mtc1 $v0, $f0 +/* 31BE00 002BDDE0 00000000 */ nop +/* 31BE04 002BDDE4 46800020 */ cvt.s.w $f0, $f0 +func_002BDDE8: +/* 31BE08 002BDDE8 0C0376B9 */ jal func_000DDAE4 +/* 31BE0C 002BDDEC E7A0001C */ swc1 $f0, 0x1c($sp) +func_002BDDF0: +/* 31BE10 002BDDF0 10400027 */ beqz $v0, .L002BDE90 +/* 31BE14 002BDDF4 34048000 */ li $a0, 32768 +.L002BDDF8: +/* 31BE18 002BDDF8 0C0AF440 */ jal func_002BD100 +/* 31BE1C 002BDDFC 0200202D */ move $a0, $s0 +/* 31BE20 002BDE00 14400004 */ bnez $v0, .L002BDE14 +/* 31BE24 002BDE04 2404010C */ li $a0, 268 +/* 31BE28 002BDE08 0000282D */ move $a1, $zero +/* 31BE2C 002BDE0C 0C052742 */ jal func_00149D08 +/* 31BE30 002BDE10 2406FFFC */ li $a2, -4 +.L002BDE14: +/* 31BE34 002BDE14 C60C000C */ lwc1 $f12, 0xc($s0) +/* 31BE38 002BDE18 0C00A8BB */ jal func_0002A2EC +/* 31BE3C 002BDE1C 00000000 */ nop +/* 31BE40 002BDE20 C60C000C */ lwc1 $f12, 0xc($s0) +/* 31BE44 002BDE24 0C00A8D4 */ jal func_0002A350 +/* 31BE48 002BDE28 46000506 */ mov.s $f20, $f0 +/* 31BE4C 002BDE2C 24020001 */ li $v0, 1 +/* 31BE50 002BDE30 860300A8 */ lh $v1, 0xa8($s0) +/* 31BE54 002BDE34 C604003C */ lwc1 $f4, 0x3c($s0) +/* 31BE58 002BDE38 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 31BE5C 002BDE3C 44811000 */ mtc1 $at, $f2 +/* 31BE60 002BDE40 46000007 */ neg.s $f0, $f0 +/* 31BE64 002BDE44 E7B40010 */ swc1 $f20, 0x10($sp) +/* 31BE68 002BDE48 E7A00018 */ swc1 $f0, 0x18($sp) +/* 31BE6C 002BDE4C AFA2001C */ sw $v0, 0x1c($sp) +/* 31BE70 002BDE50 44830000 */ mtc1 $v1, $f0 +/* 31BE74 002BDE54 00000000 */ nop +/* 31BE78 002BDE58 46800020 */ cvt.s.w $f0, $f0 +/* 31BE7C 002BDE5C 46002100 */ add.s $f4, $f4, $f0 +/* 31BE80 002BDE60 E7A20014 */ swc1 $f2, 0x14($sp) +/* 31BE84 002BDE64 8E050038 */ lw $a1, 0x38($s0) +/* 31BE88 002BDE68 8E070040 */ lw $a3, 0x40($s0) +/* 31BE8C 002BDE6C 44062000 */ mfc1 $a2, $f4 +/* 31BE90 002BDE70 0C01C064 */ jal func_00070190 +/* 31BE94 002BDE74 24040003 */ li $a0, 3 +/* 31BE98 002BDE78 0000202D */ move $a0, $zero +/* 31BE9C 002BDE7C 0080282D */ move $a1, $a0 +/* 31BEA0 002BDE80 0C052742 */ jal func_00149D08 +/* 31BEA4 002BDE84 2406FFFC */ li $a2, -4 +/* 31BEA8 002BDE88 080AF8E7 */ j func_002BE39C +/* 31BEAC 002BDE8C 24020007 */ li $v0, 7 + +.L002BDE90: +/* 31BEB0 002BDE90 C6000038 */ lwc1 $f0, 0x38($s0) +/* 31BEB4 002BDE94 C602003C */ lwc1 $f2, 0x3c($s0) +/* 31BEB8 002BDE98 C6040040 */ lwc1 $f4, 0x40($s0) +/* 31BEBC 002BDE9C C6060018 */ lwc1 $f6, 0x18($s0) +/* 31BEC0 002BDEA0 E7A00020 */ swc1 $f0, 0x20($sp) +/* 31BEC4 002BDEA4 E7A20024 */ swc1 $f2, 0x24($sp) +/* 31BEC8 002BDEA8 E7A40028 */ swc1 $f4, 0x28($sp) +/* 31BECC 002BDEAC E7A60010 */ swc1 $f6, 0x10($sp) +/* 31BED0 002BDEB0 C600000C */ lwc1 $f0, 0xc($s0) +/* 31BED4 002BDEB4 46140000 */ add.s $f0, $f0, $f20 +/* 31BED8 002BDEB8 0240282D */ move $a1, $s2 +/* 31BEDC 002BDEBC E7A00014 */ swc1 $f0, 0x14($sp) +/* 31BEE0 002BDEC0 860200A8 */ lh $v0, 0xa8($s0) +/* 31BEE4 002BDEC4 0260302D */ move $a2, $s3 +/* 31BEE8 002BDEC8 44820000 */ mtc1 $v0, $f0 +/* 31BEEC 002BDECC 00000000 */ nop +/* 31BEF0 002BDED0 46800020 */ cvt.s.w $f0, $f0 +/* 31BEF4 002BDED4 E7A00018 */ swc1 $f0, 0x18($sp) +/* 31BEF8 002BDED8 960300A6 */ lhu $v1, 0xa6($s0) +/* 31BEFC 002BDEDC 0220382D */ move $a3, $s1 +/* 31BF00 002BDEE0 00031C00 */ sll $v1, $v1, 0x10 +/* 31BF04 002BDEE4 00031403 */ sra $v0, $v1, 0x10 +/* 31BF08 002BDEE8 00031FC2 */ srl $v1, $v1, 0x1f +/* 31BF0C 002BDEEC 00431021 */ addu $v0, $v0, $v1 +/* 31BF10 002BDEF0 00021043 */ sra $v0, $v0, 1 +/* 31BF14 002BDEF4 44820000 */ mtc1 $v0, $f0 +/* 31BF18 002BDEF8 00000000 */ nop +/* 31BF1C 002BDEFC 46800020 */ cvt.s.w $f0, $f0 +/* 31BF20 002BDF00 0C0376B9 */ jal func_000DDAE4 +func_002BDF04: +/* 31BF24 002BDF04 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 31BF28 002BDF08 1440FFBB */ bnez $v0, .L002BDDF8 +/* 31BF2C 002BDF0C 34048000 */ li $a0, 32768 +/* 31BF30 002BDF10 C6000038 */ lwc1 $f0, 0x38($s0) +/* 31BF34 002BDF14 C602003C */ lwc1 $f2, 0x3c($s0) +func_002BDF18: +/* 31BF38 002BDF18 C6040040 */ lwc1 $f4, 0x40($s0) +/* 31BF3C 002BDF1C C6060018 */ lwc1 $f6, 0x18($s0) +/* 31BF40 002BDF20 E7A00020 */ swc1 $f0, 0x20($sp) +/* 31BF44 002BDF24 E7A20024 */ swc1 $f2, 0x24($sp) +/* 31BF48 002BDF28 E7A40028 */ swc1 $f4, 0x28($sp) +/* 31BF4C 002BDF2C E7A60010 */ swc1 $f6, 0x10($sp) +/* 31BF50 002BDF30 C600000C */ lwc1 $f0, 0xc($s0) +/* 31BF54 002BDF34 0240282D */ move $a1, $s2 +/* 31BF58 002BDF38 E7A00014 */ swc1 $f0, 0x14($sp) +/* 31BF5C 002BDF3C 860200A8 */ lh $v0, 0xa8($s0) +/* 31BF60 002BDF40 0260302D */ move $a2, $s3 +/* 31BF64 002BDF44 44820000 */ mtc1 $v0, $f0 +/* 31BF68 002BDF48 00000000 */ nop +/* 31BF6C 002BDF4C 46800020 */ cvt.s.w $f0, $f0 +/* 31BF70 002BDF50 E7A00018 */ swc1 $f0, 0x18($sp) +/* 31BF74 002BDF54 960300A6 */ lhu $v1, 0xa6($s0) +/* 31BF78 002BDF58 0220382D */ move $a3, $s1 +/* 31BF7C 002BDF5C 00031C00 */ sll $v1, $v1, 0x10 +/* 31BF80 002BDF60 00031403 */ sra $v0, $v1, 0x10 +/* 31BF84 002BDF64 00031FC2 */ srl $v1, $v1, 0x1f +/* 31BF88 002BDF68 00431021 */ addu $v0, $v0, $v1 +/* 31BF8C 002BDF6C 00021043 */ sra $v0, $v0, 1 +/* 31BF90 002BDF70 44820000 */ mtc1 $v0, $f0 +/* 31BF94 002BDF74 00000000 */ nop +/* 31BF98 002BDF78 46800020 */ cvt.s.w $f0, $f0 +/* 31BF9C 002BDF7C 0C0376B9 */ jal func_000DDAE4 +/* 31BFA0 002BDF80 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 31BFA4 002BDF84 1440FF9C */ bnez $v0, .L002BDDF8 +/* 31BFA8 002BDF88 0200202D */ move $a0, $s0 +/* 31BFAC 002BDF8C C7A00020 */ lwc1 $f0, 0x20($sp) +/* 31BFB0 002BDF90 C6020018 */ lwc1 $f2, 0x18($s0) +/* 31BFB4 002BDF94 24050001 */ li $a1, 1 +/* 31BFB8 002BDF98 E6000038 */ swc1 $f0, 0x38($s0) +/* 31BFBC 002BDF9C C7A60024 */ lwc1 $f6, 0x24($sp) +/* 31BFC0 002BDFA0 C6000010 */ lwc1 $f0, 0x10($s0) +/* 31BFC4 002BDFA4 C7A40028 */ lwc1 $f4, 0x28($sp) +/* 31BFC8 002BDFA8 46020000 */ add.s $f0, $f0, $f2 +/* 31BFCC 002BDFAC E606003C */ swc1 $f6, 0x3c($s0) +/* 31BFD0 002BDFB0 E6040040 */ swc1 $f4, 0x40($s0) +/* 31BFD4 002BDFB4 0C00F598 */ jal func_0003D660 +/* 31BFD8 002BDFB8 E6000010 */ swc1 $f0, 0x10($s0) +/* 31BFDC 002BDFBC C6000018 */ lwc1 $f0, 0x18($s0) +/* 31BFE0 002BDFC0 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 31BFE4 002BDFC4 44811800 */ mtc1 $at, $f3 +/* 31BFE8 002BDFC8 44801000 */ mtc1 $zero, $f2 +/* 31BFEC 002BDFCC 46000021 */ cvt.d.s $f0, $f0 +/* 31BFF0 002BDFD0 46220000 */ add.d $f0, $f0, $f2 +/* 31BFF4 002BDFD4 3C01402C */ li $at, 0x402C0000 # 2.687500 +/* 31BFF8 002BDFD8 44812800 */ mtc1 $at, $f5 +/* 31BFFC 002BDFDC 44802000 */ mtc1 $zero, $f4 +/* 31C000 002BDFE0 46200020 */ cvt.s.d $f0, $f0 +/* 31C004 002BDFE4 460000A1 */ cvt.d.s $f2, $f0 +/* 31C008 002BDFE8 4622203C */ c.lt.d $f4, $f2 +/* 31C00C 002BDFEC 00000000 */ nop +/* 31C010 002BDFF0 45000005 */ bc1f .L002BE008 +/* 31C014 002BDFF4 E6000018 */ swc1 $f0, 0x18($s0) +/* 31C018 002BDFF8 3C014160 */ li $at, 0x41600000 # 14.000000 +/* 31C01C 002BDFFC 44810000 */ mtc1 $at, $f0 +/* 31C020 002BE000 00000000 */ nop +/* 31C024 002BE004 E6000018 */ swc1 $f0, 0x18($s0) +.L002BE008: +/* 31C028 002BE008 3C0540C0 */ lui $a1, 0x40c0 +/* 31C02C 002BE00C 0C00E5FA */ jal func_000397E8 +/* 31C030 002BE010 0200202D */ move $a0, $s0 +/* 31C034 002BE014 1440000E */ bnez $v0, .L002BE050 +/* 31C038 002BE018 00000000 */ nop +/* 31C03C 002BE01C 8E820000 */ lw $v0, ($s4) +/* 31C040 002BE020 30420006 */ andi $v0, $v0, 6 +/* 31C044 002BE024 1440000A */ bnez $v0, .L002BE050 +/* 31C048 002BE028 00000000 */ nop +/* 31C04C 002BE02C C680002C */ lwc1 $f0, 0x2c($s4) +/* 31C050 002BE030 C602003C */ lwc1 $f2, 0x3c($s0) +/* 31C054 002BE034 46020001 */ sub.s $f0, $f0, $f2 +/* 31C058 002BE038 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 31C05C 002BE03C 44812000 */ mtc1 $at, $f4 +/* 31C060 002BE040 00000000 */ nop +/* 31C064 002BE044 46040003 */ div.s $f0, $f0, $f4 +/* 31C068 002BE048 46001080 */ add.s $f2, $f2, $f0 +/* 31C06C 002BE04C E602003C */ swc1 $f2, 0x3c($s0) +.L002BE050: +/* 31C070 002BE050 0C00E403 */ jal func_0003900C +/* 31C074 002BE054 0200202D */ move $a0, $s0 +/* 31C078 002BE058 8E020000 */ lw $v0, ($s0) +/* 31C07C 002BE05C 3C030200 */ lui $v1, 0x200 +/* 31C080 002BE060 00431024 */ and $v0, $v0, $v1 +/* 31C084 002BE064 1440004A */ bnez $v0, .L002BE190 +/* 31C088 002BE068 0000202D */ move $a0, $zero +/* 31C08C 002BE06C 0C0AF45F */ jal func_002BD17C +/* 31C090 002BE070 0200202D */ move $a0, $s0 +/* 31C094 002BE074 1040002F */ beqz $v0, .L002BE134 +/* 31C098 002BE078 24040286 */ li $a0, 646 +/* 31C09C 002BE07C 0000282D */ move $a1, $zero +/* 31C0A0 002BE080 0C052742 */ jal func_00149D08 +/* 31C0A4 002BE084 2406FFFC */ li $a2, -4 +/* 31C0A8 002BE088 C60C000C */ lwc1 $f12, 0xc($s0) +/* 31C0AC 002BE08C 0C00A8BB */ jal func_0002A2EC +/* 31C0B0 002BE090 00000000 */ nop +/* 31C0B4 002BE094 C60C000C */ lwc1 $f12, 0xc($s0) +/* 31C0B8 002BE098 0C00A8D4 */ jal func_0002A350 +/* 31C0BC 002BE09C 46000506 */ mov.s $f20, $f0 +/* 31C0C0 002BE0A0 24020001 */ li $v0, 1 +/* 31C0C4 002BE0A4 860300A8 */ lh $v1, 0xa8($s0) +/* 31C0C8 002BE0A8 C604003C */ lwc1 $f4, 0x3c($s0) +/* 31C0CC 002BE0AC 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 31C0D0 002BE0B0 44811000 */ mtc1 $at, $f2 +/* 31C0D4 002BE0B4 46000007 */ neg.s $f0, $f0 +/* 31C0D8 002BE0B8 E7B40010 */ swc1 $f20, 0x10($sp) +/* 31C0DC 002BE0BC E7A00018 */ swc1 $f0, 0x18($sp) +/* 31C0E0 002BE0C0 AFA2001C */ sw $v0, 0x1c($sp) +/* 31C0E4 002BE0C4 44830000 */ mtc1 $v1, $f0 +/* 31C0E8 002BE0C8 00000000 */ nop +/* 31C0EC 002BE0CC 46800020 */ cvt.s.w $f0, $f0 +/* 31C0F0 002BE0D0 46002100 */ add.s $f4, $f4, $f0 +/* 31C0F4 002BE0D4 E7A20014 */ swc1 $f2, 0x14($sp) +/* 31C0F8 002BE0D8 8E050038 */ lw $a1, 0x38($s0) +/* 31C0FC 002BE0DC 8E070040 */ lw $a3, 0x40($s0) +/* 31C100 002BE0E0 44062000 */ mfc1 $a2, $f4 +/* 31C104 002BE0E4 0C01C064 */ jal func_00070190 +/* 31C108 002BE0E8 24040003 */ li $a0, 3 +/* 31C10C 002BE0EC 0000202D */ move $a0, $zero +/* 31C110 002BE0F0 0080282D */ move $a1, $a0 +/* 31C114 002BE0F4 0C052742 */ jal func_00149D08 +/* 31C118 002BE0F8 2406FFFC */ li $a2, -4 +/* 31C11C 002BE0FC 24020004 */ li $v0, 4 +/* 31C120 002BE100 AEA20070 */ sw $v0, 0x70($s5) +/* 31C124 002BE104 C6000018 */ lwc1 $f0, 0x18($s0) +/* 31C128 002BE108 3C014010 */ li $at, 0x40100000 # 2.250000 +/* 31C12C 002BE10C 44811800 */ mtc1 $at, $f3 +/* 31C130 002BE110 44801000 */ mtc1 $zero, $f2 +/* 31C134 002BE114 3C01802C */ lui $at, 0x802c +/* 31C138 002BE118 D424EC18 */ ldc1 $f4, -0x13e8($at) +/* 31C13C 002BE11C 46000021 */ cvt.d.s $f0, $f0 +/* 31C140 002BE120 24020008 */ li $v0, 8 +/* 31C144 002BE124 3C01802C */ lui $at, %hi(D_802BEC50) # $at, 0x802c +/* 31C148 002BE128 AC22EC50 */ sw $v0, %lo(D_802BEC50)($at) +/* 31C14C 002BE12C 080AF87B */ j func_002BE1EC +/* 31C150 002BE130 46220001 */ sub.d $f0, $f0, $f2 + +.L002BE134: +/* 31C154 002BE134 3C03802C */ lui $v1, %hi(D_802BEB40) # $v1, 0x802c +/* 31C158 002BE138 8C63EB40 */ lw $v1, %lo(D_802BEB40)($v1) +/* 31C15C 002BE13C 24020002 */ li $v0, 2 +/* 31C160 002BE140 1462000B */ bne $v1, $v0, .L002BE170 +/* 31C164 002BE144 0000202D */ move $a0, $zero +/* 31C168 002BE148 0080282D */ move $a1, $a0 +/* 31C16C 002BE14C 0C052742 */ jal func_00149D08 +/* 31C170 002BE150 2406FFFC */ li $a2, -4 +/* 31C174 002BE154 24020005 */ li $v0, 5 +/* 31C178 002BE158 AEA20070 */ sw $v0, 0x70($s5) +/* 31C17C 002BE15C 2402001E */ li $v0, 30 +/* 31C180 002BE160 3C01802C */ lui $at, %hi(D_802BEC50) # $at, 0x802c +/* 31C184 002BE164 AC22EC50 */ sw $v0, %lo(D_802BEC50)($at) +/* 31C188 002BE168 080AF8E8 */ j func_002BE3A0 +/* 31C18C 002BE16C AE000018 */ sw $zero, 0x18($s0) + +.L002BE170: +/* 31C190 002BE170 C6020010 */ lwc1 $f2, 0x10($s0) +/* 31C194 002BE174 3C01430C */ li $at, 0x430C0000 # 140.000000 +/* 31C198 002BE178 44810000 */ mtc1 $at, $f0 +/* 31C19C 002BE17C 00000000 */ nop +/* 31C1A0 002BE180 4602003C */ c.lt.s $f0, $f2 +/* 31C1A4 002BE184 00000000 */ nop +/* 31C1A8 002BE188 45000009 */ bc1f .L002BE1B0 +/* 31C1AC 002BE18C 00000000 */ nop +.L002BE190: +/* 31C1B0 002BE190 0080282D */ move $a1, $a0 +/* 31C1B4 002BE194 2406FFFC */ li $a2, -4 +/* 31C1B8 002BE198 24020007 */ li $v0, 7 +/* 31C1BC 002BE19C AEA20070 */ sw $v0, 0x70($s5) +/* 31C1C0 002BE1A0 0C052742 */ jal func_00149D08 +/* 31C1C4 002BE1A4 AE000018 */ sw $zero, 0x18($s0) +/* 31C1C8 002BE1A8 080AF8E8 */ j func_002BE3A0 +/* 31C1CC 002BE1AC 00000000 */ nop + +.L002BE1B0: +/* 31C1D0 002BE1B0 3C0142D2 */ li $at, 0x42D20000 # 105.000000 +/* 31C1D4 002BE1B4 44810000 */ mtc1 $at, $f0 +/* 31C1D8 002BE1B8 00000000 */ nop +/* 31C1DC 002BE1BC 4602003C */ c.lt.s $f0, $f2 +/* 31C1E0 002BE1C0 00000000 */ nop +/* 31C1E4 002BE1C4 45000076 */ bc1f .L002BE3A0 +/* 31C1E8 002BE1C8 00000000 */ nop +/* 31C1EC 002BE1CC C6000018 */ lwc1 $f0, 0x18($s0) +/* 31C1F0 002BE1D0 3C014010 */ li $at, 0x40100000 # 2.250000 +/* 31C1F4 002BE1D4 44811800 */ mtc1 $at, $f3 +/* 31C1F8 002BE1D8 44801000 */ mtc1 $zero, $f2 +/* 31C1FC 002BE1DC 46000021 */ cvt.d.s $f0, $f0 +/* 31C200 002BE1E0 46220001 */ sub.d $f0, $f0, $f2 +/* 31C204 002BE1E4 3C01802C */ lui $at, 0x802c +/* 31C208 002BE1E8 D424EC20 */ ldc1 $f4, -0x13e0($at) +func_002BE1EC: +/* 31C20C 002BE1EC 46200020 */ cvt.s.d $f0, $f0 +/* 31C210 002BE1F0 460000A1 */ cvt.d.s $f2, $f0 +/* 31C214 002BE1F4 4624103C */ c.lt.d $f2, $f4 +/* 31C218 002BE1F8 00000000 */ nop +/* 31C21C 002BE1FC 45000068 */ bc1f .L002BE3A0 +/* 31C220 002BE200 E6000018 */ swc1 $f0, 0x18($s0) +/* 31C224 002BE204 C6000010 */ lwc1 $f0, 0x10($s0) +/* 31C228 002BE208 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 31C22C 002BE20C 44811800 */ mtc1 $at, $f3 +/* 31C230 002BE210 44801000 */ mtc1 $zero, $f2 +/* 31C234 002BE214 46000021 */ cvt.d.s $f0, $f0 +/* 31C238 002BE218 46220000 */ add.d $f0, $f0, $f2 +/* 31C23C 002BE21C 3C013C23 */ li $at, 0x3C230000 # 0.009949 +/* 31C240 002BE220 3421D70A */ ori $at, (0x3C23D70A & 0xFFFF) # ori $at, $at, 0xd70a +/* 31C244 002BE224 44811000 */ mtc1 $at, $f2 +/* 31C248 002BE228 00000000 */ nop +/* 31C24C 002BE22C E6020018 */ swc1 $f2, 0x18($s0) +/* 31C250 002BE230 46200020 */ cvt.s.d $f0, $f0 +/* 31C254 002BE234 080AF8E8 */ j func_002BE3A0 +/* 31C258 002BE238 E6000010 */ swc1 $f0, 0x10($s0) + +/* 31C25C 002BE23C C6000038 */ lwc1 $f0, 0x38($s0) +/* 31C260 002BE240 C602003C */ lwc1 $f2, 0x3c($s0) +/* 31C264 002BE244 C6040040 */ lwc1 $f4, 0x40($s0) +/* 31C268 002BE248 C6060018 */ lwc1 $f6, 0x18($s0) +func_002BE24C: +/* 31C26C 002BE24C 34048000 */ li $a0, 32768 +/* 31C270 002BE250 E7A00020 */ swc1 $f0, 0x20($sp) +/* 31C274 002BE254 E7A20024 */ swc1 $f2, 0x24($sp) +/* 31C278 002BE258 E7A40028 */ swc1 $f4, 0x28($sp) +/* 31C27C 002BE25C E7A60010 */ swc1 $f6, 0x10($sp) +/* 31C280 002BE260 C600000C */ lwc1 $f0, 0xc($s0) +/* 31C284 002BE264 27A50020 */ addiu $a1, $sp, 0x20 +/* 31C288 002BE268 E7A00014 */ swc1 $f0, 0x14($sp) +/* 31C28C 002BE26C 860200A8 */ lh $v0, 0xa8($s0) +/* 31C290 002BE270 27A60024 */ addiu $a2, $sp, 0x24 +/* 31C294 002BE274 44820000 */ mtc1 $v0, $f0 +/* 31C298 002BE278 00000000 */ nop +/* 31C29C 002BE27C 46800020 */ cvt.s.w $f0, $f0 +func_002BE280: +/* 31C2A0 002BE280 E7A00018 */ swc1 $f0, 0x18($sp) +/* 31C2A4 002BE284 960300A6 */ lhu $v1, 0xa6($s0) +/* 31C2A8 002BE288 27A70028 */ addiu $a3, $sp, 0x28 +/* 31C2AC 002BE28C 00031C00 */ sll $v1, $v1, 0x10 +/* 31C2B0 002BE290 00031403 */ sra $v0, $v1, 0x10 +/* 31C2B4 002BE294 00031FC2 */ srl $v1, $v1, 0x1f +/* 31C2B8 002BE298 00431021 */ addu $v0, $v0, $v1 +/* 31C2BC 002BE29C 00021043 */ sra $v0, $v0, 1 +/* 31C2C0 002BE2A0 44820000 */ mtc1 $v0, $f0 +/* 31C2C4 002BE2A4 00000000 */ nop +/* 31C2C8 002BE2A8 46800020 */ cvt.s.w $f0, $f0 +/* 31C2CC 002BE2AC 0C0376B9 */ jal func_000DDAE4 +/* 31C2D0 002BE2B0 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 31C2D4 002BE2B4 0200202D */ move $a0, $s0 +/* 31C2D8 002BE2B8 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 31C2DC 002BE2BC C6020018 */ lwc1 $f2, 0x18($s0) +/* 31C2E0 002BE2C0 24050001 */ li $a1, 1 +/* 31C2E4 002BE2C4 E6000038 */ swc1 $f0, 0x38($s0) +/* 31C2E8 002BE2C8 C7A60024 */ lwc1 $f6, 0x24($sp) +/* 31C2EC 002BE2CC C6000010 */ lwc1 $f0, 0x10($s0) +/* 31C2F0 002BE2D0 C7A40028 */ lwc1 $f4, 0x28($sp) +/* 31C2F4 002BE2D4 46020000 */ add.s $f0, $f0, $f2 +/* 31C2F8 002BE2D8 E606003C */ swc1 $f6, 0x3c($s0) +/* 31C2FC 002BE2DC E6040040 */ swc1 $f4, 0x40($s0) +/* 31C300 002BE2E0 0C00F598 */ jal func_0003D660 +/* 31C304 002BE2E4 E6000010 */ swc1 $f0, 0x10($s0) +/* 31C308 002BE2E8 C6000018 */ lwc1 $f0, 0x18($s0) +/* 31C30C 002BE2EC 3C014018 */ li $at, 0x40180000 # 2.375000 +/* 31C310 002BE2F0 44811800 */ mtc1 $at, $f3 +/* 31C314 002BE2F4 44801000 */ mtc1 $zero, $f2 +func_002BE2F8: +/* 31C318 002BE2F8 46000021 */ cvt.d.s $f0, $f0 +/* 31C31C 002BE2FC 46220001 */ sub.d $f0, $f0, $f2 +/* 31C320 002BE300 3C01802C */ lui $at, 0x802c +/* 31C324 002BE304 D424EC28 */ ldc1 $f4, -0x13d8($at) +/* 31C328 002BE308 46200020 */ cvt.s.d $f0, $f0 +/* 31C32C 002BE30C 460000A1 */ cvt.d.s $f2, $f0 +/* 31C330 002BE310 4624103C */ c.lt.d $f2, $f4 +/* 31C334 002BE314 00000000 */ nop +/* 31C338 002BE318 4500000E */ bc1f .L002BE354 +/* 31C33C 002BE31C E6000018 */ swc1 $f0, 0x18($s0) +/* 31C340 002BE320 C6000010 */ lwc1 $f0, 0x10($s0) +/* 31C344 002BE324 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 31C348 002BE328 44811800 */ mtc1 $at, $f3 +/* 31C34C 002BE32C 44801000 */ mtc1 $zero, $f2 +/* 31C350 002BE330 46000021 */ cvt.d.s $f0, $f0 +/* 31C354 002BE334 46220000 */ add.d $f0, $f0, $f2 +/* 31C358 002BE338 3C013C23 */ li $at, 0x3C230000 # 0.009949 +/* 31C35C 002BE33C 3421D70A */ ori $at, (0x3C23D70A & 0xFFFF) # ori $at, $at, 0xd70a +/* 31C360 002BE340 44811000 */ mtc1 $at, $f2 +/* 31C364 002BE344 00000000 */ nop +/* 31C368 002BE348 E6020018 */ swc1 $f2, 0x18($s0) +/* 31C36C 002BE34C 46200020 */ cvt.s.d $f0, $f0 +/* 31C370 002BE350 E6000010 */ swc1 $f0, 0x10($s0) +.L002BE354: +/* 31C374 002BE354 3C03802C */ lui $v1, %hi(D_802BEC50) # $v1, 0x802c +/* 31C378 002BE358 2463EC50 */ addiu $v1, %lo(D_802BEC50) # addiu $v1, $v1, -0x13b0 +/* 31C37C 002BE35C 8C620000 */ lw $v0, ($v1) +/* 31C380 002BE360 1440000B */ bnez $v0, .L002BE390 +/* 31C384 002BE364 2442FFFF */ addiu $v0, $v0, -1 +/* 31C388 002BE368 24020007 */ li $v0, 7 +/* 31C38C 002BE36C AEA20070 */ sw $v0, 0x70($s5) +/* 31C390 002BE370 8C620000 */ lw $v0, ($v1) +/* 31C394 002BE374 080AF8E4 */ j func_002BE390 +/* 31C398 002BE378 2442FFFF */ addiu $v0, $v0, -1 + +/* 31C39C 002BE37C 3C03802C */ lui $v1, %hi(D_802BEC50) # $v1, 0x802c +/* 31C3A0 002BE380 2463EC50 */ addiu $v1, %lo(D_802BEC50) # addiu $v1, $v1, -0x13b0 +/* 31C3A4 002BE384 8C620000 */ lw $v0, ($v1) +/* 31C3A8 002BE388 10400003 */ beqz $v0, .L002BE398 +/* 31C3AC 002BE38C 2442FFFF */ addiu $v0, $v0, -1 +func_002BE390: +.L002BE390: +/* 31C3B0 002BE390 080AF8E8 */ j func_002BE3A0 +/* 31C3B4 002BE394 AC620000 */ sw $v0, ($v1) + +.L002BE398: +/* 31C3B8 002BE398 24020007 */ li $v0, 7 +func_002BE39C: +/* 31C3BC 002BE39C AEA20070 */ sw $v0, 0x70($s5) +func_002BE3A0: +.L002BE3A0: +/* 31C3C0 002BE3A0 8EA30070 */ lw $v1, 0x70($s5) +/* 31C3C4 002BE3A4 24020007 */ li $v0, 7 +/* 31C3C8 002BE3A8 146200D5 */ bne $v1, $v0, .L002BE700 +/* 31C3CC 002BE3AC 00000000 */ nop +/* 31C3D0 002BE3B0 8E020000 */ lw $v0, ($s0) +/* 31C3D4 002BE3B4 34420100 */ ori $v0, $v0, 0x100 +/* 31C3D8 002BE3B8 AE020000 */ sw $v0, ($s0) +/* 31C3DC 002BE3BC 928200B4 */ lbu $v0, 0xb4($s4) +/* 31C3E0 002BE3C0 2442FFEB */ addiu $v0, $v0, -0x15 +/* 31C3E4 002BE3C4 2C420002 */ sltiu $v0, $v0, 2 +/* 31C3E8 002BE3C8 544000CD */ bnel $v0, $zero, .L002BE700 +/* 31C3EC 002BE3CC AEA00070 */ sw $zero, 0x70($s5) +/* 31C3F0 002BE3D0 3C01802C */ lui $at, %hi(D_802BEC70) # $at, 0x802c +/* 31C3F4 002BE3D4 C42CEC70 */ lwc1 $f12, %lo(D_802BEC70)($at) +/* 31C3F8 002BE3D8 3C01802C */ lui $at, %hi(D_802BEC78) # $at, 0x802c +/* 31C3FC 002BE3DC C42EEC78 */ lwc1 $f14, %lo(D_802BEC78)($at) +/* 31C400 002BE3E0 8E060038 */ lw $a2, 0x38($s0) +/* 31C404 002BE3E4 0C00A720 */ jal func_00029C80 +/* 31C408 002BE3E8 8E070040 */ lw $a3, 0x40($s0) +/* 31C40C 002BE3EC 46000506 */ mov.s $f20, $f0 +/* 31C410 002BE3F0 C60C000C */ lwc1 $f12, 0xc($s0) +/* 31C414 002BE3F4 0C00A70A */ jal func_00029C28 +/* 31C418 002BE3F8 4600A386 */ mov.s $f14, $f20 +/* 31C41C 002BE3FC 3C013E00 */ li $at, 0x3E000000 # 0.125000 +/* 31C420 002BE400 44811000 */ mtc1 $at, $f2 +/* 31C424 002BE404 00000000 */ nop +/* 31C428 002BE408 46020002 */ mul.s $f0, $f0, $f2 +/* 31C42C 002BE40C 00000000 */ nop +/* 31C430 002BE410 4600A500 */ add.s $f20, $f20, $f0 +/* 31C434 002BE414 C6000018 */ lwc1 $f0, 0x18($s0) +/* 31C438 002BE418 46000007 */ neg.s $f0, $f0 +/* 31C43C 002BE41C 44050000 */ mfc1 $a1, $f0 +/* 31C440 002BE420 4406A000 */ mfc1 $a2, $f20 +/* 31C444 002BE424 0200202D */ move $a0, $s0 +/* 31C448 002BE428 0C00EA95 */ jal func_0003AA54 +/* 31C44C 002BE42C AE06000C */ sw $a2, 0xc($s0) +/* 31C450 002BE430 C6020010 */ lwc1 $f2, 0x10($s0) +/* 31C454 002BE434 C6000018 */ lwc1 $f0, 0x18($s0) +/* 31C458 002BE438 46001081 */ sub.s $f2, $f2, $f0 +/* 31C45C 002BE43C 0200202D */ move $a0, $s0 +/* 31C460 002BE440 24050001 */ li $a1, 1 +/* 31C464 002BE444 0C00F598 */ jal func_0003D660 +/* 31C468 002BE448 E6020010 */ swc1 $f2, 0x10($s0) +/* 31C46C 002BE44C C6000018 */ lwc1 $f0, 0x18($s0) +/* 31C470 002BE450 3C01802C */ lui $at, 0x802c +/* 31C474 002BE454 D422EC30 */ ldc1 $f2, -0x13d0($at) +func_002BE458: +/* 31C478 002BE458 46000021 */ cvt.d.s $f0, $f0 +/* 31C47C 002BE45C 46220000 */ add.d $f0, $f0, $f2 +/* 31C480 002BE460 3C01402C */ li $at, 0x402C0000 # 2.687500 +/* 31C484 002BE464 44812800 */ mtc1 $at, $f5 +/* 31C488 002BE468 44802000 */ mtc1 $zero, $f4 +/* 31C48C 002BE46C 46200020 */ cvt.s.d $f0, $f0 +/* 31C490 002BE470 460000A1 */ cvt.d.s $f2, $f0 +/* 31C494 002BE474 4622203C */ c.lt.d $f4, $f2 +/* 31C498 002BE478 00000000 */ nop +/* 31C49C 002BE47C 45000005 */ bc1f .L002BE494 +/* 31C4A0 002BE480 E6000018 */ swc1 $f0, 0x18($s0) +/* 31C4A4 002BE484 3C014160 */ li $at, 0x41600000 # 14.000000 +/* 31C4A8 002BE488 44810000 */ mtc1 $at, $f0 +/* 31C4AC 002BE48C 00000000 */ nop +/* 31C4B0 002BE490 E6000018 */ swc1 $f0, 0x18($s0) +.L002BE494: +/* 31C4B4 002BE494 3C0540C0 */ lui $a1, 0x40c0 +/* 31C4B8 002BE498 0C00E5FA */ jal func_000397E8 +/* 31C4BC 002BE49C 0200202D */ move $a0, $s0 +/* 31C4C0 002BE4A0 1440000A */ bnez $v0, .L002BE4CC +/* 31C4C4 002BE4A4 00000000 */ nop +/* 31C4C8 002BE4A8 C680002C */ lwc1 $f0, 0x2c($s4) +/* 31C4CC 002BE4AC C602003C */ lwc1 $f2, 0x3c($s0) +/* 31C4D0 002BE4B0 46020001 */ sub.s $f0, $f0, $f2 +/* 31C4D4 002BE4B4 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 31C4D8 002BE4B8 44812000 */ mtc1 $at, $f4 +/* 31C4DC 002BE4BC 00000000 */ nop +func_002BE4C0: +/* 31C4E0 002BE4C0 46040003 */ div.s $f0, $f0, $f4 +/* 31C4E4 002BE4C4 46001080 */ add.s $f2, $f2, $f0 +/* 31C4E8 002BE4C8 E602003C */ swc1 $f2, 0x3c($s0) +.L002BE4CC: +/* 31C4EC 002BE4CC C6020038 */ lwc1 $f2, 0x38($s0) +/* 31C4F0 002BE4D0 C604003C */ lwc1 $f4, 0x3c($s0) +/* 31C4F4 002BE4D4 C60C000C */ lwc1 $f12, 0xc($s0) +/* 31C4F8 002BE4D8 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 31C4FC 002BE4DC 4481A000 */ mtc1 $at, $f20 +/* 31C500 002BE4E0 C6000040 */ lwc1 $f0, 0x40($s0) +/* 31C504 002BE4E4 46146300 */ add.s $f12, $f12, $f20 +/* 31C508 002BE4E8 E7A20020 */ swc1 $f2, 0x20($sp) +/* 31C50C 002BE4EC E7A40024 */ swc1 $f4, 0x24($sp) +/* 31C510 002BE4F0 0C00A6C9 */ jal func_00029B24 +/* 31C514 002BE4F4 E7A00028 */ swc1 $f0, 0x28($sp) +/* 31C518 002BE4F8 34048000 */ li $a0, 32768 +/* 31C51C 002BE4FC C6020018 */ lwc1 $f2, 0x18($s0) +/* 31C520 002BE500 27A50020 */ addiu $a1, $sp, 0x20 +/* 31C524 002BE504 E7A00014 */ swc1 $f0, 0x14($sp) +/* 31C528 002BE508 E7A20010 */ swc1 $f2, 0x10($sp) +/* 31C52C 002BE50C 860200A8 */ lh $v0, 0xa8($s0) +/* 31C530 002BE510 27A60024 */ addiu $a2, $sp, 0x24 +/* 31C534 002BE514 44820000 */ mtc1 $v0, $f0 +/* 31C538 002BE518 00000000 */ nop +/* 31C53C 002BE51C 46800020 */ cvt.s.w $f0, $f0 +/* 31C540 002BE520 E7A00018 */ swc1 $f0, 0x18($sp) +/* 31C544 002BE524 860200A6 */ lh $v0, 0xa6($s0) +/* 31C548 002BE528 27A70028 */ addiu $a3, $sp, 0x28 +/* 31C54C 002BE52C 44820000 */ mtc1 $v0, $f0 +/* 31C550 002BE530 00000000 */ nop +/* 31C554 002BE534 46800020 */ cvt.s.w $f0, $f0 +/* 31C558 002BE538 0C0376B9 */ jal func_000DDAE4 +/* 31C55C 002BE53C E7A0001C */ swc1 $f0, 0x1c($sp) +/* 31C560 002BE540 10400026 */ beqz $v0, .L002BE5DC +/* 31C564 002BE544 2404010C */ li $a0, 268 +/* 31C568 002BE548 0000282D */ move $a1, $zero +/* 31C56C 002BE54C C7A00020 */ lwc1 $f0, 0x20($sp) +/* 31C570 002BE550 C7A20024 */ lwc1 $f2, 0x24($sp) +/* 31C574 002BE554 C7A40028 */ lwc1 $f4, 0x28($sp) +/* 31C578 002BE558 2406FFFC */ li $a2, -4 +/* 31C57C 002BE55C E6000038 */ swc1 $f0, 0x38($s0) +/* 31C580 002BE560 E602003C */ swc1 $f2, 0x3c($s0) +/* 31C584 002BE564 0C052742 */ jal func_00149D08 +/* 31C588 002BE568 E6040040 */ swc1 $f4, 0x40($s0) +/* 31C58C 002BE56C C60C000C */ lwc1 $f12, 0xc($s0) +/* 31C590 002BE570 0C00A8BB */ jal func_0002A2EC +/* 31C594 002BE574 46146300 */ add.s $f12, $f12, $f20 +/* 31C598 002BE578 C60C000C */ lwc1 $f12, 0xc($s0) +/* 31C59C 002BE57C 46146300 */ add.s $f12, $f12, $f20 +/* 31C5A0 002BE580 0C00A8D4 */ jal func_0002A350 +/* 31C5A4 002BE584 46000506 */ mov.s $f20, $f0 +/* 31C5A8 002BE588 24020001 */ li $v0, 1 +/* 31C5AC 002BE58C 860300A8 */ lh $v1, 0xa8($s0) +/* 31C5B0 002BE590 C604003C */ lwc1 $f4, 0x3c($s0) +/* 31C5B4 002BE594 3C01BF80 */ li $at, 0xBF800000 # -1.000000 +/* 31C5B8 002BE598 44811000 */ mtc1 $at, $f2 +/* 31C5BC 002BE59C 46000007 */ neg.s $f0, $f0 +/* 31C5C0 002BE5A0 E7B40010 */ swc1 $f20, 0x10($sp) +/* 31C5C4 002BE5A4 E7A00018 */ swc1 $f0, 0x18($sp) +/* 31C5C8 002BE5A8 AFA2001C */ sw $v0, 0x1c($sp) +/* 31C5CC 002BE5AC 44830000 */ mtc1 $v1, $f0 +/* 31C5D0 002BE5B0 00000000 */ nop +/* 31C5D4 002BE5B4 46800020 */ cvt.s.w $f0, $f0 +/* 31C5D8 002BE5B8 46002100 */ add.s $f4, $f4, $f0 +/* 31C5DC 002BE5BC E7A20014 */ swc1 $f2, 0x14($sp) +/* 31C5E0 002BE5C0 8E050038 */ lw $a1, 0x38($s0) +/* 31C5E4 002BE5C4 8E070040 */ lw $a3, 0x40($s0) +/* 31C5E8 002BE5C8 44062000 */ mfc1 $a2, $f4 +/* 31C5EC 002BE5CC 0C01C064 */ jal func_00070190 +/* 31C5F0 002BE5D0 24040003 */ li $a0, 3 +/* 31C5F4 002BE5D4 080AF9C0 */ j func_002BE700 +/* 31C5F8 002BE5D8 AEA00070 */ sw $zero, 0x70($s5) + +.L002BE5DC: +/* 31C5FC 002BE5DC 3C02802C */ lui $v0, %hi(D_802BEC6C) # $v0, 0x802c +/* 31C600 002BE5E0 8C42EC6C */ lw $v0, %lo(D_802BEC6C)($v0) +/* 31C604 002BE5E4 10400025 */ beqz $v0, .L002BE67C +/* 31C608 002BE5E8 00000000 */ nop +/* 31C60C 002BE5EC 3C04802C */ lui $a0, %hi(D_802BEC68) # $a0, 0x802c +/* 31C610 002BE5F0 8C84EC68 */ lw $a0, %lo(D_802BEC68)($a0) +/* 31C614 002BE5F4 0C04C3D6 */ jal func_00130F58 +/* 31C618 002BE5F8 00000000 */ nop +/* 31C61C 002BE5FC 0040882D */ move $s1, $v0 +/* 31C620 002BE600 C6060038 */ lwc1 $f6, 0x38($s0) +/* 31C624 002BE604 C600003C */ lwc1 $f0, 0x3c($s0) +/* 31C628 002BE608 3C014100 */ li $at, 0x41000000 # 8.000000 +/* 31C62C 002BE60C 44811000 */ mtc1 $at, $f2 +/* 31C630 002BE610 C6040040 */ lwc1 $f4, 0x40($s0) +/* 31C634 002BE614 3C02802C */ lui $v0, %hi(D_802BEC58) # $v0, 0x802c +/* 31C638 002BE618 8C42EC58 */ lw $v0, %lo(D_802BEC58)($v0) +/* 31C63C 002BE61C 46020000 */ add.s $f0, $f0, $f2 +/* 31C640 002BE620 E7A60020 */ swc1 $f6, 0x20($sp) +/* 31C644 002BE624 E7A40028 */ swc1 $f4, 0x28($sp) +/* 31C648 002BE628 E7A00024 */ swc1 $f0, 0x24($sp) +/* 31C64C 002BE62C C68C0080 */ lwc1 $f12, 0x80($s4) +/* 31C650 002BE630 3C01C2B4 */ li $at, 0xC2B40000 # -90.000000 +/* 31C654 002BE634 44810000 */ mtc1 $at, $f0 +/* 31C658 002BE638 10400003 */ beqz $v0, .L002BE648 +/* 31C65C 002BE63C 00000000 */ nop +/* 31C660 002BE640 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 31C664 002BE644 44810000 */ mtc1 $at, $f0 +.L002BE648: +/* 31C668 002BE648 0C00A6C9 */ jal func_00029B24 +/* 31C66C 002BE64C 46006301 */ sub.s $f12, $f12, $f0 +/* 31C670 002BE650 27A40020 */ addiu $a0, $sp, 0x20 +/* 31C674 002BE654 3C064080 */ lui $a2, 0x4080 +/* 31C678 002BE658 44070000 */ mfc1 $a3, $f0 +/* 31C67C 002BE65C 0C00A7E7 */ jal func_00029F9C +/* 31C680 002BE660 27A50028 */ addiu $a1, $sp, 0x28 +/* 31C684 002BE664 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 31C688 002BE668 C7A20024 */ lwc1 $f2, 0x24($sp) +/* 31C68C 002BE66C C7A40028 */ lwc1 $f4, 0x28($sp) +/* 31C690 002BE670 E6200008 */ swc1 $f0, 8($s1) +/* 31C694 002BE674 E622000C */ swc1 $f2, 0xc($s1) +/* 31C698 002BE678 E6240010 */ swc1 $f4, 0x10($s1) +.L002BE67C: +/* 31C69C 002BE67C C6020010 */ lwc1 $f2, 0x10($s0) +/* 31C6A0 002BE680 3C014170 */ li $at, 0x41700000 # 15.000000 +/* 31C6A4 002BE684 44810000 */ mtc1 $at, $f0 +/* 31C6A8 002BE688 00000000 */ nop +/* 31C6AC 002BE68C 46001080 */ add.s $f2, $f2, $f0 +/* 31C6B0 002BE690 C6040018 */ lwc1 $f4, 0x18($s0) +/* 31C6B4 002BE694 4604103C */ c.lt.s $f2, $f4 +/* 31C6B8 002BE698 00000000 */ nop +/* 31C6BC 002BE69C 45030018 */ bc1tl .L002BE700 +/* 31C6C0 002BE6A0 AEA00070 */ sw $zero, 0x70($s5) +/* 31C6C4 002BE6A4 3C01420C */ li $at, 0x420C0000 # 35.000000 +/* 31C6C8 002BE6A8 44810000 */ mtc1 $at, $f0 +/* 31C6CC 002BE6AC 00000000 */ nop +/* 31C6D0 002BE6B0 4600103C */ c.lt.s $f2, $f0 +/* 31C6D4 002BE6B4 00000000 */ nop +/* 31C6D8 002BE6B8 45000011 */ bc1f .L002BE700 +func_002BE6BC: +/* 31C6DC 002BE6BC 00000000 */ nop +/* 31C6E0 002BE6C0 3C014010 */ li $at, 0x40100000 # 2.250000 +/* 31C6E4 002BE6C4 44810800 */ mtc1 $at, $f1 +/* 31C6E8 002BE6C8 44800000 */ mtc1 $zero, $f0 +/* 31C6EC 002BE6CC 460020A1 */ cvt.d.s $f2, $f4 +/* 31C6F0 002BE6D0 46201081 */ sub.d $f2, $f2, $f0 +/* 31C6F4 002BE6D4 462010A0 */ cvt.s.d $f2, $f2 +/* 31C6F8 002BE6D8 E6020018 */ swc1 $f2, 0x18($s0) +/* 31C6FC 002BE6DC 460010A1 */ cvt.d.s $f2, $f2 +/* 31C700 002BE6E0 4620103C */ c.lt.d $f2, $f0 +/* 31C704 002BE6E4 00000000 */ nop +/* 31C708 002BE6E8 45000005 */ bc1f .L002BE700 +/* 31C70C 002BE6EC 00000000 */ nop +/* 31C710 002BE6F0 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 31C714 002BE6F4 44810000 */ mtc1 $at, $f0 +/* 31C718 002BE6F8 00000000 */ nop +/* 31C71C 002BE6FC E6000018 */ swc1 $f0, 0x18($s0) +func_002BE700: +.L002BE700: +/* 31C720 002BE700 8EA20070 */ lw $v0, 0x70($s5) +/* 31C724 002BE704 1440002B */ bnez $v0, .L002BE7B4 +/* 31C728 002BE708 0000102D */ move $v0, $zero +/* 31C72C 002BE70C 3C11802C */ lui $s1, %hi(D_802BEC64) # $s1, 0x802c +/* 31C730 002BE710 2631EC64 */ addiu $s1, %lo(D_802BEC64) # addiu $s1, $s1, -0x139c +/* 31C734 002BE714 8E220000 */ lw $v0, ($s1) +/* 31C738 002BE718 10400005 */ beqz $v0, .L002BE730 +/* 31C73C 002BE71C 3C050002 */ lui $a1, 2 +/* 31C740 002BE720 0C038069 */ jal func_000E01A4 +/* 31C744 002BE724 00000000 */ nop +/* 31C748 002BE728 AE200000 */ sw $zero, ($s1) +/* 31C74C 002BE72C 3C050002 */ lui $a1, (0x00020004 >> 16) # lui $a1, 2 +.L002BE730: +/* 31C750 002BE730 34A50004 */ ori $a1, (0x00020004 & 0xFFFF) # ori $a1, $a1, 4 +/* 31C754 002BE734 24040284 */ li $a0, 644 +/* 31C758 002BE738 8E020000 */ lw $v0, ($s0) +/* 31C75C 002BE73C 2403F7BF */ li $v1, -2113 +/* 31C760 002BE740 3C01802C */ lui $at, %hi(D_802BEB40) # $at, 0x802c +/* 31C764 002BE744 AC20EB40 */ sw $zero, %lo(D_802BEB40)($at) +/* 31C768 002BE748 34420100 */ ori $v0, $v0, 0x100 +/* 31C76C 002BE74C 00431024 */ and $v0, $v0, $v1 +/* 31C770 002BE750 AE020000 */ sw $v0, ($s0) +/* 31C774 002BE754 24020018 */ li $v0, 24 +/* 31C778 002BE758 A2C00003 */ sb $zero, 3($s6) +/* 31C77C 002BE75C A2C00000 */ sb $zero, ($s6) +/* 31C780 002BE760 AE00001C */ sw $zero, 0x1c($s0) +/* 31C784 002BE764 A60200A8 */ sh $v0, 0xa8($s0) +/* 31C788 002BE768 0C05271B */ jal func_00149C6C +/* 31C78C 002BE76C AE050028 */ sw $a1, 0x28($s0) +/* 31C790 002BE770 0C00EB6B */ jal func_0003ADAC +/* 31C794 002BE774 0200202D */ move $a0, $s0 +/* 31C798 002BE778 3C11802C */ lui $s1, %hi(D_802BEC6C) # $s1, 0x802c +/* 31C79C 002BE77C 2631EC6C */ addiu $s1, %lo(D_802BEC6C) # addiu $s1, $s1, -0x1394 +/* 31C7A0 002BE780 8E220000 */ lw $v0, ($s1) +func_002BE784: +/* 31C7A4 002BE784 10400006 */ beqz $v0, .L002BE7A0 +/* 31C7A8 002BE788 00000000 */ nop +func_002BE78C: +/* 31C7AC 002BE78C 3C04802C */ lui $a0, %hi(D_802BEC68) # $a0, 0x802c +/* 31C7B0 002BE790 8C84EC68 */ lw $a0, %lo(D_802BEC68)($a0) +/* 31C7B4 002BE794 0C04D06C */ jal func_001341B0 +/* 31C7B8 002BE798 00000000 */ nop +/* 31C7BC 002BE79C AE200000 */ sw $zero, ($s1) +.L002BE7A0: +/* 31C7C0 002BE7A0 3C01802C */ lui $at, %hi(D_802BEC54) # $at, 0x802c +/* 31C7C4 002BE7A4 AC20EC54 */ sw $zero, %lo(D_802BEC54)($at) +/* 31C7C8 002BE7A8 0C03BD17 */ jal func_000EF45C +/* 31C7CC 002BE7AC 0200202D */ move $a0, $s0 +/* 31C7D0 002BE7B0 24020002 */ li $v0, 2 +func_002BE7B4: +.L002BE7B4: +/* 31C7D4 002BE7B4 8FBF004C */ lw $ra, 0x4c($sp) +/* 31C7D8 002BE7B8 8FB60048 */ lw $s6, 0x48($sp) +/* 31C7DC 002BE7BC 8FB50044 */ lw $s5, 0x44($sp) +/* 31C7E0 002BE7C0 8FB40040 */ lw $s4, 0x40($sp) +/* 31C7E4 002BE7C4 8FB3003C */ lw $s3, 0x3c($sp) +/* 31C7E8 002BE7C8 8FB20038 */ lw $s2, 0x38($sp) +/* 31C7EC 002BE7CC 8FB10034 */ lw $s1, 0x34($sp) +func_002BE7D0: +/* 31C7F0 002BE7D0 8FB00030 */ lw $s0, 0x30($sp) +/* 31C7F4 002BE7D4 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 31C7F8 002BE7D8 03E00008 */ jr $ra +/* 31C7FC 002BE7DC 27BD0058 */ addiu $sp, $sp, 0x58 + +/* 31C800 002BE7E0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 31C804 002BE7E4 AFBF0014 */ sw $ra, 0x14($sp) +/* 31C808 002BE7E8 AFB00010 */ sw $s0, 0x10($sp) +/* 31C80C 002BE7EC 10A00003 */ beqz $a1, .L002BE7FC +/* 31C810 002BE7F0 8C90014C */ lw $s0, 0x14c($a0) +/* 31C814 002BE7F4 0C03BA65 */ jal func_000EE994 +/* 31C818 002BE7F8 0200202D */ move $a0, $s0 +.L002BE7FC: +/* 31C81C 002BE7FC 0C03BA6E */ jal func_000EE9B8 +/* 31C820 002BE800 0200202D */ move $a0, $s0 +/* 31C824 002BE804 8FBF0014 */ lw $ra, 0x14($sp) +/* 31C828 002BE808 8FB00010 */ lw $s0, 0x10($sp) +/* 31C82C 002BE80C 0002102B */ sltu $v0, $zero, $v0 +/* 31C830 002BE810 03E00008 */ jr $ra +/* 31C834 002BE814 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 31C838 002BE818 27BDFF80 */ addiu $sp, $sp, -0x80 +/* 31C83C 002BE81C AFB10044 */ sw $s1, 0x44($sp) +/* 31C840 002BE820 3C11802C */ lui $s1, %hi(D_802BEB40) # $s1, 0x802c +/* 31C844 002BE824 2631EB40 */ addiu $s1, %lo(D_802BEB40) # addiu $s1, $s1, -0x14c0 +/* 31C848 002BE828 AFBF0048 */ sw $ra, 0x48($sp) +/* 31C84C 002BE82C AFB00040 */ sw $s0, 0x40($sp) +/* 31C850 002BE830 F7BE0078 */ sdc1 $f30, 0x78($sp) +/* 31C854 002BE834 F7BC0070 */ sdc1 $f28, 0x70($sp) +/* 31C858 002BE838 F7BA0068 */ sdc1 $f26, 0x68($sp) +/* 31C85C 002BE83C F7B80060 */ sdc1 $f24, 0x60($sp) +/* 31C860 002BE840 F7B60058 */ sdc1 $f22, 0x58($sp) +/* 31C864 002BE844 F7B40050 */ sdc1 $f20, 0x50($sp) +/* 31C868 002BE848 8E220000 */ lw $v0, ($s1) +/* 31C86C 002BE84C 10400069 */ beqz $v0, .L002BE9F4 +/* 31C870 002BE850 0080802D */ move $s0, $a0 +/* 31C874 002BE854 C6160038 */ lwc1 $f22, 0x38($s0) +/* 31C878 002BE858 C6180040 */ lwc1 $f24, 0x40($s0) +/* 31C87C 002BE85C 84A200A6 */ lh $v0, 0xa6($a1) +/* 31C880 002BE860 3C01802C */ lui $at, 0x802c +/* 31C884 002BE864 D420EC38 */ ldc1 $f0, -0x13c8($at) +/* 31C888 002BE868 C4BE0038 */ lwc1 $f30, 0x38($a1) +/* 31C88C 002BE86C C4A80040 */ lwc1 $f8, 0x40($a1) +/* 31C890 002BE870 44822000 */ mtc1 $v0, $f4 +/* 31C894 002BE874 00000000 */ nop +/* 31C898 002BE878 46802121 */ cvt.d.w $f4, $f4 +/* 31C89C 002BE87C 46004386 */ mov.s $f14, $f8 +/* 31C8A0 002BE880 46202102 */ mul.d $f4, $f4, $f0 +/* 31C8A4 002BE884 00000000 */ nop +/* 31C8A8 002BE888 E7A80030 */ swc1 $f8, 0x30($sp) +/* 31C8AC 002BE88C 860200A6 */ lh $v0, 0xa6($s0) +/* 31C8B0 002BE890 3C01802C */ lui $at, 0x802c +func_002BE894: +/* 31C8B4 002BE894 D420EC40 */ ldc1 $f0, -0x13c0($at) +/* 31C8B8 002BE898 4406B000 */ mfc1 $a2, $f22 +/* 31C8BC 002BE89C 44821000 */ mtc1 $v0, $f2 +/* 31C8C0 002BE8A0 00000000 */ nop +/* 31C8C4 002BE8A4 468010A1 */ cvt.d.w $f2, $f2 +/* 31C8C8 002BE8A8 84A200A8 */ lh $v0, 0xa8($a1) +/* 31C8CC 002BE8AC 4407C000 */ mfc1 $a3, $f24 +/* 31C8D0 002BE8B0 44825000 */ mtc1 $v0, $f10 +/* 31C8D4 002BE8B4 00000000 */ nop +/* 31C8D8 002BE8B8 468052A0 */ cvt.s.w $f10, $f10 +/* 31C8DC 002BE8BC E7AA0034 */ swc1 $f10, 0x34($sp) +/* 31C8E0 002BE8C0 860200A8 */ lh $v0, 0xa8($s0) +/* 31C8E4 002BE8C4 46201082 */ mul.d $f2, $f2, $f0 +/* 31C8E8 002BE8C8 00000000 */ nop +/* 31C8EC 002BE8CC 44824000 */ mtc1 $v0, $f8 +/* 31C8F0 002BE8D0 00000000 */ nop +/* 31C8F4 002BE8D4 46804220 */ cvt.s.w $f8, $f8 +/* 31C8F8 002BE8D8 E7A8003C */ swc1 $f8, 0x3c($sp) +/* 31C8FC 002BE8DC C4AA003C */ lwc1 $f10, 0x3c($a1) +/* 31C900 002BE8E0 E7AA002C */ swc1 $f10, 0x2c($sp) +/* 31C904 002BE8E4 C608003C */ lwc1 $f8, 0x3c($s0) +/* 31C908 002BE8E8 4600F306 */ mov.s $f12, $f30 +/* 31C90C 002BE8EC E7A80038 */ swc1 $f8, 0x38($sp) +/* 31C910 002BE8F0 46202720 */ cvt.s.d $f28, $f4 +/* 31C914 002BE8F4 0C00A720 */ jal func_00029C80 +/* 31C918 002BE8F8 462016A0 */ cvt.s.d $f26, $f2 +/* 31C91C 002BE8FC 4600F306 */ mov.s $f12, $f30 +/* 31C920 002BE900 C7AE0030 */ lwc1 $f14, 0x30($sp) +/* 31C924 002BE904 4406B000 */ mfc1 $a2, $f22 +/* 31C928 002BE908 4407C000 */ mfc1 $a3, $f24 +/* 31C92C 002BE90C 0C00A7B5 */ jal func_00029ED4 +/* 31C930 002BE910 46000506 */ mov.s $f20, $f0 +/* 31C934 002BE914 27A60024 */ addiu $a2, $sp, 0x24 +/* 31C938 002BE918 27A70028 */ addiu $a3, $sp, 0x28 +/* 31C93C 002BE91C 0000202D */ move $a0, $zero +/* 31C940 002BE920 C6020038 */ lwc1 $f2, 0x38($s0) +/* 31C944 002BE924 C604003C */ lwc1 $f4, 0x3c($s0) +/* 31C948 002BE928 C6060040 */ lwc1 $f6, 0x40($s0) +/* 31C94C 002BE92C C7AA003C */ lwc1 $f10, 0x3c($sp) +/* 31C950 002BE930 27A50020 */ addiu $a1, $sp, 0x20 +/* 31C954 002BE934 E7A20020 */ swc1 $f2, 0x20($sp) +/* 31C958 002BE938 E7A40024 */ swc1 $f4, 0x24($sp) +/* 31C95C 002BE93C E7A60028 */ swc1 $f6, 0x28($sp) +/* 31C960 002BE940 E7A00010 */ swc1 $f0, 0x10($sp) +/* 31C964 002BE944 461CD000 */ add.s $f0, $f26, $f28 +/* 31C968 002BE948 E7B40014 */ swc1 $f20, 0x14($sp) +/* 31C96C 002BE94C E7AA0018 */ swc1 $f10, 0x18($sp) +/* 31C970 002BE950 0C0376B9 */ jal func_000DDAE4 +/* 31C974 002BE954 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 31C978 002BE958 54400027 */ bnel $v0, $zero, .L002BE9F8 +/* 31C97C 002BE95C 0000102D */ move $v0, $zero +/* 31C980 002BE960 C7A8002C */ lwc1 $f8, 0x2c($sp) +/* 31C984 002BE964 C7AA0034 */ lwc1 $f10, 0x34($sp) +/* 31C988 002BE968 460A4000 */ add.s $f0, $f8, $f10 +/* 31C98C 002BE96C C7A80038 */ lwc1 $f8, 0x38($sp) +/* 31C990 002BE970 4608003C */ c.lt.s $f0, $f8 +/* 31C994 002BE974 00000000 */ nop +/* 31C998 002BE978 4503001F */ bc1tl .L002BE9F8 +/* 31C99C 002BE97C 0000102D */ move $v0, $zero +/* 31C9A0 002BE980 C7AA0038 */ lwc1 $f10, 0x38($sp) +/* 31C9A4 002BE984 C7A8003C */ lwc1 $f8, 0x3c($sp) +/* 31C9A8 002BE988 46085000 */ add.s $f0, $f10, $f8 +/* 31C9AC 002BE98C C7AA002C */ lwc1 $f10, 0x2c($sp) +/* 31C9B0 002BE990 460A003C */ c.lt.s $f0, $f10 +/* 31C9B4 002BE994 00000000 */ nop +/* 31C9B8 002BE998 45030017 */ bc1tl .L002BE9F8 +/* 31C9BC 002BE99C 0000102D */ move $v0, $zero +/* 31C9C0 002BE9A0 461AD002 */ mul.s $f0, $f26, $f26 +/* 31C9C4 002BE9A4 00000000 */ nop +/* 31C9C8 002BE9A8 461CE082 */ mul.s $f2, $f28, $f28 +/* 31C9CC 002BE9AC 00000000 */ nop +/* 31C9D0 002BE9B0 4616F581 */ sub.s $f22, $f30, $f22 +/* 31C9D4 002BE9B4 4616B182 */ mul.s $f6, $f22, $f22 +/* 31C9D8 002BE9B8 00000000 */ nop +/* 31C9DC 002BE9BC C7A80030 */ lwc1 $f8, 0x30($sp) +/* 31C9E0 002BE9C0 46184601 */ sub.s $f24, $f8, $f24 +/* 31C9E4 002BE9C4 4618C102 */ mul.s $f4, $f24, $f24 +/* 31C9E8 002BE9C8 00000000 */ nop +/* 31C9EC 002BE9CC 46020000 */ add.s $f0, $f0, $f2 +/* 31C9F0 002BE9D0 46043180 */ add.s $f6, $f6, $f4 +/* 31C9F4 002BE9D4 4606003E */ c.le.s $f0, $f6 +/* 31C9F8 002BE9D8 00000000 */ nop +/* 31C9FC 002BE9DC 45030006 */ bc1tl .L002BE9F8 +/* 31CA00 002BE9E0 0000102D */ move $v0, $zero +/* 31CA04 002BE9E4 24020002 */ li $v0, 2 +/* 31CA08 002BE9E8 AE220000 */ sw $v0, ($s1) +/* 31CA0C 002BE9EC 080AFA7E */ j func_002BE9F8 +/* 31CA10 002BE9F0 24020001 */ li $v0, 1 + +.L002BE9F4: +/* 31CA14 002BE9F4 0000102D */ move $v0, $zero +func_002BE9F8: +.L002BE9F8: +/* 31CA18 002BE9F8 8FBF0048 */ lw $ra, 0x48($sp) +/* 31CA1C 002BE9FC 8FB10044 */ lw $s1, 0x44($sp) +/* 31CA20 002BEA00 8FB00040 */ lw $s0, 0x40($sp) +/* 31CA24 002BEA04 D7BE0078 */ ldc1 $f30, 0x78($sp) +/* 31CA28 002BEA08 D7BC0070 */ ldc1 $f28, 0x70($sp) +/* 31CA2C 002BEA0C D7BA0068 */ ldc1 $f26, 0x68($sp) +/* 31CA30 002BEA10 D7B80060 */ ldc1 $f24, 0x60($sp) +/* 31CA34 002BEA14 D7B60058 */ ldc1 $f22, 0x58($sp) +/* 31CA38 002BEA18 D7B40050 */ ldc1 $f20, 0x50($sp) +/* 31CA3C 002BEA1C 03E00008 */ jr $ra +/* 31CA40 002BEA20 27BD0080 */ addiu $sp, $sp, 0x80 + +/* 31CA44 002BEA24 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 31CA48 002BEA28 AFB10014 */ sw $s1, 0x14($sp) +/* 31CA4C 002BEA2C 0080882D */ move $s1, $a0 +/* 31CA50 002BEA30 3C04802C */ lui $a0, %hi(D_802BEC54) # $a0, 0x802c +/* 31CA54 002BEA34 2484EC54 */ addiu $a0, %lo(D_802BEC54) # addiu $a0, $a0, -0x13ac +/* 31CA58 002BEA38 AFB20018 */ sw $s2, 0x18($sp) +/* 31CA5C 002BEA3C 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 +/* 31CA60 002BEA40 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 +/* 31CA64 002BEA44 3C028011 */ lui $v0, %hi(D_8010EBB0) # $v0, 0x8011 +/* 31CA68 002BEA48 2442EBB0 */ addiu $v0, %lo(D_8010EBB0) # addiu $v0, $v0, -0x1450 +/* 31CA6C 002BEA4C AFBF0020 */ sw $ra, 0x20($sp) +/* 31CA70 002BEA50 AFB3001C */ sw $s3, 0x1c($sp) +/* 31CA74 002BEA54 AFB00010 */ sw $s0, 0x10($sp) +/* 31CA78 002BEA58 AC800000 */ sw $zero, ($a0) +/* 31CA7C 002BEA5C 80430000 */ lb $v1, ($v0) +/* 31CA80 002BEA60 10600024 */ beqz $v1, .L002BEAF4 +/* 31CA84 002BEA64 0040982D */ move $s3, $v0 +/* 31CA88 002BEA68 24020002 */ li $v0, 2 +/* 31CA8C 002BEA6C 14620002 */ bne $v1, $v0, .L002BEA78 +/* 31CA90 002BEA70 24020001 */ li $v0, 1 +/* 31CA94 002BEA74 AC820000 */ sw $v0, ($a0) +.L002BEA78: +/* 31CA98 002BEA78 3C10802C */ lui $s0, %hi(D_802BEC64) # $s0, 0x802c +/* 31CA9C 002BEA7C 2610EC64 */ addiu $s0, %lo(D_802BEC64) # addiu $s0, $s0, -0x139c +/* 31CAA0 002BEA80 8E020000 */ lw $v0, ($s0) +/* 31CAA4 002BEA84 50400005 */ beql $v0, $zero, .L002BEA9C +/* 31CAA8 002BEA88 24040284 */ li $a0, 644 +/* 31CAAC 002BEA8C 0C038069 */ jal func_000E01A4 +/* 31CAB0 002BEA90 00000000 */ nop +/* 31CAB4 002BEA94 AE000000 */ sw $zero, ($s0) +/* 31CAB8 002BEA98 24040284 */ li $a0, 644 +.L002BEA9C: +/* 31CABC 002BEA9C 8E420000 */ lw $v0, ($s2) +/* 31CAC0 002BEAA0 2403FFFD */ li $v1, -3 +/* 31CAC4 002BEAA4 3C01802C */ lui $at, %hi(D_802BEB40) # $at, 0x802c +/* 31CAC8 002BEAA8 AC20EB40 */ sw $zero, %lo(D_802BEB40)($at) +/* 31CACC 002BEAAC 00431024 */ and $v0, $v0, $v1 +/* 31CAD0 002BEAB0 AE420000 */ sw $v0, ($s2) +/* 31CAD4 002BEAB4 8E220000 */ lw $v0, ($s1) +/* 31CAD8 002BEAB8 2403F7FF */ li $v1, -2049 +/* 31CADC 002BEABC AE20001C */ sw $zero, 0x1c($s1) +/* 31CAE0 002BEAC0 00431024 */ and $v0, $v0, $v1 +/* 31CAE4 002BEAC4 2403FFBF */ li $v1, -65 +/* 31CAE8 002BEAC8 00431024 */ and $v0, $v0, $v1 +/* 31CAEC 002BEACC 0C05271B */ jal func_00149C6C +/* 31CAF0 002BEAD0 AE220000 */ sw $v0, ($s1) +/* 31CAF4 002BEAD4 0C039769 */ jal func_000E5DA4 +/* 31CAF8 002BEAD8 0000202D */ move $a0, $zero +/* 31CAFC 002BEADC 0C03BD17 */ jal func_000EF45C +/* 31CB00 002BEAE0 0220202D */ move $a0, $s1 +/* 31CB04 002BEAE4 0C00EB6B */ jal func_0003ADAC +/* 31CB08 002BEAE8 0220202D */ move $a0, $s1 +/* 31CB0C 002BEAEC A2600003 */ sb $zero, 3($s3) +/* 31CB10 002BEAF0 A2600000 */ sb $zero, ($s3) +.L002BEAF4: +/* 31CB14 002BEAF4 8FBF0020 */ lw $ra, 0x20($sp) +/* 31CB18 002BEAF8 8FB3001C */ lw $s3, 0x1c($sp) +/* 31CB1C 002BEAFC 8FB20018 */ lw $s2, 0x18($sp) +/* 31CB20 002BEB00 8FB10014 */ lw $s1, 0x14($sp) +/* 31CB24 002BEB04 8FB00010 */ lw $s0, 0x10($sp) +/* 31CB28 002BEB08 03E00008 */ jr $ra +/* 31CB2C 002BEB0C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 31CB30 002BEB10 3C02802C */ lui $v0, %hi(D_802BEC54) # $v0, 0x802c +/* 31CB34 002BEB14 8C42EC54 */ lw $v0, %lo(D_802BEC54)($v0) +/* 31CB38 002BEB18 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 31CB3C 002BEB1C 10400005 */ beqz $v0, .L002BEB34 +/* 31CB40 002BEB20 AFBF0010 */ sw $ra, 0x10($sp) +/* 31CB44 002BEB24 0C03BD17 */ jal func_000EF45C +/* 31CB48 002BEB28 00000000 */ nop +/* 31CB4C 002BEB2C 0C03ACC5 */ jal func_000EB314 +/* 31CB50 002BEB30 00000000 */ nop +.L002BEB34: +/* 31CB54 002BEB34 8FBF0010 */ lw $ra, 0x10($sp) +/* 31CB58 002BEB38 03E00008 */ jr $ra +/* 31CB5C 002BEB3C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 31CB60 002BEB40 00000000 */ nop +/* 31CB64 002BEB44 00000043 */ sra $zero, $zero, 1 +/* 31CB68 002BEB48 00000001 */ movf $zero, $zero, $fcc0 +/* 31CB6C 002BEB4C 802BD228 */ lb $t3, -0x2dd8($at) +/* 31CB70 002BEB50 00000002 */ srl $zero, $zero, 0 +/* 31CB74 002BEB54 00000000 */ nop +/* 31CB78 002BEB58 00000001 */ movf $zero, $zero, $fcc0 +/* 31CB7C 002BEB5C 00000000 */ nop +/* 31CB80 002BEB60 802BEC80 */ lb $t3, -0x1380($at) +/* 31CB84 002BEB64 00000043 */ sra $zero, $zero, 1 +/* 31CB88 002BEB68 00000001 */ movf $zero, $zero, $fcc0 +/* 31CB8C 002BEB6C 802BD260 */ lb $t3, -0x2da0($at) +/* 31CB90 002BEB70 00000002 */ srl $zero, $zero, 0 +/* 31CB94 002BEB74 00000000 */ nop +/* 31CB98 002BEB78 00000001 */ movf $zero, $zero, $fcc0 +/* 31CB9C 002BEB7C 00000000 */ nop +/* 31CBA0 002BEB80 00000043 */ sra $zero, $zero, 1 +/* 31CBA4 002BEB84 00000001 */ movf $zero, $zero, $fcc0 +/* 31CBA8 002BEB88 802BD638 */ lb $t3, -0x29c8($at) +/* 31CBAC 002BEB8C 00000002 */ srl $zero, $zero, 0 +/* 31CBB0 002BEB90 00000000 */ nop +/* 31CBB4 002BEB94 00000001 */ movf $zero, $zero, $fcc0 +/* 31CBB8 002BEB98 00000000 */ nop +/* 31CBBC 002BEB9C 00000043 */ sra $zero, $zero, 1 +/* 31CBC0 002BEBA0 00000001 */ movf $zero, $zero, $fcc0 +/* 31CBC4 002BEBA4 802BE7E0 */ lb $t3, -0x1820($at) +/* 31CBC8 002BEBA8 00000002 */ srl $zero, $zero, 0 +/* 31CBCC 002BEBAC 00000000 */ nop +/* 31CBD0 002BEBB0 00000001 */ movf $zero, $zero, $fcc0 +/* 31CBD4 002BEBB4 00000000 */ nop +/* 31CBD8 002BEBB8 00000000 */ nop +/* 31CBDC 002BEBBC 00000000 */ nop +/* 31CBE0 002BEBC0 3FE99999 */ .byte 0x3f, 0xe9, 0x99, 0x99 +/* 31CBE4 002BEBC4 9999999A */ lwr $t9, -0x6666($t4) +/* 31CBE8 002BEBC8 802BDAA8 */ lb $t3, -0x2558($at) +/* 31CBEC 002BEBCC 802BDD4C */ lb $t3, -0x22b4($at) +/* 31CBF0 002BEBD0 802BE23C */ lb $t3, -0x1dc4($at) +/* 31CBF4 002BEBD4 802BE37C */ lb $t3, -0x1c84($at) +/* 31CBF8 002BEBD8 802BE3A0 */ lb $t3, -0x1c60($at) +/* 31CBFC 002BEBDC 802BE3A0 */ lb $t3, -0x1c60($at) +/* 31CC00 002BEBE0 802BE3A0 */ lb $t3, -0x1c60($at) +/* 31CC04 002BEBE4 802BE3A0 */ lb $t3, -0x1c60($at) +/* 31CC08 002BEBE8 802BE3A0 */ lb $t3, -0x1c60($at) +/* 31CC0C 002BEBEC 802BE3A0 */ lb $t3, -0x1c60($at) +/* 31CC10 002BEBF0 802BE3A0 */ lb $t3, -0x1c60($at) +/* 31CC14 002BEBF4 802BE3A0 */ lb $t3, -0x1c60($at) +/* 31CC18 002BEBF8 802BE3A0 */ lb $t3, -0x1c60($at) +/* 31CC1C 002BEBFC 802BE3A0 */ lb $t3, -0x1c60($at) +/* 31CC20 002BEC00 802BE3A0 */ lb $t3, -0x1c60($at) +/* 31CC24 002BEC04 802BE3A0 */ lb $t3, -0x1c60($at) +/* 31CC28 002BEC08 802BE3A0 */ lb $t3, -0x1c60($at) +/* 31CC2C 002BEC0C 802BE3A0 */ lb $t3, -0x1c60($at) +/* 31CC30 002BEC10 802BD73C */ lb $t3, -0x28c4($at) +/* 31CC34 002BEC14 802BD7F0 */ lb $t3, -0x2810($at) +/* 31CC38 002BEC18 3F847AE1 */ .byte 0x3f, 0x84, 0x7a, 0xe1 +/* 31CC3C 002BEC1C 47AE147B */ bnz.h $w14, .L002C3E0C +/* 31CC40 002BEC20 3F847AE1 */ .byte 0x3f, 0x84, 0x7a, 0xe1 +/* 31CC44 002BEC24 47AE147B */ bnz.h $w14, .L002C3E14 +/* 31CC48 002BEC28 3F847AE1 */ .byte 0x3f, 0x84, 0x7a, 0xe1 +/* 31CC4C 002BEC2C 47AE147B */ bnz.h $w14, .L002C3E1C +/* 31CC50 002BEC30 3FF55555 */ .byte 0x3f, 0xf5, 0x55, 0x55 +/* 31CC54 002BEC34 55555555 */ bnel $t2, $s5, .L002D418C +/* 31CC58 002BEC38 3FE19999 */ .byte 0x3f, 0xe1, 0x99, 0x99 +/* 31CC5C 002BEC3C 9999999A */ lwr $t9, -0x6666($t4) +/* 31CC60 002BEC40 3FE99999 */ .byte 0x3f, 0xe9, 0x99, 0x99 +/* 31CC64 002BEC44 9999999A */ lwr $t9, -0x6666($t4) +/* 31CC68 002BEC48 00000000 */ nop +/* 31CC6C 002BEC4C 00000000 */ nop +# Unknown region 31CC70-31DE70 [1200] +.incbin "bin/PAPERMARIO.31CC70.bin" + + +.section .text002BD100, "ax" + +func_002BD100: +/* 31DE70 002BD100 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 31DE74 002BD104 2404FFFC */ li $a0, -4 +/* 31DE78 002BD108 AFBF0014 */ sw $ra, 0x14($sp) +/* 31DE7C 002BD10C 0C00EABB */ jal func_0003AAEC +/* 31DE80 002BD110 AFB00010 */ sw $s0, 0x10($sp) +/* 31DE84 002BD114 C4400038 */ lwc1 $f0, 0x38($v0) +/* 31DE88 002BD118 3C014180 */ li $at, 0x41800000 # 16.000000 +/* 31DE8C 002BD11C 44811000 */ mtc1 $at, $f2 +/* 31DE90 002BD120 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* 31DE94 002BD124 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* 31DE98 002BD128 E6000028 */ swc1 $f0, 0x28($s0) +/* 31DE9C 002BD12C C440003C */ lwc1 $f0, 0x3c($v0) +/* 31DEA0 002BD130 46020000 */ add.s $f0, $f0, $f2 +/* 31DEA4 002BD134 C60400A8 */ lwc1 $f4, 0xa8($s0) +func_002BD138: +/* 31DEA8 002BD138 E600002C */ swc1 $f0, 0x2c($s0) +/* 31DEAC 002BD13C C4400040 */ lwc1 $f0, 0x40($v0) +/* 31DEB0 002BD140 E6000030 */ swc1 $f0, 0x30($s0) +func_002BD144: +/* 31DEB4 002BD144 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 31DEB8 002BD148 44810000 */ mtc1 $at, $f0 +/* 31DEBC 002BD14C C442000C */ lwc1 $f2, 0xc($v0) +/* 31DEC0 002BD150 4600203C */ c.lt.s $f4, $f0 +/* 31DEC4 002BD154 00000000 */ nop +/* 31DEC8 002BD158 45010008 */ bc1t .L002BD17C +/* 31DECC 002BD15C E6020080 */ swc1 $f2, 0x80($s0) +func_002BD160: +/* 31DED0 002BD160 3C014387 */ li $at, 0x43870000 # 270.000000 +/* 31DED4 002BD164 44810000 */ mtc1 $at, $f0 +/* 31DED8 002BD168 00000000 */ nop +/* 31DEDC 002BD16C 4604003C */ c.lt.s $f0, $f4 +/* 31DEE0 002BD170 00000000 */ nop +/* 31DEE4 002BD174 45000002 */ bc1f .L002BD180 +/* 31DEE8 002BD178 24030008 */ li $v1, 8 +func_002BD17C: +.L002BD17C: +/* 31DEEC 002BD17C 2403FFF8 */ li $v1, -8 +.L002BD180: +/* 31DEF0 002BD180 3C02800B */ lui $v0, %hi(D_800B1D80) # $v0, 0x800b +/* 31DEF4 002BD184 24421D80 */ addiu $v0, %lo(D_800B1D80) # addiu $v0, $v0, 0x1d80 +/* 31DEF8 002BD188 C44C006C */ lwc1 $f12, 0x6c($v0) +/* 31DEFC 002BD18C C60000A8 */ lwc1 $f0, 0xa8($s0) +/* 31DF00 002BD190 46006300 */ add.s $f12, $f12, $f0 +/* 31DF04 002BD194 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 31DF08 002BD198 44810000 */ mtc1 $at, $f0 +/* 31DF0C 002BD19C 00000000 */ nop +/* 31DF10 002BD1A0 46006301 */ sub.s $f12, $f12, $f0 +/* 31DF14 002BD1A4 44830000 */ mtc1 $v1, $f0 +/* 31DF18 002BD1A8 00000000 */ nop +/* 31DF1C 002BD1AC 46800020 */ cvt.s.w $f0, $f0 +/* 31DF20 002BD1B0 46006300 */ add.s $f12, $f12, $f0 +/* 31DF24 002BD1B4 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 31DF28 002BD1B8 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 31DF2C 002BD1BC 44810000 */ mtc1 $at, $f0 +/* 31DF30 002BD1C0 00000000 */ nop +/* 31DF34 002BD1C4 46006302 */ mul.s $f12, $f12, $f0 +/* 31DF38 002BD1C8 00000000 */ nop +/* 31DF3C 002BD1CC 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 31DF40 002BD1D0 44810000 */ mtc1 $at, $f0 +/* 31DF44 002BD1D4 0C00A874 */ jal func_0002A1D0 +/* 31DF48 002BD1D8 46006303 */ div.s $f12, $f12, $f0 +/* 31DF4C 002BD1DC 3C01C080 */ li $at, 0xC0800000 # -4.000000 +/* 31DF50 002BD1E0 44811000 */ mtc1 $at, $f2 +/* 31DF54 002BD1E4 00000000 */ nop +/* 31DF58 002BD1E8 46020002 */ mul.s $f0, $f0, $f2 +/* 31DF5C 002BD1EC 00000000 */ nop +/* 31DF60 002BD1F0 C6020030 */ lwc1 $f2, 0x30($s0) +func_002BD1F4: +/* 31DF64 002BD1F4 46001081 */ sub.s $f2, $f2, $f0 +/* 31DF68 002BD1F8 E6020030 */ swc1 $f2, 0x30($s0) +/* 31DF6C 002BD1FC 8FBF0014 */ lw $ra, 0x14($sp) +/* 31DF70 002BD200 8FB00010 */ lw $s0, 0x10($sp) +/* 31DF74 002BD204 03E00008 */ jr $ra +/* 31DF78 002BD208 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002BD20C: +/* 31DF7C 002BD20C 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 31DF80 002BD210 AFB20018 */ sw $s2, 0x18($sp) +/* 31DF84 002BD214 0080902D */ move $s2, $a0 +/* 31DF88 002BD218 AFB3001C */ sw $s3, 0x1c($sp) +/* 31DF8C 002BD21C 00A0982D */ move $s3, $a1 +/* 31DF90 002BD220 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 31DF94 002BD224 4480A000 */ mtc1 $zero, $f20 +/* 31DF98 002BD228 3C038011 */ lui $v1, %hi(D_8010EBB0) # $v1, 0x8011 +/* 31DF9C 002BD22C 2463EBB0 */ addiu $v1, %lo(D_8010EBB0) # addiu $v1, $v1, -0x1450 +/* 31DFA0 002BD230 AFB00010 */ sw $s0, 0x10($sp) +/* 31DFA4 002BD234 3C10802C */ lui $s0, %hi(D_802BFDB0) # $s0, 0x802c +/* 31DFA8 002BD238 2610FDB0 */ addiu $s0, %lo(D_802BFDB0) # addiu $s0, $s0, -0x250 +/* 31DFAC 002BD23C AFB10014 */ sw $s1, 0x14($sp) +/* 31DFB0 002BD240 3C11802C */ lui $s1, %hi(D_802BFDB4) # $s1, 0x802c +/* 31DFB4 002BD244 2631FDB4 */ addiu $s1, %lo(D_802BFDB4) # addiu $s1, $s1, -0x24c +/* 31DFB8 002BD248 AFBF0020 */ sw $ra, 0x20($sp) +/* 31DFBC 002BD24C F7B60030 */ sdc1 $f22, 0x30($sp) +/* 31DFC0 002BD250 84620006 */ lh $v0, 6($v1) +/* 31DFC4 002BD254 4600A306 */ mov.s $f12, $f20 +/* 31DFC8 002BD258 44821000 */ mtc1 $v0, $f2 +/* 31DFCC 002BD25C 00000000 */ nop +/* 31DFD0 002BD260 468010A0 */ cvt.s.w $f2, $f2 +/* 31DFD4 002BD264 46001107 */ neg.s $f4, $f2 +/* 31DFD8 002BD268 84620004 */ lh $v0, 4($v1) +/* 31DFDC 002BD26C 44072000 */ mfc1 $a3, $f4 +/* 31DFE0 002BD270 44820000 */ mtc1 $v0, $f0 +/* 31DFE4 002BD274 00000000 */ nop +/* 31DFE8 002BD278 46800020 */ cvt.s.w $f0, $f0 +/* 31DFEC 002BD27C 44060000 */ mfc1 $a2, $f0 +/* 31DFF0 002BD280 4600A386 */ mov.s $f14, $f20 +/* 31DFF4 002BD284 AE060000 */ sw $a2, ($s0) +/* 31DFF8 002BD288 0C00A720 */ jal func_00029C80 +/* 31DFFC 002BD28C E6220000 */ swc1 $f2, ($s1) +/* 31E000 002BD290 3C01800B */ lui $at, %hi(D_800B1DEC) # $at, 0x800b +/* 31E004 002BD294 C42C1DEC */ lwc1 $f12, %lo(D_800B1DEC)($at) +/* 31E008 002BD298 0C00A6C9 */ jal func_00029B24 +/* 31E00C 002BD29C 460C0300 */ add.s $f12, $f0, $f12 +/* 31E010 002BD2A0 4600A306 */ mov.s $f12, $f20 +/* 31E014 002BD2A4 4600A386 */ mov.s $f14, $f20 +/* 31E018 002BD2A8 C6220000 */ lwc1 $f2, ($s1) +/* 31E01C 002BD2AC 8E060000 */ lw $a2, ($s0) +/* 31E020 002BD2B0 46001087 */ neg.s $f2, $f2 +/* 31E024 002BD2B4 44071000 */ mfc1 $a3, $f2 +/* 31E028 002BD2B8 0C00A7B5 */ jal func_00029ED4 +/* 31E02C 002BD2BC 46000586 */ mov.s $f22, $f0 +/* 31E030 002BD2C0 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* 31E034 002BD2C4 44811800 */ mtc1 $at, $f3 +/* 31E038 002BD2C8 44801000 */ mtc1 $zero, $f2 +/* 31E03C 002BD2CC 46000021 */ cvt.d.s $f0, $f0 +/* 31E040 002BD2D0 4620103E */ c.le.d $f2, $f0 +/* 31E044 002BD2D4 00000000 */ nop +/* 31E048 002BD2D8 45020019 */ bc1fl .L002BD340 +/* 31E04C 002BD2DC E6560000 */ swc1 $f22, ($s2) +/* 31E050 002BD2E0 C6000000 */ lwc1 $f0, ($s0) +/* 31E054 002BD2E4 46000002 */ mul.s $f0, $f0, $f0 +/* 31E058 002BD2E8 00000000 */ nop +/* 31E05C 002BD2EC C6220000 */ lwc1 $f2, ($s1) +/* 31E060 002BD2F0 46021082 */ mul.s $f2, $f2, $f2 +/* 31E064 002BD2F4 00000000 */ nop +/* 31E068 002BD2F8 46020000 */ add.s $f0, $f0, $f2 +/* 31E06C 002BD2FC 3C01453D */ li $at, 0x453D0000 # 3024.000000 +/* 31E070 002BD300 34211000 */ ori $at, (0x453D1000 & 0xFFFF) # ori $at, $at, 0x1000 +/* 31E074 002BD304 44811000 */ mtc1 $at, $f2 +/* 31E078 002BD308 00000000 */ nop +/* 31E07C 002BD30C 4600103C */ c.lt.s $f2, $f0 +/* 31E080 002BD310 00000000 */ nop +/* 31E084 002BD314 45000007 */ bc1f .L002BD334 +/* 31E088 002BD318 00000000 */ nop +/* 31E08C 002BD31C 3C02802C */ lui $v0, %hi(D_802BFEE4) # $v0, 0x802c +/* 31E090 002BD320 8C42FEE4 */ lw $v0, %lo(D_802BFEE4)($v0) +/* 31E094 002BD324 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 31E098 002BD328 4481A000 */ mtc1 $at, $f20 +/* 31E09C 002BD32C 50400004 */ beql $v0, $zero, .L002BD340 +/* 31E0A0 002BD330 E6560000 */ swc1 $f22, ($s2) +.L002BD334: +/* 31E0A4 002BD334 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 31E0A8 002BD338 4481A000 */ mtc1 $at, $f20 +/* 31E0AC 002BD33C E6560000 */ swc1 $f22, ($s2) +.L002BD340: +/* 31E0B0 002BD340 E6740000 */ swc1 $f20, ($s3) +/* 31E0B4 002BD344 8FBF0020 */ lw $ra, 0x20($sp) +/* 31E0B8 002BD348 8FB3001C */ lw $s3, 0x1c($sp) +/* 31E0BC 002BD34C 8FB20018 */ lw $s2, 0x18($sp) +/* 31E0C0 002BD350 8FB10014 */ lw $s1, 0x14($sp) +/* 31E0C4 002BD354 8FB00010 */ lw $s0, 0x10($sp) +/* 31E0C8 002BD358 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 31E0CC 002BD35C D7B40028 */ ldc1 $f20, 0x28($sp) +/* 31E0D0 002BD360 03E00008 */ jr $ra +/* 31E0D4 002BD364 27BD0038 */ addiu $sp, $sp, 0x38 + +func_002BD368: +/* 31E0D8 002BD368 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 31E0DC 002BD36C 3C0142C8 */ li $at, 0x42C80000 # 100.000000 +/* 31E0E0 002BD370 44810000 */ mtc1 $at, $f0 +/* 31E0E4 002BD374 44864000 */ mtc1 $a2, $f8 +/* 31E0E8 002BD378 C7A40048 */ lwc1 $f4, 0x48($sp) +/* 31E0EC 002BD37C C7A6004C */ lwc1 $f6, 0x4c($sp) +/* 31E0F0 002BD380 27A20020 */ addiu $v0, $sp, 0x20 +/* 31E0F4 002BD384 AFB00028 */ sw $s0, 0x28($sp) +/* 31E0F8 002BD388 3C108016 */ lui $s0, %hi(D_8015A550) # $s0, 0x8016 +/* 31E0FC 002BD38C 2610A550 */ addiu $s0, %lo(D_8015A550) # addiu $s0, $s0, -0x5ab0 +/* 31E100 002BD390 AFB1002C */ sw $s1, 0x2c($sp) +/* 31E104 002BD394 0200882D */ move $s1, $s0 +/* 31E108 002BD398 AFA5003C */ sw $a1, 0x3c($sp) +/* 31E10C 002BD39C 27A5003C */ addiu $a1, $sp, 0x3c +/* 31E110 002BD3A0 AFA70044 */ sw $a3, 0x44($sp) +/* 31E114 002BD3A4 27A70044 */ addiu $a3, $sp, 0x44 +/* 31E118 002BD3A8 AFBF0030 */ sw $ra, 0x30($sp) +/* 31E11C 002BD3AC AFA60040 */ sw $a2, 0x40($sp) +/* 31E120 002BD3B0 46004080 */ add.s $f2, $f8, $f0 +/* 31E124 002BD3B4 3C014348 */ li $at, 0x43480000 # 200.000000 +func_002BD3B8: +/* 31E128 002BD3B8 44810000 */ mtc1 $at, $f0 +/* 31E12C 002BD3BC 27A60040 */ addiu $a2, $sp, 0x40 +/* 31E130 002BD3C0 E7A20040 */ swc1 $f2, 0x40($sp) +/* 31E134 002BD3C4 E7A00020 */ swc1 $f0, 0x20($sp) +/* 31E138 002BD3C8 AFA20010 */ sw $v0, 0x10($sp) +/* 31E13C 002BD3CC E7A40014 */ swc1 $f4, 0x14($sp) +/* 31E140 002BD3D0 0C0371DE */ jal func_000DC778 +/* 31E144 002BD3D4 E7A60018 */ swc1 $f6, 0x18($sp) +/* 31E148 002BD3D8 14400003 */ bnez $v0, .L002BD3E8 +/* 31E14C 002BD3DC 2402FFFF */ li $v0, -1 +/* 31E150 002BD3E0 080AF500 */ j func_002BD400 +/* 31E154 002BD3E4 A6020002 */ sh $v0, 2($s0) + +.L002BD3E8: +/* 31E158 002BD3E8 3C028011 */ lui $v0, %hi(D_8010C97A) # $v0, 0x8011 +/* 31E15C 002BD3EC 9442C97A */ lhu $v0, %lo(D_8010C97A)($v0) +/* 31E160 002BD3F0 A6220002 */ sh $v0, 2($s1) +/* 31E164 002BD3F4 C7A00040 */ lwc1 $f0, 0x40($sp) +/* 31E168 002BD3F8 3C01802C */ lui $at, %hi(D_802BFEE0) # $at, 0x802c +/* 31E16C 002BD3FC E420FEE0 */ swc1 $f0, %lo(D_802BFEE0)($at) +func_002BD400: +/* 31E170 002BD400 8FBF0030 */ lw $ra, 0x30($sp) +/* 31E174 002BD404 8FB1002C */ lw $s1, 0x2c($sp) +func_002BD408: +/* 31E178 002BD408 8FB00028 */ lw $s0, 0x28($sp) +/* 31E17C 002BD40C 03E00008 */ jr $ra +/* 31E180 002BD410 27BD0038 */ addiu $sp, $sp, 0x38 + +func_002BD414: +/* 31E184 002BD414 27BDFF80 */ addiu $sp, $sp, -0x80 +/* 31E188 002BD418 AFB00040 */ sw $s0, 0x40($sp) +/* 31E18C 002BD41C 0080802D */ move $s0, $a0 +/* 31E190 002BD420 27A40020 */ addiu $a0, $sp, 0x20 +/* 31E194 002BD424 AFBF0058 */ sw $ra, 0x58($sp) +/* 31E198 002BD428 AFB50054 */ sw $s5, 0x54($sp) +/* 31E19C 002BD42C AFB40050 */ sw $s4, 0x50($sp) +/* 31E1A0 002BD430 AFB3004C */ sw $s3, 0x4c($sp) +/* 31E1A4 002BD434 AFB20048 */ sw $s2, 0x48($sp) +/* 31E1A8 002BD438 AFB10044 */ sw $s1, 0x44($sp) +/* 31E1AC 002BD43C F7BA0078 */ sdc1 $f26, 0x78($sp) +/* 31E1B0 002BD440 F7B80070 */ sdc1 $f24, 0x70($sp) +/* 31E1B4 002BD444 F7B60068 */ sdc1 $f22, 0x68($sp) +/* 31E1B8 002BD448 F7B40060 */ sdc1 $f20, 0x60($sp) +/* 31E1BC 002BD44C 0C0AF483 */ jal func_002BD20C +/* 31E1C0 002BD450 27A50024 */ addiu $a1, $sp, 0x24 +/* 31E1C4 002BD454 3C148011 */ lui $s4, %hi(D_8010EFC8) # $s4, 0x8011 +/* 31E1C8 002BD458 2694EFC8 */ addiu $s4, %lo(D_8010EFC8) # addiu $s4, $s4, -0x1038 +/* 31E1CC 002BD45C 3C158011 */ lui $s5, %hi(D_8010EBB0) # $s5, 0x8011 +/* 31E1D0 002BD460 26B5EBB0 */ addiu $s5, %lo(D_8010EBB0) # addiu $s5, $s5, -0x1450 +/* 31E1D4 002BD464 3C118016 */ lui $s1, %hi(D_8015A550) # $s1, 0x8016 +/* 31E1D8 002BD468 2631A550 */ addiu $s1, %lo(D_8015A550) # addiu $s1, $s1, -0x5ab0 +/* 31E1DC 002BD46C 3C02802C */ lui $v0, %hi(D_802BFEE4) # $v0, 0x802c +/* 31E1E0 002BD470 8C42FEE4 */ lw $v0, %lo(D_802BFEE4)($v0) +/* 31E1E4 002BD474 3C014200 */ li $at, 0x42000000 # 32.000000 +/* 31E1E8 002BD478 4481A000 */ mtc1 $at, $f20 +/* 31E1EC 002BD47C 10400003 */ beqz $v0, .L002BD48C +/* 31E1F0 002BD480 00000000 */ nop +/* 31E1F4 002BD484 3C0142A0 */ li $at, 0x42A00000 # 80.000000 +/* 31E1F8 002BD488 4481A000 */ mtc1 $at, $f20 +.L002BD48C: +/* 31E1FC 002BD48C C7A00024 */ lwc1 $f0, 0x24($sp) +/* 31E200 002BD490 44803000 */ mtc1 $zero, $f6 +/* 31E204 002BD494 00000000 */ nop +func_002BD498: +/* 31E208 002BD498 46060032 */ c.eq.s $f0, $f6 +/* 31E20C 002BD49C 00000000 */ nop +/* 31E210 002BD4A0 45010095 */ bc1t .L002BD6F8 +/* 31E214 002BD4A4 00000000 */ nop +/* 31E218 002BD4A8 3C02802C */ lui $v0, %hi(D_802BFDB8) # $v0, 0x802c +/* 31E21C 002BD4AC 2442FDB8 */ addiu $v0, %lo(D_802BFDB8) # addiu $v0, $v0, -0x248 +/* 31E220 002BD4B0 3C01802C */ lui $at, %hi(D_802BFDB0) # $at, 0x802c +/* 31E224 002BD4B4 C422FDB0 */ lwc1 $f2, %lo(D_802BFDB0)($at) +/* 31E228 002BD4B8 C4440000 */ lwc1 $f4, ($v0) +/* 31E22C 002BD4BC 46041002 */ mul.s $f0, $f2, $f4 +/* 31E230 002BD4C0 00000000 */ nop +/* 31E234 002BD4C4 3C014100 */ li $at, 0x41000000 # 8.000000 +/* 31E238 002BD4C8 44815000 */ mtc1 $at, $f10 +/* 31E23C 002BD4CC 3C014200 */ li $at, 0x42000000 # 32.000000 +/* 31E240 002BD4D0 44814000 */ mtc1 $at, $f8 +/* 31E244 002BD4D4 4600303C */ c.lt.s $f6, $f0 +/* 31E248 002BD4D8 00000000 */ nop +/* 31E24C 002BD4DC 45020002 */ bc1fl .L002BD4E8 +/* 31E250 002BD4E0 460A1003 */ div.s $f0, $f2, $f10 +/* 31E254 002BD4E4 46081003 */ div.s $f0, $f2, $f8 +.L002BD4E8: +/* 31E258 002BD4E8 46002000 */ add.s $f0, $f4, $f0 +/* 31E25C 002BD4EC E4400000 */ swc1 $f0, ($v0) +func_002BD4F0: +/* 31E260 002BD4F0 3C01802C */ lui $at, %hi(D_802BFDB0) # $at, 0x802c +func_002BD4F4: +/* 31E264 002BD4F4 C422FDB0 */ lwc1 $f2, %lo(D_802BFDB0)($at) +/* 31E268 002BD4F8 44800000 */ mtc1 $zero, $f0 +/* 31E26C 002BD4FC 00000000 */ nop +/* 31E270 002BD500 4602003C */ c.lt.s $f0, $f2 +/* 31E274 002BD504 00000000 */ nop +/* 31E278 002BD508 45000007 */ bc1f .L002BD528 +/* 31E27C 002BD50C 00000000 */ nop +/* 31E280 002BD510 3C02802C */ lui $v0, %hi(D_802BFDB8) # $v0, 0x802c +func_002BD514: +/* 31E284 002BD514 2442FDB8 */ addiu $v0, %lo(D_802BFDB8) # addiu $v0, $v0, -0x248 +/* 31E288 002BD518 C4400000 */ lwc1 $f0, ($v0) +/* 31E28C 002BD51C 4600103C */ c.lt.s $f2, $f0 +/* 31E290 002BD520 080AF54F */ j func_002BD53C +/* 31E294 002BD524 00000000 */ nop + +.L002BD528: +/* 31E298 002BD528 3C02802C */ lui $v0, %hi(D_802BFDB8) # $v0, 0x802c +/* 31E29C 002BD52C 2442FDB8 */ addiu $v0, %lo(D_802BFDB8) # addiu $v0, $v0, -0x248 +/* 31E2A0 002BD530 C4400000 */ lwc1 $f0, ($v0) +/* 31E2A4 002BD534 4602003C */ c.lt.s $f0, $f2 +/* 31E2A8 002BD538 00000000 */ nop +func_002BD53C: +/* 31E2AC 002BD53C 45030001 */ bc1tl .L002BD544 +func_002BD540: +/* 31E2B0 002BD540 E4420000 */ swc1 $f2, ($v0) +func_002BD544: +.L002BD544: +/* 31E2B4 002BD544 3C02802C */ lui $v0, %hi(D_802BFDBC) # $v0, 0x802c +/* 31E2B8 002BD548 2442FDBC */ addiu $v0, %lo(D_802BFDBC) # addiu $v0, $v0, -0x244 +/* 31E2BC 002BD54C 3C01802C */ lui $at, %hi(D_802BFDB4) # $at, 0x802c +/* 31E2C0 002BD550 C424FDB4 */ lwc1 $f4, %lo(D_802BFDB4)($at) +/* 31E2C4 002BD554 C4460000 */ lwc1 $f6, ($v0) +func_002BD558: +/* 31E2C8 002BD558 46062082 */ mul.s $f2, $f4, $f6 +/* 31E2CC 002BD55C 00000000 */ nop +/* 31E2D0 002BD560 44800000 */ mtc1 $zero, $f0 +func_002BD564: +/* 31E2D4 002BD564 00000000 */ nop +/* 31E2D8 002BD568 4602003C */ c.lt.s $f0, $f2 +/* 31E2DC 002BD56C 00000000 */ nop +/* 31E2E0 002BD570 45020002 */ bc1fl .L002BD57C +/* 31E2E4 002BD574 460A2003 */ div.s $f0, $f4, $f10 +/* 31E2E8 002BD578 46082003 */ div.s $f0, $f4, $f8 +.L002BD57C: +/* 31E2EC 002BD57C 46003000 */ add.s $f0, $f6, $f0 +func_002BD580: +/* 31E2F0 002BD580 E4400000 */ swc1 $f0, ($v0) +/* 31E2F4 002BD584 3C01802C */ lui $at, %hi(D_802BFDB4) # $at, 0x802c +/* 31E2F8 002BD588 C422FDB4 */ lwc1 $f2, %lo(D_802BFDB4)($at) +/* 31E2FC 002BD58C 44800000 */ mtc1 $zero, $f0 +/* 31E300 002BD590 00000000 */ nop +/* 31E304 002BD594 4602003C */ c.lt.s $f0, $f2 +/* 31E308 002BD598 00000000 */ nop +/* 31E30C 002BD59C 45000007 */ bc1f .L002BD5BC +/* 31E310 002BD5A0 00000000 */ nop +/* 31E314 002BD5A4 3C02802C */ lui $v0, %hi(D_802BFDBC) # $v0, 0x802c +/* 31E318 002BD5A8 2442FDBC */ addiu $v0, %lo(D_802BFDBC) # addiu $v0, $v0, -0x244 +/* 31E31C 002BD5AC C4400000 */ lwc1 $f0, ($v0) +/* 31E320 002BD5B0 4600103C */ c.lt.s $f2, $f0 +/* 31E324 002BD5B4 080AF574 */ j func_002BD5D0 +/* 31E328 002BD5B8 00000000 */ nop + +.L002BD5BC: +/* 31E32C 002BD5BC 3C02802C */ lui $v0, %hi(D_802BFDBC) # $v0, 0x802c +/* 31E330 002BD5C0 2442FDBC */ addiu $v0, %lo(D_802BFDBC) # addiu $v0, $v0, -0x244 +/* 31E334 002BD5C4 C4400000 */ lwc1 $f0, ($v0) +/* 31E338 002BD5C8 4602003C */ c.lt.s $f0, $f2 +/* 31E33C 002BD5CC 00000000 */ nop +func_002BD5D0: +/* 31E340 002BD5D0 45030001 */ bc1tl .L002BD5D8 +func_002BD5D4: +/* 31E344 002BD5D4 E4420000 */ swc1 $f2, ($v0) +.L002BD5D8: +/* 31E348 002BD5D8 3C06802C */ lui $a2, %hi(D_802BFDB8) # $a2, 0x802c +/* 31E34C 002BD5DC 8CC6FDB8 */ lw $a2, %lo(D_802BFDB8)($a2) +/* 31E350 002BD5E0 3C01802C */ lui $at, %hi(D_802BFDBC) # $at, 0x802c +/* 31E354 002BD5E4 C420FDBC */ lwc1 $f0, %lo(D_802BFDBC)($at) +/* 31E358 002BD5E8 44806000 */ mtc1 $zero, $f12 +/* 31E35C 002BD5EC 46000007 */ neg.s $f0, $f0 +/* 31E360 002BD5F0 44070000 */ mfc1 $a3, $f0 +func_002BD5F4: +/* 31E364 002BD5F4 0C00A720 */ jal func_00029C80 +/* 31E368 002BD5F8 46006386 */ mov.s $f14, $f12 +/* 31E36C 002BD5FC 3C01800B */ lui $at, %hi(D_800B1DEC) # $at, 0x800b +/* 31E370 002BD600 C42C1DEC */ lwc1 $f12, %lo(D_800B1DEC)($at) +/* 31E374 002BD604 0C00A6C9 */ jal func_00029B24 +/* 31E378 002BD608 460C0300 */ add.s $f12, $f0, $f12 +/* 31E37C 002BD60C 3C02802C */ lui $v0, %hi(D_802BFEF8) # $v0, 0x802c +/* 31E380 002BD610 2442FEF8 */ addiu $v0, %lo(D_802BFEF8) # addiu $v0, $v0, -0x108 +/* 31E384 002BD614 C4420000 */ lwc1 $f2, ($v0) +/* 31E388 002BD618 C7A40024 */ lwc1 $f4, 0x24($sp) +/* 31E38C 002BD61C 4604103E */ c.le.s $f2, $f4 +/* 31E390 002BD620 00000000 */ nop +/* 31E394 002BD624 4500000A */ bc1f .L002BD650 +/* 31E398 002BD628 E7A00020 */ swc1 $f0, 0x20($sp) +/* 31E39C 002BD62C 46022001 */ sub.s $f0, $f4, $f2 +/* 31E3A0 002BD630 46140003 */ div.s $f0, $f0, $f20 +/* 31E3A4 002BD634 46001000 */ add.s $f0, $f2, $f0 +/* 31E3A8 002BD638 4600203C */ c.lt.s $f4, $f0 +/* 31E3AC 002BD63C 00000000 */ nop +/* 31E3B0 002BD640 45000007 */ bc1f .L002BD660 +/* 31E3B4 002BD644 E4400000 */ swc1 $f0, ($v0) +/* 31E3B8 002BD648 080AF598 */ j func_002BD660 +/* 31E3BC 002BD64C E4440000 */ swc1 $f4, ($v0) + +.L002BD650: +/* 31E3C0 002BD650 46022001 */ sub.s $f0, $f4, $f2 +/* 31E3C4 002BD654 46140003 */ div.s $f0, $f0, $f20 +/* 31E3C8 002BD658 46001000 */ add.s $f0, $f2, $f0 +/* 31E3CC 002BD65C E4400000 */ swc1 $f0, ($v0) +func_002BD660: +.L002BD660: +/* 31E3D0 002BD660 27A50028 */ addiu $a1, $sp, 0x28 +/* 31E3D4 002BD664 C7A40020 */ lwc1 $f4, 0x20($sp) +/* 31E3D8 002BD668 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 31E3DC 002BD66C 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 31E3E0 002BD670 44816000 */ mtc1 $at, $f12 +/* 31E3E4 002BD674 3C01802C */ lui $at, %hi(D_802BFEF8) # $at, 0x802c +/* 31E3E8 002BD678 C420FEF8 */ lwc1 $f0, %lo(D_802BFEF8)($at) +/* 31E3EC 002BD67C 460C2302 */ mul.s $f12, $f4, $f12 +/* 31E3F0 002BD680 00000000 */ nop +/* 31E3F4 002BD684 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 31E3F8 002BD688 44811000 */ mtc1 $at, $f2 +/* 31E3FC 002BD68C 27A6002C */ addiu $a2, $sp, 0x2c +/* 31E400 002BD690 E7A00024 */ swc1 $f0, 0x24($sp) +/* 31E404 002BD694 3C01802C */ lui $at, %hi(D_802BFEFC) # $at, 0x802c +/* 31E408 002BD698 E424FEFC */ swc1 $f4, %lo(D_802BFEFC)($at) +/* 31E40C 002BD69C 0C00A82D */ jal func_0002A0B4 +/* 31E410 002BD6A0 46026303 */ div.s $f12, $f12, $f2 +/* 31E414 002BD6A4 C7A00024 */ lwc1 $f0, 0x24($sp) +/* 31E418 002BD6A8 C7A20028 */ lwc1 $f2, 0x28($sp) +/* 31E41C 002BD6AC 46020082 */ mul.s $f2, $f0, $f2 +/* 31E420 002BD6B0 00000000 */ nop +/* 31E424 002BD6B4 C7A4002C */ lwc1 $f4, 0x2c($sp) +func_002BD6B8: +/* 31E428 002BD6B8 46000007 */ neg.s $f0, $f0 +func_002BD6BC: +/* 31E42C 002BD6BC 46040002 */ mul.s $f0, $f0, $f4 +/* 31E430 002BD6C0 00000000 */ nop +/* 31E434 002BD6C4 3C03802C */ lui $v1, %hi(D_802BFF00) # $v1, 0x802c +/* 31E438 002BD6C8 2463FF00 */ addiu $v1, %lo(D_802BFF00) # addiu $v1, $v1, -0x100 +/* 31E43C 002BD6CC 3C02802C */ lui $v0, %hi(D_802BFF04) # $v0, 0x802c +/* 31E440 002BD6D0 2442FF04 */ addiu $v0, %lo(D_802BFF04) # addiu $v0, $v0, -0xfc +func_002BD6D4: +/* 31E444 002BD6D4 C4640000 */ lwc1 $f4, ($v1) +/* 31E448 002BD6D8 46141083 */ div.s $f2, $f2, $f20 +func_002BD6DC: +/* 31E44C 002BD6DC 46022100 */ add.s $f4, $f4, $f2 +/* 31E450 002BD6E0 C4420000 */ lwc1 $f2, ($v0) +/* 31E454 002BD6E4 46140003 */ div.s $f0, $f0, $f20 +/* 31E458 002BD6E8 46001080 */ add.s $f2, $f2, $f0 +/* 31E45C 002BD6EC E4640000 */ swc1 $f4, ($v1) +/* 31E460 002BD6F0 080AF5EB */ j func_002BD7AC +/* 31E464 002BD6F4 E4420000 */ swc1 $f2, ($v0) + +.L002BD6F8: +/* 31E468 002BD6F8 3C02802C */ lui $v0, %hi(D_802BFEF8) # $v0, 0x802c +/* 31E46C 002BD6FC 2442FEF8 */ addiu $v0, %lo(D_802BFEF8) # addiu $v0, $v0, -0x108 +/* 31E470 002BD700 C4400000 */ lwc1 $f0, ($v0) +func_002BD704: +/* 31E474 002BD704 3C01802C */ lui $at, 0x802c +/* 31E478 002BD708 D422FE50 */ ldc1 $f2, -0x1b0($at) +/* 31E47C 002BD70C 46000021 */ cvt.d.s $f0, $f0 +/* 31E480 002BD710 46220001 */ sub.d $f0, $f0, $f2 +func_002BD714: +/* 31E484 002BD714 46200020 */ cvt.s.d $f0, $f0 +/* 31E488 002BD718 4606003C */ c.lt.s $f0, $f6 +/* 31E48C 002BD71C 00000000 */ nop +/* 31E490 002BD720 45000006 */ bc1f .L002BD73C +/* 31E494 002BD724 E4400000 */ swc1 $f0, ($v0) +/* 31E498 002BD728 E4460000 */ swc1 $f6, ($v0) +/* 31E49C 002BD72C 3C01802C */ lui $at, %hi(D_802BFDBC) # $at, 0x802c +/* 31E4A0 002BD730 E426FDBC */ swc1 $f6, %lo(D_802BFDBC)($at) +/* 31E4A4 002BD734 3C01802C */ lui $at, %hi(D_802BFDB8) # $at, 0x802c +/* 31E4A8 002BD738 E426FDB8 */ swc1 $f6, %lo(D_802BFDB8)($at) +.L002BD73C: +/* 31E4AC 002BD73C 27A50028 */ addiu $a1, $sp, 0x28 +/* 31E4B0 002BD740 3C01802C */ lui $at, %hi(D_802BFEFC) # $at, 0x802c +/* 31E4B4 002BD744 C424FEFC */ lwc1 $f4, %lo(D_802BFEFC)($at) +/* 31E4B8 002BD748 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 31E4BC 002BD74C 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 31E4C0 002BD750 44816000 */ mtc1 $at, $f12 +/* 31E4C4 002BD754 C4400000 */ lwc1 $f0, ($v0) +/* 31E4C8 002BD758 460C2302 */ mul.s $f12, $f4, $f12 +/* 31E4CC 002BD75C 00000000 */ nop +/* 31E4D0 002BD760 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 31E4D4 002BD764 44811000 */ mtc1 $at, $f2 +/* 31E4D8 002BD768 27A6002C */ addiu $a2, $sp, 0x2c +func_002BD76C: +/* 31E4DC 002BD76C E7A00024 */ swc1 $f0, 0x24($sp) +/* 31E4E0 002BD770 E7A40020 */ swc1 $f4, 0x20($sp) +/* 31E4E4 002BD774 0C00A82D */ jal func_0002A0B4 +/* 31E4E8 002BD778 46026303 */ div.s $f12, $f12, $f2 +/* 31E4EC 002BD77C C7A00024 */ lwc1 $f0, 0x24($sp) +/* 31E4F0 002BD780 C7A20028 */ lwc1 $f2, 0x28($sp) +/* 31E4F4 002BD784 46020082 */ mul.s $f2, $f0, $f2 +/* 31E4F8 002BD788 00000000 */ nop +/* 31E4FC 002BD78C C7A4002C */ lwc1 $f4, 0x2c($sp) +/* 31E500 002BD790 46000007 */ neg.s $f0, $f0 +/* 31E504 002BD794 46040002 */ mul.s $f0, $f0, $f4 +/* 31E508 002BD798 00000000 */ nop +/* 31E50C 002BD79C 3C01802C */ lui $at, %hi(D_802BFF00) # $at, 0x802c +/* 31E510 002BD7A0 E422FF00 */ swc1 $f2, %lo(D_802BFF00)($at) +/* 31E514 002BD7A4 3C01802C */ lui $at, %hi(D_802BFF04) # $at, 0x802c +/* 31E518 002BD7A8 E420FF04 */ swc1 $f0, %lo(D_802BFF04)($at) +func_002BD7AC: +/* 31E51C 002BD7AC C7A20024 */ lwc1 $f2, 0x24($sp) +/* 31E520 002BD7B0 44800000 */ mtc1 $zero, $f0 +/* 31E524 002BD7B4 00000000 */ nop +/* 31E528 002BD7B8 46001032 */ c.eq.s $f2, $f0 +/* 31E52C 002BD7BC 00000000 */ nop +/* 31E530 002BD7C0 450100D6 */ bc1t .L002BDB1C +/* 31E534 002BD7C4 E6020018 */ swc1 $f2, 0x18($s0) +/* 31E538 002BD7C8 860200A8 */ lh $v0, 0xa8($s0) +/* 31E53C 002BD7CC 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 31E540 002BD7D0 44810000 */ mtc1 $at, $f0 +/* 31E544 002BD7D4 C7AA0020 */ lwc1 $f10, 0x20($sp) +/* 31E548 002BD7D8 C6080038 */ lwc1 $f8, 0x38($s0) +/* 31E54C 002BD7DC 44823000 */ mtc1 $v0, $f6 +/* 31E550 002BD7E0 00000000 */ nop +/* 31E554 002BD7E4 468031A0 */ cvt.s.w $f6, $f6 +/* 31E558 002BD7E8 46003182 */ mul.s $f6, $f6, $f0 +/* 31E55C 002BD7EC 00000000 */ nop +/* 31E560 002BD7F0 E60A000C */ swc1 $f10, 0xc($s0) +/* 31E564 002BD7F4 868200B0 */ lh $v0, 0xb0($s4) +/* 31E568 002BD7F8 3C013F4C */ li $at, 0x3F4C0000 # 0.796875 +/* 31E56C 002BD7FC 3421CCCD */ ori $at, (0x3F4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 31E570 002BD800 44810000 */ mtc1 $at, $f0 +/* 31E574 002BD804 44821000 */ mtc1 $v0, $f2 +/* 31E578 002BD808 00000000 */ nop +/* 31E57C 002BD80C 468010A0 */ cvt.s.w $f2, $f2 +/* 31E580 002BD810 46001082 */ mul.s $f2, $f2, $f0 +/* 31E584 002BD814 00000000 */ nop +/* 31E588 002BD818 3C01C0C0 */ li $at, 0xC0C00000 # -6.000000 +func_002BD81C: +/* 31E58C 002BD81C 44812000 */ mtc1 $at, $f4 +/* 31E590 002BD820 C6000064 */ lwc1 $f0, 0x64($s0) +/* 31E594 002BD824 27A50030 */ addiu $a1, $sp, 0x30 +/* 31E598 002BD828 E7A80030 */ swc1 $f8, 0x30($sp) +/* 31E59C 002BD82C 46040000 */ add.s $f0, $f0, $f4 +/* 31E5A0 002BD830 C6080018 */ lwc1 $f8, 0x18($s0) +/* 31E5A4 002BD834 C6040040 */ lwc1 $f4, 0x40($s0) +/* 31E5A8 002BD838 46023180 */ add.s $f6, $f6, $f2 +/* 31E5AC 002BD83C E7A40038 */ swc1 $f4, 0x38($sp) +/* 31E5B0 002BD840 E7A00034 */ swc1 $f0, 0x34($sp) +/* 31E5B4 002BD844 E7A6003C */ swc1 $f6, 0x3c($sp) +/* 31E5B8 002BD848 E7A80010 */ swc1 $f8, 0x10($sp) +/* 31E5BC 002BD84C E7AA0014 */ swc1 $f10, 0x14($sp) +/* 31E5C0 002BD850 E7A60018 */ swc1 $f6, 0x18($sp) +/* 31E5C4 002BD854 860200A6 */ lh $v0, 0xa6($s0) +/* 31E5C8 002BD858 27A60034 */ addiu $a2, $sp, 0x34 +/* 31E5CC 002BD85C 44820000 */ mtc1 $v0, $f0 +/* 31E5D0 002BD860 00000000 */ nop +/* 31E5D4 002BD864 46800020 */ cvt.s.w $f0, $f0 +/* 31E5D8 002BD868 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 31E5DC 002BD86C 8E040080 */ lw $a0, 0x80($s0) +/* 31E5E0 002BD870 0C0376B9 */ jal func_000DDAE4 +/* 31E5E4 002BD874 27A70038 */ addiu $a3, $sp, 0x38 +/* 31E5E8 002BD878 10400025 */ beqz $v0, .L002BD910 +/* 31E5EC 002BD87C 00000000 */ nop +/* 31E5F0 002BD880 3C028011 */ lui $v0, %hi(D_8010C978) # $v0, 0x8011 +/* 31E5F4 002BD884 2442C978 */ addiu $v0, %lo(D_8010C978) # addiu $v0, $v0, -0x3688 +/* 31E5F8 002BD888 8C440000 */ lw $a0, ($v0) +/* 31E5FC 002BD88C 94420002 */ lhu $v0, 2($v0) +/* 31E600 002BD890 0C016F6A */ jal func_0005BDA8 +/* 31E604 002BD894 A6220000 */ sh $v0, ($s1) +/* 31E608 002BD898 304200FF */ andi $v0, $v0, 0xff +/* 31E60C 002BD89C 24030004 */ li $v1, 4 +/* 31E610 002BD8A0 14430007 */ bne $v0, $v1, .L002BD8C0 +/* 31E614 002BD8A4 00000000 */ nop +/* 31E618 002BD8A8 3C03802C */ lui $v1, %hi(D_802BFEF0) # $v1, 0x802c +/* 31E61C 002BD8AC 2463FEF0 */ addiu $v1, %lo(D_802BFEF0) # addiu $v1, $v1, -0x110 +/* 31E620 002BD8B0 8C620000 */ lw $v0, ($v1) +/* 31E624 002BD8B4 24420001 */ addiu $v0, $v0, 1 +/* 31E628 002BD8B8 080AF632 */ j func_002BD8C8 +/* 31E62C 002BD8BC AC620000 */ sw $v0, ($v1) + +.L002BD8C0: +/* 31E630 002BD8C0 3C01802C */ lui $at, %hi(D_802BFEF0) # $at, 0x802c +/* 31E634 002BD8C4 AC20FEF0 */ sw $zero, %lo(D_802BFEF0)($at) +func_002BD8C8: +/* 31E638 002BD8C8 C7A40030 */ lwc1 $f4, 0x30($sp) +/* 31E63C 002BD8CC C6060038 */ lwc1 $f6, 0x38($s0) +/* 31E640 002BD8D0 46062101 */ sub.s $f4, $f4, $f6 +/* 31E644 002BD8D4 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 31E648 002BD8D8 44814000 */ mtc1 $at, $f8 +/* 31E64C 002BD8DC 00000000 */ nop +/* 31E650 002BD8E0 46082102 */ mul.s $f4, $f4, $f8 +/* 31E654 002BD8E4 00000000 */ nop +/* 31E658 002BD8E8 C7A00038 */ lwc1 $f0, 0x38($sp) +/* 31E65C 002BD8EC C6020040 */ lwc1 $f2, 0x40($s0) +/* 31E660 002BD8F0 46020001 */ sub.s $f0, $f0, $f2 +/* 31E664 002BD8F4 46080002 */ mul.s $f0, $f0, $f8 +/* 31E668 002BD8F8 00000000 */ nop +/* 31E66C 002BD8FC 46043180 */ add.s $f6, $f6, $f4 +/* 31E670 002BD900 46001080 */ add.s $f2, $f2, $f0 +/* 31E674 002BD904 E6060038 */ swc1 $f6, 0x38($s0) +/* 31E678 002BD908 080AF64A */ j func_002BD928 +/* 31E67C 002BD90C E6020040 */ swc1 $f2, 0x40($s0) + +.L002BD910: +/* 31E680 002BD910 8FA50024 */ lw $a1, 0x24($sp) +/* 31E684 002BD914 8FA60020 */ lw $a2, 0x20($sp) +/* 31E688 002BD918 0C00EA95 */ jal func_0003AA54 +/* 31E68C 002BD91C 0200202D */ move $a0, $s0 +/* 31E690 002BD920 2402FFFF */ li $v0, -1 +/* 31E694 002BD924 A6220000 */ sh $v0, ($s1) +func_002BD928: +/* 31E698 002BD928 C60C000C */ lwc1 $f12, 0xc($s0) +/* 31E69C 002BD92C 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* 31E6A0 002BD930 4481D000 */ mtc1 $at, $f26 +/* 31E6A4 002BD934 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 31E6A8 002BD938 44810000 */ mtc1 $at, $f0 +/* 31E6AC 002BD93C 461A6301 */ sub.s $f12, $f12, $f26 +/* 31E6B0 002BD940 0C00A6C9 */ jal func_00029B24 +/* 31E6B4 002BD944 E7A00024 */ swc1 $f0, 0x24($sp) +/* 31E6B8 002BD948 27B30030 */ addiu $s3, $sp, 0x30 +/* 31E6BC 002BD94C 0260282D */ move $a1, $s3 +/* 31E6C0 002BD950 27B20034 */ addiu $s2, $sp, 0x34 +/* 31E6C4 002BD954 860200A8 */ lh $v0, 0xa8($s0) +/* 31E6C8 002BD958 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 31E6CC 002BD95C 4481C000 */ mtc1 $at, $f24 +/* 31E6D0 002BD960 44824000 */ mtc1 $v0, $f8 +/* 31E6D4 002BD964 00000000 */ nop +/* 31E6D8 002BD968 46804220 */ cvt.s.w $f8, $f8 +/* 31E6DC 002BD96C 46184202 */ mul.s $f8, $f8, $f24 +/* 31E6E0 002BD970 00000000 */ nop +func_002BD974: +/* 31E6E4 002BD974 0240302D */ move $a2, $s2 +/* 31E6E8 002BD978 868200B0 */ lh $v0, 0xb0($s4) +/* 31E6EC 002BD97C 3C013F4C */ li $at, 0x3F4C0000 # 0.796875 +/* 31E6F0 002BD980 3421CCCD */ ori $at, (0x3F4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 31E6F4 002BD984 4481A000 */ mtc1 $at, $f20 +/* 31E6F8 002BD988 44822000 */ mtc1 $v0, $f4 +/* 31E6FC 002BD98C 00000000 */ nop +/* 31E700 002BD990 46802120 */ cvt.s.w $f4, $f4 +/* 31E704 002BD994 46142102 */ mul.s $f4, $f4, $f20 +/* 31E708 002BD998 00000000 */ nop +/* 31E70C 002BD99C C6060038 */ lwc1 $f6, 0x38($s0) +/* 31E710 002BD9A0 C6020064 */ lwc1 $f2, 0x64($s0) +/* 31E714 002BD9A4 3C01C0C0 */ li $at, 0xC0C00000 # -6.000000 +/* 31E718 002BD9A8 4481B000 */ mtc1 $at, $f22 +/* 31E71C 002BD9AC C7AA0024 */ lwc1 $f10, 0x24($sp) +/* 31E720 002BD9B0 46161080 */ add.s $f2, $f2, $f22 +/* 31E724 002BD9B4 E7A00020 */ swc1 $f0, 0x20($sp) +/* 31E728 002BD9B8 E7A60030 */ swc1 $f6, 0x30($sp) +/* 31E72C 002BD9BC C6060040 */ lwc1 $f6, 0x40($s0) +/* 31E730 002BD9C0 46044200 */ add.s $f8, $f8, $f4 +/* 31E734 002BD9C4 E7A60038 */ swc1 $f6, 0x38($sp) +/* 31E738 002BD9C8 E7A20034 */ swc1 $f2, 0x34($sp) +func_002BD9CC: +/* 31E73C 002BD9CC E7A8003C */ swc1 $f8, 0x3c($sp) +/* 31E740 002BD9D0 E7AA0010 */ swc1 $f10, 0x10($sp) +/* 31E744 002BD9D4 E7A00014 */ swc1 $f0, 0x14($sp) +/* 31E748 002BD9D8 E7A80018 */ swc1 $f8, 0x18($sp) +/* 31E74C 002BD9DC 860200A6 */ lh $v0, 0xa6($s0) +/* 31E750 002BD9E0 27B10038 */ addiu $s1, $sp, 0x38 +/* 31E754 002BD9E4 44820000 */ mtc1 $v0, $f0 +/* 31E758 002BD9E8 00000000 */ nop +/* 31E75C 002BD9EC 46800020 */ cvt.s.w $f0, $f0 +/* 31E760 002BD9F0 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 31E764 002BD9F4 8E040080 */ lw $a0, 0x80($s0) +/* 31E768 002BD9F8 0C0376B9 */ jal func_000DDAE4 +/* 31E76C 002BD9FC 0220382D */ move $a3, $s1 +/* 31E770 002BDA00 1040000F */ beqz $v0, .L002BDA40 +/* 31E774 002BDA04 00000000 */ nop +/* 31E778 002BDA08 C7A00030 */ lwc1 $f0, 0x30($sp) +/* 31E77C 002BDA0C C6060038 */ lwc1 $f6, 0x38($s0) +/* 31E780 002BDA10 C7A20038 */ lwc1 $f2, 0x38($sp) +/* 31E784 002BDA14 46060001 */ sub.s $f0, $f0, $f6 +/* 31E788 002BDA18 C6040040 */ lwc1 $f4, 0x40($s0) +/* 31E78C 002BDA1C 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 31E790 002BDA20 44814000 */ mtc1 $at, $f8 +/* 31E794 002BDA24 46041081 */ sub.s $f2, $f2, $f4 +/* 31E798 002BDA28 46080003 */ div.s $f0, $f0, $f8 +/* 31E79C 002BDA2C 46003180 */ add.s $f6, $f6, $f0 +/* 31E7A0 002BDA30 46081083 */ div.s $f2, $f2, $f8 +/* 31E7A4 002BDA34 46022100 */ add.s $f4, $f4, $f2 +/* 31E7A8 002BDA38 E6060038 */ swc1 $f6, 0x38($s0) +/* 31E7AC 002BDA3C E6040040 */ swc1 $f4, 0x40($s0) +.L002BDA40: +/* 31E7B0 002BDA40 C60C000C */ lwc1 $f12, 0xc($s0) +/* 31E7B4 002BDA44 0C00A6C9 */ jal func_00029B24 +/* 31E7B8 002BDA48 461A6300 */ add.s $f12, $f12, $f26 +/* 31E7BC 002BDA4C 860200A8 */ lh $v0, 0xa8($s0) +/* 31E7C0 002BDA50 44823000 */ mtc1 $v0, $f6 +/* 31E7C4 002BDA54 00000000 */ nop +/* 31E7C8 002BDA58 468031A0 */ cvt.s.w $f6, $f6 +/* 31E7CC 002BDA5C 46183182 */ mul.s $f6, $f6, $f24 +/* 31E7D0 002BDA60 00000000 */ nop +/* 31E7D4 002BDA64 868200B0 */ lh $v0, 0xb0($s4) +/* 31E7D8 002BDA68 44822000 */ mtc1 $v0, $f4 +/* 31E7DC 002BDA6C 00000000 */ nop +/* 31E7E0 002BDA70 46802120 */ cvt.s.w $f4, $f4 +/* 31E7E4 002BDA74 46142102 */ mul.s $f4, $f4, $f20 +/* 31E7E8 002BDA78 00000000 */ nop +/* 31E7EC 002BDA7C 0260282D */ move $a1, $s3 +/* 31E7F0 002BDA80 C6080038 */ lwc1 $f8, 0x38($s0) +func_002BDA84: +/* 31E7F4 002BDA84 C6020064 */ lwc1 $f2, 0x64($s0) +/* 31E7F8 002BDA88 C7AA0024 */ lwc1 $f10, 0x24($sp) +func_002BDA8C: +/* 31E7FC 002BDA8C 46161080 */ add.s $f2, $f2, $f22 +/* 31E800 002BDA90 E7A00020 */ swc1 $f0, 0x20($sp) +/* 31E804 002BDA94 E7A80030 */ swc1 $f8, 0x30($sp) +/* 31E808 002BDA98 C6080040 */ lwc1 $f8, 0x40($s0) +/* 31E80C 002BDA9C 46043180 */ add.s $f6, $f6, $f4 +/* 31E810 002BDAA0 E7A80038 */ swc1 $f8, 0x38($sp) +/* 31E814 002BDAA4 E7A20034 */ swc1 $f2, 0x34($sp) +/* 31E818 002BDAA8 E7A6003C */ swc1 $f6, 0x3c($sp) +/* 31E81C 002BDAAC E7AA0010 */ swc1 $f10, 0x10($sp) +/* 31E820 002BDAB0 E7A00014 */ swc1 $f0, 0x14($sp) +/* 31E824 002BDAB4 E7A60018 */ swc1 $f6, 0x18($sp) +/* 31E828 002BDAB8 860200A6 */ lh $v0, 0xa6($s0) +/* 31E82C 002BDABC 0240302D */ move $a2, $s2 +/* 31E830 002BDAC0 44820000 */ mtc1 $v0, $f0 +/* 31E834 002BDAC4 00000000 */ nop +/* 31E838 002BDAC8 46800020 */ cvt.s.w $f0, $f0 +/* 31E83C 002BDACC E7A0001C */ swc1 $f0, 0x1c($sp) +/* 31E840 002BDAD0 8E040080 */ lw $a0, 0x80($s0) +/* 31E844 002BDAD4 0C0376B9 */ jal func_000DDAE4 +func_002BDAD8: +/* 31E848 002BDAD8 0220382D */ move $a3, $s1 +/* 31E84C 002BDADC 1040000F */ beqz $v0, .L002BDB1C +/* 31E850 002BDAE0 00000000 */ nop +/* 31E854 002BDAE4 C7A00030 */ lwc1 $f0, 0x30($sp) +/* 31E858 002BDAE8 C6060038 */ lwc1 $f6, 0x38($s0) +/* 31E85C 002BDAEC C7A20038 */ lwc1 $f2, 0x38($sp) +/* 31E860 002BDAF0 46060001 */ sub.s $f0, $f0, $f6 +/* 31E864 002BDAF4 C6040040 */ lwc1 $f4, 0x40($s0) +/* 31E868 002BDAF8 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +func_002BDAFC: +/* 31E86C 002BDAFC 44814000 */ mtc1 $at, $f8 +/* 31E870 002BDB00 46041081 */ sub.s $f2, $f2, $f4 +/* 31E874 002BDB04 46080003 */ div.s $f0, $f0, $f8 +/* 31E878 002BDB08 46003180 */ add.s $f6, $f6, $f0 +/* 31E87C 002BDB0C 46081083 */ div.s $f2, $f2, $f8 +func_002BDB10: +/* 31E880 002BDB10 46022100 */ add.s $f4, $f4, $f2 +/* 31E884 002BDB14 E6060038 */ swc1 $f6, 0x38($s0) +/* 31E888 002BDB18 E6040040 */ swc1 $f4, 0x40($s0) +.L002BDB1C: +/* 31E88C 002BDB1C 3C11802C */ lui $s1, %hi(D_802BFEE4) # $s1, 0x802c +/* 31E890 002BDB20 2631FEE4 */ addiu $s1, %lo(D_802BFEE4) # addiu $s1, $s1, -0x11c +/* 31E894 002BDB24 8E220000 */ lw $v0, ($s1) +/* 31E898 002BDB28 1440002C */ bnez $v0, .L002BDBDC +/* 31E89C 002BDB2C 00000000 */ nop +/* 31E8A0 002BDB30 C600000C */ lwc1 $f0, 0xc($s0) +/* 31E8A4 002BDB34 E7A00010 */ swc1 $f0, 0x10($sp) +/* 31E8A8 002BDB38 860200A6 */ lh $v0, 0xa6($s0) +/* 31E8AC 002BDB3C 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 31E8B0 002BDB40 4481A000 */ mtc1 $at, $f20 +/* 31E8B4 002BDB44 44820000 */ mtc1 $v0, $f0 +/* 31E8B8 002BDB48 00000000 */ nop +/* 31E8BC 002BDB4C 46800020 */ cvt.s.w $f0, $f0 +/* 31E8C0 002BDB50 46140002 */ mul.s $f0, $f0, $f20 +/* 31E8C4 002BDB54 00000000 */ nop +/* 31E8C8 002BDB58 E7A00014 */ swc1 $f0, 0x14($sp) +/* 31E8CC 002BDB5C 8E040080 */ lw $a0, 0x80($s0) +/* 31E8D0 002BDB60 8E050038 */ lw $a1, 0x38($s0) +/* 31E8D4 002BDB64 8E06003C */ lw $a2, 0x3c($s0) +/* 31E8D8 002BDB68 0C0AF4DA */ jal func_002BD368 +/* 31E8DC 002BDB6C 8E070040 */ lw $a3, 0x40($s0) +/* 31E8E0 002BDB70 8E220000 */ lw $v0, ($s1) +/* 31E8E4 002BDB74 14400019 */ bnez $v0, .L002BDBDC +/* 31E8E8 002BDB78 00000000 */ nop +/* 31E8EC 002BDB7C 860200A8 */ lh $v0, 0xa8($s0) +/* 31E8F0 002BDB80 44820000 */ mtc1 $v0, $f0 +/* 31E8F4 002BDB84 00000000 */ nop +/* 31E8F8 002BDB88 46800020 */ cvt.s.w $f0, $f0 +/* 31E8FC 002BDB8C 46140002 */ mul.s $f0, $f0, $f20 +func_002BDB90: +/* 31E900 002BDB90 00000000 */ nop +/* 31E904 002BDB94 3C01802C */ lui $at, %hi(D_802BFEE0) # $at, 0x802c +/* 31E908 002BDB98 C422FEE0 */ lwc1 $f2, %lo(D_802BFEE0)($at) +/* 31E90C 002BDB9C 46001081 */ sub.s $f2, $f2, $f0 +/* 31E910 002BDBA0 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 31E914 002BDBA4 44810000 */ mtc1 $at, $f0 +/* 31E918 002BDBA8 00000000 */ nop +/* 31E91C 002BDBAC E6000018 */ swc1 $f0, 0x18($s0) +/* 31E920 002BDBB0 E6020064 */ swc1 $f2, 0x64($s0) +/* 31E924 002BDBB4 8EA2000C */ lw $v0, 0xc($s5) +/* 31E928 002BDBB8 3C01802C */ lui $at, %hi(D_802BFEE8) # $at, 0x802c +/* 31E92C 002BDBBC AC20FEE8 */ sw $zero, %lo(D_802BFEE8)($at) +/* 31E930 002BDBC0 30420004 */ andi $v0, $v0, 4 +/* 31E934 002BDBC4 104001A1 */ beqz $v0, .L002BE24C +/* 31E938 002BDBC8 24020001 */ li $v0, 1 +/* 31E93C 002BDBCC 3C014000 */ li $at, 0x40000000 # 2.000000 +/* 31E940 002BDBD0 44810000 */ mtc1 $at, $f0 +/* 31E944 002BDBD4 AE220000 */ sw $v0, ($s1) +/* 31E948 002BDBD8 E6000018 */ swc1 $f0, 0x18($s0) +.L002BDBDC: +/* 31E94C 002BDBDC 3C04802C */ lui $a0, %hi(D_802BFEE4) # $a0, 0x802c +/* 31E950 002BDBE0 2484FEE4 */ addiu $a0, %lo(D_802BFEE4) # addiu $a0, $a0, -0x11c +/* 31E954 002BDBE4 8C830000 */ lw $v1, ($a0) +/* 31E958 002BDBE8 24020001 */ li $v0, 1 +/* 31E95C 002BDBEC 1462000A */ bne $v1, $v0, .L002BDC18 +/* 31E960 002BDBF0 00000000 */ nop +/* 31E964 002BDBF4 8EA20008 */ lw $v0, 8($s5) +func_002BDBF8: +/* 31E968 002BDBF8 30420004 */ andi $v0, $v0, 4 +/* 31E96C 002BDBFC 10400006 */ beqz $v0, .L002BDC18 +/* 31E970 002BDC00 00000000 */ nop +/* 31E974 002BDC04 3C02802C */ lui $v0, %hi(D_802BFEE8) # $v0, 0x802c +/* 31E978 002BDC08 8C42FEE8 */ lw $v0, %lo(D_802BFEE8)($v0) +/* 31E97C 002BDC0C 14400002 */ bnez $v0, .L002BDC18 +/* 31E980 002BDC10 24020002 */ li $v0, 2 +/* 31E984 002BDC14 AC820000 */ sw $v0, ($a0) +.L002BDC18: +/* 31E988 002BDC18 3C03802C */ lui $v1, %hi(D_802BFEE8) # $v1, 0x802c +/* 31E98C 002BDC1C 2463FEE8 */ addiu $v1, %lo(D_802BFEE8) # addiu $v1, $v1, -0x118 +/* 31E990 002BDC20 8C620000 */ lw $v0, ($v1) +/* 31E994 002BDC24 24420001 */ addiu $v0, $v0, 1 +/* 31E998 002BDC28 AC620000 */ sw $v0, ($v1) +/* 31E99C 002BDC2C 3C03802C */ lui $v1, %hi(D_802BFEE4) # $v1, 0x802c +/* 31E9A0 002BDC30 8C63FEE4 */ lw $v1, %lo(D_802BFEE4)($v1) +/* 31E9A4 002BDC34 24020002 */ li $v0, 2 +/* 31E9A8 002BDC38 146200B1 */ bne $v1, $v0, .L002BDF00 +/* 31E9AC 002BDC3C 27A50030 */ addiu $a1, $sp, 0x30 +/* 31E9B0 002BDC40 C6000038 */ lwc1 $f0, 0x38($s0) +/* 31E9B4 002BDC44 C602003C */ lwc1 $f2, 0x3c($s0) +/* 31E9B8 002BDC48 C6040040 */ lwc1 $f4, 0x40($s0) +/* 31E9BC 002BDC4C 860200A8 */ lh $v0, 0xa8($s0) +/* 31E9C0 002BDC50 E7A00030 */ swc1 $f0, 0x30($sp) +/* 31E9C4 002BDC54 44820000 */ mtc1 $v0, $f0 +/* 31E9C8 002BDC58 00000000 */ nop +/* 31E9CC 002BDC5C 46800020 */ cvt.s.w $f0, $f0 +/* 31E9D0 002BDC60 27A2003C */ addiu $v0, $sp, 0x3c +/* 31E9D4 002BDC64 E7A20034 */ swc1 $f2, 0x34($sp) +/* 31E9D8 002BDC68 E7A40038 */ swc1 $f4, 0x38($sp) +/* 31E9DC 002BDC6C E7A0003C */ swc1 $f0, 0x3c($sp) +/* 31E9E0 002BDC70 AFA20010 */ sw $v0, 0x10($sp) +/* 31E9E4 002BDC74 C600000C */ lwc1 $f0, 0xc($s0) +/* 31E9E8 002BDC78 E7A00014 */ swc1 $f0, 0x14($sp) +/* 31E9EC 002BDC7C 860200A6 */ lh $v0, 0xa6($s0) +/* 31E9F0 002BDC80 27A60034 */ addiu $a2, $sp, 0x34 +/* 31E9F4 002BDC84 44820000 */ mtc1 $v0, $f0 +/* 31E9F8 002BDC88 00000000 */ nop +/* 31E9FC 002BDC8C 46800020 */ cvt.s.w $f0, $f0 +/* 31EA00 002BDC90 E7A00018 */ swc1 $f0, 0x18($sp) +/* 31EA04 002BDC94 8E040080 */ lw $a0, 0x80($s0) +/* 31EA08 002BDC98 0C0371DE */ jal func_000DC778 +/* 31EA0C 002BDC9C 27A70038 */ addiu $a3, $sp, 0x38 +/* 31EA10 002BDCA0 1040001D */ beqz $v0, .L002BDD18 +/* 31EA14 002BDCA4 00000000 */ nop +/* 31EA18 002BDCA8 868200B0 */ lh $v0, 0xb0($s4) +/* 31EA1C 002BDCAC 3C01802C */ lui $at, %hi(D_802BFEE0) # $at, 0x802c +/* 31EA20 002BDCB0 C420FEE0 */ lwc1 $f0, %lo(D_802BFEE0)($at) +/* 31EA24 002BDCB4 00021040 */ sll $v0, $v0, 1 +/* 31EA28 002BDCB8 44821000 */ mtc1 $v0, $f2 +/* 31EA2C 002BDCBC 00000000 */ nop +/* 31EA30 002BDCC0 468010A0 */ cvt.s.w $f2, $f2 +/* 31EA34 002BDCC4 46020001 */ sub.s $f0, $f0, $f2 +/* 31EA38 002BDCC8 C6040064 */ lwc1 $f4, 0x64($s0) +/* 31EA3C 002BDCCC 46040001 */ sub.s $f0, $f0, $f4 +/* 31EA40 002BDCD0 3C013DCC */ li $at, 0x3DCC0000 # 0.099609 +/* 31EA44 002BDCD4 3421CCCD */ ori $at, (0x3DCCCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 31EA48 002BDCD8 44811000 */ mtc1 $at, $f2 +/* 31EA4C 002BDCDC 00000000 */ nop +/* 31EA50 002BDCE0 46020502 */ mul.s $f20, $f0, $f2 +/* 31EA54 002BDCE4 00000000 */ nop +/* 31EA58 002BDCE8 C7A20034 */ lwc1 $f2, 0x34($sp) +/* 31EA5C 002BDCEC 46142100 */ add.s $f4, $f4, $f20 +/* 31EA60 002BDCF0 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 31EA64 002BDCF4 44810000 */ mtc1 $at, $f0 +/* 31EA68 002BDCF8 00000000 */ nop +/* 31EA6C 002BDCFC 46001080 */ add.s $f2, $f2, $f0 +/* 31EA70 002BDD00 4602203C */ c.lt.s $f4, $f2 +/* 31EA74 002BDD04 00000000 */ nop +/* 31EA78 002BDD08 45000015 */ bc1f .L002BDD60 +/* 31EA7C 002BDD0C E6040064 */ swc1 $f4, 0x64($s0) +/* 31EA80 002BDD10 080AF758 */ j func_002BDD60 +/* 31EA84 002BDD14 E6020064 */ swc1 $f2, 0x64($s0) + +.L002BDD18: +/* 31EA88 002BDD18 868200B0 */ lh $v0, 0xb0($s4) +/* 31EA8C 002BDD1C 3C01802C */ lui $at, %hi(D_802BFEE0) # $at, 0x802c +/* 31EA90 002BDD20 C420FEE0 */ lwc1 $f0, %lo(D_802BFEE0)($at) +/* 31EA94 002BDD24 00021040 */ sll $v0, $v0, 1 +/* 31EA98 002BDD28 44821000 */ mtc1 $v0, $f2 +/* 31EA9C 002BDD2C 00000000 */ nop +/* 31EAA0 002BDD30 468010A0 */ cvt.s.w $f2, $f2 +/* 31EAA4 002BDD34 46020001 */ sub.s $f0, $f0, $f2 +/* 31EAA8 002BDD38 C6020064 */ lwc1 $f2, 0x64($s0) +/* 31EAAC 002BDD3C 46020001 */ sub.s $f0, $f0, $f2 +/* 31EAB0 002BDD40 3C013DCC */ li $at, 0x3DCC0000 # 0.099609 +/* 31EAB4 002BDD44 3421CCCD */ ori $at, (0x3DCCCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 31EAB8 002BDD48 44812000 */ mtc1 $at, $f4 +/* 31EABC 002BDD4C 00000000 */ nop +/* 31EAC0 002BDD50 46040502 */ mul.s $f20, $f0, $f4 +/* 31EAC4 002BDD54 00000000 */ nop +/* 31EAC8 002BDD58 46141080 */ add.s $f2, $f2, $f20 +/* 31EACC 002BDD5C E6020064 */ swc1 $f2, 0x64($s0) +func_002BDD60: +.L002BDD60: +/* 31EAD0 002BDD60 3C022AAA */ lui $v0, (0x2AAAAAAB >> 16) # lui $v0, 0x2aaa +/* 31EAD4 002BDD64 3C11802C */ lui $s1, %hi(D_802BFEE8) # $s1, 0x802c +/* 31EAD8 002BDD68 2631FEE8 */ addiu $s1, %lo(D_802BFEE8) # addiu $s1, $s1, -0x118 +/* 31EADC 002BDD6C 8E240000 */ lw $a0, ($s1) +/* 31EAE0 002BDD70 3442AAAB */ ori $v0, (0x2AAAAAAB & 0xFFFF) # ori $v0, $v0, 0xaaab +/* 31EAE4 002BDD74 00820018 */ mult $a0, $v0 +/* 31EAE8 002BDD78 00041FC3 */ sra $v1, $a0, 0x1f +/* 31EAEC 002BDD7C 00004010 */ mfhi $t0 +/* 31EAF0 002BDD80 01031823 */ subu $v1, $t0, $v1 +/* 31EAF4 002BDD84 00031040 */ sll $v0, $v1, 1 +/* 31EAF8 002BDD88 00431021 */ addu $v0, $v0, $v1 +/* 31EAFC 002BDD8C 00021040 */ sll $v0, $v0, 1 +/* 31EB00 002BDD90 14820015 */ bne $a0, $v0, .L002BDDE8 +/* 31EB04 002BDD94 00000000 */ nop +/* 31EB08 002BDD98 860200A8 */ lh $v0, 0xa8($s0) +/* 31EB0C 002BDD9C 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 31EB10 002BDDA0 44810000 */ mtc1 $at, $f0 +/* 31EB14 002BDDA4 44821000 */ mtc1 $v0, $f2 +/* 31EB18 002BDDA8 00000000 */ nop +/* 31EB1C 002BDDAC 468010A0 */ cvt.s.w $f2, $f2 +/* 31EB20 002BDDB0 46001082 */ mul.s $f2, $f2, $f0 +/* 31EB24 002BDDB4 00000000 */ nop +/* 31EB28 002BDDB8 C6040064 */ lwc1 $f4, 0x64($s0) +/* 31EB2C 002BDDBC 3C01802C */ lui $at, %hi(D_802BFEE0) # $at, 0x802c +/* 31EB30 002BDDC0 C420FEE0 */ lwc1 $f0, %lo(D_802BFEE0)($at) +/* 31EB34 002BDDC4 46040001 */ sub.s $f0, $f0, $f4 +/* 31EB38 002BDDC8 46022100 */ add.s $f4, $f4, $f2 +/* 31EB3C 002BDDCC 46020001 */ sub.s $f0, $f0, $f2 +/* 31EB40 002BDDD0 44062000 */ mfc1 $a2, $f4 +/* 31EB44 002BDDD4 E7A00010 */ swc1 $f0, 0x10($sp) +/* 31EB48 002BDDD8 8E050038 */ lw $a1, 0x38($s0) +/* 31EB4C 002BDDDC 8E070040 */ lw $a3, 0x40($s0) +/* 31EB50 002BDDE0 0C01C16C */ jal func_000705B0 +/* 31EB54 002BDDE4 0000202D */ move $a0, $zero +func_002BDDE8: +.L002BDDE8: +/* 31EB58 002BDDE8 8E220000 */ lw $v0, ($s1) +/* 31EB5C 002BDDEC 24110001 */ li $s1, 1 +func_002BDDF0: +/* 31EB60 002BDDF0 14510007 */ bne $v0, $s1, .L002BDE10 +/* 31EB64 002BDDF4 00000000 */ nop +/* 31EB68 002BDDF8 3C040008 */ lui $a0, (0x00080010 >> 16) # lui $a0, 8 +/* 31EB6C 002BDDFC 0C037FDE */ jal func_000DFF78 +/* 31EB70 002BDE00 34840010 */ ori $a0, (0x00080010 & 0xFFFF) # ori $a0, $a0, 0x10 +/* 31EB74 002BDE04 3C020007 */ lui $v0, (0x0007000A >> 16) # lui $v0, 7 +/* 31EB78 002BDE08 3442000A */ ori $v0, (0x0007000A & 0xFFFF) # ori $v0, $v0, 0xa +/* 31EB7C 002BDE0C AE020028 */ sw $v0, 0x28($s0) +.L002BDE10: +/* 31EB80 002BDE10 3C03802C */ lui $v1, %hi(D_802BFEF4) # $v1, 0x802c +/* 31EB84 002BDE14 2463FEF4 */ addiu $v1, %lo(D_802BFEF4) # addiu $v1, $v1, -0x10c +/* 31EB88 002BDE18 8C620000 */ lw $v0, ($v1) +/* 31EB8C 002BDE1C 14400023 */ bnez $v0, .L002BDEAC +/* 31EB90 002BDE20 00000000 */ nop +/* 31EB94 002BDE24 868200B0 */ lh $v0, 0xb0($s4) +/* 31EB98 002BDE28 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 31EB9C 002BDE2C 44811000 */ mtc1 $at, $f2 +/* 31EBA0 002BDE30 44820000 */ mtc1 $v0, $f0 +/* 31EBA4 002BDE34 00000000 */ nop +/* 31EBA8 002BDE38 46800020 */ cvt.s.w $f0, $f0 +/* 31EBAC 002BDE3C 46020002 */ mul.s $f0, $f0, $f2 +/* 31EBB0 002BDE40 00000000 */ nop +/* 31EBB4 002BDE44 C682002C */ lwc1 $f2, 0x2c($s4) +/* 31EBB8 002BDE48 46001080 */ add.s $f2, $f2, $f0 +/* 31EBBC 002BDE4C 3C01802C */ lui $at, %hi(D_802BFEE0) # $at, 0x802c +/* 31EBC0 002BDE50 C420FEE0 */ lwc1 $f0, %lo(D_802BFEE0)($at) +/* 31EBC4 002BDE54 4600103C */ c.lt.s $f2, $f0 +/* 31EBC8 002BDE58 00000000 */ nop +/* 31EBCC 002BDE5C 45000013 */ bc1f .L002BDEAC +/* 31EBD0 002BDE60 24050004 */ li $a1, 4 +/* 31EBD4 002BDE64 24060002 */ li $a2, 2 +/* 31EBD8 002BDE68 0000382D */ move $a3, $zero +/* 31EBDC 002BDE6C 8E8400A4 */ lw $a0, 0xa4($s4) +/* 31EBE0 002BDE70 2402000D */ li $v0, 13 +/* 31EBE4 002BDE74 AC710000 */ sw $s1, ($v1) +/* 31EBE8 002BDE78 A28200BE */ sb $v0, 0xbe($s4) +/* 31EBEC 002BDE7C AFA00010 */ sw $zero, 0x10($sp) +/* 31EBF0 002BDE80 AFA00014 */ sw $zero, 0x14($sp) +/* 31EBF4 002BDE84 0C0B77FE */ jal func_002DDFF8 +/* 31EBF8 002BDE88 AFA00018 */ sw $zero, 0x18($sp) +/* 31EBFC 002BDE8C 0200202D */ move $a0, $s0 +/* 31EC00 002BDE90 24050004 */ li $a1, 4 +/* 31EC04 002BDE94 24060002 */ li $a2, 2 +/* 31EC08 002BDE98 0000382D */ move $a3, $zero +/* 31EC0C 002BDE9C AFA00010 */ sw $zero, 0x10($sp) +/* 31EC10 002BDEA0 AFA00014 */ sw $zero, 0x14($sp) +/* 31EC14 002BDEA4 0C00F589 */ jal func_0003D624 +/* 31EC18 002BDEA8 AFA00018 */ sw $zero, 0x18($sp) +.L002BDEAC: +/* 31EC1C 002BDEAC 3C03802C */ lui $v1, %hi(D_802BFEE8) # $v1, 0x802c +/* 31EC20 002BDEB0 8C63FEE8 */ lw $v1, %lo(D_802BFEE8)($v1) +/* 31EC24 002BDEB4 2862000A */ slti $v0, $v1, 0xa +/* 31EC28 002BDEB8 14400011 */ bnez $v0, .L002BDF00 +/* 31EC2C 002BDEBC 00000000 */ nop +/* 31EC30 002BDEC0 8EA20008 */ lw $v0, 8($s5) +/* 31EC34 002BDEC4 30420004 */ andi $v0, $v0, 4 +/* 31EC38 002BDEC8 10400003 */ beqz $v0, .L002BDED8 +/* 31EC3C 002BDECC 2862001E */ slti $v0, $v1, 0x1e +/* 31EC40 002BDED0 1440000B */ bnez $v0, .L002BDF00 +/* 31EC44 002BDED4 00000000 */ nop +.L002BDED8: +/* 31EC48 002BDED8 3C020007 */ lui $v0, (0x0007000C >> 16) # lui $v0, 7 +/* 31EC4C 002BDEDC 3442000C */ ori $v0, (0x0007000C & 0xFFFF) # ori $v0, $v0, 0xc +/* 31EC50 002BDEE0 24040694 */ li $a0, 1684 +/* 31EC54 002BDEE4 0000282D */ move $a1, $zero +/* 31EC58 002BDEE8 2406FFFC */ li $a2, -4 +/* 31EC5C 002BDEEC 0C052742 */ jal func_00149D08 +/* 31EC60 002BDEF0 AE020028 */ sw $v0, 0x28($s0) +/* 31EC64 002BDEF4 24020003 */ li $v0, 3 +/* 31EC68 002BDEF8 3C01802C */ lui $at, %hi(D_802BFEE4) # $at, 0x802c +/* 31EC6C 002BDEFC AC22FEE4 */ sw $v0, %lo(D_802BFEE4)($at) +.L002BDF00: +/* 31EC70 002BDF00 860200A8 */ lh $v0, 0xa8($s0) +func_002BDF04: +/* 31EC74 002BDF04 C6020038 */ lwc1 $f2, 0x38($s0) +/* 31EC78 002BDF08 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 31EC7C 002BDF0C 4481A000 */ mtc1 $at, $f20 +/* 31EC80 002BDF10 44820000 */ mtc1 $v0, $f0 +/* 31EC84 002BDF14 00000000 */ nop +func_002BDF18: +/* 31EC88 002BDF18 46800020 */ cvt.s.w $f0, $f0 +/* 31EC8C 002BDF1C 868200B0 */ lh $v0, 0xb0($s4) +/* 31EC90 002BDF20 46140002 */ mul.s $f0, $f0, $f20 +/* 31EC94 002BDF24 00000000 */ nop +/* 31EC98 002BDF28 E7A20030 */ swc1 $f2, 0x30($sp) +/* 31EC9C 002BDF2C C6040064 */ lwc1 $f4, 0x64($s0) +/* 31ECA0 002BDF30 C6060040 */ lwc1 $f6, 0x40($s0) +/* 31ECA4 002BDF34 44821000 */ mtc1 $v0, $f2 +/* 31ECA8 002BDF38 00000000 */ nop +/* 31ECAC 002BDF3C 468010A0 */ cvt.s.w $f2, $f2 +/* 31ECB0 002BDF40 27A2003C */ addiu $v0, $sp, 0x3c +/* 31ECB4 002BDF44 46020000 */ add.s $f0, $f0, $f2 +/* 31ECB8 002BDF48 E7A40034 */ swc1 $f4, 0x34($sp) +/* 31ECBC 002BDF4C E7A60038 */ swc1 $f6, 0x38($sp) +/* 31ECC0 002BDF50 E7A0003C */ swc1 $f0, 0x3c($sp) +/* 31ECC4 002BDF54 AFA20010 */ sw $v0, 0x10($sp) +/* 31ECC8 002BDF58 C600000C */ lwc1 $f0, 0xc($s0) +/* 31ECCC 002BDF5C E7A00014 */ swc1 $f0, 0x14($sp) +/* 31ECD0 002BDF60 860200A6 */ lh $v0, 0xa6($s0) +/* 31ECD4 002BDF64 3C013E99 */ li $at, 0x3E990000 # 0.298828 +/* 31ECD8 002BDF68 3421999A */ ori $at, (0x3E99999A & 0xFFFF) # ori $at, $at, 0x999a +/* 31ECDC 002BDF6C 44811000 */ mtc1 $at, $f2 +/* 31ECE0 002BDF70 44820000 */ mtc1 $v0, $f0 +/* 31ECE4 002BDF74 00000000 */ nop +/* 31ECE8 002BDF78 46800020 */ cvt.s.w $f0, $f0 +/* 31ECEC 002BDF7C 46020002 */ mul.s $f0, $f0, $f2 +/* 31ECF0 002BDF80 00000000 */ nop +/* 31ECF4 002BDF84 27A50030 */ addiu $a1, $sp, 0x30 +/* 31ECF8 002BDF88 27A60034 */ addiu $a2, $sp, 0x34 +/* 31ECFC 002BDF8C E7A00018 */ swc1 $f0, 0x18($sp) +/* 31ED00 002BDF90 8E040080 */ lw $a0, 0x80($s0) +/* 31ED04 002BDF94 0C03748A */ jal func_000DD228 +/* 31ED08 002BDF98 27A70038 */ addiu $a3, $sp, 0x38 +/* 31ED0C 002BDF9C 04400039 */ bltz $v0, .L002BE084 +/* 31ED10 002BDFA0 24020003 */ li $v0, 3 +/* 31ED14 002BDFA4 860200A8 */ lh $v0, 0xa8($s0) +/* 31ED18 002BDFA8 44822000 */ mtc1 $v0, $f4 +/* 31ED1C 002BDFAC 00000000 */ nop +/* 31ED20 002BDFB0 46802120 */ cvt.s.w $f4, $f4 +/* 31ED24 002BDFB4 46142102 */ mul.s $f4, $f4, $f20 +/* 31ED28 002BDFB8 00000000 */ nop +/* 31ED2C 002BDFBC C6060064 */ lwc1 $f6, 0x64($s0) +/* 31ED30 002BDFC0 C7A00034 */ lwc1 $f0, 0x34($sp) +/* 31ED34 002BDFC4 C7A2003C */ lwc1 $f2, 0x3c($sp) +/* 31ED38 002BDFC8 46003001 */ sub.s $f0, $f6, $f0 +/* 31ED3C 002BDFCC 3C04802C */ lui $a0, %hi(D_802BFEE8) # $a0, 0x802c +/* 31ED40 002BDFD0 8C84FEE8 */ lw $a0, %lo(D_802BFEE8)($a0) +/* 31ED44 002BDFD4 868200B0 */ lh $v0, 0xb0($s4) +/* 31ED48 002BDFD8 46020000 */ add.s $f0, $f0, $f2 +/* 31ED4C 002BDFDC 44821000 */ mtc1 $v0, $f2 +/* 31ED50 002BDFE0 00000000 */ nop +/* 31ED54 002BDFE4 468010A0 */ cvt.s.w $f2, $f2 +/* 31ED58 002BDFE8 3C0238E3 */ lui $v0, (0x38E38E39 >> 16) # lui $v0, 0x38e3 +/* 31ED5C 002BDFEC 34428E39 */ ori $v0, (0x38E38E39 & 0xFFFF) # ori $v0, $v0, 0x8e39 +/* 31ED60 002BDFF0 00820018 */ mult $a0, $v0 +/* 31ED64 002BDFF4 46022100 */ add.s $f4, $f4, $f2 +/* 31ED68 002BDFF8 46040001 */ sub.s $f0, $f0, $f4 +/* 31ED6C 002BDFFC 3C013E4C */ li $at, 0x3E4C0000 # 0.199219 +/* 31ED70 002BE000 3421CCCD */ ori $at, (0x3E4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* 31ED74 002BE004 44811000 */ mtc1 $at, $f2 +/* 31ED78 002BE008 00000000 */ nop +/* 31ED7C 002BE00C 46020002 */ mul.s $f0, $f0, $f2 +/* 31ED80 002BE010 00000000 */ nop +/* 31ED84 002BE014 000417C3 */ sra $v0, $a0, 0x1f +/* 31ED88 002BE018 00004010 */ mfhi $t0 +/* 31ED8C 002BE01C 00081843 */ sra $v1, $t0, 1 +/* 31ED90 002BE020 00621823 */ subu $v1, $v1, $v0 +/* 31ED94 002BE024 46003180 */ add.s $f6, $f6, $f0 +/* 31ED98 002BE028 000310C0 */ sll $v0, $v1, 3 +/* 31ED9C 002BE02C 00431021 */ addu $v0, $v0, $v1 +/* 31EDA0 002BE030 14820086 */ bne $a0, $v0, .L002BE24C +/* 31EDA4 002BE034 E6060064 */ swc1 $f6, 0x64($s0) +/* 31EDA8 002BE038 860200A8 */ lh $v0, 0xa8($s0) +/* 31EDAC 002BE03C 44821000 */ mtc1 $v0, $f2 +/* 31EDB0 002BE040 00000000 */ nop +/* 31EDB4 002BE044 468010A0 */ cvt.s.w $f2, $f2 +/* 31EDB8 002BE048 46141082 */ mul.s $f2, $f2, $f20 +/* 31EDBC 002BE04C 00000000 */ nop +/* 31EDC0 002BE050 3C01802C */ lui $at, %hi(D_802BFEE0) # $at, 0x802c +/* 31EDC4 002BE054 C420FEE0 */ lwc1 $f0, %lo(D_802BFEE0)($at) +/* 31EDC8 002BE058 46060001 */ sub.s $f0, $f0, $f6 +/* 31EDCC 002BE05C 46023180 */ add.s $f6, $f6, $f2 +/* 31EDD0 002BE060 46020001 */ sub.s $f0, $f0, $f2 +/* 31EDD4 002BE064 44063000 */ mfc1 $a2, $f6 +/* 31EDD8 002BE068 E7A00010 */ swc1 $f0, 0x10($sp) +/* 31EDDC 002BE06C 8E050038 */ lw $a1, 0x38($s0) +/* 31EDE0 002BE070 8E070040 */ lw $a3, 0x40($s0) +/* 31EDE4 002BE074 0C01C16C */ jal func_000705B0 +/* 31EDE8 002BE078 0000202D */ move $a0, $zero +/* 31EDEC 002BE07C 080AF893 */ j func_002BE24C +/* 31EDF0 002BE080 00000000 */ nop + +.L002BE084: +/* 31EDF4 002BE084 3C12802C */ lui $s2, %hi(D_802BFEE4) # $s2, 0x802c +/* 31EDF8 002BE088 2652FEE4 */ addiu $s2, %lo(D_802BFEE4) # addiu $s2, $s2, -0x11c +/* 31EDFC 002BE08C 8E430000 */ lw $v1, ($s2) +/* 31EE00 002BE090 1462006E */ bne $v1, $v0, .L002BE24C +/* 31EE04 002BE094 00000000 */ nop +/* 31EE08 002BE098 3C03802C */ lui $v1, %hi(D_802BFF08) # $v1, 0x802c +/* 31EE0C 002BE09C 2463FF08 */ addiu $v1, %lo(D_802BFF08) # addiu $v1, $v1, -0xf8 +/* 31EE10 002BE0A0 C4600000 */ lwc1 $f0, ($v1) +/* 31EE14 002BE0A4 3C01802C */ lui $at, 0x802c +/* 31EE18 002BE0A8 D422FE58 */ ldc1 $f2, -0x1a8($at) +/* 31EE1C 002BE0AC 46000021 */ cvt.d.s $f0, $f0 +/* 31EE20 002BE0B0 46220000 */ add.d $f0, $f0, $f2 +/* 31EE24 002BE0B4 3C01802C */ lui $at, 0x802c +/* 31EE28 002BE0B8 D424FE60 */ ldc1 $f4, -0x1a0($at) +/* 31EE2C 002BE0BC 46200020 */ cvt.s.d $f0, $f0 +/* 31EE30 002BE0C0 460000A1 */ cvt.d.s $f2, $f0 +/* 31EE34 002BE0C4 4622203C */ c.lt.d $f4, $f2 +/* 31EE38 002BE0C8 00000000 */ nop +/* 31EE3C 002BE0CC 45000006 */ bc1f .L002BE0E8 +/* 31EE40 002BE0D0 E4600000 */ swc1 $f0, ($v1) +/* 31EE44 002BE0D4 3C013FE6 */ li $at, 0x3FE60000 # 1.796875 +/* 31EE48 002BE0D8 34216666 */ ori $at, (0x3FE66666 & 0xFFFF) # ori $at, $at, 0x6666 +/* 31EE4C 002BE0DC 44810000 */ mtc1 $at, $f0 +/* 31EE50 002BE0E0 00000000 */ nop +/* 31EE54 002BE0E4 E4600000 */ swc1 $f0, ($v1) +.L002BE0E8: +/* 31EE58 002BE0E8 3C0238E3 */ lui $v0, (0x38E38E39 >> 16) # lui $v0, 0x38e3 +/* 31EE5C 002BE0EC 3C04802C */ lui $a0, %hi(D_802BFEE8) # $a0, 0x802c +/* 31EE60 002BE0F0 8C84FEE8 */ lw $a0, %lo(D_802BFEE8)($a0) +/* 31EE64 002BE0F4 34428E39 */ ori $v0, (0x38E38E39 & 0xFFFF) # ori $v0, $v0, 0x8e39 +/* 31EE68 002BE0F8 00820018 */ mult $a0, $v0 +/* 31EE6C 002BE0FC C6020064 */ lwc1 $f2, 0x64($s0) +/* 31EE70 002BE100 C4600000 */ lwc1 $f0, ($v1) +/* 31EE74 002BE104 46001100 */ add.s $f4, $f2, $f0 +/* 31EE78 002BE108 000417C3 */ sra $v0, $a0, 0x1f +/* 31EE7C 002BE10C 00004010 */ mfhi $t0 +/* 31EE80 002BE110 00081843 */ sra $v1, $t0, 1 +/* 31EE84 002BE114 00621823 */ subu $v1, $v1, $v0 +/* 31EE88 002BE118 000310C0 */ sll $v0, $v1, 3 +/* 31EE8C 002BE11C 00431021 */ addu $v0, $v0, $v1 +/* 31EE90 002BE120 14820012 */ bne $a0, $v0, .L002BE16C +/* 31EE94 002BE124 E6040064 */ swc1 $f4, 0x64($s0) +/* 31EE98 002BE128 860200A8 */ lh $v0, 0xa8($s0) +/* 31EE9C 002BE12C 44821000 */ mtc1 $v0, $f2 +/* 31EEA0 002BE130 00000000 */ nop +/* 31EEA4 002BE134 468010A0 */ cvt.s.w $f2, $f2 +/* 31EEA8 002BE138 46141082 */ mul.s $f2, $f2, $f20 +/* 31EEAC 002BE13C 00000000 */ nop +/* 31EEB0 002BE140 3C01802C */ lui $at, %hi(D_802BFEE0) # $at, 0x802c +/* 31EEB4 002BE144 C420FEE0 */ lwc1 $f0, %lo(D_802BFEE0)($at) +/* 31EEB8 002BE148 46040001 */ sub.s $f0, $f0, $f4 +/* 31EEBC 002BE14C 46022100 */ add.s $f4, $f4, $f2 +/* 31EEC0 002BE150 46020001 */ sub.s $f0, $f0, $f2 +/* 31EEC4 002BE154 44062000 */ mfc1 $a2, $f4 +/* 31EEC8 002BE158 E7A00010 */ swc1 $f0, 0x10($sp) +/* 31EECC 002BE15C 8E050038 */ lw $a1, 0x38($s0) +/* 31EED0 002BE160 8E070040 */ lw $a3, 0x40($s0) +/* 31EED4 002BE164 0C01C16C */ jal func_000705B0 +/* 31EED8 002BE168 0000202D */ move $a0, $zero +.L002BE16C: +/* 31EEDC 002BE16C 860200A8 */ lh $v0, 0xa8($s0) +/* 31EEE0 002BE170 44822000 */ mtc1 $v0, $f4 +/* 31EEE4 002BE174 00000000 */ nop +/* 31EEE8 002BE178 46802120 */ cvt.s.w $f4, $f4 +/* 31EEEC 002BE17C 46142102 */ mul.s $f4, $f4, $f20 +/* 31EEF0 002BE180 00000000 */ nop +/* 31EEF4 002BE184 3C11802C */ lui $s1, %hi(D_802BFEE0) # $s1, 0x802c +/* 31EEF8 002BE188 2631FEE0 */ addiu $s1, %lo(D_802BFEE0) # addiu $s1, $s1, -0x120 +/* 31EEFC 002BE18C C6200000 */ lwc1 $f0, ($s1) +/* 31EF00 002BE190 C6020064 */ lwc1 $f2, 0x64($s0) +/* 31EF04 002BE194 46020001 */ sub.s $f0, $f0, $f2 +/* 31EF08 002BE198 46040001 */ sub.s $f0, $f0, $f4 +/* 31EF0C 002BE19C 44801000 */ mtc1 $zero, $f2 +/* 31EF10 002BE1A0 00000000 */ nop +/* 31EF14 002BE1A4 4602003E */ c.le.s $f0, $f2 +/* 31EF18 002BE1A8 00000000 */ nop +/* 31EF1C 002BE1AC 45000027 */ bc1f .L002BE24C +/* 31EF20 002BE1B0 00000000 */ nop +/* 31EF24 002BE1B4 3C03802C */ lui $v1, %hi(D_802BFEF4) # $v1, 0x802c +/* 31EF28 002BE1B8 2463FEF4 */ addiu $v1, %lo(D_802BFEF4) # addiu $v1, $v1, -0x10c +/* 31EF2C 002BE1BC 8C620000 */ lw $v0, ($v1) +/* 31EF30 002BE1C0 10400012 */ beqz $v0, .L002BE20C +/* 31EF34 002BE1C4 3C040001 */ lui $a0, (0x00010002 >> 16) # lui $a0, 1 +/* 31EF38 002BE1C8 34840002 */ ori $a0, (0x00010002 & 0xFFFF) # ori $a0, $a0, 2 +/* 31EF3C 002BE1CC 0000282D */ move $a1, $zero +/* 31EF40 002BE1D0 00A0302D */ move $a2, $a1 +/* 31EF44 002BE1D4 00A0382D */ move $a3, $a1 +/* 31EF48 002BE1D8 AC600000 */ sw $zero, ($v1) +/* 31EF4C 002BE1DC AFA00010 */ sw $zero, 0x10($sp) +/* 31EF50 002BE1E0 AFA00014 */ sw $zero, 0x14($sp) +/* 31EF54 002BE1E4 0C0B77FE */ jal func_002DDFF8 +/* 31EF58 002BE1E8 AFA00018 */ sw $zero, 0x18($sp) +func_002BE1EC: +/* 31EF5C 002BE1EC 0200202D */ move $a0, $s0 +/* 31EF60 002BE1F0 0000282D */ move $a1, $zero +/* 31EF64 002BE1F4 00A0302D */ move $a2, $a1 +/* 31EF68 002BE1F8 00A0382D */ move $a3, $a1 +/* 31EF6C 002BE1FC AFA00010 */ sw $zero, 0x10($sp) +/* 31EF70 002BE200 AFA00014 */ sw $zero, 0x14($sp) +/* 31EF74 002BE204 0C00F589 */ jal func_0003D624 +/* 31EF78 002BE208 AFA00018 */ sw $zero, 0x18($sp) +.L002BE20C: +/* 31EF7C 002BE20C 860200A8 */ lh $v0, 0xa8($s0) +/* 31EF80 002BE210 3C030007 */ lui $v1, (0x0007000A >> 16) # lui $v1, 7 +/* 31EF84 002BE214 44821000 */ mtc1 $v0, $f2 +/* 31EF88 002BE218 00000000 */ nop +/* 31EF8C 002BE21C 468010A0 */ cvt.s.w $f2, $f2 +/* 31EF90 002BE220 46141082 */ mul.s $f2, $f2, $f20 +/* 31EF94 002BE224 00000000 */ nop +/* 31EF98 002BE228 3463000A */ ori $v1, (0x0007000A & 0xFFFF) # ori $v1, $v1, 0xa +/* 31EF9C 002BE22C 3C040008 */ lui $a0, (0x0008000F >> 16) # lui $a0, 8 +/* 31EFA0 002BE230 C6200000 */ lwc1 $f0, ($s1) +/* 31EFA4 002BE234 3484000F */ ori $a0, (0x0008000F & 0xFFFF) # ori $a0, $a0, 0xf +/* 31EFA8 002BE238 46020001 */ sub.s $f0, $f0, $f2 +/* 31EFAC 002BE23C AE400000 */ sw $zero, ($s2) +/* 31EFB0 002BE240 AE030028 */ sw $v1, 0x28($s0) +/* 31EFB4 002BE244 0C037FDE */ jal func_000DFF78 +/* 31EFB8 002BE248 E6000064 */ swc1 $f0, 0x64($s0) +func_002BE24C: +.L002BE24C: +/* 31EFBC 002BE24C 8FBF0058 */ lw $ra, 0x58($sp) +/* 31EFC0 002BE250 8FB50054 */ lw $s5, 0x54($sp) +/* 31EFC4 002BE254 8FB40050 */ lw $s4, 0x50($sp) +/* 31EFC8 002BE258 8FB3004C */ lw $s3, 0x4c($sp) +/* 31EFCC 002BE25C 8FB20048 */ lw $s2, 0x48($sp) +/* 31EFD0 002BE260 8FB10044 */ lw $s1, 0x44($sp) +/* 31EFD4 002BE264 8FB00040 */ lw $s0, 0x40($sp) +/* 31EFD8 002BE268 D7BA0078 */ ldc1 $f26, 0x78($sp) +/* 31EFDC 002BE26C D7B80070 */ ldc1 $f24, 0x70($sp) +/* 31EFE0 002BE270 D7B60068 */ ldc1 $f22, 0x68($sp) +/* 31EFE4 002BE274 D7B40060 */ ldc1 $f20, 0x60($sp) +/* 31EFE8 002BE278 03E00008 */ jr $ra +/* 31EFEC 002BE27C 27BD0080 */ addiu $sp, $sp, 0x80 + +func_002BE280: +/* 31EFF0 002BE280 27BDFF78 */ addiu $sp, $sp, -0x88 +/* 31EFF4 002BE284 AFB3006C */ sw $s3, 0x6c($sp) +/* 31EFF8 002BE288 8FB300A0 */ lw $s3, 0xa0($sp) +/* 31EFFC 002BE28C 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 31F000 002BE290 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 31F004 002BE294 44810000 */ mtc1 $at, $f0 +/* 31F008 002BE298 AFB00060 */ sw $s0, 0x60($sp) +/* 31F00C 002BE29C 00A0802D */ move $s0, $a1 +/* 31F010 002BE2A0 AFB10064 */ sw $s1, 0x64($sp) +/* 31F014 002BE2A4 00C0882D */ move $s1, $a2 +/* 31F018 002BE2A8 AFB20068 */ sw $s2, 0x68($sp) +/* 31F01C 002BE2AC 00E0902D */ move $s2, $a3 +/* 31F020 002BE2B0 AFBF0070 */ sw $ra, 0x70($sp) +/* 31F024 002BE2B4 F7B60080 */ sdc1 $f22, 0x80($sp) +/* 31F028 002BE2B8 F7B40078 */ sdc1 $f20, 0x78($sp) +/* 31F02C 002BE2BC C66C0000 */ lwc1 $f12, ($s3) +/* 31F030 002BE2C0 27A50038 */ addiu $a1, $sp, 0x38 +/* 31F034 002BE2C4 46006302 */ mul.s $f12, $f12, $f0 +/* 31F038 002BE2C8 00000000 */ nop +/* 31F03C 002BE2CC 27A6003C */ addiu $a2, $sp, 0x3c +/* 31F040 002BE2D0 C7B60098 */ lwc1 $f22, 0x98($sp) +/* 31F044 002BE2D4 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 31F048 002BE2D8 44810000 */ mtc1 $at, $f0 +/* 31F04C 002BE2DC C7B4009C */ lwc1 $f20, 0x9c($sp) +/* 31F050 002BE2E0 0C00A82D */ jal func_0002A0B4 +/* 31F054 002BE2E4 46006303 */ div.s $f12, $f12, $f0 +/* 31F058 002BE2E8 27A20040 */ addiu $v0, $sp, 0x40 +/* 31F05C 002BE2EC 4616A500 */ add.s $f20, $f20, $f22 +/* 31F060 002BE2F0 C7A0003C */ lwc1 $f0, 0x3c($sp) +/* 31F064 002BE2F4 C7A20038 */ lwc1 $f2, 0x38($sp) +func_002BE2F8: +/* 31F068 002BE2F8 46000007 */ neg.s $f0, $f0 +/* 31F06C 002BE2FC E7A0003C */ swc1 $f0, 0x3c($sp) +/* 31F070 002BE300 E7B4004C */ swc1 $f20, 0x4c($sp) +/* 31F074 002BE304 AFA2001C */ sw $v0, 0x1c($sp) +/* 31F078 002BE308 27A20044 */ addiu $v0, $sp, 0x44 +/* 31F07C 002BE30C AFA20020 */ sw $v0, 0x20($sp) +/* 31F080 002BE310 27A20048 */ addiu $v0, $sp, 0x48 +/* 31F084 002BE314 AFA20024 */ sw $v0, 0x24($sp) +/* 31F088 002BE318 27A2004C */ addiu $v0, $sp, 0x4c +/* 31F08C 002BE31C AFA20028 */ sw $v0, 0x28($sp) +/* 31F090 002BE320 27A20050 */ addiu $v0, $sp, 0x50 +/* 31F094 002BE324 AFA2002C */ sw $v0, 0x2c($sp) +/* 31F098 002BE328 27A20054 */ addiu $v0, $sp, 0x54 +/* 31F09C 002BE32C AFA20030 */ sw $v0, 0x30($sp) +/* 31F0A0 002BE330 27A20058 */ addiu $v0, $sp, 0x58 +/* 31F0A4 002BE334 E7A20010 */ swc1 $f2, 0x10($sp) +/* 31F0A8 002BE338 AFA00014 */ sw $zero, 0x14($sp) +/* 31F0AC 002BE33C E7A00018 */ swc1 $f0, 0x18($sp) +/* 31F0B0 002BE340 AFA20034 */ sw $v0, 0x34($sp) +/* 31F0B4 002BE344 8E050000 */ lw $a1, ($s0) +/* 31F0B8 002BE348 8E260000 */ lw $a2, ($s1) +/* 31F0BC 002BE34C 8E470000 */ lw $a3, ($s2) +/* 31F0C0 002BE350 0C017334 */ jal func_0005CCD0 +/* 31F0C4 002BE354 3C040001 */ lui $a0, 1 +/* 31F0C8 002BE358 0040802D */ move $s0, $v0 +/* 31F0CC 002BE35C 06000008 */ bltz $s0, .L002BE380 +/* 31F0D0 002BE360 0200102D */ move $v0, $s0 +/* 31F0D4 002BE364 8FA60050 */ lw $a2, 0x50($sp) +/* 31F0D8 002BE368 44806000 */ mtc1 $zero, $f12 +/* 31F0DC 002BE36C 8FA70058 */ lw $a3, 0x58($sp) +/* 31F0E0 002BE370 0C00A720 */ jal func_00029C80 +/* 31F0E4 002BE374 46006386 */ mov.s $f14, $f12 +/* 31F0E8 002BE378 E6600000 */ swc1 $f0, ($s3) +/* 31F0EC 002BE37C 0200102D */ move $v0, $s0 +.L002BE380: +/* 31F0F0 002BE380 8FBF0070 */ lw $ra, 0x70($sp) +/* 31F0F4 002BE384 8FB3006C */ lw $s3, 0x6c($sp) +/* 31F0F8 002BE388 8FB20068 */ lw $s2, 0x68($sp) +/* 31F0FC 002BE38C 8FB10064 */ lw $s1, 0x64($sp) +func_002BE390: +/* 31F100 002BE390 8FB00060 */ lw $s0, 0x60($sp) +/* 31F104 002BE394 D7B60080 */ ldc1 $f22, 0x80($sp) +/* 31F108 002BE398 D7B40078 */ ldc1 $f20, 0x78($sp) +func_002BE39C: +/* 31F10C 002BE39C 03E00008 */ jr $ra +func_002BE3A0: +/* 31F110 002BE3A0 27BD0088 */ addiu $sp, $sp, 0x88 + +/* 31F114 002BE3A4 27BDFF90 */ addiu $sp, $sp, -0x70 +/* 31F118 002BE3A8 AFB5005C */ sw $s5, 0x5c($sp) +/* 31F11C 002BE3AC 0080A82D */ move $s5, $a0 +/* 31F120 002BE3B0 AFB20050 */ sw $s2, 0x50($sp) +/* 31F124 002BE3B4 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 +/* 31F128 002BE3B8 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 +/* 31F12C 002BE3BC AFB00048 */ sw $s0, 0x48($sp) +/* 31F130 002BE3C0 3C108011 */ lui $s0, %hi(D_8010F290) # $s0, 0x8011 +/* 31F134 002BE3C4 2610F290 */ addiu $s0, %lo(D_8010F290) # addiu $s0, $s0, -0xd70 +/* 31F138 002BE3C8 AFB60060 */ sw $s6, 0x60($sp) +/* 31F13C 002BE3CC 3C168016 */ lui $s6, %hi(D_8015A550) # $s6, 0x8016 +/* 31F140 002BE3D0 26D6A550 */ addiu $s6, %lo(D_8015A550) # addiu $s6, $s6, -0x5ab0 +/* 31F144 002BE3D4 AFB40058 */ sw $s4, 0x58($sp) +/* 31F148 002BE3D8 3C148011 */ lui $s4, %hi(D_8010EBB0) # $s4, 0x8011 +/* 31F14C 002BE3DC 2694EBB0 */ addiu $s4, %lo(D_8010EBB0) # addiu $s4, $s4, -0x1450 +/* 31F150 002BE3E0 AFBF0064 */ sw $ra, 0x64($sp) +/* 31F154 002BE3E4 AFB30054 */ sw $s3, 0x54($sp) +/* 31F158 002BE3E8 AFB1004C */ sw $s1, 0x4c($sp) +/* 31F15C 002BE3EC F7B40068 */ sdc1 $f20, 0x68($sp) +/* 31F160 002BE3F0 8EB1014C */ lw $s1, 0x14c($s5) +/* 31F164 002BE3F4 10A0000F */ beqz $a1, .L002BE434 +/* 31F168 002BE3F8 3C04FFBF */ lui $a0, 0xffbf +/* 31F16C 002BE3FC 0C0AFE48 */ jal func_002BF920 +/* 31F170 002BE400 0220202D */ move $a0, $s1 +/* 31F174 002BE404 3C01802C */ lui $at, %hi(D_802BFEFC) # $at, 0x802c +/* 31F178 002BE408 AC20FEFC */ sw $zero, %lo(D_802BFEFC)($at) +/* 31F17C 002BE40C 3C01802C */ lui $at, %hi(D_802BFEF8) # $at, 0x802c +/* 31F180 002BE410 AC20FEF8 */ sw $zero, %lo(D_802BFEF8)($at) +/* 31F184 002BE414 3C01802C */ lui $at, %hi(D_802BFF00) # $at, 0x802c +/* 31F188 002BE418 AC20FF00 */ sw $zero, %lo(D_802BFF00)($at) +/* 31F18C 002BE41C 3C01802C */ lui $at, %hi(D_802BFF04) # $at, 0x802c +/* 31F190 002BE420 AC20FF04 */ sw $zero, %lo(D_802BFF04)($at) +/* 31F194 002BE424 3C01802C */ lui $at, %hi(D_802BFF08) # $at, 0x802c +/* 31F198 002BE428 AC20FF08 */ sw $zero, %lo(D_802BFF08)($at) +/* 31F19C 002BE42C AEA00070 */ sw $zero, 0x70($s5) +/* 31F1A0 002BE430 3C04FFBF */ lui $a0, (0xFFBFFFFF >> 16) # lui $a0, 0xffbf +.L002BE434: +/* 31F1A4 002BE434 3484FFFF */ ori $a0, (0xFFBFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 31F1A8 002BE438 8E020310 */ lw $v0, 0x310($s0) +/* 31F1AC 002BE43C 8E430004 */ lw $v1, 4($s2) +/* 31F1B0 002BE440 24420001 */ addiu $v0, $v0, 1 +/* 31F1B4 002BE444 00641824 */ and $v1, $v1, $a0 +/* 31F1B8 002BE448 AE020310 */ sw $v0, 0x310($s0) +/* 31F1BC 002BE44C AE430004 */ sw $v1, 4($s2) +/* 31F1C0 002BE450 8EA30070 */ lw $v1, 0x70($s5) +/* 31F1C4 002BE454 2C62001A */ sltiu $v0, $v1, 0x1a +func_002BE458: +/* 31F1C8 002BE458 10400425 */ beqz $v0, .L002BF4F0 +/* 31F1CC 002BE45C 00031080 */ sll $v0, $v1, 2 +/* 31F1D0 002BE460 3C01802C */ lui $at, 0x802c +/* 31F1D4 002BE464 00220821 */ addu $at, $at, $v0 +/* 31F1D8 002BE468 8C22FE68 */ lw $v0, -0x198($at) +/* 31F1DC 002BE46C 00400008 */ jr $v0 +/* 31F1E0 002BE470 00000000 */ nop +/* 31F1E4 002BE474 3C138007 */ lui $s3, %hi(D_8007419C) # $s3, 0x8007 +/* 31F1E8 002BE478 2673419C */ addiu $s3, %lo(D_8007419C) # addiu $s3, $s3, 0x419c +/* 31F1EC 002BE47C 8E620000 */ lw $v0, ($s3) +/* 31F1F0 002BE480 8042007D */ lb $v0, 0x7d($v0) +/* 31F1F4 002BE484 14400012 */ bnez $v0, .L002BE4D0 +/* 31F1F8 002BE488 3C040008 */ lui $a0, (0x0008000F >> 16) # lui $a0, 8 +/* 31F1FC 002BE48C 86C40012 */ lh $a0, 0x12($s6) +/* 31F200 002BE490 0480000A */ bltz $a0, .L002BE4BC +/* 31F204 002BE494 AFA40040 */ sw $a0, 0x40($sp) +/* 31F208 002BE498 30824000 */ andi $v0, $a0, 0x4000 +/* 31F20C 002BE49C 14400415 */ bnez $v0, .L002BF4F4 +/* 31F210 002BE4A0 24020001 */ li $v0, 1 +/* 31F214 002BE4A4 0C016F6A */ jal func_0005BDA8 +/* 31F218 002BE4A8 00000000 */ nop +/* 31F21C 002BE4AC 304200FF */ andi $v0, $v0, 0xff +/* 31F220 002BE4B0 24030004 */ li $v1, 4 +/* 31F224 002BE4B4 10430003 */ beq $v0, $v1, .L002BE4C4 +/* 31F228 002BE4B8 AFA20040 */ sw $v0, 0x40($sp) +.L002BE4BC: +/* 31F22C 002BE4BC 080AFD3D */ j func_002BF4F4 +func_002BE4C0: +/* 31F230 002BE4C0 24020001 */ li $v0, 1 + +.L002BE4C4: +/* 31F234 002BE4C4 24020014 */ li $v0, 20 +/* 31F238 002BE4C8 080AFD3C */ j func_002BF4F0 +/* 31F23C 002BE4CC AEA20070 */ sw $v0, 0x70($s5) + +.L002BE4D0: +/* 31F240 002BE4D0 C622003C */ lwc1 $f2, 0x3c($s1) +/* 31F244 002BE4D4 3C014180 */ li $at, 0x41800000 # 16.000000 +/* 31F248 002BE4D8 44810000 */ mtc1 $at, $f0 +/* 31F24C 002BE4DC 3484000F */ ori $a0, (0x0008000F & 0xFFFF) # ori $a0, $a0, 0xf +/* 31F250 002BE4E0 46001000 */ add.s $f0, $f2, $f0 +/* 31F254 002BE4E4 24100001 */ li $s0, 1 +/* 31F258 002BE4E8 E6220064 */ swc1 $f2, 0x64($s1) +/* 31F25C 002BE4EC E640002C */ swc1 $f0, 0x2c($s2) +/* 31F260 002BE4F0 8E220000 */ lw $v0, ($s1) +/* 31F264 002BE4F4 2403FDFF */ li $v1, -513 +/* 31F268 002BE4F8 3C01802C */ lui $at, %hi(D_802BFEEC) # $at, 0x802c +/* 31F26C 002BE4FC AC30FEEC */ sw $s0, %lo(D_802BFEEC)($at) +/* 31F270 002BE500 34420008 */ ori $v0, $v0, 8 +/* 31F274 002BE504 00431024 */ and $v0, $v0, $v1 +/* 31F278 002BE508 34420100 */ ori $v0, $v0, 0x100 +/* 31F27C 002BE50C 0C037FDE */ jal func_000DFF78 +/* 31F280 002BE510 AE220000 */ sw $v0, ($s1) +/* 31F284 002BE514 0C038039 */ jal func_000E00E4 +/* 31F288 002BE518 00000000 */ nop +/* 31F28C 002BE51C 0C00EAFF */ jal func_0003ABFC +/* 31F290 002BE520 0220202D */ move $a0, $s1 +/* 31F294 002BE524 0220202D */ move $a0, $s1 +/* 31F298 002BE528 24050004 */ li $a1, 4 +/* 31F29C 002BE52C 24060002 */ li $a2, 2 +/* 31F2A0 002BE530 0000382D */ move $a3, $zero +/* 31F2A4 002BE534 AFA00010 */ sw $zero, 0x10($sp) +/* 31F2A8 002BE538 AFA00014 */ sw $zero, 0x14($sp) +/* 31F2AC 002BE53C 0C00F589 */ jal func_0003D624 +/* 31F2B0 002BE540 AFA00018 */ sw $zero, 0x18($sp) +/* 31F2B4 002BE544 3C020007 */ lui $v0, (0x0007000A >> 16) # lui $v0, 7 +/* 31F2B8 002BE548 3442000A */ ori $v0, (0x0007000A & 0xFFFF) # ori $v0, $v0, 0xa +/* 31F2BC 002BE54C AE220028 */ sw $v0, 0x28($s1) +/* 31F2C0 002BE550 C640005C */ lwc1 $f0, 0x5c($s2) +/* 31F2C4 002BE554 8E620000 */ lw $v0, ($s3) +/* 31F2C8 002BE558 AE200014 */ sw $zero, 0x14($s1) +/* 31F2CC 002BE55C E6200018 */ swc1 $f0, 0x18($s1) +/* 31F2D0 002BE560 A2900000 */ sb $s0, ($s4) +/* 31F2D4 002BE564 A040007D */ sb $zero, 0x7d($v0) +/* 31F2D8 002BE568 24020007 */ li $v0, 7 +/* 31F2DC 002BE56C A2820003 */ sb $v0, 3($s4) +/* 31F2E0 002BE570 3C01802C */ lui $at, %hi(D_802BFEE4) # $at, 0x802c +/* 31F2E4 002BE574 AC20FEE4 */ sw $zero, %lo(D_802BFEE4)($at) +/* 31F2E8 002BE578 3C01802C */ lui $at, %hi(D_802BFEE8) # $at, 0x802c +/* 31F2EC 002BE57C AC20FEE8 */ sw $zero, %lo(D_802BFEE8)($at) +/* 31F2F0 002BE580 AEA00078 */ sw $zero, 0x78($s5) +/* 31F2F4 002BE584 080AFD3C */ j func_002BF4F0 +/* 31F2F8 002BE588 AEB00070 */ sw $s0, 0x70($s5) + +/* 31F2FC 002BE58C 86C40012 */ lh $a0, 0x12($s6) +/* 31F300 002BE590 0480FFCA */ bltz $a0, .L002BE4BC +/* 31F304 002BE594 27B00020 */ addiu $s0, $sp, 0x20 +/* 31F308 002BE598 0200282D */ move $a1, $s0 +/* 31F30C 002BE59C 27B30024 */ addiu $s3, $sp, 0x24 +/* 31F310 002BE5A0 0260302D */ move $a2, $s3 +/* 31F314 002BE5A4 27B40028 */ addiu $s4, $sp, 0x28 +/* 31F318 002BE5A8 0C016F84 */ jal func_0005BE10 +/* 31F31C 002BE5AC 0280382D */ move $a3, $s4 +/* 31F320 002BE5B0 C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 31F324 002BE5B4 C7AE0028 */ lwc1 $f14, 0x28($sp) +/* 31F328 002BE5B8 8E460028 */ lw $a2, 0x28($s2) +/* 31F32C 002BE5BC 0C00A720 */ jal func_00029C80 +/* 31F330 002BE5C0 8E470030 */ lw $a3, 0x30($s2) +/* 31F334 002BE5C4 0000202D */ move $a0, $zero +/* 31F338 002BE5C8 0200282D */ move $a1, $s0 +/* 31F33C 002BE5CC 0260302D */ move $a2, $s3 +/* 31F340 002BE5D0 864200B2 */ lh $v0, 0xb2($s2) +/* 31F344 002BE5D4 0280382D */ move $a3, $s4 +/* 31F348 002BE5D8 E7A0002C */ swc1 $f0, 0x2c($sp) +/* 31F34C 002BE5DC C6400028 */ lwc1 $f0, 0x28($s2) +/* 31F350 002BE5E0 C644002C */ lwc1 $f4, 0x2c($s2) +/* 31F354 002BE5E4 C6460030 */ lwc1 $f6, 0x30($s2) +/* 31F358 002BE5E8 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 31F35C 002BE5EC 4481A000 */ mtc1 $at, $f20 +/* 31F360 002BE5F0 44821000 */ mtc1 $v0, $f2 +/* 31F364 002BE5F4 00000000 */ nop +/* 31F368 002BE5F8 468010A0 */ cvt.s.w $f2, $f2 +/* 31F36C 002BE5FC 864200B2 */ lh $v0, 0xb2($s2) +/* 31F370 002BE600 46141082 */ mul.s $f2, $f2, $f20 +/* 31F374 002BE604 00000000 */ nop +/* 31F378 002BE608 E7A00020 */ swc1 $f0, 0x20($sp) +/* 31F37C 002BE60C E7A40024 */ swc1 $f4, 0x24($sp) +/* 31F380 002BE610 E7A60028 */ swc1 $f6, 0x28($sp) +/* 31F384 002BE614 44820000 */ mtc1 $v0, $f0 +/* 31F388 002BE618 00000000 */ nop +/* 31F38C 002BE61C 46800020 */ cvt.s.w $f0, $f0 +/* 31F390 002BE620 46000000 */ add.s $f0, $f0, $f0 +/* 31F394 002BE624 27A2002C */ addiu $v0, $sp, 0x2c +/* 31F398 002BE628 AFA20018 */ sw $v0, 0x18($sp) +/* 31F39C 002BE62C E7A00014 */ swc1 $f0, 0x14($sp) +/* 31F3A0 002BE630 0C0AF8A0 */ jal func_002BE280 +/* 31F3A4 002BE634 E7A20010 */ swc1 $f2, 0x10($sp) +/* 31F3A8 002BE638 2403FFFF */ li $v1, -1 +/* 31F3AC 002BE63C 04400004 */ bltz $v0, .L002BE650 +/* 31F3B0 002BE640 AFA20040 */ sw $v0, 0x40($sp) +/* 31F3B4 002BE644 0C016F6A */ jal func_0005BDA8 +/* 31F3B8 002BE648 0040202D */ move $a0, $v0 +/* 31F3BC 002BE64C 304300FF */ andi $v1, $v0, 0xff +.L002BE650: +/* 31F3C0 002BE650 24020004 */ li $v0, 4 +/* 31F3C4 002BE654 146203A7 */ bne $v1, $v0, .L002BF4F4 +/* 31F3C8 002BE658 24020001 */ li $v0, 1 +/* 31F3CC 002BE65C 3C01802C */ lui $at, %hi(D_802BFEEC) # $at, 0x802c +/* 31F3D0 002BE660 AC22FEEC */ sw $v0, %lo(D_802BFEEC)($at) +/* 31F3D4 002BE664 0C039769 */ jal func_000E5DA4 +/* 31F3D8 002BE668 24040021 */ li $a0, 33 +/* 31F3DC 002BE66C 0C038045 */ jal func_000E0114 +/* 31F3E0 002BE670 00000000 */ nop +/* 31F3E4 002BE674 0C03805E */ jal func_000E0178 +/* 31F3E8 002BE678 00000000 */ nop +/* 31F3EC 002BE67C 3C020008 */ lui $v0, 8 +/* 31F3F0 002BE680 AE220080 */ sw $v0, 0x80($s1) +/* 31F3F4 002BE684 C6400028 */ lwc1 $f0, 0x28($s2) +/* 31F3F8 002BE688 3C064220 */ lui $a2, 0x4220 +/* 31F3FC 002BE68C E6200060 */ swc1 $f0, 0x60($s1) +/* 31F400 002BE690 C640002C */ lwc1 $f0, 0x2c($s2) +/* 31F404 002BE694 E6200064 */ swc1 $f0, 0x64($s1) +/* 31F408 002BE698 C6420030 */ lwc1 $f2, 0x30($s2) +/* 31F40C 002BE69C C7A0002C */ lwc1 $f0, 0x2c($sp) +/* 31F410 002BE6A0 26240060 */ addiu $a0, $s1, 0x60 +/* 31F414 002BE6A4 E620000C */ swc1 $f0, 0xc($s1) +/* 31F418 002BE6A8 E6220068 */ swc1 $f2, 0x68($s1) +/* 31F41C 002BE6AC E6400080 */ swc1 $f0, 0x80($s2) +/* 31F420 002BE6B0 8E27000C */ lw $a3, 0xc($s1) +/* 31F424 002BE6B4 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 31F428 002BE6B8 44810000 */ mtc1 $at, $f0 +func_002BE6BC: +/* 31F42C 002BE6BC 26250068 */ addiu $a1, $s1, 0x68 +/* 31F430 002BE6C0 0C00A7E7 */ jal func_00029F9C +/* 31F434 002BE6C4 E6200034 */ swc1 $f0, 0x34($s1) +/* 31F438 002BE6C8 C6200060 */ lwc1 $f0, 0x60($s1) +/* 31F43C 002BE6CC C6220064 */ lwc1 $f2, 0x64($s1) +/* 31F440 002BE6D0 C6240068 */ lwc1 $f4, 0x68($s1) +/* 31F444 002BE6D4 3C0142C8 */ li $at, 0x42C80000 # 100.000000 +/* 31F448 002BE6D8 44813000 */ mtc1 $at, $f6 +/* 31F44C 002BE6DC 27A20030 */ addiu $v0, $sp, 0x30 +/* 31F450 002BE6E0 E7A00020 */ swc1 $f0, 0x20($sp) +/* 31F454 002BE6E4 E7A20024 */ swc1 $f2, 0x24($sp) +/* 31F458 002BE6E8 E7A40028 */ swc1 $f4, 0x28($sp) +/* 31F45C 002BE6EC E7A60030 */ swc1 $f6, 0x30($sp) +/* 31F460 002BE6F0 AFA20010 */ sw $v0, 0x10($sp) +/* 31F464 002BE6F4 C620000C */ lwc1 $f0, 0xc($s1) +/* 31F468 002BE6F8 0200282D */ move $a1, $s0 +/* 31F46C 002BE6FC E7A00014 */ swc1 $f0, 0x14($sp) +func_002BE700: +/* 31F470 002BE700 862200A6 */ lh $v0, 0xa6($s1) +/* 31F474 002BE704 0260302D */ move $a2, $s3 +/* 31F478 002BE708 44820000 */ mtc1 $v0, $f0 +/* 31F47C 002BE70C 00000000 */ nop +/* 31F480 002BE710 46800020 */ cvt.s.w $f0, $f0 +/* 31F484 002BE714 E7A00018 */ swc1 $f0, 0x18($sp) +/* 31F488 002BE718 8E240080 */ lw $a0, 0x80($s1) +/* 31F48C 002BE71C 0C0371DE */ jal func_000DC778 +/* 31F490 002BE720 0280382D */ move $a3, $s4 +/* 31F494 002BE724 3C050007 */ lui $a1, (0x00070003 >> 16) # lui $a1, 7 +/* 31F498 002BE728 34A50003 */ ori $a1, (0x00070003 & 0xFFFF) # ori $a1, $a1, 3 +/* 31F49C 002BE72C 862300A8 */ lh $v1, 0xa8($s1) +/* 31F4A0 002BE730 3C040001 */ li $a0, 0x00010000 # 0.000000 +/* 31F4A4 002BE734 44830000 */ mtc1 $v1, $f0 +/* 31F4A8 002BE738 00000000 */ nop +/* 31F4AC 002BE73C 46800020 */ cvt.s.w $f0, $f0 +/* 31F4B0 002BE740 46140002 */ mul.s $f0, $f0, $f20 +/* 31F4B4 002BE744 00000000 */ nop +/* 31F4B8 002BE748 C7A20024 */ lwc1 $f2, 0x24($sp) +/* 31F4BC 002BE74C 34840002 */ ori $a0, (0x00010002 & 0xFFFF) # ori $a0, $a0, 2 +/* 31F4C0 002BE750 AFA20040 */ sw $v0, 0x40($sp) +/* 31F4C4 002BE754 2402000C */ li $v0, 12 +/* 31F4C8 002BE758 46001081 */ sub.s $f2, $f2, $f0 +/* 31F4CC 002BE75C AE250028 */ sw $a1, 0x28($s1) +/* 31F4D0 002BE760 A622008E */ sh $v0, 0x8e($s1) +/* 31F4D4 002BE764 0C037FBF */ jal func_000DFEFC +/* 31F4D8 002BE768 E6220064 */ swc1 $f2, 0x64($s1) +/* 31F4DC 002BE76C 8EA20070 */ lw $v0, 0x70($s5) +/* 31F4E0 002BE770 24420001 */ addiu $v0, $v0, 1 +/* 31F4E4 002BE774 080AFD3C */ j func_002BF4F0 +/* 31F4E8 002BE778 AEA20070 */ sw $v0, 0x70($s5) + +/* 31F4EC 002BE77C C6200060 */ lwc1 $f0, 0x60($s1) +/* 31F4F0 002BE780 C62A0038 */ lwc1 $f10, 0x38($s1) +func_002BE784: +/* 31F4F4 002BE784 8622008E */ lh $v0, 0x8e($s1) +/* 31F4F8 002BE788 C6240064 */ lwc1 $f4, 0x64($s1) +func_002BE78C: +/* 31F4FC 002BE78C C628003C */ lwc1 $f8, 0x3c($s1) +/* 31F500 002BE790 C6260040 */ lwc1 $f6, 0x40($s1) +/* 31F504 002BE794 44821000 */ mtc1 $v0, $f2 +/* 31F508 002BE798 00000000 */ nop +/* 31F50C 002BE79C 468010A0 */ cvt.s.w $f2, $f2 +/* 31F510 002BE7A0 0040202D */ move $a0, $v0 +/* 31F514 002BE7A4 460A0001 */ sub.s $f0, $f0, $f10 +/* 31F518 002BE7A8 0080182D */ move $v1, $a0 +/* 31F51C 002BE7AC 9622008E */ lhu $v0, 0x8e($s1) +/* 31F520 002BE7B0 46082101 */ sub.s $f4, $f4, $f8 +func_002BE7B4: +/* 31F524 002BE7B4 2442FFFF */ addiu $v0, $v0, -1 +/* 31F528 002BE7B8 A622008E */ sh $v0, 0x8e($s1) +/* 31F52C 002BE7BC 00021400 */ sll $v0, $v0, 0x10 +/* 31F530 002BE7C0 46020003 */ div.s $f0, $f0, $f2 +/* 31F534 002BE7C4 46005280 */ add.s $f10, $f10, $f0 +/* 31F538 002BE7C8 C6220068 */ lwc1 $f2, 0x68($s1) +/* 31F53C 002BE7CC 44840000 */ mtc1 $a0, $f0 +func_002BE7D0: +/* 31F540 002BE7D0 00000000 */ nop +/* 31F544 002BE7D4 46800020 */ cvt.s.w $f0, $f0 +/* 31F548 002BE7D8 46061081 */ sub.s $f2, $f2, $f6 +/* 31F54C 002BE7DC 46002103 */ div.s $f4, $f4, $f0 +/* 31F550 002BE7E0 44830000 */ mtc1 $v1, $f0 +/* 31F554 002BE7E4 00000000 */ nop +/* 31F558 002BE7E8 46800020 */ cvt.s.w $f0, $f0 +/* 31F55C 002BE7EC 46044200 */ add.s $f8, $f8, $f4 +/* 31F560 002BE7F0 00021C03 */ sra $v1, $v0, 0x10 +/* 31F564 002BE7F4 46001083 */ div.s $f2, $f2, $f0 +/* 31F568 002BE7F8 46023180 */ add.s $f6, $f6, $f2 +/* 31F56C 002BE7FC E62A0038 */ swc1 $f10, 0x38($s1) +/* 31F570 002BE800 E628003C */ swc1 $f8, 0x3c($s1) +/* 31F574 002BE804 1060000D */ beqz $v1, .L002BE83C +/* 31F578 002BE808 E6260040 */ swc1 $f6, 0x40($s1) +/* 31F57C 002BE80C 24020002 */ li $v0, 2 +/* 31F580 002BE810 14620338 */ bne $v1, $v0, .L002BF4F4 +/* 31F584 002BE814 0000102D */ move $v0, $zero +/* 31F588 002BE818 24042081 */ li $a0, 8321 +/* 31F58C 002BE81C 0000282D */ move $a1, $zero +/* 31F590 002BE820 0C052742 */ jal func_00149D08 +/* 31F594 002BE824 2406FFFC */ li $a2, -4 +/* 31F598 002BE828 3C040001 */ lui $a0, (0x00010006 >> 16) # lui $a0, 1 +/* 31F59C 002BE82C 0C037FBF */ jal func_000DFEFC +/* 31F5A0 002BE830 34840006 */ ori $a0, (0x00010006 & 0xFFFF) # ori $a0, $a0, 6 +/* 31F5A4 002BE834 080AFD3D */ j func_002BF4F4 +/* 31F5A8 002BE838 0000102D */ move $v0, $zero + +.L002BE83C: +/* 31F5AC 002BE83C 0220202D */ move $a0, $s1 +/* 31F5B0 002BE840 8E220000 */ lw $v0, ($s1) +/* 31F5B4 002BE844 3C030001 */ lui $v1, 1 +/* 31F5B8 002BE848 AE230080 */ sw $v1, 0x80($s1) +/* 31F5BC 002BE84C 2403FDBF */ li $v1, -577 +/* 31F5C0 002BE850 34420008 */ ori $v0, $v0, 8 +/* 31F5C4 002BE854 00431024 */ and $v0, $v0, $v1 +/* 31F5C8 002BE858 0C00EAFF */ jal func_0003ABFC +/* 31F5CC 002BE85C AE220000 */ sw $v0, ($s1) +/* 31F5D0 002BE860 0220202D */ move $a0, $s1 +/* 31F5D4 002BE864 24050004 */ li $a1, 4 +/* 31F5D8 002BE868 24060002 */ li $a2, 2 +/* 31F5DC 002BE86C 0000382D */ move $a3, $zero +/* 31F5E0 002BE870 AFA00010 */ sw $zero, 0x10($sp) +/* 31F5E4 002BE874 AFA00014 */ sw $zero, 0x14($sp) +/* 31F5E8 002BE878 0C00F589 */ jal func_0003D624 +/* 31F5EC 002BE87C AFA00018 */ sw $zero, 0x18($sp) +/* 31F5F0 002BE880 3C020007 */ lui $v0, (0x0007000A >> 16) # lui $v0, 7 +/* 31F5F4 002BE884 3442000A */ ori $v0, (0x0007000A & 0xFFFF) # ori $v0, $v0, 0xa +/* 31F5F8 002BE888 3C030040 */ lui $v1, 0x40 +/* 31F5FC 002BE88C AE220028 */ sw $v0, 0x28($s1) +/* 31F600 002BE890 C64C0028 */ lwc1 $f12, 0x28($s2) +func_002BE894: +/* 31F604 002BE894 8E420000 */ lw $v0, ($s2) +/* 31F608 002BE898 C64E0030 */ lwc1 $f14, 0x30($s2) +/* 31F60C 002BE89C 00431025 */ or $v0, $v0, $v1 +/* 31F610 002BE8A0 AE420000 */ sw $v0, ($s2) +/* 31F614 002BE8A4 8E260060 */ lw $a2, 0x60($s1) +/* 31F618 002BE8A8 0C00A7B5 */ jal func_00029ED4 +/* 31F61C 002BE8AC 8E270068 */ lw $a3, 0x68($s1) +/* 31F620 002BE8B0 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 31F624 002BE8B4 44811000 */ mtc1 $at, $f2 +/* 31F628 002BE8B8 3C013F19 */ li $at, 0x3F190000 # 0.597656 +/* 31F62C 002BE8BC 3421999A */ ori $at, (0x3F19999A & 0xFFFF) # ori $at, $at, 0x999a +/* 31F630 002BE8C0 44812000 */ mtc1 $at, $f4 +/* 31F634 002BE8C4 C6260064 */ lwc1 $f6, 0x64($s1) +/* 31F638 002BE8C8 E622001C */ swc1 $f2, 0x1c($s1) +/* 31F63C 002BE8CC E6240014 */ swc1 $f4, 0x14($s1) +/* 31F640 002BE8D0 C642002C */ lwc1 $f2, 0x2c($s2) +/* 31F644 002BE8D4 3C040001 */ lui $a0, (0x00010007 >> 16) # lui $a0, 1 +/* 31F648 002BE8D8 46023181 */ sub.s $f6, $f6, $f2 +/* 31F64C 002BE8DC C622001C */ lwc1 $f2, 0x1c($s1) +/* 31F650 002BE8E0 34840007 */ ori $a0, (0x00010007 & 0xFFFF) # ori $a0, $a0, 7 +/* 31F654 002BE8E4 46021080 */ add.s $f2, $f2, $f2 +/* 31F658 002BE8E8 E7A00030 */ swc1 $f0, 0x30($sp) +/* 31F65C 002BE8EC E7A60024 */ swc1 $f6, 0x24($sp) +/* 31F660 002BE8F0 46041083 */ div.s $f2, $f2, $f4 +/* 31F664 002BE8F4 4600140D */ trunc.w.s $f16, $f2 +/* 31F668 002BE8F8 44028000 */ mfc1 $v0, $f16 +/* 31F66C 002BE8FC 00000000 */ nop +/* 31F670 002BE900 A622008E */ sh $v0, 0x8e($s1) +/* 31F674 002BE904 00021400 */ sll $v0, $v0, 0x10 +/* 31F678 002BE908 00021403 */ sra $v0, $v0, 0x10 +/* 31F67C 002BE90C 44824000 */ mtc1 $v0, $f8 +/* 31F680 002BE910 00000000 */ nop +/* 31F684 002BE914 46804220 */ cvt.s.w $f8, $f8 +/* 31F688 002BE918 8623008E */ lh $v1, 0x8e($s1) +/* 31F68C 002BE91C C622001C */ lwc1 $f2, 0x1c($s1) +/* 31F690 002BE920 44832000 */ mtc1 $v1, $f4 +/* 31F694 002BE924 00000000 */ nop +/* 31F698 002BE928 46802120 */ cvt.s.w $f4, $f4 +/* 31F69C 002BE92C 46043183 */ div.s $f6, $f6, $f4 +/* 31F6A0 002BE930 46061080 */ add.s $f2, $f2, $f6 +/* 31F6A4 002BE934 46080003 */ div.s $f0, $f0, $f8 +/* 31F6A8 002BE938 E6200018 */ swc1 $f0, 0x18($s1) +/* 31F6AC 002BE93C 0C037FBF */ jal func_000DFEFC +/* 31F6B0 002BE940 E622001C */ swc1 $f2, 0x1c($s1) +/* 31F6B4 002BE944 8EA20070 */ lw $v0, 0x70($s5) +/* 31F6B8 002BE948 24420001 */ addiu $v0, $v0, 1 +/* 31F6BC 002BE94C AEA20070 */ sw $v0, 0x70($s5) +/* 31F6C0 002BE950 862200A8 */ lh $v0, 0xa8($s1) +/* 31F6C4 002BE954 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 31F6C8 002BE958 44811000 */ mtc1 $at, $f2 +/* 31F6CC 002BE95C 44820000 */ mtc1 $v0, $f0 +/* 31F6D0 002BE960 00000000 */ nop +/* 31F6D4 002BE964 46800020 */ cvt.s.w $f0, $f0 +/* 31F6D8 002BE968 46020002 */ mul.s $f0, $f0, $f2 +/* 31F6DC 002BE96C 00000000 */ nop +/* 31F6E0 002BE970 C6220064 */ lwc1 $f2, 0x64($s1) +/* 31F6E4 002BE974 AFA00010 */ sw $zero, 0x10($sp) +/* 31F6E8 002BE978 46001080 */ add.s $f2, $f2, $f0 +/* 31F6EC 002BE97C 8E250038 */ lw $a1, 0x38($s1) +/* 31F6F0 002BE980 8E270040 */ lw $a3, 0x40($s1) +/* 31F6F4 002BE984 44061000 */ mfc1 $a2, $f2 +/* 31F6F8 002BE988 0C01C16C */ jal func_000705B0 +/* 31F6FC 002BE98C 0000202D */ move $a0, $zero +/* 31F700 002BE990 080AFD3D */ j func_002BF4F4 +/* 31F704 002BE994 0000102D */ move $v0, $zero + +/* 31F708 002BE998 862200A8 */ lh $v0, 0xa8($s1) +/* 31F70C 002BE99C 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 31F710 002BE9A0 44811000 */ mtc1 $at, $f2 +/* 31F714 002BE9A4 44820000 */ mtc1 $v0, $f0 +/* 31F718 002BE9A8 00000000 */ nop +/* 31F71C 002BE9AC 46800020 */ cvt.s.w $f0, $f0 +/* 31F720 002BE9B0 46020002 */ mul.s $f0, $f0, $f2 +/* 31F724 002BE9B4 00000000 */ nop +/* 31F728 002BE9B8 C6220064 */ lwc1 $f2, 0x64($s1) +/* 31F72C 002BE9BC AFA00010 */ sw $zero, 0x10($sp) +/* 31F730 002BE9C0 46001080 */ add.s $f2, $f2, $f0 +/* 31F734 002BE9C4 8E250038 */ lw $a1, 0x38($s1) +/* 31F738 002BE9C8 8E270040 */ lw $a3, 0x40($s1) +/* 31F73C 002BE9CC 44061000 */ mfc1 $a2, $f2 +/* 31F740 002BE9D0 0C01C16C */ jal func_000705B0 +/* 31F744 002BE9D4 0000202D */ move $a0, $zero +/* 31F748 002BE9D8 8EA20070 */ lw $v0, 0x70($s5) +/* 31F74C 002BE9DC 24420001 */ addiu $v0, $v0, 1 +/* 31F750 002BE9E0 AEA20070 */ sw $v0, 0x70($s5) +/* 31F754 002BE9E4 C640002C */ lwc1 $f0, 0x2c($s2) +/* 31F758 002BE9E8 C622001C */ lwc1 $f2, 0x1c($s1) +/* 31F75C 002BE9EC 46020000 */ add.s $f0, $f0, $f2 +/* 31F760 002BE9F0 26440028 */ addiu $a0, $s2, 0x28 +/* 31F764 002BE9F4 E640002C */ swc1 $f0, 0x2c($s2) +func_002BE9F8: +/* 31F768 002BE9F8 C620001C */ lwc1 $f0, 0x1c($s1) +/* 31F76C 002BE9FC C6220014 */ lwc1 $f2, 0x14($s1) +/* 31F770 002BEA00 8E260018 */ lw $a2, 0x18($s1) +/* 31F774 002BEA04 46020001 */ sub.s $f0, $f0, $f2 +/* 31F778 002BEA08 8E27000C */ lw $a3, 0xc($s1) +/* 31F77C 002BEA0C 26450030 */ addiu $a1, $s2, 0x30 +/* 31F780 002BEA10 0C00A7E7 */ jal func_00029F9C +/* 31F784 002BEA14 E620001C */ swc1 $f0, 0x1c($s1) +/* 31F788 002BEA18 C622001C */ lwc1 $f2, 0x1c($s1) +/* 31F78C 002BEA1C 44800000 */ mtc1 $zero, $f0 +/* 31F790 002BEA20 00000000 */ nop +/* 31F794 002BEA24 4600103E */ c.le.s $f2, $f0 +/* 31F798 002BEA28 00000000 */ nop +/* 31F79C 002BEA2C 45000004 */ bc1f .L002BEA40 +/* 31F7A0 002BEA30 00000000 */ nop +/* 31F7A4 002BEA34 3C040001 */ lui $a0, (0x00010008 >> 16) # lui $a0, 1 +/* 31F7A8 002BEA38 0C037FBF */ jal func_000DFEFC +/* 31F7AC 002BEA3C 34840008 */ ori $a0, (0x00010008 & 0xFFFF) # ori $a0, $a0, 8 +.L002BEA40: +/* 31F7B0 002BEA40 C6400028 */ lwc1 $f0, 0x28($s2) +/* 31F7B4 002BEA44 C642002C */ lwc1 $f2, 0x2c($s2) +/* 31F7B8 002BEA48 C6440030 */ lwc1 $f4, 0x30($s2) +/* 31F7BC 002BEA4C 3C02800B */ lui $v0, %hi(D_800B1D80) # $v0, 0x800b +/* 31F7C0 002BEA50 24421D80 */ addiu $v0, %lo(D_800B1D80) # addiu $v0, $v0, 0x1d80 +/* 31F7C4 002BEA54 E4400060 */ swc1 $f0, 0x60($v0) +/* 31F7C8 002BEA58 E4420064 */ swc1 $f2, 0x64($v0) +/* 31F7CC 002BEA5C E4440068 */ swc1 $f4, 0x68($v0) +/* 31F7D0 002BEA60 8622008E */ lh $v0, 0x8e($s1) +/* 31F7D4 002BEA64 9623008E */ lhu $v1, 0x8e($s1) +/* 31F7D8 002BEA68 144002A0 */ bnez $v0, .L002BF4EC +/* 31F7DC 002BEA6C 2462FFFF */ addiu $v0, $v1, -1 +/* 31F7E0 002BEA70 0C039769 */ jal func_000E5DA4 +/* 31F7E4 002BEA74 24040021 */ li $a0, 33 +/* 31F7E8 002BEA78 0C038039 */ jal func_000E00E4 +/* 31F7EC 002BEA7C 00000000 */ nop +/* 31F7F0 002BEA80 3C03FFBF */ lui $v1, (0xFFBFFFFF >> 16) # lui $v1, 0xffbf +/* 31F7F4 002BEA84 3463FFFF */ ori $v1, (0xFFBFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 31F7F8 002BEA88 3C040008 */ lui $a0, (0x0008000F >> 16) # lui $a0, 8 +/* 31F7FC 002BEA8C 8E420000 */ lw $v0, ($s2) +/* 31F800 002BEA90 3484000F */ ori $a0, (0x0008000F & 0xFFFF) # ori $a0, $a0, 0xf +/* 31F804 002BEA94 00431024 */ and $v0, $v0, $v1 +/* 31F808 002BEA98 0C037FDE */ jal func_000DFF78 +/* 31F80C 002BEA9C AE420000 */ sw $v0, ($s2) +/* 31F810 002BEAA0 24042013 */ li $a0, 8211 +/* 31F814 002BEAA4 0000282D */ move $a1, $zero +/* 31F818 002BEAA8 0C052742 */ jal func_00149D08 +/* 31F81C 002BEAAC 2406FFFC */ li $a2, -4 +/* 31F820 002BEAB0 C6200038 */ lwc1 $f0, 0x38($s1) +/* 31F824 002BEAB4 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 31F828 002BEAB8 44811000 */ mtc1 $at, $f2 +/* 31F82C 002BEABC 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 31F830 002BEAC0 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 31F834 002BEAC4 E6400028 */ swc1 $f0, 0x28($s2) +/* 31F838 002BEAC8 C620003C */ lwc1 $f0, 0x3c($s1) +/* 31F83C 002BEACC E640002C */ swc1 $f0, 0x2c($s2) +/* 31F840 002BEAD0 C6200040 */ lwc1 $f0, 0x40($s1) +/* 31F844 002BEAD4 E6400030 */ swc1 $f0, 0x30($s2) +/* 31F848 002BEAD8 C620000C */ lwc1 $f0, 0xc($s1) +/* 31F84C 002BEADC 24020001 */ li $v0, 1 +/* 31F850 002BEAE0 E6400080 */ swc1 $f0, 0x80($s2) +/* 31F854 002BEAE4 E6220018 */ swc1 $f2, 0x18($s1) +/* 31F858 002BEAE8 A2820000 */ sb $v0, ($s4) +/* 31F85C 002BEAEC 24020007 */ li $v0, 7 +/* 31F860 002BEAF0 A060007D */ sb $zero, 0x7d($v1) +/* 31F864 002BEAF4 A2820003 */ sb $v0, 3($s4) +/* 31F868 002BEAF8 24020001 */ li $v0, 1 +/* 31F86C 002BEAFC 3C01802C */ lui $at, %hi(D_802BFEE4) # $at, 0x802c +/* 31F870 002BEB00 AC20FEE4 */ sw $zero, %lo(D_802BFEE4)($at) +/* 31F874 002BEB04 3C01802C */ lui $at, %hi(D_802BFEE8) # $at, 0x802c +/* 31F878 002BEB08 AC20FEE8 */ sw $zero, %lo(D_802BFEE8)($at) +/* 31F87C 002BEB0C AEA00078 */ sw $zero, 0x78($s5) +/* 31F880 002BEB10 080AFD3C */ j func_002BF4F0 +/* 31F884 002BEB14 AEA20070 */ sw $v0, 0x70($s5) + +/* 31F888 002BEB18 0220202D */ move $a0, $s1 +/* 31F88C 002BEB1C 8E420004 */ lw $v0, 4($s2) +/* 31F890 002BEB20 3C030040 */ lui $v1, 0x40 +/* 31F894 002BEB24 00431025 */ or $v0, $v0, $v1 +/* 31F898 002BEB28 0C0AF505 */ jal func_002BD414 +/* 31F89C 002BEB2C AE420004 */ sw $v0, 4($s2) +/* 31F8A0 002BEB30 3C10802C */ lui $s0, %hi(D_802BFEE4) # $s0, 0x802c +/* 31F8A4 002BEB34 2610FEE4 */ addiu $s0, %lo(D_802BFEE4) # addiu $s0, $s0, -0x11c +/* 31F8A8 002BEB38 8E020000 */ lw $v0, ($s0) +/* 31F8AC 002BEB3C 14400052 */ bnez $v0, .L002BEC88 +/* 31F8B0 002BEB40 00000000 */ nop +/* 31F8B4 002BEB44 8EA30078 */ lw $v1, 0x78($s5) +/* 31F8B8 002BEB48 24620001 */ addiu $v0, $v1, 1 +/* 31F8BC 002BEB4C AEA20078 */ sw $v0, 0x78($s5) +/* 31F8C0 002BEB50 28420015 */ slti $v0, $v0, 0x15 +/* 31F8C4 002BEB54 14400002 */ bnez $v0, .L002BEB60 +/* 31F8C8 002BEB58 2462FFD9 */ addiu $v0, $v1, -0x27 +/* 31F8CC 002BEB5C AEA20078 */ sw $v0, 0x78($s5) +.L002BEB60: +/* 31F8D0 002BEB60 8EA20078 */ lw $v0, 0x78($s5) +/* 31F8D4 002BEB64 3C013E00 */ li $at, 0x3E000000 # 0.125000 +/* 31F8D8 002BEB68 44810000 */ mtc1 $at, $f0 +/* 31F8DC 002BEB6C 04420001 */ bltzl $v0, .L002BEB74 +/* 31F8E0 002BEB70 00021023 */ negu $v0, $v0 +.L002BEB74: +/* 31F8E4 002BEB74 44821000 */ mtc1 $v0, $f2 +/* 31F8E8 002BEB78 00000000 */ nop +/* 31F8EC 002BEB7C 468010A0 */ cvt.s.w $f2, $f2 +/* 31F8F0 002BEB80 46001082 */ mul.s $f2, $f2, $f0 +/* 31F8F4 002BEB84 00000000 */ nop +/* 31F8F8 002BEB88 C6200064 */ lwc1 $f0, 0x64($s1) +/* 31F8FC 002BEB8C 46020000 */ add.s $f0, $f0, $f2 +/* 31F900 002BEB90 E620003C */ swc1 $f0, 0x3c($s1) +/* 31F904 002BEB94 8EA30078 */ lw $v1, 0x78($s5) +/* 31F908 002BEB98 24020005 */ li $v0, 5 +/* 31F90C 002BEB9C 14620011 */ bne $v1, $v0, .L002BEBE4 +/* 31F910 002BEBA0 27A4002C */ addiu $a0, $sp, 0x2c +/* 31F914 002BEBA4 0C0AF483 */ jal func_002BD20C +/* 31F918 002BEBA8 27A50034 */ addiu $a1, $sp, 0x34 +/* 31F91C 002BEBAC 8E020000 */ lw $v0, ($s0) +/* 31F920 002BEBB0 1440000C */ bnez $v0, .L002BEBE4 +/* 31F924 002BEBB4 00000000 */ nop +/* 31F928 002BEBB8 C7A20034 */ lwc1 $f2, 0x34($sp) +/* 31F92C 002BEBBC 44800000 */ mtc1 $zero, $f0 +/* 31F930 002BEBC0 00000000 */ nop +/* 31F934 002BEBC4 46001032 */ c.eq.s $f2, $f0 +/* 31F938 002BEBC8 00000000 */ nop +/* 31F93C 002BEBCC 45010002 */ bc1t .L002BEBD8 +/* 31F940 002BEBD0 24042014 */ li $a0, 8212 +/* 31F944 002BEBD4 24042015 */ li $a0, 8213 +.L002BEBD8: +/* 31F948 002BEBD8 0000282D */ move $a1, $zero +/* 31F94C 002BEBDC 0C052742 */ jal func_00149D08 +/* 31F950 002BEBE0 2406FFFC */ li $a2, -4 +.L002BEBE4: +/* 31F954 002BEBE4 3C01802C */ lui $at, %hi(D_802BFEF8) # $at, 0x802c +/* 31F958 002BEBE8 C420FEF8 */ lwc1 $f0, %lo(D_802BFEF8)($at) +/* 31F95C 002BEBEC 44802000 */ mtc1 $zero, $f4 +/* 31F960 002BEBF0 00000000 */ nop +/* 31F964 002BEBF4 46040032 */ c.eq.s $f0, $f4 +/* 31F968 002BEBF8 00000000 */ nop +/* 31F96C 002BEBFC 45000024 */ bc1f .L002BEC90 +/* 31F970 002BEC00 00000000 */ nop +/* 31F974 002BEC04 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 31F978 002BEC08 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 31F97C 002BEC0C 94430134 */ lhu $v1, 0x134($v0) +/* 31F980 002BEC10 3C02CCCC */ lui $v0, (0xCCCCCCCD >> 16) # lui $v0, 0xcccc +/* 31F984 002BEC14 3442CCCD */ ori $v0, (0xCCCCCCCD & 0xFFFF) # ori $v0, $v0, 0xcccd +/* 31F988 002BEC18 00620019 */ multu $v1, $v0 +/* 31F98C 002BEC1C 00004810 */ mfhi $t1 +/* 31F990 002BEC20 000920C2 */ srl $a0, $t1, 3 +/* 31F994 002BEC24 00041080 */ sll $v0, $a0, 2 +/* 31F998 002BEC28 00441021 */ addu $v0, $v0, $a0 +/* 31F99C 002BEC2C 00021040 */ sll $v0, $v0, 1 +/* 31F9A0 002BEC30 00621823 */ subu $v1, $v1, $v0 +/* 31F9A4 002BEC34 3063FFFF */ andi $v1, $v1, 0xffff +/* 31F9A8 002BEC38 14600015 */ bnez $v1, .L002BEC90 +/* 31F9AC 002BEC3C 00000000 */ nop +/* 31F9B0 002BEC40 862200A8 */ lh $v0, 0xa8($s1) +/* 31F9B4 002BEC44 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 31F9B8 002BEC48 44811000 */ mtc1 $at, $f2 +/* 31F9BC 002BEC4C 44820000 */ mtc1 $v0, $f0 +/* 31F9C0 002BEC50 00000000 */ nop +/* 31F9C4 002BEC54 46800020 */ cvt.s.w $f0, $f0 +/* 31F9C8 002BEC58 46020002 */ mul.s $f0, $f0, $f2 +/* 31F9CC 002BEC5C 00000000 */ nop +/* 31F9D0 002BEC60 C6220064 */ lwc1 $f2, 0x64($s1) +/* 31F9D4 002BEC64 E7A40010 */ swc1 $f4, 0x10($sp) +/* 31F9D8 002BEC68 46001080 */ add.s $f2, $f2, $f0 +/* 31F9DC 002BEC6C 8E250038 */ lw $a1, 0x38($s1) +/* 31F9E0 002BEC70 8E270040 */ lw $a3, 0x40($s1) +/* 31F9E4 002BEC74 44061000 */ mfc1 $a2, $f2 +/* 31F9E8 002BEC78 0C01C16C */ jal func_000705B0 +/* 31F9EC 002BEC7C 0000202D */ move $a0, $zero +/* 31F9F0 002BEC80 080AFB24 */ j func_002BEC90 +/* 31F9F4 002BEC84 00000000 */ nop + +.L002BEC88: +/* 31F9F8 002BEC88 C6200064 */ lwc1 $f0, 0x64($s1) +/* 31F9FC 002BEC8C E620003C */ swc1 $f0, 0x3c($s1) +func_002BEC90: +.L002BEC90: +/* 31FA00 002BEC90 8E420004 */ lw $v0, 4($s2) +/* 31FA04 002BEC94 3C030040 */ lui $v1, 0x40 +/* 31FA08 002BEC98 00431024 */ and $v0, $v0, $v1 +/* 31FA0C 002BEC9C 14400003 */ bnez $v0, .L002BECAC +/* 31FA10 002BECA0 00000000 */ nop +/* 31FA14 002BECA4 0C0AF440 */ jal func_002BD100 +/* 31FA18 002BECA8 00000000 */ nop +.L002BECAC: +/* 31FA1C 002BECAC 3C06802C */ lui $a2, %hi(D_802BFEE4) # $a2, 0x802c +/* 31FA20 002BECB0 8CC6FEE4 */ lw $a2, %lo(D_802BFEE4)($a2) +/* 31FA24 002BECB4 24020001 */ li $v0, 1 +/* 31FA28 002BECB8 14C20028 */ bne $a2, $v0, .L002BED5C +/* 31FA2C 002BECBC 00000000 */ nop +/* 31FA30 002BECC0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 31FA34 002BECC4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 31FA38 002BECC8 94440134 */ lhu $a0, 0x134($v0) +/* 31FA3C 002BECCC 3C03AF28 */ lui $v1, (0xAF286BCB >> 16) # lui $v1, 0xaf28 +/* 31FA40 002BECD0 34636BCB */ ori $v1, (0xAF286BCB & 0xFFFF) # ori $v1, $v1, 0x6bcb +/* 31FA44 002BECD4 00830019 */ multu $a0, $v1 +/* 31FA48 002BECD8 00001810 */ mfhi $v1 +/* 31FA4C 002BECDC 00831023 */ subu $v0, $a0, $v1 +/* 31FA50 002BECE0 00021042 */ srl $v0, $v0, 1 +/* 31FA54 002BECE4 00621821 */ addu $v1, $v1, $v0 +/* 31FA58 002BECE8 00031902 */ srl $v1, $v1, 4 +/* 31FA5C 002BECEC 00031080 */ sll $v0, $v1, 2 +/* 31FA60 002BECF0 00431021 */ addu $v0, $v0, $v1 +/* 31FA64 002BECF4 00021080 */ sll $v0, $v0, 2 +/* 31FA68 002BECF8 00431023 */ subu $v0, $v0, $v1 +/* 31FA6C 002BECFC 00822023 */ subu $a0, $a0, $v0 +/* 31FA70 002BED00 3084FFFF */ andi $a0, $a0, 0xffff +/* 31FA74 002BED04 14800047 */ bnez $a0, .L002BEE24 +/* 31FA78 002BED08 00000000 */ nop +/* 31FA7C 002BED0C 862200A8 */ lh $v0, 0xa8($s1) +/* 31FA80 002BED10 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 31FA84 002BED14 44810000 */ mtc1 $at, $f0 +/* 31FA88 002BED18 44822000 */ mtc1 $v0, $f4 +/* 31FA8C 002BED1C 00000000 */ nop +/* 31FA90 002BED20 46802120 */ cvt.s.w $f4, $f4 +/* 31FA94 002BED24 46002102 */ mul.s $f4, $f4, $f0 +/* 31FA98 002BED28 00000000 */ nop +/* 31FA9C 002BED2C C622003C */ lwc1 $f2, 0x3c($s1) +/* 31FAA0 002BED30 3C01802C */ lui $at, %hi(D_802BFEE0) # $at, 0x802c +/* 31FAA4 002BED34 C420FEE0 */ lwc1 $f0, %lo(D_802BFEE0)($at) +/* 31FAA8 002BED38 46020001 */ sub.s $f0, $f0, $f2 +/* 31FAAC 002BED3C C6220064 */ lwc1 $f2, 0x64($s1) +/* 31FAB0 002BED40 E7A00010 */ swc1 $f0, 0x10($sp) +/* 31FAB4 002BED44 46041080 */ add.s $f2, $f2, $f4 +/* 31FAB8 002BED48 8E250038 */ lw $a1, 0x38($s1) +/* 31FABC 002BED4C 8E270040 */ lw $a3, 0x40($s1) +/* 31FAC0 002BED50 44061000 */ mfc1 $a2, $f2 +/* 31FAC4 002BED54 080AFB87 */ j func_002BEE1C +/* 31FAC8 002BED58 00000000 */ nop + +.L002BED5C: +/* 31FACC 002BED5C 3C01802C */ lui $at, %hi(D_802BFEF8) # $at, 0x802c +/* 31FAD0 002BED60 C420FEF8 */ lwc1 $f0, %lo(D_802BFEF8)($at) +/* 31FAD4 002BED64 44803000 */ mtc1 $zero, $f6 +/* 31FAD8 002BED68 00000000 */ nop +/* 31FADC 002BED6C 46060032 */ c.eq.s $f0, $f6 +/* 31FAE0 002BED70 00000000 */ nop +/* 31FAE4 002BED74 4501002B */ bc1t .L002BEE24 +/* 31FAE8 002BED78 28C20002 */ slti $v0, $a2, 2 +/* 31FAEC 002BED7C 10400029 */ beqz $v0, .L002BEE24 +/* 31FAF0 002BED80 3C032492 */ lui $v1, (0x24924925 >> 16) # lui $v1, 0x2492 +/* 31FAF4 002BED84 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 31FAF8 002BED88 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 31FAFC 002BED8C 94440134 */ lhu $a0, 0x134($v0) +/* 31FB00 002BED90 34634925 */ ori $v1, (0x24924925 & 0xFFFF) # ori $v1, $v1, 0x4925 +/* 31FB04 002BED94 00830019 */ multu $a0, $v1 +/* 31FB08 002BED98 00001810 */ mfhi $v1 +/* 31FB0C 002BED9C 00831023 */ subu $v0, $a0, $v1 +/* 31FB10 002BEDA0 00021042 */ srl $v0, $v0, 1 +/* 31FB14 002BEDA4 00621821 */ addu $v1, $v1, $v0 +/* 31FB18 002BEDA8 00031882 */ srl $v1, $v1, 2 +/* 31FB1C 002BEDAC 000310C0 */ sll $v0, $v1, 3 +/* 31FB20 002BEDB0 00431023 */ subu $v0, $v0, $v1 +/* 31FB24 002BEDB4 00822023 */ subu $a0, $a0, $v0 +/* 31FB28 002BEDB8 3084FFFF */ andi $a0, $a0, 0xffff +/* 31FB2C 002BEDBC 14800019 */ bnez $a0, .L002BEE24 +/* 31FB30 002BEDC0 26250038 */ addiu $a1, $s1, 0x38 +/* 31FB34 002BEDC4 862200A8 */ lh $v0, 0xa8($s1) +/* 31FB38 002BEDC8 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 31FB3C 002BEDCC 44811000 */ mtc1 $at, $f2 +/* 31FB40 002BEDD0 44820000 */ mtc1 $v0, $f0 +/* 31FB44 002BEDD4 00000000 */ nop +/* 31FB48 002BEDD8 46800020 */ cvt.s.w $f0, $f0 +/* 31FB4C 002BEDDC 46020002 */ mul.s $f0, $f0, $f2 +/* 31FB50 002BEDE0 00000000 */ nop +/* 31FB54 002BEDE4 C6220064 */ lwc1 $f2, 0x64($s1) +/* 31FB58 002BEDE8 26270040 */ addiu $a3, $s1, 0x40 +/* 31FB5C 002BEDEC 10C00007 */ beqz $a2, .L002BEE0C +/* 31FB60 002BEDF0 46001100 */ add.s $f4, $f2, $f0 +/* 31FB64 002BEDF4 3C01802C */ lui $at, %hi(D_802BFEE0) # $at, 0x802c +/* 31FB68 002BEDF8 C420FEE0 */ lwc1 $f0, %lo(D_802BFEE0)($at) +/* 31FB6C 002BEDFC C622003C */ lwc1 $f2, 0x3c($s1) +/* 31FB70 002BEE00 46020001 */ sub.s $f0, $f0, $f2 +/* 31FB74 002BEE04 080AFB84 */ j func_002BEE10 +/* 31FB78 002BEE08 E7A00010 */ swc1 $f0, 0x10($sp) + +.L002BEE0C: +/* 31FB7C 002BEE0C E7A60010 */ swc1 $f6, 0x10($sp) +func_002BEE10: +/* 31FB80 002BEE10 8CA50000 */ lw $a1, ($a1) +/* 31FB84 002BEE14 44062000 */ mfc1 $a2, $f4 +/* 31FB88 002BEE18 8CE70000 */ lw $a3, ($a3) +func_002BEE1C: +/* 31FB8C 002BEE1C 0C01C16C */ jal func_000705B0 +/* 31FB90 002BEE20 0000202D */ move $a0, $zero +.L002BEE24: +/* 31FB94 002BEE24 C6200038 */ lwc1 $f0, 0x38($s1) +/* 31FB98 002BEE28 3C01802C */ lui $at, %hi(D_802BFEE0) # $at, 0x802c +/* 31FB9C 002BEE2C C422FEE0 */ lwc1 $f2, %lo(D_802BFEE0)($at) +/* 31FBA0 002BEE30 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* 31FBA4 002BEE34 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* 31FBA8 002BEE38 E4600060 */ swc1 $f0, 0x60($v1) +/* 31FBAC 002BEE3C E4620064 */ swc1 $f2, 0x64($v1) +/* 31FBB0 002BEE40 8E82000C */ lw $v0, 0xc($s4) +/* 31FBB4 002BEE44 C6200040 */ lwc1 $f0, 0x40($s1) +/* 31FBB8 002BEE48 30424004 */ andi $v0, $v0, 0x4004 +/* 31FBBC 002BEE4C 14400006 */ bnez $v0, .L002BEE68 +/* 31FBC0 002BEE50 E4600068 */ swc1 $f0, 0x68($v1) +/* 31FBC4 002BEE54 3C02802C */ lui $v0, %hi(D_802BFEF0) # $v0, 0x802c +/* 31FBC8 002BEE58 8C42FEF0 */ lw $v0, %lo(D_802BFEF0)($v0) +/* 31FBCC 002BEE5C 2842001E */ slti $v0, $v0, 0x1e +/* 31FBD0 002BEE60 144001A4 */ bnez $v0, .L002BF4F4 +/* 31FBD4 002BEE64 0000102D */ move $v0, $zero +.L002BEE68: +/* 31FBD8 002BEE68 3C02802C */ lui $v0, %hi(D_802BFEF4) # $v0, 0x802c +/* 31FBDC 002BEE6C 8C42FEF4 */ lw $v0, %lo(D_802BFEF4)($v0) +/* 31FBE0 002BEE70 144001A0 */ bnez $v0, .L002BF4F4 +/* 31FBE4 002BEE74 0000102D */ move $v0, $zero +/* 31FBE8 002BEE78 862200A8 */ lh $v0, 0xa8($s1) +/* 31FBEC 002BEE7C C6260038 */ lwc1 $f6, 0x38($s1) +/* 31FBF0 002BEE80 C6200064 */ lwc1 $f0, 0x64($s1) +/* 31FBF4 002BEE84 C6220040 */ lwc1 $f2, 0x40($s1) +/* 31FBF8 002BEE88 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 31FBFC 002BEE8C 44814000 */ mtc1 $at, $f8 +/* 31FC00 002BEE90 44822000 */ mtc1 $v0, $f4 +/* 31FC04 002BEE94 00000000 */ nop +/* 31FC08 002BEE98 46802120 */ cvt.s.w $f4, $f4 +/* 31FC0C 002BEE9C 46040000 */ add.s $f0, $f0, $f4 +/* 31FC10 002BEEA0 E7A60020 */ swc1 $f6, 0x20($sp) +/* 31FC14 002BEEA4 E7A20028 */ swc1 $f2, 0x28($sp) +/* 31FC18 002BEEA8 E7A00024 */ swc1 $f0, 0x24($sp) +/* 31FC1C 002BEEAC E7A80010 */ swc1 $f8, 0x10($sp) +/* 31FC20 002BEEB0 C620000C */ lwc1 $f0, 0xc($s1) +/* 31FC24 002BEEB4 E7A00014 */ swc1 $f0, 0x14($sp) +/* 31FC28 002BEEB8 862200A8 */ lh $v0, 0xa8($s1) +/* 31FC2C 002BEEBC 27A50020 */ addiu $a1, $sp, 0x20 +/* 31FC30 002BEEC0 44820000 */ mtc1 $v0, $f0 +/* 31FC34 002BEEC4 00000000 */ nop +/* 31FC38 002BEEC8 46800020 */ cvt.s.w $f0, $f0 +/* 31FC3C 002BEECC E7A00018 */ swc1 $f0, 0x18($sp) +/* 31FC40 002BEED0 862200A6 */ lh $v0, 0xa6($s1) +/* 31FC44 002BEED4 27A60024 */ addiu $a2, $sp, 0x24 +/* 31FC48 002BEED8 44820000 */ mtc1 $v0, $f0 +/* 31FC4C 002BEEDC 00000000 */ nop +/* 31FC50 002BEEE0 46800020 */ cvt.s.w $f0, $f0 +/* 31FC54 002BEEE4 E7A0001C */ swc1 $f0, 0x1c($sp) +/* 31FC58 002BEEE8 8E240080 */ lw $a0, 0x80($s1) +/* 31FC5C 002BEEEC 0C0376B9 */ jal func_000DDAE4 +/* 31FC60 002BEEF0 27A70028 */ addiu $a3, $sp, 0x28 +/* 31FC64 002BEEF4 10400004 */ beqz $v0, .L002BEF08 +/* 31FC68 002BEEF8 2402FFFF */ li $v0, -1 +/* 31FC6C 002BEEFC 3C028011 */ lui $v0, %hi(D_8010C97A) # $v0, 0x8011 +/* 31FC70 002BEF00 9442C97A */ lhu $v0, %lo(D_8010C97A)($v0) +/* 31FC74 002BEF04 A6220086 */ sh $v0, 0x86($s1) +.L002BEF08: +/* 31FC78 002BEF08 A6C20000 */ sh $v0, ($s6) +/* 31FC7C 002BEF0C 86240086 */ lh $a0, 0x86($s1) +/* 31FC80 002BEF10 96220086 */ lhu $v0, 0x86($s1) +/* 31FC84 002BEF14 04800009 */ bltz $a0, .L002BEF3C +/* 31FC88 002BEF18 30424000 */ andi $v0, $v0, 0x4000 +/* 31FC8C 002BEF1C 14400007 */ bnez $v0, .L002BEF3C +/* 31FC90 002BEF20 00000000 */ nop +/* 31FC94 002BEF24 0C016F6A */ jal func_0005BDA8 +/* 31FC98 002BEF28 00000000 */ nop +/* 31FC9C 002BEF2C 304200FF */ andi $v0, $v0, 0xff +/* 31FCA0 002BEF30 24030004 */ li $v1, 4 +/* 31FCA4 002BEF34 10430011 */ beq $v0, $v1, .L002BEF7C +/* 31FCA8 002BEF38 AFA20040 */ sw $v0, 0x40($sp) +.L002BEF3C: +/* 31FCAC 002BEF3C 3C03802C */ lui $v1, %hi(D_802BFEE4) # $v1, 0x802c +/* 31FCB0 002BEF40 8C63FEE4 */ lw $v1, %lo(D_802BFEE4)($v1) +/* 31FCB4 002BEF44 24020002 */ li $v0, 2 +/* 31FCB8 002BEF48 1462016A */ bne $v1, $v0, .L002BF4F4 +/* 31FCBC 002BEF4C 0000102D */ move $v0, $zero +/* 31FCC0 002BEF50 3C03802C */ lui $v1, %hi(D_802BFEE8) # $v1, 0x802c +/* 31FCC4 002BEF54 8C63FEE8 */ lw $v1, %lo(D_802BFEE8)($v1) +/* 31FCC8 002BEF58 24020001 */ li $v0, 1 +/* 31FCCC 002BEF5C 14620165 */ bne $v1, $v0, .L002BF4F4 +/* 31FCD0 002BEF60 0000102D */ move $v0, $zero +/* 31FCD4 002BEF64 24040294 */ li $a0, 660 +/* 31FCD8 002BEF68 0000282D */ move $a1, $zero +/* 31FCDC 002BEF6C 0C052742 */ jal func_00149D08 +/* 31FCE0 002BEF70 2406FFFC */ li $a2, -4 +/* 31FCE4 002BEF74 080AFD3D */ j func_002BF4F4 +/* 31FCE8 002BEF78 0000102D */ move $v0, $zero + +.L002BEF7C: +/* 31FCEC 002BEF7C 27B00020 */ addiu $s0, $sp, 0x20 +/* 31FCF0 002BEF80 0200202D */ move $a0, $s0 +/* 31FCF4 002BEF84 27B40028 */ addiu $s4, $sp, 0x28 +/* 31FCF8 002BEF88 3C064220 */ lui $a2, 0x4220 +/* 31FCFC 002BEF8C 8E27000C */ lw $a3, 0xc($s1) +/* 31FD00 002BEF90 C6240038 */ lwc1 $f4, 0x38($s1) +/* 31FD04 002BEF94 C6200064 */ lwc1 $f0, 0x64($s1) +/* 31FD08 002BEF98 3C0142C8 */ li $at, 0x42C80000 # 100.000000 +/* 31FD0C 002BEF9C 4481A000 */ mtc1 $at, $f20 +/* 31FD10 002BEFA0 C6220040 */ lwc1 $f2, 0x40($s1) +/* 31FD14 002BEFA4 0280282D */ move $a1, $s4 +/* 31FD18 002BEFA8 3C01802C */ lui $at, %hi(D_802BFEF0) # $at, 0x802c +/* 31FD1C 002BEFAC AC20FEF0 */ sw $zero, %lo(D_802BFEF0)($at) +/* 31FD20 002BEFB0 46140000 */ add.s $f0, $f0, $f20 +/* 31FD24 002BEFB4 E7A40020 */ swc1 $f4, 0x20($sp) +/* 31FD28 002BEFB8 E7A20028 */ swc1 $f2, 0x28($sp) +/* 31FD2C 002BEFBC 0C00A7E7 */ jal func_00029F9C +/* 31FD30 002BEFC0 E7A00024 */ swc1 $f0, 0x24($sp) +/* 31FD34 002BEFC4 0200282D */ move $a1, $s0 +/* 31FD38 002BEFC8 27B60030 */ addiu $s6, $sp, 0x30 +/* 31FD3C 002BEFCC 27B30024 */ addiu $s3, $sp, 0x24 +/* 31FD40 002BEFD0 E7B40030 */ swc1 $f20, 0x30($sp) +/* 31FD44 002BEFD4 AFB60010 */ sw $s6, 0x10($sp) +/* 31FD48 002BEFD8 C620000C */ lwc1 $f0, 0xc($s1) +/* 31FD4C 002BEFDC 0260302D */ move $a2, $s3 +/* 31FD50 002BEFE0 AFA00018 */ sw $zero, 0x18($sp) +/* 31FD54 002BEFE4 E7A00014 */ swc1 $f0, 0x14($sp) +/* 31FD58 002BEFE8 8E240080 */ lw $a0, 0x80($s1) +/* 31FD5C 002BEFEC 0C0371DE */ jal func_000DC778 +/* 31FD60 002BEFF0 0280382D */ move $a3, $s4 +/* 31FD64 002BEFF4 1040013E */ beqz $v0, .L002BF4F0 +/* 31FD68 002BEFF8 AFA20040 */ sw $v0, 0x40($sp) +/* 31FD6C 002BEFFC 0200282D */ move $a1, $s0 +/* 31FD70 002BF000 0260302D */ move $a2, $s3 +/* 31FD74 002BF004 86240086 */ lh $a0, 0x86($s1) +/* 31FD78 002BF008 0C016F84 */ jal func_0005BE10 +/* 31FD7C 002BF00C 0280382D */ move $a3, $s4 +/* 31FD80 002BF010 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 31FD84 002BF014 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 31FD88 002BF018 8FA60020 */ lw $a2, 0x20($sp) +/* 31FD8C 002BF01C 0C00A7B5 */ jal func_00029ED4 +/* 31FD90 002BF020 8FA70028 */ lw $a3, 0x28($sp) +/* 31FD94 002BF024 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 31FD98 002BF028 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 31FD9C 002BF02C 8FA60020 */ lw $a2, 0x20($sp) +/* 31FDA0 002BF030 8FA70028 */ lw $a3, 0x28($sp) +/* 31FDA4 002BF034 0C00A720 */ jal func_00029C80 +/* 31FDA8 002BF038 E7A00030 */ swc1 $f0, 0x30($sp) +/* 31FDAC 002BF03C 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 31FDB0 002BF040 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 31FDB4 002BF044 44811000 */ mtc1 $at, $f2 +/* 31FDB8 002BF048 00000000 */ nop +/* 31FDBC 002BF04C 46020002 */ mul.s $f0, $f0, $f2 +/* 31FDC0 002BF050 00000000 */ nop +/* 31FDC4 002BF054 27A50038 */ addiu $a1, $sp, 0x38 +/* 31FDC8 002BF058 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 31FDCC 002BF05C 44816000 */ mtc1 $at, $f12 +/* 31FDD0 002BF060 27A6003C */ addiu $a2, $sp, 0x3c +/* 31FDD4 002BF064 0C00A82D */ jal func_0002A0B4 +/* 31FDD8 002BF068 460C0303 */ div.s $f12, $f0, $f12 +/* 31FDDC 002BF06C C7A60038 */ lwc1 $f6, 0x38($sp) +/* 31FDE0 002BF070 C7A20030 */ lwc1 $f2, 0x30($sp) +/* 31FDE4 002BF074 46023182 */ mul.s $f6, $f6, $f2 +/* 31FDE8 002BF078 00000000 */ nop +/* 31FDEC 002BF07C 3C01802C */ lui $at, 0x802c +/* 31FDF0 002BF080 D420FED0 */ ldc1 $f0, -0x130($at) +/* 31FDF4 002BF084 460031A1 */ cvt.d.s $f6, $f6 +/* 31FDF8 002BF088 46203182 */ mul.d $f6, $f6, $f0 +/* 31FDFC 002BF08C 00000000 */ nop +/* 31FE00 002BF090 C7A4003C */ lwc1 $f4, 0x3c($sp) +/* 31FE04 002BF094 46022102 */ mul.s $f4, $f4, $f2 +/* 31FE08 002BF098 00000000 */ nop +/* 31FE0C 002BF09C 46002121 */ cvt.d.s $f4, $f4 +/* 31FE10 002BF0A0 46202102 */ mul.d $f4, $f4, $f0 +/* 31FE14 002BF0A4 00000000 */ nop +/* 31FE18 002BF0A8 C6220038 */ lwc1 $f2, 0x38($s1) +/* 31FE1C 002BF0AC 460010A1 */ cvt.d.s $f2, $f2 +/* 31FE20 002BF0B0 C6200040 */ lwc1 $f0, 0x40($s1) +/* 31FE24 002BF0B4 46261080 */ add.d $f2, $f2, $f6 +/* 31FE28 002BF0B8 0200282D */ move $a1, $s0 +/* 31FE2C 002BF0BC 46000021 */ cvt.d.s $f0, $f0 +/* 31FE30 002BF0C0 46240001 */ sub.d $f0, $f0, $f4 +/* 31FE34 002BF0C4 E7B40030 */ swc1 $f20, 0x30($sp) +/* 31FE38 002BF0C8 462010A0 */ cvt.s.d $f2, $f2 +/* 31FE3C 002BF0CC 46200020 */ cvt.s.d $f0, $f0 +/* 31FE40 002BF0D0 E7A20020 */ swc1 $f2, 0x20($sp) +/* 31FE44 002BF0D4 E7A00028 */ swc1 $f0, 0x28($sp) +/* 31FE48 002BF0D8 AFB60010 */ sw $s6, 0x10($sp) +/* 31FE4C 002BF0DC C620000C */ lwc1 $f0, 0xc($s1) +/* 31FE50 002BF0E0 0260302D */ move $a2, $s3 +/* 31FE54 002BF0E4 AFA00018 */ sw $zero, 0x18($sp) +/* 31FE58 002BF0E8 E7A00014 */ swc1 $f0, 0x14($sp) +/* 31FE5C 002BF0EC 8E240080 */ lw $a0, 0x80($s1) +/* 31FE60 002BF0F0 0C0371DE */ jal func_000DC778 +/* 31FE64 002BF0F4 0280382D */ move $a3, $s4 +/* 31FE68 002BF0F8 C7A00024 */ lwc1 $f0, 0x24($sp) +/* 31FE6C 002BF0FC C7A20020 */ lwc1 $f2, 0x20($sp) + +.section .text002BF100, "ax" + +/* 31FE70 002BF100 C7A40028 */ lwc1 $f4, 0x28($sp) +/* 31FE74 002BF104 E6200064 */ swc1 $f0, 0x64($s1) +/* 31FE78 002BF108 E6220060 */ swc1 $f2, 0x60($s1) +/* 31FE7C 002BF10C E6240068 */ swc1 $f4, 0x68($s1) +/* 31FE80 002BF110 C64C0028 */ lwc1 $f12, 0x28($s2) +/* 31FE84 002BF114 C64E0030 */ lwc1 $f14, 0x30($s2) +/* 31FE88 002BF118 44061000 */ mfc1 $a2, $f2 +/* 31FE8C 002BF11C 44072000 */ mfc1 $a3, $f4 +/* 31FE90 002BF120 0C00A720 */ jal func_00029C80 +/* 31FE94 002BF124 00000000 */ nop +/* 31FE98 002BF128 E6400080 */ swc1 $f0, 0x80($s2) +/* 31FE9C 002BF12C E620000C */ swc1 $f0, 0xc($s1) +/* 31FEA0 002BF130 C64C0028 */ lwc1 $f12, 0x28($s2) +/* 31FEA4 002BF134 C64E0030 */ lwc1 $f14, 0x30($s2) +/* 31FEA8 002BF138 8E260060 */ lw $a2, 0x60($s1) +/* 31FEAC 002BF13C 0C00A7B5 */ jal func_00029ED4 +/* 31FEB0 002BF140 8E270068 */ lw $a3, 0x68($s1) +/* 31FEB4 002BF144 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* 31FEB8 002BF148 44811000 */ mtc1 $at, $f2 +/* 31FEBC 002BF14C 3C013F19 */ li $at, 0x3F190000 # 0.597656 +/* 31FEC0 002BF150 3421999A */ ori $at, (0x3F19999A & 0xFFFF) # ori $at, $at, 0x999a +/* 31FEC4 002BF154 44812000 */ mtc1 $at, $f4 +/* 31FEC8 002BF158 24042081 */ li $a0, 8321 +/* 31FECC 002BF15C E622001C */ swc1 $f2, 0x1c($s1) +/* 31FED0 002BF160 46021080 */ add.s $f2, $f2, $f2 +/* 31FED4 002BF164 0000282D */ move $a1, $zero +/* 31FED8 002BF168 E6240014 */ swc1 $f4, 0x14($s1) +/* 31FEDC 002BF16C 46041083 */ div.s $f2, $f2, $f4 +/* 31FEE0 002BF170 4600140D */ trunc.w.s $f16, $f2 +/* 31FEE4 002BF174 44028000 */ mfc1 $v0, $f16 +/* 31FEE8 002BF178 00000000 */ nop +/* 31FEEC 002BF17C A622008E */ sh $v0, 0x8e($s1) +/* 31FEF0 002BF180 00021400 */ sll $v0, $v0, 0x10 +/* 31FEF4 002BF184 00021403 */ sra $v0, $v0, 0x10 +/* 31FEF8 002BF188 44821000 */ mtc1 $v0, $f2 +/* 31FEFC 002BF18C 00000000 */ nop +/* 31FF00 002BF190 468010A0 */ cvt.s.w $f2, $f2 +/* 31FF04 002BF194 46020083 */ div.s $f2, $f0, $f2 +/* 31FF08 002BF198 E6220018 */ swc1 $f2, 0x18($s1) +/* 31FF0C 002BF19C C6220064 */ lwc1 $f2, 0x64($s1) +/* 31FF10 002BF1A0 C644002C */ lwc1 $f4, 0x2c($s2) +/* 31FF14 002BF1A4 8622008E */ lh $v0, 0x8e($s1) +/* 31FF18 002BF1A8 46041081 */ sub.s $f2, $f2, $f4 +/* 31FF1C 002BF1AC 44823000 */ mtc1 $v0, $f6 +/* 31FF20 002BF1B0 00000000 */ nop +/* 31FF24 002BF1B4 468031A0 */ cvt.s.w $f6, $f6 +/* 31FF28 002BF1B8 C624001C */ lwc1 $f4, 0x1c($s1) +/* 31FF2C 002BF1BC 46061083 */ div.s $f2, $f2, $f6 +/* 31FF30 002BF1C0 46022100 */ add.s $f4, $f4, $f2 +/* 31FF34 002BF1C4 2406FFFC */ li $a2, -4 +/* 31FF38 002BF1C8 E7A00030 */ swc1 $f0, 0x30($sp) +/* 31FF3C 002BF1CC 0C052742 */ jal func_00149D08 +/* 31FF40 002BF1D0 E624001C */ swc1 $f4, 0x1c($s1) +/* 31FF44 002BF1D4 3C040001 */ lui $a0, (0x00010006 >> 16) # lui $a0, 1 +/* 31FF48 002BF1D8 0C037FBF */ jal func_000DFEFC +/* 31FF4C 002BF1DC 34840006 */ ori $a0, (0x00010006 & 0xFFFF) # ori $a0, $a0, 6 +/* 31FF50 002BF1E0 0C03802C */ jal func_000E00B0 +/* 31FF54 002BF1E4 00000000 */ nop +/* 31FF58 002BF1E8 8E420000 */ lw $v0, ($s2) +/* 31FF5C 002BF1EC 3C030040 */ lui $v1, 0x40 +/* 31FF60 002BF1F0 00431025 */ or $v0, $v0, $v1 +/* 31FF64 002BF1F4 AE420000 */ sw $v0, ($s2) +/* 31FF68 002BF1F8 24020003 */ li $v0, 3 +/* 31FF6C 002BF1FC 080AFD3C */ j func_002BF4F0 +/* 31FF70 002BF200 AEA20070 */ sw $v0, 0x70($s5) + +/* 31FF74 002BF204 3C040001 */ lui $a0, (0x00010007 >> 16) # lui $a0, 1 +/* 31FF78 002BF208 0C037FBF */ jal func_000DFEFC +/* 31FF7C 002BF20C 34840007 */ ori $a0, (0x00010007 & 0xFFFF) # ori $a0, $a0, 7 +/* 31FF80 002BF210 8EA20070 */ lw $v0, 0x70($s5) +/* 31FF84 002BF214 24420001 */ addiu $v0, $v0, 1 +/* 31FF88 002BF218 AEA20070 */ sw $v0, 0x70($s5) +/* 31FF8C 002BF21C C622001C */ lwc1 $f2, 0x1c($s1) +/* 31FF90 002BF220 44800000 */ mtc1 $zero, $f0 +/* 31FF94 002BF224 00000000 */ nop +/* 31FF98 002BF228 4600103E */ c.le.s $f2, $f0 +/* 31FF9C 002BF22C 00000000 */ nop +/* 31FFA0 002BF230 45000006 */ bc1f .L002BF24C +/* 31FFA4 002BF234 3C040001 */ lui $a0, (0x00010008 >> 16) # lui $a0, 1 +/* 31FFA8 002BF238 0C037FBF */ jal func_000DFEFC +/* 31FFAC 002BF23C 34840008 */ ori $a0, (0x00010008 & 0xFFFF) # ori $a0, $a0, 8 +/* 31FFB0 002BF240 8EA20070 */ lw $v0, 0x70($s5) +/* 31FFB4 002BF244 24420001 */ addiu $v0, $v0, 1 +/* 31FFB8 002BF248 AEA20070 */ sw $v0, 0x70($s5) +.L002BF24C: +/* 31FFBC 002BF24C C62C001C */ lwc1 $f12, 0x1c($s1) +/* 31FFC0 002BF250 44800000 */ mtc1 $zero, $f0 +/* 31FFC4 002BF254 00000000 */ nop +/* 31FFC8 002BF258 4600603E */ c.le.s $f12, $f0 +/* 31FFCC 002BF25C 00000000 */ nop +/* 31FFD0 002BF260 4500000C */ bc1f .L002BF294 +/* 31FFD4 002BF264 00000000 */ nop +/* 31FFD8 002BF268 0C038D45 */ jal func_000E3514 +/* 31FFDC 002BF26C 27A50040 */ addiu $a1, $sp, 0x40 +/* 31FFE0 002BF270 8FA20040 */ lw $v0, 0x40($sp) +/* 31FFE4 002BF274 E7A00024 */ swc1 $f0, 0x24($sp) +/* 31FFE8 002BF278 18400009 */ blez $v0, .L002BF2A0 +/* 31FFEC 002BF27C E640002C */ swc1 $f0, 0x2c($s2) +/* 31FFF0 002BF280 3C040001 */ lui $a0, (0x00010009 >> 16) # lui $a0, 1 +/* 31FFF4 002BF284 0C037FBF */ jal func_000DFEFC +/* 31FFF8 002BF288 34840009 */ ori $a0, (0x00010009 & 0xFFFF) # ori $a0, $a0, 9 +/* 31FFFC 002BF28C 080AFCA8 */ j func_002BF2A0 +/* 320000 002BF290 00000000 */ nop + +.L002BF294: +/* 320004 002BF294 C640002C */ lwc1 $f0, 0x2c($s2) +/* 320008 002BF298 460C0000 */ add.s $f0, $f0, $f12 +/* 32000C 002BF29C E640002C */ swc1 $f0, 0x2c($s2) +func_002BF2A0: +.L002BF2A0: +/* 320010 002BF2A0 C620001C */ lwc1 $f0, 0x1c($s1) +/* 320014 002BF2A4 C6220014 */ lwc1 $f2, 0x14($s1) +/* 320018 002BF2A8 46020001 */ sub.s $f0, $f0, $f2 +/* 32001C 002BF2AC 3C02800B */ lui $v0, %hi(D_800B1D80) # $v0, 0x800b +/* 320020 002BF2B0 24421D80 */ addiu $v0, %lo(D_800B1D80) # addiu $v0, $v0, 0x1d80 +/* 320024 002BF2B4 E620001C */ swc1 $f0, 0x1c($s1) +/* 320028 002BF2B8 C6400028 */ lwc1 $f0, 0x28($s2) +/* 32002C 002BF2BC C642002C */ lwc1 $f2, 0x2c($s2) +/* 320030 002BF2C0 C6440030 */ lwc1 $f4, 0x30($s2) +/* 320034 002BF2C4 26440028 */ addiu $a0, $s2, 0x28 +/* 320038 002BF2C8 E4400060 */ swc1 $f0, 0x60($v0) +/* 32003C 002BF2CC E4420064 */ swc1 $f2, 0x64($v0) +/* 320040 002BF2D0 E4440068 */ swc1 $f4, 0x68($v0) +/* 320044 002BF2D4 8622008E */ lh $v0, 0x8e($s1) +/* 320048 002BF2D8 10400007 */ beqz $v0, .L002BF2F8 +/* 32004C 002BF2DC 26450030 */ addiu $a1, $s2, 0x30 +/* 320050 002BF2E0 8E260018 */ lw $a2, 0x18($s1) +/* 320054 002BF2E4 0C00A7E7 */ jal func_00029F9C +/* 320058 002BF2E8 8E27000C */ lw $a3, 0xc($s1) +/* 32005C 002BF2EC 9622008E */ lhu $v0, 0x8e($s1) +/* 320060 002BF2F0 080AFD3B */ j func_002BF4EC +/* 320064 002BF2F4 2442FFFF */ addiu $v0, $v0, -1 + +.L002BF2F8: +/* 320068 002BF2F8 8FA20040 */ lw $v0, 0x40($sp) +/* 32006C 002BF2FC 0440007C */ bltz $v0, .L002BF4F0 +/* 320070 002BF300 3C03FFBF */ lui $v1, (0xFFBFFFFF >> 16) # lui $v1, 0xffbf +/* 320074 002BF304 3463FFFF */ ori $v1, (0xFFBFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 320078 002BF308 3C040001 */ lui $a0, (0x00010002 >> 16) # lui $a0, 1 +/* 32007C 002BF30C 8E420000 */ lw $v0, ($s2) +/* 320080 002BF310 34840002 */ ori $a0, (0x00010002 & 0xFFFF) # ori $a0, $a0, 2 +/* 320084 002BF314 00431024 */ and $v0, $v0, $v1 +/* 320088 002BF318 0C037FBF */ jal func_000DFEFC +/* 32008C 002BF31C AE420000 */ sw $v0, ($s2) +/* 320090 002BF320 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 320094 002BF324 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 320098 002BF328 8E260060 */ lw $a2, 0x60($s1) +/* 32009C 002BF32C 8E220000 */ lw $v0, ($s1) +/* 3200A0 002BF330 8E270068 */ lw $a3, 0x68($s1) +/* 3200A4 002BF334 34420040 */ ori $v0, $v0, 0x40 +/* 3200A8 002BF338 0C00A7B5 */ jal func_00029ED4 +/* 3200AC 002BF33C AE220000 */ sw $v0, ($s1) +/* 3200B0 002BF340 864200B2 */ lh $v0, 0xb2($s2) +/* 3200B4 002BF344 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 3200B8 002BF348 44811000 */ mtc1 $at, $f2 +/* 3200BC 002BF34C 3C014100 */ li $at, 0x41000000 # 8.000000 +/* 3200C0 002BF350 44814000 */ mtc1 $at, $f8 +/* 3200C4 002BF354 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 3200C8 002BF358 44815000 */ mtc1 $at, $f10 +/* 3200CC 002BF35C C6260064 */ lwc1 $f6, 0x64($s1) +/* 3200D0 002BF360 44822000 */ mtc1 $v0, $f4 +/* 3200D4 002BF364 00000000 */ nop +/* 3200D8 002BF368 46802120 */ cvt.s.w $f4, $f4 +/* 3200DC 002BF36C 46022102 */ mul.s $f4, $f4, $f2 +/* 3200E0 002BF370 00000000 */ nop +/* 3200E4 002BF374 C622003C */ lwc1 $f2, 0x3c($s1) +/* 3200E8 002BF378 E628001C */ swc1 $f8, 0x1c($s1) +/* 3200EC 002BF37C 3C014080 */ li $at, 0x40800000 # 4.000000 +/* 3200F0 002BF380 44814000 */ mtc1 $at, $f8 +/* 3200F4 002BF384 46023181 */ sub.s $f6, $f6, $f2 +/* 3200F8 002BF388 C622001C */ lwc1 $f2, 0x1c($s1) +/* 3200FC 002BF38C E62A0014 */ swc1 $f10, 0x14($s1) +/* 320100 002BF390 46021080 */ add.s $f2, $f2, $f2 +/* 320104 002BF394 E6280018 */ swc1 $f8, 0x18($s1) +/* 320108 002BF398 E7A60024 */ swc1 $f6, 0x24($sp) +/* 32010C 002BF39C 460A1083 */ div.s $f2, $f2, $f10 +/* 320110 002BF3A0 4600140D */ trunc.w.s $f16, $f2 +/* 320114 002BF3A4 44028000 */ mfc1 $v0, $f16 +/* 320118 002BF3A8 00000000 */ nop +/* 32011C 002BF3AC A622008E */ sh $v0, 0x8e($s1) +/* 320120 002BF3B0 00021400 */ sll $v0, $v0, 0x10 +/* 320124 002BF3B4 00021403 */ sra $v0, $v0, 0x10 +/* 320128 002BF3B8 46040000 */ add.s $f0, $f0, $f4 +/* 32012C 002BF3BC 44824000 */ mtc1 $v0, $f8 +/* 320130 002BF3C0 00000000 */ nop +/* 320134 002BF3C4 46804220 */ cvt.s.w $f8, $f8 +/* 320138 002BF3C8 2402000A */ li $v0, 10 +/* 32013C 002BF3CC E7A00030 */ swc1 $f0, 0x30($sp) +/* 320140 002BF3D0 8623008E */ lh $v1, 0x8e($s1) +/* 320144 002BF3D4 C622001C */ lwc1 $f2, 0x1c($s1) +/* 320148 002BF3D8 44832000 */ mtc1 $v1, $f4 +/* 32014C 002BF3DC 00000000 */ nop +/* 320150 002BF3E0 46802120 */ cvt.s.w $f4, $f4 +/* 320154 002BF3E4 46043183 */ div.s $f6, $f6, $f4 +/* 320158 002BF3E8 46061080 */ add.s $f2, $f2, $f6 +/* 32015C 002BF3EC 46080003 */ div.s $f0, $f0, $f8 +/* 320160 002BF3F0 E6200018 */ swc1 $f0, 0x18($s1) +/* 320164 002BF3F4 E622001C */ swc1 $f2, 0x1c($s1) +/* 320168 002BF3F8 080AFD3C */ j func_002BF4F0 +/* 32016C 002BF3FC AEA20070 */ sw $v0, 0x70($s5) + +/* 320170 002BF400 26240038 */ addiu $a0, $s1, 0x38 +/* 320174 002BF404 C624003C */ lwc1 $f4, 0x3c($s1) +/* 320178 002BF408 C620001C */ lwc1 $f0, 0x1c($s1) +/* 32017C 002BF40C 8E260018 */ lw $a2, 0x18($s1) +/* 320180 002BF410 46002100 */ add.s $f4, $f4, $f0 +/* 320184 002BF414 C6220014 */ lwc1 $f2, 0x14($s1) +/* 320188 002BF418 8E27000C */ lw $a3, 0xc($s1) +/* 32018C 002BF41C 46020001 */ sub.s $f0, $f0, $f2 +/* 320190 002BF420 26250040 */ addiu $a1, $s1, 0x40 +/* 320194 002BF424 E624003C */ swc1 $f4, 0x3c($s1) +/* 320198 002BF428 0C00A7E7 */ jal func_00029F9C +/* 32019C 002BF42C E620001C */ swc1 $f0, 0x1c($s1) +/* 3201A0 002BF430 8622008E */ lh $v0, 0x8e($s1) +/* 3201A4 002BF434 9623008E */ lhu $v1, 0x8e($s1) +/* 3201A8 002BF438 1440002C */ bnez $v0, .L002BF4EC +/* 3201AC 002BF43C 2462FFFF */ addiu $v0, $v1, -1 +/* 3201B0 002BF440 0C038050 */ jal func_000E0140 +/* 3201B4 002BF444 00000000 */ nop +/* 3201B8 002BF448 0C038069 */ jal func_000E01A4 +/* 3201BC 002BF44C 00000000 */ nop +/* 3201C0 002BF450 0C039769 */ jal func_000E5DA4 +/* 3201C4 002BF454 0000202D */ move $a0, $zero +/* 3201C8 002BF458 0C00EAE8 */ jal func_0003ABA0 +/* 3201CC 002BF45C 0220202D */ move $a0, $s1 +/* 3201D0 002BF460 0C03BD17 */ jal func_000EF45C +/* 3201D4 002BF464 0220202D */ move $a0, $s1 +/* 3201D8 002BF468 3C040001 */ lui $a0, (0x00010002 >> 16) # lui $a0, 1 +/* 3201DC 002BF46C 34840002 */ ori $a0, (0x00010002 & 0xFFFF) # ori $a0, $a0, 2 +/* 3201E0 002BF470 0000282D */ move $a1, $zero +/* 3201E4 002BF474 00A0302D */ move $a2, $a1 +/* 3201E8 002BF478 00A0382D */ move $a3, $a1 +/* 3201EC 002BF47C 8E220000 */ lw $v0, ($s1) +/* 3201F0 002BF480 3C088007 */ lui $t0, %hi(D_8007419C) # $t0, 0x8007 +/* 3201F4 002BF484 8D08419C */ lw $t0, %lo(D_8007419C)($t0) +/* 3201F8 002BF488 2403FFF7 */ li $v1, -9 +/* 3201FC 002BF48C 3C01802C */ lui $at, %hi(D_802BFEEC) # $at, 0x802c +/* 320200 002BF490 AC20FEEC */ sw $zero, %lo(D_802BFEEC)($at) +/* 320204 002BF494 00431024 */ and $v0, $v0, $v1 +/* 320208 002BF498 34420200 */ ori $v0, $v0, 0x200 +/* 32020C 002BF49C 2403FFBF */ li $v1, -65 +/* 320210 002BF4A0 00431024 */ and $v0, $v0, $v1 +/* 320214 002BF4A4 AE220000 */ sw $v0, ($s1) +/* 320218 002BF4A8 A100007D */ sb $zero, 0x7d($t0) +/* 32021C 002BF4AC A2800000 */ sb $zero, ($s4) +/* 320220 002BF4B0 A2800003 */ sb $zero, 3($s4) +/* 320224 002BF4B4 AFA00010 */ sw $zero, 0x10($sp) +/* 320228 002BF4B8 AFA00014 */ sw $zero, 0x14($sp) +/* 32022C 002BF4BC 0C0B77FE */ jal func_002DDFF8 +/* 320230 002BF4C0 AFA00018 */ sw $zero, 0x18($sp) +/* 320234 002BF4C4 0220202D */ move $a0, $s1 +/* 320238 002BF4C8 0000282D */ move $a1, $zero +/* 32023C 002BF4CC 00A0302D */ move $a2, $a1 +/* 320240 002BF4D0 00A0382D */ move $a3, $a1 +/* 320244 002BF4D4 AFA00010 */ sw $zero, 0x10($sp) +/* 320248 002BF4D8 AFA00014 */ sw $zero, 0x14($sp) +/* 32024C 002BF4DC 0C00F589 */ jal func_0003D624 +/* 320250 002BF4E0 AFA00018 */ sw $zero, 0x18($sp) +/* 320254 002BF4E4 080AFD3D */ j func_002BF4F4 +/* 320258 002BF4E8 24020001 */ li $v0, 1 + +func_002BF4EC: +.L002BF4EC: +/* 32025C 002BF4EC A622008E */ sh $v0, 0x8e($s1) +func_002BF4F0: +.L002BF4F0: +/* 320260 002BF4F0 0000102D */ move $v0, $zero +func_002BF4F4: +/* 320264 002BF4F4 8FBF0064 */ lw $ra, 0x64($sp) +/* 320268 002BF4F8 8FB60060 */ lw $s6, 0x60($sp) +/* 32026C 002BF4FC 8FB5005C */ lw $s5, 0x5c($sp) +/* 320270 002BF500 8FB40058 */ lw $s4, 0x58($sp) +/* 320274 002BF504 8FB30054 */ lw $s3, 0x54($sp) +/* 320278 002BF508 8FB20050 */ lw $s2, 0x50($sp) +/* 32027C 002BF50C 8FB1004C */ lw $s1, 0x4c($sp) +/* 320280 002BF510 8FB00048 */ lw $s0, 0x48($sp) +/* 320284 002BF514 D7B40068 */ ldc1 $f20, 0x68($sp) +/* 320288 002BF518 03E00008 */ jr $ra +/* 32028C 002BF51C 27BD0070 */ addiu $sp, $sp, 0x70 + +/* 320290 002BF520 24020018 */ li $v0, 24 +/* 320294 002BF524 A48200A8 */ sh $v0, 0xa8($a0) +/* 320298 002BF528 24020024 */ li $v0, 36 +/* 32029C 002BF52C A48200A6 */ sh $v0, 0xa6($a0) +/* 3202A0 002BF530 3C020001 */ lui $v0, 1 +/* 3202A4 002BF534 AC820080 */ sw $v0, 0x80($a0) +/* 3202A8 002BF538 3C01802C */ lui $at, %hi(D_802BFEEC) # $at, 0x802c +/* 3202AC 002BF53C AC20FEEC */ sw $zero, %lo(D_802BFEEC)($at) +/* 3202B0 002BF540 3C01802C */ lui $at, %hi(D_802BFEE4) # $at, 0x802c +/* 3202B4 002BF544 AC20FEE4 */ sw $zero, %lo(D_802BFEE4)($at) +/* 3202B8 002BF548 3C01802C */ lui $at, %hi(D_802BFEE8) # $at, 0x802c +/* 3202BC 002BF54C AC20FEE8 */ sw $zero, %lo(D_802BFEE8)($at) +/* 3202C0 002BF550 3C01802C */ lui $at, %hi(D_802BFEF0) # $at, 0x802c +/* 3202C4 002BF554 AC20FEF0 */ sw $zero, %lo(D_802BFEF0)($at) +/* 3202C8 002BF558 3C01802C */ lui $at, %hi(D_802BFEF4) # $at, 0x802c +/* 3202CC 002BF55C AC20FEF4 */ sw $zero, %lo(D_802BFEF4)($at) +/* 3202D0 002BF560 03E00008 */ jr $ra +/* 3202D4 002BF564 00000000 */ nop + +/* 3202D8 002BF568 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 3202DC 002BF56C AFBF0014 */ sw $ra, 0x14($sp) +/* 3202E0 002BF570 AFB00010 */ sw $s0, 0x10($sp) +/* 3202E4 002BF574 10A00003 */ beqz $a1, .L002BF584 +/* 3202E8 002BF578 8C90014C */ lw $s0, 0x14c($a0) +/* 3202EC 002BF57C 0C03BB31 */ jal func_000EECC4 +/* 3202F0 002BF580 0200202D */ move $a0, $s0 +.L002BF584: +/* 3202F4 002BF584 0C03BB3A */ jal func_000EECE8 +/* 3202F8 002BF588 0200202D */ move $a0, $s0 +/* 3202FC 002BF58C 8FBF0014 */ lw $ra, 0x14($sp) +/* 320300 002BF590 8FB00010 */ lw $s0, 0x10($sp) +/* 320304 002BF594 0002102B */ sltu $v0, $zero, $v0 +/* 320308 002BF598 03E00008 */ jr $ra +/* 32030C 002BF59C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 320310 002BF5A0 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 320314 002BF5A4 AFBF0028 */ sw $ra, 0x28($sp) +/* 320318 002BF5A8 AFB30024 */ sw $s3, 0x24($sp) +/* 32031C 002BF5AC AFB20020 */ sw $s2, 0x20($sp) +/* 320320 002BF5B0 AFB1001C */ sw $s1, 0x1c($sp) +/* 320324 002BF5B4 AFB00018 */ sw $s0, 0x18($sp) +/* 320328 002BF5B8 F7B40030 */ sdc1 $f20, 0x30($sp) +/* 32032C 002BF5BC 8C91014C */ lw $s1, 0x14c($a0) +/* 320330 002BF5C0 10A00009 */ beqz $a1, .L002BF5E8 +/* 320334 002BF5C4 0220202D */ move $a0, $s1 +/* 320338 002BF5C8 0C03AE2A */ jal func_000EB8A8 +/* 32033C 002BF5CC 24050001 */ li $a1, 1 +/* 320340 002BF5D0 3C04802C */ lui $a0, %hi(D_802BFDF8) # $a0, 0x802c +/* 320344 002BF5D4 8C84FDF8 */ lw $a0, %lo(D_802BFDF8)($a0) +/* 320348 002BF5D8 0C00A580 */ jal func_00029600 +/* 32034C 002BF5DC 2405001C */ li $a1, 28 +/* 320350 002BF5E0 3C018011 */ lui $at, %hi(D_8010C954) # $at, 0x8011 +/* 320354 002BF5E4 AC20C954 */ sw $zero, %lo(D_8010C954)($at) +.L002BF5E8: +/* 320358 002BF5E8 3C138011 */ lui $s3, %hi(D_8010C954) # $s3, 0x8011 +/* 32035C 002BF5EC 2673C954 */ addiu $s3, %lo(D_8010C954) # addiu $s3, $s3, -0x36ac +/* 320360 002BF5F0 8E720000 */ lw $s2, ($s3) +/* 320364 002BF5F4 16400007 */ bnez $s2, .L002BF614 +/* 320368 002BF5F8 24050001 */ li $a1, 1 +/* 32036C 002BF5FC 0C03AE8F */ jal func_000EBA3C +/* 320370 002BF600 0220202D */ move $a0, $s1 +/* 320374 002BF604 0C03AED0 */ jal func_000EBB40 +/* 320378 002BF608 0220202D */ move $a0, $s1 +/* 32037C 002BF60C 080AFE40 */ j func_002BF900 +/* 320380 002BF610 0000102D */ move $v0, $zero + +.L002BF614: +/* 320384 002BF614 3C10802C */ lui $s0, %hi(D_802BFDF8) # $s0, 0x802c +/* 320388 002BF618 2610FDF8 */ addiu $s0, %lo(D_802BFDF8) # addiu $s0, $s0, -0x208 +/* 32038C 002BF61C 8E040000 */ lw $a0, ($s0) +/* 320390 002BF620 8C830004 */ lw $v1, 4($a0) +/* 320394 002BF624 10650030 */ beq $v1, $a1, .L002BF6E8 +/* 320398 002BF628 28620002 */ slti $v0, $v1, 2 +/* 32039C 002BF62C 10400005 */ beqz $v0, .L002BF644 +/* 3203A0 002BF630 24020002 */ li $v0, 2 +/* 3203A4 002BF634 10600009 */ beqz $v1, .L002BF65C +/* 3203A8 002BF638 0000102D */ move $v0, $zero +/* 3203AC 002BF63C 080AFE40 */ j func_002BF900 +/* 3203B0 002BF640 00000000 */ nop + +.L002BF644: +/* 3203B4 002BF644 1062009A */ beq $v1, $v0, .L002BF8B0 +/* 3203B8 002BF648 24020003 */ li $v0, 3 +/* 3203BC 002BF64C 106200A0 */ beq $v1, $v0, .L002BF8D0 +/* 3203C0 002BF650 0000102D */ move $v0, $zero +/* 3203C4 002BF654 080AFE40 */ j func_002BF900 +/* 3203C8 002BF658 00000000 */ nop + +.L002BF65C: +/* 3203CC 002BF65C AC850004 */ sw $a1, 4($a0) +/* 3203D0 002BF660 8E220000 */ lw $v0, ($s1) +/* 3203D4 002BF664 AC820008 */ sw $v0, 8($a0) +/* 3203D8 002BF668 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 3203DC 002BF66C C62E0040 */ lwc1 $f14, 0x40($s1) +/* 3203E0 002BF670 8E460048 */ lw $a2, 0x48($s2) +/* 3203E4 002BF674 0C00A7B5 */ jal func_00029ED4 +/* 3203E8 002BF678 8E470050 */ lw $a3, 0x50($s2) +/* 3203EC 002BF67C 8E020000 */ lw $v0, ($s0) +/* 3203F0 002BF680 46000005 */ abs.s $f0, $f0 +/* 3203F4 002BF684 E440000C */ swc1 $f0, 0xc($v0) +/* 3203F8 002BF688 C64C0048 */ lwc1 $f12, 0x48($s2) +/* 3203FC 002BF68C C64E0050 */ lwc1 $f14, 0x50($s2) +/* 320400 002BF690 8E260038 */ lw $a2, 0x38($s1) +/* 320404 002BF694 0C00A720 */ jal func_00029C80 +/* 320408 002BF698 8E270040 */ lw $a3, 0x40($s1) +/* 32040C 002BF69C 3C040004 */ lui $a0, (0x00040148 >> 16) # lui $a0, 4 +/* 320410 002BF6A0 24020078 */ li $v0, 120 +/* 320414 002BF6A4 8E030000 */ lw $v1, ($s0) +/* 320418 002BF6A8 3C0140C0 */ li $at, 0x40C00000 # 6.000000 +/* 32041C 002BF6AC 44811000 */ mtc1 $at, $f2 +/* 320420 002BF6B0 3C014248 */ li $at, 0x42480000 # 50.000000 +/* 320424 002BF6B4 44812000 */ mtc1 $at, $f4 +/* 320428 002BF6B8 34840148 */ ori $a0, (0x00040148 & 0xFFFF) # ori $a0, $a0, 0x148 +/* 32042C 002BF6BC E4600010 */ swc1 $f0, 0x10($v1) +/* 320430 002BF6C0 E4620014 */ swc1 $f2, 0x14($v1) +/* 320434 002BF6C4 E4640018 */ swc1 $f4, 0x18($v1) +/* 320438 002BF6C8 AC620000 */ sw $v0, ($v1) +/* 32043C 002BF6CC 8E220000 */ lw $v0, ($s1) +/* 320440 002BF6D0 2403FDFF */ li $v1, -513 +/* 320444 002BF6D4 00441025 */ or $v0, $v0, $a0 +/* 320448 002BF6D8 00431024 */ and $v0, $v0, $v1 +/* 32044C 002BF6DC AE220000 */ sw $v0, ($s1) +/* 320450 002BF6E0 3C10802C */ lui $s0, %hi(D_802BFDF8) # $s0, 0x802c +/* 320454 002BF6E4 2610FDF8 */ addiu $s0, %lo(D_802BFDF8) # addiu $s0, $s0, -0x208 +.L002BF6E8: +/* 320458 002BF6E8 8E020000 */ lw $v0, ($s0) +/* 32045C 002BF6EC 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 320460 002BF6F0 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 320464 002BF6F4 44810000 */ mtc1 $at, $f0 +/* 320468 002BF6F8 C44C0010 */ lwc1 $f12, 0x10($v0) +/* 32046C 002BF6FC 46006302 */ mul.s $f12, $f12, $f0 +/* 320470 002BF700 00000000 */ nop +/* 320474 002BF704 27A50010 */ addiu $a1, $sp, 0x10 +/* 320478 002BF708 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 32047C 002BF70C 44810000 */ mtc1 $at, $f0 +/* 320480 002BF710 27A60014 */ addiu $a2, $sp, 0x14 +/* 320484 002BF714 0C00A82D */ jal func_0002A0B4 +/* 320488 002BF718 46006303 */ div.s $f12, $f12, $f0 +/* 32048C 002BF71C 8E020000 */ lw $v0, ($s0) +/* 320490 002BF720 C7A20010 */ lwc1 $f2, 0x10($sp) +/* 320494 002BF724 C440000C */ lwc1 $f0, 0xc($v0) +/* 320498 002BF728 46001082 */ mul.s $f2, $f2, $f0 +/* 32049C 002BF72C 00000000 */ nop +/* 3204A0 002BF730 C6400048 */ lwc1 $f0, 0x48($s2) +/* 3204A4 002BF734 46020000 */ add.s $f0, $f0, $f2 +/* 3204A8 002BF738 E6200038 */ swc1 $f0, 0x38($s1) +/* 3204AC 002BF73C C7A20014 */ lwc1 $f2, 0x14($sp) +/* 3204B0 002BF740 C440000C */ lwc1 $f0, 0xc($v0) +/* 3204B4 002BF744 46001082 */ mul.s $f2, $f2, $f0 +/* 3204B8 002BF748 00000000 */ nop +/* 3204BC 002BF74C C6400050 */ lwc1 $f0, 0x50($s2) +/* 3204C0 002BF750 46020001 */ sub.s $f0, $f0, $f2 +/* 3204C4 002BF754 E6200040 */ swc1 $f0, 0x40($s1) +/* 3204C8 002BF758 C4400010 */ lwc1 $f0, 0x10($v0) +/* 3204CC 002BF75C C44C0014 */ lwc1 $f12, 0x14($v0) +/* 3204D0 002BF760 0C00A6C9 */ jal func_00029B24 +/* 3204D4 002BF764 460C0301 */ sub.s $f12, $f0, $f12 +/* 3204D8 002BF768 8E100000 */ lw $s0, ($s0) +/* 3204DC 002BF76C 3C0141A0 */ li $at, 0x41A00000 # 20.000000 +/* 3204E0 002BF770 44811000 */ mtc1 $at, $f2 +/* 3204E4 002BF774 C604000C */ lwc1 $f4, 0xc($s0) +/* 3204E8 002BF778 4604103C */ c.lt.s $f2, $f4 +/* 3204EC 002BF77C 00000000 */ nop +/* 3204F0 002BF780 45000005 */ bc1f .L002BF798 +/* 3204F4 002BF784 E6000010 */ swc1 $f0, 0x10($s0) +/* 3204F8 002BF788 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 3204FC 002BF78C 44810000 */ mtc1 $at, $f0 +/* 320500 002BF790 080AFDF1 */ j func_002BF7C4 +/* 320504 002BF794 46002001 */ sub.s $f0, $f4, $f0 + +.L002BF798: +/* 320508 002BF798 3C014198 */ li $at, 0x41980000 # 19.000000 +/* 32050C 002BF79C 44810000 */ mtc1 $at, $f0 +/* 320510 002BF7A0 00000000 */ nop +/* 320514 002BF7A4 4600203C */ c.lt.s $f4, $f0 +/* 320518 002BF7A8 00000000 */ nop +/* 32051C 002BF7AC 45000006 */ bc1f .L002BF7C8 +/* 320520 002BF7B0 00000000 */ nop +/* 320524 002BF7B4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 320528 002BF7B8 44810000 */ mtc1 $at, $f0 +/* 32052C 002BF7BC 00000000 */ nop +/* 320530 002BF7C0 46002000 */ add.s $f0, $f4, $f0 +func_002BF7C4: +/* 320534 002BF7C4 E600000C */ swc1 $f0, 0xc($s0) +.L002BF7C8: +/* 320538 002BF7C8 3C10802C */ lui $s0, %hi(D_802BFDF8) # $s0, 0x802c +/* 32053C 002BF7CC 2610FDF8 */ addiu $s0, %lo(D_802BFDF8) # addiu $s0, $s0, -0x208 +/* 320540 002BF7D0 8E020000 */ lw $v0, ($s0) +/* 320544 002BF7D4 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 320548 002BF7D8 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 32054C 002BF7DC 44810000 */ mtc1 $at, $f0 +/* 320550 002BF7E0 C44C0018 */ lwc1 $f12, 0x18($v0) +/* 320554 002BF7E4 46006302 */ mul.s $f12, $f12, $f0 +/* 320558 002BF7E8 00000000 */ nop +/* 32055C 002BF7EC 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 320560 002BF7F0 4481A000 */ mtc1 $at, $f20 +/* 320564 002BF7F4 0C00A85B */ jal func_0002A16C +/* 320568 002BF7F8 46146303 */ div.s $f12, $f12, $f20 +/* 32056C 002BF7FC 8E020000 */ lw $v0, ($s0) +/* 320570 002BF800 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 320574 002BF804 44812000 */ mtc1 $at, $f4 +/* 320578 002BF808 C4420018 */ lwc1 $f2, 0x18($v0) +/* 32057C 002BF80C 46041080 */ add.s $f2, $f2, $f4 +/* 320580 002BF810 3C014316 */ li $at, 0x43160000 # 150.000000 +/* 320584 002BF814 44813000 */ mtc1 $at, $f6 +/* 320588 002BF818 00000000 */ nop +/* 32058C 002BF81C 4602303C */ c.lt.s $f6, $f2 +/* 320590 002BF820 E4420018 */ swc1 $f2, 0x18($v0) +/* 320594 002BF824 46040082 */ mul.s $f2, $f0, $f4 +/* 320598 002BF828 00000000 */ nop +/* 32059C 002BF82C 45030001 */ bc1tl .L002BF834 +/* 3205A0 002BF830 E4460018 */ swc1 $f6, 0x18($v0) +.L002BF834: +/* 3205A4 002BF834 C620003C */ lwc1 $f0, 0x3c($s1) +/* 3205A8 002BF838 46020000 */ add.s $f0, $f0, $f2 +/* 3205AC 002BF83C 8E020000 */ lw $v0, ($s0) +/* 3205B0 002BF840 E620003C */ swc1 $f0, 0x3c($s1) +/* 3205B4 002BF844 C44C0010 */ lwc1 $f12, 0x10($v0) +/* 3205B8 002BF848 0C00A6C9 */ jal func_00029B24 +/* 3205BC 002BF84C 460CA301 */ sub.s $f12, $f20, $f12 +/* 3205C0 002BF850 8E020000 */ lw $v0, ($s0) +/* 3205C4 002BF854 E6200034 */ swc1 $f0, 0x34($s1) +/* 3205C8 002BF858 C4400014 */ lwc1 $f0, 0x14($v0) +/* 3205CC 002BF85C 3C01802C */ lui $at, 0x802c +/* 3205D0 002BF860 D422FED8 */ ldc1 $f2, -0x128($at) +/* 3205D4 002BF864 46000021 */ cvt.d.s $f0, $f0 +/* 3205D8 002BF868 46220000 */ add.d $f0, $f0, $f2 +/* 3205DC 002BF86C 3C014220 */ li $at, 0x42200000 # 40.000000 +/* 3205E0 002BF870 44811000 */ mtc1 $at, $f2 +/* 3205E4 002BF874 46200020 */ cvt.s.d $f0, $f0 +/* 3205E8 002BF878 4600103C */ c.lt.s $f2, $f0 +/* 3205EC 002BF87C 00000000 */ nop +/* 3205F0 002BF880 45000002 */ bc1f .L002BF88C +/* 3205F4 002BF884 E4400014 */ swc1 $f0, 0x14($v0) +/* 3205F8 002BF888 E4420014 */ swc1 $f2, 0x14($v0) +.L002BF88C: +/* 3205FC 002BF88C 8E030000 */ lw $v1, ($s0) +/* 320600 002BF890 8C620000 */ lw $v0, ($v1) +/* 320604 002BF894 2442FFFF */ addiu $v0, $v0, -1 +/* 320608 002BF898 14400018 */ bnez $v0, .L002BF8FC +/* 32060C 002BF89C AC620000 */ sw $v0, ($v1) +/* 320610 002BF8A0 8C620004 */ lw $v0, 4($v1) +/* 320614 002BF8A4 24420001 */ addiu $v0, $v0, 1 +/* 320618 002BF8A8 080AFE3F */ j func_002BF8FC +/* 32061C 002BF8AC AC620004 */ sw $v0, 4($v1) + +.L002BF8B0: +/* 320620 002BF8B0 8C820008 */ lw $v0, 8($a0) +/* 320624 002BF8B4 AE220000 */ sw $v0, ($s1) +/* 320628 002BF8B8 8C820004 */ lw $v0, 4($a0) +/* 32062C 002BF8BC 2403001E */ li $v1, 30 +/* 320630 002BF8C0 AC830000 */ sw $v1, ($a0) +/* 320634 002BF8C4 24420001 */ addiu $v0, $v0, 1 +/* 320638 002BF8C8 080AFE3F */ j func_002BF8FC +/* 32063C 002BF8CC AC820004 */ sw $v0, 4($a0) + +.L002BF8D0: +/* 320640 002BF8D0 0C03AE8F */ jal func_000EBA3C +/* 320644 002BF8D4 0220202D */ move $a0, $s1 +/* 320648 002BF8D8 0C03AED0 */ jal func_000EBB40 +/* 32064C 002BF8DC 0220202D */ move $a0, $s1 +/* 320650 002BF8E0 8E030000 */ lw $v1, ($s0) +/* 320654 002BF8E4 8C620000 */ lw $v0, ($v1) +/* 320658 002BF8E8 2442FFFF */ addiu $v0, $v0, -1 +/* 32065C 002BF8EC 14400003 */ bnez $v0, .L002BF8FC +/* 320660 002BF8F0 AC620000 */ sw $v0, ($v1) +/* 320664 002BF8F4 AC600004 */ sw $zero, 4($v1) +/* 320668 002BF8F8 AE600000 */ sw $zero, ($s3) +func_002BF8FC: +.L002BF8FC: +/* 32066C 002BF8FC 0000102D */ move $v0, $zero +func_002BF900: +/* 320670 002BF900 8FBF0028 */ lw $ra, 0x28($sp) +/* 320674 002BF904 8FB30024 */ lw $s3, 0x24($sp) +/* 320678 002BF908 8FB20020 */ lw $s2, 0x20($sp) +/* 32067C 002BF90C 8FB1001C */ lw $s1, 0x1c($sp) +/* 320680 002BF910 8FB00018 */ lw $s0, 0x18($sp) +/* 320684 002BF914 D7B40030 */ ldc1 $f20, 0x30($sp) +/* 320688 002BF918 03E00008 */ jr $ra +/* 32068C 002BF91C 27BD0038 */ addiu $sp, $sp, 0x38 + +func_002BF920: +/* 320690 002BF920 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 320694 002BF924 3C058011 */ lui $a1, %hi(D_8010C954) # $a1, 0x8011 +/* 320698 002BF928 24A5C954 */ addiu $a1, %lo(D_8010C954) # addiu $a1, $a1, -0x36ac +/* 32069C 002BF92C AFBF0010 */ sw $ra, 0x10($sp) +/* 3206A0 002BF930 8CA20000 */ lw $v0, ($a1) +/* 3206A4 002BF934 10400008 */ beqz $v0, .L002BF958 +/* 3206A8 002BF938 00000000 */ nop +/* 3206AC 002BF93C 3C03802C */ lui $v1, %hi(D_802BFDF8) # $v1, 0x802c +/* 3206B0 002BF940 8C63FDF8 */ lw $v1, %lo(D_802BFDF8)($v1) +/* 3206B4 002BF944 8C620008 */ lw $v0, 8($v1) +/* 3206B8 002BF948 ACA00000 */ sw $zero, ($a1) +/* 3206BC 002BF94C AC820000 */ sw $v0, ($a0) +/* 3206C0 002BF950 0C03BD17 */ jal func_000EF45C +/* 3206C4 002BF954 AC600004 */ sw $zero, 4($v1) +.L002BF958: +/* 3206C8 002BF958 8FBF0010 */ lw $ra, 0x10($sp) +/* 3206CC 002BF95C 03E00008 */ jr $ra +/* 3206D0 002BF960 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 3206D4 002BF964 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 3206D8 002BF968 AFBF0014 */ sw $ra, 0x14($sp) +/* 3206DC 002BF96C AFB00010 */ sw $s0, 0x10($sp) +/* 3206E0 002BF970 10A0000A */ beqz $a1, .L002BF99C +/* 3206E4 002BF974 8C90014C */ lw $s0, 0x14c($a0) +/* 3206E8 002BF978 0C03BA65 */ jal func_000EE994 +/* 3206EC 002BF97C 0200202D */ move $a0, $s0 +/* 3206F0 002BF980 3C04800F */ lui $a0, %hi(D_800F7B30) # $a0, 0x800f +/* 3206F4 002BF984 8C847B30 */ lw $a0, %lo(D_800F7B30)($a0) +/* 3206F8 002BF988 3C03FFBF */ lui $v1, (0xFFBFFFFF >> 16) # lui $v1, 0xffbf +/* 3206FC 002BF98C 8C820004 */ lw $v0, 4($a0) +/* 320700 002BF990 3463FFFF */ ori $v1, (0xFFBFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 320704 002BF994 00431024 */ and $v0, $v0, $v1 +/* 320708 002BF998 AC820004 */ sw $v0, 4($a0) +.L002BF99C: +/* 32070C 002BF99C 0C03BA6E */ jal func_000EE9B8 +/* 320710 002BF9A0 0200202D */ move $a0, $s0 +/* 320714 002BF9A4 8FBF0014 */ lw $ra, 0x14($sp) +/* 320718 002BF9A8 8FB00010 */ lw $s0, 0x10($sp) +/* 32071C 002BF9AC 0002102B */ sltu $v0, $zero, $v0 +/* 320720 002BF9B0 03E00008 */ jr $ra +/* 320724 002BF9B4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 320728 002BF9B8 3C02802C */ lui $v0, %hi(D_802BFEEC) # $v0, 0x802c +/* 32072C 002BF9BC 8C42FEEC */ lw $v0, %lo(D_802BFEEC)($v0) +/* 320730 002BF9C0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 320734 002BF9C4 AFB00010 */ sw $s0, 0x10($sp) +/* 320738 002BF9C8 0080802D */ move $s0, $a0 +/* 32073C 002BF9CC AFB10014 */ sw $s1, 0x14($sp) +/* 320740 002BF9D0 3C118011 */ lui $s1, %hi(D_8010EBB0) # $s1, 0x8011 +/* 320744 002BF9D4 2631EBB0 */ addiu $s1, %lo(D_8010EBB0) # addiu $s1, $s1, -0x1450 +/* 320748 002BF9D8 10400018 */ beqz $v0, .L002BFA3C +/* 32074C 002BF9DC AFBF0018 */ sw $ra, 0x18($sp) +/* 320750 002BF9E0 26230018 */ addiu $v1, $s1, 0x18 +/* 320754 002BF9E4 0200102D */ move $v0, $s0 +/* 320758 002BF9E8 26040340 */ addiu $a0, $s0, 0x340 +.L002BF9EC: +/* 32075C 002BF9EC 8C450000 */ lw $a1, ($v0) +/* 320760 002BF9F0 8C460004 */ lw $a2, 4($v0) +/* 320764 002BF9F4 8C470008 */ lw $a3, 8($v0) +/* 320768 002BF9F8 8C48000C */ lw $t0, 0xc($v0) +/* 32076C 002BF9FC AC650000 */ sw $a1, ($v1) +/* 320770 002BFA00 AC660004 */ sw $a2, 4($v1) +/* 320774 002BFA04 AC670008 */ sw $a3, 8($v1) +/* 320778 002BFA08 AC68000C */ sw $t0, 0xc($v1) +/* 32077C 002BFA0C 24420010 */ addiu $v0, $v0, 0x10 +/* 320780 002BFA10 1444FFF6 */ bne $v0, $a0, .L002BF9EC +/* 320784 002BFA14 24630010 */ addiu $v1, $v1, 0x10 +/* 320788 002BFA18 24020001 */ li $v0, 1 +/* 32078C 002BFA1C 0C038050 */ jal func_000E0140 +/* 320790 002BFA20 A2220001 */ sb $v0, 1($s1) +/* 320794 002BFA24 0C038069 */ jal func_000E01A4 +/* 320798 002BFA28 00000000 */ nop +/* 32079C 002BFA2C 0C039769 */ jal func_000E5DA4 +/* 3207A0 002BFA30 0000202D */ move $a0, $zero +/* 3207A4 002BFA34 0C03BD17 */ jal func_000EF45C +/* 3207A8 002BFA38 0200202D */ move $a0, $s0 +.L002BFA3C: +/* 3207AC 002BFA3C 24020007 */ li $v0, 7 +/* 3207B0 002BFA40 A2220003 */ sb $v0, 3($s1) +/* 3207B4 002BFA44 8FBF0018 */ lw $ra, 0x18($sp) +/* 3207B8 002BFA48 8FB10014 */ lw $s1, 0x14($sp) +/* 3207BC 002BFA4C 8FB00010 */ lw $s0, 0x10($sp) +/* 3207C0 002BFA50 03E00008 */ jr $ra +/* 3207C4 002BFA54 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 3207C8 002BFA58 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 3207CC 002BFA5C 3C038011 */ lui $v1, %hi(D_8010EBB0) # $v1, 0x8011 +/* 3207D0 002BFA60 2463EBB0 */ addiu $v1, %lo(D_8010EBB0) # addiu $v1, $v1, -0x1450 +/* 3207D4 002BFA64 AFBF0010 */ sw $ra, 0x10($sp) +/* 3207D8 002BFA68 80620001 */ lb $v0, 1($v1) +/* 3207DC 002BFA6C 1040000F */ beqz $v0, .L002BFAAC +/* 3207E0 002BFA70 24620018 */ addiu $v0, $v1, 0x18 +/* 3207E4 002BFA74 24630358 */ addiu $v1, $v1, 0x358 +.L002BFA78: +/* 3207E8 002BFA78 8C450000 */ lw $a1, ($v0) +/* 3207EC 002BFA7C 8C460004 */ lw $a2, 4($v0) +/* 3207F0 002BFA80 8C470008 */ lw $a3, 8($v0) +/* 3207F4 002BFA84 8C48000C */ lw $t0, 0xc($v0) +/* 3207F8 002BFA88 AC850000 */ sw $a1, ($a0) +/* 3207FC 002BFA8C AC860004 */ sw $a2, 4($a0) +/* 320800 002BFA90 AC870008 */ sw $a3, 8($a0) +/* 320804 002BFA94 AC88000C */ sw $t0, 0xc($a0) +/* 320808 002BFA98 24420010 */ addiu $v0, $v0, 0x10 +/* 32080C 002BFA9C 1443FFF6 */ bne $v0, $v1, .L002BFA78 +/* 320810 002BFAA0 24840010 */ addiu $a0, $a0, 0x10 +/* 320814 002BFAA4 0C03ACC5 */ jal func_000EB314 +/* 320818 002BFAA8 00000000 */ nop +.L002BFAAC: +/* 32081C 002BFAAC 8FBF0010 */ lw $ra, 0x10($sp) +/* 320820 002BFAB0 03E00008 */ jr $ra +/* 320824 002BFAB4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 320828 002BFAB8 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 32082C 002BFABC AFB30024 */ sw $s3, 0x24($sp) +/* 320830 002BFAC0 0080982D */ move $s3, $a0 +/* 320834 002BFAC4 AFB00018 */ sw $s0, 0x18($sp) +/* 320838 002BFAC8 00A0802D */ move $s0, $a1 +/* 32083C 002BFACC AFBF0028 */ sw $ra, 0x28($sp) +/* 320840 002BFAD0 AFB20020 */ sw $s2, 0x20($sp) +/* 320844 002BFAD4 AFB1001C */ sw $s1, 0x1c($sp) +/* 320848 002BFAD8 F7B40030 */ sdc1 $f20, 0x30($sp) +/* 32084C 002BFADC 0C00EABB */ jal func_0003AAEC +/* 320850 002BFAE0 2404FFFC */ li $a0, -4 +/* 320854 002BFAE4 0040882D */ move $s1, $v0 +/* 320858 002BFAE8 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 +/* 32085C 002BFAEC 2442EFC8 */ addiu $v0, %lo(D_8010EFC8) # addiu $v0, $v0, -0x1038 +/* 320860 002BFAF0 12000005 */ beqz $s0, .L002BFB08 +/* 320864 002BFAF4 0040902D */ move $s2, $v0 +/* 320868 002BFAF8 AE600070 */ sw $zero, 0x70($s3) +/* 32086C 002BFAFC C440002C */ lwc1 $f0, 0x2c($v0) +/* 320870 002BFB00 3C01802C */ lui $at, %hi(D_802BFEE0) # $at, 0x802c +/* 320874 002BFB04 E420FEE0 */ swc1 $f0, %lo(D_802BFEE0)($at) +.L002BFB08: +/* 320878 002BFB08 8E700070 */ lw $s0, 0x70($s3) +/* 32087C 002BFB0C 12000005 */ beqz $s0, .L002BFB24 +/* 320880 002BFB10 24020001 */ li $v0, 1 +/* 320884 002BFB14 1202006D */ beq $s0, $v0, .L002BFCCC +/* 320888 002BFB18 0000102D */ move $v0, $zero +/* 32088C 002BFB1C 080AFF61 */ j func_002BFD84 +/* 320890 002BFB20 00000000 */ nop + +.L002BFB24: +/* 320894 002BFB24 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* 320898 002BFB28 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* 32089C 002BFB2C 24020001 */ li $v0, 1 +/* 3208A0 002BFB30 0C038045 */ jal func_000E0114 +/* 3208A4 002BFB34 A062007D */ sb $v0, 0x7d($v1) +/* 3208A8 002BFB38 0C03805E */ jal func_000E0178 +/* 3208AC 002BFB3C 00000000 */ nop +/* 3208B0 002BFB40 C6400028 */ lwc1 $f0, 0x28($s2) +/* 3208B4 002BFB44 C622000C */ lwc1 $f2, 0xc($s1) +/* 3208B8 002BFB48 E6200038 */ swc1 $f0, 0x38($s1) +/* 3208BC 002BFB4C C6400030 */ lwc1 $f0, 0x30($s2) +/* 3208C0 002BFB50 E6200040 */ swc1 $f0, 0x40($s1) +/* 3208C4 002BFB54 C640002C */ lwc1 $f0, 0x2c($s2) +/* 3208C8 002BFB58 E620003C */ swc1 $f0, 0x3c($s1) +/* 3208CC 002BFB5C E7A20010 */ swc1 $f2, 0x10($sp) +/* 3208D0 002BFB60 862200A6 */ lh $v0, 0xa6($s1) +/* 3208D4 002BFB64 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 3208D8 002BFB68 4481A000 */ mtc1 $at, $f20 +/* 3208DC 002BFB6C 44820000 */ mtc1 $v0, $f0 +/* 3208E0 002BFB70 00000000 */ nop +/* 3208E4 002BFB74 46800020 */ cvt.s.w $f0, $f0 +/* 3208E8 002BFB78 46140002 */ mul.s $f0, $f0, $f20 +/* 3208EC 002BFB7C 00000000 */ nop +/* 3208F0 002BFB80 E7A00014 */ swc1 $f0, 0x14($sp) +/* 3208F4 002BFB84 8E240080 */ lw $a0, 0x80($s1) +/* 3208F8 002BFB88 8E250038 */ lw $a1, 0x38($s1) +/* 3208FC 002BFB8C 8E26003C */ lw $a2, 0x3c($s1) +/* 320900 002BFB90 0C0AF4DA */ jal func_002BD368 +/* 320904 002BFB94 8E270040 */ lw $a3, 0x40($s1) +/* 320908 002BFB98 862200A8 */ lh $v0, 0xa8($s1) +/* 32090C 002BFB9C 44821000 */ mtc1 $v0, $f2 +/* 320910 002BFBA0 00000000 */ nop +/* 320914 002BFBA4 468010A0 */ cvt.s.w $f2, $f2 +/* 320918 002BFBA8 46141082 */ mul.s $f2, $f2, $f20 +/* 32091C 002BFBAC 00000000 */ nop +/* 320920 002BFBB0 3C01802C */ lui $at, %hi(D_802BFEE0) # $at, 0x802c +/* 320924 002BFBB4 C420FEE0 */ lwc1 $f0, %lo(D_802BFEE0)($at) +/* 320928 002BFBB8 C62C0038 */ lwc1 $f12, 0x38($s1) +/* 32092C 002BFBBC 46020001 */ sub.s $f0, $f0, $f2 +/* 320930 002BFBC0 C62E0040 */ lwc1 $f14, 0x40($s1) +/* 320934 002BFBC4 E620003C */ swc1 $f0, 0x3c($s1) +/* 320938 002BFBC8 C66A0088 */ lwc1 $f10, 0x88($s3) +/* 32093C 002BFBCC 468052A0 */ cvt.s.w $f10, $f10 +/* 320940 002BFBD0 44065000 */ mfc1 $a2, $f10 +/* 320944 002BFBD4 C66A0090 */ lwc1 $f10, 0x90($s3) +/* 320948 002BFBD8 468052A0 */ cvt.s.w $f10, $f10 +/* 32094C 002BFBDC 44075000 */ mfc1 $a3, $f10 +/* 320950 002BFBE0 0C00A720 */ jal func_00029C80 +/* 320954 002BFBE4 00000000 */ nop +/* 320958 002BFBE8 3C020007 */ lui $v0, (0x0007000A >> 16) # lui $v0, 7 +/* 32095C 002BFBEC 3442000A */ ori $v0, (0x0007000A & 0xFFFF) # ori $v0, $v0, 0xa +/* 320960 002BFBF0 3C014040 */ li $at, 0x40400000 # 3.000000 +/* 320964 002BFBF4 44811000 */ mtc1 $at, $f2 +/* 320968 002BFBF8 C6240038 */ lwc1 $f4, 0x38($s1) +/* 32096C 002BFBFC C626003C */ lwc1 $f6, 0x3c($s1) +/* 320970 002BFC00 C6280040 */ lwc1 $f8, 0x40($s1) +/* 320974 002BFC04 8E230000 */ lw $v1, ($s1) +/* 320978 002BFC08 0220202D */ move $a0, $s1 +/* 32097C 002BFC0C AE220028 */ sw $v0, 0x28($s1) +/* 320980 002BFC10 2402FDFF */ li $v0, -513 +/* 320984 002BFC14 E620000C */ swc1 $f0, 0xc($s1) +/* 320988 002BFC18 AE200014 */ sw $zero, 0x14($s1) +/* 32098C 002BFC1C 34630108 */ ori $v1, $v1, 0x108 +/* 320990 002BFC20 00621824 */ and $v1, $v1, $v0 +/* 320994 002BFC24 E6220018 */ swc1 $f2, 0x18($s1) +/* 320998 002BFC28 E6240060 */ swc1 $f4, 0x60($s1) +/* 32099C 002BFC2C E6260064 */ swc1 $f6, 0x64($s1) +/* 3209A0 002BFC30 E6280068 */ swc1 $f8, 0x68($s1) +/* 3209A4 002BFC34 0C00EAFF */ jal func_0003ABFC +/* 3209A8 002BFC38 AE230000 */ sw $v1, ($s1) +/* 3209AC 002BFC3C 0C038039 */ jal func_000E00E4 +/* 3209B0 002BFC40 00000000 */ nop +/* 3209B4 002BFC44 8E6200B4 */ lw $v0, 0xb4($s3) +/* 3209B8 002BFC48 14400005 */ bnez $v0, .L002BFC60 +/* 3209BC 002BFC4C 3C040008 */ lui $a0, (0x0008000F >> 16) # lui $a0, 8 +/* 3209C0 002BFC50 0C03ADF3 */ jal func_000EB7CC +/* 3209C4 002BFC54 00000000 */ nop +/* 3209C8 002BFC58 080AFF2F */ j func_002BFCBC +/* 3209CC 002BFC5C 24020019 */ li $v0, 25 + +.L002BFC60: +/* 3209D0 002BFC60 0C037FDE */ jal func_000DFF78 +/* 3209D4 002BFC64 3484000F */ ori $a0, (0x0008000F & 0xFFFF) # ori $a0, $a0, 0xf +/* 3209D8 002BFC68 C622000C */ lwc1 $f2, 0xc($s1) +/* 3209DC 002BFC6C 44800000 */ mtc1 $zero, $f0 +/* 3209E0 002BFC70 00000000 */ nop +/* 3209E4 002BFC74 4602003E */ c.le.s $f0, $f2 +/* 3209E8 002BFC78 00000000 */ nop +/* 3209EC 002BFC7C 4500000F */ bc1f .L002BFCBC +/* 3209F0 002BFC80 24020019 */ li $v0, 25 +/* 3209F4 002BFC84 3C014334 */ li $at, 0x43340000 # 180.000000 +/* 3209F8 002BFC88 44810000 */ mtc1 $at, $f0 +/* 3209FC 002BFC8C 00000000 */ nop +/* 320A00 002BFC90 4600103E */ c.le.s $f2, $f0 +/* 320A04 002BFC94 00000000 */ nop +/* 320A08 002BFC98 45020009 */ bc1fl .L002BFCC0 +/* 320A0C 002BFC9C AE620074 */ sw $v0, 0x74($s3) +/* 320A10 002BFCA0 4600128D */ trunc.w.s $f10, $f2 +/* 320A14 002BFCA4 44025000 */ mfc1 $v0, $f10 +/* 320A18 002BFCA8 00000000 */ nop +/* 320A1C 002BFCAC A622008A */ sh $v0, 0x8a($s1) +/* 320A20 002BFCB0 24020001 */ li $v0, 1 +/* 320A24 002BFCB4 A6220088 */ sh $v0, 0x88($s1) +/* 320A28 002BFCB8 24020019 */ li $v0, 25 +func_002BFCBC: +.L002BFCBC: +/* 320A2C 002BFCBC AE620074 */ sw $v0, 0x74($s3) +.L002BFCC0: +/* 320A30 002BFCC0 24020001 */ li $v0, 1 +/* 320A34 002BFCC4 080AFF60 */ j func_002BFD80 +/* 320A38 002BFCC8 AE620070 */ sw $v0, 0x70($s3) + +.L002BFCCC: +/* 320A3C 002BFCCC 8E250018 */ lw $a1, 0x18($s1) +/* 320A40 002BFCD0 8E26000C */ lw $a2, 0xc($s1) +/* 320A44 002BFCD4 0C00EA95 */ jal func_0003AA54 +/* 320A48 002BFCD8 0220202D */ move $a0, $s1 +/* 320A4C 002BFCDC 0C0AF440 */ jal func_002BD100 +/* 320A50 002BFCE0 00000000 */ nop +/* 320A54 002BFCE4 8E620074 */ lw $v0, 0x74($s3) +/* 320A58 002BFCE8 30420003 */ andi $v0, $v0, 3 +/* 320A5C 002BFCEC 14400011 */ bnez $v0, .L002BFD34 +/* 320A60 002BFCF0 00000000 */ nop +/* 320A64 002BFCF4 862200A8 */ lh $v0, 0xa8($s1) +/* 320A68 002BFCF8 3C013F00 */ li $at, 0x3F000000 # 0.500000 +/* 320A6C 002BFCFC 44811000 */ mtc1 $at, $f2 +/* 320A70 002BFD00 44820000 */ mtc1 $v0, $f0 +/* 320A74 002BFD04 00000000 */ nop +/* 320A78 002BFD08 46800020 */ cvt.s.w $f0, $f0 +/* 320A7C 002BFD0C 46020002 */ mul.s $f0, $f0, $f2 +/* 320A80 002BFD10 00000000 */ nop +/* 320A84 002BFD14 C6220064 */ lwc1 $f2, 0x64($s1) +/* 320A88 002BFD18 AFA00010 */ sw $zero, 0x10($sp) +/* 320A8C 002BFD1C 46001080 */ add.s $f2, $f2, $f0 +/* 320A90 002BFD20 8E250038 */ lw $a1, 0x38($s1) +/* 320A94 002BFD24 8E270040 */ lw $a3, 0x40($s1) +/* 320A98 002BFD28 44061000 */ mfc1 $a2, $f2 +/* 320A9C 002BFD2C 0C01C16C */ jal func_000705B0 +/* 320AA0 002BFD30 0000202D */ move $a0, $zero +.L002BFD34: +/* 320AA4 002BFD34 8E620074 */ lw $v0, 0x74($s3) +/* 320AA8 002BFD38 2442FFFF */ addiu $v0, $v0, -1 +/* 320AAC 002BFD3C 14400010 */ bnez $v0, .L002BFD80 +/* 320AB0 002BFD40 AE620074 */ sw $v0, 0x74($s3) +/* 320AB4 002BFD44 8E6200B4 */ lw $v0, 0xb4($s3) +/* 320AB8 002BFD48 14500007 */ bne $v0, $s0, .L002BFD68 +/* 320ABC 002BFD4C 00000000 */ nop +/* 320AC0 002BFD50 0C039769 */ jal func_000E5DA4 +/* 320AC4 002BFD54 24040021 */ li $a0, 33 +/* 320AC8 002BFD58 0C03ACC5 */ jal func_000EB314 +/* 320ACC 002BFD5C 00000000 */ nop +/* 320AD0 002BFD60 080AFF61 */ j func_002BFD84 +/* 320AD4 002BFD64 24020002 */ li $v0, 2 + +.L002BFD68: +/* 320AD8 002BFD68 0C038050 */ jal func_000E0140 +/* 320ADC 002BFD6C 00000000 */ nop +/* 320AE0 002BFD70 0C038069 */ jal func_000E01A4 +/* 320AE4 002BFD74 00000000 */ nop +/* 320AE8 002BFD78 080AFF61 */ j func_002BFD84 +/* 320AEC 002BFD7C 24020002 */ li $v0, 2 + +func_002BFD80: +.L002BFD80: +/* 320AF0 002BFD80 0000102D */ move $v0, $zero +func_002BFD84: +/* 320AF4 002BFD84 8FBF0028 */ lw $ra, 0x28($sp) +/* 320AF8 002BFD88 8FB30024 */ lw $s3, 0x24($sp) +/* 320AFC 002BFD8C 8FB20020 */ lw $s2, 0x20($sp) +/* 320B00 002BFD90 8FB1001C */ lw $s1, 0x1c($sp) +/* 320B04 002BFD94 8FB00018 */ lw $s0, 0x18($sp) +/* 320B08 002BFD98 D7B40030 */ ldc1 $f20, 0x30($sp) +/* 320B0C 002BFD9C 03E00008 */ jr $ra +/* 320B10 002BFDA0 27BD0038 */ addiu $sp, $sp, 0x38 + +/* 320B14 002BFDA4 00000000 */ nop +/* 320B18 002BFDA8 00000000 */ nop +/* 320B1C 002BFDAC 00000000 */ nop +/* 320B20 002BFDB0 00000000 */ nop +/* 320B24 002BFDB4 00000000 */ nop +/* 320B28 002BFDB8 00000000 */ nop +/* 320B2C 002BFDBC 00000000 */ nop +/* 320B30 002BFDC0 00000043 */ sra $zero, $zero, 1 +/* 320B34 002BFDC4 00000001 */ movf $zero, $zero, $fcc0 +/* 320B38 002BFDC8 802BE3A4 */ lb $t3, -0x1c5c($at) +/* 320B3C 002BFDCC 00000002 */ srl $zero, $zero, 0 +/* 320B40 002BFDD0 00000000 */ nop +/* 320B44 002BFDD4 00000001 */ movf $zero, $zero, $fcc0 +/* 320B48 002BFDD8 00000000 */ nop +/* 320B4C 002BFDDC 00000043 */ sra $zero, $zero, 1 +/* 320B50 002BFDE0 00000001 */ movf $zero, $zero, $fcc0 +/* 320B54 002BFDE4 802BF568 */ lb $t3, -0xa98($at) +/* 320B58 002BFDE8 00000002 */ srl $zero, $zero, 0 +/* 320B5C 002BFDEC 00000000 */ nop +/* 320B60 002BFDF0 00000001 */ movf $zero, $zero, $fcc0 +/* 320B64 002BFDF4 00000000 */ nop +/* 320B68 002BFDF8 802BFF10 */ lb $t3, -0xf0($at) +/* 320B6C 002BFDFC 00000043 */ sra $zero, $zero, 1 +/* 320B70 002BFE00 00000001 */ movf $zero, $zero, $fcc0 +/* 320B74 002BFE04 802BF5A0 */ lb $t3, -0xa60($at) +/* 320B78 002BFE08 00000002 */ srl $zero, $zero, 0 +/* 320B7C 002BFE0C 00000000 */ nop +/* 320B80 002BFE10 00000001 */ movf $zero, $zero, $fcc0 +/* 320B84 002BFE14 00000000 */ nop +/* 320B88 002BFE18 00000043 */ sra $zero, $zero, 1 +/* 320B8C 002BFE1C 00000001 */ movf $zero, $zero, $fcc0 +/* 320B90 002BFE20 802BF964 */ lb $t3, -0x69c($at) +/* 320B94 002BFE24 00000002 */ srl $zero, $zero, 0 +/* 320B98 002BFE28 00000000 */ nop +/* 320B9C 002BFE2C 00000001 */ movf $zero, $zero, $fcc0 +/* 320BA0 002BFE30 00000000 */ nop +/* 320BA4 002BFE34 00000043 */ sra $zero, $zero, 1 +/* 320BA8 002BFE38 00000001 */ movf $zero, $zero, $fcc0 +/* 320BAC 002BFE3C 802BFAB8 */ lb $t3, -0x548($at) +/* 320BB0 002BFE40 00000002 */ srl $zero, $zero, 0 +/* 320BB4 002BFE44 00000000 */ nop +/* 320BB8 002BFE48 00000001 */ movf $zero, $zero, $fcc0 +/* 320BBC 002BFE4C 00000000 */ nop +/* 320BC0 002BFE50 3FC33333 */ .byte 0x3f, 0xc3, 0x33, 0x33 +/* 320BC4 002BFE54 33333333 */ andi $s3, $t9, 0x3333 +/* 320BC8 002BFE58 3FC1EB85 */ .byte 0x3f, 0xc1, 0xeb, 0x85 +/* 320BCC 002BFE5C 1EB851EC */ .byte 0x1e, 0xb8, 0x51, 0xec +/* 320BD0 002BFE60 3FFCCCCC */ .byte 0x3f, 0xfc, 0xcc, 0xcc +/* 320BD4 002BFE64 CCCCCCCD */ pref 0xc, -0x3333($a2) +/* 320BD8 002BFE68 802BE474 */ lb $t3, -0x1b8c($at) +/* 320BDC 002BFE6C 802BEB18 */ lb $t3, -0x14e8($at) +/* 320BE0 002BFE70 802BF4F0 */ lb $t3, -0xb10($at) +/* 320BE4 002BFE74 802BF204 */ lb $t3, -0xdfc($at) +/* 320BE8 002BFE78 802BF21C */ lb $t3, -0xde4($at) +/* 320BEC 002BFE7C 802BF24C */ lb $t3, -0xdb4($at) +/* 320BF0 002BFE80 802BF4F0 */ lb $t3, -0xb10($at) +/* 320BF4 002BFE84 802BF4F0 */ lb $t3, -0xb10($at) +/* 320BF8 002BFE88 802BF4F0 */ lb $t3, -0xb10($at) +/* 320BFC 002BFE8C 802BF4F0 */ lb $t3, -0xb10($at) +/* 320C00 002BFE90 802BF400 */ lb $t3, -0xc00($at) +/* 320C04 002BFE94 802BF4F0 */ lb $t3, -0xb10($at) +/* 320C08 002BFE98 802BF4F0 */ lb $t3, -0xb10($at) +/* 320C0C 002BFE9C 802BF4F0 */ lb $t3, -0xb10($at) +/* 320C10 002BFEA0 802BF4F0 */ lb $t3, -0xb10($at) +/* 320C14 002BFEA4 802BF4F0 */ lb $t3, -0xb10($at) +/* 320C18 002BFEA8 802BF4F0 */ lb $t3, -0xb10($at) +/* 320C1C 002BFEAC 802BF4F0 */ lb $t3, -0xb10($at) +/* 320C20 002BFEB0 802BF4F0 */ lb $t3, -0xb10($at) +/* 320C24 002BFEB4 802BF4F0 */ lb $t3, -0xb10($at) +/* 320C28 002BFEB8 802BE58C */ lb $t3, -0x1a74($at) +/* 320C2C 002BFEBC 802BE77C */ lb $t3, -0x1884($at) +/* 320C30 002BFEC0 802BE9D8 */ lb $t3, -0x1628($at) +/* 320C34 002BFEC4 802BE998 */ lb $t3, -0x1668($at) +/* 320C38 002BFEC8 802BE9D8 */ lb $t3, -0x1628($at) +/* 320C3C 002BFECC 802BE9E4 */ lb $t3, -0x161c($at) +/* 320C40 002BFED0 3FE33333 */ .byte 0x3f, 0xe3, 0x33, 0x33 +/* 320C44 002BFED4 33333333 */ andi $s3, $t9, 0x3333 +/* 320C48 002BFED8 3FE99999 */ .byte 0x3f, 0xe9, 0x99, 0x99 +/* 320C4C 002BFEDC 9999999A */ lwr $t9, -0x6666($t4) +# Unknown region 320C50-323A50 [2E00] +.incbin "bin/PAPERMARIO.320C50.bin" + +___323a50_len_fc0: +.incbin "bin/PAPERMARIO.323A50.___323a50_len_fc0.bin" +___323a50_len_fc0_end: +# Unknown region 324A10-325070 [660] +.incbin "bin/PAPERMARIO.324A10.bin" + +___325070_len_160: +.incbin "bin/PAPERMARIO.325070.___325070_len_160.bin" +___325070_len_160_end: +# Unknown region 3251D0-325AD0 [900] +.incbin "bin/PAPERMARIO.3251D0.bin" + +___325ad0_len_940: +.incbin "bin/PAPERMARIO.325AD0.___325ad0_len_940.bin" +___325ad0_len_940_end: +___326410_len_14e0: +.incbin "bin/PAPERMARIO.326410.___326410_len_14e0.bin" +___326410_len_14e0_end: +___3278f0_len_820: +.incbin "bin/PAPERMARIO.3278F0.___3278f0_len_820.bin" +___3278f0_len_820_end: +___328110_len_d90: +.incbin "bin/PAPERMARIO.328110.___328110_len_d90.bin" +___328110_len_d90_end: +___328ea0_len_2000: +.incbin "bin/PAPERMARIO.328EA0.___328ea0_len_2000.bin" +___328ea0_len_2000_end: +___32aea0_len_1270: +.incbin "bin/PAPERMARIO.32AEA0.___32aea0_len_1270.bin" +___32aea0_len_1270_end: +___32c110_len_690: +.incbin "bin/PAPERMARIO.32C110.___32c110_len_690.bin" +___32c110_len_690_end: +# Unknown region 32C7A0-337FC0 [B820] +.incbin "bin/PAPERMARIO.32C7A0.bin" + +___337fc0_len_1290: +.incbin "bin/PAPERMARIO.337FC0.___337fc0_len_1290.bin" +___337fc0_len_1290_end: +# Unknown region 339250-3419E0 [8790] +.incbin "bin/PAPERMARIO.339250.bin" + +___3419e0_len_760: +.incbin "bin/PAPERMARIO.3419E0.___3419e0_len_760.bin" +___3419e0_len_760_end: +# Unknown region 342140-343680 [1540] +.incbin "bin/PAPERMARIO.342140.bin" + +___343680_len_8f0: +.incbin "bin/PAPERMARIO.343680.___343680_len_8f0.bin" +___343680_len_8f0_end: +___343f70_len_aa0: +.incbin "bin/PAPERMARIO.343F70.___343f70_len_aa0.bin" +___343f70_len_aa0_end: +# Unknown region 344A10-34EC80 [A270] +.incbin "bin/PAPERMARIO.344A10.bin" + +___34ec80_len_840: +.incbin "bin/PAPERMARIO.34EC80.___34ec80_len_840.bin" +___34ec80_len_840_end: +___34f4c0_len_d60: +.incbin "bin/PAPERMARIO.34F4C0.___34f4c0_len_d60.bin" +___34f4c0_len_d60_end: +___350220_len_2000: +.incbin "bin/PAPERMARIO.350220.___350220_len_2000.bin" +___350220_len_2000_end: +___352220_len_220: +.incbin "bin/PAPERMARIO.352220.___352220_len_220.bin" +___352220_len_220_end: +# Unknown region 352440-354F60 [2B20] +.incbin "bin/PAPERMARIO.352440.bin" + +___354f60_len_f80: +.incbin "bin/PAPERMARIO.354F60.___354f60_len_f80.bin" +___354f60_len_f80_end: +___355ee0_len_650: +.incbin "bin/PAPERMARIO.355EE0.___355ee0_len_650.bin" +___355ee0_len_650_end: +___356530_len_450: +.incbin "bin/PAPERMARIO.356530.___356530_len_450.bin" +___356530_len_450_end: +___356980_len_a20: +.incbin "bin/PAPERMARIO.356980.___356980_len_a20.bin" +___356980_len_a20_end: +___3573a0_len_1120: +.incbin "bin/PAPERMARIO.3573A0.___3573a0_len_1120.bin" +___3573a0_len_1120_end: +___3584c0_len_ef0: +.incbin "bin/PAPERMARIO.3584C0.___3584c0_len_ef0.bin" +___3584c0_len_ef0_end: +___3593b0_len_b70: +.incbin "bin/PAPERMARIO.3593B0.___3593b0_len_b70.bin" +___3593b0_len_b70_end: +# Unknown region 359F20-366030 [C110] +.incbin "bin/PAPERMARIO.359F20.bin" + +___366030_len_d30: +.incbin "bin/PAPERMARIO.366030.___366030_len_d30.bin" +___366030_len_d30_end: +___366d60_len_2000: +.incbin "bin/PAPERMARIO.366D60.___366d60_len_2000.bin" +___366d60_len_2000_end: +___368d60_len_1b70: +.incbin "bin/PAPERMARIO.368D60.___368d60_len_1b70.bin" +___368d60_len_1b70_end: +___36a8d0_len_610: +.incbin "bin/PAPERMARIO.36A8D0.___36a8d0_len_610.bin" +___36a8d0_len_610_end: +___36aee0_len_2000: +.incbin "bin/PAPERMARIO.36AEE0.___36aee0_len_2000.bin" +___36aee0_len_2000_end: +___36cee0_len_140: +.incbin "bin/PAPERMARIO.36CEE0.___36cee0_len_140.bin" +___36cee0_len_140_end: +___36d020_len_f70: +.incbin "bin/PAPERMARIO.36D020.___36d020_len_f70.bin" +___36d020_len_f70_end: +___36df90_len_240: +.incbin "bin/PAPERMARIO.36DF90.___36df90_len_240.bin" +___36df90_len_240_end: +___36e1d0_len_b90: +.incbin "bin/PAPERMARIO.36E1D0.___36e1d0_len_b90.bin" +___36e1d0_len_b90_end: +___36ed60_len_2000: +.incbin "bin/PAPERMARIO.36ED60.___36ed60_len_2000.bin" +___36ed60_len_2000_end: +___370d60_len_1a30: +.incbin "bin/PAPERMARIO.370D60.___370d60_len_1a30.bin" +___370d60_len_1a30_end: +___372790_len_c50: +.incbin "bin/PAPERMARIO.372790.___372790_len_c50.bin" +___372790_len_c50_end: +___3733e0_len_cd0: +.incbin "bin/PAPERMARIO.3733E0.___3733e0_len_cd0.bin" +___3733e0_len_cd0_end: +___3740b0_len_da0: +.incbin "bin/PAPERMARIO.3740B0.___3740b0_len_da0.bin" +___3740b0_len_da0_end: +___374e50_len_6c0: +.incbin "bin/PAPERMARIO.374E50.___374e50_len_6c0.bin" +___374e50_len_6c0_end: +___375510_len_f50: +.incbin "bin/PAPERMARIO.375510.___375510_len_f50.bin" +___375510_len_f50_end: +___376460_len_c10: +.incbin "bin/PAPERMARIO.376460.___376460_len_c10.bin" +___376460_len_c10_end: +___377070_len_f10: +.incbin "bin/PAPERMARIO.377070.___377070_len_f10.bin" +___377070_len_f10_end: +___377f80_len_2000: +.incbin "bin/PAPERMARIO.377F80.___377f80_len_2000.bin" +___377f80_len_2000_end: +___379f80_len_470: +.incbin "bin/PAPERMARIO.379F80.___379f80_len_470.bin" +___379f80_len_470_end: +___37a3f0_len_9e0: +.incbin "bin/PAPERMARIO.37A3F0.___37a3f0_len_9e0.bin" +___37a3f0_len_9e0_end: +___37add0_len_1770: +.incbin "bin/PAPERMARIO.37ADD0.___37add0_len_1770.bin" +___37add0_len_1770_end: +# Unknown region 37C540-37D9D0 [1490] +.incbin "bin/PAPERMARIO.37C540.bin" + +___37d9d0_len_1d50: +.incbin "bin/PAPERMARIO.37D9D0.___37d9d0_len_1d50.bin" +___37d9d0_len_1d50_end: +# Unknown region 37F720-385640 [5F20] +.incbin "bin/PAPERMARIO.37F720.bin" + +___385640_len_d70: +.incbin "bin/PAPERMARIO.385640.___385640_len_d70.bin" +___385640_len_d70_end: +___3863b0_len_2000: +.incbin "bin/PAPERMARIO.3863B0.___3863b0_len_2000.bin" +___3863b0_len_2000_end: +___3883b0_len_620: +.incbin "bin/PAPERMARIO.3883B0.___3883b0_len_620.bin" +___3883b0_len_620_end: +___3889d0_len_e80: +.incbin "bin/PAPERMARIO.3889D0.___3889d0_len_e80.bin" +___3889d0_len_e80_end: +___389850_len_b00: +.incbin "bin/PAPERMARIO.389850.___389850_len_b00.bin" +___389850_len_b00_end: +___38a350_len_aa0: +.incbin "bin/PAPERMARIO.38A350.___38a350_len_aa0.bin" +___38a350_len_aa0_end: +___38adf0_len_db0: +.incbin "bin/PAPERMARIO.38ADF0.___38adf0_len_db0.bin" +___38adf0_len_db0_end: +___38bba0_len_a50: +.incbin "bin/PAPERMARIO.38BBA0.___38bba0_len_a50.bin" +___38bba0_len_a50_end: +# Unknown region 38C5F0-38EE60 [2870] +.incbin "bin/PAPERMARIO.38C5F0.bin" + +___38ee60_len_8b0: +.incbin "bin/PAPERMARIO.38EE60.___38ee60_len_8b0.bin" +___38ee60_len_8b0_end: +___38f710_len_1f0: +.incbin "bin/PAPERMARIO.38F710.___38f710_len_1f0.bin" +___38f710_len_1f0_end: +___38f900_len_ad0: +.incbin "bin/PAPERMARIO.38F900.___38f900_len_ad0.bin" +___38f900_len_ad0_end: +___3903d0_len_1960: +.incbin "bin/PAPERMARIO.3903D0.___3903d0_len_1960.bin" +___3903d0_len_1960_end: +# Unknown region 391D30-3928D0 [BA0] +.incbin "bin/PAPERMARIO.391D30.bin" + +___3928d0_len_7d0: +.incbin "bin/PAPERMARIO.3928D0.___3928d0_len_7d0.bin" +___3928d0_len_7d0_end: +___3930a0_len_11e0: +.incbin "bin/PAPERMARIO.3930A0.___3930a0_len_11e0.bin" +___3930a0_len_11e0_end: +# Unknown region 394280-3B2350 [1E0D0] +.incbin "bin/PAPERMARIO.394280.bin" + +___3b2350_len_a40: +.incbin "bin/PAPERMARIO.3B2350.___3b2350_len_a40.bin" +___3b2350_len_a40_end: +___3b2d90_len_1120: +.incbin "bin/PAPERMARIO.3B2D90.___3b2d90_len_1120.bin" +___3b2d90_len_1120_end: +# Unknown region 3B3EB0-3D8720 [24870] +.incbin "bin/PAPERMARIO.3B3EB0.bin" + +___3d8720_len_9e0: +.incbin "bin/PAPERMARIO.3D8720.___3d8720_len_9e0.bin" +___3d8720_len_9e0_end: +___3d9100_len_2000: +.incbin "bin/PAPERMARIO.3D9100.___3d9100_len_2000.bin" +___3d9100_len_2000_end: +___3db100_len_360: +.incbin "bin/PAPERMARIO.3DB100.___3db100_len_360.bin" +___3db100_len_360_end: +# Unknown region 3DB460-3DE000 [2BA0] +.incbin "bin/PAPERMARIO.3DB460.bin" + +___3de000_len_e60: +.incbin "bin/PAPERMARIO.3DE000.___3de000_len_e60.bin" +___3de000_len_e60_end: +___3dee60_len_1ad0: +.incbin "bin/PAPERMARIO.3DEE60.___3dee60_len_1ad0.bin" +___3dee60_len_1ad0_end: +___3e0930_len_9a0: +.incbin "bin/PAPERMARIO.3E0930.___3e0930_len_9a0.bin" +___3e0930_len_9a0_end: +___3e12d0_len_3c0: +.incbin "bin/PAPERMARIO.3E12D0.___3e12d0_len_3c0.bin" +___3e12d0_len_3c0_end: +# Unknown region 3E1690-3FA4B0 [18E20] +.incbin "bin/PAPERMARIO.3E1690.bin" + +___3fa4b0_len_2000: +.incbin "bin/PAPERMARIO.3FA4B0.___3fa4b0_len_2000.bin" +___3fa4b0_len_2000_end: +___3fc4b0_len_2000: +.incbin "bin/PAPERMARIO.3FC4B0.___3fc4b0_len_2000.bin" +___3fc4b0_len_2000_end: +___3fe4b0_len_630: +.incbin "bin/PAPERMARIO.3FE4B0.___3fe4b0_len_630.bin" +___3fe4b0_len_630_end: +# Unknown region 3FEAE0-402640 [3B60] +.incbin "bin/PAPERMARIO.3FEAE0.bin" + +___402640_len_dc0: +.incbin "bin/PAPERMARIO.402640.___402640_len_dc0.bin" +___402640_len_dc0_end: +# Unknown region 403400-404220 [E20] +.incbin "bin/PAPERMARIO.403400.bin" + +___404220_len_d20: +.incbin "bin/PAPERMARIO.404220.___404220_len_d20.bin" +___404220_len_d20_end: +___404f40_len_1c00: +.incbin "bin/PAPERMARIO.404F40.___404f40_len_1c00.bin" +___404f40_len_1c00_end: +# Unknown region 406B40-40B3F0 [48B0] +.incbin "bin/PAPERMARIO.406B40.bin" + +___40b3f0_len_7b0: +.incbin "bin/PAPERMARIO.40B3F0.___40b3f0_len_7b0.bin" +___40b3f0_len_7b0_end: +___40bba0_len_a00: +.incbin "bin/PAPERMARIO.40BBA0.___40bba0_len_a00.bin" +___40bba0_len_a00_end: +# Unknown region 40C5A0-415D90 [97F0] +.incbin "bin/PAPERMARIO.40C5A0.bin" + +___415d90_len_2000: +.incbin "bin/PAPERMARIO.415D90.___415d90_len_2000.bin" +___415d90_len_2000_end: +___417d90_len_2000: +.incbin "bin/PAPERMARIO.417D90.___417d90_len_2000.bin" +___417d90_len_2000_end: +___419d90_len_2000: +.incbin "bin/PAPERMARIO.419D90.___419d90_len_2000.bin" +___419d90_len_2000_end: +___41bd90_len_2000: +.incbin "bin/PAPERMARIO.41BD90.___41bd90_len_2000.bin" +___41bd90_len_2000_end: +___41dd90_len_2000: +.incbin "bin/PAPERMARIO.41DD90.___41dd90_len_2000.bin" +___41dd90_len_2000_end: +___41fd90_len_1c60: +.incbin "bin/PAPERMARIO.41FD90.___41fd90_len_1c60.bin" +___41fd90_len_1c60_end: +___4219f0_len_610: +.incbin "bin/PAPERMARIO.4219F0.___4219f0_len_610.bin" +___4219f0_len_610_end: +___422000_len_ad0: +.incbin "bin/PAPERMARIO.422000.___422000_len_ad0.bin" +___422000_len_ad0_end: +# Unknown region 422AD0-6DDDC0 [2BB2F0] +.incbin "bin/PAPERMARIO.422AD0.bin" + + +.section .text00218000, "ax" + +/* 6DDDC0 00218000 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 6DDDC4 00218004 AFB10014 */ sw $s1, 0x14($sp) +/* 6DDDC8 00218008 0080882D */ move $s1, $a0 +/* 6DDDCC 0021800C AFBF0020 */ sw $ra, 0x20($sp) +/* 6DDDD0 00218010 AFB3001C */ sw $s3, 0x1c($sp) +/* 6DDDD4 00218014 AFB20018 */ sw $s2, 0x18($sp) +/* 6DDDD8 00218018 AFB00010 */ sw $s0, 0x10($sp) +/* 6DDDDC 0021801C 8E30000C */ lw $s0, 0xc($s1) +/* 6DDDE0 00218020 8E050000 */ lw $a1, ($s0) +/* 6DDDE4 00218024 0C0B1EAF */ jal func_002C7ABC +/* 6DDDE8 00218028 26100004 */ addiu $s0, $s0, 4 +/* 6DDDEC 0021802C 8E050000 */ lw $a1, ($s0) +/* 6DDDF0 00218030 26100004 */ addiu $s0, $s0, 4 +/* 6DDDF4 00218034 0220202D */ move $a0, $s1 +/* 6DDDF8 00218038 0C0B1EAF */ jal func_002C7ABC +/* 6DDDFC 0021803C 0040982D */ move $s3, $v0 +/* 6DDE00 00218040 8E050000 */ lw $a1, ($s0) +/* 6DDE04 00218044 26100004 */ addiu $s0, $s0, 4 +/* 6DDE08 00218048 0220202D */ move $a0, $s1 +/* 6DDE0C 0021804C 0C0B1EAF */ jal func_002C7ABC +/* 6DDE10 00218050 0040902D */ move $s2, $v0 +/* 6DDE14 00218054 0220202D */ move $a0, $s1 +/* 6DDE18 00218058 8E050000 */ lw $a1, ($s0) +/* 6DDE1C 0021805C 0C0B1EAF */ jal func_002C7ABC +/* 6DDE20 00218060 0040802D */ move $s0, $v0 +/* 6DDE24 00218064 8E240148 */ lw $a0, 0x148($s1) +/* 6DDE28 00218068 0C09A75B */ jal func_00269D6C +/* 6DDE2C 0021806C 0040882D */ move $s1, $v0 +/* 6DDE30 00218070 0040182D */ move $v1, $v0 +/* 6DDE34 00218074 8C620008 */ lw $v0, 8($v1) +/* 6DDE38 00218078 90420024 */ lbu $v0, 0x24($v0) +/* 6DDE3C 0021807C 8C640008 */ lw $a0, 8($v1) +/* 6DDE40 00218080 02629823 */ subu $s3, $s3, $v0 +/* 6DDE44 00218084 A0730194 */ sb $s3, 0x194($v1) +/* 6DDE48 00218088 90820025 */ lbu $v0, 0x25($a0) +/* 6DDE4C 0021808C 02429023 */ subu $s2, $s2, $v0 +/* 6DDE50 00218090 A0720195 */ sb $s2, 0x195($v1) +/* 6DDE54 00218094 90820026 */ lbu $v0, 0x26($a0) +/* 6DDE58 00218098 02028023 */ subu $s0, $s0, $v0 +/* 6DDE5C 0021809C A0700196 */ sb $s0, 0x196($v1) +/* 6DDE60 002180A0 90840027 */ lbu $a0, 0x27($a0) +/* 6DDE64 002180A4 02248823 */ subu $s1, $s1, $a0 +/* 6DDE68 002180A8 A0710197 */ sb $s1, 0x197($v1) +/* 6DDE6C 002180AC 8FBF0020 */ lw $ra, 0x20($sp) +/* 6DDE70 002180B0 8FB3001C */ lw $s3, 0x1c($sp) +/* 6DDE74 002180B4 8FB20018 */ lw $s2, 0x18($sp) +/* 6DDE78 002180B8 8FB10014 */ lw $s1, 0x14($sp) +/* 6DDE7C 002180BC 8FB00010 */ lw $s0, 0x10($sp) +/* 6DDE80 002180C0 24020002 */ li $v0, 2 +/* 6DDE84 002180C4 03E00008 */ jr $ra +/* 6DDE88 002180C8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 6DDE8C 002180CC 00000000 */ nop +/* 6DDE90 002180D0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 6DDE94 002180D4 AFB10014 */ sw $s1, 0x14($sp) +/* 6DDE98 002180D8 0080882D */ move $s1, $a0 +/* 6DDE9C 002180DC AFBF0020 */ sw $ra, 0x20($sp) +/* 6DDEA0 002180E0 AFB3001C */ sw $s3, 0x1c($sp) +/* 6DDEA4 002180E4 AFB20018 */ sw $s2, 0x18($sp) +/* 6DDEA8 002180E8 AFB00010 */ sw $s0, 0x10($sp) +/* 6DDEAC 002180EC 8E30000C */ lw $s0, 0xc($s1) +/* 6DDEB0 002180F0 8E050000 */ lw $a1, ($s0) +/* 6DDEB4 002180F4 0C0B1EAF */ jal func_002C7ABC +/* 6DDEB8 002180F8 26100004 */ addiu $s0, $s0, 4 +/* 6DDEBC 002180FC 8E050000 */ lw $a1, ($s0) +/* 6DDEC0 00218100 26100004 */ addiu $s0, $s0, 4 +/* 6DDEC4 00218104 0220202D */ move $a0, $s1 +/* 6DDEC8 00218108 0C0B1EAF */ jal func_002C7ABC +/* 6DDECC 0021810C 0040982D */ move $s3, $v0 +/* 6DDED0 00218110 8E050000 */ lw $a1, ($s0) +/* 6DDED4 00218114 26100004 */ addiu $s0, $s0, 4 +/* 6DDED8 00218118 0220202D */ move $a0, $s1 +/* 6DDEDC 0021811C 0C0B1EAF */ jal func_002C7ABC +/* 6DDEE0 00218120 0040902D */ move $s2, $v0 +/* 6DDEE4 00218124 0220202D */ move $a0, $s1 +/* 6DDEE8 00218128 8E050000 */ lw $a1, ($s0) +/* 6DDEEC 0021812C 0C0B1EAF */ jal func_002C7ABC +/* 6DDEF0 00218130 0040802D */ move $s0, $v0 +/* 6DDEF4 00218134 44936000 */ mtc1 $s3, $f12 +/* 6DDEF8 00218138 00000000 */ nop +/* 6DDEFC 0021813C 46806320 */ cvt.s.w $f12, $f12 +/* 6DDF00 00218140 44927000 */ mtc1 $s2, $f14 +/* 6DDF04 00218144 00000000 */ nop +/* 6DDF08 00218148 468073A0 */ cvt.s.w $f14, $f14 +/* 6DDF0C 0021814C 44900000 */ mtc1 $s0, $f0 +/* 6DDF10 00218150 00000000 */ nop +/* 6DDF14 00218154 46800020 */ cvt.s.w $f0, $f0 +/* 6DDF18 00218158 44060000 */ mfc1 $a2, $f0 +/* 6DDF1C 0021815C 0C0B5D18 */ jal func_002D7460 +/* 6DDF20 00218160 0040382D */ move $a3, $v0 +/* 6DDF24 00218164 8FBF0020 */ lw $ra, 0x20($sp) +/* 6DDF28 00218168 8FB3001C */ lw $s3, 0x1c($sp) +/* 6DDF2C 0021816C 8FB20018 */ lw $s2, 0x18($sp) +/* 6DDF30 00218170 8FB10014 */ lw $s1, 0x14($sp) +/* 6DDF34 00218174 8FB00010 */ lw $s0, 0x10($sp) +/* 6DDF38 00218178 24020002 */ li $v0, 2 +/* 6DDF3C 0021817C 03E00008 */ jr $ra +/* 6DDF40 00218180 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 6DDF44 00218184 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 6DDF48 00218188 AFB10014 */ sw $s1, 0x14($sp) +/* 6DDF4C 0021818C 0080882D */ move $s1, $a0 +/* 6DDF50 00218190 AFBF0020 */ sw $ra, 0x20($sp) +/* 6DDF54 00218194 AFB3001C */ sw $s3, 0x1c($sp) +/* 6DDF58 00218198 AFB20018 */ sw $s2, 0x18($sp) +/* 6DDF5C 0021819C AFB00010 */ sw $s0, 0x10($sp) +/* 6DDF60 002181A0 8E30000C */ lw $s0, 0xc($s1) +/* 6DDF64 002181A4 8E050000 */ lw $a1, ($s0) +/* 6DDF68 002181A8 0C0B1EAF */ jal func_002C7ABC +/* 6DDF6C 002181AC 26100004 */ addiu $s0, $s0, 4 +/* 6DDF70 002181B0 8E050000 */ lw $a1, ($s0) +/* 6DDF74 002181B4 26100004 */ addiu $s0, $s0, 4 +/* 6DDF78 002181B8 0220202D */ move $a0, $s1 +/* 6DDF7C 002181BC 0C0B1EAF */ jal func_002C7ABC +/* 6DDF80 002181C0 0040982D */ move $s3, $v0 +/* 6DDF84 002181C4 8E050000 */ lw $a1, ($s0) +/* 6DDF88 002181C8 26100004 */ addiu $s0, $s0, 4 +/* 6DDF8C 002181CC 0220202D */ move $a0, $s1 +/* 6DDF90 002181D0 0C0B1EAF */ jal func_002C7ABC +/* 6DDF94 002181D4 0040902D */ move $s2, $v0 +/* 6DDF98 002181D8 0220202D */ move $a0, $s1 +/* 6DDF9C 002181DC 8E050000 */ lw $a1, ($s0) +/* 6DDFA0 002181E0 0C0B1EAF */ jal func_002C7ABC +/* 6DDFA4 002181E4 0040802D */ move $s0, $v0 +/* 6DDFA8 002181E8 44936000 */ mtc1 $s3, $f12 +/* 6DDFAC 002181EC 00000000 */ nop +/* 6DDFB0 002181F0 46806320 */ cvt.s.w $f12, $f12 +/* 6DDFB4 002181F4 44927000 */ mtc1 $s2, $f14 +/* 6DDFB8 002181F8 00000000 */ nop +/* 6DDFBC 002181FC 468073A0 */ cvt.s.w $f14, $f14 +/* 6DDFC0 00218200 44900000 */ mtc1 $s0, $f0 +/* 6DDFC4 00218204 00000000 */ nop +/* 6DDFC8 00218208 46800020 */ cvt.s.w $f0, $f0 +/* 6DDFCC 0021820C 44060000 */ mfc1 $a2, $f0 +/* 6DDFD0 00218210 0C0B5D30 */ jal func_002D74C0 +/* 6DDFD4 00218214 0040382D */ move $a3, $v0 +/* 6DDFD8 00218218 8FBF0020 */ lw $ra, 0x20($sp) +/* 6DDFDC 0021821C 8FB3001C */ lw $s3, 0x1c($sp) +/* 6DDFE0 00218220 8FB20018 */ lw $s2, 0x18($sp) +/* 6DDFE4 00218224 8FB10014 */ lw $s1, 0x14($sp) +/* 6DDFE8 00218228 8FB00010 */ lw $s0, 0x10($sp) +/* 6DDFEC 0021822C 24020002 */ li $v0, 2 +/* 6DDFF0 00218230 03E00008 */ jr $ra +/* 6DDFF4 00218234 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 6DDFF8 00218238 00000000 */ nop +/* 6DDFFC 0021823C 00000000 */ nop +/* 6DE000 00218240 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 6DE004 00218244 AFB10014 */ sw $s1, 0x14($sp) +/* 6DE008 00218248 0080882D */ move $s1, $a0 +/* 6DE00C 0021824C AFBF0020 */ sw $ra, 0x20($sp) +/* 6DE010 00218250 AFB3001C */ sw $s3, 0x1c($sp) +/* 6DE014 00218254 AFB20018 */ sw $s2, 0x18($sp) +/* 6DE018 00218258 AFB00010 */ sw $s0, 0x10($sp) +/* 6DE01C 0021825C 8E30000C */ lw $s0, 0xc($s1) +/* 6DE020 00218260 8E050000 */ lw $a1, ($s0) +/* 6DE024 00218264 0C0B1EAF */ jal func_002C7ABC +/* 6DE028 00218268 26100004 */ addiu $s0, $s0, 4 +/* 6DE02C 0021826C 8E050000 */ lw $a1, ($s0) +/* 6DE030 00218270 26100004 */ addiu $s0, $s0, 4 +/* 6DE034 00218274 0220202D */ move $a0, $s1 +/* 6DE038 00218278 0C0B1EAF */ jal func_002C7ABC +/* 6DE03C 0021827C 0040982D */ move $s3, $v0 +/* 6DE040 00218280 8E050000 */ lw $a1, ($s0) +/* 6DE044 00218284 26100004 */ addiu $s0, $s0, 4 +/* 6DE048 00218288 0220202D */ move $a0, $s1 +/* 6DE04C 0021828C 0C0B1EAF */ jal func_002C7ABC +/* 6DE050 00218290 0040902D */ move $s2, $v0 +/* 6DE054 00218294 0220202D */ move $a0, $s1 +/* 6DE058 00218298 8E050000 */ lw $a1, ($s0) +/* 6DE05C 0021829C 0C0B1EAF */ jal func_002C7ABC +/* 6DE060 002182A0 0040802D */ move $s0, $v0 +/* 6DE064 002182A4 8E240148 */ lw $a0, 0x148($s1) +/* 6DE068 002182A8 0C09A75B */ jal func_00269D6C +/* 6DE06C 002182AC 0040882D */ move $s1, $v0 +/* 6DE070 002182B0 0040182D */ move $v1, $v0 +/* 6DE074 002182B4 8C620008 */ lw $v0, 8($v1) +/* 6DE078 002182B8 90420024 */ lbu $v0, 0x24($v0) +/* 6DE07C 002182BC 8C640008 */ lw $a0, 8($v1) +/* 6DE080 002182C0 02629823 */ subu $s3, $s3, $v0 +/* 6DE084 002182C4 A0730194 */ sb $s3, 0x194($v1) +/* 6DE088 002182C8 90820025 */ lbu $v0, 0x25($a0) +/* 6DE08C 002182CC 02429023 */ subu $s2, $s2, $v0 +/* 6DE090 002182D0 A0720195 */ sb $s2, 0x195($v1) +/* 6DE094 002182D4 90820026 */ lbu $v0, 0x26($a0) +/* 6DE098 002182D8 02028023 */ subu $s0, $s0, $v0 +/* 6DE09C 002182DC A0700196 */ sb $s0, 0x196($v1) +/* 6DE0A0 002182E0 90840027 */ lbu $a0, 0x27($a0) +/* 6DE0A4 002182E4 02248823 */ subu $s1, $s1, $a0 +/* 6DE0A8 002182E8 A0710197 */ sb $s1, 0x197($v1) +/* 6DE0AC 002182EC 8FBF0020 */ lw $ra, 0x20($sp) +/* 6DE0B0 002182F0 8FB3001C */ lw $s3, 0x1c($sp) +/* 6DE0B4 002182F4 8FB20018 */ lw $s2, 0x18($sp) +/* 6DE0B8 002182F8 8FB10014 */ lw $s1, 0x14($sp) +/* 6DE0BC 002182FC 8FB00010 */ lw $s0, 0x10($sp) +/* 6DE0C0 00218300 24020002 */ li $v0, 2 +/* 6DE0C4 00218304 03E00008 */ jr $ra +/* 6DE0C8 00218308 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 6DE0CC 0021830C 00000000 */ nop +/* 6DE0D0 00218310 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 6DE0D4 00218314 AFB10014 */ sw $s1, 0x14($sp) +/* 6DE0D8 00218318 0080882D */ move $s1, $a0 +/* 6DE0DC 0021831C AFBF0020 */ sw $ra, 0x20($sp) +/* 6DE0E0 00218320 AFB3001C */ sw $s3, 0x1c($sp) +/* 6DE0E4 00218324 AFB20018 */ sw $s2, 0x18($sp) +/* 6DE0E8 00218328 AFB00010 */ sw $s0, 0x10($sp) +/* 6DE0EC 0021832C 8E30000C */ lw $s0, 0xc($s1) +/* 6DE0F0 00218330 8E050000 */ lw $a1, ($s0) +/* 6DE0F4 00218334 0C0B1EAF */ jal func_002C7ABC +/* 6DE0F8 00218338 26100004 */ addiu $s0, $s0, 4 +/* 6DE0FC 0021833C 8E050000 */ lw $a1, ($s0) +/* 6DE100 00218340 26100004 */ addiu $s0, $s0, 4 +/* 6DE104 00218344 0220202D */ move $a0, $s1 +/* 6DE108 00218348 0C0B1EAF */ jal func_002C7ABC +/* 6DE10C 0021834C 0040982D */ move $s3, $v0 +/* 6DE110 00218350 8E050000 */ lw $a1, ($s0) +/* 6DE114 00218354 26100004 */ addiu $s0, $s0, 4 +/* 6DE118 00218358 0220202D */ move $a0, $s1 +/* 6DE11C 0021835C 0C0B1EAF */ jal func_002C7ABC +/* 6DE120 00218360 0040902D */ move $s2, $v0 +/* 6DE124 00218364 0220202D */ move $a0, $s1 +/* 6DE128 00218368 8E050000 */ lw $a1, ($s0) +/* 6DE12C 0021836C 0C0B1EAF */ jal func_002C7ABC +/* 6DE130 00218370 0040802D */ move $s0, $v0 +/* 6DE134 00218374 8E240148 */ lw $a0, 0x148($s1) +/* 6DE138 00218378 0C09A75B */ jal func_00269D6C +/* 6DE13C 0021837C 0040882D */ move $s1, $v0 +/* 6DE140 00218380 0040182D */ move $v1, $v0 +/* 6DE144 00218384 8C620008 */ lw $v0, 8($v1) +/* 6DE148 00218388 90420024 */ lbu $v0, 0x24($v0) +/* 6DE14C 0021838C 8C640008 */ lw $a0, 8($v1) +/* 6DE150 00218390 02629823 */ subu $s3, $s3, $v0 +/* 6DE154 00218394 A0730194 */ sb $s3, 0x194($v1) +/* 6DE158 00218398 90820025 */ lbu $v0, 0x25($a0) +/* 6DE15C 0021839C 02429023 */ subu $s2, $s2, $v0 +/* 6DE160 002183A0 A0720195 */ sb $s2, 0x195($v1) +/* 6DE164 002183A4 90820026 */ lbu $v0, 0x26($a0) +/* 6DE168 002183A8 02028023 */ subu $s0, $s0, $v0 +/* 6DE16C 002183AC A0700196 */ sb $s0, 0x196($v1) +/* 6DE170 002183B0 90840027 */ lbu $a0, 0x27($a0) +/* 6DE174 002183B4 02248823 */ subu $s1, $s1, $a0 +/* 6DE178 002183B8 A0710197 */ sb $s1, 0x197($v1) +/* 6DE17C 002183BC 8FBF0020 */ lw $ra, 0x20($sp) +/* 6DE180 002183C0 8FB3001C */ lw $s3, 0x1c($sp) +/* 6DE184 002183C4 8FB20018 */ lw $s2, 0x18($sp) +/* 6DE188 002183C8 8FB10014 */ lw $s1, 0x14($sp) +/* 6DE18C 002183CC 8FB00010 */ lw $s0, 0x10($sp) +/* 6DE190 002183D0 24020002 */ li $v0, 2 +/* 6DE194 002183D4 03E00008 */ jr $ra +/* 6DE198 002183D8 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 6DE19C 002183DC 00000000 */ nop +/* 6DE1A0 002183E0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 6DE1A4 002183E4 AFB00010 */ sw $s0, 0x10($sp) +/* 6DE1A8 002183E8 0080802D */ move $s0, $a0 +/* 6DE1AC 002183EC 3C05F5DE */ lui $a1, (0xF5DE01FB >> 16) # lui $a1, 0xf5de +/* 6DE1B0 002183F0 34A501FB */ ori $a1, (0xF5DE01FB & 0xFFFF) # ori $a1, $a1, 0x1fb +/* 6DE1B4 002183F4 0000202D */ move $a0, $zero +/* 6DE1B8 002183F8 AFBF0014 */ sw $ra, 0x14($sp) +/* 6DE1BC 002183FC 0C0B1EAF */ jal func_002C7ABC +/* 6DE1C0 00218400 AE000084 */ sw $zero, 0x84($s0) +/* 6DE1C4 00218404 28420008 */ slti $v0, $v0, 8 +/* 6DE1C8 00218408 14400002 */ bnez $v0, .L00218414 +/* 6DE1CC 0021840C 24020001 */ li $v0, 1 +/* 6DE1D0 00218410 AE020084 */ sw $v0, 0x84($s0) +.L00218414: +/* 6DE1D4 00218414 8FBF0014 */ lw $ra, 0x14($sp) +/* 6DE1D8 00218418 8FB00010 */ lw $s0, 0x10($sp) +/* 6DE1DC 0021841C 24020002 */ li $v0, 2 +/* 6DE1E0 00218420 03E00008 */ jr $ra +/* 6DE1E4 00218424 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 6DE1E8 00218428 00000000 */ nop +/* 6DE1EC 0021842C 00000000 */ nop +/* 6DE1F0 00218430 27BDFF78 */ addiu $sp, $sp, -0x88 +/* 6DE1F4 00218434 AFB10054 */ sw $s1, 0x54($sp) +/* 6DE1F8 00218438 0080882D */ move $s1, $a0 +/* 6DE1FC 0021843C AFBF0060 */ sw $ra, 0x60($sp) +/* 6DE200 00218440 AFB3005C */ sw $s3, 0x5c($sp) +/* 6DE204 00218444 AFB20058 */ sw $s2, 0x58($sp) +/* 6DE208 00218448 AFB00050 */ sw $s0, 0x50($sp) +/* 6DE20C 0021844C F7BA0080 */ sdc1 $f26, 0x80($sp) +/* 6DE210 00218450 F7B80078 */ sdc1 $f24, 0x78($sp) +/* 6DE214 00218454 F7B60070 */ sdc1 $f22, 0x70($sp) +/* 6DE218 00218458 F7B40068 */ sdc1 $f20, 0x68($sp) +/* 6DE21C 0021845C 8E30000C */ lw $s0, 0xc($s1) +/* 6DE220 00218460 8E050000 */ lw $a1, ($s0) +/* 6DE224 00218464 0C0B1EAF */ jal func_002C7ABC +/* 6DE228 00218468 26100004 */ addiu $s0, $s0, 4 +/* 6DE22C 0021846C 4482A000 */ mtc1 $v0, $f20 +/* 6DE230 00218470 00000000 */ nop +/* 6DE234 00218474 4680A521 */ cvt.d.w $f20, $f20 +/* 6DE238 00218478 3C014024 */ li $at, 0x40240000 # 2.562500 +/* 6DE23C 0021847C 44810800 */ mtc1 $at, $f1 +/* 6DE240 00218480 44800000 */ mtc1 $zero, $f0 +/* 6DE244 00218484 8E120000 */ lw $s2, ($s0) +/* 6DE248 00218488 26100004 */ addiu $s0, $s0, 4 +/* 6DE24C 0021848C 4620A503 */ div.d $f20, $f20, $f0 +/* 6DE250 00218490 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 6DE254 00218494 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 6DE258 00218498 44810000 */ mtc1 $at, $f0 +/* 6DE25C 0021849C 4620A520 */ cvt.s.d $f20, $f20 +/* 6DE260 002184A0 4600A502 */ mul.s $f20, $f20, $f0 +/* 6DE264 002184A4 00000000 */ nop +/* 6DE268 002184A8 8E130000 */ lw $s3, ($s0) +/* 6DE26C 002184AC 8E100004 */ lw $s0, 4($s0) +/* 6DE270 002184B0 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 6DE274 002184B4 44810000 */ mtc1 $at, $f0 +/* 6DE278 002184B8 3C014316 */ li $at, 0x43160000 # 150.000000 +/* 6DE27C 002184BC 4481C000 */ mtc1 $at, $f24 +/* 6DE280 002184C0 4600A503 */ div.s $f20, $f20, $f0 +/* 6DE284 002184C4 0C00A85B */ jal func_0002A16C +/* 6DE288 002184C8 4600A306 */ mov.s $f12, $f20 +/* 6DE28C 002184CC 46180582 */ mul.s $f22, $f0, $f24 +/* 6DE290 002184D0 00000000 */ nop +/* 6DE294 002184D4 4480D000 */ mtc1 $zero, $f26 +/* 6DE298 002184D8 00000000 */ nop +/* 6DE29C 002184DC 461AB580 */ add.s $f22, $f22, $f26 +/* 6DE2A0 002184E0 0C00A874 */ jal func_0002A1D0 +/* 6DE2A4 002184E4 4600A306 */ mov.s $f12, $f20 +/* 6DE2A8 002184E8 46180502 */ mul.s $f20, $f0, $f24 +/* 6DE2AC 002184EC 00000000 */ nop +/* 6DE2B0 002184F0 3C01C37C */ li $at, 0xC37C0000 # -252.000000 +/* 6DE2B4 002184F4 4481C000 */ mtc1 $at, $f24 +/* 6DE2B8 002184F8 C62000B8 */ lwc1 $f0, 0xb8($s1) +/* 6DE2BC 002184FC 46800020 */ cvt.s.w $f0, $f0 +/* 6DE2C0 00218500 4600C601 */ sub.s $f24, $f24, $f0 +/* 6DE2C4 00218504 C62000B0 */ lwc1 $f0, 0xb0($s1) +/* 6DE2C8 00218508 46800020 */ cvt.s.w $f0, $f0 +/* 6DE2CC 0021850C 4600B581 */ sub.s $f22, $f22, $f0 +/* 6DE2D0 00218510 0220202D */ move $a0, $s1 +/* 6DE2D4 00218514 0240282D */ move $a1, $s2 +/* 6DE2D8 00218518 461AA500 */ add.s $f20, $f20, $f26 +/* 6DE2DC 0021851C C62000B4 */ lwc1 $f0, 0xb4($s1) +/* 6DE2E0 00218520 46800020 */ cvt.s.w $f0, $f0 +/* 6DE2E4 00218524 4406B000 */ mfc1 $a2, $f22 +/* 6DE2E8 00218528 0C0B2190 */ jal func_002C8640 +/* 6DE2EC 0021852C 4600A501 */ sub.s $f20, $f20, $f0 +/* 6DE2F0 00218530 0220202D */ move $a0, $s1 +/* 6DE2F4 00218534 4406A000 */ mfc1 $a2, $f20 +/* 6DE2F8 00218538 0C0B2190 */ jal func_002C8640 +/* 6DE2FC 0021853C 0260282D */ move $a1, $s3 +/* 6DE300 00218540 0220202D */ move $a0, $s1 +/* 6DE304 00218544 4406C000 */ mfc1 $a2, $f24 +/* 6DE308 00218548 0C0B2190 */ jal func_002C8640 +/* 6DE30C 0021854C 0200282D */ move $a1, $s0 +/* 6DE310 00218550 8FBF0060 */ lw $ra, 0x60($sp) +/* 6DE314 00218554 8FB3005C */ lw $s3, 0x5c($sp) +/* 6DE318 00218558 8FB20058 */ lw $s2, 0x58($sp) +/* 6DE31C 0021855C 8FB10054 */ lw $s1, 0x54($sp) +/* 6DE320 00218560 8FB00050 */ lw $s0, 0x50($sp) +/* 6DE324 00218564 D7BA0080 */ ldc1 $f26, 0x80($sp) +/* 6DE328 00218568 D7B80078 */ ldc1 $f24, 0x78($sp) +/* 6DE32C 0021856C D7B60070 */ ldc1 $f22, 0x70($sp) +/* 6DE330 00218570 D7B40068 */ ldc1 $f20, 0x68($sp) +/* 6DE334 00218574 24020002 */ li $v0, 2 +/* 6DE338 00218578 03E00008 */ jr $ra +/* 6DE33C 0021857C 27BD0088 */ addiu $sp, $sp, 0x88 + +/* 6DE340 00218580 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 6DE344 00218584 AFB00010 */ sw $s0, 0x10($sp) +/* 6DE348 00218588 0080802D */ move $s0, $a0 +/* 6DE34C 0021858C AFBF0014 */ sw $ra, 0x14($sp) +/* 6DE350 00218590 0C046C04 */ jal func_0011B010 +/* 6DE354 00218594 8E0400AC */ lw $a0, 0xac($s0) +/* 6DE358 00218598 0C046B4C */ jal func_0011AD30 +/* 6DE35C 0021859C 0040202D */ move $a0, $v0 +/* 6DE360 002185A0 C4400098 */ lwc1 $f0, 0x98($v0) +/* 6DE364 002185A4 4600008D */ trunc.w.s $f2, $f0 +/* 6DE368 002185A8 E60200B0 */ swc1 $f2, 0xb0($s0) +/* 6DE36C 002185AC C440009C */ lwc1 $f0, 0x9c($v0) +/* 6DE370 002185B0 4600008D */ trunc.w.s $f2, $f0 +/* 6DE374 002185B4 E60200B4 */ swc1 $f2, 0xb4($s0) +/* 6DE378 002185B8 C44000A0 */ lwc1 $f0, 0xa0($v0) +/* 6DE37C 002185BC 4600008D */ trunc.w.s $f2, $f0 +/* 6DE380 002185C0 E60200B8 */ swc1 $f2, 0xb8($s0) +/* 6DE384 002185C4 8FBF0014 */ lw $ra, 0x14($sp) +/* 6DE388 002185C8 8FB00010 */ lw $s0, 0x10($sp) +/* 6DE38C 002185CC 24020002 */ li $v0, 2 +/* 6DE390 002185D0 03E00008 */ jr $ra +/* 6DE394 002185D4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 6DE398 002185D8 00000000 */ nop +/* 6DE39C 002185DC 00000000 */ nop +/* 6DE3A0 002185E0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* 6DE3A4 002185E4 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* 6DE3A8 002185E8 AC800084 */ sw $zero, 0x84($a0) +/* 6DE3AC 002185EC 904200AA */ lbu $v0, 0xaa($v0) +/* 6DE3B0 002185F0 30420001 */ andi $v0, $v0, 1 +/* 6DE3B4 002185F4 10400002 */ beqz $v0, .L00218600 +/* 6DE3B8 002185F8 24020001 */ li $v0, 1 +/* 6DE3BC 002185FC AC820084 */ sw $v0, 0x84($a0) +.L00218600: +/* 6DE3C0 00218600 03E00008 */ jr $ra +/* 6DE3C4 00218604 24020002 */ li $v0, 2 + +/* 6DE3C8 00218608 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 6DE3CC 0021860C AFBF0010 */ sw $ra, 0x10($sp) +/* 6DE3D0 00218610 0C03A830 */ jal func_000EA0C0 +/* 6DE3D4 00218614 24040001 */ li $a0, 1 +/* 6DE3D8 00218618 8FBF0010 */ lw $ra, 0x10($sp) +/* 6DE3DC 0021861C 24020002 */ li $v0, 2 +/* 6DE3E0 00218620 03E00008 */ jr $ra +/* 6DE3E4 00218624 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 6DE3E8 00218628 00000000 */ nop +/* 6DE3EC 0021862C 00000000 */ nop +/* 6DE3F0 00218630 94820086 */ lhu $v0, 0x86($a0) +/* 6DE3F4 00218634 3C018028 */ lui $at, %hi(D_802809F8) # $at, 0x8028 +/* 6DE3F8 00218638 A42209F8 */ sh $v0, %lo(D_802809F8)($at) +/* 6DE3FC 0021863C 03E00008 */ jr $ra +/* 6DE400 00218640 24020002 */ li $v0, 2 + +/* 6DE404 00218644 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 6DE408 00218648 3C04800E */ lui $a0, %hi(D_800DC070) # $a0, 0x800e +/* 6DE40C 0021864C 2484C070 */ addiu $a0, %lo(D_800DC070) # addiu $a0, $a0, -0x3f90 +/* 6DE410 00218650 24020001 */ li $v0, 1 +/* 6DE414 00218654 AFBF0014 */ sw $ra, 0x14($sp) +/* 6DE418 00218658 AFB00010 */ sw $s0, 0x10($sp) +/* 6DE41C 0021865C A0820178 */ sb $v0, 0x178($a0) +/* 6DE420 00218660 3C03800B */ lui $v1, %hi(D_800B0F16) # $v1, 0x800b +/* 6DE424 00218664 90630F16 */ lbu $v1, %lo(D_800B0F16)($v1) +/* 6DE428 00218668 8C9000D8 */ lw $s0, 0xd8($a0) +/* 6DE42C 0021866C 24020003 */ li $v0, 3 +/* 6DE430 00218670 A482017C */ sh $v0, 0x17c($a0) +/* 6DE434 00218674 3C028009 */ lui $v0, %hi(D_8008F0A0) # $v0, 0x8009 +/* 6DE438 00218678 8C42F0A0 */ lw $v0, %lo(D_8008F0A0)($v0) +/* 6DE43C 0021867C 00031E00 */ sll $v1, $v1, 0x18 +/* 6DE440 00218680 00031E03 */ sra $v1, $v1, 0x18 +/* 6DE444 00218684 A483017A */ sh $v1, 0x17a($a0) +/* 6DE448 00218688 AC820184 */ sw $v0, 0x184($a0) +/* 6DE44C 0021868C 0C098C0B */ jal func_0026302C +/* 6DE450 00218690 0200202D */ move $a0, $s0 +/* 6DE454 00218694 8203040D */ lb $v1, 0x40d($s0) +/* 6DE458 00218698 A2000425 */ sb $zero, 0x425($s0) +/* 6DE45C 0021869C 00031080 */ sll $v0, $v1, 2 +/* 6DE460 002186A0 00431021 */ addu $v0, $v0, $v1 +/* 6DE464 002186A4 00021080 */ sll $v0, $v0, 2 +/* 6DE468 002186A8 2442022C */ addiu $v0, $v0, 0x22c +/* 6DE46C 002186AC 02021021 */ addu $v0, $s0, $v0 +/* 6DE470 002186B0 94430000 */ lhu $v1, ($v0) +/* 6DE474 002186B4 A6030428 */ sh $v1, 0x428($s0) +/* 6DE478 002186B8 90420003 */ lbu $v0, 3($v0) +/* 6DE47C 002186BC A2020426 */ sb $v0, 0x426($s0) +/* 6DE480 002186C0 8FBF0014 */ lw $ra, 0x14($sp) +/* 6DE484 002186C4 8FB00010 */ lw $s0, 0x10($sp) +/* 6DE488 002186C8 24020002 */ li $v0, 2 +/* 6DE48C 002186CC 03E00008 */ jr $ra +/* 6DE490 002186D0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 6DE494 002186D4 00000000 */ nop +/* 6DE498 002186D8 00000000 */ nop +/* 6DE49C 002186DC 00000000 */ nop +/* 6DE4A0 002186E0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 6DE4A4 002186E4 3C04800E */ lui $a0, %hi(D_800DC070) # $a0, 0x800e +/* 6DE4A8 002186E8 2484C070 */ addiu $a0, %lo(D_800DC070) # addiu $a0, $a0, -0x3f90 +/* 6DE4AC 002186EC AFBF0014 */ sw $ra, 0x14($sp) +/* 6DE4B0 002186F0 AFB00010 */ sw $s0, 0x10($sp) +/* 6DE4B4 002186F4 A0800178 */ sb $zero, 0x178($a0) +/* 6DE4B8 002186F8 3C03800B */ lui $v1, %hi(D_800B0F16) # $v1, 0x800b +/* 6DE4BC 002186FC 90630F16 */ lbu $v1, %lo(D_800B0F16)($v1) +/* 6DE4C0 00218700 8C9000D8 */ lw $s0, 0xd8($a0) +/* 6DE4C4 00218704 24020020 */ li $v0, 32 +/* 6DE4C8 00218708 A482017C */ sh $v0, 0x17c($a0) +/* 6DE4CC 0021870C 3C028009 */ lui $v0, %hi(D_8008F2E4) # $v0, 0x8009 +/* 6DE4D0 00218710 8C42F2E4 */ lw $v0, %lo(D_8008F2E4)($v0) +/* 6DE4D4 00218714 00031E00 */ sll $v1, $v1, 0x18 +/* 6DE4D8 00218718 00031E03 */ sra $v1, $v1, 0x18 +/* 6DE4DC 0021871C A483017A */ sh $v1, 0x17a($a0) +/* 6DE4E0 00218720 AC820184 */ sw $v0, 0x184($a0) +/* 6DE4E4 00218724 0C098C0B */ jal func_0026302C +/* 6DE4E8 00218728 0200202D */ move $a0, $s0 +/* 6DE4EC 0021872C 8203040E */ lb $v1, 0x40e($s0) +/* 6DE4F0 00218730 24020001 */ li $v0, 1 +/* 6DE4F4 00218734 A2020425 */ sb $v0, 0x425($s0) +/* 6DE4F8 00218738 00031080 */ sll $v0, $v1, 2 +/* 6DE4FC 0021873C 00431021 */ addu $v0, $v0, $v1 +/* 6DE500 00218740 00021080 */ sll $v0, $v0, 2 +/* 6DE504 00218744 2442022C */ addiu $v0, $v0, 0x22c +/* 6DE508 00218748 02021021 */ addu $v0, $s0, $v0 +/* 6DE50C 0021874C 94430000 */ lhu $v1, ($v0) +/* 6DE510 00218750 A6030428 */ sh $v1, 0x428($s0) +/* 6DE514 00218754 90420003 */ lbu $v0, 3($v0) +/* 6DE518 00218758 A2020426 */ sb $v0, 0x426($s0) +/* 6DE51C 0021875C 8FBF0014 */ lw $ra, 0x14($sp) +/* 6DE520 00218760 8FB00010 */ lw $s0, 0x10($sp) +/* 6DE524 00218764 24020002 */ li $v0, 2 +/* 6DE528 00218768 03E00008 */ jr $ra +/* 6DE52C 0021876C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 6DE530 00218770 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 6DE534 00218774 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 6DE538 00218778 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 6DE53C 0021877C AFBF0014 */ sw $ra, 0x14($sp) +/* 6DE540 00218780 AFB00010 */ sw $s0, 0x10($sp) +/* 6DE544 00218784 8C7000DC */ lw $s0, 0xdc($v1) +/* 6DE548 00218788 24020006 */ li $v0, 6 +/* 6DE54C 0021878C A0620178 */ sb $v0, 0x178($v1) +/* 6DE550 00218790 A460017A */ sh $zero, 0x17a($v1) +/* 6DE554 00218794 3C048009 */ lui $a0, %hi(D_8008FC44) # $a0, 0x8009 +/* 6DE558 00218798 8C84FC44 */ lw $a0, %lo(D_8008FC44)($a0) +/* 6DE55C 0021879C 24020098 */ li $v0, 152 +/* 6DE560 002187A0 A462017C */ sh $v0, 0x17c($v1) +/* 6DE564 002187A4 AC640184 */ sw $a0, 0x184($v1) +/* 6DE568 002187A8 0C098C0B */ jal func_0026302C +/* 6DE56C 002187AC 0200202D */ move $a0, $s0 +/* 6DE570 002187B0 8203040D */ lb $v1, 0x40d($s0) +/* 6DE574 002187B4 A2000425 */ sb $zero, 0x425($s0) +/* 6DE578 002187B8 00031080 */ sll $v0, $v1, 2 +/* 6DE57C 002187BC 00431021 */ addu $v0, $v0, $v1 +/* 6DE580 002187C0 00021080 */ sll $v0, $v0, 2 +/* 6DE584 002187C4 2442022C */ addiu $v0, $v0, 0x22c +/* 6DE588 002187C8 02021021 */ addu $v0, $s0, $v0 +/* 6DE58C 002187CC 94430000 */ lhu $v1, ($v0) +/* 6DE590 002187D0 A6030428 */ sh $v1, 0x428($s0) +/* 6DE594 002187D4 90420003 */ lbu $v0, 3($v0) +/* 6DE598 002187D8 A2020426 */ sb $v0, 0x426($s0) +/* 6DE59C 002187DC 8FBF0014 */ lw $ra, 0x14($sp) +/* 6DE5A0 002187E0 8FB00010 */ lw $s0, 0x10($sp) +/* 6DE5A4 002187E4 24020002 */ li $v0, 2 +/* 6DE5A8 002187E8 03E00008 */ jr $ra +/* 6DE5AC 002187EC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 6DE5B0 002187F0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 6DE5B4 002187F4 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 6DE5B8 002187F8 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 6DE5BC 002187FC 24020002 */ li $v0, 2 +/* 6DE5C0 00218800 AFBF0014 */ sw $ra, 0x14($sp) +/* 6DE5C4 00218804 AFB00010 */ sw $s0, 0x10($sp) +/* 6DE5C8 00218808 A0620178 */ sb $v0, 0x178($v1) +/* 6DE5CC 0021880C 24020082 */ li $v0, 130 +/* 6DE5D0 00218810 A462017A */ sh $v0, 0x17a($v1) +/* 6DE5D4 00218814 24020082 */ li $v0, 130 +/* 6DE5D8 00218818 A460017C */ sh $zero, 0x17c($v1) +/* 6DE5DC 0021881C AC600188 */ sw $zero, 0x188($v1) +/* 6DE5E0 00218820 3C018011 */ lui $at, %hi(D_8010F444) # $at, 0x8011 +/* 6DE5E4 00218824 A422F444 */ sh $v0, %lo(D_8010F444)($at) +/* 6DE5E8 00218828 3C028009 */ lui $v0, %hi(D_80088928) # $v0, 0x8009 +/* 6DE5EC 0021882C 8C428928 */ lw $v0, %lo(D_80088928)($v0) +/* 6DE5F0 00218830 8C7000D8 */ lw $s0, 0xd8($v1) +/* 6DE5F4 00218834 34428000 */ ori $v0, $v0, 0x8000 +/* 6DE5F8 00218838 0200202D */ move $a0, $s0 +/* 6DE5FC 0021883C 0C098C0B */ jal func_0026302C +/* 6DE600 00218840 AC620184 */ sw $v0, 0x184($v1) +/* 6DE604 00218844 8203040D */ lb $v1, 0x40d($s0) +/* 6DE608 00218848 A2000425 */ sb $zero, 0x425($s0) +/* 6DE60C 0021884C 00031080 */ sll $v0, $v1, 2 +/* 6DE610 00218850 00431021 */ addu $v0, $v0, $v1 +/* 6DE614 00218854 00021080 */ sll $v0, $v0, 2 +/* 6DE618 00218858 2442022C */ addiu $v0, $v0, 0x22c +/* 6DE61C 0021885C 02021021 */ addu $v0, $s0, $v0 +/* 6DE620 00218860 94430000 */ lhu $v1, ($v0) +/* 6DE624 00218864 A6030428 */ sh $v1, 0x428($s0) +/* 6DE628 00218868 90420003 */ lbu $v0, 3($v0) +/* 6DE62C 0021886C A2020426 */ sb $v0, 0x426($s0) +/* 6DE630 00218870 8FBF0014 */ lw $ra, 0x14($sp) +/* 6DE634 00218874 8FB00010 */ lw $s0, 0x10($sp) +/* 6DE638 00218878 24020002 */ li $v0, 2 +/* 6DE63C 0021887C 03E00008 */ jr $ra +/* 6DE640 00218880 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 6DE644 00218884 00000000 */ nop +/* 6DE648 00218888 00000000 */ nop +/* 6DE64C 0021888C 00000000 */ nop +/* 6DE650 00218890 94820086 */ lhu $v0, 0x86($a0) +/* 6DE654 00218894 3C018028 */ lui $at, %hi(D_802809F8) # $at, 0x8028 +/* 6DE658 00218898 A42209F8 */ sh $v0, %lo(D_802809F8)($at) +/* 6DE65C 0021889C 03E00008 */ jr $ra +/* 6DE660 002188A0 24020002 */ li $v0, 2 + +/* 6DE664 002188A4 00000000 */ nop +/* 6DE668 002188A8 00000000 */ nop +/* 6DE66C 002188AC 00000000 */ nop +/* 6DE670 002188B0 00000001 */ movf $zero, $zero, $fcc0 +/* 6DE674 002188B4 00000001 */ movf $zero, $zero, $fcc0 +/* 6DE678 002188B8 00000008 */ jr $zero +/* 6DE67C 002188BC 00000001 */ movf $zero, $zero, $fcc0 +/* 6DE680 002188C0 00000009 */ jr $zero +/* 6DE684 002188C4 00000001 */ movf $zero, $zero, $fcc0 +/* 6DE688 002188C8 00000003 */ sra $zero, $zero, 0 +/* 6DE68C 002188CC 00000001 */ movf $zero, $zero, $fcc0 +/* 6DE690 002188D0 0000000B */ movn $zero, $zero, $zero +/* 6DE694 002188D4 00000001 */ movf $zero, $zero, $fcc0 +/* 6DE698 002188D8 00000000 */ nop +/* 6DE69C 002188DC 00000001 */ movf $zero, $zero, $fcc0 +/* 6DE6A0 002188E0 00000000 */ nop +/* 6DE6A4 002188E4 00000000 */ nop +/* 6DE6A8 002188E8 00000001 */ movf $zero, $zero, $fcc0 +/* 6DE6AC 002188EC 00000000 */ nop +/* 6DE6B0 002188F0 00000002 */ srl $zero, $zero, 0 +/* 6DE6B4 002188F4 00000000 */ nop +/* 6DE6B8 002188F8 00000006 */ srlv $zero, $zero, $zero +/* 6DE6BC 002188FC 0000005A */ .byte 0x00, 0x00, 0x00, 0x5a +/* 6DE6C0 00218900 00000009 */ jr $zero +/* 6DE6C4 00218904 0000003C */ dsll32 $zero, $zero, 0 +/* 6DE6C8 00218908 00000007 */ srav $zero, $zero, $zero +/* 6DE6CC 0021890C 00000064 */ .byte 0x00, 0x00, 0x00, 0x64 +/* 6DE6D0 00218910 00000004 */ sllv $zero, $zero, $zero +/* 6DE6D4 00218914 0000005A */ .byte 0x00, 0x00, 0x00, 0x5a +/* 6DE6D8 00218918 00000003 */ sra $zero, $zero, 0 +/* 6DE6DC 0021891C 00000000 */ nop +/* 6DE6E0 00218920 0000000B */ movn $zero, $zero, $zero +/* 6DE6E4 00218924 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 +/* 6DE6E8 00218928 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DE6EC 0021892C 0000005A */ .byte 0x00, 0x00, 0x00, 0x5a +/* 6DE6F0 00218930 0000000A */ movz $zero, $zero, $zero +/* 6DE6F4 00218934 0000005A */ .byte 0x00, 0x00, 0x00, 0x5a +/* 6DE6F8 00218938 00000008 */ jr $zero +/* 6DE6FC 0021893C 00000064 */ .byte 0x00, 0x00, 0x00, 0x64 +/* 6DE700 00218940 0000001F */ ddivu $zero, $zero, $zero +/* 6DE704 00218944 00000000 */ nop +/* 6DE708 00218948 00000020 */ add $zero, $zero, $zero +/* 6DE70C 0021894C 00000000 */ nop +/* 6DE710 00218950 00000025 */ move $zero, $zero +/* 6DE714 00218954 00000000 */ nop +/* 6DE718 00218958 00000022 */ neg $zero, $zero +/* 6DE71C 0021895C 00000000 */ nop +/* 6DE720 00218960 00000024 */ and $zero, $zero, $zero +/* 6DE724 00218964 00000000 */ nop +/* 6DE728 00218968 00000023 */ negu $zero, $zero +/* 6DE72C 0021896C 00000000 */ nop +/* 6DE730 00218970 00000021 */ move $zero, $zero +/* 6DE734 00218974 00000000 */ nop +/* 6DE738 00218978 00000026 */ xor $zero, $zero, $zero +/* 6DE73C 0021897C 00000001 */ movf $zero, $zero, $fcc0 +/* 6DE740 00218980 00000027 */ not $zero, $zero +/* 6DE744 00218984 00000000 */ nop +/* 6DE748 00218988 00000029 */ .byte 0x00, 0x00, 0x00, 0x29 +/* 6DE74C 0021898C 00000000 */ nop +/* 6DE750 00218990 00000000 */ nop +/* 6DE754 00218994 00800000 */ .byte 0x00, 0x80, 0x00, 0x00 +/* 6DE758 00218998 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 6DE75C 0021899C FE2400FF */ sd $a0, 0xff($s1) +/* 6DE760 002189A0 802189E0 */ lb $at, -0x7620($at) +/* 6DE764 002189A4 802188B0 */ lb $at, -0x7750($at) +/* 6DE768 002189A8 00001000 */ sll $v0, $zero, 0 +/* 6DE76C 002189AC 00000000 */ nop +/* 6DE770 002189B0 00F90000 */ .byte 0x00, 0xf9, 0x00, 0x00 +/* 6DE774 002189B4 00000000 */ nop +/* 6DE778 002189B8 00000000 */ nop +/* 6DE77C 002189BC 000B0604 */ .byte 0x00, 0x0b, 0x06, 0x04 +/* 6DE780 002189C0 00010000 */ sll $zero, $at, 0 +/* 6DE784 002189C4 80218994 */ lb $at, -0x766c($at) +/* 6DE788 002189C8 80218AC4 */ lb $at, -0x753c($at) +/* 6DE78C 002189CC 802188E8 */ lb $at, -0x7718($at) +/* 6DE790 002189D0 465A5A5A */ .byte 0x46, 0x5a, 0x5a, 0x5a +/* 6DE794 002189D4 5F006401 */ bgtzl $t8, .L002319DC +/* 6DE798 002189D8 1C240000 */ .byte 0x1c, 0x24, 0x00, 0x00 +/* 6DE79C 002189DC F1200520 */ scd $zero, 0x520($t1) +/* 6DE7A0 002189E0 00000001 */ movf $zero, $zero, $fcc0 +/* 6DE7A4 002189E4 00290101 */ .byte 0x00, 0x29, 0x01, 0x01 +/* 6DE7A8 002189E8 0000000C */ syscall +/* 6DE7AC 002189EC 00290100 */ .byte 0x00, 0x29, 0x01, 0x00 +/* 6DE7B0 002189F0 00000006 */ srlv $zero, $zero, $zero +/* 6DE7B4 002189F4 00290111 */ .byte 0x00, 0x29, 0x01, 0x11 +/* 6DE7B8 002189F8 00000009 */ jr $zero +/* 6DE7BC 002189FC 00290101 */ .byte 0x00, 0x29, 0x01, 0x01 +/* 6DE7C0 00218A00 00000008 */ jr $zero +/* 6DE7C4 00218A04 00290100 */ .byte 0x00, 0x29, 0x01, 0x00 +/* 6DE7C8 00218A08 0000000B */ movn $zero, $zero, $zero +/* 6DE7CC 00218A0C 00290101 */ .byte 0x00, 0x29, 0x01, 0x01 +/* 6DE7D0 00218A10 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DE7D4 00218A14 00290100 */ .byte 0x00, 0x29, 0x01, 0x00 +/* 6DE7D8 00218A18 00000004 */ sllv $zero, $zero, $zero +/* 6DE7DC 00218A1C 00290113 */ .byte 0x00, 0x29, 0x01, 0x13 +/* 6DE7E0 00218A20 00000003 */ sra $zero, $zero, 0 +/* 6DE7E4 00218A24 00290113 */ .byte 0x00, 0x29, 0x01, 0x13 +/* 6DE7E8 00218A28 00000000 */ nop +/* 6DE7EC 00218A2C 00000001 */ movf $zero, $zero, $fcc0 +/* 6DE7F0 00218A30 00290103 */ .byte 0x00, 0x29, 0x01, 0x03 +/* 6DE7F4 00218A34 0000000C */ syscall +/* 6DE7F8 00218A38 00290100 */ .byte 0x00, 0x29, 0x01, 0x00 +/* 6DE7FC 00218A3C 00000006 */ srlv $zero, $zero, $zero +/* 6DE800 00218A40 00290111 */ .byte 0x00, 0x29, 0x01, 0x11 +/* 6DE804 00218A44 00000009 */ jr $zero +/* 6DE808 00218A48 00290103 */ .byte 0x00, 0x29, 0x01, 0x03 +/* 6DE80C 00218A4C 00000008 */ jr $zero +/* 6DE810 00218A50 00290100 */ .byte 0x00, 0x29, 0x01, 0x00 +/* 6DE814 00218A54 0000000B */ movn $zero, $zero, $zero +/* 6DE818 00218A58 00290103 */ .byte 0x00, 0x29, 0x01, 0x03 +/* 6DE81C 00218A5C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DE820 00218A60 00290100 */ .byte 0x00, 0x29, 0x01, 0x00 +/* 6DE824 00218A64 00000004 */ sllv $zero, $zero, $zero +/* 6DE828 00218A68 00290113 */ .byte 0x00, 0x29, 0x01, 0x13 +/* 6DE82C 00218A6C 00000003 */ sra $zero, $zero, 0 +/* 6DE830 00218A70 00290113 */ .byte 0x00, 0x29, 0x01, 0x13 +/* 6DE834 00218A74 00000000 */ nop +/* 6DE838 00218A78 00000001 */ movf $zero, $zero, $fcc0 +/* 6DE83C 00218A7C 0029010F */ sync 4 +/* 6DE840 00218A80 0000000C */ syscall +/* 6DE844 00218A84 00290110 */ .byte 0x00, 0x29, 0x01, 0x10 +/* 6DE848 00218A88 00000006 */ srlv $zero, $zero, $zero +/* 6DE84C 00218A8C 00290112 */ .byte 0x00, 0x29, 0x01, 0x12 +/* 6DE850 00218A90 00000009 */ jr $zero +/* 6DE854 00218A94 0029010F */ sync 4 +/* 6DE858 00218A98 00000008 */ jr $zero +/* 6DE85C 00218A9C 00290110 */ .byte 0x00, 0x29, 0x01, 0x10 +/* 6DE860 00218AA0 0000000B */ movn $zero, $zero, $zero +/* 6DE864 00218AA4 0029010F */ sync 4 +/* 6DE868 00218AA8 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DE86C 00218AAC 00290110 */ .byte 0x00, 0x29, 0x01, 0x10 +/* 6DE870 00218AB0 00000004 */ sllv $zero, $zero, $zero +/* 6DE874 00218AB4 00290114 */ .byte 0x00, 0x29, 0x01, 0x14 +/* 6DE878 00218AB8 00000003 */ sra $zero, $zero, 0 +/* 6DE87C 00218ABC 00290114 */ .byte 0x00, 0x29, 0x01, 0x14 +/* 6DE880 00218AC0 00000000 */ nop +/* 6DE884 00218AC4 00000043 */ sra $zero, $zero, 1 +/* 6DE888 00218AC8 00000003 */ sra $zero, $zero, 0 +/* 6DE88C 00218ACC 80278930 */ lb $a3, -0x76d0($at) +/* 6DE890 00218AD0 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DE894 00218AD4 80219CEC */ lb $at, -0x6314($at) +/* 6DE898 00218AD8 00000043 */ sra $zero, $zero, 1 +/* 6DE89C 00218ADC 00000003 */ sra $zero, $zero, 0 +/* 6DE8A0 00218AE0 80278A94 */ lb $a3, -0x756c($at) +/* 6DE8A4 00218AE4 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DE8A8 00218AE8 80218C80 */ lb $at, -0x7380($at) +/* 6DE8AC 00218AEC 00000043 */ sra $zero, $zero, 1 +/* 6DE8B0 00218AF0 00000003 */ sra $zero, $zero, 0 +/* 6DE8B4 00218AF4 80278C20 */ lb $a3, -0x73e0($at) +/* 6DE8B8 00218AF8 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DE8BC 00218AFC 80219168 */ lb $at, -0x6e98($at) +/* 6DE8C0 00218B00 00000043 */ sra $zero, $zero, 1 +/* 6DE8C4 00218B04 00000004 */ sllv $zero, $zero, $zero +/* 6DE8C8 00218B08 8026C044 */ lb $a2, -0x3fbc($at) +/* 6DE8CC 00218B0C FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DE8D0 00218B10 00000008 */ jr $zero +/* 6DE8D4 00218B14 00000000 */ nop +/* 6DE8D8 00218B18 00000002 */ srl $zero, $zero, 0 +/* 6DE8DC 00218B1C 00000000 */ nop +/* 6DE8E0 00218B20 00000001 */ movf $zero, $zero, $fcc0 +/* 6DE8E4 00218B24 00000000 */ nop +/* 6DE8E8 00218B28 00000014 */ dsllv $zero, $zero, $zero +/* 6DE8EC 00218B2C 00000001 */ movf $zero, $zero, $fcc0 +/* 6DE8F0 00218B30 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DE8F4 00218B34 00000016 */ dsrlv $zero, $zero, $zero +/* 6DE8F8 00218B38 00000001 */ movf $zero, $zero, $fcc0 +/* 6DE8FC 00218B3C 00000000 */ nop +/* 6DE900 00218B40 00000010 */ mfhi $zero +/* 6DE904 00218B44 00000002 */ srl $zero, $zero, 0 +/* 6DE908 00218B48 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DE90C 00218B4C 00041000 */ sll $v0, $a0, 0 +/* 6DE910 00218B50 00000043 */ sra $zero, $zero, 1 +/* 6DE914 00218B54 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DE918 00218B58 8027D380 */ lb $a3, -0x2c80($at) +/* 6DE91C 00218B5C FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DE920 00218B60 00000001 */ movf $zero, $zero, $fcc0 +/* 6DE924 00218B64 FFFFFFFB */ sd $ra, -5($ra) +/* 6DE928 00218B68 0000000F */ sync +/* 6DE92C 00218B6C 00000043 */ sra $zero, $zero, 1 +/* 6DE930 00218B70 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DE934 00218B74 8027D4C8 */ lb $a3, -0x2b38($at) +/* 6DE938 00218B78 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DE93C 00218B7C 00000001 */ movf $zero, $zero, $fcc0 +/* 6DE940 00218B80 00000000 */ nop +/* 6DE944 00218B84 00000000 */ nop +/* 6DE948 00218B88 00000043 */ sra $zero, $zero, 1 +/* 6DE94C 00218B8C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DE950 00218B90 80218000 */ lb $at, -0x8000($at) +/* 6DE954 00218B94 FFFFFFF6 */ sd $ra, -0xa($ra) +/* 6DE958 00218B98 00000014 */ dsllv $zero, $zero, $zero +/* 6DE95C 00218B9C 0000000A */ movz $zero, $zero, $zero +/* 6DE960 00218BA0 00000014 */ dsllv $zero, $zero, $zero +/* 6DE964 00218BA4 00000012 */ mflo $zero +/* 6DE968 00218BA8 00000000 */ nop +/* 6DE96C 00218BAC 00000043 */ sra $zero, $zero, 1 +/* 6DE970 00218BB0 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DE974 00218BB4 8027D380 */ lb $a3, -0x2c80($at) +/* 6DE978 00218BB8 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DE97C 00218BBC 00000001 */ movf $zero, $zero, $fcc0 +/* 6DE980 00218BC0 FFFFFFFC */ sd $ra, -4($ra) +/* 6DE984 00218BC4 00000020 */ add $zero, $zero, $zero +/* 6DE988 00218BC8 00000043 */ sra $zero, $zero, 1 +/* 6DE98C 00218BCC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DE990 00218BD0 8027D4C8 */ lb $a3, -0x2b38($at) +/* 6DE994 00218BD4 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DE998 00218BD8 00000001 */ movf $zero, $zero, $fcc0 +/* 6DE99C 00218BDC FFFFFFFF */ sd $ra, -1($ra) +/* 6DE9A0 00218BE0 FFFFFFFC */ sd $ra, -4($ra) +/* 6DE9A4 00218BE4 00000043 */ sra $zero, $zero, 1 +/* 6DE9A8 00218BE8 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DE9AC 00218BEC 80218000 */ lb $at, -0x8000($at) +/* 6DE9B0 00218BF0 FFFFFFF1 */ sd $ra, -0xf($ra) +/* 6DE9B4 00218BF4 00000020 */ add $zero, $zero, $zero +/* 6DE9B8 00218BF8 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DE9BC 00218BFC 00000020 */ add $zero, $zero, $zero +/* 6DE9C0 00218C00 00000013 */ mtlo $zero +/* 6DE9C4 00218C04 00000000 */ nop +/* 6DE9C8 00218C08 00000016 */ dsrlv $zero, $zero, $zero +/* 6DE9CC 00218C0C 00000001 */ movf $zero, $zero, $fcc0 +/* 6DE9D0 00218C10 00000001 */ movf $zero, $zero, $fcc0 +/* 6DE9D4 00218C14 00000043 */ sra $zero, $zero, 1 +/* 6DE9D8 00218C18 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DE9DC 00218C1C 8027D380 */ lb $a3, -0x2c80($at) +/* 6DE9E0 00218C20 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DE9E4 00218C24 00000001 */ movf $zero, $zero, $fcc0 +/* 6DE9E8 00218C28 FFFFFFFB */ sd $ra, -5($ra) +/* 6DE9EC 00218C2C 0000000F */ sync +/* 6DE9F0 00218C30 00000043 */ sra $zero, $zero, 1 +/* 6DE9F4 00218C34 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DE9F8 00218C38 8027D4C8 */ lb $a3, -0x2b38($at) +/* 6DE9FC 00218C3C FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DEA00 00218C40 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEA04 00218C44 00000000 */ nop +/* 6DEA08 00218C48 00000000 */ nop +/* 6DEA0C 00218C4C 00000043 */ sra $zero, $zero, 1 +/* 6DEA10 00218C50 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DEA14 00218C54 80218000 */ lb $at, -0x8000($at) +/* 6DEA18 00218C58 FFFFFFF6 */ sd $ra, -0xa($ra) +/* 6DEA1C 00218C5C 00000014 */ dsllv $zero, $zero, $zero +/* 6DEA20 00218C60 0000000A */ movz $zero, $zero, $zero +/* 6DEA24 00218C64 00000014 */ dsllv $zero, $zero, $zero +/* 6DEA28 00218C68 00000023 */ negu $zero, $zero +/* 6DEA2C 00218C6C 00000000 */ nop +/* 6DEA30 00218C70 00000002 */ srl $zero, $zero, 0 +/* 6DEA34 00218C74 00000000 */ nop +/* 6DEA38 00218C78 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEA3C 00218C7C 00000000 */ nop +/* 6DEA40 00218C80 00000003 */ sra $zero, $zero, 0 +/* 6DEA44 00218C84 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEA48 00218C88 00000000 */ nop +/* 6DEA4C 00218C8C 00000043 */ sra $zero, $zero, 1 +/* 6DEA50 00218C90 00000003 */ sra $zero, $zero, 0 +/* 6DEA54 00218C94 802D46B0 */ lb $t5, 0x46b0($at) +/* 6DEA58 00218C98 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 +/* 6DEA5C 00218C9C FE363C8A */ sd $s6, 0x3c8a($s1) +/* 6DEA60 00218CA0 00000027 */ not $zero, $zero +/* 6DEA64 00218CA4 00000002 */ srl $zero, $zero, 0 +/* 6DEA68 00218CA8 FE363C8A */ sd $s6, 0x3c8a($s1) +/* 6DEA6C 00218CAC 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 +/* 6DEA70 00218CB0 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DEA74 00218CB4 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEA78 00218CB8 FE363C8A */ sd $s6, 0x3c8a($s1) +/* 6DEA7C 00218CBC 00000003 */ sra $zero, $zero, 0 +/* 6DEA80 00218CC0 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEA84 00218CC4 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEA88 00218CC8 00000043 */ sra $zero, $zero, 1 +/* 6DEA8C 00218CCC 00000004 */ sllv $zero, $zero, $zero +/* 6DEA90 00218CD0 8026BFB4 */ lb $a2, -0x404c($at) +/* 6DEA94 00218CD4 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DEA98 00218CD8 00000008 */ jr $zero +/* 6DEA9C 00218CDC FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DEAA0 00218CE0 00000043 */ sra $zero, $zero, 1 +/* 6DEAA4 00218CE4 00000003 */ sra $zero, $zero, 0 +/* 6DEAA8 00218CE8 8026F230 */ lb $a2, -0xdd0($at) +/* 6DEAAC 00218CEC FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DEAB0 00218CF0 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DEAB4 00218CF4 00000046 */ rotrv $zero, $zero, $zero +/* 6DEAB8 00218CF8 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEABC 00218CFC 80218B28 */ lb $at, -0x74d8($at) +/* 6DEAC0 00218D00 0000000A */ movz $zero, $zero, $zero +/* 6DEAC4 00218D04 00000002 */ srl $zero, $zero, 0 +/* 6DEAC8 00218D08 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DEACC 00218D0C 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEAD0 00218D10 00000008 */ jr $zero +/* 6DEAD4 00218D14 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEAD8 00218D18 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEADC 00218D1C 00000004 */ sllv $zero, $zero, $zero +/* 6DEAE0 00218D20 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEAE4 00218D24 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEAE8 00218D28 00000013 */ mtlo $zero +/* 6DEAEC 00218D2C 00000000 */ nop +/* 6DEAF0 00218D30 00000010 */ mfhi $zero +/* 6DEAF4 00218D34 00000002 */ srl $zero, $zero, 0 +/* 6DEAF8 00218D38 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DEAFC 00218D3C 0035D000 */ .byte 0x00, 0x35, 0xd0, 0x00 +/* 6DEB00 00218D40 00000008 */ jr $zero +/* 6DEB04 00218D44 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEB08 00218D48 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEB0C 00218D4C 00000004 */ sllv $zero, $zero, $zero +/* 6DEB10 00218D50 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEB14 00218D54 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEB18 00218D58 00000013 */ mtlo $zero +/* 6DEB1C 00218D5C 00000000 */ nop +/* 6DEB20 00218D60 00000008 */ jr $zero +/* 6DEB24 00218D64 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEB28 00218D68 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEB2C 00218D6C 00000006 */ srlv $zero, $zero, $zero +/* 6DEB30 00218D70 00000000 */ nop +/* 6DEB34 00218D74 00000043 */ sra $zero, $zero, 1 +/* 6DEB38 00218D78 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DEB3C 00218D7C 8026AAA8 */ lb $a2, -0x5558($at) +/* 6DEB40 00218D80 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DEB44 00218D84 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DEB48 00218D88 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DEB4C 00218D8C FE363C82 */ sd $s6, 0x3c82($s1) +/* 6DEB50 00218D90 00000027 */ not $zero, $zero +/* 6DEB54 00218D94 00000002 */ srl $zero, $zero, 0 +/* 6DEB58 00218D98 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DEB5C 00218D9C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DEB60 00218DA0 00000043 */ sra $zero, $zero, 1 +/* 6DEB64 00218DA4 00000003 */ sra $zero, $zero, 0 +/* 6DEB68 00218DA8 8026B6D0 */ lb $a2, -0x4930($at) +/* 6DEB6C 00218DAC FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DEB70 00218DB0 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6DEB74 00218DB4 00000043 */ sra $zero, $zero, 1 +/* 6DEB78 00218DB8 00000004 */ sllv $zero, $zero, $zero +/* 6DEB7C 00218DBC 8027CB7C */ lb $a3, -0x3484($at) +/* 6DEB80 00218DC0 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DEB84 00218DC4 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEB88 00218DC8 80218A2C */ lb $at, -0x75d4($at) +/* 6DEB8C 00218DCC 00000043 */ sra $zero, $zero, 1 +/* 6DEB90 00218DD0 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DEB94 00218DD4 8026A62C */ lb $a2, -0x59d4($at) +/* 6DEB98 00218DD8 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DEB9C 00218DDC FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DEBA0 00218DE0 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DEBA4 00218DE4 FE363C82 */ sd $s6, 0x3c82($s1) +/* 6DEBA8 00218DE8 00000043 */ sra $zero, $zero, 1 +/* 6DEBAC 00218DEC 00000003 */ sra $zero, $zero, 0 +/* 6DEBB0 00218DF0 8027A264 */ lb $a3, -0x5d9c($at) +/* 6DEBB4 00218DF4 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DEBB8 00218DF8 00000000 */ nop +/* 6DEBBC 00218DFC 00000043 */ sra $zero, $zero, 1 +/* 6DEBC0 00218E00 00000004 */ sllv $zero, $zero, $zero +/* 6DEBC4 00218E04 8026BFB4 */ lb $a2, -0x404c($at) +/* 6DEBC8 00218E08 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DEBCC 00218E0C 00000008 */ jr $zero +/* 6DEBD0 00218E10 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DEBD4 00218E14 00000014 */ dsllv $zero, $zero, $zero +/* 6DEBD8 00218E18 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEBDC 00218E1C FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DEBE0 00218E20 00000016 */ dsrlv $zero, $zero, $zero +/* 6DEBE4 00218E24 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEBE8 00218E28 00000000 */ nop +/* 6DEBEC 00218E2C 00000043 */ sra $zero, $zero, 1 +/* 6DEBF0 00218E30 00000004 */ sllv $zero, $zero, $zero +/* 6DEBF4 00218E34 8027CB7C */ lb $a3, -0x3484($at) +/* 6DEBF8 00218E38 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DEBFC 00218E3C 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEC00 00218E40 802189E0 */ lb $at, -0x7620($at) +/* 6DEC04 00218E44 00000016 */ dsrlv $zero, $zero, $zero +/* 6DEC08 00218E48 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEC0C 00218E4C 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEC10 00218E50 00000043 */ sra $zero, $zero, 1 +/* 6DEC14 00218E54 00000004 */ sllv $zero, $zero, $zero +/* 6DEC18 00218E58 8027CB7C */ lb $a3, -0x3484($at) +/* 6DEC1C 00218E5C FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DEC20 00218E60 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEC24 00218E64 80218A78 */ lb $at, -0x7588($at) +/* 6DEC28 00218E68 00000023 */ negu $zero, $zero +/* 6DEC2C 00218E6C 00000000 */ nop +/* 6DEC30 00218E70 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DEC34 00218E74 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEC38 00218E78 00000014 */ dsllv $zero, $zero, $zero +/* 6DEC3C 00218E7C 00000003 */ sra $zero, $zero, 0 +/* 6DEC40 00218E80 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEC44 00218E84 00000002 */ srl $zero, $zero, 0 +/* 6DEC48 00218E88 00000043 */ sra $zero, $zero, 1 +/* 6DEC4C 00218E8C 00000004 */ sllv $zero, $zero, $zero +/* 6DEC50 00218E90 8026BFB4 */ lb $a2, -0x404c($at) +/* 6DEC54 00218E94 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DEC58 00218E98 00000008 */ jr $zero +/* 6DEC5C 00218E9C FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DEC60 00218EA0 00000043 */ sra $zero, $zero, 1 +/* 6DEC64 00218EA4 00000003 */ sra $zero, $zero, 0 +/* 6DEC68 00218EA8 8026F230 */ lb $a2, -0xdd0($at) +/* 6DEC6C 00218EAC FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DEC70 00218EB0 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DEC74 00218EB4 00000046 */ rotrv $zero, $zero, $zero +/* 6DEC78 00218EB8 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEC7C 00218EBC 80218B28 */ lb $at, -0x74d8($at) +/* 6DEC80 00218EC0 0000000A */ movz $zero, $zero, $zero +/* 6DEC84 00218EC4 00000002 */ srl $zero, $zero, 0 +/* 6DEC88 00218EC8 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DEC8C 00218ECC 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEC90 00218ED0 00000008 */ jr $zero +/* 6DEC94 00218ED4 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEC98 00218ED8 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEC9C 00218EDC 00000004 */ sllv $zero, $zero, $zero +/* 6DECA0 00218EE0 00000001 */ movf $zero, $zero, $fcc0 +/* 6DECA4 00218EE4 00000002 */ srl $zero, $zero, 0 +/* 6DECA8 00218EE8 00000013 */ mtlo $zero +/* 6DECAC 00218EEC 00000000 */ nop +/* 6DECB0 00218EF0 00000010 */ mfhi $zero +/* 6DECB4 00218EF4 00000002 */ srl $zero, $zero, 0 +/* 6DECB8 00218EF8 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DECBC 00218EFC 0035D000 */ .byte 0x00, 0x35, 0xd0, 0x00 +/* 6DECC0 00218F00 00000008 */ jr $zero +/* 6DECC4 00218F04 00000001 */ movf $zero, $zero, $fcc0 +/* 6DECC8 00218F08 00000001 */ movf $zero, $zero, $fcc0 +/* 6DECCC 00218F0C 00000004 */ sllv $zero, $zero, $zero +/* 6DECD0 00218F10 00000001 */ movf $zero, $zero, $fcc0 +/* 6DECD4 00218F14 00000002 */ srl $zero, $zero, 0 +/* 6DECD8 00218F18 00000013 */ mtlo $zero +/* 6DECDC 00218F1C 00000000 */ nop +/* 6DECE0 00218F20 00000008 */ jr $zero +/* 6DECE4 00218F24 00000001 */ movf $zero, $zero, $fcc0 +/* 6DECE8 00218F28 00000001 */ movf $zero, $zero, $fcc0 +/* 6DECEC 00218F2C 00000006 */ srlv $zero, $zero, $zero +/* 6DECF0 00218F30 00000000 */ nop +/* 6DECF4 00218F34 00000043 */ sra $zero, $zero, 1 +/* 6DECF8 00218F38 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DECFC 00218F3C 8026AAA8 */ lb $a2, -0x5558($at) +/* 6DED00 00218F40 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DED04 00218F44 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DED08 00218F48 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DED0C 00218F4C FE363C82 */ sd $s6, 0x3c82($s1) +/* 6DED10 00218F50 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 +/* 6DED14 00218F54 00000002 */ srl $zero, $zero, 0 +/* 6DED18 00218F58 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DED1C 00218F5C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DED20 00218F60 00000043 */ sra $zero, $zero, 1 +/* 6DED24 00218F64 00000003 */ sra $zero, $zero, 0 +/* 6DED28 00218F68 8026B6D0 */ lb $a2, -0x4930($at) +/* 6DED2C 00218F6C FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DED30 00218F70 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6DED34 00218F74 00000043 */ sra $zero, $zero, 1 +/* 6DED38 00218F78 00000004 */ sllv $zero, $zero, $zero +/* 6DED3C 00218F7C 8027CB7C */ lb $a3, -0x3484($at) +/* 6DED40 00218F80 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DED44 00218F84 00000001 */ movf $zero, $zero, $fcc0 +/* 6DED48 00218F88 80218A2C */ lb $at, -0x75d4($at) +/* 6DED4C 00218F8C 00000043 */ sra $zero, $zero, 1 +/* 6DED50 00218F90 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DED54 00218F94 8026A62C */ lb $a2, -0x59d4($at) +/* 6DED58 00218F98 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DED5C 00218F9C FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DED60 00218FA0 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DED64 00218FA4 FE363C82 */ sd $s6, 0x3c82($s1) +/* 6DED68 00218FA8 00000043 */ sra $zero, $zero, 1 +/* 6DED6C 00218FAC 00000003 */ sra $zero, $zero, 0 +/* 6DED70 00218FB0 8027A264 */ lb $a3, -0x5d9c($at) +/* 6DED74 00218FB4 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DED78 00218FB8 00000000 */ nop +/* 6DED7C 00218FBC 00000043 */ sra $zero, $zero, 1 +/* 6DED80 00218FC0 00000004 */ sllv $zero, $zero, $zero +/* 6DED84 00218FC4 8026BFB4 */ lb $a2, -0x404c($at) +/* 6DED88 00218FC8 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DED8C 00218FCC 00000008 */ jr $zero +/* 6DED90 00218FD0 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DED94 00218FD4 00000014 */ dsllv $zero, $zero, $zero +/* 6DED98 00218FD8 00000001 */ movf $zero, $zero, $fcc0 +/* 6DED9C 00218FDC FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DEDA0 00218FE0 00000016 */ dsrlv $zero, $zero, $zero +/* 6DEDA4 00218FE4 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEDA8 00218FE8 00000000 */ nop +/* 6DEDAC 00218FEC 00000043 */ sra $zero, $zero, 1 +/* 6DEDB0 00218FF0 00000004 */ sllv $zero, $zero, $zero +/* 6DEDB4 00218FF4 8027CB7C */ lb $a3, -0x3484($at) +/* 6DEDB8 00218FF8 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DEDBC 00218FFC 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEDC0 00219000 802189E0 */ lb $at, -0x7620($at) +/* 6DEDC4 00219004 00000016 */ dsrlv $zero, $zero, $zero +/* 6DEDC8 00219008 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEDCC 0021900C 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEDD0 00219010 00000043 */ sra $zero, $zero, 1 +/* 6DEDD4 00219014 00000004 */ sllv $zero, $zero, $zero +/* 6DEDD8 00219018 8027CB7C */ lb $a3, -0x3484($at) +/* 6DEDDC 0021901C FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DEDE0 00219020 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEDE4 00219024 80218A78 */ lb $at, -0x7588($at) +/* 6DEDE8 00219028 00000023 */ negu $zero, $zero +/* 6DEDEC 0021902C 00000000 */ nop +/* 6DEDF0 00219030 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DEDF4 00219034 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEDF8 00219038 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 +/* 6DEDFC 0021903C 00000003 */ sra $zero, $zero, 0 +/* 6DEE00 00219040 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEE04 00219044 00000003 */ sra $zero, $zero, 0 +/* 6DEE08 00219048 00000043 */ sra $zero, $zero, 1 +/* 6DEE0C 0021904C 00000004 */ sllv $zero, $zero, $zero +/* 6DEE10 00219050 8026BFB4 */ lb $a2, -0x404c($at) +/* 6DEE14 00219054 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DEE18 00219058 00000008 */ jr $zero +/* 6DEE1C 0021905C FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DEE20 00219060 00000043 */ sra $zero, $zero, 1 +/* 6DEE24 00219064 00000003 */ sra $zero, $zero, 0 +/* 6DEE28 00219068 8026F230 */ lb $a2, -0xdd0($at) +/* 6DEE2C 0021906C FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DEE30 00219070 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DEE34 00219074 00000046 */ rotrv $zero, $zero, $zero +/* 6DEE38 00219078 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEE3C 0021907C 80218B28 */ lb $at, -0x74d8($at) +/* 6DEE40 00219080 0000000A */ movz $zero, $zero, $zero +/* 6DEE44 00219084 00000002 */ srl $zero, $zero, 0 +/* 6DEE48 00219088 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DEE4C 0021908C 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEE50 00219090 00000008 */ jr $zero +/* 6DEE54 00219094 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEE58 00219098 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEE5C 0021909C 00000004 */ sllv $zero, $zero, $zero +/* 6DEE60 002190A0 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEE64 002190A4 00000003 */ sra $zero, $zero, 0 +/* 6DEE68 002190A8 00000013 */ mtlo $zero +/* 6DEE6C 002190AC 00000000 */ nop +/* 6DEE70 002190B0 00000010 */ mfhi $zero +/* 6DEE74 002190B4 00000002 */ srl $zero, $zero, 0 +/* 6DEE78 002190B8 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DEE7C 002190BC 0035D000 */ .byte 0x00, 0x35, 0xd0, 0x00 +/* 6DEE80 002190C0 00000008 */ jr $zero +/* 6DEE84 002190C4 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEE88 002190C8 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEE8C 002190CC 00000004 */ sllv $zero, $zero, $zero +/* 6DEE90 002190D0 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEE94 002190D4 00000003 */ sra $zero, $zero, 0 +/* 6DEE98 002190D8 00000013 */ mtlo $zero +/* 6DEE9C 002190DC 00000000 */ nop +/* 6DEEA0 002190E0 00000008 */ jr $zero +/* 6DEEA4 002190E4 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEEA8 002190E8 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEEAC 002190EC 00000006 */ srlv $zero, $zero, $zero +/* 6DEEB0 002190F0 00000000 */ nop +/* 6DEEB4 002190F4 00000004 */ sllv $zero, $zero, $zero +/* 6DEEB8 002190F8 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEEBC 002190FC 00000000 */ nop +/* 6DEEC0 00219100 00000002 */ srl $zero, $zero, 0 +/* 6DEEC4 00219104 00000000 */ nop +/* 6DEEC8 00219108 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEECC 0021910C 00000000 */ nop +/* 6DEED0 00219110 00000009 */ jr $zero +/* 6DEED4 00219114 00000010 */ mfhi $zero +/* 6DEED8 00219118 00000016 */ dsrlv $zero, $zero, $zero +/* 6DEEDC 0021911C 0000001A */ div $zero, $zero, $zero +/* 6DEEE0 00219120 0000001E */ ddiv $zero, $zero, $zero +/* 6DEEE4 00219124 00000020 */ add $zero, $zero, $zero +/* 6DEEE8 00219128 00000021 */ move $zero, $zero +/* 6DEEEC 0021912C 00000020 */ add $zero, $zero, $zero +/* 6DEEF0 00219130 0000001E */ ddiv $zero, $zero, $zero +/* 6DEEF4 00219134 0000001A */ div $zero, $zero, $zero +/* 6DEEF8 00219138 00000016 */ dsrlv $zero, $zero, $zero +/* 6DEEFC 0021913C 00000010 */ mfhi $zero +/* 6DEF00 00219140 00000009 */ jr $zero +/* 6DEF04 00219144 00000000 */ nop +/* 6DEF08 00219148 00000004 */ sllv $zero, $zero, $zero +/* 6DEF0C 0021914C 00000006 */ srlv $zero, $zero, $zero +/* 6DEF10 00219150 00000007 */ srav $zero, $zero, $zero +/* 6DEF14 00219154 00000006 */ srlv $zero, $zero, $zero +/* 6DEF18 00219158 00000004 */ sllv $zero, $zero, $zero +/* 6DEF1C 0021915C 00000000 */ nop +/* 6DEF20 00219160 00000002 */ srl $zero, $zero, 0 +/* 6DEF24 00219164 00000000 */ nop +/* 6DEF28 00219168 00000043 */ sra $zero, $zero, 1 +/* 6DEF2C 0021916C 00000003 */ sra $zero, $zero, 0 +/* 6DEF30 00219170 8026F0EC */ lb $a2, -0xf14($at) +/* 6DEF34 00219174 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DEF38 00219178 00000000 */ nop +/* 6DEF3C 0021917C 00000043 */ sra $zero, $zero, 1 +/* 6DEF40 00219180 00000003 */ sra $zero, $zero, 0 +/* 6DEF44 00219184 80278B4C */ lb $a3, -0x74b4($at) +/* 6DEF48 00219188 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DEF4C 0021918C 00000000 */ nop +/* 6DEF50 00219190 00000043 */ sra $zero, $zero, 1 +/* 6DEF54 00219194 00000003 */ sra $zero, $zero, 0 +/* 6DEF58 00219198 8026B358 */ lb $a2, -0x4ca8($at) +/* 6DEF5C 0021919C FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DEF60 002191A0 00000000 */ nop +/* 6DEF64 002191A4 00000043 */ sra $zero, $zero, 1 +/* 6DEF68 002191A8 00000003 */ sra $zero, $zero, 0 +/* 6DEF6C 002191AC 8027C4E0 */ lb $a3, -0x3b20($at) +D_002191B0: +/* 6DEF70 002191B0 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DEF74 002191B4 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DEF78 002191B8 00000014 */ dsllv $zero, $zero, $zero +/* 6DEF7C 002191BC 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEF80 002191C0 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DEF84 002191C4 0000001D */ dmultu $zero, $zero +/* 6DEF88 002191C8 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEF8C 002191CC 00000009 */ jr $zero +/* 6DEF90 002191D0 0000001D */ dmultu $zero, $zero +/* 6DEF94 002191D4 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEF98 002191D8 0000000A */ movz $zero, $zero, $zero +/* 6DEF9C 002191DC 00000025 */ move $zero, $zero +/* 6DEFA0 002191E0 00000002 */ srl $zero, $zero, 0 +/* 6DEFA4 002191E4 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DEFA8 002191E8 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEFAC 002191EC 00000025 */ move $zero, $zero +/* 6DEFB0 002191F0 00000002 */ srl $zero, $zero, 0 +/* 6DEFB4 002191F4 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DEFB8 002191F8 0029010B */ .byte 0x00, 0x29, 0x01, 0x0b +/* 6DEFBC 002191FC 00000046 */ rotrv $zero, $zero, $zero +/* 6DEFC0 00219200 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEFC4 00219204 80299044 */ lb $t1, -0x6fbc($at) +/* 6DEFC8 00219208 00000020 */ add $zero, $zero, $zero +/* 6DEFCC 0021920C 00000000 */ nop +/* 6DEFD0 00219210 00000016 */ dsrlv $zero, $zero, $zero +/* 6DEFD4 00219214 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEFD8 00219218 0000000E */ .byte 0x00, 0x00, 0x00, 0x0e +/* 6DEFDC 0021921C 00000025 */ move $zero, $zero +/* 6DEFE0 00219220 00000002 */ srl $zero, $zero, 0 +/* 6DEFE4 00219224 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DEFE8 00219228 00000001 */ movf $zero, $zero, $fcc0 +/* 6DEFEC 0021922C 00000025 */ move $zero, $zero +/* 6DEFF0 00219230 00000002 */ srl $zero, $zero, 0 +/* 6DEFF4 00219234 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DEFF8 00219238 0029010C */ syscall 0xa404 +/* 6DEFFC 0021923C 00000025 */ move $zero, $zero +/* 6DF000 00219240 00000002 */ srl $zero, $zero, 0 +/* 6DF004 00219244 FE363C82 */ sd $s6, 0x3c82($s1) +/* 6DF008 00219248 0029010D */ break 0x29, 4 +/* 6DF00C 0021924C 00000046 */ rotrv $zero, $zero, $zero +/* 6DF010 00219250 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF014 00219254 8029A0D0 */ lb $t1, -0x5f30($at) +/* 6DF018 00219258 00000016 */ dsrlv $zero, $zero, $zero +/* 6DF01C 0021925C 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF020 00219260 00000024 */ and $zero, $zero, $zero +/* 6DF024 00219264 00000025 */ move $zero, $zero +/* 6DF028 00219268 00000002 */ srl $zero, $zero, 0 +/* 6DF02C 0021926C FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF030 00219270 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF034 00219274 00000025 */ move $zero, $zero +/* 6DF038 00219278 00000002 */ srl $zero, $zero, 0 +/* 6DF03C 0021927C FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DF040 00219280 0029010C */ syscall 0xa404 +/* 6DF044 00219284 00000025 */ move $zero, $zero +/* 6DF048 00219288 00000002 */ srl $zero, $zero, 0 +/* 6DF04C 0021928C FE363C82 */ sd $s6, 0x3c82($s1) +/* 6DF050 00219290 0029010D */ break 0x29, 4 +/* 6DF054 00219294 00000046 */ rotrv $zero, $zero, $zero +/* 6DF058 00219298 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF05C 0021929C 8029A0D0 */ lb $t1, -0x5f30($at) +/* 6DF060 002192A0 00000025 */ move $zero, $zero +/* 6DF064 002192A4 00000002 */ srl $zero, $zero, 0 +/* 6DF068 002192A8 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF06C 002192AC 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF070 002192B0 00000025 */ move $zero, $zero +/* 6DF074 002192B4 00000002 */ srl $zero, $zero, 0 +/* 6DF078 002192B8 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DF07C 002192BC 0029010D */ break 0x29, 4 +/* 6DF080 002192C0 00000046 */ rotrv $zero, $zero, $zero +/* 6DF084 002192C4 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF088 002192C8 8029AEC0 */ lb $t1, -0x5140($at) +/* 6DF08C 002192CC 00000002 */ srl $zero, $zero, 0 +/* 6DF090 002192D0 00000000 */ nop +/* 6DF094 002192D4 00000016 */ dsrlv $zero, $zero, $zero +/* 6DF098 002192D8 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF09C 002192DC 0000000B */ movn $zero, $zero, $zero +/* 6DF0A0 002192E0 00000025 */ move $zero, $zero +/* 6DF0A4 002192E4 00000002 */ srl $zero, $zero, 0 +/* 6DF0A8 002192E8 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF0AC 002192EC 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF0B0 002192F0 00000025 */ move $zero, $zero +/* 6DF0B4 002192F4 00000002 */ srl $zero, $zero, 0 +/* 6DF0B8 002192F8 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DF0BC 002192FC 0029010B */ .byte 0x00, 0x29, 0x01, 0x0b +/* 6DF0C0 00219300 00000046 */ rotrv $zero, $zero, $zero +/* 6DF0C4 00219304 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF0C8 00219308 8029B998 */ lb $t1, -0x4668($at) +/* 6DF0CC 0021930C 00000016 */ dsrlv $zero, $zero, $zero +/* 6DF0D0 00219310 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF0D4 00219314 00000021 */ move $zero, $zero +/* 6DF0D8 00219318 00000025 */ move $zero, $zero +/* 6DF0DC 0021931C 00000002 */ srl $zero, $zero, 0 +/* 6DF0E0 00219320 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF0E4 00219324 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF0E8 00219328 00000025 */ move $zero, $zero +/* 6DF0EC 0021932C 00000002 */ srl $zero, $zero, 0 +/* 6DF0F0 00219330 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DF0F4 00219334 0029010B */ .byte 0x00, 0x29, 0x01, 0x0b +/* 6DF0F8 00219338 00000046 */ rotrv $zero, $zero, $zero +/* 6DF0FC 0021933C 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF100 00219340 8029B998 */ lb $t1, -0x4668($at) +/* 6DF104 00219344 00000025 */ move $zero, $zero +/* 6DF108 00219348 00000002 */ srl $zero, $zero, 0 +/* 6DF10C 0021934C FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF110 00219350 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF114 00219354 00000025 */ move $zero, $zero +/* 6DF118 00219358 00000002 */ srl $zero, $zero, 0 +/* 6DF11C 0021935C FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DF120 00219360 0029010B */ .byte 0x00, 0x29, 0x01, 0x0b +/* 6DF124 00219364 00000046 */ rotrv $zero, $zero, $zero +/* 6DF128 00219368 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF12C 0021936C 8029AEC0 */ lb $t1, -0x5140($at) +/* 6DF130 00219370 00000002 */ srl $zero, $zero, 0 +/* 6DF134 00219374 00000000 */ nop +/* 6DF138 00219378 00000016 */ dsrlv $zero, $zero, $zero +/* 6DF13C 0021937C 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF140 00219380 0000000D */ break +/* 6DF144 00219384 00000043 */ sra $zero, $zero, 1 +/* 6DF148 00219388 00000004 */ sllv $zero, $zero, $zero +/* 6DF14C 0021938C 8026C044 */ lb $a2, -0x3fbc($at) +/* 6DF150 00219390 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DF154 00219394 00000008 */ jr $zero +/* 6DF158 00219398 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF15C 0021939C 00000043 */ sra $zero, $zero, 1 +/* 6DF160 002193A0 00000004 */ sllv $zero, $zero, $zero +/* 6DF164 002193A4 8026C044 */ lb $a2, -0x3fbc($at) +/* 6DF168 002193A8 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DF16C 002193AC 00000009 */ jr $zero +/* 6DF170 002193B0 00000002 */ srl $zero, $zero, 0 +/* 6DF174 002193B4 00000043 */ sra $zero, $zero, 1 +/* 6DF178 002193B8 00000004 */ sllv $zero, $zero, $zero +/* 6DF17C 002193BC 8027CA74 */ lb $a3, -0x358c($at) +/* 6DF180 002193C0 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DF184 002193C4 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF188 002193C8 802188DC */ lb $at, -0x7724($at) +/* 6DF18C 002193CC 00000043 */ sra $zero, $zero, 1 +/* 6DF190 002193D0 00000004 */ sllv $zero, $zero, $zero +/* 6DF194 002193D4 8027CB7C */ lb $a3, -0x3484($at) +/* 6DF198 002193D8 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DF19C 002193DC 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF1A0 002193E0 80218A78 */ lb $at, -0x7588($at) +/* 6DF1A4 002193E4 00000043 */ sra $zero, $zero, 1 +/* 6DF1A8 002193E8 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DF1AC 002193EC 8027D380 */ lb $a3, -0x2c80($at) +/* 6DF1B0 002193F0 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DF1B4 002193F4 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF1B8 002193F8 FFFFFFFB */ sd $ra, -5($ra) +/* 6DF1BC 002193FC 0000000F */ sync +/* 6DF1C0 00219400 00000043 */ sra $zero, $zero, 1 +/* 6DF1C4 00219404 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DF1C8 00219408 8027D4C8 */ lb $a3, -0x2b38($at) +/* 6DF1CC 0021940C FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DF1D0 00219410 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF1D4 00219414 00000000 */ nop +/* 6DF1D8 00219418 00000000 */ nop +/* 6DF1DC 0021941C 00000043 */ sra $zero, $zero, 1 +/* 6DF1E0 00219420 00000004 */ sllv $zero, $zero, $zero +/* 6DF1E4 00219424 8026CE8C */ lb $a2, -0x3174($at) +/* 6DF1E8 00219428 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DF1EC 0021942C 00000400 */ sll $zero, $zero, 0x10 +/* 6DF1F0 00219430 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF1F4 00219434 00000043 */ sra $zero, $zero, 1 +/* 6DF1F8 00219438 00000004 */ sllv $zero, $zero, $zero +/* 6DF1FC 0021943C 8026B1B0 */ lb $a2, -0x4e50($at) +/* 6DF200 00219440 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DF204 00219444 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF208 00219448 0029010B */ .byte 0x00, 0x29, 0x01, 0x0b +/* 6DF20C 0021944C 00000043 */ sra $zero, $zero, 1 +/* 6DF210 00219450 00000003 */ sra $zero, $zero, 0 +/* 6DF214 00219454 8026F230 */ lb $a2, -0xdd0($at) +/* 6DF218 00219458 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DF21C 0021945C FE363C8A */ sd $s6, 0x3c8a($s1) +/* 6DF220 00219460 00000043 */ sra $zero, $zero, 1 +/* 6DF224 00219464 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DF228 00219468 8026C4AC */ lb $a2, -0x3b54($at) +/* 6DF22C 0021946C FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DF230 00219470 00000000 */ nop +/* 6DF234 00219474 0000000C */ syscall +/* 6DF238 00219478 00000000 */ nop +/* 6DF23C 0021947C 00000058 */ .byte 0x00, 0x00, 0x00, 0x58 +/* 6DF240 00219480 00000000 */ nop +/* 6DF244 00219484 00000008 */ jr $zero +/* 6DF248 00219488 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF24C 0021948C 00000004 */ sllv $zero, $zero, $zero +/* 6DF250 00219490 00000043 */ sra $zero, $zero, 1 +/* 6DF254 00219494 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DF258 00219498 8026C3AC */ lb $a2, -0x3c54($at) +/* 6DF25C 0021949C FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DF260 002194A0 00000000 */ nop +/* 6DF264 002194A4 00000000 */ nop +/* 6DF268 002194A8 0000001E */ ddiv $zero, $zero, $zero +/* 6DF26C 002194AC 00000008 */ jr $zero +/* 6DF270 002194B0 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF274 002194B4 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF278 002194B8 00000043 */ sra $zero, $zero, 1 +/* 6DF27C 002194BC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DF280 002194C0 8026C3AC */ lb $a2, -0x3c54($at) +/* 6DF284 002194C4 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DF288 002194C8 00000000 */ nop +/* 6DF28C 002194CC 00000000 */ nop +/* 6DF290 002194D0 00000000 */ nop +/* 6DF294 002194D4 00000008 */ jr $zero +/* 6DF298 002194D8 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF29C 002194DC 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF2A0 002194E0 00000043 */ sra $zero, $zero, 1 +/* 6DF2A4 002194E4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DF2A8 002194E8 8026C3AC */ lb $a2, -0x3c54($at) +/* 6DF2AC 002194EC FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DF2B0 002194F0 00000000 */ nop +/* 6DF2B4 002194F4 00000000 */ nop +/* 6DF2B8 002194F8 FFFFFFE2 */ sd $ra, -0x1e($ra) +/* 6DF2BC 002194FC 00000008 */ jr $zero +/* 6DF2C0 00219500 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF2C4 00219504 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF2C8 00219508 00000043 */ sra $zero, $zero, 1 +/* 6DF2CC 0021950C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DF2D0 00219510 8026C3AC */ lb $a2, -0x3c54($at) +/* 6DF2D4 00219514 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DF2D8 00219518 00000000 */ nop +/* 6DF2DC 0021951C 00000000 */ nop +/* 6DF2E0 00219520 FFFFFFC4 */ sd $ra, -0x3c($ra) +/* 6DF2E4 00219524 00000008 */ jr $zero +/* 6DF2E8 00219528 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF2EC 0021952C 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF2F0 00219530 00000043 */ sra $zero, $zero, 1 +/* 6DF2F4 00219534 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DF2F8 00219538 8026C3AC */ lb $a2, -0x3c54($at) +/* 6DF2FC 0021953C FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DF300 00219540 00000000 */ nop +/* 6DF304 00219544 00000000 */ nop +/* 6DF308 00219548 FFFFFFB5 */ sd $ra, -0x4b($ra) +/* 6DF30C 0021954C 00000008 */ jr $zero +/* 6DF310 00219550 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF314 00219554 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF318 00219558 00000059 */ .byte 0x00, 0x00, 0x00, 0x59 +/* 6DF31C 0021955C 00000000 */ nop +/* 6DF320 00219560 00000030 */ tge $zero, $zero +/* 6DF324 00219564 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF328 00219568 80219110 */ lb $at, -0x6ef0($at) +/* 6DF32C 0021956C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DF330 00219570 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF334 00219574 00000016 */ dsrlv $zero, $zero, $zero +/* 6DF338 00219578 00000031 */ tgeu $zero, $zero +/* 6DF33C 0021957C 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF340 00219580 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF344 00219584 00000043 */ sra $zero, $zero, 1 +/* 6DF348 00219588 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DF34C 0021958C 8026BA04 */ lb $a2, -0x45fc($at) +/* 6DF350 00219590 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DF354 00219594 00000000 */ nop +/* 6DF358 00219598 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF35C 0021959C 00000000 */ nop +/* 6DF360 002195A0 00000008 */ jr $zero +/* 6DF364 002195A4 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF368 002195A8 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF36C 002195AC 00000006 */ srlv $zero, $zero, $zero +/* 6DF370 002195B0 00000000 */ nop +/* 6DF374 002195B4 00000043 */ sra $zero, $zero, 1 +/* 6DF378 002195B8 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DF37C 002195BC 8026C4AC */ lb $a2, -0x3b54($at) +/* 6DF380 002195C0 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DF384 002195C4 00000000 */ nop +/* 6DF388 002195C8 00000000 */ nop +/* 6DF38C 002195CC 00000000 */ nop +/* 6DF390 002195D0 00000043 */ sra $zero, $zero, 1 +/* 6DF394 002195D4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DF398 002195D8 8026C3AC */ lb $a2, -0x3c54($at) +/* 6DF39C 002195DC FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DF3A0 002195E0 00000000 */ nop +/* 6DF3A4 002195E4 00000000 */ nop +/* 6DF3A8 002195E8 00000000 */ nop +/* 6DF3AC 002195EC 00000043 */ sra $zero, $zero, 1 +/* 6DF3B0 002195F0 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DF3B4 002195F4 8026BA04 */ lb $a2, -0x45fc($at) +/* 6DF3B8 002195F8 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DF3BC 002195FC 00000000 */ nop +/* 6DF3C0 00219600 00000000 */ nop +/* 6DF3C4 00219604 00000000 */ nop +/* 6DF3C8 00219608 00000043 */ sra $zero, $zero, 1 +/* 6DF3CC 0021960C 00000004 */ sllv $zero, $zero, $zero +/* 6DF3D0 00219610 8026B1B0 */ lb $a2, -0x4e50($at) +/* 6DF3D4 00219614 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DF3D8 00219618 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF3DC 0021961C 0029010F */ sync 4 +/* 6DF3E0 00219620 00000016 */ dsrlv $zero, $zero, $zero +/* 6DF3E4 00219624 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF3E8 00219628 0000002F */ dsubu $zero, $zero, $zero +/* 6DF3EC 0021962C 00000025 */ move $zero, $zero +/* 6DF3F0 00219630 00000002 */ srl $zero, $zero, 0 +/* 6DF3F4 00219634 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF3F8 00219638 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF3FC 0021963C 00000025 */ move $zero, $zero +/* 6DF400 00219640 00000002 */ srl $zero, $zero, 0 +/* 6DF404 00219644 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DF408 00219648 0029010B */ .byte 0x00, 0x29, 0x01, 0x0b +/* 6DF40C 0021964C 00000046 */ rotrv $zero, $zero, $zero +/* 6DF410 00219650 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF414 00219654 8029A6FC */ lb $t1, -0x5904($at) +/* 6DF418 00219658 00000025 */ move $zero, $zero +/* 6DF41C 0021965C 00000002 */ srl $zero, $zero, 0 +/* 6DF420 00219660 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF424 00219664 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF428 00219668 00000025 */ move $zero, $zero +/* 6DF42C 0021966C 00000002 */ srl $zero, $zero, 0 +/* 6DF430 00219670 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DF434 00219674 0029010B */ .byte 0x00, 0x29, 0x01, 0x0b +/* 6DF438 00219678 00000046 */ rotrv $zero, $zero, $zero +/* 6DF43C 0021967C 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF440 00219680 8029BD70 */ lb $t1, -0x4290($at) +/* 6DF444 00219684 00000043 */ sra $zero, $zero, 1 +/* 6DF448 00219688 00000006 */ srlv $zero, $zero, $zero +/* 6DF44C 0021968C 80278D08 */ lb $a3, -0x72f8($at) +/* 6DF450 00219690 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DF454 00219694 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DF458 00219698 00000000 */ nop +/* 6DF45C 0021969C 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF460 002196A0 00000000 */ nop +/* 6DF464 002196A4 00000025 */ move $zero, $zero +/* 6DF468 002196A8 00000002 */ srl $zero, $zero, 0 +/* 6DF46C 002196AC FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF470 002196B0 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF474 002196B4 00000025 */ move $zero, $zero +/* 6DF478 002196B8 00000002 */ srl $zero, $zero, 0 +/* 6DF47C 002196BC FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DF480 002196C0 00290104 */ .byte 0x00, 0x29, 0x01, 0x04 +/* 6DF484 002196C4 00000046 */ rotrv $zero, $zero, $zero +/* 6DF488 002196C8 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF48C 002196CC 8029BEB8 */ lb $t1, -0x4148($at) +/* 6DF490 002196D0 00000043 */ sra $zero, $zero, 1 +/* 6DF494 002196D4 00000003 */ sra $zero, $zero, 0 +/* 6DF498 002196D8 8026B55C */ lb $a2, -0x4aa4($at) +/* 6DF49C 002196DC FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DF4A0 002196E0 F24A80E7 */ scd $t2, -0x7f19($s2) +/* 6DF4A4 002196E4 00000043 */ sra $zero, $zero, 1 +/* 6DF4A8 002196E8 00000006 */ srlv $zero, $zero, $zero +/* 6DF4AC 002196EC 80278D08 */ lb $a3, -0x72f8($at) +/* 6DF4B0 002196F0 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DF4B4 002196F4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DF4B8 002196F8 00000000 */ nop +/* 6DF4BC 002196FC 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF4C0 00219700 00000000 */ nop +/* 6DF4C4 00219704 00000016 */ dsrlv $zero, $zero, $zero +/* 6DF4C8 00219708 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF4CC 0021970C 00000026 */ xor $zero, $zero, $zero +/* 6DF4D0 00219710 00000025 */ move $zero, $zero +/* 6DF4D4 00219714 00000002 */ srl $zero, $zero, 0 +/* 6DF4D8 00219718 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF4DC 0021971C 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF4E0 00219720 00000025 */ move $zero, $zero +/* 6DF4E4 00219724 00000002 */ srl $zero, $zero, 0 +/* 6DF4E8 00219728 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DF4EC 0021972C 0029010B */ .byte 0x00, 0x29, 0x01, 0x0b +/* 6DF4F0 00219730 00000046 */ rotrv $zero, $zero, $zero +/* 6DF4F4 00219734 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF4F8 00219738 8029A6FC */ lb $t1, -0x5904($at) +/* 6DF4FC 0021973C 00000025 */ move $zero, $zero +/* 6DF500 00219740 00000002 */ srl $zero, $zero, 0 +/* 6DF504 00219744 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF508 00219748 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF50C 0021974C 00000025 */ move $zero, $zero +/* 6DF510 00219750 00000002 */ srl $zero, $zero, 0 +/* 6DF514 00219754 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DF518 00219758 0029010B */ .byte 0x00, 0x29, 0x01, 0x0b +/* 6DF51C 0021975C 00000046 */ rotrv $zero, $zero, $zero +/* 6DF520 00219760 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF524 00219764 8029AEC0 */ lb $t1, -0x5140($at) +/* 6DF528 00219768 00000002 */ srl $zero, $zero, 0 +/* 6DF52C 0021976C 00000000 */ nop +/* 6DF530 00219770 0000001D */ dmultu $zero, $zero +/* 6DF534 00219774 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF538 00219778 00000017 */ dsrav $zero, $zero, $zero +/* 6DF53C 0021977C 0000001D */ dmultu $zero, $zero +/* 6DF540 00219780 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF544 00219784 00000019 */ multu $zero, $zero +/* 6DF548 00219788 00000043 */ sra $zero, $zero, 1 +/* 6DF54C 0021978C 00000004 */ sllv $zero, $zero, $zero +/* 6DF550 00219790 8026BFB4 */ lb $a2, -0x404c($at) +/* 6DF554 00219794 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DF558 00219798 00000008 */ jr $zero +/* 6DF55C 0021979C FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF560 002197A0 0000000A */ movz $zero, $zero, $zero +/* 6DF564 002197A4 00000002 */ srl $zero, $zero, 0 +/* 6DF568 002197A8 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF56C 002197AC 00000000 */ nop +/* 6DF570 002197B0 00000025 */ move $zero, $zero +/* 6DF574 002197B4 00000002 */ srl $zero, $zero, 0 +/* 6DF578 002197B8 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF57C 002197BC 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF580 002197C0 00000025 */ move $zero, $zero +/* 6DF584 002197C4 00000002 */ srl $zero, $zero, 0 +/* 6DF588 002197C8 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DF58C 002197CC 00290107 */ .byte 0x00, 0x29, 0x01, 0x07 +/* 6DF590 002197D0 00000046 */ rotrv $zero, $zero, $zero +/* 6DF594 002197D4 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF598 002197D8 8029AC70 */ lb $t1, -0x5390($at) +/* 6DF59C 002197DC 00000043 */ sra $zero, $zero, 1 +/* 6DF5A0 002197E0 00000003 */ sra $zero, $zero, 0 +/* 6DF5A4 002197E4 8026F230 */ lb $a2, -0xdd0($at) +/* 6DF5A8 002197E8 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DF5AC 002197EC FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF5B0 002197F0 00000011 */ mthi $zero +/* 6DF5B4 002197F4 00000002 */ srl $zero, $zero, 0 +/* 6DF5B8 002197F8 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF5BC 002197FC 0035D000 */ .byte 0x00, 0x35, 0xd0, 0x00 +/* 6DF5C0 00219800 00000043 */ sra $zero, $zero, 1 +/* 6DF5C4 00219804 00000004 */ sllv $zero, $zero, $zero +/* 6DF5C8 00219808 8026B1B0 */ lb $a2, -0x4e50($at) +/* 6DF5CC 0021980C FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DF5D0 00219810 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF5D4 00219814 00290108 */ .byte 0x00, 0x29, 0x01, 0x08 +/* 6DF5D8 00219818 00000008 */ jr $zero +/* 6DF5DC 0021981C 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF5E0 00219820 0000000A */ movz $zero, $zero, $zero +/* 6DF5E4 00219824 00000013 */ mtlo $zero +/* 6DF5E8 00219828 00000000 */ nop +/* 6DF5EC 0021982C 00000012 */ mflo $zero +/* 6DF5F0 00219830 00000000 */ nop +/* 6DF5F4 00219834 00000025 */ move $zero, $zero +/* 6DF5F8 00219838 00000002 */ srl $zero, $zero, 0 +/* 6DF5FC 0021983C FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF600 00219840 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF604 00219844 00000025 */ move $zero, $zero +/* 6DF608 00219848 00000002 */ srl $zero, $zero, 0 +/* 6DF60C 0021984C FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DF610 00219850 0029010F */ sync 4 +/* 6DF614 00219854 00000046 */ rotrv $zero, $zero, $zero +/* 6DF618 00219858 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF61C 0021985C 8029AC70 */ lb $t1, -0x5390($at) +/* 6DF620 00219860 00000013 */ mtlo $zero +/* 6DF624 00219864 00000000 */ nop +/* 6DF628 00219868 00000020 */ add $zero, $zero, $zero +/* 6DF62C 0021986C 00000000 */ nop +/* 6DF630 00219870 00000016 */ dsrlv $zero, $zero, $zero +/* 6DF634 00219874 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF638 00219878 00000020 */ add $zero, $zero, $zero +/* 6DF63C 0021987C 00000025 */ move $zero, $zero +/* 6DF640 00219880 00000002 */ srl $zero, $zero, 0 +/* 6DF644 00219884 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF648 00219888 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF64C 0021988C 00000025 */ move $zero, $zero +/* 6DF650 00219890 00000002 */ srl $zero, $zero, 0 +/* 6DF654 00219894 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DF658 00219898 0029010B */ .byte 0x00, 0x29, 0x01, 0x0b +/* 6DF65C 0021989C 00000046 */ rotrv $zero, $zero, $zero +/* 6DF660 002198A0 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF664 002198A4 80299044 */ lb $t1, -0x6fbc($at) +/* 6DF668 002198A8 00000008 */ jr $zero +/* 6DF66C 002198AC 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF670 002198B0 0000000A */ movz $zero, $zero, $zero +/* 6DF674 002198B4 00000025 */ move $zero, $zero +/* 6DF678 002198B8 00000002 */ srl $zero, $zero, 0 +/* 6DF67C 002198BC FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF680 002198C0 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF684 002198C4 00000025 */ move $zero, $zero +/* 6DF688 002198C8 00000002 */ srl $zero, $zero, 0 +/* 6DF68C 002198CC FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DF690 002198D0 0029010B */ .byte 0x00, 0x29, 0x01, 0x0b +/* 6DF694 002198D4 00000046 */ rotrv $zero, $zero, $zero +/* 6DF698 002198D8 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF69C 002198DC 8029AEC0 */ lb $t1, -0x5140($at) +/* 6DF6A0 002198E0 00000002 */ srl $zero, $zero, 0 +/* 6DF6A4 002198E4 00000000 */ nop +/* 6DF6A8 002198E8 00000016 */ dsrlv $zero, $zero, $zero +/* 6DF6AC 002198EC 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF6B0 002198F0 00000035 */ .byte 0x00, 0x00, 0x00, 0x35 +/* 6DF6B4 002198F4 00000043 */ sra $zero, $zero, 1 +/* 6DF6B8 002198F8 00000004 */ sllv $zero, $zero, $zero +/* 6DF6BC 002198FC 8026BFB4 */ lb $a2, -0x404c($at) +/* 6DF6C0 00219900 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DF6C4 00219904 00000008 */ jr $zero +/* 6DF6C8 00219908 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF6CC 0021990C 0000000A */ movz $zero, $zero, $zero +/* 6DF6D0 00219910 00000002 */ srl $zero, $zero, 0 +/* 6DF6D4 00219914 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF6D8 00219918 00000000 */ nop +/* 6DF6DC 0021991C 00000025 */ move $zero, $zero +/* 6DF6E0 00219920 00000002 */ srl $zero, $zero, 0 +/* 6DF6E4 00219924 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF6E8 00219928 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF6EC 0021992C 00000025 */ move $zero, $zero +/* 6DF6F0 00219930 00000002 */ srl $zero, $zero, 0 +/* 6DF6F4 00219934 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DF6F8 00219938 00290104 */ .byte 0x00, 0x29, 0x01, 0x04 +/* 6DF6FC 0021993C 00000046 */ rotrv $zero, $zero, $zero +/* 6DF700 00219940 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF704 00219944 8029BEB8 */ lb $t1, -0x4148($at) +/* 6DF708 00219948 00000013 */ mtlo $zero +/* 6DF70C 0021994C 00000000 */ nop +/* 6DF710 00219950 00000043 */ sra $zero, $zero, 1 +/* 6DF714 00219954 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DF718 00219958 8026AAA8 */ lb $a2, -0x5558($at) +/* 6DF71C 0021995C FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DF720 00219960 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF724 00219964 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DF728 00219968 FE363C82 */ sd $s6, 0x3c82($s1) +/* 6DF72C 0021996C 00000043 */ sra $zero, $zero, 1 +/* 6DF730 00219970 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DF734 00219974 8026A2D0 */ lb $a2, -0x5d30($at) +/* 6DF738 00219978 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DF73C 0021997C FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF740 00219980 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DF744 00219984 FE363C82 */ sd $s6, 0x3c82($s1) +/* 6DF748 00219988 00000043 */ sra $zero, $zero, 1 +/* 6DF74C 0021998C 00000002 */ srl $zero, $zero, 0 +/* 6DF750 00219990 8026D664 */ lb $a2, -0x299c($at) +/* 6DF754 00219994 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DF758 00219998 00000016 */ dsrlv $zero, $zero, $zero +/* 6DF75C 0021999C 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF760 002199A0 00000031 */ tgeu $zero, $zero +/* 6DF764 002199A4 00000043 */ sra $zero, $zero, 1 +/* 6DF768 002199A8 00000004 */ sllv $zero, $zero, $zero +/* 6DF76C 002199AC 8026BFB4 */ lb $a2, -0x404c($at) +/* 6DF770 002199B0 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DF774 002199B4 00000008 */ jr $zero +/* 6DF778 002199B8 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF77C 002199BC 0000000A */ movz $zero, $zero, $zero +/* 6DF780 002199C0 00000002 */ srl $zero, $zero, 0 +/* 6DF784 002199C4 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF788 002199C8 00000000 */ nop +/* 6DF78C 002199CC 00000025 */ move $zero, $zero +/* 6DF790 002199D0 00000002 */ srl $zero, $zero, 0 +/* 6DF794 002199D4 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF798 002199D8 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF79C 002199DC 00000025 */ move $zero, $zero +/* 6DF7A0 002199E0 00000002 */ srl $zero, $zero, 0 +/* 6DF7A4 002199E4 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DF7A8 002199E8 00290101 */ .byte 0x00, 0x29, 0x01, 0x01 +/* 6DF7AC 002199EC 00000046 */ rotrv $zero, $zero, $zero +/* 6DF7B0 002199F0 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF7B4 002199F4 8029BFA0 */ lb $t1, -0x4060($at) +/* 6DF7B8 002199F8 00000012 */ mflo $zero +/* 6DF7BC 002199FC 00000000 */ nop +/* 6DF7C0 00219A00 00000025 */ move $zero, $zero +/* 6DF7C4 00219A04 00000002 */ srl $zero, $zero, 0 +/* 6DF7C8 00219A08 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF7CC 00219A0C 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF7D0 00219A10 00000025 */ move $zero, $zero +/* 6DF7D4 00219A14 00000002 */ srl $zero, $zero, 0 +/* 6DF7D8 00219A18 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DF7DC 00219A1C 0029010F */ sync 4 +/* 6DF7E0 00219A20 00000046 */ rotrv $zero, $zero, $zero +/* 6DF7E4 00219A24 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF7E8 00219A28 8029AC70 */ lb $t1, -0x5390($at) +/* 6DF7EC 00219A2C 00000013 */ mtlo $zero +/* 6DF7F0 00219A30 00000000 */ nop +/* 6DF7F4 00219A34 00000016 */ dsrlv $zero, $zero, $zero +/* 6DF7F8 00219A38 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF7FC 00219A3C 00000039 */ .byte 0x00, 0x00, 0x00, 0x39 +/* 6DF800 00219A40 00000043 */ sra $zero, $zero, 1 +/* 6DF804 00219A44 00000004 */ sllv $zero, $zero, $zero +/* 6DF808 00219A48 8026BFB4 */ lb $a2, -0x404c($at) +/* 6DF80C 00219A4C FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DF810 00219A50 00000008 */ jr $zero +/* 6DF814 00219A54 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF818 00219A58 0000000A */ movz $zero, $zero, $zero +/* 6DF81C 00219A5C 00000002 */ srl $zero, $zero, 0 +/* 6DF820 00219A60 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF824 00219A64 00000000 */ nop +/* 6DF828 00219A68 00000025 */ move $zero, $zero +/* 6DF82C 00219A6C 00000002 */ srl $zero, $zero, 0 +/* 6DF830 00219A70 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF834 00219A74 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF838 00219A78 00000025 */ move $zero, $zero +/* 6DF83C 00219A7C 00000002 */ srl $zero, $zero, 0 +/* 6DF840 00219A80 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DF844 00219A84 00290104 */ .byte 0x00, 0x29, 0x01, 0x04 +/* 6DF848 00219A88 00000025 */ move $zero, $zero +/* 6DF84C 00219A8C 00000002 */ srl $zero, $zero, 0 +/* 6DF850 00219A90 FE363C82 */ sd $s6, 0x3c82($s1) +/* 6DF854 00219A94 0029010B */ .byte 0x00, 0x29, 0x01, 0x0b +/* 6DF858 00219A98 00000046 */ rotrv $zero, $zero, $zero +/* 6DF85C 00219A9C 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF860 00219AA0 8029B22C */ lb $t1, -0x4dd4($at) +/* 6DF864 00219AA4 00000002 */ srl $zero, $zero, 0 +/* 6DF868 00219AA8 00000000 */ nop +/* 6DF86C 00219AAC 00000012 */ mflo $zero +/* 6DF870 00219AB0 00000000 */ nop +/* 6DF874 00219AB4 00000025 */ move $zero, $zero +/* 6DF878 00219AB8 00000002 */ srl $zero, $zero, 0 +/* 6DF87C 00219ABC FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF880 00219AC0 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF884 00219AC4 00000025 */ move $zero, $zero +/* 6DF888 00219AC8 00000002 */ srl $zero, $zero, 0 +/* 6DF88C 00219ACC FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DF890 00219AD0 0029010F */ sync 4 +/* 6DF894 00219AD4 00000046 */ rotrv $zero, $zero, $zero +/* 6DF898 00219AD8 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF89C 00219ADC 8029AC70 */ lb $t1, -0x5390($at) +/* 6DF8A0 00219AE0 00000013 */ mtlo $zero +/* 6DF8A4 00219AE4 00000000 */ nop +/* 6DF8A8 00219AE8 00000016 */ dsrlv $zero, $zero, $zero +/* 6DF8AC 00219AEC 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF8B0 00219AF0 0000003A */ dsrl $zero, $zero, 0 +/* 6DF8B4 00219AF4 00000043 */ sra $zero, $zero, 1 +/* 6DF8B8 00219AF8 00000004 */ sllv $zero, $zero, $zero +/* 6DF8BC 00219AFC 8026BFB4 */ lb $a2, -0x404c($at) +/* 6DF8C0 00219B00 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DF8C4 00219B04 00000008 */ jr $zero +/* 6DF8C8 00219B08 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF8CC 00219B0C 0000000A */ movz $zero, $zero, $zero +/* 6DF8D0 00219B10 00000002 */ srl $zero, $zero, 0 +/* 6DF8D4 00219B14 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF8D8 00219B18 00000000 */ nop +/* 6DF8DC 00219B1C 00000025 */ move $zero, $zero +/* 6DF8E0 00219B20 00000002 */ srl $zero, $zero, 0 +/* 6DF8E4 00219B24 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF8E8 00219B28 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF8EC 00219B2C 00000025 */ move $zero, $zero +/* 6DF8F0 00219B30 00000002 */ srl $zero, $zero, 0 +/* 6DF8F4 00219B34 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DF8F8 00219B38 00290117 */ .byte 0x00, 0x29, 0x01, 0x17 +/* 6DF8FC 00219B3C 00000012 */ mflo $zero +/* 6DF900 00219B40 00000000 */ nop +/* 6DF904 00219B44 00000025 */ move $zero, $zero +/* 6DF908 00219B48 00000002 */ srl $zero, $zero, 0 +/* 6DF90C 00219B4C FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF910 00219B50 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF914 00219B54 00000025 */ move $zero, $zero +/* 6DF918 00219B58 00000002 */ srl $zero, $zero, 0 +/* 6DF91C 00219B5C FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DF920 00219B60 0029010F */ sync 4 +/* 6DF924 00219B64 00000013 */ mtlo $zero +/* 6DF928 00219B68 00000000 */ nop +/* 6DF92C 00219B6C 00000046 */ rotrv $zero, $zero, $zero +/* 6DF930 00219B70 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF934 00219B74 8029C37C */ lb $t1, -0x3c84($at) +/* 6DF938 00219B78 00000016 */ dsrlv $zero, $zero, $zero +/* 6DF93C 00219B7C 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF940 00219B80 00000016 */ dsrlv $zero, $zero, $zero +/* 6DF944 00219B84 00000043 */ sra $zero, $zero, 1 +/* 6DF948 00219B88 00000004 */ sllv $zero, $zero, $zero +/* 6DF94C 00219B8C 8026BFB4 */ lb $a2, -0x404c($at) +/* 6DF950 00219B90 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DF954 00219B94 00000008 */ jr $zero +/* 6DF958 00219B98 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF95C 00219B9C 0000000A */ movz $zero, $zero, $zero +/* 6DF960 00219BA0 00000002 */ srl $zero, $zero, 0 +/* 6DF964 00219BA4 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF968 00219BA8 00000000 */ nop +/* 6DF96C 00219BAC 00000025 */ move $zero, $zero +/* 6DF970 00219BB0 00000002 */ srl $zero, $zero, 0 +/* 6DF974 00219BB4 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF978 00219BB8 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF97C 00219BBC 00000025 */ move $zero, $zero +/* 6DF980 00219BC0 00000002 */ srl $zero, $zero, 0 +/* 6DF984 00219BC4 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DF988 00219BC8 00290117 */ .byte 0x00, 0x29, 0x01, 0x17 +/* 6DF98C 00219BCC 00000012 */ mflo $zero +/* 6DF990 00219BD0 00000000 */ nop +/* 6DF994 00219BD4 00000025 */ move $zero, $zero +/* 6DF998 00219BD8 00000002 */ srl $zero, $zero, 0 +/* 6DF99C 00219BDC FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF9A0 00219BE0 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF9A4 00219BE4 00000025 */ move $zero, $zero +/* 6DF9A8 00219BE8 00000002 */ srl $zero, $zero, 0 +/* 6DF9AC 00219BEC FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DF9B0 00219BF0 0029010F */ sync 4 +/* 6DF9B4 00219BF4 00000013 */ mtlo $zero +/* 6DF9B8 00219BF8 00000000 */ nop +/* 6DF9BC 00219BFC 00000046 */ rotrv $zero, $zero, $zero +/* 6DF9C0 00219C00 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF9C4 00219C04 8029C4A8 */ lb $t1, -0x3b58($at) +/* 6DF9C8 00219C08 00000002 */ srl $zero, $zero, 0 +/* 6DF9CC 00219C0C 00000000 */ nop +/* 6DF9D0 00219C10 00000016 */ dsrlv $zero, $zero, $zero +/* 6DF9D4 00219C14 00000001 */ movf $zero, $zero, $fcc0 +/* 6DF9D8 00219C18 0000001F */ ddivu $zero, $zero, $zero +/* 6DF9DC 00219C1C 00000043 */ sra $zero, $zero, 1 +/* 6DF9E0 00219C20 00000004 */ sllv $zero, $zero, $zero +/* 6DF9E4 00219C24 8026BFB4 */ lb $a2, -0x404c($at) +/* 6DF9E8 00219C28 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DF9EC 00219C2C 00000008 */ jr $zero +/* 6DF9F0 00219C30 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DF9F4 00219C34 0000000A */ movz $zero, $zero, $zero +/* 6DF9F8 00219C38 00000002 */ srl $zero, $zero, 0 +/* 6DF9FC 00219C3C FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DFA00 00219C40 00000000 */ nop +/* 6DFA04 00219C44 00000025 */ move $zero, $zero +/* 6DFA08 00219C48 00000002 */ srl $zero, $zero, 0 +/* 6DFA0C 00219C4C FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DFA10 00219C50 00000001 */ movf $zero, $zero, $fcc0 +/* 6DFA14 00219C54 00000025 */ move $zero, $zero +/* 6DFA18 00219C58 00000002 */ srl $zero, $zero, 0 +/* 6DFA1C 00219C5C FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DFA20 00219C60 00290101 */ .byte 0x00, 0x29, 0x01, 0x01 +/* 6DFA24 00219C64 00000046 */ rotrv $zero, $zero, $zero +/* 6DFA28 00219C68 00000001 */ movf $zero, $zero, $fcc0 +/* 6DFA2C 00219C6C 8029AC70 */ lb $t1, -0x5390($at) +/* 6DFA30 00219C70 00000012 */ mflo $zero +/* 6DFA34 00219C74 00000000 */ nop +/* 6DFA38 00219C78 00000025 */ move $zero, $zero +/* 6DFA3C 00219C7C 00000002 */ srl $zero, $zero, 0 +/* 6DFA40 00219C80 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DFA44 00219C84 00000001 */ movf $zero, $zero, $fcc0 +/* 6DFA48 00219C88 00000025 */ move $zero, $zero +/* 6DFA4C 00219C8C 00000002 */ srl $zero, $zero, 0 +/* 6DFA50 00219C90 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DFA54 00219C94 0029010F */ sync 4 +/* 6DFA58 00219C98 00000046 */ rotrv $zero, $zero, $zero +/* 6DFA5C 00219C9C 00000001 */ movf $zero, $zero, $fcc0 +/* 6DFA60 00219CA0 8029AC70 */ lb $t1, -0x5390($at) +/* 6DFA64 00219CA4 00000013 */ mtlo $zero +/* 6DFA68 00219CA8 00000000 */ nop +/* 6DFA6C 00219CAC 00000023 */ negu $zero, $zero +/* 6DFA70 00219CB0 00000000 */ nop +/* 6DFA74 00219CB4 00000043 */ sra $zero, $zero, 1 +/* 6DFA78 00219CB8 00000003 */ sra $zero, $zero, 0 +/* 6DFA7C 00219CBC 80278B4C */ lb $a3, -0x74b4($at) +/* 6DFA80 00219CC0 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DFA84 00219CC4 FFFFFFFF */ sd $ra, -1($ra) +/* 6DFA88 00219CC8 00000043 */ sra $zero, $zero, 1 +/* 6DFA8C 00219CCC 00000003 */ sra $zero, $zero, 0 +/* 6DFA90 00219CD0 8026F0EC */ lb $a2, -0xf14($at) +/* 6DFA94 00219CD4 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DFA98 00219CD8 00000001 */ movf $zero, $zero, $fcc0 +/* 6DFA9C 00219CDC 00000002 */ srl $zero, $zero, 0 +/* 6DFAA0 00219CE0 00000000 */ nop +/* 6DFAA4 00219CE4 00000001 */ movf $zero, $zero, $fcc0 +/* 6DFAA8 00219CE8 00000000 */ nop +/* 6DFAAC 00219CEC 00000043 */ sra $zero, $zero, 1 +/* 6DFAB0 00219CF0 00000003 */ sra $zero, $zero, 0 +/* 6DFAB4 00219CF4 8026F0EC */ lb $a2, -0xf14($at) +/* 6DFAB8 00219CF8 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DFABC 00219CFC 00000000 */ nop +/* 6DFAC0 00219D00 00000043 */ sra $zero, $zero, 1 +/* 6DFAC4 00219D04 00000003 */ sra $zero, $zero, 0 +/* 6DFAC8 00219D08 80278B4C */ lb $a3, -0x74b4($at) +/* 6DFACC 00219D0C FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DFAD0 00219D10 00000000 */ nop +/* 6DFAD4 00219D14 00000043 */ sra $zero, $zero, 1 +/* 6DFAD8 00219D18 00000003 */ sra $zero, $zero, 0 +/* 6DFADC 00219D1C 8027C548 */ lb $a3, -0x3ab8($at) +/* 6DFAE0 00219D20 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DFAE4 00219D24 00000000 */ nop +/* 6DFAE8 00219D28 00000043 */ sra $zero, $zero, 1 +/* 6DFAEC 00219D2C 00000002 */ srl $zero, $zero, 0 +/* 6DFAF0 00219D30 80269E28 */ lb $a2, -0x61d8($at) +/* 6DFAF4 00219D34 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DFAF8 00219D38 0000000A */ movz $zero, $zero, $zero +/* 6DFAFC 00219D3C 00000002 */ srl $zero, $zero, 0 +/* 6DFB00 00219D40 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DFB04 00219D44 00000001 */ movf $zero, $zero, $fcc0 +/* 6DFB08 00219D48 00000043 */ sra $zero, $zero, 1 +/* 6DFB0C 00219D4C 00000004 */ sllv $zero, $zero, $zero +/* 6DFB10 00219D50 8026B1B0 */ lb $a2, -0x4e50($at) +/* 6DFB14 00219D54 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DFB18 00219D58 00000001 */ movf $zero, $zero, $fcc0 +/* 6DFB1C 00219D5C 00290106 */ .byte 0x00, 0x29, 0x01, 0x06 +/* 6DFB20 00219D60 00000012 */ mflo $zero +/* 6DFB24 00219D64 00000000 */ nop +/* 6DFB28 00219D68 00000043 */ sra $zero, $zero, 1 +/* 6DFB2C 00219D6C 00000004 */ sllv $zero, $zero, $zero +/* 6DFB30 00219D70 8026BFB4 */ lb $a2, -0x404c($at) +/* 6DFB34 00219D74 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DFB38 00219D78 00000008 */ jr $zero +/* 6DFB3C 00219D7C FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DFB40 00219D80 0000000A */ movz $zero, $zero, $zero +/* 6DFB44 00219D84 00000002 */ srl $zero, $zero, 0 +/* 6DFB48 00219D88 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DFB4C 00219D8C 00000001 */ movf $zero, $zero, $fcc0 +/* 6DFB50 00219D90 00000043 */ sra $zero, $zero, 1 +/* 6DFB54 00219D94 00000004 */ sllv $zero, $zero, $zero +/* 6DFB58 00219D98 8026BFB4 */ lb $a2, -0x404c($at) +/* 6DFB5C 00219D9C FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DFB60 00219DA0 00000009 */ jr $zero +/* 6DFB64 00219DA4 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DFB68 00219DA8 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 +/* 6DFB6C 00219DAC 00000002 */ srl $zero, $zero, 0 +/* 6DFB70 00219DB0 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DFB74 00219DB4 00000001 */ movf $zero, $zero, $fcc0 +/* 6DFB78 00219DB8 0000000D */ break +/* 6DFB7C 00219DBC 00000002 */ srl $zero, $zero, 0 +/* 6DFB80 00219DC0 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DFB84 00219DC4 00000000 */ nop +/* 6DFB88 00219DC8 00000043 */ sra $zero, $zero, 1 +/* 6DFB8C 00219DCC 00000004 */ sllv $zero, $zero, $zero +/* 6DFB90 00219DD0 8026C044 */ lb $a2, -0x3fbc($at) +/* 6DFB94 00219DD4 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DFB98 00219DD8 00000009 */ jr $zero +/* 6DFB9C 00219DDC FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DFBA0 00219DE0 00000043 */ sra $zero, $zero, 1 +/* 6DFBA4 00219DE4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DFBA8 00219DE8 8026EE88 */ lb $a2, -0x1178($at) +/* 6DFBAC 00219DEC FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DFBB0 00219DF0 00000001 */ movf $zero, $zero, $fcc0 +/* 6DFBB4 00219DF4 00000000 */ nop +/* 6DFBB8 00219DF8 00000002 */ srl $zero, $zero, 0 +/* 6DFBBC 00219DFC 00000043 */ sra $zero, $zero, 1 +/* 6DFBC0 00219E00 00000004 */ sllv $zero, $zero, $zero +/* 6DFBC4 00219E04 8026B2D0 */ lb $a2, -0x4d30($at) +/* 6DFBC8 00219E08 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DFBCC 00219E0C 00000001 */ movf $zero, $zero, $fcc0 +/* 6DFBD0 00219E10 F24A8680 */ scd $t2, -0x7980($s2) +/* 6DFBD4 00219E14 00000008 */ jr $zero +/* 6DFBD8 00219E18 00000001 */ movf $zero, $zero, $fcc0 +/* 6DFBDC 00219E1C 0000001E */ ddiv $zero, $zero, $zero +/* 6DFBE0 00219E20 00000043 */ sra $zero, $zero, 1 +/* 6DFBE4 00219E24 00000004 */ sllv $zero, $zero, $zero +/* 6DFBE8 00219E28 8026B2D0 */ lb $a2, -0x4d30($at) +/* 6DFBEC 00219E2C FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DFBF0 00219E30 00000001 */ movf $zero, $zero, $fcc0 +/* 6DFBF4 00219E34 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6DFBF8 00219E38 00000043 */ sra $zero, $zero, 1 +/* 6DFBFC 00219E3C 00000004 */ sllv $zero, $zero, $zero +/* 6DFC00 00219E40 8026EF4C */ lb $a2, -0x10b4($at) +/* 6DFC04 00219E44 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DFC08 00219E48 00000001 */ movf $zero, $zero, $fcc0 +/* 6DFC0C 00219E4C 00000000 */ nop +/* 6DFC10 00219E50 00000012 */ mflo $zero +/* 6DFC14 00219E54 00000000 */ nop +/* 6DFC18 00219E58 00000043 */ sra $zero, $zero, 1 +/* 6DFC1C 00219E5C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DFC20 00219E60 8026EE88 */ lb $a2, -0x1178($at) +/* 6DFC24 00219E64 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DFC28 00219E68 00000001 */ movf $zero, $zero, $fcc0 +/* 6DFC2C 00219E6C 00000000 */ nop +/* 6DFC30 00219E70 00000002 */ srl $zero, $zero, 0 +/* 6DFC34 00219E74 00000043 */ sra $zero, $zero, 1 +/* 6DFC38 00219E78 00000004 */ sllv $zero, $zero, $zero +/* 6DFC3C 00219E7C 8026B2D0 */ lb $a2, -0x4d30($at) +/* 6DFC40 00219E80 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DFC44 00219E84 00000001 */ movf $zero, $zero, $fcc0 +/* 6DFC48 00219E88 F24A8680 */ scd $t2, -0x7980($s2) +/* 6DFC4C 00219E8C 00000008 */ jr $zero +/* 6DFC50 00219E90 00000001 */ movf $zero, $zero, $fcc0 +/* 6DFC54 00219E94 00000014 */ dsllv $zero, $zero, $zero +/* 6DFC58 00219E98 00000043 */ sra $zero, $zero, 1 +/* 6DFC5C 00219E9C 00000004 */ sllv $zero, $zero, $zero +/* 6DFC60 00219EA0 8026B2D0 */ lb $a2, -0x4d30($at) +/* 6DFC64 00219EA4 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DFC68 00219EA8 00000001 */ movf $zero, $zero, $fcc0 +/* 6DFC6C 00219EAC F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6DFC70 00219EB0 00000043 */ sra $zero, $zero, 1 +/* 6DFC74 00219EB4 00000004 */ sllv $zero, $zero, $zero +/* 6DFC78 00219EB8 8026EF4C */ lb $a2, -0x10b4($at) +/* 6DFC7C 00219EBC FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DFC80 00219EC0 00000001 */ movf $zero, $zero, $fcc0 +/* 6DFC84 00219EC4 00000000 */ nop +/* 6DFC88 00219EC8 00000043 */ sra $zero, $zero, 1 +/* 6DFC8C 00219ECC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DFC90 00219ED0 8026F740 */ lb $a2, -0x8c0($at) +/* 6DFC94 00219ED4 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DFC98 00219ED8 00000002 */ srl $zero, $zero, 0 +/* 6DFC9C 00219EDC 00000000 */ nop +/* 6DFCA0 00219EE0 00000000 */ nop +/* 6DFCA4 00219EE4 00000043 */ sra $zero, $zero, 1 +/* 6DFCA8 00219EE8 00000003 */ sra $zero, $zero, 0 +/* 6DFCAC 00219EEC 8025385C */ lb $a1, 0x385c($at) +/* 6DFCB0 00219EF0 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DFCB4 00219EF4 000003E2 */ .byte 0x00, 0x00, 0x03, 0xe2 +/* 6DFCB8 00219EF8 00000043 */ sra $zero, $zero, 1 +/* 6DFCBC 00219EFC 00000004 */ sllv $zero, $zero, $zero +/* 6DFCC0 00219F00 8026B1B0 */ lb $a2, -0x4e50($at) +/* 6DFCC4 00219F04 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DFCC8 00219F08 00000001 */ movf $zero, $zero, $fcc0 +/* 6DFCCC 00219F0C 0029010F */ sync 4 +/* 6DFCD0 00219F10 00000024 */ and $zero, $zero, $zero +/* 6DFCD4 00219F14 00000002 */ srl $zero, $zero, 0 +/* 6DFCD8 00219F18 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DFCDC 00219F1C 00000000 */ nop +/* 6DFCE0 00219F20 00000043 */ sra $zero, $zero, 1 +/* 6DFCE4 00219F24 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DFCE8 00219F28 8026C4AC */ lb $a2, -0x3b54($at) +/* 6DFCEC 00219F2C FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DFCF0 00219F30 00000000 */ nop +/* 6DFCF4 00219F34 0000000C */ syscall +/* 6DFCF8 00219F38 00000000 */ nop +/* 6DFCFC 00219F3C 00000058 */ .byte 0x00, 0x00, 0x00, 0x58 +/* 6DFD00 00219F40 00000000 */ nop +/* 6DFD04 00219F44 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DFD08 00219F48 00000001 */ movf $zero, $zero, $fcc0 +/* 6DFD0C 00219F4C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DFD10 00219F50 00000027 */ not $zero, $zero +/* 6DFD14 00219F54 00000002 */ srl $zero, $zero, 0 +/* 6DFD18 00219F58 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DFD1C 00219F5C 0000000F */ sync +/* 6DFD20 00219F60 00000043 */ sra $zero, $zero, 1 +/* 6DFD24 00219F64 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DFD28 00219F68 8026C3AC */ lb $a2, -0x3c54($at) +/* 6DFD2C 00219F6C FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DFD30 00219F70 00000000 */ nop +/* 6DFD34 00219F74 00000000 */ nop +/* 6DFD38 00219F78 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DFD3C 00219F7C 00000008 */ jr $zero +/* 6DFD40 00219F80 00000001 */ movf $zero, $zero, $fcc0 +/* 6DFD44 00219F84 00000001 */ movf $zero, $zero, $fcc0 +/* 6DFD48 00219F88 00000006 */ srlv $zero, $zero, $zero +/* 6DFD4C 00219F8C 00000000 */ nop +/* 6DFD50 00219F90 00000059 */ .byte 0x00, 0x00, 0x00, 0x59 +/* 6DFD54 00219F94 00000000 */ nop +/* 6DFD58 00219F98 00000043 */ sra $zero, $zero, 1 +/* 6DFD5C 00219F9C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DFD60 00219FA0 8026AAA8 */ lb $a2, -0x5558($at) +/* 6DFD64 00219FA4 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DFD68 00219FA8 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DFD6C 00219FAC FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DFD70 00219FB0 FE363C82 */ sd $s6, 0x3c82($s1) +/* 6DFD74 00219FB4 00000043 */ sra $zero, $zero, 1 +/* 6DFD78 00219FB8 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6DFD7C 00219FBC 8026A510 */ lb $a2, -0x5af0($at) +/* 6DFD80 00219FC0 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DFD84 00219FC4 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6DFD88 00219FC8 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6DFD8C 00219FCC FE363C82 */ sd $s6, 0x3c82($s1) +/* 6DFD90 00219FD0 00000043 */ sra $zero, $zero, 1 +/* 6DFD94 00219FD4 00000003 */ sra $zero, $zero, 0 +/* 6DFD98 00219FD8 8026B55C */ lb $a2, -0x4aa4($at) +/* 6DFD9C 00219FDC FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DFDA0 00219FE0 F24A8680 */ scd $t2, -0x7980($s2) +/* 6DFDA4 00219FE4 00000043 */ sra $zero, $zero, 1 +/* 6DFDA8 00219FE8 00000006 */ srlv $zero, $zero, $zero +/* 6DFDAC 00219FEC 80278D08 */ lb $a3, -0x72f8($at) +/* 6DFDB0 00219FF0 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6DFDB4 00219FF4 00000008 */ jr $zero +/* 6DFDB8 00219FF8 00000000 */ nop +/* 6DFDBC 00219FFC 00000001 */ movf $zero, $zero, $fcc0 +___6dfdc0_len_2000: +.incbin "bin/PAPERMARIO.6DFDC0.___6dfdc0_len_2000.bin" +___6dfdc0_len_2000_end: +___6e1dc0_len_2000: +.incbin "bin/PAPERMARIO.6E1DC0.___6e1dc0_len_2000.bin" +___6e1dc0_len_2000_end: +___6e3dc0_len_2000: +.incbin "bin/PAPERMARIO.6E3DC0.___6e3dc0_len_2000.bin" +___6e3dc0_len_2000_end: +___6e5dc0_len_2000: +.incbin "bin/PAPERMARIO.6E5DC0.___6e5dc0_len_2000.bin" +___6e5dc0_len_2000_end: +___6e7dc0_len_2000: +.incbin "bin/PAPERMARIO.6E7DC0.___6e7dc0_len_2000.bin" +___6e7dc0_len_2000_end: +___6e9dc0_len_2000: +.incbin "bin/PAPERMARIO.6E9DC0.___6e9dc0_len_2000.bin" +___6e9dc0_len_2000_end: +___6ebdc0_len_2000: +.incbin "bin/PAPERMARIO.6EBDC0.___6ebdc0_len_2000.bin" +___6ebdc0_len_2000_end: +___6eddc0_len_2000: +.incbin "bin/PAPERMARIO.6EDDC0.___6eddc0_len_2000.bin" +___6eddc0_len_2000_end: +___6efdc0_len_d70: +.incbin "bin/PAPERMARIO.6EFDC0.___6efdc0_len_d70.bin" +___6efdc0_len_d70_end: +# Unknown region 6F0B30-6F10E0 [5B0] +.incbin "bin/PAPERMARIO.6F0B30.bin" + + +.section .text00238000, "ax" + +/* 6F10E0 00238000 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 6F10E4 00238004 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 6F10E8 00238008 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 6F10EC 0023800C AFBF0020 */ sw $ra, 0x20($sp) +/* 6F10F0 00238010 AFB1001C */ sw $s1, 0x1c($sp) +/* 6F10F4 00238014 AFB00018 */ sw $s0, 0x18($sp) +/* 6F10F8 00238018 8C6200DC */ lw $v0, 0xdc($v1) +/* 6F10FC 0023801C 0080802D */ move $s0, $a0 +/* 6F1100 00238020 C442001C */ lwc1 $f2, 0x1c($v0) +/* 6F1104 00238024 C44C0144 */ lwc1 $f12, 0x144($v0) +/* 6F1108 00238028 C44E0148 */ lwc1 $f14, 0x148($v0) +/* 6F110C 0023802C C444014C */ lwc1 $f4, 0x14c($v0) +/* 6F1110 00238030 C4460018 */ lwc1 $f6, 0x18($v0) +/* 6F1114 00238034 C4400020 */ lwc1 $f0, 0x20($v0) +/* 6F1118 00238038 44062000 */ mfc1 $a2, $f4 +/* 6F111C 0023803C 44073000 */ mfc1 $a3, $f6 +/* 6F1120 00238040 0060882D */ move $s1, $v1 +/* 6F1124 00238044 E7A20010 */ swc1 $f2, 0x10($sp) +/* 6F1128 00238048 0C00A7CB */ jal func_00029F2C +/* 6F112C 0023804C E7A00014 */ swc1 $f0, 0x14($sp) +/* 6F1130 00238050 3C014170 */ li $at, 0x41700000 # 15.000000 +/* 6F1134 00238054 44811000 */ mtc1 $at, $f2 +/* 6F1138 00238058 00000000 */ nop +/* 6F113C 0023805C 46020002 */ mul.s $f0, $f0, $f2 +/* 6F1140 00238060 00000000 */ nop +/* 6F1144 00238064 3C0142C8 */ li $at, 0x42C80000 # 100.000000 +/* 6F1148 00238068 44811000 */ mtc1 $at, $f2 +/* 6F114C 0023806C 00000000 */ nop +/* 6F1150 00238070 46020003 */ div.s $f0, $f0, $f2 +/* 6F1154 00238074 4600020D */ trunc.w.s $f8, $f0 +/* 6F1158 00238078 44024000 */ mfc1 $v0, $f8 +/* 6F115C 0023807C 00000000 */ nop +/* 6F1160 00238080 AE020084 */ sw $v0, 0x84($s0) +/* 6F1164 00238084 28420015 */ slti $v0, $v0, 0x15 +/* 6F1168 00238088 14400002 */ bnez $v0, .L00238094 +/* 6F116C 0023808C 24020014 */ li $v0, 20 +/* 6F1170 00238090 AE020084 */ sw $v0, 0x84($s0) +.L00238094: +/* 6F1174 00238094 82220083 */ lb $v0, 0x83($s1) +/* 6F1178 00238098 10400007 */ beqz $v0, .L002380B8 +/* 6F117C 0023809C 00000000 */ nop +/* 6F1180 002380A0 8E020084 */ lw $v0, 0x84($s0) +/* 6F1184 002380A4 2842000A */ slti $v0, $v0, 0xa +/* 6F1188 002380A8 10400008 */ beqz $v0, .L002380CC +/* 6F118C 002380AC 2402000A */ li $v0, 10 +/* 6F1190 002380B0 0808E033 */ j func_002380CC +/* 6F1194 002380B4 AE020084 */ sw $v0, 0x84($s0) + +.L002380B8: +/* 6F1198 002380B8 8E020084 */ lw $v0, 0x84($s0) +/* 6F119C 002380BC 2842000F */ slti $v0, $v0, 0xf +/* 6F11A0 002380C0 10400002 */ beqz $v0, .L002380CC +/* 6F11A4 002380C4 2402000F */ li $v0, 15 +/* 6F11A8 002380C8 AE020084 */ sw $v0, 0x84($s0) +func_002380CC: +.L002380CC: +/* 6F11AC 002380CC 8FBF0020 */ lw $ra, 0x20($sp) +/* 6F11B0 002380D0 8FB1001C */ lw $s1, 0x1c($sp) +/* 6F11B4 002380D4 8FB00018 */ lw $s0, 0x18($sp) +/* 6F11B8 002380D8 24020002 */ li $v0, 2 +/* 6F11BC 002380DC 03E00008 */ jr $ra +/* 6F11C0 002380E0 27BD0028 */ addiu $sp, $sp, 0x28 + +/* 6F11C4 002380E4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 6F11C8 002380E8 AFB10014 */ sw $s1, 0x14($sp) +/* 6F11CC 002380EC 0080882D */ move $s1, $a0 +/* 6F11D0 002380F0 AFBF0018 */ sw $ra, 0x18($sp) +/* 6F11D4 002380F4 AFB00010 */ sw $s0, 0x10($sp) +/* 6F11D8 002380F8 0C09A75B */ jal func_00269D6C +/* 6F11DC 002380FC 8E240148 */ lw $a0, 0x148($s1) +/* 6F11E0 00238100 0C09A75B */ jal func_00269D6C +/* 6F11E4 00238104 84440428 */ lh $a0, 0x428($v0) +/* 6F11E8 00238108 24030063 */ li $v1, 99 +/* 6F11EC 0023810C 3C108024 */ lui $s0, %hi(D_8023BB98) # $s0, 0x8024 +/* 6F11F0 00238110 2610BB98 */ addiu $s0, %lo(D_8023BB98) # addiu $s0, $s0, -0x4468 +/* 6F11F4 00238114 AE230084 */ sw $v1, 0x84($s1) +/* 6F11F8 00238118 8C420008 */ lw $v0, 8($v0) +/* 6F11FC 0023811C 8E030000 */ lw $v1, ($s0) +/* 6F1200 00238120 9042001E */ lbu $v0, 0x1e($v0) +/* 6F1204 00238124 00620018 */ mult $v1, $v0 +/* 6F1208 00238128 00001812 */ mflo $v1 +/* 6F120C 0023812C 3C0251EB */ lui $v0, (0x51EB851F >> 16) # lui $v0, 0x51eb +/* 6F1210 00238130 3442851F */ ori $v0, (0x51EB851F & 0xFFFF) # ori $v0, $v0, 0x851f +/* 6F1214 00238134 00620018 */ mult $v1, $v0 +/* 6F1218 00238138 24040064 */ li $a0, 100 +/* 6F121C 0023813C 00031FC3 */ sra $v1, $v1, 0x1f +/* 6F1220 00238140 00003010 */ mfhi $a2 +/* 6F1224 00238144 00061143 */ sra $v0, $a2, 5 +/* 6F1228 00238148 00431023 */ subu $v0, $v0, $v1 +/* 6F122C 0023814C 0C00A67F */ jal func_000299FC +/* 6F1230 00238150 AE020000 */ sw $v0, ($s0) +/* 6F1234 00238154 8E030000 */ lw $v1, ($s0) +/* 6F1238 00238158 0062182A */ slt $v1, $v1, $v0 +/* 6F123C 0023815C 54600001 */ bnel $v1, $zero, .L00238164 +/* 6F1240 00238160 AE200084 */ sw $zero, 0x84($s1) +.L00238164: +/* 6F1244 00238164 8FBF0018 */ lw $ra, 0x18($sp) +/* 6F1248 00238168 8FB10014 */ lw $s1, 0x14($sp) +/* 6F124C 0023816C 8FB00010 */ lw $s0, 0x10($sp) +/* 6F1250 00238170 24020002 */ li $v0, 2 +/* 6F1254 00238174 03E00008 */ jr $ra +/* 6F1258 00238178 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 6F125C 0023817C 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 6F1260 00238180 AFB3001C */ sw $s3, 0x1c($sp) +/* 6F1264 00238184 0080982D */ move $s3, $a0 +/* 6F1268 00238188 AFB40020 */ sw $s4, 0x20($sp) +/* 6F126C 0023818C 3C14800E */ lui $s4, %hi(D_800DC070) # $s4, 0x800e +/* 6F1270 00238190 2694C070 */ addiu $s4, %lo(D_800DC070) # addiu $s4, $s4, -0x3f90 +/* 6F1274 00238194 AFBF0024 */ sw $ra, 0x24($sp) +/* 6F1278 00238198 AFB20018 */ sw $s2, 0x18($sp) +/* 6F127C 0023819C AFB10014 */ sw $s1, 0x14($sp) +/* 6F1280 002381A0 AFB00010 */ sw $s0, 0x10($sp) +/* 6F1284 002381A4 F7BA0040 */ sdc1 $f26, 0x40($sp) +/* 6F1288 002381A8 F7B80038 */ sdc1 $f24, 0x38($sp) +/* 6F128C 002381AC F7B60030 */ sdc1 $f22, 0x30($sp) +/* 6F1290 002381B0 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 6F1294 002381B4 8E9200DC */ lw $s2, 0xdc($s4) +/* 6F1298 002381B8 8E71000C */ lw $s1, 0xc($s3) +/* 6F129C 002381BC 10A00010 */ beqz $a1, .L00238200 +/* 6F12A0 002381C0 2650000C */ addiu $s0, $s2, 0xc +/* 6F12A4 002381C4 8E250000 */ lw $a1, ($s1) +/* 6F12A8 002381C8 0C0B1EAF */ jal func_002C7ABC +/* 6F12AC 002381CC 26310004 */ addiu $s1, $s1, 4 +/* 6F12B0 002381D0 A6420070 */ sh $v0, 0x70($s2) +/* 6F12B4 002381D4 8E250000 */ lw $a1, ($s1) +/* 6F12B8 002381D8 0C0B1EAF */ jal func_002C7ABC +/* 6F12BC 002381DC 0260202D */ move $a0, $s3 +/* 6F12C0 002381E0 A6420072 */ sh $v0, 0x72($s2) +/* 6F12C4 002381E4 AE600074 */ sw $zero, 0x74($s3) +/* 6F12C8 002381E8 AE600070 */ sw $zero, 0x70($s3) +/* 6F12CC 002381EC 86430072 */ lh $v1, 0x72($s2) +/* 6F12D0 002381F0 24020001 */ li $v0, 1 +/* 6F12D4 002381F4 14620002 */ bne $v1, $v0, .L00238200 +/* 6F12D8 002381F8 24020002 */ li $v0, 2 +/* 6F12DC 002381FC AE620070 */ sw $v0, 0x70($s3) +.L00238200: +/* 6F12E0 00238200 8E620070 */ lw $v0, 0x70($s3) +/* 6F12E4 00238204 144000F5 */ bnez $v0, .L002385DC +/* 6F12E8 00238208 00000000 */ nop +/* 6F12EC 0023820C C6400144 */ lwc1 $f0, 0x144($s2) +/* 6F12F0 00238210 C618000C */ lwc1 $f24, 0xc($s0) +/* 6F12F4 00238214 C61A0014 */ lwc1 $f26, 0x14($s0) +/* 6F12F8 00238218 E6000000 */ swc1 $f0, ($s0) +/* 6F12FC 0023821C C6400148 */ lwc1 $f0, 0x148($s2) +/* 6F1300 00238220 4406C000 */ mfc1 $a2, $f24 +/* 6F1304 00238224 4407D000 */ mfc1 $a3, $f26 +/* 6F1308 00238228 C6160000 */ lwc1 $f22, ($s0) +/* 6F130C 0023822C E6000004 */ swc1 $f0, 4($s0) +/* 6F1310 00238230 C654014C */ lwc1 $f20, 0x14c($s2) +/* 6F1314 00238234 4600B306 */ mov.s $f12, $f22 +/* 6F1318 00238238 4600A386 */ mov.s $f14, $f20 +/* 6F131C 0023823C 0C00A720 */ jal func_00029C80 +/* 6F1320 00238240 E6140008 */ swc1 $f20, 8($s0) +/* 6F1324 00238244 4600B306 */ mov.s $f12, $f22 +/* 6F1328 00238248 4406C000 */ mfc1 $a2, $f24 +/* 6F132C 0023824C 4407D000 */ mfc1 $a3, $f26 +/* 6F1330 00238250 4600A386 */ mov.s $f14, $f20 +/* 6F1334 00238254 0C00A7B5 */ jal func_00029ED4 +/* 6F1338 00238258 E6000048 */ swc1 $f0, 0x48($s0) +/* 6F133C 0023825C 86020064 */ lh $v0, 0x64($s0) +/* 6F1340 00238260 46000106 */ mov.s $f4, $f0 +/* 6F1344 00238264 14400012 */ bnez $v0, .L002382B0 +/* 6F1348 00238268 E604004C */ swc1 $f4, 0x4c($s0) +/* 6F134C 0023826C C6000040 */ lwc1 $f0, 0x40($s0) +/* 6F1350 00238270 C6020040 */ lwc1 $f2, 0x40($s0) +/* 6F1354 00238274 46002003 */ div.s $f0, $f4, $f0 +/* 6F1358 00238278 4600028D */ trunc.w.s $f10, $f0 +/* 6F135C 0023827C 44035000 */ mfc1 $v1, $f10 +/* 6F1360 00238280 00000000 */ nop +/* 6F1364 00238284 00031400 */ sll $v0, $v1, 0x10 +/* 6F1368 00238288 00021403 */ sra $v0, $v0, 0x10 +/* 6F136C 0023828C 44820000 */ mtc1 $v0, $f0 +/* 6F1370 00238290 00000000 */ nop +/* 6F1374 00238294 46800020 */ cvt.s.w $f0, $f0 +/* 6F1378 00238298 46020002 */ mul.s $f0, $f0, $f2 +/* 6F137C 0023829C 00000000 */ nop +/* 6F1380 002382A0 46002086 */ mov.s $f2, $f4 +/* 6F1384 002382A4 A6030064 */ sh $v1, 0x64($s0) +/* 6F1388 002382A8 0808E0B9 */ j func_002382E4 +/* 6F138C 002382AC 46001201 */ sub.s $f8, $f2, $f0 + +.L002382B0: +/* 6F1390 002382B0 44821000 */ mtc1 $v0, $f2 +/* 6F1394 002382B4 00000000 */ nop +/* 6F1398 002382B8 468010A0 */ cvt.s.w $f2, $f2 +/* 6F139C 002382BC 86020064 */ lh $v0, 0x64($s0) +/* 6F13A0 002382C0 46022083 */ div.s $f2, $f4, $f2 +/* 6F13A4 002382C4 44820000 */ mtc1 $v0, $f0 +/* 6F13A8 002382C8 00000000 */ nop +/* 6F13AC 002382CC 46800020 */ cvt.s.w $f0, $f0 +/* 6F13B0 002382D0 46020002 */ mul.s $f0, $f0, $f2 +/* 6F13B4 002382D4 00000000 */ nop +/* 6F13B8 002382D8 C604004C */ lwc1 $f4, 0x4c($s0) +/* 6F13BC 002382DC E6020040 */ swc1 $f2, 0x40($s0) +/* 6F13C0 002382E0 46002201 */ sub.s $f8, $f4, $f0 +func_002382E4: +/* 6F13C4 002382E4 86030064 */ lh $v1, 0x64($s0) +/* 6F13C8 002382E8 106001C1 */ beqz $v1, .L002389F0 +/* 6F13CC 002382EC 24020002 */ li $v0, 2 +/* 6F13D0 002382F0 86020064 */ lh $v0, 0x64($s0) +/* 6F13D4 002382F4 C602000C */ lwc1 $f2, 0xc($s0) +/* 6F13D8 002382F8 3C014049 */ li $at, 0x40490000 # 3.140625 +/* 6F13DC 002382FC 34210FD0 */ ori $at, (0x40490FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 6F13E0 00238300 44810000 */ mtc1 $at, $f0 +/* 6F13E4 00238304 C6040000 */ lwc1 $f4, ($s0) +/* 6F13E8 00238308 44823000 */ mtc1 $v0, $f6 +/* 6F13EC 0023830C 00000000 */ nop +/* 6F13F0 00238310 468031A0 */ cvt.s.w $f6, $f6 +/* 6F13F4 00238314 46060003 */ div.s $f0, $f0, $f6 +/* 6F13F8 00238318 46041081 */ sub.s $f2, $f2, $f4 +/* 6F13FC 0023831C E600003C */ swc1 $f0, 0x3c($s0) +/* 6F1400 00238320 44830000 */ mtc1 $v1, $f0 +/* 6F1404 00238324 00000000 */ nop +/* 6F1408 00238328 46800020 */ cvt.s.w $f0, $f0 +/* 6F140C 0023832C 46001083 */ div.s $f2, $f2, $f0 +/* 6F1410 00238330 C6000010 */ lwc1 $f0, 0x10($s0) +/* 6F1414 00238334 E6020030 */ swc1 $f2, 0x30($s0) +/* 6F1418 00238338 C6020004 */ lwc1 $f2, 4($s0) +/* 6F141C 0023833C AE000044 */ sw $zero, 0x44($s0) +/* 6F1420 00238340 46020001 */ sub.s $f0, $f0, $f2 +/* 6F1424 00238344 C6040014 */ lwc1 $f4, 0x14($s0) +/* 6F1428 00238348 46003086 */ mov.s $f2, $f6 +/* 6F142C 0023834C 46020003 */ div.s $f0, $f0, $f2 +/* 6F1430 00238350 E6000034 */ swc1 $f0, 0x34($s0) +/* 6F1434 00238354 46003006 */ mov.s $f0, $f6 +/* 6F1438 00238358 46004003 */ div.s $f0, $f8, $f0 +/* 6F143C 0023835C C6020008 */ lwc1 $f2, 8($s0) +/* 6F1440 00238360 86020066 */ lh $v0, 0x66($s0) +/* 6F1444 00238364 46022101 */ sub.s $f4, $f4, $f2 +/* 6F1448 00238368 C6020040 */ lwc1 $f2, 0x40($s0) +/* 6F144C 0023836C 28420003 */ slti $v0, $v0, 3 +/* 6F1450 00238370 46001080 */ add.s $f2, $f2, $f0 +/* 6F1454 00238374 46062103 */ div.s $f4, $f4, $f6 +/* 6F1458 00238378 E6040038 */ swc1 $f4, 0x38($s0) +/* 6F145C 0023837C 10400045 */ beqz $v0, .L00238494 +/* 6F1460 00238380 E6020040 */ swc1 $f2, 0x40($s0) +/* 6F1464 00238384 86020064 */ lh $v0, 0x64($s0) +/* 6F1468 00238388 24030168 */ li $v1, 360 +/* 6F146C 0023838C 14400002 */ bnez $v0, .L00238398 +/* 6F1470 00238390 0062001A */ div $zero, $v1, $v0 +/* 6F1474 00238394 0007000D */ break 7 +.L00238398: +/* 6F1478 00238398 2401FFFF */ li $at, -1 +/* 6F147C 0023839C 14410004 */ bne $v0, $at, .L002383B0 +/* 6F1480 002383A0 3C018000 */ lui $at, 0x8000 +/* 6F1484 002383A4 14610002 */ bne $v1, $at, .L002383B0 +/* 6F1488 002383A8 00000000 */ nop +/* 6F148C 002383AC 0006000D */ break 6 +.L002383B0: +/* 6F1490 002383B0 00001812 */ mflo $v1 +/* 6F1494 002383B4 C608004C */ lwc1 $f8, 0x4c($s0) +/* 6F1498 002383B8 3C014034 */ li $at, 0x40340000 # 2.812500 +/* 6F149C 002383BC 44811800 */ mtc1 $at, $f3 +/* 6F14A0 002383C0 44801000 */ mtc1 $zero, $f2 +/* 6F14A4 002383C4 46004021 */ cvt.d.s $f0, $f8 +/* 6F14A8 002383C8 46220001 */ sub.d $f0, $f0, $f2 +/* 6F14AC 002383CC 3C014018 */ li $at, 0x40180000 # 2.375000 +/* 6F14B0 002383D0 44811800 */ mtc1 $at, $f3 +/* 6F14B4 002383D4 44801000 */ mtc1 $zero, $f2 +/* 6F14B8 002383D8 46200220 */ cvt.s.d $f8, $f0 +/* 6F14BC 002383DC 46004021 */ cvt.d.s $f0, $f8 +/* 6F14C0 002383E0 46220003 */ div.d $f0, $f0, $f2 +/* 6F14C4 002383E4 46200220 */ cvt.s.d $f8, $f0 +/* 6F14C8 002383E8 3C018024 */ lui $at, 0x8024 +/* 6F14CC 002383EC D422CD50 */ ldc1 $f2, -0x32b0($at) +/* 6F14D0 002383F0 46004021 */ cvt.d.s $f0, $f8 +/* 6F14D4 002383F4 46220000 */ add.d $f0, $f0, $f2 +/* 6F14D8 002383F8 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 6F14DC 002383FC 44811000 */ mtc1 $at, $f2 +/* 6F14E0 00238400 46200220 */ cvt.s.d $f8, $f0 +/* 6F14E4 00238404 44830000 */ mtc1 $v1, $f0 +/* 6F14E8 00238408 00000000 */ nop +/* 6F14EC 0023840C 46800020 */ cvt.s.w $f0, $f0 +/* 6F14F0 00238410 86030066 */ lh $v1, 0x66($s0) +/* 6F14F4 00238414 24020002 */ li $v0, 2 +/* 6F14F8 00238418 E6020024 */ swc1 $f2, 0x24($s0) +/* 6F14FC 0023841C E6080050 */ swc1 $f8, 0x50($s0) +/* 6F1500 00238420 14620008 */ bne $v1, $v0, .L00238444 +/* 6F1504 00238424 E6000028 */ swc1 $f0, 0x28($s0) +/* 6F1508 00238428 3C018024 */ lui $at, 0x8024 +/* 6F150C 0023842C D422CD58 */ ldc1 $f2, -0x32a8($at) +/* 6F1510 00238430 46004021 */ cvt.d.s $f0, $f8 +/* 6F1514 00238434 46220002 */ mul.d $f0, $f0, $f2 +/* 6F1518 00238438 00000000 */ nop +/* 6F151C 0023843C 46200020 */ cvt.s.d $f0, $f0 +/* 6F1520 00238440 E6000050 */ swc1 $f0, 0x50($s0) +.L00238444: +/* 6F1524 00238444 C60C0024 */ lwc1 $f12, 0x24($s0) +/* 6F1528 00238448 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 6F152C 0023844C 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 6F1530 00238450 44810000 */ mtc1 $at, $f0 +/* 6F1534 00238454 C6140044 */ lwc1 $f20, 0x44($s0) +/* 6F1538 00238458 C616003C */ lwc1 $f22, 0x3c($s0) +/* 6F153C 0023845C AE000018 */ sw $zero, 0x18($s0) +/* 6F1540 00238460 46006302 */ mul.s $f12, $f12, $f0 +/* 6F1544 00238464 00000000 */ nop +/* 6F1548 00238468 AE00001C */ sw $zero, 0x1c($s0) +/* 6F154C 0023846C 4600A521 */ cvt.d.s $f20, $f20 +/* 6F1550 00238470 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 6F1554 00238474 44810000 */ mtc1 $at, $f0 +/* 6F1558 00238478 4600B5A1 */ cvt.d.s $f22, $f22 +/* 6F155C 0023847C 0C00A85B */ jal func_0002A16C +/* 6F1560 00238480 46006303 */ div.s $f12, $f12, $f0 +/* 6F1564 00238484 3C018024 */ lui $at, 0x8024 +/* 6F1568 00238488 D422CD60 */ ldc1 $f2, -0x32a0($at) +/* 6F156C 0023848C 0808E169 */ j func_002385A4 +/* 6F1570 00238490 46000021 */ cvt.d.s $f0, $f0 + +.L00238494: +/* 6F1574 00238494 86020064 */ lh $v0, 0x64($s0) +/* 6F1578 00238498 24030168 */ li $v1, 360 +/* 6F157C 0023849C 14400002 */ bnez $v0, .L002384A8 +/* 6F1580 002384A0 0062001A */ div $zero, $v1, $v0 +/* 6F1584 002384A4 0007000D */ break 7 +.L002384A8: +/* 6F1588 002384A8 2401FFFF */ li $at, -1 +/* 6F158C 002384AC 14410004 */ bne $v0, $at, .L002384C0 +/* 6F1590 002384B0 3C018000 */ lui $at, 0x8000 +/* 6F1594 002384B4 14610002 */ bne $v1, $at, .L002384C0 +/* 6F1598 002384B8 00000000 */ nop +/* 6F159C 002384BC 0006000D */ break 6 +.L002384C0: +/* 6F15A0 002384C0 00001812 */ mflo $v1 +/* 6F15A4 002384C4 C608004C */ lwc1 $f8, 0x4c($s0) +/* 6F15A8 002384C8 3C014034 */ li $at, 0x40340000 # 2.812500 +/* 6F15AC 002384CC 44811800 */ mtc1 $at, $f3 +/* 6F15B0 002384D0 44801000 */ mtc1 $zero, $f2 +/* 6F15B4 002384D4 46004021 */ cvt.d.s $f0, $f8 +/* 6F15B8 002384D8 46220001 */ sub.d $f0, $f0, $f2 +/* 6F15BC 002384DC 3C014018 */ li $at, 0x40180000 # 2.375000 +/* 6F15C0 002384E0 44811800 */ mtc1 $at, $f3 +/* 6F15C4 002384E4 44801000 */ mtc1 $zero, $f2 +/* 6F15C8 002384E8 46200220 */ cvt.s.d $f8, $f0 +/* 6F15CC 002384EC 46004021 */ cvt.d.s $f0, $f8 +/* 6F15D0 002384F0 46220003 */ div.d $f0, $f0, $f2 +/* 6F15D4 002384F4 46200220 */ cvt.s.d $f8, $f0 +/* 6F15D8 002384F8 3C018024 */ lui $at, 0x8024 +/* 6F15DC 002384FC D422CD68 */ ldc1 $f2, -0x3298($at) +/* 6F15E0 00238500 46004021 */ cvt.d.s $f0, $f8 +/* 6F15E4 00238504 46220000 */ add.d $f0, $f0, $f2 +/* 6F15E8 00238508 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 6F15EC 0023850C 44811000 */ mtc1 $at, $f2 +/* 6F15F0 00238510 46200220 */ cvt.s.d $f8, $f0 +/* 6F15F4 00238514 44830000 */ mtc1 $v1, $f0 +/* 6F15F8 00238518 00000000 */ nop +/* 6F15FC 0023851C 46800020 */ cvt.s.w $f0, $f0 +/* 6F1600 00238520 86030066 */ lh $v1, 0x66($s0) +/* 6F1604 00238524 24020004 */ li $v0, 4 +/* 6F1608 00238528 E6020024 */ swc1 $f2, 0x24($s0) +/* 6F160C 0023852C E6080050 */ swc1 $f8, 0x50($s0) +/* 6F1610 00238530 14620009 */ bne $v1, $v0, .L00238558 +/* 6F1614 00238534 E6000028 */ swc1 $f0, 0x28($s0) +/* 6F1618 00238538 3C013FF4 */ li $at, 0x3FF40000 # 1.906250 +/* 6F161C 0023853C 44811800 */ mtc1 $at, $f3 +/* 6F1620 00238540 44801000 */ mtc1 $zero, $f2 +/* 6F1624 00238544 46004021 */ cvt.d.s $f0, $f8 +/* 6F1628 00238548 46220002 */ mul.d $f0, $f0, $f2 +/* 6F162C 0023854C 00000000 */ nop +/* 6F1630 00238550 46200020 */ cvt.s.d $f0, $f0 +/* 6F1634 00238554 E6000050 */ swc1 $f0, 0x50($s0) +.L00238558: +/* 6F1638 00238558 C60C0024 */ lwc1 $f12, 0x24($s0) +/* 6F163C 0023855C 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 6F1640 00238560 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 6F1644 00238564 44810000 */ mtc1 $at, $f0 +/* 6F1648 00238568 C6140044 */ lwc1 $f20, 0x44($s0) +/* 6F164C 0023856C C616003C */ lwc1 $f22, 0x3c($s0) +/* 6F1650 00238570 AE000018 */ sw $zero, 0x18($s0) +/* 6F1654 00238574 46006302 */ mul.s $f12, $f12, $f0 +/* 6F1658 00238578 00000000 */ nop +/* 6F165C 0023857C AE00001C */ sw $zero, 0x1c($s0) +/* 6F1660 00238580 4600A521 */ cvt.d.s $f20, $f20 +/* 6F1664 00238584 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 6F1668 00238588 44810000 */ mtc1 $at, $f0 +/* 6F166C 0023858C 4600B5A1 */ cvt.d.s $f22, $f22 +/* 6F1670 00238590 0C00A85B */ jal func_0002A16C +/* 6F1674 00238594 46006303 */ div.s $f12, $f12, $f0 +/* 6F1678 00238598 3C018024 */ lui $at, 0x8024 +/* 6F167C 0023859C D422CD70 */ ldc1 $f2, -0x3290($at) +/* 6F1680 002385A0 46000021 */ cvt.d.s $f0, $f0 +func_002385A4: +/* 6F1684 002385A4 46220002 */ mul.d $f0, $f0, $f2 +/* 6F1688 002385A8 00000000 */ nop +/* 6F168C 002385AC 46360002 */ mul.d $f0, $f0, $f22 +/* 6F1690 002385B0 00000000 */ nop +/* 6F1694 002385B4 46360000 */ add.d $f0, $f0, $f22 +/* 6F1698 002385B8 4620A500 */ add.d $f20, $f20, $f0 +/* 6F169C 002385BC 4620A520 */ cvt.s.d $f20, $f20 +/* 6F16A0 002385C0 E6140044 */ swc1 $f20, 0x44($s0) +/* 6F16A4 002385C4 24040100 */ li $a0, 256 +/* 6F16A8 002385C8 8E060058 */ lw $a2, 0x58($s0) +/* 6F16AC 002385CC 0C098F3F */ jal func_00263CFC +/* 6F16B0 002385D0 24050001 */ li $a1, 1 +/* 6F16B4 002385D4 24020001 */ li $v0, 1 +/* 6F16B8 002385D8 AE620070 */ sw $v0, 0x70($s3) +.L002385DC: +/* 6F16BC 002385DC 8E630070 */ lw $v1, 0x70($s3) +/* 6F16C0 002385E0 24020002 */ li $v0, 2 +/* 6F16C4 002385E4 10620094 */ beq $v1, $v0, .L00238838 +/* 6F16C8 002385E8 28620003 */ slti $v0, $v1, 3 +/* 6F16CC 002385EC 10400005 */ beqz $v0, .L00238604 +/* 6F16D0 002385F0 24020001 */ li $v0, 1 +/* 6F16D4 002385F4 10620008 */ beq $v1, $v0, .L00238618 +/* 6F16D8 002385F8 0000102D */ move $v0, $zero +/* 6F16DC 002385FC 0808E27C */ j func_002389F0 +/* 6F16E0 00238600 00000000 */ nop + +.L00238604: +/* 6F16E4 00238604 24020003 */ li $v0, 3 +/* 6F16E8 00238608 106200BD */ beq $v1, $v0, .L00238900 +/* 6F16EC 0023860C 0000102D */ move $v0, $zero +/* 6F16F0 00238610 0808E27C */ j func_002389F0 +/* 6F16F4 00238614 00000000 */ nop + +.L00238618: +/* 6F16F8 00238618 C6020044 */ lwc1 $f2, 0x44($s0) +/* 6F16FC 0023861C 3C013FC9 */ li $at, 0x3FC90000 # 1.570312 +/* 6F1700 00238620 34210FD0 */ ori $at, (0x3FC90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 6F1704 00238624 44810000 */ mtc1 $at, $f0 +/* 6F1708 00238628 00000000 */ nop +/* 6F170C 0023862C 4602003C */ c.lt.s $f0, $f2 +/* 6F1710 00238630 00000000 */ nop +/* 6F1714 00238634 45000004 */ bc1f .L00238648 +/* 6F1718 00238638 24040100 */ li $a0, 256 +/* 6F171C 0023863C 8E06005C */ lw $a2, 0x5c($s0) +/* 6F1720 00238640 0C098F3F */ jal func_00263CFC +/* 6F1724 00238644 24050001 */ li $a1, 1 +.L00238648: +/* 6F1728 00238648 C6060000 */ lwc1 $f6, ($s0) +/* 6F172C 0023864C C6000030 */ lwc1 $f0, 0x30($s0) +/* 6F1730 00238650 C6040004 */ lwc1 $f4, 4($s0) +/* 6F1734 00238654 C6560144 */ lwc1 $f22, 0x144($s2) +/* 6F1738 00238658 46003180 */ add.s $f6, $f6, $f0 +/* 6F173C 0023865C C6000034 */ lwc1 $f0, 0x34($s0) +/* 6F1740 00238660 C6020038 */ lwc1 $f2, 0x38($s0) +/* 6F1744 00238664 46002100 */ add.s $f4, $f4, $f0 +/* 6F1748 00238668 C6000008 */ lwc1 $f0, 8($s0) +/* 6F174C 0023866C C6540148 */ lwc1 $f20, 0x148($s2) +/* 6F1750 00238670 46020000 */ add.s $f0, $f0, $f2 +/* 6F1754 00238674 E6060000 */ swc1 $f6, ($s0) +/* 6F1758 00238678 E6040004 */ swc1 $f4, 4($s0) +/* 6F175C 0023867C E6000008 */ swc1 $f0, 8($s0) +/* 6F1760 00238680 C6400148 */ lwc1 $f0, 0x148($s2) +/* 6F1764 00238684 46003086 */ mov.s $f2, $f6 +/* 6F1768 00238688 E6000018 */ swc1 $f0, 0x18($s0) +/* 6F176C 0023868C E6420144 */ swc1 $f2, 0x144($s2) +/* 6F1770 00238690 0C00A85B */ jal func_0002A16C +/* 6F1774 00238694 C60C0044 */ lwc1 $f12, 0x44($s0) +/* 6F1778 00238698 C6020050 */ lwc1 $f2, 0x50($s0) +/* 6F177C 0023869C 46001082 */ mul.s $f2, $f2, $f0 +/* 6F1780 002386A0 00000000 */ nop +/* 6F1784 002386A4 C6000004 */ lwc1 $f0, 4($s0) +/* 6F1788 002386A8 46020000 */ add.s $f0, $f0, $f2 +/* 6F178C 002386AC E6400148 */ swc1 $f0, 0x148($s2) +/* 6F1790 002386B0 C6000008 */ lwc1 $f0, 8($s0) +/* 6F1794 002386B4 E640014C */ swc1 $f0, 0x14c($s2) +/* 6F1798 002386B8 C6020010 */ lwc1 $f2, 0x10($s0) +/* 6F179C 002386BC C6400148 */ lwc1 $f0, 0x148($s2) +/* 6F17A0 002386C0 4602003C */ c.lt.s $f0, $f2 +/* 6F17A4 002386C4 00000000 */ nop +/* 6F17A8 002386C8 45000007 */ bc1f .L002386E8 +/* 6F17AC 002386CC 4600B306 */ mov.s $f12, $f22 +/* 6F17B0 002386D0 86020064 */ lh $v0, 0x64($s0) +/* 6F17B4 002386D4 28420003 */ slti $v0, $v0, 3 +/* 6F17B8 002386D8 54400002 */ bnel $v0, $zero, .L002386E4 +/* 6F17BC 002386DC E6420148 */ swc1 $f2, 0x148($s2) +/* 6F17C0 002386E0 4600B306 */ mov.s $f12, $f22 +.L002386E4: +/* 6F17C4 002386E4 C6400148 */ lwc1 $f0, 0x148($s2) +.L002386E8: +/* 6F17C8 002386E8 8E460144 */ lw $a2, 0x144($s2) +/* 6F17CC 002386EC 46000007 */ neg.s $f0, $f0 +/* 6F17D0 002386F0 44070000 */ mfc1 $a3, $f0 +/* 6F17D4 002386F4 0C00A720 */ jal func_00029C80 +/* 6F17D8 002386F8 4600A387 */ neg.s $f14, $f20 +/* 6F17DC 002386FC 46000007 */ neg.s $f0, $f0 +/* 6F17E0 00238700 E6400164 */ swc1 $f0, 0x164($s2) +/* 6F17E4 00238704 86020066 */ lh $v0, 0x66($s0) +/* 6F17E8 00238708 C6400148 */ lwc1 $f0, 0x148($s2) +/* 6F17EC 0023870C 28420003 */ slti $v0, $v0, 3 +/* 6F17F0 00238710 10400013 */ beqz $v0, .L00238760 +/* 6F17F4 00238714 E600001C */ swc1 $f0, 0x1c($s0) +/* 6F17F8 00238718 C60C0024 */ lwc1 $f12, 0x24($s0) +/* 6F17FC 0023871C 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 6F1800 00238720 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 6F1804 00238724 44810000 */ mtc1 $at, $f0 +/* 6F1808 00238728 C6140044 */ lwc1 $f20, 0x44($s0) +/* 6F180C 0023872C 46006302 */ mul.s $f12, $f12, $f0 +/* 6F1810 00238730 00000000 */ nop +/* 6F1814 00238734 C616003C */ lwc1 $f22, 0x3c($s0) +/* 6F1818 00238738 4600A521 */ cvt.d.s $f20, $f20 +/* 6F181C 0023873C 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 6F1820 00238740 44810000 */ mtc1 $at, $f0 +/* 6F1824 00238744 4600B5A1 */ cvt.d.s $f22, $f22 +/* 6F1828 00238748 0C00A85B */ jal func_0002A16C +/* 6F182C 0023874C 46006303 */ div.s $f12, $f12, $f0 +/* 6F1830 00238750 3C018024 */ lui $at, 0x8024 +/* 6F1834 00238754 D422CD78 */ ldc1 $f2, -0x3288($at) +/* 6F1838 00238758 0808E1E9 */ j func_002387A4 +/* 6F183C 0023875C 46000021 */ cvt.d.s $f0, $f0 + +.L00238760: +/* 6F1840 00238760 C60C0024 */ lwc1 $f12, 0x24($s0) +/* 6F1844 00238764 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 6F1848 00238768 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 6F184C 0023876C 44810000 */ mtc1 $at, $f0 +/* 6F1850 00238770 C6140044 */ lwc1 $f20, 0x44($s0) +/* 6F1854 00238774 46006302 */ mul.s $f12, $f12, $f0 +/* 6F1858 00238778 00000000 */ nop +/* 6F185C 0023877C C616003C */ lwc1 $f22, 0x3c($s0) +/* 6F1860 00238780 4600A521 */ cvt.d.s $f20, $f20 +/* 6F1864 00238784 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 6F1868 00238788 44810000 */ mtc1 $at, $f0 +/* 6F186C 0023878C 4600B5A1 */ cvt.d.s $f22, $f22 +/* 6F1870 00238790 0C00A85B */ jal func_0002A16C +/* 6F1874 00238794 46006303 */ div.s $f12, $f12, $f0 +/* 6F1878 00238798 3C018024 */ lui $at, 0x8024 +/* 6F187C 0023879C D422CD80 */ ldc1 $f2, -0x3280($at) +/* 6F1880 002387A0 46000021 */ cvt.d.s $f0, $f0 +func_002387A4: +/* 6F1884 002387A4 46220002 */ mul.d $f0, $f0, $f2 +/* 6F1888 002387A8 00000000 */ nop +/* 6F188C 002387AC 46360002 */ mul.d $f0, $f0, $f22 +/* 6F1890 002387B0 00000000 */ nop +/* 6F1894 002387B4 46360000 */ add.d $f0, $f0, $f22 +/* 6F1898 002387B8 4620A500 */ add.d $f20, $f20, $f0 +/* 6F189C 002387BC 4620A520 */ cvt.s.d $f20, $f20 +/* 6F18A0 002387C0 E6140044 */ swc1 $f20, 0x44($s0) +/* 6F18A4 002387C4 C60C0024 */ lwc1 $f12, 0x24($s0) +/* 6F18A8 002387C8 C6000028 */ lwc1 $f0, 0x28($s0) +/* 6F18AC 002387CC 46006300 */ add.s $f12, $f12, $f0 +/* 6F18B0 002387D0 0C00A6C9 */ jal func_00029B24 +/* 6F18B4 002387D4 E60C0024 */ swc1 $f12, 0x24($s0) +/* 6F18B8 002387D8 96020064 */ lhu $v0, 0x64($s0) +/* 6F18BC 002387DC E6000024 */ swc1 $f0, 0x24($s0) +/* 6F18C0 002387E0 2442FFFF */ addiu $v0, $v0, -1 +/* 6F18C4 002387E4 A6020064 */ sh $v0, 0x64($s0) +/* 6F18C8 002387E8 00021400 */ sll $v0, $v0, 0x10 +/* 6F18CC 002387EC 14400080 */ bnez $v0, .L002389F0 +/* 6F18D0 002387F0 0000102D */ move $v0, $zero +/* 6F18D4 002387F4 C6000010 */ lwc1 $f0, 0x10($s0) +/* 6F18D8 002387F8 24040100 */ li $a0, 256 +/* 6F18DC 002387FC E6400148 */ swc1 $f0, 0x148($s2) +/* 6F18E0 00238800 C6000018 */ lwc1 $f0, 0x18($s0) +/* 6F18E4 00238804 C602001C */ lwc1 $f2, 0x1c($s0) +/* 6F18E8 00238808 8E060060 */ lw $a2, 0x60($s0) +/* 6F18EC 0023880C 46020001 */ sub.s $f0, $f0, $f2 +/* 6F18F0 00238810 3C013FE6 */ li $at, 0x3FE60000 # 1.796875 +/* 6F18F4 00238814 34216666 */ ori $at, (0x3FE66666 & 0xFFFF) # ori $at, $at, 0x6666 +/* 6F18F8 00238818 44811000 */ mtc1 $at, $f2 +/* 6F18FC 0023881C 24050001 */ li $a1, 1 +/* 6F1900 00238820 E602003C */ swc1 $f2, 0x3c($s0) +/* 6F1904 00238824 46000007 */ neg.s $f0, $f0 +/* 6F1908 00238828 0C098F3F */ jal func_00263CFC +/* 6F190C 0023882C E6000044 */ swc1 $f0, 0x44($s0) +/* 6F1910 00238830 0808E27C */ j func_002389F0 +/* 6F1914 00238834 24020001 */ li $v0, 1 + +.L00238838: +/* 6F1918 00238838 82820083 */ lb $v0, 0x83($s4) +/* 6F191C 0023883C 10400063 */ beqz $v0, .L002389CC +/* 6F1920 00238840 24020001 */ li $v0, 1 +/* 6F1924 00238844 A6020064 */ sh $v0, 0x64($s0) +/* 6F1928 00238848 86020064 */ lh $v0, 0x64($s0) +/* 6F192C 0023884C 24030168 */ li $v1, 360 +/* 6F1930 00238850 14400002 */ bnez $v0, .L0023885C +/* 6F1934 00238854 0062001A */ div $zero, $v1, $v0 +/* 6F1938 00238858 0007000D */ break 7 +.L0023885C: +/* 6F193C 0023885C 2401FFFF */ li $at, -1 +/* 6F1940 00238860 14410004 */ bne $v0, $at, .L00238874 +/* 6F1944 00238864 3C018000 */ lui $at, 0x8000 +/* 6F1948 00238868 14610002 */ bne $v1, $at, .L00238874 +/* 6F194C 0023886C 00000000 */ nop +/* 6F1950 00238870 0006000D */ break 6 +.L00238874: +/* 6F1954 00238874 00001812 */ mflo $v1 +/* 6F1958 00238878 C6020018 */ lwc1 $f2, 0x18($s0) +/* 6F195C 0023887C C600001C */ lwc1 $f0, 0x1c($s0) +/* 6F1960 00238880 3C013FE6 */ li $at, 0x3FE60000 # 1.796875 +/* 6F1964 00238884 34216666 */ ori $at, (0x3FE66666 & 0xFFFF) # ori $at, $at, 0x6666 +/* 6F1968 00238888 44814000 */ mtc1 $at, $f8 +/* 6F196C 0023888C C604001C */ lwc1 $f4, 0x1c($s0) +/* 6F1970 00238890 46001081 */ sub.s $f2, $f2, $f0 +/* 6F1974 00238894 C6000018 */ lwc1 $f0, 0x18($s0) +/* 6F1978 00238898 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* 6F197C 0023889C 44813000 */ mtc1 $at, $f6 +/* 6F1980 002388A0 46040001 */ sub.s $f0, $f0, $f4 +/* 6F1984 002388A4 E608003C */ swc1 $f8, 0x3c($s0) +/* 6F1988 002388A8 E6060024 */ swc1 $f6, 0x24($s0) +/* 6F198C 002388AC 46001087 */ neg.s $f2, $f2 +/* 6F1990 002388B0 E6020044 */ swc1 $f2, 0x44($s0) +/* 6F1994 002388B4 3C018024 */ lui $at, 0x8024 +/* 6F1998 002388B8 D422CD88 */ ldc1 $f2, -0x3278($at) +/* 6F199C 002388BC 46000005 */ abs.s $f0, $f0 +/* 6F19A0 002388C0 46000021 */ cvt.d.s $f0, $f0 +/* 6F19A4 002388C4 46220003 */ div.d $f0, $f0, $f2 +/* 6F19A8 002388C8 46200020 */ cvt.s.d $f0, $f0 +/* 6F19AC 002388CC E6000050 */ swc1 $f0, 0x50($s0) +/* 6F19B0 002388D0 44830000 */ mtc1 $v1, $f0 +/* 6F19B4 002388D4 00000000 */ nop +/* 6F19B8 002388D8 46800020 */ cvt.s.w $f0, $f0 +/* 6F19BC 002388DC E6000028 */ swc1 $f0, 0x28($s0) +/* 6F19C0 002388E0 C6400144 */ lwc1 $f0, 0x144($s2) +/* 6F19C4 002388E4 E6000000 */ swc1 $f0, ($s0) +/* 6F19C8 002388E8 C6400148 */ lwc1 $f0, 0x148($s2) +/* 6F19CC 002388EC E6000004 */ swc1 $f0, 4($s0) +/* 6F19D0 002388F0 C640014C */ lwc1 $f0, 0x14c($s2) +/* 6F19D4 002388F4 24020003 */ li $v0, 3 +/* 6F19D8 002388F8 E6000008 */ swc1 $f0, 8($s0) +/* 6F19DC 002388FC AE620070 */ sw $v0, 0x70($s3) +.L00238900: +/* 6F19E0 00238900 C60C0024 */ lwc1 $f12, 0x24($s0) +/* 6F19E4 00238904 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* 6F19E8 00238908 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* 6F19EC 0023890C 4481B000 */ mtc1 $at, $f22 +/* 6F19F0 00238910 00000000 */ nop +/* 6F19F4 00238914 46166302 */ mul.s $f12, $f12, $f22 +/* 6F19F8 00238918 00000000 */ nop +/* 6F19FC 0023891C C6140000 */ lwc1 $f20, ($s0) +/* 6F1A00 00238920 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* 6F1A04 00238924 4481C000 */ mtc1 $at, $f24 +/* 6F1A08 00238928 4600A521 */ cvt.d.s $f20, $f20 +/* 6F1A0C 0023892C 0C00A85B */ jal func_0002A16C +/* 6F1A10 00238930 46186303 */ div.s $f12, $f12, $f24 +/* 6F1A14 00238934 C6020050 */ lwc1 $f2, 0x50($s0) +/* 6F1A18 00238938 46001082 */ mul.s $f2, $f2, $f0 +/* 6F1A1C 0023893C 00000000 */ nop +/* 6F1A20 00238940 C60C0024 */ lwc1 $f12, 0x24($s0) +/* 6F1A24 00238944 46166302 */ mul.s $f12, $f12, $f22 +/* 6F1A28 00238948 00000000 */ nop +/* 6F1A2C 0023894C 3C018024 */ lui $at, 0x8024 +/* 6F1A30 00238950 D420CD90 */ ldc1 $f0, -0x3270($at) +/* 6F1A34 00238954 460010A1 */ cvt.d.s $f2, $f2 +/* 6F1A38 00238958 46201083 */ div.d $f2, $f2, $f0 +/* 6F1A3C 0023895C 4622A500 */ add.d $f20, $f20, $f2 +/* 6F1A40 00238960 46186303 */ div.s $f12, $f12, $f24 +/* 6F1A44 00238964 4620A520 */ cvt.s.d $f20, $f20 +/* 6F1A48 00238968 0C00A85B */ jal func_0002A16C +/* 6F1A4C 0023896C E6140000 */ swc1 $f20, ($s0) +/* 6F1A50 00238970 C6020050 */ lwc1 $f2, 0x50($s0) +/* 6F1A54 00238974 46001082 */ mul.s $f2, $f2, $f0 +/* 6F1A58 00238978 00000000 */ nop +/* 6F1A5C 0023897C C60C0024 */ lwc1 $f12, 0x24($s0) +/* 6F1A60 00238980 C6000028 */ lwc1 $f0, 0x28($s0) +/* 6F1A64 00238984 46006300 */ add.s $f12, $f12, $f0 +/* 6F1A68 00238988 C6000004 */ lwc1 $f0, 4($s0) +/* 6F1A6C 0023898C 46020001 */ sub.s $f0, $f0, $f2 +/* 6F1A70 00238990 E60C0024 */ swc1 $f12, 0x24($s0) +/* 6F1A74 00238994 0C00A6C9 */ jal func_00029B24 +/* 6F1A78 00238998 E6000004 */ swc1 $f0, 4($s0) +/* 6F1A7C 0023899C C6020000 */ lwc1 $f2, ($s0) +/* 6F1A80 002389A0 E6000024 */ swc1 $f0, 0x24($s0) +/* 6F1A84 002389A4 E6420144 */ swc1 $f2, 0x144($s2) +/* 6F1A88 002389A8 C6000004 */ lwc1 $f0, 4($s0) +/* 6F1A8C 002389AC E6400148 */ swc1 $f0, 0x148($s2) +/* 6F1A90 002389B0 C6000008 */ lwc1 $f0, 8($s0) +/* 6F1A94 002389B4 E640014C */ swc1 $f0, 0x14c($s2) +/* 6F1A98 002389B8 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 6F1A9C 002389BC 8C42C070 */ lw $v0, %lo(D_800DC070)($v0) +/* 6F1AA0 002389C0 30422000 */ andi $v0, $v0, 0x2000 +/* 6F1AA4 002389C4 10400003 */ beqz $v0, .L002389D4 +/* 6F1AA8 002389C8 00000000 */ nop +.L002389CC: +/* 6F1AAC 002389CC 0808E27C */ j func_002389F0 +/* 6F1AB0 002389D0 24020002 */ li $v0, 2 + +.L002389D4: +/* 6F1AB4 002389D4 96030064 */ lhu $v1, 0x64($s0) +/* 6F1AB8 002389D8 2463FFFF */ addiu $v1, $v1, -1 +/* 6F1ABC 002389DC A6030064 */ sh $v1, 0x64($s0) +/* 6F1AC0 002389E0 00031C00 */ sll $v1, $v1, 0x10 +/* 6F1AC4 002389E4 10600002 */ beqz $v1, .L002389F0 +/* 6F1AC8 002389E8 24020001 */ li $v0, 1 +/* 6F1ACC 002389EC 0000102D */ move $v0, $zero +func_002389F0: +.L002389F0: +/* 6F1AD0 002389F0 8FBF0024 */ lw $ra, 0x24($sp) +/* 6F1AD4 002389F4 8FB40020 */ lw $s4, 0x20($sp) +/* 6F1AD8 002389F8 8FB3001C */ lw $s3, 0x1c($sp) +/* 6F1ADC 002389FC 8FB20018 */ lw $s2, 0x18($sp) +/* 6F1AE0 00238A00 8FB10014 */ lw $s1, 0x14($sp) +/* 6F1AE4 00238A04 8FB00010 */ lw $s0, 0x10($sp) +/* 6F1AE8 00238A08 D7BA0040 */ ldc1 $f26, 0x40($sp) +/* 6F1AEC 00238A0C D7B80038 */ ldc1 $f24, 0x38($sp) +/* 6F1AF0 00238A10 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 6F1AF4 00238A14 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 6F1AF8 00238A18 03E00008 */ jr $ra +/* 6F1AFC 00238A1C 27BD0048 */ addiu $sp, $sp, 0x48 + +/* 6F1B00 00238A20 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 6F1B04 00238A24 AFB00018 */ sw $s0, 0x18($sp) +/* 6F1B08 00238A28 3C10800E */ lui $s0, %hi(D_800DC14C) # $s0, 0x800e +/* 6F1B0C 00238A2C 8E10C14C */ lw $s0, %lo(D_800DC14C)($s0) +/* 6F1B10 00238A30 AFBF0020 */ sw $ra, 0x20($sp) +/* 6F1B14 00238A34 AFB1001C */ sw $s1, 0x1c($sp) +/* 6F1B18 00238A38 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 6F1B1C 00238A3C 10A00002 */ beqz $a1, .L00238A48 +/* 6F1B20 00238A40 2611000C */ addiu $s1, $s0, 0xc +/* 6F1B24 00238A44 AC800070 */ sw $zero, 0x70($a0) +.L00238A48: +/* 6F1B28 00238A48 8C820070 */ lw $v0, 0x70($a0) +/* 6F1B2C 00238A4C 14400008 */ bnez $v0, .L00238A70 +/* 6F1B30 00238A50 24020001 */ li $v0, 1 +/* 6F1B34 00238A54 C6000144 */ lwc1 $f0, 0x144($s0) +/* 6F1B38 00238A58 C6020148 */ lwc1 $f2, 0x148($s0) +/* 6F1B3C 00238A5C C604014C */ lwc1 $f4, 0x14c($s0) +/* 6F1B40 00238A60 E600000C */ swc1 $f0, 0xc($s0) +/* 6F1B44 00238A64 E6020010 */ swc1 $f2, 0x10($s0) +/* 6F1B48 00238A68 E6040014 */ swc1 $f4, 0x14($s0) +/* 6F1B4C 00238A6C AC820070 */ sw $v0, 0x70($a0) +.L00238A70: +/* 6F1B50 00238A70 C6000050 */ lwc1 $f0, 0x50($s0) +/* 6F1B54 00238A74 4480A000 */ mtc1 $zero, $f20 +/* 6F1B58 00238A78 00000000 */ nop +/* 6F1B5C 00238A7C 4600A03C */ c.lt.s $f20, $f0 +/* 6F1B60 00238A80 00000000 */ nop +/* 6F1B64 00238A84 45000005 */ bc1f .L00238A9C +/* 6F1B68 00238A88 24040100 */ li $a0, 256 +/* 6F1B6C 00238A8C 8E060064 */ lw $a2, 0x64($s0) +/* 6F1B70 00238A90 0C098F3F */ jal func_00263CFC +/* 6F1B74 00238A94 0000282D */ move $a1, $zero +/* 6F1B78 00238A98 C6000050 */ lwc1 $f0, 0x50($s0) +.L00238A9C: +/* 6F1B7C 00238A9C 4614003C */ c.lt.s $f0, $f20 +/* 6F1B80 00238AA0 00000000 */ nop +/* 6F1B84 00238AA4 45000004 */ bc1f .L00238AB8 +/* 6F1B88 00238AA8 24040100 */ li $a0, 256 +/* 6F1B8C 00238AAC 8E060068 */ lw $a2, 0x68($s0) +/* 6F1B90 00238AB0 0C098F3F */ jal func_00263CFC +/* 6F1B94 00238AB4 0000282D */ move $a1, $zero +.L00238AB8: +/* 6F1B98 00238AB8 C6040010 */ lwc1 $f4, 0x10($s0) +/* 6F1B9C 00238ABC C6000050 */ lwc1 $f0, 0x50($s0) +/* 6F1BA0 00238AC0 8E05004C */ lw $a1, 0x4c($s0) +/* 6F1BA4 00238AC4 46002100 */ add.s $f4, $f4, $f0 +/* 6F1BA8 00238AC8 C6020048 */ lwc1 $f2, 0x48($s0) +/* 6F1BAC 00238ACC 8E060054 */ lw $a2, 0x54($s0) +/* 6F1BB0 00238AD0 46020001 */ sub.s $f0, $f0, $f2 +/* 6F1BB4 00238AD4 0220202D */ move $a0, $s1 +/* 6F1BB8 00238AD8 E6040010 */ swc1 $f4, 0x10($s0) +/* 6F1BBC 00238ADC 0C09904A */ jal func_00264128 +/* 6F1BC0 00238AE0 E6000050 */ swc1 $f0, 0x50($s0) +/* 6F1BC4 00238AE4 C6000010 */ lwc1 $f0, 0x10($s0) +/* 6F1BC8 00238AE8 C6020014 */ lwc1 $f2, 0x14($s0) +/* 6F1BCC 00238AEC 3C014120 */ li $at, 0x41200000 # 10.000000 +/* 6F1BD0 00238AF0 44813000 */ mtc1 $at, $f6 +/* 6F1BD4 00238AF4 E6000148 */ swc1 $f0, 0x148($s0) +/* 6F1BD8 00238AF8 C600000C */ lwc1 $f0, 0xc($s0) +/* 6F1BDC 00238AFC C6040148 */ lwc1 $f4, 0x148($s0) +/* 6F1BE0 00238B00 E602014C */ swc1 $f2, 0x14c($s0) +/* 6F1BE4 00238B04 4606203C */ c.lt.s $f4, $f6 +/* 6F1BE8 00238B08 00000000 */ nop +/* 6F1BEC 00238B0C 45010003 */ bc1t .L00238B1C +/* 6F1BF0 00238B10 E6000144 */ swc1 $f0, 0x144($s0) +/* 6F1BF4 00238B14 0808E2D2 */ j func_00238B48 +/* 6F1BF8 00238B18 0000102D */ move $v0, $zero + +.L00238B1C: +/* 6F1BFC 00238B1C C600018C */ lwc1 $f0, 0x18c($s0) +/* 6F1C00 00238B20 E6060148 */ swc1 $f6, 0x148($s0) +/* 6F1C04 00238B24 E7A00010 */ swc1 $f0, 0x10($sp) +/* 6F1C08 00238B28 8E050144 */ lw $a1, 0x144($s0) +/* 6F1C0C 00238B2C 8E060148 */ lw $a2, 0x148($s0) +/* 6F1C10 00238B30 8E07014C */ lw $a3, 0x14c($s0) +/* 6F1C14 00238B34 0C0990BC */ jal func_002642F0 +/* 6F1C18 00238B38 24040002 */ li $a0, 2 +/* 6F1C1C 00238B3C 0C05272D */ jal func_00149CB4 +/* 6F1C20 00238B40 24040148 */ li $a0, 328 +/* 6F1C24 00238B44 24020001 */ li $v0, 1 +func_00238B48: +/* 6F1C28 00238B48 8FBF0020 */ lw $ra, 0x20($sp) +/* 6F1C2C 00238B4C 8FB1001C */ lw $s1, 0x1c($sp) +/* 6F1C30 00238B50 8FB00018 */ lw $s0, 0x18($sp) +/* 6F1C34 00238B54 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 6F1C38 00238B58 03E00008 */ jr $ra +/* 6F1C3C 00238B5C 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 6F1C40 00238B60 3C02800E */ lui $v0, %hi(D_800DC14C) # $v0, 0x800e +/* 6F1C44 00238B64 8C42C14C */ lw $v0, %lo(D_800DC14C)($v0) +/* 6F1C48 00238B68 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 6F1C4C 00238B6C AFB00010 */ sw $s0, 0x10($sp) +/* 6F1C50 00238B70 0080802D */ move $s0, $a0 +/* 6F1C54 00238B74 AFBF0014 */ sw $ra, 0x14($sp) +/* 6F1C58 00238B78 0C09A75B */ jal func_00269D6C +/* 6F1C5C 00238B7C 84440428 */ lh $a0, 0x428($v0) +/* 6F1C60 00238B80 0040202D */ move $a0, $v0 +/* 6F1C64 00238B84 90820136 */ lbu $v0, 0x136($a0) +/* 6F1C68 00238B88 00021080 */ sll $v0, $v0, 2 +/* 6F1C6C 00238B8C 3C018028 */ lui $at, 0x8028 +/* 6F1C70 00238B90 00220821 */ addu $at, $at, $v0 +/* 6F1C74 00238B94 8C222B98 */ lw $v0, 0x2b98($at) +/* 6F1C78 00238B98 3C038028 */ lui $v1, %hi(D_80282B98) # $v1, 0x8028 +/* 6F1C7C 00238B9C 24632B98 */ addiu $v1, %lo(D_80282B98) # addiu $v1, $v1, 0x2b98 +/* 6F1C80 00238BA0 14400003 */ bnez $v0, .L00238BB0 +/* 6F1C84 00238BA4 AE020084 */ sw $v0, 0x84($s0) +/* 6F1C88 00238BA8 8C620000 */ lw $v0, ($v1) +/* 6F1C8C 00238BAC AE020084 */ sw $v0, 0x84($s0) +.L00238BB0: +/* 6F1C90 00238BB0 0C094F44 */ jal func_00253D10 +/* 6F1C94 00238BB4 90840136 */ lbu $a0, 0x136($a0) +/* 6F1C98 00238BB8 8FBF0014 */ lw $ra, 0x14($sp) +/* 6F1C9C 00238BBC 8FB00010 */ lw $s0, 0x10($sp) +/* 6F1CA0 00238BC0 24020002 */ li $v0, 2 +/* 6F1CA4 00238BC4 03E00008 */ jr $ra +/* 6F1CA8 00238BC8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 6F1CAC 00238BCC 3C02800E */ lui $v0, %hi(D_800DC14C) # $v0, 0x800e +/* 6F1CB0 00238BD0 8C42C14C */ lw $v0, %lo(D_800DC14C)($v0) +/* 6F1CB4 00238BD4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 6F1CB8 00238BD8 AFB00010 */ sw $s0, 0x10($sp) +/* 6F1CBC 00238BDC 0080802D */ move $s0, $a0 +/* 6F1CC0 00238BE0 AFBF0014 */ sw $ra, 0x14($sp) +/* 6F1CC4 00238BE4 0C09A75B */ jal func_00269D6C +/* 6F1CC8 00238BE8 84440428 */ lh $a0, 0x428($v0) +/* 6F1CCC 00238BEC 0040202D */ move $a0, $v0 +/* 6F1CD0 00238BF0 8C820000 */ lw $v0, ($a0) +/* 6F1CD4 00238BF4 30420800 */ andi $v0, $v0, 0x800 +/* 6F1CD8 00238BF8 14400022 */ bnez $v0, .L00238C84 +/* 6F1CDC 00238BFC 00000000 */ nop +/* 6F1CE0 00238C00 90830191 */ lbu $v1, 0x191($a0) +/* 6F1CE4 00238C04 3C02AAAA */ li $v0, 0xAAAA0000 # -0.000000 +/* 6F1CE8 00238C08 3442AAAB */ ori $v0, (0xAAAAAAAB & 0xFFFF) # ori $v0, $v0, 0xaaab +/* 6F1CEC 00238C0C 00620019 */ multu $v1, $v0 +/* 6F1CF0 00238C10 C4800188 */ lwc1 $f0, 0x188($a0) +/* 6F1CF4 00238C14 00003010 */ mfhi $a2 +/* 6F1CF8 00238C18 00061042 */ srl $v0, $a2, 1 +/* 6F1CFC 00238C1C 304200FF */ andi $v0, $v0, 0xff +/* 6F1D00 00238C20 44821000 */ mtc1 $v0, $f2 +/* 6F1D04 00238C24 00000000 */ nop +/* 6F1D08 00238C28 468010A0 */ cvt.s.w $f2, $f2 +/* 6F1D0C 00238C2C 46001082 */ mul.s $f2, $f2, $f0 +/* 6F1D10 00238C30 00000000 */ nop +/* 6F1D14 00238C34 C6000088 */ lwc1 $f0, 0x88($s0) +/* 6F1D18 00238C38 46800020 */ cvt.s.w $f0, $f0 +/* 6F1D1C 00238C3C 46020000 */ add.s $f0, $f0, $f2 +/* 6F1D20 00238C40 4600010D */ trunc.w.s $f4, $f0 +/* 6F1D24 00238C44 44032000 */ mfc1 $v1, $f4 +/* 6F1D28 00238C48 00000000 */ nop +/* 6F1D2C 00238C4C AE030088 */ sw $v1, 0x88($s0) +/* 6F1D30 00238C50 90820191 */ lbu $v0, 0x191($a0) +/* 6F1D34 00238C54 C4800188 */ lwc1 $f0, 0x188($a0) +/* 6F1D38 00238C58 00021082 */ srl $v0, $v0, 2 +/* 6F1D3C 00238C5C 44821000 */ mtc1 $v0, $f2 +/* 6F1D40 00238C60 00000000 */ nop +/* 6F1D44 00238C64 468010A0 */ cvt.s.w $f2, $f2 +/* 6F1D48 00238C68 46001082 */ mul.s $f2, $f2, $f0 +/* 6F1D4C 00238C6C 00000000 */ nop +/* 6F1D50 00238C70 44830000 */ mtc1 $v1, $f0 +/* 6F1D54 00238C74 00000000 */ nop +/* 6F1D58 00238C78 46800020 */ cvt.s.w $f0, $f0 +/* 6F1D5C 00238C7C 0808E341 */ j func_00238D04 +/* 6F1D60 00238C80 46020000 */ add.s $f0, $f0, $f2 + +.L00238C84: +/* 6F1D64 00238C84 90830191 */ lbu $v1, 0x191($a0) +/* 6F1D68 00238C88 3C02AAAA */ li $v0, 0xAAAA0000 # -0.000000 +/* 6F1D6C 00238C8C 3442AAAB */ ori $v0, (0xAAAAAAAB & 0xFFFF) # ori $v0, $v0, 0xaaab +/* 6F1D70 00238C90 00620019 */ multu $v1, $v0 +/* 6F1D74 00238C94 C4800188 */ lwc1 $f0, 0x188($a0) +/* 6F1D78 00238C98 00003010 */ mfhi $a2 +/* 6F1D7C 00238C9C 00061042 */ srl $v0, $a2, 1 +/* 6F1D80 00238CA0 304200FF */ andi $v0, $v0, 0xff +/* 6F1D84 00238CA4 44821000 */ mtc1 $v0, $f2 +/* 6F1D88 00238CA8 00000000 */ nop +/* 6F1D8C 00238CAC 468010A0 */ cvt.s.w $f2, $f2 +/* 6F1D90 00238CB0 46001082 */ mul.s $f2, $f2, $f0 +/* 6F1D94 00238CB4 00000000 */ nop +/* 6F1D98 00238CB8 C6000088 */ lwc1 $f0, 0x88($s0) +/* 6F1D9C 00238CBC 46800020 */ cvt.s.w $f0, $f0 +/* 6F1DA0 00238CC0 46020001 */ sub.s $f0, $f0, $f2 +/* 6F1DA4 00238CC4 4600010D */ trunc.w.s $f4, $f0 +/* 6F1DA8 00238CC8 44032000 */ mfc1 $v1, $f4 +/* 6F1DAC 00238CCC 00000000 */ nop +/* 6F1DB0 00238CD0 AE030088 */ sw $v1, 0x88($s0) +/* 6F1DB4 00238CD4 90820191 */ lbu $v0, 0x191($a0) +/* 6F1DB8 00238CD8 C4800188 */ lwc1 $f0, 0x188($a0) +/* 6F1DBC 00238CDC 00021082 */ srl $v0, $v0, 2 +/* 6F1DC0 00238CE0 44821000 */ mtc1 $v0, $f2 +/* 6F1DC4 00238CE4 00000000 */ nop +/* 6F1DC8 00238CE8 468010A0 */ cvt.s.w $f2, $f2 +/* 6F1DCC 00238CEC 46001082 */ mul.s $f2, $f2, $f0 +/* 6F1DD0 00238CF0 00000000 */ nop +/* 6F1DD4 00238CF4 44830000 */ mtc1 $v1, $f0 +/* 6F1DD8 00238CF8 00000000 */ nop +/* 6F1DDC 00238CFC 46800020 */ cvt.s.w $f0, $f0 +/* 6F1DE0 00238D00 46020001 */ sub.s $f0, $f0, $f2 +func_00238D04: +/* 6F1DE4 00238D04 4600010D */ trunc.w.s $f4, $f0 +/* 6F1DE8 00238D08 E6040088 */ swc1 $f4, 0x88($s0) +/* 6F1DEC 00238D0C 8C820000 */ lw $v0, ($a0) +/* 6F1DF0 00238D10 30428000 */ andi $v0, $v0, 0x8000 +/* 6F1DF4 00238D14 1040000E */ beqz $v0, .L00238D50 +/* 6F1DF8 00238D18 00000000 */ nop +/* 6F1DFC 00238D1C 90820191 */ lbu $v0, 0x191($a0) +/* 6F1E00 00238D20 C4800188 */ lwc1 $f0, 0x188($a0) +/* 6F1E04 00238D24 00021042 */ srl $v0, $v0, 1 +/* 6F1E08 00238D28 44821000 */ mtc1 $v0, $f2 +/* 6F1E0C 00238D2C 00000000 */ nop +/* 6F1E10 00238D30 468010A0 */ cvt.s.w $f2, $f2 +/* 6F1E14 00238D34 46001082 */ mul.s $f2, $f2, $f0 +/* 6F1E18 00238D38 00000000 */ nop +/* 6F1E1C 00238D3C C6000088 */ lwc1 $f0, 0x88($s0) +/* 6F1E20 00238D40 46800020 */ cvt.s.w $f0, $f0 +/* 6F1E24 00238D44 46020001 */ sub.s $f0, $f0, $f2 +/* 6F1E28 00238D48 4600010D */ trunc.w.s $f4, $f0 +/* 6F1E2C 00238D4C E6040088 */ swc1 $f4, 0x88($s0) +.L00238D50: +/* 6F1E30 00238D50 90820191 */ lbu $v0, 0x191($a0) +/* 6F1E34 00238D54 C4820188 */ lwc1 $f2, 0x188($a0) +/* 6F1E38 00238D58 44820000 */ mtc1 $v0, $f0 +/* 6F1E3C 00238D5C 00000000 */ nop +/* 6F1E40 00238D60 46800020 */ cvt.s.w $f0, $f0 +/* 6F1E44 00238D64 46020002 */ mul.s $f0, $f0, $f2 +/* 6F1E48 00238D68 00000000 */ nop +/* 6F1E4C 00238D6C 90850190 */ lbu $a1, 0x190($a0) +/* 6F1E50 00238D70 4600010D */ trunc.w.s $f4, $f0 +/* 6F1E54 00238D74 44032000 */ mfc1 $v1, $f4 +/* 6F1E58 00238D78 00000000 */ nop +/* 6F1E5C 00238D7C 0065102A */ slt $v0, $v1, $a1 +/* 6F1E60 00238D80 54400001 */ bnel $v0, $zero, .L00238D88 +/* 6F1E64 00238D84 00A0182D */ move $v1, $a1 +.L00238D88: +/* 6F1E68 00238D88 2462004C */ addiu $v0, $v1, 0x4c +/* 6F1E6C 00238D8C AE020090 */ sw $v0, 0x90($s0) +/* 6F1E70 00238D90 90820136 */ lbu $v0, 0x136($a0) +/* 6F1E74 00238D94 00021080 */ sll $v0, $v0, 2 +/* 6F1E78 00238D98 3C038028 */ lui $v1, 0x8028 +/* 6F1E7C 00238D9C 00621821 */ addu $v1, $v1, $v0 +/* 6F1E80 00238DA0 80632EE8 */ lb $v1, 0x2ee8($v1) +/* 6F1E84 00238DA4 8E020084 */ lw $v0, 0x84($s0) +/* 6F1E88 00238DA8 00431021 */ addu $v0, $v0, $v1 +/* 6F1E8C 00238DAC AE020084 */ sw $v0, 0x84($s0) +/* 6F1E90 00238DB0 90820136 */ lbu $v0, 0x136($a0) +/* 6F1E94 00238DB4 00021080 */ sll $v0, $v0, 2 +/* 6F1E98 00238DB8 3C038028 */ lui $v1, 0x8028 +/* 6F1E9C 00238DBC 00621821 */ addu $v1, $v1, $v0 +/* 6F1EA0 00238DC0 80632EE9 */ lb $v1, 0x2ee9($v1) +/* 6F1EA4 00238DC4 8E020088 */ lw $v0, 0x88($s0) +/* 6F1EA8 00238DC8 00431021 */ addu $v0, $v0, $v1 +/* 6F1EAC 00238DCC AE020088 */ sw $v0, 0x88($s0) +/* 6F1EB0 00238DD0 90820136 */ lbu $v0, 0x136($a0) +/* 6F1EB4 00238DD4 8E030090 */ lw $v1, 0x90($s0) +/* 6F1EB8 00238DD8 00021080 */ sll $v0, $v0, 2 +/* 6F1EBC 00238DDC 3C048028 */ lui $a0, 0x8028 +/* 6F1EC0 00238DE0 00822021 */ addu $a0, $a0, $v0 +/* 6F1EC4 00238DE4 80842EEA */ lb $a0, 0x2eea($a0) +/* 6F1EC8 00238DE8 00641821 */ addu $v1, $v1, $a0 +/* 6F1ECC 00238DEC AE030090 */ sw $v1, 0x90($s0) +/* 6F1ED0 00238DF0 8FBF0014 */ lw $ra, 0x14($sp) +/* 6F1ED4 00238DF4 8FB00010 */ lw $s0, 0x10($sp) +/* 6F1ED8 00238DF8 24020002 */ li $v0, 2 +/* 6F1EDC 00238DFC 03E00008 */ jr $ra +/* 6F1EE0 00238E00 27BD0018 */ addiu $sp, $sp, 0x18 + +/* 6F1EE4 00238E04 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 6F1EE8 00238E08 0000202D */ move $a0, $zero +/* 6F1EEC 00238E0C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 6F1EF0 00238E10 44810000 */ mtc1 $at, $f0 +/* 6F1EF4 00238E14 3C05434E */ lui $a1, 0x434e +/* 6F1EF8 00238E18 3C064310 */ lui $a2, 0x4310 +/* 6F1EFC 00238E1C 0000382D */ move $a3, $zero +/* 6F1F00 00238E20 AFBF0018 */ sw $ra, 0x18($sp) +/* 6F1F04 00238E24 AFA00014 */ sw $zero, 0x14($sp) +/* 6F1F08 00238E28 0C01C844 */ jal func_00072110 +/* 6F1F0C 00238E2C E7A00010 */ swc1 $f0, 0x10($sp) +/* 6F1F10 00238E30 8FBF0018 */ lw $ra, 0x18($sp) +/* 6F1F14 00238E34 3C018024 */ lui $at, %hi(D_8023CDA0) # $at, 0x8024 +/* 6F1F18 00238E38 AC22CDA0 */ sw $v0, %lo(D_8023CDA0)($at) +/* 6F1F1C 00238E3C 24020002 */ li $v0, 2 +/* 6F1F20 00238E40 03E00008 */ jr $ra +/* 6F1F24 00238E44 27BD0020 */ addiu $sp, $sp, 0x20 + +/* 6F1F28 00238E48 3C038024 */ lui $v1, %hi(D_8023CDA0) # $v1, 0x8024 +/* 6F1F2C 00238E4C 8C63CDA0 */ lw $v1, %lo(D_8023CDA0)($v1) +/* 6F1F30 00238E50 3C014310 */ li $at, 0x43100000 # 144.000000 +/* 6F1F34 00238E54 44810000 */ mtc1 $at, $f0 +/* 6F1F38 00238E58 8C62000C */ lw $v0, 0xc($v1) +/* 6F1F3C 00238E5C E4400008 */ swc1 $f0, 8($v0) +/* 6F1F40 00238E60 8C620000 */ lw $v0, ($v1) +/* 6F1F44 00238E64 34420010 */ ori $v0, $v0, 0x10 +/* 6F1F48 00238E68 AC620000 */ sw $v0, ($v1) +/* 6F1F4C 00238E6C 03E00008 */ jr $ra +/* 6F1F50 00238E70 24020002 */ li $v0, 2 + +/* 6F1F54 00238E74 3C02800E */ lui $v0, %hi(D_800DC070) # $v0, 0x800e +/* 6F1F58 00238E78 2442C070 */ addiu $v0, %lo(D_800DC070) # addiu $v0, $v0, -0x3f90 +/* 6F1F5C 00238E7C 8C4500DC */ lw $a1, 0xdc($v0) +/* 6F1F60 00238E80 AC800084 */ sw $zero, 0x84($a0) +/* 6F1F64 00238E84 8443017C */ lh $v1, 0x17c($v0) +/* 6F1F68 00238E88 24020087 */ li $v0, 135 +/* 6F1F6C 00238E8C 1062000A */ beq $v1, $v0, .L00238EB8 +/* 6F1F70 00238E90 28620088 */ slti $v0, $v1, 0x88 +/* 6F1F74 00238E94 10400005 */ beqz $v0, .L00238EAC +/* 6F1F78 00238E98 24020086 */ li $v0, 134 +/* 6F1F7C 00238E9C 10620006 */ beq $v1, $v0, .L00238EB8 +/* 6F1F80 00238EA0 24020002 */ li $v0, 2 +/* 6F1F84 00238EA4 0808E3B5 */ j func_00238ED4 +/* 6F1F88 00238EA8 00000000 */ nop + +.L00238EAC: +/* 6F1F8C 00238EAC 24020088 */ li $v0, 136 +/* 6F1F90 00238EB0 14620008 */ bne $v1, $v0, .L00238ED4 +/* 6F1F94 00238EB4 24020002 */ li $v0, 2 +.L00238EB8: +/* 6F1F98 00238EB8 80A20220 */ lb $v0, 0x220($a1) +/* 6F1F9C 00238EBC 28420063 */ slti $v0, $v0, 0x63 +/* 6F1FA0 00238EC0 14400004 */ bnez $v0, .L00238ED4 +/* 6F1FA4 00238EC4 24020002 */ li $v0, 2 +/* 6F1FA8 00238EC8 24020001 */ li $v0, 1 +/* 6F1FAC 00238ECC AC820084 */ sw $v0, 0x84($a0) +/* 6F1FB0 00238ED0 24020002 */ li $v0, 2 +func_00238ED4: +.L00238ED4: +/* 6F1FB4 00238ED4 03E00008 */ jr $ra +/* 6F1FB8 00238ED8 00000000 */ nop + +/* 6F1FBC 00238EDC 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 6F1FC0 00238EE0 AFB30024 */ sw $s3, 0x24($sp) +/* 6F1FC4 00238EE4 0080982D */ move $s3, $a0 +/* 6F1FC8 00238EE8 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 6F1FCC 00238EEC 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 6F1FD0 00238EF0 AFBF0028 */ sw $ra, 0x28($sp) +/* 6F1FD4 00238EF4 AFB20020 */ sw $s2, 0x20($sp) +/* 6F1FD8 00238EF8 AFB1001C */ sw $s1, 0x1c($sp) +/* 6F1FDC 00238EFC AFB00018 */ sw $s0, 0x18($sp) +/* 6F1FE0 00238F00 8E71000C */ lw $s1, 0xc($s3) +/* 6F1FE4 00238F04 8C6400DC */ lw $a0, 0xdc($v1) +/* 6F1FE8 00238F08 3C058024 */ lui $a1, %hi(D_8023CDA4) # $a1, 0x8024 +/* 6F1FEC 00238F0C 24A5CDA4 */ addiu $a1, %lo(D_8023CDA4) # addiu $a1, $a1, -0x325c +/* 6F1FF0 00238F10 ACA00000 */ sw $zero, ($a1) +/* 6F1FF4 00238F14 80820220 */ lb $v0, 0x220($a0) +/* 6F1FF8 00238F18 18400002 */ blez $v0, .L00238F24 +/* 6F1FFC 00238F1C 24020001 */ li $v0, 1 +/* 6F2000 00238F20 ACA20000 */ sw $v0, ($a1) +.L00238F24: +/* 6F2004 00238F24 8463017C */ lh $v1, 0x17c($v1) +/* 6F2008 00238F28 24020087 */ li $v0, 135 +/* 6F200C 00238F2C 1062000B */ beq $v1, $v0, .L00238F5C +/* 6F2010 00238F30 0000902D */ move $s2, $zero +/* 6F2014 00238F34 28620088 */ slti $v0, $v1, 0x88 +/* 6F2018 00238F38 10400005 */ beqz $v0, .L00238F50 +/* 6F201C 00238F3C 24020086 */ li $v0, 134 +/* 6F2020 00238F40 10620006 */ beq $v1, $v0, .L00238F5C +/* 6F2024 00238F44 00000000 */ nop +/* 6F2028 00238F48 0808E3E1 */ j func_00238F84 +/* 6F202C 00238F4C 00000000 */ nop + +.L00238F50: +/* 6F2030 00238F50 24020088 */ li $v0, 136 +/* 6F2034 00238F54 1462000B */ bne $v1, $v0, .L00238F84 +/* 6F2038 00238F58 00000000 */ nop +.L00238F5C: +/* 6F203C 00238F5C 90820220 */ lbu $v0, 0x220($a0) +/* 6F2040 00238F60 24420002 */ addiu $v0, $v0, 2 +/* 6F2044 00238F64 A0820220 */ sb $v0, 0x220($a0) +/* 6F2048 00238F68 00021600 */ sll $v0, $v0, 0x18 +/* 6F204C 00238F6C 00021603 */ sra $v0, $v0, 0x18 +/* 6F2050 00238F70 28420063 */ slti $v0, $v0, 0x63 +/* 6F2054 00238F74 14400003 */ bnez $v0, .L00238F84 +/* 6F2058 00238F78 24120001 */ li $s2, 1 +/* 6F205C 00238F7C 24020063 */ li $v0, 99 +/* 6F2060 00238F80 A0820220 */ sb $v0, 0x220($a0) +func_00238F84: +.L00238F84: +/* 6F2064 00238F84 8E250000 */ lw $a1, ($s1) +/* 6F2068 00238F88 26310004 */ addiu $s1, $s1, 4 +/* 6F206C 00238F8C 0C0B1EAF */ jal func_002C7ABC +/* 6F2070 00238F90 0260202D */ move $a0, $s3 +/* 6F2074 00238F94 8E250000 */ lw $a1, ($s1) +/* 6F2078 00238F98 26310004 */ addiu $s1, $s1, 4 +/* 6F207C 00238F9C 0260202D */ move $a0, $s3 +/* 6F2080 00238FA0 0C0B1EAF */ jal func_002C7ABC +/* 6F2084 00238FA4 0040802D */ move $s0, $v0 +/* 6F2088 00238FA8 0260202D */ move $a0, $s3 +/* 6F208C 00238FAC 8E250000 */ lw $a1, ($s1) +/* 6F2090 00238FB0 0C0B1EAF */ jal func_002C7ABC +/* 6F2094 00238FB4 0040882D */ move $s1, $v0 +/* 6F2098 00238FB8 0240202D */ move $a0, $s2 +/* 6F209C 00238FBC 44901000 */ mtc1 $s0, $f2 +/* 6F20A0 00238FC0 00000000 */ nop +/* 6F20A4 00238FC4 468010A0 */ cvt.s.w $f2, $f2 +/* 6F20A8 00238FC8 44051000 */ mfc1 $a1, $f2 +/* 6F20AC 00238FCC 44911000 */ mtc1 $s1, $f2 +/* 6F20B0 00238FD0 00000000 */ nop +/* 6F20B4 00238FD4 468010A0 */ cvt.s.w $f2, $f2 +/* 6F20B8 00238FD8 44061000 */ mfc1 $a2, $f2 +/* 6F20BC 00238FDC 44821000 */ mtc1 $v0, $f2 +/* 6F20C0 00238FE0 00000000 */ nop +/* 6F20C4 00238FE4 468010A0 */ cvt.s.w $f2, $f2 +/* 6F20C8 00238FE8 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* 6F20CC 00238FEC 44810000 */ mtc1 $at, $f0 +/* 6F20D0 00238FF0 44071000 */ mfc1 $a3, $f2 +/* 6F20D4 00238FF4 2403003C */ li $v1, 60 +/* 6F20D8 00238FF8 AFA30014 */ sw $v1, 0x14($sp) +/* 6F20DC 00238FFC 0C01C634 */ jal func_000718D0 +/* 6F20E0 00239000 E7A00010 */ swc1 $f0, 0x10($sp) +/* 6F20E4 00239004 3C05800E */ lui $a1, %hi(D_800DC070) # $a1, 0x800e +/* 6F20E8 00239008 24A5C070 */ addiu $a1, %lo(D_800DC070) # addiu $a1, $a1, -0x3f90 +/* 6F20EC 0023900C 8CA30000 */ lw $v1, ($a1) +/* 6F20F0 00239010 3C044000 */ lui $a0, 0x4000 +/* 6F20F4 00239014 00641825 */ or $v1, $v1, $a0 +/* 6F20F8 00239018 ACA30000 */ sw $v1, ($a1) +/* 6F20FC 0023901C 8FBF0028 */ lw $ra, 0x28($sp) +/* 6F2100 00239020 8FB30024 */ lw $s3, 0x24($sp) +/* 6F2104 00239024 8FB20020 */ lw $s2, 0x20($sp) +/* 6F2108 00239028 8FB1001C */ lw $s1, 0x1c($sp) +/* 6F210C 0023902C 8FB00018 */ lw $s0, 0x18($sp) +/* 6F2110 00239030 24020002 */ li $v0, 2 +/* 6F2114 00239034 03E00008 */ jr $ra +/* 6F2118 00239038 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 6F211C 0023903C 3C03800E */ lui $v1, %hi(D_800DC070) # $v1, 0x800e +/* 6F2120 00239040 2463C070 */ addiu $v1, %lo(D_800DC070) # addiu $v1, $v1, -0x3f90 +/* 6F2124 00239044 8C6200DC */ lw $v0, 0xdc($v1) +/* 6F2128 00239048 3C04BFFF */ lui $a0, (0xBFFFFFFF >> 16) # lui $a0, 0xbfff +/* 6F212C 0023904C A0400220 */ sb $zero, 0x220($v0) +/* 6F2130 00239050 8C620000 */ lw $v0, ($v1) +/* 6F2134 00239054 3484FFFF */ ori $a0, (0xBFFFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* 6F2138 00239058 00441024 */ and $v0, $v0, $a0 +/* 6F213C 0023905C AC620000 */ sw $v0, ($v1) +/* 6F2140 00239060 03E00008 */ jr $ra +/* 6F2144 00239064 24020002 */ li $v0, 2 + +/* 6F2148 00239068 3C06800E */ lui $a2, %hi(D_800DC070) # $a2, 0x800e +/* 6F214C 0023906C 24C6C070 */ addiu $a2, %lo(D_800DC070) # addiu $a2, $a2, -0x3f90 +/* 6F2150 00239070 3C034000 */ lui $v1, 0x4000 +/* 6F2154 00239074 8CC20000 */ lw $v0, ($a2) +/* 6F2158 00239078 8CC500DC */ lw $a1, 0xdc($a2) +/* 6F215C 0023907C 00431024 */ and $v0, $v0, $v1 +/* 6F2160 00239080 50400001 */ beql $v0, $zero, .L00239088 +/* 6F2164 00239084 A0A00220 */ sb $zero, 0x220($a1) +.L00239088: +/* 6F2168 00239088 80A20220 */ lb $v0, 0x220($a1) +/* 6F216C 0023908C 3C03BFFF */ lui $v1, (0xBFFFFFFF >> 16) # lui $v1, 0xbfff +/* 6F2170 00239090 AC820084 */ sw $v0, 0x84($a0) +/* 6F2174 00239094 A0A00220 */ sb $zero, 0x220($a1) +/* 6F2178 00239098 8CC20000 */ lw $v0, ($a2) +/* 6F217C 0023909C 3463FFFF */ ori $v1, (0xBFFFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* 6F2180 002390A0 00431024 */ and $v0, $v0, $v1 +/* 6F2184 002390A4 ACC20000 */ sw $v0, ($a2) +/* 6F2188 002390A8 03E00008 */ jr $ra +/* 6F218C 002390AC 24020002 */ li $v0, 2 + +/* 6F2190 002390B0 3C02800E */ lui $v0, %hi(D_800DC14C) # $v0, 0x800e +/* 6F2194 002390B4 8C42C14C */ lw $v0, %lo(D_800DC14C)($v0) +/* 6F2198 002390B8 80420220 */ lb $v0, 0x220($v0) +/* 6F219C 002390BC AC820084 */ sw $v0, 0x84($a0) +/* 6F21A0 002390C0 03E00008 */ jr $ra +/* 6F21A4 002390C4 24020002 */ li $v0, 2 + +/* 6F21A8 002390C8 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 6F21AC 002390CC AFB1001C */ sw $s1, 0x1c($sp) +/* 6F21B0 002390D0 0080882D */ move $s1, $a0 +/* 6F21B4 002390D4 AFBF0028 */ sw $ra, 0x28($sp) +/* 6F21B8 002390D8 AFB30024 */ sw $s3, 0x24($sp) +/* 6F21BC 002390DC AFB20020 */ sw $s2, 0x20($sp) +/* 6F21C0 002390E0 AFB00018 */ sw $s0, 0x18($sp) +/* 6F21C4 002390E4 8E30000C */ lw $s0, 0xc($s1) +/* 6F21C8 002390E8 8E050000 */ lw $a1, ($s0) +/* 6F21CC 002390EC 0C0B1EAF */ jal func_002C7ABC +/* 6F21D0 002390F0 26100004 */ addiu $s0, $s0, 4 +/* 6F21D4 002390F4 8E050000 */ lw $a1, ($s0) +/* 6F21D8 002390F8 26100004 */ addiu $s0, $s0, 4 +/* 6F21DC 002390FC 0220202D */ move $a0, $s1 +/* 6F21E0 00239100 0C0B1EAF */ jal func_002C7ABC +/* 6F21E4 00239104 0040982D */ move $s3, $v0 +/* 6F21E8 00239108 8E050000 */ lw $a1, ($s0) +/* 6F21EC 0023910C 26100004 */ addiu $s0, $s0, 4 +/* 6F21F0 00239110 0220202D */ move $a0, $s1 +/* 6F21F4 00239114 0C0B1EAF */ jal func_002C7ABC +/* 6F21F8 00239118 0040902D */ move $s2, $v0 +/* 6F21FC 0023911C 0220202D */ move $a0, $s1 +/* 6F2200 00239120 8E050000 */ lw $a1, ($s0) +/* 6F2204 00239124 0C0B210B */ jal func_002C842C +/* 6F2208 00239128 0040802D */ move $s0, $v0 +/* 6F220C 0023912C 24040006 */ li $a0, 6 +/* 6F2210 00239130 44931000 */ mtc1 $s3, $f2 +/* 6F2214 00239134 00000000 */ nop +/* 6F2218 00239138 468010A0 */ cvt.s.w $f2, $f2 +/* 6F221C 0023913C 44051000 */ mfc1 $a1, $f2 +/* 6F2220 00239140 44921000 */ mtc1 $s2, $f2 +/* 6F2224 00239144 00000000 */ nop +/* 6F2228 00239148 468010A0 */ cvt.s.w $f2, $f2 +/* 6F222C 0023914C 44061000 */ mfc1 $a2, $f2 +/* 6F2230 00239150 44901000 */ mtc1 $s0, $f2 +/* 6F2234 00239154 00000000 */ nop +/* 6F2238 00239158 468010A0 */ cvt.s.w $f2, $f2 +/* 6F223C 0023915C 44071000 */ mfc1 $a3, $f2 +/* 6F2240 00239160 2402002D */ li $v0, 45 +/* 6F2244 00239164 E7A00010 */ swc1 $f0, 0x10($sp) +/* 6F2248 00239168 0C01C82C */ jal func_000720B0 +/* 6F224C 0023916C AFA20014 */ sw $v0, 0x14($sp) +/* 6F2250 00239170 8FBF0028 */ lw $ra, 0x28($sp) +/* 6F2254 00239174 8FB30024 */ lw $s3, 0x24($sp) +/* 6F2258 00239178 8FB20020 */ lw $s2, 0x20($sp) +/* 6F225C 0023917C 8FB1001C */ lw $s1, 0x1c($sp) +/* 6F2260 00239180 8FB00018 */ lw $s0, 0x18($sp) +/* 6F2264 00239184 24020002 */ li $v0, 2 +/* 6F2268 00239188 03E00008 */ jr $ra +/* 6F226C 0023918C 27BD0030 */ addiu $sp, $sp, 0x30 + +/* 6F2270 00239190 3C028024 */ lui $v0, %hi(D_8023CDA4) # $v0, 0x8024 +/* 6F2274 00239194 8C42CDA4 */ lw $v0, %lo(D_8023CDA4)($v0) +/* 6F2278 00239198 54400002 */ bnel $v0, $zero, .L002391A4 +/* 6F227C 0023919C 24020025 */ li $v0, 37 +/* 6F2280 002391A0 24020024 */ li $v0, 36 +.L002391A4: +/* 6F2284 002391A4 AC820084 */ sw $v0, 0x84($a0) +/* 6F2288 002391A8 03E00008 */ jr $ra +/* 6F228C 002391AC 24020002 */ li $v0, 2 + +/* 6F2290 002391B0 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2294 002391B4 00090002 */ srl $zero, $t1, 0 +/* 6F2298 002391B8 0000000C */ syscall +/* 6F229C 002391BC 00090000 */ sll $zero, $t1, 0 +/* 6F22A0 002391C0 00000006 */ srlv $zero, $zero, $zero +/* 6F22A4 002391C4 00090013 */ .byte 0x00, 0x09, 0x00, 0x13 +/* 6F22A8 002391C8 00000009 */ jr $zero +/* 6F22AC 002391CC 00090000 */ sll $zero, $t1, 0 +/* 6F22B0 002391D0 00000008 */ jr $zero +/* 6F22B4 002391D4 00090000 */ sll $zero, $t1, 0 +/* 6F22B8 002391D8 0000000D */ break +/* 6F22BC 002391DC 00090014 */ dsllv $zero, $t1, $zero +/* 6F22C0 002391E0 00000012 */ mflo $zero +/* 6F22C4 002391E4 00090000 */ sll $zero, $t1, 0 +/* 6F22C8 002391E8 00000000 */ nop +/* 6F22CC 002391EC 00000001 */ movf $zero, $zero, $fcc0 +/* 6F22D0 002391F0 00000000 */ nop +/* 6F22D4 002391F4 00000000 */ nop +/* 6F22D8 002391F8 00000001 */ movf $zero, $zero, $fcc0 +/* 6F22DC 002391FC 00000064 */ .byte 0x00, 0x00, 0x00, 0x64 +/* 6F22E0 00239200 00000002 */ srl $zero, $zero, 0 +/* 6F22E4 00239204 00000064 */ .byte 0x00, 0x00, 0x00, 0x64 +/* 6F22E8 00239208 00000006 */ srlv $zero, $zero, $zero +/* 6F22EC 0023920C 00000064 */ .byte 0x00, 0x00, 0x00, 0x64 +/* 6F22F0 00239210 00000009 */ jr $zero +/* 6F22F4 00239214 00000064 */ .byte 0x00, 0x00, 0x00, 0x64 +/* 6F22F8 00239218 00000007 */ srav $zero, $zero, $zero +/* 6F22FC 0023921C 00000064 */ .byte 0x00, 0x00, 0x00, 0x64 +/* 6F2300 00239220 00000004 */ sllv $zero, $zero, $zero +/* 6F2304 00239224 00000064 */ .byte 0x00, 0x00, 0x00, 0x64 +/* 6F2308 00239228 00000003 */ sra $zero, $zero, 0 +/* 6F230C 0023922C 00000064 */ .byte 0x00, 0x00, 0x00, 0x64 +/* 6F2310 00239230 0000000B */ movn $zero, $zero, $zero +/* 6F2314 00239234 00000064 */ .byte 0x00, 0x00, 0x00, 0x64 +/* 6F2318 00239238 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F231C 0023923C 00000064 */ .byte 0x00, 0x00, 0x00, 0x64 +/* 6F2320 00239240 0000000A */ movz $zero, $zero, $zero +/* 6F2324 00239244 00000064 */ .byte 0x00, 0x00, 0x00, 0x64 +/* 6F2328 00239248 00000008 */ jr $zero +/* 6F232C 0023924C 00000064 */ .byte 0x00, 0x00, 0x00, 0x64 +/* 6F2330 00239250 0000001F */ ddivu $zero, $zero, $zero +/* 6F2334 00239254 00000000 */ nop +/* 6F2338 00239258 00000020 */ add $zero, $zero, $zero +/* 6F233C 0023925C 00000000 */ nop +/* 6F2340 00239260 00000025 */ move $zero, $zero +/* 6F2344 00239264 00000000 */ nop +/* 6F2348 00239268 00000022 */ neg $zero, $zero +/* 6F234C 0023926C 00000000 */ nop +/* 6F2350 00239270 00000024 */ and $zero, $zero, $zero +/* 6F2354 00239274 00000000 */ nop +/* 6F2358 00239278 00000023 */ negu $zero, $zero +/* 6F235C 0023927C 00000000 */ nop +/* 6F2360 00239280 00000021 */ move $zero, $zero +/* 6F2364 00239284 00000000 */ nop +/* 6F2368 00239288 00000026 */ xor $zero, $zero, $zero +/* 6F236C 0023928C 00000000 */ nop +/* 6F2370 00239290 00000027 */ not $zero, $zero +/* 6F2374 00239294 00000000 */ nop +/* 6F2378 00239298 00000029 */ .byte 0x00, 0x00, 0x00, 0x29 +/* 6F237C 0023929C 00000000 */ nop +/* 6F2380 002392A0 00000000 */ nop +/* 6F2384 002392A4 00000000 */ nop +/* 6F2388 002392A8 01000000 */ .byte 0x01, 0x00, 0x00, 0x00 +/* 6F238C 002392AC 081600FF */ j func_005803FC +/* 6F2390 002392B0 802391B0 */ lb $v1, -0x6e50($at) + +/* 6F2394 002392B4 802391EC */ lb $v1, -0x6e14($at) +/* 6F2398 002392B8 00000000 */ nop +/* 6F239C 002392BC 00000000 */ nop +/* 6F23A0 002392C0 00000000 */ nop +/* 6F23A4 002392C4 00000000 */ nop +/* 6F23A8 002392C8 00000000 */ nop +/* 6F23AC 002392CC 006F0063 */ .byte 0x00, 0x6f, 0x00, 0x63 +/* 6F23B0 002392D0 00010000 */ sll $zero, $at, 0 +/* 6F23B4 002392D4 802392A4 */ lb $v1, -0x6d5c($at) +/* 6F23B8 002392D8 802392F0 */ lb $v1, -0x6d10($at) +/* 6F23BC 002392DC 802391F8 */ lb $v1, -0x6e08($at) +/* 6F23C0 002392E0 00000000 */ nop +/* 6F23C4 002392E4 00045000 */ sll $t2, $a0, 0 +/* 6F23C8 002392E8 1D1A0000 */ .byte 0x1d, 0x1a, 0x00, 0x00 +/* 6F23CC 002392EC F6140A14 */ sdc1 $f20, 0xa14($s0) +/* 6F23D0 002392F0 00000043 */ sra $zero, $zero, 1 +/* 6F23D4 002392F4 00000003 */ sra $zero, $zero, 0 +/* 6F23D8 002392F8 80278930 */ lb $a3, -0x76d0($at) +/* 6F23DC 002392FC 00000100 */ sll $zero, $zero, 4 +/* 6F23E0 00239300 802396D8 */ lb $v1, -0x6928($at) +/* 6F23E4 00239304 00000043 */ sra $zero, $zero, 1 +/* 6F23E8 00239308 00000003 */ sra $zero, $zero, 0 +/* 6F23EC 0023930C 80278A94 */ lb $a3, -0x756c($at) +/* 6F23F0 00239310 00000100 */ sll $zero, $zero, 4 +/* 6F23F4 00239314 80239350 */ lb $v1, -0x6cb0($at) +/* 6F23F8 00239318 00000043 */ sra $zero, $zero, 1 +/* 6F23FC 0023931C 00000003 */ sra $zero, $zero, 0 +/* 6F2400 00239320 80278C20 */ lb $a3, -0x73e0($at) +/* 6F2404 00239324 00000100 */ sll $zero, $zero, 4 +/* 6F2408 00239328 80239360 */ lb $v1, -0x6ca0($at) +/* 6F240C 0023932C 00000043 */ sra $zero, $zero, 1 +/* 6F2410 00239330 00000003 */ sra $zero, $zero, 0 +/* 6F2414 00239334 80278C94 */ lb $a3, -0x736c($at) +/* 6F2418 00239338 00000100 */ sll $zero, $zero, 4 +/* 6F241C 0023933C 80239A3C */ lb $v1, -0x65c4($at) +/* 6F2420 00239340 00000002 */ srl $zero, $zero, 0 +/* 6F2424 00239344 00000000 */ nop +/* 6F2428 00239348 00000001 */ movf $zero, $zero, $fcc0 +/* 6F242C 0023934C 00000000 */ nop +/* 6F2430 00239350 00000002 */ srl $zero, $zero, 0 +/* 6F2434 00239354 00000000 */ nop +/* 6F2438 00239358 00000001 */ movf $zero, $zero, $fcc0 +/* 6F243C 0023935C 00000000 */ nop +/* 6F2440 00239360 00000043 */ sra $zero, $zero, 1 +/* 6F2444 00239364 00000003 */ sra $zero, $zero, 0 +/* 6F2448 00239368 8026F0EC */ lb $a2, -0xf14($at) +/* 6F244C 0023936C 00000100 */ sll $zero, $zero, 4 +/* 6F2450 00239370 00000000 */ nop +/* 6F2454 00239374 00000043 */ sra $zero, $zero, 1 +/* 6F2458 00239378 00000001 */ movf $zero, $zero, $fcc0 +/* 6F245C 0023937C 80269410 */ lb $a2, -0x6bf0($at) +/* 6F2460 00239380 00000043 */ sra $zero, $zero, 1 +/* 6F2464 00239384 00000003 */ sra $zero, $zero, 0 +/* 6F2468 00239388 8027C4E0 */ lb $a3, -0x3b20($at) +/* 6F246C 0023938C 00000100 */ sll $zero, $zero, 4 +/* 6F2470 00239390 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F2474 00239394 00000014 */ dsllv $zero, $zero, $zero +/* 6F2478 00239398 00000001 */ movf $zero, $zero, $fcc0 +/* 6F247C 0023939C FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F2480 002393A0 0000001D */ dmultu $zero, $zero +/* 6F2484 002393A4 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2488 002393A8 00000009 */ jr $zero +/* 6F248C 002393AC 0000001D */ dmultu $zero, $zero +/* 6F2490 002393B0 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2494 002393B4 0000000A */ movz $zero, $zero, $zero +/* 6F2498 002393B8 00000025 */ move $zero, $zero +/* 6F249C 002393BC 00000002 */ srl $zero, $zero, 0 +/* 6F24A0 002393C0 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6F24A4 002393C4 0009000A */ movz $zero, $zero, $t1 +/* 6F24A8 002393C8 00000025 */ move $zero, $zero +/* 6F24AC 002393CC 00000002 */ srl $zero, $zero, 0 +/* 6F24B0 002393D0 FE363C82 */ sd $s6, 0x3c82($s1) +/* 6F24B4 002393D4 0009000A */ movz $zero, $zero, $t1 +/* 6F24B8 002393D8 00000046 */ rotrv $zero, $zero, $zero +/* 6F24BC 002393DC 00000001 */ movf $zero, $zero, $fcc0 +/* 6F24C0 002393E0 802977BC */ lb $t1, 0x77bc($at) +/* 6F24C4 002393E4 00000025 */ move $zero, $zero +/* 6F24C8 002393E8 00000002 */ srl $zero, $zero, 0 +/* 6F24CC 002393EC FE363C81 */ sd $s6, 0x3c81($s1) +/* 6F24D0 002393F0 0009000A */ movz $zero, $zero, $t1 +/* 6F24D4 002393F4 00000046 */ rotrv $zero, $zero, $zero +/* 6F24D8 002393F8 00000001 */ movf $zero, $zero, $fcc0 +/* 6F24DC 002393FC 80296014 */ lb $t1, 0x6014($at) +/* 6F24E0 00239400 00000020 */ add $zero, $zero, $zero +/* 6F24E4 00239404 00000000 */ nop +/* 6F24E8 00239408 0000001D */ dmultu $zero, $zero +/* 6F24EC 0023940C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F24F0 00239410 00000017 */ dsrav $zero, $zero, $zero +/* 6F24F4 00239414 0000001D */ dmultu $zero, $zero +/* 6F24F8 00239418 00000001 */ movf $zero, $zero, $fcc0 +/* 6F24FC 0023941C 00000019 */ multu $zero, $zero +/* 6F2500 00239420 00000043 */ sra $zero, $zero, 1 +/* 6F2504 00239424 00000003 */ sra $zero, $zero, 0 +/* 6F2508 00239428 8025385C */ lb $a1, 0x385c($at) +/* 6F250C 0023942C 00000100 */ sll $zero, $zero, 4 +/* 6F2510 00239430 0000208C */ syscall 0x82 +/* 6F2514 00239434 00000025 */ move $zero, $zero +/* 6F2518 00239438 00000002 */ srl $zero, $zero, 0 +/* 6F251C 0023943C FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F2520 00239440 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2524 00239444 00000025 */ move $zero, $zero +/* 6F2528 00239448 00000002 */ srl $zero, $zero, 0 +/* 6F252C 0023944C FE363C81 */ sd $s6, 0x3c81($s1) +/* 6F2530 00239450 0009000A */ movz $zero, $zero, $t1 +/* 6F2534 00239454 00000046 */ rotrv $zero, $zero, $zero +/* 6F2538 00239458 00000001 */ movf $zero, $zero, $fcc0 +/* 6F253C 0023945C 80297814 */ lb $t1, 0x7814($at) +/* 6F2540 00239460 00000020 */ add $zero, $zero, $zero +/* 6F2544 00239464 00000000 */ nop +/* 6F2548 00239468 00000016 */ dsrlv $zero, $zero, $zero +/* 6F254C 0023946C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2550 00239470 0000002A */ slt $zero, $zero, $zero +/* 6F2554 00239474 00000025 */ move $zero, $zero +/* 6F2558 00239478 00000002 */ srl $zero, $zero, 0 +/* 6F255C 0023947C FE363C81 */ sd $s6, 0x3c81($s1) +/* 6F2560 00239480 0009000A */ movz $zero, $zero, $t1 +/* 6F2564 00239484 00000024 */ and $zero, $zero, $zero +/* 6F2568 00239488 00000002 */ srl $zero, $zero, 0 +/* 6F256C 0023948C FE363C82 */ sd $s6, 0x3c82($s1) +/* 6F2570 00239490 0000000C */ syscall +/* 6F2574 00239494 00000046 */ rotrv $zero, $zero, $zero +/* 6F2578 00239498 00000001 */ movf $zero, $zero, $fcc0 +/* 6F257C 0023949C 80294FE4 */ lb $t1, 0x4fe4($at) +/* 6F2580 002394A0 00000025 */ move $zero, $zero +/* 6F2584 002394A4 00000002 */ srl $zero, $zero, 0 +/* 6F2588 002394A8 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6F258C 002394AC 0009000A */ movz $zero, $zero, $t1 +/* 6F2590 002394B0 00000046 */ rotrv $zero, $zero, $zero +/* 6F2594 002394B4 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2598 002394B8 80296014 */ lb $t1, 0x6014($at) +/* 6F259C 002394BC 00000016 */ dsrlv $zero, $zero, $zero +/* 6F25A0 002394C0 00000001 */ movf $zero, $zero, $fcc0 +/* 6F25A4 002394C4 0000002C */ dadd $zero, $zero, $zero +/* 6F25A8 002394C8 00000025 */ move $zero, $zero +/* 6F25AC 002394CC 00000002 */ srl $zero, $zero, 0 +/* 6F25B0 002394D0 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6F25B4 002394D4 0009000B */ movn $zero, $zero, $t1 +/* 6F25B8 002394D8 00000024 */ and $zero, $zero, $zero +/* 6F25BC 002394DC 00000002 */ srl $zero, $zero, 0 +/* 6F25C0 002394E0 FE363C82 */ sd $s6, 0x3c82($s1) +/* 6F25C4 002394E4 0000000C */ syscall +/* 6F25C8 002394E8 00000025 */ move $zero, $zero +/* 6F25CC 002394EC 00000002 */ srl $zero, $zero, 0 +/* 6F25D0 002394F0 FE363C83 */ sd $s6, 0x3c83($s1) +/* 6F25D4 002394F4 0009000C */ syscall 0x2400 +/* 6F25D8 002394F8 00000046 */ rotrv $zero, $zero, $zero +/* 6F25DC 002394FC 00000001 */ movf $zero, $zero, $fcc0 +/* 6F25E0 00239500 80294C68 */ lb $t1, 0x4c68($at) +/* 6F25E4 00239504 00000025 */ move $zero, $zero +/* 6F25E8 00239508 00000002 */ srl $zero, $zero, 0 +/* 6F25EC 0023950C FE363C81 */ sd $s6, 0x3c81($s1) +/* 6F25F0 00239510 0009000A */ movz $zero, $zero, $t1 +/* 6F25F4 00239514 00000046 */ rotrv $zero, $zero, $zero +/* 6F25F8 00239518 00000001 */ movf $zero, $zero, $fcc0 +/* 6F25FC 0023951C 80296014 */ lb $t1, 0x6014($at) +/* 6F2600 00239520 00000016 */ dsrlv $zero, $zero, $zero +/* 6F2604 00239524 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2608 00239528 0000000E */ .byte 0x00, 0x00, 0x00, 0x0e +/* 6F260C 0023952C 00000025 */ move $zero, $zero +/* 6F2610 00239530 00000002 */ srl $zero, $zero, 0 +/* 6F2614 00239534 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6F2618 00239538 0009000B */ movn $zero, $zero, $t1 +/* 6F261C 0023953C 00000025 */ move $zero, $zero +/* 6F2620 00239540 00000002 */ srl $zero, $zero, 0 +/* 6F2624 00239544 FE363C82 */ sd $s6, 0x3c82($s1) +/* 6F2628 00239548 0009000C */ syscall 0x2400 +/* 6F262C 0023954C 00000046 */ rotrv $zero, $zero, $zero +/* 6F2630 00239550 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2634 00239554 8029621C */ lb $t1, 0x621c($at) +/* 6F2638 00239558 00000025 */ move $zero, $zero +/* 6F263C 0023955C 00000002 */ srl $zero, $zero, 0 +/* 6F2640 00239560 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6F2644 00239564 0009000A */ movz $zero, $zero, $t1 +/* 6F2648 00239568 00000046 */ rotrv $zero, $zero, $zero +/* 6F264C 0023956C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2650 00239570 80296014 */ lb $t1, 0x6014($at) +/* 6F2654 00239574 00000016 */ dsrlv $zero, $zero, $zero +/* 6F2658 00239578 00000001 */ movf $zero, $zero, $fcc0 +/* 6F265C 0023957C 0000002F */ dsubu $zero, $zero, $zero +/* 6F2660 00239580 00000025 */ move $zero, $zero +/* 6F2664 00239584 00000002 */ srl $zero, $zero, 0 +/* 6F2668 00239588 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6F266C 0023958C 0009000A */ movz $zero, $zero, $t1 +/* 6F2670 00239590 00000024 */ and $zero, $zero, $zero +/* 6F2674 00239594 00000002 */ srl $zero, $zero, 0 +/* 6F2678 00239598 FE363C82 */ sd $s6, 0x3c82($s1) +/* 6F267C 0023959C 0000000C */ syscall +/* 6F2680 002395A0 00000046 */ rotrv $zero, $zero, $zero +/* 6F2684 002395A4 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2688 002395A8 80295744 */ lb $t1, 0x5744($at) +/* 6F268C 002395AC 00000016 */ dsrlv $zero, $zero, $zero +/* 6F2690 002395B0 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2694 002395B4 00000033 */ tltu $zero, $zero +/* 6F2698 002395B8 00000043 */ sra $zero, $zero, 1 +/* 6F269C 002395BC 00000001 */ movf $zero, $zero, $fcc0 +/* 6F26A0 002395C0 8023903C */ lb $v1, -0x6fc4($at) +/* 6F26A4 002395C4 00000025 */ move $zero, $zero +/* 6F26A8 002395C8 00000002 */ srl $zero, $zero, 0 +/* 6F26AC 002395CC FE363C81 */ sd $s6, 0x3c81($s1) +/* 6F26B0 002395D0 0009000A */ movz $zero, $zero, $t1 +/* 6F26B4 002395D4 00000046 */ rotrv $zero, $zero, $zero +/* 6F26B8 002395D8 00000001 */ movf $zero, $zero, $fcc0 +/* 6F26BC 002395DC 80296014 */ lb $t1, 0x6014($at) +/* 6F26C0 002395E0 00000016 */ dsrlv $zero, $zero, $zero +/* 6F26C4 002395E4 00000001 */ movf $zero, $zero, $fcc0 +/* 6F26C8 002395E8 00000034 */ teq $zero, $zero +/* 6F26CC 002395EC 00000025 */ move $zero, $zero +/* 6F26D0 002395F0 00000002 */ srl $zero, $zero, 0 +/* 6F26D4 002395F4 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F26D8 002395F8 00000001 */ movf $zero, $zero, $fcc0 +/* 6F26DC 002395FC 00000025 */ move $zero, $zero +/* 6F26E0 00239600 00000002 */ srl $zero, $zero, 0 +/* 6F26E4 00239604 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6F26E8 00239608 00090001 */ movt $zero, $zero, $fcc2 +/* 6F26EC 0023960C 00000025 */ move $zero, $zero +/* 6F26F0 00239610 00000002 */ srl $zero, $zero, 0 +/* 6F26F4 00239614 FE363C82 */ sd $s6, 0x3c82($s1) +/* 6F26F8 00239618 00090003 */ sra $zero, $t1, 0 +/* 6F26FC 0023961C 00000024 */ and $zero, $zero, $zero +/* 6F2700 00239620 00000002 */ srl $zero, $zero, 0 +/* 6F2704 00239624 FE363C83 */ sd $s6, 0x3c83($s1) +/* 6F2708 00239628 00000000 */ nop +/* 6F270C 0023962C 00000046 */ rotrv $zero, $zero, $zero +/* 6F2710 00239630 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2714 00239634 80295EC4 */ lb $t1, 0x5ec4($at) +/* 6F2718 00239638 0000001D */ dmultu $zero, $zero +/* 6F271C 0023963C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2720 00239640 00000018 */ mult $zero, $zero +/* 6F2724 00239644 0000001D */ dmultu $zero, $zero +/* 6F2728 00239648 00000001 */ movf $zero, $zero, $fcc0 +/* 6F272C 0023964C 0000001A */ div $zero, $zero, $zero +/* 6F2730 00239650 00000043 */ sra $zero, $zero, 1 +/* 6F2734 00239654 00000003 */ sra $zero, $zero, 0 +/* 6F2738 00239658 8025385C */ lb $a1, 0x385c($at) +/* 6F273C 0023965C 00000100 */ sll $zero, $zero, 4 +/* 6F2740 00239660 0000208C */ syscall 0x82 +/* 6F2744 00239664 00000025 */ move $zero, $zero +/* 6F2748 00239668 00000002 */ srl $zero, $zero, 0 +/* 6F274C 0023966C FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F2750 00239670 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2754 00239674 00000025 */ move $zero, $zero +/* 6F2758 00239678 00000002 */ srl $zero, $zero, 0 +/* 6F275C 0023967C FE363C81 */ sd $s6, 0x3c81($s1) +/* 6F2760 00239680 0009000E */ .byte 0x00, 0x09, 0x00, 0x0e +/* 6F2764 00239684 00000046 */ rotrv $zero, $zero, $zero +/* 6F2768 00239688 00000001 */ movf $zero, $zero, $fcc0 +/* 6F276C 0023968C 80297814 */ lb $t1, 0x7814($at) +/* 6F2770 00239690 00000008 */ jr $zero +/* 6F2774 00239694 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2778 00239698 0000000A */ movz $zero, $zero, $zero +/* 6F277C 0023969C 00000020 */ add $zero, $zero, $zero +/* 6F2780 002396A0 00000000 */ nop +/* 6F2784 002396A4 0000001C */ dmult $zero, $zero +/* 6F2788 002396A8 00000000 */ nop +/* 6F278C 002396AC 00000023 */ negu $zero, $zero +/* 6F2790 002396B0 00000000 */ nop +/* 6F2794 002396B4 00000043 */ sra $zero, $zero, 1 +/* 6F2798 002396B8 00000003 */ sra $zero, $zero, 0 +/* 6F279C 002396BC 8026F0EC */ lb $a2, -0xf14($at) +/* 6F27A0 002396C0 00000100 */ sll $zero, $zero, 4 +/* 6F27A4 002396C4 00000001 */ movf $zero, $zero, $fcc0 +/* 6F27A8 002396C8 00000002 */ srl $zero, $zero, 0 +/* 6F27AC 002396CC 00000000 */ nop +/* 6F27B0 002396D0 00000001 */ movf $zero, $zero, $fcc0 +/* 6F27B4 002396D4 00000000 */ nop +/* 6F27B8 002396D8 00000043 */ sra $zero, $zero, 1 +/* 6F27BC 002396DC 00000002 */ srl $zero, $zero, 0 +/* 6F27C0 002396E0 80269E28 */ lb $a2, -0x61d8($at) +/* 6F27C4 002396E4 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F27C8 002396E8 00000014 */ dsllv $zero, $zero, $zero +/* 6F27CC 002396EC 00000001 */ movf $zero, $zero, $fcc0 +/* 6F27D0 002396F0 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F27D4 002396F4 00000016 */ dsrlv $zero, $zero, $zero +/* 6F27D8 002396F8 00000001 */ movf $zero, $zero, $fcc0 +/* 6F27DC 002396FC 00000001 */ movf $zero, $zero, $fcc0 +/* 6F27E0 00239700 00000046 */ rotrv $zero, $zero, $zero +/* 6F27E4 00239704 00000001 */ movf $zero, $zero, $fcc0 +/* 6F27E8 00239708 8023993C */ lb $v1, -0x66c4($at) +/* 6F27EC 0023970C 00000016 */ dsrlv $zero, $zero, $zero +/* 6F27F0 00239710 00000001 */ movf $zero, $zero, $fcc0 +/* 6F27F4 00239714 00000000 */ nop +/* 6F27F8 00239718 00000046 */ rotrv $zero, $zero, $zero +/* 6F27FC 0023971C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2800 00239720 802397E0 */ lb $v1, -0x6820($at) +/* 6F2804 00239724 00000016 */ dsrlv $zero, $zero, $zero +/* 6F2808 00239728 00000001 */ movf $zero, $zero, $fcc0 +/* 6F280C 0023972C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F2810 00239730 00000046 */ rotrv $zero, $zero, $zero +/* 6F2814 00239734 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2818 00239738 80239784 */ lb $v1, -0x687c($at) +/* 6F281C 0023973C 00000016 */ dsrlv $zero, $zero, $zero +/* 6F2820 00239740 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2824 00239744 00000003 */ sra $zero, $zero, 0 +/* 6F2828 00239748 00000046 */ rotrv $zero, $zero, $zero +/* 6F282C 0023974C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2830 00239750 8023994C */ lb $v1, -0x66b4($at) +/* 6F2834 00239754 00000016 */ dsrlv $zero, $zero, $zero +/* 6F2838 00239758 00000001 */ movf $zero, $zero, $fcc0 +/* 6F283C 0023975C 00000007 */ srav $zero, $zero, $zero +/* 6F2840 00239760 00000046 */ rotrv $zero, $zero, $zero +/* 6F2844 00239764 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2848 00239768 80239988 */ lb $v1, -0x6678($at) +/* 6F284C 0023976C 00000023 */ negu $zero, $zero +/* 6F2850 00239770 00000000 */ nop +/* 6F2854 00239774 00000002 */ srl $zero, $zero, 0 +/* 6F2858 00239778 00000000 */ nop +/* 6F285C 0023977C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2860 00239780 00000000 */ nop +/* 6F2864 00239784 00000025 */ move $zero, $zero +/* 6F2868 00239788 00000002 */ srl $zero, $zero, 0 +/* 6F286C 0023978C FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F2870 00239790 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2874 00239794 00000025 */ move $zero, $zero +/* 6F2878 00239798 00000002 */ srl $zero, $zero, 0 +/* 6F287C 0023979C FE363C81 */ sd $s6, 0x3c81($s1) +/* 6F2880 002397A0 00090010 */ .byte 0x00, 0x09, 0x00, 0x10 +/* 6F2884 002397A4 00000025 */ move $zero, $zero +/* 6F2888 002397A8 00000002 */ srl $zero, $zero, 0 +/* 6F288C 002397AC FE363C82 */ sd $s6, 0x3c82($s1) +/* 6F2890 002397B0 00090011 */ .byte 0x00, 0x09, 0x00, 0x11 +/* 6F2894 002397B4 00000025 */ move $zero, $zero +/* 6F2898 002397B8 00000002 */ srl $zero, $zero, 0 +/* 6F289C 002397BC FE363C83 */ sd $s6, 0x3c83($s1) +/* 6F28A0 002397C0 00090001 */ movt $zero, $zero, $fcc2 +/* 6F28A4 002397C4 00000046 */ rotrv $zero, $zero, $zero +/* 6F28A8 002397C8 00000001 */ movf $zero, $zero, $fcc0 +/* 6F28AC 002397CC 80294720 */ lb $t1, 0x4720($at) +/* 6F28B0 002397D0 00000002 */ srl $zero, $zero, 0 +/* 6F28B4 002397D4 00000000 */ nop +/* 6F28B8 002397D8 00000001 */ movf $zero, $zero, $fcc0 +/* 6F28BC 002397DC 00000000 */ nop +/* 6F28C0 002397E0 00000043 */ sra $zero, $zero, 1 +/* 6F28C4 002397E4 00000004 */ sllv $zero, $zero, $zero +/* 6F28C8 002397E8 802733C4 */ lb $a3, 0x33c4($at) +/* 6F28CC 002397EC FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F28D0 002397F0 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6F28D4 002397F4 FE363C82 */ sd $s6, 0x3c82($s1) +/* 6F28D8 002397F8 00000043 */ sra $zero, $zero, 1 +/* 6F28DC 002397FC 00000002 */ srl $zero, $zero, 0 +/* 6F28E0 00239800 802694A4 */ lb $a2, -0x6b5c($at) +/* 6F28E4 00239804 00000001 */ movf $zero, $zero, $fcc0 +/* 6F28E8 00239808 00000043 */ sra $zero, $zero, 1 +/* 6F28EC 0023980C 00000003 */ sra $zero, $zero, 0 +/* 6F28F0 00239810 8026CD3C */ lb $a2, -0x32c4($at) +/* 6F28F4 00239814 00004000 */ sll $t0, $zero, 0 +/* 6F28F8 00239818 00000000 */ nop +/* 6F28FC 0023981C 00000014 */ dsllv $zero, $zero, $zero +/* 6F2900 00239820 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2904 00239824 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F2908 00239828 00000016 */ dsrlv $zero, $zero, $zero +/* 6F290C 0023982C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2910 00239830 00000008 */ jr $zero +/* 6F2914 00239834 00000043 */ sra $zero, $zero, 1 +/* 6F2918 00239838 00000001 */ movf $zero, $zero, $fcc0 +/* 6F291C 0023983C 80280950 */ lb $t0, 0x950($at) +/* 6F2920 00239840 00000046 */ rotrv $zero, $zero, $zero +/* 6F2924 00239844 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2928 00239848 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F292C 0023984C 00000002 */ srl $zero, $zero, 0 +/* 6F2930 00239850 00000000 */ nop +/* 6F2934 00239854 00000016 */ dsrlv $zero, $zero, $zero +/* 6F2938 00239858 00000001 */ movf $zero, $zero, $fcc0 +/* 6F293C 0023985C 00000002 */ srl $zero, $zero, 0 +/* 6F2940 00239860 00000043 */ sra $zero, $zero, 1 +/* 6F2944 00239864 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2948 00239868 80267ED0 */ lb $a2, 0x7ed0($at) +/* 6F294C 0023986C 00000046 */ rotrv $zero, $zero, $zero +/* 6F2950 00239870 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2954 00239874 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F2958 00239878 00000002 */ srl $zero, $zero, 0 +/* 6F295C 0023987C 00000000 */ nop +/* 6F2960 00239880 00000023 */ negu $zero, $zero +/* 6F2964 00239884 00000000 */ nop +/* 6F2968 00239888 00000014 */ dsllv $zero, $zero, $zero +/* 6F296C 0023988C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2970 00239890 FE363C82 */ sd $s6, 0x3c82($s1) +/* 6F2974 00239894 00000016 */ dsrlv $zero, $zero, $zero +/* 6F2978 00239898 00000001 */ movf $zero, $zero, $fcc0 +/* 6F297C 0023989C 00000083 */ sra $zero, $zero, 2 +/* 6F2980 002398A0 00000046 */ rotrv $zero, $zero, $zero +/* 6F2984 002398A4 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2988 002398A8 8023A754 */ lb $v1, -0x58ac($at) +/* 6F298C 002398AC 00000016 */ dsrlv $zero, $zero, $zero +/* 6F2990 002398B0 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2994 002398B4 00000084 */ .byte 0x00, 0x00, 0x00, 0x84 +/* 6F2998 002398B8 00000046 */ rotrv $zero, $zero, $zero +/* 6F299C 002398BC 00000001 */ movf $zero, $zero, $fcc0 +/* 6F29A0 002398C0 8023ADC4 */ lb $v1, -0x523c($at) +/* 6F29A4 002398C4 00000016 */ dsrlv $zero, $zero, $zero +/* 6F29A8 002398C8 00000001 */ movf $zero, $zero, $fcc0 +/* 6F29AC 002398CC 00000085 */ lsa $zero, $zero, $zero, 3 +/* 6F29B0 002398D0 00000046 */ rotrv $zero, $zero, $zero +/* 6F29B4 002398D4 00000001 */ movf $zero, $zero, $fcc0 +/* 6F29B8 002398D8 8023B45C */ lb $v1, -0x4ba4($at) +/* 6F29BC 002398DC 00000016 */ dsrlv $zero, $zero, $zero +/* 6F29C0 002398E0 00000001 */ movf $zero, $zero, $fcc0 +/* 6F29C4 002398E4 00000086 */ .byte 0x00, 0x00, 0x00, 0x86 +/* 6F29C8 002398E8 00000046 */ rotrv $zero, $zero, $zero +/* 6F29CC 002398EC 00000001 */ movf $zero, $zero, $fcc0 +/* 6F29D0 002398F0 8023C5B8 */ lb $v1, -0x3a48($at) +/* 6F29D4 002398F4 00000016 */ dsrlv $zero, $zero, $zero +/* 6F29D8 002398F8 00000001 */ movf $zero, $zero, $fcc0 +/* 6F29DC 002398FC 00000087 */ .byte 0x00, 0x00, 0x00, 0x87 +/* 6F29E0 00239900 00000046 */ rotrv $zero, $zero, $zero +/* 6F29E4 00239904 00000001 */ movf $zero, $zero, $fcc0 +/* 6F29E8 00239908 8023C90C */ lb $v1, -0x36f4($at) +/* 6F29EC 0023990C 00000016 */ dsrlv $zero, $zero, $zero +/* 6F29F0 00239910 00000001 */ movf $zero, $zero, $fcc0 +/* 6F29F4 00239914 00000088 */ .byte 0x00, 0x00, 0x00, 0x88 +/* 6F29F8 00239918 00000046 */ rotrv $zero, $zero, $zero +/* 6F29FC 0023991C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2A00 00239920 8023BB9C */ lb $v1, -0x4464($at) +/* 6F2A04 00239924 00000023 */ negu $zero, $zero +/* 6F2A08 00239928 00000000 */ nop +/* 6F2A0C 0023992C 00000002 */ srl $zero, $zero, 0 +/* 6F2A10 00239930 00000000 */ nop +/* 6F2A14 00239934 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2A18 00239938 00000000 */ nop +/* 6F2A1C 0023993C 00000002 */ srl $zero, $zero, 0 +/* 6F2A20 00239940 00000000 */ nop +/* 6F2A24 00239944 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2A28 00239948 00000000 */ nop +/* 6F2A2C 0023994C 00000025 */ move $zero, $zero +/* 6F2A30 00239950 00000002 */ srl $zero, $zero, 0 +/* 6F2A34 00239954 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F2A38 00239958 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2A3C 0023995C 00000025 */ move $zero, $zero +/* 6F2A40 00239960 00000002 */ srl $zero, $zero, 0 +/* 6F2A44 00239964 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6F2A48 00239968 00090003 */ sra $zero, $t1, 0 +/* 6F2A4C 0023996C 00000046 */ rotrv $zero, $zero, $zero +/* 6F2A50 00239970 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2A54 00239974 80294AFC */ lb $t1, 0x4afc($at) +/* 6F2A58 00239978 00000002 */ srl $zero, $zero, 0 +/* 6F2A5C 0023997C 00000000 */ nop +/* 6F2A60 00239980 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2A64 00239984 00000000 */ nop +/* 6F2A68 00239988 00000043 */ sra $zero, $zero, 1 +/* 6F2A6C 0023998C 00000003 */ sra $zero, $zero, 0 +/* 6F2A70 00239990 8026F0EC */ lb $a2, -0xf14($at) +/* 6F2A74 00239994 00000100 */ sll $zero, $zero, 4 +/* 6F2A78 00239998 00000000 */ nop +/* 6F2A7C 0023999C 00000043 */ sra $zero, $zero, 1 +/* 6F2A80 002399A0 00000002 */ srl $zero, $zero, 0 +/* 6F2A84 002399A4 80269EC4 */ lb $a2, -0x613c($at) +/* 6F2A88 002399A8 00000100 */ sll $zero, $zero, 4 +/* 6F2A8C 002399AC 00000043 */ sra $zero, $zero, 1 +/* 6F2A90 002399B0 00000003 */ sra $zero, $zero, 0 +/* 6F2A94 002399B4 8026B654 */ lb $a2, -0x49ac($at) +/* 6F2A98 002399B8 00000100 */ sll $zero, $zero, 4 +/* 6F2A9C 002399BC F24A9280 */ scd $t2, -0x6d80($s2) +/* 6F2AA0 002399C0 00000043 */ sra $zero, $zero, 1 +/* 6F2AA4 002399C4 00000004 */ sllv $zero, $zero, $zero +/* 6F2AA8 002399C8 8026B1B0 */ lb $a2, -0x4e50($at) +/* 6F2AAC 002399CC 00000100 */ sll $zero, $zero, 4 +/* 6F2AB0 002399D0 FFFFFFFF */ sd $ra, -1($ra) +/* 6F2AB4 002399D4 00090003 */ sra $zero, $t1, 0 +/* 6F2AB8 002399D8 00000043 */ sra $zero, $zero, 1 +/* 6F2ABC 002399DC 00000003 */ sra $zero, $zero, 0 +/* 6F2AC0 002399E0 8026B358 */ lb $a2, -0x4ca8($at) +/* 6F2AC4 002399E4 00000100 */ sll $zero, $zero, 4 +/* 6F2AC8 002399E8 00000000 */ nop +/* 6F2ACC 002399EC 00000043 */ sra $zero, $zero, 1 +/* 6F2AD0 002399F0 00000003 */ sra $zero, $zero, 0 +/* 6F2AD4 002399F4 80279E64 */ lb $a3, -0x619c($at) +/* 6F2AD8 002399F8 00000100 */ sll $zero, $zero, 4 +/* 6F2ADC 002399FC 00000000 */ nop +/* 6F2AE0 00239A00 00000043 */ sra $zero, $zero, 1 +/* 6F2AE4 00239A04 00000004 */ sllv $zero, $zero, $zero +/* 6F2AE8 00239A08 8026B1B0 */ lb $a2, -0x4e50($at) +/* 6F2AEC 00239A0C 00000100 */ sll $zero, $zero, 4 +/* 6F2AF0 00239A10 FFFFFFFF */ sd $ra, -1($ra) +/* 6F2AF4 00239A14 00090001 */ movt $zero, $zero, $fcc2 +/* 6F2AF8 00239A18 00000043 */ sra $zero, $zero, 1 +/* 6F2AFC 00239A1C 00000003 */ sra $zero, $zero, 0 +/* 6F2B00 00239A20 8026F0EC */ lb $a2, -0xf14($at) +/* 6F2B04 00239A24 00000100 */ sll $zero, $zero, 4 +/* 6F2B08 00239A28 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2B0C 00239A2C 00000002 */ srl $zero, $zero, 0 +/* 6F2B10 00239A30 00000000 */ nop +/* 6F2B14 00239A34 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2B18 00239A38 00000000 */ nop +/* 6F2B1C 00239A3C 00000043 */ sra $zero, $zero, 1 +/* 6F2B20 00239A40 00000002 */ srl $zero, $zero, 0 +/* 6F2B24 00239A44 80269E28 */ lb $a2, -0x61d8($at) +/* 6F2B28 00239A48 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F2B2C 00239A4C 00000014 */ dsllv $zero, $zero, $zero +/* 6F2B30 00239A50 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2B34 00239A54 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F2B38 00239A58 00000016 */ dsrlv $zero, $zero, $zero +/* 6F2B3C 00239A5C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2B40 00239A60 0000000A */ movz $zero, $zero, $zero +/* 6F2B44 00239A64 0000000A */ movz $zero, $zero, $zero +/* 6F2B48 00239A68 00000002 */ srl $zero, $zero, 0 +/* 6F2B4C 00239A6C F8406299 */ bbit132 $v0, .L00000000, .L002524D4 +/* 6F2B50 00239A70 00000000 */ nop +/* 6F2B54 00239A74 00000043 */ sra $zero, $zero, 1 +/* 6F2B58 00239A78 00000003 */ sra $zero, $zero, 0 +/* 6F2B5C 00239A7C 8026F0EC */ lb $a2, -0xf14($at) +/* 6F2B60 00239A80 00000100 */ sll $zero, $zero, 4 +/* 6F2B64 00239A84 00000000 */ nop +/* 6F2B68 00239A88 00000043 */ sra $zero, $zero, 1 +/* 6F2B6C 00239A8C 00000002 */ srl $zero, $zero, 0 +/* 6F2B70 00239A90 8024E61C */ lb $a0, -0x19e4($at) +/* 6F2B74 00239A94 0000000E */ .byte 0x00, 0x00, 0x00, 0x0e +/* 6F2B78 00239A98 00000043 */ sra $zero, $zero, 1 +/* 6F2B7C 00239A9C 00000002 */ srl $zero, $zero, 0 +/* 6F2B80 00239AA0 8024EB24 */ lb $a0, -0x14dc($at) +/* 6F2B84 00239AA4 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6F2B88 00239AA8 00000043 */ sra $zero, $zero, 1 +/* 6F2B8C 00239AAC 00000002 */ srl $zero, $zero, 0 +/* 6F2B90 00239AB0 8024EC08 */ lb $a0, -0x13f8($at) +/* 6F2B94 00239AB4 00000014 */ dsllv $zero, $zero, $zero +/* 6F2B98 00239AB8 00000008 */ jr $zero +/* 6F2B9C 00239ABC 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2BA0 00239AC0 0000000A */ movz $zero, $zero, $zero +/* 6F2BA4 00239AC4 00000043 */ sra $zero, $zero, 1 +/* 6F2BA8 00239AC8 00000003 */ sra $zero, $zero, 0 +/* 6F2BAC 00239ACC 8026B358 */ lb $a2, -0x4ca8($at) +/* 6F2BB0 00239AD0 00000000 */ nop +/* 6F2BB4 00239AD4 0000001E */ ddiv $zero, $zero, $zero +/* 6F2BB8 00239AD8 00000008 */ jr $zero +/* 6F2BBC 00239ADC 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2BC0 00239AE0 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2BC4 00239AE4 00000043 */ sra $zero, $zero, 1 +/* 6F2BC8 00239AE8 00000003 */ sra $zero, $zero, 0 +/* 6F2BCC 00239AEC 8026B358 */ lb $a2, -0x4ca8($at) +/* 6F2BD0 00239AF0 00000000 */ nop +/* 6F2BD4 00239AF4 0000003C */ dsll32 $zero, $zero, 0 +/* 6F2BD8 00239AF8 00000008 */ jr $zero +/* 6F2BDC 00239AFC 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2BE0 00239B00 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2BE4 00239B04 00000043 */ sra $zero, $zero, 1 +/* 6F2BE8 00239B08 00000003 */ sra $zero, $zero, 0 +/* 6F2BEC 00239B0C 8026B358 */ lb $a2, -0x4ca8($at) +/* 6F2BF0 00239B10 00000000 */ nop +/* 6F2BF4 00239B14 0000005A */ .byte 0x00, 0x00, 0x00, 0x5a +/* 6F2BF8 00239B18 00000008 */ jr $zero +/* 6F2BFC 00239B1C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2C00 00239B20 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2C04 00239B24 00000043 */ sra $zero, $zero, 1 +/* 6F2C08 00239B28 00000003 */ sra $zero, $zero, 0 +/* 6F2C0C 00239B2C 8026B358 */ lb $a2, -0x4ca8($at) +/* 6F2C10 00239B30 00000000 */ nop +/* 6F2C14 00239B34 00000078 */ dsll $zero, $zero, 1 +/* 6F2C18 00239B38 00000008 */ jr $zero +/* 6F2C1C 00239B3C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2C20 00239B40 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2C24 00239B44 00000043 */ sra $zero, $zero, 1 +/* 6F2C28 00239B48 00000003 */ sra $zero, $zero, 0 +/* 6F2C2C 00239B4C 8026B358 */ lb $a2, -0x4ca8($at) +/* 6F2C30 00239B50 00000000 */ nop +/* 6F2C34 00239B54 00000096 */ .byte 0x00, 0x00, 0x00, 0x96 +/* 6F2C38 00239B58 00000008 */ jr $zero +/* 6F2C3C 00239B5C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2C40 00239B60 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2C44 00239B64 00000043 */ sra $zero, $zero, 1 +/* 6F2C48 00239B68 00000003 */ sra $zero, $zero, 0 +/* 6F2C4C 00239B6C 8026B358 */ lb $a2, -0x4ca8($at) +/* 6F2C50 00239B70 00000000 */ nop +/* 6F2C54 00239B74 000000B4 */ teq $zero, $zero, 2 +/* 6F2C58 00239B78 00000008 */ jr $zero +/* 6F2C5C 00239B7C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2C60 00239B80 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F2C64 00239B84 00000043 */ sra $zero, $zero, 1 +/* 6F2C68 00239B88 00000006 */ srlv $zero, $zero, $zero +/* 6F2C6C 00239B8C 80252F30 */ lb $a1, 0x2f30($at) +/* 6F2C70 00239B90 000B00BA */ dsrl $zero, $t3, 2 +/* 6F2C74 00239B94 00000100 */ sll $zero, $zero, 4 +/* 6F2C78 00239B98 00000000 */ nop +/* 6F2C7C 00239B9C 0009000F */ sync +/* 6F2C80 00239BA0 00090001 */ movt $zero, $zero, $fcc2 +/* 6F2C84 00239BA4 00000043 */ sra $zero, $zero, 1 +/* 6F2C88 00239BA8 00000003 */ sra $zero, $zero, 0 +/* 6F2C8C 00239BAC 8026B358 */ lb $a2, -0x4ca8($at) +/* 6F2C90 00239BB0 00000000 */ nop +/* 6F2C94 00239BB4 00000096 */ .byte 0x00, 0x00, 0x00, 0x96 +/* 6F2C98 00239BB8 00000008 */ jr $zero +/* 6F2C9C 00239BBC 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2CA0 00239BC0 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2CA4 00239BC4 00000043 */ sra $zero, $zero, 1 +/* 6F2CA8 00239BC8 00000003 */ sra $zero, $zero, 0 +/* 6F2CAC 00239BCC 8026B358 */ lb $a2, -0x4ca8($at) +/* 6F2CB0 00239BD0 00000000 */ nop +/* 6F2CB4 00239BD4 00000078 */ dsll $zero, $zero, 1 +/* 6F2CB8 00239BD8 00000008 */ jr $zero +/* 6F2CBC 00239BDC 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2CC0 00239BE0 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2CC4 00239BE4 00000043 */ sra $zero, $zero, 1 +/* 6F2CC8 00239BE8 00000003 */ sra $zero, $zero, 0 +/* 6F2CCC 00239BEC 8026B358 */ lb $a2, -0x4ca8($at) +/* 6F2CD0 00239BF0 00000000 */ nop +/* 6F2CD4 00239BF4 0000005A */ .byte 0x00, 0x00, 0x00, 0x5a +/* 6F2CD8 00239BF8 00000008 */ jr $zero +/* 6F2CDC 00239BFC 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2CE0 00239C00 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2CE4 00239C04 00000043 */ sra $zero, $zero, 1 +/* 6F2CE8 00239C08 00000003 */ sra $zero, $zero, 0 +/* 6F2CEC 00239C0C 8026B358 */ lb $a2, -0x4ca8($at) +/* 6F2CF0 00239C10 00000000 */ nop +/* 6F2CF4 00239C14 0000003C */ dsll32 $zero, $zero, 0 +/* 6F2CF8 00239C18 00000008 */ jr $zero +/* 6F2CFC 00239C1C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2D00 00239C20 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2D04 00239C24 00000043 */ sra $zero, $zero, 1 +/* 6F2D08 00239C28 00000003 */ sra $zero, $zero, 0 +/* 6F2D0C 00239C2C 8026B358 */ lb $a2, -0x4ca8($at) +/* 6F2D10 00239C30 00000000 */ nop +/* 6F2D14 00239C34 0000001E */ ddiv $zero, $zero, $zero +/* 6F2D18 00239C38 00000008 */ jr $zero +/* 6F2D1C 00239C3C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2D20 00239C40 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2D24 00239C44 00000043 */ sra $zero, $zero, 1 +/* 6F2D28 00239C48 00000003 */ sra $zero, $zero, 0 +/* 6F2D2C 00239C4C 8026B358 */ lb $a2, -0x4ca8($at) +/* 6F2D30 00239C50 00000000 */ nop +/* 6F2D34 00239C54 00000000 */ nop +/* 6F2D38 00239C58 00000008 */ jr $zero +/* 6F2D3C 00239C5C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2D40 00239C60 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F2D44 00239C64 00000024 */ and $zero, $zero, $zero +/* 6F2D48 00239C68 00000002 */ srl $zero, $zero, 0 +/* 6F2D4C 00239C6C F8406299 */ bbit132 $v0, .L00000000, .L002526D4 +/* 6F2D50 00239C70 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2D54 00239C74 00000043 */ sra $zero, $zero, 1 +/* 6F2D58 00239C78 00000003 */ sra $zero, $zero, 0 +/* 6F2D5C 00239C7C 8026F0EC */ lb $a2, -0xf14($at) +/* 6F2D60 00239C80 00000100 */ sll $zero, $zero, 4 +/* 6F2D64 00239C84 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2D68 00239C88 00000013 */ mtlo $zero +/* 6F2D6C 00239C8C 00000000 */ nop +/* 6F2D70 00239C90 00000023 */ negu $zero, $zero +/* 6F2D74 00239C94 00000000 */ nop +/* 6F2D78 00239C98 00000002 */ srl $zero, $zero, 0 +/* 6F2D7C 00239C9C 00000000 */ nop +/* 6F2D80 00239CA0 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2D84 00239CA4 00000000 */ nop +/* 6F2D88 00239CA8 00000043 */ sra $zero, $zero, 1 +/* 6F2D8C 00239CAC 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2D90 00239CB0 80280818 */ lb $t0, 0x818($at) +/* 6F2D94 00239CB4 00000043 */ sra $zero, $zero, 1 +/* 6F2D98 00239CB8 00000002 */ srl $zero, $zero, 0 +/* 6F2D9C 00239CBC 8024E61C */ lb $a0, -0x19e4($at) +/* 6F2DA0 00239CC0 00000033 */ tltu $zero, $zero +/* 6F2DA4 00239CC4 00000043 */ sra $zero, $zero, 1 +/* 6F2DA8 00239CC8 00000004 */ sllv $zero, $zero, $zero +/* 6F2DAC 00239CCC 8026B1B0 */ lb $a2, -0x4e50($at) +/* 6F2DB0 00239CD0 00000100 */ sll $zero, $zero, 4 +/* 6F2DB4 00239CD4 FFFFFFFF */ sd $ra, -1($ra) +/* 6F2DB8 00239CD8 00090001 */ movt $zero, $zero, $fcc2 +/* 6F2DBC 00239CDC 00000056 */ drotrv $zero, $zero, $zero +/* 6F2DC0 00239CE0 00000000 */ nop +/* 6F2DC4 00239CE4 00000008 */ jr $zero +/* 6F2DC8 00239CE8 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2DCC 00239CEC 00000004 */ sllv $zero, $zero, $zero +/* 6F2DD0 00239CF0 00000043 */ sra $zero, $zero, 1 +/* 6F2DD4 00239CF4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F2DD8 00239CF8 8026C4AC */ lb $a2, -0x3b54($at) +/* 6F2DDC 00239CFC FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6F2DE0 00239D00 00000000 */ nop +/* 6F2DE4 00239D04 0000000C */ syscall +/* 6F2DE8 00239D08 00000000 */ nop +/* 6F2DEC 00239D0C 00000024 */ and $zero, $zero, $zero +/* 6F2DF0 00239D10 00000002 */ srl $zero, $zero, 0 +/* 6F2DF4 00239D14 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F2DF8 00239D18 000000B4 */ teq $zero, $zero, 2 +/* 6F2DFC 00239D1C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F2E00 00239D20 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2E04 00239D24 00000003 */ sra $zero, $zero, 0 +/* 6F2E08 00239D28 00000027 */ not $zero, $zero +/* 6F2E0C 00239D2C 00000002 */ srl $zero, $zero, 0 +/* 6F2E10 00239D30 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F2E14 00239D34 0000003C */ dsll32 $zero, $zero, 0 +/* 6F2E18 00239D38 00000043 */ sra $zero, $zero, 1 +/* 6F2E1C 00239D3C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F2E20 00239D40 8026C3AC */ lb $a2, -0x3c54($at) +/* 6F2E24 00239D44 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6F2E28 00239D48 00000000 */ nop +/* 6F2E2C 00239D4C 00000000 */ nop +/* 6F2E30 00239D50 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F2E34 00239D54 00000008 */ jr $zero +/* 6F2E38 00239D58 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2E3C 00239D5C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2E40 00239D60 00000006 */ srlv $zero, $zero, $zero +/* 6F2E44 00239D64 00000000 */ nop +/* 6F2E48 00239D68 00000043 */ sra $zero, $zero, 1 +/* 6F2E4C 00239D6C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F2E50 00239D70 8026C3AC */ lb $a2, -0x3c54($at) +/* 6F2E54 00239D74 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6F2E58 00239D78 00000000 */ nop +/* 6F2E5C 00239D7C 00000000 */ nop +/* 6F2E60 00239D80 00000000 */ nop +/* 6F2E64 00239D84 00000043 */ sra $zero, $zero, 1 +/* 6F2E68 00239D88 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F2E6C 00239D8C 8026C4AC */ lb $a2, -0x3b54($at) +/* 6F2E70 00239D90 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6F2E74 00239D94 00000000 */ nop +/* 6F2E78 00239D98 00000000 */ nop +/* 6F2E7C 00239D9C 00000000 */ nop +/* 6F2E80 00239DA0 00000057 */ .byte 0x00, 0x00, 0x00, 0x57 +/* 6F2E84 00239DA4 00000000 */ nop +/* 6F2E88 00239DA8 00000043 */ sra $zero, $zero, 1 +/* 6F2E8C 00239DAC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F2E90 00239DB0 8026AAA8 */ lb $a2, -0x5558($at) +/* 6F2E94 00239DB4 00000100 */ sll $zero, $zero, 4 +/* 6F2E98 00239DB8 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F2E9C 00239DBC FE363C81 */ sd $s6, 0x3c81($s1) +/* 6F2EA0 00239DC0 FE363C82 */ sd $s6, 0x3c82($s1) +/* 6F2EA4 00239DC4 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 +/* 6F2EA8 00239DC8 00000002 */ srl $zero, $zero, 0 +/* 6F2EAC 00239DCC FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F2EB0 00239DD0 0000001E */ ddiv $zero, $zero, $zero +/* 6F2EB4 00239DD4 00000024 */ and $zero, $zero, $zero +/* 6F2EB8 00239DD8 00000002 */ srl $zero, $zero, 0 +/* 6F2EBC 00239DDC FE363C81 */ sd $s6, 0x3c81($s1) +/* 6F2EC0 00239DE0 00000000 */ nop +/* 6F2EC4 00239DE4 00000043 */ sra $zero, $zero, 1 +/* 6F2EC8 00239DE8 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F2ECC 00239DEC 8026A510 */ lb $a2, -0x5af0($at) +/* 6F2ED0 00239DF0 00000100 */ sll $zero, $zero, 4 +/* 6F2ED4 00239DF4 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F2ED8 00239DF8 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6F2EDC 00239DFC FE363C82 */ sd $s6, 0x3c82($s1) +/* 6F2EE0 00239E00 00000043 */ sra $zero, $zero, 1 +/* 6F2EE4 00239E04 00000003 */ sra $zero, $zero, 0 +/* 6F2EE8 00239E08 8026B55C */ lb $a2, -0x4aa4($at) +/* 6F2EEC 00239E0C 00000100 */ sll $zero, $zero, 4 +/* 6F2EF0 00239E10 F24A7F4D */ scd $t2, 0x7f4d($s2) +/* 6F2EF4 00239E14 00000043 */ sra $zero, $zero, 1 +/* 6F2EF8 00239E18 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2EFC 00239E1C 80238000 */ lb $v1, -0x8000($at) +/* 6F2F00 00239E20 00000043 */ sra $zero, $zero, 1 +/* 6F2F04 00239E24 00000006 */ srlv $zero, $zero, $zero +/* 6F2F08 00239E28 80278D08 */ lb $a3, -0x72f8($at) +/* 6F2F0C 00239E2C 00000100 */ sll $zero, $zero, 4 +/* 6F2F10 00239E30 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F2F14 00239E34 00000000 */ nop +/* 6F2F18 00239E38 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2F1C 00239E3C 00000000 */ nop +/* 6F2F20 00239E40 00000043 */ sra $zero, $zero, 1 +/* 6F2F24 00239E44 00000004 */ sllv $zero, $zero, $zero +/* 6F2F28 00239E48 8026B1B0 */ lb $a2, -0x4e50($at) +/* 6F2F2C 00239E4C FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6F2F30 00239E50 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2F34 00239E54 00090007 */ srav $zero, $t1, $zero +/* 6F2F38 00239E58 00000043 */ sra $zero, $zero, 1 +/* 6F2F3C 00239E5C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F2F40 00239E60 8026BA04 */ lb $a2, -0x45fc($at) +/* 6F2F44 00239E64 00000100 */ sll $zero, $zero, 4 +/* 6F2F48 00239E68 00000000 */ nop +/* 6F2F4C 00239E6C 00000012 */ mflo $zero +/* 6F2F50 00239E70 00000000 */ nop +/* 6F2F54 00239E74 00000008 */ jr $zero +/* 6F2F58 00239E78 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2F5C 00239E7C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2F60 00239E80 00000043 */ sra $zero, $zero, 1 +/* 6F2F64 00239E84 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F2F68 00239E88 8026BA04 */ lb $a2, -0x45fc($at) +/* 6F2F6C 00239E8C 00000100 */ sll $zero, $zero, 4 +/* 6F2F70 00239E90 00000000 */ nop +/* 6F2F74 00239E94 00000013 */ mtlo $zero +/* 6F2F78 00239E98 00000000 */ nop +/* 6F2F7C 00239E9C 00000008 */ jr $zero +/* 6F2F80 00239EA0 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2F84 00239EA4 00000001 */ movf $zero, $zero, $fcc0 +/* 6F2F88 00239EA8 00000043 */ sra $zero, $zero, 1 +/* 6F2F8C 00239EAC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F2F90 00239EB0 8026C3AC */ lb $a2, -0x3c54($at) +/* 6F2F94 00239EB4 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6F2F98 00239EB8 00000000 */ nop +/* 6F2F9C 00239EBC 00000000 */ nop +/* 6F2FA0 00239EC0 00000000 */ nop +/* 6F2FA4 00239EC4 00000043 */ sra $zero, $zero, 1 +/* 6F2FA8 00239EC8 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F2FAC 00239ECC 8026BA04 */ lb $a2, -0x45fc($at) +/* 6F2FB0 00239ED0 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6F2FB4 00239ED4 00000000 */ nop +/* 6F2FB8 00239ED8 00000000 */ nop +/* 6F2FBC 00239EDC 00000000 */ nop +/* 6F2FC0 00239EE0 00000043 */ sra $zero, $zero, 1 +/* 6F2FC4 00239EE4 00000004 */ sllv $zero, $zero, $zero +/* 6F2FC8 00239EE8 8026B1B0 */ lb $a2, -0x4e50($at) +/* 6F2FCC 00239EEC 00000100 */ sll $zero, $zero, 4 +/* 6F2FD0 00239EF0 FFFFFFFF */ sd $ra, -1($ra) +/* 6F2FD4 00239EF4 00090001 */ movt $zero, $zero, $fcc2 +/* 6F2FD8 00239EF8 00000043 */ sra $zero, $zero, 1 +/* 6F2FDC 00239EFC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F2FE0 00239F00 8026A748 */ lb $a2, -0x58b8($at) +/* 6F2FE4 00239F04 00000100 */ sll $zero, $zero, 4 +/* 6F2FE8 00239F08 FFFFFFF6 */ sd $ra, -0xa($ra) +/* 6F2FEC 00239F0C 00000000 */ nop +/* 6F2FF0 00239F10 00000000 */ nop +/* 6F2FF4 00239F14 00000043 */ sra $zero, $zero, 1 +/* 6F2FF8 00239F18 00000006 */ srlv $zero, $zero, $zero +/* 6F2FFC 00239F1C 80278D08 */ lb $a3, -0x72f8($at) +/* 6F3000 00239F20 00000100 */ sll $zero, $zero, 4 +/* 6F3004 00239F24 00000006 */ srlv $zero, $zero, $zero +/* 6F3008 00239F28 00000000 */ nop +/* 6F300C 00239F2C 00000000 */ nop +/* 6F3010 00239F30 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3014 00239F34 00000043 */ sra $zero, $zero, 1 +/* 6F3018 00239F38 00000004 */ sllv $zero, $zero, $zero +/* 6F301C 00239F3C 8026B1B0 */ lb $a2, -0x4e50($at) +/* 6F3020 00239F40 00000100 */ sll $zero, $zero, 4 +/* 6F3024 00239F44 FFFFFFFF */ sd $ra, -1($ra) +/* 6F3028 00239F48 00090001 */ movt $zero, $zero, $fcc2 +/* 6F302C 00239F4C 00000043 */ sra $zero, $zero, 1 +/* 6F3030 00239F50 00000004 */ sllv $zero, $zero, $zero +/* 6F3034 00239F54 8026B1B0 */ lb $a2, -0x4e50($at) +/* 6F3038 00239F58 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6F303C 00239F5C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3040 00239F60 00090007 */ srav $zero, $t1, $zero +/* 6F3044 00239F64 00000043 */ sra $zero, $zero, 1 +/* 6F3048 00239F68 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F304C 00239F6C 8026BA04 */ lb $a2, -0x45fc($at) +/* 6F3050 00239F70 00000100 */ sll $zero, $zero, 4 +/* 6F3054 00239F74 00000000 */ nop +/* 6F3058 00239F78 00000012 */ mflo $zero +/* 6F305C 00239F7C 00000000 */ nop +/* 6F3060 00239F80 00000008 */ jr $zero +/* 6F3064 00239F84 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3068 00239F88 00000001 */ movf $zero, $zero, $fcc0 +/* 6F306C 00239F8C 00000043 */ sra $zero, $zero, 1 +/* 6F3070 00239F90 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F3074 00239F94 8026BA04 */ lb $a2, -0x45fc($at) +/* 6F3078 00239F98 00000100 */ sll $zero, $zero, 4 +/* 6F307C 00239F9C 00000000 */ nop +/* 6F3080 00239FA0 00000013 */ mtlo $zero +/* 6F3084 00239FA4 00000000 */ nop +/* 6F3088 00239FA8 00000008 */ jr $zero +/* 6F308C 00239FAC 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3090 00239FB0 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3094 00239FB4 00000043 */ sra $zero, $zero, 1 +/* 6F3098 00239FB8 00000004 */ sllv $zero, $zero, $zero +/* 6F309C 00239FBC 8026B1B0 */ lb $a2, -0x4e50($at) +/* 6F30A0 00239FC0 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6F30A4 00239FC4 00000001 */ movf $zero, $zero, $fcc0 +/* 6F30A8 00239FC8 00090001 */ movt $zero, $zero, $fcc2 +/* 6F30AC 00239FCC 00000043 */ sra $zero, $zero, 1 +/* 6F30B0 00239FD0 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F30B4 00239FD4 8026BA04 */ lb $a2, -0x45fc($at) +/* 6F30B8 00239FD8 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6F30BC 00239FDC 00000000 */ nop +/* 6F30C0 00239FE0 00000000 */ nop +/* 6F30C4 00239FE4 00000000 */ nop +/* 6F30C8 00239FE8 00000008 */ jr $zero +/* 6F30CC 00239FEC 00000001 */ movf $zero, $zero, $fcc0 +/* 6F30D0 00239FF0 00000002 */ srl $zero, $zero, 0 +/* 6F30D4 00239FF4 00000043 */ sra $zero, $zero, 1 +/* 6F30D8 00239FF8 00000002 */ srl $zero, $zero, 0 +/* 6F30DC 00239FFC 80269EC4 */ lb $a2, -0x613c($at) +/* 6F30E0 0023A000 00000100 */ sll $zero, $zero, 4 +/* 6F30E4 0023A004 00000043 */ sra $zero, $zero, 1 +/* 6F30E8 0023A008 00000003 */ sra $zero, $zero, 0 +/* 6F30EC 0023A00C 8026B654 */ lb $a2, -0x49ac($at) +/* 6F30F0 0023A010 00000100 */ sll $zero, $zero, 4 +/* 6F30F4 0023A014 F24A9A80 */ scd $t2, -0x6580($s2) +/* 6F30F8 0023A018 00000043 */ sra $zero, $zero, 1 +/* 6F30FC 0023A01C 00000004 */ sllv $zero, $zero, $zero +/* 6F3100 0023A020 8026B1B0 */ lb $a2, -0x4e50($at) +/* 6F3104 0023A024 00000100 */ sll $zero, $zero, 4 +/* 6F3108 0023A028 FFFFFFFF */ sd $ra, -1($ra) +/* 6F310C 0023A02C 00090003 */ sra $zero, $t1, 0 +/* 6F3110 0023A030 00000043 */ sra $zero, $zero, 1 +/* 6F3114 0023A034 00000003 */ sra $zero, $zero, 0 +/* 6F3118 0023A038 80279E64 */ lb $a3, -0x619c($at) +/* 6F311C 0023A03C 00000100 */ sll $zero, $zero, 4 +/* 6F3120 0023A040 00000000 */ nop +/* 6F3124 0023A044 00000043 */ sra $zero, $zero, 1 +/* 6F3128 0023A048 00000004 */ sllv $zero, $zero, $zero +/* 6F312C 0023A04C 8026B1B0 */ lb $a2, -0x4e50($at) +/* 6F3130 0023A050 00000100 */ sll $zero, $zero, 4 +/* 6F3134 0023A054 FFFFFFFF */ sd $ra, -1($ra) +/* 6F3138 0023A058 00090001 */ movt $zero, $zero, $fcc2 +/* 6F313C 0023A05C 00000002 */ srl $zero, $zero, 0 +/* 6F3140 0023A060 00000000 */ nop +/* 6F3144 0023A064 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3148 0023A068 00000000 */ nop +/* 6F314C 0023A06C 00000043 */ sra $zero, $zero, 1 +/* 6F3150 0023A070 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3154 0023A074 80280818 */ lb $t0, 0x818($at) +/* 6F3158 0023A078 00000043 */ sra $zero, $zero, 1 +/* 6F315C 0023A07C 00000002 */ srl $zero, $zero, 0 +/* 6F3160 0023A080 8024E61C */ lb $a0, -0x19e4($at) +/* 6F3164 0023A084 00000003 */ sra $zero, $zero, 0 +/* 6F3168 0023A088 00000043 */ sra $zero, $zero, 1 +/* 6F316C 0023A08C 00000004 */ sllv $zero, $zero, $zero +/* 6F3170 0023A090 8026B1B0 */ lb $a2, -0x4e50($at) +/* 6F3174 0023A094 00000100 */ sll $zero, $zero, 4 +/* 6F3178 0023A098 FFFFFFFF */ sd $ra, -1($ra) +/* 6F317C 0023A09C 00090001 */ movt $zero, $zero, $fcc2 +/* 6F3180 0023A0A0 00000043 */ sra $zero, $zero, 1 +/* 6F3184 0023A0A4 00000002 */ srl $zero, $zero, 0 +/* 6F3188 0023A0A8 80269EC4 */ lb $a2, -0x613c($at) +/* 6F318C 0023A0AC 00000100 */ sll $zero, $zero, 4 +/* 6F3190 0023A0B0 00000043 */ sra $zero, $zero, 1 +/* 6F3194 0023A0B4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F3198 0023A0B8 8026A820 */ lb $a2, -0x57e0($at) +/* 6F319C 0023A0BC 00000100 */ sll $zero, $zero, 4 +/* 6F31A0 0023A0C0 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F31A4 0023A0C4 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6F31A8 0023A0C8 FE363C82 */ sd $s6, 0x3c82($s1) +/* 6F31AC 0023A0CC 00000027 */ not $zero, $zero +/* 6F31B0 0023A0D0 00000002 */ srl $zero, $zero, 0 +/* 6F31B4 0023A0D4 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F31B8 0023A0D8 0000003C */ dsll32 $zero, $zero, 0 +/* 6F31BC 0023A0DC 00000043 */ sra $zero, $zero, 1 +/* 6F31C0 0023A0E0 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F31C4 0023A0E4 8026A510 */ lb $a2, -0x5af0($at) +/* 6F31C8 0023A0E8 00000100 */ sll $zero, $zero, 4 +/* 6F31CC 0023A0EC FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F31D0 0023A0F0 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6F31D4 0023A0F4 FE363C82 */ sd $s6, 0x3c82($s1) +/* 6F31D8 0023A0F8 00000043 */ sra $zero, $zero, 1 +/* 6F31DC 0023A0FC 00000003 */ sra $zero, $zero, 0 +/* 6F31E0 0023A100 8026B55C */ lb $a2, -0x4aa4($at) +/* 6F31E4 0023A104 00000100 */ sll $zero, $zero, 4 +/* 6F31E8 0023A108 F24A801A */ scd $t2, -0x7fe6($s2) +/* 6F31EC 0023A10C 00000043 */ sra $zero, $zero, 1 +/* 6F31F0 0023A110 00000001 */ movf $zero, $zero, $fcc0 +/* 6F31F4 0023A114 80238000 */ lb $v1, -0x8000($at) +/* 6F31F8 0023A118 00000056 */ drotrv $zero, $zero, $zero +/* 6F31FC 0023A11C 00000000 */ nop +/* 6F3200 0023A120 00000008 */ jr $zero +/* 6F3204 0023A124 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3208 0023A128 00000004 */ sllv $zero, $zero, $zero +/* 6F320C 0023A12C 00000043 */ sra $zero, $zero, 1 +/* 6F3210 0023A130 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F3214 0023A134 8026C4AC */ lb $a2, -0x3b54($at) +/* 6F3218 0023A138 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6F321C 0023A13C 00000000 */ nop +/* 6F3220 0023A140 0000000C */ syscall +/* 6F3224 0023A144 00000000 */ nop +/* 6F3228 0023A148 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 +/* 6F322C 0023A14C 00000002 */ srl $zero, $zero, 0 +/* 6F3230 0023A150 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F3234 0023A154 00000004 */ sllv $zero, $zero, $zero +/* 6F3238 0023A158 00000024 */ and $zero, $zero, $zero +/* 6F323C 0023A15C 00000002 */ srl $zero, $zero, 0 +/* 6F3240 0023A160 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6F3244 0023A164 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F3248 0023A168 0000002A */ slt $zero, $zero, $zero +/* 6F324C 0023A16C 00000002 */ srl $zero, $zero, 0 +/* 6F3250 0023A170 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6F3254 0023A174 00000003 */ sra $zero, $zero, 0 +/* 6F3258 0023A178 0000000C */ syscall +/* 6F325C 0023A17C 00000002 */ srl $zero, $zero, 0 +/* 6F3260 0023A180 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6F3264 0023A184 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3268 0023A188 00000024 */ and $zero, $zero, $zero +/* 6F326C 0023A18C 00000002 */ srl $zero, $zero, 0 +/* 6F3270 0023A190 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6F3274 0023A194 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3278 0023A198 00000013 */ mtlo $zero +/* 6F327C 0023A19C 00000000 */ nop +/* 6F3280 0023A1A0 00000024 */ and $zero, $zero, $zero +/* 6F3284 0023A1A4 00000002 */ srl $zero, $zero, 0 +/* 6F3288 0023A1A8 FE363C82 */ sd $s6, 0x3c82($s1) +/* 6F328C 0023A1AC FE363C81 */ sd $s6, 0x3c81($s1) +/* 6F3290 0023A1B0 0000002B */ sltu $zero, $zero, $zero +/* 6F3294 0023A1B4 00000002 */ srl $zero, $zero, 0 +/* 6F3298 0023A1B8 FE363C82 */ sd $s6, 0x3c82($s1) +/* 6F329C 0023A1BC 00000002 */ srl $zero, $zero, 0 +/* 6F32A0 0023A1C0 0000000A */ movz $zero, $zero, $zero +/* 6F32A4 0023A1C4 00000002 */ srl $zero, $zero, 0 +/* 6F32A8 0023A1C8 FE363C82 */ sd $s6, 0x3c82($s1) +/* 6F32AC 0023A1CC 00000000 */ nop +/* 6F32B0 0023A1D0 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 +/* 6F32B4 0023A1D4 00000002 */ srl $zero, $zero, 0 +/* 6F32B8 0023A1D8 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6F32BC 0023A1DC 00000001 */ movf $zero, $zero, $fcc0 +/* 6F32C0 0023A1E0 00000013 */ mtlo $zero +/* 6F32C4 0023A1E4 00000000 */ nop +/* 6F32C8 0023A1E8 00000024 */ and $zero, $zero, $zero +/* 6F32CC 0023A1EC 00000002 */ srl $zero, $zero, 0 +/* 6F32D0 0023A1F0 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F32D4 0023A1F4 000000B4 */ teq $zero, $zero, 2 +/* 6F32D8 0023A1F8 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F32DC 0023A1FC 00000001 */ movf $zero, $zero, $fcc0 +/* 6F32E0 0023A200 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6F32E4 0023A204 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F32E8 0023A208 00000001 */ movf $zero, $zero, $fcc0 +/* 6F32EC 0023A20C 00000003 */ sra $zero, $zero, 0 +/* 6F32F0 0023A210 00000027 */ not $zero, $zero +/* 6F32F4 0023A214 00000002 */ srl $zero, $zero, 0 +/* 6F32F8 0023A218 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F32FC 0023A21C 0000003C */ dsll32 $zero, $zero, 0 +/* 6F3300 0023A220 00000043 */ sra $zero, $zero, 1 +/* 6F3304 0023A224 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F3308 0023A228 8026C3AC */ lb $a2, -0x3c54($at) +/* 6F330C 0023A22C FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6F3310 0023A230 00000000 */ nop +/* 6F3314 0023A234 00000000 */ nop +/* 6F3318 0023A238 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F331C 0023A23C 00000008 */ jr $zero +/* 6F3320 0023A240 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3324 0023A244 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3328 0023A248 00000006 */ srlv $zero, $zero, $zero +/* 6F332C 0023A24C 00000000 */ nop +/* 6F3330 0023A250 00000006 */ srlv $zero, $zero, $zero +/* 6F3334 0023A254 00000000 */ nop +/* 6F3338 0023A258 00000043 */ sra $zero, $zero, 1 +/* 6F333C 0023A25C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F3340 0023A260 8026C3AC */ lb $a2, -0x3c54($at) +/* 6F3344 0023A264 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6F3348 0023A268 00000000 */ nop +/* 6F334C 0023A26C 00000000 */ nop +/* 6F3350 0023A270 00000000 */ nop +/* 6F3354 0023A274 00000043 */ sra $zero, $zero, 1 +/* 6F3358 0023A278 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F335C 0023A27C 8026C4AC */ lb $a2, -0x3b54($at) +/* 6F3360 0023A280 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6F3364 0023A284 00000000 */ nop +/* 6F3368 0023A288 00000000 */ nop +/* 6F336C 0023A28C 00000000 */ nop +/* 6F3370 0023A290 00000057 */ .byte 0x00, 0x00, 0x00, 0x57 +/* 6F3374 0023A294 00000000 */ nop +/* 6F3378 0023A298 00000043 */ sra $zero, $zero, 1 +/* 6F337C 0023A29C 00000006 */ srlv $zero, $zero, $zero +/* 6F3380 0023A2A0 80278D08 */ lb $a3, -0x72f8($at) +/* 6F3384 0023A2A4 00000100 */ sll $zero, $zero, 4 +/* 6F3388 0023A2A8 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F338C 0023A2AC 00000000 */ nop +/* 6F3390 0023A2B0 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3394 0023A2B4 00000000 */ nop +/* 6F3398 0023A2B8 00000043 */ sra $zero, $zero, 1 +/* 6F339C 0023A2BC 00000004 */ sllv $zero, $zero, $zero +/* 6F33A0 0023A2C0 8026B1B0 */ lb $a2, -0x4e50($at) +/* 6F33A4 0023A2C4 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6F33A8 0023A2C8 00000001 */ movf $zero, $zero, $fcc0 +/* 6F33AC 0023A2CC 00090007 */ srav $zero, $t1, $zero +/* 6F33B0 0023A2D0 00000043 */ sra $zero, $zero, 1 +/* 6F33B4 0023A2D4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F33B8 0023A2D8 8026BA04 */ lb $a2, -0x45fc($at) +/* 6F33BC 0023A2DC 00000100 */ sll $zero, $zero, 4 +/* 6F33C0 0023A2E0 00000000 */ nop +/* 6F33C4 0023A2E4 00000012 */ mflo $zero +/* 6F33C8 0023A2E8 00000000 */ nop +/* 6F33CC 0023A2EC 00000008 */ jr $zero +/* 6F33D0 0023A2F0 00000001 */ movf $zero, $zero, $fcc0 +/* 6F33D4 0023A2F4 00000001 */ movf $zero, $zero, $fcc0 +/* 6F33D8 0023A2F8 00000043 */ sra $zero, $zero, 1 +/* 6F33DC 0023A2FC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F33E0 0023A300 8026C3AC */ lb $a2, -0x3c54($at) +/* 6F33E4 0023A304 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6F33E8 0023A308 00000000 */ nop +/* 6F33EC 0023A30C 00000000 */ nop +/* 6F33F0 0023A310 00000000 */ nop +/* 6F33F4 0023A314 00000043 */ sra $zero, $zero, 1 +/* 6F33F8 0023A318 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F33FC 0023A31C 8026BA04 */ lb $a2, -0x45fc($at) +/* 6F3400 0023A320 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6F3404 0023A324 00000000 */ nop +/* 6F3408 0023A328 00000000 */ nop +/* 6F340C 0023A32C 00000000 */ nop +/* 6F3410 0023A330 00000043 */ sra $zero, $zero, 1 +/* 6F3414 0023A334 00000004 */ sllv $zero, $zero, $zero +/* 6F3418 0023A338 8026B1B0 */ lb $a2, -0x4e50($at) +/* 6F341C 0023A33C 00000100 */ sll $zero, $zero, 4 +/* 6F3420 0023A340 FFFFFFFF */ sd $ra, -1($ra) +/* 6F3424 0023A344 00090001 */ movt $zero, $zero, $fcc2 +/* 6F3428 0023A348 00000043 */ sra $zero, $zero, 1 +/* 6F342C 0023A34C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F3430 0023A350 8026A748 */ lb $a2, -0x58b8($at) +/* 6F3434 0023A354 00000100 */ sll $zero, $zero, 4 +/* 6F3438 0023A358 FFFFFFEC */ sd $ra, -0x14($ra) +/* 6F343C 0023A35C 00000000 */ nop +/* 6F3440 0023A360 00000000 */ nop +/* 6F3444 0023A364 00000043 */ sra $zero, $zero, 1 +/* 6F3448 0023A368 00000006 */ srlv $zero, $zero, $zero +/* 6F344C 0023A36C 80278D08 */ lb $a3, -0x72f8($at) +/* 6F3450 0023A370 00000100 */ sll $zero, $zero, 4 +/* 6F3454 0023A374 00000006 */ srlv $zero, $zero, $zero +/* 6F3458 0023A378 00000000 */ nop +/* 6F345C 0023A37C 00000000 */ nop +/* 6F3460 0023A380 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3464 0023A384 00000043 */ sra $zero, $zero, 1 +/* 6F3468 0023A388 00000004 */ sllv $zero, $zero, $zero +/* 6F346C 0023A38C 8026B1B0 */ lb $a2, -0x4e50($at) +/* 6F3470 0023A390 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6F3474 0023A394 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3478 0023A398 00090007 */ srav $zero, $t1, $zero +/* 6F347C 0023A39C 00000043 */ sra $zero, $zero, 1 +/* 6F3480 0023A3A0 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F3484 0023A3A4 8026BA04 */ lb $a2, -0x45fc($at) +/* 6F3488 0023A3A8 00000100 */ sll $zero, $zero, 4 +/* 6F348C 0023A3AC 00000000 */ nop +/* 6F3490 0023A3B0 00000012 */ mflo $zero +/* 6F3494 0023A3B4 00000000 */ nop +/* 6F3498 0023A3B8 00000008 */ jr $zero +/* 6F349C 0023A3BC 00000001 */ movf $zero, $zero, $fcc0 +/* 6F34A0 0023A3C0 00000001 */ movf $zero, $zero, $fcc0 +/* 6F34A4 0023A3C4 00000043 */ sra $zero, $zero, 1 +/* 6F34A8 0023A3C8 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F34AC 0023A3CC 8026A748 */ lb $a2, -0x58b8($at) +/* 6F34B0 0023A3D0 00000100 */ sll $zero, $zero, 4 +/* 6F34B4 0023A3D4 FFFFFFF6 */ sd $ra, -0xa($ra) +/* 6F34B8 0023A3D8 00000000 */ nop +/* 6F34BC 0023A3DC 00000000 */ nop +/* 6F34C0 0023A3E0 00000043 */ sra $zero, $zero, 1 +/* 6F34C4 0023A3E4 00000004 */ sllv $zero, $zero, $zero +/* 6F34C8 0023A3E8 8026B1B0 */ lb $a2, -0x4e50($at) +/* 6F34CC 0023A3EC 00000100 */ sll $zero, $zero, 4 +/* 6F34D0 0023A3F0 FFFFFFFF */ sd $ra, -1($ra) +/* 6F34D4 0023A3F4 00090001 */ movt $zero, $zero, $fcc2 +/* 6F34D8 0023A3F8 00000043 */ sra $zero, $zero, 1 +/* 6F34DC 0023A3FC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F34E0 0023A400 8026BA04 */ lb $a2, -0x45fc($at) +/* 6F34E4 0023A404 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6F34E8 0023A408 00000000 */ nop +/* 6F34EC 0023A40C 00000000 */ nop +/* 6F34F0 0023A410 00000000 */ nop +/* 6F34F4 0023A414 00000043 */ sra $zero, $zero, 1 +/* 6F34F8 0023A418 00000006 */ srlv $zero, $zero, $zero +/* 6F34FC 0023A41C 80278D08 */ lb $a3, -0x72f8($at) +/* 6F3500 0023A420 00000100 */ sll $zero, $zero, 4 +/* 6F3504 0023A424 00000004 */ sllv $zero, $zero, $zero +/* 6F3508 0023A428 00000000 */ nop +/* 6F350C 0023A42C 00000000 */ nop +/* 6F3510 0023A430 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3514 0023A434 00000043 */ sra $zero, $zero, 1 +/* 6F3518 0023A438 00000004 */ sllv $zero, $zero, $zero +/* 6F351C 0023A43C 8026B1B0 */ lb $a2, -0x4e50($at) +/* 6F3520 0023A440 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6F3524 0023A444 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3528 0023A448 00090007 */ srav $zero, $t1, $zero +/* 6F352C 0023A44C 00000043 */ sra $zero, $zero, 1 +/* 6F3530 0023A450 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F3534 0023A454 8026BA04 */ lb $a2, -0x45fc($at) +/* 6F3538 0023A458 00000100 */ sll $zero, $zero, 4 +/* 6F353C 0023A45C 00000000 */ nop +/* 6F3540 0023A460 00000012 */ mflo $zero +/* 6F3544 0023A464 00000000 */ nop +/* 6F3548 0023A468 00000008 */ jr $zero +/* 6F354C 0023A46C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3550 0023A470 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3554 0023A474 00000043 */ sra $zero, $zero, 1 +/* 6F3558 0023A478 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F355C 0023A47C 8026BA04 */ lb $a2, -0x45fc($at) +/* 6F3560 0023A480 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6F3564 0023A484 00000000 */ nop +/* 6F3568 0023A488 00000000 */ nop +/* 6F356C 0023A48C 00000000 */ nop +/* 6F3570 0023A490 00000043 */ sra $zero, $zero, 1 +/* 6F3574 0023A494 00000004 */ sllv $zero, $zero, $zero +/* 6F3578 0023A498 8026B1B0 */ lb $a2, -0x4e50($at) +/* 6F357C 0023A49C 00000100 */ sll $zero, $zero, 4 +/* 6F3580 0023A4A0 FFFFFFFF */ sd $ra, -1($ra) +/* 6F3584 0023A4A4 00090001 */ movt $zero, $zero, $fcc2 +/* 6F3588 0023A4A8 00000008 */ jr $zero +/* 6F358C 0023A4AC 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3590 0023A4B0 00000002 */ srl $zero, $zero, 0 +/* 6F3594 0023A4B4 00000043 */ sra $zero, $zero, 1 +/* 6F3598 0023A4B8 00000002 */ srl $zero, $zero, 0 +/* 6F359C 0023A4BC 80269EC4 */ lb $a2, -0x613c($at) +/* 6F35A0 0023A4C0 00000100 */ sll $zero, $zero, 4 +/* 6F35A4 0023A4C4 00000043 */ sra $zero, $zero, 1 +/* 6F35A8 0023A4C8 00000003 */ sra $zero, $zero, 0 +/* 6F35AC 0023A4CC 8026B654 */ lb $a2, -0x49ac($at) +/* 6F35B0 0023A4D0 00000100 */ sll $zero, $zero, 4 +/* 6F35B4 0023A4D4 F24A9A80 */ scd $t2, -0x6580($s2) +/* 6F35B8 0023A4D8 00000043 */ sra $zero, $zero, 1 +/* 6F35BC 0023A4DC 00000004 */ sllv $zero, $zero, $zero +/* 6F35C0 0023A4E0 8026B1B0 */ lb $a2, -0x4e50($at) +/* 6F35C4 0023A4E4 00000100 */ sll $zero, $zero, 4 +/* 6F35C8 0023A4E8 FFFFFFFF */ sd $ra, -1($ra) +/* 6F35CC 0023A4EC 00090003 */ sra $zero, $t1, 0 +/* 6F35D0 0023A4F0 00000043 */ sra $zero, $zero, 1 +/* 6F35D4 0023A4F4 00000003 */ sra $zero, $zero, 0 +/* 6F35D8 0023A4F8 80279E64 */ lb $a3, -0x619c($at) +/* 6F35DC 0023A4FC 00000100 */ sll $zero, $zero, 4 +/* 6F35E0 0023A500 00000000 */ nop +/* 6F35E4 0023A504 00000043 */ sra $zero, $zero, 1 +/* 6F35E8 0023A508 00000004 */ sllv $zero, $zero, $zero +/* 6F35EC 0023A50C 8026B1B0 */ lb $a2, -0x4e50($at) +/* 6F35F0 0023A510 00000100 */ sll $zero, $zero, 4 +/* 6F35F4 0023A514 FFFFFFFF */ sd $ra, -1($ra) +/* 6F35F8 0023A518 00090001 */ movt $zero, $zero, $fcc2 +/* 6F35FC 0023A51C 00000002 */ srl $zero, $zero, 0 +/* 6F3600 0023A520 00000000 */ nop +/* 6F3604 0023A524 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3608 0023A528 00000000 */ nop +/* 6F360C 0023A52C 00000043 */ sra $zero, $zero, 1 +/* 6F3610 0023A530 00000002 */ srl $zero, $zero, 0 +/* 6F3614 0023A534 8026A49C */ lb $a2, -0x5b64($at) +/* 6F3618 0023A538 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6F361C 0023A53C 00000043 */ sra $zero, $zero, 1 +/* 6F3620 0023A540 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F3624 0023A544 8026A820 */ lb $a2, -0x57e0($at) +/* 6F3628 0023A548 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6F362C 0023A54C FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F3630 0023A550 FE363C81 */ sd $s6, 0x3c81($s1) +/* 6F3634 0023A554 FE363C82 */ sd $s6, 0x3c82($s1) +/* 6F3638 0023A558 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 +/* 6F363C 0023A55C 00000002 */ srl $zero, $zero, 0 +/* 6F3640 0023A560 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F3644 0023A564 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 +/* 6F3648 0023A568 00000043 */ sra $zero, $zero, 1 +/* 6F364C 0023A56C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3650 0023A570 8026E354 */ lb $a2, -0x1cac($at) +/* 6F3654 0023A574 00000043 */ sra $zero, $zero, 1 +/* 6F3658 0023A578 00000002 */ srl $zero, $zero, 0 +/* 6F365C 0023A57C 8026A3A8 */ lb $a2, -0x5c58($at) +/* 6F3660 0023A580 00000100 */ sll $zero, $zero, 4 +/* 6F3664 0023A584 00000043 */ sra $zero, $zero, 1 +/* 6F3668 0023A588 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F366C 0023A58C 8026A820 */ lb $a2, -0x57e0($at) +/* 6F3670 0023A590 00000100 */ sll $zero, $zero, 4 +/* 6F3674 0023A594 FE363C83 */ sd $s6, 0x3c83($s1) +/* 6F3678 0023A598 FE363C84 */ sd $s6, 0x3c84($s1) +/* 6F367C 0023A59C FE363C85 */ sd $s6, 0x3c85($s1) +/* 6F3680 0023A5A0 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 +/* 6F3684 0023A5A4 00000002 */ srl $zero, $zero, 0 +/* 6F3688 0023A5A8 FE363C83 */ sd $s6, 0x3c83($s1) +/* 6F368C 0023A5AC F24B9280 */ scd $t3, -0x6d80($s2) +/* 6F3690 0023A5B0 0000000C */ syscall +/* 6F3694 0023A5B4 00000002 */ srl $zero, $zero, 0 +/* 6F3698 0023A5B8 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F369C 0023A5BC FE363C83 */ sd $s6, 0x3c83($s1) +/* 6F36A0 0023A5C0 00000024 */ and $zero, $zero, $zero +/* 6F36A4 0023A5C4 00000002 */ srl $zero, $zero, 0 +/* 6F36A8 0023A5C8 FE363C83 */ sd $s6, 0x3c83($s1) +/* 6F36AC 0023A5CC FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F36B0 0023A5D0 00000013 */ mtlo $zero +/* 6F36B4 0023A5D4 00000000 */ nop +/* 6F36B8 0023A5D8 00000043 */ sra $zero, $zero, 1 +/* 6F36BC 0023A5DC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F36C0 0023A5E0 8026A510 */ lb $a2, -0x5af0($at) +/* 6F36C4 0023A5E4 00000100 */ sll $zero, $zero, 4 +/* 6F36C8 0023A5E8 FE363C83 */ sd $s6, 0x3c83($s1) +/* 6F36CC 0023A5EC FE363C84 */ sd $s6, 0x3c84($s1) +/* 6F36D0 0023A5F0 FE363C85 */ sd $s6, 0x3c85($s1) +/* 6F36D4 0023A5F4 00000043 */ sra $zero, $zero, 1 +/* 6F36D8 0023A5F8 00000002 */ srl $zero, $zero, 0 +/* 6F36DC 0023A5FC 8024E61C */ lb $a0, -0x19e4($at) +/* 6F36E0 0023A600 0000002F */ dsubu $zero, $zero, $zero +/* 6F36E4 0023A604 00000043 */ sra $zero, $zero, 1 +/* 6F36E8 0023A608 00000003 */ sra $zero, $zero, 0 +/* 6F36EC 0023A60C 8026B654 */ lb $a2, -0x49ac($at) +/* 6F36F0 0023A610 00000100 */ sll $zero, $zero, 4 +/* 6F36F4 0023A614 F24A8E80 */ scd $t2, -0x7180($s2) +/* 6F36F8 0023A618 00000043 */ sra $zero, $zero, 1 +/* 6F36FC 0023A61C 00000004 */ sllv $zero, $zero, $zero +/* 6F3700 0023A620 8026B1B0 */ lb $a2, -0x4e50($at) +/* 6F3704 0023A624 00000100 */ sll $zero, $zero, 4 +/* 6F3708 0023A628 FFFFFFFF */ sd $ra, -1($ra) +/* 6F370C 0023A62C 00090003 */ sra $zero, $t1, 0 +/* 6F3710 0023A630 00000043 */ sra $zero, $zero, 1 +/* 6F3714 0023A634 00000003 */ sra $zero, $zero, 0 +/* 6F3718 0023A638 80279E64 */ lb $a3, -0x619c($at) +/* 6F371C 0023A63C 00000100 */ sll $zero, $zero, 4 +/* 6F3720 0023A640 00000000 */ nop +/* 6F3724 0023A644 00000043 */ sra $zero, $zero, 1 +/* 6F3728 0023A648 00000004 */ sllv $zero, $zero, $zero +/* 6F372C 0023A64C 8026B1B0 */ lb $a2, -0x4e50($at) +/* 6F3730 0023A650 00000100 */ sll $zero, $zero, 4 +/* 6F3734 0023A654 FFFFFFFF */ sd $ra, -1($ra) +/* 6F3738 0023A658 00090001 */ movt $zero, $zero, $fcc2 +/* 6F373C 0023A65C 00000002 */ srl $zero, $zero, 0 +/* 6F3740 0023A660 00000000 */ nop +/* 6F3744 0023A664 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3748 0023A668 00000000 */ nop +/* 6F374C 0023A66C 00000043 */ sra $zero, $zero, 1 +/* 6F3750 0023A670 00000002 */ srl $zero, $zero, 0 +/* 6F3754 0023A674 8026A3A8 */ lb $a2, -0x5c58($at) +/* 6F3758 0023A678 00000100 */ sll $zero, $zero, 4 +/* 6F375C 0023A67C 00000043 */ sra $zero, $zero, 1 +/* 6F3760 0023A680 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F3764 0023A684 8026A820 */ lb $a2, -0x57e0($at) +/* 6F3768 0023A688 00000100 */ sll $zero, $zero, 4 +/* 6F376C 0023A68C FE363C8B */ sd $s6, 0x3c8b($s1) +/* 6F3770 0023A690 FE363C87 */ sd $s6, 0x3c87($s1) +/* 6F3774 0023A694 FE363C8D */ sd $s6, 0x3c8d($s1) +/* 6F3778 0023A698 00000043 */ sra $zero, $zero, 1 +/* 6F377C 0023A69C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F3780 0023A6A0 8026AAA8 */ lb $a2, -0x5558($at) +/* 6F3784 0023A6A4 00000100 */ sll $zero, $zero, 4 +/* 6F3788 0023A6A8 FE363C87 */ sd $s6, 0x3c87($s1) +/* 6F378C 0023A6AC FE363C8D */ sd $s6, 0x3c8d($s1) +/* 6F3790 0023A6B0 FE363C8E */ sd $s6, 0x3c8e($s1) +/* 6F3794 0023A6B4 0000000D */ break +/* 6F3798 0023A6B8 00000002 */ srl $zero, $zero, 0 +/* 6F379C 0023A6BC FE363C8B */ sd $s6, 0x3c8b($s1) +/* 6F37A0 0023A6C0 FE363C87 */ sd $s6, 0x3c87($s1) +/* 6F37A4 0023A6C4 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 +/* 6F37A8 0023A6C8 00000002 */ srl $zero, $zero, 0 +/* 6F37AC 0023A6CC FE363C8B */ sd $s6, 0x3c8b($s1) +/* 6F37B0 0023A6D0 FE363C87 */ sd $s6, 0x3c87($s1) +/* 6F37B4 0023A6D4 00000012 */ mflo $zero +/* 6F37B8 0023A6D8 00000000 */ nop +/* 6F37BC 0023A6DC 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 +/* 6F37C0 0023A6E0 00000002 */ srl $zero, $zero, 0 +/* 6F37C4 0023A6E4 FE363C87 */ sd $s6, 0x3c87($s1) +/* 6F37C8 0023A6E8 FE363C8B */ sd $s6, 0x3c8b($s1) +/* 6F37CC 0023A6EC 00000024 */ and $zero, $zero, $zero +/* 6F37D0 0023A6F0 00000002 */ srl $zero, $zero, 0 +/* 6F37D4 0023A6F4 FE363C8B */ sd $s6, 0x3c8b($s1) +/* 6F37D8 0023A6F8 FE363C87 */ sd $s6, 0x3c87($s1) +/* 6F37DC 0023A6FC 00000013 */ mtlo $zero +/* 6F37E0 0023A700 00000000 */ nop +/* 6F37E4 0023A704 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 +/* 6F37E8 0023A708 00000002 */ srl $zero, $zero, 0 +/* 6F37EC 0023A70C FE363C8B */ sd $s6, 0x3c8b($s1) +/* 6F37F0 0023A710 00000014 */ dsllv $zero, $zero, $zero +/* 6F37F4 0023A714 0000002F */ dsubu $zero, $zero, $zero +/* 6F37F8 0023A718 00000002 */ srl $zero, $zero, 0 +/* 6F37FC 0023A71C FE363C8B */ sd $s6, 0x3c8b($s1) +/* 6F3800 0023A720 F24AA4DB */ scd $t2, -0x5b25($s2) +/* 6F3804 0023A724 0000002C */ dadd $zero, $zero, $zero +/* 6F3808 0023A728 00000002 */ srl $zero, $zero, 0 +/* 6F380C 0023A72C FE363C8B */ sd $s6, 0x3c8b($s1) +/* 6F3810 0023A730 0000000F */ sync +/* 6F3814 0023A734 00000024 */ and $zero, $zero, $zero +/* 6F3818 0023A738 00000002 */ srl $zero, $zero, 0 +/* 6F381C 0023A73C FE363C8A */ sd $s6, 0x3c8a($s1) +/* 6F3820 0023A740 FE363C8B */ sd $s6, 0x3c8b($s1) +/* 6F3824 0023A744 00000002 */ srl $zero, $zero, 0 +/* 6F3828 0023A748 00000000 */ nop +/* 6F382C 0023A74C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3830 0023A750 00000000 */ nop +/* 6F3834 0023A754 00000043 */ sra $zero, $zero, 1 +/* 6F3838 0023A758 00000002 */ srl $zero, $zero, 0 +/* 6F383C 0023A75C 802681C0 */ lb $a2, -0x7e40($at) +/* 6F3840 0023A760 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3844 0023A764 00000043 */ sra $zero, $zero, 1 +/* 6F3848 0023A768 00000001 */ movf $zero, $zero, $fcc0 +/* 6F384C 0023A76C 802A9000 */ lb $t2, -0x7000($at) +/* 6F3850 0023A770 00000046 */ rotrv $zero, $zero, $zero +/* 6F3854 0023A774 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3858 0023A778 8023A52C */ lb $v1, -0x5ad4($at) +/* 6F385C 0023A77C 00000046 */ rotrv $zero, $zero, $zero +/* 6F3860 0023A780 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3864 0023A784 8023A66C */ lb $v1, -0x5994($at) +/* 6F3868 0023A788 00000043 */ sra $zero, $zero, 1 +/* 6F386C 0023A78C 00000004 */ sllv $zero, $zero, $zero +/* 6F3870 0023A790 8026B1B0 */ lb $a2, -0x4e50($at) +/* 6F3874 0023A794 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6F3878 0023A798 00000001 */ movf $zero, $zero, $fcc0 +/* 6F387C 0023A79C 00090007 */ srav $zero, $t1, $zero +/* 6F3880 0023A7A0 00000043 */ sra $zero, $zero, 1 +/* 6F3884 0023A7A4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F3888 0023A7A8 8026BA04 */ lb $a2, -0x45fc($at) +/* 6F388C 0023A7AC 00000100 */ sll $zero, $zero, 4 +/* 6F3890 0023A7B0 00000000 */ nop +/* 6F3894 0023A7B4 00000012 */ mflo $zero +/* 6F3898 0023A7B8 00000000 */ nop +/* 6F389C 0023A7BC 00000008 */ jr $zero +/* 6F38A0 0023A7C0 00000001 */ movf $zero, $zero, $fcc0 +/* 6F38A4 0023A7C4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F38A8 0023A7C8 00000043 */ sra $zero, $zero, 1 +/* 6F38AC 0023A7CC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F38B0 0023A7D0 8026BA04 */ lb $a2, -0x45fc($at) +/* 6F38B4 0023A7D4 00000100 */ sll $zero, $zero, 4 +/* 6F38B8 0023A7D8 00000000 */ nop +/* 6F38BC 0023A7DC 00000013 */ mtlo $zero +/* 6F38C0 0023A7E0 00000000 */ nop +/* 6F38C4 0023A7E4 00000008 */ jr $zero +/* 6F38C8 0023A7E8 00000001 */ movf $zero, $zero, $fcc0 +/* 6F38CC 0023A7EC 00000001 */ movf $zero, $zero, $fcc0 +/* 6F38D0 0023A7F0 00000043 */ sra $zero, $zero, 1 +/* 6F38D4 0023A7F4 00000002 */ srl $zero, $zero, 0 +/* 6F38D8 0023A7F8 8024E61C */ lb $a0, -0x19e4($at) +/* 6F38DC 0023A7FC 00000034 */ teq $zero, $zero +/* 6F38E0 0023A800 00000043 */ sra $zero, $zero, 1 +/* 6F38E4 0023A804 00000003 */ sra $zero, $zero, 0 +/* 6F38E8 0023A808 802A9120 */ lb $t2, -0x6ee0($at) +/* 6F38EC 0023A80C FE363C8A */ sd $s6, 0x3c8a($s1) +/* 6F38F0 0023A810 00000003 */ sra $zero, $zero, 0 +/* 6F38F4 0023A814 00000043 */ sra $zero, $zero, 1 +/* 6F38F8 0023A818 00000002 */ srl $zero, $zero, 0 +/* 6F38FC 0023A81C 8024E61C */ lb $a0, -0x19e4($at) +/* 6F3900 0023A820 00000034 */ teq $zero, $zero +/* 6F3904 0023A824 00000043 */ sra $zero, $zero, 1 +/* 6F3908 0023A828 00000004 */ sllv $zero, $zero, $zero +/* 6F390C 0023A82C 8026B1B0 */ lb $a2, -0x4e50($at) +/* 6F3910 0023A830 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6F3914 0023A834 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3918 0023A838 00090006 */ srlv $zero, $t1, $zero +/* 6F391C 0023A83C 00000043 */ sra $zero, $zero, 1 +/* 6F3920 0023A840 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F3924 0023A844 8026BA04 */ lb $a2, -0x45fc($at) +/* 6F3928 0023A848 00000100 */ sll $zero, $zero, 4 +/* 6F392C 0023A84C 00000000 */ nop +/* 6F3930 0023A850 00000009 */ jr $zero +/* 6F3934 0023A854 00000000 */ nop +/* 6F3938 0023A858 00000043 */ sra $zero, $zero, 1 +/* 6F393C 0023A85C 00000002 */ srl $zero, $zero, 0 +/* 6F3940 0023A860 8026A3A8 */ lb $a2, -0x5c58($at) +/* 6F3944 0023A864 00000100 */ sll $zero, $zero, 4 +/* 6F3948 0023A868 00000043 */ sra $zero, $zero, 1 +/* 6F394C 0023A86C 00000006 */ srlv $zero, $zero, $zero +/* 6F3950 0023A870 8026B88C */ lb $a2, -0x4774($at) +/* 6F3954 0023A874 00000100 */ sll $zero, $zero, 4 +/* 6F3958 0023A878 00000000 */ nop +/* 6F395C 0023A87C 00090006 */ srlv $zero, $t1, $zero +/* 6F3960 0023A880 00090006 */ srlv $zero, $t1, $zero +/* 6F3964 0023A884 00090006 */ srlv $zero, $t1, $zero +/* 6F3968 0023A888 00000043 */ sra $zero, $zero, 1 +/* 6F396C 0023A88C 00000003 */ sra $zero, $zero, 0 +/* 6F3970 0023A890 8025385C */ lb $a1, 0x385c($at) +/* 6F3974 0023A894 00000100 */ sll $zero, $zero, 4 +/* 6F3978 0023A898 0000200D */ break 0, 0x80 +/* 6F397C 0023A89C 00000043 */ sra $zero, $zero, 1 +/* 6F3980 0023A8A0 00000003 */ sra $zero, $zero, 0 +/* 6F3984 0023A8A4 8023817C */ lb $v1, -0x7e84($at) +/* 6F3988 0023A8A8 FE363C8A */ sd $s6, 0x3c8a($s1) +/* 6F398C 0023A8AC 00000000 */ nop +/* 6F3990 0023A8B0 00000043 */ sra $zero, $zero, 1 +/* 6F3994 0023A8B4 00000007 */ srav $zero, $zero, $zero +/* 6F3998 0023A8B8 802804D0 */ lb $t0, 0x4d0($at) +/* 6F399C 0023A8BC FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F39A0 0023A8C0 00000080 */ sll $zero, $zero, 2 +/* 6F39A4 0023A8C4 00000014 */ dsllv $zero, $zero, $zero +/* 6F39A8 0023A8C8 00000000 */ nop +/* 6F39AC 0023A8CC 00000001 */ movf $zero, $zero, $fcc0 +/* 6F39B0 0023A8D0 00000010 */ mfhi $zero +/* 6F39B4 0023A8D4 0000000A */ movz $zero, $zero, $zero +/* 6F39B8 0023A8D8 00000002 */ srl $zero, $zero, 0 +/* 6F39BC 0023A8DC FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F39C0 0023A8E0 00000006 */ srlv $zero, $zero, $zero +/* 6F39C4 0023A8E4 00000043 */ sra $zero, $zero, 1 +/* 6F39C8 0023A8E8 00000006 */ srlv $zero, $zero, $zero +/* 6F39CC 0023A8EC 8026B88C */ lb $a2, -0x4774($at) +/* 6F39D0 0023A8F0 00000100 */ sll $zero, $zero, 4 +/* 6F39D4 0023A8F4 00000000 */ nop +/* 6F39D8 0023A8F8 00090006 */ srlv $zero, $t1, $zero +/* 6F39DC 0023A8FC 00090006 */ srlv $zero, $t1, $zero +/* 6F39E0 0023A900 00090006 */ srlv $zero, $t1, $zero +/* 6F39E4 0023A904 00000043 */ sra $zero, $zero, 1 +/* 6F39E8 0023A908 00000001 */ movf $zero, $zero, $fcc0 +/* 6F39EC 0023A90C 80238A20 */ lb $v1, -0x75e0($at) +/* 6F39F0 0023A910 00000056 */ drotrv $zero, $zero, $zero +/* 6F39F4 0023A914 00000000 */ nop +/* 6F39F8 0023A918 00000043 */ sra $zero, $zero, 1 +/* 6F39FC 0023A91C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F3A00 0023A920 802CB2A8 */ lb $t4, -0x4d58($at) +/* 6F3A04 0023A924 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3A08 0023A928 00000000 */ nop +/* 6F3A0C 0023A92C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F3A10 0023A930 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6F3A14 0023A934 00000057 */ .byte 0x00, 0x00, 0x00, 0x57 +/* 6F3A18 0023A938 00000000 */ nop +/* 6F3A1C 0023A93C 00000043 */ sra $zero, $zero, 1 +/* 6F3A20 0023A940 00000003 */ sra $zero, $zero, 0 +/* 6F3A24 0023A944 8025385C */ lb $a1, 0x385c($at) +/* 6F3A28 0023A948 00000100 */ sll $zero, $zero, 4 +/* 6F3A2C 0023A94C 00000162 */ .byte 0x00, 0x00, 0x01, 0x62 +/* 6F3A30 0023A950 00000008 */ jr $zero +/* 6F3A34 0023A954 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3A38 0023A958 00000014 */ dsllv $zero, $zero, $zero +/* 6F3A3C 0023A95C 00000046 */ rotrv $zero, $zero, $zero +/* 6F3A40 0023A960 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3A44 0023A964 80239CA8 */ lb $v1, -0x6358($at) +/* 6F3A48 0023A968 00000002 */ srl $zero, $zero, 0 +/* 6F3A4C 0023A96C 00000000 */ nop +/* 6F3A50 0023A970 00000013 */ mtlo $zero +/* 6F3A54 0023A974 00000000 */ nop +/* 6F3A58 0023A978 00000058 */ .byte 0x00, 0x00, 0x00, 0x58 +/* 6F3A5C 0023A97C 00000000 */ nop +/* 6F3A60 0023A980 00000043 */ sra $zero, $zero, 1 +/* 6F3A64 0023A984 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F3A68 0023A988 8026C904 */ lb $a2, -0x36fc($at) +/* 6F3A6C 0023A98C 00000100 */ sll $zero, $zero, 4 +/* 6F3A70 0023A990 F24A7EE7 */ scd $t2, 0x7ee7($s2) +/* 6F3A74 0023A994 F24A7DB4 */ scd $t2, 0x7db4($s2) +/* 6F3A78 0023A998 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6F3A7C 0023A99C 00000008 */ jr $zero +/* 6F3A80 0023A9A0 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3A84 0023A9A4 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3A88 0023A9A8 00000043 */ sra $zero, $zero, 1 +/* 6F3A8C 0023A9AC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F3A90 0023A9B0 8026C904 */ lb $a2, -0x36fc($at) +/* 6F3A94 0023A9B4 00000100 */ sll $zero, $zero, 4 +/* 6F3A98 0023A9B8 F24A7FB4 */ scd $t2, 0x7fb4($s2) +/* 6F3A9C 0023A9BC F24A7C80 */ scd $t2, 0x7c80($s2) +/* 6F3AA0 0023A9C0 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6F3AA4 0023A9C4 00000008 */ jr $zero +/* 6F3AA8 0023A9C8 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3AAC 0023A9CC 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3AB0 0023A9D0 00000043 */ sra $zero, $zero, 1 +/* 6F3AB4 0023A9D4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F3AB8 0023A9D8 8026C904 */ lb $a2, -0x36fc($at) +/* 6F3ABC 0023A9DC 00000100 */ sll $zero, $zero, 4 +/* 6F3AC0 0023A9E0 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6F3AC4 0023A9E4 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6F3AC8 0023A9E8 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6F3ACC 0023A9EC 00000059 */ .byte 0x00, 0x00, 0x00, 0x59 +/* 6F3AD0 0023A9F0 00000000 */ nop +/* 6F3AD4 0023A9F4 00000008 */ jr $zero +/* 6F3AD8 0023A9F8 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3ADC 0023A9FC 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3AE0 0023AA00 00000043 */ sra $zero, $zero, 1 +/* 6F3AE4 0023AA04 00000002 */ srl $zero, $zero, 0 +/* 6F3AE8 0023AA08 802807D0 */ lb $t0, 0x7d0($at) +/* 6F3AEC 0023AA0C FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F3AF0 0023AA10 00000014 */ dsllv $zero, $zero, $zero +/* 6F3AF4 0023AA14 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3AF8 0023AA18 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F3AFC 0023AA1C 00000019 */ multu $zero, $zero +/* 6F3B00 0023AA20 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3B04 0023AA24 00000000 */ nop +/* 6F3B08 0023AA28 00000043 */ sra $zero, $zero, 1 +/* 6F3B0C 0023AA2C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3B10 0023AA30 802390B0 */ lb $v1, -0x6f50($at) +/* 6F3B14 0023AA34 00000027 */ not $zero, $zero +/* 6F3B18 0023AA38 00000002 */ srl $zero, $zero, 0 +/* 6F3B1C 0023AA3C FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F3B20 0023AA40 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3B24 0023AA44 00000043 */ sra $zero, $zero, 1 +/* 6F3B28 0023AA48 00000007 */ srav $zero, $zero, $zero +/* 6F3B2C 0023AA4C 8027FDB4 */ lb $a3, -0x24c($at) +/* 6F3B30 0023AA50 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F3B34 0023AA54 00000080 */ sll $zero, $zero, 2 +/* 6F3B38 0023AA58 00000000 */ nop +/* 6F3B3C 0023AA5C 00000000 */ nop +/* 6F3B40 0023AA60 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F3B44 0023AA64 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 +/* 6F3B48 0023AA68 0000001C */ dmult $zero, $zero +/* 6F3B4C 0023AA6C 00000000 */ nop +/* 6F3B50 0023AA70 00000043 */ sra $zero, $zero, 1 +/* 6F3B54 0023AA74 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3B58 0023AA78 80239068 */ lb $v1, -0x6f98($at) +/* 6F3B5C 0023AA7C 00000027 */ not $zero, $zero +/* 6F3B60 0023AA80 00000002 */ srl $zero, $zero, 0 +/* 6F3B64 0023AA84 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F3B68 0023AA88 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3B6C 0023AA8C 00000043 */ sra $zero, $zero, 1 +/* 6F3B70 0023AA90 00000007 */ srav $zero, $zero, $zero +/* 6F3B74 0023AA94 8027FDB4 */ lb $a3, -0x24c($at) +/* 6F3B78 0023AA98 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F3B7C 0023AA9C 00000080 */ sll $zero, $zero, 2 +/* 6F3B80 0023AAA0 00000000 */ nop +/* 6F3B84 0023AAA4 00000000 */ nop +/* 6F3B88 0023AAA8 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F3B8C 0023AAAC 00000030 */ tge $zero, $zero +/* 6F3B90 0023AAB0 00000023 */ negu $zero, $zero +/* 6F3B94 0023AAB4 00000000 */ nop +/* 6F3B98 0023AAB8 00000043 */ sra $zero, $zero, 1 +/* 6F3B9C 0023AABC 00000003 */ sra $zero, $zero, 0 +/* 6F3BA0 0023AAC0 8025385C */ lb $a1, 0x385c($at) +/* 6F3BA4 0023AAC4 00000100 */ sll $zero, $zero, 4 +/* 6F3BA8 0023AAC8 00000000 */ nop +/* 6F3BAC 0023AACC 00000014 */ dsllv $zero, $zero, $zero +/* 6F3BB0 0023AAD0 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3BB4 0023AAD4 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F3BB8 0023AAD8 0000001D */ dmultu $zero, $zero +/* 6F3BBC 0023AADC 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3BC0 0023AAE0 00000000 */ nop +/* 6F3BC4 0023AAE4 0000001D */ dmultu $zero, $zero +/* 6F3BC8 0023AAE8 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3BCC 0023AAEC 00000002 */ srl $zero, $zero, 0 +/* 6F3BD0 0023AAF0 00000046 */ rotrv $zero, $zero, $zero +/* 6F3BD4 0023AAF4 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3BD8 0023AAF8 80239CA8 */ lb $v1, -0x6358($at) +/* 6F3BDC 0023AAFC 00000002 */ srl $zero, $zero, 0 +/* 6F3BE0 0023AB00 00000000 */ nop +/* 6F3BE4 0023AB04 00000020 */ add $zero, $zero, $zero +/* 6F3BE8 0023AB08 00000000 */ nop +/* 6F3BEC 0023AB0C 0000001D */ dmultu $zero, $zero +/* 6F3BF0 0023AB10 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3BF4 0023AB14 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3BF8 0023AB18 0000001D */ dmultu $zero, $zero +/* 6F3BFC 0023AB1C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3C00 0023AB20 00000003 */ sra $zero, $zero, 0 +/* 6F3C04 0023AB24 00000020 */ add $zero, $zero, $zero +/* 6F3C08 0023AB28 00000000 */ nop +/* 6F3C0C 0023AB2C 00000023 */ negu $zero, $zero +/* 6F3C10 0023AB30 00000000 */ nop +/* 6F3C14 0023AB34 00000056 */ drotrv $zero, $zero, $zero +/* 6F3C18 0023AB38 00000000 */ nop +/* 6F3C1C 0023AB3C 00000043 */ sra $zero, $zero, 1 +/* 6F3C20 0023AB40 00000002 */ srl $zero, $zero, 0 +/* 6F3C24 0023AB44 8024E61C */ lb $a0, -0x19e4($at) +/* 6F3C28 0023AB48 00000032 */ tlt $zero, $zero +/* 6F3C2C 0023AB4C 00000008 */ jr $zero +/* 6F3C30 0023AB50 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3C34 0023AB54 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F3C38 0023AB58 00000043 */ sra $zero, $zero, 1 +/* 6F3C3C 0023AB5C 00000002 */ srl $zero, $zero, 0 +/* 6F3C40 0023AB60 8026A3A8 */ lb $a2, -0x5c58($at) +/* 6F3C44 0023AB64 00000100 */ sll $zero, $zero, 4 +/* 6F3C48 0023AB68 00000043 */ sra $zero, $zero, 1 +/* 6F3C4C 0023AB6C 00000002 */ srl $zero, $zero, 0 +/* 6F3C50 0023AB70 8024E61C */ lb $a0, -0x19e4($at) +/* 6F3C54 0023AB74 00000035 */ .byte 0x00, 0x00, 0x00, 0x35 +/* 6F3C58 0023AB78 00000057 */ .byte 0x00, 0x00, 0x00, 0x57 +/* 6F3C5C 0023AB7C 00000000 */ nop +/* 6F3C60 0023AB80 00000043 */ sra $zero, $zero, 1 +/* 6F3C64 0023AB84 00000002 */ srl $zero, $zero, 0 +/* 6F3C68 0023AB88 80269524 */ lb $a2, -0x6adc($at) +/* 6F3C6C 0023AB8C FE363C8F */ sd $s6, 0x3c8f($s1) +/* 6F3C70 0023AB90 00000043 */ sra $zero, $zero, 1 +/* 6F3C74 0023AB94 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3C78 0023AB98 80269410 */ lb $a2, -0x6bf0($at) +/* 6F3C7C 0023AB9C 00000043 */ sra $zero, $zero, 1 +/* 6F3C80 0023ABA0 00000002 */ srl $zero, $zero, 0 +/* 6F3C84 0023ABA4 802681C0 */ lb $a2, -0x7e40($at) +/* 6F3C88 0023ABA8 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3C8C 0023ABAC 00000043 */ sra $zero, $zero, 1 +/* 6F3C90 0023ABB0 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3C94 0023ABB4 802A9000 */ lb $t2, -0x7000($at) +/* 6F3C98 0023ABB8 00000043 */ sra $zero, $zero, 1 +/* 6F3C9C 0023ABBC 00000002 */ srl $zero, $zero, 0 +/* 6F3CA0 0023ABC0 802694A4 */ lb $a2, -0x6b5c($at) +/* 6F3CA4 0023ABC4 00000000 */ nop +/* 6F3CA8 0023ABC8 00000043 */ sra $zero, $zero, 1 +/* 6F3CAC 0023ABCC 00000003 */ sra $zero, $zero, 0 +/* 6F3CB0 0023ABD0 802A9120 */ lb $t2, -0x6ee0($at) +/* 6F3CB4 0023ABD4 00000018 */ mult $zero, $zero +/* 6F3CB8 0023ABD8 00000003 */ sra $zero, $zero, 0 +/* 6F3CBC 0023ABDC 00000024 */ and $zero, $zero, $zero +/* 6F3CC0 0023ABE0 00000002 */ srl $zero, $zero, 0 +/* 6F3CC4 0023ABE4 FE363C8A */ sd $s6, 0x3c8a($s1) +/* 6F3CC8 0023ABE8 00000018 */ mult $zero, $zero +/* 6F3CCC 0023ABEC 00000056 */ drotrv $zero, $zero, $zero +/* 6F3CD0 0023ABF0 00000000 */ nop +/* 6F3CD4 0023ABF4 00000008 */ jr $zero +/* 6F3CD8 0023ABF8 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3CDC 0023ABFC 00000004 */ sllv $zero, $zero, $zero +/* 6F3CE0 0023AC00 00000024 */ and $zero, $zero, $zero +/* 6F3CE4 0023AC04 00000002 */ srl $zero, $zero, 0 +/* 6F3CE8 0023AC08 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F3CEC 0023AC0C 00000000 */ nop +/* 6F3CF0 0023AC10 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F3CF4 0023AC14 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3CF8 0023AC18 00000006 */ srlv $zero, $zero, $zero +/* 6F3CFC 0023AC1C 00000027 */ not $zero, $zero +/* 6F3D00 0023AC20 00000002 */ srl $zero, $zero, 0 +/* 6F3D04 0023AC24 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F3D08 0023AC28 FFFFFFE2 */ sd $ra, -0x1e($ra) +/* 6F3D0C 0023AC2C 00000043 */ sra $zero, $zero, 1 +/* 6F3D10 0023AC30 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F3D14 0023AC34 8026C3AC */ lb $a2, -0x3c54($at) +/* 6F3D18 0023AC38 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6F3D1C 0023AC3C 00000000 */ nop +/* 6F3D20 0023AC40 00000000 */ nop +/* 6F3D24 0023AC44 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F3D28 0023AC48 00000008 */ jr $zero +/* 6F3D2C 0023AC4C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3D30 0023AC50 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3D34 0023AC54 00000006 */ srlv $zero, $zero, $zero +/* 6F3D38 0023AC58 00000000 */ nop +/* 6F3D3C 0023AC5C 00000057 */ .byte 0x00, 0x00, 0x00, 0x57 +/* 6F3D40 0023AC60 00000000 */ nop +/* 6F3D44 0023AC64 00000043 */ sra $zero, $zero, 1 +/* 6F3D48 0023AC68 00000002 */ srl $zero, $zero, 0 +/* 6F3D4C 0023AC6C 8026A3A8 */ lb $a2, -0x5c58($at) +/* 6F3D50 0023AC70 00000100 */ sll $zero, $zero, 4 +/* 6F3D54 0023AC74 00000043 */ sra $zero, $zero, 1 +/* 6F3D58 0023AC78 00000006 */ srlv $zero, $zero, $zero +/* 6F3D5C 0023AC7C 8026B88C */ lb $a2, -0x4774($at) +/* 6F3D60 0023AC80 00000100 */ sll $zero, $zero, 4 +/* 6F3D64 0023AC84 00000000 */ nop +/* 6F3D68 0023AC88 00090006 */ srlv $zero, $t1, $zero +/* 6F3D6C 0023AC8C 00090006 */ srlv $zero, $t1, $zero +/* 6F3D70 0023AC90 00090006 */ srlv $zero, $t1, $zero +/* 6F3D74 0023AC94 00000043 */ sra $zero, $zero, 1 +/* 6F3D78 0023AC98 00000003 */ sra $zero, $zero, 0 +/* 6F3D7C 0023AC9C 8025385C */ lb $a1, 0x385c($at) +/* 6F3D80 0023ACA0 00000100 */ sll $zero, $zero, 4 +/* 6F3D84 0023ACA4 00000281 */ .byte 0x00, 0x00, 0x02, 0x81 +/* 6F3D88 0023ACA8 00000043 */ sra $zero, $zero, 1 +/* 6F3D8C 0023ACAC 00000003 */ sra $zero, $zero, 0 +/* 6F3D90 0023ACB0 8023817C */ lb $v1, -0x7e84($at) +/* 6F3D94 0023ACB4 FE363C8A */ sd $s6, 0x3c8a($s1) +/* 6F3D98 0023ACB8 00000003 */ sra $zero, $zero, 0 +/* 6F3D9C 0023ACBC 00000058 */ .byte 0x00, 0x00, 0x00, 0x58 +/* 6F3DA0 0023ACC0 00000000 */ nop +/* 6F3DA4 0023ACC4 00000043 */ sra $zero, $zero, 1 +/* 6F3DA8 0023ACC8 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F3DAC 0023ACCC 8026C904 */ lb $a2, -0x36fc($at) +/* 6F3DB0 0023ACD0 00000100 */ sll $zero, $zero, 4 +/* 6F3DB4 0023ACD4 F24A7EE7 */ scd $t2, 0x7ee7($s2) +/* 6F3DB8 0023ACD8 F24A7DB4 */ scd $t2, 0x7db4($s2) +/* 6F3DBC 0023ACDC F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6F3DC0 0023ACE0 00000008 */ jr $zero +/* 6F3DC4 0023ACE4 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3DC8 0023ACE8 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3DCC 0023ACEC 00000043 */ sra $zero, $zero, 1 +/* 6F3DD0 0023ACF0 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F3DD4 0023ACF4 8026C904 */ lb $a2, -0x36fc($at) +/* 6F3DD8 0023ACF8 00000100 */ sll $zero, $zero, 4 +/* 6F3DDC 0023ACFC F24A7FB4 */ scd $t2, 0x7fb4($s2) +/* 6F3DE0 0023AD00 F24A7C80 */ scd $t2, 0x7c80($s2) +/* 6F3DE4 0023AD04 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6F3DE8 0023AD08 00000008 */ jr $zero +/* 6F3DEC 0023AD0C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3DF0 0023AD10 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3DF4 0023AD14 00000043 */ sra $zero, $zero, 1 +/* 6F3DF8 0023AD18 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F3DFC 0023AD1C 8026C904 */ lb $a2, -0x36fc($at) +/* 6F3E00 0023AD20 00000100 */ sll $zero, $zero, 4 +/* 6F3E04 0023AD24 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6F3E08 0023AD28 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6F3E0C 0023AD2C F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6F3E10 0023AD30 00000059 */ .byte 0x00, 0x00, 0x00, 0x59 +/* 6F3E14 0023AD34 00000000 */ nop +/* 6F3E18 0023AD38 00000008 */ jr $zero +/* 6F3E1C 0023AD3C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3E20 0023AD40 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3E24 0023AD44 00000043 */ sra $zero, $zero, 1 +/* 6F3E28 0023AD48 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3E2C 0023AD4C 80239068 */ lb $v1, -0x6f98($at) +/* 6F3E30 0023AD50 00000027 */ not $zero, $zero +/* 6F3E34 0023AD54 00000002 */ srl $zero, $zero, 0 +/* 6F3E38 0023AD58 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F3E3C 0023AD5C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3E40 0023AD60 00000043 */ sra $zero, $zero, 1 +/* 6F3E44 0023AD64 00000007 */ srav $zero, $zero, $zero +/* 6F3E48 0023AD68 8027FDB4 */ lb $a3, -0x24c($at) +/* 6F3E4C 0023AD6C FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F3E50 0023AD70 00000080 */ sll $zero, $zero, 2 +/* 6F3E54 0023AD74 00000000 */ nop +/* 6F3E58 0023AD78 00000000 */ nop +/* 6F3E5C 0023AD7C FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F3E60 0023AD80 00000020 */ add $zero, $zero, $zero +/* 6F3E64 0023AD84 00000043 */ sra $zero, $zero, 1 +/* 6F3E68 0023AD88 00000003 */ sra $zero, $zero, 0 +/* 6F3E6C 0023AD8C 8025385C */ lb $a1, 0x385c($at) +/* 6F3E70 0023AD90 00000100 */ sll $zero, $zero, 4 +/* 6F3E74 0023AD94 00000000 */ nop +/* 6F3E78 0023AD98 00000043 */ sra $zero, $zero, 1 +/* 6F3E7C 0023AD9C 00000002 */ srl $zero, $zero, 0 +/* 6F3E80 0023ADA0 80269550 */ lb $a2, -0x6ab0($at) +/* 6F3E84 0023ADA4 FE363C8F */ sd $s6, 0x3c8f($s1) +/* 6F3E88 0023ADA8 00000046 */ rotrv $zero, $zero, $zero +/* 6F3E8C 0023ADAC 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3E90 0023ADB0 8023A06C */ lb $v1, -0x5f94($at) +/* 6F3E94 0023ADB4 00000002 */ srl $zero, $zero, 0 +/* 6F3E98 0023ADB8 00000000 */ nop +/* 6F3E9C 0023ADBC 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3EA0 0023ADC0 00000000 */ nop +/* 6F3EA4 0023ADC4 00000043 */ sra $zero, $zero, 1 +/* 6F3EA8 0023ADC8 00000002 */ srl $zero, $zero, 0 +/* 6F3EAC 0023ADCC 802681C0 */ lb $a2, -0x7e40($at) +/* 6F3EB0 0023ADD0 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3EB4 0023ADD4 00000043 */ sra $zero, $zero, 1 +/* 6F3EB8 0023ADD8 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3EBC 0023ADDC 802A9000 */ lb $t2, -0x7000($at) +/* 6F3EC0 0023ADE0 00000046 */ rotrv $zero, $zero, $zero +/* 6F3EC4 0023ADE4 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3EC8 0023ADE8 8023A52C */ lb $v1, -0x5ad4($at) +/* 6F3ECC 0023ADEC 00000046 */ rotrv $zero, $zero, $zero +/* 6F3ED0 0023ADF0 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3ED4 0023ADF4 8023A66C */ lb $v1, -0x5994($at) +/* 6F3ED8 0023ADF8 00000043 */ sra $zero, $zero, 1 +/* 6F3EDC 0023ADFC 00000004 */ sllv $zero, $zero, $zero +/* 6F3EE0 0023AE00 8026B1B0 */ lb $a2, -0x4e50($at) +/* 6F3EE4 0023AE04 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6F3EE8 0023AE08 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3EEC 0023AE0C 00090007 */ srav $zero, $t1, $zero +/* 6F3EF0 0023AE10 00000043 */ sra $zero, $zero, 1 +/* 6F3EF4 0023AE14 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F3EF8 0023AE18 8026BA04 */ lb $a2, -0x45fc($at) +/* 6F3EFC 0023AE1C 00000100 */ sll $zero, $zero, 4 +/* 6F3F00 0023AE20 00000000 */ nop +/* 6F3F04 0023AE24 00000012 */ mflo $zero +/* 6F3F08 0023AE28 00000000 */ nop +/* 6F3F0C 0023AE2C 00000008 */ jr $zero +/* 6F3F10 0023AE30 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3F14 0023AE34 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F3F18 0023AE38 00000043 */ sra $zero, $zero, 1 +/* 6F3F1C 0023AE3C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F3F20 0023AE40 8026BA04 */ lb $a2, -0x45fc($at) +/* 6F3F24 0023AE44 00000100 */ sll $zero, $zero, 4 +/* 6F3F28 0023AE48 00000000 */ nop +/* 6F3F2C 0023AE4C 00000013 */ mtlo $zero +/* 6F3F30 0023AE50 00000000 */ nop +/* 6F3F34 0023AE54 00000008 */ jr $zero +/* 6F3F38 0023AE58 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3F3C 0023AE5C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3F40 0023AE60 00000043 */ sra $zero, $zero, 1 +/* 6F3F44 0023AE64 00000002 */ srl $zero, $zero, 0 +/* 6F3F48 0023AE68 8024E61C */ lb $a0, -0x19e4($at) +/* 6F3F4C 0023AE6C 00000034 */ teq $zero, $zero +/* 6F3F50 0023AE70 00000043 */ sra $zero, $zero, 1 +/* 6F3F54 0023AE74 00000003 */ sra $zero, $zero, 0 +/* 6F3F58 0023AE78 802A9120 */ lb $t2, -0x6ee0($at) +/* 6F3F5C 0023AE7C FE363C8A */ sd $s6, 0x3c8a($s1) +/* 6F3F60 0023AE80 00000003 */ sra $zero, $zero, 0 +/* 6F3F64 0023AE84 00000043 */ sra $zero, $zero, 1 +/* 6F3F68 0023AE88 00000002 */ srl $zero, $zero, 0 +/* 6F3F6C 0023AE8C 8024E61C */ lb $a0, -0x19e4($at) +/* 6F3F70 0023AE90 00000034 */ teq $zero, $zero +/* 6F3F74 0023AE94 00000043 */ sra $zero, $zero, 1 +/* 6F3F78 0023AE98 00000004 */ sllv $zero, $zero, $zero +/* 6F3F7C 0023AE9C 8026B1B0 */ lb $a2, -0x4e50($at) +/* 6F3F80 0023AEA0 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6F3F84 0023AEA4 00000001 */ movf $zero, $zero, $fcc0 +/* 6F3F88 0023AEA8 00090006 */ srlv $zero, $t1, $zero +/* 6F3F8C 0023AEAC 00000043 */ sra $zero, $zero, 1 +/* 6F3F90 0023AEB0 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F3F94 0023AEB4 8026BA04 */ lb $a2, -0x45fc($at) +/* 6F3F98 0023AEB8 00000100 */ sll $zero, $zero, 4 +/* 6F3F9C 0023AEBC 00000000 */ nop +/* 6F3FA0 0023AEC0 00000009 */ jr $zero +/* 6F3FA4 0023AEC4 00000000 */ nop +/* 6F3FA8 0023AEC8 00000043 */ sra $zero, $zero, 1 +/* 6F3FAC 0023AECC 00000002 */ srl $zero, $zero, 0 +/* 6F3FB0 0023AED0 8026A3A8 */ lb $a2, -0x5c58($at) +/* 6F3FB4 0023AED4 00000100 */ sll $zero, $zero, 4 +/* 6F3FB8 0023AED8 00000043 */ sra $zero, $zero, 1 +/* 6F3FBC 0023AEDC 00000006 */ srlv $zero, $zero, $zero +/* 6F3FC0 0023AEE0 8026B88C */ lb $a2, -0x4774($at) +/* 6F3FC4 0023AEE4 00000100 */ sll $zero, $zero, 4 +/* 6F3FC8 0023AEE8 00000000 */ nop +/* 6F3FCC 0023AEEC 00090006 */ srlv $zero, $t1, $zero +/* 6F3FD0 0023AEF0 00090006 */ srlv $zero, $t1, $zero +/* 6F3FD4 0023AEF4 00090006 */ srlv $zero, $t1, $zero +/* 6F3FD8 0023AEF8 00000043 */ sra $zero, $zero, 1 +/* 6F3FDC 0023AEFC 00000003 */ sra $zero, $zero, 0 +/* 6F3FE0 0023AF00 8025385C */ lb $a1, 0x385c($at) +/* 6F3FE4 0023AF04 00000100 */ sll $zero, $zero, 4 +/* 6F3FE8 0023AF08 0000200D */ break 0, 0x80 +/* 6F3FEC 0023AF0C 00000043 */ sra $zero, $zero, 1 +/* 6F3FF0 0023AF10 00000003 */ sra $zero, $zero, 0 +/* 6F3FF4 0023AF14 8023817C */ lb $v1, -0x7e84($at) +/* 6F3FF8 0023AF18 FE363C8A */ sd $s6, 0x3c8a($s1) +/* 6F3FFC 0023AF1C 00000000 */ nop +/* 6F4000 0023AF20 00000043 */ sra $zero, $zero, 1 +/* 6F4004 0023AF24 00000007 */ srav $zero, $zero, $zero +/* 6F4008 0023AF28 802804D0 */ lb $t0, 0x4d0($at) +/* 6F400C 0023AF2C FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F4010 0023AF30 00000080 */ sll $zero, $zero, 2 +/* 6F4014 0023AF34 00000014 */ dsllv $zero, $zero, $zero +/* 6F4018 0023AF38 00000000 */ nop +/* 6F401C 0023AF3C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4020 0023AF40 00000010 */ mfhi $zero +/* 6F4024 0023AF44 0000000A */ movz $zero, $zero, $zero +/* 6F4028 0023AF48 00000002 */ srl $zero, $zero, 0 +/* 6F402C 0023AF4C FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F4030 0023AF50 00000006 */ srlv $zero, $zero, $zero +/* 6F4034 0023AF54 00000043 */ sra $zero, $zero, 1 +/* 6F4038 0023AF58 00000006 */ srlv $zero, $zero, $zero +/* 6F403C 0023AF5C 8026B88C */ lb $a2, -0x4774($at) +/* 6F4040 0023AF60 00000100 */ sll $zero, $zero, 4 +/* 6F4044 0023AF64 00000000 */ nop +/* 6F4048 0023AF68 00090006 */ srlv $zero, $t1, $zero +/* 6F404C 0023AF6C 00090006 */ srlv $zero, $t1, $zero +/* 6F4050 0023AF70 00090006 */ srlv $zero, $t1, $zero +/* 6F4054 0023AF74 00000043 */ sra $zero, $zero, 1 +/* 6F4058 0023AF78 00000001 */ movf $zero, $zero, $fcc0 +/* 6F405C 0023AF7C 80238A20 */ lb $v1, -0x75e0($at) +/* 6F4060 0023AF80 00000056 */ drotrv $zero, $zero, $zero +/* 6F4064 0023AF84 00000000 */ nop +/* 6F4068 0023AF88 00000043 */ sra $zero, $zero, 1 +/* 6F406C 0023AF8C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F4070 0023AF90 802CB2A8 */ lb $t4, -0x4d58($at) +/* 6F4074 0023AF94 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4078 0023AF98 00000000 */ nop +/* 6F407C 0023AF9C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F4080 0023AFA0 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6F4084 0023AFA4 00000057 */ .byte 0x00, 0x00, 0x00, 0x57 +/* 6F4088 0023AFA8 00000000 */ nop +/* 6F408C 0023AFAC 00000043 */ sra $zero, $zero, 1 +/* 6F4090 0023AFB0 00000003 */ sra $zero, $zero, 0 +/* 6F4094 0023AFB4 8025385C */ lb $a1, 0x385c($at) +/* 6F4098 0023AFB8 00000100 */ sll $zero, $zero, 4 +/* 6F409C 0023AFBC 00000162 */ .byte 0x00, 0x00, 0x01, 0x62 +/* 6F40A0 0023AFC0 00000008 */ jr $zero +/* 6F40A4 0023AFC4 00000001 */ movf $zero, $zero, $fcc0 +/* 6F40A8 0023AFC8 00000014 */ dsllv $zero, $zero, $zero +/* 6F40AC 0023AFCC 00000046 */ rotrv $zero, $zero, $zero +/* 6F40B0 0023AFD0 00000001 */ movf $zero, $zero, $fcc0 +/* 6F40B4 0023AFD4 80239CA8 */ lb $v1, -0x6358($at) +/* 6F40B8 0023AFD8 00000002 */ srl $zero, $zero, 0 +/* 6F40BC 0023AFDC 00000000 */ nop +/* 6F40C0 0023AFE0 00000013 */ mtlo $zero +/* 6F40C4 0023AFE4 00000000 */ nop +/* 6F40C8 0023AFE8 00000058 */ .byte 0x00, 0x00, 0x00, 0x58 +/* 6F40CC 0023AFEC 00000000 */ nop +/* 6F40D0 0023AFF0 00000043 */ sra $zero, $zero, 1 +/* 6F40D4 0023AFF4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F40D8 0023AFF8 8026C904 */ lb $a2, -0x36fc($at) +/* 6F40DC 0023AFFC 00000100 */ sll $zero, $zero, 4 +/* 6F40E0 0023B000 F24A7EE7 */ scd $t2, 0x7ee7($s2) +/* 6F40E4 0023B004 F24A7DB4 */ scd $t2, 0x7db4($s2) +/* 6F40E8 0023B008 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6F40EC 0023B00C 00000008 */ jr $zero +/* 6F40F0 0023B010 00000001 */ movf $zero, $zero, $fcc0 +/* 6F40F4 0023B014 00000001 */ movf $zero, $zero, $fcc0 +/* 6F40F8 0023B018 00000043 */ sra $zero, $zero, 1 +/* 6F40FC 0023B01C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F4100 0023B020 8026C904 */ lb $a2, -0x36fc($at) +/* 6F4104 0023B024 00000100 */ sll $zero, $zero, 4 +/* 6F4108 0023B028 F24A7FB4 */ scd $t2, 0x7fb4($s2) +/* 6F410C 0023B02C F24A7C80 */ scd $t2, 0x7c80($s2) +/* 6F4110 0023B030 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6F4114 0023B034 00000008 */ jr $zero +/* 6F4118 0023B038 00000001 */ movf $zero, $zero, $fcc0 +/* 6F411C 0023B03C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4120 0023B040 00000043 */ sra $zero, $zero, 1 +/* 6F4124 0023B044 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F4128 0023B048 8026C904 */ lb $a2, -0x36fc($at) +/* 6F412C 0023B04C 00000100 */ sll $zero, $zero, 4 +/* 6F4130 0023B050 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6F4134 0023B054 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6F4138 0023B058 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6F413C 0023B05C 00000059 */ .byte 0x00, 0x00, 0x00, 0x59 +/* 6F4140 0023B060 00000000 */ nop +/* 6F4144 0023B064 00000008 */ jr $zero +/* 6F4148 0023B068 00000001 */ movf $zero, $zero, $fcc0 +/* 6F414C 0023B06C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4150 0023B070 00000043 */ sra $zero, $zero, 1 +/* 6F4154 0023B074 00000002 */ srl $zero, $zero, 0 +/* 6F4158 0023B078 802807D0 */ lb $t0, 0x7d0($at) +/* 6F415C 0023B07C FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F4160 0023B080 00000014 */ dsllv $zero, $zero, $zero +/* 6F4164 0023B084 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4168 0023B088 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F416C 0023B08C 00000019 */ multu $zero, $zero +/* 6F4170 0023B090 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4174 0023B094 00000000 */ nop +/* 6F4178 0023B098 00000043 */ sra $zero, $zero, 1 +/* 6F417C 0023B09C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4180 0023B0A0 802390B0 */ lb $v1, -0x6f50($at) +/* 6F4184 0023B0A4 00000027 */ not $zero, $zero +/* 6F4188 0023B0A8 00000002 */ srl $zero, $zero, 0 +/* 6F418C 0023B0AC FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F4190 0023B0B0 00000002 */ srl $zero, $zero, 0 +/* 6F4194 0023B0B4 00000043 */ sra $zero, $zero, 1 +/* 6F4198 0023B0B8 00000007 */ srav $zero, $zero, $zero +/* 6F419C 0023B0BC 8027FDB4 */ lb $a3, -0x24c($at) +/* 6F41A0 0023B0C0 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F41A4 0023B0C4 00000080 */ sll $zero, $zero, 2 +/* 6F41A8 0023B0C8 00000000 */ nop +/* 6F41AC 0023B0CC 00000000 */ nop +/* 6F41B0 0023B0D0 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F41B4 0023B0D4 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 +/* 6F41B8 0023B0D8 0000001C */ dmult $zero, $zero +/* 6F41BC 0023B0DC 00000000 */ nop +/* 6F41C0 0023B0E0 00000043 */ sra $zero, $zero, 1 +/* 6F41C4 0023B0E4 00000001 */ movf $zero, $zero, $fcc0 +/* 6F41C8 0023B0E8 80239068 */ lb $v1, -0x6f98($at) +/* 6F41CC 0023B0EC 00000027 */ not $zero, $zero +/* 6F41D0 0023B0F0 00000002 */ srl $zero, $zero, 0 +/* 6F41D4 0023B0F4 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F41D8 0023B0F8 00000002 */ srl $zero, $zero, 0 +/* 6F41DC 0023B0FC 00000043 */ sra $zero, $zero, 1 +/* 6F41E0 0023B100 00000007 */ srav $zero, $zero, $zero +/* 6F41E4 0023B104 8027FDB4 */ lb $a3, -0x24c($at) +/* 6F41E8 0023B108 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F41EC 0023B10C 00000080 */ sll $zero, $zero, 2 +/* 6F41F0 0023B110 00000000 */ nop +/* 6F41F4 0023B114 00000000 */ nop +/* 6F41F8 0023B118 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F41FC 0023B11C 00000030 */ tge $zero, $zero +/* 6F4200 0023B120 00000023 */ negu $zero, $zero +/* 6F4204 0023B124 00000000 */ nop +/* 6F4208 0023B128 00000043 */ sra $zero, $zero, 1 +/* 6F420C 0023B12C 00000003 */ sra $zero, $zero, 0 +/* 6F4210 0023B130 8025385C */ lb $a1, 0x385c($at) +/* 6F4214 0023B134 00000100 */ sll $zero, $zero, 4 +/* 6F4218 0023B138 00000000 */ nop +/* 6F421C 0023B13C 00000014 */ dsllv $zero, $zero, $zero +/* 6F4220 0023B140 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4224 0023B144 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F4228 0023B148 0000001D */ dmultu $zero, $zero +/* 6F422C 0023B14C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4230 0023B150 00000000 */ nop +/* 6F4234 0023B154 0000001D */ dmultu $zero, $zero +/* 6F4238 0023B158 00000001 */ movf $zero, $zero, $fcc0 +/* 6F423C 0023B15C 00000002 */ srl $zero, $zero, 0 +/* 6F4240 0023B160 00000046 */ rotrv $zero, $zero, $zero +/* 6F4244 0023B164 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4248 0023B168 80239CA8 */ lb $v1, -0x6358($at) +/* 6F424C 0023B16C 00000002 */ srl $zero, $zero, 0 +/* 6F4250 0023B170 00000000 */ nop +/* 6F4254 0023B174 00000020 */ add $zero, $zero, $zero +/* 6F4258 0023B178 00000000 */ nop +/* 6F425C 0023B17C 0000001D */ dmultu $zero, $zero +/* 6F4260 0023B180 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4264 0023B184 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4268 0023B188 0000001D */ dmultu $zero, $zero +/* 6F426C 0023B18C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4270 0023B190 00000003 */ sra $zero, $zero, 0 +/* 6F4274 0023B194 00000020 */ add $zero, $zero, $zero +/* 6F4278 0023B198 00000000 */ nop +/* 6F427C 0023B19C 00000023 */ negu $zero, $zero +/* 6F4280 0023B1A0 00000000 */ nop +/* 6F4284 0023B1A4 00000056 */ drotrv $zero, $zero, $zero +/* 6F4288 0023B1A8 00000000 */ nop +/* 6F428C 0023B1AC 00000043 */ sra $zero, $zero, 1 +/* 6F4290 0023B1B0 00000002 */ srl $zero, $zero, 0 +/* 6F4294 0023B1B4 8024E61C */ lb $a0, -0x19e4($at) +/* 6F4298 0023B1B8 00000032 */ tlt $zero, $zero +/* 6F429C 0023B1BC 00000008 */ jr $zero +/* 6F42A0 0023B1C0 00000001 */ movf $zero, $zero, $fcc0 +/* 6F42A4 0023B1C4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F42A8 0023B1C8 00000043 */ sra $zero, $zero, 1 +/* 6F42AC 0023B1CC 00000002 */ srl $zero, $zero, 0 +/* 6F42B0 0023B1D0 8026A3A8 */ lb $a2, -0x5c58($at) +/* 6F42B4 0023B1D4 00000100 */ sll $zero, $zero, 4 +/* 6F42B8 0023B1D8 00000043 */ sra $zero, $zero, 1 +/* 6F42BC 0023B1DC 00000002 */ srl $zero, $zero, 0 +/* 6F42C0 0023B1E0 8024E61C */ lb $a0, -0x19e4($at) +/* 6F42C4 0023B1E4 00000035 */ .byte 0x00, 0x00, 0x00, 0x35 +/* 6F42C8 0023B1E8 00000057 */ .byte 0x00, 0x00, 0x00, 0x57 +/* 6F42CC 0023B1EC 00000000 */ nop +/* 6F42D0 0023B1F0 00000043 */ sra $zero, $zero, 1 +/* 6F42D4 0023B1F4 00000002 */ srl $zero, $zero, 0 +/* 6F42D8 0023B1F8 80269524 */ lb $a2, -0x6adc($at) +/* 6F42DC 0023B1FC FE363C8F */ sd $s6, 0x3c8f($s1) +/* 6F42E0 0023B200 00000043 */ sra $zero, $zero, 1 +/* 6F42E4 0023B204 00000001 */ movf $zero, $zero, $fcc0 +/* 6F42E8 0023B208 80269410 */ lb $a2, -0x6bf0($at) +/* 6F42EC 0023B20C 00000043 */ sra $zero, $zero, 1 +/* 6F42F0 0023B210 00000002 */ srl $zero, $zero, 0 +/* 6F42F4 0023B214 802681C0 */ lb $a2, -0x7e40($at) +/* 6F42F8 0023B218 00000001 */ movf $zero, $zero, $fcc0 +/* 6F42FC 0023B21C 00000043 */ sra $zero, $zero, 1 +/* 6F4300 0023B220 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4304 0023B224 802A9000 */ lb $t2, -0x7000($at) +/* 6F4308 0023B228 00000043 */ sra $zero, $zero, 1 +/* 6F430C 0023B22C 00000002 */ srl $zero, $zero, 0 +/* 6F4310 0023B230 802694A4 */ lb $a2, -0x6b5c($at) +/* 6F4314 0023B234 00000000 */ nop +/* 6F4318 0023B238 00000043 */ sra $zero, $zero, 1 +/* 6F431C 0023B23C 00000003 */ sra $zero, $zero, 0 +/* 6F4320 0023B240 802A9120 */ lb $t2, -0x6ee0($at) +/* 6F4324 0023B244 00000018 */ mult $zero, $zero +/* 6F4328 0023B248 00000003 */ sra $zero, $zero, 0 +/* 6F432C 0023B24C 00000024 */ and $zero, $zero, $zero +/* 6F4330 0023B250 00000002 */ srl $zero, $zero, 0 +/* 6F4334 0023B254 FE363C8A */ sd $s6, 0x3c8a($s1) +/* 6F4338 0023B258 00000018 */ mult $zero, $zero +/* 6F433C 0023B25C 00000056 */ drotrv $zero, $zero, $zero +/* 6F4340 0023B260 00000000 */ nop +/* 6F4344 0023B264 00000008 */ jr $zero +/* 6F4348 0023B268 00000001 */ movf $zero, $zero, $fcc0 +/* 6F434C 0023B26C 00000004 */ sllv $zero, $zero, $zero +/* 6F4350 0023B270 00000024 */ and $zero, $zero, $zero +/* 6F4354 0023B274 00000002 */ srl $zero, $zero, 0 +/* 6F4358 0023B278 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F435C 0023B27C 00000000 */ nop +/* 6F4360 0023B280 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F4364 0023B284 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4368 0023B288 00000006 */ srlv $zero, $zero, $zero +/* 6F436C 0023B28C 00000027 */ not $zero, $zero +/* 6F4370 0023B290 00000002 */ srl $zero, $zero, 0 +/* 6F4374 0023B294 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F4378 0023B298 FFFFFFE2 */ sd $ra, -0x1e($ra) +/* 6F437C 0023B29C 00000043 */ sra $zero, $zero, 1 +/* 6F4380 0023B2A0 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F4384 0023B2A4 8026C3AC */ lb $a2, -0x3c54($at) +/* 6F4388 0023B2A8 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6F438C 0023B2AC 00000000 */ nop +/* 6F4390 0023B2B0 00000000 */ nop +/* 6F4394 0023B2B4 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F4398 0023B2B8 00000008 */ jr $zero +/* 6F439C 0023B2BC 00000001 */ movf $zero, $zero, $fcc0 +/* 6F43A0 0023B2C0 00000001 */ movf $zero, $zero, $fcc0 +/* 6F43A4 0023B2C4 00000006 */ srlv $zero, $zero, $zero +/* 6F43A8 0023B2C8 00000000 */ nop +/* 6F43AC 0023B2CC 00000057 */ .byte 0x00, 0x00, 0x00, 0x57 +/* 6F43B0 0023B2D0 00000000 */ nop +/* 6F43B4 0023B2D4 00000043 */ sra $zero, $zero, 1 +/* 6F43B8 0023B2D8 00000002 */ srl $zero, $zero, 0 +/* 6F43BC 0023B2DC 8026A3A8 */ lb $a2, -0x5c58($at) +/* 6F43C0 0023B2E0 00000100 */ sll $zero, $zero, 4 +/* 6F43C4 0023B2E4 00000043 */ sra $zero, $zero, 1 +/* 6F43C8 0023B2E8 00000003 */ sra $zero, $zero, 0 +/* 6F43CC 0023B2EC 8027D57C */ lb $a3, -0x2a84($at) +/* 6F43D0 0023B2F0 00000100 */ sll $zero, $zero, 4 +/* 6F43D4 0023B2F4 00000001 */ movf $zero, $zero, $fcc0 +/* 6F43D8 0023B2F8 00000043 */ sra $zero, $zero, 1 +/* 6F43DC 0023B2FC 00000006 */ srlv $zero, $zero, $zero +/* 6F43E0 0023B300 8026B88C */ lb $a2, -0x4774($at) +/* 6F43E4 0023B304 00000100 */ sll $zero, $zero, 4 +/* 6F43E8 0023B308 00000000 */ nop +/* 6F43EC 0023B30C 00090006 */ srlv $zero, $t1, $zero +/* 6F43F0 0023B310 00090006 */ srlv $zero, $t1, $zero +/* 6F43F4 0023B314 00090006 */ srlv $zero, $t1, $zero +/* 6F43F8 0023B318 00000043 */ sra $zero, $zero, 1 +/* 6F43FC 0023B31C 00000003 */ sra $zero, $zero, 0 +/* 6F4400 0023B320 8025385C */ lb $a1, 0x385c($at) +/* 6F4404 0023B324 00000100 */ sll $zero, $zero, 4 +/* 6F4408 0023B328 00000281 */ .byte 0x00, 0x00, 0x02, 0x81 +/* 6F440C 0023B32C 00000043 */ sra $zero, $zero, 1 +/* 6F4410 0023B330 00000003 */ sra $zero, $zero, 0 +/* 6F4414 0023B334 8023817C */ lb $v1, -0x7e84($at) +/* 6F4418 0023B338 FE363C8A */ sd $s6, 0x3c8a($s1) +/* 6F441C 0023B33C 00000003 */ sra $zero, $zero, 0 +/* 6F4420 0023B340 00000043 */ sra $zero, $zero, 1 +/* 6F4424 0023B344 00000003 */ sra $zero, $zero, 0 +/* 6F4428 0023B348 8027D57C */ lb $a3, -0x2a84($at) +/* 6F442C 0023B34C 00000100 */ sll $zero, $zero, 4 +/* 6F4430 0023B350 FFFFFFFF */ sd $ra, -1($ra) +/* 6F4434 0023B354 00000058 */ .byte 0x00, 0x00, 0x00, 0x58 +/* 6F4438 0023B358 00000000 */ nop +/* 6F443C 0023B35C 00000043 */ sra $zero, $zero, 1 +/* 6F4440 0023B360 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F4444 0023B364 8026C904 */ lb $a2, -0x36fc($at) +/* 6F4448 0023B368 00000100 */ sll $zero, $zero, 4 +/* 6F444C 0023B36C F24A7EE7 */ scd $t2, 0x7ee7($s2) +/* 6F4450 0023B370 F24A7DB4 */ scd $t2, 0x7db4($s2) +/* 6F4454 0023B374 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6F4458 0023B378 00000008 */ jr $zero +/* 6F445C 0023B37C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4460 0023B380 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4464 0023B384 00000043 */ sra $zero, $zero, 1 +/* 6F4468 0023B388 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F446C 0023B38C 8026C904 */ lb $a2, -0x36fc($at) +/* 6F4470 0023B390 00000100 */ sll $zero, $zero, 4 +/* 6F4474 0023B394 F24A7FB4 */ scd $t2, 0x7fb4($s2) +/* 6F4478 0023B398 F24A7C80 */ scd $t2, 0x7c80($s2) +/* 6F447C 0023B39C F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6F4480 0023B3A0 00000008 */ jr $zero +/* 6F4484 0023B3A4 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4488 0023B3A8 00000001 */ movf $zero, $zero, $fcc0 +/* 6F448C 0023B3AC 00000043 */ sra $zero, $zero, 1 +/* 6F4490 0023B3B0 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F4494 0023B3B4 8026C904 */ lb $a2, -0x36fc($at) +/* 6F4498 0023B3B8 00000100 */ sll $zero, $zero, 4 +/* 6F449C 0023B3BC F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6F44A0 0023B3C0 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6F44A4 0023B3C4 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6F44A8 0023B3C8 00000059 */ .byte 0x00, 0x00, 0x00, 0x59 +/* 6F44AC 0023B3CC 00000000 */ nop +/* 6F44B0 0023B3D0 00000008 */ jr $zero +/* 6F44B4 0023B3D4 00000001 */ movf $zero, $zero, $fcc0 +/* 6F44B8 0023B3D8 00000001 */ movf $zero, $zero, $fcc0 +/* 6F44BC 0023B3DC 00000043 */ sra $zero, $zero, 1 +/* 6F44C0 0023B3E0 00000001 */ movf $zero, $zero, $fcc0 +/* 6F44C4 0023B3E4 80239068 */ lb $v1, -0x6f98($at) +/* 6F44C8 0023B3E8 00000027 */ not $zero, $zero +/* 6F44CC 0023B3EC 00000002 */ srl $zero, $zero, 0 +/* 6F44D0 0023B3F0 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F44D4 0023B3F4 00000002 */ srl $zero, $zero, 0 +/* 6F44D8 0023B3F8 00000043 */ sra $zero, $zero, 1 +/* 6F44DC 0023B3FC 00000007 */ srav $zero, $zero, $zero +/* 6F44E0 0023B400 8027FDB4 */ lb $a3, -0x24c($at) +/* 6F44E4 0023B404 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F44E8 0023B408 00000080 */ sll $zero, $zero, 2 +/* 6F44EC 0023B40C 00000000 */ nop +/* 6F44F0 0023B410 00000000 */ nop +/* 6F44F4 0023B414 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F44F8 0023B418 00000020 */ add $zero, $zero, $zero +/* 6F44FC 0023B41C 00000043 */ sra $zero, $zero, 1 +/* 6F4500 0023B420 00000003 */ sra $zero, $zero, 0 +/* 6F4504 0023B424 8025385C */ lb $a1, 0x385c($at) +/* 6F4508 0023B428 00000100 */ sll $zero, $zero, 4 +/* 6F450C 0023B42C 00000000 */ nop +/* 6F4510 0023B430 00000043 */ sra $zero, $zero, 1 +/* 6F4514 0023B434 00000002 */ srl $zero, $zero, 0 +/* 6F4518 0023B438 80269550 */ lb $a2, -0x6ab0($at) +/* 6F451C 0023B43C FE363C8F */ sd $s6, 0x3c8f($s1) +/* 6F4520 0023B440 00000046 */ rotrv $zero, $zero, $zero +/* 6F4524 0023B444 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4528 0023B448 8023A06C */ lb $v1, -0x5f94($at) +/* 6F452C 0023B44C 00000002 */ srl $zero, $zero, 0 +/* 6F4530 0023B450 00000000 */ nop +/* 6F4534 0023B454 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4538 0023B458 00000000 */ nop +/* 6F453C 0023B45C 00000043 */ sra $zero, $zero, 1 +/* 6F4540 0023B460 00000002 */ srl $zero, $zero, 0 +/* 6F4544 0023B464 802681C0 */ lb $a2, -0x7e40($at) +/* 6F4548 0023B468 00000001 */ movf $zero, $zero, $fcc0 +/* 6F454C 0023B46C 00000043 */ sra $zero, $zero, 1 +/* 6F4550 0023B470 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4554 0023B474 802A9000 */ lb $t2, -0x7000($at) +/* 6F4558 0023B478 00000046 */ rotrv $zero, $zero, $zero +/* 6F455C 0023B47C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4560 0023B480 8023A52C */ lb $v1, -0x5ad4($at) +/* 6F4564 0023B484 00000046 */ rotrv $zero, $zero, $zero +/* 6F4568 0023B488 00000001 */ movf $zero, $zero, $fcc0 +/* 6F456C 0023B48C 8023A66C */ lb $v1, -0x5994($at) +/* 6F4570 0023B490 00000043 */ sra $zero, $zero, 1 +/* 6F4574 0023B494 00000004 */ sllv $zero, $zero, $zero +/* 6F4578 0023B498 8026B1B0 */ lb $a2, -0x4e50($at) +/* 6F457C 0023B49C FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6F4580 0023B4A0 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4584 0023B4A4 00090007 */ srav $zero, $t1, $zero +/* 6F4588 0023B4A8 00000043 */ sra $zero, $zero, 1 +/* 6F458C 0023B4AC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F4590 0023B4B0 8026BA04 */ lb $a2, -0x45fc($at) +/* 6F4594 0023B4B4 00000100 */ sll $zero, $zero, 4 +/* 6F4598 0023B4B8 00000000 */ nop +/* 6F459C 0023B4BC 00000012 */ mflo $zero +/* 6F45A0 0023B4C0 00000000 */ nop +/* 6F45A4 0023B4C4 00000008 */ jr $zero +/* 6F45A8 0023B4C8 00000001 */ movf $zero, $zero, $fcc0 +/* 6F45AC 0023B4CC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F45B0 0023B4D0 00000043 */ sra $zero, $zero, 1 +/* 6F45B4 0023B4D4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F45B8 0023B4D8 8026BA04 */ lb $a2, -0x45fc($at) +/* 6F45BC 0023B4DC 00000100 */ sll $zero, $zero, 4 +/* 6F45C0 0023B4E0 00000000 */ nop +/* 6F45C4 0023B4E4 00000013 */ mtlo $zero +/* 6F45C8 0023B4E8 00000000 */ nop +/* 6F45CC 0023B4EC 00000008 */ jr $zero +/* 6F45D0 0023B4F0 00000001 */ movf $zero, $zero, $fcc0 +/* 6F45D4 0023B4F4 00000001 */ movf $zero, $zero, $fcc0 +/* 6F45D8 0023B4F8 00000043 */ sra $zero, $zero, 1 +/* 6F45DC 0023B4FC 00000002 */ srl $zero, $zero, 0 +/* 6F45E0 0023B500 8024E61C */ lb $a0, -0x19e4($at) +/* 6F45E4 0023B504 00000034 */ teq $zero, $zero +/* 6F45E8 0023B508 00000043 */ sra $zero, $zero, 1 +/* 6F45EC 0023B50C 00000003 */ sra $zero, $zero, 0 +/* 6F45F0 0023B510 802A9120 */ lb $t2, -0x6ee0($at) +/* 6F45F4 0023B514 FE363C8A */ sd $s6, 0x3c8a($s1) +/* 6F45F8 0023B518 00000003 */ sra $zero, $zero, 0 +/* 6F45FC 0023B51C 00000043 */ sra $zero, $zero, 1 +/* 6F4600 0023B520 00000002 */ srl $zero, $zero, 0 +/* 6F4604 0023B524 8024E61C */ lb $a0, -0x19e4($at) +/* 6F4608 0023B528 00000034 */ teq $zero, $zero +/* 6F460C 0023B52C 00000043 */ sra $zero, $zero, 1 +/* 6F4610 0023B530 00000004 */ sllv $zero, $zero, $zero +/* 6F4614 0023B534 8026B1B0 */ lb $a2, -0x4e50($at) +/* 6F4618 0023B538 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6F461C 0023B53C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4620 0023B540 00090006 */ srlv $zero, $t1, $zero +/* 6F4624 0023B544 00000043 */ sra $zero, $zero, 1 +/* 6F4628 0023B548 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F462C 0023B54C 8026BA04 */ lb $a2, -0x45fc($at) +/* 6F4630 0023B550 00000100 */ sll $zero, $zero, 4 +/* 6F4634 0023B554 00000000 */ nop +/* 6F4638 0023B558 00000009 */ jr $zero +/* 6F463C 0023B55C 00000000 */ nop +/* 6F4640 0023B560 00000043 */ sra $zero, $zero, 1 +/* 6F4644 0023B564 00000002 */ srl $zero, $zero, 0 +/* 6F4648 0023B568 8026A3A8 */ lb $a2, -0x5c58($at) +/* 6F464C 0023B56C 00000100 */ sll $zero, $zero, 4 +/* 6F4650 0023B570 00000043 */ sra $zero, $zero, 1 +/* 6F4654 0023B574 00000006 */ srlv $zero, $zero, $zero +/* 6F4658 0023B578 8026B88C */ lb $a2, -0x4774($at) +/* 6F465C 0023B57C 00000100 */ sll $zero, $zero, 4 +/* 6F4660 0023B580 00000000 */ nop +/* 6F4664 0023B584 00090006 */ srlv $zero, $t1, $zero +/* 6F4668 0023B588 00090006 */ srlv $zero, $t1, $zero +/* 6F466C 0023B58C 00090006 */ srlv $zero, $t1, $zero +/* 6F4670 0023B590 00000043 */ sra $zero, $zero, 1 +/* 6F4674 0023B594 00000003 */ sra $zero, $zero, 0 +/* 6F4678 0023B598 8025385C */ lb $a1, 0x385c($at) +/* 6F467C 0023B59C 00000100 */ sll $zero, $zero, 4 +/* 6F4680 0023B5A0 0000200D */ break 0, 0x80 +/* 6F4684 0023B5A4 00000043 */ sra $zero, $zero, 1 +/* 6F4688 0023B5A8 00000003 */ sra $zero, $zero, 0 +/* 6F468C 0023B5AC 8023817C */ lb $v1, -0x7e84($at) +/* 6F4690 0023B5B0 FE363C8A */ sd $s6, 0x3c8a($s1) +/* 6F4694 0023B5B4 00000000 */ nop +/* 6F4698 0023B5B8 00000043 */ sra $zero, $zero, 1 +/* 6F469C 0023B5BC 00000007 */ srav $zero, $zero, $zero +/* 6F46A0 0023B5C0 802804D0 */ lb $t0, 0x4d0($at) +/* 6F46A4 0023B5C4 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F46A8 0023B5C8 00000080 */ sll $zero, $zero, 2 +/* 6F46AC 0023B5CC 00000014 */ dsllv $zero, $zero, $zero +/* 6F46B0 0023B5D0 00000000 */ nop +/* 6F46B4 0023B5D4 00000001 */ movf $zero, $zero, $fcc0 +/* 6F46B8 0023B5D8 00000010 */ mfhi $zero +/* 6F46BC 0023B5DC 0000000A */ movz $zero, $zero, $zero +/* 6F46C0 0023B5E0 00000002 */ srl $zero, $zero, 0 +/* 6F46C4 0023B5E4 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F46C8 0023B5E8 00000006 */ srlv $zero, $zero, $zero +/* 6F46CC 0023B5EC 00000043 */ sra $zero, $zero, 1 +/* 6F46D0 0023B5F0 00000006 */ srlv $zero, $zero, $zero +/* 6F46D4 0023B5F4 8026B88C */ lb $a2, -0x4774($at) +/* 6F46D8 0023B5F8 00000100 */ sll $zero, $zero, 4 +/* 6F46DC 0023B5FC 00000000 */ nop +/* 6F46E0 0023B600 00090006 */ srlv $zero, $t1, $zero +/* 6F46E4 0023B604 00090006 */ srlv $zero, $t1, $zero +/* 6F46E8 0023B608 00090006 */ srlv $zero, $t1, $zero +/* 6F46EC 0023B60C 00000043 */ sra $zero, $zero, 1 +/* 6F46F0 0023B610 00000001 */ movf $zero, $zero, $fcc0 +/* 6F46F4 0023B614 80238A20 */ lb $v1, -0x75e0($at) +/* 6F46F8 0023B618 00000056 */ drotrv $zero, $zero, $zero +/* 6F46FC 0023B61C 00000000 */ nop +/* 6F4700 0023B620 00000043 */ sra $zero, $zero, 1 +/* 6F4704 0023B624 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F4708 0023B628 802CB2A8 */ lb $t4, -0x4d58($at) +/* 6F470C 0023B62C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4710 0023B630 00000000 */ nop +/* 6F4714 0023B634 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F4718 0023B638 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6F471C 0023B63C 00000057 */ .byte 0x00, 0x00, 0x00, 0x57 +/* 6F4720 0023B640 00000000 */ nop +/* 6F4724 0023B644 00000043 */ sra $zero, $zero, 1 +/* 6F4728 0023B648 00000003 */ sra $zero, $zero, 0 +/* 6F472C 0023B64C 8025385C */ lb $a1, 0x385c($at) +/* 6F4730 0023B650 00000100 */ sll $zero, $zero, 4 +/* 6F4734 0023B654 00000162 */ .byte 0x00, 0x00, 0x01, 0x62 +/* 6F4738 0023B658 00000008 */ jr $zero +/* 6F473C 0023B65C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4740 0023B660 00000014 */ dsllv $zero, $zero, $zero +/* 6F4744 0023B664 00000046 */ rotrv $zero, $zero, $zero +/* 6F4748 0023B668 00000001 */ movf $zero, $zero, $fcc0 +/* 6F474C 0023B66C 80239CA8 */ lb $v1, -0x6358($at) +/* 6F4750 0023B670 00000002 */ srl $zero, $zero, 0 +/* 6F4754 0023B674 00000000 */ nop +/* 6F4758 0023B678 00000013 */ mtlo $zero +/* 6F475C 0023B67C 00000000 */ nop +/* 6F4760 0023B680 00000058 */ .byte 0x00, 0x00, 0x00, 0x58 +/* 6F4764 0023B684 00000000 */ nop +/* 6F4768 0023B688 00000043 */ sra $zero, $zero, 1 +/* 6F476C 0023B68C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F4770 0023B690 8026C904 */ lb $a2, -0x36fc($at) +/* 6F4774 0023B694 00000100 */ sll $zero, $zero, 4 +/* 6F4778 0023B698 F24A7EE7 */ scd $t2, 0x7ee7($s2) +/* 6F477C 0023B69C F24A7DB4 */ scd $t2, 0x7db4($s2) +/* 6F4780 0023B6A0 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6F4784 0023B6A4 00000008 */ jr $zero +/* 6F4788 0023B6A8 00000001 */ movf $zero, $zero, $fcc0 +/* 6F478C 0023B6AC 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4790 0023B6B0 00000043 */ sra $zero, $zero, 1 +/* 6F4794 0023B6B4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F4798 0023B6B8 8026C904 */ lb $a2, -0x36fc($at) +/* 6F479C 0023B6BC 00000100 */ sll $zero, $zero, 4 +/* 6F47A0 0023B6C0 F24A7FB4 */ scd $t2, 0x7fb4($s2) +/* 6F47A4 0023B6C4 F24A7C80 */ scd $t2, 0x7c80($s2) +/* 6F47A8 0023B6C8 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6F47AC 0023B6CC 00000008 */ jr $zero +/* 6F47B0 0023B6D0 00000001 */ movf $zero, $zero, $fcc0 +/* 6F47B4 0023B6D4 00000001 */ movf $zero, $zero, $fcc0 +/* 6F47B8 0023B6D8 00000043 */ sra $zero, $zero, 1 +/* 6F47BC 0023B6DC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F47C0 0023B6E0 8026C904 */ lb $a2, -0x36fc($at) +/* 6F47C4 0023B6E4 00000100 */ sll $zero, $zero, 4 +/* 6F47C8 0023B6E8 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6F47CC 0023B6EC F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6F47D0 0023B6F0 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6F47D4 0023B6F4 00000059 */ .byte 0x00, 0x00, 0x00, 0x59 +/* 6F47D8 0023B6F8 00000000 */ nop +/* 6F47DC 0023B6FC 00000008 */ jr $zero +/* 6F47E0 0023B700 00000001 */ movf $zero, $zero, $fcc0 +/* 6F47E4 0023B704 00000001 */ movf $zero, $zero, $fcc0 +/* 6F47E8 0023B708 00000043 */ sra $zero, $zero, 1 +/* 6F47EC 0023B70C 00000002 */ srl $zero, $zero, 0 +/* 6F47F0 0023B710 802807D0 */ lb $t0, 0x7d0($at) +/* 6F47F4 0023B714 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F47F8 0023B718 00000014 */ dsllv $zero, $zero, $zero +/* 6F47FC 0023B71C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4800 0023B720 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F4804 0023B724 00000019 */ multu $zero, $zero +/* 6F4808 0023B728 00000001 */ movf $zero, $zero, $fcc0 +/* 6F480C 0023B72C 00000000 */ nop +/* 6F4810 0023B730 00000043 */ sra $zero, $zero, 1 +/* 6F4814 0023B734 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4818 0023B738 802390B0 */ lb $v1, -0x6f50($at) +/* 6F481C 0023B73C 00000027 */ not $zero, $zero +/* 6F4820 0023B740 00000002 */ srl $zero, $zero, 0 +/* 6F4824 0023B744 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F4828 0023B748 00000003 */ sra $zero, $zero, 0 +/* 6F482C 0023B74C 00000043 */ sra $zero, $zero, 1 +/* 6F4830 0023B750 00000007 */ srav $zero, $zero, $zero +/* 6F4834 0023B754 8027FDB4 */ lb $a3, -0x24c($at) +/* 6F4838 0023B758 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F483C 0023B75C 00000080 */ sll $zero, $zero, 2 +/* 6F4840 0023B760 00000000 */ nop +/* 6F4844 0023B764 00000000 */ nop +/* 6F4848 0023B768 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F484C 0023B76C 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 +/* 6F4850 0023B770 0000001C */ dmult $zero, $zero +/* 6F4854 0023B774 00000000 */ nop +/* 6F4858 0023B778 00000043 */ sra $zero, $zero, 1 +/* 6F485C 0023B77C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4860 0023B780 80239068 */ lb $v1, -0x6f98($at) +/* 6F4864 0023B784 00000027 */ not $zero, $zero +/* 6F4868 0023B788 00000002 */ srl $zero, $zero, 0 +/* 6F486C 0023B78C FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F4870 0023B790 00000003 */ sra $zero, $zero, 0 +/* 6F4874 0023B794 00000043 */ sra $zero, $zero, 1 +/* 6F4878 0023B798 00000007 */ srav $zero, $zero, $zero +/* 6F487C 0023B79C 8027FDB4 */ lb $a3, -0x24c($at) +/* 6F4880 0023B7A0 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F4884 0023B7A4 00000080 */ sll $zero, $zero, 2 +/* 6F4888 0023B7A8 00000000 */ nop +/* 6F488C 0023B7AC 00000000 */ nop +/* 6F4890 0023B7B0 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F4894 0023B7B4 00000030 */ tge $zero, $zero +/* 6F4898 0023B7B8 00000023 */ negu $zero, $zero +/* 6F489C 0023B7BC 00000000 */ nop +/* 6F48A0 0023B7C0 00000043 */ sra $zero, $zero, 1 +/* 6F48A4 0023B7C4 00000003 */ sra $zero, $zero, 0 +/* 6F48A8 0023B7C8 8025385C */ lb $a1, 0x385c($at) +/* 6F48AC 0023B7CC 00000100 */ sll $zero, $zero, 4 +/* 6F48B0 0023B7D0 00000000 */ nop +/* 6F48B4 0023B7D4 00000014 */ dsllv $zero, $zero, $zero +/* 6F48B8 0023B7D8 00000001 */ movf $zero, $zero, $fcc0 +/* 6F48BC 0023B7DC FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F48C0 0023B7E0 0000001D */ dmultu $zero, $zero +/* 6F48C4 0023B7E4 00000001 */ movf $zero, $zero, $fcc0 +/* 6F48C8 0023B7E8 00000000 */ nop +/* 6F48CC 0023B7EC 0000001D */ dmultu $zero, $zero +/* 6F48D0 0023B7F0 00000001 */ movf $zero, $zero, $fcc0 +/* 6F48D4 0023B7F4 00000002 */ srl $zero, $zero, 0 +/* 6F48D8 0023B7F8 00000046 */ rotrv $zero, $zero, $zero +/* 6F48DC 0023B7FC 00000001 */ movf $zero, $zero, $fcc0 +/* 6F48E0 0023B800 80239CA8 */ lb $v1, -0x6358($at) +/* 6F48E4 0023B804 00000002 */ srl $zero, $zero, 0 +/* 6F48E8 0023B808 00000000 */ nop +/* 6F48EC 0023B80C 00000020 */ add $zero, $zero, $zero +/* 6F48F0 0023B810 00000000 */ nop +/* 6F48F4 0023B814 0000001D */ dmultu $zero, $zero +/* 6F48F8 0023B818 00000001 */ movf $zero, $zero, $fcc0 +/* 6F48FC 0023B81C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4900 0023B820 0000001D */ dmultu $zero, $zero +/* 6F4904 0023B824 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4908 0023B828 00000003 */ sra $zero, $zero, 0 +/* 6F490C 0023B82C 00000020 */ add $zero, $zero, $zero +/* 6F4910 0023B830 00000000 */ nop +/* 6F4914 0023B834 00000023 */ negu $zero, $zero +/* 6F4918 0023B838 00000000 */ nop +/* 6F491C 0023B83C 00000056 */ drotrv $zero, $zero, $zero +/* 6F4920 0023B840 00000000 */ nop +/* 6F4924 0023B844 00000043 */ sra $zero, $zero, 1 +/* 6F4928 0023B848 00000002 */ srl $zero, $zero, 0 +/* 6F492C 0023B84C 8024E61C */ lb $a0, -0x19e4($at) +/* 6F4930 0023B850 00000032 */ tlt $zero, $zero +/* 6F4934 0023B854 00000008 */ jr $zero +/* 6F4938 0023B858 00000001 */ movf $zero, $zero, $fcc0 +/* 6F493C 0023B85C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F4940 0023B860 00000043 */ sra $zero, $zero, 1 +/* 6F4944 0023B864 00000002 */ srl $zero, $zero, 0 +/* 6F4948 0023B868 8026A3A8 */ lb $a2, -0x5c58($at) +/* 6F494C 0023B86C 00000100 */ sll $zero, $zero, 4 +/* 6F4950 0023B870 00000043 */ sra $zero, $zero, 1 +/* 6F4954 0023B874 00000002 */ srl $zero, $zero, 0 +/* 6F4958 0023B878 8024E61C */ lb $a0, -0x19e4($at) +/* 6F495C 0023B87C 00000035 */ .byte 0x00, 0x00, 0x00, 0x35 +/* 6F4960 0023B880 00000057 */ .byte 0x00, 0x00, 0x00, 0x57 +/* 6F4964 0023B884 00000000 */ nop +/* 6F4968 0023B888 00000043 */ sra $zero, $zero, 1 +/* 6F496C 0023B88C 00000002 */ srl $zero, $zero, 0 +/* 6F4970 0023B890 80269524 */ lb $a2, -0x6adc($at) +/* 6F4974 0023B894 FE363C8F */ sd $s6, 0x3c8f($s1) +/* 6F4978 0023B898 00000043 */ sra $zero, $zero, 1 +/* 6F497C 0023B89C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4980 0023B8A0 80269410 */ lb $a2, -0x6bf0($at) +/* 6F4984 0023B8A4 00000043 */ sra $zero, $zero, 1 +/* 6F4988 0023B8A8 00000002 */ srl $zero, $zero, 0 +/* 6F498C 0023B8AC 802681C0 */ lb $a2, -0x7e40($at) +/* 6F4990 0023B8B0 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4994 0023B8B4 00000043 */ sra $zero, $zero, 1 +/* 6F4998 0023B8B8 00000001 */ movf $zero, $zero, $fcc0 +/* 6F499C 0023B8BC 802A9000 */ lb $t2, -0x7000($at) +/* 6F49A0 0023B8C0 00000043 */ sra $zero, $zero, 1 +/* 6F49A4 0023B8C4 00000002 */ srl $zero, $zero, 0 +/* 6F49A8 0023B8C8 802694A4 */ lb $a2, -0x6b5c($at) +/* 6F49AC 0023B8CC 00000000 */ nop +/* 6F49B0 0023B8D0 00000043 */ sra $zero, $zero, 1 +/* 6F49B4 0023B8D4 00000003 */ sra $zero, $zero, 0 +/* 6F49B8 0023B8D8 802A9120 */ lb $t2, -0x6ee0($at) +/* 6F49BC 0023B8DC 00000018 */ mult $zero, $zero +/* 6F49C0 0023B8E0 00000003 */ sra $zero, $zero, 0 +/* 6F49C4 0023B8E4 00000024 */ and $zero, $zero, $zero +/* 6F49C8 0023B8E8 00000002 */ srl $zero, $zero, 0 +/* 6F49CC 0023B8EC FE363C8A */ sd $s6, 0x3c8a($s1) +/* 6F49D0 0023B8F0 00000018 */ mult $zero, $zero +/* 6F49D4 0023B8F4 00000056 */ drotrv $zero, $zero, $zero +/* 6F49D8 0023B8F8 00000000 */ nop +/* 6F49DC 0023B8FC 00000008 */ jr $zero +/* 6F49E0 0023B900 00000001 */ movf $zero, $zero, $fcc0 +/* 6F49E4 0023B904 00000004 */ sllv $zero, $zero, $zero +/* 6F49E8 0023B908 00000024 */ and $zero, $zero, $zero +/* 6F49EC 0023B90C 00000002 */ srl $zero, $zero, 0 +/* 6F49F0 0023B910 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F49F4 0023B914 00000000 */ nop +/* 6F49F8 0023B918 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F49FC 0023B91C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4A00 0023B920 00000006 */ srlv $zero, $zero, $zero +/* 6F4A04 0023B924 00000027 */ not $zero, $zero +/* 6F4A08 0023B928 00000002 */ srl $zero, $zero, 0 +/* 6F4A0C 0023B92C FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F4A10 0023B930 FFFFFFE2 */ sd $ra, -0x1e($ra) +/* 6F4A14 0023B934 00000043 */ sra $zero, $zero, 1 +/* 6F4A18 0023B938 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F4A1C 0023B93C 8026C3AC */ lb $a2, -0x3c54($at) +/* 6F4A20 0023B940 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6F4A24 0023B944 00000000 */ nop +/* 6F4A28 0023B948 F1194D80 */ scd $t9, 0x4d80($t0) +/* 6F4A2C 0023B94C FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F4A30 0023B950 00000008 */ jr $zero +/* 6F4A34 0023B954 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4A38 0023B958 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4A3C 0023B95C 00000006 */ srlv $zero, $zero, $zero +/* 6F4A40 0023B960 00000000 */ nop +/* 6F4A44 0023B964 00000043 */ sra $zero, $zero, 1 +/* 6F4A48 0023B968 00000004 */ sllv $zero, $zero, $zero +/* 6F4A4C 0023B96C 8026B1B0 */ lb $a2, -0x4e50($at) +/* 6F4A50 0023B970 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6F4A54 0023B974 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4A58 0023B978 00090006 */ srlv $zero, $t1, $zero +/* 6F4A5C 0023B97C 00000057 */ .byte 0x00, 0x00, 0x00, 0x57 +/* 6F4A60 0023B980 00000000 */ nop +/* 6F4A64 0023B984 00000056 */ drotrv $zero, $zero, $zero +/* 6F4A68 0023B988 00000000 */ nop +/* 6F4A6C 0023B98C 00000024 */ and $zero, $zero, $zero +/* 6F4A70 0023B990 00000002 */ srl $zero, $zero, 0 +/* 6F4A74 0023B994 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F4A78 0023B998 00000000 */ nop +/* 6F4A7C 0023B99C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F4A80 0023B9A0 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4A84 0023B9A4 FE363C8A */ sd $s6, 0x3c8a($s1) +/* 6F4A88 0023B9A8 00000027 */ not $zero, $zero +/* 6F4A8C 0023B9AC 00000002 */ srl $zero, $zero, 0 +/* 6F4A90 0023B9B0 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F4A94 0023B9B4 00000085 */ lsa $zero, $zero, $zero, 3 +/* 6F4A98 0023B9B8 00000043 */ sra $zero, $zero, 1 +/* 6F4A9C 0023B9BC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F4AA0 0023B9C0 8026C3AC */ lb $a2, -0x3c54($at) +/* 6F4AA4 0023B9C4 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6F4AA8 0023B9C8 F1194D80 */ scd $t9, 0x4d80($t0) +/* 6F4AAC 0023B9CC FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F4AB0 0023B9D0 F1194D80 */ scd $t9, 0x4d80($t0) +/* 6F4AB4 0023B9D4 00000008 */ jr $zero +/* 6F4AB8 0023B9D8 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4ABC 0023B9DC 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4AC0 0023B9E0 00000006 */ srlv $zero, $zero, $zero +/* 6F4AC4 0023B9E4 00000000 */ nop +/* 6F4AC8 0023B9E8 00000057 */ .byte 0x00, 0x00, 0x00, 0x57 +/* 6F4ACC 0023B9EC 00000000 */ nop +/* 6F4AD0 0023B9F0 00000043 */ sra $zero, $zero, 1 +/* 6F4AD4 0023B9F4 00000002 */ srl $zero, $zero, 0 +/* 6F4AD8 0023B9F8 8026A3A8 */ lb $a2, -0x5c58($at) +/* 6F4ADC 0023B9FC 00000100 */ sll $zero, $zero, 4 +/* 6F4AE0 0023BA00 00000043 */ sra $zero, $zero, 1 +/* 6F4AE4 0023BA04 00000003 */ sra $zero, $zero, 0 +/* 6F4AE8 0023BA08 8027D57C */ lb $a3, -0x2a84($at) +/* 6F4AEC 0023BA0C 00000100 */ sll $zero, $zero, 4 +/* 6F4AF0 0023BA10 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4AF4 0023BA14 00000043 */ sra $zero, $zero, 1 +/* 6F4AF8 0023BA18 00000006 */ srlv $zero, $zero, $zero +/* 6F4AFC 0023BA1C 8026B88C */ lb $a2, -0x4774($at) +/* 6F4B00 0023BA20 00000100 */ sll $zero, $zero, 4 +/* 6F4B04 0023BA24 00000000 */ nop +/* 6F4B08 0023BA28 00090006 */ srlv $zero, $t1, $zero +/* 6F4B0C 0023BA2C 00090006 */ srlv $zero, $t1, $zero +/* 6F4B10 0023BA30 00090006 */ srlv $zero, $t1, $zero +/* 6F4B14 0023BA34 00000043 */ sra $zero, $zero, 1 +/* 6F4B18 0023BA38 00000003 */ sra $zero, $zero, 0 +/* 6F4B1C 0023BA3C 8025385C */ lb $a1, 0x385c($at) +/* 6F4B20 0023BA40 00000100 */ sll $zero, $zero, 4 +/* 6F4B24 0023BA44 00000281 */ .byte 0x00, 0x00, 0x02, 0x81 +/* 6F4B28 0023BA48 00000043 */ sra $zero, $zero, 1 +/* 6F4B2C 0023BA4C 00000003 */ sra $zero, $zero, 0 +/* 6F4B30 0023BA50 8023817C */ lb $v1, -0x7e84($at) +/* 6F4B34 0023BA54 FE363C8A */ sd $s6, 0x3c8a($s1) +/* 6F4B38 0023BA58 00000003 */ sra $zero, $zero, 0 +/* 6F4B3C 0023BA5C 00000043 */ sra $zero, $zero, 1 +/* 6F4B40 0023BA60 00000003 */ sra $zero, $zero, 0 +/* 6F4B44 0023BA64 8027D57C */ lb $a3, -0x2a84($at) +/* 6F4B48 0023BA68 00000100 */ sll $zero, $zero, 4 +/* 6F4B4C 0023BA6C FFFFFFFF */ sd $ra, -1($ra) +/* 6F4B50 0023BA70 00000058 */ .byte 0x00, 0x00, 0x00, 0x58 +/* 6F4B54 0023BA74 00000000 */ nop +/* 6F4B58 0023BA78 00000043 */ sra $zero, $zero, 1 +/* 6F4B5C 0023BA7C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F4B60 0023BA80 8026C904 */ lb $a2, -0x36fc($at) +/* 6F4B64 0023BA84 00000100 */ sll $zero, $zero, 4 +/* 6F4B68 0023BA88 F24A7EE7 */ scd $t2, 0x7ee7($s2) +/* 6F4B6C 0023BA8C F24A7DB4 */ scd $t2, 0x7db4($s2) +/* 6F4B70 0023BA90 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6F4B74 0023BA94 00000008 */ jr $zero +/* 6F4B78 0023BA98 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4B7C 0023BA9C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4B80 0023BAA0 00000043 */ sra $zero, $zero, 1 +/* 6F4B84 0023BAA4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F4B88 0023BAA8 8026C904 */ lb $a2, -0x36fc($at) +/* 6F4B8C 0023BAAC 00000100 */ sll $zero, $zero, 4 +/* 6F4B90 0023BAB0 F24A7FB4 */ scd $t2, 0x7fb4($s2) +/* 6F4B94 0023BAB4 F24A7C80 */ scd $t2, 0x7c80($s2) +/* 6F4B98 0023BAB8 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6F4B9C 0023BABC 00000008 */ jr $zero +/* 6F4BA0 0023BAC0 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4BA4 0023BAC4 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4BA8 0023BAC8 00000043 */ sra $zero, $zero, 1 +/* 6F4BAC 0023BACC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F4BB0 0023BAD0 8026C904 */ lb $a2, -0x36fc($at) +/* 6F4BB4 0023BAD4 00000100 */ sll $zero, $zero, 4 +/* 6F4BB8 0023BAD8 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6F4BBC 0023BADC F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6F4BC0 0023BAE0 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6F4BC4 0023BAE4 00000059 */ .byte 0x00, 0x00, 0x00, 0x59 +/* 6F4BC8 0023BAE8 00000000 */ nop +/* 6F4BCC 0023BAEC 00000008 */ jr $zero +/* 6F4BD0 0023BAF0 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4BD4 0023BAF4 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4BD8 0023BAF8 00000043 */ sra $zero, $zero, 1 +/* 6F4BDC 0023BAFC 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4BE0 0023BB00 80239068 */ lb $v1, -0x6f98($at) +/* 6F4BE4 0023BB04 00000027 */ not $zero, $zero +/* 6F4BE8 0023BB08 00000002 */ srl $zero, $zero, 0 +/* 6F4BEC 0023BB0C FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F4BF0 0023BB10 00000003 */ sra $zero, $zero, 0 +/* 6F4BF4 0023BB14 00000043 */ sra $zero, $zero, 1 +/* 6F4BF8 0023BB18 00000007 */ srav $zero, $zero, $zero +/* 6F4BFC 0023BB1C 8027FDB4 */ lb $a3, -0x24c($at) +/* 6F4C00 0023BB20 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F4C04 0023BB24 00000080 */ sll $zero, $zero, 2 +/* 6F4C08 0023BB28 00000000 */ nop +/* 6F4C0C 0023BB2C 00000000 */ nop +/* 6F4C10 0023BB30 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F4C14 0023BB34 00000020 */ add $zero, $zero, $zero +/* 6F4C18 0023BB38 00000043 */ sra $zero, $zero, 1 +/* 6F4C1C 0023BB3C 00000003 */ sra $zero, $zero, 0 +/* 6F4C20 0023BB40 8025385C */ lb $a1, 0x385c($at) +/* 6F4C24 0023BB44 00000100 */ sll $zero, $zero, 4 +/* 6F4C28 0023BB48 00000000 */ nop +/* 6F4C2C 0023BB4C 00000043 */ sra $zero, $zero, 1 +/* 6F4C30 0023BB50 00000002 */ srl $zero, $zero, 0 +/* 6F4C34 0023BB54 80269550 */ lb $a2, -0x6ab0($at) +/* 6F4C38 0023BB58 FE363C8F */ sd $s6, 0x3c8f($s1) +/* 6F4C3C 0023BB5C 00000046 */ rotrv $zero, $zero, $zero +/* 6F4C40 0023BB60 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4C44 0023BB64 8023A06C */ lb $v1, -0x5f94($at) +/* 6F4C48 0023BB68 00000002 */ srl $zero, $zero, 0 +/* 6F4C4C 0023BB6C 00000000 */ nop +/* 6F4C50 0023BB70 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4C54 0023BB74 00000000 */ nop +/* 6F4C58 0023BB78 00000007 */ srav $zero, $zero, $zero +/* 6F4C5C 0023BB7C 00000006 */ srlv $zero, $zero, $zero +/* 6F4C60 0023BB80 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F4C64 0023BB84 00000004 */ sllv $zero, $zero, $zero +/* 6F4C68 0023BB88 00000003 */ sra $zero, $zero, 0 +/* 6F4C6C 0023BB8C 00000002 */ srl $zero, $zero, 0 +/* 6F4C70 0023BB90 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4C74 0023BB94 00000000 */ nop +/* 6F4C78 0023BB98 000000C8 */ .byte 0x00, 0x00, 0x00, 0xc8 +/* 6F4C7C 0023BB9C 00000043 */ sra $zero, $zero, 1 +/* 6F4C80 0023BBA0 00000002 */ srl $zero, $zero, 0 +/* 6F4C84 0023BBA4 802681C0 */ lb $a2, -0x7e40($at) +/* 6F4C88 0023BBA8 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4C8C 0023BBAC 00000043 */ sra $zero, $zero, 1 +/* 6F4C90 0023BBB0 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4C94 0023BBB4 802A9000 */ lb $t2, -0x7000($at) +/* 6F4C98 0023BBB8 00000046 */ rotrv $zero, $zero, $zero +/* 6F4C9C 0023BBBC 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4CA0 0023BBC0 8023A52C */ lb $v1, -0x5ad4($at) +/* 6F4CA4 0023BBC4 00000046 */ rotrv $zero, $zero, $zero +/* 6F4CA8 0023BBC8 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4CAC 0023BBCC 8023A66C */ lb $v1, -0x5994($at) +/* 6F4CB0 0023BBD0 00000043 */ sra $zero, $zero, 1 +/* 6F4CB4 0023BBD4 00000004 */ sllv $zero, $zero, $zero +/* 6F4CB8 0023BBD8 8026B1B0 */ lb $a2, -0x4e50($at) +/* 6F4CBC 0023BBDC FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6F4CC0 0023BBE0 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4CC4 0023BBE4 00090007 */ srav $zero, $t1, $zero +/* 6F4CC8 0023BBE8 00000043 */ sra $zero, $zero, 1 +/* 6F4CCC 0023BBEC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F4CD0 0023BBF0 8026BA04 */ lb $a2, -0x45fc($at) +/* 6F4CD4 0023BBF4 00000100 */ sll $zero, $zero, 4 +/* 6F4CD8 0023BBF8 00000000 */ nop +/* 6F4CDC 0023BBFC 00000012 */ mflo $zero +/* 6F4CE0 0023BC00 00000000 */ nop +/* 6F4CE4 0023BC04 00000008 */ jr $zero +/* 6F4CE8 0023BC08 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4CEC 0023BC0C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F4CF0 0023BC10 00000043 */ sra $zero, $zero, 1 +/* 6F4CF4 0023BC14 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F4CF8 0023BC18 8026BA04 */ lb $a2, -0x45fc($at) +/* 6F4CFC 0023BC1C 00000100 */ sll $zero, $zero, 4 +/* 6F4D00 0023BC20 00000000 */ nop +/* 6F4D04 0023BC24 00000013 */ mtlo $zero +/* 6F4D08 0023BC28 00000000 */ nop +/* 6F4D0C 0023BC2C 00000008 */ jr $zero +/* 6F4D10 0023BC30 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4D14 0023BC34 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4D18 0023BC38 00000043 */ sra $zero, $zero, 1 +/* 6F4D1C 0023BC3C 00000002 */ srl $zero, $zero, 0 +/* 6F4D20 0023BC40 8024E61C */ lb $a0, -0x19e4($at) +/* 6F4D24 0023BC44 00000034 */ teq $zero, $zero +/* 6F4D28 0023BC48 00000043 */ sra $zero, $zero, 1 +/* 6F4D2C 0023BC4C 00000003 */ sra $zero, $zero, 0 +/* 6F4D30 0023BC50 802A9120 */ lb $t2, -0x6ee0($at) +/* 6F4D34 0023BC54 FE363C8A */ sd $s6, 0x3c8a($s1) +/* 6F4D38 0023BC58 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4D3C 0023BC5C 00000043 */ sra $zero, $zero, 1 +/* 6F4D40 0023BC60 00000002 */ srl $zero, $zero, 0 +/* 6F4D44 0023BC64 8024E61C */ lb $a0, -0x19e4($at) +/* 6F4D48 0023BC68 00000034 */ teq $zero, $zero +/* 6F4D4C 0023BC6C 00000043 */ sra $zero, $zero, 1 +/* 6F4D50 0023BC70 00000004 */ sllv $zero, $zero, $zero +/* 6F4D54 0023BC74 8026B1B0 */ lb $a2, -0x4e50($at) +/* 6F4D58 0023BC78 FFFFFF81 */ sd $ra, -0x7f($ra) +/* 6F4D5C 0023BC7C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4D60 0023BC80 00090006 */ srlv $zero, $t1, $zero +/* 6F4D64 0023BC84 00000043 */ sra $zero, $zero, 1 +/* 6F4D68 0023BC88 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F4D6C 0023BC8C 8026BA04 */ lb $a2, -0x45fc($at) +/* 6F4D70 0023BC90 00000100 */ sll $zero, $zero, 4 +/* 6F4D74 0023BC94 00000000 */ nop +/* 6F4D78 0023BC98 00000009 */ jr $zero +/* 6F4D7C 0023BC9C 00000000 */ nop +/* 6F4D80 0023BCA0 00000043 */ sra $zero, $zero, 1 +/* 6F4D84 0023BCA4 00000002 */ srl $zero, $zero, 0 +/* 6F4D88 0023BCA8 8026A3A8 */ lb $a2, -0x5c58($at) +/* 6F4D8C 0023BCAC 00000100 */ sll $zero, $zero, 4 +/* 6F4D90 0023BCB0 00000043 */ sra $zero, $zero, 1 +/* 6F4D94 0023BCB4 00000006 */ srlv $zero, $zero, $zero +/* 6F4D98 0023BCB8 8026B88C */ lb $a2, -0x4774($at) +/* 6F4D9C 0023BCBC 00000100 */ sll $zero, $zero, 4 +/* 6F4DA0 0023BCC0 00000000 */ nop +/* 6F4DA4 0023BCC4 00090006 */ srlv $zero, $t1, $zero +/* 6F4DA8 0023BCC8 00090006 */ srlv $zero, $t1, $zero +/* 6F4DAC 0023BCCC 00090006 */ srlv $zero, $t1, $zero +/* 6F4DB0 0023BCD0 00000043 */ sra $zero, $zero, 1 +/* 6F4DB4 0023BCD4 00000003 */ sra $zero, $zero, 0 +/* 6F4DB8 0023BCD8 8025385C */ lb $a1, 0x385c($at) +/* 6F4DBC 0023BCDC 00000100 */ sll $zero, $zero, 4 +/* 6F4DC0 0023BCE0 0000200D */ break 0, 0x80 +/* 6F4DC4 0023BCE4 00000043 */ sra $zero, $zero, 1 +/* 6F4DC8 0023BCE8 00000003 */ sra $zero, $zero, 0 +/* 6F4DCC 0023BCEC 8023817C */ lb $v1, -0x7e84($at) +/* 6F4DD0 0023BCF0 FE363C8A */ sd $s6, 0x3c8a($s1) +/* 6F4DD4 0023BCF4 00000000 */ nop +/* 6F4DD8 0023BCF8 00000043 */ sra $zero, $zero, 1 +/* 6F4DDC 0023BCFC 00000007 */ srav $zero, $zero, $zero +/* 6F4DE0 0023BD00 802804D0 */ lb $t0, 0x4d0($at) +/* 6F4DE4 0023BD04 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F4DE8 0023BD08 00100080 */ sll $zero, $s0, 2 +/* 6F4DEC 0023BD0C 00000014 */ dsllv $zero, $zero, $zero +/* 6F4DF0 0023BD10 00000000 */ nop +/* 6F4DF4 0023BD14 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4DF8 0023BD18 00000010 */ mfhi $zero +/* 6F4DFC 0023BD1C 0000000A */ movz $zero, $zero, $zero +/* 6F4E00 0023BD20 00000002 */ srl $zero, $zero, 0 +/* 6F4E04 0023BD24 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F4E08 0023BD28 00000006 */ srlv $zero, $zero, $zero +/* 6F4E0C 0023BD2C 00000043 */ sra $zero, $zero, 1 +/* 6F4E10 0023BD30 00000006 */ srlv $zero, $zero, $zero +/* 6F4E14 0023BD34 8026B88C */ lb $a2, -0x4774($at) +/* 6F4E18 0023BD38 00000100 */ sll $zero, $zero, 4 +/* 6F4E1C 0023BD3C 00000000 */ nop +/* 6F4E20 0023BD40 00090006 */ srlv $zero, $t1, $zero +/* 6F4E24 0023BD44 00090006 */ srlv $zero, $t1, $zero +/* 6F4E28 0023BD48 00090006 */ srlv $zero, $t1, $zero +/* 6F4E2C 0023BD4C 00000043 */ sra $zero, $zero, 1 +/* 6F4E30 0023BD50 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4E34 0023BD54 80238A20 */ lb $v1, -0x75e0($at) +/* 6F4E38 0023BD58 00000056 */ drotrv $zero, $zero, $zero +/* 6F4E3C 0023BD5C 00000000 */ nop +/* 6F4E40 0023BD60 00000043 */ sra $zero, $zero, 1 +/* 6F4E44 0023BD64 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F4E48 0023BD68 802CB2A8 */ lb $t4, -0x4d58($at) +/* 6F4E4C 0023BD6C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4E50 0023BD70 00000000 */ nop +/* 6F4E54 0023BD74 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F4E58 0023BD78 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6F4E5C 0023BD7C 00000057 */ .byte 0x00, 0x00, 0x00, 0x57 +/* 6F4E60 0023BD80 00000000 */ nop +/* 6F4E64 0023BD84 00000043 */ sra $zero, $zero, 1 +/* 6F4E68 0023BD88 00000003 */ sra $zero, $zero, 0 +/* 6F4E6C 0023BD8C 8025385C */ lb $a1, 0x385c($at) +/* 6F4E70 0023BD90 00000100 */ sll $zero, $zero, 4 +/* 6F4E74 0023BD94 00000162 */ .byte 0x00, 0x00, 0x01, 0x62 +/* 6F4E78 0023BD98 00000008 */ jr $zero +/* 6F4E7C 0023BD9C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4E80 0023BDA0 00000014 */ dsllv $zero, $zero, $zero +/* 6F4E84 0023BDA4 00000046 */ rotrv $zero, $zero, $zero +/* 6F4E88 0023BDA8 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4E8C 0023BDAC 80239CA8 */ lb $v1, -0x6358($at) +/* 6F4E90 0023BDB0 00000002 */ srl $zero, $zero, 0 +/* 6F4E94 0023BDB4 00000000 */ nop +/* 6F4E98 0023BDB8 00000013 */ mtlo $zero +/* 6F4E9C 0023BDBC 00000000 */ nop +/* 6F4EA0 0023BDC0 00000058 */ .byte 0x00, 0x00, 0x00, 0x58 +/* 6F4EA4 0023BDC4 00000000 */ nop +/* 6F4EA8 0023BDC8 00000043 */ sra $zero, $zero, 1 +/* 6F4EAC 0023BDCC 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F4EB0 0023BDD0 8026C904 */ lb $a2, -0x36fc($at) +/* 6F4EB4 0023BDD4 00000100 */ sll $zero, $zero, 4 +/* 6F4EB8 0023BDD8 F24A7EE7 */ scd $t2, 0x7ee7($s2) +/* 6F4EBC 0023BDDC F24A7DB4 */ scd $t2, 0x7db4($s2) +/* 6F4EC0 0023BDE0 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6F4EC4 0023BDE4 00000008 */ jr $zero +/* 6F4EC8 0023BDE8 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4ECC 0023BDEC 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4ED0 0023BDF0 00000043 */ sra $zero, $zero, 1 +/* 6F4ED4 0023BDF4 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F4ED8 0023BDF8 8026C904 */ lb $a2, -0x36fc($at) +/* 6F4EDC 0023BDFC 00000100 */ sll $zero, $zero, 4 +/* 6F4EE0 0023BE00 F24A7FB4 */ scd $t2, 0x7fb4($s2) +/* 6F4EE4 0023BE04 F24A7C80 */ scd $t2, 0x7c80($s2) +/* 6F4EE8 0023BE08 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6F4EEC 0023BE0C 00000008 */ jr $zero +/* 6F4EF0 0023BE10 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4EF4 0023BE14 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4EF8 0023BE18 00000043 */ sra $zero, $zero, 1 +/* 6F4EFC 0023BE1C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F4F00 0023BE20 8026C904 */ lb $a2, -0x36fc($at) +/* 6F4F04 0023BE24 00000100 */ sll $zero, $zero, 4 +/* 6F4F08 0023BE28 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6F4F0C 0023BE2C F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6F4F10 0023BE30 F24A7E80 */ scd $t2, 0x7e80($s2) +/* 6F4F14 0023BE34 00000059 */ .byte 0x00, 0x00, 0x00, 0x59 +/* 6F4F18 0023BE38 00000000 */ nop +/* 6F4F1C 0023BE3C 00000008 */ jr $zero +/* 6F4F20 0023BE40 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4F24 0023BE44 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4F28 0023BE48 00000043 */ sra $zero, $zero, 1 +/* 6F4F2C 0023BE4C 00000002 */ srl $zero, $zero, 0 +/* 6F4F30 0023BE50 802807D0 */ lb $t0, 0x7d0($at) +/* 6F4F34 0023BE54 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F4F38 0023BE58 00000014 */ dsllv $zero, $zero, $zero +/* 6F4F3C 0023BE5C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4F40 0023BE60 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F4F44 0023BE64 00000019 */ multu $zero, $zero +/* 6F4F48 0023BE68 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4F4C 0023BE6C 00000000 */ nop +/* 6F4F50 0023BE70 00000043 */ sra $zero, $zero, 1 +/* 6F4F54 0023BE74 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4F58 0023BE78 802390B0 */ lb $v1, -0x6f50($at) +/* 6F4F5C 0023BE7C 00000027 */ not $zero, $zero +/* 6F4F60 0023BE80 00000002 */ srl $zero, $zero, 0 +/* 6F4F64 0023BE84 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F4F68 0023BE88 00000003 */ sra $zero, $zero, 0 +/* 6F4F6C 0023BE8C 00000043 */ sra $zero, $zero, 1 +/* 6F4F70 0023BE90 00000007 */ srav $zero, $zero, $zero +/* 6F4F74 0023BE94 8027FDB4 */ lb $a3, -0x24c($at) +/* 6F4F78 0023BE98 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F4F7C 0023BE9C 00100080 */ sll $zero, $s0, 2 +/* 6F4F80 0023BEA0 00000000 */ nop +/* 6F4F84 0023BEA4 00000000 */ nop +/* 6F4F88 0023BEA8 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F4F8C 0023BEAC 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 +/* 6F4F90 0023BEB0 0000001C */ dmult $zero, $zero +/* 6F4F94 0023BEB4 00000000 */ nop +/* 6F4F98 0023BEB8 00000043 */ sra $zero, $zero, 1 +/* 6F4F9C 0023BEBC 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4FA0 0023BEC0 80239068 */ lb $v1, -0x6f98($at) +/* 6F4FA4 0023BEC4 00000027 */ not $zero, $zero +/* 6F4FA8 0023BEC8 00000002 */ srl $zero, $zero, 0 +/* 6F4FAC 0023BECC FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F4FB0 0023BED0 00000003 */ sra $zero, $zero, 0 +/* 6F4FB4 0023BED4 00000043 */ sra $zero, $zero, 1 +/* 6F4FB8 0023BED8 00000007 */ srav $zero, $zero, $zero +/* 6F4FBC 0023BEDC 8027FDB4 */ lb $a3, -0x24c($at) +/* 6F4FC0 0023BEE0 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F4FC4 0023BEE4 00100080 */ sll $zero, $s0, 2 +/* 6F4FC8 0023BEE8 00000000 */ nop +/* 6F4FCC 0023BEEC 00000000 */ nop +/* 6F4FD0 0023BEF0 FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F4FD4 0023BEF4 00000030 */ tge $zero, $zero +/* 6F4FD8 0023BEF8 00000023 */ negu $zero, $zero +/* 6F4FDC 0023BEFC 00000000 */ nop +/* 6F4FE0 0023BF00 00000043 */ sra $zero, $zero, 1 +/* 6F4FE4 0023BF04 00000003 */ sra $zero, $zero, 0 +/* 6F4FE8 0023BF08 8025385C */ lb $a1, 0x385c($at) +/* 6F4FEC 0023BF0C 00000100 */ sll $zero, $zero, 4 +/* 6F4FF0 0023BF10 00000000 */ nop +/* 6F4FF4 0023BF14 00000014 */ dsllv $zero, $zero, $zero +/* 6F4FF8 0023BF18 00000001 */ movf $zero, $zero, $fcc0 +/* 6F4FFC 0023BF1C FE363C80 */ sd $s6, 0x3c80($s1) +/* 6F5000 0023BF20 0000001D */ dmultu $zero, $zero +/* 6F5004 0023BF24 00000001 */ movf $zero, $zero, $fcc0 +/* 6F5008 0023BF28 00000000 */ nop +/* 6F500C 0023BF2C 0000001D */ dmultu $zero, $zero +/* 6F5010 0023BF30 00000001 */ movf $zero, $zero, $fcc0 +/* 6F5014 0023BF34 00000002 */ srl $zero, $zero, 0 +/* 6F5018 0023BF38 00000046 */ rotrv $zero, $zero, $zero +/* 6F501C 0023BF3C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F5020 0023BF40 80239CA8 */ lb $v1, -0x6358($at) +/* 6F5024 0023BF44 00000002 */ srl $zero, $zero, 0 +/* 6F5028 0023BF48 00000000 */ nop +/* 6F502C 0023BF4C 00000020 */ add $zero, $zero, $zero +/* 6F5030 0023BF50 00000000 */ nop +/* 6F5034 0023BF54 0000001D */ dmultu $zero, $zero +/* 6F5038 0023BF58 00000001 */ movf $zero, $zero, $fcc0 +/* 6F503C 0023BF5C 00000001 */ movf $zero, $zero, $fcc0 +/* 6F5040 0023BF60 0000001D */ dmultu $zero, $zero +/* 6F5044 0023BF64 00000001 */ movf $zero, $zero, $fcc0 +/* 6F5048 0023BF68 00000003 */ sra $zero, $zero, 0 +/* 6F504C 0023BF6C 00000020 */ add $zero, $zero, $zero +/* 6F5050 0023BF70 00000000 */ nop +/* 6F5054 0023BF74 00000023 */ negu $zero, $zero +/* 6F5058 0023BF78 00000000 */ nop +/* 6F505C 0023BF7C 00000056 */ drotrv $zero, $zero, $zero +/* 6F5060 0023BF80 00000000 */ nop +/* 6F5064 0023BF84 00000043 */ sra $zero, $zero, 1 +/* 6F5068 0023BF88 00000002 */ srl $zero, $zero, 0 +/* 6F506C 0023BF8C 8024E61C */ lb $a0, -0x19e4($at) +/* 6F5070 0023BF90 00000032 */ tlt $zero, $zero +/* 6F5074 0023BF94 00000008 */ jr $zero +/* 6F5078 0023BF98 00000001 */ movf $zero, $zero, $fcc0 +/* 6F507C 0023BF9C 00000005 */ lsa $zero, $zero, $zero, 1 +/* 6F5080 0023BFA0 00000043 */ sra $zero, $zero, 1 +/* 6F5084 0023BFA4 00000002 */ srl $zero, $zero, 0 +/* 6F5088 0023BFA8 8026A3A8 */ lb $a2, -0x5c58($at) +/* 6F508C 0023BFAC 00000100 */ sll $zero, $zero, 4 +/* 6F5090 0023BFB0 00000043 */ sra $zero, $zero, 1 +/* 6F5094 0023BFB4 00000002 */ srl $zero, $zero, 0 +/* 6F5098 0023BFB8 8024E61C */ lb $a0, -0x19e4($at) +/* 6F509C 0023BFBC 00000035 */ .byte 0x00, 0x00, 0x00, 0x35 +/* 6F50A0 0023BFC0 00000057 */ .byte 0x00, 0x00, 0x00, 0x57 +/* 6F50A4 0023BFC4 00000000 */ nop +/* 6F50A8 0023BFC8 00000043 */ sra $zero, $zero, 1 +/* 6F50AC 0023BFCC 00000002 */ srl $zero, $zero, 0 +/* 6F50B0 0023BFD0 80269524 */ lb $a2, -0x6adc($at) +/* 6F50B4 0023BFD4 FE363C8F */ sd $s6, 0x3c8f($s1) +/* 6F50B8 0023BFD8 00000024 */ and $zero, $zero, $zero +/* 6F50BC 0023BFDC 00000002 */ srl $zero, $zero, 0 +/* 6F50C0 0023BFE0 FE363C8D */ sd $s6, 0x3c8d($s1) +/* 6F50C4 0023BFE4 00000000 */ nop +/* 6F50C8 0023BFE8 00000024 */ and $zero, $zero, $zero +/* 6F50CC 0023BFEC 00000002 */ srl $zero, $zero, 0 +/* 6F50D0 0023BFF0 FE363C8F */ sd $s6, 0x3c8f($s1) +/* 6F50D4 0023BFF4 00000000 */ nop +/* 6F50D8 0023BFF8 00000024 */ and $zero, $zero, $zero +/* 6F50DC 0023BFFC 00000002 */ srl $zero, $zero, 0 +___6f50e0_len_da0: +.incbin "bin/PAPERMARIO.6F50E0.___6f50e0_len_da0.bin" +___6f50e0_len_da0_end: +___6f5e80_len_4000: +.incbin "bin/PAPERMARIO.6F5E80.___6f5e80_len_4000.bin" +___6f5e80_len_4000_end: +___6f9e80_len_e90: +.incbin "bin/PAPERMARIO.6F9E80.___6f9e80_len_e90.bin" +___6f9e80_len_e90_end: +# Unknown region 6FAD10-6FFD80 [5070] +.incbin "bin/PAPERMARIO.6FAD10.bin" + +___6ffd80_len_3d70: +.incbin "bin/PAPERMARIO.6FFD80.___6ffd80_len_3d70.bin" +___6ffd80_len_3d70_end: +___703af0_len_4000: +.incbin "bin/PAPERMARIO.703AF0.___703af0_len_4000.bin" +___703af0_len_4000_end: +___707af0_len_1b0: +.incbin "bin/PAPERMARIO.707AF0.___707af0_len_1b0.bin" +___707af0_len_1b0_end: +# Unknown region 707CA0-710EF0 [9250] +.incbin "bin/PAPERMARIO.707CA0.bin" + +___710ef0_len_3e00: +.incbin "bin/PAPERMARIO.710EF0.___710ef0_len_3e00.bin" +___710ef0_len_3e00_end: +# Unknown region 714CF0-71B1A0 [64B0] +.incbin "bin/PAPERMARIO.714CF0.bin" + +___71b1a0_len_c90: +.incbin "bin/PAPERMARIO.71B1A0.___71b1a0_len_c90.bin" +___71b1a0_len_c90_end: +# Unknown region 71BE30-7345A0 [18770] +.incbin "bin/PAPERMARIO.71BE30.bin" + +___7345a0_len_2000: +.incbin "bin/PAPERMARIO.7345A0.___7345a0_len_2000.bin" +___7345a0_len_2000_end: +___7365a0_len_12f0: +.incbin "bin/PAPERMARIO.7365A0.___7365a0_len_12f0.bin" +___7365a0_len_12f0_end: +# Unknown region 737890-743DF0 [C560] +.incbin "bin/PAPERMARIO.737890.bin" + +___743df0_len_2000: +.incbin "bin/PAPERMARIO.743DF0.___743df0_len_2000.bin" +___743df0_len_2000_end: +___745df0_len_1020: +.incbin "bin/PAPERMARIO.745DF0.___745df0_len_1020.bin" +___745df0_len_1020_end: +# Unknown region 746E10-7E0E80 [9A070] +.incbin "bin/PAPERMARIO.746E10.bin" + +___7e0e80_len_2000: +.incbin "bin/PAPERMARIO.7E0E80.___7e0e80_len_2000.bin" +___7e0e80_len_2000_end: +___7e2e80_len_2000: +.incbin "bin/PAPERMARIO.7E2E80.___7e2e80_len_2000.bin" +___7e2e80_len_2000_end: +___7e4e80_len_2000: +.incbin "bin/PAPERMARIO.7E4E80.___7e4e80_len_2000.bin" +___7e4e80_len_2000_end: +___7e6e80_len_520: +.incbin "bin/PAPERMARIO.7E6E80.___7e6e80_len_520.bin" +___7e6e80_len_520_end: +# Unknown region 7E73A0-7EAD10 [3970] +.incbin "bin/PAPERMARIO.7E73A0.bin" + +___7ead10_len_2000: +.incbin "bin/PAPERMARIO.7EAD10.___7ead10_len_2000.bin" +___7ead10_len_2000_end: +___7ecd10_len_2000: +.incbin "bin/PAPERMARIO.7ECD10.___7ecd10_len_2000.bin" +___7ecd10_len_2000_end: +___7eed10_len_2000: +.incbin "bin/PAPERMARIO.7EED10.___7eed10_len_2000.bin" +___7eed10_len_2000_end: +___7f0d10_len_2000: +.incbin "bin/PAPERMARIO.7F0D10.___7f0d10_len_2000.bin" +___7f0d10_len_2000_end: +___7f2d10_len_2000: +.incbin "bin/PAPERMARIO.7F2D10.___7f2d10_len_2000.bin" +___7f2d10_len_2000_end: +___7f4d10_len_2000: +.incbin "bin/PAPERMARIO.7F4D10.___7f4d10_len_2000.bin" +___7f4d10_len_2000_end: +___7f6d10_len_2000: +.incbin "bin/PAPERMARIO.7F6D10.___7f6d10_len_2000.bin" +___7f6d10_len_2000_end: +___7f8d10_len_2000: +.incbin "bin/PAPERMARIO.7F8D10.___7f8d10_len_2000.bin" +___7f8d10_len_2000_end: +___7fad10_len_2000: +.incbin "bin/PAPERMARIO.7FAD10.___7fad10_len_2000.bin" +___7fad10_len_2000_end: +___7fcd10_len_2000: +.incbin "bin/PAPERMARIO.7FCD10.___7fcd10_len_2000.bin" +___7fcd10_len_2000_end: +___7fed10_len_1b70: +.incbin "bin/PAPERMARIO.7FED10.___7fed10_len_1b70.bin" +___7fed10_len_1b70_end: +# Unknown region 800880-831800 [30F80] +.incbin "bin/PAPERMARIO.800880.bin" + +___831800_len_2000: +.incbin "bin/PAPERMARIO.831800.___831800_len_2000.bin" +___831800_len_2000_end: +___833800_len_2000: +.incbin "bin/PAPERMARIO.833800.___833800_len_2000.bin" +___833800_len_2000_end: +___835800_len_2000: +.incbin "bin/PAPERMARIO.835800.___835800_len_2000.bin" +___835800_len_2000_end: +___837800_len_2000: +.incbin "bin/PAPERMARIO.837800.___837800_len_2000.bin" +___837800_len_2000_end: +___839800_len_2000: +.incbin "bin/PAPERMARIO.839800.___839800_len_2000.bin" +___839800_len_2000_end: +___83b800_len_2000: +.incbin "bin/PAPERMARIO.83B800.___83b800_len_2000.bin" +___83b800_len_2000_end: +___83d800_len_2000: +.incbin "bin/PAPERMARIO.83D800.___83d800_len_2000.bin" +___83d800_len_2000_end: +___83f800_len_2000: +.incbin "bin/PAPERMARIO.83F800.___83f800_len_2000.bin" +___83f800_len_2000_end: +___841800_len_13d0: +.incbin "bin/PAPERMARIO.841800.___841800_len_13d0.bin" +___841800_len_13d0_end: +# Unknown region 842BD0-86EB00 [2BF30] +.incbin "bin/PAPERMARIO.842BD0.bin" + +___86eb00_len_2000: +.incbin "bin/PAPERMARIO.86EB00.___86eb00_len_2000.bin" +___86eb00_len_2000_end: +___870b00_len_f30: +.incbin "bin/PAPERMARIO.870B00.___870b00_len_f30.bin" +___870b00_len_f30_end: +# Unknown region 871A30-97B630 [109C00] +.incbin "bin/PAPERMARIO.871A30.bin" + +___97b630_len_2000: +.incbin "bin/PAPERMARIO.97B630.___97b630_len_2000.bin" +___97b630_len_2000_end: +___97d630_len_4a0: +.incbin "bin/PAPERMARIO.97D630.___97d630_len_4a0.bin" +___97d630_len_4a0_end: +# Unknown region 97DAD0-9BD660 [3FB90] +.incbin "bin/PAPERMARIO.97DAD0.bin" + +___9bd660_len_2000: +.incbin "bin/PAPERMARIO.9BD660.___9bd660_len_2000.bin" +___9bd660_len_2000_end: +___9bf660_len_2000: +.incbin "bin/PAPERMARIO.9BF660.___9bf660_len_2000.bin" +___9bf660_len_2000_end: +___9c1660_len_12b0: +.incbin "bin/PAPERMARIO.9C1660.___9c1660_len_12b0.bin" +___9c1660_len_12b0_end: +# Unknown region 9C2910-9D7020 [14710] +.incbin "bin/PAPERMARIO.9C2910.bin" + +___9d7020_len_2000: +.incbin "bin/PAPERMARIO.9D7020.___9d7020_len_2000.bin" +___9d7020_len_2000_end: +___9d9020_len_2000: +.incbin "bin/PAPERMARIO.9D9020.___9d9020_len_2000.bin" +___9d9020_len_2000_end: +___9db020_len_2000: +.incbin "bin/PAPERMARIO.9DB020.___9db020_len_2000.bin" +___9db020_len_2000_end: +___9dd020_len_2000: +.incbin "bin/PAPERMARIO.9DD020.___9dd020_len_2000.bin" +___9dd020_len_2000_end: +___9df020_len_2000: +.incbin "bin/PAPERMARIO.9DF020.___9df020_len_2000.bin" +___9df020_len_2000_end: +___9e1020_len_2000: +.incbin "bin/PAPERMARIO.9E1020.___9e1020_len_2000.bin" +___9e1020_len_2000_end: +___9e3020_len_2000: +.incbin "bin/PAPERMARIO.9E3020.___9e3020_len_2000.bin" +___9e3020_len_2000_end: +___9e5020_len_2000: +.incbin "bin/PAPERMARIO.9E5020.___9e5020_len_2000.bin" +___9e5020_len_2000_end: +___9e7020_len_2000: +.incbin "bin/PAPERMARIO.9E7020.___9e7020_len_2000.bin" +___9e7020_len_2000_end: +___9e9020_len_2000: +.incbin "bin/PAPERMARIO.9E9020.___9e9020_len_2000.bin" +___9e9020_len_2000_end: +___9eb020_len_7d0: +.incbin "bin/PAPERMARIO.9EB020.___9eb020_len_7d0.bin" +___9eb020_len_7d0_end: +# Unknown region 9EB7F0-9FA7F0 [F000] +.incbin "bin/PAPERMARIO.9EB7F0.bin" + +___9fa7f0_len_2000: +.incbin "bin/PAPERMARIO.9FA7F0.___9fa7f0_len_2000.bin" +___9fa7f0_len_2000_end: +___9fc7f0_len_2000: +.incbin "bin/PAPERMARIO.9FC7F0.___9fc7f0_len_2000.bin" +___9fc7f0_len_2000_end: +___9fe7f0_len_1e10: +.incbin "bin/PAPERMARIO.9FE7F0.___9fe7f0_len_1e10.bin" +___9fe7f0_len_1e10_end: +# Unknown region A00600-A26ED0 [268D0] +.incbin "bin/PAPERMARIO.A00600.bin" + +___a26ed0_len_2000: +.incbin "bin/PAPERMARIO.A26ED0.___a26ed0_len_2000.bin" +___a26ed0_len_2000_end: +___a28ed0_len_1370: +.incbin "bin/PAPERMARIO.A28ED0.___a28ed0_len_1370.bin" +___a28ed0_len_1370_end: + +.section .text00240000, "ax" + +/* A2A240 00240000 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* A2A244 00240004 AFB10014 */ sw $s1, 0x14($sp) +/* A2A248 00240008 0080882D */ move $s1, $a0 +/* A2A24C 0024000C AFBF001C */ sw $ra, 0x1c($sp) +/* A2A250 00240010 AFB20018 */ sw $s2, 0x18($sp) +/* A2A254 00240014 AFB00010 */ sw $s0, 0x10($sp) +/* A2A258 00240018 8E30000C */ lw $s0, 0xc($s1) +/* A2A25C 0024001C 8E050000 */ lw $a1, ($s0) +/* A2A260 00240020 0C0B1EAF */ jal func_002C7ABC +/* A2A264 00240024 26100004 */ addiu $s0, $s0, 4 +/* A2A268 00240028 8E050000 */ lw $a1, ($s0) +/* A2A26C 0024002C 26100004 */ addiu $s0, $s0, 4 +/* A2A270 00240030 0220202D */ move $a0, $s1 +/* A2A274 00240034 0C0B1EAF */ jal func_002C7ABC +/* A2A278 00240038 0040902D */ move $s2, $v0 +/* A2A27C 0024003C 0220202D */ move $a0, $s1 +/* A2A280 00240040 8E050000 */ lw $a1, ($s0) +/* A2A284 00240044 0C0B1EAF */ jal func_002C7ABC +/* A2A288 00240048 0040802D */ move $s0, $v0 +/* A2A28C 0024004C 0040882D */ move $s1, $v0 +/* A2A290 00240050 2402FFFF */ li $v0, -1 +/* A2A294 00240054 16020005 */ bne $s0, $v0, .L0024006C +/* A2A298 00240058 24020001 */ li $v0, 1 +/* A2A29C 0024005C 0C04760B */ jal func_0011D82C +/* A2A2A0 00240060 0220202D */ move $a0, $s1 +/* A2A2A4 00240064 08090043 */ j func_0024010C +/* A2A2A8 00240068 24020002 */ li $v0, 2 + +.L0024006C: +/* A2A2AC 0024006C 12420018 */ beq $s2, $v0, .L002400D0 +/* A2A2B0 00240070 2A420002 */ slti $v0, $s2, 2 +/* A2A2B4 00240074 10400005 */ beqz $v0, .L0024008C +/* A2A2B8 00240078 24020002 */ li $v0, 2 +/* A2A2BC 0024007C 12400007 */ beqz $s2, .L0024009C +/* A2A2C0 00240080 3412FFFF */ li $s2, 65535 +/* A2A2C4 00240084 08090043 */ j func_0024010C +/* A2A2C8 00240088 00000000 */ nop + +.L0024008C: +/* A2A2CC 0024008C 1242001B */ beq $s2, $v0, .L002400FC +/* A2A2D0 00240090 24020002 */ li $v0, 2 +/* A2A2D4 00240094 08090043 */ j func_0024010C +/* A2A2D8 00240098 00000000 */ nop + +func_0024009C: +.L0024009C: +/* A2A2DC 0024009C 8E040000 */ lw $a0, ($s0) +/* A2A2E0 002400A0 1092001A */ beq $a0, $s2, .L0024010C +/* A2A2E4 002400A4 24020002 */ li $v0, 2 +/* A2A2E8 002400A8 0C046C04 */ jal func_0011B010 +/* A2A2EC 002400AC 26100004 */ addiu $s0, $s0, 4 +/* A2A2F0 002400B0 0C046B4C */ jal func_0011AD30 +/* A2A2F4 002400B4 0040202D */ move $a0, $v0 +/* A2A2F8 002400B8 0040202D */ move $a0, $v0 +/* A2A2FC 002400BC 2405FFFF */ li $a1, -1 +/* A2A300 002400C0 0C046F1F */ jal func_0011BC7C +/* A2A304 002400C4 0220302D */ move $a2, $s1 +/* A2A308 002400C8 08090027 */ j func_0024009C +/* A2A30C 002400CC 00000000 */ nop + +.L002400D0: +/* A2A310 002400D0 3412FFFF */ li $s2, 65535 +func_002400D4: +/* A2A314 002400D4 8E020000 */ lw $v0, ($s0) +/* A2A318 002400D8 1052000B */ beq $v0, $s2, .L00240108 +/* A2A31C 002400DC 2405FFFF */ li $a1, -1 +/* A2A320 002400E0 96040002 */ lhu $a0, 2($s0) +/* A2A324 002400E4 0220302D */ move $a2, $s1 +/* A2A328 002400E8 26100004 */ addiu $s0, $s0, 4 +/* A2A32C 002400EC 0C046E54 */ jal func_0011B950 +/* A2A330 002400F0 0000382D */ move $a3, $zero +/* A2A334 002400F4 08090035 */ j func_002400D4 +/* A2A338 002400F8 00000000 */ nop + +.L002400FC: +/* A2A33C 002400FC 3C028015 */ lui $v0, %hi(D_801512F0) # $v0, 0x8015 +/* A2A340 00240100 8C4212F0 */ lw $v0, %lo(D_801512F0)($v0) +/* A2A344 00240104 A0510000 */ sb $s1, ($v0) +.L00240108: +/* A2A348 00240108 24020002 */ li $v0, 2 +func_0024010C: +.L0024010C: +/* A2A34C 0024010C 8FBF001C */ lw $ra, 0x1c($sp) +/* A2A350 00240110 8FB20018 */ lw $s2, 0x18($sp) +/* A2A354 00240114 8FB10014 */ lw $s1, 0x14($sp) +/* A2A358 00240118 8FB00010 */ lw $s0, 0x10($sp) +/* A2A35C 0024011C 03E00008 */ jr $ra +/* A2A360 00240120 27BD0020 */ addiu $sp, $sp, 0x20 + +/* A2A364 00240124 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* A2A368 00240128 AFB10034 */ sw $s1, 0x34($sp) +/* A2A36C 0024012C 0080882D */ move $s1, $a0 +/* A2A370 00240130 AFBF0054 */ sw $ra, 0x54($sp) +/* A2A374 00240134 AFBE0050 */ sw $fp, 0x50($sp) +/* A2A378 00240138 AFB7004C */ sw $s7, 0x4c($sp) +/* A2A37C 0024013C AFB60048 */ sw $s6, 0x48($sp) +/* A2A380 00240140 AFB50044 */ sw $s5, 0x44($sp) +/* A2A384 00240144 AFB40040 */ sw $s4, 0x40($sp) +/* A2A388 00240148 AFB3003C */ sw $s3, 0x3c($sp) +/* A2A38C 0024014C AFB20038 */ sw $s2, 0x38($sp) +/* A2A390 00240150 AFB00030 */ sw $s0, 0x30($sp) +/* A2A394 00240154 8E30000C */ lw $s0, 0xc($s1) +/* A2A398 00240158 8E050000 */ lw $a1, ($s0) +/* A2A39C 0024015C 0C0B1EAF */ jal func_002C7ABC +/* A2A3A0 00240160 26100004 */ addiu $s0, $s0, 4 +/* A2A3A4 00240164 8E050000 */ lw $a1, ($s0) +/* A2A3A8 00240168 26100004 */ addiu $s0, $s0, 4 +/* A2A3AC 0024016C 0220202D */ move $a0, $s1 +/* A2A3B0 00240170 0C0B1EAF */ jal func_002C7ABC +/* A2A3B4 00240174 0040982D */ move $s3, $v0 +/* A2A3B8 00240178 8E050000 */ lw $a1, ($s0) +/* A2A3BC 0024017C 26100004 */ addiu $s0, $s0, 4 +/* A2A3C0 00240180 0220202D */ move $a0, $s1 +/* A2A3C4 00240184 0C0B1EAF */ jal func_002C7ABC +/* A2A3C8 00240188 0040B02D */ move $s6, $v0 +/* A2A3CC 0024018C 8E050000 */ lw $a1, ($s0) +/* A2A3D0 00240190 26100004 */ addiu $s0, $s0, 4 +/* A2A3D4 00240194 0220202D */ move $a0, $s1 +/* A2A3D8 00240198 0C0B1EAF */ jal func_002C7ABC +/* A2A3DC 0024019C 0040A82D */ move $s5, $v0 +/* A2A3E0 002401A0 8E050000 */ lw $a1, ($s0) +/* A2A3E4 002401A4 26100004 */ addiu $s0, $s0, 4 +/* A2A3E8 002401A8 0220202D */ move $a0, $s1 +/* A2A3EC 002401AC 0C0B1EAF */ jal func_002C7ABC +/* A2A3F0 002401B0 0040A02D */ move $s4, $v0 +/* A2A3F4 002401B4 8E050000 */ lw $a1, ($s0) +/* A2A3F8 002401B8 26100004 */ addiu $s0, $s0, 4 +/* A2A3FC 002401BC 0220202D */ move $a0, $s1 +/* A2A400 002401C0 0C0B1EAF */ jal func_002C7ABC +/* A2A404 002401C4 0040902D */ move $s2, $v0 +/* A2A408 002401C8 8E050000 */ lw $a1, ($s0) +/* A2A40C 002401CC 26100004 */ addiu $s0, $s0, 4 +/* A2A410 002401D0 0220202D */ move $a0, $s1 +/* A2A414 002401D4 0C0B1EAF */ jal func_002C7ABC +/* A2A418 002401D8 AFA20028 */ sw $v0, 0x28($sp) +/* A2A41C 002401DC 8E050000 */ lw $a1, ($s0) +/* A2A420 002401E0 26100004 */ addiu $s0, $s0, 4 +/* A2A424 002401E4 0220202D */ move $a0, $s1 +/* A2A428 002401E8 0C0B1EAF */ jal func_002C7ABC +/* A2A42C 002401EC 0040F02D */ move $fp, $v0 +/* A2A430 002401F0 8E050000 */ lw $a1, ($s0) +/* A2A434 002401F4 26100004 */ addiu $s0, $s0, 4 +/* A2A438 002401F8 0220202D */ move $a0, $s1 +/* A2A43C 002401FC 0C0B1EAF */ jal func_002C7ABC +/* A2A440 00240200 0040B82D */ move $s7, $v0 +/* A2A444 00240204 0220202D */ move $a0, $s1 +/* A2A448 00240208 8E050000 */ lw $a1, ($s0) +/* A2A44C 0024020C 0C0B1EAF */ jal func_002C7ABC +/* A2A450 00240210 0040802D */ move $s0, $v0 +/* A2A454 00240214 0040182D */ move $v1, $v0 +/* A2A458 00240218 24020002 */ li $v0, 2 +/* A2A45C 0024021C 12620012 */ beq $s3, $v0, .L00240268 +/* A2A460 00240220 2A620003 */ slti $v0, $s3, 3 +/* A2A464 00240224 10400005 */ beqz $v0, .L0024023C +/* A2A468 00240228 24020001 */ li $v0, 1 +/* A2A46C 0024022C 12620008 */ beq $s3, $v0, .L00240250 +/* A2A470 00240230 32C400FF */ andi $a0, $s6, 0xff +/* A2A474 00240234 080900B1 */ j func_002402C4 +/* A2A478 00240238 00000000 */ nop + +.L0024023C: +/* A2A47C 0024023C 24020003 */ li $v0, 3 +/* A2A480 00240240 12620018 */ beq $s3, $v0, .L002402A4 +/* A2A484 00240244 32C400FF */ andi $a0, $s6, 0xff +/* A2A488 00240248 080900B1 */ j func_002402C4 +/* A2A48C 0024024C 00000000 */ nop + +.L00240250: +/* A2A490 00240250 32A500FF */ andi $a1, $s5, 0xff +/* A2A494 00240254 328600FF */ andi $a2, $s4, 0xff +/* A2A498 00240258 0C046F97 */ jal func_0011BE5C +/* A2A49C 0024025C 324700FF */ andi $a3, $s2, 0xff +/* A2A4A0 00240260 080900B1 */ j func_002402C4 +/* A2A4A4 00240264 00000000 */ nop + +.L00240268: +/* A2A4A8 00240268 32C400FF */ andi $a0, $s6, 0xff +/* A2A4AC 0024026C 32A500FF */ andi $a1, $s5, 0xff +/* A2A4B0 00240270 328600FF */ andi $a2, $s4, 0xff +/* A2A4B4 00240274 324700FF */ andi $a3, $s2, 0xff +/* A2A4B8 00240278 93A2002B */ lbu $v0, 0x2b($sp) +/* A2A4BC 0024027C AFB0001C */ sw $s0, 0x1c($sp) +/* A2A4C0 00240280 AFA30020 */ sw $v1, 0x20($sp) +/* A2A4C4 00240284 AFA20010 */ sw $v0, 0x10($sp) +/* A2A4C8 00240288 33C200FF */ andi $v0, $fp, 0xff +/* A2A4CC 0024028C AFA20014 */ sw $v0, 0x14($sp) +/* A2A4D0 00240290 32E200FF */ andi $v0, $s7, 0xff +/* A2A4D4 00240294 0C046FAD */ jal func_0011BEB4 +/* A2A4D8 00240298 AFA20018 */ sw $v0, 0x18($sp) +/* A2A4DC 0024029C 080900B1 */ j func_002402C4 +/* A2A4E0 002402A0 00000000 */ nop + +.L002402A4: +/* A2A4E4 002402A4 32A500FF */ andi $a1, $s5, 0xff +/* A2A4E8 002402A8 328600FF */ andi $a2, $s4, 0xff +/* A2A4EC 002402AC 324700FF */ andi $a3, $s2, 0xff +/* A2A4F0 002402B0 93A2002B */ lbu $v0, 0x2b($sp) +/* A2A4F4 002402B4 AFA20010 */ sw $v0, 0x10($sp) +/* A2A4F8 002402B8 33C200FF */ andi $v0, $fp, 0xff +/* A2A4FC 002402BC 0C046FE6 */ jal func_0011BF98 +/* A2A500 002402C0 AFA20014 */ sw $v0, 0x14($sp) +func_002402C4: +/* A2A504 002402C4 8FBF0054 */ lw $ra, 0x54($sp) +/* A2A508 002402C8 8FBE0050 */ lw $fp, 0x50($sp) +/* A2A50C 002402CC 8FB7004C */ lw $s7, 0x4c($sp) +/* A2A510 002402D0 8FB60048 */ lw $s6, 0x48($sp) +/* A2A514 002402D4 8FB50044 */ lw $s5, 0x44($sp) +/* A2A518 002402D8 8FB40040 */ lw $s4, 0x40($sp) +/* A2A51C 002402DC 8FB3003C */ lw $s3, 0x3c($sp) +/* A2A520 002402E0 8FB20038 */ lw $s2, 0x38($sp) +/* A2A524 002402E4 8FB10034 */ lw $s1, 0x34($sp) +/* A2A528 002402E8 8FB00030 */ lw $s0, 0x30($sp) +/* A2A52C 002402EC 24020002 */ li $v0, 2 +/* A2A530 002402F0 03E00008 */ jr $ra +/* A2A534 002402F4 27BD0058 */ addiu $sp, $sp, 0x58 + +/* A2A538 002402F8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* A2A53C 002402FC AFB00010 */ sw $s0, 0x10($sp) +/* A2A540 00240300 0080802D */ move $s0, $a0 +/* A2A544 00240304 AFBF0014 */ sw $ra, 0x14($sp) +/* A2A548 00240308 8E0300A8 */ lw $v1, 0xa8($s0) +/* A2A54C 0024030C 8E020088 */ lw $v0, 0x88($s0) +/* A2A550 00240310 00621821 */ addu $v1, $v1, $v0 +/* A2A554 00240314 04610004 */ bgez $v1, .L00240328 +/* A2A558 00240318 AE0300A8 */ sw $v1, 0xa8($s0) +/* A2A55C 0024031C 3C020002 */ lui $v0, 2 +/* A2A560 00240320 080900CE */ j func_00240338 +/* A2A564 00240324 00621021 */ addu $v0, $v1, $v0 + +.L00240328: +/* A2A568 00240328 3C040002 */ lui $a0, 2 +/* A2A56C 0024032C 0083102A */ slt $v0, $a0, $v1 +/* A2A570 00240330 10400002 */ beqz $v0, .L0024033C +/* A2A574 00240334 00641023 */ subu $v0, $v1, $a0 +func_00240338: +/* A2A578 00240338 AE0200A8 */ sw $v0, 0xa8($s0) +.L0024033C: +/* A2A57C 0024033C 8E0300AC */ lw $v1, 0xac($s0) +/* A2A580 00240340 8E02008C */ lw $v0, 0x8c($s0) +/* A2A584 00240344 00621821 */ addu $v1, $v1, $v0 +/* A2A588 00240348 04610004 */ bgez $v1, .L0024035C +/* A2A58C 0024034C AE0300AC */ sw $v1, 0xac($s0) +/* A2A590 00240350 3C020002 */ lui $v0, 2 +/* A2A594 00240354 080900DB */ j func_0024036C +/* A2A598 00240358 00621021 */ addu $v0, $v1, $v0 + +.L0024035C: +/* A2A59C 0024035C 3C040002 */ lui $a0, 2 +/* A2A5A0 00240360 0083102A */ slt $v0, $a0, $v1 +/* A2A5A4 00240364 10400002 */ beqz $v0, .L00240370 +/* A2A5A8 00240368 00641023 */ subu $v0, $v1, $a0 +func_0024036C: +/* A2A5AC 0024036C AE0200AC */ sw $v0, 0xac($s0) +.L00240370: +/* A2A5B0 00240370 8E0300B0 */ lw $v1, 0xb0($s0) +/* A2A5B4 00240374 8E020090 */ lw $v0, 0x90($s0) +/* A2A5B8 00240378 00621821 */ addu $v1, $v1, $v0 +/* A2A5BC 0024037C 04610004 */ bgez $v1, .L00240390 +/* A2A5C0 00240380 AE0300B0 */ sw $v1, 0xb0($s0) +/* A2A5C4 00240384 3C020002 */ lui $v0, 2 +/* A2A5C8 00240388 080900E8 */ j func_002403A0 +/* A2A5CC 0024038C 00621021 */ addu $v0, $v1, $v0 + +.L00240390: +/* A2A5D0 00240390 3C040002 */ lui $a0, 2 +/* A2A5D4 00240394 0083102A */ slt $v0, $a0, $v1 +/* A2A5D8 00240398 10400002 */ beqz $v0, .L002403A4 +/* A2A5DC 0024039C 00641023 */ subu $v0, $v1, $a0 +func_002403A0: +/* A2A5E0 002403A0 AE0200B0 */ sw $v0, 0xb0($s0) +.L002403A4: +/* A2A5E4 002403A4 8E0300B4 */ lw $v1, 0xb4($s0) +/* A2A5E8 002403A8 8E020094 */ lw $v0, 0x94($s0) +/* A2A5EC 002403AC 00621821 */ addu $v1, $v1, $v0 +/* A2A5F0 002403B0 04610004 */ bgez $v1, .L002403C4 +/* A2A5F4 002403B4 AE0300B4 */ sw $v1, 0xb4($s0) +/* A2A5F8 002403B8 3C020002 */ lui $v0, 2 +func_002403BC: +/* A2A5FC 002403BC 080900F5 */ j func_002403D4 +/* A2A600 002403C0 00621021 */ addu $v0, $v1, $v0 + +.L002403C4: +/* A2A604 002403C4 3C040002 */ lui $a0, 2 +/* A2A608 002403C8 0083102A */ slt $v0, $a0, $v1 +/* A2A60C 002403CC 10400002 */ beqz $v0, .L002403D8 +/* A2A610 002403D0 00641023 */ subu $v0, $v1, $a0 +func_002403D4: +/* A2A614 002403D4 AE0200B4 */ sw $v0, 0xb4($s0) +.L002403D8: +/* A2A618 002403D8 8E040084 */ lw $a0, 0x84($s0) +/* A2A61C 002403DC 0C046F07 */ jal func_0011BC1C +/* A2A620 002403E0 8E0500A8 */ lw $a1, 0xa8($s0) +/* A2A624 002403E4 8E040084 */ lw $a0, 0x84($s0) +/* A2A628 002403E8 0C046F0D */ jal func_0011BC34 +/* A2A62C 002403EC 8E0500AC */ lw $a1, 0xac($s0) +/* A2A630 002403F0 8E040084 */ lw $a0, 0x84($s0) +/* A2A634 002403F4 0C046F13 */ jal func_0011BC4C +/* A2A638 002403F8 8E0500B0 */ lw $a1, 0xb0($s0) +/* A2A63C 002403FC 8E040084 */ lw $a0, 0x84($s0) +/* A2A640 00240400 0C046F19 */ jal func_0011BC64 +/* A2A644 00240404 8E0500B4 */ lw $a1, 0xb4($s0) +/* A2A648 00240408 8FBF0014 */ lw $ra, 0x14($sp) +/* A2A64C 0024040C 8FB00010 */ lw $s0, 0x10($sp) +/* A2A650 00240410 0000102D */ move $v0, $zero +/* A2A654 00240414 03E00008 */ jr $ra +/* A2A658 00240418 27BD0018 */ addiu $sp, $sp, 0x18 + +/* A2A65C 0024041C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* A2A660 00240420 AFB00010 */ sw $s0, 0x10($sp) +/* A2A664 00240424 0080802D */ move $s0, $a0 +/* A2A668 00240428 10A00005 */ beqz $a1, .L00240440 +/* A2A66C 0024042C AFBF0014 */ sw $ra, 0x14($sp) +/* A2A670 00240430 AE000070 */ sw $zero, 0x70($s0) +/* A2A674 00240434 AE000074 */ sw $zero, 0x74($s0) +/* A2A678 00240438 AE000078 */ sw $zero, 0x78($s0) +/* A2A67C 0024043C AE00007C */ sw $zero, 0x7c($s0) +.L00240440: +/* A2A680 00240440 8E020070 */ lw $v0, 0x70($s0) +/* A2A684 00240444 1440000E */ bnez $v0, .L00240480 +/* A2A688 00240448 00000000 */ nop +/* A2A68C 0024044C 8E0300A8 */ lw $v1, 0xa8($s0) +/* A2A690 00240450 8E020088 */ lw $v0, 0x88($s0) +/* A2A694 00240454 00621821 */ addu $v1, $v1, $v0 +/* A2A698 00240458 04610004 */ bgez $v1, .L0024046C +/* A2A69C 0024045C AE0300A8 */ sw $v1, 0xa8($s0) +/* A2A6A0 00240460 3C020002 */ lui $v0, 2 +/* A2A6A4 00240464 0809011F */ j func_0024047C +/* A2A6A8 00240468 00621021 */ addu $v0, $v1, $v0 + +.L0024046C: +/* A2A6AC 0024046C 3C040002 */ lui $a0, 2 +/* A2A6B0 00240470 0083102A */ slt $v0, $a0, $v1 +/* A2A6B4 00240474 10400002 */ beqz $v0, .L00240480 +/* A2A6B8 00240478 00641023 */ subu $v0, $v1, $a0 +func_0024047C: +/* A2A6BC 0024047C AE0200A8 */ sw $v0, 0xa8($s0) +.L00240480: +/* A2A6C0 00240480 8E020074 */ lw $v0, 0x74($s0) +/* A2A6C4 00240484 1440000E */ bnez $v0, .L002404C0 +/* A2A6C8 00240488 00000000 */ nop +/* A2A6CC 0024048C 8E0300AC */ lw $v1, 0xac($s0) +/* A2A6D0 00240490 8E02008C */ lw $v0, 0x8c($s0) +/* A2A6D4 00240494 00621821 */ addu $v1, $v1, $v0 +/* A2A6D8 00240498 04610004 */ bgez $v1, .L002404AC +/* A2A6DC 0024049C AE0300AC */ sw $v1, 0xac($s0) +/* A2A6E0 002404A0 3C020002 */ lui $v0, 2 +/* A2A6E4 002404A4 0809012F */ j func_002404BC +/* A2A6E8 002404A8 00621021 */ addu $v0, $v1, $v0 + +.L002404AC: +/* A2A6EC 002404AC 3C040002 */ lui $a0, 2 +/* A2A6F0 002404B0 0083102A */ slt $v0, $a0, $v1 +/* A2A6F4 002404B4 10400002 */ beqz $v0, .L002404C0 +/* A2A6F8 002404B8 00641023 */ subu $v0, $v1, $a0 +func_002404BC: +/* A2A6FC 002404BC AE0200AC */ sw $v0, 0xac($s0) +.L002404C0: +/* A2A700 002404C0 8E020078 */ lw $v0, 0x78($s0) +/* A2A704 002404C4 1440000E */ bnez $v0, .L00240500 +/* A2A708 002404C8 00000000 */ nop +/* A2A70C 002404CC 8E0300B0 */ lw $v1, 0xb0($s0) +/* A2A710 002404D0 8E020090 */ lw $v0, 0x90($s0) +/* A2A714 002404D4 00621821 */ addu $v1, $v1, $v0 +/* A2A718 002404D8 04610004 */ bgez $v1, .L002404EC +/* A2A71C 002404DC AE0300B0 */ sw $v1, 0xb0($s0) +/* A2A720 002404E0 3C020002 */ lui $v0, 2 +/* A2A724 002404E4 0809013F */ j func_002404FC +/* A2A728 002404E8 00621021 */ addu $v0, $v1, $v0 + +.L002404EC: +/* A2A72C 002404EC 3C040002 */ lui $a0, 2 +/* A2A730 002404F0 0083102A */ slt $v0, $a0, $v1 +/* A2A734 002404F4 10400002 */ beqz $v0, .L00240500 +/* A2A738 002404F8 00641023 */ subu $v0, $v1, $a0 +func_002404FC: +/* A2A73C 002404FC AE0200B0 */ sw $v0, 0xb0($s0) +.L00240500: +/* A2A740 00240500 8E02007C */ lw $v0, 0x7c($s0) +/* A2A744 00240504 1440000E */ bnez $v0, .L00240540 +/* A2A748 00240508 00000000 */ nop +/* A2A74C 0024050C 8E0300B4 */ lw $v1, 0xb4($s0) +/* A2A750 00240510 8E020094 */ lw $v0, 0x94($s0) +/* A2A754 00240514 00621821 */ addu $v1, $v1, $v0 +/* A2A758 00240518 04610004 */ bgez $v1, .L0024052C +/* A2A75C 0024051C AE0300B4 */ sw $v1, 0xb4($s0) +/* A2A760 00240520 3C020002 */ lui $v0, 2 +/* A2A764 00240524 0809014F */ j func_0024053C +/* A2A768 00240528 00621021 */ addu $v0, $v1, $v0 + +func_0024052C: +.L0024052C: +/* A2A76C 0024052C 3C040002 */ lui $a0, 2 +/* A2A770 00240530 0083102A */ slt $v0, $a0, $v1 +/* A2A774 00240534 10400002 */ beqz $v0, .L00240540 +/* A2A778 00240538 00641023 */ subu $v0, $v1, $a0 +func_0024053C: +/* A2A77C 0024053C AE0200B4 */ sw $v0, 0xb4($s0) +.L00240540: +/* A2A780 00240540 8E040084 */ lw $a0, 0x84($s0) +/* A2A784 00240544 0C046F07 */ jal func_0011BC1C +/* A2A788 00240548 8E0500A8 */ lw $a1, 0xa8($s0) +/* A2A78C 0024054C 8E040084 */ lw $a0, 0x84($s0) +/* A2A790 00240550 0C046F0D */ jal func_0011BC34 +/* A2A794 00240554 8E0500AC */ lw $a1, 0xac($s0) +/* A2A798 00240558 8E040084 */ lw $a0, 0x84($s0) +/* A2A79C 0024055C 0C046F13 */ jal func_0011BC4C +/* A2A7A0 00240560 8E0500B0 */ lw $a1, 0xb0($s0) +/* A2A7A4 00240564 8E040084 */ lw $a0, 0x84($s0) +/* A2A7A8 00240568 0C046F19 */ jal func_0011BC64 +/* A2A7AC 0024056C 8E0500B4 */ lw $a1, 0xb4($s0) +/* A2A7B0 00240570 8E020070 */ lw $v0, 0x70($s0) +/* A2A7B4 00240574 8E030078 */ lw $v1, 0x78($s0) +/* A2A7B8 00240578 8E040098 */ lw $a0, 0x98($s0) +/* A2A7BC 0024057C 24420001 */ addiu $v0, $v0, 1 +/* A2A7C0 00240580 AE020070 */ sw $v0, 0x70($s0) +/* A2A7C4 00240584 8E020074 */ lw $v0, 0x74($s0) +/* A2A7C8 00240588 24630001 */ addiu $v1, $v1, 1 +/* A2A7CC 0024058C AE030078 */ sw $v1, 0x78($s0) +/* A2A7D0 00240590 8E030070 */ lw $v1, 0x70($s0) +/* A2A7D4 00240594 24420001 */ addiu $v0, $v0, 1 +/* A2A7D8 00240598 AE020074 */ sw $v0, 0x74($s0) +/* A2A7DC 0024059C 8E02007C */ lw $v0, 0x7c($s0) +/* A2A7E0 002405A0 0064182A */ slt $v1, $v1, $a0 +/* A2A7E4 002405A4 24420001 */ addiu $v0, $v0, 1 +/* A2A7E8 002405A8 14600002 */ bnez $v1, .L002405B4 +/* A2A7EC 002405AC AE02007C */ sw $v0, 0x7c($s0) +/* A2A7F0 002405B0 AE000070 */ sw $zero, 0x70($s0) +.L002405B4: +/* A2A7F4 002405B4 8E020074 */ lw $v0, 0x74($s0) +/* A2A7F8 002405B8 8E03009C */ lw $v1, 0x9c($s0) +/* A2A7FC 002405BC 0043102A */ slt $v0, $v0, $v1 +/* A2A800 002405C0 50400001 */ beql $v0, $zero, .L002405C8 +/* A2A804 002405C4 AE000074 */ sw $zero, 0x74($s0) +.L002405C8: +/* A2A808 002405C8 8E020078 */ lw $v0, 0x78($s0) +/* A2A80C 002405CC 8E0300A0 */ lw $v1, 0xa0($s0) +/* A2A810 002405D0 0043102A */ slt $v0, $v0, $v1 +/* A2A814 002405D4 50400001 */ beql $v0, $zero, .L002405DC +/* A2A818 002405D8 AE000078 */ sw $zero, 0x78($s0) +.L002405DC: +/* A2A81C 002405DC 8E02007C */ lw $v0, 0x7c($s0) +/* A2A820 002405E0 8E0300A4 */ lw $v1, 0xa4($s0) +/* A2A824 002405E4 0043102A */ slt $v0, $v0, $v1 +/* A2A828 002405E8 50400001 */ beql $v0, $zero, .L002405F0 +/* A2A82C 002405EC AE00007C */ sw $zero, 0x7c($s0) +.L002405F0: +/* A2A830 002405F0 8FBF0014 */ lw $ra, 0x14($sp) +/* A2A834 002405F4 8FB00010 */ lw $s0, 0x10($sp) +/* A2A838 002405F8 0000102D */ move $v0, $zero +/* A2A83C 002405FC 03E00008 */ jr $ra +/* A2A840 00240600 27BD0018 */ addiu $sp, $sp, 0x18 + +/* A2A844 00240604 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* A2A848 00240608 AFBF0010 */ sw $ra, 0x10($sp) +/* A2A84C 0024060C 8C82000C */ lw $v0, 0xc($a0) +/* A2A850 00240610 0C0B1EAF */ jal func_002C7ABC +/* A2A854 00240614 8C450000 */ lw $a1, ($v0) +/* A2A858 00240618 0C0B1059 */ jal func_002C4164 +/* A2A85C 0024061C 0040202D */ move $a0, $v0 +/* A2A860 00240620 2C420001 */ sltiu $v0, $v0, 1 +/* A2A864 00240624 8FBF0010 */ lw $ra, 0x10($sp) +/* A2A868 00240628 00021040 */ sll $v0, $v0, 1 +/* A2A86C 0024062C 03E00008 */ jr $ra +/* A2A870 00240630 27BD0018 */ addiu $sp, $sp, 0x18 + +/* A2A874 00240634 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* A2A878 00240638 AFB10014 */ sw $s1, 0x14($sp) +/* A2A87C 0024063C 0080882D */ move $s1, $a0 +/* A2A880 00240640 AFBF0018 */ sw $ra, 0x18($sp) +/* A2A884 00240644 AFB00010 */ sw $s0, 0x10($sp) +/* A2A888 00240648 8E30000C */ lw $s0, 0xc($s1) +/* A2A88C 0024064C 8E050000 */ lw $a1, ($s0) +/* A2A890 00240650 0C0B1EAF */ jal func_002C7ABC +/* A2A894 00240654 26100004 */ addiu $s0, $s0, 4 +/* A2A898 00240658 0220202D */ move $a0, $s1 +/* A2A89C 0024065C 8E050000 */ lw $a1, ($s0) +/* A2A8A0 00240660 0C0B210B */ jal func_002C842C +/* A2A8A4 00240664 0040802D */ move $s0, $v0 +/* A2A8A8 00240668 00108080 */ sll $s0, $s0, 2 +/* A2A8AC 0024066C 02308821 */ addu $s1, $s1, $s0 +/* A2A8B0 00240670 4600008D */ trunc.w.s $f2, $f0 +/* A2A8B4 00240674 E6220084 */ swc1 $f2, 0x84($s1) +/* A2A8B8 00240678 8FBF0018 */ lw $ra, 0x18($sp) +/* A2A8BC 0024067C 8FB10014 */ lw $s1, 0x14($sp) +/* A2A8C0 00240680 8FB00010 */ lw $s0, 0x10($sp) +/* A2A8C4 00240684 24020002 */ li $v0, 2 +/* A2A8C8 00240688 03E00008 */ jr $ra +/* A2A8CC 0024068C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* A2A8D0 00240690 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* A2A8D4 00240694 AFB00010 */ sw $s0, 0x10($sp) +/* A2A8D8 00240698 0080802D */ move $s0, $a0 +/* A2A8DC 0024069C 3C02F24A */ li $v0, 0xF24A0000 # -4001022206970349048473969491968.000000 +/* A2A8E0 002406A0 34427A80 */ ori $v0, (0xF24A7A80 & 0xFFFF) # ori $v0, $v0, 0x7a80 +/* A2A8E4 002406A4 3C03F24C */ lui $v1, (0xF24C0A80 >> 16) # lui $v1, 0xf24c +/* A2A8E8 002406A8 34630A80 */ ori $v1, (0xF24C0A80 & 0xFFFF) # ori $v1, $v1, 0xa80 +/* A2A8EC 002406AC 2404000A */ li $a0, 10 +/* A2A8F0 002406B0 AFBF0014 */ sw $ra, 0x14($sp) +/* A2A8F4 002406B4 F7BA0030 */ sdc1 $f26, 0x30($sp) +/* A2A8F8 002406B8 F7B80028 */ sdc1 $f24, 0x28($sp) +/* A2A8FC 002406BC F7B60020 */ sdc1 $f22, 0x20($sp) +/* A2A900 002406C0 F7B40018 */ sdc1 $f20, 0x18($sp) +/* A2A904 002406C4 C61A0088 */ lwc1 $f26, 0x88($s0) +/* A2A908 002406C8 4680D6A0 */ cvt.s.w $f26, $f26 +/* A2A90C 002406CC 3C014334 */ li $at, 0x43340000 # 180.000000 +/* A2A910 002406D0 44810000 */ mtc1 $at, $f0 +/* A2A914 002406D4 3C014049 */ li $at, 0x40490000 # 3.140625 +/* A2A918 002406D8 34210FD8 */ ori $at, (0x40490FD8 & 0xFFFF) # ori $at, $at, 0xfd8 +/* A2A91C 002406DC 44811000 */ mtc1 $at, $f2 +/* A2A920 002406E0 4600D682 */ mul.s $f26, $f26, $f0 +/* A2A924 002406E4 00000000 */ nop +/* A2A928 002406E8 C616008C */ lwc1 $f22, 0x8c($s0) +/* A2A92C 002406EC 4680B5A0 */ cvt.s.w $f22, $f22 +/* A2A930 002406F0 AE02008C */ sw $v0, 0x8c($s0) +/* A2A934 002406F4 AE030090 */ sw $v1, 0x90($s0) +/* A2A938 002406F8 AE020094 */ sw $v0, 0x94($s0) +/* A2A93C 002406FC 0C00A67F */ jal func_000299FC +/* A2A940 00240700 4602D683 */ div.s $f26, $f26, $f2 +/* A2A944 00240704 4482A000 */ mtc1 $v0, $f20 +/* A2A948 00240708 00000000 */ nop +/* A2A94C 0024070C 4680A520 */ cvt.s.w $f20, $f20 +/* A2A950 00240710 3C014040 */ li $at, 0x40400000 # 3.000000 +/* A2A954 00240714 44810000 */ mtc1 $at, $f0 +/* A2A958 00240718 4616A503 */ div.s $f20, $f20, $f22 +/* A2A95C 0024071C 4600A500 */ add.s $f20, $f20, $f0 +/* A2A960 00240720 0C00A874 */ jal func_0002A1D0 +/* A2A964 00240724 4600D306 */ mov.s $f12, $f26 +/* A2A968 00240728 4600A002 */ mul.s $f0, $f20, $f0 +/* A2A96C 0024072C 00000000 */ nop +/* A2A970 00240730 3C014480 */ li $at, 0x44800000 # 1024.000000 +/* A2A974 00240734 4481C000 */ mtc1 $at, $f24 +/* A2A978 00240738 00000000 */ nop +/* A2A97C 0024073C 46180002 */ mul.s $f0, $f0, $f24 +/* A2A980 00240740 00000000 */ nop +/* A2A984 00240744 3C01CD5B */ li $at, 0xCD5B0000 # -229638144.000000 +/* A2A988 00240748 34215858 */ ori $at, (0xCD5B5858 & 0xFFFF) # ori $at, $at, 0x5858 +/* A2A98C 0024074C 4481B000 */ mtc1 $at, $f22 +/* A2A990 00240750 00000000 */ nop +/* A2A994 00240754 46160000 */ add.s $f0, $f0, $f22 +/* A2A998 00240758 4600010D */ trunc.w.s $f4, $f0 +/* A2A99C 0024075C E60400AC */ swc1 $f4, 0xac($s0) +/* A2A9A0 00240760 0C00A67F */ jal func_000299FC +/* A2A9A4 00240764 2404000F */ li $a0, 15 +/* A2A9A8 00240768 24420005 */ addiu $v0, $v0, 5 +/* A2A9AC 0024076C 44820000 */ mtc1 $v0, $f0 +/* A2A9B0 00240770 00000000 */ nop +/* A2A9B4 00240774 46800020 */ cvt.s.w $f0, $f0 +/* A2A9B8 00240778 46180002 */ mul.s $f0, $f0, $f24 +/* A2A9BC 0024077C 00000000 */ nop +/* A2A9C0 00240780 46160000 */ add.s $f0, $f0, $f22 +/* A2A9C4 00240784 4600010D */ trunc.w.s $f4, $f0 +/* A2A9C8 00240788 E60400B0 */ swc1 $f4, 0xb0($s0) +/* A2A9CC 0024078C 0C00A85B */ jal func_0002A16C +/* A2A9D0 00240790 4600D306 */ mov.s $f12, $f26 +/* A2A9D4 00240794 4600A502 */ mul.s $f20, $f20, $f0 +/* A2A9D8 00240798 00000000 */ nop +/* A2A9DC 0024079C 4618A502 */ mul.s $f20, $f20, $f24 +/* A2A9E0 002407A0 00000000 */ nop +/* A2A9E4 002407A4 4616A500 */ add.s $f20, $f20, $f22 +/* A2A9E8 002407A8 4600A10D */ trunc.w.s $f4, $f20 +/* A2A9EC 002407AC E60400B4 */ swc1 $f4, 0xb4($s0) +/* A2A9F0 002407B0 0C00A67F */ jal func_000299FC +/* A2A9F4 002407B4 2404000A */ li $a0, 10 +/* A2A9F8 002407B8 2442000A */ addiu $v0, $v0, 0xa +/* A2A9FC 002407BC 44820000 */ mtc1 $v0, $f0 +/* A2AA00 002407C0 00000000 */ nop +/* A2AA04 002407C4 46800020 */ cvt.s.w $f0, $f0 +/* A2AA08 002407C8 3C018025 */ lui $at, 0x8025 +/* A2AA0C 002407CC D422F1D0 */ ldc1 $f2, -0xe30($at) +/* A2AA10 002407D0 46000021 */ cvt.d.s $f0, $f0 +/* A2AA14 002407D4 46220002 */ mul.d $f0, $f0, $f2 +/* A2AA18 002407D8 00000000 */ nop +/* A2AA1C 002407DC 3C014090 */ li $at, 0x40900000 # 4.500000 +/* A2AA20 002407E0 44811800 */ mtc1 $at, $f3 +/* A2AA24 002407E4 44801000 */ mtc1 $zero, $f2 +/* A2AA28 002407E8 00000000 */ nop +/* A2AA2C 002407EC 46220002 */ mul.d $f0, $f0, $f2 +/* A2AA30 002407F0 00000000 */ nop +/* A2AA34 002407F4 3C018025 */ lui $at, 0x8025 +/* A2AA38 002407F8 D422F1D8 */ ldc1 $f2, -0xe28($at) +/* A2AA3C 002407FC 46220000 */ add.d $f0, $f0, $f2 +/* A2AA40 00240800 4620010D */ trunc.w.d $f4, $f0 +/* A2AA44 00240804 E60400B8 */ swc1 $f4, 0xb8($s0) +/* A2AA48 00240808 8FBF0014 */ lw $ra, 0x14($sp) +/* A2AA4C 0024080C 8FB00010 */ lw $s0, 0x10($sp) +/* A2AA50 00240810 D7BA0030 */ ldc1 $f26, 0x30($sp) +/* A2AA54 00240814 D7B80028 */ ldc1 $f24, 0x28($sp) +/* A2AA58 00240818 D7B60020 */ ldc1 $f22, 0x20($sp) +/* A2AA5C 0024081C D7B40018 */ ldc1 $f20, 0x18($sp) +/* A2AA60 00240820 24020002 */ li $v0, 2 +/* A2AA64 00240824 03E00008 */ jr $ra +/* A2AA68 00240828 27BD0038 */ addiu $sp, $sp, 0x38 + +/* A2AA6C 0024082C 00000000 */ nop +/* A2AA70 00240830 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* A2AA74 00240834 3C028011 */ lui $v0, %hi(D_8010F290) # $v0, 0x8011 +/* A2AA78 00240838 2442F290 */ addiu $v0, %lo(D_8010F290) # addiu $v0, $v0, -0xd70 +/* A2AA7C 0024083C AFBF0010 */ sw $ra, 0x10($sp) +/* A2AA80 00240840 90450003 */ lbu $a1, 3($v0) +/* A2AA84 00240844 90460006 */ lbu $a2, 6($v0) +/* A2AA88 00240848 8044028E */ lb $a0, 0x28e($v0) +/* A2AA8C 0024084C 24030001 */ li $v1, 1 +/* A2AA90 00240850 A0430292 */ sb $v1, 0x292($v0) +/* A2AA94 00240854 00042200 */ sll $a0, $a0, 8 +/* A2AA98 00240858 A0450002 */ sb $a1, 2($v0) +/* A2AA9C 0024085C A0460005 */ sb $a2, 5($v0) +/* A2AAA0 00240860 0C03A6DB */ jal func_000E9B6C +/* A2AAA4 00240864 A4440290 */ sh $a0, 0x290($v0) +/* A2AAA8 00240868 8FBF0010 */ lw $ra, 0x10($sp) +/* A2AAAC 0024086C 24020002 */ li $v0, 2 +/* A2AAB0 00240870 03E00008 */ jr $ra +/* A2AAB4 00240874 27BD0018 */ addiu $sp, $sp, 0x18 + +/* A2AAB8 00240878 00000000 */ nop +/* A2AABC 0024087C 00000000 */ nop +/* A2AAC0 00240880 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* A2AAC4 00240884 AFB1002C */ sw $s1, 0x2c($sp) +/* A2AAC8 00240888 0080882D */ move $s1, $a0 +/* A2AACC 0024088C AFBF004C */ sw $ra, 0x4c($sp) +/* A2AAD0 00240890 AFBE0048 */ sw $fp, 0x48($sp) +/* A2AAD4 00240894 AFB70044 */ sw $s7, 0x44($sp) +/* A2AAD8 00240898 AFB60040 */ sw $s6, 0x40($sp) +/* A2AADC 0024089C AFB5003C */ sw $s5, 0x3c($sp) +/* A2AAE0 002408A0 AFB40038 */ sw $s4, 0x38($sp) +/* A2AAE4 002408A4 AFB30034 */ sw $s3, 0x34($sp) +/* A2AAE8 002408A8 AFB20030 */ sw $s2, 0x30($sp) +/* A2AAEC 002408AC AFB00028 */ sw $s0, 0x28($sp) +/* A2AAF0 002408B0 8E30000C */ lw $s0, 0xc($s1) +/* A2AAF4 002408B4 8E050000 */ lw $a1, ($s0) +/* A2AAF8 002408B8 0C0B1EAF */ jal func_002C7ABC +/* A2AAFC 002408BC 26100004 */ addiu $s0, $s0, 4 +/* A2AB00 002408C0 8E050000 */ lw $a1, ($s0) +/* A2AB04 002408C4 26100004 */ addiu $s0, $s0, 4 +/* A2AB08 002408C8 0220202D */ move $a0, $s1 +/* A2AB0C 002408CC 0C0B1EAF */ jal func_002C7ABC +/* A2AB10 002408D0 0040F02D */ move $fp, $v0 +/* A2AB14 002408D4 8E050000 */ lw $a1, ($s0) +/* A2AB18 002408D8 26100004 */ addiu $s0, $s0, 4 +/* A2AB1C 002408DC 0220202D */ move $a0, $s1 +/* A2AB20 002408E0 0C0B1EAF */ jal func_002C7ABC +/* A2AB24 002408E4 0040B02D */ move $s6, $v0 +/* A2AB28 002408E8 8E050000 */ lw $a1, ($s0) +/* A2AB2C 002408EC 26100004 */ addiu $s0, $s0, 4 +/* A2AB30 002408F0 0220202D */ move $a0, $s1 +/* A2AB34 002408F4 0C0B1EAF */ jal func_002C7ABC +/* A2AB38 002408F8 0040B82D */ move $s7, $v0 +/* A2AB3C 002408FC 8E050000 */ lw $a1, ($s0) +/* A2AB40 00240900 26100004 */ addiu $s0, $s0, 4 +/* A2AB44 00240904 0220202D */ move $a0, $s1 +/* A2AB48 00240908 0C0B1EAF */ jal func_002C7ABC +/* A2AB4C 0024090C 0040A82D */ move $s5, $v0 +/* A2AB50 00240910 8E050000 */ lw $a1, ($s0) +/* A2AB54 00240914 26100004 */ addiu $s0, $s0, 4 +/* A2AB58 00240918 0220202D */ move $a0, $s1 +/* A2AB5C 0024091C 0C0B1EAF */ jal func_002C7ABC +/* A2AB60 00240920 0040A02D */ move $s4, $v0 +/* A2AB64 00240924 8E050000 */ lw $a1, ($s0) +/* A2AB68 00240928 26100004 */ addiu $s0, $s0, 4 +/* A2AB6C 0024092C 0220202D */ move $a0, $s1 +/* A2AB70 00240930 0C0B1EAF */ jal func_002C7ABC +/* A2AB74 00240934 0040982D */ move $s3, $v0 +/* A2AB78 00240938 8E050000 */ lw $a1, ($s0) +/* A2AB7C 0024093C 26100004 */ addiu $s0, $s0, 4 +/* A2AB80 00240940 0220202D */ move $a0, $s1 +/* A2AB84 00240944 0C0B1EAF */ jal func_002C7ABC +/* A2AB88 00240948 0040902D */ move $s2, $v0 +/* A2AB8C 0024094C 0220202D */ move $a0, $s1 +/* A2AB90 00240950 8E050000 */ lw $a1, ($s0) +/* A2AB94 00240954 0C0B1EAF */ jal func_002C7ABC +/* A2AB98 00240958 0040802D */ move $s0, $v0 +/* A2AB9C 0024095C 33C400FF */ andi $a0, $fp, 0xff +/* A2ABA0 00240960 32C500FF */ andi $a1, $s6, 0xff +/* A2ABA4 00240964 329400FF */ andi $s4, $s4, 0xff +/* A2ABA8 00240968 327300FF */ andi $s3, $s3, 0xff +/* A2ABAC 0024096C 325200FF */ andi $s2, $s2, 0xff +/* A2ABB0 00240970 32E600FF */ andi $a2, $s7, 0xff +/* A2ABB4 00240974 32A700FF */ andi $a3, $s5, 0xff +/* A2ABB8 00240978 AFB40010 */ sw $s4, 0x10($sp) +/* A2ABBC 0024097C AFB30014 */ sw $s3, 0x14($sp) +/* A2ABC0 00240980 AFB20018 */ sw $s2, 0x18($sp) +/* A2ABC4 00240984 AFB0001C */ sw $s0, 0x1c($sp) +/* A2ABC8 00240988 0C046FAD */ jal func_0011BEB4 +/* A2ABCC 0024098C AFA20020 */ sw $v0, 0x20($sp) +/* A2ABD0 00240990 8FBF004C */ lw $ra, 0x4c($sp) +/* A2ABD4 00240994 8FBE0048 */ lw $fp, 0x48($sp) +/* A2ABD8 00240998 8FB70044 */ lw $s7, 0x44($sp) +/* A2ABDC 0024099C 8FB60040 */ lw $s6, 0x40($sp) +/* A2ABE0 002409A0 8FB5003C */ lw $s5, 0x3c($sp) +/* A2ABE4 002409A4 8FB40038 */ lw $s4, 0x38($sp) +/* A2ABE8 002409A8 8FB30034 */ lw $s3, 0x34($sp) +/* A2ABEC 002409AC 8FB20030 */ lw $s2, 0x30($sp) +/* A2ABF0 002409B0 8FB1002C */ lw $s1, 0x2c($sp) +/* A2ABF4 002409B4 8FB00028 */ lw $s0, 0x28($sp) +/* A2ABF8 002409B8 24020002 */ li $v0, 2 +/* A2ABFC 002409BC 03E00008 */ jr $ra +/* A2AC00 002409C0 27BD0050 */ addiu $sp, $sp, 0x50 + +/* A2AC04 002409C4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* A2AC08 002409C8 AFB1001C */ sw $s1, 0x1c($sp) +/* A2AC0C 002409CC 0080882D */ move $s1, $a0 +/* A2AC10 002409D0 AFBF0020 */ sw $ra, 0x20($sp) +/* A2AC14 002409D4 AFB00018 */ sw $s0, 0x18($sp) +/* A2AC18 002409D8 10A0003B */ beqz $a1, .L00240AC8 +/* A2AC1C 002409DC 8E30000C */ lw $s0, 0xc($s1) +/* A2AC20 002409E0 3C048025 */ lui $a0, %hi(D_8024F2A0) # $a0, 0x8025 +/* A2AC24 002409E4 2484F2A0 */ addiu $a0, %lo(D_8024F2A0) # addiu $a0, $a0, -0xd60 +/* A2AC28 002409E8 3C058025 */ lui $a1, %hi(D_8024F2A1) # $a1, 0x8025 +/* A2AC2C 002409EC 24A5F2A1 */ addiu $a1, %lo(D_8024F2A1) # addiu $a1, $a1, -0xd5f +/* A2AC30 002409F0 3C068025 */ lui $a2, %hi(D_8024F2A2) # $a2, 0x8025 +func_002409F4: +/* A2AC34 002409F4 24C6F2A2 */ addiu $a2, %lo(D_8024F2A2) # addiu $a2, $a2, -0xd5e +/* A2AC38 002409F8 3C078025 */ lui $a3, %hi(D_8024F2A3) # $a3, 0x8025 +/* A2AC3C 002409FC 24E7F2A3 */ addiu $a3, %lo(D_8024F2A3) # addiu $a3, $a3, -0xd5d +/* A2AC40 00240A00 3C028025 */ lui $v0, %hi(D_8024F2A4) # $v0, 0x8025 +/* A2AC44 00240A04 2442F2A4 */ addiu $v0, %lo(D_8024F2A4) # addiu $v0, $v0, -0xd5c +/* A2AC48 00240A08 AFA20010 */ sw $v0, 0x10($sp) +/* A2AC4C 00240A0C 3C028025 */ lui $v0, %hi(D_8024F2A5) # $v0, 0x8025 +/* A2AC50 00240A10 2442F2A5 */ addiu $v0, %lo(D_8024F2A5) # addiu $v0, $v0, -0xd5b +/* A2AC54 00240A14 0C046FF5 */ jal func_0011BFD4 +/* A2AC58 00240A18 AFA20014 */ sw $v0, 0x14($sp) +/* A2AC5C 00240A1C 8E050000 */ lw $a1, ($s0) +/* A2AC60 00240A20 26100004 */ addiu $s0, $s0, 4 +/* A2AC64 00240A24 0C0B1EAF */ jal func_002C7ABC +/* A2AC68 00240A28 0220202D */ move $a0, $s1 +/* A2AC6C 00240A2C 3C018025 */ lui $at, %hi(D_8024F2A8) # $at, 0x8025 +/* A2AC70 00240A30 AC22F2A8 */ sw $v0, %lo(D_8024F2A8)($at) +/* A2AC74 00240A34 8E050000 */ lw $a1, ($s0) +/* A2AC78 00240A38 26100004 */ addiu $s0, $s0, 4 +/* A2AC7C 00240A3C 0C0B1EAF */ jal func_002C7ABC +/* A2AC80 00240A40 0220202D */ move $a0, $s1 +/* A2AC84 00240A44 3C018025 */ lui $at, %hi(D_8024F2AC) # $at, 0x8025 +/* A2AC88 00240A48 AC22F2AC */ sw $v0, %lo(D_8024F2AC)($at) +/* A2AC8C 00240A4C 8E050000 */ lw $a1, ($s0) +/* A2AC90 00240A50 26100004 */ addiu $s0, $s0, 4 +/* A2AC94 00240A54 0C0B1EAF */ jal func_002C7ABC +/* A2AC98 00240A58 0220202D */ move $a0, $s1 +/* A2AC9C 00240A5C 3C018025 */ lui $at, %hi(D_8024F2B0) # $at, 0x8025 +/* A2ACA0 00240A60 AC22F2B0 */ sw $v0, %lo(D_8024F2B0)($at) +/* A2ACA4 00240A64 8E050000 */ lw $a1, ($s0) +/* A2ACA8 00240A68 26100004 */ addiu $s0, $s0, 4 +/* A2ACAC 00240A6C 0C0B1EAF */ jal func_002C7ABC +/* A2ACB0 00240A70 0220202D */ move $a0, $s1 +/* A2ACB4 00240A74 3C018025 */ lui $at, %hi(D_8024F2B4) # $at, 0x8025 +/* A2ACB8 00240A78 AC22F2B4 */ sw $v0, %lo(D_8024F2B4)($at) +/* A2ACBC 00240A7C 8E050000 */ lw $a1, ($s0) +/* A2ACC0 00240A80 26100004 */ addiu $s0, $s0, 4 +/* A2ACC4 00240A84 0C0B1EAF */ jal func_002C7ABC +/* A2ACC8 00240A88 0220202D */ move $a0, $s1 +/* A2ACCC 00240A8C 3C018025 */ lui $at, %hi(D_8024F2B8) # $at, 0x8025 +/* A2ACD0 00240A90 AC22F2B8 */ sw $v0, %lo(D_8024F2B8)($at) +/* A2ACD4 00240A94 8E050000 */ lw $a1, ($s0) +/* A2ACD8 00240A98 26100004 */ addiu $s0, $s0, 4 +/* A2ACDC 00240A9C 0C0B1EAF */ jal func_002C7ABC +/* A2ACE0 00240AA0 0220202D */ move $a0, $s1 +/* A2ACE4 00240AA4 3C018025 */ lui $at, %hi(D_8024F2BC) # $at, 0x8025 +func_00240AA8: +/* A2ACE8 00240AA8 AC22F2BC */ sw $v0, %lo(D_8024F2BC)($at) +/* A2ACEC 00240AAC 8E050000 */ lw $a1, ($s0) +/* A2ACF0 00240AB0 0C0B1EAF */ jal func_002C7ABC +/* A2ACF4 00240AB4 0220202D */ move $a0, $s1 +/* A2ACF8 00240AB8 3C018025 */ lui $at, %hi(D_8024F2C0) # $at, 0x8025 +/* A2ACFC 00240ABC AC22F2C0 */ sw $v0, %lo(D_8024F2C0)($at) +/* A2AD00 00240AC0 3C018025 */ lui $at, %hi(D_8024F2C4) # $at, 0x8025 +/* A2AD04 00240AC4 AC20F2C4 */ sw $zero, %lo(D_8024F2C4)($at) +.L00240AC8: +/* A2AD08 00240AC8 3C118025 */ lui $s1, %hi(D_8024F2C0) # $s1, 0x8025 +/* A2AD0C 00240ACC 2631F2C0 */ addiu $s1, %lo(D_8024F2C0) # addiu $s1, $s1, -0xd40 +/* A2AD10 00240AD0 8E2F0000 */ lw $t7, ($s1) +/* A2AD14 00240AD4 19E0008A */ blez $t7, .L00240D00 +/* A2AD18 00240AD8 00000000 */ nop +/* A2AD1C 00240ADC 3C108025 */ lui $s0, %hi(D_8024F2C4) # $s0, 0x8025 +/* A2AD20 00240AE0 2610F2C4 */ addiu $s0, %lo(D_8024F2C4) # addiu $s0, $s0, -0xd3c +/* A2AD24 00240AE4 8E030000 */ lw $v1, ($s0) +/* A2AD28 00240AE8 006F102A */ slt $v0, $v1, $t7 +/* A2AD2C 00240AEC 10400093 */ beqz $v0, .L00240D3C +/* A2AD30 00240AF0 24630001 */ addiu $v1, $v1, 1 +/* A2AD34 00240AF4 3C048025 */ lui $a0, %hi(D_8024F2A0) # $a0, 0x8025 +/* A2AD38 00240AF8 9084F2A0 */ lbu $a0, %lo(D_8024F2A0)($a0) +/* A2AD3C 00240AFC 3C028025 */ lui $v0, %hi(D_8024F2A8) # $v0, 0x8025 +/* A2AD40 00240B00 8C42F2A8 */ lw $v0, %lo(D_8024F2A8)($v0) +/* A2AD44 00240B04 00441023 */ subu $v0, $v0, $a0 +/* A2AD48 00240B08 00430018 */ mult $v0, $v1 +/* A2AD4C 00240B0C 00004012 */ mflo $t0 +/* A2AD50 00240B10 00000000 */ nop +/* A2AD54 00240B14 15E00002 */ bnez $t7, .L00240B20 +/* A2AD58 00240B18 010F001A */ div $zero, $t0, $t7 +/* A2AD5C 00240B1C 0007000D */ break 7 +.L00240B20: +/* A2AD60 00240B20 2401FFFF */ li $at, -1 +/* A2AD64 00240B24 15E10004 */ bne $t7, $at, .L00240B38 +/* A2AD68 00240B28 3C018000 */ lui $at, 0x8000 +/* A2AD6C 00240B2C 15010002 */ bne $t0, $at, .L00240B38 +/* A2AD70 00240B30 00000000 */ nop +/* A2AD74 00240B34 0006000D */ break 6 +.L00240B38: +/* A2AD78 00240B38 00007012 */ mflo $t6 +/* A2AD7C 00240B3C 3C058025 */ lui $a1, %hi(D_8024F2A1) # $a1, 0x8025 +/* A2AD80 00240B40 90A5F2A1 */ lbu $a1, %lo(D_8024F2A1)($a1) +/* A2AD84 00240B44 3C028025 */ lui $v0, %hi(D_8024F2AC) # $v0, 0x8025 +/* A2AD88 00240B48 8C42F2AC */ lw $v0, %lo(D_8024F2AC)($v0) +/* A2AD8C 00240B4C 00451023 */ subu $v0, $v0, $a1 +/* A2AD90 00240B50 00430018 */ mult $v0, $v1 +/* A2AD94 00240B54 00004012 */ mflo $t0 +/* A2AD98 00240B58 00000000 */ nop +/* A2AD9C 00240B5C 15E00002 */ bnez $t7, .L00240B68 +/* A2ADA0 00240B60 010F001A */ div $zero, $t0, $t7 +/* A2ADA4 00240B64 0007000D */ break 7 +.L00240B68: +/* A2ADA8 00240B68 2401FFFF */ li $at, -1 +/* A2ADAC 00240B6C 15E10004 */ bne $t7, $at, .L00240B80 +/* A2ADB0 00240B70 3C018000 */ lui $at, 0x8000 +/* A2ADB4 00240B74 15010002 */ bne $t0, $at, .L00240B80 +/* A2ADB8 00240B78 00000000 */ nop +/* A2ADBC 00240B7C 0006000D */ break 6 +.L00240B80: +/* A2ADC0 00240B80 00006812 */ mflo $t5 +/* A2ADC4 00240B84 3C068025 */ lui $a2, %hi(D_8024F2A2) # $a2, 0x8025 +/* A2ADC8 00240B88 90C6F2A2 */ lbu $a2, %lo(D_8024F2A2)($a2) +func_00240B8C: +/* A2ADCC 00240B8C 3C028025 */ lui $v0, %hi(D_8024F2B0) # $v0, 0x8025 +/* A2ADD0 00240B90 8C42F2B0 */ lw $v0, %lo(D_8024F2B0)($v0) +/* A2ADD4 00240B94 00461023 */ subu $v0, $v0, $a2 +/* A2ADD8 00240B98 00430018 */ mult $v0, $v1 +/* A2ADDC 00240B9C 00004012 */ mflo $t0 +/* A2ADE0 00240BA0 00000000 */ nop +/* A2ADE4 00240BA4 15E00002 */ bnez $t7, .L00240BB0 +/* A2ADE8 00240BA8 010F001A */ div $zero, $t0, $t7 +/* A2ADEC 00240BAC 0007000D */ break 7 +.L00240BB0: +/* A2ADF0 00240BB0 2401FFFF */ li $at, -1 +/* A2ADF4 00240BB4 15E10004 */ bne $t7, $at, .L00240BC8 +/* A2ADF8 00240BB8 3C018000 */ lui $at, 0x8000 +func_00240BBC: +/* A2ADFC 00240BBC 15010002 */ bne $t0, $at, .L00240BC8 +/* A2AE00 00240BC0 00000000 */ nop +/* A2AE04 00240BC4 0006000D */ break 6 +.L00240BC8: +/* A2AE08 00240BC8 00006012 */ mflo $t4 +/* A2AE0C 00240BCC 3C078025 */ lui $a3, %hi(D_8024F2A3) # $a3, 0x8025 +/* A2AE10 00240BD0 90E7F2A3 */ lbu $a3, %lo(D_8024F2A3)($a3) +/* A2AE14 00240BD4 3C028025 */ lui $v0, %hi(D_8024F2B4) # $v0, 0x8025 +/* A2AE18 00240BD8 8C42F2B4 */ lw $v0, %lo(D_8024F2B4)($v0) +/* A2AE1C 00240BDC 00471023 */ subu $v0, $v0, $a3 +/* A2AE20 00240BE0 00430018 */ mult $v0, $v1 +/* A2AE24 00240BE4 00004012 */ mflo $t0 +/* A2AE28 00240BE8 00000000 */ nop +/* A2AE2C 00240BEC 15E00002 */ bnez $t7, .L00240BF8 +/* A2AE30 00240BF0 010F001A */ div $zero, $t0, $t7 +/* A2AE34 00240BF4 0007000D */ break 7 +.L00240BF8: +/* A2AE38 00240BF8 2401FFFF */ li $at, -1 +/* A2AE3C 00240BFC 15E10004 */ bne $t7, $at, .L00240C10 +/* A2AE40 00240C00 3C018000 */ lui $at, 0x8000 +/* A2AE44 00240C04 15010002 */ bne $t0, $at, .L00240C10 +/* A2AE48 00240C08 00000000 */ nop +/* A2AE4C 00240C0C 0006000D */ break 6 +.L00240C10: +/* A2AE50 00240C10 00005812 */ mflo $t3 +/* A2AE54 00240C14 3C098025 */ lui $t1, %hi(D_8024F2A4) # $t1, 0x8025 +/* A2AE58 00240C18 9129F2A4 */ lbu $t1, %lo(D_8024F2A4)($t1) +/* A2AE5C 00240C1C 3C028025 */ lui $v0, %hi(D_8024F2B8) # $v0, 0x8025 +/* A2AE60 00240C20 8C42F2B8 */ lw $v0, %lo(D_8024F2B8)($v0) +/* A2AE64 00240C24 00491023 */ subu $v0, $v0, $t1 +/* A2AE68 00240C28 00430018 */ mult $v0, $v1 +/* A2AE6C 00240C2C 00004012 */ mflo $t0 +/* A2AE70 00240C30 00000000 */ nop +/* A2AE74 00240C34 15E00002 */ bnez $t7, .L00240C40 +/* A2AE78 00240C38 010F001A */ div $zero, $t0, $t7 +/* A2AE7C 00240C3C 0007000D */ break 7 +.L00240C40: +/* A2AE80 00240C40 2401FFFF */ li $at, -1 +/* A2AE84 00240C44 15E10004 */ bne $t7, $at, .L00240C58 +/* A2AE88 00240C48 3C018000 */ lui $at, 0x8000 +/* A2AE8C 00240C4C 15010002 */ bne $t0, $at, .L00240C58 +/* A2AE90 00240C50 00000000 */ nop +/* A2AE94 00240C54 0006000D */ break 6 +.L00240C58: +/* A2AE98 00240C58 00005012 */ mflo $t2 +/* A2AE9C 00240C5C 3C088025 */ lui $t0, %hi(D_8024F2A5) # $t0, 0x8025 +/* A2AEA0 00240C60 9108F2A5 */ lbu $t0, %lo(D_8024F2A5)($t0) +/* A2AEA4 00240C64 3C028025 */ lui $v0, %hi(D_8024F2BC) # $v0, 0x8025 +/* A2AEA8 00240C68 8C42F2BC */ lw $v0, %lo(D_8024F2BC)($v0) +/* A2AEAC 00240C6C 00481023 */ subu $v0, $v0, $t0 +/* A2AEB0 00240C70 00430018 */ mult $v0, $v1 +/* A2AEB4 00240C74 0000C812 */ mflo $t9 +/* A2AEB8 00240C78 00000000 */ nop +/* A2AEBC 00240C7C 15E00002 */ bnez $t7, .L00240C88 +/* A2AEC0 00240C80 032F001A */ div $zero, $t9, $t7 +/* A2AEC4 00240C84 0007000D */ break 7 +.L00240C88: +/* A2AEC8 00240C88 2401FFFF */ li $at, -1 +/* A2AECC 00240C8C 15E10004 */ bne $t7, $at, .L00240CA0 +/* A2AED0 00240C90 3C018000 */ lui $at, 0x8000 +/* A2AED4 00240C94 17210002 */ bne $t9, $at, .L00240CA0 +/* A2AED8 00240C98 00000000 */ nop +/* A2AEDC 00240C9C 0006000D */ break 6 +.L00240CA0: +/* A2AEE0 00240CA0 00001012 */ mflo $v0 +func_00240CA4: +/* A2AEE4 00240CA4 AE030000 */ sw $v1, ($s0) +/* A2AEE8 00240CA8 008E2021 */ addu $a0, $a0, $t6 +/* A2AEEC 00240CAC 308400FF */ andi $a0, $a0, 0xff +/* A2AEF0 00240CB0 00AD2821 */ addu $a1, $a1, $t5 +/* A2AEF4 00240CB4 30A500FF */ andi $a1, $a1, 0xff +/* A2AEF8 00240CB8 00CC3021 */ addu $a2, $a2, $t4 +/* A2AEFC 00240CBC 30C600FF */ andi $a2, $a2, 0xff +/* A2AF00 00240CC0 00EB3821 */ addu $a3, $a3, $t3 +/* A2AF04 00240CC4 30E700FF */ andi $a3, $a3, 0xff +/* A2AF08 00240CC8 012A4821 */ addu $t1, $t1, $t2 +/* A2AF0C 00240CCC 312900FF */ andi $t1, $t1, 0xff +/* A2AF10 00240CD0 AFA90010 */ sw $t1, 0x10($sp) +/* A2AF14 00240CD4 01024021 */ addu $t0, $t0, $v0 +/* A2AF18 00240CD8 310800FF */ andi $t0, $t0, 0xff +/* A2AF1C 00240CDC 0C046FE6 */ jal func_0011BF98 +/* A2AF20 00240CE0 AFA80014 */ sw $t0, 0x14($sp) +/* A2AF24 00240CE4 8E020000 */ lw $v0, ($s0) +/* A2AF28 00240CE8 8E230000 */ lw $v1, ($s1) +/* A2AF2C 00240CEC 0043102A */ slt $v0, $v0, $v1 +/* A2AF30 00240CF0 14400013 */ bnez $v0, .L00240D40 +/* A2AF34 00240CF4 0000102D */ move $v0, $zero +/* A2AF38 00240CF8 08090350 */ j func_00240D40 +/* A2AF3C 00240CFC 24020002 */ li $v0, 2 + +.L00240D00: +/* A2AF40 00240D00 3C028025 */ lui $v0, %hi(D_8024F2BB) # $v0, 0x8025 +/* A2AF44 00240D04 9042F2BB */ lbu $v0, %lo(D_8024F2BB)($v0) +/* A2AF48 00240D08 3C048025 */ lui $a0, %hi(D_8024F2AB) # $a0, 0x8025 +/* A2AF4C 00240D0C 9084F2AB */ lbu $a0, %lo(D_8024F2AB)($a0) +/* A2AF50 00240D10 3C058025 */ lui $a1, %hi(D_8024F2AF) # $a1, 0x8025 +/* A2AF54 00240D14 90A5F2AF */ lbu $a1, %lo(D_8024F2AF)($a1) +/* A2AF58 00240D18 3C068025 */ lui $a2, %hi(D_8024F2B3) # $a2, 0x8025 +/* A2AF5C 00240D1C 90C6F2B3 */ lbu $a2, %lo(D_8024F2B3)($a2) +/* A2AF60 00240D20 3C078025 */ lui $a3, %hi(D_8024F2B7) # $a3, 0x8025 +/* A2AF64 00240D24 90E7F2B7 */ lbu $a3, %lo(D_8024F2B7)($a3) +/* A2AF68 00240D28 3C038025 */ lui $v1, %hi(D_8024F2BF) # $v1, 0x8025 +/* A2AF6C 00240D2C 9063F2BF */ lbu $v1, %lo(D_8024F2BF)($v1) +/* A2AF70 00240D30 AFA20010 */ sw $v0, 0x10($sp) +/* A2AF74 00240D34 0C046FE6 */ jal func_0011BF98 +/* A2AF78 00240D38 AFA30014 */ sw $v1, 0x14($sp) +.L00240D3C: +/* A2AF7C 00240D3C 24020002 */ li $v0, 2 +func_00240D40: +.L00240D40: +/* A2AF80 00240D40 8FBF0020 */ lw $ra, 0x20($sp) +/* A2AF84 00240D44 8FB1001C */ lw $s1, 0x1c($sp) +func_00240D48: +/* A2AF88 00240D48 8FB00018 */ lw $s0, 0x18($sp) +/* A2AF8C 00240D4C 03E00008 */ jr $ra +/* A2AF90 00240D50 27BD0028 */ addiu $sp, $sp, 0x28 + +func_00240D54: +/* A2AF94 00240D54 44852000 */ mtc1 $a1, $f4 +/* A2AF98 00240D58 3C018025 */ lui $at, 0x8025 +/* A2AF9C 00240D5C D422F1E0 */ ldc1 $f2, -0xe20($at) +/* A2AFA0 00240D60 46002021 */ cvt.d.s $f0, $f4 +/* A2AFA4 00240D64 46220002 */ mul.d $f0, $f0, $f2 +func_00240D68: +/* A2AFA8 00240D68 00000000 */ nop +/* A2AFAC 00240D6C 00041080 */ sll $v0, $a0, 2 +/* A2AFB0 00240D70 00441021 */ addu $v0, $v0, $a0 +/* A2AFB4 00240D74 00021080 */ sll $v0, $v0, 2 +/* A2AFB8 00240D78 00441023 */ subu $v0, $v0, $a0 +/* A2AFBC 00240D7C 000218C0 */ sll $v1, $v0, 3 +/* A2AFC0 00240D80 00431021 */ addu $v0, $v0, $v1 +/* A2AFC4 00240D84 000210C0 */ sll $v0, $v0, 3 +/* A2AFC8 00240D88 46200020 */ cvt.s.d $f0, $f0 +/* A2AFCC 00240D8C 3C01800B */ lui $at, 0x800b +/* A2AFD0 00240D90 00220821 */ addu $at, $at, $v0 +/* A2AFD4 00240D94 E4201D98 */ swc1 $f0, 0x1d98($at) +/* A2AFD8 00240D98 03E00008 */ jr $ra +/* A2AFDC 00240D9C 00000000 */ nop + +/* A2AFE0 00240DA0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* A2AFE4 00240DA4 AFB10014 */ sw $s1, 0x14($sp) +/* A2AFE8 00240DA8 0080882D */ move $s1, $a0 +/* A2AFEC 00240DAC AFBF0018 */ sw $ra, 0x18($sp) +/* A2AFF0 00240DB0 AFB00010 */ sw $s0, 0x10($sp) +/* A2AFF4 00240DB4 8E30000C */ lw $s0, 0xc($s1) +/* A2AFF8 00240DB8 8E050000 */ lw $a1, ($s0) +/* A2AFFC 00240DBC 0C0B1EAF */ jal func_002C7ABC +/* A2B000 00240DC0 26100004 */ addiu $s0, $s0, 4 +/* A2B004 00240DC4 0220202D */ move $a0, $s1 +/* A2B008 00240DC8 8E050000 */ lw $a1, ($s0) +/* A2B00C 00240DCC 0C0B210B */ jal func_002C842C +/* A2B010 00240DD0 0040802D */ move $s0, $v0 +/* A2B014 00240DD4 44050000 */ mfc1 $a1, $f0 +/* A2B018 00240DD8 0C090355 */ jal func_00240D54 +/* A2B01C 00240DDC 0200202D */ move $a0, $s0 +/* A2B020 00240DE0 8FBF0018 */ lw $ra, 0x18($sp) +/* A2B024 00240DE4 8FB10014 */ lw $s1, 0x14($sp) +/* A2B028 00240DE8 8FB00010 */ lw $s0, 0x10($sp) +/* A2B02C 00240DEC 24020002 */ li $v0, 2 +/* A2B030 00240DF0 03E00008 */ jr $ra +/* A2B034 00240DF4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* A2B038 00240DF8 3C048007 */ lui $a0, %hi(D_8007419C) # $a0, 0x8007 +/* A2B03C 00240DFC 8C84419C */ lw $a0, %lo(D_8007419C)($a0) +/* A2B040 00240E00 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* A2B044 00240E04 AFBF0010 */ sw $ra, 0x10($sp) +/* A2B048 00240E08 908300A8 */ lbu $v1, 0xa8($a0) +/* A2B04C 00240E0C 2C620005 */ sltiu $v0, $v1, 5 +/* A2B050 00240E10 10400003 */ beqz $v0, .L00240E20 +/* A2B054 00240E14 24620001 */ addiu $v0, $v1, 1 +/* A2B058 00240E18 0C00D994 */ jal func_00036650 +/* A2B05C 00240E1C A08200A8 */ sb $v0, 0xa8($a0) +.L00240E20: +/* A2B060 00240E20 8FBF0010 */ lw $ra, 0x10($sp) +/* A2B064 00240E24 24020001 */ li $v0, 1 +/* A2B068 00240E28 03E00008 */ jr $ra +/* A2B06C 00240E2C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* A2B070 00240E30 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* A2B074 00240E34 AFBF0010 */ sw $ra, 0x10($sp) +/* A2B078 00240E38 0C04760B */ jal func_0011D82C +/* A2B07C 00240E3C 24040003 */ li $a0, 3 +/* A2B080 00240E40 8FBF0010 */ lw $ra, 0x10($sp) +/* A2B084 00240E44 24020002 */ li $v0, 2 +/* A2B088 00240E48 03E00008 */ jr $ra +/* A2B08C 00240E4C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* A2B090 00240E50 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* A2B094 00240E54 AFB10014 */ sw $s1, 0x14($sp) +/* A2B098 00240E58 0080882D */ move $s1, $a0 +/* A2B09C 00240E5C AFBF0020 */ sw $ra, 0x20($sp) +func_00240E60: +/* A2B0A0 00240E60 AFB3001C */ sw $s3, 0x1c($sp) +/* A2B0A4 00240E64 AFB20018 */ sw $s2, 0x18($sp) +/* A2B0A8 00240E68 AFB00010 */ sw $s0, 0x10($sp) +/* A2B0AC 00240E6C 8E30000C */ lw $s0, 0xc($s1) +/* A2B0B0 00240E70 8E050000 */ lw $a1, ($s0) +/* A2B0B4 00240E74 0C0B1EAF */ jal func_002C7ABC +/* A2B0B8 00240E78 26100004 */ addiu $s0, $s0, 4 +/* A2B0BC 00240E7C 8E050000 */ lw $a1, ($s0) +/* A2B0C0 00240E80 26100004 */ addiu $s0, $s0, 4 +/* A2B0C4 00240E84 0220202D */ move $a0, $s1 +/* A2B0C8 00240E88 0C0B1EAF */ jal func_002C7ABC +/* A2B0CC 00240E8C 0040902D */ move $s2, $v0 +/* A2B0D0 00240E90 8E050000 */ lw $a1, ($s0) +/* A2B0D4 00240E94 26100004 */ addiu $s0, $s0, 4 +/* A2B0D8 00240E98 0C0B210B */ jal func_002C842C +/* A2B0DC 00240E9C 0220202D */ move $a0, $s1 +/* A2B0E0 00240EA0 8E050000 */ lw $a1, ($s0) +/* A2B0E4 00240EA4 26100004 */ addiu $s0, $s0, 4 +/* A2B0E8 00240EA8 4600010D */ trunc.w.s $f4, $f0 +/* A2B0EC 00240EAC 44132000 */ mfc1 $s3, $f4 +/* A2B0F0 00240EB0 0C0B210B */ jal func_002C842C +/* A2B0F4 00240EB4 0220202D */ move $a0, $s1 +/* A2B0F8 00240EB8 8E050000 */ lw $a1, ($s0) +/* A2B0FC 00240EBC 4600010D */ trunc.w.s $f4, $f0 +/* A2B100 00240EC0 44102000 */ mfc1 $s0, $f4 +/* A2B104 00240EC4 0C0B210B */ jal func_002C842C +/* A2B108 00240EC8 0220202D */ move $a0, $s1 +/* A2B10C 00240ECC 8E43000C */ lw $v1, 0xc($s2) +/* A2B110 00240ED0 44931000 */ mtc1 $s3, $f2 +/* A2B114 00240ED4 00000000 */ nop +/* A2B118 00240ED8 468010A0 */ cvt.s.w $f2, $f2 +/* A2B11C 00240EDC E4620004 */ swc1 $f2, 4($v1) +/* A2B120 00240EE0 8E43000C */ lw $v1, 0xc($s2) +/* A2B124 00240EE4 44901000 */ mtc1 $s0, $f2 +/* A2B128 00240EE8 00000000 */ nop +/* A2B12C 00240EEC 468010A0 */ cvt.s.w $f2, $f2 +/* A2B130 00240EF0 E4620008 */ swc1 $f2, 8($v1) +/* A2B134 00240EF4 4600010D */ trunc.w.s $f4, $f0 +/* A2B138 00240EF8 44032000 */ mfc1 $v1, $f4 +/* A2B13C 00240EFC 8E44000C */ lw $a0, 0xc($s2) +/* A2B140 00240F00 44830000 */ mtc1 $v1, $f0 +/* A2B144 00240F04 00000000 */ nop +/* A2B148 00240F08 46800020 */ cvt.s.w $f0, $f0 +/* A2B14C 00240F0C E480000C */ swc1 $f0, 0xc($a0) +/* A2B150 00240F10 8FBF0020 */ lw $ra, 0x20($sp) +/* A2B154 00240F14 8FB3001C */ lw $s3, 0x1c($sp) +/* A2B158 00240F18 8FB20018 */ lw $s2, 0x18($sp) +/* A2B15C 00240F1C 8FB10014 */ lw $s1, 0x14($sp) +/* A2B160 00240F20 8FB00010 */ lw $s0, 0x10($sp) +/* A2B164 00240F24 24020002 */ li $v0, 2 +/* A2B168 00240F28 03E00008 */ jr $ra +/* A2B16C 00240F2C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* A2B170 00240F30 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* A2B174 00240F34 3C05F4AC */ lui $a1, (0xF4ACD480 >> 16) # lui $a1, 0xf4ac +/* A2B178 00240F38 AFBF0010 */ sw $ra, 0x10($sp) +/* A2B17C 00240F3C 0C0B1EAF */ jal func_002C7ABC +/* A2B180 00240F40 34A5D480 */ ori $a1, (0xF4ACD480 & 0xFFFF) # ori $a1, $a1, 0xd480 +/* A2B184 00240F44 3C058025 */ lui $a1, %hi(D_802495DC) # $a1, 0x8025 +/* A2B188 00240F48 24A595DC */ addiu $a1, %lo(D_802495DC) # addiu $a1, $a1, -0x6a24 +/* A2B18C 00240F4C 8CA40000 */ lw $a0, ($a1) +/* A2B190 00240F50 8C42000C */ lw $v0, 0xc($v0) +/* A2B194 00240F54 00041840 */ sll $v1, $a0, 1 +/* A2B198 00240F58 00641821 */ addu $v1, $v1, $a0 +/* A2B19C 00240F5C 00031900 */ sll $v1, $v1, 4 +/* A2B1A0 00240F60 00621821 */ addu $v1, $v1, $v0 +/* A2B1A4 00240F64 24020001 */ li $v0, 1 +/* A2B1A8 00240F68 A0620059 */ sb $v0, 0x59($v1) +/* A2B1AC 00240F6C 8CA30000 */ lw $v1, ($a1) +/* A2B1B0 00240F70 24630001 */ addiu $v1, $v1, 1 +/* A2B1B4 00240F74 ACA30000 */ sw $v1, ($a1) +func_00240F78: +/* A2B1B8 00240F78 8FBF0010 */ lw $ra, 0x10($sp) +/* A2B1BC 00240F7C 24020002 */ li $v0, 2 +/* A2B1C0 00240F80 03E00008 */ jr $ra +/* A2B1C4 00240F84 27BD0018 */ addiu $sp, $sp, 0x18 + +/* A2B1C8 00240F88 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* A2B1CC 00240F8C 3C05F4AC */ lui $a1, (0xF4ACD480 >> 16) # lui $a1, 0xf4ac +/* A2B1D0 00240F90 AFBF0010 */ sw $ra, 0x10($sp) +/* A2B1D4 00240F94 0C0B1EAF */ jal func_002C7ABC +/* A2B1D8 00240F98 34A5D480 */ ori $a1, (0xF4ACD480 & 0xFFFF) # ori $a1, $a1, 0xd480 +/* A2B1DC 00240F9C 3C058025 */ lui $a1, %hi(D_802495E0) # $a1, 0x8025 +/* A2B1E0 00240FA0 24A595E0 */ addiu $a1, %lo(D_802495E0) # addiu $a1, $a1, -0x6a20 +/* A2B1E4 00240FA4 8CA40000 */ lw $a0, ($a1) +/* A2B1E8 00240FA8 8C42000C */ lw $v0, 0xc($v0) +/* A2B1EC 00240FAC 00041840 */ sll $v1, $a0, 1 +/* A2B1F0 00240FB0 00641821 */ addu $v1, $v1, $a0 +/* A2B1F4 00240FB4 00031900 */ sll $v1, $v1, 4 +/* A2B1F8 00240FB8 00621821 */ addu $v1, $v1, $v0 +func_00240FBC: +/* A2B1FC 00240FBC 24020003 */ li $v0, 3 +/* A2B200 00240FC0 A0620059 */ sb $v0, 0x59($v1) +/* A2B204 00240FC4 8CA30000 */ lw $v1, ($a1) +/* A2B208 00240FC8 24630001 */ addiu $v1, $v1, 1 +/* A2B20C 00240FCC ACA30000 */ sw $v1, ($a1) +/* A2B210 00240FD0 8FBF0010 */ lw $ra, 0x10($sp) +/* A2B214 00240FD4 24020002 */ li $v0, 2 +/* A2B218 00240FD8 03E00008 */ jr $ra +func_00240FDC: +/* A2B21C 00240FDC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* A2B220 00240FE0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* A2B224 00240FE4 AFB00010 */ sw $s0, 0x10($sp) +/* A2B228 00240FE8 0080802D */ move $s0, $a0 +/* A2B22C 00240FEC 3C05F4AC */ lui $a1, (0xF4ACD490 >> 16) # lui $a1, 0xf4ac +/* A2B230 00240FF0 AFBF0014 */ sw $ra, 0x14($sp) +/* A2B234 00240FF4 0C0B1EAF */ jal func_002C7ABC +/* A2B238 00240FF8 34A5D490 */ ori $a1, (0xF4ACD490 & 0xFFFF) # ori $a1, $a1, 0xd490 +/* A2B23C 00240FFC 0040182D */ move $v1, $v0 +/* A2B240 00241000 8C64000C */ lw $a0, 0xc($v1) +/* A2B244 00241004 C6000084 */ lwc1 $f0, 0x84($s0) +/* A2B248 00241008 46800020 */ cvt.s.w $f0, $f0 +/* A2B24C 0024100C E4800010 */ swc1 $f0, 0x10($a0) +/* A2B250 00241010 8C64000C */ lw $a0, 0xc($v1) +/* A2B254 00241014 C6000088 */ lwc1 $f0, 0x88($s0) +/* A2B258 00241018 46800020 */ cvt.s.w $f0, $f0 +/* A2B25C 0024101C E4800014 */ swc1 $f0, 0x14($a0) +/* A2B260 00241020 8C63000C */ lw $v1, 0xc($v1) +/* A2B264 00241024 C600008C */ lwc1 $f0, 0x8c($s0) +/* A2B268 00241028 46800020 */ cvt.s.w $f0, $f0 +/* A2B26C 0024102C E4600018 */ swc1 $f0, 0x18($v1) +/* A2B270 00241030 8FBF0014 */ lw $ra, 0x14($sp) +/* A2B274 00241034 8FB00010 */ lw $s0, 0x10($sp) +/* A2B278 00241038 24020002 */ li $v0, 2 +/* A2B27C 0024103C 03E00008 */ jr $ra +/* A2B280 00241040 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00241044: +/* A2B284 00241044 460C7301 */ sub.s $f12, $f14, $f12 +/* A2B288 00241048 44863000 */ mtc1 $a2, $f6 +/* A2B28C 0024104C 44800000 */ mtc1 $zero, $f0 +/* A2B290 00241050 44872000 */ mtc1 $a3, $f4 +/* A2B294 00241054 8FA20010 */ lw $v0, 0x10($sp) +/* A2B298 00241058 460C003C */ c.lt.s $f0, $f12 +/* A2B29C 0024105C 00000000 */ nop +/* A2B2A0 00241060 4500000F */ bc1f .L002410A0 +/* A2B2A4 00241064 46067081 */ sub.s $f2, $f14, $f6 +/* A2B2A8 00241068 4600103C */ c.lt.s $f2, $f0 +/* A2B2AC 0024106C 00000000 */ nop +/* A2B2B0 00241070 45000003 */ bc1f .L00241080 +/* A2B2B4 00241074 00000000 */ nop +.L00241078: +/* A2B2B8 00241078 03E00008 */ jr $ra +/* A2B2BC 0024107C E44E0000 */ swc1 $f14, ($v0) + +.L00241080: +/* A2B2C0 00241080 4602203C */ c.lt.s $f4, $f2 +/* A2B2C4 00241084 00000000 */ nop +/* A2B2C8 00241088 45000012 */ bc1f .L002410D4 +/* A2B2CC 0024108C 00000000 */ nop +/* A2B2D0 00241090 C4400000 */ lwc1 $f0, ($v0) +/* A2B2D4 00241094 46040000 */ add.s $f0, $f0, $f4 +/* A2B2D8 00241098 03E00008 */ jr $ra +/* A2B2DC 0024109C E4400000 */ swc1 $f0, ($v0) + +.L002410A0: +/* A2B2E0 002410A0 4602003C */ c.lt.s $f0, $f2 +/* A2B2E4 002410A4 00000000 */ nop +/* A2B2E8 002410A8 4501FFF3 */ bc1t .L00241078 +/* A2B2EC 002410AC 00000000 */ nop +/* A2B2F0 002410B0 46002007 */ neg.s $f0, $f4 +/* A2B2F4 002410B4 4600103C */ c.lt.s $f2, $f0 +/* A2B2F8 002410B8 00000000 */ nop +/* A2B2FC 002410BC 45000005 */ bc1f .L002410D4 +/* A2B300 002410C0 00000000 */ nop +/* A2B304 002410C4 C4400000 */ lwc1 $f0, ($v0) +/* A2B308 002410C8 46040001 */ sub.s $f0, $f0, $f4 +/* A2B30C 002410CC 03E00008 */ jr $ra +/* A2B310 002410D0 E4400000 */ swc1 $f0, ($v0) + +.L002410D4: +/* A2B314 002410D4 C4400000 */ lwc1 $f0, ($v0) +/* A2B318 002410D8 46020000 */ add.s $f0, $f0, $f2 +/* A2B31C 002410DC 03E00008 */ jr $ra +/* A2B320 002410E0 E4400000 */ swc1 $f0, ($v0) + +func_002410E4: +/* A2B324 002410E4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* A2B328 002410E8 F7B40018 */ sdc1 $f20, 0x18($sp) +/* A2B32C 002410EC 4485A000 */ mtc1 $a1, $f20 +/* A2B330 002410F0 F7B60020 */ sdc1 $f22, 0x20($sp) +func_002410F4: +/* A2B334 002410F4 4486B000 */ mtc1 $a2, $f22 +/* A2B338 002410F8 44876000 */ mtc1 $a3, $f12 +/* A2B33C 002410FC C7A20038 */ lwc1 $f2, 0x38($sp) +/* A2B340 00241100 460C103C */ c.lt.s $f2, $f12 +/* A2B344 00241104 00000000 */ nop +/* A2B348 00241108 45000002 */ bc1f .L00241114 +/* A2B34C 0024110C AFBF0010 */ sw $ra, 0x10($sp) +/* A2B350 00241110 46001306 */ mov.s $f12, $f2 +.L00241114: +/* A2B354 00241114 24020002 */ li $v0, 2 +/* A2B358 00241118 10820016 */ beq $a0, $v0, .L00241174 +func_0024111C: +/* A2B35C 0024111C 28820003 */ slti $v0, $a0, 3 +/* A2B360 00241120 10400005 */ beqz $v0, .L00241138 +/* A2B364 00241124 24020001 */ li $v0, 1 +/* A2B368 00241128 1082000A */ beq $a0, $v0, .L00241154 +/* A2B36C 0024112C 46026303 */ div.s $f12, $f12, $f2 +/* A2B370 00241130 08090493 */ j func_0024124C +/* A2B374 00241134 4614B001 */ sub.s $f0, $f22, $f20 + +.L00241138: +/* A2B378 00241138 24020003 */ li $v0, 3 +/* A2B37C 0024113C 10820021 */ beq $a0, $v0, .L002411C4 +/* A2B380 00241140 24020004 */ li $v0, 4 +/* A2B384 00241144 10820034 */ beq $a0, $v0, .L00241218 +/* A2B388 00241148 46026303 */ div.s $f12, $f12, $f2 +/* A2B38C 0024114C 08090493 */ j func_0024124C +/* A2B390 00241150 4614B001 */ sub.s $f0, $f22, $f20 + +.L00241154: +/* A2B394 00241154 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* A2B398 00241158 44810000 */ mtc1 $at, $f0 +/* A2B39C 0024115C 00000000 */ nop +/* A2B3A0 00241160 46006302 */ mul.s $f12, $f12, $f0 +/* A2B3A4 00241164 0C00A8BB */ jal func_0002A2EC +/* A2B3A8 00241168 00000000 */ nop +/* A2B3AC 0024116C 08090492 */ j func_00241248 +func_00241170: +/* A2B3B0 00241170 46000306 */ mov.s $f12, $f0 + +.L00241174: +/* A2B3B4 00241174 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* A2B3B8 00241178 44810000 */ mtc1 $at, $f0 +/* A2B3BC 0024117C 00000000 */ nop +/* A2B3C0 00241180 4600603C */ c.lt.s $f12, $f0 +/* A2B3C4 00241184 00000000 */ nop +/* A2B3C8 00241188 45020004 */ bc1fl .L0024119C +/* A2B3CC 0024118C 46006301 */ sub.s $f12, $f12, $f0 +func_00241190: +/* A2B3D0 00241190 44806000 */ mtc1 $zero, $f12 +/* A2B3D4 00241194 08090493 */ j func_0024124C +/* A2B3D8 00241198 4614B001 */ sub.s $f0, $f22, $f20 + +.L0024119C: +/* A2B3DC 0024119C 46001001 */ sub.s $f0, $f2, $f0 +/* A2B3E0 002411A0 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* A2B3E4 002411A4 44811000 */ mtc1 $at, $f2 +/* A2B3E8 002411A8 46006303 */ div.s $f12, $f12, $f0 +/* A2B3EC 002411AC 46026302 */ mul.s $f12, $f12, $f2 +/* A2B3F0 002411B0 00000000 */ nop +/* A2B3F4 002411B4 3C01C2B4 */ li $at, 0xC2B40000 # -90.000000 +/* A2B3F8 002411B8 44810000 */ mtc1 $at, $f0 +/* A2B3FC 002411BC 0809048C */ j func_00241230 +/* A2B400 002411C0 46006300 */ add.s $f12, $f12, $f0 + +.L002411C4: +/* A2B404 002411C4 3C014334 */ li $at, 0x43340000 # 180.000000 +/* A2B408 002411C8 44810000 */ mtc1 $at, $f0 +/* A2B40C 002411CC 46026303 */ div.s $f12, $f12, $f2 +/* A2B410 002411D0 46006302 */ mul.s $f12, $f12, $f0 +/* A2B414 002411D4 00000000 */ nop +/* A2B418 002411D8 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* A2B41C 002411DC 44810000 */ mtc1 $at, $f0 +/* A2B420 002411E0 0C00A8BB */ jal func_0002A2EC +/* A2B424 002411E4 46006301 */ sub.s $f12, $f12, $f0 +/* A2B428 002411E8 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* A2B42C 002411EC 44811000 */ mtc1 $at, $f2 +/* A2B430 002411F0 00000000 */ nop +/* A2B434 002411F4 46020000 */ add.s $f0, $f0, $f2 +/* A2B438 002411F8 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* A2B43C 002411FC 44811800 */ mtc1 $at, $f3 +/* A2B440 00241200 44801000 */ mtc1 $zero, $f2 +/* A2B444 00241204 46000021 */ cvt.d.s $f0, $f0 +func_00241208: +/* A2B448 00241208 46220002 */ mul.d $f0, $f0, $f2 +/* A2B44C 0024120C 00000000 */ nop +/* A2B450 00241210 08090492 */ j func_00241248 +/* A2B454 00241214 46200320 */ cvt.s.d $f12, $f0 + +func_00241218: +.L00241218: +/* A2B458 00241218 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* A2B45C 0024121C 44810000 */ mtc1 $at, $f0 +/* A2B460 00241220 00000000 */ nop +/* A2B464 00241224 46006302 */ mul.s $f12, $f12, $f0 +/* A2B468 00241228 00000000 */ nop +/* A2B46C 0024122C 46006301 */ sub.s $f12, $f12, $f0 +func_00241230: +/* A2B470 00241230 0C00A8BB */ jal func_0002A2EC +/* A2B474 00241234 00000000 */ nop +/* A2B478 00241238 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* A2B47C 0024123C 44811000 */ mtc1 $at, $f2 +/* A2B480 00241240 00000000 */ nop +/* A2B484 00241244 46020300 */ add.s $f12, $f0, $f2 +func_00241248: +/* A2B488 00241248 4614B001 */ sub.s $f0, $f22, $f20 +func_0024124C: +/* A2B48C 0024124C 460C0002 */ mul.s $f0, $f0, $f12 +/* A2B490 00241250 00000000 */ nop +/* A2B494 00241254 4600A000 */ add.s $f0, $f20, $f0 +/* A2B498 00241258 8FA2003C */ lw $v0, 0x3c($sp) +/* A2B49C 0024125C E4400000 */ swc1 $f0, ($v0) +/* A2B4A0 00241260 8FBF0010 */ lw $ra, 0x10($sp) +/* A2B4A4 00241264 D7B60020 */ ldc1 $f22, 0x20($sp) +/* A2B4A8 00241268 D7B40018 */ ldc1 $f20, 0x18($sp) +/* A2B4AC 0024126C 03E00008 */ jr $ra +/* A2B4B0 00241270 27BD0028 */ addiu $sp, $sp, 0x28 + +/* A2B4B4 00241274 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* A2B4B8 00241278 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* A2B4BC 0024127C 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* A2B4C0 00241280 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* A2B4C4 00241284 8C637410 */ lw $v1, %lo(D_80077410)($v1) +func_00241288: +/* A2B4C8 00241288 3C05800A */ lui $a1, %hi(D_8009A64C) # $a1, 0x800a +/* A2B4CC 0024128C 8CA5A64C */ lw $a1, %lo(D_8009A64C)($a1) +/* A2B4D0 00241290 3C088025 */ lui $t0, %hi(D_802498D4) # $t0, 0x8025 +/* A2B4D4 00241294 250898D4 */ addiu $t0, %lo(D_802498D4) # addiu $t0, $t0, -0x672c +/* A2B4D8 00241298 AFBF0030 */ sw $ra, 0x30($sp) +/* A2B4DC 0024129C AFB5002C */ sw $s5, 0x2c($sp) +/* A2B4E0 002412A0 AFB40028 */ sw $s4, 0x28($sp) +/* A2B4E4 002412A4 AFB30024 */ sw $s3, 0x24($sp) +/* A2B4E8 002412A8 AFB20020 */ sw $s2, 0x20($sp) +/* A2B4EC 002412AC AFB1001C */ sw $s1, 0x1c($sp) +/* A2B4F0 002412B0 AFB00018 */ sw $s0, 0x18($sp) +/* A2B4F4 002412B4 F7B40038 */ sdc1 $f20, 0x38($sp) +/* A2B4F8 002412B8 00031080 */ sll $v0, $v1, 2 +/* A2B4FC 002412BC 00431021 */ addu $v0, $v0, $v1 +/* A2B500 002412C0 00021080 */ sll $v0, $v0, 2 +/* A2B504 002412C4 00431023 */ subu $v0, $v0, $v1 +/* A2B508 002412C8 000218C0 */ sll $v1, $v0, 3 +/* A2B50C 002412CC 00431021 */ addu $v0, $v0, $v1 +/* A2B510 002412D0 000210C0 */ sll $v0, $v0, 3 +/* A2B514 002412D4 8D030000 */ lw $v1, ($t0) +/* A2B518 002412D8 10A30059 */ beq $a1, $v1, .L00241440 +/* A2B51C 002412DC 0044A821 */ addu $s5, $v0, $a0 +/* A2B520 002412E0 3C138025 */ lui $s3, %hi(D_802498D0) # $s3, 0x8025 +/* A2B524 002412E4 267398D0 */ addiu $s3, %lo(D_802498D0) # addiu $s3, $s3, -0x6730 +/* A2B528 002412E8 3C01437A */ li $at, 0x437A0000 # 250.000000 +/* A2B52C 002412EC 44816000 */ mtc1 $at, $f12 +/* A2B530 002412F0 8E660000 */ lw $a2, ($s3) +/* A2B534 002412F4 3C073F00 */ lui $a3, 0x3f00 +/* A2B538 002412F8 4480A000 */ mtc1 $zero, $f20 +/* A2B53C 002412FC AD050000 */ sw $a1, ($t0) +/* A2B540 00241300 AFB30010 */ sw $s3, 0x10($sp) +/* A2B544 00241304 0C090411 */ jal func_00241044 +func_00241308: +/* A2B548 00241308 4600A386 */ mov.s $f14, $f20 +/* A2B54C 0024130C 24040002 */ li $a0, 2 +/* A2B550 00241310 3C108025 */ lui $s0, %hi(D_8024963C) # $s0, 0x8025 +/* A2B554 00241314 2610963C */ addiu $s0, %lo(D_8024963C) # addiu $s0, $s0, -0x69c4 +/* A2B558 00241318 3C054302 */ lui $a1, (0x43026666 >> 16) # lui $a1, 0x4302 +/* A2B55C 0024131C 34A56666 */ ori $a1, (0x43026666 & 0xFFFF) # ori $a1, $a1, 0x6666 +/* A2B560 00241320 8E060004 */ lw $a2, 4($s0) +/* A2B564 00241324 4407A000 */ mfc1 $a3, $f20 +/* A2B568 00241328 3C0143EB */ li $at, 0x43EB0000 # 470.000000 +/* A2B56C 0024132C 44810000 */ mtc1 $at, $f0 +/* A2B570 00241330 3C148025 */ lui $s4, %hi(D_802498D8) # $s4, 0x8025 +/* A2B574 00241334 269498D8 */ addiu $s4, %lo(D_802498D8) # addiu $s4, $s4, -0x6728 +/* A2B578 00241338 AFB40014 */ sw $s4, 0x14($sp) +/* A2B57C 0024133C 0C090439 */ jal func_002410E4 +/* A2B580 00241340 E7A00010 */ swc1 $f0, 0x10($sp) +/* A2B584 00241344 3C128025 */ lui $s2, %hi(D_802498DC) # $s2, 0x8025 +/* A2B588 00241348 265298DC */ addiu $s2, %lo(D_802498DC) # addiu $s2, $s2, -0x6724 +/* A2B58C 0024134C 3C014146 */ li $at, 0x41460000 # 12.375000 +/* A2B590 00241350 34216666 */ ori $at, (0x41466666 & 0xFFFF) # ori $at, $at, 0x6666 +/* A2B594 00241354 44816000 */ mtc1 $at, $f12 +/* A2B598 00241358 C60E0008 */ lwc1 $f14, 8($s0) +/* A2B59C 0024135C 3C013D4C */ li $at, 0x3D4C0000 # 0.049805 +/* A2B5A0 00241360 3421CCCD */ ori $at, (0x3D4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* A2B5A4 00241364 4481A000 */ mtc1 $at, $f20 +/* A2B5A8 00241368 8E460000 */ lw $a2, ($s2) +/* A2B5AC 0024136C 4407A000 */ mfc1 $a3, $f20 +/* A2B5B0 00241370 0C090411 */ jal func_00241044 +/* A2B5B4 00241374 AFB20010 */ sw $s2, 0x10($sp) +/* A2B5B8 00241378 3C118025 */ lui $s1, %hi(D_802498E0) # $s1, 0x8025 +/* A2B5BC 0024137C 263198E0 */ addiu $s1, %lo(D_802498E0) # addiu $s1, $s1, -0x6720 +/* A2B5C0 00241380 3C01C186 */ li $at, 0xC1860000 # -16.750000 +/* A2B5C4 00241384 34216666 */ ori $at, (0xC1866666 & 0xFFFF) # ori $at, $at, 0x6666 +/* A2B5C8 00241388 44816000 */ mtc1 $at, $f12 +/* A2B5CC 0024138C C60E0024 */ lwc1 $f14, 0x24($s0) +/* A2B5D0 00241390 8E260000 */ lw $a2, ($s1) +/* A2B5D4 00241394 4407A000 */ mfc1 $a3, $f20 +/* A2B5D8 00241398 0C090411 */ jal func_00241044 +/* A2B5DC 0024139C AFB10010 */ sw $s1, 0x10($sp) +/* A2B5E0 002413A0 3C108025 */ lui $s0, %hi(D_802498E4) # $s0, 0x8025 +/* A2B5E4 002413A4 261098E4 */ addiu $s0, %lo(D_802498E4) # addiu $s0, $s0, -0x671c +/* A2B5E8 002413A8 3C014278 */ li $at, 0x42780000 # 62.000000 +/* A2B5EC 002413AC 44816000 */ mtc1 $at, $f12 +/* A2B5F0 002413B0 3C014244 */ li $at, 0x42440000 # 49.000000 +/* A2B5F4 002413B4 44817000 */ mtc1 $at, $f14 +/* A2B5F8 002413B8 8E060000 */ lw $a2, ($s0) +/* A2B5FC 002413BC 3C073DCC */ lui $a3, (0x3DCCCCCD >> 16) # lui $a3, 0x3dcc +/* A2B600 002413C0 34E7CCCD */ ori $a3, (0x3DCCCCCD & 0xFFFF) # ori $a3, $a3, 0xcccd +/* A2B604 002413C4 0C090411 */ jal func_00241044 +/* A2B608 002413C8 AFB00010 */ sw $s0, 0x10($sp) +/* A2B60C 002413CC 8E050000 */ lw $a1, ($s0) +/* A2B610 002413D0 0C090355 */ jal func_00240D54 +/* A2B614 002413D4 0000202D */ move $a0, $zero +/* A2B618 002413D8 C6800000 */ lwc1 $f0, ($s4) +/* A2B61C 002413DC C66C0000 */ lwc1 $f12, ($s3) +/* A2B620 002413E0 C6420000 */ lwc1 $f2, ($s2) +/* A2B624 002413E4 C6240000 */ lwc1 $f4, ($s1) +/* A2B628 002413E8 E6A004DC */ swc1 $f0, 0x4dc($s5) +/* A2B62C 002413EC E6A204E0 */ swc1 $f2, 0x4e0($s5) +/* A2B630 002413F0 0C00A8BB */ jal func_0002A2EC +/* A2B634 002413F4 E6A404FC */ swc1 $f4, 0x4fc($s5) +/* A2B638 002413F8 3C0143FA */ li $at, 0x43FA0000 # 500.000000 +/* A2B63C 002413FC 44811000 */ mtc1 $at, $f2 +/* A2B640 00241400 00000000 */ nop +/* A2B644 00241404 46020002 */ mul.s $f0, $f0, $f2 +/* A2B648 00241408 00000000 */ nop +/* A2B64C 0024140C C66C0000 */ lwc1 $f12, ($s3) +/* A2B650 00241410 0C00A8D4 */ jal func_0002A350 +/* A2B654 00241414 E6A004F0 */ swc1 $f0, 0x4f0($s5) +/* A2B658 00241418 3C01C3FA */ li $at, 0xC3FA0000 # -500.000000 +/* A2B65C 0024141C 44811000 */ mtc1 $at, $f2 +/* A2B660 00241420 00000000 */ nop +/* A2B664 00241424 46020002 */ mul.s $f0, $f0, $f2 +/* A2B668 00241428 00000000 */ nop +/* A2B66C 0024142C 24020002 */ li $v0, 2 +/* A2B670 00241430 24030001 */ li $v1, 1 +/* A2B674 00241434 A6A30506 */ sh $v1, 0x506($s5) +/* A2B678 00241438 08090511 */ j func_00241444 +/* A2B67C 0024143C E6A004F8 */ swc1 $f0, 0x4f8($s5) + +.L00241440: +/* A2B680 00241440 0000102D */ move $v0, $zero +func_00241444: +/* A2B684 00241444 8FBF0030 */ lw $ra, 0x30($sp) +/* A2B688 00241448 8FB5002C */ lw $s5, 0x2c($sp) +/* A2B68C 0024144C 8FB40028 */ lw $s4, 0x28($sp) +/* A2B690 00241450 8FB30024 */ lw $s3, 0x24($sp) +/* A2B694 00241454 8FB20020 */ lw $s2, 0x20($sp) +/* A2B698 00241458 8FB1001C */ lw $s1, 0x1c($sp) +/* A2B69C 0024145C 8FB00018 */ lw $s0, 0x18($sp) +/* A2B6A0 00241460 D7B40038 */ ldc1 $f20, 0x38($sp) +/* A2B6A4 00241464 03E00008 */ jr $ra +/* A2B6A8 00241468 27BD0040 */ addiu $sp, $sp, 0x40 + +/* A2B6AC 0024146C 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* A2B6B0 00241470 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* A2B6B4 00241474 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* A2B6B8 00241478 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* A2B6BC 0024147C 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* A2B6C0 00241480 3C05800A */ lui $a1, %hi(D_8009A64C) # $a1, 0x800a +/* A2B6C4 00241484 8CA5A64C */ lw $a1, %lo(D_8009A64C)($a1) +/* A2B6C8 00241488 3C088025 */ lui $t0, %hi(D_802498D4) # $t0, 0x8025 +/* A2B6CC 0024148C 250898D4 */ addiu $t0, %lo(D_802498D4) # addiu $t0, $t0, -0x672c +/* A2B6D0 00241490 AFBF0034 */ sw $ra, 0x34($sp) +/* A2B6D4 00241494 AFB60030 */ sw $s6, 0x30($sp) +/* A2B6D8 00241498 AFB5002C */ sw $s5, 0x2c($sp) +/* A2B6DC 0024149C AFB40028 */ sw $s4, 0x28($sp) +/* A2B6E0 002414A0 AFB30024 */ sw $s3, 0x24($sp) +/* A2B6E4 002414A4 AFB20020 */ sw $s2, 0x20($sp) +/* A2B6E8 002414A8 AFB1001C */ sw $s1, 0x1c($sp) +/* A2B6EC 002414AC AFB00018 */ sw $s0, 0x18($sp) +/* A2B6F0 002414B0 F7B60040 */ sdc1 $f22, 0x40($sp) +/* A2B6F4 002414B4 F7B40038 */ sdc1 $f20, 0x38($sp) +/* A2B6F8 002414B8 00031080 */ sll $v0, $v1, 2 +/* A2B6FC 002414BC 00431021 */ addu $v0, $v0, $v1 +/* A2B700 002414C0 00021080 */ sll $v0, $v0, 2 +/* A2B704 002414C4 00431023 */ subu $v0, $v0, $v1 +/* A2B708 002414C8 000218C0 */ sll $v1, $v0, 3 +/* A2B70C 002414CC 00431021 */ addu $v0, $v0, $v1 +/* A2B710 002414D0 000210C0 */ sll $v0, $v0, 3 +/* A2B714 002414D4 8D030000 */ lw $v1, ($t0) +/* A2B718 002414D8 14A30003 */ bne $a1, $v1, .L002414E8 +/* A2B71C 002414DC 0044B021 */ addu $s6, $v0, $a0 +/* A2B720 002414E0 080905A3 */ j func_0024168C +/* A2B724 002414E4 0000102D */ move $v0, $zero + +.L002414E8: +/* A2B728 002414E8 3C138025 */ lui $s3, %hi(D_802498D0) # $s3, 0x8025 +/* A2B72C 002414EC 267398D0 */ addiu $s3, %lo(D_802498D0) # addiu $s3, $s3, -0x6730 +/* A2B730 002414F0 3C01437A */ li $at, 0x437A0000 # 250.000000 +/* A2B734 002414F4 44816000 */ mtc1 $at, $f12 +/* A2B738 002414F8 8E660000 */ lw $a2, ($s3) +/* A2B73C 002414FC 3C073F00 */ lui $a3, 0x3f00 +/* A2B740 00241500 4480B000 */ mtc1 $zero, $f22 +/* A2B744 00241504 AD050000 */ sw $a1, ($t0) +/* A2B748 00241508 AFB30010 */ sw $s3, 0x10($sp) +/* A2B74C 0024150C 0C090411 */ jal func_00241044 +/* A2B750 00241510 4600B386 */ mov.s $f14, $f22 +/* A2B754 00241514 24040002 */ li $a0, 2 +/* A2B758 00241518 3C108025 */ lui $s0, %hi(D_8024963C) # $s0, 0x8025 +/* A2B75C 0024151C 2610963C */ addiu $s0, %lo(D_8024963C) # addiu $s0, $s0, -0x69c4 +/* A2B760 00241520 3C148025 */ lui $s4, %hi(D_802498FC) # $s4, 0x8025 +/* A2B764 00241524 269498FC */ addiu $s4, %lo(D_802498FC) # addiu $s4, $s4, -0x6704 +/* A2B768 00241528 C6800000 */ lwc1 $f0, ($s4) +/* A2B76C 0024152C 46800020 */ cvt.s.w $f0, $f0 +/* A2B770 00241530 3C054302 */ lui $a1, (0x43026666 >> 16) # lui $a1, 0x4302 +/* A2B774 00241534 34A56666 */ ori $a1, (0x43026666 & 0xFFFF) # ori $a1, $a1, 0x6666 +/* A2B778 00241538 8E060004 */ lw $a2, 4($s0) +/* A2B77C 0024153C 44070000 */ mfc1 $a3, $f0 +/* A2B780 00241540 3C0143EB */ li $at, 0x43EB0000 # 470.000000 +/* A2B784 00241544 44810000 */ mtc1 $at, $f0 +/* A2B788 00241548 3C158025 */ lui $s5, %hi(D_802498E8) # $s5, 0x8025 +/* A2B78C 0024154C 26B598E8 */ addiu $s5, %lo(D_802498E8) # addiu $s5, $s5, -0x6718 +/* A2B790 00241550 AFB50014 */ sw $s5, 0x14($sp) +/* A2B794 00241554 0C090439 */ jal func_002410E4 +/* A2B798 00241558 E7A00010 */ swc1 $f0, 0x10($sp) +/* A2B79C 0024155C 3C128025 */ lui $s2, %hi(D_802498EC) # $s2, 0x8025 +/* A2B7A0 00241560 265298EC */ addiu $s2, %lo(D_802498EC) # addiu $s2, $s2, -0x6714 +/* A2B7A4 00241564 3C014146 */ li $at, 0x41460000 # 12.375000 +/* A2B7A8 00241568 34216666 */ ori $at, (0x41466666 & 0xFFFF) # ori $at, $at, 0x6666 +/* A2B7AC 0024156C 44816000 */ mtc1 $at, $f12 +/* A2B7B0 00241570 C60E0008 */ lwc1 $f14, 8($s0) +/* A2B7B4 00241574 3C013D4C */ li $at, 0x3D4C0000 # 0.049805 +/* A2B7B8 00241578 3421CCCD */ ori $at, (0x3D4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* A2B7BC 0024157C 4481A000 */ mtc1 $at, $f20 +/* A2B7C0 00241580 8E460000 */ lw $a2, ($s2) +/* A2B7C4 00241584 4407A000 */ mfc1 $a3, $f20 +/* A2B7C8 00241588 0C090411 */ jal func_00241044 +/* A2B7CC 0024158C AFB20010 */ sw $s2, 0x10($sp) +/* A2B7D0 00241590 3C118025 */ lui $s1, %hi(D_802498F0) # $s1, 0x8025 +/* A2B7D4 00241594 263198F0 */ addiu $s1, %lo(D_802498F0) # addiu $s1, $s1, -0x6710 +/* A2B7D8 00241598 3C01C186 */ li $at, 0xC1860000 # -16.750000 +/* A2B7DC 0024159C 34216666 */ ori $at, (0xC1866666 & 0xFFFF) # ori $at, $at, 0x6666 +/* A2B7E0 002415A0 44816000 */ mtc1 $at, $f12 +/* A2B7E4 002415A4 C60E0024 */ lwc1 $f14, 0x24($s0) +/* A2B7E8 002415A8 8E260000 */ lw $a2, ($s1) +/* A2B7EC 002415AC 4407A000 */ mfc1 $a3, $f20 +/* A2B7F0 002415B0 0C090411 */ jal func_00241044 +/* A2B7F4 002415B4 AFB10010 */ sw $s1, 0x10($sp) +/* A2B7F8 002415B8 3C108025 */ lui $s0, %hi(D_802498F4) # $s0, 0x8025 +/* A2B7FC 002415BC 261098F4 */ addiu $s0, %lo(D_802498F4) # addiu $s0, $s0, -0x670c +/* A2B800 002415C0 3C014278 */ li $at, 0x42780000 # 62.000000 +/* A2B804 002415C4 44816000 */ mtc1 $at, $f12 +/* A2B808 002415C8 3C014244 */ li $at, 0x42440000 # 49.000000 +/* A2B80C 002415CC 44817000 */ mtc1 $at, $f14 +/* A2B810 002415D0 8E060000 */ lw $a2, ($s0) +/* A2B814 002415D4 3C073DCC */ lui $a3, (0x3DCCCCCD >> 16) # lui $a3, 0x3dcc +/* A2B818 002415D8 34E7CCCD */ ori $a3, (0x3DCCCCCD & 0xFFFF) # ori $a3, $a3, 0xcccd +/* A2B81C 002415DC 0C090411 */ jal func_00241044 +/* A2B820 002415E0 AFB00010 */ sw $s0, 0x10($sp) +/* A2B824 002415E4 8E050000 */ lw $a1, ($s0) +/* A2B828 002415E8 0C090355 */ jal func_00240D54 +/* A2B82C 002415EC 0000202D */ move $a0, $zero +/* A2B830 002415F0 C6A00000 */ lwc1 $f0, ($s5) +/* A2B834 002415F4 C66C0000 */ lwc1 $f12, ($s3) +/* A2B838 002415F8 C6420000 */ lwc1 $f2, ($s2) +/* A2B83C 002415FC C6240000 */ lwc1 $f4, ($s1) +/* A2B840 00241600 E6C004DC */ swc1 $f0, 0x4dc($s6) +/* A2B844 00241604 E6C204E0 */ swc1 $f2, 0x4e0($s6) +/* A2B848 00241608 0C00A8BB */ jal func_0002A2EC +/* A2B84C 0024160C E6C404FC */ swc1 $f4, 0x4fc($s6) +/* A2B850 00241610 3C0143FA */ li $at, 0x43FA0000 # 500.000000 +/* A2B854 00241614 44811000 */ mtc1 $at, $f2 +/* A2B858 00241618 00000000 */ nop +/* A2B85C 0024161C 46020002 */ mul.s $f0, $f0, $f2 +/* A2B860 00241620 00000000 */ nop +/* A2B864 00241624 C66C0000 */ lwc1 $f12, ($s3) +/* A2B868 00241628 0C00A8D4 */ jal func_0002A350 +/* A2B86C 0024162C E6C004F0 */ swc1 $f0, 0x4f0($s6) +/* A2B870 00241630 3C01C3FA */ li $at, 0xC3FA0000 # -500.000000 +/* A2B874 00241634 44811000 */ mtc1 $at, $f2 +/* A2B878 00241638 24020001 */ li $v0, 1 +func_0024163C: +/* A2B87C 0024163C A6C20506 */ sh $v0, 0x506($s6) +/* A2B880 00241640 46020002 */ mul.s $f0, $f0, $f2 +/* A2B884 00241644 00000000 */ nop +/* A2B888 00241648 8E820000 */ lw $v0, ($s4) +/* A2B88C 0024164C C6620000 */ lwc1 $f2, ($s3) +/* A2B890 00241650 24420001 */ addiu $v0, $v0, 1 +/* A2B894 00241654 AE820000 */ sw $v0, ($s4) +/* A2B898 00241658 46161032 */ c.eq.s $f2, $f22 +/* A2B89C 0024165C 00000000 */ nop +/* A2B8A0 00241660 45000006 */ bc1f .L0024167C +/* A2B8A4 00241664 E6C004F8 */ swc1 $f0, 0x4f8($s6) +/* A2B8A8 00241668 3C038025 */ lui $v1, %hi(D_802498F8) # $v1, 0x8025 +/* A2B8AC 0024166C 246398F8 */ addiu $v1, %lo(D_802498F8) # addiu $v1, $v1, -0x6708 +/* A2B8B0 00241670 8C620000 */ lw $v0, ($v1) +/* A2B8B4 00241674 24420001 */ addiu $v0, $v0, 1 +/* A2B8B8 00241678 AC620000 */ sw $v0, ($v1) +.L0024167C: +/* A2B8BC 0024167C 3C028025 */ lui $v0, %hi(D_802498F8) # $v0, 0x8025 +/* A2B8C0 00241680 8C4298F8 */ lw $v0, %lo(D_802498F8)($v0) +/* A2B8C4 00241684 2842001F */ slti $v0, $v0, 0x1f +/* A2B8C8 00241688 38420001 */ xori $v0, $v0, 1 +func_0024168C: +/* A2B8CC 0024168C 8FBF0034 */ lw $ra, 0x34($sp) +/* A2B8D0 00241690 8FB60030 */ lw $s6, 0x30($sp) +/* A2B8D4 00241694 8FB5002C */ lw $s5, 0x2c($sp) +/* A2B8D8 00241698 8FB40028 */ lw $s4, 0x28($sp) +/* A2B8DC 0024169C 8FB30024 */ lw $s3, 0x24($sp) +/* A2B8E0 002416A0 8FB20020 */ lw $s2, 0x20($sp) +/* A2B8E4 002416A4 8FB1001C */ lw $s1, 0x1c($sp) +/* A2B8E8 002416A8 8FB00018 */ lw $s0, 0x18($sp) +/* A2B8EC 002416AC D7B60040 */ ldc1 $f22, 0x40($sp) +/* A2B8F0 002416B0 D7B40038 */ ldc1 $f20, 0x38($sp) +/* A2B8F4 002416B4 03E00008 */ jr $ra +/* A2B8F8 002416B8 27BD0048 */ addiu $sp, $sp, 0x48 + +/* A2B8FC 002416BC 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* A2B900 002416C0 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* A2B904 002416C4 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* A2B908 002416C8 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* A2B90C 002416CC 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* A2B910 002416D0 AFBF0020 */ sw $ra, 0x20($sp) +/* A2B914 002416D4 AFB3001C */ sw $s3, 0x1c($sp) +/* A2B918 002416D8 AFB20018 */ sw $s2, 0x18($sp) +/* A2B91C 002416DC AFB10014 */ sw $s1, 0x14($sp) +/* A2B920 002416E0 AFB00010 */ sw $s0, 0x10($sp) +/* A2B924 002416E4 F7B60030 */ sdc1 $f22, 0x30($sp) +/* A2B928 002416E8 F7B40028 */ sdc1 $f20, 0x28($sp) +/* A2B92C 002416EC 00031080 */ sll $v0, $v1, 2 +/* A2B930 002416F0 00431021 */ addu $v0, $v0, $v1 +/* A2B934 002416F4 00021080 */ sll $v0, $v0, 2 +/* A2B938 002416F8 00431023 */ subu $v0, $v0, $v1 +/* A2B93C 002416FC 000218C0 */ sll $v1, $v0, 3 +/* A2B940 00241700 00431021 */ addu $v0, $v0, $v1 +/* A2B944 00241704 000210C0 */ sll $v0, $v0, 3 +/* A2B948 00241708 10A00004 */ beqz $a1, .L0024171C +/* A2B94C 0024170C 00449021 */ addu $s2, $v0, $a0 +/* A2B950 00241710 96420000 */ lhu $v0, ($s2) +/* A2B954 00241714 34420008 */ ori $v0, $v0, 8 +/* A2B958 00241718 A6420000 */ sh $v0, ($s2) +.L0024171C: +/* A2B95C 0024171C 3C118025 */ lui $s1, %hi(D_80249900) # $s1, 0x8025 +/* A2B960 00241720 26319900 */ addiu $s1, %lo(D_80249900) # addiu $s1, $s1, -0x6700 +/* A2B964 00241724 8E230000 */ lw $v1, ($s1) +/* A2B968 00241728 00031100 */ sll $v0, $v1, 4 +/* A2B96C 0024172C 00431023 */ subu $v0, $v0, $v1 +/* A2B970 00241730 00021080 */ sll $v0, $v0, 2 +/* A2B974 00241734 00431021 */ addu $v0, $v0, $v1 +/* A2B978 00241738 00021080 */ sll $v0, $v0, 2 +/* A2B97C 0024173C 00431023 */ subu $v0, $v0, $v1 +/* A2B980 00241740 00021040 */ sll $v0, $v0, 1 +/* A2B984 00241744 44826000 */ mtc1 $v0, $f12 +/* A2B988 00241748 00000000 */ nop +/* A2B98C 0024174C 46806320 */ cvt.s.w $f12, $f12 +/* A2B990 00241750 0C00A8BB */ jal func_0002A2EC +/* A2B994 00241754 26530194 */ addiu $s3, $s2, 0x194 +/* A2B998 00241758 3C108025 */ lui $s0, %hi(D_80249904) # $s0, 0x8025 +/* A2B99C 0024175C 26109904 */ addiu $s0, %lo(D_80249904) # addiu $s0, $s0, -0x66fc +/* A2B9A0 00241760 8E230000 */ lw $v1, ($s1) +/* A2B9A4 00241764 C6140000 */ lwc1 $f20, ($s0) +/* A2B9A8 00241768 000311C0 */ sll $v0, $v1, 7 +/* A2B9AC 0024176C 00431023 */ subu $v0, $v0, $v1 +/* A2B9B0 00241770 00021040 */ sll $v0, $v0, 1 +/* A2B9B4 00241774 4600A502 */ mul.s $f20, $f20, $f0 +/* A2B9B8 00241778 00000000 */ nop +/* A2B9BC 0024177C 44826000 */ mtc1 $v0, $f12 +/* A2B9C0 00241780 00000000 */ nop +/* A2B9C4 00241784 0C00A8D4 */ jal func_0002A350 +/* A2B9C8 00241788 46806320 */ cvt.s.w $f12, $f12 +/* A2B9CC 0024178C C6020000 */ lwc1 $f2, ($s0) +/* A2B9D0 00241790 46001082 */ mul.s $f2, $f2, $f0 +/* A2B9D4 00241794 00000000 */ nop +/* A2B9D8 00241798 4480B000 */ mtc1 $zero, $f22 +/* A2B9DC 0024179C 00000000 */ nop +/* A2B9E0 002417A0 4407B000 */ mfc1 $a3, $f22 +/* A2B9E4 002417A4 4405A000 */ mfc1 $a1, $f20 +/* A2B9E8 002417A8 44061000 */ mfc1 $a2, $f2 +/* A2B9EC 002417AC 0C019E40 */ jal func_00067900 +/* A2B9F0 002417B0 0260202D */ move $a0, $s3 +/* A2B9F4 002417B4 C6020000 */ lwc1 $f2, ($s0) +/* A2B9F8 002417B8 3C014140 */ li $at, 0x41400000 # 12.000000 +/* A2B9FC 002417BC 44810000 */ mtc1 $at, $f0 +/* A2BA00 002417C0 00000000 */ nop +/* A2BA04 002417C4 46020001 */ sub.s $f0, $f0, $f2 +/* A2BA08 002417C8 3C018025 */ lui $at, 0x8025 +/* A2BA0C 002417CC D424F1E8 */ ldc1 $f4, -0xe18($at) +/* A2BA10 002417D0 46000021 */ cvt.d.s $f0, $f0 +/* A2BA14 002417D4 46240002 */ mul.d $f0, $f0, $f4 +/* A2BA18 002417D8 00000000 */ nop +/* A2BA1C 002417DC 8E220000 */ lw $v0, ($s1) +/* A2BA20 002417E0 460010A1 */ cvt.d.s $f2, $f2 +/* A2BA24 002417E4 24420001 */ addiu $v0, $v0, 1 +/* A2BA28 002417E8 46201080 */ add.d $f2, $f2, $f0 +/* A2BA2C 002417EC AE220000 */ sw $v0, ($s1) +/* A2BA30 002417F0 28420015 */ slti $v0, $v0, 0x15 +/* A2BA34 002417F4 462010A0 */ cvt.s.d $f2, $f2 +/* A2BA38 002417F8 10400003 */ beqz $v0, .L00241808 +/* A2BA3C 002417FC E6020000 */ swc1 $f2, ($s0) +/* A2BA40 00241800 0809060B */ j func_0024182C +/* A2BA44 00241804 0000102D */ move $v0, $zero + +.L00241808: +/* A2BA48 00241808 4405B000 */ mfc1 $a1, $f22 +/* A2BA4C 0024180C 0260202D */ move $a0, $s3 +/* A2BA50 00241810 00A0302D */ move $a2, $a1 +/* A2BA54 00241814 0C019E40 */ jal func_00067900 +/* A2BA58 00241818 00A0382D */ move $a3, $a1 +/* A2BA5C 0024181C 96430000 */ lhu $v1, ($s2) +func_00241820: +/* A2BA60 00241820 24020001 */ li $v0, 1 +/* A2BA64 00241824 3063FFF7 */ andi $v1, $v1, 0xfff7 +/* A2BA68 00241828 A6430000 */ sh $v1, ($s2) +func_0024182C: +/* A2BA6C 0024182C 8FBF0020 */ lw $ra, 0x20($sp) +/* A2BA70 00241830 8FB3001C */ lw $s3, 0x1c($sp) +/* A2BA74 00241834 8FB20018 */ lw $s2, 0x18($sp) +/* A2BA78 00241838 8FB10014 */ lw $s1, 0x14($sp) +/* A2BA7C 0024183C 8FB00010 */ lw $s0, 0x10($sp) +/* A2BA80 00241840 D7B60030 */ ldc1 $f22, 0x30($sp) +/* A2BA84 00241844 D7B40028 */ ldc1 $f20, 0x28($sp) +/* A2BA88 00241848 03E00008 */ jr $ra +/* A2BA8C 0024184C 27BD0038 */ addiu $sp, $sp, 0x38 + +/* A2BA90 00241850 27BDFF80 */ addiu $sp, $sp, -0x80 +/* A2BA94 00241854 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* A2BA98 00241858 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* A2BA9C 0024185C 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* A2BAA0 00241860 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* A2BAA4 00241864 AFBF0064 */ sw $ra, 0x64($sp) +/* A2BAA8 00241868 AFB20060 */ sw $s2, 0x60($sp) +/* A2BAAC 0024186C AFB1005C */ sw $s1, 0x5c($sp) +/* A2BAB0 00241870 AFB00058 */ sw $s0, 0x58($sp) +/* A2BAB4 00241874 F7B80078 */ sdc1 $f24, 0x78($sp) +/* A2BAB8 00241878 F7B60070 */ sdc1 $f22, 0x70($sp) +/* A2BABC 0024187C F7B40068 */ sdc1 $f20, 0x68($sp) +/* A2BAC0 00241880 00031080 */ sll $v0, $v1, 2 +/* A2BAC4 00241884 00431021 */ addu $v0, $v0, $v1 +/* A2BAC8 00241888 00021080 */ sll $v0, $v0, 2 +/* A2BACC 0024188C 00431023 */ subu $v0, $v0, $v1 +/* A2BAD0 00241890 000218C0 */ sll $v1, $v0, 3 +/* A2BAD4 00241894 00431021 */ addu $v0, $v0, $v1 +/* A2BAD8 00241898 000210C0 */ sll $v0, $v0, 3 +/* A2BADC 0024189C 10A00004 */ beqz $a1, .L002418B0 +/* A2BAE0 002418A0 00448821 */ addu $s1, $v0, $a0 +/* A2BAE4 002418A4 96220000 */ lhu $v0, ($s1) +/* A2BAE8 002418A8 34420008 */ ori $v0, $v0, 8 +/* A2BAEC 002418AC A6220000 */ sh $v0, ($s1) +.L002418B0: +/* A2BAF0 002418B0 3C128025 */ lui $s2, %hi(D_80249908) # $s2, 0x8025 +/* A2BAF4 002418B4 26529908 */ addiu $s2, %lo(D_80249908) # addiu $s2, $s2, -0x66f8 +/* A2BAF8 002418B8 8E430000 */ lw $v1, ($s2) +/* A2BAFC 002418BC 00031100 */ sll $v0, $v1, 4 +/* A2BB00 002418C0 00431023 */ subu $v0, $v0, $v1 +/* A2BB04 002418C4 00021080 */ sll $v0, $v0, 2 +/* A2BB08 002418C8 00431021 */ addu $v0, $v0, $v1 +/* A2BB0C 002418CC 00021080 */ sll $v0, $v0, 2 +/* A2BB10 002418D0 00431023 */ subu $v0, $v0, $v1 +/* A2BB14 002418D4 00021040 */ sll $v0, $v0, 1 +/* A2BB18 002418D8 44826000 */ mtc1 $v0, $f12 +/* A2BB1C 002418DC 00000000 */ nop +/* A2BB20 002418E0 0C00A8BB */ jal func_0002A2EC +/* A2BB24 002418E4 46806320 */ cvt.s.w $f12, $f12 +/* A2BB28 002418E8 3C108025 */ lui $s0, %hi(D_8024990C) # $s0, 0x8025 +/* A2BB2C 002418EC 2610990C */ addiu $s0, %lo(D_8024990C) # addiu $s0, $s0, -0x66f4 +func_002418F0: +/* A2BB30 002418F0 8E430000 */ lw $v1, ($s2) +/* A2BB34 002418F4 C6160000 */ lwc1 $f22, ($s0) +/* A2BB38 002418F8 000311C0 */ sll $v0, $v1, 7 +/* A2BB3C 002418FC 00431023 */ subu $v0, $v0, $v1 +/* A2BB40 00241900 00021040 */ sll $v0, $v0, 1 +/* A2BB44 00241904 4600B582 */ mul.s $f22, $f22, $f0 +/* A2BB48 00241908 00000000 */ nop +/* A2BB4C 0024190C 44826000 */ mtc1 $v0, $f12 +/* A2BB50 00241910 00000000 */ nop +/* A2BB54 00241914 0C00A8D4 */ jal func_0002A350 +/* A2BB58 00241918 46806320 */ cvt.s.w $f12, $f12 +/* A2BB5C 0024191C C6140000 */ lwc1 $f20, ($s0) +/* A2BB60 00241920 4600A502 */ mul.s $f20, $f20, $f0 +/* A2BB64 00241924 00000000 */ nop +/* A2BB68 00241928 4480C000 */ mtc1 $zero, $f24 +/* A2BB6C 0024192C 26300194 */ addiu $s0, $s1, 0x194 +/* A2BB70 00241930 4407C000 */ mfc1 $a3, $f24 +/* A2BB74 00241934 4405B000 */ mfc1 $a1, $f22 +/* A2BB78 00241938 4406A000 */ mfc1 $a2, $f20 +/* A2BB7C 0024193C 0C019E40 */ jal func_00067900 +/* A2BB80 00241940 0200202D */ move $a0, $s0 +/* A2BB84 00241944 4405B000 */ mfc1 $a1, $f22 +/* A2BB88 00241948 4406A000 */ mfc1 $a2, $f20 +/* A2BB8C 0024194C 4407C000 */ mfc1 $a3, $f24 +/* A2BB90 00241950 3C0141A0 */ li $at, 0x41A00000 # 20.000000 +/* A2BB94 00241954 4481B000 */ mtc1 $at, $f22 +/* A2BB98 00241958 0C019E40 */ jal func_00067900 +/* A2BB9C 0024195C 0200202D */ move $a0, $s0 +/* A2BBA0 00241960 4405B000 */ mfc1 $a1, $f22 +/* A2BBA4 00241964 4406C000 */ mfc1 $a2, $f24 +/* A2BBA8 00241968 4407C000 */ mfc1 $a3, $f24 +/* A2BBAC 0024196C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* A2BBB0 00241970 4481A000 */ mtc1 $at, $f20 +/* A2BBB4 00241974 27A40018 */ addiu $a0, $sp, 0x18 +/* A2BBB8 00241978 0C019EC8 */ jal func_00067B20 +/* A2BBBC 0024197C E7B40010 */ swc1 $f20, 0x10($sp) +/* A2BBC0 00241980 27A40018 */ addiu $a0, $sp, 0x18 +/* A2BBC4 00241984 0200282D */ move $a1, $s0 +/* A2BBC8 00241988 0C019D80 */ jal func_00067600 +/* A2BBCC 0024198C 0200302D */ move $a2, $s0 +/* A2BBD0 00241990 8E430000 */ lw $v1, ($s2) +/* A2BBD4 00241994 24020001 */ li $v0, 1 +/* A2BBD8 00241998 A6220506 */ sh $v0, 0x506($s1) +/* A2BBDC 0024199C 2862000A */ slti $v0, $v1, 0xa +/* A2BBE0 002419A0 10400004 */ beqz $v0, .L002419B4 +/* A2BBE4 002419A4 24620001 */ addiu $v0, $v1, 1 +/* A2BBE8 002419A8 AE420000 */ sw $v0, ($s2) +/* A2BBEC 002419AC 08090674 */ j func_002419D0 +/* A2BBF0 002419B0 0000102D */ move $v0, $zero + +.L002419B4: +/* A2BBF4 002419B4 4405B000 */ mfc1 $a1, $f22 +/* A2BBF8 002419B8 4406C000 */ mfc1 $a2, $f24 +/* A2BBFC 002419BC 0200202D */ move $a0, $s0 +/* A2BC00 002419C0 E7B40010 */ swc1 $f20, 0x10($sp) +/* A2BC04 002419C4 0C019EC8 */ jal func_00067B20 +/* A2BC08 002419C8 00C0382D */ move $a3, $a2 +/* A2BC0C 002419CC 24020001 */ li $v0, 1 +func_002419D0: +/* A2BC10 002419D0 8FBF0064 */ lw $ra, 0x64($sp) +/* A2BC14 002419D4 8FB20060 */ lw $s2, 0x60($sp) +/* A2BC18 002419D8 8FB1005C */ lw $s1, 0x5c($sp) +/* A2BC1C 002419DC 8FB00058 */ lw $s0, 0x58($sp) +/* A2BC20 002419E0 D7B80078 */ ldc1 $f24, 0x78($sp) +/* A2BC24 002419E4 D7B60070 */ ldc1 $f22, 0x70($sp) +/* A2BC28 002419E8 D7B40068 */ ldc1 $f20, 0x68($sp) +/* A2BC2C 002419EC 03E00008 */ jr $ra +/* A2BC30 002419F0 27BD0080 */ addiu $sp, $sp, 0x80 + +/* A2BC34 002419F4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* A2BC38 002419F8 AFB00010 */ sw $s0, 0x10($sp) +/* A2BC3C 002419FC 0080802D */ move $s0, $a0 +/* A2BC40 00241A00 AFB10014 */ sw $s1, 0x14($sp) +/* A2BC44 00241A04 00A0882D */ move $s1, $a1 +/* A2BC48 00241A08 AFBF0018 */ sw $ra, 0x18($sp) +/* A2BC4C 00241A0C 0C0B36B0 */ jal func_002CDAC0 +/* A2BC50 00241A10 24050007 */ li $a1, 7 +/* A2BC54 00241A14 0200202D */ move $a0, $s0 +/* A2BC58 00241A18 24050008 */ li $a1, 8 +/* A2BC5C 00241A1C 0C0B36B0 */ jal func_002CDAC0 +/* A2BC60 00241A20 0040802D */ move $s0, $v0 +/* A2BC64 00241A24 12200017 */ beqz $s1, .L00241A84 +/* A2BC68 00241A28 0040282D */ move $a1, $v0 +/* A2BC6C 00241A2C 3C01C280 */ li $at, 0xC2800000 # -64.000000 +/* A2BC70 00241A30 44810000 */ mtc1 $at, $f0 +/* A2BC74 00241A34 3C0143C8 */ li $at, 0x43C80000 # 400.000000 +/* A2BC78 00241A38 44811000 */ mtc1 $at, $f2 +/* A2BC7C 00241A3C 3C0142AA */ li $at, 0x42AA0000 # 85.000000 +/* A2BC80 00241A40 44812000 */ mtc1 $at, $f4 +func_00241A44: +/* A2BC84 00241A44 E6000038 */ swc1 $f0, 0x38($s0) +/* A2BC88 00241A48 E602003C */ swc1 $f2, 0x3c($s0) +/* A2BC8C 00241A4C E6040040 */ swc1 $f4, 0x40($s0) +/* A2BC90 00241A50 E4A00038 */ swc1 $f0, 0x38($a1) +/* A2BC94 00241A54 E4A2003C */ swc1 $f2, 0x3c($a1) +/* A2BC98 00241A58 E4A40040 */ swc1 $f4, 0x40($a1) +/* A2BC9C 00241A5C C6000038 */ lwc1 $f0, 0x38($s0) +/* A2BCA0 00241A60 E600006C */ swc1 $f0, 0x6c($s0) +/* A2BCA4 00241A64 C4A00038 */ lwc1 $f0, 0x38($a1) +/* A2BCA8 00241A68 E4A0006C */ swc1 $f0, 0x6c($a1) +/* A2BCAC 00241A6C C6000040 */ lwc1 $f0, 0x40($s0) +/* A2BCB0 00241A70 E6000074 */ swc1 $f0, 0x74($s0) +/* A2BCB4 00241A74 C4A00040 */ lwc1 $f0, 0x40($a1) +/* A2BCB8 00241A78 3C018025 */ lui $at, %hi(D_8024F2C8) # $at, 0x8025 +/* A2BCBC 00241A7C E422F2C8 */ swc1 $f2, %lo(D_8024F2C8)($at) +func_00241A80: +/* A2BCC0 00241A80 E4A00074 */ swc1 $f0, 0x74($a1) +.L00241A84: +/* A2BCC4 00241A84 3C038025 */ lui $v1, %hi(D_80249910) # $v1, 0x8025 +func_00241A88: +/* A2BCC8 00241A88 8C639910 */ lw $v1, %lo(D_80249910)($v1) +/* A2BCCC 00241A8C 28620014 */ slti $v0, $v1, 0x14 +/* A2BCD0 00241A90 10400009 */ beqz $v0, .L00241AB8 +/* A2BCD4 00241A94 00031040 */ sll $v0, $v1, 1 +/* A2BCD8 00241A98 3C018025 */ lui $at, 0x8025 +/* A2BCDC 00241A9C 00220821 */ addu $at, $at, $v0 +/* A2BCE0 00241AA0 84229934 */ lh $v0, -0x66cc($at) +/* A2BCE4 00241AA4 44820000 */ mtc1 $v0, $f0 +/* A2BCE8 00241AA8 00000000 */ nop +/* A2BCEC 00241AAC 46800020 */ cvt.s.w $f0, $f0 +/* A2BCF0 00241AB0 080906BE */ j func_00241AF8 +/* A2BCF4 00241AB4 E600003C */ swc1 $f0, 0x3c($s0) + +func_00241AB8: +.L00241AB8: +/* A2BCF8 00241AB8 2462FFEC */ addiu $v0, $v1, -0x14 +/* A2BCFC 00241ABC 3042001E */ andi $v0, $v0, 0x1e +/* A2BD00 00241AC0 3C018025 */ lui $at, 0x8025 +/* A2BD04 00241AC4 00220821 */ addu $at, $at, $v0 +/* A2BD08 00241AC8 84229914 */ lh $v0, -0x66ec($at) +/* A2BD0C 00241ACC 3C013DCC */ li $at, 0x3DCC0000 # 0.099609 +/* A2BD10 00241AD0 3421CCCD */ ori $at, (0x3DCCCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* A2BD14 00241AD4 44810000 */ mtc1 $at, $f0 +/* A2BD18 00241AD8 44821000 */ mtc1 $v0, $f2 +/* A2BD1C 00241ADC 00000000 */ nop +/* A2BD20 00241AE0 468010A0 */ cvt.s.w $f2, $f2 +/* A2BD24 00241AE4 46001082 */ mul.s $f2, $f2, $f0 +/* A2BD28 00241AE8 00000000 */ nop +/* A2BD2C 00241AEC C600003C */ lwc1 $f0, 0x3c($s0) +/* A2BD30 00241AF0 46020000 */ add.s $f0, $f0, $f2 +/* A2BD34 00241AF4 E600003C */ swc1 $f0, 0x3c($s0) +func_00241AF8: +/* A2BD38 00241AF8 C600003C */ lwc1 $f0, 0x3c($s0) +/* A2BD3C 00241AFC 3C048025 */ lui $a0, %hi(D_80249910) # $a0, 0x8025 +func_00241B00: +/* A2BD40 00241B00 24849910 */ addiu $a0, %lo(D_80249910) # addiu $a0, $a0, -0x66f0 +/* A2BD44 00241B04 E4A0003C */ swc1 $f0, 0x3c($a1) +/* A2BD48 00241B08 8C830000 */ lw $v1, ($a0) +/* A2BD4C 00241B0C C600003C */ lwc1 $f0, 0x3c($s0) +/* A2BD50 00241B10 24630001 */ addiu $v1, $v1, 1 +func_00241B14: +/* A2BD54 00241B14 E6000070 */ swc1 $f0, 0x70($s0) +/* A2BD58 00241B18 C4A0003C */ lwc1 $f0, 0x3c($a1) +/* A2BD5C 00241B1C 286207D0 */ slti $v0, $v1, 0x7d0 +/* A2BD60 00241B20 AC830000 */ sw $v1, ($a0) +/* A2BD64 00241B24 E4A00070 */ swc1 $f0, 0x70($a1) +/* A2BD68 00241B28 8FBF0018 */ lw $ra, 0x18($sp) +/* A2BD6C 00241B2C 8FB10014 */ lw $s1, 0x14($sp) +/* A2BD70 00241B30 8FB00010 */ lw $s0, 0x10($sp) +/* A2BD74 00241B34 38420001 */ xori $v0, $v0, 1 +/* A2BD78 00241B38 03E00008 */ jr $ra +/* A2BD7C 00241B3C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* A2BD80 00241B40 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* A2BD84 00241B44 AFB00010 */ sw $s0, 0x10($sp) +/* A2BD88 00241B48 0080802D */ move $s0, $a0 +/* A2BD8C 00241B4C AFB10014 */ sw $s1, 0x14($sp) +/* A2BD90 00241B50 00A0882D */ move $s1, $a1 +/* A2BD94 00241B54 AFBF0018 */ sw $ra, 0x18($sp) +/* A2BD98 00241B58 0C0B36B0 */ jal func_002CDAC0 +/* A2BD9C 00241B5C 24050007 */ li $a1, 7 +/* A2BDA0 00241B60 0200202D */ move $a0, $s0 +/* A2BDA4 00241B64 24050008 */ li $a1, 8 +/* A2BDA8 00241B68 0C0B36B0 */ jal func_002CDAC0 +/* A2BDAC 00241B6C 0040802D */ move $s0, $v0 +/* A2BDB0 00241B70 12200017 */ beqz $s1, .L00241BD0 +/* A2BDB4 00241B74 0040282D */ move $a1, $v0 +/* A2BDB8 00241B78 3C01C280 */ li $at, 0xC2800000 # -64.000000 +/* A2BDBC 00241B7C 44810000 */ mtc1 $at, $f0 +/* A2BDC0 00241B80 3C014307 */ li $at, 0x43070000 # 135.000000 +/* A2BDC4 00241B84 44811000 */ mtc1 $at, $f2 +/* A2BDC8 00241B88 3C0142AA */ li $at, 0x42AA0000 # 85.000000 +/* A2BDCC 00241B8C 44812000 */ mtc1 $at, $f4 +/* A2BDD0 00241B90 E6000038 */ swc1 $f0, 0x38($s0) +/* A2BDD4 00241B94 E602003C */ swc1 $f2, 0x3c($s0) +/* A2BDD8 00241B98 E6040040 */ swc1 $f4, 0x40($s0) +/* A2BDDC 00241B9C E4A00038 */ swc1 $f0, 0x38($a1) +/* A2BDE0 00241BA0 E4A2003C */ swc1 $f2, 0x3c($a1) +/* A2BDE4 00241BA4 E4A40040 */ swc1 $f4, 0x40($a1) +/* A2BDE8 00241BA8 C6000038 */ lwc1 $f0, 0x38($s0) +/* A2BDEC 00241BAC E600006C */ swc1 $f0, 0x6c($s0) +/* A2BDF0 00241BB0 C4A00038 */ lwc1 $f0, 0x38($a1) +/* A2BDF4 00241BB4 E4A0006C */ swc1 $f0, 0x6c($a1) +/* A2BDF8 00241BB8 C6000040 */ lwc1 $f0, 0x40($s0) +/* A2BDFC 00241BBC E6000074 */ swc1 $f0, 0x74($s0) +/* A2BE00 00241BC0 C4A00040 */ lwc1 $f0, 0x40($a1) +/* A2BE04 00241BC4 3C018025 */ lui $at, %hi(D_8024F2CC) # $at, 0x8025 +/* A2BE08 00241BC8 E422F2CC */ swc1 $f2, %lo(D_8024F2CC)($at) +/* A2BE0C 00241BCC E4A00074 */ swc1 $f0, 0x74($a1) +.L00241BD0: +/* A2BE10 00241BD0 3C048025 */ lui $a0, %hi(D_8024995C) # $a0, 0x8025 +/* A2BE14 00241BD4 2484995C */ addiu $a0, %lo(D_8024995C) # addiu $a0, $a0, -0x66a4 +/* A2BE18 00241BD8 8C830000 */ lw $v1, ($a0) +/* A2BE1C 00241BDC 2462FFEC */ addiu $v0, $v1, -0x14 +/* A2BE20 00241BE0 3042001E */ andi $v0, $v0, 0x1e +/* A2BE24 00241BE4 3C018025 */ lui $at, 0x8025 +/* A2BE28 00241BE8 00220821 */ addu $at, $at, $v0 +/* A2BE2C 00241BEC 84229960 */ lh $v0, -0x66a0($at) +/* A2BE30 00241BF0 3C013DCC */ li $at, 0x3DCC0000 # 0.099609 +/* A2BE34 00241BF4 3421CCCD */ ori $at, (0x3DCCCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* A2BE38 00241BF8 44810000 */ mtc1 $at, $f0 +/* A2BE3C 00241BFC 44821000 */ mtc1 $v0, $f2 +/* A2BE40 00241C00 00000000 */ nop +/* A2BE44 00241C04 468010A0 */ cvt.s.w $f2, $f2 +/* A2BE48 00241C08 46001082 */ mul.s $f2, $f2, $f0 +/* A2BE4C 00241C0C 00000000 */ nop +/* A2BE50 00241C10 C600003C */ lwc1 $f0, 0x3c($s0) +/* A2BE54 00241C14 46020000 */ add.s $f0, $f0, $f2 +/* A2BE58 00241C18 E600003C */ swc1 $f0, 0x3c($s0) +/* A2BE5C 00241C1C E4A0003C */ swc1 $f0, 0x3c($a1) +/* A2BE60 00241C20 C600003C */ lwc1 $f0, 0x3c($s0) +/* A2BE64 00241C24 24630001 */ addiu $v1, $v1, 1 +/* A2BE68 00241C28 E6000070 */ swc1 $f0, 0x70($s0) +/* A2BE6C 00241C2C C4A0003C */ lwc1 $f0, 0x3c($a1) +/* A2BE70 00241C30 286207D0 */ slti $v0, $v1, 0x7d0 +/* A2BE74 00241C34 AC830000 */ sw $v1, ($a0) +/* A2BE78 00241C38 E4A00070 */ swc1 $f0, 0x70($a1) +/* A2BE7C 00241C3C 8FBF0018 */ lw $ra, 0x18($sp) +/* A2BE80 00241C40 8FB10014 */ lw $s1, 0x14($sp) +/* A2BE84 00241C44 8FB00010 */ lw $s0, 0x10($sp) +/* A2BE88 00241C48 38420001 */ xori $v0, $v0, 1 +/* A2BE8C 00241C4C 03E00008 */ jr $ra +/* A2BE90 00241C50 27BD0020 */ addiu $sp, $sp, 0x20 + +/* A2BE94 00241C54 3C028007 */ lui $v0, %hi(D_80077410) # $v0, 0x8007 +/* A2BE98 00241C58 8C427410 */ lw $v0, %lo(D_80077410)($v0) +/* A2BE9C 00241C5C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* A2BEA0 00241C60 AFB1001C */ sw $s1, 0x1c($sp) +/* A2BEA4 00241C64 3C118025 */ lui $s1, %hi(D_80249980) # $s1, 0x8025 +/* A2BEA8 00241C68 26319980 */ addiu $s1, %lo(D_80249980) # addiu $s1, $s1, -0x6680 +/* A2BEAC 00241C6C F7B40028 */ sdc1 $f20, 0x28($sp) +/* A2BEB0 00241C70 3C014170 */ li $at, 0x41700000 # 15.000000 +/* A2BEB4 00241C74 4481A000 */ mtc1 $at, $f20 +/* A2BEB8 00241C78 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* A2BEBC 00241C7C 44816000 */ mtc1 $at, $f12 +/* A2BEC0 00241C80 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* A2BEC4 00241C84 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* A2BEC8 00241C88 AFBF0020 */ sw $ra, 0x20($sp) +/* A2BECC 00241C8C AFB00018 */ sw $s0, 0x18($sp) +/* A2BED0 00241C90 AFB10010 */ sw $s1, 0x10($sp) +/* A2BED4 00241C94 8E260000 */ lw $a2, ($s1) +/* A2BED8 00241C98 3C073F80 */ lui $a3, 0x3f80 +/* A2BEDC 00241C9C 00028080 */ sll $s0, $v0, 2 +/* A2BEE0 00241CA0 02028021 */ addu $s0, $s0, $v0 +/* A2BEE4 00241CA4 00108080 */ sll $s0, $s0, 2 +/* A2BEE8 00241CA8 02028023 */ subu $s0, $s0, $v0 +/* A2BEEC 00241CAC 001010C0 */ sll $v0, $s0, 3 +/* A2BEF0 00241CB0 02028021 */ addu $s0, $s0, $v0 +/* A2BEF4 00241CB4 001080C0 */ sll $s0, $s0, 3 +/* A2BEF8 00241CB8 02038021 */ addu $s0, $s0, $v1 +func_00241CBC: +/* A2BEFC 00241CBC 0C090411 */ jal func_00241044 +/* A2BF00 00241CC0 4600A386 */ mov.s $f14, $f20 +/* A2BF04 00241CC4 8E250000 */ lw $a1, ($s1) +/* A2BF08 00241CC8 0C090355 */ jal func_00240D54 +/* A2BF0C 00241CCC 0000202D */ move $a0, $zero +/* A2BF10 00241CD0 24020001 */ li $v0, 1 +/* A2BF14 00241CD4 C6200000 */ lwc1 $f0, ($s1) +/* A2BF18 00241CD8 0040182D */ move $v1, $v0 +/* A2BF1C 00241CDC 46140032 */ c.eq.s $f0, $f20 +/* A2BF20 00241CE0 00000000 */ nop +/* A2BF24 00241CE4 45010002 */ bc1t .L00241CF0 +/* A2BF28 00241CE8 A6030506 */ sh $v1, 0x506($s0) +/* A2BF2C 00241CEC 0000102D */ move $v0, $zero +.L00241CF0: +/* A2BF30 00241CF0 8FBF0020 */ lw $ra, 0x20($sp) +/* A2BF34 00241CF4 8FB1001C */ lw $s1, 0x1c($sp) +/* A2BF38 00241CF8 8FB00018 */ lw $s0, 0x18($sp) +/* A2BF3C 00241CFC D7B40028 */ ldc1 $f20, 0x28($sp) +/* A2BF40 00241D00 03E00008 */ jr $ra +/* A2BF44 00241D04 27BD0030 */ addiu $sp, $sp, 0x30 + +/* A2BF48 00241D08 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* A2BF4C 00241D0C 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* A2BF50 00241D10 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* A2BF54 00241D14 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* A2BF58 00241D18 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* A2BF5C 00241D1C AFBF0010 */ sw $ra, 0x10($sp) +/* A2BF60 00241D20 00031080 */ sll $v0, $v1, 2 +/* A2BF64 00241D24 00431021 */ addu $v0, $v0, $v1 +/* A2BF68 00241D28 00021080 */ sll $v0, $v0, 2 +/* A2BF6C 00241D2C 00431023 */ subu $v0, $v0, $v1 +/* A2BF70 00241D30 000218C0 */ sll $v1, $v0, 3 +/* A2BF74 00241D34 00431021 */ addu $v0, $v0, $v1 +/* A2BF78 00241D38 000210C0 */ sll $v0, $v0, 3 +/* A2BF7C 00241D3C 10A00004 */ beqz $a1, .L00241D50 +/* A2BF80 00241D40 00442021 */ addu $a0, $v0, $a0 +/* A2BF84 00241D44 94820000 */ lhu $v0, ($a0) +/* A2BF88 00241D48 3042FFF7 */ andi $v0, $v0, 0xfff7 +/* A2BF8C 00241D4C A4820000 */ sh $v0, ($a0) +.L00241D50: +/* A2BF90 00241D50 44800000 */ mtc1 $zero, $f0 +/* A2BF94 00241D54 00000000 */ nop +/* A2BF98 00241D58 44050000 */ mfc1 $a1, $f0 +/* A2BF9C 00241D5C 24840194 */ addiu $a0, $a0, 0x194 +/* A2BFA0 00241D60 00A0302D */ move $a2, $a1 +/* A2BFA4 00241D64 0C019E40 */ jal func_00067900 +/* A2BFA8 00241D68 00A0382D */ move $a3, $a1 +/* A2BFAC 00241D6C 8FBF0010 */ lw $ra, 0x10($sp) +/* A2BFB0 00241D70 24020002 */ li $v0, 2 +/* A2BFB4 00241D74 03E00008 */ jr $ra +/* A2BFB8 00241D78 27BD0018 */ addiu $sp, $sp, 0x18 + +/* A2BFBC 00241D7C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* A2BFC0 00241D80 AFB00010 */ sw $s0, 0x10($sp) +/* A2BFC4 00241D84 00A0802D */ move $s0, $a1 +/* A2BFC8 00241D88 AFBF0014 */ sw $ra, 0x14($sp) +/* A2BFCC 00241D8C 0C0B36B0 */ jal func_002CDAC0 +/* A2BFD0 00241D90 24050009 */ li $a1, 9 +/* A2BFD4 00241D94 1200000E */ beqz $s0, .L00241DD0 +/* A2BFD8 00241D98 0040282D */ move $a1, $v0 +/* A2BFDC 00241D9C 3C01C311 */ li $at, 0xC3110000 # -145.000000 +/* A2BFE0 00241DA0 44810000 */ mtc1 $at, $f0 +/* A2BFE4 00241DA4 3C0142E4 */ li $at, 0x42E40000 # 114.000000 +/* A2BFE8 00241DA8 44811000 */ mtc1 $at, $f2 +/* A2BFEC 00241DAC E4A00038 */ swc1 $f0, 0x38($a1) +/* A2BFF0 00241DB0 3C014387 */ li $at, 0x43870000 # 270.000000 +/* A2BFF4 00241DB4 44810000 */ mtc1 $at, $f0 +/* A2BFF8 00241DB8 E4A20040 */ swc1 $f2, 0x40($a1) +/* A2BFFC 00241DBC C4A20038 */ lwc1 $f2, 0x38($a1) +/* A2C000 00241DC0 C4A40040 */ lwc1 $f4, 0x40($a1) +/* A2C004 00241DC4 E4A0000C */ swc1 $f0, 0xc($a1) +/* A2C008 00241DC8 E4A2006C */ swc1 $f2, 0x6c($a1) +/* A2C00C 00241DCC E4A40074 */ swc1 $f4, 0x74($a1) +.L00241DD0: +/* A2C010 00241DD0 3C048025 */ lui $a0, %hi(D_80249984) # $a0, 0x8025 +/* A2C014 00241DD4 24849984 */ addiu $a0, %lo(D_80249984) # addiu $a0, $a0, -0x667c +/* A2C018 00241DD8 8C830000 */ lw $v1, ($a0) +/* A2C01C 00241DDC 2402001E */ li $v0, 30 +/* A2C020 00241DE0 14620005 */ bne $v1, $v0, .L00241DF8 +/* A2C024 00241DE4 00000000 */ nop +/* A2C028 00241DE8 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* A2C02C 00241DEC 44810000 */ mtc1 $at, $f0 +/* A2C030 00241DF0 00000000 */ nop +/* A2C034 00241DF4 E4A0000C */ swc1 $f0, 0xc($a1) +.L00241DF8: +/* A2C038 00241DF8 8C860000 */ lw $a2, ($a0) +/* A2C03C 00241DFC 28C20028 */ slti $v0, $a2, 0x28 +/* A2C040 00241E00 10400037 */ beqz $v0, .L00241EE0 +/* A2C044 00241E04 00061880 */ sll $v1, $a2, 2 +/* A2C048 00241E08 3C028025 */ lui $v0, %hi(D_802499A8) # $v0, 0x8025 +/* A2C04C 00241E0C 244299A8 */ addiu $v0, %lo(D_802499A8) # addiu $v0, $v0, -0x6658 +/* A2C050 00241E10 00621821 */ addu $v1, $v1, $v0 +/* A2C054 00241E14 84620000 */ lh $v0, ($v1) +/* A2C058 00241E18 3C0491A2 */ lui $a0, (0x91A2B3C5 >> 16) # lui $a0, 0x91a2 +/* A2C05C 00241E1C 2442FF6F */ addiu $v0, $v0, -0x91 +/* A2C060 00241E20 44820000 */ mtc1 $v0, $f0 +/* A2C064 00241E24 00000000 */ nop +/* A2C068 00241E28 46800020 */ cvt.s.w $f0, $f0 +/* A2C06C 00241E2C E4A00038 */ swc1 $f0, 0x38($a1) +/* A2C070 00241E30 84620002 */ lh $v0, 2($v1) +/* A2C074 00241E34 3484B3C5 */ ori $a0, (0x91A2B3C5 & 0xFFFF) # ori $a0, $a0, 0xb3c5 +/* A2C078 00241E38 2442FF79 */ addiu $v0, $v0, -0x87 +/* A2C07C 00241E3C 00021840 */ sll $v1, $v0, 1 +/* A2C080 00241E40 00621821 */ addu $v1, $v1, $v0 +/* A2C084 00241E44 000318C0 */ sll $v1, $v1, 3 +/* A2C088 00241E48 00621821 */ addu $v1, $v1, $v0 +/* A2C08C 00241E4C 000318C0 */ sll $v1, $v1, 3 +/* A2C090 00241E50 00640018 */ mult $v1, $a0 +/* A2C094 00241E54 00003810 */ mfhi $a3 +/* A2C098 00241E58 00E31021 */ addu $v0, $a3, $v1 +/* A2C09C 00241E5C 000211C3 */ sra $v0, $v0, 7 +/* A2C0A0 00241E60 00031FC3 */ sra $v1, $v1, 0x1f +/* A2C0A4 00241E64 00431023 */ subu $v0, $v0, $v1 +/* A2C0A8 00241E68 24420093 */ addiu $v0, $v0, 0x93 +/* A2C0AC 00241E6C 44820000 */ mtc1 $v0, $f0 +/* A2C0B0 00241E70 00000000 */ nop +/* A2C0B4 00241E74 46800020 */ cvt.s.w $f0, $f0 +/* A2C0B8 00241E78 28C20014 */ slti $v0, $a2, 0x14 +/* A2C0BC 00241E7C 1040000F */ beqz $v0, .L00241EBC +/* A2C0C0 00241E80 E4A0003C */ swc1 $f0, 0x3c($a1) +/* A2C0C4 00241E84 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* A2C0C8 00241E88 44810000 */ mtc1 $at, $f0 +/* A2C0CC 00241E8C 44861000 */ mtc1 $a2, $f2 +/* A2C0D0 00241E90 00000000 */ nop +/* A2C0D4 00241E94 468010A0 */ cvt.s.w $f2, $f2 +/* A2C0D8 00241E98 46001082 */ mul.s $f2, $f2, $f0 +/* A2C0DC 00241E9C 00000000 */ nop +/* A2C0E0 00241EA0 3C0141A0 */ li $at, 0x41A00000 # 20.000000 +/* A2C0E4 00241EA4 44812000 */ mtc1 $at, $f4 +/* A2C0E8 00241EA8 3C0142E4 */ li $at, 0x42E40000 # 114.000000 +/* A2C0EC 00241EAC 44810000 */ mtc1 $at, $f0 +/* A2C0F0 00241EB0 46041083 */ div.s $f2, $f2, $f4 +/* A2C0F4 00241EB4 080907B2 */ j func_00241EC8 +/* A2C0F8 00241EB8 46020001 */ sub.s $f0, $f0, $f2 + +.L00241EBC: +/* A2C0FC 00241EBC 3C0142A8 */ li $at, 0x42A80000 # 84.000000 +/* A2C100 00241EC0 44810000 */ mtc1 $at, $f0 +/* A2C104 00241EC4 00000000 */ nop +func_00241EC8: +/* A2C108 00241EC8 E4A00040 */ swc1 $f0, 0x40($a1) +/* A2C10C 00241ECC C4A00038 */ lwc1 $f0, 0x38($a1) +/* A2C110 00241ED0 C4A20040 */ lwc1 $f2, 0x40($a1) +/* A2C114 00241ED4 E4A0006C */ swc1 $f0, 0x6c($a1) +/* A2C118 00241ED8 080907C8 */ j func_00241F20 +/* A2C11C 00241EDC E4A20074 */ swc1 $f2, 0x74($a1) + +.L00241EE0: +/* A2C120 00241EE0 24C2FFD8 */ addiu $v0, $a2, -0x28 +/* A2C124 00241EE4 3042001E */ andi $v0, $v0, 0x1e +/* A2C128 00241EE8 3C018025 */ lui $at, 0x8025 +/* A2C12C 00241EEC 00220821 */ addu $at, $at, $v0 +/* A2C130 00241EF0 84229988 */ lh $v0, -0x6678($at) +func_00241EF4: +/* A2C134 00241EF4 3C013DCC */ li $at, 0x3DCC0000 # 0.099609 +/* A2C138 00241EF8 3421CCCD */ ori $at, (0x3DCCCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* A2C13C 00241EFC 44810000 */ mtc1 $at, $f0 +/* A2C140 00241F00 44821000 */ mtc1 $v0, $f2 +/* A2C144 00241F04 00000000 */ nop +/* A2C148 00241F08 468010A0 */ cvt.s.w $f2, $f2 +/* A2C14C 00241F0C 46001082 */ mul.s $f2, $f2, $f0 +/* A2C150 00241F10 00000000 */ nop +/* A2C154 00241F14 C4A0003C */ lwc1 $f0, 0x3c($a1) +/* A2C158 00241F18 46020000 */ add.s $f0, $f0, $f2 +/* A2C15C 00241F1C E4A0003C */ swc1 $f0, 0x3c($a1) +func_00241F20: +/* A2C160 00241F20 3C048025 */ lui $a0, %hi(D_80249984) # $a0, 0x8025 +/* A2C164 00241F24 24849984 */ addiu $a0, %lo(D_80249984) # addiu $a0, $a0, -0x667c +/* A2C168 00241F28 8C830000 */ lw $v1, ($a0) +/* A2C16C 00241F2C C4A0003C */ lwc1 $f0, 0x3c($a1) +/* A2C170 00241F30 24630001 */ addiu $v1, $v1, 1 +/* A2C174 00241F34 286207D0 */ slti $v0, $v1, 0x7d0 +/* A2C178 00241F38 E4A00070 */ swc1 $f0, 0x70($a1) +/* A2C17C 00241F3C AC830000 */ sw $v1, ($a0) +/* A2C180 00241F40 8FBF0014 */ lw $ra, 0x14($sp) +/* A2C184 00241F44 8FB00010 */ lw $s0, 0x10($sp) +/* A2C188 00241F48 38420001 */ xori $v0, $v0, 1 +/* A2C18C 00241F4C 03E00008 */ jr $ra +/* A2C190 00241F50 27BD0018 */ addiu $sp, $sp, 0x18 + +/* A2C194 00241F54 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* A2C198 00241F58 AFB00010 */ sw $s0, 0x10($sp) +/* A2C19C 00241F5C 00A0802D */ move $s0, $a1 +/* A2C1A0 00241F60 AFBF0014 */ sw $ra, 0x14($sp) +/* A2C1A4 00241F64 0C0B36B0 */ jal func_002CDAC0 +/* A2C1A8 00241F68 24050009 */ li $a1, 9 +/* A2C1AC 00241F6C 12000011 */ beqz $s0, .L00241FB4 +/* A2C1B0 00241F70 0040282D */ move $a1, $v0 +/* A2C1B4 00241F74 3C01C311 */ li $at, 0xC3110000 # -145.000000 +/* A2C1B8 00241F78 44810000 */ mtc1 $at, $f0 +/* A2C1BC 00241F7C 3C0142A8 */ li $at, 0x42A80000 # 84.000000 +/* A2C1C0 00241F80 44811000 */ mtc1 $at, $f2 +/* A2C1C4 00241F84 E4A00038 */ swc1 $f0, 0x38($a1) +/* A2C1C8 00241F88 46000106 */ mov.s $f4, $f0 +/* A2C1CC 00241F8C E4A20040 */ swc1 $f2, 0x40($a1) +/* A2C1D0 00241F90 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* A2C1D4 00241F94 44811000 */ mtc1 $at, $f2 +/* A2C1D8 00241F98 C4A60040 */ lwc1 $f6, 0x40($a1) +/* A2C1DC 00241F9C 3C014313 */ li $at, 0x43130000 # 147.000000 +/* A2C1E0 00241FA0 44810000 */ mtc1 $at, $f0 +/* A2C1E4 00241FA4 E4A4006C */ swc1 $f4, 0x6c($a1) +/* A2C1E8 00241FA8 E4A2000C */ swc1 $f2, 0xc($a1) +/* A2C1EC 00241FAC E4A0003C */ swc1 $f0, 0x3c($a1) +/* A2C1F0 00241FB0 E4A60074 */ swc1 $f6, 0x74($a1) +.L00241FB4: +/* A2C1F4 00241FB4 3C048025 */ lui $a0, %hi(D_80249A48) # $a0, 0x8025 +/* A2C1F8 00241FB8 24849A48 */ addiu $a0, %lo(D_80249A48) # addiu $a0, $a0, -0x65b8 +/* A2C1FC 00241FBC 8C830000 */ lw $v1, ($a0) +/* A2C200 00241FC0 2462FFD8 */ addiu $v0, $v1, -0x28 +/* A2C204 00241FC4 3042001E */ andi $v0, $v0, 0x1e +/* A2C208 00241FC8 3C018025 */ lui $at, 0x8025 +/* A2C20C 00241FCC 00220821 */ addu $at, $at, $v0 +/* A2C210 00241FD0 84229A4C */ lh $v0, -0x65b4($at) +/* A2C214 00241FD4 3C013DCC */ li $at, 0x3DCC0000 # 0.099609 +/* A2C218 00241FD8 3421CCCD */ ori $at, (0x3DCCCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* A2C21C 00241FDC 44810000 */ mtc1 $at, $f0 +/* A2C220 00241FE0 44821000 */ mtc1 $v0, $f2 +/* A2C224 00241FE4 00000000 */ nop +/* A2C228 00241FE8 468010A0 */ cvt.s.w $f2, $f2 +/* A2C22C 00241FEC 46001082 */ mul.s $f2, $f2, $f0 +func_00241FF0: +/* A2C230 00241FF0 00000000 */ nop +/* A2C234 00241FF4 C4A0003C */ lwc1 $f0, 0x3c($a1) +/* A2C238 00241FF8 24630001 */ addiu $v1, $v1, 1 +/* A2C23C 00241FFC 46020000 */ add.s $f0, $f0, $f2 + +.section .text00242000, "ax" + +/* A2C240 00242000 286207D0 */ slti $v0, $v1, 0x7d0 +/* A2C244 00242004 AC830000 */ sw $v1, ($a0) +/* A2C248 00242008 E4A0003C */ swc1 $f0, 0x3c($a1) +/* A2C24C 0024200C E4A00070 */ swc1 $f0, 0x70($a1) +/* A2C250 00242010 8FBF0014 */ lw $ra, 0x14($sp) +/* A2C254 00242014 8FB00010 */ lw $s0, 0x10($sp) +/* A2C258 00242018 38420001 */ xori $v0, $v0, 1 +func_0024201C: +/* A2C25C 0024201C 03E00008 */ jr $ra +/* A2C260 00242020 27BD0018 */ addiu $sp, $sp, 0x18 + +func_00242024: +/* A2C264 00242024 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* A2C268 00242028 AFB30034 */ sw $s3, 0x34($sp) +/* A2C26C 0024202C 0080982D */ move $s3, $a0 +/* A2C270 00242030 0000202D */ move $a0, $zero +/* A2C274 00242034 AFB20030 */ sw $s2, 0x30($sp) +/* A2C278 00242038 3C128025 */ lui $s2, %hi(D_80249A70) # $s2, 0x8025 +/* A2C27C 0024203C 26529A70 */ addiu $s2, %lo(D_80249A70) # addiu $s2, $s2, -0x6590 +/* A2C280 00242040 AFBF0038 */ sw $ra, 0x38($sp) +/* A2C284 00242044 AFB1002C */ sw $s1, 0x2c($sp) +/* A2C288 00242048 AFB00028 */ sw $s0, 0x28($sp) +/* A2C28C 0024204C F7B40040 */ sdc1 $f20, 0x40($sp) +/* A2C290 00242050 C6400000 */ lwc1 $f0, ($s2) +/* A2C294 00242054 46800020 */ cvt.s.w $f0, $f0 +/* A2C298 00242058 3C118025 */ lui $s1, %hi(D_80249A6C) # $s1, 0x8025 +/* A2C29C 0024205C 26319A6C */ addiu $s1, %lo(D_80249A6C) # addiu $s1, $s1, -0x6594 +/* A2C2A0 00242060 3C0542F3 */ lui $a1, (0x42F33333 >> 16) # lui $a1, 0x42f3 +/* A2C2A4 00242064 34A53333 */ ori $a1, (0x42F33333 & 0xFFFF) # ori $a1, $a1, 0x3333 +/* A2C2A8 00242068 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* A2C2AC 0024206C 4481A000 */ mtc1 $at, $f20 +/* A2C2B0 00242070 44070000 */ mfc1 $a3, $f0 +/* A2C2B4 00242074 3C014220 */ li $at, 0x42200000 # 40.000000 +/* A2C2B8 00242078 44810000 */ mtc1 $at, $f0 +/* A2C2BC 0024207C 3C028007 */ lui $v0, %hi(D_80077410) # $v0, 0x8007 +/* A2C2C0 00242080 8C427410 */ lw $v0, %lo(D_80077410)($v0) +/* A2C2C4 00242084 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* A2C2C8 00242088 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* A2C2CC 0024208C AFB10014 */ sw $s1, 0x14($sp) +/* A2C2D0 00242090 00028080 */ sll $s0, $v0, 2 +/* A2C2D4 00242094 02028021 */ addu $s0, $s0, $v0 +/* A2C2D8 00242098 00108080 */ sll $s0, $s0, 2 +/* A2C2DC 0024209C 02028023 */ subu $s0, $s0, $v0 +/* A2C2E0 002420A0 001010C0 */ sll $v0, $s0, 3 +/* A2C2E4 002420A4 02028021 */ addu $s0, $s0, $v0 +/* A2C2E8 002420A8 001080C0 */ sll $s0, $s0, 3 +/* A2C2EC 002420AC 4406A000 */ mfc1 $a2, $f20 +/* A2C2F0 002420B0 02038021 */ addu $s0, $s0, $v1 +/* A2C2F4 002420B4 0C090439 */ jal func_002410E4 +/* A2C2F8 002420B8 E7A00010 */ swc1 $f0, 0x10($sp) +/* A2C2FC 002420BC 3C026666 */ lui $v0, (0x66666667 >> 16) # lui $v0, 0x6666 +/* A2C300 002420C0 34426667 */ ori $v0, (0x66666667 & 0xFFFF) # ori $v0, $v0, 0x6667 +/* A2C304 002420C4 8E440000 */ lw $a0, ($s2) +/* A2C308 002420C8 C6200000 */ lwc1 $f0, ($s1) +/* A2C30C 002420CC 00820018 */ mult $a0, $v0 +/* A2C310 002420D0 24020001 */ li $v0, 1 +/* A2C314 002420D4 A6020506 */ sh $v0, 0x506($s0) +/* A2C318 002420D8 000417C3 */ sra $v0, $a0, 0x1f +/* A2C31C 002420DC 00004010 */ mfhi $t0 +/* A2C320 002420E0 00081843 */ sra $v1, $t0, 1 +/* A2C324 002420E4 00621823 */ subu $v1, $v1, $v0 +/* A2C328 002420E8 00031080 */ sll $v0, $v1, 2 +/* A2C32C 002420EC 00431021 */ addu $v0, $v0, $v1 +/* A2C330 002420F0 1482002C */ bne $a0, $v0, .L002421A4 +/* A2C334 002420F4 E60004DC */ swc1 $f0, 0x4dc($s0) +/* A2C338 002420F8 46140032 */ c.eq.s $f0, $f20 +/* A2C33C 002420FC 00000000 */ nop +/* A2C340 00242100 45010028 */ bc1t .L002421A4 +/* A2C344 00242104 0260202D */ move $a0, $s3 +/* A2C348 00242108 0C0B36B0 */ jal func_002CDAC0 +/* A2C34C 0024210C 24050007 */ li $a1, 7 +/* A2C350 00242110 C6600084 */ lwc1 $f0, 0x84($s3) +/* A2C354 00242114 46800020 */ cvt.s.w $f0, $f0 +/* A2C358 00242118 C6680088 */ lwc1 $f8, 0x88($s3) +/* A2C35C 0024211C 46804220 */ cvt.s.w $f8, $f8 +/* A2C360 00242120 C666008C */ lwc1 $f6, 0x8c($s3) +/* A2C364 00242124 468031A0 */ cvt.s.w $f6, $f6 +/* A2C368 00242128 44050000 */ mfc1 $a1, $f0 +/* A2C36C 0024212C 8E630090 */ lw $v1, 0x90($s3) +/* A2C370 00242130 C444003C */ lwc1 $f4, 0x3c($v0) +/* A2C374 00242134 3C014316 */ li $at, 0x43160000 # 150.000000 +/* A2C378 00242138 44810000 */ mtc1 $at, $f0 +/* A2C37C 0024213C 2463FFFB */ addiu $v1, $v1, -5 +/* A2C380 00242140 44831000 */ mtc1 $v1, $f2 +/* A2C384 00242144 00000000 */ nop +/* A2C388 00242148 468010A0 */ cvt.s.w $f2, $f2 +/* A2C38C 0024214C 46002101 */ sub.s $f4, $f4, $f0 +/* A2C390 00242150 E7A20010 */ swc1 $f2, 0x10($sp) +/* A2C394 00242154 C6600094 */ lwc1 $f0, 0x94($s3) +/* A2C398 00242158 46800020 */ cvt.s.w $f0, $f0 +/* A2C39C 0024215C 46040000 */ add.s $f0, $f0, $f4 +/* A2C3A0 00242160 24040001 */ li $a0, 1 +/* A2C3A4 00242164 44073000 */ mfc1 $a3, $f6 +/* A2C3A8 00242168 46044200 */ add.s $f8, $f8, $f4 +/* A2C3AC 0024216C E7A00014 */ swc1 $f0, 0x14($sp) +/* A2C3B0 00242170 8E630098 */ lw $v1, 0x98($s3) +/* A2C3B4 00242174 44064000 */ mfc1 $a2, $f8 +/* A2C3B8 00242178 24020005 */ li $v0, 5 +/* A2C3BC 0024217C AFA20020 */ sw $v0, 0x20($sp) +/* A2C3C0 00242180 24020014 */ li $v0, 20 +/* A2C3C4 00242184 AFA0001C */ sw $zero, 0x1c($sp) +/* A2C3C8 00242188 AFA20024 */ sw $v0, 0x24($sp) +/* A2C3CC 0024218C 2463FFE2 */ addiu $v1, $v1, -0x1e +/* A2C3D0 00242190 44830000 */ mtc1 $v1, $f0 +/* A2C3D4 00242194 00000000 */ nop +/* A2C3D8 00242198 46800020 */ cvt.s.w $f0, $f0 +/* A2C3DC 0024219C 0C01C34C */ jal func_00070D30 +/* A2C3E0 002421A0 E7A00018 */ swc1 $f0, 0x18($sp) +.L002421A4: +/* A2C3E4 002421A4 3C038025 */ lui $v1, %hi(D_80249A70) # $v1, 0x8025 +/* A2C3E8 002421A8 24639A70 */ addiu $v1, %lo(D_80249A70) # addiu $v1, $v1, -0x6590 +/* A2C3EC 002421AC 8C640000 */ lw $a0, ($v1) +func_002421B0: +/* A2C3F0 002421B0 24840001 */ addiu $a0, $a0, 1 +/* A2C3F4 002421B4 28820029 */ slti $v0, $a0, 0x29 +/* A2C3F8 002421B8 AC640000 */ sw $a0, ($v1) +/* A2C3FC 002421BC 8FBF0038 */ lw $ra, 0x38($sp) +/* A2C400 002421C0 8FB30034 */ lw $s3, 0x34($sp) +/* A2C404 002421C4 8FB20030 */ lw $s2, 0x30($sp) +/* A2C408 002421C8 8FB1002C */ lw $s1, 0x2c($sp) +/* A2C40C 002421CC 8FB00028 */ lw $s0, 0x28($sp) +/* A2C410 002421D0 D7B40040 */ ldc1 $f20, 0x40($sp) +/* A2C414 002421D4 38420001 */ xori $v0, $v0, 1 +/* A2C418 002421D8 03E00008 */ jr $ra +/* A2C41C 002421DC 27BD0048 */ addiu $sp, $sp, 0x48 + +/* A2C420 002421E0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* A2C424 002421E4 AFB20020 */ sw $s2, 0x20($sp) +/* A2C428 002421E8 3C128025 */ lui $s2, %hi(D_80249A74) # $s2, 0x8025 +/* A2C42C 002421EC 26529A74 */ addiu $s2, %lo(D_80249A74) # addiu $s2, $s2, -0x658c +/* A2C430 002421F0 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* A2C434 002421F4 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* A2C438 002421F8 AFB1001C */ sw $s1, 0x1c($sp) +/* A2C43C 002421FC 3C118025 */ lui $s1, %hi(D_80249A78) # $s1, 0x8025 +/* A2C440 00242200 26319A78 */ addiu $s1, %lo(D_80249A78) # addiu $s1, $s1, -0x6588 +/* A2C444 00242204 3C0141A0 */ li $at, 0x41A00000 # 20.000000 +/* A2C448 00242208 44810000 */ mtc1 $at, $f0 +/* A2C44C 0024220C 3C028007 */ lui $v0, %hi(D_80077410) # $v0, 0x8007 +/* A2C450 00242210 8C427410 */ lw $v0, %lo(D_80077410)($v0) +/* A2C454 00242214 3C0542B4 */ lui $a1, 0x42b4 +/* A2C458 00242218 3C0643ED */ lui $a2, (0x43ED599A >> 16) # lui $a2, 0x43ed +/* A2C45C 0024221C 34C6599A */ ori $a2, (0x43ED599A & 0xFFFF) # ori $a2, $a2, 0x599a +/* A2C460 00242220 24040004 */ li $a0, 4 +/* A2C464 00242224 AFBF0024 */ sw $ra, 0x24($sp) +/* A2C468 00242228 AFB00018 */ sw $s0, 0x18($sp) +/* A2C46C 0024222C AFB20014 */ sw $s2, 0x14($sp) +/* A2C470 00242230 00028080 */ sll $s0, $v0, 2 +/* A2C474 00242234 02028021 */ addu $s0, $s0, $v0 +/* A2C478 00242238 00108080 */ sll $s0, $s0, 2 +/* A2C47C 0024223C 02028023 */ subu $s0, $s0, $v0 +/* A2C480 00242240 001010C0 */ sll $v0, $s0, 3 +/* A2C484 00242244 02028021 */ addu $s0, $s0, $v0 +/* A2C488 00242248 001080C0 */ sll $s0, $s0, 3 +/* A2C48C 0024224C E7A00010 */ swc1 $f0, 0x10($sp) +/* A2C490 00242250 C6200000 */ lwc1 $f0, ($s1) +/* A2C494 00242254 46800020 */ cvt.s.w $f0, $f0 +/* A2C498 00242258 44070000 */ mfc1 $a3, $f0 +/* A2C49C 0024225C 0C090439 */ jal func_002410E4 +/* A2C4A0 00242260 02038021 */ addu $s0, $s0, $v1 +/* A2C4A4 00242264 C6400000 */ lwc1 $f0, ($s2) +/* A2C4A8 00242268 8E220000 */ lw $v0, ($s1) +/* A2C4AC 0024226C 24030001 */ li $v1, 1 +/* A2C4B0 00242270 A6030506 */ sh $v1, 0x506($s0) +/* A2C4B4 00242274 24420001 */ addiu $v0, $v0, 1 +/* A2C4B8 00242278 E60004DC */ swc1 $f0, 0x4dc($s0) +/* A2C4BC 0024227C AE220000 */ sw $v0, ($s1) +/* A2C4C0 00242280 28420015 */ slti $v0, $v0, 0x15 +/* A2C4C4 00242284 8FBF0024 */ lw $ra, 0x24($sp) +/* A2C4C8 00242288 8FB20020 */ lw $s2, 0x20($sp) +/* A2C4CC 0024228C 8FB1001C */ lw $s1, 0x1c($sp) +/* A2C4D0 00242290 8FB00018 */ lw $s0, 0x18($sp) +/* A2C4D4 00242294 38420001 */ xori $v0, $v0, 1 +/* A2C4D8 00242298 03E00008 */ jr $ra +/* A2C4DC 0024229C 27BD0028 */ addiu $sp, $sp, 0x28 + +/* A2C4E0 002422A0 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* A2C4E4 002422A4 AFB00018 */ sw $s0, 0x18($sp) +/* A2C4E8 002422A8 0080802D */ move $s0, $a0 +/* A2C4EC 002422AC AFB1001C */ sw $s1, 0x1c($sp) +/* A2C4F0 002422B0 00A0882D */ move $s1, $a1 +/* A2C4F4 002422B4 AFBF0028 */ sw $ra, 0x28($sp) +/* A2C4F8 002422B8 AFB30024 */ sw $s3, 0x24($sp) +/* A2C4FC 002422BC AFB20020 */ sw $s2, 0x20($sp) +/* A2C500 002422C0 F7B60038 */ sdc1 $f22, 0x38($sp) +/* A2C504 002422C4 F7B40030 */ sdc1 $f20, 0x30($sp) +/* A2C508 002422C8 0C0B36B0 */ jal func_002CDAC0 +/* A2C50C 002422CC 24050007 */ li $a1, 7 +/* A2C510 002422D0 0200202D */ move $a0, $s0 +/* A2C514 002422D4 24050008 */ li $a1, 8 +/* A2C518 002422D8 0C0B36B0 */ jal func_002CDAC0 +/* A2C51C 002422DC 0040902D */ move $s2, $v0 +/* A2C520 002422E0 12200007 */ beqz $s1, .L00242300 +/* A2C524 002422E4 0040982D */ move $s3, $v0 +/* A2C528 002422E8 C6400038 */ lwc1 $f0, 0x38($s2) +/* A2C52C 002422EC C6420040 */ lwc1 $f2, 0x40($s2) +/* A2C530 002422F0 3C018025 */ lui $at, %hi(D_8024F2D8) # $at, 0x8025 +/* A2C534 002422F4 E420F2D8 */ swc1 $f0, %lo(D_8024F2D8)($at) +/* A2C538 002422F8 3C018025 */ lui $at, %hi(D_8024F2DC) # $at, 0x8025 +/* A2C53C 002422FC E422F2DC */ swc1 $f2, %lo(D_8024F2DC)($at) +.L00242300: +/* A2C540 00242300 24040003 */ li $a0, 3 +/* A2C544 00242304 3C108025 */ lui $s0, %hi(D_80249A7C) # $s0, 0x8025 +/* A2C548 00242308 26109A7C */ addiu $s0, %lo(D_80249A7C) # addiu $s0, $s0, -0x6584 +/* A2C54C 0024230C C6000000 */ lwc1 $f0, ($s0) +/* A2C550 00242310 46800020 */ cvt.s.w $f0, $f0 +/* A2C554 00242314 3C058025 */ lui $a1, %hi(D_8024F2D8) # $a1, 0x8025 +/* A2C558 00242318 8CA5F2D8 */ lw $a1, %lo(D_8024F2D8)($a1) +/* A2C55C 0024231C 4480A000 */ mtc1 $zero, $f20 +/* A2C560 00242320 44070000 */ mfc1 $a3, $f0 +/* A2C564 00242324 3C014220 */ li $at, 0x42200000 # 40.000000 +/* A2C568 00242328 4481B000 */ mtc1 $at, $f22 +/* A2C56C 0024232C 4406A000 */ mfc1 $a2, $f20 +/* A2C570 00242330 26420038 */ addiu $v0, $s2, 0x38 +/* A2C574 00242334 AFA20014 */ sw $v0, 0x14($sp) +/* A2C578 00242338 0C090439 */ jal func_002410E4 +/* A2C57C 0024233C E7B60010 */ swc1 $f22, 0x10($sp) +/* A2C580 00242340 C6000000 */ lwc1 $f0, ($s0) +/* A2C584 00242344 46800020 */ cvt.s.w $f0, $f0 +/* A2C588 00242348 24040003 */ li $a0, 3 +/* A2C58C 0024234C 3C058025 */ lui $a1, %hi(D_8024F2DC) # $a1, 0x8025 +/* A2C590 00242350 8CA5F2DC */ lw $a1, %lo(D_8024F2DC)($a1) +/* A2C594 00242354 4406A000 */ mfc1 $a2, $f20 +/* A2C598 00242358 44070000 */ mfc1 $a3, $f0 +/* A2C59C 0024235C 26420040 */ addiu $v0, $s2, 0x40 +/* A2C5A0 00242360 E7B60010 */ swc1 $f22, 0x10($sp) +/* A2C5A4 00242364 0C090439 */ jal func_002410E4 +/* A2C5A8 00242368 AFA20014 */ sw $v0, 0x14($sp) +/* A2C5AC 0024236C C6400038 */ lwc1 $f0, 0x38($s2) +/* A2C5B0 00242370 E6600038 */ swc1 $f0, 0x38($s3) +func_00242374: +/* A2C5B4 00242374 C6400040 */ lwc1 $f0, 0x40($s2) +/* A2C5B8 00242378 E6600040 */ swc1 $f0, 0x40($s3) +/* A2C5BC 0024237C C6400038 */ lwc1 $f0, 0x38($s2) +/* A2C5C0 00242380 8E030000 */ lw $v1, ($s0) +/* A2C5C4 00242384 C6420040 */ lwc1 $f2, 0x40($s2) +/* A2C5C8 00242388 24630001 */ addiu $v1, $v1, 1 +/* A2C5CC 0024238C E640006C */ swc1 $f0, 0x6c($s2) +/* A2C5D0 00242390 E6420074 */ swc1 $f2, 0x74($s2) +/* A2C5D4 00242394 C6600038 */ lwc1 $f0, 0x38($s3) +/* A2C5D8 00242398 C6620040 */ lwc1 $f2, 0x40($s3) +/* A2C5DC 0024239C 28620029 */ slti $v0, $v1, 0x29 +/* A2C5E0 002423A0 AE030000 */ sw $v1, ($s0) +/* A2C5E4 002423A4 E660006C */ swc1 $f0, 0x6c($s3) +/* A2C5E8 002423A8 E6620074 */ swc1 $f2, 0x74($s3) +/* A2C5EC 002423AC 8FBF0028 */ lw $ra, 0x28($sp) +/* A2C5F0 002423B0 8FB30024 */ lw $s3, 0x24($sp) +/* A2C5F4 002423B4 8FB20020 */ lw $s2, 0x20($sp) +/* A2C5F8 002423B8 8FB1001C */ lw $s1, 0x1c($sp) +/* A2C5FC 002423BC 8FB00018 */ lw $s0, 0x18($sp) +/* A2C600 002423C0 D7B60038 */ ldc1 $f22, 0x38($sp) +/* A2C604 002423C4 D7B40030 */ ldc1 $f20, 0x30($sp) +/* A2C608 002423C8 38420001 */ xori $v0, $v0, 1 +/* A2C60C 002423CC 03E00008 */ jr $ra +/* A2C610 002423D0 27BD0040 */ addiu $sp, $sp, 0x40 + +/* A2C614 002423D4 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* A2C618 002423D8 24040004 */ li $a0, 4 +/* A2C61C 002423DC AFB20020 */ sw $s2, 0x20($sp) +/* A2C620 002423E0 3C128025 */ lui $s2, %hi(D_80249A80) # $s2, 0x8025 +/* A2C624 002423E4 26529A80 */ addiu $s2, %lo(D_80249A80) # addiu $s2, $s2, -0x6580 +/* A2C628 002423E8 AFBF0034 */ sw $ra, 0x34($sp) +/* A2C62C 002423EC AFB60030 */ sw $s6, 0x30($sp) +/* A2C630 002423F0 AFB5002C */ sw $s5, 0x2c($sp) +/* A2C634 002423F4 AFB40028 */ sw $s4, 0x28($sp) +/* A2C638 002423F8 AFB30024 */ sw $s3, 0x24($sp) +/* A2C63C 002423FC AFB1001C */ sw $s1, 0x1c($sp) +/* A2C640 00242400 AFB00018 */ sw $s0, 0x18($sp) +/* A2C644 00242404 F7B60040 */ sdc1 $f22, 0x40($sp) +func_00242408: +/* A2C648 00242408 F7B40038 */ sdc1 $f20, 0x38($sp) +/* A2C64C 0024240C C6400000 */ lwc1 $f0, ($s2) +/* A2C650 00242410 46800020 */ cvt.s.w $f0, $f0 +/* A2C654 00242414 3C168025 */ lui $s6, %hi(D_8024F2E0) # $s6, 0x8025 +/* A2C658 00242418 26D6F2E0 */ addiu $s6, %lo(D_8024F2E0) # addiu $s6, $s6, -0xd20 +func_0024241C: +/* A2C65C 0024241C 3C01420C */ li $at, 0x420C0000 # 35.000000 +/* A2C660 00242420 44811000 */ mtc1 $at, $f2 +/* A2C664 00242424 44070000 */ mfc1 $a3, $f0 +/* A2C668 00242428 3C0142A0 */ li $at, 0x42A00000 # 80.000000 +/* A2C66C 0024242C 4481A000 */ mtc1 $at, $f20 +/* A2C670 00242430 3C028007 */ lui $v0, %hi(D_80077410) # $v0, 0x8007 +/* A2C674 00242434 8C427410 */ lw $v0, %lo(D_80077410)($v0) +/* A2C678 00242438 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* A2C67C 0024243C 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* A2C680 00242440 AFB60014 */ sw $s6, 0x14($sp) +/* A2C684 00242444 00028080 */ sll $s0, $v0, 2 +/* A2C688 00242448 02028021 */ addu $s0, $s0, $v0 +/* A2C68C 0024244C 00108080 */ sll $s0, $s0, 2 +/* A2C690 00242450 02028023 */ subu $s0, $s0, $v0 +/* A2C694 00242454 001010C0 */ sll $v0, $s0, 3 +/* A2C698 00242458 02028021 */ addu $s0, $s0, $v0 +/* A2C69C 0024245C 001080C0 */ sll $s0, $s0, 3 +/* A2C6A0 00242460 44051000 */ mfc1 $a1, $f2 +/* A2C6A4 00242464 02038021 */ addu $s0, $s0, $v1 +/* A2C6A8 00242468 E7B40010 */ swc1 $f20, 0x10($sp) +/* A2C6AC 0024246C 0C090439 */ jal func_002410E4 +/* A2C6B0 00242470 00A0302D */ move $a2, $a1 +/* A2C6B4 00242474 C6400000 */ lwc1 $f0, ($s2) +/* A2C6B8 00242478 46800020 */ cvt.s.w $f0, $f0 +/* A2C6BC 0024247C 24040004 */ li $a0, 4 +/* A2C6C0 00242480 3C054302 */ lui $a1, 0x4302 +/* A2C6C4 00242484 3C064387 */ lui $a2, 0x4387 +/* A2C6C8 00242488 44070000 */ mfc1 $a3, $f0 +/* A2C6CC 0024248C 3C158025 */ lui $s5, %hi(D_8024F2E4) # $s5, 0x8025 +/* A2C6D0 00242490 26B5F2E4 */ addiu $s5, %lo(D_8024F2E4) # addiu $s5, $s5, -0xd1c +/* A2C6D4 00242494 E7B40010 */ swc1 $f20, 0x10($sp) +/* A2C6D8 00242498 0C090439 */ jal func_002410E4 +/* A2C6DC 0024249C AFB50014 */ sw $s5, 0x14($sp) +/* A2C6E0 002424A0 C6400000 */ lwc1 $f0, ($s2) +/* A2C6E4 002424A4 46800020 */ cvt.s.w $f0, $f0 +/* A2C6E8 002424A8 24040004 */ li $a0, 4 +/* A2C6EC 002424AC 4480B000 */ mtc1 $zero, $f22 +/* A2C6F0 002424B0 3C0541F0 */ lui $a1, 0x41f0 +/* A2C6F4 002424B4 44070000 */ mfc1 $a3, $f0 +/* A2C6F8 002424B8 4406B000 */ mfc1 $a2, $f22 +/* A2C6FC 002424BC 3C148025 */ lui $s4, %hi(D_8024F2E8) # $s4, 0x8025 +/* A2C700 002424C0 2694F2E8 */ addiu $s4, %lo(D_8024F2E8) # addiu $s4, $s4, -0xd18 +/* A2C704 002424C4 E7B40010 */ swc1 $f20, 0x10($sp) +/* A2C708 002424C8 0C090439 */ jal func_002410E4 +func_002424CC: +/* A2C70C 002424CC AFB40014 */ sw $s4, 0x14($sp) +func_002424D0: +/* A2C710 002424D0 C6400000 */ lwc1 $f0, ($s2) +func_002424D4: +/* A2C714 002424D4 46800020 */ cvt.s.w $f0, $f0 +/* A2C718 002424D8 24040004 */ li $a0, 4 +/* A2C71C 002424DC 3C054368 */ lui $a1, 0x4368 +/* A2C720 002424E0 3C064331 */ lui $a2, 0x4331 +/* A2C724 002424E4 44070000 */ mfc1 $a3, $f0 +/* A2C728 002424E8 3C138025 */ lui $s3, %hi(D_8024F2EC) # $s3, 0x8025 +/* A2C72C 002424EC 2673F2EC */ addiu $s3, %lo(D_8024F2EC) # addiu $s3, $s3, -0xd14 +/* A2C730 002424F0 E7B40010 */ swc1 $f20, 0x10($sp) +/* A2C734 002424F4 0C090439 */ jal func_002410E4 +/* A2C738 002424F8 AFB30014 */ sw $s3, 0x14($sp) +/* A2C73C 002424FC C6400000 */ lwc1 $f0, ($s2) +/* A2C740 00242500 46800020 */ cvt.s.w $f0, $f0 +/* A2C744 00242504 24040004 */ li $a0, 4 +/* A2C748 00242508 4405B000 */ mfc1 $a1, $f22 +/* A2C74C 0024250C 44070000 */ mfc1 $a3, $f0 +/* A2C750 00242510 3C118025 */ lui $s1, %hi(D_8024F2F0) # $s1, 0x8025 +/* A2C754 00242514 2631F2F0 */ addiu $s1, %lo(D_8024F2F0) # addiu $s1, $s1, -0xd10 +/* A2C758 00242518 E7B40010 */ swc1 $f20, 0x10($sp) +/* A2C75C 0024251C AFB10014 */ sw $s1, 0x14($sp) +/* A2C760 00242520 0C090439 */ jal func_002410E4 +/* A2C764 00242524 00A0302D */ move $a2, $a1 +/* A2C768 00242528 8EC50000 */ lw $a1, ($s6) +/* A2C76C 0024252C 0C090355 */ jal func_00240D54 +/* A2C770 00242530 0000202D */ move $a0, $zero +/* A2C774 00242534 C6A00000 */ lwc1 $f0, ($s5) +/* A2C778 00242538 C6820000 */ lwc1 $f2, ($s4) +/* A2C77C 0024253C C6640000 */ lwc1 $f4, ($s3) +/* A2C780 00242540 C6260000 */ lwc1 $f6, ($s1) +/* A2C784 00242544 8E420000 */ lw $v0, ($s2) +/* A2C788 00242548 24030001 */ li $v1, 1 +/* A2C78C 0024254C A6030506 */ sh $v1, 0x506($s0) +/* A2C790 00242550 24420001 */ addiu $v0, $v0, 1 +/* A2C794 00242554 E60004DC */ swc1 $f0, 0x4dc($s0) +/* A2C798 00242558 E60204B0 */ swc1 $f2, 0x4b0($s0) +/* A2C79C 0024255C E60404B4 */ swc1 $f4, 0x4b4($s0) +/* A2C7A0 00242560 E60604B8 */ swc1 $f6, 0x4b8($s0) +/* A2C7A4 00242564 AE420000 */ sw $v0, ($s2) +/* A2C7A8 00242568 2842005B */ slti $v0, $v0, 0x5b +/* A2C7AC 0024256C 8FBF0034 */ lw $ra, 0x34($sp) +/* A2C7B0 00242570 8FB60030 */ lw $s6, 0x30($sp) +/* A2C7B4 00242574 8FB5002C */ lw $s5, 0x2c($sp) +/* A2C7B8 00242578 8FB40028 */ lw $s4, 0x28($sp) +/* A2C7BC 0024257C 8FB30024 */ lw $s3, 0x24($sp) +/* A2C7C0 00242580 8FB20020 */ lw $s2, 0x20($sp) +/* A2C7C4 00242584 8FB1001C */ lw $s1, 0x1c($sp) +/* A2C7C8 00242588 8FB00018 */ lw $s0, 0x18($sp) +/* A2C7CC 0024258C D7B60040 */ ldc1 $f22, 0x40($sp) +/* A2C7D0 00242590 D7B40038 */ ldc1 $f20, 0x38($sp) +/* A2C7D4 00242594 38420001 */ xori $v0, $v0, 1 +/* A2C7D8 00242598 03E00008 */ jr $ra +/* A2C7DC 0024259C 27BD0048 */ addiu $sp, $sp, 0x48 + +/* A2C7E0 002425A0 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* A2C7E4 002425A4 0000202D */ move $a0, $zero +/* A2C7E8 002425A8 AFB20020 */ sw $s2, 0x20($sp) +/* A2C7EC 002425AC 3C128025 */ lui $s2, %hi(D_80249A90) # $s2, 0x8025 +/* A2C7F0 002425B0 26529A90 */ addiu $s2, %lo(D_80249A90) # addiu $s2, $s2, -0x6570 +/* A2C7F4 002425B4 AFBF002C */ sw $ra, 0x2c($sp) +/* A2C7F8 002425B8 AFB40028 */ sw $s4, 0x28($sp) +/* A2C7FC 002425BC AFB30024 */ sw $s3, 0x24($sp) +/* A2C800 002425C0 AFB1001C */ sw $s1, 0x1c($sp) +/* A2C804 002425C4 AFB00018 */ sw $s0, 0x18($sp) +/* A2C808 002425C8 F7B40030 */ sdc1 $f20, 0x30($sp) +/* A2C80C 002425CC C6400000 */ lwc1 $f0, ($s2) +/* A2C810 002425D0 46800020 */ cvt.s.w $f0, $f0 +/* A2C814 002425D4 3C148025 */ lui $s4, %hi(D_80249A84) # $s4, 0x8025 +/* A2C818 002425D8 26949A84 */ addiu $s4, %lo(D_80249A84) # addiu $s4, $s4, -0x657c +/* A2C81C 002425DC 3C054220 */ lui $a1, 0x4220 +/* A2C820 002425E0 3C06C302 */ lui $a2, 0xc302 +/* A2C824 002425E4 44070000 */ mfc1 $a3, $f0 +/* A2C828 002425E8 3C01432A */ li $at, 0x432A0000 # 170.000000 +/* A2C82C 002425EC 4481A000 */ mtc1 $at, $f20 +/* A2C830 002425F0 3C028007 */ lui $v0, %hi(D_80077410) # $v0, 0x8007 +/* A2C834 002425F4 8C427410 */ lw $v0, %lo(D_80077410)($v0) +/* A2C838 002425F8 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* A2C83C 002425FC 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* A2C840 00242600 AFB40014 */ sw $s4, 0x14($sp) +/* A2C844 00242604 00028080 */ sll $s0, $v0, 2 +/* A2C848 00242608 02028021 */ addu $s0, $s0, $v0 +/* A2C84C 0024260C 00108080 */ sll $s0, $s0, 2 +/* A2C850 00242610 02028023 */ subu $s0, $s0, $v0 +/* A2C854 00242614 001010C0 */ sll $v0, $s0, 3 +/* A2C858 00242618 02028021 */ addu $s0, $s0, $v0 +/* A2C85C 0024261C 001080C0 */ sll $s0, $s0, 3 +/* A2C860 00242620 02038021 */ addu $s0, $s0, $v1 +/* A2C864 00242624 0C090439 */ jal func_002410E4 +/* A2C868 00242628 E7B40010 */ swc1 $f20, 0x10($sp) +/* A2C86C 0024262C C6400000 */ lwc1 $f0, ($s2) +/* A2C870 00242630 46800020 */ cvt.s.w $f0, $f0 +/* A2C874 00242634 0000202D */ move $a0, $zero +/* A2C878 00242638 3C05C220 */ lui $a1, 0xc220 +/* A2C87C 0024263C 3C064302 */ lui $a2, 0x4302 +/* A2C880 00242640 44070000 */ mfc1 $a3, $f0 +/* A2C884 00242644 3C138025 */ lui $s3, %hi(D_80249A88) # $s3, 0x8025 +/* A2C888 00242648 26739A88 */ addiu $s3, %lo(D_80249A88) # addiu $s3, $s3, -0x6578 +/* A2C88C 0024264C E7B40010 */ swc1 $f20, 0x10($sp) +/* A2C890 00242650 0C090439 */ jal func_002410E4 +/* A2C894 00242654 AFB30014 */ sw $s3, 0x14($sp) +/* A2C898 00242658 C6400000 */ lwc1 $f0, ($s2) +/* A2C89C 0024265C 46800020 */ cvt.s.w $f0, $f0 +/* A2C8A0 00242660 24040003 */ li $a0, 3 +/* A2C8A4 00242664 3C054234 */ lui $a1, 0x4234 +/* A2C8A8 00242668 3C0641C8 */ lui $a2, 0x41c8 +/* A2C8AC 0024266C 44070000 */ mfc1 $a3, $f0 +/* A2C8B0 00242670 3C118025 */ lui $s1, %hi(D_80249A8C) # $s1, 0x8025 +/* A2C8B4 00242674 26319A8C */ addiu $s1, %lo(D_80249A8C) # addiu $s1, $s1, -0x6574 +/* A2C8B8 00242678 E7B40010 */ swc1 $f20, 0x10($sp) +/* A2C8BC 0024267C 0C090439 */ jal func_002410E4 +/* A2C8C0 00242680 AFB10014 */ sw $s1, 0x14($sp) +/* A2C8C4 00242684 C62C0000 */ lwc1 $f12, ($s1) +/* A2C8C8 00242688 C6800000 */ lwc1 $f0, ($s4) +/* A2C8CC 0024268C C6620000 */ lwc1 $f2, ($s3) +/* A2C8D0 00242690 3C0143FA */ li $at, 0x43FA0000 # 500.000000 +/* A2C8D4 00242694 4481A000 */ mtc1 $at, $f20 +/* A2C8D8 00242698 24020001 */ li $v0, 1 +/* A2C8DC 0024269C A6020506 */ sh $v0, 0x506($s0) +/* A2C8E0 002426A0 E60004B0 */ swc1 $f0, 0x4b0($s0) +/* A2C8E4 002426A4 0C00A8BB */ jal func_0002A2EC +/* A2C8E8 002426A8 E60204B8 */ swc1 $f2, 0x4b8($s0) +/* A2C8EC 002426AC 46140002 */ mul.s $f0, $f0, $f20 +/* A2C8F0 002426B0 00000000 */ nop +/* A2C8F4 002426B4 C62C0000 */ lwc1 $f12, ($s1) +/* A2C8F8 002426B8 0C00A8D4 */ jal func_0002A350 +/* A2C8FC 002426BC E60004F0 */ swc1 $f0, 0x4f0($s0) +/* A2C900 002426C0 46140002 */ mul.s $f0, $f0, $f20 +/* A2C904 002426C4 00000000 */ nop +/* A2C908 002426C8 8E420000 */ lw $v0, ($s2) +/* A2C90C 002426CC 24420001 */ addiu $v0, $v0, 1 +/* A2C910 002426D0 AE420000 */ sw $v0, ($s2) +/* A2C914 002426D4 384200AA */ xori $v0, $v0, 0xaa +/* A2C918 002426D8 E60004F8 */ swc1 $f0, 0x4f8($s0) +/* A2C91C 002426DC 8FBF002C */ lw $ra, 0x2c($sp) +/* A2C920 002426E0 8FB40028 */ lw $s4, 0x28($sp) +/* A2C924 002426E4 8FB30024 */ lw $s3, 0x24($sp) +/* A2C928 002426E8 8FB20020 */ lw $s2, 0x20($sp) +/* A2C92C 002426EC 8FB1001C */ lw $s1, 0x1c($sp) +/* A2C930 002426F0 8FB00018 */ lw $s0, 0x18($sp) +/* A2C934 002426F4 D7B40030 */ ldc1 $f20, 0x30($sp) +/* A2C938 002426F8 2C420001 */ sltiu $v0, $v0, 1 +/* A2C93C 002426FC 03E00008 */ jr $ra +/* A2C940 00242700 27BD0038 */ addiu $sp, $sp, 0x38 + +/* A2C944 00242704 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* A2C948 00242708 24040003 */ li $a0, 3 +/* A2C94C 0024270C AFB1001C */ sw $s1, 0x1c($sp) +/* A2C950 00242710 3C118025 */ lui $s1, %hi(D_80249AA4) # $s1, 0x8025 +/* A2C954 00242714 26319AA4 */ addiu $s1, %lo(D_80249AA4) # addiu $s1, $s1, -0x655c +/* A2C958 00242718 AFBF0030 */ sw $ra, 0x30($sp) +/* A2C95C 0024271C AFB5002C */ sw $s5, 0x2c($sp) +/* A2C960 00242720 AFB40028 */ sw $s4, 0x28($sp) +/* A2C964 00242724 AFB30024 */ sw $s3, 0x24($sp) +/* A2C968 00242728 AFB20020 */ sw $s2, 0x20($sp) +/* A2C96C 0024272C AFB00018 */ sw $s0, 0x18($sp) +/* A2C970 00242730 F7B60040 */ sdc1 $f22, 0x40($sp) +/* A2C974 00242734 F7B40038 */ sdc1 $f20, 0x38($sp) +/* A2C978 00242738 C6200000 */ lwc1 $f0, ($s1) +/* A2C97C 0024273C 46800020 */ cvt.s.w $f0, $f0 +/* A2C980 00242740 3C138025 */ lui $s3, %hi(D_80249AA0) # $s3, 0x8025 +/* A2C984 00242744 26739AA0 */ addiu $s3, %lo(D_80249AA0) # addiu $s3, $s3, -0x6560 +/* A2C988 00242748 3C0541C8 */ lui $a1, 0x41c8 +/* A2C98C 0024274C 3C014348 */ li $at, 0x43480000 # 200.000000 +/* A2C990 00242750 4481B000 */ mtc1 $at, $f22 +/* A2C994 00242754 44070000 */ mfc1 $a3, $f0 +/* A2C998 00242758 3C0142F0 */ li $at, 0x42F00000 # 120.000000 +/* A2C99C 0024275C 44810000 */ mtc1 $at, $f0 +/* A2C9A0 00242760 3C028007 */ lui $v0, %hi(D_80077410) # $v0, 0x8007 +/* A2C9A4 00242764 8C427410 */ lw $v0, %lo(D_80077410)($v0) +/* A2C9A8 00242768 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* A2C9AC 0024276C 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* A2C9B0 00242770 AFB30014 */ sw $s3, 0x14($sp) +/* A2C9B4 00242774 00028080 */ sll $s0, $v0, 2 +/* A2C9B8 00242778 02028021 */ addu $s0, $s0, $v0 +/* A2C9BC 0024277C 00108080 */ sll $s0, $s0, 2 +/* A2C9C0 00242780 02028023 */ subu $s0, $s0, $v0 +/* A2C9C4 00242784 00901004 */ sllv $v0, $s0, $a0 +/* A2C9C8 00242788 02028021 */ addu $s0, $s0, $v0 +/* A2C9CC 0024278C 00908004 */ sllv $s0, $s0, $a0 +/* A2C9D0 00242790 4406B000 */ mfc1 $a2, $f22 +/* A2C9D4 00242794 02038021 */ addu $s0, $s0, $v1 +/* A2C9D8 00242798 0C090439 */ jal func_002410E4 +/* A2C9DC 0024279C E7A00010 */ swc1 $f0, 0x10($sp) +/* A2C9E0 002427A0 C6200000 */ lwc1 $f0, ($s1) +/* A2C9E4 002427A4 46800020 */ cvt.s.w $f0, $f0 +/* A2C9E8 002427A8 24040003 */ li $a0, 3 +/* A2C9EC 002427AC 3C054248 */ lui $a1, 0x4248 +/* A2C9F0 002427B0 3C06420C */ lui $a2, 0x420c +/* A2C9F4 002427B4 44070000 */ mfc1 $a3, $f0 +/* A2C9F8 002427B8 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* A2C9FC 002427BC 4481A000 */ mtc1 $at, $f20 +/* A2CA00 002427C0 3C158025 */ lui $s5, %hi(D_80249A94) # $s5, 0x8025 +/* A2CA04 002427C4 26B59A94 */ addiu $s5, %lo(D_80249A94) # addiu $s5, $s5, -0x656c +/* A2CA08 002427C8 AFB50014 */ sw $s5, 0x14($sp) +/* A2CA0C 002427CC 0C090439 */ jal func_002410E4 +/* A2CA10 002427D0 E7B40010 */ swc1 $f20, 0x10($sp) +/* A2CA14 002427D4 C6200000 */ lwc1 $f0, ($s1) +/* A2CA18 002427D8 46800020 */ cvt.s.w $f0, $f0 +/* A2CA1C 002427DC 24040003 */ li $a0, 3 +/* A2CA20 002427E0 3C054376 */ lui $a1, (0x4376199A >> 16) # lui $a1, 0x4376 +/* A2CA24 002427E4 34A5199A */ ori $a1, (0x4376199A & 0xFFFF) # ori $a1, $a1, 0x199a +/* A2CA28 002427E8 3C064334 */ lui $a2, 0x4334 +/* A2CA2C 002427EC 44070000 */ mfc1 $a3, $f0 +/* A2CA30 002427F0 3C148025 */ lui $s4, %hi(D_80249A98) # $s4, 0x8025 +/* A2CA34 002427F4 26949A98 */ addiu $s4, %lo(D_80249A98) # addiu $s4, $s4, -0x6568 +/* A2CA38 002427F8 E7B40010 */ swc1 $f20, 0x10($sp) +/* A2CA3C 002427FC 0C090439 */ jal func_002410E4 +/* A2CA40 00242800 AFB40014 */ sw $s4, 0x14($sp) +/* A2CA44 00242804 C6200000 */ lwc1 $f0, ($s1) +/* A2CA48 00242808 46800020 */ cvt.s.w $f0, $f0 +/* A2CA4C 0024280C 24040003 */ li $a0, 3 +/* A2CA50 00242810 4405B000 */ mfc1 $a1, $f22 +func_00242814: +/* A2CA54 00242814 3C06435C */ lui $a2, 0x435c +func_00242818: +/* A2CA58 00242818 44070000 */ mfc1 $a3, $f0 +/* A2CA5C 0024281C 3C128025 */ lui $s2, %hi(D_80249A9C) # $s2, 0x8025 +/* A2CA60 00242820 26529A9C */ addiu $s2, %lo(D_80249A9C) # addiu $s2, $s2, -0x6564 +/* A2CA64 00242824 E7B40010 */ swc1 $f20, 0x10($sp) +/* A2CA68 00242828 0C090439 */ jal func_002410E4 +func_0024282C: +/* A2CA6C 0024282C AFB20014 */ sw $s2, 0x14($sp) +/* A2CA70 00242830 C66C0000 */ lwc1 $f12, ($s3) +/* A2CA74 00242834 3C0143FA */ li $at, 0x43FA0000 # 500.000000 +/* A2CA78 00242838 4481A000 */ mtc1 $at, $f20 +/* A2CA7C 0024283C 0C00A8BB */ jal func_0002A2EC +/* A2CA80 00242840 00000000 */ nop +/* A2CA84 00242844 46140002 */ mul.s $f0, $f0, $f20 +/* A2CA88 00242848 00000000 */ nop +/* A2CA8C 0024284C C66C0000 */ lwc1 $f12, ($s3) +/* A2CA90 00242850 0C00A8D4 */ jal func_0002A350 +/* A2CA94 00242854 E60004F0 */ swc1 $f0, 0x4f0($s0) +/* A2CA98 00242858 46140002 */ mul.s $f0, $f0, $f20 +/* A2CA9C 0024285C 00000000 */ nop +/* A2CAA0 00242860 8EA50000 */ lw $a1, ($s5) +/* A2CAA4 00242864 0000202D */ move $a0, $zero +/* A2CAA8 00242868 0C090355 */ jal func_00240D54 +/* A2CAAC 0024286C E60004F8 */ swc1 $f0, 0x4f8($s0) +/* A2CAB0 00242870 C6800000 */ lwc1 $f0, ($s4) +/* A2CAB4 00242874 C6420000 */ lwc1 $f2, ($s2) +/* A2CAB8 00242878 8E220000 */ lw $v0, ($s1) +/* A2CABC 0024287C 24030001 */ li $v1, 1 +/* A2CAC0 00242880 A6030506 */ sh $v1, 0x506($s0) +/* A2CAC4 00242884 24420001 */ addiu $v0, $v0, 1 +/* A2CAC8 00242888 E60004DC */ swc1 $f0, 0x4dc($s0) +/* A2CACC 0024288C E60204B4 */ swc1 $f2, 0x4b4($s0) +/* A2CAD0 00242890 AE220000 */ sw $v0, ($s1) +/* A2CAD4 00242894 28420079 */ slti $v0, $v0, 0x79 +/* A2CAD8 00242898 8FBF0030 */ lw $ra, 0x30($sp) +/* A2CADC 0024289C 8FB5002C */ lw $s5, 0x2c($sp) +/* A2CAE0 002428A0 8FB40028 */ lw $s4, 0x28($sp) +/* A2CAE4 002428A4 8FB30024 */ lw $s3, 0x24($sp) +/* A2CAE8 002428A8 8FB20020 */ lw $s2, 0x20($sp) +/* A2CAEC 002428AC 8FB1001C */ lw $s1, 0x1c($sp) +/* A2CAF0 002428B0 8FB00018 */ lw $s0, 0x18($sp) +/* A2CAF4 002428B4 D7B60040 */ ldc1 $f22, 0x40($sp) +/* A2CAF8 002428B8 D7B40038 */ ldc1 $f20, 0x38($sp) +/* A2CAFC 002428BC 38420001 */ xori $v0, $v0, 1 +/* A2CB00 002428C0 03E00008 */ jr $ra +/* A2CB04 002428C4 27BD0048 */ addiu $sp, $sp, 0x48 + +/* A2CB08 002428C8 27BDFF98 */ addiu $sp, $sp, -0x68 +/* A2CB0C 002428CC AFB30024 */ sw $s3, 0x24($sp) +/* A2CB10 002428D0 0080982D */ move $s3, $a0 +/* A2CB14 002428D4 AFBF0034 */ sw $ra, 0x34($sp) +/* A2CB18 002428D8 AFB60030 */ sw $s6, 0x30($sp) +/* A2CB1C 002428DC AFB5002C */ sw $s5, 0x2c($sp) +/* A2CB20 002428E0 AFB40028 */ sw $s4, 0x28($sp) +/* A2CB24 002428E4 AFB20020 */ sw $s2, 0x20($sp) +/* A2CB28 002428E8 AFB1001C */ sw $s1, 0x1c($sp) +/* A2CB2C 002428EC AFB00018 */ sw $s0, 0x18($sp) +/* A2CB30 002428F0 F7BE0060 */ sdc1 $f30, 0x60($sp) +/* A2CB34 002428F4 F7BC0058 */ sdc1 $f28, 0x58($sp) +/* A2CB38 002428F8 F7BA0050 */ sdc1 $f26, 0x50($sp) +/* A2CB3C 002428FC F7B80048 */ sdc1 $f24, 0x48($sp) +/* A2CB40 00242900 F7B60040 */ sdc1 $f22, 0x40($sp) +/* A2CB44 00242904 F7B40038 */ sdc1 $f20, 0x38($sp) +/* A2CB48 00242908 8E70000C */ lw $s0, 0xc($s3) +/* A2CB4C 0024290C 8E050000 */ lw $a1, ($s0) +/* A2CB50 00242910 0C0B1EAF */ jal func_002C7ABC +/* A2CB54 00242914 26100004 */ addiu $s0, $s0, 4 +/* A2CB58 00242918 8E050000 */ lw $a1, ($s0) +/* A2CB5C 0024291C 26100004 */ addiu $s0, $s0, 4 +/* A2CB60 00242920 0260202D */ move $a0, $s3 +/* A2CB64 00242924 0C0B210B */ jal func_002C842C +/* A2CB68 00242928 0040B02D */ move $s6, $v0 +/* A2CB6C 0024292C 8E050000 */ lw $a1, ($s0) +/* A2CB70 00242930 0260202D */ move $a0, $s3 +/* A2CB74 00242934 0C0B210B */ jal func_002C842C +/* A2CB78 00242938 E7A00010 */ swc1 $f0, 0x10($sp) +/* A2CB7C 0024293C 0260202D */ move $a0, $s3 +/* A2CB80 00242940 3C05F4AC */ lui $a1, (0xF4ACD480 >> 16) # lui $a1, 0xf4ac +/* A2CB84 00242944 34A5D480 */ ori $a1, (0xF4ACD480 & 0xFFFF) # ori $a1, $a1, 0xd480 +/* A2CB88 00242948 0C0B1EAF */ jal func_002C7ABC +/* A2CB8C 0024294C 46000706 */ mov.s $f28, $f0 +/* A2CB90 00242950 0040202D */ move $a0, $v0 +/* A2CB94 00242954 26C3FFFF */ addiu $v1, $s6, -1 +/* A2CB98 00242958 2C620006 */ sltiu $v0, $v1, 6 +/* A2CB9C 0024295C 104000CE */ beqz $v0, .L00242C98 +/* A2CBA0 00242960 0080882D */ move $s1, $a0 +/* A2CBA4 00242964 00031080 */ sll $v0, $v1, 2 +/* A2CBA8 00242968 3C018025 */ lui $at, 0x8025 +/* A2CBAC 0024296C 00220821 */ addu $at, $at, $v0 +/* A2CBB0 00242970 8C22F1F0 */ lw $v0, -0xe10($at) +/* A2CBB4 00242974 00400008 */ jr $v0 +/* A2CBB8 00242978 00000000 */ nop +/* A2CBBC 0024297C 3C108025 */ lui $s0, %hi(D_8024F3F8) # $s0, 0x8025 +/* A2CBC0 00242980 2610F3F8 */ addiu $s0, %lo(D_8024F3F8) # addiu $s0, $s0, -0xc08 +/* A2CBC4 00242984 0200902D */ move $s2, $s0 +/* A2CBC8 00242988 2415001E */ li $s5, 30 +/* A2CBCC 0024298C 8E22000C */ lw $v0, 0xc($s1) +/* A2CBD0 00242990 8C420014 */ lw $v0, 0x14($v0) +/* A2CBD4 00242994 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* A2CBD8 00242998 4481F000 */ mtc1 $at, $f30 +/* A2CBDC 0024299C 00551021 */ addu $v0, $v0, $s5 +/* A2CBE0 002429A0 44821000 */ mtc1 $v0, $f2 +/* A2CBE4 002429A4 00000000 */ nop +/* A2CBE8 002429A8 468010A1 */ cvt.d.w $f2, $f2 +/* A2CBEC 002429AC 04410006 */ bgez $v0, .L002429C8 +/* A2CBF0 002429B0 24140003 */ li $s4, 3 +/* A2CBF4 002429B4 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* A2CBF8 002429B8 44810800 */ mtc1 $at, $f1 +/* A2CBFC 002429BC 44800000 */ mtc1 $zero, $f0 +/* A2CC00 002429C0 00000000 */ nop +/* A2CC04 002429C4 46201080 */ add.d $f2, $f2, $f0 +.L002429C8: +/* A2CC08 002429C8 3C014080 */ li $at, 0x40800000 # 4.000000 +/* A2CC0C 002429CC 44810000 */ mtc1 $at, $f0 +/* A2CC10 002429D0 46201520 */ cvt.s.d $f20, $f2 +/* A2CC14 002429D4 4600A502 */ mul.s $f20, $f20, $f0 +/* A2CC18 002429D8 00000000 */ nop +/* A2CC1C 002429DC 3C018025 */ lui $at, 0x8025 +/* A2CC20 002429E0 D420F208 */ ldc1 $f0, -0xdf8($at) +/* A2CC24 002429E4 08090B41 */ j func_00242D04 +/* A2CC28 002429E8 4600A521 */ cvt.d.s $f20, $f20 + +/* A2CC2C 002429EC 3C108025 */ lui $s0, %hi(D_8024F420) # $s0, 0x8025 +/* A2CC30 002429F0 2610F420 */ addiu $s0, %lo(D_8024F420) # addiu $s0, $s0, -0xbe0 +/* A2CC34 002429F4 0200902D */ move $s2, $s0 +/* A2CC38 002429F8 2415001E */ li $s5, 30 +/* A2CC3C 002429FC 8E22000C */ lw $v0, 0xc($s1) +/* A2CC40 00242A00 8C420014 */ lw $v0, 0x14($v0) +/* A2CC44 00242A04 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* A2CC48 00242A08 4481F000 */ mtc1 $at, $f30 +/* A2CC4C 00242A0C 00551021 */ addu $v0, $v0, $s5 +/* A2CC50 00242A10 44821000 */ mtc1 $v0, $f2 +/* A2CC54 00242A14 00000000 */ nop +/* A2CC58 00242A18 468010A1 */ cvt.d.w $f2, $f2 +/* A2CC5C 00242A1C 04410006 */ bgez $v0, .L00242A38 +/* A2CC60 00242A20 24140003 */ li $s4, 3 +/* A2CC64 00242A24 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* A2CC68 00242A28 44810800 */ mtc1 $at, $f1 +/* A2CC6C 00242A2C 44800000 */ mtc1 $zero, $f0 +/* A2CC70 00242A30 00000000 */ nop +/* A2CC74 00242A34 46201080 */ add.d $f2, $f2, $f0 +.L00242A38: +/* A2CC78 00242A38 3C014080 */ li $at, 0x40800000 # 4.000000 +/* A2CC7C 00242A3C 44810000 */ mtc1 $at, $f0 +/* A2CC80 00242A40 46201520 */ cvt.s.d $f20, $f2 +/* A2CC84 00242A44 4600A502 */ mul.s $f20, $f20, $f0 +/* A2CC88 00242A48 00000000 */ nop +/* A2CC8C 00242A4C 3C018025 */ lui $at, 0x8025 +/* A2CC90 00242A50 D420F210 */ ldc1 $f0, -0xdf0($at) +/* A2CC94 00242A54 08090B41 */ j func_00242D04 +/* A2CC98 00242A58 4600A521 */ cvt.d.s $f20, $f20 + +/* A2CC9C 00242A5C 3C108025 */ lui $s0, %hi(D_8024F448) # $s0, 0x8025 +/* A2CCA0 00242A60 2610F448 */ addiu $s0, %lo(D_8024F448) # addiu $s0, $s0, -0xbb8 +/* A2CCA4 00242A64 0200902D */ move $s2, $s0 +/* A2CCA8 00242A68 2415001E */ li $s5, 30 +/* A2CCAC 00242A6C 8E22000C */ lw $v0, 0xc($s1) +/* A2CCB0 00242A70 8C420014 */ lw $v0, 0x14($v0) +/* A2CCB4 00242A74 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* A2CCB8 00242A78 4481F000 */ mtc1 $at, $f30 +/* A2CCBC 00242A7C 00551021 */ addu $v0, $v0, $s5 +/* A2CCC0 00242A80 44821000 */ mtc1 $v0, $f2 +/* A2CCC4 00242A84 00000000 */ nop +/* A2CCC8 00242A88 468010A1 */ cvt.d.w $f2, $f2 +func_00242A8C: +/* A2CCCC 00242A8C 04410006 */ bgez $v0, .L00242AA8 +/* A2CCD0 00242A90 24140003 */ li $s4, 3 +/* A2CCD4 00242A94 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* A2CCD8 00242A98 44810800 */ mtc1 $at, $f1 +/* A2CCDC 00242A9C 44800000 */ mtc1 $zero, $f0 +/* A2CCE0 00242AA0 00000000 */ nop +/* A2CCE4 00242AA4 46201080 */ add.d $f2, $f2, $f0 +.L00242AA8: +/* A2CCE8 00242AA8 3C014080 */ li $at, 0x40800000 # 4.000000 +/* A2CCEC 00242AAC 44810000 */ mtc1 $at, $f0 +/* A2CCF0 00242AB0 46201520 */ cvt.s.d $f20, $f2 +/* A2CCF4 00242AB4 4600A502 */ mul.s $f20, $f20, $f0 +/* A2CCF8 00242AB8 00000000 */ nop +/* A2CCFC 00242ABC 3C018025 */ lui $at, 0x8025 +func_00242AC0: +/* A2CD00 00242AC0 D420F218 */ ldc1 $f0, -0xde8($at) +/* A2CD04 00242AC4 08090B41 */ j func_00242D04 +func_00242AC8: +/* A2CD08 00242AC8 4600A521 */ cvt.d.s $f20, $f20 + +/* A2CD0C 00242ACC 3C108025 */ lui $s0, %hi(D_8024F470) # $s0, 0x8025 +/* A2CD10 00242AD0 2610F470 */ addiu $s0, %lo(D_8024F470) # addiu $s0, $s0, -0xb90 +/* A2CD14 00242AD4 8E22000C */ lw $v0, 0xc($s1) +/* A2CD18 00242AD8 2415001E */ li $s5, 30 +/* A2CD1C 00242ADC 8C420014 */ lw $v0, 0x14($v0) +/* A2CD20 00242AE0 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* A2CD24 00242AE4 4481F000 */ mtc1 $at, $f30 +/* A2CD28 00242AE8 00551021 */ addu $v0, $v0, $s5 +/* A2CD2C 00242AEC 44821000 */ mtc1 $v0, $f2 +/* A2CD30 00242AF0 00000000 */ nop +/* A2CD34 00242AF4 468010A1 */ cvt.d.w $f2, $f2 +/* A2CD38 00242AF8 04410006 */ bgez $v0, .L00242B14 +/* A2CD3C 00242AFC 0200902D */ move $s2, $s0 +/* A2CD40 00242B00 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* A2CD44 00242B04 44810800 */ mtc1 $at, $f1 +/* A2CD48 00242B08 44800000 */ mtc1 $zero, $f0 +/* A2CD4C 00242B0C 00000000 */ nop +/* A2CD50 00242B10 46201080 */ add.d $f2, $f2, $f0 +.L00242B14: +/* A2CD54 00242B14 3C014080 */ li $at, 0x40800000 # 4.000000 +/* A2CD58 00242B18 44810000 */ mtc1 $at, $f0 +/* A2CD5C 00242B1C 46201520 */ cvt.s.d $f20, $f2 +/* A2CD60 00242B20 4600A502 */ mul.s $f20, $f20, $f0 +/* A2CD64 00242B24 00000000 */ nop +/* A2CD68 00242B28 3C018025 */ lui $at, 0x8025 +/* A2CD6C 00242B2C D420F220 */ ldc1 $f0, -0xde0($at) +/* A2CD70 00242B30 4600A521 */ cvt.d.s $f20, $f20 +/* A2CD74 00242B34 4620A500 */ add.d $f20, $f20, $f0 +/* A2CD78 00242B38 4620A520 */ cvt.s.d $f20, $f20 +/* A2CD7C 00242B3C 0C00A8BB */ jal func_0002A2EC +/* A2CD80 00242B40 4600A306 */ mov.s $f12, $f20 +/* A2CD84 00242B44 4600F306 */ mov.s $f12, $f30 +/* A2CD88 00242B48 3C014248 */ li $at, 0x42480000 # 50.000000 +/* A2CD8C 00242B4C 4481B000 */ mtc1 $at, $f22 +/* A2CD90 00242B50 0C00A8BB */ jal func_0002A2EC +/* A2CD94 00242B54 46000606 */ mov.s $f24, $f0 +/* A2CD98 00242B58 46160002 */ mul.s $f0, $f0, $f22 +/* A2CD9C 00242B5C 00000000 */ nop +/* A2CDA0 00242B60 46180002 */ mul.s $f0, $f0, $f24 +/* A2CDA4 00242B64 00000000 */ nop +/* A2CDA8 00242B68 8E22000C */ lw $v0, 0xc($s1) +/* A2CDAC 00242B6C C4420004 */ lwc1 $f2, 4($v0) +/* A2CDB0 00242B70 46001680 */ add.s $f26, $f2, $f0 +/* A2CDB4 00242B74 0C00A8D4 */ jal func_0002A350 +/* A2CDB8 00242B78 4600A306 */ mov.s $f12, $f20 +/* A2CDBC 00242B7C 46160002 */ mul.s $f0, $f0, $f22 +/* A2CDC0 00242B80 00000000 */ nop +/* A2CDC4 00242B84 8E22000C */ lw $v0, 0xc($s1) +/* A2CDC8 00242B88 C4420008 */ lwc1 $f2, 8($v0) +/* A2CDCC 00242B8C 46001500 */ add.s $f20, $f2, $f0 +/* A2CDD0 00242B90 0C00A8BB */ jal func_0002A2EC +/* A2CDD4 00242B94 4600F306 */ mov.s $f12, $f30 +/* A2CDD8 00242B98 46160002 */ mul.s $f0, $f0, $f22 +/* A2CDDC 00242B9C 00000000 */ nop +/* A2CDE0 00242BA0 46180002 */ mul.s $f0, $f0, $f24 +/* A2CDE4 00242BA4 00000000 */ nop +func_00242BA8: +/* A2CDE8 00242BA8 8E22000C */ lw $v0, 0xc($s1) +/* A2CDEC 00242BAC C442000C */ lwc1 $f2, 0xc($v0) +func_00242BB0: +/* A2CDF0 00242BB0 08090B60 */ j func_00242D80 +/* A2CDF4 00242BB4 24140003 */ li $s4, 3 + +/* A2CDF8 00242BB8 3C108025 */ lui $s0, %hi(D_8024F498) # $s0, 0x8025 +/* A2CDFC 00242BBC 2610F498 */ addiu $s0, %lo(D_8024F498) # addiu $s0, $s0, -0xb68 +/* A2CE00 00242BC0 0200902D */ move $s2, $s0 +/* A2CE04 00242BC4 2415001E */ li $s5, 30 +/* A2CE08 00242BC8 8E22000C */ lw $v0, 0xc($s1) +/* A2CE0C 00242BCC 8C420014 */ lw $v0, 0x14($v0) +/* A2CE10 00242BD0 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* A2CE14 00242BD4 4481F000 */ mtc1 $at, $f30 +/* A2CE18 00242BD8 00551021 */ addu $v0, $v0, $s5 +/* A2CE1C 00242BDC 44821000 */ mtc1 $v0, $f2 +/* A2CE20 00242BE0 00000000 */ nop +/* A2CE24 00242BE4 468010A1 */ cvt.d.w $f2, $f2 +/* A2CE28 00242BE8 04410006 */ bgez $v0, .L00242C04 +/* A2CE2C 00242BEC 24140003 */ li $s4, 3 +/* A2CE30 00242BF0 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* A2CE34 00242BF4 44810800 */ mtc1 $at, $f1 +/* A2CE38 00242BF8 44800000 */ mtc1 $zero, $f0 +/* A2CE3C 00242BFC 00000000 */ nop +/* A2CE40 00242C00 46201080 */ add.d $f2, $f2, $f0 +.L00242C04: +/* A2CE44 00242C04 3C014080 */ li $at, 0x40800000 # 4.000000 +/* A2CE48 00242C08 44810000 */ mtc1 $at, $f0 +/* A2CE4C 00242C0C 46201520 */ cvt.s.d $f20, $f2 +/* A2CE50 00242C10 4600A502 */ mul.s $f20, $f20, $f0 +/* A2CE54 00242C14 00000000 */ nop +/* A2CE58 00242C18 3C018025 */ lui $at, 0x8025 +/* A2CE5C 00242C1C D420F228 */ ldc1 $f0, -0xdd8($at) +/* A2CE60 00242C20 08090B41 */ j func_00242D04 +/* A2CE64 00242C24 4600A521 */ cvt.d.s $f20, $f20 + +/* A2CE68 00242C28 3C108025 */ lui $s0, %hi(D_8024F4C0) # $s0, 0x8025 +/* A2CE6C 00242C2C 2610F4C0 */ addiu $s0, %lo(D_8024F4C0) # addiu $s0, $s0, -0xb40 +/* A2CE70 00242C30 0200902D */ move $s2, $s0 +func_00242C34: +/* A2CE74 00242C34 2415001E */ li $s5, 30 +/* A2CE78 00242C38 8E22000C */ lw $v0, 0xc($s1) +/* A2CE7C 00242C3C 8C420014 */ lw $v0, 0x14($v0) +/* A2CE80 00242C40 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* A2CE84 00242C44 4481F000 */ mtc1 $at, $f30 +/* A2CE88 00242C48 00551021 */ addu $v0, $v0, $s5 +/* A2CE8C 00242C4C 44821000 */ mtc1 $v0, $f2 +/* A2CE90 00242C50 00000000 */ nop +/* A2CE94 00242C54 468010A1 */ cvt.d.w $f2, $f2 +/* A2CE98 00242C58 04410006 */ bgez $v0, .L00242C74 +/* A2CE9C 00242C5C 24140003 */ li $s4, 3 +/* A2CEA0 00242C60 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* A2CEA4 00242C64 44810800 */ mtc1 $at, $f1 +/* A2CEA8 00242C68 44800000 */ mtc1 $zero, $f0 +/* A2CEAC 00242C6C 00000000 */ nop +/* A2CEB0 00242C70 46201080 */ add.d $f2, $f2, $f0 +.L00242C74: +/* A2CEB4 00242C74 3C014080 */ li $at, 0x40800000 # 4.000000 +/* A2CEB8 00242C78 44810000 */ mtc1 $at, $f0 +/* A2CEBC 00242C7C 46201520 */ cvt.s.d $f20, $f2 +/* A2CEC0 00242C80 4600A502 */ mul.s $f20, $f20, $f0 +/* A2CEC4 00242C84 00000000 */ nop +/* A2CEC8 00242C88 3C018025 */ lui $at, 0x8025 +/* A2CECC 00242C8C D420F230 */ ldc1 $f0, -0xdd0($at) +/* A2CED0 00242C90 08090B41 */ j func_00242D04 +/* A2CED4 00242C94 4600A521 */ cvt.d.s $f20, $f20 + +.L00242C98: +/* A2CED8 00242C98 3C108025 */ lui $s0, %hi(D_8024F4E8) # $s0, 0x8025 +/* A2CEDC 00242C9C 2610F4E8 */ addiu $s0, %lo(D_8024F4E8) # addiu $s0, $s0, -0xb18 +/* A2CEE0 00242CA0 0200902D */ move $s2, $s0 +/* A2CEE4 00242CA4 2415001E */ li $s5, 30 +/* A2CEE8 00242CA8 8C82000C */ lw $v0, 0xc($a0) +/* A2CEEC 00242CAC 8C420014 */ lw $v0, 0x14($v0) +/* A2CEF0 00242CB0 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* A2CEF4 00242CB4 4481F000 */ mtc1 $at, $f30 +/* A2CEF8 00242CB8 00551021 */ addu $v0, $v0, $s5 +/* A2CEFC 00242CBC 44821000 */ mtc1 $v0, $f2 +/* A2CF00 00242CC0 00000000 */ nop +/* A2CF04 00242CC4 468010A1 */ cvt.d.w $f2, $f2 +/* A2CF08 00242CC8 04410006 */ bgez $v0, .L00242CE4 +/* A2CF0C 00242CCC 24140003 */ li $s4, 3 +/* A2CF10 00242CD0 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* A2CF14 00242CD4 44810800 */ mtc1 $at, $f1 +/* A2CF18 00242CD8 44800000 */ mtc1 $zero, $f0 +/* A2CF1C 00242CDC 00000000 */ nop +/* A2CF20 00242CE0 46201080 */ add.d $f2, $f2, $f0 +.L00242CE4: +/* A2CF24 00242CE4 3C014080 */ li $at, 0x40800000 # 4.000000 +/* A2CF28 00242CE8 44810000 */ mtc1 $at, $f0 +/* A2CF2C 00242CEC 46201520 */ cvt.s.d $f20, $f2 +/* A2CF30 00242CF0 4600A502 */ mul.s $f20, $f20, $f0 +/* A2CF34 00242CF4 00000000 */ nop +/* A2CF38 00242CF8 3C018025 */ lui $at, 0x8025 +/* A2CF3C 00242CFC D420F238 */ ldc1 $f0, -0xdc8($at) +/* A2CF40 00242D00 4600A521 */ cvt.d.s $f20, $f20 +func_00242D04: +/* A2CF44 00242D04 4620A500 */ add.d $f20, $f20, $f0 +/* A2CF48 00242D08 4620A520 */ cvt.s.d $f20, $f20 +/* A2CF4C 00242D0C 0C00A8BB */ jal func_0002A2EC +/* A2CF50 00242D10 4600A306 */ mov.s $f12, $f20 +/* A2CF54 00242D14 4600F306 */ mov.s $f12, $f30 +/* A2CF58 00242D18 3C014248 */ li $at, 0x42480000 # 50.000000 +/* A2CF5C 00242D1C 4481B000 */ mtc1 $at, $f22 +func_00242D20: +/* A2CF60 00242D20 0C00A8BB */ jal func_0002A2EC +/* A2CF64 00242D24 46000606 */ mov.s $f24, $f0 +/* A2CF68 00242D28 46160002 */ mul.s $f0, $f0, $f22 +/* A2CF6C 00242D2C 00000000 */ nop +/* A2CF70 00242D30 46180002 */ mul.s $f0, $f0, $f24 +/* A2CF74 00242D34 00000000 */ nop +/* A2CF78 00242D38 8E22000C */ lw $v0, 0xc($s1) +/* A2CF7C 00242D3C C4420004 */ lwc1 $f2, 4($v0) +/* A2CF80 00242D40 46001680 */ add.s $f26, $f2, $f0 +/* A2CF84 00242D44 0C00A8D4 */ jal func_0002A350 +/* A2CF88 00242D48 4600A306 */ mov.s $f12, $f20 +/* A2CF8C 00242D4C 46160002 */ mul.s $f0, $f0, $f22 +/* A2CF90 00242D50 00000000 */ nop +/* A2CF94 00242D54 8E22000C */ lw $v0, 0xc($s1) +/* A2CF98 00242D58 C4420008 */ lwc1 $f2, 8($v0) +/* A2CF9C 00242D5C 46001500 */ add.s $f20, $f2, $f0 +/* A2CFA0 00242D60 0C00A8BB */ jal func_0002A2EC +/* A2CFA4 00242D64 4600F306 */ mov.s $f12, $f30 +/* A2CFA8 00242D68 46160002 */ mul.s $f0, $f0, $f22 +/* A2CFAC 00242D6C 00000000 */ nop +/* A2CFB0 00242D70 46180002 */ mul.s $f0, $f0, $f24 +/* A2CFB4 00242D74 00000000 */ nop +/* A2CFB8 00242D78 8E22000C */ lw $v0, 0xc($s1) +/* A2CFBC 00242D7C C442000C */ lwc1 $f2, 0xc($v0) +func_00242D80: +/* A2CFC0 00242D80 46001080 */ add.s $f2, $f2, $f0 +/* A2CFC4 00242D84 E61A0018 */ swc1 $f26, 0x18($s0) +/* A2CFC8 00242D88 E614001C */ swc1 $f20, 0x1c($s0) +/* A2CFCC 00242D8C E6020020 */ swc1 $f2, 0x20($s0) +/* A2CFD0 00242D90 0260202D */ move $a0, $s3 +/* A2CFD4 00242D94 3C05FE36 */ lui $a1, (0xFE363C80 >> 16) # lui $a1, 0xfe36 +/* A2CFD8 00242D98 0C0B210B */ jal func_002C842C +/* A2CFDC 00242D9C 34A53C80 */ ori $a1, (0xFE363C80 & 0xFFFF) # ori $a1, $a1, 0x3c80 +/* A2CFE0 00242DA0 0260202D */ move $a0, $s3 +/* A2CFE4 00242DA4 3C05FE36 */ lui $a1, (0xFE363C81 >> 16) # lui $a1, 0xfe36 +/* A2CFE8 00242DA8 34A53C81 */ ori $a1, (0xFE363C81 & 0xFFFF) # ori $a1, $a1, 0x3c81 +/* A2CFEC 00242DAC 0C0B210B */ jal func_002C842C +/* A2CFF0 00242DB0 E6400000 */ swc1 $f0, ($s2) +/* A2CFF4 00242DB4 0260202D */ move $a0, $s3 +/* A2CFF8 00242DB8 3C05FE36 */ lui $a1, (0xFE363C82 >> 16) # lui $a1, 0xfe36 +/* A2CFFC 00242DBC 34A53C82 */ ori $a1, (0xFE363C82 & 0xFFFF) # ori $a1, $a1, 0x3c82 +/* A2D000 00242DC0 0C0B210B */ jal func_002C842C +/* A2D004 00242DC4 E6400004 */ swc1 $f0, 4($s2) +/* A2D008 00242DC8 26510018 */ addiu $s1, $s2, 0x18 +/* A2D00C 00242DCC E6400008 */ swc1 $f0, 8($s2) +/* A2D010 00242DD0 24020002 */ li $v0, 2 +/* A2D014 00242DD4 12C20028 */ beq $s6, $v0, .L00242E78 +/* A2D018 00242DD8 2652000C */ addiu $s2, $s2, 0xc +/* A2D01C 00242DDC 0260202D */ move $a0, $s3 +/* A2D020 00242DE0 3C05FE36 */ lui $a1, (0xFE363C80 >> 16) # lui $a1, 0xfe36 +/* A2D024 00242DE4 0C0B210B */ jal func_002C842C +/* A2D028 00242DE8 34A53C80 */ ori $a1, (0xFE363C80 & 0xFFFF) # ori $a1, $a1, 0x3c80 +/* A2D02C 00242DEC 461C0002 */ mul.s $f0, $f0, $f28 +/* A2D030 00242DF0 00000000 */ nop +/* A2D034 00242DF4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* A2D038 00242DF8 4481A000 */ mtc1 $at, $f20 +/* A2D03C 00242DFC 00000000 */ nop +/* A2D040 00242E00 461CA501 */ sub.s $f20, $f20, $f28 +/* A2D044 00242E04 C6220000 */ lwc1 $f2, ($s1) +/* A2D048 00242E08 46141082 */ mul.s $f2, $f2, $f20 +/* A2D04C 00242E0C 00000000 */ nop +/* A2D050 00242E10 0260202D */ move $a0, $s3 +/* A2D054 00242E14 46020000 */ add.s $f0, $f0, $f2 +/* A2D058 00242E18 3C05FE36 */ lui $a1, (0xFE363C81 >> 16) # lui $a1, 0xfe36 +/* A2D05C 00242E1C 34A53C81 */ ori $a1, (0xFE363C81 & 0xFFFF) # ori $a1, $a1, 0x3c81 +/* A2D060 00242E20 0C0B210B */ jal func_002C842C +/* A2D064 00242E24 E6400000 */ swc1 $f0, ($s2) +/* A2D068 00242E28 461C0002 */ mul.s $f0, $f0, $f28 +/* A2D06C 00242E2C 00000000 */ nop +/* A2D070 00242E30 C6220004 */ lwc1 $f2, 4($s1) +/* A2D074 00242E34 46141082 */ mul.s $f2, $f2, $f20 +/* A2D078 00242E38 00000000 */ nop +/* A2D07C 00242E3C 46020000 */ add.s $f0, $f0, $f2 +/* A2D080 00242E40 C7A40010 */ lwc1 $f4, 0x10($sp) +/* A2D084 00242E44 0260202D */ move $a0, $s3 +/* A2D088 00242E48 46040000 */ add.s $f0, $f0, $f4 +/* A2D08C 00242E4C 3C05FE36 */ lui $a1, (0xFE363C82 >> 16) # lui $a1, 0xfe36 +/* A2D090 00242E50 34A53C82 */ ori $a1, (0xFE363C82 & 0xFFFF) # ori $a1, $a1, 0x3c82 +/* A2D094 00242E54 0C0B210B */ jal func_002C842C +/* A2D098 00242E58 E6400004 */ swc1 $f0, 4($s2) +/* A2D09C 00242E5C 461C0002 */ mul.s $f0, $f0, $f28 +/* A2D0A0 00242E60 00000000 */ nop +/* A2D0A4 00242E64 C6220008 */ lwc1 $f2, 8($s1) +/* A2D0A8 00242E68 46141082 */ mul.s $f2, $f2, $f20 +/* A2D0AC 00242E6C 00000000 */ nop +/* A2D0B0 00242E70 08090BC8 */ j func_00242F20 +/* A2D0B4 00242E74 46020000 */ add.s $f0, $f0, $f2 + +.L00242E78: +/* A2D0B8 00242E78 0260202D */ move $a0, $s3 +/* A2D0BC 00242E7C 3C05FE36 */ lui $a1, (0xFE363C80 >> 16) # lui $a1, 0xfe36 +/* A2D0C0 00242E80 0C0B210B */ jal func_002C842C +/* A2D0C4 00242E84 34A53C80 */ ori $a1, (0xFE363C80 & 0xFFFF) # ori $a1, $a1, 0x3c80 +/* A2D0C8 00242E88 461C0002 */ mul.s $f0, $f0, $f28 +/* A2D0CC 00242E8C 00000000 */ nop +/* A2D0D0 00242E90 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* A2D0D4 00242E94 4481A000 */ mtc1 $at, $f20 +/* A2D0D8 00242E98 00000000 */ nop +/* A2D0DC 00242E9C 461CA501 */ sub.s $f20, $f20, $f28 +/* A2D0E0 00242EA0 C6220000 */ lwc1 $f2, ($s1) +/* A2D0E4 00242EA4 46141082 */ mul.s $f2, $f2, $f20 +/* A2D0E8 00242EA8 00000000 */ nop +/* A2D0EC 00242EAC 46020000 */ add.s $f0, $f0, $f2 +/* A2D0F0 00242EB0 3C014248 */ li $at, 0x42480000 # 50.000000 +/* A2D0F4 00242EB4 4481B000 */ mtc1 $at, $f22 +/* A2D0F8 00242EB8 0260202D */ move $a0, $s3 +/* A2D0FC 00242EBC 46160001 */ sub.s $f0, $f0, $f22 +/* A2D100 00242EC0 3C05FE36 */ lui $a1, (0xFE363C81 >> 16) # lui $a1, 0xfe36 +/* A2D104 00242EC4 34A53C81 */ ori $a1, (0xFE363C81 & 0xFFFF) # ori $a1, $a1, 0x3c81 +/* A2D108 00242EC8 0C0B210B */ jal func_002C842C +/* A2D10C 00242ECC E6400000 */ swc1 $f0, ($s2) +/* A2D110 00242ED0 461C0002 */ mul.s $f0, $f0, $f28 +func_00242ED4: +/* A2D114 00242ED4 00000000 */ nop +/* A2D118 00242ED8 C6220004 */ lwc1 $f2, 4($s1) +func_00242EDC: +/* A2D11C 00242EDC 46141082 */ mul.s $f2, $f2, $f20 +/* A2D120 00242EE0 00000000 */ nop +/* A2D124 00242EE4 46020000 */ add.s $f0, $f0, $f2 +/* A2D128 00242EE8 C7A40010 */ lwc1 $f4, 0x10($sp) +/* A2D12C 00242EEC 0260202D */ move $a0, $s3 +/* A2D130 00242EF0 46040000 */ add.s $f0, $f0, $f4 +/* A2D134 00242EF4 3C05FE36 */ lui $a1, (0xFE363C82 >> 16) # lui $a1, 0xfe36 +func_00242EF8: +/* A2D138 00242EF8 34A53C82 */ ori $a1, (0xFE363C82 & 0xFFFF) # ori $a1, $a1, 0x3c82 +/* A2D13C 00242EFC 0C0B210B */ jal func_002C842C +func_00242F00: +/* A2D140 00242F00 E6400004 */ swc1 $f0, 4($s2) +/* A2D144 00242F04 461C0002 */ mul.s $f0, $f0, $f28 +/* A2D148 00242F08 00000000 */ nop +/* A2D14C 00242F0C C6220008 */ lwc1 $f2, 8($s1) +/* A2D150 00242F10 46141082 */ mul.s $f2, $f2, $f20 +/* A2D154 00242F14 00000000 */ nop +/* A2D158 00242F18 46020000 */ add.s $f0, $f0, $f2 +/* A2D15C 00242F1C 46160001 */ sub.s $f0, $f0, $f22 +func_00242F20: +/* A2D160 00242F20 E6400008 */ swc1 $f0, 8($s2) +/* A2D164 00242F24 AE750084 */ sw $s5, 0x84($s3) +/* A2D168 00242F28 AE700088 */ sw $s0, 0x88($s3) +/* A2D16C 00242F2C AE74008C */ sw $s4, 0x8c($s3) +/* A2D170 00242F30 8FBF0034 */ lw $ra, 0x34($sp) +/* A2D174 00242F34 8FB60030 */ lw $s6, 0x30($sp) +/* A2D178 00242F38 8FB5002C */ lw $s5, 0x2c($sp) +/* A2D17C 00242F3C 8FB40028 */ lw $s4, 0x28($sp) +/* A2D180 00242F40 8FB30024 */ lw $s3, 0x24($sp) +/* A2D184 00242F44 8FB20020 */ lw $s2, 0x20($sp) +/* A2D188 00242F48 8FB1001C */ lw $s1, 0x1c($sp) +/* A2D18C 00242F4C 8FB00018 */ lw $s0, 0x18($sp) +/* A2D190 00242F50 D7BE0060 */ ldc1 $f30, 0x60($sp) +/* A2D194 00242F54 D7BC0058 */ ldc1 $f28, 0x58($sp) +/* A2D198 00242F58 D7BA0050 */ ldc1 $f26, 0x50($sp) +/* A2D19C 00242F5C D7B80048 */ ldc1 $f24, 0x48($sp) +/* A2D1A0 00242F60 D7B60040 */ ldc1 $f22, 0x40($sp) +/* A2D1A4 00242F64 D7B40038 */ ldc1 $f20, 0x38($sp) +/* A2D1A8 00242F68 24020002 */ li $v0, 2 +/* A2D1AC 00242F6C 03E00008 */ jr $ra +/* A2D1B0 00242F70 27BD0068 */ addiu $sp, $sp, 0x68 + +/* A2D1B4 00242F74 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* A2D1B8 00242F78 AFB1001C */ sw $s1, 0x1c($sp) +/* A2D1BC 00242F7C 3C118025 */ lui $s1, %hi(D_8024A9C8) # $s1, 0x8025 +/* A2D1C0 00242F80 2631A9C8 */ addiu $s1, %lo(D_8024A9C8) # addiu $s1, $s1, -0x5638 +/* A2D1C4 00242F84 3C028007 */ lui $v0, %hi(D_80077410) # $v0, 0x8007 +/* A2D1C8 00242F88 8C427410 */ lw $v0, %lo(D_80077410)($v0) +/* A2D1CC 00242F8C 3C018025 */ lui $at, %hi(D_8024987C) # $at, 0x8025 +/* A2D1D0 00242F90 C42C987C */ lwc1 $f12, %lo(D_8024987C)($at) +/* A2D1D4 00242F94 3C018025 */ lui $at, %hi(D_802498A8) # $at, 0x8025 +/* A2D1D8 00242F98 C42E98A8 */ lwc1 $f14, %lo(D_802498A8)($at) +/* A2D1DC 00242F9C 3C03800B */ lui $v1, %hi(D_800B1D80) # $v1, 0x800b +/* A2D1E0 00242FA0 24631D80 */ addiu $v1, %lo(D_800B1D80) # addiu $v1, $v1, 0x1d80 +/* A2D1E4 00242FA4 AFBF0020 */ sw $ra, 0x20($sp) +/* A2D1E8 00242FA8 AFB00018 */ sw $s0, 0x18($sp) +/* A2D1EC 00242FAC AFB10010 */ sw $s1, 0x10($sp) +/* A2D1F0 00242FB0 8E260000 */ lw $a2, ($s1) +/* A2D1F4 00242FB4 3C073F80 */ lui $a3, 0x3f80 +/* A2D1F8 00242FB8 00028080 */ sll $s0, $v0, 2 +/* A2D1FC 00242FBC 02028021 */ addu $s0, $s0, $v0 +/* A2D200 00242FC0 00108080 */ sll $s0, $s0, 2 +/* A2D204 00242FC4 02028023 */ subu $s0, $s0, $v0 +/* A2D208 00242FC8 001010C0 */ sll $v0, $s0, 3 +/* A2D20C 00242FCC 02028021 */ addu $s0, $s0, $v0 +/* A2D210 00242FD0 001080C0 */ sll $s0, $s0, 3 +/* A2D214 00242FD4 0C090411 */ jal func_00241044 +func_00242FD8: +/* A2D218 00242FD8 02038021 */ addu $s0, $s0, $v1 +/* A2D21C 00242FDC 24020001 */ li $v0, 1 +func_00242FE0: +/* A2D220 00242FE0 C6200000 */ lwc1 $f0, ($s1) +/* A2D224 00242FE4 3C01442F */ li $at, 0x442F0000 # 700.000000 +/* A2D228 00242FE8 44811000 */ mtc1 $at, $f2 +/* A2D22C 00242FEC 0040182D */ move $v1, $v0 +/* A2D230 00242FF0 A6030506 */ sh $v1, 0x506($s0) +/* A2D234 00242FF4 46020032 */ c.eq.s $f0, $f2 +/* A2D238 00242FF8 00000000 */ nop +/* A2D23C 00242FFC 45010002 */ bc1t .L00243008 +/* A2D240 00243000 E60004DC */ swc1 $f0, 0x4dc($s0) +/* A2D244 00243004 0000102D */ move $v0, $zero +.L00243008: +/* A2D248 00243008 8FBF0020 */ lw $ra, 0x20($sp) +/* A2D24C 0024300C 8FB1001C */ lw $s1, 0x1c($sp) +/* A2D250 00243010 8FB00018 */ lw $s0, 0x18($sp) +/* A2D254 00243014 03E00008 */ jr $ra +/* A2D258 00243018 27BD0028 */ addiu $sp, $sp, 0x28 + +/* A2D25C 0024301C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* A2D260 00243020 AFB00018 */ sw $s0, 0x18($sp) +/* A2D264 00243024 00A0802D */ move $s0, $a1 +/* A2D268 00243028 AFBF0020 */ sw $ra, 0x20($sp) +/* A2D26C 0024302C AFB1001C */ sw $s1, 0x1c($sp) +/* A2D270 00243030 F7B40028 */ sdc1 $f20, 0x28($sp) +/* A2D274 00243034 0C0B36B0 */ jal func_002CDAC0 +/* A2D278 00243038 24050009 */ li $a1, 9 +/* A2D27C 0024303C 12000007 */ beqz $s0, .L0024305C +/* A2D280 00243040 0040882D */ move $s1, $v0 +/* A2D284 00243044 C6200038 */ lwc1 $f0, 0x38($s1) +/* A2D288 00243048 C6220040 */ lwc1 $f2, 0x40($s1) +/* A2D28C 0024304C 3C018025 */ lui $at, %hi(D_8024F2F4) # $at, 0x8025 +/* A2D290 00243050 E420F2F4 */ swc1 $f0, %lo(D_8024F2F4)($at) +/* A2D294 00243054 3C018025 */ lui $at, %hi(D_8024F2F8) # $at, 0x8025 +/* A2D298 00243058 E422F2F8 */ swc1 $f2, %lo(D_8024F2F8)($at) +.L0024305C: +/* A2D29C 0024305C 24040003 */ li $a0, 3 +/* A2D2A0 00243060 3C108025 */ lui $s0, %hi(D_8024A9CC) # $s0, 0x8025 +/* A2D2A4 00243064 2610A9CC */ addiu $s0, %lo(D_8024A9CC) # addiu $s0, $s0, -0x5634 +/* A2D2A8 00243068 C6000000 */ lwc1 $f0, ($s0) +/* A2D2AC 0024306C 46800020 */ cvt.s.w $f0, $f0 +/* A2D2B0 00243070 3C058025 */ lui $a1, %hi(D_8024F2F4) # $a1, 0x8025 +/* A2D2B4 00243074 8CA5F2F4 */ lw $a1, %lo(D_8024F2F4)($a1) +/* A2D2B8 00243078 3C06C2BE */ lui $a2, 0xc2be +/* A2D2BC 0024307C 44070000 */ mfc1 $a3, $f0 +/* A2D2C0 00243080 3C014220 */ li $at, 0x42200000 # 40.000000 +/* A2D2C4 00243084 4481A000 */ mtc1 $at, $f20 +/* A2D2C8 00243088 26220038 */ addiu $v0, $s1, 0x38 +/* A2D2CC 0024308C AFA20014 */ sw $v0, 0x14($sp) +/* A2D2D0 00243090 0C090439 */ jal func_002410E4 +/* A2D2D4 00243094 E7B40010 */ swc1 $f20, 0x10($sp) +/* A2D2D8 00243098 C6000000 */ lwc1 $f0, ($s0) +/* A2D2DC 0024309C 46800020 */ cvt.s.w $f0, $f0 +/* A2D2E0 002430A0 24040003 */ li $a0, 3 +/* A2D2E4 002430A4 3C058025 */ lui $a1, %hi(D_8024F2F8) # $a1, 0x8025 +/* A2D2E8 002430A8 8CA5F2F8 */ lw $a1, %lo(D_8024F2F8)($a1) +/* A2D2EC 002430AC 3C0641A0 */ lui $a2, 0x41a0 +/* A2D2F0 002430B0 44070000 */ mfc1 $a3, $f0 +/* A2D2F4 002430B4 26220040 */ addiu $v0, $s1, 0x40 +/* A2D2F8 002430B8 E7B40010 */ swc1 $f20, 0x10($sp) +/* A2D2FC 002430BC 0C090439 */ jal func_002410E4 +/* A2D300 002430C0 AFA20014 */ sw $v0, 0x14($sp) +/* A2D304 002430C4 8E030000 */ lw $v1, ($s0) +/* A2D308 002430C8 C6200038 */ lwc1 $f0, 0x38($s1) +/* A2D30C 002430CC C6220040 */ lwc1 $f2, 0x40($s1) +/* A2D310 002430D0 24630001 */ addiu $v1, $v1, 1 +/* A2D314 002430D4 28620029 */ slti $v0, $v1, 0x29 +/* A2D318 002430D8 E620006C */ swc1 $f0, 0x6c($s1) +/* A2D31C 002430DC E6220074 */ swc1 $f2, 0x74($s1) +/* A2D320 002430E0 AE030000 */ sw $v1, ($s0) +/* A2D324 002430E4 8FBF0020 */ lw $ra, 0x20($sp) +/* A2D328 002430E8 8FB1001C */ lw $s1, 0x1c($sp) +/* A2D32C 002430EC 8FB00018 */ lw $s0, 0x18($sp) +/* A2D330 002430F0 D7B40028 */ ldc1 $f20, 0x28($sp) +/* A2D334 002430F4 38420001 */ xori $v0, $v0, 1 +/* A2D338 002430F8 03E00008 */ jr $ra +/* A2D33C 002430FC 27BD0030 */ addiu $sp, $sp, 0x30 + +func_00243100: +/* A2D340 00243100 3C078025 */ lui $a3, %hi(D_8024AA20) # $a3, 0x8025 +/* A2D344 00243104 8CE7AA20 */ lw $a3, %lo(D_8024AA20)($a3) +/* A2D348 00243108 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* A2D34C 0024310C AFBF0020 */ sw $ra, 0x20($sp) +/* A2D350 00243110 94E20044 */ lhu $v0, 0x44($a3) +/* A2D354 00243114 00022400 */ sll $a0, $v0, 0x10 +/* A2D358 00243118 94E20046 */ lhu $v0, 0x46($a3) +/* A2D35C 0024311C 8CE30000 */ lw $v1, ($a3) +/* A2D360 00243120 1060000D */ beqz $v1, .L00243158 +/* A2D364 00243124 00022C00 */ sll $a1, $v0, 0x10 +/* A2D368 00243128 240200FF */ li $v0, 255 +/* A2D36C 0024312C AFA20010 */ sw $v0, 0x10($sp) +/* A2D370 00243130 24020080 */ li $v0, 128 +/* A2D374 00243134 AFA20014 */ sw $v0, 0x14($sp) +/* A2D378 00243138 AFA20018 */ sw $v0, 0x18($sp) +/* A2D37C 0024313C 24020010 */ li $v0, 16 +/* A2D380 00243140 00442007 */ srav $a0, $a0, $v0 +/* A2D384 00243144 AFA2001C */ sw $v0, 0x1c($sp) +/* A2D388 00243148 8CE6001C */ lw $a2, 0x1c($a3) +/* A2D38C 0024314C 8CE70020 */ lw $a3, 0x20($a3) +/* A2D390 00243150 0C090C59 */ jal func_00243164 +/* A2D394 00243154 00452807 */ srav $a1, $a1, $v0 +.L00243158: +/* A2D398 00243158 8FBF0020 */ lw $ra, 0x20($sp) +/* A2D39C 0024315C 03E00008 */ jr $ra +/* A2D3A0 00243160 27BD0028 */ addiu $sp, $sp, 0x28 + +func_00243164: +/* A2D3A4 00243164 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* A2D3A8 00243168 AFB1002C */ sw $s1, 0x2c($sp) +/* A2D3AC 0024316C 8FB10060 */ lw $s1, 0x60($sp) +/* A2D3B0 00243170 AFB40038 */ sw $s4, 0x38($sp) +/* A2D3B4 00243174 8FB40064 */ lw $s4, 0x64($sp) +/* A2D3B8 00243178 AFB5003C */ sw $s5, 0x3c($sp) +/* A2D3BC 0024317C 8FB50068 */ lw $s5, 0x68($sp) +/* A2D3C0 00243180 AFB20030 */ sw $s2, 0x30($sp) +/* A2D3C4 00243184 8FB2006C */ lw $s2, 0x6c($sp) +/* A2D3C8 00243188 AFBE0048 */ sw $fp, 0x48($sp) +/* A2D3CC 0024318C 0080F02D */ move $fp, $a0 +/* A2D3D0 00243190 AFB30034 */ sw $s3, 0x34($sp) +/* A2D3D4 00243194 00E0982D */ move $s3, $a3 +/* A2D3D8 00243198 AFBF004C */ sw $ra, 0x4c($sp) +/* A2D3DC 0024319C AFB70044 */ sw $s7, 0x44($sp) +func_002431A0: +/* A2D3E0 002431A0 AFB60040 */ sw $s6, 0x40($sp) +/* A2D3E4 002431A4 AFB00028 */ sw $s0, 0x28($sp) +/* A2D3E8 002431A8 AFA50054 */ sw $a1, 0x54($sp) +/* A2D3EC 002431AC 1220014B */ beqz $s1, .L002436DC +/* A2D3F0 002431B0 AFA60058 */ sw $a2, 0x58($sp) +/* A2D3F4 002431B4 3C06800A */ lui $a2, %hi(D_8009A66C) # $a2, 0x800a +/* A2D3F8 002431B8 24C6A66C */ addiu $a2, %lo(D_8009A66C) # addiu $a2, $a2, -0x5994 +/* A2D3FC 002431BC 8CC50000 */ lw $a1, ($a2) +/* A2D400 002431C0 3C07E700 */ lui $a3, 0xe700 +/* A2D404 002431C4 00A0102D */ move $v0, $a1 +/* A2D408 002431C8 24A50008 */ addiu $a1, $a1, 8 +/* A2D40C 002431CC ACC50000 */ sw $a1, ($a2) +/* A2D410 002431D0 AC470000 */ sw $a3, ($v0) +/* A2D414 002431D4 AC400004 */ sw $zero, 4($v0) +/* A2D418 002431D8 24A20008 */ addiu $v0, $a1, 8 +/* A2D41C 002431DC ACC20000 */ sw $v0, ($a2) +/* A2D420 002431E0 3C02DE00 */ lui $v0, 0xde00 +/* A2D424 002431E4 ACA20000 */ sw $v0, ($a1) +/* A2D428 002431E8 3C028025 */ lui $v0, %hi(D_8024AA28) # $v0, 0x8025 +/* A2D42C 002431EC 2442AA28 */ addiu $v0, %lo(D_8024AA28) # addiu $v0, $v0, -0x55d8 +/* A2D430 002431F0 12600023 */ beqz $s3, .L00243280 +/* A2D434 002431F4 ACA20004 */ sw $v0, 4($a1) +/* A2D438 002431F8 3C03F500 */ lui $v1, (0xF5000100 >> 16) # lui $v1, 0xf500 +/* A2D43C 002431FC 34630100 */ ori $v1, (0xF5000100 & 0xFFFF) # ori $v1, $v1, 0x100 +/* A2D440 00243200 3C04073F */ lui $a0, (0x073FC000 >> 16) # lui $a0, 0x73f +/* A2D444 00243204 3484C000 */ ori $a0, (0x073FC000 & 0xFFFF) # ori $a0, $a0, 0xc000 +/* A2D448 00243208 24A20010 */ addiu $v0, $a1, 0x10 +/* A2D44C 0024320C ACC20000 */ sw $v0, ($a2) +/* A2D450 00243210 3C02FD10 */ lui $v0, 0xfd10 +/* A2D454 00243214 ACA20008 */ sw $v0, 8($a1) +/* A2D458 00243218 24A20018 */ addiu $v0, $a1, 0x18 +/* A2D45C 0024321C ACB3000C */ sw $s3, 0xc($a1) +/* A2D460 00243220 ACC20000 */ sw $v0, ($a2) +/* A2D464 00243224 3C02E800 */ lui $v0, 0xe800 +/* A2D468 00243228 ACA20010 */ sw $v0, 0x10($a1) +/* A2D46C 0024322C 24A20020 */ addiu $v0, $a1, 0x20 +/* A2D470 00243230 ACA00014 */ sw $zero, 0x14($a1) +/* A2D474 00243234 ACC20000 */ sw $v0, ($a2) +/* A2D478 00243238 3C020700 */ lui $v0, 0x700 +/* A2D47C 0024323C ACA2001C */ sw $v0, 0x1c($a1) +/* A2D480 00243240 24A20028 */ addiu $v0, $a1, 0x28 +/* A2D484 00243244 ACA30018 */ sw $v1, 0x18($a1) +/* A2D488 00243248 ACC20000 */ sw $v0, ($a2) +/* A2D48C 0024324C 3C02E600 */ lui $v0, 0xe600 +/* A2D490 00243250 ACA20020 */ sw $v0, 0x20($a1) +/* A2D494 00243254 24A20030 */ addiu $v0, $a1, 0x30 +/* A2D498 00243258 ACA00024 */ sw $zero, 0x24($a1) +/* A2D49C 0024325C ACC20000 */ sw $v0, ($a2) +/* A2D4A0 00243260 3C02F000 */ lui $v0, 0xf000 +/* A2D4A4 00243264 ACA20028 */ sw $v0, 0x28($a1) +/* A2D4A8 00243268 24A20038 */ addiu $v0, $a1, 0x38 +/* A2D4AC 0024326C ACA4002C */ sw $a0, 0x2c($a1) +/* A2D4B0 00243270 ACC20000 */ sw $v0, ($a2) +/* A2D4B4 00243274 ACA70030 */ sw $a3, 0x30($a1) +/* A2D4B8 00243278 08090CA6 */ j func_00243298 +/* A2D4BC 0024327C ACA00034 */ sw $zero, 0x34($a1) + +.L00243280: +/* A2D4C0 00243280 3C03E300 */ lui $v1, %hi(D_E3000004) # $v1, 0xe300 +/* A2D4C4 00243284 34631001 */ ori $v1, (0xE3001001 & 0xFFFF) # ori $v1, $v1, 0x1001 +/* A2D4C8 00243288 24A20010 */ addiu $v0, $a1, 0x10 +/* A2D4CC 0024328C ACC20000 */ sw $v0, ($a2) +/* A2D4D0 00243290 ACA30008 */ sw $v1, 8($a1) +/* A2D4D4 00243294 ACA0000C */ sw $zero, 0xc($a1) +func_00243298: +/* A2D4D8 00243298 24040001 */ li $a0, 1 +/* A2D4DC 0024329C 27B00010 */ addiu $s0, $sp, 0x10 +/* A2D4E0 002432A0 0200282D */ move $a1, $s0 +/* A2D4E4 002432A4 0C04DF70 */ jal func_00137DC0 +/* A2D4E8 002432A8 27A60014 */ addiu $a2, $sp, 0x14 +/* A2D4EC 002432AC 0000202D */ move $a0, $zero +/* A2D4F0 002432B0 0200282D */ move $a1, $s0 +/* A2D4F4 002432B4 0C04DF70 */ jal func_00137DC0 +/* A2D4F8 002432B8 27A60018 */ addiu $a2, $sp, 0x18 +/* A2D4FC 002432BC C7A20014 */ lwc1 $f2, 0x14($sp) +/* A2D500 002432C0 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* A2D504 002432C4 44812000 */ mtc1 $at, $f4 +/* A2D508 002432C8 00000000 */ nop +/* A2D50C 002432CC 46022081 */ sub.s $f2, $f4, $f2 +/* A2D510 002432D0 44910000 */ mtc1 $s1, $f0 +func_002432D4: +/* A2D514 002432D4 00000000 */ nop +/* A2D518 002432D8 46800020 */ cvt.s.w $f0, $f0 +/* A2D51C 002432DC 46020002 */ mul.s $f0, $f0, $f2 +/* A2D520 002432E0 00000000 */ nop +/* A2D524 002432E4 C7A20018 */ lwc1 $f2, 0x18($sp) +/* A2D528 002432E8 46022081 */ sub.s $f2, $f4, $f2 +/* A2D52C 002432EC 46020002 */ mul.s $f0, $f0, $f2 +/* A2D530 002432F0 00000000 */ nop +/* A2D534 002432F4 240200FF */ li $v0, 255 +/* A2D538 002432F8 46040003 */ div.s $f0, $f0, $f4 +/* A2D53C 002432FC 46040003 */ div.s $f0, $f0, $f4 +/* A2D540 00243300 4600018D */ trunc.w.s $f6, $f0 +/* A2D544 00243304 44113000 */ mfc1 $s1, $f6 +/* A2D548 00243308 00000000 */ nop +/* A2D54C 0024330C 12220013 */ beq $s1, $v0, .L0024335C +/* A2D550 00243310 3C06FCFF */ lui $a2, (0xFCFFFFFF >> 16) # lui $a2, 0xfcff +/* A2D554 00243314 34C6B3FF */ ori $a2, (0xFCFFB3FF & 0xFFFF) # ori $a2, $a2, 0xb3ff +/* A2D558 00243318 3C05FF64 */ lui $a1, (0xFF64FE7F >> 16) # lui $a1, 0xff64 +/* A2D55C 0024331C 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* A2D560 00243320 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* A2D564 00243324 8C820000 */ lw $v0, ($a0) +/* A2D568 00243328 34A5FE7F */ ori $a1, (0xFF64FE7F & 0xFFFF) # ori $a1, $a1, 0xfe7f +/* A2D56C 0024332C 0040182D */ move $v1, $v0 +/* A2D570 00243330 24420008 */ addiu $v0, $v0, 8 +/* A2D574 00243334 AC820000 */ sw $v0, ($a0) +/* A2D578 00243338 AC660000 */ sw $a2, ($v1) +/* A2D57C 0024333C AC650004 */ sw $a1, %lo(D_E3000004)($v1) +/* A2D580 00243340 24430008 */ addiu $v1, $v0, 8 +/* A2D584 00243344 AC830000 */ sw $v1, ($a0) +/* A2D588 00243348 3C03FA00 */ lui $v1, %hi(D_FA000004) # $v1, 0xfa00 +/* A2D58C 0024334C AC430000 */ sw $v1, ($v0) +/* A2D590 00243350 322300FF */ andi $v1, $s1, 0xff +/* A2D594 00243354 08090CE2 */ j func_00243388 +/* A2D598 00243358 AC430004 */ sw $v1, 4($v0) + +.L0024335C: +/* A2D59C 0024335C 34C6FFFF */ ori $a2, (0xFCFFFFFF & 0xFFFF) # ori $a2, $a2, 0xffff +/* A2D5A0 00243360 3C05FFFC */ lui $a1, (0xFFFCF279 >> 16) # lui $a1, 0xfffc +/* A2D5A4 00243364 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* A2D5A8 00243368 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* A2D5AC 0024336C 8C820000 */ lw $v0, ($a0) +/* A2D5B0 00243370 34A5F279 */ ori $a1, (0xFFFCF279 & 0xFFFF) # ori $a1, $a1, 0xf279 +/* A2D5B4 00243374 0040182D */ move $v1, $v0 +/* A2D5B8 00243378 24420008 */ addiu $v0, $v0, 8 +/* A2D5BC 0024337C AC820000 */ sw $v0, ($a0) +/* A2D5C0 00243380 AC660000 */ sw $a2, ($v1) +/* A2D5C4 00243384 AC650004 */ sw $a1, %lo(D_FA000004)($v1) +func_00243388: +/* A2D5C8 00243388 16400002 */ bnez $s2, .L00243394 +/* A2D5CC 0024338C 02B2001A */ div $zero, $s5, $s2 +/* A2D5D0 00243390 0007000D */ break 7 +.L00243394: +/* A2D5D4 00243394 2401FFFF */ li $at, -1 +/* A2D5D8 00243398 16410004 */ bne $s2, $at, .L002433AC +/* A2D5DC 0024339C 3C018000 */ lui $at, 0x8000 +/* A2D5E0 002433A0 16A10002 */ bne $s5, $at, .L002433AC +/* A2D5E4 002433A4 00000000 */ nop +/* A2D5E8 002433A8 0006000D */ break 6 +.L002433AC: +/* A2D5EC 002433AC 00004812 */ mflo $t1 +/* A2D5F0 002433B0 3C050050 */ lui $a1, (0x005003C0 >> 16) # lui $a1, 0x50 +/* A2D5F4 002433B4 34A503C0 */ ori $a1, (0x005003C0 & 0xFFFF) # ori $a1, $a1, 0x3c0 +/* A2D5F8 002433B8 3C07E200 */ lui $a3, (0xE200001C >> 16) # lui $a3, 0xe200 +/* A2D5FC 002433BC 34E7001C */ ori $a3, (0xE200001C & 0xFFFF) # ori $a3, $a3, 0x1c +/* A2D600 002433C0 3C060050 */ lui $a2, (0x00504340 >> 16) # lui $a2, 0x50 +/* A2D604 002433C4 34C64340 */ ori $a2, (0x00504340 & 0xFFFF) # ori $a2, $a2, 0x4340 +/* A2D608 002433C8 3C08800A */ lui $t0, %hi(D_8009A66C) # $t0, 0x800a +/* A2D60C 002433CC 2508A66C */ addiu $t0, %lo(D_8009A66C) # addiu $t0, $t0, -0x5994 +/* A2D610 002433D0 0000582D */ move $t3, $zero +/* A2D614 002433D4 8D020000 */ lw $v0, ($t0) +/* A2D618 002433D8 3C03ED00 */ lui $v1, 0xed00 +/* A2D61C 002433DC 0040202D */ move $a0, $v0 +/* A2D620 002433E0 24420008 */ addiu $v0, $v0, 8 +/* A2D624 002433E4 AD020000 */ sw $v0, ($t0) +/* A2D628 002433E8 AC830000 */ sw $v1, ($a0) +/* A2D62C 002433EC 24430008 */ addiu $v1, $v0, 8 +/* A2D630 002433F0 AC850004 */ sw $a1, 4($a0) +/* A2D634 002433F4 AD030000 */ sw $v1, ($t0) +/* A2D638 002433F8 AC470000 */ sw $a3, ($v0) +/* A2D63C 002433FC 192000AE */ blez $t1, .L002436B8 +/* A2D640 00243400 AC460004 */ sw $a2, 4($v0) +/* A2D644 00243404 0100302D */ move $a2, $t0 +/* A2D648 00243408 2684FFFF */ addiu $a0, $s4, -1 +/* A2D64C 0024340C 30830FFF */ andi $v1, $a0, 0xfff +/* A2D650 00243410 3C02FD48 */ lui $v0, 0xfd48 +/* A2D654 00243414 0062B825 */ or $s7, $v1, $v0 +/* A2D658 00243418 3C02FD68 */ lui $v0, 0xfd68 +/* A2D65C 0024341C 00621825 */ or $v1, $v1, $v0 +/* A2D660 00243420 26820007 */ addiu $v0, $s4, 7 +/* A2D664 00243424 000210C3 */ sra $v0, $v0, 3 +/* A2D668 00243428 304201FF */ andi $v0, $v0, 0x1ff +/* A2D66C 0024342C 00021240 */ sll $v0, $v0, 9 +/* A2D670 00243430 AFA30020 */ sw $v1, 0x20($sp) +/* A2D674 00243434 3C03F548 */ lui $v1, 0xf548 +/* A2D678 00243438 00437825 */ or $t7, $v0, $v1 +/* A2D67C 0024343C 3C03F568 */ lui $v1, 0xf568 +/* A2D680 00243440 00437025 */ or $t6, $v0, $v1 +/* A2D684 00243444 3C110700 */ lui $s1, 0x700 +/* A2D688 00243448 00042080 */ sll $a0, $a0, 2 +/* A2D68C 0024344C 30840FFF */ andi $a0, $a0, 0xfff +/* A2D690 00243450 00046B00 */ sll $t5, $a0, 0xc +/* A2D694 00243454 03D41021 */ addu $v0, $fp, $s4 +/* A2D698 00243458 00021480 */ sll $v0, $v0, 0x12 +/* A2D69C 0024345C 00028403 */ sra $s0, $v0, 0x10 +/* A2D6A0 00243460 32020FFF */ andi $v0, $s0, 0xfff +/* A2D6A4 00243464 0002CB00 */ sll $t9, $v0, 0xc +/* A2D6A8 00243468 001E1480 */ sll $v0, $fp, 0x12 +/* A2D6AC 0024346C 00026403 */ sra $t4, $v0, 0x10 +/* A2D6B0 00243470 31980FFF */ andi $t8, $t4, 0xfff +/* A2D6B4 00243474 000CA280 */ sll $s4, $t4, 0xa +/* A2D6B8 00243478 0160402D */ move $t0, $t3 +/* A2D6BC 0024347C 0240502D */ move $t2, $s2 +/* A2D6C0 00243480 8FA70054 */ lw $a3, 0x54($sp) +.L00243484: +/* A2D6C4 00243484 8CC30000 */ lw $v1, ($a2) +/* A2D6C8 00243488 24620008 */ addiu $v0, $v1, 8 +/* A2D6CC 0024348C 12600003 */ beqz $s3, .L0024349C +/* A2D6D0 00243490 ACC20000 */ sw $v0, ($a2) +/* A2D6D4 00243494 08090D29 */ j func_002434A4 +/* A2D6D8 00243498 AC770000 */ sw $s7, ($v1) + +.L0024349C: +/* A2D6DC 0024349C 8FB60020 */ lw $s6, 0x20($sp) +/* A2D6E0 002434A0 AC760000 */ sw $s6, ($v1) +func_002434A4: +/* A2D6E4 002434A4 8CC50000 */ lw $a1, ($a2) +/* A2D6E8 002434A8 8FB60058 */ lw $s6, 0x58($sp) +/* A2D6EC 002434AC 24A20008 */ addiu $v0, $a1, 8 +/* A2D6F0 002434B0 AC760004 */ sw $s6, 4($v1) +/* A2D6F4 002434B4 12600003 */ beqz $s3, .L002434C4 +/* A2D6F8 002434B8 ACC20000 */ sw $v0, ($a2) +/* A2D6FC 002434BC 08090D32 */ j func_002434C8 +/* A2D700 002434C0 ACAF0000 */ sw $t7, ($a1) + +.L002434C4: +/* A2D704 002434C4 ACAE0000 */ sw $t6, ($a1) +func_002434C8: +/* A2D708 002434C8 8CC40000 */ lw $a0, ($a2) +/* A2D70C 002434CC 3C02E600 */ lui $v0, 0xe600 +/* A2D710 002434D0 ACB10004 */ sw $s1, 4($a1) +/* A2D714 002434D4 0080182D */ move $v1, $a0 +/* A2D718 002434D8 24840008 */ addiu $a0, $a0, 8 +func_002434DC: +/* A2D71C 002434DC ACC40000 */ sw $a0, ($a2) +/* A2D720 002434E0 AC620000 */ sw $v0, ($v1) +/* A2D724 002434E4 24820008 */ addiu $v0, $a0, 8 +/* A2D728 002434E8 AC600004 */ sw $zero, 4($v1) +func_002434EC: +/* A2D72C 002434EC ACC20000 */ sw $v0, ($a2) +/* A2D730 002434F0 00081080 */ sll $v0, $t0, 2 +/* A2D734 002434F4 30420FFF */ andi $v0, $v0, 0xfff +/* A2D738 002434F8 3C03F400 */ lui $v1, 0xf400 +/* A2D73C 002434FC 00431025 */ or $v0, $v0, $v1 +/* A2D740 00243500 AC820000 */ sw $v0, ($a0) +/* A2D744 00243504 2542FFFF */ addiu $v0, $t2, -1 +/* A2D748 00243508 00021080 */ sll $v0, $v0, 2 +/* A2D74C 0024350C 30420FFF */ andi $v0, $v0, 0xfff +/* A2D750 00243510 00511025 */ or $v0, $v0, $s1 +/* A2D754 00243514 01A21025 */ or $v0, $t5, $v0 +/* A2D758 00243518 24830010 */ addiu $v1, $a0, 0x10 +/* A2D75C 0024351C AC820004 */ sw $v0, 4($a0) +/* A2D760 00243520 3C02E700 */ lui $v0, 0xe700 +/* A2D764 00243524 ACC30000 */ sw $v1, ($a2) +/* A2D768 00243528 AC820008 */ sw $v0, 8($a0) +/* A2D76C 0024352C 24820018 */ addiu $v0, $a0, 0x18 +/* A2D770 00243530 AC80000C */ sw $zero, 0xc($a0) +/* A2D774 00243534 12600003 */ beqz $s3, .L00243544 +/* A2D778 00243538 ACC20000 */ sw $v0, ($a2) +/* A2D77C 0024353C 08090D52 */ j func_00243548 +/* A2D780 00243540 AC8F0010 */ sw $t7, 0x10($a0) + +.L00243544: +/* A2D784 00243544 AC8E0010 */ sw $t6, 0x10($a0) +func_00243548: +/* A2D788 00243548 00081080 */ sll $v0, $t0, 2 +/* A2D78C 0024354C 8CC40000 */ lw $a0, ($a2) +/* A2D790 00243550 30420FFF */ andi $v0, $v0, 0xfff +/* A2D794 00243554 AC600004 */ sw $zero, 4($v1) +/* A2D798 00243558 3C03F200 */ lui $v1, 0xf200 +/* A2D79C 0024355C 00431025 */ or $v0, $v0, $v1 +/* A2D7A0 00243560 0080282D */ move $a1, $a0 +/* A2D7A4 00243564 24840008 */ addiu $a0, $a0, 8 +/* A2D7A8 00243568 ACC40000 */ sw $a0, ($a2) +/* A2D7AC 0024356C ACA20000 */ sw $v0, ($a1) +/* A2D7B0 00243570 2542FFFF */ addiu $v0, $t2, -1 +/* A2D7B4 00243574 00021080 */ sll $v0, $v0, 2 +/* A2D7B8 00243578 30420FFF */ andi $v0, $v0, 0xfff +/* A2D7BC 0024357C 01A21025 */ or $v0, $t5, $v0 +/* A2D7C0 00243580 ACA20004 */ sw $v0, 4($a1) +/* A2D7C4 00243584 24820008 */ addiu $v0, $a0, 8 +/* A2D7C8 00243588 1A000004 */ blez $s0, .L0024359C +/* A2D7CC 0024358C ACC20000 */ sw $v0, ($a2) +/* A2D7D0 00243590 3C02E400 */ lui $v0, 0xe400 +/* A2D7D4 00243594 08090D68 */ j func_002435A0 +/* A2D7D8 00243598 03221825 */ or $v1, $t9, $v0 + +.L0024359C: +/* A2D7DC 0024359C 3C03E400 */ lui $v1, %hi(D_E4000004) # $v1, 0xe400 +func_002435A0: +/* A2D7E0 002435A0 00F21021 */ addu $v0, $a3, $s2 +/* A2D7E4 002435A4 00021480 */ sll $v0, $v0, 0x12 +/* A2D7E8 002435A8 00021403 */ sra $v0, $v0, 0x10 +/* A2D7EC 002435AC 18400004 */ blez $v0, .L002435C0 +/* A2D7F0 002435B0 AC830000 */ sw $v1, ($a0) +/* A2D7F4 002435B4 30420FFF */ andi $v0, $v0, 0xfff +/* A2D7F8 002435B8 00621025 */ or $v0, $v1, $v0 +/* A2D7FC 002435BC AC820000 */ sw $v0, ($a0) +.L002435C0: +/* A2D800 002435C0 19800002 */ blez $t4, .L002435CC +/* A2D804 002435C4 0000182D */ move $v1, $zero +/* A2D808 002435C8 00181B00 */ sll $v1, $t8, 0xc +.L002435CC: +/* A2D80C 002435CC 00071480 */ sll $v0, $a3, 0x12 +/* A2D810 002435D0 00021403 */ sra $v0, $v0, 0x10 +/* A2D814 002435D4 18400004 */ blez $v0, .L002435E8 +/* A2D818 002435D8 AC830004 */ sw $v1, 4($a0) +/* A2D81C 002435DC 30420FFF */ andi $v0, $v0, 0xfff +/* A2D820 002435E0 00621025 */ or $v0, $v1, $v0 +/* A2D824 002435E4 AC820004 */ sw $v0, 4($a0) +.L002435E8: +/* A2D828 002435E8 8CC20000 */ lw $v0, ($a2) +/* A2D82C 002435EC 00082940 */ sll $a1, $t0, 5 +/* A2D830 002435F0 0040182D */ move $v1, $v0 +/* A2D834 002435F4 24420008 */ addiu $v0, $v0, 8 +/* A2D838 002435F8 ACC20000 */ sw $v0, ($a2) +/* A2D83C 002435FC 3C02E100 */ lui $v0, 0xe100 +/* A2D840 00243600 AC620000 */ sw $v0, ($v1) +/* A2D844 00243604 05810007 */ bgez $t4, .L00243624 +/* A2D848 00243608 24630004 */ addiu $v1, %lo(D_E4000004) # addiu $v1, $v1, 4 +/* A2D84C 0024360C 001411C3 */ sra $v0, $s4, 7 +/* A2D850 00243610 5C400001 */ bgtzl $v0, .L00243618 +/* A2D854 00243614 0000102D */ move $v0, $zero +.L00243618: +/* A2D858 00243618 00021023 */ negu $v0, $v0 +/* A2D85C 0024361C 08090D8A */ j func_00243628 +/* A2D860 00243620 00022400 */ sll $a0, $v0, 0x10 + +.L00243624: +/* A2D864 00243624 0000202D */ move $a0, $zero +func_00243628: +/* A2D868 00243628 00071080 */ sll $v0, $a3, 2 +/* A2D86C 0024362C 04410007 */ bgez $v0, .L0024364C +/* A2D870 00243630 30A2FFFF */ andi $v0, $a1, 0xffff +/* A2D874 00243634 00071480 */ sll $v0, $a3, 0x12 +/* A2D878 00243638 00021343 */ sra $v0, $v0, 0xd +/* A2D87C 0024363C 5C400001 */ bgtzl $v0, .L00243644 +/* A2D880 00243640 0000102D */ move $v0, $zero +.L00243644: +/* A2D884 00243644 00A21023 */ subu $v0, $a1, $v0 +/* A2D888 00243648 3042FFFF */ andi $v0, $v0, 0xffff +.L0024364C: +/* A2D88C 0024364C 00821025 */ or $v0, $a0, $v0 +/* A2D890 00243650 AC620000 */ sw $v0, ($v1) +/* A2D894 00243654 16400002 */ bnez $s2, .L00243660 +/* A2D898 00243658 02B2001A */ div $zero, $s5, $s2 +/* A2D89C 0024365C 0007000D */ break 7 +.L00243660: +/* A2D8A0 00243660 2401FFFF */ li $at, -1 +/* A2D8A4 00243664 16410004 */ bne $s2, $at, .L00243678 +/* A2D8A8 00243668 3C018000 */ lui $at, 0x8000 +/* A2D8AC 0024366C 16A10002 */ bne $s5, $at, .L00243678 +/* A2D8B0 00243670 00000000 */ nop +/* A2D8B4 00243674 0006000D */ break 6 +.L00243678: +/* A2D8B8 00243678 00004812 */ mflo $t1 +/* A2D8BC 0024367C 3C040400 */ lui $a0, %hi(D_04000004) # $a0, 0x400 +/* A2D8C0 00243680 34840400 */ ori $a0, (0x04000400 & 0xFFFF) # ori $a0, $a0, 0x400 +/* A2D8C4 00243684 00F23821 */ addu $a3, $a3, $s2 +/* A2D8C8 00243688 01124021 */ addu $t0, $t0, $s2 +/* A2D8CC 0024368C 01525021 */ addu $t2, $t2, $s2 +/* A2D8D0 00243690 8CC20000 */ lw $v0, ($a2) +/* A2D8D4 00243694 256B0001 */ addiu $t3, $t3, 1 +/* A2D8D8 00243698 0040182D */ move $v1, $v0 +/* A2D8DC 0024369C 24420008 */ addiu $v0, $v0, 8 +/* A2D8E0 002436A0 ACC20000 */ sw $v0, ($a2) +/* A2D8E4 002436A4 3C02F100 */ lui $v0, 0xf100 +/* A2D8E8 002436A8 AC620000 */ sw $v0, ($v1) +/* A2D8EC 002436AC 0169102A */ slt $v0, $t3, $t1 +/* A2D8F0 002436B0 1440FF74 */ bnez $v0, .L00243484 +/* A2D8F4 002436B4 AC640004 */ sw $a0, 4($v1) +.L002436B8: +/* A2D8F8 002436B8 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* A2D8FC 002436BC 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +func_002436C0: +/* A2D900 002436C0 8C620000 */ lw $v0, ($v1) +/* A2D904 002436C4 0040202D */ move $a0, $v0 +/* A2D908 002436C8 24420008 */ addiu $v0, $v0, 8 +/* A2D90C 002436CC AC620000 */ sw $v0, ($v1) +/* A2D910 002436D0 3C02E700 */ lui $v0, 0xe700 +/* A2D914 002436D4 AC820000 */ sw $v0, ($a0) +/* A2D918 002436D8 AC800004 */ sw $zero, %lo(D_04000004)($a0) +.L002436DC: +/* A2D91C 002436DC 8FBF004C */ lw $ra, 0x4c($sp) +/* A2D920 002436E0 8FBE0048 */ lw $fp, 0x48($sp) +/* A2D924 002436E4 8FB70044 */ lw $s7, 0x44($sp) +/* A2D928 002436E8 8FB60040 */ lw $s6, 0x40($sp) +/* A2D92C 002436EC 8FB5003C */ lw $s5, 0x3c($sp) +/* A2D930 002436F0 8FB40038 */ lw $s4, 0x38($sp) +/* A2D934 002436F4 8FB30034 */ lw $s3, 0x34($sp) +/* A2D938 002436F8 8FB20030 */ lw $s2, 0x30($sp) +/* A2D93C 002436FC 8FB1002C */ lw $s1, 0x2c($sp) +/* A2D940 00243700 8FB00028 */ lw $s0, 0x28($sp) +/* A2D944 00243704 03E00008 */ jr $ra +/* A2D948 00243708 27BD0050 */ addiu $sp, $sp, 0x50 + +func_0024370C: +/* A2D94C 0024370C 3C038025 */ lui $v1, %hi(D_8024AA20) # $v1, 0x8025 +/* A2D950 00243710 8C63AA20 */ lw $v1, %lo(D_8024AA20)($v1) +/* A2D954 00243714 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* A2D958 00243718 AFBF0020 */ sw $ra, 0x20($sp) +/* A2D95C 0024371C 84640048 */ lh $a0, 0x48($v1) +/* A2D960 00243720 8465004A */ lh $a1, 0x4a($v1) +/* A2D964 00243724 8466005C */ lh $a2, 0x5c($v1) +/* A2D968 00243728 24020080 */ li $v0, 128 +/* A2D96C 0024372C AFA20014 */ sw $v0, 0x14($sp) +/* A2D970 00243730 AFA20018 */ sw $v0, 0x18($sp) +/* A2D974 00243734 24020020 */ li $v0, 32 +/* A2D978 00243738 AFA2001C */ sw $v0, 0x1c($sp) +/* A2D97C 0024373C AFA60010 */ sw $a2, 0x10($sp) +/* A2D980 00243740 8C660018 */ lw $a2, 0x18($v1) +/* A2D984 00243744 0C090C59 */ jal func_00243164 +/* A2D988 00243748 0000382D */ move $a3, $zero +/* A2D98C 0024374C 8FBF0020 */ lw $ra, 0x20($sp) +/* A2D990 00243750 03E00008 */ jr $ra +/* A2D994 00243754 27BD0028 */ addiu $sp, $sp, 0x28 + +func_00243758: +/* A2D998 00243758 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* A2D99C 0024375C 0080C82D */ move $t9, $a0 +/* A2D9A0 00243760 AFB40010 */ sw $s4, 0x10($sp) +/* A2D9A4 00243764 00A0A02D */ move $s4, $a1 +/* A2D9A8 00243768 AFB00000 */ sw $s0, ($sp) +/* A2D9AC 0024376C 00C0802D */ move $s0, $a2 +/* A2D9B0 00243770 AFB50014 */ sw $s5, 0x14($sp) +/* A2D9B4 00243774 24150001 */ li $s5, 1 +/* A2D9B8 00243778 3C05F500 */ lui $a1, (0xF5000100 >> 16) # lui $a1, 0xf500 +/* A2D9BC 0024377C 34A50100 */ ori $a1, (0xF5000100 & 0xFFFF) # ori $a1, $a1, 0x100 +/* A2D9C0 00243780 3C06073F */ lui $a2, (0x073FC000 >> 16) # lui $a2, 0x73f +/* A2D9C4 00243784 34C6C000 */ ori $a2, (0x073FC000 & 0xFFFF) # ori $a2, $a2, 0xc000 +/* A2D9C8 00243788 0000502D */ move $t2, $zero +/* A2D9CC 0024378C 3C02800A */ lui $v0, %hi(D_8009A66C) # $v0, 0x800a +/* A2D9D0 00243790 2442A66C */ addiu $v0, %lo(D_8009A66C) # addiu $v0, $v0, -0x5994 +/* A2D9D4 00243794 0040402D */ move $t0, $v0 +/* A2D9D8 00243798 3C0FF548 */ lui $t7, (0xF5484200 >> 16) # lui $t7, 0xf548 +/* A2D9DC 0024379C 35EF4200 */ ori $t7, (0xF5484200 & 0xFFFF) # ori $t7, $t7, 0x4200 +/* A2D9E0 002437A0 27220108 */ addiu $v0, $t9, 0x108 +/* A2D9E4 002437A4 00021480 */ sll $v0, $v0, 0x12 +/* A2D9E8 002437A8 0002C403 */ sra $t8, $v0, 0x10 +/* A2D9EC 002437AC 33020FFF */ andi $v0, $t8, 0xfff +/* A2D9F0 002437B0 AFB3000C */ sw $s3, 0xc($sp) +func_002437B4: +/* A2D9F4 002437B4 00029B00 */ sll $s3, $v0, 0xc +/* A2D9F8 002437B8 00191480 */ sll $v0, $t9, 0x12 +/* A2D9FC 002437BC 00027403 */ sra $t6, $v0, 0x10 +/* A2DA00 002437C0 AFB20008 */ sw $s2, 8($sp) +/* A2DA04 002437C4 31D20FFF */ andi $s2, $t6, 0xfff +/* A2DA08 002437C8 AFB10004 */ sw $s1, 4($sp) +/* A2DA0C 002437CC 000E8A80 */ sll $s1, $t6, 0xa +/* A2DA10 002437D0 0280482D */ move $t1, $s4 +/* A2DA14 002437D4 0140682D */ move $t5, $t2 +/* A2DA18 002437D8 240C0018 */ li $t4, 24 +/* A2DA1C 002437DC 0140582D */ move $t3, $t2 +/* A2DA20 002437E0 8D020000 */ lw $v0, ($t0) +/* A2DA24 002437E4 3C04E700 */ lui $a0, 0xe700 +/* A2DA28 002437E8 0040182D */ move $v1, $v0 +/* A2DA2C 002437EC 24420008 */ addiu $v0, $v0, 8 +/* A2DA30 002437F0 AD020000 */ sw $v0, ($t0) +/* A2DA34 002437F4 AC640000 */ sw $a0, ($v1) +/* A2DA38 002437F8 AC600004 */ sw $zero, 4($v1) +/* A2DA3C 002437FC 24430008 */ addiu $v1, $v0, 8 +/* A2DA40 00243800 AD030000 */ sw $v1, ($t0) +/* A2DA44 00243804 3C03FD10 */ lui $v1, 0xfd10 +/* A2DA48 00243808 AC430000 */ sw $v1, ($v0) +/* A2DA4C 0024380C 24430010 */ addiu $v1, $v0, 0x10 +/* A2DA50 00243810 AC470004 */ sw $a3, 4($v0) +/* A2DA54 00243814 AD030000 */ sw $v1, ($t0) +/* A2DA58 00243818 3C03E800 */ lui $v1, 0xe800 +/* A2DA5C 0024381C AC430008 */ sw $v1, 8($v0) +/* A2DA60 00243820 004C1821 */ addu $v1, $v0, $t4 +/* A2DA64 00243824 AC40000C */ sw $zero, 0xc($v0) +/* A2DA68 00243828 AD030000 */ sw $v1, ($t0) +/* A2DA6C 0024382C 3C030700 */ lui $v1, 0x700 +/* A2DA70 00243830 AC430014 */ sw $v1, 0x14($v0) +/* A2DA74 00243834 24430020 */ addiu $v1, $v0, 0x20 +/* A2DA78 00243838 AC450010 */ sw $a1, 0x10($v0) +/* A2DA7C 0024383C AD030000 */ sw $v1, ($t0) +/* A2DA80 00243840 3C03E600 */ lui $v1, 0xe600 +/* A2DA84 00243844 AC430018 */ sw $v1, 0x18($v0) +/* A2DA88 00243848 24430028 */ addiu $v1, $v0, 0x28 +/* A2DA8C 0024384C AC40001C */ sw $zero, 0x1c($v0) +/* A2DA90 00243850 AD030000 */ sw $v1, ($t0) +/* A2DA94 00243854 3C03F000 */ lui $v1, 0xf000 +/* A2DA98 00243858 AC430020 */ sw $v1, 0x20($v0) +/* A2DA9C 0024385C 24430030 */ addiu $v1, $v0, 0x30 +/* A2DAA0 00243860 AC460024 */ sw $a2, 0x24($v0) +/* A2DAA4 00243864 AD030000 */ sw $v1, ($t0) +/* A2DAA8 00243868 AC440028 */ sw $a0, 0x28($v0) +/* A2DAAC 0024386C AC40002C */ sw $zero, 0x2c($v0) +.L00243870: +/* A2DAB0 00243870 3C04FD48 */ lui $a0, (0xFD480107 >> 16) # lui $a0, 0xfd48 +/* A2DAB4 00243874 34840107 */ ori $a0, (0xFD480107 & 0xFFFF) # ori $a0, $a0, 0x107 +/* A2DAB8 00243878 3C060741 */ lui $a2, (0x0741C000 >> 16) # lui $a2, 0x741 +/* A2DABC 0024387C 34C6C000 */ ori $a2, (0x0741C000 & 0xFFFF) # ori $a2, $a2, 0xc000 +/* A2DAC0 00243880 3C070041 */ lui $a3, (0x0041C000 >> 16) # lui $a3, 0x41 +/* A2DAC4 00243884 34E7C000 */ ori $a3, (0x0041C000 & 0xFFFF) # ori $a3, $a3, 0xc000 +/* A2DAC8 00243888 8D030000 */ lw $v1, ($t0) +/* A2DACC 0024388C 31650FFF */ andi $a1, $t3, 0xfff +/* A2DAD0 00243890 0060102D */ move $v0, $v1 +/* A2DAD4 00243894 24630008 */ addiu $v1, $v1, 8 +/* A2DAD8 00243898 AD030000 */ sw $v1, ($t0) +/* A2DADC 0024389C AC440000 */ sw $a0, ($v0) +/* A2DAE0 002438A0 AC500004 */ sw $s0, 4($v0) +/* A2DAE4 002438A4 24620008 */ addiu $v0, $v1, 8 +/* A2DAE8 002438A8 AD020000 */ sw $v0, ($t0) +/* A2DAEC 002438AC 3C020700 */ lui $v0, 0x700 +/* A2DAF0 002438B0 AC620004 */ sw $v0, 4($v1) +/* A2DAF4 002438B4 24620010 */ addiu $v0, $v1, 0x10 +/* A2DAF8 002438B8 AC6F0000 */ sw $t7, ($v1) +/* A2DAFC 002438BC AD020000 */ sw $v0, ($t0) +/* A2DB00 002438C0 3C02E600 */ lui $v0, 0xe600 +/* A2DB04 002438C4 AC620008 */ sw $v0, 8($v1) +/* A2DB08 002438C8 24620018 */ addiu $v0, $v1, 0x18 +/* A2DB0C 002438CC AC60000C */ sw $zero, 0xc($v1) +/* A2DB10 002438D0 AD020000 */ sw $v0, ($t0) +func_002438D4: +/* A2DB14 002438D4 3C02F400 */ lui $v0, 0xf400 +/* A2DB18 002438D8 00A21025 */ or $v0, $a1, $v0 +/* A2DB1C 002438DC 31840FFF */ andi $a0, $t4, 0xfff +/* A2DB20 002438E0 00863025 */ or $a2, $a0, $a2 +/* A2DB24 002438E4 AC620010 */ sw $v0, 0x10($v1) +/* A2DB28 002438E8 24620020 */ addiu $v0, $v1, 0x20 +/* A2DB2C 002438EC AC660014 */ sw $a2, 0x14($v1) +/* A2DB30 002438F0 AD020000 */ sw $v0, ($t0) +/* A2DB34 002438F4 3C02E700 */ lui $v0, 0xe700 +/* A2DB38 002438F8 AC620018 */ sw $v0, 0x18($v1) +/* A2DB3C 002438FC 24620028 */ addiu $v0, $v1, 0x28 +/* A2DB40 00243900 24660030 */ addiu $a2, $v1, 0x30 +/* A2DB44 00243904 AC60001C */ sw $zero, 0x1c($v1) +/* A2DB48 00243908 AD020000 */ sw $v0, ($t0) +/* A2DB4C 0024390C 3C02F200 */ lui $v0, 0xf200 +func_00243910: +/* A2DB50 00243910 00A22825 */ or $a1, $a1, $v0 +/* A2DB54 00243914 00872025 */ or $a0, $a0, $a3 +func_00243918: +/* A2DB58 00243918 AC6F0020 */ sw $t7, 0x20($v1) +/* A2DB5C 0024391C AC600024 */ sw $zero, 0x24($v1) +/* A2DB60 00243920 AD060000 */ sw $a2, ($t0) +/* A2DB64 00243924 AC650028 */ sw $a1, 0x28($v1) +/* A2DB68 00243928 AC64002C */ sw $a0, 0x2c($v1) +/* A2DB6C 0024392C 24630038 */ addiu $v1, $v1, 0x38 +/* A2DB70 00243930 1B000004 */ blez $t8, .L00243944 +/* A2DB74 00243934 AD030000 */ sw $v1, ($t0) +/* A2DB78 00243938 3C02E400 */ lui $v0, 0xe400 +/* A2DB7C 0024393C 08090E52 */ j func_00243948 +/* A2DB80 00243940 02621825 */ or $v1, $s3, $v0 + +.L00243944: +/* A2DB84 00243944 3C03E400 */ lui $v1, %hi(D_E4000004) # $v1, 0xe400 +func_00243948: +/* A2DB88 00243948 25220007 */ addiu $v0, $t1, 7 +/* A2DB8C 0024394C 00021480 */ sll $v0, $v0, 0x12 +/* A2DB90 00243950 00021403 */ sra $v0, $v0, 0x10 +/* A2DB94 00243954 18400004 */ blez $v0, .L00243968 +/* A2DB98 00243958 ACC30000 */ sw $v1, ($a2) +/* A2DB9C 0024395C 30420FFF */ andi $v0, $v0, 0xfff +/* A2DBA0 00243960 00621025 */ or $v0, $v1, $v0 +/* A2DBA4 00243964 ACC20000 */ sw $v0, ($a2) +.L00243968: +/* A2DBA8 00243968 19C00002 */ blez $t6, .L00243974 +/* A2DBAC 0024396C 0000182D */ move $v1, $zero +/* A2DBB0 00243970 00121B00 */ sll $v1, $s2, 0xc +.L00243974: +/* A2DBB4 00243974 00091480 */ sll $v0, $t1, 0x12 +/* A2DBB8 00243978 00021403 */ sra $v0, $v0, 0x10 +/* A2DBBC 0024397C 18400004 */ blez $v0, .L00243990 +/* A2DBC0 00243980 ACC30004 */ sw $v1, 4($a2) +/* A2DBC4 00243984 30420FFF */ andi $v0, $v0, 0xfff +/* A2DBC8 00243988 00621025 */ or $v0, $v1, $v0 +/* A2DBCC 0024398C ACC20004 */ sw $v0, 4($a2) +.L00243990: +/* A2DBD0 00243990 8D020000 */ lw $v0, ($t0) +/* A2DBD4 00243994 000D2940 */ sll $a1, $t5, 5 +/* A2DBD8 00243998 0040182D */ move $v1, $v0 +/* A2DBDC 0024399C 24420008 */ addiu $v0, $v0, 8 +/* A2DBE0 002439A0 AD020000 */ sw $v0, ($t0) +/* A2DBE4 002439A4 3C02E100 */ lui $v0, 0xe100 +/* A2DBE8 002439A8 AC620000 */ sw $v0, ($v1) +/* A2DBEC 002439AC 05C10007 */ bgez $t6, .L002439CC +/* A2DBF0 002439B0 24630004 */ addiu $v1, %lo(D_E4000004) # addiu $v1, $v1, 4 +/* A2DBF4 002439B4 001111C3 */ sra $v0, $s1, 7 +/* A2DBF8 002439B8 5C400001 */ bgtzl $v0, .L002439C0 +func_002439BC: +/* A2DBFC 002439BC 0000102D */ move $v0, $zero +.L002439C0: +/* A2DC00 002439C0 00021023 */ negu $v0, $v0 +/* A2DC04 002439C4 08090E74 */ j func_002439D0 +/* A2DC08 002439C8 00022400 */ sll $a0, $v0, 0x10 + +.L002439CC: +/* A2DC0C 002439CC 0000202D */ move $a0, $zero +func_002439D0: +/* A2DC10 002439D0 00091080 */ sll $v0, $t1, 2 +/* A2DC14 002439D4 04410007 */ bgez $v0, .L002439F4 +func_002439D8: +/* A2DC18 002439D8 30A2FFFF */ andi $v0, $a1, 0xffff +/* A2DC1C 002439DC 00091480 */ sll $v0, $t1, 0x12 +/* A2DC20 002439E0 00021343 */ sra $v0, $v0, 0xd +/* A2DC24 002439E4 5C400001 */ bgtzl $v0, .L002439EC +/* A2DC28 002439E8 0000102D */ move $v0, $zero +.L002439EC: +/* A2DC2C 002439EC 00A21023 */ subu $v0, $a1, $v0 +/* A2DC30 002439F0 3042FFFF */ andi $v0, $v0, 0xffff +.L002439F4: +/* A2DC34 002439F4 00821025 */ or $v0, $a0, $v0 +/* A2DC38 002439F8 AC620000 */ sw $v0, ($v1) +/* A2DC3C 002439FC 3C040400 */ lui $a0, (0x04000400 >> 16) # lui $a0, 0x400 +/* A2DC40 00243A00 34840400 */ ori $a0, (0x04000400 & 0xFFFF) # ori $a0, $a0, 0x400 +/* A2DC44 00243A04 25290007 */ addiu $t1, $t1, 7 +/* A2DC48 00243A08 25AD0007 */ addiu $t5, $t5, 7 +/* A2DC4C 00243A0C 258C001C */ addiu $t4, $t4, 0x1c +/* A2DC50 00243A10 256B001C */ addiu $t3, $t3, 0x1c +/* A2DC54 00243A14 8D020000 */ lw $v0, ($t0) +/* A2DC58 00243A18 254A0001 */ addiu $t2, $t2, 1 +/* A2DC5C 00243A1C 0040182D */ move $v1, $v0 +/* A2DC60 00243A20 24420008 */ addiu $v0, $v0, 8 +/* A2DC64 00243A24 AD020000 */ sw $v0, ($t0) +/* A2DC68 00243A28 3C02F100 */ lui $v0, %hi(D_F1000004) # $v0, 0xf100 +/* A2DC6C 00243A2C AC620000 */ sw $v0, ($v1) +/* A2DC70 00243A30 29420017 */ slti $v0, $t2, 0x17 +/* A2DC74 00243A34 1440FF8E */ bnez $v0, .L00243870 +/* A2DC78 00243A38 AC640004 */ sw $a0, 4($v1) +/* A2DC7C 00243A3C 12A0008F */ beqz $s5, .L00243C7C +/* A2DC80 00243A40 3C03FD48 */ lui $v1, (0xFD480107 >> 16) # lui $v1, 0xfd48 +/* A2DC84 00243A44 34630107 */ ori $v1, (0xFD480107 & 0xFFFF) # ori $v1, $v1, 0x107 +/* A2DC88 00243A48 3C08F548 */ lui $t0, (0xF5484200 >> 16) # lui $t0, 0xf548 +/* A2DC8C 00243A4C 35084200 */ ori $t0, (0xF5484200 & 0xFFFF) # ori $t0, $t0, 0x4200 +/* A2DC90 00243A50 3C070741 */ lui $a3, (0x0741C000 >> 16) # lui $a3, 0x741 +/* A2DC94 00243A54 34E7C000 */ ori $a3, (0x0741C000 & 0xFFFF) # ori $a3, $a3, 0xc000 +/* A2DC98 00243A58 3C090041 */ lui $t1, (0x0041C000 >> 16) # lui $t1, 0x41 +/* A2DC9C 00243A5C 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a +/* A2DCA0 00243A60 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 +/* A2DCA4 00243A64 8CA40000 */ lw $a0, ($a1) +/* A2DCA8 00243A68 3529C000 */ ori $t1, (0x0041C000 & 0xFFFF) # ori $t1, $t1, 0xc000 +/* A2DCAC 00243A6C 0080102D */ move $v0, $a0 +/* A2DCB0 00243A70 24840008 */ addiu $a0, $a0, 8 +/* A2DCB4 00243A74 ACA40000 */ sw $a0, ($a1) +/* A2DCB8 00243A78 AC430000 */ sw $v1, ($v0) +/* A2DCBC 00243A7C AC500004 */ sw $s0, %lo(D_F1000004)($v0) +/* A2DCC0 00243A80 24820008 */ addiu $v0, $a0, 8 +/* A2DCC4 00243A84 ACA20000 */ sw $v0, ($a1) +/* A2DCC8 00243A88 3C020700 */ lui $v0, 0x700 +/* A2DCCC 00243A8C AC820004 */ sw $v0, 4($a0) +/* A2DCD0 00243A90 24820010 */ addiu $v0, $a0, 0x10 +/* A2DCD4 00243A94 AC880000 */ sw $t0, ($a0) +/* A2DCD8 00243A98 ACA20000 */ sw $v0, ($a1) +/* A2DCDC 00243A9C 3C02E600 */ lui $v0, 0xe600 +/* A2DCE0 00243AA0 AC820008 */ sw $v0, 8($a0) +/* A2DCE4 00243AA4 24820018 */ addiu $v0, $a0, 0x18 +/* A2DCE8 00243AA8 000A18C0 */ sll $v1, $t2, 3 +/* A2DCEC 00243AAC 006A1823 */ subu $v1, $v1, $t2 +/* A2DCF0 00243AB0 00033080 */ sll $a2, $v1, 2 +/* A2DCF4 00243AB4 30C60FFF */ andi $a2, $a2, 0xfff +/* A2DCF8 00243AB8 AC80000C */ sw $zero, 0xc($a0) +/* A2DCFC 00243ABC ACA20000 */ sw $v0, ($a1) +/* A2DD00 00243AC0 3C02F400 */ lui $v0, 0xf400 +/* A2DD04 00243AC4 00C21025 */ or $v0, $a2, $v0 +/* A2DD08 00243AC8 00751821 */ addu $v1, $v1, $s5 +/* A2DD0C 00243ACC 2463FFFF */ addiu $v1, $v1, -1 +/* A2DD10 00243AD0 00031880 */ sll $v1, $v1, 2 +/* A2DD14 00243AD4 30630FFF */ andi $v1, $v1, 0xfff +/* A2DD18 00243AD8 00673825 */ or $a3, $v1, $a3 +/* A2DD1C 00243ADC AC820010 */ sw $v0, 0x10($a0) +/* A2DD20 00243AE0 24820020 */ addiu $v0, $a0, 0x20 +/* A2DD24 00243AE4 AC870014 */ sw $a3, 0x14($a0) +/* A2DD28 00243AE8 ACA20000 */ sw $v0, ($a1) +/* A2DD2C 00243AEC 3C02E700 */ lui $v0, 0xe700 +/* A2DD30 00243AF0 AC820018 */ sw $v0, 0x18($a0) +/* A2DD34 00243AF4 24820028 */ addiu $v0, $a0, 0x28 +/* A2DD38 00243AF8 24870030 */ addiu $a3, $a0, 0x30 +/* A2DD3C 00243AFC AC80001C */ sw $zero, 0x1c($a0) +/* A2DD40 00243B00 ACA20000 */ sw $v0, ($a1) +/* A2DD44 00243B04 3C02F200 */ lui $v0, 0xf200 +/* A2DD48 00243B08 00C23025 */ or $a2, $a2, $v0 +/* A2DD4C 00243B0C 00691825 */ or $v1, $v1, $t1 +/* A2DD50 00243B10 AC880020 */ sw $t0, 0x20($a0) +/* A2DD54 00243B14 AC800024 */ sw $zero, 0x24($a0) +/* A2DD58 00243B18 ACA70000 */ sw $a3, ($a1) +/* A2DD5C 00243B1C AC860028 */ sw $a2, 0x28($a0) +/* A2DD60 00243B20 AC83002C */ sw $v1, 0x2c($a0) +/* A2DD64 00243B24 24840038 */ addiu $a0, $a0, 0x38 +/* A2DD68 00243B28 27220108 */ addiu $v0, $t9, 0x108 +/* A2DD6C 00243B2C 00021480 */ sll $v0, $v0, 0x12 +/* A2DD70 00243B30 00021403 */ sra $v0, $v0, 0x10 +/* A2DD74 00243B34 18400006 */ blez $v0, .L00243B50 +/* A2DD78 00243B38 ACA40000 */ sw $a0, ($a1) +/* A2DD7C 00243B3C 30420FFF */ andi $v0, $v0, 0xfff +/* A2DD80 00243B40 00021300 */ sll $v0, $v0, 0xc +/* A2DD84 00243B44 3C03E400 */ lui $v1, 0xe400 +/* A2DD88 00243B48 08090ED5 */ j func_00243B54 +/* A2DD8C 00243B4C 00431825 */ or $v1, $v0, $v1 + +.L00243B50: +/* A2DD90 00243B50 3C03E400 */ lui $v1, 0xe400 +func_00243B54: +/* A2DD94 00243B54 000A10C0 */ sll $v0, $t2, 3 +/* A2DD98 00243B58 004A1023 */ subu $v0, $v0, $t2 +/* A2DD9C 00243B5C 02821021 */ addu $v0, $s4, $v0 +/* A2DDA0 00243B60 00551021 */ addu $v0, $v0, $s5 +/* A2DDA4 00243B64 00021480 */ sll $v0, $v0, 0x12 +/* A2DDA8 00243B68 00021403 */ sra $v0, $v0, 0x10 +/* A2DDAC 00243B6C 18400004 */ blez $v0, .L00243B80 +/* A2DDB0 00243B70 ACE30000 */ sw $v1, ($a3) +/* A2DDB4 00243B74 30420FFF */ andi $v0, $v0, 0xfff +/* A2DDB8 00243B78 00621025 */ or $v0, $v1, $v0 +/* A2DDBC 00243B7C ACE20000 */ sw $v0, ($a3) +.L00243B80: +/* A2DDC0 00243B80 00191480 */ sll $v0, $t9, 0x12 +/* A2DDC4 00243B84 00021403 */ sra $v0, $v0, 0x10 +/* A2DDC8 00243B88 18400004 */ blez $v0, .L00243B9C +/* A2DDCC 00243B8C 24E70004 */ addiu $a3, $a3, 4 +/* A2DDD0 00243B90 30420FFF */ andi $v0, $v0, 0xfff +/* A2DDD4 00243B94 08090EE8 */ j func_00243BA0 +/* A2DDD8 00243B98 00021B00 */ sll $v1, $v0, 0xc + +.L00243B9C: +/* A2DDDC 00243B9C 0000182D */ move $v1, $zero +func_00243BA0: +/* A2DDE0 00243BA0 000A10C0 */ sll $v0, $t2, 3 +func_00243BA4: +/* A2DDE4 00243BA4 004A2823 */ subu $a1, $v0, $t2 +/* A2DDE8 00243BA8 02851021 */ addu $v0, $s4, $a1 +/* A2DDEC 00243BAC 00021480 */ sll $v0, $v0, 0x12 +/* A2DDF0 00243BB0 00021403 */ sra $v0, $v0, 0x10 +/* A2DDF4 00243BB4 18400004 */ blez $v0, .L00243BC8 +/* A2DDF8 00243BB8 ACE30000 */ sw $v1, ($a3) +/* A2DDFC 00243BBC 30420FFF */ andi $v0, $v0, 0xfff +/* A2DE00 00243BC0 00621025 */ or $v0, $v1, $v0 +/* A2DE04 00243BC4 ACE20000 */ sw $v0, ($a3) +.L00243BC8: +/* A2DE08 00243BC8 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* A2DE0C 00243BCC 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* A2DE10 00243BD0 8C620000 */ lw $v0, ($v1) +/* A2DE14 00243BD4 00053140 */ sll $a2, $a1, 5 +/* A2DE18 00243BD8 0040202D */ move $a0, $v0 +/* A2DE1C 00243BDC 24420008 */ addiu $v0, $v0, 8 +/* A2DE20 00243BE0 AC620000 */ sw $v0, ($v1) +/* A2DE24 00243BE4 3C02E100 */ lui $v0, 0xe100 +/* A2DE28 00243BE8 AC820000 */ sw $v0, ($a0) +/* A2DE2C 00243BEC 00191480 */ sll $v0, $t9, 0x12 +/* A2DE30 00243BF0 00021403 */ sra $v0, $v0, 0x10 +/* A2DE34 00243BF4 04410007 */ bgez $v0, .L00243C14 +/* A2DE38 00243BF8 24840004 */ addiu $a0, $a0, 4 +/* A2DE3C 00243BFC 000210C0 */ sll $v0, $v0, 3 +/* A2DE40 00243C00 5C400001 */ bgtzl $v0, .L00243C08 +/* A2DE44 00243C04 0000102D */ move $v0, $zero +.L00243C08: +/* A2DE48 00243C08 00021023 */ negu $v0, $v0 +/* A2DE4C 00243C0C 08090F06 */ j func_00243C18 +/* A2DE50 00243C10 00021C00 */ sll $v1, $v0, 0x10 + +.L00243C14: +/* A2DE54 00243C14 0000182D */ move $v1, $zero +func_00243C18: +/* A2DE58 00243C18 000A10C0 */ sll $v0, $t2, 3 +/* A2DE5C 00243C1C 004A1023 */ subu $v0, $v0, $t2 +/* A2DE60 00243C20 02822821 */ addu $a1, $s4, $v0 +/* A2DE64 00243C24 00051080 */ sll $v0, $a1, 2 +/* A2DE68 00243C28 04410007 */ bgez $v0, .L00243C48 +/* A2DE6C 00243C2C 30C2FFFF */ andi $v0, $a2, 0xffff +/* A2DE70 00243C30 00051480 */ sll $v0, $a1, 0x12 +/* A2DE74 00243C34 00021343 */ sra $v0, $v0, 0xd +/* A2DE78 00243C38 5C400001 */ bgtzl $v0, .L00243C40 +/* A2DE7C 00243C3C 0000102D */ move $v0, $zero +.L00243C40: +/* A2DE80 00243C40 00C21023 */ subu $v0, $a2, $v0 +/* A2DE84 00243C44 3042FFFF */ andi $v0, $v0, 0xffff +.L00243C48: +/* A2DE88 00243C48 00621025 */ or $v0, $v1, $v0 +/* A2DE8C 00243C4C AC820000 */ sw $v0, ($a0) +/* A2DE90 00243C50 3C050400 */ lui $a1, (0x04000400 >> 16) # lui $a1, 0x400 +/* A2DE94 00243C54 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* A2DE98 00243C58 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* A2DE9C 00243C5C 8C620000 */ lw $v0, ($v1) +/* A2DEA0 00243C60 34A50400 */ ori $a1, (0x04000400 & 0xFFFF) # ori $a1, $a1, 0x400 +/* A2DEA4 00243C64 0040202D */ move $a0, $v0 +/* A2DEA8 00243C68 24420008 */ addiu $v0, $v0, 8 +/* A2DEAC 00243C6C AC620000 */ sw $v0, ($v1) +/* A2DEB0 00243C70 3C02F100 */ lui $v0, 0xf100 +/* A2DEB4 00243C74 AC820000 */ sw $v0, ($a0) +/* A2DEB8 00243C78 AC850004 */ sw $a1, 4($a0) +.L00243C7C: +/* A2DEBC 00243C7C 3C03800A */ lui $v1, %hi(D_8009A66C) # $v1, 0x800a +/* A2DEC0 00243C80 2463A66C */ addiu $v1, %lo(D_8009A66C) # addiu $v1, $v1, -0x5994 +/* A2DEC4 00243C84 8C620000 */ lw $v0, ($v1) +/* A2DEC8 00243C88 0040202D */ move $a0, $v0 +/* A2DECC 00243C8C 24420008 */ addiu $v0, $v0, 8 +/* A2DED0 00243C90 AC620000 */ sw $v0, ($v1) +/* A2DED4 00243C94 3C02E700 */ lui $v0, 0xe700 +/* A2DED8 00243C98 AC820000 */ sw $v0, ($a0) +/* A2DEDC 00243C9C AC800004 */ sw $zero, 4($a0) +/* A2DEE0 00243CA0 8FB50014 */ lw $s5, 0x14($sp) +/* A2DEE4 00243CA4 8FB40010 */ lw $s4, 0x10($sp) +/* A2DEE8 00243CA8 8FB3000C */ lw $s3, 0xc($sp) +/* A2DEEC 00243CAC 8FB20008 */ lw $s2, 8($sp) +/* A2DEF0 00243CB0 8FB10004 */ lw $s1, 4($sp) +/* A2DEF4 00243CB4 8FB00000 */ lw $s0, ($sp) +/* A2DEF8 00243CB8 03E00008 */ jr $ra +/* A2DEFC 00243CBC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* A2DF00 00243CC0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* A2DF04 00243CC4 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* A2DF08 00243CC8 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* A2DF0C 00243CCC 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* A2DF10 00243CD0 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* A2DF14 00243CD4 AFBF0028 */ sw $ra, 0x28($sp) +/* A2DF18 00243CD8 AFB30024 */ sw $s3, 0x24($sp) +/* A2DF1C 00243CDC AFB20020 */ sw $s2, 0x20($sp) +/* A2DF20 00243CE0 AFB1001C */ sw $s1, 0x1c($sp) +/* A2DF24 00243CE4 AFB00018 */ sw $s0, 0x18($sp) +/* A2DF28 00243CE8 00031080 */ sll $v0, $v1, 2 +/* A2DF2C 00243CEC 00431021 */ addu $v0, $v0, $v1 +/* A2DF30 00243CF0 00021080 */ sll $v0, $v0, 2 +/* A2DF34 00243CF4 00431023 */ subu $v0, $v0, $v1 +/* A2DF38 00243CF8 000218C0 */ sll $v1, $v0, 3 +/* A2DF3C 00243CFC 00431021 */ addu $v0, $v0, $v1 +/* A2DF40 00243D00 000210C0 */ sll $v0, $v0, 3 +/* A2DF44 00243D04 00441021 */ addu $v0, $v0, $a0 +/* A2DF48 00243D08 8451000E */ lh $s1, 0xe($v0) +/* A2DF4C 00243D0C 0C090DC3 */ jal func_0024370C +/* A2DF50 00243D10 84520010 */ lh $s2, 0x10($v0) +/* A2DF54 00243D14 3C05FF10 */ lui $a1, (0xFF10013F >> 16) # lui $a1, 0xff10 +/* A2DF58 00243D18 3C10800A */ lui $s0, %hi(D_8009A66C) # $s0, 0x800a +/* A2DF5C 00243D1C 2610A66C */ addiu $s0, %lo(D_8009A66C) # addiu $s0, $s0, -0x5994 +/* A2DF60 00243D20 34A5013F */ ori $a1, (0xFF10013F & 0xFFFF) # ori $a1, $a1, 0x13f +/* A2DF64 00243D24 8E060000 */ lw $a2, ($s0) +/* A2DF68 00243D28 3C02DE00 */ lui $v0, 0xde00 +/* A2DF6C 00243D2C 00C0202D */ move $a0, $a2 +/* A2DF70 00243D30 24C60008 */ addiu $a2, $a2, 8 +/* A2DF74 00243D34 AE060000 */ sw $a2, ($s0) +/* A2DF78 00243D38 3C03800A */ lui $v1, %hi(D_8009A64C) # $v1, 0x800a +/* A2DF7C 00243D3C 8C63A64C */ lw $v1, %lo(D_8009A64C)($v1) +/* A2DF80 00243D40 3C138025 */ lui $s3, %hi(D_8024AA20) # $s3, 0x8025 +/* A2DF84 00243D44 2673AA20 */ addiu $s3, %lo(D_8024AA20) # addiu $s3, $s3, -0x55e0 +/* A2DF88 00243D48 AC820000 */ sw $v0, ($a0) +/* A2DF8C 00243D4C 8E670000 */ lw $a3, ($s3) +/* A2DF90 00243D50 3C028025 */ lui $v0, %hi(D_8024AA28) # $v0, 0x8025 +/* A2DF94 00243D54 2442AA28 */ addiu $v0, %lo(D_8024AA28) # addiu $v0, $v0, -0x55d8 +/* A2DF98 00243D58 AC820004 */ sw $v0, 4($a0) +/* A2DF9C 00243D5C ACC50000 */ sw $a1, ($a2) +/* A2DFA0 00243D60 ACC30004 */ sw $v1, 4($a2) +/* A2DFA4 00243D64 84E2005A */ lh $v0, 0x5a($a3) +/* A2DFA8 00243D68 24C30008 */ addiu $v1, $a2, 8 +/* A2DFAC 00243D6C 284200FF */ slti $v0, $v0, 0xff +/* A2DFB0 00243D70 1040000F */ beqz $v0, .L00243DB0 +/* A2DFB4 00243D74 AE030000 */ sw $v1, ($s0) +/* A2DFB8 00243D78 3C04E200 */ lui $a0, (0xE200001C >> 16) # lui $a0, 0xe200 +/* A2DFBC 00243D7C 3484001C */ ori $a0, (0xE200001C & 0xFFFF) # ori $a0, $a0, 0x1c +/* A2DFC0 00243D80 3C030050 */ lui $v1, (0x00504340 >> 16) # lui $v1, 0x50 +/* A2DFC4 00243D84 34634340 */ ori $v1, (0x00504340 & 0xFFFF) # ori $v1, $v1, 0x4340 +/* A2DFC8 00243D88 24C20010 */ addiu $v0, $a2, 0x10 +func_00243D8C: +/* A2DFCC 00243D8C AE020000 */ sw $v0, ($s0) +/* A2DFD0 00243D90 24C20018 */ addiu $v0, $a2, 0x18 +/* A2DFD4 00243D94 ACC40008 */ sw $a0, 8($a2) +/* A2DFD8 00243D98 ACC3000C */ sw $v1, 0xc($a2) +func_00243D9C: +/* A2DFDC 00243D9C AE020000 */ sw $v0, ($s0) +/* A2DFE0 00243DA0 3C02FA00 */ lui $v0, %hi(D_FA000004) # $v0, 0xfa00 +/* A2DFE4 00243DA4 ACC20010 */ sw $v0, 0x10($a2) +/* A2DFE8 00243DA8 90E2005B */ lbu $v0, 0x5b($a3) +/* A2DFEC 00243DAC ACC20014 */ sw $v0, 0x14($a2) +.L00243DB0: +/* A2DFF0 00243DB0 24040001 */ li $a0, 1 +/* A2DFF4 00243DB4 27A50010 */ addiu $a1, $sp, 0x10 +/* A2DFF8 00243DB8 0C04DF70 */ jal func_00137DC0 +/* A2DFFC 00243DBC 27A60014 */ addiu $a2, $sp, 0x14 +/* A2E000 00243DC0 C7A20014 */ lwc1 $f2, 0x14($sp) +/* A2E004 00243DC4 44800000 */ mtc1 $zero, $f0 +/* A2E008 00243DC8 00000000 */ nop +/* A2E00C 00243DCC 46001032 */ c.eq.s $f2, $f0 +/* A2E010 00243DD0 00000000 */ nop +/* A2E014 00243DD4 45010016 */ bc1t .L00243E30 +/* A2E018 00243DD8 3C05FC35 */ lui $a1, (0xFC357E6A >> 16) # lui $a1, 0xfc35 +/* A2E01C 00243DDC 34A57E6A */ ori $a1, (0xFC357E6A & 0xFFFF) # ori $a1, $a1, 0x7e6a +/* A2E020 00243DE0 3C0411FC */ lui $a0, (0x11FCFC7E >> 16) # lui $a0, 0x11fc +/* A2E024 00243DE4 3484FC7E */ ori $a0, (0x11FCFC7E & 0xFFFF) # ori $a0, $a0, 0xfc7e +/* A2E028 00243DE8 3C06D0D0 */ lui $a2, (0xD0D0D000 >> 16) # lui $a2, 0xd0d0 +/* A2E02C 00243DEC 8E030000 */ lw $v1, ($s0) +/* A2E030 00243DF0 34C6D000 */ ori $a2, (0xD0D0D000 & 0xFFFF) # ori $a2, $a2, 0xd000 +/* A2E034 00243DF4 0060102D */ move $v0, $v1 +/* A2E038 00243DF8 24630008 */ addiu $v1, $v1, 8 +/* A2E03C 00243DFC AE030000 */ sw $v1, ($s0) +/* A2E040 00243E00 AC450000 */ sw $a1, ($v0) +/* A2E044 00243E04 AC440004 */ sw $a0, %lo(D_FA000004)($v0) +/* A2E048 00243E08 24620008 */ addiu $v0, $v1, 8 +/* A2E04C 00243E0C AE020000 */ sw $v0, ($s0) +/* A2E050 00243E10 3C02FA00 */ lui $v0, 0xfa00 +/* A2E054 00243E14 AC620000 */ sw $v0, ($v1) +/* A2E058 00243E18 4600110D */ trunc.w.s $f4, $f2 +/* A2E05C 00243E1C 44022000 */ mfc1 $v0, $f4 +/* A2E060 00243E20 00000000 */ nop +/* A2E064 00243E24 304200FF */ andi $v0, $v0, 0xff +/* A2E068 00243E28 00461025 */ or $v0, $v0, $a2 +/* A2E06C 00243E2C AC620004 */ sw $v0, 4($v1) +.L00243E30: +/* A2E070 00243E30 8E630000 */ lw $v1, ($s3) +/* A2E074 00243E34 84620058 */ lh $v0, 0x58($v1) +/* A2E078 00243E38 1440000F */ bnez $v0, .L00243E78 +/* A2E07C 00243E3C 00000000 */ nop +/* A2E080 00243E40 8C66000C */ lw $a2, 0xc($v1) +/* A2E084 00243E44 8C670010 */ lw $a3, 0x10($v1) +/* A2E088 00243E48 84640040 */ lh $a0, 0x40($v1) +/* A2E08C 00243E4C 84650042 */ lh $a1, 0x42($v1) +/* A2E090 00243E50 02242021 */ addu $a0, $s1, $a0 +/* A2E094 00243E54 0C090DD6 */ jal func_00243758 +/* A2E098 00243E58 02452821 */ addu $a1, $s2, $a1 +/* A2E09C 00243E5C 8E620000 */ lw $v0, ($s3) +/* A2E0A0 00243E60 8C460004 */ lw $a2, 4($v0) +/* A2E0A4 00243E64 8C470008 */ lw $a3, 8($v0) +/* A2E0A8 00243E68 8444003C */ lh $a0, 0x3c($v0) +/* A2E0AC 00243E6C 8445003E */ lh $a1, 0x3e($v0) +/* A2E0B0 00243E70 08090FAB */ j func_00243EAC +/* A2E0B4 00243E74 02242021 */ addu $a0, $s1, $a0 + +.L00243E78: +/* A2E0B8 00243E78 8C660004 */ lw $a2, 4($v1) +/* A2E0BC 00243E7C 8C670008 */ lw $a3, 8($v1) +/* A2E0C0 00243E80 8464003C */ lh $a0, 0x3c($v1) +/* A2E0C4 00243E84 8465003E */ lh $a1, 0x3e($v1) +/* A2E0C8 00243E88 02242021 */ addu $a0, $s1, $a0 +/* A2E0CC 00243E8C 0C090DD6 */ jal func_00243758 +/* A2E0D0 00243E90 02452821 */ addu $a1, $s2, $a1 +/* A2E0D4 00243E94 8E620000 */ lw $v0, ($s3) +/* A2E0D8 00243E98 8C46000C */ lw $a2, 0xc($v0) +/* A2E0DC 00243E9C 8C470010 */ lw $a3, 0x10($v0) +/* A2E0E0 00243EA0 84440040 */ lh $a0, 0x40($v0) +/* A2E0E4 00243EA4 84450042 */ lh $a1, 0x42($v0) +/* A2E0E8 00243EA8 02242021 */ addu $a0, $s1, $a0 +func_00243EAC: +/* A2E0EC 00243EAC 0C090DD6 */ jal func_00243758 +/* A2E0F0 00243EB0 02452821 */ addu $a1, $s2, $a1 +/* A2E0F4 00243EB4 8FBF0028 */ lw $ra, 0x28($sp) +/* A2E0F8 00243EB8 8FB30024 */ lw $s3, 0x24($sp) +/* A2E0FC 00243EBC 8FB20020 */ lw $s2, 0x20($sp) +/* A2E100 00243EC0 8FB1001C */ lw $s1, 0x1c($sp) +/* A2E104 00243EC4 8FB00018 */ lw $s0, 0x18($sp) +/* A2E108 00243EC8 03E00008 */ jr $ra +/* A2E10C 00243ECC 27BD0030 */ addiu $sp, $sp, 0x30 + +func_00243ED0: +/* A2E110 00243ED0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* A2E114 00243ED4 24A5FFFF */ addiu $a1, $a1, -1 +/* A2E118 00243ED8 04A1000C */ bgez $a1, .L00243F0C +/* A2E11C 00243EDC AFBF0010 */ sw $ra, 0x10($sp) +/* A2E120 00243EE0 3404D6B5 */ li $a0, 54965 +/* A2E124 00243EE4 3C028025 */ lui $v0, %hi(D_8024AA20) # $v0, 0x8025 +/* A2E128 00243EE8 8C42AA20 */ lw $v0, %lo(D_8024AA20)($v0) +/* A2E12C 00243EEC 240300FF */ li $v1, 255 +/* A2E130 00243EF0 8C420008 */ lw $v0, 8($v0) +.L00243EF4: +/* A2E134 00243EF4 A4440000 */ sh $a0, ($v0) +/* A2E138 00243EF8 2463FFFF */ addiu $v1, $v1, -1 +/* A2E13C 00243EFC 0461FFFD */ bgez $v1, .L00243EF4 +/* A2E140 00243F00 24420002 */ addiu $v0, $v0, 2 +/* A2E144 00243F04 08090FEE */ j func_00243FB8 +/* A2E148 00243F08 00000000 */ nop + +.L00243F0C: +/* A2E14C 00243F0C 14800010 */ bnez $a0, .L00243F50 +/* A2E150 00243F10 00052080 */ sll $a0, $a1, 2 +/* A2E154 00243F14 3C030022 */ lui $v1, %hi(D_002191B0) # $v1, 0x22 +/* A2E158 00243F18 246391B0 */ addiu $v1, %lo(D_002191B0) # addiu $v1, $v1, -0x6e50 +/* A2E15C 00243F1C 00852021 */ addu $a0, $a0, $a1 +/* A2E160 00243F20 00042080 */ sll $a0, $a0, 2 +/* A2E164 00243F24 00852021 */ addu $a0, $a0, $a1 +/* A2E168 00243F28 000420C0 */ sll $a0, $a0, 3 +/* A2E16C 00243F2C 00852021 */ addu $a0, $a0, $a1 +/* A2E170 00243F30 00042100 */ sll $a0, $a0, 4 +/* A2E174 00243F34 00852021 */ addu $a0, $a0, $a1 +/* A2E178 00243F38 00042100 */ sll $a0, $a0, 4 +/* A2E17C 00243F3C 3C028025 */ lui $v0, %hi(D_8024AA20) # $v0, 0x8025 +/* A2E180 00243F40 8C42AA20 */ lw $v0, %lo(D_8024AA20)($v0) +/* A2E184 00243F44 8C460004 */ lw $a2, 4($v0) +/* A2E188 00243F48 08090FE2 */ j func_00243F88 +/* A2E18C 00243F4C 00832021 */ addu $a0, $a0, $v1 + +.L00243F50: +/* A2E190 00243F50 3C030022 */ lui $v1, %hi(D_002191B0) # $v1, 0x22 +/* A2E194 00243F54 246391B0 */ addiu $v1, %lo(D_002191B0) # addiu $v1, $v1, -0x6e50 +/* A2E198 00243F58 00852021 */ addu $a0, $a0, $a1 +/* A2E19C 00243F5C 00042080 */ sll $a0, $a0, 2 +/* A2E1A0 00243F60 00852021 */ addu $a0, $a0, $a1 +/* A2E1A4 00243F64 000420C0 */ sll $a0, $a0, 3 +/* A2E1A8 00243F68 00852021 */ addu $a0, $a0, $a1 +/* A2E1AC 00243F6C 00042100 */ sll $a0, $a0, 4 +/* A2E1B0 00243F70 00852021 */ addu $a0, $a0, $a1 +/* A2E1B4 00243F74 00042100 */ sll $a0, $a0, 4 +/* A2E1B8 00243F78 3C028025 */ lui $v0, %hi(D_8024AA20) # $v0, 0x8025 +/* A2E1BC 00243F7C 8C42AA20 */ lw $v0, %lo(D_8024AA20)($v0) +/* A2E1C0 00243F80 00832021 */ addu $a0, $a0, $v1 +/* A2E1C4 00243F84 8C46000C */ lw $a2, 0xc($v0) +func_00243F88: +/* A2E1C8 00243F88 24A20001 */ addiu $v0, $a1, 1 +/* A2E1CC 00243F8C 00022880 */ sll $a1, $v0, 2 +/* A2E1D0 00243F90 00A22821 */ addu $a1, $a1, $v0 +/* A2E1D4 00243F94 00052880 */ sll $a1, $a1, 2 +/* A2E1D8 00243F98 00A22821 */ addu $a1, $a1, $v0 +/* A2E1DC 00243F9C 000528C0 */ sll $a1, $a1, 3 +/* A2E1E0 00243FA0 00A22821 */ addu $a1, $a1, $v0 +/* A2E1E4 00243FA4 00052900 */ sll $a1, $a1, 4 +/* A2E1E8 00243FA8 00A22821 */ addu $a1, $a1, $v0 +/* A2E1EC 00243FAC 00052900 */ sll $a1, $a1, 4 +/* A2E1F0 00243FB0 0C00A5CF */ jal func_0002973C +/* A2E1F4 00243FB4 00A32821 */ addu $a1, $a1, $v1 +func_00243FB8: +/* A2E1F8 00243FB8 8FBF0010 */ lw $ra, 0x10($sp) +/* A2E1FC 00243FBC 03E00008 */ jr $ra +/* A2E200 00243FC0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* A2E204 00243FC4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* A2E208 00243FC8 0000202D */ move $a0, $zero +/* A2E20C 00243FCC 3C058024 */ lui $a1, %hi(PAPERMARIO_func_80243CC0) # $a1, 0x8024 +/* A2E210 00243FD0 24A53CC0 */ addiu $a1, %lo(PAPERMARIO_func_80243CC0) # addiu $a1, $a1, 0x3cc0 +func_00243FD4: +/* A2E214 00243FD4 AFBF0014 */ sw $ra, 0x14($sp) +/* A2E218 00243FD8 0C048C8F */ jal func_0012323C +func_00243FDC: +/* A2E21C 00243FDC AFB00010 */ sw $s0, 0x10($sp) +/* A2E220 00243FE0 3C040001 */ lui $a0, (0x0001D420 >> 16) # lui $a0, 1 +/* A2E224 00243FE4 3C108025 */ lui $s0, %hi(D_8024AA20) # $s0, 0x8025 +/* A2E228 00243FE8 2610AA20 */ addiu $s0, %lo(D_8024AA20) # addiu $s0, $s0, -0x55e0 +/* A2E22C 00243FEC 8E030000 */ lw $v1, ($s0) +/* A2E230 00243FF0 3484D420 */ ori $a0, (0x0001D420 & 0xFFFF) # ori $a0, $a0, 0xd420 +/* A2E234 00243FF4 0C0475F9 */ jal func_0011D7E4 +/* A2E238 00243FF8 AC620000 */ sw $v0, ($v1) +/* A2E23C 00243FFC 3407A710 */ li $a3, 42768 + +.section .text00244000, "ax" + +func_00244000: +/* A2E240 00244000 00471821 */ addu $v1, $v0, $a3 +/* A2E244 00244004 0000202D */ move $a0, $zero +func_00244008: +/* A2E248 00244008 8E060000 */ lw $a2, ($s0) +/* A2E24C 0024400C 0080282D */ move $a1, $a0 +/* A2E250 00244010 ACC30008 */ sw $v1, 8($a2) +/* A2E254 00244014 24630200 */ addiu $v1, $v1, 0x200 +/* A2E258 00244018 ACC3000C */ sw $v1, 0xc($a2) +/* A2E25C 0024401C 00671821 */ addu $v1, $v1, $a3 +/* A2E260 00244020 ACC30010 */ sw $v1, 0x10($a2) +/* A2E264 00244024 24630200 */ addiu $v1, $v1, 0x200 +/* A2E268 00244028 ACC30018 */ sw $v1, 0x18($a2) +/* A2E26C 0024402C 24634000 */ addiu $v1, $v1, 0x4000 +/* A2E270 00244030 ACC3001C */ sw $v1, 0x1c($a2) +/* A2E274 00244034 24634000 */ addiu $v1, $v1, 0x4000 +/* A2E278 00244038 ACC20004 */ sw $v0, 4($a2) +/* A2E27C 0024403C 240200F0 */ li $v0, 240 +/* A2E280 00244040 A4C20046 */ sh $v0, 0x46($a2) +/* A2E284 00244044 2402006F */ li $v0, 111 +/* A2E288 00244048 A4C20048 */ sh $v0, 0x48($a2) +/* A2E28C 0024404C 24020036 */ li $v0, 54 +/* A2E290 00244050 ACC30020 */ sw $v1, 0x20($a2) +/* A2E294 00244054 A4C0003C */ sh $zero, 0x3c($a2) +/* A2E298 00244058 A4C0003E */ sh $zero, 0x3e($a2) +/* A2E29C 0024405C A4C00040 */ sh $zero, 0x40($a2) +func_00244060: +/* A2E2A0 00244060 A4C00042 */ sh $zero, 0x42($a2) +/* A2E2A4 00244064 A4C00044 */ sh $zero, 0x44($a2) +/* A2E2A8 00244068 0C090FB4 */ jal func_00243ED0 +/* A2E2AC 0024406C A4C2004A */ sh $v0, 0x4a($a2) +/* A2E2B0 00244070 24040001 */ li $a0, 1 +/* A2E2B4 00244074 0C090FB4 */ jal func_00243ED0 +/* A2E2B8 00244078 0080282D */ move $a1, $a0 +/* A2E2BC 0024407C 3C030002 */ lui $v1, (0x0002A440 >> 16) # lui $v1, 2 +/* A2E2C0 00244080 3463A440 */ ori $v1, (0x0002A440 & 0xFFFF) # ori $v1, $v1, 0xa440 +/* A2E2C4 00244084 3C050022 */ lui $a1, %hi(D_002191B0) # $a1, 0x22 +/* A2E2C8 00244088 24A591B0 */ addiu $a1, %lo(D_002191B0) # addiu $a1, $a1, -0x6e50 +/* A2E2CC 0024408C 00A32021 */ addu $a0, $a1, $v1 +/* A2E2D0 00244090 24A54000 */ addiu $a1, $a1, 0x4000 +/* A2E2D4 00244094 8E020000 */ lw $v0, ($s0) +/* A2E2D8 00244098 00A32821 */ addu $a1, $a1, $v1 +/* A2E2DC 0024409C 8C460018 */ lw $a2, 0x18($v0) +/* A2E2E0 002440A0 0C00A5CF */ jal func_0002973C +/* A2E2E4 002440A4 24A54200 */ addiu $a1, $a1, 0x4200 +/* A2E2E8 002440A8 8E040000 */ lw $a0, ($s0) +/* A2E2EC 002440AC 240300FF */ li $v1, 255 +/* A2E2F0 002440B0 A4800058 */ sh $zero, 0x58($a0) +/* A2E2F4 002440B4 A483005A */ sh $v1, 0x5a($a0) +/* A2E2F8 002440B8 A480005C */ sh $zero, 0x5c($a0) +/* A2E2FC 002440BC 8FBF0014 */ lw $ra, 0x14($sp) +/* A2E300 002440C0 8FB00010 */ lw $s0, 0x10($sp) +/* A2E304 002440C4 24020002 */ li $v0, 2 +/* A2E308 002440C8 03E00008 */ jr $ra +/* A2E30C 002440CC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* A2E310 002440D0 3C038025 */ lui $v1, %hi(D_8024AAB0) # $v1, 0x8025 +/* A2E314 002440D4 8C63AAB0 */ lw $v1, %lo(D_8024AAB0)($v1) +/* A2E318 002440D8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* A2E31C 002440DC AFBF0014 */ sw $ra, 0x14($sp) +/* A2E320 002440E0 2C620007 */ sltiu $v0, $v1, 7 +/* A2E324 002440E4 104000D4 */ beqz $v0, .L00244438 +/* A2E328 002440E8 AFB00010 */ sw $s0, 0x10($sp) +/* A2E32C 002440EC 00031080 */ sll $v0, $v1, 2 +/* A2E330 002440F0 3C018025 */ lui $at, 0x8025 +/* A2E334 002440F4 00220821 */ addu $at, $at, $v0 +/* A2E338 002440F8 8C22F240 */ lw $v0, -0xdc0($at) +/* A2E33C 002440FC 00400008 */ jr $v0 +/* A2E340 00244100 00000000 */ nop +/* A2E344 00244104 3C048025 */ lui $a0, %hi(D_8024AAB0) # $a0, 0x8025 +/* A2E348 00244108 2484AAB0 */ addiu $a0, %lo(D_8024AAB0) # addiu $a0, $a0, -0x5550 +/* A2E34C 0024410C 3C038025 */ lui $v1, %hi(D_8024AAB4) # $v1, 0x8025 +/* A2E350 00244110 08091097 */ j func_0024425C +/* A2E354 00244114 8C63AAB4 */ lw $v1, %lo(D_8024AAB4)($v1) + +func_00244118: +/* A2E358 00244118 3C068025 */ lui $a2, %hi(D_8024AAB8) # $a2, 0x8025 +func_0024411C: +/* A2E35C 0024411C 24C6AAB8 */ addiu $a2, %lo(D_8024AAB8) # addiu $a2, $a2, -0x5548 +/* A2E360 00244120 8CC20000 */ lw $v0, ($a2) +/* A2E364 00244124 10400003 */ beqz $v0, .L00244134 +/* A2E368 00244128 2442FFFF */ addiu $v0, $v0, -1 +func_0024412C: +/* A2E36C 0024412C 08091110 */ j func_00244440 +/* A2E370 00244130 ACC20000 */ sw $v0, ($a2) + +.L00244134: +/* A2E374 00244134 240400B0 */ li $a0, 176 +/* A2E378 00244138 3C028025 */ lui $v0, %hi(D_8024AAB0) # $v0, 0x8025 +/* A2E37C 0024413C 2442AAB0 */ addiu $v0, %lo(D_8024AAB0) # addiu $v0, $v0, -0x5550 +/* A2E380 00244140 8C430000 */ lw $v1, ($v0) +/* A2E384 00244144 2405001A */ li $a1, 26 +/* A2E388 00244148 ACC50000 */ sw $a1, ($a2) +/* A2E38C 0024414C 24630001 */ addiu $v1, $v1, 1 +/* A2E390 00244150 0C05272D */ jal func_00149CB4 +/* A2E394 00244154 AC430000 */ sw $v1, ($v0) +/* A2E398 00244158 08091111 */ j func_00244444 +/* A2E39C 0024415C 0000102D */ move $v0, $zero + +/* A2E3A0 00244160 3C058025 */ lui $a1, %hi(D_8024AAB8) # $a1, 0x8025 +/* A2E3A4 00244164 24A5AAB8 */ addiu $a1, %lo(D_8024AAB8) # addiu $a1, $a1, -0x5548 +/* A2E3A8 00244168 8CA30000 */ lw $v1, ($a1) +/* A2E3AC 0024416C 10600008 */ beqz $v1, .L00244190 +/* A2E3B0 00244170 2463FFFF */ addiu $v1, $v1, -1 +/* A2E3B4 00244174 3C048025 */ lui $a0, %hi(D_8024AA20) # $a0, 0x8025 +/* A2E3B8 00244178 8C84AA20 */ lw $a0, %lo(D_8024AA20)($a0) +/* A2E3BC 0024417C 84820058 */ lh $v0, 0x58($a0) +/* A2E3C0 00244180 1040009E */ beqz $v0, .L002443FC +/* A2E3C4 00244184 ACA30000 */ sw $v1, ($a1) +/* A2E3C8 00244188 080910F7 */ j func_002443DC +/* A2E3CC 0024418C 24020019 */ li $v0, 25 + +.L00244190: +/* A2E3D0 00244190 3C038025 */ lui $v1, %hi(D_8024AAB4) # $v1, 0x8025 +/* A2E3D4 00244194 2463AAB4 */ addiu $v1, %lo(D_8024AAB4) # addiu $v1, $v1, -0x554c +/* A2E3D8 00244198 8C640000 */ lw $a0, ($v1) +/* A2E3DC 0024419C 24820001 */ addiu $v0, $a0, 1 +/* A2E3E0 002441A0 24850002 */ addiu $a1, $a0, 2 +/* A2E3E4 002441A4 AC620000 */ sw $v0, ($v1) +/* A2E3E8 002441A8 28A20005 */ slti $v0, $a1, 5 +/* A2E3EC 002441AC 10400011 */ beqz $v0, .L002441F4 +/* A2E3F0 002441B0 00000000 */ nop +/* A2E3F4 002441B4 3C108025 */ lui $s0, %hi(D_8024AA20) # $s0, 0x8025 +/* A2E3F8 002441B8 2610AA20 */ addiu $s0, %lo(D_8024AA20) # addiu $s0, $s0, -0x55e0 +/* A2E3FC 002441BC 8E020000 */ lw $v0, ($s0) +/* A2E400 002441C0 0C090FB4 */ jal func_00243ED0 +/* A2E404 002441C4 84440058 */ lh $a0, 0x58($v0) +/* A2E408 002441C8 8E020000 */ lw $v0, ($s0) +/* A2E40C 002441CC 94430058 */ lhu $v1, 0x58($v0) +/* A2E410 002441D0 3C018025 */ lui $at, %hi(D_8024AAB0) # $at, 0x8025 +/* A2E414 002441D4 AC20AAB0 */ sw $zero, %lo(D_8024AAB0)($at) +/* A2E418 002441D8 A440003C */ sh $zero, 0x3c($v0) +/* A2E41C 002441DC A440003E */ sh $zero, 0x3e($v0) +/* A2E420 002441E0 A4400040 */ sh $zero, 0x40($v0) +/* A2E424 002441E4 A4400042 */ sh $zero, 0x42($v0) +/* A2E428 002441E8 38630001 */ xori $v1, $v1, 1 +/* A2E42C 002441EC 08091110 */ j func_00244440 +/* A2E430 002441F0 A4430058 */ sh $v1, 0x58($v0) + +.L002441F4: +/* A2E434 002441F4 3C038025 */ lui $v1, %hi(D_8024AA20) # $v1, 0x8025 +/* A2E438 002441F8 8C63AA20 */ lw $v1, %lo(D_8024AA20)($v1) +/* A2E43C 002441FC 84620058 */ lh $v0, 0x58($v1) +/* A2E440 00244200 54400004 */ bnel $v0, $zero, .L00244214 +/* A2E444 00244204 A460003C */ sh $zero, 0x3c($v1) +/* A2E448 00244208 A4600040 */ sh $zero, 0x40($v1) +/* A2E44C 0024420C 08091086 */ j func_00244218 +/* A2E450 00244210 A4600042 */ sh $zero, 0x42($v1) + +.L00244214: +/* A2E454 00244214 A460003E */ sh $zero, 0x3e($v1) +func_00244218: +/* A2E458 00244218 3C04800B */ lui $a0, %hi(D_800B1D80) # $a0, 0x800b +/* A2E45C 0024421C 24841D80 */ addiu $a0, %lo(D_800B1D80) # addiu $a0, $a0, 0x1d80 +/* A2E460 00244220 3C058025 */ lui $a1, %hi(D_8024AAB0) # $a1, 0x8025 +/* A2E464 00244224 24A5AAB0 */ addiu $a1, %lo(D_8024AAB0) # addiu $a1, $a1, -0x5550 +/* A2E468 00244228 94820000 */ lhu $v0, ($a0) +/* A2E46C 0024422C 8CA30000 */ lw $v1, ($a1) +/* A2E470 00244230 3042FFFD */ andi $v0, $v0, 0xfffd +/* A2E474 00244234 24630001 */ addiu $v1, $v1, 1 +/* A2E478 00244238 A4820000 */ sh $v0, ($a0) +/* A2E47C 0024423C 08091110 */ j func_00244440 +/* A2E480 00244240 ACA30000 */ sw $v1, ($a1) + +/* A2E484 00244244 3C038025 */ lui $v1, %hi(D_8024AAB4) # $v1, 0x8025 +/* A2E488 00244248 8C63AAB4 */ lw $v1, %lo(D_8024AAB4)($v1) +/* A2E48C 0024424C 3C048025 */ lui $a0, %hi(D_8024AAB0) # $a0, 0x8025 +/* A2E490 00244250 2484AAB0 */ addiu $a0, %lo(D_8024AAB0) # addiu $a0, $a0, -0x5550 +/* A2E494 00244254 3C018025 */ lui $at, %hi(D_8024AABC) # $at, 0x8025 +/* A2E498 00244258 AC20AABC */ sw $zero, %lo(D_8024AABC)($at) +func_0024425C: +/* A2E49C 0024425C 8C820000 */ lw $v0, ($a0) +/* A2E4A0 00244260 00031880 */ sll $v1, $v1, 2 +/* A2E4A4 00244264 3C018025 */ lui $at, 0x8025 +/* A2E4A8 00244268 00230821 */ addu $at, $at, $v1 +/* A2E4AC 0024426C 8C23AAC0 */ lw $v1, -0x5540($at) +/* A2E4B0 00244270 24420001 */ addiu $v0, $v0, 1 +/* A2E4B4 00244274 AC820000 */ sw $v0, ($a0) +/* A2E4B8 00244278 3C018025 */ lui $at, %hi(D_8024AAB8) # $at, 0x8025 +/* A2E4BC 0024427C AC23AAB8 */ sw $v1, %lo(D_8024AAB8)($at) +/* A2E4C0 00244280 08091111 */ j func_00244444 +/* A2E4C4 00244284 0000102D */ move $v0, $zero + +/* A2E4C8 00244288 3C068025 */ lui $a2, %hi(D_8024AAB8) # $a2, 0x8025 +func_0024428C: +/* A2E4CC 0024428C 24C6AAB8 */ addiu $a2, %lo(D_8024AAB8) # addiu $a2, $a2, -0x5548 +/* A2E4D0 00244290 8CC30000 */ lw $v1, ($a2) +/* A2E4D4 00244294 10600038 */ beqz $v1, .L00244378 +/* A2E4D8 00244298 240400B0 */ li $a0, 176 +/* A2E4DC 0024429C 3C028025 */ lui $v0, %hi(D_8024AAB4) # $v0, 0x8025 +/* A2E4E0 002442A0 8C42AAB4 */ lw $v0, %lo(D_8024AAB4)($v0) +/* A2E4E4 002442A4 00021080 */ sll $v0, $v0, 2 +/* A2E4E8 002442A8 3C018025 */ lui $at, 0x8025 +/* A2E4EC 002442AC 00220821 */ addu $at, $at, $v0 +/* A2E4F0 002442B0 8C22AAC0 */ lw $v0, -0x5540($at) +/* A2E4F4 002442B4 2442FEF4 */ addiu $v0, $v0, -0x10c +/* A2E4F8 002442B8 0062102A */ slt $v0, $v1, $v0 +/* A2E4FC 002442BC 10400028 */ beqz $v0, .L00244360 +/* A2E500 002442C0 00000000 */ nop +/* A2E504 002442C4 3C048025 */ lui $a0, %hi(D_8024AABC) # $a0, 0x8025 +/* A2E508 002442C8 8C84AABC */ lw $a0, %lo(D_8024AABC)($a0) +/* A2E50C 002442CC 2C820140 */ sltiu $v0, $a0, 0x140 +/* A2E510 002442D0 1040000B */ beqz $v0, .L00244300 +/* A2E514 002442D4 2483FEC0 */ addiu $v1, $a0, -0x140 +/* A2E518 002442D8 3C028025 */ lui $v0, %hi(D_8024AA20) # $v0, 0x8025 +/* A2E51C 002442DC 8C42AA20 */ lw $v0, %lo(D_8024AA20)($v0) +/* A2E520 002442E0 3C038025 */ lui $v1, %hi(D_8024AC7C) # $v1, 0x8025 +/* A2E524 002442E4 9463AC7C */ lhu $v1, %lo(D_8024AC7C)($v1) +/* A2E528 002442E8 A4430044 */ sh $v1, 0x44($v0) +/* A2E52C 002442EC 3C038025 */ lui $v1, 0x8025 +/* A2E530 002442F0 00641821 */ addu $v1, $v1, $a0 +/* A2E534 002442F4 9063AB3C */ lbu $v1, -0x54c4($v1) +/* A2E538 002442F8 080910D3 */ j func_0024434C +func_002442FC: +/* A2E53C 002442FC A4430046 */ sh $v1, 0x46($v0) + +.L00244300: +/* A2E540 00244300 2C62000F */ sltiu $v0, $v1, 0xf +/* A2E544 00244304 10400011 */ beqz $v0, .L0024434C +/* A2E548 00244308 00032040 */ sll $a0, $v1, 1 +/* A2E54C 0024430C 3C058025 */ lui $a1, %hi(D_8024AA20) # $a1, 0x8025 +/* A2E550 00244310 8CA5AA20 */ lw $a1, %lo(D_8024AA20)($a1) +/* A2E554 00244314 3C028025 */ lui $v0, 0x8025 +/* A2E558 00244318 00441021 */ addu $v0, $v0, $a0 +/* A2E55C 0024431C 9442AC7C */ lhu $v0, -0x5384($v0) +/* A2E560 00244320 A4A20044 */ sh $v0, 0x44($a1) +/* A2E564 00244324 2C62000D */ sltiu $v0, $v1, 0xd +/* A2E568 00244328 10400008 */ beqz $v0, .L0024434C +/* A2E56C 0024432C 00000000 */ nop +/* A2E570 00244330 3C028025 */ lui $v0, %hi(D_8024AC7B) # $v0, 0x8025 +/* A2E574 00244334 9042AC7B */ lbu $v0, %lo(D_8024AC7B)($v0) +/* A2E578 00244338 3C038025 */ lui $v1, 0x8025 +/* A2E57C 0024433C 00641821 */ addu $v1, $v1, $a0 +/* A2E580 00244340 9463AC9C */ lhu $v1, -0x5364($v1) +/* A2E584 00244344 00431021 */ addu $v0, $v0, $v1 +/* A2E588 00244348 A4A20046 */ sh $v0, 0x46($a1) +func_0024434C: +.L0024434C: +/* A2E58C 0024434C 3C038025 */ lui $v1, %hi(D_8024AABC) # $v1, 0x8025 +/* A2E590 00244350 2463AABC */ addiu $v1, %lo(D_8024AABC) # addiu $v1, $v1, -0x5544 +/* A2E594 00244354 8C620000 */ lw $v0, ($v1) +/* A2E598 00244358 24420001 */ addiu $v0, $v0, 1 +/* A2E59C 0024435C AC620000 */ sw $v0, ($v1) +.L00244360: +/* A2E5A0 00244360 3C038025 */ lui $v1, %hi(D_8024AAB8) # $v1, 0x8025 +/* A2E5A4 00244364 2463AAB8 */ addiu $v1, %lo(D_8024AAB8) # addiu $v1, $v1, -0x5548 +/* A2E5A8 00244368 8C620000 */ lw $v0, ($v1) +/* A2E5AC 0024436C 2442FFFF */ addiu $v0, $v0, -1 +/* A2E5B0 00244370 08091110 */ j func_00244440 +/* A2E5B4 00244374 AC620000 */ sw $v0, ($v1) + +.L00244378: +/* A2E5B8 00244378 3C058025 */ lui $a1, %hi(D_8024AAB0) # $a1, 0x8025 +/* A2E5BC 0024437C 24A5AAB0 */ addiu $a1, %lo(D_8024AAB0) # addiu $a1, $a1, -0x5550 +/* A2E5C0 00244380 8CA20000 */ lw $v0, ($a1) +/* A2E5C4 00244384 2403001A */ li $v1, 26 +/* A2E5C8 00244388 ACC30000 */ sw $v1, ($a2) +/* A2E5CC 0024438C 24420001 */ addiu $v0, $v0, 1 +/* A2E5D0 00244390 ACA20000 */ sw $v0, ($a1) +/* A2E5D4 00244394 3C038025 */ lui $v1, %hi(D_8024AA20) # $v1, 0x8025 +/* A2E5D8 00244398 8C63AA20 */ lw $v1, %lo(D_8024AA20)($v1) +/* A2E5DC 0024439C 240200FF */ li $v0, 255 +/* A2E5E0 002443A0 0C05272D */ jal func_00149CB4 +/* A2E5E4 002443A4 A462005C */ sh $v0, 0x5c($v1) +/* A2E5E8 002443A8 08091111 */ j func_00244444 +/* A2E5EC 002443AC 0000102D */ move $v0, $zero + +/* A2E5F0 002443B0 3C058025 */ lui $a1, %hi(D_8024AAB8) # $a1, 0x8025 +/* A2E5F4 002443B4 24A5AAB8 */ addiu $a1, %lo(D_8024AAB8) # addiu $a1, $a1, -0x5548 +/* A2E5F8 002443B8 8CA30000 */ lw $v1, ($a1) +/* A2E5FC 002443BC 10600018 */ beqz $v1, .L00244420 +/* A2E600 002443C0 2463FFFF */ addiu $v1, $v1, -1 +/* A2E604 002443C4 3C048025 */ lui $a0, %hi(D_8024AA20) # $a0, 0x8025 +/* A2E608 002443C8 8C84AA20 */ lw $a0, %lo(D_8024AA20)($a0) +/* A2E60C 002443CC 84820058 */ lh $v0, 0x58($a0) +/* A2E610 002443D0 1440000A */ bnez $v0, .L002443FC +/* A2E614 002443D4 ACA30000 */ sw $v1, ($a1) +/* A2E618 002443D8 24020019 */ li $v0, 25 +func_002443DC: +/* A2E61C 002443DC 00431023 */ subu $v0, $v0, $v1 +/* A2E620 002443E0 00021080 */ sll $v0, $v0, 2 +/* A2E624 002443E4 3C018025 */ lui $at, 0x8025 +/* A2E628 002443E8 00220821 */ addu $at, $at, $v0 +/* A2E62C 002443EC 9422AAD6 */ lhu $v0, -0x552a($at) +/* A2E630 002443F0 A4800042 */ sh $zero, 0x42($a0) +/* A2E634 002443F4 08091110 */ j func_00244440 +/* A2E638 002443F8 A4820040 */ sh $v0, 0x40($a0) + +.L002443FC: +/* A2E63C 002443FC 24020019 */ li $v0, 25 +/* A2E640 00244400 00431023 */ subu $v0, $v0, $v1 +/* A2E644 00244404 00021080 */ sll $v0, $v0, 2 +/* A2E648 00244408 3C018025 */ lui $at, 0x8025 +/* A2E64C 0024440C 00220821 */ addu $at, $at, $v0 +/* A2E650 00244410 9422AAD6 */ lhu $v0, -0x552a($at) +/* A2E654 00244414 A480003E */ sh $zero, 0x3e($a0) +/* A2E658 00244418 08091110 */ j func_00244440 +/* A2E65C 0024441C A482003C */ sh $v0, 0x3c($a0) + +.L00244420: +/* A2E660 00244420 3C038025 */ lui $v1, %hi(D_8024AAB0) # $v1, 0x8025 +func_00244424: +/* A2E664 00244424 2463AAB0 */ addiu $v1, %lo(D_8024AAB0) # addiu $v1, $v1, -0x5550 +/* A2E668 00244428 8C620000 */ lw $v0, ($v1) +/* A2E66C 0024442C 24420001 */ addiu $v0, $v0, 1 +/* A2E670 00244430 08091110 */ j func_00244440 +/* A2E674 00244434 AC620000 */ sw $v0, ($v1) + +.L00244438: +/* A2E678 00244438 08091111 */ j func_00244444 +/* A2E67C 0024443C 24020001 */ li $v0, 1 + +func_00244440: +/* A2E680 00244440 0000102D */ move $v0, $zero +func_00244444: +/* A2E684 00244444 8FBF0014 */ lw $ra, 0x14($sp) +/* A2E688 00244448 8FB00010 */ lw $s0, 0x10($sp) +/* A2E68C 0024444C 03E00008 */ jr $ra +/* A2E690 00244450 27BD0018 */ addiu $sp, $sp, 0x18 + +/* A2E694 00244454 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* A2E698 00244458 3C058025 */ lui $a1, %hi(D_8024ACB8) # $a1, 0x8025 +/* A2E69C 0024445C 24A5ACB8 */ addiu $a1, %lo(D_8024ACB8) # addiu $a1, $a1, -0x5348 +/* A2E6A0 00244460 AFBF0014 */ sw $ra, 0x14($sp) +/* A2E6A4 00244464 AFB00010 */ sw $s0, 0x10($sp) +/* A2E6A8 00244468 8CA40000 */ lw $a0, ($a1) +/* A2E6AC 0024446C 1480000B */ bnez $a0, .L0024449C +/* A2E6B0 00244470 3C028888 */ lui $v0, 0x8888 +/* A2E6B4 00244474 3C108025 */ lui $s0, %hi(D_8024AA20) # $s0, 0x8025 +/* A2E6B8 00244478 2610AA20 */ addiu $s0, %lo(D_8024AA20) # addiu $s0, $s0, -0x55e0 +/* A2E6BC 0024447C 8E020000 */ lw $v0, ($s0) +/* A2E6C0 00244480 8C440000 */ lw $a0, ($v0) +/* A2E6C4 00244484 0C048D70 */ jal func_001235C0 +/* A2E6C8 00244488 A440005C */ sh $zero, 0x5c($v0) +/* A2E6CC 0024448C 8E030000 */ lw $v1, ($s0) +/* A2E6D0 00244490 24020001 */ li $v0, 1 +/* A2E6D4 00244494 08091136 */ j func_002444D8 +/* A2E6D8 00244498 AC600000 */ sw $zero, ($v1) + +.L0024449C: +/* A2E6DC 0024449C 34428889 */ ori $v0, $v0, 0x8889 +/* A2E6E0 002444A0 2484FFFF */ addiu $a0, $a0, -1 +/* A2E6E4 002444A4 00041A00 */ sll $v1, $a0, 8 +/* A2E6E8 002444A8 00641823 */ subu $v1, $v1, $a0 +/* A2E6EC 002444AC 00620018 */ mult $v1, $v0 +/* A2E6F0 002444B0 0000102D */ move $v0, $zero +/* A2E6F4 002444B4 ACA40000 */ sw $a0, ($a1) +/* A2E6F8 002444B8 3C058025 */ lui $a1, %hi(D_8024AA20) # $a1, 0x8025 +/* A2E6FC 002444BC 8CA5AA20 */ lw $a1, %lo(D_8024AA20)($a1) +/* A2E700 002444C0 00003010 */ mfhi $a2 +func_002444C4: +/* A2E704 002444C4 00C32021 */ addu $a0, $a2, $v1 +/* A2E708 002444C8 00042103 */ sra $a0, $a0, 4 +/* A2E70C 002444CC 00031FC3 */ sra $v1, $v1, 0x1f +/* A2E710 002444D0 00832023 */ subu $a0, $a0, $v1 +/* A2E714 002444D4 A4A4005C */ sh $a0, 0x5c($a1) +func_002444D8: +/* A2E718 002444D8 8FBF0014 */ lw $ra, 0x14($sp) +/* A2E71C 002444DC 8FB00010 */ lw $s0, 0x10($sp) +/* A2E720 002444E0 03E00008 */ jr $ra +/* A2E724 002444E4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* A2E728 002444E8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* A2E72C 002444EC AFBF0010 */ sw $ra, 0x10($sp) +/* A2E730 002444F0 0C0B36B0 */ jal func_002CDAC0 +/* A2E734 002444F4 2405000A */ li $a1, 10 +/* A2E738 002444F8 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007 +/* A2E73C 002444FC 8C847410 */ lw $a0, %lo(D_80077410)($a0) +/* A2E740 00244500 3C014334 */ li $at, 0x43340000 # 180.000000 +/* A2E744 00244504 44810000 */ mtc1 $at, $f0 +/* A2E748 00244508 00041880 */ sll $v1, $a0, 2 +/* A2E74C 0024450C 00641821 */ addu $v1, $v1, $a0 +/* A2E750 00244510 00031880 */ sll $v1, $v1, 2 +/* A2E754 00244514 00641823 */ subu $v1, $v1, $a0 +/* A2E758 00244518 000320C0 */ sll $a0, $v1, 3 +/* A2E75C 0024451C 00641821 */ addu $v1, $v1, $a0 +/* A2E760 00244520 000318C0 */ sll $v1, $v1, 3 +/* A2E764 00244524 3C01800B */ lui $at, 0x800b +/* A2E768 00244528 00230821 */ addu $at, $at, $v1 +/* A2E76C 0024452C C4221DEC */ lwc1 $f2, 0x1dec($at) +/* A2E770 00244530 46020001 */ sub.s $f0, $f0, $f2 +/* A2E774 00244534 0040182D */ move $v1, $v0 +/* A2E778 00244538 E4600034 */ swc1 $f0, 0x34($v1) +/* A2E77C 0024453C E460000C */ swc1 $f0, 0xc($v1) +func_00244540: +/* A2E780 00244540 8FBF0010 */ lw $ra, 0x10($sp) +/* A2E784 00244544 0000102D */ move $v0, $zero +/* A2E788 00244548 03E00008 */ jr $ra +/* A2E78C 0024454C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* A2E790 00244550 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* A2E794 00244554 AFB60028 */ sw $s6, 0x28($sp) +/* A2E798 00244558 0080B02D */ move $s6, $a0 +/* A2E79C 0024455C AFB00010 */ sw $s0, 0x10($sp) +/* A2E7A0 00244560 00A0802D */ move $s0, $a1 +/* A2E7A4 00244564 AFBF002C */ sw $ra, 0x2c($sp) +/* A2E7A8 00244568 AFB50024 */ sw $s5, 0x24($sp) +/* A2E7AC 0024456C AFB40020 */ sw $s4, 0x20($sp) +/* A2E7B0 00244570 AFB3001C */ sw $s3, 0x1c($sp) +/* A2E7B4 00244574 AFB20018 */ sw $s2, 0x18($sp) +/* A2E7B8 00244578 AFB10014 */ sw $s1, 0x14($sp) +/* A2E7BC 0024457C F7B80040 */ sdc1 $f24, 0x40($sp) +/* A2E7C0 00244580 F7B60038 */ sdc1 $f22, 0x38($sp) +/* A2E7C4 00244584 F7B40030 */ sdc1 $f20, 0x30($sp) +/* A2E7C8 00244588 0C0B36B0 */ jal func_002CDAC0 +/* A2E7CC 0024458C 24050009 */ li $a1, 9 +/* A2E7D0 00244590 02C0202D */ move $a0, $s6 +/* A2E7D4 00244594 3C05F4AC */ lui $a1, (0xF4ACD480 >> 16) # lui $a1, 0xf4ac +/* A2E7D8 00244598 34A5D480 */ ori $a1, (0xF4ACD480 & 0xFFFF) # ori $a1, $a1, 0xd480 +/* A2E7DC 0024459C 0C0B1EAF */ jal func_002C7ABC +/* A2E7E0 002445A0 0040A02D */ move $s4, $v0 +/* A2E7E4 002445A4 1200002B */ beqz $s0, .L00244654 +/* A2E7E8 002445A8 0040A82D */ move $s5, $v0 +/* A2E7EC 002445AC 0000802D */ move $s0, $zero +/* A2E7F0 002445B0 3C138025 */ lui $s3, %hi(D_8024F358) # $s3, 0x8025 +/* A2E7F4 002445B4 2673F358 */ addiu $s3, %lo(D_8024F358) # addiu $s3, $s3, -0xca8 +/* A2E7F8 002445B8 3C128025 */ lui $s2, %hi(D_8024F338) # $s2, 0x8025 +/* A2E7FC 002445BC 2652F338 */ addiu $s2, %lo(D_8024F338) # addiu $s2, $s2, -0xcc8 +/* A2E800 002445C0 C6800038 */ lwc1 $f0, 0x38($s4) +/* A2E804 002445C4 C682003C */ lwc1 $f2, 0x3c($s4) +/* A2E808 002445C8 C6840040 */ lwc1 $f4, 0x40($s4) +/* A2E80C 002445CC 3C118025 */ lui $s1, %hi(D_8024F318) # $s1, 0x8025 +/* A2E810 002445D0 2631F318 */ addiu $s1, %lo(D_8024F318) # addiu $s1, $s1, -0xce8 +/* A2E814 002445D4 3C018025 */ lui $at, %hi(D_8024F2FC) # $at, 0x8025 +/* A2E818 002445D8 E420F2FC */ swc1 $f0, %lo(D_8024F2FC)($at) +/* A2E81C 002445DC 3C018025 */ lui $at, %hi(D_8024F300) # $at, 0x8025 +/* A2E820 002445E0 E422F300 */ swc1 $f2, %lo(D_8024F300)($at) +/* A2E824 002445E4 3C018025 */ lui $at, %hi(D_8024F304) # $at, 0x8025 +/* A2E828 002445E8 E424F304 */ swc1 $f4, %lo(D_8024F304)($at) +.L002445EC: +/* A2E82C 002445EC 02C0202D */ move $a0, $s6 +/* A2E830 002445F0 0C0B36B0 */ jal func_002CDAC0 +/* A2E834 002445F4 0200282D */ move $a1, $s0 +/* A2E838 002445F8 C4400038 */ lwc1 $f0, 0x38($v0) +/* A2E83C 002445FC 26100001 */ addiu $s0, $s0, 1 +func_00244600: +/* A2E840 00244600 E6200000 */ swc1 $f0, ($s1) +/* A2E844 00244604 C440003C */ lwc1 $f0, 0x3c($v0) +/* A2E848 00244608 26310004 */ addiu $s1, $s1, 4 +/* A2E84C 0024460C E6400000 */ swc1 $f0, ($s2) +/* A2E850 00244610 26520004 */ addiu $s2, $s2, 4 +/* A2E854 00244614 C4400040 */ lwc1 $f0, 0x40($v0) +/* A2E858 00244618 2A020007 */ slti $v0, $s0, 7 +/* A2E85C 0024461C E6600000 */ swc1 $f0, ($s3) +/* A2E860 00244620 1440FFF2 */ bnez $v0, .L002445EC +/* A2E864 00244624 26730004 */ addiu $s3, $s3, 4 +/* A2E868 00244628 8EA2000C */ lw $v0, 0xc($s5) +/* A2E86C 0024462C 0040182D */ move $v1, $v0 +/* A2E870 00244630 C4440004 */ lwc1 $f4, 4($v0) +/* A2E874 00244634 C4400008 */ lwc1 $f0, 8($v0) +/* A2E878 00244638 C462000C */ lwc1 $f2, 0xc($v1) +/* A2E87C 0024463C 3C018025 */ lui $at, %hi(D_8024F308) # $at, 0x8025 +/* A2E880 00244640 E424F308 */ swc1 $f4, %lo(D_8024F308)($at) +/* A2E884 00244644 3C018025 */ lui $at, %hi(D_8024F30C) # $at, 0x8025 +/* A2E888 00244648 E420F30C */ swc1 $f0, %lo(D_8024F30C)($at) +/* A2E88C 0024464C 3C018025 */ lui $at, %hi(D_8024F310) # $at, 0x8025 +/* A2E890 00244650 E422F310 */ swc1 $f2, %lo(D_8024F310)($at) +.L00244654: +/* A2E894 00244654 0000802D */ move $s0, $zero +/* A2E898 00244658 C6820038 */ lwc1 $f2, 0x38($s4) +/* A2E89C 0024465C 3C018025 */ lui $at, %hi(D_8024F2FC) # $at, 0x8025 +/* A2E8A0 00244660 C420F2FC */ lwc1 $f0, %lo(D_8024F2FC)($at) +/* A2E8A4 00244664 3C138025 */ lui $s3, %hi(D_8024F358) # $s3, 0x8025 +/* A2E8A8 00244668 2673F358 */ addiu $s3, %lo(D_8024F358) # addiu $s3, $s3, -0xca8 +/* A2E8AC 0024466C 46001501 */ sub.s $f20, $f2, $f0 +/* A2E8B0 00244670 C682003C */ lwc1 $f2, 0x3c($s4) +/* A2E8B4 00244674 3C018025 */ lui $at, %hi(D_8024F300) # $at, 0x8025 +func_00244678: +/* A2E8B8 00244678 C420F300 */ lwc1 $f0, %lo(D_8024F300)($at) +/* A2E8BC 0024467C 3C128025 */ lui $s2, %hi(D_8024F338) # $s2, 0x8025 +/* A2E8C0 00244680 2652F338 */ addiu $s2, %lo(D_8024F338) # addiu $s2, $s2, -0xcc8 +/* A2E8C4 00244684 46001581 */ sub.s $f22, $f2, $f0 +/* A2E8C8 00244688 C6820040 */ lwc1 $f2, 0x40($s4) +/* A2E8CC 0024468C 3C018025 */ lui $at, %hi(D_8024F304) # $at, 0x8025 +/* A2E8D0 00244690 C420F304 */ lwc1 $f0, %lo(D_8024F304)($at) +/* A2E8D4 00244694 3C118025 */ lui $s1, %hi(D_8024F318) # $s1, 0x8025 +/* A2E8D8 00244698 2631F318 */ addiu $s1, %lo(D_8024F318) # addiu $s1, $s1, -0xce8 +/* A2E8DC 0024469C 46001601 */ sub.s $f24, $f2, $f0 +.L002446A0: +/* A2E8E0 002446A0 02C0202D */ move $a0, $s6 +/* A2E8E4 002446A4 0C0B36B0 */ jal func_002CDAC0 +/* A2E8E8 002446A8 0200282D */ move $a1, $s0 +/* A2E8EC 002446AC C6200000 */ lwc1 $f0, ($s1) +/* A2E8F0 002446B0 46140000 */ add.s $f0, $f0, $f20 +/* A2E8F4 002446B4 E4400038 */ swc1 $f0, 0x38($v0) +/* A2E8F8 002446B8 C6400000 */ lwc1 $f0, ($s2) +/* A2E8FC 002446BC 46160000 */ add.s $f0, $f0, $f22 +/* A2E900 002446C0 26100001 */ addiu $s0, $s0, 1 +/* A2E904 002446C4 E440003C */ swc1 $f0, 0x3c($v0) +/* A2E908 002446C8 C6600000 */ lwc1 $f0, ($s3) +func_002446CC: +/* A2E90C 002446CC 26310004 */ addiu $s1, $s1, 4 +/* A2E910 002446D0 46180000 */ add.s $f0, $f0, $f24 +/* A2E914 002446D4 C442003C */ lwc1 $f2, 0x3c($v0) +/* A2E918 002446D8 26520004 */ addiu $s2, $s2, 4 +/* A2E91C 002446DC E4400040 */ swc1 $f0, 0x40($v0) +/* A2E920 002446E0 C4400038 */ lwc1 $f0, 0x38($v0) +/* A2E924 002446E4 C4440040 */ lwc1 $f4, 0x40($v0) +/* A2E928 002446E8 E4420070 */ swc1 $f2, 0x70($v0) +/* A2E92C 002446EC E440006C */ swc1 $f0, 0x6c($v0) +/* A2E930 002446F0 E4440074 */ swc1 $f4, 0x74($v0) +/* A2E934 002446F4 2A020007 */ slti $v0, $s0, 7 +/* A2E938 002446F8 1440FFE9 */ bnez $v0, .L002446A0 +/* A2E93C 002446FC 26730004 */ addiu $s3, $s3, 4 +/* A2E940 00244700 3C018025 */ lui $at, %hi(D_8024F308) # $at, 0x8025 +/* A2E944 00244704 C420F308 */ lwc1 $f0, %lo(D_8024F308)($at) +func_00244708: +/* A2E948 00244708 46140000 */ add.s $f0, $f0, $f20 +/* A2E94C 0024470C 3C018025 */ lui $at, %hi(D_8024F30C) # $at, 0x8025 +func_00244710: +/* A2E950 00244710 C422F30C */ lwc1 $f2, %lo(D_8024F30C)($at) +/* A2E954 00244714 8EA2000C */ lw $v0, 0xc($s5) +/* A2E958 00244718 46161080 */ add.s $f2, $f2, $f22 +/* A2E95C 0024471C E4400004 */ swc1 $f0, 4($v0) +/* A2E960 00244720 3C018025 */ lui $at, %hi(D_8024F310) # $at, 0x8025 +/* A2E964 00244724 C420F310 */ lwc1 $f0, %lo(D_8024F310)($at) +/* A2E968 00244728 8EA2000C */ lw $v0, 0xc($s5) +/* A2E96C 0024472C 46180000 */ add.s $f0, $f0, $f24 +/* A2E970 00244730 E4420008 */ swc1 $f2, 8($v0) +/* A2E974 00244734 8EA3000C */ lw $v1, 0xc($s5) +/* A2E978 00244738 E460000C */ swc1 $f0, 0xc($v1) +/* A2E97C 0024473C 8FBF002C */ lw $ra, 0x2c($sp) +/* A2E980 00244740 8FB60028 */ lw $s6, 0x28($sp) +/* A2E984 00244744 8FB50024 */ lw $s5, 0x24($sp) +/* A2E988 00244748 8FB40020 */ lw $s4, 0x20($sp) +/* A2E98C 0024474C 8FB3001C */ lw $s3, 0x1c($sp) +/* A2E990 00244750 8FB20018 */ lw $s2, 0x18($sp) +/* A2E994 00244754 8FB10014 */ lw $s1, 0x14($sp) +/* A2E998 00244758 8FB00010 */ lw $s0, 0x10($sp) +/* A2E99C 0024475C D7B80040 */ ldc1 $f24, 0x40($sp) +/* A2E9A0 00244760 D7B60038 */ ldc1 $f22, 0x38($sp) +/* A2E9A4 00244764 D7B40030 */ ldc1 $f20, 0x30($sp) +/* A2E9A8 00244768 0000102D */ move $v0, $zero +/* A2E9AC 0024476C 03E00008 */ jr $ra +/* A2E9B0 00244770 27BD0048 */ addiu $sp, $sp, 0x48 + +/* A2E9B4 00244774 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* A2E9B8 00244778 AFB00018 */ sw $s0, 0x18($sp) +/* A2E9BC 0024477C 0080802D */ move $s0, $a0 +/* A2E9C0 00244780 AFB1001C */ sw $s1, 0x1c($sp) +/* A2E9C4 00244784 00A0882D */ move $s1, $a1 +/* A2E9C8 00244788 AFBF0028 */ sw $ra, 0x28($sp) +/* A2E9CC 0024478C AFB30024 */ sw $s3, 0x24($sp) +/* A2E9D0 00244790 AFB20020 */ sw $s2, 0x20($sp) +/* A2E9D4 00244794 F7B40030 */ sdc1 $f20, 0x30($sp) +/* A2E9D8 00244798 0C0B36B0 */ jal func_002CDAC0 +/* A2E9DC 0024479C 24050007 */ li $a1, 7 +/* A2E9E0 002447A0 0200202D */ move $a0, $s0 +/* A2E9E4 002447A4 24050008 */ li $a1, 8 +/* A2E9E8 002447A8 0C0B36B0 */ jal func_002CDAC0 +/* A2E9EC 002447AC 0040902D */ move $s2, $v0 +/* A2E9F0 002447B0 12200004 */ beqz $s1, .L002447C4 +/* A2E9F4 002447B4 0040982D */ move $s3, $v0 +/* A2E9F8 002447B8 C640003C */ lwc1 $f0, 0x3c($s2) +/* A2E9FC 002447BC 3C018025 */ lui $at, %hi(D_8024F374) # $at, 0x8025 +/* A2EA00 002447C0 E420F374 */ swc1 $f0, %lo(D_8024F374)($at) +.L002447C4: +/* A2EA04 002447C4 3C018025 */ lui $at, %hi(D_8024F374) # $at, 0x8025 +/* A2EA08 002447C8 C420F374 */ lwc1 $f0, %lo(D_8024F374)($at) +/* A2EA0C 002447CC 24040003 */ li $a0, 3 +/* A2EA10 002447D0 44050000 */ mfc1 $a1, $f0 +/* A2EA14 002447D4 3C0143FA */ li $at, 0x43FA0000 # 500.000000 +/* A2EA18 002447D8 44810000 */ mtc1 $at, $f0 +/* A2EA1C 002447DC 44853000 */ mtc1 $a1, $f6 +/* A2EA20 002447E0 3C108025 */ lui $s0, %hi(D_8024AEC4) # $s0, 0x8025 +/* A2EA24 002447E4 2610AEC4 */ addiu $s0, %lo(D_8024AEC4) # addiu $s0, $s0, -0x513c +/* A2EA28 002447E8 46003180 */ add.s $f6, $f6, $f0 +/* A2EA2C 002447EC 3C014220 */ li $at, 0x42200000 # 40.000000 +/* A2EA30 002447F0 4481A000 */ mtc1 $at, $f20 +/* A2EA34 002447F4 8E070000 */ lw $a3, ($s0) +/* A2EA38 002447F8 44063000 */ mfc1 $a2, $f6 +/* A2EA3C 002447FC 2642003C */ addiu $v0, $s2, 0x3c +/* A2EA40 00244800 AFA20014 */ sw $v0, 0x14($sp) +/* A2EA44 00244804 0C090439 */ jal func_002410E4 +/* A2EA48 00244808 E7B40010 */ swc1 $f20, 0x10($sp) +/* A2EA4C 0024480C C640003C */ lwc1 $f0, 0x3c($s2) +/* A2EA50 00244810 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* A2EA54 00244814 44811000 */ mtc1 $at, $f2 +/* A2EA58 00244818 E660003C */ swc1 $f0, 0x3c($s3) +/* A2EA5C 0024481C C6000000 */ lwc1 $f0, ($s0) +/* A2EA60 00244820 C644003C */ lwc1 $f4, 0x3c($s2) +/* A2EA64 00244824 46020000 */ add.s $f0, $f0, $f2 +/* A2EA68 00244828 E6440070 */ swc1 $f4, 0x70($s2) +/* A2EA6C 0024482C C662003C */ lwc1 $f2, 0x3c($s3) +/* A2EA70 00244830 24020001 */ li $v0, 1 +/* A2EA74 00244834 E6620070 */ swc1 $f2, 0x70($s3) +/* A2EA78 00244838 4600A03C */ c.lt.s $f20, $f0 +/* A2EA7C 0024483C 00000000 */ nop +/* A2EA80 00244840 45010002 */ bc1t .L0024484C +/* A2EA84 00244844 E6000000 */ swc1 $f0, ($s0) +/* A2EA88 00244848 0000102D */ move $v0, $zero +.L0024484C: +/* A2EA8C 0024484C 8FBF0028 */ lw $ra, 0x28($sp) +/* A2EA90 00244850 8FB30024 */ lw $s3, 0x24($sp) +/* A2EA94 00244854 8FB20020 */ lw $s2, 0x20($sp) +/* A2EA98 00244858 8FB1001C */ lw $s1, 0x1c($sp) +/* A2EA9C 0024485C 8FB00018 */ lw $s0, 0x18($sp) +/* A2EAA0 00244860 D7B40030 */ ldc1 $f20, 0x30($sp) +/* A2EAA4 00244864 03E00008 */ jr $ra +/* A2EAA8 00244868 27BD0038 */ addiu $sp, $sp, 0x38 + +/* A2EAAC 0024486C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* A2EAB0 00244870 AFB00018 */ sw $s0, 0x18($sp) +/* A2EAB4 00244874 00A0802D */ move $s0, $a1 +/* A2EAB8 00244878 AFBF0020 */ sw $ra, 0x20($sp) +/* A2EABC 0024487C AFB1001C */ sw $s1, 0x1c($sp) +/* A2EAC0 00244880 F7B40028 */ sdc1 $f20, 0x28($sp) +/* A2EAC4 00244884 0C0B36B0 */ jal func_002CDAC0 +/* A2EAC8 00244888 24050009 */ li $a1, 9 +/* A2EACC 0024488C 12000004 */ beqz $s0, .L002448A0 +/* A2EAD0 00244890 0040882D */ move $s1, $v0 +/* A2EAD4 00244894 C620003C */ lwc1 $f0, 0x3c($s1) +/* A2EAD8 00244898 3C018025 */ lui $at, %hi(D_8024F378) # $at, 0x8025 +/* A2EADC 0024489C E420F378 */ swc1 $f0, %lo(D_8024F378)($at) +func_002448A0: +.L002448A0: +/* A2EAE0 002448A0 3C018025 */ lui $at, %hi(D_8024F378) # $at, 0x8025 +/* A2EAE4 002448A4 C420F378 */ lwc1 $f0, %lo(D_8024F378)($at) +/* A2EAE8 002448A8 24040003 */ li $a0, 3 +/* A2EAEC 002448AC 44050000 */ mfc1 $a1, $f0 +/* A2EAF0 002448B0 3C0143FA */ li $at, 0x43FA0000 # 500.000000 +/* A2EAF4 002448B4 44810000 */ mtc1 $at, $f0 +/* A2EAF8 002448B8 44852000 */ mtc1 $a1, $f4 +/* A2EAFC 002448BC 3C108025 */ lui $s0, %hi(D_8024AEC8) # $s0, 0x8025 +/* A2EB00 002448C0 2610AEC8 */ addiu $s0, %lo(D_8024AEC8) # addiu $s0, $s0, -0x5138 +/* A2EB04 002448C4 46002100 */ add.s $f4, $f4, $f0 +/* A2EB08 002448C8 3C014220 */ li $at, 0x42200000 # 40.000000 +/* A2EB0C 002448CC 4481A000 */ mtc1 $at, $f20 +/* A2EB10 002448D0 8E070000 */ lw $a3, ($s0) +/* A2EB14 002448D4 44062000 */ mfc1 $a2, $f4 +/* A2EB18 002448D8 2622003C */ addiu $v0, $s1, 0x3c +/* A2EB1C 002448DC AFA20014 */ sw $v0, 0x14($sp) +func_002448E0: +/* A2EB20 002448E0 0C090439 */ jal func_002410E4 +/* A2EB24 002448E4 E7B40010 */ swc1 $f20, 0x10($sp) +/* A2EB28 002448E8 C6020000 */ lwc1 $f2, ($s0) +/* A2EB2C 002448EC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* A2EB30 002448F0 44810000 */ mtc1 $at, $f0 +/* A2EB34 002448F4 00000000 */ nop +/* A2EB38 002448F8 46001080 */ add.s $f2, $f2, $f0 +/* A2EB3C 002448FC C620003C */ lwc1 $f0, 0x3c($s1) +/* A2EB40 00244900 24020001 */ li $v0, 1 +/* A2EB44 00244904 E6200070 */ swc1 $f0, 0x70($s1) +/* A2EB48 00244908 4602A03C */ c.lt.s $f20, $f2 +/* A2EB4C 0024490C 00000000 */ nop +/* A2EB50 00244910 45010002 */ bc1t .L0024491C +/* A2EB54 00244914 E6020000 */ swc1 $f2, ($s0) +/* A2EB58 00244918 0000102D */ move $v0, $zero +.L0024491C: +/* A2EB5C 0024491C 8FBF0020 */ lw $ra, 0x20($sp) +/* A2EB60 00244920 8FB1001C */ lw $s1, 0x1c($sp) +/* A2EB64 00244924 8FB00018 */ lw $s0, 0x18($sp) +/* A2EB68 00244928 D7B40028 */ ldc1 $f20, 0x28($sp) +/* A2EB6C 0024492C 03E00008 */ jr $ra +/* A2EB70 00244930 27BD0030 */ addiu $sp, $sp, 0x30 + +/* A2EB74 00244934 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* A2EB78 00244938 AFBF0010 */ sw $ra, 0x10($sp) +/* A2EB7C 0024493C 10A00005 */ beqz $a1, .L00244954 +/* A2EB80 00244940 0080182D */ move $v1, $a0 +/* A2EB84 00244944 3C05437F */ lui $a1, 0x437f +/* A2EB88 00244948 24040001 */ li $a0, 1 +/* A2EB8C 0024494C 08091264 */ j func_00244990 +/* A2EB90 00244950 AC600070 */ sw $zero, 0x70($v1) + +.L00244954: +/* A2EB94 00244954 8C620070 */ lw $v0, 0x70($v1) +/* A2EB98 00244958 24420001 */ addiu $v0, $v0, 1 +/* A2EB9C 0024495C AC620070 */ sw $v0, 0x70($v1) +/* A2EBA0 00244960 2403000A */ li $v1, 10 +func_00244964: +/* A2EBA4 00244964 10430013 */ beq $v0, $v1, .L002449B4 +/* A2EBA8 00244968 24040001 */ li $a0, 1 +/* A2EBAC 0024496C 00621823 */ subu $v1, $v1, $v0 +/* A2EBB0 00244970 00831004 */ sllv $v0, $v1, $a0 +/* A2EBB4 00244974 00431021 */ addu $v0, $v0, $v1 +/* A2EBB8 00244978 000210C0 */ sll $v0, $v0, 3 +/* A2EBBC 0024497C 00431021 */ addu $v0, $v0, $v1 +/* A2EBC0 00244980 44820000 */ mtc1 $v0, $f0 +/* A2EBC4 00244984 00000000 */ nop +/* A2EBC8 00244988 46800020 */ cvt.s.w $f0, $f0 +/* A2EBCC 0024498C 44050000 */ mfc1 $a1, $f0 +func_00244990: +/* A2EBD0 00244990 0C04DF69 */ jal func_00137DA4 +/* A2EBD4 00244994 00000000 */ nop +/* A2EBD8 00244998 24040001 */ li $a0, 1 +/* A2EBDC 0024499C 240500FA */ li $a1, 250 +/* A2EBE0 002449A0 00A0302D */ move $a2, $a1 +/* A2EBE4 002449A4 0C04DF84 */ jal func_00137E10 +/* A2EBE8 002449A8 00A0382D */ move $a3, $a1 +/* A2EBEC 002449AC 08091276 */ j func_002449D8 +/* A2EBF0 002449B0 0000102D */ move $v0, $zero + +.L002449B4: +/* A2EBF4 002449B4 0000202D */ move $a0, $zero +/* A2EBF8 002449B8 0C04DF69 */ jal func_00137DA4 +/* A2EBFC 002449BC 0000282D */ move $a1, $zero +/* A2EC00 002449C0 24040001 */ li $a0, 1 +/* A2EC04 002449C4 240500FA */ li $a1, 250 +/* A2EC08 002449C8 00A0302D */ move $a2, $a1 +/* A2EC0C 002449CC 0C04DF84 */ jal func_00137E10 +/* A2EC10 002449D0 00A0382D */ move $a3, $a1 +/* A2EC14 002449D4 24020002 */ li $v0, 2 +func_002449D8: +/* A2EC18 002449D8 8FBF0010 */ lw $ra, 0x10($sp) +/* A2EC1C 002449DC 03E00008 */ jr $ra +/* A2EC20 002449E0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* A2EC24 002449E4 00000000 */ nop +/* A2EC28 002449E8 00000000 */ nop +/* A2EC2C 002449EC 00000000 */ nop +func_002449F0: +/* A2EC30 002449F0 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* A2EC34 002449F4 3C038025 */ lui $v1, %hi(D_8024DA98) # $v1, 0x8025 +/* A2EC38 002449F8 2463DA98 */ addiu $v1, %lo(D_8024DA98) # addiu $v1, $v1, -0x2568 +/* A2EC3C 002449FC AFBF0034 */ sw $ra, 0x34($sp) +/* A2EC40 00244A00 AFB20030 */ sw $s2, 0x30($sp) +/* A2EC44 00244A04 AFB1002C */ sw $s1, 0x2c($sp) +/* A2EC48 00244A08 AFB00028 */ sw $s0, 0x28($sp) +/* A2EC4C 00244A0C 8C620000 */ lw $v0, ($v1) +/* A2EC50 00244A10 14400007 */ bnez $v0, .L00244A30 +/* A2EC54 00244A14 00000000 */ nop +/* A2EC58 00244A18 3C028007 */ lui $v0, %hi(D_800779B0) # $v0, 0x8007 +/* A2EC5C 00244A1C 904279B0 */ lbu $v0, %lo(D_800779B0)($v0) +/* A2EC60 00244A20 00021080 */ sll $v0, $v0, 2 +func_00244A24: +/* A2EC64 00244A24 00441021 */ addu $v0, $v0, $a0 +/* A2EC68 00244A28 8C420000 */ lw $v0, ($v0) +/* A2EC6C 00244A2C AC620000 */ sw $v0, ($v1) +.L00244A30: +/* A2EC70 00244A30 3C038025 */ lui $v1, %hi(D_8024DA90) # $v1, 0x8025 +/* A2EC74 00244A34 8C63DA90 */ lw $v1, %lo(D_8024DA90)($v1) +/* A2EC78 00244A38 2C620005 */ sltiu $v0, $v1, 5 +/* A2EC7C 00244A3C 10400050 */ beqz $v0, .L00244B80 +/* A2EC80 00244A40 00031080 */ sll $v0, $v1, 2 +/* A2EC84 00244A44 3C018025 */ lui $at, 0x8025 +func_00244A48: +/* A2EC88 00244A48 00220821 */ addu $at, $at, $v0 +/* A2EC8C 00244A4C 8C22F260 */ lw $v0, -0xda0($at) +func_00244A50: +/* A2EC90 00244A50 00400008 */ jr $v0 +/* A2EC94 00244A54 00000000 */ nop +/* A2EC98 00244A58 3C048025 */ lui $a0, %hi(D_8024DA98) # $a0, 0x8025 +/* A2EC9C 00244A5C 8C84DA98 */ lw $a0, %lo(D_8024DA98)($a0) +/* A2ECA0 00244A60 8C830000 */ lw $v1, ($a0) +/* A2ECA4 00244A64 2402FFFF */ li $v0, -1 +/* A2ECA8 00244A68 14620004 */ bne $v1, $v0, .L00244A7C +/* A2ECAC 00244A6C 24020004 */ li $v0, 4 +/* A2ECB0 00244A70 8C830004 */ lw $v1, 4($a0) +/* A2ECB4 00244A74 080912AB */ j func_00244AAC +/* A2ECB8 00244A78 00000000 */ nop + +.L00244A7C: +/* A2ECBC 00244A7C 3C038025 */ lui $v1, %hi(D_8024DA94) # $v1, 0x8025 +/* A2ECC0 00244A80 2463DA94 */ addiu $v1, %lo(D_8024DA94) # addiu $v1, $v1, -0x256c +/* A2ECC4 00244A84 8C620000 */ lw $v0, ($v1) +/* A2ECC8 00244A88 2442000A */ addiu $v0, $v0, 0xa +/* A2ECCC 00244A8C AC620000 */ sw $v0, ($v1) +/* A2ECD0 00244A90 28420100 */ slti $v0, $v0, 0x100 +/* A2ECD4 00244A94 5440003B */ bnel $v0, $zero, .L00244B84 +/* A2ECD8 00244A98 24040001 */ li $a0, 1 +/* A2ECDC 00244A9C 240200FF */ li $v0, 255 +/* A2ECE0 00244AA0 AC620000 */ sw $v0, ($v1) +/* A2ECE4 00244AA4 8C830004 */ lw $v1, 4($a0) +/* A2ECE8 00244AA8 24020001 */ li $v0, 1 +func_00244AAC: +/* A2ECEC 00244AAC 3C018025 */ lui $at, %hi(D_8024DA90) # $at, 0x8025 +/* A2ECF0 00244AB0 AC22DA90 */ sw $v0, %lo(D_8024DA90)($at) +/* A2ECF4 00244AB4 3C018025 */ lui $at, %hi(D_8024F570) # $at, 0x8025 +/* A2ECF8 00244AB8 AC23F570 */ sw $v1, %lo(D_8024F570)($at) +/* A2ECFC 00244ABC 080912E1 */ j func_00244B84 +/* A2ED00 00244AC0 24040001 */ li $a0, 1 + +/* A2ED04 00244AC4 3C038025 */ lui $v1, %hi(D_8024F570) # $v1, 0x8025 +/* A2ED08 00244AC8 2463F570 */ addiu $v1, %lo(D_8024F570) # addiu $v1, $v1, -0xa90 +/* A2ED0C 00244ACC 8C620000 */ lw $v0, ($v1) +/* A2ED10 00244AD0 1440001B */ bnez $v0, .L00244B40 +/* A2ED14 00244AD4 2442FFFF */ addiu $v0, $v0, -1 +/* A2ED18 00244AD8 24020002 */ li $v0, 2 +/* A2ED1C 00244ADC 3C018025 */ lui $at, %hi(D_8024DA90) # $at, 0x8025 +/* A2ED20 00244AE0 AC22DA90 */ sw $v0, %lo(D_8024DA90)($at) +/* A2ED24 00244AE4 080912E1 */ j func_00244B84 +/* A2ED28 00244AE8 24040001 */ li $a0, 1 + +/* A2ED2C 00244AEC 3C048025 */ lui $a0, %hi(D_8024DA94) # $a0, 0x8025 +/* A2ED30 00244AF0 2484DA94 */ addiu $a0, %lo(D_8024DA94) # addiu $a0, $a0, -0x256c +/* A2ED34 00244AF4 8C820000 */ lw $v0, ($a0) +/* A2ED38 00244AF8 2442FFF6 */ addiu $v0, $v0, -0xa +/* A2ED3C 00244AFC 04410020 */ bgez $v0, .L00244B80 +func_00244B00: +/* A2ED40 00244B00 AC820000 */ sw $v0, ($a0) +/* A2ED44 00244B04 3C028025 */ lui $v0, %hi(D_8024DA98) # $v0, 0x8025 +/* A2ED48 00244B08 2442DA98 */ addiu $v0, %lo(D_8024DA98) # addiu $v0, $v0, -0x2568 +/* A2ED4C 00244B0C 8C430000 */ lw $v1, ($v0) +/* A2ED50 00244B10 AC800000 */ sw $zero, ($a0) +/* A2ED54 00244B14 8C640008 */ lw $a0, 8($v1) +/* A2ED58 00244B18 24630008 */ addiu $v1, $v1, 8 +/* A2ED5C 00244B1C 10800011 */ beqz $a0, .L00244B64 +/* A2ED60 00244B20 AC430000 */ sw $v1, ($v0) +/* A2ED64 00244B24 080912DE */ j func_00244B78 +/* A2ED68 00244B28 00000000 */ nop + +/* A2ED6C 00244B2C 3C038025 */ lui $v1, %hi(D_8024F570) # $v1, 0x8025 +/* A2ED70 00244B30 2463F570 */ addiu $v1, %lo(D_8024F570) # addiu $v1, $v1, -0xa90 +/* A2ED74 00244B34 8C620000 */ lw $v0, ($v1) +/* A2ED78 00244B38 10400003 */ beqz $v0, .L00244B48 +/* A2ED7C 00244B3C 2442FFFF */ addiu $v0, $v0, -1 +.L00244B40: +/* A2ED80 00244B40 080912E0 */ j func_00244B80 +/* A2ED84 00244B44 AC620000 */ sw $v0, ($v1) + +.L00244B48: +/* A2ED88 00244B48 3C028025 */ lui $v0, %hi(D_8024DA98) # $v0, 0x8025 +/* A2ED8C 00244B4C 2442DA98 */ addiu $v0, %lo(D_8024DA98) # addiu $v0, $v0, -0x2568 +/* A2ED90 00244B50 8C430000 */ lw $v1, ($v0) +/* A2ED94 00244B54 8C640008 */ lw $a0, 8($v1) +/* A2ED98 00244B58 24630008 */ addiu $v1, $v1, 8 +/* A2ED9C 00244B5C 14800006 */ bnez $a0, .L00244B78 +/* A2EDA0 00244B60 AC430000 */ sw $v1, ($v0) +.L00244B64: +/* A2EDA4 00244B64 24020003 */ li $v0, 3 +/* A2EDA8 00244B68 3C018025 */ lui $at, %hi(D_8024DA90) # $at, 0x8025 +/* A2EDAC 00244B6C AC22DA90 */ sw $v0, %lo(D_8024DA90)($at) +/* A2EDB0 00244B70 080912E1 */ j func_00244B84 +/* A2EDB4 00244B74 24040001 */ li $a0, 1 + +func_00244B78: +.L00244B78: +/* A2EDB8 00244B78 3C018025 */ lui $at, %hi(D_8024DA90) # $at, 0x8025 +/* A2EDBC 00244B7C AC20DA90 */ sw $zero, %lo(D_8024DA90)($at) +func_00244B80: +.L00244B80: +/* A2EDC0 00244B80 24040001 */ li $a0, 1 +func_00244B84: +.L00244B84: +/* A2EDC4 00244B84 27B00018 */ addiu $s0, $sp, 0x18 +/* A2EDC8 00244B88 0200282D */ move $a1, $s0 +/* A2EDCC 00244B8C 0C04DF70 */ jal func_00137DC0 +/* A2EDD0 00244B90 27A6001C */ addiu $a2, $sp, 0x1c +/* A2EDD4 00244B94 0000202D */ move $a0, $zero +/* A2EDD8 00244B98 0200282D */ move $a1, $s0 +/* A2EDDC 00244B9C 0C04DF70 */ jal func_00137DC0 +/* A2EDE0 00244BA0 27A60020 */ addiu $a2, $sp, 0x20 +/* A2EDE4 00244BA4 C7A2001C */ lwc1 $f2, 0x1c($sp) +/* A2EDE8 00244BA8 3C01437F */ li $at, 0x437F0000 # 255.000000 +/* A2EDEC 00244BAC 44812000 */ mtc1 $at, $f4 +/* A2EDF0 00244BB0 00000000 */ nop +/* A2EDF4 00244BB4 46022081 */ sub.s $f2, $f4, $f2 +/* A2EDF8 00244BB8 3C018025 */ lui $at, %hi(D_8024DA94) # $at, 0x8025 +/* A2EDFC 00244BBC C420DA94 */ lwc1 $f0, %lo(D_8024DA94)($at) +/* A2EE00 00244BC0 46800020 */ cvt.s.w $f0, $f0 +func_00244BC4: +/* A2EE04 00244BC4 46020002 */ mul.s $f0, $f0, $f2 +func_00244BC8: +/* A2EE08 00244BC8 00000000 */ nop +/* A2EE0C 00244BCC C7A20020 */ lwc1 $f2, 0x20($sp) +/* A2EE10 00244BD0 46022081 */ sub.s $f2, $f4, $f2 +/* A2EE14 00244BD4 46020002 */ mul.s $f0, $f0, $f2 +/* A2EE18 00244BD8 00000000 */ nop +/* A2EE1C 00244BDC 46040003 */ div.s $f0, $f0, $f4 +/* A2EE20 00244BE0 46040003 */ div.s $f0, $f0, $f4 +/* A2EE24 00244BE4 4600018D */ trunc.w.s $f6, $f0 +/* A2EE28 00244BE8 44113000 */ mfc1 $s1, $f6 +/* A2EE2C 00244BEC 00000000 */ nop +/* A2EE30 00244BF0 1A200015 */ blez $s1, .L00244C48 +/* A2EE34 00244BF4 00000000 */ nop +/* A2EE38 00244BF8 3C128025 */ lui $s2, %hi(D_8024DA98) # $s2, 0x8025 +/* A2EE3C 00244BFC 2652DA98 */ addiu $s2, %lo(D_8024DA98) # addiu $s2, $s2, -0x2568 +/* A2EE40 00244C00 8E420000 */ lw $v0, ($s2) +/* A2EE44 00244C04 8C440000 */ lw $a0, ($v0) +/* A2EE48 00244C08 1080000F */ beqz $a0, .L00244C48 +/* A2EE4C 00244C0C 00000000 */ nop +/* A2EE50 00244C10 0C04992C */ jal func_001264B0 +/* A2EE54 00244C14 0000802D */ move $s0, $zero +/* A2EE58 00244C18 28420002 */ slti $v0, $v0, 2 +/* A2EE5C 00244C1C 50400001 */ beql $v0, $zero, .L00244C24 +/* A2EE60 00244C20 2410FFF9 */ li $s0, -7 +.L00244C24: +/* A2EE64 00244C24 0000282D */ move $a1, $zero +/* A2EE68 00244C28 260600C4 */ addiu $a2, $s0, 0xc4 +/* A2EE6C 00244C2C 8E430000 */ lw $v1, ($s2) +/* A2EE70 00244C30 2402FFFF */ li $v0, -1 +/* A2EE74 00244C34 AFA20010 */ sw $v0, 0x10($sp) +/* A2EE78 00244C38 AFA00014 */ sw $zero, 0x14($sp) +/* A2EE7C 00244C3C 8C640000 */ lw $a0, ($v1) +/* A2EE80 00244C40 0C04993B */ jal func_001264EC +/* A2EE84 00244C44 0220382D */ move $a3, $s1 +.L00244C48: +/* A2EE88 00244C48 8FBF0034 */ lw $ra, 0x34($sp) +/* A2EE8C 00244C4C 8FB20030 */ lw $s2, 0x30($sp) +/* A2EE90 00244C50 8FB1002C */ lw $s1, 0x2c($sp) +/* A2EE94 00244C54 8FB00028 */ lw $s0, 0x28($sp) +/* A2EE98 00244C58 03E00008 */ jr $ra +/* A2EE9C 00244C5C 27BD0038 */ addiu $sp, $sp, 0x38 + +/* A2EEA0 00244C60 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* A2EEA4 00244C64 AFBF0010 */ sw $ra, 0x10($sp) +/* A2EEA8 00244C68 8C82000C */ lw $v0, 0xc($a0) +/* A2EEAC 00244C6C 0C0B1EAF */ jal func_002C7ABC +/* A2EEB0 00244C70 8C450000 */ lw $a1, ($v0) +/* A2EEB4 00244C74 0C00AFC1 */ jal func_0002BF04 +/* A2EEB8 00244C78 0040202D */ move $a0, $v0 +/* A2EEBC 00244C7C 8FBF0010 */ lw $ra, 0x10($sp) +/* A2EEC0 00244C80 24020002 */ li $v0, 2 +/* A2EEC4 00244C84 03E00008 */ jr $ra +/* A2EEC8 00244C88 27BD0018 */ addiu $sp, $sp, 0x18 + +/* A2EECC 00244C8C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* A2EED0 00244C90 AFBF0010 */ sw $ra, 0x10($sp) +/* A2EED4 00244C94 0C090C40 */ jal func_00243100 +/* A2EED8 00244C98 00000000 */ nop +/* A2EEDC 00244C9C 3C048025 */ lui $a0, %hi(D_8024DBCC) # $a0, 0x8025 +/* A2EEE0 00244CA0 0C09127C */ jal func_002449F0 +/* A2EEE4 00244CA4 2484DBCC */ addiu $a0, %lo(D_8024DBCC) # addiu $a0, $a0, -0x2434 +/* A2EEE8 00244CA8 8FBF0010 */ lw $ra, 0x10($sp) +/* A2EEEC 00244CAC 03E00008 */ jr $ra +/* A2EEF0 00244CB0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* A2EEF4 00244CB4 00000000 */ nop +/* A2EEF8 00244CB8 00000000 */ nop +/* A2EEFC 00244CBC 00000000 */ nop +/* A2EF00 00244CC0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* A2EF04 00244CC4 AFB10014 */ sw $s1, 0x14($sp) +/* A2EF08 00244CC8 0080882D */ move $s1, $a0 +/* A2EF0C 00244CCC AFBF001C */ sw $ra, 0x1c($sp) +/* A2EF10 00244CD0 AFB20018 */ sw $s2, 0x18($sp) +/* A2EF14 00244CD4 AFB00010 */ sw $s0, 0x10($sp) +/* A2EF18 00244CD8 8E30000C */ lw $s0, 0xc($s1) +/* A2EF1C 00244CDC 8E050000 */ lw $a1, ($s0) +/* A2EF20 00244CE0 0C0B1EAF */ jal func_002C7ABC +/* A2EF24 00244CE4 26100004 */ addiu $s0, $s0, 4 +/* A2EF28 00244CE8 8E050000 */ lw $a1, ($s0) +/* A2EF2C 00244CEC 26100004 */ addiu $s0, $s0, 4 +/* A2EF30 00244CF0 0220202D */ move $a0, $s1 +/* A2EF34 00244CF4 0C0B1EAF */ jal func_002C7ABC +/* A2EF38 00244CF8 0040902D */ move $s2, $v0 +/* A2EF3C 00244CFC 0220202D */ move $a0, $s1 +/* A2EF40 00244D00 8E050000 */ lw $a1, ($s0) +/* A2EF44 00244D04 0C0B1EAF */ jal func_002C7ABC +/* A2EF48 00244D08 0040802D */ move $s0, $v0 +/* A2EF4C 00244D0C 0040882D */ move $s1, $v0 +/* A2EF50 00244D10 2402FFFF */ li $v0, -1 +/* A2EF54 00244D14 16020005 */ bne $s0, $v0, .L00244D2C +/* A2EF58 00244D18 24020001 */ li $v0, 1 +/* A2EF5C 00244D1C 0C04760B */ jal func_0011D82C +/* A2EF60 00244D20 0220202D */ move $a0, $s1 +/* A2EF64 00244D24 08091373 */ j func_00244DCC +/* A2EF68 00244D28 24020002 */ li $v0, 2 + +.L00244D2C: +/* A2EF6C 00244D2C 12420018 */ beq $s2, $v0, .L00244D90 +/* A2EF70 00244D30 2A420002 */ slti $v0, $s2, 2 +/* A2EF74 00244D34 10400005 */ beqz $v0, .L00244D4C +/* A2EF78 00244D38 24020002 */ li $v0, 2 +/* A2EF7C 00244D3C 12400007 */ beqz $s2, .L00244D5C +/* A2EF80 00244D40 3412FFFF */ li $s2, 65535 +/* A2EF84 00244D44 08091373 */ j func_00244DCC +/* A2EF88 00244D48 00000000 */ nop + +.L00244D4C: +/* A2EF8C 00244D4C 1242001B */ beq $s2, $v0, .L00244DBC +/* A2EF90 00244D50 24020002 */ li $v0, 2 +/* A2EF94 00244D54 08091373 */ j func_00244DCC +/* A2EF98 00244D58 00000000 */ nop + +func_00244D5C: +.L00244D5C: +/* A2EF9C 00244D5C 8E040000 */ lw $a0, ($s0) +/* A2EFA0 00244D60 1092001A */ beq $a0, $s2, .L00244DCC +/* A2EFA4 00244D64 24020002 */ li $v0, 2 +/* A2EFA8 00244D68 0C046C04 */ jal func_0011B010 +func_00244D6C: +/* A2EFAC 00244D6C 26100004 */ addiu $s0, $s0, 4 +/* A2EFB0 00244D70 0C046B4C */ jal func_0011AD30 +func_00244D74: +/* A2EFB4 00244D74 0040202D */ move $a0, $v0 +/* A2EFB8 00244D78 0040202D */ move $a0, $v0 +/* A2EFBC 00244D7C 2405FFFF */ li $a1, -1 +/* A2EFC0 00244D80 0C046F1F */ jal func_0011BC7C +/* A2EFC4 00244D84 0220302D */ move $a2, $s1 +/* A2EFC8 00244D88 08091357 */ j func_00244D5C +/* A2EFCC 00244D8C 00000000 */ nop + +func_00244D90: +.L00244D90: +/* A2EFD0 00244D90 3412FFFF */ li $s2, 65535 +func_00244D94: +/* A2EFD4 00244D94 8E020000 */ lw $v0, ($s0) +/* A2EFD8 00244D98 1052000B */ beq $v0, $s2, .L00244DC8 +/* A2EFDC 00244D9C 2405FFFF */ li $a1, -1 +/* A2EFE0 00244DA0 96040002 */ lhu $a0, 2($s0) +/* A2EFE4 00244DA4 0220302D */ move $a2, $s1 +/* A2EFE8 00244DA8 26100004 */ addiu $s0, $s0, 4 +/* A2EFEC 00244DAC 0C046E54 */ jal func_0011B950 +/* A2EFF0 00244DB0 0000382D */ move $a3, $zero +/* A2EFF4 00244DB4 08091365 */ j func_00244D94 +/* A2EFF8 00244DB8 00000000 */ nop + +.L00244DBC: +/* A2EFFC 00244DBC 3C028015 */ lui $v0, %hi(D_801512F0) # $v0, 0x8015 +/* A2F000 00244DC0 8C4212F0 */ lw $v0, %lo(D_801512F0)($v0) +/* A2F004 00244DC4 A0510000 */ sb $s1, ($v0) +.L00244DC8: +/* A2F008 00244DC8 24020002 */ li $v0, 2 +func_00244DCC: +.L00244DCC: +/* A2F00C 00244DCC 8FBF001C */ lw $ra, 0x1c($sp) +/* A2F010 00244DD0 8FB20018 */ lw $s2, 0x18($sp) +/* A2F014 00244DD4 8FB10014 */ lw $s1, 0x14($sp) +/* A2F018 00244DD8 8FB00010 */ lw $s0, 0x10($sp) +/* A2F01C 00244DDC 03E00008 */ jr $ra +/* A2F020 00244DE0 27BD0020 */ addiu $sp, $sp, 0x20 + +/* A2F024 00244DE4 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* A2F028 00244DE8 AFB10034 */ sw $s1, 0x34($sp) +/* A2F02C 00244DEC 0080882D */ move $s1, $a0 +/* A2F030 00244DF0 AFBF0054 */ sw $ra, 0x54($sp) +/* A2F034 00244DF4 AFBE0050 */ sw $fp, 0x50($sp) +/* A2F038 00244DF8 AFB7004C */ sw $s7, 0x4c($sp) +/* A2F03C 00244DFC AFB60048 */ sw $s6, 0x48($sp) +/* A2F040 00244E00 AFB50044 */ sw $s5, 0x44($sp) +/* A2F044 00244E04 AFB40040 */ sw $s4, 0x40($sp) +/* A2F048 00244E08 AFB3003C */ sw $s3, 0x3c($sp) +/* A2F04C 00244E0C AFB20038 */ sw $s2, 0x38($sp) +/* A2F050 00244E10 AFB00030 */ sw $s0, 0x30($sp) +/* A2F054 00244E14 8E30000C */ lw $s0, 0xc($s1) +/* A2F058 00244E18 8E050000 */ lw $a1, ($s0) +/* A2F05C 00244E1C 0C0B1EAF */ jal func_002C7ABC +/* A2F060 00244E20 26100004 */ addiu $s0, $s0, 4 +func_00244E24: +/* A2F064 00244E24 8E050000 */ lw $a1, ($s0) +/* A2F068 00244E28 26100004 */ addiu $s0, $s0, 4 +/* A2F06C 00244E2C 0220202D */ move $a0, $s1 +/* A2F070 00244E30 0C0B1EAF */ jal func_002C7ABC +/* A2F074 00244E34 0040982D */ move $s3, $v0 +func_00244E38: +/* A2F078 00244E38 8E050000 */ lw $a1, ($s0) +/* A2F07C 00244E3C 26100004 */ addiu $s0, $s0, 4 +/* A2F080 00244E40 0220202D */ move $a0, $s1 +/* A2F084 00244E44 0C0B1EAF */ jal func_002C7ABC +/* A2F088 00244E48 0040B02D */ move $s6, $v0 +/* A2F08C 00244E4C 8E050000 */ lw $a1, ($s0) +/* A2F090 00244E50 26100004 */ addiu $s0, $s0, 4 +/* A2F094 00244E54 0220202D */ move $a0, $s1 +/* A2F098 00244E58 0C0B1EAF */ jal func_002C7ABC +/* A2F09C 00244E5C 0040A82D */ move $s5, $v0 +/* A2F0A0 00244E60 8E050000 */ lw $a1, ($s0) +/* A2F0A4 00244E64 26100004 */ addiu $s0, $s0, 4 +/* A2F0A8 00244E68 0220202D */ move $a0, $s1 +/* A2F0AC 00244E6C 0C0B1EAF */ jal func_002C7ABC +/* A2F0B0 00244E70 0040A02D */ move $s4, $v0 +/* A2F0B4 00244E74 8E050000 */ lw $a1, ($s0) +/* A2F0B8 00244E78 26100004 */ addiu $s0, $s0, 4 +/* A2F0BC 00244E7C 0220202D */ move $a0, $s1 +/* A2F0C0 00244E80 0C0B1EAF */ jal func_002C7ABC +/* A2F0C4 00244E84 0040902D */ move $s2, $v0 +/* A2F0C8 00244E88 8E050000 */ lw $a1, ($s0) +/* A2F0CC 00244E8C 26100004 */ addiu $s0, $s0, 4 +/* A2F0D0 00244E90 0220202D */ move $a0, $s1 +/* A2F0D4 00244E94 0C0B1EAF */ jal func_002C7ABC +/* A2F0D8 00244E98 AFA20028 */ sw $v0, 0x28($sp) +/* A2F0DC 00244E9C 8E050000 */ lw $a1, ($s0) +/* A2F0E0 00244EA0 26100004 */ addiu $s0, $s0, 4 +/* A2F0E4 00244EA4 0220202D */ move $a0, $s1 +/* A2F0E8 00244EA8 0C0B1EAF */ jal func_002C7ABC +/* A2F0EC 00244EAC 0040F02D */ move $fp, $v0 +/* A2F0F0 00244EB0 8E050000 */ lw $a1, ($s0) +/* A2F0F4 00244EB4 26100004 */ addiu $s0, $s0, 4 +/* A2F0F8 00244EB8 0220202D */ move $a0, $s1 +/* A2F0FC 00244EBC 0C0B1EAF */ jal func_002C7ABC +/* A2F100 00244EC0 0040B82D */ move $s7, $v0 +/* A2F104 00244EC4 0220202D */ move $a0, $s1 +/* A2F108 00244EC8 8E050000 */ lw $a1, ($s0) +/* A2F10C 00244ECC 0C0B1EAF */ jal func_002C7ABC +/* A2F110 00244ED0 0040802D */ move $s0, $v0 +/* A2F114 00244ED4 0040182D */ move $v1, $v0 +/* A2F118 00244ED8 24020002 */ li $v0, 2 +/* A2F11C 00244EDC 12620012 */ beq $s3, $v0, .L00244F28 +func_00244EE0: +/* A2F120 00244EE0 2A620003 */ slti $v0, $s3, 3 +/* A2F124 00244EE4 10400005 */ beqz $v0, .L00244EFC +/* A2F128 00244EE8 24020001 */ li $v0, 1 +/* A2F12C 00244EEC 12620008 */ beq $s3, $v0, .L00244F10 +/* A2F130 00244EF0 32C400FF */ andi $a0, $s6, 0xff +/* A2F134 00244EF4 080913E1 */ j func_00244F84 +func_00244EF8: +/* A2F138 00244EF8 00000000 */ nop + +.L00244EFC: +/* A2F13C 00244EFC 24020003 */ li $v0, 3 +func_00244F00: +/* A2F140 00244F00 12620018 */ beq $s3, $v0, .L00244F64 +/* A2F144 00244F04 32C400FF */ andi $a0, $s6, 0xff +/* A2F148 00244F08 080913E1 */ j func_00244F84 +/* A2F14C 00244F0C 00000000 */ nop + +.L00244F10: +/* A2F150 00244F10 32A500FF */ andi $a1, $s5, 0xff +/* A2F154 00244F14 328600FF */ andi $a2, $s4, 0xff +/* A2F158 00244F18 0C046F97 */ jal func_0011BE5C +/* A2F15C 00244F1C 324700FF */ andi $a3, $s2, 0xff +/* A2F160 00244F20 080913E1 */ j func_00244F84 +/* A2F164 00244F24 00000000 */ nop + +.L00244F28: +/* A2F168 00244F28 32C400FF */ andi $a0, $s6, 0xff +/* A2F16C 00244F2C 32A500FF */ andi $a1, $s5, 0xff +/* A2F170 00244F30 328600FF */ andi $a2, $s4, 0xff +/* A2F174 00244F34 324700FF */ andi $a3, $s2, 0xff +/* A2F178 00244F38 93A2002B */ lbu $v0, 0x2b($sp) +/* A2F17C 00244F3C AFB0001C */ sw $s0, 0x1c($sp) +/* A2F180 00244F40 AFA30020 */ sw $v1, 0x20($sp) +/* A2F184 00244F44 AFA20010 */ sw $v0, 0x10($sp) +/* A2F188 00244F48 33C200FF */ andi $v0, $fp, 0xff +/* A2F18C 00244F4C AFA20014 */ sw $v0, 0x14($sp) +/* A2F190 00244F50 32E200FF */ andi $v0, $s7, 0xff +/* A2F194 00244F54 0C046FAD */ jal func_0011BEB4 +/* A2F198 00244F58 AFA20018 */ sw $v0, 0x18($sp) +/* A2F19C 00244F5C 080913E1 */ j func_00244F84 +/* A2F1A0 00244F60 00000000 */ nop + +.L00244F64: +/* A2F1A4 00244F64 32A500FF */ andi $a1, $s5, 0xff +/* A2F1A8 00244F68 328600FF */ andi $a2, $s4, 0xff +/* A2F1AC 00244F6C 324700FF */ andi $a3, $s2, 0xff +/* A2F1B0 00244F70 93A2002B */ lbu $v0, 0x2b($sp) +/* A2F1B4 00244F74 AFA20010 */ sw $v0, 0x10($sp) +/* A2F1B8 00244F78 33C200FF */ andi $v0, $fp, 0xff +/* A2F1BC 00244F7C 0C046FE6 */ jal func_0011BF98 +/* A2F1C0 00244F80 AFA20014 */ sw $v0, 0x14($sp) +func_00244F84: +/* A2F1C4 00244F84 8FBF0054 */ lw $ra, 0x54($sp) +/* A2F1C8 00244F88 8FBE0050 */ lw $fp, 0x50($sp) +/* A2F1CC 00244F8C 8FB7004C */ lw $s7, 0x4c($sp) +/* A2F1D0 00244F90 8FB60048 */ lw $s6, 0x48($sp) +/* A2F1D4 00244F94 8FB50044 */ lw $s5, 0x44($sp) +/* A2F1D8 00244F98 8FB40040 */ lw $s4, 0x40($sp) +/* A2F1DC 00244F9C 8FB3003C */ lw $s3, 0x3c($sp) +/* A2F1E0 00244FA0 8FB20038 */ lw $s2, 0x38($sp) +/* A2F1E4 00244FA4 8FB10034 */ lw $s1, 0x34($sp) +/* A2F1E8 00244FA8 8FB00030 */ lw $s0, 0x30($sp) +/* A2F1EC 00244FAC 24020002 */ li $v0, 2 +/* A2F1F0 00244FB0 03E00008 */ jr $ra +/* A2F1F4 00244FB4 27BD0058 */ addiu $sp, $sp, 0x58 + +/* A2F1F8 00244FB8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* A2F1FC 00244FBC AFB00010 */ sw $s0, 0x10($sp) +/* A2F200 00244FC0 0080802D */ move $s0, $a0 +/* A2F204 00244FC4 AFBF0014 */ sw $ra, 0x14($sp) +/* A2F208 00244FC8 8E0300A8 */ lw $v1, 0xa8($s0) +/* A2F20C 00244FCC 8E020088 */ lw $v0, 0x88($s0) +/* A2F210 00244FD0 00621821 */ addu $v1, $v1, $v0 +/* A2F214 00244FD4 04610004 */ bgez $v1, .L00244FE8 +/* A2F218 00244FD8 AE0300A8 */ sw $v1, 0xa8($s0) +/* A2F21C 00244FDC 3C020002 */ lui $v0, 2 +/* A2F220 00244FE0 080913FE */ j func_00244FF8 +/* A2F224 00244FE4 00621021 */ addu $v0, $v1, $v0 + +.L00244FE8: +/* A2F228 00244FE8 3C040002 */ lui $a0, 2 +/* A2F22C 00244FEC 0083102A */ slt $v0, $a0, $v1 +/* A2F230 00244FF0 10400002 */ beqz $v0, .L00244FFC +/* A2F234 00244FF4 00641023 */ subu $v0, $v1, $a0 +func_00244FF8: +/* A2F238 00244FF8 AE0200A8 */ sw $v0, 0xa8($s0) +.L00244FFC: +/* A2F23C 00244FFC 8E0300AC */ lw $v1, 0xac($s0) +/* A2F240 00245000 8E02008C */ lw $v0, 0x8c($s0) +/* A2F244 00245004 00621821 */ addu $v1, $v1, $v0 +/* A2F248 00245008 04610004 */ bgez $v1, .L0024501C +/* A2F24C 0024500C AE0300AC */ sw $v1, 0xac($s0) +/* A2F250 00245010 3C020002 */ lui $v0, 2 +/* A2F254 00245014 0809140B */ j func_0024502C +/* A2F258 00245018 00621021 */ addu $v0, $v1, $v0 + +.L0024501C: +/* A2F25C 0024501C 3C040002 */ lui $a0, 2 +/* A2F260 00245020 0083102A */ slt $v0, $a0, $v1 +/* A2F264 00245024 10400002 */ beqz $v0, .L00245030 +/* A2F268 00245028 00641023 */ subu $v0, $v1, $a0 +func_0024502C: +/* A2F26C 0024502C AE0200AC */ sw $v0, 0xac($s0) +.L00245030: +/* A2F270 00245030 8E0300B0 */ lw $v1, 0xb0($s0) +/* A2F274 00245034 8E020090 */ lw $v0, 0x90($s0) +/* A2F278 00245038 00621821 */ addu $v1, $v1, $v0 +/* A2F27C 0024503C 04610004 */ bgez $v1, .L00245050 +/* A2F280 00245040 AE0300B0 */ sw $v1, 0xb0($s0) +/* A2F284 00245044 3C020002 */ lui $v0, 2 +/* A2F288 00245048 08091418 */ j func_00245060 +/* A2F28C 0024504C 00621021 */ addu $v0, $v1, $v0 + +.L00245050: +/* A2F290 00245050 3C040002 */ lui $a0, 2 +/* A2F294 00245054 0083102A */ slt $v0, $a0, $v1 +/* A2F298 00245058 10400002 */ beqz $v0, .L00245064 +/* A2F29C 0024505C 00641023 */ subu $v0, $v1, $a0 +func_00245060: +/* A2F2A0 00245060 AE0200B0 */ sw $v0, 0xb0($s0) +.L00245064: +/* A2F2A4 00245064 8E0300B4 */ lw $v1, 0xb4($s0) +/* A2F2A8 00245068 8E020094 */ lw $v0, 0x94($s0) +/* A2F2AC 0024506C 00621821 */ addu $v1, $v1, $v0 +/* A2F2B0 00245070 04610004 */ bgez $v1, .L00245084 +/* A2F2B4 00245074 AE0300B4 */ sw $v1, 0xb4($s0) +/* A2F2B8 00245078 3C020002 */ lui $v0, 2 +/* A2F2BC 0024507C 08091425 */ j func_00245094 +/* A2F2C0 00245080 00621021 */ addu $v0, $v1, $v0 + +.L00245084: +/* A2F2C4 00245084 3C040002 */ lui $a0, 2 +/* A2F2C8 00245088 0083102A */ slt $v0, $a0, $v1 +/* A2F2CC 0024508C 10400002 */ beqz $v0, .L00245098 +/* A2F2D0 00245090 00641023 */ subu $v0, $v1, $a0 +func_00245094: +/* A2F2D4 00245094 AE0200B4 */ sw $v0, 0xb4($s0) +.L00245098: +/* A2F2D8 00245098 8E040084 */ lw $a0, 0x84($s0) +/* A2F2DC 0024509C 0C046F07 */ jal func_0011BC1C +/* A2F2E0 002450A0 8E0500A8 */ lw $a1, 0xa8($s0) +/* A2F2E4 002450A4 8E040084 */ lw $a0, 0x84($s0) +/* A2F2E8 002450A8 0C046F0D */ jal func_0011BC34 +/* A2F2EC 002450AC 8E0500AC */ lw $a1, 0xac($s0) +/* A2F2F0 002450B0 8E040084 */ lw $a0, 0x84($s0) +/* A2F2F4 002450B4 0C046F13 */ jal func_0011BC4C +/* A2F2F8 002450B8 8E0500B0 */ lw $a1, 0xb0($s0) +/* A2F2FC 002450BC 8E040084 */ lw $a0, 0x84($s0) +/* A2F300 002450C0 0C046F19 */ jal func_0011BC64 +/* A2F304 002450C4 8E0500B4 */ lw $a1, 0xb4($s0) +/* A2F308 002450C8 8FBF0014 */ lw $ra, 0x14($sp) +/* A2F30C 002450CC 8FB00010 */ lw $s0, 0x10($sp) +/* A2F310 002450D0 0000102D */ move $v0, $zero +/* A2F314 002450D4 03E00008 */ jr $ra +/* A2F318 002450D8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* A2F31C 002450DC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* A2F320 002450E0 AFB00010 */ sw $s0, 0x10($sp) +/* A2F324 002450E4 0080802D */ move $s0, $a0 +/* A2F328 002450E8 10A00005 */ beqz $a1, .L00245100 +/* A2F32C 002450EC AFBF0014 */ sw $ra, 0x14($sp) +/* A2F330 002450F0 AE000070 */ sw $zero, 0x70($s0) +/* A2F334 002450F4 AE000074 */ sw $zero, 0x74($s0) +/* A2F338 002450F8 AE000078 */ sw $zero, 0x78($s0) +/* A2F33C 002450FC AE00007C */ sw $zero, 0x7c($s0) +.L00245100: +/* A2F340 00245100 8E020070 */ lw $v0, 0x70($s0) +/* A2F344 00245104 1440000E */ bnez $v0, .L00245140 +/* A2F348 00245108 00000000 */ nop +/* A2F34C 0024510C 8E0300A8 */ lw $v1, 0xa8($s0) +/* A2F350 00245110 8E020088 */ lw $v0, 0x88($s0) +/* A2F354 00245114 00621821 */ addu $v1, $v1, $v0 +/* A2F358 00245118 04610004 */ bgez $v1, .L0024512C +/* A2F35C 0024511C AE0300A8 */ sw $v1, 0xa8($s0) +/* A2F360 00245120 3C020002 */ lui $v0, 2 +/* A2F364 00245124 0809144F */ j func_0024513C +/* A2F368 00245128 00621021 */ addu $v0, $v1, $v0 + +.L0024512C: +/* A2F36C 0024512C 3C040002 */ lui $a0, 2 +/* A2F370 00245130 0083102A */ slt $v0, $a0, $v1 +/* A2F374 00245134 10400002 */ beqz $v0, .L00245140 +/* A2F378 00245138 00641023 */ subu $v0, $v1, $a0 +func_0024513C: +/* A2F37C 0024513C AE0200A8 */ sw $v0, 0xa8($s0) +.L00245140: +/* A2F380 00245140 8E020074 */ lw $v0, 0x74($s0) +/* A2F384 00245144 1440000E */ bnez $v0, .L00245180 +/* A2F388 00245148 00000000 */ nop +/* A2F38C 0024514C 8E0300AC */ lw $v1, 0xac($s0) +/* A2F390 00245150 8E02008C */ lw $v0, 0x8c($s0) +/* A2F394 00245154 00621821 */ addu $v1, $v1, $v0 +/* A2F398 00245158 04610004 */ bgez $v1, .L0024516C +/* A2F39C 0024515C AE0300AC */ sw $v1, 0xac($s0) +/* A2F3A0 00245160 3C020002 */ lui $v0, 2 +/* A2F3A4 00245164 0809145F */ j func_0024517C +/* A2F3A8 00245168 00621021 */ addu $v0, $v1, $v0 + +.L0024516C: +/* A2F3AC 0024516C 3C040002 */ lui $a0, 2 +/* A2F3B0 00245170 0083102A */ slt $v0, $a0, $v1 +/* A2F3B4 00245174 10400002 */ beqz $v0, .L00245180 +/* A2F3B8 00245178 00641023 */ subu $v0, $v1, $a0 +func_0024517C: +/* A2F3BC 0024517C AE0200AC */ sw $v0, 0xac($s0) +.L00245180: +/* A2F3C0 00245180 8E020078 */ lw $v0, 0x78($s0) +/* A2F3C4 00245184 1440000E */ bnez $v0, .L002451C0 +/* A2F3C8 00245188 00000000 */ nop +/* A2F3CC 0024518C 8E0300B0 */ lw $v1, 0xb0($s0) +/* A2F3D0 00245190 8E020090 */ lw $v0, 0x90($s0) +/* A2F3D4 00245194 00621821 */ addu $v1, $v1, $v0 +/* A2F3D8 00245198 04610004 */ bgez $v1, .L002451AC +/* A2F3DC 0024519C AE0300B0 */ sw $v1, 0xb0($s0) +/* A2F3E0 002451A0 3C020002 */ lui $v0, 2 +/* A2F3E4 002451A4 0809146F */ j func_002451BC +/* A2F3E8 002451A8 00621021 */ addu $v0, $v1, $v0 + +.L002451AC: +/* A2F3EC 002451AC 3C040002 */ lui $a0, 2 +/* A2F3F0 002451B0 0083102A */ slt $v0, $a0, $v1 +func_002451B4: +/* A2F3F4 002451B4 10400002 */ beqz $v0, .L002451C0 +/* A2F3F8 002451B8 00641023 */ subu $v0, $v1, $a0 +func_002451BC: +/* A2F3FC 002451BC AE0200B0 */ sw $v0, 0xb0($s0) +.L002451C0: +/* A2F400 002451C0 8E02007C */ lw $v0, 0x7c($s0) +/* A2F404 002451C4 1440000E */ bnez $v0, .L00245200 +/* A2F408 002451C8 00000000 */ nop +/* A2F40C 002451CC 8E0300B4 */ lw $v1, 0xb4($s0) +/* A2F410 002451D0 8E020094 */ lw $v0, 0x94($s0) +/* A2F414 002451D4 00621821 */ addu $v1, $v1, $v0 +/* A2F418 002451D8 04610004 */ bgez $v1, .L002451EC +/* A2F41C 002451DC AE0300B4 */ sw $v1, 0xb4($s0) +/* A2F420 002451E0 3C020002 */ lui $v0, 2 +/* A2F424 002451E4 0809147F */ j func_002451FC +/* A2F428 002451E8 00621021 */ addu $v0, $v1, $v0 + +.L002451EC: +/* A2F42C 002451EC 3C040002 */ lui $a0, 2 +/* A2F430 002451F0 0083102A */ slt $v0, $a0, $v1 +/* A2F434 002451F4 10400002 */ beqz $v0, .L00245200 +/* A2F438 002451F8 00641023 */ subu $v0, $v1, $a0 +func_002451FC: +/* A2F43C 002451FC AE0200B4 */ sw $v0, 0xb4($s0) +.L00245200: +/* A2F440 00245200 8E040084 */ lw $a0, 0x84($s0) +/* A2F444 00245204 0C046F07 */ jal func_0011BC1C +/* A2F448 00245208 8E0500A8 */ lw $a1, 0xa8($s0) +/* A2F44C 0024520C 8E040084 */ lw $a0, 0x84($s0) +/* A2F450 00245210 0C046F0D */ jal func_0011BC34 +/* A2F454 00245214 8E0500AC */ lw $a1, 0xac($s0) +/* A2F458 00245218 8E040084 */ lw $a0, 0x84($s0) +/* A2F45C 0024521C 0C046F13 */ jal func_0011BC4C +/* A2F460 00245220 8E0500B0 */ lw $a1, 0xb0($s0) +/* A2F464 00245224 8E040084 */ lw $a0, 0x84($s0) +/* A2F468 00245228 0C046F19 */ jal func_0011BC64 +/* A2F46C 0024522C 8E0500B4 */ lw $a1, 0xb4($s0) +/* A2F470 00245230 8E020070 */ lw $v0, 0x70($s0) +/* A2F474 00245234 8E030078 */ lw $v1, 0x78($s0) +/* A2F478 00245238 8E040098 */ lw $a0, 0x98($s0) +/* A2F47C 0024523C 24420001 */ addiu $v0, $v0, 1 +/* A2F480 00245240 AE020070 */ sw $v0, 0x70($s0) +/* A2F484 00245244 8E020074 */ lw $v0, 0x74($s0) +/* A2F488 00245248 24630001 */ addiu $v1, $v1, 1 +/* A2F48C 0024524C AE030078 */ sw $v1, 0x78($s0) +/* A2F490 00245250 8E030070 */ lw $v1, 0x70($s0) +/* A2F494 00245254 24420001 */ addiu $v0, $v0, 1 +/* A2F498 00245258 AE020074 */ sw $v0, 0x74($s0) +/* A2F49C 0024525C 8E02007C */ lw $v0, 0x7c($s0) +/* A2F4A0 00245260 0064182A */ slt $v1, $v1, $a0 +/* A2F4A4 00245264 24420001 */ addiu $v0, $v0, 1 +/* A2F4A8 00245268 14600002 */ bnez $v1, .L00245274 +/* A2F4AC 0024526C AE02007C */ sw $v0, 0x7c($s0) +/* A2F4B0 00245270 AE000070 */ sw $zero, 0x70($s0) +.L00245274: +/* A2F4B4 00245274 8E020074 */ lw $v0, 0x74($s0) +/* A2F4B8 00245278 8E03009C */ lw $v1, 0x9c($s0) +/* A2F4BC 0024527C 0043102A */ slt $v0, $v0, $v1 +/* A2F4C0 00245280 50400001 */ beql $v0, $zero, .L00245288 +/* A2F4C4 00245284 AE000074 */ sw $zero, 0x74($s0) +.L00245288: +/* A2F4C8 00245288 8E020078 */ lw $v0, 0x78($s0) +/* A2F4CC 0024528C 8E0300A0 */ lw $v1, 0xa0($s0) +/* A2F4D0 00245290 0043102A */ slt $v0, $v0, $v1 +/* A2F4D4 00245294 50400001 */ beql $v0, $zero, .L0024529C +/* A2F4D8 00245298 AE000078 */ sw $zero, 0x78($s0) +.L0024529C: +/* A2F4DC 0024529C 8E02007C */ lw $v0, 0x7c($s0) +/* A2F4E0 002452A0 8E0300A4 */ lw $v1, 0xa4($s0) +/* A2F4E4 002452A4 0043102A */ slt $v0, $v0, $v1 +/* A2F4E8 002452A8 50400001 */ beql $v0, $zero, .L002452B0 +/* A2F4EC 002452AC AE00007C */ sw $zero, 0x7c($s0) +.L002452B0: +/* A2F4F0 002452B0 8FBF0014 */ lw $ra, 0x14($sp) +/* A2F4F4 002452B4 8FB00010 */ lw $s0, 0x10($sp) +/* A2F4F8 002452B8 0000102D */ move $v0, $zero +/* A2F4FC 002452BC 03E00008 */ jr $ra +/* A2F500 002452C0 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002452C4: +/* A2F504 002452C4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* A2F508 002452C8 AFB1001C */ sw $s1, 0x1c($sp) +/* A2F50C 002452CC 0080882D */ move $s1, $a0 +/* A2F510 002452D0 AFBF0020 */ sw $ra, 0x20($sp) +/* A2F514 002452D4 AFB00018 */ sw $s0, 0x18($sp) +/* A2F518 002452D8 10A0003B */ beqz $a1, .L002453C8 +/* A2F51C 002452DC 8E30000C */ lw $s0, 0xc($s1) +/* A2F520 002452E0 3C048025 */ lui $a0, %hi(D_8024F580) # $a0, 0x8025 +/* A2F524 002452E4 2484F580 */ addiu $a0, %lo(D_8024F580) # addiu $a0, $a0, -0xa80 +/* A2F528 002452E8 3C058025 */ lui $a1, %hi(D_8024F581) # $a1, 0x8025 +/* A2F52C 002452EC 24A5F581 */ addiu $a1, %lo(D_8024F581) # addiu $a1, $a1, -0xa7f +/* A2F530 002452F0 3C068025 */ lui $a2, %hi(D_8024F582) # $a2, 0x8025 +/* A2F534 002452F4 24C6F582 */ addiu $a2, %lo(D_8024F582) # addiu $a2, $a2, -0xa7e +/* A2F538 002452F8 3C078025 */ lui $a3, %hi(D_8024F583) # $a3, 0x8025 +/* A2F53C 002452FC 24E7F583 */ addiu $a3, %lo(D_8024F583) # addiu $a3, $a3, -0xa7d +/* A2F540 00245300 3C028025 */ lui $v0, %hi(D_8024F584) # $v0, 0x8025 +/* A2F544 00245304 2442F584 */ addiu $v0, %lo(D_8024F584) # addiu $v0, $v0, -0xa7c +/* A2F548 00245308 AFA20010 */ sw $v0, 0x10($sp) +/* A2F54C 0024530C 3C028025 */ lui $v0, %hi(D_8024F585) # $v0, 0x8025 +/* A2F550 00245310 2442F585 */ addiu $v0, %lo(D_8024F585) # addiu $v0, $v0, -0xa7b +/* A2F554 00245314 0C046FF5 */ jal func_0011BFD4 +/* A2F558 00245318 AFA20014 */ sw $v0, 0x14($sp) +/* A2F55C 0024531C 8E050000 */ lw $a1, ($s0) +/* A2F560 00245320 26100004 */ addiu $s0, $s0, 4 +/* A2F564 00245324 0C0B1EAF */ jal func_002C7ABC +/* A2F568 00245328 0220202D */ move $a0, $s1 +/* A2F56C 0024532C 3C018025 */ lui $at, %hi(D_8024F588) # $at, 0x8025 +/* A2F570 00245330 AC22F588 */ sw $v0, %lo(D_8024F588)($at) +/* A2F574 00245334 8E050000 */ lw $a1, ($s0) +/* A2F578 00245338 26100004 */ addiu $s0, $s0, 4 +/* A2F57C 0024533C 0C0B1EAF */ jal func_002C7ABC +/* A2F580 00245340 0220202D */ move $a0, $s1 +/* A2F584 00245344 3C018025 */ lui $at, %hi(D_8024F58C) # $at, 0x8025 +/* A2F588 00245348 AC22F58C */ sw $v0, %lo(D_8024F58C)($at) +/* A2F58C 0024534C 8E050000 */ lw $a1, ($s0) +/* A2F590 00245350 26100004 */ addiu $s0, $s0, 4 +/* A2F594 00245354 0C0B1EAF */ jal func_002C7ABC +/* A2F598 00245358 0220202D */ move $a0, $s1 +/* A2F59C 0024535C 3C018025 */ lui $at, %hi(D_8024F590) # $at, 0x8025 +/* A2F5A0 00245360 AC22F590 */ sw $v0, %lo(D_8024F590)($at) +/* A2F5A4 00245364 8E050000 */ lw $a1, ($s0) +/* A2F5A8 00245368 26100004 */ addiu $s0, $s0, 4 +/* A2F5AC 0024536C 0C0B1EAF */ jal func_002C7ABC +/* A2F5B0 00245370 0220202D */ move $a0, $s1 +/* A2F5B4 00245374 3C018025 */ lui $at, %hi(D_8024F594) # $at, 0x8025 +/* A2F5B8 00245378 AC22F594 */ sw $v0, %lo(D_8024F594)($at) +/* A2F5BC 0024537C 8E050000 */ lw $a1, ($s0) +/* A2F5C0 00245380 26100004 */ addiu $s0, $s0, 4 +/* A2F5C4 00245384 0C0B1EAF */ jal func_002C7ABC +/* A2F5C8 00245388 0220202D */ move $a0, $s1 +/* A2F5CC 0024538C 3C018025 */ lui $at, %hi(D_8024F598) # $at, 0x8025 +/* A2F5D0 00245390 AC22F598 */ sw $v0, %lo(D_8024F598)($at) +/* A2F5D4 00245394 8E050000 */ lw $a1, ($s0) +/* A2F5D8 00245398 26100004 */ addiu $s0, $s0, 4 +/* A2F5DC 0024539C 0C0B1EAF */ jal func_002C7ABC +/* A2F5E0 002453A0 0220202D */ move $a0, $s1 +/* A2F5E4 002453A4 3C018025 */ lui $at, %hi(D_8024F59C) # $at, 0x8025 +/* A2F5E8 002453A8 AC22F59C */ sw $v0, %lo(D_8024F59C)($at) +/* A2F5EC 002453AC 8E050000 */ lw $a1, ($s0) +/* A2F5F0 002453B0 0C0B1EAF */ jal func_002C7ABC +/* A2F5F4 002453B4 0220202D */ move $a0, $s1 +/* A2F5F8 002453B8 3C018025 */ lui $at, %hi(D_8024F5A0) # $at, 0x8025 +/* A2F5FC 002453BC AC22F5A0 */ sw $v0, %lo(D_8024F5A0)($at) +/* A2F600 002453C0 3C018025 */ lui $at, %hi(D_8024F5A4) # $at, 0x8025 +/* A2F604 002453C4 AC20F5A4 */ sw $zero, %lo(D_8024F5A4)($at) +.L002453C8: +/* A2F608 002453C8 3C118025 */ lui $s1, %hi(D_8024F5A0) # $s1, 0x8025 +/* A2F60C 002453CC 2631F5A0 */ addiu $s1, %lo(D_8024F5A0) # addiu $s1, $s1, -0xa60 +/* A2F610 002453D0 8E2F0000 */ lw $t7, ($s1) +/* A2F614 002453D4 19E00088 */ blez $t7, .L002455F8 +/* A2F618 002453D8 00000000 */ nop +/* A2F61C 002453DC 3C108025 */ lui $s0, %hi(D_8024F5A4) # $s0, 0x8025 +/* A2F620 002453E0 2610F5A4 */ addiu $s0, %lo(D_8024F5A4) # addiu $s0, $s0, -0xa5c +/* A2F624 002453E4 8E030000 */ lw $v1, ($s0) +/* A2F628 002453E8 3C048025 */ lui $a0, %hi(D_8024F580) # $a0, 0x8025 +/* A2F62C 002453EC 9084F580 */ lbu $a0, %lo(D_8024F580)($a0) +/* A2F630 002453F0 3C028025 */ lui $v0, %hi(D_8024F588) # $v0, 0x8025 +/* A2F634 002453F4 8C42F588 */ lw $v0, %lo(D_8024F588)($v0) +/* A2F638 002453F8 24630001 */ addiu $v1, $v1, 1 +/* A2F63C 002453FC 00441023 */ subu $v0, $v0, $a0 +/* A2F640 00245400 00430018 */ mult $v0, $v1 +/* A2F644 00245404 00004012 */ mflo $t0 +/* A2F648 00245408 00000000 */ nop +/* A2F64C 0024540C 15E00002 */ bnez $t7, .L00245418 +/* A2F650 00245410 010F001A */ div $zero, $t0, $t7 +func_00245414: +/* A2F654 00245414 0007000D */ break 7 +.L00245418: +/* A2F658 00245418 2401FFFF */ li $at, -1 +/* A2F65C 0024541C 15E10004 */ bne $t7, $at, .L00245430 +/* A2F660 00245420 3C018000 */ lui $at, 0x8000 +/* A2F664 00245424 15010002 */ bne $t0, $at, .L00245430 +/* A2F668 00245428 00000000 */ nop +/* A2F66C 0024542C 0006000D */ break 6 +.L00245430: +/* A2F670 00245430 00007012 */ mflo $t6 +/* A2F674 00245434 3C058025 */ lui $a1, %hi(D_8024F581) # $a1, 0x8025 +func_00245438: +/* A2F678 00245438 90A5F581 */ lbu $a1, %lo(D_8024F581)($a1) +/* A2F67C 0024543C 3C028025 */ lui $v0, %hi(D_8024F58C) # $v0, 0x8025 +func_00245440: +/* A2F680 00245440 8C42F58C */ lw $v0, %lo(D_8024F58C)($v0) +/* A2F684 00245444 00451023 */ subu $v0, $v0, $a1 +/* A2F688 00245448 00430018 */ mult $v0, $v1 +/* A2F68C 0024544C 00004012 */ mflo $t0 +/* A2F690 00245450 00000000 */ nop +/* A2F694 00245454 15E00002 */ bnez $t7, .L00245460 +/* A2F698 00245458 010F001A */ div $zero, $t0, $t7 +/* A2F69C 0024545C 0007000D */ break 7 +.L00245460: +/* A2F6A0 00245460 2401FFFF */ li $at, -1 +/* A2F6A4 00245464 15E10004 */ bne $t7, $at, .L00245478 +/* A2F6A8 00245468 3C018000 */ lui $at, 0x8000 +/* A2F6AC 0024546C 15010002 */ bne $t0, $at, .L00245478 +/* A2F6B0 00245470 00000000 */ nop +/* A2F6B4 00245474 0006000D */ break 6 +.L00245478: +/* A2F6B8 00245478 00006812 */ mflo $t5 +/* A2F6BC 0024547C 3C068025 */ lui $a2, %hi(D_8024F582) # $a2, 0x8025 +/* A2F6C0 00245480 90C6F582 */ lbu $a2, %lo(D_8024F582)($a2) +/* A2F6C4 00245484 3C028025 */ lui $v0, %hi(D_8024F590) # $v0, 0x8025 +/* A2F6C8 00245488 8C42F590 */ lw $v0, %lo(D_8024F590)($v0) +/* A2F6CC 0024548C 00461023 */ subu $v0, $v0, $a2 +/* A2F6D0 00245490 00430018 */ mult $v0, $v1 +/* A2F6D4 00245494 00004012 */ mflo $t0 +/* A2F6D8 00245498 00000000 */ nop +/* A2F6DC 0024549C 15E00002 */ bnez $t7, .L002454A8 +/* A2F6E0 002454A0 010F001A */ div $zero, $t0, $t7 +/* A2F6E4 002454A4 0007000D */ break 7 +.L002454A8: +/* A2F6E8 002454A8 2401FFFF */ li $at, -1 +/* A2F6EC 002454AC 15E10004 */ bne $t7, $at, .L002454C0 +/* A2F6F0 002454B0 3C018000 */ lui $at, 0x8000 +/* A2F6F4 002454B4 15010002 */ bne $t0, $at, .L002454C0 +/* A2F6F8 002454B8 00000000 */ nop +/* A2F6FC 002454BC 0006000D */ break 6 +.L002454C0: +/* A2F700 002454C0 00006012 */ mflo $t4 +/* A2F704 002454C4 3C078025 */ lui $a3, %hi(D_8024F583) # $a3, 0x8025 +/* A2F708 002454C8 90E7F583 */ lbu $a3, %lo(D_8024F583)($a3) +/* A2F70C 002454CC 3C028025 */ lui $v0, %hi(D_8024F594) # $v0, 0x8025 +/* A2F710 002454D0 8C42F594 */ lw $v0, %lo(D_8024F594)($v0) +/* A2F714 002454D4 00471023 */ subu $v0, $v0, $a3 +/* A2F718 002454D8 00430018 */ mult $v0, $v1 +/* A2F71C 002454DC 00004012 */ mflo $t0 +/* A2F720 002454E0 00000000 */ nop +/* A2F724 002454E4 15E00002 */ bnez $t7, .L002454F0 +/* A2F728 002454E8 010F001A */ div $zero, $t0, $t7 +/* A2F72C 002454EC 0007000D */ break 7 +.L002454F0: +/* A2F730 002454F0 2401FFFF */ li $at, -1 +/* A2F734 002454F4 15E10004 */ bne $t7, $at, .L00245508 +/* A2F738 002454F8 3C018000 */ lui $at, 0x8000 +/* A2F73C 002454FC 15010002 */ bne $t0, $at, .L00245508 +/* A2F740 00245500 00000000 */ nop +/* A2F744 00245504 0006000D */ break 6 +.L00245508: +/* A2F748 00245508 00005812 */ mflo $t3 +/* A2F74C 0024550C 3C098025 */ lui $t1, %hi(D_8024F584) # $t1, 0x8025 +/* A2F750 00245510 9129F584 */ lbu $t1, %lo(D_8024F584)($t1) +/* A2F754 00245514 3C028025 */ lui $v0, %hi(D_8024F598) # $v0, 0x8025 +/* A2F758 00245518 8C42F598 */ lw $v0, %lo(D_8024F598)($v0) +/* A2F75C 0024551C 00491023 */ subu $v0, $v0, $t1 +/* A2F760 00245520 00430018 */ mult $v0, $v1 +/* A2F764 00245524 00004012 */ mflo $t0 +/* A2F768 00245528 00000000 */ nop +/* A2F76C 0024552C 15E00002 */ bnez $t7, .L00245538 +/* A2F770 00245530 010F001A */ div $zero, $t0, $t7 +/* A2F774 00245534 0007000D */ break 7 +.L00245538: +/* A2F778 00245538 2401FFFF */ li $at, -1 +/* A2F77C 0024553C 15E10004 */ bne $t7, $at, .L00245550 +/* A2F780 00245540 3C018000 */ lui $at, 0x8000 +/* A2F784 00245544 15010002 */ bne $t0, $at, .L00245550 +/* A2F788 00245548 00000000 */ nop +/* A2F78C 0024554C 0006000D */ break 6 +.L00245550: +/* A2F790 00245550 00005012 */ mflo $t2 +/* A2F794 00245554 3C088025 */ lui $t0, %hi(D_8024F585) # $t0, 0x8025 +/* A2F798 00245558 9108F585 */ lbu $t0, %lo(D_8024F585)($t0) +/* A2F79C 0024555C 3C028025 */ lui $v0, %hi(D_8024F59C) # $v0, 0x8025 +/* A2F7A0 00245560 8C42F59C */ lw $v0, %lo(D_8024F59C)($v0) +/* A2F7A4 00245564 00481023 */ subu $v0, $v0, $t0 +/* A2F7A8 00245568 00430018 */ mult $v0, $v1 +/* A2F7AC 0024556C 0000C812 */ mflo $t9 +/* A2F7B0 00245570 00000000 */ nop +/* A2F7B4 00245574 15E00002 */ bnez $t7, .L00245580 +/* A2F7B8 00245578 032F001A */ div $zero, $t9, $t7 +/* A2F7BC 0024557C 0007000D */ break 7 +.L00245580: +/* A2F7C0 00245580 2401FFFF */ li $at, -1 +/* A2F7C4 00245584 15E10004 */ bne $t7, $at, .L00245598 +/* A2F7C8 00245588 3C018000 */ lui $at, 0x8000 +/* A2F7CC 0024558C 17210002 */ bne $t9, $at, .L00245598 +/* A2F7D0 00245590 00000000 */ nop +/* A2F7D4 00245594 0006000D */ break 6 +.L00245598: +/* A2F7D8 00245598 00001012 */ mflo $v0 +/* A2F7DC 0024559C AE030000 */ sw $v1, ($s0) +/* A2F7E0 002455A0 008E2021 */ addu $a0, $a0, $t6 +/* A2F7E4 002455A4 308400FF */ andi $a0, $a0, 0xff +/* A2F7E8 002455A8 00AD2821 */ addu $a1, $a1, $t5 +/* A2F7EC 002455AC 30A500FF */ andi $a1, $a1, 0xff +/* A2F7F0 002455B0 00CC3021 */ addu $a2, $a2, $t4 +/* A2F7F4 002455B4 30C600FF */ andi $a2, $a2, 0xff +/* A2F7F8 002455B8 00EB3821 */ addu $a3, $a3, $t3 +/* A2F7FC 002455BC 30E700FF */ andi $a3, $a3, 0xff +/* A2F800 002455C0 012A4821 */ addu $t1, $t1, $t2 +/* A2F804 002455C4 312900FF */ andi $t1, $t1, 0xff +/* A2F808 002455C8 AFA90010 */ sw $t1, 0x10($sp) +/* A2F80C 002455CC 01024021 */ addu $t0, $t0, $v0 +/* A2F810 002455D0 310800FF */ andi $t0, $t0, 0xff +/* A2F814 002455D4 0C046FE6 */ jal func_0011BF98 +/* A2F818 002455D8 AFA80014 */ sw $t0, 0x14($sp) +/* A2F81C 002455DC 8E020000 */ lw $v0, ($s0) +/* A2F820 002455E0 8E230000 */ lw $v1, ($s1) +/* A2F824 002455E4 0043102A */ slt $v0, $v0, $v1 +/* A2F828 002455E8 14400013 */ bnez $v0, .L00245638 +/* A2F82C 002455EC 0000102D */ move $v0, $zero +/* A2F830 002455F0 0809158E */ j func_00245638 +/* A2F834 002455F4 24020002 */ li $v0, 2 + +.L002455F8: +/* A2F838 002455F8 3C028025 */ lui $v0, %hi(D_8024F59B) # $v0, 0x8025 +/* A2F83C 002455FC 9042F59B */ lbu $v0, %lo(D_8024F59B)($v0) +/* A2F840 00245600 3C048025 */ lui $a0, %hi(D_8024F58B) # $a0, 0x8025 +/* A2F844 00245604 9084F58B */ lbu $a0, %lo(D_8024F58B)($a0) +/* A2F848 00245608 3C058025 */ lui $a1, %hi(D_8024F58F) # $a1, 0x8025 +/* A2F84C 0024560C 90A5F58F */ lbu $a1, %lo(D_8024F58F)($a1) +/* A2F850 00245610 3C068025 */ lui $a2, %hi(D_8024F593) # $a2, 0x8025 +/* A2F854 00245614 90C6F593 */ lbu $a2, %lo(D_8024F593)($a2) +/* A2F858 00245618 3C078025 */ lui $a3, %hi(D_8024F597) # $a3, 0x8025 +/* A2F85C 0024561C 90E7F597 */ lbu $a3, %lo(D_8024F597)($a3) +/* A2F860 00245620 3C038025 */ lui $v1, %hi(D_8024F59F) # $v1, 0x8025 +/* A2F864 00245624 9063F59F */ lbu $v1, %lo(D_8024F59F)($v1) +/* A2F868 00245628 AFA20010 */ sw $v0, 0x10($sp) +/* A2F86C 0024562C 0C046FE6 */ jal func_0011BF98 +/* A2F870 00245630 AFA30014 */ sw $v1, 0x14($sp) +/* A2F874 00245634 24020002 */ li $v0, 2 +func_00245638: +.L00245638: +/* A2F878 00245638 8FBF0020 */ lw $ra, 0x20($sp) +func_0024563C: +/* A2F87C 0024563C 8FB1001C */ lw $s1, 0x1c($sp) +/* A2F880 00245640 8FB00018 */ lw $s0, 0x18($sp) +/* A2F884 00245644 03E00008 */ jr $ra +/* A2F888 00245648 27BD0028 */ addiu $sp, $sp, 0x28 + +/* A2F88C 0024564C 3C06FC12 */ lui $a2, (0xFC121624 >> 16) # lui $a2, 0xfc12 +/* A2F890 00245650 34C61624 */ ori $a2, (0xFC121624 & 0xFFFF) # ori $a2, $a2, 0x1624 +/* A2F894 00245654 3C05FF2F */ lui $a1, (0xFF2FFFFF >> 16) # lui $a1, 0xff2f +/* A2F898 00245658 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* A2F89C 0024565C 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* A2F8A0 00245660 8C820000 */ lw $v0, ($a0) +/* A2F8A4 00245664 34A5FFFF */ ori $a1, (0xFF2FFFFF & 0xFFFF) # ori $a1, $a1, 0xffff +/* A2F8A8 00245668 0040182D */ move $v1, $v0 +/* A2F8AC 0024566C 24420008 */ addiu $v0, $v0, 8 +/* A2F8B0 00245670 AC820000 */ sw $v0, ($a0) +/* A2F8B4 00245674 AC660000 */ sw $a2, ($v1) +/* A2F8B8 00245678 AC650004 */ sw $a1, 4($v1) +/* A2F8BC 0024567C 24430008 */ addiu $v1, $v0, 8 +/* A2F8C0 00245680 AC830000 */ sw $v1, ($a0) +/* A2F8C4 00245684 3C04802E */ lui $a0, %hi(D_802D9D73) # $a0, 0x802e +/* A2F8C8 00245688 90849D73 */ lbu $a0, %lo(D_802D9D73)($a0) +/* A2F8CC 0024568C 3C03FA00 */ lui $v1, 0xfa00 +/* A2F8D0 00245690 AC430000 */ sw $v1, ($v0) +/* A2F8D4 00245694 03E00008 */ jr $ra +/* A2F8D8 00245698 AC440004 */ sw $a0, 4($v0) + +/* A2F8DC 0024569C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* A2F8E0 002456A0 AFBF0010 */ sw $ra, 0x10($sp) +/* A2F8E4 002456A4 8C82000C */ lw $v0, 0xc($a0) +/* A2F8E8 002456A8 0C0B1EAF */ jal func_002C7ABC +/* A2F8EC 002456AC 8C450000 */ lw $a1, ($v0) +func_002456B0: +/* A2F8F0 002456B0 8FBF0010 */ lw $ra, 0x10($sp) +/* A2F8F4 002456B4 3C01802E */ lui $at, %hi(D_802D9D72) # $at, 0x802e +/* A2F8F8 002456B8 A4229D72 */ sh $v0, %lo(D_802D9D72)($at) +/* A2F8FC 002456BC 24020002 */ li $v0, 2 +/* A2F900 002456C0 03E00008 */ jr $ra +/* A2F904 002456C4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* A2F908 002456C8 3C06FC12 */ lui $a2, (0xFC121624 >> 16) # lui $a2, 0xfc12 +/* A2F90C 002456CC 34C61624 */ ori $a2, (0xFC121624 & 0xFFFF) # ori $a2, $a2, 0x1624 +/* A2F910 002456D0 3C05FF2F */ lui $a1, (0xFF2FFFFF >> 16) # lui $a1, 0xff2f +/* A2F914 002456D4 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* A2F918 002456D8 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* A2F91C 002456DC 8C820000 */ lw $v0, ($a0) +/* A2F920 002456E0 34A5FFFF */ ori $a1, (0xFF2FFFFF & 0xFFFF) # ori $a1, $a1, 0xffff +/* A2F924 002456E4 0040182D */ move $v1, $v0 +/* A2F928 002456E8 24420008 */ addiu $v0, $v0, 8 +/* A2F92C 002456EC AC820000 */ sw $v0, ($a0) +/* A2F930 002456F0 AC660000 */ sw $a2, ($v1) +/* A2F934 002456F4 AC650004 */ sw $a1, 4($v1) +func_002456F8: +/* A2F938 002456F8 24430008 */ addiu $v1, $v0, 8 +/* A2F93C 002456FC AC830000 */ sw $v1, ($a0) +/* A2F940 00245700 3C048025 */ lui $a0, %hi(D_8024DCCF) # $a0, 0x8025 +/* A2F944 00245704 9084DCCF */ lbu $a0, %lo(D_8024DCCF)($a0) +/* A2F948 00245708 3C03FA00 */ lui $v1, 0xfa00 +/* A2F94C 0024570C AC430000 */ sw $v1, ($v0) +/* A2F950 00245710 03E00008 */ jr $ra +/* A2F954 00245714 AC440004 */ sw $a0, 4($v0) + +/* A2F958 00245718 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* A2F95C 0024571C AFBF0010 */ sw $ra, 0x10($sp) +/* A2F960 00245720 8C82000C */ lw $v0, 0xc($a0) +/* A2F964 00245724 0C0B1EAF */ jal func_002C7ABC +/* A2F968 00245728 8C450000 */ lw $a1, ($v0) +/* A2F96C 0024572C 8FBF0010 */ lw $ra, 0x10($sp) +/* A2F970 00245730 3C018025 */ lui $at, %hi(D_8024DCCC) # $at, 0x8025 +/* A2F974 00245734 AC22DCCC */ sw $v0, %lo(D_8024DCCC)($at) +/* A2F978 00245738 24020002 */ li $v0, 2 +/* A2F97C 0024573C 03E00008 */ jr $ra +/* A2F980 00245740 27BD0018 */ addiu $sp, $sp, 0x18 + +/* A2F984 00245744 3C06FC12 */ lui $a2, (0xFC121624 >> 16) # lui $a2, 0xfc12 +/* A2F988 00245748 34C61624 */ ori $a2, (0xFC121624 & 0xFFFF) # ori $a2, $a2, 0x1624 +/* A2F98C 0024574C 3C05FF2F */ lui $a1, (0xFF2FFFFF >> 16) # lui $a1, 0xff2f +/* A2F990 00245750 3C04800A */ lui $a0, %hi(D_8009A66C) # $a0, 0x800a +/* A2F994 00245754 2484A66C */ addiu $a0, %lo(D_8009A66C) # addiu $a0, $a0, -0x5994 +/* A2F998 00245758 8C820000 */ lw $v0, ($a0) +/* A2F99C 0024575C 34A5FFFF */ ori $a1, (0xFF2FFFFF & 0xFFFF) # ori $a1, $a1, 0xffff +/* A2F9A0 00245760 0040182D */ move $v1, $v0 +/* A2F9A4 00245764 24420008 */ addiu $v0, $v0, 8 +/* A2F9A8 00245768 AC820000 */ sw $v0, ($a0) +/* A2F9AC 0024576C AC660000 */ sw $a2, ($v1) +/* A2F9B0 00245770 AC650004 */ sw $a1, 4($v1) +/* A2F9B4 00245774 24430008 */ addiu $v1, $v0, 8 +/* A2F9B8 00245778 AC830000 */ sw $v1, ($a0) +/* A2F9BC 0024577C 3C048025 */ lui $a0, %hi(D_8024DCD3) # $a0, 0x8025 +/* A2F9C0 00245780 9084DCD3 */ lbu $a0, %lo(D_8024DCD3)($a0) +/* A2F9C4 00245784 3C03FA00 */ lui $v1, 0xfa00 +/* A2F9C8 00245788 AC430000 */ sw $v1, ($v0) +/* A2F9CC 0024578C 03E00008 */ jr $ra +/* A2F9D0 00245790 AC440004 */ sw $a0, 4($v0) + +/* A2F9D4 00245794 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* A2F9D8 00245798 AFBF0010 */ sw $ra, 0x10($sp) +/* A2F9DC 0024579C 8C82000C */ lw $v0, 0xc($a0) +/* A2F9E0 002457A0 0C0B1EAF */ jal func_002C7ABC +/* A2F9E4 002457A4 8C450000 */ lw $a1, ($v0) +/* A2F9E8 002457A8 8FBF0010 */ lw $ra, 0x10($sp) +/* A2F9EC 002457AC 3C018025 */ lui $at, %hi(D_8024DCD0) # $at, 0x8025 +/* A2F9F0 002457B0 AC22DCD0 */ sw $v0, %lo(D_8024DCD0)($at) +/* A2F9F4 002457B4 24020002 */ li $v0, 2 +/* A2F9F8 002457B8 03E00008 */ jr $ra +/* A2F9FC 002457BC 27BD0018 */ addiu $sp, $sp, 0x18 + +/* A2FA00 002457C0 3C06800B */ lui $a2, %hi(D_800B1D80) # $a2, 0x800b +/* A2FA04 002457C4 24C61D80 */ addiu $a2, %lo(D_800B1D80) # addiu $a2, $a2, 0x1d80 +/* A2FA08 002457C8 10A00003 */ beqz $a1, .L002457D8 +/* A2FA0C 002457CC 00C0382D */ move $a3, $a2 +/* A2FA10 002457D0 24020028 */ li $v0, 40 +/* A2FA14 002457D4 AC820070 */ sw $v0, 0x70($a0) +.L002457D8: +/* A2FA18 002457D8 8C820070 */ lw $v0, 0x70($a0) +/* A2FA1C 002457DC 2443FFFF */ addiu $v1, $v0, -1 +/* A2FA20 002457E0 AC830070 */ sw $v1, 0x70($a0) +/* A2FA24 002457E4 8CC50448 */ lw $a1, 0x448($a2) +/* A2FA28 002457E8 54A00005 */ bnel $a1, $zero, .L00245800 +/* A2FA2C 002457EC 24020028 */ li $v0, 40 +/* A2FA30 002457F0 8CE50444 */ lw $a1, 0x444($a3) +/* A2FA34 002457F4 10A00014 */ beqz $a1, .L00245848 +/* A2FA38 002457F8 00000000 */ nop +/* A2FA3C 002457FC 24020028 */ li $v0, 40 +.L00245800: +/* A2FA40 00245800 00431023 */ subu $v0, $v0, $v1 +/* A2FA44 00245804 44821000 */ mtc1 $v0, $f2 +/* A2FA48 00245808 00000000 */ nop +/* A2FA4C 0024580C 468010A0 */ cvt.s.w $f2, $f2 +/* A2FA50 00245810 3C018025 */ lui $at, 0x8025 +/* A2FA54 00245814 D420F280 */ ldc1 $f0, -0xd80($at) +/* A2FA58 00245818 460010A1 */ cvt.d.s $f2, $f2 +/* A2FA5C 0024581C 46201082 */ mul.d $f2, $f2, $f0 +/* A2FA60 00245820 00000000 */ nop +/* A2FA64 00245824 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* A2FA68 00245828 44812800 */ mtc1 $at, $f5 +/* A2FA6C 0024582C 44802000 */ mtc1 $zero, $f4 +/* A2FA70 00245830 C4A00024 */ lwc1 $f0, 0x24($a1) +/* A2FA74 00245834 46222101 */ sub.d $f4, $f4, $f2 +/* A2FA78 00245838 46000021 */ cvt.d.s $f0, $f0 +/* A2FA7C 0024583C 46240001 */ sub.d $f0, $f0, $f4 +/* A2FA80 00245840 46200020 */ cvt.s.d $f0, $f0 +/* A2FA84 00245844 E4A00024 */ swc1 $f0, 0x24($a1) +.L00245848: +/* A2FA88 00245848 8C820070 */ lw $v0, 0x70($a0) +/* A2FA8C 0024584C 2C420001 */ sltiu $v0, $v0, 1 +/* A2FA90 00245850 03E00008 */ jr $ra +/* A2FA94 00245854 00021040 */ sll $v0, $v0, 1 + +/* A2FA98 00245858 00000000 */ nop +/* A2FA9C 0024585C 00000000 */ nop +/* A2FAA0 00245860 00000000 */ nop +/* A2FAA4 00245864 42AA0000 */ .byte 0x42, 0xaa, 0x00, 0x00 +/* A2FAA8 00245868 43C30000 */ .byte 0x43, 0xc3, 0x00, 0x00 +/* A2FAAC 0024586C 00000000 */ nop +/* A2FAB0 00245870 00000000 */ nop +/* A2FAB4 00245874 442F0000 */ dmfc1 $t7, $f0 +/* A2FAB8 00245878 00000000 */ nop +/* A2FABC 0024587C 43610000 */ .byte 0x43, 0x61, 0x00, 0x00 +/* A2FAC0 00245880 00000000 */ nop +/* A2FAC4 00245884 00000000 */ nop +/* A2FAC8 00245888 00000000 */ nop +/* A2FACC 0024588C 00000000 */ nop +/* A2FAD0 00245890 00000000 */ nop +/* A2FAD4 00245894 42AA0000 */ .byte 0x42, 0xaa, 0x00, 0x00 +/* A2FAD8 00245898 43C30000 */ .byte 0x43, 0xc3, 0x00, 0x00 +/* A2FADC 0024589C 00000000 */ nop +/* A2FAE0 002458A0 00000000 */ nop +/* A2FAE4 002458A4 42AA0000 */ .byte 0x42, 0xaa, 0x00, 0x00 +/* A2FAE8 002458A8 43C30000 */ .byte 0x43, 0xc3, 0x00, 0x00 +/* A2FAEC 002458AC 00000000 */ nop +/* A2FAF0 002458B0 00000000 */ nop +/* A2FAF4 002458B4 00000000 */ nop +/* A2FAF8 002458B8 00000000 */ nop +/* A2FAFC 002458BC 00000000 */ nop +/* A2FB00 002458C0 00000000 */ nop +/* A2FB04 002458C4 00000000 */ nop +/* A2FB08 002458C8 00000000 */ nop +/* A2FB0C 002458CC 00000000 */ nop +/* A2FB10 002458D0 00000000 */ nop +/* A2FB14 002458D4 00000000 */ nop +/* A2FB18 002458D8 00000000 */ nop +/* A2FB1C 002458DC 00000000 */ nop +/* A2FB20 002458E0 00000000 */ nop +/* A2FB24 002458E4 00000000 */ nop +/* A2FB28 002458E8 00000000 */ nop +/* A2FB2C 002458EC 00000000 */ nop +/* A2FB30 002458F0 00000000 */ nop +/* A2FB34 002458F4 00000000 */ nop +/* A2FB38 002458F8 00000000 */ nop +/* A2FB3C 002458FC 00000000 */ nop +/* A2FB40 00245900 43B10000 */ .byte 0x43, 0xb1, 0x00, 0x00 +/* A2FB44 00245904 00000000 */ nop +/* A2FB48 00245908 43930000 */ .byte 0x43, 0x93, 0x00, 0x00 +/* A2FB4C 0024590C 42EA0000 */ .byte 0x42, 0xea, 0x00, 0x00 +/* A2FB50 00245910 00000000 */ nop +/* A2FB54 00245914 00000000 */ nop +/* A2FB58 00245918 00000000 */ nop +/* A2FB5C 0024591C 00000000 */ nop +/* A2FB60 00245920 80245B34 */ lb $a0, 0x5b34($at) +/* A2FB64 00245924 80245860 */ lb $a0, 0x5860($at) +/* A2FB68 00245928 0000000B */ movn $zero, $zero, $zero +/* A2FB6C 0024592C 00000000 */ nop +/* A2FB70 00245930 00000000 */ nop +/* A2FB74 00245934 00000000 */ nop +/* A2FB78 00245938 00000000 */ nop +/* A2FB7C 0024593C 00000000 */ nop +/* A2FB80 00245940 00000000 */ nop +/* A2FB84 00245944 00000000 */ nop +/* A2FB88 00245948 80200000 */ lb $zero, ($at) +/* A2FB8C 0024594C 00190021 */ addu $zero, $zero, $t9 +/* A2FB90 00245950 00000008 */ jr $zero +/* A2FB94 00245954 00000001 */ movf $zero, $zero, $fcc0 +/* A2FB98 00245958 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 +/* A2FB9C 0024595C 00000043 */ sra $zero, $zero, 1 +/* A2FBA0 00245960 00000005 */ lsa $zero, $zero, $zero, 1 +/* A2FBA4 00245964 802D5D4C */ lb $t5, 0x5d4c($at) +/* A2FBA8 00245968 00000000 */ nop +/* A2FBAC 0024596C 00000095 */ dlsa $zero, $zero, $zero, 3 +/* A2FBB0 00245970 00000000 */ nop +/* A2FBB4 00245974 00000008 */ jr $zero +/* A2FBB8 00245978 00000008 */ jr $zero +/* A2FBBC 0024597C 00000001 */ movf $zero, $zero, $fcc0 +/* A2FBC0 00245980 000007EE */ .byte 0x00, 0x00, 0x07, 0xee +/* A2FBC4 00245984 00000043 */ sra $zero, $zero, 1 +/* A2FBC8 00245988 00000005 */ lsa $zero, $zero, $zero, 1 +/* A2FBCC 0024598C 802D5D4C */ lb $t5, 0x5d4c($at) +/* A2FBD0 00245990 00000000 */ nop +/* A2FBD4 00245994 00000095 */ dlsa $zero, $zero, $zero, 3 +/* A2FBD8 00245998 00000001 */ movf $zero, $zero, $fcc0 +/* A2FBDC 0024599C 00000008 */ jr $zero +/* A2FBE0 002459A0 00000002 */ srl $zero, $zero, 0 +/* A2FBE4 002459A4 00000000 */ nop +/* A2FBE8 002459A8 00000001 */ movf $zero, $zero, $fcc0 +/* A2FBEC 002459AC 00000000 */ nop +/* A2FBF0 002459B0 00000043 */ sra $zero, $zero, 1 +/* A2FBF4 002459B4 00000002 */ srl $zero, $zero, 0 +/* A2FBF8 002459B8 802CA460 */ lb $t4, -0x5ba0($at) +/* A2FBFC 002459BC FE363C80 */ sd $s6, 0x3c80($s1) +/* A2FC00 002459C0 00000014 */ dsllv $zero, $zero, $zero +/* A2FC04 002459C4 00000001 */ movf $zero, $zero, $fcc0 +/* A2FC08 002459C8 FE363C80 */ sd $s6, 0x3c80($s1) +/* A2FC0C 002459CC 00000016 */ dsrlv $zero, $zero, $zero +/* A2FC10 002459D0 00000001 */ movf $zero, $zero, $fcc0 +/* A2FC14 002459D4 00000001 */ movf $zero, $zero, $fcc0 +/* A2FC18 002459D8 00000043 */ sra $zero, $zero, 1 +/* A2FC1C 002459DC 00000005 */ lsa $zero, $zero, $zero, 1 +/* A2FC20 002459E0 802D5D4C */ lb $t5, 0x5d4c($at) +/* A2FC24 002459E4 00000000 */ nop +/* A2FC28 002459E8 00000062 */ .byte 0x00, 0x00, 0x00, 0x62 +/* A2FC2C 002459EC 00000001 */ movf $zero, $zero, $fcc0 +/* A2FC30 002459F0 00000008 */ jr $zero +/* A2FC34 002459F4 00000043 */ sra $zero, $zero, 1 +/* A2FC38 002459F8 00000002 */ srl $zero, $zero, 0 +/* A2FC3C 002459FC 802D6150 */ lb $t5, 0x6150($at) +/* A2FC40 00245A00 80000065 */ lb $zero, 0x65($zero) +/* A2FC44 00245A04 00000016 */ dsrlv $zero, $zero, $zero +/* A2FC48 00245A08 00000001 */ movf $zero, $zero, $fcc0 +/* A2FC4C 00245A0C 00000003 */ sra $zero, $zero, 0 +/* A2FC50 00245A10 00000044 */ .byte 0x00, 0x00, 0x00, 0x44 +/* A2FC54 00245A14 00000001 */ movf $zero, $zero, $fcc0 +/* A2FC58 00245A18 80245950 */ lb $a0, 0x5950($at) +/* A2FC5C 00245A1C 00000016 */ dsrlv $zero, $zero, $zero +/* A2FC60 00245A20 00000001 */ movf $zero, $zero, $fcc0 +/* A2FC64 00245A24 00000004 */ sllv $zero, $zero, $zero +/* A2FC68 00245A28 0000001C */ dmult $zero, $zero +/* A2FC6C 00245A2C 00000000 */ nop +/* A2FC70 00245A30 0000000A */ movz $zero, $zero, $zero +/* A2FC74 00245A34 00000002 */ srl $zero, $zero, 0 +/* A2FC78 00245A38 F9718935 */ bbit132 $t3, .L00000011, .L00227F10 +/* A2FC7C 00245A3C 00000000 */ nop +/* A2FC80 00245A40 00000043 */ sra $zero, $zero, 1 +/* A2FC84 00245A44 00000005 */ lsa $zero, $zero, $zero, 1 +/* A2FC88 00245A48 802D5D4C */ lb $t5, 0x5d4c($at) +/* A2FC8C 00245A4C 00000000 */ nop +/* A2FC90 00245A50 00000063 */ .byte 0x00, 0x00, 0x00, 0x63 +/* A2FC94 00245A54 00000000 */ nop +/* A2FC98 00245A58 00000008 */ jr $zero +/* A2FC9C 00245A5C 00000013 */ mtlo $zero +/* A2FCA0 00245A60 00000000 */ nop +/* A2FCA4 00245A64 00000043 */ sra $zero, $zero, 1 +/* A2FCA8 00245A68 00000002 */ srl $zero, $zero, 0 +/* A2FCAC 00245A6C 802D6150 */ lb $t5, 0x6150($at) +/* A2FCB0 00245A70 80000065 */ lb $zero, 0x65($zero) +/* A2FCB4 00245A74 00000023 */ negu $zero, $zero +/* A2FCB8 00245A78 00000000 */ nop +/* A2FCBC 00245A7C 00000002 */ srl $zero, $zero, 0 +/* A2FCC0 00245A80 00000000 */ nop +/* A2FCC4 00245A84 00000001 */ movf $zero, $zero, $fcc0 +/* A2FCC8 00245A88 00000000 */ nop +/* A2FCCC 00245A8C 00000000 */ nop +/* A2FCD0 00245A90 0000004D */ break 0, 1 +/* A2FCD4 00245A94 00000001 */ movf $zero, $zero, $fcc0 +/* A2FCD8 00245A98 0000001B */ divu $zero, $zero, $zero +/* A2FCDC 00245A9C 00000043 */ sra $zero, $zero, 1 +/* A2FCE0 00245AA0 00000003 */ sra $zero, $zero, 0 +func_00245AA4: +/* A2FCE4 00245AA4 802D216C */ lb $t5, 0x216c($at) +/* A2FCE8 00245AA8 0000003C */ dsll32 $zero, $zero, 0 +func_00245AAC: +/* A2FCEC 00245AAC 00000000 */ nop +/* A2FCF0 00245AB0 00000044 */ .byte 0x00, 0x00, 0x00, 0x44 +/* A2FCF4 00245AB4 00000001 */ movf $zero, $zero, $fcc0 +/* A2FCF8 00245AB8 80285CF4 */ lb $t0, 0x5cf4($at) +/* A2FCFC 00245ABC 00000043 */ sra $zero, $zero, 1 +/* A2FD00 00245AC0 00000003 */ sra $zero, $zero, 0 +/* A2FD04 00245AC4 802CA400 */ lb $t4, -0x5c00($at) +func_00245AC8: +/* A2FD08 00245AC8 8024F1C0 */ lb $a0, -0xe40($at) +/* A2FD0C 00245ACC 00000001 */ movf $zero, $zero, $fcc0 +func_00245AD0: +/* A2FD10 00245AD0 00000008 */ jr $zero +/* A2FD14 00245AD4 00000001 */ movf $zero, $zero, $fcc0 +/* A2FD18 00245AD8 00000064 */ .byte 0x00, 0x00, 0x00, 0x64 +/* A2FD1C 00245ADC 00000002 */ srl $zero, $zero, 0 +/* A2FD20 00245AE0 00000000 */ nop +/* A2FD24 00245AE4 00000001 */ movf $zero, $zero, $fcc0 +/* A2FD28 00245AE8 00000000 */ nop +/* A2FD2C 00245AEC 00000047 */ .byte 0x00, 0x00, 0x00, 0x47 +/* A2FD30 00245AF0 00000005 */ lsa $zero, $zero, $zero, 1 +/* A2FD34 00245AF4 80245A90 */ lb $a0, 0x5a90($at) +/* A2FD38 00245AF8 00080000 */ sll $zero, $t0, 0 +/* A2FD3C 00245AFC 00000000 */ nop +/* A2FD40 00245B00 00000001 */ movf $zero, $zero, $fcc0 +/* A2FD44 00245B04 00000000 */ nop +/* A2FD48 00245B08 00000047 */ .byte 0x00, 0x00, 0x00, 0x47 +/* A2FD4C 00245B0C 00000005 */ lsa $zero, $zero, $zero, 1 +/* A2FD50 00245B10 8024E828 */ lb $a0, -0x17d8($at) +/* A2FD54 00245B14 00000080 */ sll $zero, $zero, 2 +/* A2FD58 00245B18 0000000D */ break +/* A2FD5C 00245B1C 00000001 */ movf $zero, $zero, $fcc0 +/* A2FD60 00245B20 00000000 */ nop +/* A2FD64 00245B24 00000002 */ srl $zero, $zero, 0 +/* A2FD68 00245B28 00000000 */ nop +/* A2FD6C 00245B2C 00000001 */ movf $zero, $zero, $fcc0 +/* A2FD70 00245B30 00000000 */ nop +/* A2FD74 00245B34 00000024 */ and $zero, $zero, $zero +/* A2FD78 00245B38 00000002 */ srl $zero, $zero, 0 +/* A2FD7C 00245B3C F5DE0329 */ sdc1 $f30, 0x329($t6) +/* A2FD80 00245B40 0000001D */ dmultu $zero, $zero +/* A2FD84 00245B44 00000043 */ sra $zero, $zero, 1 +/* A2FD88 00245B48 00000002 */ srl $zero, $zero, 0 +/* A2FD8C 00245B4C 802D9700 */ lb $t5, -0x6900($at) +/* A2FD90 00245B50 FFFFFFFF */ sd $ra, -1($ra) +/* A2FD94 00245B54 00000043 */ sra $zero, $zero, 1 +/* A2FD98 00245B58 00000006 */ srlv $zero, $zero, $zero +/* A2FD9C 00245B5C 802CA828 */ lb $t4, -0x57d8($at) +/* A2FDA0 00245B60 00000000 */ nop +/* A2FDA4 00245B64 00000003 */ sra $zero, $zero, 0 +/* A2FDA8 00245B68 00000019 */ multu $zero, $zero +/* A2FDAC 00245B6C 00000010 */ mfhi $zero +/* A2FDB0 00245B70 00001000 */ sll $v0, $zero, 0 +/* A2FDB4 00245B74 00000043 */ sra $zero, $zero, 1 +/* A2FDB8 00245B78 00000005 */ lsa $zero, $zero, $zero, 1 +/* A2FDBC 00245B7C 802CAD98 */ lb $t4, -0x5268($at) +/* A2FDC0 00245B80 00000000 */ nop +/* A2FDC4 00245B84 00000000 */ nop +/* A2FDC8 00245B88 00000000 */ nop +/* A2FDCC 00245B8C 00000000 */ nop +/* A2FDD0 00245B90 00000043 */ sra $zero, $zero, 1 +/* A2FDD4 00245B94 00000003 */ sra $zero, $zero, 0 +/* A2FDD8 00245B98 802CB680 */ lb $t4, -0x4980($at) +/* A2FDDC 00245B9C 00000000 */ nop +/* A2FDE0 00245BA0 00000000 */ nop +/* A2FDE4 00245BA4 00000043 */ sra $zero, $zero, 1 +/* A2FDE8 00245BA8 00000003 */ sra $zero, $zero, 0 +/* A2FDEC 00245BAC 802CA6C0 */ lb $t4, -0x5940($at) +/* A2FDF0 00245BB0 00000000 */ nop +/* A2FDF4 00245BB4 00000001 */ movf $zero, $zero, $fcc0 +/* A2FDF8 00245BB8 00000043 */ sra $zero, $zero, 1 +/* A2FDFC 00245BBC 00000002 */ srl $zero, $zero, 0 +/* A2FE00 00245BC0 802CA460 */ lb $t4, -0x5ba0($at) +/* A2FE04 00245BC4 FE363C80 */ sd $s6, 0x3c80($s1) +/* A2FE08 00245BC8 0000000A */ movz $zero, $zero, $zero +/* A2FE0C 00245BCC 00000002 */ srl $zero, $zero, 0 +/* A2FE10 00245BD0 FE363C80 */ sd $s6, 0x3c80($s1) +/* A2FE14 00245BD4 00000003 */ sra $zero, $zero, 0 +/* A2FE18 00245BD8 00000043 */ sra $zero, $zero, 1 +/* A2FE1C 00245BDC 00000003 */ sra $zero, $zero, 0 +/* A2FE20 00245BE0 80044298 */ lb $a0, 0x4298($zero) +/* A2FE24 00245BE4 00000000 */ nop +/* A2FE28 00245BE8 802494C0 */ lb $a0, -0x6b40($at) +/* A2FE2C 00245BEC 00000012 */ mflo $zero +/* A2FE30 00245BF0 00000000 */ nop +/* A2FE34 00245BF4 00000043 */ sra $zero, $zero, 1 +/* A2FE38 00245BF8 00000003 */ sra $zero, $zero, 0 +/* A2FE3C 00245BFC 80044298 */ lb $a0, 0x4298($zero) +/* A2FE40 00245C00 00000000 */ nop +/* A2FE44 00245C04 802494E4 */ lb $a0, -0x6b1c($at) +/* A2FE48 00245C08 00000013 */ mtlo $zero +/* A2FE4C 00245C0C 00000000 */ nop +/* A2FE50 00245C10 00000044 */ .byte 0x00, 0x00, 0x00, 0x44 +/* A2FE54 00245C14 00000001 */ movf $zero, $zero, $fcc0 +/* A2FE58 00245C18 80245E0C */ lb $a0, 0x5e0c($at) +/* A2FE5C 00245C1C 00000046 */ rotrv $zero, $zero, $zero +/* A2FE60 00245C20 00000001 */ movf $zero, $zero, $fcc0 +/* A2FE64 00245C24 802459B0 */ lb $a0, 0x59b0($at) +/* A2FE68 00245C28 00000043 */ sra $zero, $zero, 1 +/* A2FE6C 00245C2C 00000004 */ sllv $zero, $zero, $zero +/* A2FE70 00245C30 802C9DCC */ lb $t4, -0x6234($at) +/* A2FE74 00245C34 00000000 */ nop +/* A2FE78 00245C38 00000001 */ movf $zero, $zero, $fcc0 +/* A2FE7C 00245C3C 7FFFFE00 */ ext $ra, $ra, 0x18, 0x20 +/* A2FE80 00245C40 00000043 */ sra $zero, $zero, 1 +/* A2FE84 00245C44 00000002 */ srl $zero, $zero, 0 +/* A2FE88 00245C48 802CA460 */ lb $t4, -0x5ba0($at) +/* A2FE8C 00245C4C FE363C80 */ sd $s6, 0x3c80($s1) +/* A2FE90 00245C50 00000014 */ dsllv $zero, $zero, $zero +/* A2FE94 00245C54 00000001 */ movf $zero, $zero, $fcc0 +/* A2FE98 00245C58 FE363C80 */ sd $s6, 0x3c80($s1) +/* A2FE9C 00245C5C 00000016 */ dsrlv $zero, $zero, $zero +/* A2FEA0 00245C60 00000001 */ movf $zero, $zero, $fcc0 +/* A2FEA4 00245C64 00000000 */ nop +/* A2FEA8 00245C68 00000043 */ sra $zero, $zero, 1 +/* A2FEAC 00245C6C 00000003 */ sra $zero, $zero, 0 +/* A2FEB0 00245C70 802CBEF0 */ lb $t4, -0x4110($at) +/* A2FEB4 00245C74 00000000 */ nop +/* A2FEB8 00245C78 F24A8480 */ scd $t2, -0x7b80($s2) +/* A2FEBC 00245C7C 00000024 */ and $zero, $zero, $zero +/* A2FEC0 00245C80 00000002 */ srl $zero, $zero, 0 +/* A2FEC4 00245C84 FE363C80 */ sd $s6, 0x3c80($s1) +/* A2FEC8 00245C88 80245AEC */ lb $a0, 0x5aec($at) +/* A2FECC 00245C8C 00000044 */ .byte 0x00, 0x00, 0x00, 0x44 +/* A2FED0 00245C90 00000001 */ movf $zero, $zero, $fcc0 +/* A2FED4 00245C94 80285960 */ lb $t0, 0x5960($at) +/* A2FED8 00245C98 00000016 */ dsrlv $zero, $zero, $zero +/* A2FEDC 00245C9C 00000001 */ movf $zero, $zero, $fcc0 +/* A2FEE0 00245CA0 00000001 */ movf $zero, $zero, $fcc0 +/* A2FEE4 00245CA4 00000056 */ drotrv $zero, $zero, $zero +/* A2FEE8 00245CA8 00000000 */ nop +func_00245CAC: +/* A2FEEC 00245CAC 00000046 */ rotrv $zero, $zero, $zero +/* A2FEF0 00245CB0 00000001 */ movf $zero, $zero, $fcc0 +/* A2FEF4 00245CB4 8024ED24 */ lb $a0, -0x12dc($at) +/* A2FEF8 00245CB8 00000044 */ .byte 0x00, 0x00, 0x00, 0x44 +/* A2FEFC 00245CBC 00000001 */ movf $zero, $zero, $fcc0 +/* A2FF00 00245CC0 80245AEC */ lb $a0, 0x5aec($at) +/* A2FF04 00245CC4 00000057 */ .byte 0x00, 0x00, 0x00, 0x57 +/* A2FF08 00245CC8 00000000 */ nop +/* A2FF0C 00245CCC 00000016 */ dsrlv $zero, $zero, $zero +/* A2FF10 00245CD0 00000001 */ movf $zero, $zero, $fcc0 +/* A2FF14 00245CD4 00000003 */ sra $zero, $zero, 0 +/* A2FF18 00245CD8 00000046 */ rotrv $zero, $zero, $zero +/* A2FF1C 00245CDC 00000001 */ movf $zero, $zero, $fcc0 +/* A2FF20 00245CE0 8024ACC0 */ lb $a0, -0x5340($at) +/* A2FF24 00245CE4 00000023 */ negu $zero, $zero +/* A2FF28 00245CE8 00000000 */ nop +/* A2FF2C 00245CEC 00000044 */ .byte 0x00, 0x00, 0x00, 0x44 +/* A2FF30 00245CF0 00000001 */ movf $zero, $zero, $fcc0 +/* A2FF34 00245CF4 8024DBDC */ lb $a0, -0x2424($at) +/* A2FF38 00245CF8 00000043 */ sra $zero, $zero, 1 +/* A2FF3C 00245CFC 00000003 */ sra $zero, $zero, 0 +/* A2FF40 00245D00 802C9B98 */ lb $t4, -0x6468($at) +/* A2FF44 00245D04 00000090 */ .byte 0x00, 0x00, 0x00, 0x90 +/* A2FF48 00245D08 00000000 */ nop +/* A2FF4C 00245D0C 00000043 */ sra $zero, $zero, 1 +/* A2FF50 00245D10 00000003 */ sra $zero, $zero, 0 +/* A2FF54 00245D14 802C9B98 */ lb $t4, -0x6468($at) +/* A2FF58 00245D18 00000092 */ .byte 0x00, 0x00, 0x00, 0x92 +/* A2FF5C 00245D1C 00000000 */ nop +/* A2FF60 00245D20 00000043 */ sra $zero, $zero, 1 +/* A2FF64 00245D24 00000002 */ srl $zero, $zero, 0 +/* A2FF68 00245D28 802CA460 */ lb $t4, -0x5ba0($at) +/* A2FF6C 00245D2C FE363C80 */ sd $s6, 0x3c80($s1) +/* A2FF70 00245D30 00000014 */ dsllv $zero, $zero, $zero +/* A2FF74 00245D34 00000001 */ movf $zero, $zero, $fcc0 +/* A2FF78 00245D38 FE363C80 */ sd $s6, 0x3c80($s1) +/* A2FF7C 00245D3C 00000021 */ move $zero, $zero +/* A2FF80 00245D40 00000002 */ srl $zero, $zero, 0 +/* A2FF84 00245D44 00000000 */ nop +/* A2FF88 00245D48 00000001 */ movf $zero, $zero, $fcc0 +/* A2FF8C 00245D4C 00000044 */ .byte 0x00, 0x00, 0x00, 0x44 +/* A2FF90 00245D50 00000001 */ movf $zero, $zero, $fcc0 +/* A2FF94 00245D54 8024E00C */ lb $a0, -0x1ff4($at) +/* A2FF98 00245D58 00000023 */ negu $zero, $zero +/* A2FF9C 00245D5C 00000000 */ nop +/* A2FFA0 00245D60 00000002 */ srl $zero, $zero, 0 +/* A2FFA4 00245D64 00000000 */ nop +/* A2FFA8 00245D68 00000001 */ movf $zero, $zero, $fcc0 +/* A2FFAC 00245D6C 00000000 */ nop +/* A2FFB0 00245D70 0000004D */ break 0, 1 +/* A2FFB4 00245D74 00000001 */ movf $zero, $zero, $fcc0 +func_00245D78: +/* A2FFB8 00245D78 00000000 */ nop +/* A2FFBC 00245D7C 0000000A */ movz $zero, $zero, $zero +/* A2FFC0 00245D80 00000002 */ srl $zero, $zero, 0 +/* A2FFC4 00245D84 FE363C85 */ sd $s6, 0x3c85($s1) +/* A2FFC8 00245D88 00000001 */ movf $zero, $zero, $fcc0 +/* A2FFCC 00245D8C 0000000A */ movz $zero, $zero, $zero +/* A2FFD0 00245D90 00000002 */ srl $zero, $zero, 0 +/* A2FFD4 00245D94 FE363C86 */ sd $s6, 0x3c86($s1) +/* A2FFD8 00245D98 00000001 */ movf $zero, $zero, $fcc0 +/* A2FFDC 00245D9C 0000000A */ movz $zero, $zero, $zero +/* A2FFE0 00245DA0 00000002 */ srl $zero, $zero, 0 +/* A2FFE4 00245DA4 FE363C87 */ sd $s6, 0x3c87($s1) +/* A2FFE8 00245DA8 00000001 */ movf $zero, $zero, $fcc0 +/* A2FFEC 00245DAC 0000000A */ movz $zero, $zero, $zero +/* A2FFF0 00245DB0 00000002 */ srl $zero, $zero, 0 +/* A2FFF4 00245DB4 FE363C88 */ sd $s6, 0x3c88($s1) +/* A2FFF8 00245DB8 00000001 */ movf $zero, $zero, $fcc0 +/* A2FFFC 00245DBC 00000043 */ sra $zero, $zero, 1 +/* A30000 00245DC0 00000001 */ movf $zero, $zero, $fcc0 +/* A30004 00245DC4 802402F8 */ lb $a0, 0x2f8($at) +/* A30008 00245DC8 00000002 */ srl $zero, $zero, 0 +/* A3000C 00245DCC 00000000 */ nop +/* A30010 00245DD0 00000013 */ mtlo $zero +/* A30014 00245DD4 00000000 */ nop +/* A30018 00245DD8 00000013 */ mtlo $zero +/* A3001C 00245DDC 00000000 */ nop +/* A30020 00245DE0 00000013 */ mtlo $zero +/* A30024 00245DE4 00000000 */ nop +/* A30028 00245DE8 00000013 */ mtlo $zero +/* A3002C 00245DEC 00000000 */ nop +/* A30030 00245DF0 00000043 */ sra $zero, $zero, 1 +/* A30034 00245DF4 00000001 */ movf $zero, $zero, $fcc0 +/* A30038 00245DF8 8024041C */ lb $a0, 0x41c($at) +/* A3003C 00245DFC 00000002 */ srl $zero, $zero, 0 +/* A30040 00245E00 00000000 */ nop +/* A30044 00245E04 00000001 */ movf $zero, $zero, $fcc0 +/* A30048 00245E08 00000000 */ nop +/* A3004C 00245E0C 00000044 */ .byte 0x00, 0x00, 0x00, 0x44 +/* A30050 00245E10 00000001 */ movf $zero, $zero, $fcc0 +/* A30054 00245E14 8024DF28 */ lb $a0, -0x20d8($at) +/* A30058 00245E18 00000056 */ drotrv $zero, $zero, $zero +/* A3005C 00245E1C 00000000 */ nop +/* A30060 00245E20 00000024 */ and $zero, $zero, $zero +/* A30064 00245E24 00000002 */ srl $zero, $zero, 0 +/* A30068 00245E28 FE363C80 */ sd $s6, 0x3c80($s1) +/* A3006C 00245E2C 00000001 */ movf $zero, $zero, $fcc0 +/* A30070 00245E30 00000024 */ and $zero, $zero, $zero +/* A30074 00245E34 00000002 */ srl $zero, $zero, 0 +/* A30078 00245E38 FE363C81 */ sd $s6, 0x3c81($s1) +/* A3007C 00245E3C 00000064 */ .byte 0x00, 0x00, 0x00, 0x64 +/* A30080 00245E40 00000024 */ and $zero, $zero, $zero +/* A30084 00245E44 00000002 */ srl $zero, $zero, 0 +/* A30088 00245E48 FE363C82 */ sd $s6, 0x3c82($s1) +/* A3008C 00245E4C FFFFFFB0 */ sd $ra, -0x50($ra) +/* A30090 00245E50 00000024 */ and $zero, $zero, $zero +/* A30094 00245E54 00000002 */ srl $zero, $zero, 0 +/* A30098 00245E58 FE363C83 */ sd $s6, 0x3c83($s1) +/* A3009C 00245E5C FFFFFFCE */ sd $ra, -0x32($ra) +/* A300A0 00245E60 00000024 */ and $zero, $zero, $zero +/* A300A4 00245E64 00000002 */ srl $zero, $zero, 0 +/* A300A8 00245E68 FE363C84 */ sd $s6, 0x3c84($s1) +/* A300AC 00245E6C 00000078 */ dsll $zero, $zero, 1 +/* A300B0 00245E70 00000024 */ and $zero, $zero, $zero +/* A300B4 00245E74 00000002 */ srl $zero, $zero, 0 +/* A300B8 00245E78 FE363C85 */ sd $s6, 0x3c85($s1) +/* A300BC 00245E7C 00000001 */ movf $zero, $zero, $fcc0 +/* A300C0 00245E80 00000024 */ and $zero, $zero, $zero +/* A300C4 00245E84 00000002 */ srl $zero, $zero, 0 +/* A300C8 00245E88 FE363C86 */ sd $s6, 0x3c86($s1) +/* A300CC 00245E8C 00000001 */ movf $zero, $zero, $fcc0 +/* A300D0 00245E90 00000024 */ and $zero, $zero, $zero +/* A300D4 00245E94 00000002 */ srl $zero, $zero, 0 +/* A300D8 00245E98 FE363C87 */ sd $s6, 0x3c87($s1) +/* A300DC 00245E9C 00000001 */ movf $zero, $zero, $fcc0 +/* A300E0 00245EA0 00000024 */ and $zero, $zero, $zero +/* A300E4 00245EA4 00000002 */ srl $zero, $zero, 0 +/* A300E8 00245EA8 FE363C88 */ sd $s6, 0x3c88($s1) +/* A300EC 00245EAC 00000001 */ movf $zero, $zero, $fcc0 +/* A300F0 00245EB0 00000024 */ and $zero, $zero, $zero +/* A300F4 00245EB4 00000002 */ srl $zero, $zero, 0 +/* A300F8 00245EB8 FE363C89 */ sd $s6, 0x3c89($s1) +/* A300FC 00245EBC 00000000 */ nop +/* A30100 00245EC0 00000024 */ and $zero, $zero, $zero +/* A30104 00245EC4 00000002 */ srl $zero, $zero, 0 +/* A30108 00245EC8 FE363C8A */ sd $s6, 0x3c8a($s1) +/* A3010C 00245ECC 00000000 */ nop +/* A30110 00245ED0 00000024 */ and $zero, $zero, $zero +/* A30114 00245ED4 00000002 */ srl $zero, $zero, 0 +/* A30118 00245ED8 FE363C8B */ sd $s6, 0x3c8b($s1) +/* A3011C 00245EDC 00000000 */ nop +/* A30120 00245EE0 00000024 */ and $zero, $zero, $zero +/* A30124 00245EE4 00000002 */ srl $zero, $zero, 0 +/* A30128 00245EE8 FE363C8C */ sd $s6, 0x3c8c($s1) +/* A3012C 00245EEC 00000000 */ nop +/* A30130 00245EF0 00000044 */ .byte 0x00, 0x00, 0x00, 0x44 +/* A30134 00245EF4 00000001 */ movf $zero, $zero, $fcc0 +/* A30138 00245EF8 80245D70 */ lb $a0, 0x5d70($at) +/* A3013C 00245EFC 00000057 */ .byte 0x00, 0x00, 0x00, 0x57 +/* A30140 00245F00 00000000 */ nop +/* A30144 00245F04 00000043 */ sra $zero, $zero, 1 +/* A30148 00245F08 00000003 */ sra $zero, $zero, 0 +/* A3014C 00245F0C 802C9000 */ lb $t4, -0x7000($at) +/* A30150 00245F10 00000019 */ multu $zero, $zero +/* A30154 00245F14 00000001 */ movf $zero, $zero, $fcc0 +/* A30158 00245F18 00000056 */ drotrv $zero, $zero, $zero +/* A3015C 00245F1C 00000000 */ nop +/* A30160 00245F20 00000024 */ and $zero, $zero, $zero +/* A30164 00245F24 00000002 */ srl $zero, $zero, 0 +/* A30168 00245F28 FE363C80 */ sd $s6, 0x3c80($s1) +/* A3016C 00245F2C 0000000C */ syscall +/* A30170 00245F30 00000024 */ and $zero, $zero, $zero +/* A30174 00245F34 00000002 */ srl $zero, $zero, 0 +/* A30178 00245F38 FE363C81 */ sd $s6, 0x3c81($s1) +/* A3017C 00245F3C FFFFFFB0 */ sd $ra, -0x50($ra) +/* A30180 00245F40 00000024 */ and $zero, $zero, $zero +/* A30184 00245F44 00000002 */ srl $zero, $zero, 0 +/* A30188 00245F48 FE363C82 */ sd $s6, 0x3c82($s1) +/* A3018C 00245F4C 0000008C */ syscall 2 +/* A30190 00245F50 00000024 */ and $zero, $zero, $zero +/* A30194 00245F54 00000002 */ srl $zero, $zero, 0 +/* A30198 00245F58 FE363C83 */ sd $s6, 0x3c83($s1) +/* A3019C 00245F5C 00000050 */ .byte 0x00, 0x00, 0x00, 0x50 +/* A301A0 00245F60 00000024 */ and $zero, $zero, $zero +/* A301A4 00245F64 00000002 */ srl $zero, $zero, 0 +/* A301A8 00245F68 FE363C84 */ sd $s6, 0x3c84($s1) +/* A301AC 00245F6C FFFFFF9C */ sd $ra, -0x64($ra) +/* A301B0 00245F70 00000024 */ and $zero, $zero, $zero +/* A301B4 00245F74 00000002 */ srl $zero, $zero, 0 +/* A301B8 00245F78 FE363C85 */ sd $s6, 0x3c85($s1) +/* A301BC 00245F7C 00000001 */ movf $zero, $zero, $fcc0 +/* A301C0 00245F80 00000024 */ and $zero, $zero, $zero +/* A301C4 00245F84 00000002 */ srl $zero, $zero, 0 +/* A301C8 00245F88 FE363C86 */ sd $s6, 0x3c86($s1) +/* A301CC 00245F8C 00000001 */ movf $zero, $zero, $fcc0 +/* A301D0 00245F90 00000024 */ and $zero, $zero, $zero +/* A301D4 00245F94 00000002 */ srl $zero, $zero, 0 +/* A301D8 00245F98 FE363C87 */ sd $s6, 0x3c87($s1) +/* A301DC 00245F9C 00000001 */ movf $zero, $zero, $fcc0 +/* A301E0 00245FA0 00000024 */ and $zero, $zero, $zero +/* A301E4 00245FA4 00000002 */ srl $zero, $zero, 0 +/* A301E8 00245FA8 FE363C88 */ sd $s6, 0x3c88($s1) +/* A301EC 00245FAC 00000001 */ movf $zero, $zero, $fcc0 +/* A301F0 00245FB0 00000024 */ and $zero, $zero, $zero +/* A301F4 00245FB4 00000002 */ srl $zero, $zero, 0 +/* A301F8 00245FB8 FE363C89 */ sd $s6, 0x3c89($s1) +/* A301FC 00245FBC 00000000 */ nop +/* A30200 00245FC0 00000024 */ and $zero, $zero, $zero +/* A30204 00245FC4 00000002 */ srl $zero, $zero, 0 +/* A30208 00245FC8 FE363C8A */ sd $s6, 0x3c8a($s1) +/* A3020C 00245FCC 00000000 */ nop +/* A30210 00245FD0 00000024 */ and $zero, $zero, $zero +/* A30214 00245FD4 00000002 */ srl $zero, $zero, 0 +/* A30218 00245FD8 FE363C8B */ sd $s6, 0x3c8b($s1) +/* A3021C 00245FDC 00000000 */ nop +/* A30220 00245FE0 00000024 */ and $zero, $zero, $zero +/* A30224 00245FE4 00000002 */ srl $zero, $zero, 0 +/* A30228 00245FE8 FE363C8C */ sd $s6, 0x3c8c($s1) +/* A3022C 00245FEC 00000000 */ nop +/* A30230 00245FF0 00000044 */ .byte 0x00, 0x00, 0x00, 0x44 +/* A30234 00245FF4 00000001 */ movf $zero, $zero, $fcc0 +/* A30238 00245FF8 80245D70 */ lb $a0, 0x5d70($at) +/* A3023C 00245FFC 00000057 */ .byte 0x00, 0x00, 0x00, 0x57 +___a30240_len_2000: +.incbin "bin/PAPERMARIO.A30240.___a30240_len_2000.bin" +___a30240_len_2000_end: +___a32240_len_2000: +.incbin "bin/PAPERMARIO.A32240.___a32240_len_2000.bin" +___a32240_len_2000_end: +___a34240_len_2000: +.incbin "bin/PAPERMARIO.A34240.___a34240_len_2000.bin" +___a34240_len_2000_end: +___a36240_len_2000: +.incbin "bin/PAPERMARIO.A36240.___a36240_len_2000.bin" +___a36240_len_2000_end: +___a38240_len_12a0: +.incbin "bin/PAPERMARIO.A38240.___a38240_len_12a0.bin" +___a38240_len_12a0_end: +# Unknown region A394E0-ACE140 [94C60] +.incbin "bin/PAPERMARIO.A394E0.bin" + +___ace140_len_2000: +.incbin "bin/PAPERMARIO.ACE140.___ace140_len_2000.bin" +___ace140_len_2000_end: +___ad0140_len_2000: +.incbin "bin/PAPERMARIO.AD0140.___ad0140_len_2000.bin" +___ad0140_len_2000_end: +___ad2140_len_1f50: +.incbin "bin/PAPERMARIO.AD2140.___ad2140_len_1f50.bin" +___ad2140_len_1f50_end: +# Unknown region AD4090-B13120 [3F090] +.incbin "bin/PAPERMARIO.AD4090.bin" + +___b13120_len_c50: +.incbin "bin/PAPERMARIO.B13120.___b13120_len_c50.bin" +___b13120_len_c50_end: +# Unknown region B13D70-B44770 [30A00] +.incbin "bin/PAPERMARIO.B13D70.bin" + +___b44770_len_2000: +.incbin "bin/PAPERMARIO.B44770.___b44770_len_2000.bin" +___b44770_len_2000_end: +___b46770_len_2000: +.incbin "bin/PAPERMARIO.B46770.___b46770_len_2000.bin" +___b46770_len_2000_end: +___b48770_len_2000: +.incbin "bin/PAPERMARIO.B48770.___b48770_len_2000.bin" +___b48770_len_2000_end: +___b4a770_len_300: +.incbin "bin/PAPERMARIO.B4A770.___b4a770_len_300.bin" +___b4a770_len_300_end: +# Unknown region B4AA70-BF47A0 [A9D30] +.incbin "bin/PAPERMARIO.B4AA70.bin" + +___bf47a0_len_18c0: +.incbin "bin/PAPERMARIO.BF47A0.___bf47a0_len_18c0.bin" +___bf47a0_len_18c0_end: +# Unknown region BF6060-C5A740 [646E0] +.incbin "bin/PAPERMARIO.BF6060.bin" + +___c5a740_len_2000: +.incbin "bin/PAPERMARIO.C5A740.___c5a740_len_2000.bin" +___c5a740_len_2000_end: +___c5c740_len_2000: +.incbin "bin/PAPERMARIO.C5C740.___c5c740_len_2000.bin" +___c5c740_len_2000_end: +___c5e740_len_2000: +.incbin "bin/PAPERMARIO.C5E740.___c5e740_len_2000.bin" +___c5e740_len_2000_end: +___c60740_len_5d0: +.incbin "bin/PAPERMARIO.C60740.___c60740_len_5d0.bin" +___c60740_len_5d0_end: +# Unknown region C60D10-E20110 [1BF400] +.incbin "bin/PAPERMARIO.C60D10.bin" + + +.section .text002B7000, "ax" + +func_002B7000: +/* E20110 002B7000 3C014387 */ li $at, 0x43870000 # 270.000000 +/* E20114 002B7004 44810000 */ mtc1 $at, $f0 +/* E20118 002B7008 00000000 */ nop +/* E2011C 002B700C 460C003E */ c.le.s $f0, $f12 +/* E20120 002B7010 00000000 */ nop +/* E20124 002B7014 45000009 */ bc1f .L002B703C +/* E20128 002B7018 240200FF */ li $v0, 255 +/* E2012C 002B701C 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* E20130 002B7020 44810000 */ mtc1 $at, $f0 +/* E20134 002B7024 00000000 */ nop +/* E20138 002B7028 460C0001 */ sub.s $f0, $f0, $f12 +/* E2013C 002B702C 4600010D */ trunc.w.s $f4, $f0 +/* E20140 002B7030 44032000 */ mfc1 $v1, $f4 +/* E20144 002B7034 080ADC2B */ j func_002B70AC +/* E20148 002B7038 00431023 */ subu $v0, $v0, $v1 + +.L002B703C: +/* E2014C 002B703C 3C014334 */ li $at, 0x43340000 # 180.000000 +/* E20150 002B7040 44811000 */ mtc1 $at, $f2 +/* E20154 002B7044 00000000 */ nop +/* E20158 002B7048 460C103E */ c.le.s $f2, $f12 +/* E2015C 002B704C 00000000 */ nop +/* E20160 002B7050 45000006 */ bc1f .L002B706C +/* E20164 002B7054 00000000 */ nop +/* E20168 002B7058 46026001 */ sub.s $f0, $f12, $f2 +/* E2016C 002B705C 4600010D */ trunc.w.s $f4, $f0 +/* E20170 002B7060 44032000 */ mfc1 $v1, $f4 +/* E20174 002B7064 080ADC2B */ j func_002B70AC +/* E20178 002B7068 00431023 */ subu $v0, $v0, $v1 + +.L002B706C: +/* E2017C 002B706C 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* E20180 002B7070 44810000 */ mtc1 $at, $f0 +/* E20184 002B7074 00000000 */ nop +/* E20188 002B7078 460C003E */ c.le.s $f0, $f12 +/* E2018C 002B707C 00000000 */ nop +/* E20190 002B7080 45000006 */ bc1f .L002B709C +/* E20194 002B7084 240200FF */ li $v0, 255 +/* E20198 002B7088 460C1001 */ sub.s $f0, $f2, $f12 +/* E2019C 002B708C 4600010D */ trunc.w.s $f4, $f0 +/* E201A0 002B7090 44032000 */ mfc1 $v1, $f4 +/* E201A4 002B7094 080ADC2B */ j func_002B70AC +/* E201A8 002B7098 00431023 */ subu $v0, $v0, $v1 + +.L002B709C: +/* E201AC 002B709C 4600610D */ trunc.w.s $f4, $f12 +/* E201B0 002B70A0 44032000 */ mfc1 $v1, $f4 +/* E201B4 002B70A4 00000000 */ nop +/* E201B8 002B70A8 00431023 */ subu $v0, $v0, $v1 +func_002B70AC: +/* E201BC 002B70AC 03E00008 */ jr $ra +/* E201C0 002B70B0 00431023 */ subu $v0, $v0, $v1 + +/* E201C4 002B70B4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* E201C8 002B70B8 AFB10014 */ sw $s1, 0x14($sp) +/* E201CC 002B70BC 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 +/* E201D0 002B70C0 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 +/* E201D4 002B70C4 AFBF0018 */ sw $ra, 0x18($sp) +/* E201D8 002B70C8 AFB00010 */ sw $s0, 0x10($sp) +/* E201DC 002B70CC 8E220004 */ lw $v0, 4($s1) +/* E201E0 002B70D0 30420010 */ andi $v0, $v0, 0x10 +/* E201E4 002B70D4 1040003F */ beqz $v0, .L002B71D4 +/* E201E8 002B70D8 00000000 */ nop +/* E201EC 002B70DC 3C10802B */ lui $s0, %hi(D_802B7CB8) # $s0, 0x802b +/* E201F0 002B70E0 26107CB8 */ addiu $s0, %lo(D_802B7CB8) # addiu $s0, $s0, 0x7cb8 +/* E201F4 002B70E4 8E040000 */ lw $a0, ($s0) +/* E201F8 002B70E8 0C00A580 */ jal func_00029600 +/* E201FC 002B70EC 24050028 */ li $a1, 40 +/* E20200 002B70F0 8E030000 */ lw $v1, ($s0) +/* E20204 002B70F4 C6200028 */ lwc1 $f0, 0x28($s1) +/* E20208 002B70F8 2402FFFF */ li $v0, -1 +/* E2020C 002B70FC 3C018011 */ lui $at, %hi(D_8010C950) # $at, 0x8011 +/* E20210 002B7100 AC22C950 */ sw $v0, %lo(D_8010C950)($at) +/* E20214 002B7104 E4600000 */ swc1 $f0, ($v1) +/* E20218 002B7108 862200B0 */ lh $v0, 0xb0($s1) +/* E2021C 002B710C C620002C */ lwc1 $f0, 0x2c($s1) +/* E20220 002B7110 44821000 */ mtc1 $v0, $f2 +/* E20224 002B7114 00000000 */ nop +/* E20228 002B7118 468010A0 */ cvt.s.w $f2, $f2 +/* E2022C 002B711C 8E220004 */ lw $v0, 4($s1) +/* E20230 002B7120 46020080 */ add.s $f2, $f0, $f2 +/* E20234 002B7124 30421000 */ andi $v0, $v0, 0x1000 +/* E20238 002B7128 3C014000 */ li $at, 0x40000000 # 2.000000 +/* E2023C 002B712C 44810000 */ mtc1 $at, $f0 +/* E20240 002B7130 14400004 */ bnez $v0, .L002B7144 +/* E20244 002B7134 24630004 */ addiu $v1, $v1, 4 +/* E20248 002B7138 3C014100 */ li $at, 0x41000000 # 8.000000 +/* E2024C 002B713C 44810000 */ mtc1 $at, $f0 +/* E20250 002B7140 00000000 */ nop +.L002B7144: +/* E20254 002B7144 46001000 */ add.s $f0, $f2, $f0 +/* E20258 002B7148 3C04802B */ lui $a0, %hi(D_802B7CB8) # $a0, 0x802b +/* E2025C 002B714C 24847CB8 */ addiu $a0, %lo(D_802B7CB8) # addiu $a0, $a0, 0x7cb8 +/* E20260 002B7150 E4600000 */ swc1 $f0, ($v1) +/* E20264 002B7154 8C820000 */ lw $v0, ($a0) +/* E20268 002B7158 C6200030 */ lwc1 $f0, 0x30($s1) +/* E2026C 002B715C 3C013ECC */ li $at, 0x3ECC0000 # 0.398438 +/* E20270 002B7160 3421CCCD */ ori $at, (0x3ECCCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* E20274 002B7164 44811000 */ mtc1 $at, $f2 +/* E20278 002B7168 A0400023 */ sb $zero, 0x23($v0) +/* E2027C 002B716C 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* E20280 002B7170 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* E20284 002B7174 E4400008 */ swc1 $f0, 8($v0) +/* E20288 002B7178 E4420010 */ swc1 $f2, 0x10($v0) +/* E2028C 002B717C 3C02802B */ lui $v0, %hi(D_802B7728) # $v0, 0x802b +/* E20290 002B7180 24427728 */ addiu $v0, %lo(D_802B7728) # addiu $v0, $v0, 0x7728 +/* E20294 002B7184 3C018011 */ lui $at, %hi(D_8010C958) # $at, 0x8011 +/* E20298 002B7188 AC22C958 */ sw $v0, %lo(D_8010C958)($at) +/* E2029C 002B718C 00031080 */ sll $v0, $v1, 2 +/* E202A0 002B7190 00431021 */ addu $v0, $v0, $v1 +/* E202A4 002B7194 00021080 */ sll $v0, $v0, 2 +/* E202A8 002B7198 00431023 */ subu $v0, $v0, $v1 +/* E202AC 002B719C 000218C0 */ sll $v1, $v0, 3 +/* E202B0 002B71A0 00431021 */ addu $v0, $v0, $v1 +/* E202B4 002B71A4 000210C0 */ sll $v0, $v0, 3 +/* E202B8 002B71A8 3C01800B */ lui $at, 0x800b +/* E202BC 002B71AC 00220821 */ addu $at, $at, $v0 +/* E202C0 002B71B0 C4201DEC */ lwc1 $f0, 0x1dec($at) +/* E202C4 002B71B4 240200FF */ li $v0, 255 +/* E202C8 002B71B8 8C830000 */ lw $v1, ($a0) +/* E202CC 002B71BC 46000007 */ neg.s $f0, $f0 +/* E202D0 002B71C0 A0620024 */ sb $v0, 0x24($v1) +/* E202D4 002B71C4 E460000C */ swc1 $f0, 0xc($v1) +/* E202D8 002B71C8 8C830000 */ lw $v1, ($a0) +/* E202DC 002B71CC 240200FF */ li $v0, 255 +/* E202E0 002B71D0 AC62001C */ sw $v0, 0x1c($v1) +.L002B71D4: +/* E202E4 002B71D4 8FBF0018 */ lw $ra, 0x18($sp) +/* E202E8 002B71D8 8FB10014 */ lw $s1, 0x14($sp) +/* E202EC 002B71DC 8FB00010 */ lw $s0, 0x10($sp) +/* E202F0 002B71E0 03E00008 */ jr $ra +/* E202F4 002B71E4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* E202F8 002B71E8 3C028011 */ lui $v0, %hi(D_8010EFCC) # $v0, 0x8011 +/* E202FC 002B71EC 8C42EFCC */ lw $v0, %lo(D_8010EFCC)($v0) +/* E20300 002B71F0 27BDFF28 */ addiu $sp, $sp, -0xd8 +/* E20304 002B71F4 AFBF00D0 */ sw $ra, 0xd0($sp) +/* E20308 002B71F8 AFB500CC */ sw $s5, 0xcc($sp) +/* E2030C 002B71FC AFB400C8 */ sw $s4, 0xc8($sp) +/* E20310 002B7200 AFB300C4 */ sw $s3, 0xc4($sp) +/* E20314 002B7204 AFB200C0 */ sw $s2, 0xc0($sp) +/* E20318 002B7208 AFB100BC */ sw $s1, 0xbc($sp) +/* E2031C 002B720C 30420010 */ andi $v0, $v0, 0x10 +/* E20320 002B7210 10400086 */ beqz $v0, .L002B742C +/* E20324 002B7214 AFB000B8 */ sw $s0, 0xb8($sp) +/* E20328 002B7218 27B00038 */ addiu $s0, $sp, 0x38 +/* E2032C 002B721C 3C14802B */ lui $s4, %hi(D_802B7CB8) # $s4, 0x802b +/* E20330 002B7220 26947CB8 */ addiu $s4, %lo(D_802B7CB8) # addiu $s4, $s4, 0x7cb8 +/* E20334 002B7224 8E820000 */ lw $v0, ($s4) +/* E20338 002B7228 0200202D */ move $a0, $s0 +/* E2033C 002B722C 8C450010 */ lw $a1, 0x10($v0) +/* E20340 002B7230 3C150001 */ lui $s5, (0x00011630 >> 16) # lui $s5, 1 +/* E20344 002B7234 00A0302D */ move $a2, $a1 +/* E20348 002B7238 0C019DF0 */ jal func_000677C0 +/* E2034C 002B723C 00A0382D */ move $a3, $a1 +/* E20350 002B7240 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* E20354 002B7244 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* E20358 002B7248 27B10078 */ addiu $s1, $sp, 0x78 +/* E2035C 002B724C 00031080 */ sll $v0, $v1, 2 +/* E20360 002B7250 00431021 */ addu $v0, $v0, $v1 +/* E20364 002B7254 00021080 */ sll $v0, $v0, 2 +/* E20368 002B7258 00431023 */ subu $v0, $v0, $v1 +/* E2036C 002B725C 000218C0 */ sll $v1, $v0, 3 +/* E20370 002B7260 00431021 */ addu $v0, $v0, $v1 +/* E20374 002B7264 000210C0 */ sll $v0, $v0, 3 +/* E20378 002B7268 8E830000 */ lw $v1, ($s4) +/* E2037C 002B726C 3C01800B */ lui $at, 0x800b +/* E20380 002B7270 00220821 */ addu $at, $at, $v0 +/* E20384 002B7274 C4221DEC */ lwc1 $f2, 0x1dec($at) +/* E20388 002B7278 C464000C */ lwc1 $f4, 0xc($v1) +/* E2038C 002B727C 44800000 */ mtc1 $zero, $f0 +/* E20390 002B7280 46022101 */ sub.s $f4, $f4, $f2 +/* E20394 002B7284 3C073F80 */ lui $a3, 0x3f80 +/* E20398 002B7288 44060000 */ mfc1 $a2, $f0 +/* E2039C 002B728C 44052000 */ mfc1 $a1, $f4 +/* E203A0 002B7290 0220202D */ move $a0, $s1 +/* E203A4 002B7294 0C019EC8 */ jal func_00067B20 +/* E203A8 002B7298 AFA60010 */ sw $a2, 0x10($sp) +/* E203AC 002B729C 0200202D */ move $a0, $s0 +/* E203B0 002B72A0 0220282D */ move $a1, $s1 +/* E203B4 002B72A4 0C019D80 */ jal func_00067600 +/* E203B8 002B72A8 0200302D */ move $a2, $s0 +/* E203BC 002B72AC 8E820000 */ lw $v0, ($s4) +/* E203C0 002B72B0 36B51630 */ ori $s5, (0x00011630 & 0xFFFF) # ori $s5, $s5, 0x1630 +/* E203C4 002B72B4 8C450000 */ lw $a1, ($v0) +/* E203C8 002B72B8 8C460004 */ lw $a2, 4($v0) +/* E203CC 002B72BC 8C470008 */ lw $a3, 8($v0) +/* E203D0 002B72C0 0C019E40 */ jal func_00067900 +/* E203D4 002B72C4 0220202D */ move $a0, $s1 +/* E203D8 002B72C8 0200202D */ move $a0, $s0 +/* E203DC 002B72CC 0220282D */ move $a1, $s1 +/* E203E0 002B72D0 0C019D80 */ jal func_00067600 +/* E203E4 002B72D4 0220302D */ move $a2, $s1 +/* E203E8 002B72D8 0220202D */ move $a0, $s1 +/* E203EC 002B72DC 3C108007 */ lui $s0, %hi(D_800741F0) # $s0, 0x8007 +/* E203F0 002B72E0 261041F0 */ addiu $s0, %lo(D_800741F0) # addiu $s0, $s0, 0x41f0 +/* E203F4 002B72E4 3C13800A */ lui $s3, %hi(D_8009A674) # $s3, 0x800a +/* E203F8 002B72E8 2673A674 */ addiu $s3, %lo(D_8009A674) # addiu $s3, $s3, -0x598c +/* E203FC 002B72EC 96050000 */ lhu $a1, ($s0) +/* E20400 002B72F0 8E620000 */ lw $v0, ($s3) +/* E20404 002B72F4 00052980 */ sll $a1, $a1, 6 +/* E20408 002B72F8 00B52821 */ addu $a1, $a1, $s5 +/* E2040C 002B72FC 0C019D40 */ jal func_00067500 +/* E20410 002B7300 00452821 */ addu $a1, $v0, $a1 +/* E20414 002B7304 3C03DA38 */ lui $v1, (0xDA380002 >> 16) # lui $v1, 0xda38 +/* E20418 002B7308 34630002 */ ori $v1, (0xDA380002 & 0xFFFF) # ori $v1, $v1, 2 +/* E2041C 002B730C 0000202D */ move $a0, $zero +/* E20420 002B7310 0080282D */ move $a1, $a0 +/* E20424 002B7314 0080302D */ move $a2, $a0 +/* E20428 002B7318 3C12800A */ lui $s2, %hi(D_8009A66C) # $s2, 0x800a +/* E2042C 002B731C 2652A66C */ addiu $s2, %lo(D_8009A66C) # addiu $s2, $s2, -0x5994 +/* E20430 002B7320 0080382D */ move $a3, $a0 +/* E20434 002B7324 8E480000 */ lw $t0, ($s2) +/* E20438 002B7328 96020000 */ lhu $v0, ($s0) +/* E2043C 002B732C 0100482D */ move $t1, $t0 +/* E20440 002B7330 25080008 */ addiu $t0, $t0, 8 +/* E20444 002B7334 AE480000 */ sw $t0, ($s2) +/* E20448 002B7338 AD230000 */ sw $v1, ($t1) +/* E2044C 002B733C 24430001 */ addiu $v1, $v0, 1 +/* E20450 002B7340 3042FFFF */ andi $v0, $v0, 0xffff +/* E20454 002B7344 00021180 */ sll $v0, $v0, 6 +/* E20458 002B7348 A6030000 */ sh $v1, ($s0) +/* E2045C 002B734C 8E630000 */ lw $v1, ($s3) +/* E20460 002B7350 00551021 */ addu $v0, $v0, $s5 +/* E20464 002B7354 00621821 */ addu $v1, $v1, $v0 +/* E20468 002B7358 25020008 */ addiu $v0, $t0, 8 +/* E2046C 002B735C AD230004 */ sw $v1, 4($t1) +/* E20470 002B7360 AE420000 */ sw $v0, ($s2) +/* E20474 002B7364 3C02DE00 */ lui $v0, 0xde00 +/* E20478 002B7368 AD020000 */ sw $v0, ($t0) +/* E2047C 002B736C 3C02802B */ lui $v0, %hi(D_802B7C40) # $v0, 0x802b +/* E20480 002B7370 24427C40 */ addiu $v0, %lo(D_802B7C40) # addiu $v0, $v0, 0x7c40 +/* E20484 002B7374 AD020004 */ sw $v0, 4($t0) +/* E20488 002B7378 3C02802B */ lui $v0, %hi(D_802B7A20) # $v0, 0x802b +/* E2048C 002B737C 24427A20 */ addiu $v0, %lo(D_802B7A20) # addiu $v0, $v0, 0x7a20 +/* E20490 002B7380 AFA20020 */ sw $v0, 0x20($sp) +/* E20494 002B7384 3C02802B */ lui $v0, %hi(D_802B7C20) # $v0, 0x802b +/* E20498 002B7388 24427C20 */ addiu $v0, %lo(D_802B7C20) # addiu $v0, $v0, 0x7c20 +/* E2049C 002B738C AFA20024 */ sw $v0, 0x24($sp) +/* E204A0 002B7390 24020020 */ li $v0, 32 +/* E204A4 002B7394 A7A20028 */ sh $v0, 0x28($sp) +/* E204A8 002B7398 A7A2002A */ sh $v0, 0x2a($sp) +/* E204AC 002B739C 2402FFF0 */ li $v0, -16 +/* E204B0 002B73A0 A7A2002C */ sh $v0, 0x2c($sp) +/* E204B4 002B73A4 2402001A */ li $v0, 26 +/* E204B8 002B73A8 A7A2002E */ sh $v0, 0x2e($sp) +/* E204BC 002B73AC 240200FF */ li $v0, 255 +/* E204C0 002B73B0 A3A20030 */ sb $v0, 0x30($sp) +/* E204C4 002B73B4 24020440 */ li $v0, 1088 +/* E204C8 002B73B8 AFA00010 */ sw $zero, 0x10($sp) +/* E204CC 002B73BC AFA00014 */ sw $zero, 0x14($sp) +/* E204D0 002B73C0 0C04EAA7 */ jal func_0013AA9C +/* E204D4 002B73C4 AFA20018 */ sw $v0, 0x18($sp) +/* E204D8 002B73C8 0000202D */ move $a0, $zero +/* E204DC 002B73CC 8E820000 */ lw $v0, ($s4) +/* E204E0 002B73D0 24050006 */ li $a1, 6 +/* E204E4 002B73D4 90460024 */ lbu $a2, 0x24($v0) +/* E204E8 002B73D8 240200FF */ li $v0, 255 +/* E204EC 002B73DC AFA20014 */ sw $v0, 0x14($sp) +/* E204F0 002B73E0 24020448 */ li $v0, 1096 +/* E204F4 002B73E4 AFA20018 */ sw $v0, 0x18($sp) +/* E204F8 002B73E8 00C0382D */ move $a3, $a2 +/* E204FC 002B73EC 0C04EAA7 */ jal func_0013AA9C +/* E20500 002B73F0 AFA60010 */ sw $a2, 0x10($sp) +/* E20504 002B73F4 0000202D */ move $a0, $zero +/* E20508 002B73F8 27A50020 */ addiu $a1, $sp, 0x20 +/* E2050C 002B73FC 0080302D */ move $a2, $a0 +/* E20510 002B7400 0C04EBDC */ jal func_0013AF70 +/* E20514 002B7404 0220382D */ move $a3, $s1 +/* E20518 002B7408 3C04D838 */ lui $a0, (0xD8380002 >> 16) # lui $a0, 0xd838 +/* E2051C 002B740C 8E420000 */ lw $v0, ($s2) +/* E20520 002B7410 34840002 */ ori $a0, (0xD8380002 & 0xFFFF) # ori $a0, $a0, 2 +/* E20524 002B7414 0040182D */ move $v1, $v0 +/* E20528 002B7418 24420008 */ addiu $v0, $v0, 8 +/* E2052C 002B741C AE420000 */ sw $v0, ($s2) +/* E20530 002B7420 24020040 */ li $v0, 64 +/* E20534 002B7424 AC640000 */ sw $a0, ($v1) +/* E20538 002B7428 AC620004 */ sw $v0, 4($v1) +.L002B742C: +/* E2053C 002B742C 8FBF00D0 */ lw $ra, 0xd0($sp) +/* E20540 002B7430 8FB500CC */ lw $s5, 0xcc($sp) +/* E20544 002B7434 8FB400C8 */ lw $s4, 0xc8($sp) +/* E20548 002B7438 8FB300C4 */ lw $s3, 0xc4($sp) +/* E2054C 002B743C 8FB200C0 */ lw $s2, 0xc0($sp) +/* E20550 002B7440 8FB100BC */ lw $s1, 0xbc($sp) +/* E20554 002B7444 8FB000B8 */ lw $s0, 0xb8($sp) +/* E20558 002B7448 03E00008 */ jr $ra +/* E2055C 002B744C 27BD00D8 */ addiu $sp, $sp, 0xd8 + +func_002B7450: +/* E20560 002B7450 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* E20564 002B7454 3C028016 */ lui $v0, %hi(D_8015A550) # $v0, 0x8016 +/* E20568 002B7458 2442A550 */ addiu $v0, %lo(D_8015A550) # addiu $v0, $v0, -0x5ab0 +/* E2056C 002B745C AFB10014 */ sw $s1, 0x14($sp) +/* E20570 002B7460 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 +/* E20574 002B7464 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 +/* E20578 002B7468 AFB20018 */ sw $s2, 0x18($sp) +/* E2057C 002B746C 2412FFFF */ li $s2, -1 +/* E20580 002B7470 AFBF001C */ sw $ra, 0x1c($sp) +/* E20584 002B7474 AFB00010 */ sw $s0, 0x10($sp) +/* E20588 002B7478 84500012 */ lh $s0, 0x12($v0) +/* E2058C 002B747C 8E2500C8 */ lw $a1, 0xc8($s1) +/* E20590 002B7480 56120030 */ bnel $s0, $s2, .L002B7544 +/* E20594 002B7484 32024000 */ andi $v0, $s0, 0x4000 +/* E20598 002B7488 84440002 */ lh $a0, 2($v0) +/* E2059C 002B748C 04800010 */ bltz $a0, .L002B74D0 +/* E205A0 002B7490 30824000 */ andi $v0, $a0, 0x4000 +/* E205A4 002B7494 1040000F */ beqz $v0, .L002B74D4 +/* E205A8 002B7498 3C020200 */ lui $v0, 0x200 +/* E205AC 002B749C 0C0441A9 */ jal func_001106A4 +/* E205B0 002B74A0 0080802D */ move $s0, $a0 +/* E205B4 002B74A4 2443FFFD */ addiu $v1, $v0, -3 +/* E205B8 002B74A8 2C620031 */ sltiu $v0, $v1, 0x31 +/* E205BC 002B74AC 10400038 */ beqz $v0, .L002B7590 +/* E205C0 002B74B0 00031080 */ sll $v0, $v1, 2 +/* E205C4 002B74B4 3C01802B */ lui $at, 0x802b +/* E205C8 002B74B8 00220821 */ addu $at, $at, $v0 +/* E205CC 002B74BC 8C227CC0 */ lw $v0, 0x7cc0($at) +/* E205D0 002B74C0 00400008 */ jr $v0 +/* E205D4 002B74C4 00000000 */ nop +/* E205D8 002B74C8 080ADD64 */ j func_002B7590 +/* E205DC 002B74CC 2410FFFF */ li $s0, -1 + +.L002B74D0: +/* E205E0 002B74D0 3C020200 */ lui $v0, (0x02002000 >> 16) # lui $v0, 0x200 +.L002B74D4: +/* E205E4 002B74D4 8E230000 */ lw $v1, ($s1) +/* E205E8 002B74D8 34422000 */ ori $v0, (0x02002000 & 0xFFFF) # ori $v0, $v0, 0x2000 +/* E205EC 002B74DC 00621824 */ and $v1, $v1, $v0 +/* E205F0 002B74E0 3C020200 */ lui $v0, 0x200 +/* E205F4 002B74E4 1462000F */ bne $v1, $v0, .L002B7524 +/* E205F8 002B74E8 3C03F7FF */ lui $v1, 0xf7ff +/* E205FC 002B74EC 10A0000C */ beqz $a1, .L002B7520 +/* E20600 002B74F0 3C031000 */ lui $v1, 0x1000 +/* E20604 002B74F4 8CA20000 */ lw $v0, ($a1) +/* E20608 002B74F8 00431024 */ and $v0, $v0, $v1 +/* E2060C 002B74FC 10400009 */ beqz $v0, .L002B7524 +/* E20610 002B7500 3C03F7FF */ lui $v1, 0xf7ff +/* E20614 002B7504 80A200A4 */ lb $v0, 0xa4($a1) +/* E20618 002B7508 862300C6 */ lh $v1, 0xc6($s1) +/* E2061C 002B750C 34502000 */ ori $s0, $v0, 0x2000 +/* E20620 002B7510 14700029 */ bne $v1, $s0, .L002B75B8 +/* E20624 002B7514 3C03F7FF */ lui $v1, 0xf7ff +/* E20628 002B7518 080ADD74 */ j func_002B75D0 +/* E2062C 002B751C 24020001 */ li $v0, 1 + +.L002B7520: +/* E20630 002B7520 3C03F7FF */ lui $v1, (0xF7FFFFFF >> 16) # lui $v1, 0xf7ff +.L002B7524: +/* E20634 002B7524 3463FFFF */ ori $v1, (0xF7FFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* E20638 002B7528 0000102D */ move $v0, $zero +/* E2063C 002B752C 8E240000 */ lw $a0, ($s1) +/* E20640 002B7530 2405FFFF */ li $a1, -1 +/* E20644 002B7534 A62500C6 */ sh $a1, 0xc6($s1) +/* E20648 002B7538 00832024 */ and $a0, $a0, $v1 +/* E2064C 002B753C 080ADD74 */ j func_002B75D0 +/* E20650 002B7540 AE240000 */ sw $a0, ($s1) + +.L002B7544: +/* E20654 002B7544 14400007 */ bnez $v0, .L002B7564 +/* E20658 002B7548 32022000 */ andi $v0, $s0, 0x2000 +/* E2065C 002B754C 14400010 */ bnez $v0, .L002B7590 +/* E20660 002B7550 00000000 */ nop +/* E20664 002B7554 0C05173A */ jal func_00145CE8 +/* E20668 002B7558 0200202D */ move $a0, $s0 +/* E2066C 002B755C 080ADD5B */ j func_002B756C +/* E20670 002B7560 00000000 */ nop + +.L002B7564: +/* E20674 002B7564 0C0394BE */ jal func_000E52F8 +/* E20678 002B7568 00000000 */ nop +func_002B756C: +/* E2067C 002B756C 14400008 */ bnez $v0, .L002B7590 +/* E20680 002B7570 3C04F7FF */ lui $a0, (0xF7FFFFFF >> 16) # lui $a0, 0xf7ff +/* E20684 002B7574 3484FFFF */ ori $a0, (0xF7FFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* E20688 002B7578 8E230000 */ lw $v1, ($s1) +/* E2068C 002B757C 0000102D */ move $v0, $zero +/* E20690 002B7580 A63200C6 */ sh $s2, 0xc6($s1) +/* E20694 002B7584 00641824 */ and $v1, $v1, $a0 +/* E20698 002B7588 080ADD74 */ j func_002B75D0 +/* E2069C 002B758C AE230000 */ sw $v1, ($s1) + +func_002B7590: +.L002B7590: +/* E206A0 002B7590 862200C6 */ lh $v0, 0xc6($s1) +/* E206A4 002B7594 14500008 */ bne $v0, $s0, .L002B75B8 +/* E206A8 002B7598 3C03F7FF */ lui $v1, 0xf7ff +/* E206AC 002B759C 8E220000 */ lw $v0, ($s1) +/* E206B0 002B75A0 3C030800 */ lui $v1, (0x0800FFFF >> 16) # lui $v1, 0x800 +/* E206B4 002B75A4 00431024 */ and $v0, $v0, $v1 +/* E206B8 002B75A8 10400007 */ beqz $v0, .L002B75C8 +/* E206BC 002B75AC 0000102D */ move $v0, $zero +/* E206C0 002B75B0 080ADD74 */ j func_002B75D0 +/* E206C4 002B75B4 00000000 */ nop + +.L002B75B8: +/* E206C8 002B75B8 8E220000 */ lw $v0, ($s1) +/* E206CC 002B75BC 3463FFFF */ ori $v1, (0x0800FFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* E206D0 002B75C0 00431024 */ and $v0, $v0, $v1 +/* E206D4 002B75C4 AE220000 */ sw $v0, ($s1) +.L002B75C8: +/* E206D8 002B75C8 A63000C6 */ sh $s0, 0xc6($s1) +/* E206DC 002B75CC 24020001 */ li $v0, 1 +func_002B75D0: +/* E206E0 002B75D0 8FBF001C */ lw $ra, 0x1c($sp) +/* E206E4 002B75D4 8FB20018 */ lw $s2, 0x18($sp) +/* E206E8 002B75D8 8FB10014 */ lw $s1, 0x14($sp) +/* E206EC 002B75DC 8FB00010 */ lw $s0, 0x10($sp) +/* E206F0 002B75E0 03E00008 */ jr $ra +/* E206F4 002B75E4 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002B75E8: +/* E206F8 002B75E8 3C05802B */ lui $a1, %hi(D_802B7CB8) # $a1, 0x802b +/* E206FC 002B75EC 24A57CB8 */ addiu $a1, %lo(D_802B7CB8) # addiu $a1, $a1, 0x7cb8 +/* E20700 002B75F0 8CA30000 */ lw $v1, ($a1) +/* E20704 002B75F4 90620021 */ lbu $v0, 0x21($v1) +/* E20708 002B75F8 90640022 */ lbu $a0, 0x22($v1) +/* E2070C 002B75FC 00441021 */ addu $v0, $v0, $a0 +/* E20710 002B7600 A0620021 */ sb $v0, 0x21($v1) +/* E20714 002B7604 8CA30000 */ lw $v1, ($a1) +/* E20718 002B7608 80620021 */ lb $v0, 0x21($v1) +/* E2071C 002B760C 3C068011 */ lui $a2, %hi(D_8010EFC8) # $a2, 0x8011 +/* E20720 002B7610 24C6EFC8 */ addiu $a2, %lo(D_8010EFC8) # addiu $a2, $a2, -0x1038 +/* E20724 002B7614 28420005 */ slti $v0, $v0, 5 +/* E20728 002B7618 14400006 */ bnez $v0, .L002B7634 +/* E2072C 002B761C 2402FFFF */ li $v0, -1 +/* E20730 002B7620 A0620022 */ sb $v0, 0x22($v1) +/* E20734 002B7624 8CA30000 */ lw $v1, ($a1) +/* E20738 002B7628 24020004 */ li $v0, 4 +/* E2073C 002B762C A0620021 */ sb $v0, 0x21($v1) +/* E20740 002B7630 8CA30000 */ lw $v1, ($a1) +.L002B7634: +/* E20744 002B7634 80620021 */ lb $v0, 0x21($v1) +/* E20748 002B7638 2842FFFC */ slti $v0, $v0, -4 +/* E2074C 002B763C 10400005 */ beqz $v0, .L002B7654 +/* E20750 002B7640 24020001 */ li $v0, 1 +/* E20754 002B7644 A0620022 */ sb $v0, 0x22($v1) +/* E20758 002B7648 8CA30000 */ lw $v1, ($a1) +/* E2075C 002B764C 2402FFFC */ li $v0, -4 +/* E20760 002B7650 A0620021 */ sb $v0, 0x21($v1) +.L002B7654: +/* E20764 002B7654 8CA40000 */ lw $a0, ($a1) +/* E20768 002B7658 C4C00028 */ lwc1 $f0, 0x28($a2) +/* E2076C 002B765C C4820000 */ lwc1 $f2, ($a0) +/* E20770 002B7660 46020001 */ sub.s $f0, $f0, $f2 +/* E20774 002B7664 3C013F2A */ li $at, 0x3F2A0000 # 0.664062 +/* E20778 002B7668 34217EFA */ ori $at, (0x3F2A7EFA & 0xFFFF) # ori $at, $at, 0x7efa +/* E2077C 002B766C 44812000 */ mtc1 $at, $f4 +/* E20780 002B7670 00000000 */ nop +/* E20784 002B7674 46040182 */ mul.s $f6, $f0, $f4 +/* E20788 002B7678 00000000 */ nop +/* E2078C 002B767C 46061080 */ add.s $f2, $f2, $f6 +/* E20790 002B7680 E4820000 */ swc1 $f2, ($a0) +/* E20794 002B7684 C4C00030 */ lwc1 $f0, 0x30($a2) +/* E20798 002B7688 C4820008 */ lwc1 $f2, 8($a0) +/* E2079C 002B768C 46020001 */ sub.s $f0, $f0, $f2 +/* E207A0 002B7690 46040182 */ mul.s $f6, $f0, $f4 +/* E207A4 002B7694 00000000 */ nop +/* E207A8 002B7698 80830021 */ lb $v1, 0x21($a0) +/* E207AC 002B769C 46061080 */ add.s $f2, $f2, $f6 +/* E207B0 002B76A0 C4840004 */ lwc1 $f4, 4($a0) +/* E207B4 002B76A4 44833000 */ mtc1 $v1, $f6 +/* E207B8 002B76A8 00000000 */ nop +/* E207BC 002B76AC 468031A0 */ cvt.s.w $f6, $f6 +/* E207C0 002B76B0 E4820008 */ swc1 $f2, 8($a0) +/* E207C4 002B76B4 84C200B0 */ lh $v0, 0xb0($a2) +/* E207C8 002B76B8 C4C0002C */ lwc1 $f0, 0x2c($a2) +/* E207CC 002B76BC 44821000 */ mtc1 $v0, $f2 +/* E207D0 002B76C0 00000000 */ nop +/* E207D4 002B76C4 468010A0 */ cvt.s.w $f2, $f2 +/* E207D8 002B76C8 8CC20004 */ lw $v0, 4($a2) +/* E207DC 002B76CC 46020080 */ add.s $f2, $f0, $f2 +/* E207E0 002B76D0 30421000 */ andi $v0, $v0, 0x1000 +/* E207E4 002B76D4 3C014000 */ li $at, 0x40000000 # 2.000000 +/* E207E8 002B76D8 44810000 */ mtc1 $at, $f0 +/* E207EC 002B76DC 54400005 */ bnel $v0, $zero, .L002B76F4 +/* E207F0 002B76E0 46001000 */ add.s $f0, $f2, $f0 +/* E207F4 002B76E4 3C014100 */ li $at, 0x41000000 # 8.000000 +/* E207F8 002B76E8 44810000 */ mtc1 $at, $f0 +/* E207FC 002B76EC 00000000 */ nop +/* E20800 002B76F0 46001000 */ add.s $f0, $f2, $f0 +.L002B76F4: +/* E20804 002B76F4 46060000 */ add.s $f0, $f0, $f6 +/* E20808 002B76F8 46040001 */ sub.s $f0, $f0, $f4 +/* E2080C 002B76FC 3C013E80 */ li $at, 0x3E800000 # 0.250000 +/* E20810 002B7700 44811000 */ mtc1 $at, $f2 +/* E20814 002B7704 00000000 */ nop +/* E20818 002B7708 46020182 */ mul.s $f6, $f0, $f2 +/* E2081C 002B770C 00000000 */ nop +/* E20820 002B7710 3C02802B */ lui $v0, %hi(D_802B7CB8) # $v0, 0x802b +/* E20824 002B7714 8C427CB8 */ lw $v0, %lo(D_802B7CB8)($v0) +/* E20828 002B7718 C4400004 */ lwc1 $f0, 4($v0) +/* E2082C 002B771C 46060000 */ add.s $f0, $f0, $f6 +/* E20830 002B7720 03E00008 */ jr $ra +/* E20834 002B7724 E4400004 */ swc1 $f0, 4($v0) + +/* E20838 002B7728 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* E2083C 002B772C AFB00010 */ sw $s0, 0x10($sp) +/* E20840 002B7730 241000FF */ li $s0, 255 +/* E20844 002B7734 AFBF0018 */ sw $ra, 0x18($sp) +/* E20848 002B7738 0C0ADD7A */ jal func_002B75E8 +/* E2084C 002B773C AFB10014 */ sw $s1, 0x14($sp) +/* E20850 002B7740 3C03802B */ lui $v1, %hi(D_802B7CB8) # $v1, 0x802b +/* E20854 002B7744 24637CB8 */ addiu $v1, %lo(D_802B7CB8) # addiu $v1, $v1, 0x7cb8 +/* E20858 002B7748 8C640000 */ lw $a0, ($v1) +/* E2085C 002B774C 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 +/* E20860 002B7750 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 +/* E20864 002B7754 90850023 */ lbu $a1, 0x23($a0) +/* E20868 002B7758 24020001 */ li $v0, 1 +/* E2086C 002B775C 10A20026 */ beq $a1, $v0, .L002B77F8 +/* E20870 002B7760 28A20002 */ slti $v0, $a1, 2 +/* E20874 002B7764 10400005 */ beqz $v0, .L002B777C +/* E20878 002B7768 24020002 */ li $v0, 2 +/* E2087C 002B776C 10A00009 */ beqz $a1, .L002B7794 +/* E20880 002B7770 00000000 */ nop +/* E20884 002B7774 080ADE4A */ j func_002B7928 +/* E20888 002B7778 00000000 */ nop + +.L002B777C: +/* E2088C 002B777C 10A20027 */ beq $a1, $v0, .L002B781C +/* E20890 002B7780 24020003 */ li $v0, 3 +/* E20894 002B7784 10A20033 */ beq $a1, $v0, .L002B7854 +/* E20898 002B7788 00000000 */ nop +/* E2089C 002B778C 080ADE4A */ j func_002B7928 +/* E208A0 002B7790 00000000 */ nop + +.L002B7794: +/* E208A4 002B7794 C4800010 */ lwc1 $f0, 0x10($a0) +/* E208A8 002B7798 3C01802B */ lui $at, 0x802b +/* E208AC 002B779C D4227D88 */ ldc1 $f2, 0x7d88($at) +/* E208B0 002B77A0 3C01802B */ lui $at, 0x802b +/* E208B4 002B77A4 D4247D90 */ ldc1 $f4, 0x7d90($at) +/* E208B8 002B77A8 46000021 */ cvt.d.s $f0, $f0 +/* E208BC 002B77AC 46220000 */ add.d $f0, $f0, $f2 +/* E208C0 002B77B0 AC80000C */ sw $zero, 0xc($a0) +/* E208C4 002B77B4 46200020 */ cvt.s.d $f0, $f0 +/* E208C8 002B77B8 460000A1 */ cvt.d.s $f2, $f0 +/* E208CC 002B77BC 4622203E */ c.le.d $f4, $f2 +/* E208D0 002B77C0 00000000 */ nop +/* E208D4 002B77C4 45000058 */ bc1f .L002B7928 +/* E208D8 002B77C8 E4800010 */ swc1 $f0, 0x10($a0) +/* E208DC 002B77CC 90820023 */ lbu $v0, 0x23($a0) +/* E208E0 002B77D0 3C013F0C */ li $at, 0x3F0C0000 # 0.546875 +/* E208E4 002B77D4 3421CCCD */ ori $at, (0x3F0CCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* E208E8 002B77D8 44810000 */ mtc1 $at, $f0 +/* E208EC 002B77DC 24420001 */ addiu $v0, $v0, 1 +/* E208F0 002B77E0 E4800010 */ swc1 $f0, 0x10($a0) +/* E208F4 002B77E4 A0820023 */ sb $v0, 0x23($a0) +/* E208F8 002B77E8 8C630000 */ lw $v1, ($v1) +/* E208FC 002B77EC 2402000C */ li $v0, 12 +/* E20900 002B77F0 080ADE4A */ j func_002B7928 +/* E20904 002B77F4 AC620014 */ sw $v0, 0x14($v1) + +.L002B77F8: +/* E20908 002B77F8 8C820014 */ lw $v0, 0x14($a0) +/* E2090C 002B77FC AC80000C */ sw $zero, 0xc($a0) +/* E20910 002B7800 2442FFFF */ addiu $v0, $v0, -1 +/* E20914 002B7804 1C400048 */ bgtz $v0, .L002B7928 +/* E20918 002B7808 AC820014 */ sw $v0, 0x14($a0) +/* E2091C 002B780C 90820023 */ lbu $v0, 0x23($a0) +/* E20920 002B7810 24420001 */ addiu $v0, $v0, 1 +/* E20924 002B7814 080ADE4A */ j func_002B7928 +/* E20928 002B7818 A0820023 */ sb $v0, 0x23($a0) + +.L002B781C: +/* E2092C 002B781C C48C000C */ lwc1 $f12, 0xc($a0) +/* E20930 002B7820 3C014120 */ li $at, 0x41200000 # 10.000000 +/* E20934 002B7824 44810000 */ mtc1 $at, $f0 +/* E20938 002B7828 00000000 */ nop +/* E2093C 002B782C 46006300 */ add.s $f12, $f12, $f0 +/* E20940 002B7830 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* E20944 002B7834 44810000 */ mtc1 $at, $f0 +/* E20948 002B7838 00000000 */ nop +/* E2094C 002B783C 460C003E */ c.le.s $f0, $f12 +/* E20950 002B7840 00000000 */ nop +/* E20954 002B7844 45030001 */ bc1tl .L002B784C +/* E20958 002B7848 46006301 */ sub.s $f12, $f12, $f0 +.L002B784C: +/* E2095C 002B784C 080ADE47 */ j func_002B791C +/* E20960 002B7850 E48C000C */ swc1 $f12, 0xc($a0) + +.L002B7854: +/* E20964 002B7854 C48C000C */ lwc1 $f12, 0xc($a0) +/* E20968 002B7858 3C0141C8 */ li $at, 0x41C80000 # 25.000000 +/* E2096C 002B785C 44810000 */ mtc1 $at, $f0 +/* E20970 002B7860 00000000 */ nop +/* E20974 002B7864 46006300 */ add.s $f12, $f12, $f0 +/* E20978 002B7868 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* E2097C 002B786C 44810000 */ mtc1 $at, $f0 +/* E20980 002B7870 00000000 */ nop +/* E20984 002B7874 460C003E */ c.le.s $f0, $f12 +/* E20988 002B7878 00000000 */ nop +/* E2098C 002B787C 45030001 */ bc1tl .L002B7884 +/* E20990 002B7880 46006301 */ sub.s $f12, $f12, $f0 +.L002B7884: +/* E20994 002B7884 8C82001C */ lw $v0, 0x1c($a0) +/* E20998 002B7888 E48C000C */ swc1 $f12, 0xc($a0) +/* E2099C 002B788C 2442FFE7 */ addiu $v0, $v0, -0x19 +/* E209A0 002B7890 04410002 */ bgez $v0, .L002B789C +/* E209A4 002B7894 AC82001C */ sw $v0, 0x1c($a0) +/* E209A8 002B7898 AC80001C */ sw $zero, 0x1c($a0) +.L002B789C: +/* E209AC 002B789C 3C01428C */ li $at, 0x428C0000 # 70.000000 +/* E209B0 002B78A0 44810000 */ mtc1 $at, $f0 +/* E209B4 002B78A4 00000000 */ nop +/* E209B8 002B78A8 460C003E */ c.le.s $f0, $f12 +/* E209BC 002B78AC 00000000 */ nop +/* E209C0 002B78B0 45000008 */ bc1f .L002B78D4 +/* E209C4 002B78B4 00000000 */ nop +/* E209C8 002B78B8 3C0142DC */ li $at, 0x42DC0000 # 110.000000 +/* E209CC 002B78BC 44810000 */ mtc1 $at, $f0 +/* E209D0 002B78C0 00000000 */ nop +/* E209D4 002B78C4 4600603E */ c.le.s $f12, $f0 +/* E209D8 002B78C8 00000000 */ nop +/* E209DC 002B78CC 4501000F */ bc1t .L002B790C +/* E209E0 002B78D0 00000000 */ nop +.L002B78D4: +/* E209E4 002B78D4 3C01437A */ li $at, 0x437A0000 # 250.000000 +/* E209E8 002B78D8 44810000 */ mtc1 $at, $f0 +/* E209EC 002B78DC 00000000 */ nop +/* E209F0 002B78E0 460C003E */ c.le.s $f0, $f12 +/* E209F4 002B78E4 00000000 */ nop +/* E209F8 002B78E8 4500000C */ bc1f .L002B791C +/* E209FC 002B78EC 00000000 */ nop +/* E20A00 002B78F0 3C014391 */ li $at, 0x43910000 # 290.000000 +/* E20A04 002B78F4 44810000 */ mtc1 $at, $f0 +/* E20A08 002B78F8 00000000 */ nop +/* E20A0C 002B78FC 4600603E */ c.le.s $f12, $f0 +/* E20A10 002B7900 00000000 */ nop +/* E20A14 002B7904 45000005 */ bc1f .L002B791C +/* E20A18 002B7908 00000000 */ nop +.L002B790C: +/* E20A1C 002B790C 3C02802B */ lui $v0, %hi(D_802B79C8) # $v0, 0x802b +/* E20A20 002B7910 244279C8 */ addiu $v0, %lo(D_802B79C8) # addiu $v0, $v0, 0x79c8 +/* E20A24 002B7914 3C018011 */ lui $at, %hi(D_8010C958) # $at, 0x8011 +/* E20A28 002B7918 AC22C958 */ sw $v0, %lo(D_8010C958)($at) +func_002B791C: +.L002B791C: +/* E20A2C 002B791C 0C0ADC00 */ jal func_002B7000 +/* E20A30 002B7920 00000000 */ nop +/* E20A34 002B7924 0040802D */ move $s0, $v0 +func_002B7928: +.L002B7928: +/* E20A38 002B7928 3C02802B */ lui $v0, %hi(D_802B7CB8) # $v0, 0x802b +/* E20A3C 002B792C 8C427CB8 */ lw $v0, %lo(D_802B7CB8)($v0) +/* E20A40 002B7930 A0500024 */ sb $s0, 0x24($v0) +/* E20A44 002B7934 0C0ADD14 */ jal func_002B7450 +/* E20A48 002B7938 823000B4 */ lb $s0, 0xb4($s1) +/* E20A4C 002B793C 1040000A */ beqz $v0, .L002B7968 +/* E20A50 002B7940 00000000 */ nop +/* E20A54 002B7944 82220015 */ lb $v0, 0x15($s1) +/* E20A58 002B7948 14400007 */ bnez $v0, .L002B7968 +/* E20A5C 002B794C 00000000 */ nop +/* E20A60 002B7950 8E220000 */ lw $v0, ($s1) +/* E20A64 002B7954 30420020 */ andi $v0, $v0, 0x20 +/* E20A68 002B7958 14400003 */ bnez $v0, .L002B7968 +/* E20A6C 002B795C 2E020003 */ sltiu $v0, $s0, 3 +/* E20A70 002B7960 14400005 */ bnez $v0, .L002B7978 +/* E20A74 002B7964 00000000 */ nop +.L002B7968: +/* E20A78 002B7968 3C03802B */ lui $v1, %hi(D_802B7CB8) # $v1, 0x802b +/* E20A7C 002B796C 8C637CB8 */ lw $v1, %lo(D_802B7CB8)($v1) +/* E20A80 002B7970 24020003 */ li $v0, 3 +/* E20A84 002B7974 A0620023 */ sb $v0, 0x23($v1) +.L002B7978: +/* E20A88 002B7978 862400C6 */ lh $a0, 0xc6($s1) +/* E20A8C 002B797C 962200C6 */ lhu $v0, 0xc6($s1) +/* E20A90 002B7980 0480000C */ bltz $a0, .L002B79B4 +/* E20A94 002B7984 30424000 */ andi $v0, $v0, 0x4000 +/* E20A98 002B7988 1040000A */ beqz $v0, .L002B79B4 +/* E20A9C 002B798C 00000000 */ nop +/* E20AA0 002B7990 0C04417A */ jal func_001105E8 +/* E20AA4 002B7994 00000000 */ nop +/* E20AA8 002B7998 8C420000 */ lw $v0, ($v0) +/* E20AAC 002B799C 30421000 */ andi $v0, $v0, 0x1000 +/* E20AB0 002B79A0 14400004 */ bnez $v0, .L002B79B4 +/* E20AB4 002B79A4 24020003 */ li $v0, 3 +/* E20AB8 002B79A8 3C03802B */ lui $v1, %hi(D_802B7CB8) # $v1, 0x802b +/* E20ABC 002B79AC 8C637CB8 */ lw $v1, %lo(D_802B7CB8)($v1) +/* E20AC0 002B79B0 A0620023 */ sb $v0, 0x23($v1) +.L002B79B4: +/* E20AC4 002B79B4 8FBF0018 */ lw $ra, 0x18($sp) +/* E20AC8 002B79B8 8FB10014 */ lw $s1, 0x14($sp) +/* E20ACC 002B79BC 8FB00010 */ lw $s0, 0x10($sp) +/* E20AD0 002B79C0 03E00008 */ jr $ra +/* E20AD4 002B79C4 27BD0020 */ addiu $sp, $sp, 0x20 + +/* E20AD8 002B79C8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* E20ADC 002B79CC AFBF0010 */ sw $ra, 0x10($sp) +/* E20AE0 002B79D0 0C0ADD7A */ jal func_002B75E8 +/* E20AE4 002B79D4 00000000 */ nop +/* E20AE8 002B79D8 3C04800F */ lui $a0, %hi(D_800F7B30) # $a0, 0x800f +/* E20AEC 002B79DC 8C847B30 */ lw $a0, %lo(D_800F7B30)($a0) +/* E20AF0 002B79E0 2402FFFF */ li $v0, -1 +/* E20AF4 002B79E4 A48200C6 */ sh $v0, 0xc6($a0) +/* E20AF8 002B79E8 8C820004 */ lw $v0, 4($a0) +/* E20AFC 002B79EC 2403FFEF */ li $v1, -17 +/* E20B00 002B79F0 3C018011 */ lui $at, %hi(D_8010C958) # $at, 0x8011 +/* E20B04 002B79F4 AC20C958 */ sw $zero, %lo(D_8010C958)($at) +/* E20B08 002B79F8 AC8000C8 */ sw $zero, 0xc8($a0) +/* E20B0C 002B79FC 00431024 */ and $v0, $v0, $v1 +/* E20B10 002B7A00 AC820004 */ sw $v0, 4($a0) +/* E20B14 002B7A04 0C03BCF5 */ jal func_000EF3D4 +/* E20B18 002B7A08 0000202D */ move $a0, $zero +/* E20B1C 002B7A0C 0C03BCE9 */ jal func_000EF3A4 +/* E20B20 002B7A10 00000000 */ nop +/* E20B24 002B7A14 8FBF0010 */ lw $ra, 0x10($sp) +/* E20B28 002B7A18 03E00008 */ jr $ra +/* E20B2C 002B7A1C 27BD0018 */ addiu $sp, $sp, 0x18 + +/* E20B30 002B7A20 00000000 */ nop +/* E20B34 002B7A24 00000000 */ nop +/* E20B38 002B7A28 00000000 */ nop +/* E20B3C 002B7A2C 00000000 */ nop +/* E20B40 002B7A30 00000000 */ nop +/* E20B44 002B7A34 00000333 */ tltu $zero, $zero, 0xc +/* E20B48 002B7A38 33300000 */ andi $s0, $t9, 0 +/* E20B4C 002B7A3C 00000000 */ nop +/* E20B50 002B7A40 00000000 */ nop +/* E20B54 002B7A44 00033333 */ tltu $zero, $v1, 0xcc +/* E20B58 002B7A48 33333000 */ andi $s3, $t9, 0x3000 +/* E20B5C 002B7A4C 00000000 */ nop +/* E20B60 002B7A50 00000000 */ nop +/* E20B64 002B7A54 00333411 */ .byte 0x00, 0x33, 0x34, 0x11 +/* E20B68 002B7A58 11433300 */ beq $t2, $v1, .L002C465C +/* E20B6C 002B7A5C 00000000 */ nop +/* E20B70 002B7A60 00000000 */ nop +/* E20B74 002B7A64 03331111 */ .byte 0x03, 0x33, 0x11, 0x11 +/* E20B78 002B7A68 11113330 */ beq $t0, $s1, .L002C472C +/* E20B7C 002B7A6C 00000000 */ nop +/* E20B80 002B7A70 00000000 */ nop +/* E20B84 002B7A74 03311111 */ .byte 0x03, 0x31, 0x11, 0x11 +/* E20B88 002B7A78 11111330 */ beq $t0, $s1, .L002BC73C +/* E20B8C 002B7A7C 00000000 */ nop +/* E20B90 002B7A80 00000000 */ nop +/* E20B94 002B7A84 33211111 */ andi $at, $t9, 0x1111 +/* E20B98 002B7A88 11111233 */ beq $t0, $s1, .L002BC358 +/* E20B9C 002B7A8C 00000000 */ nop +/* E20BA0 002B7A90 00000000 */ nop +/* E20BA4 002B7A94 33411111 */ andi $at, $k0, 0x1111 +/* E20BA8 002B7A98 11111433 */ beq $t0, $s1, .L002BCB68 +/* E20BAC 002B7A9C 00000000 */ nop +/* E20BB0 002B7AA0 00000000 */ nop +/* E20BB4 002B7AA4 33111111 */ andi $s1, $t8, 0x1111 +/* E20BB8 002B7AA8 11111133 */ beq $t0, $s1, .L002BBF78 +/* E20BBC 002B7AAC 00000000 */ nop +/* E20BC0 002B7AB0 00000000 */ nop +/* E20BC4 002B7AB4 33111111 */ andi $s1, $t8, 0x1111 +/* E20BC8 002B7AB8 11111133 */ beq $t0, $s1, .L002BBF88 +/* E20BCC 002B7ABC 00000000 */ nop +/* E20BD0 002B7AC0 00000000 */ nop +/* E20BD4 002B7AC4 33111111 */ andi $s1, $t8, 0x1111 +/* E20BD8 002B7AC8 11111133 */ beq $t0, $s1, .L002BBF98 +/* E20BDC 002B7ACC 00000000 */ nop +/* E20BE0 002B7AD0 00000000 */ nop +/* E20BE4 002B7AD4 33411111 */ andi $at, $k0, 0x1111 +/* E20BE8 002B7AD8 11111433 */ beq $t0, $s1, .L002BCBA8 +/* E20BEC 002B7ADC 00000000 */ nop +/* E20BF0 002B7AE0 00000000 */ nop +/* E20BF4 002B7AE4 33211111 */ andi $at, $t9, 0x1111 +/* E20BF8 002B7AE8 11111233 */ beq $t0, $s1, .L002BC3B8 +/* E20BFC 002B7AEC 00000000 */ nop +/* E20C00 002B7AF0 00000000 */ nop +/* E20C04 002B7AF4 03311111 */ .byte 0x03, 0x31, 0x11, 0x11 +/* E20C08 002B7AF8 11111330 */ beq $t0, $s1, .L002BC7BC +/* E20C0C 002B7AFC 00000000 */ nop +/* E20C10 002B7B00 00000000 */ nop +/* E20C14 002B7B04 03321111 */ .byte 0x03, 0x32, 0x11, 0x11 +/* E20C18 002B7B08 11112330 */ beq $t0, $s1, .L002C07CC +/* E20C1C 002B7B0C 00000000 */ nop +/* E20C20 002B7B10 00000000 */ nop +/* E20C24 002B7B14 00331111 */ .byte 0x00, 0x33, 0x11, 0x11 +/* E20C28 002B7B18 11113300 */ beq $t0, $s1, .L002C471C +/* E20C2C 002B7B1C 00000000 */ nop +/* E20C30 002B7B20 00000000 */ nop +/* E20C34 002B7B24 00332111 */ .byte 0x00, 0x33, 0x21, 0x11 +/* E20C38 002B7B28 11123300 */ beq $t0, $s2, .L002C472C +/* E20C3C 002B7B2C 00000000 */ nop +/* E20C40 002B7B30 00000000 */ nop +/* E20C44 002B7B34 00033111 */ .byte 0x00, 0x03, 0x31, 0x11 +/* E20C48 002B7B38 11133000 */ beq $t0, $s3, .L002C3B3C +/* E20C4C 002B7B3C 00000000 */ nop +/* E20C50 002B7B40 00000000 */ nop +/* E20C54 002B7B44 00033311 */ .byte 0x00, 0x03, 0x33, 0x11 +/* E20C58 002B7B48 11333000 */ beq $t1, $s3, .L002C3B4C +/* E20C5C 002B7B4C 00000000 */ nop +/* E20C60 002B7B50 00000000 */ nop +/* E20C64 002B7B54 00003321 */ .byte 0x00, 0x00, 0x33, 0x21 +/* E20C68 002B7B58 12330000 */ beq $s1, $s3, .L002B7B5C +.L002B7B5C: +/* E20C6C 002B7B5C 00000000 */ nop +/* E20C70 002B7B60 00000000 */ nop +/* E20C74 002B7B64 00000333 */ tltu $zero, $zero, 0xc +/* E20C78 002B7B68 33300000 */ andi $s0, $t9, 0 +/* E20C7C 002B7B6C 00000000 */ nop +/* E20C80 002B7B70 00000000 */ nop +/* E20C84 002B7B74 00000033 */ tltu $zero, $zero +/* E20C88 002B7B78 33000000 */ andi $zero, $t8, 0 +/* E20C8C 002B7B7C 00000000 */ nop +/* E20C90 002B7B80 00000000 */ nop +/* E20C94 002B7B84 00000000 */ nop +/* E20C98 002B7B88 00000000 */ nop +/* E20C9C 002B7B8C 00000000 */ nop +/* E20CA0 002B7B90 00000000 */ nop +/* E20CA4 002B7B94 00000033 */ tltu $zero, $zero +/* E20CA8 002B7B98 33000000 */ andi $zero, $t8, 0 +/* E20CAC 002B7B9C 00000000 */ nop +/* E20CB0 002B7BA0 00000000 */ nop +/* E20CB4 002B7BA4 00000333 */ tltu $zero, $zero, 0xc +/* E20CB8 002B7BA8 33300000 */ andi $s0, $t9, 0 +/* E20CBC 002B7BAC 00000000 */ nop +/* E20CC0 002B7BB0 00000000 */ nop +/* E20CC4 002B7BB4 00003321 */ .byte 0x00, 0x00, 0x33, 0x21 +/* E20CC8 002B7BB8 12330000 */ beq $s1, $s3, .L002B7BBC +.L002B7BBC: +/* E20CCC 002B7BBC 00000000 */ nop +/* E20CD0 002B7BC0 00000000 */ nop +/* E20CD4 002B7BC4 00003311 */ .byte 0x00, 0x00, 0x33, 0x11 +/* E20CD8 002B7BC8 11330000 */ beq $t1, $s3, .L002B7BCC +.L002B7BCC: +/* E20CDC 002B7BCC 00000000 */ nop +/* E20CE0 002B7BD0 00000000 */ nop +/* E20CE4 002B7BD4 00003311 */ .byte 0x00, 0x00, 0x33, 0x11 +/* E20CE8 002B7BD8 11330000 */ beq $t1, $s3, .L002B7BDC +.L002B7BDC: +/* E20CEC 002B7BDC 00000000 */ nop +/* E20CF0 002B7BE0 00000000 */ nop +/* E20CF4 002B7BE4 00003321 */ .byte 0x00, 0x00, 0x33, 0x21 +/* E20CF8 002B7BE8 12330000 */ beq $s1, $s3, .L002B7BEC +.L002B7BEC: +/* E20CFC 002B7BEC 00000000 */ nop +/* E20D00 002B7BF0 00000000 */ nop +/* E20D04 002B7BF4 00000333 */ tltu $zero, $zero, 0xc +/* E20D08 002B7BF8 33300000 */ andi $s0, $t9, 0 +/* E20D0C 002B7BFC 00000000 */ nop +/* E20D10 002B7C00 00000000 */ nop +/* E20D14 002B7C04 00000033 */ tltu $zero, $zero +/* E20D18 002B7C08 33000000 */ andi $zero, $t8, 0 +/* E20D1C 002B7C0C 00000000 */ nop +/* E20D20 002B7C10 00000000 */ nop +/* E20D24 002B7C14 00000000 */ nop +/* E20D28 002B7C18 00000000 */ nop +/* E20D2C 002B7C1C 00000000 */ nop +/* E20D30 002B7C20 294AC94B */ slti $t2, $t2, -0x36b5 +/* E20D34 002B7C24 794B4085 */ .byte 0x79, 0x4b, 0x40, 0x85 +/* E20D38 002B7C28 A14B0001 */ sb $t3, 1($t2) +/* E20D3C 002B7C2C 00010001 */ movt $zero, $zero, $fcc0 +/* E20D40 002B7C30 00010001 */ movt $zero, $zero, $fcc0 +/* E20D44 002B7C34 00010001 */ movt $zero, $zero, $fcc0 +/* E20D48 002B7C38 00010001 */ movt $zero, $zero, $fcc0 +/* E20D4C 002B7C3C 00010001 */ movt $zero, $zero, $fcc0 +/* E20D50 002B7C40 E7000000 */ swc1 $f0, ($t8) +/* E20D54 002B7C44 00000000 */ nop +/* E20D58 002B7C48 E3000A01 */ sc $zero, 0xa01($t8) +/* E20D5C 002B7C4C 00000000 */ nop +/* E20D60 002B7C50 D9C0F9FB */ bbit032 $t6, .L00000000, .L002B6440 +/* E20D64 002B7C54 00000000 */ nop +.L002B7C58: +/* E20D68 002B7C58 D9FFFFFF */ bbit032 $t7, .L0000001F, .L002B7C58 +/* E20D6C 002B7C5C 00200005 */ lsa $zero, $at, $zero, 1 +/* E20D70 002B7C60 D7000002 */ ldc1 $f0, 2($t8) +/* E20D74 002B7C64 FFFFFFFF */ sd $ra, -1($ra) +/* E20D78 002B7C68 E3000F00 */ sc $zero, 0xf00($t8) +/* E20D7C 002B7C6C 00000000 */ nop +/* E20D80 002B7C70 E3001001 */ sc $zero, 0x1001($t8) +/* E20D84 002B7C74 00008000 */ sll $s0, $zero, 0 +/* E20D88 002B7C78 E3000C00 */ sc $zero, 0xc00($t8) +/* E20D8C 002B7C7C 00080000 */ sll $zero, $t0, 0 +/* E20D90 002B7C80 E3001201 */ sc $zero, 0x1201($t8) +/* E20D94 002B7C84 00002000 */ sll $a0, $zero, 0 +/* E20D98 002B7C88 E3001801 */ sc $zero, 0x1801($t8) +/* E20D9C 002B7C8C 000000C0 */ ehb +/* E20DA0 002B7C90 E3000D01 */ sc $zero, 0xd01($t8) +/* E20DA4 002B7C94 00000000 */ nop +/* E20DA8 002B7C98 E3001402 */ sc $zero, 0x1402($t8) +/* E20DAC 002B7C9C 00000C00 */ sll $at, $zero, 0x10 +/* E20DB0 002B7CA0 E3001700 */ sc $zero, 0x1700($t8) +/* E20DB4 002B7CA4 00000000 */ nop +/* E20DB8 002B7CA8 E2001E01 */ sc $zero, 0x1e01($s0) +/* E20DBC 002B7CAC 00000000 */ nop +/* E20DC0 002B7CB0 DF000000 */ ld $zero, ($t8) +/* E20DC4 002B7CB4 00000000 */ nop +/* E20DC8 002B7CB8 802B7DA0 */ lb $t3, 0x7da0($at) +/* E20DCC 002B7CBC 00000000 */ nop +/* E20DD0 002B7CC0 802B74C8 */ lb $t3, 0x74c8($at) +/* E20DD4 002B7CC4 802B74C8 */ lb $t3, 0x74c8($at) +/* E20DD8 002B7CC8 802B74C8 */ lb $t3, 0x74c8($at) +/* E20DDC 002B7CCC 802B74C8 */ lb $t3, 0x74c8($at) +/* E20DE0 002B7CD0 802B7590 */ lb $t3, 0x7590($at) +/* E20DE4 002B7CD4 802B7590 */ lb $t3, 0x7590($at) +/* E20DE8 002B7CD8 802B7590 */ lb $t3, 0x7590($at) +/* E20DEC 002B7CDC 802B7590 */ lb $t3, 0x7590($at) +/* E20DF0 002B7CE0 802B7590 */ lb $t3, 0x7590($at) +/* E20DF4 002B7CE4 802B74C8 */ lb $t3, 0x74c8($at) +/* E20DF8 002B7CE8 802B7590 */ lb $t3, 0x7590($at) +/* E20DFC 002B7CEC 802B7590 */ lb $t3, 0x7590($at) +/* E20E00 002B7CF0 802B7590 */ lb $t3, 0x7590($at) +/* E20E04 002B7CF4 802B7590 */ lb $t3, 0x7590($at) +/* E20E08 002B7CF8 802B7590 */ lb $t3, 0x7590($at) +/* E20E0C 002B7CFC 802B7590 */ lb $t3, 0x7590($at) +/* E20E10 002B7D00 802B7590 */ lb $t3, 0x7590($at) +/* E20E14 002B7D04 802B7590 */ lb $t3, 0x7590($at) +/* E20E18 002B7D08 802B7590 */ lb $t3, 0x7590($at) +/* E20E1C 002B7D0C 802B7590 */ lb $t3, 0x7590($at) +/* E20E20 002B7D10 802B7590 */ lb $t3, 0x7590($at) +/* E20E24 002B7D14 802B7590 */ lb $t3, 0x7590($at) +/* E20E28 002B7D18 802B7590 */ lb $t3, 0x7590($at) +/* E20E2C 002B7D1C 802B7590 */ lb $t3, 0x7590($at) +/* E20E30 002B7D20 802B7590 */ lb $t3, 0x7590($at) +/* E20E34 002B7D24 802B7590 */ lb $t3, 0x7590($at) +/* E20E38 002B7D28 802B7590 */ lb $t3, 0x7590($at) +/* E20E3C 002B7D2C 802B7590 */ lb $t3, 0x7590($at) +/* E20E40 002B7D30 802B7590 */ lb $t3, 0x7590($at) +/* E20E44 002B7D34 802B7590 */ lb $t3, 0x7590($at) +/* E20E48 002B7D38 802B7590 */ lb $t3, 0x7590($at) +/* E20E4C 002B7D3C 802B7590 */ lb $t3, 0x7590($at) +/* E20E50 002B7D40 802B7590 */ lb $t3, 0x7590($at) +/* E20E54 002B7D44 802B7590 */ lb $t3, 0x7590($at) +/* E20E58 002B7D48 802B7590 */ lb $t3, 0x7590($at) +/* E20E5C 002B7D4C 802B7590 */ lb $t3, 0x7590($at) +/* E20E60 002B7D50 802B7590 */ lb $t3, 0x7590($at) +/* E20E64 002B7D54 802B7590 */ lb $t3, 0x7590($at) +/* E20E68 002B7D58 802B7590 */ lb $t3, 0x7590($at) +/* E20E6C 002B7D5C 802B7590 */ lb $t3, 0x7590($at) +/* E20E70 002B7D60 802B7590 */ lb $t3, 0x7590($at) +/* E20E74 002B7D64 802B7590 */ lb $t3, 0x7590($at) +/* E20E78 002B7D68 802B7590 */ lb $t3, 0x7590($at) +/* E20E7C 002B7D6C 802B7590 */ lb $t3, 0x7590($at) +/* E20E80 002B7D70 802B7590 */ lb $t3, 0x7590($at) +/* E20E84 002B7D74 802B7590 */ lb $t3, 0x7590($at) +/* E20E88 002B7D78 802B7590 */ lb $t3, 0x7590($at) +/* E20E8C 002B7D7C 802B74C8 */ lb $t3, 0x74c8($at) +/* E20E90 002B7D80 802B74C8 */ lb $t3, 0x74c8($at) +/* E20E94 002B7D84 00000000 */ nop +/* E20E98 002B7D88 3FA99999 */ .byte 0x3f, 0xa9, 0x99, 0x99 +/* E20E9C 002B7D8C 9999999A */ lwr $t9, -0x6666($t4) +/* E20EA0 002B7D90 3FE19999 */ .byte 0x3f, 0xe1, 0x99, 0x99 +/* E20EA4 002B7D94 9999999A */ lwr $t9, -0x6666($t4) +/* E20EA8 002B7D98 00000000 */ nop +/* E20EAC 002B7D9C 00000000 */ nop +# Unknown region E20EB0-E23260 [23B0] +.incbin "bin/PAPERMARIO.E20EB0.bin" + + +.section .text002B6000, "ax" + +func_002B6000: +/* E23260 002B6000 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* E23264 002B6004 AFB1001C */ sw $s1, 0x1c($sp) +/* E23268 002B6008 AFB00018 */ sw $s0, 0x18($sp) +/* E2326C 002B600C 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* E23270 002B6010 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* E23274 002B6014 AFBF0024 */ sw $ra, 0x24($sp) +/* E23278 002B6018 AFB20020 */ sw $s2, 0x20($sp) +/* E2327C 002B601C F7B40028 */ sdc1 $f20, 0x28($sp) +/* E23280 002B6020 8E040004 */ lw $a0, 4($s0) +/* E23284 002B6024 3C128011 */ lui $s2, %hi(D_8010F290) # $s2, 0x8011 +/* E23288 002B6028 2652F290 */ addiu $s2, %lo(D_8010F290) # addiu $s2, $s2, -0xd70 +/* E2328C 002B602C 30821000 */ andi $v0, $a0, 0x1000 +/* E23290 002B6030 10400005 */ beqz $v0, .L002B6048 +/* E23294 002B6034 0000882D */ move $s1, $zero +/* E23298 002B6038 0C0AD879 */ jal func_002B61E4 +/* E2329C 002B603C 00000000 */ nop +/* E232A0 002B6040 080AD872 */ j func_002B61C8 +/* E232A4 002B6044 00000000 */ nop + +func_002B6048: +.L002B6048: +/* E232A8 002B6048 96020008 */ lhu $v0, 8($s0) +/* E232AC 002B604C 8E030000 */ lw $v1, ($s0) +/* E232B0 002B6050 24420001 */ addiu $v0, $v0, 1 +/* E232B4 002B6054 0461001E */ bgez $v1, .L002B60D0 +/* E232B8 002B6058 A6020008 */ sh $v0, 8($s0) +/* E232BC 002B605C 3C027FF7 */ lui $v0, (0x7FF7FFF1 >> 16) # lui $v0, 0x7ff7 +/* E232C0 002B6060 3442FFF1 */ ori $v0, (0x7FF7FFF1 & 0xFFFF) # ori $v0, $v0, 0xfff1 +/* E232C4 002B6064 24110001 */ li $s1, 1 +/* E232C8 002B6068 00621024 */ and $v0, $v1, $v0 +/* E232CC 002B606C AE020000 */ sw $v0, ($s0) +/* E232D0 002B6070 30824000 */ andi $v0, $a0, 0x4000 +/* E232D4 002B6074 A20000B6 */ sb $zero, 0xb6($s0) +/* E232D8 002B6078 A6000008 */ sh $zero, 8($s0) +/* E232DC 002B607C A60000C0 */ sh $zero, 0xc0($s0) +/* E232E0 002B6080 A60000C2 */ sh $zero, 0xc2($s0) +/* E232E4 002B6084 AE000054 */ sw $zero, 0x54($s0) +/* E232E8 002B6088 10400004 */ beqz $v0, .L002B609C +/* E232EC 002B608C AE00008C */ sw $zero, 0x8c($s0) +/* E232F0 002B6090 3C040009 */ lui $a0, (0x00090002 >> 16) # lui $a0, 9 +/* E232F4 002B6094 080AD832 */ j func_002B60C8 +/* E232F8 002B6098 34840002 */ ori $a0, (0x00090002 & 0xFFFF) # ori $a0, $a0, 2 + +.L002B609C: +/* E232FC 002B609C 30820001 */ andi $v0, $a0, 1 +/* E23300 002B60A0 54400004 */ bnel $v0, $zero, .L002B60B4 +func_002B60A4: +/* E23304 002B60A4 3C040006 */ lui $a0, 6 +/* E23308 002B60A8 3C040001 */ lui $a0, (0x00010007 >> 16) # lui $a0, 1 +/* E2330C 002B60AC 080AD832 */ j func_002B60C8 +/* E23310 002B60B0 34840002 */ ori $a0, (0x00010002 & 0xFFFF) # ori $a0, $a0, 2 + +.L002B60B4: +/* E23314 002B60B4 820200B5 */ lb $v0, 0xb5($s0) +/* E23318 002B60B8 14400003 */ bnez $v0, .L002B60C8 +/* E2331C 002B60BC 34840007 */ ori $a0, (0x00010007 & 0xFFFF) # ori $a0, $a0, 7 +/* E23320 002B60C0 3C040006 */ lui $a0, (0x00060005 >> 16) # lui $a0, 6 +/* E23324 002B60C4 34840005 */ ori $a0, (0x00060005 & 0xFFFF) # ori $a0, $a0, 5 +func_002B60C8: +.L002B60C8: +/* E23328 002B60C8 0C037FBF */ jal func_000DFEFC +/* E2332C 002B60CC 00000000 */ nop +.L002B60D0: +/* E23330 002B60D0 8E020004 */ lw $v0, 4($s0) +/* E23334 002B60D4 30420200 */ andi $v0, $v0, 0x200 +/* E23338 002B60D8 10400005 */ beqz $v0, .L002B60F0 +/* E2333C 002B60DC 27A40010 */ addiu $a0, $sp, 0x10 +/* E23340 002B60E0 0C039769 */ jal func_000E5DA4 +/* E23344 002B60E4 2404001C */ li $a0, 28 +func_002B60E8: +/* E23348 002B60E8 080AD872 */ j func_002B61C8 +/* E2334C 002B60EC 00000000 */ nop + +.L002B60F0: +/* E23350 002B60F0 0C0388C1 */ jal func_000E2304 +/* E23354 002B60F4 27A50014 */ addiu $a1, $sp, 0x14 +/* E23358 002B60F8 0C039454 */ jal func_000E5150 +/* E2335C 002B60FC 00000000 */ nop +/* E23360 002B6100 0C039858 */ jal func_000E6160 +/* E23364 002B6104 00000000 */ nop +/* E23368 002B6108 10400011 */ beqz $v0, .L002B6150 +/* E2336C 002B610C 00000000 */ nop +/* E23370 002B6110 C7A20014 */ lwc1 $f2, 0x14($sp) +/* E23374 002B6114 44800000 */ mtc1 $zero, $f0 +/* E23378 002B6118 00000000 */ nop +/* E2337C 002B611C 46001032 */ c.eq.s $f2, $f0 +/* E23380 002B6120 00000000 */ nop +/* E23384 002B6124 45000007 */ bc1f .L002B6144 +/* E23388 002B6128 00000000 */ nop +/* E2338C 002B612C C6020080 */ lwc1 $f2, 0x80($s0) +/* E23390 002B6130 C7A00010 */ lwc1 $f0, 0x10($sp) +/* E23394 002B6134 46001032 */ c.eq.s $f2, $f0 +/* E23398 002B6138 00000000 */ nop +/* E2339C 002B613C 45010022 */ bc1t .L002B61C8 +/* E233A0 002B6140 00000000 */ nop +.L002B6144: +/* E233A4 002B6144 C7A00010 */ lwc1 $f0, 0x10($sp) +/* E233A8 002B6148 080AD872 */ j func_002B61C8 +/* E233AC 002B614C E6000080 */ swc1 $f0, 0x80($s0) + +.L002B6150: +/* E233B0 002B6150 16200005 */ bnez $s1, .L002B6168 +/* E233B4 002B6154 00000000 */ nop +/* E233B8 002B6158 0C039838 */ jal func_000E60E0 +/* E233BC 002B615C 00000000 */ nop +/* E233C0 002B6160 14400019 */ bnez $v0, .L002B61C8 +/* E233C4 002B6164 00000000 */ nop +.L002B6168: +/* E233C8 002B6168 C7A00014 */ lwc1 $f0, 0x14($sp) +/* E233CC 002B616C 4480A000 */ mtc1 $zero, $f20 +/* E233D0 002B6170 00000000 */ nop +/* E233D4 002B6174 46140032 */ c.eq.s $f0, $f20 +/* E233D8 002B6178 00000000 */ nop +/* E233DC 002B617C 45000005 */ bc1f .L002B6194 +/* E233E0 002B6180 24040001 */ li $a0, 1 +/* E233E4 002B6184 964202B8 */ lhu $v0, 0x2b8($s2) +/* E233E8 002B6188 24420001 */ addiu $v0, $v0, 1 +/* E233EC 002B618C 080AD872 */ j func_002B61C8 +/* E233F0 002B6190 A64202B8 */ sh $v0, 0x2b8($s2) + +.L002B6194: +/* E233F4 002B6194 0C039769 */ jal func_000E5DA4 +/* E233F8 002B6198 A6000008 */ sh $zero, 8($s0) +/* E233FC 002B619C C7A00014 */ lwc1 $f0, 0x14($sp) +/* E23400 002B61A0 46140032 */ c.eq.s $f0, $f20 +/* E23404 002B61A4 00000000 */ nop +/* E23408 002B61A8 45010007 */ bc1t .L002B61C8 +/* E2340C 002B61AC 3C037FFF */ lui $v1, (0x7FFFFFFF >> 16) # lui $v1, 0x7fff +/* E23410 002B61B0 3463FFFF */ ori $v1, (0x7FFFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +func_002B61B4: +/* E23414 002B61B4 8E020004 */ lw $v0, 4($s0) +/* E23418 002B61B8 C7A00010 */ lwc1 $f0, 0x10($sp) +/* E2341C 002B61BC 00431024 */ and $v0, $v0, $v1 +/* E23420 002B61C0 E6000080 */ swc1 $f0, 0x80($s0) +/* E23424 002B61C4 AE020004 */ sw $v0, 4($s0) +func_002B61C8: +.L002B61C8: +/* E23428 002B61C8 8FBF0024 */ lw $ra, 0x24($sp) +/* E2342C 002B61CC 8FB20020 */ lw $s2, 0x20($sp) +/* E23430 002B61D0 8FB1001C */ lw $s1, 0x1c($sp) +/* E23434 002B61D4 8FB00018 */ lw $s0, 0x18($sp) +/* E23438 002B61D8 D7B40028 */ ldc1 $f20, 0x28($sp) +/* E2343C 002B61DC 03E00008 */ jr $ra +/* E23440 002B61E0 27BD0030 */ addiu $sp, $sp, 0x30 + +func_002B61E4: +/* E23444 002B61E4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* E23448 002B61E8 AFB00018 */ sw $s0, 0x18($sp) +/* E2344C 002B61EC 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* E23450 002B61F0 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* E23454 002B61F4 AFBF001C */ sw $ra, 0x1c($sp) +/* E23458 002B61F8 8E030000 */ lw $v1, ($s0) +/* E2345C 002B61FC 0461002A */ bgez $v1, .L002B62A8 +/* E23460 002B6200 3C027FFF */ lui $v0, (0x7FFFFFFF >> 16) # lui $v0, 0x7fff +func_002B6204: +/* E23464 002B6204 3442FFFF */ ori $v0, (0x7FFFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +func_002B6208: +/* E23468 002B6208 00621024 */ and $v0, $v1, $v0 +/* E2346C 002B620C 8E030004 */ lw $v1, 4($s0) +/* E23470 002B6210 2404FFF1 */ li $a0, -15 +/* E23474 002B6214 AE020000 */ sw $v0, ($s0) +/* E23478 002B6218 00441024 */ and $v0, $v0, $a0 +/* E2347C 002B621C A20000B6 */ sb $zero, 0xb6($s0) +/* E23480 002B6220 A6000008 */ sh $zero, 8($s0) +/* E23484 002B6224 A60000C0 */ sh $zero, 0xc0($s0) +/* E23488 002B6228 A60000C2 */ sh $zero, 0xc2($s0) +/* E2348C 002B622C AE000054 */ sw $zero, 0x54($s0) +/* E23490 002B6230 30632000 */ andi $v1, $v1, 0x2000 +/* E23494 002B6234 14600013 */ bnez $v1, .L002B6284 +/* E23498 002B6238 AE020000 */ sw $v0, ($s0) +/* E2349C 002B623C 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* E234A0 002B6240 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* E234A4 002B6244 9062007E */ lbu $v0, 0x7e($v1) +/* E234A8 002B6248 30420010 */ andi $v0, $v0, 0x10 +/* E234AC 002B624C 14400009 */ bnez $v0, .L002B6274 +/* E234B0 002B6250 3C04000C */ lui $a0, 0xc +/* E234B4 002B6254 90620080 */ lbu $v0, 0x80($v1) +/* E234B8 002B6258 00021080 */ sll $v0, $v0, 2 +func_002B625C: +/* E234BC 002B625C 3C04802B */ lui $a0, 0x802b +/* E234C0 002B6260 00822021 */ addu $a0, $a0, $v0 +/* E234C4 002B6264 0C037FBF */ jal func_000DFEFC +func_002B6268: +/* E234C8 002B6268 8C846430 */ lw $a0, 0x6430($a0) +/* E234CC 002B626C 080AD8AA */ j func_002B62A8 +/* E234D0 002B6270 00000000 */ nop + +.L002B6274: +/* E234D4 002B6274 0C037FBF */ jal func_000DFEFC +/* E234D8 002B6278 3484000E */ ori $a0, $a0, 0xe +/* E234DC 002B627C 080AD8AA */ j func_002B62A8 +/* E234E0 002B6280 00000000 */ nop + +.L002B6284: +/* E234E4 002B6284 8203000C */ lb $v1, 0xc($s0) +/* E234E8 002B6288 00031040 */ sll $v0, $v1, 1 +/* E234EC 002B628C 00431021 */ addu $v0, $v0, $v1 +/* E234F0 002B6290 000210C0 */ sll $v0, $v0, 3 +/* E234F4 002B6294 3C04800F */ lui $a0, 0x800f +/* E234F8 002B6298 00822021 */ addu $a0, $a0, $v0 +/* E234FC 002B629C 8C847C1C */ lw $a0, 0x7c1c($a0) +/* E23500 002B62A0 0C0398DB */ jal func_000E636C +func_002B62A4: +/* E23504 002B62A4 00000000 */ nop +func_002B62A8: +.L002B62A8: +/* E23508 002B62A8 8E020004 */ lw $v0, 4($s0) +/* E2350C 002B62AC 30422000 */ andi $v0, $v0, 0x2000 +/* E23510 002B62B0 1440004C */ bnez $v0, .L002B63E4 +/* E23514 002B62B4 27A40010 */ addiu $a0, $sp, 0x10 +/* E23518 002B62B8 24020001 */ li $v0, 1 +/* E2351C 002B62BC 820300B6 */ lb $v1, 0xb6($s0) +/* E23520 002B62C0 920500B6 */ lbu $a1, 0xb6($s0) +/* E23524 002B62C4 10620022 */ beq $v1, $v0, .L002B6350 +/* E23528 002B62C8 28620002 */ slti $v0, $v1, 2 +/* E2352C 002B62CC 10400005 */ beqz $v0, .L002B62E4 +/* E23530 002B62D0 24020002 */ li $v0, 2 +/* E23534 002B62D4 10600009 */ beqz $v1, .L002B62FC +/* E23538 002B62D8 00000000 */ nop +/* E2353C 002B62DC 080AD8F9 */ j func_002B63E4 +/* E23540 002B62E0 00000000 */ nop + +.L002B62E4: +/* E23544 002B62E4 10620022 */ beq $v1, $v0, .L002B6370 +/* E23548 002B62E8 24020003 */ li $v0, 3 +/* E2354C 002B62EC 1062002E */ beq $v1, $v0, .L002B63A8 +/* E23550 002B62F0 27A40010 */ addiu $a0, $sp, 0x10 +/* E23554 002B62F4 080AD8F9 */ j func_002B63E4 +/* E23558 002B62F8 00000000 */ nop + +.L002B62FC: +/* E2355C 002B62FC 8E020000 */ lw $v0, ($s0) +/* E23560 002B6300 30423000 */ andi $v0, $v0, 0x3000 +/* E23564 002B6304 14400037 */ bnez $v0, .L002B63E4 +/* E23568 002B6308 27A40010 */ addiu $a0, $sp, 0x10 +/* E2356C 002B630C 820200C4 */ lb $v0, 0xc4($s0) +/* E23570 002B6310 14400034 */ bnez $v0, .L002B63E4 +/* E23574 002B6314 00000000 */ nop +/* E23578 002B6318 86020008 */ lh $v0, 8($s0) +/* E2357C 002B631C 96030008 */ lhu $v1, 8($s0) +/* E23580 002B6320 28420709 */ slti $v0, $v0, 0x709 +/* E23584 002B6324 14400008 */ bnez $v0, .L002B6348 +/* E23588 002B6328 24620001 */ addiu $v0, $v1, 1 +/* E2358C 002B632C 24A20001 */ addiu $v0, $a1, 1 +/* E23590 002B6330 A20200B6 */ sb $v0, 0xb6($s0) +/* E23594 002B6334 3C04000C */ lui $a0, (0x000C0003 >> 16) # lui $a0, 0xc +func_002B6338: +/* E23598 002B6338 0C037FBF */ jal func_000DFEFC +/* E2359C 002B633C 34840003 */ ori $a0, (0x000C0003 & 0xFFFF) # ori $a0, $a0, 3 +/* E235A0 002B6340 080AD908 */ j func_002B6420 +/* E235A4 002B6344 00000000 */ nop + +.L002B6348: +/* E235A8 002B6348 080AD8F8 */ j func_002B63E0 +/* E235AC 002B634C A6020008 */ sh $v0, 8($s0) + +.L002B6350: +/* E235B0 002B6350 960200BC */ lhu $v0, 0xbc($s0) +/* E235B4 002B6354 10400022 */ beqz $v0, .L002B63E0 +/* E235B8 002B6358 3C04000A */ lui $a0, (0x000A0001 >> 16) # lui $a0, 0xa +/* E235BC 002B635C 34840001 */ ori $a0, (0x000A0001 & 0xFFFF) # ori $a0, $a0, 1 +/* E235C0 002B6360 24A20001 */ addiu $v0, $a1, 1 +/* E235C4 002B6364 A20200B6 */ sb $v0, 0xb6($s0) +/* E235C8 002B6368 080AD8F6 */ j func_002B63D8 +/* E235CC 002B636C A6000008 */ sh $zero, 8($s0) + +.L002B6370: +/* E235D0 002B6370 96020008 */ lhu $v0, 8($s0) +/* E235D4 002B6374 24420001 */ addiu $v0, $v0, 1 +/* E235D8 002B6378 A6020008 */ sh $v0, 8($s0) +/* E235DC 002B637C 00021400 */ sll $v0, $v0, 0x10 +/* E235E0 002B6380 00021403 */ sra $v0, $v0, 0x10 +/* E235E4 002B6384 284200C9 */ slti $v0, $v0, 0xc9 +/* E235E8 002B6388 14400016 */ bnez $v0, .L002B63E4 +/* E235EC 002B638C 27A40010 */ addiu $a0, $sp, 0x10 +/* E235F0 002B6390 3C04000C */ lui $a0, (0x000C0003 >> 16) # lui $a0, 0xc +/* E235F4 002B6394 920200B6 */ lbu $v0, 0xb6($s0) +/* E235F8 002B6398 34840003 */ ori $a0, (0x000C0003 & 0xFFFF) # ori $a0, $a0, 3 +/* E235FC 002B639C 24420001 */ addiu $v0, $v0, 1 +/* E23600 002B63A0 080AD8F6 */ j func_002B63D8 +/* E23604 002B63A4 A20200B6 */ sb $v0, 0xb6($s0) + +func_002B63A8: +.L002B63A8: +/* E23608 002B63A8 8E020000 */ lw $v0, ($s0) +/* E2360C 002B63AC 30423000 */ andi $v0, $v0, 0x3000 +/* E23610 002B63B0 10400005 */ beqz $v0, .L002B63C8 +/* E23614 002B63B4 3C04000A */ lui $a0, (0x000A0001 >> 16) # lui $a0, 0xa +/* E23618 002B63B8 0C037FBF */ jal func_000DFEFC +/* E2361C 002B63BC 34840001 */ ori $a0, (0x000A0001 & 0xFFFF) # ori $a0, $a0, 1 +/* E23620 002B63C0 080AD8F8 */ j func_002B63E0 +/* E23624 002B63C4 A20000B6 */ sb $zero, 0xb6($s0) + +.L002B63C8: +/* E23628 002B63C8 960200BC */ lhu $v0, 0xbc($s0) +/* E2362C 002B63CC 10400004 */ beqz $v0, .L002B63E0 +/* E23630 002B63D0 3C04000C */ lui $a0, (0x000C0004 >> 16) # lui $a0, 0xc +/* E23634 002B63D4 34840004 */ ori $a0, (0x000C0004 & 0xFFFF) # ori $a0, $a0, 4 +func_002B63D8: +/* E23638 002B63D8 0C037FBF */ jal func_000DFEFC +/* E2363C 002B63DC 00000000 */ nop +func_002B63E0: +.L002B63E0: +/* E23640 002B63E0 27A40010 */ addiu $a0, $sp, 0x10 +func_002B63E4: +.L002B63E4: +/* E23644 002B63E4 0C0388C1 */ jal func_000E2304 +/* E23648 002B63E8 27A50014 */ addiu $a1, $sp, 0x14 +/* E2364C 002B63EC 0C039454 */ jal func_000E5150 +/* E23650 002B63F0 00000000 */ nop +/* E23654 002B63F4 C7A20014 */ lwc1 $f2, 0x14($sp) +/* E23658 002B63F8 44800000 */ mtc1 $zero, $f0 +/* E2365C 002B63FC 00000000 */ nop +/* E23660 002B6400 46001032 */ c.eq.s $f2, $f0 +/* E23664 002B6404 00000000 */ nop +/* E23668 002B6408 45010005 */ bc1t .L002B6420 +/* E2366C 002B640C 24040001 */ li $a0, 1 +/* E23670 002B6410 C7A00010 */ lwc1 $f0, 0x10($sp) +/* E23674 002B6414 A6000008 */ sh $zero, 8($s0) +/* E23678 002B6418 0C039769 */ jal func_000E5DA4 +/* E2367C 002B641C E6000080 */ swc1 $f0, 0x80($s0) +func_002B6420: +.L002B6420: +/* E23680 002B6420 8FBF001C */ lw $ra, 0x1c($sp) +/* E23684 002B6424 8FB00018 */ lw $s0, 0x18($sp) +/* E23688 002B6428 03E00008 */ jr $ra +/* E2368C 002B642C 27BD0020 */ addiu $sp, $sp, 0x20 + +/* E23690 002B6430 000A0001 */ .byte 0x00, 0x0a, 0x00, 0x01 +/* E23694 002B6434 000A0007 */ srav $zero, $t2, $zero +/* E23698 002B6438 000A0009 */ .byte 0x00, 0x0a, 0x00, 0x09 +/* E2369C 002B643C 000A000B */ movn $zero, $zero, $t2 +/* E236A0 002B6440 000A000D */ break 0xa +/* E236A4 002B6444 000A000F */ sync +/* E236A8 002B6448 000A0011 */ .byte 0x00, 0x0a, 0x00, 0x11 +/* E236AC 002B644C 000A0013 */ .byte 0x00, 0x0a, 0x00, 0x13 +/* E236B0 002B6450 000A0015 */ dlsa $zero, $zero, $t2, 1 +/* E236B4 002B6454 000A0017 */ dsrav $zero, $t2, $zero +/* E236B8 002B6458 000A0019 */ multu $zero, $t2 +/* E236BC 002B645C 000A001B */ divu $zero, $zero, $t2 +/* E236C0 002B6460 000A001D */ dmultu $zero, $t2 +func_002B6464: +/* E236C4 002B6464 000A001F */ ddivu $zero, $zero, $t2 +/* E236C8 002B6468 000A0021 */ addu $zero, $zero, $t2 +/* E236CC 002B646C 000A0023 */ negu $zero, $t2 +/* E236D0 002B6470 000A0025 */ or $zero, $zero, $t2 +/* E236D4 002B6474 000A0027 */ nor $zero, $zero, $t2 +/* E236D8 002B6478 000A0029 */ .byte 0x00, 0x0a, 0x00, 0x29 +/* E236DC 002B647C 00000000 */ nop + +.section .text002B6000, "ax" + +func_002B6000: +/* E236E0 002B6000 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* E236E4 002B6004 AFB30024 */ sw $s3, 0x24($sp) +/* E236E8 002B6008 AFB00018 */ sw $s0, 0x18($sp) +/* E236EC 002B600C 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* E236F0 002B6010 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* E236F4 002B6014 AFBF002C */ sw $ra, 0x2c($sp) +/* E236F8 002B6018 AFB40028 */ sw $s4, 0x28($sp) +/* E236FC 002B601C AFB20020 */ sw $s2, 0x20($sp) +/* E23700 002B6020 AFB1001C */ sw $s1, 0x1c($sp) +/* E23704 002B6024 8E050004 */ lw $a1, 4($s0) +/* E23708 002B6028 3C148011 */ lui $s4, %hi(D_8010F290) # $s4, 0x8011 +/* E2370C 002B602C 2694F290 */ addiu $s4, %lo(D_8010F290) # addiu $s4, $s4, -0xd70 +/* E23710 002B6030 30A21000 */ andi $v0, $a1, 0x1000 +/* E23714 002B6034 10400005 */ beqz $v0, .L002B604C +/* E23718 002B6038 0000982D */ move $s3, $zero +/* E2371C 002B603C 0C0AD97A */ jal func_002B65E8 +/* E23720 002B6040 00000000 */ nop +/* E23724 002B6044 080AD89A */ j func_002B6268 +func_002B6048: +/* E23728 002B6048 00000000 */ nop + +.L002B604C: +/* E2372C 002B604C 8E030000 */ lw $v1, ($s0) +/* E23730 002B6050 04610016 */ bgez $v1, .L002B60AC +/* E23734 002B6054 3C027F77 */ lui $v0, (0x7F77FFFF >> 16) # lui $v0, 0x7f77 +/* E23738 002B6058 3442FFFF */ ori $v0, (0x7F77FFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* E2373C 002B605C 24130001 */ li $s3, 1 +/* E23740 002B6060 00621024 */ and $v0, $v1, $v0 +/* E23744 002B6064 AE020000 */ sw $v0, ($s0) +/* E23748 002B6068 30624000 */ andi $v0, $v1, 0x4000 +/* E2374C 002B606C 14400003 */ bnez $v0, .L002B607C +/* E23750 002B6070 AE000060 */ sw $zero, 0x60($s0) +/* E23754 002B6074 C6000058 */ lwc1 $f0, 0x58($s0) +/* E23758 002B6078 E6000054 */ swc1 $f0, 0x54($s0) +.L002B607C: +/* E2375C 002B607C 30A24000 */ andi $v0, $a1, 0x4000 +/* E23760 002B6080 10400003 */ beqz $v0, .L002B6090 +/* E23764 002B6084 3C040009 */ lui $a0, (0x00090003 >> 16) # lui $a0, 9 +/* E23768 002B6088 080AD829 */ j func_002B60A4 +/* E2376C 002B608C 34840003 */ ori $a0, (0x00090003 & 0xFFFF) # ori $a0, $a0, 3 + +.L002B6090: +/* E23770 002B6090 30A20001 */ andi $v0, $a1, 1 +/* E23774 002B6094 14400003 */ bnez $v0, .L002B60A4 +/* E23778 002B6098 3C040006 */ lui $a0, 6 +/* E2377C 002B609C 3C040001 */ lui $a0, (0x00010004 >> 16) # lui $a0, 1 +/* E23780 002B60A0 34840004 */ ori $a0, (0x00010004 & 0xFFFF) # ori $a0, $a0, 4 +func_002B60A4: +.L002B60A4: +/* E23784 002B60A4 0C037FBF */ jal func_000DFEFC +/* E23788 002B60A8 00000000 */ nop +.L002B60AC: +/* E2378C 002B60AC 8E020000 */ lw $v0, ($s0) +/* E23790 002B60B0 30424000 */ andi $v0, $v0, 0x4000 +/* E23794 002B60B4 10400006 */ beqz $v0, .L002B60D0 +/* E23798 002B60B8 24040008 */ li $a0, 8 +/* E2379C 002B60BC C60000A0 */ lwc1 $f0, 0xa0($s0) +/* E237A0 002B60C0 0C039426 */ jal func_000E5098 +/* E237A4 002B60C4 E6000080 */ swc1 $f0, 0x80($s0) +func_002B60C8: +/* E237A8 002B60C8 080AD89A */ j func_002B6268 +/* E237AC 002B60CC 00000000 */ nop + +.L002B60D0: +/* E237B0 002B60D0 27B20010 */ addiu $s2, $sp, 0x10 +/* E237B4 002B60D4 0240202D */ move $a0, $s2 +/* E237B8 002B60D8 27B10014 */ addiu $s1, $sp, 0x14 +/* E237BC 002B60DC 0C0388C1 */ jal func_000E2304 +/* E237C0 002B60E0 0220282D */ move $a1, $s1 +/* E237C4 002B60E4 0C039454 */ jal func_000E5150 +func_002B60E8: +/* E237C8 002B60E8 00000000 */ nop +/* E237CC 002B60EC 0C039858 */ jal func_000E6160 +/* E237D0 002B60F0 00000000 */ nop +/* E237D4 002B60F4 1440005C */ bnez $v0, .L002B6268 +/* E237D8 002B60F8 00000000 */ nop +/* E237DC 002B60FC 16600006 */ bnez $s3, .L002B6118 +/* E237E0 002B6100 0240202D */ move $a0, $s2 +/* E237E4 002B6104 0C039838 */ jal func_000E60E0 +/* E237E8 002B6108 00000000 */ nop +/* E237EC 002B610C 14400056 */ bnez $v0, .L002B6268 +/* E237F0 002B6110 00000000 */ nop +/* E237F4 002B6114 0240202D */ move $a0, $s2 +.L002B6118: +/* E237F8 002B6118 0C0388C1 */ jal func_000E2304 +/* E237FC 002B611C 0220282D */ move $a1, $s1 +/* E23800 002B6120 C7A40014 */ lwc1 $f4, 0x14($sp) +/* E23804 002B6124 44800000 */ mtc1 $zero, $f0 +/* E23808 002B6128 00000000 */ nop +/* E2380C 002B612C 46002032 */ c.eq.s $f4, $f0 +/* E23810 002B6130 00000000 */ nop +/* E23814 002B6134 45000005 */ bc1f .L002B614C +/* E23818 002B6138 00000000 */ nop +/* E2381C 002B613C 0C039769 */ jal func_000E5DA4 +/* E23820 002B6140 0000202D */ move $a0, $zero +/* E23824 002B6144 080AD89A */ j func_002B6268 +/* E23828 002B6148 00000000 */ nop + +.L002B614C: +/* E2382C 002B614C C7A60010 */ lwc1 $f6, 0x10($sp) +/* E23830 002B6150 3C01800F */ lui $at, %hi(D_800F7B40) # $at, 0x800f +/* E23834 002B6154 C4207B40 */ lwc1 $f0, %lo(D_800F7B40)($at) +/* E23838 002B6158 46800020 */ cvt.s.w $f0, $f0 +/* E2383C 002B615C 46060001 */ sub.s $f0, $f0, $f6 +/* E23840 002B6160 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* E23844 002B6164 44811000 */ mtc1 $at, $f2 +/* E23848 002B6168 46000005 */ abs.s $f0, $f0 +/* E2384C 002B616C 4602003E */ c.le.s $f0, $f2 +/* E23850 002B6170 00000000 */ nop +/* E23854 002B6174 4500001C */ bc1f .L002B61E8 +/* E23858 002B6178 00000000 */ nop +/* E2385C 002B617C 3C01800F */ lui $at, %hi(D_800F7B44) # $at, 0x800f +/* E23860 002B6180 C4207B44 */ lwc1 $f0, %lo(D_800F7B44)($at) +/* E23864 002B6184 46800020 */ cvt.s.w $f0, $f0 +/* E23868 002B6188 46002001 */ sub.s $f0, $f4, $f0 +/* E2386C 002B618C 4600020D */ trunc.w.s $f8, $f0 +/* E23870 002B6190 44024000 */ mfc1 $v0, $f8 +/* E23874 002B6194 00000000 */ nop +/* E23878 002B6198 04420001 */ bltzl $v0, .L002B61A0 +/* E2387C 002B619C 00021023 */ negu $v0, $v0 +.L002B61A0: +/* E23880 002B61A0 28420014 */ slti $v0, $v0, 0x14 +/* E23884 002B61A4 10400010 */ beqz $v0, .L002B61E8 +/* E23888 002B61A8 00000000 */ nop +/* E2388C 002B61AC 8E020004 */ lw $v0, 4($s0) +/* E23890 002B61B0 0440000A */ bltz $v0, .L002B61DC +func_002B61B4: +/* E23894 002B61B4 3C037FFF */ lui $v1, 0x7fff +/* E23898 002B61B8 3C0141A0 */ li $at, 0x41A00000 # 20.000000 +/* E2389C 002B61BC 44810000 */ mtc1 $at, $f0 +/* E238A0 002B61C0 00000000 */ nop +/* E238A4 002B61C4 4604003E */ c.le.s $f0, $f4 +func_002B61C8: +/* E238A8 002B61C8 00000000 */ nop +/* E238AC 002B61CC 45030002 */ bc1tl .L002B61D8 +/* E238B0 002B61D0 E6060080 */ swc1 $f6, 0x80($s0) +/* E238B4 002B61D4 3C037FFF */ lui $v1, (0x7FFFFFFF >> 16) # lui $v1, 0x7fff +.L002B61D8: +/* E238B8 002B61D8 8E020004 */ lw $v0, 4($s0) +.L002B61DC: +/* E238BC 002B61DC 3463FFFF */ ori $v1, (0x7FFFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* E238C0 002B61E0 080AD881 */ j func_002B6204 +func_002B61E4: +/* E238C4 002B61E4 00431024 */ and $v0, $v0, $v1 + +.L002B61E8: +/* E238C8 002B61E8 8E020004 */ lw $v0, 4($s0) +/* E238CC 002B61EC 04410004 */ bgez $v0, .L002B6200 +/* E238D0 002B61F0 3C038000 */ lui $v1, 0x8000 +/* E238D4 002B61F4 C7A00010 */ lwc1 $f0, 0x10($sp) +/* E238D8 002B61F8 080AD882 */ j func_002B6208 +/* E238DC 002B61FC E6000080 */ swc1 $f0, 0x80($s0) + +.L002B6200: +/* E238E0 002B6200 00431025 */ or $v0, $v0, $v1 +func_002B6204: +/* E238E4 002B6204 AE020004 */ sw $v0, 4($s0) +func_002B6208: +/* E238E8 002B6208 0C03A752 */ jal func_000E9D48 +/* E238EC 002B620C 2404000B */ li $a0, 11 +/* E238F0 002B6210 14400010 */ bnez $v0, .L002B6254 +/* E238F4 002B6214 00000000 */ nop +/* E238F8 002B6218 8E0200E8 */ lw $v0, 0xe8($s0) +/* E238FC 002B621C 00420018 */ mult $v0, $v0 +/* E23900 002B6220 00001812 */ mflo $v1 +/* E23904 002B6224 8E0200EC */ lw $v0, 0xec($s0) +/* E23908 002B6228 00000000 */ nop +/* E2390C 002B622C 00420018 */ mult $v0, $v0 +/* E23910 002B6230 00003812 */ mflo $a3 +/* E23914 002B6234 00671021 */ addu $v0, $v1, $a3 +/* E23918 002B6238 28420BD2 */ slti $v0, $v0, 0xbd2 +/* E2391C 002B623C 14400005 */ bnez $v0, .L002B6254 +/* E23920 002B6240 00000000 */ nop +/* E23924 002B6244 0C039769 */ jal func_000E5DA4 +/* E23928 002B6248 24040002 */ li $a0, 2 +/* E2392C 002B624C 080AD89A */ j func_002B6268 +/* E23930 002B6250 00000000 */ nop + +.L002B6254: +/* E23934 002B6254 0C039426 */ jal func_000E5098 +/* E23938 002B6258 24040008 */ li $a0, 8 +func_002B625C: +/* E2393C 002B625C 8E8202AC */ lw $v0, 0x2ac($s4) +/* E23940 002B6260 24420001 */ addiu $v0, $v0, 1 +/* E23944 002B6264 AE8202AC */ sw $v0, 0x2ac($s4) +func_002B6268: +.L002B6268: +/* E23948 002B6268 8FBF002C */ lw $ra, 0x2c($sp) +/* E2394C 002B626C 8FB40028 */ lw $s4, 0x28($sp) +/* E23950 002B6270 8FB30024 */ lw $s3, 0x24($sp) +/* E23954 002B6274 8FB20020 */ lw $s2, 0x20($sp) +/* E23958 002B6278 8FB1001C */ lw $s1, 0x1c($sp) +/* E2395C 002B627C 8FB00018 */ lw $s0, 0x18($sp) +/* E23960 002B6280 03E00008 */ jr $ra +/* E23964 002B6284 27BD0030 */ addiu $sp, $sp, 0x30 + +/* E23968 002B6288 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* E2396C 002B628C AFB30024 */ sw $s3, 0x24($sp) +/* E23970 002B6290 AFB00018 */ sw $s0, 0x18($sp) +/* E23974 002B6294 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* E23978 002B6298 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* E2397C 002B629C AFBF002C */ sw $ra, 0x2c($sp) +/* E23980 002B62A0 AFB40028 */ sw $s4, 0x28($sp) +func_002B62A4: +/* E23984 002B62A4 AFB20020 */ sw $s2, 0x20($sp) +func_002B62A8: +/* E23988 002B62A8 AFB1001C */ sw $s1, 0x1c($sp) +/* E2398C 002B62AC 8E050004 */ lw $a1, 4($s0) +/* E23990 002B62B0 3C148011 */ lui $s4, %hi(D_8010F290) # $s4, 0x8011 +/* E23994 002B62B4 2694F290 */ addiu $s4, %lo(D_8010F290) # addiu $s4, $s4, -0xd70 +/* E23998 002B62B8 30A21000 */ andi $v0, $a1, 0x1000 +/* E2399C 002B62BC 10400005 */ beqz $v0, .L002B62D4 +/* E239A0 002B62C0 0000982D */ move $s3, $zero +/* E239A4 002B62C4 0C0AD9CE */ jal func_002B6738 +/* E239A8 002B62C8 00000000 */ nop +/* E239AC 002B62CC 080AD94C */ j func_002B6530 +/* E239B0 002B62D0 00000000 */ nop + +.L002B62D4: +/* E239B4 002B62D4 8E030000 */ lw $v1, ($s0) +/* E239B8 002B62D8 04610019 */ bgez $v1, .L002B6340 +/* E239BC 002B62DC 3C027F77 */ lui $v0, (0x7F77FFFF >> 16) # lui $v0, 0x7f77 +/* E239C0 002B62E0 3442FFFF */ ori $v0, (0x7F77FFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* E239C4 002B62E4 24130001 */ li $s3, 1 +/* E239C8 002B62E8 00621024 */ and $v0, $v1, $v0 +/* E239CC 002B62EC AE020000 */ sw $v0, ($s0) +/* E239D0 002B62F0 30624000 */ andi $v0, $v1, 0x4000 +/* E239D4 002B62F4 3C018011 */ lui $at, %hi(D_8010C980) # $at, 0x8011 +/* E239D8 002B62F8 AC20C980 */ sw $zero, %lo(D_8010C980)($at) +/* E239DC 002B62FC 14400003 */ bnez $v0, .L002B630C +/* E239E0 002B6300 AE000060 */ sw $zero, 0x60($s0) +/* E239E4 002B6304 C600005C */ lwc1 $f0, 0x5c($s0) +/* E239E8 002B6308 E6000054 */ swc1 $f0, 0x54($s0) +.L002B630C: +/* E239EC 002B630C 30A24000 */ andi $v0, $a1, 0x4000 +/* E239F0 002B6310 10400003 */ beqz $v0, .L002B6320 +/* E239F4 002B6314 3C040009 */ lui $a0, (0x00090003 >> 16) # lui $a0, 9 +/* E239F8 002B6318 080AD8CE */ j func_002B6338 +/* E239FC 002B631C 34840003 */ ori $a0, (0x00090003 & 0xFFFF) # ori $a0, $a0, 3 + +.L002B6320: +/* E23A00 002B6320 3C040006 */ lui $a0, (0x00060002 >> 16) # lui $a0, 6 +/* E23A04 002B6324 30A20001 */ andi $v0, $a1, 1 +/* E23A08 002B6328 14400003 */ bnez $v0, .L002B6338 +/* E23A0C 002B632C 34840002 */ ori $a0, (0x00060002 & 0xFFFF) # ori $a0, $a0, 2 +/* E23A10 002B6330 3C040001 */ lui $a0, (0x00010005 >> 16) # lui $a0, 1 +/* E23A14 002B6334 34840005 */ ori $a0, (0x00010005 & 0xFFFF) # ori $a0, $a0, 5 +func_002B6338: +.L002B6338: +/* E23A18 002B6338 0C037FBF */ jal func_000DFEFC +/* E23A1C 002B633C 00000000 */ nop +.L002B6340: +/* E23A20 002B6340 8E020000 */ lw $v0, ($s0) +/* E23A24 002B6344 30424000 */ andi $v0, $v0, 0x4000 +/* E23A28 002B6348 10400006 */ beqz $v0, .L002B6364 +/* E23A2C 002B634C 24040004 */ li $a0, 4 +/* E23A30 002B6350 C60000A0 */ lwc1 $f0, 0xa0($s0) +/* E23A34 002B6354 0C039426 */ jal func_000E5098 +/* E23A38 002B6358 E6000080 */ swc1 $f0, 0x80($s0) +/* E23A3C 002B635C 080AD94C */ j func_002B6530 +/* E23A40 002B6360 00000000 */ nop + +.L002B6364: +/* E23A44 002B6364 3C038011 */ lui $v1, %hi(D_8010C980) # $v1, 0x8011 +/* E23A48 002B6368 2463C980 */ addiu $v1, %lo(D_8010C980) # addiu $v1, $v1, -0x3680 +/* E23A4C 002B636C 8C620000 */ lw $v0, ($v1) +/* E23A50 002B6370 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* E23A54 002B6374 44811000 */ mtc1 $at, $f2 +/* E23A58 002B6378 24420001 */ addiu $v0, $v0, 1 +/* E23A5C 002B637C AC620000 */ sw $v0, ($v1) +/* E23A60 002B6380 8E020004 */ lw $v0, 4($s0) +/* E23A64 002B6384 3C030001 */ lui $v1, 1 +/* E23A68 002B6388 00431024 */ and $v0, $v0, $v1 +/* E23A6C 002B638C 10400003 */ beqz $v0, .L002B639C +/* E23A70 002B6390 00000000 */ nop +/* E23A74 002B6394 3C013FC0 */ li $at, 0x3FC00000 # 1.500000 +/* E23A78 002B6398 44811000 */ mtc1 $at, $f2 +.L002B639C: +/* E23A7C 002B639C C600005C */ lwc1 $f0, 0x5c($s0) +/* E23A80 002B63A0 46020002 */ mul.s $f0, $f0, $f2 +/* E23A84 002B63A4 00000000 */ nop +func_002B63A8: +/* E23A88 002B63A8 27B20010 */ addiu $s2, $sp, 0x10 +/* E23A8C 002B63AC 0240202D */ move $a0, $s2 +/* E23A90 002B63B0 27B10014 */ addiu $s1, $sp, 0x14 +/* E23A94 002B63B4 0220282D */ move $a1, $s1 +/* E23A98 002B63B8 0C0388C1 */ jal func_000E2304 +/* E23A9C 002B63BC E6000054 */ swc1 $f0, 0x54($s0) +/* E23AA0 002B63C0 0C039454 */ jal func_000E5150 +/* E23AA4 002B63C4 00000000 */ nop +/* E23AA8 002B63C8 0C039858 */ jal func_000E6160 +/* E23AAC 002B63CC 00000000 */ nop +/* E23AB0 002B63D0 14400057 */ bnez $v0, .L002B6530 +/* E23AB4 002B63D4 00000000 */ nop +func_002B63D8: +/* E23AB8 002B63D8 16600006 */ bnez $s3, .L002B63F4 +/* E23ABC 002B63DC 0240202D */ move $a0, $s2 +func_002B63E0: +/* E23AC0 002B63E0 0C039838 */ jal func_000E60E0 +func_002B63E4: +/* E23AC4 002B63E4 00000000 */ nop +/* E23AC8 002B63E8 14400051 */ bnez $v0, .L002B6530 +/* E23ACC 002B63EC 00000000 */ nop +/* E23AD0 002B63F0 0240202D */ move $a0, $s2 +.L002B63F4: +/* E23AD4 002B63F4 0C0388C1 */ jal func_000E2304 +/* E23AD8 002B63F8 0220282D */ move $a1, $s1 +/* E23ADC 002B63FC C7A20014 */ lwc1 $f2, 0x14($sp) +/* E23AE0 002B6400 44800000 */ mtc1 $zero, $f0 +/* E23AE4 002B6404 00000000 */ nop +/* E23AE8 002B6408 46001032 */ c.eq.s $f2, $f0 +/* E23AEC 002B640C 00000000 */ nop +/* E23AF0 002B6410 45000005 */ bc1f .L002B6428 +/* E23AF4 002B6414 00000000 */ nop +/* E23AF8 002B6418 0C039769 */ jal func_000E5DA4 +/* E23AFC 002B641C 0000202D */ move $a0, $zero +func_002B6420: +/* E23B00 002B6420 080AD94C */ j func_002B6530 +/* E23B04 002B6424 00000000 */ nop + +.L002B6428: +/* E23B08 002B6428 C7A40010 */ lwc1 $f4, 0x10($sp) +/* E23B0C 002B642C 3C01800F */ lui $at, %hi(D_800F7B40) # $at, 0x800f +/* E23B10 002B6430 C4207B40 */ lwc1 $f0, %lo(D_800F7B40)($at) +/* E23B14 002B6434 46800020 */ cvt.s.w $f0, $f0 +/* E23B18 002B6438 46040001 */ sub.s $f0, $f0, $f4 +/* E23B1C 002B643C 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* E23B20 002B6440 44811000 */ mtc1 $at, $f2 +/* E23B24 002B6444 46000005 */ abs.s $f0, $f0 +/* E23B28 002B6448 4602003E */ c.le.s $f0, $f2 +/* E23B2C 002B644C 00000000 */ nop +/* E23B30 002B6450 45000009 */ bc1f .L002B6478 +/* E23B34 002B6454 00000000 */ nop +/* E23B38 002B6458 8E020004 */ lw $v0, 4($s0) +/* E23B3C 002B645C 04430001 */ bgezl $v0, .L002B6464 +/* E23B40 002B6460 E6040080 */ swc1 $f4, 0x80($s0) +func_002B6464: +.L002B6464: +/* E23B44 002B6464 3C037FFF */ lui $v1, (0x7FFFFFFF >> 16) # lui $v1, 0x7fff +/* E23B48 002B6468 8E020004 */ lw $v0, 4($s0) +/* E23B4C 002B646C 3463FFFF */ ori $v1, (0x7FFFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* E23B50 002B6470 080AD924 */ j func_002B6490 +/* E23B54 002B6474 00431024 */ and $v0, $v0, $v1 + +.L002B6478: +/* E23B58 002B6478 8E020004 */ lw $v0, 4($s0) +/* E23B5C 002B647C 04410003 */ bgez $v0, .L002B648C +/* E23B60 002B6480 3C038000 */ lui $v1, 0x8000 +/* E23B64 002B6484 080AD925 */ j func_002B6494 +/* E23B68 002B6488 E6040080 */ swc1 $f4, 0x80($s0) + +.L002B648C: +/* E23B6C 002B648C 00431025 */ or $v0, $v0, $v1 +func_002B6490: +/* E23B70 002B6490 AE020004 */ sw $v0, 4($s0) +func_002B6494: +/* E23B74 002B6494 0C03A752 */ jal func_000E9D48 +/* E23B78 002B6498 2404000B */ li $a0, 11 +/* E23B7C 002B649C 1440001B */ bnez $v0, .L002B650C +/* E23B80 002B64A0 00000000 */ nop +/* E23B84 002B64A4 8E0200E8 */ lw $v0, 0xe8($s0) +/* E23B88 002B64A8 00420018 */ mult $v0, $v0 +/* E23B8C 002B64AC 00001812 */ mflo $v1 +/* E23B90 002B64B0 8E0200EC */ lw $v0, 0xec($s0) +/* E23B94 002B64B4 00000000 */ nop +/* E23B98 002B64B8 00420018 */ mult $v0, $v0 +/* E23B9C 002B64BC 00003812 */ mflo $a3 +/* E23BA0 002B64C0 00671021 */ addu $v0, $v1, $a3 +/* E23BA4 002B64C4 44826000 */ mtc1 $v0, $f12 +/* E23BA8 002B64C8 00000000 */ nop +/* E23BAC 002B64CC 46806320 */ cvt.s.w $f12, $f12 +/* E23BB0 002B64D0 46006084 */ sqrt.s $f2, $f12 +/* E23BB4 002B64D4 46021032 */ c.eq.s $f2, $f2 +/* E23BB8 002B64D8 00000000 */ nop +/* E23BBC 002B64DC 45010004 */ bc1t .L002B64F0 +/* E23BC0 002B64E0 00000000 */ nop +/* E23BC4 002B64E4 0C0187BC */ jal func_00061EF0 +/* E23BC8 002B64E8 00000000 */ nop +/* E23BCC 002B64EC 46000086 */ mov.s $f2, $f0 +.L002B64F0: +/* E23BD0 002B64F0 3C01425C */ li $at, 0x425C0000 # 55.000000 +/* E23BD4 002B64F4 44810000 */ mtc1 $at, $f0 +/* E23BD8 002B64F8 00000000 */ nop +/* E23BDC 002B64FC 4600103E */ c.le.s $f2, $f0 +/* E23BE0 002B6500 00000000 */ nop +/* E23BE4 002B6504 45000005 */ bc1f .L002B651C +/* E23BE8 002B6508 00000000 */ nop +.L002B650C: +/* E23BEC 002B650C 0C039769 */ jal func_000E5DA4 +/* E23BF0 002B6510 24040001 */ li $a0, 1 +/* E23BF4 002B6514 080AD94C */ j func_002B6530 +/* E23BF8 002B6518 00000000 */ nop + +.L002B651C: +/* E23BFC 002B651C 0C039426 */ jal func_000E5098 +/* E23C00 002B6520 24040004 */ li $a0, 4 +/* E23C04 002B6524 8E8202B0 */ lw $v0, 0x2b0($s4) +/* E23C08 002B6528 24420001 */ addiu $v0, $v0, 1 +/* E23C0C 002B652C AE8202B0 */ sw $v0, 0x2b0($s4) +func_002B6530: +.L002B6530: +/* E23C10 002B6530 8FBF002C */ lw $ra, 0x2c($sp) +/* E23C14 002B6534 8FB40028 */ lw $s4, 0x28($sp) +/* E23C18 002B6538 8FB30024 */ lw $s3, 0x24($sp) +/* E23C1C 002B653C 8FB20020 */ lw $s2, 0x20($sp) +/* E23C20 002B6540 8FB1001C */ lw $s1, 0x1c($sp) +func_002B6544: +/* E23C24 002B6544 8FB00018 */ lw $s0, 0x18($sp) +/* E23C28 002B6548 03E00008 */ jr $ra +/* E23C2C 002B654C 27BD0030 */ addiu $sp, $sp, 0x30 + +func_002B6550: +/* E23C30 002B6550 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* E23C34 002B6554 3C038011 */ lui $v1, %hi(D_8010EFC8) # $v1, 0x8011 +/* E23C38 002B6558 2463EFC8 */ addiu $v1, %lo(D_8010EFC8) # addiu $v1, $v1, -0x1038 +/* E23C3C 002B655C AFBF0010 */ sw $ra, 0x10($sp) +/* E23C40 002B6560 8C620004 */ lw $v0, 4($v1) +/* E23C44 002B6564 30422000 */ andi $v0, $v0, 0x2000 +/* E23C48 002B6568 14400013 */ bnez $v0, .L002B65B8 +/* E23C4C 002B656C 00000000 */ nop +/* E23C50 002B6570 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* E23C54 002B6574 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* E23C58 002B6578 9062007E */ lbu $v0, 0x7e($v1) +/* E23C5C 002B657C 30420010 */ andi $v0, $v0, 0x10 +/* E23C60 002B6580 14400009 */ bnez $v0, .L002B65A8 +/* E23C64 002B6584 3C04000D */ lui $a0, 0xd +/* E23C68 002B6588 90620080 */ lbu $v0, 0x80($v1) +/* E23C6C 002B658C 00021080 */ sll $v0, $v0, 2 +/* E23C70 002B6590 3C04802B */ lui $a0, 0x802b +/* E23C74 002B6594 00822021 */ addu $a0, $a0, $v0 +/* E23C78 002B6598 0C037FBF */ jal func_000DFEFC +/* E23C7C 002B659C 8C846910 */ lw $a0, 0x6910($a0) +/* E23C80 002B65A0 080AD977 */ j func_002B65DC +/* E23C84 002B65A4 00000000 */ nop + +.L002B65A8: +/* E23C88 002B65A8 0C037FBF */ jal func_000DFEFC +/* E23C8C 002B65AC 3484000D */ ori $a0, $a0, 0xd +/* E23C90 002B65B0 080AD977 */ j func_002B65DC +/* E23C94 002B65B4 00000000 */ nop + +.L002B65B8: +/* E23C98 002B65B8 8063000C */ lb $v1, 0xc($v1) +/* E23C9C 002B65BC 00031040 */ sll $v0, $v1, 1 +/* E23CA0 002B65C0 00431021 */ addu $v0, $v0, $v1 +/* E23CA4 002B65C4 000210C0 */ sll $v0, $v0, 3 +/* E23CA8 002B65C8 3C04800F */ lui $a0, 0x800f +/* E23CAC 002B65CC 00822021 */ addu $a0, $a0, $v0 +/* E23CB0 002B65D0 8C847C20 */ lw $a0, 0x7c20($a0) +/* E23CB4 002B65D4 0C0398DB */ jal func_000E636C +/* E23CB8 002B65D8 00000000 */ nop +func_002B65DC: +/* E23CBC 002B65DC 8FBF0010 */ lw $ra, 0x10($sp) +/* E23CC0 002B65E0 03E00008 */ jr $ra +/* E23CC4 002B65E4 27BD0018 */ addiu $sp, $sp, 0x18 + +func_002B65E8: +/* E23CC8 002B65E8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* E23CCC 002B65EC AFB00018 */ sw $s0, 0x18($sp) +func_002B65F0: +/* E23CD0 002B65F0 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* E23CD4 002B65F4 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* E23CD8 002B65F8 AFBF001C */ sw $ra, 0x1c($sp) +/* E23CDC 002B65FC 8E030000 */ lw $v1, ($s0) +/* E23CE0 002B6600 0461000B */ bgez $v1, .L002B6630 +/* E23CE4 002B6604 3C027FFF */ lui $v0, (0x7FFFFFFF >> 16) # lui $v0, 0x7fff +/* E23CE8 002B6608 3442FFFF */ ori $v0, (0x7FFFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* E23CEC 002B660C 00621024 */ and $v0, $v1, $v0 +/* E23CF0 002B6610 AE020000 */ sw $v0, ($s0) +/* E23CF4 002B6614 30624000 */ andi $v0, $v1, 0x4000 +/* E23CF8 002B6618 14400003 */ bnez $v0, .L002B6628 +/* E23CFC 002B661C AE000060 */ sw $zero, 0x60($s0) +/* E23D00 002B6620 C6000058 */ lwc1 $f0, 0x58($s0) +/* E23D04 002B6624 E6000054 */ swc1 $f0, 0x54($s0) +.L002B6628: +/* E23D08 002B6628 0C0AD954 */ jal func_002B6550 +/* E23D0C 002B662C 00000000 */ nop +.L002B6630: +/* E23D10 002B6630 8E020000 */ lw $v0, ($s0) +/* E23D14 002B6634 30424000 */ andi $v0, $v0, 0x4000 +/* E23D18 002B6638 10400004 */ beqz $v0, .L002B664C +/* E23D1C 002B663C 24040008 */ li $a0, 8 +/* E23D20 002B6640 C60000A0 */ lwc1 $f0, 0xa0($s0) +/* E23D24 002B6644 080AD9C8 */ j func_002B6720 +/* E23D28 002B6648 E6000080 */ swc1 $f0, 0x80($s0) + +.L002B664C: +/* E23D2C 002B664C 27A40010 */ addiu $a0, $sp, 0x10 +/* E23D30 002B6650 0C0388C1 */ jal func_000E2304 +/* E23D34 002B6654 27A50014 */ addiu $a1, $sp, 0x14 +/* E23D38 002B6658 0C039454 */ jal func_000E5150 +/* E23D3C 002B665C 00000000 */ nop +func_002B6660: +/* E23D40 002B6660 C7A20014 */ lwc1 $f2, 0x14($sp) +/* E23D44 002B6664 44800000 */ mtc1 $zero, $f0 +/* E23D48 002B6668 00000000 */ nop +/* E23D4C 002B666C 46001032 */ c.eq.s $f2, $f0 +/* E23D50 002B6670 00000000 */ nop +func_002B6674: +/* E23D54 002B6674 45000005 */ bc1f .L002B668C +/* E23D58 002B6678 00000000 */ nop +/* E23D5C 002B667C 0C039769 */ jal func_000E5DA4 +/* E23D60 002B6680 0000202D */ move $a0, $zero +/* E23D64 002B6684 080AD9CA */ j func_002B6728 +/* E23D68 002B6688 00000000 */ nop + +.L002B668C: +/* E23D6C 002B668C C7A00010 */ lwc1 $f0, 0x10($sp) +/* E23D70 002B6690 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007 +/* E23D74 002B6694 8C42419C */ lw $v0, %lo(D_8007419C)($v0) +/* E23D78 002B6698 E6000080 */ swc1 $f0, 0x80($s0) +/* E23D7C 002B669C 90420080 */ lbu $v0, 0x80($v0) +/* E23D80 002B66A0 1440001F */ bnez $v0, .L002B6720 +/* E23D84 002B66A4 24040008 */ li $a0, 8 +/* E23D88 002B66A8 8E0200E8 */ lw $v0, 0xe8($s0) +/* E23D8C 002B66AC 00420018 */ mult $v0, $v0 +/* E23D90 002B66B0 00001812 */ mflo $v1 +/* E23D94 002B66B4 8E0200EC */ lw $v0, 0xec($s0) +/* E23D98 002B66B8 00000000 */ nop +/* E23D9C 002B66BC 00420018 */ mult $v0, $v0 +/* E23DA0 002B66C0 00001012 */ mflo $v0 +/* E23DA4 002B66C4 00621021 */ addu $v0, $v1, $v0 +/* E23DA8 002B66C8 44826000 */ mtc1 $v0, $f12 +/* E23DAC 002B66CC 00000000 */ nop +/* E23DB0 002B66D0 46806320 */ cvt.s.w $f12, $f12 +/* E23DB4 002B66D4 46006084 */ sqrt.s $f2, $f12 +/* E23DB8 002B66D8 46021032 */ c.eq.s $f2, $f2 +/* E23DBC 002B66DC 00000000 */ nop +/* E23DC0 002B66E0 45010004 */ bc1t .L002B66F4 +/* E23DC4 002B66E4 00000000 */ nop +/* E23DC8 002B66E8 0C0187BC */ jal func_00061EF0 +/* E23DCC 002B66EC 00000000 */ nop +/* E23DD0 002B66F0 46000086 */ mov.s $f2, $f0 +.L002B66F4: +/* E23DD4 002B66F4 3C01425C */ li $at, 0x425C0000 # 55.000000 +/* E23DD8 002B66F8 44810000 */ mtc1 $at, $f0 +/* E23DDC 002B66FC 00000000 */ nop +/* E23DE0 002B6700 4602003C */ c.lt.s $f0, $f2 +/* E23DE4 002B6704 00000000 */ nop +/* E23DE8 002B6708 45000005 */ bc1f .L002B6720 +/* E23DEC 002B670C 24040008 */ li $a0, 8 +/* E23DF0 002B6710 0C039769 */ jal func_000E5DA4 +/* E23DF4 002B6714 24040002 */ li $a0, 2 +/* E23DF8 002B6718 080AD9CA */ j func_002B6728 +/* E23DFC 002B671C 00000000 */ nop + +func_002B6720: +.L002B6720: +/* E23E00 002B6720 0C039426 */ jal func_000E5098 +/* E23E04 002B6724 00000000 */ nop +func_002B6728: +/* E23E08 002B6728 8FBF001C */ lw $ra, 0x1c($sp) +/* E23E0C 002B672C 8FB00018 */ lw $s0, 0x18($sp) +/* E23E10 002B6730 03E00008 */ jr $ra +/* E23E14 002B6734 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002B6738: +/* E23E18 002B6738 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* E23E1C 002B673C AFB00018 */ sw $s0, 0x18($sp) +/* E23E20 002B6740 3C108011 */ lui $s0, %hi(D_8010EFC8) # $s0, 0x8011 +/* E23E24 002B6744 2610EFC8 */ addiu $s0, %lo(D_8010EFC8) # addiu $s0, $s0, -0x1038 +/* E23E28 002B6748 AFBF001C */ sw $ra, 0x1c($sp) +/* E23E2C 002B674C 8E030000 */ lw $v1, ($s0) +/* E23E30 002B6750 0461002E */ bgez $v1, .L002B680C +/* E23E34 002B6754 3C027FFF */ lui $v0, (0x7FFFFFFF >> 16) # lui $v0, 0x7fff +/* E23E38 002B6758 3442FFFF */ ori $v0, (0x7FFFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* E23E3C 002B675C 00621024 */ and $v0, $v1, $v0 +/* E23E40 002B6760 AE020000 */ sw $v0, ($s0) +/* E23E44 002B6764 30624000 */ andi $v0, $v1, 0x4000 +/* E23E48 002B6768 14400003 */ bnez $v0, .L002B6778 +/* E23E4C 002B676C AE000060 */ sw $zero, 0x60($s0) +/* E23E50 002B6770 C600005C */ lwc1 $f0, 0x5c($s0) +/* E23E54 002B6774 E6000054 */ swc1 $f0, 0x54($s0) +.L002B6778: +/* E23E58 002B6778 8E020004 */ lw $v0, 4($s0) +func_002B677C: +/* E23E5C 002B677C 30422000 */ andi $v0, $v0, 0x2000 +/* E23E60 002B6780 14400019 */ bnez $v0, .L002B67E8 +/* E23E64 002B6784 00000000 */ nop +/* E23E68 002B6788 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007 +/* E23E6C 002B678C 8C63419C */ lw $v1, %lo(D_8007419C)($v1) +/* E23E70 002B6790 9062007E */ lbu $v0, 0x7e($v1) +/* E23E74 002B6794 30420010 */ andi $v0, $v0, 0x10 +/* E23E78 002B6798 1440000F */ bnez $v0, .L002B67D8 +/* E23E7C 002B679C 3C04000D */ lui $a0, 0xd +/* E23E80 002B67A0 90620080 */ lbu $v0, 0x80($v1) +/* E23E84 002B67A4 14400006 */ bnez $v0, .L002B67C0 +/* E23E88 002B67A8 00021080 */ sll $v0, $v0, 2 +/* E23E8C 002B67AC 3C04000A */ lui $a0, (0x000A0003 >> 16) # lui $a0, 0xa +/* E23E90 002B67B0 0C037FBF */ jal func_000DFEFC +/* E23E94 002B67B4 34840003 */ ori $a0, (0x000A0003 & 0xFFFF) # ori $a0, $a0, 3 +/* E23E98 002B67B8 080ADA03 */ j func_002B680C +/* E23E9C 002B67BC 00000000 */ nop + +.L002B67C0: +/* E23EA0 002B67C0 3C04802B */ lui $a0, 0x802b +/* E23EA4 002B67C4 00822021 */ addu $a0, $a0, $v0 +/* E23EA8 002B67C8 0C037FBF */ jal func_000DFEFC +/* E23EAC 002B67CC 8C846910 */ lw $a0, 0x6910($a0) +/* E23EB0 002B67D0 080ADA03 */ j func_002B680C +/* E23EB4 002B67D4 00000000 */ nop + +.L002B67D8: +/* E23EB8 002B67D8 0C037FBF */ jal func_000DFEFC +/* E23EBC 002B67DC 3484000D */ ori $a0, $a0, 0xd +/* E23EC0 002B67E0 080ADA03 */ j func_002B680C +/* E23EC4 002B67E4 00000000 */ nop + +.L002B67E8: +/* E23EC8 002B67E8 8203000C */ lb $v1, 0xc($s0) +/* E23ECC 002B67EC 00031040 */ sll $v0, $v1, 1 +/* E23ED0 002B67F0 00431021 */ addu $v0, $v0, $v1 +/* E23ED4 002B67F4 000210C0 */ sll $v0, $v0, 3 +/* E23ED8 002B67F8 3C04800F */ lui $a0, 0x800f +/* E23EDC 002B67FC 00822021 */ addu $a0, $a0, $v0 +/* E23EE0 002B6800 8C847C24 */ lw $a0, 0x7c24($a0) +/* E23EE4 002B6804 0C0398DB */ jal func_000E636C +/* E23EE8 002B6808 00000000 */ nop +func_002B680C: +.L002B680C: +/* E23EEC 002B680C 8E020000 */ lw $v0, ($s0) +/* E23EF0 002B6810 30424000 */ andi $v0, $v0, 0x4000 +/* E23EF4 002B6814 10400004 */ beqz $v0, .L002B6828 +/* E23EF8 002B6818 24040004 */ li $a0, 4 +/* E23EFC 002B681C C60000A0 */ lwc1 $f0, 0xa0($s0) +func_002B6820: +/* E23F00 002B6820 080ADA3B */ j func_002B68EC +/* E23F04 002B6824 E6000080 */ swc1 $f0, 0x80($s0) + +.L002B6828: +/* E23F08 002B6828 27A40010 */ addiu $a0, $sp, 0x10 +/* E23F0C 002B682C C600005C */ lwc1 $f0, 0x5c($s0) +/* E23F10 002B6830 27A50014 */ addiu $a1, $sp, 0x14 +/* E23F14 002B6834 0C0388C1 */ jal func_000E2304 +/* E23F18 002B6838 E6000054 */ swc1 $f0, 0x54($s0) +/* E23F1C 002B683C 0C039454 */ jal func_000E5150 +/* E23F20 002B6840 00000000 */ nop +/* E23F24 002B6844 C7A20014 */ lwc1 $f2, 0x14($sp) +/* E23F28 002B6848 44800000 */ mtc1 $zero, $f0 +/* E23F2C 002B684C 00000000 */ nop +/* E23F30 002B6850 46001032 */ c.eq.s $f2, $f0 +/* E23F34 002B6854 00000000 */ nop +/* E23F38 002B6858 45000005 */ bc1f .L002B6870 +/* E23F3C 002B685C 00000000 */ nop +/* E23F40 002B6860 0C039769 */ jal func_000E5DA4 +/* E23F44 002B6864 0000202D */ move $a0, $zero +/* E23F48 002B6868 080ADA3D */ j func_002B68F4 +/* E23F4C 002B686C 00000000 */ nop + +.L002B6870: +/* E23F50 002B6870 8E0200E8 */ lw $v0, 0xe8($s0) +/* E23F54 002B6874 00420018 */ mult $v0, $v0 +/* E23F58 002B6878 00001812 */ mflo $v1 +/* E23F5C 002B687C 8E0200EC */ lw $v0, 0xec($s0) +/* E23F60 002B6880 00000000 */ nop +/* E23F64 002B6884 00420018 */ mult $v0, $v0 +/* E23F68 002B6888 C7A00010 */ lwc1 $f0, 0x10($sp) +/* E23F6C 002B688C 00001012 */ mflo $v0 +/* E23F70 002B6890 00621021 */ addu $v0, $v1, $v0 +/* E23F74 002B6894 44826000 */ mtc1 $v0, $f12 +/* E23F78 002B6898 00000000 */ nop +/* E23F7C 002B689C 46806320 */ cvt.s.w $f12, $f12 +/* E23F80 002B68A0 46006084 */ sqrt.s $f2, $f12 +/* E23F84 002B68A4 46021032 */ c.eq.s $f2, $f2 +/* E23F88 002B68A8 00000000 */ nop +/* E23F8C 002B68AC 45010004 */ bc1t .L002B68C0 +/* E23F90 002B68B0 E6000080 */ swc1 $f0, 0x80($s0) +/* E23F94 002B68B4 0C0187BC */ jal func_00061EF0 +/* E23F98 002B68B8 00000000 */ nop +/* E23F9C 002B68BC 46000086 */ mov.s $f2, $f0 +.L002B68C0: +/* E23FA0 002B68C0 3C01425C */ li $at, 0x425C0000 # 55.000000 +/* E23FA4 002B68C4 44810000 */ mtc1 $at, $f0 +/* E23FA8 002B68C8 00000000 */ nop +/* E23FAC 002B68CC 4600103C */ c.lt.s $f2, $f0 +/* E23FB0 002B68D0 00000000 */ nop +/* E23FB4 002B68D4 45000005 */ bc1f .L002B68EC +/* E23FB8 002B68D8 24040004 */ li $a0, 4 +/* E23FBC 002B68DC 0C039769 */ jal func_000E5DA4 +/* E23FC0 002B68E0 24040001 */ li $a0, 1 +/* E23FC4 002B68E4 080ADA3D */ j func_002B68F4 +/* E23FC8 002B68E8 00000000 */ nop + +func_002B68EC: +.L002B68EC: +/* E23FCC 002B68EC 0C039426 */ jal func_000E5098 +/* E23FD0 002B68F0 00000000 */ nop +func_002B68F4: +/* E23FD4 002B68F4 8FBF001C */ lw $ra, 0x1c($sp) +/* E23FD8 002B68F8 8FB00018 */ lw $s0, 0x18($sp) +/* E23FDC 002B68FC 03E00008 */ jr $ra +/* E23FE0 002B6900 27BD0020 */ addiu $sp, $sp, 0x20 + +/* E23FE4 002B6904 00000000 */ nop +/* E23FE8 002B6908 00000000 */ nop +/* E23FEC 002B690C 00000000 */ nop +/* E23FF0 002B6910 000A0002 */ srl $zero, $t2, 0 +/* E23FF4 002B6914 000A002B */ sltu $zero, $zero, $t2 +/* E23FF8 002B6918 000A002D */ daddu $zero, $zero, $t2 +/* E23FFC 002B691C 000A002F */ dsubu $zero, $zero, $t2 +/* E24000 002B6920 000A0031 */ tgeu $zero, $t2 +/* E24004 002B6924 000A0033 */ tltu $zero, $t2 +/* E24008 002B6928 000A0035 */ .byte 0x00, 0x0a, 0x00, 0x35 +/* E2400C 002B692C 000A0037 */ .byte 0x00, 0x0a, 0x00, 0x37 +/* E24010 002B6930 000A0039 */ .byte 0x00, 0x0a, 0x00, 0x39 +/* E24014 002B6934 000A003B */ dsra $zero, $t2, 0 +/* E24018 002B6938 000A003D */ .byte 0x00, 0x0a, 0x00, 0x3d +/* E2401C 002B693C 000A003F */ dsra32 $zero, $t2, 0 +/* E24020 002B6940 000A0041 */ .byte 0x00, 0x0a, 0x00, 0x41 +/* E24024 002B6944 000A0043 */ sra $zero, $t2, 1 +/* E24028 002B6948 000A0045 */ lsa $zero, $zero, $t2, 2 +/* E2402C 002B694C 000A0047 */ .byte 0x00, 0x0a, 0x00, 0x47 +/* E24030 002B6950 000A0049 */ .byte 0x00, 0x0a, 0x00, 0x49 +/* E24034 002B6954 000A004B */ .byte 0x00, 0x0a, 0x00, 0x4b +/* E24038 002B6958 000A004D */ break 0xa, 1 +/* E2403C 002B695C 00000000 */ nop +___e24040_len_590: +.incbin "bin/PAPERMARIO.E24040.___e24040_len_590.bin" +___e24040_len_590_end: +___e245d0_len_350: +.incbin "bin/PAPERMARIO.E245D0.___e245d0_len_350.bin" +___e245d0_len_350_end: +___e24920_len_5b0: +.incbin "bin/PAPERMARIO.E24920.___e24920_len_5b0.bin" +___e24920_len_5b0_end: + +.section .text002B6000, "ax" + +func_002B6000: +/* E24ED0 002B6000 3C020100 */ lui $v0, 0x100 +/* E24ED4 002B6004 00821024 */ and $v0, $a0, $v0 +/* E24ED8 002B6008 10400003 */ beqz $v0, .L002B6018 +/* E24EDC 002B600C 3C02FFF9 */ lui $v0, 0xfff9 +/* E24EE0 002B6010 03E00008 */ jr $ra +/* E24EE4 002B6014 24020001 */ li $v0, 1 + +.L002B6018: +/* E24EE8 002B6018 3442FFEF */ ori $v0, $v0, 0xffef +/* E24EEC 002B601C 00822021 */ addu $a0, $a0, $v0 +/* E24EF0 002B6020 2C82000B */ sltiu $v0, $a0, 0xb +/* E24EF4 002B6024 10400006 */ beqz $v0, .L002B6040 +/* E24EF8 002B6028 00041080 */ sll $v0, $a0, 2 +/* E24EFC 002B602C 3C01802B */ lui $at, 0x802b +/* E24F00 002B6030 00220821 */ addu $at, $at, $v0 +/* E24F04 002B6034 8C226DC0 */ lw $v0, 0x6dc0($at) +/* E24F08 002B6038 00400008 */ jr $v0 +/* E24F0C 002B603C 00000000 */ nop +.L002B6040: +/* E24F10 002B6040 03E00008 */ jr $ra +/* E24F14 002B6044 0000102D */ move $v0, $zero + +func_002B6048: +/* E24F18 002B6048 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* E24F1C 002B604C AFB3002C */ sw $s3, 0x2c($sp) +/* E24F20 002B6050 AFB40030 */ sw $s4, 0x30($sp) +/* E24F24 002B6054 3C148011 */ lui $s4, %hi(D_8010EFC8) # $s4, 0x8011 +/* E24F28 002B6058 2694EFC8 */ addiu $s4, %lo(D_8010EFC8) # addiu $s4, $s4, -0x1038 +/* E24F2C 002B605C 3C038011 */ lui $v1, %hi(D_8010F291) # $v1, 0x8011 +/* E24F30 002B6060 8063F291 */ lb $v1, %lo(D_8010F291)($v1) +/* E24F34 002B6064 24020002 */ li $v0, 2 +/* E24F38 002B6068 AFBF0034 */ sw $ra, 0x34($sp) +/* E24F3C 002B606C AFB20028 */ sw $s2, 0x28($sp) +/* E24F40 002B6070 AFB10024 */ sw $s1, 0x24($sp) +/* E24F44 002B6074 AFB00020 */ sw $s0, 0x20($sp) +/* E24F48 002B6078 F7BA0050 */ sdc1 $f26, 0x50($sp) +/* E24F4C 002B607C F7B80048 */ sdc1 $f24, 0x48($sp) +/* E24F50 002B6080 F7B60040 */ sdc1 $f22, 0x40($sp) +/* E24F54 002B6084 F7B40038 */ sdc1 $f20, 0x38($sp) +/* E24F58 002B6088 14620008 */ bne $v1, $v0, .L002B60AC +/* E24F5C 002B608C 0080982D */ move $s3, $a0 +/* E24F60 002B6090 3C013F99 */ li $at, 0x3F990000 # 1.195312 +/* E24F64 002B6094 3421999A */ ori $at, (0x3F99999A & 0xFFFF) # ori $at, $at, 0x999a +/* E24F68 002B6098 4481C000 */ mtc1 $at, $f24 +/* E24F6C 002B609C 24120001 */ li $s2, 1 +/* E24F70 002B60A0 2411001C */ li $s1, 28 +func_002B60A4: +/* E24F74 002B60A4 080AD83A */ j func_002B60E8 +/* E24F78 002B60A8 2410211A */ li $s0, 8474 + +.L002B60AC: +/* E24F7C 002B60AC 24020001 */ li $v0, 1 +/* E24F80 002B60B0 14620008 */ bne $v1, $v0, .L002B60D4 +/* E24F84 002B60B4 24120001 */ li $s2, 1 +/* E24F88 002B60B8 3C013F4C */ li $at, 0x3F4C0000 # 0.796875 +/* E24F8C 002B60BC 3421CCCD */ ori $at, (0x3F4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* E24F90 002B60C0 4481C000 */ mtc1 $at, $f24 +/* E24F94 002B60C4 0040902D */ move $s2, $v0 +func_002B60C8: +/* E24F98 002B60C8 24110010 */ li $s1, 16 +/* E24F9C 002B60CC 080AD83A */ j func_002B60E8 +/* E24FA0 002B60D0 24102119 */ li $s0, 8473 + +.L002B60D4: +/* E24FA4 002B60D4 3C013ECC */ li $at, 0x3ECC0000 # 0.398438 +/* E24FA8 002B60D8 3421CCCD */ ori $at, (0x3ECCCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* E24FAC 002B60DC 4481C000 */ mtc1 $at, $f24 +/* E24FB0 002B60E0 24110004 */ li $s1, 4 +/* E24FB4 002B60E4 24102118 */ li $s0, 8472 +func_002B60E8: +/* E24FB8 002B60E8 0C0394D2 */ jal func_000E5348 +/* E24FBC 002B60EC 00000000 */ nop +/* E24FC0 002B60F0 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* E24FC4 002B60F4 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* E24FC8 002B60F8 44811000 */ mtc1 $at, $f2 +/* E24FCC 002B60FC 00000000 */ nop +/* E24FD0 002B6100 46020502 */ mul.s $f20, $f0, $f2 +/* E24FD4 002B6104 00000000 */ nop +/* E24FD8 002B6108 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* E24FDC 002B610C 44810000 */ mtc1 $at, $f0 +/* E24FE0 002B6110 00000000 */ nop +/* E24FE4 002B6114 4600A503 */ div.s $f20, $f20, $f0 +/* E24FE8 002B6118 0C00A85B */ jal func_0002A16C +/* E24FEC 002B611C 4600A306 */ mov.s $f12, $f20 +/* E24FF0 002B6120 3C0141C8 */ li $at, 0x41C80000 # 25.000000 +/* E24FF4 002B6124 44811000 */ mtc1 $at, $f2 +/* E24FF8 002B6128 00000000 */ nop +/* E24FFC 002B612C 46020582 */ mul.s $f22, $f0, $f2 +/* E25000 002B6130 00000000 */ nop +/* E25004 002B6134 0C00A874 */ jal func_0002A1D0 +/* E25008 002B6138 4600A306 */ mov.s $f12, $f20 +/* E2500C 002B613C 3C01C1C8 */ li $at, 0xC1C80000 # -25.000000 +/* E25010 002B6140 44811000 */ mtc1 $at, $f2 +/* E25014 002B6144 00000000 */ nop +/* E25018 002B6148 46020082 */ mul.s $f2, $f0, $f2 +/* E2501C 002B614C 00000000 */ nop +/* E25020 002B6150 06610008 */ bgez $s3, .L002B6174 +/* E25024 002B6154 24130003 */ li $s3, 3 +/* E25028 002B6158 C6800028 */ lwc1 $f0, 0x28($s4) +/* E2502C 002B615C 24130006 */ li $s3, 6 +/* E25030 002B6160 46160680 */ add.s $f26, $f0, $f22 +/* E25034 002B6164 C6800030 */ lwc1 $f0, 0x30($s4) +/* E25038 002B6168 C694002C */ lwc1 $f20, 0x2c($s4) +/* E2503C 002B616C 080AD86D */ j func_002B61B4 +/* E25040 002B6170 46020580 */ add.s $f22, $f0, $f2 + +.L002B6174: +/* E25044 002B6174 3C02802B */ lui $v0, %hi(D_802B6DB0) # $v0, 0x802b +/* E25048 002B6178 8C426DB0 */ lw $v0, %lo(D_802B6DB0)($v0) +/* E2504C 002B617C C4400000 */ lwc1 $f0, ($v0) +/* E25050 002B6180 46160680 */ add.s $f26, $f0, $f22 +/* E25054 002B6184 C4400008 */ lwc1 $f0, 8($v0) +/* E25058 002B6188 868300B0 */ lh $v1, 0xb0($s4) +/* E2505C 002B618C 46020580 */ add.s $f22, $f0, $f2 +/* E25060 002B6190 C4420004 */ lwc1 $f2, 4($v0) +/* E25064 002B6194 44830000 */ mtc1 $v1, $f0 +/* E25068 002B6198 00000000 */ nop +/* E2506C 002B619C 46800020 */ cvt.s.w $f0, $f0 +/* E25070 002B61A0 46001080 */ add.s $f2, $f2, $f0 +/* E25074 002B61A4 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* E25078 002B61A8 44810000 */ mtc1 $at, $f0 +/* E2507C 002B61AC 24110001 */ li $s1, 1 +/* E25080 002B61B0 46001501 */ sub.s $f20, $f2, $f0 +func_002B61B4: +/* E25084 002B61B4 0000202D */ move $a0, $zero +/* E25088 002B61B8 24050002 */ li $a1, 2 +/* E2508C 002B61BC 4407C000 */ mfc1 $a3, $f24 +/* E25090 002B61C0 0C0B2D72 */ jal func_002CB5C8 +/* E25094 002B61C4 0240302D */ move $a2, $s2 +func_002B61C8: +/* E25098 002B61C8 0000202D */ move $a0, $zero +/* E2509C 002B61CC 44910000 */ mtc1 $s1, $f0 +/* E250A0 002B61D0 00000000 */ nop +/* E250A4 002B61D4 46800020 */ cvt.s.w $f0, $f0 +/* E250A8 002B61D8 26430003 */ addiu $v1, $s2, 3 +/* E250AC 002B61DC 00031040 */ sll $v0, $v1, 1 +/* E250B0 002B61E0 4405D000 */ mfc1 $a1, $f26 +func_002B61E4: +/* E250B4 002B61E4 4406A000 */ mfc1 $a2, $f20 +/* E250B8 002B61E8 4407B000 */ mfc1 $a3, $f22 +/* E250BC 002B61EC 00431021 */ addu $v0, $v0, $v1 +/* E250C0 002B61F0 E7A00010 */ swc1 $f0, 0x10($sp) +/* E250C4 002B61F4 AFB30014 */ sw $s3, 0x14($sp) +/* E250C8 002B61F8 AFA00018 */ sw $zero, 0x18($sp) +/* E250CC 002B61FC 0C01C0DC */ jal func_00070370 +/* E250D0 002B6200 AFA2001C */ sw $v0, 0x1c($sp) +func_002B6204: +/* E250D4 002B6204 0C03A752 */ jal func_000E9D48 +func_002B6208: +/* E250D8 002B6208 2404000F */ li $a0, 15 +/* E250DC 002B620C 2443FFFF */ addiu $v1, $v0, -1 +/* E250E0 002B6210 2C620006 */ sltiu $v0, $v1, 6 +/* E250E4 002B6214 10400011 */ beqz $v0, .L002B625C +/* E250E8 002B6218 00031080 */ sll $v0, $v1, 2 +/* E250EC 002B621C 3C01802B */ lui $at, 0x802b +/* E250F0 002B6220 00220821 */ addu $at, $at, $v0 +/* E250F4 002B6224 8C226DF0 */ lw $v0, 0x6df0($at) +/* E250F8 002B6228 00400008 */ jr $v0 +/* E250FC 002B622C 00000000 */ nop +/* E25100 002B6230 080AD897 */ j func_002B625C +/* E25104 002B6234 24100372 */ li $s0, 882 + +/* E25108 002B6238 080AD897 */ j func_002B625C +/* E2510C 002B623C 241000F1 */ li $s0, 241 + +/* E25110 002B6240 080AD897 */ j func_002B625C +/* E25114 002B6244 241000DC */ li $s0, 220 + +/* E25118 002B6248 080AD897 */ j func_002B625C +/* E2511C 002B624C 24102072 */ li $s0, 8306 + +/* E25120 002B6250 080AD897 */ j func_002B625C +/* E25124 002B6254 24102073 */ li $s0, 8307 + +/* E25128 002B6258 2410205B */ li $s0, 8283 +func_002B625C: +.L002B625C: +/* E2512C 002B625C 0200202D */ move $a0, $s0 +/* E25130 002B6260 0C052736 */ jal func_00149CD8 +/* E25134 002B6264 0000282D */ move $a1, $zero +func_002B6268: +/* E25138 002B6268 24040100 */ li $a0, 256 +/* E2513C 002B626C 0C00A3C2 */ jal func_00028F08 +/* E25140 002B6270 24050032 */ li $a1, 50 +/* E25144 002B6274 8FBF0034 */ lw $ra, 0x34($sp) +/* E25148 002B6278 8FB40030 */ lw $s4, 0x30($sp) +/* E2514C 002B627C 8FB3002C */ lw $s3, 0x2c($sp) +/* E25150 002B6280 8FB20028 */ lw $s2, 0x28($sp) +/* E25154 002B6284 8FB10024 */ lw $s1, 0x24($sp) +/* E25158 002B6288 8FB00020 */ lw $s0, 0x20($sp) +/* E2515C 002B628C D7BA0050 */ ldc1 $f26, 0x50($sp) +/* E25160 002B6290 D7B80048 */ ldc1 $f24, 0x48($sp) +/* E25164 002B6294 D7B60040 */ ldc1 $f22, 0x40($sp) +/* E25168 002B6298 D7B40038 */ ldc1 $f20, 0x38($sp) +/* E2516C 002B629C 03E00008 */ jr $ra +/* E25170 002B62A0 27BD0058 */ addiu $sp, $sp, 0x58 + +func_002B62A4: +/* E25174 002B62A4 27BDFF88 */ addiu $sp, $sp, -0x78 +func_002B62A8: +/* E25178 002B62A8 AFBF0048 */ sw $ra, 0x48($sp) +/* E2517C 002B62AC AFB30044 */ sw $s3, 0x44($sp) +/* E25180 002B62B0 AFB20040 */ sw $s2, 0x40($sp) +/* E25184 002B62B4 AFB1003C */ sw $s1, 0x3c($sp) +/* E25188 002B62B8 AFB00038 */ sw $s0, 0x38($sp) +/* E2518C 002B62BC F7BC0070 */ sdc1 $f28, 0x70($sp) +/* E25190 002B62C0 F7BA0068 */ sdc1 $f26, 0x68($sp) +/* E25194 002B62C4 F7B80060 */ sdc1 $f24, 0x60($sp) +/* E25198 002B62C8 F7B60058 */ sdc1 $f22, 0x58($sp) +/* E2519C 002B62CC 0C0394D2 */ jal func_000E5348 +/* E251A0 002B62D0 F7B40050 */ sdc1 $f20, 0x50($sp) +/* E251A4 002B62D4 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 +/* E251A8 002B62D8 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 +/* E251AC 002B62DC 8E4400A4 */ lw $a0, 0xa4($s2) +/* E251B0 002B62E0 0C0AD800 */ jal func_002B6000 +/* E251B4 002B62E4 46000586 */ mov.s $f22, $f0 +/* E251B8 002B62E8 10400030 */ beqz $v0, .L002B63AC +/* E251BC 002B62EC 27A50020 */ addiu $a1, $sp, 0x20 +/* E251C0 002B62F0 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* E251C4 002B62F4 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* E251C8 002B62F8 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* E251CC 002B62FC 4481A000 */ mtc1 $at, $f20 +/* E251D0 002B6300 00031080 */ sll $v0, $v1, 2 +/* E251D4 002B6304 00431021 */ addu $v0, $v0, $v1 +/* E251D8 002B6308 00021080 */ sll $v0, $v0, 2 +/* E251DC 002B630C 00431023 */ subu $v0, $v0, $v1 +/* E251E0 002B6310 000218C0 */ sll $v1, $v0, 3 +/* E251E4 002B6314 00431021 */ addu $v0, $v0, $v1 +/* E251E8 002B6318 000210C0 */ sll $v0, $v0, 3 +/* E251EC 002B631C 4614B000 */ add.s $f0, $f22, $f20 +/* E251F0 002B6320 3C01800B */ lui $at, 0x800b +/* E251F4 002B6324 00220821 */ addu $at, $at, $v0 +/* E251F8 002B6328 C42C1DEC */ lwc1 $f12, 0x1dec($at) +/* E251FC 002B632C 0C00A6C9 */ jal func_00029B24 +/* E25200 002B6330 460C0301 */ sub.s $f12, $f0, $f12 +/* E25204 002B6334 46000086 */ mov.s $f2, $f0 +func_002B6338: +/* E25208 002B6338 4602A03E */ c.le.s $f20, $f2 +/* E2520C 002B633C 00000000 */ nop +/* E25210 002B6340 45000015 */ bc1f .L002B6398 +/* E25214 002B6344 00000000 */ nop +/* E25218 002B6348 3C014387 */ li $at, 0x43870000 # 270.000000 +/* E2521C 002B634C 44810000 */ mtc1 $at, $f0 +/* E25220 002B6350 00000000 */ nop +/* E25224 002B6354 4600103C */ c.lt.s $f2, $f0 +/* E25228 002B6358 00000000 */ nop +/* E2522C 002B635C 4500000E */ bc1f .L002B6398 +/* E25230 002B6360 00000000 */ nop +/* E25234 002B6364 3C01C1F0 */ li $at, 0xC1F00000 # -30.000000 +/* E25238 002B6368 44810000 */ mtc1 $at, $f0 +/* E2523C 002B636C 080AD8EA */ j func_002B63A8 +/* E25240 002B6370 4600B580 */ add.s $f22, $f22, $f0 + +.L002B6374: +/* E25244 002B6374 3C02802B */ lui $v0, %hi(D_802B6DB0) # $v0, 0x802b +/* E25248 002B6378 8C426DB0 */ lw $v0, %lo(D_802B6DB0)($v0) +/* E2524C 002B637C C7A00028 */ lwc1 $f0, 0x28($sp) +/* E25250 002B6380 C7A2002C */ lwc1 $f2, 0x2c($sp) +/* E25254 002B6384 C7A40030 */ lwc1 $f4, 0x30($sp) +/* E25258 002B6388 E4400000 */ swc1 $f0, ($v0) +/* E2525C 002B638C E4420004 */ swc1 $f2, 4($v0) +/* E25260 002B6390 080AD919 */ j func_002B6464 +/* E25264 002B6394 E4440008 */ swc1 $f4, 8($v0) + +.L002B6398: +/* E25268 002B6398 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* E2526C 002B639C 44810000 */ mtc1 $at, $f0 +/* E25270 002B63A0 00000000 */ nop +/* E25274 002B63A4 4600B580 */ add.s $f22, $f22, $f0 +func_002B63A8: +/* E25278 002B63A8 27A50020 */ addiu $a1, $sp, 0x20 +.L002B63AC: +/* E2527C 002B63AC 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* E25280 002B63B0 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* E25284 002B63B4 44816000 */ mtc1 $at, $f12 +/* E25288 002B63B8 27A60024 */ addiu $a2, $sp, 0x24 +/* E2528C 002B63BC 460CB302 */ mul.s $f12, $f22, $f12 +/* E25290 002B63C0 00000000 */ nop +/* E25294 002B63C4 24100001 */ li $s0, 1 +/* E25298 002B63C8 27B30030 */ addiu $s3, $sp, 0x30 +/* E2529C 002B63CC 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* E252A0 002B63D0 44810000 */ mtc1 $at, $f0 +/* E252A4 002B63D4 3C014080 */ li $at, 0x40800000 # 4.000000 +func_002B63D8: +/* E252A8 002B63D8 4481A000 */ mtc1 $at, $f20 +/* E252AC 002B63DC 0C00A82D */ jal func_0002A0B4 +func_002B63E0: +/* E252B0 002B63E0 46006303 */ div.s $f12, $f12, $f0 +func_002B63E4: +/* E252B4 002B63E4 C65C0028 */ lwc1 $f28, 0x28($s2) +/* E252B8 002B63E8 C65A002C */ lwc1 $f26, 0x2c($s2) +/* E252BC 002B63EC C6580030 */ lwc1 $f24, 0x30($s2) +.L002B63F0: +/* E252C0 002B63F0 C7A00020 */ lwc1 $f0, 0x20($sp) +/* E252C4 002B63F4 44901000 */ mtc1 $s0, $f2 +/* E252C8 002B63F8 00000000 */ nop +/* E252CC 002B63FC 468010A0 */ cvt.s.w $f2, $f2 +/* E252D0 002B6400 46020002 */ mul.s $f0, $f0, $f2 +/* E252D4 002B6404 00000000 */ nop +/* E252D8 002B6408 C7A40024 */ lwc1 $f4, 0x24($sp) +/* E252DC 002B640C 46022102 */ mul.s $f4, $f4, $f2 +/* E252E0 002B6410 00000000 */ nop +/* E252E4 002B6414 24040003 */ li $a0, 3 +/* E252E8 002B6418 0240282D */ move $a1, $s2 +/* E252EC 002B641C 4600E000 */ add.s $f0, $f28, $f0 +func_002B6420: +/* E252F0 002B6420 27A60028 */ addiu $a2, $sp, 0x28 +/* E252F4 002B6424 27A7002C */ addiu $a3, $sp, 0x2c +/* E252F8 002B6428 4604C101 */ sub.s $f4, $f24, $f4 +/* E252FC 002B642C E7BA002C */ swc1 $f26, 0x2c($sp) +/* E25300 002B6430 E7A00028 */ swc1 $f0, 0x28($sp) +/* E25304 002B6434 E7A40030 */ swc1 $f4, 0x30($sp) +/* E25308 002B6438 AFB30010 */ sw $s3, 0x10($sp) +/* E2530C 002B643C E7B40014 */ swc1 $f20, 0x14($sp) +/* E25310 002B6440 0C037B01 */ jal func_000DEC04 +/* E25314 002B6444 E7B60018 */ swc1 $f22, 0x18($sp) +/* E25318 002B6448 0040882D */ move $s1, $v0 +/* E2531C 002B644C 0621FFC9 */ bgez $s1, .L002B6374 +/* E25320 002B6450 00000000 */ nop +/* E25324 002B6454 26100001 */ addiu $s0, $s0, 1 +/* E25328 002B6458 2A020010 */ slti $v0, $s0, 0x10 +/* E2532C 002B645C 1440FFE4 */ bnez $v0, .L002B63F0 +/* E25330 002B6460 00000000 */ nop +func_002B6464: +/* E25334 002B6464 2A020010 */ slti $v0, $s0, 0x10 +/* E25338 002B6468 14400061 */ bnez $v0, .L002B65F0 +/* E2533C 002B646C 00000000 */ nop +/* E25340 002B6470 0C0394D2 */ jal func_000E5348 +/* E25344 002B6474 00000000 */ nop +/* E25348 002B6478 8E4400A4 */ lw $a0, 0xa4($s2) +/* E2534C 002B647C 0C0AD800 */ jal func_002B6000 +/* E25350 002B6480 46000586 */ mov.s $f22, $f0 +/* E25354 002B6484 14400030 */ bnez $v0, .L002B6548 +/* E25358 002B6488 27A50020 */ addiu $a1, $sp, 0x20 +/* E2535C 002B648C 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +func_002B6490: +/* E25360 002B6490 8C637410 */ lw $v1, %lo(D_80077410)($v1) +func_002B6494: +/* E25364 002B6494 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* E25368 002B6498 4481A000 */ mtc1 $at, $f20 +/* E2536C 002B649C 00031080 */ sll $v0, $v1, 2 +/* E25370 002B64A0 00431021 */ addu $v0, $v0, $v1 +/* E25374 002B64A4 00021080 */ sll $v0, $v0, 2 +/* E25378 002B64A8 00431023 */ subu $v0, $v0, $v1 +/* E2537C 002B64AC 000218C0 */ sll $v1, $v0, 3 +/* E25380 002B64B0 00431021 */ addu $v0, $v0, $v1 +/* E25384 002B64B4 000210C0 */ sll $v0, $v0, 3 +/* E25388 002B64B8 4614B000 */ add.s $f0, $f22, $f20 +/* E2538C 002B64BC 3C01800B */ lui $at, 0x800b +/* E25390 002B64C0 00220821 */ addu $at, $at, $v0 +/* E25394 002B64C4 C42C1DEC */ lwc1 $f12, 0x1dec($at) +/* E25398 002B64C8 0C00A6C9 */ jal func_00029B24 +/* E2539C 002B64CC 460C0301 */ sub.s $f12, $f0, $f12 +/* E253A0 002B64D0 46000086 */ mov.s $f2, $f0 +/* E253A4 002B64D4 4602A03E */ c.le.s $f20, $f2 +/* E253A8 002B64D8 00000000 */ nop +/* E253AC 002B64DC 45000015 */ bc1f .L002B6534 +/* E253B0 002B64E0 00000000 */ nop +/* E253B4 002B64E4 3C014387 */ li $at, 0x43870000 # 270.000000 +/* E253B8 002B64E8 44810000 */ mtc1 $at, $f0 +/* E253BC 002B64EC 00000000 */ nop +/* E253C0 002B64F0 4600103C */ c.lt.s $f2, $f0 +/* E253C4 002B64F4 00000000 */ nop +/* E253C8 002B64F8 4500000E */ bc1f .L002B6534 +/* E253CC 002B64FC 00000000 */ nop +/* E253D0 002B6500 3C014170 */ li $at, 0x41700000 # 15.000000 +/* E253D4 002B6504 44810000 */ mtc1 $at, $f0 +/* E253D8 002B6508 080AD951 */ j func_002B6544 +/* E253DC 002B650C 4600B580 */ add.s $f22, $f22, $f0 + +.L002B6510: +/* E253E0 002B6510 3C02802B */ lui $v0, %hi(D_802B6DB0) # $v0, 0x802b +/* E253E4 002B6514 8C426DB0 */ lw $v0, %lo(D_802B6DB0)($v0) +/* E253E8 002B6518 C7A00028 */ lwc1 $f0, 0x28($sp) +/* E253EC 002B651C C7A2002C */ lwc1 $f2, 0x2c($sp) +/* E253F0 002B6520 C7A40030 */ lwc1 $f4, 0x30($sp) +/* E253F4 002B6524 E4400000 */ swc1 $f0, ($v0) +/* E253F8 002B6528 E4420004 */ swc1 $f2, 4($v0) +/* E253FC 002B652C 080AD97C */ j func_002B65F0 +func_002B6530: +/* E25400 002B6530 E4440008 */ swc1 $f4, 8($v0) + +.L002B6534: +/* E25404 002B6534 3C01C170 */ li $at, 0xC1700000 # -15.000000 +/* E25408 002B6538 44810000 */ mtc1 $at, $f0 +/* E2540C 002B653C 00000000 */ nop +/* E25410 002B6540 4600B580 */ add.s $f22, $f22, $f0 +func_002B6544: +/* E25414 002B6544 27A50020 */ addiu $a1, $sp, 0x20 +.L002B6548: +/* E25418 002B6548 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* E2541C 002B654C 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +func_002B6550: +/* E25420 002B6550 44816000 */ mtc1 $at, $f12 +/* E25424 002B6554 27A60024 */ addiu $a2, $sp, 0x24 +/* E25428 002B6558 460CB302 */ mul.s $f12, $f22, $f12 +/* E2542C 002B655C 00000000 */ nop +/* E25430 002B6560 24100001 */ li $s0, 1 +/* E25434 002B6564 27B30030 */ addiu $s3, $sp, 0x30 +/* E25438 002B6568 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* E2543C 002B656C 44810000 */ mtc1 $at, $f0 +/* E25440 002B6570 3C014080 */ li $at, 0x40800000 # 4.000000 +/* E25444 002B6574 4481A000 */ mtc1 $at, $f20 +/* E25448 002B6578 0C00A82D */ jal func_0002A0B4 +/* E2544C 002B657C 46006303 */ div.s $f12, $f12, $f0 +.L002B6580: +/* E25450 002B6580 C7A00020 */ lwc1 $f0, 0x20($sp) +/* E25454 002B6584 44901000 */ mtc1 $s0, $f2 +/* E25458 002B6588 00000000 */ nop +/* E2545C 002B658C 468010A0 */ cvt.s.w $f2, $f2 +/* E25460 002B6590 46020002 */ mul.s $f0, $f0, $f2 +/* E25464 002B6594 00000000 */ nop +/* E25468 002B6598 C7A40024 */ lwc1 $f4, 0x24($sp) +/* E2546C 002B659C 46022102 */ mul.s $f4, $f4, $f2 +/* E25470 002B65A0 00000000 */ nop +/* E25474 002B65A4 24040003 */ li $a0, 3 +/* E25478 002B65A8 0240282D */ move $a1, $s2 +/* E2547C 002B65AC 4600E000 */ add.s $f0, $f28, $f0 +/* E25480 002B65B0 27A60028 */ addiu $a2, $sp, 0x28 +/* E25484 002B65B4 27A7002C */ addiu $a3, $sp, 0x2c +/* E25488 002B65B8 4604C101 */ sub.s $f4, $f24, $f4 +/* E2548C 002B65BC E7BA002C */ swc1 $f26, 0x2c($sp) +/* E25490 002B65C0 E7A00028 */ swc1 $f0, 0x28($sp) +/* E25494 002B65C4 E7A40030 */ swc1 $f4, 0x30($sp) +/* E25498 002B65C8 AFB30010 */ sw $s3, 0x10($sp) +/* E2549C 002B65CC E7B40014 */ swc1 $f20, 0x14($sp) +/* E254A0 002B65D0 0C037B01 */ jal func_000DEC04 +/* E254A4 002B65D4 E7B60018 */ swc1 $f22, 0x18($sp) +/* E254A8 002B65D8 0040882D */ move $s1, $v0 +func_002B65DC: +/* E254AC 002B65DC 0621FFCC */ bgez $s1, .L002B6510 +/* E254B0 002B65E0 26100001 */ addiu $s0, $s0, 1 +/* E254B4 002B65E4 2A020010 */ slti $v0, $s0, 0x10 +func_002B65E8: +/* E254B8 002B65E8 1440FFE5 */ bnez $v0, .L002B6580 +/* E254BC 002B65EC 00000000 */ nop +func_002B65F0: +.L002B65F0: +/* E254C0 002B65F0 06200020 */ bltz $s1, .L002B6674 +/* E254C4 002B65F4 32224000 */ andi $v0, $s1, 0x4000 +/* E254C8 002B65F8 1040001F */ beqz $v0, .L002B6678 +/* E254CC 002B65FC 0220102D */ move $v0, $s1 +/* E254D0 002B6600 3C108011 */ lui $s0, %hi(D_8010F291) # $s0, 0x8011 +/* E254D4 002B6604 8210F291 */ lb $s0, %lo(D_8010F291)($s0) +/* E254D8 002B6608 0C0441A9 */ jal func_001106A4 +/* E254DC 002B660C 0220202D */ move $a0, $s1 +/* E254E0 002B6610 2443FFF9 */ addiu $v1, $v0, -7 +/* E254E4 002B6614 2C620020 */ sltiu $v0, $v1, 0x20 +/* E254E8 002B6618 10400016 */ beqz $v0, .L002B6674 +/* E254EC 002B661C 00031080 */ sll $v0, $v1, 2 +/* E254F0 002B6620 3C01802B */ lui $at, 0x802b +/* E254F4 002B6624 00220821 */ addu $at, $at, $v0 +/* E254F8 002B6628 8C226E08 */ lw $v0, 0x6e08($at) +/* E254FC 002B662C 00400008 */ jr $v0 +/* E25500 002B6630 00000000 */ nop +/* E25504 002B6634 0603000F */ bgezl $s0, .L002B6674 +/* E25508 002B6638 2411FFFF */ li $s1, -1 +/* E2550C 002B663C 080AD998 */ j func_002B6660 +/* E25510 002B6640 00000000 */ nop + +/* E25514 002B6644 5E00000B */ bgtzl $s0, .L002B6674 +/* E25518 002B6648 2411FFFF */ li $s1, -1 +/* E2551C 002B664C 080AD998 */ j func_002B6660 +/* E25520 002B6650 00000000 */ nop + +/* E25524 002B6654 2A020002 */ slti $v0, $s0, 2 +/* E25528 002B6658 50400006 */ beql $v0, $zero, .L002B6674 +/* E2552C 002B665C 2411FFFF */ li $s1, -1 +func_002B6660: +/* E25530 002B6660 8E420004 */ lw $v0, 4($s2) +/* E25534 002B6664 34420400 */ ori $v0, $v0, 0x400 +/* E25538 002B6668 080AD99D */ j func_002B6674 +/* E2553C 002B666C AE420004 */ sw $v0, 4($s2) + +/* E25540 002B6670 2411FFFF */ li $s1, -1 +func_002B6674: +.L002B6674: +/* E25544 002B6674 0220102D */ move $v0, $s1 +.L002B6678: +/* E25548 002B6678 8FBF0048 */ lw $ra, 0x48($sp) +/* E2554C 002B667C 8FB30044 */ lw $s3, 0x44($sp) +/* E25550 002B6680 8FB20040 */ lw $s2, 0x40($sp) +/* E25554 002B6684 8FB1003C */ lw $s1, 0x3c($sp) +/* E25558 002B6688 8FB00038 */ lw $s0, 0x38($sp) +/* E2555C 002B668C D7BC0070 */ ldc1 $f28, 0x70($sp) +/* E25560 002B6690 D7BA0068 */ ldc1 $f26, 0x68($sp) +/* E25564 002B6694 D7B80060 */ ldc1 $f24, 0x60($sp) +/* E25568 002B6698 D7B60058 */ ldc1 $f22, 0x58($sp) +/* E2556C 002B669C D7B40050 */ ldc1 $f20, 0x50($sp) +/* E25570 002B66A0 03E00008 */ jr $ra +/* E25574 002B66A4 27BD0078 */ addiu $sp, $sp, 0x78 + +/* E25578 002B66A8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* E2557C 002B66AC AFB00010 */ sw $s0, 0x10($sp) +/* E25580 002B66B0 3C10802B */ lui $s0, %hi(D_802B6DB0) # $s0, 0x802b +/* E25584 002B66B4 26106DB0 */ addiu $s0, %lo(D_802B6DB0) # addiu $s0, $s0, 0x6db0 +/* E25588 002B66B8 AFBF0018 */ sw $ra, 0x18($sp) +/* E2558C 002B66BC AFB10014 */ sw $s1, 0x14($sp) +/* E25590 002B66C0 8E040000 */ lw $a0, ($s0) +/* E25594 002B66C4 3C118011 */ lui $s1, %hi(D_8010EFC8) # $s1, 0x8011 +/* E25598 002B66C8 2631EFC8 */ addiu $s1, %lo(D_8010EFC8) # addiu $s1, $s1, -0x1038 +/* E2559C 002B66CC AC80001C */ sw $zero, 0x1c($a0) +/* E255A0 002B66D0 8E230000 */ lw $v1, ($s1) +/* E255A4 002B66D4 04630033 */ bgezl $v1, .L002B67A4 +/* E255A8 002B66D8 3C04FEFF */ lui $a0, %hi(D_FEFF0018) # $a0, 0xfeff +/* E255AC 002B66DC 3C027FFF */ lui $v0, (0x7FFFFFFF >> 16) # lui $v0, 0x7fff +/* E255B0 002B66E0 3442FFFF */ ori $v0, (0x7FFFFFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* E255B4 002B66E4 00621024 */ and $v0, $v1, $v0 +/* E255B8 002B66E8 3C030020 */ lui $v1, 0x20 +/* E255BC 002B66EC 00431025 */ or $v0, $v0, $v1 +/* E255C0 002B66F0 AE220000 */ sw $v0, ($s1) +/* E255C4 002B66F4 AC800018 */ sw $zero, %lo(D_FEFF0018)($a0) +/* E255C8 002B66F8 A22000B6 */ sb $zero, 0xb6($s1) +/* E255CC 002B66FC AE200054 */ sw $zero, 0x54($s1) +/* E255D0 002B6700 0C0AD8A9 */ jal func_002B62A4 +/* E255D4 002B6704 A62000BC */ sh $zero, 0xbc($s1) +/* E255D8 002B6708 8E030000 */ lw $v1, ($s0) +/* E255DC 002B670C 0040282D */ move $a1, $v0 +/* E255E0 002B6710 AC650010 */ sw $a1, 0x10($v1) +/* E255E4 002B6714 3C038011 */ lui $v1, %hi(D_8010F291) # $v1, 0x8011 +/* E255E8 002B6718 8063F291 */ lb $v1, %lo(D_8010F291)($v1) +/* E255EC 002B671C 24020002 */ li $v0, 2 +func_002B6720: +/* E255F0 002B6720 14620008 */ bne $v1, $v0, .L002B6744 +/* E255F4 002B6724 24020001 */ li $v0, 1 +func_002B6728: +/* E255F8 002B6728 24102117 */ li $s0, 8471 +/* E255FC 002B672C 3C040006 */ lui $a0, (0x0006001A >> 16) # lui $a0, 6 +/* E25600 002B6730 04A10012 */ bgez $a1, .L002B677C +/* E25604 002B6734 3484001A */ ori $a0, (0x0006001A & 0xFFFF) # ori $a0, $a0, 0x1a +func_002B6738: +/* E25608 002B6738 3C040006 */ lui $a0, (0x00060018 >> 16) # lui $a0, 6 +/* E2560C 002B673C 080AD9DF */ j func_002B677C +/* E25610 002B6740 34840018 */ ori $a0, (0x00060018 & 0xFFFF) # ori $a0, $a0, 0x18 + +.L002B6744: +/* E25614 002B6744 14620008 */ bne $v1, $v0, .L002B6768 +/* E25618 002B6748 24102115 */ li $s0, 8469 +/* E2561C 002B674C 24102116 */ li $s0, 8470 +/* E25620 002B6750 3C040006 */ lui $a0, (0x00060016 >> 16) # lui $a0, 6 +/* E25624 002B6754 04A10009 */ bgez $a1, .L002B677C +/* E25628 002B6758 34840016 */ ori $a0, (0x00060016 & 0xFFFF) # ori $a0, $a0, 0x16 +/* E2562C 002B675C 3C040006 */ lui $a0, (0x00060014 >> 16) # lui $a0, 6 +/* E25630 002B6760 080AD9DF */ j func_002B677C +/* E25634 002B6764 34840014 */ ori $a0, (0x00060014 & 0xFFFF) # ori $a0, $a0, 0x14 + +.L002B6768: +/* E25638 002B6768 3C040006 */ lui $a0, (0x00060012 >> 16) # lui $a0, 6 +/* E2563C 002B676C 04A10003 */ bgez $a1, .L002B677C +/* E25640 002B6770 34840012 */ ori $a0, (0x00060012 & 0xFFFF) # ori $a0, $a0, 0x12 +/* E25644 002B6774 3C040006 */ lui $a0, (0x00060010 >> 16) # lui $a0, 6 +/* E25648 002B6778 34840010 */ ori $a0, (0x00060010 & 0xFFFF) # ori $a0, $a0, 0x10 +func_002B677C: +.L002B677C: +/* E2564C 002B677C 0C037FBF */ jal func_000DFEFC +/* E25650 002B6780 00000000 */ nop +/* E25654 002B6784 0200202D */ move $a0, $s0 +/* E25658 002B6788 0C052736 */ jal func_00149CD8 +/* E2565C 002B678C 0000282D */ move $a1, $zero +/* E25660 002B6790 3C02802B */ lui $v0, %hi(D_802B6DB0) # $v0, 0x802b +/* E25664 002B6794 8C426DB0 */ lw $v0, %lo(D_802B6DB0)($v0) +/* E25668 002B6798 AC40000C */ sw $zero, 0xc($v0) +/* E2566C 002B679C AC400014 */ sw $zero, 0x14($v0) +/* E25670 002B67A0 3C04FEFF */ lui $a0, (0xFEFFFFFF >> 16) # lui $a0, 0xfeff +.L002B67A4: +/* E25674 002B67A4 3484FFFF */ ori $a0, (0xFEFFFFFF & 0xFFFF) # ori $a0, $a0, 0xffff +/* E25678 002B67A8 8E220000 */ lw $v0, ($s1) +/* E2567C 002B67AC 3C03802B */ lui $v1, %hi(D_802B6DB0) # $v1, 0x802b +/* E25680 002B67B0 8C636DB0 */ lw $v1, %lo(D_802B6DB0)($v1) +/* E25684 002B67B4 00442024 */ and $a0, $v0, $a0 +/* E25688 002B67B8 AE240000 */ sw $a0, ($s1) +/* E2568C 002B67BC 8C620018 */ lw $v0, 0x18($v1) +/* E25690 002B67C0 28420003 */ slti $v0, $v0, 3 +/* E25694 002B67C4 10400007 */ beqz $v0, .L002B67E4 +/* E25698 002B67C8 3C020004 */ lui $v0, 4 +/* E2569C 002B67CC 00821024 */ and $v0, $a0, $v0 +/* E256A0 002B67D0 10400004 */ beqz $v0, .L002B67E4 +/* E256A4 002B67D4 3C022000 */ lui $v0, 0x2000 +/* E256A8 002B67D8 00821025 */ or $v0, $a0, $v0 +/* E256AC 002B67DC 080ADA03 */ j func_002B680C +/* E256B0 002B67E0 AE220000 */ sw $v0, ($s1) + +.L002B67E4: +/* E256B4 002B67E4 3C04802B */ lui $a0, %hi(D_802B6DB0) # $a0, 0x802b +/* E256B8 002B67E8 8C846DB0 */ lw $a0, %lo(D_802B6DB0)($a0) +/* E256BC 002B67EC 8C830018 */ lw $v1, 0x18($a0) +/* E256C0 002B67F0 28620002 */ slti $v0, $v1, 2 +/* E256C4 002B67F4 10400003 */ beqz $v0, .L002B6804 +/* E256C8 002B67F8 24620001 */ addiu $v0, $v1, 1 +/* E256CC 002B67FC 080ADA03 */ j func_002B680C +/* E256D0 002B6800 AC820018 */ sw $v0, 0x18($a0) + +.L002B6804: +/* E256D4 002B6804 0C0ADA08 */ jal func_002B6820 +/* E256D8 002B6808 00000000 */ nop +func_002B680C: +/* E256DC 002B680C 8FBF0018 */ lw $ra, 0x18($sp) +/* E256E0 002B6810 8FB10014 */ lw $s1, 0x14($sp) +/* E256E4 002B6814 8FB00010 */ lw $s0, 0x10($sp) +/* E256E8 002B6818 03E00008 */ jr $ra +/* E256EC 002B681C 27BD0020 */ addiu $sp, $sp, 0x20 + +func_002B6820: +/* E256F0 002B6820 27BDFF88 */ addiu $sp, $sp, -0x78 +/* E256F4 002B6824 AFB20040 */ sw $s2, 0x40($sp) +/* E256F8 002B6828 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 +/* E256FC 002B682C 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 +/* E25700 002B6830 AFBF004C */ sw $ra, 0x4c($sp) +/* E25704 002B6834 AFB40048 */ sw $s4, 0x48($sp) +/* E25708 002B6838 AFB30044 */ sw $s3, 0x44($sp) +/* E2570C 002B683C AFB1003C */ sw $s1, 0x3c($sp) +/* E25710 002B6840 AFB00038 */ sw $s0, 0x38($sp) +/* E25714 002B6844 F7BC0070 */ sdc1 $f28, 0x70($sp) +/* E25718 002B6848 F7BA0068 */ sdc1 $f26, 0x68($sp) +/* E2571C 002B684C F7B80060 */ sdc1 $f24, 0x60($sp) +/* E25720 002B6850 F7B60058 */ sdc1 $f22, 0x58($sp) +/* E25724 002B6854 F7B40050 */ sdc1 $f20, 0x50($sp) +/* E25728 002B6858 3C148016 */ lui $s4, %hi(D_8015A550) # $s4, 0x8016 +/* E2572C 002B685C 2694A550 */ addiu $s4, %lo(D_8015A550) # addiu $s4, $s4, -0x5ab0 +/* E25730 002B6860 0C0394D2 */ jal func_000E5348 +/* E25734 002B6864 00000000 */ nop +/* E25738 002B6868 8E4400A4 */ lw $a0, 0xa4($s2) +/* E2573C 002B686C 0C0AD800 */ jal func_002B6000 +/* E25740 002B6870 46000586 */ mov.s $f22, $f0 +/* E25744 002B6874 10400024 */ beqz $v0, .L002B6908 +/* E25748 002B6878 27A50020 */ addiu $a1, $sp, 0x20 +/* E2574C 002B687C 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* E25750 002B6880 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* E25754 002B6884 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* E25758 002B6888 4481A000 */ mtc1 $at, $f20 +/* E2575C 002B688C 00031080 */ sll $v0, $v1, 2 +/* E25760 002B6890 00431021 */ addu $v0, $v0, $v1 +/* E25764 002B6894 00021080 */ sll $v0, $v0, 2 +/* E25768 002B6898 00431023 */ subu $v0, $v0, $v1 +/* E2576C 002B689C 000218C0 */ sll $v1, $v0, 3 +/* E25770 002B68A0 00431021 */ addu $v0, $v0, $v1 +/* E25774 002B68A4 000210C0 */ sll $v0, $v0, 3 +/* E25778 002B68A8 4614B000 */ add.s $f0, $f22, $f20 +/* E2577C 002B68AC 3C01800B */ lui $at, 0x800b +/* E25780 002B68B0 00220821 */ addu $at, $at, $v0 +/* E25784 002B68B4 C42C1DEC */ lwc1 $f12, 0x1dec($at) +/* E25788 002B68B8 0C00A6C9 */ jal func_00029B24 +/* E2578C 002B68BC 460C0301 */ sub.s $f12, $f0, $f12 +/* E25790 002B68C0 46000086 */ mov.s $f2, $f0 +/* E25794 002B68C4 4602A03E */ c.le.s $f20, $f2 +/* E25798 002B68C8 00000000 */ nop +/* E2579C 002B68CC 45000009 */ bc1f .L002B68F4 +/* E257A0 002B68D0 00000000 */ nop +/* E257A4 002B68D4 3C014387 */ li $at, 0x43870000 # 270.000000 +/* E257A8 002B68D8 44810000 */ mtc1 $at, $f0 +/* E257AC 002B68DC 00000000 */ nop +/* E257B0 002B68E0 4600103C */ c.lt.s $f2, $f0 +/* E257B4 002B68E4 3C01C1F0 */ li $at, 0xC1F00000 # -30.000000 +/* E257B8 002B68E8 44810000 */ mtc1 $at, $f0 +func_002B68EC: +/* E257BC 002B68EC 45030005 */ bc1tl .L002B6904 +/* E257C0 002B68F0 4600B580 */ add.s $f22, $f22, $f0 +func_002B68F4: +.L002B68F4: +/* E257C4 002B68F4 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* E257C8 002B68F8 44810000 */ mtc1 $at, $f0 +/* E257CC 002B68FC 00000000 */ nop +/* E257D0 002B6900 4600B580 */ add.s $f22, $f22, $f0 +.L002B6904: +/* E257D4 002B6904 27A50020 */ addiu $a1, $sp, 0x20 +.L002B6908: +/* E257D8 002B6908 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* E257DC 002B690C 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* E257E0 002B6910 44816000 */ mtc1 $at, $f12 +/* E257E4 002B6914 27A60024 */ addiu $a2, $sp, 0x24 +/* E257E8 002B6918 460CB302 */ mul.s $f12, $f22, $f12 +/* E257EC 002B691C 00000000 */ nop +/* E257F0 002B6920 24110001 */ li $s1, 1 +/* E257F4 002B6924 27B30030 */ addiu $s3, $sp, 0x30 +/* E257F8 002B6928 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* E257FC 002B692C 44810000 */ mtc1 $at, $f0 +/* E25800 002B6930 3C014080 */ li $at, 0x40800000 # 4.000000 +/* E25804 002B6934 4481A000 */ mtc1 $at, $f20 +/* E25808 002B6938 0C00A82D */ jal func_0002A0B4 +/* E2580C 002B693C 46006303 */ div.s $f12, $f12, $f0 +/* E25810 002B6940 C65C0028 */ lwc1 $f28, 0x28($s2) +/* E25814 002B6944 C65A002C */ lwc1 $f26, 0x2c($s2) +/* E25818 002B6948 C6580030 */ lwc1 $f24, 0x30($s2) +.L002B694C: +/* E2581C 002B694C C7A40020 */ lwc1 $f4, 0x20($sp) +/* E25820 002B6950 44910000 */ mtc1 $s1, $f0 +/* E25824 002B6954 00000000 */ nop +/* E25828 002B6958 46800020 */ cvt.s.w $f0, $f0 +/* E2582C 002B695C 46002102 */ mul.s $f4, $f4, $f0 +/* E25830 002B6960 00000000 */ nop +/* E25834 002B6964 C7A20024 */ lwc1 $f2, 0x24($sp) +/* E25838 002B6968 46001082 */ mul.s $f2, $f2, $f0 +/* E2583C 002B696C 00000000 */ nop +/* E25840 002B6970 24040003 */ li $a0, 3 +/* E25844 002B6974 0240282D */ move $a1, $s2 +/* E25848 002B6978 4604E100 */ add.s $f4, $f28, $f4 +/* E2584C 002B697C 27A60028 */ addiu $a2, $sp, 0x28 +/* E25850 002B6980 27A7002C */ addiu $a3, $sp, 0x2c +/* E25854 002B6984 4602C081 */ sub.s $f2, $f24, $f2 +/* E25858 002B6988 E7BA002C */ swc1 $f26, 0x2c($sp) +/* E2585C 002B698C E7A40028 */ swc1 $f4, 0x28($sp) +/* E25860 002B6990 E7A20030 */ swc1 $f2, 0x30($sp) +/* E25864 002B6994 AFB30010 */ sw $s3, 0x10($sp) +/* E25868 002B6998 E7B40014 */ swc1 $f20, 0x14($sp) +/* E2586C 002B699C 0C037B01 */ jal func_000DEC04 +/* E25870 002B69A0 E7B60018 */ swc1 $f22, 0x18($sp) +/* E25874 002B69A4 3C03802B */ lui $v1, %hi(D_802B6DB0) # $v1, 0x802b +/* E25878 002B69A8 8C636DB0 */ lw $v1, %lo(D_802B6DB0)($v1) +/* E2587C 002B69AC 8C630014 */ lw $v1, 0x14($v1) +/* E25880 002B69B0 14600009 */ bnez $v1, .L002B69D8 +/* E25884 002B69B4 0040802D */ move $s0, $v0 +/* E25888 002B69B8 06000009 */ bltz $s0, .L002B69E0 +/* E2588C 002B69BC A6900014 */ sh $s0, 0x14($s4) +/* E25890 002B69C0 32024000 */ andi $v0, $s0, 0x4000 +/* E25894 002B69C4 10400004 */ beqz $v0, .L002B69D8 +/* E25898 002B69C8 00000000 */ nop +/* E2589C 002B69CC 0C04417A */ jal func_001105E8 +/* E258A0 002B69D0 0200202D */ move $a0, $s0 +/* E258A4 002B69D4 A0400007 */ sb $zero, 7($v0) +.L002B69D8: +/* E258A8 002B69D8 06010005 */ bgez $s0, .L002B69F0 +/* E258AC 002B69DC 2A220010 */ slti $v0, $s1, 0x10 +.L002B69E0: +/* E258B0 002B69E0 26310001 */ addiu $s1, $s1, 1 +/* E258B4 002B69E4 2A220010 */ slti $v0, $s1, 0x10 +/* E258B8 002B69E8 1440FFD8 */ bnez $v0, .L002B694C +/* E258BC 002B69EC 00000000 */ nop +.L002B69F0: +/* E258C0 002B69F0 14400062 */ bnez $v0, .L002B6B7C +/* E258C4 002B69F4 00000000 */ nop +/* E258C8 002B69F8 0C0394D2 */ jal func_000E5348 +/* E258CC 002B69FC 00000000 */ nop +/* E258D0 002B6A00 8E4400A4 */ lw $a0, 0xa4($s2) +/* E258D4 002B6A04 0C0AD800 */ jal func_002B6000 +/* E258D8 002B6A08 46000586 */ mov.s $f22, $f0 +/* E258DC 002B6A0C 14400024 */ bnez $v0, .L002B6AA0 +/* E258E0 002B6A10 27A50020 */ addiu $a1, $sp, 0x20 +/* E258E4 002B6A14 3C038007 */ lui $v1, %hi(D_80077410) # $v1, 0x8007 +/* E258E8 002B6A18 8C637410 */ lw $v1, %lo(D_80077410)($v1) +/* E258EC 002B6A1C 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* E258F0 002B6A20 4481A000 */ mtc1 $at, $f20 +/* E258F4 002B6A24 00031080 */ sll $v0, $v1, 2 +/* E258F8 002B6A28 00431021 */ addu $v0, $v0, $v1 +/* E258FC 002B6A2C 00021080 */ sll $v0, $v0, 2 +/* E25900 002B6A30 00431023 */ subu $v0, $v0, $v1 +/* E25904 002B6A34 000218C0 */ sll $v1, $v0, 3 +/* E25908 002B6A38 00431021 */ addu $v0, $v0, $v1 +/* E2590C 002B6A3C 000210C0 */ sll $v0, $v0, 3 +/* E25910 002B6A40 4614B000 */ add.s $f0, $f22, $f20 +/* E25914 002B6A44 3C01800B */ lui $at, 0x800b +/* E25918 002B6A48 00220821 */ addu $at, $at, $v0 +/* E2591C 002B6A4C C42C1DEC */ lwc1 $f12, 0x1dec($at) +/* E25920 002B6A50 0C00A6C9 */ jal func_00029B24 +/* E25924 002B6A54 460C0301 */ sub.s $f12, $f0, $f12 +/* E25928 002B6A58 46000086 */ mov.s $f2, $f0 +/* E2592C 002B6A5C 4602A03E */ c.le.s $f20, $f2 +/* E25930 002B6A60 00000000 */ nop +/* E25934 002B6A64 45000009 */ bc1f .L002B6A8C +/* E25938 002B6A68 00000000 */ nop +/* E2593C 002B6A6C 3C014387 */ li $at, 0x43870000 # 270.000000 +/* E25940 002B6A70 44810000 */ mtc1 $at, $f0 +/* E25944 002B6A74 00000000 */ nop +/* E25948 002B6A78 4600103C */ c.lt.s $f2, $f0 +/* E2594C 002B6A7C 3C014170 */ li $at, 0x41700000 # 15.000000 +/* E25950 002B6A80 44810000 */ mtc1 $at, $f0 +/* E25954 002B6A84 45030005 */ bc1tl .L002B6A9C +/* E25958 002B6A88 4600B580 */ add.s $f22, $f22, $f0 +.L002B6A8C: +/* E2595C 002B6A8C 3C01C170 */ li $at, 0xC1700000 # -15.000000 +/* E25960 002B6A90 44810000 */ mtc1 $at, $f0 +/* E25964 002B6A94 00000000 */ nop +/* E25968 002B6A98 4600B580 */ add.s $f22, $f22, $f0 +.L002B6A9C: +/* E2596C 002B6A9C 27A50020 */ addiu $a1, $sp, 0x20 +.L002B6AA0: +/* E25970 002B6AA0 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* E25974 002B6AA4 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* E25978 002B6AA8 44816000 */ mtc1 $at, $f12 +/* E2597C 002B6AAC 27A60024 */ addiu $a2, $sp, 0x24 +/* E25980 002B6AB0 460CB302 */ mul.s $f12, $f22, $f12 +/* E25984 002B6AB4 00000000 */ nop +/* E25988 002B6AB8 24110001 */ li $s1, 1 +/* E2598C 002B6ABC 27B30030 */ addiu $s3, $sp, 0x30 +/* E25990 002B6AC0 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* E25994 002B6AC4 44810000 */ mtc1 $at, $f0 +/* E25998 002B6AC8 3C014080 */ li $at, 0x40800000 # 4.000000 +/* E2599C 002B6ACC 4481A000 */ mtc1 $at, $f20 +/* E259A0 002B6AD0 0C00A82D */ jal func_0002A0B4 +/* E259A4 002B6AD4 46006303 */ div.s $f12, $f12, $f0 +.L002B6AD8: +/* E259A8 002B6AD8 C7A40020 */ lwc1 $f4, 0x20($sp) +/* E259AC 002B6ADC 44910000 */ mtc1 $s1, $f0 +/* E259B0 002B6AE0 00000000 */ nop +/* E259B4 002B6AE4 46800020 */ cvt.s.w $f0, $f0 +/* E259B8 002B6AE8 46002102 */ mul.s $f4, $f4, $f0 +/* E259BC 002B6AEC 00000000 */ nop +/* E259C0 002B6AF0 C7A20024 */ lwc1 $f2, 0x24($sp) +/* E259C4 002B6AF4 46001082 */ mul.s $f2, $f2, $f0 +/* E259C8 002B6AF8 00000000 */ nop +/* E259CC 002B6AFC 24040003 */ li $a0, 3 +/* E259D0 002B6B00 0240282D */ move $a1, $s2 +/* E259D4 002B6B04 4604E100 */ add.s $f4, $f28, $f4 +/* E259D8 002B6B08 27A60028 */ addiu $a2, $sp, 0x28 +/* E259DC 002B6B0C 27A7002C */ addiu $a3, $sp, 0x2c +/* E259E0 002B6B10 4602C081 */ sub.s $f2, $f24, $f2 +/* E259E4 002B6B14 E7BA002C */ swc1 $f26, 0x2c($sp) +/* E259E8 002B6B18 E7A40028 */ swc1 $f4, 0x28($sp) +/* E259EC 002B6B1C E7A20030 */ swc1 $f2, 0x30($sp) +/* E259F0 002B6B20 AFB30010 */ sw $s3, 0x10($sp) +/* E259F4 002B6B24 E7B40014 */ swc1 $f20, 0x14($sp) +/* E259F8 002B6B28 0C037B01 */ jal func_000DEC04 +/* E259FC 002B6B2C E7B60018 */ swc1 $f22, 0x18($sp) +/* E25A00 002B6B30 3C03802B */ lui $v1, %hi(D_802B6DB0) # $v1, 0x802b +/* E25A04 002B6B34 8C636DB0 */ lw $v1, %lo(D_802B6DB0)($v1) +/* E25A08 002B6B38 8C630014 */ lw $v1, 0x14($v1) +/* E25A0C 002B6B3C 14600009 */ bnez $v1, .L002B6B64 +/* E25A10 002B6B40 0040802D */ move $s0, $v0 +/* E25A14 002B6B44 06000009 */ bltz $s0, .L002B6B6C +/* E25A18 002B6B48 A6900014 */ sh $s0, 0x14($s4) +/* E25A1C 002B6B4C 32024000 */ andi $v0, $s0, 0x4000 +/* E25A20 002B6B50 10400004 */ beqz $v0, .L002B6B64 +/* E25A24 002B6B54 00000000 */ nop +/* E25A28 002B6B58 0C04417A */ jal func_001105E8 +/* E25A2C 002B6B5C 0200202D */ move $a0, $s0 +/* E25A30 002B6B60 A0400007 */ sb $zero, 7($v0) +.L002B6B64: +/* E25A34 002B6B64 06010005 */ bgez $s0, .L002B6B7C +/* E25A38 002B6B68 00000000 */ nop +.L002B6B6C: +/* E25A3C 002B6B6C 26310001 */ addiu $s1, $s1, 1 +/* E25A40 002B6B70 2A220010 */ slti $v0, $s1, 0x10 +/* E25A44 002B6B74 1440FFD8 */ bnez $v0, .L002B6AD8 +/* E25A48 002B6B78 00000000 */ nop +.L002B6B7C: +/* E25A4C 002B6B7C 3C02802B */ lui $v0, %hi(D_802B6DB0) # $v0, 0x802b +/* E25A50 002B6B80 8C426DB0 */ lw $v0, %lo(D_802B6DB0)($v0) +/* E25A54 002B6B84 8C440018 */ lw $a0, 0x18($v0) +/* E25A58 002B6B88 24020002 */ li $v0, 2 +/* E25A5C 002B6B8C 14820032 */ bne $a0, $v0, .L002B6C58 +/* E25A60 002B6B90 00000000 */ nop +/* E25A64 002B6B94 3C038011 */ lui $v1, %hi(D_8010F291) # $v1, 0x8011 +/* E25A68 002B6B98 8063F291 */ lb $v1, %lo(D_8010F291)($v1) +/* E25A6C 002B6B9C 14640003 */ bne $v1, $a0, .L002B6BAC +/* E25A70 002B6BA0 24020001 */ li $v0, 1 +/* E25A74 002B6BA4 080ADAEE */ j func_002B6BB8 +/* E25A78 002B6BA8 24042117 */ li $a0, 8471 + +.L002B6BAC: +/* E25A7C 002B6BAC 14620002 */ bne $v1, $v0, .L002B6BB8 +/* E25A80 002B6BB0 24042115 */ li $a0, 8469 +/* E25A84 002B6BB4 24042116 */ li $a0, 8470 +func_002B6BB8: +.L002B6BB8: +/* E25A88 002B6BB8 0C052736 */ jal func_00149CD8 +/* E25A8C 002B6BBC 0000282D */ move $a1, $zero +/* E25A90 002B6BC0 3C02802B */ lui $v0, %hi(D_802B6DB0) # $v0, 0x802b +/* E25A94 002B6BC4 8C426DB0 */ lw $v0, %lo(D_802B6DB0)($v0) +/* E25A98 002B6BC8 0C0AD812 */ jal func_002B6048 +/* E25A9C 002B6BCC 8C440010 */ lw $a0, 0x10($v0) +/* E25AA0 002B6BD0 86840014 */ lh $a0, 0x14($s4) +/* E25AA4 002B6BD4 96820014 */ lhu $v0, 0x14($s4) +/* E25AA8 002B6BD8 04800007 */ bltz $a0, .L002B6BF8 +/* E25AAC 002B6BDC 30424000 */ andi $v0, $v0, 0x4000 +/* E25AB0 002B6BE0 10400005 */ beqz $v0, .L002B6BF8 +/* E25AB4 002B6BE4 00000000 */ nop +/* E25AB8 002B6BE8 0C04417A */ jal func_001105E8 +/* E25ABC 002B6BEC 00000000 */ nop +/* E25AC0 002B6BF0 080ADB03 */ j func_002B6C0C +/* E25AC4 002B6BF4 A0400007 */ sb $zero, 7($v0) + +.L002B6BF8: +/* E25AC8 002B6BF8 3C02802B */ lui $v0, %hi(D_802B6DB0) # $v0, 0x802b +/* E25ACC 002B6BFC 8C426DB0 */ lw $v0, %lo(D_802B6DB0)($v0) +/* E25AD0 002B6C00 8C420010 */ lw $v0, 0x10($v0) +/* E25AD4 002B6C04 04410014 */ bgez $v0, .L002B6C58 +/* E25AD8 002B6C08 00000000 */ nop +func_002B6C0C: +/* E25ADC 002B6C0C 8E420000 */ lw $v0, ($s2) +/* E25AE0 002B6C10 3C030100 */ lui $v1, 0x100 +/* E25AE4 002B6C14 00431025 */ or $v0, $v0, $v1 +/* E25AE8 002B6C18 AE420000 */ sw $v0, ($s2) +/* E25AEC 002B6C1C 3C02802B */ lui $v0, %hi(D_802B6DB0) # $v0, 0x802b +/* E25AF0 002B6C20 8C426DB0 */ lw $v0, %lo(D_802B6DB0)($v0) +/* E25AF4 002B6C24 8C420010 */ lw $v0, 0x10($v0) +/* E25AF8 002B6C28 0441000B */ bgez $v0, .L002B6C58 +/* E25AFC 002B6C2C 00000000 */ nop +/* E25B00 002B6C30 3C028011 */ lui $v0, %hi(D_8010F291) # $v0, 0x8011 +/* E25B04 002B6C34 8042F291 */ lb $v0, %lo(D_8010F291)($v0) +/* E25B08 002B6C38 28420002 */ slti $v0, $v0, 2 +/* E25B0C 002B6C3C 14400006 */ bnez $v0, .L002B6C58 +/* E25B10 002B6C40 24030001 */ li $v1, 1 +/* E25B14 002B6C44 3C028016 */ lui $v0, %hi(D_8015A578) # $v0, 0x8016 +/* E25B18 002B6C48 2442A578 */ addiu $v0, %lo(D_8015A578) # addiu $v0, $v0, -0x5a88 +/* E25B1C 002B6C4C C640002C */ lwc1 $f0, 0x2c($s2) +/* E25B20 002B6C50 A0430000 */ sb $v1, ($v0) +/* E25B24 002B6C54 E4400008 */ swc1 $f0, 8($v0) +.L002B6C58: +/* E25B28 002B6C58 824200B6 */ lb $v0, 0xb6($s2) +/* E25B2C 002B6C5C 14400009 */ bnez $v0, .L002B6C84 +/* E25B30 002B6C60 924300B6 */ lbu $v1, 0xb6($s2) +/* E25B34 002B6C64 06000007 */ bltz $s0, .L002B6C84 +/* E25B38 002B6C68 00000000 */ nop +/* E25B3C 002B6C6C 3C02802B */ lui $v0, %hi(D_802B6DB0) # $v0, 0x802b +/* E25B40 002B6C70 8C426DB0 */ lw $v0, %lo(D_802B6DB0)($v0) +/* E25B44 002B6C74 8C420014 */ lw $v0, 0x14($v0) +/* E25B48 002B6C78 14400002 */ bnez $v0, .L002B6C84 +/* E25B4C 002B6C7C 24620001 */ addiu $v0, $v1, 1 +/* E25B50 002B6C80 A24200B6 */ sb $v0, 0xb6($s2) +.L002B6C84: +/* E25B54 002B6C84 824300B6 */ lb $v1, 0xb6($s2) +/* E25B58 002B6C88 24020001 */ li $v0, 1 +/* E25B5C 002B6C8C 14620004 */ bne $v1, $v0, .L002B6CA0 +/* E25B60 002B6C90 00000000 */ nop +/* E25B64 002B6C94 06010002 */ bgez $s0, .L002B6CA0 +/* E25B68 002B6C98 24020002 */ li $v0, 2 +/* E25B6C 002B6C9C A24200B6 */ sb $v0, 0xb6($s2) +.L002B6CA0: +/* E25B70 002B6CA0 3C05802B */ lui $a1, %hi(D_802B6DB0) # $a1, 0x802b +/* E25B74 002B6CA4 24A56DB0 */ addiu $a1, %lo(D_802B6DB0) # addiu $a1, $a1, 0x6db0 +/* E25B78 002B6CA8 8CA30000 */ lw $v1, ($a1) +/* E25B7C 002B6CAC 8C620018 */ lw $v0, 0x18($v1) +/* E25B80 002B6CB0 24420001 */ addiu $v0, $v0, 1 +/* E25B84 002B6CB4 06000003 */ bltz $s0, .L002B6CC4 +/* E25B88 002B6CB8 AC620018 */ sw $v0, 0x18($v1) +/* E25B8C 002B6CBC 24020001 */ li $v0, 1 +/* E25B90 002B6CC0 AC620014 */ sw $v0, 0x14($v1) +.L002B6CC4: +/* E25B94 002B6CC4 8CA20000 */ lw $v0, ($a1) +/* E25B98 002B6CC8 8C430018 */ lw $v1, 0x18($v0) +/* E25B9C 002B6CCC 24020006 */ li $v0, 6 +/* E25BA0 002B6CD0 14620005 */ bne $v1, $v0, .L002B6CE8 +/* E25BA4 002B6CD4 3C03FFDF */ lui $v1, (0xFFDFFFFF >> 16) # lui $v1, 0xffdf +/* E25BA8 002B6CD8 8E420000 */ lw $v0, ($s2) +/* E25BAC 002B6CDC 3463FFFF */ ori $v1, (0xFFDFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* E25BB0 002B6CE0 00431024 */ and $v0, $v0, $v1 +/* E25BB4 002B6CE4 AE420000 */ sw $v0, ($s2) +.L002B6CE8: +/* E25BB8 002B6CE8 964400BC */ lhu $a0, 0xbc($s2) +/* E25BBC 002B6CEC 24020001 */ li $v0, 1 +/* E25BC0 002B6CF0 14820020 */ bne $a0, $v0, .L002B6D74 +/* E25BC4 002B6CF4 00000000 */ nop +/* E25BC8 002B6CF8 8CA30000 */ lw $v1, ($a1) +/* E25BCC 002B6CFC 8C620018 */ lw $v0, 0x18($v1) +/* E25BD0 002B6D00 28420007 */ slti $v0, $v0, 7 +/* E25BD4 002B6D04 14400005 */ bnez $v0, .L002B6D1C +/* E25BD8 002B6D08 00000000 */ nop +/* E25BDC 002B6D0C 8E4200E0 */ lw $v0, 0xe0($s2) +/* E25BE0 002B6D10 30424000 */ andi $v0, $v0, 0x4000 +/* E25BE4 002B6D14 54400001 */ bnel $v0, $zero, .L002B6D1C +/* E25BE8 002B6D18 AC64001C */ sw $a0, 0x1c($v1) +.L002B6D1C: +/* E25BEC 002B6D1C 3C03802B */ lui $v1, %hi(D_802B6DB0) # $v1, 0x802b +/* E25BF0 002B6D20 8C636DB0 */ lw $v1, %lo(D_802B6DB0)($v1) +/* E25BF4 002B6D24 8C62001C */ lw $v0, 0x1c($v1) +/* E25BF8 002B6D28 14400006 */ bnez $v0, .L002B6D44 +/* E25BFC 002B6D2C AC600014 */ sw $zero, 0x14($v1) +/* E25C00 002B6D30 8C630018 */ lw $v1, 0x18($v1) +/* E25C04 002B6D34 2402000A */ li $v0, 10 +/* E25C08 002B6D38 0043102A */ slt $v0, $v0, $v1 +/* E25C0C 002B6D3C 10400009 */ beqz $v0, .L002B6D64 +/* E25C10 002B6D40 3C03FFDF */ lui $v1, 0xffdf +.L002B6D44: +/* E25C14 002B6D44 3C03FEFF */ lui $v1, (0xFEFFFFFF >> 16) # lui $v1, 0xfeff +/* E25C18 002B6D48 3463FFFF */ ori $v1, (0xFEFFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* E25C1C 002B6D4C 8E420000 */ lw $v0, ($s2) +/* E25C20 002B6D50 0000202D */ move $a0, $zero +/* E25C24 002B6D54 00431024 */ and $v0, $v0, $v1 +/* E25C28 002B6D58 0C039769 */ jal func_000E5DA4 +/* E25C2C 002B6D5C AE420000 */ sw $v0, ($s2) +/* E25C30 002B6D60 3C03FFDF */ lui $v1, (0xFFDFFFFF >> 16) # lui $v1, 0xffdf +.L002B6D64: +/* E25C34 002B6D64 8E420000 */ lw $v0, ($s2) +/* E25C38 002B6D68 3463FFFF */ ori $v1, (0xFFDFFFFF & 0xFFFF) # ori $v1, $v1, 0xffff +/* E25C3C 002B6D6C 00431024 */ and $v0, $v0, $v1 +/* E25C40 002B6D70 AE420000 */ sw $v0, ($s2) +.L002B6D74: +/* E25C44 002B6D74 8FBF004C */ lw $ra, 0x4c($sp) +/* E25C48 002B6D78 8FB40048 */ lw $s4, 0x48($sp) +/* E25C4C 002B6D7C 8FB30044 */ lw $s3, 0x44($sp) +/* E25C50 002B6D80 8FB20040 */ lw $s2, 0x40($sp) +/* E25C54 002B6D84 8FB1003C */ lw $s1, 0x3c($sp) +/* E25C58 002B6D88 8FB00038 */ lw $s0, 0x38($sp) +/* E25C5C 002B6D8C D7BC0070 */ ldc1 $f28, 0x70($sp) +/* E25C60 002B6D90 D7BA0068 */ ldc1 $f26, 0x68($sp) +/* E25C64 002B6D94 D7B80060 */ ldc1 $f24, 0x60($sp) +/* E25C68 002B6D98 D7B60058 */ ldc1 $f22, 0x58($sp) +/* E25C6C 002B6D9C D7B40050 */ ldc1 $f20, 0x50($sp) +/* E25C70 002B6DA0 03E00008 */ jr $ra +/* E25C74 002B6DA4 27BD0078 */ addiu $sp, $sp, 0x78 + +/* E25C78 002B6DA8 00000000 */ nop +/* E25C7C 002B6DAC 00000000 */ nop +/* E25C80 002B6DB0 802B6E90 */ lb $t3, 0x6e90($at) +/* E25C84 002B6DB4 00000000 */ nop +/* E25C88 002B6DB8 00000000 */ nop +/* E25C8C 002B6DBC 00000000 */ nop +/* E25C90 002B6DC0 802B6010 */ lb $t3, 0x6010($at) +/* E25C94 002B6DC4 802B6040 */ lb $t3, 0x6040($at) +/* E25C98 002B6DC8 802B6010 */ lb $t3, 0x6010($at) +/* E25C9C 002B6DCC 802B6040 */ lb $t3, 0x6040($at) +/* E25CA0 002B6DD0 802B6010 */ lb $t3, 0x6010($at) +/* E25CA4 002B6DD4 802B6040 */ lb $t3, 0x6040($at) +/* E25CA8 002B6DD8 802B6010 */ lb $t3, 0x6010($at) +/* E25CAC 002B6DDC 802B6040 */ lb $t3, 0x6040($at) +/* E25CB0 002B6DE0 802B6010 */ lb $t3, 0x6010($at) +/* E25CB4 002B6DE4 802B6040 */ lb $t3, 0x6040($at) +/* E25CB8 002B6DE8 802B6010 */ lb $t3, 0x6010($at) +/* E25CBC 002B6DEC 00000000 */ nop +/* E25CC0 002B6DF0 802B6230 */ lb $t3, 0x6230($at) +/* E25CC4 002B6DF4 802B6238 */ lb $t3, 0x6238($at) +/* E25CC8 002B6DF8 802B6240 */ lb $t3, 0x6240($at) +/* E25CCC 002B6DFC 802B6248 */ lb $t3, 0x6248($at) +/* E25CD0 002B6E00 802B6250 */ lb $t3, 0x6250($at) +/* E25CD4 002B6E04 802B6258 */ lb $t3, 0x6258($at) +/* E25CD8 002B6E08 802B6670 */ lb $t3, 0x6670($at) +/* E25CDC 002B6E0C 802B6670 */ lb $t3, 0x6670($at) +/* E25CE0 002B6E10 802B6674 */ lb $t3, 0x6674($at) +/* E25CE4 002B6E14 802B6674 */ lb $t3, 0x6674($at) +/* E25CE8 002B6E18 802B6674 */ lb $t3, 0x6674($at) +/* E25CEC 002B6E1C 802B6674 */ lb $t3, 0x6674($at) +/* E25CF0 002B6E20 802B6670 */ lb $t3, 0x6670($at) +/* E25CF4 002B6E24 802B6674 */ lb $t3, 0x6674($at) +/* E25CF8 002B6E28 802B6674 */ lb $t3, 0x6674($at) +/* E25CFC 002B6E2C 802B6674 */ lb $t3, 0x6674($at) +/* E25D00 002B6E30 802B6674 */ lb $t3, 0x6674($at) +/* E25D04 002B6E34 802B6674 */ lb $t3, 0x6674($at) +/* E25D08 002B6E38 802B6674 */ lb $t3, 0x6674($at) +/* E25D0C 002B6E3C 802B6674 */ lb $t3, 0x6674($at) +/* E25D10 002B6E40 802B6634 */ lb $t3, 0x6634($at) +/* E25D14 002B6E44 802B6644 */ lb $t3, 0x6644($at) +/* E25D18 002B6E48 802B6654 */ lb $t3, 0x6654($at) +/* E25D1C 002B6E4C 802B6634 */ lb $t3, 0x6634($at) +/* E25D20 002B6E50 802B6644 */ lb $t3, 0x6644($at) +/* E25D24 002B6E54 802B6654 */ lb $t3, 0x6654($at) +/* E25D28 002B6E58 802B6674 */ lb $t3, 0x6674($at) +/* E25D2C 002B6E5C 802B6674 */ lb $t3, 0x6674($at) +/* E25D30 002B6E60 802B6674 */ lb $t3, 0x6674($at) +/* E25D34 002B6E64 802B6674 */ lb $t3, 0x6674($at) +/* E25D38 002B6E68 802B6674 */ lb $t3, 0x6674($at) +/* E25D3C 002B6E6C 802B6674 */ lb $t3, 0x6674($at) +/* E25D40 002B6E70 802B6674 */ lb $t3, 0x6674($at) +/* E25D44 002B6E74 802B6674 */ lb $t3, 0x6674($at) +/* E25D48 002B6E78 802B6674 */ lb $t3, 0x6674($at) +/* E25D4C 002B6E7C 802B6660 */ lb $t3, 0x6660($at) +/* E25D50 002B6E80 802B6674 */ lb $t3, 0x6674($at) +/* E25D54 002B6E84 802B6660 */ lb $t3, 0x6660($at) +/* E25D58 002B6E88 00000000 */ nop +/* E25D5C 002B6E8C 00000000 */ nop +# Unknown region E25D60-E26DE0 [1080] +.incbin "bin/PAPERMARIO.E25D60.bin" + +___e26de0_len_730: +.incbin "bin/PAPERMARIO.E26DE0.___e26de0_len_730.bin" +___e26de0_len_730_end: +# Unknown region E27510-E28A30 [1520] +.incbin "bin/PAPERMARIO.E27510.bin" + +___e28a30_len_770: +.incbin "bin/PAPERMARIO.E28A30.___e28a30_len_770.bin" +___e28a30_len_770_end: +# Unknown region E291A0-E2B530 [2390] +.incbin "bin/PAPERMARIO.E291A0.bin" + + +.section .text002BAE00, "ax" + +/* E2B530 002BAE00 27BDFEB8 */ addiu $sp, $sp, -0x148 +/* E2B534 002BAE04 AFBF0130 */ sw $ra, 0x130($sp) +/* E2B538 002BAE08 AFB5012C */ sw $s5, 0x12c($sp) +/* E2B53C 002BAE0C AFB40128 */ sw $s4, 0x128($sp) +/* E2B540 002BAE10 AFB30124 */ sw $s3, 0x124($sp) +/* E2B544 002BAE14 AFB20120 */ sw $s2, 0x120($sp) +/* E2B548 002BAE18 AFB1011C */ sw $s1, 0x11c($sp) +/* E2B54C 002BAE1C AFB00118 */ sw $s0, 0x118($sp) +/* E2B550 002BAE20 F7B60140 */ sdc1 $f22, 0x140($sp) +/* E2B554 002BAE24 F7B40138 */ sdc1 $f20, 0x138($sp) +/* E2B558 002BAE28 0C04417A */ jal func_001105E8 +/* E2B55C 002BAE2C 3C150001 */ lui $s5, (0x00011630 >> 16) # lui $s5, 1 +/* E2B560 002BAE30 27B30058 */ addiu $s3, $sp, 0x58 +/* E2B564 002BAE34 0040882D */ move $s1, $v0 +/* E2B568 002BAE38 8E340040 */ lw $s4, 0x40($s1) +/* E2B56C 002BAE3C 0C019D28 */ jal func_000674A0 +/* E2B570 002BAE40 0260202D */ move $a0, $s3 +/* E2B574 002BAE44 27B20098 */ addiu $s2, $sp, 0x98 +/* E2B578 002BAE48 8E850014 */ lw $a1, 0x14($s4) +/* E2B57C 002BAE4C 0C019D60 */ jal func_00067580 +/* E2B580 002BAE50 0240202D */ move $a0, $s2 +/* E2B584 002BAE54 0260202D */ move $a0, $s3 +/* E2B588 002BAE58 0240282D */ move $a1, $s2 +/* E2B58C 002BAE5C 0C019D80 */ jal func_00067600 +/* E2B590 002BAE60 0240302D */ move $a2, $s2 +/* E2B594 002BAE64 3C06BF80 */ lui $a2, 0xbf80 +/* E2B598 002BAE68 C7A000C8 */ lwc1 $f0, 0xc8($sp) +/* E2B59C 002BAE6C C6820004 */ lwc1 $f2, 4($s4) +/* E2B5A0 002BAE70 4480A000 */ mtc1 $zero, $f20 +/* E2B5A4 002BAE74 46020000 */ add.s $f0, $f0, $f2 +/* E2B5A8 002BAE78 4407A000 */ mfc1 $a3, $f20 +/* E2B5AC 002BAE7C 27B000D8 */ addiu $s0, $sp, 0xd8 +/* E2B5B0 002BAE80 E7A000C8 */ swc1 $f0, 0xc8($sp) +/* E2B5B4 002BAE84 E7B40010 */ swc1 $f20, 0x10($sp) +/* E2B5B8 002BAE88 8E250060 */ lw $a1, 0x60($s1) +/* E2B5BC 002BAE8C 0C019EC8 */ jal func_00067B20 +/* E2B5C0 002BAE90 0200202D */ move $a0, $s0 +/* E2B5C4 002BAE94 0200202D */ move $a0, $s0 +/* E2B5C8 002BAE98 0240282D */ move $a1, $s2 +/* E2B5CC 002BAE9C 0C019D80 */ jal func_00067600 +/* E2B5D0 002BAEA0 0240302D */ move $a2, $s2 +/* E2B5D4 002BAEA4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* E2B5D8 002BAEA8 4481B000 */ mtc1 $at, $f22 +/* E2B5DC 002BAEAC 4406A000 */ mfc1 $a2, $f20 +/* E2B5E0 002BAEB0 4407A000 */ mfc1 $a3, $f20 +/* E2B5E4 002BAEB4 36B51630 */ ori $s5, (0x00011630 & 0xFFFF) # ori $s5, $s5, 0x1630 +/* E2B5E8 002BAEB8 E7B60010 */ swc1 $f22, 0x10($sp) +/* E2B5EC 002BAEBC 8E250068 */ lw $a1, 0x68($s1) +/* E2B5F0 002BAEC0 0C019EC8 */ jal func_00067B20 +/* E2B5F4 002BAEC4 0200202D */ move $a0, $s0 +/* E2B5F8 002BAEC8 E7B40010 */ swc1 $f20, 0x10($sp) +/* E2B5FC 002BAECC 8E250060 */ lw $a1, 0x60($s1) +/* E2B600 002BAED0 4406B000 */ mfc1 $a2, $f22 +/* E2B604 002BAED4 4407A000 */ mfc1 $a3, $f20 +/* E2B608 002BAED8 0C019EC8 */ jal func_00067B20 +/* E2B60C 002BAEDC 27A40018 */ addiu $a0, $sp, 0x18 +/* E2B610 002BAEE0 0200202D */ move $a0, $s0 +/* E2B614 002BAEE4 27A50018 */ addiu $a1, $sp, 0x18 +/* E2B618 002BAEE8 0C019D80 */ jal func_00067600 +/* E2B61C 002BAEEC 00A0302D */ move $a2, $a1 +/* E2B620 002BAEF0 E7B40010 */ swc1 $f20, 0x10($sp) +/* E2B624 002BAEF4 8E250064 */ lw $a1, 0x64($s1) +/* E2B628 002BAEF8 4406A000 */ mfc1 $a2, $f20 +/* E2B62C 002BAEFC 4407B000 */ mfc1 $a3, $f22 +/* E2B630 002BAF00 0C019EC8 */ jal func_00067B20 +/* E2B634 002BAF04 0200202D */ move $a0, $s0 +/* E2B638 002BAF08 27A40018 */ addiu $a0, $sp, 0x18 +/* E2B63C 002BAF0C 0200282D */ move $a1, $s0 +/* E2B640 002BAF10 0C019D80 */ jal func_00067600 +/* E2B644 002BAF14 0200302D */ move $a2, $s0 +/* E2B648 002BAF18 0240202D */ move $a0, $s2 +/* E2B64C 002BAF1C 0200282D */ move $a1, $s0 +/* E2B650 002BAF20 0C019D80 */ jal func_00067600 +/* E2B654 002BAF24 0240302D */ move $a2, $s2 +/* E2B658 002BAF28 8E250054 */ lw $a1, 0x54($s1) +/* E2B65C 002BAF2C 8E260058 */ lw $a2, 0x58($s1) +/* E2B660 002BAF30 8E27005C */ lw $a3, 0x5c($s1) +/* E2B664 002BAF34 0C019DF0 */ jal func_000677C0 +/* E2B668 002BAF38 27A40018 */ addiu $a0, $sp, 0x18 +/* E2B66C 002BAF3C 0240202D */ move $a0, $s2 +/* E2B670 002BAF40 27A50018 */ addiu $a1, $sp, 0x18 +/* E2B674 002BAF44 0C019D80 */ jal func_00067600 +/* E2B678 002BAF48 00A0302D */ move $a2, $a1 +/* E2B67C 002BAF4C 8E250048 */ lw $a1, 0x48($s1) +/* E2B680 002BAF50 8E26004C */ lw $a2, 0x4c($s1) +/* E2B684 002BAF54 8E270050 */ lw $a3, 0x50($s1) +/* E2B688 002BAF58 0C019E40 */ jal func_00067900 +/* E2B68C 002BAF5C 0260202D */ move $a0, $s3 +/* E2B690 002BAF60 27A40018 */ addiu $a0, $sp, 0x18 +/* E2B694 002BAF64 0260282D */ move $a1, $s3 +/* E2B698 002BAF68 0C019D80 */ jal func_00067600 +/* E2B69C 002BAF6C 0260302D */ move $a2, $s3 +/* E2B6A0 002BAF70 0260202D */ move $a0, $s3 +/* E2B6A4 002BAF74 3C108007 */ lui $s0, %hi(D_800741F0) # $s0, 0x8007 +/* E2B6A8 002BAF78 261041F0 */ addiu $s0, %lo(D_800741F0) # addiu $s0, $s0, 0x41f0 +/* E2B6AC 002BAF7C 3C11800A */ lui $s1, %hi(D_8009A674) # $s1, 0x800a +/* E2B6B0 002BAF80 2631A674 */ addiu $s1, %lo(D_8009A674) # addiu $s1, $s1, -0x598c +/* E2B6B4 002BAF84 96050000 */ lhu $a1, ($s0) +/* E2B6B8 002BAF88 8E220000 */ lw $v0, ($s1) +/* E2B6BC 002BAF8C 00052980 */ sll $a1, $a1, 6 +/* E2B6C0 002BAF90 00B52821 */ addu $a1, $a1, $s5 +/* E2B6C4 002BAF94 0C019D40 */ jal func_00067500 +/* E2B6C8 002BAF98 00452821 */ addu $a1, $v0, $a1 +/* E2B6CC 002BAF9C 3C03DA38 */ lui $v1, (0xDA380002 >> 16) # lui $v1, 0xda38 +/* E2B6D0 002BAFA0 34630002 */ ori $v1, (0xDA380002 & 0xFFFF) # ori $v1, $v1, 2 +/* E2B6D4 002BAFA4 3C07D838 */ lui $a3, (0xD8380002 >> 16) # lui $a3, 0xd838 +/* E2B6D8 002BAFA8 3C05800A */ lui $a1, %hi(D_8009A66C) # $a1, 0x800a +/* E2B6DC 002BAFAC 24A5A66C */ addiu $a1, %lo(D_8009A66C) # addiu $a1, $a1, -0x5994 +/* E2B6E0 002BAFB0 34E70002 */ ori $a3, (0xD8380002 & 0xFFFF) # ori $a3, $a3, 2 +/* E2B6E4 002BAFB4 8CA40000 */ lw $a0, ($a1) +/* E2B6E8 002BAFB8 96020000 */ lhu $v0, ($s0) +/* E2B6EC 002BAFBC 0080302D */ move $a2, $a0 +/* E2B6F0 002BAFC0 24840008 */ addiu $a0, $a0, 8 +/* E2B6F4 002BAFC4 ACA40000 */ sw $a0, ($a1) +/* E2B6F8 002BAFC8 ACC30000 */ sw $v1, ($a2) +/* E2B6FC 002BAFCC 24430001 */ addiu $v1, $v0, 1 +/* E2B700 002BAFD0 3042FFFF */ andi $v0, $v0, 0xffff +/* E2B704 002BAFD4 00021180 */ sll $v0, $v0, 6 +/* E2B708 002BAFD8 A6030000 */ sh $v1, ($s0) +/* E2B70C 002BAFDC 8E230000 */ lw $v1, ($s1) +/* E2B710 002BAFE0 00551021 */ addu $v0, $v0, $s5 +/* E2B714 002BAFE4 00621821 */ addu $v1, $v1, $v0 +/* E2B718 002BAFE8 24820008 */ addiu $v0, $a0, 8 +/* E2B71C 002BAFEC ACC30004 */ sw $v1, 4($a2) +/* E2B720 002BAFF0 ACA20000 */ sw $v0, ($a1) +/* E2B724 002BAFF4 3C02DE00 */ lui $v0, 0xde00 +/* E2B728 002BAFF8 AC820000 */ sw $v0, ($a0) +/* E2B72C 002BAFFC 8E830018 */ lw $v1, 0x18($s4) +/* E2B730 002BB000 24820010 */ addiu $v0, $a0, 0x10 +/* E2B734 002BB004 ACA20000 */ sw $v0, ($a1) +/* E2B738 002BB008 24020040 */ li $v0, 64 +/* E2B73C 002BB00C AC870008 */ sw $a3, 8($a0) +/* E2B740 002BB010 AC82000C */ sw $v0, 0xc($a0) +/* E2B744 002BB014 AC830004 */ sw $v1, 4($a0) +/* E2B748 002BB018 8FBF0130 */ lw $ra, 0x130($sp) +/* E2B74C 002BB01C 8FB5012C */ lw $s5, 0x12c($sp) +/* E2B750 002BB020 8FB40128 */ lw $s4, 0x128($sp) +/* E2B754 002BB024 8FB30124 */ lw $s3, 0x124($sp) +/* E2B758 002BB028 8FB20120 */ lw $s2, 0x120($sp) +/* E2B75C 002BB02C 8FB1011C */ lw $s1, 0x11c($sp) +/* E2B760 002BB030 8FB00118 */ lw $s0, 0x118($sp) +/* E2B764 002BB034 D7B60140 */ ldc1 $f22, 0x140($sp) +/* E2B768 002BB038 D7B40138 */ ldc1 $f20, 0x138($sp) +/* E2B76C 002BB03C 03E00008 */ jr $ra +/* E2B770 002BB040 27BD0148 */ addiu $sp, $sp, 0x148 + +func_002BB044: +/* E2B774 002BB044 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* E2B778 002BB048 AFB10014 */ sw $s1, 0x14($sp) +/* E2B77C 002BB04C 0080882D */ move $s1, $a0 +/* E2B780 002BB050 AFB20018 */ sw $s2, 0x18($sp) +/* E2B784 002BB054 3C128011 */ lui $s2, %hi(D_8010EFC8) # $s2, 0x8011 +/* E2B788 002BB058 2652EFC8 */ addiu $s2, %lo(D_8010EFC8) # addiu $s2, $s2, -0x1038 +/* E2B78C 002BB05C AFBF001C */ sw $ra, 0x1c($sp) +/* E2B790 002BB060 AFB00010 */ sw $s0, 0x10($sp) +/* E2B794 002BB064 F7B80030 */ sdc1 $f24, 0x30($sp) +/* E2B798 002BB068 F7B60028 */ sdc1 $f22, 0x28($sp) +/* E2B79C 002BB06C F7B40020 */ sdc1 $f20, 0x20($sp) +/* E2B7A0 002BB070 C640002C */ lwc1 $f0, 0x2c($s2) +/* E2B7A4 002BB074 C622004C */ lwc1 $f2, 0x4c($s1) +/* E2B7A8 002BB078 864200B0 */ lh $v0, 0xb0($s2) +/* E2B7AC 002BB07C 46020001 */ sub.s $f0, $f0, $f2 +/* E2B7B0 002BB080 8E300040 */ lw $s0, 0x40($s1) +/* E2B7B4 002BB084 44821000 */ mtc1 $v0, $f2 +/* E2B7B8 002BB088 00000000 */ nop +/* E2B7BC 002BB08C 468010A1 */ cvt.d.w $f2, $f2 +/* E2B7C0 002BB090 46000021 */ cvt.d.s $f0, $f0 +/* E2B7C4 002BB094 46200005 */ abs.d $f0, $f0 +/* E2B7C8 002BB098 4620103C */ c.lt.d $f2, $f0 +/* E2B7CC 002BB09C 00000000 */ nop +/* E2B7D0 002BB0A0 45000004 */ bc1f .L002BB0B4 +/* E2B7D4 002BB0A4 2403FFDF */ li $v1, -33 +/* E2B7D8 002BB0A8 8E220000 */ lw $v0, ($s1) +/* E2B7DC 002BB0AC 080AEC2F */ j func_002BB0BC +/* E2B7E0 002BB0B0 34420020 */ ori $v0, $v0, 0x20 + +.L002BB0B4: +/* E2B7E4 002BB0B4 8E220000 */ lw $v0, ($s1) +/* E2B7E8 002BB0B8 00431024 */ and $v0, $v0, $v1 +func_002BB0BC: +/* E2B7EC 002BB0BC AE220000 */ sw $v0, ($s1) +/* E2B7F0 002BB0C0 92220006 */ lbu $v0, 6($s1) +/* E2B7F4 002BB0C4 30420001 */ andi $v0, $v0, 1 +/* E2B7F8 002BB0C8 5040003E */ beql $v0, $zero, .L002BB1C4 +/* E2B7FC 002BB0CC AE000000 */ sw $zero, ($s0) +/* E2B800 002BB0D0 C6020000 */ lwc1 $f2, ($s0) +/* E2B804 002BB0D4 44800000 */ mtc1 $zero, $f0 +/* E2B808 002BB0D8 00000000 */ nop +/* E2B80C 002BB0DC 46001032 */ c.eq.s $f2, $f0 +/* E2B810 002BB0E0 00000000 */ nop +/* E2B814 002BB0E4 45000003 */ bc1f .L002BB0F4 +/* E2B818 002BB0E8 3C040001 */ lui $a0, (0x00010005 >> 16) # lui $a0, 1 +/* E2B81C 002BB0EC 0C037FBF */ jal func_000DFEFC +/* E2B820 002BB0F0 34840005 */ ori $a0, (0x00010005 & 0xFFFF) # ori $a0, $a0, 5 +.L002BB0F4: +/* E2B824 002BB0F4 C6000000 */ lwc1 $f0, ($s0) +/* E2B828 002BB0F8 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* E2B82C 002BB0FC 44811800 */ mtc1 $at, $f3 +/* E2B830 002BB100 44801000 */ mtc1 $zero, $f2 +/* E2B834 002BB104 46000021 */ cvt.d.s $f0, $f0 +/* E2B838 002BB108 46220000 */ add.d $f0, $f0, $f2 +/* E2B83C 002BB10C 3C014004 */ li $at, 0x40040000 # 2.062500 +/* E2B840 002BB110 44812800 */ mtc1 $at, $f5 +/* E2B844 002BB114 44802000 */ mtc1 $zero, $f4 +/* E2B848 002BB118 46200020 */ cvt.s.d $f0, $f0 +/* E2B84C 002BB11C 460000A1 */ cvt.d.s $f2, $f0 +/* E2B850 002BB120 4622203E */ c.le.d $f4, $f2 +/* E2B854 002BB124 00000000 */ nop +/* E2B858 002BB128 45000005 */ bc1f .L002BB140 +/* E2B85C 002BB12C E6000000 */ swc1 $f0, ($s0) +/* E2B860 002BB130 3C014020 */ li $at, 0x40200000 # 2.500000 +/* E2B864 002BB134 44810000 */ mtc1 $at, $f0 +/* E2B868 002BB138 00000000 */ nop +/* E2B86C 002BB13C E6000000 */ swc1 $f0, ($s0) +.L002BB140: +/* E2B870 002BB140 C62C0064 */ lwc1 $f12, 0x64($s1) +/* E2B874 002BB144 3C014334 */ li $at, 0x43340000 # 180.000000 +/* E2B878 002BB148 4481A000 */ mtc1 $at, $f20 +/* E2B87C 002BB14C 00000000 */ nop +/* E2B880 002BB150 460CA301 */ sub.s $f12, $f20, $f12 +/* E2B884 002BB154 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* E2B888 002BB158 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* E2B88C 002BB15C 4481B000 */ mtc1 $at, $f22 +/* E2B890 002BB160 00000000 */ nop +/* E2B894 002BB164 46166302 */ mul.s $f12, $f12, $f22 +/* E2B898 002BB168 00000000 */ nop +/* E2B89C 002BB16C 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* E2B8A0 002BB170 4481C000 */ mtc1 $at, $f24 +/* E2B8A4 002BB174 0C00A85B */ jal func_0002A16C +/* E2B8A8 002BB178 46186303 */ div.s $f12, $f12, $f24 +/* E2B8AC 002BB17C C6220064 */ lwc1 $f2, 0x64($s1) +/* E2B8B0 002BB180 4602A501 */ sub.s $f20, $f20, $f2 +/* E2B8B4 002BB184 4616A502 */ mul.s $f20, $f20, $f22 +/* E2B8B8 002BB188 00000000 */ nop +/* E2B8BC 002BB18C C6160000 */ lwc1 $f22, ($s0) +/* E2B8C0 002BB190 4600B582 */ mul.s $f22, $f22, $f0 +/* E2B8C4 002BB194 00000000 */ nop +/* E2B8C8 002BB198 0C00A874 */ jal func_0002A1D0 +/* E2B8CC 002BB19C 4618A303 */ div.s $f12, $f20, $f24 +/* E2B8D0 002BB1A0 C6040000 */ lwc1 $f4, ($s0) +/* E2B8D4 002BB1A4 46002102 */ mul.s $f4, $f4, $f0 +/* E2B8D8 002BB1A8 00000000 */ nop +/* E2B8DC 002BB1AC C6420028 */ lwc1 $f2, 0x28($s2) +/* E2B8E0 002BB1B0 46161080 */ add.s $f2, $f2, $f22 +/* E2B8E4 002BB1B4 C6400030 */ lwc1 $f0, 0x30($s2) +/* E2B8E8 002BB1B8 46040001 */ sub.s $f0, $f0, $f4 +/* E2B8EC 002BB1BC E6420028 */ swc1 $f2, 0x28($s2) +/* E2B8F0 002BB1C0 E6400030 */ swc1 $f0, 0x30($s2) +.L002BB1C4: +/* E2B8F4 002BB1C4 8FBF001C */ lw $ra, 0x1c($sp) +/* E2B8F8 002BB1C8 8FB20018 */ lw $s2, 0x18($sp) +/* E2B8FC 002BB1CC 8FB10014 */ lw $s1, 0x14($sp) +/* E2B900 002BB1D0 8FB00010 */ lw $s0, 0x10($sp) +/* E2B904 002BB1D4 D7B80030 */ ldc1 $f24, 0x30($sp) +/* E2B908 002BB1D8 D7B60028 */ ldc1 $f22, 0x28($sp) +/* E2B90C 002BB1DC D7B40020 */ ldc1 $f20, 0x20($sp) +/* E2B910 002BB1E0 03E00008 */ jr $ra +/* E2B914 002BB1E4 27BD0038 */ addiu $sp, $sp, 0x38 + +/* E2B918 002BB1E8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* E2B91C 002BB1EC AFB1001C */ sw $s1, 0x1c($sp) +/* E2B920 002BB1F0 0080882D */ move $s1, $a0 +/* E2B924 002BB1F4 AFBF0020 */ sw $ra, 0x20($sp) +/* E2B928 002BB1F8 AFB00018 */ sw $s0, 0x18($sp) +/* E2B92C 002BB1FC 8E300040 */ lw $s0, 0x40($s1) +/* E2B930 002BB200 82030012 */ lb $v1, 0x12($s0) +/* E2B934 002BB204 2C620009 */ sltiu $v0, $v1, 9 +/* E2B938 002BB208 104000F2 */ beqz $v0, .L002BB5D4 +/* E2B93C 002BB20C 00031080 */ sll $v0, $v1, 2 +/* E2B940 002BB210 3C01802C */ lui $at, 0x802c +/* E2B944 002BB214 00220821 */ addu $at, $at, $v0 +/* E2B948 002BB218 8C22CF50 */ lw $v0, -0x30b0($at) +/* E2B94C 002BB21C 00400008 */ jr $v0 +/* E2B950 002BB220 00000000 */ nop +/* E2B954 002BB224 0C0AEC11 */ jal func_002BB044 +/* E2B958 002BB228 0220202D */ move $a0, $s1 +/* E2B95C 002BB22C 8E220000 */ lw $v0, ($s1) +/* E2B960 002BB230 3C030010 */ lui $v1, %hi(D_00100001) # $v1, 0x10 +/* E2B964 002BB234 00431024 */ and $v0, $v0, $v1 +/* E2B968 002BB238 104000E6 */ beqz $v0, .L002BB5D4 +/* E2B96C 002BB23C 24040269 */ li $a0, 617 +/* E2B970 002BB240 92020012 */ lbu $v0, 0x12($s0) +/* E2B974 002BB244 080AED57 */ j func_002BB55C +/* E2B978 002BB248 24420001 */ addiu $v0, $v0, 1 + +/* E2B97C 002BB24C C6000004 */ lwc1 $f0, 4($s0) +/* E2B980 002BB250 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* E2B984 002BB254 44811000 */ mtc1 $at, $f2 +/* E2B988 002BB258 00000000 */ nop +/* E2B98C 002BB25C 46020000 */ add.s $f0, $f0, $f2 +/* E2B990 002BB260 3C0141A0 */ li $at, 0x41A00000 # 20.000000 +/* E2B994 002BB264 44811000 */ mtc1 $at, $f2 +/* E2B998 002BB268 00000000 */ nop +/* E2B99C 002BB26C 4600103E */ c.le.s $f2, $f0 +/* E2B9A0 002BB270 00000000 */ nop +/* E2B9A4 002BB274 450000D7 */ bc1f .L002BB5D4 +/* E2B9A8 002BB278 E6000004 */ swc1 $f0, 4($s0) +/* E2B9AC 002BB27C 92020012 */ lbu $v0, 0x12($s0) +/* E2B9B0 002BB280 E6020004 */ swc1 $f2, 4($s0) +/* E2B9B4 002BB284 24420001 */ addiu $v0, $v0, 1 +/* E2B9B8 002BB288 A2020012 */ sb $v0, 0x12($s0) +/* E2B9BC 002BB28C C6200068 */ lwc1 $f0, 0x68($s1) +/* E2B9C0 002BB290 3C014028 */ li $at, 0x40280000 # 2.625000 +/* E2B9C4 002BB294 44811800 */ mtc1 $at, $f3 +/* E2B9C8 002BB298 44801000 */ mtc1 $zero, $f2 +/* E2B9CC 002BB29C 46000021 */ cvt.d.s $f0, $f0 +/* E2B9D0 002BB2A0 46220000 */ add.d $f0, $f0, $f2 +/* E2B9D4 002BB2A4 3C013E4C */ li $at, 0x3E4C0000 # 0.199219 +/* E2B9D8 002BB2A8 3421CCCD */ ori $at, (0x3E4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* E2B9DC 002BB2AC 44812000 */ mtc1 $at, $f4 +/* E2B9E0 002BB2B0 3C01C000 */ li $at, 0xC0000000 # -2.000000 +/* E2B9E4 002BB2B4 44811000 */ mtc1 $at, $f2 +/* E2B9E8 002BB2B8 46200020 */ cvt.s.d $f0, $f0 +/* E2B9EC 002BB2BC E6200068 */ swc1 $f0, 0x68($s1) +/* E2B9F0 002BB2C0 E6020008 */ swc1 $f2, 8($s0) +/* E2B9F4 002BB2C4 080AED75 */ j func_002BB5D4 +/* E2B9F8 002BB2C8 E604000C */ swc1 $f4, 0xc($s0) + +/* E2B9FC 002BB2CC C600000C */ lwc1 $f0, 0xc($s0) +/* E2BA00 002BB2D0 3C01802C */ lui $at, 0x802c +/* E2BA04 002BB2D4 D422CF78 */ ldc1 $f2, -0x3088($at) +/* E2BA08 002BB2D8 46000021 */ cvt.d.s $f0, $f0 +/* E2BA0C 002BB2DC 46220000 */ add.d $f0, $f0, $f2 +/* E2BA10 002BB2E0 46200020 */ cvt.s.d $f0, $f0 +/* E2BA14 002BB2E4 E600000C */ swc1 $f0, 0xc($s0) +/* E2BA18 002BB2E8 C6220060 */ lwc1 $f2, 0x60($s1) +/* E2BA1C 002BB2EC 46001080 */ add.s $f2, $f2, $f0 +/* E2BA20 002BB2F0 E6220060 */ swc1 $f2, 0x60($s1) +/* E2BA24 002BB2F4 C6000008 */ lwc1 $f0, 8($s0) +/* E2BA28 002BB2F8 3C013FF0 */ li $at, 0x3FF00000 # 1.875000 +/* E2BA2C 002BB2FC 44811800 */ mtc1 $at, $f3 +/* E2BA30 002BB300 44801000 */ mtc1 $zero, $f2 +/* E2BA34 002BB304 46000021 */ cvt.d.s $f0, $f0 +/* E2BA38 002BB308 46220001 */ sub.d $f0, $f0, $f2 +/* E2BA3C 002BB30C 46200020 */ cvt.s.d $f0, $f0 +/* E2BA40 002BB310 E6000008 */ swc1 $f0, 8($s0) +/* E2BA44 002BB314 C622004C */ lwc1 $f2, 0x4c($s1) +/* E2BA48 002BB318 46001080 */ add.s $f2, $f2, $f0 +/* E2BA4C 002BB31C C620006C */ lwc1 $f0, 0x6c($s1) +/* E2BA50 002BB320 4600103E */ c.le.s $f2, $f0 +/* E2BA54 002BB324 00000000 */ nop +/* E2BA58 002BB328 450000AA */ bc1f .L002BB5D4 +/* E2BA5C 002BB32C E622004C */ swc1 $f2, 0x4c($s1) +/* E2BA60 002BB330 E620004C */ swc1 $f0, 0x4c($s1) +/* E2BA64 002BB334 3C0140A0 */ li $at, 0x40A00000 # 5.000000 +/* E2BA68 002BB338 44810000 */ mtc1 $at, $f0 +/* E2BA6C 002BB33C 92020012 */ lbu $v0, 0x12($s0) +/* E2BA70 002BB340 3C014040 */ li $at, 0x40400000 # 3.000000 +/* E2BA74 002BB344 44811000 */ mtc1 $at, $f2 +/* E2BA78 002BB348 24420001 */ addiu $v0, $v0, 1 +/* E2BA7C 002BB34C E6000008 */ swc1 $f0, 8($s0) +/* E2BA80 002BB350 E602000C */ swc1 $f2, 0xc($s0) +/* E2BA84 002BB354 A2020012 */ sb $v0, 0x12($s0) +/* E2BA88 002BB358 C624004C */ lwc1 $f4, 0x4c($s1) +/* E2BA8C 002BB35C 3C0141C8 */ li $at, 0x41C80000 # 25.000000 +/* E2BA90 002BB360 44810000 */ mtc1 $at, $f0 +/* E2BA94 002BB364 3C014120 */ li $at, 0x41200000 # 10.000000 +/* E2BA98 002BB368 44811000 */ mtc1 $at, $f2 +/* E2BA9C 002BB36C 46002100 */ add.s $f4, $f4, $f0 +/* E2BAA0 002BB370 E7A20010 */ swc1 $f2, 0x10($sp) +/* E2BAA4 002BB374 8E250048 */ lw $a1, 0x48($s1) +/* E2BAA8 002BB378 8E270050 */ lw $a3, 0x50($s1) +/* E2BAAC 002BB37C 44062000 */ mfc1 $a2, $f4 +/* E2BAB0 002BB380 0C01BFBC */ jal func_0006FEF0 +/* E2BAB4 002BB384 0000202D */ move $a0, $zero +/* E2BAB8 002BB388 8E220000 */ lw $v0, ($s1) +/* E2BABC 002BB38C 34420020 */ ori $v0, $v0, 0x20 +/* E2BAC0 002BB390 080AED75 */ j func_002BB5D4 +/* E2BAC4 002BB394 AE220000 */ sw $v0, ($s1) + +/* E2BAC8 002BB398 C600000C */ lwc1 $f0, 0xc($s0) +/* E2BACC 002BB39C 3C01802C */ lui $at, 0x802c +/* E2BAD0 002BB3A0 D422CF80 */ ldc1 $f2, -0x3080($at) +/* E2BAD4 002BB3A4 46000021 */ cvt.d.s $f0, $f0 +/* E2BAD8 002BB3A8 46220000 */ add.d $f0, $f0, $f2 +/* E2BADC 002BB3AC 46200020 */ cvt.s.d $f0, $f0 +/* E2BAE0 002BB3B0 E600000C */ swc1 $f0, 0xc($s0) +/* E2BAE4 002BB3B4 C6220060 */ lwc1 $f2, 0x60($s1) +/* E2BAE8 002BB3B8 46001080 */ add.s $f2, $f2, $f0 +/* E2BAEC 002BB3BC E6220060 */ swc1 $f2, 0x60($s1) +/* E2BAF0 002BB3C0 C6000008 */ lwc1 $f0, 8($s0) +/* E2BAF4 002BB3C4 3C014000 */ li $at, 0x40000000 # 2.000000 +/* E2BAF8 002BB3C8 44811800 */ mtc1 $at, $f3 +/* E2BAFC 002BB3CC 44801000 */ mtc1 $zero, $f2 +/* E2BB00 002BB3D0 46000021 */ cvt.d.s $f0, $f0 +/* E2BB04 002BB3D4 46220001 */ sub.d $f0, $f0, $f2 +/* E2BB08 002BB3D8 46200020 */ cvt.s.d $f0, $f0 +/* E2BB0C 002BB3DC E6000008 */ swc1 $f0, 8($s0) +/* E2BB10 002BB3E0 C622004C */ lwc1 $f2, 0x4c($s1) +/* E2BB14 002BB3E4 46001080 */ add.s $f2, $f2, $f0 +/* E2BB18 002BB3E8 C620006C */ lwc1 $f0, 0x6c($s1) +/* E2BB1C 002BB3EC 4600103E */ c.le.s $f2, $f0 +/* E2BB20 002BB3F0 00000000 */ nop +/* E2BB24 002BB3F4 45000077 */ bc1f .L002BB5D4 +/* E2BB28 002BB3F8 E622004C */ swc1 $f2, 0x4c($s1) +/* E2BB2C 002BB3FC 2404026A */ li $a0, 618 +/* E2BB30 002BB400 E620004C */ swc1 $f0, 0x4c($s1) +/* E2BB34 002BB404 3C014120 */ li $at, 0x41200000 # 10.000000 +/* E2BB38 002BB408 44810000 */ mtc1 $at, $f0 +/* E2BB3C 002BB40C 3C013E4C */ li $at, 0x3E4C0000 # 0.199219 +/* E2BB40 002BB410 3421CCCD */ ori $at, (0x3E4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd +/* E2BB44 002BB414 44811000 */ mtc1 $at, $f2 +/* E2BB48 002BB418 92030012 */ lbu $v1, 0x12($s0) +/* E2BB4C 002BB41C 24020002 */ li $v0, 2 +/* E2BB50 002BB420 A2020011 */ sb $v0, 0x11($s0) +/* E2BB54 002BB424 24630001 */ addiu $v1, %lo(D_00100001) # addiu $v1, $v1, 1 +/* E2BB58 002BB428 E6000008 */ swc1 $f0, 8($s0) +/* E2BB5C 002BB42C E602000C */ swc1 $f2, 0xc($s0) +/* E2BB60 002BB430 0C05272D */ jal func_00149CB4 +/* E2BB64 002BB434 A2030012 */ sb $v1, 0x12($s0) +/* E2BB68 002BB438 080AED75 */ j func_002BB5D4 +/* E2BB6C 002BB43C 00000000 */ nop + +/* E2BB70 002BB440 92020011 */ lbu $v0, 0x11($s0) +/* E2BB74 002BB444 2442FFFF */ addiu $v0, $v0, -1 +/* E2BB78 002BB448 A2020011 */ sb $v0, 0x11($s0) +/* E2BB7C 002BB44C 00021600 */ sll $v0, $v0, 0x18 +/* E2BB80 002BB450 1C400060 */ bgtz $v0, .L002BB5D4 +/* E2BB84 002BB454 00000000 */ nop +/* E2BB88 002BB458 92020012 */ lbu $v0, 0x12($s0) +/* E2BB8C 002BB45C 24420001 */ addiu $v0, $v0, 1 +/* E2BB90 002BB460 080AED75 */ j func_002BB5D4 +/* E2BB94 002BB464 A2020012 */ sb $v0, 0x12($s0) + +/* E2BB98 002BB468 C600000C */ lwc1 $f0, 0xc($s0) +/* E2BB9C 002BB46C 46000000 */ add.s $f0, $f0, $f0 +/* E2BBA0 002BB470 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* E2BBA4 002BB474 44811000 */ mtc1 $at, $f2 +/* E2BBA8 002BB478 00000000 */ nop +/* E2BBAC 002BB47C 4600103C */ c.lt.s $f2, $f0 +/* E2BBB0 002BB480 00000000 */ nop +/* E2BBB4 002BB484 45000002 */ bc1f .L002BB490 +/* E2BBB8 002BB488 E600000C */ swc1 $f0, 0xc($s0) +/* E2BBBC 002BB48C E602000C */ swc1 $f2, 0xc($s0) +.L002BB490: +/* E2BBC0 002BB490 C6240060 */ lwc1 $f4, 0x60($s1) +/* E2BBC4 002BB494 C600000C */ lwc1 $f0, 0xc($s0) +/* E2BBC8 002BB498 46002100 */ add.s $f4, $f4, $f0 +/* E2BBCC 002BB49C 3C01802C */ lui $at, 0x802c +/* E2BBD0 002BB4A0 D422CF88 */ ldc1 $f2, -0x3078($at) +/* E2BBD4 002BB4A4 46002021 */ cvt.d.s $f0, $f4 +/* E2BBD8 002BB4A8 4620103E */ c.le.d $f2, $f0 +/* E2BBDC 002BB4AC 00000000 */ nop +/* E2BBE0 002BB4B0 45000048 */ bc1f .L002BB5D4 +/* E2BBE4 002BB4B4 E6240060 */ swc1 $f4, 0x60($s1) +/* E2BBE8 002BB4B8 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* E2BBEC 002BB4BC 44810000 */ mtc1 $at, $f0 +/* E2BBF0 002BB4C0 2404026A */ li $a0, 618 +/* E2BBF4 002BB4C4 E6200060 */ swc1 $f0, 0x60($s1) +/* E2BBF8 002BB4C8 92020012 */ lbu $v0, 0x12($s0) +/* E2BBFC 002BB4CC 3C01C1A0 */ li $at, 0xC1A00000 # -20.000000 +/* E2BC00 002BB4D0 44810000 */ mtc1 $at, $f0 +/* E2BC04 002BB4D4 24420001 */ addiu $v0, $v0, 1 +/* E2BC08 002BB4D8 080AED57 */ j func_002BB55C +/* E2BC0C 002BB4DC E600000C */ swc1 $f0, 0xc($s0) + +/* E2BC10 002BB4E0 C600000C */ lwc1 $f0, 0xc($s0) +/* E2BC14 002BB4E4 3C014120 */ li $at, 0x41200000 # 10.000000 +/* E2BC18 002BB4E8 44811000 */ mtc1 $at, $f2 +/* E2BC1C 002BB4EC 00000000 */ nop +/* E2BC20 002BB4F0 46020000 */ add.s $f0, $f0, $f2 +/* E2BC24 002BB4F4 3C0141F0 */ li $at, 0x41F00000 # 30.000000 +/* E2BC28 002BB4F8 44811000 */ mtc1 $at, $f2 +/* E2BC2C 002BB4FC 00000000 */ nop +/* E2BC30 002BB500 4600103C */ c.lt.s $f2, $f0 +/* E2BC34 002BB504 00000000 */ nop +/* E2BC38 002BB508 45000002 */ bc1f .L002BB514 +/* E2BC3C 002BB50C E600000C */ swc1 $f0, 0xc($s0) +/* E2BC40 002BB510 E602000C */ swc1 $f2, 0xc($s0) +.L002BB514: +/* E2BC44 002BB514 C6240060 */ lwc1 $f4, 0x60($s1) +/* E2BC48 002BB518 C600000C */ lwc1 $f0, 0xc($s0) +/* E2BC4C 002BB51C 46002100 */ add.s $f4, $f4, $f0 +/* E2BC50 002BB520 3C01802C */ lui $at, 0x802c +/* E2BC54 002BB524 D422CF90 */ ldc1 $f2, -0x3070($at) +/* E2BC58 002BB528 46002021 */ cvt.d.s $f0, $f4 +/* E2BC5C 002BB52C 4620103E */ c.le.d $f2, $f0 +/* E2BC60 002BB530 00000000 */ nop +/* E2BC64 002BB534 45000027 */ bc1f .L002BB5D4 +/* E2BC68 002BB538 E6240060 */ swc1 $f4, 0x60($s1) +/* E2BC6C 002BB53C 3C0142B4 */ li $at, 0x42B40000 # 90.000000 +/* E2BC70 002BB540 44810000 */ mtc1 $at, $f0 +/* E2BC74 002BB544 2404026A */ li $a0, 618 +/* E2BC78 002BB548 E6200060 */ swc1 $f0, 0x60($s1) +/* E2BC7C 002BB54C 92020012 */ lbu $v0, 0x12($s0) +/* E2BC80 002BB550 24030005 */ li $v1, 5 +/* E2BC84 002BB554 A2030011 */ sb $v1, 0x11($s0) +/* E2BC88 002BB558 24420001 */ addiu $v0, $v0, 1 +func_002BB55C: +/* E2BC8C 002BB55C 0C05272D */ jal func_00149CB4 +/* E2BC90 002BB560 A2020012 */ sb $v0, 0x12($s0) +/* E2BC94 002BB564 080AED75 */ j func_002BB5D4 +/* E2BC98 002BB568 00000000 */ nop + +/* E2BC9C 002BB56C 92020011 */ lbu $v0, 0x11($s0) +/* E2BCA0 002BB570 2442FFFF */ addiu $v0, $v0, -1 +/* E2BCA4 002BB574 A2020011 */ sb $v0, 0x11($s0) +/* E2BCA8 002BB578 00021600 */ sll $v0, $v0, 0x18 +/* E2BCAC 002BB57C 1C400015 */ bgtz $v0, .L002BB5D4 +/* E2BCB0 002BB580 0220202D */ move $a0, $s1 +/* E2BCB4 002BB584 92020012 */ lbu $v0, 0x12($s0) +/* E2BCB8 002BB588 24420001 */ addiu $v0, $v0, 1 +/* E2BCBC 002BB58C 0C04419E */ jal func_00110678 +/* E2BCC0 002BB590 A2020012 */ sb $v0, 0x12($s0) +/* E2BCC4 002BB594 24020005 */ li $v0, 5 +/* E2BCC8 002BB598 080AED75 */ j func_002BB5D4 +/* E2BCCC 002BB59C A2020011 */ sb $v0, 0x11($s0) + +/* E2BCD0 002BB5A0 92020011 */ lbu $v0, 0x11($s0) +/* E2BCD4 002BB5A4 2442FFFF */ addiu $v0, $v0, -1 +/* E2BCD8 002BB5A8 A2020011 */ sb $v0, 0x11($s0) +/* E2BCDC 002BB5AC 00021600 */ sll $v0, $v0, 0x18 +/* E2BCE0 002BB5B0 1C400008 */ bgtz $v0, .L002BB5D4 +/* E2BCE4 002BB5B4 0220202D */ move $a0, $s1 +/* E2BCE8 002BB5B8 92020012 */ lbu $v0, 0x12($s0) +/* E2BCEC 002BB5BC 24420001 */ addiu $v0, $v0, 1 +/* E2BCF0 002BB5C0 A2020012 */ sb $v0, 0x12($s0) +/* E2BCF4 002BB5C4 8E220000 */ lw $v0, ($s1) +/* E2BCF8 002BB5C8 34420021 */ ori $v0, $v0, 0x21 +/* E2BCFC 002BB5CC 0C043F5A */ jal func_0010FD68 +/* E2BD00 002BB5D0 AE220000 */ sw $v0, ($s1) +func_002BB5D4: +.L002BB5D4: +/* E2BD04 002BB5D4 92020012 */ lbu $v0, 0x12($s0) +/* E2BD08 002BB5D8 2442FFFE */ addiu $v0, $v0, -2 +/* E2BD0C 002BB5DC 2C420007 */ sltiu $v0, $v0, 7 +/* E2BD10 002BB5E0 1040000D */ beqz $v0, .L002BB618 +/* E2BD14 002BB5E4 00000000 */ nop +/* E2BD18 002BB5E8 92020010 */ lbu $v0, 0x10($s0) +/* E2BD1C 002BB5EC 24420001 */ addiu $v0, $v0, 1 +/* E2BD20 002BB5F0 A2020010 */ sb $v0, 0x10($s0) +/* E2BD24 002BB5F4 30420001 */ andi $v0, $v0, 1 +/* E2BD28 002BB5F8 10400004 */ beqz $v0, .L002BB60C +/* E2BD2C 002BB5FC 2403FFFE */ li $v1, -2 +/* E2BD30 002BB600 8E220000 */ lw $v0, ($s1) +/* E2BD34 002BB604 080AED85 */ j func_002BB614 +/* E2BD38 002BB608 34420001 */ ori $v0, $v0, 1 + +.L002BB60C: +/* E2BD3C 002BB60C 8E220000 */ lw $v0, ($s1) +/* E2BD40 002BB610 00431024 */ and $v0, $v0, $v1 +func_002BB614: +/* E2BD44 002BB614 AE220000 */ sw $v0, ($s1) +.L002BB618: +/* E2BD48 002BB618 8FBF0020 */ lw $ra, 0x20($sp) +/* E2BD4C 002BB61C 8FB1001C */ lw $s1, 0x1c($sp) +/* E2BD50 002BB620 8FB00018 */ lw $s0, 0x18($sp) +/* E2BD54 002BB624 03E00008 */ jr $ra +/* E2BD58 002BB628 27BD0028 */ addiu $sp, $sp, 0x28 + +/* E2BD5C 002BB62C 3C02802C */ lui $v0, %hi(D_802BAE00) # $v0, 0x802c +/* E2BD60 002BB630 2442AE00 */ addiu $v0, %lo(D_802BAE00) # addiu $v0, $v0, -0x5200 +/* E2BD64 002BB634 3C030A00 */ lui $v1, %hi(D_0A001EF8) # $v1, 0xa00 +/* E2BD68 002BB638 24631EF8 */ addiu $v1, %lo(D_0A001EF8) # addiu $v1, $v1, 0x1ef8 +/* E2BD6C 002BB63C 3063FFFF */ andi $v1, $v1, 0xffff +/* E2BD70 002BB640 AC82003C */ sw $v0, 0x3c($a0) +/* E2BD74 002BB644 8C820044 */ lw $v0, 0x44($a0) +/* E2BD78 002BB648 8C840040 */ lw $a0, 0x40($a0) +/* E2BD7C 002BB64C 00431021 */ addu $v0, $v0, $v1 +/* E2BD80 002BB650 AC820014 */ sw $v0, 0x14($a0) +/* E2BD84 002BB654 3C020A00 */ lui $v0, %hi(D_0A001FA0) # $v0, 0xa00 +/* E2BD88 002BB658 24421FA0 */ addiu $v0, %lo(D_0A001FA0) # addiu $v0, $v0, 0x1fa0 +/* E2BD8C 002BB65C 03E00008 */ jr $ra +/* E2BD90 002BB660 AC820018 */ sw $v0, 0x18($a0) + +/* E2BD94 002BB664 3C02802C */ lui $v0, %hi(D_802BAE00) # $v0, 0x802c +/* E2BD98 002BB668 2442AE00 */ addiu $v0, %lo(D_802BAE00) # addiu $v0, $v0, -0x5200 +/* E2BD9C 002BB66C 3C030A00 */ lui $v1, %hi(D_0A001690) # $v1, 0xa00 +/* E2BDA0 002BB670 24631690 */ addiu $v1, %lo(D_0A001690) # addiu $v1, $v1, 0x1690 +/* E2BDA4 002BB674 3063FFFF */ andi $v1, $v1, 0xffff +/* E2BDA8 002BB678 AC82003C */ sw $v0, 0x3c($a0) +/* E2BDAC 002BB67C 8C820044 */ lw $v0, 0x44($a0) +/* E2BDB0 002BB680 8C840040 */ lw $a0, 0x40($a0) +/* E2BDB4 002BB684 00431021 */ addu $v0, $v0, $v1 +/* E2BDB8 002BB688 AC820014 */ sw $v0, 0x14($a0) +/* E2BDBC 002BB68C 3C020A00 */ lui $v0, %hi(D_0A001840) # $v0, 0xa00 +/* E2BDC0 002BB690 24421840 */ addiu $v0, %lo(D_0A001840) # addiu $v0, $v0, 0x1840 +/* E2BDC4 002BB694 03E00008 */ jr $ra +/* E2BDC8 002BB698 AC820018 */ sw $v0, 0x18($a0) + +/* E2BDCC 002BB69C 3C02802C */ lui $v0, %hi(D_802BAE00) # $v0, 0x802c +/* E2BDD0 002BB6A0 2442AE00 */ addiu $v0, %lo(D_802BAE00) # addiu $v0, $v0, -0x5200 +/* E2BDD4 002BB6A4 3C030A00 */ lui $v1, %hi(D_0A001AC8) # $v1, 0xa00 +/* E2BDD8 002BB6A8 24631AC8 */ addiu $v1, %lo(D_0A001AC8) # addiu $v1, $v1, 0x1ac8 +/* E2BDDC 002BB6AC 3063FFFF */ andi $v1, $v1, 0xffff +/* E2BDE0 002BB6B0 AC82003C */ sw $v0, 0x3c($a0) +/* E2BDE4 002BB6B4 8C820044 */ lw $v0, 0x44($a0) +/* E2BDE8 002BB6B8 8C840040 */ lw $a0, 0x40($a0) +/* E2BDEC 002BB6BC 00431021 */ addu $v0, $v0, $v1 +/* E2BDF0 002BB6C0 AC820014 */ sw $v0, 0x14($a0) +/* E2BDF4 002BB6C4 3C020A00 */ lui $v0, %hi(D_0A001B70) # $v0, 0xa00 +/* E2BDF8 002BB6C8 24421B70 */ addiu $v0, %lo(D_0A001B70) # addiu $v0, $v0, 0x1b70 +/* E2BDFC 002BB6CC 03E00008 */ jr $ra +/* E2BE00 002BB6D0 AC820018 */ sw $v0, 0x18($a0) + +/* E2BE04 002BB6D4 3C02802C */ lui $v0, %hi(D_802BAE00) # $v0, 0x802c +/* E2BE08 002BB6D8 2442AE00 */ addiu $v0, %lo(D_802BAE00) # addiu $v0, $v0, -0x5200 +/* E2BE0C 002BB6DC 3C030A00 */ lui $v1, %hi(D_0A001AC8) # $v1, 0xa00 +/* E2BE10 002BB6E0 24631AC8 */ addiu $v1, %lo(D_0A001AC8) # addiu $v1, $v1, 0x1ac8 +/* E2BE14 002BB6E4 3063FFFF */ andi $v1, $v1, 0xffff +/* E2BE18 002BB6E8 AC82003C */ sw $v0, 0x3c($a0) +/* E2BE1C 002BB6EC 8C820044 */ lw $v0, 0x44($a0) +/* E2BE20 002BB6F0 8C840040 */ lw $a0, 0x40($a0) +/* E2BE24 002BB6F4 00431021 */ addu $v0, $v0, $v1 +/* E2BE28 002BB6F8 AC820014 */ sw $v0, 0x14($a0) +/* E2BE2C 002BB6FC 3C020A00 */ lui $v0, %hi(D_0A001B70) # $v0, 0xa00 +/* E2BE30 002BB700 24421B70 */ addiu $v0, %lo(D_0A001B70) # addiu $v0, $v0, 0x1b70 +/* E2BE34 002BB704 03E00008 */ jr $ra +/* E2BE38 002BB708 AC820018 */ sw $v0, 0x18($a0) + +/* E2BE3C 002BB70C 00000000 */ nop +func_002BB710: +/* E2BE40 002BB710 27BDFF48 */ addiu $sp, $sp, -0xb8 +/* E2BE44 002BB714 AFB3009C */ sw $s3, 0x9c($sp) +/* E2BE48 002BB718 0080982D */ move $s3, $a0 +/* E2BE4C 002BB71C AFB400A0 */ sw $s4, 0xa0($sp) +/* E2BE50 002BB720 00C0A02D */ move $s4, $a2 +/* E2BE54 002BB724 27A40050 */ addiu $a0, $sp, 0x50 +/* E2BE58 002BB728 AFB20098 */ sw $s2, 0x98($sp) +/* E2BE5C 002BB72C 0000902D */ move $s2, $zero +/* E2BE60 002BB730 AFB600A8 */ sw $s6, 0xa8($sp) +/* E2BE64 002BB734 24160014 */ li $s6, 20 +/* E2BE68 002BB738 AFB500A4 */ sw $s5, 0xa4($sp) +/* E2BE6C 002BB73C 2415FFF6 */ li $s5, -10 +/* E2BE70 002BB740 AFBF00AC */ sw $ra, 0xac($sp) +/* E2BE74 002BB744 AFB10094 */ sw $s1, 0x94($sp) +/* E2BE78 002BB748 AFB00090 */ sw $s0, 0x90($sp) +/* E2BE7C 002BB74C F7B400B0 */ sdc1 $f20, 0xb0($sp) +/* E2BE80 002BB750 8E620040 */ lw $v0, 0x40($s3) +/* E2BE84 002BB754 30A5FFFF */ andi $a1, $a1, 0xffff +/* E2BE88 002BB758 0040802D */ move $s0, $v0 +/* E2BE8C 002BB75C 8E620044 */ lw $v0, 0x44($s3) +/* E2BE90 002BB760 3C014120 */ li $at, 0x41200000 # 10.000000 +/* E2BE94 002BB764 4481A000 */ mtc1 $at, $f20 +/* E2BE98 002BB768 00451021 */ addu $v0, $v0, $a1 +/* E2BE9C 002BB76C AE020000 */ sw $v0, ($s0) +/* E2BEA0 002BB770 3C02802C */ lui $v0, %hi(D_802BBE3C) # $v0, 0x802c +/* E2BEA4 002BB774 2442BE3C */ addiu $v0, %lo(D_802BBE3C) # addiu $v0, $v0, -0x41c4 +/* E2BEA8 002BB778 AE62003C */ sw $v0, 0x3c($s3) +/* E2BEAC 002BB77C 240200FF */ li $v0, 255 +/* E2BEB0 002BB780 A262000B */ sb $v0, 0xb($s3) +/* E2BEB4 002BB784 C6000004 */ lwc1 $f0, 4($s0) +/* E2BEB8 002BB788 8E650048 */ lw $a1, 0x48($s3) +/* E2BEBC 002BB78C 8E670050 */ lw $a3, 0x50($s3) +/* E2BEC0 002BB790 44060000 */ mfc1 $a2, $f0 +/* E2BEC4 002BB794 0200882D */ move $s1, $s0 +/* E2BEC8 002BB798 0C019E40 */ jal func_00067900 +/* E2BECC 002BB79C AE66004C */ sw $a2, 0x4c($s3) +.L002BB7A0: +/* E2BED0 002BB7A0 3282FFFF */ andi $v0, $s4, 0xffff +/* E2BED4 002BB7A4 26940040 */ addiu $s4, $s4, 0x40 +/* E2BED8 002BB7A8 8E650044 */ lw $a1, 0x44($s3) +/* E2BEDC 002BB7AC 27A40010 */ addiu $a0, $sp, 0x10 +/* E2BEE0 002BB7B0 0C019D60 */ jal func_00067580 +/* E2BEE4 002BB7B4 00A22821 */ addu $a1, $a1, $v0 +/* E2BEE8 002BB7B8 27A40050 */ addiu $a0, $sp, 0x50 +/* E2BEEC 002BB7BC 27A50010 */ addiu $a1, $sp, 0x10 +/* E2BEF0 002BB7C0 0C019D80 */ jal func_00067600 +/* E2BEF4 002BB7C4 00A0302D */ move $a2, $a1 +/* E2BEF8 002BB7C8 C7A00040 */ lwc1 $f0, 0x40($sp) +/* E2BEFC 002BB7CC E6000080 */ swc1 $f0, 0x80($s0) +/* E2BF00 002BB7D0 C7A00044 */ lwc1 $f0, 0x44($sp) +/* E2BF04 002BB7D4 E60000B4 */ swc1 $f0, 0xb4($s0) +/* E2BF08 002BB7D8 C7A00048 */ lwc1 $f0, 0x48($sp) +/* E2BF0C 002BB7DC 240400FF */ li $a0, 255 +/* E2BF10 002BB7E0 0C00A67F */ jal func_000299FC +/* E2BF14 002BB7E4 E60000E8 */ swc1 $f0, 0xe8($s0) +/* E2BF18 002BB7E8 24040005 */ li $a0, 5 +/* E2BF1C 002BB7EC 00021023 */ negu $v0, $v0 +/* E2BF20 002BB7F0 A2220015 */ sb $v0, 0x15($s1) +/* E2BF24 002BB7F4 0C00A67F */ jal func_000299FC +/* E2BF28 002BB7F8 A236003C */ sb $s6, 0x3c($s1) +/* E2BF2C 002BB7FC 0040182D */ move $v1, $v0 +/* E2BF30 002BB800 32420001 */ andi $v0, $s2, 1 +/* E2BF34 002BB804 14400002 */ bnez $v0, .L002BB810 +/* E2BF38 002BB808 2462000A */ addiu $v0, $v1, 0xa +/* E2BF3C 002BB80C 02A31023 */ subu $v0, $s5, $v1 +.L002BB810: +/* E2BF40 002BB810 44820000 */ mtc1 $v0, $f0 +/* E2BF44 002BB814 00000000 */ nop +/* E2BF48 002BB818 46800020 */ cvt.s.w $f0, $f0 +/* E2BF4C 002BB81C E600004C */ swc1 $f0, 0x4c($s0) +/* E2BF50 002BB820 E614011C */ swc1 $f20, 0x11c($s0) +/* E2BF54 002BB824 A2200008 */ sb $zero, 8($s1) +/* E2BF58 002BB828 A2200022 */ sb $zero, 0x22($s1) +/* E2BF5C 002BB82C A220002F */ sb $zero, 0x2f($s1) +/* E2BF60 002BB830 26310001 */ addiu $s1, $s1, 1 +/* E2BF64 002BB834 26520001 */ addiu $s2, $s2, 1 +/* E2BF68 002BB838 2A42000C */ slti $v0, $s2, 0xc +/* E2BF6C 002BB83C 1440FFD8 */ bnez $v0, .L002BB7A0 +/* E2BF70 002BB840 26100004 */ addiu $s0, $s0, 4 +/* E2BF74 002BB844 8FBF00AC */ lw $ra, 0xac($sp) +/* E2BF78 002BB848 8FB600A8 */ lw $s6, 0xa8($sp) +/* E2BF7C 002BB84C 8FB500A4 */ lw $s5, 0xa4($sp) +/* E2BF80 002BB850 8FB400A0 */ lw $s4, 0xa0($sp) +/* E2BF84 002BB854 8FB3009C */ lw $s3, 0x9c($sp) +/* E2BF88 002BB858 8FB20098 */ lw $s2, 0x98($sp) +/* E2BF8C 002BB85C 8FB10094 */ lw $s1, 0x94($sp) +/* E2BF90 002BB860 8FB00090 */ lw $s0, 0x90($sp) +/* E2BF94 002BB864 D7B400B0 */ ldc1 $f20, 0xb0($sp) +/* E2BF98 002BB868 03E00008 */ jr $ra +/* E2BF9C 002BB86C 27BD00B8 */ addiu $sp, $sp, 0xb8 + +/* E2BFA0 002BB870 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* E2BFA4 002BB874 3C050A00 */ lui $a1, %hi(D_0A002E18) # $a1, 0xa00 +/* E2BFA8 002BB878 24A52E18 */ addiu $a1, %lo(D_0A002E18) # addiu $a1, $a1, 0x2e18 +/* E2BFAC 002BB87C AFBF0010 */ sw $ra, 0x10($sp) +/* E2BFB0 002BB880 8C820040 */ lw $v0, 0x40($a0) +/* E2BFB4 002BB884 C480004C */ lwc1 $f0, 0x4c($a0) +/* E2BFB8 002BB888 3C060A00 */ lui $a2, %hi(D_0A002478) # $a2, 0xa00 +/* E2BFBC 002BB88C 24C62478 */ addiu $a2, %lo(D_0A002478) # addiu $a2, $a2, 0x2478 +/* E2BFC0 002BB890 0C0AEDC4 */ jal func_002BB710 +/* E2BFC4 002BB894 E4400004 */ swc1 $f0, 4($v0) +/* E2BFC8 002BB898 8FBF0010 */ lw $ra, 0x10($sp) +/* E2BFCC 002BB89C 03E00008 */ jr $ra +/* E2BFD0 002BB8A0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* E2BFD4 002BB8A4 27BDFF78 */ addiu $sp, $sp, -0x88 +/* E2BFD8 002BB8A8 F7BA0070 */ sdc1 $f26, 0x70($sp) +/* E2BFDC 002BB8AC 4480D000 */ mtc1 $zero, $f26 +/* E2BFE0 002BB8B0 F7BE0080 */ sdc1 $f30, 0x80($sp) +/* E2BFE4 002BB8B4 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* E2BFE8 002BB8B8 4481F000 */ mtc1 $at, $f30 +/* E2BFEC 002BB8BC AFBE0050 */ sw $fp, 0x50($sp) +/* E2BFF0 002BB8C0 0080F02D */ move $fp, $a0 +/* E2BFF4 002BB8C4 AFB3003C */ sw $s3, 0x3c($sp) +/* E2BFF8 002BB8C8 0000982D */ move $s3, $zero +/* E2BFFC 002BB8CC AFB60048 */ sw $s6, 0x48($sp) +/* E2C000 002BB8D0 27B60020 */ addiu $s6, $sp, 0x20 +/* E2C004 002BB8D4 AFB50044 */ sw $s5, 0x44($sp) +/* E2C008 002BB8D8 27B50024 */ addiu $s5, $sp, 0x24 +/* E2C00C 002BB8DC AFB40040 */ sw $s4, 0x40($sp) +/* E2C010 002BB8E0 27B40028 */ addiu $s4, $sp, 0x28 +/* E2C014 002BB8E4 AFB7004C */ sw $s7, 0x4c($sp) +/* E2C018 002BB8E8 3C178000 */ lui $s7, 0x8000 +/* E2C01C 002BB8EC AFBF0054 */ sw $ra, 0x54($sp) +/* E2C020 002BB8F0 AFB20038 */ sw $s2, 0x38($sp) +/* E2C024 002BB8F4 AFB10034 */ sw $s1, 0x34($sp) +/* E2C028 002BB8F8 AFB00030 */ sw $s0, 0x30($sp) +/* E2C02C 002BB8FC F7BC0078 */ sdc1 $f28, 0x78($sp) +/* E2C030 002BB900 F7B80068 */ sdc1 $f24, 0x68($sp) +/* E2C034 002BB904 F7B60060 */ sdc1 $f22, 0x60($sp) +/* E2C038 002BB908 F7B40058 */ sdc1 $f20, 0x58($sp) +/* E2C03C 002BB90C 8FD20040 */ lw $s2, 0x40($fp) +/* E2C040 002BB910 4600D706 */ mov.s $f28, $f26 +/* E2C044 002BB914 4600D606 */ mov.s $f24, $f26 +/* E2C048 002BB918 0240882D */ move $s1, $s2 +/* E2C04C 002BB91C 0240802D */ move $s0, $s2 +.L002BB920: +/* E2C050 002BB920 82230008 */ lb $v1, 8($s1) +/* E2C054 002BB924 24020001 */ li $v0, 1 +/* E2C058 002BB928 10620028 */ beq $v1, $v0, .L002BB9CC +/* E2C05C 002BB92C 28620002 */ slti $v0, $v1, 2 +/* E2C060 002BB930 10400005 */ beqz $v0, .L002BB948 +/* E2C064 002BB934 24020002 */ li $v0, 2 +/* E2C068 002BB938 10600009 */ beqz $v1, .L002BB960 +/* E2C06C 002BB93C 00000000 */ nop +/* E2C070 002BB940 080AEE9B */ j func_002BBA6C +/* E2C074 002BB944 00000000 */ nop + +.L002BB948: +/* E2C078 002BB948 10620029 */ beq $v1, $v0, .L002BB9F0 +/* E2C07C 002BB94C 24020003 */ li $v0, 3 +/* E2C080 002BB950 50620046 */ beql $v1, $v0, .L002BBA6C +/* E2C084 002BB954 26730001 */ addiu $s3, $s3, 1 +/* E2C088 002BB958 080AEE9B */ j func_002BBA6C +/* E2C08C 002BB95C 00000000 */ nop + +.L002BB960: +/* E2C090 002BB960 3C014000 */ li $at, 0x40000000 # 2.000000 +/* E2C094 002BB964 4481E000 */ mtc1 $at, $f28 +/* E2C098 002BB968 9222003C */ lbu $v0, 0x3c($s1) +/* E2C09C 002BB96C C61A004C */ lwc1 $f26, 0x4c($s0) +/* E2C0A0 002BB970 3C014120 */ li $at, 0x41200000 # 10.000000 +/* E2C0A4 002BB974 44810000 */ mtc1 $at, $f0 +/* E2C0A8 002BB978 44801000 */ mtc1 $zero, $f2 +/* E2C0AC 002BB97C 44822000 */ mtc1 $v0, $f4 +/* E2C0B0 002BB980 00000000 */ nop +/* E2C0B4 002BB984 46802120 */ cvt.s.w $f4, $f4 +/* E2C0B8 002BB988 461A103E */ c.le.s $f2, $f26 +/* E2C0BC 002BB98C 00000000 */ nop +/* E2C0C0 002BB990 45000006 */ bc1f .L002BB9AC +/* E2C0C4 002BB994 46002603 */ div.s $f24, $f4, $f0 +/* E2C0C8 002BB998 3C01802C */ lui $at, 0x802c +/* E2C0CC 002BB99C D422CFA0 */ ldc1 $f2, -0x3060($at) +/* E2C0D0 002BB9A0 4600D021 */ cvt.d.s $f0, $f26 +/* E2C0D4 002BB9A4 080AEE70 */ j func_002BB9C0 +/* E2C0D8 002BB9A8 46220001 */ sub.d $f0, $f0, $f2 + +.L002BB9AC: +/* E2C0DC 002BB9AC 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* E2C0E0 002BB9B0 44811800 */ mtc1 $at, $f3 +/* E2C0E4 002BB9B4 44801000 */ mtc1 $zero, $f2 +/* E2C0E8 002BB9B8 4600D021 */ cvt.d.s $f0, $f26 +/* E2C0EC 002BB9BC 46220000 */ add.d $f0, $f0, $f2 +func_002BB9C0: +/* E2C0F0 002BB9C0 46200020 */ cvt.s.d $f0, $f0 +/* E2C0F4 002BB9C4 080AEE9B */ j func_002BBA6C +/* E2C0F8 002BB9C8 E600004C */ swc1 $f0, 0x4c($s0) + +.L002BB9CC: +/* E2C0FC 002BB9CC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* E2C100 002BB9D0 4481C000 */ mtc1 $at, $f24 +/* E2C104 002BB9D4 C602004C */ lwc1 $f2, 0x4c($s0) +/* E2C108 002BB9D8 3C013E80 */ li $at, 0x3E800000 # 0.250000 +/* E2C10C 002BB9DC 44810000 */ mtc1 $at, $f0 +/* E2C110 002BB9E0 4480E000 */ mtc1 $zero, $f28 +/* E2C114 002BB9E4 46001682 */ mul.s $f26, $f2, $f0 +/* E2C118 002BB9E8 080AEE9B */ j func_002BBA6C +/* E2C11C 002BB9EC 00000000 */ nop + +.L002BB9F0: +/* E2C120 002BB9F0 C602004C */ lwc1 $f2, 0x4c($s0) +/* E2C124 002BB9F4 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* E2C128 002BB9F8 44810000 */ mtc1 $at, $f0 +/* E2C12C 002BB9FC 00000000 */ nop +/* E2C130 002BBA00 46001080 */ add.s $f2, $f2, $f0 +/* E2C134 002BBA04 3C0141A0 */ li $at, 0x41A00000 # 20.000000 +/* E2C138 002BBA08 44810000 */ mtc1 $at, $f0 +/* E2C13C 002BBA0C 00000000 */ nop +/* E2C140 002BBA10 4602003C */ c.lt.s $f0, $f2 +/* E2C144 002BBA14 00000000 */ nop +/* E2C148 002BBA18 45000002 */ bc1f .L002BBA24 +/* E2C14C 002BBA1C E602004C */ swc1 $f2, 0x4c($s0) +/* E2C150 002BBA20 E600004C */ swc1 $f0, 0x4c($s0) +.L002BBA24: +/* E2C154 002BBA24 C602004C */ lwc1 $f2, 0x4c($s0) +/* E2C158 002BBA28 3C01428C */ li $at, 0x428C0000 # 70.000000 +/* E2C15C 002BBA2C 44812000 */ mtc1 $at, $f4 +/* E2C160 002BBA30 C60000B4 */ lwc1 $f0, 0xb4($s0) +/* E2C164 002BBA34 46041083 */ div.s $f2, $f2, $f4 +/* E2C168 002BBA38 46020001 */ sub.s $f0, $f0, $f2 +/* E2C16C 002BBA3C E60000B4 */ swc1 $f0, 0xb4($s0) +/* E2C170 002BBA40 92220015 */ lbu $v0, 0x15($s1) +/* E2C174 002BBA44 2442FFFB */ addiu $v0, $v0, -5 +/* E2C178 002BBA48 A2220015 */ sb $v0, 0x15($s1) +/* E2C17C 002BBA4C 304200FF */ andi $v0, $v0, 0xff +/* E2C180 002BBA50 2C420006 */ sltiu $v0, $v0, 6 +/* E2C184 002BBA54 10400005 */ beqz $v0, .L002BBA6C +/* E2C188 002BBA58 00000000 */ nop +/* E2C18C 002BBA5C 92220008 */ lbu $v0, 8($s1) +/* E2C190 002BBA60 A2200015 */ sb $zero, 0x15($s1) +/* E2C194 002BBA64 24420001 */ addiu $v0, $v0, 1 +/* E2C198 002BBA68 A2220008 */ sb $v0, 8($s1) +func_002BBA6C: +.L002BBA6C: +/* E2C19C 002BBA6C 82220008 */ lb $v0, 8($s1) +/* E2C1A0 002BBA70 28420002 */ slti $v0, $v0, 2 +/* E2C1A4 002BBA74 504000D6 */ beql $v0, $zero, .L002BBDD0 +/* E2C1A8 002BBA78 26310001 */ addiu $s1, $s1, 1 +/* E2C1AC 002BBA7C C602011C */ lwc1 $f2, 0x11c($s0) +/* E2C1B0 002BBA80 44800000 */ mtc1 $zero, $f0 +/* E2C1B4 002BBA84 00000000 */ nop +/* E2C1B8 002BBA88 4602003E */ c.le.s $f0, $f2 +/* E2C1BC 002BBA8C 3C01802C */ lui $at, 0x802c +/* E2C1C0 002BBA90 D420CFA8 */ ldc1 $f0, -0x3058($at) +/* E2C1C4 002BBA94 45000003 */ bc1f .L002BBAA4 +/* E2C1C8 002BBA98 460010A1 */ cvt.d.s $f2, $f2 +/* E2C1CC 002BBA9C 3C01802C */ lui $at, 0x802c +/* E2C1D0 002BBAA0 D420CFB0 */ ldc1 $f0, -0x3050($at) +.L002BBAA4: +/* E2C1D4 002BBAA4 46201081 */ sub.d $f2, $f2, $f0 +/* E2C1D8 002BBAA8 3C01802C */ lui $at, 0x802c +/* E2C1DC 002BBAAC D424CFB8 */ ldc1 $f4, -0x3048($at) +/* E2C1E0 002BBAB0 462010A0 */ cvt.s.d $f2, $f2 +/* E2C1E4 002BBAB4 46001021 */ cvt.d.s $f0, $f2 +/* E2C1E8 002BBAB8 4624003C */ c.lt.d $f0, $f4 +/* E2C1EC 002BBABC 00000000 */ nop +/* E2C1F0 002BBAC0 45000006 */ bc1f .L002BBADC +/* E2C1F4 002BBAC4 E602011C */ swc1 $f2, 0x11c($s0) +/* E2C1F8 002BBAC8 3C01C123 */ li $at, 0xC1230000 # -10.187500 +/* E2C1FC 002BBACC 34213333 */ ori $at, (0xC1233333 & 0xFFFF) # ori $at, $at, 0x3333 +/* E2C200 002BBAD0 44810000 */ mtc1 $at, $f0 +/* E2C204 002BBAD4 00000000 */ nop +/* E2C208 002BBAD8 E600011C */ swc1 $f0, 0x11c($s0) +.L002BBADC: +/* E2C20C 002BBADC C60000B4 */ lwc1 $f0, 0xb4($s0) +/* E2C210 002BBAE0 C602011C */ lwc1 $f2, 0x11c($s0) +/* E2C214 002BBAE4 46020000 */ add.s $f0, $f0, $f2 +/* E2C218 002BBAE8 E60000B4 */ swc1 $f0, 0xb4($s0) +/* E2C21C 002BBAEC 92220015 */ lbu $v0, 0x15($s1) +/* E2C220 002BBAF0 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* E2C224 002BBAF4 44814000 */ mtc1 $at, $f8 +/* E2C228 002BBAF8 4482A000 */ mtc1 $v0, $f20 +/* E2C22C 002BBAFC 00000000 */ nop +/* E2C230 002BBB00 4680A520 */ cvt.s.w $f20, $f20 +/* E2C234 002BBB04 4608A502 */ mul.s $f20, $f20, $f8 +/* E2C238 002BBB08 00000000 */ nop +/* E2C23C 002BBB0C 3C013B80 */ li $at, 0x3B800000 # 0.003906 +/* E2C240 002BBB10 44814000 */ mtc1 $at, $f8 +/* E2C244 002BBB14 00000000 */ nop +/* E2C248 002BBB18 4608A502 */ mul.s $f20, $f20, $f8 +/* E2C24C 002BBB1C 00000000 */ nop +/* E2C250 002BBB20 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* E2C254 002BBB24 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* E2C258 002BBB28 44814000 */ mtc1 $at, $f8 +/* E2C25C 002BBB2C 00000000 */ nop +/* E2C260 002BBB30 4608A002 */ mul.s $f0, $f20, $f8 +/* E2C264 002BBB34 00000000 */ nop +/* E2C268 002BBB38 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* E2C26C 002BBB3C 44814000 */ mtc1 $at, $f8 +/* E2C270 002BBB40 00000000 */ nop +/* E2C274 002BBB44 46080583 */ div.s $f22, $f0, $f8 +/* E2C278 002BBB48 0C00A85B */ jal func_0002A16C +/* E2C27C 002BBB4C 4600B306 */ mov.s $f12, $f22 +/* E2C280 002BBB50 4600C002 */ mul.s $f0, $f24, $f0 +/* E2C284 002BBB54 00000000 */ nop +/* E2C288 002BBB58 C6020080 */ lwc1 $f2, 0x80($s0) +/* E2C28C 002BBB5C 46001080 */ add.s $f2, $f2, $f0 +/* E2C290 002BBB60 4600B306 */ mov.s $f12, $f22 +/* E2C294 002BBB64 0C00A874 */ jal func_0002A1D0 +/* E2C298 002BBB68 E6020080 */ swc1 $f2, 0x80($s0) +/* E2C29C 002BBB6C 4600C002 */ mul.s $f0, $f24, $f0 +/* E2C2A0 002BBB70 00000000 */ nop +/* E2C2A4 002BBB74 C60200E8 */ lwc1 $f2, 0xe8($s0) +/* E2C2A8 002BBB78 3C040004 */ lui $a0, 4 +/* E2C2AC 002BBB7C 46001080 */ add.s $f2, $f2, $f0 +/* E2C2B0 002BBB80 C6000080 */ lwc1 $f0, 0x80($s0) +/* E2C2B4 002BBB84 02C0282D */ move $a1, $s6 +/* E2C2B8 002BBB88 E60200E8 */ swc1 $f2, 0xe8($s0) +/* E2C2BC 002BBB8C C60200B4 */ lwc1 $f2, 0xb4($s0) +/* E2C2C0 002BBB90 C60400E8 */ lwc1 $f4, 0xe8($s0) +/* E2C2C4 002BBB94 02A0302D */ move $a2, $s5 +/* E2C2C8 002BBB98 E7A00020 */ swc1 $f0, 0x20($sp) +/* E2C2CC 002BBB9C E7A20024 */ swc1 $f2, 0x24($sp) +/* E2C2D0 002BBBA0 E7A40028 */ swc1 $f4, 0x28($sp) +/* E2C2D4 002BBBA4 3C014100 */ li $at, 0x41000000 # 8.000000 +/* E2C2D8 002BBBA8 44814000 */ mtc1 $at, $f8 +/* E2C2DC 002BBBAC 0280382D */ move $a3, $s4 +/* E2C2E0 002BBBB0 E7B80010 */ swc1 $f24, 0x10($sp) +/* E2C2E4 002BBBB4 E7B40014 */ swc1 $f20, 0x14($sp) +/* E2C2E8 002BBBB8 E7A80018 */ swc1 $f8, 0x18($sp) +/* E2C2EC 002BBBBC 0C0376B9 */ jal func_000DDAE4 +/* E2C2F0 002BBBC0 E7A8001C */ swc1 $f8, 0x1c($sp) +/* E2C2F4 002BBBC4 10400031 */ beqz $v0, .L002BBC8C +/* E2C2F8 002BBBC8 3C040004 */ lui $a0, 4 +/* E2C2FC 002BBBCC C7A00020 */ lwc1 $f0, 0x20($sp) +/* E2C300 002BBBD0 C7A20024 */ lwc1 $f2, 0x24($sp) +/* E2C304 002BBBD4 C7A40028 */ lwc1 $f4, 0x28($sp) +/* E2C308 002BBBD8 E6000080 */ swc1 $f0, 0x80($s0) +/* E2C30C 002BBBDC E60200B4 */ swc1 $f2, 0xb4($s0) +/* E2C310 002BBBE0 E60400E8 */ swc1 $f4, 0xe8($s0) +/* E2C314 002BBBE4 92220015 */ lbu $v0, 0x15($s1) +/* E2C318 002BBBE8 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* E2C31C 002BBBEC 44814000 */ mtc1 $at, $f8 +/* E2C320 002BBBF0 24420080 */ addiu $v0, $v0, 0x80 +/* E2C324 002BBBF4 A2220015 */ sb $v0, 0x15($s1) +/* E2C328 002BBBF8 304200FF */ andi $v0, $v0, 0xff +/* E2C32C 002BBBFC 44820000 */ mtc1 $v0, $f0 +/* E2C330 002BBC00 00000000 */ nop +/* E2C334 002BBC04 46800020 */ cvt.s.w $f0, $f0 +/* E2C338 002BBC08 46080002 */ mul.s $f0, $f0, $f8 +/* E2C33C 002BBC0C 00000000 */ nop +/* E2C340 002BBC10 3C013B80 */ li $at, 0x3B800000 # 0.003906 +/* E2C344 002BBC14 44814000 */ mtc1 $at, $f8 +/* E2C348 002BBC18 00000000 */ nop +/* E2C34C 002BBC1C 46080002 */ mul.s $f0, $f0, $f8 +/* E2C350 002BBC20 00000000 */ nop +/* E2C354 002BBC24 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* E2C358 002BBC28 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* E2C35C 002BBC2C 44814000 */ mtc1 $at, $f8 +/* E2C360 002BBC30 00000000 */ nop +/* E2C364 002BBC34 46080002 */ mul.s $f0, $f0, $f8 +/* E2C368 002BBC38 00000000 */ nop +/* E2C36C 002BBC3C 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* E2C370 002BBC40 44814000 */ mtc1 $at, $f8 +/* E2C374 002BBC44 3C014100 */ li $at, 0x41000000 # 8.000000 +/* E2C378 002BBC48 4481C000 */ mtc1 $at, $f24 +/* E2C37C 002BBC4C 46080583 */ div.s $f22, $f0, $f8 +/* E2C380 002BBC50 0C00A85B */ jal func_0002A16C +/* E2C384 002BBC54 4600B306 */ mov.s $f12, $f22 +/* E2C388 002BBC58 46180002 */ mul.s $f0, $f0, $f24 +/* E2C38C 002BBC5C 00000000 */ nop +/* E2C390 002BBC60 C6020080 */ lwc1 $f2, 0x80($s0) +/* E2C394 002BBC64 46001080 */ add.s $f2, $f2, $f0 +/* E2C398 002BBC68 4600B306 */ mov.s $f12, $f22 +/* E2C39C 002BBC6C 0C00A874 */ jal func_0002A1D0 +/* E2C3A0 002BBC70 E6020080 */ swc1 $f2, 0x80($s0) +/* E2C3A4 002BBC74 46180002 */ mul.s $f0, $f0, $f24 +/* E2C3A8 002BBC78 00000000 */ nop +/* E2C3AC 002BBC7C C60200E8 */ lwc1 $f2, 0xe8($s0) +/* E2C3B0 002BBC80 46001080 */ add.s $f2, $f2, $f0 +/* E2C3B4 002BBC84 E60200E8 */ swc1 $f2, 0xe8($s0) +/* E2C3B8 002BBC88 3C040004 */ lui $a0, 4 +.L002BBC8C: +/* E2C3BC 002BBC8C 02C0282D */ move $a1, $s6 +/* E2C3C0 002BBC90 02A0302D */ move $a2, $s5 +/* E2C3C4 002BBC94 0280382D */ move $a3, $s4 +/* E2C3C8 002BBC98 27A2002C */ addiu $v0, $sp, 0x2c +/* E2C3CC 002BBC9C C6020080 */ lwc1 $f2, 0x80($s0) +/* E2C3D0 002BBCA0 C60400B4 */ lwc1 $f4, 0xb4($s0) +/* E2C3D4 002BBCA4 C600011C */ lwc1 $f0, 0x11c($s0) +/* E2C3D8 002BBCA8 C60600E8 */ lwc1 $f6, 0xe8($s0) +/* E2C3DC 002BBCAC 46000005 */ abs.s $f0, $f0 +/* E2C3E0 002BBCB0 E7A20020 */ swc1 $f2, 0x20($sp) +/* E2C3E4 002BBCB4 E7A40024 */ swc1 $f4, 0x24($sp) +/* E2C3E8 002BBCB8 E7A60028 */ swc1 $f6, 0x28($sp) +/* E2C3EC 002BBCBC E7A0002C */ swc1 $f0, 0x2c($sp) +/* E2C3F0 002BBCC0 0C0372DF */ jal func_000DCB7C +/* E2C3F4 002BBCC4 AFA20010 */ sw $v0, 0x10($sp) +/* E2C3F8 002BBCC8 1440000B */ bnez $v0, .L002BBCF8 +/* E2C3FC 002BBCCC 00000000 */ nop +/* E2C400 002BBCD0 C6400004 */ lwc1 $f0, 4($s2) +/* E2C404 002BBCD4 3C014348 */ li $at, 0x43480000 # 200.000000 +/* E2C408 002BBCD8 44811000 */ mtc1 $at, $f2 +/* E2C40C 002BBCDC 00000000 */ nop +/* E2C410 002BBCE0 46020001 */ sub.s $f0, $f0, $f2 +/* E2C414 002BBCE4 C7A20024 */ lwc1 $f2, 0x24($sp) +/* E2C418 002BBCE8 4600103C */ c.lt.s $f2, $f0 +/* E2C41C 002BBCEC 00000000 */ nop +/* E2C420 002BBCF0 45000010 */ bc1f .L002BBD34 +/* E2C424 002BBCF4 00000000 */ nop +.L002BBCF8: +/* E2C428 002BBCF8 92220008 */ lbu $v0, 8($s1) +/* E2C42C 002BBCFC 24420001 */ addiu $v0, $v0, 1 +/* E2C430 002BBD00 A2220008 */ sb $v0, 8($s1) +/* E2C434 002BBD04 C600011C */ lwc1 $f0, 0x11c($s0) +/* E2C438 002BBD08 C7A20024 */ lwc1 $f2, 0x24($sp) +/* E2C43C 002BBD0C 46000005 */ abs.s $f0, $f0 +/* E2C440 002BBD10 46001080 */ add.s $f2, $f2, $f0 +/* E2C444 002BBD14 E61C011C */ swc1 $f28, 0x11c($s0) +/* E2C448 002BBD18 E60200B4 */ swc1 $f2, 0xb4($s0) +/* E2C44C 002BBD1C 82230008 */ lb $v1, 8($s1) +/* E2C450 002BBD20 24020002 */ li $v0, 2 +/* E2C454 002BBD24 14620003 */ bne $v1, $v0, .L002BBD34 +/* E2C458 002BBD28 240200FE */ li $v0, 254 +/* E2C45C 002BBD2C A2220015 */ sb $v0, 0x15($s1) +/* E2C460 002BBD30 AE00004C */ sw $zero, 0x4c($s0) +.L002BBD34: +/* E2C464 002BBD34 92220022 */ lbu $v0, 0x22($s1) +/* E2C468 002BBD38 44820000 */ mtc1 $v0, $f0 +/* E2C46C 002BBD3C 00000000 */ nop +/* E2C470 002BBD40 46800020 */ cvt.s.w $f0, $f0 +/* E2C474 002BBD44 461A0000 */ add.s $f0, $f0, $f26 +/* E2C478 002BBD48 4600F03E */ c.le.s $f30, $f0 +/* E2C47C 002BBD4C 00000000 */ nop +/* E2C480 002BBD50 45010005 */ bc1t .L002BBD68 +/* E2C484 002BBD54 26230022 */ addiu $v1, $s1, 0x22 +/* E2C488 002BBD58 4600020D */ trunc.w.s $f8, $f0 +/* E2C48C 002BBD5C 44024000 */ mfc1 $v0, $f8 +/* E2C490 002BBD60 080AEF60 */ j func_002BBD80 +/* E2C494 002BBD64 A0620000 */ sb $v0, ($v1) + +.L002BBD68: +/* E2C498 002BBD68 461E0001 */ sub.s $f0, $f0, $f30 +/* E2C49C 002BBD6C 4600020D */ trunc.w.s $f8, $f0 +/* E2C4A0 002BBD70 44024000 */ mfc1 $v0, $f8 +/* E2C4A4 002BBD74 00000000 */ nop +/* E2C4A8 002BBD78 00571025 */ or $v0, $v0, $s7 +/* E2C4AC 002BBD7C A0620000 */ sb $v0, ($v1) +func_002BBD80: +/* E2C4B0 002BBD80 9222002F */ lbu $v0, 0x2f($s1) +/* E2C4B4 002BBD84 44820000 */ mtc1 $v0, $f0 +/* E2C4B8 002BBD88 00000000 */ nop +/* E2C4BC 002BBD8C 46800020 */ cvt.s.w $f0, $f0 +/* E2C4C0 002BBD90 461A0001 */ sub.s $f0, $f0, $f26 +/* E2C4C4 002BBD94 4600F03E */ c.le.s $f30, $f0 +/* E2C4C8 002BBD98 00000000 */ nop +/* E2C4CC 002BBD9C 45010005 */ bc1t .L002BBDB4 +/* E2C4D0 002BBDA0 2623002F */ addiu $v1, $s1, 0x2f +/* E2C4D4 002BBDA4 4600020D */ trunc.w.s $f8, $f0 +/* E2C4D8 002BBDA8 44024000 */ mfc1 $v0, $f8 +/* E2C4DC 002BBDAC 080AEF73 */ j func_002BBDCC +/* E2C4E0 002BBDB0 A0620000 */ sb $v0, ($v1) + +.L002BBDB4: +/* E2C4E4 002BBDB4 461E0001 */ sub.s $f0, $f0, $f30 +/* E2C4E8 002BBDB8 4600020D */ trunc.w.s $f8, $f0 +/* E2C4EC 002BBDBC 44024000 */ mfc1 $v0, $f8 +/* E2C4F0 002BBDC0 00000000 */ nop +/* E2C4F4 002BBDC4 00571025 */ or $v0, $v0, $s7 +/* E2C4F8 002BBDC8 A0620000 */ sb $v0, ($v1) +func_002BBDCC: +/* E2C4FC 002BBDCC 26310001 */ addiu $s1, $s1, 1 +.L002BBDD0: +/* E2C500 002BBDD0 2642000C */ addiu $v0, $s2, 0xc +/* E2C504 002BBDD4 0222102A */ slt $v0, $s1, $v0 +/* E2C508 002BBDD8 1440FED1 */ bnez $v0, .L002BB920 +/* E2C50C 002BBDDC 26100004 */ addiu $s0, $s0, 4 +/* E2C510 002BBDE0 2A62000C */ slti $v0, $s3, 0xc +/* E2C514 002BBDE4 14400003 */ bnez $v0, .L002BBDF4 +/* E2C518 002BBDE8 00000000 */ nop +/* E2C51C 002BBDEC 0C043F5A */ jal func_0010FD68 +/* E2C520 002BBDF0 03C0202D */ move $a0, $fp +.L002BBDF4: +/* E2C524 002BBDF4 8FBF0054 */ lw $ra, 0x54($sp) +/* E2C528 002BBDF8 8FBE0050 */ lw $fp, 0x50($sp) +/* E2C52C 002BBDFC 8FB7004C */ lw $s7, 0x4c($sp) +/* E2C530 002BBE00 8FB60048 */ lw $s6, 0x48($sp) +/* E2C534 002BBE04 8FB50044 */ lw $s5, 0x44($sp) +/* E2C538 002BBE08 8FB40040 */ lw $s4, 0x40($sp) +/* E2C53C 002BBE0C 8FB3003C */ lw $s3, 0x3c($sp) +/* E2C540 002BBE10 8FB20038 */ lw $s2, 0x38($sp) +/* E2C544 002BBE14 8FB10034 */ lw $s1, 0x34($sp) +/* E2C548 002BBE18 8FB00030 */ lw $s0, 0x30($sp) +/* E2C54C 002BBE1C D7BE0080 */ ldc1 $f30, 0x80($sp) +/* E2C550 002BBE20 D7BC0078 */ ldc1 $f28, 0x78($sp) +/* E2C554 002BBE24 D7BA0070 */ ldc1 $f26, 0x70($sp) +/* E2C558 002BBE28 D7B80068 */ ldc1 $f24, 0x68($sp) +/* E2C55C 002BBE2C D7B60060 */ ldc1 $f22, 0x60($sp) +/* E2C560 002BBE30 D7B40058 */ ldc1 $f20, 0x58($sp) +/* E2C564 002BBE34 03E00008 */ jr $ra +/* E2C568 002BBE38 27BD0088 */ addiu $sp, $sp, 0x88 + +/* E2C56C 002BBE3C 27BDFE80 */ addiu $sp, $sp, -0x180 +/* E2C570 002BBE40 AFBE0148 */ sw $fp, 0x148($sp) +/* E2C574 002BBE44 0000F02D */ move $fp, $zero +/* E2C578 002BBE48 27A80098 */ addiu $t0, $sp, 0x98 +/* E2C57C 002BBE4C AFB5013C */ sw $s5, 0x13c($sp) +/* E2C580 002BBE50 27B500D8 */ addiu $s5, $sp, 0xd8 +/* E2C584 002BBE54 AFB40138 */ sw $s4, 0x138($sp) +/* E2C588 002BBE58 27B40058 */ addiu $s4, $sp, 0x58 +/* E2C58C 002BBE5C AFA8011C */ sw $t0, 0x11c($sp) +/* E2C590 002BBE60 3C080001 */ lui $t0, (0x00011630 >> 16) # lui $t0, 1 +/* E2C594 002BBE64 AFB1012C */ sw $s1, 0x12c($sp) +/* E2C598 002BBE68 3C11800A */ lui $s1, %hi(D_8009A66C) # $s1, 0x800a +/* E2C59C 002BBE6C 8E31A66C */ lw $s1, %lo(D_8009A66C)($s1) +/* E2C5A0 002BBE70 35081630 */ ori $t0, (0x00011630 & 0xFFFF) # ori $t0, $t0, 0x1630 +/* E2C5A4 002BBE74 AFBF014C */ sw $ra, 0x14c($sp) +/* E2C5A8 002BBE78 AFB70144 */ sw $s7, 0x144($sp) +/* E2C5AC 002BBE7C AFB60140 */ sw $s6, 0x140($sp) +/* E2C5B0 002BBE80 AFB30134 */ sw $s3, 0x134($sp) +/* E2C5B4 002BBE84 AFB20130 */ sw $s2, 0x130($sp) +/* E2C5B8 002BBE88 AFB00128 */ sw $s0, 0x128($sp) +/* E2C5BC 002BBE8C F7BE0178 */ sdc1 $f30, 0x178($sp) +/* E2C5C0 002BBE90 F7BC0170 */ sdc1 $f28, 0x170($sp) +/* E2C5C4 002BBE94 F7BA0168 */ sdc1 $f26, 0x168($sp) +/* E2C5C8 002BBE98 F7B80160 */ sdc1 $f24, 0x160($sp) +/* E2C5CC 002BBE9C F7B60158 */ sdc1 $f22, 0x158($sp) +/* E2C5D0 002BBEA0 F7B40150 */ sdc1 $f20, 0x150($sp) +/* E2C5D4 002BBEA4 0C04417A */ jal func_001105E8 +/* E2C5D8 002BBEA8 AFA80120 */ sw $t0, 0x120($sp) +/* E2C5DC 002BBEAC 0040B82D */ move $s7, $v0 +/* E2C5E0 002BBEB0 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* E2C5E4 002BBEB4 4481D000 */ mtc1 $at, $f26 +/* E2C5E8 002BBEB8 3C013B80 */ li $at, 0x3B800000 # 0.003906 +/* E2C5EC 002BBEBC 4481C000 */ mtc1 $at, $f24 +/* E2C5F0 002BBEC0 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* E2C5F4 002BBEC4 4481B000 */ mtc1 $at, $f22 +/* E2C5F8 002BBEC8 8EE20040 */ lw $v0, 0x40($s7) +/* E2C5FC 002BBECC 4480A000 */ mtc1 $zero, $f20 +/* E2C600 002BBED0 C6E00048 */ lwc1 $f0, 0x48($s7) +/* E2C604 002BBED4 0040902D */ move $s2, $v0 +/* E2C608 002BBED8 0240982D */ move $s3, $s2 +/* E2C60C 002BBEDC 2630FFFC */ addiu $s0, $s1, -4 +/* E2C610 002BBEE0 46000007 */ neg.s $f0, $f0 +/* E2C614 002BBEE4 E7A00118 */ swc1 $f0, 0x118($sp) +/* E2C618 002BBEE8 C6E0004C */ lwc1 $f0, 0x4c($s7) +/* E2C61C 002BBEEC C6E20050 */ lwc1 $f2, 0x50($s7) +/* E2C620 002BBEF0 8E560000 */ lw $s6, ($s2) +/* E2C624 002BBEF4 46000787 */ neg.s $f30, $f0 +/* E2C628 002BBEF8 46001707 */ neg.s $f28, $f2 +.L002BBEFC: +/* E2C62C 002BBEFC 82420008 */ lb $v0, 8($s2) +/* E2C630 002BBF00 28420002 */ slti $v0, $v0, 2 +/* E2C634 002BBF04 1040000F */ beqz $v0, .L002BBF44 +/* E2C638 002BBF08 3C03E200 */ lui $v1, (0xE200001C >> 16) # lui $v1, 0xe200 +/* E2C63C 002BBF0C 26100008 */ addiu $s0, $s0, 8 +/* E2C640 002BBF10 3463001C */ ori $v1, (0xE200001C & 0xFFFF) # ori $v1, $v1, 0x1c +/* E2C644 002BBF14 3C020055 */ lui $v0, (0x00552078 >> 16) # lui $v0, 0x55 +/* E2C648 002BBF18 34422078 */ ori $v0, (0x00552078 & 0xFFFF) # ori $v0, $v0, 0x2078 +/* E2C64C 002BBF1C AE03FFFC */ sw $v1, -4($s0) +/* E2C650 002BBF20 AE020000 */ sw $v0, ($s0) +/* E2C654 002BBF24 26100008 */ addiu $s0, $s0, 8 +/* E2C658 002BBF28 26310010 */ addiu $s1, $s1, 0x10 +/* E2C65C 002BBF2C 3C03FC12 */ lui $v1, (0xFC121824 >> 16) # lui $v1, 0xfc12 +/* E2C660 002BBF30 34631824 */ ori $v1, (0xFC121824 & 0xFFFF) # ori $v1, $v1, 0x1824 +/* E2C664 002BBF34 3C02FF33 */ lui $v0, (0xFF33FFFF >> 16) # lui $v0, 0xff33 +/* E2C668 002BBF38 3442FFFF */ ori $v0, (0xFF33FFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* E2C66C 002BBF3C 080AEFDD */ j func_002BBF74 +/* E2C670 002BBF40 AE03FFFC */ sw $v1, -4($s0) + +.L002BBF44: +/* E2C674 002BBF44 26100008 */ addiu $s0, $s0, 8 +/* E2C678 002BBF48 3C03FCFF */ lui $v1, (0xFCFFC3FF >> 16) # lui $v1, 0xfcff +/* E2C67C 002BBF4C 3463C3FF */ ori $v1, (0xFCFFC3FF & 0xFFFF) # ori $v1, $v1, 0xc3ff +/* E2C680 002BBF50 3C02FF30 */ lui $v0, (0xFF30FE7F >> 16) # lui $v0, 0xff30 +/* E2C684 002BBF54 3442FE7F */ ori $v0, (0xFF30FE7F & 0xFFFF) # ori $v0, $v0, 0xfe7f +/* E2C688 002BBF58 AE03FFFC */ sw $v1, -4($s0) +/* E2C68C 002BBF5C AE020000 */ sw $v0, ($s0) +/* E2C690 002BBF60 26100008 */ addiu $s0, $s0, 8 +/* E2C694 002BBF64 3C02FA00 */ lui $v0, 0xfa00 +/* E2C698 002BBF68 AE02FFFC */ sw $v0, -4($s0) +/* E2C69C 002BBF6C 92420015 */ lbu $v0, 0x15($s2) +/* E2C6A0 002BBF70 26310010 */ addiu $s1, $s1, 0x10 +func_002BBF74: +/* E2C6A4 002BBF74 AE020000 */ sw $v0, ($s0) +/* E2C6A8 002BBF78 8FA50118 */ lw $a1, 0x118($sp) +/* E2C6AC 002BBF7C 4406F000 */ mfc1 $a2, $f30 +/* E2C6B0 002BBF80 4407E000 */ mfc1 $a3, $f28 +/* E2C6B4 002BBF84 0C019E40 */ jal func_00067900 +/* E2C6B8 002BBF88 27A40018 */ addiu $a0, $sp, 0x18 +/* E2C6BC 002BBF8C 92420022 */ lbu $v0, 0x22($s2) +/* E2C6C0 002BBF90 44820000 */ mtc1 $v0, $f0 +/* E2C6C4 002BBF94 00000000 */ nop +/* E2C6C8 002BBF98 46800020 */ cvt.s.w $f0, $f0 +/* E2C6CC 002BBF9C 461A0002 */ mul.s $f0, $f0, $f26 +/* E2C6D0 002BBFA0 00000000 */ nop +/* E2C6D4 002BBFA4 46180002 */ mul.s $f0, $f0, $f24 +/* E2C6D8 002BBFA8 00000000 */ nop +/* E2C6DC 002BBFAC 4406B000 */ mfc1 $a2, $f22 +/* E2C6E0 002BBFB0 4407A000 */ mfc1 $a3, $f20 +/* E2C6E4 002BBFB4 8FA4011C */ lw $a0, 0x11c($sp) +/* E2C6E8 002BBFB8 44050000 */ mfc1 $a1, $f0 +/* E2C6EC 002BBFBC 0C019EC8 */ jal func_00067B20 +/* E2C6F0 002BBFC0 E7B40010 */ swc1 $f20, 0x10($sp) +/* E2C6F4 002BBFC4 9242002F */ lbu $v0, 0x2f($s2) +/* E2C6F8 002BBFC8 44820000 */ mtc1 $v0, $f0 +/* E2C6FC 002BBFCC 00000000 */ nop +/* E2C700 002BBFD0 46800020 */ cvt.s.w $f0, $f0 +/* E2C704 002BBFD4 461A0002 */ mul.s $f0, $f0, $f26 +/* E2C708 002BBFD8 00000000 */ nop +/* E2C70C 002BBFDC 26100008 */ addiu $s0, $s0, 8 +/* E2C710 002BBFE0 26310018 */ addiu $s1, $s1, 0x18 +/* E2C714 002BBFE4 46180002 */ mul.s $f0, $f0, $f24 +/* E2C718 002BBFE8 00000000 */ nop +/* E2C71C 002BBFEC 27DE0001 */ addiu $fp, $fp, 1 +/* E2C720 002BBFF0 02A0202D */ move $a0, $s5 +/* E2C724 002BBFF4 4406A000 */ mfc1 $a2, $f20 +/* E2C728 002BBFF8 4407B000 */ mfc1 $a3, $f22 +/* E2C72C 002BBFFC 44050000 */ mfc1 $a1, $f0 +/* E2C730 002BC000 26520001 */ addiu $s2, $s2, 1 +/* E2C734 002BC004 0C019EC8 */ jal func_00067B20 +/* E2C738 002BC008 E7B40010 */ swc1 $f20, 0x10($sp) +/* E2C73C 002BC00C 02A0282D */ move $a1, $s5 +/* E2C740 002BC010 8FA4011C */ lw $a0, 0x11c($sp) +/* E2C744 002BC014 0C019D80 */ jal func_00067600 +/* E2C748 002BC018 02A0302D */ move $a2, $s5 +/* E2C74C 002BC01C 02A0202D */ move $a0, $s5 +/* E2C750 002BC020 27A50018 */ addiu $a1, $sp, 0x18 +/* E2C754 002BC024 0C019D80 */ jal func_00067600 +/* E2C758 002BC028 00A0302D */ move $a2, $a1 +/* E2C75C 002BC02C 0280202D */ move $a0, $s4 +/* E2C760 002BC030 8E650080 */ lw $a1, 0x80($s3) +/* E2C764 002BC034 8E6600B4 */ lw $a2, 0xb4($s3) +/* E2C768 002BC038 8E6700E8 */ lw $a3, 0xe8($s3) +/* E2C76C 002BC03C 0C019E40 */ jal func_00067900 +/* E2C770 002BC040 26730004 */ addiu $s3, $s3, 4 +/* E2C774 002BC044 27A40018 */ addiu $a0, $sp, 0x18 +/* E2C778 002BC048 0280282D */ move $a1, $s4 +/* E2C77C 002BC04C 0C019D80 */ jal func_00067600 +/* E2C780 002BC050 0280302D */ move $a2, $s4 +/* E2C784 002BC054 0280202D */ move $a0, $s4 +/* E2C788 002BC058 3C058007 */ lui $a1, %hi(D_800741F0) # $a1, 0x8007 +/* E2C78C 002BC05C 94A541F0 */ lhu $a1, %lo(D_800741F0)($a1) +/* E2C790 002BC060 3C02800A */ lui $v0, %hi(D_8009A674) # $v0, 0x800a +/* E2C794 002BC064 8C42A674 */ lw $v0, %lo(D_8009A674)($v0) +/* E2C798 002BC068 8FA80120 */ lw $t0, 0x120($sp) +/* E2C79C 002BC06C 00052980 */ sll $a1, $a1, 6 +/* E2C7A0 002BC070 00A82821 */ addu $a1, $a1, $t0 +/* E2C7A4 002BC074 0C019D40 */ jal func_00067500 +/* E2C7A8 002BC078 00452821 */ addu $a1, $v0, $a1 +/* E2C7AC 002BC07C 3C05D838 */ lui $a1, (0xD8380002 >> 16) # lui $a1, 0xd838 +/* E2C7B0 002BC080 34A50002 */ ori $a1, (0xD8380002 & 0xFFFF) # ori $a1, $a1, 2 +/* E2C7B4 002BC084 3C028007 */ lui $v0, %hi(D_800741F0) # $v0, 0x8007 +/* E2C7B8 002BC088 944241F0 */ lhu $v0, %lo(D_800741F0)($v0) +/* E2C7BC 002BC08C 3C03DA38 */ lui $v1, 0xda38 +/* E2C7C0 002BC090 AE03FFFC */ sw $v1, -4($s0) +/* E2C7C4 002BC094 8FA80120 */ lw $t0, 0x120($sp) +/* E2C7C8 002BC098 24430001 */ addiu $v1, $v0, 1 +/* E2C7CC 002BC09C 3042FFFF */ andi $v0, $v0, 0xffff +/* E2C7D0 002BC0A0 00021180 */ sll $v0, $v0, 6 +/* E2C7D4 002BC0A4 3C018007 */ lui $at, %hi(D_800741F0) # $at, 0x8007 +/* E2C7D8 002BC0A8 A42341F0 */ sh $v1, %lo(D_800741F0)($at) +/* E2C7DC 002BC0AC 3C03800A */ lui $v1, %hi(D_8009A674) # $v1, 0x800a +/* E2C7E0 002BC0B0 8C63A674 */ lw $v1, %lo(D_8009A674)($v1) +/* E2C7E4 002BC0B4 00481021 */ addu $v0, $v0, $t0 +/* E2C7E8 002BC0B8 00621821 */ addu $v1, $v1, $v0 +/* E2C7EC 002BC0BC AE030000 */ sw $v1, ($s0) +/* E2C7F0 002BC0C0 96C40002 */ lhu $a0, 2($s6) +/* E2C7F4 002BC0C4 26D60004 */ addiu $s6, $s6, 4 +/* E2C7F8 002BC0C8 26100008 */ addiu $s0, $s0, 8 +/* E2C7FC 002BC0CC 8EE30044 */ lw $v1, 0x44($s7) +/* E2C800 002BC0D0 3C02DE00 */ lui $v0, 0xde00 +/* E2C804 002BC0D4 AE02FFFC */ sw $v0, -4($s0) +/* E2C808 002BC0D8 24020040 */ li $v0, 64 +/* E2C80C 002BC0DC 00641821 */ addu $v1, $v1, $a0 +/* E2C810 002BC0E0 AE030000 */ sw $v1, ($s0) +/* E2C814 002BC0E4 26100008 */ addiu $s0, $s0, 8 +/* E2C818 002BC0E8 AE020000 */ sw $v0, ($s0) +/* E2C81C 002BC0EC 2BC2000C */ slti $v0, $fp, 0xc +/* E2C820 002BC0F0 1440FF82 */ bnez $v0, .L002BBEFC +/* E2C824 002BC0F4 AE05FFFC */ sw $a1, -4($s0) +/* E2C828 002BC0F8 8FBF014C */ lw $ra, 0x14c($sp) +/* E2C82C 002BC0FC 8FBE0148 */ lw $fp, 0x148($sp) +/* E2C830 002BC100 8FB70144 */ lw $s7, 0x144($sp) +/* E2C834 002BC104 8FB60140 */ lw $s6, 0x140($sp) +/* E2C838 002BC108 8FB5013C */ lw $s5, 0x13c($sp) +/* E2C83C 002BC10C 8FB40138 */ lw $s4, 0x138($sp) +/* E2C840 002BC110 8FB30134 */ lw $s3, 0x134($sp) +/* E2C844 002BC114 8FB20130 */ lw $s2, 0x130($sp) +/* E2C848 002BC118 3C01800A */ lui $at, %hi(D_8009A66C) # $at, 0x800a +/* E2C84C 002BC11C AC31A66C */ sw $s1, %lo(D_8009A66C)($at) +/* E2C850 002BC120 8FB1012C */ lw $s1, 0x12c($sp) +/* E2C854 002BC124 8FB00128 */ lw $s0, 0x128($sp) +/* E2C858 002BC128 D7BE0178 */ ldc1 $f30, 0x178($sp) +/* E2C85C 002BC12C D7BC0170 */ ldc1 $f28, 0x170($sp) +/* E2C860 002BC130 D7BA0168 */ ldc1 $f26, 0x168($sp) +/* E2C864 002BC134 D7B80160 */ ldc1 $f24, 0x160($sp) +/* E2C868 002BC138 D7B60158 */ ldc1 $f22, 0x158($sp) +/* E2C86C 002BC13C D7B40150 */ ldc1 $f20, 0x150($sp) +/* E2C870 002BC140 03E00008 */ jr $ra +/* E2C874 002BC144 27BD0180 */ addiu $sp, $sp, 0x180 + +/* E2C878 002BC148 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* E2C87C 002BC14C AFB00010 */ sw $s0, 0x10($sp) +/* E2C880 002BC150 0080802D */ move $s0, $a0 +/* E2C884 002BC154 AFBF0014 */ sw $ra, 0x14($sp) +/* E2C888 002BC158 92020006 */ lbu $v0, 6($s0) +/* E2C88C 002BC15C 30420001 */ andi $v0, $v0, 1 +/* E2C890 002BC160 1040000D */ beqz $v0, .L002BC198 +/* E2C894 002BC164 00000000 */ nop +/* E2C898 002BC168 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011 +/* E2C89C 002BC16C 2442EFC8 */ addiu $v0, %lo(D_8010EFC8) # addiu $v0, $v0, -0x1038 +/* E2C8A0 002BC170 804300B4 */ lb $v1, 0xb4($v0) +/* E2C8A4 002BC174 2402000E */ li $v0, 14 +/* E2C8A8 002BC178 10620003 */ beq $v1, $v0, .L002BC188 +/* E2C8AC 002BC17C 24020010 */ li $v0, 16 +/* E2C8B0 002BC180 14620005 */ bne $v1, $v0, .L002BC198 +/* E2C8B4 002BC184 00000000 */ nop +.L002BC188: +/* E2C8B8 002BC188 0C04419E */ jal func_00110678 +/* E2C8BC 002BC18C 0200202D */ move $a0, $s0 +/* E2C8C0 002BC190 0C043F5A */ jal func_0010FD68 +/* E2C8C4 002BC194 0200202D */ move $a0, $s0 +.L002BC198: +/* E2C8C8 002BC198 8FBF0014 */ lw $ra, 0x14($sp) +/* E2C8CC 002BC19C 8FB00010 */ lw $s0, 0x10($sp) +/* E2C8D0 002BC1A0 03E00008 */ jr $ra +/* E2C8D4 002BC1A4 27BD0018 */ addiu $sp, $sp, 0x18 + +/* E2C8D8 002BC1A8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* E2C8DC 002BC1AC 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* E2C8E0 002BC1B0 44811000 */ mtc1 $at, $f2 +/* E2C8E4 002BC1B4 0000282D */ move $a1, $zero +/* E2C8E8 002BC1B8 AFBF0010 */ sw $ra, 0x10($sp) +/* E2C8EC 002BC1BC 8C830040 */ lw $v1, 0x40($a0) +.L002BC1C0: +/* E2C8F0 002BC1C0 C46000B4 */ lwc1 $f0, 0xb4($v1) +/* E2C8F4 002BC1C4 46020000 */ add.s $f0, $f0, $f2 +/* E2C8F8 002BC1C8 24A50001 */ addiu $a1, $a1, 1 +/* E2C8FC 002BC1CC 28A2000C */ slti $v0, $a1, 0xc +/* E2C900 002BC1D0 E46000B4 */ swc1 $f0, 0xb4($v1) +/* E2C904 002BC1D4 1440FFFA */ bnez $v0, .L002BC1C0 +/* E2C908 002BC1D8 24630004 */ addiu $v1, $v1, 4 +/* E2C90C 002BC1DC 3C05802C */ lui $a1, %hi(D_802BCE1C) # $a1, 0x802c +/* E2C910 002BC1E0 0C0442F3 */ jal func_00110BCC +/* E2C914 002BC1E4 24A5CE1C */ addiu $a1, %lo(D_802BCE1C) # addiu $a1, $a1, -0x31e4 +/* E2C918 002BC1E8 8FBF0010 */ lw $ra, 0x10($sp) +/* E2C91C 002BC1EC 03E00008 */ jr $ra +/* E2C920 002BC1F0 27BD0018 */ addiu $sp, $sp, 0x18 + +/* E2C924 002BC1F4 00000000 */ nop +/* E2C928 002BC1F8 00000000 */ nop +/* E2C92C 002BC1FC 00000000 */ nop +func_002BC200: +/* E2C930 002BC200 27BDFF48 */ addiu $sp, $sp, -0xb8 +/* E2C934 002BC204 AFB600A8 */ sw $s6, 0xa8($sp) +/* E2C938 002BC208 0080B02D */ move $s6, $a0 +/* E2C93C 002BC20C AFB700AC */ sw $s7, 0xac($sp) +/* E2C940 002BC210 00C0B82D */ move $s7, $a2 +/* E2C944 002BC214 AFB3009C */ sw $s3, 0x9c($sp) +/* E2C948 002BC218 0000982D */ move $s3, $zero +/* E2C94C 002BC21C AFB20098 */ sw $s2, 0x98($sp) +/* E2C950 002BC220 0260902D */ move $s2, $s3 +/* E2C954 002BC224 27A40050 */ addiu $a0, $sp, 0x50 +/* E2C958 002BC228 AFB400A0 */ sw $s4, 0xa0($sp) +/* E2C95C 002BC22C 0260A02D */ move $s4, $s3 +/* E2C960 002BC230 AFBF00B0 */ sw $ra, 0xb0($sp) +/* E2C964 002BC234 AFB500A4 */ sw $s5, 0xa4($sp) +/* E2C968 002BC238 AFB10094 */ sw $s1, 0x94($sp) +/* E2C96C 002BC23C AFB00090 */ sw $s0, 0x90($sp) +/* E2C970 002BC240 8EC20040 */ lw $v0, 0x40($s6) +/* E2C974 002BC244 0260A82D */ move $s5, $s3 +/* E2C978 002BC248 0040802D */ move $s0, $v0 +/* E2C97C 002BC24C 8EC20044 */ lw $v0, 0x44($s6) +/* E2C980 002BC250 30A5FFFF */ andi $a1, $a1, 0xffff +/* E2C984 002BC254 00451021 */ addu $v0, $v0, $a1 +/* E2C988 002BC258 AE020000 */ sw $v0, ($s0) +/* E2C98C 002BC25C 3C02802C */ lui $v0, %hi(D_802BC974) # $v0, 0x802c +/* E2C990 002BC260 2442C974 */ addiu $v0, %lo(D_802BC974) # addiu $v0, $v0, -0x368c +/* E2C994 002BC264 AEC2003C */ sw $v0, 0x3c($s6) +/* E2C998 002BC268 240200FF */ li $v0, 255 +/* E2C99C 002BC26C A2C2000B */ sb $v0, 0xb($s6) +/* E2C9A0 002BC270 C6000004 */ lwc1 $f0, 4($s0) +/* E2C9A4 002BC274 8EC50048 */ lw $a1, 0x48($s6) +/* E2C9A8 002BC278 8EC70050 */ lw $a3, 0x50($s6) +/* E2C9AC 002BC27C 44060000 */ mfc1 $a2, $f0 +/* E2C9B0 002BC280 0200882D */ move $s1, $s0 +/* E2C9B4 002BC284 0C019E40 */ jal func_00067900 +/* E2C9B8 002BC288 AEC6004C */ sw $a2, 0x4c($s6) +.L002BC28C: +/* E2C9BC 002BC28C 32E2FFFF */ andi $v0, $s7, 0xffff +/* E2C9C0 002BC290 26F70040 */ addiu $s7, $s7, 0x40 +/* E2C9C4 002BC294 8EC50044 */ lw $a1, 0x44($s6) +/* E2C9C8 002BC298 27A40010 */ addiu $a0, $sp, 0x10 +/* E2C9CC 002BC29C 0C019D60 */ jal func_00067580 +/* E2C9D0 002BC2A0 00A22821 */ addu $a1, $a1, $v0 +/* E2C9D4 002BC2A4 27A40050 */ addiu $a0, $sp, 0x50 +/* E2C9D8 002BC2A8 27A50010 */ addiu $a1, $sp, 0x10 +/* E2C9DC 002BC2AC 0C019D80 */ jal func_00067600 +/* E2C9E0 002BC2B0 00A0302D */ move $a2, $a1 +/* E2C9E4 002BC2B4 C7A00040 */ lwc1 $f0, 0x40($sp) +/* E2C9E8 002BC2B8 E6000040 */ swc1 $f0, 0x40($s0) +/* E2C9EC 002BC2BC C7A00044 */ lwc1 $f0, 0x44($sp) +/* E2C9F0 002BC2C0 E6000058 */ swc1 $f0, 0x58($s0) +/* E2C9F4 002BC2C4 C7A00048 */ lwc1 $f0, 0x48($sp) +/* E2C9F8 002BC2C8 2E820005 */ sltiu $v0, $s4, 5 +/* E2C9FC 002BC2CC 10400011 */ beqz $v0, .L002BC314 +/* E2CA00 002BC2D0 E6000070 */ swc1 $f0, 0x70($s0) +/* E2CA04 002BC2D4 3C02802C */ lui $v0, 0x802c +/* E2CA08 002BC2D8 00551021 */ addu $v0, $v0, $s5 +/* E2CA0C 002BC2DC 8C42CFC0 */ lw $v0, -0x3040($v0) +/* E2CA10 002BC2E0 00400008 */ jr $v0 +/* E2CA14 002BC2E4 00000000 */ nop +/* E2CA18 002BC2E8 241300C0 */ li $s3, 192 +/* E2CA1C 002BC2EC 080AF0C5 */ j func_002BC314 +/* E2CA20 002BC2F0 0000902D */ move $s2, $zero + +/* E2CA24 002BC2F4 080AF0C4 */ j func_002BC310 +/* E2CA28 002BC2F8 24130060 */ li $s3, 96 + +/* E2CA2C 002BC2FC 080AF0C4 */ j func_002BC310 +/* E2CA30 002BC300 24130020 */ li $s3, 32 + +/* E2CA34 002BC304 080AF0C4 */ j func_002BC310 +/* E2CA38 002BC308 241300A0 */ li $s3, 160 + +/* E2CA3C 002BC30C 241300E0 */ li $s3, 224 +func_002BC310: +/* E2CA40 002BC310 24120014 */ li $s2, 20 +func_002BC314: +.L002BC314: +/* E2CA44 002BC314 24040005 */ li $a0, 5 +/* E2CA48 002BC318 A233000E */ sb $s3, 0xe($s1) +/* E2CA4C 002BC31C 0C00A67F */ jal func_000299FC +/* E2CA50 002BC320 A2320020 */ sb $s2, 0x20($s1) +/* E2CA54 002BC324 0040182D */ move $v1, $v0 +/* E2CA58 002BC328 32820001 */ andi $v0, $s4, 1 +/* E2CA5C 002BC32C 14400003 */ bnez $v0, .L002BC33C +/* E2CA60 002BC330 2462000A */ addiu $v0, $v1, 0xa +/* E2CA64 002BC334 2402FFF6 */ li $v0, -10 +/* E2CA68 002BC338 00431023 */ subu $v0, $v0, $v1 +.L002BC33C: +/* E2CA6C 002BC33C 44820000 */ mtc1 $v0, $f0 +/* E2CA70 002BC340 00000000 */ nop +/* E2CA74 002BC344 46800020 */ cvt.s.w $f0, $f0 +/* E2CA78 002BC348 E6000028 */ swc1 $f0, 0x28($s0) +/* E2CA7C 002BC34C 26B50004 */ addiu $s5, $s5, 4 +/* E2CA80 002BC350 26940001 */ addiu $s4, $s4, 1 +/* E2CA84 002BC354 3C014120 */ li $at, 0x41200000 # 10.000000 +/* E2CA88 002BC358 44810000 */ mtc1 $at, $f0 +/* E2CA8C 002BC35C 2A820005 */ slti $v0, $s4, 5 +/* E2CA90 002BC360 E6000088 */ swc1 $f0, 0x88($s0) +/* E2CA94 002BC364 A2200008 */ sb $zero, 8($s1) +/* E2CA98 002BC368 A2200014 */ sb $zero, 0x14($s1) +/* E2CA9C 002BC36C A220001A */ sb $zero, 0x1a($s1) +/* E2CAA0 002BC370 26310001 */ addiu $s1, $s1, 1 +/* E2CAA4 002BC374 1440FFC5 */ bnez $v0, .L002BC28C +/* E2CAA8 002BC378 26100004 */ addiu $s0, $s0, 4 +/* E2CAAC 002BC37C 8FBF00B0 */ lw $ra, 0xb0($sp) +/* E2CAB0 002BC380 8FB700AC */ lw $s7, 0xac($sp) +/* E2CAB4 002BC384 8FB600A8 */ lw $s6, 0xa8($sp) +/* E2CAB8 002BC388 8FB500A4 */ lw $s5, 0xa4($sp) +/* E2CABC 002BC38C 8FB400A0 */ lw $s4, 0xa0($sp) +/* E2CAC0 002BC390 8FB3009C */ lw $s3, 0x9c($sp) +/* E2CAC4 002BC394 8FB20098 */ lw $s2, 0x98($sp) +/* E2CAC8 002BC398 8FB10094 */ lw $s1, 0x94($sp) +/* E2CACC 002BC39C 8FB00090 */ lw $s0, 0x90($sp) +/* E2CAD0 002BC3A0 03E00008 */ jr $ra +/* E2CAD4 002BC3A4 27BD00B8 */ addiu $sp, $sp, 0xb8 + +/* E2CAD8 002BC3A8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* E2CADC 002BC3AC 3C050A00 */ lui $a1, %hi(D_0A001660) # $a1, 0xa00 +/* E2CAE0 002BC3B0 24A51660 */ addiu $a1, %lo(D_0A001660) # addiu $a1, $a1, 0x1660 +/* E2CAE4 002BC3B4 AFBF0010 */ sw $ra, 0x10($sp) +/* E2CAE8 002BC3B8 8C820040 */ lw $v0, 0x40($a0) +/* E2CAEC 002BC3BC C480004C */ lwc1 $f0, 0x4c($a0) +/* E2CAF0 002BC3C0 3C060A00 */ lui $a2, %hi(D_0A001118) # $a2, 0xa00 +/* E2CAF4 002BC3C4 24C61118 */ addiu $a2, %lo(D_0A001118) # addiu $a2, $a2, 0x1118 +/* E2CAF8 002BC3C8 0C0AF080 */ jal func_002BC200 +/* E2CAFC 002BC3CC E4400004 */ swc1 $f0, 4($v0) +/* E2CB00 002BC3D0 8FBF0010 */ lw $ra, 0x10($sp) +/* E2CB04 002BC3D4 03E00008 */ jr $ra +/* E2CB08 002BC3D8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* E2CB0C 002BC3DC 27BDFF78 */ addiu $sp, $sp, -0x88 +/* E2CB10 002BC3E0 F7BA0070 */ sdc1 $f26, 0x70($sp) +/* E2CB14 002BC3E4 4480D000 */ mtc1 $zero, $f26 +/* E2CB18 002BC3E8 F7BE0080 */ sdc1 $f30, 0x80($sp) +/* E2CB1C 002BC3EC 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000 +/* E2CB20 002BC3F0 4481F000 */ mtc1 $at, $f30 +/* E2CB24 002BC3F4 AFBE0050 */ sw $fp, 0x50($sp) +/* E2CB28 002BC3F8 0080F02D */ move $fp, $a0 +/* E2CB2C 002BC3FC AFB3003C */ sw $s3, 0x3c($sp) +/* E2CB30 002BC400 0000982D */ move $s3, $zero +/* E2CB34 002BC404 AFB60048 */ sw $s6, 0x48($sp) +/* E2CB38 002BC408 27B60020 */ addiu $s6, $sp, 0x20 +/* E2CB3C 002BC40C AFB50044 */ sw $s5, 0x44($sp) +/* E2CB40 002BC410 27B50024 */ addiu $s5, $sp, 0x24 +/* E2CB44 002BC414 AFB40040 */ sw $s4, 0x40($sp) +/* E2CB48 002BC418 27B40028 */ addiu $s4, $sp, 0x28 +/* E2CB4C 002BC41C AFB7004C */ sw $s7, 0x4c($sp) +/* E2CB50 002BC420 3C178000 */ lui $s7, 0x8000 +/* E2CB54 002BC424 AFBF0054 */ sw $ra, 0x54($sp) +/* E2CB58 002BC428 AFB20038 */ sw $s2, 0x38($sp) +/* E2CB5C 002BC42C AFB10034 */ sw $s1, 0x34($sp) +/* E2CB60 002BC430 AFB00030 */ sw $s0, 0x30($sp) +/* E2CB64 002BC434 F7BC0078 */ sdc1 $f28, 0x78($sp) +/* E2CB68 002BC438 F7B80068 */ sdc1 $f24, 0x68($sp) +/* E2CB6C 002BC43C F7B60060 */ sdc1 $f22, 0x60($sp) +/* E2CB70 002BC440 F7B40058 */ sdc1 $f20, 0x58($sp) +/* E2CB74 002BC444 8FD20040 */ lw $s2, 0x40($fp) +/* E2CB78 002BC448 4600D706 */ mov.s $f28, $f26 +/* E2CB7C 002BC44C 4600D606 */ mov.s $f24, $f26 +/* E2CB80 002BC450 0240882D */ move $s1, $s2 +/* E2CB84 002BC454 0240802D */ move $s0, $s2 +.L002BC458: +/* E2CB88 002BC458 82230008 */ lb $v1, 8($s1) +/* E2CB8C 002BC45C 24020001 */ li $v0, 1 +/* E2CB90 002BC460 10620028 */ beq $v1, $v0, .L002BC504 +/* E2CB94 002BC464 28620002 */ slti $v0, $v1, 2 +/* E2CB98 002BC468 10400005 */ beqz $v0, .L002BC480 +/* E2CB9C 002BC46C 24020002 */ li $v0, 2 +/* E2CBA0 002BC470 10600009 */ beqz $v1, .L002BC498 +/* E2CBA4 002BC474 00000000 */ nop +/* E2CBA8 002BC478 080AF169 */ j func_002BC5A4 +/* E2CBAC 002BC47C 00000000 */ nop + +.L002BC480: +/* E2CBB0 002BC480 10620029 */ beq $v1, $v0, .L002BC528 +/* E2CBB4 002BC484 24020003 */ li $v0, 3 +/* E2CBB8 002BC488 50620046 */ beql $v1, $v0, .L002BC5A4 +/* E2CBBC 002BC48C 26730001 */ addiu $s3, $s3, 1 +/* E2CBC0 002BC490 080AF169 */ j func_002BC5A4 +/* E2CBC4 002BC494 00000000 */ nop + +.L002BC498: +/* E2CBC8 002BC498 3C014000 */ li $at, 0x40000000 # 2.000000 +/* E2CBCC 002BC49C 4481E000 */ mtc1 $at, $f28 +/* E2CBD0 002BC4A0 92220020 */ lbu $v0, 0x20($s1) +/* E2CBD4 002BC4A4 C61A0028 */ lwc1 $f26, 0x28($s0) +/* E2CBD8 002BC4A8 3C014120 */ li $at, 0x41200000 # 10.000000 +/* E2CBDC 002BC4AC 44810000 */ mtc1 $at, $f0 +/* E2CBE0 002BC4B0 44801000 */ mtc1 $zero, $f2 +/* E2CBE4 002BC4B4 44822000 */ mtc1 $v0, $f4 +/* E2CBE8 002BC4B8 00000000 */ nop +/* E2CBEC 002BC4BC 46802120 */ cvt.s.w $f4, $f4 +/* E2CBF0 002BC4C0 461A103E */ c.le.s $f2, $f26 +/* E2CBF4 002BC4C4 00000000 */ nop +/* E2CBF8 002BC4C8 45000006 */ bc1f .L002BC4E4 +/* E2CBFC 002BC4CC 46002603 */ div.s $f24, $f4, $f0 +/* E2CC00 002BC4D0 3C01802C */ lui $at, 0x802c +/* E2CC04 002BC4D4 D422CFD8 */ ldc1 $f2, -0x3028($at) +/* E2CC08 002BC4D8 4600D021 */ cvt.d.s $f0, $f26 +/* E2CC0C 002BC4DC 080AF13E */ j func_002BC4F8 +/* E2CC10 002BC4E0 46220001 */ sub.d $f0, $f0, $f2 + +.L002BC4E4: +/* E2CC14 002BC4E4 3C013FE0 */ li $at, 0x3FE00000 # 1.750000 +/* E2CC18 002BC4E8 44811800 */ mtc1 $at, $f3 +/* E2CC1C 002BC4EC 44801000 */ mtc1 $zero, $f2 +/* E2CC20 002BC4F0 4600D021 */ cvt.d.s $f0, $f26 +/* E2CC24 002BC4F4 46220000 */ add.d $f0, $f0, $f2 +func_002BC4F8: +/* E2CC28 002BC4F8 46200020 */ cvt.s.d $f0, $f0 +/* E2CC2C 002BC4FC 080AF169 */ j func_002BC5A4 +/* E2CC30 002BC500 E6000028 */ swc1 $f0, 0x28($s0) + +.L002BC504: +/* E2CC34 002BC504 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* E2CC38 002BC508 4481C000 */ mtc1 $at, $f24 +/* E2CC3C 002BC50C C6020028 */ lwc1 $f2, 0x28($s0) +/* E2CC40 002BC510 3C013E80 */ li $at, 0x3E800000 # 0.250000 +/* E2CC44 002BC514 44810000 */ mtc1 $at, $f0 +/* E2CC48 002BC518 4480E000 */ mtc1 $zero, $f28 +/* E2CC4C 002BC51C 46001682 */ mul.s $f26, $f2, $f0 +/* E2CC50 002BC520 080AF169 */ j func_002BC5A4 +/* E2CC54 002BC524 00000000 */ nop + +.L002BC528: +/* E2CC58 002BC528 C6020028 */ lwc1 $f2, 0x28($s0) +/* E2CC5C 002BC52C 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* E2CC60 002BC530 44810000 */ mtc1 $at, $f0 +/* E2CC64 002BC534 00000000 */ nop +/* E2CC68 002BC538 46001080 */ add.s $f2, $f2, $f0 +/* E2CC6C 002BC53C 3C0141A0 */ li $at, 0x41A00000 # 20.000000 +/* E2CC70 002BC540 44810000 */ mtc1 $at, $f0 +/* E2CC74 002BC544 00000000 */ nop +/* E2CC78 002BC548 4602003C */ c.lt.s $f0, $f2 +/* E2CC7C 002BC54C 00000000 */ nop +/* E2CC80 002BC550 45000002 */ bc1f .L002BC55C +/* E2CC84 002BC554 E6020028 */ swc1 $f2, 0x28($s0) +/* E2CC88 002BC558 E6000028 */ swc1 $f0, 0x28($s0) +.L002BC55C: +/* E2CC8C 002BC55C C6020028 */ lwc1 $f2, 0x28($s0) +/* E2CC90 002BC560 3C01428C */ li $at, 0x428C0000 # 70.000000 +/* E2CC94 002BC564 44812000 */ mtc1 $at, $f4 +/* E2CC98 002BC568 C6000058 */ lwc1 $f0, 0x58($s0) +/* E2CC9C 002BC56C 46041083 */ div.s $f2, $f2, $f4 +/* E2CCA0 002BC570 46020001 */ sub.s $f0, $f0, $f2 +/* E2CCA4 002BC574 E6000058 */ swc1 $f0, 0x58($s0) +/* E2CCA8 002BC578 9222000E */ lbu $v0, 0xe($s1) +/* E2CCAC 002BC57C 2442FFFB */ addiu $v0, $v0, -5 +/* E2CCB0 002BC580 A222000E */ sb $v0, 0xe($s1) +/* E2CCB4 002BC584 304200FF */ andi $v0, $v0, 0xff +/* E2CCB8 002BC588 2C420006 */ sltiu $v0, $v0, 6 +/* E2CCBC 002BC58C 10400005 */ beqz $v0, .L002BC5A4 +/* E2CCC0 002BC590 00000000 */ nop +/* E2CCC4 002BC594 92220008 */ lbu $v0, 8($s1) +/* E2CCC8 002BC598 A220000E */ sb $zero, 0xe($s1) +/* E2CCCC 002BC59C 24420001 */ addiu $v0, $v0, 1 +/* E2CCD0 002BC5A0 A2220008 */ sb $v0, 8($s1) +func_002BC5A4: +.L002BC5A4: +/* E2CCD4 002BC5A4 82220008 */ lb $v0, 8($s1) +/* E2CCD8 002BC5A8 28420002 */ slti $v0, $v0, 2 +/* E2CCDC 002BC5AC 504000D6 */ beql $v0, $zero, .L002BC908 +/* E2CCE0 002BC5B0 26310001 */ addiu $s1, $s1, 1 +/* E2CCE4 002BC5B4 C6020088 */ lwc1 $f2, 0x88($s0) +/* E2CCE8 002BC5B8 44800000 */ mtc1 $zero, $f0 +/* E2CCEC 002BC5BC 00000000 */ nop +/* E2CCF0 002BC5C0 4602003E */ c.le.s $f0, $f2 +/* E2CCF4 002BC5C4 3C01802C */ lui $at, 0x802c +/* E2CCF8 002BC5C8 D420CFE0 */ ldc1 $f0, -0x3020($at) +/* E2CCFC 002BC5CC 45000003 */ bc1f .L002BC5DC +/* E2CD00 002BC5D0 460010A1 */ cvt.d.s $f2, $f2 +/* E2CD04 002BC5D4 3C01802C */ lui $at, 0x802c +/* E2CD08 002BC5D8 D420CFE8 */ ldc1 $f0, -0x3018($at) +.L002BC5DC: +/* E2CD0C 002BC5DC 46201081 */ sub.d $f2, $f2, $f0 +/* E2CD10 002BC5E0 3C01802C */ lui $at, 0x802c +/* E2CD14 002BC5E4 D424CFF0 */ ldc1 $f4, -0x3010($at) +/* E2CD18 002BC5E8 462010A0 */ cvt.s.d $f2, $f2 +/* E2CD1C 002BC5EC 46001021 */ cvt.d.s $f0, $f2 +/* E2CD20 002BC5F0 4624003C */ c.lt.d $f0, $f4 +/* E2CD24 002BC5F4 00000000 */ nop +/* E2CD28 002BC5F8 45000006 */ bc1f .L002BC614 +/* E2CD2C 002BC5FC E6020088 */ swc1 $f2, 0x88($s0) +/* E2CD30 002BC600 3C01C123 */ li $at, 0xC1230000 # -10.187500 +/* E2CD34 002BC604 34213333 */ ori $at, (0xC1233333 & 0xFFFF) # ori $at, $at, 0x3333 +/* E2CD38 002BC608 44810000 */ mtc1 $at, $f0 +/* E2CD3C 002BC60C 00000000 */ nop +/* E2CD40 002BC610 E6000088 */ swc1 $f0, 0x88($s0) +.L002BC614: +/* E2CD44 002BC614 C6000058 */ lwc1 $f0, 0x58($s0) +/* E2CD48 002BC618 C6020088 */ lwc1 $f2, 0x88($s0) +/* E2CD4C 002BC61C 46020000 */ add.s $f0, $f0, $f2 +/* E2CD50 002BC620 E6000058 */ swc1 $f0, 0x58($s0) +/* E2CD54 002BC624 9222000E */ lbu $v0, 0xe($s1) +/* E2CD58 002BC628 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* E2CD5C 002BC62C 44814000 */ mtc1 $at, $f8 +/* E2CD60 002BC630 4482A000 */ mtc1 $v0, $f20 +/* E2CD64 002BC634 00000000 */ nop +/* E2CD68 002BC638 4680A520 */ cvt.s.w $f20, $f20 +/* E2CD6C 002BC63C 4608A502 */ mul.s $f20, $f20, $f8 +/* E2CD70 002BC640 00000000 */ nop +/* E2CD74 002BC644 3C013B80 */ li $at, 0x3B800000 # 0.003906 +/* E2CD78 002BC648 44814000 */ mtc1 $at, $f8 +/* E2CD7C 002BC64C 00000000 */ nop +/* E2CD80 002BC650 4608A502 */ mul.s $f20, $f20, $f8 +/* E2CD84 002BC654 00000000 */ nop +/* E2CD88 002BC658 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* E2CD8C 002BC65C 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* E2CD90 002BC660 44814000 */ mtc1 $at, $f8 +/* E2CD94 002BC664 00000000 */ nop +/* E2CD98 002BC668 4608A002 */ mul.s $f0, $f20, $f8 +/* E2CD9C 002BC66C 00000000 */ nop +/* E2CDA0 002BC670 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* E2CDA4 002BC674 44814000 */ mtc1 $at, $f8 +/* E2CDA8 002BC678 00000000 */ nop +/* E2CDAC 002BC67C 46080583 */ div.s $f22, $f0, $f8 +/* E2CDB0 002BC680 0C00A85B */ jal func_0002A16C +/* E2CDB4 002BC684 4600B306 */ mov.s $f12, $f22 +/* E2CDB8 002BC688 4600C002 */ mul.s $f0, $f24, $f0 +/* E2CDBC 002BC68C 00000000 */ nop +/* E2CDC0 002BC690 C6020040 */ lwc1 $f2, 0x40($s0) +/* E2CDC4 002BC694 46001080 */ add.s $f2, $f2, $f0 +/* E2CDC8 002BC698 4600B306 */ mov.s $f12, $f22 +/* E2CDCC 002BC69C 0C00A874 */ jal func_0002A1D0 +/* E2CDD0 002BC6A0 E6020040 */ swc1 $f2, 0x40($s0) +/* E2CDD4 002BC6A4 4600C002 */ mul.s $f0, $f24, $f0 +/* E2CDD8 002BC6A8 00000000 */ nop +/* E2CDDC 002BC6AC C6020070 */ lwc1 $f2, 0x70($s0) +/* E2CDE0 002BC6B0 3C040004 */ lui $a0, 4 +/* E2CDE4 002BC6B4 46001080 */ add.s $f2, $f2, $f0 +/* E2CDE8 002BC6B8 C6000040 */ lwc1 $f0, 0x40($s0) +/* E2CDEC 002BC6BC 02C0282D */ move $a1, $s6 +/* E2CDF0 002BC6C0 E6020070 */ swc1 $f2, 0x70($s0) +/* E2CDF4 002BC6C4 C6020058 */ lwc1 $f2, 0x58($s0) +/* E2CDF8 002BC6C8 C6040070 */ lwc1 $f4, 0x70($s0) +/* E2CDFC 002BC6CC 02A0302D */ move $a2, $s5 +/* E2CE00 002BC6D0 E7A00020 */ swc1 $f0, 0x20($sp) +/* E2CE04 002BC6D4 E7A20024 */ swc1 $f2, 0x24($sp) +/* E2CE08 002BC6D8 E7A40028 */ swc1 $f4, 0x28($sp) +/* E2CE0C 002BC6DC 3C014100 */ li $at, 0x41000000 # 8.000000 +/* E2CE10 002BC6E0 44814000 */ mtc1 $at, $f8 +/* E2CE14 002BC6E4 0280382D */ move $a3, $s4 +/* E2CE18 002BC6E8 E7B80010 */ swc1 $f24, 0x10($sp) +/* E2CE1C 002BC6EC E7B40014 */ swc1 $f20, 0x14($sp) +/* E2CE20 002BC6F0 E7A80018 */ swc1 $f8, 0x18($sp) +/* E2CE24 002BC6F4 0C0376B9 */ jal func_000DDAE4 +/* E2CE28 002BC6F8 E7A8001C */ swc1 $f8, 0x1c($sp) +/* E2CE2C 002BC6FC 10400031 */ beqz $v0, .L002BC7C4 +/* E2CE30 002BC700 3C040004 */ lui $a0, 4 +/* E2CE34 002BC704 C7A00020 */ lwc1 $f0, 0x20($sp) +/* E2CE38 002BC708 C7A20024 */ lwc1 $f2, 0x24($sp) +/* E2CE3C 002BC70C C7A40028 */ lwc1 $f4, 0x28($sp) +/* E2CE40 002BC710 E6000040 */ swc1 $f0, 0x40($s0) +/* E2CE44 002BC714 E6020058 */ swc1 $f2, 0x58($s0) +/* E2CE48 002BC718 E6040070 */ swc1 $f4, 0x70($s0) +/* E2CE4C 002BC71C 9222000E */ lbu $v0, 0xe($s1) +/* E2CE50 002BC720 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* E2CE54 002BC724 44814000 */ mtc1 $at, $f8 +/* E2CE58 002BC728 24420080 */ addiu $v0, $v0, 0x80 +/* E2CE5C 002BC72C A222000E */ sb $v0, 0xe($s1) +/* E2CE60 002BC730 304200FF */ andi $v0, $v0, 0xff +/* E2CE64 002BC734 44820000 */ mtc1 $v0, $f0 +/* E2CE68 002BC738 00000000 */ nop +/* E2CE6C 002BC73C 46800020 */ cvt.s.w $f0, $f0 +/* E2CE70 002BC740 46080002 */ mul.s $f0, $f0, $f8 +/* E2CE74 002BC744 00000000 */ nop +/* E2CE78 002BC748 3C013B80 */ li $at, 0x3B800000 # 0.003906 +/* E2CE7C 002BC74C 44814000 */ mtc1 $at, $f8 +/* E2CE80 002BC750 00000000 */ nop +/* E2CE84 002BC754 46080002 */ mul.s $f0, $f0, $f8 +/* E2CE88 002BC758 00000000 */ nop +/* E2CE8C 002BC75C 3C0140C9 */ li $at, 0x40C90000 # 6.281250 +/* E2CE90 002BC760 34210FD0 */ ori $at, (0x40C90FD0 & 0xFFFF) # ori $at, $at, 0xfd0 +/* E2CE94 002BC764 44814000 */ mtc1 $at, $f8 +/* E2CE98 002BC768 00000000 */ nop +/* E2CE9C 002BC76C 46080002 */ mul.s $f0, $f0, $f8 +/* E2CEA0 002BC770 00000000 */ nop +/* E2CEA4 002BC774 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* E2CEA8 002BC778 44814000 */ mtc1 $at, $f8 +/* E2CEAC 002BC77C 3C014100 */ li $at, 0x41000000 # 8.000000 +/* E2CEB0 002BC780 4481C000 */ mtc1 $at, $f24 +/* E2CEB4 002BC784 46080583 */ div.s $f22, $f0, $f8 +/* E2CEB8 002BC788 0C00A85B */ jal func_0002A16C +/* E2CEBC 002BC78C 4600B306 */ mov.s $f12, $f22 +/* E2CEC0 002BC790 46180002 */ mul.s $f0, $f0, $f24 +/* E2CEC4 002BC794 00000000 */ nop +/* E2CEC8 002BC798 C6020040 */ lwc1 $f2, 0x40($s0) +/* E2CECC 002BC79C 46001080 */ add.s $f2, $f2, $f0 +/* E2CED0 002BC7A0 4600B306 */ mov.s $f12, $f22 +/* E2CED4 002BC7A4 0C00A874 */ jal func_0002A1D0 +/* E2CED8 002BC7A8 E6020040 */ swc1 $f2, 0x40($s0) +/* E2CEDC 002BC7AC 46180002 */ mul.s $f0, $f0, $f24 +/* E2CEE0 002BC7B0 00000000 */ nop +/* E2CEE4 002BC7B4 C6020070 */ lwc1 $f2, 0x70($s0) +/* E2CEE8 002BC7B8 46001080 */ add.s $f2, $f2, $f0 +/* E2CEEC 002BC7BC E6020070 */ swc1 $f2, 0x70($s0) +/* E2CEF0 002BC7C0 3C040004 */ lui $a0, 4 +.L002BC7C4: +/* E2CEF4 002BC7C4 02C0282D */ move $a1, $s6 +/* E2CEF8 002BC7C8 02A0302D */ move $a2, $s5 +/* E2CEFC 002BC7CC 0280382D */ move $a3, $s4 +/* E2CF00 002BC7D0 27A2002C */ addiu $v0, $sp, 0x2c +/* E2CF04 002BC7D4 C6020040 */ lwc1 $f2, 0x40($s0) +/* E2CF08 002BC7D8 C6040058 */ lwc1 $f4, 0x58($s0) +/* E2CF0C 002BC7DC C6000088 */ lwc1 $f0, 0x88($s0) +/* E2CF10 002BC7E0 C6060070 */ lwc1 $f6, 0x70($s0) +/* E2CF14 002BC7E4 46000005 */ abs.s $f0, $f0 +/* E2CF18 002BC7E8 E7A20020 */ swc1 $f2, 0x20($sp) +/* E2CF1C 002BC7EC E7A40024 */ swc1 $f4, 0x24($sp) +/* E2CF20 002BC7F0 E7A60028 */ swc1 $f6, 0x28($sp) +/* E2CF24 002BC7F4 E7A0002C */ swc1 $f0, 0x2c($sp) +/* E2CF28 002BC7F8 0C0372DF */ jal func_000DCB7C +/* E2CF2C 002BC7FC AFA20010 */ sw $v0, 0x10($sp) +/* E2CF30 002BC800 1440000B */ bnez $v0, .L002BC830 +/* E2CF34 002BC804 00000000 */ nop +/* E2CF38 002BC808 C6400004 */ lwc1 $f0, 4($s2) +/* E2CF3C 002BC80C 3C014348 */ li $at, 0x43480000 # 200.000000 +/* E2CF40 002BC810 44811000 */ mtc1 $at, $f2 +/* E2CF44 002BC814 00000000 */ nop +/* E2CF48 002BC818 46020001 */ sub.s $f0, $f0, $f2 +/* E2CF4C 002BC81C C7A20024 */ lwc1 $f2, 0x24($sp) +/* E2CF50 002BC820 4600103C */ c.lt.s $f2, $f0 +/* E2CF54 002BC824 00000000 */ nop +/* E2CF58 002BC828 45000010 */ bc1f .L002BC86C +/* E2CF5C 002BC82C 00000000 */ nop +.L002BC830: +/* E2CF60 002BC830 92220008 */ lbu $v0, 8($s1) +/* E2CF64 002BC834 24420001 */ addiu $v0, $v0, 1 +/* E2CF68 002BC838 A2220008 */ sb $v0, 8($s1) +/* E2CF6C 002BC83C C6000088 */ lwc1 $f0, 0x88($s0) +/* E2CF70 002BC840 C7A20024 */ lwc1 $f2, 0x24($sp) +/* E2CF74 002BC844 46000005 */ abs.s $f0, $f0 +/* E2CF78 002BC848 46001080 */ add.s $f2, $f2, $f0 +/* E2CF7C 002BC84C E61C0088 */ swc1 $f28, 0x88($s0) +/* E2CF80 002BC850 E6020058 */ swc1 $f2, 0x58($s0) +/* E2CF84 002BC854 82230008 */ lb $v1, 8($s1) +/* E2CF88 002BC858 24020002 */ li $v0, 2 +/* E2CF8C 002BC85C 14620003 */ bne $v1, $v0, .L002BC86C +/* E2CF90 002BC860 240200FE */ li $v0, 254 +/* E2CF94 002BC864 A222000E */ sb $v0, 0xe($s1) +/* E2CF98 002BC868 AE000028 */ sw $zero, 0x28($s0) +.L002BC86C: +/* E2CF9C 002BC86C 92220014 */ lbu $v0, 0x14($s1) +/* E2CFA0 002BC870 44820000 */ mtc1 $v0, $f0 +/* E2CFA4 002BC874 00000000 */ nop +/* E2CFA8 002BC878 46800020 */ cvt.s.w $f0, $f0 +/* E2CFAC 002BC87C 461A0000 */ add.s $f0, $f0, $f26 +/* E2CFB0 002BC880 4600F03E */ c.le.s $f30, $f0 +/* E2CFB4 002BC884 00000000 */ nop +/* E2CFB8 002BC888 45010005 */ bc1t .L002BC8A0 +/* E2CFBC 002BC88C 26230014 */ addiu $v1, $s1, 0x14 +/* E2CFC0 002BC890 4600020D */ trunc.w.s $f8, $f0 +/* E2CFC4 002BC894 44024000 */ mfc1 $v0, $f8 +/* E2CFC8 002BC898 080AF22E */ j func_002BC8B8 +/* E2CFCC 002BC89C A0620000 */ sb $v0, ($v1) + +.L002BC8A0: +/* E2CFD0 002BC8A0 461E0001 */ sub.s $f0, $f0, $f30 +/* E2CFD4 002BC8A4 4600020D */ trunc.w.s $f8, $f0 +/* E2CFD8 002BC8A8 44024000 */ mfc1 $v0, $f8 +/* E2CFDC 002BC8AC 00000000 */ nop +/* E2CFE0 002BC8B0 00571025 */ or $v0, $v0, $s7 +/* E2CFE4 002BC8B4 A0620000 */ sb $v0, ($v1) +func_002BC8B8: +/* E2CFE8 002BC8B8 9222001A */ lbu $v0, 0x1a($s1) +/* E2CFEC 002BC8BC 44820000 */ mtc1 $v0, $f0 +/* E2CFF0 002BC8C0 00000000 */ nop +/* E2CFF4 002BC8C4 46800020 */ cvt.s.w $f0, $f0 +/* E2CFF8 002BC8C8 461A0001 */ sub.s $f0, $f0, $f26 +/* E2CFFC 002BC8CC 4600F03E */ c.le.s $f30, $f0 +/* E2D000 002BC8D0 00000000 */ nop +/* E2D004 002BC8D4 45010005 */ bc1t .L002BC8EC +/* E2D008 002BC8D8 2623001A */ addiu $v1, $s1, 0x1a +/* E2D00C 002BC8DC 4600020D */ trunc.w.s $f8, $f0 +/* E2D010 002BC8E0 44024000 */ mfc1 $v0, $f8 +/* E2D014 002BC8E4 080AF241 */ j func_002BC904 +/* E2D018 002BC8E8 A0620000 */ sb $v0, ($v1) + +.L002BC8EC: +/* E2D01C 002BC8EC 461E0001 */ sub.s $f0, $f0, $f30 +/* E2D020 002BC8F0 4600020D */ trunc.w.s $f8, $f0 +/* E2D024 002BC8F4 44024000 */ mfc1 $v0, $f8 +/* E2D028 002BC8F8 00000000 */ nop +/* E2D02C 002BC8FC 00571025 */ or $v0, $v0, $s7 +/* E2D030 002BC900 A0620000 */ sb $v0, ($v1) +func_002BC904: +/* E2D034 002BC904 26310001 */ addiu $s1, $s1, 1 +.L002BC908: +/* E2D038 002BC908 26420005 */ addiu $v0, $s2, 5 +/* E2D03C 002BC90C 0222102A */ slt $v0, $s1, $v0 +/* E2D040 002BC910 1440FED1 */ bnez $v0, .L002BC458 +/* E2D044 002BC914 26100004 */ addiu $s0, $s0, 4 +/* E2D048 002BC918 2A620005 */ slti $v0, $s3, 5 +/* E2D04C 002BC91C 14400003 */ bnez $v0, .L002BC92C +/* E2D050 002BC920 00000000 */ nop +/* E2D054 002BC924 0C043F5A */ jal func_0010FD68 +/* E2D058 002BC928 03C0202D */ move $a0, $fp +.L002BC92C: +/* E2D05C 002BC92C 8FBF0054 */ lw $ra, 0x54($sp) +/* E2D060 002BC930 8FBE0050 */ lw $fp, 0x50($sp) +/* E2D064 002BC934 8FB7004C */ lw $s7, 0x4c($sp) +/* E2D068 002BC938 8FB60048 */ lw $s6, 0x48($sp) +/* E2D06C 002BC93C 8FB50044 */ lw $s5, 0x44($sp) +/* E2D070 002BC940 8FB40040 */ lw $s4, 0x40($sp) +/* E2D074 002BC944 8FB3003C */ lw $s3, 0x3c($sp) +/* E2D078 002BC948 8FB20038 */ lw $s2, 0x38($sp) +/* E2D07C 002BC94C 8FB10034 */ lw $s1, 0x34($sp) +/* E2D080 002BC950 8FB00030 */ lw $s0, 0x30($sp) +/* E2D084 002BC954 D7BE0080 */ ldc1 $f30, 0x80($sp) +/* E2D088 002BC958 D7BC0078 */ ldc1 $f28, 0x78($sp) +/* E2D08C 002BC95C D7BA0070 */ ldc1 $f26, 0x70($sp) +/* E2D090 002BC960 D7B80068 */ ldc1 $f24, 0x68($sp) +/* E2D094 002BC964 D7B60060 */ ldc1 $f22, 0x60($sp) +/* E2D098 002BC968 D7B40058 */ ldc1 $f20, 0x58($sp) +/* E2D09C 002BC96C 03E00008 */ jr $ra +/* E2D0A0 002BC970 27BD0088 */ addiu $sp, $sp, 0x88 + +/* E2D0A4 002BC974 27BDFE80 */ addiu $sp, $sp, -0x180 +/* E2D0A8 002BC978 AFBE0148 */ sw $fp, 0x148($sp) +/* E2D0AC 002BC97C 0000F02D */ move $fp, $zero +/* E2D0B0 002BC980 27A80098 */ addiu $t0, $sp, 0x98 +/* E2D0B4 002BC984 AFB5013C */ sw $s5, 0x13c($sp) +/* E2D0B8 002BC988 27B500D8 */ addiu $s5, $sp, 0xd8 +/* E2D0BC 002BC98C AFB40138 */ sw $s4, 0x138($sp) +/* E2D0C0 002BC990 27B40058 */ addiu $s4, $sp, 0x58 +/* E2D0C4 002BC994 AFA8011C */ sw $t0, 0x11c($sp) +/* E2D0C8 002BC998 3C080001 */ lui $t0, (0x00011630 >> 16) # lui $t0, 1 +/* E2D0CC 002BC99C AFB1012C */ sw $s1, 0x12c($sp) +/* E2D0D0 002BC9A0 3C11800A */ lui $s1, %hi(D_8009A66C) # $s1, 0x800a +/* E2D0D4 002BC9A4 8E31A66C */ lw $s1, %lo(D_8009A66C)($s1) +/* E2D0D8 002BC9A8 35081630 */ ori $t0, (0x00011630 & 0xFFFF) # ori $t0, $t0, 0x1630 +/* E2D0DC 002BC9AC AFBF014C */ sw $ra, 0x14c($sp) +/* E2D0E0 002BC9B0 AFB70144 */ sw $s7, 0x144($sp) +/* E2D0E4 002BC9B4 AFB60140 */ sw $s6, 0x140($sp) +/* E2D0E8 002BC9B8 AFB30134 */ sw $s3, 0x134($sp) +/* E2D0EC 002BC9BC AFB20130 */ sw $s2, 0x130($sp) +/* E2D0F0 002BC9C0 AFB00128 */ sw $s0, 0x128($sp) +/* E2D0F4 002BC9C4 F7BE0178 */ sdc1 $f30, 0x178($sp) +/* E2D0F8 002BC9C8 F7BC0170 */ sdc1 $f28, 0x170($sp) +/* E2D0FC 002BC9CC F7BA0168 */ sdc1 $f26, 0x168($sp) +/* E2D100 002BC9D0 F7B80160 */ sdc1 $f24, 0x160($sp) +/* E2D104 002BC9D4 F7B60158 */ sdc1 $f22, 0x158($sp) +/* E2D108 002BC9D8 F7B40150 */ sdc1 $f20, 0x150($sp) +/* E2D10C 002BC9DC 0C04417A */ jal func_001105E8 +/* E2D110 002BC9E0 AFA80120 */ sw $t0, 0x120($sp) +/* E2D114 002BC9E4 0040B82D */ move $s7, $v0 +/* E2D118 002BC9E8 3C0143B4 */ li $at, 0x43B40000 # 360.000000 +/* E2D11C 002BC9EC 4481D000 */ mtc1 $at, $f26 +/* E2D120 002BC9F0 3C013B80 */ li $at, 0x3B800000 # 0.003906 +/* E2D124 002BC9F4 4481C000 */ mtc1 $at, $f24 +/* E2D128 002BC9F8 3C013F80 */ li $at, 0x3F800000 # 1.000000 +/* E2D12C 002BC9FC 4481B000 */ mtc1 $at, $f22 +/* E2D130 002BCA00 8EE20040 */ lw $v0, 0x40($s7) +/* E2D134 002BCA04 4480A000 */ mtc1 $zero, $f20 +/* E2D138 002BCA08 C6E00048 */ lwc1 $f0, 0x48($s7) +/* E2D13C 002BCA0C 0040902D */ move $s2, $v0 +/* E2D140 002BCA10 0240982D */ move $s3, $s2 +/* E2D144 002BCA14 2630FFFC */ addiu $s0, $s1, -4 +/* E2D148 002BCA18 46000007 */ neg.s $f0, $f0 +/* E2D14C 002BCA1C E7A00118 */ swc1 $f0, 0x118($sp) +/* E2D150 002BCA20 C6E0004C */ lwc1 $f0, 0x4c($s7) +/* E2D154 002BCA24 C6E20050 */ lwc1 $f2, 0x50($s7) +/* E2D158 002BCA28 8E560000 */ lw $s6, ($s2) +/* E2D15C 002BCA2C 46000787 */ neg.s $f30, $f0 +/* E2D160 002BCA30 46001707 */ neg.s $f28, $f2 +.L002BCA34: +/* E2D164 002BCA34 82420008 */ lb $v0, 8($s2) +/* E2D168 002BCA38 28420002 */ slti $v0, $v0, 2 +/* E2D16C 002BCA3C 1040000F */ beqz $v0, .L002BCA7C +/* E2D170 002BCA40 3C03E200 */ lui $v1, (0xE200001C >> 16) # lui $v1, 0xe200 +/* E2D174 002BCA44 26100008 */ addiu $s0, $s0, 8 +/* E2D178 002BCA48 3463001C */ ori $v1, (0xE200001C & 0xFFFF) # ori $v1, $v1, 0x1c +/* E2D17C 002BCA4C 3C020055 */ lui $v0, (0x00552078 >> 16) # lui $v0, 0x55 +/* E2D180 002BCA50 34422078 */ ori $v0, (0x00552078 & 0xFFFF) # ori $v0, $v0, 0x2078 +/* E2D184 002BCA54 AE03FFFC */ sw $v1, -4($s0) +/* E2D188 002BCA58 AE020000 */ sw $v0, ($s0) +/* E2D18C 002BCA5C 26100008 */ addiu $s0, $s0, 8 +/* E2D190 002BCA60 26310010 */ addiu $s1, $s1, 0x10 +/* E2D194 002BCA64 3C03FC12 */ lui $v1, (0xFC121824 >> 16) # lui $v1, 0xfc12 +/* E2D198 002BCA68 34631824 */ ori $v1, (0xFC121824 & 0xFFFF) # ori $v1, $v1, 0x1824 +/* E2D19C 002BCA6C 3C02FF33 */ lui $v0, (0xFF33FFFF >> 16) # lui $v0, 0xff33 +/* E2D1A0 002BCA70 3442FFFF */ ori $v0, (0xFF33FFFF & 0xFFFF) # ori $v0, $v0, 0xffff +/* E2D1A4 002BCA74 080AF2AB */ j func_002BCAAC +/* E2D1A8 002BCA78 AE03FFFC */ sw $v1, -4($s0) + +.L002BCA7C: +/* E2D1AC 002BCA7C 26100008 */ addiu $s0, $s0, 8 +/* E2D1B0 002BCA80 3C03FCFF */ lui $v1, (0xFCFFC3FF >> 16) # lui $v1, 0xfcff +/* E2D1B4 002BCA84 3463C3FF */ ori $v1, (0xFCFFC3FF & 0xFFFF) # ori $v1, $v1, 0xc3ff +/* E2D1B8 002BCA88 3C02FF30 */ lui $v0, (0xFF30FE7F >> 16) # lui $v0, 0xff30 +/* E2D1BC 002BCA8C 3442FE7F */ ori $v0, (0xFF30FE7F & 0xFFFF) # ori $v0, $v0, 0xfe7f +/* E2D1C0 002BCA90 AE03FFFC */ sw $v1, -4($s0) +/* E2D1C4 002BCA94 AE020000 */ sw $v0, ($s0) +/* E2D1C8 002BCA98 26100008 */ addiu $s0, $s0, 8 +/* E2D1CC 002BCA9C 3C02FA00 */ lui $v0, 0xfa00 +/* E2D1D0 002BCAA0 AE02FFFC */ sw $v0, -4($s0) +/* E2D1D4 002BCAA4 9242000E */ lbu $v0, 0xe($s2) +/* E2D1D8 002BCAA8 26310010 */ addiu $s1, $s1, 0x10 +func_002BCAAC: +/* E2D1DC 002BCAAC AE020000 */ sw $v0, ($s0) +/* E2D1E0 002BCAB0 8FA50118 */ lw $a1, 0x118($sp) +/* E2D1E4 002BCAB4 4406F000 */ mfc1 $a2, $f30 +/* E2D1E8 002BCAB8 4407E000 */ mfc1 $a3, $f28 +/* E2D1EC 002BCABC 0C019E40 */ jal func_00067900 +/* E2D1F0 002BCAC0 27A40018 */ addiu $a0, $sp, 0x18 +/* E2D1F4 002BCAC4 92420014 */ lbu $v0, 0x14($s2) +/* E2D1F8 002BCAC8 44820000 */ mtc1 $v0, $f0 +/* E2D1FC 002BCACC 00000000 */ nop +/* E2D200 002BCAD0 46800020 */ cvt.s.w $f0, $f0 +/* E2D204 002BCAD4 461A0002 */ mul.s $f0, $f0, $f26 +/* E2D208 002BCAD8 00000000 */ nop +/* E2D20C 002BCADC 46180002 */ mul.s $f0, $f0, $f24 +/* E2D210 002BCAE0 00000000 */ nop +/* E2D214 002BCAE4 4406B000 */ mfc1 $a2, $f22 +/* E2D218 002BCAE8 4407A000 */ mfc1 $a3, $f20 +/* E2D21C 002BCAEC 8FA4011C */ lw $a0, 0x11c($sp) +/* E2D220 002BCAF0 44050000 */ mfc1 $a1, $f0 +/* E2D224 002BCAF4 0C019EC8 */ jal func_00067B20 +/* E2D228 002BCAF8 E7B40010 */ swc1 $f20, 0x10($sp) +/* E2D22C 002BCAFC 9242001A */ lbu $v0, 0x1a($s2) +/* E2D230 002BCB00 44820000 */ mtc1 $v0, $f0 +/* E2D234 002BCB04 00000000 */ nop +/* E2D238 002BCB08 46800020 */ cvt.s.w $f0, $f0 +/* E2D23C 002BCB0C 461A0002 */ mul.s $f0, $f0, $f26 +/* E2D240 002BCB10 00000000 */ nop +/* E2D244 002BCB14 26100008 */ addiu $s0, $s0, 8 +/* E2D248 002BCB18 26310018 */ addiu $s1, $s1, 0x18 +/* E2D24C 002BCB1C 46180002 */ mul.s $f0, $f0, $f24 +/* E2D250 002BCB20 00000000 */ nop +/* E2D254 002BCB24 27DE0001 */ addiu $fp, $fp, 1 +/* E2D258 002BCB28 02A0202D */ move $a0, $s5 +/* E2D25C 002BCB2C 4406A000 */ mfc1 $a2, $f20 +/* E2D260 002BCB30 4407B000 */ mfc1 $a3, $f22 +/* E2D264 002BCB34 44050000 */ mfc1 $a1, $f0 +/* E2D268 002BCB38 26520001 */ addiu $s2, $s2, 1 +/* E2D26C 002BCB3C 0C019EC8 */ jal func_00067B20 +/* E2D270 002BCB40 E7B40010 */ swc1 $f20, 0x10($sp) +/* E2D274 002BCB44 02A0282D */ move $a1, $s5 +/* E2D278 002BCB48 8FA4011C */ lw $a0, 0x11c($sp) +/* E2D27C 002BCB4C 0C019D80 */ jal func_00067600 +/* E2D280 002BCB50 02A0302D */ move $a2, $s5 +/* E2D284 002BCB54 02A0202D */ move $a0, $s5 +/* E2D288 002BCB58 27A50018 */ addiu $a1, $sp, 0x18 +/* E2D28C 002BCB5C 0C019D80 */ jal func_00067600 +/* E2D290 002BCB60 00A0302D */ move $a2, $a1 +/* E2D294 002BCB64 0280202D */ move $a0, $s4 +/* E2D298 002BCB68 8E650040 */ lw $a1, 0x40($s3) +/* E2D29C 002BCB6C 8E660058 */ lw $a2, 0x58($s3) +/* E2D2A0 002BCB70 8E670070 */ lw $a3, 0x70($s3) +/* E2D2A4 002BCB74 0C019E40 */ jal func_00067900 +/* E2D2A8 002BCB78 26730004 */ addiu $s3, $s3, 4 +/* E2D2AC 002BCB7C 27A40018 */ addiu $a0, $sp, 0x18 +/* E2D2B0 002BCB80 0280282D */ move $a1, $s4 +/* E2D2B4 002BCB84 0C019D80 */ jal func_00067600 +/* E2D2B8 002BCB88 0280302D */ move $a2, $s4 +/* E2D2BC 002BCB8C 0280202D */ move $a0, $s4 +/* E2D2C0 002BCB90 3C058007 */ lui $a1, %hi(D_800741F0) # $a1, 0x8007 +/* E2D2C4 002BCB94 94A541F0 */ lhu $a1, %lo(D_800741F0)($a1) +/* E2D2C8 002BCB98 3C02800A */ lui $v0, %hi(D_8009A674) # $v0, 0x800a +/* E2D2CC 002BCB9C 8C42A674 */ lw $v0, %lo(D_8009A674)($v0) +/* E2D2D0 002BCBA0 8FA80120 */ lw $t0, 0x120($sp) +/* E2D2D4 002BCBA4 00052980 */ sll $a1, $a1, 6 +/* E2D2D8 002BCBA8 00A82821 */ addu $a1, $a1, $t0 +/* E2D2DC 002BCBAC 0C019D40 */ jal func_00067500 +/* E2D2E0 002BCBB0 00452821 */ addu $a1, $v0, $a1 +/* E2D2E4 002BCBB4 3C05D838 */ lui $a1, (0xD8380002 >> 16) # lui $a1, 0xd838 +/* E2D2E8 002BCBB8 34A50002 */ ori $a1, (0xD8380002 & 0xFFFF) # ori $a1, $a1, 2 +/* E2D2EC 002BCBBC 3C028007 */ lui $v0, %hi(D_800741F0) # $v0, 0x8007 +/* E2D2F0 002BCBC0 944241F0 */ lhu $v0, %lo(D_800741F0)($v0) +/* E2D2F4 002BCBC4 3C03DA38 */ lui $v1, 0xda38 +/* E2D2F8 002BCBC8 AE03FFFC */ sw $v1, -4($s0) +/* E2D2FC 002BCBCC 8FA80120 */ lw $t0, 0x120($sp) +/* E2D300 002BCBD0 24430001 */ addiu $v1, $v0, 1 +/* E2D304 002BCBD4 3042FFFF */ andi $v0, $v0, 0xffff +/* E2D308 002BCBD8 00021180 */ sll $v0, $v0, 6 +/* E2D30C 002BCBDC 3C018007 */ lui $at, %hi(D_800741F0) # $at, 0x8007 +/* E2D310 002BCBE0 A42341F0 */ sh $v1, %lo(D_800741F0)($at) +/* E2D314 002BCBE4 3C03800A */ lui $v1, %hi(D_8009A674) # $v1, 0x800a +/* E2D318 002BCBE8 8C63A674 */ lw $v1, %lo(D_8009A674)($v1) +/* E2D31C 002BCBEC 00481021 */ addu $v0, $v0, $t0 +/* E2D320 002BCBF0 00621821 */ addu $v1, $v1, $v0 +/* E2D324 002BCBF4 AE030000 */ sw $v1, ($s0) +/* E2D328 002BCBF8 96C40002 */ lhu $a0, 2($s6) +/* E2D32C 002BCBFC 26D60004 */ addiu $s6, $s6, 4 +/* E2D330 002BCC00 26100008 */ addiu $s0, $s0, 8 +/* E2D334 002BCC04 8EE30044 */ lw $v1, 0x44($s7) +/* E2D338 002BCC08 3C02DE00 */ lui $v0, 0xde00 +/* E2D33C 002BCC0C AE02FFFC */ sw $v0, -4($s0) +/* E2D340 002BCC10 24020040 */ li $v0, 64 +/* E2D344 002BCC14 00641821 */ addu $v1, $v1, $a0 +/* E2D348 002BCC18 AE030000 */ sw $v1, ($s0) +/* E2D34C 002BCC1C 26100008 */ addiu $s0, $s0, 8 +/* E2D350 002BCC20 AE020000 */ sw $v0, ($s0) +/* E2D354 002BCC24 2BC20005 */ slti $v0, $fp, 5 +/* E2D358 002BCC28 1440FF82 */ bnez $v0, .L002BCA34 +/* E2D35C 002BCC2C AE05FFFC */ sw $a1, -4($s0) +/* E2D360 002BCC30 8FBF014C */ lw $ra, 0x14c($sp) +/* E2D364 002BCC34 8FBE0148 */ lw $fp, 0x148($sp) +/* E2D368 002BCC38 8FB70144 */ lw $s7, 0x144($sp) +/* E2D36C 002BCC3C 8FB60140 */ lw $s6, 0x140($sp) +/* E2D370 002BCC40 8FB5013C */ lw $s5, 0x13c($sp) +/* E2D374 002BCC44 8FB40138 */ lw $s4, 0x138($sp) +/* E2D378 002BCC48 8FB30134 */ lw $s3, 0x134($sp) +/* E2D37C 002BCC4C 8FB20130 */ lw $s2, 0x130($sp) +/* E2D380 002BCC50 3C01800A */ lui $at, %hi(D_8009A66C) # $at, 0x800a +/* E2D384 002BCC54 AC31A66C */ sw $s1, %lo(D_8009A66C)($at) +/* E2D388 002BCC58 8FB1012C */ lw $s1, 0x12c($sp) +/* E2D38C 002BCC5C 8FB00128 */ lw $s0, 0x128($sp) +/* E2D390 002BCC60 D7BE0178 */ ldc1 $f30, 0x178($sp) +/* E2D394 002BCC64 D7BC0170 */ ldc1 $f28, 0x170($sp) +/* E2D398 002BCC68 D7BA0168 */ ldc1 $f26, 0x168($sp) +/* E2D39C 002BCC6C D7B80160 */ ldc1 $f24, 0x160($sp) +/* E2D3A0 002BCC70 D7B60158 */ ldc1 $f22, 0x158($sp) +/* E2D3A4 002BCC74 D7B40150 */ ldc1 $f20, 0x150($sp) +/* E2D3A8 002BCC78 03E00008 */ jr $ra +/* E2D3AC 002BCC7C 27BD0180 */ addiu $sp, $sp, 0x180 + +/* E2D3B0 002BCC80 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* E2D3B4 002BCC84 AFB00010 */ sw $s0, 0x10($sp) +/* E2D3B8 002BCC88 0080802D */ move $s0, $a0 +/* E2D3BC 002BCC8C AFBF0014 */ sw $ra, 0x14($sp) +/* E2D3C0 002BCC90 92020006 */ lbu $v0, 6($s0) +/* E2D3C4 002BCC94 30420080 */ andi $v0, $v0, 0x80 +/* E2D3C8 002BCC98 1040000C */ beqz $v0, .L002BCCCC +/* E2D3CC 002BCC9C 00000000 */ nop +/* E2D3D0 002BCCA0 0C04419E */ jal func_00110678 +/* E2D3D4 002BCCA4 00000000 */ nop +/* E2D3D8 002BCCA8 0C043F5A */ jal func_0010FD68 +/* E2D3DC 002BCCAC 0200202D */ move $a0, $s0 +/* E2D3E0 002BCCB0 C600004C */ lwc1 $f0, 0x4c($s0) +/* E2D3E4 002BCCB4 3C0141C8 */ li $at, 0x41C80000 # 25.000000 +/* E2D3E8 002BCCB8 44817000 */ mtc1 $at, $f14 +/* E2D3EC 002BCCBC C60C0048 */ lwc1 $f12, 0x48($s0) +/* E2D3F0 002BCCC0 8E060050 */ lw $a2, 0x50($s0) +/* E2D3F4 002BCCC4 0C01BE3C */ jal func_0006F8F0 +/* E2D3F8 002BCCC8 460E0380 */ add.s $f14, $f0, $f14 +.L002BCCCC: +/* E2D3FC 002BCCCC 8FBF0014 */ lw $ra, 0x14($sp) +/* E2D400 002BCCD0 8FB00010 */ lw $s0, 0x10($sp) +/* E2D404 002BCCD4 03E00008 */ jr $ra +/* E2D408 002BCCD8 27BD0018 */ addiu $sp, $sp, 0x18 + +/* E2D40C 002BCCDC 00000000 */ nop +/* E2D410 002BCCE0 00000003 */ sra $zero, $zero, 0 +/* E2D414 002BCCE4 00000000 */ nop +/* E2D418 002BCCE8 802BB1E8 */ lb $t3, -0x4e18($at) +/* E2D41C 002BCCEC 00000007 */ srav $zero, $zero, $zero +/* E2D420 002BCCF0 20000000 */ addi $zero, $zero, 0 +/* E2D424 002BCCF4 00000000 */ nop +/* E2D428 002BCCF8 00000004 */ sllv $zero, $zero, $zero +/* E2D42C 002BCCFC 00000001 */ movf $zero, $zero, $fcc0 +/* E2D430 002BCD00 00000001 */ movf $zero, $zero, $fcc0 +/* E2D434 002BCD04 0000003C */ dsll32 $zero, $zero, 0 +/* E2D438 002BCD08 0A002210 */ j func_08008840 +/* E2D43C 002BCD0C 00000002 */ srl $zero, $zero, 0 + +/* E2D440 002BCD10 00000000 */ nop +/* E2D444 002BCD14 00000004 */ sllv $zero, $zero, $zero +/* E2D448 002BCD18 00000001 */ movf $zero, $zero, $fcc0 +/* E2D44C 002BCD1C 00000001 */ movf $zero, $zero, $fcc0 +/* E2D450 002BCD20 0000003C */ dsll32 $zero, $zero, 0 +/* E2D454 002BCD24 0A001990 */ j func_08006640 +/* E2D458 002BCD28 00000002 */ srl $zero, $zero, 0 + +/* E2D45C 002BCD2C 00000000 */ nop +/* E2D460 002BCD30 00000004 */ sllv $zero, $zero, $zero +/* E2D464 002BCD34 00000001 */ movf $zero, $zero, $fcc0 +/* E2D468 002BCD38 00000001 */ movf $zero, $zero, $fcc0 +/* E2D46C 002BCD3C 0000003C */ dsll32 $zero, $zero, 0 +/* E2D470 002BCD40 0A001E00 */ j func_08007800 +/* E2D474 002BCD44 00000002 */ srl $zero, $zero, 0 + +/* E2D478 002BCD48 00000000 */ nop +/* E2D47C 002BCD4C 00000004 */ sllv $zero, $zero, $zero +/* E2D480 002BCD50 00000001 */ movf $zero, $zero, $fcc0 +/* E2D484 002BCD54 00000001 */ movf $zero, $zero, $fcc0 +/* E2D488 002BCD58 0000003C */ dsll32 $zero, $zero, 0 +/* E2D48C 002BCD5C 0A001E00 */ j func_08007800 +/* E2D490 002BCD60 00000002 */ srl $zero, $zero, 0 + +/* E2D494 002BCD64 00000000 */ nop +/* E2D498 002BCD68 1500001C */ bnez $t0, .L002BCDDC +/* E2D49C 002BCD6C 802BCCF8 */ lb $t3, -0x3308($at) +/* E2D4A0 002BCD70 00000000 */ nop +/* E2D4A4 002BCD74 802BB62C */ lb $t3, -0x49d4($at) +/* E2D4A8 002BCD78 802BCCE0 */ lb $t3, -0x3320($at) +/* E2D4AC 002BCD7C 00000000 */ nop +/* E2D4B0 002BCD80 00E5AB50 */ .byte 0x00, 0xe5, 0xab, 0x50 +/* E2D4B4 002BCD84 00E5CD80 */ .byte 0x00, 0xe5, 0xcd, 0x80 +/* E2D4B8 002BCD88 031EAF0A */ .byte 0x03, 0x1e, 0xaf, 0x0a +/* E2D4BC 002BCD8C 1500001C */ bnez $t0, .L002BCE00 +/* E2D4C0 002BCD90 802BCD14 */ lb $t3, -0x32ec($at) +/* E2D4C4 002BCD94 00000000 */ nop +/* E2D4C8 002BCD98 802BB664 */ lb $t3, -0x499c($at) +/* E2D4CC 002BCD9C 802BCCE0 */ lb $t3, -0x3320($at) +/* E2D4D0 002BCDA0 00000000 */ nop +/* E2D4D4 002BCDA4 00E5CD80 */ .byte 0x00, 0xe5, 0xcd, 0x80 +/* E2D4D8 002BCDA8 00E5E730 */ tge $a3, $a1, 0x39c +/* E2D4DC 002BCDAC 041EAF0A */ .byte 0x04, 0x1e, 0xaf, 0x0a +/* E2D4E0 002BCDB0 1500001C */ bnez $t0, .L002BCE24 +/* E2D4E4 002BCDB4 802BCD30 */ lb $t3, -0x32d0($at) +/* E2D4E8 002BCDB8 00000000 */ nop +/* E2D4EC 002BCDBC 802BB69C */ lb $t3, -0x4964($at) +/* E2D4F0 002BCDC0 802BCCE0 */ lb $t3, -0x3320($at) +/* E2D4F4 002BCDC4 00000000 */ nop +/* E2D4F8 002BCDC8 00E5E730 */ tge $a3, $a1, 0x39c +/* E2D4FC 002BCDCC 00E60550 */ .byte 0x00, 0xe6, 0x05, 0x50 +/* E2D500 002BCDD0 051EAF0A */ .byte 0x05, 0x1e, 0xaf, 0x0a +/* E2D504 002BCDD4 1500001C */ bnez $t0, .L002BCE48 +/* E2D508 002BCDD8 802BCD4C */ lb $t3, -0x32b4($at) +.L002BCDDC: +/* E2D50C 002BCDDC 00000000 */ nop +/* E2D510 002BCDE0 802BB6D4 */ lb $t3, -0x492c($at) +/* E2D514 002BCDE4 802BCCE0 */ lb $t3, -0x3320($at) +/* E2D518 002BCDE8 00000000 */ nop +/* E2D51C 002BCDEC 00E60550 */ .byte 0x00, 0xe6, 0x05, 0x50 +/* E2D520 002BCDF0 00E62370 */ tge $a3, $a2, 0x8d +/* E2D524 002BCDF4 061EAF0A */ .byte 0x06, 0x1e, 0xaf, 0x0a +/* E2D528 002BCDF8 00000000 */ nop +/* E2D52C 002BCDFC 00000000 */ nop +___e2d530_len_200: +.incbin "bin/PAPERMARIO.E2D530.___e2d530_len_200.bin" +___e2d530_len_200_end: +# Unknown region E2D730-E3B870 [E140] +.incbin "bin/PAPERMARIO.E2D730.bin" + +___e3b870_len_ab0: +.incbin "bin/PAPERMARIO.E3B870.___e3b870_len_ab0.bin" +___e3b870_len_ab0_end: +# Unknown region E3C320-E3DA60 [1740] +.incbin "bin/PAPERMARIO.E3C320.bin" + +___e3da60_len_350: +.incbin "bin/PAPERMARIO.E3DA60.___e3da60_len_350.bin" +___e3da60_len_350_end: +___e3ddb0_len_4b0: +.incbin "bin/PAPERMARIO.E3DDB0.___e3ddb0_len_4b0.bin" +___e3ddb0_len_4b0_end: +# Unknown region E3E260-E431F0 [4F90] +.incbin "bin/PAPERMARIO.E3E260.bin" + +___e431f0_len_930: +.incbin "bin/PAPERMARIO.E431F0.___e431f0_len_930.bin" +___e431f0_len_930_end: +# Unknown region E43B20-E49E40 [6320] +.incbin "bin/PAPERMARIO.E43B20.bin" + +___e49e40_len_860: +.incbin "bin/PAPERMARIO.E49E40.___e49e40_len_860.bin" +___e49e40_len_860_end: +# Unknown region E4A6A0-E4B2E0 [C40] +.incbin "bin/PAPERMARIO.E4A6A0.bin" + +___e4b2e0_len_2000: +.incbin "bin/PAPERMARIO.E4B2E0.___e4b2e0_len_2000.bin" +___e4b2e0_len_2000_end: +___e4d2e0_len_1510: +.incbin "bin/PAPERMARIO.E4D2E0.___e4d2e0_len_1510.bin" +___e4d2e0_len_1510_end: +___e4e7f0_len_2000: +.incbin "bin/PAPERMARIO.E4E7F0.___e4e7f0_len_2000.bin" +___e4e7f0_len_2000_end: +___e507f0_len_e50: +.incbin "bin/PAPERMARIO.E507F0.___e507f0_len_e50.bin" +___e507f0_len_e50_end: +# Unknown region E51640-E56BA0 [5560] +.incbin "bin/PAPERMARIO.E51640.bin" + +___e56ba0_len_2c0: +.incbin "bin/PAPERMARIO.E56BA0.___e56ba0_len_2c0.bin" +___e56ba0_len_2c0_end: +# Unknown region E56E60-E58CD0 [1E70] +.incbin "bin/PAPERMARIO.E56E60.bin" + +___e58cd0_len_7b0: +.incbin "bin/PAPERMARIO.E58CD0.___e58cd0_len_7b0.bin" +___e58cd0_len_7b0_end: +___e59480_len_a80: +.incbin "bin/PAPERMARIO.E59480.___e59480_len_a80.bin" +___e59480_len_a80_end: +# Unknown region E59F00-E639C0 [9AC0] +.incbin "bin/PAPERMARIO.E59F00.bin" + +___e639c0_len_f10: +.incbin "bin/PAPERMARIO.E639C0.___e639c0_len_f10.bin" +___e639c0_len_f10_end: +# Unknown region E648D0-E9D650 [38D80] +.incbin "bin/PAPERMARIO.E648D0.bin" + +___e9d650_len_1680: +.incbin "bin/PAPERMARIO.E9D650.___e9d650_len_1680.bin" +___e9d650_len_1680_end: +# Unknown region E9ECD0-F00000 [61330] +.incbin "bin/PAPERMARIO.E9ECD0.bin" + +_SBN__f00000_len_40: +.incbin "bin/PAPERMARIO.F00000._SBN__f00000_len_40.bin" +_SBN__f00000_len_40_end: +___f00040_len_760: +.incbin "bin/PAPERMARIO.F00040.___f00040_len_760.bin" +___f00040_len_760_end: +# Unknown region F007A0-F98F90 [987F0] +.incbin "bin/PAPERMARIO.F007A0.bin" + +_BGM__f98f90_len_2000: +.incbin "bin/PAPERMARIO.F98F90._BGM__f98f90_len_2000.bin" +_BGM__f98f90_len_2000_end: +_V__f9af90_len_8a0: +.incbin "bin/PAPERMARIO.F9AF90._V__f9af90_len_8a0.bin" +_V__f9af90_len_8a0_end: +# Unknown region F9B830-FA08A0 [5070] +.incbin "bin/PAPERMARIO.F9B830.bin" + +_BGM__fa08a0_len_2000: +.incbin "bin/PAPERMARIO.FA08A0._BGM__fa08a0_len_2000.bin" +_BGM__fa08a0_len_2000_end: +___fa28a0_len_13c0: +.incbin "bin/PAPERMARIO.FA28A0.___fa28a0_len_13c0.bin" +___fa28a0_len_13c0_end: +# Unknown region FA3C60-FAE860 [AC00] +.incbin "bin/PAPERMARIO.FA3C60.bin" + +_SEF__fae860_len_2000: +.incbin "bin/PAPERMARIO.FAE860._SEF__fae860_len_2000.bin" +_SEF__fae860_len_2000_end: +___fb0860_len_2000: +.incbin "bin/PAPERMARIO.FB0860.___fb0860_len_2000.bin" +___fb0860_len_2000_end: +___fb2860_len_1040: +.incbin "bin/PAPERMARIO.FB2860.___fb2860_len_1040.bin" +___fb2860_len_1040_end: +_BK__fb38a0_len_40: +.incbin "bin/PAPERMARIO.FB38A0._BK__fb38a0_len_40.bin" +_BK__fb38a0_len_40_end: +# Unknown region FB38E0-FB3DB0 [4D0] +.incbin "bin/PAPERMARIO.FB38E0.bin" + +audio_1: +.incbin "bin/PAPERMARIO.FB3DB0.audio_1.bin" +audio_1_end: .section .mio0